From 9f78ecf8963c5437311ec9e3fcc9ef98f8d7933d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 10 Apr 2021 14:39:05 +0200 Subject: [PATCH 001/943] Allow building minikube for outdated architectures --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Makefile b/Makefile index 71a35b448d..d443b9e6bc 100644 --- a/Makefile +++ b/Makefile @@ -206,6 +206,10 @@ out/minikube-windows-amd64.exe: out/minikube-windows-amd64 $(if $(quiet),@echo " CP $@") $(Q)cp $< $@ +out/minikube-linux-i686: out/minikube-linux-386 + $(if $(quiet),@echo " CP $@") + $(Q)cp $< $@ + out/minikube-linux-x86_64: out/minikube-linux-amd64 $(if $(quiet),@echo " CP $@") $(Q)cp $< $@ @@ -248,6 +252,10 @@ else go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube endif +out/minikube-linux-armv6: + $(Q)GOOS=linux GOARCH=arm GOARM=6 \ + go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube + .PHONY: e2e-linux-amd64 e2e-linux-arm64 e2e-darwin-amd64 e2e-windows-amd64.exe e2e-linux-amd64: out/e2e-linux-amd64 ## build end2end binary for Linux x86 64bit e2e-linux-arm64: out/e2e-linux-arm64 ## build end2end binary for Linux ARM 64bit From 1e3e8c958728284987785d38c9033fe9261ddf87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 10 Apr 2021 14:40:03 +0200 Subject: [PATCH 002/943] Only show the guest system, not the host system --- cmd/minikube/cmd/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index fba12bcb7d..3f24d41592 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -120,7 +120,7 @@ func platform() string { // This environment is exotic, let's output a bit more. if vrole == "guest" || runtime.GOARCH != "amd64" { - if vsys != "" { + if vrole == "guest" && vsys != "" { s.WriteString(fmt.Sprintf(" (%s/%s)", vsys, runtime.GOARCH)) } else { s.WriteString(fmt.Sprintf(" (%s)", runtime.GOARCH)) From 623b1a8639aab354faeea84bd515f66feb767d7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 10 Apr 2021 15:29:52 +0200 Subject: [PATCH 003/943] Check for supported runtime architecture too --- cmd/minikube/cmd/start.go | 5 ++++- pkg/minikube/constants/constants.go | 5 +++++ pkg/minikube/detect/detect.go | 17 +++++++++++++++++ pkg/minikube/driver/driver.go | 14 +++++++++++--- 4 files changed, 37 insertions(+), 4 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 3f24d41592..ff8329269d 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -50,6 +50,7 @@ import ( "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/cruntime" + "k8s.io/minikube/pkg/minikube/detect" "k8s.io/minikube/pkg/minikube/download" "k8s.io/minikube/pkg/minikube/driver" "k8s.io/minikube/pkg/minikube/exit" @@ -715,9 +716,11 @@ func validateSpecifiedDriver(existing *config.ClusterConfig) { // validateDriver validates that the selected driver appears sane, exits if not func validateDriver(ds registry.DriverState, existing *config.ClusterConfig) { name := ds.Name + os := runtime.GOOS + arch := detect.RuntimeArchitecture() klog.Infof("validating driver %q against %+v", name, existing) if !driver.Supported(name) { - exit.Message(reason.DrvUnsupportedOS, "The driver '{{.driver}}' is not supported on {{.os}}/{{.arch}}", out.V{"driver": name, "os": runtime.GOOS, "arch": runtime.GOARCH}) + exit.Message(reason.DrvUnsupportedOS, "The driver '{{.driver}}' is not supported on {{.os}}/{{.arch}}", out.V{"driver": name, "os": os, "arch": arch}) } // if we are only downloading artifacts for a driver, we can stop validation here diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index 8690fe20d1..747dfe5589 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -26,6 +26,11 @@ import ( "k8s.io/minikube/pkg/minikube/localpath" ) +var ( + // SupportedArchitectures is the list of supported architectures + SupportedArchitectures = [5]string{"amd64", "arm", "arm64", "ppc64le", "s390x"} +) + const ( // DefaultKubernetesVersion is the default Kubernetes version // dont update till #10545 is solved diff --git a/pkg/minikube/detect/detect.go b/pkg/minikube/detect/detect.go index 62d45a8ab4..a49a1af78b 100644 --- a/pkg/minikube/detect/detect.go +++ b/pkg/minikube/detect/detect.go @@ -23,8 +23,25 @@ import ( "strings" "github.com/klauspost/cpuid" + "golang.org/x/sys/cpu" ) +// RuntimeArchitecture returns the runtime architecture +func RuntimeArchitecture() string { + arch := runtime.GOARCH + if arch == "arm" { + // runtime.GOARM + if !cpu.ARM.HasVFP { + return "armv5" + } + if !cpu.ARM.HasVFPv3 { + return "armv6" + } + // "arm" (== "armv7") + } + return arch +} + // IsMicrosoftWSL will return true if process is running in WSL in windows // checking for WSL env var based on this https://github.com/microsoft/WSL/issues/423#issuecomment-608237689 // also based on https://github.com/microsoft/vscode/blob/90a39ba0d49d75e9a4d7e62a6121ad946ecebc58/resources/win32/bin/code.sh#L24 diff --git a/pkg/minikube/driver/driver.go b/pkg/minikube/driver/driver.go index 47cb5885b6..e0a4286b5b 100644 --- a/pkg/minikube/driver/driver.go +++ b/pkg/minikube/driver/driver.go @@ -26,6 +26,7 @@ import ( "k8s.io/klog/v2" "k8s.io/minikube/pkg/drivers/kic/oci" + "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/detect" "k8s.io/minikube/pkg/minikube/registry" ) @@ -71,13 +72,20 @@ var ( // SupportedDrivers returns a list of supported drivers func SupportedDrivers() []string { - return supportedDrivers + arch := detect.RuntimeArchitecture() + for _, a := range constants.SupportedArchitectures { + if arch == a { + return supportedDrivers + } + } + // remote cluster only + return []string{SSH} } // DisplaySupportedDrivers returns a string with a list of supported drivers func DisplaySupportedDrivers() string { var sd []string - for _, d := range supportedDrivers { + for _, d := range SupportedDrivers() { if registry.Driver(d).Priority == registry.Experimental { sd = append(sd, d+" (experimental)") continue @@ -89,7 +97,7 @@ func DisplaySupportedDrivers() string { // Supported returns if the driver is supported on this host. func Supported(name string) bool { - for _, d := range supportedDrivers { + for _, d := range SupportedDrivers() { if name == d { return true } From bc62a9f1bdc6a9485369983839e1c1fd7ef3fecd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 10 Apr 2021 15:40:37 +0200 Subject: [PATCH 004/943] Check for supported kubectl architecture too --- cmd/minikube/cmd/kubectl.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cmd/minikube/cmd/kubectl.go b/cmd/minikube/cmd/kubectl.go index 9472caf8a1..ba55ca8bcd 100644 --- a/cmd/minikube/cmd/kubectl.go +++ b/cmd/minikube/cmd/kubectl.go @@ -27,6 +27,7 @@ import ( "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/constants" + "k8s.io/minikube/pkg/minikube/detect" "k8s.io/minikube/pkg/minikube/machine" "k8s.io/minikube/pkg/minikube/mustload" "k8s.io/minikube/pkg/minikube/node" @@ -78,6 +79,19 @@ host. Please be aware that when using --ssh all paths will apply to the remote m os.Exit(1) } return + } else { + supported := false + arch := detect.RuntimeArchitecture() + for _, a := range constants.SupportedArchitectures { + if arch == a { + supported = true + break + } + } + if !supported { + fmt.Fprintf(os.Stderr, "Not supported on: %s\n", arch) + os.Exit(1) + } } if len(args) > 1 && args[0] != "--help" { From 0d22fe24ae81c92900b5b462d8fa9807576a762f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 10 Apr 2021 16:00:00 +0200 Subject: [PATCH 005/943] Make lint happy by not using else statement --- cmd/minikube/cmd/kubectl.go | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/cmd/minikube/cmd/kubectl.go b/cmd/minikube/cmd/kubectl.go index ba55ca8bcd..988b37aeb8 100644 --- a/cmd/minikube/cmd/kubectl.go +++ b/cmd/minikube/cmd/kubectl.go @@ -79,20 +79,20 @@ host. Please be aware that when using --ssh all paths will apply to the remote m os.Exit(1) } return - } else { - supported := false - arch := detect.RuntimeArchitecture() - for _, a := range constants.SupportedArchitectures { - if arch == a { - supported = true - break - } - } - if !supported { - fmt.Fprintf(os.Stderr, "Not supported on: %s\n", arch) - os.Exit(1) + } + + supported := false + arch := detect.RuntimeArchitecture() + for _, a := range constants.SupportedArchitectures { + if arch == a { + supported = true + break } } + if !supported { + fmt.Fprintf(os.Stderr, "Not supported on: %s\n", arch) + os.Exit(1) + } if len(args) > 1 && args[0] != "--help" { cluster := []string{"--cluster", cname} From 6d9bb0018e35ef795b68e334b70e7e2754729e1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 11 Apr 2021 13:21:22 +0200 Subject: [PATCH 006/943] Use proper naming and separation of platform --- pkg/minikube/detect/detect.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/detect/detect.go b/pkg/minikube/detect/detect.go index a49a1af78b..a9fd200f98 100644 --- a/pkg/minikube/detect/detect.go +++ b/pkg/minikube/detect/detect.go @@ -32,12 +32,12 @@ func RuntimeArchitecture() string { if arch == "arm" { // runtime.GOARM if !cpu.ARM.HasVFP { - return "armv5" + return "arm/v5" } if !cpu.ARM.HasVFPv3 { - return "armv6" + return "arm/v6" } - // "arm" (== "armv7") + // "arm" (== "arm/v7") } return arch } From fbef53209a9d2f8a9f64c4da6c833f4f40e5d1ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 18 Apr 2021 12:51:30 +0200 Subject: [PATCH 007/943] Add helper for runtime OS as well as for Arch --- cmd/minikube/cmd/kubectl.go | 2 +- cmd/minikube/cmd/start.go | 4 ++-- pkg/minikube/detect/detect.go | 9 +++++++-- pkg/minikube/driver/driver.go | 2 +- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/cmd/minikube/cmd/kubectl.go b/cmd/minikube/cmd/kubectl.go index 988b37aeb8..35c776d0eb 100644 --- a/cmd/minikube/cmd/kubectl.go +++ b/cmd/minikube/cmd/kubectl.go @@ -82,7 +82,7 @@ host. Please be aware that when using --ssh all paths will apply to the remote m } supported := false - arch := detect.RuntimeArchitecture() + arch := detect.RuntimeArch() for _, a := range constants.SupportedArchitectures { if arch == a { supported = true diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index ff8329269d..edafc144a0 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -716,8 +716,8 @@ func validateSpecifiedDriver(existing *config.ClusterConfig) { // validateDriver validates that the selected driver appears sane, exits if not func validateDriver(ds registry.DriverState, existing *config.ClusterConfig) { name := ds.Name - os := runtime.GOOS - arch := detect.RuntimeArchitecture() + os := detect.RuntimeOS() + arch := detect.RuntimeArch() klog.Infof("validating driver %q against %+v", name, existing) if !driver.Supported(name) { exit.Message(reason.DrvUnsupportedOS, "The driver '{{.driver}}' is not supported on {{.os}}/{{.arch}}", out.V{"driver": name, "os": os, "arch": arch}) diff --git a/pkg/minikube/detect/detect.go b/pkg/minikube/detect/detect.go index a9fd200f98..d2506b6f87 100644 --- a/pkg/minikube/detect/detect.go +++ b/pkg/minikube/detect/detect.go @@ -26,8 +26,13 @@ import ( "golang.org/x/sys/cpu" ) -// RuntimeArchitecture returns the runtime architecture -func RuntimeArchitecture() string { +// RuntimeOS returns the runtime operating system +func RuntimeOS() string { + return runtime.GOOS +} + +// RuntimeArch returns the runtime architecture +func RuntimeArch() string { arch := runtime.GOARCH if arch == "arm" { // runtime.GOARM diff --git a/pkg/minikube/driver/driver.go b/pkg/minikube/driver/driver.go index e0a4286b5b..b5e55711ba 100644 --- a/pkg/minikube/driver/driver.go +++ b/pkg/minikube/driver/driver.go @@ -72,7 +72,7 @@ var ( // SupportedDrivers returns a list of supported drivers func SupportedDrivers() []string { - arch := detect.RuntimeArchitecture() + arch := detect.RuntimeArch() for _, a := range constants.SupportedArchitectures { if arch == a { return supportedDrivers From 9fded7695fe618c1f7b023a19bbc37a4cdc0a565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 18 Apr 2021 12:59:12 +0200 Subject: [PATCH 008/943] Add retro binaries to the all target and release --- Makefile | 5 ++++- hack/jenkins/release_build_and_upload.sh | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d443b9e6bc..5c52afa2c8 100644 --- a/Makefile +++ b/Makefile @@ -316,7 +316,7 @@ test-pkg/%: $(SOURCE_GENERATED) ## Trigger packaging test go test -v -test.timeout=60m ./$* --tags="$(MINIKUBE_BUILD_TAGS)" .PHONY: all -all: cross drivers e2e-cross cross-tars exotic out/gvisor-addon ## Build all different minikube components +all: cross drivers e2e-cross cross-tars exotic retro out/gvisor-addon ## Build all different minikube components .PHONY: drivers drivers: docker-machine-driver-hyperkit docker-machine-driver-kvm2 ## Build Hyperkit and KVM2 drivers @@ -409,6 +409,9 @@ cross: minikube-linux-amd64 minikube-darwin-amd64 minikube-windows-amd64.exe ## .PHONY: exotic exotic: out/minikube-linux-arm out/minikube-linux-arm64 out/minikube-linux-ppc64le out/minikube-linux-s390x ## Build minikube for non-amd64 linux +.PHONY: retro +retro: out/minikube-linux-386 out/minikube-linux-armv6 ## Build minikube for legacy 32-bit linux + .PHONY: windows windows: minikube-windows-amd64.exe ## Build minikube for Windows 64bit diff --git a/hack/jenkins/release_build_and_upload.sh b/hack/jenkins/release_build_and_upload.sh index 19f55e0a6c..a8e74df90d 100755 --- a/hack/jenkins/release_build_and_upload.sh +++ b/hack/jenkins/release_build_and_upload.sh @@ -75,6 +75,7 @@ fi # Don't upload temporary copies, avoid unused duplicate files in the release storage rm -f out/minikube-linux-x86_64 +rm -f out/minikube-linux-i686 rm -f out/minikube-linux-aarch64 rm -f out/minikube-linux-armhf rm -f out/minikube-linux-armv7hl From e6e4d2a137f1df35315e4334e8f3b443bdc4dda8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 10 Apr 2021 20:00:38 +0200 Subject: [PATCH 009/943] Allow using podman as well as docker daemon --- pkg/minikube/image/image.go | 98 ++++++++++++++++++++++++---- pkg/minikube/machine/cache_images.go | 13 +++- pkg/minikube/node/cache.go | 27 ++++---- 3 files changed, 109 insertions(+), 29 deletions(-) diff --git a/pkg/minikube/image/image.go b/pkg/minikube/image/image.go index bc32f5bb05..389a409708 100644 --- a/pkg/minikube/image/image.go +++ b/pkg/minikube/image/image.go @@ -19,6 +19,7 @@ package image import ( "context" "fmt" + "io" "io/ioutil" "os" "os/exec" @@ -84,6 +85,17 @@ func DigestByDockerLib(imgClient *client.Client, imgName string) string { return img.ID } +// DigestByPodmanExec uses podman to return image digest +func DigestByPodmanExec(imgName string) string { + cmd := exec.Command("sudo", "-n", "podman", "image", "inspect", "--format", "{{.Id}}", imgName) + output, err := cmd.Output() + if err != nil { + klog.Infof("couldn't find image digest %s from local podman: %v ", imgName, err) + return "" + } + return strings.TrimSpace(string(output)) +} + // DigestByGoLib gets image digest uses go-containerregistry lib // which is 4s slower thabn local daemon per lookup https://github.com/google/go-containerregistry/issues/627 func DigestByGoLib(imgName string) string { @@ -125,30 +137,76 @@ func ExistsImageInCache(img string) bool { } // ExistsImageInDaemon if img exist in local docker daemon -func ExistsImageInDaemon(img string) bool { +func ExistsImageInDaemon(binary, img string) bool { // Check if image exists locally - klog.Infof("Checking for %s in local docker daemon", img) - cmd := exec.Command("docker", "images", "--format", "{{.Repository}}:{{.Tag}}@{{.Digest}}") - if output, err := cmd.Output(); err == nil { - if strings.Contains(string(output), img) { - klog.Infof("Found %s in local docker daemon, skipping pull", img) - return true + switch binary { + case driver.Podman: + klog.Infof("Checking for %s in local podman", img) + cmd := exec.Command("sudo", "-n", "podman", "images", "--format", `{{$repository := .Repository}}{{$tag := .Tag}}{{range .RepoDigests}}{{$repository}}:{{$tag}}@{{.}}{{printf "\n"}}{{end}}`) + if output, err := cmd.Output(); err == nil { + if strings.Contains(string(output), img) { + klog.Infof("Found %s in local podman, skipping pull", img) + return true + } + } + case driver.Docker: + klog.Infof("Checking for %s in local docker daemon", img) + cmd := exec.Command("docker", "images", "--format", "{{.Repository}}:{{.Tag}}@{{.Digest}}") + if output, err := cmd.Output(); err == nil { + if strings.Contains(string(output), img) { + klog.Infof("Found %s in local docker daemon, skipping pull", img) + return true + } } } // Else, pull it return false } +// podmanWrite saves the image into podman as the given tag. +func podmanWrite(ref name.Reference, img v1.Image, opts ...tarball.WriteOption) (string, error) { + pr, pw := io.Pipe() + go func() { + pw.CloseWithError(tarball.Write(ref, img, pw, opts...)) + }() + + // write the image in docker save format first, then load it + cmd := exec.Command("sudo", "podman", "image", "load") + cmd.Stdin = pr + output, err := cmd.Output() + if err != nil { + return "", fmt.Errorf("error loading image: %v", err) + } + // pull the image from the registry, to get the digest too + // podman: "Docker references with both a tag and digest are currently not supported" + cmd = exec.Command("sudo", "podman", "image", "pull", strings.Split(ref.Name(), "@")[0]) + err = cmd.Run() + if err != nil { + return "", fmt.Errorf("error pulling image: %v", err) + } + return string(output), nil +} + // LoadFromTarball checks if the image exists as a tarball and tries to load it to the local daemon -// TODO: Pass in if we are loading to docker or podman so this function can also be used for podman func LoadFromTarball(binary, img string) error { p := filepath.Join(constants.ImageCacheDir, img) p = localpath.SanitizeCacheDir(p) switch binary { case driver.Podman: - return fmt.Errorf("not yet implemented, see issue #8426") - default: + tag, err := name.NewTag(Tag(img)) + if err != nil { + return errors.Wrap(err, "new tag") + } + + i, err := tarball.ImageFromPath(p, &tag) + if err != nil { + return errors.Wrap(err, "tarball") + } + + _, err = podmanWrite(tag, i) + return err + case driver.Docker: tag, err := name.NewTag(Tag(img)) if err != nil { return errors.Wrap(err, "new tag") @@ -162,7 +220,7 @@ func LoadFromTarball(binary, img string) error { _, err = daemon.Write(tag, i) return err } - + return fmt.Errorf("unknown binary: %s", binary) } // Tag returns just the image with the tag @@ -243,11 +301,16 @@ func WriteImageToCache(img string) error { } // WriteImageToDaemon write img to the local docker daemon -func WriteImageToDaemon(img string) error { +func WriteImageToDaemon(binary, img string) error { // buffered channel c := make(chan v1.Update, 200) - klog.Infof("Writing %s to local daemon", img) + switch binary { + case driver.Podman: + klog.Infof("Writing %s to local podman", img) + case driver.Docker: + klog.Infof("Writing %s to local daemon", img) + } ref, err := name.ParseReference(img) if err != nil { return errors.Wrap(err, "parsing reference") @@ -281,7 +344,14 @@ func WriteImageToDaemon(img string) error { p.SetWidth(79) go func() { - _, err = daemon.Write(ref, i, tarball.WithProgress(c)) + switch binary { + case driver.Podman: + _, err = podmanWrite(ref, i, tarball.WithProgress(c)) + case driver.Docker: + _, err = daemon.Write(ref, i, tarball.WithProgress(c)) + default: + err = fmt.Errorf("unknown binary: %s", binary) + } errchan <- err }() var update v1.Update diff --git a/pkg/minikube/machine/cache_images.go b/pkg/minikube/machine/cache_images.go index 9412dca1a6..a612a86bef 100644 --- a/pkg/minikube/machine/cache_images.go +++ b/pkg/minikube/machine/cache_images.go @@ -138,8 +138,8 @@ func timedNeedsTransfer(imgClient *client.Client, imgName string, cr cruntime.Ma // needsTransfer returns an error if an image needs to be retransfered func needsTransfer(imgClient *client.Client, imgName string, cr cruntime.Manager) error { - imgDgst := "" // for instance sha256:7c92a2c6bbcb6b6beff92d0a940779769c2477b807c202954c537e2e0deb9bed - if imgClient != nil { // if possible try to get img digest from Client lib which is 4s faster. + imgDgst := "" // for instance sha256:7c92a2c6bbcb6b6beff92d0a940779769c2477b807c202954c537e2e0deb9bed + if cr.Name() == "docker" && imgClient != nil { // if possible try to get img digest from Client lib which is 4s faster. imgDgst = image.DigestByDockerLib(imgClient, imgName) if imgDgst != "" { if !cr.ImageExists(imgName, imgDgst) { @@ -148,6 +148,15 @@ func needsTransfer(imgClient *client.Client, imgName string, cr cruntime.Manager return nil } } + if cr.Name() == "podman" { + imgDgst = image.DigestByPodmanExec(imgName) + if imgDgst != "" { + if !cr.ImageExists(imgName, imgDgst) { + return fmt.Errorf("%q does not exist at hash %q in container runtime", imgName, imgDgst) + } + return nil + } + } // if not found with method above try go-container lib (which is 4s slower) imgDgst = image.DigestByGoLib(imgName) if imgDgst == "" { diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 3ab2f7a966..a3cd5a8a09 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -31,7 +31,6 @@ import ( "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/download" - "k8s.io/minikube/pkg/minikube/driver" "k8s.io/minikube/pkg/minikube/exit" "k8s.io/minikube/pkg/minikube/image" "k8s.io/minikube/pkg/minikube/localpath" @@ -107,6 +106,10 @@ func doCacheBinaries(k8sVersion string) error { // beginDownloadKicBaseImage downloads the kic image func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, downloadOnly bool) { + if image.ExistsImageInDaemon(cc.Driver, cc.KicBaseImage) { + klog.Infof("%s exists in daemon, skipping pull", cc.KicBaseImage) + return + } klog.Infof("Beginning downloading kic base image for %s with %s", cc.Driver, cc.KubernetesConfig.ContainerRuntime) register.Reg.SetStep(register.PullingBaseImage) @@ -141,7 +144,6 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down if downloadOnly { return err } - if err := image.LoadFromTarball(cc.Driver, img); err == nil { klog.Infof("successfully loaded %s from cached tarball", img) // strip the digest from the img before saving it in the config @@ -150,17 +152,16 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down return nil } - if driver.IsDocker(cc.Driver) { - if image.ExistsImageInDaemon(img) { - klog.Infof("%s exists in daemon, skipping pull", img) - finalImg = img - return nil - } - - klog.Infof("Downloading %s to local daemon", img) - err = image.WriteImageToDaemon(img) - if err == nil { - klog.Infof("successfully downloaded %s", img) + klog.Infof("Downloading %s to local daemon", img) + err := image.WriteImageToDaemon(cc.Driver, img) + if err == nil { + klog.Infof("successfully downloaded %s", img) + finalImg = img + return nil + } + if downloadOnly { + if err := image.SaveToDir([]string{img}, constants.ImageCacheDir); err == nil { + klog.Infof("successfully saved %s as a tarball", img) finalImg = img return nil } From 54bc977a7429955bde7efb0e825f3143b64ca9b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 10 Apr 2021 20:21:57 +0200 Subject: [PATCH 010/943] Move podman.Write function into separate file Replaces daemon.Write from go-containerregistry --- pkg/minikube/image/image.go | 29 ++------------------ pkg/minikube/image/podman.go | 53 ++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 27 deletions(-) create mode 100644 pkg/minikube/image/podman.go diff --git a/pkg/minikube/image/image.go b/pkg/minikube/image/image.go index 389a409708..180ceb88fb 100644 --- a/pkg/minikube/image/image.go +++ b/pkg/minikube/image/image.go @@ -19,7 +19,6 @@ package image import ( "context" "fmt" - "io" "io/ioutil" "os" "os/exec" @@ -163,30 +162,6 @@ func ExistsImageInDaemon(binary, img string) bool { return false } -// podmanWrite saves the image into podman as the given tag. -func podmanWrite(ref name.Reference, img v1.Image, opts ...tarball.WriteOption) (string, error) { - pr, pw := io.Pipe() - go func() { - pw.CloseWithError(tarball.Write(ref, img, pw, opts...)) - }() - - // write the image in docker save format first, then load it - cmd := exec.Command("sudo", "podman", "image", "load") - cmd.Stdin = pr - output, err := cmd.Output() - if err != nil { - return "", fmt.Errorf("error loading image: %v", err) - } - // pull the image from the registry, to get the digest too - // podman: "Docker references with both a tag and digest are currently not supported" - cmd = exec.Command("sudo", "podman", "image", "pull", strings.Split(ref.Name(), "@")[0]) - err = cmd.Run() - if err != nil { - return "", fmt.Errorf("error pulling image: %v", err) - } - return string(output), nil -} - // LoadFromTarball checks if the image exists as a tarball and tries to load it to the local daemon func LoadFromTarball(binary, img string) error { p := filepath.Join(constants.ImageCacheDir, img) @@ -204,7 +179,7 @@ func LoadFromTarball(binary, img string) error { return errors.Wrap(err, "tarball") } - _, err = podmanWrite(tag, i) + _, err = PodmanWrite(tag, i) return err case driver.Docker: tag, err := name.NewTag(Tag(img)) @@ -346,7 +321,7 @@ func WriteImageToDaemon(binary, img string) error { go func() { switch binary { case driver.Podman: - _, err = podmanWrite(ref, i, tarball.WithProgress(c)) + _, err = PodmanWrite(ref, i, tarball.WithProgress(c)) case driver.Docker: _, err = daemon.Write(ref, i, tarball.WithProgress(c)) default: diff --git a/pkg/minikube/image/podman.go b/pkg/minikube/image/podman.go new file mode 100644 index 0000000000..0e8e4c0216 --- /dev/null +++ b/pkg/minikube/image/podman.go @@ -0,0 +1,53 @@ +/* +Copyright 2021 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package image + +import ( + "fmt" + "io" + "os/exec" + "strings" + + "github.com/google/go-containerregistry/pkg/name" + v1 "github.com/google/go-containerregistry/pkg/v1" + "github.com/google/go-containerregistry/pkg/v1/tarball" +) + +// PodmanWrite saves the image into podman as the given tag. +// same as github.com/google/go-containerregistry/pkg/v1/daemon +func PodmanWrite(ref name.Reference, img v1.Image, opts ...tarball.WriteOption) (string, error) { + pr, pw := io.Pipe() + go func() { + _ = pw.CloseWithError(tarball.Write(ref, img, pw, opts...)) + }() + + // write the image in docker save format first, then load it + cmd := exec.Command("sudo", "podman", "image", "load") + cmd.Stdin = pr + output, err := cmd.Output() + if err != nil { + return "", fmt.Errorf("error loading image: %v", err) + } + // pull the image from the registry, to get the digest too + // podman: "Docker references with both a tag and digest are currently not supported" + cmd = exec.Command("sudo", "podman", "image", "pull", strings.Split(ref.Name(), "@")[0]) + err = cmd.Run() + if err != nil { + return "", fmt.Errorf("error pulling image: %v", err) + } + return string(output), nil +} From 90bff94fd62065f333219466dfb6c9e67b911433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 10 Apr 2021 21:39:28 +0200 Subject: [PATCH 011/943] Add podman.Image function to separate file Replaces daemon.Image from go-containerregistry --- pkg/minikube/image/image.go | 35 ++++++++++++++++++++-------- pkg/minikube/image/podman.go | 25 ++++++++++++++++++++ pkg/minikube/machine/cache_images.go | 2 +- pkg/minikube/node/cache.go | 3 +-- 4 files changed, 52 insertions(+), 13 deletions(-) diff --git a/pkg/minikube/image/image.go b/pkg/minikube/image/image.go index 180ceb88fb..fef2790fad 100644 --- a/pkg/minikube/image/image.go +++ b/pkg/minikube/image/image.go @@ -50,6 +50,7 @@ const ( defaultDomain = "docker.io" ) +var daemonBinary string var defaultPlatform = v1.Platform{ Architecture: runtime.GOARCH, OS: "linux", @@ -97,13 +98,14 @@ func DigestByPodmanExec(imgName string) string { // DigestByGoLib gets image digest uses go-containerregistry lib // which is 4s slower thabn local daemon per lookup https://github.com/google/go-containerregistry/issues/627 -func DigestByGoLib(imgName string) string { +func DigestByGoLib(binary, imgName string) string { ref, err := name.ParseReference(imgName, name.WeakValidation) if err != nil { klog.Infof("error parsing image name %s ref %v ", imgName, err) return "" } + daemonBinary = binary img, _, err := retrieveImage(ref, imgName) if err != nil { klog.Infof("error retrieve Image %s ref %v ", imgName, err) @@ -379,7 +381,7 @@ func retrieveImage(ref name.Reference, imgName string) (v1.Image, string, error) klog.Infof("short name: %s", imgName) } } - img, err = retrieveDaemon(ref) + img, err = retrieveDaemon(daemonBinary, ref) if err == nil { return img, imgName, nil } @@ -397,15 +399,28 @@ func retrieveImage(ref name.Reference, imgName string) (v1.Image, string, error) return nil, "", err } -func retrieveDaemon(ref name.Reference) (v1.Image, error) { - img, err := daemon.Image(ref) - if err == nil { - klog.Infof("found %s locally: %+v", ref.Name(), img) - return img, nil +func retrieveDaemon(binary string, ref name.Reference) (v1.Image, error) { + switch binary { + case driver.Podman: + img, err := PodmanImage(ref) + if err == nil { + klog.Infof("found %s locally: %+v", ref.Name(), img) + return img, nil + } + // reference does not exist in the local podman + klog.Infof("podman lookup for %+v: %v", ref, err) + return img, err + case driver.Docker: + img, err := daemon.Image(ref) + if err == nil { + klog.Infof("found %s locally: %+v", ref.Name(), img) + return img, nil + } + // reference does not exist in the local daemon + klog.Infof("daemon lookup for %+v: %v", ref, err) + return img, err } - // reference does not exist in the local daemon - klog.Infof("daemon lookup for %+v: %v", ref, err) - return img, err + return nil, fmt.Errorf("unknown binary: %s", binary) } func retrieveRemote(ref name.Reference, p v1.Platform) (v1.Image, error) { diff --git a/pkg/minikube/image/podman.go b/pkg/minikube/image/podman.go index 0e8e4c0216..8abbc50fa1 100644 --- a/pkg/minikube/image/podman.go +++ b/pkg/minikube/image/podman.go @@ -27,6 +27,31 @@ import ( "github.com/google/go-containerregistry/pkg/v1/tarball" ) +// PodmanImage provides access to an image reference from podman. +// same as github.com/google/go-containerregistry/pkg/v1/daemon +func PodmanImage(ref name.Reference, options ...interface{}) (v1.Image, error) { + var img v1.Image + pr, pw := io.Pipe() + go func() { + opener := func() (io.ReadCloser, error) { + return pr, nil + } + var err error + tag := ref.(name.Digest).Tag() + img, err = tarball.Image(opener, &tag) + _ = pr.CloseWithError(err) + }() + + // write the image in docker save format first, then load it + cmd := exec.Command("sudo", "podman", "image", "save", strings.Split(ref.Name(), "@")[0]) + cmd.Stdout = pw + err := cmd.Run() + if err != nil { + return nil, fmt.Errorf("error loading image: %v", err) + } + return img, nil +} + // PodmanWrite saves the image into podman as the given tag. // same as github.com/google/go-containerregistry/pkg/v1/daemon func PodmanWrite(ref name.Reference, img v1.Image, opts ...tarball.WriteOption) (string, error) { diff --git a/pkg/minikube/machine/cache_images.go b/pkg/minikube/machine/cache_images.go index a612a86bef..790074f641 100644 --- a/pkg/minikube/machine/cache_images.go +++ b/pkg/minikube/machine/cache_images.go @@ -158,7 +158,7 @@ func needsTransfer(imgClient *client.Client, imgName string, cr cruntime.Manager } } // if not found with method above try go-container lib (which is 4s slower) - imgDgst = image.DigestByGoLib(imgName) + imgDgst = image.DigestByGoLib(cr.Name(), imgName) if imgDgst == "" { return fmt.Errorf("got empty img digest %q for %s", imgDgst, imgName) } diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index a3cd5a8a09..1114959e38 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -153,8 +153,7 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down } klog.Infof("Downloading %s to local daemon", img) - err := image.WriteImageToDaemon(cc.Driver, img) - if err == nil { + if err = image.WriteImageToDaemon(cc.Driver, img); err == nil { klog.Infof("successfully downloaded %s", img) finalImg = img return nil From 9a9e804e22cae23e0f644207a40f6c40b10ab1f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 10 Apr 2021 22:00:24 +0200 Subject: [PATCH 012/943] Slight confusion between driver and runtime --- pkg/minikube/machine/cache_images.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkg/minikube/machine/cache_images.go b/pkg/minikube/machine/cache_images.go index 790074f641..4466a01e0c 100644 --- a/pkg/minikube/machine/cache_images.go +++ b/pkg/minikube/machine/cache_images.go @@ -99,7 +99,7 @@ func LoadCachedImages(cc *config.ClusterConfig, runner command.Runner, images [] // because it takes much less than that time to just transfer the image. // This is needed because if running in offline mode, we can spend minutes here // waiting for i/o timeout. - err := timedNeedsTransfer(imgClient, image, cr, 10*time.Second) + err := timedNeedsTransfer(cc.Driver, imgClient, image, cr, 10*time.Second) if err == nil { return nil } @@ -114,7 +114,7 @@ func LoadCachedImages(cc *config.ClusterConfig, runner command.Runner, images [] return nil } -func timedNeedsTransfer(imgClient *client.Client, imgName string, cr cruntime.Manager, t time.Duration) error { +func timedNeedsTransfer(driver string, imgClient *client.Client, imgName string, cr cruntime.Manager, t time.Duration) error { timeout := make(chan bool, 1) go func() { time.Sleep(t) @@ -124,7 +124,7 @@ func timedNeedsTransfer(imgClient *client.Client, imgName string, cr cruntime.Ma transferFinished := make(chan bool, 1) var err error go func() { - err = needsTransfer(imgClient, imgName, cr) + err = needsTransfer(driver, imgClient, imgName, cr) transferFinished <- true }() @@ -137,9 +137,9 @@ func timedNeedsTransfer(imgClient *client.Client, imgName string, cr cruntime.Ma } // needsTransfer returns an error if an image needs to be retransfered -func needsTransfer(imgClient *client.Client, imgName string, cr cruntime.Manager) error { - imgDgst := "" // for instance sha256:7c92a2c6bbcb6b6beff92d0a940779769c2477b807c202954c537e2e0deb9bed - if cr.Name() == "docker" && imgClient != nil { // if possible try to get img digest from Client lib which is 4s faster. +func needsTransfer(driver string, imgClient *client.Client, imgName string, cr cruntime.Manager) error { + imgDgst := "" // for instance sha256:7c92a2c6bbcb6b6beff92d0a940779769c2477b807c202954c537e2e0deb9bed + if driver == "docker" && imgClient != nil { // if possible try to get img digest from Client lib which is 4s faster. imgDgst = image.DigestByDockerLib(imgClient, imgName) if imgDgst != "" { if !cr.ImageExists(imgName, imgDgst) { @@ -148,7 +148,7 @@ func needsTransfer(imgClient *client.Client, imgName string, cr cruntime.Manager return nil } } - if cr.Name() == "podman" { + if driver == "podman" { imgDgst = image.DigestByPodmanExec(imgName) if imgDgst != "" { if !cr.ImageExists(imgName, imgDgst) { @@ -158,7 +158,7 @@ func needsTransfer(imgClient *client.Client, imgName string, cr cruntime.Manager } } // if not found with method above try go-container lib (which is 4s slower) - imgDgst = image.DigestByGoLib(cr.Name(), imgName) + imgDgst = image.DigestByGoLib(driver, imgName) if imgDgst == "" { return fmt.Errorf("got empty img digest %q for %s", imgDgst, imgName) } From 594326078097f6c93245f7163832adcd203bb4ef Mon Sep 17 00:00:00 2001 From: Li Zhijian Date: Sun, 25 Apr 2021 14:56:33 +0800 Subject: [PATCH 013/943] completion: add specific shell completion Previously, `minikube completion` is unable to auto-complete the specific shell as other go-lang applications. For example, when user type below command: ``` minikube$ minikube completion ``` In minikube, there is no candidate shells coming up, which is different from kubectl: ``` $ kubectl completion bash zsh ``` After this patch, as following, the candidata shell appears: ``` minikube$ minikube completion bash fish zsh ``` Signed-off-by: Li Zhijian --- cmd/minikube/cmd/completion.go | 57 +++++++++++++++++++++++++--------- 1 file changed, 42 insertions(+), 15 deletions(-) diff --git a/cmd/minikube/cmd/completion.go b/cmd/minikube/cmd/completion.go index ee1fd083d9..f7d9dec0fc 100644 --- a/cmd/minikube/cmd/completion.go +++ b/cmd/minikube/cmd/completion.go @@ -77,25 +77,52 @@ var completionCmd = &cobra.Command{ } if args[0] != "bash" && args[0] != "zsh" && args[0] != "fish" { exit.Message(reason.Usage, "Sorry, completion support is not yet implemented for {{.name}}", out.V{"name": args[0]}) - } else if args[0] == "bash" { - err := GenerateBashCompletion(os.Stdout, cmd.Parent()) - if err != nil { - exit.Error(reason.InternalCompletion, "bash completion failed", err) - } - } else if args[0] == "zsh" { - err := GenerateZshCompletion(os.Stdout, cmd.Parent()) - if err != nil { - exit.Error(reason.InternalCompletion, "zsh completion failed", err) - } - } else { - err := GenerateFishCompletion(os.Stdout, cmd.Parent()) - if err != nil { - exit.Error(reason.InternalCompletion, "fish completion failed", err) - } } }, } +var bashCmd = &cobra.Command{ + Use: "bash", + Short: "bash completion.", + Long: "Generate command completion for bash.", + Run: func(cmd *cobra.Command, args []string) { + err := GenerateBashCompletion(os.Stdout, cmd.Root()) + if err != nil { + exit.Error(reason.InternalCompletion, "bash completion failed", err) + } + }, +} + +var zshCmd = &cobra.Command{ + Use: "zsh", + Short: "zsh completion.", + Long: "Generate command completion for zsh.", + Run: func(cmd *cobra.Command, args []string) { + err := GenerateZshCompletion(os.Stdout, cmd.Root()) + if err != nil { + exit.Error(reason.InternalCompletion, "zsh completion failed", err) + } + }, +} + +var fishCmd = &cobra.Command{ + Use: "fish", + Short: "fish completion.", + Long: "Generate command completion for fish .", + Run: func(cmd *cobra.Command, args []string) { + err := GenerateFishCompletion(os.Stdout, cmd.Root()) + if err != nil { + exit.Error(reason.InternalCompletion, "fish completion failed", err) + } + }, +} + +func init() { + completionCmd.AddCommand(bashCmd) + completionCmd.AddCommand(zshCmd) + completionCmd.AddCommand(fishCmd) +} + // GenerateBashCompletion generates the completion for the bash shell func GenerateBashCompletion(w io.Writer, cmd *cobra.Command) error { _, err := w.Write([]byte(boilerPlate)) From 0e228aa4e2f9ee3f17926c9a1b59b613c4092ca9 Mon Sep 17 00:00:00 2001 From: Li Zhijian Date: Sun, 25 Apr 2021 15:34:45 +0800 Subject: [PATCH 014/943] make generate-docs Signed-off-by: Li Zhijian --- site/content/en/docs/commands/completion.md | 137 ++++++++++++++++++++ 1 file changed, 137 insertions(+) diff --git a/site/content/en/docs/commands/completion.md b/site/content/en/docs/commands/completion.md index f8428da7de..eb4d6511eb 100644 --- a/site/content/en/docs/commands/completion.md +++ b/site/content/en/docs/commands/completion.md @@ -60,3 +60,140 @@ minikube completion SHELL [flags] --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging ``` +## minikube completion bash + +bash completion. + +### Synopsis + +Generate command completion for bash. + +```shell +minikube completion bash [flags] +``` + +### Options inherited from parent commands + +``` + --add_dir_header If true, adds the file directory to the header of the log messages + --alsologtostderr log to standard error as well as files + -b, --bootstrapper string The name of the cluster bootstrapper that will set up the Kubernetes cluster. (default "kubeadm") + -h, --help + --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) + --log_dir string If non-empty, write log files in this directory + --log_file string If non-empty, use this log file + --log_file_max_size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800) + --logtostderr log to standard error instead of files + --one_output If true, only write logs to their native severity level (vs also writing to each lower severity level) + -p, --profile string The name of the minikube VM being used. This can be set to allow having multiple instances of minikube independently. (default "minikube") + --skip_headers If true, avoid header prefixes in the log messages + --skip_log_headers If true, avoid headers when opening log files + --stderrthreshold severity logs at or above this threshold go to stderr (default 2) + --user string Specifies the user executing the operation. Useful for auditing operations executed by 3rd party tools. Defaults to the operating system username. + -v, --v Level number for the log level verbosity + --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging +``` + +## minikube completion fish + +fish completion. + +### Synopsis + +Generate command completion for fish . + +```shell +minikube completion fish [flags] +``` + +### Options inherited from parent commands + +``` + --add_dir_header If true, adds the file directory to the header of the log messages + --alsologtostderr log to standard error as well as files + -b, --bootstrapper string The name of the cluster bootstrapper that will set up the Kubernetes cluster. (default "kubeadm") + -h, --help + --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) + --log_dir string If non-empty, write log files in this directory + --log_file string If non-empty, use this log file + --log_file_max_size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800) + --logtostderr log to standard error instead of files + --one_output If true, only write logs to their native severity level (vs also writing to each lower severity level) + -p, --profile string The name of the minikube VM being used. This can be set to allow having multiple instances of minikube independently. (default "minikube") + --skip_headers If true, avoid header prefixes in the log messages + --skip_log_headers If true, avoid headers when opening log files + --stderrthreshold severity logs at or above this threshold go to stderr (default 2) + --user string Specifies the user executing the operation. Useful for auditing operations executed by 3rd party tools. Defaults to the operating system username. + -v, --v Level number for the log level verbosity + --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging +``` + +## minikube completion help + +Help about any command + +### Synopsis + +Help provides help for any command in the application. +Simply type completion help [path to command] for full details. + +```shell +minikube completion help [command] [flags] +``` + +### Options inherited from parent commands + +``` + --add_dir_header If true, adds the file directory to the header of the log messages + --alsologtostderr log to standard error as well as files + -b, --bootstrapper string The name of the cluster bootstrapper that will set up the Kubernetes cluster. (default "kubeadm") + -h, --help + --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) + --log_dir string If non-empty, write log files in this directory + --log_file string If non-empty, use this log file + --log_file_max_size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800) + --logtostderr log to standard error instead of files + --one_output If true, only write logs to their native severity level (vs also writing to each lower severity level) + -p, --profile string The name of the minikube VM being used. This can be set to allow having multiple instances of minikube independently. (default "minikube") + --skip_headers If true, avoid header prefixes in the log messages + --skip_log_headers If true, avoid headers when opening log files + --stderrthreshold severity logs at or above this threshold go to stderr (default 2) + --user string Specifies the user executing the operation. Useful for auditing operations executed by 3rd party tools. Defaults to the operating system username. + -v, --v Level number for the log level verbosity + --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging +``` + +## minikube completion zsh + +zsh completion. + +### Synopsis + +Generate command completion for zsh. + +```shell +minikube completion zsh [flags] +``` + +### Options inherited from parent commands + +``` + --add_dir_header If true, adds the file directory to the header of the log messages + --alsologtostderr log to standard error as well as files + -b, --bootstrapper string The name of the cluster bootstrapper that will set up the Kubernetes cluster. (default "kubeadm") + -h, --help + --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) + --log_dir string If non-empty, write log files in this directory + --log_file string If non-empty, use this log file + --log_file_max_size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800) + --logtostderr log to standard error instead of files + --one_output If true, only write logs to their native severity level (vs also writing to each lower severity level) + -p, --profile string The name of the minikube VM being used. This can be set to allow having multiple instances of minikube independently. (default "minikube") + --skip_headers If true, avoid header prefixes in the log messages + --skip_log_headers If true, avoid headers when opening log files + --stderrthreshold severity logs at or above this threshold go to stderr (default 2) + --user string Specifies the user executing the operation. Useful for auditing operations executed by 3rd party tools. Defaults to the operating system username. + -v, --v Level number for the log level verbosity + --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging +``` + From 8810120de61fde332f7579d55c5a43a3cb5557e6 Mon Sep 17 00:00:00 2001 From: hex0punk Date: Thu, 29 Apr 2021 22:42:33 -0700 Subject: [PATCH 015/943] prevents a goroutine from being leaked in call to readByteWithTimeout --- cmd/minikube/cmd/dashboard.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/minikube/cmd/dashboard.go b/cmd/minikube/cmd/dashboard.go index f1fa86d726..68fce8c86e 100644 --- a/cmd/minikube/cmd/dashboard.go +++ b/cmd/minikube/cmd/dashboard.go @@ -172,8 +172,8 @@ func kubectlProxy(kubectlVersion string, contextName string) (*exec.Cmd, string, // readByteWithTimeout returns a byte from a reader or an indicator that a timeout has occurred. func readByteWithTimeout(r io.ByteReader, timeout time.Duration) (byte, bool, error) { - bc := make(chan byte) - ec := make(chan error) + bc := make(chan byte, 1) + ec := make(chan error, 1) go func() { b, err := r.ReadByte() if err != nil { From f0226e50a9bba25e9ee7722ee4c0229587d20c90 Mon Sep 17 00:00:00 2001 From: hex0punk Date: Thu, 29 Apr 2021 22:45:39 -0700 Subject: [PATCH 016/943] Revert "prevents a goroutine from being leaked in call to readByteWithTimeout" This reverts commit 8810120de61fde332f7579d55c5a43a3cb5557e6. --- cmd/minikube/cmd/dashboard.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/minikube/cmd/dashboard.go b/cmd/minikube/cmd/dashboard.go index 68fce8c86e..f1fa86d726 100644 --- a/cmd/minikube/cmd/dashboard.go +++ b/cmd/minikube/cmd/dashboard.go @@ -172,8 +172,8 @@ func kubectlProxy(kubectlVersion string, contextName string) (*exec.Cmd, string, // readByteWithTimeout returns a byte from a reader or an indicator that a timeout has occurred. func readByteWithTimeout(r io.ByteReader, timeout time.Duration) (byte, bool, error) { - bc := make(chan byte, 1) - ec := make(chan error, 1) + bc := make(chan byte) + ec := make(chan error) go func() { b, err := r.ReadByte() if err != nil { From 2474931ab3b22cb399b8f392b6da74f039eb22c8 Mon Sep 17 00:00:00 2001 From: hex0punk Date: Thu, 29 Apr 2021 22:48:05 -0700 Subject: [PATCH 017/943] prevents a goroutine from being leaked in call to readByteWithTimeout --- cmd/minikube/cmd/dashboard.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/minikube/cmd/dashboard.go b/cmd/minikube/cmd/dashboard.go index f1fa86d726..68fce8c86e 100644 --- a/cmd/minikube/cmd/dashboard.go +++ b/cmd/minikube/cmd/dashboard.go @@ -172,8 +172,8 @@ func kubectlProxy(kubectlVersion string, contextName string) (*exec.Cmd, string, // readByteWithTimeout returns a byte from a reader or an indicator that a timeout has occurred. func readByteWithTimeout(r io.ByteReader, timeout time.Duration) (byte, bool, error) { - bc := make(chan byte) - ec := make(chan error) + bc := make(chan byte, 1) + ec := make(chan error, 1) go func() { b, err := r.ReadByte() if err != nil { From 74361dc83801f92d3c0d5143960d29101063d8fa Mon Sep 17 00:00:00 2001 From: Garen Torikian Date: Wed, 5 May 2021 15:41:43 +0100 Subject: [PATCH 018/943] Fix grammar --- site/content/en/docs/start/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index 900141187f..117b767eaf 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -75,7 +75,7 @@ sudo rpm -ivh minikube-latest.aarch64.rpm {{% /linuxtab %}} {{% mactab %}} -If the [Brew Package Manager](https://brew.sh/) installed: +If the [Brew Package Manager](https://brew.sh/) is installed: ```shell brew install minikube From fe392b42334e7f75ad960da3a68c63ba1f722ba6 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 5 May 2021 15:09:46 -0700 Subject: [PATCH 019/943] When getting a gateway IP for podman container inspect per-network data as well --- pkg/drivers/kic/oci/network.go | 30 +++++++++++++++++-- .../integration/functional_test_mount_test.go | 4 --- 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index de2b742adf..d76b03f0e5 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -69,14 +69,38 @@ func digDNS(ociBin, containerName, dns string) (net.IP, error) { return ip, nil } + +// gatewayIP inspects oci container to find a gateway IP string +func gatewayIP(ociBin, containerName string) (string, error) { + rr, err := runCmd(exec.Command(ociBin, "container", "inspect", "--format", "{{.NetworkSettings.Gateway}}", containerName)) + if err != nil { + return "", errors.Wrapf(err, "inspect gateway") + } + gatewayIP := strings.TrimSpace(rr.Stdout.String()) + if gatewayIP != "" { + return gatewayIP, nil + } + // https://github.com/kubernetes/minikube/issues/11293 + // need to check nested network + format := fmt.Sprintf("{{.NetworkSettings.Networks.%s.Gateway}}", containerName) + rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) + if err != nil { + return "", errors.Wrapf(err, "inspect gateway") + } + gatewayIP = strings.TrimSpace(rr.Stdout.String()) + if gatewayIP != "" { + return gatewayIP, nil + } + return "", fmt.Errorf("gateway IP is empty for container %s", containerName) +} + // containerGatewayIP gets the default gateway ip for the container func containerGatewayIP(ociBin string, containerName string) (net.IP, error) { - rr, err := runCmd(exec.Command(ociBin, "container", "inspect", "--format", "{{.NetworkSettings.Gateway}}", containerName)) + gatewayIP, err := gatewayIP(ociBin, containerName) if err != nil { return nil, errors.Wrapf(err, "inspect gateway") } - ip := net.ParseIP(strings.TrimSpace(rr.Stdout.String())) - return ip, nil + return net.ParseIP(gatewayIP), nil } // ForwardedPort will return port mapping for a container using cli. diff --git a/test/integration/functional_test_mount_test.go b/test/integration/functional_test_mount_test.go index ff5893692d..a320841f42 100644 --- a/test/integration/functional_test_mount_test.go +++ b/test/integration/functional_test_mount_test.go @@ -56,10 +56,6 @@ func validateMountCmd(ctx context.Context, t *testing.T, profile string) { // no t.Skip("skipping: mount broken on windows: https://github.com/kubernetes/minikube/issues/8303") } - if GithubActionRunner() && PodmanDriver() { - t.Skip("skipping: https://github.com/kubernetes/minikube/issues/11293") - } - tempDir, err := ioutil.TempDir("", "mounttest") defer func() { // clean up tempdir err := os.RemoveAll(tempDir) From 61c1b301be59ce6d3b3d2105ddd479447fc198b1 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 5 May 2021 15:31:11 -0700 Subject: [PATCH 020/943] Fix linter errors --- pkg/drivers/kic/oci/network.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index d76b03f0e5..d1cd209132 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -69,7 +69,6 @@ func digDNS(ociBin, containerName, dns string) (net.IP, error) { return ip, nil } - // gatewayIP inspects oci container to find a gateway IP string func gatewayIP(ociBin, containerName string) (string, error) { rr, err := runCmd(exec.Command(ociBin, "container", "inspect", "--format", "{{.NetworkSettings.Gateway}}", containerName)) @@ -166,7 +165,7 @@ func podmanContainerIP(ociBin string, name string) (string, string, error) { return "", "", errors.Wrapf(err, "podman inspect ip %s", name) } output := strings.TrimSpace(rr.Stdout.String()) - if err == nil && output == "" { // podman returns empty for 127.0.0.1 + if output == "" { // podman returns empty for 127.0.0.1 // check network, if the ip address is missing ipv4, ipv6, err := dockerContainerIP(ociBin, name) if err == nil { From adc53aa677766372fd15c67265085533c743096f Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 5 May 2021 15:58:16 -0700 Subject: [PATCH 021/943] Fix error handling --- pkg/drivers/kic/oci/network.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index d1cd209132..617d0abc44 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -90,7 +90,7 @@ func gatewayIP(ociBin, containerName string) (string, error) { if gatewayIP != "" { return gatewayIP, nil } - return "", fmt.Errorf("gateway IP is empty for container %s", containerName) + return "", nil } // containerGatewayIP gets the default gateway ip for the container From 01f76f7d4ffa9d9eac33292dae7968de1d3bf050 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 5 May 2021 16:29:11 -0700 Subject: [PATCH 022/943] Add debug logs --- pkg/drivers/kic/oci/network.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index 617d0abc44..74a1ea8617 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -71,6 +71,12 @@ func digDNS(ociBin, containerName, dns string) (net.IP, error) { // gatewayIP inspects oci container to find a gateway IP string func gatewayIP(ociBin, containerName string) (string, error) { + rr1, err1 := runCmd(exec.Command(ociBin, "container", "inspect", "--format", "{{.NetworkSettings}}", containerName)) + if err1 != nil { + return "", errors.Wrapf(err1, "inspect gateway") + } + klog.Infof("[zz] network settings: %q", rr1.Stdout.String()) + rr, err := runCmd(exec.Command(ociBin, "container", "inspect", "--format", "{{.NetworkSettings.Gateway}}", containerName)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") @@ -81,7 +87,7 @@ func gatewayIP(ociBin, containerName string) (string, error) { } // https://github.com/kubernetes/minikube/issues/11293 // need to check nested network - format := fmt.Sprintf("{{.NetworkSettings.Networks.%s.Gateway}}", containerName) + format := fmt.Sprintf("{{.NetworkSettings.Networks[%q].Gateway}}", containerName) rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") From 618d09ab7622798685ad7b2adb15453bc35c9727 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 5 May 2021 17:14:33 -0700 Subject: [PATCH 023/943] Fix network settings parsing --- pkg/drivers/kic/oci/network.go | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index 74a1ea8617..76fd5436a6 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -70,7 +70,7 @@ func digDNS(ociBin, containerName, dns string) (net.IP, error) { } // gatewayIP inspects oci container to find a gateway IP string -func gatewayIP(ociBin, containerName string) (string, error) { +func gatewayIP(ociBin, containerName, defNetwork string) (string, error) { rr1, err1 := runCmd(exec.Command(ociBin, "container", "inspect", "--format", "{{.NetworkSettings}}", containerName)) if err1 != nil { return "", errors.Wrapf(err1, "inspect gateway") @@ -81,27 +81,36 @@ func gatewayIP(ociBin, containerName string) (string, error) { if err != nil { return "", errors.Wrapf(err, "inspect gateway") } - gatewayIP := strings.TrimSpace(rr.Stdout.String()) - if gatewayIP != "" { + if gatewayIP := strings.TrimSpace(rr.Stdout.String()); gatewayIP != "" { return gatewayIP, nil } + // https://github.com/kubernetes/minikube/issues/11293 // need to check nested network - format := fmt.Sprintf("{{.NetworkSettings.Networks[%q].Gateway}}", containerName) + format := fmt.Sprintf("{{.NetworkSettings.Networks.%s.Gateway}}", containerName) rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") } - gatewayIP = strings.TrimSpace(rr.Stdout.String()) - if gatewayIP != "" { + if gatewayIP := strings.TrimSpace(rr.Stdout.String()); gatewayIP != "" { return gatewayIP, nil } + + format = fmt.Sprintf("{{.NetworkSettings.Networks.%s.Gateway}}", defNetwork) + rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) + if err != nil { + return "", errors.Wrapf(err, "inspect gateway") + } + if gatewayIP := strings.TrimSpace(rr.Stdout.String()); gatewayIP != "" { + return gatewayIP, nil + } + return "", nil } // containerGatewayIP gets the default gateway ip for the container func containerGatewayIP(ociBin string, containerName string) (net.IP, error) { - gatewayIP, err := gatewayIP(ociBin, containerName) + gatewayIP, err := gatewayIP(ociBin, containerName, ociBin) if err != nil { return nil, errors.Wrapf(err, "inspect gateway") } From 829cc42a6584e06ac9e048bc21ed487d1028044c Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 5 May 2021 19:11:56 -0700 Subject: [PATCH 024/943] Fix network settings parsing --- pkg/drivers/kic/oci/network.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index 76fd5436a6..ac79060f60 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -87,7 +87,7 @@ func gatewayIP(ociBin, containerName, defNetwork string) (string, error) { // https://github.com/kubernetes/minikube/issues/11293 // need to check nested network - format := fmt.Sprintf("{{.NetworkSettings.Networks.%s.Gateway}}", containerName) + format := fmt.Sprintf("{{(index .NetworkSettings.Networks %s).Gateway}}", containerName) rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") @@ -96,7 +96,7 @@ func gatewayIP(ociBin, containerName, defNetwork string) (string, error) { return gatewayIP, nil } - format = fmt.Sprintf("{{.NetworkSettings.Networks.%s.Gateway}}", defNetwork) + format = fmt.Sprintf("{{(index .NetworkSettings.Networks %s).Gateway}}", defNetwork) rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") From 6cf6ba2ff20fc7b6bf5f34ecb27f43dd5e91030e Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 5 May 2021 19:31:12 -0700 Subject: [PATCH 025/943] Fix network settings parsing --- pkg/drivers/kic/oci/network.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index ac79060f60..7ba91715be 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -87,7 +87,7 @@ func gatewayIP(ociBin, containerName, defNetwork string) (string, error) { // https://github.com/kubernetes/minikube/issues/11293 // need to check nested network - format := fmt.Sprintf("{{(index .NetworkSettings.Networks %s).Gateway}}", containerName) + format := fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", containerName) rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") @@ -96,7 +96,7 @@ func gatewayIP(ociBin, containerName, defNetwork string) (string, error) { return gatewayIP, nil } - format = fmt.Sprintf("{{(index .NetworkSettings.Networks %s).Gateway}}", defNetwork) + format = fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", defNetwork) rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") From 8d2b811fcfe3c49213d9d87838ebf8469df45697 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 5 May 2021 22:01:21 -0700 Subject: [PATCH 026/943] Remove debug logs --- pkg/drivers/kic/oci/network.go | 14 +++++--------- pkg/drivers/kic/oci/network_create.go | 20 +++++++++++++------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index 7ba91715be..07894f7edc 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -70,13 +70,7 @@ func digDNS(ociBin, containerName, dns string) (net.IP, error) { } // gatewayIP inspects oci container to find a gateway IP string -func gatewayIP(ociBin, containerName, defNetwork string) (string, error) { - rr1, err1 := runCmd(exec.Command(ociBin, "container", "inspect", "--format", "{{.NetworkSettings}}", containerName)) - if err1 != nil { - return "", errors.Wrapf(err1, "inspect gateway") - } - klog.Infof("[zz] network settings: %q", rr1.Stdout.String()) - +func gatewayIP(ociBin, containerName string) (string, error) { rr, err := runCmd(exec.Command(ociBin, "container", "inspect", "--format", "{{.NetworkSettings.Gateway}}", containerName)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") @@ -87,6 +81,8 @@ func gatewayIP(ociBin, containerName, defNetwork string) (string, error) { // https://github.com/kubernetes/minikube/issues/11293 // need to check nested network + // check .NetworkSettings.Networks["cluster-name"].Gateway and then + // .NetworkSettings.Networks["bridge"|"podman"].Gateway format := fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", containerName) rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) if err != nil { @@ -96,7 +92,7 @@ func gatewayIP(ociBin, containerName, defNetwork string) (string, error) { return gatewayIP, nil } - format = fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", defNetwork) + format = fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", defaultBridgeName(ociBin)) rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") @@ -110,7 +106,7 @@ func gatewayIP(ociBin, containerName, defNetwork string) (string, error) { // containerGatewayIP gets the default gateway ip for the container func containerGatewayIP(ociBin string, containerName string) (net.IP, error) { - gatewayIP, err := gatewayIP(ociBin, containerName, ociBin) + gatewayIP, err := gatewayIP(ociBin, containerName) if err != nil { return nil, errors.Wrapf(err, "inspect gateway") } diff --git a/pkg/drivers/kic/oci/network_create.go b/pkg/drivers/kic/oci/network_create.go index af27e9b065..494f90f56d 100644 --- a/pkg/drivers/kic/oci/network_create.go +++ b/pkg/drivers/kic/oci/network_create.go @@ -41,15 +41,21 @@ const dockerDefaultBridge = "bridge" // name of the default bridge network const podmanDefaultBridge = "podman" +func defaultBridgeName(ociBin string) string { + switch ociBin { + case Docker: + return dockerDefaultBridge + case Podman: + return podmanDefaultBridge + default: + klog.Warningf("Unexpected oci: %v", ociBin) + return dockerDefaultBridge + } +} + // CreateNetwork creates a network returns gateway and error, minikube creates one network per cluster func CreateNetwork(ociBin string, networkName string) (net.IP, error) { - var defaultBridgeName string - if ociBin == Docker { - defaultBridgeName = dockerDefaultBridge - } - if ociBin == Podman { - defaultBridgeName = podmanDefaultBridge - } + defaultBridgeName := defaultBridgeName(ociBin) if networkName == defaultBridgeName { klog.Infof("skipping creating network since default network %s was specified", networkName) return nil, nil From f4e142d44276d9aa954b4fc233947e630e4338ed Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 6 May 2021 10:35:22 -0700 Subject: [PATCH 027/943] Simplify the code --- pkg/drivers/kic/oci/network.go | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index 07894f7edc..d109698a0f 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -83,22 +83,16 @@ func gatewayIP(ociBin, containerName string) (string, error) { // need to check nested network // check .NetworkSettings.Networks["cluster-name"].Gateway and then // .NetworkSettings.Networks["bridge"|"podman"].Gateway - format := fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", containerName) - rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) - if err != nil { - return "", errors.Wrapf(err, "inspect gateway") - } - if gatewayIP := strings.TrimSpace(rr.Stdout.String()); gatewayIP != "" { - return gatewayIP, nil - } - - format = fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", defaultBridgeName(ociBin)) - rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) - if err != nil { - return "", errors.Wrapf(err, "inspect gateway") - } - if gatewayIP := strings.TrimSpace(rr.Stdout.String()); gatewayIP != "" { - return gatewayIP, nil + for _, network := range []string{containerName, defaultBridgeName(ociBin)} { + format := fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", network) + rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) + if err != nil { + return "", errors.Wrapf(err, "inspect gateway") + } + if gatewayIP := strings.TrimSpace(rr.Stdout.String()); gatewayIP != "" { + return gatewayIP, nil + } + klog.Infof("Couldn't find gateway for container %s", containerName) } return "", nil From 6e2eae0d0aed2ce5f226b3e9118350cffc7c6c0a Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 6 May 2021 11:13:10 -0700 Subject: [PATCH 028/943] Simplify the code --- pkg/drivers/kic/oci/network.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index d109698a0f..f8646e365b 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -92,9 +92,8 @@ func gatewayIP(ociBin, containerName string) (string, error) { if gatewayIP := strings.TrimSpace(rr.Stdout.String()); gatewayIP != "" { return gatewayIP, nil } - klog.Infof("Couldn't find gateway for container %s", containerName) } - + klog.Infof("Couldn't find gateway for container %s", containerName) return "", nil } From a1ae930d2fdedd196a7fb83e27139fd8f51145df Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 6 May 2021 11:17:43 -0700 Subject: [PATCH 029/943] Simplify the code --- pkg/drivers/kic/oci/network.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index f8646e365b..e0153ab7bd 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -84,12 +84,11 @@ func gatewayIP(ociBin, containerName string) (string, error) { // check .NetworkSettings.Networks["cluster-name"].Gateway and then // .NetworkSettings.Networks["bridge"|"podman"].Gateway for _, network := range []string{containerName, defaultBridgeName(ociBin)} { - format := fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", network) - rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, containerName)) + gatewayIP, err := networkGateway(ociBin, containerName, network) if err != nil { - return "", errors.Wrapf(err, "inspect gateway") + return "", err } - if gatewayIP := strings.TrimSpace(rr.Stdout.String()); gatewayIP != "" { + if gatewayIP != "" { return gatewayIP, nil } } @@ -97,6 +96,15 @@ func gatewayIP(ociBin, containerName string) (string, error) { return "", nil } +func networkGateway(ociBin, container, network string) (string, error) { + format := fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", network) + rr, err := runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, container)) + if err != nil { + return "", errors.Wrapf(err, "inspect gateway") + } + return strings.TrimSpace(rr.Stdout.String()), nil +} + // containerGatewayIP gets the default gateway ip for the container func containerGatewayIP(ociBin string, containerName string) (net.IP, error) { gatewayIP, err := gatewayIP(ociBin, containerName) From 63b773e88b108c6684494ff0a690394577bfcb0e Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 6 May 2021 12:43:16 -0700 Subject: [PATCH 030/943] combine run_tests.sh and common.sh for integration testing --- .../cloud_shell_functional_tests_docker.sh | 10 +- hack/jenkins/common.sh | 471 ------------------ .../jenkins/linux_integration_tests_docker.sh | 4 +- .../linux_integration_tests_docker_arm64.sh | 3 +- ...nux_integration_tests_docker_containerd.sh | 4 +- ...tegration_tests_docker_containerd_arm64.sh | 3 +- .../linux_integration_tests_docker_crio.sh | 4 +- ...nux_integration_tests_docker_crio_arm64.sh | 3 +- hack/jenkins/linux_integration_tests_kvm.sh | 4 +- .../linux_integration_tests_kvm_containerd.sh | 4 +- .../linux_integration_tests_kvm_crio.sh | 4 +- hack/jenkins/linux_integration_tests_none.sh | 4 +- .../jenkins/linux_integration_tests_podman.sh | 4 +- .../linux_integration_tests_virtualbox.sh | 4 +- hack/jenkins/osx_integration_tests_docker.sh | 4 +- .../jenkins/osx_integration_tests_hyperkit.sh | 4 +- .../osx_integration_tests_virtualbox.sh | 4 +- hack/jenkins/run_tests.sh | 53 +- 18 files changed, 69 insertions(+), 522 deletions(-) delete mode 100755 hack/jenkins/common.sh diff --git a/hack/jenkins/cloud_shell_functional_tests_docker.sh b/hack/jenkins/cloud_shell_functional_tests_docker.sh index 8a9a05a66e..79b57d7537 100755 --- a/hack/jenkins/cloud_shell_functional_tests_docker.sh +++ b/hack/jenkins/cloud_shell_functional_tests_docker.sh @@ -26,12 +26,12 @@ set -ex gcloud cloud-shell ssh --authorize-session << EOF OS_ARCH="linux-amd64" - VM_DRIVER="docker" + DRIVER="docker" JOB_NAME="Docker_Cloud_Shell" CONTAINER_RUNTIME="docker" EXTRA_TEST_ARGS="-test.run (TestFunctional|TestAddons)" - # Need to set these in cloud-shell or will not be present in common.sh + # Need to set these in cloud-shell or will not be present in run_tests.sh MINIKUBE_LOCATION=$MINIKUBE_LOCATION COMMIT=$COMMIT EXTRA_BUILD_ARGS=$EXTRA_BUILD_ARGS @@ -42,7 +42,7 @@ gcloud cloud-shell ssh --authorize-session << EOF gsutil -m cp -r gs://minikube-builds/${MINIKUBE_LOCATION}/installers . chmod +x ./installers/*.sh - gsutil -m cp -r gs://minikube-builds/${MINIKUBE_LOCATION}/common.sh . - chmod +x ./common.sh - source ./common.sh + gsutil -m cp -r gs://minikube-builds/${MINIKUBE_LOCATION}/run_tests.sh . + chmod +x ./run_tests.sh + source ./run_tests.sh EOF diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh deleted file mode 100755 index 06f5331d21..0000000000 --- a/hack/jenkins/common.sh +++ /dev/null @@ -1,471 +0,0 @@ -#!/bin/bash - -# Copyright 2016 The Kubernetes Authors All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -# This script downloads the test files from the build bucket and makes some executable. - -# The script expects the following env variables: -# OS_ARCH: The operating system and the architecture separated by a hyphen '-' (e.g. darwin-amd64, linux-amd64, windows-amd64) -# VM_DRIVER: the driver to use for the test -# CONTAINER_RUNTIME: the container runtime to use for the test -# EXTRA_START_ARGS: additional flags to pass into minikube start -# EXTRA_TEST_ARGS: additional flags to pass into go test -# JOB_NAME: the name of the logfile and check name to update on github - -readonly TEST_ROOT="${HOME}/minikube-integration" -readonly TEST_HOME="${TEST_ROOT}/${OS_ARCH}-${VM_DRIVER}-${CONTAINER_RUNTIME}-${MINIKUBE_LOCATION}-$$-${COMMIT}" -export GOPATH="$HOME/go" -export KUBECONFIG="${TEST_HOME}/kubeconfig" -export PATH=$PATH:"/usr/local/bin/:/usr/local/go/bin/:$GOPATH/bin" - -readonly TIMEOUT=${1:-90m} - -# We need pstree for the restart cronjobs -if [ "$(uname)" != "Darwin" ]; then - sudo apt-get -y install lsof psmisc -else - brew install pstree -fi - -# installing golang so we could do go get for gopogh -sudo ./installers/check_install_golang.sh "1.16" "/usr/local" || true - -# install docker and kubectl if not present, currently skipping since it fails -#sudo ./installers/check_install_docker.sh || true - -# let's just clean all docker artifacts up -docker system prune --force --volumes || true -docker system df || true - -# clean up /tmp -find /tmp -name . -o -prune -exec rm -rf -- {} + >/dev/null 2>&1 || true - -echo ">> Starting at $(date)" -echo "" -echo "arch: ${OS_ARCH}" -echo "build: ${MINIKUBE_LOCATION}" -echo "driver: ${VM_DRIVER}" -echo "runtime: ${CONTAINER_RUNTIME}" -echo "job: ${JOB_NAME}" -echo "test home: ${TEST_HOME}" -echo "sudo: ${SUDO_PREFIX}" -echo "kernel: $(uname -v)" -echo "uptime: $(uptime)" -# Setting KUBECONFIG prevents the version check from erroring out due to permission issues -echo "kubectl: $(env KUBECONFIG=${TEST_HOME} kubectl version --client --short=true)" -echo "docker: $(docker version --format '{{ .Client.Version }}')" -echo "podman: $(sudo podman version --format '{{.Version}}' || true)" -echo "go: $(go version || true)" - - -case "${VM_DRIVER}" in - kvm2) - echo "virsh: $(virsh --version)" - ;; - virtualbox) - echo "vbox: $(vboxmanage --version)" - ;; -esac - -echo "" -mkdir -p out/ testdata/ - -# Install gsutil if necessary. -if ! type -P gsutil >/dev/null; then - if [[ ! -x "out/gsutil/gsutil" ]]; then - echo "Installing gsutil to $(pwd)/out ..." - curl -s https://storage.googleapis.com/pub/gsutil.tar.gz | tar -C out/ -zxf - - fi - PATH="$(pwd)/out/gsutil:$PATH" -fi - -# Add the out/ directory to the PATH, for using new drivers. -PATH="$(pwd)/out/":$PATH -export PATH - -echo "" -echo ">> Downloading test inputs from ${MINIKUBE_LOCATION} ..." -gsutil -qm cp \ - "gs://minikube-builds/${MINIKUBE_LOCATION}/minikube-${OS_ARCH}" \ - "gs://minikube-builds/${MINIKUBE_LOCATION}/docker-machine-driver"-* \ - "gs://minikube-builds/${MINIKUBE_LOCATION}/e2e-${OS_ARCH}" out - -gsutil -qm cp -r "gs://minikube-builds/${MINIKUBE_LOCATION}/testdata"/* testdata/ - -gsutil -qm cp "gs://minikube-builds/${MINIKUBE_LOCATION}/gvisor-addon" testdata/ - - -# Set the executable bit on the e2e binary and out binary -export MINIKUBE_BIN="out/minikube-${OS_ARCH}" -export E2E_BIN="out/e2e-${OS_ARCH}" -chmod +x "${MINIKUBE_BIN}" "${E2E_BIN}" out/docker-machine-driver-* -"${MINIKUBE_BIN}" version - -procs=$(pgrep "minikube-${OS_ARCH}|e2e-${OS_ARCH}" || true) -if [[ "${procs}" != "" ]]; then - echo "Warning: found stale test processes to kill:" - ps -f -p ${procs} || true - kill ${procs} || true - kill -9 ${procs} || true -fi - -# Quickly notice misconfigured test roots -mkdir -p "${TEST_ROOT}" - -# Cleanup stale test outputs. -echo "" -echo ">> Cleaning up after previous test runs ..." -for entry in $(ls ${TEST_ROOT}); do - test_path="${TEST_ROOT}/${entry}" - ls -lad "${test_path}" || continue - - echo "* Cleaning stale test path: ${test_path}" - for tunnel in $(find ${test_path} -name tunnels.json -type f); do - env MINIKUBE_HOME="$(dirname ${tunnel})" ${MINIKUBE_BIN} tunnel --cleanup || true - done - - for home in $(find ${test_path} -name .minikube -type d); do - env MINIKUBE_HOME="$(dirname ${home})" ${MINIKUBE_BIN} delete --all || true - sudo rm -Rf "${home}" - done - - for kconfig in $(find ${test_path} -name kubeconfig -type f); do - sudo rm -f "${kconfig}" - done - - ## ultimate shotgun clean up docker after we tried all - docker rm -f -v $(docker ps -aq) >/dev/null 2>&1 || true - - # Be very specific to avoid accidentally deleting other items, like wildcards or devices - if [[ -d "${test_path}" ]]; then - rm -Rf "${test_path}" || true - elif [[ -f "${test_path}" ]]; then - rm -f "${test_path}" || true - fi -done - -# sometimes tests left over zombie procs that won't exit -# for example: -# jenkins 20041 0.0 0.0 0 0 ? Z Aug19 0:00 [minikube-linux-] -zombie_defuncts=$(ps -A -ostat,ppid | awk '/[zZ]/ && !a[$2]++ {print $2}') -if [[ "${zombie_defuncts}" != "" ]]; then - echo "Found zombie defunct procs to kill..." - ps -f -p ${zombie_defuncts} || true - kill ${zombie_defuncts} || true -fi - -if type -P virsh; then - sudo virsh -c qemu:///system list --all --uuid \ - | xargs -I {} sh -c "sudo virsh -c qemu:///system destroy {}; sudo virsh -c qemu:///system undefine {}" \ - || true - echo ">> virsh VM list after clean up (should be empty):" - sudo virsh -c qemu:///system list --all || true - - for NET in $( sudo virsh -c qemu:///system net-list --all --name ); do - if [ "${NET}" != "default" ]; then - sudo virsh -c qemu:///system net-destroy "${NET}" || \ - sudo virsh -c qemu:///system net-undefine "${NET}" || true - fi - done - echo ">> virsh VM networks list after clean up (should have only 'default'):" - sudo virsh -c qemu:///system net-list --all || true - echo ">> host networks after KVM clean up:" - sudo ip link show || true - echo -fi - -if type -P vboxmanage; then - killall VBoxHeadless || true - sleep 1 - killall -9 VBoxHeadless || true - - for guid in $(vboxmanage list vms | grep -Eo '\{[a-zA-Z0-9-]+\}'); do - echo "- Removing stale VirtualBox VM: $guid" - vboxmanage startvm "${guid}" --type emergencystop || true - vboxmanage unregistervm "${guid}" || true - done - - ifaces=$(vboxmanage list hostonlyifs | grep -E "^Name:" | awk '{ print $2 }') - for if in $ifaces; do - vboxmanage hostonlyif remove "${if}" || true - done - - echo ">> VirtualBox VM list after clean up (should be empty):" - vboxmanage list vms || true - echo ">> VirtualBox interface list after clean up (should be empty):" - vboxmanage list hostonlyifs || true -fi - - -if type -P hdiutil; then - hdiutil info | grep -E "/dev/disk[1-9][^s]" || true - hdiutil info \ - | grep -E "/dev/disk[1-9][^s]" \ - | awk '{print $1}' \ - | xargs -I {} sh -c "hdiutil detach {}" \ - || true -fi - -# cleaning up stale hyperkits -if type -P hyperkit; then - for pid in $(pgrep hyperkit); do - echo "Killing stale hyperkit $pid" - ps -f -p $pid || true - kill $pid || true - kill -9 $pid || true - done -fi - -if [[ "${VM_DRIVER}" == "hyperkit" ]]; then - if [[ -e out/docker-machine-driver-hyperkit ]]; then - sudo chown root:wheel out/docker-machine-driver-hyperkit || true - sudo chmod u+s out/docker-machine-driver-hyperkit || true - fi -fi - -kprocs=$(pgrep kubectl || true) -if [[ "${kprocs}" != "" ]]; then - echo "error: killing hung kubectl processes ..." - ps -f -p ${kprocs} || true - sudo -E kill ${kprocs} || true -fi - - -# clean up none drivers binding on 8443 -none_procs=$(sudo lsof -i :8443 | tail -n +2 | awk '{print $2}' || true) -if [[ "${none_procs}" != "" ]]; then - echo "Found stale api servers listening on 8443 processes to kill: " - for p in $none_procs - do - echo "Kiling stale none driver: $p" - sudo -E ps -f -p $p || true - sudo -E kill $p || true - sudo -E kill -9 $p || true - done -fi - -function cleanup_stale_routes() { - local show="netstat -rn -f inet" - local del="sudo route -n delete" - - if [[ "$(uname)" == "Linux" ]]; then - show="ip route show" - del="sudo ip route delete" - fi - - local troutes=$($show | awk '{ print $1 }' | grep 10.96.0.0 || true) - for route in ${troutes}; do - echo "WARNING: deleting stale tunnel route: ${route}" - $del "${route}" || true - done -} - -cleanup_stale_routes || true - -mkdir -p "${TEST_HOME}" -export MINIKUBE_HOME="${TEST_HOME}/.minikube" - - -# Build the gvisor image so that we can integration test changes to pkg/gvisor -chmod +x ./testdata/gvisor-addon -# skipping gvisor mac because ofg https://github.com/kubernetes/minikube/issues/5137 -if [ "$(uname)" != "Darwin" ]; then - # Should match GVISOR_IMAGE_VERSION in Makefile - docker build -t gcr.io/k8s-minikube/gvisor-addon:2 -f testdata/gvisor-addon-Dockerfile ./testdata -fi - -readonly LOAD=$(uptime | egrep -o "load average.*: [0-9]+" | cut -d" " -f3) -if [[ "${LOAD}" -gt 2 ]]; then - echo "" - echo "********************** LOAD WARNING ********************************" - echo "Load average is very high (${LOAD}), which may cause failures. Top:" - if [[ "$(uname)" == "Darwin" ]]; then - # Two samples, macOS does not calculate CPU usage on the first one - top -l 2 -o cpu -n 5 | tail -n 15 - else - top -b -n1 | head -n 15 - fi - echo "********************** LOAD WARNING ********************************" - echo "Sleeping 30s to see if load goes down ...." - sleep 30 - uptime -fi - -readonly TEST_OUT="${TEST_HOME}/testout.txt" -readonly JSON_OUT="${TEST_HOME}/test.json" -readonly HTML_OUT="${TEST_HOME}/test.html" -readonly SUMMARY_OUT="${TEST_HOME}/test_summary.json" - -e2e_start_time="$(date -u +%s)" -echo "" -echo ">> Starting ${E2E_BIN} at $(date)" -set -x - -if test -f "${TEST_OUT}"; then - rm "${TEST_OUT}" || true # clean up previous runs of same build -fi -touch "${TEST_OUT}" - -if [ ! -z "${CONTAINER_RUNTIME}" ] -then - EXTRA_START_ARGS="${EXTRA_START_ARGS} --container-runtime=${CONTAINER_RUNTIME}" -fi - -${SUDO_PREFIX}${E2E_BIN} \ - -minikube-start-args="--driver=${VM_DRIVER} ${EXTRA_START_ARGS}" \ - -test.timeout=${TIMEOUT} -test.v \ - ${EXTRA_TEST_ARGS} \ - -binary="${MINIKUBE_BIN}" 2>&1 | tee "${TEST_OUT}" - -result=${PIPESTATUS[0]} # capture the exit code of the first cmd in pipe. -set +x -echo ">> ${E2E_BIN} exited with ${result} at $(date)" -echo "" - -if [[ $result -eq 0 ]]; then - status="success" - echo "minikube: SUCCESS" -else - status="failure" - echo "minikube: FAIL" -fi - -## caclucate the time took to finish running e2e binary test. -e2e_end_time="$(date -u +%s)" -elapsed=$(($e2e_end_time-$e2e_start_time)) -min=$(($elapsed/60)) -sec=$(tail -c 3 <<< $((${elapsed}00/60))) -elapsed=$min.$sec - -SHORT_COMMIT=${COMMIT:0:7} -JOB_GCS_BUCKET="minikube-builds/logs/${MINIKUBE_LOCATION}/${SHORT_COMMIT}/${JOB_NAME}" -echo ">> Copying ${TEST_OUT} to gs://${JOB_GCS_BUCKET}out.txt" -gsutil -qm cp "${TEST_OUT}" "gs://${JOB_GCS_BUCKET}out.txt" - - -echo ">> Attmpting to convert test logs to json" -if test -f "${JSON_OUT}"; then - rm "${JSON_OUT}" || true # clean up previous runs of same build -fi - -touch "${JSON_OUT}" - -# Generate JSON output -echo ">> Running go test2json" -go tool test2json -t < "${TEST_OUT}" > "${JSON_OUT}" || true - -if ! type "jq" > /dev/null; then -echo ">> Installing jq" - if [ "$(uname)" != "Darwin" ]; then - curl -LO https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 && sudo install jq-linux64 /usr/local/bin/jq - else - curl -LO https://github.com/stedolan/jq/releases/download/jq-1.6/jq-osx-amd64 && sudo install jq-osx-amd64 /usr/local/bin/jq - fi -fi - -echo ">> Installing gopogh" -if [ "$(uname)" != "Darwin" ]; then - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 && sudo install gopogh-linux-amd64 /usr/local/bin/gopogh -else - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-darwin-amd64 && sudo install gopogh-darwin-amd64 /usr/local/bin/gopogh -fi - -echo ">> Running gopogh" -if test -f "${HTML_OUT}"; then - rm "${HTML_OUT}" || true # clean up previous runs of same build -fi - -touch "${HTML_OUT}" -touch "${SUMMARY_OUT}" -gopogh_status=$(gopogh -in "${JSON_OUT}" -out_html "${HTML_OUT}" -out_summary "${SUMMARY_OUT}" -name "${JOB_NAME}" -pr "${MINIKUBE_LOCATION}" -repo github.com/kubernetes/minikube/ -details "${COMMIT}") || true -fail_num=$(echo $gopogh_status | jq '.NumberOfFail') -test_num=$(echo $gopogh_status | jq '.NumberOfTests') -pessimistic_status="${fail_num} / ${test_num} failures" -description="completed with ${status} in ${elapsed} minute(s)." -if [ "$status" = "failure" ]; then - description="completed with ${pessimistic_status} in ${elapsed} minute(s)." -fi -echo $description - -echo ">> uploading ${JSON_OUT}" -gsutil -qm cp "${JSON_OUT}" "gs://${JOB_GCS_BUCKET}.json" || true -echo ">> uploading ${HTML_OUT}" -gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true -echo ">> uploading ${SUMMARY_OUT}" -gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true - - - -public_log_url="https://storage.googleapis.com/${JOB_GCS_BUCKET}.txt" -if grep -q html "$HTML_OUT"; then - public_log_url="https://storage.googleapis.com/${JOB_GCS_BUCKET}.html" -fi - -echo ">> Cleaning up after ourselves ..." -timeout 3m ${SUDO_PREFIX}${MINIKUBE_BIN} tunnel --cleanup || true -timeout 5m ${SUDO_PREFIX}${MINIKUBE_BIN} delete --all --purge >/dev/null 2>/dev/null || true -cleanup_stale_routes || true - -${SUDO_PREFIX} rm -Rf "${MINIKUBE_HOME}" || true -${SUDO_PREFIX} rm -f "${KUBECONFIG}" || true -${SUDO_PREFIX} rm -f "${TEST_OUT}" || true -${SUDO_PREFIX} rm -f "${JSON_OUT}" || true -${SUDO_PREFIX} rm -f "${HTML_OUT}" || true -rmdir "${TEST_HOME}" || true -echo ">> ${TEST_HOME} completed at $(date)" - -if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then - exit $result -fi - -# retry_github_status provides reliable github status updates -function retry_github_status() { - local commit=$1 - local context=$2 - local state=$3 - local token=$4 - local target=$5 - local desc=$6 - - # Retry in case we hit our GitHub API quota or fail other ways. - local attempt=0 - local timeout=2 - local code=-1 - - while [[ "${attempt}" -lt 8 ]]; do - local out=$(mktemp) - code=$(curl -o "${out}" -s --write-out "%{http_code}" -L -u minikube-bot:${token} \ - "https://api.github.com/repos/kubernetes/minikube/statuses/${commit}" \ - -H "Content-Type: application/json" \ - -X POST \ - -d "{\"state\": \"${state}\", \"description\": \"Jenkins: ${desc}\", \"target_url\": \"${target}\", \"context\": \"${context}\"}" || echo 999) - - # 2xx HTTP codes - if [[ "${code}" =~ ^2 ]]; then - break - fi - - cat "${out}" && rm -f "${out}" - echo "HTTP code ${code}! Retrying in ${timeout} .." - sleep "${timeout}" - attempt=$(( attempt + 1 )) - timeout=$(( timeout * 5 )) - done -} - - -retry_github_status "${COMMIT}" "${JOB_NAME}" "${status}" "${access_token}" "${public_log_url}" "${description}" -exit $result diff --git a/hack/jenkins/linux_integration_tests_docker.sh b/hack/jenkins/linux_integration_tests_docker.sh index faba877c8c..dfa58950c5 100755 --- a/hack/jenkins/linux_integration_tests_docker.sh +++ b/hack/jenkins/linux_integration_tests_docker.sh @@ -26,7 +26,7 @@ set -e OS_ARCH="linux-amd64" -VM_DRIVER="docker" +DRIVER="docker" JOB_NAME="Docker_Linux" CONTAINER_RUNTIME="docker" @@ -36,4 +36,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # removing possible left over docker containers from previous runs docker rm -f -v $(docker ps -aq) >/dev/null 2>&1 || true -source ./common.sh +source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_docker_arm64.sh b/hack/jenkins/linux_integration_tests_docker_arm64.sh index 11a1c5f40c..5df37e1d2c 100644 --- a/hack/jenkins/linux_integration_tests_docker_arm64.sh +++ b/hack/jenkins/linux_integration_tests_docker_arm64.sh @@ -32,7 +32,8 @@ docker rm -f -v "$(docker ps -aq)" >/dev/null 2>&1 || true ARCH="arm64" \ OS="linux" \ -VM_DRIVER="docker" \ +DRIVER="docker" \ JOB_NAME="$JOB_NAME" \ CONTAINER_RUNTIME="docker" \ +EXTERNAL="yes" \ source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_docker_containerd.sh b/hack/jenkins/linux_integration_tests_docker_containerd.sh index 1549688b94..f3392daf9a 100755 --- a/hack/jenkins/linux_integration_tests_docker_containerd.sh +++ b/hack/jenkins/linux_integration_tests_docker_containerd.sh @@ -26,7 +26,7 @@ set -e OS_ARCH="linux-amd64" -VM_DRIVER="docker" +DRIVER="docker" JOB_NAME="Docker_Linux_containerd" CONTAINER_RUNTIME="containerd" @@ -38,4 +38,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # removing possible left over docker containers from previous runs docker rm -f -v $(docker ps -aq) >/dev/null 2>&1 || true -source ./common.sh +source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_docker_containerd_arm64.sh b/hack/jenkins/linux_integration_tests_docker_containerd_arm64.sh index 96685cb8c0..e92fa5f9db 100644 --- a/hack/jenkins/linux_integration_tests_docker_containerd_arm64.sh +++ b/hack/jenkins/linux_integration_tests_docker_containerd_arm64.sh @@ -32,7 +32,8 @@ docker rm -f -v "$(docker ps -aq)" >/dev/null 2>&1 || true ARCH="arm64" \ OS="linux" \ -VM_DRIVER="docker" \ +DRIVER="docker" \ JOB_NAME="$JOB_NAME" \ CONTAINER_RUNTIME="containerd" \ +EXTERNAL="yes" \ source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_docker_crio.sh b/hack/jenkins/linux_integration_tests_docker_crio.sh index f7c2aad413..dc4044ee6d 100755 --- a/hack/jenkins/linux_integration_tests_docker_crio.sh +++ b/hack/jenkins/linux_integration_tests_docker_crio.sh @@ -26,7 +26,7 @@ set -e OS_ARCH="linux-amd64" -VM_DRIVER="docker" +DRIVER="docker" JOB_NAME="Docker_Linux_crio" CONTAINER_RUNTIME="crio" @@ -38,4 +38,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # removing possible left over docker containers from previous runs docker rm -f -v $(docker ps -aq) >/dev/null 2>&1 || true -source ./common.sh +source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_docker_crio_arm64.sh b/hack/jenkins/linux_integration_tests_docker_crio_arm64.sh index dd46df66f1..3934a26a75 100644 --- a/hack/jenkins/linux_integration_tests_docker_crio_arm64.sh +++ b/hack/jenkins/linux_integration_tests_docker_crio_arm64.sh @@ -32,7 +32,8 @@ docker rm -f -v "$(docker ps -aq)" >/dev/null 2>&1 || true ARCH="arm64" \ OS="linux" \ -VM_DRIVER="docker" \ +DRIVER="docker" \ JOB_NAME="$JOB_NAME" \ CONTAINER_RUNTIME="crio" \ +EXTERNAL="yes" \ source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_kvm.sh b/hack/jenkins/linux_integration_tests_kvm.sh index cb16ebe3c2..ec15764144 100755 --- a/hack/jenkins/linux_integration_tests_kvm.sh +++ b/hack/jenkins/linux_integration_tests_kvm.sh @@ -26,7 +26,7 @@ set -e OS_ARCH="linux-amd64" -VM_DRIVER="kvm2" +DRIVER="kvm2" JOB_NAME="KVM_Linux" EXPECTED_DEFAULT_DRIVER="kvm2" @@ -40,4 +40,4 @@ sudo apt-get update sudo apt-get -y install qemu-system libvirt-clients libvirt-daemon-system ebtables iptables dnsmasq sudo adduser jenkins libvirt || true -source ./common.sh +source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_kvm_containerd.sh b/hack/jenkins/linux_integration_tests_kvm_containerd.sh index 61656887f4..4455cfc777 100755 --- a/hack/jenkins/linux_integration_tests_kvm_containerd.sh +++ b/hack/jenkins/linux_integration_tests_kvm_containerd.sh @@ -26,7 +26,7 @@ set -e OS_ARCH="linux-amd64" -VM_DRIVER="kvm2" +DRIVER="kvm2" JOB_NAME="KVM_Linux_containerd" CONTAINER_RUNTIME="containerd" @@ -39,4 +39,4 @@ sudo apt-get update sudo apt-get -y install qemu-system libvirt-clients libvirt-daemon-system ebtables iptables dnsmasq sudo adduser jenkins libvirt || true -source ./common.sh +source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_kvm_crio.sh b/hack/jenkins/linux_integration_tests_kvm_crio.sh index 1a57de6f18..eee323c6c5 100755 --- a/hack/jenkins/linux_integration_tests_kvm_crio.sh +++ b/hack/jenkins/linux_integration_tests_kvm_crio.sh @@ -26,7 +26,7 @@ set -e OS_ARCH="linux-amd64" -VM_DRIVER="kvm2" +DRIVER="kvm2" JOB_NAME="KVM_Linux_crio" CONTAINER_RUNTIME="crio" @@ -39,4 +39,4 @@ sudo apt-get update sudo apt-get -y install qemu-system libvirt-clients libvirt-daemon-system ebtables iptables dnsmasq sudo adduser jenkins libvirt || true -source ./common.sh +source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_none.sh b/hack/jenkins/linux_integration_tests_none.sh index 2a78e5308d..c923b8a5bb 100755 --- a/hack/jenkins/linux_integration_tests_none.sh +++ b/hack/jenkins/linux_integration_tests_none.sh @@ -27,7 +27,7 @@ set -e OS_ARCH="linux-amd64" -VM_DRIVER="none" +DRIVER="none" JOB_NAME="none_Linux" EXTRA_START_ARGS="--bootstrapper=kubeadm" EXPECTED_DEFAULT_DRIVER="kvm2" @@ -71,4 +71,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # We need this for reasons now sudo sysctl fs.protected_regular=0 -source ./common.sh +source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_podman.sh b/hack/jenkins/linux_integration_tests_podman.sh index f712f38658..3ec7176e43 100755 --- a/hack/jenkins/linux_integration_tests_podman.sh +++ b/hack/jenkins/linux_integration_tests_podman.sh @@ -26,7 +26,7 @@ set -e OS_ARCH="linux-amd64" -VM_DRIVER="podman" +DRIVER="podman" JOB_NAME="Experimental_Podman_Linux" CONTAINER_RUNTIME="containerd" @@ -36,4 +36,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # remove possible left over podman containers sudo podman rm -f -v $(sudo podman ps -aq) || true -source ./common.sh +source ./run_tests.sh diff --git a/hack/jenkins/linux_integration_tests_virtualbox.sh b/hack/jenkins/linux_integration_tests_virtualbox.sh index 4af1895a87..d691a4b25e 100755 --- a/hack/jenkins/linux_integration_tests_virtualbox.sh +++ b/hack/jenkins/linux_integration_tests_virtualbox.sh @@ -26,7 +26,7 @@ set -e OS_ARCH="linux-amd64" -VM_DRIVER="virtualbox" +DRIVER="virtualbox" JOB_NAME="VirtualBox_Linux" EXTRA_TEST_ARGS="" EXPECTED_DEFAULT_DRIVER="kvm2" @@ -34,4 +34,4 @@ EXPECTED_DEFAULT_DRIVER="kvm2" mkdir -p cron && gsutil -qm rsync "gs://minikube-builds/${MINIKUBE_LOCATION}/cron" cron || echo "FAILED TO GET CRON FILES" sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboot || echo "FAILED TO INSTALL CLEANUP" -source ./common.sh 2h +source ./run_tests.sh 2h diff --git a/hack/jenkins/osx_integration_tests_docker.sh b/hack/jenkins/osx_integration_tests_docker.sh index 0b8fc2dc54..d5352e01ef 100755 --- a/hack/jenkins/osx_integration_tests_docker.sh +++ b/hack/jenkins/osx_integration_tests_docker.sh @@ -28,11 +28,11 @@ set -e ARCH="amd64" OS="darwin" -VM_DRIVER="docker" +DRIVER="docker" JOB_NAME="Docker_macOS" EXTRA_TEST_ARGS="" EXPECTED_DEFAULT_DRIVER="docker" - +EXTERNAL="yes" # fix mac os as a service on mac os # https://github.com/docker/for-mac/issues/882#issuecomment-506372814 diff --git a/hack/jenkins/osx_integration_tests_hyperkit.sh b/hack/jenkins/osx_integration_tests_hyperkit.sh index aafb37bc8d..6685cf63ef 100755 --- a/hack/jenkins/osx_integration_tests_hyperkit.sh +++ b/hack/jenkins/osx_integration_tests_hyperkit.sh @@ -28,11 +28,11 @@ set -ex ARCH="amd64" OS="darwin" -VM_DRIVER="hyperkit" +DRIVER="hyperkit" JOB_NAME="Hyperkit_macOS" EXTRA_TEST_ARGS="" EXPECTED_DEFAULT_DRIVER="hyperkit" - +EXTERNAL="yes" mkdir -p cron && gsutil -qm rsync "gs://minikube-builds/${MINIKUBE_LOCATION}/cron" cron || echo "FAILED TO GET CRON FILES" install cron/cleanup_and_reboot_Darwin.sh $HOME/cleanup_and_reboot.sh || echo "FAILED TO INSTALL CLEANUP" diff --git a/hack/jenkins/osx_integration_tests_virtualbox.sh b/hack/jenkins/osx_integration_tests_virtualbox.sh index 67505da506..10feacac2d 100755 --- a/hack/jenkins/osx_integration_tests_virtualbox.sh +++ b/hack/jenkins/osx_integration_tests_virtualbox.sh @@ -26,7 +26,7 @@ set -e OS_ARCH="darwin-amd64" -VM_DRIVER="virtualbox" +DRIVER="virtualbox" JOB_NAME="VirtualBox_macOS" EXTRA_START_ARGS="--bootstrapper=kubeadm" # hyperkit behaves better, so it has higher precedence. @@ -39,4 +39,4 @@ install cron/cleanup_and_reboot_Darwin.sh $HOME/cleanup_and_reboot.sh || echo " echo "*/30 * * * * $HOME/cleanup_and_reboot.sh" | crontab crontab -l -source common.sh +source run_tests.sh diff --git a/hack/jenkins/run_tests.sh b/hack/jenkins/run_tests.sh index 1a23686720..fc9e5813f4 100644 --- a/hack/jenkins/run_tests.sh +++ b/hack/jenkins/run_tests.sh @@ -20,7 +20,7 @@ # The script expects the following env variables: # OS: The operating system # ARCH: The architecture -# VM_DRIVER: the driver to use for the test +# DRIVER: the driver to use for the test # CONTAINER_RUNTIME: the container runtime to use for the test # EXTRA_START_ARGS: additional flags to pass into minikube start # EXTRA_TEST_ARGS: additional flags to pass into go test @@ -28,7 +28,7 @@ readonly OS_ARCH="${OS}-${ARCH}" readonly TEST_ROOT="${HOME}/minikube-integration" -readonly TEST_HOME="${TEST_ROOT}/${OS_ARCH}-${VM_DRIVER}-${CONTAINER_RUNTIME}-${MINIKUBE_LOCATION}-$$-${COMMIT}" +readonly TEST_HOME="${TEST_ROOT}/${OS_ARCH}-${DRIVER}-${CONTAINER_RUNTIME}-${MINIKUBE_LOCATION}-$$-${COMMIT}" export GOPATH="$HOME/go" export KUBECONFIG="${TEST_HOME}/kubeconfig" @@ -45,7 +45,7 @@ else fi # installing golang so we could do go get for gopogh -sudo ARCH="$ARCH"./installers/check_install_golang.sh "1.16" "/usr/local" || true +sudo ARCH="$ARCH"./installers/check_install_golang.sh "1.16.1" "/usr/local" || true # install docker and kubectl if not present sudo ARCH="$ARCH" ./installers/check_install_docker.sh @@ -58,7 +58,7 @@ echo ">> Starting at $(date)" echo "" echo "arch: ${OS_ARCH}" echo "build: ${MINIKUBE_LOCATION}" -echo "driver: ${VM_DRIVER}" +echo "driver: ${DRIVER}" echo "runtime: ${CONTAINER_RUNTIME}" echo "job: ${JOB_NAME}" echo "test home: ${TEST_HOME}" @@ -72,7 +72,7 @@ echo "podman: $(sudo podman version --format '{{.Version}}' || true)" echo "go: $(go version || true)" -case "${VM_DRIVER}" in +case "${DRIVER}" in kvm2) echo "virsh: $(virsh --version)" ;; @@ -217,7 +217,7 @@ function cleanup_procs() { done fi - if [[ "${VM_DRIVER}" == "hyperkit" ]]; then + if [[ "${DRIVER}" == "hyperkit" ]]; then if [[ -e out/docker-machine-driver-hyperkit ]]; then sudo chown root:wheel out/docker-machine-driver-hyperkit || true sudo chmod u+s out/docker-machine-driver-hyperkit || true @@ -315,7 +315,7 @@ then fi ${SUDO_PREFIX}${E2E_BIN} \ - -minikube-start-args="--driver=${VM_DRIVER} ${EXTRA_START_ARGS}" \ + -minikube-start-args="--driver=${DRIVER} ${EXTRA_START_ARGS}" \ -test.timeout=${TIMEOUT} -test.v \ ${EXTRA_TEST_ARGS} \ -binary="${MINIKUBE_BIN}" 2>&1 | tee "${TEST_OUT}" @@ -333,15 +333,13 @@ else echo "minikube: FAIL" fi -## caclucate the time took to finish running e2e binary test. +# calculate the time took to finish running e2e binary test. e2e_end_time="$(date -u +%s)" elapsed=$(($e2e_end_time-$e2e_start_time)) min=$(($elapsed/60)) sec=$(tail -c 3 <<< $((${elapsed}00/60))) elapsed=$min.$sec - - echo ">> Attmpting to convert test logs to json" if test -f "${JSON_OUT}"; then rm "${JSON_OUT}" || true # clean up previous runs of same build @@ -349,13 +347,14 @@ fi touch "${JSON_OUT}" + # Generate JSON output echo ">> Running go test2json" go tool test2json -t < "${TEST_OUT}" > "${JSON_OUT}" || true if ! type "jq" > /dev/null; then echo ">> Installing jq" - if [ "$(uname)" != "Darwin" ]; then + if [ "${OS}" != "darwin" ]; then curl -LO https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 && sudo install jq-linux64 /usr/local/bin/jq else curl -LO https://github.com/stedolan/jq/releases/download/jq-1.6/jq-osx-amd64 && sudo install jq-osx-amd64 /usr/local/bin/jq @@ -384,14 +383,27 @@ if [ "$status" = "failure" ]; then fi echo "$description" - -REPORTS_PATH=test_reports -mkdir -p "$REPORTS_PATH" -cp "${TEST_OUT}" "$REPORTS_PATH/out.txt" -cp "${JSON_OUT}" "$REPORTS_PATH/out.json" -cp "${HTML_OUT}" "$REPORTS_PATH/out.html" -cp "${SUMMARY_OUT}" "$REPORTS_PATH/summary.txt" - +if [ -z "${EXTERNAL}" ]; then + # If we're already in GCP, then upload results to GCS directly + SHORT_COMMIT=${COMMIT:0:7} + JOB_GCS_BUCKET="minikube-builds/logs/${MINIKUBE_LOCATION}/${SHORT_COMMIT}/${JOB_NAME}" + echo ">> Copying ${TEST_OUT} to gs://${JOB_GCS_BUCKET}out.txt" + gsutil -qm cp "${TEST_OUT}" "gs://${JOB_GCS_BUCKET}out.txt" + echo ">> uploading ${JSON_OUT}" + gsutil -qm cp "${JSON_OUT}" "gs://${JOB_GCS_BUCKET}.json" || true + echo ">> uploading ${HTML_OUT}" + gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true + echo ">> uploading ${SUMMARY_OUT}" + gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true +else + # Otherwise, put the results in a predictable spot so the upload job can find them + REPORTS_PATH=test_reports + mkdir -p "$REPORTS_PATH" + cp "${TEST_OUT}" "$REPORTS_PATH/out.txt" + cp "${JSON_OUT}" "$REPORTS_PATH/out.json" + cp "${HTML_OUT}" "$REPORTS_PATH/out.html" + cp "${SUMMARY_OUT}" "$REPORTS_PATH/summary.txt" +fi echo ">> Cleaning up after ourselves ..." timeout 3m ${SUDO_PREFIX}${MINIKUBE_BIN} tunnel --cleanup || true @@ -400,6 +412,9 @@ cleanup_stale_routes || true ${SUDO_PREFIX} rm -Rf "${MINIKUBE_HOME}" || true ${SUDO_PREFIX} rm -f "${KUBECONFIG}" || true +${SUDO_PREFIX} rm -f "${TEST_OUT}" || true +${SUDO_PREFIX} rm -f "${JSON_OUT}" || true +${SUDO_PREFIX} rm -f "${HTML_OUT}" || true rmdir "${TEST_HOME}" || true echo ">> ${TEST_HOME} completed at $(date)" From ad885687ded2765c1a9a38506f4129e7e5dc425b Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 6 May 2021 13:05:02 -0700 Subject: [PATCH 031/943] actually common.sh is a better choice --- hack/jenkins/cloud_shell_functional_tests_docker.sh | 8 ++++---- hack/jenkins/{run_tests.sh => common.sh} | 0 hack/jenkins/linux_integration_tests_docker.sh | 2 +- hack/jenkins/linux_integration_tests_docker_arm64.sh | 2 +- hack/jenkins/linux_integration_tests_docker_containerd.sh | 2 +- .../linux_integration_tests_docker_containerd_arm64.sh | 2 +- hack/jenkins/linux_integration_tests_docker_crio.sh | 2 +- hack/jenkins/linux_integration_tests_docker_crio_arm64.sh | 2 +- hack/jenkins/linux_integration_tests_kvm.sh | 2 +- hack/jenkins/linux_integration_tests_kvm_containerd.sh | 2 +- hack/jenkins/linux_integration_tests_kvm_crio.sh | 2 +- hack/jenkins/linux_integration_tests_none.sh | 2 +- hack/jenkins/linux_integration_tests_podman.sh | 2 +- hack/jenkins/linux_integration_tests_virtualbox.sh | 2 +- hack/jenkins/osx_integration_tests_docker.sh | 2 +- hack/jenkins/osx_integration_tests_hyperkit.sh | 2 +- hack/jenkins/osx_integration_tests_virtualbox.sh | 2 +- 17 files changed, 19 insertions(+), 19 deletions(-) rename hack/jenkins/{run_tests.sh => common.sh} (100%) diff --git a/hack/jenkins/cloud_shell_functional_tests_docker.sh b/hack/jenkins/cloud_shell_functional_tests_docker.sh index 79b57d7537..f2debb5570 100755 --- a/hack/jenkins/cloud_shell_functional_tests_docker.sh +++ b/hack/jenkins/cloud_shell_functional_tests_docker.sh @@ -31,7 +31,7 @@ gcloud cloud-shell ssh --authorize-session << EOF CONTAINER_RUNTIME="docker" EXTRA_TEST_ARGS="-test.run (TestFunctional|TestAddons)" - # Need to set these in cloud-shell or will not be present in run_tests.sh + # Need to set these in cloud-shell or will not be present in common.sh MINIKUBE_LOCATION=$MINIKUBE_LOCATION COMMIT=$COMMIT EXTRA_BUILD_ARGS=$EXTRA_BUILD_ARGS @@ -42,7 +42,7 @@ gcloud cloud-shell ssh --authorize-session << EOF gsutil -m cp -r gs://minikube-builds/${MINIKUBE_LOCATION}/installers . chmod +x ./installers/*.sh - gsutil -m cp -r gs://minikube-builds/${MINIKUBE_LOCATION}/run_tests.sh . - chmod +x ./run_tests.sh - source ./run_tests.sh + gsutil -m cp -r gs://minikube-builds/${MINIKUBE_LOCATION}/common.sh . + chmod +x ./common.sh + source ./common.sh EOF diff --git a/hack/jenkins/run_tests.sh b/hack/jenkins/common.sh similarity index 100% rename from hack/jenkins/run_tests.sh rename to hack/jenkins/common.sh diff --git a/hack/jenkins/linux_integration_tests_docker.sh b/hack/jenkins/linux_integration_tests_docker.sh index dfa58950c5..572bf8c7cb 100755 --- a/hack/jenkins/linux_integration_tests_docker.sh +++ b/hack/jenkins/linux_integration_tests_docker.sh @@ -36,4 +36,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # removing possible left over docker containers from previous runs docker rm -f -v $(docker ps -aq) >/dev/null 2>&1 || true -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_docker_arm64.sh b/hack/jenkins/linux_integration_tests_docker_arm64.sh index 5df37e1d2c..cf10462fd8 100644 --- a/hack/jenkins/linux_integration_tests_docker_arm64.sh +++ b/hack/jenkins/linux_integration_tests_docker_arm64.sh @@ -36,4 +36,4 @@ DRIVER="docker" \ JOB_NAME="$JOB_NAME" \ CONTAINER_RUNTIME="docker" \ EXTERNAL="yes" \ -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_docker_containerd.sh b/hack/jenkins/linux_integration_tests_docker_containerd.sh index f3392daf9a..c88a8882ed 100755 --- a/hack/jenkins/linux_integration_tests_docker_containerd.sh +++ b/hack/jenkins/linux_integration_tests_docker_containerd.sh @@ -38,4 +38,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # removing possible left over docker containers from previous runs docker rm -f -v $(docker ps -aq) >/dev/null 2>&1 || true -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_docker_containerd_arm64.sh b/hack/jenkins/linux_integration_tests_docker_containerd_arm64.sh index e92fa5f9db..3ea2454c4f 100644 --- a/hack/jenkins/linux_integration_tests_docker_containerd_arm64.sh +++ b/hack/jenkins/linux_integration_tests_docker_containerd_arm64.sh @@ -36,4 +36,4 @@ DRIVER="docker" \ JOB_NAME="$JOB_NAME" \ CONTAINER_RUNTIME="containerd" \ EXTERNAL="yes" \ -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_docker_crio.sh b/hack/jenkins/linux_integration_tests_docker_crio.sh index dc4044ee6d..70ff437766 100755 --- a/hack/jenkins/linux_integration_tests_docker_crio.sh +++ b/hack/jenkins/linux_integration_tests_docker_crio.sh @@ -38,4 +38,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # removing possible left over docker containers from previous runs docker rm -f -v $(docker ps -aq) >/dev/null 2>&1 || true -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_docker_crio_arm64.sh b/hack/jenkins/linux_integration_tests_docker_crio_arm64.sh index 3934a26a75..b573c28abb 100644 --- a/hack/jenkins/linux_integration_tests_docker_crio_arm64.sh +++ b/hack/jenkins/linux_integration_tests_docker_crio_arm64.sh @@ -36,4 +36,4 @@ DRIVER="docker" \ JOB_NAME="$JOB_NAME" \ CONTAINER_RUNTIME="crio" \ EXTERNAL="yes" \ -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_kvm.sh b/hack/jenkins/linux_integration_tests_kvm.sh index ec15764144..81b10a391f 100755 --- a/hack/jenkins/linux_integration_tests_kvm.sh +++ b/hack/jenkins/linux_integration_tests_kvm.sh @@ -40,4 +40,4 @@ sudo apt-get update sudo apt-get -y install qemu-system libvirt-clients libvirt-daemon-system ebtables iptables dnsmasq sudo adduser jenkins libvirt || true -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_kvm_containerd.sh b/hack/jenkins/linux_integration_tests_kvm_containerd.sh index 4455cfc777..111acc475f 100755 --- a/hack/jenkins/linux_integration_tests_kvm_containerd.sh +++ b/hack/jenkins/linux_integration_tests_kvm_containerd.sh @@ -39,4 +39,4 @@ sudo apt-get update sudo apt-get -y install qemu-system libvirt-clients libvirt-daemon-system ebtables iptables dnsmasq sudo adduser jenkins libvirt || true -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_kvm_crio.sh b/hack/jenkins/linux_integration_tests_kvm_crio.sh index eee323c6c5..f69076ff29 100755 --- a/hack/jenkins/linux_integration_tests_kvm_crio.sh +++ b/hack/jenkins/linux_integration_tests_kvm_crio.sh @@ -39,4 +39,4 @@ sudo apt-get update sudo apt-get -y install qemu-system libvirt-clients libvirt-daemon-system ebtables iptables dnsmasq sudo adduser jenkins libvirt || true -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_none.sh b/hack/jenkins/linux_integration_tests_none.sh index c923b8a5bb..4d21a69107 100755 --- a/hack/jenkins/linux_integration_tests_none.sh +++ b/hack/jenkins/linux_integration_tests_none.sh @@ -71,4 +71,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # We need this for reasons now sudo sysctl fs.protected_regular=0 -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_podman.sh b/hack/jenkins/linux_integration_tests_podman.sh index 3ec7176e43..eabec0707c 100755 --- a/hack/jenkins/linux_integration_tests_podman.sh +++ b/hack/jenkins/linux_integration_tests_podman.sh @@ -36,4 +36,4 @@ sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboo # remove possible left over podman containers sudo podman rm -f -v $(sudo podman ps -aq) || true -source ./run_tests.sh +source ./common.sh diff --git a/hack/jenkins/linux_integration_tests_virtualbox.sh b/hack/jenkins/linux_integration_tests_virtualbox.sh index d691a4b25e..c21b723409 100755 --- a/hack/jenkins/linux_integration_tests_virtualbox.sh +++ b/hack/jenkins/linux_integration_tests_virtualbox.sh @@ -34,4 +34,4 @@ EXPECTED_DEFAULT_DRIVER="kvm2" mkdir -p cron && gsutil -qm rsync "gs://minikube-builds/${MINIKUBE_LOCATION}/cron" cron || echo "FAILED TO GET CRON FILES" sudo install cron/cleanup_and_reboot_Linux.sh /etc/cron.hourly/cleanup_and_reboot || echo "FAILED TO INSTALL CLEANUP" -source ./run_tests.sh 2h +source ./common.sh 2h diff --git a/hack/jenkins/osx_integration_tests_docker.sh b/hack/jenkins/osx_integration_tests_docker.sh index d5352e01ef..da32f9d446 100755 --- a/hack/jenkins/osx_integration_tests_docker.sh +++ b/hack/jenkins/osx_integration_tests_docker.sh @@ -59,4 +59,4 @@ install cron/cleanup_and_reboot_Darwin.sh $HOME/cleanup_and_reboot.sh || echo "F echo "*/30 * * * * $HOME/cleanup_and_reboot.sh" | crontab crontab -l -source run_tests.sh +source common.sh diff --git a/hack/jenkins/osx_integration_tests_hyperkit.sh b/hack/jenkins/osx_integration_tests_hyperkit.sh index 6685cf63ef..f1acffbdef 100755 --- a/hack/jenkins/osx_integration_tests_hyperkit.sh +++ b/hack/jenkins/osx_integration_tests_hyperkit.sh @@ -39,4 +39,4 @@ install cron/cleanup_and_reboot_Darwin.sh $HOME/cleanup_and_reboot.sh || echo "F echo "*/30 * * * * $HOME/cleanup_and_reboot.sh" | crontab crontab -l -source run_tests.sh +source common.sh diff --git a/hack/jenkins/osx_integration_tests_virtualbox.sh b/hack/jenkins/osx_integration_tests_virtualbox.sh index 10feacac2d..57de5cb15a 100755 --- a/hack/jenkins/osx_integration_tests_virtualbox.sh +++ b/hack/jenkins/osx_integration_tests_virtualbox.sh @@ -39,4 +39,4 @@ install cron/cleanup_and_reboot_Darwin.sh $HOME/cleanup_and_reboot.sh || echo " echo "*/30 * * * * $HOME/cleanup_and_reboot.sh" | crontab crontab -l -source run_tests.sh +source common.sh From 73291c04c756c5b2ee88d2b3728d523feb58382e Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 6 May 2021 13:06:12 -0700 Subject: [PATCH 032/943] make common executable --- hack/jenkins/common.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 hack/jenkins/common.sh diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh old mode 100644 new mode 100755 From afc9ed52220957f44b7fc47469af787bdb205592 Mon Sep 17 00:00:00 2001 From: Daehyeok Mun Date: Mon, 26 Apr 2021 10:26:48 -0700 Subject: [PATCH 033/943] Clean up `generateNewConfigFromFlags` function split validate/set code with helper function to reuse later. --- cmd/minikube/cmd/start_flags.go | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index ffbc70b83f..f48fae6c86 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -290,10 +290,7 @@ func generateClusterConfig(cmd *cobra.Command, existing *config.ClusterConfig, k return createNode(cc, kubeNodeName, existing) } -// generateNewConfigFromFlags generate a config.ClusterConfig based on flags -func generateNewConfigFromFlags(cmd *cobra.Command, k8sVersion string, drvName string) config.ClusterConfig { - var cc config.ClusterConfig - +func getMemorySize(cmd *cobra.Command, drvName string) int { sysLimit, containerLimit, err := memoryLimits(drvName) if err != nil { klog.Warningf("Unable to query memory limits: %+v", err) @@ -314,11 +311,19 @@ func generateNewConfigFromFlags(cmd *cobra.Command, k8sVersion string, drvName s klog.Infof("Using suggested %dMB memory alloc based on sys=%dMB, container=%dMB", mem, sysLimit, containerLimit) } + return mem +} + +func getDiskSize() int { diskSize, err := pkgutil.CalculateSizeInMB(viper.GetString(humanReadableDiskSize)) if err != nil { exit.Message(reason.Usage, "Generate unable to parse disk size '{{.diskSize}}': {{.error}}", out.V{"diskSize": viper.GetString(humanReadableDiskSize), "error": err}) } + return diskSize +} + +func getRepository(cmd *cobra.Command, k8sVersion string) string { repository := viper.GetString(imageRepository) mirrorCountry := strings.ToLower(viper.GetString(imageMirrorCountry)) if strings.ToLower(repository) == "auto" || (mirrorCountry != "" && repository == "") { @@ -342,12 +347,23 @@ func generateNewConfigFromFlags(cmd *cobra.Command, k8sVersion string, drvName s out.Styled(style.Success, "Using image repository {{.name}}", out.V{"name": repository}) } + return repository +} + +func getCNIConfig(cmd *cobra.Command) string { // Backwards compatibility with --enable-default-cni chosenCNI := viper.GetString(cniFlag) if viper.GetBool(enableDefaultCNI) && !cmd.Flags().Changed(cniFlag) { klog.Errorf("Found deprecated --enable-default-cni flag, setting --cni=bridge") chosenCNI = "bridge" } + return chosenCNI +} + +// generateNewConfigFromFlags generate a config.ClusterConfig based on flags +func generateNewConfigFromFlags(cmd *cobra.Command, k8sVersion string, drvName string) config.ClusterConfig { + var cc config.ClusterConfig + // networkPlugin cni deprecation warning chosenNetworkPlugin := viper.GetString(networkPlugin) if chosenNetworkPlugin == "cni" { @@ -367,9 +383,9 @@ func generateNewConfigFromFlags(cmd *cobra.Command, k8sVersion string, drvName s MinikubeISO: viper.GetString(isoURL), KicBaseImage: viper.GetString(kicBaseImage), Network: viper.GetString(network), - Memory: mem, + Memory: getMemorySize(cmd, drvName), CPUs: viper.GetInt(cpus), - DiskSize: diskSize, + DiskSize: getDiskSize(), Driver: drvName, ListenAddress: viper.GetString(listenAddress), HyperkitVpnKitSock: viper.GetString(vpnkitSock), @@ -415,10 +431,10 @@ func generateNewConfigFromFlags(cmd *cobra.Command, k8sVersion string, drvName s CRISocket: viper.GetString(criSocket), NetworkPlugin: chosenNetworkPlugin, ServiceCIDR: viper.GetString(serviceCIDR), - ImageRepository: repository, + ImageRepository: getRepository(cmd, k8sVersion), ExtraOptions: config.ExtraOptions, ShouldLoadCachedImages: viper.GetBool(cacheImages), - CNI: chosenCNI, + CNI: getCNIConfig(cmd), NodePort: viper.GetInt(apiServerPort), }, MultiNodeRequested: viper.GetInt(nodes) > 1, From 50637dd1498504c1f15aa911319cd148c963633e Mon Sep 17 00:00:00 2001 From: Daehyeok Mun Date: Mon, 26 Apr 2021 10:59:54 -0700 Subject: [PATCH 034/943] clean up `updateExistingConfigFromFlags` function. Add missing flags to overwrite. Reuse validate/set function from `generateNewClusterConfig` --- cmd/minikube/cmd/start.go | 2 +- cmd/minikube/cmd/start_flags.go | 308 +++++++++++--------------------- 2 files changed, 106 insertions(+), 204 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 52ddb0ea0e..41b9d1aa2b 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -177,7 +177,7 @@ func runStart(cmd *cobra.Command, args []string) { } if existing != nil { - upgradeExistingConfig(existing) + upgradeExistingConfig(cmd, existing) } else { validateProfileName() } diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index f48fae6c86..012e84daea 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -464,7 +464,7 @@ func checkNumaCount(k8sVersion string) { } // upgradeExistingConfig upgrades legacy configuration files -func upgradeExistingConfig(cc *config.ClusterConfig) { +func upgradeExistingConfig(cmd *cobra.Command, cc *config.ClusterConfig) { if cc == nil { return } @@ -484,6 +484,26 @@ func upgradeExistingConfig(cc *config.ClusterConfig) { cc.KicBaseImage = viper.GetString(kicBaseImage) klog.Infof("config upgrade: KicBaseImage=%s", cc.KicBaseImage) } + + if cc.CPUs == 0 { + klog.Info("Existing config file was missing cpu. (could be an old minikube config), will use the default value") + cc.CPUs = viper.GetInt(cpus) + } + + if cc.Memory == 0 { + klog.Info("Existing config file was missing memory. (could be an old minikube config), will use the default value") + memInMB := getMemorySize(cmd, cc.Driver) + cc.Memory = memInMB + } + + // pre minikube 1.9.2 cc.KubernetesConfig.NodePort was not populated. + // in minikube config there were two fields for api server port. + // one in cc.KubernetesConfig.NodePort and one in cc.Nodes.Port + // this makes sure api server port not be set as 0! + if cc.KubernetesConfig.NodePort == 0 { + cc.KubernetesConfig.NodePort = viper.GetInt(apiServerPort) + } + } // updateExistingConfigFromFlags will update the existing config from the flags - used on a second start @@ -494,222 +514,69 @@ func updateExistingConfigFromFlags(cmd *cobra.Command, existing *config.ClusterC cc := *existing - if cmd.Flags().Changed(containerRuntime) { - cc.KubernetesConfig.ContainerRuntime = viper.GetString(containerRuntime) + if cmd.Flags().Changed(memory) && getMemorySize(cmd, cc.Driver) != cc.Memory { + out.WarningT("You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.") } - if cmd.Flags().Changed(keepContext) { - cc.KeepContext = viper.GetBool(keepContext) - } - - if cmd.Flags().Changed(embedCerts) { - cc.EmbedCerts = viper.GetBool(embedCerts) - } - - if cmd.Flags().Changed(isoURL) { - cc.MinikubeISO = viper.GetString(isoURL) - } - - if cc.Memory == 0 { - klog.Info("Existing config file was missing memory. (could be an old minikube config), will use the default value") - memInMB, err := pkgutil.CalculateSizeInMB(viper.GetString(memory)) - if err != nil { - klog.Warningf("error calculate memory size in mb : %v", err) - } - cc.Memory = memInMB - } - - if cmd.Flags().Changed(memory) { - memInMB, err := pkgutil.CalculateSizeInMB(viper.GetString(memory)) - if err != nil { - klog.Warningf("error calculate memory size in mb : %v", err) - } - if memInMB != cc.Memory { - out.WarningT("You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.") - } + if cmd.Flags().Changed(cpus) && viper.GetInt(cpus) != cc.CPUs { + out.WarningT("You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.") } // validate the memory size in case user changed their system memory limits (example change docker desktop or upgraded memory.) validateRequestedMemorySize(cc.Memory, cc.Driver) - if cc.CPUs == 0 { - klog.Info("Existing config file was missing cpu. (could be an old minikube config), will use the default value") - cc.CPUs = viper.GetInt(cpus) - } - if cmd.Flags().Changed(cpus) { - if viper.GetInt(cpus) != cc.CPUs { - out.WarningT("You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.") - } + if cmd.Flags().Changed(humanReadableDiskSize) && getDiskSize() != existing.DiskSize { + out.WarningT("You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.") } - if cmd.Flags().Changed(humanReadableDiskSize) { - memInMB, err := pkgutil.CalculateSizeInMB(viper.GetString(humanReadableDiskSize)) - if err != nil { - klog.Warningf("error calculate disk size in mb : %v", err) - } - - if memInMB != existing.DiskSize { - out.WarningT("You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.") - } - } - - if cmd.Flags().Changed(vpnkitSock) { - cc.HyperkitVpnKitSock = viper.GetString(vpnkitSock) - } - - if cmd.Flags().Changed(vsockPorts) { - cc.HyperkitVSockPorts = viper.GetStringSlice(vsockPorts) - } - - if cmd.Flags().Changed(nfsShare) { - cc.NFSShare = viper.GetStringSlice(nfsShare) - } - - if cmd.Flags().Changed(nfsSharesRoot) { - cc.NFSSharesRoot = viper.GetString(nfsSharesRoot) - } - - if cmd.Flags().Changed(hostOnlyCIDR) { - cc.HostOnlyCIDR = viper.GetString(hostOnlyCIDR) - } - - if cmd.Flags().Changed(hypervVirtualSwitch) { - cc.HypervVirtualSwitch = viper.GetString(hypervVirtualSwitch) - } - - if cmd.Flags().Changed(hypervUseExternalSwitch) { - cc.HypervUseExternalSwitch = viper.GetBool(hypervUseExternalSwitch) - } - - if cmd.Flags().Changed(hypervExternalAdapter) { - cc.HypervExternalAdapter = viper.GetString(hypervExternalAdapter) - } - - if cmd.Flags().Changed(kvmNetwork) { - cc.KVMNetwork = viper.GetString(kvmNetwork) - } - - if cmd.Flags().Changed(kvmQemuURI) { - cc.KVMQemuURI = viper.GetString(kvmQemuURI) - } - - if cmd.Flags().Changed(kvmGPU) { - cc.KVMGPU = viper.GetBool(kvmGPU) - } - - if cmd.Flags().Changed(kvmHidden) { - cc.KVMHidden = viper.GetBool(kvmHidden) - } - - if cmd.Flags().Changed(kvmNUMACount) { - cc.KVMNUMACount = viper.GetInt(kvmNUMACount) - } - - if cmd.Flags().Changed(disableDriverMounts) { - cc.DisableDriverMounts = viper.GetBool(disableDriverMounts) - } - - if cmd.Flags().Changed(uuid) { - cc.UUID = viper.GetString(uuid) - } - - if cmd.Flags().Changed(noVTXCheck) { - cc.NoVTXCheck = viper.GetBool(noVTXCheck) - } - - if cmd.Flags().Changed(dnsProxy) { - cc.DNSProxy = viper.GetBool(dnsProxy) - } - - if cmd.Flags().Changed(hostDNSResolver) { - cc.HostDNSResolver = viper.GetBool(hostDNSResolver) - } - - if cmd.Flags().Changed(hostOnlyNicType) { - cc.HostOnlyNicType = viper.GetString(hostOnlyNicType) - } - - if cmd.Flags().Changed(natNicType) { - cc.NatNicType = viper.GetString(natNicType) - } - - if cmd.Flags().Changed(kubernetesVersion) { - cc.KubernetesConfig.KubernetesVersion = getKubernetesVersion(existing) - } - - if cmd.Flags().Changed(startNamespace) { - cc.KubernetesConfig.Namespace = viper.GetString(startNamespace) - } - - if cmd.Flags().Changed(apiServerName) { - cc.KubernetesConfig.APIServerName = viper.GetString(apiServerName) - } - - if cmd.Flags().Changed("apiserver-names") { - cc.KubernetesConfig.APIServerNames = viper.GetStringSlice("apiserver-names") - } - - if cmd.Flags().Changed(apiServerPort) { - cc.KubernetesConfig.NodePort = viper.GetInt(apiServerPort) - } - - if cmd.Flags().Changed(vsockPorts) { - cc.ExposedPorts = viper.GetStringSlice(ports) - } - - // pre minikube 1.9.2 cc.KubernetesConfig.NodePort was not populated. - // in minikube config there were two fields for api server port. - // one in cc.KubernetesConfig.NodePort and one in cc.Nodes.Port - // this makes sure api server port not be set as 0! - if existing.KubernetesConfig.NodePort == 0 { - cc.KubernetesConfig.NodePort = viper.GetInt(apiServerPort) - } - - if cmd.Flags().Changed(dnsDomain) { - cc.KubernetesConfig.DNSDomain = viper.GetString(dnsDomain) - } - - if cmd.Flags().Changed(featureGates) { - cc.KubernetesConfig.FeatureGates = viper.GetString(featureGates) - } - - if cmd.Flags().Changed(containerRuntime) { - cc.KubernetesConfig.ContainerRuntime = viper.GetString(containerRuntime) - } - - if cmd.Flags().Changed(criSocket) { - cc.KubernetesConfig.CRISocket = viper.GetString(criSocket) - } - - if cmd.Flags().Changed(networkPlugin) { - cc.KubernetesConfig.NetworkPlugin = viper.GetString(networkPlugin) - } - - if cmd.Flags().Changed(serviceCIDR) { - cc.KubernetesConfig.ServiceCIDR = viper.GetString(serviceCIDR) - } - - if cmd.Flags().Changed(cacheImages) { - cc.KubernetesConfig.ShouldLoadCachedImages = viper.GetBool(cacheImages) - } - - if cmd.Flags().Changed(imageRepository) { - cc.KubernetesConfig.ImageRepository = viper.GetString(imageRepository) - } + updateStringFromFlag(cmd, &cc.MinikubeISO, isoURL) + updateBoolFromFlag(cmd, &cc.KeepContext, keepContext) + updateBoolFromFlag(cmd, &cc.EmbedCerts, embedCerts) + updateStringFromFlag(cmd, &cc.MinikubeISO, isoURL) + updateStringFromFlag(cmd, &cc.KicBaseImage, kicBaseImage) + updateStringFromFlag(cmd, &cc.Network, network) + updateStringFromFlag(cmd, &cc.HyperkitVpnKitSock, vpnkitSock) + updateStringSliceFromFlag(cmd, &cc.HyperkitVSockPorts, vsockPorts) + updateStringSliceFromFlag(cmd, &cc.NFSShare, nfsShare) + updateStringFromFlag(cmd, &cc.NFSSharesRoot, nfsSharesRoot) + updateStringFromFlag(cmd, &cc.HostOnlyCIDR, hostOnlyCIDR) + updateStringFromFlag(cmd, &cc.HypervVirtualSwitch, hypervVirtualSwitch) + updateBoolFromFlag(cmd, &cc.HypervUseExternalSwitch, hypervUseExternalSwitch) + updateStringFromFlag(cmd, &cc.HypervExternalAdapter, hypervExternalAdapter) + updateStringFromFlag(cmd, &cc.KVMNetwork, kvmNetwork) + updateStringFromFlag(cmd, &cc.KVMQemuURI, kvmQemuURI) + updateBoolFromFlag(cmd, &cc.KVMGPU, kvmGPU) + updateBoolFromFlag(cmd, &cc.KVMHidden, kvmHidden) + updateBoolFromFlag(cmd, &cc.DisableDriverMounts, disableDriverMounts) + updateStringFromFlag(cmd, &cc.UUID, uuid) + updateBoolFromFlag(cmd, &cc.NoVTXCheck, noVTXCheck) + updateBoolFromFlag(cmd, &cc.DNSProxy, dnsProxy) + updateBoolFromFlag(cmd, &cc.HostDNSResolver, hostDNSResolver) + updateStringFromFlag(cmd, &cc.HostOnlyNicType, hostOnlyNicType) + updateStringFromFlag(cmd, &cc.NatNicType, natNicType) + updateDurationFromFlag(cmd, &cc.StartHostTimeout, waitTimeout) + updateStringSliceFromFlag(cmd, &cc.ExposedPorts, ports) + updateStringFromFlag(cmd, &cc.SSHIPAddress, sshIPAddress) + updateStringFromFlag(cmd, &cc.SSHUser, sshSSHUser) + updateStringFromFlag(cmd, &cc.SSHKey, sshSSHKey) + updateIntFromFlag(cmd, &cc.SSHPort, sshSSHPort) + updateStringFromFlag(cmd, &cc.KubernetesConfig.Namespace, startNamespace) + updateStringFromFlag(cmd, &cc.KubernetesConfig.APIServerName, apiServerName) + updateStringFromFlag(cmd, &cc.KubernetesConfig.DNSDomain, dnsDomain) + updateStringFromFlag(cmd, &cc.KubernetesConfig.FeatureGates, featureGates) + updateStringFromFlag(cmd, &cc.KubernetesConfig.ContainerRuntime, containerRuntime) + updateStringFromFlag(cmd, &cc.KubernetesConfig.CRISocket, criSocket) + updateStringFromFlag(cmd, &cc.KubernetesConfig.NetworkPlugin, networkPlugin) + updateStringFromFlag(cmd, &cc.KubernetesConfig.ServiceCIDR, serviceCIDR) + updateBoolFromFlag(cmd, &cc.KubernetesConfig.ShouldLoadCachedImages, cacheImages) + updateIntFromFlag(cmd, &cc.KubernetesConfig.NodePort, apiServerPort) if cmd.Flags().Changed("extra-config") { cc.KubernetesConfig.ExtraOptions = config.ExtraOptions } - if cmd.Flags().Changed(enableDefaultCNI) && !cmd.Flags().Changed(cniFlag) { - if viper.GetBool(enableDefaultCNI) { - klog.Errorf("Found deprecated --enable-default-cni flag, setting --cni=bridge") - cc.KubernetesConfig.CNI = "bridge" - } - } - - if cmd.Flags().Changed(cniFlag) { - cc.KubernetesConfig.CNI = viper.GetString(cniFlag) + if cmd.Flags().Changed(cniFlag) || cmd.Flags().Changed(enableDefaultCNI) { + cc.KubernetesConfig.CNI = getCNIConfig(cmd) } if cmd.Flags().Changed(waitComponents) { @@ -724,6 +591,41 @@ func updateExistingConfigFromFlags(cmd *cobra.Command, existing *config.ClusterC return cc } +// updateStringFromFlag will update the existing string from the flag. +func updateStringFromFlag(cmd *cobra.Command, v *string, key string) { + if cmd.Flags().Changed(key) { + *v = viper.GetString(key) + } +} + +// updateBoolFromFlag will update the existing bool from the flag. +func updateBoolFromFlag(cmd *cobra.Command, v *bool, key string) { + if cmd.Flags().Changed(key) { + *v = viper.GetBool(key) + } +} + +// updateStringSliceFromFlag will update the existing []string from the flag. +func updateStringSliceFromFlag(cmd *cobra.Command, v *[]string, key string) { + if cmd.Flags().Changed(key) { + *v = viper.GetStringSlice(key) + } +} + +// updateIntFromFlag will update the existing int from the flag. +func updateIntFromFlag(cmd *cobra.Command, v *int, key string) { + if cmd.Flags().Changed(key) { + *v = viper.GetInt(key) + } +} + +// updateDurationFromFlag will update the existing duration from the flag. +func updateDurationFromFlag(cmd *cobra.Command, v *time.Duration, key string) { + if cmd.Flags().Changed(key) { + *v = viper.GetDuration(key) + } +} + // interpretWaitFlag interprets the wait flag and respects the legacy minikube users // returns map of components to wait for func interpretWaitFlag(cmd cobra.Command) map[string]bool { From 290230831ee47968fdd5f20bbf40fe26d4df0a3d Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 6 May 2021 16:23:41 -0700 Subject: [PATCH 035/943] break OS_ARCH into OS and ARCH --- hack/jenkins/cloud_shell_functional_tests_docker.sh | 3 ++- hack/jenkins/linux_integration_tests_docker.sh | 3 ++- hack/jenkins/linux_integration_tests_docker_containerd.sh | 3 ++- hack/jenkins/linux_integration_tests_docker_crio.sh | 3 ++- hack/jenkins/linux_integration_tests_kvm.sh | 3 ++- hack/jenkins/linux_integration_tests_kvm_containerd.sh | 3 ++- hack/jenkins/linux_integration_tests_kvm_crio.sh | 3 ++- hack/jenkins/linux_integration_tests_none.sh | 3 ++- hack/jenkins/linux_integration_tests_podman.sh | 3 ++- hack/jenkins/linux_integration_tests_virtualbox.sh | 3 ++- hack/jenkins/osx_integration_tests_virtualbox.sh | 4 ++-- 11 files changed, 22 insertions(+), 12 deletions(-) diff --git a/hack/jenkins/cloud_shell_functional_tests_docker.sh b/hack/jenkins/cloud_shell_functional_tests_docker.sh index f2debb5570..70c937fd23 100755 --- a/hack/jenkins/cloud_shell_functional_tests_docker.sh +++ b/hack/jenkins/cloud_shell_functional_tests_docker.sh @@ -25,7 +25,8 @@ set -ex gcloud cloud-shell ssh --authorize-session << EOF - OS_ARCH="linux-amd64" + OS="linux" + ARCH="amd64" DRIVER="docker" JOB_NAME="Docker_Cloud_Shell" CONTAINER_RUNTIME="docker" diff --git a/hack/jenkins/linux_integration_tests_docker.sh b/hack/jenkins/linux_integration_tests_docker.sh index 572bf8c7cb..d769d969c5 100755 --- a/hack/jenkins/linux_integration_tests_docker.sh +++ b/hack/jenkins/linux_integration_tests_docker.sh @@ -25,7 +25,8 @@ set -e -OS_ARCH="linux-amd64" +OS="linux" +ARCH="amd64" DRIVER="docker" JOB_NAME="Docker_Linux" CONTAINER_RUNTIME="docker" diff --git a/hack/jenkins/linux_integration_tests_docker_containerd.sh b/hack/jenkins/linux_integration_tests_docker_containerd.sh index c88a8882ed..73165241c1 100755 --- a/hack/jenkins/linux_integration_tests_docker_containerd.sh +++ b/hack/jenkins/linux_integration_tests_docker_containerd.sh @@ -25,7 +25,8 @@ set -e -OS_ARCH="linux-amd64" +OS="linux" +ARCH="amd64" DRIVER="docker" JOB_NAME="Docker_Linux_containerd" CONTAINER_RUNTIME="containerd" diff --git a/hack/jenkins/linux_integration_tests_docker_crio.sh b/hack/jenkins/linux_integration_tests_docker_crio.sh index 70ff437766..0f7327173c 100755 --- a/hack/jenkins/linux_integration_tests_docker_crio.sh +++ b/hack/jenkins/linux_integration_tests_docker_crio.sh @@ -25,7 +25,8 @@ set -e -OS_ARCH="linux-amd64" +OS="linux" +ARCH="amd64" DRIVER="docker" JOB_NAME="Docker_Linux_crio" CONTAINER_RUNTIME="crio" diff --git a/hack/jenkins/linux_integration_tests_kvm.sh b/hack/jenkins/linux_integration_tests_kvm.sh index 81b10a391f..7491153ea8 100755 --- a/hack/jenkins/linux_integration_tests_kvm.sh +++ b/hack/jenkins/linux_integration_tests_kvm.sh @@ -25,7 +25,8 @@ set -e -OS_ARCH="linux-amd64" +OS="linux" +ARCH="amd64" DRIVER="kvm2" JOB_NAME="KVM_Linux" EXPECTED_DEFAULT_DRIVER="kvm2" diff --git a/hack/jenkins/linux_integration_tests_kvm_containerd.sh b/hack/jenkins/linux_integration_tests_kvm_containerd.sh index 111acc475f..116ab5a142 100755 --- a/hack/jenkins/linux_integration_tests_kvm_containerd.sh +++ b/hack/jenkins/linux_integration_tests_kvm_containerd.sh @@ -25,7 +25,8 @@ set -e -OS_ARCH="linux-amd64" +OS="linux" +ARCH="amd64" DRIVER="kvm2" JOB_NAME="KVM_Linux_containerd" CONTAINER_RUNTIME="containerd" diff --git a/hack/jenkins/linux_integration_tests_kvm_crio.sh b/hack/jenkins/linux_integration_tests_kvm_crio.sh index f69076ff29..5b99712ad0 100755 --- a/hack/jenkins/linux_integration_tests_kvm_crio.sh +++ b/hack/jenkins/linux_integration_tests_kvm_crio.sh @@ -25,7 +25,8 @@ set -e -OS_ARCH="linux-amd64" +OS="linux" +ARCH="amd64" DRIVER="kvm2" JOB_NAME="KVM_Linux_crio" CONTAINER_RUNTIME="crio" diff --git a/hack/jenkins/linux_integration_tests_none.sh b/hack/jenkins/linux_integration_tests_none.sh index 4d21a69107..118fdd08e9 100755 --- a/hack/jenkins/linux_integration_tests_none.sh +++ b/hack/jenkins/linux_integration_tests_none.sh @@ -26,7 +26,8 @@ set -e -OS_ARCH="linux-amd64" +OS="linux" +ARCH="amd64" DRIVER="none" JOB_NAME="none_Linux" EXTRA_START_ARGS="--bootstrapper=kubeadm" diff --git a/hack/jenkins/linux_integration_tests_podman.sh b/hack/jenkins/linux_integration_tests_podman.sh index eabec0707c..fcdd5072e6 100755 --- a/hack/jenkins/linux_integration_tests_podman.sh +++ b/hack/jenkins/linux_integration_tests_podman.sh @@ -25,7 +25,8 @@ set -e -OS_ARCH="linux-amd64" +OS="linux" +ARCH="amd64" DRIVER="podman" JOB_NAME="Experimental_Podman_Linux" CONTAINER_RUNTIME="containerd" diff --git a/hack/jenkins/linux_integration_tests_virtualbox.sh b/hack/jenkins/linux_integration_tests_virtualbox.sh index c21b723409..9bf1ff7b26 100755 --- a/hack/jenkins/linux_integration_tests_virtualbox.sh +++ b/hack/jenkins/linux_integration_tests_virtualbox.sh @@ -25,7 +25,8 @@ set -e -OS_ARCH="linux-amd64" +OS="linux" +ARCH="amd64" DRIVER="virtualbox" JOB_NAME="VirtualBox_Linux" EXTRA_TEST_ARGS="" diff --git a/hack/jenkins/osx_integration_tests_virtualbox.sh b/hack/jenkins/osx_integration_tests_virtualbox.sh index 57de5cb15a..b10f6a52f7 100755 --- a/hack/jenkins/osx_integration_tests_virtualbox.sh +++ b/hack/jenkins/osx_integration_tests_virtualbox.sh @@ -24,8 +24,8 @@ # access_token: The Github API access token. Injected by the Jenkins credential provider. -set -e -OS_ARCH="darwin-amd64" +OS="darwin" +ARCH="amd64" DRIVER="virtualbox" JOB_NAME="VirtualBox_macOS" EXTRA_START_ARGS="--bootstrapper=kubeadm" From 95e81551c9e2acec399e26b87d70ee42a18b2110 Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Fri, 7 May 2021 18:14:14 +0900 Subject: [PATCH 036/943] docker driver: remove "+build darwin" from docker_test.go No test in the file was specific to Darwin. Signed-off-by: Akihiro Suda --- pkg/minikube/registry/drvs/docker/docker_test.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkg/minikube/registry/drvs/docker/docker_test.go b/pkg/minikube/registry/drvs/docker/docker_test.go index f1e5d05ce7..af0eb30e44 100644 --- a/pkg/minikube/registry/drvs/docker/docker_test.go +++ b/pkg/minikube/registry/drvs/docker/docker_test.go @@ -1,5 +1,3 @@ -// +build darwin - /* Copyright 2019 The Kubernetes Authors All rights reserved. From 2cae14829d2e8f3daadbc460da78b98f4b89983b Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Thu, 6 May 2021 22:53:42 +0900 Subject: [PATCH 037/943] docker driver: relax version constraint When Docker (Moby) was installed from the source code, the version string is typically set to "dev", or "library-import". Previously, minikube could not start with these versions. Signed-off-by: Akihiro Suda --- pkg/minikube/registry/drvs/docker/docker.go | 24 ++++++++------ .../registry/drvs/docker/docker_test.go | 33 ++++++++++++++++++- 2 files changed, 46 insertions(+), 11 deletions(-) diff --git a/pkg/minikube/registry/drvs/docker/docker.go b/pkg/minikube/registry/drvs/docker/docker.go index f94839fe15..8f23de171e 100644 --- a/pkg/minikube/registry/drvs/docker/docker.go +++ b/pkg/minikube/registry/drvs/docker/docker.go @@ -166,6 +166,9 @@ func checkDockerVersion(o string) registry.State { } } + hintInstallOfficial := fmt.Sprintf("Install the official release of %s (Minimum recommended version is %2d.%02d.%d, current version is %s)", + driver.FullName(driver.Docker), minDockerVersion[0], minDockerVersion[1], minDockerVersion[2], parts[1]) + p := strings.SplitN(parts[1], ".", 3) switch l := len(p); l { case 2: @@ -174,12 +177,13 @@ func checkDockerVersion(o string) registry.State { // remove postfix string for unstable(test/nightly) channel. https://docs.docker.com/engine/install/ p[2] = strings.SplitN(p[2], "-", 2)[0] default: + // When Docker (Moby) was installed from the source code, the version string is typically set to "dev", or "library-import". return registry.State{ - Reason: "PROVIDER_DOCKER_VERSION_PARSING_FAILED", - Error: errors.Errorf("expected version format is \"..{patch}\". but got %s", parts[1]), - Installed: true, - Healthy: false, - Doc: docURL, + Installed: true, + Healthy: true, + NeedsImprovement: true, + Fix: hintInstallOfficial, + Doc: docURL, } } @@ -187,11 +191,11 @@ func checkDockerVersion(o string) registry.State { k, err := strconv.Atoi(s) if err != nil { return registry.State{ - Reason: "PROVIDER_DOCKER_VERSION_PARSING_FAILED", - Error: errors.Wrap(err, "docker version"), - Installed: true, - Healthy: false, - Doc: docURL, + Installed: true, + Healthy: true, + NeedsImprovement: true, + Fix: hintInstallOfficial, + Doc: docURL, } } diff --git a/pkg/minikube/registry/drvs/docker/docker_test.go b/pkg/minikube/registry/drvs/docker/docker_test.go index af0eb30e44..a414f58be9 100644 --- a/pkg/minikube/registry/drvs/docker/docker_test.go +++ b/pkg/minikube/registry/drvs/docker/docker_test.go @@ -18,11 +18,13 @@ package docker import ( "fmt" + "strings" "testing" ) type testCase struct { - version, expect string + version, expect string + expectFixContains string } func appendVersionVariations(tc []testCase, v []int, reason string) []testCase { @@ -81,6 +83,30 @@ func TestCheckDockerVersion(t *testing.T) { tc = appendVersionVariations(tc, v, "PROVIDER_DOCKER_VERSION_LOW") } + tc = append(tc, []testCase{ + { + // "dev" is set when Docker (Moby) was installed with `make binary && make install` + version: "linux-dev", + expect: "", + expectFixContains: fmt.Sprintf("Install the official release of Docker (Minimum recommended version is %02d.%02d.%d, current version is dev)", + minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]), + }, + { + // "library-import" is set when Docker (Moby) was installed with `go build github.com/docker/docker/cmd/dockerd` (unrecommended, but valid) + version: "linux-library-import", + expect: "", + expectFixContains: fmt.Sprintf("Install the official release of Docker (Minimum recommended version is %02d.%02d.%d, current version is library-import)", + minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]), + }, + { + // "foo.bar.baz" is a triplet that cannot be parsed as "%02d.%02d.%d" + version: "linux-foo.bar.baz", + expect: "", + expectFixContains: fmt.Sprintf("Install the official release of Docker (Minimum recommended version is %02d.%02d.%d, current version is foo.bar.baz)", + minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]), + }, + }...) + for _, c := range tc { t.Run("checkDockerVersion test", func(t *testing.T) { s := checkDockerVersion(c.version) @@ -89,6 +115,11 @@ func TestCheckDockerVersion(t *testing.T) { t.Errorf("Error %v expected. but got %q. (version string : %s)", c.expect, s.Reason, c.version) } } + if c.expectFixContains != "" { + if !strings.Contains(s.Fix, c.expectFixContains) { + t.Errorf("Error expected Fix to contain %q, but got %q", c.expectFixContains, s.Fix) + } + } }) } } From 86c72710889e2265d208a4c5a99d0652354989e8 Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Fri, 7 May 2021 18:45:16 +0900 Subject: [PATCH 038/943] docker driver: propagate NeedsImprovement and Fix to the caller Signed-off-by: Akihiro Suda --- pkg/minikube/registry/drvs/docker/docker.go | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/registry/drvs/docker/docker.go b/pkg/minikube/registry/drvs/docker/docker.go index 8f23de171e..a7aaea2ac8 100644 --- a/pkg/minikube/registry/drvs/docker/docker.go +++ b/pkg/minikube/registry/drvs/docker/docker.go @@ -87,7 +87,7 @@ func configure(cc config.ClusterConfig, n config.Node) (interface{}, error) { }), nil } -func status() registry.State { +func status() (retState registry.State) { _, err := exec.LookPath(oci.Docker) if err != nil { return registry.State{Error: err, Installed: false, Healthy: false, Fix: "Install Docker", Doc: docURL} @@ -116,10 +116,25 @@ func status() registry.State { return registry.State{Reason: reason, Error: err, Installed: true, Healthy: false, Fix: "Restart the Docker service", Doc: docURL} } + var improvement string + recordImprovement := func(s registry.State) { + if s.NeedsImprovement && s.Fix != "" { + improvement = s.Fix + } + } + defer func() { + if retState.Error == nil && retState.Fix == "" && improvement != "" { + retState.NeedsImprovement = true + retState.Fix = improvement + } + }() + klog.Infof("docker version: %s", o) - if s := checkDockerVersion(strings.TrimSpace(string(o))); s.Error != nil { // remove '\n' from o at the end + s := checkDockerVersion(strings.TrimSpace(string(o))) // remove '\n' from o at the end + if s.Error != nil { return s } + recordImprovement(s) si, err := oci.CachedDaemonInfo("docker") if err != nil { From 813138734d347b3d84c527ed135fb37e509983f0 Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Fri, 7 May 2021 22:24:55 +0900 Subject: [PATCH 039/943] containerd: upgrade `io.containerd.runtime.v1.linux` to `io.containerd.runc.v2` To support cgroup v2, the runtime has to be upgraded to `io.containerd.runc.v2`. Also, `io.containerd.runtime.v1.linux` has been deprecated since containerd v1.4. Tested with `--driver=docker`, on Ubuntu 21.04 + Docker 20.10 + cgroup v2. Fix issue 11310 Signed-off-by: Akihiro Suda --- pkg/minikube/cruntime/containerd.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index 70ebd3f95e..ece59ae934 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -84,11 +84,10 @@ oom_score = 0 max_container_log_line_size = 16384 [plugins.cri.containerd] snapshotter = "overlayfs" - no_pivot = true [plugins.cri.containerd.default_runtime] - runtime_type = "io.containerd.runtime.v1.linux" - runtime_engine = "" - runtime_root = "" + runtime_type = "io.containerd.runc.v2" + [plugins.cri.containerd.default_runtime.options] + NoPivotRoot = true [plugins.cri.containerd.untrusted_workload_runtime] runtime_type = "" runtime_engine = "" @@ -107,12 +106,6 @@ oom_score = 0 {{ end -}} [plugins.diff-service] default = ["walking"] - [plugins.linux] - shim = "containerd-shim" - runtime = "runc" - runtime_root = "" - no_shim = false - shim_debug = false [plugins.scheduler] pause_threshold = 0.02 deletion_threshold = 0 From 603e49189efcd89e3ec4a84c3f5ee37701e2352a Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 7 May 2021 10:07:08 -0700 Subject: [PATCH 040/943] allow install docker to fail --- hack/jenkins/common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index fc9e5813f4..f77c4438df 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -48,7 +48,7 @@ fi sudo ARCH="$ARCH"./installers/check_install_golang.sh "1.16.1" "/usr/local" || true # install docker and kubectl if not present -sudo ARCH="$ARCH" ./installers/check_install_docker.sh +sudo ARCH="$ARCH" ./installers/check_install_docker.sh || true # let's just clean all docker artifacts up docker system prune --force --volumes || true From 7d678302de2cb6b0fe7fe6c37c0153c715ddc3fe Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Fri, 7 May 2021 17:52:13 -0400 Subject: [PATCH 041/943] fix flaky OLM addon test by increasing timeout limit --- test/integration/addons_test.go | 5 ++--- test/integration/testdata/etcd.yaml | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 test/integration/testdata/etcd.yaml diff --git a/test/integration/addons_test.go b/test/integration/addons_test.go index cadee30d05..369ca99271 100644 --- a/test/integration/addons_test.go +++ b/test/integration/addons_test.go @@ -462,7 +462,6 @@ func validateHelmTillerAddon(ctx context.Context, t *testing.T, profile string) // validateOlmAddon tests the OLM addon func validateOlmAddon(ctx context.Context, t *testing.T, profile string) { - t.Skip("skipping olm test till this issue is fixed https://github.com/kubernetes/minikube/issues/11311") defer PostMortemLogs(t, profile) client, err := kapi.Client(profile) @@ -498,7 +497,7 @@ func validateOlmAddon(ctx context.Context, t *testing.T, profile string) { } // Install one sample Operator such as etcd - rr, err := Run(t, exec.CommandContext(ctx, "kubectl", "--context", profile, "create", "-f", "https://operatorhub.io/install/etcd.yaml")) + rr, err := Run(t, exec.CommandContext(ctx, "kubectl", "--context", profile, "create", "-f", filepath.Join(*testdataDir, "etcd.yaml"))) if err != nil { t.Logf("etcd operator installation with %s failed: %v", rr.Command(), err) } @@ -519,7 +518,7 @@ func validateOlmAddon(ctx context.Context, t *testing.T, profile string) { } // Operator installation takes a while - if err := retry.Expo(checkOperatorInstalled, time.Second*3, Minutes(6)); err != nil { + if err := retry.Expo(checkOperatorInstalled, time.Second*3, Minutes(10)); err != nil { t.Errorf("failed checking operator installed: %v", err.Error()) } } diff --git a/test/integration/testdata/etcd.yaml b/test/integration/testdata/etcd.yaml new file mode 100644 index 0000000000..b89177a24d --- /dev/null +++ b/test/integration/testdata/etcd.yaml @@ -0,0 +1,24 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: my-etcd +--- +apiVersion: operators.coreos.com/v1 +kind: OperatorGroup +metadata: + name: operatorgroup + namespace: my-etcd +spec: + targetNamespaces: + - my-etcd +--- +apiVersion: operators.coreos.com/v1alpha1 +kind: Subscription +metadata: + name: my-etcd + namespace: my-etcd +spec: + channel: singlenamespace-alpha + name: etcd + source: operatorhubio-catalog + sourceNamespace: olm From 614644a47c95dc55f0f6f08a67e25cea3a4596eb Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Fri, 7 May 2021 18:11:52 -0400 Subject: [PATCH 042/943] docs: fix format issue for Contributor Guide --- site/content/en/docs/contrib/guide.en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/contrib/guide.en.md b/site/content/en/docs/contrib/guide.en.md index e53ea56008..b5784c2d89 100644 --- a/site/content/en/docs/contrib/guide.en.md +++ b/site/content/en/docs/contrib/guide.en.md @@ -19,7 +19,7 @@ We'd love to accept your patches! Before we can take them, [please fill out eith * ["good first issue"](https://github.com/kubernetes/minikube/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) - issues where there is a clear path to resolution * ["help wanted"](https://github.com/kubernetes/minikube/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22+) - issues where we've identified a need but not resources to work on them -"priority/important-soon" or "priority/important-longterm: - high impact issues that need to be addressed in the next couple of releases. +* ["priority/important-soon"](https://github.com/kubernetes/minikube/issues?q=is%3Aopen+is%3Aissue+label%3Apriority%2Fimportant-soon) or ["priority/important-longterm"](https://github.com/kubernetes/minikube/issues?q=is%3Aopen+is%3Aissue+label%3Apriority%2Fimportant-longterm) - high impact issues that need to be addressed in the next couple of releases. * Ask on the #minikube Slack if you aren't sure From 1b78ce48a5764b3437a461d536d20258d509f845 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 7 May 2021 15:12:57 -0700 Subject: [PATCH 043/943] update translation strings --- Makefile | 6 +- translations/de.json | 175 +++++++++++++++++++++++++----- translations/es.json | 175 ++++++++++++++++++++++++++---- translations/fr.json | 175 +++++++++++++++++++++++++----- translations/ja.json | 172 ++++++++++++++++++++++++++---- translations/ko.json | 222 +++++++++++++++++++++++++++++++++++--- translations/pl.json | 174 ++++++++++++++++++++++++++---- translations/strings.txt | 223 ++++++++++++++++++++++++++++++++++++--- translations/zh-CN.json | 174 ++++++++++++++++++++++++++---- 9 files changed, 1321 insertions(+), 175 deletions(-) diff --git a/Makefile b/Makefile index c4bfe0497b..12fb28bdcb 100644 --- a/Makefile +++ b/Makefile @@ -360,7 +360,7 @@ test: $(SOURCE_GENERATED) ## Trigger minikube test MINIKUBE_LDFLAGS="${MINIKUBE_LDFLAGS}" ./test.sh .PHONY: generate-docs -generate-docs: out/minikube ## Automatically generate commands documentation. +generate-docs: extract out/minikube ## Automatically generate commands documentation. out/minikube generate-docs --path ./site/content/en/docs/commands/ --test-path ./site/content/en/docs/contrib/tests.en.md .PHONY: gotest @@ -385,8 +385,8 @@ out/coverage.html: out/coverage.out $(if $(quiet),@echo " COVER $@") $(Q)go tool cover -html=$< -o $@ -.PHONY: extract -extract: ## Compile extract tool +.PHONY: extract +extract: ## extract internationalization words for translations go run cmd/extract/extract.go # Regenerates assets.go when template files have been updated diff --git a/translations/de.json b/translations/de.json index 86d0c28552..9f552ac282 100644 --- a/translations/de.json +++ b/translations/de.json @@ -7,12 +7,19 @@ "'none' driver does not support 'minikube mount' command": "", "'none' driver does not support 'minikube podman-env' command": "", "'none' driver does not support 'minikube ssh' command": "", + "'none' driver does not support 'minikube ssh-host' command": "", "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "", "- Docs https://docs.docker.com/docker-for-mac/#resources": "", "- Docs https://docs.docker.com/docker-for-windows/#resources": "", "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", "- Restart your {{.driver_name}} service": "", + "- {{.logPath}}": "", + "--kvm-numa-count range is 1-8": "", + "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", + "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", + "==\u003e Audit \u003c==": "", + "==\u003e Last Start \u003c==": "", "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "", "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "", @@ -24,7 +31,11 @@ "A set of key=value pairs that describe configuration that may be passed to different components.\nThe key should be '.' separated, and the first part before the dot is the component to apply the configuration to.\nValid components are: kubelet, kubeadm, apiserver, controller-manager, etcd, proxy, scheduler\nValid kubeadm parameters:": "Eine Reihe von Schlüssel/Wert-Paaren, die eine Konfiguration beschreiben, die an verschiedene Komponenten weitergegeben wird.\nDer Schlüssel sollte durch \".\" getrennt werden. Der erste Teil vor dem Punkt bezeichnet die Komponente, auf die die Konfiguration angewendet wird.\nGültige Komponenten sind: kubelet, kubeadm, apiserver, controller-manager, etcd, proxy, scheduler\nGültige Parameter für kubeadm:", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "Eine Reihe von Schlüssel/Wert-Paaren, die Funktions-Gates für Alpha- oder experimentelle Funktionen beschreiben.", "Access the Kubernetes dashboard running within the minikube cluster": "", + "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", + "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "", + "Add host key to SSH known_hosts file": "", + "Add image to cache for all running minikube clusters": "", "Add machine IP to NO_PROXY environment variable": "", "Add, delete, or push a local image into minikube": "", "Add, remove, or list additional nodes": "", @@ -34,7 +45,9 @@ "Adds a node to the given cluster config, and starts it.": "", "Adds a node to the given cluster.": "", "Advanced Commands:": "", + "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "", "Aliases": "", + "All existing scheduled stops cancelled": "", "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Alternatives Bild-Repository zum Abrufen von Docker-Images. Dies ist hilfreich, wenn Sie nur eingeschränkten Zugriff auf gcr.io haben. Stellen Sie \\\"auto\\\" ein, dann wählt minikube eins für sie aus. Nutzer vom chinesischen Festland können einen lokalen gcr.io-Mirror wie registry.cn-hangzhou.aliyuncs.com/google_containers verwenden.", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Größe des der minikube-VM zugewiesenen Arbeitsspeichers (Format: \u003cNummer\u003e [\u003cEinheit\u003e], wobei Einheit = b, k, m oder g)", @@ -43,6 +56,7 @@ "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", + "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "", "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "", "Available Commands": "", @@ -50,7 +64,12 @@ "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", "Bind Address: {{.Address}}": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Build a container image in minikube": "", + "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", + "Cache image from docker daemon": "", + "Cache image from remote registry": "", + "Cannot find directory {{.path}} for copy": "", "Cannot find directory {{.path}} for mount": "", "Cannot use both --output and --format options": "", "Check if you have unnecessary pods running by running 'kubectl get po -A": "", @@ -61,6 +80,7 @@ "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "", "Choose a smaller value for --memory, such as 2000": "", "ChromeOS is missing the kernel support necessary for running Kubernetes": "", + "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", "Configuration and Management Commands:": "", "Configure a default route on this Linux host, or use another --driver that does not require it": "", "Configure an external network switch following the official documentation, then add `--hyperv-virtual-switch=\u003cswitch-name\u003e` to `minikube start`": "", @@ -74,10 +94,14 @@ "Connect to LoadBalancer services": "", "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", + "Continuously listing/getting the status with optional interval duration.": "", + "Copy the specified file into minikube": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", "Could not process errors from failed deletion": "", + "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "Ländercode des zu verwendenden Image Mirror. Lassen Sie dieses Feld leer, um den globalen zu verwenden. Nutzer vom chinesischen Festland stellen cn ein.", "Creating mount {{.name}} ...": "Bereitstellung {{.name}} wird erstellt...", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "", @@ -94,6 +118,7 @@ "Deletes a node from a cluster.": "", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "{{.profile_name}}\" in {{.driver_name}} wird gelöscht...", "Deleting container \"{{.name}}\" ...": "", + "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", "Deleting node {{.name}} from cluster {{.cluster}}": "", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "Deaktivieren Sie die Überprüfung der Verfügbarkeit der Hardwarevirtualisierung vor dem Starten der VM (nur Virtualbox-Treiber)", "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "", @@ -115,15 +140,14 @@ "Docs have been saved at - {{.path}}": "", "Documentation: {{.url}}": "", "Done! kubectl is now configured to use \"{{.name}}": "Fertig! kubectl ist jetzt für die Verwendung von \"{{.name}} konfiguriert", - "Done! kubectl is now configured to use \"{{.name}}\" by default": "", + "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", "Done! kubectl is now configured to use \"{{.name}}__1": "Fertig! kubectl ist jetzt für die Verwendung von \"{{.name}}\" konfiguriert", "Download complete!": "Download abgeschlossen!", "Downloading Kubernetes {{.version}} preload ...": "", "Downloading VM boot image ...": "", "Downloading driver {{.driver}}:": "", - "Due to issues with CRI-O post v1.17.3, we need to restart your cluster.": "", "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "", - "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not supported. Try using a different driver.": "", + "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "", "ERROR creating `registry-creds-acr` secret": "", "ERROR creating `registry-creds-dpr` secret": "", "ERROR creating `registry-creds-ecr` secret: {{.error}}": "", @@ -136,16 +160,20 @@ "Enable proxy for NAT DNS requests (virtualbox driver only)": "Proxy für NAT-DNS-Anforderungen aktivieren (nur Virtualbox-Treiber)", "Enable the default CNI plugin (/etc/cni/net.d/k8s.conf). Used in conjunction with \\\"--network-plugin=cni\\": "Standard-CNI-Plugin-in (/etc/cni/net.d/k8s.conf) aktivieren. Wird in Verbindung mit \"--network-plugin = cni\" verwendet", "Enabled addons: {{.addons}}": "", - "Enables the addon w/ADDON_NAME within minikube (example: minikube addons enable dashboard). For a list of available addons use: minikube addons list ": "", + "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "", "Enabling dashboard ...": "", "Ensure that CRI-O is installed and healthy: Run 'sudo systemctl start crio' and 'journalctl -u crio'. Alternatively, use --container-runtime=docker": "", "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --driver": "", "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "", "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "", + "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "", "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "", + "Ensure the tmp directory path is writable to the current user.": "", + "Ensure you have at least 20GB of free disk space.": "", "Ensure your {{.driver_name}} is running and is healthy.": "", "Environment variables to pass to the Docker daemon. (format: key=value)": "Umgebungsvariablen, die an den Docker-Daemon übergeben werden. (Format: Schlüssel = Wert)", + "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "Fehler beim Prüfen der Treiberversion: {{.error}}", "Error creating minikube directory": "", "Error creating view template": "", @@ -174,6 +202,7 @@ "Error starting mount": "", "Error while setting kubectl current context : {{.error}}": "", "Error while setting kubectl current context: {{.error}}": "", + "Error with ssh-add": "", "Error writing mount pid": "", "Error: You have selected Kubernetes v{{.new}}, but the existing cluster for your profile is running Kubernetes v{{.old}}. Non-destructive downgrades are not supported, but you can proceed by performing one of the following options:\n* Recreate the cluster using Kubernetes v{{.new}}: Run \"minikube delete {{.profile}}\", then \"minikube start {{.profile}} --kubernetes-version={{.new}}\"\n* Create a second cluster with Kubernetes v{{.new}}: Run \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\"\n* Reuse the existing cluster with Kubernetes v{{.old}} or newer: Run \"minikube start {{.profile}} --kubernetes-version={{.old}}": "Fehler: Sie haben Kubernetes v{{.new}} ausgewählt, aber auf dem vorhandenen Cluster für Ihr Profil wird Kubernetes v{{.old}} ausgeführt. Zerstörungsfreie Downgrades werden nicht unterstützt. Sie können jedoch mit einer der folgenden Optionen fortfahren:\n* Erstellen Sie den Cluster mit Kubernetes v{{.new}} neu: Führen Sie \"minikube delete {{.profile}}\" und dann \"minikube start {{.profile}} - kubernetes-version = {{.new}}\" aus.\n* Erstellen Sie einen zweiten Cluster mit Kubernetes v{{.new}}: Führen Sie \"minikube start -p \u003cnew name\u003e --kubernetes-version = {{.new}}\" aus.\n* Verwenden Sie den vorhandenen Cluster mit Kubernetes v {{.old}} oder höher: Führen Sie \"minikube start {{.profile}} --kubernetes-version = {{.old}}\" aus.", "Examples": "", @@ -182,7 +211,9 @@ "Exiting": "Wird beendet", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", + "Fail check if container paused": "", "Failed runtime": "", + "Failed to build image": "", "Failed to cache and load images": "", "Failed to cache binaries": "", "Failed to cache images": "", @@ -190,7 +221,10 @@ "Failed to cache kubectl": "", "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Fehler beim Ändern der Berechtigungen für {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", + "Failed to configure metallb IP {{.profile}}": "", + "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", + "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "Fehler beim Löschen des Clusters: {{.error}}", "Failed to delete cluster: {{.error}}__1": "Fehler beim Löschen des Clusters: {{.error}}", "Failed to delete images": "", @@ -202,11 +236,18 @@ "Failed to get service URL: {{.error}}": "", "Failed to kill mount process: {{.error}}": "Fehler beim Beenden des Bereitstellungsprozesses: {{.error}}", "Failed to list cached images": "", + "Failed to list images": "", + "Failed to load image": "", + "Failed to pull image": "", "Failed to reload cached images": "", + "Failed to remove image": "", "Failed to save config {{.profile}}": "", + "Failed to save dir": "", + "Failed to save stdin": "", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}": "NO_PROXY Env konnte nicht festgelegt werden. Benutzen Sie `export NO_PROXY = $ NO_PROXY, {{. Ip}}", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "", "Failed to setup certs": "", + "Failed to start container runtime": "", "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "", "Failed to stop node {{.name}}": "", "Failed to update cluster": "", @@ -223,6 +264,7 @@ "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "", "For more information, see:": "Weitere Informationen:", "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", + "For more information, see: {{.url}}": "", "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "minikube zwingen, möglicherweise gefährliche Operationen durchzuführen", "Format to print stdout in. Options include: [text,json]": "", @@ -244,23 +286,33 @@ "Hide the hypervisor signature from the guest in minikube (kvm2 driver only)": "Hypervisor-Signatur vor dem Gast in minikube verbergen (nur kvm2-Treiber)", "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", + "IP Address to use to expose ports (docker and podman driver only)": "", + "IP address (ssh driver only)": "", + "If present, writes to the provided file instead of stdout.": "", "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Currently available for docker and crio. Defaults to false.": "", + "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", - "If the above advice does not help, please let us know: ": "", + "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "Wenn true, speichern Sie Docker-Images für den aktuellen Bootstrapper zwischen und laden Sie sie auf den Computer. Immer falsch mit --vm-driver = none.", "If true, only download and cache files for later use - don't install or start anything.": "Wenn true, laden Sie nur Dateien für die spätere Verwendung herunter und speichern Sie sie – installieren oder starten Sie nichts.", + "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", + "If true, will perform potentially dangerous operations. Use with discretion.": "", "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "Ignoring invalid custom image {{.conf}}": "", + "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring unknown custom image {{.name}}": "", + "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", + "Images used by this addon. Separated by commas.": "", "In order to use the fall back image, you need to log in to the github packages registry": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "Unsichere Docker-Registrys, die an den Docker-Daemon übergeben werden. Der CIDR-Bereich des Standarddienstes wird automatisch hinzugefügt.", @@ -269,6 +321,7 @@ "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", + "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", "Kill the mount process spawned by minikube start": "", "Kubelet network plug-in to use (default: auto)": "", "Kubernetes requires at least 2 CPU's to start": "", @@ -278,14 +331,19 @@ "Launching proxy ...": "", "List all available images from the local cache.": "", "List existing minikube nodes.": "", + "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", + "List images": "", "List nodes.": "", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "Liste der Gast-VSock-Ports, die als Sockets auf dem Host verfügbar gemacht werden (nur Hyperkit-Treiber)", "List of ports that should be exposed (docker and podman driver only)": "", + "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", "Lists all minikube profiles.": "", "Lists all valid default values for PROPERTY_NAME": "", "Lists all valid minikube profiles and detects all possible invalid profiles.": "", "Lists the URLs for the services in your local cluster": "", + "Load a image into minikube": "", "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "Lokale Ordner, die über NFS-Bereitstellungen für Gast freigegeben werden (nur Hyperkit-Treiber)", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "Speicherort des VPNKit-Sockets, der für das Netzwerk verwendet wird. Wenn leer, wird Hyperkit VPNKitSock deaktiviert. Wenn 'auto' die Docker for Mac VPNKit-Verbindung verwendet, wird andernfalls der angegebene VSock verwendet (nur Hyperkit-Treiber).", @@ -293,23 +351,26 @@ "Locations to fetch the minikube ISO from.": "", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "", "Log into the minikube environment (for debugging)": "", + "Manage images": "", "Message Size: {{.size}}": "", "Modify persistent configuration values": "", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", "Most users should use the newer 'docker' driver instead, which does not require root!": "", "Mount type: {{.name}}": "", "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", "Mounts the specified directory into minikube": "", "Mounts the specified directory into minikube.": "", - "Multi-node clusters are currently experimental and might exhibit unintended behavior.": "", "Multiple errors deleting profiles": "", "Multiple minikube profiles were found - ": "", "NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", "Networking and Connectivity Commands:": "", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. You can create one using `minikube start`.": "", + "No minikube profile was found. ": "", "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", + "No such addon {{.name}}": "", "Node {{.name}} failed to start, deleting and trying again.": "", "Node {{.name}} was successfully deleted.": "", "Node {{.nodeName}} does not exist.": "", @@ -334,12 +395,14 @@ "Operations on nodes": "", "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash-completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", "Paused {{.count}} containers in: {{.namespaces}}": "", "Pausing node {{.name}} ... ": "", "Permissions: {{.octalMode}} ({{.writtenMode}})": "", + "Please attach the following file to the GitHub issue:": "", "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", "Please enter a value:": "", @@ -348,10 +411,14 @@ "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", "Please make sure the service you are looking for is deployed or is in the correct namespace.": "", + "Please provide a path or url to build": "", + "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", "Please see {{.documentation_url}} for more details": "", "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", + "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", + "Please try purging minikube using `minikube delete --all --purge`": "", "Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "Aktualisieren Sie '{{.driver_executable}}'. {{.documentation_url}}", "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", "Populates the specified folder with documentation in markdown about minikube": "", @@ -366,23 +433,30 @@ "Problems detected in {{.name}}:": "", "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "", "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "", + "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "", "Profile name '{{.name}}' is not valid": "", "Profile name '{{.profilename}}' is not valid": "", + "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "Geben Sie die VM-UUID an, um die MAC-Adresse wiederherzustellen (nur Hyperkit-Treiber)", + "Pull the remote image (no caching)": "", "Pulling base image ...": "", + "Push the new image (requires tag)": "", "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", "Rebuild libvirt with virt-network support": "", "Received {{.name}} signal": "", - "Registry addon on with {{.driver}} uses {{.port}} please use that instead of default 5000": "", + "Registries used by this addon. Separated by commas.": "", + "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "", "Registry mirrors to pass to the Docker daemon": "Registry-Mirror, die an den Docker-Daemon übergeben werden", "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "", "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "", "Related issue: {{.url}}": "", "Related issues:": "", "Relaunching Kubernetes using {{.bootstrapper}} ...": "Kubernetes mit {{.bootstrapper}} neu starten...", + "Remove one or more images": "", "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", "Removed all traces of the \"{{.name}}\" cluster.": "", "Removing {{.directory}} ...": "{{.directory}} wird entfernt...", + "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "Die angeforderte Festplattengröße {{.requested_size}} liegt unter dem Mindestwert von {{.minimum_size}}.", "Requested memory allocation ({{.memory}}MB) is less than the default memory allocation of {{.default_memorysize}}MB. Beware that minikube might not work correctly or crash unexpectedly.": "Die angeforderte Speicherzuordnung ({{.memory}} MB) ist geringer als die Standardspeicherzuordnung von {{.default_memorysize}} MB. Beachten Sie, dass minikube möglicherweise nicht richtig funktioniert oder unerwartet abstürzt.", @@ -395,11 +469,13 @@ "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "", "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "", "Restarting the {{.name}} service may improve performance.": "", - "Retrieve the ssh identity key path of the specified cluster": "", - "Retrieve the ssh identity key path of the specified cluster.": "", - "Retrieves the IP address of the running cluster": "", - "Retrieves the IP address of the running cluster, and writes it to STDOUT.": "", + "Retrieve the ssh host key of the specified node": "", + "Retrieve the ssh host key of the specified node.": "", + "Retrieve the ssh identity key path of the specified node": "", + "Retrieve the ssh identity key path of the specified node, and writes it to STDOUT.": "", "Retrieves the IP address of the running cluster, checks it\n\t\t\twith IP in kubeconfig, and corrects kubeconfig if incorrect.": "", + "Retrieves the IP address of the specified node": "", + "Retrieves the IP address of the specified node, and writes it to STDOUT.": "", "Returns a URL to connect to a service": "", "Returns logs to debug a local Kubernetes cluster": "", "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "", @@ -410,18 +486,24 @@ "Run 'sudo sysctl fs.protected_regular=0', or try a driver which does not require root, such as '--driver=docker'": "", "Run a kubectl binary matching the cluster version": "", "Run minikube from the C: drive.": "", - "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nExamples:\nminikube kubectl -- --help\nminikube kubectl -- get pods --namespace kube-system": "", + "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "", "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "", "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "", + "Run: 'minikube delete --all' to clean up all the abandoned networks.": "", "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "", "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "", "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "See details at https://github.com/kubernetes/minikube/issues/8861": "", + "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", + "SSH key (ssh driver only)": "", + "SSH port (ssh driver only)": "", + "SSH user (ssh driver only)": "", "Select a valid value for --dnsdomain": "", + "Send trace events. Options include: [gcp]": "", "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "", "Set failed": "", "Set flag to delete all profiles": "", "Set flag to stop all profiles (clusters)": "", + "Set flag to stop cluster after a set amount of time (e.g. --schedule=5m)": "", "Set this flag to delete the '.minikube' folder from your user directory.": "", "Sets an individual value in a minikube config file": "", "Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "", @@ -431,18 +513,23 @@ "Show a list of global command-line options (applies to all commands).": "", "Show only log entries which point to known problems": "", "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", + "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "", "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", "Sorry, completion support is not yet implemented for {{.name}}": "", "Sorry, please set the --output flag to one of the following valid options: [text,json]": "", + "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "", + "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "", "Sorry, the kubeadm.{{.parameter_name}} parameter is currently not supported by --extra-config": "Leider wird der Parameter kubeadm.{{.parameter_name}} momentan von --extra-config nicht unterstützt.", "Sorry, the url provided with the --registry-mirror flag is invalid: {{.url}}": "Die angegebene URL mit dem Flag --registry-mirror ist ungültig: {{.url}}.", "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "", + "Source {{.path}} can not be empty": "", "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "", "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "", "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "", "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)": "Spezifizieren Sie arbiträre Flags, die an den Docker-Daemon übergeben werden. (Format: Schlüssel = Wert)", + "Specify arbitrary flags to pass to the build. (format: key=value)": "", "Specify the 9p version that the mount should use": "", "Specify the ip that the mount should be setup on": "", "Specify the mount filesystem type (supported types: 9p)": "", @@ -468,8 +555,10 @@ "Successfully stopped node {{.name}}": "", "Suggestion: {{.advice}}": "", "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", + "Tag to apply to the new image (optional)": "", "Target directory {{.path}} must be an absolute path": "", - "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo -E minikube start --driver={{.driver_name}}'.": "", + "Target {{.path}} can not be empty": "", + "Test docs have been saved at - {{.path}}": "", "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}": "Der Treiber \"{{.driver_name}}\" benötigt Root-Rechte. Führen Sie minikube aus mit 'sudo minikube --vm-driver = {{. Driver_name}}.", "The \"{{.driver_name}}\" driver should not be used with root privileges.": "", "The \"{{.name}}\" cluster has been deleted.": "Der Cluster \"{{.name}}\" wurde gelöscht.", @@ -482,10 +571,12 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "Die CIDR, die für Service-Cluster-IPs verwendet werden soll.", "The CIDR to be used for the minikube VM (virtualbox driver only)": "Die CIDR, die für die minikube-VM verwendet werden soll (nur Virtualbox-Treiber)", - "The Docker service within '{{.name}}' is not active": "", "The KVM QEMU connection URI. (kvm2 driver only)": "Der KVM-QEMU-Verbindungs-URI. (Nur kvm2-Treiber)", + "The KVM default network name. (kvm2 driver only)": "", "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "", "The KVM network name. (kvm2 driver only)": "Der KVM-Netzwerkname. (Nur kvm2-Treiber)", "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", @@ -516,6 +607,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "Der Name des virtuellen Hyperv-Switch. Standardmäßig zuerst gefunden. (nur Hyperv-Treiber)", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", + "The image you are trying to add {{.imageName}} doesn't exist!": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "Die von der minikube-VM verwendete Kubernetes-Version (Beispiel: v1.2.3)", @@ -524,8 +616,11 @@ "The minikube {{.driver_name}} container exited unexpectedly.": "", "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "", "The name of the network plugin": "Der Name des Netzwerk-Plugins", + "The named space to activate after start": "", "The node to check status for. Defaults to control plane. Leave blank with default format for status on all nodes.": "", + "The node to get IP. Defaults to the primary control plane.": "", "The node to get logs from. Defaults to the primary control plane.": "", + "The node to get ssh-key path. Defaults to the primary control plane.": "", "The node to ssh into. Defaults to the primary control plane.": "", "The node {{.name}} has ran out of available PIDs.": "", "The node {{.name}} has ran out of disk space.": "", @@ -536,6 +631,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "", @@ -545,7 +641,6 @@ "The time interval for each check that wait performs in seconds": "", "The value passed to --format is invalid": "", "The value passed to --format is invalid: {{.error}}": "", - "The vmwarefusion driver is deprecated and support for it will be removed in a future release.\n\t\t\tPlease consider switching to the new vmware unified driver, which is intended to replace the vmwarefusion driver.\n\t\t\tSee https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/ for more information.\n\t\t\tTo disable this message, run [minikube config set ShowDriverDeprecationNotification false]": "", "The {{.driver_name}} driver should not be used with root privileges.": "Der Treiber {{.driver_name}} sollte nicht mit Root-Rechten verwendet werden.", "There's a new version for '{{.driver_executable}}'. Please consider upgrading. {{.documentation_url}}": "Es gibt eine neue Version für '{{.driver_executable}}'. Bitte erwägen Sie ein Upgrade. {{.documentation_url}}", "These --extra-config parameters are invalid: {{.invalid_extra_opts}}": "", @@ -554,6 +649,7 @@ "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "Dies kann auch automatisch erfolgen, indem Sie die env var CHANGE_MINIKUBE_NONE_USER = true setzen", "This control plane is not running! (state={{.state}})": "", "This driver does not yet work on your architecture. Maybe try --driver=none": "", + "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "", "This is unusual - you may want to investigate using \"{{.command}}\"": "", "This will keep the existing kubectl context and will create a minikube context.": "Dadurch wird der vorhandene Kubectl-Kontext beibehalten und ein minikube-Kontext erstellt.", "This will start the mount daemon and automatically mount files into minikube": "Dadurch wird der Mount-Daemon gestartet und die Dateien werden automatisch in minikube geladen", @@ -565,13 +661,14 @@ "To connect to this cluster, use: kubectl --context={{.name}}": "Verwenden Sie zum Herstellen einer Verbindung zu diesem Cluster: kubectl --context = {{.name}}", "To connect to this cluster, use: kubectl --context={{.name}}__1": "Verwenden Sie zum Herstellen einer Verbindung zu diesem Cluster: kubectl --context = {{.name}}", "To connect to this cluster, use: kubectl --context={{.profile_name}}": "", + "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "", "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "", + "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", - "To track progress on multi-node clusters, see https://github.com/kubernetes/minikube/issues/7538.": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "Möglicherweise müssen Sie Kubectl- oder minikube-Befehle verschieben, um sie als eigenen Nutzer zu verwenden. Um beispielsweise Ihre eigenen Einstellungen zu überschreiben, führen Sie aus:", "Troubleshooting Commands:": "", "Try 'minikube delete' to force new SSL certificates to be installed": "", @@ -592,10 +689,12 @@ "Unable to get machine status": "", "Unable to get runtime": "", "Unable to kill mount process: {{.error}}": "", + "Unable to list profiles: {{.error}}": "", "Unable to load cached images from config file.": "Zwischengespeicherte Bilder können nicht aus der Konfigurationsdatei geladen werden.", "Unable to load cached images: {{.error}}": "", "Unable to load config: {{.error}}": "Konfig kann nicht geladen werden: {{.error}}", "Unable to load host": "", + "Unable to load profile: {{.error}}": "", "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "\"{{.Kubernetes_version}}\" kann nicht geparst werden: {{.error}}", "Unable to parse default Kubernetes version from constants: {{.error}}": "", "Unable to parse memory '{{.memory}}': {{.error}}": "", @@ -611,6 +710,7 @@ "Unfortunately, could not download the base image {{.image_name}} ": "", "Uninstalling Kubernetes {{.kubernetes_version}} using {{.bootstrapper_name}} ...": "Kubernetes {{.kubernetes_version}} wird mit {{.bootstrapper_name}} deinstalliert...", "Unmounting {{.path}} ...": "", + "Unpause": "", "Unpaused {{.count}} containers": "", "Unpaused {{.count}} containers in: {{.namespaces}}": "", "Unpausing node {{.name}} ... ": "", @@ -633,18 +733,24 @@ "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "", "Use 'kubect get po -A' to find the correct and namespace name": "", "Use -A to specify all namespaces": "", + "Use SSH connection instead of HTTPS (port 2376)": "", + "Use SSH for running kubernetes client on the node": "", "Use VirtualBox to remove the conflicting VM and/or network interfaces": "", "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "", "User ID: {{.userID}}": "", + "User name '{{.username}}' is not valid": "", + "User name must be 60 chars or less.": "", "Userspace file server is shutdown": "", "Userspace file server: ": "", "Using image repository {{.name}}": "Verwenden des Image-Repositorys {{.name}}", - "Using podman 2 is not supported yet. your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk.": "", + "Using image {{.registry}}{{.image}}": "", + "Using image {{.registry}}{{.image}} (global image repository)": "", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "", "Using the {{.driver}} driver based on existing profile": "", "Using the {{.driver}} driver based on user configuration": "", "VM driver is one of: %v": "VM-Treiber ist einer von: %v", "Valid components are: {{.valid_extra_opts}}": "", + "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "", "Verifying Kubernetes components...": "", @@ -666,28 +772,36 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Sie scheinen einen Proxy zu verwenden, aber Ihre NO_PROXY-Umgebung enthält keine minikube-IP ({{.ip_address}}). Weitere Informationen finden Sie unter {{.documentation_url}}", + "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Möglicherweise müssen Sie die VM \"{{.name}}\" manuell von Ihrem Hypervisor entfernen", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", + "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", + "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "", "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "", "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", + "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", + "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "call with cleanup=true to remove old tunnels": "", - "config modifies minikube config files using subcommands like \"minikube config set driver kvm\"\nConfigurable fields: \\n\\n": "", + "cancel any existing scheduled stop requests": "", + "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", "config view failed": "", + "containers paused status: {{.paused}}": "", "dashboard service is not running: {{.error}}": "", "delete ctx": "", "deleting node": "", @@ -695,10 +809,10 @@ "dry-run mode. Validates configuration, but does not mutate system state": "", "dry-run validation complete!": "", "enable failed": "", - "enable metrics-server addon instead of heapster addon because heapster is deprecated": "", "error creating clientset": "", "error getting primary control plane": "", "error getting ssh port": "", + "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", "error provisioning host": "", "error starting tunnel": "", @@ -713,6 +827,7 @@ "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", + "invalid kubernetes version": "", "keep the kube-context active after cluster is stopped. Defaults to false.": "", "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", "kubectl and minikube configuration will be stored in {{.home_folder}}": "Konfiguration von Kubectl und minikube wird in {{.home_folder}} gespeichert", @@ -720,10 +835,11 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "loading profile": "", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", - "minikube is exiting due to an error. If the above message is not useful, open an issue:": "", "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", + "minikube is not meant for production use. You are opening non-local traffic": "", "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "", "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "", "minikube profile was successfully set to {{.profile_name}}": "", @@ -737,8 +853,10 @@ "mount failed": "", "namespaces to pause": "", "namespaces to unpause": "", + "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", "none driver does not support multi-node clusters": "", "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", + "numa node is only supported on k8s v1.18 and later": "", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "", "pause Kubernetes": "", "preload extraction failed: \\\"No space left on device\\\"": "", @@ -747,6 +865,7 @@ "reload cached images.": "", "reloads images previously added using the 'cache add' subcommand": "", "retrieving node": "", + "scheduled stop is not supported on the none driver, skipping scheduling": "", "service {{.namespace_name}}/{{.service_name}} has no node port": "", "stat failed": "", "status json failure": "", @@ -754,6 +873,7 @@ "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", + "unable to daemonize: {{.err}}": "", "unable to delete minikube config folder": "", "unpause Kubernetes": "", "unset failed": "", @@ -764,11 +884,13 @@ "usage: minikube addons configure ADDON_NAME": "", "usage: minikube addons disable ADDON_NAME": "", "usage: minikube addons enable ADDON_NAME": "", + "usage: minikube addons images ADDON_NAME": "", "usage: minikube addons list": "", "usage: minikube addons open ADDON_NAME": "", "usage: minikube config unset PROPERTY_NAME": "", "usage: minikube delete": "", "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "", + "using metrics-server addon, heapster is deprecated": "", "version json failure": "", "version yaml failure": "", "zsh completion failed": "", @@ -781,6 +903,8 @@ "{{.driver_name}} has only {{.container_limit}}MB memory but you specified {{.specified_memory}}MB": "", "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", + "{{.name}} doesn't have images.": "", + "{{.name}} has following images:": "", "{{.name}} has no available configuration options": "", "{{.name}} is already running": "", "{{.name}} was successfully configured": "", @@ -790,6 +914,7 @@ "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "", "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}minikube {{.version}} auf {{.platform}}", + "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" } \ No newline at end of file diff --git a/translations/es.json b/translations/es.json index f543089fe9..11d553bdc3 100644 --- a/translations/es.json +++ b/translations/es.json @@ -8,24 +8,35 @@ "'none' driver does not support 'minikube mount' command": "El driver 'none' no soporta el comando 'minikube mount'.", "'none' driver does not support 'minikube podman-env' command": "El controlador 'none' no soporta el comando 'minikube podman-env'.", "'none' driver does not support 'minikube ssh' command": "El controlador 'none' no soporta el comando 'minikube ssh'.", + "'none' driver does not support 'minikube ssh-host' command": "", "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "- Eliminando y recreando el cluster minikube\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}", "- Docs https://docs.docker.com/docker-for-mac/#resources": "Documentación https://docs.docker.com/docker-for-mac/#resources", "- Docs https://docs.docker.com/docker-for-windows/#resources": "Documentación https://docs.docker.com/docker-for-windows/#resources", "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "Garantiza que {{.driver_name}} posee suficientes recursos de CPU/Memoria", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "- Recorta las imágenes, volumenes, redes y contenedores abandonados de {{.driver_name}}.\n\n\t\t\t\t{{.driver_name}} system prune --volumes", "- Restart your {{.driver_name}} service": "- Reinicia el servicio {{.driver_name}}", + "- {{.logPath}}": "", + "--kvm-numa-count range is 1-8": "", + "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", + "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", + "==\u003e Audit \u003c==": "", + "==\u003e Last Start \u003c==": "", "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "Una VPN o cortafuegos está interfiriendo con el acceso HTTP a la máquina virtual de minikube. Alternativamente prueba otro controlador: https://minikube.sigs.k8s.io/docs/start/", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "Un cortafuegos impide que la máquina virtual Minikube llegue al repositorio de imagenes de Docker. Es posible de deba usar --image-repository, o usa un proxy.", "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "Un firewall interfiere con la capacidad de minikube de realizar peticiones HTTPS salientes. Es posible que deba cambiar el valor de la variable de entorno HTTPS_PROXY.", "A firewall is likely blocking minikube from reaching the internet. You may need to configure minikube to use a proxy.": "Probablemente un cortafuegos impide que minikube llegue a internet. Es posible que necesite configurar minikube para usar un proxy.", - "A set of apiserver IP Addresses which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine":"", + "A set of apiserver IP Addresses which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of apiserver IP Addresses which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "Un conjunto de direcciones IP de apiserver que se usaron para generar certificados para kubernetes. Se pueden utilizar para que sea posible acceder al apiserver desde fuera de la máquina", "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "Un conjunto de nombres de apiserver que se usaron para generar certificados de kubernetes. Se pueden utilizar para que sea posible acceder al apiserver desde fuera de la máquina", "A set of key=value pairs that describe configuration that may be passed to different components.\nThe key should be '.' separated, and the first part before the dot is the component to apply the configuration to.\nValid components are: kubelet, kubeadm, apiserver, controller-manager, etcd, proxy, scheduler\nValid kubeadm parameters:": "Un conjunto de pares clave=valor que describen la configuración puede ser pasado a diferentes componentes.\nLa clave debe estar separada por un \".\", y la primera parte antes del punto es el componente al que se quiere aplicar la configuración.\nEstos son los componentes válidos: kubelet, kubeadm, apiserver, controller-manager, etcd, proxy y scheduler\n", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "Un conjunto de pares clave=valor que indican si las funciones experimentales o en versión alfa deben estar o no habilitadas.", "Access the Kubernetes dashboard running within the minikube cluster": "Acceder al panel de Kubernetes que corre dentro del cluster minikube", + "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", + "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "Agregar una imagen al caché local", + "Add host key to SSH known_hosts file": "", + "Add image to cache for all running minikube clusters": "", "Add machine IP to NO_PROXY environment variable": "Agregar una IP de máquina a la variable de entorno NO_PROXY", "Add, delete, or push a local image into minikube": "Agrega, elimina, o empuja una imagen local dentro de minikube, haciendo (add, delete, push) respectivamente.", "Add, remove, or list additional nodes": "Usa (add, remove, list) para agregar, eliminar o listar nodos adicionales.", @@ -35,7 +46,9 @@ "Adds a node to the given cluster config, and starts it.": "Agrega un nodo a la configuración de cluster dada e iniciarlo.", "Adds a node to the given cluster.": "Agrega un nodo al cluster dado.", "Advanced Commands:": "Comandos avanzados: ", + "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "", "Aliases": "Aliases", + "All existing scheduled stops cancelled": "", "Allow user prompts for more information": "Permitir que el usuario solicite más información", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Repositorio de imágenes alternativo del que extraer imágenes de Docker. Puedes usarlo cuando tengas acceso limitado a gcr.io. Si quieres que minikube elija uno por ti, solo tienes que definir el valor como \"auto\". Los usuarios de China continental pueden utilizar réplicas locales de gcr.io, como registry.cn-hangzhou.aliyuncs.com/google_containers", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Cantidad de RAM asignada a la VM de minikube (formato: \u003cnúmero\u003e[\u003cunidad\u003e], donde unidad = b, k, m o g)", @@ -44,6 +57,7 @@ "Amount of time to wait for service in seconds": "Cantidad de tiempo para esperar un servicio en segundos", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Otro hipervisor, por ejemplo VirtualBox, está en conflicto con KVM. Por favor detén el otro hipervisor, o usa --driver para cambiarlo.", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "Otro programa está usando un archivo requerido por minikube. Si estas usando Hyper-V, intenta detener la máquina virtual de minikube desde el administrador de Hyper-V", + "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "Controlador {{.driver}} seleccionado automáticamente", "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "Controlador {{.driver}} seleccionado automáticamente. Otras opciones: {{.alternates}}", "Available Commands": "Comandos disponibles", @@ -51,7 +65,12 @@ "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Porque estás usando controlador Docker en {{.operating_system}}, la terminal debe abrirse para ejecutarlo.", "Bind Address: {{.Address}}": "Dirección de enlace: {{.Address}}", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "Ambos driver={{.driver}} y vm-driver={{.vmd}} han sido establecidos.\n\n vm-driver ya es obsoleto, el por defecto de minikube será driver={{.driver}}.\n\n Si vm-driver está establecido en la configuracion global, ejecuta \"minikube config unset vm-driver\" para resolver esta advertencia.\n\t\t\t", + "Build a container image in minikube": "", + "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "Plug-in CNI para usar. Opciones validas: auto, bridge, calico, cilium, flannel, kindnet, o ruta a un manifiesto CNI (Por defecto: auto)", + "Cache image from docker daemon": "", + "Cache image from remote registry": "", + "Cannot find directory {{.path}} for copy": "", "Cannot find directory {{.path}} for mount": "No se pudo encontrar el directorio {{.path}} para montar", "Cannot use both --output and --format options": "No se pueden usar ambas opciones (--output y --path)", "Check if you have unnecessary pods running by running 'kubectl get po -A": "Comprueba si tienes pods innecesarios corriendo, con el comando 'kubectl get pods -A'", @@ -62,6 +81,7 @@ "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "Revisa las reglas de tu cortafuegos para detectar interferencias, y corre 'virt-host-validate' para comprobar problemas de configuración de KVM. Si estás corriendo minikube dentro de una máquina virtual considera usa --driver=none", "Choose a smaller value for --memory, such as 2000": "Elige un valor menor para --memory, por ejemplo 2000", "ChromeOS is missing the kernel support necessary for running Kubernetes": "ChromeOS no tiene el soporte necesario del kernel para correr Kubernetes", + "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", "Configuration and Management Commands:": "Comandos de configuración y administración", "Configure a default route on this Linux host, or use another --driver that does not require it": "Configura un ruteo default en este host Linux, o usa otro --driver, que no lo necesita", "Configure an external network switch following the official documentation, then add `--hyperv-virtual-switch=\u003cswitch-name\u003e` to `minikube start`": "Configura un switch de red externo siguiendo la documentación oficial, y luego añade `--hyperv-virtual-switch=\u003cswitch-name\u003e` a `minikube start`", @@ -75,10 +95,14 @@ "Connect to LoadBalancer services": "Conectar a los servicios LoadBalancer", "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "Considera crear un cluster con más memoria usando `minikube start --memory CANT_MB`", "Consider increasing Docker Desktop's memory size.": "Considera incrementar la memoria asignada a Docker Desktop", + "Continuously listing/getting the status with optional interval duration.": "", + "Copy the specified file into minikube": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "No se pudo determinar un proyecto de Google Cloud que podría estar bien.", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "No se puedo encontrar ninguna credencial de GCP. Corre `gcloud auth application-default login` o establezca la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de su archivo de credentiales.", "Could not process error from failed deletion": "No se pudo procesar el error de la eliminación fallida", "Could not process errors from failed deletion": "No se pudieron procesar los errores de la eliminación fallida", + "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "Código de país de la réplica de imagen que quieras utilizar. Déjalo en blanco para usar el valor global. Los usuarios de China continental deben definirlo como cn.", "Creating mount {{.name}} ...": "Montando {{.name}}...", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "Creando {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...", @@ -95,6 +119,7 @@ "Deletes a node from a cluster.": "Elimina un nodo del clúster.", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "Eliminando \"{{.profile_name}}\" en {{.driver_name}}...", "Deleting container \"{{.name}}\" ...": "Eliminando contenedor \"{{.name}}\" ...", + "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", "Deleting node {{.name}} from cluster {{.cluster}}": "Eliminando nodo {{.name}} del clúster {{.cluster}}", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "Permite inhabilitar la comprobación de disponibilidad de la virtualización de hardware antes de iniciar la VM (solo con el controlador de Virtualbox)", "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "Desactivar memoria dinámica in tu administrador de VM, o pasa un mayor valor --memory", @@ -117,6 +142,7 @@ "Documentation: {{.url}}": "Documentación: {{.url}}", "Done! kubectl is now configured to use \"{{.name}}\"": "¡Listo! Se ha configurado kubectl para que use \"{{.name}}\"", "Done! kubectl is now configured to use \"{{.name}}\" by default": "¡Listo! Se ha configurado kubectl para que use \"{{.name}}\" por defecto", + "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", "Done! kubectl is now configured to use \"{{.name}}__1": "¡Listo! Se ha configurado kubectl para que use \"{{.name}}__1 \n", "Download complete!": "Se ha completado la descarga", "Downloading Kubernetes {{.version}} preload ...": "Descargando Kubernetes {{.version}} ...", @@ -124,6 +150,7 @@ "Downloading driver {{.driver}}:": "Descargando el controlador {{.driver}}:", "Due to issues with CRI-O post v1.17.3, we need to restart your cluster.": "Debido a problemas con CRI-O post v1.17.3, necesitamos reiniciar tu cluster.", "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "Debido a las limitaciones de red del controlador {{.driver_name}} en {{.os_name}}, el complemento \"{{.addon_name}}\" no está soportado.\nPara usar este complemento, puedes utilizar un controlador basado en vm\n\n\t'minikube start --vm=true'\n\nPara realizar un seguimiento de las actualizaciones de esta función consulte:\nhttps://github.com/kubernetes/minikube/issues/7332", + "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "", "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not supported. Try using a different driver.": "Debido a limitaciones de red del controlador {{.driver_name}}, el complemento \"{{.addon_name}}\" no está soportado. Intenta usar un controlador diferente.", "ERROR creating `registry-creds-acr` secret": "ERROR creando el secreto `registry-creds-acr`", "ERROR creating `registry-creds-dpr` secret": "ERROR creando el secreto `registry-creds-dpr`", @@ -138,15 +165,20 @@ "Enable the default CNI plugin (/etc/cni/net.d/k8s.conf). Used in conjunction with \\\"--network-plugin=cni\\": "Permite habilitar el complemento CNI predeterminado (/etc/cni/net.d/k8s.conf). Se utiliza junto con \"--network-plugin=cni", "Enabled addons: {{.addons}}": "Complementos habilitados: {{.addons}}", "Enables the addon w/ADDON_NAME within minikube (example: minikube addons enable dashboard). For a list of available addons use: minikube addons list ": "Habilita complementos dentro de minikube con su ADDON_NAME (Por ejemplo: minikube addons enable dashboard). Para una lista de complementos disponibles usa: minikube addons list ", + "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "Habilitación de '{{.name}}' devolvió un error: {{.error}}", "Enabling dashboard ...": "Habilitando dashboard", "Ensure that CRI-O is installed and healthy: Run 'sudo systemctl start crio' and 'journalctl -u crio'. Alternatively, use --container-runtime=docker": "Garantiza que CRI-O está instalado y saludable: ejecuta 'sudo systemctl start crio' y 'journalctl -u crio'. O usa --container-runtime=docker", "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --driver": "Garantiza que Docker está instalado y saludable: ejecuta 'sudo systemctl start docker' and 'journalctl -u docker'. O selecciona otro valor para --driver", "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "Garantiza de que los cgroup 'pids' requeridos están activados en tu host: grep pids /proc/cgroups", "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "Garantiza de que los usuarios listados en /etc/libvirt/qemu.conf tienen acceso a tu carpeta home", + "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "", "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "Garantiza de que tú valor para HTTPS_PROXY apunte a un proxy HTTPS en lugar de uno HTTP", + "Ensure the tmp directory path is writable to the current user.": "", + "Ensure you have at least 20GB of free disk space.": "", "Ensure your {{.driver_name}} is running and is healthy.": "Garantiza que {{.driver_name}} está corriendo y está saludable.", "Environment variables to pass to the Docker daemon. (format: key=value)": "Variables de entorno que se transferirán al daemon de Docker. Formato: clave=valor", + "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "No se ha podido comprobar la versión del controlador: {{.error}}", "Error creating minikube directory": "Error al crear el directorio minikube", "Error creating view template": "Error al crear la plantilla de vista", @@ -175,6 +207,7 @@ "Error starting mount": "No se ha podido iniciar el montaje", "Error while setting kubectl current context : {{.error}}": "Error mientras se configuraba el contexto actual de kubectl: {{.error}}", "Error while setting kubectl current context: {{.error}}": "Error mientras se configuraba el contexto actual de kubectl: {{.error}}", + "Error with ssh-add": "", "Error writing mount pid": "No se ha podido escribir el pid de montaje", "Error: You have selected Kubernetes v{{.new}}, but the existing cluster for your profile is running Kubernetes v{{.old}}. Non-destructive downgrades are not supported, but you can proceed by performing one of the following options:\n* Recreate the cluster using Kubernetes v{{.new}}: Run \"minikube delete {{.profile}}\", then \"minikube start {{.profile}} --kubernetes-version={{.new}}\"\n* Create a second cluster with Kubernetes v{{.new}}: Run \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\"\n* Reuse the existing cluster with Kubernetes v{{.old}} or newer: Run \"minikube start {{.profile}} --kubernetes-version={{.old}}": "Error: Has seleccionado Kubernetes {{.new}}, pero el clúster de tu perfil utiliza la versión {{.old}}. No se puede cambiar a una versión inferior sin eliminar todos los datos y recursos pertinentes, pero dispones de las siguientes opciones para continuar con la operación:\n* Volver a crear el clúster con Kubernetes {{.new}}: ejecuta \"minikube delete {{.profile}}\" y, luego, \"minikube start {{.profile}} --kubernetes-version={{.new}}\"\n* Crear un segundo clúster con Kubernetes {{.new}}: ejecuta \"minikube start -p \u003cnuevo nombre\u003e --kubernetes-version={{.new}}\"\n* Reutilizar el clúster actual con Kubernetes {{.old}} o una versión posterior: ejecuta \"minikube start {{.profile}} --kubernetes-version={{.old}}", "Examples": "", @@ -183,7 +216,9 @@ "Exiting": "Saliendo", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", + "Fail check if container paused": "", "Failed runtime": "", + "Failed to build image": "", "Failed to cache and load images": "", "Failed to cache binaries": "", "Failed to cache images": "", @@ -191,7 +226,10 @@ "Failed to cache kubectl": "", "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "No se han podido cambiar los permisos de {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", + "Failed to configure metallb IP {{.profile}}": "", + "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", + "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "No se ha podido eliminar el clúster: {{.error}}", "Failed to delete cluster: {{.error}}__1": "No se ha podido eliminar el clúster: {{.error}}", "Failed to delete images": "", @@ -203,11 +241,18 @@ "Failed to get service URL: {{.error}}": "", "Failed to kill mount process: {{.error}}": "No se ha podido detener el proceso de activación: {{.error}}", "Failed to list cached images": "", + "Failed to list images": "", + "Failed to load image": "", + "Failed to pull image": "", "Failed to reload cached images": "", + "Failed to remove image": "", "Failed to save config {{.profile}}": "", + "Failed to save dir": "", + "Failed to save stdin": "", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}": "No se ha podido definir la variable de entorno NO_PROXY. Utiliza export NO_PROXY=$NO_PROXY,{{.ip}}", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "", "Failed to setup certs": "", + "Failed to start container runtime": "", "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "", "Failed to stop node {{.name}}": "", "Failed to update cluster": "", @@ -224,6 +269,7 @@ "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "", "For more information, see:": "Para obtener más información, consulta lo siguiente:", "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", + "For more information, see: {{.url}}": "", "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Permite forzar minikube para que realice operaciones potencialmente peligrosas", "Format to print stdout in. Options include: [text,json]": "", @@ -245,23 +291,33 @@ "Hide the hypervisor signature from the guest in minikube (kvm2 driver only)": "Permite ocultar la firma del hipervisor al invitado en minikube (solo con el controlador de kvm2)", "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", + "IP Address to use to expose ports (docker and podman driver only)": "", + "IP address (ssh driver only)": "", + "If present, writes to the provided file instead of stdout.": "", "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Currently available for docker and crio. Defaults to false.": "", + "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", - "If the above advice does not help, please let us know: ": "", + "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "Si el valor es \"true\", las imágenes de Docker del programa previo actual se almacenan en caché y se cargan en la máquina. Siempre es \"false\" si se especifica --vm-driver=none.", "If true, only download and cache files for later use - don't install or start anything.": "Si el valor es \"true\", los archivos solo se descargan y almacenan en caché (no se instala ni inicia nada).", + "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", + "If true, will perform potentially dangerous operations. Use with discretion.": "", "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "Ignoring invalid custom image {{.conf}}": "", + "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring unknown custom image {{.name}}": "", + "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", + "Images used by this addon. Separated by commas.": "", "In order to use the fall back image, you need to log in to the github packages registry": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "Registros de Docker que no son seguros y que se transferirán al daemon de Docker. Se añadirá automáticamente el intervalo CIDR de servicio predeterminado.", @@ -270,6 +326,7 @@ "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", + "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", "Kill the mount process spawned by minikube start": "", "Kubelet network plug-in to use (default: auto)": "", "Kubernetes requires at least 2 CPU's to start": "", @@ -279,14 +336,19 @@ "Launching proxy ...": "", "List all available images from the local cache.": "", "List existing minikube nodes.": "", + "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", + "List images": "", "List nodes.": "", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "Lista de puertos del VSock invitado que se deben mostrar como sockets en el host (solo con el controlador de hyperkit)", "List of ports that should be exposed (docker and podman driver only)": "", + "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", "Lists all minikube profiles.": "", "Lists all valid default values for PROPERTY_NAME": "", "Lists all valid minikube profiles and detects all possible invalid profiles.": "", "Lists the URLs for the services in your local cluster": "", + "Load a image into minikube": "", "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "Carpetas locales que se compartirán con el invitado mediante activaciones de NFS (solo con el controlador de hyperkit)", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "Ubicación del socket de VPNKit que se utiliza para ofrecer funciones de red. Si se deja en blanco, se inhabilita VPNKitSock de Hyperkit; si se define como \"auto\", se utiliza Docker para las conexiones de VPNKit en Mac. Con cualquier otro valor, se utiliza el VSock especificado (solo con el controlador de hyperkit)", @@ -294,23 +356,26 @@ "Locations to fetch the minikube ISO from.": "", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "", "Log into the minikube environment (for debugging)": "", + "Manage images": "", "Message Size: {{.size}}": "", "Modify persistent configuration values": "", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", "Most users should use the newer 'docker' driver instead, which does not require root!": "", "Mount type: {{.name}}": "", "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", "Mounts the specified directory into minikube": "", "Mounts the specified directory into minikube.": "", - "Multi-node clusters are currently experimental and might exhibit unintended behavior.": "", "Multiple errors deleting profiles": "", "Multiple minikube profiles were found - ": "", "NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", "Networking and Connectivity Commands:": "", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. You can create one using `minikube start`.": "", + "No minikube profile was found. ": "", "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", + "No such addon {{.name}}": "", "Node {{.name}} failed to start, deleting and trying again.": "", "Node {{.name}} was successfully deleted.": "", "Node {{.nodeName}} does not exist.": "", @@ -335,12 +400,14 @@ "Operations on nodes": "", "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash-completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", "Paused {{.count}} containers in: {{.namespaces}}": "", "Pausing node {{.name}} ... ": "", "Permissions: {{.octalMode}} ({{.writtenMode}})": "", + "Please attach the following file to the GitHub issue:": "", "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", "Please enter a value:": "", @@ -349,10 +416,14 @@ "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", "Please make sure the service you are looking for is deployed or is in the correct namespace.": "", + "Please provide a path or url to build": "", + "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", "Please see {{.documentation_url}} for more details": "", "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", + "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", + "Please try purging minikube using `minikube delete --all --purge`": "", "Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "Actualiza \"{{.driver_executable}}\". {{.documentation_url}}", "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", "Populates the specified folder with documentation in markdown about minikube": "", @@ -367,23 +438,30 @@ "Problems detected in {{.name}}:": "", "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "", "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "", + "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "", "Profile name '{{.name}}' is not valid": "", "Profile name '{{.profilename}}' is not valid": "", + "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "Permite especificar un UUID de VM para restaurar la dirección MAC (solo con el controlador de hyperkit)", + "Pull the remote image (no caching)": "", "Pulling base image ...": "", + "Push the new image (requires tag)": "", "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", "Rebuild libvirt with virt-network support": "", "Received {{.name}} signal": "", - "Registry addon on with {{.driver}} uses {{.port}} please use that instead of default 5000": "", + "Registries used by this addon. Separated by commas.": "", + "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "", "Registry mirrors to pass to the Docker daemon": "Réplicas del registro que se transferirán al daemon de Docker", "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "", "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "", "Related issue: {{.url}}": "", "Related issues:": "", "Relaunching Kubernetes using {{.bootstrapper}} ...": "Reiniciando Kubernetes con {{.bootstrapper}}...", + "Remove one or more images": "", "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", "Removed all traces of the \"{{.name}}\" cluster.": "", "Removing {{.directory}} ...": "Eliminando {{.directory}}...", + "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "El tamaño de disco de {{.requested_size}} que se ha solicitado es inferior al tamaño mínimo de {{.minimum_size}}", "Requested memory allocation ({{.memory}}MB) is less than the default memory allocation of {{.default_memorysize}}MB. Beware that minikube might not work correctly or crash unexpectedly.": "El valor de la asignación de memoria ({{.memory}} MB) solicitada es inferior a la asignación de memoria predeterminada de {{.default_memorysize}} MB. minikube podría no funcionar correctamente o fallar de manera inesperada.", @@ -396,11 +474,13 @@ "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "", "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "", "Restarting the {{.name}} service may improve performance.": "", - "Retrieve the ssh identity key path of the specified cluster": "", - "Retrieve the ssh identity key path of the specified cluster.": "", - "Retrieves the IP address of the running cluster": "", - "Retrieves the IP address of the running cluster, and writes it to STDOUT.": "", + "Retrieve the ssh host key of the specified node": "", + "Retrieve the ssh host key of the specified node.": "", + "Retrieve the ssh identity key path of the specified node": "", + "Retrieve the ssh identity key path of the specified node, and writes it to STDOUT.": "", "Retrieves the IP address of the running cluster, checks it\n\t\t\twith IP in kubeconfig, and corrects kubeconfig if incorrect.": "", + "Retrieves the IP address of the specified node": "", + "Retrieves the IP address of the specified node, and writes it to STDOUT.": "", "Returns a URL to connect to a service": "", "Returns logs to debug a local Kubernetes cluster": "", "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "", @@ -411,18 +491,24 @@ "Run 'sudo sysctl fs.protected_regular=0', or try a driver which does not require root, such as '--driver=docker'": "", "Run a kubectl binary matching the cluster version": "", "Run minikube from the C: drive.": "", - "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nExamples:\nminikube kubectl -- --help\nminikube kubectl -- get pods --namespace kube-system": "", + "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "", "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "", "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "", + "Run: 'minikube delete --all' to clean up all the abandoned networks.": "", "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "", "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "", "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "See details at https://github.com/kubernetes/minikube/issues/8861": "", + "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", + "SSH key (ssh driver only)": "", + "SSH port (ssh driver only)": "", + "SSH user (ssh driver only)": "", "Select a valid value for --dnsdomain": "", + "Send trace events. Options include: [gcp]": "", "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "", "Set failed": "", "Set flag to delete all profiles": "", "Set flag to stop all profiles (clusters)": "", + "Set flag to stop cluster after a set amount of time (e.g. --schedule=5m)": "", "Set this flag to delete the '.minikube' folder from your user directory.": "", "Sets an individual value in a minikube config file": "", "Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "", @@ -432,18 +518,23 @@ "Show a list of global command-line options (applies to all commands).": "", "Show only log entries which point to known problems": "", "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", + "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "", "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", "Sorry, completion support is not yet implemented for {{.name}}": "", "Sorry, please set the --output flag to one of the following valid options: [text,json]": "", + "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "", + "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "", "Sorry, the kubeadm.{{.parameter_name}} parameter is currently not supported by --extra-config": "De momento, --extra-config no admite el parámetro kubeadm.{{.parameter_name}}", "Sorry, the url provided with the --registry-mirror flag is invalid: {{.url}}": "La URL proporcionada con la marca --registry-mirror no es válida: {{.url}}", "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "", + "Source {{.path}} can not be empty": "", "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "", "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "", "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "", "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)": "Permite indicar marcas arbitrarias que se transferirán al daemon de Docker (el formato es \"clave=valor\").", + "Specify arbitrary flags to pass to the build. (format: key=value)": "", "Specify the 9p version that the mount should use": "", "Specify the ip that the mount should be setup on": "", "Specify the mount filesystem type (supported types: 9p)": "", @@ -469,8 +560,10 @@ "Successfully stopped node {{.name}}": "", "Suggestion: {{.advice}}": "", "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", + "Tag to apply to the new image (optional)": "", "Target directory {{.path}} must be an absolute path": "", - "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo -E minikube start --driver={{.driver_name}}'.": "", + "Target {{.path}} can not be empty": "", + "Test docs have been saved at - {{.path}}": "", "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}": "El controlador \"{{.driver_name}}\" requiere privilegios de raíz. Ejecuta minikube mediante sudo minikube --vm-driver={{.driver_name}}", "The \"{{.driver_name}}\" driver should not be used with root privileges.": "", "The \"{{.name}}\" cluster has been deleted.": "Se ha eliminado el clúster \"{{.name}}\".", @@ -483,10 +576,12 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "El CIDR de las IP del clúster de servicio.", "The CIDR to be used for the minikube VM (virtualbox driver only)": "El CIDR de la VM de minikube (solo con el controlador de Virtualbox)", - "The Docker service within '{{.name}}' is not active": "", "The KVM QEMU connection URI. (kvm2 driver only)": "El URI de la conexión de QEMU de la KVM (solo con el controlador de kvm2).", + "The KVM default network name. (kvm2 driver only)": "", "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "", "The KVM network name. (kvm2 driver only)": "El nombre de la red de KVM (solo con el controlador de kvm2).", "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", @@ -517,6 +612,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "El nombre del conmutador virtual de hyperv. El valor predeterminado será el primer nombre que se encuentre (solo con el controlador de hyperv).", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", + "The image you are trying to add {{.imageName}} doesn't exist!": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "La versión de Kubernetes que utilizará la VM de minikube (p. ej.: versión 1.2.3)", @@ -525,8 +621,11 @@ "The minikube {{.driver_name}} container exited unexpectedly.": "", "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "", "The name of the network plugin": "El nombre del complemento de red", + "The named space to activate after start": "", "The node to check status for. Defaults to control plane. Leave blank with default format for status on all nodes.": "", + "The node to get IP. Defaults to the primary control plane.": "", "The node to get logs from. Defaults to the primary control plane.": "", + "The node to get ssh-key path. Defaults to the primary control plane.": "", "The node to ssh into. Defaults to the primary control plane.": "", "The node {{.name}} has ran out of available PIDs.": "", "The node {{.name}} has ran out of disk space.": "", @@ -537,6 +636,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "", @@ -546,7 +646,6 @@ "The time interval for each check that wait performs in seconds": "", "The value passed to --format is invalid": "", "The value passed to --format is invalid: {{.error}}": "", - "The vmwarefusion driver is deprecated and support for it will be removed in a future release.\n\t\t\tPlease consider switching to the new vmware unified driver, which is intended to replace the vmwarefusion driver.\n\t\t\tSee https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/ for more information.\n\t\t\tTo disable this message, run [minikube config set ShowDriverDeprecationNotification false]": "", "The {{.driver_name}} driver should not be used with root privileges.": "El controlador {{.driver_name}} no se debe utilizar con privilegios de raíz.", "There's a new version for '{{.driver_executable}}'. Please consider upgrading. {{.documentation_url}}": "Hay una nueva versión de \"{{.driver_executable}}\". Te recomendamos que realices la actualización. {{.documentation_url}}", "These --extra-config parameters are invalid: {{.invalid_extra_opts}}": "", @@ -555,6 +654,7 @@ "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "El proceso se puede automatizar si se define la variable de entorno CHANGE_MINIKUBE_NONE_USER=true", "This control plane is not running! (state={{.state}})": "", "This driver does not yet work on your architecture. Maybe try --driver=none": "", + "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "", "This is unusual - you may want to investigate using \"{{.command}}\"": "", "This will keep the existing kubectl context and will create a minikube context.": "Se conservará el contexto de kubectl actual y se creará uno de minikube.", "This will start the mount daemon and automatically mount files into minikube": "Se iniciará el daemon de activación y se activarán automáticamente los archivos en minikube", @@ -566,13 +666,14 @@ "To connect to this cluster, use: kubectl --context={{.name}}": "Para conectarte a este clúster, usa: kubectl --context={{.name}}", "To connect to this cluster, use: kubectl --context={{.name}}__1": "Para conectarte a este clúster, usa: kubectl --context={{.name}}", "To connect to this cluster, use: kubectl --context={{.profile_name}}": "", + "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "", "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "", + "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", - "To track progress on multi-node clusters, see https://github.com/kubernetes/minikube/issues/7538.": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "Para usar comandos de kubectl o minikube como tu propio usuario, puede que debas reubicarlos. Por ejemplo, para sobrescribir tu configuración, ejecuta:", "Troubleshooting Commands:": "", "Try 'minikube delete' to force new SSL certificates to be installed": "", @@ -593,10 +694,12 @@ "Unable to get machine status": "", "Unable to get runtime": "", "Unable to kill mount process: {{.error}}": "", + "Unable to list profiles: {{.error}}": "", "Unable to load cached images from config file.": "No se han podido cargar las imágenes almacenadas en caché del archivo de configuración.", "Unable to load cached images: {{.error}}": "", "Unable to load config: {{.error}}": "No se ha podido cargar la configuración: {{.error}}", "Unable to load host": "", + "Unable to load profile: {{.error}}": "", "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "No se ha podido analizar la versión \"{{.kubernetes_version}}\": {{.error}}", "Unable to parse default Kubernetes version from constants: {{.error}}": "", "Unable to parse memory '{{.memory}}': {{.error}}": "", @@ -612,6 +715,7 @@ "Unfortunately, could not download the base image {{.image_name}} ": "", "Uninstalling Kubernetes {{.kubernetes_version}} using {{.bootstrapper_name}} ...": "Desinstalando Kubernetes {{.kubernetes_version}} mediante {{.bootstrapper_name}}...", "Unmounting {{.path}} ...": "", + "Unpause": "", "Unpaused {{.count}} containers": "", "Unpaused {{.count}} containers in: {{.namespaces}}": "", "Unpausing node {{.name}} ... ": "", @@ -634,18 +738,24 @@ "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "", "Use 'kubect get po -A' to find the correct and namespace name": "", "Use -A to specify all namespaces": "", + "Use SSH connection instead of HTTPS (port 2376)": "", + "Use SSH for running kubernetes client on the node": "", "Use VirtualBox to remove the conflicting VM and/or network interfaces": "", "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "", "User ID: {{.userID}}": "", + "User name '{{.username}}' is not valid": "", + "User name must be 60 chars or less.": "", "Userspace file server is shutdown": "", "Userspace file server: ": "", "Using image repository {{.name}}": "Utilizando el repositorio de imágenes {{.name}}", - "Using podman 2 is not supported yet. your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk.": "", + "Using image {{.registry}}{{.image}}": "", + "Using image {{.registry}}{{.image}} (global image repository)": "", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "", "Using the {{.driver}} driver based on existing profile": "", "Using the {{.driver}} driver based on user configuration": "", "VM driver is one of: %v": "El controlador de la VM es uno de los siguientes: %v", "Valid components are: {{.valid_extra_opts}}": "", + "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "", "Verifying Kubernetes components...": "", @@ -667,28 +777,36 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Parece que estás usando un proxy, pero tu entorno NO_PROXY no incluye la dirección IP de minikube ({{.ip_address}}). Consulta {{.documentation_url}} para obtener más información", + "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Puede que tengas que retirar manualmente la VM \"{{.name}}\" de tu hipervisor", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", + "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", + "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "", "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "", "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", + "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", + "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "call with cleanup=true to remove old tunnels": "", - "config modifies minikube config files using subcommands like \"minikube config set driver kvm\"\nConfigurable fields: \\n\\n": "", + "cancel any existing scheduled stop requests": "", + "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", "config view failed": "", + "containers paused status: {{.paused}}": "", "dashboard service is not running: {{.error}}": "", "delete ctx": "", "deleting node": "", @@ -696,10 +814,10 @@ "dry-run mode. Validates configuration, but does not mutate system state": "", "dry-run validation complete!": "", "enable failed": "", - "enable metrics-server addon instead of heapster addon because heapster is deprecated": "", "error creating clientset": "", "error getting primary control plane": "", "error getting ssh port": "", + "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", "error provisioning host": "", "error starting tunnel": "", @@ -714,6 +832,7 @@ "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", + "invalid kubernetes version": "", "keep the kube-context active after cluster is stopped. Defaults to false.": "", "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", "kubectl and minikube configuration will be stored in {{.home_folder}}": "La configuración de kubectl y de minikube se almacenará en {{.home_folder}}", @@ -721,10 +840,11 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "loading profile": "", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", - "minikube is exiting due to an error. If the above message is not useful, open an issue:": "", "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", + "minikube is not meant for production use. You are opening non-local traffic": "", "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "", "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "", "minikube profile was successfully set to {{.profile_name}}": "", @@ -738,8 +858,10 @@ "mount failed": "", "namespaces to pause": "", "namespaces to unpause": "", + "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", "none driver does not support multi-node clusters": "", "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", + "numa node is only supported on k8s v1.18 and later": "", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "", "pause Kubernetes": "", "preload extraction failed: \\\"No space left on device\\\"": "", @@ -748,6 +870,7 @@ "reload cached images.": "", "reloads images previously added using the 'cache add' subcommand": "", "retrieving node": "", + "scheduled stop is not supported on the none driver, skipping scheduling": "", "service {{.namespace_name}}/{{.service_name}} has no node port": "", "stat failed": "", "status json failure": "", @@ -755,6 +878,7 @@ "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", + "unable to daemonize: {{.err}}": "", "unable to delete minikube config folder": "", "unpause Kubernetes": "", "unset failed": "", @@ -765,11 +889,13 @@ "usage: minikube addons configure ADDON_NAME": "", "usage: minikube addons disable ADDON_NAME": "", "usage: minikube addons enable ADDON_NAME": "", + "usage: minikube addons images ADDON_NAME": "", "usage: minikube addons list": "", "usage: minikube addons open ADDON_NAME": "", "usage: minikube config unset PROPERTY_NAME": "", "usage: minikube delete": "", "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "", + "using metrics-server addon, heapster is deprecated": "", "version json failure": "", "version yaml failure": "", "zsh completion failed": "", @@ -782,6 +908,8 @@ "{{.driver_name}} has only {{.container_limit}}MB memory but you specified {{.specified_memory}}MB": "", "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", + "{{.name}} doesn't have images.": "", + "{{.name}} has following images:": "", "{{.name}} has no available configuration options": "", "{{.name}} is already running": "", "{{.name}} was successfully configured": "", @@ -790,6 +918,7 @@ "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "", "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}minikube {{.version}} en {{.platform}}", + "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file diff --git a/translations/fr.json b/translations/fr.json index d5734e4ef1..777805cbde 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -7,6 +7,7 @@ "'none' driver does not support 'minikube mount' command": "Le pilote 'none' ne prend pas en charge la commande 'minikube mount'", "'none' driver does not support 'minikube podman-env' command": "Le pilote 'none' ne prend pas en charge la commande 'minikube podman-env'", "'none' driver does not support 'minikube ssh' command": "Le pilote 'none' ne prend pas en charge la commande 'minikube ssh'", + "'none' driver does not support 'minikube ssh-host' command": "", "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "- Supprimer et recréer le cluster de minikube\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}", "- Docs https://docs.docker.com/docker-for-mac/#resources": "- Documentation https://docs.docker.com/docker-for-mac/#resources", "- Docs https://docs.docker.com/docker-for-windows/#resources": "- Docs https://docs.docker.com/docker-for-windows/#resources", @@ -14,6 +15,12 @@ "- Prune unused {{.driver_name}} images, volumes and abandoned containers.": "- Nettoyer les images {{.driver_name}} non utilisées, les volumes et les conteneurs abandonnés.", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", "- Restart your {{.driver_name}} service": "- Redémarrer votre service {{.driver_name}}", + "- {{.logPath}}": "", + "--kvm-numa-count range is 1-8": "", + "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", + "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", + "==\u003e Audit \u003c==": "", + "==\u003e Last Start \u003c==": "", "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "Un VPN ou un pare-feu interfère avec l'accès HTTP à la machine virtuelle minikube. Vous pouvez également essayer un autre pilote de machine virtuelle : https://minikube.sigs.k8s.io/docs/start/", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "Un pare-feu empêche le Docker de la machine virtuelle minikube d'atteindre le dépôt d'images. Vous devriez peut-être sélectionner --image-repository, ou utiliser un proxy.", "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "Un pare-feu interfère avec la capacité de minikube à executer des requêtes HTTPS sortantes. Vous devriez peut-être modifier la valeur de la variable d'environnement HTTPS_PROXY.", @@ -25,7 +32,11 @@ "A set of key=value pairs that describe configuration that may be passed to different components.\nThe key should be '.' separated, and the first part before the dot is the component to apply the configuration to.\nValid components are: kubelet, kubeadm, apiserver, controller-manager, etcd, proxy, scheduler\nValid kubeadm parameters:": "Ensemble de paires clé = valeur qui décrivent la configuration pouvant être transmise à différents composants.\nLa clé doit être séparée par le caractère \".\", la première partie placée avant le point étant le composant auquel la configuration est appliquée.\nVoici la liste des composants valides : apiserver, controller-manager, etcd, kubeadm, kubelet, proxy et scheduler.\nParamètres valides pour le composant kubeadm :", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "Ensemble de paires clé = valeur qui décrivent l'entrée de configuration pour des fonctionnalités alpha ou expérimentales.", "Access the Kubernetes dashboard running within the minikube cluster": "Accéder au tableau de bord Kubernetes exécuté dans le cluster de minikube", + "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", + "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "Ajouter une image au cache local.", + "Add host key to SSH known_hosts file": "", + "Add image to cache for all running minikube clusters": "", "Add machine IP to NO_PROXY environment variable": "Ajouter l'IP de la machine à la variable d'environnement NO_PROXY", "Add, delete, or push a local image into minikube": "Ajouter, supprimer ou pousser une image locale dans minikube", "Add, remove, or list additional nodes": "Ajouter, supprimer ou lister des nœuds supplémentaires", @@ -35,7 +46,9 @@ "Adds a node to the given cluster config, and starts it.": "Ajoute un nœud à la configuration du cluster et démarre le cluster.", "Adds a node to the given cluster.": "Ajoute un nœud au cluster.", "Advanced Commands:": "Commandes avancées :", + "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "", "Aliases": "Alias", + "All existing scheduled stops cancelled": "", "Allow user prompts for more information": "Autoriser les utilisateur à saisir plus d'informations", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Autre dépôt d'images d'où extraire des images Docker. Il peut être utilisé en cas d'accès limité à gcr.io. Définissez-le sur \\\"auto\\\" pour permettre à minikube de choisir la valeur à votre place. Pour les utilisateurs situés en Chine continentale, vous pouvez utiliser des miroirs gcr.io locaux tels que registry.cn-hangzhou.aliyuncs.com/google_containers.", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Quantité de mémoire RAM allouée à la VM minikube (format : \u003cnombre\u003e[\u003cunité\u003e], où \"unité\" = b, k, m ou g).", @@ -44,6 +57,7 @@ "Amount of time to wait for service in seconds": "Temps d'attente pour un service en secondes", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Un autre hyperviseur, tel que VirtualBox, est en conflit avec KVM. Veuillez arrêter l'autre hyperviseur ou utiliser --driver pour y basculer.", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "Un autre programme utilise un fichier requis par minikube. Si vous utilisez Hyper-V, essayez d'arrêter la machine virtuelle minikube à partir du gestionnaire Hyper-V", + "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "Choix automatique du pilote {{.driver}}", "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "Choix automatique du pilote {{.driver}}. Autres choix: {{.alternatives}}", "Available Commands": "Commandes disponibles", @@ -51,7 +65,12 @@ "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Comme vous utilisez un pilote Docker sur {{.operating_system}}, le terminal doit être ouvert pour l'exécuter.", "Bind Address: {{.Address}}": "Adresse de liaison : {{.Address}}", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Build a container image in minikube": "", + "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", + "Cache image from docker daemon": "", + "Cache image from remote registry": "", + "Cannot find directory {{.path}} for copy": "", "Cannot find directory {{.path}} for mount": "", "Cannot use both --output and --format options": "", "Check if you have unnecessary pods running by running 'kubectl get po -A": "", @@ -62,6 +81,7 @@ "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "", "Choose a smaller value for --memory, such as 2000": "", "ChromeOS is missing the kernel support necessary for running Kubernetes": "", + "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", "Configuration and Management Commands:": "", "Configure a default route on this Linux host, or use another --driver that does not require it": "", "Configure an external network switch following the official documentation, then add `--hyperv-virtual-switch=\u003cswitch-name\u003e` to `minikube start`": "", @@ -76,10 +96,14 @@ "Connect to LoadBalancer services": "", "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", + "Continuously listing/getting the status with optional interval duration.": "", + "Copy the specified file into minikube": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", "Could not process errors from failed deletion": "", + "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "Code pays du miroir d'images à utiliser. Laissez ce paramètre vide pour utiliser le miroir international. Pour les utilisateurs situés en Chine continentale, définissez sa valeur sur \"cn\".", "Creating mount {{.name}} ...": "Création de l'installation {{.name}}…", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "", @@ -96,6 +120,7 @@ "Deletes a node from a cluster.": "", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "Suppression de \"{{.profile_name}}\" dans {{.driver_name}}...", "Deleting container \"{{.name}}\" ...": "", + "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", "Deleting node {{.name}} from cluster {{.cluster}}": "Suppression de noeuds {{.name}} de cluster {{.cluster}}", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "Désactive la vérification de la disponibilité de la virtualisation du matériel avant le démarrage de la VM (pilote virtualbox uniquement).", "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "", @@ -117,14 +142,13 @@ "Docs have been saved at - {{.path}}": "", "Documentation: {{.url}}": "", "Done! kubectl is now configured to use \"{{.name}}\"": "Terminé ! kubectl est maintenant configuré pour utiliser \"{{.name}}\".", - "Done! kubectl is now configured to use \"{{.name}}\" by default": "", + "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", "Download complete!": "Téléchargement terminé !", "Downloading Kubernetes {{.version}} preload ...": "", "Downloading VM boot image ...": "", "Downloading driver {{.driver}}:": "", - "Due to issues with CRI-O post v1.17.3, we need to restart your cluster.": "", "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "", - "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not supported. Try using a different driver.": "", + "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "", "ERROR creating `registry-creds-acr` secret": "", "ERROR creating `registry-creds-dpr` secret": "", "ERROR creating `registry-creds-ecr` secret: {{.error}}": "", @@ -137,7 +161,7 @@ "Enable proxy for NAT DNS requests (virtualbox driver only)": "Active le proxy pour les requêtes DNS NAT (pilote VirtualBox uniquement).", "Enable the default CNI plugin (/etc/cni/net.d/k8s.conf). Used in conjunction with \\\"--network-plugin=cni\\": "Active le plug-in CNI par défaut (/etc/cni/net.d/k8s.conf). Utilisé en association avec \\\"--network-plugin=cni\\\".", "Enabled addons: {{.addons}}": "", - "Enables the addon w/ADDON_NAME within minikube (example: minikube addons enable dashboard). For a list of available addons use: minikube addons list ": "", + "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "", "Enabling addons: {{.addons}}": "Installation des addons: {{.addons}}", "Enabling dashboard ...": "", @@ -145,9 +169,13 @@ "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --driver": "", "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "", "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "", + "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "", "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "", + "Ensure the tmp directory path is writable to the current user.": "", + "Ensure you have at least 20GB of free disk space.": "", "Ensure your {{.driver_name}} is running and is healthy.": "", "Environment variables to pass to the Docker daemon. (format: key=value)": "Variables d'environment à transmettre au daemon Docker (format : clé = valeur).", + "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "Erreur lors de la vérification de la version du driver : {{.error}}", "Error creating minikube directory": "", "Error creating view template": "", @@ -176,6 +204,7 @@ "Error starting mount": "", "Error while setting kubectl current context : {{.error}}": "", "Error while setting kubectl current context: {{.error}}": "", + "Error with ssh-add": "", "Error writing mount pid": "", "Error: You have selected Kubernetes v{{.new}}, but the existing cluster for your profile is running Kubernetes v{{.old}}. Non-destructive downgrades are not supported, but you can proceed by performing one of the following options:\n* Recreate the cluster using Kubernetes v{{.new}}: Run \"minikube delete {{.profile}}\", then \"minikube start {{.profile}} --kubernetes-version={{.new}}\"\n* Create a second cluster with Kubernetes v{{.new}}: Run \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\"\n* Reuse the existing cluster with Kubernetes v{{.old}} or newer: Run \"minikube start {{.profile}} --kubernetes-version={{.old}}": "Erreur : Vous avez sélectionné Kubernetes v{{.new}}, mais le cluster existent pour votre profil exécute Kubernetes v{{.old}}. Les rétrogradations non-destructives ne sont pas compatibles. Toutefois, vous pouvez poursuivre le processus en réalisant l'une des trois actions suivantes :\n* Créer à nouveau le cluster en utilisant Kubernetes v{{.new}} – exécutez \"minikube delete {{.profile}}\", puis \"minikube start {{.profile}} --kubernetes-version={{.new}}\".\n* Créer un second cluster avec Kubernetes v{{.new}} – exécutez \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\".\n* Réutiliser le cluster existent avec Kubernetes v{{.old}} ou version ultérieure – exécutez \"minikube start {{.profile}} --kubernetes-version={{.old}}\".", "Examples": "", @@ -184,7 +213,9 @@ "Exiting": "Fermeture…", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", + "Fail check if container paused": "", "Failed runtime": "", + "Failed to build image": "", "Failed to cache and load images": "", "Failed to cache binaries": "", "Failed to cache images": "", @@ -192,7 +223,10 @@ "Failed to cache kubectl": "", "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Échec de la modification des autorisations pour {{.minikube_dir_path}} : {{.error}}", "Failed to check main repository and mirrors for images": "", + "Failed to configure metallb IP {{.profile}}": "", + "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", + "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "Échec de la suppression du cluster : {{.error}}", "Failed to delete cluster: {{.error}}__1": "Échec de la suppression du cluster : {{.error}}", "Failed to delete images": "", @@ -204,11 +238,18 @@ "Failed to get service URL: {{.error}}": "", "Failed to kill mount process: {{.error}}": "Échec de l'arrêt du processus d'installation : {{.error}}", "Failed to list cached images": "", + "Failed to list images": "", + "Failed to load image": "", + "Failed to pull image": "", "Failed to reload cached images": "", + "Failed to remove image": "", "Failed to save config {{.profile}}": "", + "Failed to save dir": "", + "Failed to save stdin": "", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}": "Échec de la définition de NO_PROXY Env. Veuillez utiliser `export NO_PROXY=$NO_PROXY,{{.ip}}.", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "", "Failed to setup certs": "", + "Failed to start container runtime": "", "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "", "Failed to stop node {{.name}}": "", "Failed to update cluster": "", @@ -225,6 +266,7 @@ "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "", "For more information, see:": "Pour en savoir plus, consultez les pages suivantes :", "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", + "For more information, see: {{.url}}": "", "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Oblige minikube à réaliser des opérations possiblement dangereuses.", "Format to print stdout in. Options include: [text,json]": "", @@ -246,23 +288,33 @@ "Hide the hypervisor signature from the guest in minikube (kvm2 driver only)": "Masque la signature de l'hyperviseur de l'invité dans minikube (pilote kvm2 uniquement).", "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", + "IP Address to use to expose ports (docker and podman driver only)": "", + "IP address (ssh driver only)": "", + "If present, writes to the provided file instead of stdout.": "", "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Currently available for docker and crio. Defaults to false.": "", + "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", - "If the above advice does not help, please let us know: ": "", + "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "Si la valeur est \"true\", mettez les images Docker en cache pour l'amorceur actuel et chargez-les dans la machine. La valeur est toujours \"false\" avec --vm-driver=none.", "If true, only download and cache files for later use - don't install or start anything.": "Si la valeur est \"true\", téléchargez les fichiers et mettez-les en cache uniquement pour une utilisation future. Ne lancez pas d'installation et ne commencez aucun processus.", + "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", + "If true, will perform potentially dangerous operations. Use with discretion.": "", "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "Ignoring invalid custom image {{.conf}}": "", + "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring unknown custom image {{.name}}": "", + "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", + "Images used by this addon. Separated by commas.": "", "In order to use the fall back image, you need to log in to the github packages registry": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "Registres Docker non sécurisés à transmettre au daemon Docker. La plage CIDR par défaut du service sera ajoutée automatiquement.", @@ -271,6 +323,7 @@ "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", + "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", "Kill the mount process spawned by minikube start": "", "Kubelet network plug-in to use (default: auto)": "", "Kubernetes requires at least 2 CPU's to start": "", @@ -280,14 +333,19 @@ "Launching proxy ...": "", "List all available images from the local cache.": "", "List existing minikube nodes.": "", + "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", + "List images": "", "List nodes.": "", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "Liste de ports VSock invités qui devraient être exposés comme sockets sur l'hôte (pilote hyperkit uniquement).", "List of ports that should be exposed (docker and podman driver only)": "", + "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", "Lists all minikube profiles.": "", "Lists all valid default values for PROPERTY_NAME": "", "Lists all valid minikube profiles and detects all possible invalid profiles.": "", "Lists the URLs for the services in your local cluster": "", + "Load a image into minikube": "", "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "Dossiers locaux à partager avec l'invité par des installations NFS (pilote hyperkit uniquement).", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "Emplacement du socket VPNKit exploité pour la mise en réseau. Si la valeur est vide, désactive Hyperkit VPNKitSock. Si la valeur affiche \"auto\", utilise la connexion VPNKit de Docker pour Mac. Sinon, utilise le VSock spécifié (pilote hyperkit uniquement).", @@ -295,23 +353,26 @@ "Locations to fetch the minikube ISO from.": "", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "", "Log into the minikube environment (for debugging)": "", + "Manage images": "", "Message Size: {{.size}}": "", "Modify persistent configuration values": "", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", "Most users should use the newer 'docker' driver instead, which does not require root!": "", "Mount type: {{.name}}": "", "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", "Mounts the specified directory into minikube": "", "Mounts the specified directory into minikube.": "", - "Multi-node clusters are currently experimental and might exhibit unintended behavior.": "", "Multiple errors deleting profiles": "", "Multiple minikube profiles were found - ": "", "NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", "Networking and Connectivity Commands:": "", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. You can create one using `minikube start`.": "", + "No minikube profile was found. ": "", "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", + "No such addon {{.name}}": "", "Node \"{{.node_name}}\" stopped.": "Le noeud \"{{.node_name}}\" est arrêté.", "Node {{.name}} failed to start, deleting and trying again.": "", "Node {{.name}} was successfully deleted.": "", @@ -337,12 +398,14 @@ "Operations on nodes": "", "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash-completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", "Paused {{.count}} containers in: {{.namespaces}}": "", "Pausing node {{.name}} ... ": "", "Permissions: {{.octalMode}} ({{.writtenMode}})": "", + "Please attach the following file to the GitHub issue:": "", "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", "Please enter a value:": "", @@ -351,10 +414,14 @@ "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", "Please make sure the service you are looking for is deployed or is in the correct namespace.": "", + "Please provide a path or url to build": "", + "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", "Please see {{.documentation_url}} for more details": "", "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", + "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", + "Please try purging minikube using `minikube delete --all --purge`": "", "Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "Veuillez mettre à niveau l'exécutable \"{{.driver_executable}}\". {{.documentation_url}}", "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", "Populates the specified folder with documentation in markdown about minikube": "", @@ -369,24 +436,31 @@ "Problems detected in {{.name}}:": "", "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "", "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "", + "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "", "Profile name '{{.name}}' is not valid": "", "Profile name '{{.profilename}}' is not valid": "", + "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "Fournit l'identifiant unique universel (UUID) de la VM pour restaurer l'adresse MAC (pilote hyperkit uniquement).", + "Pull the remote image (no caching)": "", "Pulling base image ...": "", "Pulling images ...": "Extraction des images... ", + "Push the new image (requires tag)": "", "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", "Rebuild libvirt with virt-network support": "", "Received {{.name}} signal": "", - "Registry addon on with {{.driver}} uses {{.port}} please use that instead of default 5000": "", + "Registries used by this addon. Separated by commas.": "", + "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "", "Registry mirrors to pass to the Docker daemon": "Miroirs de dépôt à transmettre au daemon Docker.", "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "", "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "", "Related issue: {{.url}}": "", "Related issues:": "", "Relaunching Kubernetes using {{.bootstrapper}} ...": "Redémarrage de Kubernetes à l'aide de {{.bootstrapper}}…", + "Remove one or more images": "", "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", "Removed all traces of the \"{{.name}}\" cluster.": "Le cluster \"{{.name}}\" a été supprimé.", "Removing {{.directory}} ...": "Suppression du répertoire {{.directory}}…", + "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "La taille de disque demandée ({{.requested_size}}) est inférieure à la taille minimale ({{.minimum_size}}).", "Requested memory allocation ({{.memory}}MB) is less than the default memory allocation of {{.default_memorysize}}MB. Beware that minikube might not work correctly or crash unexpectedly.": "L'allocation de mémoire demandée ({{.memory}} Mo) est inférieure à l'allocation de mémoire par défaut ({{.default_memorysize}} Mo). Sachez que minikube pourrait ne pas fonctionner correctement ou planter de manière inattendue.", @@ -399,11 +473,13 @@ "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "", "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "", "Restarting the {{.name}} service may improve performance.": "", - "Retrieve the ssh identity key path of the specified cluster": "", - "Retrieve the ssh identity key path of the specified cluster.": "", - "Retrieves the IP address of the running cluster": "", - "Retrieves the IP address of the running cluster, and writes it to STDOUT.": "", + "Retrieve the ssh host key of the specified node": "", + "Retrieve the ssh host key of the specified node.": "", + "Retrieve the ssh identity key path of the specified node": "", + "Retrieve the ssh identity key path of the specified node, and writes it to STDOUT.": "", "Retrieves the IP address of the running cluster, checks it\n\t\t\twith IP in kubeconfig, and corrects kubeconfig if incorrect.": "", + "Retrieves the IP address of the specified node": "", + "Retrieves the IP address of the specified node, and writes it to STDOUT.": "", "Returns a URL to connect to a service": "", "Returns logs to debug a local Kubernetes cluster": "", "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "", @@ -414,18 +490,24 @@ "Run 'sudo sysctl fs.protected_regular=0', or try a driver which does not require root, such as '--driver=docker'": "", "Run a kubectl binary matching the cluster version": "", "Run minikube from the C: drive.": "", - "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nExamples:\nminikube kubectl -- --help\nminikube kubectl -- get pods --namespace kube-system": "", + "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "", "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "", "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "", + "Run: 'minikube delete --all' to clean up all the abandoned networks.": "", "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "", "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "", "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "See details at https://github.com/kubernetes/minikube/issues/8861": "", + "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", + "SSH key (ssh driver only)": "", + "SSH port (ssh driver only)": "", + "SSH user (ssh driver only)": "", "Select a valid value for --dnsdomain": "", + "Send trace events. Options include: [gcp]": "", "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "", "Set failed": "", "Set flag to delete all profiles": "", "Set flag to stop all profiles (clusters)": "", + "Set flag to stop cluster after a set amount of time (e.g. --schedule=5m)": "", "Set this flag to delete the '.minikube' folder from your user directory.": "", "Sets an individual value in a minikube config file": "", "Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "", @@ -435,18 +517,23 @@ "Show a list of global command-line options (applies to all commands).": "", "Show only log entries which point to known problems": "", "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", + "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "", "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", "Sorry, completion support is not yet implemented for {{.name}}": "", "Sorry, please set the --output flag to one of the following valid options: [text,json]": "", + "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "", + "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "", "Sorry, the kubeadm.{{.parameter_name}} parameter is currently not supported by --extra-config": "Désolé, le paramètre kubeadm.{{.parameter_name}} ne peut actuellement pas être utilisé avec \"--extra-config\".", "Sorry, the url provided with the --registry-mirror flag is invalid: {{.url}}": "Désolé, l'URL fournie avec l'indicateur \"--registry-mirror\" n'est pas valide : {{.url}}", "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "", + "Source {{.path}} can not be empty": "", "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "", "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "", "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "", "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)": "Spécifie des indicateurs arbitraires à transmettre au daemon Docker (format : clé = valeur).", + "Specify arbitrary flags to pass to the build. (format: key=value)": "", "Specify the 9p version that the mount should use": "", "Specify the ip that the mount should be setup on": "", "Specify the mount filesystem type (supported types: 9p)": "", @@ -473,8 +560,10 @@ "Successfully stopped node {{.name}}": "", "Suggestion: {{.advice}}": "", "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", + "Tag to apply to the new image (optional)": "", "Target directory {{.path}} must be an absolute path": "", - "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo -E minikube start --driver={{.driver_name}}'.": "", + "Target {{.path}} can not be empty": "", + "Test docs have been saved at - {{.path}}": "", "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}": "Le pilote \"{{.driver_name}}\" nécessite de disposer de droits racine. Veuillez exécuter minikube à l'aide de \"sudo minikube --vm-driver={{.driver_name}}\".", "The \"{{.driver_name}}\" driver should not be used with root privileges.": "", "The 'none' driver is designed for experts who need to integrate with an existing VM": "", @@ -485,10 +574,12 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "Méthode CIDR à exploiter pour les adresses IP des clusters du service.", "The CIDR to be used for the minikube VM (virtualbox driver only)": "Méthode CIDR à exploiter pour la VM minikube (pilote virtualbox uniquement).", - "The Docker service within '{{.name}}' is not active": "", "The KVM QEMU connection URI. (kvm2 driver only)": "URI de connexion QEMU de la KVM (pilote kvm2 uniquement).", + "The KVM default network name. (kvm2 driver only)": "", "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "", "The KVM network name. (kvm2 driver only)": "Nom du réseau de la KVM (pilote kvm2 uniquement).", "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", @@ -519,6 +610,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "Nom du commutateur virtuel hyperv. La valeur par défaut affiche le premier commutateur trouvé (pilote hyperv uniquement).", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", + "The image you are trying to add {{.imageName}} doesn't exist!": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "Version de Kubernetes qu'utilisera la VM minikube (exemple : v1.2.3).", @@ -527,8 +619,11 @@ "The minikube {{.driver_name}} container exited unexpectedly.": "", "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "", "The name of the network plugin": "Nom du plug-in réseau.", + "The named space to activate after start": "", "The node to check status for. Defaults to control plane. Leave blank with default format for status on all nodes.": "", + "The node to get IP. Defaults to the primary control plane.": "", "The node to get logs from. Defaults to the primary control plane.": "", + "The node to get ssh-key path. Defaults to the primary control plane.": "", "The node to ssh into. Defaults to the primary control plane.": "", "The node {{.name}} has ran out of available PIDs.": "", "The node {{.name}} has ran out of disk space.": "", @@ -539,6 +634,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "", @@ -548,7 +644,6 @@ "The time interval for each check that wait performs in seconds": "", "The value passed to --format is invalid": "", "The value passed to --format is invalid: {{.error}}": "", - "The vmwarefusion driver is deprecated and support for it will be removed in a future release.\n\t\t\tPlease consider switching to the new vmware unified driver, which is intended to replace the vmwarefusion driver.\n\t\t\tSee https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/ for more information.\n\t\t\tTo disable this message, run [minikube config set ShowDriverDeprecationNotification false]": "", "The {{.driver_name}} driver should not be used with root privileges.": "Le pilote {{.driver_name}} ne doit pas être utilisé avec des droits racine.", "There's a new version for '{{.driver_executable}}'. Please consider upgrading. {{.documentation_url}}": "Une nouvelle version de \"{{.driver_executable}}\" est disponible. Pensez à effectuer la mise à niveau. {{.documentation_url}}", "These --extra-config parameters are invalid: {{.invalid_extra_opts}}": "", @@ -557,6 +652,7 @@ "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "Cette opération peut également être réalisée en définissant la variable d'environment \"CHANGE_MINIKUBE_NONE_USER=true\".", "This control plane is not running! (state={{.state}})": "", "This driver does not yet work on your architecture. Maybe try --driver=none": "", + "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "", "This is unusual - you may want to investigate using \"{{.command}}\"": "", "This will keep the existing kubectl context and will create a minikube context.": "Cela permet de conserver le contexte kubectl existent et de créer un contexte minikube.", "This will start the mount daemon and automatically mount files into minikube": "Cela permet de lancer le daemon d'installation et d'installer automatiquement les fichiers dans minikube.", @@ -568,13 +664,14 @@ "To connect to this cluster, use: kubectl --context={{.name}}": "Pour vous connecter à ce cluster, utilisez la commande \"kubectl --context={{.name}}\".", "To connect to this cluster, use: kubectl --context={{.name}}__1": "Pour vous connecter à ce cluster, utilisez la commande \"kubectl --context={{.name}}\".", "To connect to this cluster, use: kubectl --context={{.profile_name}}": "", + "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "", "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "", + "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", - "To track progress on multi-node clusters, see https://github.com/kubernetes/minikube/issues/7538.": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "Pour utiliser les commandes kubectl ou minikube sous votre propre nom d'utilisateur, vous devrez peut-être les déplacer. Par exemple, pour écraser vos propres paramètres, exécutez la commande suivante :", "Troubleshooting Commands:": "", "Try 'minikube delete' to force new SSL certificates to be installed": "", @@ -595,10 +692,12 @@ "Unable to get machine status": "", "Unable to get runtime": "", "Unable to kill mount process: {{.error}}": "", + "Unable to list profiles: {{.error}}": "", "Unable to load cached images from config file.": "Impossible de charger les images mises en cache depuis le fichier de configuration.", "Unable to load cached images: {{.error}}": "", "Unable to load config: {{.error}}": "Impossible de charger la configuration : {{.error}}", "Unable to load host": "", + "Unable to load profile: {{.error}}": "", "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "Impossible d'analyser la version \"{{.kubernetes_version}}\" : {{.error}}", "Unable to parse default Kubernetes version from constants: {{.error}}": "", "Unable to parse memory '{{.memory}}': {{.error}}": "", @@ -614,6 +713,7 @@ "Unfortunately, could not download the base image {{.image_name}} ": "", "Uninstalling Kubernetes {{.kubernetes_version}} using {{.bootstrapper_name}} ...": "Désinstallation de Kubernetes {{.kubernetes_version}} à l'aide de {{.bootstrapper_name}}…", "Unmounting {{.path}} ...": "", + "Unpause": "", "Unpaused {{.count}} containers": "", "Unpaused {{.count}} containers in: {{.namespaces}}": "", "Unpausing node {{.name}} ... ": "", @@ -636,18 +736,24 @@ "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "", "Use 'kubect get po -A' to find the correct and namespace name": "", "Use -A to specify all namespaces": "", + "Use SSH connection instead of HTTPS (port 2376)": "", + "Use SSH for running kubernetes client on the node": "", "Use VirtualBox to remove the conflicting VM and/or network interfaces": "", "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "", "User ID: {{.userID}}": "", + "User name '{{.username}}' is not valid": "", + "User name must be 60 chars or less.": "", "Userspace file server is shutdown": "", "Userspace file server: ": "", "Using image repository {{.name}}": "Utilisation du dépôt d'images {{.name}}…", - "Using podman 2 is not supported yet. your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk.": "", + "Using image {{.registry}}{{.image}}": "", + "Using image {{.registry}}{{.image}} (global image repository)": "", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "", "Using the {{.driver}} driver based on existing profile": "Utilisation du pilote {{.driver}} basé sur le profil existant", "Using the {{.driver}} driver based on user configuration": "Utilisation du pilote {{.driver}} basé sur la configuration de l'utilisateur", "VM driver is one of: %v": "Le pilote de la VM appartient à : %v", "Valid components are: {{.valid_extra_opts}}": "", + "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "", "Verifying Kubernetes components...": "", @@ -672,28 +778,36 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Il semble que vous utilisiez un proxy, mais votre environment NO_PROXY n'inclut pas l'adresse IP ({{.ip_address}}) de minikube. Consultez la documentation à l'adresse {{.documentation_url}} pour en savoir plus.", + "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Vous devrez peut-être supprimer la VM \"{{.name}}\" manuellement de votre hyperviseur.", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", + "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", + "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "", "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "", "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", + "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", + "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "call with cleanup=true to remove old tunnels": "", - "config modifies minikube config files using subcommands like \"minikube config set driver kvm\"\nConfigurable fields: \\n\\n": "", + "cancel any existing scheduled stop requests": "", + "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", "config view failed": "", + "containers paused status: {{.paused}}": "", "dashboard service is not running: {{.error}}": "", "delete ctx": "", "deleting node": "", @@ -701,10 +815,10 @@ "dry-run mode. Validates configuration, but does not mutate system state": "", "dry-run validation complete!": "", "enable failed": "", - "enable metrics-server addon instead of heapster addon because heapster is deprecated": "", "error creating clientset": "", "error getting primary control plane": "", "error getting ssh port": "", + "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", "error provisioning host": "", "error starting tunnel": "", @@ -719,6 +833,7 @@ "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", + "invalid kubernetes version": "", "keep the kube-context active after cluster is stopped. Defaults to false.": "", "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", "kubectl and minikube configuration will be stored in {{.home_folder}}": "Les configurations kubectl et minikube seront stockées dans le dossier {{.home_folder}}.", @@ -726,10 +841,11 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "loading profile": "", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", - "minikube is exiting due to an error. If the above message is not useful, open an issue:": "", "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", + "minikube is not meant for production use. You are opening non-local traffic": "", "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "", "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "", "minikube profile was successfully set to {{.profile_name}}": "Le profil de minikube a été défini avec succès sur {{.profile_name}}", @@ -743,8 +859,10 @@ "mount failed": "échec du montage", "namespaces to pause": "espaces de noms à mettre en pause", "namespaces to unpause": "espaces de noms à réactiver", + "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", "none driver does not support multi-node clusters": "aucun pilote ne prend pas en charge les clusters multi-nœuds", "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "pas assez d'arguments ({{.ArgCount}}).\\nusage : minikube config set PROPERTY_NAME PROPERTY_VALUE", + "numa node is only supported on k8s v1.18 and later": "", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "format de sortie (EXPERIMENTAL, JSON uniquement) : 'nodes' ou 'cluster'", "pause Kubernetes": "met Kubernetes en pause", "preload extraction failed: \\\"No space left on device\\\"": "", @@ -753,6 +871,7 @@ "reload cached images.": "recharge les cache des images.", "reloads images previously added using the 'cache add' subcommand": "recharge les images précédemment ajoutées à l'aide de la sous-commande 'cache add'", "retrieving node": "récupération du nœud", + "scheduled stop is not supported on the none driver, skipping scheduling": "", "service {{.namespace_name}}/{{.service_name}} has no node port": "le service {{.namespace_name}}/{{.service_name}} n'a pas de port de nœud", "stat failed": "stat en échec", "status json failure": "état du JSON en échec", @@ -760,6 +879,7 @@ "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "toom tous les arguments ({{.ArgCount}}).\\nusage : jeu de configuration de minikube PROPERTY_NAME PROPERTY_VALUE", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "le tunnel crée une route vers les services déployés avec le type LoadBalancer et définit leur Ingress sur leur ClusterIP. Pour un exemple détaillé, voir https://minikube.sigs.k8s.io/docs/tasks/loadbalancer", "unable to bind flags": "impossible de lier les configurations", + "unable to daemonize: {{.err}}": "", "unable to delete minikube config folder": "impossible de supprimer le dossier de configuration de minikube", "unable to set logtostderr": "impossible de définir logtostderr", "unpause Kubernetes": "réactive Kubernetes", @@ -771,11 +891,13 @@ "usage: minikube addons configure ADDON_NAME": "usage : minikube addons configure ADDON_NAME", "usage: minikube addons disable ADDON_NAME": "usage : minikube addons disable ADDON_NAME", "usage: minikube addons enable ADDON_NAME": "usage : minikube addons enable ADDON_NAME", + "usage: minikube addons images ADDON_NAME": "", "usage: minikube addons list": "usage : minikube addons list", "usage: minikube addons open ADDON_NAME": "usage : minikube addons open ADDON_NAME", "usage: minikube config unset PROPERTY_NAME": "usage : minikube config unset PROPERTY_NAME", "usage: minikube delete": "usage : minikube delete", "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "usage : minikube profile [MINIKUBE_PROFILE_NAME]", + "using metrics-server addon, heapster is deprecated": "", "version json failure": "échec de la version du JSON", "version yaml failure": "échec de la version du YAML", "zsh completion failed": "complétion de zsh en échec", @@ -788,6 +910,8 @@ "{{.driver_name}} has only {{.container_limit}}MB memory but you specified {{.specified_memory}}MB": "{{.driver_name}} ne dispose que de {{.container_limit}}Mo de mémoire, mais vous avez spécifié {{.specified_memory}}Mo", "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "{{.driver}} ne dispose que de {{.size}}Mio disponible, moins que les {{.req}}Mio requis pour Kubernetes", "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", + "{{.name}} doesn't have images.": "", + "{{.name}} has following images:": "", "{{.name}} has no available configuration options": "{{.name}} n'a pas d'options de configuration disponible", "{{.name}} is already running": "{{.name}} est déjà en cours d'exécution", "{{.name}} was successfully configured": "{{.name}} a été configuré avec succès", @@ -796,6 +920,7 @@ "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "{{.oxibin}} prend un temps anormalement long pour répondre, pensez à redémarrer {{.osibin}}", "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "{{.path}} est la version {{.client_version}}, qui peut comporter des incompatibilités avec Kubernetes {{.cluster_version}}.", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}minikube {{.version}} sur {{.platform}}", + "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} n'est pas encore un système de fichiers pris en charge. Nous essaierons quand même !", "{{.url}} is not accessible: {{.error}}": "{{.url}} n'est pas accessible : {{.error}}" } \ No newline at end of file diff --git a/translations/ja.json b/translations/ja.json index 3a74fc6ca1..8848a2c228 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -7,6 +7,7 @@ "'none' driver does not support 'minikube mount' command": "「none」ドライバーは「minikube mount」コマンドをサポートしていません", "'none' driver does not support 'minikube podman-env' command": "「none」ドライバーは「minikube podman-env」コマンドをサポートしていません", "'none' driver does not support 'minikube ssh' command": "「none」ドライバーは「minikube ssh」コマンドをサポートしていません", + "'none' driver does not support 'minikube ssh-host' command": "", "'{{.driver}}' driver reported a issue that could affect the performance.": "「{{.driver}}」ドライバーがパフォーマンスに影響しうる問題を報告しました。", "'{{.driver}}' driver reported an issue: {{.error}}": "「{{.driver}}」ドライバーがエラーを報告しました: {{.error}}", "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "", @@ -15,6 +16,12 @@ "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", "- Restart your {{.driver_name}} service": "", + "- {{.logPath}}": "", + "--kvm-numa-count range is 1-8": "", + "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", + "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", + "==\u003e Audit \u003c==": "", + "==\u003e Last Start \u003c==": "", "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "VPN、あるいはファイアウォールによって、minkube VM への HTTP アクセスが干渉されています。他の手段として、別の VM を試してみてください: https://minikube.sigs.k8s.io/docs/start/", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "", "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "ファイアウォールによって、minikube は外側への HTTPS リクエストをすることができません。HTTPS_PROXY 環境変数の値を変える必要があるかもしれません", @@ -23,7 +30,11 @@ "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "Kubernetes 用に生成された証明書で使用される一連の API サーバー名。マシンの外部から API サーバーを利用できるようにする場合に使用します", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "アルファ版または試験運用版の機能のフィーチャーゲートを記述する一連の key=value ペアです", "Access the Kubernetes dashboard running within the minikube cluster": "minikube クラスタ内で動いている Kubernetes のダッシュボードにアクセスします", + "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", + "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "イメージをローカルキャッシュに追加します", + "Add host key to SSH known_hosts file": "", + "Add image to cache for all running minikube clusters": "", "Add machine IP to NO_PROXY environment variable": "マシーンの IP アドレスをNO_PROXY 環境変数に追加します", "Add, delete, or push a local image into minikube": "ローカルイメージをminikubeに追加、削除、またはプッシュします", "Add, remove, or list additional nodes": "追加のノードを追加、削除またはリストアップします", @@ -33,7 +44,9 @@ "Adds a node to the given cluster config, and starts it.": "ノードをクラスタの設定に追加して、起動します", "Adds a node to the given cluster.": "ノードをクラスタに追加します", "Advanced Commands:": "高度なコマンド:", + "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "", "Aliases": "エイリアス", + "All existing scheduled stops cancelled": "", "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Docker イメージの pull 元の代替イメージ リポジトリ。これは、gcr.io へのアクセスが制限されている場合に使用できます。これを \\\"auto\\\" に設定すると、minikube によって自動的に指定されるようになります。中国本土のユーザーの場合、registry.cn-hangzhou.aliyuncs.com/google_containers などのローカル gcr.io ミラーを使用できます", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Kubernetesに割り当てられた RAM 容量(形式: \u003cnumber\u003e[\u003cunit\u003e]、unit = b、k、m、g)", @@ -41,6 +54,7 @@ "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", + "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "{{.driver}}ドライバーが自動的に選択されました", "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "{{.driver}}ドライバーが自動的に選択されました。他の選択肢: {{.alternates}}", "Available Commands": "", @@ -49,7 +63,12 @@ "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Dockerドライバーを{{.operating_system}}上で動かしているため、実行するにはターミナルを開く必要があります。", "Bind Address: {{.Address}}": "アドレスをバインドします: {{.Address}}", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Build a container image in minikube": "", + "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", + "Cache image from docker daemon": "", + "Cache image from remote registry": "", + "Cannot find directory {{.path}} for copy": "", "Cannot find directory {{.path}} for mount": "マウントのためのディレクトリ{{.path}}が見つかりません", "Cannot use both --output and --format options": "", "Check if you have unnecessary pods running by running 'kubectl get po -A": "", @@ -60,6 +79,7 @@ "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "", "Choose a smaller value for --memory, such as 2000": "", "ChromeOS is missing the kernel support necessary for running Kubernetes": "", + "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", "Configuration and Management Commands:": "設定及び管理コマンド:", "Configure a default route on this Linux host, or use another --driver that does not require it": "", "Configure an external network switch following the official documentation, then add `--hyperv-virtual-switch=\u003cswitch-name\u003e` to `minikube start`": "", @@ -73,10 +93,14 @@ "Connect to LoadBalancer services": "LoadBalancer サービスに接続します", "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", + "Continuously listing/getting the status with optional interval duration.": "", + "Copy the specified file into minikube": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", "Could not process errors from failed deletion": "", + "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "使用するイメージミラーの国コード。グローバルのものを使用する場合は空のままにします。中国本土のユーザーの場合は、「cn」に設定します", "Creating mount {{.name}} ...": "マウント {{.name}} を作成しています...", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "{{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) を作成しています...", @@ -92,6 +116,7 @@ "Deletes a node from a cluster.": "ノードをクラスタから削除します", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "{{.driver_name}} の「{{.profile_name}}」を削除しています...", "Deleting container \"{{.name}}\" ...": "コンテナ \"{{.name}}\" を削除しています...", + "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", "Deleting node {{.name}} from cluster {{.cluster}}": "{{.cluster}} クラスタから {{.name}} ノードを削除しています", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "VM が起動する前にハードウェアの仮想化の可用性チェックを無効にします(virtualbox ドライバのみ)", "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "", @@ -112,14 +137,13 @@ "Docs have been saved at - {{.path}}": "ドキュメントは以下のパスに保存されました。{{.path}}", "Documentation: {{.url}}": "ドキュメント: {{.url}}", "Done! kubectl is now configured to use \"{{.name}}\"": "完了しました!kubectl が「\"{{.name}}\"」を使用するよう構成されました", - "Done! kubectl is now configured to use \"{{.name}}\" by default": "", + "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", "Download complete!": "ダウンロードが完了しました", "Downloading Kubernetes {{.version}} preload ...": "Kubernetes {{.version}} のダウンロードの準備をしています", "Downloading VM boot image ...": "VM ブートイメージをダウンロードしています...", "Downloading driver {{.driver}}:": "{{.driver}} ドライバをダウンロードしています:", - "Due to issues with CRI-O post v1.17.3, we need to restart your cluster.": "", "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "", - "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not supported. Try using a different driver.": "", + "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "", "ERROR creating `registry-creds-acr` secret": "`registry-creds-acr` シークレット作成中にエラーが発生しました", "ERROR creating `registry-creds-dpr` secret": "`registry-creds-dpr` シークレット作成中にエラーが発生しました", "ERROR creating `registry-creds-ecr` secret: {{.error}}": "`registry-creds-ecr` シークレット作成中にエラーが発生しました。{{.error}}", @@ -131,16 +155,20 @@ "Enable or disable a minikube addon": "minikube のアドオンを有効化または無効化します", "Enable proxy for NAT DNS requests (virtualbox driver only)": "NAT DNS リクエスト用のプロキシを有効にします(virtualbox ドライバのみ)", "Enabled addons: {{.addons}}": "有効なアドオン: {{.addons}}", - "Enables the addon w/ADDON_NAME within minikube (example: minikube addons enable dashboard). For a list of available addons use: minikube addons list ": "", + "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "'{{.name}}' を有効にする際にエラーが発生しました。{{.error}}", "Enabling dashboard ...": "ダッシュボードを有効化しています...", "Ensure that CRI-O is installed and healthy: Run 'sudo systemctl start crio' and 'journalctl -u crio'. Alternatively, use --container-runtime=docker": "", "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --driver": "", "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "", "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "", + "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "", "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "", + "Ensure the tmp directory path is writable to the current user.": "", + "Ensure you have at least 20GB of free disk space.": "", "Ensure your {{.driver_name}} is running and is healthy.": "", "Environment variables to pass to the Docker daemon. (format: key=value)": "Docker デーモンに渡す環境変数(形式: Key=Value)", + "Environment variables to pass to the build. (format: key=value)": "", "Error creating minikube directory": "minikube のディレクトリ作成中にエラーが発生しました", "Error creating view template": "表示用のテンプレートを作成中にエラーが発生しました", "Error detecting shell": "シェルの確認中にエラーが発生しました", @@ -166,6 +194,7 @@ "Error starting mount": "マウントを開始中にエラーが発生しました", "Error while setting kubectl current context : {{.error}}": "", "Error while setting kubectl current context: {{.error}}": "", + "Error with ssh-add": "", "Error writing mount pid": "マウントした pid を書き込み中にエラーが発生しました", "Examples": "例", "Executing \"{{.command}}\" took an unusually long time: {{.duration}}": "", @@ -174,7 +203,9 @@ "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "Exiting.": "終了しています", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", + "Fail check if container paused": "", "Failed runtime": "", + "Failed to build image": "", "Failed to cache and load images": "", "Failed to cache binaries": "", "Failed to cache images": "", @@ -182,7 +213,10 @@ "Failed to cache kubectl": "", "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "{{.minikube_dir_path}} に対する権限を変更できませんでした。{{.error}}", "Failed to check main repository and mirrors for images": "", + "Failed to configure metallb IP {{.profile}}": "", + "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "クラスタを削除できませんでしたが、処理を続行します。", + "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "", "Failed to delete cluster: {{.error}}__1": "クラスタを削除できませんでした。{{.error}}", "Failed to delete images": "イメージの削除に失敗しました", @@ -195,10 +229,17 @@ "Failed to get service URL: {{.error}}": "", "Failed to kill mount process: {{.error}}": "マウント プロセスを強制終了できませんでした。{{.error}}", "Failed to list cached images": "", + "Failed to list images": "", + "Failed to load image": "", + "Failed to pull image": "", "Failed to reload cached images": "", + "Failed to remove image": "", "Failed to save config {{.profile}}": "", + "Failed to save dir": "", + "Failed to save stdin": "", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "NO_PROXY 環境変数を設定できませんでした。「export NO_PROXY=$NO_PROXY,{{.ip}}」を使用してください。", "Failed to setup certs": "", + "Failed to start container runtime": "", "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "", "Failed to stop node {{.name}}": "", "Failed to update cluster": "", @@ -213,6 +254,7 @@ "For improved {{.driver}} performance, {{.fix}}": "", "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "", "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", + "For more information, see: {{.url}}": "", "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "minikube で危険な可能性のある操作を強制的に実行します", "Format to print stdout in. Options include: [text,json]": "", @@ -234,23 +276,33 @@ "Hide the hypervisor signature from the guest in minikube (kvm2 driver only)": "minikube でゲストに対し、ハイパーバイザ署名を非表示にします(kvm2 ドライバのみ)", "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", + "IP Address to use to expose ports (docker and podman driver only)": "", + "IP address (ssh driver only)": "", + "If present, writes to the provided file instead of stdout.": "", "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Currently available for docker and crio. Defaults to false.": "", + "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", - "If the above advice does not help, please let us know: ": "", + "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "true の場合、現在のブートストラッパの Docker イメージをキャッシュに保存して、マシンに読み込みます。--vm-driver=none の場合は常に false です", "If true, only download and cache files for later use - don't install or start anything.": "true の場合、後で使用できるようにファイルのダウンロードとキャッシュ保存だけが行われます。インストールも起動も行われません", + "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", + "If true, will perform potentially dangerous operations. Use with discretion.": "", "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "Ignoring invalid custom image {{.conf}}": "", + "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring unknown custom image {{.name}}": "", + "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "イメージ用コマンド:", + "Images used by this addon. Separated by commas.": "", "In order to use the fall back image, you need to log in to the github packages registry": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "Docker デーモンに渡す Docker レジストリが安全ではありません。デフォルトのサービス CIDR 範囲が自動的に追加されます", @@ -259,6 +311,7 @@ "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", + "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", "Kill the mount process spawned by minikube start": "", "Kubelet network plug-in to use (default: auto)": "", "Kubernetes requires at least 2 CPU's to start": "", @@ -268,14 +321,19 @@ "Launching proxy ...": "プロキシを起動しています...", "List all available images from the local cache.": "", "List existing minikube nodes.": "", + "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", + "List images": "", "List nodes.": "", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "ホストでソケットとして公開する必要のあるゲスト VSock ポートのリスト(hyperkit ドライバのみ)", "List of ports that should be exposed (docker and podman driver only)": "", + "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", "Lists all minikube profiles.": "すべてのminikubeのプロフィールを一覧で表示します", "Lists all valid default values for PROPERTY_NAME": "", "Lists all valid minikube profiles and detects all possible invalid profiles.": "", "Lists the URLs for the services in your local cluster": "", + "Load a image into minikube": "", "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "NFS マウントを介してゲストと共有するローカル フォルダ(hyperkit ドライバのみ)", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "ネットワーキングに使用する VPNKit ソケットのロケーション。空の場合、Hyperkit VPNKitSock が無効になり、「auto」の場合、Mac VPNKit 接続に Docker が使用され、それ以外の場合、指定された VSock が使用されます(hyperkit ドライバのみ)", @@ -283,16 +341,17 @@ "Locations to fetch the minikube ISO from.": "", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "", "Log into the minikube environment (for debugging)": "minikube の環境にログインします(デバッグ用)", + "Manage images": "", "Message Size: {{.size}}": "メッセージのサイズ: {{.size}}", "Modify minikube config": "minikube の設定を修正しています", "Modify minikube's kubernetes addons": "minikube の Kubernetes アドオンを修正しています", "Modify persistent configuration values": "永続的な設定値を変更します", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", "Most users should use the newer 'docker' driver instead, which does not require root!": "", "Mount type: {{.name}}": "マウントタイプ: {{.name}}", "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", "Mounts the specified directory into minikube": "minikube に指定されたディレクトリをマウントします", "Mounts the specified directory into minikube.": "", - "Multi-node clusters are currently experimental and might exhibit unintended behavior.": "", "Multiple errors deleting profiles": "プロフィールを削除中に複数のエラーが発生しました", "Multiple minikube profiles were found -": "複数の minikube のプロフィールが見つかりました", "Multiple minikube profiles were found - ": "", @@ -300,9 +359,11 @@ "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", "Networking and Connectivity Commands:": "ネットワーキング及び接続性コマンド:", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. You can create one using `minikube start`.": "", + "No minikube profile was found. ": "", "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", + "No such addon {{.name}}": "", "Node \"{{.node_name}}\" stopped.": "「{{.node_name}}」ノードが停止しました。", "Node operations": "ノードの運用", "Node {{.name}} failed to start, deleting and trying again.": "", @@ -329,13 +390,15 @@ "Operations on nodes": "", "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash-completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", "Paused {{.count}} containers in: {{.namespaces}}": "次のnamespaceに存在する {{.count}} 個のコンテナを停止しました: {{.namespaces}}", "Pausing node {{.name}} ...": "ノード {{.name}} を一時停止しています ...", "Pausing node {{.name}} ... ": "", "Permissions: {{.octalMode}} ({{.writtenMode}})": "", + "Please attach the following file to the GitHub issue:": "", "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", "Please enter a value:": "", @@ -344,10 +407,14 @@ "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", "Please make sure the service you are looking for is deployed or is in the correct namespace.": "", + "Please provide a path or url to build": "", + "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", "Please see {{.documentation_url}} for more details": "", "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", + "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", + "Please try purging minikube using `minikube delete --all --purge`": "", "Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "「{{.driver_executable}}」をアップグレードしてください。{{.documentation_url}}", "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", "Populates the specified folder with documentation in markdown about minikube": "", @@ -362,23 +429,30 @@ "Problems detected in {{.name}}:": "", "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "", "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "", + "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "", "Profile name '{{.name}}' is not valid": "", "Profile name '{{.profilename}}' is not valid": "", + "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "MAC アドレスを復元するための VM UUID を指定します(hyperkit ドライバのみ)", + "Pull the remote image (no caching)": "", "Pulling base image ...": "", + "Push the new image (requires tag)": "", "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", "Rebuild libvirt with virt-network support": "", "Received {{.name}} signal": "", - "Registry addon on with {{.driver}} uses {{.port}} please use that instead of default 5000": "", + "Registries used by this addon. Separated by commas.": "", + "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "", "Registry mirrors to pass to the Docker daemon": "Docker デーモンに渡すレジストリ ミラー", "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "", "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "", "Related issue: {{.url}}": "", "Related issues:": "", "Relaunching Kubernetes using {{.bootstrapper}} ...": "{{.bootstrapper}} を使用して Kubernetes を再起動しています...", + "Remove one or more images": "", "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", "Removed all traces of the \"{{.name}}\" cluster.": "クラスタ \"{{.name}}\" の全てのトレースを削除しました。", "Removing {{.directory}} ...": "{{.directory}} を削除しています...", + "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "リクエストされたディスクサイズ {{.requested_size}} が最小値 {{.minimum_size}} 未満です", "Requested memory allocation ({{.memory}}MB) is less than the default memory allocation of {{.default_memorysize}}MB. Beware that minikube might not work correctly or crash unexpectedly.": "リクエストされたメモリ割り当て({{.memory}} MB)がデフォルトのメモリ割り当て {{.default_memorysize}} MB 未満です。minikube が正常に動作しないか、予期せずクラッシュする可能性があることに注意してください", @@ -391,11 +465,15 @@ "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "", "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "既存の {{.driver_name}} {{.machine_type}} を \"{{.cluster}}\" のために再起動しています...", "Restarting the {{.name}} service may improve performance.": "", + "Retrieve the ssh host key of the specified node": "", + "Retrieve the ssh host key of the specified node.": "", "Retrieve the ssh identity key path of the specified cluster": "指定されたクラスタの SSH 鍵のパスを取得します", - "Retrieve the ssh identity key path of the specified cluster.": "", + "Retrieve the ssh identity key path of the specified node": "", + "Retrieve the ssh identity key path of the specified node, and writes it to STDOUT.": "", "Retrieves the IP address of the running cluster": "実行中のクラスタの IP アドレスを取得します", - "Retrieves the IP address of the running cluster, and writes it to STDOUT.": "", "Retrieves the IP address of the running cluster, checks it\n\t\t\twith IP in kubeconfig, and corrects kubeconfig if incorrect.": "", + "Retrieves the IP address of the specified node": "", + "Retrieves the IP address of the specified node, and writes it to STDOUT.": "", "Returns a URL to connect to a service": "サービスに接続するための URL を返します", "Returns logs to debug a local Kubernetes cluster": "ローカル Kubernetes クラスタをデバッグするためのログを返します", "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "", @@ -406,18 +484,24 @@ "Run 'sudo sysctl fs.protected_regular=0', or try a driver which does not require root, such as '--driver=docker'": "", "Run a kubectl binary matching the cluster version": "クラスタのバージョンに適合する kubectl のバイナリを実行します", "Run minikube from the C: drive.": "", - "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nExamples:\nminikube kubectl -- --help\nminikube kubectl -- get pods --namespace kube-system": "", + "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "", "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "", "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "", + "Run: 'minikube delete --all' to clean up all the abandoned networks.": "", "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "", "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "", "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "See details at https://github.com/kubernetes/minikube/issues/8861": "", + "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", + "SSH key (ssh driver only)": "", + "SSH port (ssh driver only)": "", + "SSH user (ssh driver only)": "", "Select a valid value for --dnsdomain": "", + "Send trace events. Options include: [gcp]": "", "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "", "Set failed": "", "Set flag to delete all profiles": "", "Set flag to stop all profiles (clusters)": "", + "Set flag to stop cluster after a set amount of time (e.g. --schedule=5m)": "", "Set this flag to delete the '.minikube' folder from your user directory.": "", "Sets an individual value in a minikube config file": "", "Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "", @@ -427,18 +511,23 @@ "Show a list of global command-line options (applies to all commands).": "", "Show only log entries which point to known problems": "", "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", + "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "", "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", "Sorry, completion support is not yet implemented for {{.name}}": "", "Sorry, please set the --output flag to one of the following valid options: [text,json]": "", + "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "", + "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "", "Sorry, the kubeadm.{{.parameter_name}} parameter is currently not supported by --extra-config": "申し訳ありません。現在、kubeadm.{{.parameter_name}} パラメータは --extra-config でサポートされていません", "Sorry, the url provided with the --registry-mirror flag is invalid: {{.url}}": "申し訳ありません。--registry-mirror フラグとともに指定された URL は無効です。{{.url}}", "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "", + "Source {{.path}} can not be empty": "", "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "", "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "", "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "", "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)": "Docker デーモンに渡す任意のフラグを指定します(形式: key=value)", + "Specify arbitrary flags to pass to the build. (format: key=value)": "", "Specify the 9p version that the mount should use": "", "Specify the ip that the mount should be setup on": "", "Specify the mount filesystem type (supported types: 9p)": "", @@ -465,8 +554,10 @@ "Suggestion: {{.advice}}": "提案: {{.advice}}", "Suggestion: {{.fix}}": "提案: {{.fix}}", "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", + "Tag to apply to the new image (optional)": "", "Target directory {{.path}} must be an absolute path": "", - "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo -E minikube start --driver={{.driver_name}}'.": "", + "Target {{.path}} can not be empty": "", + "Test docs have been saved at - {{.path}}": "", "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}": "「{{.driver_name}}」ドライバにはルート権限が必要です。「sudo minikube --vm-driver={{.driver_name}}」を使用して minikube を実行してください", "The \"{{.driver_name}}\" driver should not be used with root privileges.": "", "The \"{{.name}}\" cluster has been deleted.": "「{{.name}}」クラスタが削除されました", @@ -479,10 +570,12 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "サービス クラスタ IP に使用される CIDR", "The CIDR to be used for the minikube VM (virtualbox driver only)": "minikube VM に使用される CIDR(virtualbox ドライバのみ)", - "The Docker service within '{{.name}}' is not active": "", "The KVM QEMU connection URI. (kvm2 driver only)": "KVM QEMU 接続 URI(kvm2 ドライバのみ)", + "The KVM default network name. (kvm2 driver only)": "", "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "", "The KVM network name. (kvm2 driver only)": "KVM ネットワーク名(kvm2 ドライバのみ)", "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", @@ -513,6 +606,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "hyperv 仮想スイッチ名。最初に見つかったものにデフォルト設定されます(hyperv ドライバのみ)", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", + "The image you are trying to add {{.imageName}} doesn't exist!": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "minikube VM で使用される Kubernetes バージョン(例: v1.2.3)", @@ -521,8 +615,11 @@ "The minikube {{.driver_name}} container exited unexpectedly.": "", "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "", "The name of the network plugin": "ネットワーク プラグインの名前", + "The named space to activate after start": "", "The node to check status for. Defaults to control plane. Leave blank with default format for status on all nodes.": "", + "The node to get IP. Defaults to the primary control plane.": "", "The node to get logs from. Defaults to the primary control plane.": "", + "The node to get ssh-key path. Defaults to the primary control plane.": "", "The node to ssh into. Defaults to the primary control plane.": "", "The node {{.name}} has ran out of available PIDs.": "", "The node {{.name}} has ran out of disk space.": "", @@ -533,6 +630,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "", @@ -542,7 +640,6 @@ "The time interval for each check that wait performs in seconds": "", "The value passed to --format is invalid": "", "The value passed to --format is invalid: {{.error}}": "", - "The vmwarefusion driver is deprecated and support for it will be removed in a future release.\n\t\t\tPlease consider switching to the new vmware unified driver, which is intended to replace the vmwarefusion driver.\n\t\t\tSee https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/ for more information.\n\t\t\tTo disable this message, run [minikube config set ShowDriverDeprecationNotification false]": "", "The {{.driver_name}} driver should not be used with root privileges.": "{{.driver_name}} ドライバをルート権限で使用しないでください", "There's a new version for '{{.driver_executable}}'. Please consider upgrading. {{.documentation_url}}": "「{{.driver_executable}}」の新しいバージョンがあります。アップグレードを検討してください。{{.documentation_url}}", "These --extra-config parameters are invalid: {{.invalid_extra_opts}}": "", @@ -551,6 +648,7 @@ "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "これは環境変数 CHANGE_MINIKUBE_NONE_USER=true を設定して自動的に行うこともできます", "This control plane is not running! (state={{.state}})": "", "This driver does not yet work on your architecture. Maybe try --driver=none": "", + "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "", "This is unusual - you may want to investigate using \"{{.command}}\"": "", "This will keep the existing kubectl context and will create a minikube context.": "これにより既存の kubectl コンテキストが保持され、minikube コンテキストが作成されます", "This will start the mount daemon and automatically mount files into minikube": "これによりマウント デーモンが起動し、ファイルが minikube に自動的にマウントされます", @@ -562,13 +660,14 @@ "To connect to this cluster, use: kubectl --context={{.name}}": "このクラスタに接続するには、「kubectl --context={{.name}}」を使用します", "To connect to this cluster, use: kubectl --context={{.name}}__1": "このクラスタに接続するには、「kubectl --context={{.name}}」を使用します", "To connect to this cluster, use: kubectl --context={{.profile_name}}": "", + "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "", "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "", + "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", - "To track progress on multi-node clusters, see https://github.com/kubernetes/minikube/issues/7538.": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "kubectl か minikube コマンドを独自のユーザーとして使用するには、そのコマンドの再配置が必要な場合があります。たとえば、独自の設定を上書きするには、以下を実行します", "Troubleshooting Commands:": "トラブルシュート用コマンド:", "Try 'minikube delete' to force new SSL certificates to be installed": "", @@ -589,10 +688,12 @@ "Unable to get machine status": "", "Unable to get runtime": "", "Unable to kill mount process: {{.error}}": "", + "Unable to list profiles: {{.error}}": "", "Unable to load cached images from config file.": "キャッシュに保存されているイメージを構成ファイルから読み込むことができません", "Unable to load cached images: {{.error}}": "", "Unable to load config: {{.error}}": "構成を読み込むことができません。{{.error}}", "Unable to load host": "", + "Unable to load profile: {{.error}}": "", "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "「{{.kubernetes_version}}」を解析できません。{{.error}}", "Unable to parse default Kubernetes version from constants: {{.error}}": "", "Unable to parse memory '{{.memory}}': {{.error}}": "", @@ -608,6 +709,7 @@ "Unfortunately, could not download the base image {{.image_name}} ": "", "Uninstalling Kubernetes {{.kubernetes_version}} using {{.bootstrapper_name}} ...": "{{.bootstrapper_name}} を使用して Kubernetes {{.kubernetes_version}} をアンインストールしています...", "Unmounting {{.path}} ...": "", + "Unpause": "", "Unpaused {{.count}} containers": "", "Unpaused {{.count}} containers in: {{.namespaces}}": "次のnamespaceに存在する {{.count}} 個のコンテナを再稼働させました: {{.namespaces}}", "Unpausing node {{.name}} ...": "ノード {{.name}} を再稼働させています ...", @@ -631,19 +733,25 @@ "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "", "Use 'kubect get po -A' to find the correct and namespace name": "", "Use -A to specify all namespaces": "", + "Use SSH connection instead of HTTPS (port 2376)": "", + "Use SSH for running kubernetes client on the node": "", "Use VirtualBox to remove the conflicting VM and/or network interfaces": "", "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "", "User ID: {{.userID}}": "ユーザー ID: {{.userID}}", + "User name '{{.username}}' is not valid": "", + "User name must be 60 chars or less.": "", "Userspace file server is shutdown": "ユーザー側のファイルサーバーが停止しました", "Userspace file server:": "ユーザー側のファイルサーバー", "Userspace file server: ": "", "Using image repository {{.name}}": "イメージ リポジトリ {{.name}} を使用しています", - "Using podman 2 is not supported yet. your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk.": "", + "Using image {{.registry}}{{.image}}": "", + "Using image {{.registry}}{{.image}} (global image repository)": "", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "「 none 」ドライバで「 {{.runtime}} 」ランタイムを使用することは、テストされていない設定です!", "Using the {{.driver}} driver based on existing profile": "プロフィールを元に、 {{.driver}} ドライバを使用します", "Using the {{.driver}} driver based on user configuration": "設定を元に、 {{.driver}} ドライバを使用します", "VM driver is one of: %v": "VM ドライバは次のいずれかです。%v", "Valid components are: {{.valid_extra_opts}}": "", + "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "検証中に、ディスクのサイズ( {{.diskSize}} )をパースできませんでした。{{.error}}", "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "HTTP_PROXY と HTTPS_PROXY 環境変数が正常に設定されているかを確認します", "Verify the IP address of the running cluster in kubeconfig.": "Kubernetes の設定ファイルのクラスタの IP アドレスを確認します", @@ -666,17 +774,20 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "プロキシを使用しようとしていますが、現在の NO_PROXY 環境に minikube IP({{.ip_address}})は含まれていません。詳細については、{{.documentation_url}} をご覧ください", + "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can also use 'minikube kubectl -- get pods' to invoke a matching version": "「 minikube kubectl -- get pods 」で、一致するバージョンを表示することができます", "You can delete them using the following command(s):": "以下のコマンドで削除することができます", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "ハイパーバイザから「{{.name}}」VM を手動で削除することが必要な可能性があります", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "Hyper-V マネージャを停止して、「 minikube delete 」を再実行する必要があるかもしれません ", "You must specify a service name": "サービスの名前を明示する必要があります", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", + "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "ホストマシーンは KVM 仮想化をサポートしていません。 qemu-kvm がインストールされていることを確認してください。「 virt-host-validate 」を実行して、デバッグしてください", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "ホストマシーンは仮想化をサポートしていません。もし VM 内で minikube を動かすのであれば、「 --driver=docker 」を試してください。そうでなければ、 BIOS で仮想化を有効にしてください", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "ホストマシーンが minikube の VM にパケットをルーティングすることができていません。もし VPN を有効しているのであれば、VPN を無効にする、あるいは VM の IP アドレスに再ルーティングしないように設定してください。もし VPN を使用していないのであれば、 VM 環境のルーティング周りのオプションを確認してください", @@ -684,15 +795,20 @@ "Your minikube vm is not running, try minikube start.": "minikube の VM が動いていません。以下のコマンドを試してみてください。 minikube start", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", "[{{.id}}] {{.msg}} {{.error}}": "[{{.id}}] {{.msg}} {{.error}}", + "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "", "adding node": "ノードを追加しています", "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "「 {{.name}} 」アドオンは現在無効になっています。\n有効にするためには、以下のコマンドを実行してください。 \nminikube addons enable {{.name}}", "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "「 {{.name}} 」アドオンは minikube では有効なアドオンではありません。\n利用可能なアドオンの一覧を表示するためには、以下のコマンドを実行してください。 \nminikube addons list", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "addons では以下のようにサブコマンドを使用することで、 minikube のアドオンのファイルを編集することができます。 \"minikube addons enable dashboard\"", + "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", + "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "bash の補完が失敗しました", "call with cleanup=true to remove old tunnels": "cleanup=true で呼び出すことで、古い tunnel を削除することができます", - "config modifies minikube config files using subcommands like \"minikube config set driver kvm\"\nConfigurable fields: \\n\\n": "", + "cancel any existing scheduled stop requests": "", "config modifies minikube config files using subcommands like \"minikube config set driver kvm\"\nConfigurable fields:\\n\\n": "config では以下のようにサブコマンドを使用して、minikube の設定ファイルを編集することができます。 \"minikube config set driver kvm\"\n設定可能なフィールドは以下です。\\n\\n", + "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", "config view failed": "設定を表示するのに失敗しました", + "containers paused status: {{.paused}}": "", "dashboard service is not running: {{.error}}": "ダッシュボードのサービスが動いていません。 {{.error}}", "delete ctx": "", "deleting node": "ノードを削除しています", @@ -700,10 +816,10 @@ "dry-run mode. Validates configuration, but does not mutate system state": "dry-run モードです。設定は検証しますが、実際にシステムの状態を変更することはしません", "dry-run validation complete!": "dry-run の検証が終了しました", "enable failed": "有効にするのに失敗しました", - "enable metrics-server addon instead of heapster addon because heapster is deprecated": "", "error creating clientset": "Clientset を作成する際にエラーが発生しました", "error getting primary control plane": "コントロールプレーンを取得する際にエラーが発生しました", "error getting ssh port": "SSH のポートを取得する際にエラーが発生しました", + "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "マウント用の入力された IP アドレスをパースする際にエラーが発生しました", "error provisioning host": "", "error starting tunnel": "tunnel を開始する際にエラーが発生しました", @@ -718,6 +834,7 @@ "if true, will embed the certs in kubeconfig.": "有効であれば、Kubernetes の設定ファイルに証明書を埋め込みます", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "minikube のプロフィールを作成する場合は、以下のコマンドで作成できます。 minikube start -p {{.profile_name}}", "initialization failed, will try again: {{.error}}": "初期化が失敗しました。再施行します。 {{.error}}", + "invalid kubernetes version": "", "keep the kube-context active after cluster is stopped. Defaults to false.": "", "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "kubeadm が他のプロセス(おそらくローカルでの他の Kubernetes をインストールするプロセス)との TCP ポートでの衝突を検知しました。 lsof -p\u003cport\u003e を実行して、そのプロセスを Kill してください", "kubectl and minikube configuration will be stored in {{.home_folder}}": "kubectl と minikube の構成は {{.home_folder}} に保存されます", @@ -725,12 +842,14 @@ "kubectl proxy": "kubectl proxy", "libmachine failed": "libmachine が失敗しました", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "loading profile": "", "logdir set failed": "logdir の値を設定するのに失敗しました", "max time to wait per Kubernetes core services to be healthy.": "Kubernetes の core サービスが正常に稼働するまで待つ最大時間", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "minikube addons list --output OUTPUT. json, list", "minikube is exiting due to an error. If the above message is not useful, open an issue:": "minikube がエラーで終了しました。もし上のメッセージが不十分であれば、Issue を作成してください", "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", + "minikube is not meant for production use. You are opening non-local traffic": "", "minikube is not yet compatible with ChromeOS": "minikube はまだ ChromeOS と互換性がありません", "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "minikube が Google Container Registry に接続できません。 HTTP プロキシを使用するように設定する必要があるかもしれません", "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check": "minikube が VM に接続できませんでした。 {{.error}}\n\n\t考えられる理由は以下の二つです。\n\n\t- VPN 、あるいはファイアウォールによる干渉\n\t- {{.hypervisor}} のネットワークの設定での問題\n\n\t迂回策には以下があります。\n\n\t- ローカルの VPN 、あるいはファイアウォールを無効にする\n\t- {{.ip}} へのアクセスを許可するようにローカルの VPN 、あるいはファイアウォールを設定する\n\t- {{.hypervisor}} を再起動、あるいは再インストールする\n\t- 別の VM ドライバーを使用する\n\t- --force を使用してこの接続チェックを上書きする", @@ -746,8 +865,10 @@ "mount failed": "マウントが失敗しました", "namespaces to pause": "停止する名前空間", "namespaces to unpause": "停止を解除する名前空間", + "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", "none driver does not support multi-node clusters": "マルチクラスタをサポートしているドライバーがありません", "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "引数({{.ArgCount}})が少なすぎます。\\n使用方法: minikube config set PROPERTY_NAME PROPERTY_VALUE", + "numa node is only supported on k8s v1.18 and later": "", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "", "pause Kubernetes": "Kubernetes を一時停止させます", "pause containers": "コンテナを一時停止させます", @@ -758,6 +879,7 @@ "reloads images previously added using the 'cache add' subcommand": "", "retrieving node": "ノードを取得しています", "saving node": "ノードを保存しています", + "scheduled stop is not supported on the none driver, skipping scheduling": "", "service {{.namespace_name}}/{{.service_name}} has no node port": "サービス {{.namespace_name}}/{{.service_name}} は NodePort を持っていません", "startup failed": "起動に失敗しました", "stat failed": "stat が失敗しました", @@ -767,6 +889,7 @@ "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "tunnel によってタイプが LoadBalancer なサービスへのルーティングが作成され、Ingress をサービスの ClusterIP へと向けさせます。より詳細な例は以下を参照してください。https://minikube.sigs.k8s.io/docs/tasks/loadbalancer", "tunnel makes services of type LoadBalancer accessible on localhost": "tunnel によってタイプが LoadBalancer なサービスが localhost からアクセス可能になります", "unable to bind flags": "フラグをバインドすることができませんでした", + "unable to daemonize: {{.err}}": "", "unable to delete minikube config folder": "minikube の設定フォルダーを削除できませんでした", "unable to set logtostderr": "logtostderr を設定することができませんでした", "unpause Kubernetes": "Kubernetes を再開させます", @@ -778,11 +901,13 @@ "usage: minikube addons configure ADDON_NAME": "使用方法: minikube addons configure ADDON_NAME", "usage: minikube addons disable ADDON_NAME": "使用方法: minikube addons disable ADDON_NAME", "usage: minikube addons enable ADDON_NAME": "使用方法: minikube addons enable ADDON_NAME", + "usage: minikube addons images ADDON_NAME": "", "usage: minikube addons list": "使用方法: minikube addons list", "usage: minikube addons open ADDON_NAME": "使用方法: minikube addons open ADDON_NAME", "usage: minikube config unset PROPERTY_NAME": "使用方法: minikube config unset PROPERTY_NAME", "usage: minikube delete": "使用方法: minikube delete", "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "使用方法: minikube profile [MINIKUBE_PROFILE_NAME]", + "using metrics-server addon, heapster is deprecated": "", "version json failure": "JSON でバージョンを表示するのに失敗しました", "version yaml failure": "YAML でバージョンを表示するのに失敗しました", "zsh completion failed": "zsh の補完が失敗しました", @@ -799,6 +924,8 @@ "{{.driver}} does not appear to be installed, but is specified by an existing profile. Please run 'minikube delete' or install {{.driver}}": "{{.driver}} がインストールされていないようですが、既存のプロフィールから指定されています。「 minikube delete 」を実行、あるいは {{.driver}} をインストールしてください", "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "{{.extra_option_component_name}}.{{.key}}={{.value}}": "{{.extra_option_component_name}}.{{.key}}={{.value}}", + "{{.name}} doesn't have images.": "", + "{{.name}} has following images:": "", "{{.name}} has no available configuration options": "{{.name}} には利用可能なオプションがありません", "{{.name}} is already running": "{{.name}} はすでに起動しています", "{{.name}} was successfully configured": "{{.name}} は正常に設定されました", @@ -808,6 +935,7 @@ "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "", "{{.path}} is v{{.client_version}}, which may be incompatible with Kubernetes v{{.cluster_version}}.": "{{.path}} のバージョンは {{.client_version}}です。 {{.cluster_version}} の Kubernetes とは互換性がないかもしれません", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.platform}} 上の {{.prefix}}minikube {{.version}}", + "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} はまだサポートされていなファイルシステムです。とにかくやってみます!", "{{.url}} is not accessible: {{.error}}": "{{.url}} はアクセス可能ではありません。 {{.error}}" } \ No newline at end of file diff --git a/translations/ko.json b/translations/ko.json index ec07d96c5f..c9f651a8a1 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -20,15 +20,26 @@ "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", "- Restart your {{.driver_name}} service": "{{.driver_name}} 서비스를 다시 시작하세요", + "- {{.logPath}}": "", + "--kvm-numa-count range is 1-8": "", "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", + "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", + "==\u003e Audit \u003c==": "", + "==\u003e Last Start \u003c==": "", + "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "", + "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "", + "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "", + "A firewall is likely blocking minikube from reaching the internet. You may need to configure minikube to use a proxy.": "", "A set of apiserver IP Addresses which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "", + "Access the Kubernetes dashboard running within the minikube cluster": "", "Access the kubernetes dashboard running within the minikube cluster": "minikube 클러스터 내의 쿠버네티스 대시보드에 접근합니다", "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "로컬 캐시에 이미지를 추가합니다", "Add host key to SSH known_hosts file": "", + "Add image to cache for all running minikube clusters": "", "Add machine IP to NO_PROXY environment variable": "NO_PROXY 환경 변수에 머신 IP를 추가합니다", "Add or delete an image from the local cache.": "로컬 캐시에 이미지를 추가하거나 삭제합니다", "Add, delete, or push a local image into minikube": "minikube에 로컬 이미지를 추가하거나 삭제, 푸시합니다", @@ -49,6 +60,8 @@ "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "VirtualBox 와 같은 또 다른 하이퍼바이저가 KVM 과 충돌이 발생합니다. 다른 하이퍼바이저를 중단하거나 --driver 로 변경하세요", + "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", + "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "자동적으로 {{.driver}} 드라이버가 선택되었습니다", "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "자동적으로 {{.driver}} 드라이버가 선택되었습니다. 다른 드라이버 목록: {{.alternates}}", "Available Commands": "사용 가능한 명령어", @@ -57,28 +70,46 @@ "Bind Address: {{.Address}}": "", "Block until the apiserver is servicing API requests": "apiserver 가 API 요청을 서비스할 때까지 막습니다", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Build a container image in minikube": "", + "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", + "Cache image from docker daemon": "", + "Cache image from remote registry": "", + "Cannot find directory {{.path}} for copy": "", "Cannot find directory {{.path}} for mount": "마운트하기 위한 디렉토리 {{.path}} 를 찾을 수 없습니다", "Cannot use both --output and --format options": "--output 과 --format 옵션을 함께 사용할 수 없습니다", "Check if you have unnecessary pods running by running 'kubectl get po -A": "", + "Check output of 'journalctl -xeu kubelet', try passing --extra-config=kubelet.cgroup-driver=systemd to minikube start": "", + "Check that libvirt is setup properly": "", "Check that minikube is running and that you have specified the correct namespace (-n flag) if required.": "minikube 가 실행 중인지 그리고 정확한 네임스페이스를 (-n 플래그로) 명시하였는지 확인하세요", "Check that the provided apiserver flags are valid": "주어진 apiserver 플래그가 유효한지 확인하세요", + "Check that the provided apiserver flags are valid, and that SELinux is disabled": "", "Check that your --kubernetes-version has a leading 'v'. For example: 'v1.1.14'": "입력한 --kubernetes-version 이 'v'로 시작하는지 확인하세요. 예시: 'v1.1.14'", - "Cluster was created without any CNI, adding node to it might cause broken network.": "", + "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "", + "Choose a smaller value for --memory, such as 2000": "", + "ChromeOS is missing the kernel support necessary for running Kubernetes": "", + "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", "Configuration and Management Commands:": "환경 설정 및 관리 명령어:", + "Configure a default route on this Linux host, or use another --driver that does not require it": "", + "Configure an external network switch following the official documentation, then add `--hyperv-virtual-switch=\u003cswitch-name\u003e` to `minikube start`": "", "Configure environment to use minikube's Docker daemon": "", "Configure environment to use minikube's Podman service": "", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", "Configuring local host environment ...": "로컬 환경 변수를 구성하는 중 ...", "Configuring {{.name}} (Container Networking Interface) ...": "", + "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", + "Confirm that you have supplied the correct value to --hyperv-virtual-switch using the 'Get-VMSwitch' command": "", "Connect to LoadBalancer services": "", "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", + "Copy the specified file into minikube": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", "Could not process errors from failed deletion": "", + "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "", "Creating Kubernetes in {{.driver_name}} {{.machine_type}} with (CPUs={{.number_of_cpus}}) ({{.number_of_host_cpus}} available), Memory={{.memory_size}}MB ({{.host_memory_size}}MB available) ...": "{{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) 에 쿠버네티스를 설치하는 중 ...", "Creating mount {{.name}} ...": "", @@ -98,8 +129,10 @@ "Deletes a node from a cluster.": "클러스터에서 노드를 삭제합니다", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "{{.driver_name}} 의 \"{{.profile_name}}\" 를 삭제하는 중 ...", "Deleting container \"{{.name}}\" ...": "", + "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", "Deleting node {{.name}} from cluster {{.cluster}}": "클러스터 {{.cluster}} 에서 노드 {{.name}} 를 삭제하는 중 ...", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "가상 머신 시작 전 하드웨어 가상화 지원 여부 확인 작업을 비활성화합니다 (virtualbox 드라이버 한정)", + "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "", "Disables the addon w/ADDON_NAME within minikube (example: minikube addons disable dashboard). For a list of available addons use: minikube addons list ": "", "Disables the filesystem mounts provided by the hypervisors": "", "Disk size allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", @@ -113,6 +146,7 @@ "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", + "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "문서가 다음 경로에 저장되었습니다 - {{.path}}", "Documentation: {{.url}}": "문서: {{.url}}", "Done! kubectl is now configured to use \"{{.name}}\"": "끝났습니다! 이제 kubectl 이 \"{{.name}}\" 를 사용할 수 있도록 설정되었습니다", @@ -122,25 +156,34 @@ "Downloading VM boot image ...": "가상 머신 부트 이미지 다운로드 중 ...", "Downloading driver {{.driver}}:": "드라이버 {{.driver}} 다운로드 중 :", "Downloading {{.name}} {{.version}}": "{{.name}} {{.version}} 다운로드 중", - "Due to issues with CRI-O post v1.17.3, we need to restart your cluster.": "", "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "", - "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not supported. Try using a different driver.": "", + "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "", "ERROR creating `registry-creds-acr` secret": "registry-creds-acr` secret 생성 오류", "ERROR creating `registry-creds-dpr` secret": "`registry-creds-dpr` secret 생성 오류", "ERROR creating `registry-creds-ecr` secret: {{.error}}": "`registry-creds-ecr` secret 생성 오류: {{.error}}", "ERROR creating `registry-creds-gcr` secret: {{.error}}": "`registry-creds-gcr` secret 생성 오류: {{.error}}", + "Either systemctl is not installed, or Docker is broken. Run 'sudo systemctl start docker' and 'journalctl -u docker'": "", "Enable addons. see `minikube addons list` for a list of valid addon names.": "", "Enable experimental NVIDIA GPU support in minikube": "", "Enable host resolver for NAT DNS requests (virtualbox driver only)": "", "Enable or disable a minikube addon": "", "Enable proxy for NAT DNS requests (virtualbox driver only)": "", "Enabled addons: {{.addons}}": "", - "Enables the addon w/ADDON_NAME within minikube (example: minikube addons enable dashboard). For a list of available addons use: minikube addons list ": "", + "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "", "Enabling addons: {{.addons}}": "애드온을 활성화하는 중: {{.addons}}", "Enabling dashboard ...": "대시보드를 활성화하는 중 ...", + "Ensure that CRI-O is installed and healthy: Run 'sudo systemctl start crio' and 'journalctl -u crio'. Alternatively, use --container-runtime=docker": "", + "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --driver": "", + "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "", + "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "", + "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "", + "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "", + "Ensure the tmp directory path is writable to the current user.": "", + "Ensure you have at least 20GB of free disk space.": "", "Ensure your {{.driver_name}} is running and is healthy.": "", "Environment variables to pass to the Docker daemon. (format: key=value)": "", + "Environment variables to pass to the build. (format: key=value)": "", "Error adding node to cluster": "클러스터에 노드 추가 오류", "Error creating minikube directory": "minikube 폴더 생성 오류", "Error creating view template": "", @@ -186,7 +229,9 @@ "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", + "Fail check if container paused": "", "Failed runtime": "런타임이 실패하였습니다", + "Failed to build image": "", "Failed to cache ISO": "ISO 캐싱에 실패하였습니다", "Failed to cache and load images": "이미지 캐싱 및 로딩에 실패하였습니다", "Failed to cache binaries": "바이너리 캐싱에 실패하였습니다", @@ -196,7 +241,10 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "{{.minikube_dir_path}} 의 권한 변경에 실패하였습니다: {{.error}}", "Failed to check if machine exists": "머신이 존재하는지 확인하는 데 실패하였습니다", "Failed to check main repository and mirrors for images": "", + "Failed to configure metallb IP {{.profile}}": "", + "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", + "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "클러스터 제거에 실패하였습니다: {{.error}}", "Failed to delete images": "이미지 제거에 실패하였습니다", "Failed to delete images from config": "컨피그로부터 이미지 제거에 실패하였습니다", @@ -210,12 +258,19 @@ "Failed to get service URL: {{.error}}": "서비스 URL 조회에 실패하였습니다: {{.error}}", "Failed to kill mount process: {{.error}}": "마운트 프로세스 중지에 실패하였습니다: {{.error}}", "Failed to list cached images": "캐시된 이미지를 조회하는 데 실패하였습니다", + "Failed to list images": "", + "Failed to load image": "", + "Failed to pull image": "", "Failed to reload cached images": "캐시된 이미지를 다시 불러오는 데 실패하였습니다", + "Failed to remove image": "", "Failed to save config": "컨피그 저장에 실패하였습니다", "Failed to save config {{.profile}}": "", + "Failed to save dir": "", + "Failed to save stdin": "", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "", "Failed to setup certs": "", "Failed to setup kubeconfig": "kubeconfig 설정에 실패하였습니다", + "Failed to start container runtime": "", "Failed to start node {{.name}}": "노드 {{.name}} 시작에 실패하였습니다", "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "", "Failed to stop node {{.name}}": "노드 {{.name}} 중지에 실패하였습니다", @@ -231,6 +286,7 @@ "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "", "For more information, see:": "더 많은 정보를 보려면, 다음을 참고하세요:", "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", + "For more information, see: {{.url}}": "", "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "", "Format to print stdout in. Options include: [text,json]": "", @@ -253,54 +309,76 @@ "Group ID: {{.groupID}}": "", "Have you set up libvirt correctly?": "libvirt 설정을 알맞게 하셨습니까?", "Hide the hypervisor signature from the guest in minikube (kvm2 driver only)": "", + "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", + "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", + "IP Address to use to expose ports (docker and podman driver only)": "", + "IP address (ssh driver only)": "", + "If present, writes to the provided file instead of stdout.": "", "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Currently available for docker and crio. Defaults to false.": "", + "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", - "If the above advice does not help, please let us know: ": "", + "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, only download and cache files for later use - don't install or start anything.": "", + "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", + "If true, will perform potentially dangerous operations. Use with discretion.": "", "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "Ignoring invalid custom image {{.conf}}": "", + "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring unknown custom image {{.name}}": "", + "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "이미지 명령어", + "Images used by this addon. Separated by commas.": "", "In order to use the fall back image, you need to log in to the github packages registry": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "", + "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", + "Install the latest hyperkit binary, and run 'minikube delete'": "", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", + "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", "Kill the mount process spawned by minikube start": "", "Kubelet network plug-in to use (default: auto)": "", + "Kubernetes requires at least 2 CPU's to start": "", "Kubernetes {{.new}} is now available. If you would like to upgrade, specify: --kubernetes-version={{.prefix}}{{.new}}": "이제 {{.new}} 버전의 쿠버네티스를 사용할 수 있습니다. 업그레이드를 원하신다면 다음과 같이 지정하세요: --kubernetes-version={{.prefix}}{{.new}}", "Kubernetes {{.version}} is not supported by this release of minikube": "{{.version}} 버전의 쿠버네티스는 설치되어 있는 버전의 minikube에서 지원되지 않습니다.", "Launching Kubernetes ...": "쿠버네티스를 시작하는 중 ...", "Launching proxy ...": "프록시를 시작하는 중 ...", "List all available images from the local cache.": "", "List existing minikube nodes.": "", + "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", + "List images": "", "List nodes.": "", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "", "List of ports that should be exposed (docker and podman driver only)": "", "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", "Lists all minikube profiles.": "모든 minikube 프로필을 조회합니다", "Lists all valid default values for PROPERTY_NAME": "", "Lists all valid minikube profiles and detects all possible invalid profiles.": "", "Lists the URLs for the services in your local cluster": "", + "Load a image into minikube": "", "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "", "Locations to fetch the minikube ISO from.": "", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "", "Log into the minikube environment (for debugging)": "(디버깅을 위해) minikube 환경에 접속합니다", + "Manage images": "", "Message Size: {{.size}}": "메시지 사이즈: {{.size}}", "Minikube is a CLI tool that provisions and manages single-node Kubernetes clusters optimized for development workflows.": "Minikube 는 개발용으로 최적화된 싱글 노드 쿠버네티스 클러스터 제공 및 관리 CLI 툴입니다", "Minikube is a tool for managing local Kubernetes clusters.": "Minikube 는 로컬 쿠버네티스 클러스터 관리 툴입니다", "Modify persistent configuration values": "", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", "Most users should use the newer 'docker' driver instead, which does not require root!": "", "Mount type: {{.name}}": "", "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", @@ -312,9 +390,11 @@ "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", "Networking and Connectivity Commands:": "", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. You can create one using `minikube start`.": "", + "No minikube profile was found. ": "", "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", + "No such addon {{.name}}": "", "Node {{.name}} failed to start, deleting and trying again.": "", "Node {{.name}} was successfully deleted.": "", "Node {{.nodeName}} does not exist.": "", @@ -337,23 +417,33 @@ "Operations on nodes": "", "Options: {{.options}}": "옵션: {{.options}}", "Output format. Accepted values: [json]": "", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash-completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", "Paused {{.count}} containers in: {{.namespaces}}": "", "Pausing node {{.name}} ... ": "", "Permissions: {{.octalMode}} ({{.writtenMode}})": "", + "Please attach the following file to the GitHub issue:": "", "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", "Please enter a value:": "값을 입력하세요", "Please free up disk or prune images.": "", "Please increse Desktop's disk size.": "", + "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", + "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", + "Please make sure the service you are looking for is deployed or is in the correct namespace.": "", + "Please provide a path or url to build": "", + "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", "Please see {{.documentation_url}} for more details": "", "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", + "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", + "Please try purging minikube using `minikube delete --all --purge`": "", "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", "Populates the specified folder with documentation in markdown about minikube": "", + "PowerShell is running in constrained mode, which is incompatible with Hyper-V scripting.": "", "Powering off \"{{.profile_name}}\" via SSH ...": "", "Preparing Kubernetes {{.k8sVersion}} on {{.runtime}} {{.runtimeVersion}} ...": "쿠버네티스 {{.k8sVersion}} 을 {{.runtime}} {{.runtimeVersion}} 런타임으로 설치하는 중", "Print current and latest version number": "현재 그리고 최신 버전을 출력합니다", @@ -364,22 +454,37 @@ "Problems detected in {{.name}}:": "", "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "", "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "", + "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "", "Profile name '{{.name}}' is not valid": "", "Profile name '{{.profilename}}' is not valid": "", + "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "", + "Pull the remote image (no caching)": "", "Pulling base image ...": "", + "Push the new image (requires tag)": "", + "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", + "Rebuild libvirt with virt-network support": "", "Received {{.name}} signal": "", - "Registry addon on with {{.driver}} uses {{.port}} please use that instead of default 5000": "", + "Registries used by this addon. Separated by commas.": "", + "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "", "Registry mirrors to pass to the Docker daemon": "", + "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "", + "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "", "Related issue: {{.url}}": "관련 이슈: {{.url}}", "Related issues:": "관련 이슈들:", + "Remove one or more images": "", + "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", "Removed all traces of the \"{{.name}}\" cluster.": "\"{{.name}}\" 클러스터 관련 정보가 모두 삭제되었습니다", "Removing {{.directory}} ...": "{{.directory}} 제거 중...", + "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "", "Requested memory allocation ({{.requested}}MB) is less than the recommended minimum {{.recommend}}MB. Deployments may fail.": "", "Requested memory allocation {{.requested}}MB is more than your system limit {{.system_limit}}MB.": "", "Requested memory allocation {{.requested}}MiB is less than the usable minimum of {{.minimum_memory}}MB": "", + "Reset Docker to factory defaults": "", + "Restart Docker": "", + "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "", "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "", "Restarting the {{.name}} service may improve performance.": "", "Retrieve the ssh host key of the specified node": "", @@ -393,12 +498,26 @@ "Returns logs to debug a local Kubernetes cluster": "로컬 쿠버네티스 클러스터를 디버그하기 위해 로그를 반환합니다", "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "", "Returns the value of PROPERTY_NAME from the minikube config file. Can be overwritten at runtime by flags or environmental variables.": "", + "Right-click the PowerShell icon and select Run as Administrator to open PowerShell in elevated mode.": "", + "Run 'kubectl describe pod coredns -n kube-system' and check for a firewall or DNS conflict": "", + "Run 'minikube delete' to delete the stale VM, or and ensure that minikube is running as the same user you are issuing this command with": "", + "Run 'sudo sysctl fs.protected_regular=0', or try a driver which does not require root, such as '--driver=docker'": "", "Run a kubectl binary matching the cluster version": "클러스터 버전에 맞는 kubectl 바이너리를 실행합니다", "Run kubectl": "kubectl 을 실행합니다", - "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nExamples:\nminikube kubectl -- --help\nminikube kubectl -- get pods --namespace kube-system": "", + "Run minikube from the C: drive.": "", + "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "", "Run the minikube command as an Administrator": "minikube 명령어를 관리자 권한으로 실행합니다", + "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "", + "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "", + "Run: 'minikube delete --all' to clean up all the abandoned networks.": "", + "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "", + "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "", "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "See details at https://github.com/kubernetes/minikube/issues/8861": "", + "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", + "SSH key (ssh driver only)": "", + "SSH port (ssh driver only)": "", + "SSH user (ssh driver only)": "", + "Select a valid value for --dnsdomain": "", "Send trace events. Options include: [gcp]": "", "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "", "Set failed": "설정이 실패하였습니다", @@ -414,18 +533,24 @@ "Show a list of global command-line options (applies to all commands).": "", "Show only log entries which point to known problems": "", "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", + "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "", "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", "Sorry, Kubernetes {{.version}} is not supported by this release of minikube": "죄송합니다, 쿠버네티스 {{.version}} 는 해당 minikube 버전에서 지원하지 않습니다", "Sorry, completion support is not yet implemented for {{.name}}": "", "Sorry, please set the --output flag to one of the following valid options: [text,json]": "", - "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e:\u003cport\u003e, \u003chostname\u003e:\u003cport\u003e or \u003cnetwork\u003e/\u003cnetmask\u003e": "", + "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "", + "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "", "Sorry, the kubeadm.{{.parameter_name}} parameter is currently not supported by --extra-config": "", "Sorry, the url provided with the --registry-mirror flag is invalid: {{.url}}": "", "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "", + "Source {{.path}} can not be empty": "", "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "", + "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "", + "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "", "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)": "", + "Specify arbitrary flags to pass to the build. (format: key=value)": "", "Specify the 9p version that the mount should use": "", "Specify the ip that the mount should be setup on": "", "Specify the mount filesystem type (supported types: 9p)": "", @@ -453,7 +578,10 @@ "Successfully stopped node {{.name}}": "{{.name}} 노드가 정상적으로 중지되었습니다", "Suggestion: {{.advice}}": "권장: {{.advice}}", "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", + "Tag to apply to the new image (optional)": "", "Target directory {{.path}} must be an absolute path": "타겟 폴더 {{.path}} 는 절대 경로여야 합니다", + "Target {{.path}} can not be empty": "", + "Test docs have been saved at - {{.path}}": "", "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --driver={{.driver_name}}'.": "\"{{.driver_name}}\" 드라이버는 root 권한으로 실행되어야 합니다. minikube 를 다음과 같이 실행하세요 'sudo minikube --driver={{.driver_name}}'", "The \"{{.driver_name}}\" driver should not be used with root privileges.": "\"{{.driver_name}}\" 드라이버는 root 권한으로 실행되면 안 됩니다", "The 'none' driver is designed for experts who need to integrate with an existing VM": "", @@ -463,14 +591,21 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "", "The CIDR to be used for the minikube VM (virtualbox driver only)": "", "The KVM QEMU connection URI. (kvm2 driver only)": "", - "The KVM network name. (kvm2 driver only)": "", + "The KVM default network name. (kvm2 driver only)": "", + "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "", + "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", + "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", + "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", "The apiserver listening port": "API 서버 수신 포트", "The argument to pass the minikube mount command on start.": "", "The authoritative apiserver hostname for apiserver certificates and connectivity. This can be used if you want to make the apiserver available from outside the machine": "", "The base image to use for docker/podman drivers. Intended for local development.": "", + "The certificate hostname provided appears to be invalid (may be a minikube bug, try 'minikube delete')": "", "The cluster dns domain name used in the Kubernetes cluster": "", "The cluster {{.cluster}} already exists which means the --nodes parameter will be ignored. Use \"minikube node add\" to add nodes to an existing cluster.": "", "The control plane for \"{{.name}}\" is paused!": "\"{{.name}}\"의 컨트롤 플레인이 중지되었습니다!", @@ -482,10 +617,15 @@ "The docker-env command is only compatible with the \"docker\" runtime, but this cluster was configured to use the \"{{.runtime}}\" runtime.": "", "The driver '{{.driver}}' is not supported on {{.os}}/{{.arch}}": "", "The existing \"{{.name}}\" cluster was created using the \"{{.old}}\" driver, which is incompatible with requested \"{{.new}}\" driver.": "", + "The existing node configuration appears to be corrupt. Run 'minikube delete'": "", "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "", + "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", + "The image you are trying to add {{.imageName}} doesn't exist!": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", + "The machine-driver specified is failing to start. Try running 'docker-machine-driver-\u003ctype\u003e version'": "", + "The minikube VM is offline. Please run 'minikube start' to start it again.": "", "The minikube {{.driver_name}} container exited unexpectedly.": "", "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "", "The named space to activate after start": "", @@ -503,6 +643,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "", @@ -517,6 +658,8 @@ "This addon does not have an endpoint defined for the 'addons open' command.\nYou can add one by annotating a service with the label {{.labelName}}:{{.addonName}}": "", "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "", "This control plane is not running! (state={{.state}})": "", + "This driver does not yet work on your architecture. Maybe try --driver=none": "", + "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "", "This is unusual - you may want to investigate using \"{{.command}}\"": "", "This will keep the existing kubectl context and will create a minikube context.": "", "This will start the mount daemon and automatically mount files into minikube.": "", @@ -524,13 +667,18 @@ "Tip: To remove this root owned cluster, run: sudo {{.cmd}}": "", "To connect to this cluster, use: --context={{.name}}": "", "To connect to this cluster, use: kubectl --context={{.profile_name}}": "", + "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "", "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "해당 알림을 비활성화하려면 다음 명령어를 실행하세요. 'minikube config set WantUpdateNotification false'", + "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", + "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "", "Troubleshooting Commands:": "", + "Try 'minikube delete' to force new SSL certificates to be installed": "", + "Try 'minikube delete', and disable any conflicting VPN or firewall software": "", "Trying to delete invalid profile {{.profile}}": "무효한 프로필 {{.profile}} 를 삭제하는 중", "Unable to bind flags": "flags 를 합칠 수 없습니다", "Unable to create dedicated network, this might result in cluster IP change after restart: {{.error}}": "", @@ -548,10 +696,12 @@ "Unable to get runtime": "런타임을 조회할 수 없습니다", "Unable to get the status of the {{.name}} cluster.": "{{.name}} 클러스터의 상태를 조회할 수 없습니다", "Unable to kill mount process: {{.error}}": "마운트 프로세스를 중지할 수 없습니다: {{.error}}", + "Unable to list profiles: {{.error}}": "", "Unable to load cached images from config file.": "컨피그 파일로부터 캐시된 이미지를 로드할 수 없습니다", "Unable to load cached images: {{.error}}": "캐시된 이미지를 로드할 수 없습니다: {{.error}}", "Unable to load config: {{.error}}": "컨피그를 로드할 수 없습니다: {{.error}}", "Unable to load host": "", + "Unable to load profile: {{.error}}": "", "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": " \"{{.kubernetes_version}}\" 를 파싱할 수 없습니다: {{.error}}", "Unable to parse default Kubernetes version from constants: {{.error}}": "", "Unable to parse memory '{{.memory}}': {{.error}}": "", @@ -569,13 +719,16 @@ "Unfortunately, could not download the base image {{.image_name}} ": "", "Uninstalling Kubernetes {{.kubernetes_version}} using {{.bootstrapper_name}} ...": "{{.bootstrapper_name}} 를 사용하여 쿠버네티스 {{.kubernetes_version}} 를 제거하는 중 ...", "Unmounting {{.path}} ...": "{{.path}} 를 마운트 해제하는 중 ...", + "Unpause": "", "Unpaused {{.count}} containers": "", "Unpaused {{.count}} containers in: {{.namespaces}}": "", "Unpausing node {{.name}} ... ": "", + "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "", + "Upgrade to QEMU v3.1.0+, run 'virt-host-validate', or ensure that you are not running in a nested VM environment.": "", "Usage": "", "Usage: minikube completion SHELL": "", "Usage: minikube delete": "", @@ -586,23 +739,38 @@ "Usage: minikube node start [name]": "", "Usage: minikube node stop [name]": "", "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "", + "Use 'kubect get po -A' to find the correct and namespace name": "", "Use -A to specify all namespaces": "모든 namespace 를 확인하려면 -A 를 사용하세요", "Use SSH connection instead of HTTPS (port 2376)": "", + "Use SSH for running kubernetes client on the node": "", + "Use VirtualBox to remove the conflicting VM and/or network interfaces": "", "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "", "User ID: {{.userID}}": "", + "User name '{{.username}}' is not valid": "", + "User name must be 60 chars or less.": "", "Userspace file server is shutdown": "", "Userspace file server: ": "", "Using image repository {{.name}}": "", + "Using image {{.registry}}{{.image}}": "", + "Using image {{.registry}}{{.image}} (global image repository)": "", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "", "Using the {{.driver}} driver based on existing profile": "기존 프로필에 기반하여 {{.driver}} 드라이버를 사용하는 중", "Using the {{.driver}} driver based on user configuration": "유저 환경 설정 정보에 기반하여 {{.driver}} 드라이버를 사용하는 중", "Valid components are: {{.valid_extra_opts}}": "", + "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", + "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "", "Verifying Kubernetes components...": "", "Verifying dashboard health ...": "", "Verifying proxy health ...": "", "Verifying {{.addon_name}} addon...": "", "Version: {{.version}}": "버전: {{.version}}", + "VirtualBox and Hyper-V are having a conflict. Use '--driver=hyperv' or disable Hyper-V using: 'bcdedit /set hypervisorlaunchtype off'": "", + "VirtualBox cannot create a network, probably because it conflicts with an existing network that minikube no longer knows about. Try running 'minikube delete'": "", + "VirtualBox is broken. Disable real-time anti-virus software, reboot, and reinstall VirtualBox if the problem continues.": "", + "VirtualBox is broken. Reinstall VirtualBox, reboot, and run 'minikube delete'.": "", + "VirtualBox is unable to find its network interface. Try upgrading to the latest release and rebooting.": "", + "Virtualization support is disabled on your computer. If you are running minikube within a VM, try '--driver=docker'. Otherwise, consult your systems BIOS manual for how to enable virtualization.": "", "Wait failed: {{.error}}": "", "Waiting for cluster to come online ...": "클러스터가 사용 가능하기까지 기다리는 중 ...", "Want kubectl {{.version}}? Try 'minikube kubectl -- get pods -A'": "", @@ -610,29 +778,39 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can also use 'minikube kubectl -- get pods' to invoke a matching version": "맞는 버전의 kubectl 을 사용하기 위해서는 다음과 같이 사용 가능합니다. minikube kubectl -- get pods'", "You can delete them using the following command(s):": "다음 명령어(들)을 사용하여 제거할 수 있습니다", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", + "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "service 이름을 명시해야 합니다", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", + "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "호스트가 KVM 가상화를 지원하지 않습니다. qemu-kvm 이 설치되었는지 확인 후, 문제 디버그를 위해 'virt-host-validate' 를 실행하세요", + "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=none'. Otherwise, enable virtualization in your BIOS": "호스트가 가상화를 지원하지 않습니다. 가상 머신 안에서 minikube 를 실행 중인 경우, '--driver=none' 로 시도하세요. 그렇지 않다면, BIOS 에서 가상화를 활성화하세요", + "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "minikube config 가 미지원 드라이버를 참조하고 있습니다. ~/.minikube 를 제거한 후, 다시 시도하세요", "Your minikube vm is not running, try minikube start.": "minikube 가상 머신이 실행 중이 아닙니다, minikube start 를 시도하세요", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", + "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "", "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "", "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", + "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", + "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "bash 자동 완성이 실패하였습니다", "call with cleanup=true to remove old tunnels": "", "cancel any existing scheduled stop requests": "예정된 모든 중지 요청을 취소합니다", "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", "config view failed": "config view 가 실패하였습니다", + "containers paused status: {{.paused}}": "", "creating api client": "api 클라이언트 생성 중", "dashboard service is not running: {{.error}}": "대시보드 서비스가 실행 중이지 않습니다: {{.error}}", "delete ctx": "", @@ -641,7 +819,6 @@ "dry-run mode. Validates configuration, but does not mutate system state": "", "dry-run validation complete!": "dry-run 검증 완료!", "enable failed": "활성화가 실패하였습니다", - "enable metrics-server addon instead of heapster addon because heapster is deprecated": "", "error creating clientset": "clientset 생성 오류", "error creating machine client": "머신 client 생성 오류", "error getting primary control plane": "", @@ -662,7 +839,9 @@ "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "프로필을 생성하려면 다음 명령어를 입력하세요: minikube start -p {{.profile_name}}\"", "initialization failed, will try again: {{.error}}": "", + "invalid kubernetes version": "", "keep the kube-context active after cluster is stopped. Defaults to false.": "", + "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", "kubectl and minikube configuration will be stored in {{.home_folder}}": "kubectl 과 minikube 환경 정보는 {{.home_folder}} 에 저장될 것입니다", "kubectl not found in PATH, but is required for the dashboard. Installation guide: https://kubernetes.io/docs/tasks/tools/install-kubectl/": "kubectl 이 PATH 에 없습니다, 하지만 이는 대시보드에서 필요로 합니다. 설치 가이드:https://kubernetes.io/docs/tasks/tools/install-kubectl/", "kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'": "", @@ -670,11 +849,14 @@ "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", "loading config": "컨피그 로딩 중", + "loading profile": "", "logdir set failed": "logdir 설정이 실패하였습니다", "machine '{{.name}}' does not exist. Proceeding ahead with recreating VM.": "머신 '{{.name}}' 이 존재하지 않습니다. 진행하기 앞서 가상 머신을 재생성합니다", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", - "minikube is exiting due to an error. If the above message is not useful, open an issue:": "", + "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", + "minikube is not meant for production use. You are opening non-local traffic": "", + "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "", "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "", "minikube profile was successfully set to {{.profile_name}}": "", "minikube provisions and manages local Kubernetes clusters optimized for development workflows.": "minikube는 개발 워크플로우에 최적화된 로컬 쿠버네티스를 제공하고 관리합니다.", @@ -690,6 +872,7 @@ "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", "none driver does not support multi-node clusters": "", "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", + "numa node is only supported on k8s v1.18 and later": "", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "", "pause Kubernetes": "쿠버네티스를 잠시 멈춥니다", "preload extraction failed: \\\"No space left on device\\\"": "", @@ -718,11 +901,13 @@ "usage: minikube addons configure ADDON_NAME": "", "usage: minikube addons disable ADDON_NAME": "", "usage: minikube addons enable ADDON_NAME": "", + "usage: minikube addons images ADDON_NAME": "", "usage: minikube addons list": "", "usage: minikube addons open ADDON_NAME": "", "usage: minikube config unset PROPERTY_NAME": "", "usage: minikube delete": "", "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "", + "using metrics-server addon, heapster is deprecated": "", "version json failure": "", "version yaml failure": "", "zsh completion failed": "zsh 완성이 실패하였습니다", @@ -737,6 +922,8 @@ "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", "{{.name}} cluster does not exist": "{{.name}} 클러스터가 존재하지 않습니다", + "{{.name}} doesn't have images.": "", + "{{.name}} has following images:": "", "{{.name}} has no available configuration options": "{{.driver}} 이 사용 가능한 환경 정보 옵션이 없습니다", "{{.name}} is already running": "{{.driver}} 이 이미 실행 중입니다", "{{.name}} was successfully configured": "{{.driver}} 이 성공적으로 설정되었습니다", @@ -746,6 +933,7 @@ "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "", "{{.path}} is v{{.client_version}}, which may be incompatible with Kubernetes v{{.cluster_version}}.": "{{.path}} 의 버전은 v{{.client_version}} 이므로, 쿠버네티스 버전 v{{.cluster_version}} 과 호환되지 않을 수 있습니다", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}{{.platform}} 위의 minikube {{.version}}", + "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "{{.url}} 이 접근 불가능합니다: {{.error}}" -} +} \ No newline at end of file diff --git a/translations/pl.json b/translations/pl.json index 121292080d..96aa30fe73 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -12,12 +12,19 @@ "'none' driver does not support 'minikube mount' command": "sterownik 'none' nie wspiera komendy 'minikube mount'", "'none' driver does not support 'minikube podman-env' command": "", "'none' driver does not support 'minikube ssh' command": "sterownik 'none' nie wspiera komendy 'minikube ssh'", + "'none' driver does not support 'minikube ssh-host' command": "", "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "", "- Docs https://docs.docker.com/docker-for-mac/#resources": "", "- Docs https://docs.docker.com/docker-for-windows/#resources": "", "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", "- Restart your {{.driver_name}} service": "", + "- {{.logPath}}": "", + "--kvm-numa-count range is 1-8": "", + "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", + "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", + "==\u003e Audit \u003c==": "", + "==\u003e Last Start \u003c==": "", "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "", "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "", @@ -25,8 +32,13 @@ "A set of apiserver IP Addresses which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "", + "Access the Kubernetes dashboard running within the minikube cluster": "", "Access the kubernetes dashboard running within the minikube cluster": "Dostęp do dashboardu uruchomionego w klastrze kubernetesa w minikube", + "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", + "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "", + "Add host key to SSH known_hosts file": "", + "Add image to cache for all running minikube clusters": "", "Add machine IP to NO_PROXY environment variable": "", "Add, delete, or push a local image into minikube": "", "Add, remove, or list additional nodes": "", @@ -36,7 +48,9 @@ "Adds a node to the given cluster config, and starts it.": "", "Adds a node to the given cluster.": "", "Advanced Commands:": "Zaawansowane komendy", + "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "", "Aliases": "Aliasy", + "All existing scheduled stops cancelled": "", "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or )", @@ -46,6 +60,7 @@ "Amount of time to wait for service in seconds": "Czas oczekiwania na serwis w sekundach", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", + "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "", "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "", "Available Commands": "Dostępne polecenia", @@ -53,7 +68,12 @@ "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", "Bind Address: {{.Address}}": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Build a container image in minikube": "", + "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", + "Cache image from docker daemon": "", + "Cache image from remote registry": "", + "Cannot find directory {{.path}} for copy": "", "Cannot find directory {{.path}} for mount": "Nie można odnaleźć folderu {{.path}} do zamontowania", "Cannot use both --output and --format options": "", "Check if you have unnecessary pods running by running 'kubectl get po -A": "", @@ -65,6 +85,7 @@ "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "", "Choose a smaller value for --memory, such as 2000": "", "ChromeOS is missing the kernel support necessary for running Kubernetes": "", + "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", "Configuration and Management Commands:": "Polecenia konfiguracji i zarządzania", "Configure a default route on this Linux host, or use another --driver that does not require it": "", "Configure an external network switch following the official documentation, then add `--hyperv-virtual-switch=\u003cswitch-name\u003e` to `minikube start`": "", @@ -79,10 +100,14 @@ "Connect to LoadBalancer services": "", "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", + "Continuously listing/getting the status with optional interval duration.": "", + "Copy the specified file into minikube": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", "Could not process errors from failed deletion": "", + "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "", "Created a new profile : {{.profile_name}}": "Stworzono nowy profil : {{.profile_name}}", "Creating a new profile failed": "Tworzenie nowego profilu nie powiodło się", @@ -104,6 +129,7 @@ "Deletes a node from a cluster.": "", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "Usuwanie \"{{.profile_name}}\" - {{.driver_name}}...", "Deleting container \"{{.name}}\" ...": "", + "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", "Deleting node {{.name}} from cluster {{.cluster}}": "", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "", "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "", @@ -125,15 +151,14 @@ "Documentation: {{.url}}": "Dokumentacja: {{.url}}", "Done! kubectl is now configured to use \"{{.name}}": "Gotowe! kubectl jest skonfigurowany do użycia z \"{{.name}}\".", "Done! kubectl is now configured to use \"{{.name}}\"": "Gotowe! kubectl jest skonfigurowany do użycia z \"{{.name}}\".", - "Done! kubectl is now configured to use \"{{.name}}\" by default": "", + "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", "Download complete!": "Pobieranie zakończone!", "Downloading Kubernetes {{.version}} preload ...": "", "Downloading VM boot image ...": "Pobieranie obrazu maszyny wirtualnej ...", "Downloading driver {{.driver}}:": "", "Downloading {{.name}} {{.version}}": "Pobieranie {{.name}} {{.version}}", - "Due to issues with CRI-O post v1.17.3, we need to restart your cluster.": "", "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "", - "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not supported. Try using a different driver.": "", + "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "", "ERROR creating `registry-creds-acr` secret": "", "ERROR creating `registry-creds-dpr` secret": "", "ERROR creating `registry-creds-ecr` secret: {{.error}}": "", @@ -145,16 +170,20 @@ "Enable or disable a minikube addon": "", "Enable proxy for NAT DNS requests (virtualbox driver only)": "", "Enabled addons: {{.addons}}": "", - "Enables the addon w/ADDON_NAME within minikube (example: minikube addons enable dashboard). For a list of available addons use: minikube addons list ": "", + "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "", "Enabling dashboard ...": "", "Ensure that CRI-O is installed and healthy: Run 'sudo systemctl start crio' and 'journalctl -u crio'. Alternatively, use --container-runtime=docker": "", "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --driver": "", "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "", "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "", + "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "", "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "", + "Ensure the tmp directory path is writable to the current user.": "", + "Ensure you have at least 20GB of free disk space.": "", "Ensure your {{.driver_name}} is running and is healthy.": "", "Environment variables to pass to the Docker daemon. (format: key=value)": "Zmienne środowiskowe do przekazania do demona docker (format: klucz-wartość)", + "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "Błąd podczas sprawdzania wersji sterownika : {{.error}}", "Error creating minikube directory": "", "Error creating view template": "", @@ -184,6 +213,7 @@ "Error starting mount": "", "Error while setting kubectl current context : {{.error}}": "Błąd podczas ustawiania kontekstu kubectl: {{.error}}", "Error while setting kubectl current context: {{.error}}": "", + "Error with ssh-add": "", "Error writing mount pid": "", "Error: You have selected Kubernetes v{{.new}}, but the existing cluster for your profile is running Kubernetes v{{.old}}. Non-destructive downgrades are not supported, but you can proceed by performing one of the following options:\n* Recreate the cluster using Kubernetes v{{.new}}: Run \"minikube delete {{.profile}}\", then \"minikube start {{.profile}} --kubernetes-version={{.new}}\"\n* Create a second cluster with Kubernetes v{{.new}}: Run \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\"\n* Reuse the existing cluster with Kubernetes v{{.old}} or newer: Run \"minikube start {{.profile}} --kubernetes-version={{.old}}": "Erreur : Vous avez sélectionné Kubernetes v{{.new}}, mais le cluster existent pour votre profil exécute Kubernetes v{{.old}}. Les rétrogradations non-destructives ne sont pas compatibles. Toutefois, vous pouvez poursuivre le processus en réalisant l'une des trois actions suivantes :\n* Créer à nouveau le cluster en utilisant Kubernetes v{{.new}} – exécutez \"minikube delete {{.profile}}\", puis \"minikube start {{.profile}} --kubernetes-version={{.new}}\".\n* Créer un second cluster avec Kubernetes v{{.new}} – exécutez \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\".\n* Réutiliser le cluster existent avec Kubernetes v{{.old}} ou version ultérieure – exécutez \"minikube start {{.profile}} --kubernetes-version={{.old}}\".", "Examples": "Przykłady", @@ -191,7 +221,9 @@ "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", + "Fail check if container paused": "", "Failed runtime": "", + "Failed to build image": "", "Failed to cache and load images": "", "Failed to cache binaries": "", "Failed to cache images": "", @@ -199,7 +231,10 @@ "Failed to cache kubectl": "", "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Nie udało się zmienić uprawnień pliku {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", + "Failed to configure metallb IP {{.profile}}": "", + "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", + "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "", "Failed to delete images": "", "Failed to delete images from config": "", @@ -211,13 +246,20 @@ "Failed to get service URL: {{.error}}": "", "Failed to kill mount process: {{.error}}": "Zabicie procesu nie powiodło się: {{.error}}", "Failed to list cached images": "", + "Failed to list images": "", + "Failed to load image": "", + "Failed to pull image": "", "Failed to reload cached images": "", + "Failed to remove image": "", "Failed to remove profile": "Usunięcie profilu nie powiodło się", "Failed to save config": "Zapisywanie konfiguracji nie powiodło się", "Failed to save config {{.profile}}": "", + "Failed to save dir": "", + "Failed to save stdin": "", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "", "Failed to setup certs": "Konfiguracja certyfikatów nie powiodła się", "Failed to setup kubeconfig": "Konfiguracja kubeconfig nie powiodła się", + "Failed to start container runtime": "", "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "", "Failed to stop node {{.name}}": "", "Failed to update cluster": "Aktualizacja klastra nie powiodła się", @@ -231,6 +273,7 @@ "For improved {{.driver}} performance, {{.fix}}": "", "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "", "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", + "For more information, see: {{.url}}": "", "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Wymuś wykonanie potencjalnie niebezpiecznych operacji", "Format to print stdout in. Options include: [text,json]": "", @@ -255,23 +298,33 @@ "Hide the hypervisor signature from the guest in minikube (kvm2 driver only)": "", "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", + "IP Address to use to expose ports (docker and podman driver only)": "", + "IP address (ssh driver only)": "", + "If present, writes to the provided file instead of stdout.": "", "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Currently available for docker and crio. Defaults to false.": "", + "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", - "If the above advice does not help, please let us know: ": "", + "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, only download and cache files for later use - don't install or start anything.": "", + "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", + "If true, will perform potentially dangerous operations. Use with discretion.": "", "If using the none driver, ensure that systemctl is installed": "Jeśli użyto sterownika 'none', upewnij się że systemctl jest zainstalowany", "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "Ignoring invalid custom image {{.conf}}": "", + "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring unknown custom image {{.name}}": "", + "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", + "Images used by this addon. Separated by commas.": "", "In order to use the fall back image, you need to log in to the github packages registry": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "", "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", @@ -280,6 +333,7 @@ "Invalid size passed in argument: {{.error}}": "Nieprawidłowy rozmiar przekazany w argumencie: {{.error}}", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", + "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", "Kill the mount process spawned by minikube start": "", "Kubelet network plug-in to use (default: auto)": "", "Kubernetes requires at least 2 CPU's to start": "", @@ -289,14 +343,19 @@ "Launching proxy ...": "", "List all available images from the local cache.": "", "List existing minikube nodes.": "", + "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", + "List images": "", "List nodes.": "", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "", "List of ports that should be exposed (docker and podman driver only)": "", + "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", "Lists all minikube profiles.": "Wylistuj wszystkie profile minikube", "Lists all valid default values for PROPERTY_NAME": "", "Lists all valid minikube profiles and detects all possible invalid profiles.": "", "Lists the URLs for the services in your local cluster": "", + "Load a image into minikube": "", "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "", @@ -306,23 +365,26 @@ "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'": "Zaloguj się i wykonaj polecenie w maszynie za pomocą ssh. Podobne do 'docker-machine ssh'", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "Zaloguj się i wykonaj polecenie w maszynie za pomocą ssh. Podobne do 'docker-machine ssh'", "Log into the minikube environment (for debugging)": "", + "Manage images": "", "Message Size: {{.size}}": "", "Modify persistent configuration values": "", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", "Most users should use the newer 'docker' driver instead, which does not require root!": "", "Mount type: {{.name}}": "", "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", "Mounts the specified directory into minikube": "Montuje podany katalog wewnątrz minikube", "Mounts the specified directory into minikube.": "Montuje podany katalog wewnątrz minikube", - "Multi-node clusters are currently experimental and might exhibit unintended behavior.": "", "Multiple errors deleting profiles": "", "Multiple minikube profiles were found - ": "", "NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", "Networking and Connectivity Commands:": "", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. You can create one using `minikube start`.": "", + "No minikube profile was found. ": "", "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", + "No such addon {{.name}}": "", "Node {{.name}} failed to start, deleting and trying again.": "", "Node {{.name}} was successfully deleted.": "", "Node {{.nodeName}} does not exist.": "", @@ -348,12 +410,14 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash or zsh)": "Zwraca autouzupełnianie poleceń minikube dla danej powłoki (bash, zsh)", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash-completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", "Paused {{.count}} containers in: {{.namespaces}}": "", "Pausing node {{.name}} ... ": "", "Permissions: {{.octalMode}} ({{.writtenMode}})": "", + "Please attach the following file to the GitHub issue:": "", "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", "Please enter a value:": "Wprowadź wartość", @@ -362,10 +426,14 @@ "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", "Please make sure the service you are looking for is deployed or is in the correct namespace.": "Proszę upewnij się, że serwis którego szukasz znajduje się w prawidłowej przestrzeni nazw", + "Please provide a path or url to build": "", + "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", "Please see {{.documentation_url}} for more details": "", "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", + "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", + "Please try purging minikube using `minikube delete --all --purge`": "", "Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "Proszę zaktualizować '{{.driver_executable}}'. {{.documentation_url}}", "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", "Populates the specified folder with documentation in markdown about minikube": "", @@ -381,23 +449,30 @@ "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "", "Profile gets or sets the current minikube profile": "Pobiera lub ustawia aktywny profil minikube", "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "", + "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "", "Profile name '{{.name}}' is not valid": "", "Profile name '{{.profilename}}' is not valid": "", + "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "", + "Pull the remote image (no caching)": "", "Pulling base image ...": "", + "Push the new image (requires tag)": "", "Reboot to complete VirtualBox installation, and verify that VirtualBox is not blocked by your system": "Uruchom ponownie komputer aby zakończyć instalację VirtualBox'a i upewnij się, że nie jest on blokowany przez twój system", "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", "Rebuild libvirt with virt-network support": "", "Received {{.name}} signal": "", - "Registry addon on with {{.driver}} uses {{.port}} please use that instead of default 5000": "", + "Registries used by this addon. Separated by commas.": "", + "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "", "Registry mirrors to pass to the Docker daemon": "", "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "", "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "", "Related issue: {{.url}}": "", "Related issues:": "Powiązane problemy", + "Remove one or more images": "", "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", "Removed all traces of the \"{{.name}}\" cluster.": "", "Removing {{.directory}} ...": "", + "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "", "Requested memory allocation ({{.requested}}MB) is less than the recommended minimum {{.recommend}}MB. Deployments may fail.": "", @@ -408,11 +483,17 @@ "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "", "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "", "Restarting the {{.name}} service may improve performance.": "", + "Retrieve the ssh host key of the specified node": "", + "Retrieve the ssh host key of the specified node.": "", "Retrieve the ssh identity key path of the specified cluster": "Pozyskuje ścieżkę do klucza ssh dla wyspecyfikowanego klastra", "Retrieve the ssh identity key path of the specified cluster.": "Pozyskuje ścieżkę do klucza ssh dla wyspecyfikowanego klastra.", + "Retrieve the ssh identity key path of the specified node": "", + "Retrieve the ssh identity key path of the specified node, and writes it to STDOUT.": "", "Retrieves the IP address of the running cluster": "Pobiera adres IP aktualnie uruchomionego klastra", "Retrieves the IP address of the running cluster, and writes it to STDOUT.": "Pobiera adres IP aktualnie uruchomionego klastra i wypisuje go do STDOUT", "Retrieves the IP address of the running cluster, checks it\n\t\t\twith IP in kubeconfig, and corrects kubeconfig if incorrect.": "", + "Retrieves the IP address of the specified node": "", + "Retrieves the IP address of the specified node, and writes it to STDOUT.": "", "Returns a URL to connect to a service": "", "Returns logs to debug a local Kubernetes cluster": "", "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "", @@ -424,18 +505,24 @@ "Run a kubectl binary matching the cluster version": "", "Run kubectl": "Uruchamia kubectl", "Run minikube from the C: drive.": "", - "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nExamples:\nminikube kubectl -- --help\nminikube kubectl -- get pods --namespace kube-system": "", + "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "", "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "", "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "", + "Run: 'minikube delete --all' to clean up all the abandoned networks.": "", "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "", "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "", "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "See details at https://github.com/kubernetes/minikube/issues/8861": "", + "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", + "SSH key (ssh driver only)": "", + "SSH port (ssh driver only)": "", + "SSH user (ssh driver only)": "", "Select a valid value for --dnsdomain": "", + "Send trace events. Options include: [gcp]": "", "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "", "Set failed": "", "Set flag to delete all profiles": "", "Set flag to stop all profiles (clusters)": "", + "Set flag to stop cluster after a set amount of time (e.g. --schedule=5m)": "", "Set this flag to delete the '.minikube' folder from your user directory.": "", "Sets an individual value in a minikube config file": "", "Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "", @@ -446,18 +533,23 @@ "Show a list of global command-line options (applies to all commands).": "", "Show only log entries which point to known problems": "Pokaż logi które wskazują na znane problemy", "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", + "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "Zignorowano zmianę kontekstu kubectl ponieważ --keep-context zostało przekazane", "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", "Sorry, completion support is not yet implemented for {{.name}}": "", "Sorry, please set the --output flag to one of the following valid options: [text,json]": "", + "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "", + "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "", "Sorry, the kubeadm.{{.parameter_name}} parameter is currently not supported by --extra-config": "", "Sorry, the url provided with the --registry-mirror flag is invalid: {{.url}}": "", "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "", + "Source {{.path}} can not be empty": "", "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "", "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "", "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "", "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)": "", + "Specify arbitrary flags to pass to the build. (format: key=value)": "", "Specify the 9p version that the mount should use": "", "Specify the ip that the mount should be setup on": "", "Specify the mount filesystem type (supported types: 9p)": "", @@ -485,9 +577,11 @@ "Successfully stopped node {{.name}}": "", "Suggestion: {{.advice}}": "Sugestia: {{.advice}}", "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", + "Tag to apply to the new image (optional)": "", "Target directory {{.path}} must be an absolute path": "", + "Target {{.path}} can not be empty": "", + "Test docs have been saved at - {{.path}}": "", "The \"{{.cluster_name}}\" cluster has been deleted.": "Klaster \"{{.cluster_name}}\" został usunięty", - "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo -E minikube start --driver={{.driver_name}}'.": "", "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}'.": "Sterownik \"{{.driver_name}}\" wymaga uprawnień root'a. Użyj 'sudo minikube --vm-driver={{.driver_name}}'", "The \"{{.driver_name}}\" driver should not be used with root privileges.": "", "The \"{{.name}}\" cluster has been deleted.": "Klaster \"{{.name}}\" został usunięty.", @@ -498,10 +592,12 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "", "The CIDR to be used for the minikube VM (virtualbox driver only)": "", - "The Docker service within '{{.name}}' is not active": "", "The KVM QEMU connection URI. (kvm2 driver only)": "", + "The KVM default network name. (kvm2 driver only)": "", "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "", "The KVM network name. (kvm2 driver only)": "Nazwa sieci KVM. (wspierane tylko przez kvm2)", "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", @@ -530,6 +626,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", + "The image you are trying to add {{.imageName}} doesn't exist!": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "Wersja kubernetesa, która zostanie użyta przez wirtualną maszynę minikube (np. v1.2.3)", @@ -539,8 +636,11 @@ "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "", "The name of the network plugin": "Nazwa pluginu sieciowego", "The name of the network plugin.": "Nazwa pluginu sieciowego", + "The named space to activate after start": "", "The node to check status for. Defaults to control plane. Leave blank with default format for status on all nodes.": "", + "The node to get IP. Defaults to the primary control plane.": "", "The node to get logs from. Defaults to the primary control plane.": "", + "The node to get ssh-key path. Defaults to the primary control plane.": "", "The node to ssh into. Defaults to the primary control plane.": "", "The node {{.name}} has ran out of available PIDs.": "", "The node {{.name}} has ran out of disk space.": "", @@ -551,6 +651,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "", @@ -560,7 +661,6 @@ "The time interval for each check that wait performs in seconds": "", "The value passed to --format is invalid": "Wartość przekazana do --format jest nieprawidłowa", "The value passed to --format is invalid: {{.error}}": "Wartość przekazana do --format jest nieprawidłowa: {{.error}}", - "The vmwarefusion driver is deprecated and support for it will be removed in a future release.\n\t\t\tPlease consider switching to the new vmware unified driver, which is intended to replace the vmwarefusion driver.\n\t\t\tSee https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/ for more information.\n\t\t\tTo disable this message, run [minikube config set ShowDriverDeprecationNotification false]": "", "The {{.driver_name}} driver should not be used with root privileges.": "{{.driver_name}} nie powinien być używany z przywilejami root'a.", "These --extra-config parameters are invalid: {{.invalid_extra_opts}}": "", "These changes will take effect upon a minikube delete and then a minikube start": "", @@ -568,6 +668,7 @@ "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "", "This control plane is not running! (state={{.state}})": "", "This driver does not yet work on your architecture. Maybe try --driver=none": "", + "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "", "This is unusual - you may want to investigate using \"{{.command}}\"": "", "This will keep the existing kubectl context and will create a minikube context.": "", "This will start the mount daemon and automatically mount files into minikube.": "", @@ -576,15 +677,16 @@ "To connect to this cluster, use: --context={{.name}}": "", "To connect to this cluster, use: kubectl --context={{.name}}": "Aby połączyć się z klastrem użyj: kubectl --context={{.name}}", "To connect to this cluster, use: kubectl --context={{.profile_name}}": "Aby połaczyć się z klastrem użyj: kubectl --context={{.profile_name}}", + "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "", "To disable this notice, run: 'minikube config set WantUpdateNotification false'": "Aby wyłączyć tę notyfikację, użyj: 'minikube config set WantUpdateNotification false'", "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "", + "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To start minikube with HyperV Powershell must be in your PATH`": "Aby uruchomić minikube z HyperV Powershell musi znajdować się w zmiennej PATH", - "To track progress on multi-node clusters, see https://github.com/kubernetes/minikube/issues/7538.": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "", "Troubleshooting Commands:": "", "Try 'minikube delete' to force new SSL certificates to be installed": "", @@ -604,9 +706,11 @@ "Unable to get machine status": "", "Unable to get runtime": "", "Unable to kill mount process: {{.error}}": "", + "Unable to list profiles: {{.error}}": "", "Unable to load cached images: {{.error}}": "", "Unable to load config: {{.error}}": "", "Unable to load host": "", + "Unable to load profile: {{.error}}": "", "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "", "Unable to parse default Kubernetes version from constants: {{.error}}": "", "Unable to parse memory '{{.memory}}': {{.error}}": "", @@ -622,6 +726,7 @@ "Unfortunately, could not download the base image {{.image_name}} ": "", "Uninstalling Kubernetes {{.kubernetes_version}} using {{.bootstrapper_name}} ...": "", "Unmounting {{.path}} ...": "", + "Unpause": "", "Unpaused {{.count}} containers": "", "Unpaused {{.count}} containers in: {{.namespaces}}": "", "Unpausing node {{.name}} ... ": "", @@ -643,18 +748,24 @@ "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "", "Use 'kubect get po -A' to find the correct and namespace name": "", "Use -A to specify all namespaces": "", + "Use SSH connection instead of HTTPS (port 2376)": "", + "Use SSH for running kubernetes client on the node": "", "Use VirtualBox to remove the conflicting VM and/or network interfaces": "", "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "", "User ID: {{.userID}}": "", + "User name '{{.username}}' is not valid": "", + "User name must be 60 chars or less.": "", "Userspace file server is shutdown": "", "Userspace file server: ": "", "Using image repository {{.name}}": "", - "Using podman 2 is not supported yet. your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk.": "", + "Using image {{.registry}}{{.image}}": "", + "Using image {{.registry}}{{.image}} (global image repository)": "", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "", "Using the {{.driver}} driver based on existing profile": "", "Using the {{.driver}} driver based on user configuration": "", "VM driver is one of: %v": "Sterownik wirtualnej maszyny to jeden z: %v", "Valid components are: {{.valid_extra_opts}}": "", + "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "Zweryfikuj czy zmienne HTTP_PROXY i HTTPS_PROXY są ustawione poprawnie", "Verify the IP address of the running cluster in kubeconfig.": "Weryfikacja adresu IP działającego klastra w kubeconfig", @@ -678,28 +789,36 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "Musisz podać nazwę serwisu", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", + "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "Twoje środowisko nie wspiera wirtualizacji KVM. Upewnij się, że qemu-kvm jest zainstalowane i uruchom 'virt-host-validate' aby rozwiązać problem.", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", + "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "", "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "", "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", + "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", + "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "call with cleanup=true to remove old tunnels": "", - "config modifies minikube config files using subcommands like \"minikube config set driver kvm\"\nConfigurable fields: \\n\\n": "", + "cancel any existing scheduled stop requests": "", + "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", "config view failed": "", + "containers paused status: {{.paused}}": "", "dashboard service is not running: {{.error}}": "", "delete ctx": "", "deleting node": "", @@ -707,10 +826,10 @@ "dry-run mode. Validates configuration, but does not mutate system state": "", "dry-run validation complete!": "", "enable failed": "", - "enable metrics-server addon instead of heapster addon because heapster is deprecated": "", "error creating clientset": "", "error getting primary control plane": "", "error getting ssh port": "", + "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", "error provisioning host": "", "error starting tunnel": "", @@ -725,6 +844,7 @@ "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", + "invalid kubernetes version": "", "keep the kube-context active after cluster is stopped. Defaults to false.": "", "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", "kubectl and minikube configuration will be stored in {{.home_folder}}": "konfiguracja minikube i kubectl będzie przechowywana w katalogu {{.home_dir}}", @@ -733,10 +853,11 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "loading profile": "", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", - "minikube is exiting due to an error. If the above message is not useful, open an issue:": "", "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", + "minikube is not meant for production use. You are opening non-local traffic": "", "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "", "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "", "minikube profile was successfully set to {{.profile_name}}": "", @@ -750,8 +871,10 @@ "mount failed": "Montowanie się nie powiodło", "namespaces to pause": "", "namespaces to unpause": "", + "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", "none driver does not support multi-node clusters": "", "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", + "numa node is only supported on k8s v1.18 and later": "", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "", "pause Kubernetes": "", "preload extraction failed: \\\"No space left on device\\\"": "", @@ -760,6 +883,7 @@ "reload cached images.": "", "reloads images previously added using the 'cache add' subcommand": "", "retrieving node": "", + "scheduled stop is not supported on the none driver, skipping scheduling": "", "service {{.namespace_name}}/{{.service_name}} has no node port": "", "stat failed": "", "status json failure": "", @@ -767,6 +891,7 @@ "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", + "unable to daemonize: {{.err}}": "", "unable to delete minikube config folder": "", "unpause Kubernetes": "", "unset failed": "", @@ -778,11 +903,13 @@ "usage: minikube addons configure ADDON_NAME": "", "usage: minikube addons disable ADDON_NAME": "", "usage: minikube addons enable ADDON_NAME": "", + "usage: minikube addons images ADDON_NAME": "", "usage: minikube addons list": "", "usage: minikube addons open ADDON_NAME": "", "usage: minikube config unset PROPERTY_NAME": "", "usage: minikube delete": "", "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "", + "using metrics-server addon, heapster is deprecated": "", "version json failure": "", "version yaml failure": "", "zsh completion failed": "", @@ -797,6 +924,8 @@ "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", "{{.name}} cluster does not exist": "Klaster {{.name}} nie istnieje", + "{{.name}} doesn't have images.": "", + "{{.name}} has following images:": "", "{{.name}} has no available configuration options": "{{.name}} nie posiada opcji konfiguracji", "{{.name}} is already running": "", "{{.name}} was successfully configured": "{{.name}} skonfigurowano pomyślnie", @@ -805,6 +934,7 @@ "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "", "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}minikube {{.version}} na {{.platform}}", + "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} nie jest wspierany przez system plików. I tak spróbujemy!", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file diff --git a/translations/strings.txt b/translations/strings.txt index fdd7706dd4..19d2272c8a 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -14,7 +14,16 @@ "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", "- Restart your {{.driver_name}} service": "", + "- {{.logPath}}": "", + "--kvm-numa-count range is 1-8": "", "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", + "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", + "==\u003e Audit \u003c==": "", + "==\u003e Last Start \u003c==": "", + "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "", + "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "", + "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "", + "A firewall is likely blocking minikube from reaching the internet. You may need to configure minikube to use a proxy.": "", "A set of apiserver IP Addresses which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "", @@ -23,6 +32,7 @@ "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "", "Add host key to SSH known_hosts file": "", + "Add image to cache for all running minikube clusters": "", "Add machine IP to NO_PROXY environment variable": "", "Add, delete, or push a local image into minikube": "", "Add, remove, or list additional nodes": "", @@ -40,6 +50,9 @@ "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", + "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", + "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", + "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "", "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "", "Available Commands": "", @@ -47,26 +60,44 @@ "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", "Bind Address: {{.Address}}": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Build a container image in minikube": "", + "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", + "Cache image from docker daemon": "", + "Cache image from remote registry": "", + "Cannot find directory {{.path}} for copy": "", "Cannot find directory {{.path}} for mount": "", "Cannot use both --output and --format options": "", "Check if you have unnecessary pods running by running 'kubectl get po -A": "", + "Check output of 'journalctl -xeu kubelet', try passing --extra-config=kubelet.cgroup-driver=systemd to minikube start": "", + "Check that libvirt is setup properly": "", "Check that minikube is running and that you have specified the correct namespace (-n flag) if required.": "", - "Cluster was created without any CNI, adding node to it might cause broken network.": "", + "Check that the provided apiserver flags are valid, and that SELinux is disabled": "", + "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "", + "Choose a smaller value for --memory, such as 2000": "", + "ChromeOS is missing the kernel support necessary for running Kubernetes": "", + "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", "Configuration and Management Commands:": "", + "Configure a default route on this Linux host, or use another --driver that does not require it": "", + "Configure an external network switch following the official documentation, then add `--hyperv-virtual-switch=\u003cswitch-name\u003e` to `minikube start`": "", "Configure environment to use minikube's Docker daemon": "", "Configure environment to use minikube's Podman service": "", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", "Configuring local host environment ...": "", "Configuring {{.name}} (Container Networking Interface) ...": "", + "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", + "Confirm that you have supplied the correct value to --hyperv-virtual-switch using the 'Get-VMSwitch' command": "", "Connect to LoadBalancer services": "", "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", + "Copy the specified file into minikube": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", "Could not process errors from failed deletion": "", + "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "", "Creating mount {{.name}} ...": "", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "", @@ -82,8 +113,10 @@ "Deletes a node from a cluster.": "", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "", "Deleting container \"{{.name}}\" ...": "", + "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", "Deleting node {{.name}} from cluster {{.cluster}}": "", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "", + "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "", "Disables the addon w/ADDON_NAME within minikube (example: minikube addons disable dashboard). For a list of available addons use: minikube addons list ": "", "Disables the filesystem mounts provided by the hypervisors": "", "Disk size allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", @@ -97,6 +130,7 @@ "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", + "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "", "Documentation: {{.url}}": "", "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", @@ -104,24 +138,33 @@ "Downloading Kubernetes {{.version}} preload ...": "", "Downloading VM boot image ...": "", "Downloading driver {{.driver}}:": "", - "Due to issues with CRI-O post v1.17.3, we need to restart your cluster.": "", "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "", - "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not supported. Try using a different driver.": "", + "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "", "ERROR creating `registry-creds-acr` secret": "", "ERROR creating `registry-creds-dpr` secret": "", "ERROR creating `registry-creds-ecr` secret: {{.error}}": "", "ERROR creating `registry-creds-gcr` secret: {{.error}}": "", + "Either systemctl is not installed, or Docker is broken. Run 'sudo systemctl start docker' and 'journalctl -u docker'": "", "Enable addons. see `minikube addons list` for a list of valid addon names.": "", "Enable experimental NVIDIA GPU support in minikube": "", "Enable host resolver for NAT DNS requests (virtualbox driver only)": "", "Enable or disable a minikube addon": "", "Enable proxy for NAT DNS requests (virtualbox driver only)": "", "Enabled addons: {{.addons}}": "", - "Enables the addon w/ADDON_NAME within minikube (example: minikube addons enable dashboard). For a list of available addons use: minikube addons list ": "", + "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "", "Enabling dashboard ...": "", + "Ensure that CRI-O is installed and healthy: Run 'sudo systemctl start crio' and 'journalctl -u crio'. Alternatively, use --container-runtime=docker": "", + "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --driver": "", + "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "", + "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "", + "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "", + "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "", + "Ensure the tmp directory path is writable to the current user.": "", + "Ensure you have at least 20GB of free disk space.": "", "Ensure your {{.driver_name}} is running and is healthy.": "", "Environment variables to pass to the Docker daemon. (format: key=value)": "", + "Environment variables to pass to the build. (format: key=value)": "", "Error creating minikube directory": "", "Error creating view template": "", "Error detecting shell": "", @@ -154,7 +197,9 @@ "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", + "Fail check if container paused": "", "Failed runtime": "", + "Failed to build image": "", "Failed to cache and load images": "", "Failed to cache binaries": "", "Failed to cache images": "", @@ -162,7 +207,10 @@ "Failed to cache kubectl": "", "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "", "Failed to check main repository and mirrors for images": "", + "Failed to configure metallb IP {{.profile}}": "", + "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", + "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "", "Failed to delete images": "", "Failed to delete images from config": "", @@ -173,10 +221,17 @@ "Failed to get service URL: {{.error}}": "", "Failed to kill mount process: {{.error}}": "", "Failed to list cached images": "", + "Failed to list images": "", + "Failed to load image": "", + "Failed to pull image": "", "Failed to reload cached images": "", + "Failed to remove image": "", "Failed to save config {{.profile}}": "", + "Failed to save dir": "", + "Failed to save stdin": "", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "", "Failed to setup certs": "", + "Failed to start container runtime": "", "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "", "Failed to stop node {{.name}}": "", "Failed to update cluster": "", @@ -190,6 +245,7 @@ "For improved {{.driver}} performance, {{.fix}}": "", "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "", "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", + "For more information, see: {{.url}}": "", "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "", "Format to print stdout in. Options include: [text,json]": "", @@ -209,51 +265,73 @@ "Go template format string for the status output. The format for Go templates can be found here: https://golang.org/pkg/text/template/\nFor the list accessible variables for the template, see the struct values here: https://godoc.org/k8s.io/minikube/cmd/minikube/cmd#Status": "", "Group ID: {{.groupID}}": "", "Hide the hypervisor signature from the guest in minikube (kvm2 driver only)": "", + "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", + "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", + "IP Address to use to expose ports (docker and podman driver only)": "", + "IP address (ssh driver only)": "", + "If present, writes to the provided file instead of stdout.": "", "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Currently available for docker and crio. Defaults to false.": "", + "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", - "If the above advice does not help, please let us know: ": "", + "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, only download and cache files for later use - don't install or start anything.": "", + "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", + "If true, will perform potentially dangerous operations. Use with discretion.": "", "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "Ignoring invalid custom image {{.conf}}": "", + "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring unknown custom image {{.name}}": "", + "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", + "Images used by this addon. Separated by commas.": "", "In order to use the fall back image, you need to log in to the github packages registry": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "", + "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", + "Install the latest hyperkit binary, and run 'minikube delete'": "", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", + "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", "Kill the mount process spawned by minikube start": "", "Kubelet network plug-in to use (default: auto)": "", + "Kubernetes requires at least 2 CPU's to start": "", "Kubernetes {{.new}} is now available. If you would like to upgrade, specify: --kubernetes-version={{.prefix}}{{.new}}": "", "Kubernetes {{.version}} is not supported by this release of minikube": "", "Launching proxy ...": "", "List all available images from the local cache.": "", "List existing minikube nodes.": "", + "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", + "List images": "", "List nodes.": "", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "", "List of ports that should be exposed (docker and podman driver only)": "", "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", "Lists all minikube profiles.": "", "Lists all valid default values for PROPERTY_NAME": "", "Lists all valid minikube profiles and detects all possible invalid profiles.": "", "Lists the URLs for the services in your local cluster": "", + "Load a image into minikube": "", "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "", "Locations to fetch the minikube ISO from.": "", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "", "Log into the minikube environment (for debugging)": "", + "Manage images": "", "Message Size: {{.size}}": "", "Modify persistent configuration values": "", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", "Most users should use the newer 'docker' driver instead, which does not require root!": "", "Mount type: {{.name}}": "", "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", @@ -265,9 +343,11 @@ "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", "Networking and Connectivity Commands:": "", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. You can create one using `minikube start`.": "", + "No minikube profile was found. ": "", "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", + "No such addon {{.name}}": "", "Node {{.name}} failed to start, deleting and trying again.": "", "Node {{.name}} was successfully deleted.": "", "Node {{.nodeName}} does not exist.": "", @@ -290,23 +370,33 @@ "Operations on nodes": "", "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash-completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", "Paused {{.count}} containers in: {{.namespaces}}": "", "Pausing node {{.name}} ... ": "", "Permissions: {{.octalMode}} ({{.writtenMode}})": "", + "Please attach the following file to the GitHub issue:": "", "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", "Please enter a value:": "", "Please free up disk or prune images.": "", "Please increse Desktop's disk size.": "", + "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", + "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", + "Please make sure the service you are looking for is deployed or is in the correct namespace.": "", + "Please provide a path or url to build": "", + "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", "Please see {{.documentation_url}} for more details": "", "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", + "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", + "Please try purging minikube using `minikube delete --all --purge`": "", "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", "Populates the specified folder with documentation in markdown about minikube": "", + "PowerShell is running in constrained mode, which is incompatible with Hyper-V scripting.": "", "Powering off \"{{.profile_name}}\" via SSH ...": "", "Preparing Kubernetes {{.k8sVersion}} on {{.runtime}} {{.runtimeVersion}} ...": "", "Print current and latest version number": "", @@ -317,22 +407,37 @@ "Problems detected in {{.name}}:": "", "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "", "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "", + "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "", "Profile name '{{.name}}' is not valid": "", "Profile name '{{.profilename}}' is not valid": "", + "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "", + "Pull the remote image (no caching)": "", "Pulling base image ...": "", + "Push the new image (requires tag)": "", + "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", + "Rebuild libvirt with virt-network support": "", "Received {{.name}} signal": "", - "Registry addon on with {{.driver}} uses {{.port}} please use that instead of default 5000": "", + "Registries used by this addon. Separated by commas.": "", + "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "", "Registry mirrors to pass to the Docker daemon": "", + "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "", + "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "", "Related issue: {{.url}}": "", "Related issues:": "", + "Remove one or more images": "", + "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", "Removed all traces of the \"{{.name}}\" cluster.": "", "Removing {{.directory}} ...": "", + "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "", "Requested memory allocation ({{.requested}}MB) is less than the recommended minimum {{.recommend}}MB. Deployments may fail.": "", "Requested memory allocation {{.requested}}MB is more than your system limit {{.system_limit}}MB.": "", "Requested memory allocation {{.requested}}MiB is less than the usable minimum of {{.minimum_memory}}MB": "", + "Reset Docker to factory defaults": "", + "Restart Docker": "", + "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "", "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "", "Restarting the {{.name}} service may improve performance.": "", "Retrieve the ssh host key of the specified node": "", @@ -346,10 +451,24 @@ "Returns logs to debug a local Kubernetes cluster": "", "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "", "Returns the value of PROPERTY_NAME from the minikube config file. Can be overwritten at runtime by flags or environmental variables.": "", + "Right-click the PowerShell icon and select Run as Administrator to open PowerShell in elevated mode.": "", + "Run 'kubectl describe pod coredns -n kube-system' and check for a firewall or DNS conflict": "", + "Run 'minikube delete' to delete the stale VM, or and ensure that minikube is running as the same user you are issuing this command with": "", + "Run 'sudo sysctl fs.protected_regular=0', or try a driver which does not require root, such as '--driver=docker'": "", "Run a kubectl binary matching the cluster version": "", - "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nExamples:\nminikube kubectl -- --help\nminikube kubectl -- get pods --namespace kube-system": "", + "Run minikube from the C: drive.": "", + "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "", + "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "", + "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "", + "Run: 'minikube delete --all' to clean up all the abandoned networks.": "", + "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "", + "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "", "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "See details at https://github.com/kubernetes/minikube/issues/8861": "", + "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", + "SSH key (ssh driver only)": "", + "SSH port (ssh driver only)": "", + "SSH user (ssh driver only)": "", + "Select a valid value for --dnsdomain": "", "Send trace events. Options include: [gcp]": "", "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "", "Set failed": "", @@ -365,17 +484,23 @@ "Show a list of global command-line options (applies to all commands).": "", "Show only log entries which point to known problems": "", "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", + "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "", "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", "Sorry, completion support is not yet implemented for {{.name}}": "", "Sorry, please set the --output flag to one of the following valid options: [text,json]": "", - "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e:\u003cport\u003e, \u003chostname\u003e:\u003cport\u003e or \u003cnetwork\u003e/\u003cnetmask\u003e": "", + "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "", + "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "", "Sorry, the kubeadm.{{.parameter_name}} parameter is currently not supported by --extra-config": "", "Sorry, the url provided with the --registry-mirror flag is invalid: {{.url}}": "", "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "", + "Source {{.path}} can not be empty": "", "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "", + "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "", + "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "", "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)": "", + "Specify arbitrary flags to pass to the build. (format: key=value)": "", "Specify the 9p version that the mount should use": "", "Specify the ip that the mount should be setup on": "", "Specify the mount filesystem type (supported types: 9p)": "", @@ -400,7 +525,10 @@ "Successfully stopped node {{.name}}": "", "Suggestion: {{.advice}}": "", "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", + "Tag to apply to the new image (optional)": "", "Target directory {{.path}} must be an absolute path": "", + "Target {{.path}} can not be empty": "", + "Test docs have been saved at - {{.path}}": "", "The \"{{.driver_name}}\" driver should not be used with root privileges.": "", "The 'none' driver is designed for experts who need to integrate with an existing VM": "", "The '{{.addonName}}' addon is enabled": "", @@ -409,14 +537,21 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "", "The CIDR to be used for the minikube VM (virtualbox driver only)": "", "The KVM QEMU connection URI. (kvm2 driver only)": "", - "The KVM network name. (kvm2 driver only)": "", + "The KVM default network name. (kvm2 driver only)": "", + "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "", + "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", + "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", + "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", "The apiserver listening port": "", "The argument to pass the minikube mount command on start.": "", "The authoritative apiserver hostname for apiserver certificates and connectivity. This can be used if you want to make the apiserver available from outside the machine": "", "The base image to use for docker/podman drivers. Intended for local development.": "", + "The certificate hostname provided appears to be invalid (may be a minikube bug, try 'minikube delete')": "", "The cluster dns domain name used in the Kubernetes cluster": "", "The cluster {{.cluster}} already exists which means the --nodes parameter will be ignored. Use \"minikube node add\" to add nodes to an existing cluster.": "", "The control plane for \"{{.name}}\" is paused!": "", @@ -428,10 +563,15 @@ "The docker-env command is only compatible with the \"docker\" runtime, but this cluster was configured to use the \"{{.runtime}}\" runtime.": "", "The driver '{{.driver}}' is not supported on {{.os}}/{{.arch}}": "", "The existing \"{{.name}}\" cluster was created using the \"{{.old}}\" driver, which is incompatible with requested \"{{.new}}\" driver.": "", + "The existing node configuration appears to be corrupt. Run 'minikube delete'": "", "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "", + "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", + "The image you are trying to add {{.imageName}} doesn't exist!": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", + "The machine-driver specified is failing to start. Try running 'docker-machine-driver-\u003ctype\u003e version'": "", + "The minikube VM is offline. Please run 'minikube start' to start it again.": "", "The minikube {{.driver_name}} container exited unexpectedly.": "", "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "", "The named space to activate after start": "", @@ -449,6 +589,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "", @@ -463,6 +604,8 @@ "This addon does not have an endpoint defined for the 'addons open' command.\nYou can add one by annotating a service with the label {{.labelName}}:{{.addonName}}": "", "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "", "This control plane is not running! (state={{.state}})": "", + "This driver does not yet work on your architecture. Maybe try --driver=none": "", + "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "", "This is unusual - you may want to investigate using \"{{.command}}\"": "", "This will keep the existing kubectl context and will create a minikube context.": "", "This will start the mount daemon and automatically mount files into minikube.": "", @@ -470,13 +613,18 @@ "Tip: To remove this root owned cluster, run: sudo {{.cmd}}": "", "To connect to this cluster, use: --context={{.name}}": "", "To connect to this cluster, use: kubectl --context={{.profile_name}}": "", + "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "", "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "", + "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", + "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "", "Troubleshooting Commands:": "", + "Try 'minikube delete' to force new SSL certificates to be installed": "", + "Try 'minikube delete', and disable any conflicting VPN or firewall software": "", "Trying to delete invalid profile {{.profile}}": "", "Unable to bind flags": "", "Unable to create dedicated network, this might result in cluster IP change after restart: {{.error}}": "", @@ -492,9 +640,11 @@ "Unable to get machine status": "", "Unable to get runtime": "", "Unable to kill mount process: {{.error}}": "", + "Unable to list profiles: {{.error}}": "", "Unable to load cached images: {{.error}}": "", "Unable to load config: {{.error}}": "", "Unable to load host": "", + "Unable to load profile: {{.error}}": "", "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "", "Unable to parse default Kubernetes version from constants: {{.error}}": "", "Unable to parse memory '{{.memory}}': {{.error}}": "", @@ -509,13 +659,16 @@ "Unfortunately, could not download the base image {{.image_name}} ": "", "Uninstalling Kubernetes {{.kubernetes_version}} using {{.bootstrapper_name}} ...": "", "Unmounting {{.path}} ...": "", + "Unpause": "", "Unpaused {{.count}} containers": "", "Unpaused {{.count}} containers in: {{.namespaces}}": "", "Unpausing node {{.name}} ... ": "", + "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "", + "Upgrade to QEMU v3.1.0+, run 'virt-host-validate', or ensure that you are not running in a nested VM environment.": "", "Usage": "", "Usage: minikube completion SHELL": "", "Usage: minikube delete": "", @@ -526,46 +679,74 @@ "Usage: minikube node start [name]": "", "Usage: minikube node stop [name]": "", "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "", + "Use 'kubect get po -A' to find the correct and namespace name": "", "Use -A to specify all namespaces": "", "Use SSH connection instead of HTTPS (port 2376)": "", + "Use SSH for running kubernetes client on the node": "", + "Use VirtualBox to remove the conflicting VM and/or network interfaces": "", "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "", "User ID: {{.userID}}": "", + "User name '{{.username}}' is not valid": "", + "User name must be 60 chars or less.": "", "Userspace file server is shutdown": "", "Userspace file server: ": "", "Using image repository {{.name}}": "", + "Using image {{.registry}}{{.image}}": "", + "Using image {{.registry}}{{.image}} (global image repository)": "", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "", "Using the {{.driver}} driver based on existing profile": "", "Using the {{.driver}} driver based on user configuration": "", "Valid components are: {{.valid_extra_opts}}": "", + "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", + "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "", "Verifying Kubernetes components...": "", "Verifying dashboard health ...": "", "Verifying proxy health ...": "", "Verifying {{.addon_name}} addon...": "", "Version: {{.version}}": "", + "VirtualBox and Hyper-V are having a conflict. Use '--driver=hyperv' or disable Hyper-V using: 'bcdedit /set hypervisorlaunchtype off'": "", + "VirtualBox cannot create a network, probably because it conflicts with an existing network that minikube no longer knows about. Try running 'minikube delete'": "", + "VirtualBox is broken. Disable real-time anti-virus software, reboot, and reinstall VirtualBox if the problem continues.": "", + "VirtualBox is broken. Reinstall VirtualBox, reboot, and run 'minikube delete'.": "", + "VirtualBox is unable to find its network interface. Try upgrading to the latest release and rebooting.": "", + "Virtualization support is disabled on your computer. If you are running minikube within a VM, try '--driver=docker'. Otherwise, consult your systems BIOS manual for how to enable virtualization.": "", "Wait failed: {{.error}}": "", "Want kubectl {{.version}}? Try 'minikube kubectl -- get pods -A'": "", "Where to root the NFS Shares, defaults to /nfsshares (hyperkit driver only)": "", "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", + "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", + "Your cgroup does not allow setting memory.": "", + "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", + "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", + "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", + "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", + "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", + "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "", "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "", "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", + "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", + "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "call with cleanup=true to remove old tunnels": "", "cancel any existing scheduled stop requests": "", "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", "config view failed": "", + "containers paused status: {{.paused}}": "", "dashboard service is not running: {{.error}}": "", "delete ctx": "", "deleting node": "", @@ -573,7 +754,6 @@ "dry-run mode. Validates configuration, but does not mutate system state": "", "dry-run validation complete!": "", "enable failed": "", - "enable metrics-server addon instead of heapster addon because heapster is deprecated": "", "error creating clientset": "", "error getting primary control plane": "", "error getting ssh port": "", @@ -592,15 +772,20 @@ "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", + "invalid kubernetes version": "", "keep the kube-context active after cluster is stopped. Defaults to false.": "", + "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", "kubectl and minikube configuration will be stored in {{.home_folder}}": "", "kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'": "", "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "loading profile": "", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", - "minikube is exiting due to an error. If the above message is not useful, open an issue:": "", + "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", + "minikube is not meant for production use. You are opening non-local traffic": "", + "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "", "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "", "minikube profile was successfully set to {{.profile_name}}": "", "minikube provisions and manages local Kubernetes clusters optimized for development workflows.": "", @@ -616,6 +801,7 @@ "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", "none driver does not support multi-node clusters": "", "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", + "numa node is only supported on k8s v1.18 and later": "", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "", "pause Kubernetes": "", "preload extraction failed: \\\"No space left on device\\\"": "", @@ -643,11 +829,13 @@ "usage: minikube addons configure ADDON_NAME": "", "usage: minikube addons disable ADDON_NAME": "", "usage: minikube addons enable ADDON_NAME": "", + "usage: minikube addons images ADDON_NAME": "", "usage: minikube addons list": "", "usage: minikube addons open ADDON_NAME": "", "usage: minikube config unset PROPERTY_NAME": "", "usage: minikube delete": "", "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "", + "using metrics-server addon, heapster is deprecated": "", "version json failure": "", "version yaml failure": "", "zsh completion failed": "", @@ -660,6 +848,8 @@ "{{.driver_name}} has only {{.container_limit}}MB memory but you specified {{.specified_memory}}MB": "", "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", + "{{.name}} doesn't have images.": "", + "{{.name}} has following images:": "", "{{.name}} has no available configuration options": "", "{{.name}} is already running": "", "{{.name}} was successfully configured": "", @@ -668,6 +858,7 @@ "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "", "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "", "{{.prefix}}minikube {{.version}} on {{.platform}}": "", + "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" } \ No newline at end of file diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 6427c7c2e6..520a4de561 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -13,6 +13,7 @@ "'none' driver does not support 'minikube mount' command": "'none' 驱动不支持 'minikube mount' 命令", "'none' driver does not support 'minikube podman-env' command": "'none' 驱动不支持 'minikube podman-env' 命令", "'none' driver does not support 'minikube ssh' command": "'none' 驱动不支持 'minikube ssh' 命令", + "'none' driver does not support 'minikube ssh-host' command": "", "'{{.driver}}' driver reported an issue: {{.error}}": "'{{.driver}}' 驱动程序报告了一个问题: {{.error}}", "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "", "- Docs https://docs.docker.com/docker-for-mac/#resources": "", @@ -20,6 +21,12 @@ "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "- 确保你的 {{.driver_name}} 守护程序有权访问足够的 CPU 和内存资源。", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", "- Restart your {{.driver_name}} service": "- 重启你的 {{.driver_name}} 服务", + "- {{.logPath}}": "", + "--kvm-numa-count range is 1-8": "", + "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", + "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", + "==\u003e Audit \u003c==": "", + "==\u003e Last Start \u003c==": "", "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "VPN 或者防火墙正在干扰对 minikube 虚拟机的 HTTP 访问。或者,您可以使用其它的虚拟机驱动:https://minikube.sigs.k8s.io/docs/start/", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "防火墙正在阻止 minikube 虚拟机中的 Docker 访问镜像仓库。您可能需要选择 --image-repository 或使用代理", "A firewall is blocking Docker the minikube VM from reaching the internet. You may need to configure it to use a proxy.": "防火墙正在阻止 minikube 虚拟机中的 Docker 访问互联网。您可能需要对其进行配置为使用代理", @@ -32,8 +39,13 @@ "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "一组在为 kubernetes 生成的证书中使用的 apiserver 名称。如果您希望将此 apiserver 设置为可从机器外部访问,则可以使用这组 apiserver 名称", "A set of key=value pairs that describe configuration that may be passed to different components.\nThe key should be '.' separated, and the first part before the dot is the component to apply the configuration to.\nValid components are: kubelet, kubeadm, apiserver, controller-manager, etcd, proxy, scheduler\nValid kubeadm parameters:": "一组用于描述可传递给不同组件的配置的键值对。\n其中键应以英文句点“.”分隔,英文句点前面的第一个部分是应用该配置的组件。\n有效组件包括:kubelet、kubeadm、apiserver、controller-manager、etcd、proxy、scheduler\n有效 kubeadm 参数包括:", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "一组用于描述 alpha 版功能/实验性功能的功能限制的键值对。", + "Access the Kubernetes dashboard running within the minikube cluster": "", "Access the kubernetes dashboard running within the minikube cluster": "访问在 minikube 集群中运行的 kubernetes dashboard", + "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", + "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "将 image 添加到本地缓存。", + "Add host key to SSH known_hosts file": "", + "Add image to cache for all running minikube clusters": "", "Add machine IP to NO_PROXY environment variable": "将机器IP添加到环境变量 NO_PROXY 中", "Add or delete an image from the local cache.": "在本地缓存中添加或删除 image。", "Add, delete, or push a local image into minikube": "", @@ -44,7 +56,9 @@ "Adds a node to the given cluster config, and starts it.": "将节点添加到给定的集群配置中,然后启动它", "Adds a node to the given cluster.": "将节点添加到给定的集群", "Advanced Commands:": "高级命令:", + "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "", "Aliases": "别名", + "All existing scheduled stops cancelled": "", "Allow user prompts for more information": "允许用户提示以获取更多信息", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "用于从中拉取 docker 镜像的备选镜像存储库。如果您对 gcr.io 的访问受到限制,则可以使用该镜像存储库。将镜像存储库设置为“auto”可让 minikube 为您选择一个存储库。对于中国大陆用户,您可以使用本地 gcr.io 镜像,例如 registry.cn-hangzhou.aliyuncs.com/google_containers", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "为 minikube 虚拟机分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)", @@ -55,6 +69,7 @@ "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --vm-driver to switch to it.": "另外一个管理程序与 KVM 产生了冲突,如 VirtualBox。请停止其他的管理程序", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", + "At least needs control plane nodes to enable addon": "", "Automatically selected the '{{.driver}}' driver": "自动选择 '{{.driver}}' 驱动", "Automatically selected the '{{.driver}}' driver (alternates: {{.alternates}})": "自动选择 '{{.driver}}' 驱动(可选项:{{.alternates}})", "Automatically selected the {{.driver}} driver": "自动选择 {{.driver}} 驱动", @@ -65,7 +80,12 @@ "Bind Address: {{.Address}}": "绑定地址:{{.Address}}", "Block until the apiserver is servicing API requests": "阻塞直到 apiserver 为 API 请求提供服务", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Build a container image in minikube": "", + "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", + "Cache image from docker daemon": "", + "Cache image from remote registry": "", + "Cannot find directory {{.path}} for copy": "", "Cannot find directory {{.path}} for mount": "找不到用来挂载的 {{.path}} 目录", "Cannot use both --output and --format options": "不能同时使用 --output 和 --format 选项", "Check if you have unnecessary pods running by running 'kubectl get po -A": "", @@ -81,6 +101,7 @@ "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --vm-driver=none": "检查您的防火墙规则是否存在干扰,然后运行 'virt-host-validate' 以检查 KVM 配置问题,如果在虚拟机中运行minikube,请考虑使用 --vm-driver=none", "Choose a smaller value for --memory, such as 2000": "为 --memory 选择一个更小的值,例如 2000", "ChromeOS is missing the kernel support necessary for running Kubernetes": "ChromeOS 缺少运行 Kubernetes 所需的内核支持", + "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", "Configuration and Management Commands:": "配置和管理命令:", "Configure a default route on this Linux host, or use another --driver that does not require it": "为当前 Linux 主机配置一个默认的路由, 或者使用另一个不需要他的 --driver", "Configure a default route on this Linux host, or use another --vm-driver that does not require it": "为当前 Linux 主机配置一个默认的路由, 或者使用另一个不需要他的 --vm-driver", @@ -96,11 +117,15 @@ "Connect to LoadBalancer services": "连接到 LoadBalancer 服务", "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", + "Continuously listing/getting the status with optional interval duration.": "", + "Copy the specified file into minikube": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not get profile flag": "无法获取配置文件标志", "Could not process error from failed deletion": "无法处理删除失败的错误", "Could not process errors from failed deletion": "无法处理删除失败的错误", + "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "需要使用的镜像镜像的国家/地区代码。留空以使用全球代码。对于中国大陆用户,请将其设置为 cn。", "Created a new profile : {{.profile_name}}": "创建了新的配置文件:{{.profile_name}}", "Creating Kubernetes in {{.driver_name}} container with (CPUs={{.number_of_cpus}}), Memory={{.memory_size}}MB ({{.host_memory_size}}MB available) ...": "正在 {{.driver_name}} 容器中 创建 Kubernetes,(CPUs={{.number_of_cpus}}), 内存={{.memory_size}}MB ({{.host_memory_size}}MB 可用", @@ -123,6 +148,7 @@ "Deletes a node from a cluster.": "从集群中删除节点。", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "正在删除 {{.driver_name}} 中的“{{.profile_name}}”…", "Deleting container \"{{.name}}\" ...": "正在删除容器 \"{{.name}}\" ...", + "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", "Deleting node {{.name}} from cluster {{.cluster}}": "正在从集群 {{.cluster}} 中删除节点 {{.name}}", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "禁用在启动虚拟机之前检查硬件虚拟化的可用性(仅限 virtualbox 驱动程序)", "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "禁用虚拟机管理器中的动态内存,或者使用 --memory 传入更大的值", @@ -147,16 +173,15 @@ "Docs have been saved at - {{.path}}": "文档已保存在 - {{.path}}", "Documentation: {{.url}}": "文档:{{.url}}", "Done! kubectl is now configured to use \"{{.name}}\"": "完成!kubectl 已经配置至 \"{{.name}}\"", - "Done! kubectl is now configured to use \"{{.name}}\" by default": "", + "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", "Done! kubectl is now configured to use {{.name}}": "完成!kubectl已经配置至{{.name}}", "Download complete!": "下载完成!", "Downloading Kubernetes {{.version}} preload ...": "", "Downloading VM boot image ...": "正在下载 VM boot image...", "Downloading driver {{.driver}}:": "正在下载驱动 {{.driver}}:", "Downloading {{.name}} {{.version}}": "正在下载 {{.name}} {{.version}}", - "Due to issues with CRI-O post v1.17.3, we need to restart your cluster.": "", "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "", - "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not supported. Try using a different driver.": "", + "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "", "ERROR creating `registry-creds-acr` secret": "", "ERROR creating `registry-creds-dpr` secret": "创建 `registry-creds-dpr` secret 时出错", "ERROR creating `registry-creds-ecr` secret: {{.error}}": "创建 `registry-creds-ecr` secret 时出错:{{.error}}", @@ -172,7 +197,7 @@ "Enable the default CNI plugin (/etc/cni/net.d/k8s.conf). Used in conjunction with \\\"--network-plugin=cni\\\".": "启用默认 CNI 插件 (/etc/cni/net.d/k8s.conf)。与“--network-plugin=cni”结合使用。", "Enabled addons: {{.addons}}": "", "Enables the addon w/ADDON_NAME within minikube (example: minikube addons enable dashboard). For a list of available addons use: minikube addons list": "启动 minikube 插件 w/ADDON_NAME(例如:minikube addons enable dashboard)。查看相关可用的插件列表,请使用:minikube addons list", - "Enables the addon w/ADDON_NAME within minikube (example: minikube addons enable dashboard). For a list of available addons use: minikube addons list ": "", + "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "", "Enabling dashboard ...": "正在开启 dashboard ...", "Ensure that CRI-O is installed and healthy: Run 'sudo systemctl start crio' and 'journalctl -u crio'. Alternatively, use --container-runtime=docker": "确保 CRI-O 已安装且正常运行:执行 'sudo systemctl start crio' and 'journalctl -u crio'。或者使用 --container-runtime=docker", @@ -180,9 +205,13 @@ "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --vm-driver": "确保 Docker 已安装且正常运行: 执行 'sudo systemctl start docker' and 'journalctl -u docker'。或者为 --vm-driver 指定另外的值", "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "", "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "确保 /etc/libvirt/qemu.conf 中列出的用户具备访问您 home 目录的权限", + "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "", "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "确保您配置的 HTTPS_PROXY 指向了 HTTPS 代理而不是 HTTP 代理", + "Ensure the tmp directory path is writable to the current user.": "", + "Ensure you have at least 20GB of free disk space.": "", "Ensure your {{.driver_name}} is running and is healthy.": "", "Environment variables to pass to the Docker daemon. (format: key=value)": "传递给 Docker 守护进程的环境变量。(格式:键值对)", + "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "检查驱动程序版本时出错:{{.error}}", "Error converting status to json": "转换状态为 json 时出错", "Error creating list template": "创建 list template 时出错", @@ -234,6 +263,7 @@ "Error unsetting shell variables": "取消设置 shell 变量时出错", "Error while setting kubectl current context : {{.error}}": "设置 kubectl 上下文时出错 :{{.error}}", "Error while setting kubectl current context: {{.error}}": "设置 kubectl 上下文时出错:{{.error}}", + "Error with ssh-add": "", "Error writing mount pid": "写入 mount pid 时出错", "Error: You have selected Kubernetes v{{.new}}, but the existing cluster for your profile is running Kubernetes v{{.old}}. Non-destructive downgrades are not supported, but you can proceed by performing one of the following options:\n\n* Recreate the cluster using Kubernetes v{{.new}}: Run \"minikube delete {{.profile}}\", then \"minikube start {{.profile}} --kubernetes-version={{.new}}\"\n* Create a second cluster with Kubernetes v{{.new}}: Run \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\"\n* Reuse the existing cluster with Kubernetes v{{.old}} or newer: Run \"minikube start {{.profile}} --kubernetes-version={{.old}}\"": "错误:您已选择 Kubernetes v{{.new}},但您的配置文件的现有集群正在运行 Kubernetes v{{.old}}。非破坏性降级不受支持,但若要继续操作,您可以执行以下选项之一:\n\n* 使用 Kubernetes v{{.new}} 重新创建现有集群:运行“minikube delete {{.profile}}”,然后运行“minikube start {{.profile}} --kubernetes-version={{.new}}”\n* 使用 Kubernetes v{{.new}} 再创建一个集群:运行“minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}”\n* 通过 Kubernetes v{{.old}} 或更高版本重复使用现有集群:运行“minikube start {{.profile}} --kubernetes-version={{.old}}”", "Error: You have selected Kubernetes v{{.new}}, but the existing cluster for your profile is running Kubernetes v{{.old}}. Non-destructive downgrades are not supported, but you can proceed by performing one of the following options:\n* Recreate the cluster using Kubernetes v{{.new}}: Run \"minikube delete {{.profile}}\", then \"minikube start {{.profile}} --kubernetes-version={{.new}}\"\n* Create a second cluster with Kubernetes v{{.new}}: Run \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\"\n* Reuse the existing cluster with Kubernetes v{{.old}} or newer: Run \"minikube start {{.profile}} --kubernetes-version={{.old}}": "错误:您已选择 Kubernetes v{{.new}},但您的配置文件的现有集群正在运行 Kubernetes v{{.old}}。非破坏性降级不受支持,但若要继续操作,您可以执行以下选项之一:\n* 使用 Kubernetes v{{.new}} 重新创建现有集群:运行“minikube delete {{.profile}}”,然后运行“minikube start {{.profile}} --kubernetes-version={{.new}}”\n* 使用 Kubernetes v{{.new}} 再创建一个集群:运行“minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}”\n* 通过 Kubernetes v{{.old}} 或更高版本重复使用现有集群:运行“minikube start {{.profile}} --kubernetes-version={{.old}}”", @@ -246,7 +276,9 @@ "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "Exiting.": "正在退出。", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", + "Fail check if container paused": "", "Failed runtime": "", + "Failed to build image": "", "Failed to cache ISO": "缓存ISO 时失败", "Failed to cache and load images": "缓存以及导入镜像失败", "Failed to cache binaries": "缓存二进制文件失败", @@ -257,7 +289,10 @@ "Failed to check if machine exists": "无法检测机器是否存在", "Failed to check main repository and mirrors for images": "", "Failed to check main repository and mirrors for images for images": "无法检测主仓库和镜像仓库中的镜像", + "Failed to configure metallb IP {{.profile}}": "", + "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", + "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "未能删除集群:{{.error}}", "Failed to delete cluster: {{.error}}__1": "未能删除集群:{{.error}}", "Failed to delete images": "删除镜像时失败", @@ -272,14 +307,21 @@ "Failed to get service URL: {{.error}}": "获取 service URL 失败:{{.error}}", "Failed to kill mount process: {{.error}}": "未能终止装载进程:{{.error}}", "Failed to list cached images": "无法列出缓存镜像", + "Failed to list images": "", + "Failed to load image": "", + "Failed to pull image": "", "Failed to reload cached images": "重新加载缓存镜像失败", + "Failed to remove image": "", "Failed to remove profile": "无法删除配置文件", "Failed to save config": "无法保存配置", "Failed to save config {{.profile}}": "", + "Failed to save dir": "", + "Failed to save stdin": "", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}": "未能设置 NO_PROXY 环境变量。请使用“export NO_PROXY=$NO_PROXY,{{.ip}}”", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "未能设置 NO_PROXY 环境变量。请使用“export NO_PROXY=$NO_PROXY,{{.ip}}”。", "Failed to setup certs": "设置 certs 失败", "Failed to setup kubeconfig": "设置 kubeconfig 失败", + "Failed to start container runtime": "", "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "", "Failed to stop node {{.name}}": "", "Failed to update cluster": "更新 cluster 失败", @@ -296,6 +338,7 @@ "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "", "For more information, see:": "如需了解详情,请参阅:", "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", + "For more information, see: {{.url}}": "", "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "强制为指定的 shell 配置环境:[fish, cmd, powershell, tcsh, bash, zsh],默认为 auto-detect", "Force minikube to perform possibly dangerous operations": "强制 minikube 执行可能有风险的操作", "Format to print stdout in. Options include: [text,json]": "", @@ -324,23 +367,33 @@ "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --vm-driver": "Hyperkit 已损坏。升级到最新的 hyperkit 版本以及/或者 Docker 桌面版。或者,你可以通过 --vm-driver 切换其他选项", "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --vm-driver": "Hyperkit 的网络挂了。升级到最新的 hyperkit 版本以及/或者 Docker 桌面版。或者,你可以通过 --vm-driver 切换其他选项", + "IP Address to use to expose ports (docker and podman driver only)": "", + "IP address (ssh driver only)": "", + "If present, writes to the provided file instead of stdout.": "", "If set, automatically updates drivers to the latest version. Defaults to true.": "如果设置了,将自动更新驱动到最新版本。默认为 true。", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Currently available for docker and crio. Defaults to false.": "", + "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", - "If the above advice does not help, please let us know: ": "", + "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "如果为 true,请缓存当前引导程序的 docker 镜像并将其加载到机器中。在 --vm-driver=none 情况下始终为 false。", "If true, only download and cache files for later use - don't install or start anything.": "如果为 true,仅会下载和缓存文件以备后用 - 不会安装或启动任何项。", + "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", + "If true, will perform potentially dangerous operations. Use with discretion.": "", "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "Ignoring invalid custom image {{.conf}}": "", + "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring unknown custom image {{.name}}": "", + "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", + "Images used by this addon. Separated by commas.": "", "In order to use the fall back image, you need to log in to the github packages registry": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "传递给 Docker 守护进程的不安全 Docker 注册表。系统会自动添加默认服务 CIDR 范围。", @@ -349,6 +402,7 @@ "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", + "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", "Kill the mount process spawned by minikube start": "", "Kubelet network plug-in to use (default: auto)": "", "Kubernetes requires at least 2 CPU's to start": "", @@ -359,14 +413,19 @@ "Launching proxy ...": "", "List all available images from the local cache.": "", "List existing minikube nodes.": "", + "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", + "List images": "", "List nodes.": "", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "应在主机上公开为套接字的访客 VSock 端口列表(仅限 hyperkit 驱动程序)", "List of ports that should be exposed (docker and podman driver only)": "", + "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", "Lists all minikube profiles.": "", "Lists all valid default values for PROPERTY_NAME": "", "Lists all valid minikube profiles and detects all possible invalid profiles.": "", "Lists the URLs for the services in your local cluster": "", + "Load a image into minikube": "", "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "通过 NFS 装载与访客共享的本地文件夹(仅限 hyperkit 驱动程序)", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "用于网络连接的 VPNKit 套接字的位置。如果为空,则停用 Hyperkit VPNKitSock;如果为“auto”,则将 Docker 用于 Mac VPNKit 连接;否则使用指定的 VSock(仅限 hyperkit 驱动程序)", @@ -374,17 +433,18 @@ "Locations to fetch the minikube ISO from.": "", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "", "Log into the minikube environment (for debugging)": "", + "Manage images": "", "Message Size: {{.size}}": "", "Minikube is a CLI tool that provisions and manages single-node Kubernetes clusters optimized for development workflows.": "Minikube 是一个命令行工具,它提供和管理针对开发工作流程优化的单节点 Kubernetes 集群。", "Modify minikube config": "修改 minikube 配置", "Modify minikube's kubernetes addons": "修改 minikube 的 kubernetes 插件", "Modify persistent configuration values": "", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", "Most users should use the newer 'docker' driver instead, which does not require root!": "", "Mount type: {{.name}}": "", "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", "Mounts the specified directory into minikube": "将指定的目录挂载到 minikube", "Mounts the specified directory into minikube.": "将指定的目录挂载到 minikube。", - "Multi-node clusters are currently experimental and might exhibit unintended behavior.": "", "Multiple errors deleting profiles": "删除配置文件时出现多个错误", "Multiple minikube profiles were found -": "发现了多个 minikube 配置文件 -", "Multiple minikube profiles were found - ": "", @@ -392,9 +452,11 @@ "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", "Networking and Connectivity Commands:": "网络和连接命令:", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. You can create one using `minikube start`.": "", + "No minikube profile was found. ": "", "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", + "No such addon {{.name}}": "", "Node {{.name}} failed to start, deleting and trying again.": "", "Node {{.name}} was successfully deleted.": "", "Node {{.nodeName}} does not exist.": "", @@ -419,7 +481,8 @@ "Operations on nodes": "", "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash-completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Path to the Dockerfile to use (optional)": "", "Pause": "暂停", "Paused kubelet and {{.count}} containers": "已暂停 kubelet 和 {{.count}} 个容器", "Paused kubelet and {{.count}} containers in: {{.namespaces}}": "已暂停 {{.namespaces}} 中的 kubelet 和 {{.count}} 个容器", @@ -427,6 +490,7 @@ "Paused {{.count}} containers in: {{.namespaces}}": "", "Pausing node {{.name}} ... ": "", "Permissions: {{.octalMode}} ({{.writtenMode}})": "权限: {{.octalMode}} ({{.writtenMode}})", + "Please attach the following file to the GitHub issue:": "", "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", "Please enter a value:": "请输入一个值:", @@ -435,10 +499,14 @@ "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", "Please make sure the service you are looking for is deployed or is in the correct namespace.": "", + "Please provide a path or url to build": "", + "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", "Please see {{.documentation_url}} for more details": "", "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", + "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", + "Please try purging minikube using `minikube delete --all --purge`": "", "Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "请升级“{{.driver_executable}}”。{{.documentation_url}}", "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", "Populates the specified folder with documentation in markdown about minikube": "", @@ -455,25 +523,32 @@ "Profile gets or sets the current minikube profile": "获取或设置当前的 minikube 配置文件", "Profile name \"{{.profilename}}\" is minikube keyword. To delete profile use command minikube delete -p \u003cprofile name\u003e": "配置文件名称 \"{{.profilename}}\" 是 minikube 的一个关键字。使用 minikube delete -p \u003cprofile name\u003e 命令 删除配置文件", "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "", + "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "", "Profile name '{{.name}}' is not valid": "", "Profile name '{{.profilename}}' is not valid": "", + "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "提供虚拟机 UUID 以恢复 MAC 地址(仅限 hyperkit 驱动程序)", + "Pull the remote image (no caching)": "", "Pulling base image ...": "", "Pulling images ...": "拉取镜像 ...", + "Push the new image (requires tag)": "", "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "重启以完成 VirtualBox 安装,检查 VirtualBox 未被您的操作系统禁用,或者使用其他的管理程序。", "Rebuild libvirt with virt-network support": "", "Received {{.name}} signal": "收到 {{.name}} 信号", "Reconfiguring existing host ...": "重新配置现有主机", - "Registry addon on with {{.driver}} uses {{.port}} please use that instead of default 5000": "", + "Registries used by this addon. Separated by commas.": "", + "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "", "Registry mirrors to pass to the Docker daemon": "传递给 Docker 守护进程的注册表镜像", "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "", "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "", "Related issue: {{.url}}": "", "Related issues:": "相关问题:", "Relaunching Kubernetes using {{.bootstrapper}} ...": "正在使用 {{.bootstrapper}} 重新启动 Kubernetes…", + "Remove one or more images": "", "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", "Removed all traces of the \"{{.name}}\" cluster.": "", "Removing {{.directory}} ...": "正在移除 {{.directory}}…", + "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "请求的 CPU 数量 {{.requested_cpus}} 小于允许的最小值 {{.minimum_cpus}}", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "请求的磁盘大小 {{.requested_size}} 小于最小值 {{.minimum_size}}", "Requested memory allocation ({{.memory}}MB) is less than the default memory allocation of {{.default_memorysize}}MB. Beware that minikube might not work correctly or crash unexpectedly.": "请求的内存分配 ({{.memory}}MB) 小于默认内存分配 {{.default_memorysize}}MB。请注意 minikube 可能无法正常运行或可能会意外崩溃。", @@ -486,11 +561,16 @@ "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "", "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "", "Restarting the {{.name}} service may improve performance.": "", + "Retrieve the ssh host key of the specified node": "", + "Retrieve the ssh host key of the specified node.": "", "Retrieve the ssh identity key path of the specified cluster": "检索指定集群的 ssh 密钥路径", "Retrieve the ssh identity key path of the specified cluster.": "检索指定集群的 ssh 密钥路径。", + "Retrieve the ssh identity key path of the specified node": "", + "Retrieve the ssh identity key path of the specified node, and writes it to STDOUT.": "", "Retrieves the IP address of the running cluster": "检索正在运行的群集的 IP 地址", - "Retrieves the IP address of the running cluster, and writes it to STDOUT.": "", "Retrieves the IP address of the running cluster, checks it\n\t\t\twith IP in kubeconfig, and corrects kubeconfig if incorrect.": "", + "Retrieves the IP address of the specified node": "", + "Retrieves the IP address of the specified node, and writes it to STDOUT.": "", "Returns a URL to connect to a service": "", "Returns logs to debug a local Kubernetes cluster": "", "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "", @@ -502,21 +582,27 @@ "Run a kubectl binary matching the cluster version": "", "Run kubectl": "运行 kubectl", "Run minikube from the C: drive.": "", - "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nExamples:\nminikube kubectl -- --help\nminikube kubectl -- get pods --namespace kube-system": "", + "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "", "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "", "Run: 'chmod 600 $HOME/.kube/config'": "执行 'chmod 600 $HOME/.kube/config'", "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "", + "Run: 'minikube delete --all' to clean up all the abandoned networks.": "", "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "", "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "", "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "See details at https://github.com/kubernetes/minikube/issues/8861": "", + "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", + "SSH key (ssh driver only)": "", + "SSH port (ssh driver only)": "", + "SSH user (ssh driver only)": "", "Select a valid value for --dnsdomain": "", "Selecting '{{.driver}}' driver from existing profile (alternates: {{.alternates}})": "从现有配置文件中选择 '{{.driver}}' 驱动程序 (可选:{{.alternates}})", "Selecting '{{.driver}}' driver from user configuration (alternates: {{.alternates}})": "从用户配置中选择 {{.driver}}' 驱动程序(可选:{{.alternates}})", + "Send trace events. Options include: [gcp]": "", "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "", "Set failed": "", "Set flag to delete all profiles": "设置标志以删除所有配置文件", "Set flag to stop all profiles (clusters)": "", + "Set flag to stop cluster after a set amount of time (e.g. --schedule=5m)": "", "Set this flag to delete the '.minikube' folder from your user directory.": "设置这个标志来删除您用户目录下的 '.minikube' 文件夹。", "Sets an individual value in a minikube config file": "", "Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "", @@ -528,18 +614,23 @@ "Show a list of global command-line options (applies to all commands).": "显示全局命令行选项列表 (应用于所有命令)。", "Show only log entries which point to known problems": "", "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", + "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "", "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", "Sorry, completion support is not yet implemented for {{.name}}": "", "Sorry, please set the --output flag to one of the following valid options: [text,json]": "", + "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "", + "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "", "Sorry, the kubeadm.{{.parameter_name}} parameter is currently not supported by --extra-config": "抱歉,--extra-config 目前不支持 kubeadm.{{.parameter_name}} 参数", "Sorry, the url provided with the --registry-mirror flag is invalid: {{.url}}": "抱歉,通过 --registry-mirror 标志提供的网址无效:{{.url}}", "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "", + "Source {{.path}} can not be empty": "", "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "", "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "", "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "", "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)": "指定要传递给 Docker 守护进程的任意标志。(格式:key=value)", + "Specify arbitrary flags to pass to the build. (format: key=value)": "", "Specify the 9p version that the mount should use": "", "Specify the ip that the mount should be setup on": "", "Specify the mount filesystem type (supported types: 9p)": "", @@ -569,8 +660,10 @@ "Suggestion: {{.advice}}": "建议:{{.advice}}", "Suggestion: {{.fix}}": "建议:{{.fix}}", "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", + "Tag to apply to the new image (optional)": "", "Target directory {{.path}} must be an absolute path": "", - "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo -E minikube start --driver={{.driver_name}}'.": "", + "Target {{.path}} can not be empty": "", + "Test docs have been saved at - {{.path}}": "", "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}": "“{{.driver_name}}”驱动程序需要根权限。请使用“sudo minikube --vm-driver={{.driver_name}}”运行 minikube", "The \"{{.driver_name}}\" driver should not be used with root privileges.": "", "The \"{{.name}}\" cluster has been deleted.": "“{{.name}}”集群已删除。", @@ -585,10 +678,12 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "需要用于服务集群 IP 的 CIDR。", "The CIDR to be used for the minikube VM (virtualbox driver only)": "需要用于 minikube 虚拟机的 CIDR(仅限 virtualbox 驱动程序)", - "The Docker service within '{{.name}}' is not active": "", "The KVM QEMU connection URI. (kvm2 driver only)": "KVM QEMU 连接 URI。(仅限 kvm2 驱动程序)", + "The KVM default network name. (kvm2 driver only)": "", "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "", "The KVM network name. (kvm2 driver only)": "KVM 网络名称。(仅限 kvm2 驱动程序)", "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", @@ -619,6 +714,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "hyperv 虚拟交换机名称。默认为找到的第一个 hyperv 虚拟交换机。(仅限 hyperv 驱动程序)", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "管理程序似乎配置的不正确。执行 'minikube start --alsologtostderr -v=1' 并且检查错误代码", + "The image you are trying to add {{.imageName}} doesn't exist!": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "minikube 虚拟机将使用的 kubernetes 版本(例如 v1.2.3)", @@ -627,8 +723,11 @@ "The minikube {{.driver_name}} container exited unexpectedly.": "", "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "", "The name of the network plugin": "网络插件的名称", + "The named space to activate after start": "", "The node to check status for. Defaults to control plane. Leave blank with default format for status on all nodes.": "", + "The node to get IP. Defaults to the primary control plane.": "", "The node to get logs from. Defaults to the primary control plane.": "", + "The node to get ssh-key path. Defaults to the primary control plane.": "", "The node to ssh into. Defaults to the primary control plane.": "", "The node {{.name}} has ran out of available PIDs.": "", "The node {{.name}} has ran out of disk space.": "", @@ -639,6 +738,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "输出的格式。'json' 或者 'table'", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "", @@ -648,7 +748,6 @@ "The time interval for each check that wait performs in seconds": "", "The value passed to --format is invalid": "", "The value passed to --format is invalid: {{.error}}": "", - "The vmwarefusion driver is deprecated and support for it will be removed in a future release.\n\t\t\tPlease consider switching to the new vmware unified driver, which is intended to replace the vmwarefusion driver.\n\t\t\tSee https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/ for more information.\n\t\t\tTo disable this message, run [minikube config set ShowDriverDeprecationNotification false]": "", "The {{.driver_name}} driver should not be used with root privileges.": "不应以根权限使用 {{.driver_name}} 驱动程序。", "There's a new version for '{{.driver_executable}}'. Please consider upgrading. {{.documentation_url}}": "“{{.driver_executable}}”有一个新版本。请考虑升级。{{.documentation_url}}", "These --extra-config parameters are invalid: {{.invalid_extra_opts}}": "", @@ -657,6 +756,7 @@ "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "此操作还可通过设置环境变量 CHANGE_MINIKUBE_NONE_USER=true 自动完成", "This control plane is not running! (state={{.state}})": "", "This driver does not yet work on your architecture. Maybe try --driver=none": "", + "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "", "This is unusual - you may want to investigate using \"{{.command}}\"": "", "This will keep the existing kubectl context and will create a minikube context.": "这将保留现有 kubectl 上下文并创建 minikube 上下文。", "This will start the mount daemon and automatically mount files into minikube": "这将启动装载守护进程并将文件自动装载到 minikube 中", @@ -668,13 +768,14 @@ "To connect to this cluster, use: kubectl --context={{.name}}": "如需连接到此集群,请使用 kubectl --context={{.name}}", "To connect to this cluster, use: kubectl --context={{.name}}__1": "如需连接到此集群,请使用 kubectl --context={{.name}}", "To connect to this cluster, use: kubectl --context={{.profile_name}}": "", + "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "", "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "", + "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", - "To track progress on multi-node clusters, see https://github.com/kubernetes/minikube/issues/7538.": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "如需以您自己的用户身份使用 kubectl 或 minikube 命令,您可能需要重新定位该命令。例如,如需覆盖您的自定义设置,请运行:", "Troubleshooting Commands:": "故障排除命令ƒ", "Try 'minikube delete' to force new SSL certificates to be installed": "", @@ -697,10 +798,12 @@ "Unable to get runtime": "", "Unable to get the status of the {{.name}} cluster.": "无法获取 {{.name}} 集群状态。", "Unable to kill mount process: {{.error}}": "", + "Unable to list profiles: {{.error}}": "", "Unable to load cached images from config file.": "无法从配置文件中加载缓存的镜像。", "Unable to load cached images: {{.error}}": "", "Unable to load config: {{.error}}": "无法加载配置:{{.error}}", "Unable to load host": "", + "Unable to load profile: {{.error}}": "", "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "无法解析“{{.kubernetes_version}}”:{{.error}}", "Unable to parse default Kubernetes version from constants: {{.error}}": "无法从常量中解析默认的 Kubernetes 版本号: {{.error}}", "Unable to parse memory '{{.memory}}': {{.error}}": "", @@ -718,6 +821,7 @@ "Unfortunately, could not download the base image {{.image_name}} ": "", "Uninstalling Kubernetes {{.kubernetes_version}} using {{.bootstrapper_name}} ...": "正在使用 {{.bootstrapper_name}} 卸载 Kubernetes {{.kubernetes_version}}…", "Unmounting {{.path}} ...": "", + "Unpause": "", "Unpaused {{.count}} containers": "", "Unpaused {{.count}} containers in: {{.namespaces}}": "", "Unpausing node {{.name}} ... ": "", @@ -741,13 +845,18 @@ "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "使用 \"{{.CommandPath}} [command] --help\" 可以获取有关命令的更多信息", "Use 'kubect get po -A' to find the correct and namespace name": "使用 'kubect get po -A' 来查询正确的命名空间名称", "Use -A to specify all namespaces": "使用 -A 指定所有 namespaces", + "Use SSH connection instead of HTTPS (port 2376)": "", + "Use SSH for running kubernetes client on the node": "", "Use VirtualBox to remove the conflicting VM and/or network interfaces": "使用 VirtualBox 删除有冲突的 虚拟机 和/或 网络接口", "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "", "User ID: {{.userID}}": "用户 ID: {{.userID}}", + "User name '{{.username}}' is not valid": "", + "User name must be 60 chars or less.": "", "Userspace file server is shutdown": "", "Userspace file server: ": "", "Using image repository {{.name}}": "正在使用镜像存储库 {{.name}}", - "Using podman 2 is not supported yet. your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk.": "", + "Using image {{.registry}}{{.image}}": "", + "Using image {{.registry}}{{.image}} (global image repository)": "", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "同时使用 'none' 驱动以及 '{{.runtime}}' 运行时是未经测试过的配置!", "Using the running {{.driver_name}} \"{{.profile_name}}\" VM ...": "使用正在运行的 {{.driver_name}} \"{{.profile_name}}\" 虚拟机", "Using the {{.driver}} driver based on existing profile": "根据现有的配置文件使用 {{.driver}} 驱动程序", @@ -756,6 +865,7 @@ "VM is unable to access {{.repository}}, you may need to configure a proxy or set --image-repository": "虚拟机无权访问 {{.repository}},或许您需要配置代理或者设置 --image-repository", "VM may be unable to resolve external DNS records": "虚拟机可能无法解析外部 DNS 记录", "Valid components are: {{.valid_extra_opts}}": "", + "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "验证是否正确设置了 HTTP_PROXY 和 HTTPS_PROXY 环境变量。", "Verify the IP address of the running cluster in kubeconfig.": "在 kubeconfig 中验证正在运行的集群 IP 地址。", @@ -783,29 +893,37 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "您似乎正在使用代理,但您的 NO_PROXY 环境不包含 minikube IP ({{.ip_address}})。如需了解详情,请参阅 {{.documentation_url}}", + "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "您可能需要从管理程序中手动移除“{{.name}}”虚拟机", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", + "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", + "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "", "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "", "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addon enable failed": "启用插件失败", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "插件使用诸如 \"minikube addons enable dashboard\" 的子命令修改 minikube 的插件文件", + "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", + "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "call with cleanup=true to remove old tunnels": "", - "config modifies minikube config files using subcommands like \"minikube config set driver kvm\"\nConfigurable fields: \\n\\n": "", + "cancel any existing scheduled stop requests": "", + "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", "config view failed": "", + "containers paused status: {{.paused}}": "", "dashboard service is not running: {{.error}}": "", "delete ctx": "", "deleting node": "", @@ -813,10 +931,10 @@ "dry-run mode. Validates configuration, but does not mutate system state": "", "dry-run validation complete!": "", "enable failed": "开启失败", - "enable metrics-server addon instead of heapster addon because heapster is deprecated": "", "error creating clientset": "", "error getting primary control plane": "", "error getting ssh port": "", + "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", "error provisioning host": "", "error starting tunnel": "", @@ -831,6 +949,7 @@ "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", + "invalid kubernetes version": "", "keep the kube-context active after cluster is stopped. Defaults to false.": "", "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "kubeadm 检测一个到与其他进程的 TCP 端口冲突:或许是另外的本地安装的 Kubernetes 导致。执行 lsof -p\u003cport\u003e 查找并杀死这些进程", "kubectl and minikube configuration will be stored in {{.home_folder}}": "kubectl 和 minikube 配置将存储在 {{.home_folder}} 中", @@ -838,11 +957,13 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "loading profile": "", "max time to wait per Kubernetes core services to be healthy.": "每个 Kubernetes 核心服务保持健康所需的最长时间。", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", "minikube is exiting due to an error. If the above message is not useful, open an issue:": "由于出错 minikube 正在退出。如果以上信息没有帮助,请提交问题反馈:", "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", + "minikube is not meant for production use. You are opening non-local traffic": "", "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "", "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "", "minikube is unable to connect to the VM: {{.error}}\n\nThis is likely due to one of two reasons:\n\n- VPN or firewall interference\n- {{.hypervisor}} network configuration issue\n\nSuggested workarounds:\n\n- Disable your local VPN or firewall software\n- Configure your local VPN or firewall to allow access to {{.ip}}\n- Restart or reinstall {{.hypervisor}}\n- Use an alternative --vm-driver": "minikube 无法连接到虚拟机:{{.error}}\n\n可能是由于以下两个原因之一导致:\n\n-VPN 或防火墙冲突\n- {{.hypervisor}} 网络配置问题\n建议的方案:\n\n- 禁用本地的 VPN 或者防火墙软件\n- 配置本地 VPN 或防火墙软件,放行 {{.ip}}\n- 重启或者重装 {{.hypervisor}}\n- 使用另外的 --vm-driver", @@ -857,8 +978,10 @@ "mount failed": "", "namespaces to pause": "", "namespaces to unpause": "", + "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", "none driver does not support multi-node clusters": "", "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", + "numa node is only supported on k8s v1.18 and later": "", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "", "pause Kubernetes": "", "pause containers": "暂停容器", @@ -868,6 +991,7 @@ "reload cached images.": "重新加载缓存的镜像", "reloads images previously added using the 'cache add' subcommand": "重新加载之前通过子命令 'cache add' 添加的镜像", "retrieving node": "", + "scheduled stop is not supported on the none driver, skipping scheduling": "", "service {{.namespace_name}}/{{.service_name}} has no node port": "", "stat failed": "", "status json failure": "", @@ -876,6 +1000,7 @@ "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "tunnel makes services of type LoadBalancer accessible on localhost": "隧道使本地主机上可以访问 LoadBalancer 类型的服务", "unable to bind flags": "", + "unable to daemonize: {{.err}}": "", "unable to delete minikube config folder": "无法删除 minikube 配置目录", "unpause Kubernetes": "恢复 Kubernetes", "unset failed": "", @@ -886,11 +1011,13 @@ "usage: minikube addons configure ADDON_NAME": "", "usage: minikube addons disable ADDON_NAME": "", "usage: minikube addons enable ADDON_NAME": "", + "usage: minikube addons images ADDON_NAME": "", "usage: minikube addons list": "", "usage: minikube addons open ADDON_NAME": "", "usage: minikube config unset PROPERTY_NAME": "", "usage: minikube delete": "", "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "", + "using metrics-server addon, heapster is deprecated": "", "version json failure": "", "version yaml failure": "", "zsh completion failed": "", @@ -905,6 +1032,8 @@ "{{.driver}} does not appear to be installed, but is specified by an existing profile. Please run 'minikube delete' or install {{.driver}}": "似乎并未安装 {{.driver}},但已被当前的配置文件指定。请执行 'minikube delete' 或者安装 {{.driver}}", "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", + "{{.name}} doesn't have images.": "", + "{{.name}} has following images:": "", "{{.name}} has no available configuration options": "", "{{.name}} is already running": "", "{{.name}} was successfully configured": "", @@ -914,6 +1043,7 @@ "{{.path}} is version {{.client_version}}, and is incompatible with Kubernetes {{.cluster_version}}. You will need to update {{.path}} or use 'minikube kubectl' to connect with this cluster": "{{.path}} 的版本是 {{.client_version}},且与 Kubernetes {{.cluster_version}} 不兼容。您需要更新 {{.path}} 或者使用 'minikube kubectl' 连接到这个集群", "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.platform}} 上的 {{.prefix}}minikube {{.version}}", + "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file From fea1be9d5100491b338104b902ab7c4ff3c8b733 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 7 May 2021 15:35:38 -0700 Subject: [PATCH 044/943] unify integration test names for uploading --- hack/jenkins/upload_integration_report.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/hack/jenkins/upload_integration_report.sh b/hack/jenkins/upload_integration_report.sh index ba676dff1a..04e24df09e 100644 --- a/hack/jenkins/upload_integration_report.sh +++ b/hack/jenkins/upload_integration_report.sh @@ -24,11 +24,9 @@ set -x # upload results to GCS -if [[ -z "${FILE_NAME}" ]]; then - FILE_NAME=${UPSTREAM_JOB} -fi +UPSTREAM_JOB=${UPSTREAM_JOB%"_integration"} -JOB_GCS_BUCKET="minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/${FILE_NAME}" +JOB_GCS_BUCKET="minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/${UPSTREAM_JOB}" ARTIFACTS=artifacts/test_reports From 90a714de4f3b7178db612a148331f901f2f27bf7 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Fri, 7 May 2021 18:57:02 -0400 Subject: [PATCH 045/943] docs: fix sidebar current page highlight issue --- site/layouts/partials/sidebar-tree.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/layouts/partials/sidebar-tree.html b/site/layouts/partials/sidebar-tree.html index b1527f944f..61ba2a9a81 100644 --- a/site/layouts/partials/sidebar-tree.html +++ b/site/layouts/partials/sidebar-tree.html @@ -85,7 +85,7 @@ {{ if $activeSection }} {{ $showPage = true }} - {{ $activePage := eq . $p }} + {{ $activePage = eq . $p }} {{ end }} From 3aef16647a4bd549fa396fa40c1860c81911f23e Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 7 May 2021 16:04:37 -0700 Subject: [PATCH 046/943] finish french trasnlation --- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 19 ++++++++++++++----- translations/de.json | 3 +++ translations/es.json | 3 +++ translations/fr.json | 11 +++++++---- translations/ja.json | 3 +++ translations/ko.json | 3 +++ translations/pl.json | 3 +++ translations/strings.txt | 3 +++ translations/zh-CN.json | 3 +++ 9 files changed, 42 insertions(+), 9 deletions(-) diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index 42f9f80417..ce1e2c4720 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -297,13 +297,12 @@ func outputKubeadmInitSteps(logs io.Reader, wg *sync.WaitGroup) { type step struct { logTag string registerStep register.RegStep - stepMessage string } steps := []step{ - {logTag: "certs", registerStep: register.PreparingKubernetesCerts, stepMessage: "Generating certificates and keys ..."}, - {logTag: "control-plane", registerStep: register.PreparingKubernetesControlPlane, stepMessage: "Booting up control plane ..."}, - {logTag: "bootstrap-token", registerStep: register.PreparingKubernetesBootstrapToken, stepMessage: "Configuring RBAC rules ..."}, + {logTag: "certs", registerStep: register.PreparingKubernetesCerts}, + {logTag: "control-plane", registerStep: register.PreparingKubernetesControlPlane}, + {logTag: "bootstrap-token", registerStep: register.PreparingKubernetesBootstrapToken}, } nextStepIndex := 0 @@ -318,7 +317,17 @@ func outputKubeadmInitSteps(logs io.Reader, wg *sync.WaitGroup) { continue } register.Reg.SetStep(nextStep.registerStep) - out.Step(style.SubStep, nextStep.stepMessage) + // because the translation extract (make extract) needs simple strings to be included in translations we have to pass simple strings + if nextStepIndex == 0 { + out.Step(style.SubStep, "Generating certificates and keys ...") + } + if nextStepIndex == 1 { + out.Step(style.SubStep, "Booting up control plane ...") + } + if nextStepIndex == 2 { + out.Step(style.SubStep, "Configuring RBAC rules ...") + } + nextStepIndex++ } wg.Done() diff --git a/translations/de.json b/translations/de.json index 9f552ac282..604e386163 100644 --- a/translations/de.json +++ b/translations/de.json @@ -63,6 +63,7 @@ "Basic Commands:": "", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", "Bind Address: {{.Address}}": "", + "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", @@ -87,6 +88,7 @@ "Configure environment to use minikube's Docker daemon": "", "Configure environment to use minikube's Podman service": "", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", + "Configuring RBAC rules ...": "", "Configuring local host environment ...": "", "Configuring {{.name}} (Container Networking Interface) ...": "", "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", @@ -273,6 +275,7 @@ "Generate command completion for a shell": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", + "Generating certificates and keys ...": "", "Get or list the current profiles (clusters)": "", "Gets the logs of the running instance, used for debugging minikube, not user code.": "", "Gets the status of a local Kubernetes cluster": "", diff --git a/translations/es.json b/translations/es.json index 11d553bdc3..04d8973ad7 100644 --- a/translations/es.json +++ b/translations/es.json @@ -64,6 +64,7 @@ "Basic Commands:": "Comandos basicos:", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Porque estás usando controlador Docker en {{.operating_system}}, la terminal debe abrirse para ejecutarlo.", "Bind Address: {{.Address}}": "Dirección de enlace: {{.Address}}", + "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "Ambos driver={{.driver}} y vm-driver={{.vmd}} han sido establecidos.\n\n vm-driver ya es obsoleto, el por defecto de minikube será driver={{.driver}}.\n\n Si vm-driver está establecido en la configuracion global, ejecuta \"minikube config unset vm-driver\" para resolver esta advertencia.\n\t\t\t", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", @@ -88,6 +89,7 @@ "Configure environment to use minikube's Docker daemon": "Configura un entorno para usar el Docker daemon de minikube", "Configure environment to use minikube's Podman service": "Configura un entorno para usar el servicio Podman de minikube", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "Configura los complementos dentro de minikube con ADDON_NAME (Por ejemplo: minikube addons configure registry-creds). Para ver los complementos disponibles usa: minikube addons list", + "Configuring RBAC rules ...": "", "Configuring local host environment ...": "Configuranto entorno del host local ...", "Configuring {{.name}} (Container Networking Interface) ...": "Configurando CNI {{.name}} ...", "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "Confirma que su conexión a internet funciona y que su VM no se quedó sin recursos con: 'minikube logs'", @@ -278,6 +280,7 @@ "Generate command completion for a shell": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", + "Generating certificates and keys ...": "", "Get or list the current profiles (clusters)": "", "Gets the logs of the running instance, used for debugging minikube, not user code.": "", "Gets the status of a local Kubernetes cluster": "", diff --git a/translations/fr.json b/translations/fr.json index 777805cbde..17de29e3bb 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -64,6 +64,7 @@ "Basic Commands:": "Commandes basiques :", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Comme vous utilisez un pilote Docker sur {{.operating_system}}, le terminal doit être ouvert pour l'exécuter.", "Bind Address: {{.Address}}": "Adresse de liaison : {{.Address}}", + "Booting up control plane ...": "Démarrage du plan de contrôle ...", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", @@ -88,6 +89,7 @@ "Configure environment to use minikube's Docker daemon": "", "Configure environment to use minikube's Podman service": "", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", + "Configuring RBAC rules ...": "Configuration des règles RBAC ...", "Configuring environment for Kubernetes {{.k8sVersion}} on {{.runtime}} {{.runtimeVersion}}": "Configuration de l'environment pour Kubernetes {{.k8sVersion}} sur {{.runtime}} {{.runtimeVersion}}", "Configuring local host environment ...": "", "Configuring {{.name}} (Container Networking Interface) ...": "", @@ -142,7 +144,7 @@ "Docs have been saved at - {{.path}}": "", "Documentation: {{.url}}": "", "Done! kubectl is now configured to use \"{{.name}}\"": "Terminé ! kubectl est maintenant configuré pour utiliser \"{{.name}}\".", - "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", + "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "Terminé ! kubectl est maintenant configuré pour utiliser \"{{.name}}\" cluster et espace de noms \"{{.ns}}\" par défaut.", "Download complete!": "Téléchargement terminé !", "Downloading Kubernetes {{.version}} preload ...": "", "Downloading VM boot image ...": "", @@ -160,7 +162,7 @@ "Enable or disable a minikube addon": "", "Enable proxy for NAT DNS requests (virtualbox driver only)": "Active le proxy pour les requêtes DNS NAT (pilote VirtualBox uniquement).", "Enable the default CNI plugin (/etc/cni/net.d/k8s.conf). Used in conjunction with \\\"--network-plugin=cni\\": "Active le plug-in CNI par défaut (/etc/cni/net.d/k8s.conf). Utilisé en association avec \\\"--network-plugin=cni\\\".", - "Enabled addons: {{.addons}}": "", + "Enabled addons: {{.addons}}": "Addons activés: {{.addons}}", "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "", "Enabling addons: {{.addons}}": "Installation des addons: {{.addons}}", @@ -275,6 +277,7 @@ "Generate command completion for a shell": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", + "Generating certificates and keys ...": "Générer des certificats et des clés ...", "Get or list the current profiles (clusters)": "", "Gets the logs of the running instance, used for debugging minikube, not user code.": "", "Gets the status of a local Kubernetes cluster": "", @@ -746,7 +749,7 @@ "Userspace file server is shutdown": "", "Userspace file server: ": "", "Using image repository {{.name}}": "Utilisation du dépôt d'images {{.name}}…", - "Using image {{.registry}}{{.image}}": "", + "Using image {{.registry}}{{.image}}": "Utilisation de l'image {{.registry}}{{.image}}", "Using image {{.registry}}{{.image}} (global image repository)": "", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "", "Using the {{.driver}} driver based on existing profile": "Utilisation du pilote {{.driver}} basé sur le profil existant", @@ -756,7 +759,7 @@ "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "", - "Verifying Kubernetes components...": "", + "Verifying Kubernetes components...": "Vérification des composants Kubernetes...", "Verifying dashboard health ...": "", "Verifying proxy health ...": "", "Verifying {{.addon_name}} addon...": "", diff --git a/translations/ja.json b/translations/ja.json index 8848a2c228..1117096f08 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -62,6 +62,7 @@ "Basic Commands:": "基本的なコマンド:", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Dockerドライバーを{{.operating_system}}上で動かしているため、実行するにはターミナルを開く必要があります。", "Bind Address: {{.Address}}": "アドレスをバインドします: {{.Address}}", + "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", @@ -86,6 +87,7 @@ "Configure environment to use minikube's Docker daemon": "minikube の Docker デーモンを使うように環境を設定します", "Configure environment to use minikube's Podman service": "minikube の Podman サービスを使うように環境を設定します", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", + "Configuring RBAC rules ...": "", "Configuring local host environment ...": "", "Configuring {{.name}} (Container Networking Interface) ...": "", "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", @@ -263,6 +265,7 @@ "Generate command completion for a shell": "シェルのコマンド補完コードを生成します", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", + "Generating certificates and keys ...": "", "Get or list the current profiles (clusters)": "現在指定しているクラスタプロファイルを取得、またはリストアップします", "Gets the logs of the running instance, used for debugging minikube, not user code.": "", "Gets the status of a local Kubernetes cluster": "ローカル Kubernetes クラスタの状態を取得します", diff --git a/translations/ko.json b/translations/ko.json index c9f651a8a1..e9505ffc69 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -69,6 +69,7 @@ "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", "Bind Address: {{.Address}}": "", "Block until the apiserver is servicing API requests": "apiserver 가 API 요청을 서비스할 때까지 막습니다", + "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", @@ -95,6 +96,7 @@ "Configure environment to use minikube's Docker daemon": "", "Configure environment to use minikube's Podman service": "", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", + "Configuring RBAC rules ...": "", "Configuring local host environment ...": "로컬 환경 변수를 구성하는 중 ...", "Configuring {{.name}} (Container Networking Interface) ...": "", "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", @@ -296,6 +298,7 @@ "Generate command completion for a shell": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", + "Generating certificates and keys ...": "", "Get or list the current profiles (clusters)": "", "Gets the logs of the running instance, used for debugging minikube, not user code.": "", "Gets the status of a local Kubernetes cluster": "로컬 쿠버네티스 클러스터의 상태를 가져옵니다", diff --git a/translations/pl.json b/translations/pl.json index 96aa30fe73..46c82fb3b3 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -67,6 +67,7 @@ "Basic Commands:": "Podstawowe polecenia", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", "Bind Address: {{.Address}}": "", + "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", @@ -92,6 +93,7 @@ "Configure environment to use minikube's Docker daemon": "", "Configure environment to use minikube's Podman service": "", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", + "Configuring RBAC rules ...": "", "Configuring environment for Kubernetes {{.k8sVersion}} on {{.runtime}} {{.runtimeVersion}}": "Konfigurowanie środowiska dla Kubernetesa w wersji {{.k8sVersion}} na {{.runtime}} {{.runtimeVersion}}", "Configuring local host environment ...": "Konfigurowanie lokalnego środowiska hosta...", "Configuring {{.name}} (Container Networking Interface) ...": "", @@ -283,6 +285,7 @@ "Generate command completion for a shell": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", + "Generating certificates and keys ...": "", "Get or list the current profiles (clusters)": "", "Gets the logs of the running instance, used for debugging minikube, not user code.": "Pobiera logi z aktualnie uruchomionej instancji. Przydatne do debugowania kodu, który nie należy do aplikacji użytkownika", "Gets the status of a local Kubernetes cluster": "", diff --git a/translations/strings.txt b/translations/strings.txt index 19d2272c8a..3f8b308f78 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -59,6 +59,7 @@ "Basic Commands:": "", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", "Bind Address: {{.Address}}": "", + "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", @@ -83,6 +84,7 @@ "Configure environment to use minikube's Docker daemon": "", "Configure environment to use minikube's Podman service": "", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", + "Configuring RBAC rules ...": "", "Configuring local host environment ...": "", "Configuring {{.name}} (Container Networking Interface) ...": "", "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", @@ -254,6 +256,7 @@ "Generate command completion for a shell": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", + "Generating certificates and keys ...": "", "Get or list the current profiles (clusters)": "", "Gets the logs of the running instance, used for debugging minikube, not user code.": "", "Gets the status of a local Kubernetes cluster": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 520a4de561..c49e7fb82f 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -79,6 +79,7 @@ "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", "Bind Address: {{.Address}}": "绑定地址:{{.Address}}", "Block until the apiserver is servicing API requests": "阻塞直到 apiserver 为 API 请求提供服务", + "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", @@ -109,6 +110,7 @@ "Configure environment to use minikube's Docker daemon": "配置环境以使用 minikube's Docker daemon", "Configure environment to use minikube's Podman service": "配置环境以使用 minikube's Podman service", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "在 minikube 中配置插件 w/ADDON_NAME(例如:minikube addons configure registry-creds)。查看相关可用的插件列表,请使用:minikube addons list", + "Configuring RBAC rules ...": "", "Configuring environment for Kubernetes {{.k8sVersion}} on {{.runtime}} {{.runtimeVersion}}": "开始为Kubernetes {{.k8sVersion}},{{.runtime}} {{.runtimeVersion}} 配置环境变量", "Configuring local host environment ...": "开始配置本地主机环境...", "Configuring {{.name}} (Container Networking Interface) ...": "", @@ -348,6 +350,7 @@ "Generate command completion for a shell": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", + "Generating certificates and keys ...": "", "Get or list the current profiles (clusters)": "", "Gets the kubernetes URL(s) for the specified service in your local cluster": "获取本地集群中指定服务的 kubernetes URL", "Gets the kubernetes URL(s) for the specified service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "获取本地集群中指定服务的 kubernetes URL。如果有多个 URL,他们将一次打印一个", From 1903571ef58e5ab30bdfd7b0bd1b3a9ede7979af Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 7 May 2021 16:40:36 -0700 Subject: [PATCH 047/943] french --- translations/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/fr.json b/translations/fr.json index 17de29e3bb..8626d71312 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -277,7 +277,7 @@ "Generate command completion for a shell": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", - "Generating certificates and keys ...": "Générer des certificats et des clés ...", + "Generating certificates and keys ...": "Génération des certificats et des clés", "Get or list the current profiles (clusters)": "", "Gets the logs of the running instance, used for debugging minikube, not user code.": "", "Gets the status of a local Kubernetes cluster": "", From fb728a88937cfe32f8c048f8aaa99600c23be55b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 9 May 2021 09:33:13 +0200 Subject: [PATCH 048/943] Switch place of minikube image ls and list Just to make it more similar to the docker image commands. Both ls/list and rm/remove are equivalent commands, though. --- cmd/minikube/cmd/image.go | 8 +-- site/content/en/docs/commands/image.md | 94 +++++++++++++------------- 2 files changed, 51 insertions(+), 51 deletions(-) diff --git a/cmd/minikube/cmd/image.go b/cmd/minikube/cmd/image.go index fe9d364fe7..c316b251e4 100644 --- a/cmd/minikube/cmd/image.go +++ b/cmd/minikube/cmd/image.go @@ -152,7 +152,7 @@ $ minikube image rm image busybox $ minikube image unload image busybox `, Args: cobra.MinimumNArgs(1), - Aliases: []string{"unload"}, + Aliases: []string{"remove", "unload"}, Run: func(cmd *cobra.Command, args []string) { profile, err := config.LoadProfile(viper.GetString(config.ProfileName)) if err != nil { @@ -226,12 +226,12 @@ var buildImageCmd = &cobra.Command{ } var listImageCmd = &cobra.Command{ - Use: "list", + Use: "ls", Short: "List images", Example: ` -$ minikube image list +$ minikube image ls `, - Aliases: []string{"ls"}, + Aliases: []string{"list"}, Run: func(cmd *cobra.Command, args []string) { profile, err := config.LoadProfile(viper.GetString(config.ProfileName)) if err != nil { diff --git a/site/content/en/docs/commands/image.md b/site/content/en/docs/commands/image.md index 49a0317602..535d1d3ba4 100644 --- a/site/content/en/docs/commands/image.md +++ b/site/content/en/docs/commands/image.md @@ -120,52 +120,6 @@ minikube image help [command] [flags] --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging ``` -## minikube image list - -List images - -### Synopsis - -List images - -```shell -minikube image list [flags] -``` - -### Aliases - -[ls] - -### Examples - -``` - -$ minikube image list - -``` - -### Options inherited from parent commands - -``` - --add_dir_header If true, adds the file directory to the header of the log messages - --alsologtostderr log to standard error as well as files - -b, --bootstrapper string The name of the cluster bootstrapper that will set up the Kubernetes cluster. (default "kubeadm") - -h, --help - --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) - --log_dir string If non-empty, write log files in this directory - --log_file string If non-empty, use this log file - --log_file_max_size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800) - --logtostderr log to standard error instead of files - --one_output If true, only write logs to their native severity level (vs also writing to each lower severity level) - -p, --profile string The name of the minikube VM being used. This can be set to allow having multiple instances of minikube independently. (default "minikube") - --skip_headers If true, avoid header prefixes in the log messages - --skip_log_headers If true, avoid headers when opening log files - --stderrthreshold severity logs at or above this threshold go to stderr (default 2) - --user string Specifies the user executing the operation. Useful for auditing operations executed by 3rd party tools. Defaults to the operating system username. - -v, --v Level number for the log level verbosity - --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging -``` - ## minikube image load Load a image into minikube @@ -215,6 +169,52 @@ minikube image load image.tar --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging ``` +## minikube image ls + +List images + +### Synopsis + +List images + +```shell +minikube image ls [flags] +``` + +### Aliases + +[list] + +### Examples + +``` + +$ minikube image ls + +``` + +### Options inherited from parent commands + +``` + --add_dir_header If true, adds the file directory to the header of the log messages + --alsologtostderr log to standard error as well as files + -b, --bootstrapper string The name of the cluster bootstrapper that will set up the Kubernetes cluster. (default "kubeadm") + -h, --help + --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) + --log_dir string If non-empty, write log files in this directory + --log_file string If non-empty, use this log file + --log_file_max_size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800) + --logtostderr log to standard error instead of files + --one_output If true, only write logs to their native severity level (vs also writing to each lower severity level) + -p, --profile string The name of the minikube VM being used. This can be set to allow having multiple instances of minikube independently. (default "minikube") + --skip_headers If true, avoid header prefixes in the log messages + --skip_log_headers If true, avoid headers when opening log files + --stderrthreshold severity logs at or above this threshold go to stderr (default 2) + --user string Specifies the user executing the operation. Useful for auditing operations executed by 3rd party tools. Defaults to the operating system username. + -v, --v Level number for the log level verbosity + --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging +``` + ## minikube image rm Remove one or more images @@ -229,7 +229,7 @@ minikube image rm IMAGE [IMAGE...] [flags] ### Aliases -[unload] +[remove unload] ### Examples From ac624bff80627a83797dcda36bac3f1cf6089b15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 9 May 2021 10:07:28 +0200 Subject: [PATCH 049/943] Add missing arm64 tarballs to the release page The arm64 build targets for the drivers are currently missing, but they should be downloaded at runtime anyway so exclude them. --- Makefile | 2 ++ hack/jenkins/release_build_and_upload.sh | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Makefile b/Makefile index 12fb28bdcb..021c779815 100644 --- a/Makefile +++ b/Makefile @@ -595,7 +595,9 @@ out/repodata/repomd.xml: out/minikube-$(RPM_VERSION).rpm .SECONDEXPANSION: TAR_TARGETS_linux-amd64 := out/minikube-linux-amd64 out/docker-machine-driver-kvm2 +TAR_TARGETS_linux-arm64 := out/minikube-linux-arm64 #out/docker-machine-driver-kvm2 TAR_TARGETS_darwin-amd64 := out/minikube-darwin-amd64 out/docker-machine-driver-hyperkit +TAR_TARGETS_darwin-arm64 := out/minikube-darwin-arm64 #out/docker-machine-driver-hyperkit TAR_TARGETS_windows-amd64 := out/minikube-windows-amd64.exe out/minikube-%.tar.gz: $$(TAR_TARGETS_$$*) $(if $(quiet),@echo " TAR $@") diff --git a/hack/jenkins/release_build_and_upload.sh b/hack/jenkins/release_build_and_upload.sh index 19f55e0a6c..62f6f74386 100755 --- a/hack/jenkins/release_build_and_upload.sh +++ b/hack/jenkins/release_build_and_upload.sh @@ -48,7 +48,10 @@ make verify-iso env BUILD_IN_DOCKER=y \ make -j 16 \ all \ + out/minikube-linux-arm64 \ + out/minikube-linux-arm64.tar.gz \ out/minikube-darwin-arm64 \ + out/minikube-darwin-arm64.tar.gz \ out/minikube-installer.exe \ "out/minikube_${DEB_VERSION}-${DEB_REVISION}_amd64.deb" \ "out/minikube_${DEB_VERSION}-${DEB_REVISION}_arm64.deb" \ From c089b94eaa0cc9396c508e22af791eaac104899e Mon Sep 17 00:00:00 2001 From: Alessandro Lenzen <57132332+alenzen@users.noreply.github.com> Date: Sun, 9 May 2021 17:05:11 +0200 Subject: [PATCH 050/943] use -U instead of -i for RPM package installation -U installs the package if it is not currently installed just like -i. It upgrades the package if it is currently installed to a newer version. --- site/content/en/docs/start/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index 900141187f..afd43a16b8 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -46,7 +46,7 @@ sudo dpkg -i minikube_latest_amd64.deb ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm -sudo rpm -ivh minikube-latest.x86_64.rpm +sudo rpm -Uvh minikube-latest.x86_64.rpm ``` ### arm64 / aarch64 @@ -69,7 +69,7 @@ sudo dpkg -i minikube_latest_arm64.deb ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.aarch64.rpm -sudo rpm -ivh minikube-latest.aarch64.rpm +sudo rpm -Uvh minikube-latest.aarch64.rpm ``` {{% /linuxtab %}} From d9482f68e07061ca642f71b1d0c23911753a05cb Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Sun, 9 May 2021 10:43:53 -0700 Subject: [PATCH 051/943] Revert "base-image: Allow using podman as well as docker daemon" --- pkg/minikube/image/image.go | 108 ++++++--------------------- pkg/minikube/image/podman.go | 78 ------------------- pkg/minikube/machine/cache_images.go | 23 ++---- pkg/minikube/node/cache.go | 26 +++---- 4 files changed, 44 insertions(+), 191 deletions(-) delete mode 100644 pkg/minikube/image/podman.go diff --git a/pkg/minikube/image/image.go b/pkg/minikube/image/image.go index e3a91b4ac8..7fc4f98373 100644 --- a/pkg/minikube/image/image.go +++ b/pkg/minikube/image/image.go @@ -50,7 +50,6 @@ const ( defaultDomain = "docker.io" ) -var daemonBinary string var defaultPlatform = v1.Platform{ Architecture: runtime.GOARCH, OS: "linux", @@ -85,27 +84,15 @@ func DigestByDockerLib(imgClient *client.Client, imgName string) string { return img.ID } -// DigestByPodmanExec uses podman to return image digest -func DigestByPodmanExec(imgName string) string { - cmd := exec.Command("sudo", "-n", "podman", "image", "inspect", "--format", "{{.Id}}", imgName) - output, err := cmd.Output() - if err != nil { - klog.Infof("couldn't find image digest %s from local podman: %v ", imgName, err) - return "" - } - return strings.TrimSpace(string(output)) -} - // DigestByGoLib gets image digest uses go-containerregistry lib // which is 4s slower thabn local daemon per lookup https://github.com/google/go-containerregistry/issues/627 -func DigestByGoLib(binary, imgName string) string { +func DigestByGoLib(imgName string) string { ref, err := name.ParseReference(imgName, name.WeakValidation) if err != nil { klog.Infof("error parsing image name %s ref %v ", imgName, err) return "" } - daemonBinary = binary img, _, err := retrieveImage(ref, imgName) if err != nil { klog.Infof("error retrieve Image %s ref %v ", imgName, err) @@ -138,26 +125,14 @@ func ExistsImageInCache(img string) bool { } // ExistsImageInDaemon if img exist in local docker daemon -func ExistsImageInDaemon(binary, img string) bool { +func ExistsImageInDaemon(img string) bool { // Check if image exists locally - switch binary { - case driver.Podman: - klog.Infof("Checking for %s in local podman", img) - cmd := exec.Command("sudo", "-n", "podman", "images", "--format", `{{$repository := .Repository}}{{$tag := .Tag}}{{range .RepoDigests}}{{$repository}}:{{$tag}}@{{.}}{{printf "\n"}}{{end}}`) - if output, err := cmd.Output(); err == nil { - if strings.Contains(string(output), img) { - klog.Infof("Found %s in local podman, skipping pull", img) - return true - } - } - case driver.Docker: - klog.Infof("Checking for %s in local docker daemon", img) - cmd := exec.Command("docker", "images", "--format", "{{.Repository}}:{{.Tag}}@{{.Digest}}") - if output, err := cmd.Output(); err == nil { - if strings.Contains(string(output), img) { - klog.Infof("Found %s in local docker daemon, skipping pull", img) - return true - } + klog.Infof("Checking for %s in local docker daemon", img) + cmd := exec.Command("docker", "images", "--format", "{{.Repository}}:{{.Tag}}@{{.Digest}}") + if output, err := cmd.Output(); err == nil { + if strings.Contains(string(output), img) { + klog.Infof("Found %s in local docker daemon, skipping pull", img) + return true } } // Else, pull it @@ -165,25 +140,15 @@ func ExistsImageInDaemon(binary, img string) bool { } // LoadFromTarball checks if the image exists as a tarball and tries to load it to the local daemon +// TODO: Pass in if we are loading to docker or podman so this function can also be used for podman func LoadFromTarball(binary, img string) error { p := filepath.Join(constants.ImageCacheDir, img) p = localpath.SanitizeCacheDir(p) switch binary { case driver.Podman: - tag, err := name.NewTag(Tag(img)) - if err != nil { - return errors.Wrap(err, "new tag") - } - - i, err := tarball.ImageFromPath(p, &tag) - if err != nil { - return errors.Wrap(err, "tarball") - } - - _, err = PodmanWrite(tag, i) - return err - case driver.Docker: + return fmt.Errorf("not yet implemented, see issue #8426") + default: tag, err := name.NewTag(Tag(img)) if err != nil { return errors.Wrap(err, "new tag") @@ -197,7 +162,7 @@ func LoadFromTarball(binary, img string) error { _, err = daemon.Write(tag, i) return err } - return fmt.Errorf("unknown binary: %s", binary) + } // Tag returns just the image with the tag @@ -278,16 +243,11 @@ func WriteImageToCache(img string) error { } // WriteImageToDaemon write img to the local docker daemon -func WriteImageToDaemon(binary, img string) error { +func WriteImageToDaemon(img string) error { // buffered channel c := make(chan v1.Update, 200) - switch binary { - case driver.Podman: - klog.Infof("Writing %s to local podman", img) - case driver.Docker: - klog.Infof("Writing %s to local daemon", img) - } + klog.Infof("Writing %s to local daemon", img) ref, err := name.ParseReference(img) if err != nil { return errors.Wrap(err, "parsing reference") @@ -321,14 +281,7 @@ func WriteImageToDaemon(binary, img string) error { p.SetWidth(79) go func() { - switch binary { - case driver.Podman: - _, err = PodmanWrite(ref, i, tarball.WithProgress(c)) - case driver.Docker: - _, err = daemon.Write(ref, i, tarball.WithProgress(c)) - default: - err = fmt.Errorf("unknown binary: %s", binary) - } + _, err = daemon.Write(ref, i, tarball.WithProgress(c)) errchan <- err }() var update v1.Update @@ -381,7 +334,7 @@ func retrieveImage(ref name.Reference, imgName string) (v1.Image, string, error) klog.Infof("short name: %s", imgName) } } - img, err = retrieveDaemon(daemonBinary, ref) + img, err = retrieveDaemon(ref) if err == nil { return img, imgName, nil } @@ -399,28 +352,15 @@ func retrieveImage(ref name.Reference, imgName string) (v1.Image, string, error) return nil, "", err } -func retrieveDaemon(binary string, ref name.Reference) (v1.Image, error) { - switch binary { - case driver.Podman: - img, err := PodmanImage(ref) - if err == nil { - klog.Infof("found %s locally: %+v", ref.Name(), img) - return img, nil - } - // reference does not exist in the local podman - klog.Infof("podman lookup for %+v: %v", ref, err) - return img, err - case driver.Docker: - img, err := daemon.Image(ref) - if err == nil { - klog.Infof("found %s locally: %+v", ref.Name(), img) - return img, nil - } - // reference does not exist in the local daemon - klog.Infof("daemon lookup for %+v: %v", ref, err) - return img, err +func retrieveDaemon(ref name.Reference) (v1.Image, error) { + img, err := daemon.Image(ref) + if err == nil { + klog.Infof("found %s locally: %+v", ref.Name(), img) + return img, nil } - return nil, fmt.Errorf("unknown binary: %s", binary) + // reference does not exist in the local daemon + klog.Infof("daemon lookup for %+v: %v", ref, err) + return img, err } func retrieveRemote(ref name.Reference, p v1.Platform) (v1.Image, error) { diff --git a/pkg/minikube/image/podman.go b/pkg/minikube/image/podman.go deleted file mode 100644 index 8abbc50fa1..0000000000 --- a/pkg/minikube/image/podman.go +++ /dev/null @@ -1,78 +0,0 @@ -/* -Copyright 2021 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package image - -import ( - "fmt" - "io" - "os/exec" - "strings" - - "github.com/google/go-containerregistry/pkg/name" - v1 "github.com/google/go-containerregistry/pkg/v1" - "github.com/google/go-containerregistry/pkg/v1/tarball" -) - -// PodmanImage provides access to an image reference from podman. -// same as github.com/google/go-containerregistry/pkg/v1/daemon -func PodmanImage(ref name.Reference, options ...interface{}) (v1.Image, error) { - var img v1.Image - pr, pw := io.Pipe() - go func() { - opener := func() (io.ReadCloser, error) { - return pr, nil - } - var err error - tag := ref.(name.Digest).Tag() - img, err = tarball.Image(opener, &tag) - _ = pr.CloseWithError(err) - }() - - // write the image in docker save format first, then load it - cmd := exec.Command("sudo", "podman", "image", "save", strings.Split(ref.Name(), "@")[0]) - cmd.Stdout = pw - err := cmd.Run() - if err != nil { - return nil, fmt.Errorf("error loading image: %v", err) - } - return img, nil -} - -// PodmanWrite saves the image into podman as the given tag. -// same as github.com/google/go-containerregistry/pkg/v1/daemon -func PodmanWrite(ref name.Reference, img v1.Image, opts ...tarball.WriteOption) (string, error) { - pr, pw := io.Pipe() - go func() { - _ = pw.CloseWithError(tarball.Write(ref, img, pw, opts...)) - }() - - // write the image in docker save format first, then load it - cmd := exec.Command("sudo", "podman", "image", "load") - cmd.Stdin = pr - output, err := cmd.Output() - if err != nil { - return "", fmt.Errorf("error loading image: %v", err) - } - // pull the image from the registry, to get the digest too - // podman: "Docker references with both a tag and digest are currently not supported" - cmd = exec.Command("sudo", "podman", "image", "pull", strings.Split(ref.Name(), "@")[0]) - err = cmd.Run() - if err != nil { - return "", fmt.Errorf("error pulling image: %v", err) - } - return string(output), nil -} diff --git a/pkg/minikube/machine/cache_images.go b/pkg/minikube/machine/cache_images.go index 4466a01e0c..9412dca1a6 100644 --- a/pkg/minikube/machine/cache_images.go +++ b/pkg/minikube/machine/cache_images.go @@ -99,7 +99,7 @@ func LoadCachedImages(cc *config.ClusterConfig, runner command.Runner, images [] // because it takes much less than that time to just transfer the image. // This is needed because if running in offline mode, we can spend minutes here // waiting for i/o timeout. - err := timedNeedsTransfer(cc.Driver, imgClient, image, cr, 10*time.Second) + err := timedNeedsTransfer(imgClient, image, cr, 10*time.Second) if err == nil { return nil } @@ -114,7 +114,7 @@ func LoadCachedImages(cc *config.ClusterConfig, runner command.Runner, images [] return nil } -func timedNeedsTransfer(driver string, imgClient *client.Client, imgName string, cr cruntime.Manager, t time.Duration) error { +func timedNeedsTransfer(imgClient *client.Client, imgName string, cr cruntime.Manager, t time.Duration) error { timeout := make(chan bool, 1) go func() { time.Sleep(t) @@ -124,7 +124,7 @@ func timedNeedsTransfer(driver string, imgClient *client.Client, imgName string, transferFinished := make(chan bool, 1) var err error go func() { - err = needsTransfer(driver, imgClient, imgName, cr) + err = needsTransfer(imgClient, imgName, cr) transferFinished <- true }() @@ -137,9 +137,9 @@ func timedNeedsTransfer(driver string, imgClient *client.Client, imgName string, } // needsTransfer returns an error if an image needs to be retransfered -func needsTransfer(driver string, imgClient *client.Client, imgName string, cr cruntime.Manager) error { - imgDgst := "" // for instance sha256:7c92a2c6bbcb6b6beff92d0a940779769c2477b807c202954c537e2e0deb9bed - if driver == "docker" && imgClient != nil { // if possible try to get img digest from Client lib which is 4s faster. +func needsTransfer(imgClient *client.Client, imgName string, cr cruntime.Manager) error { + imgDgst := "" // for instance sha256:7c92a2c6bbcb6b6beff92d0a940779769c2477b807c202954c537e2e0deb9bed + if imgClient != nil { // if possible try to get img digest from Client lib which is 4s faster. imgDgst = image.DigestByDockerLib(imgClient, imgName) if imgDgst != "" { if !cr.ImageExists(imgName, imgDgst) { @@ -148,17 +148,8 @@ func needsTransfer(driver string, imgClient *client.Client, imgName string, cr c return nil } } - if driver == "podman" { - imgDgst = image.DigestByPodmanExec(imgName) - if imgDgst != "" { - if !cr.ImageExists(imgName, imgDgst) { - return fmt.Errorf("%q does not exist at hash %q in container runtime", imgName, imgDgst) - } - return nil - } - } // if not found with method above try go-container lib (which is 4s slower) - imgDgst = image.DigestByGoLib(driver, imgName) + imgDgst = image.DigestByGoLib(imgName) if imgDgst == "" { return fmt.Errorf("got empty img digest %q for %s", imgDgst, imgName) } diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 1114959e38..3ab2f7a966 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -31,6 +31,7 @@ import ( "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/download" + "k8s.io/minikube/pkg/minikube/driver" "k8s.io/minikube/pkg/minikube/exit" "k8s.io/minikube/pkg/minikube/image" "k8s.io/minikube/pkg/minikube/localpath" @@ -106,10 +107,6 @@ func doCacheBinaries(k8sVersion string) error { // beginDownloadKicBaseImage downloads the kic image func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, downloadOnly bool) { - if image.ExistsImageInDaemon(cc.Driver, cc.KicBaseImage) { - klog.Infof("%s exists in daemon, skipping pull", cc.KicBaseImage) - return - } klog.Infof("Beginning downloading kic base image for %s with %s", cc.Driver, cc.KubernetesConfig.ContainerRuntime) register.Reg.SetStep(register.PullingBaseImage) @@ -144,6 +141,7 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down if downloadOnly { return err } + if err := image.LoadFromTarball(cc.Driver, img); err == nil { klog.Infof("successfully loaded %s from cached tarball", img) // strip the digest from the img before saving it in the config @@ -152,15 +150,17 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down return nil } - klog.Infof("Downloading %s to local daemon", img) - if err = image.WriteImageToDaemon(cc.Driver, img); err == nil { - klog.Infof("successfully downloaded %s", img) - finalImg = img - return nil - } - if downloadOnly { - if err := image.SaveToDir([]string{img}, constants.ImageCacheDir); err == nil { - klog.Infof("successfully saved %s as a tarball", img) + if driver.IsDocker(cc.Driver) { + if image.ExistsImageInDaemon(img) { + klog.Infof("%s exists in daemon, skipping pull", img) + finalImg = img + return nil + } + + klog.Infof("Downloading %s to local daemon", img) + err = image.WriteImageToDaemon(img) + if err == nil { + klog.Infof("successfully downloaded %s", img) finalImg = img return nil } From 118d201a733f085949c53ea5e6fbdaf34c7a4986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 9 May 2021 12:51:34 +0200 Subject: [PATCH 052/943] Upgrade go version from 1.16.1 to 1.16.4 --- .github/workflows/build.yml | 2 +- .github/workflows/master.yml | 2 +- .github/workflows/pr.yml | 2 +- .github/workflows/pr_verified.yaml | 2 +- Makefile | 2 +- hack/jenkins/common.sh | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 47f11dcd8f..ef19d0102d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ on: - "!deploy/iso/**" env: GOPROXY: https://proxy.golang.org - GO_VERSION: 1.16.1 + GO_VERSION: 1.16.4 jobs: build_minikube: runs-on: ubuntu-18.04 diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 849f31988d..72889292f1 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -13,7 +13,7 @@ on: - "!deploy/iso/**" env: GOPROXY: https://proxy.golang.org - GO_VERSION: 1.16.1 + GO_VERSION: 1.16.4 jobs: # Runs before all other jobs # builds the minikube binaries diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 23e898472d..2c74b0db9e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -11,7 +11,7 @@ on: - "!deploy/iso/**" env: GOPROXY: https://proxy.golang.org - GO_VERSION: 1.16.1 + GO_VERSION: 1.16.4 jobs: # Runs before all other jobs # builds the minikube binaries diff --git a/.github/workflows/pr_verified.yaml b/.github/workflows/pr_verified.yaml index 50fe09ae19..da0424446e 100644 --- a/.github/workflows/pr_verified.yaml +++ b/.github/workflows/pr_verified.yaml @@ -20,7 +20,7 @@ on: - deleted env: GOPROXY: https://proxy.golang.org - GO_VERSION: 1.16.1 + GO_VERSION: 1.16.4 jobs: # Runs before all other jobs diff --git a/Makefile b/Makefile index 12fb28bdcb..559e3bf357 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,7 @@ RPM_VERSION ?= $(DEB_VERSION) RPM_REVISION ?= 0 # used by hack/jenkins/release_build_and_upload.sh and KVM_BUILD_IMAGE, see also BUILD_IMAGE below -GO_VERSION ?= 1.16.1 +GO_VERSION ?= 1.16.4 # replace "x.y.0" => "x.y". kube-cross and golang.org/dl use different formats for x.y.0 go versions KVM_GO_VERSION ?= $(GO_VERSION:.0=) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index f77c4438df..2fdbfb4b2c 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -45,7 +45,7 @@ else fi # installing golang so we could do go get for gopogh -sudo ARCH="$ARCH"./installers/check_install_golang.sh "1.16.1" "/usr/local" || true +sudo ARCH="$ARCH"./installers/check_install_golang.sh "1.16.4" "/usr/local" || true # install docker and kubectl if not present sudo ARCH="$ARCH" ./installers/check_install_docker.sh || true From 1ce908894c50445e7b2176cae6fff1cc2e5e524d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 May 2021 07:42:01 +0000 Subject: [PATCH 053/943] Bump github.com/otiai10/copy from 1.5.1 to 1.6.0 Bumps [github.com/otiai10/copy](https://github.com/otiai10/copy) from 1.5.1 to 1.6.0. - [Release notes](https://github.com/otiai10/copy/releases) - [Commits](https://github.com/otiai10/copy/compare/v1.5.1...v1.6.0) Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 9b4fdd8515..4b8dd17634 100644 --- a/go.mod +++ b/go.mod @@ -59,7 +59,7 @@ require ( github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14 github.com/olekukonko/tablewriter v0.0.5 github.com/opencontainers/go-digest v1.0.0 - github.com/otiai10/copy v1.5.1 + github.com/otiai10/copy v1.6.0 github.com/pborman/uuid v1.2.1 github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2 github.com/pkg/browser v0.0.0-20160118053552-9302be274faa diff --git a/go.sum b/go.sum index 91252e3f64..6f072f50ca 100644 --- a/go.sum +++ b/go.sum @@ -825,8 +825,8 @@ github.com/opencontainers/runtime-spec v1.0.3-0.20200929063507-e6143ca7d51d/go.m github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= github.com/opencontainers/selinux v1.6.0/go.mod h1:VVGKuOLlE7v4PJyT6h7mNWvq1rzqiriPsEqVhc+svHE= github.com/opencontainers/selinux v1.8.0/go.mod h1:RScLhm78qiWa2gbVCcGkC7tCGdgk3ogry1nUQF8Evvo= -github.com/otiai10/copy v1.5.1 h1:a/cs2E1/1V0az8K5nblbl+ymEa4E11AfaOLMar8V34w= -github.com/otiai10/copy v1.5.1/go.mod h1:XWfuS3CrI0R6IE0FbgHsEazaXO8G0LpMp9o8tos0x4E= +github.com/otiai10/copy v1.6.0 h1:IinKAryFFuPONZ7cm6T6E2QX/vcJwSnlaA5lfoaXIiQ= +github.com/otiai10/copy v1.6.0/go.mod h1:XWfuS3CrI0R6IE0FbgHsEazaXO8G0LpMp9o8tos0x4E= github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= github.com/otiai10/curr v1.0.0/go.mod h1:LskTG5wDwr8Rs+nNQ+1LlxRjAtTZZjtJW4rMXl6j4vs= github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= From 3b12c98ed0d63f838385315ad1ed9a676ad43cbd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 May 2021 07:51:22 +0000 Subject: [PATCH 054/943] Bump google.golang.org/api from 0.45.0 to 0.46.0 Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.45.0 to 0.46.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.45.0...v0.46.0) Signed-off-by: dependabot[bot] --- go.mod | 6 +++--- go.sum | 16 +++++++++++----- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index 9b4fdd8515..893fbb07da 100644 --- a/go.mod +++ b/go.mod @@ -82,13 +82,13 @@ require ( golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0 golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6 golang.org/x/mod v0.4.2 - golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78 + golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c golang.org/x/sync v0.0.0-20210220032951-036812b2e83c - golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750 + golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324 golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 golang.org/x/text v0.3.6 gonum.org/v1/plot v0.9.0 - google.golang.org/api v0.45.0 + google.golang.org/api v0.46.0 gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect gopkg.in/yaml.v2 v2.4.0 gotest.tools/v3 v3.0.3 // indirect diff --git a/go.sum b/go.sum index 91252e3f64..890078b5a4 100644 --- a/go.sum +++ b/go.sum @@ -1185,8 +1185,9 @@ golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4 h1:b0LrWgu8+q7z4J+0Y3Umo5q1dL7NXBkKBWkaVkAq17E= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420 h1:a8jGStKg0XqKDlKqjLrXn0ioF5MH36pT7Z0BRTqLhbk= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1199,8 +1200,9 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78 h1:rPRtHfUb0UKZeZ6GH4K4Nt4YRbE9V1u+QZX5upZXqJQ= golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c h1:SgVl/sCtkicsS7psKkje4H9YtjdEl3xsYh7N+5TDHqY= +golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1299,8 +1301,10 @@ golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750 h1:ZBu6861dZq7xBnG1bn5SRU0vA8nx42at4+kP07FMTog= golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324 h1:pAwJxDByZctfPwzlNGrDN2BQLsdPb9NkhoTJtUkAO28= +golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 h1:VqE9gduFZ4dbR7XoL77lHFp0/DyDUBKSXK7CMFkVcV0= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -1426,8 +1430,9 @@ google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34q google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.45.0 h1:pqMffJFLBVUDIoYsHcqtxgQVTsmxMDpYLOc5MT4Jrww= google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= +google.golang.org/api v0.46.0 h1:jkDWHOBIoNSD0OQpq4rtBVu+Rh325MPjXG1rakAp8JU= +google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1484,8 +1489,9 @@ google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210413151531-c14fb6ef47c3/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210420162539-3c870d7478d2 h1:g2sJMUGCpeHZqTx8p3wsAWRS64nFq20i4dvJWcKGqvY= google.golang.org/genproto v0.0.0-20210420162539-3c870d7478d2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab h1:dkb90hr43A2Q5as5ZBphcOF2II0+EqfCBqGp7qFSpN4= +google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= From acadaa673661bc2d7fefcd947cb8bfc1f6a3a819 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Mon, 10 May 2021 12:51:42 +0200 Subject: [PATCH 055/943] Don't reload from tarball if image exists in daemon --- pkg/minikube/node/cache.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 3ab2f7a966..3b638aab0f 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -142,6 +142,14 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down return err } + if driver.IsDocker(cc.Driver) { + if image.ExistsImageInDaemon(img) { + klog.Infof("%s exists in daemon, skipping load", img) + finalImg = img + return nil + } + } + if err := image.LoadFromTarball(cc.Driver, img); err == nil { klog.Infof("successfully loaded %s from cached tarball", img) // strip the digest from the img before saving it in the config @@ -151,12 +159,6 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down } if driver.IsDocker(cc.Driver) { - if image.ExistsImageInDaemon(img) { - klog.Infof("%s exists in daemon, skipping pull", img) - finalImg = img - return nil - } - klog.Infof("Downloading %s to local daemon", img) err = image.WriteImageToDaemon(img) if err == nil { From 6d4cc23eae1fba68449db6ecbf57459957a51270 Mon Sep 17 00:00:00 2001 From: KushagraIndurkhya Date: Tue, 11 May 2021 19:35:10 +0530 Subject: [PATCH 056/943] updating hyperv doc with a troubleshooting --- site/content/en/docs/drivers/hyperv.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/site/content/en/docs/drivers/hyperv.md b/site/content/en/docs/drivers/hyperv.md index c771fa69a9..93929826bd 100644 --- a/site/content/en/docs/drivers/hyperv.md +++ b/site/content/en/docs/drivers/hyperv.md @@ -25,3 +25,7 @@ Also see [co/hyperv open issues](https://github.com/kubernetes/minikube/labels/c ## Troubleshooting * Run `minikube start --alsologtostderr -v=7` to debug crashes +* While reinstalling minikube you may encounter error in starting minikube due to stuck.vmcx file from previous installation,a possible fix is: + * Install [Handle Windows tool](https://docs.microsoft.com/en-us/sysinternals/downloads/handle), identify the process handling .vmcx file,kill it. + + * Run `minikube delete --all --purge` to remove the extra config files From 28f2757f430b970859e707a820cc9af356a2b5df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCttler?= Date: Tue, 11 May 2021 16:52:07 +0200 Subject: [PATCH 057/943] Updated URL and remove zsh note The URL was outdated. Removed the zsh note, too. I think it makes sense that it gets explained on the target page, not here. --- site/content/en/docs/handbook/kubectl.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/site/content/en/docs/handbook/kubectl.md b/site/content/en/docs/handbook/kubectl.md index 07aaecf163..22d398ed38 100644 --- a/site/content/en/docs/handbook/kubectl.md +++ b/site/content/en/docs/handbook/kubectl.md @@ -50,5 +50,4 @@ minikube kubectl -- --help ### Shell autocompletion -After applying the alias or the symbolic link you can follow https://kubernetes.io/docs/tasks/tools/install-kubectl/#enabling-shell-autocompletion to enable shell-autocompletion. -When using zsh and the alias approach you also have to execute `setopt complete_aliases`. +After applying the alias or the symbolic link you can follow https://kubernetes.io/docs/tasks/tools/included/optional-kubectl-configs-bash-linux/ to enable shell-autocompletion. From f81b8ef7058eaaa075c5fa006f1be9a2eae3b69f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCttler?= Date: Tue, 11 May 2021 17:19:49 +0200 Subject: [PATCH 058/943] Fixed small typos --- site/content/en/docs/handbook/pushing.md | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/site/content/en/docs/handbook/pushing.md b/site/content/en/docs/handbook/pushing.md index 4abcc9b531..753ffe96ef 100644 --- a/site/content/en/docs/handbook/pushing.md +++ b/site/content/en/docs/handbook/pushing.md @@ -50,7 +50,7 @@ Here is a comparison table to help you choose: This is similar to podman-env but only for Docker runtime. When using a container or VM driver (all drivers except none), you can reuse the Docker daemon inside minikube cluster. -this means you don't have to build on your host machine and push the image into a docker registry. You can just build inside the same docker daemon as minikube which speeds up local experiments. +This means you don't have to build on your host machine and push the image into a docker registry. You can just build inside the same docker daemon as minikube which speeds up local experiments. To point your terminal to use the docker daemon inside minikube run this: @@ -58,21 +58,21 @@ To point your terminal to use the docker daemon inside minikube run this: eval $(minikube docker-env) ``` -now any 'docker' command you run in this current terminal will run against the docker inside minikube cluster. +Now any 'docker' command you run in this current terminal will run against the docker inside minikube cluster. -so if you do the following commands, it will show you the containers inside the minikube, inside minikube's VM or Container. +So if you do the following commands, it will show you the containers inside the minikube, inside minikube's VM or Container. ```shell docker ps ``` -now you can 'build' against the docker inside minikube. which is instantly accessible to kubernetes cluster. +Now you can 'build' against the docker inside minikube, which is instantly accessible to kubernetes cluster. ```shell docker build -t my_image . ``` -To verify your terminal is using minikuber's docker-env you can check the value of the environment variable MINIKUBE_ACTIVE_DOCKERD to reflect the cluster name. +To verify your terminal is using minikube's docker-env you can check the value of the environment variable MINIKUBE_ACTIVE_DOCKERD to reflect the cluster name. {{% pageinfo color="info" %}} Tip 1: @@ -90,7 +90,7 @@ Tip 3: In container-based drivers such as Docker or Podman, you will need to re-do docker-env each time you restart your minikube cluster. {{% /pageinfo %}} -more information on [docker-env](https://minikube.sigs.k8s.io/docs/commands/docker-env/) +More information on [docker-env](https://minikube.sigs.k8s.io/docs/commands/docker-env/) --- @@ -109,14 +109,14 @@ Tip 1 : If your image changes after your cached it, you need to do 'cache reload'. {{% /pageinfo %}} -minikube refreshes the cache images on each start. however to reload all the cached images on demand, run this command : +minikube refreshes the cache images on each start. However to reload all the cached images on demand, run this command : ```shell minikube cache reload ``` {{% pageinfo color="info" %}} Tip 2 : -if you have multiple clusters, the cache command will load the image for all of them. +If you have multiple clusters, the cache command will load the image for all of them. {{% /pageinfo %}} To display images you have added to the cache: @@ -155,7 +155,7 @@ You should now be able to use podman client on the command line on your host mac podman-remote help ``` -now you can 'build' against the storage inside minikube. which is instantly accessible to kubernetes cluster. +Now you can 'build' against the storage inside minikube, which is instantly accessible to kubernetes cluster. ```shell podman-remote build -t my_image . @@ -172,7 +172,7 @@ Note: On Linux the remote client is called "podman-remote", while the local prog podman help ``` -now you can 'build' against the storage inside minikube. which is instantly accessible to kubernetes cluster. +now you can 'build' against the storage inside minikube, which is instantly accessible to kubernetes cluster. ```shell podman build -t my_image . @@ -185,7 +185,7 @@ Note: On macOS the remote client is called "podman", since there is no local "po {{% /mactab %}} {{% windowstab %}} -now you can 'build' against the storage inside minikube. which is instantly accessible to kubernetes cluster. +now you can 'build' against the storage inside minikube, which is instantly accessible to kubernetes cluster. ```shell podman help @@ -269,7 +269,7 @@ For more information on the `ctr images` command, read the [containerd documenta For more information on the `buildctl build` command, read the [Buildkit documentation](https://github.com/moby/buildkit#quick-start) (mobyproject.org). -to exit minikube ssh and come back to your terminal type: +To exit minikube ssh and come back to your terminal type: ```shell exit @@ -354,7 +354,7 @@ buildctl --addr unix://buildkitd.sock build \ --output type=image,name=k8s.gcr.io/username/imagename:latest ``` -now you can 'build' against the storage inside minikube. which is instantly accessible to kubernetes cluster. +Now you can 'build' against the storage inside minikube. which is instantly accessible to kubernetes cluster. --- From 97b152f9a81b05af10c15e1f582454252133817e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Tue, 11 May 2021 18:00:18 +0200 Subject: [PATCH 059/943] Fix error picking non-default alternate drivers We should not select drivers like "ssh" or "none", unless explicitly requested by the user. Wrong var... --- cmd/minikube/cmd/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 41b9d1aa2b..fed6572457 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -214,7 +214,7 @@ func runStart(cmd *cobra.Command, args []string) { // Walk down the rest of the options for _, alt := range alts { // Skip non-default drivers - if !ds.Default { + if !alt.Default { continue } out.WarningT("Startup with {{.old_driver}} driver failed, trying with alternate driver {{.new_driver}}: {{.error}}", out.V{"old_driver": ds.Name, "new_driver": alt.Name, "error": err}) From 7e5e82b8d73dec46771af31d4439dd21f0780462 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 11 May 2021 11:30:47 -0700 Subject: [PATCH 060/943] test for hairpinMode=true for default CNI with containerd and cri-o runtimes --- test/integration/net_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 36ced3d1e3..e5cc99e398 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -49,7 +49,8 @@ func TestNetworkPlugins(t *testing.T) { podLabel string hairpin bool }{ - {"auto", []string{}, "", "", false}, + // for containerd and crio runtimes kindnet CNI is used by default and hairpin is enabled + {"auto", []string{}, "", "", ContainerRuntime() != "docker"}, {"kubenet", []string{"--network-plugin=kubenet"}, "kubenet", "", true}, {"bridge", []string{"--cni=bridge"}, "cni", "", true}, {"enable-default-cni", []string{"--enable-default-cni=true"}, "cni", "", true}, From 02b9fd7d7ecd6a8b3d00ef7c1b191c312ee5fed6 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 11 May 2021 11:41:48 -0700 Subject: [PATCH 061/943] Refactor hack/release_notes.sh pullsheet commands and use sort instead of awk sorting. --- hack/release_notes.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hack/release_notes.sh b/hack/release_notes.sh index c85b64b951..ac60e05107 100755 --- a/hack/release_notes.sh +++ b/hack/release_notes.sh @@ -56,8 +56,11 @@ git log "$recent".. --format="%aN" --reverse | sort | uniq | awk '{printf "- %s\ echo "" echo "Thank you to our PR reviewers for this release!" echo "" -"${DIR}/pullsheet" reviews --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt | awk -F ',' 'function cmp_value_order(i1,v1,i2,v2){ return v1 < v2 } NR>1{arr[$4] += $6 + $7}END{PROCINFO["sorted_in"] = "cmp_value_order"; for (a in arr) printf "- %s (%d comments)\n", a, arr[a]}' +AWK_FORMAT_ITEM='{printf "- %s (%d comments)\n", $2, $1}' +AWK_REVIEW_COMMENTS='NR>1{arr[$4] += $6 + $7}END{for (a in arr) printf "%d %s\n", arr[a], a}' +"${DIR}/pullsheet" reviews --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt | awk -F ',' "$AWK_REVIEW_COMMENTS" | sort -k1nr -k2d | awk -F ' ' "$AWK_FORMAT_ITEM" echo "" echo "Thank you to our triage members for this release!" echo "" -"${DIR}/pullsheet" issue-comments --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt | awk -F ',' 'function cmp_value_order(i1,v1,i2,v2){ return v1 < v2 } NR>1{arr[$4] += $7}END{PROCINFO["sorted_in"] = "cmp_value_order"; for (a in arr) printf "- %s (%d comments)\n", a, arr[a]}' | head -n 5 +AWK_ISSUE_COMMENTS='NR>1{arr[$4] += $7}END{for (a in arr) printf "%d %s\n", arr[a], a}' +"${DIR}/pullsheet" issue-comments --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt | awk -F ',' "$AWK_ISSUE_COMMENTS" | sort -k1nr -k2d | awk -F ' ' "$AWK_FORMAT_ITEM" | head -n 5 From bf74394adfb785a72243d1ccd22a51807feb6754 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 11 May 2021 13:12:36 -0700 Subject: [PATCH 062/943] add comments --- test/integration/net_test.go | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index e5cc99e398..3d68440b02 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -173,20 +173,7 @@ func TestNetworkPlugins(t *testing.T) { if !t.Failed() { t.Run("HairPin", func(t *testing.T) { - tryHairPin := func() error { - _, err := Run(t, exec.CommandContext(ctx, "kubectl", "--context", profile, "exec", "deployment/netcat", "--", "/bin/sh", "-c", "nc -w 5 -i 5 -z netcat 8080")) - return err - } - - if tc.hairpin { - if err := retry.Expo(tryHairPin, 1*time.Second, Seconds(60)); err != nil { - t.Errorf("failed to connect via pod host: %v", err) - } - } else { - if tryHairPin() == nil { - t.Fatalf("hairpin connection unexpectedly succeeded - misconfigured test?") - } - } + verifyHairpinMode(t, ctx, profile, tc.hairpin) }) } @@ -196,6 +183,23 @@ func TestNetworkPlugins(t *testing.T) { }) } +// verifyHairpinMode makes sure the hairpinning (https://en.wikipedia.org/wiki/Hairpinning) is correctly configured for given CNI +func verifyHairpinMode(t *testing.T, ctx context.Context, profile string, hairpin bool) { + tryHairPin := func() error { + _, err := Run(t, exec.CommandContext(ctx, "kubectl", "--context", profile, "exec", "deployment/netcat", "--", "/bin/sh", "-c", "nc -w 5 -i 5 -z netcat 8080")) + return err + } + if hairpin { + if err := retry.Expo(tryHairPin, 1*time.Second, Seconds(60)); err != nil { + t.Errorf("failed to connect via pod host: %v", err) + } + } else { + if tryHairPin() == nil { + t.Fatalf("hairpin connection unexpectedly succeeded - misconfigured test?") + } + } +} + func verifyKubeletFlagsOutput(t *testing.T, kubeletPlugin, out string) { if kubeletPlugin == "" { if strings.Contains(out, "--network-plugin") && ContainerRuntime() == "docker" { From 8b212989e4d3c10da6cd36d301576cd6e7dc90e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=BCttler?= Date: Tue, 11 May 2021 22:19:28 +0200 Subject: [PATCH 063/943] removed typo "output" --- site/content/en/docs/handbook/troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/handbook/troubleshooting.md b/site/content/en/docs/handbook/troubleshooting.md index 1b6fde7413..6d2630ca81 100644 --- a/site/content/en/docs/handbook/troubleshooting.md +++ b/site/content/en/docs/handbook/troubleshooting.md @@ -7,7 +7,7 @@ description: > ## Enabling debug logs -Pass `--alsologtostderr` to minikube commands to see detailed log output output. To increase the log verbosity, you can use: +Pass `--alsologtostderr` to minikube commands to see detailed log output. To increase the log verbosity, you can use: * `-v=1`: verbose messages * `-v=2`: really verbose messages From 972dae8133b6852d88a85a9b7d6dded852c3e9df Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 11 May 2021 15:17:43 -0700 Subject: [PATCH 064/943] Make sure all tests have comments --- cmd/minikube/cmd/generate-docs_test.go | 48 +++++ pkg/generate/docs.go | 2 +- pkg/generate/testdocs.go | 11 +- site/content/en/docs/contrib/tests.en.md | 218 +++++++++++------------ translations/de.json | 11 +- translations/es.json | 11 +- translations/fr.json | 11 +- translations/ja.json | 11 +- translations/ko.json | 11 +- translations/pl.json | 11 +- translations/strings.txt | 11 +- translations/zh-CN.json | 11 +- 12 files changed, 236 insertions(+), 131 deletions(-) diff --git a/cmd/minikube/cmd/generate-docs_test.go b/cmd/minikube/cmd/generate-docs_test.go index b8dab4e720..85e9824b6e 100644 --- a/cmd/minikube/cmd/generate-docs_test.go +++ b/cmd/minikube/cmd/generate-docs_test.go @@ -19,7 +19,9 @@ package cmd import ( "fmt" "io/ioutil" + "os" "path/filepath" + "strings" "testing" "github.com/google/go-cmp/cmp" @@ -51,3 +53,49 @@ func TestGenerateDocs(t *testing.T) { }) } } + +func TestGenerateTestDocs(t *testing.T) { + tempdir, err := ioutil.TempDir("", "") + if err != nil { + t.Fatalf("creating temp dir failed: %v", err) + } + defer os.RemoveAll(tempdir) + docPath := filepath.Join(tempdir, "tests.md") + realPath := "../../../site/content/en/docs/contrib/tests.en.md" + + expectedContents, err := ioutil.ReadFile(realPath) + if err != nil { + t.Fatalf("error reading existing file: %v", err) + } + + err = generate.TestDocs(docPath, "../../../test/integration") + if err != nil { + t.Fatalf("error generating test docs: %v", err) + } + actualContents, err := ioutil.ReadFile(docPath) + if err != nil { + t.Fatalf("error reading generated file: %v", err) + } + + if diff := cmp.Diff(string(actualContents), string(expectedContents)); diff != "" { + t.Errorf("Docs are not updated. Please run `make generate-docs` to update commands documentation: %s", diff) + } + + rest := string(actualContents) + for rest != "" { + rest = checkForNeedsDoc(t, rest) + } +} + +func checkForNeedsDoc(t *testing.T, content string) string { + needs := "\nNEEDS DOC\n" + index := strings.Index(content, needs) + if index < 0 { + return "" + } + + topHalf := content[:index] + testName := topHalf[strings.LastIndex(topHalf, "\n"):] + t.Errorf("%s is missing a doc string.", testName) + return content[index+len(needs):] +} diff --git a/pkg/generate/docs.go b/pkg/generate/docs.go index 4cf9648ab8..bb66b86aa8 100644 --- a/pkg/generate/docs.go +++ b/pkg/generate/docs.go @@ -47,7 +47,7 @@ func Docs(root *cobra.Command, path string, testPath string) error { return errors.Wrapf(err, "saving doc for %s", c.Name()) } } - return testDocs(testPath) + return TestDocs(testPath, "test/integration") } // DocForCommand returns the specific doc for that command diff --git a/pkg/generate/testdocs.go b/pkg/generate/testdocs.go index 021b2554d1..b7cb2a0359 100644 --- a/pkg/generate/testdocs.go +++ b/pkg/generate/testdocs.go @@ -32,7 +32,7 @@ import ( "k8s.io/minikube/pkg/minikube/out" ) -func testDocs(docPath string) error { +func TestDocs(docPath string, pathToCheck string) error { counter := 0 buf := bytes.NewBuffer([]byte{}) date := time.Now().Format("2006-01-02") @@ -42,7 +42,7 @@ func testDocs(docPath string) error { return err } - err = filepath.Walk("test/integration", func(path string, info os.FileInfo, err error) error { + err = filepath.Walk(pathToCheck, func(path string, info os.FileInfo, err error) error { if info.IsDir() || !strings.HasSuffix(path, ".go") { return nil } @@ -78,14 +78,14 @@ func testDocs(docPath string) error { counter++ comments := fd.Doc if comments == nil { - e := writeComment("NEEDS DOC\n", buf) + e := writeComment(fnName, "// NEEDS DOC\n", buf) return e == nil } for _, comment := range comments.List { if strings.Contains(comment.Text, "TODO") { continue } - e := writeComment(comment.Text, buf) + e := writeComment(fnName, comment.Text, buf) if e != nil { return false } @@ -134,9 +134,10 @@ func writeSubTest(testName string, w *bytes.Buffer) error { return err } -func writeComment(comment string, w *bytes.Buffer) error { +func writeComment(testName string, comment string, w *bytes.Buffer) error { // Remove the leading // from the testdoc comments comment = comment[3:] + comment = strings.TrimPrefix(comment, testName+" ") _, err := w.WriteString(comment + "\n") return err } diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 290a3a65db..81f7d03c0f 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -6,86 +6,86 @@ description: > ## TestDownloadOnly -TestDownloadOnly makes sure the --download-only parameter in minikube start caches the appropriate images and tarballs. +makes sure the --download-only parameter in minikube start caches the appropriate images and tarballs. ## TestDownloadOnlyKic -TestDownloadOnlyKic makes sure --download-only caches the docker driver images as well. +makes sure --download-only caches the docker driver images as well. ## TestOffline -TestOffline makes sure minikube works without internet, once the user has cached the necessary images. +makes sure minikube works without internet, once the user has cached the necessary images. This test has to run after TestDownloadOnly. ## TestAddons -TestAddons tests addons that require no special environment in parallel +tests addons that require no special environment in parallel #### validateIngressAddon -validateIngressAddon tests the ingress addon by deploying a default nginx pod +tests the ingress addon by deploying a default nginx pod #### validateRegistryAddon -validateRegistryAddon tests the registry addon +tests the registry addon #### validateMetricsServerAddon -validateMetricsServerAddon tests the metrics server addon by making sure "kubectl top pods" returns a sensible result +tests the metrics server addon by making sure "kubectl top pods" returns a sensible result #### validateHelmTillerAddon -validateHelmTillerAddon tests the helm tiller addon by running "helm version" inside the cluster +tests the helm tiller addon by running "helm version" inside the cluster #### validateOlmAddon -validateOlmAddon tests the OLM addon +tests the OLM addon #### validateCSIDriverAndSnapshots -validateCSIDriverAndSnapshots tests the csi hostpath driver by creating a persistent volume, snapshotting it and restoring it. +tests the csi hostpath driver by creating a persistent volume, snapshotting it and restoring it. #### validateGCPAuthAddon -validateGCPAuthAddon tests the GCP Auth addon with either phony or real credentials and makes sure the files are mounted into pods correctly +tests the GCP Auth addon with either phony or real credentials and makes sure the files are mounted into pods correctly ## TestCertOptions -TestCertOptions makes sure minikube certs respect the --apiserver-ips and --apiserver-names parameters +makes sure minikube certs respect the --apiserver-ips and --apiserver-names parameters ## TestDockerFlags -TestDockerFlags makes sure the --docker-env and --docker-opt parameters are respected +makes sure the --docker-env and --docker-opt parameters are respected ## TestForceSystemdFlag -TestForceSystemdFlag tests the --force-systemd flag, as one would expect. +tests the --force-systemd flag, as one would expect. #### validateDockerSystemd -validateDockerSystemd makes sure the --force-systemd flag worked with the docker container runtime +makes sure the --force-systemd flag worked with the docker container runtime #### validateContainerdSystemd -validateContainerdSystemd makes sure the --force-systemd flag worked with the containerd container runtime +makes sure the --force-systemd flag worked with the containerd container runtime ## TestForceSystemdEnv -TestForceSystemdEnv makes sure the MINIKUBE_FORCE_SYSTEMD environment variable works just as well as the --force-systemd flag +makes sure the MINIKUBE_FORCE_SYSTEMD environment variable works just as well as the --force-systemd flag ## TestKVMDriverInstallOrUpdate -TestKVMDriverInstallOrUpdate makes sure our docker-machine-driver-kvm2 binary can be installed properly +makes sure our docker-machine-driver-kvm2 binary can be installed properly ## TestHyperKitDriverInstallOrUpdate -TestHyperKitDriverInstallOrUpdate makes sure our docker-machine-driver-hyperkit binary can be installed properly +makes sure our docker-machine-driver-hyperkit binary can be installed properly ## TestHyperkitDriverSkipUpgrade -TestHyperkitDriverSkipUpgrade makes sure our docker-machine-driver-hyperkit binary can be installed properly +makes sure our docker-machine-driver-hyperkit binary can be installed properly ## TestErrorSpam -TestErrorSpam asserts that there are no unexpected errors displayed in minikube command outputs. +asserts that there are no unexpected errors displayed in minikube command outputs. ## TestFunctional -TestFunctional are functionality tests which can safely share a profile in parallel +are functionality tests which can safely share a profile in parallel #### validateNodeLabels -validateNodeLabels checks if minikube cluster is created with correct kubernetes's node label +checks if minikube cluster is created with correct kubernetes's node label #### validateLoadImage -validateLoadImage makes sure that `minikube image load` works as expected +makes sure that `minikube image load` works as expected #### validateRemoveImage -validateRemoveImage makes sures that `minikube image rm` works as expected +makes sures that `minikube image rm` works as expected #### validateBuildImage -validateBuildImage makes sures that `minikube image build` works as expected +makes sures that `minikube image build` works as expected #### validateListImages -validateListImages makes sures that `minikube image ls` works as expected +makes sures that `minikube image ls` works as expected #### validateDockerEnv check functionality of minikube after evaluating docker-env @@ -94,267 +94,267 @@ check functionality of minikube after evaluating docker-env check functionality of minikube after evaluating podman-env #### validateStartWithProxy -validateStartWithProxy makes sure minikube start respects the HTTP_PROXY environment variable +makes sure minikube start respects the HTTP_PROXY environment variable #### validateAuditAfterStart -validateAuditAfterStart makes sure the audit log contains the correct logging after minikube start +makes sure the audit log contains the correct logging after minikube start #### validateSoftStart -validateSoftStart validates that after minikube already started, a "minikube start" should not change the configs. +validates that after minikube already started, a "minikube start" should not change the configs. #### validateKubeContext -validateKubeContext asserts that kubectl is properly configured (race-condition prone!) +asserts that kubectl is properly configured (race-condition prone!) #### validateKubectlGetPods -validateKubectlGetPods asserts that `kubectl get pod -A` returns non-zero content +asserts that `kubectl get pod -A` returns non-zero content #### validateMinikubeKubectl -validateMinikubeKubectl validates that the `minikube kubectl` command returns content +validates that the `minikube kubectl` command returns content #### validateMinikubeKubectlDirectCall -validateMinikubeKubectlDirectCall validates that calling minikube's kubectl +validates that calling minikube's kubectl #### validateExtraConfig -validateExtraConfig verifies minikube with --extra-config works as expected +verifies minikube with --extra-config works as expected #### validateComponentHealth -validateComponentHealth asserts that all Kubernetes components are healthy +asserts that all Kubernetes components are healthy NOTE: It expects all components to be Ready, so it makes sense to run it close after only those tests that include '--wait=all' start flag #### validateStatusCmd -validateStatusCmd makes sure minikube status outputs correctly +makes sure minikube status outputs correctly #### validateDashboardCmd -validateDashboardCmd asserts that the dashboard command works +asserts that the dashboard command works #### validateDryRun -validateDryRun asserts that the dry-run mode quickly exits with the right code +asserts that the dry-run mode quickly exits with the right code #### validateCacheCmd -validateCacheCmd tests functionality of cache command (cache add, delete, list) +tests functionality of cache command (cache add, delete, list) #### validateConfigCmd -validateConfigCmd asserts basic "config" command functionality +asserts basic "config" command functionality #### validateLogsCmd -validateLogsCmd asserts basic "logs" command functionality +asserts basic "logs" command functionality #### validateLogsFileCmd -validateLogsFileCmd asserts "logs --file" command functionality +asserts "logs --file" command functionality #### validateProfileCmd -validateProfileCmd asserts "profile" command functionality +asserts "profile" command functionality #### validateServiceCmd -validateServiceCmd asserts basic "service" command functionality +asserts basic "service" command functionality #### validateAddonsCmd -validateAddonsCmd asserts basic "addon" command functionality +asserts basic "addon" command functionality #### validateSSHCmd -validateSSHCmd asserts basic "ssh" command functionality +asserts basic "ssh" command functionality #### validateCpCmd -validateCpCmd asserts basic "cp" command functionality +asserts basic "cp" command functionality #### validateMySQL -validateMySQL validates a minimalist MySQL deployment +validates a minimalist MySQL deployment #### validateFileSync -validateFileSync to check existence of the test file +to check existence of the test file #### validateCertSync -validateCertSync to check existence of the test certificate +to check existence of the test certificate #### validateUpdateContextCmd -validateUpdateContextCmd asserts basic "update-context" command functionality +asserts basic "update-context" command functionality #### validateMountCmd -validateMountCmd verifies the minikube mount command works properly +verifies the minikube mount command works properly #### validatePersistentVolumeClaim -validatePersistentVolumeClaim makes sure PVCs work properly +makes sure PVCs work properly #### validateTunnelCmd -validateTunnelCmd makes sure the minikube tunnel command works as expected +makes sure the minikube tunnel command works as expected #### validateTunnelStart -validateTunnelStart starts `minikube tunnel` +starts `minikube tunnel` #### validateServiceStable -validateServiceStable starts nginx pod, nginx service and waits nginx having loadbalancer ingress IP +starts nginx pod, nginx service and waits nginx having loadbalancer ingress IP #### validateAccessDirect -validateAccessDirect validates if the test service can be accessed with LoadBalancer IP from host +validates if the test service can be accessed with LoadBalancer IP from host #### validateDNSDig -validateDNSDig validates if the DNS forwarding works by dig command DNS lookup +validates if the DNS forwarding works by dig command DNS lookup NOTE: DNS forwarding is experimental: https://minikube.sigs.k8s.io/docs/handbook/accessing/#dns-resolution-experimental #### validateDNSDscacheutil -validateDNSDscacheutil validates if the DNS forwarding works by dscacheutil command DNS lookup +validates if the DNS forwarding works by dscacheutil command DNS lookup NOTE: DNS forwarding is experimental: https://minikube.sigs.k8s.io/docs/handbook/accessing/#dns-resolution-experimental #### validateAccessDNS -validateAccessDNS validates if the test service can be accessed with DNS forwarding from host +validates if the test service can be accessed with DNS forwarding from host NOTE: DNS forwarding is experimental: https://minikube.sigs.k8s.io/docs/handbook/accessing/#dns-resolution-experimental #### validateTunnelDelete -validateTunnelDelete stops `minikube tunnel` +stops `minikube tunnel` ## TestGuestEnvironment -TestGuestEnvironment verifies files and packges installed inside minikube ISO/Base image +verifies files and packges installed inside minikube ISO/Base image ## TestGvisorAddon -TestGvisorAddon tests the functionality of the gVisor addon +tests the functionality of the gVisor addon ## TestJSONOutput -TestJSONOutput makes sure json output works properly for the start, pause, unpause, and stop commands +makes sure json output works properly for the start, pause, unpause, and stop commands #### validateDistinctCurrentSteps validateDistinctCurrentSteps makes sure each step has a distinct step number #### validateIncreasingCurrentSteps -validateIncreasingCurrentSteps verifies that for a successful minikube start, 'current step' should be increasing +verifies that for a successful minikube start, 'current step' should be increasing ## TestErrorJSONOutput -TestErrorJSONOutput makes sure json output can print errors properly +makes sure json output can print errors properly ## TestKicCustomNetwork -TestKicCustomNetwork verifies the docker driver works with a custom network +verifies the docker driver works with a custom network ## TestKicExistingNetwork -TestKicExistingNetwork verifies the docker driver and run with an existing network +verifies the docker driver and run with an existing network ## TestingKicBaseImage -TestingKicBaseImage will return true if the integraiton test is running against a passed --base-image flag +will return true if the integraiton test is running against a passed --base-image flag ## TestMultiNode -TestMultiNode tests all multi node cluster functionality +tests all multi node cluster functionality #### validateMultiNodeStart -validateMultiNodeStart makes sure a 2 node cluster can start +makes sure a 2 node cluster can start #### validateAddNodeToMultiNode -validateAddNodeToMultiNode uses the minikube node add command to add a node to an existing cluster +uses the minikube node add command to add a node to an existing cluster #### validateProfileListWithMultiNode -validateProfileListWithMultiNode make sure minikube profile list outputs correct with multinode clusters +make sure minikube profile list outputs correct with multinode clusters #### validateStopRunningNode -validateStopRunningNode tests the minikube node stop command +tests the minikube node stop command #### validateStartNodeAfterStop -validateStartNodeAfterStop tests the minikube node start command on an existing stopped node +tests the minikube node start command on an existing stopped node #### validateStopMultiNodeCluster -validateStopMultiNodeCluster runs minikube stop on a multinode cluster +runs minikube stop on a multinode cluster #### validateRestartMultiNodeCluster -validateRestartMultiNodeCluster verifies a soft restart on a multinode cluster works +verifies a soft restart on a multinode cluster works #### validateDeleteNodeFromMultiNode -validateDeleteNodeFromMultiNode tests the minikube node delete command +tests the minikube node delete command #### validateNameConflict -validateNameConflict tests that the node name verification works as expected +tests that the node name verification works as expected #### validateDeployAppToMultiNode -validateDeployAppToMultiNode deploys an app to a multinode cluster and makes sure all nodes can serve traffic +deploys an app to a multinode cluster and makes sure all nodes can serve traffic ## TestNetworkPlugins -TestNetworkPlugins tests all supported CNI options +tests all supported CNI options Options tested: kubenet, bridge, flannel, kindnet, calico, cilium Flags tested: enable-default-cni (legacy), false (CNI off), auto-detection ## TestChangeNoneUser -TestChangeNoneUser tests to make sure the CHANGE_MINIKUBE_NONE_USER environemt variable is respected +tests to make sure the CHANGE_MINIKUBE_NONE_USER environemt variable is respected and changes the minikube file permissions from root to the correct user. ## TestPause -TestPause tests minikube pause functionality +tests minikube pause functionality #### validateFreshStart -validateFreshStart just starts a new minikube cluster +just starts a new minikube cluster #### validateStartNoReconfigure -validateStartNoReconfigure validates that starting a running cluster does not invoke reconfiguration +validates that starting a running cluster does not invoke reconfiguration #### validatePause -validatePause runs minikube pause +runs minikube pause #### validateUnpause -validateUnpause runs minikube unpause +runs minikube unpause #### validateDelete -validateDelete deletes the unpaused cluster +deletes the unpaused cluster #### validateVerifyDeleted -validateVerifyDeleted makes sure no left over left after deleting a profile such as containers or volumes +makes sure no left over left after deleting a profile such as containers or volumes #### validateStatus -validateStatus makes sure paused clusters show up in minikube status correctly +makes sure paused clusters show up in minikube status correctly ## TestDebPackageInstall TestPackageInstall tests installation of .deb packages with minikube itself and with kvm2 driver on various debian/ubuntu docker images ## TestPreload -TestPreload verifies the preload tarballs get pulled in properly by minikube +verifies the preload tarballs get pulled in properly by minikube ## TestScheduledStopWindows -TestScheduledStopWindows tests the schedule stop functionality on Windows +tests the schedule stop functionality on Windows ## TestScheduledStopUnix TestScheduledStopWindows tests the schedule stop functionality on Unix ## TestSkaffold -TestSkaffold makes sure skaffold run can be run with minikube +makes sure skaffold run can be run with minikube ## TestStartStop -TestStartStop tests starting, stopping and restarting a minikube clusters with various Kubernetes versions and configurations +tests starting, stopping and restarting a minikube clusters with various Kubernetes versions and configurations The oldest supported, newest supported and default Kubernetes versions are always tested. #### validateFirstStart -validateFirstStart runs the initial minikube start +runs the initial minikube start #### validateDeploying -validateDeploying deploys an app the minikube cluster +deploys an app the minikube cluster #### validateStop -validateStop tests minikube stop +tests minikube stop #### validateEnableAddonAfterStop -validateEnableAddonAfterStop makes sure addons can be enabled on a stopped cluster +makes sure addons can be enabled on a stopped cluster #### validateSecondStart -validateSecondStart verifies that starting a stopped cluster works +verifies that starting a stopped cluster works #### validateAppExistsAfterStop -validateAppExistsAfterStop verifies that a user's app will not vanish after a minikube stop +verifies that a user's app will not vanish after a minikube stop #### validateAddonAfterStop -validateAddonAfterStop validates that an addon which was enabled when minikube is stopped will be enabled and working.. +validates that an addon which was enabled when minikube is stopped will be enabled and working.. #### validateKubernetesImages -validateKubernetesImages verifies that a restarted cluster contains all the necessary images +verifies that a restarted cluster contains all the necessary images #### validatePauseAfterStart -validatePauseAfterStart verifies that minikube pause works +verifies that minikube pause works ## TestInsufficientStorage -TestInsufficientStorage makes sure minikube status displays the correct info if there is insufficient disk space on the machine +makes sure minikube status displays the correct info if there is insufficient disk space on the machine ## TestRunningBinaryUpgrade -TestRunningBinaryUpgrade upgrades a running legacy cluster to minikube at HEAD +upgrades a running legacy cluster to minikube at HEAD ## TestStoppedBinaryUpgrade -TestStoppedBinaryUpgrade starts a legacy minikube, stops it, and then upgrades to minikube at HEAD +starts a legacy minikube, stops it, and then upgrades to minikube at HEAD ## TestKubernetesUpgrade -TestKubernetesUpgrade upgrades Kubernetes from oldest to newest +upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade -TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing +tests a Docker upgrade where the underlying container is missing TEST COUNT: 114 diff --git a/translations/de.json b/translations/de.json index 604e386163..3ef9c92d16 100644 --- a/translations/de.json +++ b/translations/de.json @@ -273,6 +273,9 @@ "Found network options:": "Gefundene Netzwerkoptionen:", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", + "Generate command completion for bash.": "", + "Generate command completion for fish .": "", + "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", "Generating certificates and keys ...": "", @@ -780,8 +783,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Möglicherweise müssen Sie die VM \"{{.name}}\" manuell von Ihrem Hypervisor entfernen", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", @@ -800,6 +803,7 @@ "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", + "bash completion.": "", "call with cleanup=true to remove old tunnels": "", "cancel any existing scheduled stop requests": "", "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", @@ -827,6 +831,7 @@ "failed to save config": "", "failed to start node": "", "fish completion failed": "", + "fish completion.": "", "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", @@ -873,6 +878,7 @@ "stat failed": "", "status json failure": "", "status text failure": "", + "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", @@ -897,6 +903,7 @@ "version json failure": "", "version yaml failure": "", "zsh completion failed": "", + "zsh completion.": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "", diff --git a/translations/es.json b/translations/es.json index 04d8973ad7..d567649bed 100644 --- a/translations/es.json +++ b/translations/es.json @@ -278,6 +278,9 @@ "Found network options:": "Se han encontrado las siguientes opciones de red:", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", + "Generate command completion for bash.": "", + "Generate command completion for fish .": "", + "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", "Generating certificates and keys ...": "", @@ -785,8 +788,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Puede que tengas que retirar manualmente la VM \"{{.name}}\" de tu hipervisor", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", @@ -805,6 +808,7 @@ "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", + "bash completion.": "", "call with cleanup=true to remove old tunnels": "", "cancel any existing scheduled stop requests": "", "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", @@ -832,6 +836,7 @@ "failed to save config": "", "failed to start node": "", "fish completion failed": "", + "fish completion.": "", "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", @@ -878,6 +883,7 @@ "stat failed": "", "status json failure": "", "status text failure": "", + "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", @@ -902,6 +908,7 @@ "version json failure": "", "version yaml failure": "", "zsh completion failed": "", + "zsh completion.": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "", diff --git a/translations/fr.json b/translations/fr.json index 8626d71312..dc828aeb28 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -275,6 +275,9 @@ "Found network options:": "Options de réseau trouvées :", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", + "Generate command completion for bash.": "", + "Generate command completion for fish .": "", + "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", "Generating certificates and keys ...": "Génération des certificats et des clés", @@ -786,8 +789,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Vous devrez peut-être supprimer la VM \"{{.name}}\" manuellement de votre hyperviseur.", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", @@ -806,6 +809,7 @@ "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", + "bash completion.": "", "call with cleanup=true to remove old tunnels": "", "cancel any existing scheduled stop requests": "", "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", @@ -833,6 +837,7 @@ "failed to save config": "", "failed to start node": "", "fish completion failed": "", + "fish completion.": "", "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", @@ -879,6 +884,7 @@ "stat failed": "stat en échec", "status json failure": "état du JSON en échec", "status text failure": "état du texte en échec", + "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "toom tous les arguments ({{.ArgCount}}).\\nusage : jeu de configuration de minikube PROPERTY_NAME PROPERTY_VALUE", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "le tunnel crée une route vers les services déployés avec le type LoadBalancer et définit leur Ingress sur leur ClusterIP. Pour un exemple détaillé, voir https://minikube.sigs.k8s.io/docs/tasks/loadbalancer", "unable to bind flags": "impossible de lier les configurations", @@ -904,6 +910,7 @@ "version json failure": "échec de la version du JSON", "version yaml failure": "échec de la version du YAML", "zsh completion failed": "complétion de zsh en échec", + "zsh completion.": "", "{{ .name }}: {{ .rejection }}": "{{ .name }} : {{ .rejection }}", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "{{.count}} nœud(s) arrêté(s).", diff --git a/translations/ja.json b/translations/ja.json index 1117096f08..822c628a98 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -263,6 +263,9 @@ "Found network options:": "ネットワーク オプションが見つかりました", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "シェルのコマンド補完コードを生成します", + "Generate command completion for bash.": "", + "Generate command completion for fish .": "", + "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", "Generating certificates and keys ...": "", @@ -784,8 +787,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "ハイパーバイザから「{{.name}}」VM を手動で削除することが必要な可能性があります", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "Hyper-V マネージャを停止して、「 minikube delete 」を再実行する必要があるかもしれません ", "You must specify a service name": "サービスの名前を明示する必要があります", @@ -806,6 +809,7 @@ "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "bash の補完が失敗しました", + "bash completion.": "", "call with cleanup=true to remove old tunnels": "cleanup=true で呼び出すことで、古い tunnel を削除することができます", "cancel any existing scheduled stop requests": "", "config modifies minikube config files using subcommands like \"minikube config set driver kvm\"\nConfigurable fields:\\n\\n": "config では以下のようにサブコマンドを使用して、minikube の設定ファイルを編集することができます。 \"minikube config set driver kvm\"\n設定可能なフィールドは以下です。\\n\\n", @@ -834,6 +838,7 @@ "failed to save config": "", "failed to start node": "", "fish completion failed": "", + "fish completion.": "", "if true, will embed the certs in kubeconfig.": "有効であれば、Kubernetes の設定ファイルに証明書を埋め込みます", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "minikube のプロフィールを作成する場合は、以下のコマンドで作成できます。 minikube start -p {{.profile_name}}", "initialization failed, will try again: {{.error}}": "初期化が失敗しました。再施行します。 {{.error}}", @@ -888,6 +893,7 @@ "stat failed": "stat が失敗しました", "status json failure": "ステータスは JSON エラーです", "status text failure": "ステータスはテキストエラーです", + "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "引数の数({{.ArgCount}})が多すぎます。\\n使用方法: minikube config set PROPERTY_NAME PROPERTY_VALUE", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "tunnel によってタイプが LoadBalancer なサービスへのルーティングが作成され、Ingress をサービスの ClusterIP へと向けさせます。より詳細な例は以下を参照してください。https://minikube.sigs.k8s.io/docs/tasks/loadbalancer", "tunnel makes services of type LoadBalancer accessible on localhost": "tunnel によってタイプが LoadBalancer なサービスが localhost からアクセス可能になります", @@ -914,6 +920,7 @@ "version json failure": "JSON でバージョンを表示するのに失敗しました", "version yaml failure": "YAML でバージョンを表示するのに失敗しました", "zsh completion failed": "zsh の補完が失敗しました", + "zsh completion.": "", "{{ .name }}: {{ .rejection }}": "{{ .name }}: {{ .rejection }}", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.cluster}} IP has been updated to point at {{.ip}}": "{{.cluster}} の IP アドレスは {{.ip}} へと更新されました", diff --git a/translations/ko.json b/translations/ko.json index e9505ffc69..adb0814e2b 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -296,6 +296,9 @@ "Found {{.number}} invalid profile(s) !": "{{.number}} 개의 무효한 프로필을 찾았습니다", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", + "Generate command completion for bash.": "", + "Generate command completion for fish .": "", + "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", "Generating certificates and keys ...": "", @@ -788,8 +791,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "service 이름을 명시해야 합니다", @@ -809,6 +812,7 @@ "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "bash 자동 완성이 실패하였습니다", + "bash completion.": "", "call with cleanup=true to remove old tunnels": "", "cancel any existing scheduled stop requests": "예정된 모든 중지 요청을 취소합니다", "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", @@ -838,6 +842,7 @@ "failed to save config": "", "failed to start node": "", "fish completion failed": "", + "fish completion.": "", "getting config": "컨피그 조회 중", "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "프로필을 생성하려면 다음 명령어를 입력하세요: minikube start -p {{.profile_name}}\"", @@ -889,6 +894,7 @@ "stat failed": "", "status json failure": "", "status text failure": "", + "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", @@ -914,6 +920,7 @@ "version json failure": "", "version yaml failure": "", "zsh completion failed": "zsh 완성이 실패하였습니다", + "zsh completion.": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "{{.count}}개의 노드가 중지되었습니다.", diff --git a/translations/pl.json b/translations/pl.json index 46c82fb3b3..3aa1a5da82 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -283,6 +283,9 @@ "Found {{.number}} invalid profile(s) !": "Wykryto {{.number}} nieprawidłowych profili ! ", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", + "Generate command completion for bash.": "", + "Generate command completion for fish .": "", + "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", "Generating certificates and keys ...": "", @@ -797,8 +800,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "Musisz podać nazwę serwisu", @@ -817,6 +820,7 @@ "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", + "bash completion.": "", "call with cleanup=true to remove old tunnels": "", "cancel any existing scheduled stop requests": "", "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", @@ -844,6 +848,7 @@ "failed to save config": "", "failed to start node": "", "fish completion failed": "", + "fish completion.": "", "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", @@ -891,6 +896,7 @@ "stat failed": "", "status json failure": "", "status text failure": "", + "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", @@ -916,6 +922,7 @@ "version json failure": "", "version yaml failure": "", "zsh completion failed": "", + "zsh completion.": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.addonName}} was successfully enabled": "{{.addonName}} został aktywowany pomyślnie", diff --git a/translations/strings.txt b/translations/strings.txt index 3f8b308f78..644089beff 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -254,6 +254,9 @@ "Found network options:": "", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", + "Generate command completion for bash.": "", + "Generate command completion for fish .": "", + "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", "Generating certificates and keys ...": "", @@ -725,8 +728,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", @@ -745,6 +748,7 @@ "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", + "bash completion.": "", "call with cleanup=true to remove old tunnels": "", "cancel any existing scheduled stop requests": "", "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", @@ -772,6 +776,7 @@ "failed to save config": "", "failed to start node": "", "fish completion failed": "", + "fish completion.": "", "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", @@ -818,6 +823,7 @@ "stat failed": "", "status json failure": "", "status text failure": "", + "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", @@ -842,6 +848,7 @@ "version json failure": "", "version yaml failure": "", "zsh completion failed": "", + "zsh completion.": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index c49e7fb82f..ee7b1c08d4 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -348,6 +348,9 @@ "Found {{.number}} invalid profile(s) !": "找到 {{.number}} 个无效的配置文件!", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", + "Generate command completion for bash.": "", + "Generate command completion for fish .": "", + "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", "Generating certificates and keys ...": "", @@ -901,8 +904,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an exiting minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "您可能需要从管理程序中手动移除“{{.name}}”虚拟机", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", @@ -922,6 +925,7 @@ "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", + "bash completion.": "", "call with cleanup=true to remove old tunnels": "", "cancel any existing scheduled stop requests": "", "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", @@ -949,6 +953,7 @@ "failed to save config": "", "failed to start node": "", "fish completion failed": "", + "fish completion.": "", "if true, will embed the certs in kubeconfig.": "", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", @@ -999,6 +1004,7 @@ "stat failed": "", "status json failure": "", "status text failure": "", + "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "tunnel makes services of type LoadBalancer accessible on localhost": "隧道使本地主机上可以访问 LoadBalancer 类型的服务", @@ -1024,6 +1030,7 @@ "version json failure": "", "version yaml failure": "", "zsh completion failed": "", + "zsh completion.": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "", From 971c74f381fd610fbe4856be48e4f20c95f02c66 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 11 May 2021 15:23:07 -0700 Subject: [PATCH 065/943] fix spelling --- cmd/minikube/cmd/start_flags.go | 4 ++-- translations/de.json | 4 ++-- translations/es.json | 4 ++-- translations/fr.json | 4 ++-- translations/ja.json | 4 ++-- translations/ko.json | 4 ++-- translations/pl.json | 4 ++-- translations/strings.txt | 4 ++-- translations/zh-CN.json | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index 012e84daea..32e368f6ab 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -515,7 +515,7 @@ func updateExistingConfigFromFlags(cmd *cobra.Command, existing *config.ClusterC cc := *existing if cmd.Flags().Changed(memory) && getMemorySize(cmd, cc.Driver) != cc.Memory { - out.WarningT("You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.") + out.WarningT("You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.") } if cmd.Flags().Changed(cpus) && viper.GetInt(cpus) != cc.CPUs { @@ -526,7 +526,7 @@ func updateExistingConfigFromFlags(cmd *cobra.Command, existing *config.ClusterC validateRequestedMemorySize(cc.Memory, cc.Driver) if cmd.Flags().Changed(humanReadableDiskSize) && getDiskSize() != existing.DiskSize { - out.WarningT("You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.") + out.WarningT("You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.") } updateStringFromFlag(cmd, &cc.MinikubeISO, isoURL) diff --git a/translations/de.json b/translations/de.json index 3ef9c92d16..228451bcc5 100644 --- a/translations/de.json +++ b/translations/de.json @@ -783,8 +783,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Möglicherweise müssen Sie die VM \"{{.name}}\" manuell von Ihrem Hypervisor entfernen", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", diff --git a/translations/es.json b/translations/es.json index d567649bed..3896e3905c 100644 --- a/translations/es.json +++ b/translations/es.json @@ -788,8 +788,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Puede que tengas que retirar manualmente la VM \"{{.name}}\" de tu hipervisor", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", diff --git a/translations/fr.json b/translations/fr.json index dc828aeb28..3db4e7374b 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -789,8 +789,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Vous devrez peut-être supprimer la VM \"{{.name}}\" manuellement de votre hyperviseur.", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", diff --git a/translations/ja.json b/translations/ja.json index 822c628a98..89cc466b90 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -787,8 +787,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "ハイパーバイザから「{{.name}}」VM を手動で削除することが必要な可能性があります", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "Hyper-V マネージャを停止して、「 minikube delete 」を再実行する必要があるかもしれません ", "You must specify a service name": "サービスの名前を明示する必要があります", diff --git a/translations/ko.json b/translations/ko.json index adb0814e2b..0721528e87 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -791,8 +791,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "service 이름을 명시해야 합니다", diff --git a/translations/pl.json b/translations/pl.json index 3aa1a5da82..2fbc05ab63 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -800,8 +800,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "Musisz podać nazwę serwisu", diff --git a/translations/strings.txt b/translations/strings.txt index 644089beff..a4de90c855 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -728,8 +728,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index ee7b1c08d4..714bf2c944 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -904,8 +904,8 @@ "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the Disk size for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an exiting minikube cluster. Please first delete the cluster.": "", + "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "您可能需要从管理程序中手动移除“{{.name}}”虚拟机", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", From 8b67bf15e526941e64da65dfd88d19e6ff6502b6 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 11 May 2021 15:26:23 -0700 Subject: [PATCH 066/943] fix error message --- cmd/minikube/cmd/generate-docs_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/generate-docs_test.go b/cmd/minikube/cmd/generate-docs_test.go index 85e9824b6e..0d03d2a293 100644 --- a/cmd/minikube/cmd/generate-docs_test.go +++ b/cmd/minikube/cmd/generate-docs_test.go @@ -78,7 +78,7 @@ func TestGenerateTestDocs(t *testing.T) { } if diff := cmp.Diff(string(actualContents), string(expectedContents)); diff != "" { - t.Errorf("Docs are not updated. Please run `make generate-docs` to update commands documentation: %s", diff) + t.Errorf("Test docs are not updated. Please run `make generate-docs` to update documentation: %s", diff) } rest := string(actualContents) From 80bb2999e4a1567dc19d6f2e9ab37d1c9b0d7680 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 11 May 2021 15:32:57 -0700 Subject: [PATCH 067/943] remove last newline --- pkg/generate/testdocs.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/generate/testdocs.go b/pkg/generate/testdocs.go index b7cb2a0359..b00fabddd9 100644 --- a/pkg/generate/testdocs.go +++ b/pkg/generate/testdocs.go @@ -103,7 +103,7 @@ func TestDocs(docPath string, pathToCheck string) error { return err } - _, err = buf.WriteString(fmt.Sprintf("TEST COUNT: %d\n", counter)) + _, err = buf.WriteString(fmt.Sprintf("TEST COUNT: %d", counter)) if err != nil { return err } From 7982396834ad790320cb229109de17ae04b30d54 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 11 May 2021 16:56:15 -0700 Subject: [PATCH 068/943] remove unnecessary logging from extract --- pkg/minikube/extract/extract.go | 6 +++--- site/content/en/docs/contrib/tests.en.md | 2 +- translations/de.json | 1 - translations/es.json | 1 - translations/fr.json | 1 - translations/ja.json | 1 - translations/ko.json | 1 - translations/pl.json | 1 - translations/strings.txt | 1 - translations/zh-CN.json | 1 - 10 files changed, 4 insertions(+), 12 deletions(-) diff --git a/pkg/minikube/extract/extract.go b/pkg/minikube/extract/extract.go index f67cfb3a0c..41ec27098e 100644 --- a/pkg/minikube/extract/extract.go +++ b/pkg/minikube/extract/extract.go @@ -31,7 +31,6 @@ import ( "github.com/golang-collections/collections/stack" "github.com/pkg/errors" - "k8s.io/minikube/pkg/util/lock" ) // exclude is a list of strings to explicitly omit from translation files. @@ -48,6 +47,7 @@ var exclude = []string{ "==\u003e {{.name}} \u003c==", "- {{.profile}}", " - {{.profile}}", + "test/integration", } // ErrMapFile is a constant to refer to the err_map file, which contains the Advice strings. @@ -491,7 +491,7 @@ func writeStringsToFiles(e *state, output string) error { if err != nil { return errors.Wrap(err, "marshalling translations") } - err = lock.WriteFile(path, c, info.Mode()) + err = ioutil.WriteFile(path, c, info.Mode()) if err != nil { return errors.Wrap(err, "writing translation file") } @@ -509,7 +509,7 @@ func writeStringsToFiles(e *state, output string) error { return errors.Wrap(err, "marshalling translations") } path := filepath.Join(output, "strings.txt") - err = lock.WriteFile(path, c, 0644) + err = ioutil.WriteFile(path, c, 0644) if err != nil { return errors.Wrap(err, "writing translation file") } diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 81f7d03c0f..81308ccc87 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -357,4 +357,4 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 114 +TEST COUNT: 114 \ No newline at end of file diff --git a/translations/de.json b/translations/de.json index 228451bcc5..1418b222a7 100644 --- a/translations/de.json +++ b/translations/de.json @@ -878,7 +878,6 @@ "stat failed": "", "status json failure": "", "status text failure": "", - "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", diff --git a/translations/es.json b/translations/es.json index 3896e3905c..f3dd48a25e 100644 --- a/translations/es.json +++ b/translations/es.json @@ -883,7 +883,6 @@ "stat failed": "", "status json failure": "", "status text failure": "", - "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", diff --git a/translations/fr.json b/translations/fr.json index 3db4e7374b..5b891b767b 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -884,7 +884,6 @@ "stat failed": "stat en échec", "status json failure": "état du JSON en échec", "status text failure": "état du texte en échec", - "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "toom tous les arguments ({{.ArgCount}}).\\nusage : jeu de configuration de minikube PROPERTY_NAME PROPERTY_VALUE", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "le tunnel crée une route vers les services déployés avec le type LoadBalancer et définit leur Ingress sur leur ClusterIP. Pour un exemple détaillé, voir https://minikube.sigs.k8s.io/docs/tasks/loadbalancer", "unable to bind flags": "impossible de lier les configurations", diff --git a/translations/ja.json b/translations/ja.json index 89cc466b90..73f3889949 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -893,7 +893,6 @@ "stat failed": "stat が失敗しました", "status json failure": "ステータスは JSON エラーです", "status text failure": "ステータスはテキストエラーです", - "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "引数の数({{.ArgCount}})が多すぎます。\\n使用方法: minikube config set PROPERTY_NAME PROPERTY_VALUE", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "tunnel によってタイプが LoadBalancer なサービスへのルーティングが作成され、Ingress をサービスの ClusterIP へと向けさせます。より詳細な例は以下を参照してください。https://minikube.sigs.k8s.io/docs/tasks/loadbalancer", "tunnel makes services of type LoadBalancer accessible on localhost": "tunnel によってタイプが LoadBalancer なサービスが localhost からアクセス可能になります", diff --git a/translations/ko.json b/translations/ko.json index 0721528e87..78065bea94 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -894,7 +894,6 @@ "stat failed": "", "status json failure": "", "status text failure": "", - "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", diff --git a/translations/pl.json b/translations/pl.json index 2fbc05ab63..8ebe15fb7a 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -896,7 +896,6 @@ "stat failed": "", "status json failure": "", "status text failure": "", - "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", diff --git a/translations/strings.txt b/translations/strings.txt index a4de90c855..853a38dd89 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -823,7 +823,6 @@ "stat failed": "", "status json failure": "", "status text failure": "", - "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 714bf2c944..aa14bb6321 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -1004,7 +1004,6 @@ "stat failed": "", "status json failure": "", "status text failure": "", - "test/integration": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "tunnel makes services of type LoadBalancer accessible on localhost": "隧道使本地主机上可以访问 LoadBalancer 类型的服务", From 90f67f5d5d0c0e37b22f7d2569bf8faaa8294d5d Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 11 May 2021 16:59:08 -0700 Subject: [PATCH 069/943] fix comments --- test/integration/net_test.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 3d68440b02..b25001b4b5 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -173,7 +173,7 @@ func TestNetworkPlugins(t *testing.T) { if !t.Failed() { t.Run("HairPin", func(t *testing.T) { - verifyHairpinMode(t, ctx, profile, tc.hairpin) + validateHairpinMode(ctx, t, profile, tc.hairpin) }) } @@ -183,8 +183,10 @@ func TestNetworkPlugins(t *testing.T) { }) } -// verifyHairpinMode makes sure the hairpinning (https://en.wikipedia.org/wiki/Hairpinning) is correctly configured for given CNI -func verifyHairpinMode(t *testing.T, ctx context.Context, profile string, hairpin bool) { +// validateHairpinMode makes sure the hairpinning (https://en.wikipedia.org/wiki/Hairpinning) is correctly configured for given CNI +// try to access deployment/netcat pod using external, obtained from 'netcat' service dns resolution, IP address +// should fail if hairpinMode is off +func validateHairpinMode(ctx context.Context, t *testing.T, profile string, hairpin bool) { tryHairPin := func() error { _, err := Run(t, exec.CommandContext(ctx, "kubectl", "--context", profile, "exec", "deployment/netcat", "--", "/bin/sh", "-c", "nc -w 5 -i 5 -z netcat 8080")) return err From 075ca204985b389c94084a587262cc0b8f96d829 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Tue, 11 May 2021 21:49:37 -0400 Subject: [PATCH 070/943] Add useful tools in the Kicbase Docker image Signed-off-by: Peixuan Ding --- deploy/kicbase/Dockerfile | 1 + site/content/en/docs/handbook/host-access.md | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/deploy/kicbase/Dockerfile b/deploy/kicbase/Dockerfile index e099763fe1..3af88df40c 100644 --- a/deploy/kicbase/Dockerfile +++ b/deploy/kicbase/Dockerfile @@ -63,6 +63,7 @@ RUN echo "Ensuring scripts are executable ..." \ libseccomp2 pigz \ bash ca-certificates curl rsync \ nfs-common \ + iputils-ping netcat-openbsd vim-tiny \ && find /lib/systemd/system/sysinit.target.wants/ -name "systemd-tmpfiles-setup.service" -delete \ && rm -f /lib/systemd/system/multi-user.target.wants/* \ && rm -f /etc/systemd/system/*.wants/* \ diff --git a/site/content/en/docs/handbook/host-access.md b/site/content/en/docs/handbook/host-access.md index 074ccc3fed..06974e82db 100644 --- a/site/content/en/docs/handbook/host-access.md +++ b/site/content/en/docs/handbook/host-access.md @@ -11,7 +11,7 @@ aliases: The service running on your host must either be bound to all IP's (0.0.0.0) and interfaces, or to the IP and interface your VM is bridged against. If the service is bound only to localhost (127.0.0.1), this will not work. -### host.minikube.internal +### `host.minikube.internal` To make it easier to access your host, minikube v1.10 adds a hostname entry `host.minikube.internal` to `/etc/hosts`. The IP which `host.minikube.internal` resolves to is different across drivers, and may be different across clusters. @@ -32,8 +32,20 @@ PING host.minikube.internal (192.168.64.1): 56 data bytes 64 bytes from 192.168.64.1: seq=0 ttl=64 time=0.225 ms ``` -To test connectivity to a specific TCP service listening on your host, use `telnet host.minikube.internal `. Here are how to interpret the different messages: +To test connectivity to a specific TCP service listening on your host, use `nc -vz host.minikube.internal `: -* ``: You are connected! Hit Ctrl-D to get back to a shell prompt. +```sh +$ nc -vz host.minikube.internal 8000 +Connection to host.minikube.internal 8000 port [tcp/*] succeeded! +``` + +Here are how to interpret the different messages: +* `Connection succeeded`: You are connected! * `Connection refused`: the service is not listening on the port, at least not across all interfaces -* `Connection closed by foreign host`: the service is listening, but decided that your telnet client did not meet the protocol handshake requirements. Using a real client will likely work. + +{{% alert title="Note" color="primary" %}} +When using an older version of minikube, you may have to manually install tools like `ping` and `netcat` within the minikube image: +```sh +sudo apt install iputils-ping netcat-openbsd +``` +{{% /alert %}} From e8b16a5247c2a2da9e4f53fca571429684d688de Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Wed, 12 May 2021 02:25:58 +0000 Subject: [PATCH 071/943] Updating kicbase image to v0.0.22-1620785771-11384 --- pkg/drivers/kic/types.go | 8 ++++---- site/content/en/docs/commands/start.md | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/drivers/kic/types.go b/pkg/drivers/kic/types.go index 2153e8020e..f27e304206 100644 --- a/pkg/drivers/kic/types.go +++ b/pkg/drivers/kic/types.go @@ -24,13 +24,13 @@ import ( const ( // Version is the current version of kic - Version = "v0.0.22" + Version = "v0.0.22-1620785771-11384" // SHA of the kic base image - baseImageSHA = "7cc3a3cb6e51c628d8ede157ad9e1f797e8d22a1b3cedc12d3f1999cb52f962e" + baseImageSHA = "f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c" // The name of the GCR kicbase repository - gcrRepo = "gcr.io/k8s-minikube/kicbase" + gcrRepo = "gcr.io/k8s-minikube/kicbase-builds" // The name of the Dockerhub kicbase repository - dockerhubRepo = "kicbase/stable" + dockerhubRepo = "kicbase/build" ) var ( diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 0cccb17781..88ddf4663a 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -26,7 +26,7 @@ minikube start [flags] --apiserver-names strings A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine --apiserver-port int The apiserver listening port (default 8443) --auto-update-drivers If set, automatically updates drivers to the latest version. Defaults to true. (default true) - --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase:v0.0.22@sha256:7cc3a3cb6e51c628d8ede157ad9e1f797e8d22a1b3cedc12d3f1999cb52f962e") + --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c") --cache-images If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true) --cni string CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto) --container-runtime string The container runtime to be used (docker, cri-o, containerd). (default "docker") From 5f3b63fb3070e0f4756ec9620ff0a57bab8c7978 Mon Sep 17 00:00:00 2001 From: VigoTheHacker Date: Wed, 12 May 2021 08:50:16 +0530 Subject: [PATCH 072/943] read the first non flag argument for the lag file name --- cmd/minikube/main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cmd/minikube/main.go b/cmd/minikube/main.go index 150b60e0a6..f362a3b1d1 100644 --- a/cmd/minikube/main.go +++ b/cmd/minikube/main.go @@ -141,7 +141,7 @@ func checkLogFileMaxSize(file string, maxSizeKB int64) bool { } // logFileName generates a default logfile name in the form minikube___.log from args -func logFileName(dir string, logIdx int64) string { +func logFileName(dir string, logIdx int64, nonFlagArgs []string) string { h := sha1.New() user, err := user.Current() if err != nil { @@ -152,7 +152,7 @@ func logFileName(dir string, logIdx int64) string { klog.Warningf("Unable to add username %s to log filename hash: %v", user.Username, err) } } - for _, s := range os.Args { + for _, s := range nonFlagArgs { if _, err := h.Write([]byte(s)); err != nil { klog.Warningf("Unable to add arg %s to log filename hash: %v", s, err) } @@ -160,14 +160,14 @@ func logFileName(dir string, logIdx int64) string { hs := hex.EncodeToString(h.Sum(nil)) var logfilePath string // check if subcommand specified - if len(os.Args) < 2 { + if len(nonFlagArgs) < 1 { logfilePath = filepath.Join(dir, fmt.Sprintf("minikube_%s_%d.log", hs, logIdx)) } else { - logfilePath = filepath.Join(dir, fmt.Sprintf("minikube_%s_%s_%d.log", os.Args[1], hs, logIdx)) + logfilePath = filepath.Join(dir, fmt.Sprintf("minikube_%s_%s_%d.log", nonFlagArgs[0], hs, logIdx)) } // if log has reached max size 1M, generate new logfile name by incrementing count if checkLogFileMaxSize(logfilePath, 1024) { - return logFileName(dir, logIdx+1) + return logFileName(dir, logIdx+1, nonFlagArgs) } return logfilePath } @@ -205,7 +205,7 @@ func setFlags(parse bool) { if pflag.CommandLine.Changed("log_dir") && pflag.Lookup("log_dir").Value.String() != "" { dir = pflag.Lookup("log_dir").Value.String() } - l := logFileName(dir, 0) + l := logFileName(dir, 0, pflag.Args()) if err := pflag.Set("log_file", l); err != nil { klog.Warningf("Unable to set default flag value for log_file: %v", err) } From 6ea3ffee1f6d445592cc8508e36de22e6127c7ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 9 May 2021 21:08:53 +0200 Subject: [PATCH 073/943] Show suggestion for rejected unhealthy drivers Normally how to add root permissions for the user, to be able to run the "docker" or "podman" driver (through group or through sudo) --- cmd/minikube/cmd/start.go | 3 +++ pkg/minikube/driver/driver.go | 1 + pkg/minikube/registry/global.go | 2 ++ translations/strings.txt | 1 + 4 files changed, 7 insertions(+) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 0e97dda50c..db76a9f4fb 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -591,6 +591,9 @@ func selectDriver(existing *config.ClusterConfig) (registry.DriverState, []regis out.Step(style.ThumbsDown, "Unable to pick a default driver. Here is what was considered, in preference order:") for _, r := range rejects { out.Infof("{{ .name }}: {{ .rejection }}", out.V{"name": r.Name, "rejection": r.Rejection}) + if r.Suggestion != "" { + out.Infof("{{ .name }}: Suggestion: {{ .suggestion}}", out.V{"name": r.Name, "suggestion": r.Suggestion}) + } } exit.Message(reason.DrvNotDetected, "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/") } diff --git a/pkg/minikube/driver/driver.go b/pkg/minikube/driver/driver.go index b5e55711ba..0821f4dad0 100644 --- a/pkg/minikube/driver/driver.go +++ b/pkg/minikube/driver/driver.go @@ -289,6 +289,7 @@ func Suggest(options []registry.DriverState) (registry.DriverState, []registry.D if !ds.State.Healthy { ds.Rejection = fmt.Sprintf("Not healthy: %v", ds.State.Error) + ds.Suggestion = fmt.Sprintf("%s <%s>", ds.State.Fix, ds.State.Doc) rejects = append(rejects, ds) continue } diff --git a/pkg/minikube/registry/global.go b/pkg/minikube/registry/global.go index 8b942e99e2..a676480b33 100644 --- a/pkg/minikube/registry/global.go +++ b/pkg/minikube/registry/global.go @@ -72,6 +72,8 @@ type DriverState struct { State State // Rejection is why we chose not to use this driver Rejection string + // Suggestion is how the user could improve health + Suggestion string } func (d DriverState) String() string { diff --git a/translations/strings.txt b/translations/strings.txt index 853a38dd89..69bd5a2104 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -848,6 +848,7 @@ "version yaml failure": "", "zsh completion failed": "", "zsh completion.": "", + "{{ .name }}: Suggestion: {{ .suggestion}}": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "", From 24cba1f734c227ceeb802fa3545a77178a310f1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Wed, 12 May 2021 07:15:53 +0200 Subject: [PATCH 074/943] Update translations --- translations/de.json | 1 + translations/es.json | 1 + translations/fr.json | 1 + translations/ja.json | 1 + translations/ko.json | 1 + translations/pl.json | 1 + translations/zh-CN.json | 1 + 7 files changed, 7 insertions(+) diff --git a/translations/de.json b/translations/de.json index 1418b222a7..7be7ee5a17 100644 --- a/translations/de.json +++ b/translations/de.json @@ -903,6 +903,7 @@ "version yaml failure": "", "zsh completion failed": "", "zsh completion.": "", + "{{ .name }}: Suggestion: {{ .suggestion}}": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "", diff --git a/translations/es.json b/translations/es.json index f3dd48a25e..216aa9f50d 100644 --- a/translations/es.json +++ b/translations/es.json @@ -908,6 +908,7 @@ "version yaml failure": "", "zsh completion failed": "", "zsh completion.": "", + "{{ .name }}: Suggestion: {{ .suggestion}}": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "", diff --git a/translations/fr.json b/translations/fr.json index 5b891b767b..3b6f6b15ac 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -910,6 +910,7 @@ "version yaml failure": "échec de la version du YAML", "zsh completion failed": "complétion de zsh en échec", "zsh completion.": "", + "{{ .name }}: Suggestion: {{ .suggestion}}": "", "{{ .name }}: {{ .rejection }}": "{{ .name }} : {{ .rejection }}", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "{{.count}} nœud(s) arrêté(s).", diff --git a/translations/ja.json b/translations/ja.json index 73f3889949..a3eb167839 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -920,6 +920,7 @@ "version yaml failure": "YAML でバージョンを表示するのに失敗しました", "zsh completion failed": "zsh の補完が失敗しました", "zsh completion.": "", + "{{ .name }}: Suggestion: {{ .suggestion}}": "", "{{ .name }}: {{ .rejection }}": "{{ .name }}: {{ .rejection }}", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.cluster}} IP has been updated to point at {{.ip}}": "{{.cluster}} の IP アドレスは {{.ip}} へと更新されました", diff --git a/translations/ko.json b/translations/ko.json index 78065bea94..15080ab2dd 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -920,6 +920,7 @@ "version yaml failure": "", "zsh completion failed": "zsh 완성이 실패하였습니다", "zsh completion.": "", + "{{ .name }}: Suggestion: {{ .suggestion}}": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "{{.count}}개의 노드가 중지되었습니다.", diff --git a/translations/pl.json b/translations/pl.json index 8ebe15fb7a..bb109c9c8f 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -922,6 +922,7 @@ "version yaml failure": "", "zsh completion failed": "", "zsh completion.": "", + "{{ .name }}: Suggestion: {{ .suggestion}}": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.addonName}} was successfully enabled": "{{.addonName}} został aktywowany pomyślnie", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index aa14bb6321..096db95925 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -1030,6 +1030,7 @@ "version yaml failure": "", "zsh completion failed": "", "zsh completion.": "", + "{{ .name }}: Suggestion: {{ .suggestion}}": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", "{{.count}} nodes stopped.": "", From eca1d9e4f24c14840a02c9e9b86fd0741f96e727 Mon Sep 17 00:00:00 2001 From: VigoTheHacker Date: Wed, 12 May 2021 23:58:35 +0530 Subject: [PATCH 075/943] change the funnction param value from a global variable to a locally set variable --- cmd/minikube/main.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/minikube/main.go b/cmd/minikube/main.go index f362a3b1d1..f64a0ba761 100644 --- a/cmd/minikube/main.go +++ b/cmd/minikube/main.go @@ -205,7 +205,8 @@ func setFlags(parse bool) { if pflag.CommandLine.Changed("log_dir") && pflag.Lookup("log_dir").Value.String() != "" { dir = pflag.Lookup("log_dir").Value.String() } - l := logFileName(dir, 0, pflag.Args()) + nonFlagArgs := pflag.Args() + l := logFileName(dir, 0, nonFlagArgs) if err := pflag.Set("log_file", l); err != nil { klog.Warningf("Unable to set default flag value for log_file: %v", err) } From ee613fb55e7060f061578116b073da7c40bee239 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 12 May 2021 13:10:49 -0700 Subject: [PATCH 076/943] Update docs --- site/content/en/docs/contrib/tests.en.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 81308ccc87..1841769b6a 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -267,6 +267,11 @@ tests all supported CNI options Options tested: kubenet, bridge, flannel, kindnet, calico, cilium Flags tested: enable-default-cni (legacy), false (CNI off), auto-detection +#### validateHairpinMode +makes sure the hairpinning (https://en.wikipedia.org/wiki/Hairpinning) is correctly configured for given CNI +try to access deployment/netcat pod using external, obtained from 'netcat' service dns resolution, IP address +should fail if hairpinMode is off + ## TestChangeNoneUser tests to make sure the CHANGE_MINIKUBE_NONE_USER environemt variable is respected and changes the minikube file permissions from root to the correct user. @@ -357,4 +362,4 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 114 \ No newline at end of file +TEST COUNT: 115 \ No newline at end of file From 7829b52bf212c9f674eac39178166ccb03e8f7a7 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 12 May 2021 13:29:13 -0700 Subject: [PATCH 077/943] Try to fix the jenkins build --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7f7015be97..9f92e3b16b 100644 --- a/Makefile +++ b/Makefile @@ -253,7 +253,7 @@ else go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube endif -out/minikube-linux-armv6: +out/minikube-linux-armv6: $(SOURCE_GENERATED) $(SOURCE_FILES) $(Q)GOOS=linux GOARCH=arm GOARM=6 \ go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube From 1a2ea2cb5ab74ce04fe7ab726c1a6283332695c9 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 12 May 2021 13:31:38 -0700 Subject: [PATCH 078/943] Add `out/minikube-linux-armv6: $(SOURCE_GENERATED)` dependency --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7f7015be97..9f92e3b16b 100644 --- a/Makefile +++ b/Makefile @@ -253,7 +253,7 @@ else go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube endif -out/minikube-linux-armv6: +out/minikube-linux-armv6: $(SOURCE_GENERATED) $(SOURCE_FILES) $(Q)GOOS=linux GOARCH=arm GOARM=6 \ go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube From 3ebbc1e1eec847bde31a52edf303616201759a81 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 12 May 2021 13:54:30 -0700 Subject: [PATCH 079/943] Revert build fix. (Fixed in a separate PR) --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9f92e3b16b..7f7015be97 100644 --- a/Makefile +++ b/Makefile @@ -253,7 +253,7 @@ else go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube endif -out/minikube-linux-armv6: $(SOURCE_GENERATED) $(SOURCE_FILES) +out/minikube-linux-armv6: $(Q)GOOS=linux GOARCH=arm GOARM=6 \ go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube From 32a91d6eb29c477e4f197b4387f5bbee5592b2af Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 10 May 2021 15:21:21 -0700 Subject: [PATCH 080/943] image load loads image even if name:tag already exists --- cmd/minikube/cmd/image.go | 2 +- pkg/minikube/image/cache.go | 13 ++++++++---- pkg/minikube/machine/cache_images.go | 31 +++++++++++++++++++--------- 3 files changed, 31 insertions(+), 15 deletions(-) diff --git a/cmd/minikube/cmd/image.go b/cmd/minikube/cmd/image.go index c316b251e4..4922699ab6 100644 --- a/cmd/minikube/cmd/image.go +++ b/cmd/minikube/cmd/image.go @@ -130,7 +130,7 @@ var loadImageCmd = &cobra.Command{ if imgDaemon || imgRemote { image.UseDaemon(imgDaemon) image.UseRemote(imgRemote) - if err := machine.CacheAndLoadImages(args, []*config.Profile{profile}); err != nil { + if err := machine.CacheAndLoadImages(args, []*config.Profile{profile}, true); err != nil { exit.Error(reason.GuestImageLoad, "Failed to load image", err) } } else if local { diff --git a/pkg/minikube/image/cache.go b/pkg/minikube/image/cache.go index e992e3eed7..04e9f67ae3 100644 --- a/pkg/minikube/image/cache.go +++ b/pkg/minikube/image/cache.go @@ -64,14 +64,14 @@ func DeleteFromCacheDir(images []string) error { // The cache directory currently caches images using the imagename_tag // For example, k8s.gcr.io/kube-addon-manager:v6.5 would be // stored at $CACHE_DIR/k8s.gcr.io/kube-addon-manager_v6.5 -func SaveToDir(images []string, cacheDir string) error { +func SaveToDir(images []string, cacheDir string, force ...bool) error { var g errgroup.Group for _, image := range images { image := image g.Go(func() error { dst := filepath.Join(cacheDir, image) dst = localpath.SanitizeCacheDir(dst) - if err := saveToTarFile(image, dst); err != nil { + if err := saveToTarFile(image, dst, force...); err != nil { if err == errCacheImageDoesntExist { out.WarningT("The image you are trying to add {{.imageName}} doesn't exist!", out.V{"imageName": image}) } else { @@ -90,7 +90,7 @@ func SaveToDir(images []string, cacheDir string) error { } // saveToTarFile caches an image -func saveToTarFile(iname, rawDest string) error { +func saveToTarFile(iname, rawDest string, force ...bool) error { iname = normalizeTagName(iname) start := time.Now() defer func() { @@ -112,7 +112,12 @@ func saveToTarFile(iname, rawDest string) error { } defer releaser.Release() - if _, err := os.Stat(dst); err == nil { + f := false + if len(force) > 0 { + f = force[0] + } + + if _, err := os.Stat(dst); !f && err == nil { klog.Infof("%s exists", dst) return nil } diff --git a/pkg/minikube/machine/cache_images.go b/pkg/minikube/machine/cache_images.go index 9412dca1a6..435fa43152 100644 --- a/pkg/minikube/machine/cache_images.go +++ b/pkg/minikube/machine/cache_images.go @@ -63,14 +63,19 @@ func CacheImagesForBootstrapper(imageRepository string, version string, clusterB } // LoadCachedImages loads previously cached images into the container runtime -func LoadCachedImages(cc *config.ClusterConfig, runner command.Runner, images []string, cacheDir string) error { +func LoadCachedImages(cc *config.ClusterConfig, runner command.Runner, images []string, cacheDir string, force ...bool) error { cr, err := cruntime.New(cruntime.Config{Type: cc.KubernetesConfig.ContainerRuntime, Runner: runner}) if err != nil { return errors.Wrap(err, "runtime") } + f := false + if len(force) > 0 { + f = force[0] + } + // Skip loading images if images already exist - if cr.ImagesPreloaded(images) { + if !f && cr.ImagesPreloaded(images) { klog.Infof("Images are preloaded, skipping loading") return nil } @@ -165,7 +170,7 @@ func LoadLocalImages(cc *config.ClusterConfig, runner command.Runner, images []s for _, image := range images { image := image g.Go(func() error { - return transferAndLoadImage(runner, cc.KubernetesConfig, image) + return transferAndLoadImage(runner, cc.KubernetesConfig, image, image) }) } if err := g.Wait(); err != nil { @@ -176,21 +181,21 @@ func LoadLocalImages(cc *config.ClusterConfig, runner command.Runner, images []s } // CacheAndLoadImages caches and loads images to all profiles -func CacheAndLoadImages(images []string, profiles []*config.Profile) error { +func CacheAndLoadImages(images []string, profiles []*config.Profile, force ...bool) error { if len(images) == 0 { return nil } // This is the most important thing - if err := image.SaveToDir(images, constants.ImageCacheDir); err != nil { + if err := image.SaveToDir(images, constants.ImageCacheDir, force...); err != nil { return errors.Wrap(err, "save to dir") } - return DoLoadImages(images, profiles, constants.ImageCacheDir) + return DoLoadImages(images, profiles, constants.ImageCacheDir, force...) } // DoLoadImages loads images to all profiles -func DoLoadImages(images []string, profiles []*config.Profile, cacheDir string) error { +func DoLoadImages(images []string, profiles []*config.Profile, cacheDir string, force ...bool) error { api, err := NewAPIClient() if err != nil { return errors.Wrap(err, "api") @@ -234,7 +239,7 @@ func DoLoadImages(images []string, profiles []*config.Profile, cacheDir string) } if cacheDir != "" { // loading image names, from cache - err = LoadCachedImages(c, cr, images, cacheDir) + err = LoadCachedImages(c, cr, images, cacheDir, force...) } else { // loading image files err = LoadLocalImages(c, cr, images) @@ -259,20 +264,26 @@ func DoLoadImages(images []string, profiles []*config.Profile, cacheDir string) func transferAndLoadCachedImage(cr command.Runner, k8s config.KubernetesConfig, imgName string, cacheDir string) error { src := filepath.Join(cacheDir, imgName) src = localpath.SanitizeCacheDir(src) - return transferAndLoadImage(cr, k8s, src) + return transferAndLoadImage(cr, k8s, src, imgName) } // transferAndLoadImage transfers and loads a single image -func transferAndLoadImage(cr command.Runner, k8s config.KubernetesConfig, src string) error { +func transferAndLoadImage(cr command.Runner, k8s config.KubernetesConfig, src string, imgName string) error { r, err := cruntime.New(cruntime.Config{Type: k8s.ContainerRuntime, Runner: cr}) if err != nil { return errors.Wrap(err, "runtime") } + + if err := r.RemoveImage(imgName); err != nil { + klog.Warningf("remove image: %v", err) + } + klog.Infof("Loading image from: %s", src) filename := filepath.Base(src) if _, err := os.Stat(src); err != nil { return err } + dst := path.Join(loadRoot, filename) f, err := assets.NewFileAsset(src, loadRoot, filename, "0644") if err != nil { From 83366b79297984efa1aa81f16b6b70249b85c950 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 11 May 2021 11:58:33 -0700 Subject: [PATCH 081/943] added over-write flag for image load --- cmd/minikube/cmd/image.go | 4 +++- site/content/en/docs/commands/image.md | 5 +++++ translations/de.json | 3 ++- translations/es.json | 3 ++- translations/fr.json | 3 ++- translations/ja.json | 3 ++- translations/ko.json | 3 ++- translations/pl.json | 3 ++- translations/strings.txt | 3 ++- translations/zh-CN.json | 3 ++- 10 files changed, 24 insertions(+), 9 deletions(-) diff --git a/cmd/minikube/cmd/image.go b/cmd/minikube/cmd/image.go index 4922699ab6..ad406d03ef 100644 --- a/cmd/minikube/cmd/image.go +++ b/cmd/minikube/cmd/image.go @@ -45,6 +45,7 @@ var ( pull bool imgDaemon bool imgRemote bool + overWrite bool tag string push bool dockerFile string @@ -130,7 +131,7 @@ var loadImageCmd = &cobra.Command{ if imgDaemon || imgRemote { image.UseDaemon(imgDaemon) image.UseRemote(imgRemote) - if err := machine.CacheAndLoadImages(args, []*config.Profile{profile}, true); err != nil { + if err := machine.CacheAndLoadImages(args, []*config.Profile{profile}, overWrite); err != nil { exit.Error(reason.GuestImageLoad, "Failed to load image", err) } } else if local { @@ -248,6 +249,7 @@ func init() { loadImageCmd.Flags().BoolVarP(&pull, "pull", "", false, "Pull the remote image (no caching)") loadImageCmd.Flags().BoolVar(&imgDaemon, "daemon", false, "Cache image from docker daemon") loadImageCmd.Flags().BoolVar(&imgRemote, "remote", false, "Cache image from remote registry") + loadImageCmd.Flags().BoolVar(&overWrite, "over-write", true, "Over write the existing image if the name:tag of the images are the same") imageCmd.AddCommand(loadImageCmd) imageCmd.AddCommand(removeImageCmd) buildImageCmd.Flags().StringVarP(&tag, "tag", "t", "", "Tag to apply to the new image (optional)") diff --git a/site/content/en/docs/commands/image.md b/site/content/en/docs/commands/image.md index 535d1d3ba4..7c57fc3140 100644 --- a/site/content/en/docs/commands/image.md +++ b/site/content/en/docs/commands/image.md @@ -191,6 +191,11 @@ minikube image ls [flags] $ minikube image ls +``` + --daemon Cache image from docker daemon + --over-write Over write the existing image if the name:tag of the images are the same (default true) + --pull Pull the remote image (no caching) + --remote Cache image from remote registry ``` ### Options inherited from parent commands diff --git a/translations/de.json b/translations/de.json index 1418b222a7..b6e9b8bb65 100644 --- a/translations/de.json +++ b/translations/de.json @@ -402,6 +402,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Over write the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -926,4 +927,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} \ No newline at end of file +} diff --git a/translations/es.json b/translations/es.json index f3dd48a25e..6adeefb55c 100644 --- a/translations/es.json +++ b/translations/es.json @@ -407,6 +407,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Over write the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -930,4 +931,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} \ No newline at end of file +} diff --git a/translations/fr.json b/translations/fr.json index 5b891b767b..24a7766def 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -405,6 +405,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Over write the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -932,4 +933,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} n'est pas encore un système de fichiers pris en charge. Nous essaierons quand même !", "{{.url}} is not accessible: {{.error}}": "{{.url}} n'est pas accessible : {{.error}}" -} \ No newline at end of file +} diff --git a/translations/ja.json b/translations/ja.json index 73f3889949..9c8f19d20b 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -397,6 +397,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Over write the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -947,4 +948,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} はまだサポートされていなファイルシステムです。とにかくやってみます!", "{{.url}} is not accessible: {{.error}}": "{{.url}} はアクセス可能ではありません。 {{.error}}" -} \ No newline at end of file +} diff --git a/translations/ko.json b/translations/ko.json index 78065bea94..e14ed5bbd8 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -424,6 +424,7 @@ "Options: {{.options}}": "옵션: {{.options}}", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Over write the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -945,4 +946,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "{{.url}} 이 접근 불가능합니다: {{.error}}" -} \ No newline at end of file +} diff --git a/translations/pl.json b/translations/pl.json index 8ebe15fb7a..15663b4b63 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -417,6 +417,7 @@ "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash or zsh)": "Zwraca autouzupełnianie poleceń minikube dla danej powłoki (bash, zsh)", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Over write the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -946,4 +947,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} nie jest wspierany przez system plików. I tak spróbujemy!", "{{.url}} is not accessible: {{.error}}": "" -} \ No newline at end of file +} diff --git a/translations/strings.txt b/translations/strings.txt index 853a38dd89..c6ed497311 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -377,6 +377,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Over write the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -870,4 +871,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} \ No newline at end of file +} diff --git a/translations/zh-CN.json b/translations/zh-CN.json index aa14bb6321..19fcd6786e 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -488,6 +488,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", + "Over write the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "暂停", "Paused kubelet and {{.count}} containers": "已暂停 kubelet 和 {{.count}} 个容器", @@ -1055,4 +1056,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} \ No newline at end of file +} From 8e696da904d48ccd3c888d60458c5c6af566e12f Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 11 May 2021 12:06:52 -0700 Subject: [PATCH 082/943] ran make generate-docs again --- site/content/en/docs/commands/image.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/site/content/en/docs/commands/image.md b/site/content/en/docs/commands/image.md index 7c57fc3140..c1aa930869 100644 --- a/site/content/en/docs/commands/image.md +++ b/site/content/en/docs/commands/image.md @@ -142,9 +142,10 @@ minikube image load image.tar ### Options ``` - --daemon Cache image from docker daemon - --pull Pull the remote image (no caching) - --remote Cache image from remote registry + --daemon Cache image from docker daemon + --over-write Over write the existing image if the name:tag of the images are the same (default true) + --pull Pull the remote image (no caching) + --remote Cache image from remote registry ``` ### Options inherited from parent commands @@ -191,11 +192,6 @@ minikube image ls [flags] $ minikube image ls -``` - --daemon Cache image from docker daemon - --over-write Over write the existing image if the name:tag of the images are the same (default true) - --pull Pull the remote image (no caching) - --remote Cache image from remote registry ``` ### Options inherited from parent commands From 826f1852abc7bc6e54e021334e2bc65dfc582ba2 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 11 May 2021 14:56:33 -0700 Subject: [PATCH 083/943] replace over-write with overwrite --- cmd/minikube/cmd/image.go | 6 +++--- site/content/en/docs/commands/image.md | 8 ++++---- translations/de.json | 2 +- translations/es.json | 2 +- translations/fr.json | 2 +- translations/ja.json | 2 +- translations/ko.json | 2 +- translations/pl.json | 2 +- translations/strings.txt | 2 +- translations/zh-CN.json | 2 +- 10 files changed, 15 insertions(+), 15 deletions(-) diff --git a/cmd/minikube/cmd/image.go b/cmd/minikube/cmd/image.go index ad406d03ef..a8b79feb00 100644 --- a/cmd/minikube/cmd/image.go +++ b/cmd/minikube/cmd/image.go @@ -45,7 +45,7 @@ var ( pull bool imgDaemon bool imgRemote bool - overWrite bool + overwrite bool tag string push bool dockerFile string @@ -131,7 +131,7 @@ var loadImageCmd = &cobra.Command{ if imgDaemon || imgRemote { image.UseDaemon(imgDaemon) image.UseRemote(imgRemote) - if err := machine.CacheAndLoadImages(args, []*config.Profile{profile}, overWrite); err != nil { + if err := machine.CacheAndLoadImages(args, []*config.Profile{profile}, overwrite); err != nil { exit.Error(reason.GuestImageLoad, "Failed to load image", err) } } else if local { @@ -249,7 +249,7 @@ func init() { loadImageCmd.Flags().BoolVarP(&pull, "pull", "", false, "Pull the remote image (no caching)") loadImageCmd.Flags().BoolVar(&imgDaemon, "daemon", false, "Cache image from docker daemon") loadImageCmd.Flags().BoolVar(&imgRemote, "remote", false, "Cache image from remote registry") - loadImageCmd.Flags().BoolVar(&overWrite, "over-write", true, "Over write the existing image if the name:tag of the images are the same") + loadImageCmd.Flags().BoolVar(&overwrite, "overwrite", true, "Overwrite the existing image if the name:tag of the images are the same") imageCmd.AddCommand(loadImageCmd) imageCmd.AddCommand(removeImageCmd) buildImageCmd.Flags().StringVarP(&tag, "tag", "t", "", "Tag to apply to the new image (optional)") diff --git a/site/content/en/docs/commands/image.md b/site/content/en/docs/commands/image.md index c1aa930869..2286eaa953 100644 --- a/site/content/en/docs/commands/image.md +++ b/site/content/en/docs/commands/image.md @@ -142,10 +142,10 @@ minikube image load image.tar ### Options ``` - --daemon Cache image from docker daemon - --over-write Over write the existing image if the name:tag of the images are the same (default true) - --pull Pull the remote image (no caching) - --remote Cache image from remote registry + --daemon Cache image from docker daemon + --overwrite Overwrite the existing image if the name:tag of the images are the same (default true) + --pull Pull the remote image (no caching) + --remote Cache image from remote registry ``` ### Options inherited from parent commands diff --git a/translations/de.json b/translations/de.json index b6e9b8bb65..f21a93ee8d 100644 --- a/translations/de.json +++ b/translations/de.json @@ -402,7 +402,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Over write the existing image if the name:tag of the images are the same": "", + "Overwrite the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", diff --git a/translations/es.json b/translations/es.json index 6adeefb55c..1a5dcb20fe 100644 --- a/translations/es.json +++ b/translations/es.json @@ -407,7 +407,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Over write the existing image if the name:tag of the images are the same": "", + "Overwrite the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", diff --git a/translations/fr.json b/translations/fr.json index 24a7766def..b8b4a4adbd 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -405,7 +405,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Over write the existing image if the name:tag of the images are the same": "", + "Overwrite the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", diff --git a/translations/ja.json b/translations/ja.json index 9c8f19d20b..f5618db30f 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -397,7 +397,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Over write the existing image if the name:tag of the images are the same": "", + "Overwrite the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", diff --git a/translations/ko.json b/translations/ko.json index e14ed5bbd8..faa0b8f33c 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -424,7 +424,7 @@ "Options: {{.options}}": "옵션: {{.options}}", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Over write the existing image if the name:tag of the images are the same": "", + "Overwrite the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", diff --git a/translations/pl.json b/translations/pl.json index 15663b4b63..2ffad532d9 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -417,7 +417,7 @@ "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash or zsh)": "Zwraca autouzupełnianie poleceń minikube dla danej powłoki (bash, zsh)", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Over write the existing image if the name:tag of the images are the same": "", + "Overwrite the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", diff --git a/translations/strings.txt b/translations/strings.txt index c6ed497311..534e96aebd 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -377,7 +377,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Over write the existing image if the name:tag of the images are the same": "", + "Overwrite the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 19fcd6786e..355440406b 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -488,7 +488,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Over write the existing image if the name:tag of the images are the same": "", + "Overwrite the existing image if the name:tag of the images are the same": "", "Path to the Dockerfile to use (optional)": "", "Pause": "暂停", "Paused kubelet and {{.count}} containers": "已暂停 kubelet 和 {{.count}} 个容器", From e59ced9029d2d37e4fbfaf07decd9bcde72f698f Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 12 May 2021 13:56:06 -0700 Subject: [PATCH 084/943] updated flag description and renamed force arg to overwrite and made it non-optional --- cmd/minikube/cmd/cache.go | 2 +- cmd/minikube/cmd/image.go | 4 ++-- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 2 +- pkg/minikube/image/cache.go | 13 ++++-------- pkg/minikube/machine/cache_images.go | 21 ++++++++------------ pkg/minikube/node/cache.go | 4 ++-- 6 files changed, 18 insertions(+), 28 deletions(-) diff --git a/cmd/minikube/cmd/cache.go b/cmd/minikube/cmd/cache.go index 7933f4f7ec..df260cfb47 100644 --- a/cmd/minikube/cmd/cache.go +++ b/cmd/minikube/cmd/cache.go @@ -52,7 +52,7 @@ var addCacheCmd = &cobra.Command{ Run: func(cmd *cobra.Command, args []string) { out.WarningT("\"minikube cache\" will be deprecated in upcoming versions, please switch to \"minikube image load\"") // Cache and load images into docker daemon - if err := machine.CacheAndLoadImages(args, cacheAddProfiles()); err != nil { + if err := machine.CacheAndLoadImages(args, cacheAddProfiles(), false); err != nil { exit.Error(reason.InternalCacheLoad, "Failed to cache and load images", err) } // Add images to config file diff --git a/cmd/minikube/cmd/image.go b/cmd/minikube/cmd/image.go index a8b79feb00..abbb1047aa 100644 --- a/cmd/minikube/cmd/image.go +++ b/cmd/minikube/cmd/image.go @@ -137,7 +137,7 @@ var loadImageCmd = &cobra.Command{ } else if local { // Load images from local files, without doing any caching or checks in container runtime // This is similar to tarball.Image but it is done by the container runtime in the cluster. - if err := machine.DoLoadImages(args, []*config.Profile{profile}, ""); err != nil { + if err := machine.DoLoadImages(args, []*config.Profile{profile}, "", false); err != nil { exit.Error(reason.GuestImageLoad, "Failed to load image", err) } } @@ -249,7 +249,7 @@ func init() { loadImageCmd.Flags().BoolVarP(&pull, "pull", "", false, "Pull the remote image (no caching)") loadImageCmd.Flags().BoolVar(&imgDaemon, "daemon", false, "Cache image from docker daemon") loadImageCmd.Flags().BoolVar(&imgRemote, "remote", false, "Cache image from remote registry") - loadImageCmd.Flags().BoolVar(&overwrite, "overwrite", true, "Overwrite the existing image if the name:tag of the images are the same") + loadImageCmd.Flags().BoolVar(&overwrite, "overwrite", true, "Overwrite image even if same image:tag name exists") imageCmd.AddCommand(loadImageCmd) imageCmd.AddCommand(removeImageCmd) buildImageCmd.Flags().StringVarP(&tag, "tag", "t", "", "Tag to apply to the new image (optional)") diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index ce1e2c4720..bcc203d758 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -872,7 +872,7 @@ func (k *Bootstrapper) UpdateCluster(cfg config.ClusterConfig) error { } if cfg.KubernetesConfig.ShouldLoadCachedImages { - if err := machine.LoadCachedImages(&cfg, k.c, images, constants.ImageCacheDir); err != nil { + if err := machine.LoadCachedImages(&cfg, k.c, images, constants.ImageCacheDir, false); err != nil { out.FailureT("Unable to load cached images: {{.error}}", out.V{"error": err}) } } diff --git a/pkg/minikube/image/cache.go b/pkg/minikube/image/cache.go index 04e9f67ae3..ba544b6e33 100644 --- a/pkg/minikube/image/cache.go +++ b/pkg/minikube/image/cache.go @@ -64,14 +64,14 @@ func DeleteFromCacheDir(images []string) error { // The cache directory currently caches images using the imagename_tag // For example, k8s.gcr.io/kube-addon-manager:v6.5 would be // stored at $CACHE_DIR/k8s.gcr.io/kube-addon-manager_v6.5 -func SaveToDir(images []string, cacheDir string, force ...bool) error { +func SaveToDir(images []string, cacheDir string, overwrite bool) error { var g errgroup.Group for _, image := range images { image := image g.Go(func() error { dst := filepath.Join(cacheDir, image) dst = localpath.SanitizeCacheDir(dst) - if err := saveToTarFile(image, dst, force...); err != nil { + if err := saveToTarFile(image, dst, overwrite); err != nil { if err == errCacheImageDoesntExist { out.WarningT("The image you are trying to add {{.imageName}} doesn't exist!", out.V{"imageName": image}) } else { @@ -90,7 +90,7 @@ func SaveToDir(images []string, cacheDir string, force ...bool) error { } // saveToTarFile caches an image -func saveToTarFile(iname, rawDest string, force ...bool) error { +func saveToTarFile(iname, rawDest string, overwrite bool) error { iname = normalizeTagName(iname) start := time.Now() defer func() { @@ -112,12 +112,7 @@ func saveToTarFile(iname, rawDest string, force ...bool) error { } defer releaser.Release() - f := false - if len(force) > 0 { - f = force[0] - } - - if _, err := os.Stat(dst); !f && err == nil { + if _, err := os.Stat(dst); !overwrite && err == nil { klog.Infof("%s exists", dst) return nil } diff --git a/pkg/minikube/machine/cache_images.go b/pkg/minikube/machine/cache_images.go index 435fa43152..53d1ec71a3 100644 --- a/pkg/minikube/machine/cache_images.go +++ b/pkg/minikube/machine/cache_images.go @@ -55,7 +55,7 @@ func CacheImagesForBootstrapper(imageRepository string, version string, clusterB return errors.Wrap(err, "cached images list") } - if err := image.SaveToDir(images, constants.ImageCacheDir); err != nil { + if err := image.SaveToDir(images, constants.ImageCacheDir, false); err != nil { return errors.Wrapf(err, "Caching images for %s", clusterBootstrapper) } @@ -63,19 +63,14 @@ func CacheImagesForBootstrapper(imageRepository string, version string, clusterB } // LoadCachedImages loads previously cached images into the container runtime -func LoadCachedImages(cc *config.ClusterConfig, runner command.Runner, images []string, cacheDir string, force ...bool) error { +func LoadCachedImages(cc *config.ClusterConfig, runner command.Runner, images []string, cacheDir string, overwrite bool) error { cr, err := cruntime.New(cruntime.Config{Type: cc.KubernetesConfig.ContainerRuntime, Runner: runner}) if err != nil { return errors.Wrap(err, "runtime") } - f := false - if len(force) > 0 { - f = force[0] - } - // Skip loading images if images already exist - if !f && cr.ImagesPreloaded(images) { + if !overwrite && cr.ImagesPreloaded(images) { klog.Infof("Images are preloaded, skipping loading") return nil } @@ -181,21 +176,21 @@ func LoadLocalImages(cc *config.ClusterConfig, runner command.Runner, images []s } // CacheAndLoadImages caches and loads images to all profiles -func CacheAndLoadImages(images []string, profiles []*config.Profile, force ...bool) error { +func CacheAndLoadImages(images []string, profiles []*config.Profile, overwrite bool) error { if len(images) == 0 { return nil } // This is the most important thing - if err := image.SaveToDir(images, constants.ImageCacheDir, force...); err != nil { + if err := image.SaveToDir(images, constants.ImageCacheDir, overwrite); err != nil { return errors.Wrap(err, "save to dir") } - return DoLoadImages(images, profiles, constants.ImageCacheDir, force...) + return DoLoadImages(images, profiles, constants.ImageCacheDir, overwrite) } // DoLoadImages loads images to all profiles -func DoLoadImages(images []string, profiles []*config.Profile, cacheDir string, force ...bool) error { +func DoLoadImages(images []string, profiles []*config.Profile, cacheDir string, overwrite bool) error { api, err := NewAPIClient() if err != nil { return errors.Wrap(err, "api") @@ -239,7 +234,7 @@ func DoLoadImages(images []string, profiles []*config.Profile, cacheDir string, } if cacheDir != "" { // loading image names, from cache - err = LoadCachedImages(c, cr, images, cacheDir, force...) + err = LoadCachedImages(c, cr, images, cacheDir, overwrite) } else { // loading image files err = LoadLocalImages(c, cr, images) diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 3b638aab0f..278a2da5db 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -216,7 +216,7 @@ func saveImagesToTarFromConfig() error { if len(images) == 0 { return nil } - return image.SaveToDir(images, constants.ImageCacheDir) + return image.SaveToDir(images, constants.ImageCacheDir, false) } // CacheAndLoadImagesInConfig loads the images currently in the config file @@ -229,7 +229,7 @@ func CacheAndLoadImagesInConfig(profiles []*config.Profile) error { if len(images) == 0 { return nil } - return machine.CacheAndLoadImages(images, profiles) + return machine.CacheAndLoadImages(images, profiles, false) } func imagesInConfigFile() ([]string, error) { From 9d3ee7e2e1528b473ed4fa037bc8360a449e2950 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 12 May 2021 13:58:05 -0700 Subject: [PATCH 085/943] use overwrite flag for local images --- cmd/minikube/cmd/image.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/image.go b/cmd/minikube/cmd/image.go index abbb1047aa..85616c09c4 100644 --- a/cmd/minikube/cmd/image.go +++ b/cmd/minikube/cmd/image.go @@ -137,7 +137,7 @@ var loadImageCmd = &cobra.Command{ } else if local { // Load images from local files, without doing any caching or checks in container runtime // This is similar to tarball.Image but it is done by the container runtime in the cluster. - if err := machine.DoLoadImages(args, []*config.Profile{profile}, "", false); err != nil { + if err := machine.DoLoadImages(args, []*config.Profile{profile}, "", overwrite); err != nil { exit.Error(reason.GuestImageLoad, "Failed to load image", err) } } From 16dbac1f66e00ab11b33d1e0fc10ae835ed60ae6 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 12 May 2021 14:23:50 -0700 Subject: [PATCH 086/943] check if image exists before trying to remove it --- pkg/minikube/machine/cache_images.go | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/machine/cache_images.go b/pkg/minikube/machine/cache_images.go index 53d1ec71a3..a850178033 100644 --- a/pkg/minikube/machine/cache_images.go +++ b/pkg/minikube/machine/cache_images.go @@ -269,8 +269,15 @@ func transferAndLoadImage(cr command.Runner, k8s config.KubernetesConfig, src st return errors.Wrap(err, "runtime") } - if err := r.RemoveImage(imgName); err != nil { - klog.Warningf("remove image: %v", err) + exists, err := imageExists(r, imgName) + if err != nil { + return err + } + + if exists { + if err := r.RemoveImage(imgName); err != nil { + return errors.Wrap(err, "removing image") + } } klog.Infof("Loading image from: %s", src) @@ -300,6 +307,20 @@ func transferAndLoadImage(cr command.Runner, k8s config.KubernetesConfig, src st return nil } +func imageExists(r cruntime.Manager, image string) (bool, error) { + images, err := r.ListImages(cruntime.ListImagesOptions{}) + if err != nil { + return false, errors.Wrap(err, "listing images") + } + for _, i := range images { + if i == image { + return true, nil + } + } + + return false, nil +} + // pullImages pulls images to the container run time func pullImages(cruntime cruntime.Manager, images []string) error { klog.Infof("PullImages start: %s", images) From bcc6b461852eff2cd096fcc78978748a2e735ace Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 12 May 2021 14:28:51 -0700 Subject: [PATCH 087/943] ran make generate-docs --- site/content/en/docs/commands/image.md | 2 +- translations/de.json | 4 ++-- translations/es.json | 4 ++-- translations/fr.json | 4 ++-- translations/ja.json | 4 ++-- translations/ko.json | 4 ++-- translations/pl.json | 4 ++-- translations/strings.txt | 4 ++-- translations/zh-CN.json | 4 ++-- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/site/content/en/docs/commands/image.md b/site/content/en/docs/commands/image.md index 2286eaa953..299e0c80ae 100644 --- a/site/content/en/docs/commands/image.md +++ b/site/content/en/docs/commands/image.md @@ -143,7 +143,7 @@ minikube image load image.tar ``` --daemon Cache image from docker daemon - --overwrite Overwrite the existing image if the name:tag of the images are the same (default true) + --overwrite Overwrite image even if same image:tag name exists (default true) --pull Pull the remote image (no caching) --remote Cache image from remote registry ``` diff --git a/translations/de.json b/translations/de.json index f21a93ee8d..24df90caa5 100644 --- a/translations/de.json +++ b/translations/de.json @@ -402,7 +402,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite the existing image if the name:tag of the images are the same": "", + "Overwrite image even if same image:tag name exists": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -927,4 +927,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file diff --git a/translations/es.json b/translations/es.json index 1a5dcb20fe..199a1e22c0 100644 --- a/translations/es.json +++ b/translations/es.json @@ -407,7 +407,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite the existing image if the name:tag of the images are the same": "", + "Overwrite image even if same image:tag name exists": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -931,4 +931,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file diff --git a/translations/fr.json b/translations/fr.json index b8b4a4adbd..0fca8675cb 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -405,7 +405,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite the existing image if the name:tag of the images are the same": "", + "Overwrite image even if same image:tag name exists": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -933,4 +933,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} n'est pas encore un système de fichiers pris en charge. Nous essaierons quand même !", "{{.url}} is not accessible: {{.error}}": "{{.url}} n'est pas accessible : {{.error}}" -} +} \ No newline at end of file diff --git a/translations/ja.json b/translations/ja.json index f5618db30f..912c356864 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -397,7 +397,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite the existing image if the name:tag of the images are the same": "", + "Overwrite image even if same image:tag name exists": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -948,4 +948,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} はまだサポートされていなファイルシステムです。とにかくやってみます!", "{{.url}} is not accessible: {{.error}}": "{{.url}} はアクセス可能ではありません。 {{.error}}" -} +} \ No newline at end of file diff --git a/translations/ko.json b/translations/ko.json index faa0b8f33c..303241f0f0 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -424,7 +424,7 @@ "Options: {{.options}}": "옵션: {{.options}}", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite the existing image if the name:tag of the images are the same": "", + "Overwrite image even if same image:tag name exists": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -946,4 +946,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "{{.url}} 이 접근 불가능합니다: {{.error}}" -} +} \ No newline at end of file diff --git a/translations/pl.json b/translations/pl.json index 2ffad532d9..fff80b17c1 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -417,7 +417,7 @@ "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash or zsh)": "Zwraca autouzupełnianie poleceń minikube dla danej powłoki (bash, zsh)", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite the existing image if the name:tag of the images are the same": "", + "Overwrite image even if same image:tag name exists": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -947,4 +947,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} nie jest wspierany przez system plików. I tak spróbujemy!", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file diff --git a/translations/strings.txt b/translations/strings.txt index 534e96aebd..7ae540f44c 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -377,7 +377,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite the existing image if the name:tag of the images are the same": "", + "Overwrite image even if same image:tag name exists": "", "Path to the Dockerfile to use (optional)": "", "Pause": "", "Paused {{.count}} containers": "", @@ -871,4 +871,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 355440406b..5ef94e9603 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -488,7 +488,7 @@ "Options: {{.options}}": "", "Output format. Accepted values: [json]": "", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite the existing image if the name:tag of the images are the same": "", + "Overwrite image even if same image:tag name exists": "", "Path to the Dockerfile to use (optional)": "", "Pause": "暂停", "Paused kubelet and {{.count}} containers": "已暂停 kubelet 和 {{.count}} 个容器", @@ -1056,4 +1056,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file From 6bfbb7c33a5f2a629f1eddcc0cc3254b5e7ce826 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Wed, 12 May 2021 17:30:29 -0400 Subject: [PATCH 088/943] Fix TestCheckDockerVersion on macOS --- pkg/minikube/registry/drvs/docker/docker_test.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkg/minikube/registry/drvs/docker/docker_test.go b/pkg/minikube/registry/drvs/docker/docker_test.go index a414f58be9..8392f949a6 100644 --- a/pkg/minikube/registry/drvs/docker/docker_test.go +++ b/pkg/minikube/registry/drvs/docker/docker_test.go @@ -20,6 +20,8 @@ import ( "fmt" "strings" "testing" + + "k8s.io/minikube/pkg/minikube/driver" ) type testCase struct { @@ -88,22 +90,22 @@ func TestCheckDockerVersion(t *testing.T) { // "dev" is set when Docker (Moby) was installed with `make binary && make install` version: "linux-dev", expect: "", - expectFixContains: fmt.Sprintf("Install the official release of Docker (Minimum recommended version is %02d.%02d.%d, current version is dev)", - minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]), + expectFixContains: fmt.Sprintf("Install the official release of %s (Minimum recommended version is %02d.%02d.%d, current version is dev)", + driver.FullName(driver.Docker), minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]), }, { // "library-import" is set when Docker (Moby) was installed with `go build github.com/docker/docker/cmd/dockerd` (unrecommended, but valid) version: "linux-library-import", expect: "", - expectFixContains: fmt.Sprintf("Install the official release of Docker (Minimum recommended version is %02d.%02d.%d, current version is library-import)", - minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]), + expectFixContains: fmt.Sprintf("Install the official release of %s (Minimum recommended version is %02d.%02d.%d, current version is library-import)", + driver.FullName(driver.Docker), minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]), }, { // "foo.bar.baz" is a triplet that cannot be parsed as "%02d.%02d.%d" version: "linux-foo.bar.baz", expect: "", - expectFixContains: fmt.Sprintf("Install the official release of Docker (Minimum recommended version is %02d.%02d.%d, current version is foo.bar.baz)", - minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]), + expectFixContains: fmt.Sprintf("Install the official release of %s (Minimum recommended version is %02d.%02d.%d, current version is foo.bar.baz)", + driver.FullName(driver.Docker), minDockerVersion[0], minDockerVersion[1], minDockerVersion[2]), }, }...) From 6e77df7989bf2646b5740133cef7a995d9f5a9f4 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 12 May 2021 15:39:53 -0700 Subject: [PATCH 089/943] Skip network tests with disabled CNI for containerd/crio runtimes --- test/integration/net_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 36ced3d1e3..1eec6a3e64 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -69,6 +69,10 @@ func TestNetworkPlugins(t *testing.T) { t.Skipf("flannel is not yet compatible with Docker driver: iptables v1.8.3 (legacy): Couldn't load target `CNI-x': No such file or directory") } + if !DockerDriver() && tc.Name == "false" { + t.Skipf("skipping the test as CNI is required for container runtime %s", ContainerRuntime()) + } + start := time.Now() MaybeParallel(t) profile := UniqueProfileName(tc.name) From dac02d47f1b6fc0039a1901ed37d6a9a4927d434 Mon Sep 17 00:00:00 2001 From: VigoTheHacker Date: Thu, 13 May 2021 06:39:04 +0530 Subject: [PATCH 090/943] add tests for generated logs --- site/content/en/docs/contrib/tests.en.md | 5 +- test/integration/error_spam_test.go | 94 ------------- test/integration/generated_logs_test.go | 166 +++++++++++++++++++++++ 3 files changed, 170 insertions(+), 95 deletions(-) create mode 100644 test/integration/generated_logs_test.go diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 81308ccc87..403bc4ad72 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -357,4 +357,7 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 114 \ No newline at end of file +## TestGeneratedLogs +Verifies logs generated in the /tmp directory + +TEST COUNT: 115 \ No newline at end of file diff --git a/test/integration/error_spam_test.go b/test/integration/error_spam_test.go index e129edb594..48c4d53f34 100644 --- a/test/integration/error_spam_test.go +++ b/test/integration/error_spam_test.go @@ -117,98 +117,4 @@ func TestErrorSpam(t *testing.T) { t.Errorf("missing kubeadm init sub-step %q", step) } } - - logTests := []struct { - command string - args []string - runCount int // number of times to run command - expectedLogFiles int // number of logfiles expected after running command runCount times - }{ - { - command: "start", - args: []string{"--dry-run"}, - runCount: 175, // calling this 175 times should create 2 files with 1 greater than 1M - expectedLogFiles: 2, - }, - { - command: "status", - runCount: 100, - expectedLogFiles: 1, - }, { - command: "pause", - runCount: 5, - expectedLogFiles: 1, - }, { - command: "unpause", - runCount: 1, - expectedLogFiles: 1, - }, { - command: "stop", - runCount: 1, - expectedLogFiles: 1, - }, - } - - for _, test := range logTests { - t.Run(test.command, func(t *testing.T) { - args := []string{test.command, "-p", profile, "--log_dir", logDir} - args = append(args, test.args...) - - // before starting the test, ensure no other logs from the current command are written - logFiles, err := filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) - if err != nil { - t.Errorf("failed to get old log files for command %s : %v", test.command, err) - } - cleanupLogFiles(t, logFiles) - - // run command runCount times - for i := 0; i < test.runCount; i++ { - rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) - if err != nil { - t.Errorf("%q failed: %v", rr.Command(), err) - } - } - - // get log files generated above - logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) - if err != nil { - t.Errorf("failed to get new log files for command %s : %v", test.command, err) - } - - // if not the expected number of files, throw err - if len(logFiles) != test.expectedLogFiles { - t.Errorf("failed to find expected number of log files: cmd %s: expected: %d got %d", test.command, test.expectedLogFiles, len(logFiles)) - } - - // if more than 1 logfile is expected, only one file should be less than 1M - if test.expectedLogFiles > 1 { - foundSmall := false - var maxSize int64 = 1024 * 1024 // 1M - for _, logFile := range logFiles { - finfo, err := os.Stat(logFile) - if err != nil { - t.Logf("logfile %q for command %q not found:", logFile, test.command) - continue - } - isSmall := finfo.Size() < maxSize - if isSmall && !foundSmall { - foundSmall = true - } else if isSmall && foundSmall { - t.Errorf("expected to find only one file less than 1MB: cmd %s:", test.command) - } - } - } - }) - - } -} - -// cleanupLogFiles removes logfiles generated during testing -func cleanupLogFiles(t *testing.T, logFiles []string) { - t.Logf("Cleaning up %d logfile(s) ...", len(logFiles)) - for _, logFile := range logFiles { - if err := os.Remove(logFile); err != nil { - t.Logf("failed to cleanup log file: %s : %v", logFile, err) - } - } } diff --git a/test/integration/generated_logs_test.go b/test/integration/generated_logs_test.go new file mode 100644 index 0000000000..34a247859b --- /dev/null +++ b/test/integration/generated_logs_test.go @@ -0,0 +1,166 @@ +// +build integration + +/* +Copyright 2016 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package integration + +import ( + "context" + "fmt" + "os" + "os/exec" + "path/filepath" + // "strings" + "testing" +) + +// Verifies logs generated in the /tmp directory +func TestGeneratedLogs(t *testing.T) { + + profile := UniqueProfileName("testGenLogs") + + ctx, cancel := context.WithTimeout(context.Background(), Minutes(25)) + defer CleanupWithLogs(t, profile, cancel) + + logDir := filepath.Join(os.TempDir(), profile) + if err := os.MkdirAll(logDir, 0755); err != nil { + t.Fatalf("Unable to make logDir %s: %v", logDir, err) + } + defer os.RemoveAll(logDir) + + // This should likely use multi-node once it's ready + // use `--log_dir` flag to run isolated and avoid race condition - ie, failing to clean up (locked) log files created by other concurently-run tests, or counting them in results + args := append([]string{"start", "-p", profile, "-n=1", "--memory=2250", "--wait=false", fmt.Sprintf("--log_dir=%s", logDir)}, StartArgs()...) + + rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) + if err != nil { + t.Errorf("%q failed: %v", rr.Command(), err) + } + + stdout := rr.Stdout.String() + stderr := rr.Stderr.String() + + if t.Failed() { + t.Logf("minikube stdout:\n%s", stdout) + t.Logf("minikube stderr:\n%s", stderr) + } + + logTests := []struct { + command string + args []string + runCount int // number of times to run command + expectedLogFiles int // number of logfiles expected after running command runCount times + checkReverse bool + }{ + { + command: "start", + args: []string{"--dry-run"}, + runCount: 175, // calling this 175 times should create 2 files with 1 greater than 1M + expectedLogFiles: 2, + checkReverse: false, + }, + { + command: "status", + runCount: 100, + expectedLogFiles: 1, + checkReverse: false, + }, { + command: "pause", + runCount: 5, + expectedLogFiles: 1, + checkReverse: false, + }, { + command: "unpause", + runCount: 1, + expectedLogFiles: 1, + checkReverse: false, + }, { + command: "stop", + runCount: 1, + expectedLogFiles: 1, + checkReverse: false, + }, + } + + for _, test := range logTests { + t.Run(test.command, func(t *testing.T) { + if test.checkReverse { + args := []string{"-p", profile, "--log_dir", logDir, test.command} + args = append(args, test.args...) + } else { + args := []string{test.command, "-p", profile, "--log_dir", logDir} + args = append(args, test.args...) + } + + // before starting the test, ensure no other logs from the current command are written + logFiles, err := filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) + if err != nil { + t.Errorf("failed to get old log files for command %s : %v", test.command, err) + } + cleanupLogFiles(t, logFiles) + + // run command runCount times + for i := 0; i < test.runCount; i++ { + rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) + if err != nil { + t.Errorf("%q failed: %v", rr.Command(), err) + } + } + + // get log files generated above + logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) + if err != nil { + t.Errorf("failed to get new log files for command %s : %v", test.command, err) + } + + // if not the expected number of files, throw err + if len(logFiles) != test.expectedLogFiles { + t.Errorf("failed to find expected number of log files: cmd %s: expected: %d got %d", test.command, test.expectedLogFiles, len(logFiles)) + } + + // if more than 1 logfile is expected, only one file should be less than 1M + if test.expectedLogFiles > 1 { + foundSmall := false + var maxSize int64 = 1024 * 1024 // 1M + for _, logFile := range logFiles { + finfo, err := os.Stat(logFile) + if err != nil { + t.Logf("logfile %q for command %q not found:", logFile, test.command) + continue + } + isSmall := finfo.Size() < maxSize + if isSmall && !foundSmall { + foundSmall = true + } else if isSmall && foundSmall { + t.Errorf("expected to find only one file less than 1MB: cmd %s:", test.command) + } + } + } + }) + + } +} + +// cleanupLogFiles removes logfiles generated during testing +func cleanupLogFiles(t *testing.T, logFiles []string) { + t.Logf("Cleaning up %d logfile(s) ...", len(logFiles)) + for _, logFile := range logFiles { + if err := os.Remove(logFile); err != nil { + t.Logf("failed to cleanup log file: %s : %v", logFile, err) + } + } +} From 5246729910da7d794e61b7fc5dc2407c3d3bc49e Mon Sep 17 00:00:00 2001 From: VigoTheHacker Date: Thu, 13 May 2021 06:44:57 +0530 Subject: [PATCH 091/943] use global variables in logFileName --- cmd/minikube/main.go | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/cmd/minikube/main.go b/cmd/minikube/main.go index f64a0ba761..e29b9653ad 100644 --- a/cmd/minikube/main.go +++ b/cmd/minikube/main.go @@ -141,7 +141,7 @@ func checkLogFileMaxSize(file string, maxSizeKB int64) bool { } // logFileName generates a default logfile name in the form minikube___.log from args -func logFileName(dir string, logIdx int64, nonFlagArgs []string) string { +func logFileName(dir string, logIdx int64) string { h := sha1.New() user, err := user.Current() if err != nil { @@ -152,7 +152,7 @@ func logFileName(dir string, logIdx int64, nonFlagArgs []string) string { klog.Warningf("Unable to add username %s to log filename hash: %v", user.Username, err) } } - for _, s := range nonFlagArgs { + for _, s := range pflag.Args() { if _, err := h.Write([]byte(s)); err != nil { klog.Warningf("Unable to add arg %s to log filename hash: %v", s, err) } @@ -160,14 +160,14 @@ func logFileName(dir string, logIdx int64, nonFlagArgs []string) string { hs := hex.EncodeToString(h.Sum(nil)) var logfilePath string // check if subcommand specified - if len(nonFlagArgs) < 1 { + if len(pflag.Args()) < 1 { logfilePath = filepath.Join(dir, fmt.Sprintf("minikube_%s_%d.log", hs, logIdx)) } else { - logfilePath = filepath.Join(dir, fmt.Sprintf("minikube_%s_%s_%d.log", nonFlagArgs[0], hs, logIdx)) + logfilePath = filepath.Join(dir, fmt.Sprintf("minikube_%s_%s_%d.log", pflag.Arg(0), hs, logIdx)) } // if log has reached max size 1M, generate new logfile name by incrementing count if checkLogFileMaxSize(logfilePath, 1024) { - return logFileName(dir, logIdx+1, nonFlagArgs) + return logFileName(dir, logIdx+1) } return logfilePath } @@ -205,8 +205,7 @@ func setFlags(parse bool) { if pflag.CommandLine.Changed("log_dir") && pflag.Lookup("log_dir").Value.String() != "" { dir = pflag.Lookup("log_dir").Value.String() } - nonFlagArgs := pflag.Args() - l := logFileName(dir, 0, nonFlagArgs) + l := logFileName(dir, 0) if err := pflag.Set("log_file", l); err != nil { klog.Warningf("Unable to set default flag value for log_file: %v", err) } From d156e5cbed1675d44126b89bb176b3b399e3d2b7 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Wed, 12 May 2021 21:33:39 -0400 Subject: [PATCH 092/943] Fix TestKubernetesUpgrade Signed-off-by: Peixuan Ding --- cmd/minikube/cmd/start_flags.go | 4 ++++ test/integration/version_upgrade_test.go | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index 32e368f6ab..c795d75db7 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -571,6 +571,10 @@ func updateExistingConfigFromFlags(cmd *cobra.Command, existing *config.ClusterC updateBoolFromFlag(cmd, &cc.KubernetesConfig.ShouldLoadCachedImages, cacheImages) updateIntFromFlag(cmd, &cc.KubernetesConfig.NodePort, apiServerPort) + if cmd.Flags().Changed(kubernetesVersion) { + cc.KubernetesConfig.KubernetesVersion = getKubernetesVersion(existing) + } + if cmd.Flags().Changed("extra-config") { cc.KubernetesConfig.ExtraOptions = config.ExtraOptions } diff --git a/test/integration/version_upgrade_test.go b/test/integration/version_upgrade_test.go index fea73b2b64..d7351283d9 100644 --- a/test/integration/version_upgrade_test.go +++ b/test/integration/version_upgrade_test.go @@ -266,7 +266,7 @@ func TestKubernetesUpgrade(t *testing.T) { } if cv.ServerVersion.GitVersion != constants.NewestKubernetesVersion { - t.Fatalf("expected server version %s is not the same with latest version %s", cv.ServerVersion.GitVersion, constants.NewestKubernetesVersion) + t.Fatalf("server version %s is not the same with the expected version %s after upgrade", cv.ServerVersion.GitVersion, constants.NewestKubernetesVersion) } t.Logf("Attempting to downgrade Kubernetes (should fail)") From 969fd7581d34707546b8bfa43d292696a7142fa6 Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Thu, 13 May 2021 03:23:19 +0000 Subject: [PATCH 093/943] fix(site): Add favicons using Minikube logo image --- site/static/favicons/android-144x144.png | Bin 0 -> 6175 bytes site/static/favicons/android-192x192.png | Bin 0 -> 9941 bytes site/static/favicons/android-36x36.png | Bin 0 -> 827 bytes site/static/favicons/android-48x48.png | Bin 0 -> 1155 bytes site/static/favicons/android-72x72.png | Bin 0 -> 2054 bytes site/static/favicons/android-96x96.png | Bin 0 -> 3284 bytes .../static/favicons/apple-touch-icon-180x180.png | Bin 0 -> 7309 bytes site/static/favicons/favicon-16x16.png | Bin 0 -> 881 bytes site/static/favicons/favicon-32x32.png | Bin 0 -> 1665 bytes site/static/favicons/favicon.ico | Bin 0 -> 1150 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 site/static/favicons/android-144x144.png create mode 100644 site/static/favicons/android-192x192.png create mode 100644 site/static/favicons/android-36x36.png create mode 100644 site/static/favicons/android-48x48.png create mode 100644 site/static/favicons/android-72x72.png create mode 100644 site/static/favicons/android-96x96.png create mode 100644 site/static/favicons/apple-touch-icon-180x180.png create mode 100644 site/static/favicons/favicon-16x16.png create mode 100644 site/static/favicons/favicon-32x32.png create mode 100644 site/static/favicons/favicon.ico diff --git a/site/static/favicons/android-144x144.png b/site/static/favicons/android-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b30a8df1b708c6fc8275a3b99e5ed58992c904 GIT binary patch literal 6175 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 literal 0 HcmV?d00001 diff --git a/site/static/favicons/android-192x192.png b/site/static/favicons/android-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..c36762c5084b73ed7821b4414fa3969aa069b314 GIT binary patch literal 9941 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 literal 0 HcmV?d00001 diff --git a/site/static/favicons/android-36x36.png b/site/static/favicons/android-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..54457fca52c926b833698624d46a3e6b05887e99 GIT binary patch literal 827 zcmV-B1H}A^P)CY=3eKfV{9db2CA z@&5fvX5CB!RS-S7?Hy(EPC!vIA-4Pn)p1*bTC?+!Gd?3@Tq;Ha0uaHy##-yxst)pc zqaU_zzEnu))tbF2&cs(Lm=y>>Ofv)!9S{SPF==`-1_eqRXaZ5e1QYMhm!{5QZMEqq zfMl?1MQmO&RSPPn=ZXQ18b$@RwNZsi1){WvvYa7C2h)pS1R6C+44Shy^TonBtZfkx z7;Uhy`F`nCb=GCp*Y56w;fuG&T!w|)#L4ET19>+78`>5Fk`Jd}tc82Z@|ojgaaW+L zA3DLWVc@M_tcCg2wi$tdh63gSbh-T{nrJ2<3K#`Q1p!SXQ2j>dIpe&cwhZf+saiH5 z3Pf`@Ddl3)N~iW3X{?H{|tLpB|#km{ot5UjNCmo`wHiKj)z2c++D zG~T2o1NN=V9n9}`ulS4AM__CeNCxXdlPe|is>1?pdeSN=5R?uCK?H+Q6To}ynF@#L z!Tu8g>07t-(BzXMV*%b8tOXblfY>UFoi?LVfdH5~ttwbTlV40)s;QwnBL%{|C!aY3 z$w6xQ!nRpVZ1YN*k5qr^%U-^VR+$c^ZUMIT>F?4O0>rBYs9*1&X1SfVe3tl@!3=7* zxL!V;I^8!xj-PmYue=U9&_h0Eauq5o5N2ZQAz$q&2DN{4j2(G3 zk*Q^Im|mALQO0gJ#xG^!269Ju^>4kQ6V1OqZ2PUsVa&w3Uh2(NH((YZn~9x(u$7ku zh*BA&sr7_u*J>&tRflxiGW{_{g@HKA-!dd1*Tj2?{|j$X6H^m6tZV=P002ovPDHLk FV1g3-ba(&& literal 0 HcmV?d00001 diff --git a/site/static/favicons/android-48x48.png b/site/static/favicons/android-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..106dab23ba3915a56504e412158870a25e19a956 GIT binary patch literal 1155 zcmV-}1bq96P)lr-iztc){;Q z0TK#86ut?S-uc|YC7YD&8~xban(q7)1&9-XC|u{oH_Iy&C|wy!CzC2LTU)B<0|D4> zRuzt}p;WhaFI(H#t`&f-@z;wh2X-}sHjSbNiOef9uj}d|DiA4vt;dXnkzW5=sGX%;ho@$O-l4II*$2*!0VQYjkO)(&dW) zTc{ErrPp2RL#E9NV5fwOP?V6-6Fpte#LtWXI80%MU%k6g-T(2O=77nxy+HR-0Bfak>B?6x&IB+3 z-i^c>^+kZ+xD0@O#vP3T7V^2w5w<`FV4GI904DKb4d6Pc0}zYD z20#Y#^EZXt_e;_&!|l{YIF3L=0QNmk*_K6ZT_sV0wKLzXpW`(k1rYO}|6M%4Y&7m7 zTxK-LUMx#Qy|v!T3qw4;Y1?`YvR20$-qm5FNz;`m^3=0&tA|?Hdm0)d*n2 zCa?4Lc%ABVOlaDV*C{_2Nv9jnGj5zVQCK}&0G0S3r;4!IU0=8=0B*D6RT5$w)z?P8 zi$S!0X@j;8+am{`kZS;{b2jTjyWj4Gmc>?W8mK~V0^mkX5oPPx9%2!T4wfE}#5tha zpg2+hi1}VV)L?A^*aJEU?jUCX)dr@{5d^?y4?n=tWq{aI=Ll3?O#q7Lc0s~D(B{8ky( zTi4A6tfPIl1LDgqVYGv)9jn?VhEl#-+$_aX^H0(RT+}kPHpM7=PSuKaMT_ld-;HA0 zLo@jbfq&;G@p1uJ9WDTk%Lk#Y_oXSsg#}3^7XVfJ4I*9(pet(rZOv6Uj-Y8+>E6>C z5A~`@;29CBl7%nnrVOyE0lcUxmcWDjMCO)m(78g$Jgj@kEbe2BfG(B9dr^yL_DsJ~ z7;8Z0Z5yMmFeYco>{>-2XkNMk*!;NSR0BH^2^aB!Qm7Hdi@oWRo`F)xH8mRf++Q<| V-Cy2xt}p-q002ovPDHLkV1k=48fyRm literal 0 HcmV?d00001 diff --git a/site/static/favicons/android-72x72.png b/site/static/favicons/android-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..9254b42895cf665f4d84051e5f351d2bce027e1f GIT binary patch literal 2054 zcmV+h2>JJkP)R^BbEMp#AbQCMMyd z9g!LHh>y+g{W}`^NV7ya|N7p}WOE0ph_J1P-6=wDv{` z#xE!UV#MM-S+Ag!fLJ)hgw0*=SwCaJ&?~6F?aHNqycptV z6GS+n2m!!_vC*nM%a>1J+uwzhubwhULO`*2avA{2yqRaM}Ra=w%hdYU?HJ97v*h1_G#*s*yp)fC?4RYz4zYE2}W)w>C74h(Kxq zQYGjA0vK$5ip7(^0>B1QI&lp#5!GM%1|KJcd=pmg*!y-mXZpj}=Y%x`xP_feMQA`_ ztHy!jkO>nK01RzxT5zv3mTy4IPIQsaRxb^0RjJ`90ew4oYwV-3fyQKO>lnLnbgN`V z3W~*(KLS7-8m7~`oG29JfN}g|0m)P(1jNdX2jmPAWY~qJARbJl zfPw@SG@$E~Q|Xs4_X^9QmV(y4*t@X2BAep(1R@2o;k2r{GW*uDh1y{kBp{J$Sbs%; zrl-uN-w!Y9bJ`Y!7_&j_w-eSvrx6B_)ArNVONpWJGT^|$G>qP!nSxH4$AA%qSWA2N zqo!$m&x^wq5MS=R0MZRRKML{!Mg&Nds6zwf6_gI3zNzWy_@y4#YYJ60)&(c8rQ;|EZXV0a?g$}HS?vR@078z46o6#;S*H2)^U z>#Btbh9{DlHw`1(20ek|{p08D{EP-fN5?>_K34~GuT*<-HmJrJ|L9n5izfxt(%!Sn zG|5rgS)?Fm5;7;ERE-EK0RqE2^ZUG_W+ET?d1nn{_qjvO$8rkFhZBJ#cBl1%W7X~T ztw>2;;M{nkAF@?5uggSz*~OT1wF+v_)}zJdwvZ|~{Jbf&0zhu}A+dOOH-KUBp0N&K z;fU0S0mP24GaeQWpQx39Xa`!wuui!xu_`xs1>}t3$EV(1$^3l~?=ySDhz3NBm=h+< z|GLqa%-uTc0;0C&UaE%b^L1#SoD?A{^F<0$y}@u4C&awu zBVT~%K%)24>`_CtO6=sZO7aT`>r>jAfLjmVdC5ASHfvLltz&MWW;~B|T;B?Y`9m(m z_@v|}VO>Df*2p7+kf|>?+7%6<3kVCwZPEU2TaWrKp>U(9P?3&9j&nLYaGgHNa%KPw zJ(B_vAiii7oyBCKCfiwK;03W!tm&$Q%D>cSJvx?`&Eefhq9Ko|59zSr{qNMd1@LdBm!Q_t0G9yYzf@@Ac z%z}ag0Hb!o65hlqzxB~M?Ym7JTivkG`~bqt$?-!8h?SyDNh%dZ4aiU4VHXJn$S*M`7arG2t0&(}DiF@$sqL zrVabo0~&z3CjpGyJ9gP1qBEOnl74^RI|(((BUbLiO#WefO4|vm5<3<;#2kZ|1h?+B ze@>N+mT$s35mYF2gBIs*9n!AI=`QJolZWmI~TX>*zm0&Y(CO;PPZQ> z{IRxuDacD@!#d=*U661BQIH#?QiL2|5WH*#126L;gHcs2mCAyG6R3hjTL9H$g8Y4u kU>v^!$w5I*a<n+a literal 0 HcmV?d00001 diff --git a/site/static/favicons/android-96x96.png b/site/static/favicons/android-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..c0a69a6a03f71aafbe8a16b6f2b7ace0a1146187 GIT binary patch literal 3284 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 SnJm5l0000lM5J literal 0 HcmV?d00001 diff --git a/site/static/favicons/apple-touch-icon-180x180.png b/site/static/favicons/apple-touch-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..8af81b012851ffd114857dde4199ec0a1888a7fe GIT binary patch literal 7309 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 literal 0 HcmV?d00001 diff --git a/site/static/favicons/favicon-16x16.png b/site/static/favicons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..b1dbc98cf4fc8ce43a0698b4459ddf8bd547bd93 GIT binary patch literal 881 zcmV-%1CIQOP)+af9ea;q7*+Q2#r<*?ITxgZG}c@%uFUtIx|V`ojZ?v&X&oTN4EGEipYMx$H;EYpoc&&6X8w(`ahHE4E_~D8~X8rHhTQ@;_W8sTkNB$ z;{>qCyp;Rs$U$>B9HJp8egs5;M&qK(Uf9_8}SQez+;5L6-M@^?82&&nu_G!(7r&Q)d74Hm{>fwTFtQ zlBOQ-UKQad;$eyq(btJ&TkFu~bu{ewaUc4e0Tq_;?sj2b57mrG>kuT|hK0f0lXFMnCG9tBJeE)) z33u}XWZXyid~8X9yJZ1dQAhY<3xp@&buH!{6C0D~T3)2g{_Nn5P0mnE;hVsO^#Dnt z>N*eA4P{t%6ifs!y@0?q3xUZHSTI*Ml+Srw-JZDAdVo6nu6G)`wo?SfiN#FmTT-;% zx*Vp4cB%?AZZ_1Cl5&^J44yQ9iguf%_0)ZJrumWjbK5n+W?{#yPJ%xOOoZC3OHmLv zACyU<+~uIUzEXfhf6JGN5;W8Jf2+H(1CS-)a#7*7P300000NkvXX Hu0mjf>e{&r literal 0 HcmV?d00001 diff --git a/site/static/favicons/favicon-32x32.png b/site/static/favicons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5607bbfbd39f270cefd9b3b8f79e1b1b61cf8c GIT binary patch literal 1665 zcmV-{27dX8P)3$g6#mYewWSMmnNHtSK`cg%)Xo%9-W~B_s`6|XZ!AV&pq#4 z!c`7`u=^1Le+~Am7m~-rj70WCb7)RF4CgM~s`Cj%3Ha zx2_o%&JXtXdd2TTkEcic*1m8yC!Vm)X2PEUPJ|TshUq|L1aR}(-aMB**#hP=N!Pcv zZ?5>jbhf{zZ>1#BGt5{l)`-xy&{I-pVPswBV=PIvOyrJfwuV1iJtOJBOaTyBr#{UR zRuJJ|Ek3s4=$1+gl?TrCp8!yq&KWa5v&dVzHC0x%=A_5&%zX`v8tB*>+ALe-765@@ z*FFZ7g%x>js*?kqoyEG{xl|%)+jNu)xz75^TCeBROLYUm?qh&H5>kA%rtA^`Di;+0 z?P%Lrr=`%nm55dY$jK&niq6pOWhFDGf>1f6$dhp={{$M;?M&PnR(yMe(f)yf0x5}Y z%v^tkfi3Dpv`e>P<)Y%^VIlAbyOt8u+E9zU+{hnOI}lVO41TEf6{kiLo+KE%zUgtMoQtNO5(lo-_1 zQCBShutd`Q!_D5`j3Y<~K&)Tma$t2?A*%Dz=ihVy!Xr_9bnXJq#u5hni~s^b^}}e= zzD5)alY!I?*B9mCaqp}t9ApCU^+1Gw92zA-d+IO&h$82HA+!-c)1$Rit>nUdG zxd{Nw4#wcJi`6&xNIqO=+@ORsZKhl3cIX&f)@QMqwZj8S5X8;}03!Vz3jlv(*Ggjg zM0e{LtsaJ>-wF50T#J*Dg+qu}MB(gmBkw?=Ase}U2ytH&&Q3S-4*tJpj%ei=#;PKi z`AsRLs01cn6>j!z^EaHWmn6wYH9_^`c13>FG!RLczi%cS-7brxvH1~1=Z#ISr2}9J z-6wL9d(5aalOs_cgPxmg`u+LJ4d$YVO(FqPYqJ30=y6%jdw9utXfv%DeK`OkfM7x} zVh)iPac|tH1Lm5DofbfDxB%``*1NA2B{01Bd{zt;v=zaA-eF-NBLIKH8JWm_++|Oe zicaU+JxAx3d{y#~upV77gc*k~o@t^qjmbHFxiN8z60$-wN;4Smx`|AYP4 zpIKV>1s<`}fO{I~EE@t;-w|FCyf54b) z-i(Q!VS6?pB$AekX2W1qv|vQ**y=fkm00000 LNkvXXu0mjfE19~4=}oIf;1ONk>m(Piy(+r?fe7LCJbkk)KP>*dHJYsQoV;?ibZ z;rfl2R}TXsS3X*B@^TLk3|PusQLPzjFk)zdX?X_L_v0;IPi#B+`e~e(GMnN~lEeAP z(u^?nQa9dCxZNm=(&XmC~f*h7>3uq%DP;x` Date: Thu, 13 May 2021 02:02:34 -0400 Subject: [PATCH 094/943] Add missing apiserver-names config update --- cmd/minikube/cmd/start_flags.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index c795d75db7..ec112b8c06 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -562,6 +562,7 @@ func updateExistingConfigFromFlags(cmd *cobra.Command, existing *config.ClusterC updateIntFromFlag(cmd, &cc.SSHPort, sshSSHPort) updateStringFromFlag(cmd, &cc.KubernetesConfig.Namespace, startNamespace) updateStringFromFlag(cmd, &cc.KubernetesConfig.APIServerName, apiServerName) + updateStringSliceFromFlag(cmd, &cc.KubernetesConfig.APIServerNames, "apiserver-names") updateStringFromFlag(cmd, &cc.KubernetesConfig.DNSDomain, dnsDomain) updateStringFromFlag(cmd, &cc.KubernetesConfig.FeatureGates, featureGates) updateStringFromFlag(cmd, &cc.KubernetesConfig.ContainerRuntime, containerRuntime) From ce656e9f46e31f5aa790273656205b80a4368df2 Mon Sep 17 00:00:00 2001 From: VigoTheHacker Date: Thu, 13 May 2021 15:47:30 +0530 Subject: [PATCH 095/943] use generated charts, remove error code when running make test --- site/content/en/docs/contrib/tests.en.md | 6 +++--- test/integration/generated_logs_test.go | 20 +++++++++----------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 403bc4ad72..7e1f8e8825 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -202,6 +202,9 @@ NOTE: DNS forwarding is experimental: https://minikube.sigs.k8s.io/docs/handbook #### validateTunnelDelete stops `minikube tunnel` +## TestGeneratedLogs +Verifies logs generated in the /tmp directory + ## TestGuestEnvironment verifies files and packges installed inside minikube ISO/Base image @@ -357,7 +360,4 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -## TestGeneratedLogs -Verifies logs generated in the /tmp directory - TEST COUNT: 115 \ No newline at end of file diff --git a/test/integration/generated_logs_test.go b/test/integration/generated_logs_test.go index 34a247859b..7c35d8bcee 100644 --- a/test/integration/generated_logs_test.go +++ b/test/integration/generated_logs_test.go @@ -24,7 +24,6 @@ import ( "os" "os/exec" "path/filepath" - // "strings" "testing" ) @@ -59,12 +58,18 @@ func TestGeneratedLogs(t *testing.T) { t.Logf("minikube stderr:\n%s", stderr) } + logsToBeRemoved, err := filepath.Glob(filepath.Join(logDir, "minikube_*")) + if err != nil { + t.Error("failed to clean old log files", err) + } + cleanupLogFiles(t, logsToBeRemoved) + logTests := []struct { command string args []string - runCount int // number of times to run command - expectedLogFiles int // number of logfiles expected after running command runCount times - checkReverse bool + runCount int // number of times to run command + expectedLogFiles int // number of logfiles expected after running command runCount times + checkReverse bool // the subcommand can be in the middle, before or after the flags }{ { command: "start", @@ -98,13 +103,6 @@ func TestGeneratedLogs(t *testing.T) { for _, test := range logTests { t.Run(test.command, func(t *testing.T) { - if test.checkReverse { - args := []string{"-p", profile, "--log_dir", logDir, test.command} - args = append(args, test.args...) - } else { - args := []string{test.command, "-p", profile, "--log_dir", logDir} - args = append(args, test.args...) - } // before starting the test, ensure no other logs from the current command are written logFiles, err := filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) From d8f53e4bd22ff1bed152b98da5f4261c81ec26cd Mon Sep 17 00:00:00 2001 From: VigoTheHacker Date: Thu, 13 May 2021 15:59:45 +0530 Subject: [PATCH 096/943] run a single test before running multiple tests --- test/integration/generated_logs_test.go | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/test/integration/generated_logs_test.go b/test/integration/generated_logs_test.go index 7c35d8bcee..41fc5a42e0 100644 --- a/test/integration/generated_logs_test.go +++ b/test/integration/generated_logs_test.go @@ -67,37 +67,31 @@ func TestGeneratedLogs(t *testing.T) { logTests := []struct { command string args []string - runCount int // number of times to run command - expectedLogFiles int // number of logfiles expected after running command runCount times - checkReverse bool // the subcommand can be in the middle, before or after the flags + runCount int // number of times to run command + expectedLogFiles int // number of logfiles expected after running command runCount times }{ { command: "start", args: []string{"--dry-run"}, runCount: 175, // calling this 175 times should create 2 files with 1 greater than 1M expectedLogFiles: 2, - checkReverse: false, }, { command: "status", runCount: 100, expectedLogFiles: 1, - checkReverse: false, }, { command: "pause", runCount: 5, expectedLogFiles: 1, - checkReverse: false, }, { command: "unpause", runCount: 1, expectedLogFiles: 1, - checkReverse: false, }, { command: "stop", runCount: 1, expectedLogFiles: 1, - checkReverse: false, }, } @@ -111,6 +105,21 @@ func TestGeneratedLogs(t *testing.T) { } cleanupLogFiles(t, logFiles) + args := []string{"-p", profile, "--log_dir", logDir, test.command} + args = append(args, test.args...) + + singleRun, err := Run(t, exec.CommandContext(ctx, Target(), args...)) + if err != nil { + t.Errorf("%q failed: %v", singleRun.Command(), err) + } + + // get log files generated above for a single run + logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) + if err != nil { + t.Errorf("failed to get new log files for command %s : %v", test.command, err) + } + cleanupLogFiles(t, logFiles) + // run command runCount times for i := 0; i < test.runCount; i++ { rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) From 48b7dea2b57af0f3a35a0a0c96cd776163d64d7a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 11 May 2021 12:17:03 -0700 Subject: [PATCH 097/943] Add flags to pullsheet to prevent Info and Warning logs in stderr. --- hack/release_notes.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/release_notes.sh b/hack/release_notes.sh index ac60e05107..9e76996f17 100755 --- a/hack/release_notes.sh +++ b/hack/release_notes.sh @@ -58,9 +58,9 @@ echo "Thank you to our PR reviewers for this release!" echo "" AWK_FORMAT_ITEM='{printf "- %s (%d comments)\n", $2, $1}' AWK_REVIEW_COMMENTS='NR>1{arr[$4] += $6 + $7}END{for (a in arr) printf "%d %s\n", arr[a], a}' -"${DIR}/pullsheet" reviews --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt | awk -F ',' "$AWK_REVIEW_COMMENTS" | sort -k1nr -k2d | awk -F ' ' "$AWK_FORMAT_ITEM" +"${DIR}/pullsheet" reviews --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt --logtostderr=false --stderrthreshold=2 | awk -F ',' "$AWK_REVIEW_COMMENTS" | sort -k1nr -k2d | awk -F ' ' "$AWK_FORMAT_ITEM" echo "" echo "Thank you to our triage members for this release!" echo "" AWK_ISSUE_COMMENTS='NR>1{arr[$4] += $7}END{for (a in arr) printf "%d %s\n", arr[a], a}' -"${DIR}/pullsheet" issue-comments --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt | awk -F ',' "$AWK_ISSUE_COMMENTS" | sort -k1nr -k2d | awk -F ' ' "$AWK_FORMAT_ITEM" | head -n 5 +"${DIR}/pullsheet" issue-comments --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt --logtostderr=false --stderrthreshold=2 | awk -F ',' "$AWK_ISSUE_COMMENTS" | sort -k1nr -k2d | awk -F ' ' "$AWK_FORMAT_ITEM" | head -n 5 From edd1230767baefed4ef882f28d768fca0ff5d544 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 13 May 2021 09:40:55 -0700 Subject: [PATCH 098/943] add script to automatically release storage provisioner --- Makefile | 2 + hack/jenkins/storage_provisioner.sh | 67 +++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 hack/jenkins/storage_provisioner.sh diff --git a/Makefile b/Makefile index 7f7015be97..3ac8ec8fa4 100644 --- a/Makefile +++ b/Makefile @@ -736,7 +736,9 @@ TAG = $(STORAGE_PROVISIONER_TAG) .PHONY: push-storage-provisioner-manifest push-storage-provisioner-manifest: $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~storage\-provisioner\-image\-&~g") ## Push multi-arch storage-provisioner image +ifndef CIBUILD docker login gcr.io/k8s-minikube +endif set -x; for arch in $(ALL_ARCH); do docker push ${IMAGE}-$${arch}:${TAG}; done docker manifest create --amend $(IMAGE):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(IMAGE)\-&:$(TAG)~g") set -x; for arch in $(ALL_ARCH); do docker manifest annotate --arch $${arch} ${IMAGE}:${TAG} ${IMAGE}-$${arch}:${TAG}; done diff --git a/hack/jenkins/storage_provisioner.sh b/hack/jenkins/storage_provisioner.sh new file mode 100644 index 0000000000..f1abdc3ce2 --- /dev/null +++ b/hack/jenkins/storage_provisioner.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +# Copyright 2021 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -x -o pipefail + +# Make sure docker is installed and configured +./hack/jenkins/installers/check_install_docker.sh +yes|gcloud auth configure-docker + +# Make sure gh is installed and configured +./hack/jenkins/installers/check_install_gh.sh + +# Grab current storage provisioner version and bump it +SP_VERSION=$(egrep "STORAGE_PROVISIONER_TAG \?=" Makefile | cut -d ' ' -f 3) + +# SP_VERSION is going to be of the form "v4", grab that number, increment it, and tack the v back on +RAW_VERSION=${SP_VERSION:1} +RAW_VERSION=$((RAW_VERSION+1)) +SP_VERSION=v${RAW_VERSION} + +SED="sed -i" +if [ "$(uname)" == "Darwin" ]; then + SED="sed -i ''" +fi + +# Write the new version back into the Makefile +${SED} "s/STORAGE_PROVISIONER_TAG ?= .*/STORAGE_PROVISIONER_TAG ?= ${SP_VERSION}/" Makefile + +# Build the new image +CIBUILD=yes make push-storage-provisioner-manifest + +ec=$? +if [ $ec -gt 0 ]; then + exit $ec +fi + +# Bump the preload version +PLV=$(egrep "PreloadVersion =" pkg/minikube/download/preload.go | cut -d \" -f 2) +RAW=${PLV:1} +RAW=$((RAW+1)) +PLV=v${RAW} + +${SED} "s/PreloadVersion = .*/PreloadVersion = \"${PLV}\"/" pkg/minikube/download/preload.go + +# Open a PR with the changes +branch=storage-provisioner-${SP_VERSION} +git checkout -b ${branch} + +git add Makefile pkg/minikube/download/preload.go +git commit -m "Update storage provisioner to ${SP_VERSION}" +git remote add minikube-bot git@github.com:minikube-bot/minikube.git +git push -f minikube-bot ${branch} + +gh pr create --fill --base master --head minikube-bot:${branch} From 30423133220fd526dd0e6e75f529323c21c4cc09 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 13 May 2021 09:42:51 -0700 Subject: [PATCH 099/943] don't fail on docker error --- hack/jenkins/storage_provisioner.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/storage_provisioner.sh b/hack/jenkins/storage_provisioner.sh index f1abdc3ce2..abd7d8ceb1 100644 --- a/hack/jenkins/storage_provisioner.sh +++ b/hack/jenkins/storage_provisioner.sh @@ -17,7 +17,7 @@ set -x -o pipefail # Make sure docker is installed and configured -./hack/jenkins/installers/check_install_docker.sh +./hack/jenkins/installers/check_install_docker.sh || true yes|gcloud auth configure-docker # Make sure gh is installed and configured From 3a2bad6d284e2a6af4e33051ef859a260ad2784e Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 13 May 2021 09:51:31 -0700 Subject: [PATCH 100/943] don't automatically bump version --- hack/jenkins/storage_provisioner.sh | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/hack/jenkins/storage_provisioner.sh b/hack/jenkins/storage_provisioner.sh index abd7d8ceb1..05c1dc1622 100644 --- a/hack/jenkins/storage_provisioner.sh +++ b/hack/jenkins/storage_provisioner.sh @@ -23,16 +23,12 @@ yes|gcloud auth configure-docker # Make sure gh is installed and configured ./hack/jenkins/installers/check_install_gh.sh -# Grab current storage provisioner version and bump it -SP_VERSION=$(egrep "STORAGE_PROVISIONER_TAG \?=" Makefile | cut -d ' ' -f 3) - -# SP_VERSION is going to be of the form "v4", grab that number, increment it, and tack the v back on -RAW_VERSION=${SP_VERSION:1} -RAW_VERSION=$((RAW_VERSION+1)) -SP_VERSION=v${RAW_VERSION} +if [ "$SP_VERSION" -ne "v*" ]; then + SP_VERSION=v$SP_VERSION +fi SED="sed -i" -if [ "$(uname)" == "Darwin" ]; then +if [ "$(uname)" -eq "Darwin" ]; then SED="sed -i ''" fi From 98e7cbf4d364aa7a8f2e1f2c50e1754a7041028f Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 13 May 2021 10:12:12 -0700 Subject: [PATCH 101/943] perms --- hack/jenkins/storage_provisioner.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 hack/jenkins/storage_provisioner.sh diff --git a/hack/jenkins/storage_provisioner.sh b/hack/jenkins/storage_provisioner.sh old mode 100644 new mode 100755 From ad4716813ab9673dc68397fe981ede7d36977bb6 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 13 May 2021 10:16:04 -0700 Subject: [PATCH 102/943] fix if statements --- hack/jenkins/storage_provisioner.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/storage_provisioner.sh b/hack/jenkins/storage_provisioner.sh index 05c1dc1622..aee211b015 100755 --- a/hack/jenkins/storage_provisioner.sh +++ b/hack/jenkins/storage_provisioner.sh @@ -23,12 +23,12 @@ yes|gcloud auth configure-docker # Make sure gh is installed and configured ./hack/jenkins/installers/check_install_gh.sh -if [ "$SP_VERSION" -ne "v*" ]; then +if [[ $SP_VERSION != v* ]]; then SP_VERSION=v$SP_VERSION fi SED="sed -i" -if [ "$(uname)" -eq "Darwin" ]; then +if [ "$(uname)" = "Darwin" ]; then SED="sed -i ''" fi From f16163b336fcf5f99bd26bd4102c0906d0823f7d Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 13 May 2021 10:30:12 -0700 Subject: [PATCH 103/943] enable experimental CLI --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 3ac8ec8fa4..a4ca3d0444 100644 --- a/Makefile +++ b/Makefile @@ -740,9 +740,9 @@ ifndef CIBUILD docker login gcr.io/k8s-minikube endif set -x; for arch in $(ALL_ARCH); do docker push ${IMAGE}-$${arch}:${TAG}; done - docker manifest create --amend $(IMAGE):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(IMAGE)\-&:$(TAG)~g") + $(X_BUILD_ENV) docker manifest create --amend $(IMAGE):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(IMAGE)\-&:$(TAG)~g") set -x; for arch in $(ALL_ARCH); do docker manifest annotate --arch $${arch} ${IMAGE}:${TAG} ${IMAGE}-$${arch}:${TAG}; done - docker manifest push $(STORAGE_PROVISIONER_MANIFEST) + $(X_BUILD_ENV) docker manifest push $(STORAGE_PROVISIONER_MANIFEST) .PHONY: push-docker push-docker: # Push docker image base on to IMAGE variable (used internally by other targets) From 9290ca7e2eed132702ec735b007fd35a5f80ab08 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 13 May 2021 10:33:20 -0700 Subject: [PATCH 104/943] enable experimental CLI for everything --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index a4ca3d0444..30eaf5dbd6 100644 --- a/Makefile +++ b/Makefile @@ -741,7 +741,7 @@ ifndef CIBUILD endif set -x; for arch in $(ALL_ARCH); do docker push ${IMAGE}-$${arch}:${TAG}; done $(X_BUILD_ENV) docker manifest create --amend $(IMAGE):$(TAG) $(shell echo $(ALL_ARCH) | sed -e "s~[^ ]*~$(IMAGE)\-&:$(TAG)~g") - set -x; for arch in $(ALL_ARCH); do docker manifest annotate --arch $${arch} ${IMAGE}:${TAG} ${IMAGE}-$${arch}:${TAG}; done + set -x; for arch in $(ALL_ARCH); do $(X_BUILD_ENV) docker manifest annotate --arch $${arch} ${IMAGE}:${TAG} ${IMAGE}-$${arch}:${TAG}; done $(X_BUILD_ENV) docker manifest push $(STORAGE_PROVISIONER_MANIFEST) .PHONY: push-docker From 468e2e85bb30680dbfa57883f30a1eba28320019 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 13 May 2021 10:43:55 -0700 Subject: [PATCH 105/943] git username --- hack/jenkins/storage_provisioner.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hack/jenkins/storage_provisioner.sh b/hack/jenkins/storage_provisioner.sh index aee211b015..afe877e9d8 100755 --- a/hack/jenkins/storage_provisioner.sh +++ b/hack/jenkins/storage_provisioner.sh @@ -52,6 +52,9 @@ PLV=v${RAW} ${SED} "s/PreloadVersion = .*/PreloadVersion = \"${PLV}\"/" pkg/minikube/download/preload.go # Open a PR with the changes +git config user.name "minikube-bot" +git config user.email "minikube-bot@google.com" + branch=storage-provisioner-${SP_VERSION} git checkout -b ${branch} From 4c8a91ad290e628a7c2442012acc34dd4a3a3706 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 13 May 2021 10:45:05 -0700 Subject: [PATCH 106/943] Build fix --- test/integration/net_test.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 1eec6a3e64..7093a8f328 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -69,7 +69,7 @@ func TestNetworkPlugins(t *testing.T) { t.Skipf("flannel is not yet compatible with Docker driver: iptables v1.8.3 (legacy): Couldn't load target `CNI-x': No such file or directory") } - if !DockerDriver() && tc.Name == "false" { + if !DockerDriver() && tc.name == "false" { t.Skipf("skipping the test as CNI is required for container runtime %s", ContainerRuntime()) } @@ -99,10 +99,13 @@ func TestNetworkPlugins(t *testing.T) { } if !t.Failed() { t.Run("KubeletFlags", func(t *testing.T) { - // none does not support 'minikube ssh' - rr, err := Run(t, exec.CommandContext(ctx, Target(), "ssh", "-p", profile, "pgrep -a kubelet")) + var rr *RunResult + var err error if NoneDriver() { rr, err = Run(t, exec.CommandContext(ctx, "pgrep", "-a", "kubelet")) + } else { + // none does not support 'minikube ssh' + rr, err = Run(t, exec.CommandContext(ctx, Target(), "ssh", "-p", profile, "pgrep -a kubelet")) } if err != nil { t.Fatalf("ssh failed: %v", err) From 7c2e9633929d04ec209c280ce80dd98c9d5f4770 Mon Sep 17 00:00:00 2001 From: Daehyeok Mun Date: Wed, 5 May 2021 21:56:51 -0700 Subject: [PATCH 107/943] Implement target node option for cp command --- cmd/minikube/cmd/cp.go | 44 +++++++++++++++++++++--- pkg/minikube/machine/ssh.go | 7 ++-- site/content/en/docs/commands/cp.md | 3 +- site/content/en/docs/contrib/tests.en.md | 5 ++- test/integration/functional_test.go | 33 +++++++++++++----- test/integration/multinode_test.go | 27 +++++++++++++++ translations/de.json | 2 +- translations/es.json | 2 +- translations/fr.json | 2 +- translations/ja.json | 2 +- translations/ko.json | 2 +- translations/pl.json | 2 +- translations/strings.txt | 2 +- translations/zh-CN.json | 2 +- 14 files changed, 110 insertions(+), 25 deletions(-) diff --git a/cmd/minikube/cmd/cp.go b/cmd/minikube/cmd/cp.go index e63be90b19..2f01e30330 100644 --- a/cmd/minikube/cmd/cp.go +++ b/cmd/minikube/cmd/cp.go @@ -25,8 +25,11 @@ import ( "strings" "k8s.io/minikube/pkg/minikube/assets" + "k8s.io/minikube/pkg/minikube/command" "k8s.io/minikube/pkg/minikube/exit" + "k8s.io/minikube/pkg/minikube/machine" "k8s.io/minikube/pkg/minikube/mustload" + "k8s.io/minikube/pkg/minikube/node" "k8s.io/minikube/pkg/minikube/out" "k8s.io/minikube/pkg/minikube/reason" ) @@ -35,14 +38,16 @@ import ( var ( srcPath string dstPath string + dstNode string ) // cpCmd represents the cp command, similar to docker cp var cpCmd = &cobra.Command{ - Use: "cp ", + Use: "cp :", Short: "Copy the specified file into minikube", Long: "Copy the specified file into minikube, it will be saved at path in your minikube.\n" + - "Example Command : \"minikube cp a.txt /home/docker/b.txt\"\n", + "Example Command : \"minikube cp a.txt /home/docker/b.txt\"\n" + + " \"minikube cp a.txt minikube-m02:/home/docker/b.txt\"\n", Run: func(cmd *cobra.Command, args []string) { if len(args) != 2 { exit.Message(reason.Usage, `Please specify the path to copy: @@ -51,16 +56,47 @@ var cpCmd = &cobra.Command{ srcPath = args[0] dstPath = args[1] + + // if destination path is not a absolute path, trying to parse with : format + if !strings.HasPrefix(dstPath, "/") { + if sp := strings.SplitN(dstPath, ":", 2); len(sp) == 2 { + dstNode = sp[0] + dstPath = sp[1] + } + } + validateArgs(srcPath, dstPath) - co := mustload.Running(ClusterFlagValue()) fa, err := assets.NewFileAsset(srcPath, pt.Dir(dstPath), pt.Base(dstPath), "0644") if err != nil { out.ErrLn("%v", errors.Wrap(err, "getting file asset")) os.Exit(1) } - if err = co.CP.Runner.Copy(fa); err != nil { + co := mustload.Running(ClusterFlagValue()) + var runner command.Runner + if dstNode == "" { + runner = co.CP.Runner + } else { + n, _, err := node.Retrieve(*co.Config, dstNode) + if err != nil { + exit.Message(reason.GuestNodeRetrieve, "Node {{.nodeName}} does not exist.", out.V{"nodeName": dstNode}) + } + + h, err := machine.GetHost(co.API, *co.Config, *n) + if err != nil { + out.ErrLn("%v", errors.Wrap(err, "getting host")) + os.Exit(1) + } + + runner, err = machine.CommandRunner(h) + if err != nil { + out.ErrLn("%v", errors.Wrap(err, "getting command runner")) + os.Exit(1) + } + } + + if err = runner.Copy(fa); err != nil { out.ErrLn("%v", errors.Wrap(err, "copying file")) os.Exit(1) } diff --git a/pkg/minikube/machine/ssh.go b/pkg/minikube/machine/ssh.go index f6b0534015..4f37487bbe 100644 --- a/pkg/minikube/machine/ssh.go +++ b/pkg/minikube/machine/ssh.go @@ -28,7 +28,8 @@ import ( "k8s.io/minikube/pkg/minikube/config" ) -func getHost(api libmachine.API, cc config.ClusterConfig, n config.Node) (*host.Host, error) { +// GetHost find node's host information by name in the given cluster. +func GetHost(api libmachine.API, cc config.ClusterConfig, n config.Node) (*host.Host, error) { machineName := config.MachineName(cc, n) host, err := LoadHost(api, machineName) if err != nil { @@ -49,7 +50,7 @@ func getHost(api libmachine.API, cc config.ClusterConfig, n config.Node) (*host. // CreateSSHShell creates a new SSH shell / client func CreateSSHShell(api libmachine.API, cc config.ClusterConfig, n config.Node, args []string, native bool) error { - host, err := getHost(api, cc, n) + host, err := GetHost(api, cc, n) if err != nil { return err } @@ -70,7 +71,7 @@ func CreateSSHShell(api libmachine.API, cc config.ClusterConfig, n config.Node, // GetSSHHostAddrPort returns the host address and port for ssh func GetSSHHostAddrPort(api libmachine.API, cc config.ClusterConfig, n config.Node) (string, int, error) { - host, err := getHost(api, cc, n) + host, err := GetHost(api, cc, n) if err != nil { return "", 0, err } diff --git a/site/content/en/docs/commands/cp.md b/site/content/en/docs/commands/cp.md index 1e636ba5af..bd74dd79cc 100644 --- a/site/content/en/docs/commands/cp.md +++ b/site/content/en/docs/commands/cp.md @@ -13,10 +13,11 @@ Copy the specified file into minikube Copy the specified file into minikube, it will be saved at path in your minikube. Example Command : "minikube cp a.txt /home/docker/b.txt" + "minikube cp a.txt minikube-m02:/home/docker/b.txt" ```shell -minikube cp [flags] +minikube cp : [flags] ``` ### Options inherited from parent commands diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 81308ccc87..a2cc1e240d 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -241,6 +241,9 @@ uses the minikube node add command to add a node to an existing cluster #### validateProfileListWithMultiNode make sure minikube profile list outputs correct with multinode clusters +#### validateCopyFileWithMultiNode +validateProfileListWithMultiNode make sure minikube profile list outputs correct with multinode clusters + #### validateStopRunningNode tests the minikube node stop command @@ -357,4 +360,4 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 114 \ No newline at end of file +TEST COUNT: 115 \ No newline at end of file diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 185515f979..6ac78d1770 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1452,16 +1452,18 @@ func cpTestLocalPath() string { return filepath.Join(*testdataDir, "cp-test.txt") } -// validateCpCmd asserts basic "cp" command functionality -func validateCpCmd(ctx context.Context, t *testing.T, profile string) { - if NoneDriver() { - t.Skipf("skipping: cp is unsupported by none driver") - } - +func testCpCmd(ctx context.Context, t *testing.T, profile string, node string) { srcPath := cpTestLocalPath() dstPath := cpTestMinikubePath() - rr, err := Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "cp", srcPath, dstPath)) + cpArgv := []string{"-p", profile, "cp", srcPath} + if node == "" { + cpArgv = append(cpArgv, dstPath) + } else { + cpArgv = append(cpArgv, fmt.Sprintf("%s:%s", node, dstPath)) + } + + rr, err := Run(t, exec.CommandContext(ctx, Target(), cpArgv...)) if ctx.Err() == context.DeadlineExceeded { t.Errorf("failed to run command by deadline. exceeded timeout : %s", rr.Command()) } @@ -1469,7 +1471,13 @@ func validateCpCmd(ctx context.Context, t *testing.T, profile string) { t.Errorf("failed to run an cp command. args %q : %v", rr.Command(), err) } - rr, err = Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "ssh", fmt.Sprintf("sudo cat %s", dstPath))) + sshArgv := []string{"-p", profile, "ssh"} + if node != "" { + sshArgv = append(sshArgv, "-n", node) + } + sshArgv = append(sshArgv, fmt.Sprintf("sudo cat %s", dstPath)) + + rr, err = Run(t, exec.CommandContext(ctx, Target(), sshArgv...)) if ctx.Err() == context.DeadlineExceeded { t.Errorf("failed to run command by deadline. exceeded timeout : %s", rr.Command()) } @@ -1487,6 +1495,15 @@ func validateCpCmd(ctx context.Context, t *testing.T, profile string) { } } +// validateCpCmd asserts basic "cp" command functionality +func validateCpCmd(ctx context.Context, t *testing.T, profile string) { + if NoneDriver() { + t.Skipf("skipping: cp is unsupported by none driver") + } + + testCpCmd(ctx, t, profile, "") +} + // validateMySQL validates a minimalist MySQL deployment func validateMySQL(ctx context.Context, t *testing.T, profile string) { if arm64Platform() { diff --git a/test/integration/multinode_test.go b/test/integration/multinode_test.go index 397e4fcc47..897b432e6d 100644 --- a/test/integration/multinode_test.go +++ b/test/integration/multinode_test.go @@ -26,6 +26,7 @@ import ( "strings" "testing" + "k8s.io/minikube/cmd/minikube/cmd" "k8s.io/minikube/pkg/minikube/config" ) @@ -49,6 +50,7 @@ func TestMultiNode(t *testing.T) { {"DeployApp2Nodes", validateDeployAppToMultiNode}, {"AddNode", validateAddNodeToMultiNode}, {"ProfileList", validateProfileListWithMultiNode}, + {"CopyFile", validateCopyFileWithMultiNode}, {"StopNode", validateStopRunningNode}, {"StartAfterStop", validateStartNodeAfterStop}, {"DeleteNode", validateDeleteNodeFromMultiNode}, @@ -157,6 +159,31 @@ func validateProfileListWithMultiNode(ctx context.Context, t *testing.T, profile } +// validateProfileListWithMultiNode make sure minikube profile list outputs correct with multinode clusters +func validateCopyFileWithMultiNode(ctx context.Context, t *testing.T, profile string) { + if NoneDriver() { + t.Skipf("skipping: cp is unsupported by none driver") + } + + rr, err := Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "status", "--output", "json", "--alsologtostderr")) + if err != nil && rr.ExitCode != 7 { + t.Fatalf("failed to run minikube status. args %q : %v", rr.Command(), err) + } + + var statuses []cmd.Status + if err = json.Unmarshal(rr.Stdout.Bytes(), &statuses); err != nil { + t.Errorf("failed to decode json from status: args %q: %v", rr.Command(), err) + } + + for _, s := range statuses { + if s.Worker { + testCpCmd(ctx, t, profile, s.Name) + } else { + testCpCmd(ctx, t, profile, "") + } + } +} + // validateStopRunningNode tests the minikube node stop command func validateStopRunningNode(ctx context.Context, t *testing.T, profile string) { // Run minikube node stop on that node diff --git a/translations/de.json b/translations/de.json index 7be7ee5a17..d3d4dba5be 100644 --- a/translations/de.json +++ b/translations/de.json @@ -98,7 +98,7 @@ "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", "Copy the specified file into minikube": "", - "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", diff --git a/translations/es.json b/translations/es.json index 216aa9f50d..bd1f5aa8e7 100644 --- a/translations/es.json +++ b/translations/es.json @@ -99,7 +99,7 @@ "Consider increasing Docker Desktop's memory size.": "Considera incrementar la memoria asignada a Docker Desktop", "Continuously listing/getting the status with optional interval duration.": "", "Copy the specified file into minikube": "", - "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "No se pudo determinar un proyecto de Google Cloud que podría estar bien.", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "No se puedo encontrar ninguna credencial de GCP. Corre `gcloud auth application-default login` o establezca la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de su archivo de credentiales.", "Could not process error from failed deletion": "No se pudo procesar el error de la eliminación fallida", diff --git a/translations/fr.json b/translations/fr.json index 3b6f6b15ac..996effb510 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -100,7 +100,7 @@ "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", "Copy the specified file into minikube": "", - "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", diff --git a/translations/ja.json b/translations/ja.json index a3eb167839..4befbdc4ca 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -97,7 +97,7 @@ "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", "Copy the specified file into minikube": "", - "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", diff --git a/translations/ko.json b/translations/ko.json index 15080ab2dd..5183e23a22 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -106,7 +106,7 @@ "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", "Copy the specified file into minikube": "", - "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", diff --git a/translations/pl.json b/translations/pl.json index bb109c9c8f..7106ad086a 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -104,7 +104,7 @@ "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", "Copy the specified file into minikube": "", - "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", diff --git a/translations/strings.txt b/translations/strings.txt index 69bd5a2104..6bc5f1d550 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -94,7 +94,7 @@ "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", "Copy the specified file into minikube": "", - "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not process error from failed deletion": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 096db95925..523865891c 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -121,7 +121,7 @@ "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", "Copy the specified file into minikube": "", - "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n": "", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", "Could not get profile flag": "无法获取配置文件标志", From 26634c18a869a386edac3d41b5dcee4392c8e56e Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 27 Apr 2021 15:51:19 -0700 Subject: [PATCH 108/943] Move image functions related to downloading to the download package. --- pkg/minikube/download/image.go | 197 +++++++++++++++++++++++++++++++++ pkg/minikube/image/image.go | 158 -------------------------- pkg/minikube/node/cache.go | 8 +- 3 files changed, 201 insertions(+), 162 deletions(-) create mode 100644 pkg/minikube/download/image.go diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go new file mode 100644 index 0000000000..06cf774b05 --- /dev/null +++ b/pkg/minikube/download/image.go @@ -0,0 +1,197 @@ +/* +Copyright 2020 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package download + +import ( + "os" + "os/exec" + "path" + "path/filepath" + "runtime" + "strings" + + "github.com/cheggaaa/pb/v3" + "github.com/google/go-containerregistry/pkg/name" + v1 "github.com/google/go-containerregistry/pkg/v1" + "github.com/google/go-containerregistry/pkg/v1/daemon" + "github.com/google/go-containerregistry/pkg/v1/remote" + "github.com/google/go-containerregistry/pkg/v1/tarball" + "github.com/pkg/errors" + "k8s.io/klog/v2" + "k8s.io/minikube/pkg/minikube/constants" + "k8s.io/minikube/pkg/minikube/localpath" +) + +var defaultPlatform = v1.Platform{ + Architecture: runtime.GOARCH, + OS: "linux", +} + +// ImageExistsInCache if img exist in local cache directory +func ImageExistsInCache(img string) bool { + f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") + f = localpath.SanitizeCacheDir(f) + + // Check if image exists locally + klog.Infof("Checking for %s in local cache directory", img) + if st, err := os.Stat(f); err == nil { + if st.Size() > 0 { + klog.Infof("Found %s in local cache directory, skipping pull", img) + return true + } + } + // Else, pull it + return false +} + +// ImageExistsInDaemon if img exist in local docker daemon +func ImageExistsInDaemon(img string) bool { + // Check if image exists locally + klog.Infof("Checking for %s in local docker daemon", img) + cmd := exec.Command("docker", "images", "--format", "{{.Repository}}:{{.Tag}}@{{.Digest}}") + if output, err := cmd.Output(); err == nil { + if strings.Contains(string(output), img) { + klog.Infof("Found %s in local docker daemon, skipping pull", img) + return true + } + } + // Else, pull it + return false +} + +// ImageToCache writes img to the local cache directory +func ImageToCache(img string) error { + f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") + f = localpath.SanitizeCacheDir(f) + + if err := os.MkdirAll(filepath.Dir(f), 0777); err != nil { + return errors.Wrapf(err, "making cache image directory: %s", f) + } + + // buffered channel + c := make(chan v1.Update, 200) + + klog.Infof("Writing %s to local cache", img) + ref, err := name.ParseReference(img) + if err != nil { + return errors.Wrap(err, "parsing reference") + } + klog.V(3).Infof("Getting image %v", ref) + i, err := remote.Image(ref, remote.WithPlatform(defaultPlatform)) + if err != nil { + if strings.Contains(err.Error(), "GitHub Docker Registry needs login") { + ErrGithubNeedsLogin := errors.New(err.Error()) + return ErrGithubNeedsLogin + } else if strings.Contains(err.Error(), "UNAUTHORIZED") { + ErrNeedsLogin := errors.New(err.Error()) + return ErrNeedsLogin + } + + return errors.Wrap(err, "getting remote image") + } + klog.V(3).Infof("Writing image %v", ref) + errchan := make(chan error) + p := pb.Full.Start64(0) + fn := strings.Split(ref.Name(), "@")[0] + // abbreviate filename for progress + maxwidth := 30 - len("...") + if len(fn) > maxwidth { + fn = fn[0:maxwidth] + "..." + } + p.Set("prefix", " > "+fn+": ") + p.Set(pb.Bytes, true) + + // Just a hair less than 80 (standard terminal width) for aesthetics & pasting into docs + p.SetWidth(79) + + go func() { + err = tarball.WriteToFile(f, ref, i, tarball.WithProgress(c)) + errchan <- err + }() + var update v1.Update + for { + select { + case update = <-c: + p.SetCurrent(update.Complete) + p.SetTotal(update.Total) + case err = <-errchan: + p.Finish() + if err != nil { + return errors.Wrap(err, "writing tarball image") + } + return nil + } + } +} + +// ImageToDaemon writes img to the local docker daemon +func ImageToDaemon(img string) error { + // buffered channel + c := make(chan v1.Update, 200) + + klog.Infof("Writing %s to local daemon", img) + ref, err := name.ParseReference(img) + if err != nil { + return errors.Wrap(err, "parsing reference") + } + klog.V(3).Infof("Getting image %v", ref) + i, err := remote.Image(ref, remote.WithPlatform(defaultPlatform)) + if err != nil { + if strings.Contains(err.Error(), "GitHub Docker Registry needs login") { + ErrGithubNeedsLogin := errors.New(err.Error()) + return ErrGithubNeedsLogin + } else if strings.Contains(err.Error(), "UNAUTHORIZED") { + ErrNeedsLogin := errors.New(err.Error()) + return ErrNeedsLogin + } + + return errors.Wrap(err, "getting remote image") + } + klog.V(3).Infof("Writing image %v", ref) + errchan := make(chan error) + p := pb.Full.Start64(0) + fn := strings.Split(ref.Name(), "@")[0] + // abbreviate filename for progress + maxwidth := 30 - len("...") + if len(fn) > maxwidth { + fn = fn[0:maxwidth] + "..." + } + p.Set("prefix", " > "+fn+": ") + p.Set(pb.Bytes, true) + + // Just a hair less than 80 (standard terminal width) for aesthetics & pasting into docs + p.SetWidth(79) + + go func() { + _, err = daemon.Write(ref, i, tarball.WithProgress(c)) + errchan <- err + }() + var update v1.Update + for { + select { + case update = <-c: + p.SetCurrent(update.Complete) + p.SetTotal(update.Total) + case err = <-errchan: + p.Finish() + if err != nil { + return errors.Wrap(err, "writing daemon image") + } + return nil + } + } +} diff --git a/pkg/minikube/image/image.go b/pkg/minikube/image/image.go index 7fc4f98373..a4b6bc5b24 100644 --- a/pkg/minikube/image/image.go +++ b/pkg/minikube/image/image.go @@ -21,14 +21,11 @@ import ( "fmt" "io/ioutil" "os" - "os/exec" - "path" "path/filepath" "runtime" "strings" "time" - "github.com/cheggaaa/pb/v3" "github.com/docker/docker/client" "github.com/google/go-containerregistry/pkg/authn" "github.com/google/go-containerregistry/pkg/name" @@ -107,38 +104,6 @@ func DigestByGoLib(imgName string) string { return cf.Hex } -// ExistsImageInCache if img exist in local cache directory -func ExistsImageInCache(img string) bool { - f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") - f = localpath.SanitizeCacheDir(f) - - // Check if image exists locally - klog.Infof("Checking for %s in local cache directory", img) - if st, err := os.Stat(f); err == nil { - if st.Size() > 0 { - klog.Infof("Found %s in local cache directory, skipping pull", img) - return true - } - } - // Else, pull it - return false -} - -// ExistsImageInDaemon if img exist in local docker daemon -func ExistsImageInDaemon(img string) bool { - // Check if image exists locally - klog.Infof("Checking for %s in local docker daemon", img) - cmd := exec.Command("docker", "images", "--format", "{{.Repository}}:{{.Tag}}@{{.Digest}}") - if output, err := cmd.Output(); err == nil { - if strings.Contains(string(output), img) { - klog.Infof("Found %s in local docker daemon, skipping pull", img) - return true - } - } - // Else, pull it - return false -} - // LoadFromTarball checks if the image exists as a tarball and tries to load it to the local daemon // TODO: Pass in if we are loading to docker or podman so this function can also be used for podman func LoadFromTarball(binary, img string) error { @@ -177,129 +142,6 @@ func Tag(img string) string { return img } -// WriteImageToCache write img to the local cache directory -func WriteImageToCache(img string) error { - f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") - f = localpath.SanitizeCacheDir(f) - - if err := os.MkdirAll(filepath.Dir(f), 0777); err != nil { - return errors.Wrapf(err, "making cache image directory: %s", f) - } - - // buffered channel - c := make(chan v1.Update, 200) - - klog.Infof("Writing %s to local cache", img) - ref, err := name.ParseReference(img) - if err != nil { - return errors.Wrap(err, "parsing reference") - } - klog.V(3).Infof("Getting image %v", ref) - i, err := remote.Image(ref, remote.WithPlatform(defaultPlatform)) - if err != nil { - if strings.Contains(err.Error(), "GitHub Docker Registry needs login") { - ErrGithubNeedsLogin = errors.New(err.Error()) - return ErrGithubNeedsLogin - } else if strings.Contains(err.Error(), "UNAUTHORIZED") { - ErrNeedsLogin = errors.New(err.Error()) - return ErrNeedsLogin - } - - return errors.Wrap(err, "getting remote image") - } - klog.V(3).Infof("Writing image %v", ref) - errchan := make(chan error) - p := pb.Full.Start64(0) - fn := strings.Split(ref.Name(), "@")[0] - // abbreviate filename for progress - maxwidth := 30 - len("...") - if len(fn) > maxwidth { - fn = fn[0:maxwidth] + "..." - } - p.Set("prefix", " > "+fn+": ") - p.Set(pb.Bytes, true) - - // Just a hair less than 80 (standard terminal width) for aesthetics & pasting into docs - p.SetWidth(79) - - go func() { - err = tarball.WriteToFile(f, ref, i, tarball.WithProgress(c)) - errchan <- err - }() - var update v1.Update - for { - select { - case update = <-c: - p.SetCurrent(update.Complete) - p.SetTotal(update.Total) - case err = <-errchan: - p.Finish() - if err != nil { - return errors.Wrap(err, "writing tarball image") - } - return nil - } - } -} - -// WriteImageToDaemon write img to the local docker daemon -func WriteImageToDaemon(img string) error { - // buffered channel - c := make(chan v1.Update, 200) - - klog.Infof("Writing %s to local daemon", img) - ref, err := name.ParseReference(img) - if err != nil { - return errors.Wrap(err, "parsing reference") - } - klog.V(3).Infof("Getting image %v", ref) - i, err := remote.Image(ref, remote.WithPlatform(defaultPlatform)) - if err != nil { - if strings.Contains(err.Error(), "GitHub Docker Registry needs login") { - ErrGithubNeedsLogin = errors.New(err.Error()) - return ErrGithubNeedsLogin - } else if strings.Contains(err.Error(), "UNAUTHORIZED") { - ErrNeedsLogin = errors.New(err.Error()) - return ErrNeedsLogin - } - - return errors.Wrap(err, "getting remote image") - } - klog.V(3).Infof("Writing image %v", ref) - errchan := make(chan error) - p := pb.Full.Start64(0) - fn := strings.Split(ref.Name(), "@")[0] - // abbreviate filename for progress - maxwidth := 30 - len("...") - if len(fn) > maxwidth { - fn = fn[0:maxwidth] + "..." - } - p.Set("prefix", " > "+fn+": ") - p.Set(pb.Bytes, true) - - // Just a hair less than 80 (standard terminal width) for aesthetics & pasting into docs - p.SetWidth(79) - - go func() { - _, err = daemon.Write(ref, i, tarball.WithProgress(c)) - errchan <- err - }() - var update v1.Update - for { - select { - case update = <-c: - p.SetCurrent(update.Complete) - p.SetTotal(update.Total) - case err = <-errchan: - p.Finish() - if err != nil { - return errors.Wrap(err, "writing daemon image") - } - return nil - } - } -} - func canonicalName(ref name.Reference) string { cname := ref.Name() // go-containerregistry always uses the legacy index.docker.io registry diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 3b638aab0f..0af32e5e15 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -127,12 +127,12 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down }() for _, img := range append([]string{baseImg}, kic.FallbackImages...) { var err error - if image.ExistsImageInCache(img) { + if download.ImageExistsInCache(img) { klog.Infof("%s exists in cache, skipping pull", img) finalImg = img } else { klog.Infof("Downloading %s to local cache", img) - err = image.WriteImageToCache(img) + err = download.ImageToCache(img) if err == nil { klog.Infof("successfully saved %s as a tarball", img) finalImg = img @@ -143,7 +143,7 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down } if driver.IsDocker(cc.Driver) { - if image.ExistsImageInDaemon(img) { + if download.ImageExistsInDaemon(img) { klog.Infof("%s exists in daemon, skipping load", img) finalImg = img return nil @@ -160,7 +160,7 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down if driver.IsDocker(cc.Driver) { klog.Infof("Downloading %s to local daemon", img) - err = image.WriteImageToDaemon(img) + err = download.ImageToDaemon(img) if err == nil { klog.Infof("successfully downloaded %s", img) finalImg = img From d6f60bbd4a9e31745cc92d2e4a5e425573eb92f8 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 27 Apr 2021 16:36:32 -0700 Subject: [PATCH 109/943] Move image existence checks into downloading functions. --- pkg/minikube/download/image.go | 9 +++++++++ pkg/minikube/node/cache.go | 13 ++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index 06cf774b05..e7f9d88fd7 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -75,6 +75,11 @@ func ImageExistsInDaemon(img string) bool { // ImageToCache writes img to the local cache directory func ImageToCache(img string) error { + if ImageExistsInCache(img) { + klog.Infof("%s exists in cache, skipping pull", img) + return nil + } + f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") f = localpath.SanitizeCacheDir(f) @@ -140,6 +145,10 @@ func ImageToCache(img string) error { // ImageToDaemon writes img to the local docker daemon func ImageToDaemon(img string) error { + if ImageExistsInDaemon(img) { + klog.Infof("%s exists in daemon, skipping pull", img) + return nil + } // buffered channel c := make(chan v1.Update, 200) diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 0af32e5e15..2e2bfb689e 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -127,16 +127,11 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down }() for _, img := range append([]string{baseImg}, kic.FallbackImages...) { var err error - if download.ImageExistsInCache(img) { - klog.Infof("%s exists in cache, skipping pull", img) + klog.Infof("Downloading %s to local cache", img) + err = download.ImageToCache(img) + if err == nil { + klog.Infof("successfully saved %s as a tarball", img) finalImg = img - } else { - klog.Infof("Downloading %s to local cache", img) - err = download.ImageToCache(img) - if err == nil { - klog.Infof("successfully saved %s as a tarball", img) - finalImg = img - } } if downloadOnly { return err From 4e8451af95494393c6d45873b1b4e51687a20fd2 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 28 Apr 2021 10:56:26 -0700 Subject: [PATCH 110/943] Create download_test and add test for Binary downloads not colliding. --- go.mod | 1 + pkg/minikube/download/binary.go | 2 +- pkg/minikube/download/download.go | 3 +- pkg/minikube/download/download_test.go | 95 ++++++++++++++++++++++++++ 4 files changed, 99 insertions(+), 2 deletions(-) create mode 100644 pkg/minikube/download/download_test.go diff --git a/go.mod b/go.mod index 007c6cf955..92754784e2 100644 --- a/go.mod +++ b/go.mod @@ -26,6 +26,7 @@ require ( github.com/docker/machine v0.16.2 github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f // indirect + github.com/go-logr/logr v0.4.0 github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 github.com/google/go-cmp v0.5.5 github.com/google/go-containerregistry v0.4.1 diff --git a/pkg/minikube/download/binary.go b/pkg/minikube/download/binary.go index 00bcb97021..b7692d04ce 100644 --- a/pkg/minikube/download/binary.go +++ b/pkg/minikube/download/binary.go @@ -52,7 +52,7 @@ func Binary(binary, version, osName, archName string) (string, error) { return "", err } - if _, err := os.Stat(targetFilepath); err == nil { + if _, err := checkCache(targetFilepath); err == nil { klog.Infof("Not caching binary, using %s", url) return targetFilepath, nil } diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index 6d0de97e54..eb3cf3bf48 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -30,7 +30,8 @@ import ( ) var ( - mockMode = false + mockMode = false + checkCache = os.Stat ) // EnableMock allows tests to selectively enable if downloads are mocked diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go new file mode 100644 index 0000000000..afcf23d06d --- /dev/null +++ b/pkg/minikube/download/download_test.go @@ -0,0 +1,95 @@ +/* +Copyright 2020 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package download + +import ( + "fmt" + "io/fs" + "strings" + "sync" + "testing" + "time" + + "github.com/go-logr/logr" + "k8s.io/klog/v2" +) + +type mockLogger struct { + downloads int + t *testing.T +} + +func (ml *mockLogger) Enabled() bool { + return true +} +func (ml *mockLogger) Info(msg string, keysAndValues ...interface{}) { + fmt.Println("hi - ", msg) + if strings.Contains(msg, "Mock download") { + // Make "downloads" take longer to increase lock time. + dur, err := time.ParseDuration("1s") + if err != nil { + ml.t.Errorf("Could not parse 1 second duration - should never happen") + } + time.Sleep(dur) + + ml.downloads++ + } +} +func (ml *mockLogger) Error(err error, msg string, keysAndValues ...interface{}) {} +func (ml *mockLogger) V(level int) logr.Logger { + return ml +} +func (ml *mockLogger) WithValues(keysAndValues ...interface{}) logr.Logger { + return ml +} +func (ml *mockLogger) WithName(name string) logr.Logger { + return ml +} + +func TestBinaryDownloadPreventsMultipleDownload(t *testing.T) { + EnableMock(true) + defer EnableMock(false) + tlog := &mockLogger{downloads: 0, t: t} + + klog.SetLogger(tlog) + defer klog.SetLogger(nil) + + checkCache = func(file string) (fs.FileInfo, error) { + if tlog.downloads == 0 { + return nil, fmt.Errorf("some error") + } + return nil, nil + } + + var group sync.WaitGroup + group.Add(2) + dlCall := func() { + if _, err := Binary("kubectl", "v1.20.2", "linux", "amd64"); err != nil { + t.Errorf("Failed to download binary: %+v", err) + } + group.Done() + } + + go dlCall() + go dlCall() + + group.Wait() + + if tlog.downloads != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) + } +} From fd7cd15a2796fca46d46065d090d18e7aad8a558 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 28 Apr 2021 13:26:36 -0700 Subject: [PATCH 111/943] Add test to check that preload prevents concurrent downloads. --- pkg/minikube/download/download_test.go | 37 ++++++++++++++++++++++++++ pkg/minikube/download/preload.go | 12 ++++++--- 2 files changed, 45 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index afcf23d06d..e05af92dbe 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -26,6 +26,7 @@ import ( "github.com/go-logr/logr" "k8s.io/klog/v2" + "k8s.io/minikube/pkg/minikube/constants" ) type mockLogger struct { @@ -93,3 +94,39 @@ func TestBinaryDownloadPreventsMultipleDownload(t *testing.T) { t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) } } + +func TestPreloadDownloadPreventsMultipleDownload(t *testing.T) { + EnableMock(true) + defer EnableMock(false) + tlog := &mockLogger{downloads: 0, t: t} + + klog.SetLogger(tlog) + defer klog.SetLogger(nil) + + checkCache = func(file string) (fs.FileInfo, error) { + if tlog.downloads == 0 { + return nil, fmt.Errorf("some error") + } + return nil, nil + } + checkPreloadExists = func(k8sVersion, containerRuntime string, forcePreload ...bool) bool { return true } + compareChecksum = func(k8sVersion, containerRuntime, path string) error { return nil } + + var group sync.WaitGroup + group.Add(2) + dlCall := func() { + if err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime); err != nil { + t.Errorf("Failed to download preload: %+v", err) + } + group.Done() + } + + go dlCall() + go dlCall() + + group.Wait() + + if tlog.downloads != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) + } +} diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 4a6577fa38..551ec97861 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -102,7 +102,7 @@ func PreloadExists(k8sVersion, containerRuntime string, forcePreload ...bool) bo // Omit remote check if tarball exists locally targetPath := TarballPath(k8sVersion, containerRuntime) - if _, err := os.Stat(targetPath); err == nil { + if _, err := checkCache(targetPath); err == nil { klog.Infof("Found local preload: %s", targetPath) return true } @@ -124,17 +124,19 @@ func PreloadExists(k8sVersion, containerRuntime string, forcePreload ...bool) bo return true } +var checkPreloadExists = PreloadExists + // Preload caches the preloaded images tarball on the host machine func Preload(k8sVersion, containerRuntime string) error { targetPath := TarballPath(k8sVersion, containerRuntime) - if _, err := os.Stat(targetPath); err == nil { + if _, err := checkCache(targetPath); err == nil { klog.Infof("Found %s in cache, skipping download", targetPath) return nil } // Make sure we support this k8s version - if !PreloadExists(k8sVersion, containerRuntime) { + if !checkPreloadExists(k8sVersion, containerRuntime) { klog.Infof("Preloaded tarball for k8s version %s does not exist", k8sVersion) return nil } @@ -164,7 +166,7 @@ func Preload(k8sVersion, containerRuntime string) error { return errors.Wrap(err, "saving checksum file") } - if err := verifyChecksum(k8sVersion, containerRuntime, targetPath); err != nil { + if err := compareChecksum(k8sVersion, containerRuntime, targetPath); err != nil { return errors.Wrap(err, "verify") } @@ -234,3 +236,5 @@ func verifyChecksum(k8sVersion, containerRuntime, path string) error { } return nil } + +var compareChecksum = verifyChecksum From dba9076cc39657b7e636dbdb9e018b5e880a9d75 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 28 Apr 2021 13:43:36 -0700 Subject: [PATCH 112/943] Add mock mode check for ImageToCache and ImageToDaemon, similar to download.download. --- pkg/minikube/download/image.go | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index e7f9d88fd7..8f8b73c3d2 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -36,10 +36,12 @@ import ( "k8s.io/minikube/pkg/minikube/localpath" ) -var defaultPlatform = v1.Platform{ - Architecture: runtime.GOARCH, - OS: "linux", -} +var ( + defaultPlatform = v1.Platform{ + Architecture: runtime.GOARCH, + OS: "linux", + } +) // ImageExistsInCache if img exist in local cache directory func ImageExistsInCache(img string) bool { @@ -87,6 +89,13 @@ func ImageToCache(img string) error { return errors.Wrapf(err, "making cache image directory: %s", f) } + if mockMode { + klog.Infof("Mock download: %s -> %s", img, f) + // Callers expect the file to exist + _, err := os.Create(f) + return err + } + // buffered channel c := make(chan v1.Update, 200) @@ -157,6 +166,12 @@ func ImageToDaemon(img string) error { if err != nil { return errors.Wrap(err, "parsing reference") } + + if mockMode { + klog.Infof("Mock download: %s -> daemon", img) + return nil + } + klog.V(3).Infof("Getting image %v", ref) i, err := remote.Image(ref, remote.WithPlatform(defaultPlatform)) if err != nil { @@ -170,6 +185,7 @@ func ImageToDaemon(img string) error { return errors.Wrap(err, "getting remote image") } + klog.V(3).Infof("Writing image %v", ref) errchan := make(chan error) p := pb.Full.Start64(0) From 458d1d510226e9cde1b82c10f08353beda968717 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 28 Apr 2021 13:49:33 -0700 Subject: [PATCH 113/943] Add tests for ImageToCache/Daemon that they prevent multiple downloads. --- pkg/minikube/download/download_test.go | 58 ++++++++++++++++++++++++++ pkg/minikube/download/image.go | 8 +++- 2 files changed, 64 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index e05af92dbe..3cfc22086f 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -130,3 +130,61 @@ func TestPreloadDownloadPreventsMultipleDownload(t *testing.T) { t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) } } + +func TestImageToCache(t *testing.T) { + EnableMock(true) + defer EnableMock(false) + tlog := &mockLogger{downloads: 0, t: t} + + klog.SetLogger(tlog) + defer klog.SetLogger(nil) + + checkImageExistsInCache = func(img string) bool { return tlog.downloads > 0 } + + var group sync.WaitGroup + group.Add(2) + dlCall := func() { + if err := ImageToCache("testimg"); err != nil { + t.Errorf("Failed to download preload: %+v", err) + } + group.Done() + } + + go dlCall() + go dlCall() + + group.Wait() + + if tlog.downloads != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) + } +} + +func TestImageToDaemon(t *testing.T) { + EnableMock(true) + defer EnableMock(false) + tlog := &mockLogger{downloads: 0, t: t} + + klog.SetLogger(tlog) + defer klog.SetLogger(nil) + + checkImageExistsInCache = func(img string) bool { return tlog.downloads > 0 } + + var group sync.WaitGroup + group.Add(2) + dlCall := func() { + if err := ImageToCache("testimg"); err != nil { + t.Errorf("Failed to download preload: %+v", err) + } + group.Done() + } + + go dlCall() + go dlCall() + + group.Wait() + + if tlog.downloads != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) + } +} diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index 8f8b73c3d2..ad01f29939 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -60,6 +60,8 @@ func ImageExistsInCache(img string) bool { return false } +var checkImageExistsInCache = ImageExistsInCache + // ImageExistsInDaemon if img exist in local docker daemon func ImageExistsInDaemon(img string) bool { // Check if image exists locally @@ -75,9 +77,11 @@ func ImageExistsInDaemon(img string) bool { return false } +var checkImageExistsInDaemon = ImageExistsInDaemon + // ImageToCache writes img to the local cache directory func ImageToCache(img string) error { - if ImageExistsInCache(img) { + if checkImageExistsInCache(img) { klog.Infof("%s exists in cache, skipping pull", img) return nil } @@ -154,7 +158,7 @@ func ImageToCache(img string) error { // ImageToDaemon writes img to the local docker daemon func ImageToDaemon(img string) error { - if ImageExistsInDaemon(img) { + if checkImageExistsInDaemon(img) { klog.Infof("%s exists in daemon, skipping pull", img) return nil } From 0a44408ce802d085f2e2772b5ad13c1d50ddbea8 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 27 Apr 2021 16:46:55 -0700 Subject: [PATCH 114/943] Add locks to binary, image, and preload downloads. --- pkg/minikube/download/binary.go | 10 ++++++++++ pkg/minikube/download/image.go | 26 +++++++++++++++++++++++--- pkg/minikube/download/preload.go | 10 ++++++++++ 3 files changed, 43 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/download/binary.go b/pkg/minikube/download/binary.go index b7692d04ce..c466c2a0bd 100644 --- a/pkg/minikube/download/binary.go +++ b/pkg/minikube/download/binary.go @@ -23,9 +23,11 @@ import ( "runtime" "github.com/blang/semver" + "github.com/juju/mutex" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/localpath" + "k8s.io/minikube/pkg/util/lock" ) // binaryWithChecksumURL gets the location of a Kubernetes binary @@ -46,12 +48,20 @@ func binaryWithChecksumURL(binaryName, version, osName, archName string) (string func Binary(binary, version, osName, archName string) (string, error) { targetDir := localpath.MakeMiniPath("cache", osName, version) targetFilepath := path.Join(targetDir, binary) + targetLock := targetFilepath + ".lock" url, err := binaryWithChecksumURL(binary, version, osName, archName) if err != nil { return "", err } + spec := lock.PathMutexSpec(targetLock) + releaser, err := mutex.Acquire(spec) + if err != nil { + return "", errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", targetLock, spec) + } + defer releaser.Release() + if _, err := checkCache(targetFilepath); err == nil { klog.Infof("Not caching binary, using %s", url) return targetFilepath, nil diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index ad01f29939..499ba932e3 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -30,10 +30,12 @@ import ( "github.com/google/go-containerregistry/pkg/v1/daemon" "github.com/google/go-containerregistry/pkg/v1/remote" "github.com/google/go-containerregistry/pkg/v1/tarball" + "github.com/juju/mutex" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/localpath" + "k8s.io/minikube/pkg/util/lock" ) var ( @@ -81,14 +83,22 @@ var checkImageExistsInDaemon = ImageExistsInDaemon // ImageToCache writes img to the local cache directory func ImageToCache(img string) error { + f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") + f = localpath.SanitizeCacheDir(f) + fileLock := f + ".lock" + + spec := lock.PathMutexSpec(fileLock) + releaser, err := mutex.Acquire(spec) + if err != nil { + return errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", fileLock, spec) + } + defer releaser.Release() + if checkImageExistsInCache(img) { klog.Infof("%s exists in cache, skipping pull", img) return nil } - f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") - f = localpath.SanitizeCacheDir(f) - if err := os.MkdirAll(filepath.Dir(f), 0777); err != nil { return errors.Wrapf(err, "making cache image directory: %s", f) } @@ -158,6 +168,16 @@ func ImageToCache(img string) error { // ImageToDaemon writes img to the local docker daemon func ImageToDaemon(img string) error { + fileLock := filepath.Join(constants.KICCacheDir, path.Base(img)+".d.lock") + fileLock = localpath.SanitizeCacheDir(fileLock) + + spec := lock.PathMutexSpec(fileLock) + releaser, err := mutex.Acquire(spec) + if err != nil { + return errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", fileLock, spec) + } + defer releaser.Release() + if checkImageExistsInDaemon(img) { klog.Infof("%s exists in daemon, skipping pull", img) return nil diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 551ec97861..0f279c022f 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -30,12 +30,14 @@ import ( "cloud.google.com/go/storage" "google.golang.org/api/option" + "github.com/juju/mutex" "github.com/pkg/errors" "github.com/spf13/viper" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/localpath" "k8s.io/minikube/pkg/minikube/out" "k8s.io/minikube/pkg/minikube/style" + "k8s.io/minikube/pkg/util/lock" ) const ( @@ -129,6 +131,14 @@ var checkPreloadExists = PreloadExists // Preload caches the preloaded images tarball on the host machine func Preload(k8sVersion, containerRuntime string) error { targetPath := TarballPath(k8sVersion, containerRuntime) + targetLock := targetPath + ".lock" + + spec := lock.PathMutexSpec(targetLock) + releaser, err := mutex.Acquire(spec) + if err != nil { + return errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", targetLock, spec) + } + defer releaser.Release() if _, err := checkCache(targetPath); err == nil { klog.Infof("Found %s in cache, skipping download", targetPath) From b57022d2c8b7b623f10b9482cc368412b361ccdb Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 29 Apr 2021 09:19:34 -0700 Subject: [PATCH 115/943] Make functions not used outside the download package private. --- pkg/minikube/download/image.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index 499ba932e3..19b231ba18 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -45,8 +45,8 @@ var ( } ) -// ImageExistsInCache if img exist in local cache directory -func ImageExistsInCache(img string) bool { +// imageExistsInCache if img exist in local cache directory +func imageExistsInCache(img string) bool { f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") f = localpath.SanitizeCacheDir(f) @@ -62,10 +62,10 @@ func ImageExistsInCache(img string) bool { return false } -var checkImageExistsInCache = ImageExistsInCache +var checkImageExistsInCache = imageExistsInCache -// ImageExistsInDaemon if img exist in local docker daemon -func ImageExistsInDaemon(img string) bool { +// imageExistsInDaemon if img exist in local docker daemon +func imageExistsInDaemon(img string) bool { // Check if image exists locally klog.Infof("Checking for %s in local docker daemon", img) cmd := exec.Command("docker", "images", "--format", "{{.Repository}}:{{.Tag}}@{{.Digest}}") @@ -79,7 +79,7 @@ func ImageExistsInDaemon(img string) bool { return false } -var checkImageExistsInDaemon = ImageExistsInDaemon +var checkImageExistsInDaemon = imageExistsInDaemon // ImageToCache writes img to the local cache directory func ImageToCache(img string) error { From 1cc80e1e7be9503a9d7007c0c00ce68d90ffbf17 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 29 Apr 2021 09:30:49 -0700 Subject: [PATCH 116/943] Move locking code to download.go. --- pkg/minikube/download/binary.go | 7 ++----- pkg/minikube/download/download.go | 11 +++++++++++ pkg/minikube/download/image.go | 12 ++++-------- pkg/minikube/download/preload.go | 7 ++----- 4 files changed, 19 insertions(+), 18 deletions(-) diff --git a/pkg/minikube/download/binary.go b/pkg/minikube/download/binary.go index c466c2a0bd..ddd81ee952 100644 --- a/pkg/minikube/download/binary.go +++ b/pkg/minikube/download/binary.go @@ -23,11 +23,9 @@ import ( "runtime" "github.com/blang/semver" - "github.com/juju/mutex" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/localpath" - "k8s.io/minikube/pkg/util/lock" ) // binaryWithChecksumURL gets the location of a Kubernetes binary @@ -55,10 +53,9 @@ func Binary(binary, version, osName, archName string) (string, error) { return "", err } - spec := lock.PathMutexSpec(targetLock) - releaser, err := mutex.Acquire(spec) + releaser, err := lockDownload(targetLock) if err != nil { - return "", errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", targetLock, spec) + return "", err } defer releaser.Release() diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index eb3cf3bf48..b606f4539a 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -24,9 +24,11 @@ import ( "strings" "github.com/hashicorp/go-getter" + "github.com/juju/mutex" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/out" + "k8s.io/minikube/pkg/util/lock" ) var ( @@ -92,3 +94,12 @@ func withinUnitTest() bool { return flag.Lookup("test.v") != nil || strings.HasSuffix(os.Args[0], "test") } + +func lockDownload(file string) (mutex.Releaser, error) { + spec := lock.PathMutexSpec(file) + releaser, err := mutex.Acquire(spec) + if err != nil { + return nil, errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", file, spec) + } + return releaser, err +} diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index 19b231ba18..d44ddce724 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -30,12 +30,10 @@ import ( "github.com/google/go-containerregistry/pkg/v1/daemon" "github.com/google/go-containerregistry/pkg/v1/remote" "github.com/google/go-containerregistry/pkg/v1/tarball" - "github.com/juju/mutex" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/localpath" - "k8s.io/minikube/pkg/util/lock" ) var ( @@ -87,10 +85,9 @@ func ImageToCache(img string) error { f = localpath.SanitizeCacheDir(f) fileLock := f + ".lock" - spec := lock.PathMutexSpec(fileLock) - releaser, err := mutex.Acquire(spec) + releaser, err := lockDownload(fileLock) if err != nil { - return errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", fileLock, spec) + return err } defer releaser.Release() @@ -171,10 +168,9 @@ func ImageToDaemon(img string) error { fileLock := filepath.Join(constants.KICCacheDir, path.Base(img)+".d.lock") fileLock = localpath.SanitizeCacheDir(fileLock) - spec := lock.PathMutexSpec(fileLock) - releaser, err := mutex.Acquire(spec) + releaser, err := lockDownload(fileLock) if err != nil { - return errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", fileLock, spec) + return err } defer releaser.Release() diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 0f279c022f..f9aaf17d88 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -30,14 +30,12 @@ import ( "cloud.google.com/go/storage" "google.golang.org/api/option" - "github.com/juju/mutex" "github.com/pkg/errors" "github.com/spf13/viper" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/localpath" "k8s.io/minikube/pkg/minikube/out" "k8s.io/minikube/pkg/minikube/style" - "k8s.io/minikube/pkg/util/lock" ) const ( @@ -133,10 +131,9 @@ func Preload(k8sVersion, containerRuntime string) error { targetPath := TarballPath(k8sVersion, containerRuntime) targetLock := targetPath + ".lock" - spec := lock.PathMutexSpec(targetLock) - releaser, err := mutex.Acquire(spec) + releaser, err := lockDownload(targetLock) if err != nil { - return errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", targetLock, spec) + return err } defer releaser.Release() From e0a6887babba56e6c5f686e476908ea992b55521 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 29 Apr 2021 10:08:49 -0700 Subject: [PATCH 117/943] Add message saying when download is waiting for a file lock. --- pkg/minikube/download/download.go | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index b606f4539a..e6b37d0866 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -22,12 +22,14 @@ import ( "os" "path/filepath" "strings" + "time" "github.com/hashicorp/go-getter" "github.com/juju/mutex" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/out" + "k8s.io/minikube/pkg/minikube/style" "k8s.io/minikube/pkg/util/lock" ) @@ -96,10 +98,29 @@ func withinUnitTest() bool { } func lockDownload(file string) (mutex.Releaser, error) { - spec := lock.PathMutexSpec(file) - releaser, err := mutex.Acquire(spec) - if err != nil { - return nil, errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", file, spec) + type retPair struct { + mutex.Releaser + error } - return releaser, err + lockChannel := make(chan retPair) + + go func() { + spec := lock.PathMutexSpec(file) + releaser, err := mutex.Acquire(spec) + if err != nil { + lockChannel <- retPair{nil, errors.Wrapf(err, "failed to acquire lock \"%s\": %+v", file, spec)} + return + } + lockChannel <- retPair{releaser, err} + }() + + select { + case r := <-lockChannel: + return r.Releaser, r.error + case <-time.After(time.Millisecond * 100): + out.Step(style.Waiting, "Another minikube instance is downloading dependencies...") + } + + r := <-lockChannel + return r.Releaser, r.error } From 5af0dcf3aa64e5345b173338d8b2c4c35761615e Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 29 Apr 2021 10:15:05 -0700 Subject: [PATCH 118/943] Use spinner for lock message. --- pkg/minikube/download/download.go | 2 +- pkg/minikube/style/style.go | 67 ++++++++++++++++--------------- pkg/minikube/style/style_enum.go | 1 + 3 files changed, 36 insertions(+), 34 deletions(-) diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index e6b37d0866..0576564aa5 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -118,7 +118,7 @@ func lockDownload(file string) (mutex.Releaser, error) { case r := <-lockChannel: return r.Releaser, r.error case <-time.After(time.Millisecond * 100): - out.Step(style.Waiting, "Another minikube instance is downloading dependencies...") + out.Step(style.WaitingWithSpinner, "Another minikube instance is downloading dependencies... ") } r := <-lockChannel diff --git a/pkg/minikube/style/style.go b/pkg/minikube/style/style.go index 907ff96428..597c402b82 100644 --- a/pkg/minikube/style/style.go +++ b/pkg/minikube/style/style.go @@ -53,39 +53,40 @@ const SpinnerCharacter = 9 // Config is a map of style name to style struct // For consistency, ensure that emojis added render with the same width across platforms. var Config = map[Enum]Options{ - Celebration: {Prefix: "🎉 "}, - Check: {Prefix: "✅ "}, - Command: {Prefix: " ▪ ", LowPrefix: LowIndentBullet}, - Confused: {Prefix: "😕 "}, - Deleted: {Prefix: "💀 "}, - Documentation: {Prefix: "📘 "}, - Empty: {Prefix: "", LowPrefix: ""}, - Happy: {Prefix: "😄 "}, - Issue: {Prefix: " ▪ ", LowPrefix: LowIndentBullet}, - Indent: {Prefix: " ", LowPrefix: LowIndent}, - Issues: {Prefix: "🍿 "}, - Launch: {Prefix: "🚀 "}, - LogEntry: {Prefix: " "}, // Indent - New: {Prefix: "🆕 "}, - Notice: {Prefix: "📌 "}, - Option: {Prefix: " ▪ ", LowPrefix: LowIndentBullet}, - Pause: {Prefix: "⏸️ "}, - Provisioning: {Prefix: "🌱 "}, - Ready: {Prefix: "🏄 "}, - Restarting: {Prefix: "🔄 "}, - Running: {Prefix: "🏃 "}, - Sparkle: {Prefix: "✨ "}, - Stopped: {Prefix: "🛑 "}, - Stopping: {Prefix: "✋ "}, - Success: {Prefix: "✅ "}, - ThumbsDown: {Prefix: "👎 "}, - ThumbsUp: {Prefix: "👍 "}, - Unpause: {Prefix: "⏯️ "}, - URL: {Prefix: "👉 ", LowPrefix: LowIndent}, - Usage: {Prefix: "💡 "}, - Waiting: {Prefix: "⌛ "}, - Unsupported: {Prefix: "🚡 "}, - Workaround: {Prefix: "👉 ", LowPrefix: LowIndent}, + Celebration: {Prefix: "🎉 "}, + Check: {Prefix: "✅ "}, + Command: {Prefix: " ▪ ", LowPrefix: LowIndentBullet}, + Confused: {Prefix: "😕 "}, + Deleted: {Prefix: "💀 "}, + Documentation: {Prefix: "📘 "}, + Empty: {Prefix: "", LowPrefix: ""}, + Happy: {Prefix: "😄 "}, + Issue: {Prefix: " ▪ ", LowPrefix: LowIndentBullet}, + Indent: {Prefix: " ", LowPrefix: LowIndent}, + Issues: {Prefix: "🍿 "}, + Launch: {Prefix: "🚀 "}, + LogEntry: {Prefix: " "}, // Indent + New: {Prefix: "🆕 "}, + Notice: {Prefix: "📌 "}, + Option: {Prefix: " ▪ ", LowPrefix: LowIndentBullet}, + Pause: {Prefix: "⏸️ "}, + Provisioning: {Prefix: "🌱 "}, + Ready: {Prefix: "🏄 "}, + Restarting: {Prefix: "🔄 "}, + Running: {Prefix: "🏃 "}, + Sparkle: {Prefix: "✨ "}, + Stopped: {Prefix: "🛑 "}, + Stopping: {Prefix: "✋ "}, + Success: {Prefix: "✅ "}, + ThumbsDown: {Prefix: "👎 "}, + ThumbsUp: {Prefix: "👍 "}, + Unpause: {Prefix: "⏯️ "}, + URL: {Prefix: "👉 ", LowPrefix: LowIndent}, + Usage: {Prefix: "💡 "}, + Waiting: {Prefix: "⌛ "}, + WaitingWithSpinner: {Prefix: "⌛ ", OmitNewline: true, Spinner: true}, + Unsupported: {Prefix: "🚡 "}, + Workaround: {Prefix: "👉 ", LowPrefix: LowIndent}, // Fail emoji's Conflict: {Prefix: "💢 ", LowPrefix: LowWarning}, diff --git a/pkg/minikube/style/style_enum.go b/pkg/minikube/style/style_enum.go index 10b12d8598..19dce3a060 100644 --- a/pkg/minikube/style/style_enum.go +++ b/pkg/minikube/style/style_enum.go @@ -100,6 +100,7 @@ const ( Verifying VerifyingNoLine Waiting + WaitingWithSpinner WaitingPods Warning Workaround From fa0803d81e957fecd314411a275d5afdcf86134c Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 3 May 2021 12:47:29 -0700 Subject: [PATCH 119/943] Refactor download.go to allow more complex download mocking. Modify download_test to prevent using logging. --- go.mod | 1 - pkg/minikube/download/download.go | 21 ++-- pkg/minikube/download/download_test.go | 111 +++++++------------- pkg/minikube/download/image.go | 10 +- pkg/minikube/machine/cache_binaries_test.go | 2 +- pkg/minikube/machine/cluster_test.go | 12 +-- 6 files changed, 63 insertions(+), 94 deletions(-) diff --git a/go.mod b/go.mod index 92754784e2..007c6cf955 100644 --- a/go.mod +++ b/go.mod @@ -26,7 +26,6 @@ require ( github.com/docker/machine v0.16.2 github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f // indirect - github.com/go-logr/logr v0.4.0 github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 github.com/google/go-cmp v0.5.5 github.com/google/go-containerregistry v0.4.1 diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index 0576564aa5..94ee6d986a 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -34,13 +34,18 @@ import ( ) var ( - mockMode = false - checkCache = os.Stat + mockDownload func(src, dst string) error = nil + checkCache = os.Stat ) -// EnableMock allows tests to selectively enable if downloads are mocked -func EnableMock(b bool) { - mockMode = b +func CreateDstDownloadMock(src, dst string) error { + _, err := os.Create(dst) + return err +} + +// SetDownloadMock allows tests to selectively enable if downloads are mocked +func SetDownloadMock(mockFunc func(src, dst string) error) { + mockDownload = mockFunc } // download is a well-configured atomic download function @@ -68,11 +73,9 @@ func download(src string, dst string) error { } // Don't bother with getter.MockGetter, as we don't provide a way to inspect the outcome - if mockMode { + if mockDownload != nil { klog.Infof("Mock download: %s -> %s", src, dst) - // Callers expect the file to exist - _, err := os.Create(dst) - return err + return mockDownload(src, dst) } // Politely prevent tests from shooting themselves in the foot diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index 3cfc22086f..58997c3d3f 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -19,58 +19,24 @@ package download import ( "fmt" "io/fs" - "strings" "sync" "testing" "time" - "github.com/go-logr/logr" - "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/constants" ) -type mockLogger struct { - downloads int - t *testing.T -} - -func (ml *mockLogger) Enabled() bool { - return true -} -func (ml *mockLogger) Info(msg string, keysAndValues ...interface{}) { - fmt.Println("hi - ", msg) - if strings.Contains(msg, "Mock download") { - // Make "downloads" take longer to increase lock time. - dur, err := time.ParseDuration("1s") - if err != nil { - ml.t.Errorf("Could not parse 1 second duration - should never happen") - } - time.Sleep(dur) - - ml.downloads++ - } -} -func (ml *mockLogger) Error(err error, msg string, keysAndValues ...interface{}) {} -func (ml *mockLogger) V(level int) logr.Logger { - return ml -} -func (ml *mockLogger) WithValues(keysAndValues ...interface{}) logr.Logger { - return ml -} -func (ml *mockLogger) WithName(name string) logr.Logger { - return ml -} - func TestBinaryDownloadPreventsMultipleDownload(t *testing.T) { - EnableMock(true) - defer EnableMock(false) - tlog := &mockLogger{downloads: 0, t: t} - - klog.SetLogger(tlog) - defer klog.SetLogger(nil) + downloads := 0 + SetDownloadMock(func(src, dst string) error { + // Sleep for a second to assure locking must have occurred. + time.Sleep(time.Second) + downloads++ + return CreateDstDownloadMock(src, dst) + }) checkCache = func(file string) (fs.FileInfo, error) { - if tlog.downloads == 0 { + if downloads == 0 { return nil, fmt.Errorf("some error") } return nil, nil @@ -90,21 +56,22 @@ func TestBinaryDownloadPreventsMultipleDownload(t *testing.T) { group.Wait() - if tlog.downloads != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) + if downloads != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloads) } } func TestPreloadDownloadPreventsMultipleDownload(t *testing.T) { - EnableMock(true) - defer EnableMock(false) - tlog := &mockLogger{downloads: 0, t: t} - - klog.SetLogger(tlog) - defer klog.SetLogger(nil) + downloads := 0 + SetDownloadMock(func(src, dst string) error { + // Sleep for a second to assure locking must have occurred. + time.Sleep(time.Second) + downloads++ + return CreateDstDownloadMock(src, dst) + }) checkCache = func(file string) (fs.FileInfo, error) { - if tlog.downloads == 0 { + if downloads == 0 { return nil, fmt.Errorf("some error") } return nil, nil @@ -126,20 +93,21 @@ func TestPreloadDownloadPreventsMultipleDownload(t *testing.T) { group.Wait() - if tlog.downloads != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) + if downloads != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloads) } } func TestImageToCache(t *testing.T) { - EnableMock(true) - defer EnableMock(false) - tlog := &mockLogger{downloads: 0, t: t} + downloads := 0 + SetDownloadMock(func(src, dst string) error { + // Sleep for a second to assure locking must have occurred. + time.Sleep(time.Second) + downloads++ + return CreateDstDownloadMock(src, dst) + }) - klog.SetLogger(tlog) - defer klog.SetLogger(nil) - - checkImageExistsInCache = func(img string) bool { return tlog.downloads > 0 } + checkImageExistsInCache = func(img string) bool { return downloads > 0 } var group sync.WaitGroup group.Add(2) @@ -155,20 +123,21 @@ func TestImageToCache(t *testing.T) { group.Wait() - if tlog.downloads != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) + if downloads != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloads) } } func TestImageToDaemon(t *testing.T) { - EnableMock(true) - defer EnableMock(false) - tlog := &mockLogger{downloads: 0, t: t} + downloads := 0 + SetDownloadMock(func(src, dst string) error { + // Sleep for a second to assure locking must have occurred. + time.Sleep(time.Second) + downloads++ + return CreateDstDownloadMock(src, dst) + }) - klog.SetLogger(tlog) - defer klog.SetLogger(nil) - - checkImageExistsInCache = func(img string) bool { return tlog.downloads > 0 } + checkImageExistsInCache = func(img string) bool { return downloads > 0 } var group sync.WaitGroup group.Add(2) @@ -184,7 +153,7 @@ func TestImageToDaemon(t *testing.T) { group.Wait() - if tlog.downloads != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", tlog.downloads) + if downloads != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloads) } } diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index d44ddce724..0a4cb33bfe 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -100,11 +100,9 @@ func ImageToCache(img string) error { return errors.Wrapf(err, "making cache image directory: %s", f) } - if mockMode { + if mockDownload != nil { klog.Infof("Mock download: %s -> %s", img, f) - // Callers expect the file to exist - _, err := os.Create(f) - return err + return mockDownload(img, f) } // buffered channel @@ -187,9 +185,9 @@ func ImageToDaemon(img string) error { return errors.Wrap(err, "parsing reference") } - if mockMode { + if mockDownload != nil { klog.Infof("Mock download: %s -> daemon", img) - return nil + return mockDownload(img, "daemon") } klog.V(3).Infof("Getting image %v", ref) diff --git a/pkg/minikube/machine/cache_binaries_test.go b/pkg/minikube/machine/cache_binaries_test.go index 6dcb091a65..8b37e0d907 100644 --- a/pkg/minikube/machine/cache_binaries_test.go +++ b/pkg/minikube/machine/cache_binaries_test.go @@ -83,7 +83,7 @@ func TestCopyBinary(t *testing.T) { } func TestCacheBinariesForBootstrapper(t *testing.T) { - download.EnableMock(true) + download.SetDownloadMock(download.CreateDstDownloadMock) oldMinikubeHome := os.Getenv("MINIKUBE_HOME") defer os.Setenv("MINIKUBE_HOME", oldMinikubeHome) diff --git a/pkg/minikube/machine/cluster_test.go b/pkg/minikube/machine/cluster_test.go index b33f8e65ff..6db994b4da 100644 --- a/pkg/minikube/machine/cluster_test.go +++ b/pkg/minikube/machine/cluster_test.go @@ -75,7 +75,7 @@ func TestCreateHost(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.EnableMock(true) + download.SetDownloadMock(download.CreateDstDownloadMock) RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -123,7 +123,7 @@ func TestStartHostExists(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.EnableMock(true) + download.SetDownloadMock(download.CreateDstDownloadMock) RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -163,7 +163,7 @@ func TestStartHostErrMachineNotExist(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.EnableMock(true) + download.SetDownloadMock(download.CreateDstDownloadMock) RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -213,7 +213,7 @@ func TestStartStoppedHost(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.EnableMock(true) + download.SetDownloadMock(download.CreateDstDownloadMock) RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -253,7 +253,7 @@ func TestStartHost(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.EnableMock(true) + download.SetDownloadMock(download.CreateDstDownloadMock) RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -286,7 +286,7 @@ func TestStartHostConfig(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.EnableMock(true) + download.SetDownloadMock(download.CreateDstDownloadMock) RegisterMockDriver(t) api := tests.NewMockAPI(t) From 4fc0ac5c8aa00cc251ba9a15c3bc5259f4e1c5aa Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 3 May 2021 13:41:52 -0700 Subject: [PATCH 120/943] Make download_test run tests in serial. --- pkg/minikube/download/download_test.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index 58997c3d3f..77ee08f868 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -26,7 +26,15 @@ import ( "k8s.io/minikube/pkg/minikube/constants" ) -func TestBinaryDownloadPreventsMultipleDownload(t *testing.T) { +// Force download tests to run in serial. +func TestDownload(t *testing.T) { + t.Run("BinaryDownloadPreventsMultipleDownload", testBinaryDownloadPreventsMultipleDownload) + t.Run("PreloadDownloadPreventsMultipleDownload", testPreloadDownloadPreventsMultipleDownload) + t.Run("ImageToCache", testImageToCache) + t.Run("ImageToDaemon", testImageToDaemon) +} + +func testBinaryDownloadPreventsMultipleDownload(t *testing.T) { downloads := 0 SetDownloadMock(func(src, dst string) error { // Sleep for a second to assure locking must have occurred. @@ -61,7 +69,7 @@ func TestBinaryDownloadPreventsMultipleDownload(t *testing.T) { } } -func TestPreloadDownloadPreventsMultipleDownload(t *testing.T) { +func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { downloads := 0 SetDownloadMock(func(src, dst string) error { // Sleep for a second to assure locking must have occurred. @@ -98,7 +106,7 @@ func TestPreloadDownloadPreventsMultipleDownload(t *testing.T) { } } -func TestImageToCache(t *testing.T) { +func testImageToCache(t *testing.T) { downloads := 0 SetDownloadMock(func(src, dst string) error { // Sleep for a second to assure locking must have occurred. @@ -128,7 +136,7 @@ func TestImageToCache(t *testing.T) { } } -func TestImageToDaemon(t *testing.T) { +func testImageToDaemon(t *testing.T) { downloads := 0 SetDownloadMock(func(src, dst string) error { // Sleep for a second to assure locking must have occurred. From a7cbc76d8831492115c4f76fef30fec5d0b8303a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 5 May 2021 09:41:13 -0700 Subject: [PATCH 121/943] Refactor repeated mock sleep function into a single function. --- pkg/minikube/download/download_test.go | 38 ++++++++++---------------- 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index 77ee08f868..8f142e6ff7 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -34,14 +34,19 @@ func TestDownload(t *testing.T) { t.Run("ImageToDaemon", testImageToDaemon) } +// Returns a mock function that sleeps before incrementing `downloadsCounter` and creates the requested file. +func mockSleepDownload(downloadsCounter *int) func(src, dst string) error { + return func(src, dst string) error { + // Sleep for 200ms to assure locking must have occurred. + time.Sleep(time.Millisecond * 200) + *downloadsCounter++ + return CreateDstDownloadMock(src, dst) + } +} + func testBinaryDownloadPreventsMultipleDownload(t *testing.T) { downloads := 0 - SetDownloadMock(func(src, dst string) error { - // Sleep for a second to assure locking must have occurred. - time.Sleep(time.Second) - downloads++ - return CreateDstDownloadMock(src, dst) - }) + SetDownloadMock(mockSleepDownload(&downloads)) checkCache = func(file string) (fs.FileInfo, error) { if downloads == 0 { @@ -71,12 +76,7 @@ func testBinaryDownloadPreventsMultipleDownload(t *testing.T) { func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { downloads := 0 - SetDownloadMock(func(src, dst string) error { - // Sleep for a second to assure locking must have occurred. - time.Sleep(time.Second) - downloads++ - return CreateDstDownloadMock(src, dst) - }) + SetDownloadMock(mockSleepDownload(&downloads)) checkCache = func(file string) (fs.FileInfo, error) { if downloads == 0 { @@ -108,12 +108,7 @@ func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { func testImageToCache(t *testing.T) { downloads := 0 - SetDownloadMock(func(src, dst string) error { - // Sleep for a second to assure locking must have occurred. - time.Sleep(time.Second) - downloads++ - return CreateDstDownloadMock(src, dst) - }) + SetDownloadMock(mockSleepDownload(&downloads)) checkImageExistsInCache = func(img string) bool { return downloads > 0 } @@ -138,12 +133,7 @@ func testImageToCache(t *testing.T) { func testImageToDaemon(t *testing.T) { downloads := 0 - SetDownloadMock(func(src, dst string) error { - // Sleep for a second to assure locking must have occurred. - time.Sleep(time.Second) - downloads++ - return CreateDstDownloadMock(src, dst) - }) + SetDownloadMock(mockSleepDownload(&downloads)) checkImageExistsInCache = func(img string) bool { return downloads > 0 } From ad356d550814877b461f1231a0100bb177a89b88 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 7 May 2021 11:16:09 -0700 Subject: [PATCH 122/943] Move defer lock release to before error check so the lock is guaranteed to be released. --- pkg/minikube/download/binary.go | 2 +- pkg/minikube/download/image.go | 4 ++-- pkg/minikube/download/preload.go | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/download/binary.go b/pkg/minikube/download/binary.go index ddd81ee952..10f1574fba 100644 --- a/pkg/minikube/download/binary.go +++ b/pkg/minikube/download/binary.go @@ -54,10 +54,10 @@ func Binary(binary, version, osName, archName string) (string, error) { } releaser, err := lockDownload(targetLock) + defer releaser.Release() if err != nil { return "", err } - defer releaser.Release() if _, err := checkCache(targetFilepath); err == nil { klog.Infof("Not caching binary, using %s", url) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index 0a4cb33bfe..a77a48d6f6 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -86,10 +86,10 @@ func ImageToCache(img string) error { fileLock := f + ".lock" releaser, err := lockDownload(fileLock) + defer releaser.Release() if err != nil { return err } - defer releaser.Release() if checkImageExistsInCache(img) { klog.Infof("%s exists in cache, skipping pull", img) @@ -167,10 +167,10 @@ func ImageToDaemon(img string) error { fileLock = localpath.SanitizeCacheDir(fileLock) releaser, err := lockDownload(fileLock) + defer releaser.Release() if err != nil { return err } - defer releaser.Release() if checkImageExistsInDaemon(img) { klog.Infof("%s exists in daemon, skipping pull", img) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index f9aaf17d88..d56311bdf6 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -132,10 +132,10 @@ func Preload(k8sVersion, containerRuntime string) error { targetLock := targetPath + ".lock" releaser, err := lockDownload(targetLock) + defer releaser.Release() if err != nil { return err } - defer releaser.Release() if _, err := checkCache(targetPath); err == nil { klog.Infof("Found %s in cache, skipping download", targetPath) From 5e4873809749b41caa8c51ba487f435a046a00c2 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 7 May 2021 11:17:41 -0700 Subject: [PATCH 123/943] Remove SetDownloadMock and rename mockDownload to DownloadMock. --- pkg/minikube/download/download.go | 11 +++-------- pkg/minikube/download/download_test.go | 8 ++++---- pkg/minikube/download/image.go | 8 ++++---- pkg/minikube/machine/cache_binaries_test.go | 2 +- pkg/minikube/machine/cluster_test.go | 12 ++++++------ 5 files changed, 18 insertions(+), 23 deletions(-) diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index 94ee6d986a..add8adb3b8 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -34,7 +34,7 @@ import ( ) var ( - mockDownload func(src, dst string) error = nil + DownloadMock func(src, dst string) error = nil checkCache = os.Stat ) @@ -43,11 +43,6 @@ func CreateDstDownloadMock(src, dst string) error { return err } -// SetDownloadMock allows tests to selectively enable if downloads are mocked -func SetDownloadMock(mockFunc func(src, dst string) error) { - mockDownload = mockFunc -} - // download is a well-configured atomic download function func download(src string, dst string) error { progress := getter.WithProgress(DefaultProgressBar) @@ -73,9 +68,9 @@ func download(src string, dst string) error { } // Don't bother with getter.MockGetter, as we don't provide a way to inspect the outcome - if mockDownload != nil { + if DownloadMock != nil { klog.Infof("Mock download: %s -> %s", src, dst) - return mockDownload(src, dst) + return DownloadMock(src, dst) } // Politely prevent tests from shooting themselves in the foot diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index 8f142e6ff7..1b0315fb20 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -46,7 +46,7 @@ func mockSleepDownload(downloadsCounter *int) func(src, dst string) error { func testBinaryDownloadPreventsMultipleDownload(t *testing.T) { downloads := 0 - SetDownloadMock(mockSleepDownload(&downloads)) + DownloadMock = mockSleepDownload(&downloads) checkCache = func(file string) (fs.FileInfo, error) { if downloads == 0 { @@ -76,7 +76,7 @@ func testBinaryDownloadPreventsMultipleDownload(t *testing.T) { func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { downloads := 0 - SetDownloadMock(mockSleepDownload(&downloads)) + DownloadMock = mockSleepDownload(&downloads) checkCache = func(file string) (fs.FileInfo, error) { if downloads == 0 { @@ -108,7 +108,7 @@ func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { func testImageToCache(t *testing.T) { downloads := 0 - SetDownloadMock(mockSleepDownload(&downloads)) + DownloadMock = mockSleepDownload(&downloads) checkImageExistsInCache = func(img string) bool { return downloads > 0 } @@ -133,7 +133,7 @@ func testImageToCache(t *testing.T) { func testImageToDaemon(t *testing.T) { downloads := 0 - SetDownloadMock(mockSleepDownload(&downloads)) + DownloadMock = mockSleepDownload(&downloads) checkImageExistsInCache = func(img string) bool { return downloads > 0 } diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index a77a48d6f6..9a0648d312 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -100,9 +100,9 @@ func ImageToCache(img string) error { return errors.Wrapf(err, "making cache image directory: %s", f) } - if mockDownload != nil { + if DownloadMock != nil { klog.Infof("Mock download: %s -> %s", img, f) - return mockDownload(img, f) + return DownloadMock(img, f) } // buffered channel @@ -185,9 +185,9 @@ func ImageToDaemon(img string) error { return errors.Wrap(err, "parsing reference") } - if mockDownload != nil { + if DownloadMock != nil { klog.Infof("Mock download: %s -> daemon", img) - return mockDownload(img, "daemon") + return DownloadMock(img, "daemon") } klog.V(3).Infof("Getting image %v", ref) diff --git a/pkg/minikube/machine/cache_binaries_test.go b/pkg/minikube/machine/cache_binaries_test.go index 8b37e0d907..113d60132c 100644 --- a/pkg/minikube/machine/cache_binaries_test.go +++ b/pkg/minikube/machine/cache_binaries_test.go @@ -83,7 +83,7 @@ func TestCopyBinary(t *testing.T) { } func TestCacheBinariesForBootstrapper(t *testing.T) { - download.SetDownloadMock(download.CreateDstDownloadMock) + download.DownloadMock = download.CreateDstDownloadMock oldMinikubeHome := os.Getenv("MINIKUBE_HOME") defer os.Setenv("MINIKUBE_HOME", oldMinikubeHome) diff --git a/pkg/minikube/machine/cluster_test.go b/pkg/minikube/machine/cluster_test.go index 6db994b4da..c68f905821 100644 --- a/pkg/minikube/machine/cluster_test.go +++ b/pkg/minikube/machine/cluster_test.go @@ -75,7 +75,7 @@ func TestCreateHost(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.SetDownloadMock(download.CreateDstDownloadMock) + download.DownloadMock = download.CreateDstDownloadMock RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -123,7 +123,7 @@ func TestStartHostExists(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.SetDownloadMock(download.CreateDstDownloadMock) + download.DownloadMock = download.CreateDstDownloadMock RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -163,7 +163,7 @@ func TestStartHostErrMachineNotExist(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.SetDownloadMock(download.CreateDstDownloadMock) + download.DownloadMock = download.CreateDstDownloadMock RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -213,7 +213,7 @@ func TestStartStoppedHost(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.SetDownloadMock(download.CreateDstDownloadMock) + download.DownloadMock = download.CreateDstDownloadMock RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -253,7 +253,7 @@ func TestStartHost(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.SetDownloadMock(download.CreateDstDownloadMock) + download.DownloadMock = download.CreateDstDownloadMock RegisterMockDriver(t) api := tests.NewMockAPI(t) @@ -286,7 +286,7 @@ func TestStartHostConfig(t *testing.T) { tempDir := tests.MakeTempDir() defer tests.RemoveTempDir(tempDir) - download.SetDownloadMock(download.CreateDstDownloadMock) + download.DownloadMock = download.CreateDstDownloadMock RegisterMockDriver(t) api := tests.NewMockAPI(t) From fbc041d2a1fb4c6fe88b63a45cbd24e0fa9bbb5a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 7 May 2021 11:22:11 -0700 Subject: [PATCH 124/943] Ensure directory exists in CreateDstDownloadMock and add comments. --- pkg/minikube/download/download.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index add8adb3b8..26ede425ee 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -34,11 +34,17 @@ import ( ) var ( + // DownloadMock is called instead of the download implementation if not nil. DownloadMock func(src, dst string) error = nil checkCache = os.Stat ) +// CreateDstDownloadMock is the default mock implementation of download. func CreateDstDownloadMock(src, dst string) error { + if err := os.MkdirAll(filepath.Dir(dst), 0755); err != nil { + return errors.Wrap(err, "mkdir") + } + _, err := os.Create(dst) return err } From f4b142c42f09369b0e725f54aaad84aa855ae689 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 7 May 2021 11:24:00 -0700 Subject: [PATCH 125/943] Rename downloads to downloadNum. --- pkg/minikube/download/download_test.go | 40 +++++++++++++------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index 1b0315fb20..e6963103e6 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -45,11 +45,11 @@ func mockSleepDownload(downloadsCounter *int) func(src, dst string) error { } func testBinaryDownloadPreventsMultipleDownload(t *testing.T) { - downloads := 0 - DownloadMock = mockSleepDownload(&downloads) + downloadNum := 0 + DownloadMock = mockSleepDownload(&downloadNum) checkCache = func(file string) (fs.FileInfo, error) { - if downloads == 0 { + if downloadNum == 0 { return nil, fmt.Errorf("some error") } return nil, nil @@ -69,17 +69,17 @@ func testBinaryDownloadPreventsMultipleDownload(t *testing.T) { group.Wait() - if downloads != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloads) + if downloadNum != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloadNum) } } func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { - downloads := 0 - DownloadMock = mockSleepDownload(&downloads) + downloadNum := 0 + DownloadMock = mockSleepDownload(&downloadNum) checkCache = func(file string) (fs.FileInfo, error) { - if downloads == 0 { + if downloadNum == 0 { return nil, fmt.Errorf("some error") } return nil, nil @@ -101,16 +101,16 @@ func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { group.Wait() - if downloads != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloads) + if downloadNum != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloadNum) } } func testImageToCache(t *testing.T) { - downloads := 0 - DownloadMock = mockSleepDownload(&downloads) + downloadNum := 0 + DownloadMock = mockSleepDownload(&downloadNum) - checkImageExistsInCache = func(img string) bool { return downloads > 0 } + checkImageExistsInCache = func(img string) bool { return downloadNum > 0 } var group sync.WaitGroup group.Add(2) @@ -126,16 +126,16 @@ func testImageToCache(t *testing.T) { group.Wait() - if downloads != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloads) + if downloadNum != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloadNum) } } func testImageToDaemon(t *testing.T) { - downloads := 0 - DownloadMock = mockSleepDownload(&downloads) + downloadNum := 0 + DownloadMock = mockSleepDownload(&downloadNum) - checkImageExistsInCache = func(img string) bool { return downloads > 0 } + checkImageExistsInCache = func(img string) bool { return downloadNum > 0 } var group sync.WaitGroup group.Add(2) @@ -151,7 +151,7 @@ func testImageToDaemon(t *testing.T) { group.Wait() - if downloads != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloads) + if downloadNum != 1 { + t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloadNum) } } From 248d030d7396cceec13ebfd8fadc1d09db691a9e Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 7 May 2021 11:25:42 -0700 Subject: [PATCH 126/943] Reword test fail message. --- pkg/minikube/download/download_test.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index e6963103e6..6839d977db 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -70,7 +70,7 @@ func testBinaryDownloadPreventsMultipleDownload(t *testing.T) { group.Wait() if downloadNum != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloadNum) + t.Errorf("Expected only 1 download attempt but got %v!", downloadNum) } } @@ -102,7 +102,7 @@ func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { group.Wait() if downloadNum != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloadNum) + t.Errorf("Expected only 1 download attempt but got %v!", downloadNum) } } @@ -127,7 +127,7 @@ func testImageToCache(t *testing.T) { group.Wait() if downloadNum != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloadNum) + t.Errorf("Expected only 1 download attempt but got %v!", downloadNum) } } @@ -152,6 +152,6 @@ func testImageToDaemon(t *testing.T) { group.Wait() if downloadNum != 1 { - t.Errorf("Wrong number of downloads occurred. Actual: %v, Expected: 1", downloadNum) + t.Errorf("Expected only 1 download attempt but got %v!", downloadNum) } } From 118eae43111b90518d5b17e5271565fff52486e6 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 7 May 2021 11:28:00 -0700 Subject: [PATCH 127/943] Add function comment to lockDownload. --- pkg/minikube/download/download.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index 26ede425ee..36e201fb71 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -101,6 +101,7 @@ func withinUnitTest() bool { return flag.Lookup("test.v") != nil || strings.HasSuffix(os.Args[0], "test") } +// lockDownload locks `file` if possible and returns a releaser that must be called to release the lock. func lockDownload(file string) (mutex.Releaser, error) { type retPair struct { mutex.Releaser From e9c4c93afa8da5d57cbe1c16e6414b3f1c0bb140 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 7 May 2021 14:11:40 -0700 Subject: [PATCH 128/943] Remove no longer relevant comment. --- pkg/minikube/download/download.go | 1 - 1 file changed, 1 deletion(-) diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index 36e201fb71..1f1eca5956 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -73,7 +73,6 @@ func download(src string, dst string) error { return errors.Wrap(err, "mkdir") } - // Don't bother with getter.MockGetter, as we don't provide a way to inspect the outcome if DownloadMock != nil { klog.Infof("Mock download: %s -> %s", src, dst) return DownloadMock(src, dst) From 9191d03c999ef21fa8ad4e3822eeccebb5bb8c2e Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 10 May 2021 14:20:05 -0700 Subject: [PATCH 129/943] Check releaser is valid before deferring release. --- pkg/minikube/download/binary.go | 4 +++- pkg/minikube/download/image.go | 8 ++++++-- pkg/minikube/download/preload.go | 4 +++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/download/binary.go b/pkg/minikube/download/binary.go index 10f1574fba..f370e912b1 100644 --- a/pkg/minikube/download/binary.go +++ b/pkg/minikube/download/binary.go @@ -54,7 +54,9 @@ func Binary(binary, version, osName, archName string) (string, error) { } releaser, err := lockDownload(targetLock) - defer releaser.Release() + if releaser != nil { + defer releaser.Release() + } if err != nil { return "", err } diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index 9a0648d312..aef93672e9 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -86,7 +86,9 @@ func ImageToCache(img string) error { fileLock := f + ".lock" releaser, err := lockDownload(fileLock) - defer releaser.Release() + if releaser != nil { + defer releaser.Release() + } if err != nil { return err } @@ -167,7 +169,9 @@ func ImageToDaemon(img string) error { fileLock = localpath.SanitizeCacheDir(fileLock) releaser, err := lockDownload(fileLock) - defer releaser.Release() + if releaser != nil { + defer releaser.Release() + } if err != nil { return err } diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index d56311bdf6..4a62606623 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -132,7 +132,9 @@ func Preload(k8sVersion, containerRuntime string) error { targetLock := targetPath + ".lock" releaser, err := lockDownload(targetLock) - defer releaser.Release() + if releaser != nil { + defer releaser.Release() + } if err != nil { return err } From 0626bb04558fbd133c2268839cde2b229e3a60ad Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 11 May 2021 13:27:01 -0700 Subject: [PATCH 130/943] Add comment to explain lock wait timeout. --- pkg/minikube/download/download.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/minikube/download/download.go b/pkg/minikube/download/download.go index 1f1eca5956..e99aef592e 100644 --- a/pkg/minikube/download/download.go +++ b/pkg/minikube/download/download.go @@ -125,6 +125,8 @@ func lockDownload(file string) (mutex.Releaser, error) { out.Step(style.WaitingWithSpinner, "Another minikube instance is downloading dependencies... ") } + // lock.PathMutexSpec returns a spec including a 60s timeout. Therefore, this + // will not block indefinitely. r := <-lockChannel return r.Releaser, r.error } From c0a492b87937624a8324d15385c5931e4929cf10 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 11 May 2021 14:08:13 -0700 Subject: [PATCH 131/943] Improve comments for ImageToCache and ImageToDaemon. --- pkg/minikube/download/image.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index aef93672e9..17ce246b3a 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -79,7 +79,7 @@ func imageExistsInDaemon(img string) bool { var checkImageExistsInDaemon = imageExistsInDaemon -// ImageToCache writes img to the local cache directory +// ImageToCache downloads img (if not present in cache) and writes it to the local cache directory func ImageToCache(img string) error { f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") f = localpath.SanitizeCacheDir(f) @@ -163,7 +163,7 @@ func ImageToCache(img string) error { } } -// ImageToDaemon writes img to the local docker daemon +// ImageToDaemon downloads img (if not present in daemon) and writes it to the local docker daemon func ImageToDaemon(img string) error { fileLock := filepath.Join(constants.KICCacheDir, path.Base(img)+".d.lock") fileLock = localpath.SanitizeCacheDir(fileLock) From 268e91f8304af2ecb40a39a712ba7c164b6a317d Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 11 May 2021 14:50:02 -0700 Subject: [PATCH 132/943] Make download.imageExistsInDaemon public to fix bad compilation. --- pkg/minikube/download/image.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index 17ce246b3a..de1a96a9a6 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -62,8 +62,8 @@ func imageExistsInCache(img string) bool { var checkImageExistsInCache = imageExistsInCache -// imageExistsInDaemon if img exist in local docker daemon -func imageExistsInDaemon(img string) bool { +// ImageExistsInDaemon if img exist in local docker daemon +func ImageExistsInDaemon(img string) bool { // Check if image exists locally klog.Infof("Checking for %s in local docker daemon", img) cmd := exec.Command("docker", "images", "--format", "{{.Repository}}:{{.Tag}}@{{.Digest}}") @@ -77,7 +77,7 @@ func imageExistsInDaemon(img string) bool { return false } -var checkImageExistsInDaemon = imageExistsInDaemon +var checkImageExistsInDaemon = ImageExistsInDaemon // ImageToCache downloads img (if not present in cache) and writes it to the local cache directory func ImageToCache(img string) error { From 4f50ca45a8222848b948d79c21ac112c2c66d4f3 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 13 May 2021 13:31:17 -0700 Subject: [PATCH 133/943] fix TestFunctional/parallel/LoadImage by using diff base images --- test/integration/functional_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 185515f979..687bc8e771 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -216,7 +216,7 @@ func validateLoadImage(ctx context.Context, t *testing.T, profile string) { } defer PostMortemLogs(t, profile) // pull busybox - busyboxImage := "busybox:latest" + busyboxImage := "busybox:1.33" rr, err := Run(t, exec.CommandContext(ctx, "docker", "pull", busyboxImage)) if err != nil { t.Fatalf("failed to setup test (pull image): %v\n%s", err, rr.Output()) @@ -257,7 +257,7 @@ func validateRemoveImage(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) // pull busybox - busyboxImage := "busybox:latest" + busyboxImage := "busybox:1.32" rr, err := Run(t, exec.CommandContext(ctx, "docker", "pull", busyboxImage)) if err != nil { t.Fatalf("failed to setup test (pull image): %v\n%s", err, rr.Output()) From 8baf2e8489b0735c4d487542c752333cdaed2dc7 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Sun, 9 May 2021 02:05:07 -0400 Subject: [PATCH 134/943] docs: better installation style Signed-off-by: Peixuan Ding --- hack/jenkins/release_build_and_upload.sh | 6 + site/assets/scss/_variables_project.scss | 15 +- site/content/en/docs/start/_index.md | 182 +++++++++++++----- site/layouts/partials/hooks/body-end.html | 1 + site/layouts/partials/hooks/head-end.html | 3 +- site/layouts/shortcodes/quiz_button.html | 1 + site/layouts/shortcodes/quiz_instruction.html | 4 + site/layouts/shortcodes/quiz_row.html | 14 ++ site/static/js/quiz.js | 71 +++++++ site/static/js/tabs.js | 2 +- 10 files changed, 253 insertions(+), 46 deletions(-) create mode 100644 site/layouts/shortcodes/quiz_button.html create mode 100644 site/layouts/shortcodes/quiz_instruction.html create mode 100644 site/layouts/shortcodes/quiz_row.html create mode 100644 site/static/js/quiz.js diff --git a/hack/jenkins/release_build_and_upload.sh b/hack/jenkins/release_build_and_upload.sh index 701d05329f..86f136307f 100755 --- a/hack/jenkins/release_build_and_upload.sh +++ b/hack/jenkins/release_build_and_upload.sh @@ -90,8 +90,14 @@ make checksum # unversioned names to avoid updating upstream Kubernetes documentation each release cp "out/minikube_${DEB_VERSION}-0_amd64.deb" out/minikube_latest_amd64.deb cp "out/minikube_${DEB_VERSION}-0_arm64.deb" out/minikube_latest_arm64.deb +cp "out/minikube-${DEB_VERSION}-0_armhf.deb" out/minikube_latest_armhf.deb +cp "out/minikube-${DEB_VERSION}-0_ppc64el.deb" out/minikube_latest_ppc64el.deb +cp "out/minikube-${DEB_VERSION}-0_s390x.deb" out/minikube_latest_s390x.deb cp "out/minikube-${RPM_VERSION}-0.x86_64.rpm" out/minikube-latest.x86_64.rpm cp "out/minikube-${RPM_VERSION}-0.aarch64.rpm" out/minikube-latest.aarch64.rpm +cp "out/minikube-${RPM_VERSION}-0.armv7hl.rpm" out/minikube-latest.armv7hl.rpm +cp "out/minikube-${RPM_VERSION}-0.ppc64le.rpm" out/minikube-latest.ppc64le.rpm +cp "out/minikube-${RPM_VERSION}-0.s390x.rpm" out/minikube-latest.s390x.rpm gsutil -m cp out/* "gs://$BUCKET/releases/$TAGNAME/" diff --git a/site/assets/scss/_variables_project.scss b/site/assets/scss/_variables_project.scss index 536b3b4a01..7f556f5094 100644 --- a/site/assets/scss/_variables_project.scss +++ b/site/assets/scss/_variables_project.scss @@ -23,7 +23,7 @@ $gray-800: #333 !default; $gray-900: #222 !default; $black: #000 !default; -$primary: #f2771a !default; +$primary: $mk-dark !default; $primary-light: $mk-light; $secondary: #403F4C; $success: #3772FF !default; @@ -228,3 +228,16 @@ div.td-content { div.code-toolbar > .toolbar { top: -.3em !important; } + +.option-row { + margin-bottom: 0.5rem; +} + +.option-button { + border-radius: 0.2rem !important; + margin-right: 0.2rem; +} + +.hide { + display: none !important; +} diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index 8cec071b9b..ecef2c9e4e 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -20,61 +20,162 @@ All you need is Docker (or similarly compatible) container or a Virtual Machine

1Installation

-{{% tabs %}} -{{% linuxtab %}} +Click on the buttons that describe your target platform: -For Linux users, we provide 3 easy download options (for each architecture): +{{% quiz_row base="" name="Operating system" %}} +{{% quiz_button option="Linux" %}} {{% quiz_button option="macOS" %}} {{% quiz_button option="Windows" %}} +{{% /quiz_row %}} -### amd64 / x86_64 +{{% quiz_row base="/Linux" name="Architecture" %}} +{{% quiz_button option="x86-64" %}} {{% quiz_button option="ARM64" %}} {{% quiz_button option="ARMv7" %}} {{% quiz_button option="ppc64" %}} {{% quiz_button option="S390x" %}} +{{% /quiz_row %}} -#### Binary download +{{% quiz_row base="/Linux/x86-64" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% /quiz_row %}} +{{% quiz_row base="/Linux/ARM64" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% /quiz_row %}} +{{% quiz_row base="/Linux/ppc64" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/S390x" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/ARMv7" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/macOS" name="Architecture" %}} +{{% quiz_button option="x86-64" %}} {{% quiz_button option="ARM64" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/macOS/x86-64" name="Installer type" %}} +{{% quiz_button option="Homebrew" %}} {{% quiz_button option="Binary download" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/macOS/ARM64" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Windows" name="Architecture" %}} +{{% quiz_button option="x86-64" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Windows/x86-64" name="Architecture" %}} +{{% quiz_button option="Windows Package Manager" %}} {{% quiz_button option="Chocolatey" %}} {{% quiz_button option=".exe download" %}} +{{% /quiz_row %}} + +{{% quiz_instruction type="/Linux/x86-64/Binary download" %}} ```shell - curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 - sudo install minikube-linux-amd64 /usr/local/bin/minikube +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 +sudo install minikube-linux-amd64 /usr/local/bin/minikube ``` +{{% /quiz_instruction %}} -#### Debian package - +{{% quiz_instruction type="/Linux/x86-64/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb sudo dpkg -i minikube_latest_amd64.deb ``` +{{% /quiz_instruction %}} -#### RPM package - +{{% quiz_instruction type="/Linux/x86-64/RPM package" %}} ```shell -curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm -sudo rpm -Uvh minikube-latest.x86_64.rpm +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86-64.rpm +sudo rpm -Uvh minikube-latest.x86-64.rpm ``` +{{% /quiz_instruction %}} -### arm64 / aarch64 - -#### Binary download - +{{% quiz_instruction type="/Linux/ARM64/Binary download" %}} ```shell - curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64 - sudo install minikube-linux-arm64 /usr/local/bin/minikube +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64 +sudo install minikube-linux-arm64 /usr/local/bin/minikube ``` +{{% /quiz_instruction %}} -#### Debian package - +{{% quiz_instruction type="/Linux/ARM64/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_arm64.deb sudo dpkg -i minikube_latest_arm64.deb ``` +{{% /quiz_instruction %}} -#### RPM package - +{{% quiz_instruction type="/Linux/ARM64/RPM package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.aarch64.rpm sudo rpm -Uvh minikube-latest.aarch64.rpm ``` +{{% /quiz_instruction %}} -{{% /linuxtab %}} -{{% mactab %}} +{{% quiz_instruction type="/Linux/ppc64/Binary download" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-ppc64le +sudo install minikube-linux-ppc64le /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} +{{% quiz_instruction type="/Linux/ppc64/Debian package" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_ppc64le.deb +sudo dpkg -i minikube_latest_ppc64le.deb +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction type="/Linux/ppc64/RPM package" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.ppc64el.rpm +sudo rpm -Uvh minikube-latest.ppc64el.rpm +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction type="/Linux/S390x/Binary download" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-s390x +sudo install minikube-linux-s390x /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction type="/Linux/S390x/Debian package" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_s390x.deb +sudo dpkg -i minikube_latest_s390x.deb +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction type="/Linux/S390x/RPM package" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.s390x.rpm +sudo rpm -Uvh minikube-latest.s390x.rpm +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction type="/Linux/ARMv7/Binary download" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm +sudo install minikube-linux-arm /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction type="/Linux/ARMv7/Debian package" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_armhf.deb +sudo dpkg -i minikube_latest_armhf.deb +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction type="/Linux/ARMv7/RPM package" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.armv7hl.rpm +sudo rpm -Uvh minikube-latest.armv7hl.rpm +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction type="/macOS/x86-64/Homebrew" %}} If the [Brew Package Manager](https://brew.sh/) is installed: ```shell @@ -87,49 +188,44 @@ If `which minikube` fails after installation via brew, you may have to remove th brew unlink minikube brew link minikube ``` +{{% /quiz_instruction %}} -Otherwise, download minikube directly: - -### x86 - +{{% quiz_instruction type="/macOS/x86-64/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 sudo install minikube-darwin-amd64 /usr/local/bin/minikube ``` +{{% /quiz_instruction %}} -### ARM - +{{% quiz_instruction type="/macOS/ARM64/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64 sudo install minikube-darwin-arm64 /usr/local/bin/minikube ``` +{{% /quiz_instruction %}} -{{% /mactab %}} -{{% windowstab %}} - -### Windows Package Manager - +{{% quiz_instruction type="/Windows/x86-64/Windows Package Manager" %}} If the [Windows Package Manager](https://docs.microsoft.com/en-us/windows/package-manager/) is installed, use the following command to install minikube: ```shell winget install minikube ``` +{{% /quiz_instruction %}} -### Chocolatey +{{% quiz_instruction type="/Windows/x86-64/Chocolatey" %}} If the [Chocolatey Package Manager](https://chocolatey.org/) is installed, use the following command: ```shell choco install minikube ``` +{{% /quiz_instruction %}} -### Stand-alone Windows Installer -Otherwise, download and run the [Windows installer](https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe) +{{% quiz_instruction type="/Windows/x86-64/.exe download" %}} +Download and run the stand-alone [minikube Windows installer](https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe). +_If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ +{{% /quiz_instruction %}} -_If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ - -{{% /windowstab %}} -{{% /tabs %}}

2Start your cluster

diff --git a/site/layouts/partials/hooks/body-end.html b/site/layouts/partials/hooks/body-end.html index 93866b2d3d..cabf92c90d 100644 --- a/site/layouts/partials/hooks/body-end.html +++ b/site/layouts/partials/hooks/body-end.html @@ -1,3 +1,4 @@ + diff --git a/site/layouts/partials/hooks/head-end.html b/site/layouts/partials/hooks/head-end.html index bf082de3bd..308555d158 100644 --- a/site/layouts/partials/hooks/head-end.html +++ b/site/layouts/partials/hooks/head-end.html @@ -2,4 +2,5 @@ - \ No newline at end of file + + diff --git a/site/layouts/shortcodes/quiz_button.html b/site/layouts/shortcodes/quiz_button.html new file mode 100644 index 0000000000..1100d1e92a --- /dev/null +++ b/site/layouts/shortcodes/quiz_button.html @@ -0,0 +1 @@ + diff --git a/site/layouts/shortcodes/quiz_instruction.html b/site/layouts/shortcodes/quiz_instruction.html new file mode 100644 index 0000000000..058718d196 --- /dev/null +++ b/site/layouts/shortcodes/quiz_instruction.html @@ -0,0 +1,4 @@ +
+

Installation instructions:

+{{ .Inner }} +
diff --git a/site/layouts/shortcodes/quiz_row.html b/site/layouts/shortcodes/quiz_row.html new file mode 100644 index 0000000000..b278d160e3 --- /dev/null +++ b/site/layouts/shortcodes/quiz_row.html @@ -0,0 +1,14 @@ +{{ $level := .Get "base" | strings.Count "/" }} + +{{ $hide := "" }} +{{ if gt $level 0 }} + {{ $hide = "hide" }} +{{ end }} + +
+
+ {{ with .Get "name"}}{{.}}{{end}} +
+
{{ .Inner }}
+
+ diff --git a/site/static/js/quiz.js b/site/static/js/quiz.js new file mode 100644 index 0000000000..afc75ec6b6 --- /dev/null +++ b/site/static/js/quiz.js @@ -0,0 +1,71 @@ +function selectQuizOption(selectedId) { + const currentLevel = selectedId.split('/').length - 1; + $('.option-row').each(function (i) { + const rowId = $(this).attr('data-quiz-id'); + // don't hide option rows if it has a lower level + // e.g. when clicking "x86_64" under Linux, we don't want to hide the operating system row + if ($(this).attr('data-level') < currentLevel) { + return; + } + if (rowId === selectedId) { + $(this).removeClass('hide'); + $(this).find('.option-button').removeClass('active'); + return; + } + // hide all other option rows + $(this).addClass('hide'); + }); + // hide other answers + $('.quiz-instruction').addClass('hide'); + // show the selected answer + $('.quiz-instruction[data-quiz-id=\'' + selectedId + '\']').removeClass('hide'); + + const buttons = $('.option-row[data-quiz-id=\'' + selectedId + '\']').find('.option-button'); + // if there is only one option, auto-select that option for the user + if (buttons.length === 1) { + const btn = $(buttons[0]); + btn.addClass('active'); + selectQuizOption(btn.attr('data-quiz-id')); + } +} + +function initQuiz() { + try { + $('.option-button').click(function(e) { + $(this).parent().find('.option-button').removeClass('active'); + $(this).addClass('active'); + const dataContainerId = $(this).attr('data-quiz-id'); + + selectQuizOption(dataContainerId); + }); + const userOS = getQuizUserOS(); + const buttons = $('.option-button[data-quiz-id=\'/' + userOS + '\']'); + if (buttons.length === 1) { + const btn = $(buttons[0]); + btn.addClass('active'); + selectQuizOption(btn.attr('data-quiz-id')); + } + + } catch(e) { + console.log(e); + const elements = document.getElementsByClassName("quiz-instruction"); + for (let element of elements) { + element.classList.remove("hide"); + } + } +} + +const getQuizUserOS = () => { + let os = ['Linux', 'Mac', 'Windows']; + let userAgent = navigator.userAgent; + for (let currentOS of os) { + if (userAgent.indexOf(currentOS) !== -1) { + if (currentOS === 'Mac') { + // return the official OS name "macOS" instead + return 'macOS'; + } + return currentOS; + } + } + return 'Linux'; +} diff --git a/site/static/js/tabs.js b/site/static/js/tabs.js index 1cd97571d4..56ab6ca9b1 100644 --- a/site/static/js/tabs.js +++ b/site/static/js/tabs.js @@ -17,7 +17,7 @@ function initTabs() { let tabSelector = getTabSelector(this); $(this).find('div'+tabSelector).addClass('active'); }) - + $('.nav-tabs a').click(function(e){ e.preventDefault(); var tab = $(this).parent(), From 55a0b17c3167eb79ac4a87e644f6e00997066822 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Thu, 13 May 2021 02:43:26 -0400 Subject: [PATCH 135/943] remove ARMv7 deb and rpm installation since the link is not available yet --- site/content/en/docs/start/_index.md | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index ecef2c9e4e..eb8d91471c 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -47,7 +47,7 @@ Click on the buttons that describe your target platform: {{% /quiz_row %}} {{% quiz_row base="/Linux/ARMv7" name="Installer type" %}} -{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% quiz_button option="Binary download" %}} {{% /quiz_row %}} {{% quiz_row base="/macOS" name="Architecture" %}} @@ -161,20 +161,6 @@ sudo install minikube-linux-arm /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/ARMv7/Debian package" %}} -```shell -curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_armhf.deb -sudo dpkg -i minikube_latest_armhf.deb -``` -{{% /quiz_instruction %}} - -{{% quiz_instruction type="/Linux/ARMv7/RPM package" %}} -```shell -curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.armv7hl.rpm -sudo rpm -Uvh minikube-latest.armv7hl.rpm -``` -{{% /quiz_instruction %}} - {{% quiz_instruction type="/macOS/x86-64/Homebrew" %}} If the [Brew Package Manager](https://brew.sh/) is installed: From 0b350ae936dff2303ae999ef06b4ba6583f1f9ec Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Thu, 13 May 2021 02:50:11 -0400 Subject: [PATCH 136/943] changed attribute names --- site/content/en/docs/start/_index.md | 38 +++++++++---------- site/layouts/shortcodes/quiz_instruction.html | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index eb8d91471c..baac89d3b5 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -70,98 +70,98 @@ Click on the buttons that describe your target platform: {{% quiz_button option="Windows Package Manager" %}} {{% quiz_button option="Chocolatey" %}} {{% quiz_button option=".exe download" %}} {{% /quiz_row %}} -{{% quiz_instruction type="/Linux/x86-64/Binary download" %}} +{{% quiz_instruction id="/Linux/x86-64/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/x86-64/Debian package" %}} +{{% quiz_instruction id="/Linux/x86-64/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb sudo dpkg -i minikube_latest_amd64.deb ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/x86-64/RPM package" %}} +{{% quiz_instruction id="/Linux/x86-64/RPM package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86-64.rpm sudo rpm -Uvh minikube-latest.x86-64.rpm ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/ARM64/Binary download" %}} +{{% quiz_instruction id="/Linux/ARM64/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64 sudo install minikube-linux-arm64 /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/ARM64/Debian package" %}} +{{% quiz_instruction id="/Linux/ARM64/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_arm64.deb sudo dpkg -i minikube_latest_arm64.deb ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/ARM64/RPM package" %}} +{{% quiz_instruction id="/Linux/ARM64/RPM package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.aarch64.rpm sudo rpm -Uvh minikube-latest.aarch64.rpm ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/ppc64/Binary download" %}} +{{% quiz_instruction id="/Linux/ppc64/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-ppc64le sudo install minikube-linux-ppc64le /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/ppc64/Debian package" %}} +{{% quiz_instruction id="/Linux/ppc64/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_ppc64le.deb sudo dpkg -i minikube_latest_ppc64le.deb ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/ppc64/RPM package" %}} +{{% quiz_instruction id="/Linux/ppc64/RPM package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.ppc64el.rpm sudo rpm -Uvh minikube-latest.ppc64el.rpm ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/S390x/Binary download" %}} +{{% quiz_instruction id="/Linux/S390x/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-s390x sudo install minikube-linux-s390x /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/S390x/Debian package" %}} +{{% quiz_instruction id="/Linux/S390x/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_s390x.deb sudo dpkg -i minikube_latest_s390x.deb ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/S390x/RPM package" %}} +{{% quiz_instruction id="/Linux/S390x/RPM package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.s390x.rpm sudo rpm -Uvh minikube-latest.s390x.rpm ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Linux/ARMv7/Binary download" %}} +{{% quiz_instruction id="/Linux/ARMv7/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm sudo install minikube-linux-arm /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/macOS/x86-64/Homebrew" %}} +{{% quiz_instruction id="/macOS/x86-64/Homebrew" %}} If the [Brew Package Manager](https://brew.sh/) is installed: ```shell @@ -176,21 +176,21 @@ brew link minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/macOS/x86-64/Binary download" %}} +{{% quiz_instruction id="/macOS/x86-64/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 sudo install minikube-darwin-amd64 /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/macOS/ARM64/Binary download" %}} +{{% quiz_instruction id="/macOS/ARM64/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64 sudo install minikube-darwin-arm64 /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Windows/x86-64/Windows Package Manager" %}} +{{% quiz_instruction id="/Windows/x86-64/Windows Package Manager" %}} If the [Windows Package Manager](https://docs.microsoft.com/en-us/windows/package-manager/) is installed, use the following command to install minikube: ```shell @@ -198,7 +198,7 @@ winget install minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Windows/x86-64/Chocolatey" %}} +{{% quiz_instruction id="/Windows/x86-64/Chocolatey" %}} If the [Chocolatey Package Manager](https://chocolatey.org/) is installed, use the following command: ```shell @@ -206,7 +206,7 @@ choco install minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction type="/Windows/x86-64/.exe download" %}} +{{% quiz_instruction id="/Windows/x86-64/.exe download" %}} Download and run the stand-alone [minikube Windows installer](https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe). _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ diff --git a/site/layouts/shortcodes/quiz_instruction.html b/site/layouts/shortcodes/quiz_instruction.html index 058718d196..2d14aaa6ea 100644 --- a/site/layouts/shortcodes/quiz_instruction.html +++ b/site/layouts/shortcodes/quiz_instruction.html @@ -1,4 +1,4 @@ -
+

Installation instructions:

{{ .Inner }}
From 563abdfb2725fe14d4e27be1a11c0f47567cbdc6 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Thu, 13 May 2021 14:48:31 -0400 Subject: [PATCH 137/943] fix typo --- site/content/en/docs/start/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index baac89d3b5..f182ec7182 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -66,7 +66,7 @@ Click on the buttons that describe your target platform: {{% quiz_button option="x86-64" %}} {{% /quiz_row %}} -{{% quiz_row base="/Windows/x86-64" name="Architecture" %}} +{{% quiz_row base="/Windows/x86-64" name="Installer type" %}} {{% quiz_button option="Windows Package Manager" %}} {{% quiz_button option="Chocolatey" %}} {{% quiz_button option=".exe download" %}} {{% /quiz_row %}} From 28915b0ca2ee0c9d0a036e62433b92b019826f68 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Thu, 13 May 2021 15:25:10 -0400 Subject: [PATCH 138/943] Upgrade Hugo version in Netlify Signed-off-by: Peixuan Ding --- netlify.toml | 2 +- site/layouts/shortcodes/quiz_row.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/netlify.toml b/netlify.toml index bbf6fcf397..9dc108d84b 100644 --- a/netlify.toml +++ b/netlify.toml @@ -4,7 +4,7 @@ publish = "site/public/" command = "pwd && cd themes/docsy && git submodule update -f --init && cd ../.. && hugo" [build.environment] -HUGO_VERSION = "0.68.3" +HUGO_VERSION = "0.74.3" [context.production.environment] HUGO_ENV = "production" diff --git a/site/layouts/shortcodes/quiz_row.html b/site/layouts/shortcodes/quiz_row.html index b278d160e3..80f5ff6325 100644 --- a/site/layouts/shortcodes/quiz_row.html +++ b/site/layouts/shortcodes/quiz_row.html @@ -2,6 +2,7 @@ {{ $hide := "" }} {{ if gt $level 0 }} + {{/* Initially we only show the top-level options */}} {{ $hide = "hide" }} {{ end }} @@ -11,4 +12,3 @@
{{ .Inner }}
- From e1fabfd358bf9a5833933039ab15311e82b4a601 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 13 May 2021 17:23:00 -0700 Subject: [PATCH 139/943] only throw error if not a "no such image" error returned from remove --- pkg/minikube/machine/cache_images.go | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/pkg/minikube/machine/cache_images.go b/pkg/minikube/machine/cache_images.go index a850178033..2142ae2e04 100644 --- a/pkg/minikube/machine/cache_images.go +++ b/pkg/minikube/machine/cache_images.go @@ -269,13 +269,9 @@ func transferAndLoadImage(cr command.Runner, k8s config.KubernetesConfig, src st return errors.Wrap(err, "runtime") } - exists, err := imageExists(r, imgName) - if err != nil { - return err - } - - if exists { - if err := r.RemoveImage(imgName); err != nil { + if err := r.RemoveImage(imgName); err != nil { + errStr := strings.ToLower(err.Error()) + if !strings.Contains(errStr, "no such image") { return errors.Wrap(err, "removing image") } } @@ -307,20 +303,6 @@ func transferAndLoadImage(cr command.Runner, k8s config.KubernetesConfig, src st return nil } -func imageExists(r cruntime.Manager, image string) (bool, error) { - images, err := r.ListImages(cruntime.ListImagesOptions{}) - if err != nil { - return false, errors.Wrap(err, "listing images") - } - for _, i := range images { - if i == image { - return true, nil - } - } - - return false, nil -} - // pullImages pulls images to the container run time func pullImages(cruntime cruntime.Manager, images []string) error { klog.Infof("PullImages start: %s", images) From e66a764771081fb74f7460a53732b089fe70f73e Mon Sep 17 00:00:00 2001 From: Kent Iso Date: Fri, 14 May 2021 12:35:10 +0900 Subject: [PATCH 140/943] Add ja translation for 'minikube start' and 'minikube delete' --- translations/ja.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/translations/ja.json b/translations/ja.json index a3eb167839..234d50d836 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -62,7 +62,7 @@ "Basic Commands:": "基本的なコマンド:", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Dockerドライバーを{{.operating_system}}上で動かしているため、実行するにはターミナルを開く必要があります。", "Bind Address: {{.Address}}": "アドレスをバインドします: {{.Address}}", - "Booting up control plane ...": "", + "Booting up control plane ...": "Control Plane を起動しています...", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", @@ -87,7 +87,7 @@ "Configure environment to use minikube's Docker daemon": "minikube の Docker デーモンを使うように環境を設定します", "Configure environment to use minikube's Podman service": "minikube の Podman サービスを使うように環境を設定します", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", - "Configuring RBAC rules ...": "", + "Configuring RBAC rules ...": "RBAC のルールを設定中です...", "Configuring local host environment ...": "", "Configuring {{.name}} (Container Networking Interface) ...": "", "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", @@ -138,8 +138,8 @@ "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "ドキュメントは以下のパスに保存されました。{{.path}}", "Documentation: {{.url}}": "ドキュメント: {{.url}}", - "Done! kubectl is now configured to use \"{{.name}}\"": "完了しました!kubectl が「\"{{.name}}\"」を使用するよう構成されました", - "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", + "Done! kubectl is now configured to use \"{{.name}}\"": "完了しました! kubectl が「\"{{.name}}\"」を使用するよう構成されました", + "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "完了しました! kubectl が「\"{{.name}}\"」クラスタと「\"{{.ns}}\"」ネームスペースを使用するよう構成されました", "Download complete!": "ダウンロードが完了しました", "Downloading Kubernetes {{.version}} preload ...": "Kubernetes {{.version}} のダウンロードの準備をしています", "Downloading VM boot image ...": "VM ブートイメージをダウンロードしています...", @@ -268,7 +268,7 @@ "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", - "Generating certificates and keys ...": "", + "Generating certificates and keys ...": "証明書と鍵を作成しています...", "Get or list the current profiles (clusters)": "現在指定しているクラスタプロファイルを取得、またはリストアップします", "Gets the logs of the running instance, used for debugging minikube, not user code.": "", "Gets the status of a local Kubernetes cluster": "ローカル Kubernetes クラスタの状態を取得します", @@ -441,7 +441,7 @@ "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "MAC アドレスを復元するための VM UUID を指定します(hyperkit ドライバのみ)", "Pull the remote image (no caching)": "", - "Pulling base image ...": "", + "Pulling base image ...": "イメージを Pull しています...", "Push the new image (requires tag)": "", "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", "Rebuild libvirt with virt-network support": "", @@ -552,7 +552,7 @@ "Stops a node in a cluster.": "", "Stops a running local Kubernetes cluster": "ローカル Kubernetes クラスタを停止します", "Successfully added {{.name}} to {{.cluster}}!": "", - "Successfully deleted all profiles": "", + "Successfully deleted all profiles": "全てのプロファイルの削除に成功しました", "Successfully mounted {{.sourcePath}} to {{.destinationPath}}": "", "Successfully purged minikube directory located at - [{{.minikubeDirectory}}]": "", "Successfully started node {{.name}}!": "", @@ -724,7 +724,7 @@ "Unset variables instead of setting them": "", "Update kubeconfig in case of an IP or port change": "IP アドレスやポート番号が変わった場合に kubeconfig を更新します", "Update server returned an empty list": "", - "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "", + "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "起動中の {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} を更新しています...", "Upgrade to QEMU v3.1.0+, run 'virt-host-validate', or ensure that you are not running in a nested VM environment.": "", "Upgrading from Kubernetes {{.old}} to {{.new}}": "Kubernetes を {{.old}} から {{.new}} にアップグレードしています", "Usage": "", @@ -750,8 +750,8 @@ "Userspace file server:": "ユーザー側のファイルサーバー", "Userspace file server: ": "", "Using image repository {{.name}}": "イメージ リポジトリ {{.name}} を使用しています", - "Using image {{.registry}}{{.image}}": "", - "Using image {{.registry}}{{.image}} (global image repository)": "", + "Using image {{.registry}}{{.image}}": "イメージ {{.registry}}{{.image}} を使用しています", + "Using image {{.registry}}{{.image}} (global image repository)": "イメージ {{.registry}}{{.image}}(グローバルイメージリポジトリ) を使用しています", "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "「 none 」ドライバで「 {{.runtime}} 」ランタイムを使用することは、テストされていない設定です!", "Using the {{.driver}} driver based on existing profile": "プロフィールを元に、 {{.driver}} ドライバを使用します", "Using the {{.driver}} driver based on user configuration": "設定を元に、 {{.driver}} ドライバを使用します", @@ -764,7 +764,7 @@ "Verifying Kubernetes components...": "Kubernetes コンポーネントを検証しています...", "Verifying dashboard health ...": "ダッシュボードの状態を確認しています...", "Verifying proxy health ...": "プロキシの状態を確認しています...", - "Verifying {{.addon_name}} addon...": "", + "Verifying {{.addon_name}} addon...": "{{.addon_name}} アドオンを検証中です...", "Version: {{.version}}": "バージョン: {{.version}}", "VirtualBox and Hyper-V are having a conflict. Use '--driver=hyperv' or disable Hyper-V using: 'bcdedit /set hypervisorlaunchtype off'": "VirtualBox と Hyper-V が衝突しています。「 --driver=hyperv 」を使用するか、以下のコマンドで Hyper-V を無効にしてください。 bcdedit /set hypervisorlaunchtype off", "VirtualBox cannot create a network, probably because it conflicts with an existing network that minikube no longer knows about. Try running 'minikube delete'": "VirtualBox がネットワークを作成できません。おそらく minikube が把握していないネットワークと衝突しています。「 minikube delete 」を実行してみてください", @@ -948,4 +948,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} はまだサポートされていなファイルシステムです。とにかくやってみます!", "{{.url}} is not accessible: {{.error}}": "{{.url}} はアクセス可能ではありません。 {{.error}}" -} \ No newline at end of file +} From cc0d0652c571722a18b7adf70c420d35275fc3ef Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Fri, 14 May 2021 01:40:40 -0400 Subject: [PATCH 141/943] auto-select the first option for each row --- site/content/en/docs/start/_index.md | 4 ++-- site/static/js/quiz.js | 18 +++++++----------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index f182ec7182..9915491f3f 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -55,7 +55,7 @@ Click on the buttons that describe your target platform: {{% /quiz_row %}} {{% quiz_row base="/macOS/x86-64" name="Installer type" %}} -{{% quiz_button option="Homebrew" %}} {{% quiz_button option="Binary download" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Homebrew" %}} {{% /quiz_row %}} {{% quiz_row base="/macOS/ARM64" name="Installer type" %}} @@ -67,7 +67,7 @@ Click on the buttons that describe your target platform: {{% /quiz_row %}} {{% quiz_row base="/Windows/x86-64" name="Installer type" %}} -{{% quiz_button option="Windows Package Manager" %}} {{% quiz_button option="Chocolatey" %}} {{% quiz_button option=".exe download" %}} +{{% quiz_button option=".exe download" %}} {{% quiz_button option="Windows Package Manager" %}} {{% quiz_button option="Chocolatey" %}} {{% /quiz_row %}} {{% quiz_instruction id="/Linux/x86-64/Binary download" %}} diff --git a/site/static/js/quiz.js b/site/static/js/quiz.js index afc75ec6b6..31d75f8159 100644 --- a/site/static/js/quiz.js +++ b/site/static/js/quiz.js @@ -21,9 +21,9 @@ function selectQuizOption(selectedId) { $('.quiz-instruction[data-quiz-id=\'' + selectedId + '\']').removeClass('hide'); const buttons = $('.option-row[data-quiz-id=\'' + selectedId + '\']').find('.option-button'); - // if there is only one option, auto-select that option for the user - if (buttons.length === 1) { - const btn = $(buttons[0]); + // auto-select the first option for the user, to reduce the number of clicks + if (buttons.length > 0) { + const btn = buttons.first(); btn.addClass('active'); selectQuizOption(btn.attr('data-quiz-id')); } @@ -39,15 +39,11 @@ function initQuiz() { selectQuizOption(dataContainerId); }); const userOS = getQuizUserOS(); - const buttons = $('.option-button[data-quiz-id=\'/' + userOS + '\']'); - if (buttons.length === 1) { - const btn = $(buttons[0]); - btn.addClass('active'); - selectQuizOption(btn.attr('data-quiz-id')); - } - + // auto-select the OS for user + const btn = $('.option-button[data-quiz-id=\'/' + userOS + '\']').first(); + btn.addClass('active'); + selectQuizOption(btn.attr('data-quiz-id')); } catch(e) { - console.log(e); const elements = document.getElementsByClassName("quiz-instruction"); for (let element of elements) { element.classList.remove("hide"); From 580161ad1c7bf630b28e00b5515336bfc7f75595 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 8 May 2021 09:27:59 +0200 Subject: [PATCH 142/943] Load kicbase image from right cache and add log It was silently failing to load from the (wrong) cache directory, causing the image to be download twice from the network instead. Add new function to get the path in the cache directory, so that we don't have to duplicate that both inside and outside module. --- pkg/minikube/download/image.go | 15 ++++++++++----- pkg/minikube/image/image.go | 13 ++++--------- pkg/minikube/node/cache.go | 5 ++++- 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index de1a96a9a6..6298f65c7e 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -43,10 +43,16 @@ var ( } ) -// imageExistsInCache if img exist in local cache directory -func imageExistsInCache(img string) bool { +// ImagePathInCache returns path in local cache directory +func ImagePathInCache(img string) string { f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") f = localpath.SanitizeCacheDir(f) + return f +} + +// ImageExistsInCache if img exist in local cache directory +func ImageExistsInCache(img string) bool { + f := ImagePathInCache(img) // Check if image exists locally klog.Infof("Checking for %s in local cache directory", img) @@ -60,7 +66,7 @@ func imageExistsInCache(img string) bool { return false } -var checkImageExistsInCache = imageExistsInCache +var checkImageExistsInCache = ImageExistsInCache // ImageExistsInDaemon if img exist in local docker daemon func ImageExistsInDaemon(img string) bool { @@ -81,8 +87,7 @@ var checkImageExistsInDaemon = ImageExistsInDaemon // ImageToCache downloads img (if not present in cache) and writes it to the local cache directory func ImageToCache(img string) error { - f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") - f = localpath.SanitizeCacheDir(f) + f := ImagePathInCache(img) fileLock := f + ".lock" releaser, err := lockDownload(fileLock) diff --git a/pkg/minikube/image/image.go b/pkg/minikube/image/image.go index a4b6bc5b24..54f2ba931a 100644 --- a/pkg/minikube/image/image.go +++ b/pkg/minikube/image/image.go @@ -39,7 +39,6 @@ import ( "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/driver" - "k8s.io/minikube/pkg/minikube/localpath" ) const ( @@ -104,12 +103,8 @@ func DigestByGoLib(imgName string) string { return cf.Hex } -// LoadFromTarball checks if the image exists as a tarball and tries to load it to the local daemon -// TODO: Pass in if we are loading to docker or podman so this function can also be used for podman -func LoadFromTarball(binary, img string) error { - p := filepath.Join(constants.ImageCacheDir, img) - p = localpath.SanitizeCacheDir(p) - +// LoadFromTarball loads image from tarball +func LoadFromTarball(binary, img, p string) error { switch binary { case driver.Podman: return fmt.Errorf("not yet implemented, see issue #8426") @@ -124,10 +119,10 @@ func LoadFromTarball(binary, img string) error { return errors.Wrap(err, "tarball") } - _, err = daemon.Write(tag, i) + resp, err := daemon.Write(tag, i) + klog.V(2).Infof("response: %s", resp) return err } - } // Tag returns just the image with the tag diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 37b51aebe4..747796d9d2 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -145,7 +145,8 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down } } - if err := image.LoadFromTarball(cc.Driver, img); err == nil { + klog.Infof("Loading %s from local cache", img) + if err := image.LoadFromTarball(cc.Driver, img, download.ImagePathInCache(img)); err == nil { klog.Infof("successfully loaded %s from cached tarball", img) // strip the digest from the img before saving it in the config // because loading an image from tarball to daemon doesn't load the digest @@ -154,6 +155,8 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down } if driver.IsDocker(cc.Driver) { + klog.Infof("failed to load %s, will try remote image if available: %v", img, err) + klog.Infof("Downloading %s to local daemon", img) err = download.ImageToDaemon(img) if err == nil { From 4cce85b6a92ffb6a1527d3a1b14228991e8add8a Mon Sep 17 00:00:00 2001 From: VigoTheHacker Date: Fri, 14 May 2021 14:12:32 +0530 Subject: [PATCH 143/943] refactoring for the PR --- site/content/en/docs/contrib/tests.en.md | 5 +- test/integration/error_spam_test.go | 114 +++++++++++++++ test/integration/generated_logs_test.go | 173 ----------------------- 3 files changed, 115 insertions(+), 177 deletions(-) delete mode 100644 test/integration/generated_logs_test.go diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 7e1f8e8825..81308ccc87 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -202,9 +202,6 @@ NOTE: DNS forwarding is experimental: https://minikube.sigs.k8s.io/docs/handbook #### validateTunnelDelete stops `minikube tunnel` -## TestGeneratedLogs -Verifies logs generated in the /tmp directory - ## TestGuestEnvironment verifies files and packges installed inside minikube ISO/Base image @@ -360,4 +357,4 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 115 \ No newline at end of file +TEST COUNT: 114 \ No newline at end of file diff --git a/test/integration/error_spam_test.go b/test/integration/error_spam_test.go index 48c4d53f34..cfe15ef1fc 100644 --- a/test/integration/error_spam_test.go +++ b/test/integration/error_spam_test.go @@ -117,4 +117,118 @@ func TestErrorSpam(t *testing.T) { t.Errorf("missing kubeadm init sub-step %q", step) } } + + logsToBeRemoved, err := filepath.Glob(filepath.Join(logDir, "minikube_*")) + if err != nil { + t.Error("failed to clean old log files", err) + } + cleanupLogFiles(t, logsToBeRemoved) + + logTests := []struct { + command string + args []string + runCount int // number of times to run command + expectedLogFiles int // number of logfiles expected after running command runCount times + }{ + { + command: "start", + args: []string{"--dry-run"}, + runCount: 175, // calling this 175 times should create 2 files with 1 greater than 1M + expectedLogFiles: 2, + }, + { + command: "status", + runCount: 100, + expectedLogFiles: 1, + }, { + command: "pause", + runCount: 5, + expectedLogFiles: 1, + }, { + command: "unpause", + runCount: 1, + expectedLogFiles: 1, + }, { + command: "stop", + runCount: 1, + expectedLogFiles: 1, + }, + } + + for _, test := range logTests { + t.Run(test.command, func(t *testing.T) { + + // flags can be before subcommand + args := []string{"-p", profile, "--log_dir", logDir, test.command} + args = append(args, test.args...) + + // before starting the test, ensure no other logs from the current command are written + logFiles, err := filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) + if err != nil { + t.Errorf("failed to get old log files for command %s : %v", test.command, err) + } + cleanupLogFiles(t, logFiles) + + singleRun, err := Run(t, exec.CommandContext(ctx, Target(), args...)) + if err != nil { + t.Errorf("%q failed: %v", singleRun.Command(), err) + } + + // get log files generated above for a single run + logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) + if err != nil { + t.Errorf("failed to get new log files for command %s : %v", test.command, err) + } + cleanupLogFiles(t, logFiles) + + // run command runCount times + for i := 0; i < test.runCount; i++ { + rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) + if err != nil { + t.Errorf("%q failed: %v", rr.Command(), err) + } + } + + // get log files generated above + logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) + if err != nil { + t.Errorf("failed to get new log files for command %s : %v", test.command, err) + } + + // if not the expected number of files, throw err + if len(logFiles) != test.expectedLogFiles { + t.Errorf("failed to find expected number of log files: cmd %s: expected: %d got %d", test.command, test.expectedLogFiles, len(logFiles)) + } + + // if more than 1 logfile is expected, only one file should be less than 1M + if test.expectedLogFiles > 1 { + foundSmall := false + var maxSize int64 = 1024 * 1024 // 1M + for _, logFile := range logFiles { + finfo, err := os.Stat(logFile) + if err != nil { + t.Logf("logfile %q for command %q not found:", logFile, test.command) + continue + } + isSmall := finfo.Size() < maxSize + if isSmall && !foundSmall { + foundSmall = true + } else if isSmall && foundSmall { + t.Errorf("expected to find only one file less than 1MB: cmd %s:", test.command) + } + } + } + }) + + } +} + +// cleanupLogFiles removes logfiles generated during testing +func cleanupLogFiles(t *testing.T, logFiles []string) { + t.Logf("Cleaning up %d logfile(s) ...", len(logFiles)) + for _, logFile := range logFiles { + if err := os.Remove(logFile); err != nil { + t.Logf("failed to cleanup log file: %s : %v", logFile, err) + } + } } diff --git a/test/integration/generated_logs_test.go b/test/integration/generated_logs_test.go deleted file mode 100644 index 41fc5a42e0..0000000000 --- a/test/integration/generated_logs_test.go +++ /dev/null @@ -1,173 +0,0 @@ -// +build integration - -/* -Copyright 2016 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package integration - -import ( - "context" - "fmt" - "os" - "os/exec" - "path/filepath" - "testing" -) - -// Verifies logs generated in the /tmp directory -func TestGeneratedLogs(t *testing.T) { - - profile := UniqueProfileName("testGenLogs") - - ctx, cancel := context.WithTimeout(context.Background(), Minutes(25)) - defer CleanupWithLogs(t, profile, cancel) - - logDir := filepath.Join(os.TempDir(), profile) - if err := os.MkdirAll(logDir, 0755); err != nil { - t.Fatalf("Unable to make logDir %s: %v", logDir, err) - } - defer os.RemoveAll(logDir) - - // This should likely use multi-node once it's ready - // use `--log_dir` flag to run isolated and avoid race condition - ie, failing to clean up (locked) log files created by other concurently-run tests, or counting them in results - args := append([]string{"start", "-p", profile, "-n=1", "--memory=2250", "--wait=false", fmt.Sprintf("--log_dir=%s", logDir)}, StartArgs()...) - - rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) - if err != nil { - t.Errorf("%q failed: %v", rr.Command(), err) - } - - stdout := rr.Stdout.String() - stderr := rr.Stderr.String() - - if t.Failed() { - t.Logf("minikube stdout:\n%s", stdout) - t.Logf("minikube stderr:\n%s", stderr) - } - - logsToBeRemoved, err := filepath.Glob(filepath.Join(logDir, "minikube_*")) - if err != nil { - t.Error("failed to clean old log files", err) - } - cleanupLogFiles(t, logsToBeRemoved) - - logTests := []struct { - command string - args []string - runCount int // number of times to run command - expectedLogFiles int // number of logfiles expected after running command runCount times - }{ - { - command: "start", - args: []string{"--dry-run"}, - runCount: 175, // calling this 175 times should create 2 files with 1 greater than 1M - expectedLogFiles: 2, - }, - { - command: "status", - runCount: 100, - expectedLogFiles: 1, - }, { - command: "pause", - runCount: 5, - expectedLogFiles: 1, - }, { - command: "unpause", - runCount: 1, - expectedLogFiles: 1, - }, { - command: "stop", - runCount: 1, - expectedLogFiles: 1, - }, - } - - for _, test := range logTests { - t.Run(test.command, func(t *testing.T) { - - // before starting the test, ensure no other logs from the current command are written - logFiles, err := filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) - if err != nil { - t.Errorf("failed to get old log files for command %s : %v", test.command, err) - } - cleanupLogFiles(t, logFiles) - - args := []string{"-p", profile, "--log_dir", logDir, test.command} - args = append(args, test.args...) - - singleRun, err := Run(t, exec.CommandContext(ctx, Target(), args...)) - if err != nil { - t.Errorf("%q failed: %v", singleRun.Command(), err) - } - - // get log files generated above for a single run - logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) - if err != nil { - t.Errorf("failed to get new log files for command %s : %v", test.command, err) - } - cleanupLogFiles(t, logFiles) - - // run command runCount times - for i := 0; i < test.runCount; i++ { - rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) - if err != nil { - t.Errorf("%q failed: %v", rr.Command(), err) - } - } - - // get log files generated above - logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) - if err != nil { - t.Errorf("failed to get new log files for command %s : %v", test.command, err) - } - - // if not the expected number of files, throw err - if len(logFiles) != test.expectedLogFiles { - t.Errorf("failed to find expected number of log files: cmd %s: expected: %d got %d", test.command, test.expectedLogFiles, len(logFiles)) - } - - // if more than 1 logfile is expected, only one file should be less than 1M - if test.expectedLogFiles > 1 { - foundSmall := false - var maxSize int64 = 1024 * 1024 // 1M - for _, logFile := range logFiles { - finfo, err := os.Stat(logFile) - if err != nil { - t.Logf("logfile %q for command %q not found:", logFile, test.command) - continue - } - isSmall := finfo.Size() < maxSize - if isSmall && !foundSmall { - foundSmall = true - } else if isSmall && foundSmall { - t.Errorf("expected to find only one file less than 1MB: cmd %s:", test.command) - } - } - } - }) - - } -} - -// cleanupLogFiles removes logfiles generated during testing -func cleanupLogFiles(t *testing.T, logFiles []string) { - t.Logf("Cleaning up %d logfile(s) ...", len(logFiles)) - for _, logFile := range logFiles { - if err := os.Remove(logFile); err != nil { - t.Logf("failed to cleanup log file: %s : %v", logFile, err) - } - } -} From 3bcfe1bdc4ae6642b9cce1eae2579fe70be63221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Fri, 14 May 2021 16:54:56 +0200 Subject: [PATCH 144/943] Move load function from image to download Now we don't have to expose the local cache directory path, and don't risk mixing the kicbase code with the image code. Duplicate the digest code for now, it should use the Digest implementation Tag() from our patched go-containerregistry. --- pkg/minikube/download/image.go | 40 ++++++++++++++++++++++++++++++---- pkg/minikube/image/image.go | 24 -------------------- pkg/minikube/node/cache.go | 18 +++++++++------ 3 files changed, 47 insertions(+), 35 deletions(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index 6298f65c7e..b8907c133d 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -17,6 +17,7 @@ limitations under the License. package download import ( + "fmt" "os" "os/exec" "path" @@ -43,8 +44,8 @@ var ( } ) -// ImagePathInCache returns path in local cache directory -func ImagePathInCache(img string) string { +// imagePathInCache returns path in local cache directory +func imagePathInCache(img string) string { f := filepath.Join(constants.KICCacheDir, path.Base(img)+".tar") f = localpath.SanitizeCacheDir(f) return f @@ -52,7 +53,7 @@ func ImagePathInCache(img string) string { // ImageExistsInCache if img exist in local cache directory func ImageExistsInCache(img string) bool { - f := ImagePathInCache(img) + f := imagePathInCache(img) // Check if image exists locally klog.Infof("Checking for %s in local cache directory", img) @@ -87,7 +88,7 @@ var checkImageExistsInDaemon = ImageExistsInDaemon // ImageToCache downloads img (if not present in cache) and writes it to the local cache directory func ImageToCache(img string) error { - f := ImagePathInCache(img) + f := imagePathInCache(img) fileLock := f + ".lock" releaser, err := lockDownload(fileLock) @@ -168,6 +169,37 @@ func ImageToCache(img string) error { } } +// tag returns just the image with the tag +// eg image:tag@sha256:digest -> image:tag if there is an associated tag +// if not possible, just return the initial img +func tag(img string) string { + split := strings.Split(img, ":") + if len(split) == 3 { + tag := strings.Split(split[1], "@")[0] + return fmt.Sprintf("%s:%s", split[0], tag) + } + return img +} + +// CacheToDaemon loads image from tarball in the local cache directory to the local docker daemon +func CacheToDaemon(img string) error { + p := imagePathInCache(img) + + tag, err := name.NewTag(tag(img)) + if err != nil { + return errors.Wrap(err, "new tag") + } + + i, err := tarball.ImageFromPath(p, &tag) + if err != nil { + return errors.Wrap(err, "tarball") + } + + resp, err := daemon.Write(tag, i) + klog.V(2).Infof("response: %s", resp) + return err +} + // ImageToDaemon downloads img (if not present in daemon) and writes it to the local docker daemon func ImageToDaemon(img string) error { fileLock := filepath.Join(constants.KICCacheDir, path.Base(img)+".d.lock") diff --git a/pkg/minikube/image/image.go b/pkg/minikube/image/image.go index 54f2ba931a..7814ce9abd 100644 --- a/pkg/minikube/image/image.go +++ b/pkg/minikube/image/image.go @@ -33,12 +33,10 @@ import ( "github.com/google/go-containerregistry/pkg/v1/daemon" "github.com/google/go-containerregistry/pkg/v1/mutate" "github.com/google/go-containerregistry/pkg/v1/remote" - "github.com/google/go-containerregistry/pkg/v1/tarball" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/constants" - "k8s.io/minikube/pkg/minikube/driver" ) const ( @@ -103,28 +101,6 @@ func DigestByGoLib(imgName string) string { return cf.Hex } -// LoadFromTarball loads image from tarball -func LoadFromTarball(binary, img, p string) error { - switch binary { - case driver.Podman: - return fmt.Errorf("not yet implemented, see issue #8426") - default: - tag, err := name.NewTag(Tag(img)) - if err != nil { - return errors.Wrap(err, "new tag") - } - - i, err := tarball.ImageFromPath(p, &tag) - if err != nil { - return errors.Wrap(err, "tarball") - } - - resp, err := daemon.Write(tag, i) - klog.V(2).Infof("response: %s", resp) - return err - } -} - // Tag returns just the image with the tag // eg image:tag@sha256:digest -> image:tag if there is an associated tag // if not possible, just return the initial img diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 747796d9d2..1a013eb351 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -145,13 +145,17 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down } } - klog.Infof("Loading %s from local cache", img) - if err := image.LoadFromTarball(cc.Driver, img, download.ImagePathInCache(img)); err == nil { - klog.Infof("successfully loaded %s from cached tarball", img) - // strip the digest from the img before saving it in the config - // because loading an image from tarball to daemon doesn't load the digest - finalImg = img - return nil + if cc.Driver == driver.Podman { + return fmt.Errorf("not yet implemented, see issue #8426") + } + if driver.IsDocker(cc.Driver) { + klog.Infof("Loading %s from local cache", img) + err = download.CacheToDaemon(img) + if err == nil { + klog.Infof("successfully loaded %s from cached tarball", img) + finalImg = img + return nil + } } if driver.IsDocker(cc.Driver) { From 748d9cb2548d9ad9be1dd3845f575eb1c4ad4ba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Fri, 14 May 2021 17:31:40 +0200 Subject: [PATCH 145/943] Use patched version of go-containerregistry It allows adding a tag to a Digest, by doing a "docker pull" in the daemon.Write function after doing the "docker load" The digest is not stored in the tarball, so it cannot be loaded from it. The alternative is instead using a Tag. --- pkg/minikube/download/image.go | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index b8907c133d..bc06237670 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -17,7 +17,6 @@ limitations under the License. package download import ( - "fmt" "os" "os/exec" "path" @@ -169,33 +168,22 @@ func ImageToCache(img string) error { } } -// tag returns just the image with the tag -// eg image:tag@sha256:digest -> image:tag if there is an associated tag -// if not possible, just return the initial img -func tag(img string) string { - split := strings.Split(img, ":") - if len(split) == 3 { - tag := strings.Split(split[1], "@")[0] - return fmt.Sprintf("%s:%s", split[0], tag) - } - return img -} - // CacheToDaemon loads image from tarball in the local cache directory to the local docker daemon func CacheToDaemon(img string) error { p := imagePathInCache(img) - tag, err := name.NewTag(tag(img)) + ref, err := name.NewDigest(img) if err != nil { - return errors.Wrap(err, "new tag") + return errors.Wrap(err, "new ref") } + tag := ref.Tag() i, err := tarball.ImageFromPath(p, &tag) if err != nil { return errors.Wrap(err, "tarball") } - resp, err := daemon.Write(tag, i) + resp, err := daemon.Write(ref, i) klog.V(2).Infof("response: %s", resp) return err } From e0838eb2893edad2a2f804e0b7e26ccd5fedb8ac Mon Sep 17 00:00:00 2001 From: Jasmine Hegman Date: Fri, 14 May 2021 09:29:14 -0700 Subject: [PATCH 146/943] Update metallb from 0.8.2 to 0.9.6 This change isn't strictly necessary but the newer versions of metallb contain some really nice quality of life improvements, and better support newer (installed by default) versions of kubernetes better. A sample of some improvements this brings to metallb add-on installed by minikube: - [Layer2 doesn't update when when ip changes](https://github.com/metallb/metallb/pull/520) - this hit me, and might be hitting others - [Allow spaces in configs](https://github.com/metallb/metallb/pull/500) - quality of life - [selflink is deprecated](https://github.com/metallb/metallb/pull/812) - Kubernetes deprecation (I believe seeing this is in the logs is what originally caused me to look into upgrading it) --- pkg/minikube/assets/addons.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index af3ac66422..78e5422f84 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -486,8 +486,8 @@ var Addons = map[string]*Addon{ "metallb-config.yaml", "0640"), }, false, "metallb", map[string]string{ - "Speaker": "metallb/speaker:v0.8.2@sha256:f1941498a28cdb332429e25d18233683da6949ecfc4f6dacf12b1416d7d38263", - "Controller": "metallb/controller:v0.8.2@sha256:5c050e59074e152711737d2bb9ede96dff67016c80cf25cdf5fc46109718a583", + "Speaker": "metallb/speaker:v0.9.6@sha256:c66585a805bed1a3b829d8fb4a4aab9d87233497244ebff96f1b88f1e7f8f991", + "Controller": "metallb/controller:v0.9.6@sha256:fbfdb9d3f55976b0ee38f3309d83a4ca703efcf15d6ca7889cd8189142286502", }, nil), "ambassador": NewAddon([]*BinAsset{ MustBinAsset( From 14a94d214f14ce8eb53570f9454a17520ee26e1d Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 14 May 2021 10:46:01 -0700 Subject: [PATCH 147/943] Skip network test with kindnet if container runtime is not docker --- test/integration/net_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 36ced3d1e3..0022e5d8b9 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -69,6 +69,10 @@ func TestNetworkPlugins(t *testing.T) { t.Skipf("flannel is not yet compatible with Docker driver: iptables v1.8.3 (legacy): Couldn't load target `CNI-x': No such file or directory") } + if !DockerDriver() && tc.name == "kindnet" { + t.Skipf("Skipping the test as %s container runtimes requires CNI", ContainerRuntime()) + } + start := time.Now() MaybeParallel(t) profile := UniqueProfileName(tc.name) From 94c338acffcaa73078864c57c15e64cbfe4d558c Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 14 May 2021 12:03:05 -0700 Subject: [PATCH 148/943] Add comment --- test/integration/net_test.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 0022e5d8b9..ea1b5a0943 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -70,6 +70,8 @@ func TestNetworkPlugins(t *testing.T) { } if !DockerDriver() && tc.name == "kindnet" { + // CNI is disabled when --network-plugin=kubenet option is passed. See cni.New(..) function + // But for containerd/cri-o CNI has to be configured t.Skipf("Skipping the test as %s container runtimes requires CNI", ContainerRuntime()) } From 2977b9baab9f12159fa0804388b9c03f4ad93b15 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 14 May 2021 12:05:22 -0700 Subject: [PATCH 149/943] Add comment --- test/integration/net_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index ea1b5a0943..fb7afe6990 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -69,7 +69,7 @@ func TestNetworkPlugins(t *testing.T) { t.Skipf("flannel is not yet compatible with Docker driver: iptables v1.8.3 (legacy): Couldn't load target `CNI-x': No such file or directory") } - if !DockerDriver() && tc.name == "kindnet" { + if !DockerDriver() && tc.name == "kubenet" { // CNI is disabled when --network-plugin=kubenet option is passed. See cni.New(..) function // But for containerd/cri-o CNI has to be configured t.Skipf("Skipping the test as %s container runtimes requires CNI", ContainerRuntime()) From 886a5d6b9f9a1bfef21aa1388f42a2adc28b8b29 Mon Sep 17 00:00:00 2001 From: Evan Anderson Date: Fri, 14 May 2021 11:07:25 -0700 Subject: [PATCH 150/943] Add VMware as a provider for Linux & Windows There are Linux & Windows tabs at https://minikube.sigs.k8s.io/docs/drivers/vmware/, connecting them here. --- site/content/en/docs/drivers/_index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/site/content/en/docs/drivers/_index.md b/site/content/en/docs/drivers/_index.md index 753f3f1f82..46758f51bd 100644 --- a/site/content/en/docs/drivers/_index.md +++ b/site/content/en/docs/drivers/_index.md @@ -36,4 +36,5 @@ To do so, we use the [Docker Machine](https://github.com/docker/machine) library * [Hyper-V]({{}}) - VM (preferred) * [Docker]({{}}) - VM + Container (preferred) * [VirtualBox]({{}}) - VM +* [VMware]({{}}) - VM * [SSH]({{}}) - remote ssh From dcadd326244fbf1fcd9e29d349178cb3989dbc96 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 14 May 2021 14:38:29 -0700 Subject: [PATCH 151/943] Add comment, improve template --- pkg/drivers/kic/oci/network.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index e0153ab7bd..f7558e6e7d 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -85,6 +85,7 @@ func gatewayIP(ociBin, containerName string) (string, error) { // .NetworkSettings.Networks["bridge"|"podman"].Gateway for _, network := range []string{containerName, defaultBridgeName(ociBin)} { gatewayIP, err := networkGateway(ociBin, containerName, network) + // err == nil here doesn't mean we get a valid gateway IP, it still can be an empty string if err != nil { return "", err } @@ -97,7 +98,11 @@ func gatewayIP(ociBin, containerName string) (string, error) { } func networkGateway(ociBin, container, network string) (string, error) { - format := fmt.Sprintf("{{(index .NetworkSettings.Networks %q).Gateway}}", network) + format := fmt.Sprintf(` +{{ if index .NetworkSettings.Networks %q}} + {{(index .NetworkSettings.Networks %q).Gateway}} +{{ end }} +`, network, network) rr, err := runCmd(exec.Command(ociBin, "container", "inspect", "--format", format, container)) if err != nil { return "", errors.Wrapf(err, "inspect gateway") From eca8a2d54084e72361ab7373144f34a3f35eb008 Mon Sep 17 00:00:00 2001 From: Evan Baker Date: Fri, 14 May 2021 17:00:03 -0500 Subject: [PATCH 152/943] fix typo in flag documentation: sytemd -> systemd Signed-off-by: Evan Baker --- cmd/minikube/cmd/start_flags.go | 2 +- site/content/en/docs/commands/start.md | 2 +- translations/de.json | 3 ++- translations/es.json | 3 ++- translations/fr.json | 3 ++- translations/ja.json | 5 +++-- translations/ko.json | 3 ++- translations/pl.json | 3 ++- translations/strings.txt | 3 ++- translations/zh-CN.json | 3 ++- 10 files changed, 19 insertions(+), 11 deletions(-) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index ec112b8c06..4bed46dc26 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -160,7 +160,7 @@ func initMinikubeFlags() { startCmd.Flags().IntP(nodes, "n", 1, "The number of nodes to spin up. Defaults to 1.") startCmd.Flags().Bool(preload, true, "If set, download tarball of preloaded images if available to improve start time. Defaults to true.") startCmd.Flags().Bool(deleteOnFailure, false, "If set, delete the current cluster if start fails and try again. Defaults to false.") - startCmd.Flags().Bool(forceSystemd, false, "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.") + startCmd.Flags().Bool(forceSystemd, false, "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.") startCmd.Flags().StringP(network, "", "", "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.") startCmd.Flags().StringVarP(&outputFormat, "output", "o", "text", "Format to print stdout in. Options include: [text,json]") startCmd.Flags().StringP(trace, "", "", "Send trace events. Options include: [gcp]") diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 88ddf4663a..e94f2693c4 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -50,7 +50,7 @@ minikube start [flags] Valid kubeadm parameters: ignore-preflight-errors, dry-run, kubeconfig, kubeconfig-dir, node-name, cri-socket, experimental-upload-certs, certificate-key, rootfs, skip-phases, pod-network-cidr --feature-gates string A set of key=value pairs that describe feature gates for alpha/experimental features. --force Force minikube to perform possibly dangerous operations - --force-systemd If set, force the container runtime to use sytemd as cgroup manager. Defaults to false. + --force-systemd If set, force the container runtime to use systemd as cgroup manager. Defaults to false. --host-dns-resolver Enable host resolver for NAT DNS requests (virtualbox driver only) (default true) --host-only-cidr string The CIDR to be used for the minikube VM (virtualbox driver only) (default "192.168.99.1/24") --host-only-nic-type string NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only) (default "virtio") diff --git a/translations/de.json b/translations/de.json index c98c1c1780..94718223ea 100644 --- a/translations/de.json +++ b/translations/de.json @@ -55,6 +55,7 @@ "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", + "Another minikube instance is downloading dependencies... ": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "", @@ -298,7 +299,7 @@ "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", + "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", diff --git a/translations/es.json b/translations/es.json index 15ef4222af..91cd8604cc 100644 --- a/translations/es.json +++ b/translations/es.json @@ -56,6 +56,7 @@ "Amount of time to wait for a service in seconds": "Cantidad de tiempo para esperar por un servicio en segundos", "Amount of time to wait for service in seconds": "Cantidad de tiempo para esperar un servicio en segundos", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Otro hipervisor, por ejemplo VirtualBox, está en conflicto con KVM. Por favor detén el otro hipervisor, o usa --driver para cambiarlo.", + "Another minikube instance is downloading dependencies... ": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "Otro programa está usando un archivo requerido por minikube. Si estas usando Hyper-V, intenta detener la máquina virtual de minikube desde el administrador de Hyper-V", "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "Controlador {{.driver}} seleccionado automáticamente", @@ -303,7 +304,7 @@ "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", + "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", diff --git a/translations/fr.json b/translations/fr.json index b8a9163c30..8fd1e43a4d 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -56,6 +56,7 @@ "Amount of time to wait for a service in seconds": "Temps d'attente pour un service en secondes", "Amount of time to wait for service in seconds": "Temps d'attente pour un service en secondes", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Un autre hyperviseur, tel que VirtualBox, est en conflit avec KVM. Veuillez arrêter l'autre hyperviseur ou utiliser --driver pour y basculer.", + "Another minikube instance is downloading dependencies... ": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "Un autre programme utilise un fichier requis par minikube. Si vous utilisez Hyper-V, essayez d'arrêter la machine virtuelle minikube à partir du gestionnaire Hyper-V", "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "Choix automatique du pilote {{.driver}}", @@ -300,7 +301,7 @@ "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", + "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", diff --git a/translations/ja.json b/translations/ja.json index 0bbe0d7771..f3cf5d5477 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -53,6 +53,7 @@ "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", + "Another minikube instance is downloading dependencies... ": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "{{.driver}}ドライバーが自動的に選択されました", @@ -288,7 +289,7 @@ "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", + "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", @@ -949,4 +950,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} はまだサポートされていなファイルシステムです。とにかくやってみます!", "{{.url}} is not accessible: {{.error}}": "{{.url}} はアクセス可能ではありません。 {{.error}}" -} +} \ No newline at end of file diff --git a/translations/ko.json b/translations/ko.json index 43096741ba..8d0deb9091 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -60,6 +60,7 @@ "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "VirtualBox 와 같은 또 다른 하이퍼바이저가 KVM 과 충돌이 발생합니다. 다른 하이퍼바이저를 중단하거나 --driver 로 변경하세요", + "Another minikube instance is downloading dependencies... ": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "자동적으로 {{.driver}} 드라이버가 선택되었습니다", @@ -323,7 +324,7 @@ "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", + "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", diff --git a/translations/pl.json b/translations/pl.json index c998297740..c45ffae6f8 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -59,6 +59,7 @@ "Amount of time to wait for a service in seconds": "Czas oczekiwania na serwis w sekundach", "Amount of time to wait for service in seconds": "Czas oczekiwania na serwis w sekundach", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", + "Another minikube instance is downloading dependencies... ": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "", @@ -310,7 +311,7 @@ "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", + "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", diff --git a/translations/strings.txt b/translations/strings.txt index 54e35fd3bb..d9a5816d66 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -51,6 +51,7 @@ "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", + "Another minikube instance is downloading dependencies... ": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", "At least needs control plane nodes to enable addon": "", "Automatically selected the {{.driver}} driver": "", @@ -279,7 +280,7 @@ "If set, automatically updates drivers to the latest version. Defaults to true.": "", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", + "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index e69364adac..57c3e567fe 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -68,6 +68,7 @@ "Amount of time to wait for service in seconds": "等待服务的时间(单位秒)", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --vm-driver to switch to it.": "另外一个管理程序与 KVM 产生了冲突,如 VirtualBox。请停止其他的管理程序", + "Another minikube instance is downloading dependencies... ": "", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", "At least needs control plane nodes to enable addon": "", "Automatically selected the '{{.driver}}' driver": "自动选择 '{{.driver}}' 驱动", @@ -379,7 +380,7 @@ "If set, automatically updates drivers to the latest version. Defaults to true.": "如果设置了,将自动更新驱动到最新版本。默认为 true。", "If set, delete the current cluster if start fails and try again. Defaults to false.": "", "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use sytemd as cgroup manager. Defaults to false.": "", + "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "", "If set, install addons. Defaults to true.": "", "If set, pause all namespaces": "", "If set, unpause all namespaces": "", From 7f6aac1c6ade1b70a69ba22d8b52892f6933a4a0 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 14 May 2021 16:06:17 -0700 Subject: [PATCH 153/943] trigger build --- test/integration/net_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index fb7afe6990..b3b85aebcf 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -71,7 +71,7 @@ func TestNetworkPlugins(t *testing.T) { if !DockerDriver() && tc.name == "kubenet" { // CNI is disabled when --network-plugin=kubenet option is passed. See cni.New(..) function - // But for containerd/cri-o CNI has to be configured + // But for containerd/crio CNI has to be configured t.Skipf("Skipping the test as %s container runtimes requires CNI", ContainerRuntime()) } From 3ccae6c6dbf91660feef124378a9d36a3f2d0bc5 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 14 May 2021 17:36:29 -0700 Subject: [PATCH 154/943] trigger build --- test/integration/net_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index b3b85aebcf..d2aba64a3a 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -73,6 +73,7 @@ func TestNetworkPlugins(t *testing.T) { // CNI is disabled when --network-plugin=kubenet option is passed. See cni.New(..) function // But for containerd/crio CNI has to be configured t.Skipf("Skipping the test as %s container runtimes requires CNI", ContainerRuntime()) + return } start := time.Now() From dedfdfbfcff03e77dda139e0b59cff0de4900e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 9 May 2021 18:13:27 +0200 Subject: [PATCH 155/943] Sort rejected drivers by their preference order Don't show drivers not being selected by default --- cmd/minikube/cmd/start.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index db76a9f4fb..47c81e9c07 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -28,6 +28,7 @@ import ( "os/user" "regexp" "runtime" + "sort" "strconv" "strings" @@ -589,7 +590,11 @@ func selectDriver(existing *config.ClusterConfig) (registry.DriverState, []regis pick, alts, rejects := driver.Suggest(choices) if pick.Name == "" { out.Step(style.ThumbsDown, "Unable to pick a default driver. Here is what was considered, in preference order:") + sort.Slice(rejects, func(i, j int) bool { return rejects[i].Priority > rejects[j].Priority }) for _, r := range rejects { + if !r.Default { + continue + } out.Infof("{{ .name }}: {{ .rejection }}", out.V{"name": r.Name, "rejection": r.Rejection}) if r.Suggestion != "" { out.Infof("{{ .name }}: Suggestion: {{ .suggestion}}", out.V{"name": r.Name, "suggestion": r.Suggestion}) From f42573925441ae43b5d1d2769753f80f86da7d21 Mon Sep 17 00:00:00 2001 From: Predrag Rogic Date: Sat, 15 May 2021 19:36:49 +0100 Subject: [PATCH 156/943] prevent kube-proxy trying to change nf_conntrack_max --- .../templates/v1beta2/containerd-api-port.yaml | 2 ++ .../templates/v1beta2/containerd-pod-network-cidr.yaml | 2 ++ .../update/kubernetes_version/templates/v1beta2/containerd.yaml | 2 ++ .../templates/v1beta2/crio-options-gates.yaml | 2 ++ hack/update/kubernetes_version/templates/v1beta2/crio.yaml | 2 ++ hack/update/kubernetes_version/templates/v1beta2/default.yaml | 2 ++ hack/update/kubernetes_version/templates/v1beta2/dns.yaml | 2 ++ .../kubernetes_version/templates/v1beta2/image-repository.yaml | 2 ++ hack/update/kubernetes_version/templates/v1beta2/options.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go | 2 ++ pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go | 2 ++ .../bootstrapper/bsutil/testdata/v1.14/containerd-api-port.yaml | 2 ++ .../bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.14/crio-options-gates.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.14/image-repository.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.15/containerd-api-port.yaml | 2 ++ .../bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.15/crio-options-gates.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.15/image-repository.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.16/containerd-api-port.yaml | 2 ++ .../bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.16/crio-options-gates.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.16/image-repository.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.17/containerd-api-port.yaml | 2 ++ .../bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.17/crio-options-gates.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.17/image-repository.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.18/containerd-api-port.yaml | 2 ++ .../bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.18/crio-options-gates.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.18/image-repository.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.19/containerd-api-port.yaml | 2 ++ .../bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.19/crio-options-gates.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.19/image-repository.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.20/containerd-api-port.yaml | 2 ++ .../bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.20/crio-options-gates.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.20/image-repository.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.21/containerd-api-port.yaml | 2 ++ .../bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.21/crio-options-gates.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.21/image-repository.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml | 2 ++ .../bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml | 2 ++ .../bootstrapper/bsutil/testdata/v1.22/image-repository.yaml | 2 ++ pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml | 2 ++ site/content/en/docs/contrib/tests.en.md | 2 +- 93 files changed, 185 insertions(+), 1 deletion(-) diff --git a/hack/update/kubernetes_version/templates/v1beta2/containerd-api-port.yaml b/hack/update/kubernetes_version/templates/v1beta2/containerd-api-port.yaml index 6426376655..a83fe5fa2a 100644 --- a/hack/update/kubernetes_version/templates/v1beta2/containerd-api-port.yaml +++ b/hack/update/kubernetes_version/templates/v1beta2/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/hack/update/kubernetes_version/templates/v1beta2/containerd-pod-network-cidr.yaml b/hack/update/kubernetes_version/templates/v1beta2/containerd-pod-network-cidr.yaml index e7534680ec..b81c883b4d 100644 --- a/hack/update/kubernetes_version/templates/v1beta2/containerd-pod-network-cidr.yaml +++ b/hack/update/kubernetes_version/templates/v1beta2/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/hack/update/kubernetes_version/templates/v1beta2/containerd.yaml b/hack/update/kubernetes_version/templates/v1beta2/containerd.yaml index 1a4dd12f2d..cfc59873c8 100644 --- a/hack/update/kubernetes_version/templates/v1beta2/containerd.yaml +++ b/hack/update/kubernetes_version/templates/v1beta2/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/hack/update/kubernetes_version/templates/v1beta2/crio-options-gates.yaml b/hack/update/kubernetes_version/templates/v1beta2/crio-options-gates.yaml index 2eb7aa8284..81ee5d74ce 100644 --- a/hack/update/kubernetes_version/templates/v1beta2/crio-options-gates.yaml +++ b/hack/update/kubernetes_version/templates/v1beta2/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/hack/update/kubernetes_version/templates/v1beta2/crio.yaml b/hack/update/kubernetes_version/templates/v1beta2/crio.yaml index 29bf016151..ce8e5aefd7 100644 --- a/hack/update/kubernetes_version/templates/v1beta2/crio.yaml +++ b/hack/update/kubernetes_version/templates/v1beta2/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/hack/update/kubernetes_version/templates/v1beta2/default.yaml b/hack/update/kubernetes_version/templates/v1beta2/default.yaml index 167617a2c4..358be5b137 100644 --- a/hack/update/kubernetes_version/templates/v1beta2/default.yaml +++ b/hack/update/kubernetes_version/templates/v1beta2/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/hack/update/kubernetes_version/templates/v1beta2/dns.yaml b/hack/update/kubernetes_version/templates/v1beta2/dns.yaml index a51cb773ec..689672217a 100644 --- a/hack/update/kubernetes_version/templates/v1beta2/dns.yaml +++ b/hack/update/kubernetes_version/templates/v1beta2/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/hack/update/kubernetes_version/templates/v1beta2/image-repository.yaml b/hack/update/kubernetes_version/templates/v1beta2/image-repository.yaml index 0dc5e9f100..c1b25120c8 100644 --- a/hack/update/kubernetes_version/templates/v1beta2/image-repository.yaml +++ b/hack/update/kubernetes_version/templates/v1beta2/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/hack/update/kubernetes_version/templates/v1beta2/options.yaml b/hack/update/kubernetes_version/templates/v1beta2/options.yaml index 76e0621bce..c0f1bdce0f 100644 --- a/hack/update/kubernetes_version/templates/v1beta2/options.yaml +++ b/hack/update/kubernetes_version/templates/v1beta2/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go b/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go index 3fc9be1f6c..fcc08453c0 100644 --- a/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go +++ b/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go @@ -91,6 +91,8 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "{{.PodSubnet }}" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 {{- range $i, $val := printMapInOrder .KubeProxyOptions ": " }} {{$val}} {{- end}} diff --git a/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go b/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go index 8535773e01..97adc0ee59 100644 --- a/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go +++ b/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go @@ -94,6 +94,8 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "{{.PodSubnet }}" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 {{- range $i, $val := printMapInOrder .KubeProxyOptions ": " }} {{$val}} {{- end}} diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-api-port.yaml index cc6eabe14e..858e9aa676 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml index 7d08ca001d..f2d950c415 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd.yaml index ba8e56b695..bf1a64ff47 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio-options-gates.yaml index e3949eb5ca..cd959e7869 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml index e0fdee2ae2..2b89055519 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml index 763882bc82..71f5bb4704 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml index 4818b08fe6..2e2770495f 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/image-repository.yaml index 492012d617..0062a39a2b 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml index d67324b1ce..fe58b6088c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-api-port.yaml index 74d15bdf94..2c9332cec1 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml index ed7dcdd56e..1a6f92f2b3 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd.yaml index 91c007712f..18e5f86cfb 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio-options-gates.yaml index ec2aea8e7b..1a2d9b38ae 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml index 9e19fa1826..a8ddf98516 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml index bd87099a82..77deaa00d7 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml index 23142f740b..5e79c24d4b 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/image-repository.yaml index ebf4235e07..9fc42c245e 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml index 4fb2aa67a4..11c8ee7b0d 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-api-port.yaml index 2e75d0181e..79d0cdb476 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml index 511487778e..62835b1f11 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd.yaml index d16e75689a..ec026c10bb 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio-options-gates.yaml index 08798e70f9..a98c3025fb 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml index d69f8de7a0..6a25fb2f04 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml index 1ed1b83f76..55a8c1b2e3 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml index 4756f415c7..c1b18760f9 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/image-repository.yaml index a03dfb1bf1..91edc05561 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml index 7e959d38a1..8989d970f5 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-api-port.yaml index 59a2d0347d..2cd4dad3d5 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml index 9ac093bbae..9822cda6cd 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd.yaml index fb065726dd..eb2c94aa8a 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio-options-gates.yaml index 91183e0025..8214cdc36c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml index e98c6176a4..905feae794 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml index 6bb876bc44..3142b99622 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml index a58fb67382..162524dfbf 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/image-repository.yaml index d2325f5dc3..6dda705526 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml index 66a5858500..95d0ff6e86 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-api-port.yaml index 1028591e33..b89a5aaa31 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml index 6486df30d4..e7d271d4ca 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd.yaml index 5b0b5862e3..2bca27e058 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio-options-gates.yaml index 90e8d5f0c1..7c6f7dc23c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml index 27c0c3c980..a0f77206b9 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml index 50041b611f..b9402114ca 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml index 6664d7c3fb..5cae517124 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/image-repository.yaml index b36fff5522..ab2936d24d 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml index e90f41311a..e062e4e519 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-api-port.yaml index 6426376655..a83fe5fa2a 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml index e7534680ec..b81c883b4d 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd.yaml index 1a4dd12f2d..cfc59873c8 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio-options-gates.yaml index 2eb7aa8284..81ee5d74ce 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml index 29bf016151..ce8e5aefd7 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml index 167617a2c4..358be5b137 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml index a51cb773ec..689672217a 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/image-repository.yaml index 0dc5e9f100..c1b25120c8 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml index 76e0621bce..c0f1bdce0f 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-api-port.yaml index 65447c1b6a..9e5bbe9512 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml index 97618db1a3..a84fc46900 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd.yaml index 6c1a8a5c3e..b07c10f7e4 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio-options-gates.yaml index 7e45be37dc..cb6dacf80d 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml index 21bfeb222a..d418d59493 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml index 4e2d1e7008..ae333561a4 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml index deaf2bdfba..e8213b723f 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/image-repository.yaml index f006ba3570..d96145a028 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml index 69f2001dcb..60eb102d8f 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-api-port.yaml index ef470a591a..979a19d2d4 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml index 49d82820e6..141f4835ae 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd.yaml index f928db878e..7c26beee01 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio-options-gates.yaml index 1c7659811a..a62f6bc401 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml index f5ca1e1705..24952de21c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml index 0c6ee404d5..70a3f6e11e 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml index 6dc1e19b5b..56e5c279ed 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/image-repository.yaml index 62ed084050..7eed554cae 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml index f1339aff55..5a7edb509c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml index a25d8ffb91..b20261e80c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml index 352fb4a259..21af8d8f72 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml index 94f52ad916..3895a1e73c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml index 1865c28030..f59db70a5a 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml @@ -72,4 +72,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml index 6d9a39a23c..17c1065c99 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml index 77db8b61aa..64d633631b 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml index 38f67ab7d4..4210b45179 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml @@ -66,3 +66,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml index 2d911e6016..d5ee14d2bf 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml @@ -67,3 +67,5 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml index af5a54c90b..44f81851a5 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml @@ -69,4 +69,6 @@ apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 mode: "iptables" diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 10b8a503f9..477c4956c0 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -365,4 +365,4 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 115 \ No newline at end of file +TEST COUNT: 116 \ No newline at end of file From 6d0763648eeda5895201906bcf2c69cfa08d6275 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 16 May 2021 09:31:37 +0200 Subject: [PATCH 157/943] Keep original preference, for identical priority Unhealthy drivers have their priority lowered --- cmd/minikube/cmd/start.go | 7 ++++++- pkg/minikube/registry/global.go | 14 ++++++++------ pkg/minikube/registry/global_test.go | 18 ++++++++++-------- 3 files changed, 24 insertions(+), 15 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 47c81e9c07..8220c94662 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -590,7 +590,12 @@ func selectDriver(existing *config.ClusterConfig) (registry.DriverState, []regis pick, alts, rejects := driver.Suggest(choices) if pick.Name == "" { out.Step(style.ThumbsDown, "Unable to pick a default driver. Here is what was considered, in preference order:") - sort.Slice(rejects, func(i, j int) bool { return rejects[i].Priority > rejects[j].Priority }) + sort.Slice(rejects, func(i, j int) bool { + if rejects[i].Priority == rejects[j].Priority { + return rejects[i].Preference > rejects[j].Preference + } + return rejects[i].Priority > rejects[j].Priority + }) for _, r := range rejects { if !r.Default { continue diff --git a/pkg/minikube/registry/global.go b/pkg/minikube/registry/global.go index a676480b33..ad0497da39 100644 --- a/pkg/minikube/registry/global.go +++ b/pkg/minikube/registry/global.go @@ -66,10 +66,11 @@ var ( // DriverState is metadata relating to a driver and status type DriverState struct { - Name string - Default bool - Priority Priority - State State + Name string + Default bool + Preference Priority + Priority Priority + State State // Rejection is why we chose not to use this driver Rejection string // Suggestion is how the user could improve health @@ -112,6 +113,7 @@ func Available(vm bool) []DriverState { s := d.Status() klog.Infof("%s default: %v priority: %d, state: %+v", d.Name, d.Default, d.Priority, s) + preference := d.Priority priority := d.Priority if !s.Healthy { priority = Unhealthy @@ -119,10 +121,10 @@ func Available(vm bool) []DriverState { if vm { if IsVM(d.Name) { - sts = append(sts, DriverState{Name: d.Name, Default: d.Default, Priority: priority, State: s}) + sts = append(sts, DriverState{Name: d.Name, Default: d.Default, Preference: preference, Priority: priority, State: s}) } } else { - sts = append(sts, DriverState{Name: d.Name, Default: d.Default, Priority: priority, State: s}) + sts = append(sts, DriverState{Name: d.Name, Default: d.Default, Preference: preference, Priority: priority, State: s}) } } diff --git a/pkg/minikube/registry/global_test.go b/pkg/minikube/registry/global_test.go index f76e1adef0..88d8268c32 100644 --- a/pkg/minikube/registry/global_test.go +++ b/pkg/minikube/registry/global_test.go @@ -93,16 +93,18 @@ func TestGlobalAvailable(t *testing.T) { expected := []DriverState{ { - Name: "healthy-bar", - Default: true, - Priority: Default, - State: State{Healthy: true}, + Name: "healthy-bar", + Default: true, + Preference: Default, + Priority: Default, + State: State{Healthy: true}, }, { - Name: "unhealthy-foo", - Default: true, - Priority: Unhealthy, - State: State{Healthy: false}, + Name: "unhealthy-foo", + Default: true, + Preference: Default, + Priority: Unhealthy, + State: State{Healthy: false}, }, } From 610883ba5558c9b59dfcd7a9293fc54c433735cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 16 May 2021 09:32:31 +0200 Subject: [PATCH 158/943] Add documentation for all the DriverState fields --- pkg/minikube/registry/global.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/registry/global.go b/pkg/minikube/registry/global.go index ad0497da39..d4ebdabf5f 100644 --- a/pkg/minikube/registry/global.go +++ b/pkg/minikube/registry/global.go @@ -66,11 +66,16 @@ var ( // DriverState is metadata relating to a driver and status type DriverState struct { - Name string - Default bool + // Name is the name of the driver used internally + Name string + // Default drivers are selected automatically + Default bool + // Preference is the original priority from driver Preference Priority - Priority Priority - State State + // Priority is the effective priority with health + Priority Priority + // State is the state of driver and dependencies + State State // Rejection is why we chose not to use this driver Rejection string // Suggestion is how the user could improve health From 625ad0652b099b4e88d9ab82dcae539337475e6d Mon Sep 17 00:00:00 2001 From: "Claudia J. Kang" Date: Sun, 16 May 2021 21:39:10 +0900 Subject: [PATCH 159/943] Update ko translation for "minikube start" --- translations/ko.json | 60 ++++++++++++++++++++++---------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/translations/ko.json b/translations/ko.json index 4b5f3c7d8d..bd237a8bd1 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -1,7 +1,7 @@ { "\"The '{{.minikube_addon}}' addon is disabled": "\"The '{{.minikube_addon}}' 이 비활성화되었습니다", "\"{{.context}}\" context has been updated to point to {{.hostname}}:{{.port}}": "\"{{.context}}\" 컨텍스트가 {{.hostname}}:{{.port}}로 갱신되었습니다.", - "\"{{.machineName}}\" does not exist, nothing to stop": "", + "\"{{.machineName}}\" does not exist, nothing to stop": "\"{{.machineName}}\" 이 존재하지 않아, 중단할 것이 없습니다", "\"{{.name}}\" profile does not exist": "\"{{.name}}\" 프로필이 존재하지 않습니다", "\"{{.name}}\" profile does not exist, trying anyways.": "\"{{.name}}\" 프로필이 존재하지 않습니다, 그럼에도 불구하고 시도합니다", "\"{{.node_name}}\" stopped.": "\"{{.node_name}}\" 이 중단되었습니다", @@ -14,14 +14,14 @@ "'none' driver does not support 'minikube ssh-host' command": "'none' 드라이버는 'minikube ssh-host' 명령어를 지원하지 않습니다", "'{{.driver}}' driver reported an issue: {{.error}}": "'{{.driver}}' 드라이버가 다음 이슈를 기록하였습니다: {{.error}}", "'{{.profile}}' is not running": "'{{.profile}}' 이 실행 중이지 않습니다", - "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "", - "- Docs https://docs.docker.com/docker-for-mac/#resources": "", - "- Docs https://docs.docker.com/docker-for-windows/#resources": "", - "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "", + "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "minikube 클러스터를 삭제하고 재생성합니다.\n\t\tminikube를 삭제합니다.\n\t\tminikube start --driver={{.driver_name}}", + "- Docs https://docs.docker.com/docker-for-mac/#resources": "- 문서: https://docs.docker.com/docker-for-mac/#resources", + "- Docs https://docs.docker.com/docker-for-windows/#resources": "- 문서: https://docs.docker.com/docker-for-windows/#resources", + "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "- {{.driver_name} 데몬이 충분한 CPU/메모리 리소스에 액세스할 수 있는지 확인합니다.", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", "- Restart your {{.driver_name}} service": "{{.driver_name}} 서비스를 다시 시작하세요", "- {{.logPath}}": "", - "--kvm-numa-count range is 1-8": "", + "--kvm-numa-count range is 1-8": "--kvm-numa-count 범위는 1부터 8입니다", "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", "==\u003e Audit \u003c==": "", @@ -36,10 +36,10 @@ "Access the Kubernetes dashboard running within the minikube cluster": "", "Access the kubernetes dashboard running within the minikube cluster": "minikube 클러스터 내의 쿠버네티스 대시보드에 접근합니다", "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", - "Add SSH identity key to SSH authentication agent": "", + "Add SSH identity key to SSH authentication agent": "SSH 인증 에이전트에 SSH ID 키 추가합니다", "Add an image to local cache.": "로컬 캐시에 이미지를 추가합니다", - "Add host key to SSH known_hosts file": "", - "Add image to cache for all running minikube clusters": "", + "Add host key to SSH known_hosts file": "SSH known_hosts 파일에 호스트 키를 추가합니다", + "Add image to cache for all running minikube clusters": "실행 중인 모든 미니큐브 클러스터의 캐시에 이미지를 추가합니다", "Add machine IP to NO_PROXY environment variable": "NO_PROXY 환경 변수에 머신 IP를 추가합니다", "Add or delete an image from the local cache.": "로컬 캐시에 이미지를 추가하거나 삭제합니다", "Add, delete, or push a local image into minikube": "minikube에 로컬 이미지를 추가하거나 삭제, 푸시합니다", @@ -68,16 +68,16 @@ "Available Commands": "사용 가능한 명령어", "Basic Commands:": "기본 명령어:", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", - "Bind Address: {{.Address}}": "", + "Bind Address: {{.Address}}": "연결된 주소 : {{.Address}}", "Block until the apiserver is servicing API requests": "apiserver 가 API 요청을 서비스할 때까지 막습니다", - "Booting up control plane ...": "", + "Booting up control plane ...": "컨트롤 플레인이 부팅...", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", - "Build a container image in minikube": "", - "Build a container image, using the container runtime.": "", + "Build a container image in minikube": "minikube 내 컨테이너 이미지를 빌드합니다", + "Build a container image, using the container runtime.": "컨테이너 런타임을 사용하여 컨테이너 이미지를 빌드합니다.", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", - "Cache image from docker daemon": "", - "Cache image from remote registry": "", - "Cannot find directory {{.path}} for copy": "", + "Cache image from docker daemon": "도커 데몬의 캐시 이미지", + "Cache image from remote registry": "원격 레지스트리의 캐시 이미지", + "Cannot find directory {{.path}} for copy": "복사하기 위한 디렉토리 {{.path} 를 찾을 수 없습니다.", "Cannot find directory {{.path}} for mount": "마운트하기 위한 디렉토리 {{.path}} 를 찾을 수 없습니다", "Cannot use both --output and --format options": "--output 과 --format 옵션을 함께 사용할 수 없습니다", "Check if you have unnecessary pods running by running 'kubectl get po -A": "", @@ -97,7 +97,7 @@ "Configure environment to use minikube's Docker daemon": "", "Configure environment to use minikube's Podman service": "", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", - "Configuring RBAC rules ...": "", + "Configuring RBAC rules ...": "RBAC 규칙을 구성하는 중 ...", "Configuring local host environment ...": "로컬 환경 변수를 구성하는 중 ...", "Configuring {{.name}} (Container Networking Interface) ...": "", "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", @@ -153,9 +153,9 @@ "Docs have been saved at - {{.path}}": "문서가 다음 경로에 저장되었습니다 - {{.path}}", "Documentation: {{.url}}": "문서: {{.url}}", "Done! kubectl is now configured to use \"{{.name}}\"": "끝났습니다! 이제 kubectl 이 \"{{.name}}\" 를 사용할 수 있도록 설정되었습니다", - "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "", + "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "끝났습니다! kubectl이 \"{{.name}}\" 클러스터와 \"{{.ns}}\" 네임스페이스를 기본적으로 사용하도록 구성되었습니다.", "Download complete!": "다운로드가 성공하였습니다!", - "Downloading Kubernetes {{.version}} preload ...": "", + "Downloading Kubernetes {{.version}} preload ...": "쿠버네티스 {{.version} 을 다운로드 중 ...", "Downloading VM boot image ...": "가상 머신 부트 이미지 다운로드 중 ...", "Downloading driver {{.driver}}:": "드라이버 {{.driver}} 다운로드 중 :", "Downloading {{.name}} {{.version}}": "{{.name}} {{.version}} 다운로드 중", @@ -171,7 +171,7 @@ "Enable host resolver for NAT DNS requests (virtualbox driver only)": "", "Enable or disable a minikube addon": "", "Enable proxy for NAT DNS requests (virtualbox driver only)": "", - "Enabled addons: {{.addons}}": "", + "Enabled addons: {{.addons}}": "애드온 활성화 : {{.addons}}", "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", "Enabling '{{.name}}' returned an error: {{.error}}": "", "Enabling addons: {{.addons}}": "애드온을 활성화하는 중: {{.addons}}", @@ -302,7 +302,7 @@ "Generate command completion for zsh.": "", "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Generate unable to parse memory '{{.memory}}': {{.error}}": "", - "Generating certificates and keys ...": "", + "Generating certificates and keys ...": "인증서 및 키를 생성하는 중 ...", "Get or list the current profiles (clusters)": "", "Gets the logs of the running instance, used for debugging minikube, not user code.": "", "Gets the status of a local Kubernetes cluster": "로컬 쿠버네티스 클러스터의 상태를 가져옵니다", @@ -468,7 +468,7 @@ "Profile name should be unique": "", "Provide VM UUID to restore MAC address (hyperkit driver only)": "", "Pull the remote image (no caching)": "", - "Pulling base image ...": "", + "Pulling base image ...": "베이스 이미지를 다운받는 중 ...", "Push the new image (requires tag)": "", "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", "Rebuild libvirt with virt-network support": "", @@ -483,7 +483,7 @@ "Remove one or more images": "", "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", "Removed all traces of the \"{{.name}}\" cluster.": "\"{{.name}}\" 클러스터 관련 정보가 모두 삭제되었습니다", - "Removing {{.directory}} ...": "{{.directory}} 제거 중...", + "Removing {{.directory}} ...": "{{.directory}} 제거 중 ...", "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "", @@ -735,7 +735,7 @@ "Unset variables instead of setting them": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", - "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "", + "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "실행중인 {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} 를 업데이트 하는 중 ...", "Upgrade to QEMU v3.1.0+, run 'virt-host-validate', or ensure that you are not running in a nested VM environment.": "", "Usage": "", "Usage: minikube completion SHELL": "", @@ -768,7 +768,7 @@ "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "", - "Verifying Kubernetes components...": "", + "Verifying Kubernetes components...": "Kubernetes 구성 요소를 확인...", "Verifying dashboard health ...": "", "Verifying proxy health ...": "", "Verifying {{.addon_name}} addon...": "", @@ -854,7 +854,7 @@ "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", "kubectl and minikube configuration will be stored in {{.home_folder}}": "kubectl 과 minikube 환경 정보는 {{.home_folder}} 에 저장될 것입니다", "kubectl not found in PATH, but is required for the dashboard. Installation guide: https://kubernetes.io/docs/tasks/tools/install-kubectl/": "kubectl 이 PATH 에 없습니다, 하지만 이는 대시보드에서 필요로 합니다. 설치 가이드:https://kubernetes.io/docs/tasks/tools/install-kubectl/", - "kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'": "", + "kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'": "kubectl 을 찾을 수 없습니다. 만약 필요하다면, 'minikube kubectl -- get pods -A'를 시도합니다.", "kubectl proxy": "kubectl 프록시", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", @@ -934,8 +934,8 @@ "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", "{{.name}} cluster does not exist": "{{.name}} 클러스터가 존재하지 않습니다", - "{{.name}} doesn't have images.": "", - "{{.name}} has following images:": "", + "{{.name}} doesn't have images.": "{{.name}} 이미지가 없습니다.", + "{{.name}} has following images:": "{{.name}}에는 다음과 같은 이미지가 있습니다.", "{{.name}} has no available configuration options": "{{.driver}} 이 사용 가능한 환경 정보 옵션이 없습니다", "{{.name}} is already running": "{{.driver}} 이 이미 실행 중입니다", "{{.name}} was successfully configured": "{{.driver}} 이 성공적으로 설정되었습니다", @@ -944,8 +944,8 @@ "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "", "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "", "{{.path}} is v{{.client_version}}, which may be incompatible with Kubernetes v{{.cluster_version}}.": "{{.path}} 의 버전은 v{{.client_version}} 이므로, 쿠버네티스 버전 v{{.cluster_version}} 과 호환되지 않을 수 있습니다", - "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}{{.platform}} 위의 minikube {{.version}}", - "{{.profile}} profile is not valid: {{.err}}": "", + "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}{{.platform}} 의 minikube {{.version}}", + "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} 프로파일이 올바르지 않습니다: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "{{.url}} 이 접근 불가능합니다: {{.error}}" } \ No newline at end of file From 1f59ad1d7659f7336b43e7a6ce30247e1cd1b1c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Mon, 17 May 2021 08:01:09 +0200 Subject: [PATCH 160/943] Update docs --- site/content/en/docs/contrib/tests.en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 10b8a503f9..477c4956c0 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -365,4 +365,4 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 115 \ No newline at end of file +TEST COUNT: 116 \ No newline at end of file From 6ea7e03304e0235ae8a6de8aa7e756a5ff7e2f3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Mon, 17 May 2021 08:06:19 +0200 Subject: [PATCH 161/943] Remove integration test count from documentation --- pkg/generate/testdocs.go | 5 ----- site/content/en/docs/contrib/tests.en.md | 1 - 2 files changed, 6 deletions(-) diff --git a/pkg/generate/testdocs.go b/pkg/generate/testdocs.go index b00fabddd9..f496be95f1 100644 --- a/pkg/generate/testdocs.go +++ b/pkg/generate/testdocs.go @@ -103,11 +103,6 @@ func TestDocs(docPath string, pathToCheck string) error { return err } - _, err = buf.WriteString(fmt.Sprintf("TEST COUNT: %d", counter)) - if err != nil { - return err - } - err = ioutil.WriteFile(docPath, buf.Bytes(), 0o644) return err } diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 477c4956c0..50434657fe 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -365,4 +365,3 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 116 \ No newline at end of file From 589eea90a09b2c19ba5d5f25a859b60bd9f6e498 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 16 May 2021 23:02:45 +0200 Subject: [PATCH 162/943] Update the bootstrapper images for k8s 1.21 Including some weird changes like changing the image name and the tagging syntax for coredns (possibly a mistake upstream) --- pkg/minikube/bootstrapper/images/images.go | 24 ++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/pkg/minikube/bootstrapper/images/images.go b/pkg/minikube/bootstrapper/images/images.go index a3de6b1414..f1dfd50430 100644 --- a/pkg/minikube/bootstrapper/images/images.go +++ b/pkg/minikube/bootstrapper/images/images.go @@ -29,8 +29,12 @@ import ( // Pause returns the image name to pull for a given Kubernetes version func Pause(v semver.Version, mirror string) string { // Should match `PauseVersion` in: + // https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants.go + pv := "3.4.1" // https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants_unix.go - pv := "3.2" + if semver.MustParseRange("<1.21.0-alpha.3")(v) { + pv = "3.2" + } if semver.MustParseRange("<1.18.0-alpha.0")(v) { pv = "3.1" } @@ -58,13 +62,15 @@ func componentImage(name string, v semver.Version, mirror string) string { // coreDNS returns the images used for CoreDNS func coreDNS(v semver.Version, mirror string) string { - // Should match `CoreDNSVersion` in + // Should match `CoreDNSImageName` and `CoreDNSVersion` in // https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants.go - cv := "1.7.0" + in := "coredns/coredns" + if semver.MustParseRange("<1.21.0-alpha.1")(v) { + in = "coredns" + } + cv := "v1.8.0" switch v.Minor { - case 22: - cv = "1.8.0" - case 10, 20, 21: + case 20, 19: cv = "1.7.0" case 18: cv = "1.6.7" @@ -81,16 +87,18 @@ func coreDNS(v semver.Version, mirror string) string { case 11: cv = "1.1.3" } - return path.Join(kubernetesRepo(mirror), "coredns:"+cv) + return path.Join(kubernetesRepo(mirror), in+":"+cv) } // etcd returns the image used for etcd func etcd(v semver.Version, mirror string) string { // Should match `DefaultEtcdVersion` in: // https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants.go - ev := "3.4.13-0" + ev := "3.4.13-3" switch v.Minor { + case 19, 20, 21: + ev = "3.4.13-0" case 17, 18: ev = "3.4.3-0" case 16: From eadfae3e376c646d4ecdedb9313d7245f3fb34c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 16 May 2021 23:05:31 +0200 Subject: [PATCH 163/943] Add a unittest for kubeadm bootstrapper images Change the image order to make it easier to compare with the output of `kubeadm images config list` for each release version. --- pkg/minikube/bootstrapper/images/images.go | 11 ++-- .../bootstrapper/images/images_test.go | 59 +++++++++++++++++++ 2 files changed, 65 insertions(+), 5 deletions(-) diff --git a/pkg/minikube/bootstrapper/images/images.go b/pkg/minikube/bootstrapper/images/images.go index f1dfd50430..c4aaa1ba88 100644 --- a/pkg/minikube/bootstrapper/images/images.go +++ b/pkg/minikube/bootstrapper/images/images.go @@ -44,13 +44,14 @@ func Pause(v semver.Version, mirror string) string { // essentials returns images needed too bootstrap a Kubernetes func essentials(mirror string, v semver.Version) []string { imgs := []string{ - componentImage("kube-proxy", v, mirror), - componentImage("kube-scheduler", v, mirror), - componentImage("kube-controller-manager", v, mirror), + // use the same order as: `kubeadm config images list` componentImage("kube-apiserver", v, mirror), - coreDNS(v, mirror), - etcd(v, mirror), + componentImage("kube-controller-manager", v, mirror), + componentImage("kube-scheduler", v, mirror), + componentImage("kube-proxy", v, mirror), Pause(v, mirror), + etcd(v, mirror), + coreDNS(v, mirror), } return imgs } diff --git a/pkg/minikube/bootstrapper/images/images_test.go b/pkg/minikube/bootstrapper/images/images_test.go index 84871fa650..afd7905e42 100644 --- a/pkg/minikube/bootstrapper/images/images_test.go +++ b/pkg/minikube/bootstrapper/images/images_test.go @@ -17,12 +17,71 @@ limitations under the License. package images import ( + "strings" "testing" + "github.com/blang/semver" "github.com/google/go-cmp/cmp" "k8s.io/minikube/pkg/version" ) +func TestEssentials(t *testing.T) { + var testCases = []struct { + version string + images []string + }{ + {"v1.18.0", strings.Split(strings.Trim(` +k8s.gcr.io/kube-apiserver:v1.18.0 +k8s.gcr.io/kube-controller-manager:v1.18.0 +k8s.gcr.io/kube-scheduler:v1.18.0 +k8s.gcr.io/kube-proxy:v1.18.0 +k8s.gcr.io/pause:3.2 +k8s.gcr.io/etcd:3.4.3-0 +k8s.gcr.io/coredns:1.6.7 +`, "\n"), "\n")}, + {"v1.19.0", strings.Split(strings.Trim(` +k8s.gcr.io/kube-apiserver:v1.19.0 +k8s.gcr.io/kube-controller-manager:v1.19.0 +k8s.gcr.io/kube-scheduler:v1.19.0 +k8s.gcr.io/kube-proxy:v1.19.0 +k8s.gcr.io/pause:3.2 +k8s.gcr.io/etcd:3.4.9-1 +k8s.gcr.io/coredns:1.7.0 +`, "\n"), "\n")}, + {"v1.20.0", strings.Split(strings.Trim(` +k8s.gcr.io/kube-apiserver:v1.20.0 +k8s.gcr.io/kube-controller-manager:v1.20.0 +k8s.gcr.io/kube-scheduler:v1.20.0 +k8s.gcr.io/kube-proxy:v1.20.0 +k8s.gcr.io/pause:3.2 +k8s.gcr.io/etcd:3.4.13-0 +k8s.gcr.io/coredns:1.7.0 +`, "\n"), "\n")}, + {"v1.21.0", strings.Split(strings.Trim(` +k8s.gcr.io/kube-apiserver:v1.21.0 +k8s.gcr.io/kube-controller-manager:v1.21.0 +k8s.gcr.io/kube-scheduler:v1.21.0 +k8s.gcr.io/kube-proxy:v1.21.0 +k8s.gcr.io/pause:3.4.1 +k8s.gcr.io/etcd:3.4.13-0 +k8s.gcr.io/coredns/coredns:v1.8.0 +`, "\n"), "\n")}, + } + for _, tc := range testCases { + t.Run(tc.version, func(t *testing.T) { + v, err := semver.Make(strings.TrimPrefix(tc.version, "v")) + if err != nil { + t.Fatal(err) + } + want := tc.images + got := essentials("k8s.gcr.io", v) + if diff := cmp.Diff(want, got); diff != "" { + t.Errorf("images mismatch (-want +got):\n%s", diff) + } + }) + } +} + func TestAuxiliary(t *testing.T) { want := []string{ "gcr.io/k8s-minikube/storage-provisioner:" + version.GetStorageProvisionerVersion(), From 839b49349449a74725822fe42870fd37f715687e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Mon, 17 May 2021 12:06:58 +0200 Subject: [PATCH 164/943] Add more tests to kubeadm for better coverage --- pkg/minikube/bootstrapper/images/kubeadm.go | 7 ++++ .../bootstrapper/images/kubeadm_test.go | 36 ++++++++++++++----- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/pkg/minikube/bootstrapper/images/kubeadm.go b/pkg/minikube/bootstrapper/images/kubeadm.go index 2c3ea23b62..49a351786c 100644 --- a/pkg/minikube/bootstrapper/images/kubeadm.go +++ b/pkg/minikube/bootstrapper/images/kubeadm.go @@ -17,6 +17,7 @@ limitations under the License. package images import ( + "fmt" "strings" "github.com/blang/semver" @@ -29,6 +30,12 @@ func Kubeadm(mirror string, version string) ([]string, error) { if err != nil { return nil, errors.Wrap(err, "semver") } + if v.Major > 1 { + return nil, fmt.Errorf("version too new: %v", v) + } + if semver.MustParseRange("<1.11.0-alpha.0")(v) { + return nil, fmt.Errorf("version too old: %v", v) + } imgs := essentials(mirror, v) imgs = append(imgs, auxiliary(mirror)...) return imgs, nil diff --git a/pkg/minikube/bootstrapper/images/kubeadm_test.go b/pkg/minikube/bootstrapper/images/kubeadm_test.go index 238c068d38..17098145af 100644 --- a/pkg/minikube/bootstrapper/images/kubeadm_test.go +++ b/pkg/minikube/bootstrapper/images/kubeadm_test.go @@ -28,9 +28,13 @@ func TestKubeadmImages(t *testing.T) { tests := []struct { version string mirror string + invalid bool want []string }{ - {"v1.17.0", "", []string{ + {"invalid", "", true, nil}, + {"v0.0.1", "", true, nil}, // too old + {"v2.0.0", "", true, nil}, // too new + {"v1.17.0", "", false, []string{ "k8s.gcr.io/kube-proxy:v1.17.0", "k8s.gcr.io/kube-scheduler:v1.17.0", "k8s.gcr.io/kube-controller-manager:v1.17.0", @@ -42,7 +46,7 @@ func TestKubeadmImages(t *testing.T) { "docker.io/kubernetesui/dashboard:v2.1.0", "docker.io/kubernetesui/metrics-scraper:v1.0.4", }}, - {"v1.16.1", "mirror.k8s.io", []string{ + {"v1.16.1", "mirror.k8s.io", false, []string{ "mirror.k8s.io/kube-proxy:v1.16.1", "mirror.k8s.io/kube-scheduler:v1.16.1", "mirror.k8s.io/kube-controller-manager:v1.16.1", @@ -54,7 +58,7 @@ func TestKubeadmImages(t *testing.T) { "mirror.k8s.io/dashboard:v2.1.0", "mirror.k8s.io/metrics-scraper:v1.0.4", }}, - {"v1.15.0", "", []string{ + {"v1.15.0", "", false, []string{ "k8s.gcr.io/kube-proxy:v1.15.0", "k8s.gcr.io/kube-scheduler:v1.15.0", "k8s.gcr.io/kube-controller-manager:v1.15.0", @@ -66,7 +70,7 @@ func TestKubeadmImages(t *testing.T) { "docker.io/kubernetesui/dashboard:v2.1.0", "docker.io/kubernetesui/metrics-scraper:v1.0.4", }}, - {"v1.14.0", "", []string{ + {"v1.14.0", "", false, []string{ "k8s.gcr.io/kube-proxy:v1.14.0", "k8s.gcr.io/kube-scheduler:v1.14.0", "k8s.gcr.io/kube-controller-manager:v1.14.0", @@ -78,7 +82,7 @@ func TestKubeadmImages(t *testing.T) { "docker.io/kubernetesui/dashboard:v2.1.0", "docker.io/kubernetesui/metrics-scraper:v1.0.4", }}, - {"v1.13.0", "", []string{ + {"v1.13.0", "", false, []string{ "k8s.gcr.io/kube-proxy:v1.13.0", "k8s.gcr.io/kube-scheduler:v1.13.0", "k8s.gcr.io/kube-controller-manager:v1.13.0", @@ -90,7 +94,7 @@ func TestKubeadmImages(t *testing.T) { "docker.io/kubernetesui/dashboard:v2.1.0", "docker.io/kubernetesui/metrics-scraper:v1.0.4", }}, - {"v1.12.0", "", []string{ + {"v1.12.0", "", false, []string{ "k8s.gcr.io/kube-proxy:v1.12.0", "k8s.gcr.io/kube-scheduler:v1.12.0", "k8s.gcr.io/kube-controller-manager:v1.12.0", @@ -102,11 +106,27 @@ func TestKubeadmImages(t *testing.T) { "docker.io/kubernetesui/dashboard:v2.1.0", "docker.io/kubernetesui/metrics-scraper:v1.0.4", }}, + {"v1.11.0", "", false, []string{ + "k8s.gcr.io/kube-proxy:v1.11.0", + "k8s.gcr.io/kube-scheduler:v1.11.0", + "k8s.gcr.io/kube-controller-manager:v1.11.0", + "k8s.gcr.io/kube-apiserver:v1.11.0", + "k8s.gcr.io/coredns:1.1.3", + "k8s.gcr.io/etcd:3.2.18", + "k8s.gcr.io/pause:3.1", + "gcr.io/k8s-minikube/storage-provisioner:" + version.GetStorageProvisionerVersion(), + "docker.io/kubernetesui/dashboard:v2.1.0", + "docker.io/kubernetesui/metrics-scraper:v1.0.4", + }}, + {"v1.10.0", "", true, nil}, } for _, tc := range tests { got, err := Kubeadm(tc.mirror, tc.version) - if err != nil { - t.Fatalf("unexpected err: %v", err) + if err == nil && tc.invalid { + t.Fatalf("expected err (%s): %v", tc.version, got) + } + if err != nil && !tc.invalid { + t.Fatalf("unexpected err (%s): %v", tc.version, err) } sort.Strings(got) sort.Strings(tc.want) From 821644d30458d6445853caf59949384846be594d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Mon, 17 May 2021 12:40:18 +0200 Subject: [PATCH 165/943] Add test for images used by pkg/minikube/cni --- .../bootstrapper/images/images_test.go | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkg/minikube/bootstrapper/images/images_test.go b/pkg/minikube/bootstrapper/images/images_test.go index afd7905e42..679f260c25 100644 --- a/pkg/minikube/bootstrapper/images/images_test.go +++ b/pkg/minikube/bootstrapper/images/images_test.go @@ -105,3 +105,23 @@ func TestAuxiliaryMirror(t *testing.T) { t.Errorf("images mismatch (-want +got):\n%s", diff) } } + +func TestCNI(t *testing.T) { + // images used by k8s.io/minikube/pkg/minikube/cni + var testCases = []struct { + name string + function func(string) string + }{ + {"kindnet", KindNet}, + {"calico-deployment", CalicoDeployment}, + {"calico-daemonset", CalicoDaemonSet}, + } + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + img := tc.function("") + if img == "" { + t.Errorf("no image") + } + }) + } +} From 967aa73ea4c6c239450110c2dd6a74ac5fb97499 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 17 May 2021 10:40:51 -0700 Subject: [PATCH 166/943] fix container runtime check --- test/integration/net_test.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index d2aba64a3a..757de49817 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -69,11 +69,10 @@ func TestNetworkPlugins(t *testing.T) { t.Skipf("flannel is not yet compatible with Docker driver: iptables v1.8.3 (legacy): Couldn't load target `CNI-x': No such file or directory") } - if !DockerDriver() && tc.name == "kubenet" { + if ContainerRuntime() != "docker" && tc.name == "kubenet" { // CNI is disabled when --network-plugin=kubenet option is passed. See cni.New(..) function // But for containerd/crio CNI has to be configured t.Skipf("Skipping the test as %s container runtimes requires CNI", ContainerRuntime()) - return } start := time.Now() From 5e2b56d8087f8289638efaab0d96ed459da6778d Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 17 May 2021 12:37:57 -0700 Subject: [PATCH 167/943] fix "no arguments passed" warning --- pkg/minikube/out/out.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/out/out.go b/pkg/minikube/out/out.go index 178c0e7d69..2f449691c8 100644 --- a/pkg/minikube/out/out.go +++ b/pkg/minikube/out/out.go @@ -32,7 +32,7 @@ import ( "github.com/Delta456/box-cli-maker/v2" "github.com/briandowns/spinner" - isatty "github.com/mattn/go-isatty" + "github.com/mattn/go-isatty" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/localpath" @@ -452,5 +452,8 @@ func applyTmpl(format string, a ...V) string { // Fmt applies formatting and translation func Fmt(format string, a ...V) string { format = translate.T(format) + if len(a) == 0 { + return format + } return applyTmpl(format, a...) } From 3ddb4e30b3b7eba181b5c2081ef1cccec050722a Mon Sep 17 00:00:00 2001 From: Predrag Rogic Date: Thu, 13 May 2021 18:28:16 +0100 Subject: [PATCH 168/943] add host.minikube.internal to coredns --- pkg/minikube/node/start.go | 21 +++++++++++++++++++++ test/integration/multinode_test.go | 22 ++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index e5ae1f56ff..0480725d16 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -21,6 +21,7 @@ import ( "net" "os" "os/exec" + "path" "strconv" "strings" "sync" @@ -60,6 +61,7 @@ import ( "k8s.io/minikube/pkg/minikube/proxy" "k8s.io/minikube/pkg/minikube/reason" "k8s.io/minikube/pkg/minikube/style" + "k8s.io/minikube/pkg/minikube/vmpath" "k8s.io/minikube/pkg/util" "k8s.io/minikube/pkg/util/retry" ) @@ -131,6 +133,10 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { if err := kapi.ScaleDeployment(starter.Cfg.Name, meta.NamespaceSystem, kconst.CoreDNSDeploymentName, 1); err != nil { klog.Errorf("Unable to scale down deployment %q in namespace %q to 1 replica: %v", kconst.CoreDNSDeploymentName, meta.NamespaceSystem, err) } + // inject {"host.minikube.internal": hostIP} record into CoreDNS + if err := updateCoreDNS(starter.Runner, "host.minikube.internal", hostIP.String(), *starter.Cfg); err != nil { + klog.Errorf("Unable to inject {%q: %s} record into CoreDNS: %v", "host.minikube.internal", hostIP.String(), err) + } } else { bs, err = cluster.Bootstrapper(starter.MachineAPI, viper.GetString(cmdcfg.Bootstrapper), *starter.Cfg, starter.Runner) if err != nil { @@ -669,3 +675,18 @@ func prepareNone() { exit.Message(reason.HostHomeChown, "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}", out.V{"minikube_dir_path": localpath.MiniPath(), "error": err}) } } + +// updateCoreDNS adds host name and IP record to the DNS by updating CoreDNS's ConfigMap. +// ref: https://coredns.io/plugins/hosts/ +func updateCoreDNS(runner command.Runner, name, ip string, cc config.ClusterConfig) error { + kubectl := kapi.KubectlBinaryPath(cc.KubernetesConfig.KubernetesVersion) + kubecfg := path.Join(vmpath.GuestPersistentDir, "kubeconfig") + cur := fmt.Sprintf("sudo %s --kubeconfig=%s -n kube-system get configmap coredns -o yaml", kubectl, kubecfg) + sed := fmt.Sprintf("sed '/^ forward . \\/etc\\/resolv.conf.*/i \\ hosts {\\n %s %s\\n fallthrough\\n }'", ip, name) + new := fmt.Sprintf("sudo %s --kubeconfig=%s replace -f -", kubectl, kubecfg) + _, err := runner.RunCmd(exec.Command("/bin/bash", "-c", fmt.Sprintf("%s | %s | %s", cur, sed, new))) + if err == nil { + klog.Infof("{%q: %s} record injected into CoreDNS", name, ip) + } + return err +} diff --git a/test/integration/multinode_test.go b/test/integration/multinode_test.go index 897b432e6d..1de08025e7 100644 --- a/test/integration/multinode_test.go +++ b/test/integration/multinode_test.go @@ -464,6 +464,7 @@ func validateDeployAppToMultiNode(ctx context.Context, t *testing.T, profile str t.Errorf("Pod %s could not resolve 'kubernetes.io': %v", name, err) } } + // verify both Pods could resolve "kubernetes.default" // this one is also checked by k8s e2e node conformance tests: // https://github.com/kubernetes/kubernetes/blob/f137c4777095b3972e2dd71a01365d47be459389/test/e2e_node/environment/conformance.go#L125-L179 @@ -473,6 +474,7 @@ func validateDeployAppToMultiNode(ctx context.Context, t *testing.T, profile str t.Errorf("Pod %s could not resolve 'kubernetes.default': %v", name, err) } } + // verify both pods could resolve to a local service. for _, name := range podNames { _, err = Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "nslookup", "kubernetes.default.svc.cluster.local")) @@ -480,4 +482,24 @@ func validateDeployAppToMultiNode(ctx context.Context, t *testing.T, profile str t.Errorf("Pod %s could not resolve local service (kubernetes.default.svc.cluster.local): %v", name, err) } } + + // verify both pods could resolve "host.minikube.internal" + for _, name := range podNames { + // get node's default gateway via 'ip' - eg: "default via 192.168.49.1 dev eth0" => "192.168.49.1" + out, err := Run(t, exec.CommandContext(ctx, Target(), "ssh", "-p", profile, "ip -4 route show default | cut -d' ' -f3")) + if err != nil { + t.Errorf("Error getting default gateway for pod %s: %v", name, err) + } else { + dgw := strings.TrimSpace(out.Stdout.String()) + out, err = Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "sh", "-c", "nslookup host.minikube.internal | awk 'NR==5' | cut -d' ' -f3")) + if err != nil { + t.Errorf("Pod %s could not resolve 'host.minikube.internal': %v", name, err) + } else { + hip := strings.TrimSpace(out.Stdout.String()) + if hip != dgw { + t.Errorf("Pod %s resolved 'host.minikube.internal' to %q different from host's IP (%s)", name, hip, dgw) + } + } + } + } } From 260d22cd5719dcf2574e379bffe9619bbea3662c Mon Sep 17 00:00:00 2001 From: Predrag Rogic Date: Thu, 13 May 2021 23:14:56 +0100 Subject: [PATCH 169/943] rename func, add comments --- pkg/minikube/node/start.go | 9 ++++++--- test/integration/multinode_test.go | 16 ++-------------- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 0480725d16..26acaa1bd8 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -134,7 +134,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { klog.Errorf("Unable to scale down deployment %q in namespace %q to 1 replica: %v", kconst.CoreDNSDeploymentName, meta.NamespaceSystem, err) } // inject {"host.minikube.internal": hostIP} record into CoreDNS - if err := updateCoreDNS(starter.Runner, "host.minikube.internal", hostIP.String(), *starter.Cfg); err != nil { + if err := addCoreDNSEntry(starter.Runner, "host.minikube.internal", hostIP.String(), *starter.Cfg); err != nil { klog.Errorf("Unable to inject {%q: %s} record into CoreDNS: %v", "host.minikube.internal", hostIP.String(), err) } } else { @@ -676,13 +676,16 @@ func prepareNone() { } } -// updateCoreDNS adds host name and IP record to the DNS by updating CoreDNS's ConfigMap. +// addCoreDNSEntry adds host name and IP record to the DNS by updating CoreDNS's ConfigMap. // ref: https://coredns.io/plugins/hosts/ -func updateCoreDNS(runner command.Runner, name, ip string, cc config.ClusterConfig) error { +func addCoreDNSEntry(runner command.Runner, name, ip string, cc config.ClusterConfig) error { kubectl := kapi.KubectlBinaryPath(cc.KubernetesConfig.KubernetesVersion) kubecfg := path.Join(vmpath.GuestPersistentDir, "kubeconfig") + // get current coredns configmap cur := fmt.Sprintf("sudo %s --kubeconfig=%s -n kube-system get configmap coredns -o yaml", kubectl, kubecfg) + // inject hosts record into coredns configmap sed := fmt.Sprintf("sed '/^ forward . \\/etc\\/resolv.conf.*/i \\ hosts {\\n %s %s\\n fallthrough\\n }'", ip, name) + // replace coredns configmap new := fmt.Sprintf("sudo %s --kubeconfig=%s replace -f -", kubectl, kubecfg) _, err := runner.RunCmd(exec.Command("/bin/bash", "-c", fmt.Sprintf("%s | %s | %s", cur, sed, new))) if err == nil { diff --git a/test/integration/multinode_test.go b/test/integration/multinode_test.go index 1de08025e7..ac6e19be3e 100644 --- a/test/integration/multinode_test.go +++ b/test/integration/multinode_test.go @@ -485,21 +485,9 @@ func validateDeployAppToMultiNode(ctx context.Context, t *testing.T, profile str // verify both pods could resolve "host.minikube.internal" for _, name := range podNames { - // get node's default gateway via 'ip' - eg: "default via 192.168.49.1 dev eth0" => "192.168.49.1" - out, err := Run(t, exec.CommandContext(ctx, Target(), "ssh", "-p", profile, "ip -4 route show default | cut -d' ' -f3")) + _, err = Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "nslookup", "host.minikube.internal")) if err != nil { - t.Errorf("Error getting default gateway for pod %s: %v", name, err) - } else { - dgw := strings.TrimSpace(out.Stdout.String()) - out, err = Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "sh", "-c", "nslookup host.minikube.internal | awk 'NR==5' | cut -d' ' -f3")) - if err != nil { - t.Errorf("Pod %s could not resolve 'host.minikube.internal': %v", name, err) - } else { - hip := strings.TrimSpace(out.Stdout.String()) - if hip != dgw { - t.Errorf("Pod %s resolved 'host.minikube.internal' to %q different from host's IP (%s)", name, hip, dgw) - } - } + t.Errorf("Pod %s could not resolve 'host.minikube.internal': %v", name, err) } } } From 0a3a92e09cb2c0a9ec3656a4af8deef4ef288327 Mon Sep 17 00:00:00 2001 From: Predrag Rogic Date: Fri, 14 May 2021 21:39:27 +0100 Subject: [PATCH 170/943] move to separate subtest --- site/content/en/docs/contrib/tests.en.md | 3 +++ test/integration/multinode_test.go | 14 +++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index fe8cd62436..93c79c55c9 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -265,6 +265,9 @@ tests that the node name verification works as expected #### validateDeployAppToMultiNode deploys an app to a multinode cluster and makes sure all nodes can serve traffic +#### validatePodsPingHost +uses app previously deplyed by validateDeployAppToMultiNode to verify its pods, located on different nodes, can resolve "host.minikube.internal". + ## TestNetworkPlugins tests all supported CNI options Options tested: kubenet, bridge, flannel, kindnet, calico, cilium diff --git a/test/integration/multinode_test.go b/test/integration/multinode_test.go index ac6e19be3e..db14704c55 100644 --- a/test/integration/multinode_test.go +++ b/test/integration/multinode_test.go @@ -48,6 +48,7 @@ func TestMultiNode(t *testing.T) { }{ {"FreshStart2Nodes", validateMultiNodeStart}, {"DeployApp2Nodes", validateDeployAppToMultiNode}, + {"PingHostFrom2Pods", validatePodsPingHost}, {"AddNode", validateAddNodeToMultiNode}, {"ProfileList", validateProfileListWithMultiNode}, {"CopyFile", validateCopyFileWithMultiNode}, @@ -154,9 +155,7 @@ func validateProfileListWithMultiNode(ctx context.Context, t *testing.T, profile t.Errorf("expected the json of 'profile list' to not include profile or node in invalid profile but got *%q*. args: %q", rr.Stdout.String(), rr.Command()) } } - } - } // validateProfileListWithMultiNode make sure minikube profile list outputs correct with multinode clusters @@ -482,8 +481,17 @@ func validateDeployAppToMultiNode(ctx context.Context, t *testing.T, profile str t.Errorf("Pod %s could not resolve local service (kubernetes.default.svc.cluster.local): %v", name, err) } } +} + +// validatePodsPingHost uses app previously deplyed by validateDeployAppToMultiNode to verify its pods, located on different nodes, can resolve "host.minikube.internal". +func validatePodsPingHost(ctx context.Context, t *testing.T, profile string) { + // get Pod names + rr, err := Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "get", "pods", "-o", "jsonpath='{.items[*].metadata.name}'")) + if err != nil { + t.Errorf("failed get Pod names") + } + podNames := strings.Split(strings.Trim(rr.Stdout.String(), "'"), " ") - // verify both pods could resolve "host.minikube.internal" for _, name := range podNames { _, err = Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "nslookup", "host.minikube.internal")) if err != nil { From 4e967acbae1a7a5b6e9e091837232baac653bcb2 Mon Sep 17 00:00:00 2001 From: Predrag Rogic Date: Sat, 15 May 2021 17:18:45 +0100 Subject: [PATCH 171/943] avoid error, improve test --- pkg/minikube/node/start.go | 47 +++++++++++++++++++++++------- test/integration/multinode_test.go | 18 ++++++++++-- 2 files changed, 53 insertions(+), 12 deletions(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 26acaa1bd8..7a9f1e304f 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -22,6 +22,7 @@ import ( "os" "os/exec" "path" + "regexp" "strconv" "strings" "sync" @@ -678,18 +679,44 @@ func prepareNone() { // addCoreDNSEntry adds host name and IP record to the DNS by updating CoreDNS's ConfigMap. // ref: https://coredns.io/plugins/hosts/ +// note: there can be only one 'hosts' block in CoreDNS's ConfigMap (avoid "plugin/hosts: this plugin can only be used once per Server Block" error) func addCoreDNSEntry(runner command.Runner, name, ip string, cc config.ClusterConfig) error { kubectl := kapi.KubectlBinaryPath(cc.KubernetesConfig.KubernetesVersion) kubecfg := path.Join(vmpath.GuestPersistentDir, "kubeconfig") - // get current coredns configmap - cur := fmt.Sprintf("sudo %s --kubeconfig=%s -n kube-system get configmap coredns -o yaml", kubectl, kubecfg) - // inject hosts record into coredns configmap - sed := fmt.Sprintf("sed '/^ forward . \\/etc\\/resolv.conf.*/i \\ hosts {\\n %s %s\\n fallthrough\\n }'", ip, name) - // replace coredns configmap - new := fmt.Sprintf("sudo %s --kubeconfig=%s replace -f -", kubectl, kubecfg) - _, err := runner.RunCmd(exec.Command("/bin/bash", "-c", fmt.Sprintf("%s | %s | %s", cur, sed, new))) - if err == nil { - klog.Infof("{%q: %s} record injected into CoreDNS", name, ip) + + // get current coredns configmap via kubectl + get := fmt.Sprintf("sudo %s --kubeconfig=%s -n kube-system get configmap coredns -o yaml", kubectl, kubecfg) + out, err := runner.RunCmd(exec.Command("/bin/bash", "-c", get)) + if err != nil { + klog.Errorf("failed to get current CoreDNS ConfigMap: %v", err) + return err } - return err + cm := strings.TrimSpace(out.Stdout.String()) + + // check if this specific host entry already exists in coredns configmap, so not to duplicate/override it + host := regexp.MustCompile(fmt.Sprintf(`(?smU)^ *hosts {.*%s.*}`, name)) + if host.MatchString(cm) { + klog.Infof("CoreDNS already contains %q host record, skipping...", name) + return nil + } + + // inject hosts block with host record into coredns configmap + sed := fmt.Sprintf("sed '/^ forward . \\/etc\\/resolv.conf.*/i \\ hosts {\\n %s %s\\n fallthrough\\n }'", ip, name) + // check if hosts block already exists in coredns configmap + hosts := regexp.MustCompile(`(?smU)^ *hosts {.*}`) + if hosts.MatchString(cm) { + // inject host record into existing coredns configmap hosts block instead + klog.Info("CoreDNS already contains hosts block, will inject host record there...") + sed = fmt.Sprintf("sed '/^ hosts {.*/a \\ %s %s'", ip, name) + } + + // replace coredns configmap via kubectl + replace := fmt.Sprintf("sudo %s --kubeconfig=%s replace -f -", kubectl, kubecfg) + if _, err := runner.RunCmd(exec.Command("/bin/bash", "-c", fmt.Sprintf("%s | %s | %s", get, sed, replace))); err != nil { + klog.Errorf("failed to inject {%q: %s} host record into CoreDNS", name, ip) + return err + } + klog.Infof("{%q: %s} host record injected into CoreDNS", name, ip) + + return nil } diff --git a/test/integration/multinode_test.go b/test/integration/multinode_test.go index db14704c55..c758712ecd 100644 --- a/test/integration/multinode_test.go +++ b/test/integration/multinode_test.go @@ -22,6 +22,7 @@ import ( "context" "encoding/json" "fmt" + "net" "os/exec" "strings" "testing" @@ -493,9 +494,22 @@ func validatePodsPingHost(ctx context.Context, t *testing.T, profile string) { podNames := strings.Split(strings.Trim(rr.Stdout.String(), "'"), " ") for _, name := range podNames { - _, err = Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "nslookup", "host.minikube.internal")) - if err != nil { + // get host.minikube.internal ip as resolved by nslookup + if out, err := Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "sh", "-c", "nslookup host.minikube.internal | awk 'NR==5' | cut -d' ' -f3")); err != nil { t.Errorf("Pod %s could not resolve 'host.minikube.internal': %v", name, err) + } else { + hostIP := net.ParseIP(strings.TrimSpace(out.Stdout.String())) + // get node's eth0 network + if out, err := Run(t, exec.CommandContext(ctx, Target(), "ssh", "-p", profile, "ip -4 -br -o a s eth0 | tr -s ' ' | cut -d' ' -f3")); err != nil { + t.Errorf("Error getting eth0 IP of node %s: %v", profile, err) + } else { + if _, nodeNet, err := net.ParseCIDR(strings.TrimSpace(out.Stdout.String())); err != nil { + t.Errorf("Error parsing eth0 IP of node %s: %v", profile, err) + // check if host ip belongs to node's eth0 network + } else if !nodeNet.Contains(hostIP) { + t.Errorf("Pod %s resolved 'host.minikube.internal' to %s while node's eth0 network is %s", name, hostIP, nodeNet) + } + } } } } From 6aa689a32ea74db0f9513a78534ad34d5d9e7ed3 Mon Sep 17 00:00:00 2001 From: Predrag Rogic Date: Mon, 17 May 2021 21:19:17 +0100 Subject: [PATCH 172/943] make generate-docs --- site/content/en/docs/contrib/tests.en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 93c79c55c9..1e43bcd315 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -368,4 +368,3 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 116 From 9f5388af735cc37cf3cec8ed17c682953b2e8f4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Mon, 17 May 2021 22:45:07 +0200 Subject: [PATCH 173/943] Remove k8s 1.11 support from kubeadm images It requires arch suffix, but that code is no longer present. Should be OK, we have: OldestKubernetesVersion = "v1.14.0" --- .../bootstrapper/bsutil/kubeadm_test.go | 9 ------ .../testdata/v1.11/containerd-api-port.yaml | 22 -------------- .../v1.11/containerd-pod-network-cidr.yaml | 22 -------------- .../bsutil/testdata/v1.11/containerd.yaml | 22 -------------- .../testdata/v1.11/crio-options-gates.yaml | 30 ------------------- .../bsutil/testdata/v1.11/crio.yaml | 22 -------------- .../bsutil/testdata/v1.11/default.yaml | 21 ------------- .../testdata/v1.11/image-repository.yaml | 22 -------------- .../bsutil/testdata/v1.11/options.yaml | 26 ---------------- pkg/minikube/bootstrapper/images/images.go | 4 --- pkg/minikube/bootstrapper/images/kubeadm.go | 2 +- .../bootstrapper/images/kubeadm_test.go | 13 +------- 12 files changed, 2 insertions(+), 213 deletions(-) delete mode 100644 pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd-api-port.yaml delete mode 100644 pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd-pod-network-cidr.yaml delete mode 100644 pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd.yaml delete mode 100644 pkg/minikube/bootstrapper/bsutil/testdata/v1.11/crio-options-gates.yaml delete mode 100644 pkg/minikube/bootstrapper/bsutil/testdata/v1.11/crio.yaml delete mode 100644 pkg/minikube/bootstrapper/bsutil/testdata/v1.11/default.yaml delete mode 100644 pkg/minikube/bootstrapper/bsutil/testdata/v1.11/image-repository.yaml delete mode 100644 pkg/minikube/bootstrapper/bsutil/testdata/v1.11/options.yaml diff --git a/pkg/minikube/bootstrapper/bsutil/kubeadm_test.go b/pkg/minikube/bootstrapper/bsutil/kubeadm_test.go index 1f2ea830e5..469a6ec0f9 100644 --- a/pkg/minikube/bootstrapper/bsutil/kubeadm_test.go +++ b/pkg/minikube/bootstrapper/bsutil/kubeadm_test.go @@ -123,23 +123,14 @@ func recentReleases(n int) ([]string, error) { } /** -Need a separate test function to test the DNS server IP -as v1.11 yaml file is very different compared to v1.12+. This test case has only 1 thing to test and that is the networking/dnsDomain value */ func TestGenerateKubeadmYAMLDNS(t *testing.T) { - // test all testdata releases greater than v1.11 versions, err := recentReleases(0) if err != nil { t.Errorf("versions: %v", err) } - for i, v := range versions { - if semver.Compare(v, "v1.11") <= 0 { - versions = versions[0:i] - break - } - } fcr := command.NewFakeCommandRunner() fcr.SetCommandToOutput(map[string]string{ "docker info --format {{.CgroupDriver}}": "systemd\n", diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd-api-port.yaml deleted file mode 100644 index ef597d9322..0000000000 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd-api-port.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: kubeadm.k8s.io/v1alpha1 -kind: MasterConfiguration -noTaintMaster: true -api: - advertiseAddress: 1.1.1.1 - bindPort: 12345 - controlPlaneEndpoint: control-plane.minikube.internal -kubernetesVersion: v1.11.0 -certificatesDir: /var/lib/minikube/certs -networking: - serviceSubnet: 10.96.0.0/12 -etcd: - dataDir: /var/lib/minikube/etcd -controllerManagerExtraArgs: - leader-elect: "false" -schedulerExtraArgs: - leader-elect: "false" -nodeName: "mk" -apiServerCertSANs: ["127.0.0.1", "localhost", "1.1.1.1"] -criSocket: /run/containerd/containerd.sock -apiServerExtraArgs: - enable-admission-plugins: "Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd-pod-network-cidr.yaml deleted file mode 100644 index 9e2af9ebc1..0000000000 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd-pod-network-cidr.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: kubeadm.k8s.io/v1alpha1 -kind: MasterConfiguration -noTaintMaster: true -api: - advertiseAddress: 1.1.1.1 - bindPort: 8443 - controlPlaneEndpoint: control-plane.minikube.internal -kubernetesVersion: v1.11.0 -certificatesDir: /var/lib/minikube/certs -networking: - serviceSubnet: 10.96.0.0/12 -etcd: - dataDir: /var/lib/minikube/etcd -controllerManagerExtraArgs: - leader-elect: "false" -schedulerExtraArgs: - leader-elect: "false" -nodeName: "mk" -apiServerCertSANs: ["127.0.0.1", "localhost", "1.1.1.1"] -criSocket: /run/containerd/containerd.sock -apiServerExtraArgs: - enable-admission-plugins: "Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd.yaml deleted file mode 100644 index 9e2af9ebc1..0000000000 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/containerd.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: kubeadm.k8s.io/v1alpha1 -kind: MasterConfiguration -noTaintMaster: true -api: - advertiseAddress: 1.1.1.1 - bindPort: 8443 - controlPlaneEndpoint: control-plane.minikube.internal -kubernetesVersion: v1.11.0 -certificatesDir: /var/lib/minikube/certs -networking: - serviceSubnet: 10.96.0.0/12 -etcd: - dataDir: /var/lib/minikube/etcd -controllerManagerExtraArgs: - leader-elect: "false" -schedulerExtraArgs: - leader-elect: "false" -nodeName: "mk" -apiServerCertSANs: ["127.0.0.1", "localhost", "1.1.1.1"] -criSocket: /run/containerd/containerd.sock -apiServerExtraArgs: - enable-admission-plugins: "Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/crio-options-gates.yaml deleted file mode 100644 index 46df78f0d5..0000000000 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/crio-options-gates.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: kubeadm.k8s.io/v1alpha1 -kind: MasterConfiguration -noTaintMaster: true -api: - advertiseAddress: 1.1.1.1 - bindPort: 8443 - controlPlaneEndpoint: control-plane.minikube.internal -kubernetesVersion: v1.11.0 -certificatesDir: /var/lib/minikube/certs -networking: - serviceSubnet: 10.96.0.0/12 -etcd: - dataDir: /var/lib/minikube/etcd -controllerManagerExtraArgs: - leader-elect: "false" -schedulerExtraArgs: - leader-elect: "false" -nodeName: "mk" -apiServerCertSANs: ["127.0.0.1", "localhost", "1.1.1.1"] -criSocket: /var/run/crio/crio.sock -apiServerExtraArgs: - enable-admission-plugins: "Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" - fail-no-swap: "true" - feature-gates: "a=b" -controllerManagerExtraArgs: - feature-gates: "a=b" - kube-api-burst: "32" -schedulerExtraArgs: - feature-gates: "a=b" - scheduler-name: "mini-scheduler" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/crio.yaml deleted file mode 100644 index a84953d18b..0000000000 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/crio.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: kubeadm.k8s.io/v1alpha1 -kind: MasterConfiguration -noTaintMaster: true -api: - advertiseAddress: 1.1.1.1 - bindPort: 8443 - controlPlaneEndpoint: control-plane.minikube.internal -kubernetesVersion: v1.11.0 -certificatesDir: /var/lib/minikube/certs -networking: - serviceSubnet: 10.96.0.0/12 -etcd: - dataDir: /var/lib/minikube/etcd -controllerManagerExtraArgs: - leader-elect: "false" -schedulerExtraArgs: - leader-elect: "false" -nodeName: "mk" -apiServerCertSANs: ["127.0.0.1", "localhost", "1.1.1.1"] -criSocket: /var/run/crio/crio.sock -apiServerExtraArgs: - enable-admission-plugins: "Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/default.yaml deleted file mode 100644 index 99178a7056..0000000000 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/default.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: kubeadm.k8s.io/v1alpha1 -kind: MasterConfiguration -noTaintMaster: true -api: - advertiseAddress: 1.1.1.1 - bindPort: 8443 - controlPlaneEndpoint: control-plane.minikube.internal -kubernetesVersion: v1.11.0 -certificatesDir: /var/lib/minikube/certs -networking: - serviceSubnet: 10.96.0.0/12 -etcd: - dataDir: /var/lib/minikube/etcd -controllerManagerExtraArgs: - leader-elect: "false" -schedulerExtraArgs: - leader-elect: "false" -nodeName: "mk" -apiServerCertSANs: ["127.0.0.1", "localhost", "1.1.1.1"] -apiServerExtraArgs: - enable-admission-plugins: "Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/image-repository.yaml deleted file mode 100644 index e9ae90400d..0000000000 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/image-repository.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: kubeadm.k8s.io/v1alpha1 -kind: MasterConfiguration -noTaintMaster: true -api: - advertiseAddress: 1.1.1.1 - bindPort: 8443 - controlPlaneEndpoint: control-plane.minikube.internal -kubernetesVersion: v1.11.0 -certificatesDir: /var/lib/minikube/certs -networking: - serviceSubnet: 10.96.0.0/12 -etcd: - dataDir: /var/lib/minikube/etcd -controllerManagerExtraArgs: - leader-elect: "false" -schedulerExtraArgs: - leader-elect: "false" -nodeName: "mk" -apiServerCertSANs: ["127.0.0.1", "localhost", "1.1.1.1"] -imageRepository: test/repo -apiServerExtraArgs: - enable-admission-plugins: "Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/options.yaml deleted file mode 100644 index 802c33073b..0000000000 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.11/options.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: kubeadm.k8s.io/v1alpha1 -kind: MasterConfiguration -noTaintMaster: true -api: - advertiseAddress: 1.1.1.1 - bindPort: 8443 - controlPlaneEndpoint: control-plane.minikube.internal -kubernetesVersion: v1.11.0 -certificatesDir: /var/lib/minikube/certs -networking: - serviceSubnet: 10.96.0.0/12 -etcd: - dataDir: /var/lib/minikube/etcd -controllerManagerExtraArgs: - leader-elect: "false" -schedulerExtraArgs: - leader-elect: "false" -nodeName: "mk" -apiServerCertSANs: ["127.0.0.1", "localhost", "1.1.1.1"] -apiServerExtraArgs: - enable-admission-plugins: "Initializers,NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" - fail-no-swap: "true" -controllerManagerExtraArgs: - kube-api-burst: "32" -schedulerExtraArgs: - scheduler-name: "mini-scheduler" diff --git a/pkg/minikube/bootstrapper/images/images.go b/pkg/minikube/bootstrapper/images/images.go index c4aaa1ba88..c95a196947 100644 --- a/pkg/minikube/bootstrapper/images/images.go +++ b/pkg/minikube/bootstrapper/images/images.go @@ -85,8 +85,6 @@ func coreDNS(v semver.Version, mirror string) string { cv = "1.2.6" case 12: cv = "1.2.2" - case 11: - cv = "1.1.3" } return path.Join(kubernetesRepo(mirror), in+":"+cv) } @@ -108,8 +106,6 @@ func etcd(v semver.Version, mirror string) string { ev = "3.3.10" case 12, 13: ev = "3.2.24" - case 11: - ev = "3.2.18" } // An awkward special case for v1.19.0 - do not imitate unless necessary diff --git a/pkg/minikube/bootstrapper/images/kubeadm.go b/pkg/minikube/bootstrapper/images/kubeadm.go index 49a351786c..10bab0a1c0 100644 --- a/pkg/minikube/bootstrapper/images/kubeadm.go +++ b/pkg/minikube/bootstrapper/images/kubeadm.go @@ -33,7 +33,7 @@ func Kubeadm(mirror string, version string) ([]string, error) { if v.Major > 1 { return nil, fmt.Errorf("version too new: %v", v) } - if semver.MustParseRange("<1.11.0-alpha.0")(v) { + if semver.MustParseRange("<1.12.0-alpha.0")(v) { return nil, fmt.Errorf("version too old: %v", v) } imgs := essentials(mirror, v) diff --git a/pkg/minikube/bootstrapper/images/kubeadm_test.go b/pkg/minikube/bootstrapper/images/kubeadm_test.go index 17098145af..ec97efe25d 100644 --- a/pkg/minikube/bootstrapper/images/kubeadm_test.go +++ b/pkg/minikube/bootstrapper/images/kubeadm_test.go @@ -106,18 +106,7 @@ func TestKubeadmImages(t *testing.T) { "docker.io/kubernetesui/dashboard:v2.1.0", "docker.io/kubernetesui/metrics-scraper:v1.0.4", }}, - {"v1.11.0", "", false, []string{ - "k8s.gcr.io/kube-proxy:v1.11.0", - "k8s.gcr.io/kube-scheduler:v1.11.0", - "k8s.gcr.io/kube-controller-manager:v1.11.0", - "k8s.gcr.io/kube-apiserver:v1.11.0", - "k8s.gcr.io/coredns:1.1.3", - "k8s.gcr.io/etcd:3.2.18", - "k8s.gcr.io/pause:3.1", - "gcr.io/k8s-minikube/storage-provisioner:" + version.GetStorageProvisionerVersion(), - "docker.io/kubernetesui/dashboard:v2.1.0", - "docker.io/kubernetesui/metrics-scraper:v1.0.4", - }}, + {"v1.11.0", "", true, nil}, {"v1.10.0", "", true, nil}, } for _, tc := range tests { From c7e8be0972621f281eca621635924fb9a1b5963e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Mon, 17 May 2021 22:59:52 +0200 Subject: [PATCH 174/943] Bump the preload version and add a note The image list was wrong for the 1.21 preload tarball It had the pause and coredns versions from 1.20 still --- pkg/minikube/bootstrapper/images/images.go | 4 ++++ pkg/minikube/download/preload.go | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/bootstrapper/images/images.go b/pkg/minikube/bootstrapper/images/images.go index c95a196947..d6c822ee88 100644 --- a/pkg/minikube/bootstrapper/images/images.go +++ b/pkg/minikube/bootstrapper/images/images.go @@ -28,6 +28,7 @@ import ( // Pause returns the image name to pull for a given Kubernetes version func Pause(v semver.Version, mirror string) string { + // Note: changing this logic requires bumping the preload version // Should match `PauseVersion` in: // https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants.go pv := "3.4.1" @@ -63,6 +64,7 @@ func componentImage(name string, v semver.Version, mirror string) string { // coreDNS returns the images used for CoreDNS func coreDNS(v semver.Version, mirror string) string { + // Note: changing this logic requires bumping the preload version // Should match `CoreDNSImageName` and `CoreDNSVersion` in // https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants.go in := "coredns/coredns" @@ -91,6 +93,7 @@ func coreDNS(v semver.Version, mirror string) string { // etcd returns the image used for etcd func etcd(v semver.Version, mirror string) string { + // Note: changing this logic requires bumping the preload version // Should match `DefaultEtcdVersion` in: // https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/constants/constants.go ev := "3.4.13-3" @@ -118,6 +121,7 @@ func etcd(v semver.Version, mirror string) string { // auxiliary returns images that are helpful for running minikube func auxiliary(mirror string) []string { + // Note: changing this list requires bumping the preload version return []string{ storageProvisioner(mirror), dashboardFrontend(mirror), diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 4a62606623..25dd0d56a3 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -42,7 +42,7 @@ const ( // PreloadVersion is the current version of the preloaded tarball // // NOTE: You may need to bump this version up when upgrading auxiliary docker images - PreloadVersion = "v10" + PreloadVersion = "v11" // PreloadBucket is the name of the GCS bucket where preloaded volume tarballs exist PreloadBucket = "minikube-preloaded-volume-tarballs" ) From 6e12f46c381396d70cca38d27f762b74f8b1cf79 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 17 May 2021 15:11:55 -0700 Subject: [PATCH 175/943] move comment --- test/integration/net_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 7093a8f328..83343bf99a 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -102,9 +102,9 @@ func TestNetworkPlugins(t *testing.T) { var rr *RunResult var err error if NoneDriver() { + // none does not support 'minikube ssh' rr, err = Run(t, exec.CommandContext(ctx, "pgrep", "-a", "kubelet")) } else { - // none does not support 'minikube ssh' rr, err = Run(t, exec.CommandContext(ctx, Target(), "ssh", "-p", profile, "pgrep -a kubelet")) } if err != nil { From 88679cc8c486e2018e16aa6c8186739874c7433f Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 17 May 2021 15:21:32 -0700 Subject: [PATCH 176/943] fix container runtime check --- test/integration/net_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 83343bf99a..af8757ddb4 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -69,7 +69,7 @@ func TestNetworkPlugins(t *testing.T) { t.Skipf("flannel is not yet compatible with Docker driver: iptables v1.8.3 (legacy): Couldn't load target `CNI-x': No such file or directory") } - if !DockerDriver() && tc.name == "false" { + if ContainerRuntime() != "docker" && tc.name == "false" { t.Skipf("skipping the test as CNI is required for container runtime %s", ContainerRuntime()) } From 49fb17d9fc62ba93984391b5d82240edfbe0b128 Mon Sep 17 00:00:00 2001 From: Brian de Alwis Date: Mon, 17 May 2021 11:24:23 -0400 Subject: [PATCH 177/943] Add "resume" as an alias for "unpause" --- cmd/minikube/cmd/unpause.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/minikube/cmd/unpause.go b/cmd/minikube/cmd/unpause.go index 0f52ca240d..94b94d6b7c 100644 --- a/cmd/minikube/cmd/unpause.go +++ b/cmd/minikube/cmd/unpause.go @@ -40,6 +40,7 @@ import ( // unpauseCmd represents the docker-pause command var unpauseCmd = &cobra.Command{ Use: "unpause", + Aliases: []string{"resume"}, Short: "unpause Kubernetes", Run: func(cmd *cobra.Command, args []string) { cname := ClusterFlagValue() From e4374e2189d741f0e41b0c7749756fa40e1bbf4a Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Mon, 17 May 2021 18:35:37 -0700 Subject: [PATCH 178/943] geneate docs --- site/content/en/docs/commands/unpause.md | 4 ++++ site/content/en/docs/contrib/tests.en.md | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/site/content/en/docs/commands/unpause.md b/site/content/en/docs/commands/unpause.md index 88197773cb..68cb245bcd 100644 --- a/site/content/en/docs/commands/unpause.md +++ b/site/content/en/docs/commands/unpause.md @@ -17,6 +17,10 @@ unpause Kubernetes minikube unpause [flags] ``` +### Aliases + +[resume] + ### Options ``` diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index fe8cd62436..50434657fe 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -365,4 +365,3 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 116 From f6a89cea06eb14493a9ce29b5d3d8cf375373155 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Mon, 17 May 2021 18:39:09 -0700 Subject: [PATCH 179/943] goimport --- cmd/minikube/cmd/unpause.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/minikube/cmd/unpause.go b/cmd/minikube/cmd/unpause.go index 94b94d6b7c..f4a3a39f63 100644 --- a/cmd/minikube/cmd/unpause.go +++ b/cmd/minikube/cmd/unpause.go @@ -39,9 +39,9 @@ import ( // unpauseCmd represents the docker-pause command var unpauseCmd = &cobra.Command{ - Use: "unpause", + Use: "unpause", Aliases: []string{"resume"}, - Short: "unpause Kubernetes", + Short: "unpause Kubernetes", Run: func(cmd *cobra.Command, args []string) { cname := ClusterFlagValue() register.SetEventLogPath(localpath.EventLog(cname)) From 45fca194af71b3bfbf46ec76bb1a97204ab9efc0 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Mon, 17 May 2021 18:07:04 -0700 Subject: [PATCH 180/943] add apiserver ip to autopause proxy --- deploy/addons/auto-pause/{haproxy.cfg => haproxy.cfg.tmpl} | 4 ++-- pkg/minikube/assets/addons.go | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) rename deploy/addons/auto-pause/{haproxy.cfg => haproxy.cfg.tmpl} (88%) diff --git a/deploy/addons/auto-pause/haproxy.cfg b/deploy/addons/auto-pause/haproxy.cfg.tmpl similarity index 88% rename from deploy/addons/auto-pause/haproxy.cfg rename to deploy/addons/auto-pause/haproxy.cfg.tmpl index 8443084fb0..11f7be5d32 100644 --- a/deploy/addons/auto-pause/haproxy.cfg +++ b/deploy/addons/auto-pause/haproxy.cfg.tmpl @@ -28,10 +28,10 @@ backend k8s-api-https #tcp-request inspect-delay 10s #tcp-request content lua.foo_action tcp-request inspect-delay 10s - tcp-request content lua.unpause 192.168.49.2 8080 + tcp-request content lua.unpause {{.NetworkInfo.ControlPlaneNodeIP}} 8080 tcp-request content reject if { var(req.blocked) -m bool } option tcplog option tcp-check default-server inter 10s downinter 5s rise 2 fall 2 slowstart 60s maxconn 250 maxqueue 256 weight 100 - server k8s-api-1 192.168.49.2:8443 check + server k8s-api-1 {{.NetworkInfo.ControlPlaneNodeIP}}:8443 check diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index af3ac66422..863afc71fe 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -88,13 +88,13 @@ var Addons = map[string]*Addon{ "auto-pause-hook.yaml", "0640"), MustBinAsset( - "deploy/addons/auto-pause/haproxy.cfg", - "/var/lib/minikube/", + "deploy/addons/auto-pause/haproxy.cfg.tmpl", + vmpath.GuestPersistentDir, "haproxy.cfg", "0640"), MustBinAsset( "deploy/addons/auto-pause/unpause.lua", - "/var/lib/minikube/", + vmpath.GuestPersistentDir, "unpause.lua", "0640"), MustBinAsset( From 0068f923272c25906ca7f07148396f6e3dd69db1 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Mon, 17 May 2021 18:30:18 -0700 Subject: [PATCH 181/943] add port to addons templates --- deploy/addons/auto-pause/haproxy.cfg.tmpl | 2 +- pkg/addons/addons.go | 3 +++ pkg/minikube/assets/addons.go | 8 +++++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/deploy/addons/auto-pause/haproxy.cfg.tmpl b/deploy/addons/auto-pause/haproxy.cfg.tmpl index 11f7be5d32..6120aea85b 100644 --- a/deploy/addons/auto-pause/haproxy.cfg.tmpl +++ b/deploy/addons/auto-pause/haproxy.cfg.tmpl @@ -33,5 +33,5 @@ backend k8s-api-https option tcplog option tcp-check default-server inter 10s downinter 5s rise 2 fall 2 slowstart 60s maxconn 250 maxqueue 256 weight 100 - server k8s-api-1 {{.NetworkInfo.ControlPlaneNodeIP}}:8443 check + server k8s-api-1 {{.NetworkInfo.ControlPlaneNodeIP}}:{{.NetworkInfo.ControlPlaneNodePort}} check diff --git a/pkg/addons/addons.go b/pkg/addons/addons.go index b1ce70bd31..02c67af88c 100644 --- a/pkg/addons/addons.go +++ b/pkg/addons/addons.go @@ -219,6 +219,9 @@ https://github.com/kubernetes/minikube/issues/7332`, out.V{"driver_name": cc.Dri var networkInfo assets.NetworkInfo if len(cc.Nodes) >= 1 { networkInfo.ControlPlaneNodeIP = cc.Nodes[0].IP + networkInfo.ControlPlaneNodePort = cc.Nodes[0].Port + fmt.Printf("+%v", networkInfo) + fmt.Println(cc.Nodes[0].Port) } else { out.WarningT("At least needs control plane nodes to enable addon") } diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index 863afc71fe..9602cd2cf8 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -42,7 +42,8 @@ type Addon struct { // NetworkInfo contains control plane node IP address used for add on template type NetworkInfo struct { - ControlPlaneNodeIP string + ControlPlaneNodeIP string + ControlPlaneNodePort int } // NewAddon creates a new Addon @@ -660,7 +661,7 @@ var Addons = map[string]*Addon{ } // GenerateTemplateData generates template data for template assets -func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, networkInfo NetworkInfo) interface{} { +func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo NetworkInfo) interface{} { a := runtime.GOARCH // Some legacy docker images still need the -arch suffix @@ -697,7 +698,8 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, networkInfo } // Network info for generating template - opts.NetworkInfo["ControlPlaneNodeIP"] = networkInfo.ControlPlaneNodeIP + opts.NetworkInfo["ControlPlaneNodeIP"] = netInfo.ControlPlaneNodeIP + opts.NetworkInfo["ControlPlaneNodePort"] = fmt.Sprint(netInfo.ControlPlaneNodePort) if opts.Images == nil { opts.Images = make(map[string]string) // Avoid nil access when rendering From 8ca3d1f799f8ff27a0a74acedd6441b9d39a6986 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Mon, 17 May 2021 18:54:02 -0700 Subject: [PATCH 182/943] remove debug --- pkg/addons/addons.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkg/addons/addons.go b/pkg/addons/addons.go index 02c67af88c..251be26c8a 100644 --- a/pkg/addons/addons.go +++ b/pkg/addons/addons.go @@ -220,8 +220,6 @@ https://github.com/kubernetes/minikube/issues/7332`, out.V{"driver_name": cc.Dri if len(cc.Nodes) >= 1 { networkInfo.ControlPlaneNodeIP = cc.Nodes[0].IP networkInfo.ControlPlaneNodePort = cc.Nodes[0].Port - fmt.Printf("+%v", networkInfo) - fmt.Println(cc.Nodes[0].Port) } else { out.WarningT("At least needs control plane nodes to enable addon") } From ed7827913eadf498de154e5527907afe3a21d182 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Tue, 18 May 2021 00:01:16 -0400 Subject: [PATCH 183/943] update hugo version to 0.83.1 --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index 9dc108d84b..b88ee5dd77 100644 --- a/netlify.toml +++ b/netlify.toml @@ -4,7 +4,7 @@ publish = "site/public/" command = "pwd && cd themes/docsy && git submodule update -f --init && cd ../.. && hugo" [build.environment] -HUGO_VERSION = "0.74.3" +HUGO_VERSION = "0.83.1" [context.production.environment] HUGO_ENV = "production" From a7d8a06f728eb44d77bceb3bf0c7ea42b4d288de Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Tue, 18 May 2021 00:17:42 -0400 Subject: [PATCH 184/943] reuse getUserOS from tabs.js --- site/static/js/quiz.js | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/site/static/js/quiz.js b/site/static/js/quiz.js index 31d75f8159..3d8b6afbc5 100644 --- a/site/static/js/quiz.js +++ b/site/static/js/quiz.js @@ -38,7 +38,10 @@ function initQuiz() { selectQuizOption(dataContainerId); }); - const userOS = getQuizUserOS(); + let userOS = getUserOS(); + if (userOS === 'Mac') { + userOS = 'macOS'; + } // auto-select the OS for user const btn = $('.option-button[data-quiz-id=\'/' + userOS + '\']').first(); btn.addClass('active'); @@ -50,18 +53,3 @@ function initQuiz() { } } } - -const getQuizUserOS = () => { - let os = ['Linux', 'Mac', 'Windows']; - let userAgent = navigator.userAgent; - for (let currentOS of os) { - if (userAgent.indexOf(currentOS) !== -1) { - if (currentOS === 'Mac') { - // return the official OS name "macOS" instead - return 'macOS'; - } - return currentOS; - } - } - return 'Linux'; -} From d50e86138d766ca28f727853677de1c2d69b2ece Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Tue, 18 May 2021 01:07:45 -0400 Subject: [PATCH 185/943] wrap the installation section into a blue card --- site/assets/scss/_variables_project.scss | 8 ++++---- site/content/en/docs/start/_index.md | 4 ++++ site/layouts/shortcodes/card.html | 1 + site/layouts/shortcodes/quiz_row.html | 2 +- 4 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 site/layouts/shortcodes/card.html diff --git a/site/assets/scss/_variables_project.scss b/site/assets/scss/_variables_project.scss index 7f556f5094..dd9bed8014 100644 --- a/site/assets/scss/_variables_project.scss +++ b/site/assets/scss/_variables_project.scss @@ -229,10 +229,6 @@ div.code-toolbar > .toolbar { top: -.3em !important; } -.option-row { - margin-bottom: 0.5rem; -} - .option-button { border-radius: 0.2rem !important; margin-right: 0.2rem; @@ -241,3 +237,7 @@ div.code-toolbar > .toolbar { .hide { display: none !important; } + +.card-body-blue { + background: #f3f9fa; +} diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index 9915491f3f..0ddbcc70f9 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -20,6 +20,8 @@ All you need is Docker (or similarly compatible) container or a Virtual Machine

1Installation

+{{% card %}} + Click on the buttons that describe your target platform: {{% quiz_row base="" name="Operating system" %}} @@ -212,6 +214,8 @@ Download and run the stand-alone [minikube Windows installer](https://storage.go _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ {{% /quiz_instruction %}} +{{% /card %}} +

2Start your cluster

diff --git a/site/layouts/shortcodes/card.html b/site/layouts/shortcodes/card.html new file mode 100644 index 0000000000..89f4cb2586 --- /dev/null +++ b/site/layouts/shortcodes/card.html @@ -0,0 +1 @@ +
{{ .Inner }}
diff --git a/site/layouts/shortcodes/quiz_row.html b/site/layouts/shortcodes/quiz_row.html index 80f5ff6325..50d4efdde7 100644 --- a/site/layouts/shortcodes/quiz_row.html +++ b/site/layouts/shortcodes/quiz_row.html @@ -8,7 +8,7 @@
- {{ with .Get "name"}}{{.}}{{end}} +

{{ with .Get "name"}}{{.}}{{end}}

{{ .Inner }}
From 120925eb7ba1080eb1320b8524219e3e96892767 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Tue, 18 May 2021 01:34:52 -0400 Subject: [PATCH 186/943] revert changes in release_build_and_upload.sh --- hack/jenkins/release_build_and_upload.sh | 6 ------ 1 file changed, 6 deletions(-) diff --git a/hack/jenkins/release_build_and_upload.sh b/hack/jenkins/release_build_and_upload.sh index 86f136307f..701d05329f 100755 --- a/hack/jenkins/release_build_and_upload.sh +++ b/hack/jenkins/release_build_and_upload.sh @@ -90,14 +90,8 @@ make checksum # unversioned names to avoid updating upstream Kubernetes documentation each release cp "out/minikube_${DEB_VERSION}-0_amd64.deb" out/minikube_latest_amd64.deb cp "out/minikube_${DEB_VERSION}-0_arm64.deb" out/minikube_latest_arm64.deb -cp "out/minikube-${DEB_VERSION}-0_armhf.deb" out/minikube_latest_armhf.deb -cp "out/minikube-${DEB_VERSION}-0_ppc64el.deb" out/minikube_latest_ppc64el.deb -cp "out/minikube-${DEB_VERSION}-0_s390x.deb" out/minikube_latest_s390x.deb cp "out/minikube-${RPM_VERSION}-0.x86_64.rpm" out/minikube-latest.x86_64.rpm cp "out/minikube-${RPM_VERSION}-0.aarch64.rpm" out/minikube-latest.aarch64.rpm -cp "out/minikube-${RPM_VERSION}-0.armv7hl.rpm" out/minikube-latest.armv7hl.rpm -cp "out/minikube-${RPM_VERSION}-0.ppc64le.rpm" out/minikube-latest.ppc64le.rpm -cp "out/minikube-${RPM_VERSION}-0.s390x.rpm" out/minikube-latest.s390x.rpm gsutil -m cp out/* "gs://$BUCKET/releases/$TAGNAME/" From d29d0a8fce1342cab5f6750f4e7f4ee4f7151239 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Tue, 18 May 2021 01:41:32 -0400 Subject: [PATCH 187/943] make sure web page renders acceptable result when JS is disabled --- site/content/en/docs/start/_index.md | 2 +- site/layouts/shortcodes/quiz_instruction.html | 11 +++++++++-- site/layouts/shortcodes/quiz_row.html | 8 +------- site/static/js/quiz.js | 2 ++ 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index 0ddbcc70f9..d292b50ea3 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -22,7 +22,7 @@ All you need is Docker (or similarly compatible) container or a Virtual Machine {{% card %}} -Click on the buttons that describe your target platform: +Click on the buttons that describe your target platform. For other architectures, see [the release page](https://github.com/kubernetes/minikube/releases/latest) for a complete list of minikube binaries. {{% quiz_row base="" name="Operating system" %}} {{% quiz_button option="Linux" %}} {{% quiz_button option="macOS" %}} {{% quiz_button option="Windows" %}} diff --git a/site/layouts/shortcodes/quiz_instruction.html b/site/layouts/shortcodes/quiz_instruction.html index 2d14aaa6ea..1f516ecb48 100644 --- a/site/layouts/shortcodes/quiz_instruction.html +++ b/site/layouts/shortcodes/quiz_instruction.html @@ -1,4 +1,11 @@ -
-

Installation instructions:

+{{ $id := .Get "id" }} +{{ $selected := split $id "/" }} + +{{ $os := index $selected 1 }} +{{ $arch := index $selected 2 }} +{{ $installer := index $selected 3 }} + +
+

To install minikube on {{ $arch }} {{ $os }} using {{ replace $installer "Binary" "binary" }}:

{{ .Inner }}
diff --git a/site/layouts/shortcodes/quiz_row.html b/site/layouts/shortcodes/quiz_row.html index 50d4efdde7..c36b739eee 100644 --- a/site/layouts/shortcodes/quiz_row.html +++ b/site/layouts/shortcodes/quiz_row.html @@ -1,12 +1,6 @@ {{ $level := .Get "base" | strings.Count "/" }} -{{ $hide := "" }} -{{ if gt $level 0 }} - {{/* Initially we only show the top-level options */}} - {{ $hide = "hide" }} -{{ end }} - -
+

{{ with .Get "name"}}{{.}}{{end}}

diff --git a/site/static/js/quiz.js b/site/static/js/quiz.js index 3d8b6afbc5..68a6e4ce11 100644 --- a/site/static/js/quiz.js +++ b/site/static/js/quiz.js @@ -40,8 +40,10 @@ function initQuiz() { }); let userOS = getUserOS(); if (userOS === 'Mac') { + // use the name "macOS" to match the button userOS = 'macOS'; } + $('.option-row[data-level=0]').removeClass('hide'); // auto-select the OS for user const btn = $('.option-button[data-quiz-id=\'/' + userOS + '\']').first(); btn.addClass('active'); From b8b19252f5c620258fea5a9958b1994c9484cea4 Mon Sep 17 00:00:00 2001 From: VigoTheHacker Date: Tue, 18 May 2021 16:38:31 +0530 Subject: [PATCH 188/943] resolution for the comments --- test/integration/error_spam_test.go | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/test/integration/error_spam_test.go b/test/integration/error_spam_test.go index cfe15ef1fc..24248a3a38 100644 --- a/test/integration/error_spam_test.go +++ b/test/integration/error_spam_test.go @@ -118,12 +118,6 @@ func TestErrorSpam(t *testing.T) { } } - logsToBeRemoved, err := filepath.Glob(filepath.Join(logDir, "minikube_*")) - if err != nil { - t.Error("failed to clean old log files", err) - } - cleanupLogFiles(t, logsToBeRemoved) - logTests := []struct { command string args []string @@ -169,18 +163,6 @@ func TestErrorSpam(t *testing.T) { } cleanupLogFiles(t, logFiles) - singleRun, err := Run(t, exec.CommandContext(ctx, Target(), args...)) - if err != nil { - t.Errorf("%q failed: %v", singleRun.Command(), err) - } - - // get log files generated above for a single run - logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) - if err != nil { - t.Errorf("failed to get new log files for command %s : %v", test.command, err) - } - cleanupLogFiles(t, logFiles) - // run command runCount times for i := 0; i < test.runCount; i++ { rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) From 62b2c94c0f557f7618287dd01901e455ef4ce0c4 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 13 May 2021 13:52:54 -0700 Subject: [PATCH 189/943] Refactor assets/addons.go to de-dupe map parsing. --- pkg/minikube/assets/addons.go | 59 ++++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 26 deletions(-) diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index d0e3acca63..9df91919f2 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -660,6 +660,23 @@ var Addons = map[string]*Addon{ }), } +// parseMapString creates a map based on `str` which is encoded as =,=,... +func parseMapString(str string) map[string]string { + mapResult := make(map[string]string) + if str == "" { + return mapResult + } + for _, pairText := range strings.Split(str, ",") { + vals := strings.Split(pairText, "=") + if len(vals) != 2 { + out.WarningT("Ignoring invalid pair entry {{.pair}}", out.V{"pair": pairText}) + continue + } + mapResult[vals[0]] = vals[1] + } + return mapResult +} + // GenerateTemplateData generates template data for template assets func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo NetworkInfo) interface{} { @@ -705,19 +722,16 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net opts.Images = make(map[string]string) // Avoid nil access when rendering } - images := viper.GetString(config.AddonImages) - if images != "" { - for _, image := range strings.Split(images, ",") { - vals := strings.Split(image, "=") - if len(vals) != 2 || vals[1] == "" { - out.WarningT("Ignoring invalid custom image {{.conf}}", out.V{"conf": image}) - continue - } - if _, ok := opts.Images[vals[0]]; ok { - opts.Images[vals[0]] = vals[1] - } else { - out.WarningT("Ignoring unknown custom image {{.name}}", out.V{"name": vals[0]}) - } + images := parseMapString(viper.GetString(config.AddonImages)) + for name, image := range images { + if image == "" { + out.WarningT("Ignoring empty custom image {{.name}}", out.V{"name": name}) + continue + } + if _, ok := opts.Images[name]; ok { + opts.Images[name] = image + } else { + out.WarningT("Ignoring unknown custom image {{.name}}", out.V{"name": name}) } } @@ -725,19 +739,12 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net opts.Registries = make(map[string]string) } - registries := viper.GetString(config.AddonRegistries) - if registries != "" { - for _, registry := range strings.Split(registries, ",") { - vals := strings.Split(registry, "=") - if len(vals) != 2 { - out.WarningT("Ignoring invalid custom registry {{.conf}}", out.V{"conf": registry}) - continue - } - if _, ok := opts.Images[vals[0]]; ok { // check images map because registry map may omitted default registry - opts.CustomRegistries[vals[0]] = vals[1] - } else { - out.WarningT("Ignoring unknown custom registry {{.name}}", out.V{"name": vals[0]}) - } + registries := parseMapString(viper.GetString(config.AddonRegistries)) + for name, registry := range registries { + if _, ok := opts.Images[name]; ok { // check images map because registry map may omitted default registry + opts.CustomRegistries[name] = registry + } else { + out.WarningT("Ignoring unknown custom registry {{.name}}", out.V{"name": registry}) } } From 7684a14e1a2d21d00b3b9226a919896369477fda Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 14 May 2021 15:11:21 -0700 Subject: [PATCH 190/943] Move (custom) image selection to its own function. --- pkg/minikube/assets/addons.go | 94 +++++++++++++++++++++++------------ 1 file changed, 62 insertions(+), 32 deletions(-) diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index 9df91919f2..e81df9903d 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -677,6 +677,65 @@ func parseMapString(str string) map[string]string { return mapResult } +// mergeMaps creates a map with the union of `sourceMap` and `overrideMap` where collisions take the value of `overrideMap`. +func mergeMaps(sourceMap, overrideMap map[string]string) map[string]string { + result := make(map[string]string) + for name, value := range sourceMap { + result[name] = value + } + for name, value := range overrideMap { + result[name] = value + } + return result +} + +// filterKeySpace creates a map of the values in `targetMap` where the keys are also in `keySpace`. +func filterKeySpace(keySpace map[string]string, targetMap map[string]string) map[string]string { + result := make(map[string]string) + for name := range keySpace { + if value, ok := targetMap[name]; ok { + result[name] = value + } + } + return result +} + +// overrideDefaults creates a copy of `defaultMap` where `overrideMap` replaces any of its values that `overrideMap` contains. +func overrideDefaults(defaultMap, overrideMap map[string]string) map[string]string { + return mergeMaps(defaultMap, filterKeySpace(defaultMap, overrideMap)) +} + +// selectImages uses AddonImages and AddonRegistries from viper to override default images and registries in `addon`. +func selectImages(addon *Addon) (images, customRegistries map[string]string) { + addonDefaultImages := addon.Images + if addonDefaultImages == nil { + addonDefaultImages = make(map[string]string) + } + + newImages := parseMapString(viper.GetString(config.AddonImages)) + for name, image := range newImages { + if image == "" { + out.WarningT("Ignoring empty custom image {{.name}}", out.V{"name": name}) + delete(newImages, name) + continue + } + if _, ok := addonDefaultImages[name]; !ok { + out.WarningT("Ignoring unknown custom image {{.name}}", out.V{"name": name}) + } + } + // Use newly configured custom images. + images = overrideDefaults(addonDefaultImages, newImages) + + customRegistries = parseMapString(viper.GetString(config.AddonRegistries)) + for name := range customRegistries { + if _, ok := addonDefaultImages[name]; !ok { // check images map because registry map may omitted default registry + out.WarningT("Ignoring unknown custom registry {{.name}}", out.V{"name": name}) + delete(customRegistries, name) + } + } + return images, customRegistries +} + // GenerateTemplateData generates template data for template assets func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo NetworkInfo) interface{} { @@ -687,6 +746,7 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net if runtime.GOARCH != "amd64" { ea = "-" + runtime.GOARCH } + opts := struct { Arch string ExoticArch string @@ -705,8 +765,6 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net LoadBalancerStartIP: cfg.LoadBalancerStartIP, LoadBalancerEndIP: cfg.LoadBalancerEndIP, CustomIngressCert: cfg.CustomIngressCert, - Images: addon.Images, - Registries: addon.Registries, CustomRegistries: make(map[string]string), NetworkInfo: make(map[string]string), } @@ -714,40 +772,12 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net opts.ImageRepository += "/" } + opts.Images, opts.CustomRegistries = selectImages(addon) + // Network info for generating template opts.NetworkInfo["ControlPlaneNodeIP"] = netInfo.ControlPlaneNodeIP opts.NetworkInfo["ControlPlaneNodePort"] = fmt.Sprint(netInfo.ControlPlaneNodePort) - if opts.Images == nil { - opts.Images = make(map[string]string) // Avoid nil access when rendering - } - - images := parseMapString(viper.GetString(config.AddonImages)) - for name, image := range images { - if image == "" { - out.WarningT("Ignoring empty custom image {{.name}}", out.V{"name": name}) - continue - } - if _, ok := opts.Images[name]; ok { - opts.Images[name] = image - } else { - out.WarningT("Ignoring unknown custom image {{.name}}", out.V{"name": name}) - } - } - - if opts.Registries == nil { - opts.Registries = make(map[string]string) - } - - registries := parseMapString(viper.GetString(config.AddonRegistries)) - for name, registry := range registries { - if _, ok := opts.Images[name]; ok { // check images map because registry map may omitted default registry - opts.CustomRegistries[name] = registry - } else { - out.WarningT("Ignoring unknown custom registry {{.name}}", out.V{"name": registry}) - } - } - // Append postfix "/" to registries for k, v := range opts.Registries { if v != "" && !strings.HasSuffix(v, "/") { From 040e7e7a8d255801d14f076eca29f9dac73d4a62 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 14 May 2021 15:29:36 -0700 Subject: [PATCH 191/943] Persist custom addon image settings. --- pkg/addons/addons.go | 8 +++- pkg/minikube/assets/addons.go | 75 ++++++++++++++++++++++++----------- pkg/minikube/config/types.go | 2 + 3 files changed, 61 insertions(+), 24 deletions(-) diff --git a/pkg/addons/addons.go b/pkg/addons/addons.go index 251be26c8a..aa97479b4e 100644 --- a/pkg/addons/addons.go +++ b/pkg/addons/addons.go @@ -185,6 +185,12 @@ https://github.com/kubernetes/minikube/issues/7332`, out.V{"driver_name": cc.Dri exit.Error(reason.GuestCpConfig, "Error getting primary control plane", err) } + // Persist images even if the machine is running so starting gets the correct images. + images, customRegistries, err := assets.SelectAndPersistImages(addon, cc) + if err != nil { + exit.Error(reason.HostSaveProfile, "Failed to persist images", err) + } + mName := config.MachineName(*cc, cp) host, err := machine.LoadHost(api, mName) if err != nil || !machine.IsRunning(api, mName) { @@ -224,7 +230,7 @@ https://github.com/kubernetes/minikube/issues/7332`, out.V{"driver_name": cc.Dri out.WarningT("At least needs control plane nodes to enable addon") } - data := assets.GenerateTemplateData(addon, cc.KubernetesConfig, networkInfo) + data := assets.GenerateTemplateData(addon, cc.KubernetesConfig, networkInfo, images, customRegistries) return enableOrDisableAddonInternal(cc, addon, runner, data, enable) } diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index e81df9903d..779b5b6791 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -705,39 +705,65 @@ func overrideDefaults(defaultMap, overrideMap map[string]string) map[string]stri return mergeMaps(defaultMap, filterKeySpace(defaultMap, overrideMap)) } -// selectImages uses AddonImages and AddonRegistries from viper to override default images and registries in `addon`. -func selectImages(addon *Addon) (images, customRegistries map[string]string) { +// SelectAndPersistImages selects which images to use based on addon default images, previously persisted images, and newly requested images - which are then persisted for future enables. +func SelectAndPersistImages(addon *Addon, cc *config.ClusterConfig) (images, customRegistries map[string]string, err error) { addonDefaultImages := addon.Images if addonDefaultImages == nil { addonDefaultImages = make(map[string]string) } - newImages := parseMapString(viper.GetString(config.AddonImages)) - for name, image := range newImages { - if image == "" { - out.WarningT("Ignoring empty custom image {{.name}}", out.V{"name": name}) - delete(newImages, name) - continue - } - if _, ok := addonDefaultImages[name]; !ok { - out.WarningT("Ignoring unknown custom image {{.name}}", out.V{"name": name}) + // Use previously configured custom images. + images = overrideDefaults(addonDefaultImages, cc.CustomAddonImages) + if viper.IsSet(config.AddonImages) { + // Parse the AddonImages flag if present. + newImages := parseMapString(viper.GetString(config.AddonImages)) + for name, image := range newImages { + if image == "" { + out.WarningT("Ignoring empty custom image {{.name}}", out.V{"name": name}) + delete(newImages, name) + continue + } + if _, ok := addonDefaultImages[name]; !ok { + out.WarningT("Ignoring unknown custom image {{.name}}", out.V{"name": name}) + } } + // Use newly configured custom images. + images = overrideDefaults(addonDefaultImages, newImages) + // Store custom addon images to be written. + cc.CustomAddonImages = mergeMaps(cc.CustomAddonImages, images) } - // Use newly configured custom images. - images = overrideDefaults(addonDefaultImages, newImages) - customRegistries = parseMapString(viper.GetString(config.AddonRegistries)) - for name := range customRegistries { - if _, ok := addonDefaultImages[name]; !ok { // check images map because registry map may omitted default registry - out.WarningT("Ignoring unknown custom registry {{.name}}", out.V{"name": name}) - delete(customRegistries, name) + // Use previously configured custom registries. + customRegistries = filterKeySpace(addonDefaultImages, cc.CustomAddonRegistries) // filter by images map because registry map may omit default registry. + if viper.IsSet(config.AddonRegistries) { + // Parse the AddonRegistries flag if present. + customRegistries = parseMapString(viper.GetString(config.AddonRegistries)) + for name := range customRegistries { + if _, ok := addonDefaultImages[name]; !ok { // check images map because registry map may omitted default registry + out.WarningT("Ignoring unknown custom registry {{.name}}", out.V{"name": name}) + delete(customRegistries, name) + } } + // Since registry map may omit default registry, any previously set custom registries for these images must be cleared. + for name := range addonDefaultImages { + delete(cc.CustomAddonRegistries, name) + } + // Merge newly set registries into custom addon registries to be written. + cc.CustomAddonRegistries = mergeMaps(cc.CustomAddonRegistries, customRegistries) } - return images, customRegistries + + err = nil + // If images or registries were specified, save the config afterward. + if viper.IsSet(config.AddonImages) || viper.IsSet(config.AddonRegistries) { + // Since these values are only set when a user enables an addon, it is safe to refer to the profile name. + err = config.Write(viper.GetString(config.ProfileName), cc) + // Whether err is nil or not we still return here. + } + return images, customRegistries, err } // GenerateTemplateData generates template data for template assets -func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo NetworkInfo) interface{} { +func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo NetworkInfo, images, customRegistries map[string]string) interface{} { a := runtime.GOARCH // Some legacy docker images still need the -arch suffix @@ -765,14 +791,17 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net LoadBalancerStartIP: cfg.LoadBalancerStartIP, LoadBalancerEndIP: cfg.LoadBalancerEndIP, CustomIngressCert: cfg.CustomIngressCert, - CustomRegistries: make(map[string]string), + Images: images, + Registries: addon.Registries, + CustomRegistries: customRegistries, NetworkInfo: make(map[string]string), } if opts.ImageRepository != "" && !strings.HasSuffix(opts.ImageRepository, "/") { opts.ImageRepository += "/" } - - opts.Images, opts.CustomRegistries = selectImages(addon) + if opts.Registries == nil { + opts.Registries = make(map[string]string) + } // Network info for generating template opts.NetworkInfo["ControlPlaneNodeIP"] = netInfo.ControlPlaneNodeIP diff --git a/pkg/minikube/config/types.go b/pkg/minikube/config/types.go index 672d32bd12..fb94d4b71c 100644 --- a/pkg/minikube/config/types.go +++ b/pkg/minikube/config/types.go @@ -74,6 +74,8 @@ type ClusterConfig struct { KubernetesConfig KubernetesConfig Nodes []Node Addons map[string]bool + CustomAddonImages map[string]string + CustomAddonRegistries map[string]string VerifyComponents map[string]bool // map of components to verify and wait for after start. StartHostTimeout time.Duration ScheduledStop *ScheduledStopConfig From 7998c8d691ad9e51f836d447c49b9c288f2b8d00 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 17 May 2021 11:43:53 -0700 Subject: [PATCH 192/943] Create tests to ensure custom addon images persist. --- test/integration/start_stop_delete_test.go | 40 ++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/test/integration/start_stop_delete_test.go b/test/integration/start_stop_delete_test.go index 471e85b113..90498f7be2 100644 --- a/test/integration/start_stop_delete_test.go +++ b/test/integration/start_stop_delete_test.go @@ -107,6 +107,7 @@ func TestStartStop(t *testing.T) { }{ {"FirstStart", validateFirstStart}, {"DeployApp", validateDeploying}, + {"EnableAddonWhileActive", validateEnableAddonWhileActive}, {"Stop", validateStop}, {"EnableAddonAfterStop", validateEnableAddonAfterStop}, {"SecondStart", validateSecondStart}, @@ -169,6 +170,30 @@ func validateDeploying(ctx context.Context, t *testing.T, profile string, tcName } } +func validateEnableAddonWhileActive(ctx context.Context, t *testing.T, profile string, tcName string, tcVersion string, startArgs []string) { + defer PostMortemLogs(t, profile) + + // Enable an addon to assert it requests the correct image. + rr, err := Run(t, exec.CommandContext(ctx, Target(), "addons", "enable", "metrics-server", "-p", profile, "--images=MetricsServer=k8s.gcr.io/echoserver:1.4", "--registries=MetricsServer=fake.domain")) + if err != nil { + t.Errorf("failed to enable an addon post-stop. args %q: %v", rr.Command(), err) + } + + if strings.Contains(tcName, "cni") { + t.Logf("WARNING: cni mode requires additional setup before pods can schedule :(") + return + } + + rr, err = Run(t, exec.CommandContext(ctx, "kubectl", "--context", profile, "describe", "deploy/metrics-server", "-n", "kube-system")) + if err != nil { + t.Errorf("failed to get info on auto-pause deployments. args %q: %v", rr.Command(), err) + } + deploymentInfo := rr.Stdout.String() + if !strings.Contains(deploymentInfo, " fake.domain/k8s.gcr.io/echoserver:1.4") { + t.Errorf("addon did not load correct image. Expected to contain \" fake.domain/k8s.gcr.io/echoserver:1.4\". Addon deployment info: %s", deploymentInfo) + } +} + // validateStop tests minikube stop func validateStop(ctx context.Context, t *testing.T, profile string, tcName string, tcVersion string, startArgs []string) { defer PostMortemLogs(t, profile) @@ -190,7 +215,7 @@ func validateEnableAddonAfterStop(ctx context.Context, t *testing.T, profile str } // Enable an addon to assert it comes up afterwards - rr, err := Run(t, exec.CommandContext(ctx, Target(), "addons", "enable", "dashboard", "-p", profile)) + rr, err := Run(t, exec.CommandContext(ctx, Target(), "addons", "enable", "dashboard", "-p", profile, "--images=MetricsScraper=k8s.gcr.io/echoserver:1.4")) if err != nil { t.Errorf("failed to enable an addon post-stop. args %q: %v", rr.Command(), err) } @@ -229,9 +254,20 @@ func validateAddonAfterStop(ctx context.Context, t *testing.T, profile string, t defer PostMortemLogs(t, profile) if strings.Contains(tcName, "cni") { t.Logf("WARNING: cni mode requires additional setup before pods can schedule :(") - } else if _, err := PodWait(ctx, t, profile, "kubernetes-dashboard", "k8s-app=kubernetes-dashboard", Minutes(9)); err != nil { + return + } + if _, err := PodWait(ctx, t, profile, "kubernetes-dashboard", "k8s-app=kubernetes-dashboard", Minutes(9)); err != nil { t.Errorf("failed waiting for 'addon dashboard' pod post-stop-start: %v", err) } + + rr, err := Run(t, exec.CommandContext(ctx, "kubectl", "--context", profile, "describe", "deploy/dashboard-metrics-scraper", "-n", "kubernetes-dashboard")) + if err != nil { + t.Errorf("failed to get info on kubernetes-dashboard deployments. args %q: %v", rr.Command(), err) + } + deploymentInfo := rr.Stdout.String() + if !strings.Contains(deploymentInfo, " k8s.gcr.io/echoserver:1.4") { + t.Errorf("addon did not load correct image. Expected to contain \" k8s.gcr.io/echoserver:1.4\". Addon deployment info: %s", deploymentInfo) + } } // validateKubernetesImages verifies that a restarted cluster contains all the necessary images From 46884123a8a02439f7d8ba2ebf26fefd8c34253b Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 18 May 2021 10:27:53 -0700 Subject: [PATCH 193/943] Run make generate-docs. --- site/content/en/docs/contrib/tests.en.md | 3 +++ test/integration/start_stop_delete_test.go | 1 + translations/de.json | 5 +++-- translations/es.json | 5 +++-- translations/fr.json | 5 +++-- translations/ja.json | 5 +++-- translations/ko.json | 5 +++-- translations/pl.json | 5 +++-- translations/strings.txt | 5 +++-- translations/zh-CN.json | 5 +++-- 10 files changed, 28 insertions(+), 16 deletions(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 1e43bcd315..ec605bbd23 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -332,6 +332,9 @@ runs the initial minikube start #### validateDeploying deploys an app the minikube cluster +#### validateEnableAddonWhileActive +makes sure addons can be enabled while cluster is active. + #### validateStop tests minikube stop diff --git a/test/integration/start_stop_delete_test.go b/test/integration/start_stop_delete_test.go index 90498f7be2..85e0f0f924 100644 --- a/test/integration/start_stop_delete_test.go +++ b/test/integration/start_stop_delete_test.go @@ -170,6 +170,7 @@ func validateDeploying(ctx context.Context, t *testing.T, profile string, tcName } } +// validateEnableAddonWhileActive makes sure addons can be enabled while cluster is active. func validateEnableAddonWhileActive(ctx context.Context, t *testing.T, profile string, tcName string, tcVersion string, startArgs []string) { defer PostMortemLogs(t, profile) diff --git a/translations/de.json b/translations/de.json index 17cea8384a..fac162380c 100644 --- a/translations/de.json +++ b/translations/de.json @@ -241,6 +241,7 @@ "Failed to list cached images": "", "Failed to list images": "", "Failed to load image": "", + "Failed to persist images": "", "Failed to pull image": "", "Failed to reload cached images": "", "Failed to remove image": "", @@ -314,8 +315,8 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", - "Ignoring invalid custom image {{.conf}}": "", - "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring empty custom image {{.name}}": "", + "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", diff --git a/translations/es.json b/translations/es.json index 456bd63922..3a5385341f 100644 --- a/translations/es.json +++ b/translations/es.json @@ -246,6 +246,7 @@ "Failed to list cached images": "", "Failed to list images": "", "Failed to load image": "", + "Failed to persist images": "", "Failed to pull image": "", "Failed to reload cached images": "", "Failed to remove image": "", @@ -319,8 +320,8 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", - "Ignoring invalid custom image {{.conf}}": "", - "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring empty custom image {{.name}}": "", + "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", diff --git a/translations/fr.json b/translations/fr.json index a8d5ed46f6..795b3ac85f 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -243,6 +243,7 @@ "Failed to list cached images": "", "Failed to list images": "", "Failed to load image": "", + "Failed to persist images": "", "Failed to pull image": "", "Failed to reload cached images": "", "Failed to remove image": "", @@ -316,8 +317,8 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", - "Ignoring invalid custom image {{.conf}}": "", - "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring empty custom image {{.name}}": "", + "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", diff --git a/translations/ja.json b/translations/ja.json index 03ef3465e6..e135ea5b7f 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -234,6 +234,7 @@ "Failed to list cached images": "", "Failed to list images": "", "Failed to load image": "", + "Failed to persist images": "", "Failed to pull image": "", "Failed to reload cached images": "", "Failed to remove image": "", @@ -304,8 +305,8 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", - "Ignoring invalid custom image {{.conf}}": "", - "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring empty custom image {{.name}}": "", + "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "イメージ用コマンド:", diff --git a/translations/ko.json b/translations/ko.json index bd237a8bd1..919ac1b60f 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -263,6 +263,7 @@ "Failed to list cached images": "캐시된 이미지를 조회하는 데 실패하였습니다", "Failed to list images": "", "Failed to load image": "", + "Failed to persist images": "", "Failed to pull image": "", "Failed to reload cached images": "캐시된 이미지를 다시 불러오는 데 실패하였습니다", "Failed to remove image": "", @@ -338,8 +339,8 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", - "Ignoring invalid custom image {{.conf}}": "", - "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring empty custom image {{.name}}": "", + "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "이미지 명령어", diff --git a/translations/pl.json b/translations/pl.json index 34d0ba69cf..223afa2058 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -251,6 +251,7 @@ "Failed to list cached images": "", "Failed to list images": "", "Failed to load image": "", + "Failed to persist images": "", "Failed to pull image": "", "Failed to reload cached images": "", "Failed to remove image": "", @@ -326,8 +327,8 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", - "Ignoring invalid custom image {{.conf}}": "", - "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring empty custom image {{.name}}": "", + "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", diff --git a/translations/strings.txt b/translations/strings.txt index abf26870a4..36aa212d4f 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -226,6 +226,7 @@ "Failed to list cached images": "", "Failed to list images": "", "Failed to load image": "", + "Failed to persist images": "", "Failed to pull image": "", "Failed to reload cached images": "", "Failed to remove image": "", @@ -294,8 +295,8 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", - "Ignoring invalid custom image {{.conf}}": "", - "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring empty custom image {{.name}}": "", + "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 852adfc7d1..64c27b8798 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -312,6 +312,7 @@ "Failed to list cached images": "无法列出缓存镜像", "Failed to list images": "", "Failed to load image": "", + "Failed to persist images": "", "Failed to pull image": "", "Failed to reload cached images": "重新加载缓存镜像失败", "Failed to remove image": "", @@ -395,8 +396,8 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", - "Ignoring invalid custom image {{.conf}}": "", - "Ignoring invalid custom registry {{.conf}}": "", + "Ignoring empty custom image {{.name}}": "", + "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", "Ignoring unknown custom registry {{.name}}": "", "Images Commands:": "", From 6c3113706e1d1484eb710f32af7fba4127509fb0 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 18 May 2021 13:28:56 -0700 Subject: [PATCH 194/943] Create unit tests for new utility functions in pkg/minikube/assets/addons.go. --- pkg/minikube/assets/addons_test.go | 144 +++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 pkg/minikube/assets/addons_test.go diff --git a/pkg/minikube/assets/addons_test.go b/pkg/minikube/assets/addons_test.go new file mode 100644 index 0000000000..22530cff06 --- /dev/null +++ b/pkg/minikube/assets/addons_test.go @@ -0,0 +1,144 @@ +/* +Copyright 2016 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package assets + +import "testing" + +// mapsEqual returns true if and only if `a` contains all the same pairs as `b`. +func mapsEqual(a, b map[string]string) bool { + for aKey, aValue := range a { + if bValue, ok := b[aKey]; !ok || aValue != bValue { + return false + } + } + + for bKey := range b { + if _, ok := a[bKey]; !ok { + return false + } + } + return true +} + +func TestParseMapString(t *testing.T) { + cases := map[string]map[string]string{ + "Ardvark=1,B=2,Cantaloupe=3": {"Ardvark": "1", "B": "2", "Cantaloupe": "3"}, + "A=,B=2,C=": {"A": "", "B": "2", "C": ""}, + "": {}, + "malformed,good=howdy,manyequals==,": {"good": "howdy"}, + } + for actual, expected := range cases { + if parsedMap := parseMapString(actual); !mapsEqual(parsedMap, expected) { + t.Errorf("Parsed map from string \"%s\" differs from expected map: Actual: %v Expected: %v", actual, parsedMap, expected) + } + } +} + +func TestMergeMaps(t *testing.T) { + type TestCase struct { + sourceMap map[string]string + overrideMap map[string]string + expectedMap map[string]string + } + cases := []TestCase{ + { + sourceMap: map[string]string{"A": "1", "B": "2"}, + overrideMap: map[string]string{"B": "7", "C": "3"}, + expectedMap: map[string]string{"A": "1", "B": "7", "C": "3"}, + }, + { + sourceMap: map[string]string{"B": "7", "C": "3"}, + overrideMap: map[string]string{"A": "1", "B": "2"}, + expectedMap: map[string]string{"A": "1", "B": "2", "C": "3"}, + }, + { + sourceMap: map[string]string{"B": "7", "C": "3"}, + overrideMap: map[string]string{}, + expectedMap: map[string]string{"B": "7", "C": "3"}, + }, + { + sourceMap: map[string]string{}, + overrideMap: map[string]string{"B": "7", "C": "3"}, + expectedMap: map[string]string{"B": "7", "C": "3"}, + }, + } + for _, test := range cases { + if actualMap := mergeMaps(test.sourceMap, test.overrideMap); !mapsEqual(actualMap, test.expectedMap) { + t.Errorf("Merging maps (source=%v, override=%v) differs from expected map: Actual: %v Expected: %v", test.sourceMap, test.overrideMap, actualMap, test.expectedMap) + } + } +} + +func TestFilterKeySpace(t *testing.T) { + type TestCase struct { + keySpace map[string]string + targetMap map[string]string + expectedMap map[string]string + } + cases := []TestCase{ + { + keySpace: map[string]string{"A": "0", "B": ""}, + targetMap: map[string]string{"B": "1", "C": "2", "D": "3"}, + expectedMap: map[string]string{"B": "1"}, + }, + { + keySpace: map[string]string{}, + targetMap: map[string]string{"B": "1", "C": "2", "D": "3"}, + expectedMap: map[string]string{}, + }, + { + keySpace: map[string]string{"B": "1", "C": "2", "D": "3"}, + targetMap: map[string]string{}, + expectedMap: map[string]string{}, + }, + } + for _, test := range cases { + if actualMap := filterKeySpace(test.keySpace, test.targetMap); !mapsEqual(actualMap, test.expectedMap) { + t.Errorf("Filtering keyspace of map (keyspace=%v, target=%v) differs from expected map: Actual: %v Expected: %v", test.keySpace, test.targetMap, actualMap, test.expectedMap) + } + } +} + +func TestOverrideDefautls(t *testing.T) { + type TestCase struct { + defaultMap map[string]string + overrideMap map[string]string + expectedMap map[string]string + } + cases := []TestCase{ + { + defaultMap: map[string]string{"A": "1", "B": "2", "C": "3"}, + overrideMap: map[string]string{"B": "7", "C": "8"}, + expectedMap: map[string]string{"A": "1", "B": "7", "C": "8"}, + }, + { + defaultMap: map[string]string{"A": "1", "B": "2", "C": "3"}, + overrideMap: map[string]string{"B": "7", "D": "8", "E": "9"}, + expectedMap: map[string]string{"A": "1", "B": "7", "C": "3"}, + }, + { + defaultMap: map[string]string{"A": "1", "B": "2", "C": "3"}, + overrideMap: map[string]string{"B": "7", "D": "8", "E": "9"}, + expectedMap: map[string]string{"A": "1", "B": "7", "C": "3"}, + }, + } + for _, test := range cases { + if actualMap := overrideDefaults(test.defaultMap, test.overrideMap); !mapsEqual(actualMap, test.expectedMap) { + t.Errorf("Override defaults (defaults=%v, overrides=%v) differs from expected map: Actual: %v Expected: %v", test.defaultMap, test.overrideMap, actualMap, test.expectedMap) + } + } +} From 4ab318e604bbcbb3aa28031fc146d968022ed1ee Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 16:12:04 -0700 Subject: [PATCH 195/943] add GitHub Actions cleanup scripts --- hack/gh_actions/cleanup.sh | 29 +++++++++++++++++++++++++++++ hack/gh_actions/install_cleanup.sh | 9 +++++++++ 2 files changed, 38 insertions(+) create mode 100644 hack/gh_actions/cleanup.sh create mode 100644 hack/gh_actions/install_cleanup.sh diff --git a/hack/gh_actions/cleanup.sh b/hack/gh_actions/cleanup.sh new file mode 100644 index 0000000000..72ca51e4c4 --- /dev/null +++ b/hack/gh_actions/cleanup.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +PROGRESS_MARK=/var/run/job.in.progress +REBOOT_MARK=/var/run/reboot.in.progress + +timeout=900 # 15 minutes + +function check_running_job() { + if [[ -f "$PROGRESS_MARK" ]]; then + started=$(date -r "$PROGRESS_MARK" +%s) + elapsed=$(($(date +%s) - started)) + if (( elapsed > timeout )); then + echo "Job started ${elapsed} seconds ago, going to restart" + sudo rm -rf "$PROGRESS_MARK" + else + echo "Job is running. exit." + exit 1 + fi + fi +} + +check_running_job +sudo touch "$REBOOT_MARK" +check_running_job + +echo "cleanup docker..." +docker kill $(docker ps -aq) >/dev/null 2>&1 || true +docker system prune --volumes --force || true +sudo reboot diff --git a/hack/gh_actions/install_cleanup.sh b/hack/gh_actions/install_cleanup.sh new file mode 100644 index 0000000000..e669d96556 --- /dev/null +++ b/hack/gh_actions/install_cleanup.sh @@ -0,0 +1,9 @@ +#!/bin/bash +# +if [[ ! -f cleanup.sh ]]; then + echo "cleanup.sh is missing" + exit 1 +fi + +sudo install cleanup.sh /etc/cron.hourly/cleanup || echo "FAILED TO INSTALL CLEANUP" +(crontab -l 2>/dev/null; echo '@reboot rm -rf /var/run/reboot.in.progress') | crontab - From 629f95777591d22868b30329d81b2fa4278f5c6b Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 16:45:49 -0700 Subject: [PATCH 196/943] update GitHub flow --- .github/workflows/pr.yml | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 2c74b0db9e..74aa9b9458 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -863,6 +863,30 @@ jobs: GOPOGH_RESULT: "" SHELL: "/bin/bash" # To prevent https://github.com/kubernetes/minikube/issues/6643 steps: + - name: Install tools + shell: bash + run: | + sudo apt update + sudo apt install -y jq docker git cron + sudo usermod -aG docker $USER + + - name: Init + shell: bash + run: | + sudo touch /var/run/job.in.progress + [[ -f /var/run/reboot.in.progress ]] && (echo "reboot in progress"; exit 1) + # fix cleanup scripts URL after merge + wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh + wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh + chmod +x cleanup.sh install_cleanup.sh + sudo install_cleanup.sh + + - name: Update cron + shell: bash + run: | + sudo touch /var/run/job.in.progress + [[ -f /var/run/reboot.in.progress ]] && (echo "reboot in progress"; exit 1) + - name: Install kubectl shell: bash run: | @@ -876,12 +900,6 @@ jobs: curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-arm64 sudo install gopogh-linux-arm64 /usr/local/bin/gopogh - - name: Install tools - shell: bash - run: | - sudo apt update - sudo apt install -y jq docker - - name: Docker Info shell: bash run: | @@ -973,6 +991,10 @@ jobs: if [ "$numPass" -eq 0 ];then echo "*** 0 Passed! ***";exit 2;fi if [ "$numPass" -lt 0 ];then echo "*** Failed to pass at least 20! ***";exit 2;fi if [ "$numPass" -eq 0 ];then echo "*** Passed! ***";exit 0;fi + + - name: finalize + shell: bash + run: sudo rm -rf /var/run/job.in.progress # After all integration tests finished # collect all the reports and upload them upload_all_reports: From f319ac784cd291767b6561bfaf6b21641c34795c Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 18 May 2021 16:54:09 -0700 Subject: [PATCH 197/943] Add script to make sure docker is running for macos integration tests --- hack/jenkins/common.sh | 87 ++++++++++++---------- hack/jenkins/setup_docker_desktop_macos.sh | 37 +++++++++ 2 files changed, 85 insertions(+), 39 deletions(-) create mode 100755 hack/jenkins/setup_docker_desktop_macos.sh diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index 2fdbfb4b2c..2771265d6e 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -36,6 +36,54 @@ export PATH=$PATH:"/usr/local/bin/:/usr/local/go/bin/:$GOPATH/bin" readonly TIMEOUT=${1:-120m} +public_log_url="https://storage.googleapis.com/minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/${JOB_NAME}.html" + +# retry_github_status provides reliable github status updates +function retry_github_status() { + local commit=$1 + local context=$2 + local state=$3 + local token=$4 + local target=$5 + local desc=$6 + + # Retry in case we hit our GitHub API quota or fail other ways. + local attempt=0 + local timeout=2 + local code=-1 + + echo "set GitHub status $context to $desc" + + while [[ "${attempt}" -lt 8 ]]; do + local out=$(mktemp) + code=$(curl -o "${out}" -s --write-out "%{http_code}" -L -u minikube-bot:${token} \ + "https://api.github.com/repos/kubernetes/minikube/statuses/${commit}" \ + -H "Content-Type: application/json" \ + -X POST \ + -d "{\"state\": \"${state}\", \"description\": \"Jenkins: ${desc}\", \"target_url\": \"${target}\", \"context\": \"${context}\"}" || echo 999) + + # 2xx HTTP codes + if [[ "${code}" =~ ^2 ]]; then + break + fi + + cat "${out}" && rm -f "${out}" + echo "HTTP code ${code}! Retrying in ${timeout} .." + sleep "${timeout}" + attempt=$(( attempt + 1 )) + timeout=$(( timeout * 5 )) + done +} + +if [ "$(uname)" = "Darwin" ]; then + ./setup_docker_desktop_macos.sh + ec=$? + if [ $ec -gt 0 ]; then + retry_github_status "${COMMIT}" "${JOB_NAME}" "failure" "${access_token}" "${public_log_url}" "Jenkins: docker failed to start" + exit $ec + fi +fi + # We need pstree for the restart cronjobs if [ "$(uname)" != "Darwin" ]; then sudo apt-get -y install lsof psmisc @@ -423,45 +471,6 @@ if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then exit "$result" fi -public_log_url="https://storage.googleapis.com/minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/${JOB_NAME}.html" - -# retry_github_status provides reliable github status updates -function retry_github_status() { - local commit=$1 - local context=$2 - local state=$3 - local token=$4 - local target=$5 - local desc=$6 - - # Retry in case we hit our GitHub API quota or fail other ways. - local attempt=0 - local timeout=2 - local code=-1 - - echo "set GitHub status $context to $desc" - - while [[ "${attempt}" -lt 8 ]]; do - local out=$(mktemp) - code=$(curl -o "${out}" -s --write-out "%{http_code}" -L -u minikube-bot:${token} \ - "https://api.github.com/repos/kubernetes/minikube/statuses/${commit}" \ - -H "Content-Type: application/json" \ - -X POST \ - -d "{\"state\": \"${state}\", \"description\": \"Jenkins: ${desc}\", \"target_url\": \"${target}\", \"context\": \"${context}\"}" || echo 999) - - # 2xx HTTP codes - if [[ "${code}" =~ ^2 ]]; then - break - fi - - cat "${out}" && rm -f "${out}" - echo "HTTP code ${code}! Retrying in ${timeout} .." - sleep "${timeout}" - attempt=$(( attempt + 1 )) - timeout=$(( timeout * 5 )) - done -} - retry_github_status "${COMMIT}" "${JOB_NAME}" "${status}" "${access_token}" "${public_log_url}" "${description}" exit "$result" diff --git a/hack/jenkins/setup_docker_desktop_macos.sh b/hack/jenkins/setup_docker_desktop_macos.sh new file mode 100755 index 0000000000..fdb5ee2ae5 --- /dev/null +++ b/hack/jenkins/setup_docker_desktop_macos.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# Copyright 2021 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# kill docker first +osascript -e 'quit app "Docker"' + +# wait 2 minutes for it to start back up +timeout=120 +elapsed=0 +echo "Starting Docker Desktop..." +open --background -a Docker +echo "Waiting at most two minutes..." +while ! docker system info > /dev/null 2>&1; +do + sleep 1 + elapsed=$((elapsed+1)) + if [ $elapsed -gt $timeout ]; then + echo "Start Docker Desktop failed" + exit 1 + fi +done + +echo "Docker Desktop started!" +exit 0 From c2f8e17d2f0ea781872c4e93c07effc69602a88f Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 17:05:03 -0700 Subject: [PATCH 198/943] fix boilerplate --- hack/gh_actions/cleanup.sh | 14 ++++++++++++++ hack/gh_actions/install_cleanup.sh | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/hack/gh_actions/cleanup.sh b/hack/gh_actions/cleanup.sh index 72ca51e4c4..e896bf6212 100644 --- a/hack/gh_actions/cleanup.sh +++ b/hack/gh_actions/cleanup.sh @@ -1,5 +1,19 @@ #!/bin/bash +# Copyright 2021 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + PROGRESS_MARK=/var/run/job.in.progress REBOOT_MARK=/var/run/reboot.in.progress diff --git a/hack/gh_actions/install_cleanup.sh b/hack/gh_actions/install_cleanup.sh index e669d96556..4001188994 100644 --- a/hack/gh_actions/install_cleanup.sh +++ b/hack/gh_actions/install_cleanup.sh @@ -1,4 +1,18 @@ #!/bin/bash + +# Copyright 2021 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. # if [[ ! -f cleanup.sh ]]; then echo "cleanup.sh is missing" From 1ad2e5b520ef484a7739b8d37dc244eb3eb95522 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 17:05:46 -0700 Subject: [PATCH 199/943] fix cron installation --- .github/workflows/pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 74aa9b9458..fb05a5e923 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -879,7 +879,7 @@ jobs: wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh chmod +x cleanup.sh install_cleanup.sh - sudo install_cleanup.sh + sudo ./install_cleanup.sh - name: Update cron shell: bash From 246a2e55d567c9f775edf5a9eebd937db20f3c19 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 17:21:08 -0700 Subject: [PATCH 200/943] fix boilerplate --- hack/gh_actions/install_cleanup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/gh_actions/install_cleanup.sh b/hack/gh_actions/install_cleanup.sh index 4001188994..f53ae91de4 100644 --- a/hack/gh_actions/install_cleanup.sh +++ b/hack/gh_actions/install_cleanup.sh @@ -13,7 +13,7 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -# + if [[ ! -f cleanup.sh ]]; then echo "cleanup.sh is missing" exit 1 From adedfb2550c807063655905d062114a4ac92c82f Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 17:23:59 -0700 Subject: [PATCH 201/943] update workflow --- .github/workflows/pr.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index fb05a5e923..d97738bfed 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -873,8 +873,11 @@ jobs: - name: Init shell: bash run: | + if [[ -f /var/run/reboot.in.progress ]]; then + echo "reboot in progress" + exit 1 + fi sudo touch /var/run/job.in.progress - [[ -f /var/run/reboot.in.progress ]] && (echo "reboot in progress"; exit 1) # fix cleanup scripts URL after merge wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh From 8f213df9a74c75c03634956a480e84b7c3532501 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 17:27:45 -0700 Subject: [PATCH 202/943] update workflow --- hack/gh_actions/cleanup.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hack/gh_actions/cleanup.sh b/hack/gh_actions/cleanup.sh index e896bf6212..de6a46d566 100644 --- a/hack/gh_actions/cleanup.sh +++ b/hack/gh_actions/cleanup.sh @@ -40,4 +40,6 @@ check_running_job echo "cleanup docker..." docker kill $(docker ps -aq) >/dev/null 2>&1 || true docker system prune --volumes --force || true + +echo "rebooting..." sudo reboot From f016763a5a75056f51c2ca14da0641c387de672e Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 18:45:15 -0700 Subject: [PATCH 203/943] update master workflow --- .github/workflows/master.yml | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 72889292f1..a4bd82c7bf 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -866,6 +866,27 @@ jobs: GOPOGH_RESULT: "" SHELL: "/bin/bash" # To prevent https://github.com/kubernetes/minikube/issues/6643 steps: + - name: Install tools + shell: bash + run: | + sudo apt update + sudo apt install -y jq docker git cron + sudo usermod -aG docker $USER + + - name: Init + shell: bash + run: | + if [[ -f /var/run/reboot.in.progress ]]; then + echo "reboot in progress" + exit 1 + fi + sudo touch /var/run/job.in.progress + # fix cleanup scripts URL after merge + wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh + wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh + chmod +x cleanup.sh install_cleanup.sh + sudo ./install_cleanup.sh + - name: Install kubectl shell: bash run: | @@ -879,12 +900,6 @@ jobs: curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-arm64 sudo install gopogh-linux-arm64 /usr/local/bin/gopogh - - name: Install tools - shell: bash - run: | - sudo apt update - sudo apt install -y jq docker - - name: Docker Info shell: bash run: | From d7a8211549213c01ddb2871e76983c45cc1c4929 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 19:03:07 -0700 Subject: [PATCH 204/943] cleanup downloads before installing cron scripts --- .github/workflows/master.yml | 1 + .github/workflows/pr.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index a4bd82c7bf..103d894b47 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -882,6 +882,7 @@ jobs: fi sudo touch /var/run/job.in.progress # fix cleanup scripts URL after merge + rm -rf cleanup.sh install_cleanup.sh wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh chmod +x cleanup.sh install_cleanup.sh diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index d97738bfed..37238f1e35 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -879,6 +879,7 @@ jobs: fi sudo touch /var/run/job.in.progress # fix cleanup scripts URL after merge + rm -rf cleanup.sh install_cleanup.sh wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh chmod +x cleanup.sh install_cleanup.sh From 39f7db8783db45fe961489cba32647e59ffdd574 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 19:18:45 -0700 Subject: [PATCH 205/943] check if cron rule is already installed --- hack/gh_actions/install_cleanup.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hack/gh_actions/install_cleanup.sh b/hack/gh_actions/install_cleanup.sh index f53ae91de4..c62d95040b 100644 --- a/hack/gh_actions/install_cleanup.sh +++ b/hack/gh_actions/install_cleanup.sh @@ -19,5 +19,12 @@ if [[ ! -f cleanup.sh ]]; then exit 1 fi -sudo install cleanup.sh /etc/cron.hourly/cleanup || echo "FAILED TO INSTALL CLEANUP" +if [ ! -f /etc/cron.hourly/cleanup.sh ]; then + sudo install cleanup.sh /etc/cron.hourly/cleanup || echo "FAILED TO INSTALL CLEANUP" +fi + +if (crontab -l 2>/dev/null | grep '@reboot rm -rf /var/run/reboot.in.progress'); then + echo "reboot cron rule already installed" + exit 0 +fi (crontab -l 2>/dev/null; echo '@reboot rm -rf /var/run/reboot.in.progress') | crontab - From 3bc0ba752db92733c182f1240253975289d572b2 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 19:27:56 -0700 Subject: [PATCH 206/943] remove extra sudo --- .github/workflows/master.yml | 2 +- .github/workflows/pr.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 103d894b47..14d897b1eb 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -886,7 +886,7 @@ jobs: wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh chmod +x cleanup.sh install_cleanup.sh - sudo ./install_cleanup.sh + ./install_cleanup.sh - name: Install kubectl shell: bash diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 37238f1e35..727c7d727e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -883,7 +883,7 @@ jobs: wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh chmod +x cleanup.sh install_cleanup.sh - sudo ./install_cleanup.sh + ./install_cleanup.sh - name: Update cron shell: bash From 46fdd33762bc044a50139401ca256e1e53d56a70 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 19:36:15 -0700 Subject: [PATCH 207/943] cleanup --- .github/workflows/pr.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 727c7d727e..2b415f357f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -885,12 +885,6 @@ jobs: chmod +x cleanup.sh install_cleanup.sh ./install_cleanup.sh - - name: Update cron - shell: bash - run: | - sudo touch /var/run/job.in.progress - [[ -f /var/run/reboot.in.progress ]] && (echo "reboot in progress"; exit 1) - - name: Install kubectl shell: bash run: | From cdcfd8561da7c2936ed78ac8286cb5a8fe8178d6 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 21:44:50 -0700 Subject: [PATCH 208/943] Update src url for cron scripts --- .github/workflows/master.yml | 5 ++--- .github/workflows/pr.yml | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 14d897b1eb..6a1b7a4171 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -881,10 +881,9 @@ jobs: exit 1 fi sudo touch /var/run/job.in.progress - # fix cleanup scripts URL after merge rm -rf cleanup.sh install_cleanup.sh - wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh - wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh + wget https://storage.googleapis.com/minikube-ci-utils/cleanup.sh + wget https://storage.googleapis.com/minikube-ci-utils/install_cleanup.sh chmod +x cleanup.sh install_cleanup.sh ./install_cleanup.sh diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 2b415f357f..ca9f3a9c59 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -878,10 +878,9 @@ jobs: exit 1 fi sudo touch /var/run/job.in.progress - # fix cleanup scripts URL after merge rm -rf cleanup.sh install_cleanup.sh - wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/cleanup.sh - wget https://raw.githubusercontent.com/ilya-zuyev/minikube/ilyaz/gh_actions_cleanup/hack/gh_actions/install_cleanup.sh + wget https://storage.googleapis.com/minikube-ci-utils/cleanup.sh + wget https://storage.googleapis.com/minikube-ci-utils/install_cleanup.sh chmod +x cleanup.sh install_cleanup.sh ./install_cleanup.sh From 6da92d44f654ec0bf50051c7dd8238d87c877ad4 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 22:00:57 -0700 Subject: [PATCH 209/943] Fix golang installation script for arm64 platform --- .../jenkins/installers/check_install_golang.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/installers/check_install_golang.sh b/hack/jenkins/installers/check_install_golang.sh index 3009d7aea5..39beabae1b 100755 --- a/hack/jenkins/installers/check_install_golang.sh +++ b/hack/jenkins/installers/check_install_golang.sh @@ -25,7 +25,21 @@ fi VERSION_TO_INSTALL=${1} INSTALL_PATH=${2} -ARCH=${ARCH:=amd64} +function current_arch() { + case $(arch) in + "x86_64") + echo "amd64" + ;; + "aarch64") + echo "arm64" + ;; + *) + echo "amd64" + ;; + esac +} + +ARCH=${ARCH:=$(current_arch)} # installs or updates golang if right version doesn't exists function check_and_install_golang() { @@ -62,7 +76,7 @@ function install_golang() { # using sudo because previously installed versions might have been installed by a different user. # as it was the case on jenkins VM. sudo curl -qL -O "https://storage.googleapis.com/golang/go${1}.${INSTALLOS}-${ARCH}.tar.gz" && - sudo tar -xzf go${1}.${INSTALLOS}-amd64.tar.gz && + sudo tar -xzf go${1}.${INSTALLOS}-${ARCH}.tar.gz && sudo rm -rf "${2}/go" && sudo mv go "${2}/" && sudo chown -R $(whoami): ${2}/go popd >/dev/null From 443c0c00a1474fbb13f100dffbbf162e0ef4b414 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 22:03:57 -0700 Subject: [PATCH 210/943] add logs --- hack/jenkins/installers/check_install_golang.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/hack/jenkins/installers/check_install_golang.sh b/hack/jenkins/installers/check_install_golang.sh index 39beabae1b..4edfeab23d 100755 --- a/hack/jenkins/installers/check_install_golang.sh +++ b/hack/jenkins/installers/check_install_golang.sh @@ -34,6 +34,7 @@ function current_arch() { echo "arm64" ;; *) + echo "unexpected arch: $(arch)" 1>&2 echo "amd64" ;; esac From b78415fcd0d7d0b14c74c5a3d864e497d0a320e4 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 22:04:25 -0700 Subject: [PATCH 211/943] add logs --- hack/jenkins/installers/check_install_golang.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/installers/check_install_golang.sh b/hack/jenkins/installers/check_install_golang.sh index 4edfeab23d..866e1139c3 100755 --- a/hack/jenkins/installers/check_install_golang.sh +++ b/hack/jenkins/installers/check_install_golang.sh @@ -34,7 +34,7 @@ function current_arch() { echo "arm64" ;; *) - echo "unexpected arch: $(arch)" 1>&2 + echo "unexpected arch: $(arch). use amd64" 1>&2 echo "amd64" ;; esac From 039b727cb9697f113503ed310d9d66764aa6a745 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 18 May 2021 22:48:14 -0700 Subject: [PATCH 212/943] check if cni is not disabled for containerd/crio --- cmd/minikube/cmd/start.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index db76a9f4fb..7392e95963 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1120,6 +1120,8 @@ func validateFlags(cmd *cobra.Command, drvName string) { if !validRuntime { exit.Message(reason.Usage, `Invalid Container Runtime: "{{.runtime}}". Valid runtimes are: {{.validOptions}}`, out.V{"runtime": runtime, "validOptions": strings.Join(cruntime.ValidRuntimes(), ", ")}) } + + validateCNI(cmd, runtime) } if driver.BareMetal(drvName) { @@ -1182,7 +1184,20 @@ func validateFlags(cmd *cobra.Command, drvName string) { validateRegistryMirror() validateInsecureRegistry() +} +// if container runtime is not docker, check that cni is not disabled +func validateCNI(cmd *cobra.Command, runtime string) { + if runtime == "docker" { + return + } + if cmd.Flags().Changed(cniFlag) && strings.ToLower(viper.GetString(cniFlag)) == "false" { + if viper.GetBool(force) { + out.WarnReason(reason.Usage, "The '{{.name}} container runtime requires CNI", out.V{"name": runtime}) + } else { + exit.Message(reason.Usage, "The '{{.name}} container runtime requires CNI", out.V{"name": runtime}) + } + } } // validateChangedMemoryFlags validates memory related flags. From a4c7e5b6dca302be40f14d93e0906abf17f3e2f4 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 19 May 2021 09:45:04 -0700 Subject: [PATCH 213/943] fix permissions --- hack/jenkins/common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index 2771265d6e..4c62a449ff 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -76,7 +76,7 @@ function retry_github_status() { } if [ "$(uname)" = "Darwin" ]; then - ./setup_docker_desktop_macos.sh + bash setup_docker_desktop_macos.sh ec=$? if [ $ec -gt 0 ]; then retry_github_status "${COMMIT}" "${JOB_NAME}" "failure" "${access_token}" "${public_log_url}" "Jenkins: docker failed to start" From 88205c2e65e239b54a25f6a8f6af6dcc70765aa1 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 19 May 2021 09:54:03 -0700 Subject: [PATCH 214/943] Allow download_test to mock checksum retrieval. --- pkg/minikube/download/download_test.go | 3 ++- pkg/minikube/download/preload.go | 23 +++++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index 6839d977db..5a036d54f3 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -85,7 +85,8 @@ func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { return nil, nil } checkPreloadExists = func(k8sVersion, containerRuntime string, forcePreload ...bool) bool { return true } - compareChecksum = func(k8sVersion, containerRuntime, path string) error { return nil } + getChecksum = func(k8sVersion, containerRuntime string) (string, error) { return "check", nil } + ensureChecksumValid = func(k8sVersion, containerRuntime, path string) error { return nil } var group sync.WaitGroup group.Add(2) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 25dd0d56a3..7065372970 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -171,12 +171,8 @@ func Preload(k8sVersion, containerRuntime string) error { return errors.Wrapf(err, "download failed: %s", url) } - if err := saveChecksumFile(k8sVersion, containerRuntime); err != nil { - return errors.Wrap(err, "saving checksum file") - } - - if err := compareChecksum(k8sVersion, containerRuntime, targetPath); err != nil { - return errors.Wrap(err, "verify") + if err := ensureChecksumValid(k8sVersion, containerRuntime, targetPath); err != nil { + return err } if realPath != "" { @@ -203,7 +199,7 @@ func getStorageAttrs(name string) (*storage.ObjectAttrs, error) { return attrs, nil } -func getChecksum(k8sVersion, containerRuntime string) (string, error) { +var getChecksum = func(k8sVersion, containerRuntime string) (string, error) { klog.Infof("getting checksum for %s ...", TarballName(k8sVersion, containerRuntime)) attrs, err := getStorageAttrs(TarballName(k8sVersion, containerRuntime)) if err != nil { @@ -246,4 +242,15 @@ func verifyChecksum(k8sVersion, containerRuntime, path string) error { return nil } -var compareChecksum = verifyChecksum +// ensureChecksumValid saves and verifies local binary checksum matches remote binary checksum +var ensureChecksumValid = func(k8sVersion, containerRuntime, targetPath string) error { + if err := saveChecksumFile(k8sVersion, containerRuntime); err != nil { + return errors.Wrap(err, "saving checksum file") + } + + if err := verifyChecksum(k8sVersion, containerRuntime, targetPath); err != nil { + return errors.Wrap(err, "verify") + } + + return nil +} From 44567fdabf7d7e42e652437682f8ca8298911add Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 19 May 2021 10:06:13 -0700 Subject: [PATCH 215/943] fixed download path for linux rpm --- site/content/en/docs/start/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index d292b50ea3..8bffff50e4 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -88,8 +88,8 @@ sudo dpkg -i minikube_latest_amd64.deb {{% quiz_instruction id="/Linux/x86-64/RPM package" %}} ```shell -curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86-64.rpm -sudo rpm -Uvh minikube-latest.x86-64.rpm +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm +sudo rpm -Uvh minikube-latest.x86_64.rpm ``` {{% /quiz_instruction %}} From 03600d9afc4e5f862fabf4947be1bd0b5afbd4bf Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 19 May 2021 13:25:42 -0700 Subject: [PATCH 216/943] Add integration test --- cmd/minikube/cmd/start.go | 4 ++-- test/integration/net_test.go | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 7392e95963..ba6dfb6be5 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1193,9 +1193,9 @@ func validateCNI(cmd *cobra.Command, runtime string) { } if cmd.Flags().Changed(cniFlag) && strings.ToLower(viper.GetString(cniFlag)) == "false" { if viper.GetBool(force) { - out.WarnReason(reason.Usage, "The '{{.name}} container runtime requires CNI", out.V{"name": runtime}) + out.WarnReason(reason.Usage, "The {{.name}} container runtime requires CNI", out.V{"name": runtime}) } else { - exit.Message(reason.Usage, "The '{{.name}} container runtime requires CNI", out.V{"name": runtime}) + exit.Message(reason.Usage, "The {{.name}} container runtime requires CNI", out.V{"name": runtime}) } } } diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 04cc86f42e..b018326ed4 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -32,6 +32,32 @@ import ( "k8s.io/minikube/pkg/util/retry" ) +// TestCNIFalse checks that minikube returns and error +// if container runtime is "containerd" or "crio" +// and --cni=false +func TestCNIFalse(t *testing.T) { + + for _, cr := range []string{"containerd", "cri-o"} { + + profile := UniqueProfileName("no-cni-" + cr) + ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) + defer CleanupWithLogs(t, profile, cancel) + + startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} + startArgs = append(startArgs, StartArgs()...) + mkCmd := exec.CommandContext(ctx, Target(), startArgs...) + rr, err := Run(t, mkCmd) + if err == nil { + t.Errorf("%s expected to fail", mkCmd) + continue + } + expectedMsg := fmt.Sprintf("The %s container runtime requires CNI", cr) + if !strings.Contains(rr.Output(), expectedMsg) { + t.Errorf("Expected %q line not found in ouput %s", expectedMsg, rr.Output()) + } + } +} + // TestNetworkPlugins tests all supported CNI options // Options tested: kubenet, bridge, flannel, kindnet, calico, cilium // Flags tested: enable-default-cni (legacy), false (CNI off), auto-detection From c4eaf5d7e55c2a0570c4f0e17dce89fbaad86ab7 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 19 May 2021 13:58:53 -0700 Subject: [PATCH 217/943] update image build benchmarks --- .../imageBuild/containerdRuntime/_index.md | 21 --------------- .../imageBuild/dockerRuntime/_index.md | 17 ------------- .../benchmarks/imageBuild/linux/_index.md | 24 ++++++++++++++++++ .../docs/benchmarks/imageBuild/mac/_index.md | 14 ++++++++++ .../imageBuild/minikubeVsOthers/_index.md | 12 ++++++--- .../benchmarks/containerdRuntime/initial.png | Bin 40737 -> 27359 bytes .../containerdRuntime/initialSummary.png | Bin 25716 -> 0 bytes .../containerdRuntime/iterative.png | Bin 38224 -> 25835 bytes .../containerdRuntime/iterativeSummary.png | Bin 25810 -> 0 bytes .../images/benchmarks/crioRuntime/initial.png | Bin 40002 -> 29006 bytes .../benchmarks/crioRuntime/initialSummary.png | Bin 24939 -> 0 bytes .../benchmarks/crioRuntime/iterative.png | Bin 39438 -> 26066 bytes .../crioRuntime/iterativeSummary.png | Bin 24405 -> 0 bytes .../benchmarks/dockerRuntime/initial.png | Bin 42358 -> 34343 bytes .../dockerRuntime/initialSummary.png | Bin 39170 -> 0 bytes .../benchmarks/dockerRuntime/iterative.png | Bin 65318 -> 29272 bytes .../dockerRuntime/iterativeSummary.png | Bin 33935 -> 0 bytes .../benchmarks/macArchitecture/initial.png | Bin 37038 -> 34615 bytes .../benchmarks/macArchitecture/iterative.png | Bin 33443 -> 34314 bytes .../benchmarks/minikubeVsOthers/initial.png | Bin 39686 -> 41332 bytes .../benchmarks/minikubeVsOthers/iterative.png | Bin 33598 -> 34922 bytes 21 files changed, 47 insertions(+), 41 deletions(-) delete mode 100644 site/content/en/docs/benchmarks/imageBuild/containerdRuntime/_index.md delete mode 100644 site/content/en/docs/benchmarks/imageBuild/dockerRuntime/_index.md create mode 100644 site/content/en/docs/benchmarks/imageBuild/linux/_index.md create mode 100644 site/content/en/docs/benchmarks/imageBuild/mac/_index.md delete mode 100644 site/static/images/benchmarks/containerdRuntime/initialSummary.png delete mode 100644 site/static/images/benchmarks/containerdRuntime/iterativeSummary.png delete mode 100644 site/static/images/benchmarks/crioRuntime/initialSummary.png delete mode 100644 site/static/images/benchmarks/crioRuntime/iterativeSummary.png delete mode 100644 site/static/images/benchmarks/dockerRuntime/initialSummary.png delete mode 100644 site/static/images/benchmarks/dockerRuntime/iterativeSummary.png diff --git a/site/content/en/docs/benchmarks/imageBuild/containerdRuntime/_index.md b/site/content/en/docs/benchmarks/imageBuild/containerdRuntime/_index.md deleted file mode 100644 index 1e8426b763..0000000000 --- a/site/content/en/docs/benchmarks/imageBuild/containerdRuntime/_index.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: "Containerd & Cri-o Runtime Benchmarks" -linkTitle: "Containerd & Cri-o Runtime Benchmarks" -weight: 1 ---- - -## Containerd -![Iterative Summary](/images/benchmarks/containerdRuntime/iterativeSummary.png) -![Initial Summary](/images/benchmarks/containerdRuntime/initialSummary.png) - -## Cri-o -![Iterative Summary](/images/benchmarks/crioRuntime/iterativeSummary.png) -![Initial Summary](/images/benchmarks/crioRuntime/initialSummary.png) - -## Containerd -![Iterative](/images/benchmarks/containerdRuntime/iterative.png) -![Initial](/images/benchmarks/containerdRuntime/initial.png) - -## Cri-o -![Iterative](/images/benchmarks/crioRuntime/iterative.png) -![Initial](/images/benchmarks/crioRuntime/initial.png) diff --git a/site/content/en/docs/benchmarks/imageBuild/dockerRuntime/_index.md b/site/content/en/docs/benchmarks/imageBuild/dockerRuntime/_index.md deleted file mode 100644 index f521d7c53f..0000000000 --- a/site/content/en/docs/benchmarks/imageBuild/dockerRuntime/_index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Docker Runtime Benchmarks" -linkTitle: "Docker Runtime Benchmarks" -weight: 1 ---- - -## Linux -![Iterative Summary](/images/benchmarks/dockerRuntime/iterativeSummary.png) -![Initial Summary](/images/benchmarks/dockerRuntime/initialSummary.png) - -## Mac -![Iterative Summary](/images/benchmarks/macArchitecture/iterative.png) -![Initial Summary](/images/benchmarks/macArchitecture/initial.png) - -## Linux -![Iterative](/images/benchmarks/dockerRuntime/iterative.png) -![Initial](/images/benchmarks/dockerRuntime/initial.png) diff --git a/site/content/en/docs/benchmarks/imageBuild/linux/_index.md b/site/content/en/docs/benchmarks/imageBuild/linux/_index.md new file mode 100644 index 0000000000..e3231e5a35 --- /dev/null +++ b/site/content/en/docs/benchmarks/imageBuild/linux/_index.md @@ -0,0 +1,24 @@ +--- +title: "Linux Benchmarks" +linkTitle: "Linux Benchmarks" +weight: 1 +--- + +Benchmarking machine specs: +- OS: Debian 10 +- Processor: 2.30 GHz 8-Core Intel Xeon +- Memory: 32 GB +- Storage: SSD + +## Docker Runtime +![Docker Runtime Iterative Loads](/images/benchmarks/dockerRuntime/iterative.png) +![Linux Runtime Docker Initial Loads](/images/benchmarks/dockerRuntime/initial.png) + + +## Containerd Runtime +![Containerd Runtime Iterative Loads](/images/benchmarks/containerdRuntime/iterative.png) +![Containerd Runtime Initial Loads](/images/benchmarks/containerdRuntime/initial.png) + +## Cri-o Runtime +![Cri-o Runtime Iterative Loads](/images/benchmarks/crioRuntime/iterative.png) +![Cri-o Runtime Initial Loads](/images/benchmarks/crioRuntime/initial.png) diff --git a/site/content/en/docs/benchmarks/imageBuild/mac/_index.md b/site/content/en/docs/benchmarks/imageBuild/mac/_index.md new file mode 100644 index 0000000000..5473cab658 --- /dev/null +++ b/site/content/en/docs/benchmarks/imageBuild/mac/_index.md @@ -0,0 +1,14 @@ +--- +title: "Mac Benchmarks" +linkTitle: "Mac Benchmarks" +weight: 1 +--- + +Benchmaking machine specs: +- Model: Mac mini (Late 2014) +- Processor: 2.6 GHz Dual-Core Intel Core i5 +- Memory: 8 GB 1600 MHz DDR3 +- Storage: SSD + +![Iterative Loads](/images/benchmarks/macArchitecture/iterative.png) +![Initial Loads](/images/benchmarks/macArchitecture/initial.png) diff --git a/site/content/en/docs/benchmarks/imageBuild/minikubeVsOthers/_index.md b/site/content/en/docs/benchmarks/imageBuild/minikubeVsOthers/_index.md index 6cc3962089..ffc4066d33 100644 --- a/site/content/en/docs/benchmarks/imageBuild/minikubeVsOthers/_index.md +++ b/site/content/en/docs/benchmarks/imageBuild/minikubeVsOthers/_index.md @@ -1,8 +1,14 @@ --- -title: "minikube vs Others Benchmarks" +title: "minikube vs kind vs k3d vs microk8s Benchmarks" linkTitle: "minikube vs Others Benchmarks" weight: 1 --- -![Iterative](/images/benchmarks/minikubeVsOthers/iterative.png) -![Initial](/images/benchmarks/minikubeVsOthers/initial.png) +Benchmarking machine specs: +- OS: Debian 10 +- Processor: 2.30 GHz 8-Core Intel Xeon +- Memory: 32 GB +- Storage: SSD + +![Iterative Loads](/images/benchmarks/minikubeVsOthers/iterative.png) +![Initial Loads](/images/benchmarks/minikubeVsOthers/initial.png) diff --git a/site/static/images/benchmarks/containerdRuntime/initial.png b/site/static/images/benchmarks/containerdRuntime/initial.png index d2a610e2d0a5265846f19eff6f23cae64d3facfe..1b42ecced88a264656eb5bdc4d3605a672234b68 100644 GIT binary patch literal 27359 zcmeFacU;riwl>a;<5&=|AxKp@h*CvGI_M~(AYegyh=_<72+}*Tf>LdOQl(2vq(cH^ zq(!9(0YXPQArJ^HkdW}(U#v4{?m73|_ukLveedt^50S~Y?7i1s>sil!)|yA>^|iS+ z3vA}#;NUuY=F~+Fj$g1G96wKP{1yCVIHB(i2gl8{v!_lNdRk8Qau&cYTPb>9d%U3{ z_4$dP#U!^~{Uul{(eRVxLp9cOBczrr9if@SGaorY>S{N3DA3S3sNuO|>&9O~U;N_r z%Wr?%e&YD1pSS(IY0sVGKX2MUynZjn3txI|ntG&3!*MDy!JupAb3Fzj@Q3v@j<^MUXA|@e!beh69)a$@NN<(_;p+7 zyz5Wk_xVjhve2I;Pc*LwzmAI^`2W$xdxMiGPqalg8Cy7ME!8SkY^#`0m3yEoTl%*i zmnLHb7} zs?%jhd{>$Mj!4J4F#+j&eqs0g$^t4hh<>3wk->5mC7y6F=M%^?e6W~f4x5Q-dI7EE)xH3N4gMAsJL!Y9!>5aK1$N1r1;>sPeTzn=n z(kuD!OEquoJM%_6ioDTpk9LeHbr2Balq0>Qr7K>eFKsLNDrO!GvcRIg&fg1jg?aS4 z)kIaHSR@pe%V_;3DWmL-g2(JP>PE?OJ(Dny716~PIC6GR=+e$NH}sPldJf<7$__w= zbvE=&IheTNam|G6Gxw;t}0b#r>8-bL8{{s(gh^ zJmPh?5y}Nlm_qm-k}=Io@eEtiSjWN9+V)rmi^j7VgSy=Y{yrE#eh&j#l;t-rPjkxio;Gm0B{p_j!%0iN* zdC##Z7Sl_t_pUC!h9g(*g5-h7nDO zHXVe5!%E^;u1AWAO@^)H($l?V5*|HH+DlXqym@`F@!@#4cGCegjyfTqE=QA0 z@D!oBJh@4?i1Qy!(r?NldQBCm65c9V`sQHDWolGrBg-S-VKQ1G0j!4x(nSt%P&;J` zU;bcRxw1T0#VJ>|RmAhtovW&0gskHN0&t-rtQKwYT_J+B%eb#P*V9c)MUI!m9Xv!+ z9*WpYD@9f;kB-h2>x4IxU7F%li}{1$6$ze$j|M*^DQQ}kZzrIZ>)=J|qq8G*F+&$t zw2GEG?r+)=B=?qPftriyKe`&=j)JRBjk+_6QuQTS!H9gE}yr$o4l8f8iOUitiN*pO_UT6cwla`5NQgIm1 zsUe?ks`}LE!kMOgd*3|-B$$SiD=XE?G!_U*uaozhyVjU{4)PTt9p5U`dt8E9S08

r^HxVxyb%v=13Q+YI_xQa#=*%hgnkm1fyAtC#o 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 Y^;eHOb$1y?JqJ0-)78&qol`;+0HrYlV*mgE literal 40737 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 Ure{NAtKjeW5fg*rADw>sA4KL2761SM diff --git a/site/static/images/benchmarks/containerdRuntime/initialSummary.png b/site/static/images/benchmarks/containerdRuntime/initialSummary.png deleted file mode 100644 index 389b6b89c0f0fe50b597adc458f9d121d61efcd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25716 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 MUHx3vIVCg!0Kv|1zyJUM diff --git a/site/static/images/benchmarks/containerdRuntime/iterative.png b/site/static/images/benchmarks/containerdRuntime/iterative.png index 55317b239d9cc91804d87f4497cb9da61087db46..9205edef2c78fe81c98c46c5333365c00d296734 100644 GIT binary patch literal 25835 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 literal 38224 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 abHe=3N9~sW@dW8~en{U$FXvag%l``mCPrZZ diff --git a/site/static/images/benchmarks/containerdRuntime/iterativeSummary.png b/site/static/images/benchmarks/containerdRuntime/iterativeSummary.png deleted file mode 100644 index caaa5535cc110155328b6754434abfb6554805ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25810 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 KelF{r5}E*Y-bii$ literal 40002 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%0ALr`0#2?!Um=|8IJP>9PO3IQ%ujnjS-r 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 JS?83{1OUgu!pi^v diff --git a/site/static/images/benchmarks/crioRuntime/iterative.png b/site/static/images/benchmarks/crioRuntime/iterative.png index adb033eb236b1872b50ad60994421d239ca0385a..b475b8a7ae710965d58f79d27787100304224f82 100644 GIT binary patch literal 26066 zcmeIa2VB!v`!|fWO09z`A}UL3l`2a__K4mVQ4vs)AyY&_X2gUY66*j30a4jYWvM{e z1VRWEgop?T5ds8=Br-#QutFf?IX~2Dd$;%V{@?fij^}yn=c7TAoZmUuxyJXJcTSla zt^a=e_aY)9>yID%<&22Pw|EheZ^pk{4Sw?>y}wXI&7&bpQxE4uhe^W)$aLW zOJu^g=Qdr~vFY%kHQ%gQdHnpQbDNIs2>#cOQ9?SrvAQ3<6Lw9eq2&Mnn#+8o#$;`G=^@_R#Cu>rd8#mun|ZAyhWYvJK}))mUZ_GlWSe3A65yZT=2bHzu+7PuVSCN955joa+y+hJ z#w{uiDa1T0>evyaV-IV_mbPda{ig?X6zK~V7y~ouLX>s6=Q)I@Ez4v7`ae8GkNe@l zKq=W&q2Cc)V|n#Xd!)U8pKpEGTOqGixUR&tb%TOs-gm9~96M_~(yf9Xt`P3)roI1N z>C*dt@9|p)9!6z3{VZ!J4YyaBI&zK0u`j z{Avmg0VaAR4E1c2Xv)JZ;V=r=(17tGQhUd(JL2+NB9B;9iM6vD9DY7BYP~&_ zuBz@C;atTkr-pkOuwRPzHQ?%rp?I%3T~2vle}gFb{%+&&ke8fofMvZrUTv|bIATKB z15@%a?s5F{z5QE|{ei=`(gm|Q%|#8Olvo9;&`C6>%J8&b51H?lrC#<|j2sMzVqh3vPgpM*cbQUF9lk-lkmJ!= zD*V7`9c}sbKI2Iq*fl~vO=zztIUx#LIIP+^(dAvkpP#Cp3@J#EEZDC%^G2;M)xW>n z%M?zxFkoxZgA?3w1%ecsX>=|*kX5SN@S@8>k7DHzc!|BJ5;AH$FqT`eK}y5(SdKr^ zU^~^*#F4Q+)l=7

#bywD}WfQt2Un7C>}=D_6f5fnE4j6&-+D7ziUb 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 literal 39438 zcmeFZXH-*L8!n0!0TH(i>7vr4DZNKQMY@8BbWy5w0)!qF5fK#x1nD46S^y~_p{a;S z@120sLVzT6Bq4BSK>ghN+xLun$GBtMa?UTaFj;Gsw>%K|k zwbR@o7h*Os?D6_^HzaP{*u$#zoOj{&JtZ>Yt0XBjh^mXTJVCTa z>4K9!EjQ2cFffZWv-X-U3Tq%H3Fk2DgB&4l15+*Wd`yrH7m{mKf&RG+voE@BZB1*k zZPJxDuRcHdmxBRVDa+Yj<>KsYHD0Z_sLh3JC>f7zBCX7>bS*xcQFVA@Qs9kEgq5-V z{nqyfM*P=IQJbV$tD!PSoW+f*TLQ0rSTqzNqN7-a(Rp2OV%6FNvWDVV=nr zC0j3RKVNQ zy7wr>CB(Pb^A^gz^ZaJH!&gdM*Qes0y#!uxLCgr~S;X704`2@cF&@ULxMvOKlo^AM zBM-FVrEnb&JJM8XAxAJ4rIY9SmZ< z-keQvu3mo<(+O5Au+L?P1>7_ro!_1y@TI*yyY@n zY9DiuQ$dFRrs_-fSV_cnCnD}Si})j`3VbPk^lS3ghK)A~m&FsSIit4JS%BlR;f<6x z@d9&qo6Se=FTj}%2?qwW6t1{Oi>v$9Lv>ZGzB*it`~A zUQaoRW4-k+`j#3>lL+-i0o7s2yim^Aj&XJaiSn%qMe$fEr{R+aVL^}eniqpRnj&<- zeB0MPySA~3SzfEa4F~ybY*nG4*s}OmY!I{A*EjY~&Q&Y7&gTohl%yEdRn`QF7^HSh zj%Tf?OV%{64c7Y~!bq*r`$LvxVhX?4HOoVlP=jx!{YlGrh8tfC7C+fTLvu67Nl;>I zJ{YnW((Hz>J1`DkMnOl)oJW(OCfpm}pGyzB1m@i?Ql6QanRp>Ra)7hqyHkM{w_BAp z!lHF!eJSuefwoj|YMOowJUrYSoAqq8sr=Izk=0?v5~3 zC2%kjn=7HESK9moh9#VQ!F*HL7_?yT;>Z@arju0Kwx*#F?NUF;IVg*qyY2b>YRQM> z)Y&Jauu*@*+NFk-IMfqaC(#5pgs9U^ef{GHVZOx5!jXT!{Ip)T)x^^Z1_`v1(JcJM9S455+^!pgZD$m4MV zZBGT=o_&WePx_cubG=6Ws4}R45nEXat+j5o7|s~w37-~|TK1YgUURXv%5@7=Z0Z>s=Ns`4X(-6zqF^^E&EoX}E7C$>VD&*6g3lF4k7(z9H4}=b}^1 z#?hRj05Yt4uVc`Zc$>n}jq_0KuBl?Lg|Rzv%_?$B6c=}~dK}kFl6Qb}>`3w0Gb8C? ze8{=SNzT<4FNgMEpBNYz%-+CH#0QT%lgAJrW=0^e>ew2eJPiaxtgTNu`8#oStbA>d zV(S?cDDN%>HLDYXpQH?~A1i+G%v)!}?5d(UGFW`{Jqr34Mm8u+arHK7J&2tb$MD|7 zw|3dyV~Qf|j-pT0?rNGg#3EtDk-YB#@#wZhgJ$w8XW1o2(Yi`;6n-|dp)`gA82^#& zoI$hJ2Z!a-tif9-;T#gS*XPGuOmB2EkUN;Aw4vBFl-j6FLOBb%EH>2{yN)_@Tnq)3 z!nnY!3<}dQPcJ8QKv z)3X>;v%zx`OVEn(4lwQyt1fhntLe<~#hVyN^jx{7gfi>mipC=D#x}Hc)nv-w>^a^= zIDJ|#OPldY#gMQUYHD^JdXQP@_TgjK2@0~XI-RYA=DUKU?RI}9*e9omVpX`A4ND{ZvKHqE_RB~ohoUpoSM=E{h zy))4!RndFdQ!rrAO>vU;kFXWwWRl`@C!G@NZV{nL&R!RmdWn}rHm5^Fj`Gdi0Pb=; z+Ze>F>X^}rC_%zq5g(oFJCl>YDKRSR@1$dhfX=vqIE9c|trZtNG&U7WtPV#^1B9XB zGib83A}0DZLJ)Cs31Fn^^$Hamj0>FDthsGuCL9HC9B(%JjvY$#V1D1xRbG3MvZZKH zK7;c!aqakP4ec}tvf}g&yjkv>HDvqbId`<*Mu}PWRLr^=xt#c@StTLV8?xx%3ard} zB*5z=oGo5@)K4!AB+7T!Fh;g=1lnZs!c4$2s*0VEAO-u8Fmx{>w}0EtM3|Ax_XbPs zK8D?ZJ$z&AT&17nzdGQ_96}d4D~SoyGAKlOqrGk1>PjoVy_An>e*v4FL(HK)W_$B+ zZY_OK-)~>SxVYx(ppa*#7p4LxwkSk6Q_^@qq3?P$&*(<7F9CJOtD5}u1bV|_!yc=V zsf@gFffzEL1iAO+`JHM);gIY2mwmI*_ADoajgB1~ajGUK3VsuaTMi*qgDN46@dbnXvZ;-zVW zL(uRd;++bxkP}zIAOC_0GWsL<$66e9V73zAHt+xcPzpTFHn=6NHfn4?5e4yJmrjhY zKCH^=oz8ho&=j?i;g$cy8)`L#tUf)Yt(ZDqqKVBUI@KZ86xW8+Xm`=9x`N{8uwI&( zt%Je!Cv{rpbkBqz38^m_h1_5&5#?7I%M6Rxt<<4;;Fa3G_raUD?aldup>evECqRjG z$NVxVtu7qbPt6Y9z2?=LAiMa&*-u4@)DhMQr}V)aLPe|j^)fYI75L-r-MVk6Hgu?R z35#1dfAtyJ!=!LnlUx+$uj#Wg!vg|bb|u(K!>-EZP7ODJd^OsV6epwfwCSd@&Ecza z18y_fS^JkcEn`|6^6Uw~=x zdR4mPI+rEDL;P*3x@J7zRXq zs>HY2uj_R!8nQ{Al8*L$AkqThAf-4``ItWss2 zM=F=c6@6Ft)&jSVx}d+hG|UO9QEkf2&u3f>_uit6ZV87ek!-&lJI$o@<4&(1qHIL{uPKErM?An zXBw5E-#-Nz{vIx5@m1Jf-%Cp!U9(ouE0fnG8Qu?1kN!O4tO4umbI0+fNdxoABXyz*>h!!lUH%3n*E?IF?3aesz> zA1q*WYol%Js|u6iu{p`+gfEH2Y=$EScczs)6nh&KG!2^ks^#G~Yo7SdnGFeA8e(Q~ z>*c5U`^eYx_!+eF!`F(#@o%yC&BNbUN$5wzFXUJI?-j2enZ>Q#!}3Aa)kufUU|);l zxoA#RZyRVMs@?s{(2s?2@h{KjhEd}7tgx>+)!$k(wc_7ru9Ny|Mx2;TRK=3Fa5``_ z#=df?RsN%QoEdl13_U;6A$Ay*fEo$D3yi?V4V^@^aZL?Nv-u|^9ltrJ|d{j0x!eRU@AI~W0}D|z!Kr}xCGGCHI3F$wAt zAcQ0swyhX7l_>C9-AZeGRmi4s#SeBvz+gh;cHyc1+`$`{4$|;DZ^yAo6I(N{??G;_SmEjDf=C~VECtYR880#%WL4RdYd{-Ziq5S>=f%nXaJj$VE>1a6RjJ9c0Z- zwBa7Q(l%r&*_)V*%Y+Rdw-slqr!?Cr9c6zzx5_I|S|0(`Joej6HNjH?gwZr=81=F8 zh+M8J^}iG==p-lY&+YzK3Kz3jGsi8T2A-I`$U2uRjet2}KITjEMjUp(@=PAqj_F!( zhLeq5W}`F_-xk*VH)afK2A#qZGRl4P52~;K_P#q>{orgQW?Q5 z-r@qxht$3r!gwbLEGrQXY_EA7(2PUzR?Wj#QGS>6g>J{#?5BC~Oc^}o;=XI86Em+$ z-KID~+*1uprH?C^_3N?|a?~0m(`F}%3|NbkZ+~!)QMxXeX6_J0#KeT}bJhd2B9(J| zcR-JsXEIE0X7brzr8s41?_&Cfo5_&Bpy{h0k-_)7!m5A2)WCFHGM$+$p@vm7g{ZDh8ny2yN5|K#qI8yqT1?PAL&@U zoR#;t*@kO8K|;><3RwR6i%hi@x5niAgI2>$cu|u0YQ~p4L>tvbt>0sKcgiO$vsnIB z1dB$5TPudn5Q(RlCJT=Y4zI%bM%_8Vj6MJ(r%8Dd%>w__K+EZsvP{4jKVjlZ zlH8_<$6hKIU*6nYtI-&(_FwrXG~1gWX;$Ua&>Smn1yILgvv}Lr)L_nY)P$0B3=EFu zZYcQ0lY=a$`^@20oC%YFU5Q#4ueV_YHQXB$Xp5v_E%j@sTKOe3CK?3`q8cLkWN87_^<#i07-ezkk)2^oGT&(I?%!{Gqx`6zmdnqjx6nk&c|>Rl z+s60!u(EnYkxmT{_TV5-)<$+_munkrsbh)vag@PG0NK%d4Fd}lGON4|2*6)%k6e5@!xyUI@#IQ$HR(gW)TBqz3bokCC-$9 zFrQMsOj^dB$-R{i=4(0G_}Z;eAj^_*56!9jB-%_Kn#LGGh5}AQwqws?gQlKh*(P4e zGCCfeDh%)~PVg{LzU62aJ@_PQ_(G}Keyv=lFZy_`eM=_g2myYj0v1!gu&T~?QxDXy zrW&43{_&abQSA{i6sDU(UekeaO4x=gkfzfB)OgM+d9EA}`VXdR%%RaV{N{gz2E(8! zyiQM3Nwlj)89}>Y138o=?yMDQvU1IFe#@{aa~6=8nlg?cX0Vw<)@tDdcKk{ZDBSxjUOOsk^~r3zRk9QAyo z*)Kygd1ZSLI==VyF4fGfD$OV_^}+Kaxen&Orp6JjLj|vS*gnbQXQI6^GTBP~M`xN% zqNB{Mj>W}$N;D0?T=^9TuiHkqgM2*+QnkB_$ABn6T6ibtG0g;-8!rJM9Dr|80#8Hd z`ip#yoYGxCl!~+c{dCoxrxVWi(JdK~@0!}Snhu-|?UPpXZ<-D%kZkl0JlYv9RoWRRL|QAyx$l1bY2C2 z`}$f5ha9l|jzQR~!|HEjlZJ9Zozze}fuH z&t2~4marHvDXg{p^ko;nDEfBE-izy9{uP3p7!Q_Vt`PX}BHNvH`TX(WD{vC>*bDj5 z8uO|2KDNMsD)T0Hf=P>`?;s%!7XT^$-uE(}VUx)cG`fD?_0!KqTsUXcY9-Idj5;T68HAM{P=|K13M?1dn2=&L;zso${|4tLlXuSKBk~_I{ z?*TwO+?2uC-Trxf(QkUyp6)O}P48ULU4`H&)ayTQ;GSji^O|NMb*O;n;z_XnpK#i> zM|Q6N96?v&lb<7^`5f$26HOiIL;5UvMvb4>Pnj?Q!n;0!0_3Au;i7=V51KHUPPEmxzgDQt)&)T1CfBi3} z*K%Y5Yt`G^n;DE#UP=i(6fre5m1hBvhR^c!E6Ib?>i=TI)^wIhF|lgQakT6%49jCwMmEX&H(iE~rc_M-i=X|~88o$uADa9z9u_lDY|{jc!m2mVu(Q}k$FL^A zzt{bu!G9YE037KIS~g>!L)?}-RGT)*M6P48_v&BvMADe5|Cc4$nbYlh$Nw*D2_nkB z?8^TR2>&~R?c|LAog@CAPHH?7_q+LJ3FYGxDqN&+6OSH!U1Q^1zE}UJ(+CK4megnu z*z86il(FhVm@XD4Q#29Pq?tUs-h5-eDxZ~zSaF+1&@i5ewMlvfXv3RH@Xhr++yg}V zzXkfQMfIG5pvX~&c-BpE2eU_92>J>H2K?joVQs8a^xgId6z~60z<=s6SR&AG9E+QX z)QJXsm<^+G(cPc~udxur+JArC)o(z?@w&KGPQ$4JUzYcMr(Cs^R)-zPA6cSv=fT*y z^I{Kae+^PO;?qmh_{ORJ*QNnv65T%;V=l6_N!${la;8GYWkUADmuNZ8wzRYu) zFK<__)a-OaGe9m!`<8Rdrskffw3sB}pU4Funde{29ET?2M>jGxla&+|=N{}i6rP!x z`8@lqm*4zHS{ueDtEH(HG5DsRvN|Wm?pR!tYPY(-Zo1Qy`@jNa^F8JHR+MR<8Mjuv zbOVU*8P(Nh_mkh80{szgL18Y^or0}TK@5Ryt0NYHLt5hzCM(wGl^i&IOb>7esUq$E zmdPgB3^d#&>01s6n^!B82Zg|Xd=Ey-yO*KSMlS)%$g`lPi>s;LcKVTL`|=`kprmW# z&#WSHw63jiNH-B?1EP~)Eww5c)|RfwdAq?vZBG-wm)CMUbnI-VcBR}yYyE*OS-4?b zTCnoGzAT;OJi#tGK?4M6kjV1vZ0-$P&))QO*M{BMiNiiTR!CT}EADOY=>`8D*zj48 zuFP~U=C>q-ak}TH{<8YSH?$94;-nn^14gYw{5Hn9m=LGpae-rwZe;pzkTGe)R# z`AYz<{zlr>eMrS!=umy|hk0JEZ2X8UZK>86d)UHlT*(a7-BHp#COeQZ3h zkEkI6G;;PYM^52~I+qa1Q`mr4;#T?X)+3*w)9D z6tiLp=OM5F8!sh7D7Vep?tTQxP{)RmUhv3lay)lMfa{gj52vxaQe6IK58JiIu{cmU z@Au_~QHZZ2yc|lB9PiZgU^Ot^Y9B2M2#=KXvB^nFbCM`Aa>7)iL4f&;c|xLOGhICG zgVrv`!JlQuud*Ypy*zZ6WOMuwfip&gv7qu~vpmYPbPi1l{ut!vxjCV1XHtFkWKzz^ z8GQ;_eW{h>QB1WlnP)f5G3F1#Ho`CC!d z1zcl&HRbU^@3Ko*tJ_ad6Wl+)@xN}-b0X4t6Lr{EUXKz^+UZ;~u-B}ZFLq#IU#2WK5CrnN<{fCPHLwo7(X>%};@#J+< zqIsJ-!b2vAb{T`dFxFBa2M}Hy63TeqymnGzKU{8i9z~a^ygxns(-R(F+)6tGc_CNPYy%C3We9gfez~{_;+u_x8Yl~-)edb;4 zu2Tt4O+ixz<1?S}%=8t9-^f1?z*_CGA|q@5VlQg1yyyEx5IHFC;8IaN!h@P=xud|m zdkD5eMx2fILN5XSL&BXb%nQ>hi1`)lxDwYNp9s;?(uK_8@-6|MW!c?VL?X0TI>`J$ zUWS%IBHX7Pfmu^oNrXo!!bzs9q1bQqP2bpwH=*-y7#`x~8*|!CK=a6NN<3K&Vup6l zUY;A!1L8Uet|Kj2Gf6@A-hG;k6!{|>3RDW~6f2r?B5sy5H*)Gr`W$IgkY}OaR&huO z_3ZOR<8j;;v3$ZWJ6=ve#=Y0{*jLK6$#%n2MrbYOI84aR-k=XNti_^xqfOSWT^@sqF#!xM5sX@$=bfD@%4Ry}8$%5XQsMlWIcwMSx2iiUp{nyT zzantmgW-}FO)=?NE6WNr{nJvWwtyk`2{Ud>%#QWuKHs-#>Z=`AptX0DAv=0>nVNbr zi;44EYWV!#G~1n#G0D%J&(5}^6v^4NCfw1P8Z5Q%8pqtD$;hCt5M{h;#|qkoFmEXL zj$W*!K4iGZ8m^S7{X}8ta6)dj=-yiptn7eCOIT;Y_)BdUiWlN^r^a)Cnf|m`h9K*W z*ZPyuhSx@bi@SaPOEsMfIF+%|aw<~>*B*XG%&R|4t$l-3;PE~+XCRAC;1BVbK{^b?j4 zkKqZd3ilS>+dIrYH<=f|aCuhWhFETx<4jiZai0qMknlV03LV{f23^W5?&ZIX(>Oj} z9!!3mO~VQsCTd#|HbrLM>}1|;Z&G$GXMYmQv8?s$wqLlY%%i(1hzatiwqt_%4gnZs z-8uWh=hnq{z^^g;9z3J_houP%z}U*9o8F*axUD}mGAtA!=b%ERB^s=ly47oj>?eR{ zTl#vCL)kD}CMp#ko`$6v9?s1P(xB-Q{y4$IMwyUwLsU(qIaDkYQXiDrCM>xaUq3U^ z%QxG#>r<5eWbaiSlC%h3yobBxx74m&k>RJW)^KsjWOGtCy(&3321>;Avv^r z&Qm#?-##ZC63PX+9j|YTK3zo2cWffAI+^*w9Z9ZA)Yt@i6QK>i+b>R=5bt;6-ZYpi z+f=ZXzAdMF`z2k|L~?>iq3wOj? z$5Fi%CC}|UYs6IKVKC+%JnRE{DzwOlG>xx+4;=L9CV*M@2JQjk%yPeRw$b*$T_>pw z*ne#LbC8Gx$J&qXwZ8Gnk0B}H2dOREyu0qRgs6l7-xoq=qi1`B>#&SreR{TU^KeuG zIx~;H1)B^vdnq@=&vN1JW2)ps7sMvey$q)c{6VF1EfxZ=4xpzw1K8`|>7Xy7ygg_N zaap~!hL1bc=-FrVRl3&kN>7KO5jEifp+!v1*$MpGd*_Dp{;py&ebC=+mDbc^e)DbG zSs+)r%dp%fH32r_?FMQijWABdiKk~?hKGuvuiXNo0lt0LcW!Ix>^R>VCOS6&sx%#;uMWVv*!P6+R~Q}O zp%!fF}DUWu~({R8GFDx^u{`B}t@clCT+U<@hz-B);naS_lo(T0x8D1XV zVSOk@*l2TsYwL#38bNq%6kd~b`Dz%aFtv;V;=A*2tbfdZ_c@ZHv29*kwm%*6a~J4t zP_Y2$acCMIk3-NHSNowj*%?4Z9SHZxKjY z3pO@G4K-i=IKf+08L?%YIOnsq``osrj!_+jigNAMWCgF(NLvNmtMG90+43>xXyLND zWjn*LHKCqRt{6`^Y)Je?mS}QQk)rIv=cAyDZK?);Xf%f7dLEr3A>yARRn9_LGkSK( zzelTY0G(@x_N7OY4?J6WAh6VME6?b z)|}uuW|_i`{zMbezKxD&powszi2>1(AM|%KpH~NO+`p ztBi_uTT(ususz`u1e*ZWzGZ>y&B_)a2TpTx0cOas)@`8D8#+I7Sa*iX{X=xXnBT_4 z97_hgLeonQ`A5VfqufBYWRR1S^Qg7QQ69$mOy19SPUD4}nnu=Of_ek!+5Dvd?|6F! zB)607hvY5H?w#i{w?!}EfZ%}RAe7^Md|#c4eFj?OxZjqrS!Fq9F?{hUu=*d~GpqI? zW@gIQ?B0SI1|)%5zl}kPQ-fokX+@c74HAlNt)wK$KUf8Ft3ydOZj+7QP=v!nRCP~v z#%%l#qqGER8E!_kSKx@+WI~PEOSfmaJZK}}q(Ea!hxjzJy4z{E{00#62Xb8lY7O)A zely+KBmt`i;Wcmo&=iO?e0xEXhE!rwi+g%{sHKhd&z92yweg^?u{G&28Ep;ZK|?`@ zwAXjc-mAc>k?pqn(MOX(FLx3=R$!>DyZ~=!gU#*Sg zwYN&gkG*taCFZxF+Kd~9(@+lgA`^ymZzKE*3};xcJW=dB)u;G{v&D^S*MIo-_9{gO zv~lQ?|5OKX%Eb!+N6P^jTQp!HRLpTuLQ!VETTe#~AnBEF?-xMDO4~$4NW_Q9N3DV; z6;rFUN4;y?Pss;6=fR(j2+TX`7UEC`hsZLJk+^-~pj*eiLw_5&^Rl8)XRG2UezS3Q zTE&L1YUCvQvu@&Q+_!C+0EBju3Um~xnUGqZ2rp1UTDK4-iM%JLA|s~aWO#hrB5aU3 z3N;mW3!ot-%5s-mzeO+=-tiLwo9BW^lQ)2Z-170tLvSoKJy}=krR>xj&$W$a4`LfA zw)Zp34gMC17>++gWKyvc@Wk!%?4O~a9~PybilY|C)r+qS_6B!s)@-e9J@VB|3LxQ% zDrSTZGjGEOYQuILKKy-+ANi{e9FLC80{ zMa?2Ami1_MfbRD5U2uC!#YlBm*UdC8yz#z=UlHCny^}1hvmLKBaOlliwU>~d+mx{^ z_ysD6WnE$txz9Oy`KRTE#F^1*P`7Bukhix;%Vu$+p%dwBzTO9?7*N>(zlk$kbeuYg za{4;-DSNje88E~Lx+EaY1k$Wtj6iJig4akKFKXu1;PSX8wG!z%!L#!1?bHqJpUE=f z9nPb0FR+~To!mJm--u}6+g|$XZtB^`f^|eN{byqoud`{c&DQj)^^BC^J{`)x?A;z@ zoe3c1FjZ&;jSU?dft0dadS}J^sot)jO*LDBh;!JR48EME?;713*sb|zt1>ab?4e?iq}1TjfXxqL*v`yn08EV zpe)?^TFkgert|Q*sSPAr;XTI1Fhgefux&6;_1%B7)~QGxB>|w5i~>ibuY%qWFB#v5 z_F_086h0mXF}wPbJv(XF2Wq38x)^8aE$XiJr-l{eIYs2EmK{%VB4!yANo)2^%3#^o zI)?&O^r3|@oyN#~LlTn{dHf-E)w<0niK4pK-1dZAnA@*>wmp(bp}DAsu}u*lIe!EQ zj~dpT)Z>eX1rbAF$!ki;?yvUtLsPW^dlu4=G2797+o`QVthNHDVQ}@;?e5_G#95$_ zcOYGO(AoYogM>U1k*a)o$UkApS{K36Q((mD7p#SEgQ~}4?BaZNWtwIvHxw(@- z5~B&(f1UMLK)KOgcQvz6g$u*kvehb+-b?IoXjaTk2)-2^Y0xLJujw7~-UX^;G$hny zC;(6qV)G-H3k~WiMHWLzy%6^Dsv!zd`)li(=)p;PwKbI?e39pp;imSG-(pKz0`6zV zz5&c!jeWXpbBs|-3^fUzMKL6rN|aCp_Kf_2UvK?w_(w9-=ho1AAj;Hpz)W0xkBR~n zH8}O}@s=-R6TE2L_BPIuJNn^dat!OSQq|(4@tq&KIhz1x6 z+uw&G8o705aCK(bcMNm9jIY@qL(XQ<(q?(e^)vEB@Z%A^d`sW@`CH`@4l8K81LtxPbDbp0-x9okML$K8KAw z0b~9d&p%&65EbkF`%sXSNmgt*v9if1X;yST4IEGz4x6|rk?ap5M@WQOfJS@KPC-to z0~ibh)WaNA6roES(~h>kJ;H$n!` zAeE9@_}z;ifcyJb`OOD%MN#P$-Rvl!j=jJywJR!m zbFAbuRmk`BXDO)kJG}rf-8-u&K~Yr9<3$^bInY z(mbk{GejG5^mD~B_g|;~bFYub{naMDw{7$v{i~tp@p0)h8(kRzypEt1W}*%mcebI_`LH-?$zjLv zJDZ&8ieVtUeXL_v2U`sHrWR5S?=!O!0_+5ja>W9GzC6#BKxIpLRu+6es*? zh(TXC&dHEpr001TtZZnS9+0YByjvLDsnNsx$T2pjK!<55Zf!1_W0b5tzb9U~*dB-f zjY+QC4x<{hM-&M`gbt=y5tQ}on~7bjtOi01gE~JI4w=?8?k_hrjklB2jwO14KHN$H z+|;`H&0oWx(hmdm$0De48v3eNB^Bu}@=c3sZ&w75rl;`+4gru@q*mVJ< z<>^XUXWqc7P8&>Yc!f=OFega?W)*3&?vn54d!4-GQv2n#{NLAX7If+An9ZZ89K-hc z*4GAR;83?FU2ENN1*`xF9~%ImooJCBjiR219uEVQ>UuA-`uOnX-Uo?)E_NNSd1@>y z%=+FclRFY=jSUkyusSDmEY4KJS!cVV0O&PXS$uwETUIcaV@KJ8+Vq>EY~(7Eg0!*a zD(<KGK0Nu^?@lk(boojB^$RlG~Qx-j#IVP$uga@pkIN^ z-~svly2GOXCIcqTeA=DxtQnyw={y=O$zB&~of$tYVrEqL)t zUo_ooNi6(`AK4Q#kt5y1KDWFoD77A7s{w_&T)TsL&S%u7STSy$U5#hLbu_#d9L#KK z@9~wuaMD$21A5aR`ld*-=;DcdKMOBt zrUd7>Mc$9jfs)lJQ1OvbV`$_YYC+m3=g`(+gQfZF*(|aO<18I-s$~Qyw0w`Cj>FN`gbh08`xXH^4Eoa!d68A4*b2yQ6eQ0J5OVu{MdTxh3A3J~JYI)UOn%+Kf4QEH15Wq1mK;Ooc+u zfZF*N=&Iv&P8A3ucC<;G)>fkMBTUR|m>W)Uxn&LD_%;uvA7AB)eQU=-;ch+tZd>35 z+lQ2PYcE-4HXnR_ZC~BJakBhP{|l&M-s5s2BFi=dM|9w~s32{#^)r%^nICWETT`Gh zKDI9GSYfm}JfEB3ACOrHML_*yK6Cud)`p+Q4F>zW-YC%1w?FWyJ1hH>PHAuvYZyQBsq!;`7PKACV+{i`Z zNpA<&*bG)_R1Q(CeVeNah-=+jat&5{&-AFS7fCUafDErt#uieypdrVh&G>c#o1X`t1r8# zxwQC8nk&ASDpx%oWbHRCO3g`jx2c>?;tNO=uU@rwR$Ax-87JZggt^Hp$vkScxgAyh zX1dXzwFIcoSp|KU#v7^}JmAeEuN;TU8Uo0rA|v1o z;sjN!|LROJF@L{2Z0Rm6)~OATsr<1yuX1si`!tHaB|9`?v0h-st?sE2eap#?U&#T) zKsh#8tZzZBHs9RoQ^X*fd32jAQizW5VnFvA8j7fDUMgZx#KtL$ z->vdpirE`%%#a3ebiYkP{)$=pLj*!=k={0Ipmk_v>OP@fYwAP(D@rgSm#U-Qt zIWuJvR8=*a!c>sZI+deJPjr8TTQu2w_9W8bMpIaxc;F)mbr9pJyOG$CoOEETTF3?j zmR~VnD1;4Uorc#;$N($~DvX4aYaS7W4NQ8Kl%!_wUL;kc);A9$$0L?9oMzI$wHv~2 zoI=J(JX5i`5r-#^Q|SeO;9ydOLT~pxz>+axe@TtqfPTQ$EbYn3e({l@)Z}hr|+gciavvPLu^wWN2Gn$<&Umad^A_6=a?Zr zYr<2ic`E{Z>|6qUvM^lziyPdnY6w$~ITjDBD_T(=NN6lysN#OL2yXm>{ zI@%DxfADF(In1sU+Udr8-gWJhaY?n>j8T9n3VL2%?w}@f9Kq6OEhaH@4OR{G7@@z= z-8OeIJUxj#`*K;%ofp>jwMw$ zqd~v@Cu_4k6*d@xZ%ox$bq5RntfJ&%d$offv59S1(lHnmspbqtJf57zu)*!X15Q5F49Nijl`nF8cv-O3)~aP6WDX`nV7(- z>(9lW8ts$3ex}<+X)9~P{PbE&Wvsq@TmG}9(VEiLN6n3oik*j_K979$mj!mE`NuLJ zYr#p8xlf5s`@67+xt4E=3DDKIT_zc4@WxF&q~*K@s21DmnK>i- z{MTiJ_j8w-w&t1aK5yjJT<;;zO_mYn9!9sCi{!@dbE5uAToj>w^5?f7{`0#> z?YK;yXtE<}G}S*Xh`-vrg$l7|1QpFIDbOMHldG718`=q8H<{EXT^h=j=)XE$pz}hy z;&3>|iv-`OANF%!3V{g4n~W)DB=E+0d}QQ18tlxfsa|_Xb8vrsTl$N_J&~E-F$u|G zwyT}QfQM3lm5%z$V_OK)x9L6ajJZ&(bXh&`bV|tt@OCPdAB>eTfyYKY9=AD7v3o0P z33~CGfY7^Gzn(z=ijr1UTW2&bQvxVfB)k_VO2E4}vq1UsP2&?XFNLe!fIAcxG+xRcaT-FOD{s~Rzs3!y#n48?l~GfD;n7e##r_dOn&vF z)z|HZ@w#_ed9A(s>wdyJQ0Y^&+giGAb6BHV(lbG_yZb*!OJ<}<;MtQq{w0z@I z+wl2&{Qlq1wmUQT;qyR`v`xV3*DqW9p1an3sB2S740D&OSP8@oS04la{Xa1xHbpk0 z5Qm6?${B~D%FUI6HdO&FWXO~fc`lL@Ub&=42<8fq!B>+B9Bn;!z9;G}`qSXAwtB97 zb|RTtxPHkxq_!lYBwgkH<5GUbL;R`8IkTgiSV|ka_igy2~$;82?9mUmn)v zwe4M7hgz#%q)HVrr(i*gf~8CnB-aW?lt9%g3IZx12!x0Xks(Q|wTcK4QPD(53j!(v z$_yc--~fmL!xSKdsLVnLLr4fA$+upVb8L_8ckg}9`RDuY`^cl_C3{$V4Zpqi+G}Om zW@Z(-xa^sn-}9xJ@qs3M%JDvYT@qg&bKK)sH^^vdm7Mvb;Jm6?G5jP0{b|HmJ0@d4 zU7vQwA(!)u=D>r%giW6ozw~-Ff;(e>y!A(W{)@>Q#m;21kIlE|YJd>FGc_i?l&#V%$n zzJs>mhS@hbK80$k5XLz*V#5=uGXU=!X-D_V$R_2>aWf@019{ zWD5~wgB{RfPujT@pOBDh+HXN;v1TnhVzh|vvCV7v&Vh>XmuIyaAZb?K&c2ETsArx9 z_G$Qay%h0(Ovhr!uxkk8GU^UhbDRp8u@Z6Pf!(TPc7L zCB2GNldrVc*9jU8VFG;`q!S}V3_Yl_O3ri2MzZ4)t$AU)j&Z6rYtwR61LY@dxYLbt z`@rXh8{*6~T$}GzuVwnMmlxwIFZ}igW&G&nnCFas+}`?Q^h57zWQ31^rx2FT=hib0 z++4Dm)Op*eR#Tyn3PB@*-4YuoTt;jbdxl(f`yT0$@y+;@%|Wjog^WJdB3cuHp?dkr zO~-os;&ukt+icmGWMRQ!O8DU>J=3pa&bS|W&}SR4+_Zl!^NusS90;`Rze1qZVTboD zi(}Yp>zG8-y&{I#joVw#L_ZY%P5{mM0SWbwEX$}OvxuZYAw+P@F<2t8tAFqHn&k%#{s zifMq|nxW*|K^2?3;YnpP3N38u(v)?Z@r%Uee341x7oEq!D8-nX*cg;cv4CXnV>oe*S`g;Wk2Qe8zppFq8mAw&lelKm(fRYA?@xwgk|DIjzM0 z6i>ijN0LV_YK-sWpnOy06WS}%4aF{D{?|Ng@+{pVWw{iKrCW+D-Q?rEHAQm}Lk}GE zZu3Y}2)cUH{3XN+M1znafF=kp|ABKD^yZB4#l86qMpVGH-TN(l3+1@gkoNdkeDzj+ znsn-n(~ZR54gKWqF*LD^rW!8|6MVD+!B)^GGBr!+1AzwTx_tgjjw}IvA$S5oV5`Ao zAhLyg*6y3K{#RU?svtGtjDx9h$#`>=ZJsu|eq8LxNK9vUkd~F+twgv_+i^x&EJ1HV z;Nc_q`kxW?kF!PyJwsGOQc9b(cv*eb(2DhX0L;kB>C2Kk1ddaTI)s%(*5uexqLOfH z8B-7Y7fBrGEK?HDpn>Hyp;Baibtvv%Gu>YOgO4J2k_KpJQ=bsz!%j?wXZZM;n1%`4)v}@< zS`(_84&kRJCD@~%%BhJPb|fnADZ29)pOAkY1lR#t%~!B$h^ku+S_gp<+MpSiBz`f& z;RtI3D18O5XOQj32!{T22B;#R`87r!D_VBZj9Uf?#~T0%o^h(Z^y2BmTUj(sPGX-i zjuQN|%+zx@cYGr%DlEvxg*n%eT{al~ICaXEEIk!j{%wpWH2$#WU5)%lPC~5zpK--o zPH9S)Jqx@!&1Wn5x5qbqJp-#C>vTK3{XExsjedg>nA<;*pGS7=#J`0d`72_~ z5(vM4$~N!#Jw4i<71`Dfx7_}mj?pn>pi8 zwkbZWqNnN+D45^LF);Tm1>P!_ccuL8TSt^h>~L<%tmHIp*TmHTALxos*HWWFxxa5Q z5li!S`4MIIhoye!?ce8a%DwXG|BaNeSbrGqta!dPy0dR*m+s#>)NGu=6YS3j4SIfO z^=DV&t?EYf+dG)xJ#S~VpEl0)%ZFFbMf*2Kk3MWkw>JljvxGUb0iD(PZ`BjB=(BTu z$0EGv?H?%d3K3v)Jk6_X%=6X#1^?2eTLR06An84;ka2^m{p*qa^V_wqWtP-P)pFs$ zG)h@>QIGn0^Jq_klS2%HV!qLB6NVL`-ZGH(aH$_b-IUxzeWN=3Qlrxm1`mRtnQeLl zA~v9E-owf74C*~^j}26wO|?4UKGm&uh@mJB(F(_P}_3CTao+V#BwnkZFs@xWt zHqU~LVSLrtqMFbA=8r=0hQ5g404zk5-(Pe8d*9yQP&`aC?R&O&`xeZ2tD4^HFjdc6 zgBqt?!|gB}WdD;O{ww-CHTr_oc=_NrjS^}ZrHOH*H<_~C<-|i-=Ii>u8|PW}1Qwmy z4qlnzeLw_&3f>~i=!c^-yV`f@|Gu|JhQocj^=OmU$DXLSSZ};xvypYGdd|KH9|WEv zjogXVr(J&e^x-4;nep%Jdaar&QyjIubJU6t3b?YzB_+5T&j7_aB0G2vg*;Rkm`Z)?Gp!*TZKjHxS44&XOP!> z80W9qDtoi4%|oef$YhuKe4leH9aZe)B5CT9zs{TV`NMc;RV%Whdm6q-D7H_pQlZ~S zb;bW|_Pvu@IFcntmDsg?f)>=Ic9DvK9Fo^0Vn#{dO`F$dW)h#h?<4xGQu;4x@%QlY zO)9BZt)MhqKF)S(v}q0Bl`yb?^tX*S%=B23TxH|EF6!}%y=HlimW30_bMb#P1Bfn} zMR~K0|1(y6SHS-I?OUAjuCkaF-B}F!*E;&I-_8>2T@jh(toNIyKlJ(sM)&Yc#Q)oD|Bg`1j_G$Y_76}vv#WTYmiUJb z|LeENjsz%y>^@8mg@ZdF{CB|eJ!oTgHgDVgXQ29?G5t;@%`W)=R65=>Cj46j^uMe> zvnBk4!2K`l&)CI35y$^!{lEJU-n9w;(E7cWe?N0+fuy|o9CQAyym}jLkK8@5rJO+- z{~nQEjdg;sM>u)PYQR|tuD~6%Bz>pkn=Kv`rK$JR&!Ps35yX!`s#z`hueBGO;~cF9 zZiUEu62Yt3a?mHO9`YgR)MtJA7Bc^vtY8)Q%_+(BXk6bK^5n~W@VFAKi%kCA#MTZh zK0-sw3OpPj#T>G1rgSM_OcJ~R2A=6m6M^>UFfVvwu zlEZsfMumqqc_>pQsBYgSHre(Pl{EAS`g9{crN>W%Dv7j+FN_q}z7~p3`#|<+M5pWnN<-a2p z-3hUjNw69Dap^6%&O`P}@rHxqq7VpCC6;B2N++ldB)j7&>+M==Mj%mny;=oHCcePu z*60sF^@+32&AXJ%>=u>bNz*Fw{DSkH>^p6Z`YvJQ_In5OM!cIPgf*P=Eu{Z2Bgp3O z4yGsssKL`dPS&Hgsu51hJWnP5RZqr>e8B;wzqqc!cJDgRq`9P?tIp}j9eLdKO?&5O1g`yylEiUl{W_l2WfzABr?T|F&tn#-JsJfztnwc`)l4WpE&eYlFHG5R!<`+&K>z+W%0eyAe^A8U24|~-4X#@cRoF!rB(QhZb9f4>aFG+FNGXXjUZnZV-x-BYRiR% zIZ}~(x2m=IK>fOz5wyYxl2aHnlQt$0_wJ?K(mR-%xY@?ppE6j|c8nf-Z)pLFbKDBD z@HT=sIiVAD3UT^VKX+*@Q;g8|Ihb=Bo9j@NdTyPr#jtNSuljQ!(8^()#3Q%Mqkr;plZ$`Uq$gB`Bnb3a6nr)xt$zULiFwPBXbebO~Fx=_?u=%E!A6QM{My%n7< z`N{B5Yy=!HiGoZEWV~Dou3PV*{uFnE4_g+Ny^8Gpyp@+mkuilmywdWtGI%HFWe zQ36#u8x!H~N_<}_&OG%tiO=g8)*gzX`a^k|ilPHW#x5&?b`AzV5-AB4RRtG{rysbo z;cxO$B)H32=hfpL5Hy-1!GHQ(%tvb#W zDmO~OAy+sMY=dBXkkai$+N z*uQu{%-1tk_t$pX0t*Mow_DSiaUw>)tHGd;$3ipn5oAeo zPdA!e(RG?&2mv}3K=teBcB82=YS~ayoYzLpm%b}HpZ=OigV_m3!O#bFKM);qCrvaD zc&H~l#>MCEkWw^AOu`gi;V&GfyQA(8oF?qK{HCb`==OCpP3@NG9ZZ*|9y}w>lxr&M zNyEVdi##U3RS^e^ASF;=63ln1QSRfZb=Jhp$uxx^!!_Y4>_H7nw-MY8Pu&8ndt*Y3!DuO-Da`&Tuzu{4cYl08wSpR@=IBen7QyQd%n6OC=| zhaHbX%b?V-rN?yo{`ew={;NXv9scG!>3s98T2TpmOu3)_68>Q^7l`NhA#hu&ks=Vi zOwhlh#l&n4Cs(nyTqz>dLrlML0o^N*t(1n3xzUeN&@^w4B;@qa%H30w;}+JI261Gz zox}9oe6mFgG~c_l6&8FSn7*rnVKeQ24eggt>lrKffy}JI?#gCZ@m7Pj-BhmrPSK%cTerP09&ko%p)$2O%JJ?*G`XV4{JCx39)aVB;)2S7 zwIih=u2TKVF>3h`K7(7w`C6KHzXy+Q)`;`E;jYwMU6Z@$Kiiyt75QETmL$u2!nF^3 z#N>A-!eYSv=&7eSU6WO27s><{8bwMe8dJSFy&yT^?xOO7Gy1gUs|MGOv^y8~8~jKu z7{YN72`oxlr*OHFL_G!CwQv07kp9q$y^8pIWF;;On;TgC^5^NAa<`G&a%MS{j|~|v z=}U)n$Ce28m;3BV?N{o(;oF?08sBC0-P+E6;p*y}a`0EO!H>K`WI8;Ft2Dj02Nm9? zJy-%)v%43)Xyt7aMVUoDBtg8;7=u?hv>Pha<<^|d8dsTBK#pDSrn&-BXsgku!LYrK zwRVo_SK=h1^5|j_m8{TJu&8fo_N~=I>tXvByRWeZ3Z_#xM$#SRyq|`A1xVy0N*FcH zk^6`E=di-2sZ1VSQjZ$k**z@Zai{M=NkK4BCW5Pn2v7k`f?ubU8md@x zW_^v`2Oq4gvA5m&z1VHsP8cykJyB6q*kGHN7QuP|Ce~e8vL2XpWr!T;D_HJ)D4uOn z3`tiqAR~=6B?3P*eMQsJ@(Yi4q0z-79>#ZfOH_jFO;-J3zlusjEed3)d`6+7wy9Jk zCMwn_w%n1Y5R_BA2w>Jm=wqm%TiJQa&t_qV4L2@g*(u4Q4-QcHB^OJl@nc>di)gUx zB}YMW{=S?zbKxP8;Vo$mAvQ&Z8vG>H3{~^BC(;8Oc372xAlfn#I%P}0DAMnym$4J& zV1aK++qcqmKM$?@I+^a8aWpnVtQ39wA6&-|dGkJSA0%k~cK-f!hQp19pfwGUuy~xF ziKMg`GnkSF-ygq5b3Ss46g<+GvcE_i-N_c2as$?* z=S;zk@p^TfW?Z}QghL)BKjF8~IY02G=(I%j#-fhP!ozU6wl1zuq>F+C+SApbxiaLC zZIM_t*lrY|mXG&kKnw$$gSuP1!};^auw5f|i6b=-b*mst_%d6u$49W--8BE~8V?XcqyTNbtk88>IR0T#9hL?b>5KUs`elb#?s@1^`0J?$# z8qPW&4#?|Q#=4C>sl(osvOb0=puU>pl) zx>uVP>a)-z#l58}`u*VSQibpjNxEgcK}Gy$Hg%C$-;FtOr(rT?wy z-md_7XV)eUV}|ZO91H)Xs58Pp0=D3E^)vI|0CoGR9u@76SIE!{%X>9nC_*jFWJGDN zUmvQCH`kxx6{?xVo+ucPw*hq1yL7h-s(NmrTsq3%${)?8xghYqL9eNv>L<&vR8 zFmj7pHCCg!0vmz6A+h|*5>O3(_4Wh$N7Y-MPUnoyo!rW#uTt>iZ_)!x*KdUKjF>p7 zeV|0u$;-|@j+J#zWD|RI2xv@O-QK*=N_|&p4F#l-s3DZmbfwfN#Trc(CCik1Xr5cp zruGLbg9LSD9EqTr*}tw(y}gs;)6bQ6w_fd1b1w z+#o`|4*GoDy1l6md*dIP;*x33-D4ic_k%z8`;0~DPI#e5w168Tb!ZnSsO(0zh5{sI z<9H7Z^8yNf-AQ$z=1{MgjaLs7phbl*H&l5uzk`r=P)G%ua3_ z8_Z$b=5uE}JJgO=k*lNi=%ajat)zpqjq^ph`DZ2S1DXNTO3FZ5 zB8^h;iG~785yo^1?bswIiE6iRO35<$;u=xrR-ANz14Y3wxev@BQ@?8|xB$`ayfCi9 z!p>%)%}JuC>|-RyUZWn>`m*s4W8lbH&z85xK8%fu0AEX5@A+1zc*^{`Dw&oDHx^pQf z|6oGDG6_`^8n54~@1pJ(M{*U~e5qae42_Nhjb6lEd$8Eh{Yay=tRq++w$u!$&s#X6 zUui$Wn!@%E(*}QoYQR^Z)+#ls*^co&fAcORRape=Y+n#szBsBTV^88ZnnV4{RJIs& z5}>y7>EQFHz%gaR+8p?z?wzqTv0-5rk&e6kEy4s>g~(`i&DMI@j{=~(vv za%L>H2CC3f`%*2D9i{3P5%lDw^W9}xm||i1fS>cx%Wn9~SlydGQV1|GX zy)}ox?;Oxw^6}sg11$pE0dX1OieAaOo$3c+`FhiJSTW(g!J5Zan4BKzmif#hvcQ}> zci3gyH90|EjE;6?r4+Itmo;v|x93k=X9pBqXctb|+03y48FqeN5d2-e_4u<82#F4x zzLE2hw0>1=v!JOHWzg30&C~cpLxH-IDw$aa_X#Fvu`~w!x{T+?>S2fH-yscGlLfd~ zWmad+^@Gg7xpVz9!;7rQe_rMy<%1A0po&>%3ta5)huNsF4w=4 z8^%Hmv;SocCi{V`Bv5vGIP^1i;rKGTQW082*aW~M(Hnf+24V3Z@#D>jf>2&HE;}6k7Ni8+lS}HV$Q9izDf;LriLVPO}QJY9e-v+_3iO3zg`siw(-sn<#s;l zJdAJHH)s$Mub@usJJRu@<WMXz?4(0Ard8r|( zr}?xfET%*7lH0K(VW?VwD@qDD!)LkJi7~|Cjxq+4@Z5@$FbI`T0(gvVIAH20uRS7( z1CE-UZxMuFmfPmIFIdl0-2rHM%*!8;ts~@pKFvOOu3xDj?JJfp2BXpv3fsV1b)Xiy z{dh)F16<3v$(x5JaO&&}7`tL+i!OEuLeMmSU58vy+@2yYdV5i%hC;F6bzOPMcp^of z80&mXa@IKN*RH3(j}w z*xAsu3(&*9Sbj}hr%=v2O~)*thwv8|N$2=;oLip^>+hkg1eeCP)7tz%!{j@mp4uf8 zNzNyk>aGE(q4S-MF?>&1%bwnq9MZ;u@Cvr-hnh zON#Oq@~Uj455ONas?uPl_G5!1C#cU!mk|F^ZmLW?u`xLi#LsrvsMbjnw~S1SF{EJ% zDJ|=cQYdFaTQ)X0pM~EF+jeqLeKjY_yW1?xw5t58vJ)>W_Z=Ya9HZg)b$+xcN%cqIA7*u7cQzKe|sbm$@Eb9bt$2pjRa928b5L z+we)?rw`>S=>6z+u7c^#N2^!VBR)z#o8i9w6d)Io-462hq73}J%Cu{ z!5^YKFjH}15>-z5lwUj4gl}xRvv<4;xoL$5EOZ?5x5^)=R}V1?kmj+_{7>4>k*fz9 zI{>UP5>^#pROR$_7Hh>|=lZD$Lx`=|ZU%hR2P6uSV9Dp6$pry-?30du(hv~Xf!f=3{wZT562lMQ%BB7W@*wLB8yi>v+ zXkiND4|!5@MA%?vsKxFn3p*hfgo^ayBh(ILx3`0m2QI5LKpNWa2N~4@Z%b3|P!}9V zI1S#*bBqA*aS~kY$xCK*zUp$Z6;Vk;LAQb-|Ht?Wqsj3Tg$erru`Lh<`VC@Q)-t7f zB{Rle{3TH8k?PdO(@^S0ml8S+M|3q*JktlWREWBZgDvQ=NfgaDuA*~?h|@wWM$SC4 zJ(lNErn+dz0;7n9Gu@=hs$7d-)TbWX&6Lr-cu{MMJcxUPDH-~FX1rNIR4BAy{S-JU+ zksn3Kecgg0miud#FjsnAcH_q%ve-e~>#q((x9LAcmRkw^AUSQylACTLT()a74EzX^ ziSK4`U5%OyhuCR)ahAGjrdy|=eEaLZw5G4%)UEH9IY2Dsd^xRHnP(o)q*u=vEp}4C z-f^VaGww0J?B^J^TXz`-)Mc~Jo)vEj2jl&0W4ZW2{CKX!ml^0&E+ zDv0d159=P*pK^rn*OA$JZZRL&iH(uz{*qPL{*_K>)9&Lj8w)=V9guyjE1{Ad{a};C zpP-#+F3!^_iQJphS>Tk5d(%RbO1d>--0CA~@cEF9r~8#@);QAzUf8j6X+cgJs7fvM zx}QFtVcZf-GQAfG28l}&uTo%#19hDc+s8$;T+z~-#i3CIQx*(-i49$j}rnk3nFJ) z;~+QBmY|28kKRm5n1ZaFJUyzvYO}4_xC^U^i#O7}nP7FzMWKe+fRzKmjW~-Qr*TMQ zt`31T@)?Ql5$iExLU!1^?TTQ`Q+^n7_JypP+f3U6;DWZGM=ds9Z6N*V?0f!TUbF3< zf5u{8TnZ5drRPsLzCPe55_W`Jz5GeD0Z|X*U?fkfY}GQhnnVsroMc!A9W5Qot))>| z&ALRYbxm9cX~PU9EoP37rzW9#HyyWA-~O8(7p5^oD%j2ce*C3?K7Lr4XdP8_ zqAgwrUFoS+b=$3Jc(*~D{z(}*MeKzY8|(JK*`)3fd7TV4!*oa*t6J{{b#5jv``Nv1 zTuUQ$=nR}K+8p`%=V?|0dL9TiTz6fBe7tizam{KBbYLbN+l2P8{-Xz{@)`HmMuQ%#%)5VN^lw z$LRP5u=4SR;4TgUuTci1Z8T*Kx`}tr+(&}Lo<`UU^G9Wln|rQIx0~?}eZztx@(v4h zLcWWTw)vplgAorf;#A0DN!yQurK?rrrqx0S$T<$VBdXOp3b7Ird<{(oLu^ma%!*W7 zK8#M@(uv^b9JrEg3iw>|*qHn^>*ZoXwWe)kV9n((2jCiiT>{PmuC7X)DHF~Ezn)vO zbCH&j1F{dWf|!mmuf{EqmjVf`aX?PW8X)wd0rBvHw>&9M&1Us(B!urue$=jxe0pX5 z@zhxJop54njCI%3)y*vf&IP9Nfh)U3F!SmzsD9Yn2g$EJOx>I1GIK#lqqThi&4S== zb8-Om#r+Uy)yzG<;Z81d;B*AFh+;_9_l-*9DypGraMWh;#*rw{S=eB!oZM|-W z(tX>xwo!F)-@gjRArT}V50b3IPfktuVHoTPeiR2lVgm#K@g}v`Z-I2yIyr3tc^t^O zAY(o;+(R?RyO7Tn$A*yQqCkFA8r!MscoDQ#;r&T6BN0C5L zD)3*FyT@oPKx`j;v3b91tQFE>alxT_=?)}@N#bv=ZT8+c; zauI=o7Fwm%=%iP{?oL2Tz%(6VhX!K>@W)q3Aeik}1>pO; zg&fmyu79nE_^;&t55l@N#dKtC0%jD?_pd?w+bcvx9xkv;ALktv?JSsbxp)5j#RW5M zK-*roXP6ENar+g5er6)rY=7RViGxqzdE43l$G@ne{IbU+wDqLL?hoLxw{x`3{`TC&W2Lb0PDMd@8YK)NIpDFH{6 z7Dx<833ZebLMTcCF$sZhAJ7@cncqC`_x<%e-}`u7&WN6~&)$2jb+5JVwf25=-avcX zmc3hGFxWPov!{(=uysi=*jnXH8^GV3NmC@iU~qn&(2+#W1up74;lv2b2 z%mN0pD@#sY`NIiO5imO#>=r81aV_+R*3itAM?}Ozg`uCH75@MGfr2EFB(Y0{QBIvX zE$?{X;u?$=!_jUF_gIJYz)RKD)l-ES=10!pJ=sZfY7TyWm8#S>S+h>&xs0Btvp%M} zaCJKF!eqI;ynM?#PSySK@Sv*2uT2_p=}WX+&-pG>>_C-Qc6oUhF2aiTmdmhNqH>_a ztHzjuPHAQD#bRooy{~xwp5|G_7*Ecc2RidK+c3=D!6A3Rr^iYS{@6vbW=h7a{CaHQ z<&&|@J6*{Ec>j0YrlWckvHRA#bv;%Rfs6qalSe(5;Bcw>#W5+bM!)96@s6n~((oDXMY z&`AanA0*7dBN@}4tca~}?YAAQ_K^u>(k9ed?@GHzS;q11=J34io}C{)Id3`orSHw< zy744u+p*Tzj-eq*2?+^Q0AnsqiY#m2_L5WcSK7ozw)ku<6<0`(y_{ZNY&=`_-jhRL z>Ij?VF&1mOJ1~X=2Afa`yd+nyw?q$K_M=I46_}P(_-W@Dr0xy8O=!68e6dc-jFB@R zYmSgODN&d6Y-fr7vXEAMmB+{#WPB}qp`Q>q(io2R%h(jDws4uIG)YR#+etxpUz}9q zF?Y)#kCpjO_f05ytF43GvYkL@GJe0yc?QlugP~g^O*z$Uug{IP%;jpZ^Bl~-8fS$Z zoK$i%zu;aoT~WyT)Pc!GJK!U5+t|a)?BR(WjUfVvv&zcKQ-$k^q^*^*(K?(w-PE}t zYVz=Dd>+22At^2Ady>!Wx(*&mt z&m9t6INB7*#*~(1E50ktI-aictaGMjR-MsR62zU#vsg3CmQ0G9EmvFmIzkvan`%gZ zX_#>AWLglDT~>O)qp51>hE)xfP-+#K%z1yGsyKGr1!su;d*S z*zSRoMVDl}r`=E)_QxSS;wZ&6k`BxiC9l?nuh-P6#|9%vFN5IzW3h#du7i=PI|p-@ zMY@tr;eql=hRbW-Y{B#Gl6^2z%z8!T-Z{RlwY;|N3x8&C&;0Dg9dznTx)UPVx(y{8 zZ_}imV}`cZqDxp+%Q-8uH<$4%%%o8b@{^s zzPwAbv#nDYDYPJxF42>l!^J4Cyi&%ZpS3f>5u)05hff_x4nw$u%e! z6?GZ%uu-aZk0RK)K(KT3$Bwc)cKG41?x>5J;5kz8o+mA!xPFQ0XpJNWuy^Kk`nVhL zGty*-<+!(Vm+>fW3E4C`l=`fao){?*nnR_e-O>YKIquCSZ?h6i48czhZBVnE)7D@b z;WakwqB4;t6Y^%+#aXA)b#4k8s?A^M_GW)_h9~cq#O$j)&67D|8FqK~QMO(K)zJ(c za=NeQyd&aOs?r(S=YeB^M3kLcXL53KmQ!`wU1Py?!wkIYu$L&?k``L49BlvFd*jS> zlay=R5fROP+Y8xkp}Y+qJ%Iy^Eu|%;me@|UH;HdFUfR|*T~p^|Df=k|n#Q>T_4)iN zAml6ntG-SLE!o8aOkB#fds2rO0;UrjhU!<{+u|fFP&pK(Q_5EK4R4>!DpB=Ku1229 zu$@`IrE?C0KS8HW#A^@sKS!p|skzrVF>)yG@sraxz7`5}6jsiM=AD!-saIU6;vmNQ z>>|l-Ms`kn^6lO0Io_idc{M5SZ4W$H4Y3^=VJ2O6nw*iz+&gb6XH_vn%p?$ngCc+VVdRww5({mioU`gZ{W3qCV0%wlns;jf##*^{cw zOZ)Y(boKHbV=7I@hN{=|-;<~N{jg&`mi(NX6#SZA&!0)!2(%!hLoS6!^pA*l7fZ`NB+gqu+ zcwTV(8?Ae9KE6aWkKyilJe{4`#4`V@e6gxLCim+V6K6{k@C|jiRQ=&tI})GZ?P56V zI9O*5Sm&gc7ESkV8rP+>$AiVFQMgm^>lelY7j(k|Eqg8Om%HG)MFx>9FD~Dz`#GZQ z14W%9mVssOWiEUr@?iGn1_dD`FT6q&3J+^3h^tuD$4m-rU>DAFqz2`6X*$TpUu>hy zh6m1^3N_Py7a)9NRoEq;gA0ee=1?3p8P30oHQTepS<^RV;c z*DnMf4otP(`+lCMLo?_%-15_m;E$Pn*(vS`?nztlPWWwYxnRM^Lv-oCtaq>dat3cR z#}>aG>yGFR%R`#b>JhO`dJx==B4+|t7y9vlEO5DSWR9qWl81G2(Cr?78vmQr&8CDh z9`h}I;4j$4fJcAva6nJ z70Y5!UA3pEamuUsFUs0WCB}}C3HuY@TnzBh+W<8AzO@60G%ow*e2(1X(W(G~8YEb3 zm*Dc(rirk-Gdi6dwG;ILlvt^FDY#@kd)hsVMf2;F!DA+;Idt6VW*^TLFb5dLj@Nb1 z3IR0Zm&rMNAX-vZHCG@%A2`Pw8KexdH(T`9{$bC%HzGcMdKZ=@MMZ3n-yQoop-pND ziU-FW;(iIoJk*A)n~|oHey!U`I{i`5njWX>N~7TrNz>p12dCs)16)4}s+0{(_I{w( z-uU>&G09rU%i&Gc14JnwdtZYOrCX~+s+MPv?*-jqH{o-Cc6ARt-2|V!t>hrJoY?=) zpb{vCb(@2mU~*)gHaq1Mq5I1o?cRuqAq}j$`}Y7sXhA;C*&p%bu*7HPP0SmQ-i8;* zw7b{TBTw}|J=GazR>9snw^{pDTZ&TW(0Ul``uX(T`f4u6rmR|dFfSht>JnDffp(s7 ziWE<_jtw9o$D(JI%K1aci9E&c?RGP*&Pu46pSlx(-6kWo`>B-ql{=?Ovft0mzc))2 z2vU(XS;4qcg_ElukhA?mSYfX}ZO6OMq!YR^sZxiiYt=EELmu&j&M;aASh*UG?j(X> z31{&3sp)IE{a~F^2zgf zV!E?*x^{-EP6qj%xQgDa{&9E3VfW&-5Q^t&nULduWnasNpQXWnpAQgIE7M(;*MJi# zE3zNUT7FZkv7rPW<1H0BqthXFr7!F)O?cRAl1E6wrCQI*S6HH_ntqOMOJ+0E=39&1 z>)F2D0gO1liJ_Ogvi7HuF*J_kIBE7;=H~`Z?MQ-D^vR4KV@C!QbYzk52WiXAP-gXS z&YWu5<+qQUnkW)jyIa|+SYR!pX`df01(?8Hf!4ft7V!lk2ueDYZExf5jeiOt4BLgL5(0>y|uKO<7!#tq-#5_wz+4dy|Oj z>A2yZ(7@pyORwLiBHUH)5xVXtaP|!#2g!)S#~of^iv|A+2T(sfV4r3tN&%AdxEI zM^2T>*f#IrRr0hg(_<}CN%;7z2<4;Z5t8mR165{pi-j+o8jCOaz1pPb2$4Y-&OF}p zg#N|Dnqm{FCfp<#98i|huw6xO2IQnEq(1K0qe;xZrA3kkHdlRKRO!oGE@Vyq5>*3_Dus3?2Y{HAM`c4UOQsWZrX2?^_9hq!KU81(Tz4`Tcg)f@!)T8sgbI#28+tBAVc$l%2hrSz`i7q*1O zam9LG%n*p_MU!@usE^TLiMYj(2RS*@Hm#|(oI%I>ILsfW4%aD2#DeV1r;&f> zH21V?B0$KWw!PbBbNtX_3ZVcxGh-s_7bWo6S7Uwk~R0Qd%xRA zmv~Y)E{B|vW4?>FST`HI%<}BiSJXmolO++TYOX?rJ6FRphbmfB^?F(ZYST2Xr)#=X zyf%7R7pSLOMZ`S|NY^YqY9?27Jl!E>{#ty|@{SB-V0jcJa3lYX6W!L=RO&HBICa)k zn&!>&+bp+~D=%wLkUltK{RD734((YXg?$_|h1M8l=d^$}@mzWdajcstEGFXTfG5-IF4Iel>}gP%W<01I^tF&vdq_10q5iUo8)m+HpR7ynnA}g(NUW}@ zL5~yEu!(bO)>22a5Bq)j^p0TNmCAh$cEUBwaqWpyU7mzRW>38&Ac?{x`JW#)2uogy z(Hd7R!7P}27eAkA>8ti}#^bFf?%UlN!^Ufeluur?p1+=hh_z6QpS`_NU?Q=pH6TJ; zFi?(?k47B67#PtO*7nxF2r!2ai*flSnk0gz%KT&zLp|i$MYLlhLv^H(r^W?yy)Z33 zk1B>)>pK4NRr=!Sku1#^A9oZgl2fv3^y$Q89n(t=P*N+CRI95sIkPNWd44<$mrHHB zs(TBw&ml?R5@I~j;fzLD#^JFT6N5*sX@M!bPfCa)W}YqOj0i4$4w=X`k#YLCxt?|N z>&Fn%)D!fSmt$T>7;9q0M~TUGB=J+-B}{Aal0bG{_s511EREdhHBRK7HdH;z7qN88 zAfqjL8gdD{5Uw8T_|zgWZHe66R9|yE{+VOThvDw6-cqQvN=9j9pm?>bpx}fjtqv<$ z(*}aJvwHv}JhQL;(#R)s{ey@KZ(yN0#SQ?X5y7(BI}gJFi#i5ez=`ztm^+A9V<2g@ z?XPepTurG~BrM?$<`uQu2MM$(K9GA7uG4kJ12=*JMjI6{_oe~a0rVoOoYknOQmUZiuHns?h0WwkeK z-Ls!#xA;pm#NeN}20h>BToTJ6Rr}rmC*wA7JW<-_Om~@1v~WvrsSP>@3SUkE6PR`0+8wZv)=R41jw5#3EL6yV4>l_2F%mlBBoTIl~Hnr#S<|m z!TsU~g9k??nRPVw8rY{S$4l?Ki!8D{c^~hUKL?aD4xoNVwyxc1^Aod980>74$&s(( zi9*aJ80-tQNj8G4gxV!0#jMj?abD+0>IW|*NLoEv)0GZwLNa!(F%u4k;58YGHq{NV z9fDeDJz;|sk=!&yexVs!xcW7|HC8OE;Ju`E?JI}0>S|@kBiJr2G6+LBf9iNkl#pg7 z$3`$)+lmA2fC7Yr28)=Iu4p9dfQx}5BtQ=f#I}(;bNkJ} zSNSbkSHB8^)R?w7naDM;x7tu(dKjJEX0x(_HLw#cE}~)z4#OV~SPdRnrq*<)IccO5 zg((%@x;D<01C_5d0r1d0RFY@gS|mKFcYMt%ighIu>THNLJ7FgRpuqRMj74i`i%~yy zZc@_8ZFWX9369B8s%GDv9{c>fAbISaqKe&I?Ltb^j7wcCU-fAB{b^K1orUD9yC8n- z0xn=>MuiEMU#=v#A@eljiYb$#N%hsa`nxehMA^u=w`1;pW2y=>0b<>LAi{nY3XlNy z4D89f_D7})+98<9w3fC^|1TKVIqx&K7keH_biD6KrG9-yg`Ted^Xa>I-{$$?Akz6B z@Hn%)y`w^ZbkV8E^9^_VT)e5u-0tR|Uup4kcYe}S$@5yuY7RHumYG+zcv~UQeKKx- z+o0#{C)c?%Rx?7S9wZ2+eW2(c+Rw1)ka+LjcckQ!(cm`R`Dgi|K52ND0P}`SDAX5l3C?Bc8*us`$b!-is|0Hdu?$kN-|eo z!^~b@IoTZm66kOVJArkuhmo0P_U-NMG67$2_=C!*SLpaFj}hC($Gm2p!um;vY?>n4 zL7H)*qt|#`8g}ceNRr*c?DEpAjB8)n1ir#CVvqExI4O9VylczT!$#5|cLzqeDy(*y z4ysK3e3AS7K!ujq@2_une28Id996sLJBy*?ej0Qq4(sCNL{7918&5;dh+0`$nRSA4 z-g9_;&3NH2HpY0cCMgPc&(W3W1# zVOgPjhYt50&JWKt+mJ}Ivqx!p4F}TOmAorTON};c+ZzLX+^y%O-ys=$g2T>z^O^9y zhp}-I*qhJ);(z{}!JR3A_Aet%*y+k)u7(G%N#Ef>KO%A#Gd3c){3^wxkypm!(`kPY@=a?xH^zvX zjJ{sS8AAsJ6we`ll8&x!SgO`PMDRa?W)De=`b1mc$w-8Xf%@V{POK6se(E8#aPl8NpOl1J*3J%j-=~)Tr+X;L z2_2{6HKd>{8R=FJ+9wG2y+9bONbV^~9|)um@_O|MtKn(s%Z&7~XLq+h<$(uCQ|bVL zD633Uj7|&5p9K(m=v&m=b%DUIhA6WPX3rDS`}_JvF|&asdI`sbl!HyAcE&tERdKap z1EV9pZdYpX-l@_ifes=uQ9Ax~B^_i=g-(n@tC~x@CCpC)i2q;hefh?wM{0m@e-@%=Gl@%z;X`md4eceM=&pcmL0)EFNaGNAO(u9L zKxv`Z2GUe=l_6(_+IWJE%y_YcAfs73Q>@t@!6fI7MQLs)SE&Up-mC(BF|y-35@qbp z(a=Z0Mt_5Hu+jF%IjL5&i1-x0A%C-w#Go0kbS#nYvTpIKPg|78&!cVG%z1);JX2P< zI(H7xmQ#tjpjn~%Y}9UYkws-I)Ls&{ugJXosErO7H*(cQK;u3ouMaD(o;(WCp4q|6 zOLJtyU~{O=M#bVn&c^@fcYcg%;psg37}$AfkffG>i#JS7+Na|z+@5d-{JsvN%37*@ zC=io?Ld;*U0yI@tx_TAhAf`1zTD$G#s*eQ<@WG2`J|E3!OOn@Br)6*wTY#h5@GZKy zp6@v6ZUAz{zLqBs9&8{wmtdxBL6)=bnSLrY2e@!F{JW;|EXQ_(4M2ULf`VIpbUj&g4zycqGgZ z9Z9>Hxm7^*GEiSmMs6_kh|rFpFmD$v^o4NNBV%5p_7YCS@gke+qQMo2M4S0 z{zW3~cRAHB3j};VsiFjt?hyO(^ALiF2_azefe@V?Q#phXQ`R=YccrNMdwLr^tC^|B z{w!p90I-ZVJas$vonZk!+hSn|=?H}!&&k?-ac`7I0lZuC_F3{R!e zC{3V#86g6D**QQNUa0*kp@Z5HF$E=ceFhPhfF6;tZ`^E?MQjJ(G6b}g zMxugil1uN)lfM1asqvLJzg&Y@meGoSH`z$QEtS7s&0K)tc=f)#iUL*dwEhgoe5lED z`|;mzrS*e(`F@{QzT*t!5e5bZyj0MR03^;WFR_tsP(RMqKlaWaEa!}d`%c^4?JBdi zvdRGN7X z6~4Lq96V=`GH{@6X)M{`83@<5e;0&&W!nLNh{y$;Akxj9h|(HbUZT?n05<*bT@%i5 z3~0K8?A{YN-BtjD9bV}Ir;u&ZO}1@-1-yR$4>kJHN2!Gn^6`N)UMS!-A6J15DEbrS z!8BTISEcfoyySbRgIt)JIHLDyVsi2+YqlO<_w}7rUkz{+g5UIR-k%UK`b2y5)ks7% zRGah!``-$p3a-?!Dj&)vKtaYZnF!DnXbP329?l2?T;~s@5eRq?yxi*hW=s@nChrQ{ zhni|Rk}eLuR9`zAI2#RG;H=a?-{x$7pP@Nc)@cwn)58ECcZEKFXW_{5Q9eTz0|kDc z7c~>C4*Et|c77s+15dF)R+|;ld;<(lQg;Og!_FUtoWV+N!PR>WB*=gH3n&u3qKa1g7d%&F5B zR1Z-7ZnL$uz=>f`ZrpbWRFsnaPrD)^VVa~fFW{$duiJRe#AJa}og!2Q!hOGPIk5SS z(B=b%FS$`SNI11%IA*4MH*sO=0MWbgks95V*=U+gj-zDT5XDeqcc`8Me5m;(U0L<{ zdQ2K2guDFl@in)Mq4*|qME~$|g?F*Pm_uCzHx?oB zs0ck9-6$3mD~n06d;7?${$7-=cFpN>uw>QGuh)$Mf_kPZ)l3d*`kweqJmd&4rX+CM z+1S)HUOsS@7P-Vh`-7xkl_0VBG^dAas*gL4mKytZAy+USr)a9T zD}Oyk+@eCN zVlv-CaCDA-qRe3?5rFDb$ngWk5)%eiZ>>CRZSiu`Zi}5Y3WbrO&Z5|69+=3*cJB7) z2!M^FphZ2RSkB_1z`25uW!&G%9mtg)3jL-qiau}wp?xJ%k;UrHvmE5|LlNqFdxO}~ zg-#%}E)UH#6RzHPiF3X^UXO`DqlullhWKhhkTszI9Idrzy*4(1$5uF` z#pUn?B_rWy=3?Krla?&-=_$|abGL)wM~s=rY4Kr8 zEa-SU&j$iIfGMcs#JQ1KhX8XGm#WW;g$x&+LX|Hfv{6M z_H*kT5Vexuj3pE|MSHE;FS+3tfZJ&JH8r3&Z8lNG(%UYa(wDDZckl{t|$Mf?S}|Kt?UWk`ppd!9S%t&2TxqSa~r^$0k?abmg@e&vU` zt!)P@i)s5l;%~)~WZ5H?&Fvh0cEoDQsw)WR?m*J;(9sh2iKpGJ2Mp_nMB!MfN^0=U zYsrD4PrTgR9?dK>+7!$xvn}>o)Qr`=+b6?RtSS+5yLApaD+CBYsh1F1jZ62=OJh8d zPilRx))W@a#&OK_8p%agztWjZt{&^5SG0J)@RthG+imA{Rx?7@`ff-qRX1culDR20sL-6aw-LB~*e*|>ZLj=-Qv>Q+m0m40=PPpvtchYzzK_m5u)Xj{!yzVF3JvQ6Lab|W6e z7K{EcyWXt4^~N@W@rhg|E^!j=gL7kILrQNKK21k?$M6c^v5&G-DPAj_jdR#cz@A``Px6<+QS|ks3v}e5SS3NfLu75OKd3&ms>(PNJ<_UK#FK}#N4g_`he;S`-`TbF; zk|Col^PkOprn0LdyC#Gx@I^;0Ps>*~QGatlYAjY%!eTGHB3^6($0x8U)MKtg>={4o ztu^axKfQgl@Np%L{w{lwK)wDqv@&8I0TWZ8=%-^5avG^v z&#r8^X7~zaHdz_p7+n%XO3|0d;@exD#j%Mv7DTUzoA5h6|I&hu#?&XkVo#$ruc=mL zni#ZG8yW>NXLW}KfoB~oUJVmgjPjRI;hiHNHmmE}KdjS$ojqEk522P!C^j6wWZ#B5_t8IWiZFR##?&BK_tkvRrbX73|6ghP4DjimB;%raChNHJLAH99a zryaTG)^k+9>k>$>_&;mFHDOD%Eh#@bbvc zl$&eQEZqeInz7g1@(u11`|xKj=o&HJh+;9aDMjcXJcN zwO%T_+N0Yq+6Y>AT!o(-ZDdS)jz8b66x7FuVkMGE3mpN{IH9cPfCAFhtNJ0wJ#mgSgG3eo7eNglxO$~nN)pR)0 z<`lX8H`hU7LRC_(L35zqe-Z-02DU%%pT067{U7v{wg<9Hwf|RkNuC=GHBjnWbSsF5 z9DWGxrOoSA|MA1RCZx~C8yBBXxi`VmMD)(j{>?&Yd!C0`EeqVGy`&8N)7v~XOKKa) zS9>sjGh2d9l%y{kxwWIA82JyzzTaw!N#FB4#ESk85OJ~^n#)s?A2 zwuut(9Yp>aSwJAR0!QR)J;4JhN>y5J*6$^;-99brJ1x*NtoA@xRB@d}Qh&`@sa>jP zM;9ab)L2qT-!%4#l$G&-%%@-eWf4v7t=p_TDQ|quYA{=^Z!|?@GQy|Vmz8E);Hs*$ zB5G>Q?A3aNIMw@~P;a)EX;-#<(5@KMld|XaxbrXjwt^96T2$a1$3l23gK4Zw{&xDN zxDh#Y`fSt}&i|7k!X=Utl|HuGo4tH~u+PhBwo`T9Jh!&0RJX6FjV?O$wAL z{M&Ywie8W_Kb_x|Tr+x4Y%U$n=v1*7gPKI9?DRdS)BEg9Oe*=koIJ1(x&B37aF;FI z`t8g6hQ(#m`-CGUr`xKe;0kiSSfXNiOxfdrlZalQ|D<2<8h5wL9w|SK6m6JByE#5# z=FFrtk-O|b9J9bk%y4Y9Iy10eZK|67500thUGXx68@+i&D1W5rVt2TN%s5Io@ylBU z|7-6eFi%KBD4WPJfODg*X0C(`G{WdvxW%xNx32?MMB!g_tR6sbUgEJ_t8PVaU5dgZ z99q@qjS9(h@_yiCa?RLiJzF?ucT2o!y_fWUD_pPvu{7lrwm0@)<{2FMZ=3KBMkaOz z6tHD({C+}3NycaL0x#gFX|u!d2iy3BqmLL?pr65NJpQAFVhii)tU*V?LC{jiA{1Lz z89&&*@2D3E7YjIkKy5{A-E-{3Zt=@k9JB;{M*tH1lPx#9YWCVe{H9^xqzS}=j7cPc z#?ffdoocI}Ea&v}@d}AChX#)QAFcM38{Zqreo#@!#Kath6ZpRo7tVd4FWmO)=Z|Kc zQRyJQ(0ji$3bz|^Y8qRN9M+@-l3AJ{>R&`ds8eJ0ExwQHfAA6;Cu!A3B?V}i;QL*! zw=U@xg}etfm7(wBy!=u&;6#?tPn>_P6GV zq#Tk@#7fO%B^ zuIM2-@}(-bWr)vlxBt+zhXR~nqN01+R$iIYmx|2ozG>2JC}8}{F5Z%!mUvP3ZL(dU zP1El4@4uk{U9ElCi%BE^(LAUW3Rl1BiyC#$u^i0$uK4Uxu4jpu*3bgtM7@pa-l9HcuvL}eYTD02q_r<7x zb2!k@*E&nDnO*vIAYi8c9I4+KP`=94U1T?xHh;^rBi!{7p^i-*fNHYO7@Ix!gHnE% zhS5rhF(D1MZ8x9AFO`-zgUUi=28vadnkW1x8v~?CrF``==ahSj!nYS?J6?+W(;nes@cLbqAHlSO2$-)u4%*W zyyY3i%;5d*sevVB8jPL+ySH2OBfkato2ME<=z8GtjmUB75C=5_#c_y`QCK8+f*w`7 zp8BS5FbPtJ4Ufs!uGRCrRkO>jWK7~Uv?~l=)soZ)sl=-Bq7=Kg+x|M}sLN;kQgFw` z$_&y%j%+DmYLC?K@DVxuM;GN7mz0h zOng7#ay6=Qmao)(`5>)?-}m#LD}GI4F01M)TU*qP*s@F_B650CZ^n4L5Snhwe;f{j?y;JN~IXp8?VT?Ku!c{{1;%;D@JIz#Ty1 z8k;_g^MT(|)fN0&*H~8hJaq-c0SK?)*AJ>m0AgE+D_iw0Gis}#_=6cDpbtLvUD+dm zfh*|sg9U*c7JRS+w*to1^i{C=%NBzV>h=+#cn3@Yn#)gn0#v?pF2sp9eQ0}fJ+(xM z>V_FNR!Mf*6L{GhK9a2wkMnUJVt9ORS~|dIC;%FJt#tl86Y*&h81ky$ZPZo8Y@fa_8*C<_@bBaKDQO2=S5GQ5 zkGrR)A>p^ZT`x-|U}B+VK3lZXrxNOT8b-S<;4;Iu+Ad?rOm^0bbd1 z*8U!#^lQEAg|ms3_k;_ZUMFFdtk^Q{o-XOr#18II9r1Mv{zOQzn?CpNx;c9;GxOC) zSK{aFsdPC42Md6ZIG>@Ca&?iGXa7^4tgtmcg_nirZR&}#v)!BHb$ggT9fN%brVZ5~ zu3nww|6fVyf3#^jx&OOqOiTQ`I{okBL7MhI5|sb1ll(=6|Cm*-`fiXd{LL89q5pR3 z>Hz0z!U7!sKfer)lpX=MVKpZyfCf%p6a<3J~^AFZ_iSY2(gSL#hF|*D%akB#r zA)NT62a8jU-$I~&iUit^?md3vnVkIeSKT7ojy{kdsyOdmT3(nDKNFhI@%!-|4tqA= z5kYO;@XPvNZa-m#wXYcr2a?hktkL$$r!GQz0y(l5X0mtW(YBQKQENGa1o|T`4Z3Q3M@8;&=!GbeyYwegz;Ed_knEQm9&g}xK z36K8#m3PuaGR^yBW};TAvQNIEcSTOlnRB|j>+GQ8Wjh?ex4rvaD_cO948I7teJReu z9V34p)ZJh(k2BzY(dAxF6gb#zn>Hp6N}EzKblum6x-T* zt_oZUGDaT`uH*q%SHN!d9w4-#LPNKZ`^pO}Z~V4ixMdNPZ>O}N5%zbVUA-^B;K}L@ zdnpH2?+rMv1$BDBU^hZfuYBtFU5`ME2MqRFbf^Akk$rnob_(ina=+){2p_kjQ^zZE zUCc3va_C|>PjYrV*tsX(Q@utrbu2gNf;h~C|Ht9s3#_#30w`y21j0!Wn@!!gZLckl zgFgQV7(?=q$3thW^zc_gJEJP+va?#_5pt*bDFYWqb^B|<>AmsDoLDi_R?rYJ3X)Y+ z@Ny6X^#8S^gFrWhE9)Tci?;5fqXkrO_XOL4jLR4^we-+3=ogRgcPl*JT^03KsF;lY zRr~bXxl4847Z}Eo4<6d2CWi(%CC?1jV8QR{Yc_yK@nnp}_rLo#TrIfw4s2yfFZwY! zl&%9>sFOMsuwxZ`V&5jrbb0&hlUuc2Q4#0xpSJ<_#=OEsG?29rYln?HJRTbt*D4si z_~hm?IGCsdjt1J|)6^cJz`yInOIq!mWoLHV^p!c;_nU`+i|kq_2wCg;-_L_C63f0y zcPYi8n>LxX`T6G_Y~?)wx>=us#*-FsO##JKwrlBrsYbdUN*U^80(VUzkRD*#@aKl< z>W}E;N$v_f_-rZfTozT?XVUh;nn2JvcpJ}+df}R7yl+@<1T?62&w=X%d*5Z0;lR}e z(ynkzOP5KM@3c8r0R}NI)8D0Fg|gN8-K*sjc7z!jXWM@;ZIHlL^_@zv44m)s1Q!{+ zt_22?1P@%88MG*Ae_9@{9S^U)S!(Iib@BGi&_3Uwg^K7$#z$%}+=0Fy-`(W@l%!s> z^hGF*3NJeg^W1-3yWF*3f&4z>F8NrbpoS!+yGSlKu~<8(Q7(|>s}#sAW2_7Ac&?MvNt-};^D*rfK>I+V zOc9cVOSJ#Jd6;Q3IezFJWvHqeB(Ybi2Kv%Wo%JJ z#U*=OiYT~ULjRNOeaUnEFT9%+J71*%a;~b5lohG|6p$@Q-&@^gC0D_z?1H?oG-8hi zf)?p2(TS&2l)0*rKVdE0dz~%v{nNamUHja34U{Ew+Sz5xbD!FW?a6(O7DE=}>A_2z z-Ojrozw6=JU-pq+4p&@H?`GMaVqV^0Pbw-tE>UgHvLvPDO1EXs{_&z^Y(O& z;l(F~!N;K+{e}<}39oJz(Bp05xjxqQL4lvxPY!D95drfVpt~O2B^MwXA6)jlU*OBs zgPz^+AV&6pCsyLNzv7^G^drHpgv-5UPSNgme93-_smM+u#a~ChMe{9HyuVC+kU}omv=q(no1A@}FS}%Z zTsX+6A7}5bk|^SX>Q7d$IcB4}-D5ffFPt`V$ovpYX-9e1QBhH8Y+tnEp;2(K+5T)s z$5mc%^gqeJh==YRlBIbT+zfF|w(Njj48moomgs$p&7vzh@H(_5T*ZCJro_zmZLW## z#C@oDsb+IX`3kf-%JqCunOb!rQR-s zq{hX*WM@rZS<^Dd0fB5oxJ&n2xRyAY}Olo3g;9Q17O!W89Hu2{VUn}x98pK2FK-gl z?eeX7=|kLWafCVb=CKDdcupEPx<{nrpPCQ2Yq2BiZJM^rE}oiwmgBdhQzf7LDhQMP zO4~i7sOMO(qQ_0pX4~%TT^IypA?-POHc{0dRrR~Iiovw_yl)>_d2Dj>I`x^InsaUg zyte;_vz6K(k|}UV^KVp5cLu!i?KzQoR8KYydp@#qrlg~$K6|h6CC4`rIti;Q!aGip zdFCTEmK@#QJadSiZ``b0=m@$@9@#ZarWA{x3pk8))s@F{*&#!3;vNTXRcF&oOzek^ zD_%x1-VNa?|D z$~#$^Hv+e3s2iRW^i6r(eULax5K_oG6E1_l-4S8z{w5Re71|+6X*Vw$>AWhX{K07U zXl|ttUAHn=p(ZW72;HGkSf*F9rZl@C9wV7e=}hju8Tre5UjoTop8IOkp+w*mqF-IA z4hnpb5M)L{(2{VVaVu*G-S_5?^`LEfHT*MO41dKZZdTdA#NH{&aOJA7t`Wc3&mc;F zN>>dpiUx*LyN9!XHXsayKKo9qlIocfu>HBdGXtV_c6PoVxQTU7%Vn3q?Fv(7C#H7b zzr>cfYNvQu2>29!nyWbjbQdNH@gp`GVb)h~XTL`y7SI`xaQPCRs{ZWj%C485}Axi!25Ko!xEFf-ScaZJXI2K`?_r zxD1tbKyB!iUaIm%^GY|@ou?%V3JRh@Odsun_$e5g>aR2eCzfrW>f=FF`5crNQQl-@ zB?RpSsEnNj@g`Sqon&W*=Emr^lNCMS%!F07_Y(<=ibHX0V9zojIX0tSp7sKBdqmfc z;Fq@JQ*ik#!M$inpBdDDI^p-}?Pe-A+hO392Xszvc;^Aorpa08Fx6WsgIsU{KZCnI zpib>yT46B9O*_Hm3@CAN!Us6lvQ=_0?KZhT7s}V{{!0z881PNxlfD&v+sf{*yxV|2onLB9@ z9AVH$np9Q~vae+lxc9Z#n3$LZ`ogGS4hQUnX4mp=aQuf9n|iu$HY>*Ij*|OO?XvyS zFldcji=Fsv&Kf^a<2Soqyc7HvQ4g}9s66KIHK6RZsOYn-z!(|KZYsE#q^`<%HUc%$ z6dAANHU2ejhnHGTaN;AbBhaD7K;4HfePueJoV!<;a2|9uHe!Ml>FoR3)Ne}$gY(K0w)eCo=b{|6bH6#M`H diff --git a/site/static/images/benchmarks/dockerRuntime/initial.png b/site/static/images/benchmarks/dockerRuntime/initial.png index 183d72b4733da7e0160ded499eed733420cbf0c9..475aee9b7f9d2998932b2bdfc40f8e4f68aef518 100644 GIT binary patch literal 34343 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 literal 42358 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 diff --git a/site/static/images/benchmarks/dockerRuntime/initialSummary.png b/site/static/images/benchmarks/dockerRuntime/initialSummary.png deleted file mode 100644 index 7da498ed31a2c2866e8fd580ed124ffdf4941a34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39170 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

_-NaM@COu{syu6zNd7v&2 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ⅇ*ot30zP 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 literal 65318 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 diff --git a/site/static/images/benchmarks/dockerRuntime/iterativeSummary.png b/site/static/images/benchmarks/dockerRuntime/iterativeSummary.png deleted file mode 100644 index 856a35595fc9ac7b95ecde8a33251290f8c75a31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33935 zcmeFa30PCtx(1B3N?WJ4R#6dBi-J}G6&VAh)(R>^q$tQ3Eg~XAWERL^Yn37bDgr`) zs7xvXGKMj+q96o_5FtPase}+AKqMiA5R&|BqwP6G&%M3(-2Z?6=ic_|!$z{R_gdfj zhWDG+ial&^z2cJ%pQxy)tT=e!yYE$0J`7h;`QXth`ERO-n|qvELYceI)H0H<)9SUc0ZdLJ zBCFj}Ha4ZN6zbcZT510J(bPqK%qEY}j{PI|^0O|-m8BGsXGf>d%4zg!k}L}0L-$8> z{ELeXS%T{$jXu;=@>K3Hc8SXQz9Styv0<-&Rm~?Vrt&9Glob_gq*m-YP`G zLur9-RsoWl?}gQjoWy|Wp=;Ki2n7dW-)!SXoEy@imwHnN8*bi?o~YK*IQwYP$d9U; zH`nnw@{EA8`uMVXa(5`jCQqHHD`DgD^yO^=eHE1#C!fb>Iw@?%FR$6&sS(kCjXd*I z-$;U0h=}M$*%zej90xGn2RAka*!cazd@<_9v^Sr8aw^kQ%XB*uArFlbHtWy}Ndsmj zju`N3Q_QZ#1x|%$JgJWMrrw?BU;^HAvDg4f8UQnOY;WRON~(vkOI6Ohg1L^g!0#)k zkjfYRcuu@=W35luXr-5jdWCLwu=KD5v-EMYY{GAXYF%40 zy>`d3=XD8E@z^LwzOjak8y@L~vu6BVYeIcR8>Mev!02f%suQ*hE6z>*O2bW;g$_jW za*>$9)guDMgdp7!*^W@ol?QWM4pP0PQCiX{i|T_@*Ag+CHNtyNj7-!DvdUZUjz6>h zn9H+xb?ZW>DKEodm!j2xwuiAx`Xb-5%RFM>Ql0K(H8X6Oeo9z@6y8=g0TSkTTg5Uv z2PT{t{sFW*`{O#VS!?#X7i=l!5tULRfuRdq@i_ymY9CX&CuUAbl(zb4Pw-oqX#zA7 zy*@(btP@BbZ5=8zX!q-E@$$)vJS8%fy|PB6lcy_+4ZX4}$L|*uok^%{rg9yzD@}*4 zPRRv$eCO^0x>0ze1?$WUqbnQGXkPX@A?-RsR=qcL@~N7!gtvoB+)mMy^33@U%CzeP zY2wM=s^UnQJBucAu-53h!liZI&7KR^+QBBWMP1EIBGI_m_;Rs}Q4;NSl|Wuajo*Dn z-Ny?nwJ;gUNlI_R&v9T#pNt?Y`uW7hNQ=I(aKA84VNiEwMPlZJ#3LnfX`7%d8|a$5 z`;+4{D-T}P|CHIHJb{1mnYFDnQRyDpR3w9qND?9< zIN0hztV{F;4@JQ_hDQXe>k2Qk#b29AF$;3bGf1MfR}~*jfknK!9b@mJhYBUhBMJhX z67Hk%GG=Cly}t2AkuZ|bRBeBt|I$b!lPTrJF;nzU5eRpJ=6+hHceA32He`ry;_#}m zcr;l$e30tn>>ji~1VwUywvo%CsWpH;$ zkt>I+IZ1XeP$xFm)beAAiA5na3sN44)o`8c4QpKn4w@=vI0R-43^$XbwPdZH zdk>g-T7S+nrX-0tm*ab6Xi|Wa)UKvh@>>}r=YWdQX=I#y;kWzD4npC$Z=ydU`piojHl7~nR>K)jIN86e-TL&<^vY|?@%k?-d$dWjH4 zXVPEx(Tz`)$_orwM*9tLa_v4M zK}8z2A^+MnB&(UP8MY#OCjB3L_=ZB(=3x~p+9qfwNerz(UV0L(-%`94?L|&G z;29wisgq9BOiqUf)|3bDE7G7vZZsT-DoR9yr;xm|Eoo|==T3y6$VSNRg5P*0Wi-p$ zvZ2$`X9ZRDg;lx+(&dS=fyCPW&_Sd2?%81bn!f(f#Jd^I{Le@sb{xO52?t`L6Pz-n zl@9RFQiv4o)?@@qCqFrHpxG-ZKSxf*Nj^Fs-aBFVrIjy93sK3sN6r7`NmB)%P*h{R zw!(|!sgnnY36UZI8TieW8mrd3JPkvmGj$eiw=FaZEW~-y7IA6*%F!phtae*VxIv_y zkYiP7jK>WMt3OWC-;tsJ1JeT)xKh`pG)MHRLd1b7t6Wf$tv^?-=)K!`C>oBl8Vsh# zBN&jR5GSfj>$2uNc~&0LFFc~7j#^&yvFoEX-;En>3`lGCIoB`2^>g!9lY%O{)$p*& z>Jh~igGh_P@FHJKK)1!HsAEIecUx6dmb(Cd)=_gn8PZL zY=?(O`b&k}%q{t6NLr{phQ^wG%*n@h#%H@jKRjHSM+`8_)-;}1Bc?BZUY#xzj`&K` zw@O{tj$bSYiLcq}`$dz;{XY!8hE@XPB>@B0LOw6&77E3aN99X#--$n6;~asqo43R2ygAy{vdTXS{Qaxa+*NM81J_AOdP2U zshR9O7U7J;i*{!xyjZMqe$)M;lB9@lh0YzrvXF+{E?k*?o&BNcUC$@N)+)p(WyN~F z=ZE6kF`8!@tvtN)!$$Ar8<9lzp_20J)76}cBUZ8ejf}fZ@f)b8{G$8(&W2L9jkUuC z8Ru*z2X2gX8vq_Sqyy8vszl(I*)eP@@nKdLlC3}^vbJ-;1sIS~vDr@(re0yK$CXU= z`2iiCN!ZUhO*yD?dk|fGO9l?zXcIb720gLj2#ICxLxOBa^&5D)Dx6!N4Sx;q*R0+tkbjowh zi2k6qV-mvQ!SJDg(}Y7TuCRv5YtP@n9d;zE_>cpwHEF1)%**q1smT9wD08|9*y`yG zyBO{vc4eZB;$N?+FCO=*f%nk^sCUH?5iKE4lDHd~Yg^Bxx&}g1u+~oH z#>o2W^}U*FI#`tumTMdDw{0Po%^9F@Qf}KZ#Zsc7Z}FNW{gs%;^*%Y#f_hRfdD^FW z1r>uQO^WUzvG>~sP-{)PIe8)nMD_C%Um4m$Bxv$a#jDPfeYr1oUZWZDBbd1-bz`<4-2 zF?UW42vp}SbvXU#z_nl4wn@mzv$gMh(|?)F#P?ImVKO|BxK+Q&q&p6#t7j`c5bR? zpSiZ6t|E__GSaOqL}Lrq(@@(iTdDx?W6@}LM>k03Q42MZw&F(J0OnA~L7mJ!LG{4G zN?+XSf7QZoBTD836C*!yo>|)uF}5L43U^+%jxZ|NK+AK=*tk463t;JDSQ5c(T)e-A zx%ST#tU*;|Ayqdzo_UoG$~oSr=(4c(cA53C)p z9G16P8!S@!Mt4v6dDBg(*XF3r_4Spub*CjJLWhk+~i6p}Vu%)ZK=oLJwC zD%2>>|BfY;r6DW8u=>D5z<>XXq66P72_*X*oo(>SvK1hvVhx=<_4E-5ZN_Z#l}Eij z0+s&ej1~g=z$zt8k{g2)kQm1ztLx@McBwP_4VnCcj9Yfb;;&3Ina;7m4sv7kR_tc8kDD=TU90M7e{!WucpmrLq~?yT4* zwuE6Dntfx61%}~VF7GGHfyAJ0)Arpe%R!vynCmTZoO2A?O|d zz3+5kmky2x;qWRu!J??FIhGoqS;q;d+ZpHTWS#qJKJrwI;ch2rB%4>B>AD}=Ip6urM z^C3qrZ`)PEmys4y9#&j{vfx&@s$&hq8+(U?Jc%M20wHH8XHoPphDWMqRBDjtg&>IPf%L)2CcHv62;ACB&fE21q;X@s z$XLg4u2dg8Vl%>l!2~{;?KS>mFQ%jQigk+hi;aCu5VXOkaXPxI3nvVo*ITp;R;gUF z^HRO_0l%~)MBL?!?8l9jG^LmL71vjmy%=iZQYI?#<7f-%P*NM}fg66>2cJR~CKrdM z9I&I`s?Cy5GmA}KbNm!@(h(#GRO!Trg~60eik#_~#rb)){mpWYVSA;b115Kv?PHL; zUB1dqvN!W>@vATboN%SAjZv#JzziU4(y1kjSd`Jh8wkHM6)0%J%a^oDUqeMq%uwg38 z36L7>_V&_or604rf)Kpm@(<2&Q3`KSDt9h*d}6oMY;92fHo@}n)aLjY4BSZ)`paF} z494Ti%tmQAZlc?SnNHL%(h)pNh|)N9zqqm8glXQ+PhynSWQyv@^N#Jk?bQdbqi97z z0}Vl_rV0<|h_NTDkr^hR4;CwDiwRbZAzeORIvaR~>vY_LSk?EgsfR?ySh6Meo$JqZ zc5Drjo`cIcAcPxBj}iLfvNvE2D!?jrq&GH7S-aY!!T%e$GOxu3#Sz*rzepm`i6YtJ z^C#$#-MFd_kF?f7^_1~n#=x@5Z7t(Bd7j(@9Jtz6=D>92Hhi;Z(gX)3N@v(cCe#YZ z(VeIYpknLF)Rksg#reBN!*1RqZ-8_BMJB~aa(C0>Rp!rKekiRYvz2l-x@d2(T+GM^ z2&7CJ;g=!VNluW4lU)7EicBgoQekF$#GqY}5Ht`MG(g{qQ2eS2%h;2W z_+g9nM-_w9yzDq9$@*6VnmmcBN<&`B;=?~~G7c9SY73Vb*A5#0I`x!*e~m9mVQ-K=!UMZFzwoe z*RoOMWzCK6k(z08JX?)XHo3Awq||Ju)U-w|RKv#&ipUyU7Y&U+qYlw+g`}P{fa1lFQhRzbxS!X zw->?j1xImcke| zV&($kG&#Xo@MNrBGGHhA(o)ZOt#G9`x$y~vSEl08m~83gmqm5^rrIOO2K94XeKfga ztHK+8nRYG0HaL3|!m?NgpBurbVy06xcq{=fqO1@dMJJ^DRXp+TZgk`k4Ra&QYFem? zei;Ftbbb;SUDE>3lGZm{i^|~=7k5+&;R6=B+m#+|az=yhLI{iBzyxSQJ9GE6`vcdg zx!(uvz|1ThF?`m2qp)hC|9npb8>>UUTpRF7x$v61v<40VmvrXjWMN$vhV5f1N;}7J zHRVs+&a`0WPRBsONhKE;rDk3pA?$QWbOph@0?Z)M(Mv zn4?WMK(n8BAFTvZl5mQL2l400qKa_#>Q#BUiEIkMt6j%E>eWI_|2xu)Wh)^|>YJY#eu(mV8Rcqa?W*6W(>yIoFvo+qIgs%3|ty=%Yodp()UP#|+{# zKM-Dns|S>KJQ)YrML!caJCeBt`mEd5EB`zJO*RbxKICdr1jvMyGd!bnbt`-B_|A+y zY*;x05*)A0p&=gs8a!vE*{fRz)eaAwOtR~QvWS|vnU_$ito&s2^(nHXUf%;?&P;1) z^=$J>$`V*XO&TK>f=Hxm#hIgZe%IB}btO{m!k`@#fGX_s z_{^}=PcN?-sTW|;Q6L+^@o+Q;h$N|~0m?~#>O1y8OZri!T*5|xEKb;D(X|wPRF)Ad zly0&de7YHewG#P&_uD^T~r>KK+>HPG@m4_=V zXmd&1;!{3PCM|yMzvTSLO|6kQ=DjGRMjzf9V>dDrSK%dQ@r%`RDdMA!a%==XKkZ^m9<@@%ubqi50m zwL15p-b!m#wZO;~nw(SkZJGq1buc{x}?m6_mfqkE5^NPIMo)Kk25F_frl;C^7j{b~*x!?%5xE zX+tQF$$O!YURs5hCACHMO=eJIvZD52r|#?T;rI;T4$gLaEIawRSxw}t+K$j44 z<~V#356u?I%lYeJ8KH=W6T7SP5KhByi3&I6Qu^`3>0Ua4%8sY7fb`w0SOJk7@tv8n zeS4?fDt2Yx$EAgI9OlIATt!oSJ?{9lK_penrW2Qn^KUt4X~y#@aI%jg*QV%ZmM?D& z3s^fFSU!yS*?f9Rcq+fdLpegi+GuV%=A3q=OYY?jZxp>*_MnQenLA0H>ob*iF+5-V z)f7t{zHgkM45@%$V{u_FB|GZ96iN#&*?~`6(i*7E4x5GTX(KEX)a|xVlH@ z-p!WeB`Kq8LV7J$TaOJ{jm;5LZ67N;PTdw*@zI&${1KX-Z05;0rD~2yU$Kg1=DYql z%X_zzBr!Q)a_-JN2f0@Z6WEK9mU~8`)TR0{<3Cr{fEhQe&Fr!LDF{;|=6!I=I7u4R zn_q02=R2@5N*+6s(1h!pTVuecD05Zweeep(SU%FCb5GpK&lQO`?^T|v?dU7?u$SRG z_eba+K-EmXILP@X&DLJhbSMi2vEI{WKbnDZh`0LX;hZIA`mI5UfUlXP-aUGe5RM*8~gLt;rne)sI*o? z7HoSY4w9Mf%v%GNN(mwJDP~vA#LWH(td8Y_pjTp4=I&;0OMdu{I_0Hp9C{%|_jtHL z8o{{wnrIk3#_SJNhu3CJ#w+*Wz> z7Uj;8v1po%I_$rhu={ec+ zWb@64&qbtVL(L_!n?c>HT5;MUlx8tmQZx0WCBIX=N^w_uDsehUiZ~|P2HTz$Sz{Wd zgQp&dsNcz`Z~+pR&T9waIK*2&hbK5{QG!Lr^kkdjv~o|tbisoqT8d-6YiatBsvO*W zv{WVS=S{w45A`+_Dudfn)9K%4xmSOsdu;Z?@E5Bie{Syf*3OrC<=R>zKrPbIxc6wV zrw8u?ZT9iL&kY>F!*US+{NUKMt$%2qpzDwpdVKYX?TsDZXoJ`nq<0Sjy{moVzz^Dx zQk}B?e?h_iJ-mO%JpE0*zo~cT|B~dosOr^@m6p@(;kl@pi>L!k|1vwX!C$lnzZwC- z#RH<@HXDHD9m-lkdDa@WMOMGOqYIeN9@q) zdzRX+c?YF_aaPo3oDZUT;e*qs2mvXY__@jU&+nOT;cwB8Y|hzr{Qf&SJOBKJm1d_q zm)tNOIL9dmG4l4$w-vfq?+$qQ>(Zpg^Y?zYGJhC@%&;A(ty18a&~mKWFR2IK%!(XN zYybXUwfv4+{prr0&=ft7bWksK_eI77@U{n40f*Y2UasEi62!cb?zaZmnZe3!hHBe~ z@0@%Z;Al`#x5{$!1~~sYR4oZ2y8}}YbvCd;l~#Vnk*&d=LaEPHnpZ4wZcs?^Siuf5$Hv z>HTTRvQ7~CXJb}(hYIhxfVing&Cqq5PEgoNf2xMc7;Yn^g7nGfYD<24m(V_L0ToAG z(e+|0C&rvqL{D)GOzTGB<$3o)24i*XYhdgC)>i+gwAEktGvC!L|A2pg2qy3k|1atK zzp3{(1c&_Kza5x&4AuKY6xT;? zhEnWW1jAI%DBnJio#yP^d1--3^Es3HqYD)G%mskM2n1Y@pY-BA-?z$6b>rD@HZE=a zbOAiE9pAl^?>TixEq9q-)h(&yZeu%6HlAvakWZN`zp`n;EYkYCk9X^O)}0$c(7%=bCIo0%8r9j z;<)pon&-NA%`-F?&v=kw4hBKVJg8D)Wny{gNN4%km*3_NpM;nUfR!_PPObZ!FEjIA zxEFwE;Tn?Nz3OAT)V6F7B&54=v9C9+FQz_vu%1*Rnok9LFDg)5K!Ym`Fsm!f9v3nu zvJXHU&dyJtEMQV9N9L7$CxG>AM3qAg-mzYTpCLi1$2}Mj75O2?2re9PD(j z4hs}lv^`A{fGotYTWL}CaC+6&cV6LGyL@pHK_f;p>U1Bde4rP2itkUslpMS*DEG!i zHQRVz_mq!1=dZ&2w%E>V2*B64RT?=C@tI@bu{On#ZGN4N>gbGt*O!cEYC_gIE{Lic z)KGV-KxO=WU@&y3tYu0EFVyh`Nq=9E7ip{T5jyBf3w}k{jO2v^=#vLU)&oHGzi*<& z^Z}53B604Y=anpEw}g^DfGNS8W{K6JA77%ua!#1Av{O7L&S2QTnpa&;SOHOwo~o9V=S5EOl-yU*+jt4*IHgP z1Av|RL{7(EGA)? z^8(4d2V$N(GZ(!0eZe1to<@7}aiQ%eHwg>82;$dfUxD5&WeSe#jN76SJytRTMrntT z_0l?#IAPKhS07(3{d&qP!BpGw!<$;~e0>AlEwI{KRCp{q1GHw1cIY+O40%Ys1x zYP3U)nxgBrHbxyV*RiOMIL|L)el-2+-8q#(UL#bIv(nh!Lj0m!)DCYtaXeum^V~l@ zHlLS@)2%#!n(a*OWJRzuoxs{p)QQ?dpKXfCfhyiWf@bHx7Fch|ae&X6=F8 zEZ?#=BOBPvBh^k&Ys0zoXyfM#w8jxop0IAqf+4>zPXRi>no(g{NDAa;L@DWtkB9wBXpBj6ng5sO2PEzk{s{dGLIMjl!8j$mYKeejoZF@P8@ zRcB8`Nov`dmHolg@|Ty?^HB0GlpWv%AIKdWd>;urdQ3T23_2mRkYFrgGB%xT9>&O(Vg z19HsS3r*2`g250QkOrds`cA}X44(A@MN5!r{TGAp^-lHZR3pE>Xwq*o^?V;)GkWZ^ z_Y0p0rf9$)0NK~W8w1T}e!DQDhM!aen8SMEkbs_^U-YvtADi^gyj+F9`6h?i`q_Jw zbHgfxc^ko4f4(RVQZNt_NHiB7FcZ{?Izc)z6ZB5fp2n!WZ;f=|pzM(jA`9sXI(`=E zdtrsqf%%fLe$bj)_V0-)y{CGjhTjPulmwM)4j*~o4^dLYqph;}Amre?48sFGlD1IQ z=0Rgc5`b~jdI`?may&Wwa5 zt#hpcou% z?l)EX|A3aPR?PD0ekfUAEK^$k02J36GWvRtUs$2-acuofw}rw1cpfSqFas?-1bp$a zlCSDPO|pH=#^3`{pa7E&f;oiYl{<|Wx*~vAg~lig5KwBP=u_r|!v``!%T~akVuC?j z9Afj%DqH6;t4u-VKqm;@83oBYtYLPPIV#0GNd3J-k{&4lCQH{NxOt1OgcX4VNKWzu zE4}dmfQiDgJv&q1BRhTkS9QNF(LW#)P?S%6U3%5oGmW93R5CPW>G1V;t>?-|p$lj+ zpN3wr#t_OvM>Cn7pqiP1$(5Qo6}l$3oADn^b(6@3153;k7gFXzz?gf`(>1;{3yJM~ zi8SO0w3~3Q47-|9Q}vNFbCGQn)Qb&lX@Dc36pqWI;Y&&Ei?`9C5cy z(ncOm_v;L22Bao{@4x=&c+q>n3vd99Mub#-Vin6MycD=pMnD-9r&q0L)m^Zx5WHPs z+`rQT>WU@R#%Fp{Qy`mmdeCSm={>v!lmR1`jznM~)e+LNEq_nG*SlsO!oLuLhiZ=L zfWK=~Qyl2R&x$qZ3d<<$+)$;hk*S;1K0&}>kW9kAmx>m98gw@{*{_Q~n^gQVq-DyQOGkh z3hd(3{Xc%WfCYiayY3cbEq%N09}TM70Qv_!`@m|_LDbpGD10SU*P|l~7LE2ouR*0AiexiTc}zIJ_E{39L0qDQ*(ufxv6?ZAy~A@8;)&GMee=sZXX@1UqHn97Yi?5M1Z1v zBegG!Sip<_J-+}dkiso5`fapH)w5fsrg!9wy%Tt+Q@>H}@DESjZ_FndDlUV3HI!tC zTN45$8SbSW1%*-9?|EEW)M8!q#4-5{aFokN@(A`)DewqVjMx~_zoK9OkP_dHJNtvG z4gptO05S`mx}^TyzB^EV1p$blH}~`>t2|x>aGAolpvA zzxZgOK6o1fNNOV@5CI_j0jWH6x*24|-9KEnFs`zm<*jmeAtZfY9n^Y%ul(qi@9VPK z?|v|xw_vTTtv`IHm7~xz&nz6>dU`>kI&{a zn{e=iawbt}!ZkB1@tk?AmS<0Y|*2LWrpDFlZ`&RMSVcSltITVnb^cmv=HPhAI;||+?iTdo*B@TWbpDtOl_nRZ- zdgs;kep&Ke$|svn*nIm;SSyv&BTPhDX{M^eWdc(jHcf?E7YwhX;?}n9;tz=y*~Ort0D1|9{^4=oeQx3!R*+ zs*J3jM#5GXkmXSbt28kFoxMFnXEAEcJF9y*XECe)@oyI}8UNQTRH3eFJ$`>=3p_CP zC>vJ~E1mkyXG-H(?5KR5H}1feeQ^KaiJqa?CxYV#H5vLA^$(=Oi>c{lYk7UIr}^?v z+28H9t#s%g+A8$e+;H;c_;I=^;+icO{?8Gc zd8-1>-VRgbpw)hT=Szpr=>#AC(-(3C&0aevJvQ%CC&!)~BplFwbGZ}_9`@wTGr?tf z(#2))Z(g3?_+qPQ-`DH=z!z4t_wSz6Nq}xz9sm{|a75ah%RfGTbC>N}y)l)Gix<53 z3DHCwdPe!nKVAyG`}c{wefLg?{5K}yU!pCAEDMQ(;)$m;iR%aA(O9snPg|F_+|D>T zIX~k_5lcBq*RLI6DI*%FMPKusA8ak4$m2_=Ol4wuq+!e4)kAOR)Zum}N%3S?+Kk@y z+bh7bOxl6D%wP7w$#EwKYhT41T(|o{#Cg2(aHHV7`($il${HP9m0)@x#ZoZBdP$lK z(-*9yFmb{Q!PF9gz%yJPrwnem9qHvVEx|h$MK>n3+^18HIbo&Cu=tn_Z`k9_qjf6| z;sh9C z4LYH^RRp_gjq|RcL`9C)&Y}ceFw{}K`fv}IFt=@NN@#$T>VjL&r6#z!bQkJ#VTg+R z0`Eg}S4RW7M)GeE6x?wvNfOS154bxKm6;=K_G=2tq1#;;H^E>~eoNzCQi@ubsOd)M zWJ3hyu0Zey!*r+M2R! z+t-w3cg@en+zU<&SbM`~j&v`$i#MyR`}`j(K42uyd3U0b`BXUhoS#%ADcYK^JZ&ePr7>DDnJeT|En(hIN5zCW z=&j0Vm*}TlZ+T%sOCMEVmx_{?k{S140q$}+bJa7xa=Mqb`Y67hzjBTq%&+zdL;fuH zK63-ohT}7OQC>+67QWa9l^TQ1ROdZ~>y^YVGVLJS-hu*N2 zANGT&R=;7~br+d9UoEw8t^Q2~R{m^gpXS5KgZyI4>Z%OI1d|VL8FGHV+k;s2PV-_A&N-bg8p?)62uJCbDu6+npp zK`^y&t4EO2F3dBoZ$>wIJX>{dfGmOeQPT+_A=8- z<7&QVRi2GL;`Qq_+;sKs2!Vg)Ih{_oh;cNvR5{7OlGsxNq~tJaYH}E*KJS4!H^h6q zSf3xA$C!pAm9S3ICCl zRb6EsntyL3(MrK0>hI9US}9kv*jaT|=8}VsENc_F_n|i$=nlzA&DD=GJ6@x$7VcWV z+NA*Q8NsUX9@(opRc{-MzC&6YJx8PIgQ~=xM~h}!e*kRt60lXks5ZZtjc*(sNtG9` zc1|ux5etsS3VtA)XjyAP`u@uKRLUHe3wGt0CIqPo_uVIvFyTid#X3&O`4nD?@K*!p zR6g1Tl{Gz~U=$#&7)l1)8I@1w+)c$wRsC8Vd;-ij8%r~v$u$|+Pa*{YAsScfS;75E zg2F0<0Tb3uG(YgH9NVHArg~4g{txwDU()lGohVVr8zVMWKP>YWc}#T&CsoXPUl*5!&xLOx$Bme1 z)&6cewSGH@jQT#ZJtWI9yw5kk^knn(Qjh|^0X9@ELgMBXw8@J=vqO1C%nPrK` z98w1A$aSY0-~?6wb3SFbL(+?>0dwVD&RGvj-D_Sp-zSqJli0ES&-=FPZ8z3Xv`=JT z6U#n&P^+i`i>?wXKwFfR4LFB1=em~v4$M?1U$wHjdqjVen5%NhYim{sg z1jFjE$ddfHpZl`b-VPt)3|Oic(p3E?E!>KkXB*q68&q!qrOLT-GO1^->Y>30l|VNM zL1HdL?HW7V1>W_3q;+S_P)JsMsV#hYVwI+I2I2hb9sg6j$mnwf%wV!2tZHkop7CsI8 zRa&%1+^!%2IaGww*|BxuN@aJz5yTchUzs!yx@vfSZswQb$S0MNr`>JoTLmV!Qb?&gD&0#zBvKu3HAJV<6o^$Snvomd0zWB@qOZYdEW&kl2O2$@h z%#qy`bSMvSd!sg*4cKHXKmzm+EK2-%g5JtE{^bFPFy^P>d3WQHR`|)1{oE|(j;%a0 z+ClQ2_+hGkhNAJRxKhUQ+gts*CmwbW(}vR9fmCK!BR1TV4b>hPPTXD-BGo<;x2&+f z*tqqg21|$i9hxv}e^TzyQda%au6QEaEuu@aelM{kTQ)?P|AI)Wccj2hA!%?5CHA`F z%~B{UkdkHqUcrwJW?tZRgX^QR-?D#R2G;`h!ADuC-fzGHUh*=T_0pN*RBbsjM}#qF zazrjM#apS)5A_#NA5S8za-!oL`cStfT&i`bFeN=tQK4)fAvj0Ds{tJi=E(J&< zzV!ya@uhzLuZ~=G>p;vMS4uMnTj_DQXl|^LQNaG96o)>~?tLAV$PBsfeztX7u!Af} zUPf(~cpSz>@RxWin{1P95M9b}!29#S6s@aYzB1&5HE>3r7a&CW9cQl8y8(9YDCh=cE2P3H{MJ8N9UgH z)BIkqeyVdlsS7EHnl2++aE$ydfhV*YcrtI@nR(p0dG((W@9&<%TUh(Xk@)?wGtXlz zk3gNK!Jwx#jBPG0rRwo}uql|kz_ zfBEC%H+P*VJqxh>#;X^8*CKDm`XBlxzt8AW^W%#ex6XdE@(;Cr9V}(q%<3j+zK{z3 z{iX9hAT*}8Lj#aWdzo7J`NxY)@BS-x_C=9|A)_`k~1*TptSeLu4F5xHShFQ9>0 zEZO%D5B!?#?DS{<XHgqqk$( z+8sAL?iC^|_wB_*=kqXDW zJe1-R#r4?0obfW5qTm1DS|DKpuI+K~Ysb8n>~KQ5_;GtgqU(|HYW7bfY~|F&D)ce`FjUWsj8-4!V9H0WO;)GWRc)NSe9=2*d~Ikk2amM-XTg0F75u9K zzrmOrW`f0WEe#Qw=?beRFy(v15>bzfr57)SE>pJm*-KoWV+~GG>i;d_IAkF>=!iwM z-JedN5Tx?pcEl-%$Vby8JTfyb0d=HORxBuS)c*uK7jK|Hc=m)3mHQR|{Z}=>a0|kV z2e%HG6BqjEO^_o&lR4?3?B1~$^MDglraVx&Jd1_L-^aY_T2`z7^gjE$YQ=}TsxGEKueAT zI1OkWevQA?TfG5A0ia;df7y#@|ELOVxzPfS`SOIe6;FY7EX)XMT<;CKo%BI*ei7ws zBgnJ*{RI#Z`XiYBSA9vJ59`1V>blTzZa)3tpcgWA-ztmH#(*Bo+ZfUBZ}>gT^_L?} znV&rb?ExuZclDEv0Z=Pq3$%~+deRBe+xQXW*Zub#ZL3G1BL5iJnq*qJ(@AVo3U*Mh z{U3TT6o~IGbTj5u8v1qLsAY`@8U!{BbKYP~DC+g!^G2_nFRbjl|G=X*yfHv5p@`rV z15Rc23*s#?bZnZ@Ca{bnmY{wE^0q`*vv694pLE@*#*9>|J7nW%sI zfp_o7q`k>8%_o}P{Ah(ahc<1fApXz>N>jidn(!&?wr!N=_%nSfTBmL`N^ay*#vh%(_q^|X)+00Y`(Du8LIs^i zwQ*+9!GQ8NpR1hu?J;x&q>9R;n}h$I-_EK+jq?K&Uq^76XS_EG3>q&8p4V>A1Y*NI zzj)vCTXS*!pK;C+cWGL2OTs_{b~y3| zICyX>7?c8~bQL(K`W02@&G9J;zxheWAm&aewb~}XTN6<+dn^jQZnGs8RN4=5g~ zTJD^^X+s`|`+>1rHJJEc2XBgd@0%+4MYSnV_arWaHz%U$gN}DalFFjV(p-=M=M{d*&Z5EJ6;Pou{x zoLxXo{Cq+RoC|3tFNJn5<$?{)(-m_3ToeAr#bs(K+l#7xn62DiTvuxT+oDyVDyH~^ zpy@N~jUDylQLswTEENp4LufyzE*3~TQ^`l>v*q9@z9u?}2w20Lh@IXB?IRUA(*X0d z6yHON>)WIX=_w8#rx(KFL7QcBgA$`NC{fj*_Y_j7yX3OH62D6PFb%H|vGNx&QpW)+ zv+|cJp^eoic{^(^Vf~MaEG&(}QX{~!Qo&ZVx|B#Ku_Y1on6kVg3JNPnC#WtynOy-; zBLIIO5Nn$S&Vn>h^t;Qhb|a7QqCh9*_eu-aIZixxmEyNmEqxV!K6U4q$yrQoPd z%1Cr;o4Dut>?~0}=0n}5DZIKqdfjvhgUX(Ezf_G>oGUaj=zXB>Z7{LvW|id6@6QZ0-+QkQpYQq zMRnjPiVX62PLloCplK5iX7Ab1p9uBTn!o%QxfN=EsRmsqwGjtU;``2Fs_`!<`Q-T7 z55d`=GkYW4>IG1z*4Bx_&d&{e6VtP0q&a59$DkQ0l z`iU@BaZEL;Ol}~t+*AejhN6OA*rS@$4`b|<>#tOv&~)p%)zp+XAq3qwe6sZ;=zPr5 zK$aPPa=F-&A-M258z#S7t1r&Z7sm!-c@GDilo+g=xMbUf>D!cuN>r`XQ~SbzX7qQt zO`TBl%)~BcK^CmfM&K3r+{>o8nBhXf$*))}j~c69n3?C`p#pQq?A3UQ^^vF@SQ(S8 z2X*KB)Quq(L&%yYe3*|WRn7hEUYcLOBH~XJv1&8%FCDBq8F$*}b@msJmWvVhL%R5T zS4AC`*!>pOg~f7(0upr*1rj>mR)86QY@)Ut@eR@P;#3#e!q zL6WjQ81aED3#bTzvXJcpQV9?N3057Jik(ag0vaT^y7Jl*9`XzjyH(1qcVw-Q?DJU{>}9kx6LRFiTN!t7Z!gRDlQ@xtAnff zOxt2Aa4d_hYCS_!C?Y;MhUL_{UN?lL%t^~BZ+R>Ki#oJAo+Wm-N?k%MjAAT&KAvWA z>+5nnNbdB}#?{tH>a-`CmGyjoeM+|HL$!NuXKF&@(-7~qg7s*1(0|xtprJMx)BSU9 zP6A=J!^>QSResT}_cu-Pq9nJYNPZf5|9h>qOKV_gQt7arR(o~U`|Wly=Le>_uG|X( zFfsqbHNHKV(#!g{6Al%l%FXi%AAxGL*m;7%1aCHhZE%pV^eCWb>K=v za*P}?f8$VzcH9Mjkys?{NurLky(i5L)#5T4I%h|rQAoacnot?%Dn{~D(le5bxvrym znGkQfsI>-mP3LsHmw`u)IZE2Hed@E<5slcd zl6tx#Cc23XOs8Aiw(xYCp%eyQz*_#w`njF9O1WB7+NLVHS7C`EKJ5>cZKUR$X4Z0!+bAXX>`IR3rh$c88ZBCxPG(54pl> zu4R!m)*=;QvKx=>mxMY^m>af<%M?QqERFxU!v8X^z(PYfhL=>iW{R|&gchaqM8lqu zxVY#4J}`KUWe$4X^g9}dmbQ2SjI2UYK~)8jdFcqRk)RHjcrNYaXUgYIh#SQf;jr-= z^vyw;kbgv$LnP)#EbDj4$tsr8AUySgSsm9R(F58z7C$zVH6*gm_TF|DFPb@@UT8`}q5tCV2K7Cg$_@rU}cAjd>(@k9<5XG~<-lJ5$aZJBYSA?Y@u% zvEuSs=LA;{IoyZua+-jhyC@M5{%kBb=_z~Vk3X+*%Ja~FvCG~&Bg5N7Og}&N(I>E~I6~wx@3L0eu8_U27o6w=A@j3pDYeTJe zx}H}v9|7ilQ_5R242O>7(j2)Z(MK!$th6Qc-x_%!lH{+Y&E1@VU{xJFi+uG_tKlp()!a7)EhBj|DOF0| z9S)0#3ImJ7lL&Y0)QZ>Oadmfj!!zCh9&UsqG2_c4g^mu8Ne* z-?hEEMBLe$ZBOVqJf>+nrw&^;l@&?)CizVAmb76*5)p6U44FSnm~?YOs#CJ@&>(D3 z{Vv#`+r-~s+FWE!AKZ^=LnZEtf%1j>vw&txd~E2;5ZYfMFJZHb~;ls|ZtNv$I zFmETB#I$iTF0n-Of~`MGEMmGRPM(o z$cAFeKmhdWVfdQ&-nN9ELF9{)h|aMMwkY*V-E7_V^#zUpe~tw>9p#{E0hPnSU%E#nLunWZv->bB2@8Bx9iJw z0KNLPkQl7&1!swHw9cXa5MM70W@J7V`hlHlhcXJK-JngD0m3U5vz1DFVIymYiHS<{iOgTxZ^H1>euNO<|{EAB-F(Z9VqMx(tIbofBPr=A^E zYS4k}dbf){5@ik5b`dDI`i!tKbtA77puEdJOdwzRwVW_B!AQF3m}GcJX?gzy3v?#Qz|>S2(ft3nId~%;rttlhK61EEbkKEEg}FyWwdvGq9xyrh}CBTRLzjW8?LD z_!F-1&AZ-Jr|OFg-}yAzaY^urZT>C052^W?8Or$_&bAuY;NurJZBS9aw{63P-|pVo zX1aCrp@;X6o&7CpPguVx-GG-e)bHNh*dsj=P)e3fKsV3Mlk#zcK5@AS&nEg{Ij-j@ zkb>nbSNBnS=pT2^>~`A#eztJ@4ugJo`{NuJ^b>Zj_MuuOhO@bsvVdLs<7MtzZ&dPA z%+%A~+WL1X@rJQ_;F+JUH2)4`(y+`v7q|_!mAkPZX^Q6Cch%fysa35C3%&{bgN^fK z@9B>0nl^p3b2>$jXDV9Y9Wq^h{^On@J2=hI*$?d9ejymITXKyHJh^qo^&~REk=N|@ z#*G_QzPJo}O>DQp@2ssK2=Hz^NJP9QXSlgQ3&GdRr5A9Hl7;jF1^Bs)0hQwAO-oxaGDegejA4}PbzKUFo z!EfV&xm}x_ofYiLT%8!V?aVysL!NP}+#+<}(RYM*NCdumX{8BKvBz&d7=HhhUDviL zoNeFJ$8TnP^X;mVBTaZJXalpHwah_E1($f~Oil|97wM59-*vPA<~j6Ws1MKZSfS#u z0)Eu?1Wx;m8Zy{}Gi#G-O2X9YT6VM|b<%0EQJQ^9D$Fxdi?5a)wNmA#(_mh`=uyp~ zcYhYeq*dEJ%#^EO=w=p97p0Qzk~_I;%~12@iW9M}K}76whT{V^@uL0dhWWxolPUU9 zN{=zYRzjx-al@h1bAEVOz6NETlHf;uqNud;fjww(1|tqs;c~6-CE?-0P;N3CT>`b* zU`mfhIbd|@iQK=vMm9vBu)LH6f9_B!u0yNYKfE%67WA0W7mD{Besb0HqV*;cT;kkdG(|Akz&Rz zMCq^`N1JpqZp|c;qbhg&PQf(oDJD1{LvEcZ^-{`KU@)=tKJ50=H*c=Q=%&YjXFu@( z;&MymZ!Z~M(?ZKHsOx8&sW`K0-wsB+dren06nIBhVvHySjjgEbmTjDvN=ewEXX0hq zN={&|CN$e~2RK5jh(NDZn-3r<1J&~=uYzIgHkE2x8-2=7H=A!`LZE>6TNxAi z%=yrF-F_n>(x<7q{Cb^!2QSvj=+c4_0|U;r{M9~!&Gu=oXQC+w`K?RI%RPuSM1j*# z<(qPOArqx+EqOd-&HlZcU|2fQk=I@$Qe3QeI7#0I`!u32Upg4=UadHfiLlZs5Yr+0 z^gGvb(9Mo_iUu6Wrgxj8`P<@oY|`f)vbz1+uSjpVK@X{(DOkA$Gj`aasCrOwnzInK zP$$%`Qx&QcnzkCVFR94>HX2bFo*J5Fi+%dqoG*ocYV30^M z|Hk5{&-?PdFK__qYLxB$F`a38(!ImxUN(4-24b(E-^$RR4l0Ue)XQ zj$VPCVTUyW@@k92%zVm3j_O#ZI}7CM(!`W2#~Jf6yBi8**n4OFD5b;PQ}UVzA0a}j z?MLD?-Yw~m!LA(CS&XyMsnyBHtG7vpb~1)#Z|laldp2n#c`3Cy7udlQkhOA0)OI&J z&g_}>+z0{yU&ramOUXoHgqkh-gH~E`dYj+1w1THMh_o>YRPkhFz|pZd!$w3#h*i3C zsV*&KQ8}4Da?swnjVd$my~r@rKkYbJ_9nwf1g@NRvA*3r9I2LCRB^-IScevJh<`+% znCT^sc`KjNnCX0SR_#oa2a%9FJML9_-ST~Z89z|WW1(|;ZGPiX)|?IVF*`=2Wox`b zfRj9mz^ zr{{G!W7~bhf$h%)LSctnbo|Gd0&!Xhs#jt53)au{H10PexPBUpoVA zgk}(KZ{igiOEXG+^GLXQtmKI&K@dK9yaMi)rH5)qy;h zE7|7-u}g$@D)7=&0pWW7?B^({U_a-I*Sh$UZoV5}k0dP~+0Tb&uh@Gz zV=03^jw4O4$FuppMxR!@Y{Ly3-ByO0O()Z85lFo|JOKJAK8w9>-hD zf#wjB#jXqo2a~n66!Kfw(USM#nVRfg{4O=VYrc=p_xq7&dP3yVhvPhxTgwCw!rBk! zqpk2$J}vdcLcGaRl)RTq2}FKsRKODOt4#mT&W7QRidjzXQP~z2JM2UL3+oXFR)rKG?ioV=)>&!B*#_fUY zdB^HYKKGf)uH`|dt-IfIq=tDucAQd@?wJBxJopAuXUQ8iTfxSP2C{q98F$;(iFhB< zMLiHI-xp0ry%b@bVBnc_eD&)Y$<5sF;AQPo{jSYoq=+EwT5Zd*fPH!}cb!&=O?wX7 zmx^2BpQaj=wU38sh##xjS4*SMqLkJaBC&j@pRV1i;i)D{lrOcJVdt}JU7KW6Ufe40 z`> zGgd~FsVb1;!bLJ_WH@QTnNk6;`EqooWck6K&zBqtc%&V4K4OgH``IDpvNjE@7+Q3a%>5Yaq)>I zrPJ8!)fGA&^m3$PEmpDCFu}gdGMyrQgc|waL&}6sYIk9fD173me8LDy5#3pj_FGEI zdzUdUu&B?Evc#tzM^*0$7ba(zrPrJ`iEo}qFK5?yqgaafxNXR%w3_P%C{*Mof;Yr* z6WD{Hw|Y;1VGsCYb|4>oSpH?T>~zSP<|%TUS{&8e`T51A`hXBuA&hkx+Nvn<&u7`)s<{{Bz0*H za6#!ZYG>vSDAWb=A0&tk9>^^0xhNEOV<}{|=k>*Bl?MX(b_*bvS`Q#0q|chIpaneIBNU)O?oR5q z_FnUtMG6m8)aUD3rt4q`H^S{xA4{a5*mVASSsbRpTBo??I-w*!(Zif~3X2#k85hp? z5u18}bANoj)b)6qd%5DQfzG-*)oaIlQC-y7T6Y*N0~4uBOFQ9rrvxNu`H`Cph^avk zv)b%2%=*EyA>x6Cc=4e!l6xlaf~lmRx?dIV;8kCl$4GJP+Jc!E1ks8R$gBioSAv~r z#KOSpV6MPtT8hOhbFfQFzKTmN%0nObXlD3Dgl>R-8B`s#&%1f-vSpD$E`Iy0_ zH*+!gwKv&U`fF1Zm*1IfLkzgbRO`bXN^5gYfK{EM zs!k-J{8q-Lv9ho2k^j-Si4T#3R6!#RFEeo{x?Zr;p_TYaxW22gPFhcz-fnPXApq0sa85B8YNds&2PxEW?%@*Ud^fpx99Zga7=X@ z(+CKGzI8>rp>%54uUg*|e@SlJp9a&Jr=XaWp%f+h)RO`L>(-wFtJwjB4hbo(UereK zY?5F6d_d4liQ0R)ERgnvd+WdM2c`gSmokZhW+x;!MaWJiUA? zW4fY^y=07gqA89Sm}%i~WPTf~;@sU~t^m#Cb;G3J6pVB%8VaacXiL@zF6eV8&3K1v zAr8ZF?YKhQ&eUP?yKUBh=$PWptyO~{r!z?FxRseNY@Xo)OG&-0ZRsmZH+n1lb#*?( zl5~%dfMjZ{zbT4tT}bX{w1w=wi(IW!SN*Trd+ zV1-9m-%9=M;SW*UE-SE_V)<;^_|aFRr*IDA972cs=+(mOhQ9-SC># zPAcyL?(~1Za4d#7n19Bv6c^^uPU6;SIyaMGf+H-(hp2vib#}ESjxpJ6UTTN!Tn-~; zPOog3zSQzZhspZa!%4fR0*Ny0I*WnTGAQ+4A@SN`)l1GwglMcVX*RE2Q$(QW;j3%D zk6#(A9p|CF&d1c+speGBY#rnP^zowR8Eugjdz)lN9@mt7Lm#mzm+%5lMUNiKNVCvL z$kxTjgM(1797%hc5#IdiCgtAh3Bblvy=cP!g_XNKhMpljQNo33aECUy%a++_KShPM z_Xte0587Xvegft8$#r9X8Y%|EwCRrVEm8CFwtaaS^$z*QLZOZQW3oW3}47fhUym8aHIx&ZI~;t5x;A~$Hvd%IGsf< zYydpO96xgSTz)(aBG?dOEL1G$YgUs*7(#H)}oj^TBad%snvE47YM7MUE@} zx1RdT<$2;Xa-r?CE{QGB0mwzpR-Em*^%YL}jY^D@GwNk0mx0k1*cgS+Z|sPA$@aE< zU63_$Ay$lG%Y)r;%|)%kXodSR z#$jp2=|T+r<}knZtT(Qd$JM$Y>}z!ryEC7NZu-%RN5Xy@I*S+brW7ILzSQSXHeWN$ z^?oIP&iwFKv?+qNh*i+nY2N=!nFzc|K`MF_S?H_PT;8Tc{si3x^XJ^?DUK ztts{Y-0t;=`4t8E&DU2~Od=C<29|GF-p(N7`#C4h2cZ+HzHZy=G^#s-gXy zBoPEh46Ze*%~yH%Bji=rx~i5kTQbO!Vaq*wX$2eE<()p6TgDk?O&A3}FgVyHg-lbg zjRPhajDF&~@GL>JB3hBL+v)uV*1cHn*L~G+9`c~i?69F1r4-Na$5>3@nkY3Wr6`6A zBn{;2y8lHYdP5}Yr|{=Fkl5(sqMvz+kGzg4d>$$Z`SG$bg63X~Asn-nF3_bpIs_w% zW{O5a*BMo|@mT(A+T}>2{Cqi98)h58cpV}&cVhsMOlQVOLS0ci|NuvA(x@tk&4)PHA&?^js);&0llK)D?AF6yq&j_q_QA>Gt& zX#_?il}c(9y3cOxb}Kmu={nKNIw=OygUPdNY`(s37Ik5VO#$>*A3Q!UL2=gP=9a){ zc!%2wvVi)s+kQXgo3VT{e!P~xzaR2z*DY1Mc~jXH)|O^WWBETJm-z3KB#h+37k~Bu zcI2e;5Ib{@y^7rDD5$BpI+~{;v-nx6>f@t5Rc~S(cszP-Qk;e#3B7^Uq_cxZp3U6l z7IIf7P4@w%d=@zrB!b!85Gld#I?=R!*0WX)lv`t4CKumtWWRs$*%1z8ggA@`VuM*@ z5k>)NnHAojX^>n?f1bl}%TOnis-7Ry4#3g%$bP^14XqO7EvH?Y5OIglBF;^gF9{ z1GKLSHd#uXi^i3`d7+lp1FGfxy6O6ouf-I-i>f(|PDa$Gt}jhuH&|NZ=|0h!5(37w zH_xWp7v?OGfh6~&fcuJ@-@iZGu6tl;Rf)fvO^pm>^pV+2m)B}M{Lyh7)XbQr&n1x$7)Io6 z{%L-CHn3a|`X(;pom5BaVhdtfaJvobomQxqcNWdPLX@t2Psd-53C>EJ?Pc!SBq%3z zzv8gz7ZPeS9f4fy(P^07jFe(vj~6Y~?4(92<&xT8F$*Y#FkCte`{55P_!7Qn6PL-2 zbk;k|hd~YKj)3G`jMjs@YFbxfs=nkHK^2N-vCP;#R19Op8f9|w;5K>R8CSw^92`gN z_JD+=IC}w+--GiKASRrNeRdUl{<(yodvm;Krr;GX%UKnu zVl}zTSs?v`ie6v~_QW=MH@C@BtG=C^;&=FK#R^ib%NL77oAWr%>EVYbde4_F5(-)n z#I*DJ^iNO79t2Q*4H~l!JvBGy3v$E(wq3WgDGK@C;=PhB&{)TCX`@#{ieEg0&Wm>1Pxx`qN)IQiJ<8S+TSPK}9t04>#f5 zzH2GU(LCpHIeiJ`4bzlOdi}gqtJ|F&&KD=KLm}1DLOXIX?v1L`g;pPOKj`jD4L^sA zt_>t_yt5T*+O`}VK6rN{I(BU)DHt7Z=-Y1QdpUb^q?M-c8)6LROnEb8SJPuQ#w6X{d#$fU&mhy_Z07S>w5}=i;Wl>GGB;*9&h!6Q{qQC0c116n$x?DBR5(MU6r@6B1Xw1YuP^f| z{xfbHdu&Z^{62OTH<16auqfQpZ+U)h!`YN|1^c%>ITrZa9nCG!ezPVY(BAO}OWeBA zvR_hu!?%^?%vUFP9&lN9@3$u$-5%v~^zT>joEW>x(sB%Ht}nejX;J@*<)!wzX`ZwB z^j!Jh7yYX`2&eu}F$SLIY3wS$sZ&qJ)XohzJN|N_ESs`aW`OhqfWpR0?{$X!x%hbo zy%@EXT$!sN;g~uclFgWYMW|wpHz=%qj@^zgUHzEl@iKENT%Itff@O15pk!7pFD9^k zb}*QWar%-B-&UG{a#~4A!*Xz@d#Bn2zruKr*38Yr8AhIzQ8c@aV51@nH|j4x`*PCc z)XK-zA%uqD4xh`b7mBP~>86(W_8}u_0p1E^yK}V+7sl|$eYmuOV(DhAB0UYoZrv~C z{>g5i?>GvDsMZVivurtaT!x!m^5u!sRGD26QowISa;O2vFKbcS)`{-lOUBMg4MnRt zic=$0bJY>uI zNj0^zn^CT-kvt8p9kk5NOg}n%Wvv7gr`p0XTSg5|5bU1ZGy9p^puu>T-9M8QN!Qr* zI{BaP*~reXU}3C*6J>`NlRi21&$tGS*(_S^MQ@7`Fg&ePhNu_fZP4fv6%nv|jPN_f z3ft(vaVS%K)p*1qeYW5C{0d1b+_22sV3!qgnVM8tdITlvyOhH;lHasXXMmMub)7`8 zU)q>5pU#kD7q3|=PD5{YT_XB6NRxwTo*@{;lP(ujbyjsRhXuT%t&Lz1>`3_y}PfzNZs4R>Bk` zW~_cmp=U+&IwjI8$b zYXqrnMkq1A%oXp$??7i7cXQkMUXU!PJuA$R4|5B}$UO3mowX}mR5a|5I)#|usNxel z$3SW`F-3MFLFi*Ojvl@ftEfFYRy%Q(vk{8@9)c{R7uTcZ(e1G{8E>#M+r-Nb@e8n| zbA8=4)4T05da=(1{*I5EuKXfC+HI5}=CxO<@@_}jHG|Unap&QWSx^fy&ZGBOEEoi^ ziIgOOo;V@wYk0Nwtf!0~_o_&kVrvh{_#`~ZWPyonh5&A9eD?@>SAWuc8_ksL*ry_H;S^8^I`u$Cc z^N+Od=Qf>5Tan#fGPoE|xlbdNI;!`93MlM%^W^MlARqDdH)0U-R7L^^wGV1sc--vE zm%B`>gE*AIJW8O^?QE5=nci8szXQMd%h*V}&QzU{f|HZIw{sgS-@kwVq@bdr;<#z$ z{jb^N9gn{$$e9j#3B6o!rNy%==TRu;lY*kPM6U9;P@dXl$yi%8?MgRT&vH|1MF0nR z>-HG@wvh2cVpP4Q^VPUladh%IoQTPMkSUr^+^9elyzz9%*guxwesq%|A+-%O&i9Qs z#r5S`Zgw62yan{#)qWD6SKV6;_bsK}W+ON9SgLX;P;gLRAPr=fEt=n`4{lS~CKwx+ z_%<-$rSU=$>8%fH#YGGCBI^YY&1c{?|SMA2L3fr{Iq4snn*!3GWOg1GcQ74|} zppgwP1^&b5gpthfv2|KEy*?hP0CBvx z*Vh-=;s2FOLcb)h6TG*q|6zNV);Ieq`+q23`1*$aC=g^n{|fYt2mLS6Q2v$@sQ>Hq zS+e&2#vL;I*Q>3T5RxXS+D8u1!{k&V(iU6)uf!YlJ4uz$bEKm@; z4?61-#;%R0rZB*y@ftrqG#^|ZXw&}Y!G{kY+;lX+*ym6so5VISfno&B;H;EGmiW#1 zdRRfW_`du5NBnHquXNAh_!0fPJizd1&B9Di?z(rX^4jk`a{0y1H=1$19lT&n>f(2H z9%%RnH2$V1Ln;~xO3=$R;Wt?bi@cwNRxEje716vdSOvK4%O6C^-&#`8Ynzs3Rvk1v z0nH;JTn11~ddRZ#J{Fc+65qL%az@yz@%;o)SKDsnSnh7_1r?UTv=t~Eu&^Bbel1ti zUWzD2%UISwKMv*x);slJzg}jGD^?aYE7DFbgNYbbD29CVVX#y^S#}(o$=p3B(2+hR zVE%Z0YM|J4;`FaB2D#hu(~#Q=ucv^&^3+d?lRb+hM#YBS~v#02^m9oHtyJ*=~*pOd4J2EN~rX!2pVn=WL?K!!vKKq`r#fJ zL?qnAzuWnr0TnVd?KhW?3F!6TN(xaG{mH5>1(coGjzwOb45g7DrG5O9lSnGCv zOZdM@@^c8V<#Geh6!BfD65IjQ4eJJxy;6`lFBk~H#pMJ=1tRd}$NRt2jdI343^cHO z8%zbRqYk^m(pCL(Z+ED2ECXySm>euoAv5qh@TLR*xDSVAEJG-9IfgBp9^&Y0-n;D= z7H1V>&lw?R6mgmh>LZ*UaBGKD^V7qm%crgkf#JA|F>KHbI8?O$rENk}-C3QwMi0OU zimd$FTvat6%o&5(qa~mH;<;b_^J7y-eqn(ski9#iXnn!8-0+o3t^l!u?muTrXDce) zcL8VqVP!-}u`gY}x8d)D{nyyqAv{?EMtCZX1{WfLn-DOi0bYyazqEd0cCElrpwgOY zud&Sd3-d}p8Zq)Tz?^@Y`Z6nOj&%r3^D(7;3PLYU~D2l zuWXpZMhe)=`S0unvhZ4dgfUdqmjTn6Rpw{~PAZjJIb0pQJ}7_WO7vc6wA5|SF90C% zopwq~Pn_}}sK%BVu130jO!r`4J zC~ADe$e%eTgv_CGq|IQ+%hg;~u|@`@L1q{XXm@RkdJE<}xeflIv0sPWGuw9T2&j7| z#AOP?)el$%+17jvhhDn=wKaM3n#aSM7}_iro2@7gB`@C#_g3db2cHE$P=zU&UUCqX zFvvM{yJB_xm)lXTwkPFs)b2N02?Au04neK%lU>zn+!VlK-V6f5q5fkaoD`lI^8UbP zvU7*rOjeEg<5ni^}%AQ;xDez)*naB4tn03!GlEwyP>efe^;BsKZ&-Mdb$ zDqIf`Wh4Ak!YnLbDBp`^Wg-V z-uI!QUVSV?!@#_o+~*gP2L}Me&-r|Bk~!=pm%tH}Tl0-Uf~%j@D#5yTno!#!13=0m zQ?@oH!T#*Xm94D&ZdbDv$w1XzV&4O@Jp@}fXTFbxKikI7e)&JhKklwt-@nU>-ipNC zhVr1yZ|nua!jVw9$|kwle*Jg_9}ft0xa>#NBST=&&fY<6O0eM#Y+z>CK^g zH6^!}Kc`hCDl<=uu6^+d$dl%s>Tb|lG1Z?Ngazv0`+X|kueAsM0cvD_B~Je}q5Q$R zA4gW;o3?8)#^Ozh1BieRIwDm$OxZt0SEspx-06#cT%3L@5{y4k;q4uqF~h$5fD}=SI)XvfE*>Z}jo?C82TCsJXjy9kt9H8Pb<~@NI0d zHEG|1_kYV^eJK6O7`KeYtnrq^N=kf?c0WUS&HpZkMV`Z1&4p@%mEthv|nw zN5}MF+9QNjI47O1R@H0d=pb5{gE3Eu;9nldnl8%?PGBX;-qr^t%Wr`3-}xlBqewH= zS>I!HmyIj8aluJZdY4{hkf0JR?>sm6W-a9K!RCQh_YOo=j-c;skB$Z>*MaV~gB6^d zeqRPmTb20usHDk4!tBv67^3V=@lI8OD-Ix@G2ePCYrQv}hxTZER#; zyKGV&b}(i0>%^jj?td z{*IW2FFKWf`9oqe7+cUEk*t|)bo6t50X5+r0Za;RWD{W5;$QplXPK>~Q}sgD+KYo# zZOoPH+45Ny*E|<8DckKFV>mV?m~iMaMxSS`XasT+sN?;6;@2iw{p z0(zyU=h{8>{;F%d`YGN^uE+a%{eyslrmS2En%7Lv>sq7snjzP8Kdx{OL#PnpJGNMD z9+2!=sI#q*lSB#4T5%1$Ux8PY7E|-R>|BSXYwNEt5D%&om^UVYcO@!l+A>GsM4kSD zPExl@i$@DBSg!J)gj&38t}=^Q&=-)~bVfu}KkMbZ*yF-}7maSqNLVE}q85J}@Rz)Q zWOO)9IpSWc&o5f_#r-jpfOD~dfkkt3C?WV~0EOm6^ow0AA$nj~aND5Ut^Epb1Bh6k zz7H1wCcVLM^?K^7@35l;z-8I+yvk3x$JP>X+Kv;-YMt6H3O%S5@JZiXGR#bHsXwMd z0}@C4DzVdBKPcI9j+FynQUuN%JOGnB50rPv9s=ijgnnlI|4%tCbo3CSf0EKTbwIZA z)(c_Zc38LW>bBx&EX1JomA(&TAmuBcdmyn5R1qLzdVC%9zH>Vwn0Ool6h%D-u&8TL zvFuxY4B{@au1#AUy&8-vuSgH<)y*`C!+_jV_@7rnLrV}t4!m;K@q{aVErC1~6iRB#hh>I6e-awZ>6(IZ zcxXiyQ+57>N?&V%$9^O{E$*vhk%3S)V+!VYNHf2&?Dw&0`70g%E@EC1ig(lj#hu{4 z#r~$CL&_{HS$F@AgL zZ)5+4I^43d^&i1$FUi{im^_p9w5zcH1RppSJT?By8$i{=wg4jsNbY{=pCu0crNrw5 zhFAS>YWFR|LUgG6>`yYSBjKjMef@``>**&yZ3dM2{eRyKs5JZwW&ghteSuks5W4B| ze5|*&Q-d@7V9?t;0(-CSx*(I7sCMBGgF`b%@9p~I!c!GlPviGVe)Wm>E<6fK|I_X) z`S4Tj%?Gv|V6(V;c6Zp>-RCzSdUpB5vmPI>3NPCQ@(rc-_JNCUPH4F^QN|RNl2q@g zc&~}Liqew$h|2=IyTj^~e=|DawV7o<|530SmOJ;qeWZR<;|Ti(me(6qa4h?j{K|aE zxe4J=MOUeKu5<1nK)d*79BuhY)-<~{mst%-j z7T{D0dTY+zL4Xr1ioX(TWo<%9BC~AaQftmJ?Khv)z=?~>F*b>^t0ZvBsGD;)hbcJO z=PR319rdve#eqdx6EmPL{K0uDTr_1*H}D z)(umIgWh&^V=mcZCCs8v78b!`1xNq8+s?9cqo5& zF8S4~SGQI{D$+7>FtD+)F{fQqjzgTi<1~3^+;f*cAmTkV*SRV z&Kd-ek7fUXZy&AuE(^=l*;Ww2Sq^>tSNMN5|F78qSNPXq|3#aBp>m_jzd`D5;{W;x zJ9m^)--)cfrl_r-0AIahkwATHQG*rn$f(B!6J}2@h>)JnydEft#2UFQHjye?n-Z7b z-+Z;5Fc70%xg1Y9SAwCOZ-}dJ(nFZR#RWq_bO}e}K=}d>#(%x%_pO=~#qY9s* z=sW6~)-KJCb($ZRBWh=h-T9#WD-QDInn%~pI?X}t6KE_fM_W;R_0%38UAI%}R{chY zY5iC09^*B0v?<}fi|JsoBCfovIEQC5pR3qn#*MfxSylS5Mc(~z;g?T-Dxf5SmoYii zCtRG23jh3(5uKNewdG;($F^Si z_>7Imn{sXRzxT_#57LjCI`k|n2%hs@-c%<)pYQ;^-^!Zr&*BFY2zK(3I7{+OmU_IHQ zXQa%==Mip>u6IU_#&s%8aJF@q`?C?587_s{9=4PP`=k@1SdUAlvd6ps%M9^<05$Jx zyk0p!ok2`&IpMYXxiaTzuwZ18TKr*n(S*fn>qmUUG&x@3mpW}d9b;=Ga>>huzKCd$Olpd-$y74ZuejN0wz_~!sdr7|-0LvX zza{b`=8>V=udMLSb_7!cT`zG2egMz2*nYk>zsxfEGLjfodHPvI^Al|WS?q8L!*>L) zBraTHl^%N#A?{h^@xG#b!+4`+AsB)W!mL&y5ZWv=CFW*n#4pA%sbaOz=s1%C?S>4yJDzhauTf*W> zw3=;#tpx<)28*&BsujZG@?rqEKuE$_=g!$>uo}*;PJY+y=19W~k6DsVC^f4}w>9*fq%Sn55#C`BaOV z@_a-bY2egqk^-2e{)%cPUs3HrgLBWjgvnzc(_JXrS>Ch!n2o*k=8|8nRWw(39qFf8 zIJcjOsu*6aERe{62?r|9#ZBVJx|UOJv?d>p;sCLR6^i2^MIqzZGW;Z^`PPa;4cIj@r z<%j6QZ4pyXhMN0DnNmZA9JqJIX>idsxhxgEBaz{`0?d$p`B_G{?pq;%m78E5T~8*_ zeKXHW5zUv&pB0kch3_j>X%@up!ArE|r&_DfcGt->JnE!F(FM&-imxnMlanJ%q$%|} z3YI;?8i(b^%uC*6T|q&rJewt9qVS)}NJq*{m`a<|OyuF*oAIN4hRLf7!O5%W$h}>K zYa_xo#Z$fAr@X_BxNvxnaFX1W88t3u@fWzus4_lsBWa(oQmoU(CCREwgrzS_f&HlH zbO*S0w{B0OMsvrl+DxnAw03jcc`;xDUzDvfM#mF`daQBG13kspPiU>BjPeT3#*Y~t zDxBP1*Cg{g%L@Q}lDVhl5u$K0SJTs(=jB@o_k0&0-$KsbOSh=8*LJ%~dsq&dNSpqX zw3Gix4ScC+35ScvwWn~3BQ)a@dv@}D?5guMwCe@K46wJV;fY=E4`y*B-{A%`jlkHlE}Pz;3&#WB&uO9Rq( z+5psSi(ZSq7#6jnSeF?ykc;cOmvGUe>zV?g*W__%T5{j5;&2}?&!L-3f55hf8Tmc4 zI5M-7L+4z@J4B(y0Gnvx+!_fx9&@O0C1+9w)_VFYT>R*o%U2qX@++lbk!7PXF>DQT zM?!!cZ!{{BV7(+-O8S{0k+9jB^dfOgn+N@yP^tZGB1vd2D*?Q2PHyN<8@Qo<3TqzBs`;ir~9=6TyR(x&r*<%mJyl<|4{>YzHUhpS>L!#74D*==m#h!2f zYJ}H=D-8pMZMk`T($le%D=gNbw0u#cLdNOR5ZD=mP#&)cJ~w>f7)1*%0xQ0(Lm1{f zRsN^+=VCQYfkkbv>E#|30tD1Tp^R&8cqMMsQ-Ex+JONO>{GsY{$G72(0b=a94Hc!7 zowijs&h5ShXT?n}HL%kn`LI)9r&$60exCJRFj2RA0~3!XOUok8H-Av#?d2I`qr~!s zYp3<$>Jhb!L?_)y7eaa_T2TvwVmQcJb@ZsPwtOC2Y_)l=CK1IwKzY!PdA^vy$60!W zWxv=DwIpDEk>a7`f~_Zl;bA&(1vh$qx|=+Cw(^Y5(RYwYxv(A@DFS}V@Pw9cR`xX=vedxa(N= zwTTN%2BksklkA9uaC&>#bd0(8AWWnXqeQ+eSwiVT;oZ%Kaug#*7|Z^ZmMmwzyJfqS z?$;9rM_mx}HR(i*x*;_BplcI_E2G?pVIFkfte9 zHkV!HLO8KFp<5Pmi4qr;r;#9e^6ix0*F}ajlog%T2iYH)W(-xC^H zQ_0M8UR!~c*?~SeUAx6Uxv?Rs94nkbK#P^Q3^X(6nN(9#GzPDT3|Yg-vD{f&j~z&p z*JsvCo9F1ZrA$qO<&dOAX$PE%6J}JGEYNgbvClgi&u~Sr|6xIm1 z``W88yBXP&DyY79ITV=Lw(TA)>_@JD3_(#?ZuAGCbx_a1uCtSS32iJ6sA9K z#w*--lj&&^ea2`s88l;jVTSinmgpTve;Na1`^{2P>u@;4#CG?1|nwn`; z8~O-F0b4j(FK)y`tk$`Nq7ZxjirBQh*Vx6qMbCtGJ!MA%Q1y$8opYLvw;k&WHw(tp zgdSO~_s55)=*bJ&M}#BDfNd5 zN?o@=gzHYU8&1<|0Hn3d$v~;%E$Sx1!fO{heChJrs4cVMzU_G=_$I<3X-a8WoV!JH zNks7gVX$4>Bm*89;}cN)K*0NS$ILUqsnza0SmDBl$rpmF0Z&_rd)-9QTl0KJir$`W z&}1f#Mi>v43OH4+uZ-*M*A@_q9)@7IeO>g#s^ zq5?xUM37tARju!|j8nGOlo#73ZHdTTf4W`74=JJfIjCDQaQgu1*UG&^Bc7L%RqszyuagV}-a9jAF ztDR^v#%MVUB*L?mV@3UCQimxE93IYx!P?7i@4j~esn8UJbaS~y?amHg+WT#V9YwxQdKB30G{{no`+ zCLH!5 zh(3d>J3vV|0-*n60m;bin8METinDko$?<{@LQFrm=$68CaQxBpO4L5j@xs@xc6(jx3Eq)1d0HbIJZor!%{E2om+D;=T3|a3inI|T(Vm809iriXpFTA$dfNO$(Lo>RJfbwAq-xctD@1A{?tEO zO`dXHp~b|?y`mu6acT)%NYRxS*Q~ihl*Ce(lB&*Za?jKpIJg+89l+I93p+*gC>}3H z^;RQqy?bMA-#E7D!7+Vjy`v#<6|lU;%s`gG?)i}e>%k_Y!NQ_Zt4TO^OZHymhQ9gx zJ?4K#29qn>%JUO*#ZCOOPr|!=V&ASDd#d9=j3(I&28Aw$8&FWZRh|qPR>p8ke4+9LHMAjTSD};JM5Yt?5CcfvD^OOI5?oJ}x zTjw}!q2<+$dP#y;ZorxwgG@f!W?Q;9Mu~;sX{t+RUc^-;(b(U5;&&Us_pABbTN_QE zJaaCYwkgYW>G{ZfVp_j}RzpT`nw!TBI{!;c0|TPQVJVx!$r1muClA2 z5h`Q)egm%64WQ!CJXtXSGiS>Q+gEty)#ZkA?<9*Oq`mgfe1`byG<(tzM#@TWJe?nn zi~$Z#=}jkddr`A%G8u%x)+pWO*L$S&nzCaqSYPf$AD2etck6K9#1~_(ICv#$RIC>2 zMrFS(oNVKt3Kbj_Hcx0!H?lTi9M4hqb9J13q?0##WX)ufB7+Md0i19|%z`a>b$P~IL-udRwhxzA|Njzzm87p;bAhp-MF z6n~qi{a^C~l|HB@IjYyMmv?zA#yj*uN@5?}(+^w`)<4{kIO4`JW&5OmAtrIe*CxuU ze6V*Xa&M~ut3;McB&pSXI*Dtqc%VYb8P{aABd7G}E2+fmVlB@MZ+$3mA~s}aJUMCP zHdcZ%#v%rJUP-*>rXxRmqs+g}LkEqaCF-P#nQ>_=1^;88#KFe2RSXlG#LVlEd7?gFf z^n#BK$CRO1)FU}EDZdlc&q|^CnL2rD<01Ts%q$x}Vn=*myt6t5o3b~8)%*DBGgT0J zXlAI}t*20p!*64^a!QLm^C!tAJIS{AcQI*W!)VjKL=E;^Ou92uqTr9ytRN(muZ=C& zc2axibZu-2$L#Vu+AO`-#KbjF=>CJc9)>6G`#XTEZxoRQ9td5o|{};Hh)>( z=Jq~nmyUf~f0Ja%>C<}zDXQmHC8+SE{^+`jUaSJa#< z9>;&Gupm37d)g3-sHY}sD78(-k**|LE0%i=(mix`fn8cCzQvx!%B8@`Vd-5^gTG9- zGo|-;N^mmh`GL*hG!x%L)X7AF=O)cv+|0@0LV?w&$3B*}LnltN8@XlJG&XEOIfNT% zkay?`(S-DIz%a96m7M zO8Yvivd&hx-u)Gqe}`!2G?Ztt9BYNQ>MW$EaCC7r#TpLHye+|u^L9Hi;j73 zvpH_F`dAV5#day_5h$Ns&(&+3HDO>E9{6a6?vTNjl&5stO&be=`hnrl!o5=(i5qc* z50lFt@%EDnem&^{Uah6IhOwrLIVzC?77SMDWdSJ-N`IR|=9v=;hhK0S!3fgqDthKK z>5ncoV^+Est7|8=s^A*ZTw3EzJ`9H!Pky05Q!t0J)?=bMPI;YgJ$Vo4@h5m82&A(&uo1q380 z0t!eF41)uM0+BE&A`y@wjA5>ZAt7J{!W1Cfb%GPU|Mz$Met6$cHy`o~hjY%}XYDoY zwa;G9BRO_w(~|8SmQ;E2CgsHBOPyw^P``|$gd{Q=9js|mg_lsT0lV66xaEo#xWghh>P3~jcZ~~G*|2hW9DRu^NAO|%D>|d2H;v07}Hs1 z>FYW+-(iI}DG}Q4D^7}*ci0rZS#M&8uBzZR=ak>*u(4!N;lLgpK(sGqE#FUTi2+6iua7yE6-==9r1DJsqS=CkWW7UQUCw{OEa4;!u4 zQX+hJ?7}kgoeqph)U;vd?Q}?ftL^p4poj+^(miErms`cF90Q+13QIdXyiUXG-1u~= z`#>HoyAqoske&UY)#0zl%Ni?c!AP|kYt@padAMjBO3eWV;2meIm>iVA*jX<37;73n z#Sckz`1^A&_ml{}9V|D`(J%5-ZREIWmB?4m&c(c;`_clnYvwW2^`%EcWxqK&q*QQ! zs*5q5rlRo3V;RJ{twMI*%?YPe5z&lQWA^;2Jx0F` zUEk?Pj-+{*DH8rvcW!tTYBjtkFwS?sWlQ2i_tuCf{r9&DLz7+v>A(U3GW=h4QzW<; z*pA6b397rbk?9>Us<71<_Swre`!Kr6Rs`$FP zR?)%+*{OXHptP0{4xPp)5WZ6->rpBXPzc{eJ+3a#@>ftyGtJZRs3;K`?YkG#I?PPj zDsUMw&~1JY5jHUAw!VQ`&$di9V?W}*E-&J4Bebu1{3N~5PHhDyww{*ZymNp_MUzx| zSo#I6<=Eu|rJT)s;x@i?B}~Udln93@L#vrCynfl(wZNWCyaAK^yAm)*1*2RP8(5Tf zpHWi(^p2``&E4Xnl%(!1dQa~$%o|3Y+PJ9jkz819;?6g(=xSa*5)X`-wvZSg4(QNn z_>n+@4B`6?Lubt?TMo;0qcgC$n&tr7LG+c%uVi!inX%1D?p`O)WxN-UJ!PWmyPSTW zlM52KzsQ9WNGU%MI8_^=y$sbMpMq=i=5yWLQz4ihbtLmL^~}x3d)=dYx&`lf{jLQ+ z={7&#@mVN;ou$jwWXw{{*1oD9$WB&4ZCvNxbkot}2RFHha3#zkt|&nhrbYsE8(&mCGESoFJTzt3$%8nKDh#V;xeq3NS8%kUm} zJxau@^Ujp^@s$!4;LE;;B=U<>Ta}11nr1q^LSL3c|Lk9I*|@^+-GkzftDQa)6RMfa*O5jrFpG;otOJUiqc)CfpUoCHXQWhtp@yIORGUj^4gjWG+g5MJYA+rCL*|%4U)l%n-&Vs zOq3Sq9^~(^pa%xZHurs~Je61o?_Fna?9kF!;|Kw zgK$$Y#XsQMMIUw)+h?DRpEyl%{q1KiNk-@cp%7Z!OL6Vq^e>xz9t*Fwg`xNM8jiCU z7GxohM=T5fbCK8o=^3G~;m^T?&OIlx)Dix7d5^N~>-~0u^?HB)NQ7=2qlh0|?D1T? zH>VnXGVagQjAQIiPa&2-f{tr%!}7ylPpc>c>abf+EVXsR|5@Dgx^j%7?%p4;9kJf< zxC`iWJ*CCj6?==F)(epN>S~q}Y@Yq>g8xN_S|ILyzTi;xHUH7$ZdW<%&t^HNX8%bG z{?V;Zb}YVN8)L2ETp0L#?|&nm`JD+9Pk-iV2W4I>i1sIxwLlE{2C=`>pf&$cr*IkZ ze#?1|S7%-;NX*}J{pm;b6c70o;n}Y**rXv|$DgOz|FhEm!xG%YxyGk~L4@*;R>bi@ zrTUY`ArJIjf5f~Cy2UT?=G)`{Xm9^8;BxW0@;p7gsXPcN;Y4(k4*UEsi7<~eLgLfB zKt-+HO>5r*JC$P{a~e;G_j2bn;~dmpoGa@t`2CBemjAxY<>Y5u4wumin+v{Q4#lmW z?YCL6f(e@Xwc;V8Apg{7=u8W2+U;TLp(2x$cL0P#s3V}d|4N$n$(L8%x}$ITVPuTO z?HyWS;{#6U<4vw~&r^J{e7isW^UGN^%#r0dgxyr zniCn+S{fWa%tzy>P%8%{F~R>29_1X=>qc2AnrH8dD1QyuB*(Lt#YTVa)aR_`Kgj#v z9TJbq+%EM(JGL=la<_}`VdfJNXZ;53WVzAJg<(iz+Ny|+`#2(Q=K~9It7Cm(%d8NG z0DsQ^UODBiw^$L;ayWnfchF4URtYI&WZ{PMze`2!Hw?*ROJ$FHP~V7mxhI8u+U33* zDF#@uAXN?Y)Ey|CDzALIG&rh?g2k`UVx8#bJ!5XWw~vdhZpp1f{A1c(3_2*apd7H8CuUD?pePH4r0UpQU?bz!?)0G2B0 zrbB7ak6ut451-5Qxvf+1D`svZ_y6UuTOR_{9EG)+wBOOu##O2kP9}Vl47{Sg{&4P+ zV4|YqyS7&?l`M6MA??<-%;>{u=VJfJO&h=9uj+L3w{vgSt^f6GPyx@He-nTc_H|Bm zj#mKQh&;TtD;`X~#&Oxz+V?!U!PCI{py%RuzE8huWMnmE;;+zkN+pVli9D#`z~`$g z#R^rNR(LIIE2V`zjb;}A;gde##Hys4KCRl*)-WYd4_o8@tNpiKz6pPABgvm|k8N~R zu2mh?Q5zLXJ7m81-tRbI)6U}EJGrXHMulcE_b~1z8O2!$w-tvx!A#Pt1Q=%O)2AlD z7ow5}a09l0ln}+sDDK4BJ|7)lGF+x3C+$~Ah%OyDQRQ@EuHgor|9f{zL_omee1*hH zgrCoOc*ZfP$`>!~V1r_p;WA{m4_TRg?hhu+ruS^as-lrS-|J5sKk8L|*m5qxsh{ZF zKdRPrx`Q9UVlkd&HSf>b7SFJEej4MnxHY-6FB#`=GYIIDWi!nf`3wSi8FsQpR%@5Jn;aRpJD|dYsCx zg31Z0!kvO#TA?A}7p(NwaBA2e>wU96WJ}Eiu%EP#+sy6a^UC<)Cy$oUX=B7iyoL zi(NzN@h32@m2mILl3_3`-I__uF5!t5hm68*s4e8UQ+kSIZE1XRM>Q_p0~=YSH)=qU zEX(4%7C;&PYk&{2IB6cHQ>G{DyG=+!G>1v#jhirf^>l`Ba7Y4&0)%uR-JF}3)0JU7 ztH^M+Lr41+nNssk;=Adab zpdNGsuCH<+wM@ca5mq`^$7$%co$MiPW}s{0G?WSE2eAC~h<1?LP6V)BXoW|;gt6U# z2>|App9#y9&%OECQQ498OABBj^#C>xd50Nsp)VjY=|&uc5+=#lz(J&7gq_I-o{&=k zk|Z|GKKenVDO{e!OOtKg{Cs>`hV(e49nyB%DJ`B?-Cp-Iq ze<~-$`mRr-5<_M+rs?m*5XGBNVtW)gmb%tNaYsC$5J`77y_fXRmn85KsE$q{kR|8u z=rjQ+loFwOG_RQ=F@r1RKdoy{df*#c;Y_65%~;0}F@}H&YMe8HfLtXUDstu>)?z4286>4 zs_)Ba(6*>zHx0g2oxD_ZUYpCf^A0`S2nHktVTQD7rj2AsHJw^_JEDGP=;kul9?G8= ziAG>NdBfw&xyL(u%Dl5rEn6GDQi3i)`;psIkRKqU9CVLvmcQhuEB980OIVF!fS zcmlqOF4{nFbpSwSHW0}I>)&TI-wBkC#;Ipr^abP~<`V#DQphzMYBv5NQbkf;-3V2I z=+b{x$0f8`Hj=cXWK_;5eit4JKZBb#0#3(O%z4#wyGkoBXCC2(yal|VXXiTrxDV$O zHfjN@0GcLXGd5$A1I=?l#Gnu1or;@w!v%JqxGbdl%ea z*b?pZz4gKn78nYz&D&a_#L?RA>g43aTy)<~KMzQ@60L*Sv?M!2riA{OoZ~~j4{`J% zUd2HdLH0Yps=@m=1ZJ#IVs%P0AMGkkzfF`OBpkL*7Yy;7-x|o(&k8eUgGG-~$8Q5_ zi+~UO8=09?d4)3~QvylQB|K^!N1Co6`3vsSCq@;Bmdk3VE>=-9a#r_k1yRL5@e=e#;zsQZx6895+n%%Y_h=bPE(&wE00MuD|U&Pt5yGit}LB9;w z<(x#`i(P`^D7I_vB~G(Zgn~-`ZD3h!>AI&!M7uGYK%DCH-`B%7F zTJ%BxX@hn6efezzb&nV-wPbbqj_Z@ale=Hwf?1bxRFl3m`+a^MeMPN7;{J`f_9Zqitv*_;kUgG=r{K!ackeJ4cU7xi&%M#v9tjxgHeo z`Iq{%bp7f}X%Bl{+xlu0wch@<`Ulhyligm5Z;z&@=VX!p(9pmLc(yX*sRH+v#b`A9 z8TL*2s1nJ+&=ae)=PncPh)~p=O6JS<=Li2Wqx*n=?AFv(nc_#q+Jjm+p@yd)(RytP z`7L&K1iLiaGqKj&^4*EYr_4OGge@b@cz;Z;u2RPsQ1}MnF88lD(;2x_BbdsYmcn0B zY8|wYyttl~@f0h3e~T#fs;-Ur_Nr83pN7nBR#hWw%=`UJ&;nnZf-$pxyDcOmQEKW+_< z;^wa)#05PUZE3VI5K9awD&+L|-@M|YNq$7FNeHy@RBynwP(5uA=4d-eli*+Qb!u38&)ju(Q`b;eTPqbZ(E#_ABpEJ|%9|#*xiOvGu5~+?b4%2B+vVw6@x*tby@V9M}E1x?+_m6cKmhw6^nW^(HCo z+spM)I&y@++Y|n&RK1f=2F8o7? zy_Ov;d0>ZP;zdBLvfD8!Kd)c@{HRnyJmx@Gx%~K24U)yUSFLxjz;T;!Dc*Zy)6>f= z9`9G{lr|1=5bBbjoM$GMr~)*}?db^yHf+U$v^LJ!dnw&vU19ObmPXc($j7@>m^E?H zQ!kCYjhd_@UMj8hFs|ou+^BY2T5glSc@wLKZnd^3K8Fdp7JoyRym}?JHbwTe33=gZ zNzEyMm6fNXh%$Rs#x1KxO!~cmnj3{_7N$p&I^LT030YU{i{g!G*1;VR0b-`o1egcr zp*FMZlQd@E{@D)={1Dk&CyI55Z|jnnxu`PS2JDmCWfsZ!td zA-XHujG}D47VCaHcuuUA_ANF3q7lv`Z_0GHTu4;gpg{`@acr_koT%3dyA!d~zbjm} zai(;E=Rtq@e)Oc|rN1SZ`5O`9En%GQwzyx%4P6K(**hP_@5^gPpY^kld;_r49Ovf* zEZ8HF!s9JH*kL_}U=#|fZ(>ZYy?=KJ$W$w#3Rv3kCqlU0l=`ir=MDG)LMtBg{2eeQ z!+bT@z&|a}WTqc=n{bhPQGx$qiNUdc;S3XNj8Nbr)86ivDA7fVw;2L2(NTn1IS7O} z8!$C=2cLxTHvAR)c#252Saz4CoYstpqxV>_>o?)_D>ETMnD0~xGe~nf#h@#RK&|o?7>lyPGDbxl;Wo zU;V_J@}6RsL*#zanFWqsV^YeCql;D}V3w>`dn`h2HeuFfL?W|OLOg(0*qA%P`5a01 zvtQBdb%$0Jf4?B*cIpyx(f-u@-MsbPf`Pqsho?on`;0{kRTse-l4TCQ!sAJmiup&X zHTq=o6^_3tXRQon4=;9*k%*Q4bUi8Cz}wTmPpfPFVCy5hYgzfK5{;*2B)Bhpb{k=f zMyY6`yyoG~-qN_x6~Y z!soxO4urdn!5iF3$kuNF)#(0QfW2vf)XR2&mE{JQ1g|06`O&vNwsRXGN?&bO_aSvK;cmI->nbS|rE=W>;T9PcwRRGiz~up4)X?-8_lcFF9AZ?a zUf;e9SRMfgmH2pnkuR6S2}iO$SgezZw0;5bc(w?10^~J^fWK%baEC@005dz9?%&ai zFv6N9a*1RV76-}UcsXDWn6RKkf0Mkpa7*6&0Vf8q$leYEr&FS>5oXlX@!>ljl6@c7 zU(?*$x?wPH&9aS}rm!d&!&NRw&kEat59}%gxQ@Yz+etyc-CLrjTQEDOQ}m`u0S!R1T~~iAcINOdzq}Y*!mjk>M>_Up`WjiitTu|xa1ihbZ7;R?B>NZ-8x@V1=nKh5SmA3f!Bp*#n{ zc63q(w1*ZL!X8KiqI!GJtyi%(&90K}nkXw#1x$<(oo~|YJgsQX)*exM7>RBK{d{iR zh_mlNJbNCnR#oEC&jBc7Wj7~@90fE~stOr^9l2+{hTB;R4^-La3E*!YWV~wyZSDbz zs+$PM)_LjOCBTdKm8ZrOAVXI-jt1nz1qlYg7kLx7z!-|4CF_0?Ye{Ma@TV@!>woa@ zepc3TO)ae?^7j6CJRuIL4Tc@m@O>;2S*8JaKLuo}iTwZ0hRKs#00CpJehyCgU;p&~ eT?TJwB_4}a7m8K$~w5X^UX-aQNEL%|#5K%fr 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 diff --git a/site/static/images/benchmarks/macArchitecture/iterative.png b/site/static/images/benchmarks/macArchitecture/iterative.png index c3e80d030b9fd13004f00402d9c0ad677a7a4866..2f306358f8d48fa2cb77ac541f3eb62354b2d449 100644 GIT binary patch literal 34314 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 literal 33443 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 Sg)|hOx5se5LFTUGzy3Gr1?$)V From 1409c0a26f101592981759bdc7a47d3b44eb527d Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 19 May 2021 14:12:52 -0700 Subject: [PATCH 218/943] fix typo --- site/content/en/docs/benchmarks/imageBuild/mac/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/benchmarks/imageBuild/mac/_index.md b/site/content/en/docs/benchmarks/imageBuild/mac/_index.md index 5473cab658..d4b956f9ac 100644 --- a/site/content/en/docs/benchmarks/imageBuild/mac/_index.md +++ b/site/content/en/docs/benchmarks/imageBuild/mac/_index.md @@ -4,7 +4,7 @@ linkTitle: "Mac Benchmarks" weight: 1 --- -Benchmaking machine specs: +Benchmarking machine specs: - Model: Mac mini (Late 2014) - Processor: 2.6 GHz Dual-Core Intel Core i5 - Memory: 8 GB 1600 MHz DDR3 From e6dc7243f3ad3c39c9166f61dde16880041fec60 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 19 May 2021 14:53:04 -0700 Subject: [PATCH 219/943] add comments --- .github/workflows/master.yml | 1 + .github/workflows/pr.yml | 1 + hack/gh_actions/cleanup.sh | 3 +++ hack/gh_actions/install_cleanup.sh | 4 +++- 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 6a1b7a4171..2e5d93389c 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -882,6 +882,7 @@ jobs: fi sudo touch /var/run/job.in.progress rm -rf cleanup.sh install_cleanup.sh + # after this PR is merged, update URLs to get the scripts from github master wget https://storage.googleapis.com/minikube-ci-utils/cleanup.sh wget https://storage.googleapis.com/minikube-ci-utils/install_cleanup.sh chmod +x cleanup.sh install_cleanup.sh diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index ca9f3a9c59..4e5a745b7a 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -879,6 +879,7 @@ jobs: fi sudo touch /var/run/job.in.progress rm -rf cleanup.sh install_cleanup.sh + # after this PR is merged, update URLs to get the scripts from github master wget https://storage.googleapis.com/minikube-ci-utils/cleanup.sh wget https://storage.googleapis.com/minikube-ci-utils/install_cleanup.sh chmod +x cleanup.sh install_cleanup.sh diff --git a/hack/gh_actions/cleanup.sh b/hack/gh_actions/cleanup.sh index de6a46d566..eb12251e47 100644 --- a/hack/gh_actions/cleanup.sh +++ b/hack/gh_actions/cleanup.sh @@ -19,6 +19,8 @@ REBOOT_MARK=/var/run/reboot.in.progress timeout=900 # 15 minutes +# $PROGRESS_MARK file is touched when a new GitHub Actions job is started +# check that no job was started in the last 15 minutes function check_running_job() { if [[ -f "$PROGRESS_MARK" ]]; then started=$(date -r "$PROGRESS_MARK" +%s) @@ -35,6 +37,7 @@ function check_running_job() { check_running_job sudo touch "$REBOOT_MARK" +# avoid race if a job was started between two lines above and recheck check_running_job echo "cleanup docker..." diff --git a/hack/gh_actions/install_cleanup.sh b/hack/gh_actions/install_cleanup.sh index c62d95040b..020ac6e610 100644 --- a/hack/gh_actions/install_cleanup.sh +++ b/hack/gh_actions/install_cleanup.sh @@ -19,10 +19,12 @@ if [[ ! -f cleanup.sh ]]; then exit 1 fi +# update cron to run the cleanup script every hour if [ ! -f /etc/cron.hourly/cleanup.sh ]; then - sudo install cleanup.sh /etc/cron.hourly/cleanup || echo "FAILED TO INSTALL CLEANUP" + sudo install cleanup.sh /etc/cron.hourly/cleanup.sh || echo "FAILED TO INSTALL CLEANUP" fi +# install a cron rule to remove /var/run/reboot.in.progress file immediately after reboot if (crontab -l 2>/dev/null | grep '@reboot rm -rf /var/run/reboot.in.progress'); then echo "reboot cron rule already installed" exit 0 From 2620012beddf963e03d0858b8ae827113cc9f689 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 19 May 2021 15:00:30 -0700 Subject: [PATCH 220/943] simplify code a bit --- hack/jenkins/common.sh | 6 ++---- hack/jenkins/setup_docker_desktop_macos.sh | 3 ++- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index 4c62a449ff..beb58f7d08 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -76,11 +76,9 @@ function retry_github_status() { } if [ "$(uname)" = "Darwin" ]; then - bash setup_docker_desktop_macos.sh - ec=$? - if [ $ec -gt 0 ]; then + if ! bash setup_docker_desktop_macos.sh; then retry_github_status "${COMMIT}" "${JOB_NAME}" "failure" "${access_token}" "${public_log_url}" "Jenkins: docker failed to start" - exit $ec + exit 1 fi fi diff --git a/hack/jenkins/setup_docker_desktop_macos.sh b/hack/jenkins/setup_docker_desktop_macos.sh index fdb5ee2ae5..7b1ae5962c 100755 --- a/hack/jenkins/setup_docker_desktop_macos.sh +++ b/hack/jenkins/setup_docker_desktop_macos.sh @@ -14,6 +14,8 @@ # See the License for the specific language governing permissions and # limitations under the License. +set -x + # kill docker first osascript -e 'quit app "Docker"' @@ -34,4 +36,3 @@ do done echo "Docker Desktop started!" -exit 0 From b7f3135034f81706016ef9478e863d290774fd1b Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 19 May 2021 15:08:33 -0700 Subject: [PATCH 221/943] add details on the benchmarking process --- .../imageBuild/benchmarkingProcess/_index.md | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 site/content/en/docs/benchmarks/imageBuild/benchmarkingProcess/_index.md diff --git a/site/content/en/docs/benchmarks/imageBuild/benchmarkingProcess/_index.md b/site/content/en/docs/benchmarks/imageBuild/benchmarkingProcess/_index.md new file mode 100644 index 0000000000..55654e25d2 --- /dev/null +++ b/site/content/en/docs/benchmarks/imageBuild/benchmarkingProcess/_index.md @@ -0,0 +1,89 @@ +--- +title: "Benchmarking Process" +linkTitle: "Benchmarking Process" +weight: 1 +--- + +## What's the difference between the four images? +In the benchmarking charts you'll see four images: Few Large Layers, Few Small Layers, Many Large Layers, and Many Small Layers + +All the images use the same base image: `gcr.io/buildpacks/builder:v1` + +#### Few vs Many +Few will copy two files while many will copy 20 files. + +#### Small vs Large +Small will copy a 20MB file while large will copy a 123MB file. + +Using this info you can see the following: +- Few Large Layers: copies two 123MB files +- Few Small Layers: copies two 20MB files +- Many Large Layers: copies 20 123MB files +- Many Small Layers: copies 20 20MB files + +Finally, as the last layer, a simplistic 11 line Go app is copied in. + +## Iterative vs Initial +There are two graphs for each benchmark, iterative and inital. + +#### Inital +Initial simulates loading the image for the first time. + +All existing images and cache is removed/cleared from minikube and Docker between runs to replicate what the user would experience when loading for the first time. + +#### Iterative +Iterative simulates only the Go app (last layer of the image) changing. + +This is the exact use case of [Skaffold](https://github.com/GoogleContainerTools/skaffold), where if the user changes a file the Go binary is rebuilt and the image is re-loaded. + +Bewteen runs the cache and existing image is left alone, only the Go binary is changed. + + +## How are the benchmarks conducted? +``` +// Pseudo code of running docker-env benchmark + +startMininkube() // minikube start --container-runtime=docker + +for image in [fewLargeLayers, fewSmallLayers, ...] { + buildGoBinary() + + // inital simulation + for i in runCount { + startTimer() + + runDockerEnvImageLoad(image) + + stopTimer() + + verifyImageSuccessfullyLoaded() + + storeTimeTaken() + + removeImage() + + clearDockerCache() + } + + // iterative simulation + for i in runCount { + updateGoBinary() + + startTimer() + + runDockerEnvImageLoad(image) + + stopTimer() + + verifyImageSuccessfullyLoaded() + + storeTimeTaken() // skip if first run + } + + clearDockerCache() + + calculateAndRecordAverageTime() +} + +deleteMinikube() // minkube delete --all +``` From d185d765a1b6356c4a542ef364430191d598ee99 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 19 May 2021 15:13:21 -0700 Subject: [PATCH 222/943] update tests --- cmd/minikube/cmd/start.go | 4 +-- test/integration/net_test.go | 58 ++++++++++++++++++++++++++---------- 2 files changed, 45 insertions(+), 17 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index ba6dfb6be5..6481d5ca6f 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1193,9 +1193,9 @@ func validateCNI(cmd *cobra.Command, runtime string) { } if cmd.Flags().Changed(cniFlag) && strings.ToLower(viper.GetString(cniFlag)) == "false" { if viper.GetBool(force) { - out.WarnReason(reason.Usage, "The {{.name}} container runtime requires CNI", out.V{"name": runtime}) + out.WarnReason(reason.Usage, "You have chosen to disable the CNI but the \"{{.name}}\" container runtime requires CNI", out.V{"name": runtime}) } else { - exit.Message(reason.Usage, "The {{.name}} container runtime requires CNI", out.V{"name": runtime}) + exit.Message(reason.Usage, "The \"{{.name}}\" container runtime requires CNI", out.V{"name": runtime}) } } } diff --git a/test/integration/net_test.go b/test/integration/net_test.go index b018326ed4..30c4110a30 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -38,23 +38,51 @@ import ( func TestCNIFalse(t *testing.T) { for _, cr := range []string{"containerd", "cri-o"} { + t.Run("TestCNIFalse-"+cr, func(t *testing.T) { + profile := UniqueProfileName("no-cni-" + cr) + ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) + defer CleanupWithLogs(t, profile, cancel) - profile := UniqueProfileName("no-cni-" + cr) - ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) - defer CleanupWithLogs(t, profile, cancel) + startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} + startArgs = append(startArgs, StartArgs()...) + mkCmd := exec.CommandContext(ctx, Target(), startArgs...) + rr, err := Run(t, mkCmd) + if err == nil { + t.Errorf("%s expected to fail", mkCmd) + continue + } + expectedMsg := fmt.Sprintf("The %q container runtime requires CNI", cr) + if !strings.Contains(rr.Output(), expectedMsg) { + t.Errorf("Expected %q line not found in ouput %s", expectedMsg, rr.Output()) + } + }) + } +} - startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} - startArgs = append(startArgs, StartArgs()...) - mkCmd := exec.CommandContext(ctx, Target(), startArgs...) - rr, err := Run(t, mkCmd) - if err == nil { - t.Errorf("%s expected to fail", mkCmd) - continue - } - expectedMsg := fmt.Sprintf("The %s container runtime requires CNI", cr) - if !strings.Contains(rr.Output(), expectedMsg) { - t.Errorf("Expected %q line not found in ouput %s", expectedMsg, rr.Output()) - } +// TestCNIFalseForce checks that minikube returns not error +// if container runtime is "containerd" or "crio" +// and --cni=false, but --force=true +func TestCNIFalseForce(t *testing.T) { + + for _, cr := range []string{"containerd", "cri-o"} { + t.Run("TestCNIFalseForce-"+cr, func(t *testing.T) { + profile := UniqueProfileName("no-cni-" + cr) + ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) + defer CleanupWithLogs(t, profile, cancel) + + startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} + startArgs = append(startArgs, StartArgs()...) + mkCmd := exec.CommandContext(ctx, Target(), startArgs...) + rr, err := Run(t, mkCmd) + if err == nil { + t.Errorf("%s expected to fail", mkCmd) + continue + } + expectedMsg := fmt.Sprintf("You have chosen to disable the CNI but the %q container runtime requires CNI", cr) + if !strings.Contains(rr.Output(), expectedMsg) { + t.Errorf("Expected %q line not found in ouput %s", expectedMsg, rr.Output()) + } + }) } } From 7d1c32e480568a2fc897be010b8944aef4aa2d54 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 19 May 2021 15:22:47 -0700 Subject: [PATCH 223/943] change title of page --- .../docs/benchmarks/imageBuild/benchmarkingProcess/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/content/en/docs/benchmarks/imageBuild/benchmarkingProcess/_index.md b/site/content/en/docs/benchmarks/imageBuild/benchmarkingProcess/_index.md index 55654e25d2..3b1507a435 100644 --- a/site/content/en/docs/benchmarks/imageBuild/benchmarkingProcess/_index.md +++ b/site/content/en/docs/benchmarks/imageBuild/benchmarkingProcess/_index.md @@ -1,6 +1,6 @@ --- -title: "Benchmarking Process" -linkTitle: "Benchmarking Process" +title: "About the Benchmarking Process" +linkTitle: "About the Benchmarking Process" weight: 1 --- From ef304f7c0588102b6870e179cef4a26b20324ca5 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 19 May 2021 15:25:45 -0700 Subject: [PATCH 224/943] add error codes file --- pkg/generate/docs.go | 9 ++++-- pkg/generate/errorcodes.go | 60 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 pkg/generate/errorcodes.go diff --git a/pkg/generate/docs.go b/pkg/generate/docs.go index bb66b86aa8..8e1932909f 100644 --- a/pkg/generate/docs.go +++ b/pkg/generate/docs.go @@ -33,7 +33,7 @@ import ( // Docs generates docs for minikube command func Docs(root *cobra.Command, path string, testPath string) error { - cmds := root.Commands() + /*cmds := root.Commands() for _, c := range cmds { if c.Hidden { klog.Infof("Skipping generating doc for %s as it's a hidden command", c.Name()) @@ -47,7 +47,12 @@ func Docs(root *cobra.Command, path string, testPath string) error { return errors.Wrapf(err, "saving doc for %s", c.Name()) } } - return TestDocs(testPath, "test/integration") + err := TestDocs(testPath, "test/integration") + if err != nil { + return errors.Wrap(err, "failed to generate test docs") + }*/ + + return ErrorCodes("./site/content/en/docs/contrib/errorcodes.en.md", "pkg/minikube/reason/known_issues.go") } // DocForCommand returns the specific doc for that command diff --git a/pkg/generate/errorcodes.go b/pkg/generate/errorcodes.go new file mode 100644 index 0000000000..fa74641839 --- /dev/null +++ b/pkg/generate/errorcodes.go @@ -0,0 +1,60 @@ +/* +Copyright 2021 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package generate + +import ( + "bytes" + "fmt" + "go/ast" + "go/parser" + "go/token" + "io/ioutil" + "reflect" + "time" + + "github.com/pkg/errors" + "k8s.io/minikube/pkg/minikube/out" +) + +func ErrorCodes(docPath string, pathToCheck string) error { + buf := bytes.NewBuffer([]byte{}) + date := time.Now().Format("2006-01-02") + title := out.Fmt(title, out.V{"Command": "Error Codes", "Description": "minikube error codes and advice", "Date": date}) + _, err := buf.Write([]byte(title)) + if err != nil { + return err + } + + fset := token.NewFileSet() + r, err := ioutil.ReadFile(pathToCheck) + if err != nil { + return errors.Wrap(err, fmt.Sprintf("error reading file %s", pathToCheck)) + } + file, err := parser.ParseFile(fset, "", r, parser.ParseComments) + if err != nil { + return errors.Wrap(err, fmt.Sprintf("error parsing file %s", pathToCheck)) + } + + ast.Inspect(file, func(x ast.Node) bool { + val := reflect.ValueOf(x) + if !val.IsZero() { + fmt.Print(val.Elem().Type().Name()) + } + return true + }) + return nil +} From df32362a7f8acdfd3ebac16e494327d1e92f9aae Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 19 May 2021 15:26:28 -0700 Subject: [PATCH 225/943] Add comments to types.go for CustomAddonImages/CustomAddonRegistries. --- pkg/minikube/config/types.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/config/types.go b/pkg/minikube/config/types.go index fb94d4b71c..aee9b1ac28 100644 --- a/pkg/minikube/config/types.go +++ b/pkg/minikube/config/types.go @@ -74,9 +74,9 @@ type ClusterConfig struct { KubernetesConfig KubernetesConfig Nodes []Node Addons map[string]bool - CustomAddonImages map[string]string - CustomAddonRegistries map[string]string - VerifyComponents map[string]bool // map of components to verify and wait for after start. + CustomAddonImages map[string]string // Maps image names to the image to use for addons. e.g. Dashboard -> k8s.gcr.io/echoserver:1.4 makes dashboard addon use echoserver for its Dashboard deployment. + CustomAddonRegistries map[string]string // Maps image names to the registry to use for addons. See CustomAddonImages for example. + VerifyComponents map[string]bool // map of components to verify and wait for after start. StartHostTimeout time.Duration ScheduledStop *ScheduledStopConfig ExposedPorts []string // Only used by the docker and podman driver From 32883fc5ca340863dab7ace5d4c0bb7b87c39a6b Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 19 May 2021 15:38:28 -0700 Subject: [PATCH 226/943] fix tests --- test/integration/net_test.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 30c4110a30..9b3ad56cef 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -49,11 +49,10 @@ func TestCNIFalse(t *testing.T) { rr, err := Run(t, mkCmd) if err == nil { t.Errorf("%s expected to fail", mkCmd) - continue } expectedMsg := fmt.Sprintf("The %q container runtime requires CNI", cr) if !strings.Contains(rr.Output(), expectedMsg) { - t.Errorf("Expected %q line not found in ouput %s", expectedMsg, rr.Output()) + t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) } }) } @@ -76,11 +75,10 @@ func TestCNIFalseForce(t *testing.T) { rr, err := Run(t, mkCmd) if err == nil { t.Errorf("%s expected to fail", mkCmd) - continue } expectedMsg := fmt.Sprintf("You have chosen to disable the CNI but the %q container runtime requires CNI", cr) if !strings.Contains(rr.Output(), expectedMsg) { - t.Errorf("Expected %q line not found in ouput %s", expectedMsg, rr.Output()) + t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) } }) } From 3db17fb05a050e6296269db03821da1bf39306a5 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 19 May 2021 14:43:42 -0700 Subject: [PATCH 227/943] Create contributions page. --- site/content/en/docs/contrib/leaderboard/_index.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 site/content/en/docs/contrib/leaderboard/_index.md diff --git a/site/content/en/docs/contrib/leaderboard/_index.md b/site/content/en/docs/contrib/leaderboard/_index.md new file mode 100644 index 0000000000..f122356b13 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/_index.md @@ -0,0 +1,7 @@ +--- +title: "Triage & Contributions Leaderboard" +linkTitle: "Triage & Contributions Leaderboard" +weight: 10 +description: > + Contributions split by release +--- \ No newline at end of file From 6454527a1e206a4e0849e1c6849a76de59800e4b Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 19 May 2021 16:19:21 -0700 Subject: [PATCH 228/943] generate docs --- site/content/en/docs/contrib/tests.en.md | 11 ++++++++++- translations/de.json | 2 ++ translations/es.json | 2 ++ translations/fr.json | 2 ++ translations/ja.json | 2 ++ translations/ko.json | 2 ++ translations/pl.json | 2 ++ translations/strings.txt | 2 ++ translations/zh-CN.json | 2 ++ 9 files changed, 26 insertions(+), 1 deletion(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index fe8cd62436..a235e6b39d 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -265,6 +265,16 @@ tests that the node name verification works as expected #### validateDeployAppToMultiNode deploys an app to a multinode cluster and makes sure all nodes can serve traffic +## TestCNIFalse +checks that minikube returns and error +if container runtime is "containerd" or "crio" +and --cni=false + +## TestCNIFalseForce +checks that minikube returns not error +if container runtime is "containerd" or "crio" +and --cni=false, but --force=true + ## TestNetworkPlugins tests all supported CNI options Options tested: kubenet, bridge, flannel, kindnet, calico, cilium @@ -365,4 +375,3 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 116 diff --git a/translations/de.json b/translations/de.json index 17cea8384a..0684c3b4a0 100644 --- a/translations/de.json +++ b/translations/de.json @@ -590,6 +590,7 @@ "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", + "The \\\"{{.name}}\\\" container runtime requires CNI": "", "The apiserver listening port": "Der Überwachungsport des API-Servers", "The apiserver name which is used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "Der API-Servername, der im generierten Zertifikat für Kubernetes verwendet wird. Damit kann der API-Server von außerhalb des Computers verfügbar gemacht werden.", "The argument to pass the minikube mount command on start": "Das Argument, um den Bereitstellungsbefehl für minikube beim Start zu übergeben", @@ -787,6 +788,7 @@ "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Möglicherweise müssen Sie die VM \"{{.name}}\" manuell von Ihrem Hypervisor entfernen", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", diff --git a/translations/es.json b/translations/es.json index 456bd63922..094e12ed92 100644 --- a/translations/es.json +++ b/translations/es.json @@ -595,6 +595,7 @@ "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", + "The \\\"{{.name}}\\\" container runtime requires CNI": "", "The apiserver listening port": "El puerto de escucha del apiserver", "The apiserver name which is used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "El nombre del apiserver del certificado de Kubernetes generado. Se puede utilizar para que sea posible acceder al apiserver desde fuera de la máquina", "The argument to pass the minikube mount command on start": "El argumento para ejecutar el comando de activación de minikube durante el inicio", @@ -792,6 +793,7 @@ "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Puede que tengas que retirar manualmente la VM \"{{.name}}\" de tu hipervisor", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", diff --git a/translations/fr.json b/translations/fr.json index a8d5ed46f6..554b9a3b22 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -593,6 +593,7 @@ "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", + "The \\\"{{.name}}\\\" container runtime requires CNI": "", "The apiserver listening port": "Port d'écoute du serveur d'API.", "The apiserver name which is used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "Nom du serveur d'API utilisé dans le certificat généré pour Kubernetes. Vous pouvez l'utiliser si vous souhaitez que le serveur d'API soit disponible en dehors de la machine.", "The argument to pass the minikube mount command on start": "Argument à transmettre à la commande d'installation de minikube au démarrage.", @@ -793,6 +794,7 @@ "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Vous devrez peut-être supprimer la VM \"{{.name}}\" manuellement de votre hyperviseur.", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", diff --git a/translations/ja.json b/translations/ja.json index 03ef3465e6..460b451832 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -589,6 +589,7 @@ "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", + "The \\\"{{.name}}\\\" container runtime requires CNI": "", "The apiserver listening port": "API サーバー リスニング ポート", "The apiserver name which is used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "Kubernetes 用に生成された証明書で使用される API サーバー名。マシンの外部から API サーバーを利用できるようにする場合に使用します", "The argument to pass the minikube mount command on start": "起動時に minikube マウント コマンドを渡す引数", @@ -791,6 +792,7 @@ "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "ハイパーバイザから「{{.name}}」VM を手動で削除することが必要な可能性があります", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "Hyper-V マネージャを停止して、「 minikube delete 」を再実行する必要があるかもしれません ", "You must specify a service name": "サービスの名前を明示する必要があります", diff --git a/translations/ko.json b/translations/ko.json index bd237a8bd1..ebebf4552c 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -609,6 +609,7 @@ "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", + "The \\\"{{.name}}\\\" container runtime requires CNI": "", "The apiserver listening port": "API 서버 수신 포트", "The argument to pass the minikube mount command on start.": "", "The authoritative apiserver hostname for apiserver certificates and connectivity. This can be used if you want to make the apiserver available from outside the machine": "", @@ -795,6 +796,7 @@ "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "service 이름을 명시해야 합니다", diff --git a/translations/pl.json b/translations/pl.json index 34d0ba69cf..1553c10d5f 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -611,6 +611,7 @@ "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", + "The \\\"{{.name}}\\\" container runtime requires CNI": "", "The apiserver listening port": "API nasłuchuje na porcie:", "The argument to pass the minikube mount command on start.": "", "The authoritative apiserver hostname for apiserver certificates and connectivity. This can be used if you want to make the apiserver available from outside the machine": "", @@ -804,6 +805,7 @@ "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "Musisz podać nazwę serwisu", diff --git a/translations/strings.txt b/translations/strings.txt index abf26870a4..8fa916af8b 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -555,6 +555,7 @@ "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", + "The \\\"{{.name}}\\\" container runtime requires CNI": "", "The apiserver listening port": "", "The argument to pass the minikube mount command on start.": "", "The authoritative apiserver hostname for apiserver certificates and connectivity. This can be used if you want to make the apiserver available from outside the machine": "", @@ -732,6 +733,7 @@ "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 852adfc7d1..f41bc61d89 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -697,6 +697,7 @@ "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", + "The \\\"{{.name}}\\\" container runtime requires CNI": "", "The apiserver listening port": "apiserver 侦听端口", "The apiserver name which is used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "在为 kubernetes 生成的证书中使用的 apiserver 名称。如果您希望将此 apiserver 设置为可从机器外部访问,则可以使用这组 apiserver 名称", "The argument to pass the minikube mount command on start": "用于在启动时传递 minikube 装载命令的参数", @@ -908,6 +909,7 @@ "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", + "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "您可能需要从管理程序中手动移除“{{.name}}”虚拟机", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", "You must specify a service name": "", From 5a3843b07419317ec5e2f0ba43dd54fe4078ba5d Mon Sep 17 00:00:00 2001 From: Utkarsh Srivastava Date: Thu, 20 May 2021 21:39:07 +0530 Subject: [PATCH 229/943] replace addonList variable with viper provided data Signed-off-by: Utkarsh Srivastava --- cmd/minikube/cmd/start_flags.go | 2 +- pkg/addons/validations.go | 4 +++- pkg/minikube/config/config.go | 4 ++-- pkg/minikube/node/start.go | 3 ++- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index 4bed46dc26..e2c90541c8 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -147,7 +147,7 @@ func initMinikubeFlags() { startCmd.Flags().String(containerRuntime, constants.DefaultContainerRuntime, fmt.Sprintf("The container runtime to be used (%s).", strings.Join(cruntime.ValidRuntimes(), ", "))) startCmd.Flags().Bool(createMount, false, "This will start the mount daemon and automatically mount files into minikube.") startCmd.Flags().String(mountString, constants.DefaultMountDir+":/minikube-host", "The argument to pass the minikube mount command on start.") - startCmd.Flags().StringSliceVar(&config.AddonList, "addons", nil, "Enable addons. see `minikube addons list` for a list of valid addon names.") + startCmd.Flags().StringSlice(config.AddonListName, nil, "Enable addons. see `minikube addons list` for a list of valid addon names.") startCmd.Flags().String(criSocket, "", "The cri socket path to be used.") startCmd.Flags().String(networkPlugin, "", "Kubelet network plug-in to use (default: auto)") startCmd.Flags().Bool(enableDefaultCNI, false, "DEPRECATED: Replaced by --cni=bridge") diff --git a/pkg/addons/validations.go b/pkg/addons/validations.go index aad44e3cf0..ed4dd9016a 100644 --- a/pkg/addons/validations.go +++ b/pkg/addons/validations.go @@ -20,6 +20,7 @@ import ( "fmt" "strconv" + "github.com/spf13/viper" "k8s.io/minikube/pkg/minikube/assets" "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/cruntime" @@ -63,7 +64,8 @@ func IsVolumesnapshotsEnabled(cc *config.ClusterConfig, _, value string) error { isCsiDriverEnabled, _ := strconv.ParseBool(value) // assets.Addons[].IsEnabled() returns the current status of the addon or default value. // config.AddonList contains list of addons to be enabled. - isVolumesnapshotsEnabled := assets.Addons[volumesnapshotsAddon].IsEnabled(cc) || contains(config.AddonList, volumesnapshotsAddon) + addonList := viper.GetStringSlice(config.AddonListName) + isVolumesnapshotsEnabled := assets.Addons[volumesnapshotsAddon].IsEnabled(cc) || contains(addonList, volumesnapshotsAddon) if isCsiDriverEnabled && !isVolumesnapshotsEnabled { // just print out a warning directly, we don't want to return any errors since // that would prevent the addon from being enabled (callbacks wouldn't be run) diff --git a/pkg/minikube/config/config.go b/pkg/minikube/config/config.go index c359087740..d6e6b28712 100644 --- a/pkg/minikube/config/config.go +++ b/pkg/minikube/config/config.go @@ -56,6 +56,8 @@ const ( AddonImages = "addon-images" // AddonRegistries stores custom addon images config AddonRegistries = "addon-registries" + // AddonListName represents the key for addons parameter + AddonListName = "addons" ) var ( @@ -67,8 +69,6 @@ var ( DockerOpt []string // ExtraOptions contains extra options (if any) ExtraOptions ExtraOptionSlice - // AddonList contains the list of addons - AddonList []string ) // ErrNotExist is the error returned when a config does not exist diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 7a9f1e304f..9c2ed21ea7 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -171,12 +171,13 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { }() // enable addons, both old and new! + addonList := viper.GetStringSlice(config.AddonListName) if starter.ExistingAddons != nil { if viper.GetBool("force") { addons.Force = true } wg.Add(1) - go addons.Start(&wg, starter.Cfg, starter.ExistingAddons, config.AddonList) + go addons.Start(&wg, starter.Cfg, starter.ExistingAddons, addonList) } if apiServer { From 117e1495fabad5952ed85bd2a10787a26e540f94 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 19 May 2021 14:44:01 -0700 Subject: [PATCH 230/943] Create script to update contributions page. --- hack/update_contributions.sh | 77 ++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100755 hack/update_contributions.sh diff --git a/hack/update_contributions.sh b/hack/update_contributions.sh new file mode 100755 index 0000000000..f24c26efef --- /dev/null +++ b/hack/update_contributions.sh @@ -0,0 +1,77 @@ +#!/bin/bash + +# Copyright 2018 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -eu -o pipefail + +DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) + +if ! [[ -r "${DIR}/gh_token.txt" ]]; then + echo "Missing '${DIR}/gh_token.txt'. Please create a GitHub token at https://github.com/settings/tokens and store in '${DIR}/gh_token.txt'." + exit 1 +fi + +install_pullsheet() { + pullsheet_workdir="$(mktemp -d)" + trap 'rm -rf -- ${pullsheet_workdir}' RETURN + + # See https://stackoverflow.com/questions/56842385/using-go-get-to-download-binaries-without-adding-them-to-go-mod for this workaround + cd "${pullsheet_workdir}" + go mod init ps + GOBIN="$DIR" go get github.com/google/pullsheet + cd - +} + +if ! [[ -x "${DIR}/pullsheet" ]]; then + echo >&2 'Installing pullsheet' + install_pullsheet +fi + +git pull git@github.com:kubernetes/minikube master --tags + +tags_to_generate=${1:-1} + +# 1) Get tags. +# 2) Filter out beta tags. +# 3) Parse tag name into its version numbers. +# 4) Sort by ascending version numbers. +# 5) Reform tag name from version numbers. +# 6) Pair up current and previous tags. Format: (previous tag, current tag) +# 7) Get dates of previous and current tag. Format: (current tag, prev date, current date) +# 8) Add negative line numbers to each tag. Format: (negative index, current tag, prev date, current date) +# - Negative line numbers are used since entries are sorted in descending order. +# 9) Take most recent $tags_to_generate tags. +tags_with_range=$( + git --no-pager tag \ + | grep -v -e "beta" \ + | sed -r "s/v([0-9]*)\.([0-9]*)\.([0-9]*)/\1 \2 \3/" \ + | sort -k1n -k2n -k3n \ + | sed -r "s/([0-9]*) ([0-9]*) ([0-9]*)/v\1.\2.\3/" \ + | sed -n -r "x; G; s/\n/ /; p"\ + | sed -n -r "s/([v.0-9]+) ([v.0-9]+)/sh -c '{ echo -n \2; git log -1 --pretty=format:\" %as \" \1; git log -1 --pretty=format:\"%as\" \2;}'/ep" \ + | sed "=" | sed -r "N;s/\n/ /;s/^/-/" \ + | tail -n "$tags_to_generate") + +destination="$DIR/../site/content/en/docs/contrib/leaderboard" +mkdir -p "$destination" + +while read -r tag_index tag_name tag_start tag_end; do + echo "Generating leaderboard for" "$tag_name" "(from $tag_start to $tag_end)" + # Print header for page. + printf -- "---\ntitle: \"$tag_name - $tag_end\"\nlinkTitle: \"$tag_name - $tag_end\"\nweight: $tag_index\n---\n" > "$destination/$tag_name.html" + # Add pullsheet content (deleting the lines consisting of the command used to generate it). + $DIR/pullsheet leaderboard --token-path "$DIR/gh_token.txt" --repos kubernetes/minikube --since "$tag_start" --until "$tag_end" --logtostderr=false --stderrthreshold=2 \ + | sed -r -e "/Command\-line/,/pullsheet/d" >> "$destination/$tag_name.html" +done <<< "$tags_with_range" From 0224fd63d1e0c4d338fc03e64318a5e9239ebb59 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 19 May 2021 15:13:20 -0700 Subject: [PATCH 231/943] Generate contributions for all previous releases. --- .../en/docs/contrib/leaderboard/v0.10.0.html | 452 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.11.0.html | 443 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.12.0.html | 446 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.12.1.html | 430 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.12.2.html | 424 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.13.0.html | 451 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.13.1.html | 411 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.14.0.html | 417 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.15.0.html | 436 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.16.0.html | 439 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.17.0.html | 463 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.17.1.html | 394 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.18.0.html | 460 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.19.0.html | 454 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.19.1.html | 448 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.2.0.html | 413 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.20.0.html | 460 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.21.0.html | 472 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.22.0.html | 484 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.22.1.html | 410 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.22.2.html | 419 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.22.3.html | 448 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.23.0.html | 472 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.24.0.html | 483 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.24.1.html | 413 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.25.0.html | 492 +++++++++++++++++ .../en/docs/contrib/leaderboard/v0.25.1.html | 485 +++++++++++++++++ .../en/docs/contrib/leaderboard/v0.25.2.html | 399 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.26.0.html | 433 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.26.1.html | 439 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.27.0.html | 433 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.28.0.html | 467 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.28.1.html | 458 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.28.2.html | 423 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.29.0.html | 498 +++++++++++++++++ .../en/docs/contrib/leaderboard/v0.3.0.html | 420 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.30.0.html | 450 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.31.0.html | 508 +++++++++++++++++ .../en/docs/contrib/leaderboard/v0.32.0.html | 439 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.33.0.html | 456 ++++++++++++++++ .../en/docs/contrib/leaderboard/v0.33.1.html | 407 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.34.0.html | 489 +++++++++++++++++ .../en/docs/contrib/leaderboard/v0.34.1.html | 419 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.35.0.html | 449 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.4.0.html | 421 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.5.0.html | 432 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.6.0.html | 425 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.7.0.html | 427 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.7.1.html | 420 ++++++++++++++ .../en/docs/contrib/leaderboard/v0.8.0.html | 445 +++++++++++++++ .../en/docs/contrib/leaderboard/v0.9.0.html | 429 +++++++++++++++ .../en/docs/contrib/leaderboard/v1.0.0.html | 466 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.0.1.html | 460 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.1.0.html | 479 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.1.1.html | 481 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.10.0.html | 496 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.10.1.html | 411 ++++++++++++++ .../en/docs/contrib/leaderboard/v1.11.0.html | 482 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.12.0.html | 515 ++++++++++++++++++ .../en/docs/contrib/leaderboard/v1.12.1.html | 476 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.12.2.html | 493 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.12.3.html | 466 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.13.0.html | 492 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.13.1.html | 473 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.14.0.html | 489 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.14.1.html | 491 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.14.2.html | 423 ++++++++++++++ .../en/docs/contrib/leaderboard/v1.15.0.html | 484 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.15.1.html | 427 +++++++++++++++ .../en/docs/contrib/leaderboard/v1.16.0.html | 508 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.17.0.html | 497 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.17.1.html | 460 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.18.0.html | 500 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.18.1.html | 444 +++++++++++++++ .../en/docs/contrib/leaderboard/v1.19.0.html | 509 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.2.0.html | 441 +++++++++++++++ .../en/docs/contrib/leaderboard/v1.20.0.html | 492 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.3.0.html | 509 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.3.1.html | 453 +++++++++++++++ .../en/docs/contrib/leaderboard/v1.4.0.html | 505 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.5.0.html | 503 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.5.1.html | 426 +++++++++++++++ .../en/docs/contrib/leaderboard/v1.5.2.html | 433 +++++++++++++++ .../en/docs/contrib/leaderboard/v1.6.0.html | 495 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.6.1.html | 413 ++++++++++++++ .../en/docs/contrib/leaderboard/v1.6.2.html | 457 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.7.0.html | 499 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.7.1.html | 394 ++++++++++++++ .../en/docs/contrib/leaderboard/v1.7.2.html | 437 +++++++++++++++ .../en/docs/contrib/leaderboard/v1.7.3.html | 477 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.8.0.html | 488 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.8.1.html | 394 ++++++++++++++ .../en/docs/contrib/leaderboard/v1.8.2.html | 462 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.9.0.html | 485 +++++++++++++++++ .../en/docs/contrib/leaderboard/v1.9.1.html | 463 ++++++++++++++++ .../en/docs/contrib/leaderboard/v1.9.2.html | 425 +++++++++++++++ 96 files changed, 43678 insertions(+) create mode 100644 site/content/en/docs/contrib/leaderboard/v0.10.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.11.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.12.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.12.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.12.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.13.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.13.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.14.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.15.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.16.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.17.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.17.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.18.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.19.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.19.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.2.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.20.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.21.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.22.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.22.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.22.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.22.3.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.23.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.24.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.24.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.25.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.25.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.25.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.26.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.26.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.27.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.28.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.28.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.28.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.29.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.3.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.30.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.31.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.32.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.33.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.33.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.34.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.34.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.35.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.4.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.5.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.6.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.7.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.7.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.8.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v0.9.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.0.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.0.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.1.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.1.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.10.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.10.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.11.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.12.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.12.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.12.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.12.3.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.13.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.13.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.14.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.14.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.14.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.15.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.15.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.16.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.17.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.17.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.18.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.18.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.19.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.2.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.20.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.3.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.3.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.4.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.5.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.5.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.5.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.6.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.6.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.6.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.7.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.7.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.7.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.7.3.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.8.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.8.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.8.2.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.9.0.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.9.1.html create mode 100644 site/content/en/docs/contrib/leaderboard/v1.9.2.html diff --git a/site/content/en/docs/contrib/leaderboard/v0.10.0.html b/site/content/en/docs/contrib/leaderboard/v0.10.0.html new file mode 100644 index 0000000000..0a804a85f4 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.10.0.html @@ -0,0 +1,452 @@ +--- +title: "v0.10.0 - 2016-09-15" +linkTitle: "v0.10.0 - 2016-09-15" +weight: -10 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-09-01 — 2016-09-15
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.11.0.html b/site/content/en/docs/contrib/leaderboard/v0.11.0.html new file mode 100644 index 0000000000..6aec2261cf --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.11.0.html @@ -0,0 +1,443 @@ +--- +title: "v0.11.0 - 2016-10-06" +linkTitle: "v0.11.0 - 2016-10-06" +weight: -11 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-09-15 — 2016-10-06
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.12.0.html b/site/content/en/docs/contrib/leaderboard/v0.12.0.html new file mode 100644 index 0000000000..171f5993ac --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.12.0.html @@ -0,0 +1,446 @@ +--- +title: "v0.12.0 - 2016-10-21" +linkTitle: "v0.12.0 - 2016-10-21" +weight: -12 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-10-06 — 2016-10-21
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.12.1.html b/site/content/en/docs/contrib/leaderboard/v0.12.1.html new file mode 100644 index 0000000000..867d562116 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.12.1.html @@ -0,0 +1,430 @@ +--- +title: "v0.12.1 - 2016-10-28" +linkTitle: "v0.12.1 - 2016-10-28" +weight: -13 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-10-21 — 2016-10-28
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.12.2.html b/site/content/en/docs/contrib/leaderboard/v0.12.2.html new file mode 100644 index 0000000000..94d5cb977b --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.12.2.html @@ -0,0 +1,424 @@ +--- +title: "v0.12.2 - 2016-10-31" +linkTitle: "v0.12.2 - 2016-10-31" +weight: -14 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-10-28 — 2016-10-31
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.13.0.html b/site/content/en/docs/contrib/leaderboard/v0.13.0.html new file mode 100644 index 0000000000..2804751208 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.13.0.html @@ -0,0 +1,451 @@ +--- +title: "v0.13.0 - 2016-12-01" +linkTitle: "v0.13.0 - 2016-12-01" +weight: -15 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-10-31 — 2016-12-01
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.13.1.html b/site/content/en/docs/contrib/leaderboard/v0.13.1.html new file mode 100644 index 0000000000..693a761d7f --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.13.1.html @@ -0,0 +1,411 @@ +--- +title: "v0.13.1 - 2016-12-05" +linkTitle: "v0.13.1 - 2016-12-05" +weight: -16 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-12-01 — 2016-12-05
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.14.0.html b/site/content/en/docs/contrib/leaderboard/v0.14.0.html new file mode 100644 index 0000000000..aa5091853b --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.14.0.html @@ -0,0 +1,417 @@ +--- +title: "v0.14.0 - 2016-12-14" +linkTitle: "v0.14.0 - 2016-12-14" +weight: -17 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-12-05 — 2016-12-14
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.15.0.html b/site/content/en/docs/contrib/leaderboard/v0.15.0.html new file mode 100644 index 0000000000..99132e4488 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.15.0.html @@ -0,0 +1,436 @@ +--- +title: "v0.15.0 - 2017-01-10" +linkTitle: "v0.15.0 - 2017-01-10" +weight: -18 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-12-14 — 2017-01-10
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.16.0.html b/site/content/en/docs/contrib/leaderboard/v0.16.0.html new file mode 100644 index 0000000000..ee4bc3bad0 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.16.0.html @@ -0,0 +1,439 @@ +--- +title: "v0.16.0 - 2017-02-02" +linkTitle: "v0.16.0 - 2017-02-02" +weight: -19 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-01-10 — 2017-02-02
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.17.0.html b/site/content/en/docs/contrib/leaderboard/v0.17.0.html new file mode 100644 index 0000000000..763810aaaa --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.17.0.html @@ -0,0 +1,463 @@ +--- +title: "v0.17.0 - 2017-03-02" +linkTitle: "v0.17.0 - 2017-03-02" +weight: -20 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-02-02 — 2017-03-02
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.17.1.html b/site/content/en/docs/contrib/leaderboard/v0.17.1.html new file mode 100644 index 0000000000..8ec838c19b --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.17.1.html @@ -0,0 +1,394 @@ +--- +title: "v0.17.1 - 2017-03-02" +linkTitle: "v0.17.1 - 2017-03-02" +weight: -21 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-03-02 — 2017-03-02
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.18.0.html b/site/content/en/docs/contrib/leaderboard/v0.18.0.html new file mode 100644 index 0000000000..f524663a21 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.18.0.html @@ -0,0 +1,460 @@ +--- +title: "v0.18.0 - 2017-04-07" +linkTitle: "v0.18.0 - 2017-04-07" +weight: -22 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-03-02 — 2017-04-07
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.19.0.html b/site/content/en/docs/contrib/leaderboard/v0.19.0.html new file mode 100644 index 0000000000..5dd232b0af --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.19.0.html @@ -0,0 +1,454 @@ +--- +title: "v0.19.0 - 2017-05-09" +linkTitle: "v0.19.0 - 2017-05-09" +weight: -23 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-04-07 — 2017-05-09
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.19.1.html b/site/content/en/docs/contrib/leaderboard/v0.19.1.html new file mode 100644 index 0000000000..bbe6de75df --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.19.1.html @@ -0,0 +1,448 @@ +--- +title: "v0.19.1 - 2017-05-30" +linkTitle: "v0.19.1 - 2017-05-30" +weight: -24 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-05-09 — 2017-05-30
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.2.0.html b/site/content/en/docs/contrib/leaderboard/v0.2.0.html new file mode 100644 index 0000000000..c28c496100 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.2.0.html @@ -0,0 +1,413 @@ +--- +title: "v0.2.0 - 2016-06-03" +linkTitle: "v0.2.0 - 2016-06-03" +weight: -1 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-05-30 — 2016-06-03
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.20.0.html b/site/content/en/docs/contrib/leaderboard/v0.20.0.html new file mode 100644 index 0000000000..178dadc4a3 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.20.0.html @@ -0,0 +1,460 @@ +--- +title: "v0.20.0 - 2017-06-21" +linkTitle: "v0.20.0 - 2017-06-21" +weight: -25 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-05-30 — 2017-06-21
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.21.0.html b/site/content/en/docs/contrib/leaderboard/v0.21.0.html new file mode 100644 index 0000000000..81bcca6c18 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.21.0.html @@ -0,0 +1,472 @@ +--- +title: "v0.21.0 - 2017-07-25" +linkTitle: "v0.21.0 - 2017-07-25" +weight: -26 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-06-21 — 2017-07-25
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.22.0.html b/site/content/en/docs/contrib/leaderboard/v0.22.0.html new file mode 100644 index 0000000000..aa18d6ea78 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.22.0.html @@ -0,0 +1,484 @@ +--- +title: "v0.22.0 - 2017-09-07" +linkTitle: "v0.22.0 - 2017-09-07" +weight: -27 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-07-25 — 2017-09-07
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.22.1.html b/site/content/en/docs/contrib/leaderboard/v0.22.1.html new file mode 100644 index 0000000000..edb5a32176 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.22.1.html @@ -0,0 +1,410 @@ +--- +title: "v0.22.1 - 2017-09-11" +linkTitle: "v0.22.1 - 2017-09-11" +weight: -28 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-09-07 — 2017-09-11
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.22.2.html b/site/content/en/docs/contrib/leaderboard/v0.22.2.html new file mode 100644 index 0000000000..77e2b07d90 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.22.2.html @@ -0,0 +1,419 @@ +--- +title: "v0.22.2 - 2017-09-18" +linkTitle: "v0.22.2 - 2017-09-18" +weight: -29 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-09-11 — 2017-09-18
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.22.3.html b/site/content/en/docs/contrib/leaderboard/v0.22.3.html new file mode 100644 index 0000000000..2ead5396fa --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.22.3.html @@ -0,0 +1,448 @@ +--- +title: "v0.22.3 - 2017-10-06" +linkTitle: "v0.22.3 - 2017-10-06" +weight: -30 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-09-18 — 2017-10-06
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.23.0.html b/site/content/en/docs/contrib/leaderboard/v0.23.0.html new file mode 100644 index 0000000000..9339f8fd9d --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.23.0.html @@ -0,0 +1,472 @@ +--- +title: "v0.23.0 - 2017-10-26" +linkTitle: "v0.23.0 - 2017-10-26" +weight: -31 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-10-06 — 2017-10-26
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.24.0.html b/site/content/en/docs/contrib/leaderboard/v0.24.0.html new file mode 100644 index 0000000000..554a04ecb7 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.24.0.html @@ -0,0 +1,483 @@ +--- +title: "v0.24.0 - 2017-11-29" +linkTitle: "v0.24.0 - 2017-11-29" +weight: -32 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-10-26 — 2017-11-29
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.24.1.html b/site/content/en/docs/contrib/leaderboard/v0.24.1.html new file mode 100644 index 0000000000..c08abd0018 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.24.1.html @@ -0,0 +1,413 @@ +--- +title: "v0.24.1 - 2017-11-30" +linkTitle: "v0.24.1 - 2017-11-30" +weight: -33 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-11-29 — 2017-11-30
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.25.0.html b/site/content/en/docs/contrib/leaderboard/v0.25.0.html new file mode 100644 index 0000000000..eb32ab184b --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.25.0.html @@ -0,0 +1,492 @@ +--- +title: "v0.25.0 - 2018-01-26" +linkTitle: "v0.25.0 - 2018-01-26" +weight: -34 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2017-11-30 — 2018-01-26
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.25.1.html b/site/content/en/docs/contrib/leaderboard/v0.25.1.html new file mode 100644 index 0000000000..92e58d3e85 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.25.1.html @@ -0,0 +1,485 @@ +--- +title: "v0.25.1 - 2018-03-21" +linkTitle: "v0.25.1 - 2018-03-21" +weight: -35 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-01-26 — 2018-03-21
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.25.2.html b/site/content/en/docs/contrib/leaderboard/v0.25.2.html new file mode 100644 index 0000000000..a1c4da98fd --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.25.2.html @@ -0,0 +1,399 @@ +--- +title: "v0.25.2 - 2018-03-22" +linkTitle: "v0.25.2 - 2018-03-22" +weight: -36 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-03-21 — 2018-03-22
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.26.0.html b/site/content/en/docs/contrib/leaderboard/v0.26.0.html new file mode 100644 index 0000000000..0073db9aca --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.26.0.html @@ -0,0 +1,433 @@ +--- +title: "v0.26.0 - 2018-04-10" +linkTitle: "v0.26.0 - 2018-04-10" +weight: -37 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-03-22 — 2018-04-10
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.26.1.html b/site/content/en/docs/contrib/leaderboard/v0.26.1.html new file mode 100644 index 0000000000..b3f6ec89e8 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.26.1.html @@ -0,0 +1,439 @@ +--- +title: "v0.26.1 - 2018-04-17" +linkTitle: "v0.26.1 - 2018-04-17" +weight: -38 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-04-10 — 2018-04-17
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.27.0.html b/site/content/en/docs/contrib/leaderboard/v0.27.0.html new file mode 100644 index 0000000000..def99c4a4f --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.27.0.html @@ -0,0 +1,433 @@ +--- +title: "v0.27.0 - 2018-05-14" +linkTitle: "v0.27.0 - 2018-05-14" +weight: -39 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-04-17 — 2018-05-14
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.28.0.html b/site/content/en/docs/contrib/leaderboard/v0.28.0.html new file mode 100644 index 0000000000..29eba20c1f --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.28.0.html @@ -0,0 +1,467 @@ +--- +title: "v0.28.0 - 2018-06-13" +linkTitle: "v0.28.0 - 2018-06-13" +weight: -40 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-05-14 — 2018-06-13
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.28.1.html b/site/content/en/docs/contrib/leaderboard/v0.28.1.html new file mode 100644 index 0000000000..9aaebf9acf --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.28.1.html @@ -0,0 +1,458 @@ +--- +title: "v0.28.1 - 2018-07-16" +linkTitle: "v0.28.1 - 2018-07-16" +weight: -41 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-06-13 — 2018-07-16
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.28.2.html b/site/content/en/docs/contrib/leaderboard/v0.28.2.html new file mode 100644 index 0000000000..705b591330 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.28.2.html @@ -0,0 +1,423 @@ +--- +title: "v0.28.2 - 2018-07-23" +linkTitle: "v0.28.2 - 2018-07-23" +weight: -42 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-07-16 — 2018-07-23
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.29.0.html b/site/content/en/docs/contrib/leaderboard/v0.29.0.html new file mode 100644 index 0000000000..3b441ca847 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.29.0.html @@ -0,0 +1,498 @@ +--- +title: "v0.29.0 - 2018-09-27" +linkTitle: "v0.29.0 - 2018-09-27" +weight: -43 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-07-23 — 2018-09-27
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.3.0.html b/site/content/en/docs/contrib/leaderboard/v0.3.0.html new file mode 100644 index 0000000000..8d810bade8 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.3.0.html @@ -0,0 +1,420 @@ +--- +title: "v0.3.0 - 2016-06-10" +linkTitle: "v0.3.0 - 2016-06-10" +weight: -2 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-06-03 — 2016-06-10
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.30.0.html b/site/content/en/docs/contrib/leaderboard/v0.30.0.html new file mode 100644 index 0000000000..d1d03b43aa --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.30.0.html @@ -0,0 +1,450 @@ +--- +title: "v0.30.0 - 2018-10-05" +linkTitle: "v0.30.0 - 2018-10-05" +weight: -44 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-09-27 — 2018-10-05
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.31.0.html b/site/content/en/docs/contrib/leaderboard/v0.31.0.html new file mode 100644 index 0000000000..a94d429a42 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.31.0.html @@ -0,0 +1,508 @@ +--- +title: "v0.31.0 - 2018-12-10" +linkTitle: "v0.31.0 - 2018-12-10" +weight: -45 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-10-05 — 2018-12-10
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.32.0.html b/site/content/en/docs/contrib/leaderboard/v0.32.0.html new file mode 100644 index 0000000000..865aa4e7b3 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.32.0.html @@ -0,0 +1,439 @@ +--- +title: "v0.32.0 - 2018-12-21" +linkTitle: "v0.32.0 - 2018-12-21" +weight: -46 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-12-10 — 2018-12-21
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.33.0.html b/site/content/en/docs/contrib/leaderboard/v0.33.0.html new file mode 100644 index 0000000000..9d27e08727 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.33.0.html @@ -0,0 +1,456 @@ +--- +title: "v0.33.0 - 2019-01-17" +linkTitle: "v0.33.0 - 2019-01-17" +weight: -47 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2018-12-21 — 2019-01-17
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.33.1.html b/site/content/en/docs/contrib/leaderboard/v0.33.1.html new file mode 100644 index 0000000000..16d2911803 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.33.1.html @@ -0,0 +1,407 @@ +--- +title: "v0.33.1 - 2019-01-18" +linkTitle: "v0.33.1 - 2019-01-18" +weight: -48 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-01-17 — 2019-01-18
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.34.0.html b/site/content/en/docs/contrib/leaderboard/v0.34.0.html new file mode 100644 index 0000000000..66ebf25ac0 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.34.0.html @@ -0,0 +1,489 @@ +--- +title: "v0.34.0 - 2019-02-15" +linkTitle: "v0.34.0 - 2019-02-15" +weight: -49 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-01-18 — 2019-02-15
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.34.1.html b/site/content/en/docs/contrib/leaderboard/v0.34.1.html new file mode 100644 index 0000000000..8cb550fa49 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.34.1.html @@ -0,0 +1,419 @@ +--- +title: "v0.34.1 - 2019-02-16" +linkTitle: "v0.34.1 - 2019-02-16" +weight: -50 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-02-15 — 2019-02-16
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.35.0.html b/site/content/en/docs/contrib/leaderboard/v0.35.0.html new file mode 100644 index 0000000000..19687f9b0b --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.35.0.html @@ -0,0 +1,449 @@ +--- +title: "v0.35.0 - 2019-03-06" +linkTitle: "v0.35.0 - 2019-03-06" +weight: -51 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-02-16 — 2019-03-06
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.4.0.html b/site/content/en/docs/contrib/leaderboard/v0.4.0.html new file mode 100644 index 0000000000..fc530a7118 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.4.0.html @@ -0,0 +1,421 @@ +--- +title: "v0.4.0 - 2016-06-27" +linkTitle: "v0.4.0 - 2016-06-27" +weight: -3 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-06-10 — 2016-06-27
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.5.0.html b/site/content/en/docs/contrib/leaderboard/v0.5.0.html new file mode 100644 index 0000000000..8eeac3ff13 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.5.0.html @@ -0,0 +1,432 @@ +--- +title: "v0.5.0 - 2016-07-06" +linkTitle: "v0.5.0 - 2016-07-06" +weight: -4 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-06-27 — 2016-07-06
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.6.0.html b/site/content/en/docs/contrib/leaderboard/v0.6.0.html new file mode 100644 index 0000000000..e1f1a6c694 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.6.0.html @@ -0,0 +1,425 @@ +--- +title: "v0.6.0 - 2016-07-13" +linkTitle: "v0.6.0 - 2016-07-13" +weight: -5 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-07-06 — 2016-07-13
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.7.0.html b/site/content/en/docs/contrib/leaderboard/v0.7.0.html new file mode 100644 index 0000000000..da5807ed4e --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.7.0.html @@ -0,0 +1,427 @@ +--- +title: "v0.7.0 - 2016-07-26" +linkTitle: "v0.7.0 - 2016-07-26" +weight: -6 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-07-13 — 2016-07-26
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.7.1.html b/site/content/en/docs/contrib/leaderboard/v0.7.1.html new file mode 100644 index 0000000000..5b997cbf7b --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.7.1.html @@ -0,0 +1,420 @@ +--- +title: "v0.7.1 - 2016-07-28" +linkTitle: "v0.7.1 - 2016-07-28" +weight: -7 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-07-26 — 2016-07-28
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.8.0.html b/site/content/en/docs/contrib/leaderboard/v0.8.0.html new file mode 100644 index 0000000000..103d119a3a --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.8.0.html @@ -0,0 +1,445 @@ +--- +title: "v0.8.0 - 2016-08-17" +linkTitle: "v0.8.0 - 2016-08-17" +weight: -8 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-07-28 — 2016-08-17
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v0.9.0.html b/site/content/en/docs/contrib/leaderboard/v0.9.0.html new file mode 100644 index 0000000000..a7e4c0af62 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v0.9.0.html @@ -0,0 +1,429 @@ +--- +title: "v0.9.0 - 2016-09-01" +linkTitle: "v0.9.0 - 2016-09-01" +weight: -9 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2016-08-17 — 2016-09-01
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.0.0.html b/site/content/en/docs/contrib/leaderboard/v1.0.0.html new file mode 100644 index 0000000000..f28eeaccd6 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.0.0.html @@ -0,0 +1,466 @@ +--- +title: "v1.0.0 - 2019-03-27" +linkTitle: "v1.0.0 - 2019-03-27" +weight: -52 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-03-06 — 2019-03-27
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.0.1.html b/site/content/en/docs/contrib/leaderboard/v1.0.1.html new file mode 100644 index 0000000000..9206c2ba7c --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.0.1.html @@ -0,0 +1,460 @@ +--- +title: "v1.0.1 - 2019-04-27" +linkTitle: "v1.0.1 - 2019-04-27" +weight: -53 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-03-27 — 2019-04-27
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.1.0.html b/site/content/en/docs/contrib/leaderboard/v1.1.0.html new file mode 100644 index 0000000000..25f58fcd35 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.1.0.html @@ -0,0 +1,479 @@ +--- +title: "v1.1.0 - 2019-05-21" +linkTitle: "v1.1.0 - 2019-05-21" +weight: -54 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-04-27 — 2019-05-21
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.1.1.html b/site/content/en/docs/contrib/leaderboard/v1.1.1.html new file mode 100644 index 0000000000..d376e82ea5 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.1.1.html @@ -0,0 +1,481 @@ +--- +title: "v1.1.1 - 2019-06-07" +linkTitle: "v1.1.1 - 2019-06-07" +weight: -55 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-05-21 — 2019-06-07
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.10.0.html b/site/content/en/docs/contrib/leaderboard/v1.10.0.html new file mode 100644 index 0000000000..facf870532 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.10.0.html @@ -0,0 +1,496 @@ +--- +title: "v1.10.0 - 2020-05-12" +linkTitle: "v1.10.0 - 2020-05-12" +weight: -76 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-04-04 — 2020-05-12
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.10.1.html b/site/content/en/docs/contrib/leaderboard/v1.10.1.html new file mode 100644 index 0000000000..4adee12fef --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.10.1.html @@ -0,0 +1,411 @@ +--- +title: "v1.10.1 - 2020-05-13" +linkTitle: "v1.10.1 - 2020-05-13" +weight: -77 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-05-12 — 2020-05-13
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.11.0.html b/site/content/en/docs/contrib/leaderboard/v1.11.0.html new file mode 100644 index 0000000000..d7bff894a1 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.11.0.html @@ -0,0 +1,482 @@ +--- +title: "v1.11.0 - 2020-05-29" +linkTitle: "v1.11.0 - 2020-05-29" +weight: -78 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-05-13 — 2020-05-29
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.12.0.html b/site/content/en/docs/contrib/leaderboard/v1.12.0.html new file mode 100644 index 0000000000..caf57f663c --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.12.0.html @@ -0,0 +1,515 @@ +--- +title: "v1.12.0 - 2020-07-09" +linkTitle: "v1.12.0 - 2020-07-09" +weight: -79 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-05-29 — 2020-07-09
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.12.1.html b/site/content/en/docs/contrib/leaderboard/v1.12.1.html new file mode 100644 index 0000000000..bd915e75fb --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.12.1.html @@ -0,0 +1,476 @@ +--- +title: "v1.12.1 - 2020-07-17" +linkTitle: "v1.12.1 - 2020-07-17" +weight: -80 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-07-09 — 2020-07-17
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.12.2.html b/site/content/en/docs/contrib/leaderboard/v1.12.2.html new file mode 100644 index 0000000000..8efd2be145 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.12.2.html @@ -0,0 +1,493 @@ +--- +title: "v1.12.2 - 2020-08-04" +linkTitle: "v1.12.2 - 2020-08-04" +weight: -81 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-07-17 — 2020-08-04
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.12.3.html b/site/content/en/docs/contrib/leaderboard/v1.12.3.html new file mode 100644 index 0000000000..66677ad39a --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.12.3.html @@ -0,0 +1,466 @@ +--- +title: "v1.12.3 - 2020-08-12" +linkTitle: "v1.12.3 - 2020-08-12" +weight: -82 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-08-04 — 2020-08-12
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.13.0.html b/site/content/en/docs/contrib/leaderboard/v1.13.0.html new file mode 100644 index 0000000000..67f146e7b3 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.13.0.html @@ -0,0 +1,492 @@ +--- +title: "v1.13.0 - 2020-09-03" +linkTitle: "v1.13.0 - 2020-09-03" +weight: -83 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-08-12 — 2020-09-03
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.13.1.html b/site/content/en/docs/contrib/leaderboard/v1.13.1.html new file mode 100644 index 0000000000..84c3da6725 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.13.1.html @@ -0,0 +1,473 @@ +--- +title: "v1.13.1 - 2020-09-21" +linkTitle: "v1.13.1 - 2020-09-21" +weight: -84 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-09-03 — 2020-09-21
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.14.0.html b/site/content/en/docs/contrib/leaderboard/v1.14.0.html new file mode 100644 index 0000000000..be37ee859f --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.14.0.html @@ -0,0 +1,489 @@ +--- +title: "v1.14.0 - 2020-10-12" +linkTitle: "v1.14.0 - 2020-10-12" +weight: -85 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-09-21 — 2020-10-12
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.14.1.html b/site/content/en/docs/contrib/leaderboard/v1.14.1.html new file mode 100644 index 0000000000..9d4080d633 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.14.1.html @@ -0,0 +1,491 @@ +--- +title: "v1.14.1 - 2020-10-23" +linkTitle: "v1.14.1 - 2020-10-23" +weight: -86 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-10-12 — 2020-10-23
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.14.2.html b/site/content/en/docs/contrib/leaderboard/v1.14.2.html new file mode 100644 index 0000000000..ef150992bd --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.14.2.html @@ -0,0 +1,423 @@ +--- +title: "v1.14.2 - 2020-10-27" +linkTitle: "v1.14.2 - 2020-10-27" +weight: -87 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-10-23 — 2020-10-27
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.15.0.html b/site/content/en/docs/contrib/leaderboard/v1.15.0.html new file mode 100644 index 0000000000..bf2b743862 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.15.0.html @@ -0,0 +1,484 @@ +--- +title: "v1.15.0 - 2020-11-13" +linkTitle: "v1.15.0 - 2020-11-13" +weight: -88 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-10-27 — 2020-11-13
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.15.1.html b/site/content/en/docs/contrib/leaderboard/v1.15.1.html new file mode 100644 index 0000000000..13b2c5e53c --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.15.1.html @@ -0,0 +1,427 @@ +--- +title: "v1.15.1 - 2020-11-16" +linkTitle: "v1.15.1 - 2020-11-16" +weight: -89 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-11-13 — 2020-11-16
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.16.0.html b/site/content/en/docs/contrib/leaderboard/v1.16.0.html new file mode 100644 index 0000000000..451dd078d1 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.16.0.html @@ -0,0 +1,508 @@ +--- +title: "v1.16.0 - 2020-12-17" +linkTitle: "v1.16.0 - 2020-12-17" +weight: -90 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-11-16 — 2020-12-17
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.17.0.html b/site/content/en/docs/contrib/leaderboard/v1.17.0.html new file mode 100644 index 0000000000..bdf5733717 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.17.0.html @@ -0,0 +1,497 @@ +--- +title: "v1.17.0 - 2021-01-22" +linkTitle: "v1.17.0 - 2021-01-22" +weight: -91 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-12-17 — 2021-01-22
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.17.1.html b/site/content/en/docs/contrib/leaderboard/v1.17.1.html new file mode 100644 index 0000000000..0c44c56ccc --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.17.1.html @@ -0,0 +1,460 @@ +--- +title: "v1.17.1 - 2021-01-28" +linkTitle: "v1.17.1 - 2021-01-28" +weight: -92 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2021-01-22 — 2021-01-28
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.18.0.html b/site/content/en/docs/contrib/leaderboard/v1.18.0.html new file mode 100644 index 0000000000..0991a098df --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.18.0.html @@ -0,0 +1,500 @@ +--- +title: "v1.18.0 - 2021-03-01" +linkTitle: "v1.18.0 - 2021-03-01" +weight: -93 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2021-01-28 — 2021-03-01
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.18.1.html b/site/content/en/docs/contrib/leaderboard/v1.18.1.html new file mode 100644 index 0000000000..cb7f2ab2ea --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.18.1.html @@ -0,0 +1,444 @@ +--- +title: "v1.18.1 - 2021-03-04" +linkTitle: "v1.18.1 - 2021-03-04" +weight: -94 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2021-03-01 — 2021-03-04
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.19.0.html b/site/content/en/docs/contrib/leaderboard/v1.19.0.html new file mode 100644 index 0000000000..5003cea316 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.19.0.html @@ -0,0 +1,509 @@ +--- +title: "v1.19.0 - 2021-04-09" +linkTitle: "v1.19.0 - 2021-04-09" +weight: -95 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2021-03-04 — 2021-04-09
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.2.0.html b/site/content/en/docs/contrib/leaderboard/v1.2.0.html new file mode 100644 index 0000000000..0798a89542 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.2.0.html @@ -0,0 +1,441 @@ +--- +title: "v1.2.0 - 2019-06-24" +linkTitle: "v1.2.0 - 2019-06-24" +weight: -56 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-06-07 — 2019-06-24
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.20.0.html b/site/content/en/docs/contrib/leaderboard/v1.20.0.html new file mode 100644 index 0000000000..efa8b9575a --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.20.0.html @@ -0,0 +1,492 @@ +--- +title: "v1.20.0 - 2021-05-06" +linkTitle: "v1.20.0 - 2021-05-06" +weight: -96 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2021-04-09 — 2021-05-06
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.3.0.html b/site/content/en/docs/contrib/leaderboard/v1.3.0.html new file mode 100644 index 0000000000..577e1e9d43 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.3.0.html @@ -0,0 +1,509 @@ +--- +title: "v1.3.0 - 2019-08-05" +linkTitle: "v1.3.0 - 2019-08-05" +weight: -57 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-06-24 — 2019-08-05
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.3.1.html b/site/content/en/docs/contrib/leaderboard/v1.3.1.html new file mode 100644 index 0000000000..b9199a5a9c --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.3.1.html @@ -0,0 +1,453 @@ +--- +title: "v1.3.1 - 2019-08-13" +linkTitle: "v1.3.1 - 2019-08-13" +weight: -58 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-08-05 — 2019-08-13
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.4.0.html b/site/content/en/docs/contrib/leaderboard/v1.4.0.html new file mode 100644 index 0000000000..7717a557d2 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.4.0.html @@ -0,0 +1,505 @@ +--- +title: "v1.4.0 - 2019-09-19" +linkTitle: "v1.4.0 - 2019-09-19" +weight: -59 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-08-13 — 2019-09-19
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.5.0.html b/site/content/en/docs/contrib/leaderboard/v1.5.0.html new file mode 100644 index 0000000000..433040df70 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.5.0.html @@ -0,0 +1,503 @@ +--- +title: "v1.5.0 - 2019-10-25" +linkTitle: "v1.5.0 - 2019-10-25" +weight: -60 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-09-19 — 2019-10-25
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.5.1.html b/site/content/en/docs/contrib/leaderboard/v1.5.1.html new file mode 100644 index 0000000000..fb5f3b749c --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.5.1.html @@ -0,0 +1,426 @@ +--- +title: "v1.5.1 - 2019-10-29" +linkTitle: "v1.5.1 - 2019-10-29" +weight: -61 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-10-25 — 2019-10-29
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.5.2.html b/site/content/en/docs/contrib/leaderboard/v1.5.2.html new file mode 100644 index 0000000000..857fe5b549 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.5.2.html @@ -0,0 +1,433 @@ +--- +title: "v1.5.2 - 2019-10-31" +linkTitle: "v1.5.2 - 2019-10-31" +weight: -62 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-10-29 — 2019-10-31
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.6.0.html b/site/content/en/docs/contrib/leaderboard/v1.6.0.html new file mode 100644 index 0000000000..f09340c327 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.6.0.html @@ -0,0 +1,495 @@ +--- +title: "v1.6.0 - 2019-12-10" +linkTitle: "v1.6.0 - 2019-12-10" +weight: -63 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-10-31 — 2019-12-10
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.6.1.html b/site/content/en/docs/contrib/leaderboard/v1.6.1.html new file mode 100644 index 0000000000..1a867eaafb --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.6.1.html @@ -0,0 +1,413 @@ +--- +title: "v1.6.1 - 2019-12-11" +linkTitle: "v1.6.1 - 2019-12-11" +weight: -64 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-12-10 — 2019-12-11
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.6.2.html b/site/content/en/docs/contrib/leaderboard/v1.6.2.html new file mode 100644 index 0000000000..2ea7f61d75 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.6.2.html @@ -0,0 +1,457 @@ +--- +title: "v1.6.2 - 2019-12-20" +linkTitle: "v1.6.2 - 2019-12-20" +weight: -65 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-12-11 — 2019-12-20
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.7.0.html b/site/content/en/docs/contrib/leaderboard/v1.7.0.html new file mode 100644 index 0000000000..9c925b5418 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.7.0.html @@ -0,0 +1,499 @@ +--- +title: "v1.7.0 - 2020-02-05" +linkTitle: "v1.7.0 - 2020-02-05" +weight: -66 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2019-12-20 — 2020-02-05
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.7.1.html b/site/content/en/docs/contrib/leaderboard/v1.7.1.html new file mode 100644 index 0000000000..285bd8f746 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.7.1.html @@ -0,0 +1,394 @@ +--- +title: "v1.7.1 - 2020-02-05" +linkTitle: "v1.7.1 - 2020-02-05" +weight: -67 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-02-05 — 2020-02-05
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.7.2.html b/site/content/en/docs/contrib/leaderboard/v1.7.2.html new file mode 100644 index 0000000000..3bf717435a --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.7.2.html @@ -0,0 +1,437 @@ +--- +title: "v1.7.2 - 2020-02-07" +linkTitle: "v1.7.2 - 2020-02-07" +weight: -68 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-02-05 — 2020-02-07
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.7.3.html b/site/content/en/docs/contrib/leaderboard/v1.7.3.html new file mode 100644 index 0000000000..63da663677 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.7.3.html @@ -0,0 +1,477 @@ +--- +title: "v1.7.3 - 2020-02-20" +linkTitle: "v1.7.3 - 2020-02-20" +weight: -69 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-02-07 — 2020-02-20
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.8.0.html b/site/content/en/docs/contrib/leaderboard/v1.8.0.html new file mode 100644 index 0000000000..87f38c3898 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.8.0.html @@ -0,0 +1,488 @@ +--- +title: "v1.8.0 - 2020-03-06" +linkTitle: "v1.8.0 - 2020-03-06" +weight: -70 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-02-20 — 2020-03-06
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.8.1.html b/site/content/en/docs/contrib/leaderboard/v1.8.1.html new file mode 100644 index 0000000000..9ed59b8f5e --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.8.1.html @@ -0,0 +1,394 @@ +--- +title: "v1.8.1 - 2020-03-06" +linkTitle: "v1.8.1 - 2020-03-06" +weight: -71 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-03-06 — 2020-03-06
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.8.2.html b/site/content/en/docs/contrib/leaderboard/v1.8.2.html new file mode 100644 index 0000000000..adedfc6b01 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.8.2.html @@ -0,0 +1,462 @@ +--- +title: "v1.8.2 - 2020-03-13" +linkTitle: "v1.8.2 - 2020-03-13" +weight: -72 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-03-06 — 2020-03-13
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.9.0.html b/site/content/en/docs/contrib/leaderboard/v1.9.0.html new file mode 100644 index 0000000000..b1d0e05289 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.9.0.html @@ -0,0 +1,485 @@ +--- +title: "v1.9.0 - 2020-03-26" +linkTitle: "v1.9.0 - 2020-03-26" +weight: -73 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-03-13 — 2020-03-26
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.9.1.html b/site/content/en/docs/contrib/leaderboard/v1.9.1.html new file mode 100644 index 0000000000..d1e938fece --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.9.1.html @@ -0,0 +1,463 @@ +--- +title: "v1.9.1 - 2020-04-02" +linkTitle: "v1.9.1 - 2020-04-02" +weight: -74 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-03-26 — 2020-04-02
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + diff --git a/site/content/en/docs/contrib/leaderboard/v1.9.2.html b/site/content/en/docs/contrib/leaderboard/v1.9.2.html new file mode 100644 index 0000000000..ad54b7c090 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.9.2.html @@ -0,0 +1,425 @@ +--- +title: "v1.9.2 - 2020-04-04" +linkTitle: "v1.9.2 - 2020-04-04" +weight: -75 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2020-04-02 — 2020-04-04
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + From c04f2d731f99dd3187c4ecd0d9114ee6d612167a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 19 May 2021 15:14:24 -0700 Subject: [PATCH 232/943] Add message to hack/release_notes.sh to tell maintainers to update contributions. --- hack/release_notes.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hack/release_notes.sh b/hack/release_notes.sh index 9e76996f17..1b00099d9c 100755 --- a/hack/release_notes.sh +++ b/hack/release_notes.sh @@ -64,3 +64,6 @@ echo "Thank you to our triage members for this release!" echo "" AWK_ISSUE_COMMENTS='NR>1{arr[$4] += $7}END{for (a in arr) printf "%d %s\n", arr[a], a}' "${DIR}/pullsheet" issue-comments --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt --logtostderr=false --stderrthreshold=2 | awk -F ',' "$AWK_ISSUE_COMMENTS" | sort -k1nr -k2d | awk -F ' ' "$AWK_FORMAT_ITEM" | head -n 5 + +echo "" +echo "Don't forget to run \"hack/update_contributions.sh\"!" From 69b30c06df60500a6dc96dca36c5c247c446f334 Mon Sep 17 00:00:00 2001 From: Utkarsh Srivastava Date: Thu, 20 May 2021 22:25:38 +0530 Subject: [PATCH 233/943] change variable name from addonListName to addonList Signed-off-by: Utkarsh Srivastava --- cmd/minikube/cmd/start_flags.go | 2 +- pkg/addons/validations.go | 2 +- pkg/minikube/config/config.go | 4 ++-- pkg/minikube/node/start.go | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index e2c90541c8..88e6ab5c6a 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -147,7 +147,7 @@ func initMinikubeFlags() { startCmd.Flags().String(containerRuntime, constants.DefaultContainerRuntime, fmt.Sprintf("The container runtime to be used (%s).", strings.Join(cruntime.ValidRuntimes(), ", "))) startCmd.Flags().Bool(createMount, false, "This will start the mount daemon and automatically mount files into minikube.") startCmd.Flags().String(mountString, constants.DefaultMountDir+":/minikube-host", "The argument to pass the minikube mount command on start.") - startCmd.Flags().StringSlice(config.AddonListName, nil, "Enable addons. see `minikube addons list` for a list of valid addon names.") + startCmd.Flags().StringSlice(config.AddonList, nil, "Enable addons. see `minikube addons list` for a list of valid addon names.") startCmd.Flags().String(criSocket, "", "The cri socket path to be used.") startCmd.Flags().String(networkPlugin, "", "Kubelet network plug-in to use (default: auto)") startCmd.Flags().Bool(enableDefaultCNI, false, "DEPRECATED: Replaced by --cni=bridge") diff --git a/pkg/addons/validations.go b/pkg/addons/validations.go index ed4dd9016a..c1f1058e21 100644 --- a/pkg/addons/validations.go +++ b/pkg/addons/validations.go @@ -64,7 +64,7 @@ func IsVolumesnapshotsEnabled(cc *config.ClusterConfig, _, value string) error { isCsiDriverEnabled, _ := strconv.ParseBool(value) // assets.Addons[].IsEnabled() returns the current status of the addon or default value. // config.AddonList contains list of addons to be enabled. - addonList := viper.GetStringSlice(config.AddonListName) + addonList := viper.GetStringSlice(config.AddonList) isVolumesnapshotsEnabled := assets.Addons[volumesnapshotsAddon].IsEnabled(cc) || contains(addonList, volumesnapshotsAddon) if isCsiDriverEnabled && !isVolumesnapshotsEnabled { // just print out a warning directly, we don't want to return any errors since diff --git a/pkg/minikube/config/config.go b/pkg/minikube/config/config.go index d6e6b28712..0a96488b2f 100644 --- a/pkg/minikube/config/config.go +++ b/pkg/minikube/config/config.go @@ -56,8 +56,8 @@ const ( AddonImages = "addon-images" // AddonRegistries stores custom addon images config AddonRegistries = "addon-registries" - // AddonListName represents the key for addons parameter - AddonListName = "addons" + // AddonList represents the key for addons parameter + AddonList = "addons" ) var ( diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 9c2ed21ea7..51abda0ef1 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -171,7 +171,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { }() // enable addons, both old and new! - addonList := viper.GetStringSlice(config.AddonListName) + addonList := viper.GetStringSlice(config.AddonList) if starter.ExistingAddons != nil { if viper.GetBool("force") { addons.Force = true From 9fb9e940f1e1c0c6455cdc9b84ec5cd4c41ca0c7 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 6 May 2021 15:12:31 -0700 Subject: [PATCH 234/943] Prevent `minikube start --download-only` from downloading binaries that are part of the Kubernetes release binaries. --- pkg/minikube/machine/cache_binaries.go | 18 +++++++++++++++++- pkg/minikube/machine/cache_binaries_test.go | 2 +- pkg/minikube/node/cache.go | 6 +++--- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/pkg/minikube/machine/cache_binaries.go b/pkg/minikube/machine/cache_binaries.go index 3bb9d4d998..778ca693e3 100644 --- a/pkg/minikube/machine/cache_binaries.go +++ b/pkg/minikube/machine/cache_binaries.go @@ -28,12 +28,28 @@ import ( "k8s.io/minikube/pkg/minikube/download" ) +// isExcluded returns whether `binary` is expected to be excluded, based on `excludedBinaries`. +func isExcluded(binary string, excludedBinaries []string) bool { + if excludedBinaries == nil { + return false + } + for _, excludedBinary := range excludedBinaries { + if binary == excludedBinary { + return true + } + } + return false +} + // CacheBinariesForBootstrapper will cache binaries for a bootstrapper -func CacheBinariesForBootstrapper(version string, clusterBootstrapper string) error { +func CacheBinariesForBootstrapper(version string, clusterBootstrapper string, excludeBinaries []string) error { binaries := bootstrapper.GetCachedBinaryList(clusterBootstrapper) var g errgroup.Group for _, bin := range binaries { + if isExcluded(bin, excludeBinaries) { + continue + } bin := bin // https://golang.org/doc/faq#closures_and_goroutines g.Go(func() error { if _, err := download.Binary(bin, version, "linux", runtime.GOARCH); err != nil { diff --git a/pkg/minikube/machine/cache_binaries_test.go b/pkg/minikube/machine/cache_binaries_test.go index 113d60132c..274164c045 100644 --- a/pkg/minikube/machine/cache_binaries_test.go +++ b/pkg/minikube/machine/cache_binaries_test.go @@ -121,7 +121,7 @@ func TestCacheBinariesForBootstrapper(t *testing.T) { for _, test := range tc { t.Run(test.version, func(t *testing.T) { os.Setenv("MINIKUBE_HOME", test.minikubeHome) - err := CacheBinariesForBootstrapper(test.version, test.clusterBootstrapper) + err := CacheBinariesForBootstrapper(test.version, test.clusterBootstrapper, nil) if err != nil && !test.err { t.Fatalf("Got unexpected error %v", err) } diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 37b51aebe4..e100cc5410 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -69,7 +69,7 @@ func beginCacheKubernetesImages(g *errgroup.Group, imageRepository string, k8sVe }) } -// HandleDownloadOnly caches appropariate binaries and images +// handleDownloadOnly caches appropariate binaries and images func handleDownloadOnly(cacheGroup, kicGroup *errgroup.Group, k8sVersion string) { // If --download-only, complete the remaining downloads and exit. if !viper.GetBool("download-only") { @@ -102,7 +102,7 @@ func CacheKubectlBinary(k8sVersion string) (string, error) { // doCacheBinaries caches Kubernetes binaries in the foreground func doCacheBinaries(k8sVersion string) error { - return machine.CacheBinariesForBootstrapper(k8sVersion, viper.GetString(cmdcfg.Bootstrapper)) + return machine.CacheBinariesForBootstrapper(k8sVersion, viper.GetString(cmdcfg.Bootstrapper), constants.KubernetesReleaseBinaries) } // beginDownloadKicBaseImage downloads the kic image @@ -191,7 +191,7 @@ func waitDownloadKicBaseImage(g *errgroup.Group) { klog.Info("Successfully downloaded all kic artifacts") } -// WaitCacheRequiredImages blocks until the required images are all cached. +// waitCacheRequiredImages blocks until the required images are all cached. func waitCacheRequiredImages(g *errgroup.Group) { if !viper.GetBool(cacheImages) { return From b441330f7e67864df00d90850ebb703d6db33e4b Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 18 May 2021 15:57:22 -0700 Subject: [PATCH 235/943] Create unit test for excluding binaries from caching. --- pkg/minikube/machine/cache_binaries_test.go | 34 +++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/pkg/minikube/machine/cache_binaries_test.go b/pkg/minikube/machine/cache_binaries_test.go index 274164c045..994a2a868f 100644 --- a/pkg/minikube/machine/cache_binaries_test.go +++ b/pkg/minikube/machine/cache_binaries_test.go @@ -20,6 +20,7 @@ import ( "fmt" "io/ioutil" "os" + "strings" "testing" "k8s.io/minikube/pkg/minikube/assets" @@ -131,3 +132,36 @@ func TestCacheBinariesForBootstrapper(t *testing.T) { }) } } + +func TestExcludedBinariesNotDownloaded(t *testing.T) { + clusterBootstrapper := bootstrapper.Kubeadm + binaryList := bootstrapper.GetCachedBinaryList(clusterBootstrapper) + binaryToExclude := binaryList[0] + + download.DownloadMock = func(src, dst string) error { + if strings.Contains(src, binaryToExclude) { + t.Errorf("Excluded binary was downloaded! Binary to exclude: %s", binaryToExclude) + } + return download.CreateDstDownloadMock(src, dst) + } + + oldMinikubeHome := os.Getenv("MINIKUBE_HOME") + defer os.Setenv("MINIKUBE_HOME", oldMinikubeHome) + + minikubeHome, err := ioutil.TempDir("/tmp", "") + if err != nil { + t.Fatalf("error during creating tmp dir: %v", err) + } + os.Setenv("MINIKUBE_HOME", minikubeHome) + + defer func() { // clean up tempdir + err := os.RemoveAll(minikubeHome) + if err != nil { + t.Errorf("failed to clean up temp folder %q", minikubeHome) + } + }() + + if err := CacheBinariesForBootstrapper("v1.16.0", clusterBootstrapper, []string{binaryToExclude}); err != nil { + t.Errorf("Failed to cache binaries: %v", err) + } +} From 8882de007b2f7d2d6709acbb6cb183a58aab3562 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 20 May 2021 10:33:06 -0700 Subject: [PATCH 236/943] Add check to allow downloading of listed binaries if preload is missing. --- pkg/minikube/node/cache.go | 12 ++++++++---- pkg/minikube/node/start.go | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index e100cc5410..74082c2ed4 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -70,12 +70,12 @@ func beginCacheKubernetesImages(g *errgroup.Group, imageRepository string, k8sVe } // handleDownloadOnly caches appropariate binaries and images -func handleDownloadOnly(cacheGroup, kicGroup *errgroup.Group, k8sVersion string) { +func handleDownloadOnly(cacheGroup, kicGroup *errgroup.Group, k8sVersion, containerRuntime string) { // If --download-only, complete the remaining downloads and exit. if !viper.GetBool("download-only") { return } - if err := doCacheBinaries(k8sVersion); err != nil { + if err := doCacheBinaries(k8sVersion, containerRuntime); err != nil { exit.Error(reason.InetCacheBinaries, "Failed to cache binaries", err) } if _, err := CacheKubectlBinary(k8sVersion); err != nil { @@ -101,8 +101,12 @@ func CacheKubectlBinary(k8sVersion string) (string, error) { } // doCacheBinaries caches Kubernetes binaries in the foreground -func doCacheBinaries(k8sVersion string) error { - return machine.CacheBinariesForBootstrapper(k8sVersion, viper.GetString(cmdcfg.Bootstrapper), constants.KubernetesReleaseBinaries) +func doCacheBinaries(k8sVersion, containerRuntime string) error { + existingBinaries := constants.KubernetesReleaseBinaries + if !download.PreloadExists(k8sVersion, containerRuntime) { + existingBinaries = nil + } + return machine.CacheBinariesForBootstrapper(k8sVersion, viper.GetString(cmdcfg.Bootstrapper), existingBinaries) } // beginDownloadKicBaseImage downloads the kic image diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 7a9f1e304f..82542a43cc 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -288,7 +288,7 @@ func Provision(cc *config.ClusterConfig, n *config.Node, apiServer bool, delOnFa return nil, false, nil, nil, errors.Wrap(err, "Failed to save config") } - handleDownloadOnly(&cacheGroup, &kicGroup, n.KubernetesVersion) + handleDownloadOnly(&cacheGroup, &kicGroup, n.KubernetesVersion, cc.KubernetesConfig.ContainerRuntime) waitDownloadKicBaseImage(&kicGroup) return startMachine(cc, n, delOnFail) From 5a0f9559707a2526cb115673eb0ab46da524ffeb Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 20 May 2021 10:58:38 -0700 Subject: [PATCH 237/943] Update tests --- test/integration/net_test.go | 64 ++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 36 deletions(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 9b3ad56cef..2f7e0e0416 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -36,25 +36,21 @@ import ( // if container runtime is "containerd" or "crio" // and --cni=false func TestCNIFalse(t *testing.T) { + cr := ContainerRuntime() + profile := UniqueProfileName("no-cni-" + cr) + ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) + defer CleanupWithLogs(t, profile, cancel) - for _, cr := range []string{"containerd", "cri-o"} { - t.Run("TestCNIFalse-"+cr, func(t *testing.T) { - profile := UniqueProfileName("no-cni-" + cr) - ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) - defer CleanupWithLogs(t, profile, cancel) - - startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} - startArgs = append(startArgs, StartArgs()...) - mkCmd := exec.CommandContext(ctx, Target(), startArgs...) - rr, err := Run(t, mkCmd) - if err == nil { - t.Errorf("%s expected to fail", mkCmd) - } - expectedMsg := fmt.Sprintf("The %q container runtime requires CNI", cr) - if !strings.Contains(rr.Output(), expectedMsg) { - t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) - } - }) + startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} + startArgs = append(startArgs, StartArgs()...) + mkCmd := exec.CommandContext(ctx, Target(), startArgs...) + rr, err := Run(t, mkCmd) + if err == nil { + t.Errorf("%s expected to fail", mkCmd) + } + expectedMsg := fmt.Sprintf("The %q container runtime requires CNI", cr) + if !strings.Contains(rr.Output(), expectedMsg) { + t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) } } @@ -62,25 +58,21 @@ func TestCNIFalse(t *testing.T) { // if container runtime is "containerd" or "crio" // and --cni=false, but --force=true func TestCNIFalseForce(t *testing.T) { + cr := ContainerRuntime() + profile := UniqueProfileName("no-cni-" + cr) + ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) + defer CleanupWithLogs(t, profile, cancel) - for _, cr := range []string{"containerd", "cri-o"} { - t.Run("TestCNIFalseForce-"+cr, func(t *testing.T) { - profile := UniqueProfileName("no-cni-" + cr) - ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) - defer CleanupWithLogs(t, profile, cancel) - - startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} - startArgs = append(startArgs, StartArgs()...) - mkCmd := exec.CommandContext(ctx, Target(), startArgs...) - rr, err := Run(t, mkCmd) - if err == nil { - t.Errorf("%s expected to fail", mkCmd) - } - expectedMsg := fmt.Sprintf("You have chosen to disable the CNI but the %q container runtime requires CNI", cr) - if !strings.Contains(rr.Output(), expectedMsg) { - t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) - } - }) + startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} + startArgs = append(startArgs, StartArgs()...) + mkCmd := exec.CommandContext(ctx, Target(), startArgs...) + rr, err := Run(t, mkCmd) + if err == nil { + t.Errorf("%s expected to fail", mkCmd) + } + expectedMsg := fmt.Sprintf("You have chosen to disable the CNI but the %q container runtime requires CNI", cr) + if !strings.Contains(rr.Output(), expectedMsg) { + t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) } } From 0913c02127ce72df76520680b005f9408b8391d2 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 20 May 2021 11:52:19 -0700 Subject: [PATCH 238/943] Fix update_contributions not working correctly on Mac (Mac sed does not have execute command). --- hack/update_contributions.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hack/update_contributions.sh b/hack/update_contributions.sh index f24c26efef..9752c29d5c 100755 --- a/hack/update_contributions.sh +++ b/hack/update_contributions.sh @@ -49,10 +49,11 @@ tags_to_generate=${1:-1} # 4) Sort by ascending version numbers. # 5) Reform tag name from version numbers. # 6) Pair up current and previous tags. Format: (previous tag, current tag) -# 7) Get dates of previous and current tag. Format: (current tag, prev date, current date) -# 8) Add negative line numbers to each tag. Format: (negative index, current tag, prev date, current date) +# 7) Format command to get tag dates. +# 8) Execute command to get dates of previous and current tag. Format: (current tag, prev date, current date) +# 9) Add negative line numbers to each tag. Format: (negative index, current tag, prev date, current date) # - Negative line numbers are used since entries are sorted in descending order. -# 9) Take most recent $tags_to_generate tags. +# 10) Take most recent $tags_to_generate tags. tags_with_range=$( git --no-pager tag \ | grep -v -e "beta" \ @@ -60,7 +61,8 @@ tags_with_range=$( | sort -k1n -k2n -k3n \ | sed -r "s/([0-9]*) ([0-9]*) ([0-9]*)/v\1.\2.\3/" \ | sed -n -r "x; G; s/\n/ /; p"\ - | sed -n -r "s/([v.0-9]+) ([v.0-9]+)/sh -c '{ echo -n \2; git log -1 --pretty=format:\" %as \" \1; git log -1 --pretty=format:\"%as\" \2;}'/ep" \ + | sed -n -r "s/([v.0-9]+) ([v.0-9]+)/-c '{ echo -n \2; git log -1 --pretty=format:\" %as \" \1; git log -1 --pretty=format:\"%as\" \2; echo;}'/p" \ + | xargs -L 1 bash \ | sed "=" | sed -r "N;s/\n/ /;s/^/-/" \ | tail -n "$tags_to_generate") From 9692cae4372d75f31a75e2aff9359cacdac76700 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 20 May 2021 13:19:58 -0700 Subject: [PATCH 239/943] Add caching to PreloadExists to improve performance. --- pkg/minikube/download/preload.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 7065372970..7e4f9ab2a2 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -45,6 +45,15 @@ const ( PreloadVersion = "v11" // PreloadBucket is the name of the GCS bucket where preloaded volume tarballs exist PreloadBucket = "minikube-preloaded-volume-tarballs" + + // Enumeration for preload existence cache. + preloadExistsUNKNOWN = 0 + preloadExistsMISSING = 1 + preloadExistsEXISTS = 2 +) + +var ( + preloadExistsState int = preloadExistsUNKNOWN ) // TarballName returns name of the tarball @@ -100,10 +109,16 @@ func PreloadExists(k8sVersion, containerRuntime string, forcePreload ...bool) bo return false } + // If the preload existence is cached, just return that value. + if preloadExistsState != preloadExistsUNKNOWN { + return preloadExistsState == preloadExistsEXISTS + } + // Omit remote check if tarball exists locally targetPath := TarballPath(k8sVersion, containerRuntime) if _, err := checkCache(targetPath); err == nil { klog.Infof("Found local preload: %s", targetPath) + preloadExistsState = preloadExistsEXISTS return true } @@ -111,16 +126,19 @@ func PreloadExists(k8sVersion, containerRuntime string, forcePreload ...bool) bo resp, err := http.Head(url) if err != nil { klog.Warningf("%s fetch error: %v", url, err) + preloadExistsState = preloadExistsMISSING return false } // note: err won't be set if it's a 404 if resp.StatusCode != 200 { klog.Warningf("%s status code: %d", url, resp.StatusCode) + preloadExistsState = preloadExistsMISSING return false } klog.Infof("Found remote preload: %s", url) + preloadExistsState = preloadExistsEXISTS return true } @@ -183,6 +201,8 @@ func Preload(k8sVersion, containerRuntime string) error { } } + // If the download was successful, mark off that the preload exists in the cache. + preloadExistsState = preloadExistsEXISTS return nil } From e0be992ec399b3de558c1673ab64cf0d23887c1b Mon Sep 17 00:00:00 2001 From: Emma Date: Thu, 20 May 2021 13:51:29 -0700 Subject: [PATCH 240/943] Update registry.md I recently attempted to follow this guide and ran into two issues. 1. I already had a cluster running when I ran `minikube start --insecure-registry` and as such the insecure registry flag wasn't respected. I needed to run `minikube delete` and then could run the start command. As far as I'm aware the hard reset is only necessary on MacOS. 2. I was confused by the output from `minikube addons enable registry`. There is a big message of `Registry addon with docker driver uses port please use that instead of default port 5000` and so I switched a few things over to the generated port and nothing connected. Retrying with only port 5000 worked successfully. --- site/content/en/docs/handbook/registry.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/site/content/en/docs/handbook/registry.md b/site/content/en/docs/handbook/registry.md index 1d18b6aaf4..1b5113b284 100644 --- a/site/content/en/docs/handbook/registry.md +++ b/site/content/en/docs/handbook/registry.md @@ -42,7 +42,8 @@ You can use the `--insecure-registry` flag on the One nifty hack is to allow the kubelet running in minikube to talk to registries deployed inside a pod in the cluster without backing them with TLS certificates. Because the default service cluster IP is known to be available at 10.0.0.1, users can pull images from registries -deployed inside the cluster by creating the cluster with `minikube start --insecure-registry "10.0.0.0/24"`. +deployed inside the cluster by creating the cluster with `minikube start --insecure-registry "10.0.0.0/24"`. If using macOS, ensure the cluster +is deleted using `minikube delete` before starting with the `--insecure-registry` flag. ### docker on macOS @@ -53,6 +54,7 @@ The first step is to enable the registry addon: ```shell minikube addons enable registry ``` +> Note: Minikube will generate a port and request you use that port when enabling registry. That instruction is not related to this guide. When enabled, the registry addon exposes its port 5000 on the minikube's virtual machine. From ab80af497e4c0ed89e505bbdda2c6316b3df9d5b Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 20 May 2021 14:03:08 -0700 Subject: [PATCH 241/943] Create error code for found, but unhealthy drivers. --- pkg/minikube/reason/reason.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/minikube/reason/reason.go b/pkg/minikube/reason/reason.go index 6b02eb92f6..566cd5669c 100644 --- a/pkg/minikube/reason/reason.go +++ b/pkg/minikube/reason/reason.go @@ -223,6 +223,7 @@ var ( DrvUnsupportedProfile = Kind{ID: "DRV_UNSUPPORTED_PROFILE", ExitCode: ExDriverUnsupported} DrvNotFound = Kind{ID: "DRV_NOT_FOUND", ExitCode: ExDriverNotFound} DrvNotDetected = Kind{ID: "DRV_NOT_DETECTED", ExitCode: ExDriverNotFound} + DrvNotHealthy = Kind{ID: "DRV_NOT_HEALTHY", ExitCode: ExDriverNotFound} DrvAsRoot = Kind{ID: "DRV_AS_ROOT", ExitCode: ExDriverPermission} DrvNeedsRoot = Kind{ID: "DRV_NEEDS_ROOT", ExitCode: ExDriverPermission} DrvNeedsAdministrator = Kind{ID: "DRV_NEEDS_ADMINISTRATOR", ExitCode: ExDriverPermission} From b2d771cd891894a929da225d9ba34616f2ea8bfd Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 20 May 2021 14:03:25 -0700 Subject: [PATCH 242/943] Use unhealthy error code if no driver is picked and any driver is installed but unhealthy. --- cmd/minikube/cmd/start.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 000e13029f..2439866300 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -605,7 +605,18 @@ func selectDriver(existing *config.ClusterConfig) (registry.DriverState, []regis out.Infof("{{ .name }}: Suggestion: {{ .suggestion}}", out.V{"name": r.Name, "suggestion": r.Suggestion}) } } - exit.Message(reason.DrvNotDetected, "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/") + foundUnhealthy := false + for _, reject := range rejects { + if reject.State.Installed && !reject.State.Healthy { + foundUnhealthy = true + break + } + } + if foundUnhealthy { + exit.Message(reason.DrvNotHealthy, "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.") + } else { + exit.Message(reason.DrvNotDetected, "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/") + } } if len(alts) > 1 { From e254c0750baa001f3feb4ce38328370b92f85083 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 20 May 2021 14:34:43 -0700 Subject: [PATCH 243/943] Reorganize functional tests --- test/integration/net_test.go | 77 +++++++++++++----------------------- 1 file changed, 28 insertions(+), 49 deletions(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 2f7e0e0416..fca3cd935e 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -32,50 +32,6 @@ import ( "k8s.io/minikube/pkg/util/retry" ) -// TestCNIFalse checks that minikube returns and error -// if container runtime is "containerd" or "crio" -// and --cni=false -func TestCNIFalse(t *testing.T) { - cr := ContainerRuntime() - profile := UniqueProfileName("no-cni-" + cr) - ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) - defer CleanupWithLogs(t, profile, cancel) - - startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} - startArgs = append(startArgs, StartArgs()...) - mkCmd := exec.CommandContext(ctx, Target(), startArgs...) - rr, err := Run(t, mkCmd) - if err == nil { - t.Errorf("%s expected to fail", mkCmd) - } - expectedMsg := fmt.Sprintf("The %q container runtime requires CNI", cr) - if !strings.Contains(rr.Output(), expectedMsg) { - t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) - } -} - -// TestCNIFalseForce checks that minikube returns not error -// if container runtime is "containerd" or "crio" -// and --cni=false, but --force=true -func TestCNIFalseForce(t *testing.T) { - cr := ContainerRuntime() - profile := UniqueProfileName("no-cni-" + cr) - ctx, cancel := context.WithTimeout(context.Background(), Minutes(1)) - defer CleanupWithLogs(t, profile, cancel) - - startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false", "--container-runtime=" + cr} - startArgs = append(startArgs, StartArgs()...) - mkCmd := exec.CommandContext(ctx, Target(), startArgs...) - rr, err := Run(t, mkCmd) - if err == nil { - t.Errorf("%s expected to fail", mkCmd) - } - expectedMsg := fmt.Sprintf("You have chosen to disable the CNI but the %q container runtime requires CNI", cr) - if !strings.Contains(rr.Output(), expectedMsg) { - t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) - } -} - // TestNetworkPlugins tests all supported CNI options // Options tested: kubenet, bridge, flannel, kindnet, calico, cilium // Flags tested: enable-default-cni (legacy), false (CNI off), auto-detection @@ -110,12 +66,19 @@ func TestNetworkPlugins(t *testing.T) { tc := tc t.Run(tc.name, func(t *testing.T) { + profile := UniqueProfileName(tc.name) + + ctx, cancel := context.WithTimeout(context.Background(), Minutes(40)) + defer CleanupWithLogs(t, profile, cancel) + if DockerDriver() && strings.Contains(tc.name, "flannel") { t.Skipf("flannel is not yet compatible with Docker driver: iptables v1.8.3 (legacy): Couldn't load target `CNI-x': No such file or directory") } if ContainerRuntime() != "docker" && tc.name == "false" { - t.Skipf("skipping the test as CNI is required for container runtime %s", ContainerRuntime()) + // CNI is required for current container runtime + validateFalseCNI(ctx, t, profile) + return } if ContainerRuntime() != "docker" && tc.name == "kubenet" { @@ -126,10 +89,6 @@ func TestNetworkPlugins(t *testing.T) { start := time.Now() MaybeParallel(t) - profile := UniqueProfileName(tc.name) - - ctx, cancel := context.WithTimeout(context.Background(), Minutes(40)) - defer CleanupWithLogs(t, profile, cancel) startArgs := append([]string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--wait=true", "--wait-timeout=5m"}, tc.args...) startArgs = append(startArgs, StartArgs()...) @@ -240,6 +199,26 @@ func TestNetworkPlugins(t *testing.T) { }) } +// validateFalseCNI checks that minikube returns and error +// if container runtime is "containerd" or "crio" +// and --cni=false +func validateFalseCNI(ctx context.Context, t *testing.T, profile string) { + cr := ContainerRuntime() + + startArgs := []string{"start", "-p", profile, "--memory=2048", "--alsologtostderr", "--cni=false"} + startArgs = append(startArgs, StartArgs()...) + + mkCmd := exec.CommandContext(ctx, Target(), startArgs...) + rr, err := Run(t, mkCmd) + if err == nil { + t.Errorf("%s expected to fail", mkCmd) + } + expectedMsg := fmt.Sprintf("The %q container runtime requires CNI", cr) + if !strings.Contains(rr.Output(), expectedMsg) { + t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) + } +} + // validateHairpinMode makes sure the hairpinning (https://en.wikipedia.org/wiki/Hairpinning) is correctly configured for given CNI // try to access deployment/netcat pod using external, obtained from 'netcat' service dns resolution, IP address // should fail if hairpinMode is off From 13ee52fc99f665054824e35bdc4ec407885651d2 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 20 May 2021 14:47:42 -0700 Subject: [PATCH 244/943] generate-docs --- site/content/en/docs/contrib/tests.en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index ec605bbd23..7fdb98ff8a 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -273,6 +273,11 @@ tests all supported CNI options Options tested: kubenet, bridge, flannel, kindnet, calico, cilium Flags tested: enable-default-cni (legacy), false (CNI off), auto-detection +#### validateFalseCNI +checks that minikube returns and error +if container runtime is "containerd" or "crio" +and --cni=false + #### validateHairpinMode makes sure the hairpinning (https://en.wikipedia.org/wiki/Hairpinning) is correctly configured for given CNI try to access deployment/netcat pod using external, obtained from 'netcat' service dns resolution, IP address From 40fd08e5fade0f91730406760e46000b693396ba Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 20 May 2021 15:31:31 -0700 Subject: [PATCH 245/943] adding check if docker is already running --- hack/jenkins/setup_docker_desktop_macos.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hack/jenkins/setup_docker_desktop_macos.sh b/hack/jenkins/setup_docker_desktop_macos.sh index 7b1ae5962c..ed090ddb5b 100755 --- a/hack/jenkins/setup_docker_desktop_macos.sh +++ b/hack/jenkins/setup_docker_desktop_macos.sh @@ -16,6 +16,11 @@ set -x +if docker system info > /dev/null 2>&1; then + echo "Docker is already running, exiting" + exit 0 +fi + # kill docker first osascript -e 'quit app "Docker"' From b5f2c07508a3837492c597e2b9104cc28f20cb9c Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 20 May 2021 15:38:23 -0700 Subject: [PATCH 246/943] add docker image build Mac to benchmarks --- .../benchmarks/macArchitecture/initial.png | Bin 34615 -> 35110 bytes .../benchmarks/macArchitecture/iterative.png | Bin 34314 -> 34548 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/site/static/images/benchmarks/macArchitecture/initial.png b/site/static/images/benchmarks/macArchitecture/initial.png index 7fdf4a360c7e059d034280bb223c79b83ea253dc..c39935c7e4f117903a8834184a94bc73b600d512 100644 GIT binary patch literal 35110 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 literal 34615 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 From c8a6fdfc831c9ef167c84cca6a1df0eaff7721b0 Mon Sep 17 00:00:00 2001 From: Emma Date: Thu, 20 May 2021 16:00:06 -0700 Subject: [PATCH 247/943] Update registry.md Remove the MacOS specific information as it is true for all operating systems --- site/content/en/docs/handbook/registry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/handbook/registry.md b/site/content/en/docs/handbook/registry.md index 1b5113b284..12995de882 100644 --- a/site/content/en/docs/handbook/registry.md +++ b/site/content/en/docs/handbook/registry.md @@ -42,7 +42,7 @@ You can use the `--insecure-registry` flag on the One nifty hack is to allow the kubelet running in minikube to talk to registries deployed inside a pod in the cluster without backing them with TLS certificates. Because the default service cluster IP is known to be available at 10.0.0.1, users can pull images from registries -deployed inside the cluster by creating the cluster with `minikube start --insecure-registry "10.0.0.0/24"`. If using macOS, ensure the cluster +deployed inside the cluster by creating the cluster with `minikube start --insecure-registry "10.0.0.0/24"`. Ensure the cluster is deleted using `minikube delete` before starting with the `--insecure-registry` flag. ### docker on macOS From 85242d0711b46585edd6c73da2bb89bc1a0ae7e4 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 20 May 2021 16:23:44 -0700 Subject: [PATCH 248/943] in integration test - validate the exit code --- test/integration/net_test.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index fca3cd935e..7d9a00652a 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -29,6 +29,7 @@ import ( "time" "k8s.io/minikube/pkg/kapi" + "k8s.io/minikube/pkg/minikube/reason" "k8s.io/minikube/pkg/util/retry" ) @@ -213,6 +214,10 @@ func validateFalseCNI(ctx context.Context, t *testing.T, profile string) { if err == nil { t.Errorf("%s expected to fail", mkCmd) } + if rr.ExitCode != reason.Usage.ExitCode { + t.Errorf("Expected %d exit code, got %d", reason.Usage.ExitCode, rr.ExitCode) + + } expectedMsg := fmt.Sprintf("The %q container runtime requires CNI", cr) if !strings.Contains(rr.Output(), expectedMsg) { t.Errorf("Expected %q line not found in output %s", expectedMsg, rr.Output()) From 06d6a5c67528d3e2824613f7a51d6e9fb353857d Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 20 May 2021 16:29:16 -0700 Subject: [PATCH 249/943] remove an empty line --- test/integration/net_test.go | 1 - 1 file changed, 1 deletion(-) diff --git a/test/integration/net_test.go b/test/integration/net_test.go index 7d9a00652a..e3eb1a49d0 100644 --- a/test/integration/net_test.go +++ b/test/integration/net_test.go @@ -216,7 +216,6 @@ func validateFalseCNI(ctx context.Context, t *testing.T, profile string) { } if rr.ExitCode != reason.Usage.ExitCode { t.Errorf("Expected %d exit code, got %d", reason.Usage.ExitCode, rr.ExitCode) - } expectedMsg := fmt.Sprintf("The %q container runtime requires CNI", cr) if !strings.Contains(rr.Output(), expectedMsg) { From d6691e796c439970d79b203833aae83819a63968 Mon Sep 17 00:00:00 2001 From: Daehyeok Mun Date: Fri, 7 May 2021 10:55:38 -0700 Subject: [PATCH 250/943] Add `Close() error` function into assets.CopyableFile Add `Close` function and implemetions to explicitly close os.File which opend by NewFileAsset. --- cmd/minikube/cmd/cp.go | 16 ++++++---- pkg/drivers/kic/kic.go | 6 ++++ pkg/minikube/assets/vm_assets.go | 31 ++++++++++++++++---- pkg/minikube/bootstrapper/certs.go | 30 ++++++++++++------- pkg/minikube/bootstrapper/certs_test.go | 3 +- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 3 +- pkg/minikube/cni/custom.go | 6 ++++ pkg/minikube/cruntime/containerd.go | 6 ++++ pkg/minikube/cruntime/crio.go | 6 ++++ pkg/minikube/cruntime/docker.go | 6 ++++ pkg/minikube/machine/build_images.go | 6 ++++ pkg/minikube/machine/cache_binaries.go | 7 +++++ pkg/minikube/machine/cache_images.go | 6 ++++ pkg/minikube/machine/filesync.go | 8 +++++ pkg/provision/provision.go | 12 ++++++++ site/content/en/docs/contrib/tests.en.md | 1 - translations/de.json | 1 + translations/es.json | 1 + translations/fr.json | 1 + translations/ja.json | 1 + translations/ko.json | 1 + translations/pl.json | 1 + translations/strings.txt | 1 + translations/zh-CN.json | 1 + 24 files changed, 134 insertions(+), 27 deletions(-) diff --git a/cmd/minikube/cmd/cp.go b/cmd/minikube/cmd/cp.go index 2f01e30330..2ad6290085 100644 --- a/cmd/minikube/cmd/cp.go +++ b/cmd/minikube/cmd/cp.go @@ -20,10 +20,12 @@ import ( "github.com/pkg/errors" "github.com/spf13/cobra" + "fmt" "os" pt "path" "strings" + "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/assets" "k8s.io/minikube/pkg/minikube/command" "k8s.io/minikube/pkg/minikube/exit" @@ -72,6 +74,11 @@ var cpCmd = &cobra.Command{ out.ErrLn("%v", errors.Wrap(err, "getting file asset")) os.Exit(1) } + defer func() { + if err := fa.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", fa.GetSourcePath(), err) + } + }() co := mustload.Running(ClusterFlagValue()) var runner command.Runner @@ -85,20 +92,17 @@ var cpCmd = &cobra.Command{ h, err := machine.GetHost(co.API, *co.Config, *n) if err != nil { - out.ErrLn("%v", errors.Wrap(err, "getting host")) - os.Exit(1) + exit.Error(reason.GuestLoadHost, "Error getting host", err) } runner, err = machine.CommandRunner(h) if err != nil { - out.ErrLn("%v", errors.Wrap(err, "getting command runner")) - os.Exit(1) + exit.Error(reason.InternalCommandRunner, "Failed to get command runner", err) } } if err = runner.Copy(fa); err != nil { - out.ErrLn("%v", errors.Wrap(err, "copying file")) - os.Exit(1) + exit.Error(reason.InternalCommandRunner, fmt.Sprintf("Fail to copy file %s", fa.GetSourcePath()), err) } }, } diff --git a/pkg/drivers/kic/kic.go b/pkg/drivers/kic/kic.go index db9d3f3ad7..0637da197d 100644 --- a/pkg/drivers/kic/kic.go +++ b/pkg/drivers/kic/kic.go @@ -217,6 +217,12 @@ func (d *Driver) prepareSSH() error { if err != nil { return errors.Wrap(err, "create pubkey assetfile ") } + defer func() { + if err := f.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", f.GetSourcePath(), err) + } + }() + if err := cmder.Copy(f); err != nil { return errors.Wrap(err, "copying pub key") } diff --git a/pkg/minikube/assets/vm_assets.go b/pkg/minikube/assets/vm_assets.go index d453bf78b2..35df4fb275 100644 --- a/pkg/minikube/assets/vm_assets.go +++ b/pkg/minikube/assets/vm_assets.go @@ -44,6 +44,7 @@ type CopyableFile interface { GetPermissions() string GetModTime() (time.Time, error) Seek(int64, int) (int64, error) + Close() error } // BaseAsset is the base asset class @@ -84,6 +85,7 @@ func (b *BaseAsset) GetModTime() (time.Time, error) { type FileAsset struct { BaseAsset reader io.ReadSeeker + file *os.File // Optional pointer to close file through FileAsset.Close() } // NewMemoryAssetTarget creates a new MemoryAsset, with target @@ -95,11 +97,6 @@ func NewMemoryAssetTarget(d []byte, targetPath, permissions string) *MemoryAsset func NewFileAsset(src, targetDir, targetName, permissions string) (*FileAsset, error) { klog.V(4).Infof("NewFileAsset: %s -> %s", src, path.Join(targetDir, targetName)) - f, err := os.Open(src) - if err != nil { - return nil, errors.Wrap(err, "open") - } - info, err := os.Stat(src) if err != nil { return nil, errors.Wrapf(err, "stat") @@ -109,6 +106,11 @@ func NewFileAsset(src, targetDir, targetName, permissions string) (*FileAsset, e klog.Warningf("NewFileAsset: %s is an empty file!", src) } + f, err := os.Open(src) + if err != nil { + return nil, errors.Wrap(err, "open") + } + return &FileAsset{ BaseAsset: BaseAsset{ SourcePath: src, @@ -117,6 +119,7 @@ func NewFileAsset(src, targetDir, targetName, permissions string) (*FileAsset, e Permissions: permissions, }, reader: io.NewSectionReader(f, 0, info.Size()), + file: f, }, nil } @@ -153,6 +156,14 @@ func (f *FileAsset) Seek(offset int64, whence int) (int64, error) { return f.reader.Seek(offset, whence) } +// Close closes the opend file. +func (f *FileAsset) Close() error { + if f.file == nil { + return nil + } + return f.file.Close() +} + // MemoryAsset is a memory-based asset type MemoryAsset struct { BaseAsset @@ -175,6 +186,11 @@ func (m *MemoryAsset) Seek(offset int64, whence int) (int64, error) { return m.reader.Seek(offset, whence) } +// Close implemented for CopyableFile interface. Always return nil. +func (m *MemoryAsset) Close() error { + return nil +} + // NewMemoryAsset creates a new MemoryAsset func NewMemoryAsset(d []byte, targetDir, targetName, permissions string) *MemoryAsset { return &MemoryAsset{ @@ -291,3 +307,8 @@ func (m *BinAsset) Read(p []byte) (int, error) { func (m *BinAsset) Seek(offset int64, whence int) (int64, error) { return m.reader.Seek(offset, whence) } + +// Close implemented for CopyableFile interface. Always return nil. +func (m *BinAsset) Close() error { + return nil +} diff --git a/pkg/minikube/bootstrapper/certs.go b/pkg/minikube/bootstrapper/certs.go index 372a04add8..0649f36c72 100644 --- a/pkg/minikube/bootstrapper/certs.go +++ b/pkg/minikube/bootstrapper/certs.go @@ -47,18 +47,18 @@ import ( ) // SetupCerts gets the generated credentials required to talk to the APIServer. -func SetupCerts(cmd command.Runner, k8s config.KubernetesConfig, n config.Node) ([]assets.CopyableFile, error) { +func SetupCerts(cmd command.Runner, k8s config.KubernetesConfig, n config.Node) error { localPath := localpath.Profile(k8s.ClusterName) klog.Infof("Setting up %s for IP: %s\n", localPath, n.IP) ccs, err := generateSharedCACerts() if err != nil { - return nil, errors.Wrap(err, "shared CA certs") + return errors.Wrap(err, "shared CA certs") } xfer, err := generateProfileCerts(k8s, n, ccs) if err != nil { - return nil, errors.Wrap(err, "profile certs") + return errors.Wrap(err, "profile certs") } xfer = append(xfer, ccs.caCert) @@ -67,6 +67,14 @@ func SetupCerts(cmd command.Runner, k8s config.KubernetesConfig, n config.Node) xfer = append(xfer, ccs.proxyKey) copyableFiles := []assets.CopyableFile{} + defer func() { + for _, f := range copyableFiles { + if err := f.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", f.GetSourcePath(), err) + } + } + }() + for _, p := range xfer { cert := filepath.Base(p) perms := "0644" @@ -75,19 +83,19 @@ func SetupCerts(cmd command.Runner, k8s config.KubernetesConfig, n config.Node) } certFile, err := assets.NewFileAsset(p, vmpath.GuestKubernetesCertsDir, cert, perms) if err != nil { - return nil, errors.Wrapf(err, "key asset %s", cert) + return errors.Wrapf(err, "key asset %s", cert) } copyableFiles = append(copyableFiles, certFile) } caCerts, err := collectCACerts() if err != nil { - return nil, err + return err } for src, dst := range caCerts { certFile, err := assets.NewFileAsset(src, path.Dir(dst), path.Base(dst), "0644") if err != nil { - return nil, errors.Wrapf(err, "ca asset %s", src) + return errors.Wrapf(err, "ca asset %s", src) } copyableFiles = append(copyableFiles, certFile) @@ -107,11 +115,11 @@ func SetupCerts(cmd command.Runner, k8s config.KubernetesConfig, n config.Node) kubeCfg := api.NewConfig() err = kubeconfig.PopulateFromSettings(kcs, kubeCfg) if err != nil { - return nil, errors.Wrap(err, "populating kubeconfig") + return errors.Wrap(err, "populating kubeconfig") } data, err := runtime.Encode(latest.Codec, kubeCfg) if err != nil { - return nil, errors.Wrap(err, "encoding kubeconfig") + return errors.Wrap(err, "encoding kubeconfig") } if n.ControlPlane { @@ -121,14 +129,14 @@ func SetupCerts(cmd command.Runner, k8s config.KubernetesConfig, n config.Node) for _, f := range copyableFiles { if err := cmd.Copy(f); err != nil { - return nil, errors.Wrapf(err, "Copy %s", f.GetSourcePath()) + return errors.Wrapf(err, "Copy %s", f.GetSourcePath()) } } if err := installCertSymlinks(cmd, caCerts); err != nil { - return nil, errors.Wrapf(err, "certificate symlinks") + return errors.Wrapf(err, "certificate symlinks") } - return copyableFiles, nil + return nil } // CACerts has cert and key for CA (and Proxy) diff --git a/pkg/minikube/bootstrapper/certs_test.go b/pkg/minikube/bootstrapper/certs_test.go index d4226283d9..4956284dc8 100644 --- a/pkg/minikube/bootstrapper/certs_test.go +++ b/pkg/minikube/bootstrapper/certs_test.go @@ -57,8 +57,7 @@ func TestSetupCerts(t *testing.T) { f := command.NewFakeCommandRunner() f.SetCommandToOutput(expected) - _, err := SetupCerts(f, k8s, config.Node{}) - if err != nil { + if err := SetupCerts(f, k8s, config.Node{}); err != nil { t.Fatalf("Error starting cluster: %v", err) } } diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index bcc203d758..a469bcdae3 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -848,8 +848,7 @@ func (k *Bootstrapper) DeleteCluster(k8s config.KubernetesConfig) error { // SetupCerts sets up certificates within the cluster. func (k *Bootstrapper) SetupCerts(k8s config.KubernetesConfig, n config.Node) error { - _, err := bootstrapper.SetupCerts(k.c, k8s, n) - return err + return bootstrapper.SetupCerts(k.c, k8s, n) } // UpdateCluster updates the control plane with cluster-level info. diff --git a/pkg/minikube/cni/custom.go b/pkg/minikube/cni/custom.go index e68eb4f49e..b70dfbf9e6 100644 --- a/pkg/minikube/cni/custom.go +++ b/pkg/minikube/cni/custom.go @@ -21,6 +21,7 @@ import ( "path" "github.com/pkg/errors" + "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/assets" "k8s.io/minikube/pkg/minikube/config" ) @@ -55,6 +56,11 @@ func (c Custom) Apply(r Runner) error { if err != nil { return errors.Wrap(err, "manifest") } + defer func() { + if err := m.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", m.GetSourcePath(), err) + } + }() return applyManifest(c.cc, r, m) } diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index 70ebd3f95e..f74646e113 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -497,6 +497,12 @@ func (r *Containerd) Preload(cfg config.KubernetesConfig) error { if err != nil { return errors.Wrap(err, "getting file asset") } + defer func() { + if err := fa.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", fa.GetSourcePath(), err) + } + }() + t := time.Now() if err := r.Runner.Copy(fa); err != nil { return errors.Wrap(err, "copying file") diff --git a/pkg/minikube/cruntime/crio.go b/pkg/minikube/cruntime/crio.go index 60c9749bce..8e099a9474 100644 --- a/pkg/minikube/cruntime/crio.go +++ b/pkg/minikube/cruntime/crio.go @@ -349,6 +349,12 @@ func (r *CRIO) Preload(cfg config.KubernetesConfig) error { if err != nil { return errors.Wrap(err, "getting file asset") } + defer func() { + if err := fa.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", fa.GetSourcePath(), err) + } + }() + t := time.Now() if err := r.Runner.Copy(fa); err != nil { return errors.Wrap(err, "copying file") diff --git a/pkg/minikube/cruntime/docker.go b/pkg/minikube/cruntime/docker.go index 580f466c9e..531d3da300 100644 --- a/pkg/minikube/cruntime/docker.go +++ b/pkg/minikube/cruntime/docker.go @@ -486,6 +486,12 @@ func (r *Docker) Preload(cfg config.KubernetesConfig) error { if err != nil { return errors.Wrap(err, "getting file asset") } + defer func() { + if err := fa.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", fa.GetSourcePath(), err) + } + }() + t := time.Now() if err := r.Runner.Copy(fa); err != nil { return errors.Wrap(err, "copying file") diff --git a/pkg/minikube/machine/build_images.go b/pkg/minikube/machine/build_images.go index ed39b21779..3b7e4e82bb 100644 --- a/pkg/minikube/machine/build_images.go +++ b/pkg/minikube/machine/build_images.go @@ -153,6 +153,12 @@ func transferAndBuildImage(cr command.Runner, k8s config.KubernetesConfig, src s if err != nil { return errors.Wrapf(err, "creating copyable file asset: %s", filename) } + defer func() { + if err := f.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", f.GetSourcePath(), err) + } + }() + if err := cr.Copy(f); err != nil { return errors.Wrap(err, "transferring cached image") } diff --git a/pkg/minikube/machine/cache_binaries.go b/pkg/minikube/machine/cache_binaries.go index 3bb9d4d998..d6703517e6 100644 --- a/pkg/minikube/machine/cache_binaries.go +++ b/pkg/minikube/machine/cache_binaries.go @@ -22,6 +22,7 @@ import ( "github.com/pkg/errors" "golang.org/x/sync/errgroup" + "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/assets" "k8s.io/minikube/pkg/minikube/bootstrapper" "k8s.io/minikube/pkg/minikube/command" @@ -51,6 +52,12 @@ func CopyBinary(cr command.Runner, src string, dest string) error { if err != nil { return errors.Wrap(err, "new file asset") } + defer func() { + if err := f.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", f.GetSourcePath(), err) + } + }() + if err := cr.Copy(f); err != nil { return errors.Wrapf(err, "copy") } diff --git a/pkg/minikube/machine/cache_images.go b/pkg/minikube/machine/cache_images.go index 2142ae2e04..36c2fe2ad4 100644 --- a/pkg/minikube/machine/cache_images.go +++ b/pkg/minikube/machine/cache_images.go @@ -287,6 +287,12 @@ func transferAndLoadImage(cr command.Runner, k8s config.KubernetesConfig, src st if err != nil { return errors.Wrapf(err, "creating copyable file asset: %s", filename) } + defer func() { + if err := f.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", f.GetSourcePath(), err) + } + }() + if err := cr.Copy(f); err != nil { return errors.Wrap(err, "transferring cached image") } diff --git a/pkg/minikube/machine/filesync.go b/pkg/minikube/machine/filesync.go index dbc29a7780..cd4bfdaf26 100644 --- a/pkg/minikube/machine/filesync.go +++ b/pkg/minikube/machine/filesync.go @@ -43,6 +43,14 @@ var guaranteed = map[string]bool{ // syncLocalAssets syncs files from MINIKUBE_HOME into the cluster func syncLocalAssets(cr command.Runner) error { fs, err := localAssets() + defer func() { + for _, f := range fs { + if err := f.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", f.GetSourcePath(), err) + } + } + }() + if err != nil { return err } diff --git a/pkg/provision/provision.go b/pkg/provision/provision.go index 20fa0ddb65..2e40a02fa6 100644 --- a/pkg/provision/provision.go +++ b/pkg/provision/provision.go @@ -153,6 +153,12 @@ func copyHostCerts(authOptions auth.Options) error { if err != nil { return errors.Wrapf(err, "open cert file: %s", src) } + defer func() { + if err := f.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", f.GetSourcePath(), err) + } + }() + if err := execRunner.Copy(f); err != nil { return errors.Wrapf(err, "transferring file: %+v", f) } @@ -187,6 +193,12 @@ func copyRemoteCerts(authOptions auth.Options, driver drivers.Driver) error { if err != nil { return errors.Wrapf(err, "error copying %s to %s", src, dst) } + defer func() { + if err := f.Close(); err != nil { + klog.Warningf("error closing the file %s: %v", f.GetSourcePath(), err) + } + }() + if err := sshRunner.Copy(f); err != nil { return errors.Wrapf(err, "transferring file to machine %v", f) } diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index fe8cd62436..50434657fe 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -365,4 +365,3 @@ upgrades Kubernetes from oldest to newest ## TestMissingContainerUpgrade tests a Docker upgrade where the underlying container is missing -TEST COUNT: 116 diff --git a/translations/de.json b/translations/de.json index 17cea8384a..f3b2848a2c 100644 --- a/translations/de.json +++ b/translations/de.json @@ -225,6 +225,7 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Fehler beim Ändern der Berechtigungen für {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", + "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", diff --git a/translations/es.json b/translations/es.json index 456bd63922..3a57a2162d 100644 --- a/translations/es.json +++ b/translations/es.json @@ -230,6 +230,7 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "No se han podido cambiar los permisos de {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", + "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", diff --git a/translations/fr.json b/translations/fr.json index a8d5ed46f6..3852010bcd 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -227,6 +227,7 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Échec de la modification des autorisations pour {{.minikube_dir_path}} : {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", + "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", diff --git a/translations/ja.json b/translations/ja.json index 03ef3465e6..aa6c312667 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -217,6 +217,7 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "{{.minikube_dir_path}} に対する権限を変更できませんでした。{{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", + "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "クラスタを削除できませんでしたが、処理を続行します。", "Failed to delete cluster {{.name}}.": "", diff --git a/translations/ko.json b/translations/ko.json index bd237a8bd1..94df24f5db 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -245,6 +245,7 @@ "Failed to check if machine exists": "머신이 존재하는지 확인하는 데 실패하였습니다", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", + "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", diff --git a/translations/pl.json b/translations/pl.json index 34d0ba69cf..aaa7725c3d 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -235,6 +235,7 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Nie udało się zmienić uprawnień pliku {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", + "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", diff --git a/translations/strings.txt b/translations/strings.txt index abf26870a4..452db242c3 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -211,6 +211,7 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", + "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 852adfc7d1..ea445b10d9 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -293,6 +293,7 @@ "Failed to check main repository and mirrors for images": "", "Failed to check main repository and mirrors for images for images": "无法检测主仓库和镜像仓库中的镜像", "Failed to configure metallb IP {{.profile}}": "", + "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", From aa99526399ac54f1c96f9bbf4d038020b5590ada Mon Sep 17 00:00:00 2001 From: Utkarsh Srivastava Date: Fri, 21 May 2021 13:39:05 +0530 Subject: [PATCH 251/943] change variable name from addonList to addonListFlag Signed-off-by: Utkarsh Srivastava --- cmd/minikube/cmd/start_flags.go | 2 +- pkg/addons/validations.go | 2 +- pkg/minikube/config/config.go | 4 ++-- pkg/minikube/node/start.go | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index 88e6ab5c6a..770d605cca 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -147,7 +147,7 @@ func initMinikubeFlags() { startCmd.Flags().String(containerRuntime, constants.DefaultContainerRuntime, fmt.Sprintf("The container runtime to be used (%s).", strings.Join(cruntime.ValidRuntimes(), ", "))) startCmd.Flags().Bool(createMount, false, "This will start the mount daemon and automatically mount files into minikube.") startCmd.Flags().String(mountString, constants.DefaultMountDir+":/minikube-host", "The argument to pass the minikube mount command on start.") - startCmd.Flags().StringSlice(config.AddonList, nil, "Enable addons. see `minikube addons list` for a list of valid addon names.") + startCmd.Flags().StringSlice(config.AddonListFlag, nil, "Enable addons. see `minikube addons list` for a list of valid addon names.") startCmd.Flags().String(criSocket, "", "The cri socket path to be used.") startCmd.Flags().String(networkPlugin, "", "Kubelet network plug-in to use (default: auto)") startCmd.Flags().Bool(enableDefaultCNI, false, "DEPRECATED: Replaced by --cni=bridge") diff --git a/pkg/addons/validations.go b/pkg/addons/validations.go index c1f1058e21..9cefbe321f 100644 --- a/pkg/addons/validations.go +++ b/pkg/addons/validations.go @@ -64,7 +64,7 @@ func IsVolumesnapshotsEnabled(cc *config.ClusterConfig, _, value string) error { isCsiDriverEnabled, _ := strconv.ParseBool(value) // assets.Addons[].IsEnabled() returns the current status of the addon or default value. // config.AddonList contains list of addons to be enabled. - addonList := viper.GetStringSlice(config.AddonList) + addonList := viper.GetStringSlice(config.AddonListFlag) isVolumesnapshotsEnabled := assets.Addons[volumesnapshotsAddon].IsEnabled(cc) || contains(addonList, volumesnapshotsAddon) if isCsiDriverEnabled && !isVolumesnapshotsEnabled { // just print out a warning directly, we don't want to return any errors since diff --git a/pkg/minikube/config/config.go b/pkg/minikube/config/config.go index 0a96488b2f..f194099266 100644 --- a/pkg/minikube/config/config.go +++ b/pkg/minikube/config/config.go @@ -56,8 +56,8 @@ const ( AddonImages = "addon-images" // AddonRegistries stores custom addon images config AddonRegistries = "addon-registries" - // AddonList represents the key for addons parameter - AddonList = "addons" + // AddonListFlag represents the key for addons parameter + AddonListFlag = "addons" ) var ( diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 51abda0ef1..9e3f59e9ed 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -171,7 +171,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { }() // enable addons, both old and new! - addonList := viper.GetStringSlice(config.AddonList) + addonList := viper.GetStringSlice(config.AddonListFlag) if starter.ExistingAddons != nil { if viper.GetBool("force") { addons.Force = true From e1d86550f3b7f3b769e9c0518562d03096218393 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 21 May 2021 09:31:45 -0700 Subject: [PATCH 252/943] Create make targets for hack/release_notes.sh and hack/update_contributions.sh. --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Makefile b/Makefile index 8a6a34a83f..d76fdc3ebb 100644 --- a/Makefile +++ b/Makefile @@ -776,6 +776,14 @@ release-minikube: out/minikube checksum ## Minikube release gsutil cp out/minikube-$(GOOS)-$(GOARCH) $(MINIKUBE_UPLOAD_LOCATION)/$(MINIKUBE_VERSION)/minikube-$(GOOS)-$(GOARCH) gsutil cp out/minikube-$(GOOS)-$(GOARCH).sha256 $(MINIKUBE_UPLOAD_LOCATION)/$(MINIKUBE_VERSION)/minikube-$(GOOS)-$(GOARCH).sha256 +.PHONY: release-notes +release-notes: + hack/release_notes.sh + +.PHONY: update-leaderboard +update-leaderboard: + hack/update_contributions.sh + out/docker-machine-driver-kvm2: out/docker-machine-driver-kvm2-amd64 $(if $(quiet),@echo " CP $@") $(Q)cp $< $@ From d59570c1f0d3b1553560578e49cc862acdc430c9 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 21 May 2021 09:43:04 -0700 Subject: [PATCH 253/943] Add DRV_DOCKER_NOT_RUNNING error for cases where specifically docker fails. --- cmd/minikube/cmd/start.go | 10 ++++++++-- pkg/minikube/reason/reason.go | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 2439866300..d49cdcbb7e 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -605,14 +605,20 @@ func selectDriver(existing *config.ClusterConfig) (registry.DriverState, []regis out.Infof("{{ .name }}: Suggestion: {{ .suggestion}}", out.V{"name": r.Name, "suggestion": r.Suggestion}) } } + foundStoppedDocker := false foundUnhealthy := false for _, reject := range rejects { - if reject.State.Installed && !reject.State.Healthy { + if reject.Name == driver.Docker && reject.State.Installed && !reject.State.Running { + foundStoppedDocker = true + break + } else if reject.State.Installed && !reject.State.Healthy { foundUnhealthy = true break } } - if foundUnhealthy { + if foundStoppedDocker { + exit.Message(reason.DrvDockerNotRunning, "Found docker, but the docker service isn't running. Try restarting the docker service.") + } else if foundUnhealthy { exit.Message(reason.DrvNotHealthy, "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.") } else { exit.Message(reason.DrvNotDetected, "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/") diff --git a/pkg/minikube/reason/reason.go b/pkg/minikube/reason/reason.go index 566cd5669c..8667bd5f5c 100644 --- a/pkg/minikube/reason/reason.go +++ b/pkg/minikube/reason/reason.go @@ -224,6 +224,7 @@ var ( DrvNotFound = Kind{ID: "DRV_NOT_FOUND", ExitCode: ExDriverNotFound} DrvNotDetected = Kind{ID: "DRV_NOT_DETECTED", ExitCode: ExDriverNotFound} DrvNotHealthy = Kind{ID: "DRV_NOT_HEALTHY", ExitCode: ExDriverNotFound} + DrvDockerNotRunning = Kind{ID: "DRV_DOCKER_NOT_RUNNING", ExitCode: ExDriverNotFound} DrvAsRoot = Kind{ID: "DRV_AS_ROOT", ExitCode: ExDriverPermission} DrvNeedsRoot = Kind{ID: "DRV_NEEDS_ROOT", ExitCode: ExDriverPermission} DrvNeedsAdministrator = Kind{ID: "DRV_NEEDS_ADMINISTRATOR", ExitCode: ExDriverPermission} From e89aca810a1df85f2d2a536849f986608a2f20af Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 21 May 2021 11:07:59 -0700 Subject: [PATCH 254/943] Add list of error codes to documentation --- Makefile | 2 +- cmd/minikube/cmd/generate-docs.go | 5 +- pkg/generate/docs.go | 8 +- pkg/generate/errorcodes.go | 38 +++++- pkg/minikube/extract/extract.go | 1 + pkg/minikube/reason/exitcodes.go | 11 -- site/content/en/docs/contrib/errorcodes.en.md | 113 ++++++++++++++++++ translations/de.json | 2 + translations/es.json | 2 + translations/fr.json | 2 + translations/ja.json | 2 + translations/ko.json | 2 + translations/pl.json | 2 + translations/strings.txt | 2 + translations/zh-CN.json | 2 + 15 files changed, 172 insertions(+), 22 deletions(-) create mode 100644 site/content/en/docs/contrib/errorcodes.en.md diff --git a/Makefile b/Makefile index 8a6a34a83f..5cb7ae9fe0 100644 --- a/Makefile +++ b/Makefile @@ -369,7 +369,7 @@ test: $(SOURCE_GENERATED) ## Trigger minikube test .PHONY: generate-docs generate-docs: extract out/minikube ## Automatically generate commands documentation. - out/minikube generate-docs --path ./site/content/en/docs/commands/ --test-path ./site/content/en/docs/contrib/tests.en.md + out/minikube generate-docs --path ./site/content/en/docs/commands/ --test-path ./site/content/en/docs/contrib/tests.en.md --code-path ./site/content/en/docs/contrib/errorcodes.en.md .PHONY: gotest gotest: $(SOURCE_GENERATED) ## Trigger minikube test diff --git a/cmd/minikube/cmd/generate-docs.go b/cmd/minikube/cmd/generate-docs.go index 74adef5eb5..8b9a847c7b 100644 --- a/cmd/minikube/cmd/generate-docs.go +++ b/cmd/minikube/cmd/generate-docs.go @@ -29,6 +29,7 @@ import ( var docsPath string var testPath string +var codePath string // generateDocs represents the generate-docs command var generateDocs = &cobra.Command{ @@ -45,16 +46,18 @@ var generateDocs = &cobra.Command{ } // generate docs - if err := generate.Docs(RootCmd, docsPath, testPath); err != nil { + if err := generate.Docs(RootCmd, docsPath, testPath, codePath); err != nil { exit.Error(reason.InternalGenerateDocs, "Unable to generate docs", err) } out.Step(style.Documentation, "Docs have been saved at - {{.path}}", out.V{"path": docsPath}) out.Step(style.Documentation, "Test docs have been saved at - {{.path}}", out.V{"path": testPath}) + out.Step(style.Documentation, "Error code docs have been saved at - {{.path}}", out.V{"path": codePath}) }, } func init() { generateDocs.Flags().StringVar(&docsPath, "path", "", "The path on the file system where the docs in markdown need to be saved") generateDocs.Flags().StringVar(&testPath, "test-path", "", "The path on the file system where the testing docs in markdown need to be saved") + generateDocs.Flags().StringVar(&codePath, "code-path", "", "The path on the file system where the error code docs in markdown need to be saved") RootCmd.AddCommand(generateDocs) } diff --git a/pkg/generate/docs.go b/pkg/generate/docs.go index 8e1932909f..33fbbd54b9 100644 --- a/pkg/generate/docs.go +++ b/pkg/generate/docs.go @@ -32,8 +32,8 @@ import ( ) // Docs generates docs for minikube command -func Docs(root *cobra.Command, path string, testPath string) error { - /*cmds := root.Commands() +func Docs(root *cobra.Command, path string, testPath string, codePath string) error { + cmds := root.Commands() for _, c := range cmds { if c.Hidden { klog.Infof("Skipping generating doc for %s as it's a hidden command", c.Name()) @@ -50,9 +50,9 @@ func Docs(root *cobra.Command, path string, testPath string) error { err := TestDocs(testPath, "test/integration") if err != nil { return errors.Wrap(err, "failed to generate test docs") - }*/ + } - return ErrorCodes("./site/content/en/docs/contrib/errorcodes.en.md", "pkg/minikube/reason/known_issues.go") + return ErrorCodes(codePath, "pkg/minikube/reason/exitcodes.go") } // DocForCommand returns the specific doc for that command diff --git a/pkg/generate/errorcodes.go b/pkg/generate/errorcodes.go index fa74641839..175dbeb80d 100644 --- a/pkg/generate/errorcodes.go +++ b/pkg/generate/errorcodes.go @@ -23,7 +23,7 @@ import ( "go/parser" "go/token" "io/ioutil" - "reflect" + "strings" "time" "github.com/pkg/errors" @@ -49,12 +49,40 @@ func ErrorCodes(docPath string, pathToCheck string) error { return errors.Wrap(err, fmt.Sprintf("error parsing file %s", pathToCheck)) } + currentGroup := "" + currentError := "" ast.Inspect(file, func(x ast.Node) bool { - val := reflect.ValueOf(x) - if !val.IsZero() { - fmt.Print(val.Elem().Type().Name()) + switch x.(type) { + case *ast.Comment: + // Start a new group of errors + comment := x.(*ast.Comment).Text + if !strings.HasPrefix(comment, "// Error codes specific") { + return true + } + currentGroup = strings.Replace(comment, "//", "##", 1) + buf.WriteString("\n" + currentGroup + "\n") + case *ast.Ident: + // This is the name of the error, e.g. ExGuestError + currentError = x.(*ast.Ident).Name + case *ast.BasicLit: + // Filter out random strings that aren't error codes + if currentError == "" { + return true + } + + // No specific group means generic errors + if currentGroup == "" { + currentGroup = "## Generic Errors" + buf.WriteString("\n" + currentGroup + "\n") + } + + // This is the numeric code of the error, e.g. 80 for ExGuest Error + code := x.(*ast.BasicLit).Value + buf.WriteString(fmt.Sprintf("%s: %s\n", code, currentError)) + default: } return true }) - return nil + + return ioutil.WriteFile(docPath, buf.Bytes(), 0o644) } diff --git a/pkg/minikube/extract/extract.go b/pkg/minikube/extract/extract.go index 41ec27098e..17fe4ea395 100644 --- a/pkg/minikube/extract/extract.go +++ b/pkg/minikube/extract/extract.go @@ -48,6 +48,7 @@ var exclude = []string{ "- {{.profile}}", " - {{.profile}}", "test/integration", + "pkg/minikube/reason/exitcodes.go", } // ErrMapFile is a constant to refer to the err_map file, which contains the Advice strings. diff --git a/pkg/minikube/reason/exitcodes.go b/pkg/minikube/reason/exitcodes.go index 2b5e807191..d776d76082 100644 --- a/pkg/minikube/reason/exitcodes.go +++ b/pkg/minikube/reason/exitcodes.go @@ -56,7 +56,6 @@ const ( // navailableOff = 9 // (~EX_UNAVAILABLE) // Error codes specific to the minikube program - ExProgramError = 10 // generic error ExProgramUsage = 14 // bad command-line options ExProgramConflict = 11 // can't do what you want because of existing data @@ -65,7 +64,6 @@ const ( ExProgramConfig = 18 // bad configuration specified // Error codes specific to resource limits (exit code layout follows no rules) - ExResourceError = 20 ExInsufficientMemory = 23 ExInsufficientStorage = 26 @@ -73,7 +71,6 @@ const ( ExInsufficientCores = 29 // Error codes specific to the host - ExHostError = 30 ExHostConflict = 31 ExHostTimeout = 32 @@ -84,7 +81,6 @@ const ( ExHostConfig = 38 // Error codes specific to remote networking - ExInternetError = 40 ExInternetConflict = 41 ExInternetTimeout = 42 @@ -93,7 +89,6 @@ const ( ExInternetUnavailable = 49 // Error codes specific to the libmachine driver - ExDriverError = 50 ExDriverConflict = 51 ExDriverTimeout = 52 @@ -105,7 +100,6 @@ const ( ExDriverUnavailable = 59 // Error codes specific to the driver provider - ExProviderError = 60 ExProviderConflict = 61 ExProviderTimeout = 62 @@ -120,7 +114,6 @@ const ( ExProviderUnavailable = 69 // In common use // Error codes specific to local networking - ExLocalNetworkError = 70 ExLocalNetworkConflict = 71 ExLocalNetworkTimeout = 72 @@ -130,7 +123,6 @@ const ( ExLocalNetworkUnavailable = 79 // Error codes specific to the guest host - ExGuestError = 80 ExGuestConflict = 81 ExGuestTimeout = 82 @@ -142,14 +134,12 @@ const ( ExGuestUnavailable = 89 // Error codes specific to the container runtime - ExRuntimeError = 90 ExRuntimeNotRunning = 93 ExRuntimeNotFound = 95 ExRuntimeUnavailable = 99 // Error codes specific to the Kubernetes control plane - ExControlPlaneError = 100 ExControlPlaneConflict = 101 ExControlPlaneTimeout = 102 @@ -160,7 +150,6 @@ const ( ExControlPlaneUnavailable = 109 // Error codes specific to a Kubernetes service - ExSvcError = 110 ExSvcConflict = 111 ExSvcTimeout = 112 diff --git a/site/content/en/docs/contrib/errorcodes.en.md b/site/content/en/docs/contrib/errorcodes.en.md new file mode 100644 index 0000000000..57b75c8c54 --- /dev/null +++ b/site/content/en/docs/contrib/errorcodes.en.md @@ -0,0 +1,113 @@ +--- +title: "Error Codes" +description: > + minikube error codes and advice +--- + + + +## Generic Errors +1: ExFailure +2: ExInterrupted + +## Error codes specific to the minikube program +10: ExProgramError +14: ExProgramUsage +11: ExProgramConflict +15: ExProgramNotFound +16: ExProgramUnsupported +18: ExProgramConfig + +## Error codes specific to resource limits (exit code layout follows no rules) +20: ExResourceError +23: ExInsufficientMemory +26: ExInsufficientStorage +27: ExInsufficientPermission +29: ExInsufficientCores + +## Error codes specific to the host +30: ExHostError +31: ExHostConflict +32: ExHostTimeout +34: ExHostUsage +35: ExHostNotFound +38: ExHostUnsupported +37: ExHostPermission +38: ExHostConfig + +## Error codes specific to remote networking +40: ExInternetError +41: ExInternetConflict +42: ExInternetTimeout +45: ExInternetNotFound +48: ExInternetConfig +49: ExInternetUnavailable + +## Error codes specific to the libmachine driver +50: ExDriverError +51: ExDriverConflict +52: ExDriverTimeout +54: ExDriverUsage +55: ExDriverNotFound +56: ExDriverUnsupported +57: ExDriverPermission +58: ExDriverConfig +59: ExDriverUnavailable + +## Error codes specific to the driver provider +60: ExProviderError +61: ExProviderConflict +62: ExProviderTimeout +63: ExProviderNotRunning +65: ExProviderNotFound +66: ExProviderUnsupported +67: ExProviderPermission +68: ExProviderConfig +69: ExProviderUnavailable + +## Error codes specific to local networking +70: ExLocalNetworkError +71: ExLocalNetworkConflict +72: ExLocalNetworkTimeout +75: ExLocalNetworkNotFound +77: ExLocalNetworkPermission +78: ExLocalNetworkConfig +79: ExLocalNetworkUnavailable + +## Error codes specific to the guest host +80: ExGuestError +81: ExGuestConflict +82: ExGuestTimeout +83: ExGuestNotRunning +85: ExGuestNotFound +86: ExGuestUnsupported +87: ExGuestPermission +88: ExGuestConfig +89: ExGuestUnavailable + +## Error codes specific to the container runtime +90: ExRuntimeError +93: ExRuntimeNotRunning +95: ExRuntimeNotFound +99: ExRuntimeUnavailable + +## Error codes specific to the Kubernetes control plane +100: ExControlPlaneError +101: ExControlPlaneConflict +102: ExControlPlaneTimeout +103: ExControlPlaneNotRunning +105: ExControlPlaneNotFound +106: ExControlPlaneUnsupported +108: ExControlPlaneConfig +109: ExControlPlaneUnavailable + +## Error codes specific to a Kubernetes service +110: ExSvcError +111: ExSvcConflict +112: ExSvcTimeout +113: ExSvcNotRunning +115: ExSvcNotFound +116: ExSvcUnsupported +117: ExSvcPermission +118: ExSvcConfig +119: ExSvcUnavailable diff --git a/translations/de.json b/translations/de.json index 17cea8384a..15c402b93a 100644 --- a/translations/de.json +++ b/translations/de.json @@ -178,6 +178,7 @@ "Environment variables to pass to the Docker daemon. (format: key=value)": "Umgebungsvariablen, die an den Docker-Daemon übergeben werden. (Format: Schlüssel = Wert)", "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "Fehler beim Prüfen der Treiberversion: {{.error}}", + "Error code docs have been saved at - {{.path}}": "", "Error creating minikube directory": "", "Error creating view template": "", "Error detecting shell": "", @@ -639,6 +640,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the error code docs in markdown need to be saved": "", "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", diff --git a/translations/es.json b/translations/es.json index 456bd63922..16db54d73a 100644 --- a/translations/es.json +++ b/translations/es.json @@ -183,6 +183,7 @@ "Environment variables to pass to the Docker daemon. (format: key=value)": "Variables de entorno que se transferirán al daemon de Docker. Formato: clave=valor", "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "No se ha podido comprobar la versión del controlador: {{.error}}", + "Error code docs have been saved at - {{.path}}": "", "Error creating minikube directory": "Error al crear el directorio minikube", "Error creating view template": "Error al crear la plantilla de vista", "Error detecting shell": "Error al detectar la shell", @@ -644,6 +645,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the error code docs in markdown need to be saved": "", "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", diff --git a/translations/fr.json b/translations/fr.json index a8d5ed46f6..568f0d96a5 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -180,6 +180,7 @@ "Environment variables to pass to the Docker daemon. (format: key=value)": "Variables d'environment à transmettre au daemon Docker (format : clé = valeur).", "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "Erreur lors de la vérification de la version du driver : {{.error}}", + "Error code docs have been saved at - {{.path}}": "", "Error creating minikube directory": "", "Error creating view template": "", "Error detecting shell": "", @@ -642,6 +643,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the error code docs in markdown need to be saved": "", "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", diff --git a/translations/ja.json b/translations/ja.json index 03ef3465e6..e5d2b659ad 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -172,6 +172,7 @@ "Ensure your {{.driver_name}} is running and is healthy.": "", "Environment variables to pass to the Docker daemon. (format: key=value)": "Docker デーモンに渡す環境変数(形式: Key=Value)", "Environment variables to pass to the build. (format: key=value)": "", + "Error code docs have been saved at - {{.path}}": "", "Error creating minikube directory": "minikube のディレクトリ作成中にエラーが発生しました", "Error creating view template": "表示用のテンプレートを作成中にエラーが発生しました", "Error detecting shell": "シェルの確認中にエラーが発生しました", @@ -638,6 +639,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the error code docs in markdown need to be saved": "", "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", diff --git a/translations/ko.json b/translations/ko.json index bd237a8bd1..73f4ae0f1e 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -188,6 +188,7 @@ "Environment variables to pass to the Docker daemon. (format: key=value)": "", "Environment variables to pass to the build. (format: key=value)": "", "Error adding node to cluster": "클러스터에 노드 추가 오류", + "Error code docs have been saved at - {{.path}}": "", "Error creating minikube directory": "minikube 폴더 생성 오류", "Error creating view template": "", "Error detecting shell": "shell 탐지 오류", @@ -651,6 +652,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the error code docs in markdown need to be saved": "", "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", diff --git a/translations/pl.json b/translations/pl.json index 34d0ba69cf..4563814685 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -188,6 +188,7 @@ "Environment variables to pass to the Docker daemon. (format: key=value)": "Zmienne środowiskowe do przekazania do demona docker (format: klucz-wartość)", "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "Błąd podczas sprawdzania wersji sterownika : {{.error}}", + "Error code docs have been saved at - {{.path}}": "", "Error creating minikube directory": "", "Error creating view template": "", "Error detecting shell": "", @@ -659,6 +660,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the error code docs in markdown need to be saved": "", "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", diff --git a/translations/strings.txt b/translations/strings.txt index abf26870a4..1b9133e760 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -168,6 +168,7 @@ "Ensure your {{.driver_name}} is running and is healthy.": "", "Environment variables to pass to the Docker daemon. (format: key=value)": "", "Environment variables to pass to the build. (format: key=value)": "", + "Error code docs have been saved at - {{.path}}": "", "Error creating minikube directory": "", "Error creating view template": "", "Error detecting shell": "", @@ -597,6 +598,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the error code docs in markdown need to be saved": "", "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 852adfc7d1..adb2f93349 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -216,6 +216,7 @@ "Environment variables to pass to the Docker daemon. (format: key=value)": "传递给 Docker 守护进程的环境变量。(格式:键值对)", "Environment variables to pass to the build. (format: key=value)": "", "Error checking driver version: {{.error}}": "检查驱动程序版本时出错:{{.error}}", + "Error code docs have been saved at - {{.path}}": "", "Error converting status to json": "转换状态为 json 时出错", "Error creating list template": "创建 list template 时出错", "Error creating minikube directory": "创建 minikube 目录时出错", @@ -746,6 +747,7 @@ "The number of nodes to spin up. Defaults to 1.": "", "The output format. One of 'json', 'table'": "输出的格式。'json' 或者 'table'", "The path on the file system where the docs in markdown need to be saved": "", + "The path on the file system where the error code docs in markdown need to be saved": "", "The path on the file system where the testing docs in markdown need to be saved": "", "The podman service within '{{.cluster}}' is not active": "", "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", From 9c9934879cc7b22424425d02fd01341201e30a48 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 21 May 2021 13:03:17 -0700 Subject: [PATCH 255/943] break guest provision when container exists prematurely --- cmd/minikube/cmd/start.go | 3 ++ pkg/drivers/kic/oci/errors.go | 6 ++++ pkg/drivers/kic/oci/network.go | 9 ++++++ pkg/minikube/node/start.go | 6 ++-- pkg/minikube/reason/reason.go | 53 +++++++++++++++++----------------- 5 files changed, 48 insertions(+), 29 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 7739112a87..57a1d6d632 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1510,5 +1510,8 @@ func exitGuestProvision(err error) { if errors.Cause(err) == oci.ErrInsufficientDockerStorage { exit.Message(reason.RsrcInsufficientDockerStorage, "preload extraction failed: \"No space left on device\"") } + if errors.Cause(err) == oci.ErrGetSSHPortContainerNotRunning { + exit.Message(reason.GuestProvisionContainerExited, "Docker container exited permaturely after it was created, consider investigating Docker's performance/health.") + } exit.Error(reason.GuestProvision, "error provisioning host", err) } diff --git a/pkg/drivers/kic/oci/errors.go b/pkg/drivers/kic/oci/errors.go index c4d806fc06..dffaa1d0d8 100644 --- a/pkg/drivers/kic/oci/errors.go +++ b/pkg/drivers/kic/oci/errors.go @@ -69,6 +69,12 @@ var ErrNetworkGatewayTaken = errors.New("network gateway is taken") // ErrNetworkInUse is when trying to delete a network which is attached to another container var ErrNetworkInUse = errors.New("unable to delete a network that is attached to a running container") +// ErrGetSSHPortContainerNotRunning happens when you try to inspect a container (in order to get SSH port) that "exists" but is no longer running +var ErrGetSSHPortContainerNotRunning = errors.New("unable to inspect a not running container to get SSH port") + +// ErrGetPortContainerNotRunning happens when you try to inspect a container (in order to get Port) that "exists" but is no longer running +var ErrGetPortContainerNotRunning = errors.New("unable to inspect a not running container to get port") + // LogContainerDebug will print relevant docker/podman infos after a container fails func LogContainerDebug(ociBin string, name string) string { rr, err := containerInspect(ociBin, name) diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index f7558e6e7d..b48fefdf6f 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -28,6 +28,7 @@ import ( "github.com/pkg/errors" "k8s.io/klog/v2" + "k8s.io/minikube/pkg/minikube/constants" ) // RoutableHostIPFromInside returns the ip/dns of the host that container lives on @@ -150,6 +151,14 @@ func ForwardedPort(ociBin string, ociID string, contPort int) (int, error) { } else { rr, err = runCmd(exec.Command(ociBin, "container", "inspect", "-f", fmt.Sprintf("'{{(index (index .NetworkSettings.Ports \"%d/tcp\") 0).HostPort}}'", contPort), ociID)) if err != nil { + + // Error: "Template parsing error: template: :1:3: executing "" at : error calling index: index of untyped nil" + if strings.Contains(rr.Output(), `: error calling index: index of untyped nil`) && contPort == constants.SSHPort { + return 0, ErrGetSSHPortContainerNotRunning + } + if strings.Contains(rr.Output(), "error calling index: index of untyped nil") { + return 0, ErrGetPortContainerNotRunning + } return 0, errors.Wrapf(err, "get port %d for %q", contPort, ociID) } } diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 7a9f1e304f..a910ba5ea5 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -480,7 +480,7 @@ func startMachine(cfg *config.ClusterConfig, node *config.Node, delOnFail bool) if err != nil { return runner, preExists, m, host, errors.Wrap(err, "Failed to get machine client") } - host, preExists, err = startHost(m, cfg, node, delOnFail) + host, preExists, err = startHostInternal(m, cfg, node, delOnFail) if err != nil { return runner, preExists, m, host, errors.Wrap(err, "Failed to start host") } @@ -503,8 +503,8 @@ func startMachine(cfg *config.ClusterConfig, node *config.Node, delOnFail bool) return runner, preExists, m, host, err } -// startHost starts a new minikube host using a VM or None -func startHost(api libmachine.API, cc *config.ClusterConfig, n *config.Node, delOnFail bool) (*host.Host, bool, error) { +// startHostInternal starts a new minikube host using a VM or None +func startHostInternal(api libmachine.API, cc *config.ClusterConfig, n *config.Node, delOnFail bool) (*host.Host, bool, error) { host, exists, err := machine.StartHost(api, cc, n) if err == nil { return host, exists, nil diff --git a/pkg/minikube/reason/reason.go b/pkg/minikube/reason/reason.go index 8667bd5f5c..25ff557406 100644 --- a/pkg/minikube/reason/reason.go +++ b/pkg/minikube/reason/reason.go @@ -229,32 +229,33 @@ var ( DrvNeedsRoot = Kind{ID: "DRV_NEEDS_ROOT", ExitCode: ExDriverPermission} DrvNeedsAdministrator = Kind{ID: "DRV_NEEDS_ADMINISTRATOR", ExitCode: ExDriverPermission} - GuestCacheLoad = Kind{ID: "GUEST_CACHE_LOAD", ExitCode: ExGuestError} - GuestCert = Kind{ID: "GUEST_CERT", ExitCode: ExGuestError} - GuestCpConfig = Kind{ID: "GUEST_CP_CONFIG", ExitCode: ExGuestConfig} - GuestDeletion = Kind{ID: "GUEST_DELETION", ExitCode: ExGuestError} - GuestImageList = Kind{ID: "GUEST_IMAGE_LIST", ExitCode: ExGuestError} - GuestImageLoad = Kind{ID: "GUEST_IMAGE_LOAD", ExitCode: ExGuestError} - GuestImageRemove = Kind{ID: "GUEST_IMAGE_REMOVE", ExitCode: ExGuestError} - GuestImageBuild = Kind{ID: "GUEST_IMAGE_BUILD", ExitCode: ExGuestError} - GuestLoadHost = Kind{ID: "GUEST_LOAD_HOST", ExitCode: ExGuestError} - GuestMount = Kind{ID: "GUEST_MOUNT", ExitCode: ExGuestError} - GuestMountConflict = Kind{ID: "GUEST_MOUNT_CONFLICT", ExitCode: ExGuestConflict} - GuestNodeAdd = Kind{ID: "GUEST_NODE_ADD", ExitCode: ExGuestError} - GuestNodeDelete = Kind{ID: "GUEST_NODE_DELETE", ExitCode: ExGuestError} - GuestNodeProvision = Kind{ID: "GUEST_NODE_PROVISION", ExitCode: ExGuestError} - GuestNodeRetrieve = Kind{ID: "GUEST_NODE_RETRIEVE", ExitCode: ExGuestNotFound} - GuestNodeStart = Kind{ID: "GUEST_NODE_START", ExitCode: ExGuestError} - GuestPause = Kind{ID: "GUEST_PAUSE", ExitCode: ExGuestError} - GuestProfileDeletion = Kind{ID: "GUEST_PROFILE_DELETION", ExitCode: ExGuestError} - GuestProvision = Kind{ID: "GUEST_PROVISION", ExitCode: ExGuestError} - GuestStart = Kind{ID: "GUEST_START", ExitCode: ExGuestError} - GuestStatus = Kind{ID: "GUEST_STATUS", ExitCode: ExGuestError} - GuestStopTimeout = Kind{ID: "GUEST_STOP_TIMEOUT", ExitCode: ExGuestTimeout} - GuestUnpause = Kind{ID: "GUEST_UNPAUSE", ExitCode: ExGuestError} - GuestCheckPaused = Kind{ID: "GUEST_CHECK_PAUSED", ExitCode: ExGuestError} - GuestDrvMismatch = Kind{ID: "GUEST_DRIVER_MISMATCH", ExitCode: ExGuestConflict, Style: style.Conflict} - GuestMissingConntrack = Kind{ID: "GUEST_MISSING_CONNTRACK", ExitCode: ExGuestUnsupported} + GuestCacheLoad = Kind{ID: "GUEST_CACHE_LOAD", ExitCode: ExGuestError} + GuestCert = Kind{ID: "GUEST_CERT", ExitCode: ExGuestError} + GuestCpConfig = Kind{ID: "GUEST_CP_CONFIG", ExitCode: ExGuestConfig} + GuestDeletion = Kind{ID: "GUEST_DELETION", ExitCode: ExGuestError} + GuestImageList = Kind{ID: "GUEST_IMAGE_LIST", ExitCode: ExGuestError} + GuestImageLoad = Kind{ID: "GUEST_IMAGE_LOAD", ExitCode: ExGuestError} + GuestImageRemove = Kind{ID: "GUEST_IMAGE_REMOVE", ExitCode: ExGuestError} + GuestImageBuild = Kind{ID: "GUEST_IMAGE_BUILD", ExitCode: ExGuestError} + GuestLoadHost = Kind{ID: "GUEST_LOAD_HOST", ExitCode: ExGuestError} + GuestMount = Kind{ID: "GUEST_MOUNT", ExitCode: ExGuestError} + GuestMountConflict = Kind{ID: "GUEST_MOUNT_CONFLICT", ExitCode: ExGuestConflict} + GuestNodeAdd = Kind{ID: "GUEST_NODE_ADD", ExitCode: ExGuestError} + GuestNodeDelete = Kind{ID: "GUEST_NODE_DELETE", ExitCode: ExGuestError} + GuestNodeProvision = Kind{ID: "GUEST_NODE_PROVISION", ExitCode: ExGuestError} + GuestNodeRetrieve = Kind{ID: "GUEST_NODE_RETRIEVE", ExitCode: ExGuestNotFound} + GuestNodeStart = Kind{ID: "GUEST_NODE_START", ExitCode: ExGuestError} + GuestPause = Kind{ID: "GUEST_PAUSE", ExitCode: ExGuestError} + GuestProfileDeletion = Kind{ID: "GUEST_PROFILE_DELETION", ExitCode: ExGuestError} + GuestProvision = Kind{ID: "GUEST_PROVISION", ExitCode: ExGuestError} + GuestProvisionContainerExited = Kind{ID: "GUEST_PROVISION_CONTAINER_EXITED", ExitCode: ExGuestError} + GuestStart = Kind{ID: "GUEST_START", ExitCode: ExGuestError} + GuestStatus = Kind{ID: "GUEST_STATUS", ExitCode: ExGuestError} + GuestStopTimeout = Kind{ID: "GUEST_STOP_TIMEOUT", ExitCode: ExGuestTimeout} + GuestUnpause = Kind{ID: "GUEST_UNPAUSE", ExitCode: ExGuestError} + GuestCheckPaused = Kind{ID: "GUEST_CHECK_PAUSED", ExitCode: ExGuestError} + GuestDrvMismatch = Kind{ID: "GUEST_DRIVER_MISMATCH", ExitCode: ExGuestConflict, Style: style.Conflict} + GuestMissingConntrack = Kind{ID: "GUEST_MISSING_CONNTRACK", ExitCode: ExGuestUnsupported} IfHostIP = Kind{ID: "IF_HOST_IP", ExitCode: ExLocalNetworkError} IfMountIP = Kind{ID: "IF_MOUNT_IP", ExitCode: ExLocalNetworkError} From f1e40b6e7732f97b1069e3961703660db1373ec3 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 21 May 2021 13:45:38 -0700 Subject: [PATCH 256/943] add error strings to doc --- pkg/generate/docs.go | 2 +- pkg/generate/errorcodes.go | 126 +++++--- pkg/minikube/extract/extract.go | 1 - pkg/minikube/reason/reason.go | 4 +- site/content/en/docs/contrib/errorcodes.en.md | 298 +++++++++++++++++- 5 files changed, 383 insertions(+), 48 deletions(-) diff --git a/pkg/generate/docs.go b/pkg/generate/docs.go index 33fbbd54b9..6ba2170d7f 100644 --- a/pkg/generate/docs.go +++ b/pkg/generate/docs.go @@ -52,7 +52,7 @@ func Docs(root *cobra.Command, path string, testPath string, codePath string) er return errors.Wrap(err, "failed to generate test docs") } - return ErrorCodes(codePath, "pkg/minikube/reason/exitcodes.go") + return ErrorCodes(codePath, []string{"pkg/minikube/reason/exitcodes.go", "pkg/minikube/reason/reason.go"}) } // DocForCommand returns the specific doc for that command diff --git a/pkg/generate/errorcodes.go b/pkg/generate/errorcodes.go index 175dbeb80d..98fd4491ce 100644 --- a/pkg/generate/errorcodes.go +++ b/pkg/generate/errorcodes.go @@ -30,59 +30,97 @@ import ( "k8s.io/minikube/pkg/minikube/out" ) -func ErrorCodes(docPath string, pathToCheck string) error { +func ErrorCodes(docPath string, pathsToCheck []string) error { buf := bytes.NewBuffer([]byte{}) date := time.Now().Format("2006-01-02") - title := out.Fmt(title, out.V{"Command": "Error Codes", "Description": "minikube error codes and advice", "Date": date}) + title := out.Fmt(title, out.V{"Command": "Error Codes", "Description": "minikube error codes and strings", "Date": date}) _, err := buf.Write([]byte(title)) if err != nil { return err } fset := token.NewFileSet() - r, err := ioutil.ReadFile(pathToCheck) - if err != nil { - return errors.Wrap(err, fmt.Sprintf("error reading file %s", pathToCheck)) - } - file, err := parser.ParseFile(fset, "", r, parser.ParseComments) - if err != nil { - return errors.Wrap(err, fmt.Sprintf("error parsing file %s", pathToCheck)) - } - - currentGroup := "" - currentError := "" - ast.Inspect(file, func(x ast.Node) bool { - switch x.(type) { - case *ast.Comment: - // Start a new group of errors - comment := x.(*ast.Comment).Text - if !strings.HasPrefix(comment, "// Error codes specific") { - return true - } - currentGroup = strings.Replace(comment, "//", "##", 1) - buf.WriteString("\n" + currentGroup + "\n") - case *ast.Ident: - // This is the name of the error, e.g. ExGuestError - currentError = x.(*ast.Ident).Name - case *ast.BasicLit: - // Filter out random strings that aren't error codes - if currentError == "" { - return true - } - - // No specific group means generic errors - if currentGroup == "" { - currentGroup = "## Generic Errors" - buf.WriteString("\n" + currentGroup + "\n") - } - - // This is the numeric code of the error, e.g. 80 for ExGuest Error - code := x.(*ast.BasicLit).Value - buf.WriteString(fmt.Sprintf("%s: %s\n", code, currentError)) - default: + for _, pathToCheck := range pathsToCheck { + r, err := ioutil.ReadFile(pathToCheck) + if err != nil { + return errors.Wrap(err, fmt.Sprintf("error reading file %s", pathToCheck)) } - return true - }) + file, err := parser.ParseFile(fset, "", r, parser.ParseComments) + if err != nil { + return errors.Wrap(err, fmt.Sprintf("error parsing file %s", pathToCheck)) + } + + if strings.Contains(pathToCheck, "exitcodes.go") { + buf.WriteString("# Error Codes\n\n") + currentGroup := "" + currentError := "" + ast.Inspect(file, func(x ast.Node) bool { + if c, ok := x.(*ast.Comment); ok { + // Start a new group of errors + comment := c.Text + if !strings.HasPrefix(comment, "// Error codes specific") { + return true + } + currentGroup = strings.Replace(comment, "//", "##", 1) + buf.WriteString("\n" + currentGroup + "\n") + } + if id, ok := x.(*ast.Ident); ok { + // This is the name of the error, e.g. ExGuestError + currentError = id.Name + } + if s, ok := x.(*ast.BasicLit); ok { + // Filter out random strings that aren't error codes + if currentError == "" { + return true + } + + // No specific group means generic errors + if currentGroup == "" { + currentGroup = "## Generic Errors" + buf.WriteString("\n" + currentGroup + "\n") + } + + // This is the numeric code of the error, e.g. 80 for ExGuest Error + code := s.Value + buf.WriteString(fmt.Sprintf("%s: %s\n", code, currentError)) + } + return true + }) + buf.WriteString("\n\n") + } + + if strings.Contains(pathToCheck, "reason.go") { + buf.WriteString("# Error Strings\n\n") + currentNode := "" + currentId := "" + currentComment := "" + ast.Inspect(file, func(x ast.Node) bool { + if id, ok := x.(*ast.Ident); ok { + currentNode = id.Name + if strings.HasPrefix(currentNode, "Ex") && currentNode != "ExitCode" { + // We have all the info we're going to get on this error, print it out + buf.WriteString(fmt.Sprintf("%s (Exit code %v)\n", currentId, currentNode)) + if currentComment != "" { + buf.WriteString(currentComment + "\n") + } + buf.WriteString("\n") + currentComment = "" + currentId = "" + currentNode = "" + } + } + if s, ok := x.(*ast.BasicLit); ok { + if currentNode == "ID" { + currentId = s.Value + } + } + if c, ok := x.(*ast.Comment); ok { + currentComment = c.Text[3:] + } + return true + }) + } + } return ioutil.WriteFile(docPath, buf.Bytes(), 0o644) } diff --git a/pkg/minikube/extract/extract.go b/pkg/minikube/extract/extract.go index 17fe4ea395..1adfb9e7db 100644 --- a/pkg/minikube/extract/extract.go +++ b/pkg/minikube/extract/extract.go @@ -299,7 +299,6 @@ func checkIdentForStringValue(i *ast.Ident) string { if rhs, ok := as.Rhs[0].(*ast.BasicLit); ok { s = rhs.Value } - } // This Identifier is part of the const or var declaration diff --git a/pkg/minikube/reason/reason.go b/pkg/minikube/reason/reason.go index 6b02eb92f6..1540720220 100644 --- a/pkg/minikube/reason/reason.go +++ b/pkg/minikube/reason/reason.go @@ -56,7 +56,9 @@ func (k *Kind) IssueURLs() []string { // Sections are ordered roughly by stack dependencies var ( - Usage = Kind{ID: "MK_USAGE", ExitCode: ExProgramUsage} + // minikube has been passed an incorrect parameter + Usage = Kind{ID: "MK_USAGE", ExitCode: ExProgramUsage} + // minikube has no current cluster running UsageNoProfileRunning = Kind{ID: "MK_USAGE_NO_PROFILE", ExitCode: ExProgramUsage, Advice: `You can create one using 'minikube start'. `, diff --git a/site/content/en/docs/contrib/errorcodes.en.md b/site/content/en/docs/contrib/errorcodes.en.md index 57b75c8c54..24e8ad8280 100644 --- a/site/content/en/docs/contrib/errorcodes.en.md +++ b/site/content/en/docs/contrib/errorcodes.en.md @@ -1,10 +1,12 @@ --- title: "Error Codes" description: > - minikube error codes and advice + minikube error codes and strings --- +# Error Codes + ## Generic Errors 1: ExFailure @@ -111,3 +113,297 @@ description: > 117: ExSvcPermission 118: ExSvcConfig 119: ExSvcUnavailable + + +# Error Strings + +"MK_USAGE" (Exit code ExProgramUsage) +minikube has been passed an incorrect parameter + +"MK_USAGE_NO_PROFILE" (Exit code ExProgramUsage) +minikube has no current cluster running + +"MK_INTERRUPTED" (Exit code ExProgramConflict) + +"MK_WRONG_BINARY_WSL" (Exit code ExProgramUnsupported) + +"MK_WRONG_BINARY_M1" (Exit code ExProgramUnsupported) + +"MK_NEW_APICLIENT" (Exit code ExProgramError) + +"MK_ADDON_ENABLE" (Exit code ExProgramError) + +"MK_ADD_CONFIG" (Exit code ExProgramError) + +"MK_BIND_FLAGS" (Exit code ExProgramError) + +"MK_BOOTSTRAPPER" (Exit code ExProgramError) + +"MK_CACHE_LIST" (Exit code ExProgramError) + +"MK_CACHE_LOAD" (Exit code ExProgramError) + +"MK_COMMAND_RUNNER" (Exit code ExProgramError) + +"MK_COMPLETION" (Exit code ExProgramError) + +"MK_CONFIG_SET" (Exit code ExProgramError) + +"MK_CONFIG_UNSET" (Exit code ExProgramError) + +"MK_CONFIG_VIEW" (Exit code ExProgramError) + +"MK_DEL_CONFIG" (Exit code ExProgramError) + +"MK_DISABLE" (Exit code ExProgramError) + +"MK_DOCKER_SCRIPT" (Exit code ExProgramError) + +"MK_ENABLE" (Exit code ExProgramError) + +"MK_FLAGS_BIND" (Exit code ExProgramError) + +"MK_FLAGS_SET" (Exit code ExProgramError) + +"MK_FORMAT_USAGE" (Exit code ExProgramError) + +"MK_GENERATE_DOCS" (Exit code ExProgramError) + +"MK_JSON_MARSHAL" (Exit code ExProgramError) + +"MK_K8S_CLIENT" (Exit code ExControlPlaneUnavailable) + +"MK_LIST_CONFIG" (Exit code ExProgramError) + +"MK_LOGTOSTDERR_FLAG" (Exit code ExProgramError) + +"MK_LOG_FOLLOW" (Exit code ExProgramError) + +"MK_NEW_RUNTIME" (Exit code ExProgramError) + +"MK_OUTPUT_USAGE" (Exit code ExProgramError) + +"MK_RUNTIME" (Exit code ExProgramError) + +"MK_RESERVED_PROFILE" (Exit code ExProgramConflict) + +"MK_ENV_SCRIPT" (Exit code ExProgramError) + +"MK_SHELL_DETECT" (Exit code ExProgramError) + +"MK_STATUS_JSON" (Exit code ExProgramError) + +"MK_STATUS_TEXT" (Exit code ExProgramError) + +"MK_UNSET_SCRIPT" (Exit code ExProgramError) + +"MK_VIEW_EXEC" (Exit code ExProgramError) + +"MK_VIEW_TMPL" (Exit code ExProgramError) + +"MK_YAML_MARSHAL" (Exit code ExProgramError) + +"MK_CREDENTIALS_NOT_FOUND" (Exit code ExProgramNotFound) + +"MK_CREDENTIALS_NOT_NEEDED" (Exit code ExProgramNotFound) + +"MK_SEMVER_PARSE" (Exit code ExProgramError) + +"MK_DAEMONIZE" (Exit code ExProgramError) + +"RSRC_INSUFFICIENT_CORES" (Exit code ExInsufficientCores) + +"RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) + +"RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) + +"RSRC_INSUFFICIENT_REQ_MEMORY" (Exit code ExInsufficientMemory) + +"RSRC_INSUFFICIENT_SYS_MEMORY" (Exit code ExInsufficientMemory) + +"RSRC_INSUFFICIENT_CONTAINER_MEMORY" (Exit code ExInsufficientMemory) + +"RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) + +"RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) + +"RSRC_DOCKER_STORAGE" (Exit code ExInsufficientStorage) + +"RSRC_PODMAN_STORAGE" (Exit code ExInsufficientStorage) + +"RSRC_INSUFFICIENT_STORAGE" (Exit code ExInsufficientStorage) + +"HOST_HOME_MKDIR" (Exit code ExHostPermission) + +"HOST_HOME_CHOWN" (Exit code ExHostPermission) + +"HOST_BROWSER" (Exit code ExHostError) + +"HOST_CONFIG_LOAD" (Exit code ExHostConfig) + +"HOST_HOME_PERMISSION" (Exit code ExHostPermission) + +"HOST_CURRENT_USER" (Exit code ExHostConfig) + +"HOST_DEL_CACHE" (Exit code ExHostError) + +"HOST_KILL_MOUNT_PROC" (Exit code ExHostError) + +"HOST_KUBECNOFIG_UNSET" (Exit code ExHostConfig) + +"HOST_KUBECONFIG_UPDATE" (Exit code ExHostConfig) + +"HOST_KUBECONFIG_DELETE_CTX" (Exit code ExHostConfig) + +"HOST_KUBECTL_PROXY" (Exit code ExHostError) + +"HOST_MOUNT_PID" (Exit code ExHostError) + +"HOST_PATH_MISSING" (Exit code ExHostNotFound) + +"HOST_PATH_STAT" (Exit code ExHostError) + +"HOST_PURGE" (Exit code ExHostError) + +"HOST_SAVE_PROFILE" (Exit code ExHostConfig) + +"PROVIDER_NOT_FOUND" (Exit code ExProviderNotFound) + +"PROVIDER_UNAVAILABLE" (Exit code ExProviderNotFound) + +"DRV_CP_ENDPOINT" (Exit code ExDriverError) + +"DRV_PORT_FORWARD" (Exit code ExDriverError) + +"DRV_UNSUPPORTED_MULTINODE" (Exit code ExDriverConflict) + +"DRV_UNSUPPORTED_OS" (Exit code ExDriverUnsupported) + +"DRV_UNSUPPORTED_PROFILE" (Exit code ExDriverUnsupported) + +"DRV_NOT_FOUND" (Exit code ExDriverNotFound) + +"DRV_NOT_DETECTED" (Exit code ExDriverNotFound) + +"DRV_AS_ROOT" (Exit code ExDriverPermission) + +"DRV_NEEDS_ROOT" (Exit code ExDriverPermission) + +"DRV_NEEDS_ADMINISTRATOR" (Exit code ExDriverPermission) + +"GUEST_CACHE_LOAD" (Exit code ExGuestError) + +"GUEST_CERT" (Exit code ExGuestError) + +"GUEST_CP_CONFIG" (Exit code ExGuestConfig) + +"GUEST_DELETION" (Exit code ExGuestError) + +"GUEST_IMAGE_LIST" (Exit code ExGuestError) + +"GUEST_IMAGE_LOAD" (Exit code ExGuestError) + +"GUEST_IMAGE_REMOVE" (Exit code ExGuestError) + +"GUEST_IMAGE_BUILD" (Exit code ExGuestError) + +"GUEST_LOAD_HOST" (Exit code ExGuestError) + +"GUEST_MOUNT" (Exit code ExGuestError) + +"GUEST_MOUNT_CONFLICT" (Exit code ExGuestConflict) + +"GUEST_NODE_ADD" (Exit code ExGuestError) + +"GUEST_NODE_DELETE" (Exit code ExGuestError) + +"GUEST_NODE_PROVISION" (Exit code ExGuestError) + +"GUEST_NODE_RETRIEVE" (Exit code ExGuestNotFound) + +"GUEST_NODE_START" (Exit code ExGuestError) + +"GUEST_PAUSE" (Exit code ExGuestError) + +"GUEST_PROFILE_DELETION" (Exit code ExGuestError) + +"GUEST_PROVISION" (Exit code ExGuestError) + +"GUEST_START" (Exit code ExGuestError) + +"GUEST_STATUS" (Exit code ExGuestError) + +"GUEST_STOP_TIMEOUT" (Exit code ExGuestTimeout) + +"GUEST_UNPAUSE" (Exit code ExGuestError) + +"GUEST_CHECK_PAUSED" (Exit code ExGuestError) + +"GUEST_DRIVER_MISMATCH" (Exit code ExGuestConflict) + +"GUEST_MISSING_CONNTRACK" (Exit code ExGuestUnsupported) + +"IF_HOST_IP" (Exit code ExLocalNetworkError) + +"IF_MOUNT_IP" (Exit code ExLocalNetworkError) + +"IF_MOUNT_PORT" (Exit code ExLocalNetworkError) + +"IF_SSH_CLIENT" (Exit code ExLocalNetworkError) + +"INET_CACHE_BINARIES" (Exit code ExInternetError) + +"INET_CACHE_KUBECTL" (Exit code ExInternetError) + +"INET_CACHE_TAR" (Exit code ExInternetError) + +"INET_GET_VERSIONS" (Exit code ExInternetError) + +"INET_REPO" (Exit code ExInternetError) + +"INET_REPOS_UNAVAILABLE" (Exit code ExInternetError) + +"INET_VERSION_UNAVAILABLE" (Exit code ExInternetUnavailable) + +"INET_VERSION_EMPTY" (Exit code ExInternetConfig) + +"RUNTIME_ENABLE" (Exit code ExRuntimeError) + +"RUNTIME_CACHE" (Exit code ExRuntimeError) + +"RUNTIME_RESTART" (Exit code ExRuntimeError) + +"SVC_CHECK_TIMEOUT" (Exit code ExSvcTimeout) + +"SVC_TIMEOUT" (Exit code ExSvcTimeout) + +"SVC_LIST" (Exit code ExSvcError) + +"SVC_TUNNEL_START" (Exit code ExSvcError) + +"SVC_TUNNEL_STOP" (Exit code ExSvcError) + +"SVC_URL_TIMEOUT" (Exit code ExSvcTimeout) + +"SVC_NOT_FOUND" (Exit code ExSvcNotFound) + +"ENV_DRIVER_CONFLICT" (Exit code ExDriverConflict) + +"ENV_MULTINODE_CONFLICT" (Exit code ExGuestConflict) + +"ENV_DOCKER_UNAVAILABLE" (Exit code ExRuntimeUnavailable) + +"ENV_PODMAN_UNAVAILABLE" (Exit code ExRuntimeUnavailable) + +"SVC_ADDON_UNSUPPORTED" (Exit code ExSvcUnsupported) + +"SVC_ADDON_NOT_ENABLED" (Exit code ExProgramConflict) + +"K8S_INSTALL_FAILED" (Exit code ExControlPlaneError) + +"K8S_INSTALL_FAILED_CONTAINER_RUNTIME_NOT_RUNNING" (Exit code ExRuntimeNotRunning) + +"K8S_OLD_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) + +"K8S_DOWNGRADE_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) + From 9a529acdcdabf63c72e360ceb7844a9bd650b091 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 21 May 2021 13:50:20 -0700 Subject: [PATCH 257/943] run addCoreDNSEntry in Go func --- pkg/minikube/node/start.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 7a9f1e304f..b0ca8c4727 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -134,10 +134,14 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { if err := kapi.ScaleDeployment(starter.Cfg.Name, meta.NamespaceSystem, kconst.CoreDNSDeploymentName, 1); err != nil { klog.Errorf("Unable to scale down deployment %q in namespace %q to 1 replica: %v", kconst.CoreDNSDeploymentName, meta.NamespaceSystem, err) } - // inject {"host.minikube.internal": hostIP} record into CoreDNS - if err := addCoreDNSEntry(starter.Runner, "host.minikube.internal", hostIP.String(), *starter.Cfg); err != nil { - klog.Errorf("Unable to inject {%q: %s} record into CoreDNS: %v", "host.minikube.internal", hostIP.String(), err) - } + + // not running this in a Go func can result in DNS answering taking up to 38 seconds, with the Go func it takes 6-10 seconds + go func() { + // inject {"host.minikube.internal": hostIP} record into CoreDNS + if err := addCoreDNSEntry(starter.Runner, "host.minikube.internal", hostIP.String(), *starter.Cfg); err != nil { + klog.Errorf("Unable to inject {%q: %s} record into CoreDNS: %v", "host.minikube.internal", hostIP.String(), err) + } + }() } else { bs, err = cluster.Bootstrapper(starter.MachineAPI, viper.GetString(cmdcfg.Bootstrapper), *starter.Cfg, starter.Runner) if err != nil { From 1638cceed27c6a5e5b0f33a8665255765427b2e8 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 21 May 2021 13:52:35 -0700 Subject: [PATCH 258/943] fix formatting --- pkg/generate/errorcodes.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/generate/errorcodes.go b/pkg/generate/errorcodes.go index 98fd4491ce..1ae0623609 100644 --- a/pkg/generate/errorcodes.go +++ b/pkg/generate/errorcodes.go @@ -51,7 +51,7 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { } if strings.Contains(pathToCheck, "exitcodes.go") { - buf.WriteString("# Error Codes\n\n") + buf.WriteString("## Error Codes\n\n") currentGroup := "" currentError := "" ast.Inspect(file, func(x ast.Node) bool { @@ -61,7 +61,7 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { if !strings.HasPrefix(comment, "// Error codes specific") { return true } - currentGroup = strings.Replace(comment, "//", "##", 1) + currentGroup = strings.Replace(comment, "//", "###", 1) buf.WriteString("\n" + currentGroup + "\n") } if id, ok := x.(*ast.Ident); ok { @@ -76,13 +76,13 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { // No specific group means generic errors if currentGroup == "" { - currentGroup = "## Generic Errors" + currentGroup = "### Generic Errors" buf.WriteString("\n" + currentGroup + "\n") } // This is the numeric code of the error, e.g. 80 for ExGuest Error code := s.Value - buf.WriteString(fmt.Sprintf("%s: %s\n", code, currentError)) + buf.WriteString(fmt.Sprintf("%s: %s\n\n", code, currentError)) } return true }) @@ -90,7 +90,7 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { } if strings.Contains(pathToCheck, "reason.go") { - buf.WriteString("# Error Strings\n\n") + buf.WriteString("## Error Strings\n\n") currentNode := "" currentId := "" currentComment := "" @@ -99,7 +99,7 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { currentNode = id.Name if strings.HasPrefix(currentNode, "Ex") && currentNode != "ExitCode" { // We have all the info we're going to get on this error, print it out - buf.WriteString(fmt.Sprintf("%s (Exit code %v)\n", currentId, currentNode)) + buf.WriteString(fmt.Sprintf("%s (Exit code %v)\n\n", currentId, currentNode)) if currentComment != "" { buf.WriteString(currentComment + "\n") } From 6d8c001a0007cd384f16fbe2c66c3354839a1bb7 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 21 May 2021 13:57:37 -0700 Subject: [PATCH 259/943] spell --- cmd/minikube/cmd/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 57a1d6d632..0fe6cc0407 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1511,7 +1511,7 @@ func exitGuestProvision(err error) { exit.Message(reason.RsrcInsufficientDockerStorage, "preload extraction failed: \"No space left on device\"") } if errors.Cause(err) == oci.ErrGetSSHPortContainerNotRunning { - exit.Message(reason.GuestProvisionContainerExited, "Docker container exited permaturely after it was created, consider investigating Docker's performance/health.") + exit.Message(reason.GuestProvisionContainerExited, "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.") } exit.Error(reason.GuestProvision, "error provisioning host", err) } From 62ea4fdfeabb9406f47da0493c24f2df9e8acbec Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 21 May 2021 14:03:14 -0700 Subject: [PATCH 260/943] fix newlines --- pkg/generate/errorcodes.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkg/generate/errorcodes.go b/pkg/generate/errorcodes.go index 1ae0623609..a7a0fc595b 100644 --- a/pkg/generate/errorcodes.go +++ b/pkg/generate/errorcodes.go @@ -82,7 +82,8 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { // This is the numeric code of the error, e.g. 80 for ExGuest Error code := s.Value - buf.WriteString(fmt.Sprintf("%s: %s\n\n", code, currentError)) + buf.WriteString(fmt.Sprintf("%s: %s", code, currentError)) + buf.WriteString("\n\n") } return true }) @@ -92,26 +93,26 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { if strings.Contains(pathToCheck, "reason.go") { buf.WriteString("## Error Strings\n\n") currentNode := "" - currentId := "" + currentID := "" currentComment := "" ast.Inspect(file, func(x ast.Node) bool { if id, ok := x.(*ast.Ident); ok { currentNode = id.Name if strings.HasPrefix(currentNode, "Ex") && currentNode != "ExitCode" { // We have all the info we're going to get on this error, print it out - buf.WriteString(fmt.Sprintf("%s (Exit code %v)\n\n", currentId, currentNode)) + buf.WriteString(fmt.Sprintf("%s (Exit code %v)\n\n", currentID, currentNode)) if currentComment != "" { buf.WriteString(currentComment + "\n") } buf.WriteString("\n") currentComment = "" - currentId = "" + currentID = "" currentNode = "" } } if s, ok := x.(*ast.BasicLit); ok { if currentNode == "ID" { - currentId = s.Value + currentID = s.Value } } if c, ok := x.(*ast.Comment); ok { From 9de7d2da57b801ccfa563df7ab0865f88e2a222e Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 21 May 2021 14:08:32 -0700 Subject: [PATCH 261/943] improve error message --- pkg/minikube/node/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index b0ca8c4727..e75341d5a7 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -139,7 +139,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { go func() { // inject {"host.minikube.internal": hostIP} record into CoreDNS if err := addCoreDNSEntry(starter.Runner, "host.minikube.internal", hostIP.String(), *starter.Cfg); err != nil { - klog.Errorf("Unable to inject {%q: %s} record into CoreDNS: %v", "host.minikube.internal", hostIP.String(), err) + out.Err("Failed to inject host.minikube.internal into CoreDNS, this will limit the pods access to the host IP") } }() } else { From 6cb7c2166c615f6a57780e355c469aacc2ad0030 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 21 May 2021 14:09:42 -0700 Subject: [PATCH 262/943] spell --- pkg/drivers/kic/oci/errors.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/drivers/kic/oci/errors.go b/pkg/drivers/kic/oci/errors.go index dffaa1d0d8..832500b53e 100644 --- a/pkg/drivers/kic/oci/errors.go +++ b/pkg/drivers/kic/oci/errors.go @@ -69,10 +69,10 @@ var ErrNetworkGatewayTaken = errors.New("network gateway is taken") // ErrNetworkInUse is when trying to delete a network which is attached to another container var ErrNetworkInUse = errors.New("unable to delete a network that is attached to a running container") -// ErrGetSSHPortContainerNotRunning happens when you try to inspect a container (in order to get SSH port) that "exists" but is no longer running +// ErrGetSSHPortContainerNotRunning happens when you try to inspect a container (in order to get SSH port) that "exists" but is no longer running var ErrGetSSHPortContainerNotRunning = errors.New("unable to inspect a not running container to get SSH port") -// ErrGetPortContainerNotRunning happens when you try to inspect a container (in order to get Port) that "exists" but is no longer running +// ErrGetPortContainerNotRunning happens when you try to inspect a container (in order to get Port) that "exists" but is no longer running var ErrGetPortContainerNotRunning = errors.New("unable to inspect a not running container to get port") // LogContainerDebug will print relevant docker/podman infos after a container fails From 300e51da4ab761cdb2a6d4e48fbdc09bed075123 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 21 May 2021 14:12:38 -0700 Subject: [PATCH 263/943] fix newlines some more --- pkg/generate/errorcodes.go | 6 +- site/content/en/docs/contrib/errorcodes.en.md | 480 +++++++++--------- 2 files changed, 243 insertions(+), 243 deletions(-) diff --git a/pkg/generate/errorcodes.go b/pkg/generate/errorcodes.go index a7a0fc595b..a1660a0e21 100644 --- a/pkg/generate/errorcodes.go +++ b/pkg/generate/errorcodes.go @@ -82,8 +82,8 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { // This is the numeric code of the error, e.g. 80 for ExGuest Error code := s.Value - buf.WriteString(fmt.Sprintf("%s: %s", code, currentError)) - buf.WriteString("\n\n") + buf.WriteString(fmt.Sprintf("#### %s: %s", code, currentError)) + buf.WriteString("\n") } return true }) @@ -100,7 +100,7 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { currentNode = id.Name if strings.HasPrefix(currentNode, "Ex") && currentNode != "ExitCode" { // We have all the info we're going to get on this error, print it out - buf.WriteString(fmt.Sprintf("%s (Exit code %v)\n\n", currentID, currentNode)) + buf.WriteString(fmt.Sprintf("#### %s (Exit code %v)\n", currentID, currentNode)) if currentComment != "" { buf.WriteString(currentComment + "\n") } diff --git a/site/content/en/docs/contrib/errorcodes.en.md b/site/content/en/docs/contrib/errorcodes.en.md index 24e8ad8280..dea71f99e9 100644 --- a/site/content/en/docs/contrib/errorcodes.en.md +++ b/site/content/en/docs/contrib/errorcodes.en.md @@ -5,405 +5,405 @@ description: > --- -# Error Codes +## Error Codes -## Generic Errors -1: ExFailure -2: ExInterrupted +### Generic Errors +#### 1: ExFailure +#### 2: ExInterrupted -## Error codes specific to the minikube program -10: ExProgramError -14: ExProgramUsage -11: ExProgramConflict -15: ExProgramNotFound -16: ExProgramUnsupported -18: ExProgramConfig +### Error codes specific to the minikube program +#### 10: ExProgramError +#### 14: ExProgramUsage +#### 11: ExProgramConflict +#### 15: ExProgramNotFound +#### 16: ExProgramUnsupported +#### 18: ExProgramConfig -## Error codes specific to resource limits (exit code layout follows no rules) -20: ExResourceError -23: ExInsufficientMemory -26: ExInsufficientStorage -27: ExInsufficientPermission -29: ExInsufficientCores +### Error codes specific to resource limits (exit code layout follows no rules) +#### 20: ExResourceError +#### 23: ExInsufficientMemory +#### 26: ExInsufficientStorage +#### 27: ExInsufficientPermission +#### 29: ExInsufficientCores -## Error codes specific to the host -30: ExHostError -31: ExHostConflict -32: ExHostTimeout -34: ExHostUsage -35: ExHostNotFound -38: ExHostUnsupported -37: ExHostPermission -38: ExHostConfig +### Error codes specific to the host +#### 30: ExHostError +#### 31: ExHostConflict +#### 32: ExHostTimeout +#### 34: ExHostUsage +#### 35: ExHostNotFound +#### 38: ExHostUnsupported +#### 37: ExHostPermission +#### 38: ExHostConfig -## Error codes specific to remote networking -40: ExInternetError -41: ExInternetConflict -42: ExInternetTimeout -45: ExInternetNotFound -48: ExInternetConfig -49: ExInternetUnavailable +### Error codes specific to remote networking +#### 40: ExInternetError +#### 41: ExInternetConflict +#### 42: ExInternetTimeout +#### 45: ExInternetNotFound +#### 48: ExInternetConfig +#### 49: ExInternetUnavailable -## Error codes specific to the libmachine driver -50: ExDriverError -51: ExDriverConflict -52: ExDriverTimeout -54: ExDriverUsage -55: ExDriverNotFound -56: ExDriverUnsupported -57: ExDriverPermission -58: ExDriverConfig -59: ExDriverUnavailable +### Error codes specific to the libmachine driver +#### 50: ExDriverError +#### 51: ExDriverConflict +#### 52: ExDriverTimeout +#### 54: ExDriverUsage +#### 55: ExDriverNotFound +#### 56: ExDriverUnsupported +#### 57: ExDriverPermission +#### 58: ExDriverConfig +#### 59: ExDriverUnavailable -## Error codes specific to the driver provider -60: ExProviderError -61: ExProviderConflict -62: ExProviderTimeout -63: ExProviderNotRunning -65: ExProviderNotFound -66: ExProviderUnsupported -67: ExProviderPermission -68: ExProviderConfig -69: ExProviderUnavailable +### Error codes specific to the driver provider +#### 60: ExProviderError +#### 61: ExProviderConflict +#### 62: ExProviderTimeout +#### 63: ExProviderNotRunning +#### 65: ExProviderNotFound +#### 66: ExProviderUnsupported +#### 67: ExProviderPermission +#### 68: ExProviderConfig +#### 69: ExProviderUnavailable -## Error codes specific to local networking -70: ExLocalNetworkError -71: ExLocalNetworkConflict -72: ExLocalNetworkTimeout -75: ExLocalNetworkNotFound -77: ExLocalNetworkPermission -78: ExLocalNetworkConfig -79: ExLocalNetworkUnavailable +### Error codes specific to local networking +#### 70: ExLocalNetworkError +#### 71: ExLocalNetworkConflict +#### 72: ExLocalNetworkTimeout +#### 75: ExLocalNetworkNotFound +#### 77: ExLocalNetworkPermission +#### 78: ExLocalNetworkConfig +#### 79: ExLocalNetworkUnavailable -## Error codes specific to the guest host -80: ExGuestError -81: ExGuestConflict -82: ExGuestTimeout -83: ExGuestNotRunning -85: ExGuestNotFound -86: ExGuestUnsupported -87: ExGuestPermission -88: ExGuestConfig -89: ExGuestUnavailable +### Error codes specific to the guest host +#### 80: ExGuestError +#### 81: ExGuestConflict +#### 82: ExGuestTimeout +#### 83: ExGuestNotRunning +#### 85: ExGuestNotFound +#### 86: ExGuestUnsupported +#### 87: ExGuestPermission +#### 88: ExGuestConfig +#### 89: ExGuestUnavailable -## Error codes specific to the container runtime -90: ExRuntimeError -93: ExRuntimeNotRunning -95: ExRuntimeNotFound -99: ExRuntimeUnavailable +### Error codes specific to the container runtime +#### 90: ExRuntimeError +#### 93: ExRuntimeNotRunning +#### 95: ExRuntimeNotFound +#### 99: ExRuntimeUnavailable -## Error codes specific to the Kubernetes control plane -100: ExControlPlaneError -101: ExControlPlaneConflict -102: ExControlPlaneTimeout -103: ExControlPlaneNotRunning -105: ExControlPlaneNotFound -106: ExControlPlaneUnsupported -108: ExControlPlaneConfig -109: ExControlPlaneUnavailable +### Error codes specific to the Kubernetes control plane +#### 100: ExControlPlaneError +#### 101: ExControlPlaneConflict +#### 102: ExControlPlaneTimeout +#### 103: ExControlPlaneNotRunning +#### 105: ExControlPlaneNotFound +#### 106: ExControlPlaneUnsupported +#### 108: ExControlPlaneConfig +#### 109: ExControlPlaneUnavailable -## Error codes specific to a Kubernetes service -110: ExSvcError -111: ExSvcConflict -112: ExSvcTimeout -113: ExSvcNotRunning -115: ExSvcNotFound -116: ExSvcUnsupported -117: ExSvcPermission -118: ExSvcConfig -119: ExSvcUnavailable +### Error codes specific to a Kubernetes service +#### 110: ExSvcError +#### 111: ExSvcConflict +#### 112: ExSvcTimeout +#### 113: ExSvcNotRunning +#### 115: ExSvcNotFound +#### 116: ExSvcUnsupported +#### 117: ExSvcPermission +#### 118: ExSvcConfig +#### 119: ExSvcUnavailable -# Error Strings +## Error Strings -"MK_USAGE" (Exit code ExProgramUsage) +#### "MK_USAGE" (Exit code ExProgramUsage) minikube has been passed an incorrect parameter -"MK_USAGE_NO_PROFILE" (Exit code ExProgramUsage) +#### "MK_USAGE_NO_PROFILE" (Exit code ExProgramUsage) minikube has no current cluster running -"MK_INTERRUPTED" (Exit code ExProgramConflict) +#### "MK_INTERRUPTED" (Exit code ExProgramConflict) -"MK_WRONG_BINARY_WSL" (Exit code ExProgramUnsupported) +#### "MK_WRONG_BINARY_WSL" (Exit code ExProgramUnsupported) -"MK_WRONG_BINARY_M1" (Exit code ExProgramUnsupported) +#### "MK_WRONG_BINARY_M1" (Exit code ExProgramUnsupported) -"MK_NEW_APICLIENT" (Exit code ExProgramError) +#### "MK_NEW_APICLIENT" (Exit code ExProgramError) -"MK_ADDON_ENABLE" (Exit code ExProgramError) +#### "MK_ADDON_ENABLE" (Exit code ExProgramError) -"MK_ADD_CONFIG" (Exit code ExProgramError) +#### "MK_ADD_CONFIG" (Exit code ExProgramError) -"MK_BIND_FLAGS" (Exit code ExProgramError) +#### "MK_BIND_FLAGS" (Exit code ExProgramError) -"MK_BOOTSTRAPPER" (Exit code ExProgramError) +#### "MK_BOOTSTRAPPER" (Exit code ExProgramError) -"MK_CACHE_LIST" (Exit code ExProgramError) +#### "MK_CACHE_LIST" (Exit code ExProgramError) -"MK_CACHE_LOAD" (Exit code ExProgramError) +#### "MK_CACHE_LOAD" (Exit code ExProgramError) -"MK_COMMAND_RUNNER" (Exit code ExProgramError) +#### "MK_COMMAND_RUNNER" (Exit code ExProgramError) -"MK_COMPLETION" (Exit code ExProgramError) +#### "MK_COMPLETION" (Exit code ExProgramError) -"MK_CONFIG_SET" (Exit code ExProgramError) +#### "MK_CONFIG_SET" (Exit code ExProgramError) -"MK_CONFIG_UNSET" (Exit code ExProgramError) +#### "MK_CONFIG_UNSET" (Exit code ExProgramError) -"MK_CONFIG_VIEW" (Exit code ExProgramError) +#### "MK_CONFIG_VIEW" (Exit code ExProgramError) -"MK_DEL_CONFIG" (Exit code ExProgramError) +#### "MK_DEL_CONFIG" (Exit code ExProgramError) -"MK_DISABLE" (Exit code ExProgramError) +#### "MK_DISABLE" (Exit code ExProgramError) -"MK_DOCKER_SCRIPT" (Exit code ExProgramError) +#### "MK_DOCKER_SCRIPT" (Exit code ExProgramError) -"MK_ENABLE" (Exit code ExProgramError) +#### "MK_ENABLE" (Exit code ExProgramError) -"MK_FLAGS_BIND" (Exit code ExProgramError) +#### "MK_FLAGS_BIND" (Exit code ExProgramError) -"MK_FLAGS_SET" (Exit code ExProgramError) +#### "MK_FLAGS_SET" (Exit code ExProgramError) -"MK_FORMAT_USAGE" (Exit code ExProgramError) +#### "MK_FORMAT_USAGE" (Exit code ExProgramError) -"MK_GENERATE_DOCS" (Exit code ExProgramError) +#### "MK_GENERATE_DOCS" (Exit code ExProgramError) -"MK_JSON_MARSHAL" (Exit code ExProgramError) +#### "MK_JSON_MARSHAL" (Exit code ExProgramError) -"MK_K8S_CLIENT" (Exit code ExControlPlaneUnavailable) +#### "MK_K8S_CLIENT" (Exit code ExControlPlaneUnavailable) -"MK_LIST_CONFIG" (Exit code ExProgramError) +#### "MK_LIST_CONFIG" (Exit code ExProgramError) -"MK_LOGTOSTDERR_FLAG" (Exit code ExProgramError) +#### "MK_LOGTOSTDERR_FLAG" (Exit code ExProgramError) -"MK_LOG_FOLLOW" (Exit code ExProgramError) +#### "MK_LOG_FOLLOW" (Exit code ExProgramError) -"MK_NEW_RUNTIME" (Exit code ExProgramError) +#### "MK_NEW_RUNTIME" (Exit code ExProgramError) -"MK_OUTPUT_USAGE" (Exit code ExProgramError) +#### "MK_OUTPUT_USAGE" (Exit code ExProgramError) -"MK_RUNTIME" (Exit code ExProgramError) +#### "MK_RUNTIME" (Exit code ExProgramError) -"MK_RESERVED_PROFILE" (Exit code ExProgramConflict) +#### "MK_RESERVED_PROFILE" (Exit code ExProgramConflict) -"MK_ENV_SCRIPT" (Exit code ExProgramError) +#### "MK_ENV_SCRIPT" (Exit code ExProgramError) -"MK_SHELL_DETECT" (Exit code ExProgramError) +#### "MK_SHELL_DETECT" (Exit code ExProgramError) -"MK_STATUS_JSON" (Exit code ExProgramError) +#### "MK_STATUS_JSON" (Exit code ExProgramError) -"MK_STATUS_TEXT" (Exit code ExProgramError) +#### "MK_STATUS_TEXT" (Exit code ExProgramError) -"MK_UNSET_SCRIPT" (Exit code ExProgramError) +#### "MK_UNSET_SCRIPT" (Exit code ExProgramError) -"MK_VIEW_EXEC" (Exit code ExProgramError) +#### "MK_VIEW_EXEC" (Exit code ExProgramError) -"MK_VIEW_TMPL" (Exit code ExProgramError) +#### "MK_VIEW_TMPL" (Exit code ExProgramError) -"MK_YAML_MARSHAL" (Exit code ExProgramError) +#### "MK_YAML_MARSHAL" (Exit code ExProgramError) -"MK_CREDENTIALS_NOT_FOUND" (Exit code ExProgramNotFound) +#### "MK_CREDENTIALS_NOT_FOUND" (Exit code ExProgramNotFound) -"MK_CREDENTIALS_NOT_NEEDED" (Exit code ExProgramNotFound) +#### "MK_CREDENTIALS_NOT_NEEDED" (Exit code ExProgramNotFound) -"MK_SEMVER_PARSE" (Exit code ExProgramError) +#### "MK_SEMVER_PARSE" (Exit code ExProgramError) -"MK_DAEMONIZE" (Exit code ExProgramError) +#### "MK_DAEMONIZE" (Exit code ExProgramError) -"RSRC_INSUFFICIENT_CORES" (Exit code ExInsufficientCores) +#### "RSRC_INSUFFICIENT_CORES" (Exit code ExInsufficientCores) -"RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) +#### "RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) -"RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) +#### "RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) -"RSRC_INSUFFICIENT_REQ_MEMORY" (Exit code ExInsufficientMemory) +#### "RSRC_INSUFFICIENT_REQ_MEMORY" (Exit code ExInsufficientMemory) -"RSRC_INSUFFICIENT_SYS_MEMORY" (Exit code ExInsufficientMemory) +#### "RSRC_INSUFFICIENT_SYS_MEMORY" (Exit code ExInsufficientMemory) -"RSRC_INSUFFICIENT_CONTAINER_MEMORY" (Exit code ExInsufficientMemory) +#### "RSRC_INSUFFICIENT_CONTAINER_MEMORY" (Exit code ExInsufficientMemory) -"RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) +#### "RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) -"RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) +#### "RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) -"RSRC_DOCKER_STORAGE" (Exit code ExInsufficientStorage) +#### "RSRC_DOCKER_STORAGE" (Exit code ExInsufficientStorage) -"RSRC_PODMAN_STORAGE" (Exit code ExInsufficientStorage) +#### "RSRC_PODMAN_STORAGE" (Exit code ExInsufficientStorage) -"RSRC_INSUFFICIENT_STORAGE" (Exit code ExInsufficientStorage) +#### "RSRC_INSUFFICIENT_STORAGE" (Exit code ExInsufficientStorage) -"HOST_HOME_MKDIR" (Exit code ExHostPermission) +#### "HOST_HOME_MKDIR" (Exit code ExHostPermission) -"HOST_HOME_CHOWN" (Exit code ExHostPermission) +#### "HOST_HOME_CHOWN" (Exit code ExHostPermission) -"HOST_BROWSER" (Exit code ExHostError) +#### "HOST_BROWSER" (Exit code ExHostError) -"HOST_CONFIG_LOAD" (Exit code ExHostConfig) +#### "HOST_CONFIG_LOAD" (Exit code ExHostConfig) -"HOST_HOME_PERMISSION" (Exit code ExHostPermission) +#### "HOST_HOME_PERMISSION" (Exit code ExHostPermission) -"HOST_CURRENT_USER" (Exit code ExHostConfig) +#### "HOST_CURRENT_USER" (Exit code ExHostConfig) -"HOST_DEL_CACHE" (Exit code ExHostError) +#### "HOST_DEL_CACHE" (Exit code ExHostError) -"HOST_KILL_MOUNT_PROC" (Exit code ExHostError) +#### "HOST_KILL_MOUNT_PROC" (Exit code ExHostError) -"HOST_KUBECNOFIG_UNSET" (Exit code ExHostConfig) +#### "HOST_KUBECNOFIG_UNSET" (Exit code ExHostConfig) -"HOST_KUBECONFIG_UPDATE" (Exit code ExHostConfig) +#### "HOST_KUBECONFIG_UPDATE" (Exit code ExHostConfig) -"HOST_KUBECONFIG_DELETE_CTX" (Exit code ExHostConfig) +#### "HOST_KUBECONFIG_DELETE_CTX" (Exit code ExHostConfig) -"HOST_KUBECTL_PROXY" (Exit code ExHostError) +#### "HOST_KUBECTL_PROXY" (Exit code ExHostError) -"HOST_MOUNT_PID" (Exit code ExHostError) +#### "HOST_MOUNT_PID" (Exit code ExHostError) -"HOST_PATH_MISSING" (Exit code ExHostNotFound) +#### "HOST_PATH_MISSING" (Exit code ExHostNotFound) -"HOST_PATH_STAT" (Exit code ExHostError) +#### "HOST_PATH_STAT" (Exit code ExHostError) -"HOST_PURGE" (Exit code ExHostError) +#### "HOST_PURGE" (Exit code ExHostError) -"HOST_SAVE_PROFILE" (Exit code ExHostConfig) +#### "HOST_SAVE_PROFILE" (Exit code ExHostConfig) -"PROVIDER_NOT_FOUND" (Exit code ExProviderNotFound) +#### "PROVIDER_NOT_FOUND" (Exit code ExProviderNotFound) -"PROVIDER_UNAVAILABLE" (Exit code ExProviderNotFound) +#### "PROVIDER_UNAVAILABLE" (Exit code ExProviderNotFound) -"DRV_CP_ENDPOINT" (Exit code ExDriverError) +#### "DRV_CP_ENDPOINT" (Exit code ExDriverError) -"DRV_PORT_FORWARD" (Exit code ExDriverError) +#### "DRV_PORT_FORWARD" (Exit code ExDriverError) -"DRV_UNSUPPORTED_MULTINODE" (Exit code ExDriverConflict) +#### "DRV_UNSUPPORTED_MULTINODE" (Exit code ExDriverConflict) -"DRV_UNSUPPORTED_OS" (Exit code ExDriverUnsupported) +#### "DRV_UNSUPPORTED_OS" (Exit code ExDriverUnsupported) -"DRV_UNSUPPORTED_PROFILE" (Exit code ExDriverUnsupported) +#### "DRV_UNSUPPORTED_PROFILE" (Exit code ExDriverUnsupported) -"DRV_NOT_FOUND" (Exit code ExDriverNotFound) +#### "DRV_NOT_FOUND" (Exit code ExDriverNotFound) -"DRV_NOT_DETECTED" (Exit code ExDriverNotFound) +#### "DRV_NOT_DETECTED" (Exit code ExDriverNotFound) -"DRV_AS_ROOT" (Exit code ExDriverPermission) +#### "DRV_AS_ROOT" (Exit code ExDriverPermission) -"DRV_NEEDS_ROOT" (Exit code ExDriverPermission) +#### "DRV_NEEDS_ROOT" (Exit code ExDriverPermission) -"DRV_NEEDS_ADMINISTRATOR" (Exit code ExDriverPermission) +#### "DRV_NEEDS_ADMINISTRATOR" (Exit code ExDriverPermission) -"GUEST_CACHE_LOAD" (Exit code ExGuestError) +#### "GUEST_CACHE_LOAD" (Exit code ExGuestError) -"GUEST_CERT" (Exit code ExGuestError) +#### "GUEST_CERT" (Exit code ExGuestError) -"GUEST_CP_CONFIG" (Exit code ExGuestConfig) +#### "GUEST_CP_CONFIG" (Exit code ExGuestConfig) -"GUEST_DELETION" (Exit code ExGuestError) +#### "GUEST_DELETION" (Exit code ExGuestError) -"GUEST_IMAGE_LIST" (Exit code ExGuestError) +#### "GUEST_IMAGE_LIST" (Exit code ExGuestError) -"GUEST_IMAGE_LOAD" (Exit code ExGuestError) +#### "GUEST_IMAGE_LOAD" (Exit code ExGuestError) -"GUEST_IMAGE_REMOVE" (Exit code ExGuestError) +#### "GUEST_IMAGE_REMOVE" (Exit code ExGuestError) -"GUEST_IMAGE_BUILD" (Exit code ExGuestError) +#### "GUEST_IMAGE_BUILD" (Exit code ExGuestError) -"GUEST_LOAD_HOST" (Exit code ExGuestError) +#### "GUEST_LOAD_HOST" (Exit code ExGuestError) -"GUEST_MOUNT" (Exit code ExGuestError) +#### "GUEST_MOUNT" (Exit code ExGuestError) -"GUEST_MOUNT_CONFLICT" (Exit code ExGuestConflict) +#### "GUEST_MOUNT_CONFLICT" (Exit code ExGuestConflict) -"GUEST_NODE_ADD" (Exit code ExGuestError) +#### "GUEST_NODE_ADD" (Exit code ExGuestError) -"GUEST_NODE_DELETE" (Exit code ExGuestError) +#### "GUEST_NODE_DELETE" (Exit code ExGuestError) -"GUEST_NODE_PROVISION" (Exit code ExGuestError) +#### "GUEST_NODE_PROVISION" (Exit code ExGuestError) -"GUEST_NODE_RETRIEVE" (Exit code ExGuestNotFound) +#### "GUEST_NODE_RETRIEVE" (Exit code ExGuestNotFound) -"GUEST_NODE_START" (Exit code ExGuestError) +#### "GUEST_NODE_START" (Exit code ExGuestError) -"GUEST_PAUSE" (Exit code ExGuestError) +#### "GUEST_PAUSE" (Exit code ExGuestError) -"GUEST_PROFILE_DELETION" (Exit code ExGuestError) +#### "GUEST_PROFILE_DELETION" (Exit code ExGuestError) -"GUEST_PROVISION" (Exit code ExGuestError) +#### "GUEST_PROVISION" (Exit code ExGuestError) -"GUEST_START" (Exit code ExGuestError) +#### "GUEST_START" (Exit code ExGuestError) -"GUEST_STATUS" (Exit code ExGuestError) +#### "GUEST_STATUS" (Exit code ExGuestError) -"GUEST_STOP_TIMEOUT" (Exit code ExGuestTimeout) +#### "GUEST_STOP_TIMEOUT" (Exit code ExGuestTimeout) -"GUEST_UNPAUSE" (Exit code ExGuestError) +#### "GUEST_UNPAUSE" (Exit code ExGuestError) -"GUEST_CHECK_PAUSED" (Exit code ExGuestError) +#### "GUEST_CHECK_PAUSED" (Exit code ExGuestError) -"GUEST_DRIVER_MISMATCH" (Exit code ExGuestConflict) +#### "GUEST_DRIVER_MISMATCH" (Exit code ExGuestConflict) -"GUEST_MISSING_CONNTRACK" (Exit code ExGuestUnsupported) +#### "GUEST_MISSING_CONNTRACK" (Exit code ExGuestUnsupported) -"IF_HOST_IP" (Exit code ExLocalNetworkError) +#### "IF_HOST_IP" (Exit code ExLocalNetworkError) -"IF_MOUNT_IP" (Exit code ExLocalNetworkError) +#### "IF_MOUNT_IP" (Exit code ExLocalNetworkError) -"IF_MOUNT_PORT" (Exit code ExLocalNetworkError) +#### "IF_MOUNT_PORT" (Exit code ExLocalNetworkError) -"IF_SSH_CLIENT" (Exit code ExLocalNetworkError) +#### "IF_SSH_CLIENT" (Exit code ExLocalNetworkError) -"INET_CACHE_BINARIES" (Exit code ExInternetError) +#### "INET_CACHE_BINARIES" (Exit code ExInternetError) -"INET_CACHE_KUBECTL" (Exit code ExInternetError) +#### "INET_CACHE_KUBECTL" (Exit code ExInternetError) -"INET_CACHE_TAR" (Exit code ExInternetError) +#### "INET_CACHE_TAR" (Exit code ExInternetError) -"INET_GET_VERSIONS" (Exit code ExInternetError) +#### "INET_GET_VERSIONS" (Exit code ExInternetError) -"INET_REPO" (Exit code ExInternetError) +#### "INET_REPO" (Exit code ExInternetError) -"INET_REPOS_UNAVAILABLE" (Exit code ExInternetError) +#### "INET_REPOS_UNAVAILABLE" (Exit code ExInternetError) -"INET_VERSION_UNAVAILABLE" (Exit code ExInternetUnavailable) +#### "INET_VERSION_UNAVAILABLE" (Exit code ExInternetUnavailable) -"INET_VERSION_EMPTY" (Exit code ExInternetConfig) +#### "INET_VERSION_EMPTY" (Exit code ExInternetConfig) -"RUNTIME_ENABLE" (Exit code ExRuntimeError) +#### "RUNTIME_ENABLE" (Exit code ExRuntimeError) -"RUNTIME_CACHE" (Exit code ExRuntimeError) +#### "RUNTIME_CACHE" (Exit code ExRuntimeError) -"RUNTIME_RESTART" (Exit code ExRuntimeError) +#### "RUNTIME_RESTART" (Exit code ExRuntimeError) -"SVC_CHECK_TIMEOUT" (Exit code ExSvcTimeout) +#### "SVC_CHECK_TIMEOUT" (Exit code ExSvcTimeout) -"SVC_TIMEOUT" (Exit code ExSvcTimeout) +#### "SVC_TIMEOUT" (Exit code ExSvcTimeout) -"SVC_LIST" (Exit code ExSvcError) +#### "SVC_LIST" (Exit code ExSvcError) -"SVC_TUNNEL_START" (Exit code ExSvcError) +#### "SVC_TUNNEL_START" (Exit code ExSvcError) -"SVC_TUNNEL_STOP" (Exit code ExSvcError) +#### "SVC_TUNNEL_STOP" (Exit code ExSvcError) -"SVC_URL_TIMEOUT" (Exit code ExSvcTimeout) +#### "SVC_URL_TIMEOUT" (Exit code ExSvcTimeout) -"SVC_NOT_FOUND" (Exit code ExSvcNotFound) +#### "SVC_NOT_FOUND" (Exit code ExSvcNotFound) -"ENV_DRIVER_CONFLICT" (Exit code ExDriverConflict) +#### "ENV_DRIVER_CONFLICT" (Exit code ExDriverConflict) -"ENV_MULTINODE_CONFLICT" (Exit code ExGuestConflict) +#### "ENV_MULTINODE_CONFLICT" (Exit code ExGuestConflict) -"ENV_DOCKER_UNAVAILABLE" (Exit code ExRuntimeUnavailable) +#### "ENV_DOCKER_UNAVAILABLE" (Exit code ExRuntimeUnavailable) -"ENV_PODMAN_UNAVAILABLE" (Exit code ExRuntimeUnavailable) +#### "ENV_PODMAN_UNAVAILABLE" (Exit code ExRuntimeUnavailable) -"SVC_ADDON_UNSUPPORTED" (Exit code ExSvcUnsupported) +#### "SVC_ADDON_UNSUPPORTED" (Exit code ExSvcUnsupported) -"SVC_ADDON_NOT_ENABLED" (Exit code ExProgramConflict) +#### "SVC_ADDON_NOT_ENABLED" (Exit code ExProgramConflict) -"K8S_INSTALL_FAILED" (Exit code ExControlPlaneError) +#### "K8S_INSTALL_FAILED" (Exit code ExControlPlaneError) -"K8S_INSTALL_FAILED_CONTAINER_RUNTIME_NOT_RUNNING" (Exit code ExRuntimeNotRunning) +#### "K8S_INSTALL_FAILED_CONTAINER_RUNTIME_NOT_RUNNING" (Exit code ExRuntimeNotRunning) -"K8S_OLD_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) +#### "K8S_OLD_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) -"K8S_DOWNGRADE_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) +#### "K8S_DOWNGRADE_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) From efeeca0134e853ef72a797404842149a62f9dde0 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 21 May 2021 14:30:52 -0700 Subject: [PATCH 264/943] better formatting still --- pkg/generate/errorcodes.go | 7 +- site/content/en/docs/contrib/errorcodes.en.md | 456 +++++++++--------- 2 files changed, 231 insertions(+), 232 deletions(-) diff --git a/pkg/generate/errorcodes.go b/pkg/generate/errorcodes.go index a1660a0e21..c50d085e83 100644 --- a/pkg/generate/errorcodes.go +++ b/pkg/generate/errorcodes.go @@ -82,8 +82,7 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { // This is the numeric code of the error, e.g. 80 for ExGuest Error code := s.Value - buf.WriteString(fmt.Sprintf("#### %s: %s", code, currentError)) - buf.WriteString("\n") + buf.WriteString(fmt.Sprintf("%s: %s \n", code, currentError)) } return true }) @@ -100,9 +99,9 @@ func ErrorCodes(docPath string, pathsToCheck []string) error { currentNode = id.Name if strings.HasPrefix(currentNode, "Ex") && currentNode != "ExitCode" { // We have all the info we're going to get on this error, print it out - buf.WriteString(fmt.Sprintf("#### %s (Exit code %v)\n", currentID, currentNode)) + buf.WriteString(fmt.Sprintf("%s (Exit code %v) \n", currentID, currentNode)) if currentComment != "" { - buf.WriteString(currentComment + "\n") + buf.WriteString(currentComment + " \n") } buf.WriteString("\n") currentComment = "" diff --git a/site/content/en/docs/contrib/errorcodes.en.md b/site/content/en/docs/contrib/errorcodes.en.md index dea71f99e9..f4ecd17c08 100644 --- a/site/content/en/docs/contrib/errorcodes.en.md +++ b/site/content/en/docs/contrib/errorcodes.en.md @@ -9,401 +9,401 @@ description: > ### Generic Errors -#### 1: ExFailure -#### 2: ExInterrupted +1: ExFailure +2: ExInterrupted ### Error codes specific to the minikube program -#### 10: ExProgramError -#### 14: ExProgramUsage -#### 11: ExProgramConflict -#### 15: ExProgramNotFound -#### 16: ExProgramUnsupported -#### 18: ExProgramConfig +10: ExProgramError +14: ExProgramUsage +11: ExProgramConflict +15: ExProgramNotFound +16: ExProgramUnsupported +18: ExProgramConfig ### Error codes specific to resource limits (exit code layout follows no rules) -#### 20: ExResourceError -#### 23: ExInsufficientMemory -#### 26: ExInsufficientStorage -#### 27: ExInsufficientPermission -#### 29: ExInsufficientCores +20: ExResourceError +23: ExInsufficientMemory +26: ExInsufficientStorage +27: ExInsufficientPermission +29: ExInsufficientCores ### Error codes specific to the host -#### 30: ExHostError -#### 31: ExHostConflict -#### 32: ExHostTimeout -#### 34: ExHostUsage -#### 35: ExHostNotFound -#### 38: ExHostUnsupported -#### 37: ExHostPermission -#### 38: ExHostConfig +30: ExHostError +31: ExHostConflict +32: ExHostTimeout +34: ExHostUsage +35: ExHostNotFound +38: ExHostUnsupported +37: ExHostPermission +38: ExHostConfig ### Error codes specific to remote networking -#### 40: ExInternetError -#### 41: ExInternetConflict -#### 42: ExInternetTimeout -#### 45: ExInternetNotFound -#### 48: ExInternetConfig -#### 49: ExInternetUnavailable +40: ExInternetError +41: ExInternetConflict +42: ExInternetTimeout +45: ExInternetNotFound +48: ExInternetConfig +49: ExInternetUnavailable ### Error codes specific to the libmachine driver -#### 50: ExDriverError -#### 51: ExDriverConflict -#### 52: ExDriverTimeout -#### 54: ExDriverUsage -#### 55: ExDriverNotFound -#### 56: ExDriverUnsupported -#### 57: ExDriverPermission -#### 58: ExDriverConfig -#### 59: ExDriverUnavailable +50: ExDriverError +51: ExDriverConflict +52: ExDriverTimeout +54: ExDriverUsage +55: ExDriverNotFound +56: ExDriverUnsupported +57: ExDriverPermission +58: ExDriverConfig +59: ExDriverUnavailable ### Error codes specific to the driver provider -#### 60: ExProviderError -#### 61: ExProviderConflict -#### 62: ExProviderTimeout -#### 63: ExProviderNotRunning -#### 65: ExProviderNotFound -#### 66: ExProviderUnsupported -#### 67: ExProviderPermission -#### 68: ExProviderConfig -#### 69: ExProviderUnavailable +60: ExProviderError +61: ExProviderConflict +62: ExProviderTimeout +63: ExProviderNotRunning +65: ExProviderNotFound +66: ExProviderUnsupported +67: ExProviderPermission +68: ExProviderConfig +69: ExProviderUnavailable ### Error codes specific to local networking -#### 70: ExLocalNetworkError -#### 71: ExLocalNetworkConflict -#### 72: ExLocalNetworkTimeout -#### 75: ExLocalNetworkNotFound -#### 77: ExLocalNetworkPermission -#### 78: ExLocalNetworkConfig -#### 79: ExLocalNetworkUnavailable +70: ExLocalNetworkError +71: ExLocalNetworkConflict +72: ExLocalNetworkTimeout +75: ExLocalNetworkNotFound +77: ExLocalNetworkPermission +78: ExLocalNetworkConfig +79: ExLocalNetworkUnavailable ### Error codes specific to the guest host -#### 80: ExGuestError -#### 81: ExGuestConflict -#### 82: ExGuestTimeout -#### 83: ExGuestNotRunning -#### 85: ExGuestNotFound -#### 86: ExGuestUnsupported -#### 87: ExGuestPermission -#### 88: ExGuestConfig -#### 89: ExGuestUnavailable +80: ExGuestError +81: ExGuestConflict +82: ExGuestTimeout +83: ExGuestNotRunning +85: ExGuestNotFound +86: ExGuestUnsupported +87: ExGuestPermission +88: ExGuestConfig +89: ExGuestUnavailable ### Error codes specific to the container runtime -#### 90: ExRuntimeError -#### 93: ExRuntimeNotRunning -#### 95: ExRuntimeNotFound -#### 99: ExRuntimeUnavailable +90: ExRuntimeError +93: ExRuntimeNotRunning +95: ExRuntimeNotFound +99: ExRuntimeUnavailable ### Error codes specific to the Kubernetes control plane -#### 100: ExControlPlaneError -#### 101: ExControlPlaneConflict -#### 102: ExControlPlaneTimeout -#### 103: ExControlPlaneNotRunning -#### 105: ExControlPlaneNotFound -#### 106: ExControlPlaneUnsupported -#### 108: ExControlPlaneConfig -#### 109: ExControlPlaneUnavailable +100: ExControlPlaneError +101: ExControlPlaneConflict +102: ExControlPlaneTimeout +103: ExControlPlaneNotRunning +105: ExControlPlaneNotFound +106: ExControlPlaneUnsupported +108: ExControlPlaneConfig +109: ExControlPlaneUnavailable ### Error codes specific to a Kubernetes service -#### 110: ExSvcError -#### 111: ExSvcConflict -#### 112: ExSvcTimeout -#### 113: ExSvcNotRunning -#### 115: ExSvcNotFound -#### 116: ExSvcUnsupported -#### 117: ExSvcPermission -#### 118: ExSvcConfig -#### 119: ExSvcUnavailable +110: ExSvcError +111: ExSvcConflict +112: ExSvcTimeout +113: ExSvcNotRunning +115: ExSvcNotFound +116: ExSvcUnsupported +117: ExSvcPermission +118: ExSvcConfig +119: ExSvcUnavailable ## Error Strings -#### "MK_USAGE" (Exit code ExProgramUsage) -minikube has been passed an incorrect parameter +"MK_USAGE" (Exit code ExProgramUsage) +minikube has been passed an incorrect parameter -#### "MK_USAGE_NO_PROFILE" (Exit code ExProgramUsage) -minikube has no current cluster running +"MK_USAGE_NO_PROFILE" (Exit code ExProgramUsage) +minikube has no current cluster running -#### "MK_INTERRUPTED" (Exit code ExProgramConflict) +"MK_INTERRUPTED" (Exit code ExProgramConflict) -#### "MK_WRONG_BINARY_WSL" (Exit code ExProgramUnsupported) +"MK_WRONG_BINARY_WSL" (Exit code ExProgramUnsupported) -#### "MK_WRONG_BINARY_M1" (Exit code ExProgramUnsupported) +"MK_WRONG_BINARY_M1" (Exit code ExProgramUnsupported) -#### "MK_NEW_APICLIENT" (Exit code ExProgramError) +"MK_NEW_APICLIENT" (Exit code ExProgramError) -#### "MK_ADDON_ENABLE" (Exit code ExProgramError) +"MK_ADDON_ENABLE" (Exit code ExProgramError) -#### "MK_ADD_CONFIG" (Exit code ExProgramError) +"MK_ADD_CONFIG" (Exit code ExProgramError) -#### "MK_BIND_FLAGS" (Exit code ExProgramError) +"MK_BIND_FLAGS" (Exit code ExProgramError) -#### "MK_BOOTSTRAPPER" (Exit code ExProgramError) +"MK_BOOTSTRAPPER" (Exit code ExProgramError) -#### "MK_CACHE_LIST" (Exit code ExProgramError) +"MK_CACHE_LIST" (Exit code ExProgramError) -#### "MK_CACHE_LOAD" (Exit code ExProgramError) +"MK_CACHE_LOAD" (Exit code ExProgramError) -#### "MK_COMMAND_RUNNER" (Exit code ExProgramError) +"MK_COMMAND_RUNNER" (Exit code ExProgramError) -#### "MK_COMPLETION" (Exit code ExProgramError) +"MK_COMPLETION" (Exit code ExProgramError) -#### "MK_CONFIG_SET" (Exit code ExProgramError) +"MK_CONFIG_SET" (Exit code ExProgramError) -#### "MK_CONFIG_UNSET" (Exit code ExProgramError) +"MK_CONFIG_UNSET" (Exit code ExProgramError) -#### "MK_CONFIG_VIEW" (Exit code ExProgramError) +"MK_CONFIG_VIEW" (Exit code ExProgramError) -#### "MK_DEL_CONFIG" (Exit code ExProgramError) +"MK_DEL_CONFIG" (Exit code ExProgramError) -#### "MK_DISABLE" (Exit code ExProgramError) +"MK_DISABLE" (Exit code ExProgramError) -#### "MK_DOCKER_SCRIPT" (Exit code ExProgramError) +"MK_DOCKER_SCRIPT" (Exit code ExProgramError) -#### "MK_ENABLE" (Exit code ExProgramError) +"MK_ENABLE" (Exit code ExProgramError) -#### "MK_FLAGS_BIND" (Exit code ExProgramError) +"MK_FLAGS_BIND" (Exit code ExProgramError) -#### "MK_FLAGS_SET" (Exit code ExProgramError) +"MK_FLAGS_SET" (Exit code ExProgramError) -#### "MK_FORMAT_USAGE" (Exit code ExProgramError) +"MK_FORMAT_USAGE" (Exit code ExProgramError) -#### "MK_GENERATE_DOCS" (Exit code ExProgramError) +"MK_GENERATE_DOCS" (Exit code ExProgramError) -#### "MK_JSON_MARSHAL" (Exit code ExProgramError) +"MK_JSON_MARSHAL" (Exit code ExProgramError) -#### "MK_K8S_CLIENT" (Exit code ExControlPlaneUnavailable) +"MK_K8S_CLIENT" (Exit code ExControlPlaneUnavailable) -#### "MK_LIST_CONFIG" (Exit code ExProgramError) +"MK_LIST_CONFIG" (Exit code ExProgramError) -#### "MK_LOGTOSTDERR_FLAG" (Exit code ExProgramError) +"MK_LOGTOSTDERR_FLAG" (Exit code ExProgramError) -#### "MK_LOG_FOLLOW" (Exit code ExProgramError) +"MK_LOG_FOLLOW" (Exit code ExProgramError) -#### "MK_NEW_RUNTIME" (Exit code ExProgramError) +"MK_NEW_RUNTIME" (Exit code ExProgramError) -#### "MK_OUTPUT_USAGE" (Exit code ExProgramError) +"MK_OUTPUT_USAGE" (Exit code ExProgramError) -#### "MK_RUNTIME" (Exit code ExProgramError) +"MK_RUNTIME" (Exit code ExProgramError) -#### "MK_RESERVED_PROFILE" (Exit code ExProgramConflict) +"MK_RESERVED_PROFILE" (Exit code ExProgramConflict) -#### "MK_ENV_SCRIPT" (Exit code ExProgramError) +"MK_ENV_SCRIPT" (Exit code ExProgramError) -#### "MK_SHELL_DETECT" (Exit code ExProgramError) +"MK_SHELL_DETECT" (Exit code ExProgramError) -#### "MK_STATUS_JSON" (Exit code ExProgramError) +"MK_STATUS_JSON" (Exit code ExProgramError) -#### "MK_STATUS_TEXT" (Exit code ExProgramError) +"MK_STATUS_TEXT" (Exit code ExProgramError) -#### "MK_UNSET_SCRIPT" (Exit code ExProgramError) +"MK_UNSET_SCRIPT" (Exit code ExProgramError) -#### "MK_VIEW_EXEC" (Exit code ExProgramError) +"MK_VIEW_EXEC" (Exit code ExProgramError) -#### "MK_VIEW_TMPL" (Exit code ExProgramError) +"MK_VIEW_TMPL" (Exit code ExProgramError) -#### "MK_YAML_MARSHAL" (Exit code ExProgramError) +"MK_YAML_MARSHAL" (Exit code ExProgramError) -#### "MK_CREDENTIALS_NOT_FOUND" (Exit code ExProgramNotFound) +"MK_CREDENTIALS_NOT_FOUND" (Exit code ExProgramNotFound) -#### "MK_CREDENTIALS_NOT_NEEDED" (Exit code ExProgramNotFound) +"MK_CREDENTIALS_NOT_NEEDED" (Exit code ExProgramNotFound) -#### "MK_SEMVER_PARSE" (Exit code ExProgramError) +"MK_SEMVER_PARSE" (Exit code ExProgramError) -#### "MK_DAEMONIZE" (Exit code ExProgramError) +"MK_DAEMONIZE" (Exit code ExProgramError) -#### "RSRC_INSUFFICIENT_CORES" (Exit code ExInsufficientCores) +"RSRC_INSUFFICIENT_CORES" (Exit code ExInsufficientCores) -#### "RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) +"RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) -#### "RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) +"RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) -#### "RSRC_INSUFFICIENT_REQ_MEMORY" (Exit code ExInsufficientMemory) +"RSRC_INSUFFICIENT_REQ_MEMORY" (Exit code ExInsufficientMemory) -#### "RSRC_INSUFFICIENT_SYS_MEMORY" (Exit code ExInsufficientMemory) +"RSRC_INSUFFICIENT_SYS_MEMORY" (Exit code ExInsufficientMemory) -#### "RSRC_INSUFFICIENT_CONTAINER_MEMORY" (Exit code ExInsufficientMemory) +"RSRC_INSUFFICIENT_CONTAINER_MEMORY" (Exit code ExInsufficientMemory) -#### "RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) +"RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) -#### "RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) +"RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) -#### "RSRC_DOCKER_STORAGE" (Exit code ExInsufficientStorage) +"RSRC_DOCKER_STORAGE" (Exit code ExInsufficientStorage) -#### "RSRC_PODMAN_STORAGE" (Exit code ExInsufficientStorage) +"RSRC_PODMAN_STORAGE" (Exit code ExInsufficientStorage) -#### "RSRC_INSUFFICIENT_STORAGE" (Exit code ExInsufficientStorage) +"RSRC_INSUFFICIENT_STORAGE" (Exit code ExInsufficientStorage) -#### "HOST_HOME_MKDIR" (Exit code ExHostPermission) +"HOST_HOME_MKDIR" (Exit code ExHostPermission) -#### "HOST_HOME_CHOWN" (Exit code ExHostPermission) +"HOST_HOME_CHOWN" (Exit code ExHostPermission) -#### "HOST_BROWSER" (Exit code ExHostError) +"HOST_BROWSER" (Exit code ExHostError) -#### "HOST_CONFIG_LOAD" (Exit code ExHostConfig) +"HOST_CONFIG_LOAD" (Exit code ExHostConfig) -#### "HOST_HOME_PERMISSION" (Exit code ExHostPermission) +"HOST_HOME_PERMISSION" (Exit code ExHostPermission) -#### "HOST_CURRENT_USER" (Exit code ExHostConfig) +"HOST_CURRENT_USER" (Exit code ExHostConfig) -#### "HOST_DEL_CACHE" (Exit code ExHostError) +"HOST_DEL_CACHE" (Exit code ExHostError) -#### "HOST_KILL_MOUNT_PROC" (Exit code ExHostError) +"HOST_KILL_MOUNT_PROC" (Exit code ExHostError) -#### "HOST_KUBECNOFIG_UNSET" (Exit code ExHostConfig) +"HOST_KUBECNOFIG_UNSET" (Exit code ExHostConfig) -#### "HOST_KUBECONFIG_UPDATE" (Exit code ExHostConfig) +"HOST_KUBECONFIG_UPDATE" (Exit code ExHostConfig) -#### "HOST_KUBECONFIG_DELETE_CTX" (Exit code ExHostConfig) +"HOST_KUBECONFIG_DELETE_CTX" (Exit code ExHostConfig) -#### "HOST_KUBECTL_PROXY" (Exit code ExHostError) +"HOST_KUBECTL_PROXY" (Exit code ExHostError) -#### "HOST_MOUNT_PID" (Exit code ExHostError) +"HOST_MOUNT_PID" (Exit code ExHostError) -#### "HOST_PATH_MISSING" (Exit code ExHostNotFound) +"HOST_PATH_MISSING" (Exit code ExHostNotFound) -#### "HOST_PATH_STAT" (Exit code ExHostError) +"HOST_PATH_STAT" (Exit code ExHostError) -#### "HOST_PURGE" (Exit code ExHostError) +"HOST_PURGE" (Exit code ExHostError) -#### "HOST_SAVE_PROFILE" (Exit code ExHostConfig) +"HOST_SAVE_PROFILE" (Exit code ExHostConfig) -#### "PROVIDER_NOT_FOUND" (Exit code ExProviderNotFound) +"PROVIDER_NOT_FOUND" (Exit code ExProviderNotFound) -#### "PROVIDER_UNAVAILABLE" (Exit code ExProviderNotFound) +"PROVIDER_UNAVAILABLE" (Exit code ExProviderNotFound) -#### "DRV_CP_ENDPOINT" (Exit code ExDriverError) +"DRV_CP_ENDPOINT" (Exit code ExDriverError) -#### "DRV_PORT_FORWARD" (Exit code ExDriverError) +"DRV_PORT_FORWARD" (Exit code ExDriverError) -#### "DRV_UNSUPPORTED_MULTINODE" (Exit code ExDriverConflict) +"DRV_UNSUPPORTED_MULTINODE" (Exit code ExDriverConflict) -#### "DRV_UNSUPPORTED_OS" (Exit code ExDriverUnsupported) +"DRV_UNSUPPORTED_OS" (Exit code ExDriverUnsupported) -#### "DRV_UNSUPPORTED_PROFILE" (Exit code ExDriverUnsupported) +"DRV_UNSUPPORTED_PROFILE" (Exit code ExDriverUnsupported) -#### "DRV_NOT_FOUND" (Exit code ExDriverNotFound) +"DRV_NOT_FOUND" (Exit code ExDriverNotFound) -#### "DRV_NOT_DETECTED" (Exit code ExDriverNotFound) +"DRV_NOT_DETECTED" (Exit code ExDriverNotFound) -#### "DRV_AS_ROOT" (Exit code ExDriverPermission) +"DRV_AS_ROOT" (Exit code ExDriverPermission) -#### "DRV_NEEDS_ROOT" (Exit code ExDriverPermission) +"DRV_NEEDS_ROOT" (Exit code ExDriverPermission) -#### "DRV_NEEDS_ADMINISTRATOR" (Exit code ExDriverPermission) +"DRV_NEEDS_ADMINISTRATOR" (Exit code ExDriverPermission) -#### "GUEST_CACHE_LOAD" (Exit code ExGuestError) +"GUEST_CACHE_LOAD" (Exit code ExGuestError) -#### "GUEST_CERT" (Exit code ExGuestError) +"GUEST_CERT" (Exit code ExGuestError) -#### "GUEST_CP_CONFIG" (Exit code ExGuestConfig) +"GUEST_CP_CONFIG" (Exit code ExGuestConfig) -#### "GUEST_DELETION" (Exit code ExGuestError) +"GUEST_DELETION" (Exit code ExGuestError) -#### "GUEST_IMAGE_LIST" (Exit code ExGuestError) +"GUEST_IMAGE_LIST" (Exit code ExGuestError) -#### "GUEST_IMAGE_LOAD" (Exit code ExGuestError) +"GUEST_IMAGE_LOAD" (Exit code ExGuestError) -#### "GUEST_IMAGE_REMOVE" (Exit code ExGuestError) +"GUEST_IMAGE_REMOVE" (Exit code ExGuestError) -#### "GUEST_IMAGE_BUILD" (Exit code ExGuestError) +"GUEST_IMAGE_BUILD" (Exit code ExGuestError) -#### "GUEST_LOAD_HOST" (Exit code ExGuestError) +"GUEST_LOAD_HOST" (Exit code ExGuestError) -#### "GUEST_MOUNT" (Exit code ExGuestError) +"GUEST_MOUNT" (Exit code ExGuestError) -#### "GUEST_MOUNT_CONFLICT" (Exit code ExGuestConflict) +"GUEST_MOUNT_CONFLICT" (Exit code ExGuestConflict) -#### "GUEST_NODE_ADD" (Exit code ExGuestError) +"GUEST_NODE_ADD" (Exit code ExGuestError) -#### "GUEST_NODE_DELETE" (Exit code ExGuestError) +"GUEST_NODE_DELETE" (Exit code ExGuestError) -#### "GUEST_NODE_PROVISION" (Exit code ExGuestError) +"GUEST_NODE_PROVISION" (Exit code ExGuestError) -#### "GUEST_NODE_RETRIEVE" (Exit code ExGuestNotFound) +"GUEST_NODE_RETRIEVE" (Exit code ExGuestNotFound) -#### "GUEST_NODE_START" (Exit code ExGuestError) +"GUEST_NODE_START" (Exit code ExGuestError) -#### "GUEST_PAUSE" (Exit code ExGuestError) +"GUEST_PAUSE" (Exit code ExGuestError) -#### "GUEST_PROFILE_DELETION" (Exit code ExGuestError) +"GUEST_PROFILE_DELETION" (Exit code ExGuestError) -#### "GUEST_PROVISION" (Exit code ExGuestError) +"GUEST_PROVISION" (Exit code ExGuestError) -#### "GUEST_START" (Exit code ExGuestError) +"GUEST_START" (Exit code ExGuestError) -#### "GUEST_STATUS" (Exit code ExGuestError) +"GUEST_STATUS" (Exit code ExGuestError) -#### "GUEST_STOP_TIMEOUT" (Exit code ExGuestTimeout) +"GUEST_STOP_TIMEOUT" (Exit code ExGuestTimeout) -#### "GUEST_UNPAUSE" (Exit code ExGuestError) +"GUEST_UNPAUSE" (Exit code ExGuestError) -#### "GUEST_CHECK_PAUSED" (Exit code ExGuestError) +"GUEST_CHECK_PAUSED" (Exit code ExGuestError) -#### "GUEST_DRIVER_MISMATCH" (Exit code ExGuestConflict) +"GUEST_DRIVER_MISMATCH" (Exit code ExGuestConflict) -#### "GUEST_MISSING_CONNTRACK" (Exit code ExGuestUnsupported) +"GUEST_MISSING_CONNTRACK" (Exit code ExGuestUnsupported) -#### "IF_HOST_IP" (Exit code ExLocalNetworkError) +"IF_HOST_IP" (Exit code ExLocalNetworkError) -#### "IF_MOUNT_IP" (Exit code ExLocalNetworkError) +"IF_MOUNT_IP" (Exit code ExLocalNetworkError) -#### "IF_MOUNT_PORT" (Exit code ExLocalNetworkError) +"IF_MOUNT_PORT" (Exit code ExLocalNetworkError) -#### "IF_SSH_CLIENT" (Exit code ExLocalNetworkError) +"IF_SSH_CLIENT" (Exit code ExLocalNetworkError) -#### "INET_CACHE_BINARIES" (Exit code ExInternetError) +"INET_CACHE_BINARIES" (Exit code ExInternetError) -#### "INET_CACHE_KUBECTL" (Exit code ExInternetError) +"INET_CACHE_KUBECTL" (Exit code ExInternetError) -#### "INET_CACHE_TAR" (Exit code ExInternetError) +"INET_CACHE_TAR" (Exit code ExInternetError) -#### "INET_GET_VERSIONS" (Exit code ExInternetError) +"INET_GET_VERSIONS" (Exit code ExInternetError) -#### "INET_REPO" (Exit code ExInternetError) +"INET_REPO" (Exit code ExInternetError) -#### "INET_REPOS_UNAVAILABLE" (Exit code ExInternetError) +"INET_REPOS_UNAVAILABLE" (Exit code ExInternetError) -#### "INET_VERSION_UNAVAILABLE" (Exit code ExInternetUnavailable) +"INET_VERSION_UNAVAILABLE" (Exit code ExInternetUnavailable) -#### "INET_VERSION_EMPTY" (Exit code ExInternetConfig) +"INET_VERSION_EMPTY" (Exit code ExInternetConfig) -#### "RUNTIME_ENABLE" (Exit code ExRuntimeError) +"RUNTIME_ENABLE" (Exit code ExRuntimeError) -#### "RUNTIME_CACHE" (Exit code ExRuntimeError) +"RUNTIME_CACHE" (Exit code ExRuntimeError) -#### "RUNTIME_RESTART" (Exit code ExRuntimeError) +"RUNTIME_RESTART" (Exit code ExRuntimeError) -#### "SVC_CHECK_TIMEOUT" (Exit code ExSvcTimeout) +"SVC_CHECK_TIMEOUT" (Exit code ExSvcTimeout) -#### "SVC_TIMEOUT" (Exit code ExSvcTimeout) +"SVC_TIMEOUT" (Exit code ExSvcTimeout) -#### "SVC_LIST" (Exit code ExSvcError) +"SVC_LIST" (Exit code ExSvcError) -#### "SVC_TUNNEL_START" (Exit code ExSvcError) +"SVC_TUNNEL_START" (Exit code ExSvcError) -#### "SVC_TUNNEL_STOP" (Exit code ExSvcError) +"SVC_TUNNEL_STOP" (Exit code ExSvcError) -#### "SVC_URL_TIMEOUT" (Exit code ExSvcTimeout) +"SVC_URL_TIMEOUT" (Exit code ExSvcTimeout) -#### "SVC_NOT_FOUND" (Exit code ExSvcNotFound) +"SVC_NOT_FOUND" (Exit code ExSvcNotFound) -#### "ENV_DRIVER_CONFLICT" (Exit code ExDriverConflict) +"ENV_DRIVER_CONFLICT" (Exit code ExDriverConflict) -#### "ENV_MULTINODE_CONFLICT" (Exit code ExGuestConflict) +"ENV_MULTINODE_CONFLICT" (Exit code ExGuestConflict) -#### "ENV_DOCKER_UNAVAILABLE" (Exit code ExRuntimeUnavailable) +"ENV_DOCKER_UNAVAILABLE" (Exit code ExRuntimeUnavailable) -#### "ENV_PODMAN_UNAVAILABLE" (Exit code ExRuntimeUnavailable) +"ENV_PODMAN_UNAVAILABLE" (Exit code ExRuntimeUnavailable) -#### "SVC_ADDON_UNSUPPORTED" (Exit code ExSvcUnsupported) +"SVC_ADDON_UNSUPPORTED" (Exit code ExSvcUnsupported) -#### "SVC_ADDON_NOT_ENABLED" (Exit code ExProgramConflict) +"SVC_ADDON_NOT_ENABLED" (Exit code ExProgramConflict) -#### "K8S_INSTALL_FAILED" (Exit code ExControlPlaneError) +"K8S_INSTALL_FAILED" (Exit code ExControlPlaneError) -#### "K8S_INSTALL_FAILED_CONTAINER_RUNTIME_NOT_RUNNING" (Exit code ExRuntimeNotRunning) +"K8S_INSTALL_FAILED_CONTAINER_RUNTIME_NOT_RUNNING" (Exit code ExRuntimeNotRunning) -#### "K8S_OLD_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) +"K8S_OLD_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) -#### "K8S_DOWNGRADE_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) +"K8S_DOWNGRADE_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) From 0fe0c11c563b974ba001771b37bf5f84733c4d60 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 21 May 2021 16:28:25 -0700 Subject: [PATCH 265/943] Add message to view contributions leaderboard to release_notes.sh. --- hack/release_notes.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hack/release_notes.sh b/hack/release_notes.sh index 1b00099d9c..aa9c990e25 100755 --- a/hack/release_notes.sh +++ b/hack/release_notes.sh @@ -65,5 +65,10 @@ echo "" AWK_ISSUE_COMMENTS='NR>1{arr[$4] += $7}END{for (a in arr) printf "%d %s\n", arr[a], a}' "${DIR}/pullsheet" issue-comments --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt --logtostderr=false --stderrthreshold=2 | awk -F ',' "$AWK_ISSUE_COMMENTS" | sort -k1nr -k2d | awk -F ' ' "$AWK_FORMAT_ITEM" | head -n 5 +if [[ "$recent" != *"beta"* ]]; then + echo "" + echo "Check out our [contributions leaderboard](https://minikube.sigs.k8s.io/docs/contrib/leaderboard/$recent/) for this release!" +fi + echo "" echo "Don't forget to run \"hack/update_contributions.sh\"!" From 86f9feb535c80b37620956e88186f6b1ed3f90c9 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 21 May 2021 17:04:49 -0700 Subject: [PATCH 266/943] do not reapply gcp-auth yamls on minikube restart --- pkg/addons/addons.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/addons/addons.go b/pkg/addons/addons.go index aa97479b4e..d3124de71b 100644 --- a/pkg/addons/addons.go +++ b/pkg/addons/addons.go @@ -137,6 +137,9 @@ func EnableOrDisableAddon(cc *config.ClusterConfig, name string, val string) err // check addon status before enabling/disabling it if isAddonAlreadySet(cc, addon, enable) { + if addon.Name() == "gcp-auth" { + return nil + } klog.Warningf("addon %s should already be in state %v", name, val) if !enable { return nil From 5cf72b6eab20762ac3b55cd9c9fa84ee59771d60 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Wed, 19 May 2021 00:29:26 -0400 Subject: [PATCH 267/943] Ignore error in test when there is no generated preload version --- pkg/minikube/download/download_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index 5a036d54f3..aec15d6d1f 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -92,7 +92,7 @@ func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { group.Add(2) dlCall := func() { if err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime); err != nil { - t.Errorf("Failed to download preload: %+v", err) + t.Logf("Failed to download preload: %+v (may be ok)", err) } group.Done() } From b9292bde0dcab5e231df5192d84b759c98e5add9 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Sat, 22 May 2021 00:32:19 -0400 Subject: [PATCH 268/943] Add mock for getChecksum --- pkg/minikube/download/download_test.go | 45 ++++++++++++++++++++++++-- pkg/minikube/download/preload.go | 27 +++++++--------- 2 files changed, 55 insertions(+), 17 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index aec15d6d1f..defdc54fec 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -32,6 +32,8 @@ func TestDownload(t *testing.T) { t.Run("PreloadDownloadPreventsMultipleDownload", testPreloadDownloadPreventsMultipleDownload) t.Run("ImageToCache", testImageToCache) t.Run("ImageToDaemon", testImageToDaemon) + t.Run("PreloadNotExists", testPreloadNotExists) + t.Run("PreloadChecksumMismatch", testPreloadChecksumMismatch) } // Returns a mock function that sleeps before incrementing `downloadsCounter` and creates the requested file. @@ -85,8 +87,8 @@ func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { return nil, nil } checkPreloadExists = func(k8sVersion, containerRuntime string, forcePreload ...bool) bool { return true } - getChecksum = func(k8sVersion, containerRuntime string) (string, error) { return "check", nil } - ensureChecksumValid = func(k8sVersion, containerRuntime, path string) error { return nil } + getChecksum = func(k8sVersion, containerRuntime string) ([]byte, error) { return []byte("check"), nil } + ensureChecksumValid = func(k8sVersion, containerRuntime, path string, checksum []byte) error { return nil } var group sync.WaitGroup group.Add(2) @@ -107,6 +109,45 @@ func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { } } +func testPreloadNotExists(t *testing.T) { + downloadNum := 0 + DownloadMock = mockSleepDownload(&downloadNum) + + checkCache = func(file string) (fs.FileInfo, error) { return nil, fmt.Errorf("cache not found") } + checkPreloadExists = func(k8sVersion, containerRuntime string, forcePreload ...bool) bool { return false } + getChecksum = func(k8sVersion, containerRuntime string) ([]byte, error) { return []byte("check"), nil } + ensureChecksumValid = func(k8sVersion, containerRuntime, path string, checksum []byte) error { return nil } + + err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime) + if err != nil { + t.Errorf("Expected no error when preload exists") + } + + if downloadNum != 0 { + t.Errorf("Expected no download attempt but got %v!", downloadNum) + } +} + +func testPreloadChecksumMismatch(t *testing.T) { + downloadNum := 0 + DownloadMock = mockSleepDownload(&downloadNum) + + checkCache = func(file string) (fs.FileInfo, error) { return nil, fmt.Errorf("cache not found") } + checkPreloadExists = func(k8sVersion, containerRuntime string, forcePreload ...bool) bool { return true } + getChecksum = func(k8sVersion, containerRuntime string) ([]byte, error) { return []byte("check"), nil } + ensureChecksumValid = func(k8sVersion, containerRuntime, path string, checksum []byte) error { + return fmt.Errorf("checksum mismatch") + } + + err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime) + expectedErrMsg := "checksum mismatch" + if err == nil { + t.Errorf("Expected error when checksum mismatches") + } else if err.Error() != expectedErrMsg { + t.Errorf("Expected error to be %s, got %s", expectedErrMsg, err.Error()) + } +} + func testImageToCache(t *testing.T) { downloadNum := 0 DownloadMock = mockSleepDownload(&downloadNum) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 7065372970..317e61729a 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -163,15 +163,16 @@ func Preload(k8sVersion, containerRuntime string) error { return errors.Wrap(err, "tempfile") } targetPath = tmp.Name() - } else if checksum != "" { - url += "?checksum=" + checksum + } else if checksum != nil { + // add URL parameter for go-getter to automatically verify the checksum + url += fmt.Sprintf("?checksum=md5:%s", hex.EncodeToString(checksum)) } if err := download(url, targetPath); err != nil { return errors.Wrapf(err, "download failed: %s", url) } - if err := ensureChecksumValid(k8sVersion, containerRuntime, targetPath); err != nil { + if err := ensureChecksumValid(k8sVersion, containerRuntime, targetPath, checksum); err != nil { return err } @@ -199,23 +200,19 @@ func getStorageAttrs(name string) (*storage.ObjectAttrs, error) { return attrs, nil } -var getChecksum = func(k8sVersion, containerRuntime string) (string, error) { +// getChecksum returns the MD5 checksum of the preload tarball +var getChecksum = func(k8sVersion, containerRuntime string) ([]byte, error) { klog.Infof("getting checksum for %s ...", TarballName(k8sVersion, containerRuntime)) attrs, err := getStorageAttrs(TarballName(k8sVersion, containerRuntime)) if err != nil { - return "", err + return nil, err } - md5 := hex.EncodeToString(attrs.MD5) - return fmt.Sprintf("md5:%s", md5), nil + return attrs.MD5, nil } -func saveChecksumFile(k8sVersion, containerRuntime string) error { +// saveChecksumFile saves the checksum to a local file for later verification +func saveChecksumFile(k8sVersion, containerRuntime string, checksum []byte) error { klog.Infof("saving checksum for %s ...", TarballName(k8sVersion, containerRuntime)) - attrs, err := getStorageAttrs(TarballName(k8sVersion, containerRuntime)) - if err != nil { - return err - } - checksum := attrs.MD5 return ioutil.WriteFile(PreloadChecksumPath(k8sVersion, containerRuntime), checksum, 0o644) } @@ -243,8 +240,8 @@ func verifyChecksum(k8sVersion, containerRuntime, path string) error { } // ensureChecksumValid saves and verifies local binary checksum matches remote binary checksum -var ensureChecksumValid = func(k8sVersion, containerRuntime, targetPath string) error { - if err := saveChecksumFile(k8sVersion, containerRuntime); err != nil { +var ensureChecksumValid = func(k8sVersion, containerRuntime, targetPath string, checksum []byte) error { + if err := saveChecksumFile(k8sVersion, containerRuntime, checksum); err != nil { return errors.Wrap(err, "saving checksum file") } From 7e05765aa4fd5442006262db5439bfacee33acce Mon Sep 17 00:00:00 2001 From: Tomasz Janiszewski Date: Wed, 19 May 2021 11:35:08 +0200 Subject: [PATCH 269/943] fix: return error on invalid function name > Wrap returns an error annotating err with a stack trace at the point Wrap is called, and the supplied message. If err is nil, Wrap returns nil. https://pkg.go.dev/github.com/pkg/errors#Wrap --- pkg/minikube/extract/extract.go | 2 +- pkg/minikube/extract/extract_test.go | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/extract/extract.go b/pkg/minikube/extract/extract.go index 41ec27098e..e965267260 100644 --- a/pkg/minikube/extract/extract.go +++ b/pkg/minikube/extract/extract.go @@ -91,7 +91,7 @@ func newExtractor(functionsToCheck []string) (*state, error) { // Functions must be of the form "package.function" t2 := strings.Split(t, ".") if len(t2) < 2 { - return nil, errors.Wrap(nil, fmt.Sprintf("Invalid function string %s. Needs package name as well.", t)) + return nil, errors.Errorf("invalid function string %s. Needs package name as well", t) } f := funcType{ pack: t2[0], diff --git a/pkg/minikube/extract/extract_test.go b/pkg/minikube/extract/extract_test.go index 762d8c14b3..0d0e96c4c6 100644 --- a/pkg/minikube/extract/extract_test.go +++ b/pkg/minikube/extract/extract_test.go @@ -18,6 +18,7 @@ package extract import ( "encoding/json" + "errors" "io/ioutil" "os" "path/filepath" @@ -84,3 +85,12 @@ func TestExtract(t *testing.T) { } } + +func TestExtractShouldReturnErrorOnFunctionWithoutPackage(t *testing.T) { + expected := errors.New("Initializing: invalid function string missing_package. Needs package name as well") + funcs := []string{"missing_package"} + err := TranslatableStrings([]string{}, funcs, "") + if err == nil || err.Error() != expected.Error() { + t.Fatalf("expected %v, got %v", expected, err) + } +} From 67d387ca6d8cb311e5a71502c151bee86f1583f9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 May 2021 06:59:38 +0000 Subject: [PATCH 270/943] Bump google.golang.org/api from 0.46.0 to 0.47.0 Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.46.0 to 0.47.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.46.0...v0.47.0) Signed-off-by: dependabot[bot] --- go.mod | 6 +++--- go.sum | 29 ++++++++++++++++++----------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/go.mod b/go.mod index 007c6cf955..bda5507326 100644 --- a/go.mod +++ b/go.mod @@ -82,13 +82,13 @@ require ( golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0 golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6 golang.org/x/mod v0.4.2 - golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c + golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c golang.org/x/sync v0.0.0-20210220032951-036812b2e83c - golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324 + golang.org/x/sys v0.0.0-20210514084401-e8d321eab015 golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 golang.org/x/text v0.3.6 gonum.org/v1/plot v0.9.0 - google.golang.org/api v0.46.0 + google.golang.org/api v0.47.0 gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect gopkg.in/yaml.v2 v2.4.0 gotest.tools/v3 v3.0.3 // indirect diff --git a/go.sum b/go.sum index 4a5559080e..965cd951e9 100644 --- a/go.sum +++ b/go.sum @@ -1022,6 +1022,7 @@ github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= @@ -1119,8 +1120,9 @@ golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 h1:2M3HP5CCK1Si9FQhwnzYhXdG6DXeebvUHFpre8QvbyI= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= @@ -1186,6 +1188,7 @@ golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420 h1:a8jGStKg0XqKDlKqjLrXn0ioF5MH36pT7Z0BRTqLhbk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -1201,8 +1204,8 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c h1:SgVl/sCtkicsS7psKkje4H9YtjdEl3xsYh7N+5TDHqY= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1300,11 +1303,13 @@ golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324 h1:pAwJxDByZctfPwzlNGrDN2BQLsdPb9NkhoTJtUkAO28= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015 h1:hZR0X1kPW+nwyJ9xRxqZk1vx5RUObAPBdKVvXPDUH/E= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 h1:VqE9gduFZ4dbR7XoL77lHFp0/DyDUBKSXK7CMFkVcV0= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -1389,8 +1394,9 @@ golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1 h1:wGiQel/hW0NnEkJUk8lbzkX2gFJU6PFxf1v5OlCfuOs= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1431,8 +1437,8 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= -google.golang.org/api v0.46.0 h1:jkDWHOBIoNSD0OQpq4rtBVu+Rh325MPjXG1rakAp8JU= -google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= +google.golang.org/api v0.47.0 h1:sQLWZQvP6jPGIP4JGPkJu4zHswrv81iobiyszr3b/0I= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1490,8 +1496,8 @@ google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210413151531-c14fb6ef47c3/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210420162539-3c870d7478d2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab h1:dkb90hr43A2Q5as5ZBphcOF2II0+EqfCBqGp7qFSpN4= -google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384 h1:z+j74wi4yV+P7EtK9gPLGukOk7mFOy9wMQaC0wNb7eY= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -1515,8 +1521,9 @@ google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA5 google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0 h1:uSZWeQJX5j11bIQ4AJoj+McDBo29cY1MCoC1wO3ts+c= google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1 h1:ARnQJNWxGyYJpdf/JXscNlQr/uv607ZPU9Z7ogHi+iI= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= From 63f0f8774b7903f46d18b80f6b3348490fa2e109 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 21 May 2021 16:11:00 -0700 Subject: [PATCH 271/943] Create script to collect log data. --- hack/test-flake-chart/collect_data.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 hack/test-flake-chart/collect_data.sh diff --git a/hack/test-flake-chart/collect_data.sh b/hack/test-flake-chart/collect_data.sh new file mode 100755 index 0000000000..1707ab3028 --- /dev/null +++ b/hack/test-flake-chart/collect_data.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Create temp path for partial data (storing everything but the commit date.) +PARTIAL_DATA_PATH=$(mktemp) +# Write +echo "Partial path: $PARTIAL_DATA_PATH" 1>&2 + +# Print header. +printf "Commit Hash,Commit Date,Environment,Test,Status\n" + +# 1) "cat" together all summary files. +# 2) Turn each test in each summary file to a CSV line containing its commit hash, environment, test, and status. +# 3) Copy partial data to $PARTIAL_DATA_PATH to join with date later. +# 4) Extract only commit hash for each row +# 5) Make the commit hashes unique (we assume that gsutil cats files from the same hash next to each other). +# Also force buffering to occur per line so remainder of pipe can continue to process. +# 6) Execute git log for each commit to get the date of each. +# 7) Join dates with test data. +gsutil cat gs://minikube-builds/logs/master/*/*_summary.json \ +| jq -r '({commit: .Detail.Details, environment: .Detail.Name, test: .PassedTests[]?, status: "Passed"},{commit: .Detail.Details, environment: .Detail.Name, test: .FailedTests[]?, status: "Failed"},{commit: .Detail.Details, environment: .Detail.Name, test: .SkippedTests[]?, status: "Skipped"}) | .commit + "," + .environment + "," + .test + "," + .status' \ +| tee $PARTIAL_DATA_PATH \ +| sed -r -n 's/^([^,]+),.*/\1/p' \ +| stdbuf -oL -eL uniq \ +| xargs -I {} git log -1 --pretty=format:"{},%as%n" {} \ +| join -t "," - $PARTIAL_DATA_PATH From 79c2a51f650421d57bcd4ab4347ba2ca13798920 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 24 May 2021 09:53:46 -0700 Subject: [PATCH 272/943] Change update leaderboard message to use make target instead of shell script. --- hack/release_notes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/release_notes.sh b/hack/release_notes.sh index aa9c990e25..06839c9e2e 100755 --- a/hack/release_notes.sh +++ b/hack/release_notes.sh @@ -71,4 +71,4 @@ if [[ "$recent" != *"beta"* ]]; then fi echo "" -echo "Don't forget to run \"hack/update_contributions.sh\"!" +echo "Don't forget to run \"make update-leaderboard\"!" From 25520e517f6b890ff256011dc3c0857d927dd4c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 May 2021 17:27:06 +0000 Subject: [PATCH 273/943] Bump github.com/machine-drivers/docker-machine-driver-vmware Bumps [github.com/machine-drivers/docker-machine-driver-vmware](https://github.com/machine-drivers/docker-machine-driver-vmware) from 0.1.1 to 0.1.3. - [Release notes](https://github.com/machine-drivers/docker-machine-driver-vmware/releases) - [Changelog](https://github.com/machine-drivers/docker-machine-driver-vmware/blob/master/.goreleaser.yml) - [Commits](https://github.com/machine-drivers/docker-machine-driver-vmware/compare/v0.1.1...v0.1.3) Signed-off-by: dependabot[bot] --- go.mod | 8 ++++---- go.sum | 36 +++++++++++++++++++++++------------- 2 files changed, 27 insertions(+), 17 deletions(-) diff --git a/go.mod b/go.mod index 007c6cf955..5d478d7958 100644 --- a/go.mod +++ b/go.mod @@ -52,7 +52,7 @@ require ( github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 github.com/klauspost/cpuid v1.2.0 github.com/libvirt/libvirt-go v3.9.0+incompatible - github.com/machine-drivers/docker-machine-driver-vmware v0.1.1 + github.com/machine-drivers/docker-machine-driver-vmware v0.1.3 github.com/mattbaird/jsonpatch v0.0.0-20200820163806-098863c1fc24 github.com/mattn/go-isatty v0.0.12 github.com/mitchellh/go-ps v1.0.0 @@ -82,13 +82,13 @@ require ( golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0 golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6 golang.org/x/mod v0.4.2 - golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c + golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c golang.org/x/sync v0.0.0-20210220032951-036812b2e83c - golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324 + golang.org/x/sys v0.0.0-20210514084401-e8d321eab015 golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 golang.org/x/text v0.3.6 gonum.org/v1/plot v0.9.0 - google.golang.org/api v0.46.0 + google.golang.org/api v0.47.0 gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect gopkg.in/yaml.v2 v2.4.0 gotest.tools/v3 v3.0.3 // indirect diff --git a/go.sum b/go.sum index 4a5559080e..124caf960d 100644 --- a/go.sum +++ b/go.sum @@ -689,8 +689,8 @@ github.com/lucas-clemente/aes12 v0.0.0-20171027163421-cd47fb39b79f/go.mod h1:JpH github.com/lucas-clemente/quic-clients v0.1.0/go.mod h1:y5xVIEoObKqULIKivu+gD/LU90pL73bTdtQjPBvtCBk= github.com/lucas-clemente/quic-go v0.10.2/go.mod h1:hvaRS9IHjFLMq76puFJeWNfmn+H70QZ/CXoxqw9bzao= github.com/lucas-clemente/quic-go-certificates v0.0.0-20160823095156-d2f86524cced/go.mod h1:NCcRLrOTZbzhZvixZLlERbJtDtYsmMw8Jc4vS8Z0g58= -github.com/machine-drivers/docker-machine-driver-vmware v0.1.1 h1:+E1IKKk+6kaQrCPg6edJZ/zISZijuZTPnzy6RE4C/Ho= -github.com/machine-drivers/docker-machine-driver-vmware v0.1.1/go.mod h1:ej014C83EmSnxJeJ8PtVb8OLJ91PJKO1Q8Y7sM5CK0o= +github.com/machine-drivers/docker-machine-driver-vmware v0.1.3 h1:CIdHhp5vSr+7i3DYmXyJHjVOeo27AGWtvq5SfmjyMVs= +github.com/machine-drivers/docker-machine-driver-vmware v0.1.3/go.mod h1:p2hY99UqqG4FNLvAotM0K5kPlShyQ486ymrkNqv1NiA= github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17 h1:fQoDTuCuJ30R+D6TSB9SALB+J3jUMa8ID8YPfmSDA20= github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17/go.mod h1:79Uwa2hGd5S39LDJt58s8JZcIhGEK6pkq9bsuTbFWbk= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= @@ -924,6 +924,7 @@ github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeV github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.3.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= @@ -1022,6 +1023,7 @@ github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= @@ -1067,6 +1069,7 @@ golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnf golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190103213133-ff983b9c42bc/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190123085648-057139ce5d2b/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190228161510-8dd112bcdc25/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= @@ -1119,8 +1122,9 @@ golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5 h1:2M3HP5CCK1Si9FQhwnzYhXdG6DXeebvUHFpre8QvbyI= golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= @@ -1186,6 +1190,7 @@ golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420 h1:a8jGStKg0XqKDlKqjLrXn0ioF5MH36pT7Z0BRTqLhbk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -1201,8 +1206,8 @@ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c h1:SgVl/sCtkicsS7psKkje4H9YtjdEl3xsYh7N+5TDHqY= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1223,6 +1228,7 @@ golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190115152922-a457fd036447/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190124100055-b90733256f2e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1300,11 +1306,13 @@ golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324 h1:pAwJxDByZctfPwzlNGrDN2BQLsdPb9NkhoTJtUkAO28= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015 h1:hZR0X1kPW+nwyJ9xRxqZk1vx5RUObAPBdKVvXPDUH/E= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 h1:VqE9gduFZ4dbR7XoL77lHFp0/DyDUBKSXK7CMFkVcV0= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -1389,8 +1397,9 @@ golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1 h1:wGiQel/hW0NnEkJUk8lbzkX2gFJU6PFxf1v5OlCfuOs= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1431,8 +1440,8 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= -google.golang.org/api v0.46.0 h1:jkDWHOBIoNSD0OQpq4rtBVu+Rh325MPjXG1rakAp8JU= -google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= +google.golang.org/api v0.47.0 h1:sQLWZQvP6jPGIP4JGPkJu4zHswrv81iobiyszr3b/0I= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1490,8 +1499,8 @@ google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210413151531-c14fb6ef47c3/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210420162539-3c870d7478d2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab h1:dkb90hr43A2Q5as5ZBphcOF2II0+EqfCBqGp7qFSpN4= -google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384 h1:z+j74wi4yV+P7EtK9gPLGukOk7mFOy9wMQaC0wNb7eY= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -1515,8 +1524,9 @@ google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA5 google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0 h1:uSZWeQJX5j11bIQ4AJoj+McDBo29cY1MCoC1wO3ts+c= google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1 h1:ARnQJNWxGyYJpdf/JXscNlQr/uv607ZPU9Z7ogHi+iI= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= From ad032c99cbcbe1c228cf14258d46540671bb4d87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Mon, 24 May 2021 20:52:08 +0200 Subject: [PATCH 274/943] Add minikube presentation from KubeCon EU 2021 --- site/content/en/docs/presentations/_index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/site/content/en/docs/presentations/_index.md b/site/content/en/docs/presentations/_index.md index 200fbcd3ec..bfde5340da 100644 --- a/site/content/en/docs/presentations/_index.md +++ b/site/content/en/docs/presentations/_index.md @@ -99,6 +99,12 @@ Presentations about the minikube project, mostly from the Kubernetes blog and th * _No results found for minikube_ +### KubeCon EU 2021 (Online, Europe) - Virtual + +* (32:48) + * "Minikube and Three Different Local Kubernetes Learning Environments" + * Anders Björklund & Predrag Rogic + ## Other conferences ### Helm Summit EU 2019 (Amsterdam, The Netherlands) From 4265887fa910fa16e3619e50bbec2dcca49a6e1d Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 24 May 2021 18:54:57 -0700 Subject: [PATCH 275/943] unpause before delete --- cmd/minikube/cmd/delete.go | 73 +- ctr.start | 781 +++++++ log | 4159 ++++++++++++++++++++++++++++++++++++ test-net-ctrd.log | 167 ++ 4 files changed, 5165 insertions(+), 15 deletions(-) create mode 100644 ctr.start create mode 100644 log create mode 100644 test-net-ctrd.log diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index 0dd3839bb1..db3c7a9028 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -210,25 +210,30 @@ func DeleteProfiles(profiles []*config.Profile) []error { klog.Infof("DeleteProfiles") var errs []error for _, profile := range profiles { - ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute) - defer cancel() - err := deleteProfile(ctx, profile) - if err != nil { - mm, loadErr := machine.LoadMachine(profile.Name) - - if !profile.IsValid() || (loadErr != nil || !mm.IsValid()) { - invalidProfileDeletionErrs := deleteInvalidProfile(profile) - if len(invalidProfileDeletionErrs) > 0 { - errs = append(errs, invalidProfileDeletionErrs...) - } - } else { - errs = append(errs, err) - } - } + errs = append(errs, deleteProfileTimeout(profile)...) } return errs } +func deleteProfileTimeout(profile *config.Profile) []error { + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute) + defer cancel() + + if err := deleteProfile(ctx, profile); err != nil { + + mm, loadErr := machine.LoadMachine(profile.Name) + if !profile.IsValid() || (loadErr != nil || !mm.IsValid()) { + invalidProfileDeletionErrs := deleteInvalidProfile(profile) + if len(invalidProfileDeletionErrs) > 0 { + return invalidProfileDeletionErrs + } + } else { + return []error{err} + } + } + return nil +} + func deleteProfile(ctx context.Context, profile *config.Profile) error { klog.Infof("Deleting %s", profile.Name) register.Reg.SetStep(register.Deleting) @@ -239,6 +244,9 @@ func deleteProfile(ctx context.Context, profile *config.Profile) error { // if driver is oci driver, delete containers and volumes if driver.IsKIC(profile.Config.Driver) { + if err := checkIfPaused(profile); err != nil { + klog.Warningf("failed to unpause %s : %v", profile.Name, err) + } out.Step(style.DeletingHost, `Deleting "{{.profile_name}}" in {{.driver_name}} ...`, out.V{"profile_name": profile.Name, "driver_name": profile.Config.Driver}) for _, n := range profile.Config.Nodes { machineName := config.MachineName(*profile.Config, n) @@ -295,6 +303,41 @@ func deleteProfile(ctx context.Context, profile *config.Profile) error { return nil } +func checkIfPaused(profile *config.Profile) error { + api, err := machine.NewAPIClient() + if err != nil { + return err + } + defer api.Close() + + host, err := machine.LoadHost(api, profile.Name) + if err != nil { + return err + } + + r, err := machine.CommandRunner(host) + if err != nil { + exit.Error(reason.InternalCommandRunner, "Failed to get command runner", err) + } + cr, err := cruntime.New(cruntime.Config{Type: profile.Config.KubernetesConfig.ContainerRuntime, Runner: r}) + if err != nil { + exit.Error(reason.InternalNewRuntime, "Failed runtime", err) + } + paused, err := cluster.CheckIfPaused(cr, nil) + if err != nil { + return err + } + if paused { + out.Step(style.Unpause, `Unpause cluster "{{.name}}".`, out.V{"name": profile.Name}) + ids, err := cluster.Unpause(cr, r, nil) + if err != nil { + return err + } + klog.Infof("Unpaused %v", ids) + } + return nil +} + func deleteHosts(api libmachine.API, cc *config.ClusterConfig) { register.Reg.SetStep(register.Deleting) diff --git a/ctr.start b/ctr.start new file mode 100644 index 0000000000..f51b3bc6dd --- /dev/null +++ b/ctr.start @@ -0,0 +1,781 @@ +I0521 11:52:12.093337 54079 out.go:291] Setting OutFile to fd 1 ... +I0521 11:52:12.093996 54079 out.go:343] isatty.IsTerminal(1) = false +I0521 11:52:12.094004 54079 out.go:304] Setting ErrFile to fd 2... +I0521 11:52:12.094009 54079 out.go:343] isatty.IsTerminal(2) = false +I0521 11:52:12.094090 54079 root.go:316] Updating PATH: /Users/izuyev/.minikube/bin +I0521 11:52:12.095012 54079 out.go:298] Setting JSON to false +I0521 11:52:12.147843 54079 start.go:110] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":65342,"bootTime":1621557790,"procs":598,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} +W0521 11:52:12.147995 54079 start.go:118] gopshost.Virtualization returned error: not implemented yet +I0521 11:52:12.168864 54079 out.go:170] * minikube v1.20.0 on Darwin 11.3.1 +* minikube v1.20.0 on Darwin 11.3.1 +I0521 11:52:12.171516 54079 driver.go:331] Setting default libvirt URI to qemu:///system +I0521 11:52:12.401265 54079 docker.go:132] docker version: linux-20.10.6 +I0521 11:52:12.402270 54079 cli_runner.go:115] Run: docker system info --format "{{json .}}" +I0521 11:52:13.313127 54079 info.go:261] docker info: {ID:HLCI:EBMN:DKDT:PVA2:622Q:EQLE:SSVD:ZKSW:ADBK:DQW3:3N2A:4HUK Containers:2 ContainersRunning:0 ContainersPaused:0 ContainersStopped:2 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:42 OomKillDisable:true NGoroutines:46 SystemTime:2021-05-21 18:52:12.586627953 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127088640 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} +I0521 11:52:13.332647 54079 out.go:170] * Using the docker driver based on existing profile +* Using the docker driver based on existing profile +I0521 11:52:13.332686 54079 start.go:278] selected driver: docker +I0521 11:52:13.332699 54079 start.go:734] validating driver "docker" against &{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:containerd CRISocket: NetworkPlugin:cni FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[{Component:kubelet Key:cni-conf-dir Value:/etc/cni/net.mk}] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] CustomAddonImages:map[] CustomAddonRegistries:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} +I0521 11:52:13.332790 54079 start.go:745] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} +I0521 11:52:13.352224 54079 cli_runner.go:115] Run: docker system info --format "{{json .}}" +I0521 11:52:13.670393 54079 info.go:261] docker info: {ID:HLCI:EBMN:DKDT:PVA2:622Q:EQLE:SSVD:ZKSW:ADBK:DQW3:3N2A:4HUK Containers:2 ContainersRunning:0 ContainersPaused:0 ContainersStopped:2 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:42 OomKillDisable:true NGoroutines:46 SystemTime:2021-05-21 18:52:13.560719394 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127088640 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} +I0521 11:52:13.671005 54079 cni.go:93] Creating CNI manager for "" +I0521 11:52:13.671025 54079 cni.go:160] "docker" driver + containerd runtime found, recommending kindnet +I0521 11:52:13.671049 54079 start_flags.go:273] config: +{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:containerd CRISocket: NetworkPlugin:cni FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[{Component:kubelet Key:cni-conf-dir Value:/etc/cni/net.mk}] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] CustomAddonImages:map[] CustomAddonRegistries:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} +I0521 11:52:13.710118 54079 out.go:170] * Starting control plane node minikube in cluster minikube +* Starting control plane node minikube in cluster minikube +I0521 11:52:13.710639 54079 cache.go:111] Beginning downloading kic base image for docker with containerd +I0521 11:52:13.729738 54079 out.go:170] * Pulling base image ... +* Pulling base image ... +I0521 11:52:13.730423 54079 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime containerd +I0521 11:52:13.730479 54079 cache.go:130] Downloading gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local cache +I0521 11:52:13.730495 54079 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4 +I0521 11:52:13.730503 54079 cache.go:54] Caching tarball of preloaded images +I0521 11:52:13.730660 54079 image.go:52] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory +I0521 11:52:13.730681 54079 image.go:55] Found gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory, skipping pull +I0521 11:52:13.730693 54079 preload.go:143] Found /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4 in cache, skipping download +I0521 11:52:13.730720 54079 cache.go:57] Finished verifying existence of preloaded tar for v1.20.2 on containerd +I0521 11:52:13.730848 54079 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... +I0521 11:52:13.730970 54079 image.go:97] gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c exists in cache, skipping pull +I0521 11:52:13.730997 54079 cache.go:133] successfully saved gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c as a tarball +I0521 11:52:13.731001 54079 image.go:68] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon +I0521 11:52:13.955520 54079 cache.go:157] Downloading gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon +I0521 11:52:13.955701 54079 image.go:68] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon +I0521 11:52:14.179709 54079 image.go:186] Writing gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon +I0521 11:52:14.180181 54079 image.go:197] Getting image gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c +I0521 11:52:14.829848 54079 image.go:211] Writing image gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c + > gcr.io/k8s-minikube/kicbase...: 0 B [________________________] ?% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 18.60 KiB / 358.88 MiB [>_] 0.01% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 1.06 MiB / 358.88 MiB [>__] 0.30% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 3.03 MiB / 358.88 MiB 0.85% 5.06 MiB p/s > gcr.io/k8s-minikube/kicbase...: 4.06 MiB / 358.88 MiB 1.13% 5.06 MiB p/s > gcr.io/k8s-minikube/kicbase...: 5.63 MiB / 358.88 MiB 1.57% 5.06 MiB p/s > gcr.io/k8s-minikube/kicbase...: 7.85 MiB / 358.88 MiB 2.19% 5.25 MiB p/s > gcr.io/k8s-minikube/kicbase...: 9.94 MiB / 358.88 MiB 2.77% 5.25 MiB p/s > gcr.io/k8s-minikube/kicbase...: 11.94 MiB / 358.88 MiB 3.33% 5.25 MiB p/ > gcr.io/k8s-minikube/kicbase...: 14.06 MiB / 358.88 MiB 3.92% 5.58 MiB p/ > gcr.io/k8s-minikube/kicbase...: 16.19 MiB / 358.88 MiB 4.51% 5.58 MiB p/ > gcr.io/k8s-minikube/kicbase...: 18.22 MiB / 358.88 MiB 5.08% 5.58 MiB p/ > gcr.io/k8s-minikube/kicbase...: 20.44 MiB / 358.88 MiB 5.70% 5.90 MiB p/ > gcr.io/k8s-minikube/kicbase...: 22.50 MiB / 358.88 MiB 6.27% 5.90 MiB p/ > gcr.io/k8s-minikube/kicbase...: 24.10 MiB / 358.88 MiB 6.71% 5.90 MiB p/ > gcr.io/k8s-minikube/kicbase...: 26.06 MiB / 358.88 MiB 7.26% 6.13 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.26 MiB / 358.88 MiB 7.60% 6.13 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 6.13 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 5.86 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 5.86 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 5.86 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 5.49 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 5.49 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.67 MiB / 358.88 MiB 7.71% 5.49 MiB p/ > gcr.io/k8s-minikube/kicbase...: 29.12 MiB / 358.88 MiB 8.11% 5.33 MiB p/ > gcr.io/k8s-minikube/kicbase...: 31.07 MiB / 358.88 MiB 8.66% 5.33 MiB p/ > gcr.io/k8s-minikube/kicbase...: 33.20 MiB / 358.88 MiB 9.25% 5.33 MiB p/ > gcr.io/k8s-minikube/kicbase...: 34.95 MiB / 358.88 MiB 9.74% 5.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 35.67 MiB / 358.88 MiB 9.94% 5.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 37.48 MiB / 358.88 MiB 10.44% 5.61 MiB p > gcr.io/k8s-minikube/kicbase...: 39.11 MiB / 358.88 MiB 10.90% 5.70 MiB p > gcr.io/k8s-minikube/kicbase...: 40.86 MiB / 358.88 MiB 11.38% 5.70 MiB p > gcr.io/k8s-minikube/kicbase...: 42.86 MiB / 358.88 MiB 11.94% 5.70 MiB p > gcr.io/k8s-minikube/kicbase...: 45.01 MiB / 358.88 MiB 12.54% 5.96 MiB p > gcr.io/k8s-minikube/kicbase...: 46.98 MiB / 358.88 MiB 13.09% 5.96 MiB p > gcr.io/k8s-minikube/kicbase...: 48.19 MiB / 358.88 MiB 13.43% 5.96 MiB p > gcr.io/k8s-minikube/kicbase...: 48.19 MiB / 358.88 MiB 13.43% 5.92 MiB p > gcr.io/k8s-minikube/kicbase...: 48.82 MiB / 358.88 MiB 13.60% 5.92 MiB p > gcr.io/k8s-minikube/kicbase...: 50.82 MiB / 358.88 MiB 14.16% 5.92 MiB p > gcr.io/k8s-minikube/kicbase...: 53.04 MiB / 358.88 MiB 14.78% 6.06 MiB p > gcr.io/k8s-minikube/kicbase...: 55.10 MiB / 358.88 MiB 15.35% 6.06 MiB p > gcr.io/k8s-minikube/kicbase...: 57.00 MiB / 358.88 MiB 15.88% 6.06 MiB p > gcr.io/k8s-minikube/kicbase...: 59.19 MiB / 358.88 MiB 16.49% 6.33 MiB p > gcr.io/k8s-minikube/kicbase...: 60.97 MiB / 358.88 MiB 16.99% 6.33 MiB p > gcr.io/k8s-minikube/kicbase...: 63.00 MiB / 358.88 MiB 17.56% 6.33 MiB p > gcr.io/k8s-minikube/kicbase...: 64.29 MiB / 358.88 MiB 17.91% 6.47 MiB p > gcr.io/k8s-minikube/kicbase...: 65.82 MiB / 358.88 MiB 18.34% 6.47 MiB p > gcr.io/k8s-minikube/kicbase...: 67.25 MiB / 358.88 MiB 18.74% 6.47 MiB p > gcr.io/k8s-minikube/kicbase...: 67.36 MiB / 358.88 MiB 18.77% 6.38 MiB p > gcr.io/k8s-minikube/kicbase...: 69.36 MiB / 358.88 MiB 19.33% 6.38 MiB p > gcr.io/k8s-minikube/kicbase...: 71.49 MiB / 358.88 MiB 19.92% 6.38 MiB p > gcr.io/k8s-minikube/kicbase...: 73.55 MiB / 358.88 MiB 20.49% 6.64 MiB p > gcr.io/k8s-minikube/kicbase...: 75.68 MiB / 358.88 MiB 21.09% 6.64 MiB p > gcr.io/k8s-minikube/kicbase...: 77.80 MiB / 358.88 MiB 21.68% 6.64 MiB p > gcr.io/k8s-minikube/kicbase...: 78.99 MiB / 358.88 MiB 22.01% 6.79 MiB p > gcr.io/k8s-minikube/kicbase...: 80.43 MiB / 358.88 MiB 22.41% 6.79 MiB p > gcr.io/k8s-minikube/kicbase...: 82.43 MiB / 358.88 MiB 22.97% 6.79 MiB p > gcr.io/k8s-minikube/kicbase...: 84.61 MiB / 358.88 MiB 23.58% 6.96 MiB p > gcr.io/k8s-minikube/kicbase...: 86.68 MiB / 358.88 MiB 24.15% 6.96 MiB p > gcr.io/k8s-minikube/kicbase...: 88.83 MiB / 358.88 MiB 24.75% 6.96 MiB p > gcr.io/k8s-minikube/kicbase...: 90.83 MiB / 358.88 MiB 25.31% 7.18 MiB p > gcr.io/k8s-minikube/kicbase...: 91.34 MiB / 358.88 MiB 25.45% 7.18 MiB p > gcr.io/k8s-minikube/kicbase...: 91.65 MiB / 358.88 MiB 25.54% 7.18 MiB p > gcr.io/k8s-minikube/kicbase...: 93.76 MiB / 358.88 MiB 26.13% 7.03 MiB p > gcr.io/k8s-minikube/kicbase...: 95.85 MiB / 358.88 MiB 26.71% 7.03 MiB p > gcr.io/k8s-minikube/kicbase...: 97.95 MiB / 358.88 MiB 27.29% 7.03 MiB p > gcr.io/k8s-minikube/kicbase...: 100.07 MiB / 358.88 MiB 27.88% 7.26 MiB > gcr.io/k8s-minikube/kicbase...: 102.13 MiB / 358.88 MiB 28.46% 7.26 MiB > gcr.io/k8s-minikube/kicbase...: 104.20 MiB / 358.88 MiB 29.03% 7.26 MiB > gcr.io/k8s-minikube/kicbase...: 106.35 MiB / 358.88 MiB 29.63% 7.46 MiB > gcr.io/k8s-minikube/kicbase...: 107.79 MiB / 358.88 MiB 30.03% 7.46 MiB > gcr.io/k8s-minikube/kicbase...: 109.60 MiB / 358.88 MiB 30.54% 7.46 MiB > gcr.io/k8s-minikube/kicbase...: 111.54 MiB / 358.88 MiB 31.08% 7.54 MiB > gcr.io/k8s-minikube/kicbase...: 113.63 MiB / 358.88 MiB 31.66% 7.54 MiB > gcr.io/k8s-minikube/kicbase...: 115.76 MiB / 358.88 MiB 32.26% 7.54 MiB > gcr.io/k8s-minikube/kicbase...: 117.91 MiB / 358.88 MiB 32.86% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 119.98 MiB / 358.88 MiB 33.43% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 121.98 MiB / 358.88 MiB 33.99% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 124.20 MiB / 358.88 MiB 34.61% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 126.35 MiB / 358.88 MiB 35.21% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 127.79 MiB / 358.88 MiB 35.61% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 128.98 MiB / 358.88 MiB 35.94% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 131.10 MiB / 358.88 MiB 36.53% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 133.16 MiB / 358.88 MiB 37.11% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 135.29 MiB / 358.88 MiB 37.70% 8.09 MiB > gcr.io/k8s-minikube/kicbase...: 137.41 MiB / 358.88 MiB 38.29% 8.09 MiB > gcr.io/k8s-minikube/kicbase...: 139.41 MiB / 358.88 MiB 38.85% 8.09 MiB > gcr.io/k8s-minikube/kicbase...: 141.32 MiB / 358.88 MiB 39.38% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 143.38 MiB / 358.88 MiB 39.95% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 145.57 MiB / 358.88 MiB 40.56% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 147.41 MiB / 358.88 MiB 41.08% 8.34 MiB > gcr.io/k8s-minikube/kicbase...: 149.48 MiB / 358.88 MiB 41.65% 8.34 MiB > gcr.io/k8s-minikube/kicbase...: 151.45 MiB / 358.88 MiB 42.20% 8.34 MiB > gcr.io/k8s-minikube/kicbase...: 153.60 MiB / 358.88 MiB 42.80% 8.47 MiB > gcr.io/k8s-minikube/kicbase...: 155.79 MiB / 358.88 MiB 43.41% 8.47 MiB > gcr.io/k8s-minikube/kicbase...: 157.88 MiB / 358.88 MiB 43.99% 8.47 MiB > gcr.io/k8s-minikube/kicbase...: 159.63 MiB / 358.88 MiB 44.48% 8.57 MiB > gcr.io/k8s-minikube/kicbase...: 160.20 MiB / 358.88 MiB 44.64% 8.57 MiB > gcr.io/k8s-minikube/kicbase...: 161.88 MiB / 358.88 MiB 45.11% 8.57 MiB > gcr.io/k8s-minikube/kicbase...: 163.98 MiB / 358.88 MiB 45.69% 8.48 MiB > gcr.io/k8s-minikube/kicbase...: 166.07 MiB / 358.88 MiB 46.27% 8.48 MiB > gcr.io/k8s-minikube/kicbase...: 168.26 MiB / 358.88 MiB 46.88% 8.48 MiB > gcr.io/k8s-minikube/kicbase...: 170.35 MiB / 358.88 MiB 47.47% 8.62 MiB > gcr.io/k8s-minikube/kicbase...: 172.48 MiB / 358.88 MiB 48.06% 8.62 MiB > gcr.io/k8s-minikube/kicbase...: 174.60 MiB / 358.88 MiB 48.65% 8.62 MiB > gcr.io/k8s-minikube/kicbase...: 176.73 MiB / 358.88 MiB 49.24% 8.75 MiB > gcr.io/k8s-minikube/kicbase...: 178.35 MiB / 358.88 MiB 49.70% 8.75 MiB > gcr.io/k8s-minikube/kicbase...: 179.35 MiB / 358.88 MiB 49.98% 8.75 MiB > gcr.io/k8s-minikube/kicbase...: 181.41 MiB / 358.88 MiB 50.55% 8.69 MiB > gcr.io/k8s-minikube/kicbase...: 183.45 MiB / 358.88 MiB 51.12% 8.69 MiB > gcr.io/k8s-minikube/kicbase...: 185.63 MiB / 358.88 MiB 51.73% 8.69 MiB > gcr.io/k8s-minikube/kicbase...: 187.73 MiB / 358.88 MiB 52.31% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 189.85 MiB / 358.88 MiB 52.90% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 191.98 MiB / 358.88 MiB 53.49% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 194.07 MiB / 358.88 MiB 54.08% 8.92 MiB > gcr.io/k8s-minikube/kicbase...: 196.07 MiB / 358.88 MiB 54.63% 8.92 MiB > gcr.io/k8s-minikube/kicbase...: 198.29 MiB / 358.88 MiB 55.25% 8.92 MiB > gcr.io/k8s-minikube/kicbase...: 200.45 MiB / 358.88 MiB 55.85% 9.03 MiB > gcr.io/k8s-minikube/kicbase...: 202.45 MiB / 358.88 MiB 56.41% 9.03 MiB > gcr.io/k8s-minikube/kicbase...: 204.51 MiB / 358.88 MiB 56.98% 9.03 MiB > gcr.io/k8s-minikube/kicbase...: 206.70 MiB / 358.88 MiB 57.59% 9.12 MiB > gcr.io/k8s-minikube/kicbase...: 208.76 MiB / 358.88 MiB 58.17% 9.12 MiB > gcr.io/k8s-minikube/kicbase...: 210.91 MiB / 358.88 MiB 58.77% 9.12 MiB > gcr.io/k8s-minikube/kicbase...: 213.07 MiB / 358.88 MiB 59.37% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 215.16 MiB / 358.88 MiB 59.95% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 215.94 MiB / 358.88 MiB 60.17% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 216.37 MiB / 358.88 MiB 60.29% 8.98 MiB > gcr.io/k8s-minikube/kicbase...: 218.50 MiB / 358.88 MiB 60.88% 8.98 MiB > gcr.io/k8s-minikube/kicbase...: 220.61 MiB / 358.88 MiB 61.47% 8.98 MiB > gcr.io/k8s-minikube/kicbase...: 222.67 MiB / 358.88 MiB 62.05% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 224.52 MiB / 358.88 MiB 62.56% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 226.33 MiB / 358.88 MiB 63.06% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 228.14 MiB / 358.88 MiB 63.57% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 228.92 MiB / 358.88 MiB 63.79% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 230.42 MiB / 358.88 MiB 64.21% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 232.52 MiB / 358.88 MiB 64.79% 8.96 MiB > gcr.io/k8s-minikube/kicbase...: 234.52 MiB / 358.88 MiB 65.35% 8.96 MiB > gcr.io/k8s-minikube/kicbase...: 236.55 MiB / 358.88 MiB 65.91% 8.96 MiB > gcr.io/k8s-minikube/kicbase...: 238.73 MiB / 358.88 MiB 66.52% 9.05 MiB > gcr.io/k8s-minikube/kicbase...: 240.83 MiB / 358.88 MiB 67.11% 9.05 MiB > gcr.io/k8s-minikube/kicbase...: 243.02 MiB / 358.88 MiB 67.71% 9.05 MiB > gcr.io/k8s-minikube/kicbase...: 245.11 MiB / 358.88 MiB 68.30% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 247.17 MiB / 358.88 MiB 68.87% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 249.36 MiB / 358.88 MiB 69.48% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 251.48 MiB / 358.88 MiB 70.07% 9.25 MiB > gcr.io/k8s-minikube/kicbase...: 253.55 MiB / 358.88 MiB 70.65% 9.25 MiB > gcr.io/k8s-minikube/kicbase...: 255.70 MiB / 358.88 MiB 71.25% 9.25 MiB > gcr.io/k8s-minikube/kicbase...: 257.86 MiB / 358.88 MiB 71.85% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 258.60 MiB / 358.88 MiB 72.06% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 259.31 MiB / 358.88 MiB 72.25% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 261.18 MiB / 358.88 MiB 72.78% 9.09 MiB > gcr.io/k8s-minikube/kicbase...: 263.37 MiB / 358.88 MiB 73.39% 9.09 MiB > gcr.io/k8s-minikube/kicbase...: 265.43 MiB / 358.88 MiB 73.96% 9.09 MiB > gcr.io/k8s-minikube/kicbase...: 267.62 MiB / 358.88 MiB 74.57% 9.20 MiB > gcr.io/k8s-minikube/kicbase...: 269.71 MiB / 358.88 MiB 75.15% 9.20 MiB > gcr.io/k8s-minikube/kicbase...: 271.84 MiB / 358.88 MiB 75.75% 9.20 MiB > gcr.io/k8s-minikube/kicbase...: 273.87 MiB / 358.88 MiB 76.31% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 276.06 MiB / 358.88 MiB 76.92% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 278.12 MiB / 358.88 MiB 77.50% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 279.28 MiB / 358.88 MiB 77.82% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 280.46 MiB / 358.88 MiB 78.15% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 282.00 MiB / 358.88 MiB 78.58% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 284.15 MiB / 358.88 MiB 79.18% 9.19 MiB > gcr.io/k8s-minikube/kicbase...: 286.21 MiB / 358.88 MiB 79.75% 9.19 MiB > gcr.io/k8s-minikube/kicbase...: 288.37 MiB / 358.88 MiB 80.35% 9.19 MiB > gcr.io/k8s-minikube/kicbase...: 290.56 MiB / 358.88 MiB 80.96% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 292.62 MiB / 358.88 MiB 81.54% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 294.75 MiB / 358.88 MiB 82.13% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 296.81 MiB / 358.88 MiB 82.70% 9.36 MiB > gcr.io/k8s-minikube/kicbase...: 299.00 MiB / 358.88 MiB 83.31% 9.36 MiB > gcr.io/k8s-minikube/kicbase...: 299.93 MiB / 358.88 MiB 83.57% 9.36 MiB > gcr.io/k8s-minikube/kicbase...: 301.71 MiB / 358.88 MiB 84.07% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 303.18 MiB / 358.88 MiB 84.48% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 303.27 MiB / 358.88 MiB 84.50% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 305.35 MiB / 358.88 MiB 85.08% 9.07 MiB > gcr.io/k8s-minikube/kicbase...: 307.47 MiB / 358.88 MiB 85.67% 9.07 MiB > gcr.io/k8s-minikube/kicbase...: 309.60 MiB / 358.88 MiB 86.27% 9.07 MiB > gcr.io/k8s-minikube/kicbase...: 311.63 MiB / 358.88 MiB 86.83% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 313.85 MiB / 358.88 MiB 87.45% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 315.91 MiB / 358.88 MiB 88.03% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 318.00 MiB / 358.88 MiB 88.61% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 320.07 MiB / 358.88 MiB 89.18% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 322.19 MiB / 358.88 MiB 89.78% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 324.32 MiB / 358.88 MiB 90.37% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 326.47 MiB / 358.88 MiB 90.97% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 328.50 MiB / 358.88 MiB 91.54% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 329.57 MiB / 358.88 MiB 91.83% 9.30 MiB > gcr.io/k8s-minikube/kicbase...: 331.25 MiB / 358.88 MiB 92.30% 9.30 MiB > gcr.io/k8s-minikube/kicbase...: 333.28 MiB / 358.88 MiB 92.87% 9.30 MiB > gcr.io/k8s-minikube/kicbase...: 334.26 MiB / 358.88 MiB 93.14% 9.21 MiB > gcr.io/k8s-minikube/kicbase...: 335.00 MiB / 358.88 MiB 93.34% 9.21 MiB > gcr.io/k8s-minikube/kicbase...: 337.03 MiB / 358.88 MiB 93.91% 9.21 MiB > gcr.io/k8s-minikube/kicbase...: 339.22 MiB / 358.88 MiB 94.52% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 341.31 MiB / 358.88 MiB 95.10% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 343.47 MiB / 358.88 MiB 95.70% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 345.56 MiB / 358.88 MiB 96.29% 9.24 MiB > gcr.io/k8s-minikube/kicbase...: 346.97 MiB / 358.88 MiB 96.68% 9.24 MiB > gcr.io/k8s-minikube/kicbase...: 348.37 MiB / 358.88 MiB 97.07% 9.24 MiB > gcr.io/k8s-minikube/kicbase...: 350.22 MiB / 358.88 MiB 97.59% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 352.15 MiB / 358.88 MiB 98.12% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 354.18 MiB / 358.88 MiB 98.69% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 356.43 MiB / 358.88 MiB 99.32% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 358.53 MiB / 358.88 MiB 99.90% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.88 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.88 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.88 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 7.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.28 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 7.28 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 7.28 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 6.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 8.03 MiBI0521 11:52:59.731327 54079 cache.go:160] successfully downloaded gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c +I0521 11:52:59.731839 54079 cache.go:191] Successfully downloaded all kic artifacts +I0521 11:52:59.733471 54079 start.go:313] acquiring machines lock for minikube: {Name:mk2cc7afd1109b55806501f01695d95867ab7770 Clock:{} Delay:500ms Timeout:10m0s Cancel:} +I0521 11:52:59.733679 54079 start.go:317] acquired machines lock for "minikube" in 178.95µs +I0521 11:52:59.734018 54079 start.go:93] Skipping create...Using existing machine configuration +I0521 11:52:59.734510 54079 fix.go:55] fixHost starting: +I0521 11:52:59.735382 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:00.156709 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:00.157612 54079 fix.go:108] recreateIfNeeded on minikube: state= err=unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:00.158112 54079 fix.go:113] machineExists: false. err=machine does not exist +I0521 11:53:00.179516 54079 out.go:170] * docker "minikube" container is missing, will recreate. +* docker "minikube" container is missing, will recreate. +I0521 11:53:00.179555 54079 delete.go:124] DEMOLISHING minikube ... +I0521 11:53:00.179871 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:00.374524 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +W0521 11:53:00.374612 54079 stop.go:75] unable to get state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:00.374656 54079 delete.go:129] stophost failed (probably ok): ssh power off: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:00.375347 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:00.555519 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:00.555598 54079 delete.go:82] Unable to get host status for minikube, assuming it has already been deleted: state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:00.556898 54079 cli_runner.go:115] Run: docker container inspect -f {{.Id}} minikube +W0521 11:53:00.736978 54079 cli_runner.go:162] docker container inspect -f {{.Id}} minikube returned with exit code 1 +I0521 11:53:00.737721 54079 kic.go:354] could not find the container minikube to remove it. will try anyways +I0521 11:53:00.737885 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:00.921786 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +W0521 11:53:00.922239 54079 oci.go:83] error getting container status, will try to delete anyways: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:00.922432 54079 cli_runner.go:115] Run: docker exec --privileged -t minikube /bin/bash -c "sudo init 0" +W0521 11:53:01.121727 54079 cli_runner.go:162] docker exec --privileged -t minikube /bin/bash -c "sudo init 0" returned with exit code 1 +I0521 11:53:01.122198 54079 oci.go:632] error shutdown minikube: docker exec --privileged -t minikube /bin/bash -c "sudo init 0": exit status 1 +stdout: + +stderr: +Error: No such container: minikube +I0521 11:53:02.125663 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:02.309413 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:02.310163 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:02.310193 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0521 11:53:02.310216 54079 retry.go:31] will retry after 552.330144ms: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:02.863487 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:03.062326 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:03.062421 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:03.062457 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0521 11:53:03.062478 54079 retry.go:31] will retry after 1.080381816s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:04.144826 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:04.329850 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:04.329931 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:04.329968 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0521 11:53:04.329987 54079 retry.go:31] will retry after 1.31013006s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:05.645011 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:05.840315 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:05.840367 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:05.840397 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0521 11:53:05.840416 54079 retry.go:31] will retry after 1.582392691s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:07.423294 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:07.606090 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:07.606137 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:07.606150 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0521 11:53:07.606167 54079 retry.go:31] will retry after 2.340488664s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:09.947446 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:10.188028 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:10.188095 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:10.188115 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0521 11:53:10.188136 54079 retry.go:31] will retry after 4.506218855s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:14.697203 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:14.888439 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:14.888498 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:14.888541 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0521 11:53:14.888563 54079 retry.go:31] will retry after 3.221479586s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:18.112496 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:18.398253 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:18.398355 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:18.398370 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0521 11:53:18.398389 54079 retry.go:31] will retry after 5.608623477s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:24.009527 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:24.244197 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0521 11:53:24.244271 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0521 11:53:24.244283 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0521 11:53:24.244303 54079 oci.go:87] couldn't shut down minikube (might be okay): verify shutdown: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube + +I0521 11:53:24.244453 54079 cli_runner.go:115] Run: docker rm -f -v minikube +I0521 11:53:24.435637 54079 cli_runner.go:115] Run: docker container inspect -f {{.Id}} minikube +W0521 11:53:24.615741 54079 cli_runner.go:162] docker container inspect -f {{.Id}} minikube returned with exit code 1 +I0521 11:53:24.616319 54079 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" +I0521 11:53:24.800756 54079 cli_runner.go:115] Run: docker network rm minikube +I0521 11:53:27.750043 54079 cli_runner.go:168] Completed: docker network rm minikube: (2.949168301s) +W0521 11:53:27.751481 54079 delete.go:139] delete failed (probably ok) +I0521 11:53:27.751491 54079 fix.go:120] Sleeping 1 second for extra luck! +I0521 11:53:28.752669 54079 start.go:126] createHost starting for "" (driver="docker") +I0521 11:53:28.775417 54079 out.go:197] * Creating docker container (CPUs=2, Memory=3887MB) ... +* Creating docker container (CPUs=2, Memory=3887MB) ... +I0521 11:53:28.776159 54079 start.go:160] libmachine.API.Create for "minikube" (driver="docker") +I0521 11:53:28.777189 54079 client.go:168] LocalClient.Create starting +I0521 11:53:28.779213 54079 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/ca.pem +I0521 11:53:28.779555 54079 main.go:128] libmachine: Decoding PEM data... +I0521 11:53:28.779840 54079 main.go:128] libmachine: Parsing certificate... +I0521 11:53:28.781280 54079 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/cert.pem +I0521 11:53:28.781626 54079 main.go:128] libmachine: Decoding PEM data... +I0521 11:53:28.781642 54079 main.go:128] libmachine: Parsing certificate... +I0521 11:53:28.794961 54079 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" +W0521 11:53:28.996115 54079 cli_runner.go:162] docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" returned with exit code 1 +I0521 11:53:28.996329 54079 network_create.go:255] running [docker network inspect minikube] to gather additional debugging logs... +I0521 11:53:28.996350 54079 cli_runner.go:115] Run: docker network inspect minikube +W0521 11:53:29.177429 54079 cli_runner.go:162] docker network inspect minikube returned with exit code 1 +I0521 11:53:29.177456 54079 network_create.go:258] error running [docker network inspect minikube]: docker network inspect minikube: exit status 1 +stdout: +[] + +stderr: +Error: No such network: minikube +I0521 11:53:29.177491 54079 network_create.go:260] output of [docker network inspect minikube]: -- stdout -- +[] + +-- /stdout -- +** stderr ** +Error: No such network: minikube + +** /stderr ** +I0521 11:53:29.177681 54079 cli_runner.go:115] Run: docker network inspect bridge --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" +I0521 11:53:29.360611 54079 network.go:263] reserving subnet 192.168.49.0 for 1m0s: &{mu:{state:0 sema:0} read:{v:{m:map[] amended:true}} dirty:map[192.168.49.0:0xc00129c340] misses:0} +I0521 11:53:29.360978 54079 network.go:210] using free private subnet 192.168.49.0/24: &{IP:192.168.49.0 Netmask:255.255.255.0 Prefix:24 CIDR:192.168.49.0/24 Gateway:192.168.49.1 ClientMin:192.168.49.2 ClientMax:192.168.49.254 Broadcast:192.168.49.255 Interface:{IfaceName: IfaceIPv4: IfaceMTU:0 IfaceMAC:}} +I0521 11:53:29.361281 54079 network_create.go:106] attempt to create docker network minikube 192.168.49.0/24 with gateway 192.168.49.1 and MTU of 1500 ... +I0521 11:53:29.361443 54079 cli_runner.go:115] Run: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube +I0521 11:53:33.278403 54079 cli_runner.go:168] Completed: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube: (3.916798246s) +I0521 11:53:33.279166 54079 network_create.go:90] docker network minikube 192.168.49.0/24 created +I0521 11:53:33.279661 54079 kic.go:106] calculated static IP "192.168.49.2" for the "minikube" container +I0521 11:53:33.280054 54079 cli_runner.go:115] Run: docker ps -a --format {{.Names}} +I0521 11:53:33.466444 54079 cli_runner.go:115] Run: docker volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true +I0521 11:53:33.658955 54079 oci.go:102] Successfully created a docker volume minikube +I0521 11:53:33.659185 54079 cli_runner.go:115] Run: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib +I0521 11:53:34.652564 54079 oci.go:106] Successfully prepared a docker volume minikube +I0521 11:53:34.652717 54079 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime containerd +I0521 11:53:34.652785 54079 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4 +I0521 11:53:34.652795 54079 kic.go:179] Starting extracting preloaded images to volume ... +I0521 11:53:34.653048 54079 cli_runner.go:115] Run: docker run --rm --entrypoint /usr/bin/tar -v /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4:/preloaded.tar:ro -v minikube:/extractDir gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -I lz4 -xf /preloaded.tar -C /extractDir +I0521 11:53:34.653180 54079 cli_runner.go:115] Run: docker info --format "'{{json .SecurityOptions}}'" +I0521 11:53:35.534752 54079 cli_runner.go:115] Run: docker run -d -t --privileged --security-opt seccomp=unconfined --tmpfs /tmp --tmpfs /run -v /lib/modules:/lib/modules:ro --hostname minikube --name minikube --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --label role.minikube.sigs.k8s.io= --label mode.minikube.sigs.k8s.io=minikube --network minikube --ip 192.168.49.2 --volume minikube:/var --security-opt apparmor=unconfined --memory=3887mb --memory-swap=3887mb --cpus=2 -e container=docker --expose 8443 --publish=127.0.0.1::8443 --publish=127.0.0.1::22 --publish=127.0.0.1::2376 --publish=127.0.0.1::5000 --publish=127.0.0.1::32443 gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c +I0521 11:53:46.313003 54079 cli_runner.go:168] Completed: docker run --rm --entrypoint /usr/bin/tar -v /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4:/preloaded.tar:ro -v minikube:/extractDir gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -I lz4 -xf /preloaded.tar -C /extractDir: (11.659613381s) +I0521 11:53:46.313062 54079 kic.go:188] duration metric: took 11.660042 seconds to extract preloaded images to volume +I0521 11:53:46.466240 54079 cli_runner.go:168] Completed: docker run -d -t --privileged --security-opt seccomp=unconfined --tmpfs /tmp --tmpfs /run -v /lib/modules:/lib/modules:ro --hostname minikube --name minikube --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --label role.minikube.sigs.k8s.io= --label mode.minikube.sigs.k8s.io=minikube --network minikube --ip 192.168.49.2 --volume minikube:/var --security-opt apparmor=unconfined --memory=3887mb --memory-swap=3887mb --cpus=2 -e container=docker --expose 8443 --publish=127.0.0.1::8443 --publish=127.0.0.1::22 --publish=127.0.0.1::2376 --publish=127.0.0.1::5000 --publish=127.0.0.1::32443 gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c: (10.931145002s) +I0521 11:53:46.466503 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Running}} +I0521 11:53:46.778950 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +I0521 11:53:46.960002 54079 cli_runner.go:115] Run: docker exec minikube stat /var/lib/dpkg/alternatives/iptables +I0521 11:53:47.216758 54079 oci.go:278] the created container "minikube" has a running status. +I0521 11:53:47.216789 54079 kic.go:210] Creating ssh key for kic: /Users/izuyev/.minikube/machines/minikube/id_rsa... +I0521 11:53:47.528165 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/minikube/id_rsa.pub -> /home/docker/.ssh/authorized_keys +I0521 11:53:47.529866 54079 kic_runner.go:188] docker (temp): /Users/izuyev/.minikube/machines/minikube/id_rsa.pub --> /home/docker/.ssh/authorized_keys (381 bytes) +I0521 11:53:47.783162 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +I0521 11:53:47.978230 54079 kic_runner.go:94] Run: chown docker:docker /home/docker/.ssh/authorized_keys +I0521 11:53:47.978257 54079 kic_runner.go:115] Args: [docker exec --privileged minikube chown docker:docker /home/docker/.ssh/authorized_keys] +I0521 11:53:48.239286 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +I0521 11:53:48.400141 54079 machine.go:88] provisioning docker machine ... +I0521 11:53:48.401341 54079 ubuntu.go:169] provisioning hostname "minikube" +I0521 11:53:48.401943 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:48.587307 54079 main.go:128] libmachine: Using SSH client type: native +I0521 11:53:48.588134 54079 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4400540] 0x4400500 [] 0s} 127.0.0.1 55212 } +I0521 11:53:48.588154 54079 main.go:128] libmachine: About to run SSH command: +sudo hostname minikube && echo "minikube" | sudo tee /etc/hostname +I0521 11:53:48.767242 54079 main.go:128] libmachine: SSH cmd err, output: : minikube + +I0521 11:53:48.767413 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:48.944536 54079 main.go:128] libmachine: Using SSH client type: native +I0521 11:53:48.944853 54079 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4400540] 0x4400500 [] 0s} 127.0.0.1 55212 } +I0521 11:53:48.944879 54079 main.go:128] libmachine: About to run SSH command: + + if ! grep -xq '.*\sminikube' /etc/hosts; then + if grep -xq '127.0.1.1\s.*' /etc/hosts; then + sudo sed -i 's/^127.0.1.1\s.*/127.0.1.1 minikube/g' /etc/hosts; + else + echo '127.0.1.1 minikube' | sudo tee -a /etc/hosts; + fi + fi +I0521 11:53:49.096429 54079 main.go:128] libmachine: SSH cmd err, output: : +I0521 11:53:49.096461 54079 ubuntu.go:175] set auth options {CertDir:/Users/izuyev/.minikube CaCertPath:/Users/izuyev/.minikube/certs/ca.pem CaPrivateKeyPath:/Users/izuyev/.minikube/certs/ca-key.pem CaCertRemotePath:/etc/docker/ca.pem ServerCertPath:/Users/izuyev/.minikube/machines/server.pem ServerKeyPath:/Users/izuyev/.minikube/machines/server-key.pem ClientKeyPath:/Users/izuyev/.minikube/certs/key.pem ServerCertRemotePath:/etc/docker/server.pem ServerKeyRemotePath:/etc/docker/server-key.pem ClientCertPath:/Users/izuyev/.minikube/certs/cert.pem ServerCertSANs:[] StorePath:/Users/izuyev/.minikube} +I0521 11:53:49.096492 54079 ubuntu.go:177] setting up certificates +I0521 11:53:49.096500 54079 provision.go:83] configureAuth start +I0521 11:53:49.096654 54079 cli_runner.go:115] Run: docker container inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}},{{.GlobalIPv6Address}}{{end}}" minikube +I0521 11:53:49.275103 54079 provision.go:137] copyHostCerts +I0521 11:53:49.275160 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /Users/izuyev/.minikube/ca.pem +I0521 11:53:49.275949 54079 exec_runner.go:145] found /Users/izuyev/.minikube/ca.pem, removing ... +I0521 11:53:49.275959 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/ca.pem +I0521 11:53:49.277329 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/ca.pem --> /Users/izuyev/.minikube/ca.pem (1078 bytes) +I0521 11:53:49.277854 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/cert.pem -> /Users/izuyev/.minikube/cert.pem +I0521 11:53:49.278130 54079 exec_runner.go:145] found /Users/izuyev/.minikube/cert.pem, removing ... +I0521 11:53:49.278139 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/cert.pem +I0521 11:53:49.278652 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/cert.pem --> /Users/izuyev/.minikube/cert.pem (1119 bytes) +I0521 11:53:49.279095 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/key.pem -> /Users/izuyev/.minikube/key.pem +I0521 11:53:49.279190 54079 exec_runner.go:145] found /Users/izuyev/.minikube/key.pem, removing ... +I0521 11:53:49.279196 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/key.pem +I0521 11:53:49.279736 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/key.pem --> /Users/izuyev/.minikube/key.pem (1679 bytes) +I0521 11:53:49.280173 54079 provision.go:111] generating server cert: /Users/izuyev/.minikube/machines/server.pem ca-key=/Users/izuyev/.minikube/certs/ca.pem private-key=/Users/izuyev/.minikube/certs/ca-key.pem org=izuyev.minikube san=[192.168.49.2 127.0.0.1 localhost 127.0.0.1 minikube minikube] +I0521 11:53:49.508085 54079 provision.go:165] copyRemoteCerts +I0521 11:53:49.508239 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/docker /etc/docker /etc/docker +I0521 11:53:49.508323 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:49.678949 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:53:49.779695 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /etc/docker/ca.pem +I0521 11:53:49.779819 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/certs/ca.pem --> /etc/docker/ca.pem (1078 bytes) +I0521 11:53:49.808628 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server.pem -> /etc/docker/server.pem +I0521 11:53:49.808768 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server.pem --> /etc/docker/server.pem (1200 bytes) +I0521 11:53:49.833322 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server-key.pem -> /etc/docker/server-key.pem +I0521 11:53:49.833511 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server-key.pem --> /etc/docker/server-key.pem (1679 bytes) +I0521 11:53:49.865794 54079 provision.go:86] duration metric: configureAuth took 768.574554ms +I0521 11:53:49.865813 54079 ubuntu.go:193] setting minikube options for container-runtime +I0521 11:53:49.866355 54079 machine.go:91] provisioned docker machine in 1.466157319s +I0521 11:53:49.866366 54079 client.go:171] LocalClient.Create took 21.088767551s +I0521 11:53:49.866389 54079 start.go:168] duration metric: libmachine.API.Create for "minikube" took 21.089832952s +I0521 11:53:49.866397 54079 start.go:267] post-start starting for "minikube" (driver="docker") +I0521 11:53:49.866402 54079 start.go:277] creating required directories: [/etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs] +I0521 11:53:49.866541 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs +I0521 11:53:49.866649 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:50.056660 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:53:50.160065 54079 ssh_runner.go:149] Run: cat /etc/os-release +I0521 11:53:50.165274 54079 main.go:128] libmachine: Couldn't set key PRIVACY_POLICY_URL, no corresponding struct field found +I0521 11:53:50.165293 54079 main.go:128] libmachine: Couldn't set key VERSION_CODENAME, no corresponding struct field found +I0521 11:53:50.165306 54079 main.go:128] libmachine: Couldn't set key UBUNTU_CODENAME, no corresponding struct field found +I0521 11:53:50.165311 54079 info.go:137] Remote host: Ubuntu 20.04.2 LTS +I0521 11:53:50.165319 54079 filesync.go:118] Scanning /Users/izuyev/.minikube/addons for local assets ... +I0521 11:53:50.165535 54079 filesync.go:118] Scanning /Users/izuyev/.minikube/files for local assets ... +I0521 11:53:50.165663 54079 start.go:270] post-start completed in 299.253297ms +I0521 11:53:50.167348 54079 cli_runner.go:115] Run: docker container inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}},{{.GlobalIPv6Address}}{{end}}" minikube +I0521 11:53:50.346269 54079 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... +I0521 11:53:50.347480 54079 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" +I0521 11:53:50.347595 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:50.525923 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:53:50.623616 54079 start.go:129] duration metric: createHost completed in 21.87050282s +I0521 11:53:50.623892 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0521 11:53:50.819787 54079 fix.go:134] unexpected machine state, will restart: +I0521 11:53:50.819840 54079 machine.go:88] provisioning docker machine ... +I0521 11:53:50.819884 54079 ubuntu.go:169] provisioning hostname "minikube" +I0521 11:53:50.820401 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:51.033167 54079 main.go:128] libmachine: Using SSH client type: native +I0521 11:53:51.033441 54079 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4400540] 0x4400500 [] 0s} 127.0.0.1 55212 } +I0521 11:53:51.033456 54079 main.go:128] libmachine: About to run SSH command: +sudo hostname minikube && echo "minikube" | sudo tee /etc/hostname +I0521 11:53:51.190226 54079 main.go:128] libmachine: SSH cmd err, output: : minikube + +I0521 11:53:51.190404 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:51.375415 54079 main.go:128] libmachine: Using SSH client type: native +I0521 11:53:51.375707 54079 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4400540] 0x4400500 [] 0s} 127.0.0.1 55212 } +I0521 11:53:51.375729 54079 main.go:128] libmachine: About to run SSH command: + + if ! grep -xq '.*\sminikube' /etc/hosts; then + if grep -xq '127.0.1.1\s.*' /etc/hosts; then + sudo sed -i 's/^127.0.1.1\s.*/127.0.1.1 minikube/g' /etc/hosts; + else + echo '127.0.1.1 minikube' | sudo tee -a /etc/hosts; + fi + fi +I0521 11:53:51.519546 54079 main.go:128] libmachine: SSH cmd err, output: : +I0521 11:53:51.519602 54079 ubuntu.go:175] set auth options {CertDir:/Users/izuyev/.minikube CaCertPath:/Users/izuyev/.minikube/certs/ca.pem CaPrivateKeyPath:/Users/izuyev/.minikube/certs/ca-key.pem CaCertRemotePath:/etc/docker/ca.pem ServerCertPath:/Users/izuyev/.minikube/machines/server.pem ServerKeyPath:/Users/izuyev/.minikube/machines/server-key.pem ClientKeyPath:/Users/izuyev/.minikube/certs/key.pem ServerCertRemotePath:/etc/docker/server.pem ServerKeyRemotePath:/etc/docker/server-key.pem ClientCertPath:/Users/izuyev/.minikube/certs/cert.pem ServerCertSANs:[] StorePath:/Users/izuyev/.minikube} +I0521 11:53:51.519615 54079 ubuntu.go:177] setting up certificates +I0521 11:53:51.519623 54079 provision.go:83] configureAuth start +I0521 11:53:51.519771 54079 cli_runner.go:115] Run: docker container inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}},{{.GlobalIPv6Address}}{{end}}" minikube +I0521 11:53:51.700507 54079 provision.go:137] copyHostCerts +I0521 11:53:51.700598 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /Users/izuyev/.minikube/ca.pem +I0521 11:53:51.700682 54079 exec_runner.go:145] found /Users/izuyev/.minikube/ca.pem, removing ... +I0521 11:53:51.700689 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/ca.pem +I0521 11:53:51.701244 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/ca.pem --> /Users/izuyev/.minikube/ca.pem (1078 bytes) +I0521 11:53:51.701487 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/cert.pem -> /Users/izuyev/.minikube/cert.pem +I0521 11:53:51.701549 54079 exec_runner.go:145] found /Users/izuyev/.minikube/cert.pem, removing ... +I0521 11:53:51.701558 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/cert.pem +I0521 11:53:51.701822 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/cert.pem --> /Users/izuyev/.minikube/cert.pem (1119 bytes) +I0521 11:53:51.702035 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/key.pem -> /Users/izuyev/.minikube/key.pem +I0521 11:53:51.702093 54079 exec_runner.go:145] found /Users/izuyev/.minikube/key.pem, removing ... +I0521 11:53:51.702099 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/key.pem +I0521 11:53:51.702339 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/key.pem --> /Users/izuyev/.minikube/key.pem (1679 bytes) +I0521 11:53:51.702558 54079 provision.go:111] generating server cert: /Users/izuyev/.minikube/machines/server.pem ca-key=/Users/izuyev/.minikube/certs/ca.pem private-key=/Users/izuyev/.minikube/certs/ca-key.pem org=izuyev.minikube san=[192.168.49.2 127.0.0.1 localhost 127.0.0.1 minikube minikube] +I0521 11:53:51.851970 54079 provision.go:165] copyRemoteCerts +I0521 11:53:51.852084 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/docker /etc/docker /etc/docker +I0521 11:53:51.852159 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:52.024284 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:53:52.129667 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /etc/docker/ca.pem +I0521 11:53:52.129816 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/certs/ca.pem --> /etc/docker/ca.pem (1078 bytes) +I0521 11:53:52.157044 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server.pem -> /etc/docker/server.pem +I0521 11:53:52.157189 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server.pem --> /etc/docker/server.pem (1200 bytes) +I0521 11:53:52.179956 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server-key.pem -> /etc/docker/server-key.pem +I0521 11:53:52.180094 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server-key.pem --> /etc/docker/server-key.pem (1679 bytes) +I0521 11:53:52.207932 54079 provision.go:86] duration metric: configureAuth took 688.282339ms +I0521 11:53:52.207974 54079 ubuntu.go:193] setting minikube options for container-runtime +I0521 11:53:52.208545 54079 machine.go:91] provisioned docker machine in 1.388664025s +I0521 11:53:52.208575 54079 start.go:267] post-start starting for "minikube" (driver="docker") +I0521 11:53:52.208595 54079 start.go:277] creating required directories: [/etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs] +I0521 11:53:52.208906 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs +I0521 11:53:52.209040 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:52.406067 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:53:52.510374 54079 ssh_runner.go:149] Run: cat /etc/os-release +I0521 11:53:52.515731 54079 main.go:128] libmachine: Couldn't set key PRIVACY_POLICY_URL, no corresponding struct field found +I0521 11:53:52.515758 54079 main.go:128] libmachine: Couldn't set key VERSION_CODENAME, no corresponding struct field found +I0521 11:53:52.515767 54079 main.go:128] libmachine: Couldn't set key UBUNTU_CODENAME, no corresponding struct field found +I0521 11:53:52.515772 54079 info.go:137] Remote host: Ubuntu 20.04.2 LTS +I0521 11:53:52.515780 54079 filesync.go:118] Scanning /Users/izuyev/.minikube/addons for local assets ... +I0521 11:53:52.515961 54079 filesync.go:118] Scanning /Users/izuyev/.minikube/files for local assets ... +I0521 11:53:52.516055 54079 start.go:270] post-start completed in 307.457375ms +I0521 11:53:52.516162 54079 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" +I0521 11:53:52.516249 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:52.702515 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:53:52.798774 54079 fix.go:57] fixHost completed within 53.063433399s +I0521 11:53:52.798792 54079 start.go:80] releasing machines lock for "minikube", held for 53.064095718s +I0521 11:53:52.800355 54079 cli_runner.go:115] Run: docker container inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}},{{.GlobalIPv6Address}}{{end}}" minikube +I0521 11:53:53.064760 54079 ssh_runner.go:149] Run: curl -sS -m 2 https://k8s.gcr.io/ +I0521 11:53:53.065353 54079 ssh_runner.go:149] Run: systemctl --version +I0521 11:53:53.065377 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:53.065454 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:53:53.298781 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:53:53.300019 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:53:53.406847 54079 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service crio +I0521 11:53:53.686182 54079 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service docker +I0521 11:53:53.698018 54079 ssh_runner.go:149] Run: /bin/bash -c "sudo mkdir -p /etc && printf %s "runtime-endpoint: unix:///run/containerd/containerd.sock +image-endpoint: unix:///run/containerd/containerd.sock +" | sudo tee /etc/crictl.yaml" +I0521 11:53:53.722948 54079 ssh_runner.go:149] Run: /bin/bash -c "sudo mkdir -p /etc/containerd && printf %s "cm9vdCA9ICIvdmFyL2xpYi9jb250YWluZXJkIgpzdGF0ZSA9ICIvcnVuL2NvbnRhaW5lcmQiCm9vbV9zY29yZSA9IDAKCltncnBjXQogIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL2NvbnRhaW5lcmQuc29jayIKICB1aWQgPSAwCiAgZ2lkID0gMAogIG1heF9yZWN2X21lc3NhZ2Vfc2l6ZSA9IDE2Nzc3MjE2CiAgbWF4X3NlbmRfbWVzc2FnZV9zaXplID0gMTY3NzcyMTYKCltkZWJ1Z10KICBhZGRyZXNzID0gIiIKICB1aWQgPSAwCiAgZ2lkID0gMAogIGxldmVsID0gIiIKClttZXRyaWNzXQogIGFkZHJlc3MgPSAiIgogIGdycGNfaGlzdG9ncmFtID0gZmFsc2UKCltjZ3JvdXBdCiAgcGF0aCA9ICIiCgpbcGx1Z2luc10KICBbcGx1Z2lucy5jZ3JvdXBzXQogICAgbm9fcHJvbWV0aGV1cyA9IGZhbHNlCiAgW3BsdWdpbnMuY3JpXQogICAgc3RyZWFtX3NlcnZlcl9hZGRyZXNzID0gIiIKICAgIHN0cmVhbV9zZXJ2ZXJfcG9ydCA9ICIxMDAxMCIKICAgIGVuYWJsZV9zZWxpbnV4ID0gZmFsc2UKICAgIHNhbmRib3hfaW1hZ2UgPSAiazhzLmdjci5pby9wYXVzZTozLjIiCiAgICBzdGF0c19jb2xsZWN0X3BlcmlvZCA9IDEwCiAgICBzeXN0ZW1kX2Nncm91cCA9IGZhbHNlCiAgICBlbmFibGVfdGxzX3N0cmVhbWluZyA9IGZhbHNlCiAgICBtYXhfY29udGFpbmVyX2xvZ19saW5lX3NpemUgPSAxNjM4NAogICAgW3BsdWdpbnMuY3JpLmNvbnRhaW5lcmRdCiAgICAgIHNuYXBzaG90dGVyID0gIm92ZXJsYXlmcyIKICAgICAgbm9fcGl2b3QgPSB0cnVlCiAgICAgIFtwbHVnaW5zLmNyaS5jb250YWluZXJkLmRlZmF1bHRfcnVudGltZV0KICAgICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW50aW1lLnYxLmxpbnV4IgogICAgICAgIHJ1bnRpbWVfZW5naW5lID0gIiIKICAgICAgICBydW50aW1lX3Jvb3QgPSAiIgogICAgICBbcGx1Z2lucy5jcmkuY29udGFpbmVyZC51bnRydXN0ZWRfd29ya2xvYWRfcnVudGltZV0KICAgICAgICBydW50aW1lX3R5cGUgPSAiIgogICAgICAgIHJ1bnRpbWVfZW5naW5lID0gIiIKICAgICAgICBydW50aW1lX3Jvb3QgPSAiIgogICAgW3BsdWdpbnMuY3JpLmNuaV0KICAgICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5tayIKICAgICAgY29uZl90ZW1wbGF0ZSA9ICIiCiAgICBbcGx1Z2lucy5jcmkucmVnaXN0cnldCiAgICAgIFtwbHVnaW5zLmNyaS5yZWdpc3RyeS5taXJyb3JzXQogICAgICAgIFtwbHVnaW5zLmNyaS5yZWdpc3RyeS5taXJyb3JzLiJkb2NrZXIuaW8iXQogICAgICAgICAgZW5kcG9pbnQgPSBbImh0dHBzOi8vcmVnaXN0cnktMS5kb2NrZXIuaW8iXQogICAgICAgIFtwbHVnaW5zLmRpZmYtc2VydmljZV0KICAgIGRlZmF1bHQgPSBbIndhbGtpbmciXQogIFtwbHVnaW5zLmxpbnV4XQogICAgc2hpbSA9ICJjb250YWluZXJkLXNoaW0iCiAgICBydW50aW1lID0gInJ1bmMiCiAgICBydW50aW1lX3Jvb3QgPSAiIgogICAgbm9fc2hpbSA9IGZhbHNlCiAgICBzaGltX2RlYnVnID0gZmFsc2UKICBbcGx1Z2lucy5zY2hlZHVsZXJdCiAgICBwYXVzZV90aHJlc2hvbGQgPSAwLjAyCiAgICBkZWxldGlvbl90aHJlc2hvbGQgPSAwCiAgICBtdXRhdGlvbl90aHJlc2hvbGQgPSAxMDAKICAgIHNjaGVkdWxlX2RlbGF5ID0gIjBzIgogICAgc3RhcnR1cF9kZWxheSA9ICIxMDBtcyIK" | base64 -d | sudo tee /etc/containerd/config.toml" +I0521 11:53:53.741129 54079 ssh_runner.go:149] Run: sudo sysctl net.bridge.bridge-nf-call-iptables +I0521 11:53:53.753900 54079 ssh_runner.go:149] Run: sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward" +I0521 11:53:53.767697 54079 ssh_runner.go:149] Run: sudo systemctl daemon-reload +I0521 11:53:53.851476 54079 ssh_runner.go:149] Run: sudo systemctl restart containerd +I0521 11:53:53.951124 54079 start.go:375] Will wait 60s for socket path /run/containerd/containerd.sock +I0521 11:53:53.951656 54079 ssh_runner.go:149] Run: stat /run/containerd/containerd.sock +I0521 11:53:53.957910 54079 start.go:400] Will wait 60s for crictl version +I0521 11:53:53.958101 54079 ssh_runner.go:149] Run: sudo crictl version +I0521 11:53:54.089585 54079 start.go:409] Version: 0.1.0 +RuntimeName: containerd +RuntimeVersion: 1.4.4 +RuntimeApiVersion: v1alpha2 +I0521 11:53:54.089814 54079 ssh_runner.go:149] Run: containerd --version +I0521 11:53:54.159245 54079 out.go:170] * Preparing Kubernetes v1.20.2 on containerd 1.4.4 ... +* Preparing Kubernetes v1.20.2 on containerd 1.4.4 ... +I0521 11:53:54.159514 54079 cli_runner.go:115] Run: docker exec -t minikube dig +short host.docker.internal +I0521 11:53:54.473414 54079 network.go:68] got host ip for mount in container by digging dns: 192.168.64.1 +I0521 11:53:54.473643 54079 ssh_runner.go:149] Run: grep 192.168.64.1 host.minikube.internal$ /etc/hosts +I0521 11:53:54.482335 54079 ssh_runner.go:149] Run: /bin/bash -c "{ grep -v $'\thost.minikube.internal$' "/etc/hosts"; echo "192.168.64.1 host.minikube.internal"; } > /tmp/h.$$; sudo cp /tmp/h.$$ "/etc/hosts"" +I0521 11:53:54.495723 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "8443/tcp") 0).HostPort}}'" minikube +I0521 11:53:54.698266 54079 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime containerd +I0521 11:53:54.698322 54079 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4 +I0521 11:53:54.698474 54079 ssh_runner.go:149] Run: sudo crictl images --output json +I0521 11:53:54.742175 54079 containerd.go:571] all images are preloaded for containerd runtime. +I0521 11:53:54.742447 54079 containerd.go:481] Images already preloaded, skipping extraction +I0521 11:53:54.742862 54079 ssh_runner.go:149] Run: sudo crictl images --output json +I0521 11:53:54.785131 54079 containerd.go:571] all images are preloaded for containerd runtime. +I0521 11:53:54.785148 54079 cache_images.go:74] Images are preloaded, skipping loading +I0521 11:53:54.785663 54079 ssh_runner.go:149] Run: sudo crictl info +I0521 11:53:54.824062 54079 cni.go:93] Creating CNI manager for "" +I0521 11:53:54.824083 54079 cni.go:160] "docker" driver + containerd runtime found, recommending kindnet +I0521 11:53:54.825311 54079 kubeadm.go:87] Using pod CIDR: 10.244.0.0/16 +I0521 11:53:54.825375 54079 kubeadm.go:153] kubeadm options: {CertDir:/var/lib/minikube/certs ServiceCIDR:10.96.0.0/12 PodSubnet:10.244.0.0/16 AdvertiseAddress:192.168.49.2 APIServerPort:8443 KubernetesVersion:v1.20.2 EtcdDataDir:/var/lib/minikube/etcd EtcdExtraArgs:map[] ClusterName:minikube NodeName:minikube DNSDomain:cluster.local CRISocket:/run/containerd/containerd.sock ImageRepository: ComponentOptions:[{Component:apiServer ExtraArgs:map[enable-admission-plugins:NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota] Pairs:map[certSANs:["127.0.0.1", "localhost", "192.168.49.2"]]} {Component:controllerManager ExtraArgs:map[allocate-node-cidrs:true leader-elect:false] Pairs:map[]} {Component:scheduler ExtraArgs:map[leader-elect:false] Pairs:map[]}] FeatureArgs:map[] NoTaintMaster:true NodeIP:192.168.49.2 CgroupDriver:cgroupfs ClientCAFile:/var/lib/minikube/certs/ca.crt StaticPodPath:/etc/kubernetes/manifests ControlPlaneAddress:control-plane.minikube.internal KubeProxyOptions:map[]} +I0521 11:53:54.825628 54079 kubeadm.go:157] kubeadm config: +apiVersion: kubeadm.k8s.io/v1beta2 +kind: InitConfiguration +localAPIEndpoint: + advertiseAddress: 192.168.49.2 + bindPort: 8443 +bootstrapTokens: + - groups: + - system:bootstrappers:kubeadm:default-node-token + ttl: 24h0m0s + usages: + - signing + - authentication +nodeRegistration: + criSocket: /run/containerd/containerd.sock + name: "minikube" + kubeletExtraArgs: + node-ip: 192.168.49.2 + taints: [] +--- +apiVersion: kubeadm.k8s.io/v1beta2 +kind: ClusterConfiguration +apiServer: + certSANs: ["127.0.0.1", "localhost", "192.168.49.2"] + extraArgs: + enable-admission-plugins: "NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" +controllerManager: + extraArgs: + allocate-node-cidrs: "true" + leader-elect: "false" +scheduler: + extraArgs: + leader-elect: "false" +certificatesDir: /var/lib/minikube/certs +clusterName: mk +controlPlaneEndpoint: control-plane.minikube.internal:8443 +dns: + type: CoreDNS +etcd: + local: + dataDir: /var/lib/minikube/etcd + extraArgs: + proxy-refresh-interval: "70000" +kubernetesVersion: v1.20.2 +networking: + dnsDomain: cluster.local + podSubnet: "10.244.0.0/16" + serviceSubnet: 10.96.0.0/12 +--- +apiVersion: kubelet.config.k8s.io/v1beta1 +kind: KubeletConfiguration +authentication: + x509: + clientCAFile: /var/lib/minikube/certs/ca.crt +cgroupDriver: cgroupfs +clusterDomain: "cluster.local" +# disable disk resource management by default +imageGCHighThresholdPercent: 100 +evictionHard: + nodefs.available: "0%" + nodefs.inodesFree: "0%" + imagefs.available: "0%" +failSwapOn: false +staticPodPath: /etc/kubernetes/manifests +--- +apiVersion: kubeproxy.config.k8s.io/v1alpha1 +kind: KubeProxyConfiguration +clusterCIDR: "10.244.0.0/16" +metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 + +I0521 11:53:54.826901 54079 kubeadm.go:910] kubelet [Unit] +Wants=containerd.service + +[Service] +ExecStart= +ExecStart=/var/lib/minikube/binaries/v1.20.2/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --cni-conf-dir=/etc/cni/net.mk --config=/var/lib/kubelet/config.yaml --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock --hostname-override=minikube --image-service-endpoint=unix:///run/containerd/containerd.sock --kubeconfig=/etc/kubernetes/kubelet.conf --network-plugin=cni --node-ip=192.168.49.2 --runtime-request-timeout=15m + +[Install] + config: +{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:containerd CRISocket: NetworkPlugin:cni FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[{Component:kubelet Key:cni-conf-dir Value:/etc/cni/net.mk}] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} +I0521 11:53:54.827257 54079 ssh_runner.go:149] Run: sudo ls /var/lib/minikube/binaries/v1.20.2 +I0521 11:53:54.843136 54079 binaries.go:44] Found k8s binaries, skipping transfer +I0521 11:53:54.843284 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/systemd/system/kubelet.service.d /lib/systemd/system /var/tmp/minikube +I0521 11:53:54.858266 54079 ssh_runner.go:316] scp memory --> /etc/systemd/system/kubelet.service.d/10-kubeadm.conf (553 bytes) +I0521 11:53:54.902177 54079 ssh_runner.go:316] scp memory --> /lib/systemd/system/kubelet.service (352 bytes) +I0521 11:53:54.929993 54079 ssh_runner.go:316] scp memory --> /var/tmp/minikube/kubeadm.yaml.new (1874 bytes) +I0521 11:53:54.963628 54079 ssh_runner.go:149] Run: grep 192.168.49.2 control-plane.minikube.internal$ /etc/hosts +I0521 11:53:54.972865 54079 ssh_runner.go:149] Run: /bin/bash -c "{ grep -v $'\tcontrol-plane.minikube.internal$' "/etc/hosts"; echo "192.168.49.2 control-plane.minikube.internal"; } > /tmp/h.$$; sudo cp /tmp/h.$$ "/etc/hosts"" +I0521 11:53:54.996167 54079 certs.go:52] Setting up /Users/izuyev/.minikube/profiles/minikube for IP: 192.168.49.2 +I0521 11:53:54.996832 54079 certs.go:171] skipping minikubeCA CA generation: /Users/izuyev/.minikube/ca.key +I0521 11:53:54.997150 54079 certs.go:171] skipping proxyClientCA CA generation: /Users/izuyev/.minikube/proxy-client-ca.key +I0521 11:53:54.997503 54079 certs.go:286] generating minikube-user signed cert: /Users/izuyev/.minikube/profiles/minikube/client.key +I0521 11:53:54.998087 54079 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/client.crt with IP's: [] +I0521 11:53:55.063478 54079 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/client.crt ... +I0521 11:53:55.063521 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/client.crt: {Name:mk8c928c101dd1fb43d096f9827a278c36eb734b Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0521 11:53:55.064197 54079 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/client.key ... +I0521 11:53:55.064230 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/client.key: {Name:mk58326de02f897bcf73e6a1a6b2d20118383bef Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0521 11:53:55.064625 54079 certs.go:286] generating minikube signed cert: /Users/izuyev/.minikube/profiles/minikube/apiserver.key.dd3b5fb2 +I0521 11:53:55.064634 54079 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.dd3b5fb2 with IP's: [192.168.49.2 10.96.0.1 127.0.0.1 10.0.0.1] +I0521 11:53:55.244213 54079 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.dd3b5fb2 ... +I0521 11:53:55.244247 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.dd3b5fb2: {Name:mkd4547bd82a8488170c67ef64f52cbb55f6720d Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0521 11:53:55.244864 54079 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/apiserver.key.dd3b5fb2 ... +I0521 11:53:55.244878 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/apiserver.key.dd3b5fb2: {Name:mkadcf0f520a6834666814ec7a639700e1ae55f6 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0521 11:53:55.245216 54079 certs.go:297] copying /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.dd3b5fb2 -> /Users/izuyev/.minikube/profiles/minikube/apiserver.crt +I0521 11:53:55.245903 54079 certs.go:301] copying /Users/izuyev/.minikube/profiles/minikube/apiserver.key.dd3b5fb2 -> /Users/izuyev/.minikube/profiles/minikube/apiserver.key +I0521 11:53:55.246115 54079 certs.go:286] generating aggregator signed cert: /Users/izuyev/.minikube/profiles/minikube/proxy-client.key +I0521 11:53:55.246122 54079 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt with IP's: [] +I0521 11:53:55.359639 54079 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt ... +I0521 11:53:55.359661 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt: {Name:mk0496040729ac7e9b1c84aba5475dc44f512282 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0521 11:53:55.360099 54079 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/proxy-client.key ... +I0521 11:53:55.360110 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/proxy-client.key: {Name:mkd67466569b2ceacf263c0947e94ae04882cc10 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0521 11:53:55.360414 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/apiserver.crt -> /var/lib/minikube/certs/apiserver.crt +I0521 11:53:55.360457 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/apiserver.key -> /var/lib/minikube/certs/apiserver.key +I0521 11:53:55.360488 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt -> /var/lib/minikube/certs/proxy-client.crt +I0521 11:53:55.360518 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/proxy-client.key -> /var/lib/minikube/certs/proxy-client.key +I0521 11:53:55.360547 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.crt -> /var/lib/minikube/certs/ca.crt +I0521 11:53:55.360575 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.key -> /var/lib/minikube/certs/ca.key +I0521 11:53:55.360602 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/proxy-client-ca.crt -> /var/lib/minikube/certs/proxy-client-ca.crt +I0521 11:53:55.360635 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/proxy-client-ca.key -> /var/lib/minikube/certs/proxy-client-ca.key +I0521 11:53:55.360843 54079 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/ca-key.pem (1679 bytes) +I0521 11:53:55.360922 54079 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/ca.pem (1078 bytes) +I0521 11:53:55.360984 54079 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/cert.pem (1119 bytes) +I0521 11:53:55.361045 54079 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/key.pem (1679 bytes) +I0521 11:53:55.361103 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.crt -> /usr/share/ca-certificates/minikubeCA.pem +I0521 11:53:55.369475 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/apiserver.crt --> /var/lib/minikube/certs/apiserver.crt (1399 bytes) +I0521 11:53:55.397323 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/apiserver.key --> /var/lib/minikube/certs/apiserver.key (1679 bytes) +I0521 11:53:55.428867 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt --> /var/lib/minikube/certs/proxy-client.crt (1147 bytes) +I0521 11:53:55.468707 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/proxy-client.key --> /var/lib/minikube/certs/proxy-client.key (1675 bytes) +I0521 11:53:55.503199 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.crt --> /var/lib/minikube/certs/ca.crt (1111 bytes) +I0521 11:53:55.537713 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.key --> /var/lib/minikube/certs/ca.key (1675 bytes) +I0521 11:53:55.574191 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/proxy-client-ca.crt --> /var/lib/minikube/certs/proxy-client-ca.crt (1119 bytes) +I0521 11:53:55.613015 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/proxy-client-ca.key --> /var/lib/minikube/certs/proxy-client-ca.key (1679 bytes) +I0521 11:53:55.654016 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.crt --> /usr/share/ca-certificates/minikubeCA.pem (1111 bytes) +I0521 11:53:55.690950 54079 ssh_runner.go:316] scp memory --> /var/lib/minikube/kubeconfig (738 bytes) +I0521 11:53:55.720564 54079 ssh_runner.go:149] Run: openssl version +I0521 11:53:55.733026 54079 ssh_runner.go:149] Run: sudo /bin/bash -c "test -s /usr/share/ca-certificates/minikubeCA.pem && ln -fs /usr/share/ca-certificates/minikubeCA.pem /etc/ssl/certs/minikubeCA.pem" +I0521 11:53:55.756659 54079 ssh_runner.go:149] Run: ls -la /usr/share/ca-certificates/minikubeCA.pem +I0521 11:53:55.763456 54079 certs.go:402] hashing: -rw-r--r-- 1 root root 1111 May 14 21:22 /usr/share/ca-certificates/minikubeCA.pem +I0521 11:53:55.763607 54079 ssh_runner.go:149] Run: openssl x509 -hash -noout -in /usr/share/ca-certificates/minikubeCA.pem +I0521 11:53:55.774427 54079 ssh_runner.go:149] Run: sudo /bin/bash -c "test -L /etc/ssl/certs/b5213941.0 || ln -fs /etc/ssl/certs/minikubeCA.pem /etc/ssl/certs/b5213941.0" +I0521 11:53:55.793937 54079 kubeadm.go:390] StartCluster: {Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:containerd CRISocket: NetworkPlugin:cni FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[{Component:kubelet Key:cni-conf-dir Value:/etc/cni/net.mk}] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP:192.168.49.2 Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] CustomAddonImages:map[] CustomAddonRegistries:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} +I0521 11:53:55.794031 54079 cri.go:41] listing CRI containers in root /run/containerd/runc/k8s.io: {State:paused Name: Namespaces:[kube-system]} +I0521 11:53:55.794231 54079 ssh_runner.go:149] Run: sudo -s eval "crictl ps -a --quiet --label io.kubernetes.pod.namespace=kube-system" +I0521 11:53:55.841286 54079 cri.go:76] found id: "" +I0521 11:53:55.841441 54079 ssh_runner.go:149] Run: sudo ls /var/lib/kubelet/kubeadm-flags.env /var/lib/kubelet/config.yaml /var/lib/minikube/etcd +I0521 11:53:55.863017 54079 ssh_runner.go:149] Run: sudo cp /var/tmp/minikube/kubeadm.yaml.new /var/tmp/minikube/kubeadm.yaml +I0521 11:53:55.876923 54079 kubeadm.go:220] ignoring SystemVerification for kubeadm because of docker driver +I0521 11:53:55.877168 54079 ssh_runner.go:149] Run: sudo ls -la /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf +I0521 11:53:55.895228 54079 kubeadm.go:151] config check failed, skipping stale config cleanup: sudo ls -la /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf: Process exited with status 2 +stdout: + +stderr: +ls: cannot access '/etc/kubernetes/admin.conf': No such file or directory +ls: cannot access '/etc/kubernetes/kubelet.conf': No such file or directory +ls: cannot access '/etc/kubernetes/controller-manager.conf': No such file or directory +ls: cannot access '/etc/kubernetes/scheduler.conf': No such file or directory +I0521 11:53:55.895307 54079 ssh_runner.go:240] Start: /bin/bash -c "sudo env PATH=/var/lib/minikube/binaries/v1.20.2:$PATH kubeadm init --config /var/tmp/minikube/kubeadm.yaml --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests,DirAvailable--var-lib-minikube,DirAvailable--var-lib-minikube-etcd,FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml,FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml,FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml,FileAvailable--etc-kubernetes-manifests-etcd.yaml,Port-10250,Swap,Mem,SystemVerification,FileContent--proc-sys-net-bridge-bridge-nf-call-iptables" +I0521 11:54:21.848402 54079 out.go:197] - Generating certificates and keys ... + - Generating certificates and keys ... +I0521 11:54:21.905077 54079 out.go:197] - Booting up control plane ... + - Booting up control plane ... +I0521 11:54:21.925653 54079 out.go:197] - Configuring RBAC rules ... + - Configuring RBAC rules ... +I0521 11:54:21.928328 54079 cni.go:93] Creating CNI manager for "" +I0521 11:54:21.928345 54079 cni.go:160] "docker" driver + containerd runtime found, recommending kindnet +I0521 11:54:21.999579 54079 out.go:170] * Configuring CNI (Container Networking Interface) ... +* Configuring CNI (Container Networking Interface) ... +I0521 11:54:22.034591 54079 ssh_runner.go:149] Run: stat /opt/cni/bin/portmap +I0521 11:54:22.049377 54079 cni.go:187] applying CNI manifest using /var/lib/minikube/binaries/v1.20.2/kubectl ... +I0521 11:54:22.049436 54079 ssh_runner.go:316] scp memory --> /var/tmp/minikube/cni.yaml (2429 bytes) +I0521 11:54:22.078208 54079 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl apply --kubeconfig=/var/lib/minikube/kubeconfig -f /var/tmp/minikube/cni.yaml +I0521 11:54:22.643515 54079 ssh_runner.go:149] Run: /bin/bash -c "cat /proc/$(pgrep kube-apiserver)/oom_adj" +I0521 11:54:22.643703 54079 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl label nodes minikube.k8s.io/version=v1.20.0 minikube.k8s.io/commit=85242d0711b46585edd6c73da2bb89bc1a0ae7e4-dirty minikube.k8s.io/name=minikube minikube.k8s.io/updated_at=2021_05_21T11_54_22_0700 --all --overwrite --kubeconfig=/var/lib/minikube/kubeconfig +I0521 11:54:22.643785 54079 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl create clusterrolebinding minikube-rbac --clusterrole=cluster-admin --serviceaccount=kube-system:default --kubeconfig=/var/lib/minikube/kubeconfig +I0521 11:54:22.806371 54079 ops.go:34] apiserver oom_adj: -16 +I0521 11:54:22.806422 54079 kubeadm.go:986] duration metric: took 162.902007ms to wait for elevateKubeSystemPrivileges. +I0521 11:54:22.820244 54079 kubeadm.go:392] StartCluster complete in 27.025798969s +I0521 11:54:22.820277 54079 settings.go:142] acquiring lock: {Name:mke097ca8ee63e7f4e74c26564ce9df021f665d9 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0521 11:54:22.820503 54079 settings.go:150] Updating kubeconfig: /Users/izuyev/.kube/config +I0521 11:54:22.821880 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.kube/config: {Name:mk929ac1323a6a908bcc1ad3b31fa284be759852 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0521 11:54:22.823481 54079 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config +I0521 11:54:22.826443 54079 kapi.go:59] client config for minikube: &rest.Config{Host:"https://127.0.0.1:55216", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a4be0), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} +I0521 11:54:22.830063 54079 cert_rotation.go:137] Starting client certificate rotation controller +I0521 11:54:22.858237 54079 round_trippers.go:445] GET https://127.0.0.1:55216/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 15 milliseconds +I0521 11:54:22.866241 54079 round_trippers.go:445] PUT https://127.0.0.1:55216/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 4 milliseconds +I0521 11:54:23.371240 54079 round_trippers.go:445] GET https://127.0.0.1:55216/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 3 milliseconds +I0521 11:54:23.371468 54079 kapi.go:244] deployment "coredns" in namespace "kube-system" and context "minikube" rescaled to 1 +I0521 11:54:23.371496 54079 ssh_runner.go:149] Run: /bin/bash -c "sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig -n kube-system get configmap coredns -o yaml" +I0521 11:54:23.454191 54079 ssh_runner.go:149] Run: /bin/bash -c "sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig -n kube-system get configmap coredns -o yaml | sed '/^ forward . \/etc\/resolv.conf.*/i \ hosts {\n 192.168.64.1 host.minikube.internal\n fallthrough\n }' | sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig replace -f -" +I0521 11:54:23.711193 54079 start.go:719] {"host.minikube.internal": 192.168.64.1} host record injected into CoreDNS +I0521 11:54:23.711242 54079 start.go:208] Will wait 6m0s for node &{Name: IP:192.168.49.2 Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true} +I0521 11:54:23.712852 54079 addons.go:335] enableAddons start: toEnable=map[], additional=[] +I0521 11:54:23.731743 54079 out.go:170] * Verifying Kubernetes components... +* Verifying Kubernetes components... +I0521 11:54:23.731858 54079 addons.go:55] Setting storage-provisioner=true in profile "minikube" +I0521 11:54:23.731875 54079 addons.go:55] Setting default-storageclass=true in profile "minikube" +I0521 11:54:23.731904 54079 addons.go:131] Setting addon storage-provisioner=true in "minikube" +I0521 11:54:23.731905 54079 addons_storage_classes.go:33] enableOrDisableStorageClasses default-storageclass=true on "minikube" +W0521 11:54:23.731911 54079 addons.go:140] addon storage-provisioner should already be in state true +I0521 11:54:23.732249 54079 host.go:66] Checking if "minikube" exists ... +I0521 11:54:23.732433 54079 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service kubelet +I0521 11:54:23.732529 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +I0521 11:54:23.749412 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "8443/tcp") 0).HostPort}}'" minikube +I0521 11:54:23.758472 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +I0521 11:54:24.031514 54079 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config +I0521 11:54:24.032780 54079 kapi.go:59] client config for minikube: &rest.Config{Host:"https://127.0.0.1:55216", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a4be0), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} +I0521 11:54:24.036484 54079 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config +I0521 11:54:24.055002 54079 out.go:170] - Using image gcr.io/k8s-minikube/storage-provisioner:v5 + - Using image gcr.io/k8s-minikube/storage-provisioner:v5 +I0521 11:54:24.055183 54079 addons.go:268] installing /etc/kubernetes/addons/storage-provisioner.yaml +I0521 11:54:24.055204 54079 ssh_runner.go:316] scp memory --> /etc/kubernetes/addons/storage-provisioner.yaml (2676 bytes) +I0521 11:54:24.055370 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:54:24.057527 54079 kapi.go:59] client config for minikube: &rest.Config{Host:"https://127.0.0.1:55216", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a4be0), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} +I0521 11:54:24.067144 54079 round_trippers.go:445] GET https://127.0.0.1:55216/apis/storage.k8s.io/v1/storageclasses 200 OK in 5 milliseconds +I0521 11:54:24.069057 54079 addons.go:131] Setting addon default-storageclass=true in "minikube" +W0521 11:54:24.069075 54079 addons.go:140] addon default-storageclass should already be in state true +I0521 11:54:24.069111 54079 host.go:66] Checking if "minikube" exists ... +I0521 11:54:24.069549 54079 api_server.go:50] waiting for apiserver process to appear ... +I0521 11:54:24.069813 54079 ssh_runner.go:149] Run: sudo pgrep -xnf kube-apiserver.*minikube.* +I0521 11:54:24.070096 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +I0521 11:54:24.125490 54079 api_server.go:70] duration metric: took 414.203479ms to wait for apiserver process to appear ... +I0521 11:54:24.125524 54079 api_server.go:86] waiting for apiserver healthz status ... +I0521 11:54:24.125600 54079 api_server.go:223] Checking apiserver healthz at https://127.0.0.1:55216/healthz ... +I0521 11:54:24.159300 54079 api_server.go:249] https://127.0.0.1:55216/healthz returned 200: +ok +I0521 11:54:24.162523 54079 round_trippers.go:445] GET https://127.0.0.1:55216/version?timeout=32s 200 OK in 3 milliseconds +I0521 11:54:24.163551 54079 api_server.go:139] control plane version: v1.20.2 +I0521 11:54:24.163578 54079 api_server.go:129] duration metric: took 38.04554ms to wait for apiserver health ... +I0521 11:54:24.163904 54079 system_pods.go:43] waiting for kube-system pods to appear ... +I0521 11:54:24.170525 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 6 milliseconds +I0521 11:54:24.185353 54079 system_pods.go:59] 0 kube-system pods found +I0521 11:54:24.185465 54079 retry.go:31] will retry after 199.621189ms: only 0 pod(s) have shown up +I0521 11:54:24.355544 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:54:24.368153 54079 addons.go:268] installing /etc/kubernetes/addons/storageclass.yaml +I0521 11:54:24.368168 54079 ssh_runner.go:316] scp memory --> /etc/kubernetes/addons/storageclass.yaml (271 bytes) +I0521 11:54:24.368319 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +I0521 11:54:24.391764 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 6 milliseconds +I0521 11:54:24.391913 54079 system_pods.go:59] 0 kube-system pods found +I0521 11:54:24.391948 54079 retry.go:31] will retry after 281.392478ms: only 0 pod(s) have shown up +I0521 11:54:24.503813 54079 ssh_runner.go:149] Run: sudo KUBECONFIG=/var/lib/minikube/kubeconfig /var/lib/minikube/binaries/v1.20.2/kubectl apply -f /etc/kubernetes/addons/storage-provisioner.yaml +I0521 11:54:24.612165 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0521 11:54:24.676983 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 3 milliseconds +I0521 11:54:24.677049 54079 system_pods.go:59] 0 kube-system pods found +I0521 11:54:24.677059 54079 retry.go:31] will retry after 393.596217ms: only 0 pod(s) have shown up +I0521 11:54:24.739830 54079 ssh_runner.go:149] Run: sudo KUBECONFIG=/var/lib/minikube/kubeconfig /var/lib/minikube/binaries/v1.20.2/kubectl apply -f /etc/kubernetes/addons/storageclass.yaml +I0521 11:54:24.995843 54079 out.go:170] * Enabled addons: storage-provisioner, default-storageclass +* Enabled addons: storage-provisioner, default-storageclass +I0521 11:54:24.995868 54079 addons.go:337] enableAddons completed in 1.283969353s +I0521 11:54:25.076309 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 5 milliseconds +I0521 11:54:25.077123 54079 system_pods.go:59] 1 kube-system pods found +I0521 11:54:25.077152 54079 system_pods.go:61] "storage-provisioner" [3de973f2-1e93-4865-8dca-5f1d7e1f3fc7] Pending: PodScheduled:Unschedulable (0/1 nodes are available: 1 node(s) had taint {node.kubernetes.io/not-ready: }, that the pod didn't tolerate.) +I0521 11:54:25.077160 54079 retry.go:31] will retry after 564.853506ms: only 1 pod(s) have shown up +I0521 11:54:25.648318 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 3 milliseconds +I0521 11:54:25.648530 54079 system_pods.go:59] 1 kube-system pods found +I0521 11:54:25.648547 54079 system_pods.go:61] "storage-provisioner" [3de973f2-1e93-4865-8dca-5f1d7e1f3fc7] Pending: PodScheduled:Unschedulable (0/1 nodes are available: 1 node(s) had taint {node.kubernetes.io/not-ready: }, that the pod didn't tolerate.) +I0521 11:54:25.648556 54079 retry.go:31] will retry after 523.151816ms: only 1 pod(s) have shown up +I0521 11:54:26.179093 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 4 milliseconds +I0521 11:54:26.183716 54079 system_pods.go:59] 5 kube-system pods found +I0521 11:54:26.183737 54079 system_pods.go:61] "etcd-minikube" [5bae963d-1119-4439-9714-749f97ea2599] Running / Ready:ContainersNotReady (containers with unready status: [etcd]) / ContainersReady:ContainersNotReady (containers with unready status: [etcd]) +I0521 11:54:26.183746 54079 system_pods.go:61] "kube-apiserver-minikube" [812c3fe9-cd04-49f0-832e-d3ab09724cc2] Running / Ready:ContainersNotReady (containers with unready status: [kube-apiserver]) / ContainersReady:ContainersNotReady (containers with unready status: [kube-apiserver]) +I0521 11:54:26.183751 54079 system_pods.go:61] "kube-controller-manager-minikube" [87e355a0-ba4d-4f7d-a78d-19cf7268e234] Pending +I0521 11:54:26.183755 54079 system_pods.go:61] "kube-scheduler-minikube" [2709102c-e3f4-4225-98b3-1e7b7d6f87ed] Pending +I0521 11:54:26.183760 54079 system_pods.go:61] "storage-provisioner" [3de973f2-1e93-4865-8dca-5f1d7e1f3fc7] Pending: PodScheduled:Unschedulable (0/1 nodes are available: 1 node(s) had taint {node.kubernetes.io/not-ready: }, that the pod didn't tolerate.) +I0521 11:54:26.183765 54079 system_pods.go:74] duration metric: took 2.019810694s to wait for pod list to return data ... +I0521 11:54:26.183771 54079 kubeadm.go:547] duration metric: took 2.472456822s to wait for : map[apiserver:true system_pods:true] ... +I0521 11:54:26.183785 54079 node_conditions.go:102] verifying NodePressure condition ... +I0521 11:54:26.186655 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/nodes 200 OK in 2 milliseconds +I0521 11:54:26.188019 54079 node_conditions.go:122] node storage ephemeral capacity is 61255492Ki +I0521 11:54:26.188037 54079 node_conditions.go:123] node cpu capacity is 6 +I0521 11:54:26.188673 54079 node_conditions.go:105] duration metric: took 4.883749ms to run NodePressure ... +I0521 11:54:26.188682 54079 start.go:213] waiting for startup goroutines ... +I0521 11:54:26.405716 54079 start.go:462] kubectl: 1.20.2, cluster: 1.20.2 (minor skew: 0) +I0521 11:54:26.426439 54079 out.go:170] * Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default +* Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default diff --git a/log b/log new file mode 100644 index 0000000000..85eaef895f --- /dev/null +++ b/log @@ -0,0 +1,4159 @@ +I0520 11:01:51.893929 39427 out.go:291] Setting OutFile to fd 1 ... +I0520 11:01:51.894152 39427 out.go:343] isatty.IsTerminal(1) = false +I0520 11:01:51.894161 39427 out.go:304] Setting ErrFile to fd 2... +I0520 11:01:51.894175 39427 out.go:343] isatty.IsTerminal(2) = false +I0520 11:01:51.894327 39427 root.go:313] Updating PATH: /Users/izuyev/.minikube/bin +I0520 11:01:51.894929 39427 out.go:298] Setting JSON to false +I0520 11:01:51.957623 39427 start.go:110] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":251776,"bootTime":1621281935,"procs":558,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} +W0520 11:01:51.957774 39427 start.go:118] gopshost.Virtualization returned error: not implemented yet +I0520 11:01:51.979307 39427 out.go:170] * minikube v1.20.0 on Darwin 11.3.1 +* minikube v1.20.0 on Darwin 11.3.1 +I0520 11:01:51.979924 39427 notify.go:169] Checking for updates... +I0520 11:01:52.001359 39427 out.go:170] - MINIKUBE_ADDONS=registry olm + - MINIKUBE_ADDONS=registry olm +I0520 11:01:52.001976 39427 driver.go:331] Setting default libvirt URI to qemu:///system +I0520 11:01:52.002020 39427 global.go:111] Querying for installed drivers using PATH=/Users/izuyev/.minikube/bin:/Users/izuyev/go1.16.2/bin:/Users/izuyev/gow/bin:/Users/izuyev/bin:/Users/izuyev/go/bin:/Users/izuyev/gow/bin:/Users/izuyev/google-cloud-sdk/bin:/usr/local/git/current/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/X11/bin +I0520 11:01:52.002309 39427 global.go:119] vmware default: true priority: 7, state: {Installed:false Healthy:false Running:false NeedsImprovement:false Error:exec: "docker-machine-driver-vmware": executable file not found in $PATH Reason: Fix:Install docker-machine-driver-vmware Doc:https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/} +I0520 11:01:52.002354 39427 global.go:119] vmwarefusion default: false priority: 1, state: {Installed:false Healthy:false Running:false NeedsImprovement:false Error:the 'vmwarefusion' driver is no longer available Reason: Fix:Switch to the newer 'vmware' driver by using '--driver=vmware'. This may require first deleting your existing cluster Doc:https://minikube.sigs.k8s.io/docs/drivers/vmware/} +I0520 11:01:52.197406 39427 docker.go:132] docker version: linux-20.10.6 +I0520 11:01:52.197675 39427 cli_runner.go:115] Run: docker system info --format "{{json .}}" +I0520 11:01:54.532042 39427 cli_runner.go:168] Completed: docker system info --format "{{json .}}": (2.334292894s) +I0520 11:01:54.532528 39427 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-20 18:01:52.381678074 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} +I0520 11:01:54.532649 39427 global.go:119] docker default: true priority: 9, state: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} +I0520 11:01:54.594361 39427 global.go:119] hyperkit default: true priority: 8, state: {Installed:true Healthy:false Running:false NeedsImprovement:false Error:/Users/izuyev/gow/bin/hyperkit -v failed: +This is a Docker Machine plugin binary. +Plugin binaries are not intended to be invoked directly. +Please use this plugin through the main 'docker-machine' binary. +(API version: 1) + Reason: Fix:Run 'brew install hyperkit' Doc:https://minikube.sigs.k8s.io/docs/reference/drivers/hyperkit/} +I0520 11:01:54.594573 39427 global.go:119] parallels default: true priority: 7, state: {Installed:false Healthy:false Running:false NeedsImprovement:false Error:exec: "prlctl": executable file not found in $PATH Reason: Fix:Install Parallels Desktop for Mac Doc:https://minikube.sigs.k8s.io/docs/drivers/parallels/} +W0520 11:01:54.959164 39427 podman.go:136] podman returned error: exit status 125 +I0520 11:01:54.960593 39427 global.go:119] podman default: true priority: 3, state: {Installed:true Healthy:false Running:false NeedsImprovement:false Error:"podman version --format {{.Server.Version}}" exit status 125: Error: Get "http://d/v2.0.0/libpod/_ping": dial unix ///var/folders/zg/3cc908q91016y0km9mjqrxzw00rk89/T/podman-run--1/podman/podman.sock: connect: no such file or directory Reason: Fix: Doc:https://minikube.sigs.k8s.io/docs/drivers/podman/} +I0520 11:01:54.960645 39427 global.go:119] ssh default: false priority: 4, state: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} +I0520 11:01:55.261116 39427 global.go:119] virtualbox default: true priority: 6, state: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} +I0520 11:01:55.261253 39427 driver.go:275] "docker" has a higher priority (9) than "" (0) +I0520 11:01:55.261277 39427 driver.go:266] not recommending "ssh" due to default: false +I0520 11:01:55.261285 39427 driver.go:261] not recommending "hyperkit" due to health: /Users/izuyev/gow/bin/hyperkit -v failed: +This is a Docker Machine plugin binary. +Plugin binaries are not intended to be invoked directly. +Please use this plugin through the main 'docker-machine' binary. +(API version: 1) +I0520 11:01:55.261373 39427 driver.go:261] not recommending "podman" due to health: "podman version --format {{.Server.Version}}" exit status 125: Error: Get "http://d/v2.0.0/libpod/_ping": dial unix ///var/folders/zg/3cc908q91016y0km9mjqrxzw00rk89/T/podman-run--1/podman/podman.sock: connect: no such file or directory +I0520 11:01:55.261582 39427 driver.go:301] Picked: docker +I0520 11:01:55.261672 39427 driver.go:302] Alternatives: [virtualbox ssh] +I0520 11:01:55.261698 39427 driver.go:303] Rejects: [hyperkit parallels podman vmware vmwarefusion] +I0520 11:01:55.282606 39427 out.go:170] * Automatically selected the docker driver. Other choices: virtualbox, ssh +* Automatically selected the docker driver. Other choices: virtualbox, ssh +I0520 11:01:55.282688 39427 start.go:278] selected driver: docker +I0520 11:01:55.282710 39427 start.go:734] validating driver "docker" against +I0520 11:01:55.282747 39427 start.go:745] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} +I0520 11:01:55.283639 39427 cli_runner.go:115] Run: docker system info --format "{{json .}}" +I0520 11:01:55.648891 39427 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-20 18:01:55.524646104 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} +I0520 11:01:55.649052 39427 start_flags.go:259] no existing cluster config was found, will generate one from the flags +I0520 11:01:55.649314 39427 start_flags.go:311] Using suggested 3887MB memory alloc based on sys=16384MB, container=3935MB +I0520 11:01:55.649413 39427 start_flags.go:638] Wait components to verify : map[apiserver:true system_pods:true] +I0520 11:01:55.649434 39427 cni.go:93] Creating CNI manager for "" +I0520 11:01:55.649443 39427 cni.go:167] CNI unnecessary in this configuration, recommending no CNI +I0520 11:01:55.649449 39427 start_flags.go:273] config: +{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} +I0520 11:01:55.670293 39427 out.go:170] * Starting control plane node minikube in cluster minikube +* Starting control plane node minikube in cluster minikube +I0520 11:01:55.670389 39427 cache.go:111] Beginning downloading kic base image for docker with docker +I0520 11:01:55.728410 39427 out.go:170] * Pulling base image ... +* Pulling base image ... +I0520 11:01:55.728458 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker +I0520 11:01:55.728504 39427 cache.go:130] Downloading gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local cache +I0520 11:01:55.728748 39427 image.go:52] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory +I0520 11:01:55.729257 39427 image.go:55] Found gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory, skipping pull +I0520 11:01:55.729272 39427 image.go:97] gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c exists in cache, skipping pull +I0520 11:01:55.729304 39427 cache.go:133] successfully saved gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c as a tarball +I0520 11:01:55.729309 39427 image.go:68] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon +I0520 11:01:55.814851 39427 preload.go:123] Found remote preload: https://storage.googleapis.com/minikube-preloaded-volume-tarballs/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 +I0520 11:01:55.814899 39427 cache.go:54] Caching tarball of preloaded images +I0520 11:01:55.815996 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker +I0520 11:01:55.906994 39427 preload.go:123] Found remote preload: https://storage.googleapis.com/minikube-preloaded-volume-tarballs/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 +I0520 11:01:55.926467 39427 out.go:170] * Downloading Kubernetes v1.20.2 preload ... +* Downloading Kubernetes v1.20.2 preload ... +I0520 11:01:55.926499 39427 preload.go:207] getting checksum for preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 ... +I0520 11:01:55.999984 39427 cache.go:157] Downloading gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon +I0520 11:01:56.000277 39427 image.go:68] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon +I0520 11:01:56.087320 39427 download.go:86] Downloading: https://storage.googleapis.com/minikube-preloaded-volume-tarballs/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4?checksum=md5:3c011506ea061e3ceb0b005f78778484 -> /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 +I0520 11:01:56.234198 39427 image.go:186] Writing gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon +I0520 11:01:56.234282 39427 image.go:197] Getting image gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c + > preloaded-images-k8s-v11-v1...: 1.14 MiB / 491.55 MiB [>__] 0.23% ? p/s ?I0520 11:01:56.804542 39427 image.go:211] Writing image gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c + > preloaded-images-k8s-v11-v1...: 3.12 MiB / 491.55 MiB [>__] 0.64% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 0 B [________________________] ?% ? p/s ? > preloaded-images-k8s-v11-v1...: 4.98 MiB / 491.55 MiB [>__] 1.01% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 18.60 KiB / 358.88 MiB [>_] 0.01% ? p/s ? > preloaded-images-k8s-v11-v1...: 6.94 MiB / 491.55 MiB 1.41% 9.66 MiB p/s > gcr.io/k8s-minikube/kicbase...: 18.60 KiB / 358.88 MiB [>_] 0.01% ? p/s ? > preloaded-images-k8s-v11-v1...: 8.77 MiB / 491.55 MiB 1.78% 9.66 MiB p/s > gcr.io/k8s-minikube/kicbase...: 146.38 KiB / 358.88 MiB 0.04% 243.97 KiB > preloaded-images-k8s-v11-v1...: 10.52 MiB / 491.55 MiB 2.14% 9.66 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 243.97 KiB > preloaded-images-k8s-v11-v1...: 12.25 MiB / 491.55 MiB 2.49% 9.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 243.97 KiB > preloaded-images-k8s-v11-v1...: 13.89 MiB / 491.55 MiB 2.83% 9.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 250.59 KiB > preloaded-images-k8s-v11-v1...: 15.52 MiB / 491.55 MiB 3.16% 9.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 250.59 KiB > preloaded-images-k8s-v11-v1...: 17.12 MiB / 491.55 MiB 3.48% 9.51 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 250.59 KiB > preloaded-images-k8s-v11-v1...: 18.59 MiB / 491.55 MiB 3.78% 9.51 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 234.43 KiB > preloaded-images-k8s-v11-v1...: 20.19 MiB / 491.55 MiB 4.11% 9.51 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 234.43 KiB > preloaded-images-k8s-v11-v1...: 21.80 MiB / 491.55 MiB 4.43% 9.40 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 234.43 KiB > preloaded-images-k8s-v11-v1...: 23.34 MiB / 491.55 MiB 4.75% 9.40 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 219.30 KiB > preloaded-images-k8s-v11-v1...: 25.16 MiB / 491.55 MiB 5.12% 9.40 MiB p/ > gcr.io/k8s-minikube/kicbase...: 594.38 KiB / 358.88 MiB 0.16% 219.30 KiB > preloaded-images-k8s-v11-v1...: 26.84 MiB / 491.55 MiB 5.46% 9.34 MiB p/ > gcr.io/k8s-minikube/kicbase...: 1.55 MiB / 358.88 MiB 0.43% 219.30 KiB p > preloaded-images-k8s-v11-v1...: 28.44 MiB / 491.55 MiB 5.79% 9.34 MiB p/ > gcr.io/k8s-minikube/kicbase...: 3.33 MiB / 358.88 MiB 0.93% 533.74 KiB p > preloaded-images-k8s-v11-v1...: 30.05 MiB / 491.55 MiB 6.11% 9.34 MiB p/ > gcr.io/k8s-minikube/kicbase...: 5.24 MiB / 358.88 MiB 1.46% 533.74 KiB p > preloaded-images-k8s-v11-v1...: 31.69 MiB / 491.55 MiB 6.45% 9.26 MiB p/ > gcr.io/k8s-minikube/kicbase...: 6.14 MiB / 358.88 MiB 1.71% 533.74 KiB p > preloaded-images-k8s-v11-v1...: 33.27 MiB / 491.55 MiB 6.77% 9.26 MiB p/ > gcr.io/k8s-minikube/kicbase...: 6.64 MiB / 358.88 MiB 1.85% 863.97 KiB p > preloaded-images-k8s-v11-v1...: 34.80 MiB / 491.55 MiB 7.08% 9.26 MiB p/ > gcr.io/k8s-minikube/kicbase...: 7.17 MiB / 358.88 MiB 2.00% 863.97 KiB p > preloaded-images-k8s-v11-v1...: 36.36 MiB / 491.55 MiB 7.40% 9.16 MiB p/ > gcr.io/k8s-minikube/kicbase...: 7.74 MiB / 358.88 MiB 2.16% 863.97 KiB p > preloaded-images-k8s-v11-v1...: 37.81 MiB / 491.55 MiB 7.69% 9.16 MiB p/ > gcr.io/k8s-minikube/kicbase...: 8.30 MiB / 358.88 MiB 2.31% 990.65 KiB p > preloaded-images-k8s-v11-v1...: 39.33 MiB / 491.55 MiB 8.00% 9.16 MiB p/ > gcr.io/k8s-minikube/kicbase...: 8.89 MiB / 358.88 MiB 2.48% 990.65 KiB p > preloaded-images-k8s-v11-v1...: 40.80 MiB / 491.55 MiB 8.30% 9.05 MiB p/ > gcr.io/k8s-minikube/kicbase...: 9.49 MiB / 358.88 MiB 2.64% 990.65 KiB p > preloaded-images-k8s-v11-v1...: 42.06 MiB / 491.55 MiB 8.56% 9.05 MiB p/ > gcr.io/k8s-minikube/kicbase...: 10.24 MiB / 358.88 MiB 2.85% 1.11 MiB p/ > preloaded-images-k8s-v11-v1...: 42.58 MiB / 491.55 MiB 8.66% 9.05 MiB p/ > gcr.io/k8s-minikube/kicbase...: 11.08 MiB / 358.88 MiB 3.09% 1.11 MiB p/ > preloaded-images-k8s-v11-v1...: 43.88 MiB / 491.55 MiB 8.93% 8.80 MiB p/ > gcr.io/k8s-minikube/kicbase...: 11.89 MiB / 358.88 MiB 3.31% 1.11 MiB p/ > preloaded-images-k8s-v11-v1...: 45.11 MiB / 491.55 MiB 9.18% 8.80 MiB p/ > gcr.io/k8s-minikube/kicbase...: 12.67 MiB / 358.88 MiB 3.53% 1.30 MiB p/ > preloaded-images-k8s-v11-v1...: 46.25 MiB / 491.55 MiB 9.41% 8.80 MiB p/ > gcr.io/k8s-minikube/kicbase...: 13.36 MiB / 358.88 MiB 3.72% 1.30 MiB p/ > preloaded-images-k8s-v11-v1...: 47.52 MiB / 491.55 MiB 9.67% 8.62 MiB p/ > gcr.io/k8s-minikube/kicbase...: 14.33 MiB / 358.88 MiB 3.99% 1.30 MiB p/ > preloaded-images-k8s-v11-v1...: 48.80 MiB / 491.55 MiB 9.93% 8.62 MiB p/ > gcr.io/k8s-minikube/kicbase...: 15.11 MiB / 358.88 MiB 4.21% 1.48 MiB p/ > preloaded-images-k8s-v11-v1...: 49.97 MiB / 491.55 MiB 10.17% 8.62 MiB p > gcr.io/k8s-minikube/kicbase...: 15.92 MiB / 358.88 MiB 4.44% 1.48 MiB p/ > preloaded-images-k8s-v11-v1...: 51.31 MiB / 491.55 MiB 10.44% 8.47 MiB p > gcr.io/k8s-minikube/kicbase...: 16.74 MiB / 358.88 MiB 4.66% 1.48 MiB p/ > preloaded-images-k8s-v11-v1...: 52.62 MiB / 491.55 MiB 10.71% 8.47 MiB p > gcr.io/k8s-minikube/kicbase...: 17.52 MiB / 358.88 MiB 4.88% 1.64 MiB p/ > preloaded-images-k8s-v11-v1...: 53.88 MiB / 491.55 MiB 10.96% 8.47 MiB p > gcr.io/k8s-minikube/kicbase...: 18.30 MiB / 358.88 MiB 5.10% 1.64 MiB p/ > preloaded-images-k8s-v11-v1...: 55.17 MiB / 491.55 MiB 11.22% 8.34 MiB p > gcr.io/k8s-minikube/kicbase...: 19.05 MiB / 358.88 MiB 5.31% 1.64 MiB p/ > preloaded-images-k8s-v11-v1...: 56.50 MiB / 491.55 MiB 11.49% 8.34 MiB p > gcr.io/k8s-minikube/kicbase...: 19.86 MiB / 358.88 MiB 5.53% 1.79 MiB p/ > preloaded-images-k8s-v11-v1...: 57.78 MiB / 491.55 MiB 11.75% 8.34 MiB p > gcr.io/k8s-minikube/kicbase...: 20.61 MiB / 358.88 MiB 5.74% 1.79 MiB p/ > preloaded-images-k8s-v11-v1...: 59.05 MiB / 491.55 MiB 12.01% 8.22 MiB p > gcr.io/k8s-minikube/kicbase...: 21.42 MiB / 358.88 MiB 5.97% 1.79 MiB p/ > preloaded-images-k8s-v11-v1...: 60.33 MiB / 491.55 MiB 12.27% 8.22 MiB p > gcr.io/k8s-minikube/kicbase...: 22.21 MiB / 358.88 MiB 6.19% 1.93 MiB p/ > preloaded-images-k8s-v11-v1...: 61.61 MiB / 491.55 MiB 12.53% 8.22 MiB p > gcr.io/k8s-minikube/kicbase...: 22.99 MiB / 358.88 MiB 6.41% 1.93 MiB p/ > preloaded-images-k8s-v11-v1...: 62.84 MiB / 491.55 MiB 12.78% 8.10 MiB p > gcr.io/k8s-minikube/kicbase...: 23.80 MiB / 358.88 MiB 6.63% 1.93 MiB p/ > preloaded-images-k8s-v11-v1...: 64.19 MiB / 491.55 MiB 13.06% 8.10 MiB p > gcr.io/k8s-minikube/kicbase...: 24.58 MiB / 358.88 MiB 6.85% 2.06 MiB p/ > preloaded-images-k8s-v11-v1...: 65.50 MiB / 491.55 MiB 13.33% 8.10 MiB p > gcr.io/k8s-minikube/kicbase...: 24.74 MiB / 358.88 MiB 6.89% 2.06 MiB p/ > preloaded-images-k8s-v11-v1...: 66.78 MiB / 491.55 MiB 13.59% 8.00 MiB p > gcr.io/k8s-minikube/kicbase...: 25.77 MiB / 358.88 MiB 7.18% 2.06 MiB p/ > preloaded-images-k8s-v11-v1...: 68.12 MiB / 491.55 MiB 13.86% 8.00 MiB p > gcr.io/k8s-minikube/kicbase...: 26.86 MiB / 358.88 MiB 7.48% 2.17 MiB p/ > preloaded-images-k8s-v11-v1...: 69.59 MiB / 491.55 MiB 14.16% 8.00 MiB p > gcr.io/k8s-minikube/kicbase...: 27.26 MiB / 358.88 MiB 7.60% 2.17 MiB p/ > preloaded-images-k8s-v11-v1...: 71.27 MiB / 491.55 MiB 14.50% 7.96 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 2.17 MiB p/ > preloaded-images-k8s-v11-v1...: 73.12 MiB / 491.55 MiB 14.88% 7.96 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 2.07 MiB p/ > preloaded-images-k8s-v11-v1...: 75.08 MiB / 491.55 MiB 15.27% 7.96 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 2.07 MiB p/ > preloaded-images-k8s-v11-v1...: 76.94 MiB / 491.55 MiB 15.65% 8.06 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 2.07 MiB p/ > preloaded-images-k8s-v11-v1...: 78.94 MiB / 491.55 MiB 16.06% 8.06 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 1.94 MiB p/ > preloaded-images-k8s-v11-v1...: 80.89 MiB / 491.55 MiB 16.46% 8.06 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 1.94 MiB p/ > preloaded-images-k8s-v11-v1...: 82.97 MiB / 491.55 MiB 16.88% 8.19 MiB p > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 1.94 MiB p/ > preloaded-images-k8s-v11-v1...: 84.98 MiB / 491.55 MiB 17.29% 8.19 MiB p > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 1.82 MiB p/ > preloaded-images-k8s-v11-v1...: 87.09 MiB / 491.55 MiB 17.72% 8.19 MiB p > gcr.io/k8s-minikube/kicbase...: 27.37 MiB / 358.88 MiB 7.63% 1.82 MiB p/ > preloaded-images-k8s-v11-v1...: 88.64 MiB / 491.55 MiB 18.03% 8.27 MiB p > gcr.io/k8s-minikube/kicbase...: 27.89 MiB / 358.88 MiB 7.77% 1.82 MiB p/ > preloaded-images-k8s-v11-v1...: 90.20 MiB / 491.55 MiB 18.35% 8.27 MiB p > gcr.io/k8s-minikube/kicbase...: 28.32 MiB / 358.88 MiB 7.89% 1.81 MiB p/ > preloaded-images-k8s-v11-v1...: 91.88 MiB / 491.55 MiB 18.69% 8.27 MiB p > gcr.io/k8s-minikube/kicbase...: 28.73 MiB / 358.88 MiB 8.01% 1.81 MiB p/ > preloaded-images-k8s-v11-v1...: 93.52 MiB / 491.55 MiB 19.02% 8.26 MiB p > gcr.io/k8s-minikube/kicbase...: 29.20 MiB / 358.88 MiB 8.14% 1.81 MiB p/ > preloaded-images-k8s-v11-v1...: 95.08 MiB / 491.55 MiB 19.34% 8.26 MiB p > gcr.io/k8s-minikube/kicbase...: 29.67 MiB / 358.88 MiB 8.27% 1.84 MiB p/ > preloaded-images-k8s-v11-v1...: 96.77 MiB / 491.55 MiB 19.69% 8.26 MiB p > gcr.io/k8s-minikube/kicbase...: 30.07 MiB / 358.88 MiB 8.38% 1.84 MiB p/ > preloaded-images-k8s-v11-v1...: 98.47 MiB / 491.55 MiB 20.03% 8.26 MiB p > gcr.io/k8s-minikube/kicbase...: 30.45 MiB / 358.88 MiB 8.48% 1.84 MiB p/ > preloaded-images-k8s-v11-v1...: 100.16 MiB / 491.55 MiB 20.38% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 30.85 MiB / 358.88 MiB 8.60% 1.85 MiB p/ > preloaded-images-k8s-v11-v1...: 101.78 MiB / 491.55 MiB 20.71% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 31.26 MiB / 358.88 MiB 8.71% 1.85 MiB p/ > preloaded-images-k8s-v11-v1...: 103.44 MiB / 491.55 MiB 21.04% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 31.67 MiB / 358.88 MiB 8.82% 1.85 MiB p/ > preloaded-images-k8s-v11-v1...: 105.11 MiB / 491.55 MiB 21.38% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 32.10 MiB / 358.88 MiB 8.95% 1.86 MiB p/ > preloaded-images-k8s-v11-v1...: 106.72 MiB / 491.55 MiB 21.71% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 32.51 MiB / 358.88 MiB 9.06% 1.86 MiB p/ > preloaded-images-k8s-v11-v1...: 108.30 MiB / 491.55 MiB 22.03% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 32.98 MiB / 358.88 MiB 9.19% 1.86 MiB p/ > preloaded-images-k8s-v11-v1...: 109.95 MiB / 491.55 MiB 22.37% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 33.45 MiB / 358.88 MiB 9.32% 1.89 MiB p/ > preloaded-images-k8s-v11-v1...: 111.55 MiB / 491.55 MiB 22.69% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 33.89 MiB / 358.88 MiB 9.44% 1.89 MiB p/ > preloaded-images-k8s-v11-v1...: 113.16 MiB / 491.55 MiB 23.02% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 34.35 MiB / 358.88 MiB 9.57% 1.89 MiB p/ > preloaded-images-k8s-v11-v1...: 114.09 MiB / 491.55 MiB 23.21% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 34.89 MiB / 358.88 MiB 9.72% 1.92 MiB p/ > preloaded-images-k8s-v11-v1...: 115.27 MiB / 491.55 MiB 23.45% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 35.39 MiB / 358.88 MiB 9.86% 1.92 MiB p/ > preloaded-images-k8s-v11-v1...: 116.84 MiB / 491.55 MiB 23.77% 8.11 MiB > gcr.io/k8s-minikube/kicbase...: 35.89 MiB / 358.88 MiB 10.00% 1.92 MiB p > preloaded-images-k8s-v11-v1...: 118.14 MiB / 491.55 MiB 24.03% 8.11 MiB > gcr.io/k8s-minikube/kicbase...: 36.51 MiB / 358.88 MiB 10.17% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 119.70 MiB / 491.55 MiB 24.35% 8.11 MiB > gcr.io/k8s-minikube/kicbase...: 37.01 MiB / 358.88 MiB 10.31% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 121.25 MiB / 491.55 MiB 24.67% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 37.54 MiB / 358.88 MiB 10.46% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 122.86 MiB / 491.55 MiB 24.99% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 37.98 MiB / 358.88 MiB 10.58% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 124.38 MiB / 491.55 MiB 25.30% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 38.54 MiB / 358.88 MiB 10.74% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 125.94 MiB / 491.55 MiB 25.62% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 39.04 MiB / 358.88 MiB 10.88% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 127.56 MiB / 491.55 MiB 25.95% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 39.51 MiB / 358.88 MiB 11.01% 2.04 MiB p > preloaded-images-k8s-v11-v1...: 129.16 MiB / 491.55 MiB 26.28% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 39.98 MiB / 358.88 MiB 11.14% 2.04 MiB p > preloaded-images-k8s-v11-v1...: 130.70 MiB / 491.55 MiB 26.59% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 40.51 MiB / 358.88 MiB 11.29% 2.04 MiB p > preloaded-images-k8s-v11-v1...: 132.22 MiB / 491.55 MiB 26.90% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 41.07 MiB / 358.88 MiB 11.44% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 133.72 MiB / 491.55 MiB 27.20% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 41.67 MiB / 358.88 MiB 11.61% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 135.27 MiB / 491.55 MiB 27.52% 8.01 MiB > gcr.io/k8s-minikube/kicbase...: 42.17 MiB / 358.88 MiB 11.75% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 136.80 MiB / 491.55 MiB 27.83% 8.01 MiB > gcr.io/k8s-minikube/kicbase...: 42.76 MiB / 358.88 MiB 11.91% 2.12 MiB p > preloaded-images-k8s-v11-v1...: 138.28 MiB / 491.55 MiB 28.13% 8.01 MiB > gcr.io/k8s-minikube/kicbase...: 43.32 MiB / 358.88 MiB 12.07% 2.12 MiB p > preloaded-images-k8s-v11-v1...: 139.73 MiB / 491.55 MiB 28.43% 7.97 MiB > gcr.io/k8s-minikube/kicbase...: 43.92 MiB / 358.88 MiB 12.24% 2.12 MiB p > preloaded-images-k8s-v11-v1...: 141.27 MiB / 491.55 MiB 28.74% 7.97 MiB > gcr.io/k8s-minikube/kicbase...: 44.48 MiB / 358.88 MiB 12.39% 2.17 MiB p > preloaded-images-k8s-v11-v1...: 142.78 MiB / 491.55 MiB 29.05% 7.97 MiB > gcr.io/k8s-minikube/kicbase...: 44.92 MiB / 358.88 MiB 12.52% 2.17 MiB p > preloaded-images-k8s-v11-v1...: 144.25 MiB / 491.55 MiB 29.35% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 44.92 MiB / 358.88 MiB 12.52% 2.17 MiB p > preloaded-images-k8s-v11-v1...: 145.78 MiB / 491.55 MiB 29.66% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 46.17 MiB / 358.88 MiB 12.86% 2.21 MiB p > preloaded-images-k8s-v11-v1...: 147.25 MiB / 491.55 MiB 29.96% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 46.73 MiB / 358.88 MiB 13.02% 2.21 MiB p > preloaded-images-k8s-v11-v1...: 148.75 MiB / 491.55 MiB 30.26% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 47.29 MiB / 358.88 MiB 13.18% 2.21 MiB p > preloaded-images-k8s-v11-v1...: 150.22 MiB / 491.55 MiB 30.56% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 47.85 MiB / 358.88 MiB 13.33% 2.25 MiB p > preloaded-images-k8s-v11-v1...: 151.89 MiB / 491.55 MiB 30.90% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 48.19 MiB / 358.88 MiB 13.43% 2.25 MiB p > preloaded-images-k8s-v11-v1...: 153.77 MiB / 491.55 MiB 31.28% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 48.19 MiB / 358.88 MiB 13.43% 2.25 MiB p > preloaded-images-k8s-v11-v1...: 155.70 MiB / 491.55 MiB 31.68% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 48.29 MiB / 358.88 MiB 13.45% 2.15 MiB p > preloaded-images-k8s-v11-v1...: 156.73 MiB / 491.55 MiB 31.89% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 48.57 MiB / 358.88 MiB 13.53% 2.15 MiB p > preloaded-images-k8s-v11-v1...: 157.41 MiB / 491.55 MiB 32.02% 7.82 MiB > gcr.io/k8s-minikube/kicbase...: 49.27 MiB / 358.88 MiB 13.73% 2.15 MiB p > preloaded-images-k8s-v11-v1...: 158.64 MiB / 491.55 MiB 32.27% 7.82 MiB > gcr.io/k8s-minikube/kicbase...: 49.90 MiB / 358.88 MiB 13.90% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 160.00 MiB / 491.55 MiB 32.55% 7.82 MiB > gcr.io/k8s-minikube/kicbase...: 50.61 MiB / 358.88 MiB 14.10% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 161.38 MiB / 491.55 MiB 32.83% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 51.24 MiB / 358.88 MiB 14.28% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 162.75 MiB / 491.55 MiB 33.11% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 51.90 MiB / 358.88 MiB 14.46% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 164.16 MiB / 491.55 MiB 33.40% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 52.58 MiB / 358.88 MiB 14.65% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 165.58 MiB / 491.55 MiB 33.68% 7.70 MiB > gcr.io/k8s-minikube/kicbase...: 53.27 MiB / 358.88 MiB 14.84% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 167.00 MiB / 491.55 MiB 33.97% 7.70 MiB > gcr.io/k8s-minikube/kicbase...: 53.96 MiB / 358.88 MiB 15.03% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 168.44 MiB / 491.55 MiB 34.27% 7.70 MiB > gcr.io/k8s-minikube/kicbase...: 54.61 MiB / 358.88 MiB 15.22% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 169.86 MiB / 491.55 MiB 34.56% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 55.24 MiB / 358.88 MiB 15.39% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 171.38 MiB / 491.55 MiB 34.86% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 55.83 MiB / 358.88 MiB 15.56% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 172.81 MiB / 491.55 MiB 35.16% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 56.46 MiB / 358.88 MiB 15.73% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 174.36 MiB / 491.55 MiB 35.47% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 57.02 MiB / 358.88 MiB 15.89% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 175.84 MiB / 491.55 MiB 35.77% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 57.61 MiB / 358.88 MiB 16.05% 2.42 MiB p > preloaded-images-k8s-v11-v1...: 177.30 MiB / 491.55 MiB 36.07% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 58.24 MiB / 358.88 MiB 16.23% 2.42 MiB p > preloaded-images-k8s-v11-v1...: 178.88 MiB / 491.55 MiB 36.39% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 58.80 MiB / 358.88 MiB 16.38% 2.42 MiB p > preloaded-images-k8s-v11-v1...: 180.42 MiB / 491.55 MiB 36.70% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 59.33 MiB / 358.88 MiB 16.53% 2.45 MiB p > preloaded-images-k8s-v11-v1...: 181.95 MiB / 491.55 MiB 37.02% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 59.93 MiB / 358.88 MiB 16.70% 2.45 MiB p > preloaded-images-k8s-v11-v1...: 183.48 MiB / 491.55 MiB 37.33% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 60.49 MiB / 358.88 MiB 16.85% 2.45 MiB p > preloaded-images-k8s-v11-v1...: 185.05 MiB / 491.55 MiB 37.65% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 61.05 MiB / 358.88 MiB 17.01% 2.48 MiB p > preloaded-images-k8s-v11-v1...: 186.58 MiB / 491.55 MiB 37.96% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 61.61 MiB / 358.88 MiB 17.17% 2.48 MiB p > preloaded-images-k8s-v11-v1...: 188.12 MiB / 491.55 MiB 38.27% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 62.18 MiB / 358.88 MiB 17.33% 2.48 MiB p > preloaded-images-k8s-v11-v1...: 189.67 MiB / 491.55 MiB 38.59% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 62.71 MiB / 358.88 MiB 17.47% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 191.22 MiB / 491.55 MiB 38.90% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 63.24 MiB / 358.88 MiB 17.62% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 192.80 MiB / 491.55 MiB 39.22% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 63.77 MiB / 358.88 MiB 17.77% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 194.58 MiB / 491.55 MiB 39.58% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 64.11 MiB / 358.88 MiB 17.86% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 195.50 MiB / 491.55 MiB 39.77% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 64.43 MiB / 358.88 MiB 17.95% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 196.78 MiB / 491.55 MiB 40.03% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 65.02 MiB / 358.88 MiB 18.12% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 198.20 MiB / 491.55 MiB 40.32% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 65.61 MiB / 358.88 MiB 18.28% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 199.78 MiB / 491.55 MiB 40.64% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 66.21 MiB / 358.88 MiB 18.45% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 201.31 MiB / 491.55 MiB 40.95% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 66.80 MiB / 358.88 MiB 18.61% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 202.91 MiB / 491.55 MiB 41.28% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 67.25 MiB / 358.88 MiB 18.74% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 204.83 MiB / 491.55 MiB 41.67% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 67.25 MiB / 358.88 MiB 18.74% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 206.97 MiB / 491.55 MiB 42.10% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 67.30 MiB / 358.88 MiB 18.75% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 208.64 MiB / 491.55 MiB 42.45% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 67.69 MiB / 358.88 MiB 18.86% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 210.30 MiB / 491.55 MiB 42.78% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 68.10 MiB / 358.88 MiB 18.97% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 212.00 MiB / 491.55 MiB 43.13% 7.75 MiB > gcr.io/k8s-minikube/kicbase...: 68.47 MiB / 358.88 MiB 19.08% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 213.66 MiB / 491.55 MiB 43.47% 7.75 MiB > gcr.io/k8s-minikube/kicbase...: 68.88 MiB / 358.88 MiB 19.19% 2.36 MiB p > preloaded-images-k8s-v11-v1...: 215.36 MiB / 491.55 MiB 43.81% 7.75 MiB > gcr.io/k8s-minikube/kicbase...: 69.28 MiB / 358.88 MiB 19.31% 2.36 MiB p > preloaded-images-k8s-v11-v1...: 217.06 MiB / 491.55 MiB 44.16% 7.80 MiB > gcr.io/k8s-minikube/kicbase...: 69.66 MiB / 358.88 MiB 19.41% 2.36 MiB p > preloaded-images-k8s-v11-v1...: 218.75 MiB / 491.55 MiB 44.50% 7.80 MiB > gcr.io/k8s-minikube/kicbase...: 70.07 MiB / 358.88 MiB 19.52% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 220.41 MiB / 491.55 MiB 44.84% 7.80 MiB > gcr.io/k8s-minikube/kicbase...: 70.44 MiB / 358.88 MiB 19.63% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 222.11 MiB / 491.55 MiB 45.19% 7.84 MiB > gcr.io/k8s-minikube/kicbase...: 70.88 MiB / 358.88 MiB 19.75% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 223.73 MiB / 491.55 MiB 45.52% 7.84 MiB > gcr.io/k8s-minikube/kicbase...: 71.25 MiB / 358.88 MiB 19.85% 2.31 MiB p > preloaded-images-k8s-v11-v1...: 225.41 MiB / 491.55 MiB 45.86% 7.84 MiB > gcr.io/k8s-minikube/kicbase...: 71.63 MiB / 358.88 MiB 19.96% 2.31 MiB p > preloaded-images-k8s-v11-v1...: 227.05 MiB / 491.55 MiB 46.19% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 72.03 MiB / 358.88 MiB 20.07% 2.31 MiB p > preloaded-images-k8s-v11-v1...: 228.72 MiB / 491.55 MiB 46.53% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 72.41 MiB / 358.88 MiB 20.18% 2.29 MiB p > preloaded-images-k8s-v11-v1...: 230.23 MiB / 491.55 MiB 46.84% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 72.75 MiB / 358.88 MiB 20.27% 2.29 MiB p > preloaded-images-k8s-v11-v1...: 231.75 MiB / 491.55 MiB 47.15% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 73.10 MiB / 358.88 MiB 20.37% 2.29 MiB p > preloaded-images-k8s-v11-v1...: 233.36 MiB / 491.55 MiB 47.47% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 73.47 MiB / 358.88 MiB 20.47% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 234.88 MiB / 491.55 MiB 47.78% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 73.82 MiB / 358.88 MiB 20.57% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 236.56 MiB / 491.55 MiB 48.13% 7.87 MiB > gcr.io/k8s-minikube/kicbase...: 74.13 MiB / 358.88 MiB 20.66% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 238.50 MiB / 491.55 MiB 48.52% 7.87 MiB > gcr.io/k8s-minikube/kicbase...: 74.22 MiB / 358.88 MiB 20.68% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 240.33 MiB / 491.55 MiB 48.89% 7.87 MiB > gcr.io/k8s-minikube/kicbase...: 74.47 MiB / 358.88 MiB 20.75% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 242.14 MiB / 491.55 MiB 49.26% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 74.75 MiB / 358.88 MiB 20.83% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 243.98 MiB / 491.55 MiB 49.64% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 75.00 MiB / 358.88 MiB 20.90% 2.13 MiB p > preloaded-images-k8s-v11-v1...: 245.81 MiB / 491.55 MiB 50.01% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 75.28 MiB / 358.88 MiB 20.98% 2.13 MiB p > preloaded-images-k8s-v11-v1...: 247.64 MiB / 491.55 MiB 50.38% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 75.60 MiB / 358.88 MiB 21.06% 2.13 MiB p > preloaded-images-k8s-v11-v1...: 248.38 MiB / 491.55 MiB 50.53% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 75.91 MiB / 358.88 MiB 21.15% 2.09 MiB p > preloaded-images-k8s-v11-v1...: 250.03 MiB / 491.55 MiB 50.87% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 76.25 MiB / 358.88 MiB 21.25% 2.09 MiB p > preloaded-images-k8s-v11-v1...: 251.75 MiB / 491.55 MiB 51.22% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 76.63 MiB / 358.88 MiB 21.35% 2.09 MiB p > preloaded-images-k8s-v11-v1...: 253.52 MiB / 491.55 MiB 51.57% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 76.94 MiB / 358.88 MiB 21.44% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 255.23 MiB / 491.55 MiB 51.92% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 77.32 MiB / 358.88 MiB 21.54% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 257.02 MiB / 491.55 MiB 52.29% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 77.63 MiB / 358.88 MiB 21.63% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 258.62 MiB / 491.55 MiB 52.61% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 77.97 MiB / 358.88 MiB 21.73% 2.05 MiB p > preloaded-images-k8s-v11-v1...: 260.42 MiB / 491.55 MiB 52.98% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 78.35 MiB / 358.88 MiB 21.83% 2.05 MiB p > preloaded-images-k8s-v11-v1...: 262.25 MiB / 491.55 MiB 53.35% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 78.66 MiB / 358.88 MiB 21.92% 2.05 MiB p > preloaded-images-k8s-v11-v1...: 264.00 MiB / 491.55 MiB 53.71% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 78.97 MiB / 358.88 MiB 22.00% 2.02 MiB p > preloaded-images-k8s-v11-v1...: 265.72 MiB / 491.55 MiB 54.06% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 79.28 MiB / 358.88 MiB 22.09% 2.02 MiB p > preloaded-images-k8s-v11-v1...: 267.47 MiB / 491.55 MiB 54.41% 8.10 MiB > gcr.io/k8s-minikube/kicbase...: 79.66 MiB / 358.88 MiB 22.20% 2.02 MiB p > preloaded-images-k8s-v11-v1...: 269.16 MiB / 491.55 MiB 54.76% 8.10 MiB > gcr.io/k8s-minikube/kicbase...: 79.97 MiB / 358.88 MiB 22.28% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 270.94 MiB / 491.55 MiB 55.12% 8.10 MiB > gcr.io/k8s-minikube/kicbase...: 80.28 MiB / 358.88 MiB 22.37% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 272.73 MiB / 491.55 MiB 55.48% 8.15 MiB > gcr.io/k8s-minikube/kicbase...: 80.60 MiB / 358.88 MiB 22.46% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 274.50 MiB / 491.55 MiB 55.84% 8.15 MiB > gcr.io/k8s-minikube/kicbase...: 80.91 MiB / 358.88 MiB 22.54% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 276.30 MiB / 491.55 MiB 56.21% 8.15 MiB > gcr.io/k8s-minikube/kicbase...: 81.19 MiB / 358.88 MiB 22.62% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 278.08 MiB / 491.55 MiB 56.57% 8.20 MiB > gcr.io/k8s-minikube/kicbase...: 81.50 MiB / 358.88 MiB 22.71% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 279.88 MiB / 491.55 MiB 56.94% 8.20 MiB > gcr.io/k8s-minikube/kicbase...: 81.78 MiB / 358.88 MiB 22.79% 1.94 MiB p > preloaded-images-k8s-v11-v1...: 281.66 MiB / 491.55 MiB 57.30% 8.20 MiB > gcr.io/k8s-minikube/kicbase...: 82.10 MiB / 358.88 MiB 22.88% 1.94 MiB p > preloaded-images-k8s-v11-v1...: 283.41 MiB / 491.55 MiB 57.66% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 82.44 MiB / 358.88 MiB 22.97% 1.94 MiB p > preloaded-images-k8s-v11-v1...: 285.12 MiB / 491.55 MiB 58.00% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 82.78 MiB / 358.88 MiB 23.07% 1.92 MiB p > preloaded-images-k8s-v11-v1...: 286.88 MiB / 491.55 MiB 58.36% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 83.13 MiB / 358.88 MiB 23.16% 1.92 MiB p > preloaded-images-k8s-v11-v1...: 288.64 MiB / 491.55 MiB 58.72% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 83.47 MiB / 358.88 MiB 23.26% 1.92 MiB p > preloaded-images-k8s-v11-v1...: 290.39 MiB / 491.55 MiB 59.08% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 83.78 MiB / 358.88 MiB 23.35% 1.90 MiB p > preloaded-images-k8s-v11-v1...: 292.22 MiB / 491.55 MiB 59.45% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 84.03 MiB / 358.88 MiB 23.42% 1.90 MiB p > preloaded-images-k8s-v11-v1...: 293.39 MiB / 491.55 MiB 59.69% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 84.13 MiB / 358.88 MiB 23.44% 1.90 MiB p > preloaded-images-k8s-v11-v1...: 294.64 MiB / 491.55 MiB 59.94% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 84.53 MiB / 358.88 MiB 23.55% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 296.31 MiB / 491.55 MiB 60.28% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 84.91 MiB / 358.88 MiB 23.66% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 298.06 MiB / 491.55 MiB 60.64% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 85.28 MiB / 358.88 MiB 23.76% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 299.70 MiB / 491.55 MiB 60.97% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 85.69 MiB / 358.88 MiB 23.88% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 301.45 MiB / 491.55 MiB 61.33% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 86.10 MiB / 358.88 MiB 23.99% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 303.11 MiB / 491.55 MiB 61.66% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 86.44 MiB / 358.88 MiB 24.09% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 304.84 MiB / 491.55 MiB 62.02% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 86.78 MiB / 358.88 MiB 24.18% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 306.50 MiB / 491.55 MiB 62.35% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 87.19 MiB / 358.88 MiB 24.29% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 308.23 MiB / 491.55 MiB 62.71% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 87.60 MiB / 358.88 MiB 24.41% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 309.80 MiB / 491.55 MiB 63.02% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 88.00 MiB / 358.88 MiB 24.52% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 311.58 MiB / 491.55 MiB 63.39% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 88.41 MiB / 358.88 MiB 24.63% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 313.22 MiB / 491.55 MiB 63.72% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 88.82 MiB / 358.88 MiB 24.75% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 314.81 MiB / 491.55 MiB 64.04% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 89.22 MiB / 358.88 MiB 24.86% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 316.39 MiB / 491.55 MiB 64.37% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 89.60 MiB / 358.88 MiB 24.97% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 317.84 MiB / 491.55 MiB 64.66% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 89.97 MiB / 358.88 MiB 25.07% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 319.45 MiB / 491.55 MiB 64.99% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 90.32 MiB / 358.88 MiB 25.17% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 321.14 MiB / 491.55 MiB 65.33% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 90.63 MiB / 358.88 MiB 25.25% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 322.88 MiB / 491.55 MiB 65.68% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 90.97 MiB / 358.88 MiB 25.35% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 324.59 MiB / 491.55 MiB 66.03% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 91.34 MiB / 358.88 MiB 25.45% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 326.62 MiB / 491.55 MiB 66.45% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 91.34 MiB / 358.88 MiB 25.45% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 328.52 MiB / 491.55 MiB 66.83% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 91.62 MiB / 358.88 MiB 25.53% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 330.36 MiB / 491.55 MiB 67.21% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 91.88 MiB / 358.88 MiB 25.60% 1.81 MiB p > preloaded-images-k8s-v11-v1...: 332.08 MiB / 491.55 MiB 67.56% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 92.18 MiB / 358.88 MiB 25.69% 1.81 MiB p > preloaded-images-k8s-v11-v1...: 333.97 MiB / 491.55 MiB 67.94% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 92.46 MiB / 358.88 MiB 25.76% 1.81 MiB p > preloaded-images-k8s-v11-v1...: 335.75 MiB / 491.55 MiB 68.30% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 92.74 MiB / 358.88 MiB 25.84% 1.78 MiB p > preloaded-images-k8s-v11-v1...: 337.20 MiB / 491.55 MiB 68.60% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 92.87 MiB / 358.88 MiB 25.88% 1.78 MiB p > preloaded-images-k8s-v11-v1...: 338.11 MiB / 491.55 MiB 68.78% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 93.12 MiB / 358.88 MiB 25.95% 1.78 MiB p > preloaded-images-k8s-v11-v1...: 339.98 MiB / 491.55 MiB 69.17% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 93.46 MiB / 358.88 MiB 26.04% 1.75 MiB p > preloaded-images-k8s-v11-v1...: 341.80 MiB / 491.55 MiB 69.53% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 93.74 MiB / 358.88 MiB 26.12% 1.75 MiB p > preloaded-images-k8s-v11-v1...: 343.56 MiB / 491.55 MiB 69.89% 8.32 MiB > gcr.io/k8s-minikube/kicbase...: 94.06 MiB / 358.88 MiB 26.21% 1.75 MiB p > preloaded-images-k8s-v11-v1...: 345.31 MiB / 491.55 MiB 70.25% 8.32 MiB > gcr.io/k8s-minikube/kicbase...: 94.37 MiB / 358.88 MiB 26.29% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 347.14 MiB / 491.55 MiB 70.62% 8.32 MiB > gcr.io/k8s-minikube/kicbase...: 94.71 MiB / 358.88 MiB 26.39% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 348.88 MiB / 491.55 MiB 70.97% 8.35 MiB > gcr.io/k8s-minikube/kicbase...: 95.02 MiB / 358.88 MiB 26.48% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 350.69 MiB / 491.55 MiB 71.34% 8.35 MiB > gcr.io/k8s-minikube/kicbase...: 95.37 MiB / 358.88 MiB 26.57% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 352.50 MiB / 491.55 MiB 71.71% 8.35 MiB > gcr.io/k8s-minikube/kicbase...: 95.65 MiB / 358.88 MiB 26.65% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 354.23 MiB / 491.55 MiB 72.06% 8.39 MiB > gcr.io/k8s-minikube/kicbase...: 95.99 MiB / 358.88 MiB 26.75% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 356.03 MiB / 491.55 MiB 72.43% 8.39 MiB > gcr.io/k8s-minikube/kicbase...: 96.34 MiB / 358.88 MiB 26.84% 1.72 MiB p > preloaded-images-k8s-v11-v1...: 357.75 MiB / 491.55 MiB 72.78% 8.39 MiB > gcr.io/k8s-minikube/kicbase...: 96.68 MiB / 358.88 MiB 26.94% 1.72 MiB p > preloaded-images-k8s-v11-v1...: 359.52 MiB / 491.55 MiB 73.14% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 97.02 MiB / 358.88 MiB 27.04% 1.72 MiB p > preloaded-images-k8s-v11-v1...: 361.19 MiB / 491.55 MiB 73.48% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 97.43 MiB / 358.88 MiB 27.15% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 362.92 MiB / 491.55 MiB 73.83% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 97.81 MiB / 358.88 MiB 27.25% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 364.62 MiB / 491.55 MiB 74.18% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 98.18 MiB / 358.88 MiB 27.36% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 366.34 MiB / 491.55 MiB 74.53% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 98.56 MiB / 358.88 MiB 27.46% 1.74 MiB p > preloaded-images-k8s-v11-v1...: 368.00 MiB / 491.55 MiB 74.86% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 98.96 MiB / 358.88 MiB 27.57% 1.74 MiB p > preloaded-images-k8s-v11-v1...: 369.69 MiB / 491.55 MiB 75.21% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 99.37 MiB / 358.88 MiB 27.69% 1.74 MiB p > preloaded-images-k8s-v11-v1...: 371.38 MiB / 491.55 MiB 75.55% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 99.81 MiB / 358.88 MiB 27.81% 1.76 MiB p > preloaded-images-k8s-v11-v1...: 373.02 MiB / 491.55 MiB 75.88% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 100.24 MiB / 358.88 MiB 27.93% 1.76 MiB > preloaded-images-k8s-v11-v1...: 374.62 MiB / 491.55 MiB 76.21% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 100.71 MiB / 358.88 MiB 28.06% 1.76 MiB > preloaded-images-k8s-v11-v1...: 376.28 MiB / 491.55 MiB 76.55% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 101.15 MiB / 358.88 MiB 28.18% 1.79 MiB > preloaded-images-k8s-v11-v1...: 377.91 MiB / 491.55 MiB 76.88% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 101.59 MiB / 358.88 MiB 28.31% 1.79 MiB > preloaded-images-k8s-v11-v1...: 379.56 MiB / 491.55 MiB 77.22% 8.40 MiB > gcr.io/k8s-minikube/kicbase...: 102.06 MiB / 358.88 MiB 28.44% 1.79 MiB > preloaded-images-k8s-v11-v1...: 381.11 MiB / 491.55 MiB 77.53% 8.40 MiB > gcr.io/k8s-minikube/kicbase...: 102.49 MiB / 358.88 MiB 28.56% 1.82 MiB > preloaded-images-k8s-v11-v1...: 381.70 MiB / 491.55 MiB 77.65% 8.40 MiB > gcr.io/k8s-minikube/kicbase...: 102.68 MiB / 358.88 MiB 28.61% 1.82 MiB > preloaded-images-k8s-v11-v1...: 383.38 MiB / 491.55 MiB 77.99% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 103.09 MiB / 358.88 MiB 28.72% 1.82 MiB > preloaded-images-k8s-v11-v1...: 385.08 MiB / 491.55 MiB 78.34% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 103.49 MiB / 358.88 MiB 28.84% 1.81 MiB > preloaded-images-k8s-v11-v1...: 386.70 MiB / 491.55 MiB 78.67% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 103.90 MiB / 358.88 MiB 28.95% 1.81 MiB > preloaded-images-k8s-v11-v1...: 388.41 MiB / 491.55 MiB 79.02% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 104.27 MiB / 358.88 MiB 29.06% 1.81 MiB > preloaded-images-k8s-v11-v1...: 390.05 MiB / 491.55 MiB 79.35% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 104.71 MiB / 358.88 MiB 29.18% 1.82 MiB > preloaded-images-k8s-v11-v1...: 391.77 MiB / 491.55 MiB 79.70% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 105.09 MiB / 358.88 MiB 29.28% 1.82 MiB > preloaded-images-k8s-v11-v1...: 393.47 MiB / 491.55 MiB 80.05% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 105.40 MiB / 358.88 MiB 29.37% 1.82 MiB > preloaded-images-k8s-v11-v1...: 395.11 MiB / 491.55 MiB 80.38% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 105.59 MiB / 358.88 MiB 29.42% 1.80 MiB > preloaded-images-k8s-v11-v1...: 396.73 MiB / 491.55 MiB 80.71% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 106.34 MiB / 358.88 MiB 29.63% 1.80 MiB > preloaded-images-k8s-v11-v1...: 398.41 MiB / 491.55 MiB 81.05% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 106.81 MiB / 358.88 MiB 29.76% 1.80 MiB > preloaded-images-k8s-v11-v1...: 399.94 MiB / 491.55 MiB 81.36% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 107.24 MiB / 358.88 MiB 29.88% 1.86 MiB > preloaded-images-k8s-v11-v1...: 401.30 MiB / 491.55 MiB 81.64% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 107.68 MiB / 358.88 MiB 30.00% 1.86 MiB > preloaded-images-k8s-v11-v1...: 402.94 MiB / 491.55 MiB 81.97% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 108.18 MiB / 358.88 MiB 30.14% 1.86 MiB > preloaded-images-k8s-v11-v1...: 404.39 MiB / 491.55 MiB 82.27% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 108.59 MiB / 358.88 MiB 30.26% 1.89 MiB > preloaded-images-k8s-v11-v1...: 405.98 MiB / 491.55 MiB 82.59% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 108.99 MiB / 358.88 MiB 30.37% 1.89 MiB > preloaded-images-k8s-v11-v1...: 407.39 MiB / 491.55 MiB 82.88% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 109.40 MiB / 358.88 MiB 30.48% 1.89 MiB > preloaded-images-k8s-v11-v1...: 409.03 MiB / 491.55 MiB 83.21% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 109.84 MiB / 358.88 MiB 30.61% 1.90 MiB > preloaded-images-k8s-v11-v1...: 410.69 MiB / 491.55 MiB 83.55% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 110.31 MiB / 358.88 MiB 30.74% 1.90 MiB > preloaded-images-k8s-v11-v1...: 412.28 MiB / 491.55 MiB 83.87% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 110.71 MiB / 358.88 MiB 30.85% 1.90 MiB > preloaded-images-k8s-v11-v1...: 413.89 MiB / 491.55 MiB 84.20% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 111.27 MiB / 358.88 MiB 31.01% 1.93 MiB > preloaded-images-k8s-v11-v1...: 415.52 MiB / 491.55 MiB 84.53% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 111.74 MiB / 358.88 MiB 31.14% 1.93 MiB > preloaded-images-k8s-v11-v1...: 417.20 MiB / 491.55 MiB 84.87% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 112.15 MiB / 358.88 MiB 31.25% 1.93 MiB > preloaded-images-k8s-v11-v1...: 418.77 MiB / 491.55 MiB 85.19% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 112.68 MiB / 358.88 MiB 31.40% 1.96 MiB > preloaded-images-k8s-v11-v1...: 420.41 MiB / 491.55 MiB 85.53% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 113.15 MiB / 358.88 MiB 31.53% 1.96 MiB > preloaded-images-k8s-v11-v1...: 422.00 MiB / 491.55 MiB 85.85% 8.17 MiB > gcr.io/k8s-minikube/kicbase...: 113.65 MiB / 358.88 MiB 31.67% 1.96 MiB > preloaded-images-k8s-v11-v1...: 422.91 MiB / 491.55 MiB 86.03% 8.17 MiB > gcr.io/k8s-minikube/kicbase...: 113.96 MiB / 358.88 MiB 31.75% 1.97 MiB > preloaded-images-k8s-v11-v1...: 424.12 MiB / 491.55 MiB 86.28% 8.17 MiB > gcr.io/k8s-minikube/kicbase...: 114.37 MiB / 358.88 MiB 31.87% 1.97 MiB > preloaded-images-k8s-v11-v1...: 425.69 MiB / 491.55 MiB 86.60% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 114.84 MiB / 358.88 MiB 32.00% 1.97 MiB > preloaded-images-k8s-v11-v1...: 427.38 MiB / 491.55 MiB 86.94% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 115.31 MiB / 358.88 MiB 32.13% 1.99 MiB > preloaded-images-k8s-v11-v1...: 429.03 MiB / 491.55 MiB 87.28% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 115.74 MiB / 358.88 MiB 32.25% 1.99 MiB > preloaded-images-k8s-v11-v1...: 430.61 MiB / 491.55 MiB 87.60% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 116.21 MiB / 358.88 MiB 32.38% 1.99 MiB > preloaded-images-k8s-v11-v1...: 432.22 MiB / 491.55 MiB 87.93% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 116.74 MiB / 358.88 MiB 32.53% 2.01 MiB > preloaded-images-k8s-v11-v1...: 433.75 MiB / 491.55 MiB 88.24% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 117.18 MiB / 358.88 MiB 32.65% 2.01 MiB > preloaded-images-k8s-v11-v1...: 435.30 MiB / 491.55 MiB 88.56% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 117.71 MiB / 358.88 MiB 32.80% 2.01 MiB > preloaded-images-k8s-v11-v1...: 436.83 MiB / 491.55 MiB 88.87% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 118.21 MiB / 358.88 MiB 32.94% 2.04 MiB > preloaded-images-k8s-v11-v1...: 438.45 MiB / 491.55 MiB 89.20% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 118.68 MiB / 358.88 MiB 33.07% 2.04 MiB > preloaded-images-k8s-v11-v1...: 440.03 MiB / 491.55 MiB 89.52% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 119.12 MiB / 358.88 MiB 33.19% 2.04 MiB > preloaded-images-k8s-v11-v1...: 441.61 MiB / 491.55 MiB 89.84% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 119.65 MiB / 358.88 MiB 33.34% 2.06 MiB > preloaded-images-k8s-v11-v1...: 443.25 MiB / 491.55 MiB 90.17% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 120.12 MiB / 358.88 MiB 33.47% 2.06 MiB > preloaded-images-k8s-v11-v1...: 444.89 MiB / 491.55 MiB 90.51% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 120.52 MiB / 358.88 MiB 33.58% 2.06 MiB > preloaded-images-k8s-v11-v1...: 446.55 MiB / 491.55 MiB 90.84% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 120.99 MiB / 358.88 MiB 33.71% 2.07 MiB > preloaded-images-k8s-v11-v1...: 448.17 MiB / 491.55 MiB 91.17% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 121.40 MiB / 358.88 MiB 33.83% 2.07 MiB > preloaded-images-k8s-v11-v1...: 449.91 MiB / 491.55 MiB 91.53% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 121.77 MiB / 358.88 MiB 33.93% 2.07 MiB > preloaded-images-k8s-v11-v1...: 451.53 MiB / 491.55 MiB 91.86% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 122.24 MiB / 358.88 MiB 34.06% 2.08 MiB > preloaded-images-k8s-v11-v1...: 453.14 MiB / 491.55 MiB 92.19% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 122.71 MiB / 358.88 MiB 34.19% 2.08 MiB > preloaded-images-k8s-v11-v1...: 454.75 MiB / 491.55 MiB 92.51% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 123.18 MiB / 358.88 MiB 34.32% 2.08 MiB > preloaded-images-k8s-v11-v1...: 456.34 MiB / 491.55 MiB 92.84% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 123.68 MiB / 358.88 MiB 34.46% 2.10 MiB > preloaded-images-k8s-v11-v1...: 457.98 MiB / 491.55 MiB 93.17% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 124.15 MiB / 358.88 MiB 34.59% 2.10 MiB > preloaded-images-k8s-v11-v1...: 459.56 MiB / 491.55 MiB 93.49% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 124.62 MiB / 358.88 MiB 34.72% 2.10 MiB > preloaded-images-k8s-v11-v1...: 461.19 MiB / 491.55 MiB 93.82% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 125.02 MiB / 358.88 MiB 34.84% 2.11 MiB > preloaded-images-k8s-v11-v1...: 462.83 MiB / 491.55 MiB 94.16% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 125.49 MiB / 358.88 MiB 34.97% 2.11 MiB > preloaded-images-k8s-v11-v1...: 464.23 MiB / 491.55 MiB 94.44% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 125.81 MiB / 358.88 MiB 35.05% 2.11 MiB > preloaded-images-k8s-v11-v1...: 464.86 MiB / 491.55 MiB 94.57% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 126.15 MiB / 358.88 MiB 35.15% 2.09 MiB > preloaded-images-k8s-v11-v1...: 466.44 MiB / 491.55 MiB 94.89% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 126.65 MiB / 358.88 MiB 35.29% 2.09 MiB > preloaded-images-k8s-v11-v1...: 468.08 MiB / 491.55 MiB 95.22% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 127.09 MiB / 358.88 MiB 35.41% 2.09 MiB > preloaded-images-k8s-v11-v1...: 469.69 MiB / 491.55 MiB 95.55% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 127.59 MiB / 358.88 MiB 35.55% 2.11 MiB > preloaded-images-k8s-v11-v1...: 471.30 MiB / 491.55 MiB 95.88% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 128.06 MiB / 358.88 MiB 35.68% 2.11 MiB > preloaded-images-k8s-v11-v1...: 472.89 MiB / 491.55 MiB 96.20% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 128.52 MiB / 358.88 MiB 35.81% 2.11 MiB > preloaded-images-k8s-v11-v1...: 474.50 MiB / 491.55 MiB 96.53% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 128.99 MiB / 358.88 MiB 35.94% 2.13 MiB > preloaded-images-k8s-v11-v1...: 475.95 MiB / 491.55 MiB 96.83% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 129.46 MiB / 358.88 MiB 36.07% 2.13 MiB > preloaded-images-k8s-v11-v1...: 477.48 MiB / 491.55 MiB 97.14% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 129.87 MiB / 358.88 MiB 36.19% 2.13 MiB > preloaded-images-k8s-v11-v1...: 478.91 MiB / 491.55 MiB 97.43% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 130.31 MiB / 358.88 MiB 36.31% 2.13 MiB > preloaded-images-k8s-v11-v1...: 480.42 MiB / 491.55 MiB 97.74% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 130.77 MiB / 358.88 MiB 36.44% 2.13 MiB > preloaded-images-k8s-v11-v1...: 482.02 MiB / 491.55 MiB 98.06% 7.89 MiB > gcr.io/k8s-minikube/kicbase...: 131.21 MiB / 358.88 MiB 36.56% 2.13 MiB > preloaded-images-k8s-v11-v1...: 483.64 MiB / 491.55 MiB 98.39% 7.89 MiB > gcr.io/k8s-minikube/kicbase...: 131.59 MiB / 358.88 MiB 36.67% 2.13 MiB > preloaded-images-k8s-v11-v1...: 485.27 MiB / 491.55 MiB 98.72% 7.89 MiB > gcr.io/k8s-minikube/kicbase...: 131.99 MiB / 358.88 MiB 36.78% 2.13 MiB > preloaded-images-k8s-v11-v1...: 486.95 MiB / 491.55 MiB 99.06% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 132.40 MiB / 358.88 MiB 36.89% 2.13 MiB > preloaded-images-k8s-v11-v1...: 488.58 MiB / 491.55 MiB 99.39% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 132.81 MiB / 358.88 MiB 37.01% 2.12 MiB > preloaded-images-k8s-v11-v1...: 490.27 MiB / 491.55 MiB 99.74% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 133.18 MiB / 358.88 MiB 37.11% 2.12 MiB > preloaded-images-k8s-v11-v1...: 491.55 MiB / 491.55 MiB 100.00% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 133.43 MiB / 358.88 MiB 37.18% 2.12 MiB > gcr.io/k8s-minikube/kicbase...: 133.46 MiB / 358.88 MiB 37.19% 2.06 MiB > gcr.io/k8s-minikube/kicbase...: 134.31 MiB / 358.88 MiB 37.42% 2.06 MiB > gcr.io/k8s-minikube/kicbase...: 135.49 MiB / 358.88 MiB 37.75% 2.06 MiB > gcr.io/k8s-minikube/kicbase...: 136.59 MiB / 358.88 MiB 38.06% 2.26 MiB > gcr.io/k8s-minikube/kicbase...: 137.84 MiB / 358.88 MiB 38.41% 2.26 MiB > gcr.io/k8s-minikube/kicbase...: 139.46 MiB / 358.88 MiB 38.86% 2.26 MiB I0520 11:02:59.813233 39427 preload.go:217] saving checksum for preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 ... +I0520 11:02:59.972705 39427 preload.go:229] verifying checksumm of /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 ... + > gcr.io/k8s-minikube/kicbase...: 141.40 MiB / 358.88 MiB 39.40% 2.63 MiB > gcr.io/k8s-minikube/kicbase...: 142.59 MiB / 358.88 MiB 39.73% 2.63 MiB > gcr.io/k8s-minikube/kicbase...: 143.77 MiB / 358.88 MiB 40.06% 2.63 MiB > gcr.io/k8s-minikube/kicbase...: 146.52 MiB / 358.88 MiB 40.83% 3.01 MiB > gcr.io/k8s-minikube/kicbase...: 148.90 MiB / 358.88 MiB 41.49% 3.01 MiB > gcr.io/k8s-minikube/kicbase...: 151.46 MiB / 358.88 MiB 42.20% 3.01 MiB > gcr.io/k8s-minikube/kicbase...: 153.21 MiB / 358.88 MiB 42.69% 3.54 MiB > gcr.io/k8s-minikube/kicbase...: 153.59 MiB / 358.88 MiB 42.80% 3.54 MiB > gcr.io/k8s-minikube/kicbase...: 155.77 MiB / 358.88 MiB 43.41% 3.54 MiB > gcr.io/k8s-minikube/kicbase...: 159.56 MiB / 358.88 MiB 44.46% 3.99 MiB > gcr.io/k8s-minikube/kicbase...: 162.24 MiB / 358.88 MiB 45.21% 3.99 MiB > gcr.io/k8s-minikube/kicbase...: 164.24 MiB / 358.88 MiB 45.77% 3.99 MiB I0520 11:03:02.349164 39427 cache.go:57] Finished verifying existence of preloaded tar for v1.20.2 on docker +I0520 11:03:02.349659 39427 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... +I0520 11:03:02.349719 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/config.json: {Name:mkff1e4aadbb3d08a076c693f2c306111edbb172 Clock:{} Delay:500ms Timeout:1m0s Cancel:} + > gcr.io/k8s-minikube/kicbase...: 166.40 MiB / 358.88 MiB 46.37% 4.47 MiB > gcr.io/k8s-minikube/kicbase...: 168.46 MiB / 358.88 MiB 46.94% 4.47 MiB > gcr.io/k8s-minikube/kicbase...: 170.52 MiB / 358.88 MiB 47.52% 4.47 MiB > gcr.io/k8s-minikube/kicbase...: 172.59 MiB / 358.88 MiB 48.09% 4.85 MiB > gcr.io/k8s-minikube/kicbase...: 174.68 MiB / 358.88 MiB 48.67% 4.85 MiB > gcr.io/k8s-minikube/kicbase...: 176.77 MiB / 358.88 MiB 49.26% 4.85 MiB > gcr.io/k8s-minikube/kicbase...: 178.90 MiB / 358.88 MiB 49.85% 5.21 MiB > gcr.io/k8s-minikube/kicbase...: 180.93 MiB / 358.88 MiB 50.41% 5.21 MiB > gcr.io/k8s-minikube/kicbase...: 181.59 MiB / 358.88 MiB 50.60% 5.21 MiB > gcr.io/k8s-minikube/kicbase...: 183.68 MiB / 358.88 MiB 51.18% 5.39 MiB > gcr.io/k8s-minikube/kicbase...: 185.77 MiB / 358.88 MiB 51.76% 5.39 MiB > gcr.io/k8s-minikube/kicbase...: 187.87 MiB / 358.88 MiB 52.35% 5.39 MiB > gcr.io/k8s-minikube/kicbase...: 189.93 MiB / 358.88 MiB 52.92% 5.72 MiB > gcr.io/k8s-minikube/kicbase...: 191.87 MiB / 358.88 MiB 53.46% 5.72 MiB > gcr.io/k8s-minikube/kicbase...: 193.96 MiB / 358.88 MiB 54.05% 5.72 MiB > gcr.io/k8s-minikube/kicbase...: 196.02 MiB / 358.88 MiB 54.62% 6.00 MiB > gcr.io/k8s-minikube/kicbase...: 198.12 MiB / 358.88 MiB 55.20% 6.00 MiB > gcr.io/k8s-minikube/kicbase...: 200.18 MiB / 358.88 MiB 55.78% 6.00 MiB > gcr.io/k8s-minikube/kicbase...: 202.24 MiB / 358.88 MiB 56.35% 6.28 MiB > gcr.io/k8s-minikube/kicbase...: 204.37 MiB / 358.88 MiB 56.95% 6.28 MiB > gcr.io/k8s-minikube/kicbase...: 206.43 MiB / 358.88 MiB 57.52% 6.28 MiB > gcr.io/k8s-minikube/kicbase...: 208.56 MiB / 358.88 MiB 58.11% 6.56 MiB > gcr.io/k8s-minikube/kicbase...: 210.43 MiB / 358.88 MiB 58.63% 6.56 MiB > gcr.io/k8s-minikube/kicbase...: 212.43 MiB / 358.88 MiB 59.19% 6.56 MiB > gcr.io/k8s-minikube/kicbase...: 214.43 MiB / 358.88 MiB 59.75% 6.77 MiB > gcr.io/k8s-minikube/kicbase...: 215.94 MiB / 358.88 MiB 60.17% 6.77 MiB > gcr.io/k8s-minikube/kicbase...: 216.42 MiB / 358.88 MiB 60.30% 6.77 MiB > gcr.io/k8s-minikube/kicbase...: 218.23 MiB / 358.88 MiB 60.81% 6.74 MiB > gcr.io/k8s-minikube/kicbase...: 220.33 MiB / 358.88 MiB 61.39% 6.74 MiB > gcr.io/k8s-minikube/kicbase...: 222.39 MiB / 358.88 MiB 61.97% 6.74 MiB > gcr.io/k8s-minikube/kicbase...: 224.39 MiB / 358.88 MiB 62.52% 6.97 MiB > gcr.io/k8s-minikube/kicbase...: 226.33 MiB / 358.88 MiB 63.06% 6.97 MiB > gcr.io/k8s-minikube/kicbase...: 228.52 MiB / 358.88 MiB 63.67% 6.97 MiB > gcr.io/k8s-minikube/kicbase...: 230.48 MiB / 358.88 MiB 64.22% 7.17 MiB > gcr.io/k8s-minikube/kicbase...: 231.86 MiB / 358.88 MiB 64.61% 7.17 MiB > gcr.io/k8s-minikube/kicbase...: 233.27 MiB / 358.88 MiB 65.00% 7.17 MiB > gcr.io/k8s-minikube/kicbase...: 235.33 MiB / 358.88 MiB 65.57% 7.23 MiB > gcr.io/k8s-minikube/kicbase...: 237.33 MiB / 358.88 MiB 66.13% 7.23 MiB > gcr.io/k8s-minikube/kicbase...: 239.36 MiB / 358.88 MiB 66.70% 7.23 MiB > gcr.io/k8s-minikube/kicbase...: 241.45 MiB / 358.88 MiB 67.28% 7.42 MiB > gcr.io/k8s-minikube/kicbase...: 243.42 MiB / 358.88 MiB 67.83% 7.42 MiB > gcr.io/k8s-minikube/kicbase...: 245.48 MiB / 358.88 MiB 68.40% 7.42 MiB > gcr.io/k8s-minikube/kicbase...: 247.52 MiB / 358.88 MiB 68.97% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 249.55 MiB / 358.88 MiB 69.53% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 251.64 MiB / 358.88 MiB 70.12% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 253.70 MiB / 358.88 MiB 70.69% 7.77 MiB > gcr.io/k8s-minikube/kicbase...: 255.83 MiB / 358.88 MiB 71.28% 7.77 MiB > gcr.io/k8s-minikube/kicbase...: 257.86 MiB / 358.88 MiB 71.85% 7.77 MiB > gcr.io/k8s-minikube/kicbase...: 258.60 MiB / 358.88 MiB 72.06% 7.79 MiB > gcr.io/k8s-minikube/kicbase...: 260.12 MiB / 358.88 MiB 72.48% 7.79 MiB > gcr.io/k8s-minikube/kicbase...: 262.17 MiB / 358.88 MiB 73.05% 7.79 MiB > gcr.io/k8s-minikube/kicbase...: 264.21 MiB / 358.88 MiB 73.62% 7.90 MiB > gcr.io/k8s-minikube/kicbase...: 266.32 MiB / 358.88 MiB 74.21% 7.90 MiB > gcr.io/k8s-minikube/kicbase...: 268.34 MiB / 358.88 MiB 74.77% 7.90 MiB > gcr.io/k8s-minikube/kicbase...: 270.34 MiB / 358.88 MiB 75.33% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 272.18 MiB / 358.88 MiB 75.84% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 274.06 MiB / 358.88 MiB 76.36% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 276.00 MiB / 358.88 MiB 76.90% 8.13 MiB > gcr.io/k8s-minikube/kicbase...: 277.96 MiB / 358.88 MiB 77.45% 8.13 MiB > gcr.io/k8s-minikube/kicbase...: 280.06 MiB / 358.88 MiB 78.04% 8.13 MiB > gcr.io/k8s-minikube/kicbase...: 281.62 MiB / 358.88 MiB 78.47% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 282.65 MiB / 358.88 MiB 78.76% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 284.68 MiB / 358.88 MiB 79.33% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 286.71 MiB / 358.88 MiB 79.89% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 288.68 MiB / 358.88 MiB 80.44% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 290.87 MiB / 358.88 MiB 81.05% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 292.87 MiB / 358.88 MiB 81.61% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 295.03 MiB / 358.88 MiB 82.21% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 297.06 MiB / 358.88 MiB 82.77% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 299.12 MiB / 358.88 MiB 83.35% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 301.18 MiB / 358.88 MiB 83.92% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 303.18 MiB / 358.88 MiB 84.48% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 303.18 MiB / 358.88 MiB 84.48% 8.38 MiB > gcr.io/k8s-minikube/kicbase...: 304.69 MiB / 358.88 MiB 84.90% 8.38 MiB > gcr.io/k8s-minikube/kicbase...: 306.69 MiB / 358.88 MiB 85.46% 8.38 MiB > gcr.io/k8s-minikube/kicbase...: 308.60 MiB / 358.88 MiB 85.99% 8.43 MiB > gcr.io/k8s-minikube/kicbase...: 310.47 MiB / 358.88 MiB 86.51% 8.43 MiB > gcr.io/k8s-minikube/kicbase...: 312.41 MiB / 358.88 MiB 87.05% 8.43 MiB > gcr.io/k8s-minikube/kicbase...: 314.32 MiB / 358.88 MiB 87.58% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 316.41 MiB / 358.88 MiB 88.17% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 318.47 MiB / 358.88 MiB 88.74% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 320.47 MiB / 358.88 MiB 89.30% 8.61 MiB > gcr.io/k8s-minikube/kicbase...: 322.60 MiB / 358.88 MiB 89.89% 8.61 MiB > gcr.io/k8s-minikube/kicbase...: 324.50 MiB / 358.88 MiB 90.42% 8.61 MiB > gcr.io/k8s-minikube/kicbase...: 326.72 MiB / 358.88 MiB 91.04% 8.73 MiB > gcr.io/k8s-minikube/kicbase...: 328.79 MiB / 358.88 MiB 91.61% 8.73 MiB > gcr.io/k8s-minikube/kicbase...: 330.72 MiB / 358.88 MiB 92.15% 8.73 MiB > gcr.io/k8s-minikube/kicbase...: 331.50 MiB / 358.88 MiB 92.37% 8.68 MiB > gcr.io/k8s-minikube/kicbase...: 333.54 MiB / 358.88 MiB 92.94% 8.68 MiB > gcr.io/k8s-minikube/kicbase...: 334.26 MiB / 358.88 MiB 93.14% 8.68 MiB > gcr.io/k8s-minikube/kicbase...: 335.37 MiB / 358.88 MiB 93.45% 8.53 MiB > gcr.io/k8s-minikube/kicbase...: 337.48 MiB / 358.88 MiB 94.04% 8.53 MiB > gcr.io/k8s-minikube/kicbase...: 339.51 MiB / 358.88 MiB 94.60% 8.53 MiB > gcr.io/k8s-minikube/kicbase...: 341.57 MiB / 358.88 MiB 95.18% 8.65 MiB > gcr.io/k8s-minikube/kicbase...: 343.67 MiB / 358.88 MiB 95.76% 8.65 MiB > gcr.io/k8s-minikube/kicbase...: 345.73 MiB / 358.88 MiB 96.33% 8.65 MiB > gcr.io/k8s-minikube/kicbase...: 347.82 MiB / 358.88 MiB 96.92% 8.76 MiB > gcr.io/k8s-minikube/kicbase...: 349.85 MiB / 358.88 MiB 97.48% 8.76 MiB > gcr.io/k8s-minikube/kicbase...: 351.95 MiB / 358.88 MiB 98.07% 8.76 MiB > gcr.io/k8s-minikube/kicbase...: 354.01 MiB / 358.88 MiB 98.64% 8.86 MiB > gcr.io/k8s-minikube/kicbase...: 356.07 MiB / 358.88 MiB 99.22% 8.86 MiB > gcr.io/k8s-minikube/kicbase...: 358.13 MiB / 358.88 MiB 99.79% 8.86 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.21 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.21 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.21 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 6.75 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 6.75 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.75 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 5.91 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.91 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.91 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.23 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.23 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.23 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.70 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.70 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.70 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.47 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.47 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.47 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.65 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.65 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.65 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.48 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.48 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.48 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.32 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.32 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.32 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.90 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.90 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.90 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.66 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.66 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.66 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.56 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.56 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.56 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.46 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.46 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.46 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.36 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.36 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.36 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.27 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.27 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.27 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.19 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.19 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.19 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.12 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.12 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.12 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.04 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.04 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.41 MiBI0520 11:03:42.370115 39427 cache.go:165] failed to download gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c, will try fallback image if available: writing daemon image: error pulling image: Error response from daemon: Get https://gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) +I0520 11:03:42.370128 39427 cache.go:130] Downloading kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local cache +I0520 11:03:42.370257 39427 image.go:52] Checking for kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory +I0520 11:03:42.370814 39427 image.go:55] Found kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory, skipping pull +I0520 11:03:42.370834 39427 image.go:97] kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c exists in cache, skipping pull +I0520 11:03:42.370885 39427 cache.go:133] successfully saved kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c as a tarball +I0520 11:03:42.370897 39427 image.go:68] Checking for kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon +I0520 11:03:42.628689 39427 cache.go:157] Downloading kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon +I0520 11:03:42.628853 39427 image.go:68] Checking for kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon +I0520 11:03:42.850075 39427 image.go:186] Writing kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon +I0520 11:03:42.850151 39427 image.go:197] Getting image kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c +I0520 11:03:44.144086 39427 image.go:211] Writing image kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c + > index.docker.io/kicbase/bui...: 0 B [________________________] ?% ? p/s ? > index.docker.io/kicbase/bui...: 90.66 KiB / 358.88 MiB [>_] 0.02% ? p/s ? > index.docker.io/kicbase/bui...: 1.81 MiB / 358.88 MiB [>__] 0.50% ? p/s ? > index.docker.io/kicbase/bui...: 3.95 MiB / 358.88 MiB 1.10% 6.60 MiB p/s > index.docker.io/kicbase/bui...: 6.03 MiB / 358.88 MiB 1.68% 6.60 MiB p/s > index.docker.io/kicbase/bui...: 8.06 MiB / 358.88 MiB 2.25% 6.60 MiB p/s > index.docker.io/kicbase/bui...: 10.20 MiB / 358.88 MiB 2.84% 6.85 MiB p/ > index.docker.io/kicbase/bui...: 12.26 MiB / 358.88 MiB 3.41% 6.85 MiB p/ > index.docker.io/kicbase/bui...: 14.33 MiB / 358.88 MiB 3.99% 6.85 MiB p/ > index.docker.io/kicbase/bui...: 16.42 MiB / 358.88 MiB 4.58% 7.07 MiB p/ > index.docker.io/kicbase/bui...: 18.45 MiB / 358.88 MiB 5.14% 7.07 MiB p/ > index.docker.io/kicbase/bui...: 20.43 MiB / 358.88 MiB 5.69% 7.07 MiB p/ > index.docker.io/kicbase/bui...: 22.37 MiB / 358.88 MiB 6.23% 7.26 MiB p/ > index.docker.io/kicbase/bui...: 24.36 MiB / 358.88 MiB 6.79% 7.26 MiB p/ > index.docker.io/kicbase/bui...: 26.17 MiB / 358.88 MiB 7.29% 7.26 MiB p/ > index.docker.io/kicbase/bui...: 27.26 MiB / 358.88 MiB 7.60% 7.31 MiB p/ > index.docker.io/kicbase/bui...: 27.27 MiB / 358.88 MiB 7.60% 7.31 MiB p/ > index.docker.io/kicbase/bui...: 27.27 MiB / 358.88 MiB 7.60% 7.31 MiB p/ > index.docker.io/kicbase/bui...: 27.27 MiB / 358.88 MiB 7.60% 6.84 MiB p/ > index.docker.io/kicbase/bui...: 27.28 MiB / 358.88 MiB 7.60% 6.84 MiB p/ > index.docker.io/kicbase/bui...: 28.05 MiB / 358.88 MiB 7.82% 6.84 MiB p/ > index.docker.io/kicbase/bui...: 30.13 MiB / 358.88 MiB 8.40% 6.71 MiB p/ > index.docker.io/kicbase/bui...: 32.25 MiB / 358.88 MiB 8.99% 6.71 MiB p/ > index.docker.io/kicbase/bui...: 34.36 MiB / 358.88 MiB 9.57% 6.71 MiB p/ > index.docker.io/kicbase/bui...: 36.40 MiB / 358.88 MiB 10.14% 6.95 MiB p > index.docker.io/kicbase/bui...: 38.47 MiB / 358.88 MiB 10.72% 6.95 MiB p > index.docker.io/kicbase/bui...: 40.56 MiB / 358.88 MiB 11.30% 6.95 MiB p > index.docker.io/kicbase/bui...: 42.65 MiB / 358.88 MiB 11.89% 7.17 MiB p > index.docker.io/kicbase/bui...: 44.73 MiB / 358.88 MiB 12.46% 7.17 MiB p > index.docker.io/kicbase/bui...: 46.76 MiB / 358.88 MiB 13.03% 7.17 MiB p > index.docker.io/kicbase/bui...: 48.19 MiB / 358.88 MiB 13.43% 7.31 MiB p > index.docker.io/kicbase/bui...: 49.46 MiB / 358.88 MiB 13.78% 7.31 MiB p > index.docker.io/kicbase/bui...: 51.56 MiB / 358.88 MiB 14.37% 7.31 MiB p > index.docker.io/kicbase/bui...: 53.56 MiB / 358.88 MiB 14.92% 7.41 MiB p > index.docker.io/kicbase/bui...: 55.59 MiB / 358.88 MiB 15.49% 7.41 MiB p > index.docker.io/kicbase/bui...: 57.69 MiB / 358.88 MiB 16.07% 7.41 MiB p > index.docker.io/kicbase/bui...: 59.79 MiB / 358.88 MiB 16.66% 7.60 MiB p > index.docker.io/kicbase/bui...: 61.88 MiB / 358.88 MiB 17.24% 7.60 MiB p > index.docker.io/kicbase/bui...: 63.92 MiB / 358.88 MiB 17.81% 7.60 MiB p > index.docker.io/kicbase/bui...: 65.94 MiB / 358.88 MiB 18.37% 7.77 MiB p > index.docker.io/kicbase/bui...: 67.25 MiB / 358.88 MiB 18.74% 7.77 MiB p > index.docker.io/kicbase/bui...: 68.35 MiB / 358.88 MiB 19.04% 7.77 MiB p > index.docker.io/kicbase/bui...: 70.50 MiB / 358.88 MiB 19.64% 7.76 MiB p > index.docker.io/kicbase/bui...: 72.51 MiB / 358.88 MiB 20.21% 7.76 MiB p > index.docker.io/kicbase/bui...: 74.64 MiB / 358.88 MiB 20.80% 7.76 MiB p > index.docker.io/kicbase/bui...: 76.68 MiB / 358.88 MiB 21.37% 7.93 MiB p > index.docker.io/kicbase/bui...: 78.81 MiB / 358.88 MiB 21.96% 7.93 MiB p > index.docker.io/kicbase/bui...: 80.82 MiB / 358.88 MiB 22.52% 7.93 MiB p > index.docker.io/kicbase/bui...: 82.89 MiB / 358.88 MiB 23.10% 8.08 MiB p > index.docker.io/kicbase/bui...: 84.97 MiB / 358.88 MiB 23.68% 8.08 MiB p > index.docker.io/kicbase/bui...: 86.33 MiB / 358.88 MiB 24.06% 8.08 MiB p > index.docker.io/kicbase/bui...: 88.12 MiB / 358.88 MiB 24.55% 8.12 MiB p > index.docker.io/kicbase/bui...: 89.96 MiB / 358.88 MiB 25.07% 8.12 MiB p > index.docker.io/kicbase/bui...: 91.34 MiB / 358.88 MiB 25.45% 8.12 MiB p > index.docker.io/kicbase/bui...: 92.14 MiB / 358.88 MiB 25.67% 8.03 MiB p > index.docker.io/kicbase/bui...: 94.19 MiB / 358.88 MiB 26.25% 8.03 MiB p > index.docker.io/kicbase/bui...: 96.26 MiB / 358.88 MiB 26.82% 8.03 MiB p > index.docker.io/kicbase/bui...: 98.27 MiB / 358.88 MiB 27.38% 8.17 MiB p > index.docker.io/kicbase/bui...: 100.38 MiB / 358.88 MiB 27.97% 8.17 MiB > index.docker.io/kicbase/bui...: 102.51 MiB / 358.88 MiB 28.56% 8.17 MiB > index.docker.io/kicbase/bui...: 104.56 MiB / 358.88 MiB 29.14% 8.32 MiB > index.docker.io/kicbase/bui...: 106.66 MiB / 358.88 MiB 29.72% 8.32 MiB > index.docker.io/kicbase/bui...: 108.71 MiB / 358.88 MiB 30.29% 8.32 MiB > index.docker.io/kicbase/bui...: 110.67 MiB / 358.88 MiB 30.84% 8.44 MiB > index.docker.io/kicbase/bui...: 112.60 MiB / 358.88 MiB 31.37% 8.44 MiB > index.docker.io/kicbase/bui...: 114.58 MiB / 358.88 MiB 31.93% 8.44 MiB > index.docker.io/kicbase/bui...: 115.51 MiB / 358.88 MiB 32.19% 8.42 MiB > index.docker.io/kicbase/bui...: 117.42 MiB / 358.88 MiB 32.72% 8.42 MiB > index.docker.io/kicbase/bui...: 119.42 MiB / 358.88 MiB 33.27% 8.42 MiB > index.docker.io/kicbase/bui...: 121.47 MiB / 358.88 MiB 33.85% 8.52 MiB > index.docker.io/kicbase/bui...: 123.57 MiB / 358.88 MiB 34.43% 8.52 MiB > index.docker.io/kicbase/bui...: 125.11 MiB / 358.88 MiB 34.86% 8.52 MiB > index.docker.io/kicbase/bui...: 125.61 MiB / 358.88 MiB 35.00% 8.41 MiB > index.docker.io/kicbase/bui...: 127.86 MiB / 358.88 MiB 35.63% 8.41 MiB > index.docker.io/kicbase/bui...: 130.46 MiB / 358.88 MiB 36.35% 8.41 MiB > index.docker.io/kicbase/bui...: 133.29 MiB / 358.88 MiB 37.14% 8.70 MiB > index.docker.io/kicbase/bui...: 135.39 MiB / 358.88 MiB 37.73% 8.70 MiB > index.docker.io/kicbase/bui...: 137.43 MiB / 358.88 MiB 38.29% 8.70 MiB > index.docker.io/kicbase/bui...: 139.55 MiB / 358.88 MiB 38.88% 8.81 MiB > index.docker.io/kicbase/bui...: 141.42 MiB / 358.88 MiB 39.41% 8.81 MiB > index.docker.io/kicbase/bui...: 143.04 MiB / 358.88 MiB 39.86% 8.81 MiB > index.docker.io/kicbase/bui...: 145.54 MiB / 358.88 MiB 40.55% 8.88 MiB > index.docker.io/kicbase/bui...: 147.56 MiB / 358.88 MiB 41.12% 8.88 MiB > index.docker.io/kicbase/bui...: 149.36 MiB / 358.88 MiB 41.62% 8.88 MiB > index.docker.io/kicbase/bui...: 151.21 MiB / 358.88 MiB 42.13% 8.92 MiB > index.docker.io/kicbase/bui...: 153.32 MiB / 358.88 MiB 42.72% 8.92 MiB > index.docker.io/kicbase/bui...: 155.37 MiB / 358.88 MiB 43.29% 8.92 MiB > index.docker.io/kicbase/bui...: 157.39 MiB / 358.88 MiB 43.86% 9.01 MiB > index.docker.io/kicbase/bui...: 159.42 MiB / 358.88 MiB 44.42% 9.01 MiB > index.docker.io/kicbase/bui...: 161.51 MiB / 358.88 MiB 45.00% 9.01 MiB > index.docker.io/kicbase/bui...: 163.60 MiB / 358.88 MiB 45.59% 9.10 MiB > index.docker.io/kicbase/bui...: 165.61 MiB / 358.88 MiB 46.15% 9.10 MiB > index.docker.io/kicbase/bui...: 167.64 MiB / 358.88 MiB 46.71% 9.10 MiB > index.docker.io/kicbase/bui...: 169.74 MiB / 358.88 MiB 47.30% 9.17 MiB > index.docker.io/kicbase/bui...: 171.82 MiB / 358.88 MiB 47.88% 9.17 MiB > index.docker.io/kicbase/bui...: 173.52 MiB / 358.88 MiB 48.35% 9.17 MiB > index.docker.io/kicbase/bui...: 175.31 MiB / 358.88 MiB 48.85% 9.18 MiB > index.docker.io/kicbase/bui...: 177.95 MiB / 358.88 MiB 49.59% 9.18 MiB > index.docker.io/kicbase/bui...: 179.94 MiB / 358.88 MiB 50.14% 9.18 MiB > index.docker.io/kicbase/bui...: 182.04 MiB / 358.88 MiB 50.72% 9.31 MiB > index.docker.io/kicbase/bui...: 184.11 MiB / 358.88 MiB 51.30% 9.31 MiB > index.docker.io/kicbase/bui...: 186.16 MiB / 358.88 MiB 51.87% 9.31 MiB > index.docker.io/kicbase/bui...: 188.20 MiB / 358.88 MiB 52.44% 9.37 MiB > index.docker.io/kicbase/bui...: 190.13 MiB / 358.88 MiB 52.98% 9.37 MiB > index.docker.io/kicbase/bui...: 192.21 MiB / 358.88 MiB 53.56% 9.37 MiB > index.docker.io/kicbase/bui...: 194.32 MiB / 358.88 MiB 54.15% 9.42 MiB > index.docker.io/kicbase/bui...: 196.34 MiB / 358.88 MiB 54.71% 9.42 MiB > index.docker.io/kicbase/bui...: 198.45 MiB / 358.88 MiB 55.30% 9.42 MiB > index.docker.io/kicbase/bui...: 200.52 MiB / 358.88 MiB 55.87% 9.48 MiB > index.docker.io/kicbase/bui...: 202.61 MiB / 358.88 MiB 56.46% 9.48 MiB > index.docker.io/kicbase/bui...: 204.68 MiB / 358.88 MiB 57.03% 9.48 MiB > index.docker.io/kicbase/bui...: 206.77 MiB / 358.88 MiB 57.62% 9.54 MiB > index.docker.io/kicbase/bui...: 208.73 MiB / 358.88 MiB 58.16% 9.54 MiB > index.docker.io/kicbase/bui...: 210.70 MiB / 358.88 MiB 58.71% 9.54 MiB > index.docker.io/kicbase/bui...: 212.72 MiB / 358.88 MiB 59.27% 9.57 MiB > index.docker.io/kicbase/bui...: 214.64 MiB / 358.88 MiB 59.81% 9.57 MiB > index.docker.io/kicbase/bui...: 215.94 MiB / 358.88 MiB 60.17% 9.57 MiB > index.docker.io/kicbase/bui...: 215.94 MiB / 358.88 MiB 60.17% 9.29 MiB > index.docker.io/kicbase/bui...: 216.25 MiB / 358.88 MiB 60.26% 9.29 MiB > index.docker.io/kicbase/bui...: 218.18 MiB / 358.88 MiB 60.79% 9.29 MiB > index.docker.io/kicbase/bui...: 219.58 MiB / 358.88 MiB 61.19% 9.09 MiB > index.docker.io/kicbase/bui...: 221.68 MiB / 358.88 MiB 61.77% 9.09 MiB > index.docker.io/kicbase/bui...: 222.17 MiB / 358.88 MiB 61.91% 9.09 MiB > index.docker.io/kicbase/bui...: 222.70 MiB / 358.88 MiB 62.05% 8.84 MiB > index.docker.io/kicbase/bui...: 224.00 MiB / 358.88 MiB 62.42% 8.84 MiB > index.docker.io/kicbase/bui...: 224.88 MiB / 358.88 MiB 62.66% 8.84 MiB > index.docker.io/kicbase/bui...: 225.72 MiB / 358.88 MiB 62.90% 8.59 MiB > index.docker.io/kicbase/bui...: 228.13 MiB / 358.88 MiB 63.57% 8.59 MiB > index.docker.io/kicbase/bui...: 228.63 MiB / 358.88 MiB 63.71% 8.59 MiB > index.docker.io/kicbase/bui...: 229.94 MiB / 358.88 MiB 64.07% 8.49 MiB > index.docker.io/kicbase/bui...: 231.38 MiB / 358.88 MiB 64.47% 8.49 MiB > index.docker.io/kicbase/bui...: 233.97 MiB / 358.88 MiB 65.19% 8.49 MiB > index.docker.io/kicbase/bui...: 238.13 MiB / 358.88 MiB 66.35% 8.82 MiB > index.docker.io/kicbase/bui...: 240.92 MiB / 358.88 MiB 67.13% 8.82 MiB > index.docker.io/kicbase/bui...: 243.06 MiB / 358.88 MiB 67.73% 8.82 MiB > index.docker.io/kicbase/bui...: 245.07 MiB / 358.88 MiB 68.29% 9.00 MiB > index.docker.io/kicbase/bui...: 246.81 MiB / 358.88 MiB 68.77% 9.00 MiB > index.docker.io/kicbase/bui...: 248.74 MiB / 358.88 MiB 69.31% 9.00 MiB > index.docker.io/kicbase/bui...: 250.63 MiB / 358.88 MiB 69.84% 9.02 MiB > index.docker.io/kicbase/bui...: 252.53 MiB / 358.88 MiB 70.37% 9.02 MiB > index.docker.io/kicbase/bui...: 254.29 MiB / 358.88 MiB 70.86% 9.02 MiB > index.docker.io/kicbase/bui...: 256.41 MiB / 358.88 MiB 71.45% 9.06 MiB > index.docker.io/kicbase/bui...: 258.60 MiB / 358.88 MiB 72.06% 9.06 MiB > index.docker.io/kicbase/bui...: 259.80 MiB / 358.88 MiB 72.39% 9.06 MiB > index.docker.io/kicbase/bui...: 261.89 MiB / 358.88 MiB 72.97% 9.06 MiB > index.docker.io/kicbase/bui...: 263.93 MiB / 358.88 MiB 73.54% 9.06 MiB > index.docker.io/kicbase/bui...: 266.04 MiB / 358.88 MiB 74.13% 9.06 MiB > index.docker.io/kicbase/bui...: 267.94 MiB / 358.88 MiB 74.66% 9.12 MiB > index.docker.io/kicbase/bui...: 270.13 MiB / 358.88 MiB 75.27% 9.12 MiB > index.docker.io/kicbase/bui...: 272.01 MiB / 358.88 MiB 75.79% 9.12 MiB > index.docker.io/kicbase/bui...: 274.10 MiB / 358.88 MiB 76.38% 9.20 MiB > index.docker.io/kicbase/bui...: 276.16 MiB / 358.88 MiB 76.95% 9.20 MiB > index.docker.io/kicbase/bui...: 278.26 MiB / 358.88 MiB 77.53% 9.20 MiB > index.docker.io/kicbase/bui...: 280.31 MiB / 358.88 MiB 78.11% 9.28 MiB > index.docker.io/kicbase/bui...: 282.22 MiB / 358.88 MiB 78.64% 9.28 MiB > index.docker.io/kicbase/bui...: 284.17 MiB / 358.88 MiB 79.18% 9.28 MiB > index.docker.io/kicbase/bui...: 286.33 MiB / 358.88 MiB 79.79% 9.33 MiB > index.docker.io/kicbase/bui...: 288.44 MiB / 358.88 MiB 80.37% 9.33 MiB > index.docker.io/kicbase/bui...: 290.52 MiB / 358.88 MiB 80.95% 9.33 MiB > index.docker.io/kicbase/bui...: 292.62 MiB / 358.88 MiB 81.54% 9.40 MiB > index.docker.io/kicbase/bui...: 294.59 MiB / 358.88 MiB 82.09% 9.40 MiB > index.docker.io/kicbase/bui...: 296.55 MiB / 358.88 MiB 82.63% 9.40 MiB > index.docker.io/kicbase/bui...: 298.56 MiB / 358.88 MiB 83.19% 9.43 MiB > index.docker.io/kicbase/bui...: 300.56 MiB / 358.88 MiB 83.75% 9.43 MiB > index.docker.io/kicbase/bui...: 301.52 MiB / 358.88 MiB 84.02% 9.43 MiB > index.docker.io/kicbase/bui...: 303.18 MiB / 358.88 MiB 84.48% 9.32 MiB > index.docker.io/kicbase/bui...: 303.62 MiB / 358.88 MiB 84.60% 9.32 MiB > index.docker.io/kicbase/bui...: 305.74 MiB / 358.88 MiB 85.19% 9.32 MiB > index.docker.io/kicbase/bui...: 307.90 MiB / 358.88 MiB 85.79% 9.23 MiB > index.docker.io/kicbase/bui...: 309.98 MiB / 358.88 MiB 86.37% 9.23 MiB > index.docker.io/kicbase/bui...: 312.10 MiB / 358.88 MiB 86.96% 9.23 MiB > index.docker.io/kicbase/bui...: 314.18 MiB / 358.88 MiB 87.54% 9.31 MiB > index.docker.io/kicbase/bui...: 316.04 MiB / 358.88 MiB 88.06% 9.31 MiB > index.docker.io/kicbase/bui...: 317.83 MiB / 358.88 MiB 88.56% 9.31 MiB > index.docker.io/kicbase/bui...: 319.98 MiB / 358.88 MiB 89.16% 9.33 MiB > index.docker.io/kicbase/bui...: 322.10 MiB / 358.88 MiB 89.75% 9.33 MiB > index.docker.io/kicbase/bui...: 323.81 MiB / 358.88 MiB 90.23% 9.33 MiB > index.docker.io/kicbase/bui...: 323.87 MiB / 358.88 MiB 90.24% 9.15 MiB > index.docker.io/kicbase/bui...: 324.02 MiB / 358.88 MiB 90.29% 9.15 MiB > index.docker.io/kicbase/bui...: 324.24 MiB / 358.88 MiB 90.35% 9.15 MiB > index.docker.io/kicbase/bui...: 324.59 MiB / 358.88 MiB 90.44% 8.63 MiB > index.docker.io/kicbase/bui...: 325.06 MiB / 358.88 MiB 90.57% 8.63 MiB > index.docker.io/kicbase/bui...: 326.31 MiB / 358.88 MiB 90.92% 8.63 MiB > index.docker.io/kicbase/bui...: 330.27 MiB / 358.88 MiB 92.03% 8.69 MiB > index.docker.io/kicbase/bui...: 334.26 MiB / 358.88 MiB 93.14% 8.69 MiB > index.docker.io/kicbase/bui...: 334.55 MiB / 358.88 MiB 93.22% 8.69 MiB > index.docker.io/kicbase/bui...: 336.55 MiB / 358.88 MiB 93.78% 8.80 MiB > index.docker.io/kicbase/bui...: 338.66 MiB / 358.88 MiB 94.37% 8.80 MiB > index.docker.io/kicbase/bui...: 340.73 MiB / 358.88 MiB 94.94% 8.80 MiB > index.docker.io/kicbase/bui...: 342.78 MiB / 358.88 MiB 95.51% 8.90 MiB > index.docker.io/kicbase/bui...: 344.86 MiB / 358.88 MiB 96.09% 8.90 MiB > index.docker.io/kicbase/bui...: 346.98 MiB / 358.88 MiB 96.68% 8.90 MiB > index.docker.io/kicbase/bui...: 349.08 MiB / 358.88 MiB 97.27% 9.01 MiB > index.docker.io/kicbase/bui...: 351.14 MiB / 358.88 MiB 97.84% 9.01 MiB > index.docker.io/kicbase/bui...: 353.28 MiB / 358.88 MiB 98.44% 9.01 MiB > index.docker.io/kicbase/bui...: 355.37 MiB / 358.88 MiB 99.02% 9.10 MiB > index.docker.io/kicbase/bui...: 357.48 MiB / 358.88 MiB 99.61% 9.10 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 9.10 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.89 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.89 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.89 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.32 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.32 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.32 MiB > index.docker.io/kicbase/bui...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > index.docker.io/kicbase/bui...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > index.docker.io/kicbase/bui...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > index.docker.io/kicbase/bui...: 358.86 MiB / 358.88 MiB 99.99% 7.28 MiB > index.docker.io/kicbase/bui...: 358.87 MiB / 358.88 MiB 100.00% 7.28 MiB > index.docker.io/kicbase/bui...: 358.87 MiB / 358.88 MiB 100.00% 7.28 MiB > index.docker.io/kicbase/bui...: 358.87 MiB / 358.88 MiB 100.00% 6.81 MiB > index.docker.io/kicbase/bui...: 358.87 MiB / 358.88 MiB 100.00% 6.81 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.81 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.58 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.58 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.58 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.22 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.22 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.22 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.88 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.88 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.88 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.56 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.56 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.56 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.99 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.99 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.99 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.74 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.74 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.74 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.06 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.06 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.06 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.86 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.86 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.86 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.34 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.34 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.34 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.19 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.19 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.19 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.05 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.05 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.05 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.92 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.92 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.92 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.79 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.79 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.79 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.57 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.57 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.57 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.47 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.47 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.47 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.29 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.29 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.29 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.20 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.20 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.20 MiBI0520 11:04:42.184562 39427 cache.go:165] failed to download kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c, will try fallback image if available: writing daemon image: error pulling image: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) +W0520 11:04:42.184651 39427 out.go:235] ! minikube was unable to download gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384, but successfully downloaded kicbase/build:v0.0.22-1620785771-11384 as a fallback image +! minikube was unable to download gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384, but successfully downloaded kicbase/build:v0.0.22-1620785771-11384 as a fallback image +E0520 11:04:42.184701 39427 cache.go:186] Error downloading kic artifacts: failed to download kic base image or any fallback image +I0520 11:04:42.184721 39427 cache.go:191] Successfully downloaded all kic artifacts +I0520 11:04:42.184781 39427 start.go:313] acquiring machines lock for minikube: {Name:mk2cc7afd1109b55806501f01695d95867ab7770 Clock:{} Delay:500ms Timeout:10m0s Cancel:} +I0520 11:04:42.185169 39427 start.go:317] acquired machines lock for "minikube" in 344.421µs +I0520 11:04:42.185235 39427 start.go:89] Provisioning new machine with config: &{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} &{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true} +I0520 11:04:42.185345 39427 start.go:126] createHost starting for "" (driver="docker") +I0520 11:04:42.222900 39427 out.go:197] * Creating docker container (CPUs=2, Memory=3887MB) ... +* Creating docker container (CPUs=2, Memory=3887MB) ... +I0520 11:04:42.223209 39427 start.go:160] libmachine.API.Create for "minikube" (driver="docker") +I0520 11:04:42.223243 39427 client.go:168] LocalClient.Create starting +I0520 11:04:42.223800 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/ca.pem +I0520 11:04:42.224046 39427 main.go:128] libmachine: Decoding PEM data... +I0520 11:04:42.224069 39427 main.go:128] libmachine: Parsing certificate... +I0520 11:04:42.224252 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/cert.pem +I0520 11:04:42.224594 39427 main.go:128] libmachine: Decoding PEM data... +I0520 11:04:42.224623 39427 main.go:128] libmachine: Parsing certificate... +I0520 11:04:42.226157 39427 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" +W0520 11:04:42.471872 39427 cli_runner.go:162] docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" returned with exit code 1 +I0520 11:04:42.472130 39427 network_create.go:255] running [docker network inspect minikube] to gather additional debugging logs... +I0520 11:04:42.472152 39427 cli_runner.go:115] Run: docker network inspect minikube +W0520 11:04:42.674667 39427 cli_runner.go:162] docker network inspect minikube returned with exit code 1 +I0520 11:04:42.674698 39427 network_create.go:258] error running [docker network inspect minikube]: docker network inspect minikube: exit status 1 +stdout: +[] + +stderr: +Error: No such network: minikube +I0520 11:04:42.674709 39427 network_create.go:260] output of [docker network inspect minikube]: -- stdout -- +[] + +-- /stdout -- +** stderr ** +Error: No such network: minikube + +** /stderr ** +I0520 11:04:42.674872 39427 cli_runner.go:115] Run: docker network inspect bridge --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" +I0520 11:04:42.921839 39427 network.go:263] reserving subnet 192.168.49.0 for 1m0s: &{mu:{state:0 sema:0} read:{v:{m:map[] amended:true}} dirty:map[192.168.49.0:0xc000010518] misses:0} +I0520 11:04:42.921895 39427 network.go:210] using free private subnet 192.168.49.0/24: &{IP:192.168.49.0 Netmask:255.255.255.0 Prefix:24 CIDR:192.168.49.0/24 Gateway:192.168.49.1 ClientMin:192.168.49.2 ClientMax:192.168.49.254 Broadcast:192.168.49.255 Interface:{IfaceName: IfaceIPv4: IfaceMTU:0 IfaceMAC:}} +I0520 11:04:42.921943 39427 network_create.go:106] attempt to create docker network minikube 192.168.49.0/24 with gateway 192.168.49.1 and MTU of 1500 ... +I0520 11:04:42.922110 39427 cli_runner.go:115] Run: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube +I0520 11:04:47.218442 39427 cli_runner.go:168] Completed: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube: (4.2961565s) +I0520 11:04:47.218470 39427 network_create.go:90] docker network minikube 192.168.49.0/24 created +I0520 11:04:47.218544 39427 kic.go:106] calculated static IP "192.168.49.2" for the "minikube" container +I0520 11:04:47.218763 39427 cli_runner.go:115] Run: docker ps -a --format {{.Names}} +I0520 11:04:47.450661 39427 cli_runner.go:115] Run: docker volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true +I0520 11:04:47.710384 39427 oci.go:102] Successfully created a docker volume minikube +I0520 11:04:47.710661 39427 cli_runner.go:115] Run: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib +W0520 11:05:07.895017 39427 cli_runner.go:162] docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib returned with exit code 125 +I0520 11:05:07.895042 39427 cli_runner.go:168] Completed: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: (20.184127592s) +I0520 11:05:07.895076 39427 client.go:171] LocalClient.Create took 25.671606384s +I0520 11:05:09.895458 39427 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" +I0520 11:05:09.895598 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:05:10.088910 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:05:10.089031 39427 retry.go:31] will retry after 276.165072ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:10.365543 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:05:10.549611 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:05:10.549721 39427 retry.go:31] will retry after 540.190908ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:11.090880 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:05:11.278312 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:05:11.278428 39427 retry.go:31] will retry after 655.06503ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:11.934011 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:05:12.117221 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +W0520 11:05:12.117349 39427 start.go:257] error running df -h /var: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube + +W0520 11:05:12.117415 39427 start.go:239] error getting percentage of /var that is free: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:12.117458 39427 start.go:129] duration metric: createHost completed in 29.931838112s +I0520 11:05:12.117467 39427 start.go:80] releasing machines lock for "minikube", held for 29.93203108s +W0520 11:05:12.117499 39427 start.go:512] error starting host: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 +stdout: + +stderr: +Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally +docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). +See 'docker run --help'. +I0520 11:05:12.118598 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:12.300419 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:12.300495 39427 delete.go:82] Unable to get host status for minikube, assuming it has already been deleted: state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +W0520 11:05:12.300810 39427 out.go:235] ! StartHost failed, but will try again: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 +stdout: + +stderr: +Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally +docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). +See 'docker run --help'. + +! StartHost failed, but will try again: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 +stdout: + +stderr: +Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally +docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). +See 'docker run --help'. + +I0520 11:05:12.300829 39427 start.go:527] Will try again in 5 seconds ... +I0520 11:05:17.301207 39427 start.go:313] acquiring machines lock for minikube: {Name:mk2cc7afd1109b55806501f01695d95867ab7770 Clock:{} Delay:500ms Timeout:10m0s Cancel:} +I0520 11:05:17.301397 39427 start.go:317] acquired machines lock for "minikube" in 153.262µs +I0520 11:05:17.301429 39427 start.go:93] Skipping create...Using existing machine configuration +I0520 11:05:17.301437 39427 fix.go:55] fixHost starting: +I0520 11:05:17.301914 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:17.493867 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:17.493949 39427 fix.go:108] recreateIfNeeded on minikube: state= err=unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:17.494027 39427 fix.go:113] machineExists: false. err=machine does not exist +I0520 11:05:17.513677 39427 out.go:170] * docker "minikube" container is missing, will recreate. +* docker "minikube" container is missing, will recreate. +I0520 11:05:17.513695 39427 delete.go:124] DEMOLISHING minikube ... +I0520 11:05:17.513905 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:17.697581 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +W0520 11:05:17.697644 39427 stop.go:75] unable to get state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:17.697674 39427 delete.go:129] stophost failed (probably ok): ssh power off: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:17.698440 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:17.878225 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:17.878299 39427 delete.go:82] Unable to get host status for minikube, assuming it has already been deleted: state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:17.878535 39427 cli_runner.go:115] Run: docker container inspect -f {{.Id}} minikube +W0520 11:05:18.060327 39427 cli_runner.go:162] docker container inspect -f {{.Id}} minikube returned with exit code 1 +I0520 11:05:18.060368 39427 kic.go:354] could not find the container minikube to remove it. will try anyways +I0520 11:05:18.060535 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:18.240943 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +W0520 11:05:18.240997 39427 oci.go:83] error getting container status, will try to delete anyways: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:18.241223 39427 cli_runner.go:115] Run: docker exec --privileged -t minikube /bin/bash -c "sudo init 0" +W0520 11:05:18.441004 39427 cli_runner.go:162] docker exec --privileged -t minikube /bin/bash -c "sudo init 0" returned with exit code 1 +I0520 11:05:18.441038 39427 oci.go:632] error shutdown minikube: docker exec --privileged -t minikube /bin/bash -c "sudo init 0": exit status 1 +stdout: + +stderr: +Error: No such container: minikube +I0520 11:05:19.441291 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:19.662247 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:19.662318 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:19.662330 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0520 11:05:19.662347 39427 retry.go:31] will retry after 468.857094ms: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:20.131462 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:20.332453 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:20.332518 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:20.332532 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0520 11:05:20.332555 39427 retry.go:31] will retry after 693.478123ms: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:21.026539 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:21.232576 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:21.232663 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:21.232716 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0520 11:05:21.232743 39427 retry.go:31] will retry after 1.335175957s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:22.571921 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:22.862356 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:22.862428 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:22.862460 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0520 11:05:22.862486 39427 retry.go:31] will retry after 954.512469ms: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:23.817746 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:24.220483 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:24.220686 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:24.220718 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0520 11:05:24.220790 39427 retry.go:31] will retry after 1.661814363s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:25.882950 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:26.088197 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:26.088258 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:26.088270 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0520 11:05:26.088289 39427 retry.go:31] will retry after 2.266618642s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:28.355176 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:28.601546 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:28.601592 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:28.601603 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0520 11:05:28.601618 39427 retry.go:31] will retry after 4.561443331s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:33.163801 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:33.432800 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:33.432889 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:33.432933 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0520 11:05:33.432963 39427 retry.go:31] will retry after 8.67292976s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:42.106291 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:05:42.262058 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:05:42.262136 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:05:42.262161 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited +I0520 11:05:42.262196 39427 oci.go:87] couldn't shut down minikube (might be okay): verify shutdown: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube + +I0520 11:05:42.262402 39427 cli_runner.go:115] Run: docker rm -f -v minikube +I0520 11:05:42.436464 39427 cli_runner.go:115] Run: docker container inspect -f {{.Id}} minikube +W0520 11:05:42.590636 39427 cli_runner.go:162] docker container inspect -f {{.Id}} minikube returned with exit code 1 +I0520 11:05:42.590884 39427 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" +I0520 11:05:42.743461 39427 cli_runner.go:115] Run: docker network rm minikube +I0520 11:05:45.736189 39427 cli_runner.go:168] Completed: docker network rm minikube: (2.992648295s) +W0520 11:05:45.737561 39427 delete.go:139] delete failed (probably ok) +I0520 11:05:45.737573 39427 fix.go:120] Sleeping 1 second for extra luck! +I0520 11:05:46.737743 39427 start.go:126] createHost starting for "" (driver="docker") +I0520 11:05:46.758579 39427 out.go:197] * Creating docker container (CPUs=2, Memory=3887MB) ... +* Creating docker container (CPUs=2, Memory=3887MB) ... +I0520 11:05:46.759483 39427 start.go:160] libmachine.API.Create for "minikube" (driver="docker") +I0520 11:05:46.759572 39427 client.go:168] LocalClient.Create starting +I0520 11:05:46.759750 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/ca.pem +I0520 11:05:46.760076 39427 main.go:128] libmachine: Decoding PEM data... +I0520 11:05:46.760100 39427 main.go:128] libmachine: Parsing certificate... +I0520 11:05:46.760239 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/cert.pem +I0520 11:05:46.760549 39427 main.go:128] libmachine: Decoding PEM data... +I0520 11:05:46.760575 39427 main.go:128] libmachine: Parsing certificate... +I0520 11:05:46.778187 39427 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" +W0520 11:05:46.962876 39427 cli_runner.go:162] docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" returned with exit code 1 +I0520 11:05:46.964094 39427 network_create.go:255] running [docker network inspect minikube] to gather additional debugging logs... +I0520 11:05:46.964123 39427 cli_runner.go:115] Run: docker network inspect minikube +W0520 11:05:47.150101 39427 cli_runner.go:162] docker network inspect minikube returned with exit code 1 +I0520 11:05:47.150130 39427 network_create.go:258] error running [docker network inspect minikube]: docker network inspect minikube: exit status 1 +stdout: +[] + +stderr: +Error: No such network: minikube +I0520 11:05:47.150145 39427 network_create.go:260] output of [docker network inspect minikube]: -- stdout -- +[] + +-- /stdout -- +** stderr ** +Error: No such network: minikube + +** /stderr ** +I0520 11:05:47.150373 39427 cli_runner.go:115] Run: docker network inspect bridge --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" +I0520 11:05:47.341550 39427 network.go:259] reusing subnet 192.168.49.0 that has expired reservation: &{mu:{state:0 sema:0} read:{v:{m:map[192.168.49.0:0xc000010518] amended:false}} dirty:map[] misses:0} +I0520 11:05:47.341586 39427 network.go:210] using free private subnet 192.168.49.0/24: &{IP:192.168.49.0 Netmask:255.255.255.0 Prefix:24 CIDR:192.168.49.0/24 Gateway:192.168.49.1 ClientMin:192.168.49.2 ClientMax:192.168.49.254 Broadcast:192.168.49.255 Interface:{IfaceName: IfaceIPv4: IfaceMTU:0 IfaceMAC:}} +I0520 11:05:47.341601 39427 network_create.go:106] attempt to create docker network minikube 192.168.49.0/24 with gateway 192.168.49.1 and MTU of 1500 ... +I0520 11:05:47.341772 39427 cli_runner.go:115] Run: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube +I0520 11:05:51.823495 39427 cli_runner.go:168] Completed: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube: (4.480992399s) +I0520 11:05:51.823517 39427 network_create.go:90] docker network minikube 192.168.49.0/24 created +I0520 11:05:51.823534 39427 kic.go:106] calculated static IP "192.168.49.2" for the "minikube" container +I0520 11:05:51.823738 39427 cli_runner.go:115] Run: docker ps -a --format {{.Names}} +I0520 11:05:52.013386 39427 cli_runner.go:115] Run: docker volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true +I0520 11:05:52.205413 39427 oci.go:102] Successfully created a docker volume minikube +I0520 11:05:52.205673 39427 cli_runner.go:115] Run: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib +W0520 11:06:07.666926 39427 cli_runner.go:162] docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib returned with exit code 125 +I0520 11:06:07.667594 39427 cli_runner.go:168] Completed: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: (15.460493437s) +I0520 11:06:07.667642 39427 client.go:171] LocalClient.Create took 20.90788927s +I0520 11:06:09.668421 39427 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" +I0520 11:06:09.668552 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:09.862801 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:06:09.863599 39427 retry.go:31] will retry after 328.409991ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:10.192481 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:10.382628 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:06:10.382723 39427 retry.go:31] will retry after 267.848952ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:10.650914 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:10.850810 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:06:10.850955 39427 retry.go:31] will retry after 495.369669ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:11.346781 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:11.540356 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:06:11.540468 39427 retry.go:31] will retry after 690.236584ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:12.231061 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:12.422939 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +W0520 11:06:12.423051 39427 start.go:257] error running df -h /var: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube + +W0520 11:06:12.423087 39427 start.go:239] error getting percentage of /var that is free: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:12.423107 39427 start.go:129] duration metric: createHost completed in 25.685123838s +I0520 11:06:12.423991 39427 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" +I0520 11:06:12.424189 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:12.616736 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:06:12.616898 39427 retry.go:31] will retry after 242.222461ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:12.860187 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:13.061357 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:06:13.061502 39427 retry.go:31] will retry after 293.637806ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:13.357065 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:13.547532 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:06:13.547629 39427 retry.go:31] will retry after 446.119795ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:13.994352 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:14.181875 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +I0520 11:06:14.181982 39427 retry.go:31] will retry after 994.852695ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:15.177236 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube +W0520 11:06:15.366864 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 +W0520 11:06:15.366956 39427 start.go:257] error running df -h /var: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube + +W0520 11:06:15.367035 39427 start.go:239] error getting percentage of /var that is free: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +I0520 11:06:15.367053 39427 fix.go:57] fixHost completed within 58.065130105s +I0520 11:06:15.367059 39427 start.go:80] releasing machines lock for "minikube", held for 58.065168156s +W0520 11:06:15.367432 39427 out.go:235] * Failed to start docker container. Running "minikube delete" may fix it: recreate: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 +stdout: + +stderr: +Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally +docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). +See 'docker run --help'. + +* Failed to start docker container. Running "minikube delete" may fix it: recreate: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 +stdout: + +stderr: +Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally +docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). +See 'docker run --help'. + +W0520 11:06:15.367699 39427 out.go:235] ! Startup with docker driver failed, trying with alternate driver virtualbox: Failed to start host: recreate: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 +stdout: + +stderr: +Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally +docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). +See 'docker run --help'. + +! Startup with docker driver failed, trying with alternate driver virtualbox: Failed to start host: recreate: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 +stdout: + +stderr: +Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally +docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). +See 'docker run --help'. + +I0520 11:06:15.368863 39427 delete.go:233] Deleting minikube +I0520 11:06:15.368880 39427 delete.go:238] minikube configuration: &{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} +W0520 11:06:15.369617 39427 register.go:129] "Deleting" was not found within the registered steps for "Initial Minikube Setup": [Initial Minikube Setup Selecting Driver Downloading Artifacts Starting Node Updating Driver Pulling Base Image Running on Localhost Local OS Release Creating Container Creating VM Running Remotely Preparing Kubernetes Generating certificates Booting control plane Configuring RBAC rules Configuring CNI Configuring Localhost Environment Verifying Kubernetes Enabling Addons Done] +I0520 11:06:15.447444 39427 out.go:170] * Deleting "minikube" in docker ... +* Deleting "minikube" in docker ... +I0520 11:06:15.447635 39427 delete.go:48] deleting possible leftovers for minikube (driver=docker) ... +I0520 11:06:15.448467 39427 cli_runner.go:115] Run: docker ps -a --filter label=name.minikube.sigs.k8s.io=minikube --format {{.Names}} +I0520 11:06:15.654781 39427 volumes.go:79] trying to delete all docker volumes with label name.minikube.sigs.k8s.io=minikube +I0520 11:06:15.655031 39427 cli_runner.go:115] Run: docker volume ls --filter label=name.minikube.sigs.k8s.io=minikube --format {{.Name}} +I0520 11:06:15.847197 39427 cli_runner.go:115] Run: docker volume rm --force minikube +I0520 11:06:16.081005 39427 cli_runner.go:115] Run: docker network ls --filter=label=created_by.minikube.sigs.k8s.io --format {{.Name}} +I0520 11:06:16.275096 39427 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" +I0520 11:06:16.471131 39427 cli_runner.go:115] Run: docker network rm minikube +I0520 11:06:19.613921 39427 cli_runner.go:168] Completed: docker network rm minikube: (3.142696617s) +I0520 11:06:19.613954 39427 volumes.go:101] trying to prune all docker volumes with label name.minikube.sigs.k8s.io=minikube +I0520 11:06:19.614258 39427 cli_runner.go:115] Run: docker volume prune -f --filter label=name.minikube.sigs.k8s.io=minikube +I0520 11:06:19.817219 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} +W0520 11:06:20.005319 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 +I0520 11:06:20.005392 39427 delete.go:82] Unable to get host status for minikube, assuming it has already been deleted: state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 +stdout: + + +stderr: +Error: No such container: minikube +W0520 11:06:20.005592 39427 register.go:129] "Deleting" was not found within the registered steps for "Initial Minikube Setup": [Initial Minikube Setup Selecting Driver Downloading Artifacts Starting Node Updating Driver Pulling Base Image Running on Localhost Local OS Release Creating Container Creating VM Running Remotely Preparing Kubernetes Generating certificates Booting control plane Configuring RBAC rules Configuring CNI Configuring Localhost Environment Verifying Kubernetes Enabling Addons Done] +I0520 11:06:20.025898 39427 out.go:170] * Removing /Users/izuyev/.minikube/machines/minikube ... +* Removing /Users/izuyev/.minikube/machines/minikube ... +I0520 11:06:20.050712 39427 context.go:74] kubeconfig is empty +W0520 11:06:20.051776 39427 register.go:129] "Deleting" was not found within the registered steps for "Initial Minikube Setup": [Initial Minikube Setup Selecting Driver Downloading Artifacts Starting Node Updating Driver Pulling Base Image Running on Localhost Local OS Release Creating Container Creating VM Running Remotely Preparing Kubernetes Generating certificates Booting control plane Configuring RBAC rules Configuring CNI Configuring Localhost Environment Verifying Kubernetes Enabling Addons Done] +I0520 11:06:20.072287 39427 out.go:170] * Removed all traces of the "minikube" cluster. +* Removed all traces of the "minikube" cluster. +I0520 11:06:20.072377 39427 start.go:278] selected driver: virtualbox +I0520 11:06:20.072389 39427 start.go:734] validating driver "virtualbox" against +I0520 11:06:20.072424 39427 start.go:745] status for virtualbox: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} +I0520 11:06:20.072543 39427 start_flags.go:259] no existing cluster config was found, will generate one from the flags +I0520 11:06:20.072630 39427 start_flags.go:311] Using suggested 4000MB memory alloc based on sys=16384MB, container=0MB +I0520 11:06:20.072828 39427 start_flags.go:638] Wait components to verify : map[apiserver:true system_pods:true] +I0520 11:06:20.072849 39427 cni.go:93] Creating CNI manager for "" +I0520 11:06:20.072856 39427 cni.go:167] CNI unnecessary in this configuration, recommending no CNI +I0520 11:06:20.072861 39427 start_flags.go:273] config: +{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:4000 CPUs:2 DiskSize:20000 VMDriver: Driver:virtualbox HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} +I0520 11:06:20.073610 39427 iso.go:123] acquiring lock: {Name:mk8cf8c0debe0d3705afaf04c69c667fb3b3fb1e Clock:{} Delay:500ms Timeout:10m0s Cancel:} +I0520 11:06:20.111039 39427 out.go:170] * Starting control plane node minikube in cluster minikube +* Starting control plane node minikube in cluster minikube +I0520 11:06:20.111079 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker +I0520 11:06:20.111174 39427 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 +I0520 11:06:20.111185 39427 cache.go:54] Caching tarball of preloaded images +I0520 11:06:20.111412 39427 preload.go:143] Found /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 in cache, skipping download +I0520 11:06:20.111447 39427 cache.go:57] Finished verifying existence of preloaded tar for v1.20.2 on docker +I0520 11:06:20.111594 39427 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... +I0520 11:06:20.111767 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/config.json: {Name:mkff1e4aadbb3d08a076c693f2c306111edbb172 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +E0520 11:06:20.112111 39427 cache.go:186] Error downloading kic artifacts: failed to download kic base image or any fallback image +I0520 11:06:20.112119 39427 cache.go:191] Successfully downloaded all kic artifacts +I0520 11:06:20.112142 39427 start.go:313] acquiring machines lock for minikube: {Name:mkc4923fc7c2dc99bd68c0cf8c541d4ac113c515 Clock:{} Delay:500ms Timeout:13m0s Cancel:} +I0520 11:06:20.112223 39427 start.go:317] acquired machines lock for "minikube" in 69.087µs +I0520 11:06:20.112249 39427 start.go:89] Provisioning new machine with config: &{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO:https://storage.googleapis.com/minikube/iso/minikube-v1.20.0.iso KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:4000 CPUs:2 DiskSize:20000 VMDriver: Driver:virtualbox HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} &{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true} +I0520 11:06:20.112304 39427 start.go:126] createHost starting for "" (driver="virtualbox") +I0520 11:06:20.150927 39427 out.go:197] * Creating virtualbox VM (CPUs=2, Memory=4000MB, Disk=20000MB) ... +* Creating virtualbox VM (CPUs=2, Memory=4000MB, Disk=20000MB) ... +I0520 11:06:20.151463 39427 start.go:160] libmachine.API.Create for "minikube" (driver="virtualbox") +I0520 11:06:20.151513 39427 client.go:168] LocalClient.Create starting +I0520 11:06:20.151768 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/ca.pem +I0520 11:06:20.152327 39427 main.go:128] libmachine: Decoding PEM data... +I0520 11:06:20.152372 39427 main.go:128] libmachine: Parsing certificate... +I0520 11:06:20.152661 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/cert.pem +I0520 11:06:20.153170 39427 main.go:128] libmachine: Decoding PEM data... +I0520 11:06:20.153195 39427 main.go:128] libmachine: Parsing certificate... +I0520 11:06:20.153301 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage --version +I0520 11:06:20.186551 39427 main.go:128] libmachine: STDOUT: +{ +6.1.18r142142 +} +I0520 11:06:20.186576 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:20.186643 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list hostonlyifs +I0520 11:06:20.380997 39427 main.go:128] libmachine: STDOUT: +{ +Name: vboxnet0 +GUID: 786f6276-656e-4074-8000-0a0027000000 +DHCP: Disabled +IPAddress: 192.168.99.1 +NetworkMask: 255.255.255.0 +IPV6Address: +IPV6NetworkMaskPrefixLength: 0 +HardwareAddress: 0a:00:27:00:00:00 +MediumType: Ethernet +Wireless: No +Status: Up +VBoxNetworkName: HostInterfaceNetworking-vboxnet0 + +} +I0520 11:06:20.381020 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:20.381661 39427 main.go:128] libmachine: Downloading /Users/izuyev/.minikube/cache/boot2docker.iso from file:///Users/izuyev/.minikube/cache/iso/minikube-v1.20.0.iso... +I0520 11:06:20.969240 39427 main.go:128] libmachine: Creating VirtualBox VM... +I0520 11:06:20.969266 39427 main.go:128] libmachine: Creating SSH key... +I0520 11:06:21.178560 39427 main.go:128] libmachine: Creating disk image... +I0520 11:06:21.178577 39427 main.go:128] libmachine: Creating 20000 MB hard disk image... +I0520 11:06:21.178590 39427 main.go:128] libmachine: Writing magic tar header +I0520 11:06:21.178611 39427 main.go:128] libmachine: Writing SSH key tar header +I0520 11:06:21.178725 39427 main.go:128] libmachine: Calling inner createDiskImage +I0520 11:06:21.178761 39427 main.go:128] libmachine: /usr/local/bin/VBoxManage convertfromraw stdin /Users/izuyev/.minikube/machines/minikube/disk.vmdk 20971520000 --format VMDK +I0520 11:06:21.178785 39427 main.go:128] libmachine: Starting command +I0520 11:06:21.182599 39427 main.go:128] libmachine: Copying to stdin +I0520 11:06:21.182649 39427 main.go:128] libmachine: Filling zeroes +I0520 11:06:30.407649 39427 main.go:128] libmachine: Closing STDIN +I0520 11:06:30.407676 39427 main.go:128] libmachine: Waiting on cmd +I0520 11:06:30.408924 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage createvm --basefolder /Users/izuyev/.minikube/machines/minikube --name minikube --register +I0520 11:06:30.499707 39427 main.go:128] libmachine: STDOUT: +{ +Virtual machine 'minikube' is created and registered. +UUID: 1c043dad-4030-4ff3-8afd-fa7175b5880e +Settings file: '/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox' +} +I0520 11:06:30.499734 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:30.499741 39427 main.go:128] libmachine: VM CPUS: 2 +I0520 11:06:30.499745 39427 main.go:128] libmachine: VM Memory: 4000 +I0520 11:06:30.499798 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --firmware bios --bioslogofadein off --bioslogofadeout off --bioslogodisplaytime 0 --biosbootmenu disabled --ostype Linux26_64 --cpus 2 --memory 4000 --acpi on --ioapic on --rtcuseutc on --natdnshostresolver1 on --natdnsproxy1 off --cpuhotplug off --pae on --hpet on --hwvirtex on --nestedpaging on --largepages on --vtxvpid on --accelerate3d off --boot1 dvd +I0520 11:06:30.567103 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:30.567138 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:30.567195 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --nic1 nat --nictype1 virtio --cableconnected1 on +I0520 11:06:30.623576 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:30.623677 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:30.623749 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage storagectl minikube --name SATA --add sata --hostiocache on +I0520 11:06:30.688455 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:30.688481 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:30.688531 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage storageattach minikube --storagectl SATA --port 0 --device 0 --type dvddrive --medium /Users/izuyev/.minikube/machines/minikube/boot2docker.iso +I0520 11:06:30.767640 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:30.767669 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:30.767712 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage storageattach minikube --storagectl SATA --port 1 --device 0 --type hdd --medium /Users/izuyev/.minikube/machines/minikube/disk.vmdk +I0520 11:06:30.832757 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:30.832785 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:30.832890 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage guestproperty set minikube /VirtualBox/GuestAdd/SharedFolders/MountPrefix / +I0520 11:06:30.886239 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:30.886288 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:30.886381 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage guestproperty set minikube /VirtualBox/GuestAdd/SharedFolders/MountDir / +I0520 11:06:30.944442 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:30.944472 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:30.944522 39427 main.go:128] libmachine: setting up shareDir '/Users' -> 'Users' +I0520 11:06:30.944657 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage sharedfolder add minikube --name Users --hostpath /Users --automount +I0520 11:06:31.004984 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:31.005009 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.005080 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage setextradata minikube VBoxInternal2/SharedFoldersEnableSymlinksCreate/Users 1 +I0520 11:06:31.093666 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:31.093694 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.093726 39427 main.go:128] libmachine: Starting the VM... +I0520 11:06:31.093771 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:06:31.194566 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="poweroff" +VMStateChangeTime="2021-05-20T18:06:30.449000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +nic2="none" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +} +I0520 11:06:31.194629 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.194809 39427 main.go:128] libmachine: Check network to re-create if needed... +I0520 11:06:31.194836 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list hostonlyifs +I0520 11:06:31.304175 39427 main.go:128] libmachine: STDOUT: +{ +Name: vboxnet0 +GUID: 786f6276-656e-4074-8000-0a0027000000 +DHCP: Disabled +IPAddress: 192.168.99.1 +NetworkMask: 255.255.255.0 +IPV6Address: +IPV6NetworkMaskPrefixLength: 0 +HardwareAddress: 0a:00:27:00:00:00 +MediumType: Ethernet +Wireless: No +Status: Up +VBoxNetworkName: HostInterfaceNetworking-vboxnet0 + +} +I0520 11:06:31.304214 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.304689 39427 main.go:128] libmachine: Searching for hostonly interface for IPv4: 192.168.99.1 and Mask: ffffff00 +I0520 11:06:31.304701 39427 main.go:128] libmachine: Found: vboxnet0 +I0520 11:06:31.304712 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list dhcpservers +I0520 11:06:31.356490 39427 main.go:128] libmachine: STDOUT: +{ +NetworkName: HostInterfaceNetworking-vboxnet0 +Dhcpd IP: 192.168.99.12 +LowerIPAddress: 192.168.99.100 +UpperIPAddress: 192.168.99.254 +NetworkMask: 255.255.255.0 +Enabled: Yes +Global Configuration: + minLeaseTime: default + defaultLeaseTime: default + maxLeaseTime: default + Forced options: None + Suppressed opts.: None + 1/legacy: 255.255.255.0 +Groups: None +Individual Configs: None +} +I0520 11:06:31.356533 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.356687 39427 main.go:128] libmachine: Removing orphan DHCP servers... +I0520 11:06:31.356713 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list hostonlyifs +I0520 11:06:31.467300 39427 main.go:128] libmachine: STDOUT: +{ +Name: vboxnet0 +GUID: 786f6276-656e-4074-8000-0a0027000000 +DHCP: Disabled +IPAddress: 192.168.99.1 +NetworkMask: 255.255.255.0 +IPV6Address: +IPV6NetworkMaskPrefixLength: 0 +HardwareAddress: 0a:00:27:00:00:00 +MediumType: Ethernet +Wireless: No +Status: Up +VBoxNetworkName: HostInterfaceNetworking-vboxnet0 + +} +I0520 11:06:31.467367 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.467505 39427 main.go:128] libmachine: Adding/Modifying DHCP server "192.168.99.9" with address range "192.168.99.100" - "192.168.99.254"... +I0520 11:06:31.468010 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list dhcpservers +I0520 11:06:31.524758 39427 main.go:128] libmachine: STDOUT: +{ +NetworkName: HostInterfaceNetworking-vboxnet0 +Dhcpd IP: 192.168.99.12 +LowerIPAddress: 192.168.99.100 +UpperIPAddress: 192.168.99.254 +NetworkMask: 255.255.255.0 +Enabled: Yes +Global Configuration: + minLeaseTime: default + defaultLeaseTime: default + maxLeaseTime: default + Forced options: None + Suppressed opts.: None + 1/legacy: 255.255.255.0 +Groups: None +Individual Configs: None +} +I0520 11:06:31.524832 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.525166 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage dhcpserver modify --netname HostInterfaceNetworking-vboxnet0 --ip 192.168.99.9 --netmask 255.255.255.0 --lowerip 192.168.99.100 --upperip 192.168.99.254 --enable +I0520 11:06:31.581032 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:31.581084 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.581135 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --nic2 hostonly --nictype2 virtio --nicpromisc2 deny --hostonlyadapter2 vboxnet0 --cableconnected2 on +I0520 11:06:31.666732 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:31.666762 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.667079 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --natpf1 delete ssh +I0520 11:06:31.721814 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:31.721891 39427 main.go:128] libmachine: STDERR: +{ +VBoxManage: error: Code NS_ERROR_INVALID_ARG (0x80070057) - Invalid argument value (extended info not available) +VBoxManage: error: Context: "RemoveRedirect(Bstr(ValueUnion.psz).raw())" at line 1920 of file VBoxManageModifyVM.cpp +} +I0520 11:06:31.721940 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --natpf1 ssh,tcp,127.0.0.1,53600,,22 +I0520 11:06:31.779569 39427 main.go:128] libmachine: STDOUT: +{ +} +I0520 11:06:31.779612 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:31.779665 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage startvm minikube --type headless +I0520 11:06:32.837336 39427 main.go:128] libmachine: STDOUT: +{ +Waiting for VM "minikube" to power on... +VM "minikube" has been successfully started. +} +I0520 11:06:32.837407 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:06:32.837432 39427 main.go:128] libmachine: Checking vm logs: /Users/izuyev/.minikube/machines/minikube/minikube/Logs/VBox.log +I0520 11:06:32.838250 39427 main.go:128] libmachine: Waiting for an IP... +I0520 11:06:32.838269 39427 main.go:128] libmachine: Getting to WaitForSSH function... +I0520 11:06:32.838384 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:06:32.838609 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:06:32.838647 39427 main.go:128] libmachine: About to run SSH command: +exit 0 +I0520 11:07:03.516377 39427 main.go:128] libmachine: SSH cmd err, output: : +I0520 11:07:03.516407 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:03.661432 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:03.661495 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:03.661655 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:03.774216 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:03.774245 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:03.774466 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a + +I0520 11:07:03.774602 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:03.775977 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:03.775992 39427 main.go:128] libmachine: About to run SSH command: +ip addr show +I0520 11:07:03.858444 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86392sec preferred_lft 86392sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 592sec preferred_lft 592sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 + +I0520 11:07:03.858488 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86392sec preferred_lft 86392sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 592sec preferred_lft 592sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 + +END SSH + +I0520 11:07:03.858526 39427 main.go:128] libmachine: IP is 192.168.99.109 +I0520 11:07:03.858558 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:03.972948 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:03.972976 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:03.973084 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:04.066592 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:04.066615 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:04.066771 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a + +I0520 11:07:04.066875 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:04.067113 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:04.067125 39427 main.go:128] libmachine: About to run SSH command: +ip addr show +I0520 11:07:04.145536 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86391sec preferred_lft 86391sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 591sec preferred_lft 591sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 + +I0520 11:07:04.145630 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86391sec preferred_lft 86391sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 591sec preferred_lft 591sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 + +END SSH + +I0520 11:07:04.145685 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list hostonlyifs +I0520 11:07:04.293047 39427 main.go:128] libmachine: STDOUT: +{ +Name: vboxnet0 +GUID: 786f6276-656e-4074-8000-0a0027000000 +DHCP: Disabled +IPAddress: 192.168.99.1 +NetworkMask: 255.255.255.0 +IPV6Address: +IPV6NetworkMaskPrefixLength: 0 +HardwareAddress: 0a:00:27:00:00:00 +MediumType: Ethernet +Wireless: No +Status: Up +VBoxNetworkName: HostInterfaceNetworking-vboxnet0 + +} +I0520 11:07:04.293113 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:04.293634 39427 main.go:128] libmachine: Found: vboxnet0 +I0520 11:07:04.293658 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:04.404144 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:04.404206 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:04.404313 39427 machine.go:88] provisioning docker machine ... +I0520 11:07:04.404359 39427 buildroot.go:166] provisioning hostname "minikube" +I0520 11:07:04.404497 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:04.404741 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:04.404752 39427 main.go:128] libmachine: About to run SSH command: +sudo hostname minikube && echo "minikube" | sudo tee /etc/hostname +I0520 11:07:04.489226 39427 main.go:128] libmachine: SSH cmd err, output: : minikube + +I0520 11:07:04.490101 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:04.490330 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:04.490349 39427 main.go:128] libmachine: About to run SSH command: + + if ! grep -xq '.*\sminikube' /etc/hosts; then + if grep -xq '127.0.1.1\s.*' /etc/hosts; then + sudo sed -i 's/^127.0.1.1\s.*/127.0.1.1 minikube/g' /etc/hosts; + else + echo '127.0.1.1 minikube' | sudo tee -a /etc/hosts; + fi + fi +I0520 11:07:04.576739 39427 main.go:128] libmachine: SSH cmd err, output: : +I0520 11:07:04.576808 39427 buildroot.go:172] set auth options {CertDir:/Users/izuyev/.minikube CaCertPath:/Users/izuyev/.minikube/certs/ca.pem CaPrivateKeyPath:/Users/izuyev/.minikube/certs/ca-key.pem CaCertRemotePath:/etc/docker/ca.pem ServerCertPath:/Users/izuyev/.minikube/machines/server.pem ServerKeyPath:/Users/izuyev/.minikube/machines/server-key.pem ClientKeyPath:/Users/izuyev/.minikube/certs/key.pem ServerCertRemotePath:/etc/docker/server.pem ServerKeyRemotePath:/etc/docker/server-key.pem ClientCertPath:/Users/izuyev/.minikube/certs/cert.pem ServerCertSANs:[] StorePath:/Users/izuyev/.minikube} +I0520 11:07:04.576866 39427 buildroot.go:174] setting up certificates +I0520 11:07:04.576883 39427 provision.go:83] configureAuth start +I0520 11:07:04.576927 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:04.733720 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:04.733766 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:04.733893 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:04.865250 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:04.865281 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:04.865573 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a + +I0520 11:07:04.865697 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:04.865931 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:04.865942 39427 main.go:128] libmachine: About to run SSH command: +ip addr show +I0520 11:07:04.948596 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86391sec preferred_lft 86391sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 591sec preferred_lft 591sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 + +I0520 11:07:04.948651 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86391sec preferred_lft 86391sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 591sec preferred_lft 591sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 + +END SSH + +I0520 11:07:04.948674 39427 provision.go:137] copyHostCerts +I0520 11:07:04.948719 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /Users/izuyev/.minikube/ca.pem +I0520 11:07:04.949945 39427 exec_runner.go:145] found /Users/izuyev/.minikube/ca.pem, removing ... +I0520 11:07:04.949955 39427 exec_runner.go:190] rm: /Users/izuyev/.minikube/ca.pem +I0520 11:07:04.951023 39427 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/ca.pem --> /Users/izuyev/.minikube/ca.pem (1078 bytes) +I0520 11:07:04.951668 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/cert.pem -> /Users/izuyev/.minikube/cert.pem +I0520 11:07:04.951754 39427 exec_runner.go:145] found /Users/izuyev/.minikube/cert.pem, removing ... +I0520 11:07:04.951760 39427 exec_runner.go:190] rm: /Users/izuyev/.minikube/cert.pem +I0520 11:07:04.952292 39427 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/cert.pem --> /Users/izuyev/.minikube/cert.pem (1119 bytes) +I0520 11:07:04.953136 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/key.pem -> /Users/izuyev/.minikube/key.pem +I0520 11:07:04.953432 39427 exec_runner.go:145] found /Users/izuyev/.minikube/key.pem, removing ... +I0520 11:07:04.953440 39427 exec_runner.go:190] rm: /Users/izuyev/.minikube/key.pem +I0520 11:07:04.954046 39427 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/key.pem --> /Users/izuyev/.minikube/key.pem (1679 bytes) +I0520 11:07:04.954509 39427 provision.go:111] generating server cert: /Users/izuyev/.minikube/machines/server.pem ca-key=/Users/izuyev/.minikube/certs/ca.pem private-key=/Users/izuyev/.minikube/certs/ca-key.pem org=izuyev.minikube san=[192.168.99.109 127.0.0.1 localhost 127.0.0.1 minikube minikube] +I0520 11:07:05.051688 39427 provision.go:165] copyRemoteCerts +I0520 11:07:05.060121 39427 ssh_runner.go:149] Run: sudo mkdir -p /etc/docker /etc/docker /etc/docker +I0520 11:07:05.060154 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0520 11:07:05.109260 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /etc/docker/ca.pem +I0520 11:07:05.109388 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/certs/ca.pem --> /etc/docker/ca.pem (1078 bytes) +I0520 11:07:05.123499 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server.pem -> /etc/docker/server.pem +I0520 11:07:05.123634 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server.pem --> /etc/docker/server.pem (1200 bytes) +I0520 11:07:05.139039 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server-key.pem -> /etc/docker/server-key.pem +I0520 11:07:05.139192 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server-key.pem --> /etc/docker/server-key.pem (1679 bytes) +I0520 11:07:05.157334 39427 provision.go:86] duration metric: configureAuth took 580.415903ms +I0520 11:07:05.157363 39427 buildroot.go:189] setting minikube options for container-runtime +I0520 11:07:05.158712 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:05.159185 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:05.159209 39427 main.go:128] libmachine: About to run SSH command: +df --output=fstype / | tail -n 1 +I0520 11:07:05.244137 39427 main.go:128] libmachine: SSH cmd err, output: : tmpfs + +I0520 11:07:05.244158 39427 buildroot.go:70] root file system type: tmpfs +I0520 11:07:05.244427 39427 provision.go:296] Updating docker unit: /lib/systemd/system/docker.service ... +I0520 11:07:05.244583 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:05.244779 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:05.244877 39427 main.go:128] libmachine: About to run SSH command: +sudo mkdir -p /lib/systemd/system && printf %s "[Unit] +Description=Docker Application Container Engine +Documentation=https://docs.docker.com +After=network.target minikube-automount.service docker.socket +Requires= minikube-automount.service docker.socket +StartLimitBurst=3 +StartLimitIntervalSec=60 + +[Service] +Type=notify +Restart=on-failure + + + +# This file is a systemd drop-in unit that inherits from the base dockerd configuration. +# The base configuration already specifies an 'ExecStart=...' command. The first directive +# here is to clear out that command inherited from the base configuration. Without this, +# the command from the base configuration and the command specified here are treated as +# a sequence of commands, which is not the desired behavior, nor is it valid -- systemd +# will catch this invalid input and refuse to start the service with an error like: +# Service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. + +# NOTE: default-ulimit=nofile is set to an arbitrary number for consistency with other +# container runtimes. If left unlimited, it may result in OOM issues with MySQL. +ExecStart= +ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --default-ulimit=nofile=1048576:1048576 --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=virtualbox --insecure-registry 10.96.0.0/12 +ExecReload=/bin/kill -s HUP \$MAINPID + +# Having non-zero Limit*s causes performance problems due to accounting overhead +# in the kernel. We recommend using cgroups to do container-local accounting. +LimitNOFILE=infinity +LimitNPROC=infinity +LimitCORE=infinity + +# Uncomment TasksMax if your systemd version supports it. +# Only systemd 226 and above support this version. +TasksMax=infinity +TimeoutStartSec=0 + +# set delegate yes so that systemd does not reset the cgroups of docker containers +Delegate=yes + +# kill only the docker process, not all processes in the cgroup +KillMode=process + +[Install] +WantedBy=multi-user.target +" | sudo tee /lib/systemd/system/docker.service.new +I0520 11:07:05.333136 39427 main.go:128] libmachine: SSH cmd err, output: : [Unit] +Description=Docker Application Container Engine +Documentation=https://docs.docker.com +After=network.target minikube-automount.service docker.socket +Requires= minikube-automount.service docker.socket +StartLimitBurst=3 +StartLimitIntervalSec=60 + +[Service] +Type=notify +Restart=on-failure + + + +# This file is a systemd drop-in unit that inherits from the base dockerd configuration. +# The base configuration already specifies an 'ExecStart=...' command. The first directive +# here is to clear out that command inherited from the base configuration. Without this, +# the command from the base configuration and the command specified here are treated as +# a sequence of commands, which is not the desired behavior, nor is it valid -- systemd +# will catch this invalid input and refuse to start the service with an error like: +# Service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. + +# NOTE: default-ulimit=nofile is set to an arbitrary number for consistency with other +# container runtimes. If left unlimited, it may result in OOM issues with MySQL. +ExecStart= +ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --default-ulimit=nofile=1048576:1048576 --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=virtualbox --insecure-registry 10.96.0.0/12 +ExecReload=/bin/kill -s HUP $MAINPID + +# Having non-zero Limit*s causes performance problems due to accounting overhead +# in the kernel. We recommend using cgroups to do container-local accounting. +LimitNOFILE=infinity +LimitNPROC=infinity +LimitCORE=infinity + +# Uncomment TasksMax if your systemd version supports it. +# Only systemd 226 and above support this version. +TasksMax=infinity +TimeoutStartSec=0 + +# set delegate yes so that systemd does not reset the cgroups of docker containers +Delegate=yes + +# kill only the docker process, not all processes in the cgroup +KillMode=process + +[Install] +WantedBy=multi-user.target + +I0520 11:07:05.333311 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:05.333518 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:05.333543 39427 main.go:128] libmachine: About to run SSH command: +sudo diff -u /lib/systemd/system/docker.service /lib/systemd/system/docker.service.new || { sudo mv /lib/systemd/system/docker.service.new /lib/systemd/system/docker.service; sudo systemctl -f daemon-reload && sudo systemctl -f enable docker && sudo systemctl -f restart docker; } +I0520 11:07:06.117372 39427 main.go:128] libmachine: SSH cmd err, output: : diff: can't stat '/lib/systemd/system/docker.service': No such file or directory +Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service. + +I0520 11:07:06.117391 39427 machine.go:91] provisioned docker machine in 1.713057253s +I0520 11:07:06.117404 39427 client.go:171] LocalClient.Create took 45.965495644s +I0520 11:07:06.117429 39427 start.go:168] duration metric: libmachine.API.Create for "minikube" took 45.965585708s +I0520 11:07:06.117449 39427 start.go:267] post-start starting for "minikube" (driver="virtualbox") +I0520 11:07:06.117459 39427 start.go:277] creating required directories: [/etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs] +I0520 11:07:06.117630 39427 ssh_runner.go:149] Run: sudo mkdir -p /etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs +I0520 11:07:06.117649 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0520 11:07:06.169477 39427 ssh_runner.go:149] Run: cat /etc/os-release +I0520 11:07:06.173928 39427 info.go:137] Remote host: Buildroot 2020.02.12 +I0520 11:07:06.173977 39427 filesync.go:118] Scanning /Users/izuyev/.minikube/addons for local assets ... +I0520 11:07:06.175130 39427 filesync.go:118] Scanning /Users/izuyev/.minikube/files for local assets ... +I0520 11:07:06.175694 39427 start.go:270] post-start completed in 58.22223ms +I0520 11:07:06.177774 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:06.299826 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:06.299904 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:06.300035 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:06.421785 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:06.421821 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:06.422066 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a + +I0520 11:07:06.422193 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:06.422477 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:06.422487 39427 main.go:128] libmachine: About to run SSH command: +ip addr show +I0520 11:07:06.503727 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86389sec preferred_lft 86389sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 589sec preferred_lft 589sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 +5: docker0: mtu 1500 qdisc noqueue state DOWN group default + link/ether 02:42:c2:58:2b:bc brd ff:ff:ff:ff:ff:ff + inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 + valid_lft forever preferred_lft forever + +I0520 11:07:06.503817 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86389sec preferred_lft 86389sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 589sec preferred_lft 589sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 +5: docker0: mtu 1500 qdisc noqueue state DOWN group default + link/ether 02:42:c2:58:2b:bc brd ff:ff:ff:ff:ff:ff + inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 + valid_lft forever preferred_lft forever + +END SSH + +I0520 11:07:06.503946 39427 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... +I0520 11:07:06.505162 39427 start.go:129] duration metric: createHost completed in 46.392452826s +I0520 11:07:06.505181 39427 start.go:80] releasing machines lock for "minikube", held for 46.392559498s +I0520 11:07:06.505254 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:06.677035 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:06.677157 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:06.677365 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:06.813891 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:06.813924 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:06.814163 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a + +I0520 11:07:06.814287 39427 main.go:128] libmachine: Using SSH client type: native +I0520 11:07:06.815149 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } +I0520 11:07:06.815168 39427 main.go:128] libmachine: About to run SSH command: +ip addr show +I0520 11:07:06.935044 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86389sec preferred_lft 86389sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 589sec preferred_lft 589sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 +5: docker0: mtu 1500 qdisc noqueue state DOWN group default + link/ether 02:42:c2:58:2b:bc brd ff:ff:ff:ff:ff:ff + inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 + valid_lft forever preferred_lft forever + +I0520 11:07:06.935097 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever +2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff + inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 + valid_lft 86389sec preferred_lft 86389sec +3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 + link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff + inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 + valid_lft 589sec preferred_lft 589sec +4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 + link/sit 0.0.0.0 brd 0.0.0.0 +5: docker0: mtu 1500 qdisc noqueue state DOWN group default + link/ether 02:42:c2:58:2b:bc brd ff:ff:ff:ff:ff:ff + inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 + valid_lft forever preferred_lft forever + +END SSH + +I0520 11:07:06.938564 39427 ssh_runner.go:149] Run: curl -sS -m 2 https://k8s.gcr.io/ +I0520 11:07:06.938603 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0520 11:07:06.938738 39427 ssh_runner.go:149] Run: systemctl --version +I0520 11:07:06.938753 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0520 11:07:07.159647 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker +I0520 11:07:07.159723 39427 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 +I0520 11:07:07.159926 39427 ssh_runner.go:149] Run: docker images --format {{.Repository}}:{{.Tag}} +I0520 11:07:07.195622 39427 docker.go:528] Got preloaded images: +I0520 11:07:07.195636 39427 docker.go:534] k8s.gcr.io/kube-apiserver:v1.20.2 wasn't preloaded +I0520 11:07:07.195803 39427 ssh_runner.go:149] Run: sudo cat /var/lib/docker/image/overlay2/repositories.json +I0520 11:07:07.205930 39427 ssh_runner.go:149] Run: which lz4 +I0520 11:07:07.211255 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 -> /preloaded.tar.lz4 +I0520 11:07:07.212747 39427 ssh_runner.go:149] Run: stat -c "%s %y" /preloaded.tar.lz4 +I0520 11:07:07.216597 39427 ssh_runner.go:306] existence check for /preloaded.tar.lz4: stat -c "%s %y" /preloaded.tar.lz4: Process exited with status 1 +stdout: + +stderr: +stat: cannot stat '/preloaded.tar.lz4': No such file or directory +I0520 11:07:07.216656 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 --> /preloaded.tar.lz4 (515431919 bytes) +I0520 11:07:14.308894 39427 docker.go:493] Took 7.097399 seconds to copy over tarball +I0520 11:07:14.309032 39427 ssh_runner.go:149] Run: sudo tar -I lz4 -C /var -xf /preloaded.tar.lz4 +I0520 11:07:19.947736 39427 ssh_runner.go:189] Completed: sudo tar -I lz4 -C /var -xf /preloaded.tar.lz4: (5.638042352s) +I0520 11:07:19.947758 39427 ssh_runner.go:100] rm: /preloaded.tar.lz4 +I0520 11:07:19.986675 39427 ssh_runner.go:149] Run: sudo cat /var/lib/docker/image/overlay2/repositories.json +I0520 11:07:19.993647 39427 ssh_runner.go:316] scp memory --> /var/lib/docker/image/overlay2/repositories.json (3125 bytes) +I0520 11:07:20.010286 39427 ssh_runner.go:149] Run: sudo systemctl daemon-reload +I0520 11:07:20.216088 39427 ssh_runner.go:149] Run: sudo systemctl restart docker +I0520 11:07:22.015547 39427 ssh_runner.go:189] Completed: sudo systemctl restart docker: (1.799416286s) +I0520 11:07:22.016342 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service containerd +I0520 11:07:22.030026 39427 ssh_runner.go:149] Run: sudo systemctl cat docker.service +I0520 11:07:22.048727 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service containerd +I0520 11:07:22.062325 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service crio +I0520 11:07:22.077273 39427 ssh_runner.go:149] Run: sudo systemctl stop -f crio +I0520 11:07:22.107010 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service crio +I0520 11:07:22.126488 39427 ssh_runner.go:149] Run: /bin/bash -c "sudo mkdir -p /etc && printf %s "runtime-endpoint: unix:///var/run/dockershim.sock +image-endpoint: unix:///var/run/dockershim.sock +" | sudo tee /etc/crictl.yaml" +I0520 11:07:22.148836 39427 ssh_runner.go:149] Run: sudo systemctl unmask docker.service +I0520 11:07:22.300009 39427 ssh_runner.go:149] Run: sudo systemctl enable docker.socket +I0520 11:07:22.435550 39427 ssh_runner.go:149] Run: sudo systemctl daemon-reload +I0520 11:07:22.569154 39427 ssh_runner.go:149] Run: sudo systemctl start docker +I0520 11:07:22.581506 39427 ssh_runner.go:149] Run: docker version --format {{.Server.Version}} +I0520 11:07:22.665217 39427 out.go:197] * Preparing Kubernetes v1.20.2 on Docker 20.10.6 ... +* Preparing Kubernetes v1.20.2 on Docker 20.10.6 ... +I0520 11:07:22.905155 39427 ssh_runner.go:149] Run: grep 192.168.99.1 host.minikube.internal$ /etc/hosts +I0520 11:07:22.909085 39427 ssh_runner.go:149] Run: /bin/bash -c "{ grep -v $'\thost.minikube.internal$' "/etc/hosts"; echo "192.168.99.1 host.minikube.internal"; } > /tmp/h.$$; sudo cp /tmp/h.$$ "/etc/hosts"" +I0520 11:07:22.918339 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker +I0520 11:07:22.918422 39427 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 +I0520 11:07:22.918610 39427 ssh_runner.go:149] Run: docker images --format {{.Repository}}:{{.Tag}} +I0520 11:07:22.952989 39427 docker.go:528] Got preloaded images: -- stdout -- +gcr.io/k8s-minikube/storage-provisioner:v5 +k8s.gcr.io/kube-proxy:v1.20.2 +k8s.gcr.io/kube-apiserver:v1.20.2 +k8s.gcr.io/kube-controller-manager:v1.20.2 +k8s.gcr.io/kube-scheduler:v1.20.2 +kubernetesui/dashboard:v2.1.0 +k8s.gcr.io/etcd:3.4.13-0 +k8s.gcr.io/coredns:1.7.0 +kubernetesui/metrics-scraper:v1.0.4 +k8s.gcr.io/pause:3.2 + +-- /stdout -- +I0520 11:07:22.953003 39427 docker.go:465] Images already preloaded, skipping extraction +I0520 11:07:22.953154 39427 ssh_runner.go:149] Run: docker images --format {{.Repository}}:{{.Tag}} +I0520 11:07:22.985130 39427 docker.go:528] Got preloaded images: -- stdout -- +gcr.io/k8s-minikube/storage-provisioner:v5 +k8s.gcr.io/kube-proxy:v1.20.2 +k8s.gcr.io/kube-controller-manager:v1.20.2 +k8s.gcr.io/kube-apiserver:v1.20.2 +k8s.gcr.io/kube-scheduler:v1.20.2 +kubernetesui/dashboard:v2.1.0 +k8s.gcr.io/etcd:3.4.13-0 +k8s.gcr.io/coredns:1.7.0 +kubernetesui/metrics-scraper:v1.0.4 +k8s.gcr.io/pause:3.2 + +-- /stdout -- +I0520 11:07:22.985168 39427 cache_images.go:74] Images are preloaded, skipping loading +I0520 11:07:22.985339 39427 ssh_runner.go:149] Run: docker info --format {{.CgroupDriver}} +I0520 11:07:23.031616 39427 cni.go:93] Creating CNI manager for "" +I0520 11:07:23.031635 39427 cni.go:167] CNI unnecessary in this configuration, recommending no CNI +I0520 11:07:23.031658 39427 kubeadm.go:87] Using pod CIDR: 10.244.0.0/16 +I0520 11:07:23.031679 39427 kubeadm.go:153] kubeadm options: {CertDir:/var/lib/minikube/certs ServiceCIDR:10.96.0.0/12 PodSubnet:10.244.0.0/16 AdvertiseAddress:192.168.99.109 APIServerPort:8443 KubernetesVersion:v1.20.2 EtcdDataDir:/var/lib/minikube/etcd EtcdExtraArgs:map[] ClusterName:minikube NodeName:minikube DNSDomain:cluster.local CRISocket:/var/run/dockershim.sock ImageRepository: ComponentOptions:[{Component:apiServer ExtraArgs:map[enable-admission-plugins:NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota] Pairs:map[certSANs:["127.0.0.1", "localhost", "192.168.99.109"]]} {Component:controllerManager ExtraArgs:map[allocate-node-cidrs:true leader-elect:false] Pairs:map[]} {Component:scheduler ExtraArgs:map[leader-elect:false] Pairs:map[]}] FeatureArgs:map[] NoTaintMaster:true NodeIP:192.168.99.109 CgroupDriver:systemd ClientCAFile:/var/lib/minikube/certs/ca.crt StaticPodPath:/etc/kubernetes/manifests ControlPlaneAddress:control-plane.minikube.internal KubeProxyOptions:map[]} +I0520 11:07:23.031895 39427 kubeadm.go:157] kubeadm config: +apiVersion: kubeadm.k8s.io/v1beta2 +kind: InitConfiguration +localAPIEndpoint: + advertiseAddress: 192.168.99.109 + bindPort: 8443 +bootstrapTokens: + - groups: + - system:bootstrappers:kubeadm:default-node-token + ttl: 24h0m0s + usages: + - signing + - authentication +nodeRegistration: + criSocket: /var/run/dockershim.sock + name: "minikube" + kubeletExtraArgs: + node-ip: 192.168.99.109 + taints: [] +--- +apiVersion: kubeadm.k8s.io/v1beta2 +kind: ClusterConfiguration +apiServer: + certSANs: ["127.0.0.1", "localhost", "192.168.99.109"] + extraArgs: + enable-admission-plugins: "NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" +controllerManager: + extraArgs: + allocate-node-cidrs: "true" + leader-elect: "false" +scheduler: + extraArgs: + leader-elect: "false" +certificatesDir: /var/lib/minikube/certs +clusterName: mk +controlPlaneEndpoint: control-plane.minikube.internal:8443 +dns: + type: CoreDNS +etcd: + local: + dataDir: /var/lib/minikube/etcd + extraArgs: + proxy-refresh-interval: "70000" +kubernetesVersion: v1.20.2 +networking: + dnsDomain: cluster.local + podSubnet: "10.244.0.0/16" + serviceSubnet: 10.96.0.0/12 +--- +apiVersion: kubelet.config.k8s.io/v1beta1 +kind: KubeletConfiguration +authentication: + x509: + clientCAFile: /var/lib/minikube/certs/ca.crt +cgroupDriver: systemd +clusterDomain: "cluster.local" +# disable disk resource management by default +imageGCHighThresholdPercent: 100 +evictionHard: + nodefs.available: "0%" + nodefs.inodesFree: "0%" + imagefs.available: "0%" +failSwapOn: false +staticPodPath: /etc/kubernetes/manifests +--- +apiVersion: kubeproxy.config.k8s.io/v1alpha1 +kind: KubeProxyConfiguration +clusterCIDR: "10.244.0.0/16" +metricsBindAddress: 0.0.0.0:10249 +conntrack: + maxPerCore: 0 + +I0520 11:07:23.032006 39427 kubeadm.go:910] kubelet [Unit] +Wants=docker.socket + +[Service] +ExecStart= +ExecStart=/var/lib/minikube/binaries/v1.20.2/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --config=/var/lib/kubelet/config.yaml --container-runtime=docker --hostname-override=minikube --kubeconfig=/etc/kubernetes/kubelet.conf --node-ip=192.168.99.109 + +[Install] + config: +{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} +I0520 11:07:23.032143 39427 ssh_runner.go:149] Run: sudo ls /var/lib/minikube/binaries/v1.20.2 +I0520 11:07:23.044439 39427 binaries.go:43] Found k8s binaries, skipping transfer +I0520 11:07:23.044792 39427 ssh_runner.go:149] Run: sudo mkdir -p /etc/systemd/system/kubelet.service.d /lib/systemd/system /var/tmp/minikube +I0520 11:07:23.052782 39427 ssh_runner.go:316] scp memory --> /etc/systemd/system/kubelet.service.d/10-kubeadm.conf (336 bytes) +I0520 11:07:23.064984 39427 ssh_runner.go:316] scp memory --> /lib/systemd/system/kubelet.service (352 bytes) +I0520 11:07:23.079996 39427 ssh_runner.go:316] scp memory --> /var/tmp/minikube/kubeadm.yaml.new (1872 bytes) +I0520 11:07:23.092803 39427 ssh_runner.go:149] Run: grep 192.168.99.109 control-plane.minikube.internal$ /etc/hosts +I0520 11:07:23.100327 39427 ssh_runner.go:149] Run: /bin/bash -c "{ grep -v $'\tcontrol-plane.minikube.internal$' "/etc/hosts"; echo "192.168.99.109 control-plane.minikube.internal"; } > /tmp/h.$$; sudo cp /tmp/h.$$ "/etc/hosts"" +I0520 11:07:23.111761 39427 certs.go:52] Setting up /Users/izuyev/.minikube/profiles/minikube for IP: 192.168.99.109 +I0520 11:07:23.112156 39427 certs.go:171] skipping minikubeCA CA generation: /Users/izuyev/.minikube/ca.key +I0520 11:07:23.112345 39427 certs.go:171] skipping proxyClientCA CA generation: /Users/izuyev/.minikube/proxy-client-ca.key +I0520 11:07:23.112449 39427 certs.go:286] generating minikube-user signed cert: /Users/izuyev/.minikube/profiles/minikube/client.key +I0520 11:07:23.112470 39427 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/client.crt with IP's: [] +I0520 11:07:23.317960 39427 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/client.crt ... +I0520 11:07:23.317979 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/client.crt: {Name:mk8c928c101dd1fb43d096f9827a278c36eb734b Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0520 11:07:23.319598 39427 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/client.key ... +I0520 11:07:23.319616 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/client.key: {Name:mk58326de02f897bcf73e6a1a6b2d20118383bef Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0520 11:07:23.320066 39427 certs.go:286] generating minikube signed cert: /Users/izuyev/.minikube/profiles/minikube/apiserver.key.16f80c86 +I0520 11:07:23.320074 39427 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.16f80c86 with IP's: [192.168.99.109 10.96.0.1 127.0.0.1 10.0.0.1] +I0520 11:07:23.641677 39427 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.16f80c86 ... +I0520 11:07:23.641697 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.16f80c86: {Name:mkafe1d71a9125023f1e19919c8f1f63a20d6398 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0520 11:07:23.654996 39427 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/apiserver.key.16f80c86 ... +I0520 11:07:23.655015 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/apiserver.key.16f80c86: {Name:mk5a634d4384a259f5ccb35a469305c014352800 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0520 11:07:23.655351 39427 certs.go:297] copying /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.16f80c86 -> /Users/izuyev/.minikube/profiles/minikube/apiserver.crt +I0520 11:07:23.655673 39427 certs.go:301] copying /Users/izuyev/.minikube/profiles/minikube/apiserver.key.16f80c86 -> /Users/izuyev/.minikube/profiles/minikube/apiserver.key +I0520 11:07:23.655930 39427 certs.go:286] generating aggregator signed cert: /Users/izuyev/.minikube/profiles/minikube/proxy-client.key +I0520 11:07:23.655947 39427 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt with IP's: [] +I0520 11:07:23.873570 39427 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt ... +I0520 11:07:23.873608 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt: {Name:mk0496040729ac7e9b1c84aba5475dc44f512282 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0520 11:07:23.874438 39427 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/proxy-client.key ... +I0520 11:07:23.874450 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/proxy-client.key: {Name:mkd67466569b2ceacf263c0947e94ae04882cc10 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0520 11:07:23.874992 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/apiserver.crt -> /var/lib/minikube/certs/apiserver.crt +I0520 11:07:23.875045 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/apiserver.key -> /var/lib/minikube/certs/apiserver.key +I0520 11:07:23.875084 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt -> /var/lib/minikube/certs/proxy-client.crt +I0520 11:07:23.875120 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/proxy-client.key -> /var/lib/minikube/certs/proxy-client.key +I0520 11:07:23.875153 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.crt -> /var/lib/minikube/certs/ca.crt +I0520 11:07:23.875188 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.key -> /var/lib/minikube/certs/ca.key +I0520 11:07:23.875222 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/proxy-client-ca.crt -> /var/lib/minikube/certs/proxy-client-ca.crt +I0520 11:07:23.875256 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/proxy-client-ca.key -> /var/lib/minikube/certs/proxy-client-ca.key +I0520 11:07:23.875986 39427 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/ca-key.pem (1679 bytes) +I0520 11:07:23.876330 39427 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/ca.pem (1078 bytes) +I0520 11:07:23.876399 39427 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/cert.pem (1119 bytes) +I0520 11:07:23.876764 39427 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/key.pem (1679 bytes) +I0520 11:07:23.877030 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.crt -> /usr/share/ca-certificates/minikubeCA.pem +I0520 11:07:23.878618 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/apiserver.crt --> /var/lib/minikube/certs/apiserver.crt (1399 bytes) +I0520 11:07:23.894751 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/apiserver.key --> /var/lib/minikube/certs/apiserver.key (1679 bytes) +I0520 11:07:23.908732 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt --> /var/lib/minikube/certs/proxy-client.crt (1147 bytes) +I0520 11:07:23.923499 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/proxy-client.key --> /var/lib/minikube/certs/proxy-client.key (1679 bytes) +I0520 11:07:23.942447 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.crt --> /var/lib/minikube/certs/ca.crt (1111 bytes) +I0520 11:07:23.957105 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.key --> /var/lib/minikube/certs/ca.key (1675 bytes) +I0520 11:07:23.977380 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/proxy-client-ca.crt --> /var/lib/minikube/certs/proxy-client-ca.crt (1119 bytes) +I0520 11:07:23.992581 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/proxy-client-ca.key --> /var/lib/minikube/certs/proxy-client-ca.key (1679 bytes) +I0520 11:07:24.010852 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.crt --> /usr/share/ca-certificates/minikubeCA.pem (1111 bytes) +I0520 11:07:24.027906 39427 ssh_runner.go:316] scp memory --> /var/lib/minikube/kubeconfig (738 bytes) +I0520 11:07:24.040115 39427 ssh_runner.go:149] Run: openssl version +I0520 11:07:24.048899 39427 ssh_runner.go:149] Run: sudo /bin/bash -c "test -s /usr/share/ca-certificates/minikubeCA.pem && ln -fs /usr/share/ca-certificates/minikubeCA.pem /etc/ssl/certs/minikubeCA.pem" +I0520 11:07:24.059860 39427 ssh_runner.go:149] Run: ls -la /usr/share/ca-certificates/minikubeCA.pem +I0520 11:07:24.064071 39427 certs.go:402] hashing: -rw-r--r-- 1 root root 1111 May 14 21:22 /usr/share/ca-certificates/minikubeCA.pem +I0520 11:07:24.064262 39427 ssh_runner.go:149] Run: openssl x509 -hash -noout -in /usr/share/ca-certificates/minikubeCA.pem +I0520 11:07:24.069441 39427 ssh_runner.go:149] Run: sudo /bin/bash -c "test -L /etc/ssl/certs/b5213941.0 || ln -fs /etc/ssl/certs/minikubeCA.pem /etc/ssl/certs/b5213941.0" +I0520 11:07:24.081680 39427 kubeadm.go:390] StartCluster: {Name:minikube KeepContext:false EmbedCerts:false MinikubeISO:https://storage.googleapis.com/minikube/iso/minikube-v1.20.0.iso KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:4000 CPUs:2 DiskSize:20000 VMDriver: Driver:virtualbox HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP:192.168.99.109 Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} +I0520 11:07:24.081969 39427 ssh_runner.go:149] Run: docker ps --filter status=paused --filter=name=k8s_.*_(kube-system)_ --format={{.ID}} +I0520 11:07:24.119891 39427 ssh_runner.go:149] Run: sudo ls /var/lib/kubelet/kubeadm-flags.env /var/lib/kubelet/config.yaml /var/lib/minikube/etcd +I0520 11:07:24.126439 39427 ssh_runner.go:149] Run: sudo cp /var/tmp/minikube/kubeadm.yaml.new /var/tmp/minikube/kubeadm.yaml +I0520 11:07:24.132529 39427 ssh_runner.go:149] Run: sudo ls -la /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf +I0520 11:07:24.142812 39427 kubeadm.go:151] config check failed, skipping stale config cleanup: sudo ls -la /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf: Process exited with status 2 +stdout: + +stderr: +ls: cannot access '/etc/kubernetes/admin.conf': No such file or directory +ls: cannot access '/etc/kubernetes/kubelet.conf': No such file or directory +ls: cannot access '/etc/kubernetes/controller-manager.conf': No such file or directory +ls: cannot access '/etc/kubernetes/scheduler.conf': No such file or directory +I0520 11:07:24.142914 39427 ssh_runner.go:240] Start: /bin/bash -c "sudo env PATH=/var/lib/minikube/binaries/v1.20.2:$PATH kubeadm init --config /var/tmp/minikube/kubeadm.yaml --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests,DirAvailable--var-lib-minikube,DirAvailable--var-lib-minikube-etcd,FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml,FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml,FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml,FileAvailable--etc-kubernetes-manifests-etcd.yaml,Port-10250,Swap,Mem" +I0520 11:07:41.443103 39427 out.go:197] - Generating certificates and keys ... + - Generating certificates and keys ... +I0520 11:07:41.481855 39427 out.go:197] - Booting up control plane ... + - Booting up control plane ... +I0520 11:07:41.494705 39427 out.go:197] - Configuring RBAC rules ... + - Configuring RBAC rules ... +I0520 11:07:41.499875 39427 cni.go:93] Creating CNI manager for "" +I0520 11:07:41.499896 39427 cni.go:167] CNI unnecessary in this configuration, recommending no CNI +I0520 11:07:41.499948 39427 ssh_runner.go:149] Run: /bin/bash -c "cat /proc/$(pgrep kube-apiserver)/oom_adj" +I0520 11:07:41.500938 39427 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl create clusterrolebinding minikube-rbac --clusterrole=cluster-admin --serviceaccount=kube-system:default --kubeconfig=/var/lib/minikube/kubeconfig +I0520 11:07:41.500560 39427 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl label nodes minikube.k8s.io/version=v1.20.0 minikube.k8s.io/commit=4f345f2b8fb10ff669811f4d6b7728c3e137f5d7-dirty minikube.k8s.io/name=minikube minikube.k8s.io/updated_at=2021_05_20T11_07_41_0700 --all --overwrite --kubeconfig=/var/lib/minikube/kubeconfig +I0520 11:07:41.540501 39427 ops.go:34] apiserver oom_adj: -16 +I0520 11:07:41.898236 39427 kubeadm.go:986] duration metric: took 398.292422ms to wait for elevateKubeSystemPrivileges. +I0520 11:07:41.898268 39427 kubeadm.go:392] StartCluster complete in 17.816454599s +I0520 11:07:41.898283 39427 settings.go:142] acquiring lock: {Name:mke097ca8ee63e7f4e74c26564ce9df021f665d9 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0520 11:07:41.898456 39427 settings.go:150] Updating kubeconfig: /Users/izuyev/.kube/config +I0520 11:07:41.905488 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.kube/config: {Name:mk929ac1323a6a908bcc1ad3b31fa284be759852 Clock:{} Delay:500ms Timeout:1m0s Cancel:} +I0520 11:07:41.908415 39427 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config +I0520 11:07:41.909379 39427 kapi.go:59] client config for minikube: &rest.Config{Host:"https://192.168.99.109:8443", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a6440), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} +I0520 11:07:41.912920 39427 cert_rotation.go:137] Starting client certificate rotation controller +I0520 11:07:41.938101 39427 round_trippers.go:445] GET https://192.168.99.109:8443/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 13 milliseconds +I0520 11:07:41.958019 39427 round_trippers.go:445] PUT https://192.168.99.109:8443/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 18 milliseconds +I0520 11:07:42.467975 39427 round_trippers.go:445] GET https://192.168.99.109:8443/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 2 milliseconds +I0520 11:07:42.468054 39427 kapi.go:244] deployment "coredns" in namespace "kube-system" and context "minikube" rescaled to 1 +I0520 11:07:42.468072 39427 ssh_runner.go:149] Run: /bin/bash -c "sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig -n kube-system get configmap coredns -o yaml" +I0520 11:07:42.598185 39427 ssh_runner.go:149] Run: /bin/bash -c "sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig -n kube-system get configmap coredns -o yaml | sed '/^ forward . \/etc\/resolv.conf.*/i \ hosts {\n 192.168.99.1 host.minikube.internal\n fallthrough\n }' | sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig replace -f -" +I0520 11:07:42.896432 39427 start.go:719] {"host.minikube.internal": 192.168.99.1} host record injected into CoreDNS +I0520 11:07:42.896522 39427 addons.go:329] enableAddons start: toEnable=map[], additional=[] +I0520 11:07:42.896577 39427 addons.go:55] Setting storage-provisioner=true in profile "minikube" +I0520 11:07:42.896598 39427 addons.go:131] Setting addon storage-provisioner=true in "minikube" +W0520 11:07:42.896606 39427 addons.go:140] addon storage-provisioner should already be in state true +I0520 11:07:42.896618 39427 host.go:66] Checking if "minikube" exists ... +I0520 11:07:42.896620 39427 addons.go:55] Setting default-storageclass=true in profile "minikube" +I0520 11:07:42.896638 39427 addons_storage_classes.go:33] enableOrDisableStorageClasses default-storageclass=true on "minikube" +I0520 11:07:42.896486 39427 start.go:208] Will wait 6m0s for node &{Name: IP:192.168.99.109 Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true} +I0520 11:07:42.898195 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:42.944051 39427 out.go:170] * Verifying Kubernetes components... +* Verifying Kubernetes components... +I0520 11:07:42.898609 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:42.944263 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service kubelet +I0520 11:07:42.968371 39427 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config +I0520 11:07:42.970163 39427 kapi.go:59] client config for minikube: &rest.Config{Host:"https://192.168.99.109:8443", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a6440), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} +I0520 11:07:42.981437 39427 api_server.go:50] waiting for apiserver process to appear ... +I0520 11:07:42.981541 39427 ssh_runner.go:149] Run: sudo pgrep -xnf kube-apiserver.*minikube.* +I0520 11:07:43.006437 39427 api_server.go:70] duration metric: took 109.369855ms to wait for apiserver process to appear ... +I0520 11:07:43.006452 39427 api_server.go:86] waiting for apiserver healthz status ... +I0520 11:07:43.006465 39427 api_server.go:223] Checking apiserver healthz at https://192.168.99.109:8443/healthz ... +I0520 11:07:43.031759 39427 api_server.go:249] https://192.168.99.109:8443/healthz returned 200: +ok +I0520 11:07:43.034350 39427 round_trippers.go:445] GET https://192.168.99.109:8443/version?timeout=32s 200 OK in 2 milliseconds +I0520 11:07:43.034559 39427 api_server.go:139] control plane version: v1.20.2 +I0520 11:07:43.034582 39427 api_server.go:129] duration metric: took 28.124637ms to wait for apiserver health ... +I0520 11:07:43.034597 39427 system_pods.go:43] waiting for kube-system pods to appear ... +I0520 11:07:43.040183 39427 round_trippers.go:445] GET https://192.168.99.109:8443/api/v1/namespaces/kube-system/pods 200 OK in 5 milliseconds +I0520 11:07:43.061744 39427 system_pods.go:59] 4 kube-system pods found +I0520 11:07:43.061821 39427 system_pods.go:61] "etcd-minikube" [547d247c-7fee-4316-b39f-c926ea8895f4] Running / Ready:ContainersNotReady (containers with unready status: [etcd]) / ContainersReady:ContainersNotReady (containers with unready status: [etcd]) +I0520 11:07:43.061838 39427 system_pods.go:61] "kube-apiserver-minikube" [2d06ab0c-6b84-4496-9d81-0d7004462b16] Pending +I0520 11:07:43.061850 39427 system_pods.go:61] "kube-controller-manager-minikube" [05f23a72-251b-4d60-9c50-9bc7251a10af] Pending +I0520 11:07:43.061857 39427 system_pods.go:61] "kube-scheduler-minikube" [4b62d639-b0f1-4d25-8493-a402aa8f2784] Pending +I0520 11:07:43.061864 39427 system_pods.go:74] duration metric: took 27.259371ms to wait for pod list to return data ... +I0520 11:07:43.061876 39427 kubeadm.go:547] duration metric: took 164.812951ms to wait for : map[apiserver:true system_pods:true] ... +I0520 11:07:43.061895 39427 node_conditions.go:102] verifying NodePressure condition ... +I0520 11:07:43.075540 39427 round_trippers.go:445] GET https://192.168.99.109:8443/api/v1/nodes 200 OK in 13 milliseconds +I0520 11:07:43.077968 39427 node_conditions.go:122] node storage ephemeral capacity is 17784752Ki +I0520 11:07:43.078003 39427 node_conditions.go:123] node cpu capacity is 2 +I0520 11:07:43.078018 39427 node_conditions.go:105] duration metric: took 16.11756ms to run NodePressure ... +I0520 11:07:43.078026 39427 start.go:213] waiting for startup goroutines ... +I0520 11:07:43.126612 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:43.126660 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:43.126951 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:43.147563 39427 out.go:170] - Using image gcr.io/k8s-minikube/storage-provisioner:v5 + - Using image gcr.io/k8s-minikube/storage-provisioner:v5 +I0520 11:07:43.147733 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:43.148164 39427 addons.go:262] installing /etc/kubernetes/addons/storage-provisioner.yaml +I0520 11:07:43.148193 39427 ssh_runner.go:316] scp memory --> /etc/kubernetes/addons/storage-provisioner.yaml (2676 bytes) +I0520 11:07:43.148233 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0520 11:07:43.149228 39427 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config +I0520 11:07:43.150405 39427 kapi.go:59] client config for minikube: &rest.Config{Host:"https://192.168.99.109:8443", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a6440), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} +I0520 11:07:43.171719 39427 round_trippers.go:445] GET https://192.168.99.109:8443/apis/storage.k8s.io/v1/storageclasses 200 OK in 11 milliseconds +I0520 11:07:43.174029 39427 addons.go:131] Setting addon default-storageclass=true in "minikube" +W0520 11:07:43.174043 39427 addons.go:140] addon default-storageclass should already be in state true +I0520 11:07:43.174054 39427 host.go:66] Checking if "minikube" exists ... +I0520 11:07:43.174765 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable +I0520 11:07:43.231776 39427 ssh_runner.go:149] Run: sudo KUBECONFIG=/var/lib/minikube/kubeconfig /var/lib/minikube/binaries/v1.20.2/kubectl apply -f /etc/kubernetes/addons/storage-provisioner.yaml +I0520 11:07:43.371711 39427 main.go:128] libmachine: STDOUT: +{ +name="minikube" +groups="/" +ostype="Linux 2.6 / 3.x / 4.x (64-bit)" +UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" +CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" +SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" +LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" +hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" +memory=4000 +pagefusion="off" +vram=8 +cpuexecutioncap=100 +hpet="on" +cpu-profile="host" +chipset="piix3" +firmware="BIOS" +cpus=2 +pae="on" +longmode="on" +triplefaultreset="off" +apic="on" +x2apic="off" +nested-hw-virt="off" +cpuid-portability-level=0 +bootmenu="disabled" +boot1="dvd" +boot2="dvd" +boot3="disk" +boot4="none" +acpi="on" +ioapic="on" +biosapic="apic" +biossystemtimeoffset=0 +rtcuseutc="on" +hwvirtex="on" +nestedpaging="on" +largepages="on" +vtxvpid="on" +vtxux="on" +paravirtprovider="default" +effparavirtprovider="kvm" +VMState="running" +VMStateChangeTime="2021-05-20T18:06:32.821000000" +graphicscontroller="vboxvga" +monitorcount=1 +accelerate3d="off" +accelerate2dvideo="off" +teleporterenabled="off" +teleporterport=0 +teleporteraddress="" +teleporterpassword="" +tracing-enabled="off" +tracing-allow-vm-access="off" +tracing-config="" +autostart-enabled="off" +autostart-delay=0 +defaultfrontend="" +vmprocpriority="default" +storagecontrollername0="SATA" +storagecontrollertype0="IntelAhci" +storagecontrollerinstance0="0" +storagecontrollermaxportcount0="30" +storagecontrollerportcount0="30" +storagecontrollerbootable0="on" +"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" +"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" +"SATA-tempeject"="off" +"SATA-IsEjected"="off" +"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" +"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" +"SATA-2-0"="none" +"SATA-3-0"="none" +"SATA-4-0"="none" +"SATA-5-0"="none" +"SATA-6-0"="none" +"SATA-7-0"="none" +"SATA-8-0"="none" +"SATA-9-0"="none" +"SATA-10-0"="none" +"SATA-11-0"="none" +"SATA-12-0"="none" +"SATA-13-0"="none" +"SATA-14-0"="none" +"SATA-15-0"="none" +"SATA-16-0"="none" +"SATA-17-0"="none" +"SATA-18-0"="none" +"SATA-19-0"="none" +"SATA-20-0"="none" +"SATA-21-0"="none" +"SATA-22-0"="none" +"SATA-23-0"="none" +"SATA-24-0"="none" +"SATA-25-0"="none" +"SATA-26-0"="none" +"SATA-27-0"="none" +"SATA-28-0"="none" +"SATA-29-0"="none" +natnet1="nat" +macaddress1="08002725E2B6" +cableconnected1="on" +nic1="nat" +nictype1="virtio" +nicspeed1="0" +mtu="0" +sockSnd="64" +sockRcv="64" +tcpWndSnd="64" +tcpWndRcv="64" +Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" +hostonlyadapter2="vboxnet0" +macaddress2="0800273AF93A" +cableconnected2="on" +nic2="hostonly" +nictype2="virtio" +nicspeed2="0" +nic3="none" +nic4="none" +nic5="none" +nic6="none" +nic7="none" +nic8="none" +hidpointing="ps2mouse" +hidkeyboard="ps2kbd" +uart1="off" +uart2="off" +uart3="off" +uart4="off" +lpt1="off" +lpt2="off" +audio="coreaudio" +audio_out="off" +audio_in="off" +clipboard="disabled" +draganddrop="disabled" +SessionName="headless" +VideoMode="720,400,0"@0,0 1 +vrde="off" +usb="off" +ehci="off" +xhci="off" +SharedFolderNameMachineMapping1="Users" +SharedFolderPathMachineMapping1="/Users" +VRDEActiveConnection="off" +VRDEClients==0 +videocap="off" +videocapaudio="off" +capturescreens="" +capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" +captureres="1024x768" +capturevideorate=512 +capturevideofps=25 +captureopts="" +GuestMemoryBalloon=0 +GuestOSType="Linux26_64" +GuestAdditionsRunLevel=2 +GuestAdditionsVersion="5.2.42 r137960" +GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 +GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 +GuestAdditionsFacility_Seamless Mode=0,1621534015927 +GuestAdditionsFacility_Graphics Mode=0,1621534014601 +} +I0520 11:07:43.371812 39427 main.go:128] libmachine: STDERR: +{ +} +I0520 11:07:43.372058 39427 addons.go:262] installing /etc/kubernetes/addons/storageclass.yaml +I0520 11:07:43.372069 39427 ssh_runner.go:316] scp memory --> /etc/kubernetes/addons/storageclass.yaml (271 bytes) +I0520 11:07:43.372086 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} +I0520 11:07:43.502369 39427 ssh_runner.go:149] Run: sudo KUBECONFIG=/var/lib/minikube/kubeconfig /var/lib/minikube/binaries/v1.20.2/kubectl apply -f /etc/kubernetes/addons/storageclass.yaml +I0520 11:07:43.820605 39427 out.go:170] * Enabled addons: storage-provisioner, default-storageclass +* Enabled addons: storage-provisioner, default-storageclass +I0520 11:07:43.820626 39427 addons.go:331] enableAddons completed in 924.106197ms +I0520 11:07:44.080041 39427 start.go:462] kubectl: 1.20.2, cluster: 1.20.2 (minor skew: 0) +I0520 11:07:44.119200 39427 out.go:170] * Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default +* Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default diff --git a/test-net-ctrd.log b/test-net-ctrd.log new file mode 100644 index 0000000000..4aa8d7bc6e --- /dev/null +++ b/test-net-ctrd.log @@ -0,0 +1,167 @@ +go test -ldflags="-X k8s.io/minikube/pkg/version.version=v1.20.0 -X k8s.io/minikube/pkg/version.isoVersion=v1.20.0 -X k8s.io/minikube/pkg/version.gitCommitID="039b727cb9697f113503ed310d9d66764aa6a745-dirty" -X k8s.io/minikube/pkg/version.storageProvisionerVersion=v5" -v -test.timeout=90m ./test/integration --tags="integration " -test.run TestCNIFalse -minikube-start-args='--driver=docker --container-runtime=containerd -v=8 --alsologtostderr ' 2>&1 | tee "./out/testout_039b727cb.txt" +Found 12 cores, limiting parallelism with --test.parallel=6 +=== RUN TestCNIFalse + net_test.go:49: (dbg) Run: out/minikube start -p no-cni-containerd-20210519120220-35950 --memory=2048 --alsologtostderr --cni=false --container-runtime=containerd --driver=docker --container-runtime=containerd -v=8 --alsologtostderr + net_test.go:49: (dbg) Non-zero exit: out/minikube start -p no-cni-containerd-20210519120220-35950 --memory=2048 --alsologtostderr --cni=false --container-runtime=containerd --driver=docker --container-runtime=containerd -v=8 --alsologtostderr : exit status 14 (1.4060175s) + + -- stdout -- + * [no-cni-containerd-20210519120220-35950] minikube v1.20.0 on Darwin 11.3.1 + * Using the docker driver based on user configuration + + + + -- /stdout -- + ** stderr ** + I0519 12:02:20.413621 35951 out.go:291] Setting OutFile to fd 1 ... + I0519 12:02:20.414049 35951 out.go:343] isatty.IsTerminal(1) = false + I0519 12:02:20.414056 35951 out.go:304] Setting ErrFile to fd 2... + I0519 12:02:20.414060 35951 out.go:343] isatty.IsTerminal(2) = false + I0519 12:02:20.414390 35951 root.go:316] Updating PATH: /Users/izuyev/.minikube/bin + I0519 12:02:20.416439 35951 out.go:298] Setting JSON to false + I0519 12:02:20.474998 35951 start.go:109] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":169005,"bootTime":1621281935,"procs":697,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} + W0519 12:02:20.475134 35951 start.go:117] gopshost.Virtualization returned error: not implemented yet + I0519 12:02:20.502316 35951 out.go:170] * [no-cni-containerd-20210519120220-35950] minikube v1.20.0 on Darwin 11.3.1 + I0519 12:02:20.504607 35951 notify.go:169] Checking for updates... + I0519 12:02:20.526261 35951 driver.go:331] Setting default libvirt URI to qemu:///system + I0519 12:02:20.772958 35951 docker.go:132] docker version: linux-20.10.6 + I0519 12:02:20.774218 35951 cli_runner.go:115] Run: docker system info --format "{{json .}}" + I0519 12:02:21.517769 35951 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-19 19:02:20.957917125 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} + I0519 12:02:21.536174 35951 out.go:170] * Using the docker driver based on user configuration + I0519 12:02:21.536204 35951 start.go:277] selected driver: docker + I0519 12:02:21.536215 35951 start.go:724] validating driver "docker" against + I0519 12:02:21.536231 35951 start.go:735] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} + I0519 12:02:21.574845 35951 out.go:170] + W0519 12:02:21.575061 35951 out.go:235] X Exiting due to MK_USAGE: The containerd container runtime requires CNI + X Exiting due to MK_USAGE: The containerd container runtime requires CNI + I0519 12:02:21.594852 35951 out.go:170] + + ** /stderr ** + net_test.go:49: (dbg) Run: out/minikube start -p no-cni-cri-o-20210519120221-35950 --memory=2048 --alsologtostderr --cni=false --container-runtime=cri-o --driver=docker --container-runtime=containerd -v=8 --alsologtostderr + net_test.go:49: (dbg) Non-zero exit: out/minikube start -p no-cni-cri-o-20210519120221-35950 --memory=2048 --alsologtostderr --cni=false --container-runtime=cri-o --driver=docker --container-runtime=containerd -v=8 --alsologtostderr : exit status 14 (755.300914ms) + + -- stdout -- + * [no-cni-cri-o-20210519120221-35950] minikube v1.20.0 on Darwin 11.3.1 + * Using the docker driver based on user configuration + + + + -- /stdout -- + ** stderr ** + I0519 12:02:21.694893 35965 out.go:291] Setting OutFile to fd 1 ... + I0519 12:02:21.695358 35965 out.go:343] isatty.IsTerminal(1) = false + I0519 12:02:21.695385 35965 out.go:304] Setting ErrFile to fd 2... + I0519 12:02:21.695394 35965 out.go:343] isatty.IsTerminal(2) = false + I0519 12:02:21.695567 35965 root.go:316] Updating PATH: /Users/izuyev/.minikube/bin + I0519 12:02:21.696178 35965 out.go:298] Setting JSON to false + I0519 12:02:21.756332 35965 start.go:109] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":169006,"bootTime":1621281935,"procs":697,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} + W0519 12:02:21.756467 35965 start.go:117] gopshost.Virtualization returned error: not implemented yet + I0519 12:02:21.776785 35965 out.go:170] * [no-cni-cri-o-20210519120221-35950] minikube v1.20.0 on Darwin 11.3.1 + I0519 12:02:21.777026 35965 notify.go:169] Checking for updates... + I0519 12:02:21.796702 35965 driver.go:331] Setting default libvirt URI to qemu:///system + I0519 12:02:21.967861 35965 docker.go:132] docker version: linux-20.10.6 + I0519 12:02:21.968086 35965 cli_runner.go:115] Run: docker system info --format "{{json .}}" + I0519 12:02:22.274985 35965 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-19 19:02:22.144940056 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} + I0519 12:02:22.295226 35965 out.go:170] * Using the docker driver based on user configuration + I0519 12:02:22.295260 35965 start.go:277] selected driver: docker + I0519 12:02:22.295268 35965 start.go:724] validating driver "docker" against + I0519 12:02:22.295283 35965 start.go:735] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} + I0519 12:02:22.332252 35965 out.go:170] + W0519 12:02:22.332433 35965 out.go:235] X Exiting due to MK_USAGE: The containerd container runtime requires CNI + X Exiting due to MK_USAGE: The containerd container runtime requires CNI + I0519 12:02:22.352571 35965 out.go:170] + + ** /stderr ** + net_test.go:56: Expected "The cri-o container runtime requires CNI" line not found in ouput + -- stdout -- + * [no-cni-cri-o-20210519120221-35950] minikube v1.20.0 on Darwin 11.3.1 + * Using the docker driver based on user configuration + + + + -- /stdout -- + ** stderr ** + I0519 12:02:21.694893 35965 out.go:291] Setting OutFile to fd 1 ... + I0519 12:02:21.695358 35965 out.go:343] isatty.IsTerminal(1) = false + I0519 12:02:21.695385 35965 out.go:304] Setting ErrFile to fd 2... + I0519 12:02:21.695394 35965 out.go:343] isatty.IsTerminal(2) = false + I0519 12:02:21.695567 35965 root.go:316] Updating PATH: /Users/izuyev/.minikube/bin + I0519 12:02:21.696178 35965 out.go:298] Setting JSON to false + I0519 12:02:21.756332 35965 start.go:109] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":169006,"bootTime":1621281935,"procs":697,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} + W0519 12:02:21.756467 35965 start.go:117] gopshost.Virtualization returned error: not implemented yet + I0519 12:02:21.776785 35965 out.go:170] * [no-cni-cri-o-20210519120221-35950] minikube v1.20.0 on Darwin 11.3.1 + I0519 12:02:21.777026 35965 notify.go:169] Checking for updates... + I0519 12:02:21.796702 35965 driver.go:331] Setting default libvirt URI to qemu:///system + I0519 12:02:21.967861 35965 docker.go:132] docker version: linux-20.10.6 + I0519 12:02:21.968086 35965 cli_runner.go:115] Run: docker system info --format "{{json .}}" + I0519 12:02:22.274985 35965 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-19 19:02:22.144940056 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} + I0519 12:02:22.295226 35965 out.go:170] * Using the docker driver based on user configuration + I0519 12:02:22.295260 35965 start.go:277] selected driver: docker + I0519 12:02:22.295268 35965 start.go:724] validating driver "docker" against + I0519 12:02:22.295283 35965 start.go:735] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} + I0519 12:02:22.332252 35965 out.go:170] + W0519 12:02:22.332433 35965 out.go:235] X Exiting due to MK_USAGE: The containerd container runtime requires CNI + X Exiting due to MK_USAGE: The containerd container runtime requires CNI + I0519 12:02:22.352571 35965 out.go:170] + + ** /stderr ** + net_test.go:59: *** TestCNIFalse FAILED at 2021-05-19 12:02:22.371264 -0700 PDT m=+2.215921339 + helpers_test.go:218: -----------------------post-mortem-------------------------------- + helpers_test.go:226: ======> post-mortem[TestCNIFalse]: docker inspect <====== + helpers_test.go:227: (dbg) Run: docker inspect no-cni-cri-o-20210519120221-35950 + helpers_test.go:227: (dbg) Non-zero exit: docker inspect no-cni-cri-o-20210519120221-35950: exit status 1 (229.73555ms) + + -- stdout -- + [] + + -- /stdout -- + ** stderr ** + Error: No such object: no-cni-cri-o-20210519120221-35950 + + ** /stderr ** + helpers_test.go:229: failed to get docker inspect: exit status 1 + helpers_test.go:235: (dbg) Run: out/minikube status --format={{.Host}} -p no-cni-cri-o-20210519120221-35950 -n no-cni-cri-o-20210519120221-35950 + helpers_test.go:235: (dbg) Non-zero exit: out/minikube status --format={{.Host}} -p no-cni-cri-o-20210519120221-35950 -n no-cni-cri-o-20210519120221-35950: exit status 85 (121.260513ms) + + -- stdout -- + * Profile "no-cni-cri-o-20210519120221-35950" not found. Run "minikube profile list" to view all profiles. + To start a cluster, run: "minikube start -p no-cni-cri-o-20210519120221-35950" + + -- /stdout -- + helpers_test.go:235: status error: exit status 85 (may be ok) + helpers_test.go:237: "no-cni-cri-o-20210519120221-35950" host is not running, skipping log retrieval (state="* Profile \"no-cni-cri-o-20210519120221-35950\" not found. Run \"minikube profile list\" to view all profiles.\n To start a cluster, run: \"minikube start -p no-cni-cri-o-20210519120221-35950\"") + helpers_test.go:171: Cleaning up "no-cni-cri-o-20210519120221-35950" profile ... + helpers_test.go:174: (dbg) Run: out/minikube delete -p no-cni-cri-o-20210519120221-35950 + helpers_test.go:174: (dbg) Done: out/minikube delete -p no-cni-cri-o-20210519120221-35950: (2.595047905s) + net_test.go:59: *** TestCNIFalse FAILED at 2021-05-19 12:02:25.318123 -0700 PDT m=+5.162707990 + helpers_test.go:218: -----------------------post-mortem-------------------------------- + helpers_test.go:226: ======> post-mortem[TestCNIFalse]: docker inspect <====== + helpers_test.go:227: (dbg) Run: docker inspect no-cni-containerd-20210519120220-35950 + helpers_test.go:227: (dbg) Non-zero exit: docker inspect no-cni-containerd-20210519120220-35950: exit status 1 (228.667146ms) + + -- stdout -- + [] + + -- /stdout -- + ** stderr ** + Error: No such object: no-cni-containerd-20210519120220-35950 + + ** /stderr ** + helpers_test.go:229: failed to get docker inspect: exit status 1 + helpers_test.go:235: (dbg) Run: out/minikube status --format={{.Host}} -p no-cni-containerd-20210519120220-35950 -n no-cni-containerd-20210519120220-35950 + helpers_test.go:235: (dbg) Non-zero exit: out/minikube status --format={{.Host}} -p no-cni-containerd-20210519120220-35950 -n no-cni-containerd-20210519120220-35950: exit status 85 (118.001931ms) + + -- stdout -- + * Profile "no-cni-containerd-20210519120220-35950" not found. Run "minikube profile list" to view all profiles. + To start a cluster, run: "minikube start -p no-cni-containerd-20210519120220-35950" + + -- /stdout -- + helpers_test.go:235: status error: exit status 85 (may be ok) + helpers_test.go:237: "no-cni-containerd-20210519120220-35950" host is not running, skipping log retrieval (state="* Profile \"no-cni-containerd-20210519120220-35950\" not found. Run \"minikube profile list\" to view all profiles.\n To start a cluster, run: \"minikube start -p no-cni-containerd-20210519120220-35950\"") + helpers_test.go:171: Cleaning up "no-cni-containerd-20210519120220-35950" profile ... + helpers_test.go:174: (dbg) Run: out/minikube delete -p no-cni-containerd-20210519120220-35950 + helpers_test.go:174: (dbg) Done: out/minikube delete -p no-cni-containerd-20210519120220-35950: (2.138260092s) +--- FAIL: TestCNIFalse (7.60s) +FAIL +Tests completed in 7.595206373s (result code 1) +FAIL k8s.io/minikube/test/integration 8.477s +FAIL From 017bd42e1738745b016439aca534fcdb51bac5e6 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 24 May 2021 22:52:47 -0700 Subject: [PATCH 276/943] update logs --- cmd/minikube/cmd/delete.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index db3c7a9028..53eb8a5e1c 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -328,7 +328,7 @@ func checkIfPaused(profile *config.Profile) error { return err } if paused { - out.Step(style.Unpause, `Unpause cluster "{{.name}}".`, out.V{"name": profile.Name}) + klog.Infof(`Unpause cluster %q.`, profile.Name) ids, err := cluster.Unpause(cr, r, nil) if err != nil { return err From abdbfa63b60b5442a72ec1a15a12770f2d70c662 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 24 May 2021 11:15:56 -0700 Subject: [PATCH 277/943] Create initial HTML and JS for flake rate site. --- hack/test-flake-chart/flake_chart.html | 10 ++++++++++ hack/test-flake-chart/flake_chart.js | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 hack/test-flake-chart/flake_chart.html create mode 100644 hack/test-flake-chart/flake_chart.js diff --git a/hack/test-flake-chart/flake_chart.html b/hack/test-flake-chart/flake_chart.html new file mode 100644 index 0000000000..333b61f4cf --- /dev/null +++ b/hack/test-flake-chart/flake_chart.html @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/hack/test-flake-chart/flake_chart.js b/hack/test-flake-chart/flake_chart.js new file mode 100644 index 0000000000..274a7429b9 --- /dev/null +++ b/hack/test-flake-chart/flake_chart.js @@ -0,0 +1,18 @@ + +function displayError(message) { + console.error(message); +} + +async function init() { + const response = await fetch("content.txt"); + if (!response.ok) { + const responseText = await response.text(); + displayError(`Failed to fetch data from GCS bucket. Error: ${responseText}`); + return; + } + + const responseText = await response.text(); + console.log(responseText); +} + +init(); From 38a60356e06b55fa3757af4e990b3860482fa9b6 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 25 May 2021 13:04:14 -0700 Subject: [PATCH 278/943] Add comments to each enum value. --- pkg/minikube/download/preload.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 7e4f9ab2a2..4d21fb8e15 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -47,9 +47,9 @@ const ( PreloadBucket = "minikube-preloaded-volume-tarballs" // Enumeration for preload existence cache. - preloadExistsUNKNOWN = 0 - preloadExistsMISSING = 1 - preloadExistsEXISTS = 2 + preloadExistsUNKNOWN = 0 // Value when preload status has not been checked. + preloadExistsMISSING = 1 // Value when preload has been checked and is missing. + preloadExistsEXISTS = 2 // Value when preload has been checked and is present. ) var ( From b33e27243501ae755298ed15cd28bf67460fc56a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 24 May 2021 13:20:20 -0700 Subject: [PATCH 279/943] Create basic parsing of CSV test data. --- hack/test-flake-chart/flake_chart.js | 68 ++++++++++++++++++++++++++-- 1 file changed, 65 insertions(+), 3 deletions(-) diff --git a/hack/test-flake-chart/flake_chart.js b/hack/test-flake-chart/flake_chart.js index 274a7429b9..f823394598 100644 --- a/hack/test-flake-chart/flake_chart.js +++ b/hack/test-flake-chart/flake_chart.js @@ -1,18 +1,80 @@ +// Displays an error message to the UI. Any previous message will be erased. function displayError(message) { console.error(message); } +// Creates a generator that reads the response body one line at a time. +async function* bodyByLinesIterator(response) { + // TODO: Replace this with something that actually reads the body line by line + // (since the file can be big). + const lines = (await response.text()).split("\n"); + for (let line of lines) { + // Skip any empty lines (most likely at the end). + if (line !== "") { + yield line; + } + } +} + +// Determines whether `str` matches at least one value in `enumObject`. +function isValidEnumValue(enumObject, str) { + for (const enumKey in enumObject) { + if (enumObject[enumKey] === str) { + return true; + } + } + return false; +} + +// Enum for test status. +const testStatus = { + PASSED: "Passed", + FAILED: "Failed", + SKIPPED: "Skipped" +} + async function init() { - const response = await fetch("content.txt"); + const response = await fetch("data.csv"); if (!response.ok) { const responseText = await response.text(); displayError(`Failed to fetch data from GCS bucket. Error: ${responseText}`); return; } - const responseText = await response.text(); - console.log(responseText); + const lines = bodyByLinesIterator(response); + // Consume the header to ensure the data has the right number of fields. + const header = (await lines.next()).value; + if (header.split(",").length != 5) { + displayError(`Fetched CSV data contains wrong number of fields. Expected: 5. Actual Header: "${header}"`); + return; + } + + const testData = []; + for await (const line of lines) { + const splitLine = line.split(","); + if (splitLine.length != 5) { + console.warn(`Found line with wrong number of fields. Actual: ${splitLine.length} Expected: 5. Line: "${line}"`); + continue; + } + if (!isValidEnumValue(testStatus, splitLine[4])) { + console.warn(`Invalid test status provided. Actual: ${splitLine[4]} Expected: One of ${Object.values(testStatus).join(", ")}`); + continue; + } + testData.push({ + commit: splitLine[0], + date: new Date(splitLine[1]), + environment: splitLine[2], + name: splitLine[3], + status: splitLine[4] + }); + } + if (testData.length == 0) { + displayError("Fetched CSV data is empty or poorly formatted."); + return; + } + + console.log(testData); } init(); From b45b4c9a0bdb6ffb2fe945a5557b2fac2f033678 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 25 May 2021 13:19:03 -0700 Subject: [PATCH 280/943] Include Google Charts. Refactor to wait for Google Charts and test data loading at the same time. --- hack/test-flake-chart/flake_chart.html | 1 + hack/test-flake-chart/flake_chart.js | 27 +++++++++++++++++++------- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/hack/test-flake-chart/flake_chart.html b/hack/test-flake-chart/flake_chart.html index 333b61f4cf..5299da4a13 100644 --- a/hack/test-flake-chart/flake_chart.html +++ b/hack/test-flake-chart/flake_chart.html @@ -1,6 +1,7 @@ + diff --git a/hack/test-flake-chart/flake_chart.js b/hack/test-flake-chart/flake_chart.js index f823394598..08fc48ec0d 100644 --- a/hack/test-flake-chart/flake_chart.js +++ b/hack/test-flake-chart/flake_chart.js @@ -34,20 +34,18 @@ const testStatus = { SKIPPED: "Skipped" } -async function init() { +async function loadTestData() { const response = await fetch("data.csv"); if (!response.ok) { const responseText = await response.text(); - displayError(`Failed to fetch data from GCS bucket. Error: ${responseText}`); - return; + throw `Failed to fetch data from GCS bucket. Error: ${responseText}`; } const lines = bodyByLinesIterator(response); // Consume the header to ensure the data has the right number of fields. const header = (await lines.next()).value; if (header.split(",").length != 5) { - displayError(`Fetched CSV data contains wrong number of fields. Expected: 5. Actual Header: "${header}"`); - return; + throw `Fetched CSV data contains wrong number of fields. Expected: 5. Actual Header: "${header}"`; } const testData = []; @@ -70,10 +68,25 @@ async function init() { }); } if (testData.length == 0) { - displayError("Fetched CSV data is empty or poorly formatted."); + throw "Fetched CSV data is empty or poorly formatted."; + } + return testData; +} + +async function init() { + google.charts.load('current', {'packages': ['corechart']}); + let testData; + try { + // Wait for Google Charts to load, and for test data to load. + // Only store the test data (at index 1) into `testData`. + testData = (await Promise.all([ + new Promise(resolve => google.charts.setOnLoadCallback(resolve)), + loadTestData() + ]))[1]; + } catch(err) { + displayError(err); return; } - console.log(testData); } From a82343925725c786343074ae72b537d9107d2132 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 25 May 2021 13:43:25 -0700 Subject: [PATCH 281/943] allow pods to be refreshed --- .../gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl | 2 +- pkg/addons/addons_gcpauth.go | 123 ++++++++++++++---- 2 files changed, 100 insertions(+), 25 deletions(-) diff --git a/deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl b/deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl index 3c539b86d3..3923a5ed75 100644 --- a/deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl +++ b/deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl @@ -164,7 +164,7 @@ webhooks: namespace: gcp-auth path: "/mutate" rules: - - operations: ["CREATE", "UPDATE"] + - operations: ["CREATE"] apiGroups: ["*"] apiVersions: ["*"] resources: ["pods"] diff --git a/pkg/addons/addons_gcpauth.go b/pkg/addons/addons_gcpauth.go index 79045a9482..3dc9de5203 100644 --- a/pkg/addons/addons_gcpauth.go +++ b/pkg/addons/addons_gcpauth.go @@ -45,6 +45,7 @@ const ( credentialsPath = "/var/lib/minikube/google_application_credentials.json" projectPath = "/var/lib/minikube/google_cloud_project" secretName = "gcp-auth" + namespaceName = "gcp-auth" ) // enableOrDisableGCPAuth enables or disables the gcp-auth addon depending on the val parameter @@ -84,7 +85,45 @@ func enableAddonGCPAuth(cfg *config.ClusterConfig) error { } // Create a registry secret in every namespace we can find - client, err := service.K8s.GetCoreClient(cfg.Name) + err = createPullSecret(cfg, creds) + if err != nil { + return err + } + + // First check if the project env var is explicitly set + projectEnv := os.Getenv("GOOGLE_CLOUD_PROJECT") + if projectEnv != "" { + f := assets.NewMemoryAssetTarget([]byte(projectEnv), projectPath, "0444") + return r.Copy(f) + } + + // We're currently assuming gcloud is installed and in the user's path + proj, err := exec.Command("gcloud", "config", "get-value", "project").Output() + if err == nil && len(proj) > 0 { + f := assets.NewMemoryAssetTarget(bytes.TrimSpace(proj), projectPath, "0444") + return r.Copy(f) + } + + out.WarningT("Could not determine a Google Cloud project, which might be ok.") + out.Styled(style.Tip, `To set your Google Cloud project, run: + + gcloud config set project + +or set the GOOGLE_CLOUD_PROJECT environment variable.`) + + // Copy an empty file in to avoid errors about missing files + emptyFile := assets.NewMemoryAssetTarget([]byte{}, projectPath, "0444") + return r.Copy(emptyFile) + +} + +func createPullSecret(cc *config.ClusterConfig, creds *google.Credentials) error { + client, err := service.K8s.GetCoreClient(cc.Name) + if err != nil { + return err + } + + namespaces, err := client.Namespaces().List(context.TODO(), metav1.ListOptions{}) if err != nil { return err } @@ -96,11 +135,6 @@ func enableAddonGCPAuth(cfg *config.ClusterConfig) error { ".dockercfg": []byte(fmt.Sprintf(`{"https://gcr.io":{"username":"oauth2accesstoken","password":"%s","email":"none"}, "https://us-docker.pkg.dev":{"username":"oauth2accesstoken","password":"%s","email":"none"}}`, token.AccessToken, token.AccessToken)), } - namespaces, err := client.Namespaces().List(context.TODO(), metav1.ListOptions{}) - if err != nil { - return err - } - for _, n := range namespaces.Items { secrets := client.Secrets(n.Name) @@ -147,7 +181,7 @@ func enableAddonGCPAuth(cfg *config.ClusterConfig) error { time.Sleep(1 * time.Second) } - ips := corev1.LocalObjectReference{Name: "gcp-auth"} + ips := corev1.LocalObjectReference{Name: secretName} for _, sa := range salist.Items { sa.ImagePullSecrets = append(sa.ImagePullSecrets, ips) _, err := serviceaccounts.Update(context.TODO(), &sa, metav1.UpdateOptions{}) @@ -158,31 +192,59 @@ func enableAddonGCPAuth(cfg *config.ClusterConfig) error { } } + return nil +} - // First check if the project env var is explicitly set - projectEnv := os.Getenv("GOOGLE_CLOUD_PROJECT") - if projectEnv != "" { - f := assets.NewMemoryAssetTarget([]byte(projectEnv), projectPath, "0444") - return r.Copy(f) +func refreshExistingPods(cc *config.ClusterConfig) error { + client, err := service.K8s.GetCoreClient(cc.Name) + if err != nil { + return err } - // We're currently assuming gcloud is installed and in the user's path - project, err := exec.Command("gcloud", "config", "get-value", "project").Output() - if err == nil && len(project) > 0 { - f := assets.NewMemoryAssetTarget(bytes.TrimSpace(project), projectPath, "0444") - return r.Copy(f) + namespaces, err := client.Namespaces().List(context.TODO(), metav1.ListOptions{}) + if err != nil { + return err } + for _, n := range namespaces.Items { + // Ignore kube-system and gcp-auth namespaces + if n.Name == metav1.NamespaceSystem || n.Name == namespaceName { + continue + } - out.WarningT("Could not determine a Google Cloud project, which might be ok.") - out.Styled(style.Tip, `To set your Google Cloud project, run: + pods := client.Pods(n.Name) + podList, err := pods.List(context.TODO(), metav1.ListOptions{}) + if err != nil { + return err + } - gcloud config set project + for _, p := range podList.Items { + // Skip pods we're explicitly told to skip + if _, ok := p.Labels["gcp-auth-skip-secret"]; ok { + continue + } -or set the GOOGLE_CLOUD_PROJECT environment variable.`) + // Recreating the pod should pickup the necessary changes + err := pods.Delete(context.TODO(), p.Name, metav1.DeleteOptions{}) + if err != nil { + return err + } - // Copy an empty file in to avoid errors about missing files - emptyFile := assets.NewMemoryAssetTarget([]byte{}, projectPath, "0444") - return r.Copy(emptyFile) + p.ResourceVersion = "" + + _, err = pods.Get(context.TODO(), p.Name, metav1.GetOptions{}) + + for err == nil { + time.Sleep(time.Second) + _, err = pods.Get(context.TODO(), p.Name, metav1.GetOptions{}) + } + + _, err = pods.Create(context.TODO(), &p, metav1.CreateOptions{}) + if err != nil { + return err + } + } + } + return nil } func disableAddonGCPAuth(cfg *config.ClusterConfig) error { @@ -231,10 +293,23 @@ func verifyGCPAuthAddon(cc *config.ClusterConfig, name string, val string) error return errors.Wrapf(err, "parsing bool: %s", name) } err = verifyAddonStatusInternal(cc, name, val, "gcp-auth") + if err != nil { + return err + } + + if Force { + err = refreshExistingPods(cc) + if err != nil { + return err + } + } if enable && err == nil { out.Styled(style.Notice, "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.", out.V{"name": cc.Name}) out.Styled(style.Notice, "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.") + if !Force { + out.Styled(style.Notice, "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --force.") + } } return err From 328d54ef639decece23e59da61116738d36526a7 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 25 May 2021 16:20:56 -0700 Subject: [PATCH 282/943] Create first flake rate chart. --- hack/test-flake-chart/flake_chart.html | 2 +- hack/test-flake-chart/flake_chart.js | 71 ++++++++++++++++++++++++-- 2 files changed, 69 insertions(+), 4 deletions(-) diff --git a/hack/test-flake-chart/flake_chart.html b/hack/test-flake-chart/flake_chart.html index 5299da4a13..f39859daff 100644 --- a/hack/test-flake-chart/flake_chart.html +++ b/hack/test-flake-chart/flake_chart.html @@ -4,7 +4,7 @@ - +
diff --git a/hack/test-flake-chart/flake_chart.js b/hack/test-flake-chart/flake_chart.js index 08fc48ec0d..f042a2fdd1 100644 --- a/hack/test-flake-chart/flake_chart.js +++ b/hack/test-flake-chart/flake_chart.js @@ -74,7 +74,7 @@ async function loadTestData() { } async function init() { - google.charts.load('current', {'packages': ['corechart']}); + google.charts.load('current', { 'packages': ['corechart'] }); let testData; try { // Wait for Google Charts to load, and for test data to load. @@ -83,11 +83,76 @@ async function init() { new Promise(resolve => google.charts.setOnLoadCallback(resolve)), loadTestData() ]))[1]; - } catch(err) { + } catch (err) { displayError(err); return; } - console.log(testData); + + const data = new google.visualization.DataTable(); + data.addColumn('date', 'Date'); + data.addColumn('number', 'Flake Percentage'); + data.addColumn({ type: 'string', label: 'Commit Hash', role: 'tooltip', 'p': { 'html': true } }); + + const desiredTest = "TestFunctional/parallel/LogsCmd", desiredEnvironment = "Docker_Linux_containerd"; + + const average = arr => { + return arr.length === 0 ? 0 : arr.reduce((sum, value) => sum + value, 0) / arr.length; + }; + + const groups = + Array.from(testData + // Filter to only contain unskipped runs of the requested test and requested environment. + .filter(test => test.name === desiredTest && test.environment === desiredEnvironment && test.status !== testStatus.SKIPPED) + // Group by run date. + .reduce((groups, test) => { + // Convert Date to time number since hashing by Date does not work. + const dateValue = test.date.getTime(); + if (groups.has(dateValue)) { + groups.get(dateValue).push(test); + } else { + groups.set(dateValue, [test]); + } + return groups + }, new Map()) + // Get all entries (type of [[time number, [test]]]). + .entries() + ) + // Turn time number back to the corresponding Date. + .map(([dateValue, tests]) => ({ date: new Date(dateValue), tests })); + + data.addRows( + groups + // Sort by run date, past to future. + .sort((a, b) => a.date - b.date) + // Map each group to all variables need to format the rows. + .map(({ date, tests }) => ({ + date, // Turn time number back to corresponding date. + flakeRate: average(tests.map(test => test.status === testStatus.FAILED ? 100 : 0)), // Compute average of runs where FAILED counts as 100%. + commitHashes: tests.map(test => ({ hash: test.commit, status: test.status })) // Take all hashes and status' of tests in this group. + })) + .map(groupData => [ + groupData.date, + groupData.flakeRate, + `
+ ${groupData.date.toString()}
+ Flake Percentage: ${groupData.flakeRate.toFixed(2)}%
+ Hashes:
+ ${groupData.commitHashes.map(({ hash, status }) => ` - ${hash} (${status})`).join("
")} +
` + ]) + ); + + const options = { + title: `Flake Rate by day of ${desiredTest} on ${desiredEnvironment}`, + width: 900, + height: 500, + pointSize: 10, + pointShape: "circle", + vAxis: { minValue: 0, maxValue: 1 }, + tooltip: { trigger: "selection", isHtml: true } + }; + const chart = new google.visualization.LineChart(document.getElementById('chart_div')); + chart.draw(data, options); } init(); From 9638241aeb4ec130af99d28baf091f5ff2516d95 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 25 May 2021 16:31:32 -0700 Subject: [PATCH 283/943] Rename preload enum and use iota for values. --- pkg/minikube/download/preload.go | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 4d21fb8e15..43a89203ca 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -45,15 +45,17 @@ const ( PreloadVersion = "v11" // PreloadBucket is the name of the GCS bucket where preloaded volume tarballs exist PreloadBucket = "minikube-preloaded-volume-tarballs" +) - // Enumeration for preload existence cache. - preloadExistsUNKNOWN = 0 // Value when preload status has not been checked. - preloadExistsMISSING = 1 // Value when preload has been checked and is missing. - preloadExistsEXISTS = 2 // Value when preload has been checked and is present. +// Enumeration for preload existence cache. +const ( + preloadUnknown = iota // Value when preload status has not been checked. + preloadMissing = iota // Value when preload has been checked and is missing. + preloadPresent = iota // Value when preload has been checked and is present. ) var ( - preloadExistsState int = preloadExistsUNKNOWN + preloadState int = preloadUnknown ) // TarballName returns name of the tarball @@ -110,15 +112,15 @@ func PreloadExists(k8sVersion, containerRuntime string, forcePreload ...bool) bo } // If the preload existence is cached, just return that value. - if preloadExistsState != preloadExistsUNKNOWN { - return preloadExistsState == preloadExistsEXISTS + if preloadState != preloadUnknown { + return preloadState == preloadPresent } // Omit remote check if tarball exists locally targetPath := TarballPath(k8sVersion, containerRuntime) if _, err := checkCache(targetPath); err == nil { klog.Infof("Found local preload: %s", targetPath) - preloadExistsState = preloadExistsEXISTS + preloadState = preloadPresent return true } @@ -126,19 +128,19 @@ func PreloadExists(k8sVersion, containerRuntime string, forcePreload ...bool) bo resp, err := http.Head(url) if err != nil { klog.Warningf("%s fetch error: %v", url, err) - preloadExistsState = preloadExistsMISSING + preloadState = preloadMissing return false } // note: err won't be set if it's a 404 if resp.StatusCode != 200 { klog.Warningf("%s status code: %d", url, resp.StatusCode) - preloadExistsState = preloadExistsMISSING + preloadState = preloadMissing return false } klog.Infof("Found remote preload: %s", url) - preloadExistsState = preloadExistsEXISTS + preloadState = preloadPresent return true } @@ -202,7 +204,7 @@ func Preload(k8sVersion, containerRuntime string) error { } // If the download was successful, mark off that the preload exists in the cache. - preloadExistsState = preloadExistsEXISTS + preloadState = preloadPresent return nil } From 89a6820936b9c23018f5ca5a063826610c6311eb Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 25 May 2021 17:36:46 -0700 Subject: [PATCH 284/943] Remove iota from all except first preload enum. --- pkg/minikube/download/preload.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 43a89203ca..1eeecb971d 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -50,8 +50,8 @@ const ( // Enumeration for preload existence cache. const ( preloadUnknown = iota // Value when preload status has not been checked. - preloadMissing = iota // Value when preload has been checked and is missing. - preloadPresent = iota // Value when preload has been checked and is present. + preloadMissing // Value when preload has been checked and is missing. + preloadPresent // Value when preload has been checked and is present. ) var ( From 4567aaa72fbc79c47d6262c1c060698125e98137 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 25 May 2021 18:03:35 -0700 Subject: [PATCH 285/943] trigger bulid --- cmd/minikube/cmd/delete.go | 1 - 1 file changed, 1 deletion(-) diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index 53eb8a5e1c..8d59d3e2d3 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -314,7 +314,6 @@ func checkIfPaused(profile *config.Profile) error { if err != nil { return err } - r, err := machine.CommandRunner(host) if err != nil { exit.Error(reason.InternalCommandRunner, "Failed to get command runner", err) From 9fa57e09cf832cc6b14125482a493fc7afe7d91c Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Tue, 25 May 2021 19:41:10 -0700 Subject: [PATCH 286/943] Revert "containerd: upgrade `io.containerd.runtime.v1.linux` to `io.containerd.runc.v2` (suppot cgroup v2)" --- pkg/minikube/cruntime/containerd.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index 02526a49fc..f74646e113 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -84,10 +84,11 @@ oom_score = 0 max_container_log_line_size = 16384 [plugins.cri.containerd] snapshotter = "overlayfs" + no_pivot = true [plugins.cri.containerd.default_runtime] - runtime_type = "io.containerd.runc.v2" - [plugins.cri.containerd.default_runtime.options] - NoPivotRoot = true + runtime_type = "io.containerd.runtime.v1.linux" + runtime_engine = "" + runtime_root = "" [plugins.cri.containerd.untrusted_workload_runtime] runtime_type = "" runtime_engine = "" @@ -106,6 +107,12 @@ oom_score = 0 {{ end -}} [plugins.diff-service] default = ["walking"] + [plugins.linux] + shim = "containerd-shim" + runtime = "runc" + runtime_root = "" + no_shim = false + shim_debug = false [plugins.scheduler] pause_threshold = 0.02 deletion_threshold = 0 From 6db4a51cbb14601d22ca95be611bd2a199e140d0 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 26 May 2021 09:26:10 -0700 Subject: [PATCH 287/943] swap to --refresh --- cmd/minikube/cmd/config/enable.go | 1 + pkg/addons/addons.go | 4 ++++ pkg/addons/addons_gcpauth.go | 4 ++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/minikube/cmd/config/enable.go b/cmd/minikube/cmd/config/enable.go index 0df2abb534..81b655fc91 100644 --- a/cmd/minikube/cmd/config/enable.go +++ b/cmd/minikube/cmd/config/enable.go @@ -77,5 +77,6 @@ func init() { addonsEnableCmd.Flags().StringVar(&images, "images", "", "Images used by this addon. Separated by commas.") addonsEnableCmd.Flags().StringVar(®istries, "registries", "", "Registries used by this addon. Separated by commas.") addonsEnableCmd.Flags().BoolVar(&addons.Force, "force", false, "If true, will perform potentially dangerous operations. Use with discretion.") + addonsEnableCmd.Flags().BoolVar(&addons.Refresh, "refresh", false, "If true, pods might get deleted and restarted on addon enable") AddonsCmd.AddCommand(addonsEnableCmd) } diff --git a/pkg/addons/addons.go b/pkg/addons/addons.go index d3124de71b..a960a96553 100644 --- a/pkg/addons/addons.go +++ b/pkg/addons/addons.go @@ -50,6 +50,10 @@ import ( // Force is used to override checks for addons var Force bool = false +// Refresh is used to refresh pods in specific cases when an addon is enabled +// Currently only used for gcp-auth +var Refresh bool = false + // RunCallbacks runs all actions associated to an addon, but does not set it (thread-safe) func RunCallbacks(cc *config.ClusterConfig, name string, value string) error { klog.Infof("Setting %s=%s in profile %q", name, value, cc.Name) diff --git a/pkg/addons/addons_gcpauth.go b/pkg/addons/addons_gcpauth.go index 3dc9de5203..1bd5bf153e 100644 --- a/pkg/addons/addons_gcpauth.go +++ b/pkg/addons/addons_gcpauth.go @@ -297,7 +297,7 @@ func verifyGCPAuthAddon(cc *config.ClusterConfig, name string, val string) error return err } - if Force { + if Refresh { err = refreshExistingPods(cc) if err != nil { return err @@ -308,7 +308,7 @@ func verifyGCPAuthAddon(cc *config.ClusterConfig, name string, val string) error out.Styled(style.Notice, "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.", out.V{"name": cc.Name}) out.Styled(style.Notice, "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.") if !Force { - out.Styled(style.Notice, "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --force.") + out.Styled(style.Notice, "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.") } } From 643cfb91f483c78394601e93e7971a9338f6da97 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 26 May 2021 09:33:33 -0700 Subject: [PATCH 288/943] fix last bool --- pkg/addons/addons_gcpauth.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/addons/addons_gcpauth.go b/pkg/addons/addons_gcpauth.go index 1bd5bf153e..8d585db66a 100644 --- a/pkg/addons/addons_gcpauth.go +++ b/pkg/addons/addons_gcpauth.go @@ -307,7 +307,7 @@ func verifyGCPAuthAddon(cc *config.ClusterConfig, name string, val string) error if enable && err == nil { out.Styled(style.Notice, "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.", out.V{"name": cc.Name}) out.Styled(style.Notice, "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.") - if !Force { + if !Refresh { out.Styled(style.Notice, "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.") } } From 2e5ea59774fb5864dbc6cf85f2a3612473f2c694 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 26 May 2021 09:36:44 -0700 Subject: [PATCH 289/943] Refactor data cleaning. --- hack/test-flake-chart/flake_chart.js | 54 ++++++++++++++-------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/hack/test-flake-chart/flake_chart.js b/hack/test-flake-chart/flake_chart.js index f042a2fdd1..58b119ea22 100644 --- a/hack/test-flake-chart/flake_chart.js +++ b/hack/test-flake-chart/flake_chart.js @@ -73,6 +73,24 @@ async function loadTestData() { return testData; } +// Computes the average of an array of numbers. +Array.prototype.average = function () { + return this.length === 0 ? 0 : this.reduce((sum, value) => sum + value, 0) / this.length; +}; + +// Groups array elements by keys obtained through `keyGetter`. +Array.prototype.groupBy = function (keyGetter) { + return Array.from(this.reduce((mapCollection, element) => { + const key = keyGetter(element); + if (mapCollection.has(key)) { + mapCollection.get(key).push(element); + } else { + mapCollection.set(key, [element]); + } + return mapCollection; + }, new Map()).values()); +}; + async function init() { google.charts.load('current', { 'packages': ['corechart'] }); let testData; @@ -95,39 +113,19 @@ async function init() { const desiredTest = "TestFunctional/parallel/LogsCmd", desiredEnvironment = "Docker_Linux_containerd"; - const average = arr => { - return arr.length === 0 ? 0 : arr.reduce((sum, value) => sum + value, 0) / arr.length; - }; - - const groups = - Array.from(testData - // Filter to only contain unskipped runs of the requested test and requested environment. - .filter(test => test.name === desiredTest && test.environment === desiredEnvironment && test.status !== testStatus.SKIPPED) - // Group by run date. - .reduce((groups, test) => { - // Convert Date to time number since hashing by Date does not work. - const dateValue = test.date.getTime(); - if (groups.has(dateValue)) { - groups.get(dateValue).push(test); - } else { - groups.set(dateValue, [test]); - } - return groups - }, new Map()) - // Get all entries (type of [[time number, [test]]]). - .entries() - ) - // Turn time number back to the corresponding Date. - .map(([dateValue, tests]) => ({ date: new Date(dateValue), tests })); + const groups = testData + // Filter to only contain unskipped runs of the requested test and requested environment. + .filter(test => test.name === desiredTest && test.environment === desiredEnvironment && test.status !== testStatus.SKIPPED) + .groupBy(test => test.date.getTime()); data.addRows( groups // Sort by run date, past to future. - .sort((a, b) => a.date - b.date) + .sort((a, b) => a[0].date - b[0].date) // Map each group to all variables need to format the rows. - .map(({ date, tests }) => ({ - date, // Turn time number back to corresponding date. - flakeRate: average(tests.map(test => test.status === testStatus.FAILED ? 100 : 0)), // Compute average of runs where FAILED counts as 100%. + .map(tests => ({ + date: tests[0].date, // Get one of the dates from the tests (which will all be the same). + flakeRate: tests.map(test => test.status === testStatus.FAILED ? 100 : 0).average(), // Compute average of runs where FAILED counts as 100%. commitHashes: tests.map(test => ({ hash: test.commit, status: test.status })) // Take all hashes and status' of tests in this group. })) .map(groupData => [ From d3a4f9b2f2e5c7374582016e4562c25aa9b14486 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 26 May 2021 10:23:48 -0700 Subject: [PATCH 290/943] add back klog logging --- pkg/minikube/node/start.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index e75341d5a7..acac3a02eb 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -139,6 +139,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { go func() { // inject {"host.minikube.internal": hostIP} record into CoreDNS if err := addCoreDNSEntry(starter.Runner, "host.minikube.internal", hostIP.String(), *starter.Cfg); err != nil { + klog.Errorf("Unable to inject {%q: %s} record into CoreDNS: %v", "host.minikube.internal", hostIP.String(), err) out.Err("Failed to inject host.minikube.internal into CoreDNS, this will limit the pods access to the host IP") } }() From 99b3212b83c10cc379166165952d954a1afeefa8 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 26 May 2021 10:26:26 -0700 Subject: [PATCH 291/943] change klog error to warning --- pkg/minikube/node/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index acac3a02eb..edde0d194a 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -139,7 +139,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { go func() { // inject {"host.minikube.internal": hostIP} record into CoreDNS if err := addCoreDNSEntry(starter.Runner, "host.minikube.internal", hostIP.String(), *starter.Cfg); err != nil { - klog.Errorf("Unable to inject {%q: %s} record into CoreDNS: %v", "host.minikube.internal", hostIP.String(), err) + klog.Warningf("Unable to inject {%q: %s} record into CoreDNS: %v", "host.minikube.internal", hostIP.String(), err) out.Err("Failed to inject host.minikube.internal into CoreDNS, this will limit the pods access to the host IP") } }() From 9bd097fbbc99fdee15250e18a49a8c0d9eb714dd Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 26 May 2021 11:02:29 -0700 Subject: [PATCH 292/943] remove log files --- test-net-ctrd.log | 167 ---------------------------------------------- 1 file changed, 167 deletions(-) delete mode 100644 test-net-ctrd.log diff --git a/test-net-ctrd.log b/test-net-ctrd.log deleted file mode 100644 index 4aa8d7bc6e..0000000000 --- a/test-net-ctrd.log +++ /dev/null @@ -1,167 +0,0 @@ -go test -ldflags="-X k8s.io/minikube/pkg/version.version=v1.20.0 -X k8s.io/minikube/pkg/version.isoVersion=v1.20.0 -X k8s.io/minikube/pkg/version.gitCommitID="039b727cb9697f113503ed310d9d66764aa6a745-dirty" -X k8s.io/minikube/pkg/version.storageProvisionerVersion=v5" -v -test.timeout=90m ./test/integration --tags="integration " -test.run TestCNIFalse -minikube-start-args='--driver=docker --container-runtime=containerd -v=8 --alsologtostderr ' 2>&1 | tee "./out/testout_039b727cb.txt" -Found 12 cores, limiting parallelism with --test.parallel=6 -=== RUN TestCNIFalse - net_test.go:49: (dbg) Run: out/minikube start -p no-cni-containerd-20210519120220-35950 --memory=2048 --alsologtostderr --cni=false --container-runtime=containerd --driver=docker --container-runtime=containerd -v=8 --alsologtostderr - net_test.go:49: (dbg) Non-zero exit: out/minikube start -p no-cni-containerd-20210519120220-35950 --memory=2048 --alsologtostderr --cni=false --container-runtime=containerd --driver=docker --container-runtime=containerd -v=8 --alsologtostderr : exit status 14 (1.4060175s) - - -- stdout -- - * [no-cni-containerd-20210519120220-35950] minikube v1.20.0 on Darwin 11.3.1 - * Using the docker driver based on user configuration - - - - -- /stdout -- - ** stderr ** - I0519 12:02:20.413621 35951 out.go:291] Setting OutFile to fd 1 ... - I0519 12:02:20.414049 35951 out.go:343] isatty.IsTerminal(1) = false - I0519 12:02:20.414056 35951 out.go:304] Setting ErrFile to fd 2... - I0519 12:02:20.414060 35951 out.go:343] isatty.IsTerminal(2) = false - I0519 12:02:20.414390 35951 root.go:316] Updating PATH: /Users/izuyev/.minikube/bin - I0519 12:02:20.416439 35951 out.go:298] Setting JSON to false - I0519 12:02:20.474998 35951 start.go:109] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":169005,"bootTime":1621281935,"procs":697,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} - W0519 12:02:20.475134 35951 start.go:117] gopshost.Virtualization returned error: not implemented yet - I0519 12:02:20.502316 35951 out.go:170] * [no-cni-containerd-20210519120220-35950] minikube v1.20.0 on Darwin 11.3.1 - I0519 12:02:20.504607 35951 notify.go:169] Checking for updates... - I0519 12:02:20.526261 35951 driver.go:331] Setting default libvirt URI to qemu:///system - I0519 12:02:20.772958 35951 docker.go:132] docker version: linux-20.10.6 - I0519 12:02:20.774218 35951 cli_runner.go:115] Run: docker system info --format "{{json .}}" - I0519 12:02:21.517769 35951 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-19 19:02:20.957917125 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} - I0519 12:02:21.536174 35951 out.go:170] * Using the docker driver based on user configuration - I0519 12:02:21.536204 35951 start.go:277] selected driver: docker - I0519 12:02:21.536215 35951 start.go:724] validating driver "docker" against - I0519 12:02:21.536231 35951 start.go:735] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} - I0519 12:02:21.574845 35951 out.go:170] - W0519 12:02:21.575061 35951 out.go:235] X Exiting due to MK_USAGE: The containerd container runtime requires CNI - X Exiting due to MK_USAGE: The containerd container runtime requires CNI - I0519 12:02:21.594852 35951 out.go:170] - - ** /stderr ** - net_test.go:49: (dbg) Run: out/minikube start -p no-cni-cri-o-20210519120221-35950 --memory=2048 --alsologtostderr --cni=false --container-runtime=cri-o --driver=docker --container-runtime=containerd -v=8 --alsologtostderr - net_test.go:49: (dbg) Non-zero exit: out/minikube start -p no-cni-cri-o-20210519120221-35950 --memory=2048 --alsologtostderr --cni=false --container-runtime=cri-o --driver=docker --container-runtime=containerd -v=8 --alsologtostderr : exit status 14 (755.300914ms) - - -- stdout -- - * [no-cni-cri-o-20210519120221-35950] minikube v1.20.0 on Darwin 11.3.1 - * Using the docker driver based on user configuration - - - - -- /stdout -- - ** stderr ** - I0519 12:02:21.694893 35965 out.go:291] Setting OutFile to fd 1 ... - I0519 12:02:21.695358 35965 out.go:343] isatty.IsTerminal(1) = false - I0519 12:02:21.695385 35965 out.go:304] Setting ErrFile to fd 2... - I0519 12:02:21.695394 35965 out.go:343] isatty.IsTerminal(2) = false - I0519 12:02:21.695567 35965 root.go:316] Updating PATH: /Users/izuyev/.minikube/bin - I0519 12:02:21.696178 35965 out.go:298] Setting JSON to false - I0519 12:02:21.756332 35965 start.go:109] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":169006,"bootTime":1621281935,"procs":697,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} - W0519 12:02:21.756467 35965 start.go:117] gopshost.Virtualization returned error: not implemented yet - I0519 12:02:21.776785 35965 out.go:170] * [no-cni-cri-o-20210519120221-35950] minikube v1.20.0 on Darwin 11.3.1 - I0519 12:02:21.777026 35965 notify.go:169] Checking for updates... - I0519 12:02:21.796702 35965 driver.go:331] Setting default libvirt URI to qemu:///system - I0519 12:02:21.967861 35965 docker.go:132] docker version: linux-20.10.6 - I0519 12:02:21.968086 35965 cli_runner.go:115] Run: docker system info --format "{{json .}}" - I0519 12:02:22.274985 35965 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-19 19:02:22.144940056 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} - I0519 12:02:22.295226 35965 out.go:170] * Using the docker driver based on user configuration - I0519 12:02:22.295260 35965 start.go:277] selected driver: docker - I0519 12:02:22.295268 35965 start.go:724] validating driver "docker" against - I0519 12:02:22.295283 35965 start.go:735] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} - I0519 12:02:22.332252 35965 out.go:170] - W0519 12:02:22.332433 35965 out.go:235] X Exiting due to MK_USAGE: The containerd container runtime requires CNI - X Exiting due to MK_USAGE: The containerd container runtime requires CNI - I0519 12:02:22.352571 35965 out.go:170] - - ** /stderr ** - net_test.go:56: Expected "The cri-o container runtime requires CNI" line not found in ouput - -- stdout -- - * [no-cni-cri-o-20210519120221-35950] minikube v1.20.0 on Darwin 11.3.1 - * Using the docker driver based on user configuration - - - - -- /stdout -- - ** stderr ** - I0519 12:02:21.694893 35965 out.go:291] Setting OutFile to fd 1 ... - I0519 12:02:21.695358 35965 out.go:343] isatty.IsTerminal(1) = false - I0519 12:02:21.695385 35965 out.go:304] Setting ErrFile to fd 2... - I0519 12:02:21.695394 35965 out.go:343] isatty.IsTerminal(2) = false - I0519 12:02:21.695567 35965 root.go:316] Updating PATH: /Users/izuyev/.minikube/bin - I0519 12:02:21.696178 35965 out.go:298] Setting JSON to false - I0519 12:02:21.756332 35965 start.go:109] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":169006,"bootTime":1621281935,"procs":697,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} - W0519 12:02:21.756467 35965 start.go:117] gopshost.Virtualization returned error: not implemented yet - I0519 12:02:21.776785 35965 out.go:170] * [no-cni-cri-o-20210519120221-35950] minikube v1.20.0 on Darwin 11.3.1 - I0519 12:02:21.777026 35965 notify.go:169] Checking for updates... - I0519 12:02:21.796702 35965 driver.go:331] Setting default libvirt URI to qemu:///system - I0519 12:02:21.967861 35965 docker.go:132] docker version: linux-20.10.6 - I0519 12:02:21.968086 35965 cli_runner.go:115] Run: docker system info --format "{{json .}}" - I0519 12:02:22.274985 35965 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-19 19:02:22.144940056 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} - I0519 12:02:22.295226 35965 out.go:170] * Using the docker driver based on user configuration - I0519 12:02:22.295260 35965 start.go:277] selected driver: docker - I0519 12:02:22.295268 35965 start.go:724] validating driver "docker" against - I0519 12:02:22.295283 35965 start.go:735] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} - I0519 12:02:22.332252 35965 out.go:170] - W0519 12:02:22.332433 35965 out.go:235] X Exiting due to MK_USAGE: The containerd container runtime requires CNI - X Exiting due to MK_USAGE: The containerd container runtime requires CNI - I0519 12:02:22.352571 35965 out.go:170] - - ** /stderr ** - net_test.go:59: *** TestCNIFalse FAILED at 2021-05-19 12:02:22.371264 -0700 PDT m=+2.215921339 - helpers_test.go:218: -----------------------post-mortem-------------------------------- - helpers_test.go:226: ======> post-mortem[TestCNIFalse]: docker inspect <====== - helpers_test.go:227: (dbg) Run: docker inspect no-cni-cri-o-20210519120221-35950 - helpers_test.go:227: (dbg) Non-zero exit: docker inspect no-cni-cri-o-20210519120221-35950: exit status 1 (229.73555ms) - - -- stdout -- - [] - - -- /stdout -- - ** stderr ** - Error: No such object: no-cni-cri-o-20210519120221-35950 - - ** /stderr ** - helpers_test.go:229: failed to get docker inspect: exit status 1 - helpers_test.go:235: (dbg) Run: out/minikube status --format={{.Host}} -p no-cni-cri-o-20210519120221-35950 -n no-cni-cri-o-20210519120221-35950 - helpers_test.go:235: (dbg) Non-zero exit: out/minikube status --format={{.Host}} -p no-cni-cri-o-20210519120221-35950 -n no-cni-cri-o-20210519120221-35950: exit status 85 (121.260513ms) - - -- stdout -- - * Profile "no-cni-cri-o-20210519120221-35950" not found. Run "minikube profile list" to view all profiles. - To start a cluster, run: "minikube start -p no-cni-cri-o-20210519120221-35950" - - -- /stdout -- - helpers_test.go:235: status error: exit status 85 (may be ok) - helpers_test.go:237: "no-cni-cri-o-20210519120221-35950" host is not running, skipping log retrieval (state="* Profile \"no-cni-cri-o-20210519120221-35950\" not found. Run \"minikube profile list\" to view all profiles.\n To start a cluster, run: \"minikube start -p no-cni-cri-o-20210519120221-35950\"") - helpers_test.go:171: Cleaning up "no-cni-cri-o-20210519120221-35950" profile ... - helpers_test.go:174: (dbg) Run: out/minikube delete -p no-cni-cri-o-20210519120221-35950 - helpers_test.go:174: (dbg) Done: out/minikube delete -p no-cni-cri-o-20210519120221-35950: (2.595047905s) - net_test.go:59: *** TestCNIFalse FAILED at 2021-05-19 12:02:25.318123 -0700 PDT m=+5.162707990 - helpers_test.go:218: -----------------------post-mortem-------------------------------- - helpers_test.go:226: ======> post-mortem[TestCNIFalse]: docker inspect <====== - helpers_test.go:227: (dbg) Run: docker inspect no-cni-containerd-20210519120220-35950 - helpers_test.go:227: (dbg) Non-zero exit: docker inspect no-cni-containerd-20210519120220-35950: exit status 1 (228.667146ms) - - -- stdout -- - [] - - -- /stdout -- - ** stderr ** - Error: No such object: no-cni-containerd-20210519120220-35950 - - ** /stderr ** - helpers_test.go:229: failed to get docker inspect: exit status 1 - helpers_test.go:235: (dbg) Run: out/minikube status --format={{.Host}} -p no-cni-containerd-20210519120220-35950 -n no-cni-containerd-20210519120220-35950 - helpers_test.go:235: (dbg) Non-zero exit: out/minikube status --format={{.Host}} -p no-cni-containerd-20210519120220-35950 -n no-cni-containerd-20210519120220-35950: exit status 85 (118.001931ms) - - -- stdout -- - * Profile "no-cni-containerd-20210519120220-35950" not found. Run "minikube profile list" to view all profiles. - To start a cluster, run: "minikube start -p no-cni-containerd-20210519120220-35950" - - -- /stdout -- - helpers_test.go:235: status error: exit status 85 (may be ok) - helpers_test.go:237: "no-cni-containerd-20210519120220-35950" host is not running, skipping log retrieval (state="* Profile \"no-cni-containerd-20210519120220-35950\" not found. Run \"minikube profile list\" to view all profiles.\n To start a cluster, run: \"minikube start -p no-cni-containerd-20210519120220-35950\"") - helpers_test.go:171: Cleaning up "no-cni-containerd-20210519120220-35950" profile ... - helpers_test.go:174: (dbg) Run: out/minikube delete -p no-cni-containerd-20210519120220-35950 - helpers_test.go:174: (dbg) Done: out/minikube delete -p no-cni-containerd-20210519120220-35950: (2.138260092s) ---- FAIL: TestCNIFalse (7.60s) -FAIL -Tests completed in 7.595206373s (result code 1) -FAIL k8s.io/minikube/test/integration 8.477s -FAIL From 86c654eb12118acfc5c1c130c825f46d16086c1b Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 26 May 2021 11:02:56 -0700 Subject: [PATCH 293/943] remove log files --- ctr.start | 781 ---------- log | 4159 ----------------------------------------------------- 2 files changed, 4940 deletions(-) delete mode 100644 ctr.start delete mode 100644 log diff --git a/ctr.start b/ctr.start deleted file mode 100644 index f51b3bc6dd..0000000000 --- a/ctr.start +++ /dev/null @@ -1,781 +0,0 @@ -I0521 11:52:12.093337 54079 out.go:291] Setting OutFile to fd 1 ... -I0521 11:52:12.093996 54079 out.go:343] isatty.IsTerminal(1) = false -I0521 11:52:12.094004 54079 out.go:304] Setting ErrFile to fd 2... -I0521 11:52:12.094009 54079 out.go:343] isatty.IsTerminal(2) = false -I0521 11:52:12.094090 54079 root.go:316] Updating PATH: /Users/izuyev/.minikube/bin -I0521 11:52:12.095012 54079 out.go:298] Setting JSON to false -I0521 11:52:12.147843 54079 start.go:110] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":65342,"bootTime":1621557790,"procs":598,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} -W0521 11:52:12.147995 54079 start.go:118] gopshost.Virtualization returned error: not implemented yet -I0521 11:52:12.168864 54079 out.go:170] * minikube v1.20.0 on Darwin 11.3.1 -* minikube v1.20.0 on Darwin 11.3.1 -I0521 11:52:12.171516 54079 driver.go:331] Setting default libvirt URI to qemu:///system -I0521 11:52:12.401265 54079 docker.go:132] docker version: linux-20.10.6 -I0521 11:52:12.402270 54079 cli_runner.go:115] Run: docker system info --format "{{json .}}" -I0521 11:52:13.313127 54079 info.go:261] docker info: {ID:HLCI:EBMN:DKDT:PVA2:622Q:EQLE:SSVD:ZKSW:ADBK:DQW3:3N2A:4HUK Containers:2 ContainersRunning:0 ContainersPaused:0 ContainersStopped:2 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:42 OomKillDisable:true NGoroutines:46 SystemTime:2021-05-21 18:52:12.586627953 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127088640 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} -I0521 11:52:13.332647 54079 out.go:170] * Using the docker driver based on existing profile -* Using the docker driver based on existing profile -I0521 11:52:13.332686 54079 start.go:278] selected driver: docker -I0521 11:52:13.332699 54079 start.go:734] validating driver "docker" against &{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:containerd CRISocket: NetworkPlugin:cni FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[{Component:kubelet Key:cni-conf-dir Value:/etc/cni/net.mk}] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] CustomAddonImages:map[] CustomAddonRegistries:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} -I0521 11:52:13.332790 54079 start.go:745] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} -I0521 11:52:13.352224 54079 cli_runner.go:115] Run: docker system info --format "{{json .}}" -I0521 11:52:13.670393 54079 info.go:261] docker info: {ID:HLCI:EBMN:DKDT:PVA2:622Q:EQLE:SSVD:ZKSW:ADBK:DQW3:3N2A:4HUK Containers:2 ContainersRunning:0 ContainersPaused:0 ContainersStopped:2 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:42 OomKillDisable:true NGoroutines:46 SystemTime:2021-05-21 18:52:13.560719394 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127088640 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} -I0521 11:52:13.671005 54079 cni.go:93] Creating CNI manager for "" -I0521 11:52:13.671025 54079 cni.go:160] "docker" driver + containerd runtime found, recommending kindnet -I0521 11:52:13.671049 54079 start_flags.go:273] config: -{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:containerd CRISocket: NetworkPlugin:cni FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[{Component:kubelet Key:cni-conf-dir Value:/etc/cni/net.mk}] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] CustomAddonImages:map[] CustomAddonRegistries:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} -I0521 11:52:13.710118 54079 out.go:170] * Starting control plane node minikube in cluster minikube -* Starting control plane node minikube in cluster minikube -I0521 11:52:13.710639 54079 cache.go:111] Beginning downloading kic base image for docker with containerd -I0521 11:52:13.729738 54079 out.go:170] * Pulling base image ... -* Pulling base image ... -I0521 11:52:13.730423 54079 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime containerd -I0521 11:52:13.730479 54079 cache.go:130] Downloading gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local cache -I0521 11:52:13.730495 54079 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4 -I0521 11:52:13.730503 54079 cache.go:54] Caching tarball of preloaded images -I0521 11:52:13.730660 54079 image.go:52] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory -I0521 11:52:13.730681 54079 image.go:55] Found gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory, skipping pull -I0521 11:52:13.730693 54079 preload.go:143] Found /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4 in cache, skipping download -I0521 11:52:13.730720 54079 cache.go:57] Finished verifying existence of preloaded tar for v1.20.2 on containerd -I0521 11:52:13.730848 54079 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... -I0521 11:52:13.730970 54079 image.go:97] gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c exists in cache, skipping pull -I0521 11:52:13.730997 54079 cache.go:133] successfully saved gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c as a tarball -I0521 11:52:13.731001 54079 image.go:68] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon -I0521 11:52:13.955520 54079 cache.go:157] Downloading gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon -I0521 11:52:13.955701 54079 image.go:68] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon -I0521 11:52:14.179709 54079 image.go:186] Writing gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon -I0521 11:52:14.180181 54079 image.go:197] Getting image gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -I0521 11:52:14.829848 54079 image.go:211] Writing image gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c - > gcr.io/k8s-minikube/kicbase...: 0 B [________________________] ?% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 18.60 KiB / 358.88 MiB [>_] 0.01% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 1.06 MiB / 358.88 MiB [>__] 0.30% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 3.03 MiB / 358.88 MiB 0.85% 5.06 MiB p/s > gcr.io/k8s-minikube/kicbase...: 4.06 MiB / 358.88 MiB 1.13% 5.06 MiB p/s > gcr.io/k8s-minikube/kicbase...: 5.63 MiB / 358.88 MiB 1.57% 5.06 MiB p/s > gcr.io/k8s-minikube/kicbase...: 7.85 MiB / 358.88 MiB 2.19% 5.25 MiB p/s > gcr.io/k8s-minikube/kicbase...: 9.94 MiB / 358.88 MiB 2.77% 5.25 MiB p/s > gcr.io/k8s-minikube/kicbase...: 11.94 MiB / 358.88 MiB 3.33% 5.25 MiB p/ > gcr.io/k8s-minikube/kicbase...: 14.06 MiB / 358.88 MiB 3.92% 5.58 MiB p/ > gcr.io/k8s-minikube/kicbase...: 16.19 MiB / 358.88 MiB 4.51% 5.58 MiB p/ > gcr.io/k8s-minikube/kicbase...: 18.22 MiB / 358.88 MiB 5.08% 5.58 MiB p/ > gcr.io/k8s-minikube/kicbase...: 20.44 MiB / 358.88 MiB 5.70% 5.90 MiB p/ > gcr.io/k8s-minikube/kicbase...: 22.50 MiB / 358.88 MiB 6.27% 5.90 MiB p/ > gcr.io/k8s-minikube/kicbase...: 24.10 MiB / 358.88 MiB 6.71% 5.90 MiB p/ > gcr.io/k8s-minikube/kicbase...: 26.06 MiB / 358.88 MiB 7.26% 6.13 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.26 MiB / 358.88 MiB 7.60% 6.13 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 6.13 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 5.86 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 5.86 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 5.86 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 5.49 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 5.49 MiB p/ > gcr.io/k8s-minikube/kicbase...: 27.67 MiB / 358.88 MiB 7.71% 5.49 MiB p/ > gcr.io/k8s-minikube/kicbase...: 29.12 MiB / 358.88 MiB 8.11% 5.33 MiB p/ > gcr.io/k8s-minikube/kicbase...: 31.07 MiB / 358.88 MiB 8.66% 5.33 MiB p/ > gcr.io/k8s-minikube/kicbase...: 33.20 MiB / 358.88 MiB 9.25% 5.33 MiB p/ > gcr.io/k8s-minikube/kicbase...: 34.95 MiB / 358.88 MiB 9.74% 5.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 35.67 MiB / 358.88 MiB 9.94% 5.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 37.48 MiB / 358.88 MiB 10.44% 5.61 MiB p > gcr.io/k8s-minikube/kicbase...: 39.11 MiB / 358.88 MiB 10.90% 5.70 MiB p > gcr.io/k8s-minikube/kicbase...: 40.86 MiB / 358.88 MiB 11.38% 5.70 MiB p > gcr.io/k8s-minikube/kicbase...: 42.86 MiB / 358.88 MiB 11.94% 5.70 MiB p > gcr.io/k8s-minikube/kicbase...: 45.01 MiB / 358.88 MiB 12.54% 5.96 MiB p > gcr.io/k8s-minikube/kicbase...: 46.98 MiB / 358.88 MiB 13.09% 5.96 MiB p > gcr.io/k8s-minikube/kicbase...: 48.19 MiB / 358.88 MiB 13.43% 5.96 MiB p > gcr.io/k8s-minikube/kicbase...: 48.19 MiB / 358.88 MiB 13.43% 5.92 MiB p > gcr.io/k8s-minikube/kicbase...: 48.82 MiB / 358.88 MiB 13.60% 5.92 MiB p > gcr.io/k8s-minikube/kicbase...: 50.82 MiB / 358.88 MiB 14.16% 5.92 MiB p > gcr.io/k8s-minikube/kicbase...: 53.04 MiB / 358.88 MiB 14.78% 6.06 MiB p > gcr.io/k8s-minikube/kicbase...: 55.10 MiB / 358.88 MiB 15.35% 6.06 MiB p > gcr.io/k8s-minikube/kicbase...: 57.00 MiB / 358.88 MiB 15.88% 6.06 MiB p > gcr.io/k8s-minikube/kicbase...: 59.19 MiB / 358.88 MiB 16.49% 6.33 MiB p > gcr.io/k8s-minikube/kicbase...: 60.97 MiB / 358.88 MiB 16.99% 6.33 MiB p > gcr.io/k8s-minikube/kicbase...: 63.00 MiB / 358.88 MiB 17.56% 6.33 MiB p > gcr.io/k8s-minikube/kicbase...: 64.29 MiB / 358.88 MiB 17.91% 6.47 MiB p > gcr.io/k8s-minikube/kicbase...: 65.82 MiB / 358.88 MiB 18.34% 6.47 MiB p > gcr.io/k8s-minikube/kicbase...: 67.25 MiB / 358.88 MiB 18.74% 6.47 MiB p > gcr.io/k8s-minikube/kicbase...: 67.36 MiB / 358.88 MiB 18.77% 6.38 MiB p > gcr.io/k8s-minikube/kicbase...: 69.36 MiB / 358.88 MiB 19.33% 6.38 MiB p > gcr.io/k8s-minikube/kicbase...: 71.49 MiB / 358.88 MiB 19.92% 6.38 MiB p > gcr.io/k8s-minikube/kicbase...: 73.55 MiB / 358.88 MiB 20.49% 6.64 MiB p > gcr.io/k8s-minikube/kicbase...: 75.68 MiB / 358.88 MiB 21.09% 6.64 MiB p > gcr.io/k8s-minikube/kicbase...: 77.80 MiB / 358.88 MiB 21.68% 6.64 MiB p > gcr.io/k8s-minikube/kicbase...: 78.99 MiB / 358.88 MiB 22.01% 6.79 MiB p > gcr.io/k8s-minikube/kicbase...: 80.43 MiB / 358.88 MiB 22.41% 6.79 MiB p > gcr.io/k8s-minikube/kicbase...: 82.43 MiB / 358.88 MiB 22.97% 6.79 MiB p > gcr.io/k8s-minikube/kicbase...: 84.61 MiB / 358.88 MiB 23.58% 6.96 MiB p > gcr.io/k8s-minikube/kicbase...: 86.68 MiB / 358.88 MiB 24.15% 6.96 MiB p > gcr.io/k8s-minikube/kicbase...: 88.83 MiB / 358.88 MiB 24.75% 6.96 MiB p > gcr.io/k8s-minikube/kicbase...: 90.83 MiB / 358.88 MiB 25.31% 7.18 MiB p > gcr.io/k8s-minikube/kicbase...: 91.34 MiB / 358.88 MiB 25.45% 7.18 MiB p > gcr.io/k8s-minikube/kicbase...: 91.65 MiB / 358.88 MiB 25.54% 7.18 MiB p > gcr.io/k8s-minikube/kicbase...: 93.76 MiB / 358.88 MiB 26.13% 7.03 MiB p > gcr.io/k8s-minikube/kicbase...: 95.85 MiB / 358.88 MiB 26.71% 7.03 MiB p > gcr.io/k8s-minikube/kicbase...: 97.95 MiB / 358.88 MiB 27.29% 7.03 MiB p > gcr.io/k8s-minikube/kicbase...: 100.07 MiB / 358.88 MiB 27.88% 7.26 MiB > gcr.io/k8s-minikube/kicbase...: 102.13 MiB / 358.88 MiB 28.46% 7.26 MiB > gcr.io/k8s-minikube/kicbase...: 104.20 MiB / 358.88 MiB 29.03% 7.26 MiB > gcr.io/k8s-minikube/kicbase...: 106.35 MiB / 358.88 MiB 29.63% 7.46 MiB > gcr.io/k8s-minikube/kicbase...: 107.79 MiB / 358.88 MiB 30.03% 7.46 MiB > gcr.io/k8s-minikube/kicbase...: 109.60 MiB / 358.88 MiB 30.54% 7.46 MiB > gcr.io/k8s-minikube/kicbase...: 111.54 MiB / 358.88 MiB 31.08% 7.54 MiB > gcr.io/k8s-minikube/kicbase...: 113.63 MiB / 358.88 MiB 31.66% 7.54 MiB > gcr.io/k8s-minikube/kicbase...: 115.76 MiB / 358.88 MiB 32.26% 7.54 MiB > gcr.io/k8s-minikube/kicbase...: 117.91 MiB / 358.88 MiB 32.86% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 119.98 MiB / 358.88 MiB 33.43% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 121.98 MiB / 358.88 MiB 33.99% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 124.20 MiB / 358.88 MiB 34.61% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 126.35 MiB / 358.88 MiB 35.21% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 127.79 MiB / 358.88 MiB 35.61% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 128.98 MiB / 358.88 MiB 35.94% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 131.10 MiB / 358.88 MiB 36.53% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 133.16 MiB / 358.88 MiB 37.11% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 135.29 MiB / 358.88 MiB 37.70% 8.09 MiB > gcr.io/k8s-minikube/kicbase...: 137.41 MiB / 358.88 MiB 38.29% 8.09 MiB > gcr.io/k8s-minikube/kicbase...: 139.41 MiB / 358.88 MiB 38.85% 8.09 MiB > gcr.io/k8s-minikube/kicbase...: 141.32 MiB / 358.88 MiB 39.38% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 143.38 MiB / 358.88 MiB 39.95% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 145.57 MiB / 358.88 MiB 40.56% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 147.41 MiB / 358.88 MiB 41.08% 8.34 MiB > gcr.io/k8s-minikube/kicbase...: 149.48 MiB / 358.88 MiB 41.65% 8.34 MiB > gcr.io/k8s-minikube/kicbase...: 151.45 MiB / 358.88 MiB 42.20% 8.34 MiB > gcr.io/k8s-minikube/kicbase...: 153.60 MiB / 358.88 MiB 42.80% 8.47 MiB > gcr.io/k8s-minikube/kicbase...: 155.79 MiB / 358.88 MiB 43.41% 8.47 MiB > gcr.io/k8s-minikube/kicbase...: 157.88 MiB / 358.88 MiB 43.99% 8.47 MiB > gcr.io/k8s-minikube/kicbase...: 159.63 MiB / 358.88 MiB 44.48% 8.57 MiB > gcr.io/k8s-minikube/kicbase...: 160.20 MiB / 358.88 MiB 44.64% 8.57 MiB > gcr.io/k8s-minikube/kicbase...: 161.88 MiB / 358.88 MiB 45.11% 8.57 MiB > gcr.io/k8s-minikube/kicbase...: 163.98 MiB / 358.88 MiB 45.69% 8.48 MiB > gcr.io/k8s-minikube/kicbase...: 166.07 MiB / 358.88 MiB 46.27% 8.48 MiB > gcr.io/k8s-minikube/kicbase...: 168.26 MiB / 358.88 MiB 46.88% 8.48 MiB > gcr.io/k8s-minikube/kicbase...: 170.35 MiB / 358.88 MiB 47.47% 8.62 MiB > gcr.io/k8s-minikube/kicbase...: 172.48 MiB / 358.88 MiB 48.06% 8.62 MiB > gcr.io/k8s-minikube/kicbase...: 174.60 MiB / 358.88 MiB 48.65% 8.62 MiB > gcr.io/k8s-minikube/kicbase...: 176.73 MiB / 358.88 MiB 49.24% 8.75 MiB > gcr.io/k8s-minikube/kicbase...: 178.35 MiB / 358.88 MiB 49.70% 8.75 MiB > gcr.io/k8s-minikube/kicbase...: 179.35 MiB / 358.88 MiB 49.98% 8.75 MiB > gcr.io/k8s-minikube/kicbase...: 181.41 MiB / 358.88 MiB 50.55% 8.69 MiB > gcr.io/k8s-minikube/kicbase...: 183.45 MiB / 358.88 MiB 51.12% 8.69 MiB > gcr.io/k8s-minikube/kicbase...: 185.63 MiB / 358.88 MiB 51.73% 8.69 MiB > gcr.io/k8s-minikube/kicbase...: 187.73 MiB / 358.88 MiB 52.31% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 189.85 MiB / 358.88 MiB 52.90% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 191.98 MiB / 358.88 MiB 53.49% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 194.07 MiB / 358.88 MiB 54.08% 8.92 MiB > gcr.io/k8s-minikube/kicbase...: 196.07 MiB / 358.88 MiB 54.63% 8.92 MiB > gcr.io/k8s-minikube/kicbase...: 198.29 MiB / 358.88 MiB 55.25% 8.92 MiB > gcr.io/k8s-minikube/kicbase...: 200.45 MiB / 358.88 MiB 55.85% 9.03 MiB > gcr.io/k8s-minikube/kicbase...: 202.45 MiB / 358.88 MiB 56.41% 9.03 MiB > gcr.io/k8s-minikube/kicbase...: 204.51 MiB / 358.88 MiB 56.98% 9.03 MiB > gcr.io/k8s-minikube/kicbase...: 206.70 MiB / 358.88 MiB 57.59% 9.12 MiB > gcr.io/k8s-minikube/kicbase...: 208.76 MiB / 358.88 MiB 58.17% 9.12 MiB > gcr.io/k8s-minikube/kicbase...: 210.91 MiB / 358.88 MiB 58.77% 9.12 MiB > gcr.io/k8s-minikube/kicbase...: 213.07 MiB / 358.88 MiB 59.37% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 215.16 MiB / 358.88 MiB 59.95% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 215.94 MiB / 358.88 MiB 60.17% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 216.37 MiB / 358.88 MiB 60.29% 8.98 MiB > gcr.io/k8s-minikube/kicbase...: 218.50 MiB / 358.88 MiB 60.88% 8.98 MiB > gcr.io/k8s-minikube/kicbase...: 220.61 MiB / 358.88 MiB 61.47% 8.98 MiB > gcr.io/k8s-minikube/kicbase...: 222.67 MiB / 358.88 MiB 62.05% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 224.52 MiB / 358.88 MiB 62.56% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 226.33 MiB / 358.88 MiB 63.06% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 228.14 MiB / 358.88 MiB 63.57% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 228.92 MiB / 358.88 MiB 63.79% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 230.42 MiB / 358.88 MiB 64.21% 9.08 MiB > gcr.io/k8s-minikube/kicbase...: 232.52 MiB / 358.88 MiB 64.79% 8.96 MiB > gcr.io/k8s-minikube/kicbase...: 234.52 MiB / 358.88 MiB 65.35% 8.96 MiB > gcr.io/k8s-minikube/kicbase...: 236.55 MiB / 358.88 MiB 65.91% 8.96 MiB > gcr.io/k8s-minikube/kicbase...: 238.73 MiB / 358.88 MiB 66.52% 9.05 MiB > gcr.io/k8s-minikube/kicbase...: 240.83 MiB / 358.88 MiB 67.11% 9.05 MiB > gcr.io/k8s-minikube/kicbase...: 243.02 MiB / 358.88 MiB 67.71% 9.05 MiB > gcr.io/k8s-minikube/kicbase...: 245.11 MiB / 358.88 MiB 68.30% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 247.17 MiB / 358.88 MiB 68.87% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 249.36 MiB / 358.88 MiB 69.48% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 251.48 MiB / 358.88 MiB 70.07% 9.25 MiB > gcr.io/k8s-minikube/kicbase...: 253.55 MiB / 358.88 MiB 70.65% 9.25 MiB > gcr.io/k8s-minikube/kicbase...: 255.70 MiB / 358.88 MiB 71.25% 9.25 MiB > gcr.io/k8s-minikube/kicbase...: 257.86 MiB / 358.88 MiB 71.85% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 258.60 MiB / 358.88 MiB 72.06% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 259.31 MiB / 358.88 MiB 72.25% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 261.18 MiB / 358.88 MiB 72.78% 9.09 MiB > gcr.io/k8s-minikube/kicbase...: 263.37 MiB / 358.88 MiB 73.39% 9.09 MiB > gcr.io/k8s-minikube/kicbase...: 265.43 MiB / 358.88 MiB 73.96% 9.09 MiB > gcr.io/k8s-minikube/kicbase...: 267.62 MiB / 358.88 MiB 74.57% 9.20 MiB > gcr.io/k8s-minikube/kicbase...: 269.71 MiB / 358.88 MiB 75.15% 9.20 MiB > gcr.io/k8s-minikube/kicbase...: 271.84 MiB / 358.88 MiB 75.75% 9.20 MiB > gcr.io/k8s-minikube/kicbase...: 273.87 MiB / 358.88 MiB 76.31% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 276.06 MiB / 358.88 MiB 76.92% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 278.12 MiB / 358.88 MiB 77.50% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 279.28 MiB / 358.88 MiB 77.82% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 280.46 MiB / 358.88 MiB 78.15% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 282.00 MiB / 358.88 MiB 78.58% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 284.15 MiB / 358.88 MiB 79.18% 9.19 MiB > gcr.io/k8s-minikube/kicbase...: 286.21 MiB / 358.88 MiB 79.75% 9.19 MiB > gcr.io/k8s-minikube/kicbase...: 288.37 MiB / 358.88 MiB 80.35% 9.19 MiB > gcr.io/k8s-minikube/kicbase...: 290.56 MiB / 358.88 MiB 80.96% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 292.62 MiB / 358.88 MiB 81.54% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 294.75 MiB / 358.88 MiB 82.13% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 296.81 MiB / 358.88 MiB 82.70% 9.36 MiB > gcr.io/k8s-minikube/kicbase...: 299.00 MiB / 358.88 MiB 83.31% 9.36 MiB > gcr.io/k8s-minikube/kicbase...: 299.93 MiB / 358.88 MiB 83.57% 9.36 MiB > gcr.io/k8s-minikube/kicbase...: 301.71 MiB / 358.88 MiB 84.07% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 303.18 MiB / 358.88 MiB 84.48% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 303.27 MiB / 358.88 MiB 84.50% 9.28 MiB > gcr.io/k8s-minikube/kicbase...: 305.35 MiB / 358.88 MiB 85.08% 9.07 MiB > gcr.io/k8s-minikube/kicbase...: 307.47 MiB / 358.88 MiB 85.67% 9.07 MiB > gcr.io/k8s-minikube/kicbase...: 309.60 MiB / 358.88 MiB 86.27% 9.07 MiB > gcr.io/k8s-minikube/kicbase...: 311.63 MiB / 358.88 MiB 86.83% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 313.85 MiB / 358.88 MiB 87.45% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 315.91 MiB / 358.88 MiB 88.03% 9.16 MiB > gcr.io/k8s-minikube/kicbase...: 318.00 MiB / 358.88 MiB 88.61% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 320.07 MiB / 358.88 MiB 89.18% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 322.19 MiB / 358.88 MiB 89.78% 9.26 MiB > gcr.io/k8s-minikube/kicbase...: 324.32 MiB / 358.88 MiB 90.37% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 326.47 MiB / 358.88 MiB 90.97% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 328.50 MiB / 358.88 MiB 91.54% 9.34 MiB > gcr.io/k8s-minikube/kicbase...: 329.57 MiB / 358.88 MiB 91.83% 9.30 MiB > gcr.io/k8s-minikube/kicbase...: 331.25 MiB / 358.88 MiB 92.30% 9.30 MiB > gcr.io/k8s-minikube/kicbase...: 333.28 MiB / 358.88 MiB 92.87% 9.30 MiB > gcr.io/k8s-minikube/kicbase...: 334.26 MiB / 358.88 MiB 93.14% 9.21 MiB > gcr.io/k8s-minikube/kicbase...: 335.00 MiB / 358.88 MiB 93.34% 9.21 MiB > gcr.io/k8s-minikube/kicbase...: 337.03 MiB / 358.88 MiB 93.91% 9.21 MiB > gcr.io/k8s-minikube/kicbase...: 339.22 MiB / 358.88 MiB 94.52% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 341.31 MiB / 358.88 MiB 95.10% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 343.47 MiB / 358.88 MiB 95.70% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 345.56 MiB / 358.88 MiB 96.29% 9.24 MiB > gcr.io/k8s-minikube/kicbase...: 346.97 MiB / 358.88 MiB 96.68% 9.24 MiB > gcr.io/k8s-minikube/kicbase...: 348.37 MiB / 358.88 MiB 97.07% 9.24 MiB > gcr.io/k8s-minikube/kicbase...: 350.22 MiB / 358.88 MiB 97.59% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 352.15 MiB / 358.88 MiB 98.12% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 354.18 MiB / 358.88 MiB 98.69% 9.14 MiB > gcr.io/k8s-minikube/kicbase...: 356.43 MiB / 358.88 MiB 99.32% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 358.53 MiB / 358.88 MiB 99.90% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 9.22 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.88 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.88 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.88 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 7.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.28 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 7.28 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 7.28 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 6.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 8.03 MiBI0521 11:52:59.731327 54079 cache.go:160] successfully downloaded gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -I0521 11:52:59.731839 54079 cache.go:191] Successfully downloaded all kic artifacts -I0521 11:52:59.733471 54079 start.go:313] acquiring machines lock for minikube: {Name:mk2cc7afd1109b55806501f01695d95867ab7770 Clock:{} Delay:500ms Timeout:10m0s Cancel:} -I0521 11:52:59.733679 54079 start.go:317] acquired machines lock for "minikube" in 178.95µs -I0521 11:52:59.734018 54079 start.go:93] Skipping create...Using existing machine configuration -I0521 11:52:59.734510 54079 fix.go:55] fixHost starting: -I0521 11:52:59.735382 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:00.156709 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:00.157612 54079 fix.go:108] recreateIfNeeded on minikube: state= err=unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:00.158112 54079 fix.go:113] machineExists: false. err=machine does not exist -I0521 11:53:00.179516 54079 out.go:170] * docker "minikube" container is missing, will recreate. -* docker "minikube" container is missing, will recreate. -I0521 11:53:00.179555 54079 delete.go:124] DEMOLISHING minikube ... -I0521 11:53:00.179871 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:00.374524 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -W0521 11:53:00.374612 54079 stop.go:75] unable to get state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:00.374656 54079 delete.go:129] stophost failed (probably ok): ssh power off: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:00.375347 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:00.555519 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:00.555598 54079 delete.go:82] Unable to get host status for minikube, assuming it has already been deleted: state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:00.556898 54079 cli_runner.go:115] Run: docker container inspect -f {{.Id}} minikube -W0521 11:53:00.736978 54079 cli_runner.go:162] docker container inspect -f {{.Id}} minikube returned with exit code 1 -I0521 11:53:00.737721 54079 kic.go:354] could not find the container minikube to remove it. will try anyways -I0521 11:53:00.737885 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:00.921786 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -W0521 11:53:00.922239 54079 oci.go:83] error getting container status, will try to delete anyways: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:00.922432 54079 cli_runner.go:115] Run: docker exec --privileged -t minikube /bin/bash -c "sudo init 0" -W0521 11:53:01.121727 54079 cli_runner.go:162] docker exec --privileged -t minikube /bin/bash -c "sudo init 0" returned with exit code 1 -I0521 11:53:01.122198 54079 oci.go:632] error shutdown minikube: docker exec --privileged -t minikube /bin/bash -c "sudo init 0": exit status 1 -stdout: - -stderr: -Error: No such container: minikube -I0521 11:53:02.125663 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:02.309413 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:02.310163 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:02.310193 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0521 11:53:02.310216 54079 retry.go:31] will retry after 552.330144ms: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:02.863487 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:03.062326 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:03.062421 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:03.062457 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0521 11:53:03.062478 54079 retry.go:31] will retry after 1.080381816s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:04.144826 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:04.329850 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:04.329931 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:04.329968 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0521 11:53:04.329987 54079 retry.go:31] will retry after 1.31013006s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:05.645011 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:05.840315 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:05.840367 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:05.840397 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0521 11:53:05.840416 54079 retry.go:31] will retry after 1.582392691s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:07.423294 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:07.606090 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:07.606137 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:07.606150 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0521 11:53:07.606167 54079 retry.go:31] will retry after 2.340488664s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:09.947446 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:10.188028 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:10.188095 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:10.188115 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0521 11:53:10.188136 54079 retry.go:31] will retry after 4.506218855s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:14.697203 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:14.888439 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:14.888498 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:14.888541 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0521 11:53:14.888563 54079 retry.go:31] will retry after 3.221479586s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:18.112496 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:18.398253 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:18.398355 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:18.398370 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0521 11:53:18.398389 54079 retry.go:31] will retry after 5.608623477s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:24.009527 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:24.244197 54079 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0521 11:53:24.244271 54079 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0521 11:53:24.244283 54079 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0521 11:53:24.244303 54079 oci.go:87] couldn't shut down minikube (might be okay): verify shutdown: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube - -I0521 11:53:24.244453 54079 cli_runner.go:115] Run: docker rm -f -v minikube -I0521 11:53:24.435637 54079 cli_runner.go:115] Run: docker container inspect -f {{.Id}} minikube -W0521 11:53:24.615741 54079 cli_runner.go:162] docker container inspect -f {{.Id}} minikube returned with exit code 1 -I0521 11:53:24.616319 54079 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" -I0521 11:53:24.800756 54079 cli_runner.go:115] Run: docker network rm minikube -I0521 11:53:27.750043 54079 cli_runner.go:168] Completed: docker network rm minikube: (2.949168301s) -W0521 11:53:27.751481 54079 delete.go:139] delete failed (probably ok) -I0521 11:53:27.751491 54079 fix.go:120] Sleeping 1 second for extra luck! -I0521 11:53:28.752669 54079 start.go:126] createHost starting for "" (driver="docker") -I0521 11:53:28.775417 54079 out.go:197] * Creating docker container (CPUs=2, Memory=3887MB) ... -* Creating docker container (CPUs=2, Memory=3887MB) ... -I0521 11:53:28.776159 54079 start.go:160] libmachine.API.Create for "minikube" (driver="docker") -I0521 11:53:28.777189 54079 client.go:168] LocalClient.Create starting -I0521 11:53:28.779213 54079 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/ca.pem -I0521 11:53:28.779555 54079 main.go:128] libmachine: Decoding PEM data... -I0521 11:53:28.779840 54079 main.go:128] libmachine: Parsing certificate... -I0521 11:53:28.781280 54079 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/cert.pem -I0521 11:53:28.781626 54079 main.go:128] libmachine: Decoding PEM data... -I0521 11:53:28.781642 54079 main.go:128] libmachine: Parsing certificate... -I0521 11:53:28.794961 54079 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" -W0521 11:53:28.996115 54079 cli_runner.go:162] docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" returned with exit code 1 -I0521 11:53:28.996329 54079 network_create.go:255] running [docker network inspect minikube] to gather additional debugging logs... -I0521 11:53:28.996350 54079 cli_runner.go:115] Run: docker network inspect minikube -W0521 11:53:29.177429 54079 cli_runner.go:162] docker network inspect minikube returned with exit code 1 -I0521 11:53:29.177456 54079 network_create.go:258] error running [docker network inspect minikube]: docker network inspect minikube: exit status 1 -stdout: -[] - -stderr: -Error: No such network: minikube -I0521 11:53:29.177491 54079 network_create.go:260] output of [docker network inspect minikube]: -- stdout -- -[] - --- /stdout -- -** stderr ** -Error: No such network: minikube - -** /stderr ** -I0521 11:53:29.177681 54079 cli_runner.go:115] Run: docker network inspect bridge --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" -I0521 11:53:29.360611 54079 network.go:263] reserving subnet 192.168.49.0 for 1m0s: &{mu:{state:0 sema:0} read:{v:{m:map[] amended:true}} dirty:map[192.168.49.0:0xc00129c340] misses:0} -I0521 11:53:29.360978 54079 network.go:210] using free private subnet 192.168.49.0/24: &{IP:192.168.49.0 Netmask:255.255.255.0 Prefix:24 CIDR:192.168.49.0/24 Gateway:192.168.49.1 ClientMin:192.168.49.2 ClientMax:192.168.49.254 Broadcast:192.168.49.255 Interface:{IfaceName: IfaceIPv4: IfaceMTU:0 IfaceMAC:}} -I0521 11:53:29.361281 54079 network_create.go:106] attempt to create docker network minikube 192.168.49.0/24 with gateway 192.168.49.1 and MTU of 1500 ... -I0521 11:53:29.361443 54079 cli_runner.go:115] Run: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube -I0521 11:53:33.278403 54079 cli_runner.go:168] Completed: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube: (3.916798246s) -I0521 11:53:33.279166 54079 network_create.go:90] docker network minikube 192.168.49.0/24 created -I0521 11:53:33.279661 54079 kic.go:106] calculated static IP "192.168.49.2" for the "minikube" container -I0521 11:53:33.280054 54079 cli_runner.go:115] Run: docker ps -a --format {{.Names}} -I0521 11:53:33.466444 54079 cli_runner.go:115] Run: docker volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true -I0521 11:53:33.658955 54079 oci.go:102] Successfully created a docker volume minikube -I0521 11:53:33.659185 54079 cli_runner.go:115] Run: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib -I0521 11:53:34.652564 54079 oci.go:106] Successfully prepared a docker volume minikube -I0521 11:53:34.652717 54079 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime containerd -I0521 11:53:34.652785 54079 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4 -I0521 11:53:34.652795 54079 kic.go:179] Starting extracting preloaded images to volume ... -I0521 11:53:34.653048 54079 cli_runner.go:115] Run: docker run --rm --entrypoint /usr/bin/tar -v /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4:/preloaded.tar:ro -v minikube:/extractDir gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -I lz4 -xf /preloaded.tar -C /extractDir -I0521 11:53:34.653180 54079 cli_runner.go:115] Run: docker info --format "'{{json .SecurityOptions}}'" -I0521 11:53:35.534752 54079 cli_runner.go:115] Run: docker run -d -t --privileged --security-opt seccomp=unconfined --tmpfs /tmp --tmpfs /run -v /lib/modules:/lib/modules:ro --hostname minikube --name minikube --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --label role.minikube.sigs.k8s.io= --label mode.minikube.sigs.k8s.io=minikube --network minikube --ip 192.168.49.2 --volume minikube:/var --security-opt apparmor=unconfined --memory=3887mb --memory-swap=3887mb --cpus=2 -e container=docker --expose 8443 --publish=127.0.0.1::8443 --publish=127.0.0.1::22 --publish=127.0.0.1::2376 --publish=127.0.0.1::5000 --publish=127.0.0.1::32443 gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -I0521 11:53:46.313003 54079 cli_runner.go:168] Completed: docker run --rm --entrypoint /usr/bin/tar -v /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4:/preloaded.tar:ro -v minikube:/extractDir gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -I lz4 -xf /preloaded.tar -C /extractDir: (11.659613381s) -I0521 11:53:46.313062 54079 kic.go:188] duration metric: took 11.660042 seconds to extract preloaded images to volume -I0521 11:53:46.466240 54079 cli_runner.go:168] Completed: docker run -d -t --privileged --security-opt seccomp=unconfined --tmpfs /tmp --tmpfs /run -v /lib/modules:/lib/modules:ro --hostname minikube --name minikube --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --label role.minikube.sigs.k8s.io= --label mode.minikube.sigs.k8s.io=minikube --network minikube --ip 192.168.49.2 --volume minikube:/var --security-opt apparmor=unconfined --memory=3887mb --memory-swap=3887mb --cpus=2 -e container=docker --expose 8443 --publish=127.0.0.1::8443 --publish=127.0.0.1::22 --publish=127.0.0.1::2376 --publish=127.0.0.1::5000 --publish=127.0.0.1::32443 gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c: (10.931145002s) -I0521 11:53:46.466503 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Running}} -I0521 11:53:46.778950 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -I0521 11:53:46.960002 54079 cli_runner.go:115] Run: docker exec minikube stat /var/lib/dpkg/alternatives/iptables -I0521 11:53:47.216758 54079 oci.go:278] the created container "minikube" has a running status. -I0521 11:53:47.216789 54079 kic.go:210] Creating ssh key for kic: /Users/izuyev/.minikube/machines/minikube/id_rsa... -I0521 11:53:47.528165 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/minikube/id_rsa.pub -> /home/docker/.ssh/authorized_keys -I0521 11:53:47.529866 54079 kic_runner.go:188] docker (temp): /Users/izuyev/.minikube/machines/minikube/id_rsa.pub --> /home/docker/.ssh/authorized_keys (381 bytes) -I0521 11:53:47.783162 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -I0521 11:53:47.978230 54079 kic_runner.go:94] Run: chown docker:docker /home/docker/.ssh/authorized_keys -I0521 11:53:47.978257 54079 kic_runner.go:115] Args: [docker exec --privileged minikube chown docker:docker /home/docker/.ssh/authorized_keys] -I0521 11:53:48.239286 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -I0521 11:53:48.400141 54079 machine.go:88] provisioning docker machine ... -I0521 11:53:48.401341 54079 ubuntu.go:169] provisioning hostname "minikube" -I0521 11:53:48.401943 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:48.587307 54079 main.go:128] libmachine: Using SSH client type: native -I0521 11:53:48.588134 54079 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4400540] 0x4400500 [] 0s} 127.0.0.1 55212 } -I0521 11:53:48.588154 54079 main.go:128] libmachine: About to run SSH command: -sudo hostname minikube && echo "minikube" | sudo tee /etc/hostname -I0521 11:53:48.767242 54079 main.go:128] libmachine: SSH cmd err, output: : minikube - -I0521 11:53:48.767413 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:48.944536 54079 main.go:128] libmachine: Using SSH client type: native -I0521 11:53:48.944853 54079 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4400540] 0x4400500 [] 0s} 127.0.0.1 55212 } -I0521 11:53:48.944879 54079 main.go:128] libmachine: About to run SSH command: - - if ! grep -xq '.*\sminikube' /etc/hosts; then - if grep -xq '127.0.1.1\s.*' /etc/hosts; then - sudo sed -i 's/^127.0.1.1\s.*/127.0.1.1 minikube/g' /etc/hosts; - else - echo '127.0.1.1 minikube' | sudo tee -a /etc/hosts; - fi - fi -I0521 11:53:49.096429 54079 main.go:128] libmachine: SSH cmd err, output: : -I0521 11:53:49.096461 54079 ubuntu.go:175] set auth options {CertDir:/Users/izuyev/.minikube CaCertPath:/Users/izuyev/.minikube/certs/ca.pem CaPrivateKeyPath:/Users/izuyev/.minikube/certs/ca-key.pem CaCertRemotePath:/etc/docker/ca.pem ServerCertPath:/Users/izuyev/.minikube/machines/server.pem ServerKeyPath:/Users/izuyev/.minikube/machines/server-key.pem ClientKeyPath:/Users/izuyev/.minikube/certs/key.pem ServerCertRemotePath:/etc/docker/server.pem ServerKeyRemotePath:/etc/docker/server-key.pem ClientCertPath:/Users/izuyev/.minikube/certs/cert.pem ServerCertSANs:[] StorePath:/Users/izuyev/.minikube} -I0521 11:53:49.096492 54079 ubuntu.go:177] setting up certificates -I0521 11:53:49.096500 54079 provision.go:83] configureAuth start -I0521 11:53:49.096654 54079 cli_runner.go:115] Run: docker container inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}},{{.GlobalIPv6Address}}{{end}}" minikube -I0521 11:53:49.275103 54079 provision.go:137] copyHostCerts -I0521 11:53:49.275160 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /Users/izuyev/.minikube/ca.pem -I0521 11:53:49.275949 54079 exec_runner.go:145] found /Users/izuyev/.minikube/ca.pem, removing ... -I0521 11:53:49.275959 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/ca.pem -I0521 11:53:49.277329 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/ca.pem --> /Users/izuyev/.minikube/ca.pem (1078 bytes) -I0521 11:53:49.277854 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/cert.pem -> /Users/izuyev/.minikube/cert.pem -I0521 11:53:49.278130 54079 exec_runner.go:145] found /Users/izuyev/.minikube/cert.pem, removing ... -I0521 11:53:49.278139 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/cert.pem -I0521 11:53:49.278652 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/cert.pem --> /Users/izuyev/.minikube/cert.pem (1119 bytes) -I0521 11:53:49.279095 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/key.pem -> /Users/izuyev/.minikube/key.pem -I0521 11:53:49.279190 54079 exec_runner.go:145] found /Users/izuyev/.minikube/key.pem, removing ... -I0521 11:53:49.279196 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/key.pem -I0521 11:53:49.279736 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/key.pem --> /Users/izuyev/.minikube/key.pem (1679 bytes) -I0521 11:53:49.280173 54079 provision.go:111] generating server cert: /Users/izuyev/.minikube/machines/server.pem ca-key=/Users/izuyev/.minikube/certs/ca.pem private-key=/Users/izuyev/.minikube/certs/ca-key.pem org=izuyev.minikube san=[192.168.49.2 127.0.0.1 localhost 127.0.0.1 minikube minikube] -I0521 11:53:49.508085 54079 provision.go:165] copyRemoteCerts -I0521 11:53:49.508239 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/docker /etc/docker /etc/docker -I0521 11:53:49.508323 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:49.678949 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:53:49.779695 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /etc/docker/ca.pem -I0521 11:53:49.779819 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/certs/ca.pem --> /etc/docker/ca.pem (1078 bytes) -I0521 11:53:49.808628 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server.pem -> /etc/docker/server.pem -I0521 11:53:49.808768 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server.pem --> /etc/docker/server.pem (1200 bytes) -I0521 11:53:49.833322 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server-key.pem -> /etc/docker/server-key.pem -I0521 11:53:49.833511 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server-key.pem --> /etc/docker/server-key.pem (1679 bytes) -I0521 11:53:49.865794 54079 provision.go:86] duration metric: configureAuth took 768.574554ms -I0521 11:53:49.865813 54079 ubuntu.go:193] setting minikube options for container-runtime -I0521 11:53:49.866355 54079 machine.go:91] provisioned docker machine in 1.466157319s -I0521 11:53:49.866366 54079 client.go:171] LocalClient.Create took 21.088767551s -I0521 11:53:49.866389 54079 start.go:168] duration metric: libmachine.API.Create for "minikube" took 21.089832952s -I0521 11:53:49.866397 54079 start.go:267] post-start starting for "minikube" (driver="docker") -I0521 11:53:49.866402 54079 start.go:277] creating required directories: [/etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs] -I0521 11:53:49.866541 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs -I0521 11:53:49.866649 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:50.056660 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:53:50.160065 54079 ssh_runner.go:149] Run: cat /etc/os-release -I0521 11:53:50.165274 54079 main.go:128] libmachine: Couldn't set key PRIVACY_POLICY_URL, no corresponding struct field found -I0521 11:53:50.165293 54079 main.go:128] libmachine: Couldn't set key VERSION_CODENAME, no corresponding struct field found -I0521 11:53:50.165306 54079 main.go:128] libmachine: Couldn't set key UBUNTU_CODENAME, no corresponding struct field found -I0521 11:53:50.165311 54079 info.go:137] Remote host: Ubuntu 20.04.2 LTS -I0521 11:53:50.165319 54079 filesync.go:118] Scanning /Users/izuyev/.minikube/addons for local assets ... -I0521 11:53:50.165535 54079 filesync.go:118] Scanning /Users/izuyev/.minikube/files for local assets ... -I0521 11:53:50.165663 54079 start.go:270] post-start completed in 299.253297ms -I0521 11:53:50.167348 54079 cli_runner.go:115] Run: docker container inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}},{{.GlobalIPv6Address}}{{end}}" minikube -I0521 11:53:50.346269 54079 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... -I0521 11:53:50.347480 54079 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" -I0521 11:53:50.347595 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:50.525923 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:53:50.623616 54079 start.go:129] duration metric: createHost completed in 21.87050282s -I0521 11:53:50.623892 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0521 11:53:50.819787 54079 fix.go:134] unexpected machine state, will restart: -I0521 11:53:50.819840 54079 machine.go:88] provisioning docker machine ... -I0521 11:53:50.819884 54079 ubuntu.go:169] provisioning hostname "minikube" -I0521 11:53:50.820401 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:51.033167 54079 main.go:128] libmachine: Using SSH client type: native -I0521 11:53:51.033441 54079 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4400540] 0x4400500 [] 0s} 127.0.0.1 55212 } -I0521 11:53:51.033456 54079 main.go:128] libmachine: About to run SSH command: -sudo hostname minikube && echo "minikube" | sudo tee /etc/hostname -I0521 11:53:51.190226 54079 main.go:128] libmachine: SSH cmd err, output: : minikube - -I0521 11:53:51.190404 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:51.375415 54079 main.go:128] libmachine: Using SSH client type: native -I0521 11:53:51.375707 54079 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4400540] 0x4400500 [] 0s} 127.0.0.1 55212 } -I0521 11:53:51.375729 54079 main.go:128] libmachine: About to run SSH command: - - if ! grep -xq '.*\sminikube' /etc/hosts; then - if grep -xq '127.0.1.1\s.*' /etc/hosts; then - sudo sed -i 's/^127.0.1.1\s.*/127.0.1.1 minikube/g' /etc/hosts; - else - echo '127.0.1.1 minikube' | sudo tee -a /etc/hosts; - fi - fi -I0521 11:53:51.519546 54079 main.go:128] libmachine: SSH cmd err, output: : -I0521 11:53:51.519602 54079 ubuntu.go:175] set auth options {CertDir:/Users/izuyev/.minikube CaCertPath:/Users/izuyev/.minikube/certs/ca.pem CaPrivateKeyPath:/Users/izuyev/.minikube/certs/ca-key.pem CaCertRemotePath:/etc/docker/ca.pem ServerCertPath:/Users/izuyev/.minikube/machines/server.pem ServerKeyPath:/Users/izuyev/.minikube/machines/server-key.pem ClientKeyPath:/Users/izuyev/.minikube/certs/key.pem ServerCertRemotePath:/etc/docker/server.pem ServerKeyRemotePath:/etc/docker/server-key.pem ClientCertPath:/Users/izuyev/.minikube/certs/cert.pem ServerCertSANs:[] StorePath:/Users/izuyev/.minikube} -I0521 11:53:51.519615 54079 ubuntu.go:177] setting up certificates -I0521 11:53:51.519623 54079 provision.go:83] configureAuth start -I0521 11:53:51.519771 54079 cli_runner.go:115] Run: docker container inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}},{{.GlobalIPv6Address}}{{end}}" minikube -I0521 11:53:51.700507 54079 provision.go:137] copyHostCerts -I0521 11:53:51.700598 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /Users/izuyev/.minikube/ca.pem -I0521 11:53:51.700682 54079 exec_runner.go:145] found /Users/izuyev/.minikube/ca.pem, removing ... -I0521 11:53:51.700689 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/ca.pem -I0521 11:53:51.701244 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/ca.pem --> /Users/izuyev/.minikube/ca.pem (1078 bytes) -I0521 11:53:51.701487 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/cert.pem -> /Users/izuyev/.minikube/cert.pem -I0521 11:53:51.701549 54079 exec_runner.go:145] found /Users/izuyev/.minikube/cert.pem, removing ... -I0521 11:53:51.701558 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/cert.pem -I0521 11:53:51.701822 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/cert.pem --> /Users/izuyev/.minikube/cert.pem (1119 bytes) -I0521 11:53:51.702035 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/key.pem -> /Users/izuyev/.minikube/key.pem -I0521 11:53:51.702093 54079 exec_runner.go:145] found /Users/izuyev/.minikube/key.pem, removing ... -I0521 11:53:51.702099 54079 exec_runner.go:190] rm: /Users/izuyev/.minikube/key.pem -I0521 11:53:51.702339 54079 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/key.pem --> /Users/izuyev/.minikube/key.pem (1679 bytes) -I0521 11:53:51.702558 54079 provision.go:111] generating server cert: /Users/izuyev/.minikube/machines/server.pem ca-key=/Users/izuyev/.minikube/certs/ca.pem private-key=/Users/izuyev/.minikube/certs/ca-key.pem org=izuyev.minikube san=[192.168.49.2 127.0.0.1 localhost 127.0.0.1 minikube minikube] -I0521 11:53:51.851970 54079 provision.go:165] copyRemoteCerts -I0521 11:53:51.852084 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/docker /etc/docker /etc/docker -I0521 11:53:51.852159 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:52.024284 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:53:52.129667 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /etc/docker/ca.pem -I0521 11:53:52.129816 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/certs/ca.pem --> /etc/docker/ca.pem (1078 bytes) -I0521 11:53:52.157044 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server.pem -> /etc/docker/server.pem -I0521 11:53:52.157189 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server.pem --> /etc/docker/server.pem (1200 bytes) -I0521 11:53:52.179956 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server-key.pem -> /etc/docker/server-key.pem -I0521 11:53:52.180094 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server-key.pem --> /etc/docker/server-key.pem (1679 bytes) -I0521 11:53:52.207932 54079 provision.go:86] duration metric: configureAuth took 688.282339ms -I0521 11:53:52.207974 54079 ubuntu.go:193] setting minikube options for container-runtime -I0521 11:53:52.208545 54079 machine.go:91] provisioned docker machine in 1.388664025s -I0521 11:53:52.208575 54079 start.go:267] post-start starting for "minikube" (driver="docker") -I0521 11:53:52.208595 54079 start.go:277] creating required directories: [/etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs] -I0521 11:53:52.208906 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs -I0521 11:53:52.209040 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:52.406067 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:53:52.510374 54079 ssh_runner.go:149] Run: cat /etc/os-release -I0521 11:53:52.515731 54079 main.go:128] libmachine: Couldn't set key PRIVACY_POLICY_URL, no corresponding struct field found -I0521 11:53:52.515758 54079 main.go:128] libmachine: Couldn't set key VERSION_CODENAME, no corresponding struct field found -I0521 11:53:52.515767 54079 main.go:128] libmachine: Couldn't set key UBUNTU_CODENAME, no corresponding struct field found -I0521 11:53:52.515772 54079 info.go:137] Remote host: Ubuntu 20.04.2 LTS -I0521 11:53:52.515780 54079 filesync.go:118] Scanning /Users/izuyev/.minikube/addons for local assets ... -I0521 11:53:52.515961 54079 filesync.go:118] Scanning /Users/izuyev/.minikube/files for local assets ... -I0521 11:53:52.516055 54079 start.go:270] post-start completed in 307.457375ms -I0521 11:53:52.516162 54079 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" -I0521 11:53:52.516249 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:52.702515 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:53:52.798774 54079 fix.go:57] fixHost completed within 53.063433399s -I0521 11:53:52.798792 54079 start.go:80] releasing machines lock for "minikube", held for 53.064095718s -I0521 11:53:52.800355 54079 cli_runner.go:115] Run: docker container inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}},{{.GlobalIPv6Address}}{{end}}" minikube -I0521 11:53:53.064760 54079 ssh_runner.go:149] Run: curl -sS -m 2 https://k8s.gcr.io/ -I0521 11:53:53.065353 54079 ssh_runner.go:149] Run: systemctl --version -I0521 11:53:53.065377 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:53.065454 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:53:53.298781 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:53:53.300019 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:53:53.406847 54079 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service crio -I0521 11:53:53.686182 54079 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service docker -I0521 11:53:53.698018 54079 ssh_runner.go:149] Run: /bin/bash -c "sudo mkdir -p /etc && printf %s "runtime-endpoint: unix:///run/containerd/containerd.sock -image-endpoint: unix:///run/containerd/containerd.sock -" | sudo tee /etc/crictl.yaml" -I0521 11:53:53.722948 54079 ssh_runner.go:149] Run: /bin/bash -c "sudo mkdir -p /etc/containerd && printf %s "cm9vdCA9ICIvdmFyL2xpYi9jb250YWluZXJkIgpzdGF0ZSA9ICIvcnVuL2NvbnRhaW5lcmQiCm9vbV9zY29yZSA9IDAKCltncnBjXQogIGFkZHJlc3MgPSAiL3J1bi9jb250YWluZXJkL2NvbnRhaW5lcmQuc29jayIKICB1aWQgPSAwCiAgZ2lkID0gMAogIG1heF9yZWN2X21lc3NhZ2Vfc2l6ZSA9IDE2Nzc3MjE2CiAgbWF4X3NlbmRfbWVzc2FnZV9zaXplID0gMTY3NzcyMTYKCltkZWJ1Z10KICBhZGRyZXNzID0gIiIKICB1aWQgPSAwCiAgZ2lkID0gMAogIGxldmVsID0gIiIKClttZXRyaWNzXQogIGFkZHJlc3MgPSAiIgogIGdycGNfaGlzdG9ncmFtID0gZmFsc2UKCltjZ3JvdXBdCiAgcGF0aCA9ICIiCgpbcGx1Z2luc10KICBbcGx1Z2lucy5jZ3JvdXBzXQogICAgbm9fcHJvbWV0aGV1cyA9IGZhbHNlCiAgW3BsdWdpbnMuY3JpXQogICAgc3RyZWFtX3NlcnZlcl9hZGRyZXNzID0gIiIKICAgIHN0cmVhbV9zZXJ2ZXJfcG9ydCA9ICIxMDAxMCIKICAgIGVuYWJsZV9zZWxpbnV4ID0gZmFsc2UKICAgIHNhbmRib3hfaW1hZ2UgPSAiazhzLmdjci5pby9wYXVzZTozLjIiCiAgICBzdGF0c19jb2xsZWN0X3BlcmlvZCA9IDEwCiAgICBzeXN0ZW1kX2Nncm91cCA9IGZhbHNlCiAgICBlbmFibGVfdGxzX3N0cmVhbWluZyA9IGZhbHNlCiAgICBtYXhfY29udGFpbmVyX2xvZ19saW5lX3NpemUgPSAxNjM4NAogICAgW3BsdWdpbnMuY3JpLmNvbnRhaW5lcmRdCiAgICAgIHNuYXBzaG90dGVyID0gIm92ZXJsYXlmcyIKICAgICAgbm9fcGl2b3QgPSB0cnVlCiAgICAgIFtwbHVnaW5zLmNyaS5jb250YWluZXJkLmRlZmF1bHRfcnVudGltZV0KICAgICAgICBydW50aW1lX3R5cGUgPSAiaW8uY29udGFpbmVyZC5ydW50aW1lLnYxLmxpbnV4IgogICAgICAgIHJ1bnRpbWVfZW5naW5lID0gIiIKICAgICAgICBydW50aW1lX3Jvb3QgPSAiIgogICAgICBbcGx1Z2lucy5jcmkuY29udGFpbmVyZC51bnRydXN0ZWRfd29ya2xvYWRfcnVudGltZV0KICAgICAgICBydW50aW1lX3R5cGUgPSAiIgogICAgICAgIHJ1bnRpbWVfZW5naW5lID0gIiIKICAgICAgICBydW50aW1lX3Jvb3QgPSAiIgogICAgW3BsdWdpbnMuY3JpLmNuaV0KICAgICAgYmluX2RpciA9ICIvb3B0L2NuaS9iaW4iCiAgICAgIGNvbmZfZGlyID0gIi9ldGMvY25pL25ldC5tayIKICAgICAgY29uZl90ZW1wbGF0ZSA9ICIiCiAgICBbcGx1Z2lucy5jcmkucmVnaXN0cnldCiAgICAgIFtwbHVnaW5zLmNyaS5yZWdpc3RyeS5taXJyb3JzXQogICAgICAgIFtwbHVnaW5zLmNyaS5yZWdpc3RyeS5taXJyb3JzLiJkb2NrZXIuaW8iXQogICAgICAgICAgZW5kcG9pbnQgPSBbImh0dHBzOi8vcmVnaXN0cnktMS5kb2NrZXIuaW8iXQogICAgICAgIFtwbHVnaW5zLmRpZmYtc2VydmljZV0KICAgIGRlZmF1bHQgPSBbIndhbGtpbmciXQogIFtwbHVnaW5zLmxpbnV4XQogICAgc2hpbSA9ICJjb250YWluZXJkLXNoaW0iCiAgICBydW50aW1lID0gInJ1bmMiCiAgICBydW50aW1lX3Jvb3QgPSAiIgogICAgbm9fc2hpbSA9IGZhbHNlCiAgICBzaGltX2RlYnVnID0gZmFsc2UKICBbcGx1Z2lucy5zY2hlZHVsZXJdCiAgICBwYXVzZV90aHJlc2hvbGQgPSAwLjAyCiAgICBkZWxldGlvbl90aHJlc2hvbGQgPSAwCiAgICBtdXRhdGlvbl90aHJlc2hvbGQgPSAxMDAKICAgIHNjaGVkdWxlX2RlbGF5ID0gIjBzIgogICAgc3RhcnR1cF9kZWxheSA9ICIxMDBtcyIK" | base64 -d | sudo tee /etc/containerd/config.toml" -I0521 11:53:53.741129 54079 ssh_runner.go:149] Run: sudo sysctl net.bridge.bridge-nf-call-iptables -I0521 11:53:53.753900 54079 ssh_runner.go:149] Run: sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward" -I0521 11:53:53.767697 54079 ssh_runner.go:149] Run: sudo systemctl daemon-reload -I0521 11:53:53.851476 54079 ssh_runner.go:149] Run: sudo systemctl restart containerd -I0521 11:53:53.951124 54079 start.go:375] Will wait 60s for socket path /run/containerd/containerd.sock -I0521 11:53:53.951656 54079 ssh_runner.go:149] Run: stat /run/containerd/containerd.sock -I0521 11:53:53.957910 54079 start.go:400] Will wait 60s for crictl version -I0521 11:53:53.958101 54079 ssh_runner.go:149] Run: sudo crictl version -I0521 11:53:54.089585 54079 start.go:409] Version: 0.1.0 -RuntimeName: containerd -RuntimeVersion: 1.4.4 -RuntimeApiVersion: v1alpha2 -I0521 11:53:54.089814 54079 ssh_runner.go:149] Run: containerd --version -I0521 11:53:54.159245 54079 out.go:170] * Preparing Kubernetes v1.20.2 on containerd 1.4.4 ... -* Preparing Kubernetes v1.20.2 on containerd 1.4.4 ... -I0521 11:53:54.159514 54079 cli_runner.go:115] Run: docker exec -t minikube dig +short host.docker.internal -I0521 11:53:54.473414 54079 network.go:68] got host ip for mount in container by digging dns: 192.168.64.1 -I0521 11:53:54.473643 54079 ssh_runner.go:149] Run: grep 192.168.64.1 host.minikube.internal$ /etc/hosts -I0521 11:53:54.482335 54079 ssh_runner.go:149] Run: /bin/bash -c "{ grep -v $'\thost.minikube.internal$' "/etc/hosts"; echo "192.168.64.1 host.minikube.internal"; } > /tmp/h.$$; sudo cp /tmp/h.$$ "/etc/hosts"" -I0521 11:53:54.495723 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "8443/tcp") 0).HostPort}}'" minikube -I0521 11:53:54.698266 54079 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime containerd -I0521 11:53:54.698322 54079 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-containerd-overlay2-amd64.tar.lz4 -I0521 11:53:54.698474 54079 ssh_runner.go:149] Run: sudo crictl images --output json -I0521 11:53:54.742175 54079 containerd.go:571] all images are preloaded for containerd runtime. -I0521 11:53:54.742447 54079 containerd.go:481] Images already preloaded, skipping extraction -I0521 11:53:54.742862 54079 ssh_runner.go:149] Run: sudo crictl images --output json -I0521 11:53:54.785131 54079 containerd.go:571] all images are preloaded for containerd runtime. -I0521 11:53:54.785148 54079 cache_images.go:74] Images are preloaded, skipping loading -I0521 11:53:54.785663 54079 ssh_runner.go:149] Run: sudo crictl info -I0521 11:53:54.824062 54079 cni.go:93] Creating CNI manager for "" -I0521 11:53:54.824083 54079 cni.go:160] "docker" driver + containerd runtime found, recommending kindnet -I0521 11:53:54.825311 54079 kubeadm.go:87] Using pod CIDR: 10.244.0.0/16 -I0521 11:53:54.825375 54079 kubeadm.go:153] kubeadm options: {CertDir:/var/lib/minikube/certs ServiceCIDR:10.96.0.0/12 PodSubnet:10.244.0.0/16 AdvertiseAddress:192.168.49.2 APIServerPort:8443 KubernetesVersion:v1.20.2 EtcdDataDir:/var/lib/minikube/etcd EtcdExtraArgs:map[] ClusterName:minikube NodeName:minikube DNSDomain:cluster.local CRISocket:/run/containerd/containerd.sock ImageRepository: ComponentOptions:[{Component:apiServer ExtraArgs:map[enable-admission-plugins:NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota] Pairs:map[certSANs:["127.0.0.1", "localhost", "192.168.49.2"]]} {Component:controllerManager ExtraArgs:map[allocate-node-cidrs:true leader-elect:false] Pairs:map[]} {Component:scheduler ExtraArgs:map[leader-elect:false] Pairs:map[]}] FeatureArgs:map[] NoTaintMaster:true NodeIP:192.168.49.2 CgroupDriver:cgroupfs ClientCAFile:/var/lib/minikube/certs/ca.crt StaticPodPath:/etc/kubernetes/manifests ControlPlaneAddress:control-plane.minikube.internal KubeProxyOptions:map[]} -I0521 11:53:54.825628 54079 kubeadm.go:157] kubeadm config: -apiVersion: kubeadm.k8s.io/v1beta2 -kind: InitConfiguration -localAPIEndpoint: - advertiseAddress: 192.168.49.2 - bindPort: 8443 -bootstrapTokens: - - groups: - - system:bootstrappers:kubeadm:default-node-token - ttl: 24h0m0s - usages: - - signing - - authentication -nodeRegistration: - criSocket: /run/containerd/containerd.sock - name: "minikube" - kubeletExtraArgs: - node-ip: 192.168.49.2 - taints: [] ---- -apiVersion: kubeadm.k8s.io/v1beta2 -kind: ClusterConfiguration -apiServer: - certSANs: ["127.0.0.1", "localhost", "192.168.49.2"] - extraArgs: - enable-admission-plugins: "NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" -controllerManager: - extraArgs: - allocate-node-cidrs: "true" - leader-elect: "false" -scheduler: - extraArgs: - leader-elect: "false" -certificatesDir: /var/lib/minikube/certs -clusterName: mk -controlPlaneEndpoint: control-plane.minikube.internal:8443 -dns: - type: CoreDNS -etcd: - local: - dataDir: /var/lib/minikube/etcd - extraArgs: - proxy-refresh-interval: "70000" -kubernetesVersion: v1.20.2 -networking: - dnsDomain: cluster.local - podSubnet: "10.244.0.0/16" - serviceSubnet: 10.96.0.0/12 ---- -apiVersion: kubelet.config.k8s.io/v1beta1 -kind: KubeletConfiguration -authentication: - x509: - clientCAFile: /var/lib/minikube/certs/ca.crt -cgroupDriver: cgroupfs -clusterDomain: "cluster.local" -# disable disk resource management by default -imageGCHighThresholdPercent: 100 -evictionHard: - nodefs.available: "0%" - nodefs.inodesFree: "0%" - imagefs.available: "0%" -failSwapOn: false -staticPodPath: /etc/kubernetes/manifests ---- -apiVersion: kubeproxy.config.k8s.io/v1alpha1 -kind: KubeProxyConfiguration -clusterCIDR: "10.244.0.0/16" -metricsBindAddress: 0.0.0.0:10249 -conntrack: - maxPerCore: 0 - -I0521 11:53:54.826901 54079 kubeadm.go:910] kubelet [Unit] -Wants=containerd.service - -[Service] -ExecStart= -ExecStart=/var/lib/minikube/binaries/v1.20.2/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --cni-conf-dir=/etc/cni/net.mk --config=/var/lib/kubelet/config.yaml --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock --hostname-override=minikube --image-service-endpoint=unix:///run/containerd/containerd.sock --kubeconfig=/etc/kubernetes/kubelet.conf --network-plugin=cni --node-ip=192.168.49.2 --runtime-request-timeout=15m - -[Install] - config: -{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:containerd CRISocket: NetworkPlugin:cni FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[{Component:kubelet Key:cni-conf-dir Value:/etc/cni/net.mk}] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} -I0521 11:53:54.827257 54079 ssh_runner.go:149] Run: sudo ls /var/lib/minikube/binaries/v1.20.2 -I0521 11:53:54.843136 54079 binaries.go:44] Found k8s binaries, skipping transfer -I0521 11:53:54.843284 54079 ssh_runner.go:149] Run: sudo mkdir -p /etc/systemd/system/kubelet.service.d /lib/systemd/system /var/tmp/minikube -I0521 11:53:54.858266 54079 ssh_runner.go:316] scp memory --> /etc/systemd/system/kubelet.service.d/10-kubeadm.conf (553 bytes) -I0521 11:53:54.902177 54079 ssh_runner.go:316] scp memory --> /lib/systemd/system/kubelet.service (352 bytes) -I0521 11:53:54.929993 54079 ssh_runner.go:316] scp memory --> /var/tmp/minikube/kubeadm.yaml.new (1874 bytes) -I0521 11:53:54.963628 54079 ssh_runner.go:149] Run: grep 192.168.49.2 control-plane.minikube.internal$ /etc/hosts -I0521 11:53:54.972865 54079 ssh_runner.go:149] Run: /bin/bash -c "{ grep -v $'\tcontrol-plane.minikube.internal$' "/etc/hosts"; echo "192.168.49.2 control-plane.minikube.internal"; } > /tmp/h.$$; sudo cp /tmp/h.$$ "/etc/hosts"" -I0521 11:53:54.996167 54079 certs.go:52] Setting up /Users/izuyev/.minikube/profiles/minikube for IP: 192.168.49.2 -I0521 11:53:54.996832 54079 certs.go:171] skipping minikubeCA CA generation: /Users/izuyev/.minikube/ca.key -I0521 11:53:54.997150 54079 certs.go:171] skipping proxyClientCA CA generation: /Users/izuyev/.minikube/proxy-client-ca.key -I0521 11:53:54.997503 54079 certs.go:286] generating minikube-user signed cert: /Users/izuyev/.minikube/profiles/minikube/client.key -I0521 11:53:54.998087 54079 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/client.crt with IP's: [] -I0521 11:53:55.063478 54079 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/client.crt ... -I0521 11:53:55.063521 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/client.crt: {Name:mk8c928c101dd1fb43d096f9827a278c36eb734b Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0521 11:53:55.064197 54079 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/client.key ... -I0521 11:53:55.064230 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/client.key: {Name:mk58326de02f897bcf73e6a1a6b2d20118383bef Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0521 11:53:55.064625 54079 certs.go:286] generating minikube signed cert: /Users/izuyev/.minikube/profiles/minikube/apiserver.key.dd3b5fb2 -I0521 11:53:55.064634 54079 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.dd3b5fb2 with IP's: [192.168.49.2 10.96.0.1 127.0.0.1 10.0.0.1] -I0521 11:53:55.244213 54079 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.dd3b5fb2 ... -I0521 11:53:55.244247 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.dd3b5fb2: {Name:mkd4547bd82a8488170c67ef64f52cbb55f6720d Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0521 11:53:55.244864 54079 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/apiserver.key.dd3b5fb2 ... -I0521 11:53:55.244878 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/apiserver.key.dd3b5fb2: {Name:mkadcf0f520a6834666814ec7a639700e1ae55f6 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0521 11:53:55.245216 54079 certs.go:297] copying /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.dd3b5fb2 -> /Users/izuyev/.minikube/profiles/minikube/apiserver.crt -I0521 11:53:55.245903 54079 certs.go:301] copying /Users/izuyev/.minikube/profiles/minikube/apiserver.key.dd3b5fb2 -> /Users/izuyev/.minikube/profiles/minikube/apiserver.key -I0521 11:53:55.246115 54079 certs.go:286] generating aggregator signed cert: /Users/izuyev/.minikube/profiles/minikube/proxy-client.key -I0521 11:53:55.246122 54079 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt with IP's: [] -I0521 11:53:55.359639 54079 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt ... -I0521 11:53:55.359661 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt: {Name:mk0496040729ac7e9b1c84aba5475dc44f512282 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0521 11:53:55.360099 54079 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/proxy-client.key ... -I0521 11:53:55.360110 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/proxy-client.key: {Name:mkd67466569b2ceacf263c0947e94ae04882cc10 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0521 11:53:55.360414 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/apiserver.crt -> /var/lib/minikube/certs/apiserver.crt -I0521 11:53:55.360457 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/apiserver.key -> /var/lib/minikube/certs/apiserver.key -I0521 11:53:55.360488 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt -> /var/lib/minikube/certs/proxy-client.crt -I0521 11:53:55.360518 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/proxy-client.key -> /var/lib/minikube/certs/proxy-client.key -I0521 11:53:55.360547 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.crt -> /var/lib/minikube/certs/ca.crt -I0521 11:53:55.360575 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.key -> /var/lib/minikube/certs/ca.key -I0521 11:53:55.360602 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/proxy-client-ca.crt -> /var/lib/minikube/certs/proxy-client-ca.crt -I0521 11:53:55.360635 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/proxy-client-ca.key -> /var/lib/minikube/certs/proxy-client-ca.key -I0521 11:53:55.360843 54079 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/ca-key.pem (1679 bytes) -I0521 11:53:55.360922 54079 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/ca.pem (1078 bytes) -I0521 11:53:55.360984 54079 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/cert.pem (1119 bytes) -I0521 11:53:55.361045 54079 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/key.pem (1679 bytes) -I0521 11:53:55.361103 54079 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.crt -> /usr/share/ca-certificates/minikubeCA.pem -I0521 11:53:55.369475 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/apiserver.crt --> /var/lib/minikube/certs/apiserver.crt (1399 bytes) -I0521 11:53:55.397323 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/apiserver.key --> /var/lib/minikube/certs/apiserver.key (1679 bytes) -I0521 11:53:55.428867 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt --> /var/lib/minikube/certs/proxy-client.crt (1147 bytes) -I0521 11:53:55.468707 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/proxy-client.key --> /var/lib/minikube/certs/proxy-client.key (1675 bytes) -I0521 11:53:55.503199 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.crt --> /var/lib/minikube/certs/ca.crt (1111 bytes) -I0521 11:53:55.537713 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.key --> /var/lib/minikube/certs/ca.key (1675 bytes) -I0521 11:53:55.574191 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/proxy-client-ca.crt --> /var/lib/minikube/certs/proxy-client-ca.crt (1119 bytes) -I0521 11:53:55.613015 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/proxy-client-ca.key --> /var/lib/minikube/certs/proxy-client-ca.key (1679 bytes) -I0521 11:53:55.654016 54079 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.crt --> /usr/share/ca-certificates/minikubeCA.pem (1111 bytes) -I0521 11:53:55.690950 54079 ssh_runner.go:316] scp memory --> /var/lib/minikube/kubeconfig (738 bytes) -I0521 11:53:55.720564 54079 ssh_runner.go:149] Run: openssl version -I0521 11:53:55.733026 54079 ssh_runner.go:149] Run: sudo /bin/bash -c "test -s /usr/share/ca-certificates/minikubeCA.pem && ln -fs /usr/share/ca-certificates/minikubeCA.pem /etc/ssl/certs/minikubeCA.pem" -I0521 11:53:55.756659 54079 ssh_runner.go:149] Run: ls -la /usr/share/ca-certificates/minikubeCA.pem -I0521 11:53:55.763456 54079 certs.go:402] hashing: -rw-r--r-- 1 root root 1111 May 14 21:22 /usr/share/ca-certificates/minikubeCA.pem -I0521 11:53:55.763607 54079 ssh_runner.go:149] Run: openssl x509 -hash -noout -in /usr/share/ca-certificates/minikubeCA.pem -I0521 11:53:55.774427 54079 ssh_runner.go:149] Run: sudo /bin/bash -c "test -L /etc/ssl/certs/b5213941.0 || ln -fs /etc/ssl/certs/minikubeCA.pem /etc/ssl/certs/b5213941.0" -I0521 11:53:55.793937 54079 kubeadm.go:390] StartCluster: {Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:containerd CRISocket: NetworkPlugin:cni FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[{Component:kubelet Key:cni-conf-dir Value:/etc/cni/net.mk}] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP:192.168.49.2 Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] CustomAddonImages:map[] CustomAddonRegistries:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} -I0521 11:53:55.794031 54079 cri.go:41] listing CRI containers in root /run/containerd/runc/k8s.io: {State:paused Name: Namespaces:[kube-system]} -I0521 11:53:55.794231 54079 ssh_runner.go:149] Run: sudo -s eval "crictl ps -a --quiet --label io.kubernetes.pod.namespace=kube-system" -I0521 11:53:55.841286 54079 cri.go:76] found id: "" -I0521 11:53:55.841441 54079 ssh_runner.go:149] Run: sudo ls /var/lib/kubelet/kubeadm-flags.env /var/lib/kubelet/config.yaml /var/lib/minikube/etcd -I0521 11:53:55.863017 54079 ssh_runner.go:149] Run: sudo cp /var/tmp/minikube/kubeadm.yaml.new /var/tmp/minikube/kubeadm.yaml -I0521 11:53:55.876923 54079 kubeadm.go:220] ignoring SystemVerification for kubeadm because of docker driver -I0521 11:53:55.877168 54079 ssh_runner.go:149] Run: sudo ls -la /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf -I0521 11:53:55.895228 54079 kubeadm.go:151] config check failed, skipping stale config cleanup: sudo ls -la /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf: Process exited with status 2 -stdout: - -stderr: -ls: cannot access '/etc/kubernetes/admin.conf': No such file or directory -ls: cannot access '/etc/kubernetes/kubelet.conf': No such file or directory -ls: cannot access '/etc/kubernetes/controller-manager.conf': No such file or directory -ls: cannot access '/etc/kubernetes/scheduler.conf': No such file or directory -I0521 11:53:55.895307 54079 ssh_runner.go:240] Start: /bin/bash -c "sudo env PATH=/var/lib/minikube/binaries/v1.20.2:$PATH kubeadm init --config /var/tmp/minikube/kubeadm.yaml --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests,DirAvailable--var-lib-minikube,DirAvailable--var-lib-minikube-etcd,FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml,FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml,FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml,FileAvailable--etc-kubernetes-manifests-etcd.yaml,Port-10250,Swap,Mem,SystemVerification,FileContent--proc-sys-net-bridge-bridge-nf-call-iptables" -I0521 11:54:21.848402 54079 out.go:197] - Generating certificates and keys ... - - Generating certificates and keys ... -I0521 11:54:21.905077 54079 out.go:197] - Booting up control plane ... - - Booting up control plane ... -I0521 11:54:21.925653 54079 out.go:197] - Configuring RBAC rules ... - - Configuring RBAC rules ... -I0521 11:54:21.928328 54079 cni.go:93] Creating CNI manager for "" -I0521 11:54:21.928345 54079 cni.go:160] "docker" driver + containerd runtime found, recommending kindnet -I0521 11:54:21.999579 54079 out.go:170] * Configuring CNI (Container Networking Interface) ... -* Configuring CNI (Container Networking Interface) ... -I0521 11:54:22.034591 54079 ssh_runner.go:149] Run: stat /opt/cni/bin/portmap -I0521 11:54:22.049377 54079 cni.go:187] applying CNI manifest using /var/lib/minikube/binaries/v1.20.2/kubectl ... -I0521 11:54:22.049436 54079 ssh_runner.go:316] scp memory --> /var/tmp/minikube/cni.yaml (2429 bytes) -I0521 11:54:22.078208 54079 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl apply --kubeconfig=/var/lib/minikube/kubeconfig -f /var/tmp/minikube/cni.yaml -I0521 11:54:22.643515 54079 ssh_runner.go:149] Run: /bin/bash -c "cat /proc/$(pgrep kube-apiserver)/oom_adj" -I0521 11:54:22.643703 54079 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl label nodes minikube.k8s.io/version=v1.20.0 minikube.k8s.io/commit=85242d0711b46585edd6c73da2bb89bc1a0ae7e4-dirty minikube.k8s.io/name=minikube minikube.k8s.io/updated_at=2021_05_21T11_54_22_0700 --all --overwrite --kubeconfig=/var/lib/minikube/kubeconfig -I0521 11:54:22.643785 54079 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl create clusterrolebinding minikube-rbac --clusterrole=cluster-admin --serviceaccount=kube-system:default --kubeconfig=/var/lib/minikube/kubeconfig -I0521 11:54:22.806371 54079 ops.go:34] apiserver oom_adj: -16 -I0521 11:54:22.806422 54079 kubeadm.go:986] duration metric: took 162.902007ms to wait for elevateKubeSystemPrivileges. -I0521 11:54:22.820244 54079 kubeadm.go:392] StartCluster complete in 27.025798969s -I0521 11:54:22.820277 54079 settings.go:142] acquiring lock: {Name:mke097ca8ee63e7f4e74c26564ce9df021f665d9 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0521 11:54:22.820503 54079 settings.go:150] Updating kubeconfig: /Users/izuyev/.kube/config -I0521 11:54:22.821880 54079 lock.go:36] WriteFile acquiring /Users/izuyev/.kube/config: {Name:mk929ac1323a6a908bcc1ad3b31fa284be759852 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0521 11:54:22.823481 54079 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config -I0521 11:54:22.826443 54079 kapi.go:59] client config for minikube: &rest.Config{Host:"https://127.0.0.1:55216", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a4be0), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} -I0521 11:54:22.830063 54079 cert_rotation.go:137] Starting client certificate rotation controller -I0521 11:54:22.858237 54079 round_trippers.go:445] GET https://127.0.0.1:55216/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 15 milliseconds -I0521 11:54:22.866241 54079 round_trippers.go:445] PUT https://127.0.0.1:55216/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 4 milliseconds -I0521 11:54:23.371240 54079 round_trippers.go:445] GET https://127.0.0.1:55216/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 3 milliseconds -I0521 11:54:23.371468 54079 kapi.go:244] deployment "coredns" in namespace "kube-system" and context "minikube" rescaled to 1 -I0521 11:54:23.371496 54079 ssh_runner.go:149] Run: /bin/bash -c "sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig -n kube-system get configmap coredns -o yaml" -I0521 11:54:23.454191 54079 ssh_runner.go:149] Run: /bin/bash -c "sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig -n kube-system get configmap coredns -o yaml | sed '/^ forward . \/etc\/resolv.conf.*/i \ hosts {\n 192.168.64.1 host.minikube.internal\n fallthrough\n }' | sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig replace -f -" -I0521 11:54:23.711193 54079 start.go:719] {"host.minikube.internal": 192.168.64.1} host record injected into CoreDNS -I0521 11:54:23.711242 54079 start.go:208] Will wait 6m0s for node &{Name: IP:192.168.49.2 Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true} -I0521 11:54:23.712852 54079 addons.go:335] enableAddons start: toEnable=map[], additional=[] -I0521 11:54:23.731743 54079 out.go:170] * Verifying Kubernetes components... -* Verifying Kubernetes components... -I0521 11:54:23.731858 54079 addons.go:55] Setting storage-provisioner=true in profile "minikube" -I0521 11:54:23.731875 54079 addons.go:55] Setting default-storageclass=true in profile "minikube" -I0521 11:54:23.731904 54079 addons.go:131] Setting addon storage-provisioner=true in "minikube" -I0521 11:54:23.731905 54079 addons_storage_classes.go:33] enableOrDisableStorageClasses default-storageclass=true on "minikube" -W0521 11:54:23.731911 54079 addons.go:140] addon storage-provisioner should already be in state true -I0521 11:54:23.732249 54079 host.go:66] Checking if "minikube" exists ... -I0521 11:54:23.732433 54079 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service kubelet -I0521 11:54:23.732529 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -I0521 11:54:23.749412 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "8443/tcp") 0).HostPort}}'" minikube -I0521 11:54:23.758472 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -I0521 11:54:24.031514 54079 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config -I0521 11:54:24.032780 54079 kapi.go:59] client config for minikube: &rest.Config{Host:"https://127.0.0.1:55216", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a4be0), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} -I0521 11:54:24.036484 54079 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config -I0521 11:54:24.055002 54079 out.go:170] - Using image gcr.io/k8s-minikube/storage-provisioner:v5 - - Using image gcr.io/k8s-minikube/storage-provisioner:v5 -I0521 11:54:24.055183 54079 addons.go:268] installing /etc/kubernetes/addons/storage-provisioner.yaml -I0521 11:54:24.055204 54079 ssh_runner.go:316] scp memory --> /etc/kubernetes/addons/storage-provisioner.yaml (2676 bytes) -I0521 11:54:24.055370 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:54:24.057527 54079 kapi.go:59] client config for minikube: &rest.Config{Host:"https://127.0.0.1:55216", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a4be0), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} -I0521 11:54:24.067144 54079 round_trippers.go:445] GET https://127.0.0.1:55216/apis/storage.k8s.io/v1/storageclasses 200 OK in 5 milliseconds -I0521 11:54:24.069057 54079 addons.go:131] Setting addon default-storageclass=true in "minikube" -W0521 11:54:24.069075 54079 addons.go:140] addon default-storageclass should already be in state true -I0521 11:54:24.069111 54079 host.go:66] Checking if "minikube" exists ... -I0521 11:54:24.069549 54079 api_server.go:50] waiting for apiserver process to appear ... -I0521 11:54:24.069813 54079 ssh_runner.go:149] Run: sudo pgrep -xnf kube-apiserver.*minikube.* -I0521 11:54:24.070096 54079 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -I0521 11:54:24.125490 54079 api_server.go:70] duration metric: took 414.203479ms to wait for apiserver process to appear ... -I0521 11:54:24.125524 54079 api_server.go:86] waiting for apiserver healthz status ... -I0521 11:54:24.125600 54079 api_server.go:223] Checking apiserver healthz at https://127.0.0.1:55216/healthz ... -I0521 11:54:24.159300 54079 api_server.go:249] https://127.0.0.1:55216/healthz returned 200: -ok -I0521 11:54:24.162523 54079 round_trippers.go:445] GET https://127.0.0.1:55216/version?timeout=32s 200 OK in 3 milliseconds -I0521 11:54:24.163551 54079 api_server.go:139] control plane version: v1.20.2 -I0521 11:54:24.163578 54079 api_server.go:129] duration metric: took 38.04554ms to wait for apiserver health ... -I0521 11:54:24.163904 54079 system_pods.go:43] waiting for kube-system pods to appear ... -I0521 11:54:24.170525 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 6 milliseconds -I0521 11:54:24.185353 54079 system_pods.go:59] 0 kube-system pods found -I0521 11:54:24.185465 54079 retry.go:31] will retry after 199.621189ms: only 0 pod(s) have shown up -I0521 11:54:24.355544 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:54:24.368153 54079 addons.go:268] installing /etc/kubernetes/addons/storageclass.yaml -I0521 11:54:24.368168 54079 ssh_runner.go:316] scp memory --> /etc/kubernetes/addons/storageclass.yaml (271 bytes) -I0521 11:54:24.368319 54079 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -I0521 11:54:24.391764 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 6 milliseconds -I0521 11:54:24.391913 54079 system_pods.go:59] 0 kube-system pods found -I0521 11:54:24.391948 54079 retry.go:31] will retry after 281.392478ms: only 0 pod(s) have shown up -I0521 11:54:24.503813 54079 ssh_runner.go:149] Run: sudo KUBECONFIG=/var/lib/minikube/kubeconfig /var/lib/minikube/binaries/v1.20.2/kubectl apply -f /etc/kubernetes/addons/storage-provisioner.yaml -I0521 11:54:24.612165 54079 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:55212 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0521 11:54:24.676983 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 3 milliseconds -I0521 11:54:24.677049 54079 system_pods.go:59] 0 kube-system pods found -I0521 11:54:24.677059 54079 retry.go:31] will retry after 393.596217ms: only 0 pod(s) have shown up -I0521 11:54:24.739830 54079 ssh_runner.go:149] Run: sudo KUBECONFIG=/var/lib/minikube/kubeconfig /var/lib/minikube/binaries/v1.20.2/kubectl apply -f /etc/kubernetes/addons/storageclass.yaml -I0521 11:54:24.995843 54079 out.go:170] * Enabled addons: storage-provisioner, default-storageclass -* Enabled addons: storage-provisioner, default-storageclass -I0521 11:54:24.995868 54079 addons.go:337] enableAddons completed in 1.283969353s -I0521 11:54:25.076309 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 5 milliseconds -I0521 11:54:25.077123 54079 system_pods.go:59] 1 kube-system pods found -I0521 11:54:25.077152 54079 system_pods.go:61] "storage-provisioner" [3de973f2-1e93-4865-8dca-5f1d7e1f3fc7] Pending: PodScheduled:Unschedulable (0/1 nodes are available: 1 node(s) had taint {node.kubernetes.io/not-ready: }, that the pod didn't tolerate.) -I0521 11:54:25.077160 54079 retry.go:31] will retry after 564.853506ms: only 1 pod(s) have shown up -I0521 11:54:25.648318 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 3 milliseconds -I0521 11:54:25.648530 54079 system_pods.go:59] 1 kube-system pods found -I0521 11:54:25.648547 54079 system_pods.go:61] "storage-provisioner" [3de973f2-1e93-4865-8dca-5f1d7e1f3fc7] Pending: PodScheduled:Unschedulable (0/1 nodes are available: 1 node(s) had taint {node.kubernetes.io/not-ready: }, that the pod didn't tolerate.) -I0521 11:54:25.648556 54079 retry.go:31] will retry after 523.151816ms: only 1 pod(s) have shown up -I0521 11:54:26.179093 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/namespaces/kube-system/pods 200 OK in 4 milliseconds -I0521 11:54:26.183716 54079 system_pods.go:59] 5 kube-system pods found -I0521 11:54:26.183737 54079 system_pods.go:61] "etcd-minikube" [5bae963d-1119-4439-9714-749f97ea2599] Running / Ready:ContainersNotReady (containers with unready status: [etcd]) / ContainersReady:ContainersNotReady (containers with unready status: [etcd]) -I0521 11:54:26.183746 54079 system_pods.go:61] "kube-apiserver-minikube" [812c3fe9-cd04-49f0-832e-d3ab09724cc2] Running / Ready:ContainersNotReady (containers with unready status: [kube-apiserver]) / ContainersReady:ContainersNotReady (containers with unready status: [kube-apiserver]) -I0521 11:54:26.183751 54079 system_pods.go:61] "kube-controller-manager-minikube" [87e355a0-ba4d-4f7d-a78d-19cf7268e234] Pending -I0521 11:54:26.183755 54079 system_pods.go:61] "kube-scheduler-minikube" [2709102c-e3f4-4225-98b3-1e7b7d6f87ed] Pending -I0521 11:54:26.183760 54079 system_pods.go:61] "storage-provisioner" [3de973f2-1e93-4865-8dca-5f1d7e1f3fc7] Pending: PodScheduled:Unschedulable (0/1 nodes are available: 1 node(s) had taint {node.kubernetes.io/not-ready: }, that the pod didn't tolerate.) -I0521 11:54:26.183765 54079 system_pods.go:74] duration metric: took 2.019810694s to wait for pod list to return data ... -I0521 11:54:26.183771 54079 kubeadm.go:547] duration metric: took 2.472456822s to wait for : map[apiserver:true system_pods:true] ... -I0521 11:54:26.183785 54079 node_conditions.go:102] verifying NodePressure condition ... -I0521 11:54:26.186655 54079 round_trippers.go:445] GET https://127.0.0.1:55216/api/v1/nodes 200 OK in 2 milliseconds -I0521 11:54:26.188019 54079 node_conditions.go:122] node storage ephemeral capacity is 61255492Ki -I0521 11:54:26.188037 54079 node_conditions.go:123] node cpu capacity is 6 -I0521 11:54:26.188673 54079 node_conditions.go:105] duration metric: took 4.883749ms to run NodePressure ... -I0521 11:54:26.188682 54079 start.go:213] waiting for startup goroutines ... -I0521 11:54:26.405716 54079 start.go:462] kubectl: 1.20.2, cluster: 1.20.2 (minor skew: 0) -I0521 11:54:26.426439 54079 out.go:170] * Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default -* Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default diff --git a/log b/log deleted file mode 100644 index 85eaef895f..0000000000 --- a/log +++ /dev/null @@ -1,4159 +0,0 @@ -I0520 11:01:51.893929 39427 out.go:291] Setting OutFile to fd 1 ... -I0520 11:01:51.894152 39427 out.go:343] isatty.IsTerminal(1) = false -I0520 11:01:51.894161 39427 out.go:304] Setting ErrFile to fd 2... -I0520 11:01:51.894175 39427 out.go:343] isatty.IsTerminal(2) = false -I0520 11:01:51.894327 39427 root.go:313] Updating PATH: /Users/izuyev/.minikube/bin -I0520 11:01:51.894929 39427 out.go:298] Setting JSON to false -I0520 11:01:51.957623 39427 start.go:110] hostinfo: {"hostname":"izuyev-macbookpro1.roam.corp.google.com","uptime":251776,"bootTime":1621281935,"procs":558,"os":"darwin","platform":"darwin","platformFamily":"Standalone Workstation","platformVersion":"11.3.1","kernelVersion":"20.4.0","kernelArch":"x86_64","virtualizationSystem":"","virtualizationRole":"","hostId":"068f99a3-1db3-31c0-87d5-09942f122bb6"} -W0520 11:01:51.957774 39427 start.go:118] gopshost.Virtualization returned error: not implemented yet -I0520 11:01:51.979307 39427 out.go:170] * minikube v1.20.0 on Darwin 11.3.1 -* minikube v1.20.0 on Darwin 11.3.1 -I0520 11:01:51.979924 39427 notify.go:169] Checking for updates... -I0520 11:01:52.001359 39427 out.go:170] - MINIKUBE_ADDONS=registry olm - - MINIKUBE_ADDONS=registry olm -I0520 11:01:52.001976 39427 driver.go:331] Setting default libvirt URI to qemu:///system -I0520 11:01:52.002020 39427 global.go:111] Querying for installed drivers using PATH=/Users/izuyev/.minikube/bin:/Users/izuyev/go1.16.2/bin:/Users/izuyev/gow/bin:/Users/izuyev/bin:/Users/izuyev/go/bin:/Users/izuyev/gow/bin:/Users/izuyev/google-cloud-sdk/bin:/usr/local/git/current/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/X11/bin -I0520 11:01:52.002309 39427 global.go:119] vmware default: true priority: 7, state: {Installed:false Healthy:false Running:false NeedsImprovement:false Error:exec: "docker-machine-driver-vmware": executable file not found in $PATH Reason: Fix:Install docker-machine-driver-vmware Doc:https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/} -I0520 11:01:52.002354 39427 global.go:119] vmwarefusion default: false priority: 1, state: {Installed:false Healthy:false Running:false NeedsImprovement:false Error:the 'vmwarefusion' driver is no longer available Reason: Fix:Switch to the newer 'vmware' driver by using '--driver=vmware'. This may require first deleting your existing cluster Doc:https://minikube.sigs.k8s.io/docs/drivers/vmware/} -I0520 11:01:52.197406 39427 docker.go:132] docker version: linux-20.10.6 -I0520 11:01:52.197675 39427 cli_runner.go:115] Run: docker system info --format "{{json .}}" -I0520 11:01:54.532042 39427 cli_runner.go:168] Completed: docker system info --format "{{json .}}": (2.334292894s) -I0520 11:01:54.532528 39427 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-20 18:01:52.381678074 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} -I0520 11:01:54.532649 39427 global.go:119] docker default: true priority: 9, state: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} -I0520 11:01:54.594361 39427 global.go:119] hyperkit default: true priority: 8, state: {Installed:true Healthy:false Running:false NeedsImprovement:false Error:/Users/izuyev/gow/bin/hyperkit -v failed: -This is a Docker Machine plugin binary. -Plugin binaries are not intended to be invoked directly. -Please use this plugin through the main 'docker-machine' binary. -(API version: 1) - Reason: Fix:Run 'brew install hyperkit' Doc:https://minikube.sigs.k8s.io/docs/reference/drivers/hyperkit/} -I0520 11:01:54.594573 39427 global.go:119] parallels default: true priority: 7, state: {Installed:false Healthy:false Running:false NeedsImprovement:false Error:exec: "prlctl": executable file not found in $PATH Reason: Fix:Install Parallels Desktop for Mac Doc:https://minikube.sigs.k8s.io/docs/drivers/parallels/} -W0520 11:01:54.959164 39427 podman.go:136] podman returned error: exit status 125 -I0520 11:01:54.960593 39427 global.go:119] podman default: true priority: 3, state: {Installed:true Healthy:false Running:false NeedsImprovement:false Error:"podman version --format {{.Server.Version}}" exit status 125: Error: Get "http://d/v2.0.0/libpod/_ping": dial unix ///var/folders/zg/3cc908q91016y0km9mjqrxzw00rk89/T/podman-run--1/podman/podman.sock: connect: no such file or directory Reason: Fix: Doc:https://minikube.sigs.k8s.io/docs/drivers/podman/} -I0520 11:01:54.960645 39427 global.go:119] ssh default: false priority: 4, state: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} -I0520 11:01:55.261116 39427 global.go:119] virtualbox default: true priority: 6, state: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} -I0520 11:01:55.261253 39427 driver.go:275] "docker" has a higher priority (9) than "" (0) -I0520 11:01:55.261277 39427 driver.go:266] not recommending "ssh" due to default: false -I0520 11:01:55.261285 39427 driver.go:261] not recommending "hyperkit" due to health: /Users/izuyev/gow/bin/hyperkit -v failed: -This is a Docker Machine plugin binary. -Plugin binaries are not intended to be invoked directly. -Please use this plugin through the main 'docker-machine' binary. -(API version: 1) -I0520 11:01:55.261373 39427 driver.go:261] not recommending "podman" due to health: "podman version --format {{.Server.Version}}" exit status 125: Error: Get "http://d/v2.0.0/libpod/_ping": dial unix ///var/folders/zg/3cc908q91016y0km9mjqrxzw00rk89/T/podman-run--1/podman/podman.sock: connect: no such file or directory -I0520 11:01:55.261582 39427 driver.go:301] Picked: docker -I0520 11:01:55.261672 39427 driver.go:302] Alternatives: [virtualbox ssh] -I0520 11:01:55.261698 39427 driver.go:303] Rejects: [hyperkit parallels podman vmware vmwarefusion] -I0520 11:01:55.282606 39427 out.go:170] * Automatically selected the docker driver. Other choices: virtualbox, ssh -* Automatically selected the docker driver. Other choices: virtualbox, ssh -I0520 11:01:55.282688 39427 start.go:278] selected driver: docker -I0520 11:01:55.282710 39427 start.go:734] validating driver "docker" against -I0520 11:01:55.282747 39427 start.go:745] status for docker: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} -I0520 11:01:55.283639 39427 cli_runner.go:115] Run: docker system info --format "{{json .}}" -I0520 11:01:55.648891 39427 info.go:261] docker info: {ID:23VB:PGU3:2SII:D7H5:MD7E:YM6H:NG3T:ZEIK:WK6L:JETC:C5TZ:NDZF Containers:2 ContainersRunning:1 ContainersPaused:0 ContainersStopped:1 Images:49 Driver:overlay2 DriverStatus:[[Backing Filesystem extfs] [Supports d_type true] [Native Overlay Diff true] [userxattr false]] SystemStatus: Plugins:{Volume:[local] Network:[bridge host ipvlan macvlan null overlay] Authorization: Log:[awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog]} MemoryLimit:true SwapLimit:true KernelMemory:true KernelMemoryTCP:true CPUCfsPeriod:true CPUCfsQuota:true CPUShares:true CPUSet:true PidsLimit:true IPv4Forwarding:true BridgeNfIptables:true BridgeNfIP6Tables:true Debug:true NFd:55 OomKillDisable:true NGoroutines:65 SystemTime:2021-05-20 18:01:55.524646104 +0000 UTC LoggingDriver:json-file CgroupDriver:cgroupfs NEventsListener:4 KernelVersion:5.10.25-linuxkit OperatingSystem:Docker Desktop OSType:linux Architecture:x86_64 IndexServerAddress:https://index.docker.io/v1/ RegistryConfig:{AllowNondistributableArtifactsCIDRs:[] AllowNondistributableArtifactsHostnames:[] InsecureRegistryCIDRs:[127.0.0.0/8] IndexConfigs:{DockerIo:{Name:docker.io Mirrors:[] Secure:true Official:true}} Mirrors:[]} NCPU:6 MemTotal:4127084544 GenericResources: DockerRootDir:/var/lib/docker HTTPProxy:http.docker.internal:3128 HTTPSProxy:http.docker.internal:3128 NoProxy: Name:docker-desktop Labels:[] ExperimentalBuild:true ServerVersion:20.10.6 ClusterStore: ClusterAdvertise: Runtimes:{Runc:{Path:runc}} DefaultRuntime:runc Swarm:{NodeID: NodeAddr: LocalNodeState:inactive ControlAvailable:false Error: RemoteManagers:} LiveRestoreEnabled:false Isolation: InitBinary:docker-init ContainerdCommit:{ID:05f951a3781f4f2c1911b05e61c160e9c30eaa8e Expected:05f951a3781f4f2c1911b05e61c160e9c30eaa8e} RuncCommit:{ID:12644e614e25b05da6fd08a38ffa0cfe1903fdec Expected:12644e614e25b05da6fd08a38ffa0cfe1903fdec} InitCommit:{ID:de40ad0 Expected:de40ad0} SecurityOptions:[name=seccomp,profile=default] ProductLicense: Warnings: ServerErrors:[] ClientInfo:{Debug:false Plugins:[map[Experimental:true Name:app Path:/usr/local/lib/docker/cli-plugins/docker-app SchemaVersion:0.1.0 ShortDescription:Docker App Vendor:Docker Inc. Version:v0.9.1-beta3] map[Name:buildx Path:/usr/local/lib/docker/cli-plugins/docker-buildx SchemaVersion:0.1.0 ShortDescription:Build with BuildKit Vendor:Docker Inc. Version:v0.5.1-docker] map[Name:compose Path:/usr/local/lib/docker/cli-plugins/docker-compose SchemaVersion:0.1.0 ShortDescription:Docker Compose Vendor:Docker Inc. Version:2.0.0-beta.1] map[Name:scan Path:/usr/local/lib/docker/cli-plugins/docker-scan SchemaVersion:0.1.0 ShortDescription:Docker Scan Vendor:Docker Inc. Version:v0.8.0]] Warnings:}} -I0520 11:01:55.649052 39427 start_flags.go:259] no existing cluster config was found, will generate one from the flags -I0520 11:01:55.649314 39427 start_flags.go:311] Using suggested 3887MB memory alloc based on sys=16384MB, container=3935MB -I0520 11:01:55.649413 39427 start_flags.go:638] Wait components to verify : map[apiserver:true system_pods:true] -I0520 11:01:55.649434 39427 cni.go:93] Creating CNI manager for "" -I0520 11:01:55.649443 39427 cni.go:167] CNI unnecessary in this configuration, recommending no CNI -I0520 11:01:55.649449 39427 start_flags.go:273] config: -{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} -I0520 11:01:55.670293 39427 out.go:170] * Starting control plane node minikube in cluster minikube -* Starting control plane node minikube in cluster minikube -I0520 11:01:55.670389 39427 cache.go:111] Beginning downloading kic base image for docker with docker -I0520 11:01:55.728410 39427 out.go:170] * Pulling base image ... -* Pulling base image ... -I0520 11:01:55.728458 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker -I0520 11:01:55.728504 39427 cache.go:130] Downloading gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local cache -I0520 11:01:55.728748 39427 image.go:52] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory -I0520 11:01:55.729257 39427 image.go:55] Found gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory, skipping pull -I0520 11:01:55.729272 39427 image.go:97] gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c exists in cache, skipping pull -I0520 11:01:55.729304 39427 cache.go:133] successfully saved gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c as a tarball -I0520 11:01:55.729309 39427 image.go:68] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon -I0520 11:01:55.814851 39427 preload.go:123] Found remote preload: https://storage.googleapis.com/minikube-preloaded-volume-tarballs/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 -I0520 11:01:55.814899 39427 cache.go:54] Caching tarball of preloaded images -I0520 11:01:55.815996 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker -I0520 11:01:55.906994 39427 preload.go:123] Found remote preload: https://storage.googleapis.com/minikube-preloaded-volume-tarballs/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 -I0520 11:01:55.926467 39427 out.go:170] * Downloading Kubernetes v1.20.2 preload ... -* Downloading Kubernetes v1.20.2 preload ... -I0520 11:01:55.926499 39427 preload.go:207] getting checksum for preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 ... -I0520 11:01:55.999984 39427 cache.go:157] Downloading gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon -I0520 11:01:56.000277 39427 image.go:68] Checking for gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon -I0520 11:01:56.087320 39427 download.go:86] Downloading: https://storage.googleapis.com/minikube-preloaded-volume-tarballs/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4?checksum=md5:3c011506ea061e3ceb0b005f78778484 -> /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 -I0520 11:01:56.234198 39427 image.go:186] Writing gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon -I0520 11:01:56.234282 39427 image.go:197] Getting image gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c - > preloaded-images-k8s-v11-v1...: 1.14 MiB / 491.55 MiB [>__] 0.23% ? p/s ?I0520 11:01:56.804542 39427 image.go:211] Writing image gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c - > preloaded-images-k8s-v11-v1...: 3.12 MiB / 491.55 MiB [>__] 0.64% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 0 B [________________________] ?% ? p/s ? > preloaded-images-k8s-v11-v1...: 4.98 MiB / 491.55 MiB [>__] 1.01% ? p/s ? > gcr.io/k8s-minikube/kicbase...: 18.60 KiB / 358.88 MiB [>_] 0.01% ? p/s ? > preloaded-images-k8s-v11-v1...: 6.94 MiB / 491.55 MiB 1.41% 9.66 MiB p/s > gcr.io/k8s-minikube/kicbase...: 18.60 KiB / 358.88 MiB [>_] 0.01% ? p/s ? > preloaded-images-k8s-v11-v1...: 8.77 MiB / 491.55 MiB 1.78% 9.66 MiB p/s > gcr.io/k8s-minikube/kicbase...: 146.38 KiB / 358.88 MiB 0.04% 243.97 KiB > preloaded-images-k8s-v11-v1...: 10.52 MiB / 491.55 MiB 2.14% 9.66 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 243.97 KiB > preloaded-images-k8s-v11-v1...: 12.25 MiB / 491.55 MiB 2.49% 9.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 243.97 KiB > preloaded-images-k8s-v11-v1...: 13.89 MiB / 491.55 MiB 2.83% 9.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 250.59 KiB > preloaded-images-k8s-v11-v1...: 15.52 MiB / 491.55 MiB 3.16% 9.61 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 250.59 KiB > preloaded-images-k8s-v11-v1...: 17.12 MiB / 491.55 MiB 3.48% 9.51 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 250.59 KiB > preloaded-images-k8s-v11-v1...: 18.59 MiB / 491.55 MiB 3.78% 9.51 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 234.43 KiB > preloaded-images-k8s-v11-v1...: 20.19 MiB / 491.55 MiB 4.11% 9.51 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 234.43 KiB > preloaded-images-k8s-v11-v1...: 21.80 MiB / 491.55 MiB 4.43% 9.40 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 234.43 KiB > preloaded-images-k8s-v11-v1...: 23.34 MiB / 491.55 MiB 4.75% 9.40 MiB p/ > gcr.io/k8s-minikube/kicbase...: 354.38 KiB / 358.88 MiB 0.10% 219.30 KiB > preloaded-images-k8s-v11-v1...: 25.16 MiB / 491.55 MiB 5.12% 9.40 MiB p/ > gcr.io/k8s-minikube/kicbase...: 594.38 KiB / 358.88 MiB 0.16% 219.30 KiB > preloaded-images-k8s-v11-v1...: 26.84 MiB / 491.55 MiB 5.46% 9.34 MiB p/ > gcr.io/k8s-minikube/kicbase...: 1.55 MiB / 358.88 MiB 0.43% 219.30 KiB p > preloaded-images-k8s-v11-v1...: 28.44 MiB / 491.55 MiB 5.79% 9.34 MiB p/ > gcr.io/k8s-minikube/kicbase...: 3.33 MiB / 358.88 MiB 0.93% 533.74 KiB p > preloaded-images-k8s-v11-v1...: 30.05 MiB / 491.55 MiB 6.11% 9.34 MiB p/ > gcr.io/k8s-minikube/kicbase...: 5.24 MiB / 358.88 MiB 1.46% 533.74 KiB p > preloaded-images-k8s-v11-v1...: 31.69 MiB / 491.55 MiB 6.45% 9.26 MiB p/ > gcr.io/k8s-minikube/kicbase...: 6.14 MiB / 358.88 MiB 1.71% 533.74 KiB p > preloaded-images-k8s-v11-v1...: 33.27 MiB / 491.55 MiB 6.77% 9.26 MiB p/ > gcr.io/k8s-minikube/kicbase...: 6.64 MiB / 358.88 MiB 1.85% 863.97 KiB p > preloaded-images-k8s-v11-v1...: 34.80 MiB / 491.55 MiB 7.08% 9.26 MiB p/ > gcr.io/k8s-minikube/kicbase...: 7.17 MiB / 358.88 MiB 2.00% 863.97 KiB p > preloaded-images-k8s-v11-v1...: 36.36 MiB / 491.55 MiB 7.40% 9.16 MiB p/ > gcr.io/k8s-minikube/kicbase...: 7.74 MiB / 358.88 MiB 2.16% 863.97 KiB p > preloaded-images-k8s-v11-v1...: 37.81 MiB / 491.55 MiB 7.69% 9.16 MiB p/ > gcr.io/k8s-minikube/kicbase...: 8.30 MiB / 358.88 MiB 2.31% 990.65 KiB p > preloaded-images-k8s-v11-v1...: 39.33 MiB / 491.55 MiB 8.00% 9.16 MiB p/ > gcr.io/k8s-minikube/kicbase...: 8.89 MiB / 358.88 MiB 2.48% 990.65 KiB p > preloaded-images-k8s-v11-v1...: 40.80 MiB / 491.55 MiB 8.30% 9.05 MiB p/ > gcr.io/k8s-minikube/kicbase...: 9.49 MiB / 358.88 MiB 2.64% 990.65 KiB p > preloaded-images-k8s-v11-v1...: 42.06 MiB / 491.55 MiB 8.56% 9.05 MiB p/ > gcr.io/k8s-minikube/kicbase...: 10.24 MiB / 358.88 MiB 2.85% 1.11 MiB p/ > preloaded-images-k8s-v11-v1...: 42.58 MiB / 491.55 MiB 8.66% 9.05 MiB p/ > gcr.io/k8s-minikube/kicbase...: 11.08 MiB / 358.88 MiB 3.09% 1.11 MiB p/ > preloaded-images-k8s-v11-v1...: 43.88 MiB / 491.55 MiB 8.93% 8.80 MiB p/ > gcr.io/k8s-minikube/kicbase...: 11.89 MiB / 358.88 MiB 3.31% 1.11 MiB p/ > preloaded-images-k8s-v11-v1...: 45.11 MiB / 491.55 MiB 9.18% 8.80 MiB p/ > gcr.io/k8s-minikube/kicbase...: 12.67 MiB / 358.88 MiB 3.53% 1.30 MiB p/ > preloaded-images-k8s-v11-v1...: 46.25 MiB / 491.55 MiB 9.41% 8.80 MiB p/ > gcr.io/k8s-minikube/kicbase...: 13.36 MiB / 358.88 MiB 3.72% 1.30 MiB p/ > preloaded-images-k8s-v11-v1...: 47.52 MiB / 491.55 MiB 9.67% 8.62 MiB p/ > gcr.io/k8s-minikube/kicbase...: 14.33 MiB / 358.88 MiB 3.99% 1.30 MiB p/ > preloaded-images-k8s-v11-v1...: 48.80 MiB / 491.55 MiB 9.93% 8.62 MiB p/ > gcr.io/k8s-minikube/kicbase...: 15.11 MiB / 358.88 MiB 4.21% 1.48 MiB p/ > preloaded-images-k8s-v11-v1...: 49.97 MiB / 491.55 MiB 10.17% 8.62 MiB p > gcr.io/k8s-minikube/kicbase...: 15.92 MiB / 358.88 MiB 4.44% 1.48 MiB p/ > preloaded-images-k8s-v11-v1...: 51.31 MiB / 491.55 MiB 10.44% 8.47 MiB p > gcr.io/k8s-minikube/kicbase...: 16.74 MiB / 358.88 MiB 4.66% 1.48 MiB p/ > preloaded-images-k8s-v11-v1...: 52.62 MiB / 491.55 MiB 10.71% 8.47 MiB p > gcr.io/k8s-minikube/kicbase...: 17.52 MiB / 358.88 MiB 4.88% 1.64 MiB p/ > preloaded-images-k8s-v11-v1...: 53.88 MiB / 491.55 MiB 10.96% 8.47 MiB p > gcr.io/k8s-minikube/kicbase...: 18.30 MiB / 358.88 MiB 5.10% 1.64 MiB p/ > preloaded-images-k8s-v11-v1...: 55.17 MiB / 491.55 MiB 11.22% 8.34 MiB p > gcr.io/k8s-minikube/kicbase...: 19.05 MiB / 358.88 MiB 5.31% 1.64 MiB p/ > preloaded-images-k8s-v11-v1...: 56.50 MiB / 491.55 MiB 11.49% 8.34 MiB p > gcr.io/k8s-minikube/kicbase...: 19.86 MiB / 358.88 MiB 5.53% 1.79 MiB p/ > preloaded-images-k8s-v11-v1...: 57.78 MiB / 491.55 MiB 11.75% 8.34 MiB p > gcr.io/k8s-minikube/kicbase...: 20.61 MiB / 358.88 MiB 5.74% 1.79 MiB p/ > preloaded-images-k8s-v11-v1...: 59.05 MiB / 491.55 MiB 12.01% 8.22 MiB p > gcr.io/k8s-minikube/kicbase...: 21.42 MiB / 358.88 MiB 5.97% 1.79 MiB p/ > preloaded-images-k8s-v11-v1...: 60.33 MiB / 491.55 MiB 12.27% 8.22 MiB p > gcr.io/k8s-minikube/kicbase...: 22.21 MiB / 358.88 MiB 6.19% 1.93 MiB p/ > preloaded-images-k8s-v11-v1...: 61.61 MiB / 491.55 MiB 12.53% 8.22 MiB p > gcr.io/k8s-minikube/kicbase...: 22.99 MiB / 358.88 MiB 6.41% 1.93 MiB p/ > preloaded-images-k8s-v11-v1...: 62.84 MiB / 491.55 MiB 12.78% 8.10 MiB p > gcr.io/k8s-minikube/kicbase...: 23.80 MiB / 358.88 MiB 6.63% 1.93 MiB p/ > preloaded-images-k8s-v11-v1...: 64.19 MiB / 491.55 MiB 13.06% 8.10 MiB p > gcr.io/k8s-minikube/kicbase...: 24.58 MiB / 358.88 MiB 6.85% 2.06 MiB p/ > preloaded-images-k8s-v11-v1...: 65.50 MiB / 491.55 MiB 13.33% 8.10 MiB p > gcr.io/k8s-minikube/kicbase...: 24.74 MiB / 358.88 MiB 6.89% 2.06 MiB p/ > preloaded-images-k8s-v11-v1...: 66.78 MiB / 491.55 MiB 13.59% 8.00 MiB p > gcr.io/k8s-minikube/kicbase...: 25.77 MiB / 358.88 MiB 7.18% 2.06 MiB p/ > preloaded-images-k8s-v11-v1...: 68.12 MiB / 491.55 MiB 13.86% 8.00 MiB p > gcr.io/k8s-minikube/kicbase...: 26.86 MiB / 358.88 MiB 7.48% 2.17 MiB p/ > preloaded-images-k8s-v11-v1...: 69.59 MiB / 491.55 MiB 14.16% 8.00 MiB p > gcr.io/k8s-minikube/kicbase...: 27.26 MiB / 358.88 MiB 7.60% 2.17 MiB p/ > preloaded-images-k8s-v11-v1...: 71.27 MiB / 491.55 MiB 14.50% 7.96 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 2.17 MiB p/ > preloaded-images-k8s-v11-v1...: 73.12 MiB / 491.55 MiB 14.88% 7.96 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 2.07 MiB p/ > preloaded-images-k8s-v11-v1...: 75.08 MiB / 491.55 MiB 15.27% 7.96 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 2.07 MiB p/ > preloaded-images-k8s-v11-v1...: 76.94 MiB / 491.55 MiB 15.65% 8.06 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 2.07 MiB p/ > preloaded-images-k8s-v11-v1...: 78.94 MiB / 491.55 MiB 16.06% 8.06 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 1.94 MiB p/ > preloaded-images-k8s-v11-v1...: 80.89 MiB / 491.55 MiB 16.46% 8.06 MiB p > gcr.io/k8s-minikube/kicbase...: 27.27 MiB / 358.88 MiB 7.60% 1.94 MiB p/ > preloaded-images-k8s-v11-v1...: 82.97 MiB / 491.55 MiB 16.88% 8.19 MiB p > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 1.94 MiB p/ > preloaded-images-k8s-v11-v1...: 84.98 MiB / 491.55 MiB 17.29% 8.19 MiB p > gcr.io/k8s-minikube/kicbase...: 27.28 MiB / 358.88 MiB 7.60% 1.82 MiB p/ > preloaded-images-k8s-v11-v1...: 87.09 MiB / 491.55 MiB 17.72% 8.19 MiB p > gcr.io/k8s-minikube/kicbase...: 27.37 MiB / 358.88 MiB 7.63% 1.82 MiB p/ > preloaded-images-k8s-v11-v1...: 88.64 MiB / 491.55 MiB 18.03% 8.27 MiB p > gcr.io/k8s-minikube/kicbase...: 27.89 MiB / 358.88 MiB 7.77% 1.82 MiB p/ > preloaded-images-k8s-v11-v1...: 90.20 MiB / 491.55 MiB 18.35% 8.27 MiB p > gcr.io/k8s-minikube/kicbase...: 28.32 MiB / 358.88 MiB 7.89% 1.81 MiB p/ > preloaded-images-k8s-v11-v1...: 91.88 MiB / 491.55 MiB 18.69% 8.27 MiB p > gcr.io/k8s-minikube/kicbase...: 28.73 MiB / 358.88 MiB 8.01% 1.81 MiB p/ > preloaded-images-k8s-v11-v1...: 93.52 MiB / 491.55 MiB 19.02% 8.26 MiB p > gcr.io/k8s-minikube/kicbase...: 29.20 MiB / 358.88 MiB 8.14% 1.81 MiB p/ > preloaded-images-k8s-v11-v1...: 95.08 MiB / 491.55 MiB 19.34% 8.26 MiB p > gcr.io/k8s-minikube/kicbase...: 29.67 MiB / 358.88 MiB 8.27% 1.84 MiB p/ > preloaded-images-k8s-v11-v1...: 96.77 MiB / 491.55 MiB 19.69% 8.26 MiB p > gcr.io/k8s-minikube/kicbase...: 30.07 MiB / 358.88 MiB 8.38% 1.84 MiB p/ > preloaded-images-k8s-v11-v1...: 98.47 MiB / 491.55 MiB 20.03% 8.26 MiB p > gcr.io/k8s-minikube/kicbase...: 30.45 MiB / 358.88 MiB 8.48% 1.84 MiB p/ > preloaded-images-k8s-v11-v1...: 100.16 MiB / 491.55 MiB 20.38% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 30.85 MiB / 358.88 MiB 8.60% 1.85 MiB p/ > preloaded-images-k8s-v11-v1...: 101.78 MiB / 491.55 MiB 20.71% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 31.26 MiB / 358.88 MiB 8.71% 1.85 MiB p/ > preloaded-images-k8s-v11-v1...: 103.44 MiB / 491.55 MiB 21.04% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 31.67 MiB / 358.88 MiB 8.82% 1.85 MiB p/ > preloaded-images-k8s-v11-v1...: 105.11 MiB / 491.55 MiB 21.38% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 32.10 MiB / 358.88 MiB 8.95% 1.86 MiB p/ > preloaded-images-k8s-v11-v1...: 106.72 MiB / 491.55 MiB 21.71% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 32.51 MiB / 358.88 MiB 9.06% 1.86 MiB p/ > preloaded-images-k8s-v11-v1...: 108.30 MiB / 491.55 MiB 22.03% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 32.98 MiB / 358.88 MiB 9.19% 1.86 MiB p/ > preloaded-images-k8s-v11-v1...: 109.95 MiB / 491.55 MiB 22.37% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 33.45 MiB / 358.88 MiB 9.32% 1.89 MiB p/ > preloaded-images-k8s-v11-v1...: 111.55 MiB / 491.55 MiB 22.69% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 33.89 MiB / 358.88 MiB 9.44% 1.89 MiB p/ > preloaded-images-k8s-v11-v1...: 113.16 MiB / 491.55 MiB 23.02% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 34.35 MiB / 358.88 MiB 9.57% 1.89 MiB p/ > preloaded-images-k8s-v11-v1...: 114.09 MiB / 491.55 MiB 23.21% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 34.89 MiB / 358.88 MiB 9.72% 1.92 MiB p/ > preloaded-images-k8s-v11-v1...: 115.27 MiB / 491.55 MiB 23.45% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 35.39 MiB / 358.88 MiB 9.86% 1.92 MiB p/ > preloaded-images-k8s-v11-v1...: 116.84 MiB / 491.55 MiB 23.77% 8.11 MiB > gcr.io/k8s-minikube/kicbase...: 35.89 MiB / 358.88 MiB 10.00% 1.92 MiB p > preloaded-images-k8s-v11-v1...: 118.14 MiB / 491.55 MiB 24.03% 8.11 MiB > gcr.io/k8s-minikube/kicbase...: 36.51 MiB / 358.88 MiB 10.17% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 119.70 MiB / 491.55 MiB 24.35% 8.11 MiB > gcr.io/k8s-minikube/kicbase...: 37.01 MiB / 358.88 MiB 10.31% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 121.25 MiB / 491.55 MiB 24.67% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 37.54 MiB / 358.88 MiB 10.46% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 122.86 MiB / 491.55 MiB 24.99% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 37.98 MiB / 358.88 MiB 10.58% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 124.38 MiB / 491.55 MiB 25.30% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 38.54 MiB / 358.88 MiB 10.74% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 125.94 MiB / 491.55 MiB 25.62% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 39.04 MiB / 358.88 MiB 10.88% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 127.56 MiB / 491.55 MiB 25.95% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 39.51 MiB / 358.88 MiB 11.01% 2.04 MiB p > preloaded-images-k8s-v11-v1...: 129.16 MiB / 491.55 MiB 26.28% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 39.98 MiB / 358.88 MiB 11.14% 2.04 MiB p > preloaded-images-k8s-v11-v1...: 130.70 MiB / 491.55 MiB 26.59% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 40.51 MiB / 358.88 MiB 11.29% 2.04 MiB p > preloaded-images-k8s-v11-v1...: 132.22 MiB / 491.55 MiB 26.90% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 41.07 MiB / 358.88 MiB 11.44% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 133.72 MiB / 491.55 MiB 27.20% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 41.67 MiB / 358.88 MiB 11.61% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 135.27 MiB / 491.55 MiB 27.52% 8.01 MiB > gcr.io/k8s-minikube/kicbase...: 42.17 MiB / 358.88 MiB 11.75% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 136.80 MiB / 491.55 MiB 27.83% 8.01 MiB > gcr.io/k8s-minikube/kicbase...: 42.76 MiB / 358.88 MiB 11.91% 2.12 MiB p > preloaded-images-k8s-v11-v1...: 138.28 MiB / 491.55 MiB 28.13% 8.01 MiB > gcr.io/k8s-minikube/kicbase...: 43.32 MiB / 358.88 MiB 12.07% 2.12 MiB p > preloaded-images-k8s-v11-v1...: 139.73 MiB / 491.55 MiB 28.43% 7.97 MiB > gcr.io/k8s-minikube/kicbase...: 43.92 MiB / 358.88 MiB 12.24% 2.12 MiB p > preloaded-images-k8s-v11-v1...: 141.27 MiB / 491.55 MiB 28.74% 7.97 MiB > gcr.io/k8s-minikube/kicbase...: 44.48 MiB / 358.88 MiB 12.39% 2.17 MiB p > preloaded-images-k8s-v11-v1...: 142.78 MiB / 491.55 MiB 29.05% 7.97 MiB > gcr.io/k8s-minikube/kicbase...: 44.92 MiB / 358.88 MiB 12.52% 2.17 MiB p > preloaded-images-k8s-v11-v1...: 144.25 MiB / 491.55 MiB 29.35% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 44.92 MiB / 358.88 MiB 12.52% 2.17 MiB p > preloaded-images-k8s-v11-v1...: 145.78 MiB / 491.55 MiB 29.66% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 46.17 MiB / 358.88 MiB 12.86% 2.21 MiB p > preloaded-images-k8s-v11-v1...: 147.25 MiB / 491.55 MiB 29.96% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 46.73 MiB / 358.88 MiB 13.02% 2.21 MiB p > preloaded-images-k8s-v11-v1...: 148.75 MiB / 491.55 MiB 30.26% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 47.29 MiB / 358.88 MiB 13.18% 2.21 MiB p > preloaded-images-k8s-v11-v1...: 150.22 MiB / 491.55 MiB 30.56% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 47.85 MiB / 358.88 MiB 13.33% 2.25 MiB p > preloaded-images-k8s-v11-v1...: 151.89 MiB / 491.55 MiB 30.90% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 48.19 MiB / 358.88 MiB 13.43% 2.25 MiB p > preloaded-images-k8s-v11-v1...: 153.77 MiB / 491.55 MiB 31.28% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 48.19 MiB / 358.88 MiB 13.43% 2.25 MiB p > preloaded-images-k8s-v11-v1...: 155.70 MiB / 491.55 MiB 31.68% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 48.29 MiB / 358.88 MiB 13.45% 2.15 MiB p > preloaded-images-k8s-v11-v1...: 156.73 MiB / 491.55 MiB 31.89% 7.94 MiB > gcr.io/k8s-minikube/kicbase...: 48.57 MiB / 358.88 MiB 13.53% 2.15 MiB p > preloaded-images-k8s-v11-v1...: 157.41 MiB / 491.55 MiB 32.02% 7.82 MiB > gcr.io/k8s-minikube/kicbase...: 49.27 MiB / 358.88 MiB 13.73% 2.15 MiB p > preloaded-images-k8s-v11-v1...: 158.64 MiB / 491.55 MiB 32.27% 7.82 MiB > gcr.io/k8s-minikube/kicbase...: 49.90 MiB / 358.88 MiB 13.90% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 160.00 MiB / 491.55 MiB 32.55% 7.82 MiB > gcr.io/k8s-minikube/kicbase...: 50.61 MiB / 358.88 MiB 14.10% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 161.38 MiB / 491.55 MiB 32.83% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 51.24 MiB / 358.88 MiB 14.28% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 162.75 MiB / 491.55 MiB 33.11% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 51.90 MiB / 358.88 MiB 14.46% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 164.16 MiB / 491.55 MiB 33.40% 7.74 MiB > gcr.io/k8s-minikube/kicbase...: 52.58 MiB / 358.88 MiB 14.65% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 165.58 MiB / 491.55 MiB 33.68% 7.70 MiB > gcr.io/k8s-minikube/kicbase...: 53.27 MiB / 358.88 MiB 14.84% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 167.00 MiB / 491.55 MiB 33.97% 7.70 MiB > gcr.io/k8s-minikube/kicbase...: 53.96 MiB / 358.88 MiB 15.03% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 168.44 MiB / 491.55 MiB 34.27% 7.70 MiB > gcr.io/k8s-minikube/kicbase...: 54.61 MiB / 358.88 MiB 15.22% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 169.86 MiB / 491.55 MiB 34.56% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 55.24 MiB / 358.88 MiB 15.39% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 171.38 MiB / 491.55 MiB 34.86% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 55.83 MiB / 358.88 MiB 15.56% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 172.81 MiB / 491.55 MiB 35.16% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 56.46 MiB / 358.88 MiB 15.73% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 174.36 MiB / 491.55 MiB 35.47% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 57.02 MiB / 358.88 MiB 15.89% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 175.84 MiB / 491.55 MiB 35.77% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 57.61 MiB / 358.88 MiB 16.05% 2.42 MiB p > preloaded-images-k8s-v11-v1...: 177.30 MiB / 491.55 MiB 36.07% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 58.24 MiB / 358.88 MiB 16.23% 2.42 MiB p > preloaded-images-k8s-v11-v1...: 178.88 MiB / 491.55 MiB 36.39% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 58.80 MiB / 358.88 MiB 16.38% 2.42 MiB p > preloaded-images-k8s-v11-v1...: 180.42 MiB / 491.55 MiB 36.70% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 59.33 MiB / 358.88 MiB 16.53% 2.45 MiB p > preloaded-images-k8s-v11-v1...: 181.95 MiB / 491.55 MiB 37.02% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 59.93 MiB / 358.88 MiB 16.70% 2.45 MiB p > preloaded-images-k8s-v11-v1...: 183.48 MiB / 491.55 MiB 37.33% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 60.49 MiB / 358.88 MiB 16.85% 2.45 MiB p > preloaded-images-k8s-v11-v1...: 185.05 MiB / 491.55 MiB 37.65% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 61.05 MiB / 358.88 MiB 17.01% 2.48 MiB p > preloaded-images-k8s-v11-v1...: 186.58 MiB / 491.55 MiB 37.96% 7.64 MiB > gcr.io/k8s-minikube/kicbase...: 61.61 MiB / 358.88 MiB 17.17% 2.48 MiB p > preloaded-images-k8s-v11-v1...: 188.12 MiB / 491.55 MiB 38.27% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 62.18 MiB / 358.88 MiB 17.33% 2.48 MiB p > preloaded-images-k8s-v11-v1...: 189.67 MiB / 491.55 MiB 38.59% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 62.71 MiB / 358.88 MiB 17.47% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 191.22 MiB / 491.55 MiB 38.90% 7.65 MiB > gcr.io/k8s-minikube/kicbase...: 63.24 MiB / 358.88 MiB 17.62% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 192.80 MiB / 491.55 MiB 39.22% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 63.77 MiB / 358.88 MiB 17.77% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 194.58 MiB / 491.55 MiB 39.58% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 64.11 MiB / 358.88 MiB 17.86% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 195.50 MiB / 491.55 MiB 39.77% 7.66 MiB > gcr.io/k8s-minikube/kicbase...: 64.43 MiB / 358.88 MiB 17.95% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 196.78 MiB / 491.55 MiB 40.03% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 65.02 MiB / 358.88 MiB 18.12% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 198.20 MiB / 491.55 MiB 40.32% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 65.61 MiB / 358.88 MiB 18.28% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 199.78 MiB / 491.55 MiB 40.64% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 66.21 MiB / 358.88 MiB 18.45% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 201.31 MiB / 491.55 MiB 40.95% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 66.80 MiB / 358.88 MiB 18.61% 2.49 MiB p > preloaded-images-k8s-v11-v1...: 202.91 MiB / 491.55 MiB 41.28% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 67.25 MiB / 358.88 MiB 18.74% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 204.83 MiB / 491.55 MiB 41.67% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 67.25 MiB / 358.88 MiB 18.74% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 206.97 MiB / 491.55 MiB 42.10% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 67.30 MiB / 358.88 MiB 18.75% 2.50 MiB p > preloaded-images-k8s-v11-v1...: 208.64 MiB / 491.55 MiB 42.45% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 67.69 MiB / 358.88 MiB 18.86% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 210.30 MiB / 491.55 MiB 42.78% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 68.10 MiB / 358.88 MiB 18.97% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 212.00 MiB / 491.55 MiB 43.13% 7.75 MiB > gcr.io/k8s-minikube/kicbase...: 68.47 MiB / 358.88 MiB 19.08% 2.39 MiB p > preloaded-images-k8s-v11-v1...: 213.66 MiB / 491.55 MiB 43.47% 7.75 MiB > gcr.io/k8s-minikube/kicbase...: 68.88 MiB / 358.88 MiB 19.19% 2.36 MiB p > preloaded-images-k8s-v11-v1...: 215.36 MiB / 491.55 MiB 43.81% 7.75 MiB > gcr.io/k8s-minikube/kicbase...: 69.28 MiB / 358.88 MiB 19.31% 2.36 MiB p > preloaded-images-k8s-v11-v1...: 217.06 MiB / 491.55 MiB 44.16% 7.80 MiB > gcr.io/k8s-minikube/kicbase...: 69.66 MiB / 358.88 MiB 19.41% 2.36 MiB p > preloaded-images-k8s-v11-v1...: 218.75 MiB / 491.55 MiB 44.50% 7.80 MiB > gcr.io/k8s-minikube/kicbase...: 70.07 MiB / 358.88 MiB 19.52% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 220.41 MiB / 491.55 MiB 44.84% 7.80 MiB > gcr.io/k8s-minikube/kicbase...: 70.44 MiB / 358.88 MiB 19.63% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 222.11 MiB / 491.55 MiB 45.19% 7.84 MiB > gcr.io/k8s-minikube/kicbase...: 70.88 MiB / 358.88 MiB 19.75% 2.34 MiB p > preloaded-images-k8s-v11-v1...: 223.73 MiB / 491.55 MiB 45.52% 7.84 MiB > gcr.io/k8s-minikube/kicbase...: 71.25 MiB / 358.88 MiB 19.85% 2.31 MiB p > preloaded-images-k8s-v11-v1...: 225.41 MiB / 491.55 MiB 45.86% 7.84 MiB > gcr.io/k8s-minikube/kicbase...: 71.63 MiB / 358.88 MiB 19.96% 2.31 MiB p > preloaded-images-k8s-v11-v1...: 227.05 MiB / 491.55 MiB 46.19% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 72.03 MiB / 358.88 MiB 20.07% 2.31 MiB p > preloaded-images-k8s-v11-v1...: 228.72 MiB / 491.55 MiB 46.53% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 72.41 MiB / 358.88 MiB 20.18% 2.29 MiB p > preloaded-images-k8s-v11-v1...: 230.23 MiB / 491.55 MiB 46.84% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 72.75 MiB / 358.88 MiB 20.27% 2.29 MiB p > preloaded-images-k8s-v11-v1...: 231.75 MiB / 491.55 MiB 47.15% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 73.10 MiB / 358.88 MiB 20.37% 2.29 MiB p > preloaded-images-k8s-v11-v1...: 233.36 MiB / 491.55 MiB 47.47% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 73.47 MiB / 358.88 MiB 20.47% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 234.88 MiB / 491.55 MiB 47.78% 7.86 MiB > gcr.io/k8s-minikube/kicbase...: 73.82 MiB / 358.88 MiB 20.57% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 236.56 MiB / 491.55 MiB 48.13% 7.87 MiB > gcr.io/k8s-minikube/kicbase...: 74.13 MiB / 358.88 MiB 20.66% 2.26 MiB p > preloaded-images-k8s-v11-v1...: 238.50 MiB / 491.55 MiB 48.52% 7.87 MiB > gcr.io/k8s-minikube/kicbase...: 74.22 MiB / 358.88 MiB 20.68% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 240.33 MiB / 491.55 MiB 48.89% 7.87 MiB > gcr.io/k8s-minikube/kicbase...: 74.47 MiB / 358.88 MiB 20.75% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 242.14 MiB / 491.55 MiB 49.26% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 74.75 MiB / 358.88 MiB 20.83% 2.19 MiB p > preloaded-images-k8s-v11-v1...: 243.98 MiB / 491.55 MiB 49.64% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 75.00 MiB / 358.88 MiB 20.90% 2.13 MiB p > preloaded-images-k8s-v11-v1...: 245.81 MiB / 491.55 MiB 50.01% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 75.28 MiB / 358.88 MiB 20.98% 2.13 MiB p > preloaded-images-k8s-v11-v1...: 247.64 MiB / 491.55 MiB 50.38% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 75.60 MiB / 358.88 MiB 21.06% 2.13 MiB p > preloaded-images-k8s-v11-v1...: 248.38 MiB / 491.55 MiB 50.53% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 75.91 MiB / 358.88 MiB 21.15% 2.09 MiB p > preloaded-images-k8s-v11-v1...: 250.03 MiB / 491.55 MiB 50.87% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 76.25 MiB / 358.88 MiB 21.25% 2.09 MiB p > preloaded-images-k8s-v11-v1...: 251.75 MiB / 491.55 MiB 51.22% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 76.63 MiB / 358.88 MiB 21.35% 2.09 MiB p > preloaded-images-k8s-v11-v1...: 253.52 MiB / 491.55 MiB 51.57% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 76.94 MiB / 358.88 MiB 21.44% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 255.23 MiB / 491.55 MiB 51.92% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 77.32 MiB / 358.88 MiB 21.54% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 257.02 MiB / 491.55 MiB 52.29% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 77.63 MiB / 358.88 MiB 21.63% 2.07 MiB p > preloaded-images-k8s-v11-v1...: 258.62 MiB / 491.55 MiB 52.61% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 77.97 MiB / 358.88 MiB 21.73% 2.05 MiB p > preloaded-images-k8s-v11-v1...: 260.42 MiB / 491.55 MiB 52.98% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 78.35 MiB / 358.88 MiB 21.83% 2.05 MiB p > preloaded-images-k8s-v11-v1...: 262.25 MiB / 491.55 MiB 53.35% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 78.66 MiB / 358.88 MiB 21.92% 2.05 MiB p > preloaded-images-k8s-v11-v1...: 264.00 MiB / 491.55 MiB 53.71% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 78.97 MiB / 358.88 MiB 22.00% 2.02 MiB p > preloaded-images-k8s-v11-v1...: 265.72 MiB / 491.55 MiB 54.06% 8.06 MiB > gcr.io/k8s-minikube/kicbase...: 79.28 MiB / 358.88 MiB 22.09% 2.02 MiB p > preloaded-images-k8s-v11-v1...: 267.47 MiB / 491.55 MiB 54.41% 8.10 MiB > gcr.io/k8s-minikube/kicbase...: 79.66 MiB / 358.88 MiB 22.20% 2.02 MiB p > preloaded-images-k8s-v11-v1...: 269.16 MiB / 491.55 MiB 54.76% 8.10 MiB > gcr.io/k8s-minikube/kicbase...: 79.97 MiB / 358.88 MiB 22.28% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 270.94 MiB / 491.55 MiB 55.12% 8.10 MiB > gcr.io/k8s-minikube/kicbase...: 80.28 MiB / 358.88 MiB 22.37% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 272.73 MiB / 491.55 MiB 55.48% 8.15 MiB > gcr.io/k8s-minikube/kicbase...: 80.60 MiB / 358.88 MiB 22.46% 2.00 MiB p > preloaded-images-k8s-v11-v1...: 274.50 MiB / 491.55 MiB 55.84% 8.15 MiB > gcr.io/k8s-minikube/kicbase...: 80.91 MiB / 358.88 MiB 22.54% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 276.30 MiB / 491.55 MiB 56.21% 8.15 MiB > gcr.io/k8s-minikube/kicbase...: 81.19 MiB / 358.88 MiB 22.62% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 278.08 MiB / 491.55 MiB 56.57% 8.20 MiB > gcr.io/k8s-minikube/kicbase...: 81.50 MiB / 358.88 MiB 22.71% 1.97 MiB p > preloaded-images-k8s-v11-v1...: 279.88 MiB / 491.55 MiB 56.94% 8.20 MiB > gcr.io/k8s-minikube/kicbase...: 81.78 MiB / 358.88 MiB 22.79% 1.94 MiB p > preloaded-images-k8s-v11-v1...: 281.66 MiB / 491.55 MiB 57.30% 8.20 MiB > gcr.io/k8s-minikube/kicbase...: 82.10 MiB / 358.88 MiB 22.88% 1.94 MiB p > preloaded-images-k8s-v11-v1...: 283.41 MiB / 491.55 MiB 57.66% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 82.44 MiB / 358.88 MiB 22.97% 1.94 MiB p > preloaded-images-k8s-v11-v1...: 285.12 MiB / 491.55 MiB 58.00% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 82.78 MiB / 358.88 MiB 23.07% 1.92 MiB p > preloaded-images-k8s-v11-v1...: 286.88 MiB / 491.55 MiB 58.36% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 83.13 MiB / 358.88 MiB 23.16% 1.92 MiB p > preloaded-images-k8s-v11-v1...: 288.64 MiB / 491.55 MiB 58.72% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 83.47 MiB / 358.88 MiB 23.26% 1.92 MiB p > preloaded-images-k8s-v11-v1...: 290.39 MiB / 491.55 MiB 59.08% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 83.78 MiB / 358.88 MiB 23.35% 1.90 MiB p > preloaded-images-k8s-v11-v1...: 292.22 MiB / 491.55 MiB 59.45% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 84.03 MiB / 358.88 MiB 23.42% 1.90 MiB p > preloaded-images-k8s-v11-v1...: 293.39 MiB / 491.55 MiB 59.69% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 84.13 MiB / 358.88 MiB 23.44% 1.90 MiB p > preloaded-images-k8s-v11-v1...: 294.64 MiB / 491.55 MiB 59.94% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 84.53 MiB / 358.88 MiB 23.55% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 296.31 MiB / 491.55 MiB 60.28% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 84.91 MiB / 358.88 MiB 23.66% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 298.06 MiB / 491.55 MiB 60.64% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 85.28 MiB / 358.88 MiB 23.76% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 299.70 MiB / 491.55 MiB 60.97% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 85.69 MiB / 358.88 MiB 23.88% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 301.45 MiB / 491.55 MiB 61.33% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 86.10 MiB / 358.88 MiB 23.99% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 303.11 MiB / 491.55 MiB 61.66% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 86.44 MiB / 358.88 MiB 24.09% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 304.84 MiB / 491.55 MiB 62.02% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 86.78 MiB / 358.88 MiB 24.18% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 306.50 MiB / 491.55 MiB 62.35% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 87.19 MiB / 358.88 MiB 24.29% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 308.23 MiB / 491.55 MiB 62.71% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 87.60 MiB / 358.88 MiB 24.41% 1.86 MiB p > preloaded-images-k8s-v11-v1...: 309.80 MiB / 491.55 MiB 63.02% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 88.00 MiB / 358.88 MiB 24.52% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 311.58 MiB / 491.55 MiB 63.39% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 88.41 MiB / 358.88 MiB 24.63% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 313.22 MiB / 491.55 MiB 63.72% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 88.82 MiB / 358.88 MiB 24.75% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 314.81 MiB / 491.55 MiB 64.04% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 89.22 MiB / 358.88 MiB 24.86% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 316.39 MiB / 491.55 MiB 64.37% 8.25 MiB > gcr.io/k8s-minikube/kicbase...: 89.60 MiB / 358.88 MiB 24.97% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 317.84 MiB / 491.55 MiB 64.66% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 89.97 MiB / 358.88 MiB 25.07% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 319.45 MiB / 491.55 MiB 64.99% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 90.32 MiB / 358.88 MiB 25.17% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 321.14 MiB / 491.55 MiB 65.33% 8.22 MiB > gcr.io/k8s-minikube/kicbase...: 90.63 MiB / 358.88 MiB 25.25% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 322.88 MiB / 491.55 MiB 65.68% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 90.97 MiB / 358.88 MiB 25.35% 1.88 MiB p > preloaded-images-k8s-v11-v1...: 324.59 MiB / 491.55 MiB 66.03% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 91.34 MiB / 358.88 MiB 25.45% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 326.62 MiB / 491.55 MiB 66.45% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 91.34 MiB / 358.88 MiB 25.45% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 328.52 MiB / 491.55 MiB 66.83% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 91.62 MiB / 358.88 MiB 25.53% 1.87 MiB p > preloaded-images-k8s-v11-v1...: 330.36 MiB / 491.55 MiB 67.21% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 91.88 MiB / 358.88 MiB 25.60% 1.81 MiB p > preloaded-images-k8s-v11-v1...: 332.08 MiB / 491.55 MiB 67.56% 8.31 MiB > gcr.io/k8s-minikube/kicbase...: 92.18 MiB / 358.88 MiB 25.69% 1.81 MiB p > preloaded-images-k8s-v11-v1...: 333.97 MiB / 491.55 MiB 67.94% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 92.46 MiB / 358.88 MiB 25.76% 1.81 MiB p > preloaded-images-k8s-v11-v1...: 335.75 MiB / 491.55 MiB 68.30% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 92.74 MiB / 358.88 MiB 25.84% 1.78 MiB p > preloaded-images-k8s-v11-v1...: 337.20 MiB / 491.55 MiB 68.60% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 92.87 MiB / 358.88 MiB 25.88% 1.78 MiB p > preloaded-images-k8s-v11-v1...: 338.11 MiB / 491.55 MiB 68.78% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 93.12 MiB / 358.88 MiB 25.95% 1.78 MiB p > preloaded-images-k8s-v11-v1...: 339.98 MiB / 491.55 MiB 69.17% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 93.46 MiB / 358.88 MiB 26.04% 1.75 MiB p > preloaded-images-k8s-v11-v1...: 341.80 MiB / 491.55 MiB 69.53% 8.26 MiB > gcr.io/k8s-minikube/kicbase...: 93.74 MiB / 358.88 MiB 26.12% 1.75 MiB p > preloaded-images-k8s-v11-v1...: 343.56 MiB / 491.55 MiB 69.89% 8.32 MiB > gcr.io/k8s-minikube/kicbase...: 94.06 MiB / 358.88 MiB 26.21% 1.75 MiB p > preloaded-images-k8s-v11-v1...: 345.31 MiB / 491.55 MiB 70.25% 8.32 MiB > gcr.io/k8s-minikube/kicbase...: 94.37 MiB / 358.88 MiB 26.29% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 347.14 MiB / 491.55 MiB 70.62% 8.32 MiB > gcr.io/k8s-minikube/kicbase...: 94.71 MiB / 358.88 MiB 26.39% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 348.88 MiB / 491.55 MiB 70.97% 8.35 MiB > gcr.io/k8s-minikube/kicbase...: 95.02 MiB / 358.88 MiB 26.48% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 350.69 MiB / 491.55 MiB 71.34% 8.35 MiB > gcr.io/k8s-minikube/kicbase...: 95.37 MiB / 358.88 MiB 26.57% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 352.50 MiB / 491.55 MiB 71.71% 8.35 MiB > gcr.io/k8s-minikube/kicbase...: 95.65 MiB / 358.88 MiB 26.65% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 354.23 MiB / 491.55 MiB 72.06% 8.39 MiB > gcr.io/k8s-minikube/kicbase...: 95.99 MiB / 358.88 MiB 26.75% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 356.03 MiB / 491.55 MiB 72.43% 8.39 MiB > gcr.io/k8s-minikube/kicbase...: 96.34 MiB / 358.88 MiB 26.84% 1.72 MiB p > preloaded-images-k8s-v11-v1...: 357.75 MiB / 491.55 MiB 72.78% 8.39 MiB > gcr.io/k8s-minikube/kicbase...: 96.68 MiB / 358.88 MiB 26.94% 1.72 MiB p > preloaded-images-k8s-v11-v1...: 359.52 MiB / 491.55 MiB 73.14% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 97.02 MiB / 358.88 MiB 27.04% 1.72 MiB p > preloaded-images-k8s-v11-v1...: 361.19 MiB / 491.55 MiB 73.48% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 97.43 MiB / 358.88 MiB 27.15% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 362.92 MiB / 491.55 MiB 73.83% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 97.81 MiB / 358.88 MiB 27.25% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 364.62 MiB / 491.55 MiB 74.18% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 98.18 MiB / 358.88 MiB 27.36% 1.73 MiB p > preloaded-images-k8s-v11-v1...: 366.34 MiB / 491.55 MiB 74.53% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 98.56 MiB / 358.88 MiB 27.46% 1.74 MiB p > preloaded-images-k8s-v11-v1...: 368.00 MiB / 491.55 MiB 74.86% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 98.96 MiB / 358.88 MiB 27.57% 1.74 MiB p > preloaded-images-k8s-v11-v1...: 369.69 MiB / 491.55 MiB 75.21% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 99.37 MiB / 358.88 MiB 27.69% 1.74 MiB p > preloaded-images-k8s-v11-v1...: 371.38 MiB / 491.55 MiB 75.55% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 99.81 MiB / 358.88 MiB 27.81% 1.76 MiB p > preloaded-images-k8s-v11-v1...: 373.02 MiB / 491.55 MiB 75.88% 8.42 MiB > gcr.io/k8s-minikube/kicbase...: 100.24 MiB / 358.88 MiB 27.93% 1.76 MiB > preloaded-images-k8s-v11-v1...: 374.62 MiB / 491.55 MiB 76.21% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 100.71 MiB / 358.88 MiB 28.06% 1.76 MiB > preloaded-images-k8s-v11-v1...: 376.28 MiB / 491.55 MiB 76.55% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 101.15 MiB / 358.88 MiB 28.18% 1.79 MiB > preloaded-images-k8s-v11-v1...: 377.91 MiB / 491.55 MiB 76.88% 8.41 MiB > gcr.io/k8s-minikube/kicbase...: 101.59 MiB / 358.88 MiB 28.31% 1.79 MiB > preloaded-images-k8s-v11-v1...: 379.56 MiB / 491.55 MiB 77.22% 8.40 MiB > gcr.io/k8s-minikube/kicbase...: 102.06 MiB / 358.88 MiB 28.44% 1.79 MiB > preloaded-images-k8s-v11-v1...: 381.11 MiB / 491.55 MiB 77.53% 8.40 MiB > gcr.io/k8s-minikube/kicbase...: 102.49 MiB / 358.88 MiB 28.56% 1.82 MiB > preloaded-images-k8s-v11-v1...: 381.70 MiB / 491.55 MiB 77.65% 8.40 MiB > gcr.io/k8s-minikube/kicbase...: 102.68 MiB / 358.88 MiB 28.61% 1.82 MiB > preloaded-images-k8s-v11-v1...: 383.38 MiB / 491.55 MiB 77.99% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 103.09 MiB / 358.88 MiB 28.72% 1.82 MiB > preloaded-images-k8s-v11-v1...: 385.08 MiB / 491.55 MiB 78.34% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 103.49 MiB / 358.88 MiB 28.84% 1.81 MiB > preloaded-images-k8s-v11-v1...: 386.70 MiB / 491.55 MiB 78.67% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 103.90 MiB / 358.88 MiB 28.95% 1.81 MiB > preloaded-images-k8s-v11-v1...: 388.41 MiB / 491.55 MiB 79.02% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 104.27 MiB / 358.88 MiB 29.06% 1.81 MiB > preloaded-images-k8s-v11-v1...: 390.05 MiB / 491.55 MiB 79.35% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 104.71 MiB / 358.88 MiB 29.18% 1.82 MiB > preloaded-images-k8s-v11-v1...: 391.77 MiB / 491.55 MiB 79.70% 8.27 MiB > gcr.io/k8s-minikube/kicbase...: 105.09 MiB / 358.88 MiB 29.28% 1.82 MiB > preloaded-images-k8s-v11-v1...: 393.47 MiB / 491.55 MiB 80.05% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 105.40 MiB / 358.88 MiB 29.37% 1.82 MiB > preloaded-images-k8s-v11-v1...: 395.11 MiB / 491.55 MiB 80.38% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 105.59 MiB / 358.88 MiB 29.42% 1.80 MiB > preloaded-images-k8s-v11-v1...: 396.73 MiB / 491.55 MiB 80.71% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 106.34 MiB / 358.88 MiB 29.63% 1.80 MiB > preloaded-images-k8s-v11-v1...: 398.41 MiB / 491.55 MiB 81.05% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 106.81 MiB / 358.88 MiB 29.76% 1.80 MiB > preloaded-images-k8s-v11-v1...: 399.94 MiB / 491.55 MiB 81.36% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 107.24 MiB / 358.88 MiB 29.88% 1.86 MiB > preloaded-images-k8s-v11-v1...: 401.30 MiB / 491.55 MiB 81.64% 8.28 MiB > gcr.io/k8s-minikube/kicbase...: 107.68 MiB / 358.88 MiB 30.00% 1.86 MiB > preloaded-images-k8s-v11-v1...: 402.94 MiB / 491.55 MiB 81.97% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 108.18 MiB / 358.88 MiB 30.14% 1.86 MiB > preloaded-images-k8s-v11-v1...: 404.39 MiB / 491.55 MiB 82.27% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 108.59 MiB / 358.88 MiB 30.26% 1.89 MiB > preloaded-images-k8s-v11-v1...: 405.98 MiB / 491.55 MiB 82.59% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 108.99 MiB / 358.88 MiB 30.37% 1.89 MiB > preloaded-images-k8s-v11-v1...: 407.39 MiB / 491.55 MiB 82.88% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 109.40 MiB / 358.88 MiB 30.48% 1.89 MiB > preloaded-images-k8s-v11-v1...: 409.03 MiB / 491.55 MiB 83.21% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 109.84 MiB / 358.88 MiB 30.61% 1.90 MiB > preloaded-images-k8s-v11-v1...: 410.69 MiB / 491.55 MiB 83.55% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 110.31 MiB / 358.88 MiB 30.74% 1.90 MiB > preloaded-images-k8s-v11-v1...: 412.28 MiB / 491.55 MiB 83.87% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 110.71 MiB / 358.88 MiB 30.85% 1.90 MiB > preloaded-images-k8s-v11-v1...: 413.89 MiB / 491.55 MiB 84.20% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 111.27 MiB / 358.88 MiB 31.01% 1.93 MiB > preloaded-images-k8s-v11-v1...: 415.52 MiB / 491.55 MiB 84.53% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 111.74 MiB / 358.88 MiB 31.14% 1.93 MiB > preloaded-images-k8s-v11-v1...: 417.20 MiB / 491.55 MiB 84.87% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 112.15 MiB / 358.88 MiB 31.25% 1.93 MiB > preloaded-images-k8s-v11-v1...: 418.77 MiB / 491.55 MiB 85.19% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 112.68 MiB / 358.88 MiB 31.40% 1.96 MiB > preloaded-images-k8s-v11-v1...: 420.41 MiB / 491.55 MiB 85.53% 8.18 MiB > gcr.io/k8s-minikube/kicbase...: 113.15 MiB / 358.88 MiB 31.53% 1.96 MiB > preloaded-images-k8s-v11-v1...: 422.00 MiB / 491.55 MiB 85.85% 8.17 MiB > gcr.io/k8s-minikube/kicbase...: 113.65 MiB / 358.88 MiB 31.67% 1.96 MiB > preloaded-images-k8s-v11-v1...: 422.91 MiB / 491.55 MiB 86.03% 8.17 MiB > gcr.io/k8s-minikube/kicbase...: 113.96 MiB / 358.88 MiB 31.75% 1.97 MiB > preloaded-images-k8s-v11-v1...: 424.12 MiB / 491.55 MiB 86.28% 8.17 MiB > gcr.io/k8s-minikube/kicbase...: 114.37 MiB / 358.88 MiB 31.87% 1.97 MiB > preloaded-images-k8s-v11-v1...: 425.69 MiB / 491.55 MiB 86.60% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 114.84 MiB / 358.88 MiB 32.00% 1.97 MiB > preloaded-images-k8s-v11-v1...: 427.38 MiB / 491.55 MiB 86.94% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 115.31 MiB / 358.88 MiB 32.13% 1.99 MiB > preloaded-images-k8s-v11-v1...: 429.03 MiB / 491.55 MiB 87.28% 8.04 MiB > gcr.io/k8s-minikube/kicbase...: 115.74 MiB / 358.88 MiB 32.25% 1.99 MiB > preloaded-images-k8s-v11-v1...: 430.61 MiB / 491.55 MiB 87.60% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 116.21 MiB / 358.88 MiB 32.38% 1.99 MiB > preloaded-images-k8s-v11-v1...: 432.22 MiB / 491.55 MiB 87.93% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 116.74 MiB / 358.88 MiB 32.53% 2.01 MiB > preloaded-images-k8s-v11-v1...: 433.75 MiB / 491.55 MiB 88.24% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 117.18 MiB / 358.88 MiB 32.65% 2.01 MiB > preloaded-images-k8s-v11-v1...: 435.30 MiB / 491.55 MiB 88.56% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 117.71 MiB / 358.88 MiB 32.80% 2.01 MiB > preloaded-images-k8s-v11-v1...: 436.83 MiB / 491.55 MiB 88.87% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 118.21 MiB / 358.88 MiB 32.94% 2.04 MiB > preloaded-images-k8s-v11-v1...: 438.45 MiB / 491.55 MiB 89.20% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 118.68 MiB / 358.88 MiB 33.07% 2.04 MiB > preloaded-images-k8s-v11-v1...: 440.03 MiB / 491.55 MiB 89.52% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 119.12 MiB / 358.88 MiB 33.19% 2.04 MiB > preloaded-images-k8s-v11-v1...: 441.61 MiB / 491.55 MiB 89.84% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 119.65 MiB / 358.88 MiB 33.34% 2.06 MiB > preloaded-images-k8s-v11-v1...: 443.25 MiB / 491.55 MiB 90.17% 8.02 MiB > gcr.io/k8s-minikube/kicbase...: 120.12 MiB / 358.88 MiB 33.47% 2.06 MiB > preloaded-images-k8s-v11-v1...: 444.89 MiB / 491.55 MiB 90.51% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 120.52 MiB / 358.88 MiB 33.58% 2.06 MiB > preloaded-images-k8s-v11-v1...: 446.55 MiB / 491.55 MiB 90.84% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 120.99 MiB / 358.88 MiB 33.71% 2.07 MiB > preloaded-images-k8s-v11-v1...: 448.17 MiB / 491.55 MiB 91.17% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 121.40 MiB / 358.88 MiB 33.83% 2.07 MiB > preloaded-images-k8s-v11-v1...: 449.91 MiB / 491.55 MiB 91.53% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 121.77 MiB / 358.88 MiB 33.93% 2.07 MiB > preloaded-images-k8s-v11-v1...: 451.53 MiB / 491.55 MiB 91.86% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 122.24 MiB / 358.88 MiB 34.06% 2.08 MiB > preloaded-images-k8s-v11-v1...: 453.14 MiB / 491.55 MiB 92.19% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 122.71 MiB / 358.88 MiB 34.19% 2.08 MiB > preloaded-images-k8s-v11-v1...: 454.75 MiB / 491.55 MiB 92.51% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 123.18 MiB / 358.88 MiB 34.32% 2.08 MiB > preloaded-images-k8s-v11-v1...: 456.34 MiB / 491.55 MiB 92.84% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 123.68 MiB / 358.88 MiB 34.46% 2.10 MiB > preloaded-images-k8s-v11-v1...: 457.98 MiB / 491.55 MiB 93.17% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 124.15 MiB / 358.88 MiB 34.59% 2.10 MiB > preloaded-images-k8s-v11-v1...: 459.56 MiB / 491.55 MiB 93.49% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 124.62 MiB / 358.88 MiB 34.72% 2.10 MiB > preloaded-images-k8s-v11-v1...: 461.19 MiB / 491.55 MiB 93.82% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 125.02 MiB / 358.88 MiB 34.84% 2.11 MiB > preloaded-images-k8s-v11-v1...: 462.83 MiB / 491.55 MiB 94.16% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 125.49 MiB / 358.88 MiB 34.97% 2.11 MiB > preloaded-images-k8s-v11-v1...: 464.23 MiB / 491.55 MiB 94.44% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 125.81 MiB / 358.88 MiB 35.05% 2.11 MiB > preloaded-images-k8s-v11-v1...: 464.86 MiB / 491.55 MiB 94.57% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 126.15 MiB / 358.88 MiB 35.15% 2.09 MiB > preloaded-images-k8s-v11-v1...: 466.44 MiB / 491.55 MiB 94.89% 8.03 MiB > gcr.io/k8s-minikube/kicbase...: 126.65 MiB / 358.88 MiB 35.29% 2.09 MiB > preloaded-images-k8s-v11-v1...: 468.08 MiB / 491.55 MiB 95.22% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 127.09 MiB / 358.88 MiB 35.41% 2.09 MiB > preloaded-images-k8s-v11-v1...: 469.69 MiB / 491.55 MiB 95.55% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 127.59 MiB / 358.88 MiB 35.55% 2.11 MiB > preloaded-images-k8s-v11-v1...: 471.30 MiB / 491.55 MiB 95.88% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 128.06 MiB / 358.88 MiB 35.68% 2.11 MiB > preloaded-images-k8s-v11-v1...: 472.89 MiB / 491.55 MiB 96.20% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 128.52 MiB / 358.88 MiB 35.81% 2.11 MiB > preloaded-images-k8s-v11-v1...: 474.50 MiB / 491.55 MiB 96.53% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 128.99 MiB / 358.88 MiB 35.94% 2.13 MiB > preloaded-images-k8s-v11-v1...: 475.95 MiB / 491.55 MiB 96.83% 7.93 MiB > gcr.io/k8s-minikube/kicbase...: 129.46 MiB / 358.88 MiB 36.07% 2.13 MiB > preloaded-images-k8s-v11-v1...: 477.48 MiB / 491.55 MiB 97.14% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 129.87 MiB / 358.88 MiB 36.19% 2.13 MiB > preloaded-images-k8s-v11-v1...: 478.91 MiB / 491.55 MiB 97.43% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 130.31 MiB / 358.88 MiB 36.31% 2.13 MiB > preloaded-images-k8s-v11-v1...: 480.42 MiB / 491.55 MiB 97.74% 7.92 MiB > gcr.io/k8s-minikube/kicbase...: 130.77 MiB / 358.88 MiB 36.44% 2.13 MiB > preloaded-images-k8s-v11-v1...: 482.02 MiB / 491.55 MiB 98.06% 7.89 MiB > gcr.io/k8s-minikube/kicbase...: 131.21 MiB / 358.88 MiB 36.56% 2.13 MiB > preloaded-images-k8s-v11-v1...: 483.64 MiB / 491.55 MiB 98.39% 7.89 MiB > gcr.io/k8s-minikube/kicbase...: 131.59 MiB / 358.88 MiB 36.67% 2.13 MiB > preloaded-images-k8s-v11-v1...: 485.27 MiB / 491.55 MiB 98.72% 7.89 MiB > gcr.io/k8s-minikube/kicbase...: 131.99 MiB / 358.88 MiB 36.78% 2.13 MiB > preloaded-images-k8s-v11-v1...: 486.95 MiB / 491.55 MiB 99.06% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 132.40 MiB / 358.88 MiB 36.89% 2.13 MiB > preloaded-images-k8s-v11-v1...: 488.58 MiB / 491.55 MiB 99.39% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 132.81 MiB / 358.88 MiB 37.01% 2.12 MiB > preloaded-images-k8s-v11-v1...: 490.27 MiB / 491.55 MiB 99.74% 7.91 MiB > gcr.io/k8s-minikube/kicbase...: 133.18 MiB / 358.88 MiB 37.11% 2.12 MiB > preloaded-images-k8s-v11-v1...: 491.55 MiB / 491.55 MiB 100.00% 7.96 MiB > gcr.io/k8s-minikube/kicbase...: 133.43 MiB / 358.88 MiB 37.18% 2.12 MiB > gcr.io/k8s-minikube/kicbase...: 133.46 MiB / 358.88 MiB 37.19% 2.06 MiB > gcr.io/k8s-minikube/kicbase...: 134.31 MiB / 358.88 MiB 37.42% 2.06 MiB > gcr.io/k8s-minikube/kicbase...: 135.49 MiB / 358.88 MiB 37.75% 2.06 MiB > gcr.io/k8s-minikube/kicbase...: 136.59 MiB / 358.88 MiB 38.06% 2.26 MiB > gcr.io/k8s-minikube/kicbase...: 137.84 MiB / 358.88 MiB 38.41% 2.26 MiB > gcr.io/k8s-minikube/kicbase...: 139.46 MiB / 358.88 MiB 38.86% 2.26 MiB I0520 11:02:59.813233 39427 preload.go:217] saving checksum for preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 ... -I0520 11:02:59.972705 39427 preload.go:229] verifying checksumm of /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 ... - > gcr.io/k8s-minikube/kicbase...: 141.40 MiB / 358.88 MiB 39.40% 2.63 MiB > gcr.io/k8s-minikube/kicbase...: 142.59 MiB / 358.88 MiB 39.73% 2.63 MiB > gcr.io/k8s-minikube/kicbase...: 143.77 MiB / 358.88 MiB 40.06% 2.63 MiB > gcr.io/k8s-minikube/kicbase...: 146.52 MiB / 358.88 MiB 40.83% 3.01 MiB > gcr.io/k8s-minikube/kicbase...: 148.90 MiB / 358.88 MiB 41.49% 3.01 MiB > gcr.io/k8s-minikube/kicbase...: 151.46 MiB / 358.88 MiB 42.20% 3.01 MiB > gcr.io/k8s-minikube/kicbase...: 153.21 MiB / 358.88 MiB 42.69% 3.54 MiB > gcr.io/k8s-minikube/kicbase...: 153.59 MiB / 358.88 MiB 42.80% 3.54 MiB > gcr.io/k8s-minikube/kicbase...: 155.77 MiB / 358.88 MiB 43.41% 3.54 MiB > gcr.io/k8s-minikube/kicbase...: 159.56 MiB / 358.88 MiB 44.46% 3.99 MiB > gcr.io/k8s-minikube/kicbase...: 162.24 MiB / 358.88 MiB 45.21% 3.99 MiB > gcr.io/k8s-minikube/kicbase...: 164.24 MiB / 358.88 MiB 45.77% 3.99 MiB I0520 11:03:02.349164 39427 cache.go:57] Finished verifying existence of preloaded tar for v1.20.2 on docker -I0520 11:03:02.349659 39427 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... -I0520 11:03:02.349719 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/config.json: {Name:mkff1e4aadbb3d08a076c693f2c306111edbb172 Clock:{} Delay:500ms Timeout:1m0s Cancel:} - > gcr.io/k8s-minikube/kicbase...: 166.40 MiB / 358.88 MiB 46.37% 4.47 MiB > gcr.io/k8s-minikube/kicbase...: 168.46 MiB / 358.88 MiB 46.94% 4.47 MiB > gcr.io/k8s-minikube/kicbase...: 170.52 MiB / 358.88 MiB 47.52% 4.47 MiB > gcr.io/k8s-minikube/kicbase...: 172.59 MiB / 358.88 MiB 48.09% 4.85 MiB > gcr.io/k8s-minikube/kicbase...: 174.68 MiB / 358.88 MiB 48.67% 4.85 MiB > gcr.io/k8s-minikube/kicbase...: 176.77 MiB / 358.88 MiB 49.26% 4.85 MiB > gcr.io/k8s-minikube/kicbase...: 178.90 MiB / 358.88 MiB 49.85% 5.21 MiB > gcr.io/k8s-minikube/kicbase...: 180.93 MiB / 358.88 MiB 50.41% 5.21 MiB > gcr.io/k8s-minikube/kicbase...: 181.59 MiB / 358.88 MiB 50.60% 5.21 MiB > gcr.io/k8s-minikube/kicbase...: 183.68 MiB / 358.88 MiB 51.18% 5.39 MiB > gcr.io/k8s-minikube/kicbase...: 185.77 MiB / 358.88 MiB 51.76% 5.39 MiB > gcr.io/k8s-minikube/kicbase...: 187.87 MiB / 358.88 MiB 52.35% 5.39 MiB > gcr.io/k8s-minikube/kicbase...: 189.93 MiB / 358.88 MiB 52.92% 5.72 MiB > gcr.io/k8s-minikube/kicbase...: 191.87 MiB / 358.88 MiB 53.46% 5.72 MiB > gcr.io/k8s-minikube/kicbase...: 193.96 MiB / 358.88 MiB 54.05% 5.72 MiB > gcr.io/k8s-minikube/kicbase...: 196.02 MiB / 358.88 MiB 54.62% 6.00 MiB > gcr.io/k8s-minikube/kicbase...: 198.12 MiB / 358.88 MiB 55.20% 6.00 MiB > gcr.io/k8s-minikube/kicbase...: 200.18 MiB / 358.88 MiB 55.78% 6.00 MiB > gcr.io/k8s-minikube/kicbase...: 202.24 MiB / 358.88 MiB 56.35% 6.28 MiB > gcr.io/k8s-minikube/kicbase...: 204.37 MiB / 358.88 MiB 56.95% 6.28 MiB > gcr.io/k8s-minikube/kicbase...: 206.43 MiB / 358.88 MiB 57.52% 6.28 MiB > gcr.io/k8s-minikube/kicbase...: 208.56 MiB / 358.88 MiB 58.11% 6.56 MiB > gcr.io/k8s-minikube/kicbase...: 210.43 MiB / 358.88 MiB 58.63% 6.56 MiB > gcr.io/k8s-minikube/kicbase...: 212.43 MiB / 358.88 MiB 59.19% 6.56 MiB > gcr.io/k8s-minikube/kicbase...: 214.43 MiB / 358.88 MiB 59.75% 6.77 MiB > gcr.io/k8s-minikube/kicbase...: 215.94 MiB / 358.88 MiB 60.17% 6.77 MiB > gcr.io/k8s-minikube/kicbase...: 216.42 MiB / 358.88 MiB 60.30% 6.77 MiB > gcr.io/k8s-minikube/kicbase...: 218.23 MiB / 358.88 MiB 60.81% 6.74 MiB > gcr.io/k8s-minikube/kicbase...: 220.33 MiB / 358.88 MiB 61.39% 6.74 MiB > gcr.io/k8s-minikube/kicbase...: 222.39 MiB / 358.88 MiB 61.97% 6.74 MiB > gcr.io/k8s-minikube/kicbase...: 224.39 MiB / 358.88 MiB 62.52% 6.97 MiB > gcr.io/k8s-minikube/kicbase...: 226.33 MiB / 358.88 MiB 63.06% 6.97 MiB > gcr.io/k8s-minikube/kicbase...: 228.52 MiB / 358.88 MiB 63.67% 6.97 MiB > gcr.io/k8s-minikube/kicbase...: 230.48 MiB / 358.88 MiB 64.22% 7.17 MiB > gcr.io/k8s-minikube/kicbase...: 231.86 MiB / 358.88 MiB 64.61% 7.17 MiB > gcr.io/k8s-minikube/kicbase...: 233.27 MiB / 358.88 MiB 65.00% 7.17 MiB > gcr.io/k8s-minikube/kicbase...: 235.33 MiB / 358.88 MiB 65.57% 7.23 MiB > gcr.io/k8s-minikube/kicbase...: 237.33 MiB / 358.88 MiB 66.13% 7.23 MiB > gcr.io/k8s-minikube/kicbase...: 239.36 MiB / 358.88 MiB 66.70% 7.23 MiB > gcr.io/k8s-minikube/kicbase...: 241.45 MiB / 358.88 MiB 67.28% 7.42 MiB > gcr.io/k8s-minikube/kicbase...: 243.42 MiB / 358.88 MiB 67.83% 7.42 MiB > gcr.io/k8s-minikube/kicbase...: 245.48 MiB / 358.88 MiB 68.40% 7.42 MiB > gcr.io/k8s-minikube/kicbase...: 247.52 MiB / 358.88 MiB 68.97% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 249.55 MiB / 358.88 MiB 69.53% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 251.64 MiB / 358.88 MiB 70.12% 7.59 MiB > gcr.io/k8s-minikube/kicbase...: 253.70 MiB / 358.88 MiB 70.69% 7.77 MiB > gcr.io/k8s-minikube/kicbase...: 255.83 MiB / 358.88 MiB 71.28% 7.77 MiB > gcr.io/k8s-minikube/kicbase...: 257.86 MiB / 358.88 MiB 71.85% 7.77 MiB > gcr.io/k8s-minikube/kicbase...: 258.60 MiB / 358.88 MiB 72.06% 7.79 MiB > gcr.io/k8s-minikube/kicbase...: 260.12 MiB / 358.88 MiB 72.48% 7.79 MiB > gcr.io/k8s-minikube/kicbase...: 262.17 MiB / 358.88 MiB 73.05% 7.79 MiB > gcr.io/k8s-minikube/kicbase...: 264.21 MiB / 358.88 MiB 73.62% 7.90 MiB > gcr.io/k8s-minikube/kicbase...: 266.32 MiB / 358.88 MiB 74.21% 7.90 MiB > gcr.io/k8s-minikube/kicbase...: 268.34 MiB / 358.88 MiB 74.77% 7.90 MiB > gcr.io/k8s-minikube/kicbase...: 270.34 MiB / 358.88 MiB 75.33% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 272.18 MiB / 358.88 MiB 75.84% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 274.06 MiB / 358.88 MiB 76.36% 8.05 MiB > gcr.io/k8s-minikube/kicbase...: 276.00 MiB / 358.88 MiB 76.90% 8.13 MiB > gcr.io/k8s-minikube/kicbase...: 277.96 MiB / 358.88 MiB 77.45% 8.13 MiB > gcr.io/k8s-minikube/kicbase...: 280.06 MiB / 358.88 MiB 78.04% 8.13 MiB > gcr.io/k8s-minikube/kicbase...: 281.62 MiB / 358.88 MiB 78.47% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 282.65 MiB / 358.88 MiB 78.76% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 284.68 MiB / 358.88 MiB 79.33% 8.21 MiB > gcr.io/k8s-minikube/kicbase...: 286.71 MiB / 358.88 MiB 79.89% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 288.68 MiB / 358.88 MiB 80.44% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 290.87 MiB / 358.88 MiB 81.05% 8.23 MiB > gcr.io/k8s-minikube/kicbase...: 292.87 MiB / 358.88 MiB 81.61% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 295.03 MiB / 358.88 MiB 82.21% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 297.06 MiB / 358.88 MiB 82.77% 8.36 MiB > gcr.io/k8s-minikube/kicbase...: 299.12 MiB / 358.88 MiB 83.35% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 301.18 MiB / 358.88 MiB 83.92% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 303.18 MiB / 358.88 MiB 84.48% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 303.18 MiB / 358.88 MiB 84.48% 8.38 MiB > gcr.io/k8s-minikube/kicbase...: 304.69 MiB / 358.88 MiB 84.90% 8.38 MiB > gcr.io/k8s-minikube/kicbase...: 306.69 MiB / 358.88 MiB 85.46% 8.38 MiB > gcr.io/k8s-minikube/kicbase...: 308.60 MiB / 358.88 MiB 85.99% 8.43 MiB > gcr.io/k8s-minikube/kicbase...: 310.47 MiB / 358.88 MiB 86.51% 8.43 MiB > gcr.io/k8s-minikube/kicbase...: 312.41 MiB / 358.88 MiB 87.05% 8.43 MiB > gcr.io/k8s-minikube/kicbase...: 314.32 MiB / 358.88 MiB 87.58% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 316.41 MiB / 358.88 MiB 88.17% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 318.47 MiB / 358.88 MiB 88.74% 8.50 MiB > gcr.io/k8s-minikube/kicbase...: 320.47 MiB / 358.88 MiB 89.30% 8.61 MiB > gcr.io/k8s-minikube/kicbase...: 322.60 MiB / 358.88 MiB 89.89% 8.61 MiB > gcr.io/k8s-minikube/kicbase...: 324.50 MiB / 358.88 MiB 90.42% 8.61 MiB > gcr.io/k8s-minikube/kicbase...: 326.72 MiB / 358.88 MiB 91.04% 8.73 MiB > gcr.io/k8s-minikube/kicbase...: 328.79 MiB / 358.88 MiB 91.61% 8.73 MiB > gcr.io/k8s-minikube/kicbase...: 330.72 MiB / 358.88 MiB 92.15% 8.73 MiB > gcr.io/k8s-minikube/kicbase...: 331.50 MiB / 358.88 MiB 92.37% 8.68 MiB > gcr.io/k8s-minikube/kicbase...: 333.54 MiB / 358.88 MiB 92.94% 8.68 MiB > gcr.io/k8s-minikube/kicbase...: 334.26 MiB / 358.88 MiB 93.14% 8.68 MiB > gcr.io/k8s-minikube/kicbase...: 335.37 MiB / 358.88 MiB 93.45% 8.53 MiB > gcr.io/k8s-minikube/kicbase...: 337.48 MiB / 358.88 MiB 94.04% 8.53 MiB > gcr.io/k8s-minikube/kicbase...: 339.51 MiB / 358.88 MiB 94.60% 8.53 MiB > gcr.io/k8s-minikube/kicbase...: 341.57 MiB / 358.88 MiB 95.18% 8.65 MiB > gcr.io/k8s-minikube/kicbase...: 343.67 MiB / 358.88 MiB 95.76% 8.65 MiB > gcr.io/k8s-minikube/kicbase...: 345.73 MiB / 358.88 MiB 96.33% 8.65 MiB > gcr.io/k8s-minikube/kicbase...: 347.82 MiB / 358.88 MiB 96.92% 8.76 MiB > gcr.io/k8s-minikube/kicbase...: 349.85 MiB / 358.88 MiB 97.48% 8.76 MiB > gcr.io/k8s-minikube/kicbase...: 351.95 MiB / 358.88 MiB 98.07% 8.76 MiB > gcr.io/k8s-minikube/kicbase...: 354.01 MiB / 358.88 MiB 98.64% 8.86 MiB > gcr.io/k8s-minikube/kicbase...: 356.07 MiB / 358.88 MiB 99.22% 8.86 MiB > gcr.io/k8s-minikube/kicbase...: 358.13 MiB / 358.88 MiB 99.79% 8.86 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.81 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 8.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 358.85 MiB / 358.88 MiB 99.99% 7.71 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.21 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.21 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 7.21 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 6.75 MiB > gcr.io/k8s-minikube/kicbase...: 358.86 MiB / 358.88 MiB 99.99% 6.75 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.75 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 6.31 MiB > gcr.io/k8s-minikube/kicbase...: 358.87 MiB / 358.88 MiB 100.00% 5.91 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.91 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.91 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 5.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.53 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.23 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.23 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 4.23 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.96 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.70 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.70 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.70 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.47 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.47 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.47 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.24 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.84 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.65 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.65 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.65 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.48 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.48 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.48 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.32 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.32 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.32 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.17 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 2.03 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.90 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.90 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.90 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.78 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.66 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.66 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.66 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.56 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.56 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.56 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.46 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.46 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.46 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.36 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.36 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.36 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.27 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.27 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.27 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.19 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.19 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.19 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.12 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.12 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.12 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.04 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 1.04 MiB > gcr.io/k8s-minikube/kicbase...: 358.88 MiB / 358.88 MiB 100.00% 3.41 MiBI0520 11:03:42.370115 39427 cache.go:165] failed to download gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c, will try fallback image if available: writing daemon image: error pulling image: Error response from daemon: Get https://gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) -I0520 11:03:42.370128 39427 cache.go:130] Downloading kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local cache -I0520 11:03:42.370257 39427 image.go:52] Checking for kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory -I0520 11:03:42.370814 39427 image.go:55] Found kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local cache directory, skipping pull -I0520 11:03:42.370834 39427 image.go:97] kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c exists in cache, skipping pull -I0520 11:03:42.370885 39427 cache.go:133] successfully saved kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c as a tarball -I0520 11:03:42.370897 39427 image.go:68] Checking for kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon -I0520 11:03:42.628689 39427 cache.go:157] Downloading kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon -I0520 11:03:42.628853 39427 image.go:68] Checking for kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c in local docker daemon -I0520 11:03:42.850075 39427 image.go:186] Writing kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c to local daemon -I0520 11:03:42.850151 39427 image.go:197] Getting image kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -I0520 11:03:44.144086 39427 image.go:211] Writing image kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c - > index.docker.io/kicbase/bui...: 0 B [________________________] ?% ? p/s ? > index.docker.io/kicbase/bui...: 90.66 KiB / 358.88 MiB [>_] 0.02% ? p/s ? > index.docker.io/kicbase/bui...: 1.81 MiB / 358.88 MiB [>__] 0.50% ? p/s ? > index.docker.io/kicbase/bui...: 3.95 MiB / 358.88 MiB 1.10% 6.60 MiB p/s > index.docker.io/kicbase/bui...: 6.03 MiB / 358.88 MiB 1.68% 6.60 MiB p/s > index.docker.io/kicbase/bui...: 8.06 MiB / 358.88 MiB 2.25% 6.60 MiB p/s > index.docker.io/kicbase/bui...: 10.20 MiB / 358.88 MiB 2.84% 6.85 MiB p/ > index.docker.io/kicbase/bui...: 12.26 MiB / 358.88 MiB 3.41% 6.85 MiB p/ > index.docker.io/kicbase/bui...: 14.33 MiB / 358.88 MiB 3.99% 6.85 MiB p/ > index.docker.io/kicbase/bui...: 16.42 MiB / 358.88 MiB 4.58% 7.07 MiB p/ > index.docker.io/kicbase/bui...: 18.45 MiB / 358.88 MiB 5.14% 7.07 MiB p/ > index.docker.io/kicbase/bui...: 20.43 MiB / 358.88 MiB 5.69% 7.07 MiB p/ > index.docker.io/kicbase/bui...: 22.37 MiB / 358.88 MiB 6.23% 7.26 MiB p/ > index.docker.io/kicbase/bui...: 24.36 MiB / 358.88 MiB 6.79% 7.26 MiB p/ > index.docker.io/kicbase/bui...: 26.17 MiB / 358.88 MiB 7.29% 7.26 MiB p/ > index.docker.io/kicbase/bui...: 27.26 MiB / 358.88 MiB 7.60% 7.31 MiB p/ > index.docker.io/kicbase/bui...: 27.27 MiB / 358.88 MiB 7.60% 7.31 MiB p/ > index.docker.io/kicbase/bui...: 27.27 MiB / 358.88 MiB 7.60% 7.31 MiB p/ > index.docker.io/kicbase/bui...: 27.27 MiB / 358.88 MiB 7.60% 6.84 MiB p/ > index.docker.io/kicbase/bui...: 27.28 MiB / 358.88 MiB 7.60% 6.84 MiB p/ > index.docker.io/kicbase/bui...: 28.05 MiB / 358.88 MiB 7.82% 6.84 MiB p/ > index.docker.io/kicbase/bui...: 30.13 MiB / 358.88 MiB 8.40% 6.71 MiB p/ > index.docker.io/kicbase/bui...: 32.25 MiB / 358.88 MiB 8.99% 6.71 MiB p/ > index.docker.io/kicbase/bui...: 34.36 MiB / 358.88 MiB 9.57% 6.71 MiB p/ > index.docker.io/kicbase/bui...: 36.40 MiB / 358.88 MiB 10.14% 6.95 MiB p > index.docker.io/kicbase/bui...: 38.47 MiB / 358.88 MiB 10.72% 6.95 MiB p > index.docker.io/kicbase/bui...: 40.56 MiB / 358.88 MiB 11.30% 6.95 MiB p > index.docker.io/kicbase/bui...: 42.65 MiB / 358.88 MiB 11.89% 7.17 MiB p > index.docker.io/kicbase/bui...: 44.73 MiB / 358.88 MiB 12.46% 7.17 MiB p > index.docker.io/kicbase/bui...: 46.76 MiB / 358.88 MiB 13.03% 7.17 MiB p > index.docker.io/kicbase/bui...: 48.19 MiB / 358.88 MiB 13.43% 7.31 MiB p > index.docker.io/kicbase/bui...: 49.46 MiB / 358.88 MiB 13.78% 7.31 MiB p > index.docker.io/kicbase/bui...: 51.56 MiB / 358.88 MiB 14.37% 7.31 MiB p > index.docker.io/kicbase/bui...: 53.56 MiB / 358.88 MiB 14.92% 7.41 MiB p > index.docker.io/kicbase/bui...: 55.59 MiB / 358.88 MiB 15.49% 7.41 MiB p > index.docker.io/kicbase/bui...: 57.69 MiB / 358.88 MiB 16.07% 7.41 MiB p > index.docker.io/kicbase/bui...: 59.79 MiB / 358.88 MiB 16.66% 7.60 MiB p > index.docker.io/kicbase/bui...: 61.88 MiB / 358.88 MiB 17.24% 7.60 MiB p > index.docker.io/kicbase/bui...: 63.92 MiB / 358.88 MiB 17.81% 7.60 MiB p > index.docker.io/kicbase/bui...: 65.94 MiB / 358.88 MiB 18.37% 7.77 MiB p > index.docker.io/kicbase/bui...: 67.25 MiB / 358.88 MiB 18.74% 7.77 MiB p > index.docker.io/kicbase/bui...: 68.35 MiB / 358.88 MiB 19.04% 7.77 MiB p > index.docker.io/kicbase/bui...: 70.50 MiB / 358.88 MiB 19.64% 7.76 MiB p > index.docker.io/kicbase/bui...: 72.51 MiB / 358.88 MiB 20.21% 7.76 MiB p > index.docker.io/kicbase/bui...: 74.64 MiB / 358.88 MiB 20.80% 7.76 MiB p > index.docker.io/kicbase/bui...: 76.68 MiB / 358.88 MiB 21.37% 7.93 MiB p > index.docker.io/kicbase/bui...: 78.81 MiB / 358.88 MiB 21.96% 7.93 MiB p > index.docker.io/kicbase/bui...: 80.82 MiB / 358.88 MiB 22.52% 7.93 MiB p > index.docker.io/kicbase/bui...: 82.89 MiB / 358.88 MiB 23.10% 8.08 MiB p > index.docker.io/kicbase/bui...: 84.97 MiB / 358.88 MiB 23.68% 8.08 MiB p > index.docker.io/kicbase/bui...: 86.33 MiB / 358.88 MiB 24.06% 8.08 MiB p > index.docker.io/kicbase/bui...: 88.12 MiB / 358.88 MiB 24.55% 8.12 MiB p > index.docker.io/kicbase/bui...: 89.96 MiB / 358.88 MiB 25.07% 8.12 MiB p > index.docker.io/kicbase/bui...: 91.34 MiB / 358.88 MiB 25.45% 8.12 MiB p > index.docker.io/kicbase/bui...: 92.14 MiB / 358.88 MiB 25.67% 8.03 MiB p > index.docker.io/kicbase/bui...: 94.19 MiB / 358.88 MiB 26.25% 8.03 MiB p > index.docker.io/kicbase/bui...: 96.26 MiB / 358.88 MiB 26.82% 8.03 MiB p > index.docker.io/kicbase/bui...: 98.27 MiB / 358.88 MiB 27.38% 8.17 MiB p > index.docker.io/kicbase/bui...: 100.38 MiB / 358.88 MiB 27.97% 8.17 MiB > index.docker.io/kicbase/bui...: 102.51 MiB / 358.88 MiB 28.56% 8.17 MiB > index.docker.io/kicbase/bui...: 104.56 MiB / 358.88 MiB 29.14% 8.32 MiB > index.docker.io/kicbase/bui...: 106.66 MiB / 358.88 MiB 29.72% 8.32 MiB > index.docker.io/kicbase/bui...: 108.71 MiB / 358.88 MiB 30.29% 8.32 MiB > index.docker.io/kicbase/bui...: 110.67 MiB / 358.88 MiB 30.84% 8.44 MiB > index.docker.io/kicbase/bui...: 112.60 MiB / 358.88 MiB 31.37% 8.44 MiB > index.docker.io/kicbase/bui...: 114.58 MiB / 358.88 MiB 31.93% 8.44 MiB > index.docker.io/kicbase/bui...: 115.51 MiB / 358.88 MiB 32.19% 8.42 MiB > index.docker.io/kicbase/bui...: 117.42 MiB / 358.88 MiB 32.72% 8.42 MiB > index.docker.io/kicbase/bui...: 119.42 MiB / 358.88 MiB 33.27% 8.42 MiB > index.docker.io/kicbase/bui...: 121.47 MiB / 358.88 MiB 33.85% 8.52 MiB > index.docker.io/kicbase/bui...: 123.57 MiB / 358.88 MiB 34.43% 8.52 MiB > index.docker.io/kicbase/bui...: 125.11 MiB / 358.88 MiB 34.86% 8.52 MiB > index.docker.io/kicbase/bui...: 125.61 MiB / 358.88 MiB 35.00% 8.41 MiB > index.docker.io/kicbase/bui...: 127.86 MiB / 358.88 MiB 35.63% 8.41 MiB > index.docker.io/kicbase/bui...: 130.46 MiB / 358.88 MiB 36.35% 8.41 MiB > index.docker.io/kicbase/bui...: 133.29 MiB / 358.88 MiB 37.14% 8.70 MiB > index.docker.io/kicbase/bui...: 135.39 MiB / 358.88 MiB 37.73% 8.70 MiB > index.docker.io/kicbase/bui...: 137.43 MiB / 358.88 MiB 38.29% 8.70 MiB > index.docker.io/kicbase/bui...: 139.55 MiB / 358.88 MiB 38.88% 8.81 MiB > index.docker.io/kicbase/bui...: 141.42 MiB / 358.88 MiB 39.41% 8.81 MiB > index.docker.io/kicbase/bui...: 143.04 MiB / 358.88 MiB 39.86% 8.81 MiB > index.docker.io/kicbase/bui...: 145.54 MiB / 358.88 MiB 40.55% 8.88 MiB > index.docker.io/kicbase/bui...: 147.56 MiB / 358.88 MiB 41.12% 8.88 MiB > index.docker.io/kicbase/bui...: 149.36 MiB / 358.88 MiB 41.62% 8.88 MiB > index.docker.io/kicbase/bui...: 151.21 MiB / 358.88 MiB 42.13% 8.92 MiB > index.docker.io/kicbase/bui...: 153.32 MiB / 358.88 MiB 42.72% 8.92 MiB > index.docker.io/kicbase/bui...: 155.37 MiB / 358.88 MiB 43.29% 8.92 MiB > index.docker.io/kicbase/bui...: 157.39 MiB / 358.88 MiB 43.86% 9.01 MiB > index.docker.io/kicbase/bui...: 159.42 MiB / 358.88 MiB 44.42% 9.01 MiB > index.docker.io/kicbase/bui...: 161.51 MiB / 358.88 MiB 45.00% 9.01 MiB > index.docker.io/kicbase/bui...: 163.60 MiB / 358.88 MiB 45.59% 9.10 MiB > index.docker.io/kicbase/bui...: 165.61 MiB / 358.88 MiB 46.15% 9.10 MiB > index.docker.io/kicbase/bui...: 167.64 MiB / 358.88 MiB 46.71% 9.10 MiB > index.docker.io/kicbase/bui...: 169.74 MiB / 358.88 MiB 47.30% 9.17 MiB > index.docker.io/kicbase/bui...: 171.82 MiB / 358.88 MiB 47.88% 9.17 MiB > index.docker.io/kicbase/bui...: 173.52 MiB / 358.88 MiB 48.35% 9.17 MiB > index.docker.io/kicbase/bui...: 175.31 MiB / 358.88 MiB 48.85% 9.18 MiB > index.docker.io/kicbase/bui...: 177.95 MiB / 358.88 MiB 49.59% 9.18 MiB > index.docker.io/kicbase/bui...: 179.94 MiB / 358.88 MiB 50.14% 9.18 MiB > index.docker.io/kicbase/bui...: 182.04 MiB / 358.88 MiB 50.72% 9.31 MiB > index.docker.io/kicbase/bui...: 184.11 MiB / 358.88 MiB 51.30% 9.31 MiB > index.docker.io/kicbase/bui...: 186.16 MiB / 358.88 MiB 51.87% 9.31 MiB > index.docker.io/kicbase/bui...: 188.20 MiB / 358.88 MiB 52.44% 9.37 MiB > index.docker.io/kicbase/bui...: 190.13 MiB / 358.88 MiB 52.98% 9.37 MiB > index.docker.io/kicbase/bui...: 192.21 MiB / 358.88 MiB 53.56% 9.37 MiB > index.docker.io/kicbase/bui...: 194.32 MiB / 358.88 MiB 54.15% 9.42 MiB > index.docker.io/kicbase/bui...: 196.34 MiB / 358.88 MiB 54.71% 9.42 MiB > index.docker.io/kicbase/bui...: 198.45 MiB / 358.88 MiB 55.30% 9.42 MiB > index.docker.io/kicbase/bui...: 200.52 MiB / 358.88 MiB 55.87% 9.48 MiB > index.docker.io/kicbase/bui...: 202.61 MiB / 358.88 MiB 56.46% 9.48 MiB > index.docker.io/kicbase/bui...: 204.68 MiB / 358.88 MiB 57.03% 9.48 MiB > index.docker.io/kicbase/bui...: 206.77 MiB / 358.88 MiB 57.62% 9.54 MiB > index.docker.io/kicbase/bui...: 208.73 MiB / 358.88 MiB 58.16% 9.54 MiB > index.docker.io/kicbase/bui...: 210.70 MiB / 358.88 MiB 58.71% 9.54 MiB > index.docker.io/kicbase/bui...: 212.72 MiB / 358.88 MiB 59.27% 9.57 MiB > index.docker.io/kicbase/bui...: 214.64 MiB / 358.88 MiB 59.81% 9.57 MiB > index.docker.io/kicbase/bui...: 215.94 MiB / 358.88 MiB 60.17% 9.57 MiB > index.docker.io/kicbase/bui...: 215.94 MiB / 358.88 MiB 60.17% 9.29 MiB > index.docker.io/kicbase/bui...: 216.25 MiB / 358.88 MiB 60.26% 9.29 MiB > index.docker.io/kicbase/bui...: 218.18 MiB / 358.88 MiB 60.79% 9.29 MiB > index.docker.io/kicbase/bui...: 219.58 MiB / 358.88 MiB 61.19% 9.09 MiB > index.docker.io/kicbase/bui...: 221.68 MiB / 358.88 MiB 61.77% 9.09 MiB > index.docker.io/kicbase/bui...: 222.17 MiB / 358.88 MiB 61.91% 9.09 MiB > index.docker.io/kicbase/bui...: 222.70 MiB / 358.88 MiB 62.05% 8.84 MiB > index.docker.io/kicbase/bui...: 224.00 MiB / 358.88 MiB 62.42% 8.84 MiB > index.docker.io/kicbase/bui...: 224.88 MiB / 358.88 MiB 62.66% 8.84 MiB > index.docker.io/kicbase/bui...: 225.72 MiB / 358.88 MiB 62.90% 8.59 MiB > index.docker.io/kicbase/bui...: 228.13 MiB / 358.88 MiB 63.57% 8.59 MiB > index.docker.io/kicbase/bui...: 228.63 MiB / 358.88 MiB 63.71% 8.59 MiB > index.docker.io/kicbase/bui...: 229.94 MiB / 358.88 MiB 64.07% 8.49 MiB > index.docker.io/kicbase/bui...: 231.38 MiB / 358.88 MiB 64.47% 8.49 MiB > index.docker.io/kicbase/bui...: 233.97 MiB / 358.88 MiB 65.19% 8.49 MiB > index.docker.io/kicbase/bui...: 238.13 MiB / 358.88 MiB 66.35% 8.82 MiB > index.docker.io/kicbase/bui...: 240.92 MiB / 358.88 MiB 67.13% 8.82 MiB > index.docker.io/kicbase/bui...: 243.06 MiB / 358.88 MiB 67.73% 8.82 MiB > index.docker.io/kicbase/bui...: 245.07 MiB / 358.88 MiB 68.29% 9.00 MiB > index.docker.io/kicbase/bui...: 246.81 MiB / 358.88 MiB 68.77% 9.00 MiB > index.docker.io/kicbase/bui...: 248.74 MiB / 358.88 MiB 69.31% 9.00 MiB > index.docker.io/kicbase/bui...: 250.63 MiB / 358.88 MiB 69.84% 9.02 MiB > index.docker.io/kicbase/bui...: 252.53 MiB / 358.88 MiB 70.37% 9.02 MiB > index.docker.io/kicbase/bui...: 254.29 MiB / 358.88 MiB 70.86% 9.02 MiB > index.docker.io/kicbase/bui...: 256.41 MiB / 358.88 MiB 71.45% 9.06 MiB > index.docker.io/kicbase/bui...: 258.60 MiB / 358.88 MiB 72.06% 9.06 MiB > index.docker.io/kicbase/bui...: 259.80 MiB / 358.88 MiB 72.39% 9.06 MiB > index.docker.io/kicbase/bui...: 261.89 MiB / 358.88 MiB 72.97% 9.06 MiB > index.docker.io/kicbase/bui...: 263.93 MiB / 358.88 MiB 73.54% 9.06 MiB > index.docker.io/kicbase/bui...: 266.04 MiB / 358.88 MiB 74.13% 9.06 MiB > index.docker.io/kicbase/bui...: 267.94 MiB / 358.88 MiB 74.66% 9.12 MiB > index.docker.io/kicbase/bui...: 270.13 MiB / 358.88 MiB 75.27% 9.12 MiB > index.docker.io/kicbase/bui...: 272.01 MiB / 358.88 MiB 75.79% 9.12 MiB > index.docker.io/kicbase/bui...: 274.10 MiB / 358.88 MiB 76.38% 9.20 MiB > index.docker.io/kicbase/bui...: 276.16 MiB / 358.88 MiB 76.95% 9.20 MiB > index.docker.io/kicbase/bui...: 278.26 MiB / 358.88 MiB 77.53% 9.20 MiB > index.docker.io/kicbase/bui...: 280.31 MiB / 358.88 MiB 78.11% 9.28 MiB > index.docker.io/kicbase/bui...: 282.22 MiB / 358.88 MiB 78.64% 9.28 MiB > index.docker.io/kicbase/bui...: 284.17 MiB / 358.88 MiB 79.18% 9.28 MiB > index.docker.io/kicbase/bui...: 286.33 MiB / 358.88 MiB 79.79% 9.33 MiB > index.docker.io/kicbase/bui...: 288.44 MiB / 358.88 MiB 80.37% 9.33 MiB > index.docker.io/kicbase/bui...: 290.52 MiB / 358.88 MiB 80.95% 9.33 MiB > index.docker.io/kicbase/bui...: 292.62 MiB / 358.88 MiB 81.54% 9.40 MiB > index.docker.io/kicbase/bui...: 294.59 MiB / 358.88 MiB 82.09% 9.40 MiB > index.docker.io/kicbase/bui...: 296.55 MiB / 358.88 MiB 82.63% 9.40 MiB > index.docker.io/kicbase/bui...: 298.56 MiB / 358.88 MiB 83.19% 9.43 MiB > index.docker.io/kicbase/bui...: 300.56 MiB / 358.88 MiB 83.75% 9.43 MiB > index.docker.io/kicbase/bui...: 301.52 MiB / 358.88 MiB 84.02% 9.43 MiB > index.docker.io/kicbase/bui...: 303.18 MiB / 358.88 MiB 84.48% 9.32 MiB > index.docker.io/kicbase/bui...: 303.62 MiB / 358.88 MiB 84.60% 9.32 MiB > index.docker.io/kicbase/bui...: 305.74 MiB / 358.88 MiB 85.19% 9.32 MiB > index.docker.io/kicbase/bui...: 307.90 MiB / 358.88 MiB 85.79% 9.23 MiB > index.docker.io/kicbase/bui...: 309.98 MiB / 358.88 MiB 86.37% 9.23 MiB > index.docker.io/kicbase/bui...: 312.10 MiB / 358.88 MiB 86.96% 9.23 MiB > index.docker.io/kicbase/bui...: 314.18 MiB / 358.88 MiB 87.54% 9.31 MiB > index.docker.io/kicbase/bui...: 316.04 MiB / 358.88 MiB 88.06% 9.31 MiB > index.docker.io/kicbase/bui...: 317.83 MiB / 358.88 MiB 88.56% 9.31 MiB > index.docker.io/kicbase/bui...: 319.98 MiB / 358.88 MiB 89.16% 9.33 MiB > index.docker.io/kicbase/bui...: 322.10 MiB / 358.88 MiB 89.75% 9.33 MiB > index.docker.io/kicbase/bui...: 323.81 MiB / 358.88 MiB 90.23% 9.33 MiB > index.docker.io/kicbase/bui...: 323.87 MiB / 358.88 MiB 90.24% 9.15 MiB > index.docker.io/kicbase/bui...: 324.02 MiB / 358.88 MiB 90.29% 9.15 MiB > index.docker.io/kicbase/bui...: 324.24 MiB / 358.88 MiB 90.35% 9.15 MiB > index.docker.io/kicbase/bui...: 324.59 MiB / 358.88 MiB 90.44% 8.63 MiB > index.docker.io/kicbase/bui...: 325.06 MiB / 358.88 MiB 90.57% 8.63 MiB > index.docker.io/kicbase/bui...: 326.31 MiB / 358.88 MiB 90.92% 8.63 MiB > index.docker.io/kicbase/bui...: 330.27 MiB / 358.88 MiB 92.03% 8.69 MiB > index.docker.io/kicbase/bui...: 334.26 MiB / 358.88 MiB 93.14% 8.69 MiB > index.docker.io/kicbase/bui...: 334.55 MiB / 358.88 MiB 93.22% 8.69 MiB > index.docker.io/kicbase/bui...: 336.55 MiB / 358.88 MiB 93.78% 8.80 MiB > index.docker.io/kicbase/bui...: 338.66 MiB / 358.88 MiB 94.37% 8.80 MiB > index.docker.io/kicbase/bui...: 340.73 MiB / 358.88 MiB 94.94% 8.80 MiB > index.docker.io/kicbase/bui...: 342.78 MiB / 358.88 MiB 95.51% 8.90 MiB > index.docker.io/kicbase/bui...: 344.86 MiB / 358.88 MiB 96.09% 8.90 MiB > index.docker.io/kicbase/bui...: 346.98 MiB / 358.88 MiB 96.68% 8.90 MiB > index.docker.io/kicbase/bui...: 349.08 MiB / 358.88 MiB 97.27% 9.01 MiB > index.docker.io/kicbase/bui...: 351.14 MiB / 358.88 MiB 97.84% 9.01 MiB > index.docker.io/kicbase/bui...: 353.28 MiB / 358.88 MiB 98.44% 9.01 MiB > index.docker.io/kicbase/bui...: 355.37 MiB / 358.88 MiB 99.02% 9.10 MiB > index.docker.io/kicbase/bui...: 357.48 MiB / 358.88 MiB 99.61% 9.10 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 9.10 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.89 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.89 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.89 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.32 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.32 MiB > index.docker.io/kicbase/bui...: 358.85 MiB / 358.88 MiB 99.99% 8.32 MiB > index.docker.io/kicbase/bui...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > index.docker.io/kicbase/bui...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > index.docker.io/kicbase/bui...: 358.86 MiB / 358.88 MiB 99.99% 7.78 MiB > index.docker.io/kicbase/bui...: 358.86 MiB / 358.88 MiB 99.99% 7.28 MiB > index.docker.io/kicbase/bui...: 358.87 MiB / 358.88 MiB 100.00% 7.28 MiB > index.docker.io/kicbase/bui...: 358.87 MiB / 358.88 MiB 100.00% 7.28 MiB > index.docker.io/kicbase/bui...: 358.87 MiB / 358.88 MiB 100.00% 6.81 MiB > index.docker.io/kicbase/bui...: 358.87 MiB / 358.88 MiB 100.00% 6.81 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.81 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.96 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.58 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.58 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.58 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.22 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.22 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 5.22 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.88 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.88 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.88 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.56 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.56 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.56 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 4.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.99 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.99 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.99 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.74 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.74 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.74 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.27 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.06 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.06 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 3.06 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.86 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.86 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.86 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.50 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.34 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.34 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.34 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.19 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.19 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.19 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.05 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.05 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 2.05 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.92 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.92 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.92 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.79 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.79 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.79 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.68 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.57 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.57 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.57 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.47 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.47 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.47 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.37 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.29 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.29 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.29 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.20 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 1.20 MiB > index.docker.io/kicbase/bui...: 358.88 MiB / 358.88 MiB 100.00% 6.20 MiBI0520 11:04:42.184562 39427 cache.go:165] failed to download kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c, will try fallback image if available: writing daemon image: error pulling image: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) -W0520 11:04:42.184651 39427 out.go:235] ! minikube was unable to download gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384, but successfully downloaded kicbase/build:v0.0.22-1620785771-11384 as a fallback image -! minikube was unable to download gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384, but successfully downloaded kicbase/build:v0.0.22-1620785771-11384 as a fallback image -E0520 11:04:42.184701 39427 cache.go:186] Error downloading kic artifacts: failed to download kic base image or any fallback image -I0520 11:04:42.184721 39427 cache.go:191] Successfully downloaded all kic artifacts -I0520 11:04:42.184781 39427 start.go:313] acquiring machines lock for minikube: {Name:mk2cc7afd1109b55806501f01695d95867ab7770 Clock:{} Delay:500ms Timeout:10m0s Cancel:} -I0520 11:04:42.185169 39427 start.go:317] acquired machines lock for "minikube" in 344.421µs -I0520 11:04:42.185235 39427 start.go:89] Provisioning new machine with config: &{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} &{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true} -I0520 11:04:42.185345 39427 start.go:126] createHost starting for "" (driver="docker") -I0520 11:04:42.222900 39427 out.go:197] * Creating docker container (CPUs=2, Memory=3887MB) ... -* Creating docker container (CPUs=2, Memory=3887MB) ... -I0520 11:04:42.223209 39427 start.go:160] libmachine.API.Create for "minikube" (driver="docker") -I0520 11:04:42.223243 39427 client.go:168] LocalClient.Create starting -I0520 11:04:42.223800 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/ca.pem -I0520 11:04:42.224046 39427 main.go:128] libmachine: Decoding PEM data... -I0520 11:04:42.224069 39427 main.go:128] libmachine: Parsing certificate... -I0520 11:04:42.224252 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/cert.pem -I0520 11:04:42.224594 39427 main.go:128] libmachine: Decoding PEM data... -I0520 11:04:42.224623 39427 main.go:128] libmachine: Parsing certificate... -I0520 11:04:42.226157 39427 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" -W0520 11:04:42.471872 39427 cli_runner.go:162] docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" returned with exit code 1 -I0520 11:04:42.472130 39427 network_create.go:255] running [docker network inspect minikube] to gather additional debugging logs... -I0520 11:04:42.472152 39427 cli_runner.go:115] Run: docker network inspect minikube -W0520 11:04:42.674667 39427 cli_runner.go:162] docker network inspect minikube returned with exit code 1 -I0520 11:04:42.674698 39427 network_create.go:258] error running [docker network inspect minikube]: docker network inspect minikube: exit status 1 -stdout: -[] - -stderr: -Error: No such network: minikube -I0520 11:04:42.674709 39427 network_create.go:260] output of [docker network inspect minikube]: -- stdout -- -[] - --- /stdout -- -** stderr ** -Error: No such network: minikube - -** /stderr ** -I0520 11:04:42.674872 39427 cli_runner.go:115] Run: docker network inspect bridge --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" -I0520 11:04:42.921839 39427 network.go:263] reserving subnet 192.168.49.0 for 1m0s: &{mu:{state:0 sema:0} read:{v:{m:map[] amended:true}} dirty:map[192.168.49.0:0xc000010518] misses:0} -I0520 11:04:42.921895 39427 network.go:210] using free private subnet 192.168.49.0/24: &{IP:192.168.49.0 Netmask:255.255.255.0 Prefix:24 CIDR:192.168.49.0/24 Gateway:192.168.49.1 ClientMin:192.168.49.2 ClientMax:192.168.49.254 Broadcast:192.168.49.255 Interface:{IfaceName: IfaceIPv4: IfaceMTU:0 IfaceMAC:}} -I0520 11:04:42.921943 39427 network_create.go:106] attempt to create docker network minikube 192.168.49.0/24 with gateway 192.168.49.1 and MTU of 1500 ... -I0520 11:04:42.922110 39427 cli_runner.go:115] Run: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube -I0520 11:04:47.218442 39427 cli_runner.go:168] Completed: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube: (4.2961565s) -I0520 11:04:47.218470 39427 network_create.go:90] docker network minikube 192.168.49.0/24 created -I0520 11:04:47.218544 39427 kic.go:106] calculated static IP "192.168.49.2" for the "minikube" container -I0520 11:04:47.218763 39427 cli_runner.go:115] Run: docker ps -a --format {{.Names}} -I0520 11:04:47.450661 39427 cli_runner.go:115] Run: docker volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true -I0520 11:04:47.710384 39427 oci.go:102] Successfully created a docker volume minikube -I0520 11:04:47.710661 39427 cli_runner.go:115] Run: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib -W0520 11:05:07.895017 39427 cli_runner.go:162] docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib returned with exit code 125 -I0520 11:05:07.895042 39427 cli_runner.go:168] Completed: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: (20.184127592s) -I0520 11:05:07.895076 39427 client.go:171] LocalClient.Create took 25.671606384s -I0520 11:05:09.895458 39427 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" -I0520 11:05:09.895598 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:05:10.088910 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:05:10.089031 39427 retry.go:31] will retry after 276.165072ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:10.365543 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:05:10.549611 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:05:10.549721 39427 retry.go:31] will retry after 540.190908ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:11.090880 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:05:11.278312 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:05:11.278428 39427 retry.go:31] will retry after 655.06503ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:11.934011 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:05:12.117221 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -W0520 11:05:12.117349 39427 start.go:257] error running df -h /var: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube - -W0520 11:05:12.117415 39427 start.go:239] error getting percentage of /var that is free: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:12.117458 39427 start.go:129] duration metric: createHost completed in 29.931838112s -I0520 11:05:12.117467 39427 start.go:80] releasing machines lock for "minikube", held for 29.93203108s -W0520 11:05:12.117499 39427 start.go:512] error starting host: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 -stdout: - -stderr: -Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally -docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). -See 'docker run --help'. -I0520 11:05:12.118598 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:12.300419 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:12.300495 39427 delete.go:82] Unable to get host status for minikube, assuming it has already been deleted: state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -W0520 11:05:12.300810 39427 out.go:235] ! StartHost failed, but will try again: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 -stdout: - -stderr: -Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally -docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). -See 'docker run --help'. - -! StartHost failed, but will try again: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 -stdout: - -stderr: -Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally -docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). -See 'docker run --help'. - -I0520 11:05:12.300829 39427 start.go:527] Will try again in 5 seconds ... -I0520 11:05:17.301207 39427 start.go:313] acquiring machines lock for minikube: {Name:mk2cc7afd1109b55806501f01695d95867ab7770 Clock:{} Delay:500ms Timeout:10m0s Cancel:} -I0520 11:05:17.301397 39427 start.go:317] acquired machines lock for "minikube" in 153.262µs -I0520 11:05:17.301429 39427 start.go:93] Skipping create...Using existing machine configuration -I0520 11:05:17.301437 39427 fix.go:55] fixHost starting: -I0520 11:05:17.301914 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:17.493867 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:17.493949 39427 fix.go:108] recreateIfNeeded on minikube: state= err=unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:17.494027 39427 fix.go:113] machineExists: false. err=machine does not exist -I0520 11:05:17.513677 39427 out.go:170] * docker "minikube" container is missing, will recreate. -* docker "minikube" container is missing, will recreate. -I0520 11:05:17.513695 39427 delete.go:124] DEMOLISHING minikube ... -I0520 11:05:17.513905 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:17.697581 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -W0520 11:05:17.697644 39427 stop.go:75] unable to get state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:17.697674 39427 delete.go:129] stophost failed (probably ok): ssh power off: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:17.698440 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:17.878225 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:17.878299 39427 delete.go:82] Unable to get host status for minikube, assuming it has already been deleted: state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:17.878535 39427 cli_runner.go:115] Run: docker container inspect -f {{.Id}} minikube -W0520 11:05:18.060327 39427 cli_runner.go:162] docker container inspect -f {{.Id}} minikube returned with exit code 1 -I0520 11:05:18.060368 39427 kic.go:354] could not find the container minikube to remove it. will try anyways -I0520 11:05:18.060535 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:18.240943 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -W0520 11:05:18.240997 39427 oci.go:83] error getting container status, will try to delete anyways: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:18.241223 39427 cli_runner.go:115] Run: docker exec --privileged -t minikube /bin/bash -c "sudo init 0" -W0520 11:05:18.441004 39427 cli_runner.go:162] docker exec --privileged -t minikube /bin/bash -c "sudo init 0" returned with exit code 1 -I0520 11:05:18.441038 39427 oci.go:632] error shutdown minikube: docker exec --privileged -t minikube /bin/bash -c "sudo init 0": exit status 1 -stdout: - -stderr: -Error: No such container: minikube -I0520 11:05:19.441291 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:19.662247 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:19.662318 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:19.662330 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0520 11:05:19.662347 39427 retry.go:31] will retry after 468.857094ms: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:20.131462 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:20.332453 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:20.332518 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:20.332532 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0520 11:05:20.332555 39427 retry.go:31] will retry after 693.478123ms: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:21.026539 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:21.232576 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:21.232663 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:21.232716 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0520 11:05:21.232743 39427 retry.go:31] will retry after 1.335175957s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:22.571921 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:22.862356 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:22.862428 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:22.862460 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0520 11:05:22.862486 39427 retry.go:31] will retry after 954.512469ms: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:23.817746 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:24.220483 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:24.220686 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:24.220718 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0520 11:05:24.220790 39427 retry.go:31] will retry after 1.661814363s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:25.882950 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:26.088197 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:26.088258 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:26.088270 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0520 11:05:26.088289 39427 retry.go:31] will retry after 2.266618642s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:28.355176 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:28.601546 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:28.601592 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:28.601603 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0520 11:05:28.601618 39427 retry.go:31] will retry after 4.561443331s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:33.163801 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:33.432800 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:33.432889 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:33.432933 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0520 11:05:33.432963 39427 retry.go:31] will retry after 8.67292976s: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:42.106291 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:05:42.262058 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:05:42.262136 39427 oci.go:644] temporary error verifying shutdown: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:05:42.262161 39427 oci.go:646] temporary error: container minikube status is but expect it to be exited -I0520 11:05:42.262196 39427 oci.go:87] couldn't shut down minikube (might be okay): verify shutdown: couldn't verify container is exited. %v: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube - -I0520 11:05:42.262402 39427 cli_runner.go:115] Run: docker rm -f -v minikube -I0520 11:05:42.436464 39427 cli_runner.go:115] Run: docker container inspect -f {{.Id}} minikube -W0520 11:05:42.590636 39427 cli_runner.go:162] docker container inspect -f {{.Id}} minikube returned with exit code 1 -I0520 11:05:42.590884 39427 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" -I0520 11:05:42.743461 39427 cli_runner.go:115] Run: docker network rm minikube -I0520 11:05:45.736189 39427 cli_runner.go:168] Completed: docker network rm minikube: (2.992648295s) -W0520 11:05:45.737561 39427 delete.go:139] delete failed (probably ok) -I0520 11:05:45.737573 39427 fix.go:120] Sleeping 1 second for extra luck! -I0520 11:05:46.737743 39427 start.go:126] createHost starting for "" (driver="docker") -I0520 11:05:46.758579 39427 out.go:197] * Creating docker container (CPUs=2, Memory=3887MB) ... -* Creating docker container (CPUs=2, Memory=3887MB) ... -I0520 11:05:46.759483 39427 start.go:160] libmachine.API.Create for "minikube" (driver="docker") -I0520 11:05:46.759572 39427 client.go:168] LocalClient.Create starting -I0520 11:05:46.759750 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/ca.pem -I0520 11:05:46.760076 39427 main.go:128] libmachine: Decoding PEM data... -I0520 11:05:46.760100 39427 main.go:128] libmachine: Parsing certificate... -I0520 11:05:46.760239 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/cert.pem -I0520 11:05:46.760549 39427 main.go:128] libmachine: Decoding PEM data... -I0520 11:05:46.760575 39427 main.go:128] libmachine: Parsing certificate... -I0520 11:05:46.778187 39427 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" -W0520 11:05:46.962876 39427 cli_runner.go:162] docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" returned with exit code 1 -I0520 11:05:46.964094 39427 network_create.go:255] running [docker network inspect minikube] to gather additional debugging logs... -I0520 11:05:46.964123 39427 cli_runner.go:115] Run: docker network inspect minikube -W0520 11:05:47.150101 39427 cli_runner.go:162] docker network inspect minikube returned with exit code 1 -I0520 11:05:47.150130 39427 network_create.go:258] error running [docker network inspect minikube]: docker network inspect minikube: exit status 1 -stdout: -[] - -stderr: -Error: No such network: minikube -I0520 11:05:47.150145 39427 network_create.go:260] output of [docker network inspect minikube]: -- stdout -- -[] - --- /stdout -- -** stderr ** -Error: No such network: minikube - -** /stderr ** -I0520 11:05:47.150373 39427 cli_runner.go:115] Run: docker network inspect bridge --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" -I0520 11:05:47.341550 39427 network.go:259] reusing subnet 192.168.49.0 that has expired reservation: &{mu:{state:0 sema:0} read:{v:{m:map[192.168.49.0:0xc000010518] amended:false}} dirty:map[] misses:0} -I0520 11:05:47.341586 39427 network.go:210] using free private subnet 192.168.49.0/24: &{IP:192.168.49.0 Netmask:255.255.255.0 Prefix:24 CIDR:192.168.49.0/24 Gateway:192.168.49.1 ClientMin:192.168.49.2 ClientMax:192.168.49.254 Broadcast:192.168.49.255 Interface:{IfaceName: IfaceIPv4: IfaceMTU:0 IfaceMAC:}} -I0520 11:05:47.341601 39427 network_create.go:106] attempt to create docker network minikube 192.168.49.0/24 with gateway 192.168.49.1 and MTU of 1500 ... -I0520 11:05:47.341772 39427 cli_runner.go:115] Run: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube -I0520 11:05:51.823495 39427 cli_runner.go:168] Completed: docker network create --driver=bridge --subnet=192.168.49.0/24 --gateway=192.168.49.1 -o --ip-masq -o --icc -o com.docker.network.driver.mtu=1500 --label=created_by.minikube.sigs.k8s.io=true minikube: (4.480992399s) -I0520 11:05:51.823517 39427 network_create.go:90] docker network minikube 192.168.49.0/24 created -I0520 11:05:51.823534 39427 kic.go:106] calculated static IP "192.168.49.2" for the "minikube" container -I0520 11:05:51.823738 39427 cli_runner.go:115] Run: docker ps -a --format {{.Names}} -I0520 11:05:52.013386 39427 cli_runner.go:115] Run: docker volume create minikube --label name.minikube.sigs.k8s.io=minikube --label created_by.minikube.sigs.k8s.io=true -I0520 11:05:52.205413 39427 oci.go:102] Successfully created a docker volume minikube -I0520 11:05:52.205673 39427 cli_runner.go:115] Run: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib -W0520 11:06:07.666926 39427 cli_runner.go:162] docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib returned with exit code 125 -I0520 11:06:07.667594 39427 cli_runner.go:168] Completed: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: (15.460493437s) -I0520 11:06:07.667642 39427 client.go:171] LocalClient.Create took 20.90788927s -I0520 11:06:09.668421 39427 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" -I0520 11:06:09.668552 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:09.862801 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:06:09.863599 39427 retry.go:31] will retry after 328.409991ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:10.192481 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:10.382628 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:06:10.382723 39427 retry.go:31] will retry after 267.848952ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:10.650914 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:10.850810 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:06:10.850955 39427 retry.go:31] will retry after 495.369669ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:11.346781 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:11.540356 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:06:11.540468 39427 retry.go:31] will retry after 690.236584ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:12.231061 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:12.422939 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -W0520 11:06:12.423051 39427 start.go:257] error running df -h /var: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube - -W0520 11:06:12.423087 39427 start.go:239] error getting percentage of /var that is free: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:12.423107 39427 start.go:129] duration metric: createHost completed in 25.685123838s -I0520 11:06:12.423991 39427 ssh_runner.go:149] Run: sh -c "df -h /var | awk 'NR==2{print $5}'" -I0520 11:06:12.424189 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:12.616736 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:06:12.616898 39427 retry.go:31] will retry after 242.222461ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:12.860187 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:13.061357 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:06:13.061502 39427 retry.go:31] will retry after 293.637806ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:13.357065 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:13.547532 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:06:13.547629 39427 retry.go:31] will retry after 446.119795ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:13.994352 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:14.181875 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -I0520 11:06:14.181982 39427 retry.go:31] will retry after 994.852695ms: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:15.177236 39427 cli_runner.go:115] Run: docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube -W0520 11:06:15.366864 39427 cli_runner.go:162] docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube returned with exit code 1 -W0520 11:06:15.366956 39427 start.go:257] error running df -h /var: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube - -W0520 11:06:15.367035 39427 start.go:239] error getting percentage of /var that is free: NewSession: new client: new client: Error creating new ssh host from driver: Error getting ssh port for driver: get ssh host-port: get port 22 for "minikube": docker container inspect -f "'{{(index (index .NetworkSettings.Ports "22/tcp") 0).HostPort}}'" minikube: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -I0520 11:06:15.367053 39427 fix.go:57] fixHost completed within 58.065130105s -I0520 11:06:15.367059 39427 start.go:80] releasing machines lock for "minikube", held for 58.065168156s -W0520 11:06:15.367432 39427 out.go:235] * Failed to start docker container. Running "minikube delete" may fix it: recreate: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 -stdout: - -stderr: -Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally -docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). -See 'docker run --help'. - -* Failed to start docker container. Running "minikube delete" may fix it: recreate: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 -stdout: - -stderr: -Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally -docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). -See 'docker run --help'. - -W0520 11:06:15.367699 39427 out.go:235] ! Startup with docker driver failed, trying with alternate driver virtualbox: Failed to start host: recreate: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 -stdout: - -stderr: -Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally -docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). -See 'docker run --help'. - -! Startup with docker driver failed, trying with alternate driver virtualbox: Failed to start host: recreate: creating host: create: creating: setting up container node: preparing volume for minikube container: docker run --rm --name minikube-preload-sidecar --label created_by.minikube.sigs.k8s.io=true --label name.minikube.sigs.k8s.io=minikube --entrypoint /usr/bin/test -v minikube:/var kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c -d /var/lib: exit status 125 -stdout: - -stderr: -Unable to find image 'kicbase/build:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c' locally -docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). -See 'docker run --help'. - -I0520 11:06:15.368863 39427 delete.go:233] Deleting minikube -I0520 11:06:15.368880 39427 delete.go:238] minikube configuration: &{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:3887 CPUs:2 DiskSize:20000 VMDriver: Driver:docker HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} -W0520 11:06:15.369617 39427 register.go:129] "Deleting" was not found within the registered steps for "Initial Minikube Setup": [Initial Minikube Setup Selecting Driver Downloading Artifacts Starting Node Updating Driver Pulling Base Image Running on Localhost Local OS Release Creating Container Creating VM Running Remotely Preparing Kubernetes Generating certificates Booting control plane Configuring RBAC rules Configuring CNI Configuring Localhost Environment Verifying Kubernetes Enabling Addons Done] -I0520 11:06:15.447444 39427 out.go:170] * Deleting "minikube" in docker ... -* Deleting "minikube" in docker ... -I0520 11:06:15.447635 39427 delete.go:48] deleting possible leftovers for minikube (driver=docker) ... -I0520 11:06:15.448467 39427 cli_runner.go:115] Run: docker ps -a --filter label=name.minikube.sigs.k8s.io=minikube --format {{.Names}} -I0520 11:06:15.654781 39427 volumes.go:79] trying to delete all docker volumes with label name.minikube.sigs.k8s.io=minikube -I0520 11:06:15.655031 39427 cli_runner.go:115] Run: docker volume ls --filter label=name.minikube.sigs.k8s.io=minikube --format {{.Name}} -I0520 11:06:15.847197 39427 cli_runner.go:115] Run: docker volume rm --force minikube -I0520 11:06:16.081005 39427 cli_runner.go:115] Run: docker network ls --filter=label=created_by.minikube.sigs.k8s.io --format {{.Name}} -I0520 11:06:16.275096 39427 cli_runner.go:115] Run: docker network inspect minikube --format "{"Name": "{{.Name}}","Driver": "{{.Driver}}","Subnet": "{{range .IPAM.Config}}{{.Subnet}}{{end}}","Gateway": "{{range .IPAM.Config}}{{.Gateway}}{{end}}","MTU": {{if (index .Options "com.docker.network.driver.mtu")}}{{(index .Options "com.docker.network.driver.mtu")}}{{else}}0{{end}}, "ContainerIPs": [{{range $k,$v := .Containers }}"{{$v.IPv4Address}}",{{end}}]}" -I0520 11:06:16.471131 39427 cli_runner.go:115] Run: docker network rm minikube -I0520 11:06:19.613921 39427 cli_runner.go:168] Completed: docker network rm minikube: (3.142696617s) -I0520 11:06:19.613954 39427 volumes.go:101] trying to prune all docker volumes with label name.minikube.sigs.k8s.io=minikube -I0520 11:06:19.614258 39427 cli_runner.go:115] Run: docker volume prune -f --filter label=name.minikube.sigs.k8s.io=minikube -I0520 11:06:19.817219 39427 cli_runner.go:115] Run: docker container inspect minikube --format={{.State.Status}} -W0520 11:06:20.005319 39427 cli_runner.go:162] docker container inspect minikube --format={{.State.Status}} returned with exit code 1 -I0520 11:06:20.005392 39427 delete.go:82] Unable to get host status for minikube, assuming it has already been deleted: state: unknown state "minikube": docker container inspect minikube --format={{.State.Status}}: exit status 1 -stdout: - - -stderr: -Error: No such container: minikube -W0520 11:06:20.005592 39427 register.go:129] "Deleting" was not found within the registered steps for "Initial Minikube Setup": [Initial Minikube Setup Selecting Driver Downloading Artifacts Starting Node Updating Driver Pulling Base Image Running on Localhost Local OS Release Creating Container Creating VM Running Remotely Preparing Kubernetes Generating certificates Booting control plane Configuring RBAC rules Configuring CNI Configuring Localhost Environment Verifying Kubernetes Enabling Addons Done] -I0520 11:06:20.025898 39427 out.go:170] * Removing /Users/izuyev/.minikube/machines/minikube ... -* Removing /Users/izuyev/.minikube/machines/minikube ... -I0520 11:06:20.050712 39427 context.go:74] kubeconfig is empty -W0520 11:06:20.051776 39427 register.go:129] "Deleting" was not found within the registered steps for "Initial Minikube Setup": [Initial Minikube Setup Selecting Driver Downloading Artifacts Starting Node Updating Driver Pulling Base Image Running on Localhost Local OS Release Creating Container Creating VM Running Remotely Preparing Kubernetes Generating certificates Booting control plane Configuring RBAC rules Configuring CNI Configuring Localhost Environment Verifying Kubernetes Enabling Addons Done] -I0520 11:06:20.072287 39427 out.go:170] * Removed all traces of the "minikube" cluster. -* Removed all traces of the "minikube" cluster. -I0520 11:06:20.072377 39427 start.go:278] selected driver: virtualbox -I0520 11:06:20.072389 39427 start.go:734] validating driver "virtualbox" against -I0520 11:06:20.072424 39427 start.go:745] status for virtualbox: {Installed:true Healthy:true Running:false NeedsImprovement:false Error: Reason: Fix: Doc:} -I0520 11:06:20.072543 39427 start_flags.go:259] no existing cluster config was found, will generate one from the flags -I0520 11:06:20.072630 39427 start_flags.go:311] Using suggested 4000MB memory alloc based on sys=16384MB, container=0MB -I0520 11:06:20.072828 39427 start_flags.go:638] Wait components to verify : map[apiserver:true system_pods:true] -I0520 11:06:20.072849 39427 cni.go:93] Creating CNI manager for "" -I0520 11:06:20.072856 39427 cni.go:167] CNI unnecessary in this configuration, recommending no CNI -I0520 11:06:20.072861 39427 start_flags.go:273] config: -{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO: KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:4000 CPUs:2 DiskSize:20000 VMDriver: Driver:virtualbox HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} -I0520 11:06:20.073610 39427 iso.go:123] acquiring lock: {Name:mk8cf8c0debe0d3705afaf04c69c667fb3b3fb1e Clock:{} Delay:500ms Timeout:10m0s Cancel:} -I0520 11:06:20.111039 39427 out.go:170] * Starting control plane node minikube in cluster minikube -* Starting control plane node minikube in cluster minikube -I0520 11:06:20.111079 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker -I0520 11:06:20.111174 39427 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 -I0520 11:06:20.111185 39427 cache.go:54] Caching tarball of preloaded images -I0520 11:06:20.111412 39427 preload.go:143] Found /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 in cache, skipping download -I0520 11:06:20.111447 39427 cache.go:57] Finished verifying existence of preloaded tar for v1.20.2 on docker -I0520 11:06:20.111594 39427 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... -I0520 11:06:20.111767 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/config.json: {Name:mkff1e4aadbb3d08a076c693f2c306111edbb172 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -E0520 11:06:20.112111 39427 cache.go:186] Error downloading kic artifacts: failed to download kic base image or any fallback image -I0520 11:06:20.112119 39427 cache.go:191] Successfully downloaded all kic artifacts -I0520 11:06:20.112142 39427 start.go:313] acquiring machines lock for minikube: {Name:mkc4923fc7c2dc99bd68c0cf8c541d4ac113c515 Clock:{} Delay:500ms Timeout:13m0s Cancel:} -I0520 11:06:20.112223 39427 start.go:317] acquired machines lock for "minikube" in 69.087µs -I0520 11:06:20.112249 39427 start.go:89] Provisioning new machine with config: &{Name:minikube KeepContext:false EmbedCerts:false MinikubeISO:https://storage.googleapis.com/minikube/iso/minikube-v1.20.0.iso KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:4000 CPUs:2 DiskSize:20000 VMDriver: Driver:virtualbox HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} &{Name: IP: Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true} -I0520 11:06:20.112304 39427 start.go:126] createHost starting for "" (driver="virtualbox") -I0520 11:06:20.150927 39427 out.go:197] * Creating virtualbox VM (CPUs=2, Memory=4000MB, Disk=20000MB) ... -* Creating virtualbox VM (CPUs=2, Memory=4000MB, Disk=20000MB) ... -I0520 11:06:20.151463 39427 start.go:160] libmachine.API.Create for "minikube" (driver="virtualbox") -I0520 11:06:20.151513 39427 client.go:168] LocalClient.Create starting -I0520 11:06:20.151768 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/ca.pem -I0520 11:06:20.152327 39427 main.go:128] libmachine: Decoding PEM data... -I0520 11:06:20.152372 39427 main.go:128] libmachine: Parsing certificate... -I0520 11:06:20.152661 39427 main.go:128] libmachine: Reading certificate data from /Users/izuyev/.minikube/certs/cert.pem -I0520 11:06:20.153170 39427 main.go:128] libmachine: Decoding PEM data... -I0520 11:06:20.153195 39427 main.go:128] libmachine: Parsing certificate... -I0520 11:06:20.153301 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage --version -I0520 11:06:20.186551 39427 main.go:128] libmachine: STDOUT: -{ -6.1.18r142142 -} -I0520 11:06:20.186576 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:20.186643 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list hostonlyifs -I0520 11:06:20.380997 39427 main.go:128] libmachine: STDOUT: -{ -Name: vboxnet0 -GUID: 786f6276-656e-4074-8000-0a0027000000 -DHCP: Disabled -IPAddress: 192.168.99.1 -NetworkMask: 255.255.255.0 -IPV6Address: -IPV6NetworkMaskPrefixLength: 0 -HardwareAddress: 0a:00:27:00:00:00 -MediumType: Ethernet -Wireless: No -Status: Up -VBoxNetworkName: HostInterfaceNetworking-vboxnet0 - -} -I0520 11:06:20.381020 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:20.381661 39427 main.go:128] libmachine: Downloading /Users/izuyev/.minikube/cache/boot2docker.iso from file:///Users/izuyev/.minikube/cache/iso/minikube-v1.20.0.iso... -I0520 11:06:20.969240 39427 main.go:128] libmachine: Creating VirtualBox VM... -I0520 11:06:20.969266 39427 main.go:128] libmachine: Creating SSH key... -I0520 11:06:21.178560 39427 main.go:128] libmachine: Creating disk image... -I0520 11:06:21.178577 39427 main.go:128] libmachine: Creating 20000 MB hard disk image... -I0520 11:06:21.178590 39427 main.go:128] libmachine: Writing magic tar header -I0520 11:06:21.178611 39427 main.go:128] libmachine: Writing SSH key tar header -I0520 11:06:21.178725 39427 main.go:128] libmachine: Calling inner createDiskImage -I0520 11:06:21.178761 39427 main.go:128] libmachine: /usr/local/bin/VBoxManage convertfromraw stdin /Users/izuyev/.minikube/machines/minikube/disk.vmdk 20971520000 --format VMDK -I0520 11:06:21.178785 39427 main.go:128] libmachine: Starting command -I0520 11:06:21.182599 39427 main.go:128] libmachine: Copying to stdin -I0520 11:06:21.182649 39427 main.go:128] libmachine: Filling zeroes -I0520 11:06:30.407649 39427 main.go:128] libmachine: Closing STDIN -I0520 11:06:30.407676 39427 main.go:128] libmachine: Waiting on cmd -I0520 11:06:30.408924 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage createvm --basefolder /Users/izuyev/.minikube/machines/minikube --name minikube --register -I0520 11:06:30.499707 39427 main.go:128] libmachine: STDOUT: -{ -Virtual machine 'minikube' is created and registered. -UUID: 1c043dad-4030-4ff3-8afd-fa7175b5880e -Settings file: '/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox' -} -I0520 11:06:30.499734 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:30.499741 39427 main.go:128] libmachine: VM CPUS: 2 -I0520 11:06:30.499745 39427 main.go:128] libmachine: VM Memory: 4000 -I0520 11:06:30.499798 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --firmware bios --bioslogofadein off --bioslogofadeout off --bioslogodisplaytime 0 --biosbootmenu disabled --ostype Linux26_64 --cpus 2 --memory 4000 --acpi on --ioapic on --rtcuseutc on --natdnshostresolver1 on --natdnsproxy1 off --cpuhotplug off --pae on --hpet on --hwvirtex on --nestedpaging on --largepages on --vtxvpid on --accelerate3d off --boot1 dvd -I0520 11:06:30.567103 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:30.567138 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:30.567195 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --nic1 nat --nictype1 virtio --cableconnected1 on -I0520 11:06:30.623576 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:30.623677 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:30.623749 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage storagectl minikube --name SATA --add sata --hostiocache on -I0520 11:06:30.688455 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:30.688481 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:30.688531 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage storageattach minikube --storagectl SATA --port 0 --device 0 --type dvddrive --medium /Users/izuyev/.minikube/machines/minikube/boot2docker.iso -I0520 11:06:30.767640 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:30.767669 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:30.767712 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage storageattach minikube --storagectl SATA --port 1 --device 0 --type hdd --medium /Users/izuyev/.minikube/machines/minikube/disk.vmdk -I0520 11:06:30.832757 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:30.832785 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:30.832890 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage guestproperty set minikube /VirtualBox/GuestAdd/SharedFolders/MountPrefix / -I0520 11:06:30.886239 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:30.886288 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:30.886381 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage guestproperty set minikube /VirtualBox/GuestAdd/SharedFolders/MountDir / -I0520 11:06:30.944442 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:30.944472 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:30.944522 39427 main.go:128] libmachine: setting up shareDir '/Users' -> 'Users' -I0520 11:06:30.944657 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage sharedfolder add minikube --name Users --hostpath /Users --automount -I0520 11:06:31.004984 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:31.005009 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.005080 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage setextradata minikube VBoxInternal2/SharedFoldersEnableSymlinksCreate/Users 1 -I0520 11:06:31.093666 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:31.093694 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.093726 39427 main.go:128] libmachine: Starting the VM... -I0520 11:06:31.093771 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:06:31.194566 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="poweroff" -VMStateChangeTime="2021-05-20T18:06:30.449000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -nic2="none" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -} -I0520 11:06:31.194629 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.194809 39427 main.go:128] libmachine: Check network to re-create if needed... -I0520 11:06:31.194836 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list hostonlyifs -I0520 11:06:31.304175 39427 main.go:128] libmachine: STDOUT: -{ -Name: vboxnet0 -GUID: 786f6276-656e-4074-8000-0a0027000000 -DHCP: Disabled -IPAddress: 192.168.99.1 -NetworkMask: 255.255.255.0 -IPV6Address: -IPV6NetworkMaskPrefixLength: 0 -HardwareAddress: 0a:00:27:00:00:00 -MediumType: Ethernet -Wireless: No -Status: Up -VBoxNetworkName: HostInterfaceNetworking-vboxnet0 - -} -I0520 11:06:31.304214 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.304689 39427 main.go:128] libmachine: Searching for hostonly interface for IPv4: 192.168.99.1 and Mask: ffffff00 -I0520 11:06:31.304701 39427 main.go:128] libmachine: Found: vboxnet0 -I0520 11:06:31.304712 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list dhcpservers -I0520 11:06:31.356490 39427 main.go:128] libmachine: STDOUT: -{ -NetworkName: HostInterfaceNetworking-vboxnet0 -Dhcpd IP: 192.168.99.12 -LowerIPAddress: 192.168.99.100 -UpperIPAddress: 192.168.99.254 -NetworkMask: 255.255.255.0 -Enabled: Yes -Global Configuration: - minLeaseTime: default - defaultLeaseTime: default - maxLeaseTime: default - Forced options: None - Suppressed opts.: None - 1/legacy: 255.255.255.0 -Groups: None -Individual Configs: None -} -I0520 11:06:31.356533 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.356687 39427 main.go:128] libmachine: Removing orphan DHCP servers... -I0520 11:06:31.356713 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list hostonlyifs -I0520 11:06:31.467300 39427 main.go:128] libmachine: STDOUT: -{ -Name: vboxnet0 -GUID: 786f6276-656e-4074-8000-0a0027000000 -DHCP: Disabled -IPAddress: 192.168.99.1 -NetworkMask: 255.255.255.0 -IPV6Address: -IPV6NetworkMaskPrefixLength: 0 -HardwareAddress: 0a:00:27:00:00:00 -MediumType: Ethernet -Wireless: No -Status: Up -VBoxNetworkName: HostInterfaceNetworking-vboxnet0 - -} -I0520 11:06:31.467367 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.467505 39427 main.go:128] libmachine: Adding/Modifying DHCP server "192.168.99.9" with address range "192.168.99.100" - "192.168.99.254"... -I0520 11:06:31.468010 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list dhcpservers -I0520 11:06:31.524758 39427 main.go:128] libmachine: STDOUT: -{ -NetworkName: HostInterfaceNetworking-vboxnet0 -Dhcpd IP: 192.168.99.12 -LowerIPAddress: 192.168.99.100 -UpperIPAddress: 192.168.99.254 -NetworkMask: 255.255.255.0 -Enabled: Yes -Global Configuration: - minLeaseTime: default - defaultLeaseTime: default - maxLeaseTime: default - Forced options: None - Suppressed opts.: None - 1/legacy: 255.255.255.0 -Groups: None -Individual Configs: None -} -I0520 11:06:31.524832 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.525166 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage dhcpserver modify --netname HostInterfaceNetworking-vboxnet0 --ip 192.168.99.9 --netmask 255.255.255.0 --lowerip 192.168.99.100 --upperip 192.168.99.254 --enable -I0520 11:06:31.581032 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:31.581084 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.581135 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --nic2 hostonly --nictype2 virtio --nicpromisc2 deny --hostonlyadapter2 vboxnet0 --cableconnected2 on -I0520 11:06:31.666732 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:31.666762 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.667079 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --natpf1 delete ssh -I0520 11:06:31.721814 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:31.721891 39427 main.go:128] libmachine: STDERR: -{ -VBoxManage: error: Code NS_ERROR_INVALID_ARG (0x80070057) - Invalid argument value (extended info not available) -VBoxManage: error: Context: "RemoveRedirect(Bstr(ValueUnion.psz).raw())" at line 1920 of file VBoxManageModifyVM.cpp -} -I0520 11:06:31.721940 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage modifyvm minikube --natpf1 ssh,tcp,127.0.0.1,53600,,22 -I0520 11:06:31.779569 39427 main.go:128] libmachine: STDOUT: -{ -} -I0520 11:06:31.779612 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:31.779665 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage startvm minikube --type headless -I0520 11:06:32.837336 39427 main.go:128] libmachine: STDOUT: -{ -Waiting for VM "minikube" to power on... -VM "minikube" has been successfully started. -} -I0520 11:06:32.837407 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:06:32.837432 39427 main.go:128] libmachine: Checking vm logs: /Users/izuyev/.minikube/machines/minikube/minikube/Logs/VBox.log -I0520 11:06:32.838250 39427 main.go:128] libmachine: Waiting for an IP... -I0520 11:06:32.838269 39427 main.go:128] libmachine: Getting to WaitForSSH function... -I0520 11:06:32.838384 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:06:32.838609 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:06:32.838647 39427 main.go:128] libmachine: About to run SSH command: -exit 0 -I0520 11:07:03.516377 39427 main.go:128] libmachine: SSH cmd err, output: : -I0520 11:07:03.516407 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:03.661432 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:03.661495 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:03.661655 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:03.774216 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:03.774245 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:03.774466 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a - -I0520 11:07:03.774602 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:03.775977 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:03.775992 39427 main.go:128] libmachine: About to run SSH command: -ip addr show -I0520 11:07:03.858444 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86392sec preferred_lft 86392sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 592sec preferred_lft 592sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 - -I0520 11:07:03.858488 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86392sec preferred_lft 86392sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 592sec preferred_lft 592sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 - -END SSH - -I0520 11:07:03.858526 39427 main.go:128] libmachine: IP is 192.168.99.109 -I0520 11:07:03.858558 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:03.972948 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:03.972976 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:03.973084 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:04.066592 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:04.066615 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:04.066771 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a - -I0520 11:07:04.066875 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:04.067113 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:04.067125 39427 main.go:128] libmachine: About to run SSH command: -ip addr show -I0520 11:07:04.145536 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86391sec preferred_lft 86391sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 591sec preferred_lft 591sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 - -I0520 11:07:04.145630 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86391sec preferred_lft 86391sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 591sec preferred_lft 591sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 - -END SSH - -I0520 11:07:04.145685 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage list hostonlyifs -I0520 11:07:04.293047 39427 main.go:128] libmachine: STDOUT: -{ -Name: vboxnet0 -GUID: 786f6276-656e-4074-8000-0a0027000000 -DHCP: Disabled -IPAddress: 192.168.99.1 -NetworkMask: 255.255.255.0 -IPV6Address: -IPV6NetworkMaskPrefixLength: 0 -HardwareAddress: 0a:00:27:00:00:00 -MediumType: Ethernet -Wireless: No -Status: Up -VBoxNetworkName: HostInterfaceNetworking-vboxnet0 - -} -I0520 11:07:04.293113 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:04.293634 39427 main.go:128] libmachine: Found: vboxnet0 -I0520 11:07:04.293658 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:04.404144 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:04.404206 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:04.404313 39427 machine.go:88] provisioning docker machine ... -I0520 11:07:04.404359 39427 buildroot.go:166] provisioning hostname "minikube" -I0520 11:07:04.404497 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:04.404741 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:04.404752 39427 main.go:128] libmachine: About to run SSH command: -sudo hostname minikube && echo "minikube" | sudo tee /etc/hostname -I0520 11:07:04.489226 39427 main.go:128] libmachine: SSH cmd err, output: : minikube - -I0520 11:07:04.490101 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:04.490330 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:04.490349 39427 main.go:128] libmachine: About to run SSH command: - - if ! grep -xq '.*\sminikube' /etc/hosts; then - if grep -xq '127.0.1.1\s.*' /etc/hosts; then - sudo sed -i 's/^127.0.1.1\s.*/127.0.1.1 minikube/g' /etc/hosts; - else - echo '127.0.1.1 minikube' | sudo tee -a /etc/hosts; - fi - fi -I0520 11:07:04.576739 39427 main.go:128] libmachine: SSH cmd err, output: : -I0520 11:07:04.576808 39427 buildroot.go:172] set auth options {CertDir:/Users/izuyev/.minikube CaCertPath:/Users/izuyev/.minikube/certs/ca.pem CaPrivateKeyPath:/Users/izuyev/.minikube/certs/ca-key.pem CaCertRemotePath:/etc/docker/ca.pem ServerCertPath:/Users/izuyev/.minikube/machines/server.pem ServerKeyPath:/Users/izuyev/.minikube/machines/server-key.pem ClientKeyPath:/Users/izuyev/.minikube/certs/key.pem ServerCertRemotePath:/etc/docker/server.pem ServerKeyRemotePath:/etc/docker/server-key.pem ClientCertPath:/Users/izuyev/.minikube/certs/cert.pem ServerCertSANs:[] StorePath:/Users/izuyev/.minikube} -I0520 11:07:04.576866 39427 buildroot.go:174] setting up certificates -I0520 11:07:04.576883 39427 provision.go:83] configureAuth start -I0520 11:07:04.576927 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:04.733720 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:04.733766 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:04.733893 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:04.865250 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:04.865281 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:04.865573 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a - -I0520 11:07:04.865697 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:04.865931 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:04.865942 39427 main.go:128] libmachine: About to run SSH command: -ip addr show -I0520 11:07:04.948596 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86391sec preferred_lft 86391sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 591sec preferred_lft 591sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 - -I0520 11:07:04.948651 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86391sec preferred_lft 86391sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 591sec preferred_lft 591sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 - -END SSH - -I0520 11:07:04.948674 39427 provision.go:137] copyHostCerts -I0520 11:07:04.948719 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /Users/izuyev/.minikube/ca.pem -I0520 11:07:04.949945 39427 exec_runner.go:145] found /Users/izuyev/.minikube/ca.pem, removing ... -I0520 11:07:04.949955 39427 exec_runner.go:190] rm: /Users/izuyev/.minikube/ca.pem -I0520 11:07:04.951023 39427 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/ca.pem --> /Users/izuyev/.minikube/ca.pem (1078 bytes) -I0520 11:07:04.951668 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/cert.pem -> /Users/izuyev/.minikube/cert.pem -I0520 11:07:04.951754 39427 exec_runner.go:145] found /Users/izuyev/.minikube/cert.pem, removing ... -I0520 11:07:04.951760 39427 exec_runner.go:190] rm: /Users/izuyev/.minikube/cert.pem -I0520 11:07:04.952292 39427 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/cert.pem --> /Users/izuyev/.minikube/cert.pem (1119 bytes) -I0520 11:07:04.953136 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/key.pem -> /Users/izuyev/.minikube/key.pem -I0520 11:07:04.953432 39427 exec_runner.go:145] found /Users/izuyev/.minikube/key.pem, removing ... -I0520 11:07:04.953440 39427 exec_runner.go:190] rm: /Users/izuyev/.minikube/key.pem -I0520 11:07:04.954046 39427 exec_runner.go:152] cp: /Users/izuyev/.minikube/certs/key.pem --> /Users/izuyev/.minikube/key.pem (1679 bytes) -I0520 11:07:04.954509 39427 provision.go:111] generating server cert: /Users/izuyev/.minikube/machines/server.pem ca-key=/Users/izuyev/.minikube/certs/ca.pem private-key=/Users/izuyev/.minikube/certs/ca-key.pem org=izuyev.minikube san=[192.168.99.109 127.0.0.1 localhost 127.0.0.1 minikube minikube] -I0520 11:07:05.051688 39427 provision.go:165] copyRemoteCerts -I0520 11:07:05.060121 39427 ssh_runner.go:149] Run: sudo mkdir -p /etc/docker /etc/docker /etc/docker -I0520 11:07:05.060154 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0520 11:07:05.109260 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/certs/ca.pem -> /etc/docker/ca.pem -I0520 11:07:05.109388 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/certs/ca.pem --> /etc/docker/ca.pem (1078 bytes) -I0520 11:07:05.123499 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server.pem -> /etc/docker/server.pem -I0520 11:07:05.123634 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server.pem --> /etc/docker/server.pem (1200 bytes) -I0520 11:07:05.139039 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/machines/server-key.pem -> /etc/docker/server-key.pem -I0520 11:07:05.139192 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/machines/server-key.pem --> /etc/docker/server-key.pem (1679 bytes) -I0520 11:07:05.157334 39427 provision.go:86] duration metric: configureAuth took 580.415903ms -I0520 11:07:05.157363 39427 buildroot.go:189] setting minikube options for container-runtime -I0520 11:07:05.158712 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:05.159185 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:05.159209 39427 main.go:128] libmachine: About to run SSH command: -df --output=fstype / | tail -n 1 -I0520 11:07:05.244137 39427 main.go:128] libmachine: SSH cmd err, output: : tmpfs - -I0520 11:07:05.244158 39427 buildroot.go:70] root file system type: tmpfs -I0520 11:07:05.244427 39427 provision.go:296] Updating docker unit: /lib/systemd/system/docker.service ... -I0520 11:07:05.244583 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:05.244779 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:05.244877 39427 main.go:128] libmachine: About to run SSH command: -sudo mkdir -p /lib/systemd/system && printf %s "[Unit] -Description=Docker Application Container Engine -Documentation=https://docs.docker.com -After=network.target minikube-automount.service docker.socket -Requires= minikube-automount.service docker.socket -StartLimitBurst=3 -StartLimitIntervalSec=60 - -[Service] -Type=notify -Restart=on-failure - - - -# This file is a systemd drop-in unit that inherits from the base dockerd configuration. -# The base configuration already specifies an 'ExecStart=...' command. The first directive -# here is to clear out that command inherited from the base configuration. Without this, -# the command from the base configuration and the command specified here are treated as -# a sequence of commands, which is not the desired behavior, nor is it valid -- systemd -# will catch this invalid input and refuse to start the service with an error like: -# Service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. - -# NOTE: default-ulimit=nofile is set to an arbitrary number for consistency with other -# container runtimes. If left unlimited, it may result in OOM issues with MySQL. -ExecStart= -ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --default-ulimit=nofile=1048576:1048576 --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=virtualbox --insecure-registry 10.96.0.0/12 -ExecReload=/bin/kill -s HUP \$MAINPID - -# Having non-zero Limit*s causes performance problems due to accounting overhead -# in the kernel. We recommend using cgroups to do container-local accounting. -LimitNOFILE=infinity -LimitNPROC=infinity -LimitCORE=infinity - -# Uncomment TasksMax if your systemd version supports it. -# Only systemd 226 and above support this version. -TasksMax=infinity -TimeoutStartSec=0 - -# set delegate yes so that systemd does not reset the cgroups of docker containers -Delegate=yes - -# kill only the docker process, not all processes in the cgroup -KillMode=process - -[Install] -WantedBy=multi-user.target -" | sudo tee /lib/systemd/system/docker.service.new -I0520 11:07:05.333136 39427 main.go:128] libmachine: SSH cmd err, output: : [Unit] -Description=Docker Application Container Engine -Documentation=https://docs.docker.com -After=network.target minikube-automount.service docker.socket -Requires= minikube-automount.service docker.socket -StartLimitBurst=3 -StartLimitIntervalSec=60 - -[Service] -Type=notify -Restart=on-failure - - - -# This file is a systemd drop-in unit that inherits from the base dockerd configuration. -# The base configuration already specifies an 'ExecStart=...' command. The first directive -# here is to clear out that command inherited from the base configuration. Without this, -# the command from the base configuration and the command specified here are treated as -# a sequence of commands, which is not the desired behavior, nor is it valid -- systemd -# will catch this invalid input and refuse to start the service with an error like: -# Service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. - -# NOTE: default-ulimit=nofile is set to an arbitrary number for consistency with other -# container runtimes. If left unlimited, it may result in OOM issues with MySQL. -ExecStart= -ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --default-ulimit=nofile=1048576:1048576 --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=virtualbox --insecure-registry 10.96.0.0/12 -ExecReload=/bin/kill -s HUP $MAINPID - -# Having non-zero Limit*s causes performance problems due to accounting overhead -# in the kernel. We recommend using cgroups to do container-local accounting. -LimitNOFILE=infinity -LimitNPROC=infinity -LimitCORE=infinity - -# Uncomment TasksMax if your systemd version supports it. -# Only systemd 226 and above support this version. -TasksMax=infinity -TimeoutStartSec=0 - -# set delegate yes so that systemd does not reset the cgroups of docker containers -Delegate=yes - -# kill only the docker process, not all processes in the cgroup -KillMode=process - -[Install] -WantedBy=multi-user.target - -I0520 11:07:05.333311 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:05.333518 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:05.333543 39427 main.go:128] libmachine: About to run SSH command: -sudo diff -u /lib/systemd/system/docker.service /lib/systemd/system/docker.service.new || { sudo mv /lib/systemd/system/docker.service.new /lib/systemd/system/docker.service; sudo systemctl -f daemon-reload && sudo systemctl -f enable docker && sudo systemctl -f restart docker; } -I0520 11:07:06.117372 39427 main.go:128] libmachine: SSH cmd err, output: : diff: can't stat '/lib/systemd/system/docker.service': No such file or directory -Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service. - -I0520 11:07:06.117391 39427 machine.go:91] provisioned docker machine in 1.713057253s -I0520 11:07:06.117404 39427 client.go:171] LocalClient.Create took 45.965495644s -I0520 11:07:06.117429 39427 start.go:168] duration metric: libmachine.API.Create for "minikube" took 45.965585708s -I0520 11:07:06.117449 39427 start.go:267] post-start starting for "minikube" (driver="virtualbox") -I0520 11:07:06.117459 39427 start.go:277] creating required directories: [/etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs] -I0520 11:07:06.117630 39427 ssh_runner.go:149] Run: sudo mkdir -p /etc/kubernetes/addons /etc/kubernetes/manifests /var/tmp/minikube /var/lib/minikube /var/lib/minikube/certs /var/lib/minikube/images /var/lib/minikube/binaries /tmp/gvisor /usr/share/ca-certificates /etc/ssl/certs -I0520 11:07:06.117649 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0520 11:07:06.169477 39427 ssh_runner.go:149] Run: cat /etc/os-release -I0520 11:07:06.173928 39427 info.go:137] Remote host: Buildroot 2020.02.12 -I0520 11:07:06.173977 39427 filesync.go:118] Scanning /Users/izuyev/.minikube/addons for local assets ... -I0520 11:07:06.175130 39427 filesync.go:118] Scanning /Users/izuyev/.minikube/files for local assets ... -I0520 11:07:06.175694 39427 start.go:270] post-start completed in 58.22223ms -I0520 11:07:06.177774 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:06.299826 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:06.299904 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:06.300035 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:06.421785 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:06.421821 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:06.422066 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a - -I0520 11:07:06.422193 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:06.422477 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:06.422487 39427 main.go:128] libmachine: About to run SSH command: -ip addr show -I0520 11:07:06.503727 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86389sec preferred_lft 86389sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 589sec preferred_lft 589sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 -5: docker0: mtu 1500 qdisc noqueue state DOWN group default - link/ether 02:42:c2:58:2b:bc brd ff:ff:ff:ff:ff:ff - inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 - valid_lft forever preferred_lft forever - -I0520 11:07:06.503817 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86389sec preferred_lft 86389sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 589sec preferred_lft 589sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 -5: docker0: mtu 1500 qdisc noqueue state DOWN group default - link/ether 02:42:c2:58:2b:bc brd ff:ff:ff:ff:ff:ff - inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 - valid_lft forever preferred_lft forever - -END SSH - -I0520 11:07:06.503946 39427 profile.go:148] Saving config to /Users/izuyev/.minikube/profiles/minikube/config.json ... -I0520 11:07:06.505162 39427 start.go:129] duration metric: createHost completed in 46.392452826s -I0520 11:07:06.505181 39427 start.go:80] releasing machines lock for "minikube", held for 46.392559498s -I0520 11:07:06.505254 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:06.677035 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:06.677157 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:06.677365 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:06.813891 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:06.813924 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:06.814163 39427 main.go:128] libmachine: Host-only MAC: 0800273af93a - -I0520 11:07:06.814287 39427 main.go:128] libmachine: Using SSH client type: native -I0520 11:07:06.815149 39427 main.go:128] libmachine: &{{{ 0 [] [] []} docker [0x4402660] 0x4402620 [] 0s} 127.0.0.1 53600 } -I0520 11:07:06.815168 39427 main.go:128] libmachine: About to run SSH command: -ip addr show -I0520 11:07:06.935044 39427 main.go:128] libmachine: SSH cmd err, output: : 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86389sec preferred_lft 86389sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 589sec preferred_lft 589sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 -5: docker0: mtu 1500 qdisc noqueue state DOWN group default - link/ether 02:42:c2:58:2b:bc brd ff:ff:ff:ff:ff:ff - inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 - valid_lft forever preferred_lft forever - -I0520 11:07:06.935097 39427 main.go:128] libmachine: SSH returned: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 - link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 - inet 127.0.0.1/8 scope host lo - valid_lft forever preferred_lft forever -2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:25:e2:b6 brd ff:ff:ff:ff:ff:ff - inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic eth0 - valid_lft 86389sec preferred_lft 86389sec -3: eth1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 - link/ether 08:00:27:3a:f9:3a brd ff:ff:ff:ff:ff:ff - inet 192.168.99.109/24 brd 192.168.99.255 scope global dynamic eth1 - valid_lft 589sec preferred_lft 589sec -4: sit0@NONE: mtu 1480 qdisc noop state DOWN group default qlen 1000 - link/sit 0.0.0.0 brd 0.0.0.0 -5: docker0: mtu 1500 qdisc noqueue state DOWN group default - link/ether 02:42:c2:58:2b:bc brd ff:ff:ff:ff:ff:ff - inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 - valid_lft forever preferred_lft forever - -END SSH - -I0520 11:07:06.938564 39427 ssh_runner.go:149] Run: curl -sS -m 2 https://k8s.gcr.io/ -I0520 11:07:06.938603 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0520 11:07:06.938738 39427 ssh_runner.go:149] Run: systemctl --version -I0520 11:07:06.938753 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0520 11:07:07.159647 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker -I0520 11:07:07.159723 39427 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 -I0520 11:07:07.159926 39427 ssh_runner.go:149] Run: docker images --format {{.Repository}}:{{.Tag}} -I0520 11:07:07.195622 39427 docker.go:528] Got preloaded images: -I0520 11:07:07.195636 39427 docker.go:534] k8s.gcr.io/kube-apiserver:v1.20.2 wasn't preloaded -I0520 11:07:07.195803 39427 ssh_runner.go:149] Run: sudo cat /var/lib/docker/image/overlay2/repositories.json -I0520 11:07:07.205930 39427 ssh_runner.go:149] Run: which lz4 -I0520 11:07:07.211255 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 -> /preloaded.tar.lz4 -I0520 11:07:07.212747 39427 ssh_runner.go:149] Run: stat -c "%s %y" /preloaded.tar.lz4 -I0520 11:07:07.216597 39427 ssh_runner.go:306] existence check for /preloaded.tar.lz4: stat -c "%s %y" /preloaded.tar.lz4: Process exited with status 1 -stdout: - -stderr: -stat: cannot stat '/preloaded.tar.lz4': No such file or directory -I0520 11:07:07.216656 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 --> /preloaded.tar.lz4 (515431919 bytes) -I0520 11:07:14.308894 39427 docker.go:493] Took 7.097399 seconds to copy over tarball -I0520 11:07:14.309032 39427 ssh_runner.go:149] Run: sudo tar -I lz4 -C /var -xf /preloaded.tar.lz4 -I0520 11:07:19.947736 39427 ssh_runner.go:189] Completed: sudo tar -I lz4 -C /var -xf /preloaded.tar.lz4: (5.638042352s) -I0520 11:07:19.947758 39427 ssh_runner.go:100] rm: /preloaded.tar.lz4 -I0520 11:07:19.986675 39427 ssh_runner.go:149] Run: sudo cat /var/lib/docker/image/overlay2/repositories.json -I0520 11:07:19.993647 39427 ssh_runner.go:316] scp memory --> /var/lib/docker/image/overlay2/repositories.json (3125 bytes) -I0520 11:07:20.010286 39427 ssh_runner.go:149] Run: sudo systemctl daemon-reload -I0520 11:07:20.216088 39427 ssh_runner.go:149] Run: sudo systemctl restart docker -I0520 11:07:22.015547 39427 ssh_runner.go:189] Completed: sudo systemctl restart docker: (1.799416286s) -I0520 11:07:22.016342 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service containerd -I0520 11:07:22.030026 39427 ssh_runner.go:149] Run: sudo systemctl cat docker.service -I0520 11:07:22.048727 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service containerd -I0520 11:07:22.062325 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service crio -I0520 11:07:22.077273 39427 ssh_runner.go:149] Run: sudo systemctl stop -f crio -I0520 11:07:22.107010 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service crio -I0520 11:07:22.126488 39427 ssh_runner.go:149] Run: /bin/bash -c "sudo mkdir -p /etc && printf %s "runtime-endpoint: unix:///var/run/dockershim.sock -image-endpoint: unix:///var/run/dockershim.sock -" | sudo tee /etc/crictl.yaml" -I0520 11:07:22.148836 39427 ssh_runner.go:149] Run: sudo systemctl unmask docker.service -I0520 11:07:22.300009 39427 ssh_runner.go:149] Run: sudo systemctl enable docker.socket -I0520 11:07:22.435550 39427 ssh_runner.go:149] Run: sudo systemctl daemon-reload -I0520 11:07:22.569154 39427 ssh_runner.go:149] Run: sudo systemctl start docker -I0520 11:07:22.581506 39427 ssh_runner.go:149] Run: docker version --format {{.Server.Version}} -I0520 11:07:22.665217 39427 out.go:197] * Preparing Kubernetes v1.20.2 on Docker 20.10.6 ... -* Preparing Kubernetes v1.20.2 on Docker 20.10.6 ... -I0520 11:07:22.905155 39427 ssh_runner.go:149] Run: grep 192.168.99.1 host.minikube.internal$ /etc/hosts -I0520 11:07:22.909085 39427 ssh_runner.go:149] Run: /bin/bash -c "{ grep -v $'\thost.minikube.internal$' "/etc/hosts"; echo "192.168.99.1 host.minikube.internal"; } > /tmp/h.$$; sudo cp /tmp/h.$$ "/etc/hosts"" -I0520 11:07:22.918339 39427 preload.go:98] Checking if preload exists for k8s version v1.20.2 and runtime docker -I0520 11:07:22.918422 39427 preload.go:106] Found local preload: /Users/izuyev/.minikube/cache/preloaded-tarball/preloaded-images-k8s-v11-v1.20.2-docker-overlay2-amd64.tar.lz4 -I0520 11:07:22.918610 39427 ssh_runner.go:149] Run: docker images --format {{.Repository}}:{{.Tag}} -I0520 11:07:22.952989 39427 docker.go:528] Got preloaded images: -- stdout -- -gcr.io/k8s-minikube/storage-provisioner:v5 -k8s.gcr.io/kube-proxy:v1.20.2 -k8s.gcr.io/kube-apiserver:v1.20.2 -k8s.gcr.io/kube-controller-manager:v1.20.2 -k8s.gcr.io/kube-scheduler:v1.20.2 -kubernetesui/dashboard:v2.1.0 -k8s.gcr.io/etcd:3.4.13-0 -k8s.gcr.io/coredns:1.7.0 -kubernetesui/metrics-scraper:v1.0.4 -k8s.gcr.io/pause:3.2 - --- /stdout -- -I0520 11:07:22.953003 39427 docker.go:465] Images already preloaded, skipping extraction -I0520 11:07:22.953154 39427 ssh_runner.go:149] Run: docker images --format {{.Repository}}:{{.Tag}} -I0520 11:07:22.985130 39427 docker.go:528] Got preloaded images: -- stdout -- -gcr.io/k8s-minikube/storage-provisioner:v5 -k8s.gcr.io/kube-proxy:v1.20.2 -k8s.gcr.io/kube-controller-manager:v1.20.2 -k8s.gcr.io/kube-apiserver:v1.20.2 -k8s.gcr.io/kube-scheduler:v1.20.2 -kubernetesui/dashboard:v2.1.0 -k8s.gcr.io/etcd:3.4.13-0 -k8s.gcr.io/coredns:1.7.0 -kubernetesui/metrics-scraper:v1.0.4 -k8s.gcr.io/pause:3.2 - --- /stdout -- -I0520 11:07:22.985168 39427 cache_images.go:74] Images are preloaded, skipping loading -I0520 11:07:22.985339 39427 ssh_runner.go:149] Run: docker info --format {{.CgroupDriver}} -I0520 11:07:23.031616 39427 cni.go:93] Creating CNI manager for "" -I0520 11:07:23.031635 39427 cni.go:167] CNI unnecessary in this configuration, recommending no CNI -I0520 11:07:23.031658 39427 kubeadm.go:87] Using pod CIDR: 10.244.0.0/16 -I0520 11:07:23.031679 39427 kubeadm.go:153] kubeadm options: {CertDir:/var/lib/minikube/certs ServiceCIDR:10.96.0.0/12 PodSubnet:10.244.0.0/16 AdvertiseAddress:192.168.99.109 APIServerPort:8443 KubernetesVersion:v1.20.2 EtcdDataDir:/var/lib/minikube/etcd EtcdExtraArgs:map[] ClusterName:minikube NodeName:minikube DNSDomain:cluster.local CRISocket:/var/run/dockershim.sock ImageRepository: ComponentOptions:[{Component:apiServer ExtraArgs:map[enable-admission-plugins:NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota] Pairs:map[certSANs:["127.0.0.1", "localhost", "192.168.99.109"]]} {Component:controllerManager ExtraArgs:map[allocate-node-cidrs:true leader-elect:false] Pairs:map[]} {Component:scheduler ExtraArgs:map[leader-elect:false] Pairs:map[]}] FeatureArgs:map[] NoTaintMaster:true NodeIP:192.168.99.109 CgroupDriver:systemd ClientCAFile:/var/lib/minikube/certs/ca.crt StaticPodPath:/etc/kubernetes/manifests ControlPlaneAddress:control-plane.minikube.internal KubeProxyOptions:map[]} -I0520 11:07:23.031895 39427 kubeadm.go:157] kubeadm config: -apiVersion: kubeadm.k8s.io/v1beta2 -kind: InitConfiguration -localAPIEndpoint: - advertiseAddress: 192.168.99.109 - bindPort: 8443 -bootstrapTokens: - - groups: - - system:bootstrappers:kubeadm:default-node-token - ttl: 24h0m0s - usages: - - signing - - authentication -nodeRegistration: - criSocket: /var/run/dockershim.sock - name: "minikube" - kubeletExtraArgs: - node-ip: 192.168.99.109 - taints: [] ---- -apiVersion: kubeadm.k8s.io/v1beta2 -kind: ClusterConfiguration -apiServer: - certSANs: ["127.0.0.1", "localhost", "192.168.99.109"] - extraArgs: - enable-admission-plugins: "NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,NodeRestriction,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota" -controllerManager: - extraArgs: - allocate-node-cidrs: "true" - leader-elect: "false" -scheduler: - extraArgs: - leader-elect: "false" -certificatesDir: /var/lib/minikube/certs -clusterName: mk -controlPlaneEndpoint: control-plane.minikube.internal:8443 -dns: - type: CoreDNS -etcd: - local: - dataDir: /var/lib/minikube/etcd - extraArgs: - proxy-refresh-interval: "70000" -kubernetesVersion: v1.20.2 -networking: - dnsDomain: cluster.local - podSubnet: "10.244.0.0/16" - serviceSubnet: 10.96.0.0/12 ---- -apiVersion: kubelet.config.k8s.io/v1beta1 -kind: KubeletConfiguration -authentication: - x509: - clientCAFile: /var/lib/minikube/certs/ca.crt -cgroupDriver: systemd -clusterDomain: "cluster.local" -# disable disk resource management by default -imageGCHighThresholdPercent: 100 -evictionHard: - nodefs.available: "0%" - nodefs.inodesFree: "0%" - imagefs.available: "0%" -failSwapOn: false -staticPodPath: /etc/kubernetes/manifests ---- -apiVersion: kubeproxy.config.k8s.io/v1alpha1 -kind: KubeProxyConfiguration -clusterCIDR: "10.244.0.0/16" -metricsBindAddress: 0.0.0.0:10249 -conntrack: - maxPerCore: 0 - -I0520 11:07:23.032006 39427 kubeadm.go:910] kubelet [Unit] -Wants=docker.socket - -[Service] -ExecStart= -ExecStart=/var/lib/minikube/binaries/v1.20.2/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --config=/var/lib/kubelet/config.yaml --container-runtime=docker --hostname-override=minikube --kubeconfig=/etc/kubernetes/kubelet.conf --node-ip=192.168.99.109 - -[Install] - config: -{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} -I0520 11:07:23.032143 39427 ssh_runner.go:149] Run: sudo ls /var/lib/minikube/binaries/v1.20.2 -I0520 11:07:23.044439 39427 binaries.go:43] Found k8s binaries, skipping transfer -I0520 11:07:23.044792 39427 ssh_runner.go:149] Run: sudo mkdir -p /etc/systemd/system/kubelet.service.d /lib/systemd/system /var/tmp/minikube -I0520 11:07:23.052782 39427 ssh_runner.go:316] scp memory --> /etc/systemd/system/kubelet.service.d/10-kubeadm.conf (336 bytes) -I0520 11:07:23.064984 39427 ssh_runner.go:316] scp memory --> /lib/systemd/system/kubelet.service (352 bytes) -I0520 11:07:23.079996 39427 ssh_runner.go:316] scp memory --> /var/tmp/minikube/kubeadm.yaml.new (1872 bytes) -I0520 11:07:23.092803 39427 ssh_runner.go:149] Run: grep 192.168.99.109 control-plane.minikube.internal$ /etc/hosts -I0520 11:07:23.100327 39427 ssh_runner.go:149] Run: /bin/bash -c "{ grep -v $'\tcontrol-plane.minikube.internal$' "/etc/hosts"; echo "192.168.99.109 control-plane.minikube.internal"; } > /tmp/h.$$; sudo cp /tmp/h.$$ "/etc/hosts"" -I0520 11:07:23.111761 39427 certs.go:52] Setting up /Users/izuyev/.minikube/profiles/minikube for IP: 192.168.99.109 -I0520 11:07:23.112156 39427 certs.go:171] skipping minikubeCA CA generation: /Users/izuyev/.minikube/ca.key -I0520 11:07:23.112345 39427 certs.go:171] skipping proxyClientCA CA generation: /Users/izuyev/.minikube/proxy-client-ca.key -I0520 11:07:23.112449 39427 certs.go:286] generating minikube-user signed cert: /Users/izuyev/.minikube/profiles/minikube/client.key -I0520 11:07:23.112470 39427 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/client.crt with IP's: [] -I0520 11:07:23.317960 39427 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/client.crt ... -I0520 11:07:23.317979 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/client.crt: {Name:mk8c928c101dd1fb43d096f9827a278c36eb734b Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0520 11:07:23.319598 39427 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/client.key ... -I0520 11:07:23.319616 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/client.key: {Name:mk58326de02f897bcf73e6a1a6b2d20118383bef Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0520 11:07:23.320066 39427 certs.go:286] generating minikube signed cert: /Users/izuyev/.minikube/profiles/minikube/apiserver.key.16f80c86 -I0520 11:07:23.320074 39427 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.16f80c86 with IP's: [192.168.99.109 10.96.0.1 127.0.0.1 10.0.0.1] -I0520 11:07:23.641677 39427 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.16f80c86 ... -I0520 11:07:23.641697 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.16f80c86: {Name:mkafe1d71a9125023f1e19919c8f1f63a20d6398 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0520 11:07:23.654996 39427 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/apiserver.key.16f80c86 ... -I0520 11:07:23.655015 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/apiserver.key.16f80c86: {Name:mk5a634d4384a259f5ccb35a469305c014352800 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0520 11:07:23.655351 39427 certs.go:297] copying /Users/izuyev/.minikube/profiles/minikube/apiserver.crt.16f80c86 -> /Users/izuyev/.minikube/profiles/minikube/apiserver.crt -I0520 11:07:23.655673 39427 certs.go:301] copying /Users/izuyev/.minikube/profiles/minikube/apiserver.key.16f80c86 -> /Users/izuyev/.minikube/profiles/minikube/apiserver.key -I0520 11:07:23.655930 39427 certs.go:286] generating aggregator signed cert: /Users/izuyev/.minikube/profiles/minikube/proxy-client.key -I0520 11:07:23.655947 39427 crypto.go:69] Generating cert /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt with IP's: [] -I0520 11:07:23.873570 39427 crypto.go:157] Writing cert to /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt ... -I0520 11:07:23.873608 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt: {Name:mk0496040729ac7e9b1c84aba5475dc44f512282 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0520 11:07:23.874438 39427 crypto.go:165] Writing key to /Users/izuyev/.minikube/profiles/minikube/proxy-client.key ... -I0520 11:07:23.874450 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.minikube/profiles/minikube/proxy-client.key: {Name:mkd67466569b2ceacf263c0947e94ae04882cc10 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0520 11:07:23.874992 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/apiserver.crt -> /var/lib/minikube/certs/apiserver.crt -I0520 11:07:23.875045 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/apiserver.key -> /var/lib/minikube/certs/apiserver.key -I0520 11:07:23.875084 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt -> /var/lib/minikube/certs/proxy-client.crt -I0520 11:07:23.875120 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/profiles/minikube/proxy-client.key -> /var/lib/minikube/certs/proxy-client.key -I0520 11:07:23.875153 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.crt -> /var/lib/minikube/certs/ca.crt -I0520 11:07:23.875188 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.key -> /var/lib/minikube/certs/ca.key -I0520 11:07:23.875222 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/proxy-client-ca.crt -> /var/lib/minikube/certs/proxy-client-ca.crt -I0520 11:07:23.875256 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/proxy-client-ca.key -> /var/lib/minikube/certs/proxy-client-ca.key -I0520 11:07:23.875986 39427 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/ca-key.pem (1679 bytes) -I0520 11:07:23.876330 39427 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/ca.pem (1078 bytes) -I0520 11:07:23.876399 39427 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/cert.pem (1119 bytes) -I0520 11:07:23.876764 39427 certs.go:361] found cert: /Users/izuyev/.minikube/certs/Users/izuyev/.minikube/certs/key.pem (1679 bytes) -I0520 11:07:23.877030 39427 vm_assets.go:96] NewFileAsset: /Users/izuyev/.minikube/ca.crt -> /usr/share/ca-certificates/minikubeCA.pem -I0520 11:07:23.878618 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/apiserver.crt --> /var/lib/minikube/certs/apiserver.crt (1399 bytes) -I0520 11:07:23.894751 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/apiserver.key --> /var/lib/minikube/certs/apiserver.key (1679 bytes) -I0520 11:07:23.908732 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/proxy-client.crt --> /var/lib/minikube/certs/proxy-client.crt (1147 bytes) -I0520 11:07:23.923499 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/profiles/minikube/proxy-client.key --> /var/lib/minikube/certs/proxy-client.key (1679 bytes) -I0520 11:07:23.942447 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.crt --> /var/lib/minikube/certs/ca.crt (1111 bytes) -I0520 11:07:23.957105 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.key --> /var/lib/minikube/certs/ca.key (1675 bytes) -I0520 11:07:23.977380 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/proxy-client-ca.crt --> /var/lib/minikube/certs/proxy-client-ca.crt (1119 bytes) -I0520 11:07:23.992581 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/proxy-client-ca.key --> /var/lib/minikube/certs/proxy-client-ca.key (1679 bytes) -I0520 11:07:24.010852 39427 ssh_runner.go:316] scp /Users/izuyev/.minikube/ca.crt --> /usr/share/ca-certificates/minikubeCA.pem (1111 bytes) -I0520 11:07:24.027906 39427 ssh_runner.go:316] scp memory --> /var/lib/minikube/kubeconfig (738 bytes) -I0520 11:07:24.040115 39427 ssh_runner.go:149] Run: openssl version -I0520 11:07:24.048899 39427 ssh_runner.go:149] Run: sudo /bin/bash -c "test -s /usr/share/ca-certificates/minikubeCA.pem && ln -fs /usr/share/ca-certificates/minikubeCA.pem /etc/ssl/certs/minikubeCA.pem" -I0520 11:07:24.059860 39427 ssh_runner.go:149] Run: ls -la /usr/share/ca-certificates/minikubeCA.pem -I0520 11:07:24.064071 39427 certs.go:402] hashing: -rw-r--r-- 1 root root 1111 May 14 21:22 /usr/share/ca-certificates/minikubeCA.pem -I0520 11:07:24.064262 39427 ssh_runner.go:149] Run: openssl x509 -hash -noout -in /usr/share/ca-certificates/minikubeCA.pem -I0520 11:07:24.069441 39427 ssh_runner.go:149] Run: sudo /bin/bash -c "test -L /etc/ssl/certs/b5213941.0 || ln -fs /etc/ssl/certs/minikubeCA.pem /etc/ssl/certs/b5213941.0" -I0520 11:07:24.081680 39427 kubeadm.go:390] StartCluster: {Name:minikube KeepContext:false EmbedCerts:false MinikubeISO:https://storage.googleapis.com/minikube/iso/minikube-v1.20.0.iso KicBaseImage:gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c Memory:4000 CPUs:2 DiskSize:20000 VMDriver: Driver:virtualbox HyperkitVpnKitSock: HyperkitVSockPorts:[] DockerEnv:[] ContainerVolumeMounts:[] InsecureRegistry:[] RegistryMirror:[] HostOnlyCIDR:192.168.99.1/24 HypervVirtualSwitch: HypervUseExternalSwitch:false HypervExternalAdapter: KVMNetwork:default KVMQemuURI:qemu:///system KVMGPU:false KVMHidden:false KVMNUMACount:1 DockerOpt:[] DisableDriverMounts:false NFSShare:[] NFSSharesRoot:/nfsshares UUID: NoVTXCheck:false DNSProxy:false HostDNSResolver:true HostOnlyNicType:virtio NatNicType:virtio SSHIPAddress: SSHUser:root SSHKey: SSHPort:22 KubernetesConfig:{KubernetesVersion:v1.20.2 ClusterName:minikube Namespace:default APIServerName:minikubeCA APIServerNames:[] APIServerIPs:[] DNSDomain:cluster.local ContainerRuntime:docker CRISocket: NetworkPlugin: FeatureGates: ServiceCIDR:10.96.0.0/12 ImageRepository: LoadBalancerStartIP: LoadBalancerEndIP: CustomIngressCert: ExtraOptions:[] ShouldLoadCachedImages:true EnableDefaultCNI:false CNI: NodeIP: NodePort:8443 NodeName:} Nodes:[{Name: IP:192.168.99.109 Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true}] Addons:map[] VerifyComponents:map[apiserver:true system_pods:true] StartHostTimeout:6m0s ScheduledStop: ExposedPorts:[] ListenAddress: Network: MultiNodeRequested:false} -I0520 11:07:24.081969 39427 ssh_runner.go:149] Run: docker ps --filter status=paused --filter=name=k8s_.*_(kube-system)_ --format={{.ID}} -I0520 11:07:24.119891 39427 ssh_runner.go:149] Run: sudo ls /var/lib/kubelet/kubeadm-flags.env /var/lib/kubelet/config.yaml /var/lib/minikube/etcd -I0520 11:07:24.126439 39427 ssh_runner.go:149] Run: sudo cp /var/tmp/minikube/kubeadm.yaml.new /var/tmp/minikube/kubeadm.yaml -I0520 11:07:24.132529 39427 ssh_runner.go:149] Run: sudo ls -la /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf -I0520 11:07:24.142812 39427 kubeadm.go:151] config check failed, skipping stale config cleanup: sudo ls -la /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf: Process exited with status 2 -stdout: - -stderr: -ls: cannot access '/etc/kubernetes/admin.conf': No such file or directory -ls: cannot access '/etc/kubernetes/kubelet.conf': No such file or directory -ls: cannot access '/etc/kubernetes/controller-manager.conf': No such file or directory -ls: cannot access '/etc/kubernetes/scheduler.conf': No such file or directory -I0520 11:07:24.142914 39427 ssh_runner.go:240] Start: /bin/bash -c "sudo env PATH=/var/lib/minikube/binaries/v1.20.2:$PATH kubeadm init --config /var/tmp/minikube/kubeadm.yaml --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests,DirAvailable--var-lib-minikube,DirAvailable--var-lib-minikube-etcd,FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml,FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml,FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml,FileAvailable--etc-kubernetes-manifests-etcd.yaml,Port-10250,Swap,Mem" -I0520 11:07:41.443103 39427 out.go:197] - Generating certificates and keys ... - - Generating certificates and keys ... -I0520 11:07:41.481855 39427 out.go:197] - Booting up control plane ... - - Booting up control plane ... -I0520 11:07:41.494705 39427 out.go:197] - Configuring RBAC rules ... - - Configuring RBAC rules ... -I0520 11:07:41.499875 39427 cni.go:93] Creating CNI manager for "" -I0520 11:07:41.499896 39427 cni.go:167] CNI unnecessary in this configuration, recommending no CNI -I0520 11:07:41.499948 39427 ssh_runner.go:149] Run: /bin/bash -c "cat /proc/$(pgrep kube-apiserver)/oom_adj" -I0520 11:07:41.500938 39427 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl create clusterrolebinding minikube-rbac --clusterrole=cluster-admin --serviceaccount=kube-system:default --kubeconfig=/var/lib/minikube/kubeconfig -I0520 11:07:41.500560 39427 ssh_runner.go:149] Run: sudo /var/lib/minikube/binaries/v1.20.2/kubectl label nodes minikube.k8s.io/version=v1.20.0 minikube.k8s.io/commit=4f345f2b8fb10ff669811f4d6b7728c3e137f5d7-dirty minikube.k8s.io/name=minikube minikube.k8s.io/updated_at=2021_05_20T11_07_41_0700 --all --overwrite --kubeconfig=/var/lib/minikube/kubeconfig -I0520 11:07:41.540501 39427 ops.go:34] apiserver oom_adj: -16 -I0520 11:07:41.898236 39427 kubeadm.go:986] duration metric: took 398.292422ms to wait for elevateKubeSystemPrivileges. -I0520 11:07:41.898268 39427 kubeadm.go:392] StartCluster complete in 17.816454599s -I0520 11:07:41.898283 39427 settings.go:142] acquiring lock: {Name:mke097ca8ee63e7f4e74c26564ce9df021f665d9 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0520 11:07:41.898456 39427 settings.go:150] Updating kubeconfig: /Users/izuyev/.kube/config -I0520 11:07:41.905488 39427 lock.go:36] WriteFile acquiring /Users/izuyev/.kube/config: {Name:mk929ac1323a6a908bcc1ad3b31fa284be759852 Clock:{} Delay:500ms Timeout:1m0s Cancel:} -I0520 11:07:41.908415 39427 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config -I0520 11:07:41.909379 39427 kapi.go:59] client config for minikube: &rest.Config{Host:"https://192.168.99.109:8443", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a6440), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} -I0520 11:07:41.912920 39427 cert_rotation.go:137] Starting client certificate rotation controller -I0520 11:07:41.938101 39427 round_trippers.go:445] GET https://192.168.99.109:8443/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 13 milliseconds -I0520 11:07:41.958019 39427 round_trippers.go:445] PUT https://192.168.99.109:8443/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 18 milliseconds -I0520 11:07:42.467975 39427 round_trippers.go:445] GET https://192.168.99.109:8443/apis/apps/v1/namespaces/kube-system/deployments/coredns/scale 200 OK in 2 milliseconds -I0520 11:07:42.468054 39427 kapi.go:244] deployment "coredns" in namespace "kube-system" and context "minikube" rescaled to 1 -I0520 11:07:42.468072 39427 ssh_runner.go:149] Run: /bin/bash -c "sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig -n kube-system get configmap coredns -o yaml" -I0520 11:07:42.598185 39427 ssh_runner.go:149] Run: /bin/bash -c "sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig -n kube-system get configmap coredns -o yaml | sed '/^ forward . \/etc\/resolv.conf.*/i \ hosts {\n 192.168.99.1 host.minikube.internal\n fallthrough\n }' | sudo /var/lib/minikube/binaries/v1.20.2/kubectl --kubeconfig=/var/lib/minikube/kubeconfig replace -f -" -I0520 11:07:42.896432 39427 start.go:719] {"host.minikube.internal": 192.168.99.1} host record injected into CoreDNS -I0520 11:07:42.896522 39427 addons.go:329] enableAddons start: toEnable=map[], additional=[] -I0520 11:07:42.896577 39427 addons.go:55] Setting storage-provisioner=true in profile "minikube" -I0520 11:07:42.896598 39427 addons.go:131] Setting addon storage-provisioner=true in "minikube" -W0520 11:07:42.896606 39427 addons.go:140] addon storage-provisioner should already be in state true -I0520 11:07:42.896618 39427 host.go:66] Checking if "minikube" exists ... -I0520 11:07:42.896620 39427 addons.go:55] Setting default-storageclass=true in profile "minikube" -I0520 11:07:42.896638 39427 addons_storage_classes.go:33] enableOrDisableStorageClasses default-storageclass=true on "minikube" -I0520 11:07:42.896486 39427 start.go:208] Will wait 6m0s for node &{Name: IP:192.168.99.109 Port:8443 KubernetesVersion:v1.20.2 ControlPlane:true Worker:true} -I0520 11:07:42.898195 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:42.944051 39427 out.go:170] * Verifying Kubernetes components... -* Verifying Kubernetes components... -I0520 11:07:42.898609 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:42.944263 39427 ssh_runner.go:149] Run: sudo systemctl is-active --quiet service kubelet -I0520 11:07:42.968371 39427 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config -I0520 11:07:42.970163 39427 kapi.go:59] client config for minikube: &rest.Config{Host:"https://192.168.99.109:8443", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a6440), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} -I0520 11:07:42.981437 39427 api_server.go:50] waiting for apiserver process to appear ... -I0520 11:07:42.981541 39427 ssh_runner.go:149] Run: sudo pgrep -xnf kube-apiserver.*minikube.* -I0520 11:07:43.006437 39427 api_server.go:70] duration metric: took 109.369855ms to wait for apiserver process to appear ... -I0520 11:07:43.006452 39427 api_server.go:86] waiting for apiserver healthz status ... -I0520 11:07:43.006465 39427 api_server.go:223] Checking apiserver healthz at https://192.168.99.109:8443/healthz ... -I0520 11:07:43.031759 39427 api_server.go:249] https://192.168.99.109:8443/healthz returned 200: -ok -I0520 11:07:43.034350 39427 round_trippers.go:445] GET https://192.168.99.109:8443/version?timeout=32s 200 OK in 2 milliseconds -I0520 11:07:43.034559 39427 api_server.go:139] control plane version: v1.20.2 -I0520 11:07:43.034582 39427 api_server.go:129] duration metric: took 28.124637ms to wait for apiserver health ... -I0520 11:07:43.034597 39427 system_pods.go:43] waiting for kube-system pods to appear ... -I0520 11:07:43.040183 39427 round_trippers.go:445] GET https://192.168.99.109:8443/api/v1/namespaces/kube-system/pods 200 OK in 5 milliseconds -I0520 11:07:43.061744 39427 system_pods.go:59] 4 kube-system pods found -I0520 11:07:43.061821 39427 system_pods.go:61] "etcd-minikube" [547d247c-7fee-4316-b39f-c926ea8895f4] Running / Ready:ContainersNotReady (containers with unready status: [etcd]) / ContainersReady:ContainersNotReady (containers with unready status: [etcd]) -I0520 11:07:43.061838 39427 system_pods.go:61] "kube-apiserver-minikube" [2d06ab0c-6b84-4496-9d81-0d7004462b16] Pending -I0520 11:07:43.061850 39427 system_pods.go:61] "kube-controller-manager-minikube" [05f23a72-251b-4d60-9c50-9bc7251a10af] Pending -I0520 11:07:43.061857 39427 system_pods.go:61] "kube-scheduler-minikube" [4b62d639-b0f1-4d25-8493-a402aa8f2784] Pending -I0520 11:07:43.061864 39427 system_pods.go:74] duration metric: took 27.259371ms to wait for pod list to return data ... -I0520 11:07:43.061876 39427 kubeadm.go:547] duration metric: took 164.812951ms to wait for : map[apiserver:true system_pods:true] ... -I0520 11:07:43.061895 39427 node_conditions.go:102] verifying NodePressure condition ... -I0520 11:07:43.075540 39427 round_trippers.go:445] GET https://192.168.99.109:8443/api/v1/nodes 200 OK in 13 milliseconds -I0520 11:07:43.077968 39427 node_conditions.go:122] node storage ephemeral capacity is 17784752Ki -I0520 11:07:43.078003 39427 node_conditions.go:123] node cpu capacity is 2 -I0520 11:07:43.078018 39427 node_conditions.go:105] duration metric: took 16.11756ms to run NodePressure ... -I0520 11:07:43.078026 39427 start.go:213] waiting for startup goroutines ... -I0520 11:07:43.126612 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:43.126660 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:43.126951 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:43.147563 39427 out.go:170] - Using image gcr.io/k8s-minikube/storage-provisioner:v5 - - Using image gcr.io/k8s-minikube/storage-provisioner:v5 -I0520 11:07:43.147733 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:43.148164 39427 addons.go:262] installing /etc/kubernetes/addons/storage-provisioner.yaml -I0520 11:07:43.148193 39427 ssh_runner.go:316] scp memory --> /etc/kubernetes/addons/storage-provisioner.yaml (2676 bytes) -I0520 11:07:43.148233 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0520 11:07:43.149228 39427 loader.go:379] Config loaded from file: /Users/izuyev/.kube/config -I0520 11:07:43.150405 39427 kapi.go:59] client config for minikube: &rest.Config{Host:"https://192.168.99.109:8443", APIPath:"", ContentConfig:rest.ContentConfig{AcceptContentTypes:"", ContentType:"", GroupVersion:(*schema.GroupVersion)(nil), NegotiatedSerializer:runtime.NegotiatedSerializer(nil)}, Username:"", Password:"", BearerToken:"", BearerTokenFile:"", Impersonate:rest.ImpersonationConfig{UserName:"", Groups:[]string(nil), Extra:map[string][]string(nil)}, AuthProvider:, AuthConfigPersister:rest.AuthProviderConfigPersister(nil), ExecProvider:, TLSClientConfig:rest.sanitizedTLSClientConfig{Insecure:false, ServerName:"", CertFile:"/Users/izuyev/.minikube/profiles/minikube/client.crt", KeyFile:"/Users/izuyev/.minikube/profiles/minikube/client.key", CAFile:"/Users/izuyev/.minikube/ca.crt", CertData:[]uint8(nil), KeyData:[]uint8(nil), CAData:[]uint8(nil), NextProtos:[]string(nil)}, UserAgent:"", DisableCompression:false, Transport:http.RoundTripper(nil), WrapTransport:(transport.WrapperFunc)(0x52a6440), QPS:0, Burst:0, RateLimiter:flowcontrol.RateLimiter(nil), WarningHandler:rest.WarningHandler(nil), Timeout:0, Dial:(func(context.Context, string, string) (net.Conn, error))(nil), Proxy:(func(*http.Request) (*url.URL, error))(nil)} -I0520 11:07:43.171719 39427 round_trippers.go:445] GET https://192.168.99.109:8443/apis/storage.k8s.io/v1/storageclasses 200 OK in 11 milliseconds -I0520 11:07:43.174029 39427 addons.go:131] Setting addon default-storageclass=true in "minikube" -W0520 11:07:43.174043 39427 addons.go:140] addon default-storageclass should already be in state true -I0520 11:07:43.174054 39427 host.go:66] Checking if "minikube" exists ... -I0520 11:07:43.174765 39427 main.go:128] libmachine: COMMAND: /usr/local/bin/VBoxManage showvminfo minikube --machinereadable -I0520 11:07:43.231776 39427 ssh_runner.go:149] Run: sudo KUBECONFIG=/var/lib/minikube/kubeconfig /var/lib/minikube/binaries/v1.20.2/kubectl apply -f /etc/kubernetes/addons/storage-provisioner.yaml -I0520 11:07:43.371711 39427 main.go:128] libmachine: STDOUT: -{ -name="minikube" -groups="/" -ostype="Linux 2.6 / 3.x / 4.x (64-bit)" -UUID="1c043dad-4030-4ff3-8afd-fa7175b5880e" -CfgFile="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.vbox" -SnapFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Snapshots" -LogFldr="/Users/izuyev/.minikube/machines/minikube/minikube/Logs" -hardwareuuid="1c043dad-4030-4ff3-8afd-fa7175b5880e" -memory=4000 -pagefusion="off" -vram=8 -cpuexecutioncap=100 -hpet="on" -cpu-profile="host" -chipset="piix3" -firmware="BIOS" -cpus=2 -pae="on" -longmode="on" -triplefaultreset="off" -apic="on" -x2apic="off" -nested-hw-virt="off" -cpuid-portability-level=0 -bootmenu="disabled" -boot1="dvd" -boot2="dvd" -boot3="disk" -boot4="none" -acpi="on" -ioapic="on" -biosapic="apic" -biossystemtimeoffset=0 -rtcuseutc="on" -hwvirtex="on" -nestedpaging="on" -largepages="on" -vtxvpid="on" -vtxux="on" -paravirtprovider="default" -effparavirtprovider="kvm" -VMState="running" -VMStateChangeTime="2021-05-20T18:06:32.821000000" -graphicscontroller="vboxvga" -monitorcount=1 -accelerate3d="off" -accelerate2dvideo="off" -teleporterenabled="off" -teleporterport=0 -teleporteraddress="" -teleporterpassword="" -tracing-enabled="off" -tracing-allow-vm-access="off" -tracing-config="" -autostart-enabled="off" -autostart-delay=0 -defaultfrontend="" -vmprocpriority="default" -storagecontrollername0="SATA" -storagecontrollertype0="IntelAhci" -storagecontrollerinstance0="0" -storagecontrollermaxportcount0="30" -storagecontrollerportcount0="30" -storagecontrollerbootable0="on" -"SATA-0-0"="/Users/izuyev/.minikube/machines/minikube/boot2docker.iso" -"SATA-ImageUUID-0-0"="153a1667-44de-4eb8-8dbe-d7f495e2a1e6" -"SATA-tempeject"="off" -"SATA-IsEjected"="off" -"SATA-1-0"="/Users/izuyev/.minikube/machines/minikube/disk.vmdk" -"SATA-ImageUUID-1-0"="860b2b8f-bec9-445c-b6bb-31dc05f836be" -"SATA-2-0"="none" -"SATA-3-0"="none" -"SATA-4-0"="none" -"SATA-5-0"="none" -"SATA-6-0"="none" -"SATA-7-0"="none" -"SATA-8-0"="none" -"SATA-9-0"="none" -"SATA-10-0"="none" -"SATA-11-0"="none" -"SATA-12-0"="none" -"SATA-13-0"="none" -"SATA-14-0"="none" -"SATA-15-0"="none" -"SATA-16-0"="none" -"SATA-17-0"="none" -"SATA-18-0"="none" -"SATA-19-0"="none" -"SATA-20-0"="none" -"SATA-21-0"="none" -"SATA-22-0"="none" -"SATA-23-0"="none" -"SATA-24-0"="none" -"SATA-25-0"="none" -"SATA-26-0"="none" -"SATA-27-0"="none" -"SATA-28-0"="none" -"SATA-29-0"="none" -natnet1="nat" -macaddress1="08002725E2B6" -cableconnected1="on" -nic1="nat" -nictype1="virtio" -nicspeed1="0" -mtu="0" -sockSnd="64" -sockRcv="64" -tcpWndSnd="64" -tcpWndRcv="64" -Forwarding(0)="ssh,tcp,127.0.0.1,53600,,22" -hostonlyadapter2="vboxnet0" -macaddress2="0800273AF93A" -cableconnected2="on" -nic2="hostonly" -nictype2="virtio" -nicspeed2="0" -nic3="none" -nic4="none" -nic5="none" -nic6="none" -nic7="none" -nic8="none" -hidpointing="ps2mouse" -hidkeyboard="ps2kbd" -uart1="off" -uart2="off" -uart3="off" -uart4="off" -lpt1="off" -lpt2="off" -audio="coreaudio" -audio_out="off" -audio_in="off" -clipboard="disabled" -draganddrop="disabled" -SessionName="headless" -VideoMode="720,400,0"@0,0 1 -vrde="off" -usb="off" -ehci="off" -xhci="off" -SharedFolderNameMachineMapping1="Users" -SharedFolderPathMachineMapping1="/Users" -VRDEActiveConnection="off" -VRDEClients==0 -videocap="off" -videocapaudio="off" -capturescreens="" -capturefilename="/Users/izuyev/.minikube/machines/minikube/minikube/minikube.webm" -captureres="1024x768" -capturevideorate=512 -capturevideofps=25 -captureopts="" -GuestMemoryBalloon=0 -GuestOSType="Linux26_64" -GuestAdditionsRunLevel=2 -GuestAdditionsVersion="5.2.42 r137960" -GuestAdditionsFacility_VirtualBox Base Driver=50,1621534014624 -GuestAdditionsFacility_VirtualBox System Service=50,1621534015212 -GuestAdditionsFacility_Seamless Mode=0,1621534015927 -GuestAdditionsFacility_Graphics Mode=0,1621534014601 -} -I0520 11:07:43.371812 39427 main.go:128] libmachine: STDERR: -{ -} -I0520 11:07:43.372058 39427 addons.go:262] installing /etc/kubernetes/addons/storageclass.yaml -I0520 11:07:43.372069 39427 ssh_runner.go:316] scp memory --> /etc/kubernetes/addons/storageclass.yaml (271 bytes) -I0520 11:07:43.372086 39427 sshutil.go:53] new ssh client: &{IP:127.0.0.1 Port:53600 SSHKeyPath:/Users/izuyev/.minikube/machines/minikube/id_rsa Username:docker} -I0520 11:07:43.502369 39427 ssh_runner.go:149] Run: sudo KUBECONFIG=/var/lib/minikube/kubeconfig /var/lib/minikube/binaries/v1.20.2/kubectl apply -f /etc/kubernetes/addons/storageclass.yaml -I0520 11:07:43.820605 39427 out.go:170] * Enabled addons: storage-provisioner, default-storageclass -* Enabled addons: storage-provisioner, default-storageclass -I0520 11:07:43.820626 39427 addons.go:331] enableAddons completed in 924.106197ms -I0520 11:07:44.080041 39427 start.go:462] kubectl: 1.20.2, cluster: 1.20.2 (minor skew: 0) -I0520 11:07:44.119200 39427 out.go:170] * Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default -* Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default From 773500bc74bd75ddc5ffa547d8fa571191ff1ba1 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 26 May 2021 12:49:08 -0700 Subject: [PATCH 294/943] do not unapuse for docker/crio --- cmd/minikube/cmd/delete.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index 8d59d3e2d3..98a8c560ff 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -244,7 +244,7 @@ func deleteProfile(ctx context.Context, profile *config.Profile) error { // if driver is oci driver, delete containers and volumes if driver.IsKIC(profile.Config.Driver) { - if err := checkIfPaused(profile); err != nil { + if err := unpauseIfNeeded(profile); err != nil { klog.Warningf("failed to unpause %s : %v", profile.Name, err) } out.Step(style.DeletingHost, `Deleting "{{.profile_name}}" in {{.driver_name}} ...`, out.V{"profile_name": profile.Name, "driver_name": profile.Config.Driver}) @@ -303,7 +303,14 @@ func deleteProfile(ctx context.Context, profile *config.Profile) error { return nil } -func checkIfPaused(profile *config.Profile) error { +func unpauseIfNeeded(profile *config.Profile) error { + // there is a known issue with removing paused containerd kicbase container + // unpause it before we delete it + + if profile.Config.KubernetesConfig.ContainerRuntime != "containerd" { + return nil + } + api, err := machine.NewAPIClient() if err != nil { return err From 2a7f0dca858cbe7dfc8ff77914b0a5738e4408e5 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 26 May 2021 13:41:10 -0700 Subject: [PATCH 295/943] simplify the code --- cmd/minikube/cmd/delete.go | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index 98a8c560ff..7d6ac52ab3 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -304,9 +304,8 @@ func deleteProfile(ctx context.Context, profile *config.Profile) error { } func unpauseIfNeeded(profile *config.Profile) error { - // there is a known issue with removing paused containerd kicbase container + // there is a known issue with removing kicbase container with paused containerd containers inside // unpause it before we delete it - if profile.Config.KubernetesConfig.ContainerRuntime != "containerd" { return nil } @@ -321,27 +320,29 @@ func unpauseIfNeeded(profile *config.Profile) error { if err != nil { return err } + r, err := machine.CommandRunner(host) if err != nil { exit.Error(reason.InternalCommandRunner, "Failed to get command runner", err) } + cr, err := cruntime.New(cruntime.Config{Type: profile.Config.KubernetesConfig.ContainerRuntime, Runner: r}) if err != nil { exit.Error(reason.InternalNewRuntime, "Failed runtime", err) } + paused, err := cluster.CheckIfPaused(cr, nil) if err != nil { return err } - if paused { - klog.Infof(`Unpause cluster %q.`, profile.Name) - ids, err := cluster.Unpause(cr, r, nil) - if err != nil { - return err - } - klog.Infof("Unpaused %v", ids) + + if !paused { + return nil } - return nil + + klog.Infof(`Unpause cluster %q.`, profile.Name) + _, err = cluster.Unpause(cr, r, nil) + return err } func deleteHosts(api libmachine.API, cc *config.ClusterConfig) { From b507e221d672286f1da239a9f92a2869dee098d9 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 26 May 2021 14:55:20 -0700 Subject: [PATCH 296/943] add docs for --refresh --- site/content/en/docs/handbook/addons/gcp-auth.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/site/content/en/docs/handbook/addons/gcp-auth.md b/site/content/en/docs/handbook/addons/gcp-auth.md index a36700bf91..46f71bbe1d 100644 --- a/site/content/en/docs/handbook/addons/gcp-auth.md +++ b/site/content/en/docs/handbook/addons/gcp-auth.md @@ -5,6 +5,8 @@ weight: 1 date: 2020-07-15 --- +## Tutorial + If you have a containerized GCP app with a Kubernetes yaml, you can automatically add your credentials to all your deployed pods dynamically with this minikube addon. You just need to have a credentials file, which can be generated with `gcloud auth application-default login`. If you already have a json credentials file you want specify, use the GOOGLE_APPLICATION_CREDENTIALS environment variable. - Start a cluster: @@ -80,3 +82,12 @@ spec: ports: - containerPort: 80 + + +## Refreshing existing pods + +If you had already deployed pods to your minikube cluster before enabling the gcp-auth addon, then these pods will not have any GCP credentials. There are two ways to solve this issue. + +1. If you use a Deployment to deploy your pods, just delete the existing pods with `kubectl delete pod `. The deployment will then automatically recreate the pod and it will have the correct credentials. + +2. minikube can delete and recreate your pods for you, by running `minikube addons enable gcp-auth --refresh`. It does not matter if you have already enabled the addon or not. \ No newline at end of file From 2628f8bb0458d3f344af91e855788217a5121bdf Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 26 May 2021 15:27:31 -0700 Subject: [PATCH 297/943] fix quoting --- cmd/minikube/cmd/delete.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index 7d6ac52ab3..6ab89f7897 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -340,7 +340,7 @@ func unpauseIfNeeded(profile *config.Profile) error { return nil } - klog.Infof(`Unpause cluster %q.`, profile.Name) + klog.Infof("Unpause cluster %q", profile.Name) _, err = cluster.Unpause(cr, r, nil) return err } From a89d404903f3fe92f82005b14cfb4c0b1c57df15 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 26 May 2021 15:34:13 -0700 Subject: [PATCH 298/943] Skip binary check if preload exists. --- test/integration/aaa_download_only_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/integration/aaa_download_only_test.go b/test/integration/aaa_download_only_test.go index b48bcdb275..726395d15d 100644 --- a/test/integration/aaa_download_only_test.go +++ b/test/integration/aaa_download_only_test.go @@ -132,6 +132,9 @@ func TestDownloadOnly(t *testing.T) { }) t.Run("binaries", func(t *testing.T) { + if preloadExists { + t.Skip("Preload exists, binaries are present within.") + } // checking binaries downloaded (kubelet,kubeadm) for _, bin := range constants.KubernetesReleaseBinaries { fp := filepath.Join(localpath.MiniPath(), "cache", "linux", v, bin) From e1b4e70c621579af2e39f08a8abca5829b703a2b Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 26 May 2021 15:34:51 -0700 Subject: [PATCH 299/943] generate-docs --- site/content/en/docs/commands/addons.md | 1 + translations/de.json | 7 +++++-- translations/es.json | 7 +++++-- translations/fr.json | 7 +++++-- translations/ja.json | 7 +++++-- translations/ko.json | 7 +++++-- translations/pl.json | 7 +++++-- translations/strings.txt | 7 +++++-- translations/zh-CN.json | 7 +++++-- 9 files changed, 41 insertions(+), 16 deletions(-) diff --git a/site/content/en/docs/commands/addons.md b/site/content/en/docs/commands/addons.md index 51e84d2f3f..61fe05929e 100644 --- a/site/content/en/docs/commands/addons.md +++ b/site/content/en/docs/commands/addons.md @@ -130,6 +130,7 @@ minikube addons enable dashboard ``` --force If true, will perform potentially dangerous operations. Use with discretion. --images string Images used by this addon. Separated by commas. + --refresh If true, pods might get deleted and restarted on addon enable --registries string Registries used by this addon. Separated by commas. ``` diff --git a/translations/de.json b/translations/de.json index 96b1a40748..857769fd9c 100644 --- a/translations/de.json +++ b/translations/de.json @@ -225,7 +225,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Fehler beim Ändern der Berechtigungen für {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -273,6 +272,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "minikube zwingen, möglicherweise gefährliche Operationen durchzuführen", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Gefundene Netzwerkoptionen:", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", @@ -309,6 +310,7 @@ "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "Wenn true, speichern Sie Docker-Images für den aktuellen Bootstrapper zwischen und laden Sie sie auf den Computer. Immer falsch mit --vm-driver = none.", "If true, only download and cache files for later use - don't install or start anything.": "Wenn true, laden Sie nur Dateien für die spätere Verwendung herunter und speichern Sie sie – installieren oder starten Sie nichts.", + "If true, pods might get deleted and restarted on addon enable": "", "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", @@ -316,6 +318,7 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "", "Ignoring empty custom image {{.name}}": "", "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", @@ -677,7 +680,7 @@ "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", - "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", + "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "Möglicherweise müssen Sie Kubectl- oder minikube-Befehle verschieben, um sie als eigenen Nutzer zu verwenden. Um beispielsweise Ihre eigenen Einstellungen zu überschreiben, führen Sie aus:", diff --git a/translations/es.json b/translations/es.json index e0a4108780..cdddb32613 100644 --- a/translations/es.json +++ b/translations/es.json @@ -230,7 +230,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "No se han podido cambiar los permisos de {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -278,6 +277,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Permite forzar minikube para que realice operaciones potencialmente peligrosas", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Se han encontrado las siguientes opciones de red:", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", @@ -314,6 +315,7 @@ "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "Si el valor es \"true\", las imágenes de Docker del programa previo actual se almacenan en caché y se cargan en la máquina. Siempre es \"false\" si se especifica --vm-driver=none.", "If true, only download and cache files for later use - don't install or start anything.": "Si el valor es \"true\", los archivos solo se descargan y almacenan en caché (no se instala ni inicia nada).", + "If true, pods might get deleted and restarted on addon enable": "", "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", @@ -321,6 +323,7 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "", "Ignoring empty custom image {{.name}}": "", "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", @@ -682,7 +685,7 @@ "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", - "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", + "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "Para usar comandos de kubectl o minikube como tu propio usuario, puede que debas reubicarlos. Por ejemplo, para sobrescribir tu configuración, ejecuta:", diff --git a/translations/fr.json b/translations/fr.json index 8ec5bf34b0..a9193e1146 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -227,7 +227,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Échec de la modification des autorisations pour {{.minikube_dir_path}} : {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -275,6 +274,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Oblige minikube à réaliser des opérations possiblement dangereuses.", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Options de réseau trouvées :", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", @@ -311,6 +312,7 @@ "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "Si la valeur est \"true\", mettez les images Docker en cache pour l'amorceur actuel et chargez-les dans la machine. La valeur est toujours \"false\" avec --vm-driver=none.", "If true, only download and cache files for later use - don't install or start anything.": "Si la valeur est \"true\", téléchargez les fichiers et mettez-les en cache uniquement pour une utilisation future. Ne lancez pas d'installation et ne commencez aucun processus.", + "If true, pods might get deleted and restarted on addon enable": "", "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", @@ -318,6 +320,7 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "", "Ignoring empty custom image {{.name}}": "", "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", @@ -680,7 +683,7 @@ "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", - "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", + "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "Pour utiliser les commandes kubectl ou minikube sous votre propre nom d'utilisateur, vous devrez peut-être les déplacer. Par exemple, pour écraser vos propres paramètres, exécutez la commande suivante :", diff --git a/translations/ja.json b/translations/ja.json index 2912948ade..b9f4265fd8 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -217,7 +217,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "{{.minikube_dir_path}} に対する権限を変更できませんでした。{{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "クラスタを削除できませんでしたが、処理を続行します。", "Failed to delete cluster {{.name}}.": "", @@ -263,6 +262,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "minikube で危険な可能性のある操作を強制的に実行します", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "ネットワーク オプションが見つかりました", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "シェルのコマンド補完コードを生成します", @@ -299,6 +300,7 @@ "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "true の場合、現在のブートストラッパの Docker イメージをキャッシュに保存して、マシンに読み込みます。--vm-driver=none の場合は常に false です", "If true, only download and cache files for later use - don't install or start anything.": "true の場合、後で使用できるようにファイルのダウンロードとキャッシュ保存だけが行われます。インストールも起動も行われません", + "If true, pods might get deleted and restarted on addon enable": "", "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", @@ -306,6 +308,7 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "", "Ignoring empty custom image {{.name}}": "", "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", @@ -676,7 +679,7 @@ "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", - "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", + "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "kubectl か minikube コマンドを独自のユーザーとして使用するには、そのコマンドの再配置が必要な場合があります。たとえば、独自の設定を上書きするには、以下を実行します", diff --git a/translations/ko.json b/translations/ko.json index 20da5a798e..7ca930e0c2 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -245,7 +245,6 @@ "Failed to check if machine exists": "머신이 존재하는지 확인하는 데 실패하였습니다", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -295,6 +294,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "네트워크 옵션을 찾았습니다", "Found {{.number}} invalid profile(s) !": "{{.number}} 개의 무효한 프로필을 찾았습니다", "Found {{.number}} invalid profile(s) ! ": "", @@ -333,6 +334,7 @@ "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, only download and cache files for later use - don't install or start anything.": "", + "If true, pods might get deleted and restarted on addon enable": "", "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", @@ -340,6 +342,7 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "", "Ignoring empty custom image {{.name}}": "", "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", @@ -683,7 +686,7 @@ "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", - "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", + "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "", diff --git a/translations/pl.json b/translations/pl.json index dd71b5cbe3..7f4ec821f7 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -235,7 +235,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Nie udało się zmienić uprawnień pliku {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -282,6 +281,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Wymuś wykonanie potencjalnie niebezpiecznych operacji", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Wykryto opcje sieciowe:", "Found {{.number}} invalid profile(s) !": "Wykryto {{.number}} nieprawidłowych profili ! ", "Found {{.number}} invalid profile(s) ! ": "", @@ -320,6 +321,7 @@ "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, only download and cache files for later use - don't install or start anything.": "", + "If true, pods might get deleted and restarted on addon enable": "", "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", @@ -328,6 +330,7 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "", "Ignoring empty custom image {{.name}}": "", "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", @@ -694,7 +697,7 @@ "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", - "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", + "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To start minikube with HyperV Powershell must be in your PATH`": "Aby uruchomić minikube z HyperV Powershell musi znajdować się w zmiennej PATH", diff --git a/translations/strings.txt b/translations/strings.txt index 68de000f35..e68c24e937 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -211,7 +211,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -254,6 +253,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", @@ -289,6 +290,7 @@ "If the above advice does not help, please let us know:": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, only download and cache files for later use - don't install or start anything.": "", + "If true, pods might get deleted and restarted on addon enable": "", "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", @@ -296,6 +298,7 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "", "Ignoring empty custom image {{.name}}": "", "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", @@ -629,7 +632,7 @@ "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", - "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", + "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index f6f25e94ec..0325e2afd4 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -293,7 +293,6 @@ "Failed to check main repository and mirrors for images": "", "Failed to check main repository and mirrors for images for images": "无法检测主仓库和镜像仓库中的镜像", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -347,6 +346,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "强制为指定的 shell 配置环境:[fish, cmd, powershell, tcsh, bash, zsh],默认为 auto-detect", "Force minikube to perform possibly dangerous operations": "强制 minikube 执行可能有风险的操作", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "找到的网络选项:", "Found {{.number}} invalid profile(s) !": "找到 {{.number}} 个无效的配置文件!", "Found {{.number}} invalid profile(s) ! ": "", @@ -390,6 +391,7 @@ "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "如果为 true,请缓存当前引导程序的 docker 镜像并将其加载到机器中。在 --vm-driver=none 情况下始终为 false。", "If true, only download and cache files for later use - don't install or start anything.": "如果为 true,仅会下载和缓存文件以备后用 - 不会安装或启动任何项。", + "If true, pods might get deleted and restarted on addon enable": "", "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", "If true, the added node will be marked for work. Defaults to true.": "", "If true, the node added will also be a control plane in addition to a worker.": "", @@ -397,6 +399,7 @@ "If you are running minikube within a VM, consider using --driver=none:": "", "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", + "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "", "Ignoring empty custom image {{.name}}": "", "Ignoring invalid pair entry {{.pair}}": "", "Ignoring unknown custom image {{.name}}": "", @@ -784,7 +787,7 @@ "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", "To see addons list for other profiles use: `minikube addons -p name list`": "", - "To set your Google Cloud project, run: \n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", + "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", "To start a cluster, run: \"{{.command}}\"": "", "To start minikube with Hyper-V, Powershell must be in your PATH`": "", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "如需以您自己的用户身份使用 kubectl 或 minikube 命令,您可能需要重新定位该命令。例如,如需覆盖您的自定义设置,请运行:", From a81761ea4a7cdcfa4dc4ad0aa44845d869391aae Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 26 May 2021 15:45:11 -0700 Subject: [PATCH 300/943] add make command to auto benchmark time-to-k8s and update website --- .gitmodules | 3 + Makefile | 4 + hack/benchmark/time-to-k8s/chart.go | 243 ++++++++++++++++++ hack/benchmark/time-to-k8s/time-to-k8s | 1 + hack/benchmark/time-to-k8s/time-to-k8s.sh | 61 +++++ .../en/docs/benchmarks/timeToK8s/_index.md | 5 + .../en/docs/benchmarks/timeToK8s/v1.20.0.md | 7 + .../images/benchmarks/timeToK8s/v1.20.0.png | Bin 0 -> 35247 bytes 8 files changed, 324 insertions(+) create mode 100644 hack/benchmark/time-to-k8s/chart.go create mode 160000 hack/benchmark/time-to-k8s/time-to-k8s create mode 100755 hack/benchmark/time-to-k8s/time-to-k8s.sh create mode 100644 site/content/en/docs/benchmarks/timeToK8s/_index.md create mode 100644 site/content/en/docs/benchmarks/timeToK8s/v1.20.0.md create mode 100644 site/static/images/benchmarks/timeToK8s/v1.20.0.png diff --git a/.gitmodules b/.gitmodules index 29c209d1ea..6a96c4b625 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "site/themes/docsy"] path = site/themes/docsy url = https://github.com/google/docsy.git +[submodule "hack/benchmark/time-to-k8s/time-to-k8s"] + path = hack/benchmark/time-to-k8s/time-to-k8s + url = git@github.com:tstromberg/time-to-k8s.git diff --git a/Makefile b/Makefile index d76fdc3ebb..bcd0b107b0 100644 --- a/Makefile +++ b/Makefile @@ -967,6 +967,10 @@ cpu-benchmark-idle: ## run the cpu usage 5 minutes idle benchmark cpu-benchmark-autopause: ## run the cpu usage auto-pause benchmark ./hack/benchmark/cpu_usage/auto_pause/benchmark_local_k8s.sh +.PHONY: time-to-k8s-benchmark +time-to-k8s-benchmark: + ./hack/benchmark/time-to-k8s/time-to-k8s.sh + .PHONY: update-gopogh-version update-gopogh-version: ## update gopogh version (cd hack/update/gopogh_version && \ diff --git a/hack/benchmark/time-to-k8s/chart.go b/hack/benchmark/time-to-k8s/chart.go new file mode 100644 index 0000000000..2c571f6235 --- /dev/null +++ b/hack/benchmark/time-to-k8s/chart.go @@ -0,0 +1,243 @@ +package main + +import ( + "encoding/csv" + "flag" + "fmt" + "io" + "log" + "os" + "strconv" + + "gonum.org/v1/plot" + "gonum.org/v1/plot/plotter" + "gonum.org/v1/plot/plotutil" + "gonum.org/v1/plot/vg" +) + +const ( + cmdCSVIndex = 8 + apiCSVIndex = 9 + k8sCSVIndex = 10 + dnsSvcCSVIndex = 11 + appCSVIndex = 12 + dnsAnsCSVIndex = 13 +) + +type run struct { + cmd float64 + api float64 + k8s float64 + dnsSvc float64 + app float64 + dnsAns float64 +} + +type runs struct { + version string + runs []run +} + +func main() { + csvPath := flag.String("csv", "", "path to the CSV file") + chartPath := flag.String("output", "", "path to output the chart to") + flag.Parse() + + // map of the apps (minikube, kind, k3d) and their runs + apps := make(map[string]runs) + + if err := readInCSV(*csvPath, apps); err != nil { + log.Fatal(err) + } + + values, totals, names := values(apps) + + if err := createChart(*chartPath, values, totals, names); err != nil { + log.Fatal(err) + } +} + +func readInCSV(csvPath string, apps map[string]runs) error { + f, err := os.Open(csvPath) + if err != nil { + return err + } + + r := csv.NewReader(f) + for { + d, err := r.Read() + if err == io.EOF { + break + } + if err != nil { + return err + } + + // skip the first line of the CSV file + if d[0] == "name" { + continue + } + + values := []float64{} + + // 8-13 contain the run results + for i := 8; i <= 13; i++ { + v, err := strconv.ParseFloat(d[i], 64) + if err != nil { + return err + } + values = append(values, v) + } + newRun := run{values[0], values[1], values[2], values[3], values[4], values[5]} + + // get the app from the map and add the new run to it + name := d[0] + k, ok := apps[name] + if !ok { + k = runs{version: d[5]} + } + k.runs = append(k.runs, newRun) + apps[name] = k + } + + return nil +} + +func values(apps map[string]runs) ([]plotter.Values, []float64, []string) { + cmdValues := plotter.Values{} + apiValues := plotter.Values{} + k8sValues := plotter.Values{} + dnsSvcValues := plotter.Values{} + appValues := plotter.Values{} + dnsAnsValues := plotter.Values{} + names := []string{} + totals := []float64{} + + // for each app, calculate the average for all the runs, and append them to the charting values + for _, name := range []string{"minikube", "kind", "k3d"} { + app := apps[name] + cmd := 0.0 + api := 0.0 + k8s := 0.0 + dnsSvc := 0.0 + appRun := 0.0 + dnsAns := 0.0 + names = append(names, app.version) + + for _, l := range app.runs { + cmd += l.cmd + api += l.api + k8s += l.k8s + dnsSvc += l.dnsSvc + appRun += l.app + dnsAns += l.dnsAns + } + + c := float64(len(app.runs)) + + cmdAvg := cmd / c + apiAvg := api / c + k8sAvg := k8s / c + dnsSvcAvg := dnsSvc / c + appAvg := appRun / c + dnsAnsAvg := dnsAns / c + + cmdValues = append(cmdValues, cmdAvg) + apiValues = append(apiValues, apiAvg) + k8sValues = append(k8sValues, k8sAvg) + dnsSvcValues = append(dnsSvcValues, dnsSvcAvg) + appValues = append(appValues, appAvg) + dnsAnsValues = append(dnsAnsValues, dnsAnsAvg) + + total := cmdAvg + apiAvg + k8sAvg + dnsSvcAvg + appAvg + dnsAnsAvg + totals = append(totals, total) + } + + values := []plotter.Values{cmdValues, apiValues, k8sValues, dnsSvcValues, appValues, dnsAnsValues} + + return values, totals, names +} + +func createChart(chartPath string, values []plotter.Values, totals []float64, names []string) error { + p := plot.New() + p.Title.Text = "Time to go from 0 to successful Kubernetes deployment" + p.Y.Label.Text = "time (seconds)" + + bars := []*plotter.BarChart{} + + // create bars for all the values + for i, v := range values { + bar, err := createBars(v, i) + if err != nil { + return err + } + bars = append(bars, bar) + p.Add(bar) + } + + // stack the bars + bars[0].StackOn(bars[1]) + bars[1].StackOn(bars[2]) + bars[2].StackOn(bars[3]) + bars[3].StackOn(bars[4]) + bars[4].StackOn(bars[5]) + + // max Y value of the chart + p.Y.Max = 80 + + // add all the bars to the legend + legends := []string{"Command Exec", "API Server Answering", "Kubernetes SVC", "DNS SVC", "App Running", "DNS Answering"} + for i, bar := range bars { + p.Legend.Add(legends[i], bar) + } + + p.Legend.Top = true + + // add app name to the bars + p.NominalX(names...) + + // create total time labels + var labels []string + for _, total := range totals { + label := fmt.Sprintf("%.2f", total) + labels = append(labels, label) + } + + // create label positions + var labelPositions []plotter.XY + for i := range totals { + x := float64(i) - 0.03 + y := totals[i] + 0.3 + labelPosition := plotter.XY{X: x, Y: y} + labelPositions = append(labelPositions, labelPosition) + } + + l, err := plotter.NewLabels(plotter.XYLabels{ + XYs: labelPositions, + Labels: labels, + }, + ) + if err != nil { + return err + } + + p.Add(l) + + if err := p.Save(12*vg.Inch, 8*vg.Inch, chartPath); err != nil { + return err + } + + return nil +} + +func createBars(values plotter.Values, index int) (*plotter.BarChart, error) { + bars, err := plotter.NewBarChart(values, vg.Points(20)) + if err != nil { + return nil, err + } + bars.LineStyle.Width = vg.Length(0) + bars.Width = vg.Length(80) + bars.Color = plotutil.Color(index) + + return bars, nil +} diff --git a/hack/benchmark/time-to-k8s/time-to-k8s b/hack/benchmark/time-to-k8s/time-to-k8s new file mode 160000 index 0000000000..72506e9487 --- /dev/null +++ b/hack/benchmark/time-to-k8s/time-to-k8s @@ -0,0 +1 @@ +Subproject commit 72506e948764aeeafc01e58e6bec0ea741c61ca0 diff --git a/hack/benchmark/time-to-k8s/time-to-k8s.sh b/hack/benchmark/time-to-k8s/time-to-k8s.sh new file mode 100755 index 0000000000..d999a6afc8 --- /dev/null +++ b/hack/benchmark/time-to-k8s/time-to-k8s.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +# Copyright 2021 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e + +install_kind() { + curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.0/kind-linux-amd64 + chmod +x ./kind + sudo mv ./kind /usr/local +} + +install_k3d() { + curl -s https://raw.githubusercontent.com/rancher/k3d/main/install.sh | bash +} + +install_minikube() { + make + sudo install ./out/minikube /usr/local/bin/minikube +} + +run_benchmark() { + ( cd ./hack/benchmark/time-to-k8s/time-to-k8s/ && + git submodule update --init && + go run . --config local-kubernetes.yaml --iterations 5 --output output.csv ) +} + +generate_chart() { + go run ./hack/benchmark/time-to-k8s/chart.go --csv ./hack/benchmark/time-to-k8s/time-to-k8s/output.csv --output ./site/static/images/benchmarks/timeToK8s/"$1".png +} + +create_page() { + printf -- "---\ntitle: \"%s Benchmark\"\nlinkTitle: \"%s Benchmark\"\nweight: 1\n---\n\n![time-to-k8s](/images/benchmarks/timeToK8s/%s.png)\n" "$1" "$1" "$1" > ./site/content/en/docs/benchmarks/timeToK8s/"$1".md +} + +commit_chart() { + git add ./site/static/images/benchmarks/timeToK8s/"$1".png ./site/content/en/docs/benchmarks/timeToK8s/"$1".md + git commit -m 'update time-to-k8s chart' +} + +install_kind +install_k3d +install_minikube +VERSION=$(minikube version --short) + +run_benchmark +generate_chart "$VERSION" +create_page "$VERSION" +commit_chart "$VERSION" diff --git a/site/content/en/docs/benchmarks/timeToK8s/_index.md b/site/content/en/docs/benchmarks/timeToK8s/_index.md new file mode 100644 index 0000000000..b12c6908e5 --- /dev/null +++ b/site/content/en/docs/benchmarks/timeToK8s/_index.md @@ -0,0 +1,5 @@ +--- +title: "time-to-k8s Benchmarks" +linkTitle: "time-to-k8s Benchmarks" +weight: 1 +--- diff --git a/site/content/en/docs/benchmarks/timeToK8s/v1.20.0.md b/site/content/en/docs/benchmarks/timeToK8s/v1.20.0.md new file mode 100644 index 0000000000..39885d20be --- /dev/null +++ b/site/content/en/docs/benchmarks/timeToK8s/v1.20.0.md @@ -0,0 +1,7 @@ +--- +title: "v1.20.0 Benchmark" +linkTitle: "v1.20.0 Benchmark" +weight: 1 +--- + +![time-to-k8s](/images/benchmarks/timeToK8s/v1.20.0.png) diff --git a/site/static/images/benchmarks/timeToK8s/v1.20.0.png b/site/static/images/benchmarks/timeToK8s/v1.20.0.png new file mode 100644 index 0000000000000000000000000000000000000000..974ede799ab9daf3b44ab3cb18f7cefe428e8846 GIT binary patch literal 35247 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�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 Date: Wed, 26 May 2021 15:50:36 -0700 Subject: [PATCH 301/943] removed unused consts --- hack/benchmark/time-to-k8s/chart.go | 9 --------- 1 file changed, 9 deletions(-) diff --git a/hack/benchmark/time-to-k8s/chart.go b/hack/benchmark/time-to-k8s/chart.go index 2c571f6235..3b6f80e430 100644 --- a/hack/benchmark/time-to-k8s/chart.go +++ b/hack/benchmark/time-to-k8s/chart.go @@ -15,15 +15,6 @@ import ( "gonum.org/v1/plot/vg" ) -const ( - cmdCSVIndex = 8 - apiCSVIndex = 9 - k8sCSVIndex = 10 - dnsSvcCSVIndex = 11 - appCSVIndex = 12 - dnsAnsCSVIndex = 13 -) - type run struct { cmd float64 api float64 From c30dbb0ead79bc9b634da7c2fec0cda441171824 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 26 May 2021 15:59:50 -0700 Subject: [PATCH 302/943] clean up var init --- hack/benchmark/time-to-k8s/chart.go | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/hack/benchmark/time-to-k8s/chart.go b/hack/benchmark/time-to-k8s/chart.go index 3b6f80e430..bb39ab0678 100644 --- a/hack/benchmark/time-to-k8s/chart.go +++ b/hack/benchmark/time-to-k8s/chart.go @@ -95,24 +95,14 @@ func readInCSV(csvPath string, apps map[string]runs) error { } func values(apps map[string]runs) ([]plotter.Values, []float64, []string) { - cmdValues := plotter.Values{} - apiValues := plotter.Values{} - k8sValues := plotter.Values{} - dnsSvcValues := plotter.Values{} - appValues := plotter.Values{} - dnsAnsValues := plotter.Values{} + var cmdValues, apiValues, k8sValues, dnsSvcValues, appValues, dnsAnsValues plotter.Values names := []string{} totals := []float64{} // for each app, calculate the average for all the runs, and append them to the charting values for _, name := range []string{"minikube", "kind", "k3d"} { app := apps[name] - cmd := 0.0 - api := 0.0 - k8s := 0.0 - dnsSvc := 0.0 - appRun := 0.0 - dnsAns := 0.0 + var cmd, api, k8s, dnsSvc, appRun, dnsAns float64 names = append(names, app.version) for _, l := range app.runs { From 016e90e4c7fbe2d6e424ff95e7b547c312409dbc Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 26 May 2021 16:08:18 -0700 Subject: [PATCH 303/943] changed submodule URL to HTTPS to fix netlify build --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index 6a96c4b625..0e99693233 100644 --- a/.gitmodules +++ b/.gitmodules @@ -3,4 +3,4 @@ url = https://github.com/google/docsy.git [submodule "hack/benchmark/time-to-k8s/time-to-k8s"] path = hack/benchmark/time-to-k8s/time-to-k8s - url = git@github.com:tstromberg/time-to-k8s.git + url = https://github.com/tstromberg/time-to-k8s.git From 766cfd1e761374bc19624d44bbf962700f581bac Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 26 May 2021 16:26:45 -0700 Subject: [PATCH 304/943] add copyright boilerplate --- hack/benchmark/time-to-k8s/chart.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/hack/benchmark/time-to-k8s/chart.go b/hack/benchmark/time-to-k8s/chart.go index bb39ab0678..ae3ef9cb65 100644 --- a/hack/benchmark/time-to-k8s/chart.go +++ b/hack/benchmark/time-to-k8s/chart.go @@ -1,3 +1,19 @@ +/* +Copyright 2021 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + package main import ( From 913d096d032786a9199b01081c0595686ab6671d Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 26 May 2021 16:44:21 -0700 Subject: [PATCH 305/943] add note to release notes to remind to run `make time-to-k8s-benchmark` --- hack/release_notes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/release_notes.sh b/hack/release_notes.sh index 1b00099d9c..1d834b0748 100755 --- a/hack/release_notes.sh +++ b/hack/release_notes.sh @@ -66,4 +66,4 @@ AWK_ISSUE_COMMENTS='NR>1{arr[$4] += $7}END{for (a in arr) printf "%d %s\n", arr[ "${DIR}/pullsheet" issue-comments --since "$recent_date" --repos kubernetes/minikube --token-path $DIR/gh_token.txt --logtostderr=false --stderrthreshold=2 | awk -F ',' "$AWK_ISSUE_COMMENTS" | sort -k1nr -k2d | awk -F ' ' "$AWK_FORMAT_ITEM" | head -n 5 echo "" -echo "Don't forget to run \"hack/update_contributions.sh\"!" +echo "Don't forget to run `make update-leaderboard` & `make time-to-k8s-benchmark`!" From 1b562da2b0c955dbaf11bb760344120079f74a9f Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 26 May 2021 17:09:13 -0700 Subject: [PATCH 306/943] apply to crio as well --- cmd/minikube/cmd/delete.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index 6ab89f7897..1896637600 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -304,9 +304,10 @@ func deleteProfile(ctx context.Context, profile *config.Profile) error { } func unpauseIfNeeded(profile *config.Profile) error { - // there is a known issue with removing kicbase container with paused containerd containers inside + // there is a known issue with removing kicbase container with paused containerd/crio containers inside // unpause it before we delete it - if profile.Config.KubernetesConfig.ContainerRuntime != "containerd" { + crName := profile.Config.KubernetesConfig.ContainerRuntime + if crName == "docker" { return nil } @@ -326,7 +327,7 @@ func unpauseIfNeeded(profile *config.Profile) error { exit.Error(reason.InternalCommandRunner, "Failed to get command runner", err) } - cr, err := cruntime.New(cruntime.Config{Type: profile.Config.KubernetesConfig.ContainerRuntime, Runner: r}) + cr, err := cruntime.New(cruntime.Config{Type: crName, Runner: r}) if err != nil { exit.Error(reason.InternalNewRuntime, "Failed runtime", err) } From cecef71f5135da8dc7adb1dbb41ca65207ca6da3 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 26 May 2021 12:10:17 -0700 Subject: [PATCH 307/943] disable docker service when containerd --- pkg/minikube/cruntime/cruntime.go | 6 +++--- pkg/minikube/cruntime/docker.go | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index d0bff65f06..44c5dbc6a3 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -225,9 +225,9 @@ func disableOthers(me Manager, cr CommandRunner) error { klog.Infof("skipping containerd shutdown because we are bound to it") continue } - - // runtime is already disabled, nothing to do. - if !r.Active() { + // in case of docker, if other runtime are already not active we are sure it is disabled, nothing to do. + // because #11515 in base image we have other runtimes disabled by default. + if me.Name() == "Docker" && !r.Active() { continue } diff --git a/pkg/minikube/cruntime/docker.go b/pkg/minikube/cruntime/docker.go index 531d3da300..596995f546 100644 --- a/pkg/minikube/cruntime/docker.go +++ b/pkg/minikube/cruntime/docker.go @@ -150,6 +150,7 @@ func (r *Docker) Restart() error { // Disable idempotently disables Docker on a host func (r *Docker) Disable() error { + klog.Info("disabling docker service") // because #10373 if err := r.Init.ForceStop("docker.socket"); err != nil { klog.ErrorS(err, "Failed to stop", "service", "docker.socket") From 569b5ce23256eb7ac1cc60f47dcfbac7129b63fc Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 26 May 2021 12:12:39 -0700 Subject: [PATCH 308/943] more comment --- pkg/minikube/cruntime/cruntime.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index 44c5dbc6a3..4441013eb4 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -226,7 +226,8 @@ func disableOthers(me Manager, cr CommandRunner) error { continue } // in case of docker, if other runtime are already not active we are sure it is disabled, nothing to do. - // because #11515 in base image we have other runtimes disabled by default. + // because #11515 for non-docker runtimes, we gotta ensure Docker is disabled and can not just check if it is not active + // since it is enabled by default in the current base image and it keeps coming back to life if me.Name() == "Docker" && !r.Active() { continue } From 631a661e47df2122b3077f0a233fa7467e972df5 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 26 May 2021 12:15:08 -0700 Subject: [PATCH 309/943] comment --- pkg/minikube/cruntime/docker.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/cruntime/docker.go b/pkg/minikube/cruntime/docker.go index 596995f546..b3b2abab43 100644 --- a/pkg/minikube/cruntime/docker.go +++ b/pkg/minikube/cruntime/docker.go @@ -150,7 +150,7 @@ func (r *Docker) Restart() error { // Disable idempotently disables Docker on a host func (r *Docker) Disable() error { - klog.Info("disabling docker service") + klog.Info("disabling docker service ...") // because #10373 if err := r.Init.ForceStop("docker.socket"); err != nil { klog.ErrorS(err, "Failed to stop", "service", "docker.socket") From e26750b646916780c95d8cd007b755063a39c6db Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 26 May 2021 17:58:52 -0700 Subject: [PATCH 310/943] add integration test --- test/integration/functional_test.go | 24 ++++++++++++++++++++ test/integration/functional_test_pvc_test.go | 1 - 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 907b1ec934..b9e8bdf786 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -138,6 +138,7 @@ func TestFunctional(t *testing.T) { {"RemoveImage", validateRemoveImage}, {"BuildImage", validateBuildImage}, {"ListImages", validateListImages}, + {"ExtraRuntimeDisabled", validateExtraRuntimeDisabled}, } for _, tc := range tests { tc := tc @@ -1663,6 +1664,29 @@ func validateCertSync(ctx context.Context, t *testing.T, profile string) { } } +// validateExtraRuntimeDisabled asserts that for a given runtime, the other runtimes disabled, for example for containerd runtime, docker and crio needs to be not running +func validateExtraRuntimeDisabled(ctx context.Context, t *testing.T, profile string) { + disableMap := map[string][]string{ + "docker": []string{"crio"}, + "containerd": []string{"docker", "crio"}, + "crio": []string{"docker", "containerd"}, + } + + expectDisable := disableMap[ContainerRuntime()] + for _, cr := range expectDisable { + // for example: minikube sudo systemctl is-active docker + rr, err := Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "ssh", fmt.Sprintf("sudo systemctl is-active %s", cr))) + if err != nil { + t.Logf("output of %s: %v", rr.Output(), err) + } + got := rr.Stdout.String() + if !strings.Contains(got, "inactive") { + t.Errorf("For runtime %q: expected %q to be inactive but got %q ", ContainerRuntime(), cr, got) + } + + } +} + // validateUpdateContextCmd asserts basic "update-context" command functionality func validateUpdateContextCmd(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) diff --git a/test/integration/functional_test_pvc_test.go b/test/integration/functional_test_pvc_test.go index 744edadbae..4144ee3518 100644 --- a/test/integration/functional_test_pvc_test.go +++ b/test/integration/functional_test_pvc_test.go @@ -37,7 +37,6 @@ import ( // validatePersistentVolumeClaim makes sure PVCs work properly func validatePersistentVolumeClaim(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) - ctx, cancel := context.WithTimeout(ctx, Minutes(10)) defer cancel() From 04bfa20d4819ae06e66e8e289fb51ee6daaf432d Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 26 May 2021 18:02:50 -0700 Subject: [PATCH 311/943] generate docs --- site/content/en/docs/contrib/errorcodes.en.md | 6 ++++++ site/content/en/docs/contrib/tests.en.md | 3 +++ test/integration/functional_test_pvc_test.go | 1 + translations/de.json | 4 +++- translations/es.json | 4 +++- translations/fr.json | 4 +++- translations/ja.json | 4 +++- translations/ko.json | 4 +++- translations/pl.json | 4 +++- translations/strings.txt | 4 +++- translations/zh-CN.json | 4 +++- 11 files changed, 34 insertions(+), 8 deletions(-) diff --git a/site/content/en/docs/contrib/errorcodes.en.md b/site/content/en/docs/contrib/errorcodes.en.md index f4ecd17c08..76b47ce17a 100644 --- a/site/content/en/docs/contrib/errorcodes.en.md +++ b/site/content/en/docs/contrib/errorcodes.en.md @@ -285,6 +285,10 @@ minikube has no current cluster running "DRV_NOT_DETECTED" (Exit code ExDriverNotFound) +"DRV_NOT_HEALTHY" (Exit code ExDriverNotFound) + +"DRV_DOCKER_NOT_RUNNING" (Exit code ExDriverNotFound) + "DRV_AS_ROOT" (Exit code ExDriverPermission) "DRV_NEEDS_ROOT" (Exit code ExDriverPermission) @@ -329,6 +333,8 @@ minikube has no current cluster running "GUEST_PROVISION" (Exit code ExGuestError) +"GUEST_PROVISION_CONTAINER_EXITED" (Exit code ExGuestError) + "GUEST_START" (Exit code ExGuestError) "GUEST_STATUS" (Exit code ExGuestError) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 7fdb98ff8a..c89250158a 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -166,6 +166,9 @@ to check existence of the test file #### validateCertSync to check existence of the test certificate +#### validateExtraRuntimeDisabled +asserts that for a given runtime, the other runtimes disabled, for example for containerd runtime, docker and crio needs to be not running + #### validateUpdateContextCmd asserts basic "update-context" command functionality diff --git a/test/integration/functional_test_pvc_test.go b/test/integration/functional_test_pvc_test.go index 4144ee3518..744edadbae 100644 --- a/test/integration/functional_test_pvc_test.go +++ b/test/integration/functional_test_pvc_test.go @@ -37,6 +37,7 @@ import ( // validatePersistentVolumeClaim makes sure PVCs work properly func validatePersistentVolumeClaim(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) + ctx, cancel := context.WithTimeout(ctx, Minutes(10)) defer cancel() diff --git a/translations/de.json b/translations/de.json index de808b5f22..ca99530106 100644 --- a/translations/de.json +++ b/translations/de.json @@ -138,6 +138,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "", @@ -226,7 +227,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Fehler beim Ändern der Berechtigungen für {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -274,6 +274,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "minikube zwingen, möglicherweise gefährliche Operationen durchzuführen", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Gefundene Netzwerkoptionen:", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", diff --git a/translations/es.json b/translations/es.json index 03508b1dcd..59ad3363f8 100644 --- a/translations/es.json +++ b/translations/es.json @@ -139,6 +139,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "Docker Desktop necesita estar configurado para contenedores Linux para poder usar minikube", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "Docker Desktop tiene solo {{.size}}MiB disponibles, menos que los {{.req}}MiB requeridos por Kubernetes", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "Docker Desktop tiene solo {{.size}}MiB disponibles, puede que encuentres fallas en tus deployments de aplicaciones", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "Docker tiene menos de 2 CPUs disponibles, pero Kubernetes requiere al menos 2 para estar disponible", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "No está disponible Docker dentro de la VM. Intenta usar 'minikube delete' para reestablecer la VM.", "Docs have been saved at - {{.path}}": "La documentación ha sido guardada en - {{.path}}", @@ -231,7 +232,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "No se han podido cambiar los permisos de {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -279,6 +279,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Permite forzar minikube para que realice operaciones potencialmente peligrosas", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Se han encontrado las siguientes opciones de red:", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", diff --git a/translations/fr.json b/translations/fr.json index 3e5e273c98..e211c23fee 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -140,6 +140,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "", @@ -228,7 +229,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Échec de la modification des autorisations pour {{.minikube_dir_path}} : {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -276,6 +276,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Oblige minikube à réaliser des opérations possiblement dangereuses.", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Options de réseau trouvées :", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", diff --git a/translations/ja.json b/translations/ja.json index 346d3c0ce0..59659b88c2 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -135,6 +135,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "ドキュメントは以下のパスに保存されました。{{.path}}", @@ -218,7 +219,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "{{.minikube_dir_path}} に対する権限を変更できませんでした。{{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "クラスタを削除できませんでしたが、処理を続行します。", "Failed to delete cluster {{.name}}.": "", @@ -264,6 +264,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "minikube で危険な可能性のある操作を強制的に実行します", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "ネットワーク オプションが見つかりました", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "シェルのコマンド補完コードを生成します", diff --git a/translations/ko.json b/translations/ko.json index 254bdcc25e..8908c3f4be 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -148,6 +148,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "문서가 다음 경로에 저장되었습니다 - {{.path}}", @@ -246,7 +247,6 @@ "Failed to check if machine exists": "머신이 존재하는지 확인하는 데 실패하였습니다", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -296,6 +296,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "네트워크 옵션을 찾았습니다", "Found {{.number}} invalid profile(s) !": "{{.number}} 개의 무효한 프로필을 찾았습니다", "Found {{.number}} invalid profile(s) ! ": "", diff --git a/translations/pl.json b/translations/pl.json index 12c6af152a..64792c17be 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -148,6 +148,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "Dokumentacja została zapisana w {{.path}}", @@ -236,7 +237,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Nie udało się zmienić uprawnień pliku {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -283,6 +283,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Wymuś wykonanie potencjalnie niebezpiecznych operacji", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Wykryto opcje sieciowe:", "Found {{.number}} invalid profile(s) !": "Wykryto {{.number}} nieprawidłowych profili ! ", "Found {{.number}} invalid profile(s) ! ": "", diff --git a/translations/strings.txt b/translations/strings.txt index 71c344818b..fb7a27eb30 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -132,6 +132,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "", @@ -212,7 +213,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -255,6 +255,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 552574e319..03b5a97051 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -171,6 +171,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "虚拟机中的 Docker 不可用,尝试运行 'minikube delete' 来重置虚拟机。", "Docs have been saved at - {{.path}}": "文档已保存在 - {{.path}}", @@ -294,7 +295,6 @@ "Failed to check main repository and mirrors for images": "", "Failed to check main repository and mirrors for images for images": "无法检测主仓库和镜像仓库中的镜像", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -348,6 +348,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "强制为指定的 shell 配置环境:[fish, cmd, powershell, tcsh, bash, zsh],默认为 auto-detect", "Force minikube to perform possibly dangerous operations": "强制 minikube 执行可能有风险的操作", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "找到的网络选项:", "Found {{.number}} invalid profile(s) !": "找到 {{.number}} 个无效的配置文件!", "Found {{.number}} invalid profile(s) ! ": "", From e334761327cc794f59634faf424ebe5e233f4f40 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 26 May 2021 18:19:53 -0700 Subject: [PATCH 312/943] update docs --- site/content/en/docs/contrib/tests.en.md | 2 +- test/integration/functional_test.go | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index c89250158a..47ea10dca5 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -166,7 +166,7 @@ to check existence of the test file #### validateCertSync to check existence of the test certificate -#### validateExtraRuntimeDisabled +#### validateNotActiveRuntimeDisabled asserts that for a given runtime, the other runtimes disabled, for example for containerd runtime, docker and crio needs to be not running #### validateUpdateContextCmd diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index b9e8bdf786..5a8cb69be5 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -138,7 +138,7 @@ func TestFunctional(t *testing.T) { {"RemoveImage", validateRemoveImage}, {"BuildImage", validateBuildImage}, {"ListImages", validateListImages}, - {"ExtraRuntimeDisabled", validateExtraRuntimeDisabled}, + {"NonActiveRuntimeDisabled", validateNotActiveRuntimeDisabled}, } for _, tc := range tests { tc := tc @@ -1664,8 +1664,8 @@ func validateCertSync(ctx context.Context, t *testing.T, profile string) { } } -// validateExtraRuntimeDisabled asserts that for a given runtime, the other runtimes disabled, for example for containerd runtime, docker and crio needs to be not running -func validateExtraRuntimeDisabled(ctx context.Context, t *testing.T, profile string) { +// validateNotActiveRuntimeDisabled asserts that for a given runtime, the other runtimes disabled, for example for containerd runtime, docker and crio needs to be not running +func validateNotActiveRuntimeDisabled(ctx context.Context, t *testing.T, profile string) { disableMap := map[string][]string{ "docker": []string{"crio"}, "containerd": []string{"docker", "crio"}, From 89e2b64a0610ad1c9289bdd61b27cd54d29964ef Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 26 May 2021 18:36:01 -0700 Subject: [PATCH 313/943] lint --- test/integration/functional_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 5a8cb69be5..9b300f5074 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1667,9 +1667,9 @@ func validateCertSync(ctx context.Context, t *testing.T, profile string) { // validateNotActiveRuntimeDisabled asserts that for a given runtime, the other runtimes disabled, for example for containerd runtime, docker and crio needs to be not running func validateNotActiveRuntimeDisabled(ctx context.Context, t *testing.T, profile string) { disableMap := map[string][]string{ - "docker": []string{"crio"}, - "containerd": []string{"docker", "crio"}, - "crio": []string{"docker", "containerd"}, + "docker": {"crio"}, + "containerd": {"docker", "crio"}, + "crio": {"docker", "containerd"}, } expectDisable := disableMap[ContainerRuntime()] From eff0bc7161abb23c567287ff5a2d7d84a2c9725d Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 26 May 2021 22:02:41 -0700 Subject: [PATCH 314/943] trigger build to update github status --- cmd/minikube/cmd/delete.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index 1896637600..b7c86852d3 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -329,7 +329,7 @@ func unpauseIfNeeded(profile *config.Profile) error { cr, err := cruntime.New(cruntime.Config{Type: crName, Runner: r}) if err != nil { - exit.Error(reason.InternalNewRuntime, "Failed runtime", err) + exit.Error(reason.InternalNewRuntime, "Failed to create runtime", err) } paused, err := cluster.CheckIfPaused(cr, nil) From ad1fc0b8fe1528b35fd2f114a3f38e1296db6549 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 27 May 2021 10:22:42 -0700 Subject: [PATCH 315/943] wrap pull secret error --- pkg/addons/addons_gcpauth.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/addons/addons_gcpauth.go b/pkg/addons/addons_gcpauth.go index 8d585db66a..a30787c1ce 100644 --- a/pkg/addons/addons_gcpauth.go +++ b/pkg/addons/addons_gcpauth.go @@ -87,7 +87,7 @@ func enableAddonGCPAuth(cfg *config.ClusterConfig) error { // Create a registry secret in every namespace we can find err = createPullSecret(cfg, creds) if err != nil { - return err + return errors.Wrap(err, "failed to create pull secret") } // First check if the project env var is explicitly set From a790bd136121ca0ec4ac865d2e650f9c04e77910 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 27 May 2021 10:35:30 -0700 Subject: [PATCH 316/943] better wrapper name --- pkg/addons/addons_gcpauth.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/addons/addons_gcpauth.go b/pkg/addons/addons_gcpauth.go index a30787c1ce..b6b5d983b0 100644 --- a/pkg/addons/addons_gcpauth.go +++ b/pkg/addons/addons_gcpauth.go @@ -87,7 +87,7 @@ func enableAddonGCPAuth(cfg *config.ClusterConfig) error { // Create a registry secret in every namespace we can find err = createPullSecret(cfg, creds) if err != nil { - return errors.Wrap(err, "failed to create pull secret") + return errors.Wrap(err, "pull secret") } // First check if the project env var is explicitly set From 7ee9c6df69b444d3c18838d51ea3927487342915 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 27 May 2021 10:39:32 -0700 Subject: [PATCH 317/943] make generate-docs --- site/content/en/docs/contrib/errorcodes.en.md | 6 ++++++ translations/de.json | 4 +++- translations/es.json | 4 +++- translations/fr.json | 4 +++- translations/ja.json | 4 +++- translations/ko.json | 4 +++- translations/pl.json | 4 +++- translations/strings.txt | 4 +++- translations/zh-CN.json | 4 +++- 9 files changed, 30 insertions(+), 8 deletions(-) diff --git a/site/content/en/docs/contrib/errorcodes.en.md b/site/content/en/docs/contrib/errorcodes.en.md index f4ecd17c08..76b47ce17a 100644 --- a/site/content/en/docs/contrib/errorcodes.en.md +++ b/site/content/en/docs/contrib/errorcodes.en.md @@ -285,6 +285,10 @@ minikube has no current cluster running "DRV_NOT_DETECTED" (Exit code ExDriverNotFound) +"DRV_NOT_HEALTHY" (Exit code ExDriverNotFound) + +"DRV_DOCKER_NOT_RUNNING" (Exit code ExDriverNotFound) + "DRV_AS_ROOT" (Exit code ExDriverPermission) "DRV_NEEDS_ROOT" (Exit code ExDriverPermission) @@ -329,6 +333,8 @@ minikube has no current cluster running "GUEST_PROVISION" (Exit code ExGuestError) +"GUEST_PROVISION_CONTAINER_EXITED" (Exit code ExGuestError) + "GUEST_START" (Exit code ExGuestError) "GUEST_STATUS" (Exit code ExGuestError) diff --git a/translations/de.json b/translations/de.json index de808b5f22..ca99530106 100644 --- a/translations/de.json +++ b/translations/de.json @@ -138,6 +138,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "", @@ -226,7 +227,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Fehler beim Ändern der Berechtigungen für {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -274,6 +274,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "minikube zwingen, möglicherweise gefährliche Operationen durchzuführen", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Gefundene Netzwerkoptionen:", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", diff --git a/translations/es.json b/translations/es.json index 03508b1dcd..59ad3363f8 100644 --- a/translations/es.json +++ b/translations/es.json @@ -139,6 +139,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "Docker Desktop necesita estar configurado para contenedores Linux para poder usar minikube", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "Docker Desktop tiene solo {{.size}}MiB disponibles, menos que los {{.req}}MiB requeridos por Kubernetes", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "Docker Desktop tiene solo {{.size}}MiB disponibles, puede que encuentres fallas en tus deployments de aplicaciones", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "Docker tiene menos de 2 CPUs disponibles, pero Kubernetes requiere al menos 2 para estar disponible", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "No está disponible Docker dentro de la VM. Intenta usar 'minikube delete' para reestablecer la VM.", "Docs have been saved at - {{.path}}": "La documentación ha sido guardada en - {{.path}}", @@ -231,7 +232,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "No se han podido cambiar los permisos de {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -279,6 +279,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Permite forzar minikube para que realice operaciones potencialmente peligrosas", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Se han encontrado las siguientes opciones de red:", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", diff --git a/translations/fr.json b/translations/fr.json index 3e5e273c98..e211c23fee 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -140,6 +140,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "", @@ -228,7 +229,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Échec de la modification des autorisations pour {{.minikube_dir_path}} : {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -276,6 +276,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Oblige minikube à réaliser des opérations possiblement dangereuses.", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Options de réseau trouvées :", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", diff --git a/translations/ja.json b/translations/ja.json index 346d3c0ce0..59659b88c2 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -135,6 +135,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "ドキュメントは以下のパスに保存されました。{{.path}}", @@ -218,7 +219,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "{{.minikube_dir_path}} に対する権限を変更できませんでした。{{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "クラスタを削除できませんでしたが、処理を続行します。", "Failed to delete cluster {{.name}}.": "", @@ -264,6 +264,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "minikube で危険な可能性のある操作を強制的に実行します", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "ネットワーク オプションが見つかりました", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "シェルのコマンド補完コードを生成します", diff --git a/translations/ko.json b/translations/ko.json index 254bdcc25e..8908c3f4be 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -148,6 +148,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "문서가 다음 경로에 저장되었습니다 - {{.path}}", @@ -246,7 +247,6 @@ "Failed to check if machine exists": "머신이 존재하는지 확인하는 데 실패하였습니다", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -296,6 +296,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "네트워크 옵션을 찾았습니다", "Found {{.number}} invalid profile(s) !": "{{.number}} 개의 무효한 프로필을 찾았습니다", "Found {{.number}} invalid profile(s) ! ": "", diff --git a/translations/pl.json b/translations/pl.json index 12c6af152a..64792c17be 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -148,6 +148,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "Dokumentacja została zapisana w {{.path}}", @@ -236,7 +237,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Nie udało się zmienić uprawnień pliku {{.minikube_dir_path}}: {{.error}}", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -283,6 +283,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "Wymuś wykonanie potencjalnie niebezpiecznych operacji", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "Wykryto opcje sieciowe:", "Found {{.number}} invalid profile(s) !": "Wykryto {{.number}} nieprawidłowych profili ! ", "Found {{.number}} invalid profile(s) ! ": "", diff --git a/translations/strings.txt b/translations/strings.txt index 71c344818b..fb7a27eb30 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -132,6 +132,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", "Docs have been saved at - {{.path}}": "", @@ -212,7 +213,6 @@ "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "", "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -255,6 +255,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", "Force minikube to perform possibly dangerous operations": "", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "", "Found {{.number}} invalid profile(s) ! ": "", "Generate command completion for a shell": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 552574e319..03b5a97051 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -171,6 +171,7 @@ "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "虚拟机中的 Docker 不可用,尝试运行 'minikube delete' 来重置虚拟机。", "Docs have been saved at - {{.path}}": "文档已保存在 - {{.path}}", @@ -294,7 +295,6 @@ "Failed to check main repository and mirrors for images": "", "Failed to check main repository and mirrors for images for images": "无法检测主仓库和镜像仓库中的镜像", "Failed to configure metallb IP {{.profile}}": "", - "Failed to copying file": "", "Failed to create file": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", @@ -348,6 +348,8 @@ "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "强制为指定的 shell 配置环境:[fish, cmd, powershell, tcsh, bash, zsh],默认为 auto-detect", "Force minikube to perform possibly dangerous operations": "强制 minikube 执行可能有风险的操作", "Format to print stdout in. Options include: [text,json]": "", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", "Found network options:": "找到的网络选项:", "Found {{.number}} invalid profile(s) !": "找到 {{.number}} 个无效的配置文件!", "Found {{.number}} invalid profile(s) ! ": "", From be7c85b1a856f6bcf93a4e0170fe53e27dc5338a Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Thu, 27 May 2021 12:22:46 -0700 Subject: [PATCH 318/943] skip on none driver --- test/integration/functional_test.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 9b300f5074..2616bf1535 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1666,6 +1666,9 @@ func validateCertSync(ctx context.Context, t *testing.T, profile string) { // validateNotActiveRuntimeDisabled asserts that for a given runtime, the other runtimes disabled, for example for containerd runtime, docker and crio needs to be not running func validateNotActiveRuntimeDisabled(ctx context.Context, t *testing.T, profile string) { + if NoneDriver() { + t.Skip("skipping on none driver, minikube does not control the runtime of user on the none driver.") + } disableMap := map[string][]string{ "docker": {"crio"}, "containerd": {"docker", "crio"}, @@ -1676,10 +1679,10 @@ func validateNotActiveRuntimeDisabled(ctx context.Context, t *testing.T, profile for _, cr := range expectDisable { // for example: minikube sudo systemctl is-active docker rr, err := Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "ssh", fmt.Sprintf("sudo systemctl is-active %s", cr))) - if err != nil { + got := rr.Stdout.String() + if err != nil && !strings.Contains(got, "inactive") { t.Logf("output of %s: %v", rr.Output(), err) } - got := rr.Stdout.String() if !strings.Contains(got, "inactive") { t.Errorf("For runtime %q: expected %q to be inactive but got %q ", ContainerRuntime(), cr, got) } From 7f528a40616892d52eaa4787013fd6c2a7692300 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Thu, 27 May 2021 12:57:23 -0700 Subject: [PATCH 319/943] bump default k8s version and newest --- pkg/minikube/constants/constants.go | 4 ++-- pkg/minikube/reason/k8s.go | 1 - site/content/en/docs/commands/start.md | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index bf2c5b6b09..a17021d2a1 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -34,10 +34,10 @@ var ( const ( // DefaultKubernetesVersion is the default Kubernetes version // dont update till #10545 is solved - DefaultKubernetesVersion = "v1.20.2" + DefaultKubernetesVersion = "v1.20.7" // NewestKubernetesVersion is the newest Kubernetes version to test against // NOTE: You may need to update coreDNS & etcd versions in pkg/minikube/bootstrapper/images/images.go - NewestKubernetesVersion = "v1.22.0-alpha.1" + NewestKubernetesVersion = "v1.22.0-alpha.2" // OldestKubernetesVersion is the oldest Kubernetes version to test against OldestKubernetesVersion = "v1.14.0" // DefaultClusterName is the default nane for the k8s cluster diff --git a/pkg/minikube/reason/k8s.go b/pkg/minikube/reason/k8s.go index 8d6ff4ea9f..bbaa22c4fc 100644 --- a/pkg/minikube/reason/k8s.go +++ b/pkg/minikube/reason/k8s.go @@ -41,7 +41,6 @@ var k8sIssues = []K8sIssue{ "1.20.4", "1.20.5", "1.20.6", - "1.20.7", "1.21.0", "1.21.1", }, diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index e94f2693c4..ceb8509316 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -66,7 +66,7 @@ minikube start [flags] --interactive Allow user prompts for more information (default true) --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.20.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.20.0/minikube-v1.20.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.20.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. - --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.2, 'latest' for v1.22.0-alpha.1). Defaults to 'stable'. + --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube --kvm-hidden Hide the hypervisor signature from the guest in minikube (kvm2 driver only) --kvm-network string The KVM default network name. (kvm2 driver only) (default "default") From c944930310a2001f04d5e8c123ff608f1d1cd841 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Thu, 27 May 2021 13:09:17 -0700 Subject: [PATCH 320/943] unit test --- .../bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml | 2 +- .../bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml | 2 +- .../bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml | 2 +- .../bootstrapper/bsutil/testdata/v1.22/image-repository.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml index b20261e80c..3f2d779175 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.1 +kubernetesVersion: v1.22.0-alpha.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml index 21af8d8f72..cf18c92e2c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.1 +kubernetesVersion: v1.22.0-alpha.2 networking: dnsDomain: cluster.local podSubnet: "192.168.32.0/20" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml index 3895a1e73c..4d206726f3 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.1 +kubernetesVersion: v1.22.0-alpha.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml index f59db70a5a..40c5f8c783 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml @@ -46,7 +46,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.1 +kubernetesVersion: v1.22.0-alpha.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml index 17c1065c99..68dc004d0e 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.1 +kubernetesVersion: v1.22.0-alpha.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml index 64d633631b..df1d905b38 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.1 +kubernetesVersion: v1.22.0-alpha.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml index 4210b45179..cbef0361cf 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.1 +kubernetesVersion: v1.22.0-alpha.2 networking: dnsDomain: minikube.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml index d5ee14d2bf..9283502ed4 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml @@ -41,7 +41,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.1 +kubernetesVersion: v1.22.0-alpha.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml index 44f81851a5..35237b744f 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml @@ -43,7 +43,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.1 +kubernetesVersion: v1.22.0-alpha.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" From 5be0d5fe9f42491243d559c21f9b988741e27d79 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 27 May 2021 14:42:52 -0700 Subject: [PATCH 321/943] broke down GUEST_START error code --- pkg/minikube/reason/known_issues.go | 35 +++++++++++++++++++++++++++++ translations/de.json | 4 ++++ translations/es.json | 4 ++++ translations/fr.json | 4 ++++ translations/ja.json | 4 ++++ translations/ko.json | 4 ++++ translations/pl.json | 4 ++++ translations/strings.txt | 4 ++++ translations/zh-CN.json | 4 ++++ 9 files changed, 67 insertions(+) diff --git a/pkg/minikube/reason/known_issues.go b/pkg/minikube/reason/known_issues.go index c053b72138..eae634bf4d 100644 --- a/pkg/minikube/reason/known_issues.go +++ b/pkg/minikube/reason/known_issues.go @@ -267,6 +267,15 @@ var providerIssues = []match{ GOOS: []string{"windows"}, Regexp: re(`docker:.*Mounts denied: EOF`), }, + { + Kind: Kind{ + ID: "PR_DOCKER_UNSUPPORTED", + ExitCode: ExProviderError, + Advice: "Update Docker to the latest minor version, this version is unsupported", + Issues: []int{10362}, + }, + Regexp: re(`unexpected "=" in operand`), + }, // Hyperkit hypervisor { @@ -997,6 +1006,32 @@ var guestIssues = []match{ }, Regexp: re(`'/var/lib/dpkg': No such file or directory`), }, + { + Kind: Kind{ + ID: "GUEST_INCORRECT_ARCH", + ExitCode: ExGuestUnsupported, + Advice: "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead", + Issues: []int{10243}, + }, + Regexp: re(`qemu: uncaught target signal 11 (Segmentation fault) - core dumped`), + }, + { + Kind: Kind{ + ID: "GUEST_CERTS_EXPIRED", + ExitCode: ExGuestError, + Advice: "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`", + Issues: []int{10948}, + }, + Regexp: re(`controlPlane never updated to`), + }, + { + Kind: Kind{ + ID: "GUEST_CNI_INCOMPATIBLE", + ExitCode: ExGuestUnsupported, + Advice: "Bridge CNI is incompatible with multi-node clusters, use a different CNI", + }, + Regexp: re(`bridge CNI is incompatible with multi-node clusters`), + }, { Kind: Kind{ ID: "GUEST_PROVISION_ACQUIRE_LOCK", diff --git a/translations/de.json b/translations/de.json index ca99530106..9f5e6a9089 100644 --- a/translations/de.json +++ b/translations/de.json @@ -66,6 +66,7 @@ "Bind Address: {{.Address}}": "", "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", @@ -731,6 +732,7 @@ "Unpausing node {{.name}} ... ": "", "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", + "Update Docker to the latest minor version, this version is unsupported": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "", @@ -797,12 +799,14 @@ "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Möglicherweise müssen Sie die VM \"{{.name}}\" manuell von Ihrem Hypervisor entfernen", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", + "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", + "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/es.json b/translations/es.json index 59ad3363f8..f7da745f6e 100644 --- a/translations/es.json +++ b/translations/es.json @@ -67,6 +67,7 @@ "Bind Address: {{.Address}}": "Dirección de enlace: {{.Address}}", "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "Ambos driver={{.driver}} y vm-driver={{.vmd}} han sido establecidos.\n\n vm-driver ya es obsoleto, el por defecto de minikube será driver={{.driver}}.\n\n Si vm-driver está establecido en la configuracion global, ejecuta \"minikube config unset vm-driver\" para resolver esta advertencia.\n\t\t\t", + "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "Plug-in CNI para usar. Opciones validas: auto, bridge, calico, cilium, flannel, kindnet, o ruta a un manifiesto CNI (Por defecto: auto)", @@ -736,6 +737,7 @@ "Unpausing node {{.name}} ... ": "", "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", + "Update Docker to the latest minor version, this version is unsupported": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "", @@ -802,12 +804,14 @@ "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Puede que tengas que retirar manualmente la VM \"{{.name}}\" de tu hipervisor", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", + "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", + "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/fr.json b/translations/fr.json index e211c23fee..2778f6f676 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -67,6 +67,7 @@ "Bind Address: {{.Address}}": "Adresse de liaison : {{.Address}}", "Booting up control plane ...": "Démarrage du plan de contrôle ...", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", @@ -734,6 +735,7 @@ "Unpausing node {{.name}} ... ": "", "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", + "Update Docker to the latest minor version, this version is unsupported": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "Mise à jour du {{.machine_type}} {{.driver_name}} en marche \"{{.cluster}}\" ...", @@ -803,12 +805,14 @@ "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Vous devrez peut-être supprimer la VM \"{{.name}}\" manuellement de votre hyperviseur.", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", + "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", + "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/ja.json b/translations/ja.json index 59659b88c2..ee8f6e8fa8 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -65,6 +65,7 @@ "Bind Address: {{.Address}}": "アドレスをバインドします: {{.Address}}", "Booting up control plane ...": "Control Plane を起動しています...", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", @@ -731,6 +732,7 @@ "Unpausing node {{.name}} ... ": "", "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", + "Update Docker to the latest minor version, this version is unsupported": "", "Update kubeconfig in case of an IP or port change": "IP アドレスやポート番号が変わった場合に kubeconfig を更新します", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "起動中の {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} を更新しています...", @@ -801,12 +803,14 @@ "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "ハイパーバイザから「{{.name}}」VM を手動で削除することが必要な可能性があります", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "Hyper-V マネージャを停止して、「 minikube delete 」を再実行する必要があるかもしれません ", + "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "", "You must specify a service name": "サービスの名前を明示する必要があります", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "ホストマシーンは KVM 仮想化をサポートしていません。 qemu-kvm がインストールされていることを確認してください。「 virt-host-validate 」を実行して、デバッグしてください", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "ホストマシーンは仮想化をサポートしていません。もし VM 内で minikube を動かすのであれば、「 --driver=docker 」を試してください。そうでなければ、 BIOS で仮想化を有効にしてください", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "ホストマシーンが minikube の VM にパケットをルーティングすることができていません。もし VPN を有効しているのであれば、VPN を無効にする、あるいは VM の IP アドレスに再ルーティングしないように設定してください。もし VPN を使用していないのであれば、 VM 環境のルーティング周りのオプションを確認してください", + "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "今の minikube の設定はサポートされていないドライバーを参照しています。 ~/.minikube を削除して、もう一度試してください", "Your minikube vm is not running, try minikube start.": "minikube の VM が動いていません。以下のコマンドを試してみてください。 minikube start", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/ko.json b/translations/ko.json index 8908c3f4be..87bbb5d13c 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -72,6 +72,7 @@ "Block until the apiserver is servicing API requests": "apiserver 가 API 요청을 서비스할 때까지 막습니다", "Booting up control plane ...": "컨트롤 플레인이 부팅...", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", "Build a container image in minikube": "minikube 내 컨테이너 이미지를 빌드합니다", "Build a container image, using the container runtime.": "컨테이너 런타임을 사용하여 컨테이너 이미지를 빌드합니다.", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", @@ -740,6 +741,7 @@ "Unpausing node {{.name}} ... ": "", "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", + "Update Docker to the latest minor version, this version is unsupported": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "실행중인 {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} 를 업데이트 하는 중 ...", @@ -805,6 +807,7 @@ "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", + "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "", "You must specify a service name": "service 이름을 명시해야 합니다", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", "Your cgroup does not allow setting memory.": "", @@ -812,6 +815,7 @@ "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=none'. Otherwise, enable virtualization in your BIOS": "호스트가 가상화를 지원하지 않습니다. 가상 머신 안에서 minikube 를 실행 중인 경우, '--driver=none' 로 시도하세요. 그렇지 않다면, BIOS 에서 가상화를 활성화하세요", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", + "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "minikube config 가 미지원 드라이버를 참조하고 있습니다. ~/.minikube 를 제거한 후, 다시 시도하세요", "Your minikube vm is not running, try minikube start.": "minikube 가상 머신이 실행 중이 아닙니다, minikube start 를 시도하세요", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/pl.json b/translations/pl.json index 64792c17be..4aafd6efcb 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -70,6 +70,7 @@ "Bind Address: {{.Address}}": "", "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", @@ -747,6 +748,7 @@ "Unpausing node {{.name}} ... ": "", "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", + "Update Docker to the latest minor version, this version is unsupported": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "", @@ -814,12 +816,14 @@ "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", + "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "", "You must specify a service name": "Musisz podać nazwę serwisu", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "Twoje środowisko nie wspiera wirtualizacji KVM. Upewnij się, że qemu-kvm jest zainstalowane i uruchom 'virt-host-validate' aby rozwiązać problem.", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", + "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/strings.txt b/translations/strings.txt index fb7a27eb30..46b445f819 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -62,6 +62,7 @@ "Bind Address: {{.Address}}": "", "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", @@ -680,6 +681,7 @@ "Unpausing node {{.name}} ... ": "", "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", + "Update Docker to the latest minor version, this version is unsupported": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "", @@ -742,12 +744,14 @@ "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", + "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", + "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 03b5a97051..051d9080e1 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -82,6 +82,7 @@ "Block until the apiserver is servicing API requests": "阻塞直到 apiserver 为 API 请求提供服务", "Booting up control plane ...": "", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", "Build a container image in minikube": "", "Build a container image, using the container runtime.": "", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", @@ -842,6 +843,7 @@ "Unpausing node {{.name}} ... ": "", "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", "Unset variables instead of setting them": "", + "Update Docker to the latest minor version, this version is unsupported": "", "Update kubeconfig in case of an IP or port change": "", "Update server returned an empty list": "", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "", @@ -918,12 +920,14 @@ "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "您可能需要从管理程序中手动移除“{{.name}}”虚拟机", "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", + "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "", "You must specify a service name": "", "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", "Your cgroup does not allow setting memory.": "", "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", + "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", From a8136ec3221c11fe345c95af045113e04ad5b98f Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 27 May 2021 14:20:35 -0700 Subject: [PATCH 322/943] Move InstallOrUpdate to its own package. --- cmd/minikube/cmd/start.go | 3 +- pkg/minikube/driver/auxdriver/install.go | 165 ++++++++++++++++++ pkg/minikube/driver/auxdriver/install_test.go | 45 +++++ pkg/minikube/driver/auxdriver/version.go | 53 ++++++ pkg/minikube/driver/auxdriver/version_test.go | 53 ++++++ .../driver_install_or_update_test.go | 6 +- 6 files changed, 321 insertions(+), 4 deletions(-) create mode 100644 pkg/minikube/driver/auxdriver/install.go create mode 100644 pkg/minikube/driver/auxdriver/install_test.go create mode 100644 pkg/minikube/driver/auxdriver/version.go create mode 100644 pkg/minikube/driver/auxdriver/version_test.go diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 0fe6cc0407..0d4f574e29 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -54,6 +54,7 @@ import ( "k8s.io/minikube/pkg/minikube/detect" "k8s.io/minikube/pkg/minikube/download" "k8s.io/minikube/pkg/minikube/driver" + "k8s.io/minikube/pkg/minikube/driver/auxdriver" "k8s.io/minikube/pkg/minikube/exit" "k8s.io/minikube/pkg/minikube/kubeconfig" "k8s.io/minikube/pkg/minikube/localpath" @@ -403,7 +404,7 @@ func updateDriver(driverName string) { v, err := version.GetSemverVersion() if err != nil { out.WarningT("Error parsing minikube version: {{.error}}", out.V{"error": err}) - } else if err := driver.InstallOrUpdate(driverName, localpath.MakeMiniPath("bin"), v, viper.GetBool(interactive), viper.GetBool(autoUpdate)); err != nil { + } else if err := auxdriver.InstallOrUpdate(driverName, localpath.MakeMiniPath("bin"), v, viper.GetBool(interactive), viper.GetBool(autoUpdate)); err != nil { out.WarningT("Unable to update {{.driver}} driver: {{.error}}", out.V{"driver": driverName, "error": err}) } } diff --git a/pkg/minikube/driver/auxdriver/install.go b/pkg/minikube/driver/auxdriver/install.go new file mode 100644 index 0000000000..e498f85bfe --- /dev/null +++ b/pkg/minikube/driver/auxdriver/install.go @@ -0,0 +1,165 @@ +/* +Copyright 2019 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package auxdriver + +import ( + "fmt" + "os" + "os/exec" + "path/filepath" + "regexp" + "strings" + "time" + + "github.com/blang/semver" + "github.com/juju/mutex" + "github.com/pkg/errors" + + "k8s.io/klog/v2" + + "k8s.io/minikube/pkg/minikube/download" + "k8s.io/minikube/pkg/minikube/driver" + "k8s.io/minikube/pkg/minikube/out" + "k8s.io/minikube/pkg/minikube/style" + "k8s.io/minikube/pkg/util/lock" +) + +// InstallOrUpdate downloads driver if it is not present, or updates it if there's a newer version +func InstallOrUpdate(name string, directory string, v semver.Version, interactive bool, autoUpdate bool) error { + if name != driver.KVM2 && name != driver.HyperKit { + return nil + } + + executable := fmt.Sprintf("docker-machine-driver-%s", name) + + // Lock before we check for existence to avoid thundering herd issues + spec := lock.PathMutexSpec(executable) + spec.Timeout = 10 * time.Minute + klog.Infof("acquiring lock: %+v", spec) + releaser, err := mutex.Acquire(spec) + if err != nil { + return errors.Wrapf(err, "unable to acquire lock for %+v", spec) + } + defer releaser.Release() + + exists := driverExists(executable) + path, err := validateDriver(executable, minAcceptableDriverVersion(name, v)) + if !exists || (err != nil && autoUpdate) { + klog.Warningf("%s: %v", executable, err) + path = filepath.Join(directory, executable) + if err := download.Driver(executable, path, v); err != nil { + return err + } + } + return fixDriverPermissions(name, path, interactive) +} + +// fixDriverPermissions fixes the permissions on a driver +func fixDriverPermissions(name string, path string, interactive bool) error { + if name != driver.HyperKit { + return nil + } + + // Using the find command for hyperkit is far easier than cross-platform uid checks in Go. + stdout, err := exec.Command("find", path, "-uid", "0", "-perm", "4755").Output() + klog.Infof("stdout: %s", stdout) + if err == nil && strings.TrimSpace(string(stdout)) == path { + klog.Infof("%s looks good", path) + return nil + } + + cmds := []*exec.Cmd{ + exec.Command("sudo", "chown", "root:wheel", path), + exec.Command("sudo", "chmod", "u+s", path), + } + + var example strings.Builder + for _, c := range cmds { + example.WriteString(fmt.Sprintf(" $ %s \n", strings.Join(c.Args, " "))) + } + + out.Styled(style.Permissions, "The '{{.driver}}' driver requires elevated permissions. The following commands will be executed:\n\n{{ .example }}\n", out.V{"driver": name, "example": example.String()}) + for _, c := range cmds { + testArgs := append([]string{"-n"}, c.Args[1:]...) + test := exec.Command("sudo", testArgs...) + klog.Infof("testing: %v", test.Args) + if err := test.Run(); err != nil { + klog.Infof("%v may require a password: %v", c.Args, err) + if !interactive { + return fmt.Errorf("%v requires a password, and --interactive=false", c.Args) + } + } + klog.Infof("running: %v", c.Args) + err := c.Run() + if err != nil { + return errors.Wrapf(err, "%v", c.Args) + } + } + return nil +} + +// validateDriver validates if a driver appears to be up-to-date and installed properly +func validateDriver(executable string, v semver.Version) (string, error) { + klog.Infof("Validating %s, PATH=%s", executable, os.Getenv("PATH")) + path, err := exec.LookPath(executable) + if err != nil { + return path, err + } + + output, err := exec.Command(path, "version").Output() + if err != nil { + return path, err + } + + ev := extractDriverVersion(string(output)) + if len(ev) == 0 { + return path, fmt.Errorf("%s: unable to extract version from %q", executable, output) + } + + driverVersion, err := semver.Make(ev) + if err != nil { + return path, errors.Wrap(err, "can't parse driver version") + } + klog.Infof("%s version is %s", path, driverVersion) + + if driverVersion.LT(v) { + return path, fmt.Errorf("%s is version %s, want %s", executable, driverVersion, v) + } + return path, nil +} + +// extractDriverVersion extracts the driver version. +// KVM and Hyperkit drivers support the 'version' command, that display the information as: +// version: vX.X.X +// commit: XXXX +// This method returns the version 'vX.X.X' or empty if the version isn't found. +func extractDriverVersion(s string) string { + versionRegex := regexp.MustCompile(`version:(.*)`) + matches := versionRegex.FindStringSubmatch(s) + + if len(matches) != 2 { + return "" + } + + v := strings.TrimSpace(matches[1]) + return strings.TrimPrefix(v, "v") +} + +func driverExists(driver string) bool { + _, err := exec.LookPath(driver) + return err == nil +} diff --git a/pkg/minikube/driver/auxdriver/install_test.go b/pkg/minikube/driver/auxdriver/install_test.go new file mode 100644 index 0000000000..95bc5a1b19 --- /dev/null +++ b/pkg/minikube/driver/auxdriver/install_test.go @@ -0,0 +1,45 @@ +/* +Copyright 2019 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package auxdriver + +import ( + "testing" +) + +func TestExtractDriverVersion(t *testing.T) { + v := extractDriverVersion("") + if len(v) != 0 { + t.Error("Expected empty string") + } + + v = extractDriverVersion("random text") + if len(v) != 0 { + t.Error("Expected empty string") + } + + expectedVersion := "1.2.3" + + v = extractDriverVersion("version: v1.2.3") + if expectedVersion != v { + t.Errorf("Expected version: %s, got: %s", expectedVersion, v) + } + + v = extractDriverVersion("version: 1.2.3") + if expectedVersion != v { + t.Errorf("Expected version: %s, got: %s", expectedVersion, v) + } +} diff --git a/pkg/minikube/driver/auxdriver/version.go b/pkg/minikube/driver/auxdriver/version.go new file mode 100644 index 0000000000..298ac1094a --- /dev/null +++ b/pkg/minikube/driver/auxdriver/version.go @@ -0,0 +1,53 @@ +/* +Copyright 2020 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package auxdriver + +import ( + "github.com/blang/semver" + "k8s.io/klog/v2" + "k8s.io/minikube/pkg/minikube/driver" +) + +// minHyperkitVersion is the minimum version of the minikube hyperkit driver compatible with the current minikube code +var minHyperkitVersion *semver.Version + +const minHyperkitVersionStr = "1.11.0" + +func init() { + v, err := semver.New(minHyperkitVersionStr) + if err != nil { + klog.Errorf("Failed to parse the hyperkit driver version: %v", err) + } else { + minHyperkitVersion = v + } +} + +// minAcceptableDriverVersion is the minimum version of driver supported by current version of minikube +func minAcceptableDriverVersion(driverName string, mkVer semver.Version) semver.Version { + switch driverName { + case driver.HyperKit: + if minHyperkitVersion != nil { + return *minHyperkitVersion + } + return mkVer + case driver.KVM2: + return mkVer + default: + klog.Warningf("Unexpected driver: %v", driverName) + return mkVer + } +} diff --git a/pkg/minikube/driver/auxdriver/version_test.go b/pkg/minikube/driver/auxdriver/version_test.go new file mode 100644 index 0000000000..d5569cc9f7 --- /dev/null +++ b/pkg/minikube/driver/auxdriver/version_test.go @@ -0,0 +1,53 @@ +/* +Copyright 2020 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package auxdriver + +import ( + "testing" + + "github.com/blang/semver" + "k8s.io/minikube/pkg/minikube/driver" +) + +func Test_minDriverVersion(t *testing.T) { + + tests := []struct { + desc string + driver string + mkV string + want semver.Version + }{ + {"Hyperkit", driver.HyperKit, "1.1.1", *minHyperkitVersion}, + {"Invalid", "_invalid_", "1.1.1", v("1.1.1")}, + {"KVM2", driver.KVM2, "1.1.1", v("1.1.1")}, + } + for _, tt := range tests { + t.Run(tt.desc, func(t *testing.T) { + if got := minAcceptableDriverVersion(tt.driver, v(tt.mkV)); !got.EQ(tt.want) { + t.Errorf("Invalid min supported version, got: %v, want: %v", got, tt.want) + } + }) + } +} + +func v(s string) semver.Version { + r, err := semver.New(s) + if err != nil { + panic(err) + } + return *r +} diff --git a/test/integration/driver_install_or_update_test.go b/test/integration/driver_install_or_update_test.go index adf06060c6..018077e160 100644 --- a/test/integration/driver_install_or_update_test.go +++ b/test/integration/driver_install_or_update_test.go @@ -28,7 +28,7 @@ import ( "github.com/Azure/azure-sdk-for-go/tools/apidiff/ioext" "github.com/blang/semver" - "k8s.io/minikube/pkg/minikube/driver" + "k8s.io/minikube/pkg/minikube/driver/auxdriver" "k8s.io/minikube/pkg/minikube/localpath" "k8s.io/minikube/pkg/version" ) @@ -98,7 +98,7 @@ func TestKVMDriverInstallOrUpdate(t *testing.T) { t.Fatalf("Expected new semver. test: %v, got: %v", tc.name, err) } - err = driver.InstallOrUpdate("kvm2", dir, newerVersion, true, true) + err = auxdriver.InstallOrUpdate("kvm2", dir, newerVersion, true, true) if err != nil { t.Fatalf("Failed to update driver to %v. test: %s, got: %v", newerVersion, tc.name, err) } @@ -171,7 +171,7 @@ func TestHyperKitDriverInstallOrUpdate(t *testing.T) { t.Skipf("password required to execute 'sudo', skipping remaining test") } - err = driver.InstallOrUpdate("hyperkit", dir, newerVersion, false, true) + err = auxdriver.InstallOrUpdate("hyperkit", dir, newerVersion, false, true) if err != nil { t.Fatalf("Failed to update driver to %v. test: %s, got: %v", newerVersion, tc.name, err) } From f9f3ef9a0992ce9f3dd8476cb2e220e84f9028f0 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 27 May 2021 14:25:26 -0700 Subject: [PATCH 323/943] Pass driverName into Preload and PreloadExists to report no preload for BareMetal. --- hack/preload-images/preload_images.go | 3 +- pkg/drivers/kic/kic.go | 2 +- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 2 +- pkg/minikube/cruntime/containerd.go | 10 +- pkg/minikube/cruntime/crio.go | 10 +- pkg/minikube/cruntime/cruntime.go | 2 +- pkg/minikube/cruntime/docker.go | 10 +- pkg/minikube/download/download_test.go | 12 +- pkg/minikube/download/preload.go | 11 +- pkg/minikube/driver/install.go | 164 ------------------- pkg/minikube/driver/install_test.go | 45 ----- pkg/minikube/driver/version.go | 52 ------ pkg/minikube/driver/version_test.go | 52 ------ pkg/minikube/node/cache.go | 14 +- pkg/minikube/node/start.go | 6 +- test/integration/aaa_download_only_test.go | 4 +- 16 files changed, 46 insertions(+), 353 deletions(-) delete mode 100644 pkg/minikube/driver/install.go delete mode 100644 pkg/minikube/driver/install_test.go delete mode 100644 pkg/minikube/driver/version.go delete mode 100644 pkg/minikube/driver/version_test.go diff --git a/hack/preload-images/preload_images.go b/hack/preload-images/preload_images.go index 7a8607b477..57a0723d88 100644 --- a/hack/preload-images/preload_images.go +++ b/hack/preload-images/preload_images.go @@ -86,7 +86,8 @@ out: if *limit > 0 && i >= *limit { break out } - if !download.PreloadExists(kv, cr) { + // Since none/mock are the only exceptions, it does not matter what driver we choose. + if !download.PreloadExists(kv, cr, "docker") { toGenerate = append(toGenerate, preloadCfg{kv, cr}) i++ fmt.Printf("[%d] A preloaded tarball for k8s version %s - runtime %q does not exist.\n", i, kv, cr) diff --git a/pkg/drivers/kic/kic.go b/pkg/drivers/kic/kic.go index 0637da197d..1a4963203d 100644 --- a/pkg/drivers/kic/kic.go +++ b/pkg/drivers/kic/kic.go @@ -172,7 +172,7 @@ func (d *Driver) Create() error { go func() { defer waitForPreload.Done() // If preload doesn't exist, don't bother extracting tarball to volume - if !download.PreloadExists(d.NodeConfig.KubernetesVersion, d.NodeConfig.ContainerRuntime) { + if !download.PreloadExists(d.NodeConfig.KubernetesVersion, d.NodeConfig.ContainerRuntime, d.DriverName()) { return } t := time.Now() diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index a469bcdae3..09a40d9de6 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -866,7 +866,7 @@ func (k *Bootstrapper) UpdateCluster(cfg config.ClusterConfig) error { return errors.Wrap(err, "runtime") } - if err := r.Preload(cfg.KubernetesConfig); err != nil { + if err := r.Preload(cfg); err != nil { klog.Infof("preload failed, will try to load cached images: %v", err) } diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index f74646e113..ccd8a679ec 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -464,16 +464,16 @@ func (r *Containerd) SystemLogCmd(len int) string { } // Preload preloads the container runtime with k8s images -func (r *Containerd) Preload(cfg config.KubernetesConfig) error { - if !download.PreloadExists(cfg.KubernetesVersion, cfg.ContainerRuntime) { +func (r *Containerd) Preload(cc config.ClusterConfig) error { + if !download.PreloadExists(cc.KubernetesConfig.KubernetesVersion, cc.KubernetesConfig.ContainerRuntime, cc.Driver) { return nil } - k8sVersion := cfg.KubernetesVersion - cRuntime := cfg.ContainerRuntime + k8sVersion := cc.KubernetesConfig.KubernetesVersion + cRuntime := cc.KubernetesConfig.ContainerRuntime // If images already exist, return - images, err := images.Kubeadm(cfg.ImageRepository, k8sVersion) + images, err := images.Kubeadm(cc.KubernetesConfig.ImageRepository, k8sVersion) if err != nil { return errors.Wrap(err, "getting images") } diff --git a/pkg/minikube/cruntime/crio.go b/pkg/minikube/cruntime/crio.go index 8e099a9474..f0da74092c 100644 --- a/pkg/minikube/cruntime/crio.go +++ b/pkg/minikube/cruntime/crio.go @@ -316,16 +316,16 @@ func (r *CRIO) SystemLogCmd(len int) string { } // Preload preloads the container runtime with k8s images -func (r *CRIO) Preload(cfg config.KubernetesConfig) error { - if !download.PreloadExists(cfg.KubernetesVersion, cfg.ContainerRuntime) { +func (r *CRIO) Preload(cc config.ClusterConfig) error { + if !download.PreloadExists(cc.KubernetesConfig.KubernetesVersion, cc.KubernetesConfig.ContainerRuntime, cc.Driver) { return nil } - k8sVersion := cfg.KubernetesVersion - cRuntime := cfg.ContainerRuntime + k8sVersion := cc.KubernetesConfig.KubernetesVersion + cRuntime := cc.KubernetesConfig.ContainerRuntime // If images already exist, return - images, err := images.Kubeadm(cfg.ImageRepository, k8sVersion) + images, err := images.Kubeadm(cc.KubernetesConfig.ImageRepository, k8sVersion) if err != nil { return errors.Wrap(err, "getting images") } diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index d0bff65f06..4da2b28074 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -125,7 +125,7 @@ type Manager interface { // SystemLogCmd returns the command to return the system logs SystemLogCmd(int) string // Preload preloads the container runtime with k8s images - Preload(config.KubernetesConfig) error + Preload(config.ClusterConfig) error // ImagesPreloaded returns true if all images have been preloaded ImagesPreloaded([]string) bool } diff --git a/pkg/minikube/cruntime/docker.go b/pkg/minikube/cruntime/docker.go index 531d3da300..251ae7412c 100644 --- a/pkg/minikube/cruntime/docker.go +++ b/pkg/minikube/cruntime/docker.go @@ -449,15 +449,15 @@ func (r *Docker) forceSystemd() error { // 1. Copy over the preloaded tarball into the VM // 2. Extract the preloaded tarball to the correct directory // 3. Remove the tarball within the VM -func (r *Docker) Preload(cfg config.KubernetesConfig) error { - if !download.PreloadExists(cfg.KubernetesVersion, cfg.ContainerRuntime) { +func (r *Docker) Preload(cc config.ClusterConfig) error { + if !download.PreloadExists(cc.KubernetesConfig.KubernetesVersion, cc.KubernetesConfig.ContainerRuntime, cc.Driver) { return nil } - k8sVersion := cfg.KubernetesVersion - cRuntime := cfg.ContainerRuntime + k8sVersion := cc.KubernetesConfig.KubernetesVersion + cRuntime := cc.KubernetesConfig.ContainerRuntime // If images already exist, return - images, err := images.Kubeadm(cfg.ImageRepository, k8sVersion) + images, err := images.Kubeadm(cc.KubernetesConfig.ImageRepository, k8sVersion) if err != nil { return errors.Wrap(err, "getting images") } diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index defdc54fec..e4d63b36de 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -86,14 +86,14 @@ func testPreloadDownloadPreventsMultipleDownload(t *testing.T) { } return nil, nil } - checkPreloadExists = func(k8sVersion, containerRuntime string, forcePreload ...bool) bool { return true } + checkPreloadExists = func(k8sVersion, containerRuntime, driverName string, forcePreload ...bool) bool { return true } getChecksum = func(k8sVersion, containerRuntime string) ([]byte, error) { return []byte("check"), nil } ensureChecksumValid = func(k8sVersion, containerRuntime, path string, checksum []byte) error { return nil } var group sync.WaitGroup group.Add(2) dlCall := func() { - if err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime); err != nil { + if err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime, "docker"); err != nil { t.Logf("Failed to download preload: %+v (may be ok)", err) } group.Done() @@ -114,11 +114,11 @@ func testPreloadNotExists(t *testing.T) { DownloadMock = mockSleepDownload(&downloadNum) checkCache = func(file string) (fs.FileInfo, error) { return nil, fmt.Errorf("cache not found") } - checkPreloadExists = func(k8sVersion, containerRuntime string, forcePreload ...bool) bool { return false } + checkPreloadExists = func(k8sVersion, containerRuntime, driverName string, forcePreload ...bool) bool { return false } getChecksum = func(k8sVersion, containerRuntime string) ([]byte, error) { return []byte("check"), nil } ensureChecksumValid = func(k8sVersion, containerRuntime, path string, checksum []byte) error { return nil } - err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime) + err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime, "docker") if err != nil { t.Errorf("Expected no error when preload exists") } @@ -133,13 +133,13 @@ func testPreloadChecksumMismatch(t *testing.T) { DownloadMock = mockSleepDownload(&downloadNum) checkCache = func(file string) (fs.FileInfo, error) { return nil, fmt.Errorf("cache not found") } - checkPreloadExists = func(k8sVersion, containerRuntime string, forcePreload ...bool) bool { return true } + checkPreloadExists = func(k8sVersion, containerRuntime, driverName string, forcePreload ...bool) bool { return true } getChecksum = func(k8sVersion, containerRuntime string) ([]byte, error) { return []byte("check"), nil } ensureChecksumValid = func(k8sVersion, containerRuntime, path string, checksum []byte) error { return fmt.Errorf("checksum mismatch") } - err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime) + err := Preload(constants.DefaultKubernetesVersion, constants.DefaultContainerRuntime, "docker") expectedErrMsg := "checksum mismatch" if err == nil { t.Errorf("Expected error when checksum mismatches") diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 7643b3341a..a0daf56a6b 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -33,6 +33,7 @@ import ( "github.com/pkg/errors" "github.com/spf13/viper" "k8s.io/klog/v2" + "k8s.io/minikube/pkg/minikube/driver" "k8s.io/minikube/pkg/minikube/localpath" "k8s.io/minikube/pkg/minikube/out" "k8s.io/minikube/pkg/minikube/style" @@ -98,7 +99,7 @@ func remoteTarballURL(k8sVersion, containerRuntime string) string { } // PreloadExists returns true if there is a preloaded tarball that can be used -func PreloadExists(k8sVersion, containerRuntime string, forcePreload ...bool) bool { +func PreloadExists(k8sVersion, containerRuntime, driverName string, forcePreload ...bool) bool { // TODO (#8166): Get rid of the need for this and viper at all force := false if len(forcePreload) > 0 { @@ -107,7 +108,9 @@ func PreloadExists(k8sVersion, containerRuntime string, forcePreload ...bool) bo // TODO: debug why this func is being called two times klog.Infof("Checking if preload exists for k8s version %s and runtime %s", k8sVersion, containerRuntime) - if !viper.GetBool("preload") && !force { + // If `driverName` is BareMetal, there is no preload. Note: some uses of + // `PreloadExists` assume that the driver is irrelevant unless BareMetal. + if driver.BareMetal(driverName) || !viper.GetBool("preload") && !force { return false } @@ -147,7 +150,7 @@ func PreloadExists(k8sVersion, containerRuntime string, forcePreload ...bool) bo var checkPreloadExists = PreloadExists // Preload caches the preloaded images tarball on the host machine -func Preload(k8sVersion, containerRuntime string) error { +func Preload(k8sVersion, containerRuntime, driverName string) error { targetPath := TarballPath(k8sVersion, containerRuntime) targetLock := targetPath + ".lock" @@ -165,7 +168,7 @@ func Preload(k8sVersion, containerRuntime string) error { } // Make sure we support this k8s version - if !checkPreloadExists(k8sVersion, containerRuntime) { + if !checkPreloadExists(k8sVersion, containerRuntime, driverName) { klog.Infof("Preloaded tarball for k8s version %s does not exist", k8sVersion) return nil } diff --git a/pkg/minikube/driver/install.go b/pkg/minikube/driver/install.go deleted file mode 100644 index 4ef71b5753..0000000000 --- a/pkg/minikube/driver/install.go +++ /dev/null @@ -1,164 +0,0 @@ -/* -Copyright 2019 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package driver - -import ( - "fmt" - "os" - "os/exec" - "path/filepath" - "regexp" - "strings" - "time" - - "github.com/blang/semver" - "github.com/juju/mutex" - "github.com/pkg/errors" - - "k8s.io/klog/v2" - - "k8s.io/minikube/pkg/minikube/download" - "k8s.io/minikube/pkg/minikube/out" - "k8s.io/minikube/pkg/minikube/style" - "k8s.io/minikube/pkg/util/lock" -) - -// InstallOrUpdate downloads driver if it is not present, or updates it if there's a newer version -func InstallOrUpdate(name string, directory string, v semver.Version, interactive bool, autoUpdate bool) error { - if name != KVM2 && name != HyperKit { - return nil - } - - executable := fmt.Sprintf("docker-machine-driver-%s", name) - - // Lock before we check for existence to avoid thundering herd issues - spec := lock.PathMutexSpec(executable) - spec.Timeout = 10 * time.Minute - klog.Infof("acquiring lock: %+v", spec) - releaser, err := mutex.Acquire(spec) - if err != nil { - return errors.Wrapf(err, "unable to acquire lock for %+v", spec) - } - defer releaser.Release() - - exists := driverExists(executable) - path, err := validateDriver(executable, minAcceptableDriverVersion(name, v)) - if !exists || (err != nil && autoUpdate) { - klog.Warningf("%s: %v", executable, err) - path = filepath.Join(directory, executable) - if err := download.Driver(executable, path, v); err != nil { - return err - } - } - return fixDriverPermissions(name, path, interactive) -} - -// fixDriverPermissions fixes the permissions on a driver -func fixDriverPermissions(name string, path string, interactive bool) error { - if name != HyperKit { - return nil - } - - // Using the find command for hyperkit is far easier than cross-platform uid checks in Go. - stdout, err := exec.Command("find", path, "-uid", "0", "-perm", "4755").Output() - klog.Infof("stdout: %s", stdout) - if err == nil && strings.TrimSpace(string(stdout)) == path { - klog.Infof("%s looks good", path) - return nil - } - - cmds := []*exec.Cmd{ - exec.Command("sudo", "chown", "root:wheel", path), - exec.Command("sudo", "chmod", "u+s", path), - } - - var example strings.Builder - for _, c := range cmds { - example.WriteString(fmt.Sprintf(" $ %s \n", strings.Join(c.Args, " "))) - } - - out.Styled(style.Permissions, "The '{{.driver}}' driver requires elevated permissions. The following commands will be executed:\n\n{{ .example }}\n", out.V{"driver": name, "example": example.String()}) - for _, c := range cmds { - testArgs := append([]string{"-n"}, c.Args[1:]...) - test := exec.Command("sudo", testArgs...) - klog.Infof("testing: %v", test.Args) - if err := test.Run(); err != nil { - klog.Infof("%v may require a password: %v", c.Args, err) - if !interactive { - return fmt.Errorf("%v requires a password, and --interactive=false", c.Args) - } - } - klog.Infof("running: %v", c.Args) - err := c.Run() - if err != nil { - return errors.Wrapf(err, "%v", c.Args) - } - } - return nil -} - -// validateDriver validates if a driver appears to be up-to-date and installed properly -func validateDriver(executable string, v semver.Version) (string, error) { - klog.Infof("Validating %s, PATH=%s", executable, os.Getenv("PATH")) - path, err := exec.LookPath(executable) - if err != nil { - return path, err - } - - output, err := exec.Command(path, "version").Output() - if err != nil { - return path, err - } - - ev := extractDriverVersion(string(output)) - if len(ev) == 0 { - return path, fmt.Errorf("%s: unable to extract version from %q", executable, output) - } - - driverVersion, err := semver.Make(ev) - if err != nil { - return path, errors.Wrap(err, "can't parse driver version") - } - klog.Infof("%s version is %s", path, driverVersion) - - if driverVersion.LT(v) { - return path, fmt.Errorf("%s is version %s, want %s", executable, driverVersion, v) - } - return path, nil -} - -// extractDriverVersion extracts the driver version. -// KVM and Hyperkit drivers support the 'version' command, that display the information as: -// version: vX.X.X -// commit: XXXX -// This method returns the version 'vX.X.X' or empty if the version isn't found. -func extractDriverVersion(s string) string { - versionRegex := regexp.MustCompile(`version:(.*)`) - matches := versionRegex.FindStringSubmatch(s) - - if len(matches) != 2 { - return "" - } - - v := strings.TrimSpace(matches[1]) - return strings.TrimPrefix(v, "v") -} - -func driverExists(driver string) bool { - _, err := exec.LookPath(driver) - return err == nil -} diff --git a/pkg/minikube/driver/install_test.go b/pkg/minikube/driver/install_test.go deleted file mode 100644 index 6cd8cd010d..0000000000 --- a/pkg/minikube/driver/install_test.go +++ /dev/null @@ -1,45 +0,0 @@ -/* -Copyright 2019 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package driver - -import ( - "testing" -) - -func TestExtractDriverVersion(t *testing.T) { - v := extractDriverVersion("") - if len(v) != 0 { - t.Error("Expected empty string") - } - - v = extractDriverVersion("random text") - if len(v) != 0 { - t.Error("Expected empty string") - } - - expectedVersion := "1.2.3" - - v = extractDriverVersion("version: v1.2.3") - if expectedVersion != v { - t.Errorf("Expected version: %s, got: %s", expectedVersion, v) - } - - v = extractDriverVersion("version: 1.2.3") - if expectedVersion != v { - t.Errorf("Expected version: %s, got: %s", expectedVersion, v) - } -} diff --git a/pkg/minikube/driver/version.go b/pkg/minikube/driver/version.go deleted file mode 100644 index 7ccf96dd46..0000000000 --- a/pkg/minikube/driver/version.go +++ /dev/null @@ -1,52 +0,0 @@ -/* -Copyright 2020 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package driver - -import ( - "github.com/blang/semver" - "k8s.io/klog/v2" -) - -// minHyperkitVersion is the minimum version of the minikube hyperkit driver compatible with the current minikube code -var minHyperkitVersion *semver.Version - -const minHyperkitVersionStr = "1.11.0" - -func init() { - v, err := semver.New(minHyperkitVersionStr) - if err != nil { - klog.Errorf("Failed to parse the hyperkit driver version: %v", err) - } else { - minHyperkitVersion = v - } -} - -// minAcceptableDriverVersion is the minimum version of driver supported by current version of minikube -func minAcceptableDriverVersion(driver string, mkVer semver.Version) semver.Version { - switch driver { - case HyperKit: - if minHyperkitVersion != nil { - return *minHyperkitVersion - } - return mkVer - case KVM2: - return mkVer - default: - klog.Warningf("Unexpected driver: %v", driver) - return mkVer - } -} diff --git a/pkg/minikube/driver/version_test.go b/pkg/minikube/driver/version_test.go deleted file mode 100644 index bcd19bb8c2..0000000000 --- a/pkg/minikube/driver/version_test.go +++ /dev/null @@ -1,52 +0,0 @@ -/* -Copyright 2020 The Kubernetes Authors All rights reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -package driver - -import ( - "testing" - - "github.com/blang/semver" -) - -func Test_minDriverVersion(t *testing.T) { - - tests := []struct { - desc string - driver string - mkV string - want semver.Version - }{ - {"Hyperkit", HyperKit, "1.1.1", *minHyperkitVersion}, - {"Invalid", "_invalid_", "1.1.1", v("1.1.1")}, - {"KVM2", KVM2, "1.1.1", v("1.1.1")}, - } - for _, tt := range tests { - t.Run(tt.desc, func(t *testing.T) { - if got := minAcceptableDriverVersion(tt.driver, v(tt.mkV)); !got.EQ(tt.want) { - t.Errorf("Invalid min supported version, got: %v, want: %v", got, tt.want) - } - }) - } -} - -func v(s string) semver.Version { - r, err := semver.New(s) - if err != nil { - panic(err) - } - return *r -} diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 74082c2ed4..39ed52e0ec 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -48,11 +48,11 @@ const ( ) // BeginCacheKubernetesImages caches images required for Kubernetes version in the background -func beginCacheKubernetesImages(g *errgroup.Group, imageRepository string, k8sVersion string, cRuntime string) { +func beginCacheKubernetesImages(g *errgroup.Group, imageRepository string, k8sVersion string, cRuntime string, driverName string) { // TODO: remove imageRepository check once #7695 is fixed - if imageRepository == "" && download.PreloadExists(k8sVersion, cRuntime) { + if imageRepository == "" && download.PreloadExists(k8sVersion, cRuntime, driverName) { klog.Info("Caching tarball of preloaded images") - err := download.Preload(k8sVersion, cRuntime) + err := download.Preload(k8sVersion, cRuntime, driverName) if err == nil { klog.Infof("Finished verifying existence of preloaded tar for %s on %s", k8sVersion, cRuntime) return // don't cache individual images if preload is successful. @@ -70,12 +70,12 @@ func beginCacheKubernetesImages(g *errgroup.Group, imageRepository string, k8sVe } // handleDownloadOnly caches appropariate binaries and images -func handleDownloadOnly(cacheGroup, kicGroup *errgroup.Group, k8sVersion, containerRuntime string) { +func handleDownloadOnly(cacheGroup, kicGroup *errgroup.Group, k8sVersion, containerRuntime, driverName string) { // If --download-only, complete the remaining downloads and exit. if !viper.GetBool("download-only") { return } - if err := doCacheBinaries(k8sVersion, containerRuntime); err != nil { + if err := doCacheBinaries(k8sVersion, containerRuntime, driverName); err != nil { exit.Error(reason.InetCacheBinaries, "Failed to cache binaries", err) } if _, err := CacheKubectlBinary(k8sVersion); err != nil { @@ -101,9 +101,9 @@ func CacheKubectlBinary(k8sVersion string) (string, error) { } // doCacheBinaries caches Kubernetes binaries in the foreground -func doCacheBinaries(k8sVersion, containerRuntime string) error { +func doCacheBinaries(k8sVersion, containerRuntime, driverName string) error { existingBinaries := constants.KubernetesReleaseBinaries - if !download.PreloadExists(k8sVersion, containerRuntime) { + if !download.PreloadExists(k8sVersion, containerRuntime, driverName) { existingBinaries = nil } return machine.CacheBinariesForBootstrapper(k8sVersion, viper.GetString(cmdcfg.Bootstrapper), existingBinaries) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index fecbb8faa4..d1150bc462 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -280,7 +280,7 @@ func Provision(cc *config.ClusterConfig, n *config.Node, apiServer bool, delOnFa } if !driver.BareMetal(cc.Driver) { - beginCacheKubernetesImages(&cacheGroup, cc.KubernetesConfig.ImageRepository, n.KubernetesVersion, cc.KubernetesConfig.ContainerRuntime) + beginCacheKubernetesImages(&cacheGroup, cc.KubernetesConfig.ImageRepository, n.KubernetesVersion, cc.KubernetesConfig.ContainerRuntime, cc.Driver) } // Abstraction leakage alert: startHost requires the config to be saved, to satistfy pkg/provision/buildroot. @@ -289,7 +289,7 @@ func Provision(cc *config.ClusterConfig, n *config.Node, apiServer bool, delOnFa return nil, false, nil, nil, errors.Wrap(err, "Failed to save config") } - handleDownloadOnly(&cacheGroup, &kicGroup, n.KubernetesVersion, cc.KubernetesConfig.ContainerRuntime) + handleDownloadOnly(&cacheGroup, &kicGroup, n.KubernetesVersion, cc.KubernetesConfig.ContainerRuntime, cc.Driver) waitDownloadKicBaseImage(&kicGroup) return startMachine(cc, n, delOnFail) @@ -318,7 +318,7 @@ func configureRuntimes(runner cruntime.CommandRunner, cc config.ClusterConfig, k // Preload is overly invasive for bare metal, and caching is not meaningful. // KIC handles preload elsewhere. if driver.IsVM(cc.Driver) { - if err := cr.Preload(cc.KubernetesConfig); err != nil { + if err := cr.Preload(cc); err != nil { switch err.(type) { case *cruntime.ErrISOFeature: out.ErrT(style.Tip, "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'", out.V{"error": err}) diff --git a/test/integration/aaa_download_only_test.go b/test/integration/aaa_download_only_test.go index 726395d15d..0037c98bd6 100644 --- a/test/integration/aaa_download_only_test.go +++ b/test/integration/aaa_download_only_test.go @@ -97,7 +97,9 @@ func TestDownloadOnly(t *testing.T) { if NoneDriver() { t.Skip("None driver does not have preload") } - if download.PreloadExists(v, containerRuntime, true) { + // Driver does not matter here, since the only exception is none driver, + // which cannot occur here. + if download.PreloadExists(v, containerRuntime, "docker", true) { // Just make sure the tarball path exists if _, err := os.Stat(download.TarballPath(v, containerRuntime)); err != nil { t.Errorf("failed to verify preloaded tarball file exists: %v", err) From 8ce4e36295993dc6e2a3cde1f2f20db31113ea5f Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 27 May 2021 15:06:24 -0700 Subject: [PATCH 324/943] improved regex --- pkg/minikube/reason/known_issues.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/reason/known_issues.go b/pkg/minikube/reason/known_issues.go index eae634bf4d..da4f09a02c 100644 --- a/pkg/minikube/reason/known_issues.go +++ b/pkg/minikube/reason/known_issues.go @@ -269,7 +269,7 @@ var providerIssues = []match{ }, { Kind: Kind{ - ID: "PR_DOCKER_UNSUPPORTED", + ID: "PR_DOCKER_VER_UNSUPPORTED", ExitCode: ExProviderError, Advice: "Update Docker to the latest minor version, this version is unsupported", Issues: []int{10362}, @@ -1022,7 +1022,7 @@ var guestIssues = []match{ Advice: "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`", Issues: []int{10948}, }, - Regexp: re(`controlPlane never updated to`), + Regexp: re(`wait 6m0s for node: wait for healthy API server: controlPlane never updated to`), }, { Kind: Kind{ From c1b044d0d422d4549a9feeaccb868d5c126b4a64 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 27 May 2021 15:15:33 -0700 Subject: [PATCH 325/943] remove GUEST_CERTS_EXPIRED error --- pkg/minikube/reason/known_issues.go | 9 --------- translations/de.json | 1 - translations/es.json | 1 - translations/fr.json | 1 - translations/ja.json | 1 - translations/ko.json | 1 - translations/pl.json | 1 - translations/strings.txt | 1 - translations/zh-CN.json | 1 - 9 files changed, 17 deletions(-) diff --git a/pkg/minikube/reason/known_issues.go b/pkg/minikube/reason/known_issues.go index da4f09a02c..6e19241731 100644 --- a/pkg/minikube/reason/known_issues.go +++ b/pkg/minikube/reason/known_issues.go @@ -1015,15 +1015,6 @@ var guestIssues = []match{ }, Regexp: re(`qemu: uncaught target signal 11 (Segmentation fault) - core dumped`), }, - { - Kind: Kind{ - ID: "GUEST_CERTS_EXPIRED", - ExitCode: ExGuestError, - Advice: "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`", - Issues: []int{10948}, - }, - Regexp: re(`wait 6m0s for node: wait for healthy API server: controlPlane never updated to`), - }, { Kind: Kind{ ID: "GUEST_CNI_INCOMPATIBLE", diff --git a/translations/de.json b/translations/de.json index 9f5e6a9089..4ec8812822 100644 --- a/translations/de.json +++ b/translations/de.json @@ -806,7 +806,6 @@ "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", - "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/es.json b/translations/es.json index f7da745f6e..6f80607888 100644 --- a/translations/es.json +++ b/translations/es.json @@ -811,7 +811,6 @@ "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", - "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/fr.json b/translations/fr.json index 2778f6f676..9e55c2d308 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -812,7 +812,6 @@ "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", - "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/ja.json b/translations/ja.json index ee8f6e8fa8..e270545d9d 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -810,7 +810,6 @@ "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "ホストマシーンは KVM 仮想化をサポートしていません。 qemu-kvm がインストールされていることを確認してください。「 virt-host-validate 」を実行して、デバッグしてください", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "ホストマシーンは仮想化をサポートしていません。もし VM 内で minikube を動かすのであれば、「 --driver=docker 」を試してください。そうでなければ、 BIOS で仮想化を有効にしてください", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "ホストマシーンが minikube の VM にパケットをルーティングすることができていません。もし VPN を有効しているのであれば、VPN を無効にする、あるいは VM の IP アドレスに再ルーティングしないように設定してください。もし VPN を使用していないのであれば、 VM 環境のルーティング周りのオプションを確認してください", - "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "今の minikube の設定はサポートされていないドライバーを参照しています。 ~/.minikube を削除して、もう一度試してください", "Your minikube vm is not running, try minikube start.": "minikube の VM が動いていません。以下のコマンドを試してみてください。 minikube start", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/ko.json b/translations/ko.json index 87bbb5d13c..dc755f42fd 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -815,7 +815,6 @@ "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=none'. Otherwise, enable virtualization in your BIOS": "호스트가 가상화를 지원하지 않습니다. 가상 머신 안에서 minikube 를 실행 중인 경우, '--driver=none' 로 시도하세요. 그렇지 않다면, BIOS 에서 가상화를 활성화하세요", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", - "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "minikube config 가 미지원 드라이버를 참조하고 있습니다. ~/.minikube 를 제거한 후, 다시 시도하세요", "Your minikube vm is not running, try minikube start.": "minikube 가상 머신이 실행 중이 아닙니다, minikube start 를 시도하세요", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/pl.json b/translations/pl.json index 4aafd6efcb..1192723aba 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -823,7 +823,6 @@ "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "Twoje środowisko nie wspiera wirtualizacji KVM. Upewnij się, że qemu-kvm jest zainstalowane i uruchom 'virt-host-validate' aby rozwiązać problem.", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", - "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/strings.txt b/translations/strings.txt index 46b445f819..72848df228 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -751,7 +751,6 @@ "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", - "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 051d9080e1..f226a30520 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -927,7 +927,6 @@ "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", - "Your minikube certs likely expired, as a workaround, clear your minikube home dir `minikube delete --all --purge`": "", "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", "Your minikube vm is not running, try minikube start.": "", "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", From 62f172b0b09f27a177a3d060d19983b0b8941ac8 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 27 May 2021 15:57:48 -0700 Subject: [PATCH 326/943] Return false from PreloadExists when driver is ssh. --- pkg/minikube/download/preload.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index a0daf56a6b..f4aabbf520 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -98,6 +98,10 @@ func remoteTarballURL(k8sVersion, containerRuntime string) string { return fmt.Sprintf("https://storage.googleapis.com/%s/%s", PreloadBucket, TarballName(k8sVersion, containerRuntime)) } +func driverAllowsPreload(driverName string) bool { + return !driver.BareMetal(driverName) && !driver.IsSSH(driverName) +} + // PreloadExists returns true if there is a preloaded tarball that can be used func PreloadExists(k8sVersion, containerRuntime, driverName string, forcePreload ...bool) bool { // TODO (#8166): Get rid of the need for this and viper at all @@ -110,7 +114,7 @@ func PreloadExists(k8sVersion, containerRuntime, driverName string, forcePreload klog.Infof("Checking if preload exists for k8s version %s and runtime %s", k8sVersion, containerRuntime) // If `driverName` is BareMetal, there is no preload. Note: some uses of // `PreloadExists` assume that the driver is irrelevant unless BareMetal. - if driver.BareMetal(driverName) || !viper.GetBool("preload") && !force { + if !driverAllowsPreload(driverName) || !viper.GetBool("preload") && !force { return false } From 42d78e25b3c7b552ffbf1a0eb0cd9d02797e6ad2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 May 2021 06:38:33 +0000 Subject: [PATCH 327/943] Bump k8s.io/klog/v2 from 2.8.0 to 2.9.0 Bumps [k8s.io/klog/v2](https://github.com/kubernetes/klog) from 2.8.0 to 2.9.0. - [Release notes](https://github.com/kubernetes/klog/releases) - [Changelog](https://github.com/kubernetes/klog/blob/master/RELEASE.md) - [Commits](https://github.com/kubernetes/klog/compare/v2.8.0...v2.9.0) Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 5d478d7958..41a6d6e311 100644 --- a/go.mod +++ b/go.mod @@ -95,7 +95,7 @@ require ( k8s.io/api v0.20.5 k8s.io/apimachinery v0.20.5 k8s.io/client-go v0.20.5 - k8s.io/klog/v2 v2.8.0 + k8s.io/klog/v2 v2.9.0 k8s.io/kubectl v0.0.0 k8s.io/kubernetes v1.20.5 sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0 diff --git a/go.sum b/go.sum index 124caf960d..31d34c1a01 100644 --- a/go.sum +++ b/go.sum @@ -1621,8 +1621,8 @@ k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.3.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.8.0 h1:Q3gmuM9hKEjefWFFYF0Mat+YyFJvsUyYuwyNNJ5C9Ts= -k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= +k8s.io/klog/v2 v2.9.0 h1:D7HV+n1V57XeZ0m6tdRkfknthUaM06VFbWldOFh8kzM= +k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= k8s.io/kube-aggregator v0.20.5/go.mod h1:0S88kjWs/0UzOMOko6fjy4nwu1OTRrxlpa7rsx0PErA= k8s.io/kube-controller-manager v0.20.5/go.mod h1:oC7TO9YGTI23FDtgens9eIX8ceXntHeG8xhaPSEgAV4= k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd h1:sOHNzJIkytDF6qadMNKhhDRpc6ODik8lVC6nOur7B2c= From 91749c6db399597031a2bdf18a6b3cfcaefca1df Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 31 May 2021 06:42:00 +0000 Subject: [PATCH 328/943] Bump github.com/google/go-cmp from 0.5.5 to 0.5.6 Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.5 to 0.5.6. - [Release notes](https://github.com/google/go-cmp/releases) - [Commits](https://github.com/google/go-cmp/compare/v0.5.5...v0.5.6) Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 5d478d7958..6699526dcf 100644 --- a/go.mod +++ b/go.mod @@ -27,7 +27,7 @@ require ( github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f // indirect github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 - github.com/google/go-cmp v0.5.5 + github.com/google/go-cmp v0.5.6 github.com/google/go-containerregistry v0.4.1 github.com/google/go-github v17.0.0+incompatible github.com/google/go-github/v32 v32.1.0 diff --git a/go.sum b/go.sum index 124caf960d..4cc88827e3 100644 --- a/go.sum +++ b/go.sum @@ -483,8 +483,9 @@ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-github v17.0.0+incompatible h1:N0LgJ1j65A7kfXrZnUDaYCs/Sf4rEjNlfyDHW9dolSY= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= github.com/google/go-github/v32 v32.1.0 h1:GWkQOdXqviCPx7Q7Fj+KyPoGm4SwHRh8rheoPhd27II= From 04234a48dee9002b58d9528623dfda1bca785bd7 Mon Sep 17 00:00:00 2001 From: m-aciek Date: Mon, 31 May 2021 13:46:23 +0200 Subject: [PATCH 329/943] Update versionApi for Ingress Kubernetes definition --- site/content/en/docs/tutorials/ambassador_ingress_controller.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/tutorials/ambassador_ingress_controller.md b/site/content/en/docs/tutorials/ambassador_ingress_controller.md index e6751e63c2..32e5d5a76e 100644 --- a/site/content/en/docs/tutorials/ambassador_ingress_controller.md +++ b/site/content/en/docs/tutorials/ambassador_ingress_controller.md @@ -69,7 +69,7 @@ pick it up. `hello-ingress.yaml` ```yaml -apiVersion: extensions/v1beta1 +apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: From b5151a6d89029ff5ea132d91b60411a62e8ef160 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 09:46:14 -0700 Subject: [PATCH 330/943] Add duration to data collection. --- hack/test-flake-chart/collect_data.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hack/test-flake-chart/collect_data.sh b/hack/test-flake-chart/collect_data.sh index 1707ab3028..392aeb7c9d 100755 --- a/hack/test-flake-chart/collect_data.sh +++ b/hack/test-flake-chart/collect_data.sh @@ -6,7 +6,7 @@ PARTIAL_DATA_PATH=$(mktemp) echo "Partial path: $PARTIAL_DATA_PATH" 1>&2 # Print header. -printf "Commit Hash,Commit Date,Environment,Test,Status\n" +printf "Commit Hash,Commit Date,Environment,Test,Status,Duration\n" # 1) "cat" together all summary files. # 2) Turn each test in each summary file to a CSV line containing its commit hash, environment, test, and status. @@ -17,7 +17,10 @@ printf "Commit Hash,Commit Date,Environment,Test,Status\n" # 6) Execute git log for each commit to get the date of each. # 7) Join dates with test data. gsutil cat gs://minikube-builds/logs/master/*/*_summary.json \ -| jq -r '({commit: .Detail.Details, environment: .Detail.Name, test: .PassedTests[]?, status: "Passed"},{commit: .Detail.Details, environment: .Detail.Name, test: .FailedTests[]?, status: "Failed"},{commit: .Detail.Details, environment: .Detail.Name, test: .SkippedTests[]?, status: "Skipped"}) | .commit + "," + .environment + "," + .test + "," + .status' \ +| jq -r '((.PassedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Passed"}), + (.FailedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Failed"}), + (.SkippedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: 0, status: "Skipped"})) + | .commit + "," + .environment + "," + .test + "," + .status + "," + (.duration | tostring)' \ | tee $PARTIAL_DATA_PATH \ | sed -r -n 's/^([^,]+),.*/\1/p' \ | stdbuf -oL -eL uniq \ From ae62edbd181694d4b052fb7e93142c141f84a2a7 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 10:17:29 -0700 Subject: [PATCH 331/943] Update JS to accept duration data. --- hack/test-flake-chart/flake_chart.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/hack/test-flake-chart/flake_chart.js b/hack/test-flake-chart/flake_chart.js index 58b119ea22..462b8d8130 100644 --- a/hack/test-flake-chart/flake_chart.js +++ b/hack/test-flake-chart/flake_chart.js @@ -44,15 +44,15 @@ async function loadTestData() { const lines = bodyByLinesIterator(response); // Consume the header to ensure the data has the right number of fields. const header = (await lines.next()).value; - if (header.split(",").length != 5) { - throw `Fetched CSV data contains wrong number of fields. Expected: 5. Actual Header: "${header}"`; + if (header.split(",").length != 6) { + throw `Fetched CSV data contains wrong number of fields. Expected: 6. Actual Header: "${header}"`; } const testData = []; for await (const line of lines) { const splitLine = line.split(","); - if (splitLine.length != 5) { - console.warn(`Found line with wrong number of fields. Actual: ${splitLine.length} Expected: 5. Line: "${line}"`); + if (splitLine.length != 6) { + console.warn(`Found line with wrong number of fields. Actual: ${splitLine.length} Expected: 6. Line: "${line}"`); continue; } if (!isValidEnumValue(testStatus, splitLine[4])) { @@ -64,7 +64,8 @@ async function loadTestData() { date: new Date(splitLine[1]), environment: splitLine[2], name: splitLine[3], - status: splitLine[4] + status: splitLine[4], + duration: Number(splitLine[5]), }); } if (testData.length == 0) { From b55c6726ef5450090c76737c63628cbe019f49a3 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 10:18:26 -0700 Subject: [PATCH 332/943] Use URL search query to select test and environment. --- hack/test-flake-chart/flake_chart.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/hack/test-flake-chart/flake_chart.js b/hack/test-flake-chart/flake_chart.js index 462b8d8130..43f6865669 100644 --- a/hack/test-flake-chart/flake_chart.js +++ b/hack/test-flake-chart/flake_chart.js @@ -92,6 +92,17 @@ Array.prototype.groupBy = function (keyGetter) { }, new Map()).values()); }; +// Parse URL search `query` into [{key, value}]. +function parseUrlQuery(query) { + if (query[0] === '?') { + query = query.substring(1); + } + return Object.fromEntries((query === "" ? [] : query.split("&")).map(element => { + const keyValue = element.split("="); + return [unescape(keyValue[0]), unescape(keyValue[1])]; + })); +} + async function init() { google.charts.load('current', { 'packages': ['corechart'] }); let testData; @@ -112,7 +123,8 @@ async function init() { data.addColumn('number', 'Flake Percentage'); data.addColumn({ type: 'string', label: 'Commit Hash', role: 'tooltip', 'p': { 'html': true } }); - const desiredTest = "TestFunctional/parallel/LogsCmd", desiredEnvironment = "Docker_Linux_containerd"; + const query = parseUrlQuery(window.location.search); + const desiredTest = query.test || "", desiredEnvironment = query.env || ""; const groups = testData // Filter to only contain unskipped runs of the requested test and requested environment. From 4b22d4f996b06199ddc924f8044483df323004a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jun 2021 18:22:55 +0000 Subject: [PATCH 333/943] Bump github.com/shirou/gopsutil/v3 from 3.21.4 to 3.21.5 Bumps [github.com/shirou/gopsutil/v3](https://github.com/shirou/gopsutil) from 3.21.4 to 3.21.5. - [Release notes](https://github.com/shirou/gopsutil/releases) - [Commits](https://github.com/shirou/gopsutil/compare/v3.21.4...v3.21.5) --- updated-dependencies: - dependency-name: github.com/shirou/gopsutil/v3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 5d478d7958..682e6d5603 100644 --- a/go.mod +++ b/go.mod @@ -68,7 +68,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 github.com/russross/blackfriday v1.5.3-0.20200218234912-41c5fccfd6f6 // indirect github.com/samalba/dockerclient v0.0.0-20160414174713-91d7393ff859 // indirect - github.com/shirou/gopsutil/v3 v3.21.4 + github.com/shirou/gopsutil/v3 v3.21.5 github.com/spf13/cobra v1.1.3 github.com/spf13/pflag v1.0.5 github.com/spf13/viper v1.7.1 @@ -95,7 +95,7 @@ require ( k8s.io/api v0.20.5 k8s.io/apimachinery v0.20.5 k8s.io/client-go v0.20.5 - k8s.io/klog/v2 v2.8.0 + k8s.io/klog/v2 v2.9.0 k8s.io/kubectl v0.0.0 k8s.io/kubernetes v1.20.5 sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0 diff --git a/go.sum b/go.sum index 124caf960d..7da6d84e8d 100644 --- a/go.sum +++ b/go.sum @@ -917,8 +917,8 @@ github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24 github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/shirou/gopsutil/v3 v3.21.4 h1:XB/+p+kVnyYLuPHCfa99lxz2aJyvVhnyd+FxZqH/k7M= -github.com/shirou/gopsutil/v3 v3.21.4/go.mod h1:ghfMypLDrFSWN2c9cDYFLHyynQ+QUht0cv/18ZqVczw= +github.com/shirou/gopsutil/v3 v3.21.5 h1:YUBf0w/KPLk7w1803AYBnH7BmA+1Z/Q5MEZxpREUaB4= +github.com/shirou/gopsutil/v3 v3.21.5/go.mod h1:ghfMypLDrFSWN2c9cDYFLHyynQ+QUht0cv/18ZqVczw= github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= @@ -1621,8 +1621,8 @@ k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.3.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/klog/v2 v2.8.0 h1:Q3gmuM9hKEjefWFFYF0Mat+YyFJvsUyYuwyNNJ5C9Ts= -k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= +k8s.io/klog/v2 v2.9.0 h1:D7HV+n1V57XeZ0m6tdRkfknthUaM06VFbWldOFh8kzM= +k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= k8s.io/kube-aggregator v0.20.5/go.mod h1:0S88kjWs/0UzOMOko6fjy4nwu1OTRrxlpa7rsx0PErA= k8s.io/kube-controller-manager v0.20.5/go.mod h1:oC7TO9YGTI23FDtgens9eIX8ceXntHeG8xhaPSEgAV4= k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd h1:sOHNzJIkytDF6qadMNKhhDRpc6ODik8lVC6nOur7B2c= From 424c954770215e82cd42040251b4ac103d162bb4 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 11:33:22 -0700 Subject: [PATCH 334/943] Add duration to existing graph with appropriate labels. --- hack/test-flake-chart/flake_chart.js | 35 ++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/hack/test-flake-chart/flake_chart.js b/hack/test-flake-chart/flake_chart.js index 43f6865669..8d8f0cb524 100644 --- a/hack/test-flake-chart/flake_chart.js +++ b/hack/test-flake-chart/flake_chart.js @@ -121,7 +121,9 @@ async function init() { const data = new google.visualization.DataTable(); data.addColumn('date', 'Date'); data.addColumn('number', 'Flake Percentage'); - data.addColumn({ type: 'string', label: 'Commit Hash', role: 'tooltip', 'p': { 'html': true } }); + data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); + data.addColumn('number', 'Duration'); + data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); const query = parseUrlQuery(window.location.search); const desiredTest = query.test || "", desiredEnvironment = query.env || ""; @@ -139,7 +141,12 @@ async function init() { .map(tests => ({ date: tests[0].date, // Get one of the dates from the tests (which will all be the same). flakeRate: tests.map(test => test.status === testStatus.FAILED ? 100 : 0).average(), // Compute average of runs where FAILED counts as 100%. - commitHashes: tests.map(test => ({ hash: test.commit, status: test.status })) // Take all hashes and status' of tests in this group. + duration: tests.map(test => test.duration).average(), // Compute average duration of runs. + commitHashes: tests.map(test => ({ // Take all hashes, statuses, and durations of tests in this group. + hash: test.commit, + status: test.status, + duration: test.duration + })) })) .map(groupData => [ groupData.date, @@ -149,17 +156,31 @@ async function init() { Flake Percentage: ${groupData.flakeRate.toFixed(2)}%
Hashes:
${groupData.commitHashes.map(({ hash, status }) => ` - ${hash} (${status})`).join("
")} -
` +
`, + groupData.duration, + `
+ ${groupData.date.toString()}
+ Average Duration: ${groupData.duration.toFixed(2)}s
+ Hashes:
+ ${groupData.commitHashes.map(({ hash, duration }) => ` - ${hash} (${duration}s)`).join("
")} +
`, ]) ); const options = { - title: `Flake Rate by day of ${desiredTest} on ${desiredEnvironment}`, - width: 900, - height: 500, + title: `Flake rate and duration by day of ${desiredTest} on ${desiredEnvironment}`, + width: window.innerWidth, + height: window.innerHeight, pointSize: 10, pointShape: "circle", - vAxis: { minValue: 0, maxValue: 1 }, + series: { + 0: { targetAxisIndex: 0 }, + 1: { targetAxisIndex: 1 }, + }, + vAxes: { + 0: { title: "Flake rate", minValue: 0, maxValue: 100 }, + 1: { title: "Duration (seconds)" }, + }, tooltip: { trigger: "selection", isHtml: true } }; const chart = new google.visualization.LineChart(document.getElementById('chart_div')); From 419f2506e697d65bbf493a6c92ba390ed248ebc8 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 12:15:16 -0700 Subject: [PATCH 335/943] Add "data optimization" which treats empty fields in data.csv as equivalent to the previous entry. This optimization takes data size down from 41 MB to 16MB which is ~40% which is huge! --- hack/test-flake-chart/flake_chart.js | 5 ++++- hack/test-flake-chart/optimize_data.sh | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100755 hack/test-flake-chart/optimize_data.sh diff --git a/hack/test-flake-chart/flake_chart.js b/hack/test-flake-chart/flake_chart.js index 8d8f0cb524..e18d5389a5 100644 --- a/hack/test-flake-chart/flake_chart.js +++ b/hack/test-flake-chart/flake_chart.js @@ -49,12 +49,15 @@ async function loadTestData() { } const testData = []; + let lineData = ["", "", "", "", "", ""]; for await (const line of lines) { - const splitLine = line.split(","); + let splitLine = line.split(","); if (splitLine.length != 6) { console.warn(`Found line with wrong number of fields. Actual: ${splitLine.length} Expected: 6. Line: "${line}"`); continue; } + splitLine = splitLine.map((value, index) => value === "" ? lineData[index] : value); + lineData = splitLine; if (!isValidEnumValue(testStatus, splitLine[4])) { console.warn(`Invalid test status provided. Actual: ${splitLine[4]} Expected: One of ${Object.values(testStatus).join(", ")}`); continue; diff --git a/hack/test-flake-chart/optimize_data.sh b/hack/test-flake-chart/optimize_data.sh new file mode 100755 index 0000000000..f62cb63f3e --- /dev/null +++ b/hack/test-flake-chart/optimize_data.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +awk -F, 'BEGIN {OFS = FS} { for(i=1; i<=NF; i++) { if($i == j[i]) { $i = ""; } else { j[i] = $i; } } printf "%s\n",$0 }' From 524b2f9987fc4c66a72cf85e1599cf5dac3616f1 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 13:35:40 -0700 Subject: [PATCH 336/943] Move driverAllowPreload to driver.AllowPreload. --- pkg/minikube/download/preload.go | 6 +----- pkg/minikube/driver/driver.go | 4 ++++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index f4aabbf520..d7ef9b1b6c 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -98,10 +98,6 @@ func remoteTarballURL(k8sVersion, containerRuntime string) string { return fmt.Sprintf("https://storage.googleapis.com/%s/%s", PreloadBucket, TarballName(k8sVersion, containerRuntime)) } -func driverAllowsPreload(driverName string) bool { - return !driver.BareMetal(driverName) && !driver.IsSSH(driverName) -} - // PreloadExists returns true if there is a preloaded tarball that can be used func PreloadExists(k8sVersion, containerRuntime, driverName string, forcePreload ...bool) bool { // TODO (#8166): Get rid of the need for this and viper at all @@ -114,7 +110,7 @@ func PreloadExists(k8sVersion, containerRuntime, driverName string, forcePreload klog.Infof("Checking if preload exists for k8s version %s and runtime %s", k8sVersion, containerRuntime) // If `driverName` is BareMetal, there is no preload. Note: some uses of // `PreloadExists` assume that the driver is irrelevant unless BareMetal. - if !driverAllowsPreload(driverName) || !viper.GetBool("preload") && !force { + if !driver.AllowsPreload(driverName) || !viper.GetBool("preload") && !force { return false } diff --git a/pkg/minikube/driver/driver.go b/pkg/minikube/driver/driver.go index 0821f4dad0..6481ff632f 100644 --- a/pkg/minikube/driver/driver.go +++ b/pkg/minikube/driver/driver.go @@ -172,6 +172,10 @@ func IsSSH(name string) bool { return name == SSH } +func AllowsPreload(driverName string) bool { + return !BareMetal(driverName) && !IsSSH(driverName) +} + // NeedsPortForward returns true if driver is unable provide direct IP connectivity func NeedsPortForward(name string) bool { if !IsKIC(name) { From 41252e6112c2ff0b4a63709eb11f3c92d0d91d95 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jun 2021 20:57:59 +0000 Subject: [PATCH 337/943] Bump github.com/cenkalti/backoff/v4 from 4.1.0 to 4.1.1 Bumps [github.com/cenkalti/backoff/v4](https://github.com/cenkalti/backoff) from 4.1.0 to 4.1.1. - [Release notes](https://github.com/cenkalti/backoff/releases) - [Commits](https://github.com/cenkalti/backoff/compare/v4.1.0...v4.1.1) --- updated-dependencies: - dependency-name: github.com/cenkalti/backoff/v4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/go.mod b/go.mod index 41a6d6e311..662bc37884 100644 --- a/go.mod +++ b/go.mod @@ -15,7 +15,7 @@ require ( github.com/briandowns/spinner v1.11.1 github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9 // indirect github.com/cenkalti/backoff v2.2.1+incompatible - github.com/cenkalti/backoff/v4 v4.1.0 + github.com/cenkalti/backoff/v4 v4.1.1 github.com/cheggaaa/pb/v3 v3.0.8 github.com/cloudevents/sdk-go/v2 v2.3.1 github.com/cloudfoundry-attic/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21 @@ -27,7 +27,7 @@ require ( github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f // indirect github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 - github.com/google/go-cmp v0.5.5 + github.com/google/go-cmp v0.5.6 github.com/google/go-containerregistry v0.4.1 github.com/google/go-github v17.0.0+incompatible github.com/google/go-github/v32 v32.1.0 diff --git a/go.sum b/go.sum index 31d34c1a01..a4db2362bf 100644 --- a/go.sum +++ b/go.sum @@ -167,8 +167,8 @@ github.com/caddyserver/caddy v1.0.3/go.mod h1:G+ouvOY32gENkJC+jhgl62TyhvqEsFaDiZ github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff/v4 v4.1.0 h1:c8LkOFQTzuO0WBM/ae5HdGQuZPfPxp7lqBRwQRm4fSc= -github.com/cenkalti/backoff/v4 v4.1.0/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.1 h1:G2HAfAmvm/GcKan2oOQpBXOd2tT2G57ZnZGWa1PxPBQ= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -483,8 +483,9 @@ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-github v17.0.0+incompatible h1:N0LgJ1j65A7kfXrZnUDaYCs/Sf4rEjNlfyDHW9dolSY= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= github.com/google/go-github/v32 v32.1.0 h1:GWkQOdXqviCPx7Q7Fj+KyPoGm4SwHRh8rheoPhd27II= From e263b4880acf0f4a0ec1311b649d7094fb8c64ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Jun 2021 20:58:31 +0000 Subject: [PATCH 338/943] Bump github.com/mattn/go-isatty from 0.0.12 to 0.0.13 Bumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) from 0.0.12 to 0.0.13. - [Release notes](https://github.com/mattn/go-isatty/releases) - [Commits](https://github.com/mattn/go-isatty/compare/v0.0.12...v0.0.13) --- updated-dependencies: - dependency-name: github.com/mattn/go-isatty dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index 41a6d6e311..0a7a278e4d 100644 --- a/go.mod +++ b/go.mod @@ -27,7 +27,7 @@ require ( github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f // indirect github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 - github.com/google/go-cmp v0.5.5 + github.com/google/go-cmp v0.5.6 github.com/google/go-containerregistry v0.4.1 github.com/google/go-github v17.0.0+incompatible github.com/google/go-github/v32 v32.1.0 @@ -54,7 +54,7 @@ require ( github.com/libvirt/libvirt-go v3.9.0+incompatible github.com/machine-drivers/docker-machine-driver-vmware v0.1.3 github.com/mattbaird/jsonpatch v0.0.0-20200820163806-098863c1fc24 - github.com/mattn/go-isatty v0.0.12 + github.com/mattn/go-isatty v0.0.13 github.com/mitchellh/go-ps v1.0.0 github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14 github.com/olekukonko/tablewriter v0.0.5 diff --git a/go.sum b/go.sum index 31d34c1a01..8314c48fab 100644 --- a/go.sum +++ b/go.sum @@ -483,8 +483,9 @@ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-github v17.0.0+incompatible h1:N0LgJ1j65A7kfXrZnUDaYCs/Sf4rEjNlfyDHW9dolSY= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= github.com/google/go-github/v32 v32.1.0 h1:GWkQOdXqviCPx7Q7Fj+KyPoGm4SwHRh8rheoPhd27II= @@ -714,8 +715,9 @@ github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.13 h1:qdl+GuBjcsKKDco5BsxPJlId98mSWNKqYA+Co0SC1yA= +github.com/mattn/go-isatty v0.0.13/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= From 78e98382836c8552f178f72deb0ac26d7e793f55 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 14:01:41 -0700 Subject: [PATCH 339/943] Refactor collect_data into collect_data + process_data. This allows processing data coming from other sources. --- hack/test-flake-chart/collect_data.sh | 26 +++----------------------- hack/test-flake-chart/process_data.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 23 deletions(-) create mode 100755 hack/test-flake-chart/process_data.sh diff --git a/hack/test-flake-chart/collect_data.sh b/hack/test-flake-chart/collect_data.sh index 392aeb7c9d..644c7842de 100755 --- a/hack/test-flake-chart/collect_data.sh +++ b/hack/test-flake-chart/collect_data.sh @@ -1,28 +1,8 @@ #!/bin/bash -# Create temp path for partial data (storing everything but the commit date.) -PARTIAL_DATA_PATH=$(mktemp) -# Write -echo "Partial path: $PARTIAL_DATA_PATH" 1>&2 - -# Print header. -printf "Commit Hash,Commit Date,Environment,Test,Status,Duration\n" +DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) # 1) "cat" together all summary files. -# 2) Turn each test in each summary file to a CSV line containing its commit hash, environment, test, and status. -# 3) Copy partial data to $PARTIAL_DATA_PATH to join with date later. -# 4) Extract only commit hash for each row -# 5) Make the commit hashes unique (we assume that gsutil cats files from the same hash next to each other). -# Also force buffering to occur per line so remainder of pipe can continue to process. -# 6) Execute git log for each commit to get the date of each. -# 7) Join dates with test data. +# 2) Process all summary files. gsutil cat gs://minikube-builds/logs/master/*/*_summary.json \ -| jq -r '((.PassedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Passed"}), - (.FailedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Failed"}), - (.SkippedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: 0, status: "Skipped"})) - | .commit + "," + .environment + "," + .test + "," + .status + "," + (.duration | tostring)' \ -| tee $PARTIAL_DATA_PATH \ -| sed -r -n 's/^([^,]+),.*/\1/p' \ -| stdbuf -oL -eL uniq \ -| xargs -I {} git log -1 --pretty=format:"{},%as%n" {} \ -| join -t "," - $PARTIAL_DATA_PATH +| $DIR/process_data.sh diff --git a/hack/test-flake-chart/process_data.sh b/hack/test-flake-chart/process_data.sh new file mode 100755 index 0000000000..7348c1b178 --- /dev/null +++ b/hack/test-flake-chart/process_data.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +# Create temp path for partial data (storing everything but the commit date.) +PARTIAL_DATA_PATH=$(mktemp) +# Print the partial path for debugging/convenience. +echo "Partial path: $PARTIAL_DATA_PATH" 1>&2 + +# Print header. +printf "Commit Hash,Commit Date,Environment,Test,Status,Duration\n" + +# 1) Turn each test in each summary file to a CSV line containing its commit hash, environment, test, and status. +# 2) Copy partial data to $PARTIAL_DATA_PATH to join with date later. +# 3) Extract only commit hash for each row +# 4) Make the commit hashes unique (we assume that gsutil cats files from the same hash next to each other). +# Also force buffering to occur per line so remainder of pipe can continue to process. +# 5) Execute git log for each commit to get the date of each. +# 6) Join dates with test data. +jq -r '((.PassedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Passed"}), + (.FailedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Failed"}), + (.SkippedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: 0, status: "Skipped"})) + | .commit + "," + .environment + "," + .test + "," + .status + "," + (.duration | tostring)' \ +| tee $PARTIAL_DATA_PATH \ +| sed -r -n 's/^([^,]+),.*/\1/p' \ +| stdbuf -oL -eL uniq \ +| xargs -I {} git log -1 --pretty=format:"{},%as%n" {} \ +| join -t "," - $PARTIAL_DATA_PATH From fbf4e03eb98790d3d7dfe33610599f97a844c036 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 14:06:54 -0700 Subject: [PATCH 340/943] Add license to sh scripts. --- hack/test-flake-chart/collect_data.sh | 14 ++++++++++++++ hack/test-flake-chart/optimize_data.sh | 15 +++++++++++++++ hack/test-flake-chart/process_data.sh | 14 ++++++++++++++ 3 files changed, 43 insertions(+) diff --git a/hack/test-flake-chart/collect_data.sh b/hack/test-flake-chart/collect_data.sh index 644c7842de..44273f6d80 100755 --- a/hack/test-flake-chart/collect_data.sh +++ b/hack/test-flake-chart/collect_data.sh @@ -1,5 +1,19 @@ #!/bin/bash +# Copyright 2018 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) # 1) "cat" together all summary files. diff --git a/hack/test-flake-chart/optimize_data.sh b/hack/test-flake-chart/optimize_data.sh index f62cb63f3e..1fd93f1901 100755 --- a/hack/test-flake-chart/optimize_data.sh +++ b/hack/test-flake-chart/optimize_data.sh @@ -1,3 +1,18 @@ #!/bin/bash +# Copyright 2018 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Take input CSV. For each field, if it is the same as the previous row, replace it with an empty string. awk -F, 'BEGIN {OFS = FS} { for(i=1; i<=NF; i++) { if($i == j[i]) { $i = ""; } else { j[i] = $i; } } printf "%s\n",$0 }' diff --git a/hack/test-flake-chart/process_data.sh b/hack/test-flake-chart/process_data.sh index 7348c1b178..f1ed764e87 100755 --- a/hack/test-flake-chart/process_data.sh +++ b/hack/test-flake-chart/process_data.sh @@ -1,5 +1,19 @@ #!/bin/bash +# Copyright 2018 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # Create temp path for partial data (storing everything but the commit date.) PARTIAL_DATA_PATH=$(mktemp) # Print the partial path for debugging/convenience. From 2f4b7985c07301c6f98e68ad332b820c093e1605 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 1 Jun 2021 15:11:01 -0700 Subject: [PATCH 341/943] try image without sha before failing --- pkg/drivers/kic/types.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/drivers/kic/types.go b/pkg/drivers/kic/types.go index f27e304206..611598e563 100644 --- a/pkg/drivers/kic/types.go +++ b/pkg/drivers/kic/types.go @@ -42,6 +42,9 @@ var ( // the fallback of BaseImage in case gcr.io is not available. stored in docker hub // same image is push to https://github.com/kicbase/stable fmt.Sprintf("%s:%s@sha256:%s", dockerhubRepo, Version, baseImageSHA), + // try without sha because #11068 + fmt.Sprintf("%s:%s", dockerhubRepo, Version), + fmt.Sprintf("%s:%s", gcrRepo, Version), } ) From 853f1cb4db953db1c14e9ae9c714fe488f6cb49b Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 1 Jun 2021 15:16:17 -0700 Subject: [PATCH 342/943] first try gcr --- pkg/drivers/kic/types.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/drivers/kic/types.go b/pkg/drivers/kic/types.go index 611598e563..e71836de8a 100644 --- a/pkg/drivers/kic/types.go +++ b/pkg/drivers/kic/types.go @@ -43,8 +43,8 @@ var ( // same image is push to https://github.com/kicbase/stable fmt.Sprintf("%s:%s@sha256:%s", dockerhubRepo, Version, baseImageSHA), // try without sha because #11068 - fmt.Sprintf("%s:%s", dockerhubRepo, Version), fmt.Sprintf("%s:%s", gcrRepo, Version), + fmt.Sprintf("%s:%s", dockerhubRepo, Version), } ) From 0096815f3c41082f91ac4622726974f142510fc8 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 1 Jun 2021 17:29:49 -0700 Subject: [PATCH 343/943] Restore config --- pkg/minikube/cruntime/containerd.go | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index f74646e113..1dec25d77e 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -84,11 +84,8 @@ oom_score = 0 max_container_log_line_size = 16384 [plugins.cri.containerd] snapshotter = "overlayfs" - no_pivot = true [plugins.cri.containerd.default_runtime] - runtime_type = "io.containerd.runtime.v1.linux" - runtime_engine = "" - runtime_root = "" + runtime_type = "io.containerd.runc.v2" [plugins.cri.containerd.untrusted_workload_runtime] runtime_type = "" runtime_engine = "" @@ -107,12 +104,6 @@ oom_score = 0 {{ end -}} [plugins.diff-service] default = ["walking"] - [plugins.linux] - shim = "containerd-shim" - runtime = "runc" - runtime_root = "" - no_shim = false - shim_debug = false [plugins.scheduler] pause_threshold = 0.02 deletion_threshold = 0 From 1fdd9356aa33caaf9201b23300ba5318aa94ebeb Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 1 Jun 2021 22:50:17 -0700 Subject: [PATCH 344/943] Fix cgroups setting --- pkg/minikube/cruntime/containerd.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index 1dec25d77e..06eb09c626 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -79,9 +79,17 @@ oom_score = 0 enable_selinux = false sandbox_image = "{{ .PodInfraContainerImage }}" stats_collect_period = 10 - systemd_cgroup = {{ .SystemdCgroup }} enable_tls_streaming = false max_container_log_line_size = 16384 + + [plugins."io.containerd.grpc.v1.cri"] + [plugins."io.containerd.grpc.v1.cri".containerd] + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes] + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] + runtime_type = "io.containerd.runc.v2" + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] + SystemdCgroup = {{ .SystemdCgroup }} + [plugins.cri.containerd] snapshotter = "overlayfs" [plugins.cri.containerd.default_runtime] From 1cd44ce936774b2cdaa50c5d30ac9afb8f80e013 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 1 Jun 2021 22:53:20 -0700 Subject: [PATCH 345/943] Fix cgroups setting --- pkg/minikube/cruntime/containerd.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index 06eb09c626..9ea21bb704 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -83,12 +83,12 @@ oom_score = 0 max_container_log_line_size = 16384 [plugins."io.containerd.grpc.v1.cri"] - [plugins."io.containerd.grpc.v1.cri".containerd] - [plugins."io.containerd.grpc.v1.cri".containerd.runtimes] - [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] - runtime_type = "io.containerd.runc.v2" - [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] - SystemdCgroup = {{ .SystemdCgroup }} + [plugins."io.containerd.grpc.v1.cri".containerd] + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes] + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] + runtime_type = "io.containerd.runc.v2" + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] + SystemdCgroup = {{ .SystemdCgroup }} [plugins.cri.containerd] snapshotter = "overlayfs" From ef33b8661cdae8973558f2bd0d1c22e8fd45383a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 16:12:27 -0700 Subject: [PATCH 346/943] Create new compute_flake_rate.go with basic CSV parsing. --- hack/test-flake-chart/compute_flake_rate.go | 109 ++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 hack/test-flake-chart/compute_flake_rate.go diff --git a/hack/test-flake-chart/compute_flake_rate.go b/hack/test-flake-chart/compute_flake_rate.go new file mode 100644 index 0000000000..ca62639e7b --- /dev/null +++ b/hack/test-flake-chart/compute_flake_rate.go @@ -0,0 +1,109 @@ +/* +Copyright 2020 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import ( + "bufio" + "flag" + "fmt" + "io" + "os" + "runtime/debug" + "strings" + "time" +) + +var ( + dataCsv = flag.String("data-csv", "", "Source data to compute flake rates on") + dateRange = flag.Uint("date-range", 5, "Number of test dates to consider when computing flake rate") +) + +func main() { + flag.Parse() + + file, err := os.Open(*dataCsv) + if err != nil { + exit("Unable to read data CSV", err) + } + + testEntries := ReadData(file) + for _, entry := range testEntries { + fmt.Printf("Name: \"%s\", Environment: \"%s\", Date: \"%v\", Status: \"%s\"\n", entry.name, entry.environment, entry.date, entry.status) + } +} + +type TestEntry struct { + name string + environment string + date time.Time + status string +} + +// Reads CSV `file` and consumes each line to be a single TestEntry. +func ReadData(file *os.File) []TestEntry { + testEntries := []TestEntry{} + + fileReader := bufio.NewReaderSize(file, 256) + previousLine := []string{"", "", "", "", "", ""} + firstLine := true + for { + lineBytes, _, err := fileReader.ReadLine() + if err != nil { + if err == io.EOF { + break + } + exit("Error reading data CSV", err) + } + line := string(lineBytes) + fields := strings.Split(line, ",") + if firstLine { + if len(fields) != 6 { + exit(fmt.Sprintf("Data CSV in incorrect format. Expected 6 columns, but got %d", len(fields)), fmt.Errorf("Bad CSV format")) + } + firstLine = false + } + for i, field := range fields { + if field == "" { + fields[i] = previousLine[i] + } + } + if len(fields) != 6 { + fmt.Printf("Found line with wrong number of columns. Expectd 6, but got %d - skipping\n", len(fields)) + continue + } + previousLine = fields + if fields[4] == "Passed" || fields[4] == "Failed" { + date, err := time.Parse("2006-01-02", fields[1]) + if err != nil { + fmt.Printf("Failed to parse date: %v\n", err) + } + testEntries = append(testEntries, TestEntry{ + name: fields[3], + environment: fields[2], + date: date, + status: fields[4], + }) + } + } + return testEntries +} + +// exit will exit and clean up minikube +func exit(msg string, err error) { + fmt.Printf("WithError(%s)=%v called from:\n%s", msg, err, debug.Stack()) + os.Exit(60) +} From de6cff23db3f753000941a7da2357557327c2e91 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 16:20:47 -0700 Subject: [PATCH 347/943] Split entries based on environment and test name. --- hack/test-flake-chart/compute_flake_rate.go | 44 ++++++++++++++++++++- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/hack/test-flake-chart/compute_flake_rate.go b/hack/test-flake-chart/compute_flake_rate.go index ca62639e7b..f62fef637d 100644 --- a/hack/test-flake-chart/compute_flake_rate.go +++ b/hack/test-flake-chart/compute_flake_rate.go @@ -41,8 +41,17 @@ func main() { } testEntries := ReadData(file) - for _, entry := range testEntries { - fmt.Printf("Name: \"%s\", Environment: \"%s\", Date: \"%v\", Status: \"%s\"\n", entry.name, entry.environment, entry.date, entry.status) + splitEntries := SplitData(testEntries) + for environment, environmentSplit := range splitEntries { + fmt.Printf("%s {\n", environment) + for test, testSplit := range environmentSplit { + fmt.Printf(" %s {\n", test) + for _, entry := range testSplit { + fmt.Printf(" Date: %v, Status: %s\n", entry.date, entry.status) + } + fmt.Printf(" }\n") + } + fmt.Printf("}\n") } } @@ -102,6 +111,37 @@ func ReadData(file *os.File) []TestEntry { return testEntries } +// Splits `testEntries` up into maps indexed first by environment and then by test. +func SplitData(testEntries []TestEntry) map[string]map[string][]TestEntry { + splitEntries := make(map[string]map[string][]TestEntry) + + for _, entry := range testEntries { + AppendEntry(splitEntries, entry.environment, entry.name, entry) + } + + return splitEntries +} + +// Appends `entry` to `splitEntries` at the `environment` and `test`. +func AppendEntry(splitEntries map[string]map[string][]TestEntry, environment, test string, entry TestEntry) { + // Lookup the environment. + environmentSplit, ok := splitEntries[environment] + if !ok { + // If the environment map is missing, make a map for this environment and store it. + environmentSplit = make(map[string][]TestEntry) + splitEntries[environment] = environmentSplit + } + + // Lookup the test. + testSplit, ok := environmentSplit[test] + if !ok { + // If the test is missing, make a slice for this test. + testSplit = make([]TestEntry, 0) + // The slice is not inserted, since it will be replaced anyway. + } + environmentSplit[test] = append(testSplit, entry) +} + // exit will exit and clean up minikube func exit(msg string, err error) { fmt.Printf("WithError(%s)=%v called from:\n%s", msg, err, debug.Stack()) From e6a553f67977856eac4ef8ae68184a55b7029131 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 1 Jun 2021 16:27:03 -0700 Subject: [PATCH 348/943] Compute flake rate of all entries split by environment and test. --- hack/test-flake-chart/compute_flake_rate.go | 40 +++++++++++++++++---- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/hack/test-flake-chart/compute_flake_rate.go b/hack/test-flake-chart/compute_flake_rate.go index f62fef637d..628a6efe0b 100644 --- a/hack/test-flake-chart/compute_flake_rate.go +++ b/hack/test-flake-chart/compute_flake_rate.go @@ -42,14 +42,11 @@ func main() { testEntries := ReadData(file) splitEntries := SplitData(testEntries) - for environment, environmentSplit := range splitEntries { + flakeRates := ComputeFlakeRates(splitEntries) + for environment, environmentSplit := range flakeRates { fmt.Printf("%s {\n", environment) - for test, testSplit := range environmentSplit { - fmt.Printf(" %s {\n", test) - for _, entry := range testSplit { - fmt.Printf(" Date: %v, Status: %s\n", entry.date, entry.status) - } - fmt.Printf(" }\n") + for test, flakeRate := range environmentSplit { + fmt.Printf(" %s: %f\n", test, flakeRate) } fmt.Printf("}\n") } @@ -142,6 +139,35 @@ func AppendEntry(splitEntries map[string]map[string][]TestEntry, environment, te environmentSplit[test] = append(testSplit, entry) } +// Computes the flake rates over each entry in `splitEntries`. +func ComputeFlakeRates(splitEntries map[string]map[string][]TestEntry) map[string]map[string]float32 { + flakeRates := make(map[string]map[string]float32) + for environment, environmentSplit := range splitEntries { + for test, testSplit := range environmentSplit { + failures := 0 + for _, entry := range testSplit { + if entry.status == "Failed" { + failures++ + } + } + SetValue(flakeRates, environment, test, float32(failures)/float32(len(testSplit))) + } + } + return flakeRates +} + +// Sets the `value` of keys `environment` and `test` in `flakeRates`. +func SetValue(flakeRates map[string]map[string]float32, environment, test string, value float32) { + // Lookup the environment. + environmentRates, ok := flakeRates[environment] + if !ok { + // If the environment map is missing, make a map for this environment and store it. + environmentRates = make(map[string]float32) + flakeRates[environment] = environmentRates + } + environmentRates[test] = value +} + // exit will exit and clean up minikube func exit(msg string, err error) { fmt.Printf("WithError(%s)=%v called from:\n%s", msg, err, debug.Stack()) From 60929009d6daae66405b8f5c5f2570d5b99121d6 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 2 Jun 2021 10:56:02 -0700 Subject: [PATCH 349/943] Create FilterRecentEntries to only include the last N run dates. --- hack/test-flake-chart/compute_flake_rate.go | 52 ++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/hack/test-flake-chart/compute_flake_rate.go b/hack/test-flake-chart/compute_flake_rate.go index 628a6efe0b..94eece1725 100644 --- a/hack/test-flake-chart/compute_flake_rate.go +++ b/hack/test-flake-chart/compute_flake_rate.go @@ -23,6 +23,7 @@ import ( "io" "os" "runtime/debug" + "sort" "strings" "time" ) @@ -42,7 +43,8 @@ func main() { testEntries := ReadData(file) splitEntries := SplitData(testEntries) - flakeRates := ComputeFlakeRates(splitEntries) + filteredEntries := FilterRecentEntries(splitEntries, *dateRange) + flakeRates := ComputeFlakeRates(filteredEntries) for environment, environmentSplit := range flakeRates { fmt.Printf("%s {\n", environment) for test, flakeRate := range environmentSplit { @@ -139,6 +141,54 @@ func AppendEntry(splitEntries map[string]map[string][]TestEntry, environment, te environmentSplit[test] = append(testSplit, entry) } +// Filters `splitEntries` to include only the most recent `date_range` dates. +func FilterRecentEntries(splitEntries map[string]map[string][]TestEntry, dateRange uint) map[string]map[string][]TestEntry { + filteredEntries := make(map[string]map[string][]TestEntry) + + for environment, environmentSplit := range splitEntries { + for test, testSplit := range environmentSplit { + dates := make([]time.Time, len(testSplit)) + for _, entry := range testSplit { + dates = append(dates, entry.date) + } + // Sort dates from future to past. + sort.Slice(dates, func(i, j int) bool { + return dates[j].Before(dates[i]) + }) + datesInRange := make([]time.Time, 0, dateRange) + var lastDate time.Time = time.Date(0, 0, 0, 0, 0, 0, 0, time.Local) + // Go through each date. + for _, date := range dates { + // If date is the same as last date, ignore it. + if date.Equal(lastDate) { + continue + } + + // Add the date. + datesInRange = append(datesInRange, date) + lastDate = date + // If the date_range has been hit, break out. + if uint(len(datesInRange)) == dateRange { + break + } + } + + for _, entry := range testSplit { + // Look for the first element <= entry.date + index := sort.Search(len(datesInRange), func(i int) bool { + return datesInRange[i].Before(entry.date) || datesInRange[i].Equal(entry.date) + }) + // If no date is <= entry.date, or the found date does not equal entry.date. + if index == len(datesInRange) || !datesInRange[index].Equal(entry.date) { + continue + } + AppendEntry(filteredEntries, environment, test, entry) + } + } + } + return filteredEntries +} + // Computes the flake rates over each entry in `splitEntries`. func ComputeFlakeRates(splitEntries map[string]map[string][]TestEntry) map[string]map[string]float32 { flakeRates := make(map[string]map[string]float32) From 5b76d8c0bc45ec34f7251e3decb0836ea82876cd Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 2 Jun 2021 11:20:04 -0700 Subject: [PATCH 350/943] make generate-docs --- translations/de.json | 1 + translations/es.json | 1 + translations/fr.json | 1 + translations/ja.json | 1 + translations/ko.json | 1 + translations/pl.json | 1 + translations/strings.txt | 1 + translations/zh-CN.json | 1 + 8 files changed, 8 insertions(+) diff --git a/translations/de.json b/translations/de.json index b75d1326e8..bbd00044da 100644 --- a/translations/de.json +++ b/translations/de.json @@ -229,6 +229,7 @@ "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", "Failed to create file": "", + "Failed to create runtime": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "Fehler beim Löschen des Clusters: {{.error}}", diff --git a/translations/es.json b/translations/es.json index 1f80216cfb..67f349fb27 100644 --- a/translations/es.json +++ b/translations/es.json @@ -234,6 +234,7 @@ "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", "Failed to create file": "", + "Failed to create runtime": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "No se ha podido eliminar el clúster: {{.error}}", diff --git a/translations/fr.json b/translations/fr.json index 6144436725..7948802753 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -231,6 +231,7 @@ "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", "Failed to create file": "", + "Failed to create runtime": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "Échec de la suppression du cluster : {{.error}}", diff --git a/translations/ja.json b/translations/ja.json index cac3bd5684..359f941d7b 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -221,6 +221,7 @@ "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", "Failed to create file": "", + "Failed to create runtime": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "クラスタを削除できませんでしたが、処理を続行します。", "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "", diff --git a/translations/ko.json b/translations/ko.json index 13b49b02f6..67b0f2a3fa 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -249,6 +249,7 @@ "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", "Failed to create file": "", + "Failed to create runtime": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "클러스터 제거에 실패하였습니다: {{.error}}", diff --git a/translations/pl.json b/translations/pl.json index fe846f649b..e8eb780ae8 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -239,6 +239,7 @@ "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", "Failed to create file": "", + "Failed to create runtime": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "", diff --git a/translations/strings.txt b/translations/strings.txt index 07b7742e19..b3a8957bf6 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -215,6 +215,7 @@ "Failed to check main repository and mirrors for images": "", "Failed to configure metallb IP {{.profile}}": "", "Failed to create file": "", + "Failed to create runtime": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index b11c54c817..e586403774 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -297,6 +297,7 @@ "Failed to check main repository and mirrors for images for images": "无法检测主仓库和镜像仓库中的镜像", "Failed to configure metallb IP {{.profile}}": "", "Failed to create file": "", + "Failed to create runtime": "", "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "未能删除集群:{{.error}}", From 9d4153f0abfc1bebecb53991e11d1dbcaa33c6e1 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 2 Jun 2021 13:40:27 -0700 Subject: [PATCH 351/943] Create test for ReadData. --- hack/test-flake-chart/compute_flake_rate.go | 2 +- .../compute_flake_rate_test.go | 87 +++++++++++++++++++ 2 files changed, 88 insertions(+), 1 deletion(-) create mode 100644 hack/test-flake-chart/compute_flake_rate_test.go diff --git a/hack/test-flake-chart/compute_flake_rate.go b/hack/test-flake-chart/compute_flake_rate.go index 94eece1725..02151c6dec 100644 --- a/hack/test-flake-chart/compute_flake_rate.go +++ b/hack/test-flake-chart/compute_flake_rate.go @@ -62,7 +62,7 @@ type TestEntry struct { } // Reads CSV `file` and consumes each line to be a single TestEntry. -func ReadData(file *os.File) []TestEntry { +func ReadData(file io.Reader) []TestEntry { testEntries := []TestEntry{} fileReader := bufio.NewReaderSize(file, 256) diff --git a/hack/test-flake-chart/compute_flake_rate_test.go b/hack/test-flake-chart/compute_flake_rate_test.go new file mode 100644 index 0000000000..30210c9b88 --- /dev/null +++ b/hack/test-flake-chart/compute_flake_rate_test.go @@ -0,0 +1,87 @@ +/* +Copyright 2020 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import ( + "strings" + "testing" + "time" +) + +func simpleDate(year int, month time.Month, day int) time.Time { + return time.Date(year, month, day, 0, 0, 0, 0, time.UTC) +} + +func TestReadData(t *testing.T) { + actualData := ReadData(strings.NewReader( + `A,B,C,D,E,F + hash,2000-01-01,env1,test1,Passed,1 + hash,2001-01-01,env2,test2,Failed,1 + hash,,,test1,,1 + hash,2002-01-01,,,Passed,1 + hash,2003-01-01,env3,test3,Passed,1`, + )) + expectedData := []TestEntry{ + { + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 1), + status: "Passed", + }, + { + name: "test2", + environment: "env2", + date: simpleDate(2001, time.January, 1), + status: "Failed", + }, + { + name: "test1", + environment: "env2", + date: simpleDate(2001, time.January, 1), + status: "Failed", + }, + { + name: "test1", + environment: "env2", + date: simpleDate(2002, time.January, 1), + status: "Passed", + }, + { + name: "test3", + environment: "env3", + date: simpleDate(2003, time.January, 1), + status: "Passed", + }, + } + + for i, actual := range actualData { + if len(expectedData) <= i { + t.Errorf("Received unmatched actual element at index %d. Actual: %v", i, actual) + continue + } + expected := expectedData[i] + if actual != expected { + t.Errorf("Elements differ at index %d. Expected: %v, Actual: %v", i, expected, actual) + } + } + + if len(actualData) < len(expectedData) { + for i := len(actualData); i < len(expectedData); i++ { + t.Errorf("Missing unmatched expected element at index %d. Expected: %v", i, expectedData[i]) + } + } +} From 401bcbfe0a9dda2f1dbb0feb0a723cdbfba93426 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 2 Jun 2021 14:12:43 -0700 Subject: [PATCH 352/943] Move comparison code to its own function. --- .../compute_flake_rate_test.go | 35 +++++++++++++------ 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/hack/test-flake-chart/compute_flake_rate_test.go b/hack/test-flake-chart/compute_flake_rate_test.go index 30210c9b88..8e175bfb0d 100644 --- a/hack/test-flake-chart/compute_flake_rate_test.go +++ b/hack/test-flake-chart/compute_flake_rate_test.go @@ -17,6 +17,7 @@ limitations under the License. package main import ( + "fmt" "strings" "testing" "time" @@ -26,6 +27,28 @@ func simpleDate(year int, month time.Month, day int) time.Time { return time.Date(year, month, day, 0, 0, 0, 0, time.UTC) } +func compareEntrySlices(t *testing.T, actualData, expectedData []TestEntry, extra string) { + if extra != "" { + extra = fmt.Sprintf(" (%s)", extra) + } + for i, actual := range actualData { + if len(expectedData) <= i { + t.Errorf("Received unmatched actual element at index %d%s. Actual: %v", i, extra, actual) + continue + } + expected := expectedData[i] + if actual != expected { + t.Errorf("Elements differ at index %d%s. Expected: %v, Actual: %v", i, extra, expected, actual) + } + } + + if len(actualData) < len(expectedData) { + for i := len(actualData); i < len(expectedData); i++ { + t.Errorf("Missing unmatched expected element at index %d%s. Expected: %v", i, extra, expectedData[i]) + } + } +} + func TestReadData(t *testing.T) { actualData := ReadData(strings.NewReader( `A,B,C,D,E,F @@ -68,16 +91,8 @@ func TestReadData(t *testing.T) { }, } - for i, actual := range actualData { - if len(expectedData) <= i { - t.Errorf("Received unmatched actual element at index %d. Actual: %v", i, actual) - continue - } - expected := expectedData[i] - if actual != expected { - t.Errorf("Elements differ at index %d. Expected: %v, Actual: %v", i, expected, actual) - } - } + compareEntrySlices(t, actualData, expectedData, "") +} if len(actualData) < len(expectedData) { for i := len(actualData); i < len(expectedData); i++ { From 4e9718a28b6cf68be53eaf33a9ab77cbf39c3e93 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 2 Jun 2021 14:15:25 -0700 Subject: [PATCH 353/943] Add test for SplitData. --- .../compute_flake_rate_test.go | 78 ++++++++++++++++++- 1 file changed, 75 insertions(+), 3 deletions(-) diff --git a/hack/test-flake-chart/compute_flake_rate_test.go b/hack/test-flake-chart/compute_flake_rate_test.go index 8e175bfb0d..13343a2995 100644 --- a/hack/test-flake-chart/compute_flake_rate_test.go +++ b/hack/test-flake-chart/compute_flake_rate_test.go @@ -94,9 +94,81 @@ func TestReadData(t *testing.T) { compareEntrySlices(t, actualData, expectedData, "") } - if len(actualData) < len(expectedData) { - for i := len(actualData); i < len(expectedData); i++ { - t.Errorf("Missing unmatched expected element at index %d. Expected: %v", i, expectedData[i]) +func compareSplitData(t *testing.T, actual, expected map[string]map[string][]TestEntry) { + for environment, actualTests := range actual { + expectedTests, environmentOk := expected[environment] + if !environmentOk { + t.Errorf("Unexpected environment %s in actual", environment) + continue + } + + for test, actualEntries := range actualTests { + expectedEntries, testOk := expectedTests[test] + if !testOk { + t.Errorf("Unexpected test %s (in environment %s) in actual", test, environment) + continue + } + + compareEntrySlices(t, actualEntries, expectedEntries, fmt.Sprintf("environment %s, test %s", environment, test)) + } + + for test := range expectedTests { + _, testOk := actualTests[test] + if !testOk { + t.Errorf("Missing expected test %s (in environment %s) in actual", test, environment) + } + } + } + + for environment := range expected { + _, environmentOk := actual[environment] + if !environmentOk { + t.Errorf("Missing expected environment %s in actual", environment) } } } + +func TestSplitData(t *testing.T) { + entry_e1_t1_1, entry_e1_t1_2 := TestEntry{ + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 1), + status: "Passed", + }, TestEntry{ + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 2), + status: "Passed", + } + entry_e1_t2 := TestEntry{ + name: "test2", + environment: "env1", + date: simpleDate(2000, time.January, 1), + status: "Passed", + } + entry_e2_t1 := TestEntry{ + name: "test1", + environment: "env2", + date: simpleDate(2000, time.January, 1), + status: "Passed", + } + entry_e2_t2 := TestEntry{ + name: "test2", + environment: "env2", + date: simpleDate(2000, time.January, 1), + status: "Passed", + } + actual := SplitData([]TestEntry{entry_e1_t1_1, entry_e1_t1_2, entry_e1_t2, entry_e2_t1, entry_e2_t2}) + expected := map[string]map[string][]TestEntry{ + "env1": { + "test1": {entry_e1_t1_1, entry_e1_t1_2}, + "test2": {entry_e1_t2}, + }, + "env2": { + "test1": {entry_e2_t1}, + "test2": {entry_e2_t2}, + }, + } + + compareSplitData(t, actual, expected) +} From ac3f502c1abeffda8c125cc7db0e4788b2255116 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 2 Jun 2021 14:35:45 -0700 Subject: [PATCH 354/943] update time-to-k8s chart --- .../images/benchmarks/timeToK8s/v1.20.0.png | Bin 35247 -> 35906 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/site/static/images/benchmarks/timeToK8s/v1.20.0.png b/site/static/images/benchmarks/timeToK8s/v1.20.0.png index 974ede799ab9daf3b44ab3cb18f7cefe428e8846..a49b875f40337996d359d9779ca0f79fb3c2d849 100644 GIT binary patch literal 35906 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 UR|0oak&~KcZaL}7Pxd?i14u9VqyPW_ literal 35247 zcmeGE2{hJi|2_(<6j7nbkPH!0D1?krC`6)+p(sR#%(IM9h6pJ`G{{iqj2X+2L@7gM zp67X<_HosH-@m>0T6^vPe%IRTUF%)%wVtQvDVOW|e$VqW9G~Mj&Tqg)W%=D?3}i$^ zM7z(QJ9~+Uh}e^eXd4mfR{Tp-`+XfEB2S|8XQkC0W5(JY)TwKWMAn|L?mmAX+^6>fhHVB;%zPlr%InE-!wLt2DeU^--CUnDC8+*Ho{n$2|VGtLQl01APgfNg6u3 zp}xKx!|LGpMhzRAS(TxFTIbD;^`E(B<6~przJ1&A=Ax=H`c6y!s`s-(H+Ab$-x!SW;3_NJ!||v9#RW zd4KyyF)`v!Gkv#zy}R)EI4cLofd9fg`KeQt> zlk3V?3vErS9?<{({aZ1L*KK3%6z}gm%Xm*u&%C_FRE>1WAIZMH+ana-JI{|~bbM;a zFscn385w!>=u!In#|`lnJib+J?`RU4@!SgZI-gX3RfP8nXic9&8+&!XLz zoc675ftL!;((A%PXGa&@T1s;A*OnIMj+;`4`S~x&%liifjr)IzSHFC@t+mz2*!bwt zqft>&AqU0mKR-Ufz`(Gca<$;j$EvD<>fOEaE?DmIUwIAjQhc18!WO^t)8GFtFHgXw zER6rs$+L)vijpUtpPMUoUFK(DG1ypJmbzKfnV6sdSUHJeZDpfh@4fTKy1LXCFXmE7 zu+jQN0tQ5$r6(mMBzSng((4(kZKVc62*T0RaJHV`DWnHCkF)@xg){b^8?+6&)NL5T$RO+R7~vY)2ApXNvWx;V{O^d0>*`f zg?|42qa!00?S*y|zY8iVDxS*)eX6UgjN;_v#Jl>$NDqqIaveI<^C4iL zva+%ghmFB1X+m1su{HHKX=zge!?-fBs;Vk`dwa#mW7pOP{aRZ!f46^6R?{zbyh}+& zPTutG+Z}7`Xc6ng2M<1{X=UFsGb0f?m(A7FAY_oMtLp(Fa}lSR7s<&-C@4bi-jy~qWU~;G zl#F9+Xi8F{lKJ}eD>n40u;sh#?0qyemoHwd`SeMKbbWa+z9n716Oj^jSkZ5Z206la zhKQ)lBOuqTWoCLhGm=rvUP()f-Xl091eG=Q&6^wi(fG8b2&Nt0su~(e&z@!2k869e zXzS?s`ubY77s^t8m>p~|71X|b`EseA(Ty7oaT52X;>8>+kVCeju`KsSMs6`NF}d=j zlGE~@Q&3n~SlCN!y}n|%XHT%7pC7B9BBf7B$wu%&v6?gX_6t8!H3s|o()8XxVId_a zzfXuXHRFc3h{(u^u`za1EW{0z(A&3f+lsc=*Izhy?sZ8C69o|~zU{gD`^S$T=NA@+ z`D1-9s;iG_a0&@U%02IH*tO#fa=oE}f_b7f({QXcbJq^Kq7D+37?NV5Dp`ug$y{v^_r^1+M`qoOR$%qr)nNgHBL3Ecer zI4+LKiv^j6G$ZxW%rGdA_t-e^K1?hfBVt{Ff6nz`A!Stj-rU?%*tD%bc~FQY-6dH!i$BNn0PAvZDyvb zs;c$JKpJA{?>~M_&&)`=tvq76_bbnGc6K%|Cx?=_ytxiWr zhv#b^cV+!U?EAx(+Oa>Lk|@7OVHVM9ZR+;dcb-dl(W_PU5i zkC5w#*M-T>5K09Vm1@K1UrmyfV-JxgW@LnhhtHy?0im2ddoLiMyEDYc=R>ApHR|r_ z;^dF--+#Ba@ASg{RZNeRO;QsPZCDuW08|J$#L6n2aB-j^zM;0ZwyH|*)M^l+u*poGQ)Vzl*!CIcjOOy?0r}d!~+{V554!c)_k4MCj8YxYPQl z!s!JCT1ra0SdC0gYwPQSEF&))8>7l_I@Nsq=$oV<*^k68C@4s~I@sU;(CJ7m>MQw{(f1~fP42IM@M&y1%-qR_Vn=c^H;RI%gx=b zM9gopiuQmSX<=dU>QXW=*E;XcUArDdM#i18xmh~%`ZX7VeQi$!s{Ylh2MZD@IvIlG zW)~Kem6XiQ%nr1^dh>?o?M)*ic0NAl{rmkW(P^n6alAQFz_l+_0OL zohAJP1577xeWy%c7Z*2WPyacdkVs0*e+;2JYA)9>9@%+TZo|XAg$1TQZ&UkxzmeHo)ST8{3<<%>uBgqsM z72U=bFa4_%QCs0l-rv`UyS1PA9k4GjR6#*OlUdA6Ehs1`zo?@_@8H4M#mP>JVm_b7 zB8N$oklKpKkQ#mRjq@{Qr>93O z?Ru+(G|!JV;9)D^K|#SPP0wV_@88Ax%I72`-lNGQdv14@xM2}rzI-VoBZCTzPA_6R z)QC?&zn{|J?NS_m>Ao<(jQR+;(n{WZ8WMM=f^%7 zE-5K}HMMO0e#{EN!NHg}_HinUJI~$w+;;qtnUspGtS`We`HTGgd<-gP2g)&p_;+TO z`(tM6n~}L|6J7sFh%2-52f%>S7 z9}F2cmhU>~D^uV&oruo({=G!Om)l&o_Yyx05BGN9r<=3)J0~mq5>T(p{YIM9R}~3f zY`U0OQB6%vR#q0^d2{xyTek>Bae8mtRcq@Lqe{c4mzS4;;nyRd0!?A#9+pO;AQRAE z3qQ&*k_5FDNz+49aOOo~;-yQM_^rN83e;3%mhmwD6M$lvR=<2v<_ND{Avxq8Z8sD| zm}tt%%G%nNF{z@2I86MeUmA=J4E%%-Lm|Xixv@6e01Pf4!ZbfW@9X1J?6K(%Y`i`q zFE20Uw(=cg0D3kqrMjAAQ(F9ynYCQtT@Nxt3<(E>EyS(5P6K?P;h-;v99E1pF*92% zn!fAwnM5+2Uf?Er*FG7-p{3I*B#Mj-2t|bG6i6f}P!n>-@LrRBOy5eHxS) z|9<}->+16Ka70-}=|#f^Bv|=)pSD(Ln);%mVjUL6)y>UR@JUhIhpYg$)Hy8$ft}V}6{?31h;C}ST#{<(1cR)Y@MuGbJdhd6o$UGq1#ko0l zPR`Vnl!etEKr%-srzk%CxQ7ohZU!Mt#KUCo@83yE`Z-=o>eQ)aKuy$57QXTjK~B!W zsqRXbg)!EB6XAIoE{hY-o;~yO^1`@ywa7j>HC0SRBs9v!*%|mJ{G?QO8T0W`){U`| z5nP6-$HtnN!$h(3JlW<=N#FbT6_u5FSy@?+9vw}+E(Gpkxz&EGbvm^g41oSc9UYgs zAyrg6j8TMuT3FyddbG39E;S?L;+ZpS0s?AsavY~lwSD-&&c=2|O>H*4bmLo76GnT0 z+g70aU%!5R{P2O)>*A$L$b#YVakr_iau5K+x_((*F1g!5dBzQ>!ZMcCYh`z>)|4$7A< zg(*vpu7cV{(DnC$o$*Y;sg&m;f)1#)Pm2zJbk&^N# zEkAee92&KR$41Q4r#kZT#=!cd3HTy}F>c(&$!R`S>iUO!C_KLY{`f7&;cqWdI2_-w zkdVkLEAQdsn=E#k1y%(3ylrltmXL75u<8Lo4gjyll`9PN^yd{7k8*Lfwza)?Ul%=c zB>BaQvq)orWYp_VpSbY>prz3L@QLhG+zO=@;k2(HV*g3$0d2kaAbAUgeH>5*aCEKc)$00T($oW**~g^x+;A zumvU(>;{S|fJ)2TtKknHp7PibcdtN0P)ky-|MW@W{CU&cw@(TQ-Qc3Zu2;lhRU=Z|o6D_ptq?)md=4p?HWY!Kxo zEX&DT>Q}Dp->Bc!q6fG*#dfi4{4&y(2|KB+t=+f3%Ce*QYh$Cyty>HVh1-cXHV`~~ z`X!&As1BGR6}#5=`q>d^zD_bi+b(mct*I$H&yfMzupYBeBHxtC%Oo9aU3TUrSN9 zBwCA&m2kPDsVO2Usdx75hwtC#Qs07FjS(~rL)?{?N_DjE#xOs1OnMhyJ9n0+i#odc zbms9MIYN(nL^}n}9@WM@{&_7WzIw$Gv(Q{qGc+rvxj{?sN2GM_9M`E+PQUZ5aen}C zmbY(%9~;N@U@|;H{Rxl~V0;tp@EXJMzn{{T3PO>1$BvuE#(8;pYRT%@eJw35G^K{g zUCU;uZv*}P!y_Xdg?47((2SgHY_j9y^^tF-C%>UAuYy?ebJ+EHhAeUZm+(pYA(tqY zy~O2JRelZ&UEST?U0p1sha@FC%E~-t5?FjVlw*cQN6EqK{dtutC@Tkhdsl*MSsZI) zJ9g{=CCcfq98)z=37w~idb_&lY_}<~vL;BlETGW_GoIq-;P7L)hrI<*L;ayxr7PU` zc3x72xoStLFwygiTtJBJ?{1^d=vY}zfjCW8A3=Xb;#zG-(F6a|O~?K3y`P|afR;kw z+)$6o)rj*(gn~ zFt)I;cs_mltD@qNpkPi)$|s;s05EoTLf^nd+R_pg9xi~tN=bF1t^shKJbC%b6?+he z4wD@h6ckp_@kV~6UQkk^l)&cV3DwoeGDd`s6 z=?CTl>Nq1Kg9e0tfO|N~$5(pm2RA-XEBhuo$gj4x@z%`B#>R_EN}sE%<>lmV{z$ou z?wpvIh;I7s-8(k92by^nSDl?#z_AQ`i5&%A9vafr(+h4njcB?9?hg$DjGFu6L@a_N zCgwL56<>?Y+`4UBY-}v&g(vJsjyR1r^8nr=xT2ptv3GD-U0wBH1Jbd_Yl2Wu6 zLSwf#DJovInWNIMLqJ z-2A1k?pKN1YNsesU41=b(8zexW8CV_9kQJ}LAscknCKST?$qEqdK3kkWfTmpysWI- zD`|Q8>Pg1Ee?!?*{n8~b%CJX|*3^ALQ;CU+0@)n$0f++3w;B0<1jvufSLXTG{d{^4 zD8K#qv74M+04qe`ab@M?O5E2O^ubJVsKl8Y8hTR}x-41%1e|(!!_>6x>(}zSIq!Y*CB2!-h3ix++1Q?YQ?H9p&dR6xT7 zL`2ZYyhexWs|`0=Mzg$m@7>gxFakd>kzKOXy;n_5z$ zr>iT@!BN%JWb;^#{O=MiiJ}~nCV-e}_BBnLnVHem)vY;$hRmOTXeSw2PfP7oH}DjQ ztSRFjwl%HOr=KA_Jq88`tD|>K>nP$MBkk zJrX;UvG;(OHelp2`sDXvD{MvAKSdlxJw8hcwu_pY+Sb+Dl zuVQKzZ`!eA2SCs~NJ=Bt@Y)A~f!7TUD{Z8a(7*?z2^b#s@8AC=UdqFfnKz%#vTfhK$fNH&Yu~D(oa4hj)6Z=1c zbyunQbo#t5}}Ke-jAK}p9;vDl9o0$G<5OudcwlPSA7l3oLyWnpi4zKZPI!{sV2NU zc?mpwzj%J>)*c3)I4M>?fG(1O|1##O!n+qz#VJn5Pibz476la5@fmX zStjTAx!aF-__DwvKzMZxqKMXF7OShPgAM|TR4Ecd1duZ19`pWB5opRv98DMlzJJfj z&(~B`G{abh=)xdqQ94AqRnJL9=4)xUB1N9Ik~xRCDS0rQ4^$9AY|@2_8=rg%6aZJ zI&N7J+mDtO2YdUhNC+*>EiE4I?Ari6vnH+zS($?(M#4@w1lAg1zU8Oe)m(vF#ms;| zLF)jfc#NMb*-vcn=R%3rc45{-^#x0ch6NJX4KkoHH=r%!0oRfXyLSiWg*y~d3~#t;^!&hk_ZTIdA-#aL+eWen-B`+T z%9G_D6fRWbUhF1t6^IW6H6%6-R;ylkix^Wc=a{c;s z3>dk&xj(?!(bB41xbX2|SaR|(#N|DVBFCNQOvDp7xwuRW4Z}fWQYJPH19g%npifF| zt~HgF5lQ9n=)6;k=I>vc?!`Cf_n|Uj+J)|t1uEk5WweerpuZqxSQvq$Tw5cM95MVi zK0#HK#kg{x9&1^O3eFuT(PF7SLhw(Ht_Q z?fKScAiX_!CHWB}J@5sleEL&&`XG!>bi7xL)6OzN$Nv$qj}tc;C+X(AvE~F=2W{z5 zR1~tT)OGn1LKHxDva^&h;$7qdutbZ%c7d@#^}crP8jv!o0xrnP-oEPo3N{nB4&f~G z){hi-ww)9d4tMUzkYbwwdSUel5bqxvI!E~dNz&Wfi-A5VEzK3*>(dCf>Ik*M>Ch#F;luq%aqxI3<3ho^_U+x<)7y*mMB)AY^XJNL8*6>?t^W*K z?tW8KQ|RP9Mt)fGDBi0hz{eVc&2MyYpRgJ%0E41^73Akjc5=|tYT#PDNhko|m?WG9 zVOl`Ub-B`kqp3PT2H1r#Mtkc~B;LLquma@KRb5>O{D}z()-!$QUAd1Rw`$9}L7D)C z4i%;mQR|6PJYn2{gF>!~`ScinefVIG3viP72%+1fQ`bIqpp_GA~fDQ#_j+B*& zDGuMm!Ol)eeAippCp0zH?E3XXdQ9{X7UJSI2I>#^G@>1hjgL>af|v9cz5z&fjE~Rq z)~yOfVIa)qrKKIgyB&fyQ_)g{z2!&&)(Ar2FSP!uQP$EKo%LIxK7R|HC-Vd_KNM&- z&R|^Rlc!Gs6a&4<_{BpXJ^J3#5|6cgt@_+A?wr*(d9=0|DUS_Icwi3owX^~#MUge< z&XLA#4~vRop8I*ythtNk0gwPL?AYhdP7idFr3_3WfDYh$0W0E% zpJ32Lyx^{(uTCv2T)A}V$tfES3W^567BqSY$yh~P9(D$nf(vpECs2V#i_5D8+%(75_P(SR1SG#N}S+k5tJS$5Bd+Jw{z^%rTlcInbL2Mcw(g)yz> zvj?%75OT1}KzmSl;u~h~el^K~aRM_I5N2p*Ol0I0W#uo=hWC+xPH|b9N{Ei8*E+<; zCIHF~vmfJScLLcTt@H}oa-4(nP9H#?4Ml6kZM2kTgL&=eJS@_)20?U9P#^>VV zn3%L|$n&A0W!<3<9_(^gg*Z$Rk7=Ns?cQC8M#k4qL*5?v*^*OyU3pC=}|&vX3^06Hds z1d&lu_tBk6u9*I0?d^qlAy1;p0A0sb$@?^yQ`*n?tq2j;L%E6m!Ya=QoFi3#KL3GA^ zJ*%Vh3)BvFL`sTTBkqKu+@(u-X>M92{3r00jF%u6pvZ4<+4~@!u{tI?Jf}weX*#W#NR&0&; z*a)C>hRFwvqYOBG6L96;dNoG;*;!erg#^L&~EeV}F0tHC}AGF;Hp!wfME9IJ?5 zfD0sgz5es(8ri2nBydGalftaFJ89P`x0M_?D@sZvW0eQHx!c)-QmVz< z7#2BI;>P|AlwLM>W6)TkJlPC>c?tU(E$=Qevg>X)K)BRZRo#RJD6*3B=FQa-S0`){ zTq%Nrf=F?~FvBQ%Z3Q-A~!F4eA|wHz8mG0V5q}1iFm55K!{@j;4A{n1aSg{ z6#`ZZ!{3s*o!vY}Hc&wvN{>(L!RUn)gZv{G!gL#cvt!5BKp=*N?L}z^$j#3e*|yF5 z_itS&Utr|%v4MePAa?k*df;qA{i!hGhk#;XV9?myY>&wl0>*t>zQ5Jb!(dh9h=-=8 zCK>>c#r^x_(E)MAxpQ-Kg@vMw4w>26;j5Bphi|~@!S9GVfL5G;90aHm-!ftbr5AW( z;r=;rZ9W>78zLT2r2jC)$93<84A~X}PyQ~j(R$9ew)Z=dgP?^{J~@7^0(=WD!7p8g z6nrb{^${+v{GuYupE*1AdxnM_X9q4=T2A82fN`)Fs06W69`2}A9&6L`uqgP-K-JR8 zGCB{~ASSko_&;{+m{r9hhzaZ-@CVWa!#K$ARMgSJ!Y4sN7ckn!$9ps`pp)<3wF?y% zF2GrU@4I4G_%t(~fqPO@vq5=xOclHWh~MASBkHnnOwx!y`oxJ77+IDmjTc(JejRq8 ziBRYVzulakC`DTKH)WTS5-xIq8Gz9eDFkg=u!HTs;PnrrutKjzhli`dt5HnGDhSk# z>*IwZ1rjk_ZLq*PFVEbtwIz76fmDRdTSKFxm*UA@{4jr{RrI@obgQUPKy zwh#<0!1idrNMO++P`4nI{A_KFIb|b){-Z_rlKT9BBfv~-Mw;U4yeg~H0vMs311ATq? zWON7&u#12bRx$B7R(UG(TZ4wkRwnz;V_uWg^aRI9`-5#fZ^d`P+-U+W~ex&p&=1* zaUB>0>?b>7p^Jb2el`*w1qM1gtT^lfiAhPIcYVcQzIx?H5JOgf8qch=>?HXcAe%;* z;#`4gAlAUP6iwr8_i9uPZ=;d{K>;ljvoEGWe5?L1u?U5Tu&|!)Zq{(uUF>K{8E!kg z;lCni#mg%zPokp_O1b~;?2MmJImrCbAJ-_dzQgPwGc&V;!ypAbn4Cvc*?}YT#%NqCSy+9OG6VB5D*Q*9(@-52$OP1NJF9BD7aI=M_du&9kybD z8=oGTHob}!u|D(%H5J3?AR z(3&t_0f(aTpemtgg~>fft|42|Wv*Pld;}hYp&?Q-GFat*wYI{_5>ab}NYK>LA@CLk ztFSO2dx23cOiW&MHhS4~H+v9J=*BS|(Jc-^MM0cV`t^V8a z91;rf|1RtPh3-lc?ueh36q)X@kigGjD)_TZt$MP=MQ`PrNuCJ%e|@d=YniMYU4+8= z_aeQt@^38=2MmHrC}n;#yS;M5NAMN&oZfa|cu=7Hz)0|qJEM@b741^IHRTZ0tQOLOdN&o1mSVlGKAAr}Vni^XN z2RLvGii!xFfRNAv!898kjpB*D6A?QkGX%~qoGeFGdi7d06M zN@>bJJlQ(>F-Q(0+Gelq*)-gK(?|X-LPT^su$KU<;Pmw1?pLPl1oHw_=Z|^632Gx$ z0tlJlbts9cFdeKx8s>^f_q{-7UM^1=}IzzQW2LYfuJUaF(FCA*b zNuuyk=X!Hj$p`$`{csQ_1!otGMbUVYNqF|(GEpo8b(4ghb%*dc? zO#}J(MkfzyMN>rMUU&Y2+pN>it@GFrZ?8)=oiyE-C5w@grCNDP(xWL8n8J zKGDA_c2_k>^kcldH|y@sP*cA@PssP=c}ZHEwby(Ib;NO^U8_}8ODnB46zONe_;ZVROIW| zCMqf_@RXUQ-7qxlotP+rg$g#49yZUxDE`yW9_ksfjj@kAU4%~&A8E3GBK#QQM@I_h;04@(=W7mP` zcJ1f|Re@U7cLd#of7fd5zvDO2+G!;YOjv3vDwbWzRBUpXyfC+S+fLl$M@uX>QI==s%cKAWxtZ!sK6GTYEmP!f6k#ay7Ts;5aw8pTO|i z>Hh{Q_h-;1z(9aY?mg4o^4`iT=yK{63D>32V<0vOr*@ob@DVRBk(8w8+6*c;6Egw- zf>#1Nl4b|m72GlYTVp=9j*3vm1O$-)5odbi#>tE#EDwPFeroE*VOum$1oxgNZzMT5 zTZIk>7o-vSBjR-}FL zm*~T^<*LFK(m@wt9K={6{a=>QDLFY6!0YF;a~}jF5#23xfCBH{2}LLz1d#yZMy3WM zI5Y{MU2tlZ-?ks&<()Y27Cj8)R3B@&^l@kUN)hh=xk3mF$SlrnJKz^1%Bp4TaPnHNV@V1)bj?UD~AA745IbezRwdi?zPbC|1f#2_-V z8OM2E;?8?|yeJ8}KIVRmrT#~IYo7gwa~kzACuL>L^oBq8O;FU@2kRN%cehIh)kvuh)^jM}|}bBQ4v$<5-&>hq97e?EfQPlx>z9 z9EZypuw!+I4fl(9K|Oa*kz{7p$6?{dx}9F=)j&=9Fl~Z`CAijC_xOFPs^WkM_Tq(4 zxxraEIc-f%917cPWV*KV(BCxf+RS&Di~~4#UnX-|UAT>N%aEZ7nn80qj(R?PNbh{= z{OQwOn6DvnqM+hinO=2!Y=@y8inf%LlotyeN{~f1p1b(a|D&~(ZBpSdip_^`P>|qh zutg+S+#!o#`#~g7)~!YhTgG8Uf%ggeYrwN-2JkmJbbbiMp|8X@Z*CJv{e^LzV#gEk zlZH%C-7NcixkQ`KkrCqJYbe8TP$KOhaXB73iX2gRi7^AW+4YD9dMHjIgZLpFEVSCQUPQYw7ZSN=gE4k4_jfNyYl;&V*@O-KT4=75|PDL`%%5-`JvcG8o!+><7y* zIy}7F96Lb=YkS!%N}21--3`=avS{xf``1hi)}_g%)Oh*$q=t+!0fQ{X9k`nO@lf98 zUs<90A84W&#Bh=uXC>t1{Jgz;Aypvq2{wI-ajJh2@DznDcynYNBs`#(jO=WJd84i_ z1Rb@q@(ir|Ep54GK*HJ}xN*=dJ6nKP9O4bic7#GM#7Kg^iMhMFs_L6b4o>oTv3#zt zN7zH=z?=!Pz72}=6P&+-I}t}8wCX%|dU$NYpavhUM+rl$GIZ8EdU{L|3OL#cn=gNd z;*&?r4uh3NDc2b3{+rz?j4Uh&=kN^-tiXq!vKfHs1FSsZkPUVii7-1gb(-{cdm*AU z7tS8o4fb&;mEGS4S+L{RFU99yt>z%)v|%D>FZJ+%$C(tulPB0@P_MhjGQo$z5icM> zFr<|B1aDFxiBahJuJjHJaIiH&9Z)?%>ZA5;>Y>HGP%U(&j}|2pF@%Z*o40MtXko zurUiVuDJ^PhyI5+Tm~BPX~ef9MsWmEgA`62fVL(lBO_>zF~49p zGQ=mN@PhWjpD5t~g&aD;K|xTZU=K_V3aUr%bgz&!_@7%mgzMtuT!cp3EQ4dp7!V03 zh*3M%M=V=25-`aFTMvAWh8+R0+*=5PqnO8rt4}C+Pk;?Hv|2Tg86XTWAS04-%Ie~+ zTO(+nlrs1oXxMPXLvz9bw6mmdv~yunja7IF#Kh(Uh%j{trQ?{DQA%8T+TNp#I>W(7~e;u*u=?yI{EqGP|0uebQLyEm={PANR zR0b`tu4b{LHFPpq%tM?;HvbdZH?D%)OG#Pbj1+NS%Ln-aD!RaJ|4nmqAdm6x?uU_) z;Qug&%tJQ5d%NnxhtHTaSq0rzY;nrVJ(Y5&7rG{(Hwd2|6i?tsN*R<~$X$+uZ*h8~ z_X!A9+`EXH0bWo?-clYoP=r(UK8?UnyLRtJu2IQg^hbX$PnM>X0gAyA#%mLu!eIvx z-(c4;8i{)Xp+e}wWWnZxgF-{L&N#l{Al1(IKY~mYHu>&T0;zHcGrX{{1DLCIWiYI| z`Bn*U-%g+go*&hPW03%_y+)DbW2CVPY;6eewfF+bT;0QblwY}B|*bnDUSbT8XDB=4(Y|%{Mw1$S(yZ}F|l+C0%cLdI3 zdtQ*1PRPuBSZ=`LGnG=~euUD4_&;@|^c<)rS=onWHe&5e!aub7yc zmKPoPV?}d;61hw1E*%w>H4fB>Z}TG@9mb#@5)e>MPAVmfZvcM6seL$WaIhD>4)&WI z%qPjorr2cgCyBE6;ktr43PK8~cIq;*G){tJOw1HQt(xB*avj1Estt5iAbRLjkjEKt zR7N;w_VT~L$AQ`##9HWU3>e(IXplD zX<45HoBk{2LGG1(4b}ozn+73g@UA za7bcT;f|RDXa=*>)3;kQq+vTi&qkrG{5CfD?+8&QrKPXWye9|S0FrooaFCXcj*E{k zq~Vg}p`%zle;=QW?9EA;0^}4>b+O45=2nbd!+EuLu3U+PrUN^pSpsUtty|pgKStER zU^O*?g-4d#iXJR&_NC0q%Y$tImnI0=1Ct7lu|nsl`FOW3lE(!S4Gb+)3?D%RS-SIM z332>8C^(pK?ivE?`uaKu>ym<8*6Re#EM%fLHFQ|*AAr<31_~e{fnZLBfr0P{fZ*US z_4Od4p@QHz59`}(&{Y_hi;Kk(g@8)BT%eA*xI{+Se4s`*B1G5L*P$@lq0@l6$HvDz zXhS`L=fLWf@-Wf5!z!W%xxw6rw@8yXXOJ%1Q@|z^z0cWJw4fBoq+M`>CbSP!h@}H%7-6O5x&hqx+ zGVmlm_joa-iBsjlx#TAkvJ0cVK?Lk@nS4K8lzQb2 z4jg?kj(3afOjM8p8o;fY{vDSE=%j@=B@Y3YduG=F~d z8b<|$J6&h1nLTvz1RNM`T<3pi!1!;kTKbyc&h*rOt$FMnj_sj`KpxBPy3W3A@3wwJ z?@Ms}G)?Rl*nQj+;K}JxbXyDE#(i*Uwj{BEpe7I>DnlS`r82;ucS!-~Jx>!u2|UfR z6@)GeNYbl)n3Nc7r624&=ahXx^I9{po1Bd0SS$9`n+4H8Tvub8W`)L5c8E znw5EOfjSHHdQi~h;!A}HuTl!4z!;)!p7A4#rJL)+N%0-<*=ZgVGO7vX3dDH1*lHLO z!KHfrXO1ZtTs=tmxwn3hNpPc{&D8O!oIfAX`F<>`?u*3YZ`gi=&_4sh##s7lbb-U+RAurH5(08P|eTTIr9{kL1&r1lJ?uONJ`C`Xk+)X04s*VvZ}s z2=_45&Xagb%;Cc~P=@deftC+iG^l0K)bD@1F3)IvHbMUV#>(jKQkv4D>mLK5oujPD ztE#7{Cxi8IUl~ri)=5Idikw(FA9+kG3!k?-Q8f8}v7>0Jg50ub{GFFeyz5M@q}z%* z2Ba>K?!qN2BdJkW?X@-{(@R!TK#eRrpmhn~{z+}*O5`+>z>1ImpDwmu^*Ag03dA&y*NXoP9;UZM#)12#M5 z(#ucC-&e}9&J7ZaeITUZvcTgmQ~~GaK;Is8>U#(y%Q9ytgOIrQe9l%sI*WY?9bXPb4LU641q2`}ydGbS#aj!HVLuIT#ZM9!Qw_;ZcDVLVMT}&rq#FUOUrLPR@q0$SqheS{qKrj z6wB67cKeO>{`MwgcIUwBX`iopJm6R4bSCp;=PV;Sw>Q%=Yr(wr@z9aLOignYg+ybb zbI!a3!u0=8EdQ5lP*~*97A|f0PCu8nlszMlJh8~CpUj&O<{c!lDm9)J1tC~0FcH~B zC_v9cBo#i0;p6(cceV0;L9aNf{+hD19jBBiq}DRJI$*8I1zK z_*SCRSyTq+EpW#GU!|xtyzl3};WE#v+E&pU7tee;s!HAOW`?la9-^Ob)eU-jvT*b* z+`KXNKTS~}6n~Eq5rvxTdOhyzaO@3Q3L;^4&A=25a@2iox_UCdHyAx@DWh_a4hj;K zU2>*U+<%j@7>~Q^b;3dXg>f-x8^rZ{u()!b>z8s+ub@I>z@y<-cSKV69v~c6N635m z|A0v)HN7OTQ*x$;P2X+)$Jt#t7gbw(_+IT8*5H$Vo)uspW(eNPDc^Cey*hxN64xqx z@W29D)f`+Gcnq#UQQM*8$gZU=sMK$eV?9+U`$lYKVQpa1cTg~i;|YL^z!#A^7WAUF zCe*ToZUB7Q;jy`nPrB;RZbztf)UtR2-UEI6R)_*{9#=EDjCoT?I&LfvVlHBq{fa=q zT$+t1bpWpLYGtvP#DE-_ivLr!W4oe_PnSh2DV%DwP)f;hppsTe7>)a8w$&gj0>J^k_2&H5+vn2CkWnvZRSHb}0T z!yB}$@(aI&iR#099?$o6PAhF!CySpFvMLMb5?(4rqgjOZ?PWHAOXr?PoBD6u6^;IL z3Zf0Rtz(>f4T!d|yHf?D{?ZnYeuuCgnnvgVL@c2n;3mHvMx zpiEubSAZ}e%b*XX0B;>uctk3R)7Pi>u6&`-fWPTI-~^$V>6fgfyU(ZMU5|LL7NR3l zNX#|DF}PQl9q;B}YN5|SU4v&FM;r^GCbj6f+(t=eL6L8f7BM#xW z&r%?nFY2xzEqhxylA@h^3#X#q-Rb|-Da8en2JMPg&$0WdWl2E`#uTEZyi3oy;8c_W zV~qN^cE%cy8nW+j8eAV%@hAkK^j3kZG?e{YBG*d1<@&EPDr;9llktmT7rSo^5p)Q2 zOnKEDfCjud9pXJ0jEt?YgO#ahh?M#5K4Aabx>{D%b}-hV1o45f%;wmBmzi45eS%E5 z#hE2#&yUwLQC;)l8HPmVK2b18Xst)ni)X&dGsg;B>h*9CBf$1{E*~ODdMZ-uwkW>v zuh)M1R0sg`oa+-FxpRTXH4!)Nxv8$5u!{AiX4DsHvi;mI?JLcIp*Fco2_kIN`;Bzj83m4ww7qG0l zQ}@v13Gg@IDJ8!C{F*=+Z{biPAWC(*kdlf@Naq)ak>n)F)v;{OILGTfeuO*Tk*rFM z^E-U*I6-*>;1a_5_7F|jHE_jy|E?ZaG1+w>zz~Ur);hk@Vk|$P71(Y+gcAJJNgrb9~TcEE7h?Wu5Dpn*MtZdQtq@Br+1s zX#N|#`CVRKgdc#JZv7{AiHb(w7J-b>FzL;@QMWZ1>m3?{x8u0(l{C%i3Ua=k51WQSpIdT{?8Zj0?m z^^(nvRXj+z4PF`m87SVde?P9;Ve7H|_kW;hVq#j>QHVU|^y_vW;jqF#t2s%m3Az(} zuwkZVc@X9o6bjpam!!dy0G!gYzlZ|#Q-}^d0|5m0ia8#z1)!_@PayklGsh4>z=4?H zpgr%GRrTJn8*zz%kJBmG$(cNmp2f(C`ONcDxD`2?h7Wr#h1P3wRwfiE#qbEIE^ z>`>T91v~Rwz4y-lZi%eOp1)B$8+i2XYdjYM)HDw6OkjkBtnxpXi2@PVxjx}Qt7|2_ zHu{*5-Wa+8t;QN`@TiPe*aG7?r<-e|Pvf0OlCdChP6N@H@sB*|MtBB>S8R#IIFwhq zKK@XiNeg%k)&xjPU?3L<10>hynvh-{n4btA0zMV~3kclvD5S9f#)z?`SbOcSpHW3F znp5j-KM|M+2#)+SM124S;EqQ*K(|FqXHFW|*4GpGf{lPI5Rn9^N60sYM~FvqCIGxd zdX&ItB1aevC?uB*@I|mnM{gFS16QIP-|B3*v)JyS?=qeX>S3CkcJOnw8V=j_T8>1Dnf5NKvjGfAbeZuw&O}?ya z6?{nu6p9jSvRDHCnc19S%$+&>9$uvBH6gLuhjic!<+)AAI}y#3}wckOMe#h$E)w zG4&BT30I)p13JQ3_Tj>x-cROndK4qg@~Hl1A*%1vw^<;Ljc+d%`Tn=|&ONN=Jl^-+ zRGK7-42dB`np_5uYB3=h=Hd=Z}4!^PK0Lv(Nl9Gqqalx4xIp<^6eo-XAXfKb9MJ$hz@2o_L1S zMg%m)C5x6uX12$ARhD(|nPHPZTvPdxbi*z^u5;{faQ=`C<9O6f7jFi^Oj7L56Xm^) zR@`#;t35u{95Cz1qdWm=Y3cq8T}cS%kWUt20o5t0=dL1z2Od*I@P1-HSzFTR55YE z*f|iW0MMxyxJGsp`qYL~YIl~U06rW+LB+tGO!qxz2WdzmLQ8UX(1b35gX4GqfSN%+ z5IcaoZJ3zOn!UxvNFJ&f02T}^v!Bs_bKa1nM@(ElB83QHw1Lz<#^^e+Pd`XZ6oxf= zjd;QB{d6`*V_WO1J;nqLQ+aJYtm4?Ja~qp-6$x%o5y2Yz#-orwp!*5^%Qy9hxxsJH(s);vDW}jYd>-fF zTl-%D3)n0Zimc$Y_ysPkQ&vF`HEvDdqWH5>+d%lfuq>EwYcUQdgd34j-q(_Uts(9H zg!Kl7xB=gT=ay%w4Oomnp)Nnq^3y*b$%+)yvlH$2I)u0Kgf3yPi^xy3Z|PQF0{Jqo zD!{E}bK&$ZVVM;NCb!WX9u?(QwRKx_Rm1I`wm9s!xNr4#t(c4xipI{D-UN9e=|FnG z?MdFrxALEXza?gs*YA_wO}7-)iW3&rkW3gu=!1n2X7+mTL9g#j%apHTBC!^4rE^R|V@Q=uWQ_y4c^gcD zzQiYGMjk#)O|FNvJ#_#?YBqd)x{BO|4Pcpo(K(jj+Jwf!TQyW<%6>n!$KX0!1Rgka z?k~5yqkr_H#MWlF@_YP`@NpXJ(kp*<{Tx2l_oq^OKQC|MyV%2Ur6kl7o_l3lgvN-( zW7ETlqWpv-5ydUMnw5Pq{-EFbYp1xPq)dAy<8i1UVAYS}^0}P`fWtuLf|1OP7gUu@ zt-nJ>3m`?pf-?N){1~ecS*_@EGAG}jauaJ7NJNLvr?nA@EPw9(X`=-45%RrHd@{D= zU8Ha6#Hy1!V~oTFYCJk=KPG(%`*GT663`n!d^I-~*tey+qy}f(P5$lQUY)eS8yniV zX!ZUZSjwFu!mc-6nE6*nEg9*)rNPJQz@1He?q`*Sn)+>clp5;yBw#rC2_*#DGBwui zkIu)7m!CC~eVGidbp>de{IQGPt11|g{~FLL)DYtnPg3`AsUPc3Z1Fju?5ueoH7TH= zdfaDRDqVdBEyHV)G8|Ku5AKp*AA!!{|G+%dl*(Xf`=UJ38Zf5ol zl(pw`5?Y6AEDd%7&R0}cU2x9sRJkYsrUIY7cjvcxXS{>j^`Ce(5p@zd3& z`@DS!=L+voFq-)H&*JM_f&wyc#u!ola5%S>m;Lm6=EIKOxbl}l4)ukoh_NRg?{2A2agMl(HSxe@`s2h z?RA%I%p2l*^DL2VNK{XPjVJAY4B5L!f1`~|I7N;ADMSwd0$m0O`}9=TZP#f|)$XhQ z4LN!R61o4aL*fA+%T1r9a%-AX+QmmFW-k2vRuALj zMl6`q3UijbDOnuo<)&EDJV#G-d1xW0Rse!kWMf$X&B5|)7^dh zk9i`QE)Ag0tup~vGo{BRbqwr(tE$uL5U`>^gN4RxA9|z@7iMdSL!*v`lAUI8e0qXs zcAQx8p6&{UA|7TfD|M%Q6n;xo9 zNMuvUm7GR8`j~Qx?Dog@DrypiY zOF)|IUfyW2G}umj-aE%8B;5H%=hU-TxkoupE-NFf!W49sA)3tVD3iz=2FJz@I9Syq zXxT~Gt6Y7%ET!!dw^{ZhdrD}bJR2R@Msx}069PaDXGOsE(H;LhR+>r*i2}K`GZ;3I z=eGy+pOTFK+ZTEmL|xtgQ{%8`|1ogg!3xBfs?ei6x{+Jxh+E>{u{NK5YI*y=Bf&Wu z3iK1l5TKt7+GP}qsH-^@0qKozJTCcy=g#b5GSunxp-v0ygzG^DbZ7*?6?W{{nemrL^gd zTd!?JM72UVVo#t|-S#@^iZZXO<)x@a&XunrY~6j}1v&N^C5=w^#o%38(nJ{NFKuBY zkaft5x<^xapF81YGpSOg*HgqhsN=v`SWYBmvyt=%SUU50OW212XR88zU&1&lxV9*$S4iT;>j`wsOMdl*u`J^Dk-gUxpDO~? zr(63<-Ksh8lXPw?kU(cc zm~_7v8OvMeRgq$#5F`im@-qsjf6UNRKhGM`MGK7j^|c1TxOI2;#o^+M=I$G zMTo^4a(cC=wZJS{)0`=)S<`Ywh3nIH7P=k8@6WnPzyx1(x{h1-thr7qZx1uLags#E zgresRNjm5r$IUI-eX4A|fKXcMBmhAqhP`CrYe>Oz`};1=nx`BZ`52)QkR#sJ_*#Pi zI(c03rdrZtk(Sy0u(__Z1AHX^-o3W1!y=eK1e%XrcTz@L@wwli2H|q;e zW_8h9T*wbZd6L�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 Date: Wed, 2 Jun 2021 15:13:24 -0700 Subject: [PATCH 355/943] Bump minikube version to v1.21.0-beta.0 --- CHANGELOG.md | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile | 2 +- 2 files changed, 75 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f6716e6e7..0212d83fbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,79 @@ # Release Notes +## Version 1.21.0-beta.0 - 2021-06-02 +Features: +* Support setting addons from environmental variables [#11469](https://github.com/kubernetes/minikube/pull/11469) +* Add "resume" as an alias for "unpause" [#11431](https://github.com/kubernetes/minikube/pull/11431) +* Implement target node option for cp command [#11304](https://github.com/kubernetes/minikube/pull/11304) + +Bugs: +* Fix delete command for paused kic driver with containerd/crio runtime [#11504](https://github.com/kubernetes/minikube/pull/11504) +* kicbase: try image without sha before failing [#11559](https://github.com/kubernetes/minikube/pull/11559) +* bug: return error on invalid function name in extract.TranslatableStrings [#11454](https://github.com/kubernetes/minikube/pull/11454) +* Prevent downloading duplicate binaries already present in preload [#11461](https://github.com/kubernetes/minikube/pull/11461) +* gcp-auth addon: do not reapply gcp-auth yamls on minikube restart [#11486](https://github.com/kubernetes/minikube/pull/11486) +* Disable Non-Active Containers Runtimes [#11516](https://github.com/kubernetes/minikube/pull/11516) +* Persist custom addon image/registry settings. [#11432](https://github.com/kubernetes/minikube/pull/11432) +* Fix auto-pause on VMs (detect right control-plane IP) [#11438](https://github.com/kubernetes/minikube/pull/11438) + +Version Upgrades: +* bump default k8s version to v1.20.7 and newest to v1.22.0-alpha.2 [#11525](https://github.com/kubernetes/minikube/pull/11525) +* containerd: upgrade `io.containerd.runtime.v1.linux` to `io.containerd.runc.v2` (suppot cgroup v2) [#11325](https://github.com/kubernetes/minikube/pull/11325) +* metallb-addon: Update metallb from 0.8.2 to 0.9.6 [#11410](https://github.com/kubernetes/minikube/pull/11410) + +For a more detailed changelog, including changes occuring in pre-release versions, see [CHANGELOG.md](https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md). + +Thank you to our contributors for this release! + +- Akihiro Suda +- Alessandro Lenzen +- Anders F Björklund +- Andriy Dzikh +- Brian de Alwis +- Claudia J. Kang +- Daehyeok Mun +- Emma +- Evan Anderson +- Evan Baker +- Garen Torikian +- Ilya Zuyev +- Jasmine Hegman +- Kent Iso +- KushagraIndurkhya +- Li Zhijian +- Medya Ghazizadeh +- Peixuan Ding +- Predrag Rogic +- Sharif Elgamal +- Steven Powell +- TAKAHASHI Shuuji +- Thomas Güttler +- Tomasz Janiszewski +- Utkarsh Srivastava +- VigoTheHacker +- hex0punk + +Thank you to our PR reviewers for this release! + +- medyagh (129 comments) +- ilya-zuyev (20 comments) +- afbjorklund (10 comments) +- spowelljr (9 comments) +- sharifelgamal (5 comments) +- AkihiroSuda (1 comments) +- andriyDev (1 comments) + +Thank you to our triage members for this release! + +- afbjorklund (34 comments) +- medyagh (32 comments) +- andriyDev (14 comments) +- dinever (13 comments) +- ilya-zuyev (11 comments) + +Check out our [contributions leaderboard](https://minikube.sigs.k8s.io/docs/contrib/leaderboard/v1.20.0/) for this release! + + ## Version 1.20.0 - 2021-05-06 Feature: diff --git a/Makefile b/Makefile index 6d32f6ad87..64706243c8 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ # Bump these on release - and please check ISO_VERSION for correctness. VERSION_MAJOR ?= 1 VERSION_MINOR ?= 20 -VERSION_BUILD ?= 0 +VERSION_BUILD ?= 1-beta.0 RAW_VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUILD) VERSION ?= v$(RAW_VERSION) From 664fe01b368fb905c59a80ba7bc3ba7968b26f13 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 2 Jun 2021 15:20:28 -0700 Subject: [PATCH 356/943] fixes --- CHANGELOG.md | 4 ++-- .../timeToK8s/{v1.20.0.png => v1.20.1-beta.0.png} | Bin 2 files changed, 2 insertions(+), 2 deletions(-) rename site/static/images/benchmarks/timeToK8s/{v1.20.0.png => v1.20.1-beta.0.png} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0212d83fbc..0465dec496 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Features: * Support setting addons from environmental variables [#11469](https://github.com/kubernetes/minikube/pull/11469) * Add "resume" as an alias for "unpause" [#11431](https://github.com/kubernetes/minikube/pull/11431) -* Implement target node option for cp command [#11304](https://github.com/kubernetes/minikube/pull/11304) +* Implement target node option for `cp` command [#11304](https://github.com/kubernetes/minikube/pull/11304) Bugs: * Fix delete command for paused kic driver with containerd/crio runtime [#11504](https://github.com/kubernetes/minikube/pull/11504) @@ -71,7 +71,7 @@ Thank you to our triage members for this release! - dinever (13 comments) - ilya-zuyev (11 comments) -Check out our [contributions leaderboard](https://minikube.sigs.k8s.io/docs/contrib/leaderboard/v1.20.0/) for this release! +Check out our [contributions leaderboard](https://minikube.sigs.k8s.io/docs/contrib/leaderboard/v1.21.0-beta.0/) for this release! ## Version 1.20.0 - 2021-05-06 diff --git a/site/static/images/benchmarks/timeToK8s/v1.20.0.png b/site/static/images/benchmarks/timeToK8s/v1.20.1-beta.0.png similarity index 100% rename from site/static/images/benchmarks/timeToK8s/v1.20.0.png rename to site/static/images/benchmarks/timeToK8s/v1.20.1-beta.0.png From 5a55fcd0d6ca9d001d36705deb3baca87f15ba97 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 2 Jun 2021 15:22:22 -0700 Subject: [PATCH 357/943] update time-to-k8s chart --- .../images/benchmarks/timeToK8s/v1.20.0.png | Bin 0 -> 35868 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 site/static/images/benchmarks/timeToK8s/v1.20.0.png diff --git a/site/static/images/benchmarks/timeToK8s/v1.20.0.png b/site/static/images/benchmarks/timeToK8s/v1.20.0.png new file mode 100644 index 0000000000000000000000000000000000000000..8e205c551567f14ca9963c682b7b13120560a917 GIT binary patch literal 35868 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�W-zH^5Q&0CUl;j&U}HM@83 zFz=YOuCnNhx$!zZ4MXabh@RDSE&pqyW&15=N~V&UnwSTPt_S(nJ_37WD(!dge%9rV zA|VW0wE?lFVZ)$-BW|{g1I3IE5GpNJeDe+Q0AoEy!)D*H}6JF^s}MqA149&6G^-u^c5zMXVy-1qC(U2tB?$}+Cd(9BOtQBxN`JuejOPNRPf|(0GGa5+sF_h9u?WAn$5=Vd+nQ43_ykN z^((%NDYcD3sqW(3Xx41BMg>qn?}OoqiNgjBvW$72kXw$0#HuojCC;Wf+uDwT$id47 zk=cSp{dwc)tAQQ8$25;3P<*p?#Qx%y!>)@36 zde*wi$U2F6PH2mwPkGVSaOXngZ4m{d<)$#wGU6%t2n*dH;BLmoBDOnAXIOV3DG921 z%_SM(Glb9(W5;YW0HO(s_*feaMa4rWPRzHp)jK$)dygJ8?Y@SIId9&IK`MjfaM$6) zc?YME7}Zo(#u|GQvW91WxNyPX>WZgjwb*Ed3hSb6U;#Kn^7 z*e(Ret_^Ggbfwp+x3aI~ga5dmo!i|k(C9mM0)LTqkYxx{(&FxMUl Ttu(1KwVFC{#)R|Z?6>_7136p` literal 0 HcmV?d00001 From b54ee5c6063fbbdf8c5a8e95adef29dc9b893495 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 2 Jun 2021 15:30:50 -0700 Subject: [PATCH 358/943] Revert "update time-to-k8s chart" This reverts commit 5a55fcd0d6ca9d001d36705deb3baca87f15ba97. --- .../images/benchmarks/timeToK8s/v1.20.0.png | Bin 35868 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 site/static/images/benchmarks/timeToK8s/v1.20.0.png diff --git a/site/static/images/benchmarks/timeToK8s/v1.20.0.png b/site/static/images/benchmarks/timeToK8s/v1.20.0.png deleted file mode 100644 index 8e205c551567f14ca9963c682b7b13120560a917..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35868 zcmc$Ghd8?tSF&GO4%#2BPo)Zy?6F_ zj&EJpeLsJ|?|FV+ue0kK;Ix^W%3;Rb|I^=ItaTBs)%?IIclLLUxCQ zWHSl*Cj3iNM}Qs)$sLlD$K|!0V#Ye0CC=-uO03%lIoC+nJ_?EY!k5VHy@yNFY$vnj zfdmD3?Oivj<$Wzhc&0ie5KZdem-S%|s!Vnkw!OLH85?`)`t^YjhL^8iEsVDf4iD>UYl~?x7TONhtI4g|js3_By)k7; z$I4pZzP9}4%^N`(VG$9V-iknz`WU8IcT$p)V5&_*BqeeeO-)n${r!`Yl3u@l{p1O= zpkPK|V4%16r*Em6J9g~2@cQBrqlyQU9hH_3A3xsB!NEaG+t}PJ_LA|`>C@3iZ3ogX z<-a%^y^E1i{AJ5>P)tnBgTTP-TW#9v>cYlbbaiztEhkG#O0q4xs3q)%zwWiQwG|LZ zXW-YCcAg<)WS6kI6CdBz*0!=VJIIlrlA5|d{M1=hRrW@`C8>jkMXR5q#fOK74R0sD zduOYr*6@3@MJ3sggk*}xXsweCJEVrCGHHlAa^#2-`K|Vx>D8s#NI}C2pIshP1D~Tq z3$Na~HQttO`TO^8l@G1KenCOajg42XTw(e?9rp9*MHZImf&%Hidy`(iJYaACn}Tki zsi`Sdio?>(HTwsceJjUR_k8;*@k?^k%dd)yJ+!r(r$)neQ*Bk?6BHEOv&VRGu=(3JD=RD4 z4?bnCh6_gDKbDnM2C^hSf9^$i7#0>SVSUxgYU+;UWLL3a;qBj6=^}Lj)WtJGlyZ6+ znwp*j<{4*q@6JvGUS3`klff&>hFS-H)2SIf?k{tu$6X%c<6AUeiC@#V+R{FrF*I_a zWvP6>;asu(v84~U+G=WRi|0mg{R^HXR3uZuFJ8Uk=jImaC>mZ&M7K- zW@l$7B>cL&dE4P5M{;v=Vq#;<%F3`kpBozF+*cPLKHTZ5ji{}Q5{(qNbi=|T?(t)Z zr=OdW)#BwmWF;hiR9B}K7RHudW|emO^7X6D@Yke@ii*L8c#ifRTRk()nqD~14mjVw zedFd$Jsll<%C<<4Wqszr4{j^-Jv}{(i%z_}$*(SC#7Q}-o<7aLf4|xHm*=-{-%g&e zyuAD=fKgEQZFy^JYhB$zIXRB5O%}~%Ws0XxojP%1sN9bZr|kCa+xq(Yl#BvnqoXWV zuPcK&dWR^Zg|2+;tqhLh*Sc^aKR5S?n3&|zqp`AX%v@UP>Q@k60|Nuy-IvYGj`p!= z>SbHR;!Mo+*COJ&iriL)8hQBnUmx;(_i#2g$P#BfxttxJvK5W3k}S$2+&*>B%|6nq^X5rOv{m6R0F&mm-Y zb#xRuOmVm(KtMojZ0xODw`dj4o;{oIIEgSjc<9jH_+Q9AI9L7s{ngWT zot>Tbqs@rxqf%0W1_e2px-MF2X??2>KYn7{rw#U&auq5cR77Od=TT}N?;MUAdpStqE%Jv zfByVQdLcA4l!BbRqz$QtMb6#T(NSEUVA)ylYha*aP(;dOy}--sxS=73JOP(sWMp*H z+?;hFmrQ)M6}!)yySdBTeqFNl%mvuV?&=g*&G>&Wj}SzAZR zdAPf{xFE=)qobcby{xFXd4fb?Xnk#EbGpd28hS*RjpOXVXPl(XBiIRB8=Ib6lCkMH z>XVbfj&5#l-@kt!wv)77tE)RBFE8)fo0*x3i{v7|`pKUGK~};r(ODS4!*q{R?AFic z$;m$a3kwS_PEG_e>$xHIqepY+=NGqv@+Gt89k6k!=^e8P^rqgr}o0LNc zhon4#S1sF50BAQB`q_vKjHRt z&nJYNmX?;Jl+-pY38$&2_wR4*tk`U^Wy=;a`PI25HPP#JoR%>P30MmPStjxnBA`db z#LO($Vf^Af&aYp;TCoQ_eE87NV=bJM+}+)M_4UmgH#E+j(WT_VCOteRD@^5z3kSK0C>^V7c|(R+QJST{AZ~Z^#nYe$;rIAg-C!%E<(Gh z?r|b2%WGQGylC})@9Bt;eiWO}pFgjyt!<-WKTeL%{#9gcV-qLq z_Jq^-LWV)+yLZK|OAk4HQ&RZU)zw$mXc-xioh3X=ofalyU%q^qpD!g(kdcv*FkoAa z+60KO!_Vh=f&d2_Fjq9S)g zLqi9LdESeZ)YKocvikb^j+37}b*diQQ8K5nx}qm9e>XgwfeY*Yt)=C{rAsn(w%d5f zuc9#E+@Z>*q@@+u4hF@>vdQ+1jjdvFzkSov5A^ZziHwX43$sOPLIOxkOeE*R`NvUq zeOHHQ{?Xc6eTkZyT3TyHSS?O^KOf)aBD*VBxS}FAJ!>?@<~XI5p#o}X%+QJ3&yVTS z(9oQS>#*}oAC|HEW=Ek*c2N;KmzPS3 z>EVm&>a^@T%lGnBwY9n6ssWx}X}@M(*QMXS#d0?bi`tXJ6dMejA|hWue%z!s%VW9i z-Me?1+S;;K-6Wm;zkbP+Q&3VOZ}&=_J#(h7yZiBBvz@Zpg@tZb+#y_T$&IGsmYwEi zW(gXpva+(9RdcO=-Fx)t5ir@E8DOxzd-twVfA6af8yy|3W^!9>mN z$}lXh@HiG48Ob5%E3R#@t{5Nk(6YSR9%+SkQP9y zv<+t;!NAVWo};g)m!F@%LN~6Zt$k5XFDxHN$J2upM@Csi1te&^j!H8! zHtri3_;9&&6QC&vM|?Q{1^2Y~SS^%Dq|&gxGcz-Gl7(;I+8pCre}J2sqFIQD*u}-g z<@KdLR*Lb^#pg(HDB7c=uU@_!`SmOG(WB?DUP%GrqU7|L#q;z}{VJp5Rei3JirNqb zklMX_;9W%!TR>SilK0J)^j{P)z{jhrtMM|COQSzqTC&YsMOe#6hK8tuT<@EEASa!U zI2alp{{G#&mGSH@D+O8&XXm4{MkW?7Q&TAn(=#&ER8$5#@*O=VDY@pBf8Ruref#G3 z=9#v8#X^hxdk!8nx3uJ7WgYA9w+CPbSSxK|o7%F^5j7Ww{PBvY6YZ86T_E^kaGW`l|77%jNS@MKN!C^HQD~m zG6RmNuC6xBS|=43&-V4LvZ@FqCF$4gjN~n8y?s7r%aeDDG)hMa4V{D(UC#dhE5+T=f7!bsa9{xq8d#m-#0ke8%}kkt2hPv!-Xtb+Q&9MkHk~~xA)$5te6{6i zWN$OG{Y$r^B<)|mcrgI@Pft%j^`M>j=>md+9MVGz6n#ddNCqP0B_t#p)HrdkUImn1 z7TP#gF8GeRI8^uDb*A0BC8VSbb8V8|yqRi#t>@{{i7hlNc9#Lc%*?a~axybBTbS&c zoSdYgq$KhzK&GwVf&&BH=7vJwzkmPi*)wFd;9#0{dFdEiYi0jZId5Ti_w_@1A6O;r zQZh5A*H#va*Ox~Dz3}pF?Tg*g1D^4I*#GqOiBivPNJc1vO2>~+1&D99D9Fwh$3fxc zRgss!0$zY}4$uq8E9E%RUgVaalOtif#wcho)|Q=-oIHq%)(|fTI9?(D({mfml+7)V z^(EfcLPZ~H;0HEor>WL=CNvzf<<$!F6CKeHAHD@X=H=M4XAh^Bm}O^7Xz288gPff6 z%pNHzDN#|njQe0i9bH}VPo5k&bV$acJqKm6s;X*zeI4fx$V6JfyGichvm2;@fZRSb z97O;jIyyhB9zO5A(2G=770d~Qn3VLXw3O6i8Vn2hfQDV#Y5eDVP@9Lhdbpl8H#cKN zSC*Dg??Gm`y#To%hJ?%h#_W#w$2>fKXckl~G|e)zz7%O0lrhQ&VXd-ygs&;f+~Y^b5w|Xvl@Y zGmryZ)>oZRo!aia-TnE}(vnILYiqV8N0e23fp?+H!hJ6<)G(YaWEB-qky{|CdEAY1oc@4Y!ih~(3b5$N`@OnkyBfQ+8wFigw-s0c>m=ykNJ|Lhu zJXRBulM!%I>gtUu!R+>ScE0}pJINAKQighZzP7Y1v>1BGc&zJ#8zL=~*d4!it^ec4 zk0T>DfOUbVpbdcCoQ@O#`(=}~Gqrk2;pVmm?q_Cd`hZFFesJ(4&br6ybR|OC*w|Rs zWdfWCp^>6>1Hc|+6QPyy`gO;TAIJ;)`1u0}$Z)i~c2QGM?LU%6Hvtd5YFZ&!+$oY4_D| zGy4Yzk#Y~}=bY2gSpSLZsFe(w9~(0$a0-3$U{LzD@Xto@Q= zuHCQ(0tOoa!h%y^wY&`rc;YJ1r2aDZSu$Jc# zzsFWU$XHoft*xzbrI65)Rb!c_bg}Y3e*8ErCidd_^QoyRor@Re=jOT{89{Sdn3=ye zH9_Y&a^)jg!LCiJK@YL+=gz&cAJvw2U}j=!?dU-1*VWLtdigR03@(Fo%GwzVO81N1*49CZ{GpXKH{OAPNKSsVlmSVPK;60LDfMa&i$ zeDs~CBq3RUeR(@K35jdi*qC{Y@uqx;h!FX>mN&^g%y7v@E**!!hcup$kl=KO9x1_C zo{Z#_C!1FIU_+1p#T=UlO{P>q0&v$(Pn84*GKm`BFCryQix-gu=X z<>kJgMegchrJN)ylP}ZLE6keTAcxbD$rt4)5XuoxAXXWvsYe%YMFg`YHJT!`?%cUk zLqnrXe`wdAOL_2Nb=7s-HXl@7EQQ*M6XaZ4y1KcjM+F519yTP{Idw7I@Mt2_bO495-v0n4=P+`dc0E)S2~+woDYZzFML#s(+MhDlp8)_tP=C~}_k z#{j~}A5~x66Ku{KnpwD%=LpjIKWpX=7H&h2i)nae3 zoYkB+;bCOt!pzLoD_52}3s)BjmxJfl-jOR$21r!!MJK$t7oJFCZ$R zA4q_m3OKJWP9x=^oL5OAck>@Q1g)D|VF;`&z zqdh%1J%FenOs|pR1_vwa>)Chh($>-fat_B&XebvCPw(ic3l{dPSgGM>lfY+aUZ3-Vhs?TiiXBxV_k-Wqbu1+ zC@niXl9RlkuN%KjeD=)x`av3+V607n%R)U0QB{>Mr!OMIGEYxg(^@GKE9#$T!=$Ev*iz<=nY1t*yXy)LeED z9T67La`&KMpq7?ZGovlB(OtT^;Ps0aVlMMzWj-`ucL=AM>FLy0uX;^w+dkZa;tcHl zBg-u8_3Lp6y3@H>LBsbqAY#;^fdSa9GSNyys$5b+07$9({285(q_nh{hYxMmSC<;t zL1mymQEcB{Q(cV)h(YGnPjVi|iOGVbyZC8A0V~%YF0Sd!?MONR6k0&+q~9R`tH#TY z4-NvggQQ0u(z{Ri`u%&Ludk4Z2ui*@xsr-XvD5UXc-4e+*Xv`;sN?qiNRHuNuO_!rQ$+mX=W;yjvKRB4Swl;YJDw<}pYG^+=nohPw$J=YQ3W|z`MXtk8@CYNr!$+-q zjvE{AK^6h|j*Ejv0s$fHgGI+ke?J;Sfdq{U7x40>Dw!3oV4z-QT%gMuv!6>;#JI1Bf`6@SGnT?k92$tDU)bZhq%7i*-YB@l4G^p{`BWS+R6doL19Txt&?+FjAqW#7 zh2dwF?#yE$QZ6VRV#XxO1hPP7BLkt>@NoO`mhB(jzJ2)U(Q1FBA<8$vv23GktSUqu z2`3g=7nc>%TQ*i!rZ;c$qN#KJdXKskbKrf##W$Dl-n~nzP}S5F78XXwh?lsQeRgAV z+D1i{0H$_EKoAWYl-vQqxeyhc!s)rI(o~)Pyc_Qs7Hkd@^L;C$c;%bntXR*{4dx9$ir4^&9hq&~zO z;A-E#t;JcB!^2S_A$Q*CV8_Oge|T2(f*}4WBy=+bPf?o1tD0l|fPpSvx)f-lO1+_g zg3t>|{3IK+FZ7EhapICRrbp@k&oV!JkhL2+=jJAp9&Dn%yto)6X@5XmoRP7|^w!*) z#pUIoku4>1XB{0KPn>Ji zyiXMs4pZIo02j!cH8nK=_(352Q|j{arBR|LXh8`aI`p}&&KxDMYeo6b?UrnuJ9o~? z(QyMX2aPcVV!C1R`e3}rhwN-zcx_eHnJ0&lutuvwd4QxKqf9L%^Mo4SG zBhV}$&#$eoOd_QxKYpwOey5`1bMKzQnKNhb6-doUs!+9mwzr>o*7yQi4O+&y94wXc z@#Bbi4ZcTENq{JUSAVr(M_cn9ErGyPR4V&xBcCNEqBH5~>4{G7C4GIQeQFL_^qfpg zO?3dm4GiMIgF8B8z(0`28R_ZA+H*w#yCKhE83Ao1WY*$jTp;%`v9Yazqz#a*tp&%6 z+~|7HZ6eP!y%hT=+|i3P8j`inn>^V}F19H6_#O^NEoi3uq`^PGFUekJG?q6O+HD+E z%R%w1h}7*w4Movb7MAn+V=j)wEsGoNi-F$M?KxylW~8ol7A|IA z4GkSQO4gf5{F225BPO6~ec=uqRvB4fekt$!|}B$$hv`)b+! z9q5@tYGJh^AFL?b&`8xnT7+^7y;x2BaddQTX{r2md&XV6I&-XfY`uYBk-tlMcak-B zcCHUsm>tHs?+EdMTDO&P-@bk9QVwUdwH>B9LIEhSXOB-K{oy}lJHkrQ_A@fvQ2CF0M|IyJyCgdQvrZcq@V4~x!w zKr>Z~mBlsh?2a9QP*u^G7hzV{)GT8`f!MlrE0PuPzrBr3V$(1hJ6I509g)uhJR+pg zTtts2m`zHVa2%>`f}#&nB=jpm^u?g}TUek)ZVhw=qEnD1EGTGs`SMdNFcQz5xJQwZ z0e*fs$LPPJgD;xV#Xv{LbKpSU)lb`TUr+%+`5!!>V%-m5b_+S-OM)UmPUYs?pq64{ zVmS3qYtLbG@IoeB3u2R^qN18oY=iC<71ioT$D5UvWmS##7djx=;afLuyi5cM=s#^@ zVggFqUX^D*y12OLj^;AbJl682nc1(Fks-U~uSuuJ$HzhU(fmbI%PX>w?fgGAl4Qy; z$GW!yY6d|8aDgb9@7||Cp7i`VIAUnyw@N1$mxgHZNeDtll|ivcUcmCziYV0Rc1t?X z80+h|KT`1#2-h?1D1F#LTS0M~~(M0|NtCx{*;Ygc*c{vK^cqJSstpOH04n&=C-kl3D=~v5s~+X^ISpP(ap0yJ-nccT!T) z97`}le4KF?LJ_DEnG?FP`K?=lky-;iJr@g{tdS^zNniniTC)z(2F$6aN(h%HENl&= z3MPyFG!)*oki-c?67i>dlEB22Yh1lErtS;Q02Uq6&E^sGQFn{=#tVh1>cO63OpZ`MoadN~pmKex_#|wfZPQl6RSHCqjg1xjts=gEV{KbnW(a}6! z*dXAuZC;U&Xb1|p-LQRUZ?XXxS)QH6|wWA zwnw7Zv&&<{4XsT09XhkjG|!&hp)m9#(+C|cC;AhrsuoqYV1>aZLa3!s(a^l)_JX1h z`MMD5lC)aG&!2hEo_Rv(Gh#!l!%R`J418uvAXc@Zrsnq2OcJ<9ca4+7UUvT4y1FdT zxrm5$074LQg2IOnAL8QTfF)tqK=$!Kb%)M7Ki;;ovf}OSZQTW#Mrrjj9t!c*{Zxk*0kq=nfH9_reFJ$k*+Ao$w3?TJ(Gg;?(Doo>b8<+?+J*covv?YVv_vwY~Y!LT%!0wjWw;fc%!q>1z~6G2bpeexCsEvT5Cxd+iW7V8?9}kHuCi=x27zP zZ6`QO<1-bAhe-Zt&mplR5p%78v7Au#Tipe<12udd79J!gobh75xwRYrW<4Q)tRS+_ z$mnR)v(SkN3pTb`sQk#rfO2#5^AX|UTwc)Dwt5*ODdD5Y6Ht>8xiqFRs>uL$koDdJ zVjx98OaM;WT21G7yAZShR4RJcI-H>rG;vt$K=M10|Ej;Wn5VJ)kHW31!X}Yt3Q8+ zXub-1fN$+h5Q@3IjwUD7*3C3RJ>xiLp(@iZhENjl**Sag9)AAQDC6Cp2)TWG_Xd8c zTvvajrjoQlhSCYd1V0umb3AFbwbZxIjxS7nDrN|HaJV5sEztB&PFz()_3Ta?U3|?O zGxH0QkF&FL4*YZ~dU`Cp29;2;p!TLl^e;RsujnS819HJ;ebk4y1Dg03z8KZ@a0Wpm6?tI4UJz_oGKzI2m!n z$qS_E^Jp1={HWkXKttNobF;vivuEAbmXCB|qsOuRH*P49GqJFsl~e?#&vh7zEp`u; z=zDWBQIYuhQ)FQk86B}H5$vk0ycPH_A%V*|tFTZ;R<43Kvvp7|kv z+`TJ*{rYvd5Yn-caZjF{lHKs~B9p!?<~X4bS_U5?;G+iLhTy>(6gySb^wd-A+WGo;5(>q4;7n>C|{(OHE_tlKN=ZGi-Gy;3KQa)~8zFCOa^#Aj7 z486X@#7(@$ChXf+?iRYOXhUwaY%kV;%n)iV)Dr#%dw=B-jhie1<+EzFTVYEAb+^c|$e`jAp zP0;0du77K3B|zxgTWw;1YAD`VH~p07&mYCc!pT<=<7Z6*xTL4oR-BpatNiSjcu!G1 zE(YQZq>{;=o_n@;$?&sf%ORaNPxJF#svqu!yPz(k4&m4O4_t_+_hSQ_q`cjcDZJ3P`>>q%S|a>0n|dDsjsh`pBk)9QbNM% z_HDq=hc^ixj*wEJv2}g@2+D*H$0{F=yP*oL{^zuit}$Wkho{N2;VE5GOFBqSx_jH~(j_2I!YCr+4J zTE+_--A_!siX3?U{C9jh67^Igz|2@zaWTxeXtej~lF94C#RQcG+ALNL2ZX513JSJ- z|Bgt)=LiW2@$vD&5)cD<2EVqqe~+k+Iyem$1fTA8q20Cvb;3eI_&&5sjnUGcBxeregHlTb8}$q@EMt|E&oO<`X-Qx zw?b-029T1oj?Qj={!yF@oC52Qc&QyFB_(Wt$Rr3a#Cz8J_l3^0_mOoJ6z&BFTUO0O z(f}^U{-7#tAgh$}YZJ|u2?_G(L&D+blzR9&zjhk%C^<}l`H)Kl1nOH`nI?Pc))6Y3 z>k~Cn!RUCF)v3rx|G8T^=I!3l9N)u82VjQ!-F@Wk3Fsn!%sX&$0hagak|#iRh4Cy+ zKX(Sq0fPE1&=FXq%+1H3rlCk-=VQXcX5nXrvWKLI&_a1H|MaQ4rUqFI@ZnZxfpdRN zIK%?8n>UF}S-}+1fLCk2IMev;TUKV~QJ48NkRX`MAuXYs4B;eXe6X+Yi)j`l6Zmjh zWp3M9*(lJ_g#mp6v=LjyILyt>AJWr`d_h+A`U02^BTn^LP>#{F*eROU1IsEA^bhFv6_Y1Gvw(aGX&!w|&D3uYM8Fkb8-@;F@L1#| z0#r-uQ7)Mple?vu|wvz{BHbc%YGxsXJ3VL`#x1>>rDXp(?mP;20(JdD05 zDHn&Rj7%Zq?8%ONaULGD)S?aoYaA95l7Mn-Z+|3E8RoNnG|=<8y#U9G=b~Jt{!Qs6 z!DHE7?k@0Lz`YHHFN(p_`T3|3NHReI4NhDpFaUtm)vH$xZ`&UThgyqDe|F!}?lY)M zRx5UrmmnX);W#xrD=H=?3ltCGe^$4MBP1X6S7L3eEgPl=;D+iOhWrvih5cG1$puLw<@O@N+}(PMdTf9JZ+o?T2# zM{hQ#Wg1n&Edi0As7;JY!q>${N2h4O43!Q9>YC7Q@&vB7;=feLn=v>}=*p(0NaeB1Ojx%?99xlBR6+>mLd(m`S1bwccFWJ z3mF+)tFTnI{P>}xr{{u65mHA2P4?#p8TBb2=L(F z#bg$z=u+$`_-75*KjEhM=xe(Bc2RA8mYV7pAJ0*|xgsqoso!WxNcL4m2J8`MQN9lj z<1UAXY3b=#byo0Fgtn)rQQc!OSk*|hgl%nkY%hBO1{^;QfZhN@fq(!tBVz0L@#6*Xx5KDhygEavKxExO zcxcrCBBQutzU24pEQ{+Wh#`vc{LX)6!aKB2 z;kuig^ysS!MS|_6BI;lO5Pydf&_&%Ie(F-59Wp#v0G==Bw^#urKYzQ-yz>&SE)Y3g~U#*VQtU~5d>hj z5}#!t+Fds_^?jCs!}|Va3vhy{iXk}{G`5o`t7-FA63{C88w|UZP}`7yz(MQ0@n&>D zQ5Wlkckbimh207fxgHnCu74HDA_rBdm1qZ)arsbO%n?}^b2LnPq_V#nJ( zoSY@KwUm~;d-tOEnUj}CZK??o#L#e~&0<0H-?~BaKmdN5w{JxT^cewm;Hk;Scc8;Z ztMG_sDgiT9XJRC*!DGP`Iy*a&Mif8fnlR^;M099PxQAuush6|ZVjUD!V&ayYfO#g{^bx6YK zQUDBWCDqE<-VgC)yFd?rp5Uc9)B5>#Ax zi@*bunyRI^Cj|as)qTv>wE$gwr~=B%)c0%Qutm?Rpa9~kii!#{3e2y8BMeuFu0rBZ z_Xd=~AU{6}_oeMFke}fP0vkmmY+H-R>_8w2gToxq-g)SPcfBTA*I2~;pXFE&M(K>=COSzP!aA_G&;ww4@yDiO zkc+(v`wR9D=AP6vEOCv%&Q5Topkt7`rO-QV&k+V8ikad$bm%O49j8u>WE8K1CRKL8-3vYY z4&rb~=E`>4^-7Nyf0+Y1dy^fZw9UEKwiUjZcUkD^@>f!RGWex)vIBNdqVsY`pt8&C zz>dxcSlfxSWw;)|rVx9K>5M|PhW8P;2pR$I3E<2Xo*LUK8x0Ji<1kiVLW4AB7N-on zGAum&yt49rPG8^_O+I?y6clr`6+r8t*aN+Jp{5XGRgr_rhIb6xEr;}@;z~41E1b~R zFMvyVW9`2275K{`9`DOoNBaY55`L9l@veJNqVC;;q;6fL;&pC0S0%jRhVm4}1|4yJ z>?bgDbq7drqpH$B1*9a31PEgry^XCcjR1f$hFMtJKUUTV!(mc-mdoq7TuB@Kb|o0Y zEGb=ua@Iq<kH$J%_ZDl~%^08dV7r4czqd6FvKVyWXq(ea~ubd!dWCh{#(^ zPJwtKdXdcln6SeOQ&R*wx-!htwT7XO{PQO;ZSUCF14=+Hbi9<4G;W!jqgoRb5U*eh z_)pLYGWo}kACn^)Y~LOyXV;C{R_Gs!I^G=-}~gDgIMesCMu#|w>A zgf}3T(;>5mURF}sH!8^;#^QJX!^laBLUDWn|L)!`#Y7k!?p-i=!5D!Y12rG>Z0%)b zo4K-Z5-wb50W*LSaVA=9hZ?m${C@ySC{aO0s6X(aI6|`$HmczC!UiH&perZ7=noMD ztPDmFTxM5q&;|_}0~nfV(C+Q&;pS=Jvi`t0uO-7?8YItr`|qN;pP}FGy&8$}{x4r( zjvIvu4}yg=1}b#N0iXVI1z-Uy9t0wia%Cf9l;H9$E0s~;shTQS@@hLq0YfNPMzM2 z8*gkxujz)75gjdUDQhhp;d!~ad-v=iB0jiQ0X-#nx#S7ks97NwIM~}?%DlQoVF=m| z%F22ns$z*SU87768I7o3<40N=j!8DIEQj%*fXYDMkfOcLp{m9m*w4i!jK3lD z(BcK@g0l@is2*!E>AP0orwD7TKmHv(SKP9mo|Kr_E}AtoU+(+(!1;?&9O#^EXpLgU z$P*Bcxp{e5#W|3l+K5AFu;AGYEV0S!FcAII=`U6S&;Q`ieJ=}xut+~xdalTZj~IuK ziHsbC$vi4*xUUbU#7_mr^!o(_Ea0CbPr!A-GE4K=`vk!Yd=85S)`G}^-ztazTlvJ$ zPzk>y#x1tC*jZcSXq5&q80J`UNlG$b@C^<&d}~ahFobLX!4oHqoC{P9&BtHgILWzi zI8a7{&)$J??j@=XCbB>$CrXewkg)rI*RAt&K*-9@I)E>s{s9dD2Yl*DnUi+k9eUqqr2px~a6my*$H*jrW2p~1Ke?Djf&l~= zI+Ow5Ha${-^9zQJiDFMpPI#yx_fQ4j;qv+`%c6`;k$nutBrVn{7_+tTLgUdKsFW4K z9QY?oV`F+Ywo6)CS@06TE(lvS)E-SuP1jxW1jzWre$rXsHwZsEIaXINstbG+8mbQF z2FQkEwZSm%O1qo%pMa6;!@j{sj|CI$+$+l&jEAZm!-Ei&Ji2oJmn z2@m%sBsQ8tzgm1R;1z=4KsyGWOi+9f9q4J_Iy+TWsr7Shu3;(&Pa&CN{e%qQ{yPlE z7p6ING&7)SL44Y@c{8eFao+nYSEqmfW*fih`V1m1@HsjUf3QcSgO8KkT!GG%?l)nh zA12ZNx(ZiqF$XR#Evqwr7N8-lPHJg zxMmozV&Kh36#<`)7P|#I*I_jDA&j7aiJN`x!%N+k`Xf~WnSYNOZY)0#t@ka4hCKqF z!!BZc;+b+_A|HxCi@FNicgVww?{J$F&9B?AM;z{pzb+U!CtZAh16H(P>6sHijjK1R z!IUt(FdHb|nWC3H@$&quiyzF7I*k2*6=k5W4_@Nme!Ou%iricvV&Jzyi?i34dqjijw-ZI*iXWvqoq(z{bf^# zIo;j&HXsF-s6lom4Mz=TtZSCa8ZTR`i%r{2E+1vrBBB_%b2y>XdTy?hCxH~mpWsXUF!JNX7n5<90A*~Vy^KHal0$&LbByeN_T^7wV9g>H*s)W< z!qB@6H8dW+8HCDOv^s+``~BM3&-bt9&H`!`V+;Lb*zWl6Eg^X-UAQ_^3$NK@JdJ3$ zCVqV`xmF;5EY`8}=tNGh?Alz@VoxQ9hwC!1gl+v%Lw6qx?!g4_uqFp7&_8kL6Qd#K zZzn;G1oOwj%=whsJPFA;`?`2J;*%N`CM9*)_1vce45g>b=^!B#4kZRe9MWrkbEQnQUg8vDP646yW*>XtA*X{jT!3Ja zgz1;3$V6GU+U6}iR`lqV;^A9|xh>y*bl3bK$y3)HGFp@|m0cl1BZ_l&8d2m-i;*b}e zYR+Js%RE*cJp~ra0_&1Hr0Vpa9}D*ed#v`tBG8jDjxPCI4{efly8Y9|qYK6$%_u`~ zHlLp7>`&{iNXXaDI5|%re*WU@^&=aD^~P#Aw_U-+Y(lchnu43;yy|rQkBCFn?1?*1 zr=Ay`QEDJzP`pEW?)%uXsdH)U!X6j@Q)w05hSylTWLh;zw9X1(tnuITuVE3%dELYW zF_sO3?eu3L4m=wMl|B=_?Lg)u{(|oFttJ@w!3!*4xI{ysX7mfPMYzJz7}8oCo#_e| z;$kCDE}lBLOX~MGO+1_G3nD#CRniPua5`gy1E>`XhpxXUbO@P^`2~DH|0~u_<~V@G zOP?)IHMl9MABKvEz>0O7Zv}Y*^ypq&=;Ban^rVq>nyKamo3x(lE(LW0$=R5s*@1KH z_ek*$+wGx*_cy*D$QOb50FqV7fmcqW3@py{VDxl-MG@Ifi<`lQj`&D9d^qoV4&XU7 z?0`g5Xr-t!L4wVxn!H6A)SN0)=OWz|@JT~+<99uLKhwc3u%AGAEoa1x1u)}*9^%cr zq-|f~9#9Ts4v*``!?*&vwqznXfJ;yWSob=v(fK#jA^DA zn$s`2d_L0h$YP+sA1f`8N{1u<$WunRz_}J5JSKJvKrMJn33S2 zd1Qe;3vs64?|U}K6PeZjFQoN9wkO18zyc8pg}GK%#K~K7mazYU&|L3~?Ri?a-%Zmb4p+ zUvKbcG=NlIFEx>41f;u-!*vSXq}y`X`R2=TBr- zvg2_TO>o>2VTRX+{68O!+|ML@wfvV42fI=u+PcVix({|X{&=3gCe>nIZezKnnBC#WmEyH=OVHBwayqqdX}Y3) zG(@a?N2cS751aP#BB0fZ$HwG_k~)1x2A}^+luIlLP{Lb5zm^O1N~lwyrl@CuiKavl z)zA=}Xo?lt!F>1!zOHPYm59hwq-9s9$`Cw28xfacL`_uj2|u$fM;?`9|*)t2M3}p1@blY^;g@v)*Ucqge*@X zwK1e3Hv;O6V$SY5RSIDeBUd)~tx2qXb82$jPY@)uRlqEytUM`%kX&pQF=h|C+lh<% zN;IJ8+f?r@Ug?=$EjBi0gNpT?(^@!DCGPTdE=a}0&AeM zP2#d3iwfp+-=k)eBpT8HN&P=vMH`x*k52;FbMprM9|UyZF6`J?w&bxIgmElXo;+g6 z@cAzTMc`ie`~`CR9)fCK14;nfkB2gbSw|oeJZIIw>6dq#MgD8dz`|DI+r=!rhsdq8 zHUYY*>M-G z7QGq|GZ2Vd2{u+!_sazw{U6|L597v2ixi*^LB~5SjyNp@4u7r+40w)uzMP~Dr3PUC zv^d5Bj52jJcv05*wz*urL*yu9?-~R;Fg0IaQ}a)1>g{LeDR6SqG)0HI^-1@jwG z@$r~i_zi4@Bb|Ds?EXn+B%`Mzi;i~?^25z~mTn`d$#6&QbdX$M>?LkDPml!nq7$y_ zd}XnKJW+_pHp(t`dlI<;q7e>I{bKhuNCKT68*6ZGju&sN1GKNgiyS6%2vNE>f?Y`+ zN)Lekk?VDjjX;cQU0ChD$n(b9eFZyn`DvECwpb}QfoUy~0jylgoW?Ug_=Sngrs!?a zsqy^DB9En7L%f;RN(^y(V6TjSA_N@wep_TtNYX^8i6fZEhfL9Vq(z_3Re|_2?rE_( zgjjzWjU20zI+7;XEA`R75X2vbGel1IB1*K_{763_fAMD&i1;UBNx(nd(F4fs4U%HV zvw`*mZX>`X_5cC>zxoU&MABF)5bF{BqXvGIsPTRe+yVYrF+pKBYY zXv4-hBmJBb_m~Nbhm9Gv;9BW6q@|P_>r9vNq#pygQd`Dp13sZqg~Yzg0cqyW%Yk@O zF|)7F#k*XQ+~F3%a^j+&kFi7O#$hp;*+*Py?ytR(Z0pm(9uF)HtxC7>C_muKuO!|Q z46nRq(!>wqIpUuPb>LtTz5)5+$r}}{BJBQ89^e^IBrhL%Y}HxKFYd`s*g#@~0pg-V zFr$G}0`!xAg6l*9WzXJ7eVd^KpZTH2XV+>YGIfYL79PwLd*r6}!wTZPNbW4&HdZiO z@6sQB0lRSoED+%+)+~hb~F1eKXKdfe6W&K;#EAwQNym{SqPYm zFwEPDOGO@TyOq5q9vJ)SsgqQ1P_3-7z<4a#8MTcT%}kv!Xar{}%!%7p!?+2Q@-zC$ zxUN_Xp69QB(^T8SfglU;es461 z@hI;{Du(d{lr67M$d%hz!E&D7I8{I`^(bRb$zeTaxU-leZJ56>&z>^Z>atWDc@TT zJgxRTJ1ZrsCuO9HolFFBHQT>o;sbK8ug%q&8G5Pw9xrS6<3}6Y7X>a0&czZ?IWbt7 z;|$)Q`SGIj>+3)6P~ZF=i%2plNMa_x;HNJEO7`&^ErdJFj~h&V{LRcvE>exv_Ssx9 zC+P~N)JFFxa@60Cv{sdz4a|bf5${e=K0JD!%K)xu+u_IOtJuSgvM{cl#hsdFtzcB> z1!^VzeGjK5%X{FYeyY>f(RmTSWLnOTQ}goA7@$s~q$S-5!>}S{h1i50nH+Twzg4cF|!g9mJEf1;b< zAFqnJEdMprZQ5-vW~gjTL&G)s zYQDF&siUEOYFl5K9J)wB6Q08mZrf4$rZtMFjpD?)J~8K)ur%r$URfnUCOoHQeq4Ig zNVcqP<2bKd4sjsgLM()_95ZoBviw&r zlj8aMAXsGhfFADOOo~>O;!Uzwb*v)1R>IQUHl0RSV%AKm9}ERIu=ufo4qkbSyZ2f>&w!)-6B$iRUwdY@UjsixCrThH2Dv^ zKB36mXohj^QyKa0AgX0Md#rYR7A21QP6hQZ#hMbMzwVZlTWz*=h}(JtDWER9M4 zksFcw2*A|_c||FEi=$7BR=qm%^C9Dj{hmesnmGQDahox-YhyCK)N#%tm_K4|n~Oq= zenE9Cw}aSnE{1rBmb6zzn9;C{E|XWshlStl@Wid(7HKb?vI4``j`_)r9rcqDPojZE zTvF66L`;NR-9>4k*RF<%n2~hPfmM3Dx$z^wv-}M(vSVf+JzmbeL%sNK2>F2+g;<~% zKpk04EZixbX>ze#4|V5sDYnX(_^Egx{x29OGGys@d)ub`1F#Lv`Y=U2{~RlO%NmFI znf33t=v&}W((%%1zgrG4Y}4Kxnnt`ZCwi{?U_-+V9O%Ddq3f!#;Gz~Ljf=4hX9rR* zmNcbFwxmnR_Wk}Q{i=MAp^@55l}{6V4Da7~&thvlFe<-yM`MdFhaugw=deDBGvb$p z-<%n`cd=h9%O(9}a=7eyw3h)1zXeT=wmNg0g2w2@cMpKP3U}L(?{jfjW93&n0W0dp z*ggq&iQm;KJXEobu21NLy!+>MfoFk!rNUZ!NnUxEMo!N5G|2sB*3vEVKB24cX|%>s z$i-6e!}xE)Ii4LDXA^~LDuCs$Z@NAWyc*>xwoGAl*5!%u%UXs1q1Yx04vxT$E7RLN zc_OKurK{Y-$l0Ft^pf1HQ;%3-syBuB*(T%s@_QOmr|z3!8)&>L@Tkut130`us3&gk z#O_#T_s!qgg1?>?PR1tg%3tm*pl3_@GSjB_XZ(f?Y4MQc;_Rp#1+7UP(eTarnqd$@ zpt&LKec|iL8z~C&aJWG=mV~De@NPu$-l6yL9T4>X+M{t^6tthxeO32zjec~@Wgf?{ z!CshGbEoTd-!qxxu?-vsnIHbMSuQ6mWa|q!`s98A=Wja1k+#VS?~qfR>^bYkdUXW> z1lu@xokfmCR3ZRer zJ$)8XHqa*&BG=C2#Ehrze|fGNOIZ1tP{NpNDasgB6#A9dl&q2AxE3~l6;Pw=*e7L}-tL z_*a-97faz#D{3XtJcsSaTGmulFF=;e{msG2K=iZfRs>8lGZT4vh@|=5UrV~dOI~Hr zDN?S01#Z9YQc%DD$%Xn)r|t&YstLj+4zO#u`8;c~=GVJ@{M0;ZvhD?a`;unKB|E`ykP^iS6kViuVi#exSW#Bi1+*bLeBFhusN|3e_8%T)3?xVe%Ze5>WH< zCt;cGuL^h;d|ce(nPVsOwQ}0bzN;D=Q$uNi3d-OX0jI>IesPKwA79>H=Yw1hzI)A; z5`vRMWJnH$>D~a^z!KzDdrU#|^DtZ;MjD6@jTqND3Ihm7Z+TAaYZy}$H=02cgv-H8 zL_|nNzJ?lmk!Z)qNc@IIb*%Z0S-qq#(tIcCLZE9tq2K|LL^xJTXjGTrj(sW)oIEMYI7dEtepzi- zzxsPcr0d}RT)HU&$A>;Fnk9We#zQe?EAJlYWu>$Lp;LlR;e4pz7}Bv~pYHXqr+wr_ zJ4x-8cfnUF^$~E2d?ncR@zknY0yudzsv-(YN4cOV?3S?cM(lMR!F`X_mtSX;ndV0K z-cNNP_Fcz%V{wH|o&T@OssG{B`~PVv_+QWdd;cw7F+#qO{;z;aPXE9bH1d>($6;SgKpO)je~#ga4B10C$smZl&KvrR}~iP#rQVmyX+@b z?4L zol}#l)ATvJxbGG+-G=;EJGi_57e)Gix-9=0#=w-#@v;paNJh3|&8Hbsy-NEFp=$oc z%<1skzK=W?g0Yiy1J;7RiZrl0q50a=?T(ZW(24A> z`g3UbhWIcZyy8wjz|{W|L*t)*i~q&ue}^6++)!l)dIZtJOZ^Rc#ET-EY-VUmpiE%; z@1H<|$Y1|_fwic3p@n$l=^noReecZwOp)=izcGciguOKp1e5D{qfK zen<>Yt)k!h-W<@ivHfLiKrg6Vn;8N&Wvs^2&zkvnron&r+5UfdcWL=pAUetn$p7lS z8B0`K*ZFm8UFJ`aq)G$?4FV|=lN^^HKP%_OrT_>6b24py-ASZ* zZ9D2)q}bCq=O7Fq8%xX1o+p^M2mbvy>~=-ndVO6TosrP8wm(prm2$&xz@wKZgb~~O zV!gj{>)3ZMB4?!Ryi+?3A8Av2u8DNqK6CcF!W(se%+nXK_JBAW-3JF{-CQMqsyWat_wB;U*?nI&1w26u1Ie|n*iMb`D-JqAm`@D5i}lqd8oaWlKBav zstQlZ7Nv>Z?A%?zfw!r5`}VsA;^u9=dwqcr{me{@hAp)j zU|ymGsHs^bimXLGfY3HpNn)l1dySFpTOJq`)KoIj-h!`nK|B}jj|)9eegpnkSQ^kO zK$JjO<{Gp`_3Ia=Hfp|<>=TqjwUDm%-e@O)_%%mg%Kwt2ejW}Wo#ZU?`}yiikrDAZ*00h+ynOxy!vMZN|7*gz@*=PmV>I-D zf9Es9vyF`0l)JH_s6h(WsF$|4$u{4;`XQipTJNoUh622U*nV~&K1rK)AN>IX8k3g6 zr{%|O5C0OF<;}M3C7IlnN>%ueS?%eYCqMi zJ`ccaYS+u^d@cI~s}nh`smHEFkrcLoRW|GlOcP`yi2m+36u2_o7Pw}4ZaU0~O(uT> zHN8JDX0IfWN3gc@NOau=Z7t!^NRmm=(UyQaty?3FA%uc*kDx*UfAFRz9L&{_q}uC8 z%#M6UH+RN{y|Ai0z=leif~odExC2`k^Q1* z2~ny#nwkx(@iOQN*qkUY3mXK2O5*KG-6a*oRTMJjM86P)a)5AWs{UYwqLB$)8-{E% z_yV2&qHJ^cmlaC^E|oy=iDSz_{>W`u{4p+4bbnYu$75> z$u&id;BrS=ECo+Q53jTg(#BQESg9??A-vN&z4gyiV=;5u3+OL-b#c|a=BP}pfx!Cs zPLL*!dc1~K!KqKd)!g*#QVsQhMvVEcSregZ_89CiL07qqS{GN#&Z9OPkbMCZ49sOI zASvvgU(3ic`<=nh7}@C`{Bww0)8`R0JP6Qi}!7&iNR;<Wu78z?M z*u4FxAB$xvs4l#DwJuYDo8XEcHWYYVf|MbsTH`wzD@p8}I5X^rCuA*gCL}L$%kNmm zg|vc*_XbfGfrPdXikqXMoyKcw7}fkaz8m-_We6B2*o|oFKU~`a4ohmWW-VlW`r6bd zW^qh;o_Sy13CX4Ss~)(dDWYv22>KCWF83*M`IEPl1^0x$7g#UMFAfj9ogSSi%)$k) zd=k>)3M?pS1f><0MRhRBNL>8XMtt7gXaDZdaJ&<))Rd9}<0Mi)Nphh~q+u|rwd$ni za*wg_kC!cq%P~wIzE!mvWbhMJMic~L>;4WcKs368JTiiqcU~}a<`9U@l7`I1M0BDh z1y;D>e3whq2t|+ua8X{gU_)Ll2yj8_ywZXb#4e8@fegiY(&0=@RsTM#n68vBH#A!; z;lRzD8Bdgl4$IB56#%zX=2kon&q8cDiIfWqhHo|x9zDV*6lAxEQXe(rktK(J35MPb z0(+~V8UFKbNi8g?+7@4d~?yB{*XN+ z%PQt?Kc1Xq+;ZT6Y`d}32eoV4y6st~lHnJnx}Vi{n9z2J@<8=l3+KkEL|LUj`$JAA zB71+gxqnza)o}}-C@WRb+I-~!D+8x1?Hsx)^^fbkNUvw#H*RlZ-+IiLaq9ic)H|uh z6)hgy%2TT6ABw_9ND_nF3|jb+co*IsPL@4(*|1@k>!^g>s4Pd0CDJU;75T7idK!TiW<&*tV&L=Pd^u$O& z;rHA0yS{h`Mo5c}KTN#Cds(o&UlsF<-^R)c&?qF;$H0rr6cvo?$ z2g@OraoN3bhH^CQQOf>9pm_T^*&j;Tx~zuVTSiQ`^r9 z86}_bWU$ulRh}_~qu40<)0;Po`|E3@boCySJmj!h2^XBhxMZ2E7p?B7=OJqtt3tyt zlHO7Qi#CpShyFqI`jrl!L2{$kzL`RQJ(B?grz2$Y=e19F5R4&;Li(~F5sYmbTj4)Yg>8?Es_P1))@%hvVV`u&8 zXyCAY4g101+(DBO`nz-cHXVOGv`ma+{(ET&IKT6al8E^X3tqXj+b zMp9op=y z5L-Q-Pr-}(0rfNI(Pp%OCr_F*E@(M?i~>sUo6z$>8R^H7U332d!+XZfvHtoE~ln zHSKolDES~zo7{^}UI@U#tpR#i!0`AadI+XG;9sXtXE@+}F9eoy&5ZAb$f1o~xQ$CQZ66_&vm$ z3vbAvB!nzsXz6c@#%7=Zjf#_v7k=S&pw_7mjDL=D~SOUUnFDl@55tJ#UEWv5f?g2Qx}` zsJTqoZSjUX-}!xljV?jS!_3SAoNs!%SDw|%locu~h6i=+@LOI4wkT)U(l{HG-4N+f z+#}cm$ds)_k#Xh9n}edRTxqnMd03JAXy#Ut?}1e5%cLlS?mrJ5T1~LY#E@?7r0J2B z*}hPzW5}UH4ue!4g_!Cq`<{LiH10HaBsQwH$MuV8^wu)f#8SJazMkn zf7G|9=f=P#Ivc$()X3Izo3;E0fHg4eiB{K?lsrcU(hXOmf6ZIcX*pRrcip1X>~|L*|)7!zf-)S z+g&1@2KN>~1I)q<$BFie{nmDhniDxA48`zqH z`k*Goaj~2h%Njs>bQ}L_r;3^ydht?ShFyEVh+wse6pOst`%mwlM(AZWm*fh~qi{uf)YY6MFiiXjJKx%LQd&s#xEp^>d z`BH%)QSYjSOYrjYVpv!DknG&t#`>d)JrjVq{s<38I(V?(oj$h9h6FB6XvAA~_I~bY zpuZ>*Ne2+&PU<63JY=!5ooWjU?HN(BcnIRe^jHKNxwLLh%FoZoDfYIPobxg{kom6I zD3uPF$~?rIqO%-l>0~>bPS)}-bxor075zVoMdL2qAF^YCh4&anCQg|C!7{s;FFvR` zw{atBG>j6jxsSO!7tPfaWZg~;mK(M1?R0c>eQ$NInk&o**H@ulgH+oidJbdzmR#+% z3V|du3kz$VBOHrs+uA}G3otuts&M*w8N}&CG4_|RC#C6w>6?p= zjNCq2@BKww6Dp#e^SVU$+24;DXNWQG!GA!6C7tUfH9h9}rHdE0xgUSH6s=&tjlGZ` zAoOTT$#@05DreadGrWat*-nrFCF$Yh9~zF$>92B2bFR!kKc(-s_zQ(sRQKKX?sdwx zX!qnDp_#xKr=OGp_Mz3@XYsf*%vdXa{aPxb`=m22&d#xj?nKN=eKYjh<@uk`nIMF+ zjoBpzbGe&n&aXlU=j=??pMLs#wD??YgRl>}M+SaB~F{XJ*9VYxe2!JVzjk>4*vSUHf3=s2*}Mm7@0$W4+2U z1C4G8GwP-v&{BuOB3pWFX_d_7Yq+F|J|?^AsPiOa*bUv5q^G|C`xdT`GR;o zrt=Z)n4h*JK0UR~!ODsUTJ7ja$NH$la&Bwa;%RBaG@mhpanhblULk@f{NY03@TY0{ zzcy@TQPEyr{zyg%r*(?CdB1}#0hcVa{P{fpLx*;I#m~|a69D!Xo1Kk6bEXeMKhbkY zc1g#^ggrrgmElGCU&VY=1WyoBArXs4_uR~EF4`W8Lkkd{}u?A6ziAS#4&rjLh^^S|ItSnb5FK^Y5K;rE5�W-zH^5Q&0CUl;j&U}HM@83 zFz=YOuCnNhx$!zZ4MXabh@RDSE&pqyW&15=N~V&UnwSTPt_S(nJ_37WD(!dge%9rV zA|VW0wE?lFVZ)$-BW|{g1I3IE5GpNJeDe+Q0AoEy!)D*H}6JF^s}MqA149&6G^-u^c5zMXVy-1qC(U2tB?$}+Cd(9BOtQBxN`JuejOPNRPf|(0GGa5+sF_h9u?WAn$5=Vd+nQ43_ykN z^((%NDYcD3sqW(3Xx41BMg>qn?}OoqiNgjBvW$72kXw$0#HuojCC;Wf+uDwT$id47 zk=cSp{dwc)tAQQ8$25;3P<*p?#Qx%y!>)@36 zde*wi$U2F6PH2mwPkGVSaOXngZ4m{d<)$#wGU6%t2n*dH;BLmoBDOnAXIOV3DG921 z%_SM(Glb9(W5;YW0HO(s_*feaMa4rWPRzHp)jK$)dygJ8?Y@SIId9&IK`MjfaM$6) zc?YME7}Zo(#u|GQvW91WxNyPX>WZgjwb*Ed3hSb6U;#Kn^7 z*e(Ret_^Ggbfwp+x3aI~ga5dmo!i|k(C9mM0)LTqkYxx{(&FxMUl Ttu(1KwVFC{#)R|Z?6>_7136p` From c03a7ff09e209fa910f4ee05af4b0073d6465374 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 2 Jun 2021 15:31:08 -0700 Subject: [PATCH 359/943] Revert "update time-to-k8s chart" This reverts commit ac3f502c1abeffda8c125cc7db0e4788b2255116. --- .../benchmarks/timeToK8s/v1.20.1-beta.0.png | Bin 35906 -> 35247 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/site/static/images/benchmarks/timeToK8s/v1.20.1-beta.0.png b/site/static/images/benchmarks/timeToK8s/v1.20.1-beta.0.png index a49b875f40337996d359d9779ca0f79fb3c2d849..974ede799ab9daf3b44ab3cb18f7cefe428e8846 100644 GIT binary patch literal 35247 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�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 UR|0oak&~KcZaL}7Pxd?i14u9VqyPW_ From 8019db447d7a7976fb6ccc4fc45e9bc947257936 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 2 Jun 2021 15:31:30 -0700 Subject: [PATCH 360/943] Revert "fixes" This reverts commit 664fe01b368fb905c59a80ba7bc3ba7968b26f13. --- CHANGELOG.md | 4 ++-- .../timeToK8s/{v1.20.1-beta.0.png => v1.20.0.png} | Bin 2 files changed, 2 insertions(+), 2 deletions(-) rename site/static/images/benchmarks/timeToK8s/{v1.20.1-beta.0.png => v1.20.0.png} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0465dec496..0212d83fbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Features: * Support setting addons from environmental variables [#11469](https://github.com/kubernetes/minikube/pull/11469) * Add "resume" as an alias for "unpause" [#11431](https://github.com/kubernetes/minikube/pull/11431) -* Implement target node option for `cp` command [#11304](https://github.com/kubernetes/minikube/pull/11304) +* Implement target node option for cp command [#11304](https://github.com/kubernetes/minikube/pull/11304) Bugs: * Fix delete command for paused kic driver with containerd/crio runtime [#11504](https://github.com/kubernetes/minikube/pull/11504) @@ -71,7 +71,7 @@ Thank you to our triage members for this release! - dinever (13 comments) - ilya-zuyev (11 comments) -Check out our [contributions leaderboard](https://minikube.sigs.k8s.io/docs/contrib/leaderboard/v1.21.0-beta.0/) for this release! +Check out our [contributions leaderboard](https://minikube.sigs.k8s.io/docs/contrib/leaderboard/v1.20.0/) for this release! ## Version 1.20.0 - 2021-05-06 diff --git a/site/static/images/benchmarks/timeToK8s/v1.20.1-beta.0.png b/site/static/images/benchmarks/timeToK8s/v1.20.0.png similarity index 100% rename from site/static/images/benchmarks/timeToK8s/v1.20.1-beta.0.png rename to site/static/images/benchmarks/timeToK8s/v1.20.0.png From 4ef3b4dadcd1e93907f8ab6574f11e3e53e861bd Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 2 Jun 2021 15:32:33 -0700 Subject: [PATCH 361/943] fixes take 2 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0212d83fbc..2cc72fc379 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Features: * Support setting addons from environmental variables [#11469](https://github.com/kubernetes/minikube/pull/11469) * Add "resume" as an alias for "unpause" [#11431](https://github.com/kubernetes/minikube/pull/11431) -* Implement target node option for cp command [#11304](https://github.com/kubernetes/minikube/pull/11304) +* Implement target node option for `cp` command [#11304](https://github.com/kubernetes/minikube/pull/11304) Bugs: * Fix delete command for paused kic driver with containerd/crio runtime [#11504](https://github.com/kubernetes/minikube/pull/11504) From 23196fc9bb804470fb09e5535cde0b772c99f535 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 2 Jun 2021 15:34:13 -0700 Subject: [PATCH 362/943] remove link to leaderboard: --- CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cc72fc379..5de17385e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -71,8 +71,6 @@ Thank you to our triage members for this release! - dinever (13 comments) - ilya-zuyev (11 comments) -Check out our [contributions leaderboard](https://minikube.sigs.k8s.io/docs/contrib/leaderboard/v1.20.0/) for this release! - ## Version 1.20.0 - 2021-05-06 From df6f7a8485ce00305fa8cc21ea4ff395b30b433a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 2 Jun 2021 15:48:12 -0700 Subject: [PATCH 363/943] Add test for FilterRecentEntries. --- hack/test-flake-chart/compute_flake_rate.go | 10 +- .../compute_flake_rate_test.go | 107 ++++++++++++++++++ 2 files changed, 112 insertions(+), 5 deletions(-) diff --git a/hack/test-flake-chart/compute_flake_rate.go b/hack/test-flake-chart/compute_flake_rate.go index 02151c6dec..ea622a4a80 100644 --- a/hack/test-flake-chart/compute_flake_rate.go +++ b/hack/test-flake-chart/compute_flake_rate.go @@ -115,14 +115,14 @@ func SplitData(testEntries []TestEntry) map[string]map[string][]TestEntry { splitEntries := make(map[string]map[string][]TestEntry) for _, entry := range testEntries { - AppendEntry(splitEntries, entry.environment, entry.name, entry) + appendEntry(splitEntries, entry.environment, entry.name, entry) } return splitEntries } // Appends `entry` to `splitEntries` at the `environment` and `test`. -func AppendEntry(splitEntries map[string]map[string][]TestEntry, environment, test string, entry TestEntry) { +func appendEntry(splitEntries map[string]map[string][]TestEntry, environment, test string, entry TestEntry) { // Lookup the environment. environmentSplit, ok := splitEntries[environment] if !ok { @@ -182,7 +182,7 @@ func FilterRecentEntries(splitEntries map[string]map[string][]TestEntry, dateRan if index == len(datesInRange) || !datesInRange[index].Equal(entry.date) { continue } - AppendEntry(filteredEntries, environment, test, entry) + appendEntry(filteredEntries, environment, test, entry) } } } @@ -200,14 +200,14 @@ func ComputeFlakeRates(splitEntries map[string]map[string][]TestEntry) map[strin failures++ } } - SetValue(flakeRates, environment, test, float32(failures)/float32(len(testSplit))) + setValue(flakeRates, environment, test, float32(failures)/float32(len(testSplit))) } } return flakeRates } // Sets the `value` of keys `environment` and `test` in `flakeRates`. -func SetValue(flakeRates map[string]map[string]float32, environment, test string, value float32) { +func setValue(flakeRates map[string]map[string]float32, environment, test string, value float32) { // Lookup the environment. environmentRates, ok := flakeRates[environment] if !ok { diff --git a/hack/test-flake-chart/compute_flake_rate_test.go b/hack/test-flake-chart/compute_flake_rate_test.go index 13343a2995..d27fd176e9 100644 --- a/hack/test-flake-chart/compute_flake_rate_test.go +++ b/hack/test-flake-chart/compute_flake_rate_test.go @@ -172,3 +172,110 @@ func TestSplitData(t *testing.T) { compareSplitData(t, actual, expected) } + +func TestFilterRecentEntries(t *testing.T) { + entry_e1_t1_r1, entry_e1_t1_r2, entry_e1_t1_r3, entry_e1_t1_o1, entry_e1_t1_o2 := TestEntry{ + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 4), + status: "Passed", + }, TestEntry{ + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 3), + status: "Passed", + }, TestEntry{ + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 3), + status: "Passed", + }, TestEntry{ + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 2), + status: "Passed", + }, TestEntry{ + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 1), + status: "Passed", + } + entry_e1_t2_r1, entry_e1_t2_r2, entry_e1_t2_o1 := TestEntry{ + name: "test2", + environment: "env1", + date: simpleDate(2001, time.January, 3), + status: "Passed", + }, TestEntry{ + name: "test2", + environment: "env1", + date: simpleDate(2001, time.January, 2), + status: "Passed", + }, TestEntry{ + name: "test2", + environment: "env1", + date: simpleDate(2001, time.January, 1), + status: "Passed", + } + entry_e2_t2_r1, entry_e2_t2_r2, entry_e2_t2_o1 := TestEntry{ + name: "test2", + environment: "env2", + date: simpleDate(2003, time.January, 3), + status: "Passed", + }, TestEntry{ + name: "test2", + environment: "env2", + date: simpleDate(2003, time.January, 2), + status: "Passed", + }, TestEntry{ + name: "test2", + environment: "env2", + date: simpleDate(2003, time.January, 1), + status: "Passed", + } + + actualData := FilterRecentEntries(map[string]map[string][]TestEntry{ + "env1": { + "test1": { + entry_e1_t1_r1, + entry_e1_t1_r2, + entry_e1_t1_r3, + entry_e1_t1_o1, + entry_e1_t1_o2, + }, + "test2": { + entry_e1_t2_r1, + entry_e1_t2_r2, + entry_e1_t2_o1, + }, + }, + "env2": { + "test2": { + entry_e2_t2_r1, + entry_e2_t2_r2, + entry_e2_t2_o1, + }, + }, + }, 2) + + expectedData := map[string]map[string][]TestEntry{ + "env1": { + "test1": { + entry_e1_t1_r1, + entry_e1_t1_r2, + entry_e1_t1_r3, + }, + "test2": { + entry_e1_t2_r1, + entry_e1_t2_r2, + }, + }, + "env2": { + "test2": { + entry_e2_t2_r1, + entry_e2_t2_r2, + }, + }, + } + + compareSplitData(t, actualData, expectedData) +} From 65be305aab6517c7c503f1627bbf94ddca7b7052 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 2 Jun 2021 16:17:39 -0700 Subject: [PATCH 364/943] Add test for ComputeFlakeRates. --- .../compute_flake_rate_test.go | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/hack/test-flake-chart/compute_flake_rate_test.go b/hack/test-flake-chart/compute_flake_rate_test.go index d27fd176e9..22c1f6b476 100644 --- a/hack/test-flake-chart/compute_flake_rate_test.go +++ b/hack/test-flake-chart/compute_flake_rate_test.go @@ -279,3 +279,115 @@ func TestFilterRecentEntries(t *testing.T) { compareSplitData(t, actualData, expectedData) } + +func TestComputeFlakeRates(t *testing.T) { + actualData := ComputeFlakeRates(map[string]map[string][]TestEntry{ + "env1": { + "test1": { + { + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 4), + status: "Passed", + }, { + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 3), + status: "Passed", + }, { + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 3), + status: "Passed", + }, { + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 2), + status: "Passed", + }, { + name: "test1", + environment: "env1", + date: simpleDate(2000, time.January, 1), + status: "Failed", + }, + }, + "test2": { + { + name: "test2", + environment: "env1", + date: simpleDate(2001, time.January, 3), + status: "Failed", + }, { + name: "test2", + environment: "env1", + date: simpleDate(2001, time.January, 2), + status: "Failed", + }, { + name: "test2", + environment: "env1", + date: simpleDate(2001, time.January, 1), + status: "Failed", + }, + }, + }, + "env2": { + "test2": { + { + name: "test2", + environment: "env2", + date: simpleDate(2003, time.January, 3), + status: "Passed", + }, TestEntry{ + name: "test2", + environment: "env2", + date: simpleDate(2003, time.January, 2), + status: "Failed", + }, + }, + }, + }) + + expectedData := map[string]map[string]float32{ + "env1": { + "test1": 0.2, + "test2": 1, + }, + "env2": { + "test2": 0.5, + }, + } + + for environment, actualTests := range actualData { + expectedTests, environmentOk := expectedData[environment] + if !environmentOk { + t.Errorf("Unexpected environment %s in actual", environment) + continue + } + + for test, actualFlakeRate := range actualTests { + expectedFlakeRate, testOk := expectedTests[test] + if !testOk { + t.Errorf("Unexpected test %s (in environment %s) in actual", test, environment) + continue + } + + if actualFlakeRate != expectedFlakeRate { + t.Errorf("Wrong flake rate. Expected: %v, Actual: %v", expectedFlakeRate, actualFlakeRate) + } + } + + for test := range expectedTests { + _, testOk := actualTests[test] + if !testOk { + t.Errorf("Missing expected test %s (in environment %s) in actual", test, environment) + } + } + } + + for environment := range expectedData { + _, environmentOk := actualData[environment] + if !environmentOk { + t.Errorf("Missing expected environment %s in actual", environment) + } + } +} From 74fe0e9f62409324b9627e2e5016d0ee3363e401 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 2 Jun 2021 16:30:50 -0700 Subject: [PATCH 365/943] bump gopogh --- .github/workflows/master.yml | 16 +++++----- .github/workflows/pr.yml | 16 +++++----- .github/workflows/pr_verified.yaml | 20 ++++++------- hack/jenkins/common.sh | 2 +- .../windows_integration_test_docker.ps1 | 2 +- .../windows_integration_test_hyperv.ps1 | 2 +- .../windows_integration_test_virtualbox.ps1 | 2 +- .../gopogh_version/update_gopogh_version.go | 30 ++++++++++++------- 8 files changed, 50 insertions(+), 40 deletions(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 2e5d93389c..a98f97bc9e 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -122,7 +122,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -221,7 +221,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -323,7 +323,7 @@ jobs: - name: Install gopogh shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -409,7 +409,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-darwin-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-darwin-amd64 sudo install gopogh-darwin-amd64 /usr/local/bin/gopogh - name: Install docker shell: bash @@ -555,7 +555,7 @@ jobs: continue-on-error: true shell: powershell run: | - (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") + (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") choco install -y kubernetes-cli choco install -y jq choco install -y caffeine @@ -693,7 +693,7 @@ jobs: shell: powershell run: | $ErrorActionPreference = "SilentlyContinue" - (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") + (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") choco install -y kubernetes-cli choco install -y jq choco install -y caffeine @@ -798,7 +798,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -898,7 +898,7 @@ jobs: - name: Install gopogh shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-arm64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-arm64 sudo install gopogh-linux-arm64 /usr/local/bin/gopogh - name: Docker Info diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 4e5a745b7a..4f0280d88a 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -119,7 +119,7 @@ jobs: - name: Install gopogh shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -218,7 +218,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -320,7 +320,7 @@ jobs: - name: Install gopogh shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -406,7 +406,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-darwin-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-darwin-amd64 sudo install gopogh-darwin-amd64 /usr/local/bin/gopogh - name: Install docker shell: bash @@ -552,7 +552,7 @@ jobs: continue-on-error: true shell: powershell run: | - (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") + (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") choco install -y kubernetes-cli choco install -y jq choco install -y caffeine @@ -690,7 +690,7 @@ jobs: shell: powershell run: | $ErrorActionPreference = "SilentlyContinue" - (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") + (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") choco install -y kubernetes-cli choco install -y jq choco install -y caffeine @@ -795,7 +795,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -895,7 +895,7 @@ jobs: - name: Install gopogh shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-arm64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-arm64 sudo install gopogh-linux-arm64 /usr/local/bin/gopogh - name: Docker Info diff --git a/.github/workflows/pr_verified.yaml b/.github/workflows/pr_verified.yaml index da0424446e..190800e523 100644 --- a/.github/workflows/pr_verified.yaml +++ b/.github/workflows/pr_verified.yaml @@ -66,7 +66,7 @@ jobs: - name: Install gopogh shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.4.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Install Go @@ -154,7 +154,7 @@ jobs: - name: Install gopogh shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.4.0/gopogh-linux-arm64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-arm64 sudo install gopogh-linux-arm64 /usr/local/bin/gopogh - name: Install Go @@ -267,7 +267,7 @@ jobs: - name: Install gopogh shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -349,7 +349,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-darwin-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-darwin-amd64 sudo install gopogh-darwin-amd64 /usr/local/bin/gopogh - name: Install docker shell: bash @@ -461,7 +461,7 @@ jobs: - name: Install gopogh shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -545,7 +545,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-darwin-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-darwin-amd64 sudo install gopogh-darwin-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -652,7 +652,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-linux-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-linux-amd64 sudo install gopogh-linux-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -734,7 +734,7 @@ jobs: shell: bash run: | - curl -LO https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-darwin-amd64 + curl -LO https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-darwin-amd64 sudo install gopogh-darwin-amd64 /usr/local/bin/gopogh - name: Download Binaries uses: actions/download-artifact@v1 @@ -873,7 +873,7 @@ jobs: continue-on-error: true shell: powershell run: | - (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.3.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") + (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") choco install -y kubernetes-cli choco install -y jq choco install -y caffeine @@ -967,7 +967,7 @@ jobs: shell: powershell run: | $ErrorActionPreference = "SilentlyContinue" - (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.3.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") + (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\ProgramData\chocolatey\bin\gopogh.exe") choco install -y kubernetes-cli choco install -y jq choco install -y caffeine diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index beb58f7d08..40bfad2e98 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -408,7 +408,7 @@ echo ">> Installing jq" fi echo ">> Installing gopogh" -curl -LO "https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh-${OS_ARCH}" +curl -LO "https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh-${OS_ARCH}" sudo install "gopogh-${OS_ARCH}" /usr/local/bin/gopogh diff --git a/hack/jenkins/windows_integration_test_docker.ps1 b/hack/jenkins/windows_integration_test_docker.ps1 index 475a95bed7..0dcd4f8f53 100644 --- a/hack/jenkins/windows_integration_test_docker.ps1 +++ b/hack/jenkins/windows_integration_test_docker.ps1 @@ -14,7 +14,7 @@ mkdir -p out -(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh.exe", "C:\Go\bin\gopogh.exe") +(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\Go\bin\gopogh.exe") (New-Object Net.WebClient).DownloadFile("https://dl.k8s.io/release/v1.20.0/bin/windows/amd64/kubectl.exe", "C:\Program Files\Docker\Docker\resources\bin\kubectl.exe") gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-amd64.exe out/ diff --git a/hack/jenkins/windows_integration_test_hyperv.ps1 b/hack/jenkins/windows_integration_test_hyperv.ps1 index 395d0524b0..f6c2282d4c 100644 --- a/hack/jenkins/windows_integration_test_hyperv.ps1 +++ b/hack/jenkins/windows_integration_test_hyperv.ps1 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh.exe", "C:\Go\bin\gopogh.exe") +(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\Go\bin\gopogh.exe") mkdir -p out gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-amd64.exe out/ diff --git a/hack/jenkins/windows_integration_test_virtualbox.ps1 b/hack/jenkins/windows_integration_test_virtualbox.ps1 index a94a6e835b..f17084ab0b 100644 --- a/hack/jenkins/windows_integration_test_virtualbox.ps1 +++ b/hack/jenkins/windows_integration_test_virtualbox.ps1 @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.6.0/gopogh.exe", "C:\Go\bin\gopogh.exe") +(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\Go\bin\gopogh.exe") mkdir -p out diff --git a/hack/update/gopogh_version/update_gopogh_version.go b/hack/update/gopogh_version/update_gopogh_version.go index 605fdff3b1..0edad7d242 100644 --- a/hack/update/gopogh_version/update_gopogh_version.go +++ b/hack/update/gopogh_version/update_gopogh_version.go @@ -43,16 +43,6 @@ const ( var ( schema = map[string]update.Item{ - ".github/workflows/iso.yml": { - Replace: map[string]string{ - `(?U)https://github.com/medyagh/gopogh/releases/download/.*/gopogh`: `https://github.com/medyagh/gopogh/releases/download/{{.StableVersion}}/gopogh`, - }, - }, - ".github/workflows/kic_image.yml": { - Replace: map[string]string{ - `(?U)https://github.com/medyagh/gopogh/releases/download/.*/gopogh`: `https://github.com/medyagh/gopogh/releases/download/{{.StableVersion}}/gopogh`, - }, - }, ".github/workflows/master.yml": { Replace: map[string]string{ `(?U)https://github.com/medyagh/gopogh/releases/download/.*/gopogh`: `https://github.com/medyagh/gopogh/releases/download/{{.StableVersion}}/gopogh`, @@ -63,6 +53,26 @@ var ( `(?U)https://github.com/medyagh/gopogh/releases/download/.*/gopogh`: `https://github.com/medyagh/gopogh/releases/download/{{.StableVersion}}/gopogh`, }, }, + ".github/workflows/pr_verified.yaml": { + Replace: map[string]string{ + `(?U)https://github.com/medyagh/gopogh/releases/download/.*/gopogh`: `https://github.com/medyagh/gopogh/releases/download/{{.StableVersion}}/gopogh`, + }, + }, + "hack/jenkins/windows_integration_test_docker.ps1": { + Replace: map[string]string{ + `(?U)https://github.com/medyagh/gopogh/releases/download/.*/gopogh`: `https://github.com/medyagh/gopogh/releases/download/{{.StableVersion}}/gopogh`, + }, + }, + "hack/jenkins/windows_integration_test_hyperv.ps1": { + Replace: map[string]string{ + `(?U)https://github.com/medyagh/gopogh/releases/download/.*/gopogh`: `https://github.com/medyagh/gopogh/releases/download/{{.StableVersion}}/gopogh`, + }, + }, + "hack/jenkins/windows_integration_test_virtualbox.ps1": { + Replace: map[string]string{ + `(?U)https://github.com/medyagh/gopogh/releases/download/.*/gopogh`: `https://github.com/medyagh/gopogh/releases/download/{{.StableVersion}}/gopogh`, + }, + }, "hack/jenkins/common.sh": { Replace: map[string]string{ `(?U)https://github.com/medyagh/gopogh/releases/download/.*/gopogh`: `https://github.com/medyagh/gopogh/releases/download/{{.StableVersion}}/gopogh`, From c29e3ff20864695a61e669f6a36035baddf6ee86 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 2 Jun 2021 17:55:55 -0700 Subject: [PATCH 366/943] fix makefile typo --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 64706243c8..0c072af782 100644 --- a/Makefile +++ b/Makefile @@ -14,8 +14,8 @@ # Bump these on release - and please check ISO_VERSION for correctness. VERSION_MAJOR ?= 1 -VERSION_MINOR ?= 20 -VERSION_BUILD ?= 1-beta.0 +VERSION_MINOR ?= 21 +VERSION_BUILD ?= 0-beta.0 RAW_VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUILD) VERSION ?= v$(RAW_VERSION) From 121cacc5b7adb88e1b61a3f4e6cd3204bd804d61 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Wed, 2 Jun 2021 18:16:55 -0700 Subject: [PATCH 367/943] Update releases-beta.json to include v1.21.0-beta.0 --- deploy/minikube/releases-beta.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/deploy/minikube/releases-beta.json b/deploy/minikube/releases-beta.json index 6b8b28e98d..8570f295c6 100644 --- a/deploy/minikube/releases-beta.json +++ b/deploy/minikube/releases-beta.json @@ -1,5 +1,13 @@ [ { + "name": "v1.21.0-beta.0", + "checksums": { + "darwin": "69ab001eb4984d09ed731d5ac92afd8310e5c7672c2275b39d7a4c7e2dcfb4c6", + "linux": "41a26190c6774e1f3cc568986d4043431022d5dff4a619f131e9bb49d13e2874", + "windows": "e7d41c8c40e33633d47976047a48600ff23657c824db7e60fe5a4f2d2daeb135" + } + }, + { "name": "v1.20.0-beta.0", "checksums": { "darwin": "", From 36a6f876009a37269223046f976f9196233d45d8 Mon Sep 17 00:00:00 2001 From: Vishal Jain Date: Sun, 16 May 2021 11:59:29 -0700 Subject: [PATCH 368/943] Added Mock of Minikube Delete Profiles Test portion. --- cmd/minikube/cmd/delete.go | 33 +++++++++++++++++++-------------- cmd/minikube/cmd/delete_test.go | 15 +++++++++++++++ 2 files changed, 34 insertions(+), 14 deletions(-) diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index b7c86852d3..3104e57bfb 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -87,6 +87,24 @@ func (error DeletionError) Error() string { return error.Err.Error() } +var DeleteHostAndDirectoriesGetter = func(api libmachine.API, cc *config.ClusterConfig, profileName string) error { + if err := killMountProcess(); err != nil { + out.FailureT("Failed to kill mount process: {{.error}}", out.V{"error": err}) + } + + deleteHosts(api, cc) + + // In case DeleteHost didn't complete the job. + deleteProfileDirectory(profileName) + deleteMachineDirectories(cc) + + if err := deleteConfig(profileName); err != nil { + return err + } + + return deleteContext(profileName) +} + func init() { deleteCmd.Flags().BoolVar(&deleteAll, "all", false, "Set flag to delete all profiles") deleteCmd.Flags().BoolVar(&purge, "purge", false, "Set this flag to delete the '.minikube' folder from your user directory.") @@ -282,23 +300,10 @@ func deleteProfile(ctx context.Context, profile *config.Profile) error { } } - if err := killMountProcess(); err != nil { - out.FailureT("Failed to kill mount process: {{.error}}", out.V{"error": err}) - } - - deleteHosts(api, cc) - - // In case DeleteHost didn't complete the job. - deleteProfileDirectory(profile.Name) - deleteMachineDirectories(cc) - - if err := deleteConfig(profile.Name); err != nil { + if err := DeleteHostAndDirectoriesGetter(api, cc, profile.Name); err != nil { return err } - if err := deleteContext(profile.Name); err != nil { - return err - } out.Step(style.Deleted, `Removed all traces of the "{{.name}}" cluster.`, out.V{"name": profile.Name}) return nil } diff --git a/cmd/minikube/cmd/delete_test.go b/cmd/minikube/cmd/delete_test.go index 6c6a98939f..bff1652183 100644 --- a/cmd/minikube/cmd/delete_test.go +++ b/cmd/minikube/cmd/delete_test.go @@ -17,15 +17,18 @@ limitations under the License. package cmd import ( + "fmt" "io/ioutil" "os" "path/filepath" "testing" + "github.com/docker/machine/libmachine" "github.com/google/go-cmp/cmp" "github.com/otiai10/copy" "github.com/spf13/viper" + cmdcfg "k8s.io/minikube/cmd/minikube/cmd/config" "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/localpath" ) @@ -154,6 +157,17 @@ func TestDeleteProfile(t *testing.T) { } } +var DeleteHostAndDirectoriesMock = func(api libmachine.API, cc *config.ClusterConfig, profileName string) error { + return deleteContextTest() +} + +func deleteContextTest() error { + if err := cmdcfg.Unset(config.ProfileName); err != nil { + return DeletionError{Err: fmt.Errorf("unset minikube profile: %v", err), Errtype: Fatal} + } + return nil +} + func TestDeleteAllProfiles(t *testing.T) { td, err := ioutil.TempDir("", "all") if err != nil { @@ -207,6 +221,7 @@ func TestDeleteAllProfiles(t *testing.T) { } profiles := append(validProfiles, inValidProfiles...) + DeleteHostAndDirectoriesGetter = DeleteHostAndDirectoriesMock errs := DeleteProfiles(profiles) if errs != nil { From ebe03d768760a0b1a3fde74de09a3d069ef8cd1b Mon Sep 17 00:00:00 2001 From: Vishal Jain Date: Sun, 30 May 2021 20:42:33 -0700 Subject: [PATCH 369/943] Added Mock to DeleteProfile Test. --- cmd/minikube/cmd/delete_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/minikube/cmd/delete_test.go b/cmd/minikube/cmd/delete_test.go index bff1652183..c878a1a2ca 100644 --- a/cmd/minikube/cmd/delete_test.go +++ b/cmd/minikube/cmd/delete_test.go @@ -117,6 +117,7 @@ func TestDeleteProfile(t *testing.T) { t.Logf("load failure: %v", err) } + DeleteHostAndDirectoriesGetter = DeleteHostAndDirectoriesMock errs := DeleteProfiles([]*config.Profile{profile}) if len(errs) > 0 { HandleDeletionErrors(errs) From a8fe445facbbaf62da9f5067b877c2895bffe039 Mon Sep 17 00:00:00 2001 From: JacekDuszenko Date: Thu, 3 Jun 2021 03:57:51 +0100 Subject: [PATCH 370/943] move ingress dns docs to site --- .../content/en/docs/handbook/addons/ingress-dns.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) rename deploy/addons/ingress-dns/README.md => site/content/en/docs/handbook/addons/ingress-dns.md (97%) diff --git a/deploy/addons/ingress-dns/README.md b/site/content/en/docs/handbook/addons/ingress-dns.md similarity index 97% rename from deploy/addons/ingress-dns/README.md rename to site/content/en/docs/handbook/addons/ingress-dns.md index 145d67b374..84eb968468 100644 --- a/deploy/addons/ingress-dns/README.md +++ b/site/content/en/docs/handbook/addons/ingress-dns.md @@ -1,6 +1,9 @@ -# Minikube Ingress DNS -![Build Status](https://gitlab.com/cryptexlabs/public/development/minikube-ingress-dns/badges/master/pipeline.svg) - +--- +title: "Ingress DNS" +linkTitle: "Minikube Ingress DNS" +weight: 1 +date: 2021-06-03 +--- DNS service for ingress controllers running on your minikube server ## Overview @@ -172,7 +175,7 @@ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.pli ## TODO - Add a service that runs on the host OS which will update the files in `/etc/resolver` automatically - Start this service when running `minikube addons enable ingress-dns` and stop the service when running -`minikube addons disable ingress-dns` + `minikube addons disable ingress-dns` ## Contributors - [Josh Woodcock](https://github.com/woodcockjosh) From 1d61acf79773a1514c5a440d07553435c6f3c83a Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 3 Jun 2021 11:52:03 -0700 Subject: [PATCH 371/943] add faq on how to enable beta notifications --- site/content/en/docs/faq/_index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 423b0c053e..68445b3db8 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -75,3 +75,10 @@ minikube start --cpus 6 --memory 8000 ## Do I need to install kubectl locally? No, minikube comes with built-in kubectl [see minikube's kubectl documentation]({{< ref "docs/handbook/kubectl.md" >}}). + +## How to opt-in to beta notifications? + +Simply run the following command to be enrolled into beta notifications. +``` +minikube config set WantBetaUpdateNotification true +``` From 4bb1752d3dcf3dbc28b063883acf4bdf555db6db Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 3 Jun 2021 12:20:50 -0700 Subject: [PATCH 372/943] Fix integration test --- test/integration/docker_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/docker_test.go b/test/integration/docker_test.go index c20e05126c..c7db90f6c2 100644 --- a/test/integration/docker_test.go +++ b/test/integration/docker_test.go @@ -114,7 +114,7 @@ func validateContainerdSystemd(ctx context.Context, t *testing.T, profile string if err != nil { t.Errorf("failed to get docker cgroup driver. args %q: %v", rr.Command(), err) } - if !strings.Contains(rr.Output(), "systemd_cgroup = true") { + if !strings.Contains(rr.Output(), "SystemdCgroup = true") { t.Fatalf("expected systemd cgroup driver, got: %v", rr.Output()) } } From d7d3593a897eb4544bdcb6005e0ad19d7a04b95c Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 3 Jun 2021 13:33:58 -0700 Subject: [PATCH 373/943] Rewrite process_data.sh to no longer depend on git log. This now means we depend on the date being contained within the details. --- hack/test-flake-chart/process_data.sh | 28 ++++++--------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/hack/test-flake-chart/process_data.sh b/hack/test-flake-chart/process_data.sh index f1ed764e87..b3a6e26a9e 100755 --- a/hack/test-flake-chart/process_data.sh +++ b/hack/test-flake-chart/process_data.sh @@ -14,27 +14,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Create temp path for partial data (storing everything but the commit date.) -PARTIAL_DATA_PATH=$(mktemp) -# Print the partial path for debugging/convenience. -echo "Partial path: $PARTIAL_DATA_PATH" 1>&2 - # Print header. -printf "Commit Hash,Commit Date,Environment,Test,Status,Duration\n" +printf "Commit Hash,Test Date,Environment,Test,Status,Duration\n" -# 1) Turn each test in each summary file to a CSV line containing its commit hash, environment, test, and status. -# 2) Copy partial data to $PARTIAL_DATA_PATH to join with date later. -# 3) Extract only commit hash for each row -# 4) Make the commit hashes unique (we assume that gsutil cats files from the same hash next to each other). -# Also force buffering to occur per line so remainder of pipe can continue to process. -# 5) Execute git log for each commit to get the date of each. -# 6) Join dates with test data. -jq -r '((.PassedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Passed"}), - (.FailedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Failed"}), - (.SkippedTests[]? as $name | {commit: .Detail.Details, environment: .Detail.Name, test: $name, duration: 0, status: "Skipped"})) - | .commit + "," + .environment + "," + .test + "," + .status + "," + (.duration | tostring)' \ -| tee $PARTIAL_DATA_PATH \ -| sed -r -n 's/^([^,]+),.*/\1/p' \ -| stdbuf -oL -eL uniq \ -| xargs -I {} git log -1 --pretty=format:"{},%as%n" {} \ -| join -t "," - $PARTIAL_DATA_PATH +# Turn each test in each summary file to a CSV line containing its commit hash, date, environment, test, and status. +jq -r '((.PassedTests[]? as $name | {commit: (.Detail.Details | split(":") | .[0]), date: (.Detail.Details | split(":") | .[1]), environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Passed"}), + (.FailedTests[]? as $name | {commit: (.Detail.Details | split(":") | .[0]), date: (.Detail.Details | split(":") | .[1]), environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Failed"}), + (.SkippedTests[]? as $name | {commit: (.Detail.Details | split(":") | .[0]), date: (.Detail.Details | split(":") | .[1]), environment: .Detail.Name, test: $name, duration: 0, status: "Skipped"})) + | .commit + "," + .date + "," + .environment + "," + .test + "," + .status + "," + (.duration | tostring)' From 40fdbe61ae817b8ff618321461d74059ba9315a0 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 3 Jun 2021 14:01:06 -0700 Subject: [PATCH 374/943] Allow Jenkins to append to the flake rate data. --- hack/jenkins/common.sh | 5 +++- hack/jenkins/upload_integration_report.sh | 4 +++ hack/test-flake-chart/jenkins_upload_tests.sh | 25 +++++++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100755 hack/test-flake-chart/jenkins_upload_tests.sh diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index beb58f7d08..0832b6b3e2 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -419,7 +419,7 @@ fi touch "${HTML_OUT}" touch "${SUMMARY_OUT}" -gopogh_status=$(gopogh -in "${JSON_OUT}" -out_html "${HTML_OUT}" -out_summary "${SUMMARY_OUT}" -name "${JOB_NAME}" -pr "${MINIKUBE_LOCATION}" -repo github.com/kubernetes/minikube/ -details "${COMMIT}") || true +gopogh_status=$(gopogh -in "${JSON_OUT}" -out_html "${HTML_OUT}" -out_summary "${SUMMARY_OUT}" -name "${JOB_NAME}" -pr "${MINIKUBE_LOCATION}" -repo github.com/kubernetes/minikube/ -details "${COMMIT}:$(date +%Y-%m-%d)") || true fail_num=$(echo $gopogh_status | jq '.NumberOfFail') test_num=$(echo $gopogh_status | jq '.NumberOfTests') pessimistic_status="${fail_num} / ${test_num} failures" @@ -441,6 +441,9 @@ if [ -z "${EXTERNAL}" ]; then gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true echo ">> uploading ${SUMMARY_OUT}" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true + if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then + ./test-flake-chart/jenkins_upload_tests.sh "${SUMMARY_OUT}" + fi else # Otherwise, put the results in a predictable spot so the upload job can find them REPORTS_PATH=test_reports diff --git a/hack/jenkins/upload_integration_report.sh b/hack/jenkins/upload_integration_report.sh index 04e24df09e..ddf9a6cee6 100644 --- a/hack/jenkins/upload_integration_report.sh +++ b/hack/jenkins/upload_integration_report.sh @@ -47,3 +47,7 @@ gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true SUMMARY_OUT="$ARTIFACTS/summary.txt" echo ">> uploading ${SUMMARY_OUT}" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true + +if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then + ./test-flake-chart/jenkins_upload_tests.sh "${SUMMARY_OUT}" +fi diff --git a/hack/test-flake-chart/jenkins_upload_tests.sh b/hack/test-flake-chart/jenkins_upload_tests.sh new file mode 100755 index 0000000000..e609893b80 --- /dev/null +++ b/hack/test-flake-chart/jenkins_upload_tests.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +set -x -o pipefail + +if [ "$#" -ne 1 ]; then + echo "Wrong number of arguments. Usage: jenkins_upload_tests.sh " 1>&2 + exit 1 +fi + +TMP_DATA=$(mktemp) + +# Use the gopogh summary, process it, optimize the data, remove the header, and store. +<"$1" ./test-flake-chart/process_data.sh \ + | ./test-flake-chart/optimize_data.sh \ + | sed "1d" > $TMP_DATA + +GCS_TMP="gs://minikube-flake-rate/$(basename "$TMP_DATA")" + +# Copy data to append to GCS +gsutil cp $TMP_DATA $GCS_TMP +# Append data to existing data. +gsutil compose gs://minikube-flake-rate/data.csv $GCS_TMP gs://minikube-flake-rate/data.csv +# Clear all the temp stuff. +rm $TMP_DATA +gsutil rm $GCS_TMP From d245cfcdf7e8d5238462557962dbf9630ed630e6 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 3 Jun 2021 14:12:03 -0700 Subject: [PATCH 375/943] Move all flake rate files to Jenkins to allow auto-upload. --- hack/{ => jenkins}/test-flake-chart/collect_data.sh | 0 hack/{ => jenkins}/test-flake-chart/compute_flake_rate.go | 0 hack/{ => jenkins}/test-flake-chart/compute_flake_rate_test.go | 0 hack/{ => jenkins}/test-flake-chart/flake_chart.html | 0 hack/{ => jenkins}/test-flake-chart/flake_chart.js | 0 hack/{ => jenkins}/test-flake-chart/jenkins_upload_tests.sh | 0 hack/{ => jenkins}/test-flake-chart/optimize_data.sh | 0 hack/{ => jenkins}/test-flake-chart/process_data.sh | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename hack/{ => jenkins}/test-flake-chart/collect_data.sh (100%) rename hack/{ => jenkins}/test-flake-chart/compute_flake_rate.go (100%) rename hack/{ => jenkins}/test-flake-chart/compute_flake_rate_test.go (100%) rename hack/{ => jenkins}/test-flake-chart/flake_chart.html (100%) rename hack/{ => jenkins}/test-flake-chart/flake_chart.js (100%) rename hack/{ => jenkins}/test-flake-chart/jenkins_upload_tests.sh (100%) rename hack/{ => jenkins}/test-flake-chart/optimize_data.sh (100%) rename hack/{ => jenkins}/test-flake-chart/process_data.sh (100%) diff --git a/hack/test-flake-chart/collect_data.sh b/hack/jenkins/test-flake-chart/collect_data.sh similarity index 100% rename from hack/test-flake-chart/collect_data.sh rename to hack/jenkins/test-flake-chart/collect_data.sh diff --git a/hack/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go similarity index 100% rename from hack/test-flake-chart/compute_flake_rate.go rename to hack/jenkins/test-flake-chart/compute_flake_rate.go diff --git a/hack/test-flake-chart/compute_flake_rate_test.go b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go similarity index 100% rename from hack/test-flake-chart/compute_flake_rate_test.go rename to hack/jenkins/test-flake-chart/compute_flake_rate_test.go diff --git a/hack/test-flake-chart/flake_chart.html b/hack/jenkins/test-flake-chart/flake_chart.html similarity index 100% rename from hack/test-flake-chart/flake_chart.html rename to hack/jenkins/test-flake-chart/flake_chart.html diff --git a/hack/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js similarity index 100% rename from hack/test-flake-chart/flake_chart.js rename to hack/jenkins/test-flake-chart/flake_chart.js diff --git a/hack/test-flake-chart/jenkins_upload_tests.sh b/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh similarity index 100% rename from hack/test-flake-chart/jenkins_upload_tests.sh rename to hack/jenkins/test-flake-chart/jenkins_upload_tests.sh diff --git a/hack/test-flake-chart/optimize_data.sh b/hack/jenkins/test-flake-chart/optimize_data.sh similarity index 100% rename from hack/test-flake-chart/optimize_data.sh rename to hack/jenkins/test-flake-chart/optimize_data.sh diff --git a/hack/test-flake-chart/process_data.sh b/hack/jenkins/test-flake-chart/process_data.sh similarity index 100% rename from hack/test-flake-chart/process_data.sh rename to hack/jenkins/test-flake-chart/process_data.sh From cec82877d86a3299ba3258b75222121f9756e2a1 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 3 Jun 2021 14:25:04 -0700 Subject: [PATCH 376/943] Format flake rates into CSV containing environment, test, and flake rate. --- hack/jenkins/test-flake-chart/compute_flake_rate.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go index ea622a4a80..55f81bae15 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate.go @@ -45,12 +45,11 @@ func main() { splitEntries := SplitData(testEntries) filteredEntries := FilterRecentEntries(splitEntries, *dateRange) flakeRates := ComputeFlakeRates(filteredEntries) + fmt.Println("Environment,Test,Flake Rate") for environment, environmentSplit := range flakeRates { - fmt.Printf("%s {\n", environment) for test, flakeRate := range environmentSplit { - fmt.Printf(" %s: %f\n", test, flakeRate) + fmt.Printf("%s,%s,%f\n", environment, test, flakeRate) } - fmt.Printf("}\n") } } From fa2ba4ad19d1d5f15dd625035f15d081ce369581 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 3 Jun 2021 16:04:54 -0700 Subject: [PATCH 377/943] Trigger build --- pkg/minikube/cruntime/containerd.go | 1 - 1 file changed, 1 deletion(-) diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index 9ea21bb704..07f61ebcc9 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -49,7 +49,6 @@ const ( containerdConfigTemplate = `root = "/var/lib/containerd" state = "/run/containerd" oom_score = 0 - [grpc] address = "/run/containerd/containerd.sock" uid = 0 From 934ac1f109326e7bf8b7228f087bb99e1691fe4e Mon Sep 17 00:00:00 2001 From: JacekDuszenko Date: Fri, 4 Jun 2021 00:05:37 +0100 Subject: [PATCH 378/943] add json deserialization to embed-certs from global config --- pkg/minikube/config/types.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/config/types.go b/pkg/minikube/config/types.go index aee9b1ac28..274d5d3e83 100644 --- a/pkg/minikube/config/types.go +++ b/pkg/minikube/config/types.go @@ -34,7 +34,7 @@ type Profile struct { type ClusterConfig struct { Name string KeepContext bool // used by start and profile command to or not to switch kubectl's current context - EmbedCerts bool // used by kubeconfig.Setup + EmbedCerts bool `json:"embed-certs"` // used by kubeconfig.Setup MinikubeISO string // ISO used for VM-drivers. KicBaseImage string // base-image used for docker/podman drivers. Memory int From 13e02b1924486ea30958513e527656768d8afe5b Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 4 Jun 2021 10:27:35 -0700 Subject: [PATCH 379/943] Fix logs --- test/integration/status_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/integration/status_test.go b/test/integration/status_test.go index 3b78642a96..6bebab4998 100644 --- a/test/integration/status_test.go +++ b/test/integration/status_test.go @@ -65,7 +65,7 @@ func TestInsufficientStorage(t *testing.T) { verifyClusterState(t, stdout) } -// runStatusCmd runs the status command and returns stdout +// runStatusCmd runs the status command expecting non-zero exit code and returns stdout func runStatusCmd(ctx context.Context, t *testing.T, profile string, increaseEnv bool) []byte { // make sure minikube status shows insufficient storage c := exec.CommandContext(ctx, Target(), "status", "-p", profile, "--output=json", "--layout=cluster") @@ -76,7 +76,7 @@ func runStatusCmd(ctx context.Context, t *testing.T, profile string, increaseEnv rr, err := Run(t, c) // status exits non-0 if status isn't Running if err == nil { - t.Fatalf("expected command to fail, but it succeeded: %v\n%v", rr.Command(), err) + t.Fatalf("expected command to fail, but it succeeded: %v", rr.Command()) } return rr.Stdout.Bytes() } From b723c280325d04578f3114fd344c972068c49fcc Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 4 Jun 2021 11:42:46 -0700 Subject: [PATCH 380/943] Modify MetricsServer to use v1 api version (instead of v1beta). --- deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl b/deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl index a644200fa5..324294329b 100644 --- a/deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl +++ b/deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl @@ -1,4 +1,4 @@ -apiVersion: apiregistration.k8s.io/v1beta1 +apiVersion: apiregistration.k8s.io/v1 kind: APIService metadata: name: v1beta1.metrics.k8s.io From b39f171268d05dad12a48b66f4e0a2d4be670870 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 4 Jun 2021 14:08:37 -0700 Subject: [PATCH 381/943] ensure Windows integration tests are ephemeral --- hack/jenkins/windows_integration_setup.ps1 | 20 +++++++++++++++++++ hack/jenkins/windows_integration_teardown.ps1 | 18 +++++++++++++++++ .../windows_integration_test_docker.ps1 | 6 ++++++ .../windows_integration_test_hyperv.ps1 | 8 +++++++- .../windows_integration_test_virtualbox.ps1 | 8 +++++++- 5 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 hack/jenkins/windows_integration_setup.ps1 create mode 100644 hack/jenkins/windows_integration_teardown.ps1 diff --git a/hack/jenkins/windows_integration_setup.ps1 b/hack/jenkins/windows_integration_setup.ps1 new file mode 100644 index 0000000000..e1bcb027e5 --- /dev/null +++ b/hack/jenkins/windows_integration_setup.ps1 @@ -0,0 +1,20 @@ +# Copyright 2021 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +$test_root="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" +$test_home="$test_root\$env:COMMIT" +$env:KUBECONFIG="$test_home\kubeconfig" +$env:MINIKUBE_HOME="$test_home\.minikube" + +mkdir -p $test_home diff --git a/hack/jenkins/windows_integration_teardown.ps1 b/hack/jenkins/windows_integration_teardown.ps1 new file mode 100644 index 0000000000..49f8e1272b --- /dev/null +++ b/hack/jenkins/windows_integration_teardown.ps1 @@ -0,0 +1,18 @@ +# Copyright 2021 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +$test_root="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" +$test_home="$test_root\$env:COMMIT" + +rm -r $test_home diff --git a/hack/jenkins/windows_integration_test_docker.ps1 b/hack/jenkins/windows_integration_test_docker.ps1 index 0dcd4f8f53..244279a236 100644 --- a/hack/jenkins/windows_integration_test_docker.ps1 +++ b/hack/jenkins/windows_integration_test_docker.ps1 @@ -21,6 +21,8 @@ gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-am gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/e2e-windows-amd64.exe out/ gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/testdata . gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/setup_docker_desktop_windows.ps1 out/ +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_setup.ps1 out/ +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_teardown.ps1 out/ $env:SHORT_COMMIT=$env:COMMIT.substring(0, 7) $gcs_bucket="minikube-builds/logs/$env:MINIKUBE_LOCATION/$env:SHORT_COMMIT" @@ -43,6 +45,8 @@ docker system prune --all --force ./out/minikube-windows-amd64.exe delete --all +./out/windows_integration_setup.ps1 + docker ps -aq | ForEach -Process {docker rm -fv $_} $started=Get-Date -UFormat %s @@ -96,4 +100,6 @@ docker system prune --all --force # Just shutdown Docker, it's safer than anything else Get-Process "*Docker Desktop*" | Stop-Process +./out/windows_integration_teardown.ps1 + Exit $env:result diff --git a/hack/jenkins/windows_integration_test_hyperv.ps1 b/hack/jenkins/windows_integration_test_hyperv.ps1 index f6c2282d4c..067e64b695 100644 --- a/hack/jenkins/windows_integration_test_hyperv.ps1 +++ b/hack/jenkins/windows_integration_test_hyperv.ps1 @@ -18,9 +18,13 @@ mkdir -p out gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-amd64.exe out/ gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/e2e-windows-amd64.exe out/ gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/testdata . +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_setup.ps1 out/ +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_teardown.ps1 out/ ./out/minikube-windows-amd64.exe delete --all +./out/windows_integration_setup.ps1 + out/e2e-windows-amd64.exe -minikube-start-args="--driver=hyperv" -binary=out/minikube-windows-amd64.exe -test.v -test.timeout=65m $env:result=$lastexitcode # If the last exit code was 0->success, x>0->error @@ -33,4 +37,6 @@ $env:target_url="https://storage.googleapis.com/minikube-builds/logs/$env:MINIKU $json = "{`"state`": `"$env:status`", `"description`": `"Jenkins`", `"target_url`": `"$env:target_url`", `"context`": `"Hyper-V_Windows`"}" Invoke-WebRequest -Uri "https://api.github.com/repos/kubernetes/minikube/statuses/$env:COMMIT`?access_token=$env:access_token" -Body $json -ContentType "application/json" -Method Post -usebasicparsing -Exit $env:result \ No newline at end of file +./out/windows_integration_teardown.ps1 + +Exit $env:result diff --git a/hack/jenkins/windows_integration_test_virtualbox.ps1 b/hack/jenkins/windows_integration_test_virtualbox.ps1 index f17084ab0b..e4100ddf83 100644 --- a/hack/jenkins/windows_integration_test_virtualbox.ps1 +++ b/hack/jenkins/windows_integration_test_virtualbox.ps1 @@ -19,9 +19,13 @@ mkdir -p out gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-amd64.exe out/ gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/e2e-windows-amd64.exe out/ gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/testdata . +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_setup.ps1 out/ +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_teardown.ps1 out/ ./out/minikube-windows-amd64.exe delete +./out/windows_integration_setup.ps1 + out/e2e-windows-amd64.exe -minikube-start-args="--driver=virtualbox" -binary=out/minikube-windows-amd64.exe -test.v -test.timeout=30m $env:result=$lastexitcode # If the last exit code was 0->success, x>0->error @@ -34,4 +38,6 @@ $env:target_url="https://storage.googleapis.com/minikube-builds/logs/$env:MINIKU $json = "{`"state`": `"$env:status`", `"description`": `"Jenkins`", `"target_url`": `"$env:target_url`", `"context`": `"VirtualBox_Windows`"}" Invoke-WebRequest -Uri "https://api.github.com/repos/kubernetes/minikube/statuses/$env:COMMIT`?access_token=$env:access_token" -Body $json -ContentType "application/json" -Method Post -usebasicparsing -Exit $env:result \ No newline at end of file +./out/windows_integration_teardown.ps1 + +Exit $env:result From 03b793c7d040dbffa2a608d8b0f2e833e94d9137 Mon Sep 17 00:00:00 2001 From: Vishal Jain Date: Wed, 2 Jun 2021 20:00:45 -0700 Subject: [PATCH 382/943] Fix names. --- cmd/minikube/cmd/delete.go | 4 ++-- cmd/minikube/cmd/delete_test.go | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cmd/minikube/cmd/delete.go b/cmd/minikube/cmd/delete.go index 3104e57bfb..ec657fe817 100644 --- a/cmd/minikube/cmd/delete.go +++ b/cmd/minikube/cmd/delete.go @@ -87,7 +87,7 @@ func (error DeletionError) Error() string { return error.Err.Error() } -var DeleteHostAndDirectoriesGetter = func(api libmachine.API, cc *config.ClusterConfig, profileName string) error { +var hostAndDirsDeleter = func(api libmachine.API, cc *config.ClusterConfig, profileName string) error { if err := killMountProcess(); err != nil { out.FailureT("Failed to kill mount process: {{.error}}", out.V{"error": err}) } @@ -300,7 +300,7 @@ func deleteProfile(ctx context.Context, profile *config.Profile) error { } } - if err := DeleteHostAndDirectoriesGetter(api, cc, profile.Name); err != nil { + if err := hostAndDirsDeleter(api, cc, profile.Name); err != nil { return err } diff --git a/cmd/minikube/cmd/delete_test.go b/cmd/minikube/cmd/delete_test.go index c878a1a2ca..fff2ffabf8 100644 --- a/cmd/minikube/cmd/delete_test.go +++ b/cmd/minikube/cmd/delete_test.go @@ -117,7 +117,7 @@ func TestDeleteProfile(t *testing.T) { t.Logf("load failure: %v", err) } - DeleteHostAndDirectoriesGetter = DeleteHostAndDirectoriesMock + hostAndDirsDeleter = hostAndDirsDeleterMock errs := DeleteProfiles([]*config.Profile{profile}) if len(errs) > 0 { HandleDeletionErrors(errs) @@ -158,7 +158,7 @@ func TestDeleteProfile(t *testing.T) { } } -var DeleteHostAndDirectoriesMock = func(api libmachine.API, cc *config.ClusterConfig, profileName string) error { +var hostAndDirsDeleterMock = func(api libmachine.API, cc *config.ClusterConfig, profileName string) error { return deleteContextTest() } @@ -222,7 +222,7 @@ func TestDeleteAllProfiles(t *testing.T) { } profiles := append(validProfiles, inValidProfiles...) - DeleteHostAndDirectoriesGetter = DeleteHostAndDirectoriesMock + hostAndDirsDeleter = hostAndDirsDeleterMock errs := DeleteProfiles(profiles) if errs != nil { From 445684d44d270c8f6bfd1c7e92bf72228cebf7e2 Mon Sep 17 00:00:00 2001 From: dmpe Date: Sat, 5 Jun 2021 19:17:24 +0200 Subject: [PATCH 383/943] fix(start): minikube start with --image-repository: add new test for URLs with ports, fixing fix validation logic --- cmd/minikube/cmd/start.go | 35 ++++++++++++++++++++++++---------- cmd/minikube/cmd/start_test.go | 24 +++++++++++++---------- 2 files changed, 39 insertions(+), 20 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 0d4f574e29..59d50f1f59 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1263,26 +1263,41 @@ func validateRegistryMirror() { // This function validates if the --image-repository // args match the format of registry.cn-hangzhou.aliyuncs.com/google_containers -func validateImageRepository(imagRepo string) (vaildImageRepo string) { +// also "[:]" +func validateImageRepository(imageRepo string) (validImageRepo string) { - if strings.ToLower(imagRepo) == "auto" { - vaildImageRepo = "auto" + if strings.ToLower(imageRepo) == "auto" { + validImageRepo = "auto" } - URL, err := url.Parse(imagRepo) + URL, err := url.Parse(imageRepo) + if err != nil { klog.Errorln("Error Parsing URL: ", err) } - // tips when imagRepo ended with a trailing /. - if strings.HasSuffix(imagRepo, "/") { + + var hasPorts = false + var imageRepoPort string + + if URL.Port() != "" && strings.Contains(imageRepo, ":"+URL.Port()) { + hasPorts = true + imageRepoPort = ":" + URL.Port() + } + // tips when imageRepo ended with a trailing /. + if strings.HasSuffix(imageRepo, "/") { out.Infof("The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically") } - // tips when imageRepo started with scheme. + // tips when imageRepo started with scheme "http(s)". if URL.Scheme != "" { - out.Infof("The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically", out.V{"scheme": URL.Scheme}) + out.Infof("The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically", out.V{"scheme": URL.Scheme}) } - vaildImageRepo = URL.Hostname() + strings.TrimSuffix(URL.Path, "/") - return + if hasPorts { + validImageRepo = URL.Hostname() + imageRepoPort + strings.TrimSuffix(URL.Path, "/") + } else { + validImageRepo = URL.Hostname() + strings.TrimSuffix(URL.Path, "/") + } + + return validImageRepo } // This function validates if the --listen-address diff --git a/cmd/minikube/cmd/start_test.go b/cmd/minikube/cmd/start_test.go index 5d03d3d95c..c7d4b59e0d 100644 --- a/cmd/minikube/cmd/start_test.go +++ b/cmd/minikube/cmd/start_test.go @@ -320,40 +320,44 @@ func TestBaseImageFlagDriverCombo(t *testing.T) { func TestValidateImageRepository(t *testing.T) { var tests = []struct { imageRepository string - vaildImageRepository string + validImageRepository string }{ { imageRepository: "auto", - vaildImageRepository: "auto", + validImageRepository: "auto", }, { imageRepository: "http://registry.test.com/google_containers/", - vaildImageRepository: "registry.test.com/google_containers", + validImageRepository: "registry.test.com/google_containers", }, { imageRepository: "https://registry.test.com/google_containers/", - vaildImageRepository: "registry.test.com/google_containers", + validImageRepository: "registry.test.com/google_containers", }, { imageRepository: "registry.test.com/google_containers/", - vaildImageRepository: "registry.test.com/google_containers", + validImageRepository: "registry.test.com/google_containers", }, { imageRepository: "http://registry.test.com/google_containers", - vaildImageRepository: "registry.test.com/google_containers", + validImageRepository: "registry.test.com/google_containers", }, { imageRepository: "https://registry.test.com/google_containers", - vaildImageRepository: "registry.test.com/google_containers", + validImageRepository: "registry.test.com/google_containers", + }, + { + imageRepository: "https://registry.test.com:6666/google_containers", + validImageRepository: "registry.test.com:6666/google_containers", }, } for _, test := range tests { t.Run(test.imageRepository, func(t *testing.T) { - vaildImageRepository := validateImageRepository(test.imageRepository) - if vaildImageRepository != test.vaildImageRepository { + validImageRepository := validateImageRepository(test.imageRepository) + if validImageRepository != test.validImageRepository { t.Errorf("validateImageRepository(imageRepo=%v): got %v, expected %v", - test.imageRepository, vaildImageRepository, test.vaildImageRepository) + test.imageRepository, validImageRepository, test.validImageRepository) } }) } From 8badb789e8a62149edb9545acacacce00443c407 Mon Sep 17 00:00:00 2001 From: dmpe Date: Sat, 5 Jun 2021 20:59:52 +0200 Subject: [PATCH 384/943] smaller documentation fix --- cmd/minikube/cmd/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 59d50f1f59..8e980e7e7f 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1286,7 +1286,7 @@ func validateImageRepository(imageRepo string) (validImageRepo string) { if strings.HasSuffix(imageRepo, "/") { out.Infof("The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically") } - // tips when imageRepo started with scheme "http(s)". + // tips when imageRepo started with scheme such as http(s). if URL.Scheme != "" { out.Infof("The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically", out.V{"scheme": URL.Scheme}) } From b7a6dd0b5e141bcf33df6a0f0042746a837509a9 Mon Sep 17 00:00:00 2001 From: JacekDuszenko Date: Sat, 5 Jun 2021 23:52:40 +0100 Subject: [PATCH 385/943] implement embed certs global config as EmbedCerts --- cmd/minikube/cmd/config/config.go | 2 +- cmd/minikube/cmd/root.go | 1 + cmd/minikube/cmd/start.go | 1 - pkg/minikube/config/config.go | 2 ++ pkg/minikube/config/types.go | 2 +- site/content/en/docs/commands/config.md | 2 +- 6 files changed, 6 insertions(+), 4 deletions(-) diff --git a/cmd/minikube/cmd/config/config.go b/cmd/minikube/cmd/config/config.go index 8ef3630915..bc9c5d6d84 100644 --- a/cmd/minikube/cmd/config/config.go +++ b/cmd/minikube/cmd/config/config.go @@ -172,7 +172,7 @@ var settings = []Setting{ setMap: SetMap, }, { - name: "embed-certs", + name: config.EmbedCerts, set: SetBool, }, { diff --git a/cmd/minikube/cmd/root.go b/cmd/minikube/cmd/root.go index cfcd7f0276..b702496a6c 100644 --- a/cmd/minikube/cmd/root.go +++ b/cmd/minikube/cmd/root.go @@ -301,6 +301,7 @@ func setupViper() { viper.SetEnvKeyReplacer(strings.NewReplacer("-", "_")) viper.AutomaticEnv() + viper.RegisterAlias(config.EmbedCerts, embedCerts) viper.SetDefault(config.WantUpdateNotification, true) viper.SetDefault(config.ReminderWaitPeriodInHours, 24) viper.SetDefault(config.WantReportError, false) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 0d4f574e29..bd0c4f162d 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -169,7 +169,6 @@ func runStart(cmd *cobra.Command, args []string) { out.WarningT("Profile name '{{.name}}' is not valid", out.V{"name": ClusterFlagValue()}) exit.Message(reason.Usage, "Only alphanumeric and dashes '-' are permitted. Minimum 2 characters, starting with alphanumeric.") } - existing, err := config.Load(ClusterFlagValue()) if err != nil && !config.IsNotExist(err) { kind := reason.HostConfigLoad diff --git a/pkg/minikube/config/config.go b/pkg/minikube/config/config.go index f194099266..22e99f1e3b 100644 --- a/pkg/minikube/config/config.go +++ b/pkg/minikube/config/config.go @@ -58,6 +58,8 @@ const ( AddonRegistries = "addon-registries" // AddonListFlag represents the key for addons parameter AddonListFlag = "addons" + // EmbedCerts represents the config for embedding certificates in kubeconfig + EmbedCerts = "EmbedCerts" ) var ( diff --git a/pkg/minikube/config/types.go b/pkg/minikube/config/types.go index 274d5d3e83..aee9b1ac28 100644 --- a/pkg/minikube/config/types.go +++ b/pkg/minikube/config/types.go @@ -34,7 +34,7 @@ type Profile struct { type ClusterConfig struct { Name string KeepContext bool // used by start and profile command to or not to switch kubectl's current context - EmbedCerts bool `json:"embed-certs"` // used by kubeconfig.Setup + EmbedCerts bool // used by kubeconfig.Setup MinikubeISO string // ISO used for VM-drivers. KicBaseImage string // base-image used for docker/podman drivers. Memory int diff --git a/site/content/en/docs/commands/config.md b/site/content/en/docs/commands/config.md index 51ff431b20..16f8f5a382 100644 --- a/site/content/en/docs/commands/config.md +++ b/site/content/en/docs/commands/config.md @@ -41,7 +41,7 @@ Configurable fields: * hyperv-virtual-switch * disable-driver-mounts * cache - * embed-certs + * EmbedCerts * native-ssh ```shell From d330b11f9fb2ede8989d3e98c188cc733d7b16c4 Mon Sep 17 00:00:00 2001 From: JacekDuszenko Date: Sun, 6 Jun 2021 13:54:38 +0100 Subject: [PATCH 386/943] add more polish translations --- translations/pl.json | 300 +++++++++++++++++++++---------------------- 1 file changed, 150 insertions(+), 150 deletions(-) diff --git a/translations/pl.json b/translations/pl.json index e8eb780ae8..eb047b1d2d 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -23,9 +23,9 @@ "--kvm-numa-count range is 1-8": "", "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", - "==\u003e Audit \u003c==": "", - "==\u003e Last Start \u003c==": "", - "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "", + "==\u003e Audit \u003c==": "==> Audyt <==", + "==\u003e Last Start \u003c==": "==> Ostatni start <==", + "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "VPN lub zapora sieciowa przeszkadza w komunikacji protokołem HTTP z maszyną wirtualną minikube. Spróbuj użyć innego sterownika: https://minikube.sigs.k8s.io/docs/start/", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "", "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "", "A firewall is likely blocking minikube from reaching the internet. You may need to configure minikube to use a proxy.": "", @@ -36,57 +36,57 @@ "Access the kubernetes dashboard running within the minikube cluster": "Dostęp do dashboardu uruchomionego w klastrze kubernetesa w minikube", "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", "Add SSH identity key to SSH authentication agent": "", - "Add an image to local cache.": "", - "Add host key to SSH known_hosts file": "", - "Add image to cache for all running minikube clusters": "", - "Add machine IP to NO_PROXY environment variable": "", - "Add, delete, or push a local image into minikube": "", - "Add, remove, or list additional nodes": "", - "Adding node {{.name}} to cluster {{.cluster}}": "", + "Add an image to local cache.": "Dodaj obraz do lokalnego cache", + "Add host key to SSH known_hosts file": "Dodaj klucz hosta do pliku known_hosts", + "Add image to cache for all running minikube clusters": "Dodaj obraz do cache'a dla wszystkich uruchomionych klastrów minikube", + "Add machine IP to NO_PROXY environment variable": "Dodaj IP serwera do zmiennej środowiskowej NO_PROXY", + "Add, delete, or push a local image into minikube": "Dodaj, usuń lub wypchnij lokalny obraz do minikube", + "Add, remove, or list additional nodes": "Dodaj, usuń lub wylistuj pozostałe węzły", + "Adding node {{.name}} to cluster {{.cluster}}": "Dodawanie węzła {{.name}} do klastra {{.cluster}}", "Additional help topics": "Dodatkowe tematy pomocy", "Additional mount options, such as cache=fscache": "Dodatkowe opcje montowania, jak na przykład cache=fscache", - "Adds a node to the given cluster config, and starts it.": "", - "Adds a node to the given cluster.": "", + "Adds a node to the given cluster config, and starts it.": "Dodaje węzeł do konfiguracji danego klastra i wystartowuje go", + "Adds a node to the given cluster.": "Dodaje węzeł do danego klastra", "Advanced Commands:": "Zaawansowane komendy", - "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "", + "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "Po włączeniu addona wykonaj komendę \"minikube tunnel\". Twoje zasoby będą dostępne pod adresem \"127.0.0.1\"", "Aliases": "Aliasy", - "All existing scheduled stops cancelled": "", + "All existing scheduled stops cancelled": "Wszystkie zaplanowane zatrzymania zostały anulowane", "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", - "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or )", - "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or )", + "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], gdzie jednostka to = b, k, m lub g)", + "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], gdzie jednostka to = b, k, m or g)", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", "Amount of time to wait for a service in seconds": "Czas oczekiwania na serwis w sekundach", "Amount of time to wait for service in seconds": "Czas oczekiwania na serwis w sekundach", - "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", - "Another minikube instance is downloading dependencies... ": "", - "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "", - "At least needs control plane nodes to enable addon": "", - "Automatically selected the {{.driver}} driver": "", - "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "", + "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Inny hiperwizor, taki jak Virtualbox, powoduje konflikty z KVM. Zatrzymaj innego hiperwizora lub użyj flagi --driver żeby go zmienić.", + "Another minikube instance is downloading dependencies... ": "Inny program minikube już pobiera zależności...", + "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "Inny program używa pliku wymaganego przez minikube. Jeśli używasz Hyper-V, spróbuj zatrzymać maszynę wirtualną minikube z poziomu managera Hyper-V", + "At least needs control plane nodes to enable addon": "Wymaga węzłów z płaszczyzny kontrolnej do włączenia addona", + "Automatically selected the {{.driver}} driver": "Automatycznie wybrano sterownik {{.driver}}", + "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "Automatycznie wybrano sterownik {{.driver}}. Inne możliwe sterowniki: {{.alternates}}", "Available Commands": "Dostępne polecenia", "Basic Commands:": "Podstawowe polecenia", - "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "", + "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Z powodu użycia sterownika dockera na systemie operacyjnym {{.operating_system}}, terminal musi zostać uruchomiony.", "Bind Address: {{.Address}}": "", - "Booting up control plane ...": "", + "Booting up control plane ...": "Uruchamianie płaszczyzny kontrolnej", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", - "Build a container image in minikube": "", - "Build a container image, using the container runtime.": "", + "Build a container image in minikube": "Zbuduj obraz kontenera w minikube", + "Build a container image, using the container runtime.": "Zbuduj obraz kontenera używając środowiska uruchomieniowego kontenera", "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", "Cache image from docker daemon": "", "Cache image from remote registry": "", - "Cannot find directory {{.path}} for copy": "", + "Cannot find directory {{.path}} for copy": "Nie znaleziono katalogu {{.path}} do skopiowania", "Cannot find directory {{.path}} for mount": "Nie można odnaleźć folderu {{.path}} do zamontowania", - "Cannot use both --output and --format options": "", - "Check if you have unnecessary pods running by running 'kubectl get po -A": "", + "Cannot use both --output and --format options": "Nie można użyć obydwu opcji --output i --format jednocześnie", + "Check if you have unnecessary pods running by running 'kubectl get po -A": "Sprawdź czy są uruchomione jakieś niepotrzebne pody za pomocą komendy: 'kubectl get pod -A' ", "Check output of 'journalctl -xeu kubelet', try passing --extra-config=kubelet.cgroup-driver=systemd to minikube start": "", - "Check that libvirt is setup properly": "", + "Check that libvirt is setup properly": "Sprawdź czy bibliteka libvirt jest poprawnie zainstalowana", "Check that minikube is running and that you have specified the correct namespace (-n flag) if required.": "Upewnij się, że minikube zostało uruchomione i że podano poprawną przestrzeń nazw (flaga -n) celem zamontowania", "Check that the provided apiserver flags are valid, and that SELinux is disabled": "", "Check that your --kubernetes-version has a leading 'v'. For example: 'v1.1.14'": "Upewnij się, że --kubernetes-version ma 'v' z przodu. Na przykład `v1.1.14`", "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "", - "Choose a smaller value for --memory, such as 2000": "", + "Choose a smaller value for --memory, such as 2000": "Wybierz mniejszą wartość dla --memory, przykładowo 2000", "ChromeOS is missing the kernel support necessary for running Kubernetes": "", "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", "Configuration and Management Commands:": "Polecenia konfiguracji i zarządzania", @@ -95,17 +95,17 @@ "Configure environment to use minikube's Docker daemon": "", "Configure environment to use minikube's Podman service": "", "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", - "Configuring RBAC rules ...": "", + "Configuring RBAC rules ...": "Konfigurowanie zasad RBAC ...", "Configuring environment for Kubernetes {{.k8sVersion}} on {{.runtime}} {{.runtimeVersion}}": "Konfigurowanie środowiska dla Kubernetesa w wersji {{.k8sVersion}} na {{.runtime}} {{.runtimeVersion}}", "Configuring local host environment ...": "Konfigurowanie lokalnego środowiska hosta...", "Configuring {{.name}} (Container Networking Interface) ...": "", "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", "Confirm that you have supplied the correct value to --hyperv-virtual-switch using the 'Get-VMSwitch' command": "", - "Connect to LoadBalancer services": "", + "Connect to LoadBalancer services": "Połącz się do serwisów LoadBalancer'a", "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", - "Consider increasing Docker Desktop's memory size.": "", + "Consider increasing Docker Desktop's memory size.": "Rozważ przydzielenie większej ilości pamięci RAM dla programu Docker Desktop", "Continuously listing/getting the status with optional interval duration.": "", - "Copy the specified file into minikube": "", + "Copy the specified file into minikube": "Skopiuj dany plik do minikube", "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", @@ -119,22 +119,22 @@ "Creating {{.driver_name}} VM (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "Tworzenie {{.driver_name}} (CPUs={{.number_of_cpus}}, Pamięć={{.memory_size}}MB, Dysk={{.disk_size}}MB)...", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "Current context is \"{{.context}}\"": "", - "DEPRECATED, use `driver` instead.": "", - "DEPRECATED: Replaced by --cni=bridge": "", + "Current context is \"{{.context}}\"": "Obecny kontekst to \"{{.context}}\"", + "DEPRECATED, use `driver` instead.": "PRZESTARZAŁE, użyj zamiast tego `driver`", + "DEPRECATED: Replaced by --cni=bridge": "PRZESTARZAŁE, zostało zastąpione przez --cni=bridge", "Default group id used for the mount": "Domyślne id groupy użyte dla montowania", "Default user id used for the mount": "Domyślne id użytkownika użyte dla montowania ", - "Delete an image from the local cache.": "", - "Deletes a local Kubernetes cluster": "", + "Delete an image from the local cache.": "Usuń obraz z lokalnego cache'a", + "Deletes a local Kubernetes cluster": "Usuwa lokalny klaster Kubernetesa", "Deletes a local Kubernetes cluster. This command deletes the VM, and removes all\nassociated files.": "", - "Deletes a local kubernetes cluster": "Usuwa lokalny klaster kubernetesa", + "Deletes a local kubernetes cluster": "Usuwa lokalny klaster Kubernetesa", "Deletes a local kubernetes cluster. This command deletes the VM, and removes all\nassociated files.": "Usuwa lokalny klaster kubernetesa. Ta komenda usuwa maszynę wirtualną i wszystkie powiązane pliki.", "Deletes a local kubernetes cluster. This command deletes the VM, and removes all associated files.": "Usuwa lokalny klaster kubernetesa. Ta komenda usuwa maszynę wirtualną i wszystkie powiązane pliki.", - "Deletes a node from a cluster.": "", + "Deletes a node from a cluster.": "Usuwa węzeł z klastra", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "Usuwanie \"{{.profile_name}}\" - {{.driver_name}}...", - "Deleting container \"{{.name}}\" ...": "", + "Deleting container \"{{.name}}\" ...": "Usuwanie kontenera \"{{.name}}\" ...", "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", - "Deleting node {{.name}} from cluster {{.cluster}}": "", + "Deleting node {{.name}} from cluster {{.cluster}}": "Usuwanie węzła {{.name}} z klastra {{.cluster}}", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "", "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "", "Disables the addon w/ADDON_NAME within minikube (example: minikube addons disable dashboard). For a list of available addons use: minikube addons list ": "", @@ -356,109 +356,109 @@ "Kubernetes {{.new}} is now available. If you would like to upgrade, specify: --kubernetes-version={{.prefix}}{{.new}}": "", "Kubernetes {{.version}} is not supported by this release of minikube": "", "Launching Kubernetes ...": "Uruchamianie Kubernetesa...", - "Launching proxy ...": "", + "Launching proxy ...": "Uruchamianie proxy", "List all available images from the local cache.": "", - "List existing minikube nodes.": "", + "List existing minikube nodes.": "Wylistuj istniejące węzły minikube", "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", - "List images": "", - "List nodes.": "", + "List images": "Wylistuj obrazy", + "List nodes.": "Wylistuj węzły", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "", - "List of ports that should be exposed (docker and podman driver only)": "", + "List of ports that should be exposed (docker and podman driver only)": "Lista portów, które powinny zostać wystawione (tylko dla sterowników docker i podman)", "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", - "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", - "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "Nasłuchiwanie na adresie {{.listenAddr}}. Jest to niezalecane i może spowodować powstanie podaności bezpieczeństwa. Używaj na własne ryzyko", + "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "Wylistuj wszystkie dostępne addony minikube razem z ich obecnymi statusami (włączony/wyłączony)", "Lists all minikube profiles.": "Wylistuj wszystkie profile minikube", - "Lists all valid default values for PROPERTY_NAME": "", - "Lists all valid minikube profiles and detects all possible invalid profiles.": "", - "Lists the URLs for the services in your local cluster": "", - "Load a image into minikube": "", - "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "", + "Lists all valid default values for PROPERTY_NAME": "Wylistuj wszystkie prawidłowe domyślne wartości dla opcji konfiguracyjnej NAZWA_OPCJI", + "Lists all valid minikube profiles and detects all possible invalid profiles.": "Wylistuj wszystkie prawidłowe profile minikube i wykryj wszystkie nieprawidłowe profile.", + "Lists the URLs for the services in your local cluster": "Wylistuj adresy URL serwisów w twoim lokalnym klastrze", + "Load a image into minikube": "Załaduj obraz do minikube", + "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "Lokalne katalogi do współdzielenia z Guestem poprzez NFS (tylko sterownik hyperkit)", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "", "Location of the minikube iso": "Ścieżka do obrazu iso minikube", "Location of the minikube iso.": "Ścieżka do obrazu iso minikube", - "Locations to fetch the minikube ISO from.": "", + "Locations to fetch the minikube ISO from.": "Ścieżki, z których pobrany będzie obra ISO minikube", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'": "Zaloguj się i wykonaj polecenie w maszynie za pomocą ssh. Podobne do 'docker-machine ssh'", "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "Zaloguj się i wykonaj polecenie w maszynie za pomocą ssh. Podobne do 'docker-machine ssh'", - "Log into the minikube environment (for debugging)": "", - "Manage images": "", - "Message Size: {{.size}}": "", - "Modify persistent configuration values": "", - "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", - "Most users should use the newer 'docker' driver instead, which does not require root!": "", + "Log into the minikube environment (for debugging)": "Zaloguj się do środowiska minikube (do debugowania)", + "Manage images": "Zarządzaj obrazami", + "Message Size: {{.size}}": "Rozmiar wiadomości: {{.size}}", + "Modify persistent configuration values": "Modyfikuj globalne opcje konfiguracyjne", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "Więcej informacji: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities", + "Most users should use the newer 'docker' driver instead, which does not require root!": "Większość użytkowników powinna używać nowszego sterownika docker, ktory nie wymaga uruchamiania z poziomu roota!", "Mount type: {{.name}}": "", "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", "Mounts the specified directory into minikube": "Montuje podany katalog wewnątrz minikube", "Mounts the specified directory into minikube.": "Montuje podany katalog wewnątrz minikube", - "Multiple errors deleting profiles": "", - "Multiple minikube profiles were found - ": "", + "Multiple errors deleting profiles": "Wystąpiło wiele błędów podczas usuwania profili", + "Multiple minikube profiles were found - ": "Znaleziono wiele profili minikube", "NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", "Networking and Connectivity Commands:": "", - "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", - "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. ": "", - "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", - "No such addon {{.name}}": "", - "Node {{.name}} failed to start, deleting and trying again.": "", - "Node {{.name}} was successfully deleted.": "", - "Node {{.nodeName}} does not exist.": "", - "None of the known repositories are accessible. Consider specifying an alternative image repository with --image-repository flag": "", - "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "Nie znaleziono adresu IP. Spróbuj przekazać adres IP za pomocą flagi --ssh-ip-address lub odwiedź https://minikube.sigs.k8s.io/docs/drivers/ssh/", + "No changes required for the \"{{.context}}\" context": "Żadne zmiany nie są wymagane dla kontekstu \"{{.context}}\"", + "No minikube profile was found. ": "Nie znaleziono żadnego profilu minikube", + "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "Nie znaleziono żadnego możliwego sterownika. Spróbuj przekazać sterownik za pomocą flagi --driver lub odwiedź https://minikube.sigs.k8s.io/docs/start/", + "No such addon {{.name}}": "Nie istnieje addon {{.name}}", + "Node {{.name}} failed to start, deleting and trying again.": "Węzeł {{.name}} nie uruchomił się pomyślnie. Usuwam i próbuję uruchomić węzeł ponownie", + "Node {{.name}} was successfully deleted.": "Węzeł {{.name}} został pomyślnie usunięty", + "Node {{.nodeName}} does not exist.": "Węzeł {{.name}} nie istnieje", + "None of the known repositories are accessible. Consider specifying an alternative image repository with --image-repository flag": "Żadne znane repozytorium nie jest osiągalne. Rozważ wyspecyfikowanie alternatywnego repozytorium za pomocą flagi --image-repository", + "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "Żadne znane repozytorium w twojej lokalizacji nie jest osiągalne. Używam zamiast tego {{.image_repository_name}}", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes.": "", + "Number of CPUs allocated to Kubernetes.": "Liczba procesorów przypisana do Kubernetesa", "Number of CPUs allocated to the minikube VM": "Liczba procesorów przypisana do maszyny wirtualnej minikube", - "Number of CPUs allocated to the minikube VM.": "Liczba procesorów przypisana do maszyny wirtualnej minikube.", + "Number of CPUs allocated to the minikube VM.": "Liczba procesorów przypisana do maszyny wirtualnej minikube", "Number of lines back to go within the log": "", - "OS release is {{.pretty_name}}": "", - "One of 'yaml' or 'json'.": "", - "Only alphanumeric and dashes '-' are permitted. Minimum 1 character, starting with alphanumeric.": "", - "Only alphanumeric and dashes '-' are permitted. Minimum 2 characters, starting with alphanumeric.": "", - "Open the addons URL with https instead of http": "", - "Open the service URL with https instead of http (defaults to \\\"false\\\")": "", - "Opening Kubernetes service {{.namespace_name}}/{{.service_name}} in default browser...": "", - "Opening service {{.namespace_name}}/{{.service_name}} in default browser...": "", - "Opening {{.url}} in your default browser...": "", + "OS release is {{.pretty_name}}": "Wersja systemu operacyjnego to {{.pretty_name}}", + "One of 'yaml' or 'json'.": "Jeden z dwóćh formatów - 'yaml' lub 'json'", + "Only alphanumeric and dashes '-' are permitted. Minimum 1 character, starting with alphanumeric.": "Tylko znaki alfanumeryczne oraz myślniki '-' są dozwolone. Co najmniej jeden znak, zaczynając od znaku alfanumerycznego", + "Only alphanumeric and dashes '-' are permitted. Minimum 2 characters, starting with alphanumeric.": "Tylko znaki alfanumeryczne oraz myślniki '-' są dozwolone. Co najmniej dwa znaki, zaczynając od znaku alfanumerycznego", + "Open the addons URL with https instead of http": "Otwórz URL addonów używając protokołu https zamiast http", + "Open the service URL with https instead of http (defaults to \\\"false\\\")": "Otwórz URL serwisu używając protokołu https zamiast http (domyślnie ma wartość fałsz)", + "Opening Kubernetes service {{.namespace_name}}/{{.service_name}} in default browser...": "Otwieranie serwisu Kubernetesa {{.namespace_name}}/{{.service_name}} w domyślnej przeglądarce...", + "Opening service {{.namespace_name}}/{{.service_name}} in default browser...": "Otwieranie serwisu {{.namespace_name}}/{{.service_name}} w domyślnej przeglądarce...", + "Opening {{.url}} in your default browser...": "Otwieranie {{.url}} w domyślnej przeglądarce...", "Opens the addon w/ADDON_NAME within minikube (example: minikube addons open dashboard). For a list of available addons use: minikube addons list ": "", - "Operations on nodes": "", - "Options: {{.options}}": "", - "Output format. Accepted values: [json]": "", + "Operations on nodes": "Operacje na węzłach", + "Options: {{.options}}": "Opcje: {{.options}}", + "Output format. Accepted values: [json]": "Format wyjściowy. Akceptowane wartości: [json]", "Outputs minikube shell completion for the given shell (bash or zsh)": "Zwraca autouzupełnianie poleceń minikube dla danej powłoki (bash, zsh)", "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite image even if same image:tag name exists": "", - "Path to the Dockerfile to use (optional)": "", - "Pause": "", - "Paused {{.count}} containers": "", - "Paused {{.count}} containers in: {{.namespaces}}": "", - "Pausing node {{.name}} ... ": "", + "Overwrite image even if same image:tag name exists": "Nadpisuje obraz nawet jeśli istnieje obraz o tej samej nazwie i tagu.", + "Path to the Dockerfile to use (optional)": "Ścieżka pliku Dockerfile, którego należy użyć (opcjonalne)", + "Pause": "Stop", + "Paused {{.count}} containers": "Zatrzymane kontenery: {{.count}}", + "Paused {{.count}} containers in: {{.namespaces}}": "Zatrzymane kontenery: {{.count}} w przestrzeniach nazw: {{.namespaces}}", + "Pausing node {{.name}} ... ": "Zatrzymywanie węzła {{.name}} ... ", "Permissions: {{.octalMode}} ({{.writtenMode}})": "", - "Please attach the following file to the GitHub issue:": "", - "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", - "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", + "Please attach the following file to the GitHub issue:": "Dołącz następujący plik do zgłoszenia problemu na GitHubie:", + "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "Utwórz klaster z większym rozmiarem dysku: `minikube start --disk SIZE_MB`", + "Please either authenticate to the registry or use --base-image flag to use a different registry.": "Uwierzytelnij się w rejestrze lub użyć flagi --base-image w celu użycia innego rejestru.", "Please enter a value:": "Wprowadź wartość", - "Please free up disk or prune images.": "", - "Please increse Desktop's disk size.": "", - "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", - "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", + "Please free up disk or prune images.": "Zwolnij miejsce na dysku lub usuń niepotrzebne obrazy", + "Please increse Desktop's disk size.": "Zwiększ miejsce na dysku dla programu Docker Desktop", + "Please install the minikube hyperkit VM driver, or select an alternative --driver": "Zainstaluj sterownik hyperkit lub wybierz inny sterownik używając flagi --driver", + "Please install the minikube kvm2 VM driver, or select an alternative --driver": "Zainstaluj sterownik kvm2 lub wybierz inny sterownik używając flagi --driver", "Please make sure the service you are looking for is deployed or is in the correct namespace.": "Proszę upewnij się, że serwis którego szukasz znajduje się w prawidłowej przestrzeni nazw", "Please provide a path or url to build": "", "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", - "Please see {{.documentation_url}} for more details": "", - "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", + "Please see {{.documentation_url}} for more details": "Zobacz {{.documentation_url}} żeby uzyskać więcej informacji", + "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "Sprecyzuj katalog, który ma być zamontowany: \n\tminikube mount : (przykład: \"/host-home:/vm-home\")", "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", - "Please try purging minikube using `minikube delete --all --purge`": "", + "Please try purging minikube using `minikube delete --all --purge`": "Spróbuj wyczyścic minikube używając: `minikube delete --all --purge`", "Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "Proszę zaktualizować '{{.driver_executable}}'. {{.documentation_url}}", "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", - "Populates the specified folder with documentation in markdown about minikube": "", - "PowerShell is running in constrained mode, which is incompatible with Hyper-V scripting.": "", - "Powering off \"{{.profile_name}}\" via SSH ...": "", + "Populates the specified folder with documentation in markdown about minikube": "Umieszcza dokumentację minikube w formacie markdown w podanym katalogu", + "PowerShell is running in constrained mode, which is incompatible with Hyper-V scripting.": "PowerShell jest uruchomiony w trybie ograniczonym, co jest niekompatybilne ze skryptowaniem w wirtualizacji z użyciem Hyper-V", + "Powering off \"{{.profile_name}}\" via SSH ...": "Wyłączanie klastra \"{{.profile_name}}\" przez SSH ...", "Preparing Kubernetes {{.k8sVersion}} on {{.runtime}} {{.runtimeVersion}} ...": "Przygotowywanie Kubernetesa {{.k8sVersion}} na {{.runtime}} {{.runtimeVersion}}...", "Print current and latest version number": "Wyświetl aktualną i najnowszą wersję", - "Print just the version number.": "", + "Print just the version number.": "Wyświetl tylko numer wersji", "Print the version of minikube": "Wyświetl wersję minikube", "Print the version of minikube.": "Wyświetl wersję minikube.", "Problems detected in {{.entry}}:": "Wykryto problem w {{.name}}", @@ -865,10 +865,10 @@ "failed to start node": "", "fish completion failed": "", "fish completion.": "", - "if true, will embed the certs in kubeconfig.": "", + "if true, will embed the certs in kubeconfig.": "Jeśli ta opcja będzie miała wartoś true, zakodowane w base64 certyfikaty zostaną osadzone w pliku konfiguracyjnym kubeconfig zamiast ścieżek do plików z certyfikatami", "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", "initialization failed, will try again: {{.error}}": "", - "invalid kubernetes version": "", + "invalid kubernetes version": "Nieprawidłowa wersja Kubernetesa", "keep the kube-context active after cluster is stopped. Defaults to false.": "", "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", "kubectl and minikube configuration will be stored in {{.home_folder}}": "konfiguracja minikube i kubectl będzie przechowywana w katalogu {{.home_dir}}", @@ -877,17 +877,17 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", - "loading profile": "", + "loading profile": "Ładowanie profilu", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", - "minikube is not meant for production use. You are opening non-local traffic": "", - "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "", + "minikube is not meant for production use. You are opening non-local traffic": "minikube nie jest przeznaczony do użycia w środowisku produkcyjnym. Otwierasz klaster na ruch nielokalny", + "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "uzyskanie dostępu do Google Container Registry poprzez minikube nie powiodło się. Możliwe, że musisz skonfigurować ustawienia proxy HTTP w minikube", "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "", - "minikube profile was successfully set to {{.profile_name}}": "", - "minikube provisions and manages local Kubernetes clusters optimized for development workflows.": "", - "minikube quickly sets up a local Kubernetes cluster": "", - "minikube skips various validations when --force is supplied; this may lead to unexpected behavior": "", + "minikube profile was successfully set to {{.profile_name}}": "profil minikube został z powodzeniem zmieniony na: {{.profile_name}}", + "minikube provisions and manages local Kubernetes clusters optimized for development workflows.": "minikube dostarcza lokalne klastry Kubernetesa zoptymalizowane do celów rozwoju oprogramowania oraz zarządza nimi", + "minikube quickly sets up a local Kubernetes cluster": "minikube szybko inicjalizuje lokalny klaster Kubernetesa", + "minikube skips various validations when --force is supplied; this may lead to unexpected behavior": "użycie flagi --force sprawia, że minikube pomija pewne walidacje, co może skutkować niespodziewanym zachowaniem", "minikube status --output OUTPUT. json, text": "", "minikube {{.version}} is available! Download it: {{.url}}": "minikube {{.version}} jest dostępne! Pobierz je z: {{.url}}", "mkcmp is used to compare performance of two minikube binaries": "", @@ -896,8 +896,8 @@ "namespaces to pause": "", "namespaces to unpause": "", "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", - "none driver does not support multi-node clusters": "", - "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", + "none driver does not support multi-node clusters": "sterownik none nie wspiera klastrów składających się z więcej niż jednego węzła", + "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "Niewystarczająca ilośc argumentów ({{.ArgCount}}). \\nużycie: minikube config set PROPERTY_NAME PROPERTY_VALUE", "numa node is only supported on k8s v1.18 and later": "", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "", "pause Kubernetes": "", @@ -906,38 +906,38 @@ "provisioning host for node": "", "reload cached images.": "", "reloads images previously added using the 'cache add' subcommand": "", - "retrieving node": "", + "retrieving node": "przywracanie węzła", "scheduled stop is not supported on the none driver, skipping scheduling": "", "service {{.namespace_name}}/{{.service_name}} has no node port": "", - "stat failed": "", + "stat failed": "wykonanie komendy stat nie powiodło się", "status json failure": "", "status text failure": "", "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "", "unable to bind flags": "", "unable to daemonize: {{.err}}": "", - "unable to delete minikube config folder": "", - "unpause Kubernetes": "", - "unset failed": "", - "unsets PROPERTY_NAME from the minikube config file. Can be overwritten by flags or environmental variables": "", - "unsets an individual value in a minikube config file": "", + "unable to delete minikube config folder": "Usuwanie katalogu z plikami konfiguracyjnymi minikube nie powiodło się", + "unpause Kubernetes": "Wznów działanie Kubernetesa", + "unset failed": "Usuwanie wartości nie powiodło się", + "unsets PROPERTY_NAME from the minikube config file. Can be overwritten by flags or environmental variables": "Usuwa wartość o nazwie PROPERTY_NAME z globalnej konfiguracji minikube. Wartość może zostać nadpisana za pomocą flag lub zmiennych środowiskowych", + "unsets an individual value in a minikube config file": "Usuwa pojedynczą wartość w globalnej konfiguracji minikube", "unsupported driver: {{.name}}": "nie wspierany sterownik: {{.name}}", - "unsupported or missing driver: {{.name}}": "", + "unsupported or missing driver: {{.name}}": "nie wspierany lub brakujący sterownik: {{.name}}", "update config": "", - "usage: minikube addons configure ADDON_NAME": "", - "usage: minikube addons disable ADDON_NAME": "", - "usage: minikube addons enable ADDON_NAME": "", - "usage: minikube addons images ADDON_NAME": "", - "usage: minikube addons list": "", - "usage: minikube addons open ADDON_NAME": "", - "usage: minikube config unset PROPERTY_NAME": "", - "usage: minikube delete": "", - "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "", + "użycie: minikube addons configure ADDON_NAME": "", + "użycie: minikube addons disable ADDON_NAME": "", + "użycie: minikube addons enable ADDON_NAME": "", + "użycie: minikube addons images ADDON_NAME": "", + "użycie: minikube addons list": "", + "użycie: minikube addons open ADDON_NAME": "", + "użycie: minikube config unset PROPERTY_NAME": "", + "użycie: minikube delete": "", + "użycie: minikube profile [MINIKUBE_PROFILE_NAME]": "", "using metrics-server addon, heapster is deprecated": "", "version json failure": "", "version yaml failure": "", - "zsh completion failed": "", - "zsh completion.": "", + "zsh completion failed": "autouzupełnianie zsh nie powiodło się", + "zsh completion.": "autouzupełnianie zsh", "{{ .name }}: Suggestion: {{ .suggestion}}": "", "{{ .name }}: {{ .rejection }}": "", "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", @@ -947,20 +947,20 @@ "{{.driver_name}} couldn't proceed because {{.driver_name}} service is not healthy.": "", "{{.driver_name}} has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "{{.driver_name}} has only {{.container_limit}}MB memory but you specified {{.specified_memory}}MB": "", - "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", - "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", + "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "sterownik {{.driver}} ma tylko {{.size}}MiB dostępnej przestrzeni dyskowej, to mniej niż wymagane {{.req}}MiB dla Kubernetesa", + "{{.extra_option_component_name}}.{{.key}}={{.value}}": "{{.extra_option_component_name}}.{{.key}}={{.value}}", "{{.name}} cluster does not exist": "Klaster {{.name}} nie istnieje", - "{{.name}} doesn't have images.": "", - "{{.name}} has following images:": "", + "{{.name}} doesn't have images.": "{{.name}} nie ma obrazów.", + "{{.name}} has following images:": "{{.name}} ma następujące obrazy:", "{{.name}} has no available configuration options": "{{.name}} nie posiada opcji konfiguracji", - "{{.name}} is already running": "", + "{{.name}} is already running": "{{.name}} został już wcześniej uruchomiony", "{{.name}} was successfully configured": "{{.name}} skonfigurowano pomyślnie", - "{{.n}} is nearly out of disk space, which may cause deployments to fail! ({{.p}}% of capacity)": "", - "{{.n}} is out of disk space! (/var is at {{.p}}% of capacity)": "", - "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "", - "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "", + "{{.n}} is nearly out of disk space, which may cause deployments to fail! ({{.p}}% of capacity)": "{{.n}} prawie nie ma wolnej przestrzeni dyskowej, co może powodować, że wdrożenia nie powiodą się ({{.p}}% zużycia przestrzeni dyskowej)", + "{{.n}} is out of disk space! (/var is at {{.p}}% of capacity)": "{{.n}} nie ma wolnej przestrzeni dyskowej! (/var jest w {{.p}}% pełny)", + "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "Czas odpowiedzi od {{.ocibin}} jest niespotykanie długi, rozważ ponowne uruchomienie {{.ocibin}}", + "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "{{.path}} jest w wersji {{.client_version}}, co może być niekompatybilne z Kubernetesem w wersji {{.cluster_version}}.", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}minikube {{.version}} na {{.platform}}", - "{{.profile}} profile is not valid: {{.err}}": "", + "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} profil nie jest poprawny: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} nie jest wspierany przez system plików. I tak spróbujemy!", - "{{.url}} is not accessible: {{.error}}": "" + "{{.url}} is not accessible: {{.error}}": "{{.url}} nie jest osiągalny: {{.error}}" } \ No newline at end of file From 7589e1c15d772fdf4680f0a227de6496538cf7bf Mon Sep 17 00:00:00 2001 From: JacekDuszenko Date: Mon, 7 Jun 2021 20:54:43 +0100 Subject: [PATCH 387/943] fix keys in translations file --- translations/pl.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/translations/pl.json b/translations/pl.json index eb047b1d2d..42c1e2ee21 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -924,15 +924,15 @@ "unsupported driver: {{.name}}": "nie wspierany sterownik: {{.name}}", "unsupported or missing driver: {{.name}}": "nie wspierany lub brakujący sterownik: {{.name}}", "update config": "", - "użycie: minikube addons configure ADDON_NAME": "", - "użycie: minikube addons disable ADDON_NAME": "", - "użycie: minikube addons enable ADDON_NAME": "", - "użycie: minikube addons images ADDON_NAME": "", - "użycie: minikube addons list": "", - "użycie: minikube addons open ADDON_NAME": "", - "użycie: minikube config unset PROPERTY_NAME": "", - "użycie: minikube delete": "", - "użycie: minikube profile [MINIKUBE_PROFILE_NAME]": "", + "usage: minikube addons configure ADDON_NAME": "użycie: minikube addons configure ADDON_NAME", + "usage: minikube addons disable ADDON_NAME": "użycie: minikube addons disable ADDON_NAME", + "usage: minikube addons enable ADDON_NAME": "użycie: minikube addons enable ADDON_NAME", + "usage: minikube addons images ADDON_NAME": "użycie: minikube addons images ADDON_NAME", + "usage: minikube addons list": "użycie: minikube addons list", + "usage: minikube addons open ADDON_NAME": "użycie: minikube addons open ADDON_NAME", + "usage: minikube config unset PROPERTY_NAME": "użycie: minikube config unset PROPERTY_NAME", + "usage: minikube delete": "użycie: minikube delete", + "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "użycie: minikube profile [MINIKUBE_PROFILE_NAME]", "using metrics-server addon, heapster is deprecated": "", "version json failure": "", "version yaml failure": "", From a80f3bc5aead4e45f19c94419c8ebb9ce6a48c3e Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 7 Jun 2021 13:49:05 -0700 Subject: [PATCH 388/943] Add license to upload_tests script. --- .../test-flake-chart/jenkins_upload_tests.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh b/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh index e609893b80..28db50692f 100755 --- a/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh +++ b/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh @@ -1,5 +1,19 @@ #!/bin/bash +# Copyright 2018 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + set -x -o pipefail if [ "$#" -ne 1 ]; then From 9e7f1ebbf07bfcf8d9b2199cd7b8de6a2e5bb841 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 7 Jun 2021 13:49:40 -0700 Subject: [PATCH 389/943] Make computing flake rates print out percentages (with fixed 2 decimal precision) rather than floats. --- hack/jenkins/test-flake-chart/compute_flake_rate.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go index 55f81bae15..4f71aa3cf5 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate.go @@ -48,7 +48,7 @@ func main() { fmt.Println("Environment,Test,Flake Rate") for environment, environmentSplit := range flakeRates { for test, flakeRate := range environmentSplit { - fmt.Printf("%s,%s,%f\n", environment, test, flakeRate) + fmt.Printf("%s,%s,%.2f\n", environment, test, flakeRate*100) } } } From 7338e3745bb307d6e77299ea919f3e0d8d16f8d6 Mon Sep 17 00:00:00 2001 From: JacekDuszenko Date: Mon, 7 Jun 2021 22:00:17 +0100 Subject: [PATCH 390/943] review fixes --- translations/pl.json | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/translations/pl.json b/translations/pl.json index 42c1e2ee21..76bd872c81 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -23,8 +23,8 @@ "--kvm-numa-count range is 1-8": "", "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", - "==\u003e Audit \u003c==": "==> Audyt <==", - "==\u003e Last Start \u003c==": "==> Ostatni start <==", + "==\u003e Audit \u003c==": "==\u003e Audyt \u003c==", + "==\u003e Last Start \u003c==": "==\u003e Ostatni start \u003c==", "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "VPN lub zapora sieciowa przeszkadza w komunikacji protokołem HTTP z maszyną wirtualną minikube. Spróbuj użyć innego sterownika: https://minikube.sigs.k8s.io/docs/start/", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "", "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "", @@ -54,7 +54,6 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], gdzie jednostka to = b, k, m lub g)", - "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], gdzie jednostka to = b, k, m or g)", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", "Amount of time to wait for a service in seconds": "Czas oczekiwania na serwis w sekundach", "Amount of time to wait for service in seconds": "Czas oczekiwania na serwis w sekundach", @@ -68,7 +67,7 @@ "Basic Commands:": "Podstawowe polecenia", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Z powodu użycia sterownika dockera na systemie operacyjnym {{.operating_system}}, terminal musi zostać uruchomiony.", "Bind Address: {{.Address}}": "", - "Booting up control plane ...": "Uruchamianie płaszczyzny kontrolnej", + "Booting up control plane ...": "Uruchamianie płaszczyzny kontrolnej ...", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", "Build a container image in minikube": "Zbuduj obraz kontenera w minikube", @@ -355,8 +354,8 @@ "Kubernetes requires at least 2 CPU's to start": "", "Kubernetes {{.new}} is now available. If you would like to upgrade, specify: --kubernetes-version={{.prefix}}{{.new}}": "", "Kubernetes {{.version}} is not supported by this release of minikube": "", - "Launching Kubernetes ...": "Uruchamianie Kubernetesa...", - "Launching proxy ...": "Uruchamianie proxy", + "Launching Kubernetes ...": "Uruchamianie Kubernetesa ...", + "Launching proxy ...": "Uruchamianie proxy ...", "List all available images from the local cache.": "", "List existing minikube nodes.": "Wylistuj istniejące węzły minikube", "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", @@ -368,7 +367,7 @@ "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "Nasłuchiwanie na adresie {{.listenAddr}}. Jest to niezalecane i może spowodować powstanie podaności bezpieczeństwa. Używaj na własne ryzyko", "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "Wylistuj wszystkie dostępne addony minikube razem z ich obecnymi statusami (włączony/wyłączony)", "Lists all minikube profiles.": "Wylistuj wszystkie profile minikube", - "Lists all valid default values for PROPERTY_NAME": "Wylistuj wszystkie prawidłowe domyślne wartości dla opcji konfiguracyjnej NAZWA_OPCJI", + "Lists all valid default values for PROPERTY_NAME": "Wylistuj wszystkie prawidłowe domyślne wartości dla opcji konfiguracyjnej PROPERTY_NAME", "Lists all valid minikube profiles and detects all possible invalid profiles.": "Wylistuj wszystkie prawidłowe profile minikube i wykryj wszystkie nieprawidłowe profile.", "Lists the URLs for the services in your local cluster": "Wylistuj adresy URL serwisów w twoim lokalnym klastrze", "Load a image into minikube": "Załaduj obraz do minikube", @@ -391,7 +390,7 @@ "Mounts the specified directory into minikube": "Montuje podany katalog wewnątrz minikube", "Mounts the specified directory into minikube.": "Montuje podany katalog wewnątrz minikube", "Multiple errors deleting profiles": "Wystąpiło wiele błędów podczas usuwania profili", - "Multiple minikube profiles were found - ": "Znaleziono wiele profili minikube", + "Multiple minikube profiles were found - ": "Znaleziono wiele profili minikube - ", "NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", "NOTE: This process must stay alive for the mount to be accessible ...": "", @@ -403,7 +402,7 @@ "No such addon {{.name}}": "Nie istnieje addon {{.name}}", "Node {{.name}} failed to start, deleting and trying again.": "Węzeł {{.name}} nie uruchomił się pomyślnie. Usuwam i próbuję uruchomić węzeł ponownie", "Node {{.name}} was successfully deleted.": "Węzeł {{.name}} został pomyślnie usunięty", - "Node {{.nodeName}} does not exist.": "Węzeł {{.name}} nie istnieje", + "Node {{.nodeName}} does not exist.": "Węzeł {{.nodeName}} nie istnieje", "None of the known repositories are accessible. Consider specifying an alternative image repository with --image-repository flag": "Żadne znane repozytorium nie jest osiągalne. Rozważ wyspecyfikowanie alternatywnego repozytorium za pomocą flagi --image-repository", "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "Żadne znane repozytorium w twojej lokalizacji nie jest osiągalne. Używam zamiast tego {{.image_repository_name}}", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", @@ -448,7 +447,7 @@ "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", "Please see {{.documentation_url}} for more details": "Zobacz {{.documentation_url}} żeby uzyskać więcej informacji", - "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "Sprecyzuj katalog, który ma być zamontowany: \n\tminikube mount : (przykład: \"/host-home:/vm-home\")", + "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "Sprecyzuj katalog, który ma być zamontowany: \n\tminikube mount \u003ckatalog źródłowy\u003e:\u003ckatalog docelowy\u003e (przykład: \"/host-home:/vm-home\")", "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", "Please try purging minikube using `minikube delete --all --purge`": "Spróbuj wyczyścic minikube używając: `minikube delete --all --purge`", "Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "Proszę zaktualizować '{{.driver_executable}}'. {{.documentation_url}}", @@ -948,7 +947,7 @@ "{{.driver_name}} has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", "{{.driver_name}} has only {{.container_limit}}MB memory but you specified {{.specified_memory}}MB": "", "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "sterownik {{.driver}} ma tylko {{.size}}MiB dostępnej przestrzeni dyskowej, to mniej niż wymagane {{.req}}MiB dla Kubernetesa", - "{{.extra_option_component_name}}.{{.key}}={{.value}}": "{{.extra_option_component_name}}.{{.key}}={{.value}}", + "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", "{{.name}} cluster does not exist": "Klaster {{.name}} nie istnieje", "{{.name}} doesn't have images.": "{{.name}} nie ma obrazów.", "{{.name}} has following images:": "{{.name}} ma następujące obrazy:", From 501b238841278647eb940562838dc4dc90ce4c50 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 7 Jun 2021 14:09:32 -0700 Subject: [PATCH 391/943] Use "set -eu -o pipefail" for all scripts. Previously failing commands in scripts wouldn't make them actually fail. Now it does! --- hack/jenkins/test-flake-chart/jenkins_upload_tests.sh | 2 +- hack/jenkins/test-flake-chart/optimize_data.sh | 2 ++ hack/jenkins/test-flake-chart/process_data.sh | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh b/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh index 28db50692f..7d310f9486 100755 --- a/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh +++ b/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh @@ -14,7 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -set -x -o pipefail +set -eu -o pipefail if [ "$#" -ne 1 ]; then echo "Wrong number of arguments. Usage: jenkins_upload_tests.sh " 1>&2 diff --git a/hack/jenkins/test-flake-chart/optimize_data.sh b/hack/jenkins/test-flake-chart/optimize_data.sh index 1fd93f1901..67dae593e2 100755 --- a/hack/jenkins/test-flake-chart/optimize_data.sh +++ b/hack/jenkins/test-flake-chart/optimize_data.sh @@ -14,5 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +set -eu -o pipefail + # Take input CSV. For each field, if it is the same as the previous row, replace it with an empty string. awk -F, 'BEGIN {OFS = FS} { for(i=1; i<=NF; i++) { if($i == j[i]) { $i = ""; } else { j[i] = $i; } } printf "%s\n",$0 }' diff --git a/hack/jenkins/test-flake-chart/process_data.sh b/hack/jenkins/test-flake-chart/process_data.sh index b3a6e26a9e..7907e69673 100755 --- a/hack/jenkins/test-flake-chart/process_data.sh +++ b/hack/jenkins/test-flake-chart/process_data.sh @@ -14,6 +14,8 @@ # See the License for the specific language governing permissions and # limitations under the License. +set -eu -o pipefail + # Print header. printf "Commit Hash,Test Date,Environment,Test,Status,Duration\n" From 7c4615460088198629851054473970ba3daa363c Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 7 Jun 2021 14:12:31 -0700 Subject: [PATCH 392/943] Rename jenkins_upload_tests.sh to upload_tests.sh. Since these scripts are already in the jenkins folder, having the jenkins prefix is redundant. --- hack/jenkins/common.sh | 2 +- .../{jenkins_upload_tests.sh => upload_tests.sh} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename hack/jenkins/test-flake-chart/{jenkins_upload_tests.sh => upload_tests.sh} (100%) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index 0832b6b3e2..9d080baa88 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -442,7 +442,7 @@ if [ -z "${EXTERNAL}" ]; then echo ">> uploading ${SUMMARY_OUT}" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then - ./test-flake-chart/jenkins_upload_tests.sh "${SUMMARY_OUT}" + ./test-flake-chart/upload_tests.sh "${SUMMARY_OUT}" fi else # Otherwise, put the results in a predictable spot so the upload job can find them diff --git a/hack/jenkins/test-flake-chart/jenkins_upload_tests.sh b/hack/jenkins/test-flake-chart/upload_tests.sh similarity index 100% rename from hack/jenkins/test-flake-chart/jenkins_upload_tests.sh rename to hack/jenkins/test-flake-chart/upload_tests.sh From f71e6b4db029b2a07d6107434146166883cdc9d4 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Mon, 7 Jun 2021 14:18:25 -0700 Subject: [PATCH 393/943] Update OWNERS --- OWNERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OWNERS b/OWNERS index 7b7cf22528..27782b0062 100644 --- a/OWNERS +++ b/OWNERS @@ -10,12 +10,14 @@ reviewers: - prasadkatti - ilya-zuyev - prezha + - spowelljr approvers: - tstromberg - afbjorklund - sharifelgamal - medyagh - ilya-zuyev + - spowelljr emeritus_approvers: - dlorenc - luxas From 8f953781a2fc31ffed2ca5f8c38007de30717cc5 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 7 Jun 2021 14:18:53 -0700 Subject: [PATCH 394/943] Create report_flakes script to comment on PRs about flake rates of failed tests. --- hack/jenkins/common.sh | 2 + .../jenkins/test-flake-chart/report_flakes.sh | 74 +++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100755 hack/jenkins/test-flake-chart/report_flakes.sh diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index 9d080baa88..b153185ee3 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -443,6 +443,8 @@ if [ -z "${EXTERNAL}" ]; then gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then ./test-flake-chart/upload_tests.sh "${SUMMARY_OUT}" + elif [[ "${JOB_NAME}" == "Docker_Linux" ]]; then + ./test-flake-chart/report_flakes.sh "${MINIKUBE_LOCATION}" "${SUMMARY_OUT}" "${JOB_NAME}" fi else # Otherwise, put the results in a predictable spot so the upload job can find them diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh new file mode 100755 index 0000000000..86a4e35e8f --- /dev/null +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -0,0 +1,74 @@ +#!/bin/bash + +# Copyright 2018 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -eu -o pipefail + +if [ "$#" -ne 2 ]; then + echo "Wrong number of arguments. Usage: report_flakes.sh " 1>&2 + exit 1 +fi + +PR_NUMBER=$1 +SUMMARY_DATA=$2 +ENVIRONMENT=$3 + +# To prevent having a super-long comment, add a maximum number of tests to report. +MAX_REPORTED_TESTS=30 + +DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) + +TMP_DATA=$(mktemp) +# 1) Process the data in the gopogh summary. +# 2) Filter tests to only include failed tests on the environment (and only get their names). +# 3) Sort the names of the tests. +# 4) Store in file $TMP_DATA. +< "$SUMMARY_DATA" $DIR/process_data.sh \ + | sed -n -r -e "s/[0-9a-f]*,[0-9-]*,$ENVIRONMENT,([a-zA-Z\/_-]*),Failed,[.0-9]*/\1/p" \ + | sort \ + > "$TMP_DATA" + +# Download the precomputed flake rates from the GCS bucket into file $TMP_FLAKE_RATES. +TMP_FLAKE_RATES=$(mktemp) +gsutil cp gs://minikube-flake-rate/flake_rates.csv "$TMP_FLAKE_RATES" + +TMP_FAILED_RATES="$TMP_FLAKE_RATES\_filtered" +# 1) Parse/filter the flake rates to only include the test name and flake rates for environment. +# 2) Sort the flake rates based on test name. +# 3) Join the flake rates with the failing tests to only get flake rates of failing tests. +# 4) Sort failed test flake rates based on the flakiness of that test - stable tests should be first on the list. +# 5) Store in file $TMP_FAILED_RATES. +< "$TMP_FLAKE_RATES" sed -n -r -e "s/$ENVIRONMENT,([a-zA-Z\/_-]*),([.0-9]*)/\1,\2/p" \ + | sort -t, -k1,1 \ + | join -t , -j 1 "$TMP_DATA" - \ + | sort -g -t, -k2,2 \ + > "$TMP_FAILED_RATES" + +# Create the comment template. +TMP_COMMENT=$(mktemp) +printf "These are the flake rates of all failed tests on %s.\n|Failed Tests|Flake Rate (%%)|\n|---|---|\n" "$ENVIRONMENT" > "$TMP_COMMENT" +# 1) Get the first $MAX_REPORTED_TESTS lines. +# 2) Print a row in the table with the test name, flake rate, and a link to the flake chart for that test. +# 3) Append these rows to file $TMP_COMMENT. +< "$TMP_FAILED_RATES" head -n $MAX_REPORTED_TESTS \ + | sed -n -r -e "s/([a-zA-Z\/_-]*),([.0-9]*)/|\1|\2 ([chart](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=$ENVIRONMENT\&test=\1))|/p" \ + >> "$TMP_COMMENT" + +# If there are too many failing tests, add an extra row explaining this, and a message after the table. +if [[ $(wc -l < "$TMP_FAILED_RATES") -gt 30 ]]; then + printf "|More tests...|Continued...|\n\nToo many tests failed - See test logs for more details." >> "$TMP_COMMENT" +fi + +gh issue comment "https://github.com/kubernetes/minikube/pull/$PR_NUMBER" --body "$(cat $TMP_COMMENT)" From 01221e056610e6af120b4a6d06b8b0c8f4aacfc9 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 7 Jun 2021 15:09:08 -0700 Subject: [PATCH 395/943] prevent misleading message from being logged --- pkg/minikube/image/cache.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/minikube/image/cache.go b/pkg/minikube/image/cache.go index ba544b6e33..3a87114274 100644 --- a/pkg/minikube/image/cache.go +++ b/pkg/minikube/image/cache.go @@ -74,6 +74,7 @@ func SaveToDir(images []string, cacheDir string, overwrite bool) error { if err := saveToTarFile(image, dst, overwrite); err != nil { if err == errCacheImageDoesntExist { out.WarningT("The image you are trying to add {{.imageName}} doesn't exist!", out.V{"imageName": image}) + return nil } else { return errors.Wrapf(err, "caching image %q", dst) } From 103d7a683639c15a004ac9cc849818618f27252d Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 7 Jun 2021 16:31:26 -0700 Subject: [PATCH 396/943] removed return from else --- pkg/minikube/image/cache.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkg/minikube/image/cache.go b/pkg/minikube/image/cache.go index 3a87114274..17889265f7 100644 --- a/pkg/minikube/image/cache.go +++ b/pkg/minikube/image/cache.go @@ -75,9 +75,8 @@ func SaveToDir(images []string, cacheDir string, overwrite bool) error { if err == errCacheImageDoesntExist { out.WarningT("The image you are trying to add {{.imageName}} doesn't exist!", out.V{"imageName": image}) return nil - } else { - return errors.Wrapf(err, "caching image %q", dst) } + return errors.Wrapf(err, "caching image %q", dst) } klog.Infof("save to tar file %s -> %s succeeded", image, dst) return nil From 139d7e37710ee729955ae2afd910a176a20251c9 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 7 Jun 2021 16:32:20 -0700 Subject: [PATCH 397/943] Fix lints in compute_flake_rate.go and compute_flake_rate_test.go. --- .../test-flake-chart/compute_flake_rate.go | 2 +- .../compute_flake_rate_test.go | 126 +++++++++--------- 2 files changed, 64 insertions(+), 64 deletions(-) diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go index 4f71aa3cf5..c8c9806382 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate.go @@ -79,7 +79,7 @@ func ReadData(file io.Reader) []TestEntry { fields := strings.Split(line, ",") if firstLine { if len(fields) != 6 { - exit(fmt.Sprintf("Data CSV in incorrect format. Expected 6 columns, but got %d", len(fields)), fmt.Errorf("Bad CSV format")) + exit(fmt.Sprintf("Data CSV in incorrect format. Expected 6 columns, but got %d", len(fields)), fmt.Errorf("bad CSV format")) } firstLine = false } diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go index 22c1f6b476..0154ee3b02 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go @@ -23,8 +23,8 @@ import ( "time" ) -func simpleDate(year int, month time.Month, day int) time.Time { - return time.Date(year, month, day, 0, 0, 0, 0, time.UTC) +func simpleDate(year int, day int) time.Time { + return time.Date(year, time.January, day, 0, 0, 0, 0, time.UTC) } func compareEntrySlices(t *testing.T, actualData, expectedData []TestEntry, extra string) { @@ -62,31 +62,31 @@ func TestReadData(t *testing.T) { { name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 1), + date: simpleDate(2000, 1), status: "Passed", }, { name: "test2", environment: "env2", - date: simpleDate(2001, time.January, 1), + date: simpleDate(2001, 1), status: "Failed", }, { name: "test1", environment: "env2", - date: simpleDate(2001, time.January, 1), + date: simpleDate(2001, 1), status: "Failed", }, { name: "test1", environment: "env2", - date: simpleDate(2002, time.January, 1), + date: simpleDate(2002, 1), status: "Passed", }, { name: "test3", environment: "env3", - date: simpleDate(2003, time.January, 1), + date: simpleDate(2003, 1), status: "Passed", }, } @@ -129,44 +129,44 @@ func compareSplitData(t *testing.T, actual, expected map[string]map[string][]Tes } func TestSplitData(t *testing.T) { - entry_e1_t1_1, entry_e1_t1_2 := TestEntry{ + entryE1T1_1, entryE1T1_2 := TestEntry{ name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 1), + date: simpleDate(2000, 1), status: "Passed", }, TestEntry{ name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 2), + date: simpleDate(2000, 2), status: "Passed", } - entry_e1_t2 := TestEntry{ + entryE1T2 := TestEntry{ name: "test2", environment: "env1", - date: simpleDate(2000, time.January, 1), + date: simpleDate(2000, 1), status: "Passed", } - entry_e2_t1 := TestEntry{ + entryE2T1 := TestEntry{ name: "test1", environment: "env2", - date: simpleDate(2000, time.January, 1), + date: simpleDate(2000, 1), status: "Passed", } - entry_e2_t2 := TestEntry{ + entryE2T2 := TestEntry{ name: "test2", environment: "env2", - date: simpleDate(2000, time.January, 1), + date: simpleDate(2000, 1), status: "Passed", } - actual := SplitData([]TestEntry{entry_e1_t1_1, entry_e1_t1_2, entry_e1_t2, entry_e2_t1, entry_e2_t2}) + actual := SplitData([]TestEntry{entryE1T1_1, entryE1T1_2, entryE1T2, entryE2T1, entryE2T2}) expected := map[string]map[string][]TestEntry{ "env1": { - "test1": {entry_e1_t1_1, entry_e1_t1_2}, - "test2": {entry_e1_t2}, + "test1": {entryE1T1_1, entryE1T1_2}, + "test2": {entryE1T2}, }, "env2": { - "test1": {entry_e2_t1}, - "test2": {entry_e2_t2}, + "test1": {entryE2T1}, + "test2": {entryE2T2}, }, } @@ -174,85 +174,85 @@ func TestSplitData(t *testing.T) { } func TestFilterRecentEntries(t *testing.T) { - entry_e1_t1_r1, entry_e1_t1_r2, entry_e1_t1_r3, entry_e1_t1_o1, entry_e1_t1_o2 := TestEntry{ + entryE1T1R1, entryE1T1R2, entryE1T1R3, entryE1T1O1, entryE1T1O2 := TestEntry{ name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 4), + date: simpleDate(2000, 4), status: "Passed", }, TestEntry{ name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 3), + date: simpleDate(2000, 3), status: "Passed", }, TestEntry{ name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 3), + date: simpleDate(2000, 3), status: "Passed", }, TestEntry{ name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 2), + date: simpleDate(2000, 2), status: "Passed", }, TestEntry{ name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 1), + date: simpleDate(2000, 1), status: "Passed", } - entry_e1_t2_r1, entry_e1_t2_r2, entry_e1_t2_o1 := TestEntry{ + entryE1T2R1, entryE1T2R2, entryE1T2O1 := TestEntry{ name: "test2", environment: "env1", - date: simpleDate(2001, time.January, 3), + date: simpleDate(2001, 3), status: "Passed", }, TestEntry{ name: "test2", environment: "env1", - date: simpleDate(2001, time.January, 2), + date: simpleDate(2001, 2), status: "Passed", }, TestEntry{ name: "test2", environment: "env1", - date: simpleDate(2001, time.January, 1), + date: simpleDate(2001, 1), status: "Passed", } - entry_e2_t2_r1, entry_e2_t2_r2, entry_e2_t2_o1 := TestEntry{ + entryE2T2R1, entryE2T2R2, entryE2T2O1 := TestEntry{ name: "test2", environment: "env2", - date: simpleDate(2003, time.January, 3), + date: simpleDate(2003, 3), status: "Passed", }, TestEntry{ name: "test2", environment: "env2", - date: simpleDate(2003, time.January, 2), + date: simpleDate(2003, 2), status: "Passed", }, TestEntry{ name: "test2", environment: "env2", - date: simpleDate(2003, time.January, 1), + date: simpleDate(2003, 1), status: "Passed", } actualData := FilterRecentEntries(map[string]map[string][]TestEntry{ "env1": { "test1": { - entry_e1_t1_r1, - entry_e1_t1_r2, - entry_e1_t1_r3, - entry_e1_t1_o1, - entry_e1_t1_o2, + entryE1T1R1, + entryE1T1R2, + entryE1T1R3, + entryE1T1O1, + entryE1T1O2, }, "test2": { - entry_e1_t2_r1, - entry_e1_t2_r2, - entry_e1_t2_o1, + entryE1T2R1, + entryE1T2R2, + entryE1T2O1, }, }, "env2": { "test2": { - entry_e2_t2_r1, - entry_e2_t2_r2, - entry_e2_t2_o1, + entryE2T2R1, + entryE2T2R2, + entryE2T2O1, }, }, }, 2) @@ -260,19 +260,19 @@ func TestFilterRecentEntries(t *testing.T) { expectedData := map[string]map[string][]TestEntry{ "env1": { "test1": { - entry_e1_t1_r1, - entry_e1_t1_r2, - entry_e1_t1_r3, + entryE1T1R1, + entryE1T1R2, + entryE1T1R3, }, "test2": { - entry_e1_t2_r1, - entry_e1_t2_r2, + entryE1T2R1, + entryE1T2R2, }, }, "env2": { "test2": { - entry_e2_t2_r1, - entry_e2_t2_r2, + entryE2T2R1, + entryE2T2R2, }, }, } @@ -287,27 +287,27 @@ func TestComputeFlakeRates(t *testing.T) { { name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 4), + date: simpleDate(2000, 4), status: "Passed", }, { name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 3), + date: simpleDate(2000, 3), status: "Passed", }, { name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 3), + date: simpleDate(2000, 3), status: "Passed", }, { name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 2), + date: simpleDate(2000, 2), status: "Passed", }, { name: "test1", environment: "env1", - date: simpleDate(2000, time.January, 1), + date: simpleDate(2000, 1), status: "Failed", }, }, @@ -315,17 +315,17 @@ func TestComputeFlakeRates(t *testing.T) { { name: "test2", environment: "env1", - date: simpleDate(2001, time.January, 3), + date: simpleDate(2001, 3), status: "Failed", }, { name: "test2", environment: "env1", - date: simpleDate(2001, time.January, 2), + date: simpleDate(2001, 2), status: "Failed", }, { name: "test2", environment: "env1", - date: simpleDate(2001, time.January, 1), + date: simpleDate(2001, 1), status: "Failed", }, }, @@ -335,12 +335,12 @@ func TestComputeFlakeRates(t *testing.T) { { name: "test2", environment: "env2", - date: simpleDate(2003, time.January, 3), + date: simpleDate(2003, 3), status: "Passed", }, TestEntry{ name: "test2", environment: "env2", - date: simpleDate(2003, time.January, 2), + date: simpleDate(2003, 2), status: "Failed", }, }, From 557d3a550446dc1af7e4c77854d6ffd74de5c5b8 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 7 Jun 2021 16:37:04 -0700 Subject: [PATCH 398/943] fix kicbase cache check --- pkg/minikube/download/image.go | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index bc06237670..3ed7d5de31 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -168,17 +168,34 @@ func ImageToCache(img string) error { } } +func parseImage(img string) (*name.Tag, name.Reference, error) { + digest, err := name.NewDigest(img) + if err == nil { + tag := digest.Tag() + return &tag, digest, nil + } + + _, ok := err.(*name.ErrBadName) + if !ok { + return nil, nil, errors.Wrap(err, "new ref") + } + tag, err := name.NewTag(img) + if err != nil { + return nil, nil, errors.Wrap(err, "new ref") + } + return &tag, tag, nil +} + // CacheToDaemon loads image from tarball in the local cache directory to the local docker daemon func CacheToDaemon(img string) error { p := imagePathInCache(img) - ref, err := name.NewDigest(img) + tag, ref, err := parseImage(img) if err != nil { - return errors.Wrap(err, "new ref") + return nil } - tag := ref.Tag() - i, err := tarball.ImageFromPath(p, &tag) + i, err := tarball.ImageFromPath(p, tag) if err != nil { return errors.Wrap(err, "tarball") } From 716f6901890ae3882f4710f0fcd7c8ffc080df47 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 7 Jun 2021 16:39:06 -0700 Subject: [PATCH 399/943] Change copyright to 2021. --- hack/jenkins/test-flake-chart/collect_data.sh | 2 +- hack/jenkins/test-flake-chart/compute_flake_rate.go | 2 +- hack/jenkins/test-flake-chart/compute_flake_rate_test.go | 2 +- hack/jenkins/test-flake-chart/optimize_data.sh | 2 +- hack/jenkins/test-flake-chart/process_data.sh | 2 +- hack/jenkins/test-flake-chart/report_flakes.sh | 2 +- hack/jenkins/test-flake-chart/upload_tests.sh | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/hack/jenkins/test-flake-chart/collect_data.sh b/hack/jenkins/test-flake-chart/collect_data.sh index 44273f6d80..a03b726825 100755 --- a/hack/jenkins/test-flake-chart/collect_data.sh +++ b/hack/jenkins/test-flake-chart/collect_data.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2018 The Kubernetes Authors All rights reserved. +# Copyright 2021 The Kubernetes Authors All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go index c8c9806382..b3e4c2013f 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate.go @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors All rights reserved. +Copyright 2021 The Kubernetes Authors All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go index 0154ee3b02..c6407c16bd 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go @@ -1,5 +1,5 @@ /* -Copyright 2020 The Kubernetes Authors All rights reserved. +Copyright 2021 The Kubernetes Authors All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/hack/jenkins/test-flake-chart/optimize_data.sh b/hack/jenkins/test-flake-chart/optimize_data.sh index 67dae593e2..2bc140fc28 100755 --- a/hack/jenkins/test-flake-chart/optimize_data.sh +++ b/hack/jenkins/test-flake-chart/optimize_data.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2018 The Kubernetes Authors All rights reserved. +# Copyright 2021 The Kubernetes Authors All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hack/jenkins/test-flake-chart/process_data.sh b/hack/jenkins/test-flake-chart/process_data.sh index 7907e69673..25c6ba5ec6 100755 --- a/hack/jenkins/test-flake-chart/process_data.sh +++ b/hack/jenkins/test-flake-chart/process_data.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2018 The Kubernetes Authors All rights reserved. +# Copyright 2021 The Kubernetes Authors All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 86a4e35e8f..1cd4490c84 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2018 The Kubernetes Authors All rights reserved. +# Copyright 2021 The Kubernetes Authors All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/hack/jenkins/test-flake-chart/upload_tests.sh b/hack/jenkins/test-flake-chart/upload_tests.sh index 7d310f9486..508d76f9ad 100755 --- a/hack/jenkins/test-flake-chart/upload_tests.sh +++ b/hack/jenkins/test-flake-chart/upload_tests.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright 2018 The Kubernetes Authors All rights reserved. +# Copyright 2021 The Kubernetes Authors All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. From b4cc318d85a96989fd46abf3f7a4c64408b41d3f Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 7 Jun 2021 17:16:29 -0700 Subject: [PATCH 400/943] reword warning message --- pkg/minikube/image/cache.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/image/cache.go b/pkg/minikube/image/cache.go index 17889265f7..03bd1dcdc0 100644 --- a/pkg/minikube/image/cache.go +++ b/pkg/minikube/image/cache.go @@ -73,7 +73,7 @@ func SaveToDir(images []string, cacheDir string, overwrite bool) error { dst = localpath.SanitizeCacheDir(dst) if err := saveToTarFile(image, dst, overwrite); err != nil { if err == errCacheImageDoesntExist { - out.WarningT("The image you are trying to add {{.imageName}} doesn't exist!", out.V{"imageName": image}) + out.WarningT("The image '{{.imageName}}' was not found; unable to add it to cache.", out.V{"imageName": image}) return nil } return errors.Wrapf(err, "caching image %q", dst) From 6261f9d400a434a291164a2c3abb438faacbec56 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 7 Jun 2021 17:41:50 -0700 Subject: [PATCH 401/943] Add an exception for 'latest' images --- pkg/minikube/download/image.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index 3ed7d5de31..b439742d30 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -17,6 +17,7 @@ limitations under the License. package download import ( + "fmt" "os" "os/exec" "path" @@ -192,7 +193,13 @@ func CacheToDaemon(img string) error { tag, ref, err := parseImage(img) if err != nil { - return nil + return err + } + // do not use cache if image is set in format :latest + if _, ok := ref.(name.Tag); ok { + if tag.Name() == "latest" { + return fmt.Errorf("can't cache 'latest' tag") + } } i, err := tarball.ImageFromPath(p, tag) From 3aa922813c86644510c2db7e6789dda4fa2447a7 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 8 Jun 2021 11:50:14 -0700 Subject: [PATCH 402/943] Fix wrong number of parameters for report_flakes.sh. --- hack/jenkins/test-flake-chart/report_flakes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 1cd4490c84..951e929183 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -16,7 +16,7 @@ set -eu -o pipefail -if [ "$#" -ne 2 ]; then +if [ "$#" -ne 3 ]; then echo "Wrong number of arguments. Usage: report_flakes.sh " 1>&2 exit 1 fi From fcbae7eaa143ae6e1a330518a73f0191de132f50 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 8 Jun 2021 11:54:08 -0700 Subject: [PATCH 403/943] Make sure gh is present when running report_flakes.sh. --- hack/jenkins/test-flake-chart/report_flakes.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 951e929183..b0933fa56a 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -71,4 +71,7 @@ if [[ $(wc -l < "$TMP_FAILED_RATES") -gt 30 ]]; then printf "|More tests...|Continued...|\n\nToo many tests failed - See test logs for more details." >> "$TMP_COMMENT" fi +# install gh if not present +sudo $DIR/../installers/check_install_gh.sh || true + gh issue comment "https://github.com/kubernetes/minikube/pull/$PR_NUMBER" --body "$(cat $TMP_COMMENT)" From 693cd7c6da4829463d7fb823996b8873bc67a56c Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 7 Jun 2021 19:30:32 -0700 Subject: [PATCH 404/943] restructure TestErrorSpam to decrease test duration --- test/integration/error_spam_test.go | 104 +++++++++++++++------------- 1 file changed, 54 insertions(+), 50 deletions(-) diff --git a/test/integration/error_spam_test.go b/test/integration/error_spam_test.go index 24248a3a38..f0504119f8 100644 --- a/test/integration/error_spam_test.go +++ b/test/integration/error_spam_test.go @@ -119,92 +119,96 @@ func TestErrorSpam(t *testing.T) { } logTests := []struct { - command string - args []string - runCount int // number of times to run command - expectedLogFiles int // number of logfiles expected after running command runCount times + command string + args []string }{ { - command: "start", - args: []string{"--dry-run"}, - runCount: 175, // calling this 175 times should create 2 files with 1 greater than 1M - expectedLogFiles: 2, + command: "start", + args: []string{"--dry-run"}, }, { - command: "status", - runCount: 100, - expectedLogFiles: 1, + command: "status", }, { - command: "pause", - runCount: 5, - expectedLogFiles: 1, + command: "pause", }, { - command: "unpause", - runCount: 1, - expectedLogFiles: 1, + command: "unpause", }, { - command: "stop", - runCount: 1, - expectedLogFiles: 1, + command: "stop", }, } for _, test := range logTests { t.Run(test.command, func(t *testing.T) { - - // flags can be before subcommand - args := []string{"-p", profile, "--log_dir", logDir, test.command} - args = append(args, test.args...) - // before starting the test, ensure no other logs from the current command are written logFiles, err := filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) if err != nil { - t.Errorf("failed to get old log files for command %s : %v", test.command, err) + t.Fatalf("failed to get old log files for command %s : %v", test.command, err) } cleanupLogFiles(t, logFiles) - // run command runCount times - for i := 0; i < test.runCount; i++ { + args := []string{"-p", profile, "--log_dir", logDir, test.command} + args = append(args, test.args...) + + // run command twice + for i := 0; i < 2; i++ { rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) if err != nil { t.Errorf("%q failed: %v", rr.Command(), err) } } - // get log files generated above + // check if one log file exists + if err := checkLogFileCount(test.command, logDir, 1); err != nil { + t.Fatal(err) + } + + // get log file generated above logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) if err != nil { - t.Errorf("failed to get new log files for command %s : %v", test.command, err) + t.Fatalf("failed to get new log files for command %s : %v", test.command, err) } - // if not the expected number of files, throw err - if len(logFiles) != test.expectedLogFiles { - t.Errorf("failed to find expected number of log files: cmd %s: expected: %d got %d", test.command, test.expectedLogFiles, len(logFiles)) + // make file at least 1024 KB in size + f, err := os.OpenFile(logFiles[0], os.O_APPEND|os.O_WRONLY, 0644) + if err != nil { + t.Fatalf("failed to open newly created log file: %v", err) + } + if err := f.Truncate(2e7); err != nil { + t.Fatalf("failed to increase file size to 1024KB: %v", err) + } + if err := f.Close(); err != nil { + t.Fatalf("failed to close log file: %v", err) } - // if more than 1 logfile is expected, only one file should be less than 1M - if test.expectedLogFiles > 1 { - foundSmall := false - var maxSize int64 = 1024 * 1024 // 1M - for _, logFile := range logFiles { - finfo, err := os.Stat(logFile) - if err != nil { - t.Logf("logfile %q for command %q not found:", logFile, test.command) - continue - } - isSmall := finfo.Size() < maxSize - if isSmall && !foundSmall { - foundSmall = true - } else if isSmall && foundSmall { - t.Errorf("expected to find only one file less than 1MB: cmd %s:", test.command) - } - } + // run commmand again + rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) + if err != nil { + t.Errorf("%q failed: %v", rr.Command(), err) + } + + // check if two log files exist now + if err := checkLogFileCount(test.command, logDir, 2); err != nil { + t.Fatal(err) } }) } } +func checkLogFileCount(command string, logDir string, expectedNumberOfLogFiles int) error { + // get log files generated above + logFiles, err := filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", command))) + if err != nil { + return fmt.Errorf("failed to get new log files for command %s : %v", command, err) + } + + if len(logFiles) != expectedNumberOfLogFiles { + return fmt.Errorf("Running cmd %q resulted in %d log file(s); expected: %d", command, len(logFiles), expectedNumberOfLogFiles) + } + + return nil +} + // cleanupLogFiles removes logfiles generated during testing func cleanupLogFiles(t *testing.T, logFiles []string) { t.Logf("Cleaning up %d logfile(s) ...", len(logFiles)) From 44d0312a8a6d23968c55b5663a0b53e093aa23bd Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 7 Jun 2021 19:43:05 -0700 Subject: [PATCH 405/943] fix typo in comment --- test/integration/error_spam_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/error_spam_test.go b/test/integration/error_spam_test.go index f0504119f8..a6ed815cf6 100644 --- a/test/integration/error_spam_test.go +++ b/test/integration/error_spam_test.go @@ -180,7 +180,7 @@ func TestErrorSpam(t *testing.T) { t.Fatalf("failed to close log file: %v", err) } - // run commmand again + // run command again rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) if err != nil { t.Errorf("%q failed: %v", rr.Command(), err) From 7b65030ff125b3b08ac822a7a0bd1d26a952adf1 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 7 Jun 2021 19:51:04 -0700 Subject: [PATCH 406/943] added func to get log files --- test/integration/error_spam_test.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/test/integration/error_spam_test.go b/test/integration/error_spam_test.go index a6ed815cf6..229e971a10 100644 --- a/test/integration/error_spam_test.go +++ b/test/integration/error_spam_test.go @@ -140,7 +140,7 @@ func TestErrorSpam(t *testing.T) { for _, test := range logTests { t.Run(test.command, func(t *testing.T) { // before starting the test, ensure no other logs from the current command are written - logFiles, err := filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) + logFiles, err := getLogFiles(logDir, test.command) if err != nil { t.Fatalf("failed to get old log files for command %s : %v", test.command, err) } @@ -163,7 +163,7 @@ func TestErrorSpam(t *testing.T) { } // get log file generated above - logFiles, err = filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", test.command))) + logFiles, err = getLogFiles(logDir, test.command) if err != nil { t.Fatalf("failed to get new log files for command %s : %v", test.command, err) } @@ -195,9 +195,13 @@ func TestErrorSpam(t *testing.T) { } } +func getLogFiles(logDir string, command string) ([]string, error) { + return filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", command))) +} + func checkLogFileCount(command string, logDir string, expectedNumberOfLogFiles int) error { // get log files generated above - logFiles, err := filepath.Glob(filepath.Join(logDir, fmt.Sprintf("minikube_%s*", command))) + logFiles, err := getLogFiles(logDir, command) if err != nil { return fmt.Errorf("failed to get new log files for command %s : %v", command, err) } From bcbf87306eb9e855b94af1f4edb623eaffc2f53e Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 8 Jun 2021 12:09:28 -0700 Subject: [PATCH 407/943] fix truncation on Windows --- test/integration/error_spam_test.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/test/integration/error_spam_test.go b/test/integration/error_spam_test.go index 229e971a10..ad405a6c39 100644 --- a/test/integration/error_spam_test.go +++ b/test/integration/error_spam_test.go @@ -153,7 +153,7 @@ func TestErrorSpam(t *testing.T) { for i := 0; i < 2; i++ { rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) if err != nil { - t.Errorf("%q failed: %v", rr.Command(), err) + t.Logf("%q failed: %v", rr.Command(), err) } } @@ -169,21 +169,14 @@ func TestErrorSpam(t *testing.T) { } // make file at least 1024 KB in size - f, err := os.OpenFile(logFiles[0], os.O_APPEND|os.O_WRONLY, 0644) - if err != nil { - t.Fatalf("failed to open newly created log file: %v", err) - } - if err := f.Truncate(2e7); err != nil { + if err := os.Truncate(logFiles[0], 2e7); err != nil { t.Fatalf("failed to increase file size to 1024KB: %v", err) } - if err := f.Close(); err != nil { - t.Fatalf("failed to close log file: %v", err) - } // run command again rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) if err != nil { - t.Errorf("%q failed: %v", rr.Command(), err) + t.Logf("%q failed: %v", rr.Command(), err) } // check if two log files exist now From fb8e4d982bce78c88183e4360e6843a81f60380a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 8 Jun 2021 13:06:28 -0700 Subject: [PATCH 408/943] Clean up compute_flake_rate.go. --- hack/jenkins/test-flake-chart/compute_flake_rate.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go index b3e4c2013f..69d40042f2 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate.go @@ -155,7 +155,7 @@ func FilterRecentEntries(splitEntries map[string]map[string][]TestEntry, dateRan return dates[j].Before(dates[i]) }) datesInRange := make([]time.Time, 0, dateRange) - var lastDate time.Time = time.Date(0, 0, 0, 0, 0, 0, 0, time.Local) + var lastDate time.Time // Go through each date. for _, date := range dates { // If date is the same as last date, ignore it. @@ -175,7 +175,7 @@ func FilterRecentEntries(splitEntries map[string]map[string][]TestEntry, dateRan for _, entry := range testSplit { // Look for the first element <= entry.date index := sort.Search(len(datesInRange), func(i int) bool { - return datesInRange[i].Before(entry.date) || datesInRange[i].Equal(entry.date) + return !datesInRange[i].After(entry.date) }) // If no date is <= entry.date, or the found date does not equal entry.date. if index == len(datesInRange) || !datesInRange[index].Equal(entry.date) { From 5ce895bdc6a5f4195c43b81790bcec4c95551c61 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 8 Jun 2021 13:27:33 -0700 Subject: [PATCH 409/943] add mitm test --- hack/benchmark/time-to-k8s/time-to-k8s | 1 - test/integration/functional_test.go | 37 ++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) delete mode 160000 hack/benchmark/time-to-k8s/time-to-k8s diff --git a/hack/benchmark/time-to-k8s/time-to-k8s b/hack/benchmark/time-to-k8s/time-to-k8s deleted file mode 160000 index 72506e9487..0000000000 --- a/hack/benchmark/time-to-k8s/time-to-k8s +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 72506e948764aeeafc01e58e6bec0ea741c61ca0 diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 2616bf1535..932533756d 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1782,6 +1782,43 @@ users: } } +func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile string) { + if !GithubActionRunner() { + t.Skip("Only run mitmproxy test on github actions") + } + + // Pull down the mitmproxy docker image + dockercmd := exec.CommandContext(ctx, "docker", "pull", "mitmproxy/mitmproxy") + _, err := Run(t, dockercmd) + if err != nil { + t.Fatalf("Failed to download mitmproxy docker image: %v", err) + } + + certDir, err := ioutil.TempDir("", "") + if err != nil { + t.Fatalf("creating temp dir failed: %v", err) + } + + // Start an interactive session (since mitmproxy requires it) asyncronously + // This will create the necessary .mitmproxy directory with its certs + mitmCmd := exec.CommandContext(ctx, "docker", "run", "-it", "--rm", "--name", "mitmproxy", "-v", certDir, ":/home/mitmproxy/.mitmproxy", "-p", "8080:8080", "mitmproxy/mitmproxy") + go Run(t, mitmCmd) + + // Make sure the container is running and grab the containerid for future use + containerID := "" + for containerID == "" { + rr, err := Run(t, exec.CommandContext(ctx, "docker", "ps", "--filter", "name=mitmproxy", "-q")) + if err != nil { + t.Fatalf("docker failure: %v", err) + } + containerID = string(rr.Stdout.Bytes()) + } + defer Run(t, exec.CommandContext(ctx, "docker", "stop", containerID)) + + certFile := path.Join(certDir, "mitmproxy-ca-cert.pem") + +} + // startHTTPProxy runs a local http proxy and sets the env vars for it. func startHTTPProxy(t *testing.T) (*http.Server, error) { port, err := freeport.GetFreePort() From 07b89c9b94c3006e686dca6a24f20e802855700a Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 8 Jun 2021 13:30:23 -0700 Subject: [PATCH 410/943] moved parentn logic into subtest --- test/integration/error_spam_test.go | 80 +++++++++++++++-------------- 1 file changed, 41 insertions(+), 39 deletions(-) diff --git a/test/integration/error_spam_test.go b/test/integration/error_spam_test.go index ad405a6c39..6333e5eace 100644 --- a/test/integration/error_spam_test.go +++ b/test/integration/error_spam_test.go @@ -70,53 +70,55 @@ func TestErrorSpam(t *testing.T) { } defer os.RemoveAll(logDir) - // This should likely use multi-node once it's ready - // use `--log_dir` flag to run isolated and avoid race condition - ie, failing to clean up (locked) log files created by other concurently-run tests, or counting them in results - args := append([]string{"start", "-p", profile, "-n=1", "--memory=2250", "--wait=false", fmt.Sprintf("--log_dir=%s", logDir)}, StartArgs()...) + t.Run("setup", func(t *testing.T) { + // This should likely use multi-node once it's ready + // use `--log_dir` flag to run isolated and avoid race condition - ie, failing to clean up (locked) log files created by other concurently-run tests, or counting them in results + args := append([]string{"start", "-p", profile, "-n=1", "--memory=2250", "--wait=false", fmt.Sprintf("--log_dir=%s", logDir)}, StartArgs()...) - rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) - if err != nil { - t.Errorf("%q failed: %v", rr.Command(), err) - } - - stdout := rr.Stdout.String() - stderr := rr.Stderr.String() - - for _, line := range strings.Split(stderr, "\n") { - if stderrAllowRe.MatchString(line) { - t.Logf("acceptable stderr: %q", line) - continue + rr, err := Run(t, exec.CommandContext(ctx, Target(), args...)) + if err != nil { + t.Errorf("%q failed: %v", rr.Command(), err) } - if len(strings.TrimSpace(line)) > 0 { - t.Errorf("unexpected stderr: %q", line) - } - } + stdout := rr.Stdout.String() + stderr := rr.Stderr.String() - for _, line := range strings.Split(stdout, "\n") { - keywords := []string{"error", "fail", "warning", "conflict"} - for _, keyword := range keywords { - if strings.Contains(line, keyword) { - t.Errorf("unexpected %q in stdout: %q", keyword, line) + for _, line := range strings.Split(stderr, "\n") { + if stderrAllowRe.MatchString(line) { + t.Logf("acceptable stderr: %q", line) + continue + } + + if len(strings.TrimSpace(line)) > 0 { + t.Errorf("unexpected stderr: %q", line) } } - } - if t.Failed() { - t.Logf("minikube stdout:\n%s", stdout) - t.Logf("minikube stderr:\n%s", stderr) - } - - steps := []string{ - "Generating certificates and keys ...", - "Booting up control plane ...", - "Configuring RBAC rules ...", - } - for _, step := range steps { - if !strings.Contains(stdout, step) { - t.Errorf("missing kubeadm init sub-step %q", step) + for _, line := range strings.Split(stdout, "\n") { + keywords := []string{"error", "fail", "warning", "conflict"} + for _, keyword := range keywords { + if strings.Contains(line, keyword) { + t.Errorf("unexpected %q in stdout: %q", keyword, line) + } + } } - } + + if t.Failed() { + t.Logf("minikube stdout:\n%s", stdout) + t.Logf("minikube stderr:\n%s", stderr) + } + + steps := []string{ + "Generating certificates and keys ...", + "Booting up control plane ...", + "Configuring RBAC rules ...", + } + for _, step := range steps { + if !strings.Contains(stdout, step) { + t.Errorf("missing kubeadm init sub-step %q", step) + } + } + }) logTests := []struct { command string From 64a41824c53cd396e29af8e40a1e5ab125aa9bf4 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Wed, 9 Jun 2021 00:28:52 +0000 Subject: [PATCH 411/943] Update kicbase to v0.0.23 --- pkg/drivers/kic/types.go | 8 ++++---- site/content/en/docs/commands/start.md | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/drivers/kic/types.go b/pkg/drivers/kic/types.go index e71836de8a..627e54775e 100644 --- a/pkg/drivers/kic/types.go +++ b/pkg/drivers/kic/types.go @@ -24,13 +24,13 @@ import ( const ( // Version is the current version of kic - Version = "v0.0.22-1620785771-11384" + Version = "v0.0.23" // SHA of the kic base image - baseImageSHA = "f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c" + baseImageSHA = "baf6d94b2050bcbecd98994e265cf965a4f4768978620ccf5227a6dcb75ade45" // The name of the GCR kicbase repository - gcrRepo = "gcr.io/k8s-minikube/kicbase-builds" + gcrRepo = "gcr.io/k8s-minikube/kicbase" // The name of the Dockerhub kicbase repository - dockerhubRepo = "kicbase/build" + dockerhubRepo = "kicbase/stable" ) var ( diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index ceb8509316..f0a4b7770e 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -26,7 +26,7 @@ minikube start [flags] --apiserver-names strings A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine --apiserver-port int The apiserver listening port (default 8443) --auto-update-drivers If set, automatically updates drivers to the latest version. Defaults to true. (default true) - --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase-builds:v0.0.22-1620785771-11384@sha256:f5844fe35994179bbad8dda27d4912304a2fedccdf0bf93ce8b2ec2b3b83af1c") + --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase:v0.0.23@sha256:baf6d94b2050bcbecd98994e265cf965a4f4768978620ccf5227a6dcb75ade45") --cache-images If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true) --cni string CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto) --container-runtime string The container runtime to be used (docker, cri-o, containerd). (default "docker") From 0bf3855ee1455a7ab711f01afdc3de893b3f0a6d Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Wed, 9 Jun 2021 01:11:03 +0000 Subject: [PATCH 412/943] Update ISO to v1.21.0 --- Makefile | 2 +- site/content/en/docs/commands/start.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 0c072af782..1802a96575 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.20.0 +ISO_VERSION ?= v1.21.0 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index ceb8509316..00c7e663ef 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.20.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.20.0/minikube-v1.20.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.20.0.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.21.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0/minikube-v1.21.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From 5bfde7ab389229d90b0262ba27debb06ec29d3fe Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Wed, 9 Jun 2021 14:29:35 -0400 Subject: [PATCH 413/943] Update triage.md --- site/content/en/docs/contrib/triage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/contrib/triage.md b/site/content/en/docs/contrib/triage.md index e8627516de..b0a0d5a757 100644 --- a/site/content/en/docs/contrib/triage.md +++ b/site/content/en/docs/contrib/triage.md @@ -9,7 +9,7 @@ description: > Community triage takes place **every Wednesday** from **11AM-12PM PST**. -- Hangouts link: https://meet.google.com/ikf-fvrs-eer +- Hangouts link: https://meet.google.com/sss-wdet-gwe - Google Group: https://groups.google.com/forum/#!forum/minikube-dev All community members are welcome and encouraged to join and help us triage minikube! From 3b27578610df513b975bc9199eaf66b8cb751f9a Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 9 Jun 2021 15:11:03 -0700 Subject: [PATCH 414/943] delete `minikube-integration` folder in case last test failed to delete it --- hack/jenkins/windows_integration_setup.ps1 | 5 +++-- hack/jenkins/windows_integration_teardown.ps1 | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/hack/jenkins/windows_integration_setup.ps1 b/hack/jenkins/windows_integration_setup.ps1 index e1bcb027e5..e36def6b45 100644 --- a/hack/jenkins/windows_integration_setup.ps1 +++ b/hack/jenkins/windows_integration_setup.ps1 @@ -12,9 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -$test_root="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" -$test_home="$test_root\$env:COMMIT" +$test_home="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" $env:KUBECONFIG="$test_home\kubeconfig" $env:MINIKUBE_HOME="$test_home\.minikube" +# delete in case previous test was unexpectedly ended and teardown wasn't run +rm -r $test_home mkdir -p $test_home diff --git a/hack/jenkins/windows_integration_teardown.ps1 b/hack/jenkins/windows_integration_teardown.ps1 index 49f8e1272b..bd838bfcf6 100644 --- a/hack/jenkins/windows_integration_teardown.ps1 +++ b/hack/jenkins/windows_integration_teardown.ps1 @@ -12,7 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -$test_root="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" -$test_home="$test_root\$env:COMMIT" +$test_home="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" rm -r $test_home From e089973f6530a2f598a9ae041b8717523fd479cf Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 9 Jun 2021 15:21:43 -0700 Subject: [PATCH 415/943] Create SplitEntryMap type to simplify some definitions. --- .../test-flake-chart/compute_flake_rate.go | 15 +++++++++------ .../test-flake-chart/compute_flake_rate_test.go | 10 +++++----- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go index 69d40042f2..4da2e48ab4 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate.go @@ -60,6 +60,9 @@ type TestEntry struct { status string } +// A map with keys of (environment, test_name) to values of slcies of TestEntry. +type SplitEntryMap map[string]map[string][]TestEntry + // Reads CSV `file` and consumes each line to be a single TestEntry. func ReadData(file io.Reader) []TestEntry { testEntries := []TestEntry{} @@ -110,8 +113,8 @@ func ReadData(file io.Reader) []TestEntry { } // Splits `testEntries` up into maps indexed first by environment and then by test. -func SplitData(testEntries []TestEntry) map[string]map[string][]TestEntry { - splitEntries := make(map[string]map[string][]TestEntry) +func SplitData(testEntries []TestEntry) SplitEntryMap { + splitEntries := make(SplitEntryMap) for _, entry := range testEntries { appendEntry(splitEntries, entry.environment, entry.name, entry) @@ -121,7 +124,7 @@ func SplitData(testEntries []TestEntry) map[string]map[string][]TestEntry { } // Appends `entry` to `splitEntries` at the `environment` and `test`. -func appendEntry(splitEntries map[string]map[string][]TestEntry, environment, test string, entry TestEntry) { +func appendEntry(splitEntries SplitEntryMap, environment, test string, entry TestEntry) { // Lookup the environment. environmentSplit, ok := splitEntries[environment] if !ok { @@ -141,8 +144,8 @@ func appendEntry(splitEntries map[string]map[string][]TestEntry, environment, te } // Filters `splitEntries` to include only the most recent `date_range` dates. -func FilterRecentEntries(splitEntries map[string]map[string][]TestEntry, dateRange uint) map[string]map[string][]TestEntry { - filteredEntries := make(map[string]map[string][]TestEntry) +func FilterRecentEntries(splitEntries SplitEntryMap, dateRange uint) SplitEntryMap { + filteredEntries := make(SplitEntryMap) for environment, environmentSplit := range splitEntries { for test, testSplit := range environmentSplit { @@ -189,7 +192,7 @@ func FilterRecentEntries(splitEntries map[string]map[string][]TestEntry, dateRan } // Computes the flake rates over each entry in `splitEntries`. -func ComputeFlakeRates(splitEntries map[string]map[string][]TestEntry) map[string]map[string]float32 { +func ComputeFlakeRates(splitEntries SplitEntryMap) map[string]map[string]float32 { flakeRates := make(map[string]map[string]float32) for environment, environmentSplit := range splitEntries { for test, testSplit := range environmentSplit { diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go index c6407c16bd..897d32311a 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go @@ -94,7 +94,7 @@ func TestReadData(t *testing.T) { compareEntrySlices(t, actualData, expectedData, "") } -func compareSplitData(t *testing.T, actual, expected map[string]map[string][]TestEntry) { +func compareSplitData(t *testing.T, actual, expected SplitEntryMap) { for environment, actualTests := range actual { expectedTests, environmentOk := expected[environment] if !environmentOk { @@ -159,7 +159,7 @@ func TestSplitData(t *testing.T) { status: "Passed", } actual := SplitData([]TestEntry{entryE1T1_1, entryE1T1_2, entryE1T2, entryE2T1, entryE2T2}) - expected := map[string]map[string][]TestEntry{ + expected := SplitEntryMap{ "env1": { "test1": {entryE1T1_1, entryE1T1_2}, "test2": {entryE1T2}, @@ -233,7 +233,7 @@ func TestFilterRecentEntries(t *testing.T) { status: "Passed", } - actualData := FilterRecentEntries(map[string]map[string][]TestEntry{ + actualData := FilterRecentEntries(SplitEntryMap{ "env1": { "test1": { entryE1T1R1, @@ -257,7 +257,7 @@ func TestFilterRecentEntries(t *testing.T) { }, }, 2) - expectedData := map[string]map[string][]TestEntry{ + expectedData := SplitEntryMap{ "env1": { "test1": { entryE1T1R1, @@ -281,7 +281,7 @@ func TestFilterRecentEntries(t *testing.T) { } func TestComputeFlakeRates(t *testing.T) { - actualData := ComputeFlakeRates(map[string]map[string][]TestEntry{ + actualData := ComputeFlakeRates(SplitEntryMap{ "env1": { "test1": { { From e37f4e4014d2fe9b51649b5f14791f684370ac4d Mon Sep 17 00:00:00 2001 From: ilya-zuyev <69652564+ilya-zuyev@users.noreply.github.com> Date: Wed, 9 Jun 2021 15:26:01 -0700 Subject: [PATCH 416/943] Revert "Restore "containerd: upgrade io.containerd.runtime.v1.linux to io.containerd.runc.v2 (suppot cgroup v2)"" --- pkg/minikube/cruntime/containerd.go | 22 ++++++++++++---------- test/integration/docker_test.go | 2 +- test/integration/status_test.go | 4 ++-- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index 0ce5207646..ccd8a679ec 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -49,6 +49,7 @@ const ( containerdConfigTemplate = `root = "/var/lib/containerd" state = "/run/containerd" oom_score = 0 + [grpc] address = "/run/containerd/containerd.sock" uid = 0 @@ -78,21 +79,16 @@ oom_score = 0 enable_selinux = false sandbox_image = "{{ .PodInfraContainerImage }}" stats_collect_period = 10 + systemd_cgroup = {{ .SystemdCgroup }} enable_tls_streaming = false max_container_log_line_size = 16384 - - [plugins."io.containerd.grpc.v1.cri"] - [plugins."io.containerd.grpc.v1.cri".containerd] - [plugins."io.containerd.grpc.v1.cri".containerd.runtimes] - [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] - runtime_type = "io.containerd.runc.v2" - [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] - SystemdCgroup = {{ .SystemdCgroup }} - [plugins.cri.containerd] snapshotter = "overlayfs" + no_pivot = true [plugins.cri.containerd.default_runtime] - runtime_type = "io.containerd.runc.v2" + runtime_type = "io.containerd.runtime.v1.linux" + runtime_engine = "" + runtime_root = "" [plugins.cri.containerd.untrusted_workload_runtime] runtime_type = "" runtime_engine = "" @@ -111,6 +107,12 @@ oom_score = 0 {{ end -}} [plugins.diff-service] default = ["walking"] + [plugins.linux] + shim = "containerd-shim" + runtime = "runc" + runtime_root = "" + no_shim = false + shim_debug = false [plugins.scheduler] pause_threshold = 0.02 deletion_threshold = 0 diff --git a/test/integration/docker_test.go b/test/integration/docker_test.go index c7db90f6c2..c20e05126c 100644 --- a/test/integration/docker_test.go +++ b/test/integration/docker_test.go @@ -114,7 +114,7 @@ func validateContainerdSystemd(ctx context.Context, t *testing.T, profile string if err != nil { t.Errorf("failed to get docker cgroup driver. args %q: %v", rr.Command(), err) } - if !strings.Contains(rr.Output(), "SystemdCgroup = true") { + if !strings.Contains(rr.Output(), "systemd_cgroup = true") { t.Fatalf("expected systemd cgroup driver, got: %v", rr.Output()) } } diff --git a/test/integration/status_test.go b/test/integration/status_test.go index 6bebab4998..3b78642a96 100644 --- a/test/integration/status_test.go +++ b/test/integration/status_test.go @@ -65,7 +65,7 @@ func TestInsufficientStorage(t *testing.T) { verifyClusterState(t, stdout) } -// runStatusCmd runs the status command expecting non-zero exit code and returns stdout +// runStatusCmd runs the status command and returns stdout func runStatusCmd(ctx context.Context, t *testing.T, profile string, increaseEnv bool) []byte { // make sure minikube status shows insufficient storage c := exec.CommandContext(ctx, Target(), "status", "-p", profile, "--output=json", "--layout=cluster") @@ -76,7 +76,7 @@ func runStatusCmd(ctx context.Context, t *testing.T, profile string, increaseEnv rr, err := Run(t, c) // status exits non-0 if status isn't Running if err == nil { - t.Fatalf("expected command to fail, but it succeeded: %v", rr.Command()) + t.Fatalf("expected command to fail, but it succeeded: %v\n%v", rr.Command(), err) } return rr.Stdout.Bytes() } From 22ca607c6a71ba3bfecd9506f965714b30cbf960 Mon Sep 17 00:00:00 2001 From: Felipe Crescencio de Oliveira Date: Thu, 10 Jun 2021 00:31:02 -0300 Subject: [PATCH 417/943] Fix: Certificates folder for x509 error For x509: certificate signed by unknown authority problem in minikube since version v1.20.0 I just found `~/.minikube/certs` dir. I pasted my PEM files over there and it solve my problem. --- site/content/en/docs/handbook/vpn_and_proxy.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/site/content/en/docs/handbook/vpn_and_proxy.md b/site/content/en/docs/handbook/vpn_and_proxy.md index bcd92ee5c8..5b92601853 100644 --- a/site/content/en/docs/handbook/vpn_and_proxy.md +++ b/site/content/en/docs/handbook/vpn_and_proxy.md @@ -93,6 +93,10 @@ Ask your IT department for the appropriate PEM file, and add it to: `~/.minikube/files/etc/ssl/certs` +or + +`~/.minikube/certs` + Then run `minikube delete` and `minikube start`. #### downloading binaries: proxyconnect tcp: tls: oversized record received with length 20527 From cc89907cca07d176f281ebcf968dfce69d094fbd Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 10 Jun 2021 10:40:49 -0700 Subject: [PATCH 418/943] add -Force to folder rm --- hack/jenkins/windows_integration_setup.ps1 | 2 +- hack/jenkins/windows_integration_teardown.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/windows_integration_setup.ps1 b/hack/jenkins/windows_integration_setup.ps1 index e36def6b45..510cccbfc3 100644 --- a/hack/jenkins/windows_integration_setup.ps1 +++ b/hack/jenkins/windows_integration_setup.ps1 @@ -17,5 +17,5 @@ $env:KUBECONFIG="$test_home\kubeconfig" $env:MINIKUBE_HOME="$test_home\.minikube" # delete in case previous test was unexpectedly ended and teardown wasn't run -rm -r $test_home +rm -r -Force $test_home mkdir -p $test_home diff --git a/hack/jenkins/windows_integration_teardown.ps1 b/hack/jenkins/windows_integration_teardown.ps1 index bd838bfcf6..2dc1248f7e 100644 --- a/hack/jenkins/windows_integration_teardown.ps1 +++ b/hack/jenkins/windows_integration_teardown.ps1 @@ -14,4 +14,4 @@ $test_home="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" -rm -r $test_home +rm -r -Force $test_home From 8390d9de1b0505905aed09ffa27b3e64e0b2c455 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 10:40:53 -0700 Subject: [PATCH 419/943] more of the test is written now --- test/integration/functional_test.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 932533756d..3d2eff7788 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1815,8 +1815,34 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin } defer Run(t, exec.CommandContext(ctx, "docker", "stop", containerID)) + // Add a symlink from the cert to the correct directory certFile := path.Join(certDir, "mitmproxy-ca-cert.pem") + destCertPath := path.Join("/etc/ssl/certs", "mitmproxy-ca-cert.pem") + symLinkCmd := fmt.Sprintf("test -s %s && ln -fs %s %s", certFile, certFile, destCertPath) + if _, err := Run(t, exec.CommandContext(ctx, "sudo", "/bin/bash", "-c", symLinkCmd)); err != nil { + t.Fatalf("cert symlink failure: %v", err) + } + // Add a symlink of the form {hash}.0 + rr, err := Run(t, exec.CommandContext(ctx, "openssl", "x509", "-hash", "-noout", "-in", certFile)) + if err != nil { + t.Fatalf("cert hashing failure: %v", err) + } + stringHash := strings.TrimSpace(rr.Stdout.String()) + hashLink := path.Join("/etc/ssl/certs", fmt.Sprintf("%s.0", stringHash)) + + hashCmd := fmt.Sprintf("test -L %s || ln -fs %s %s", hashLink, destCertPath, hashLink) + if _, err := Run(t, exec.CommandContext(ctx, "sudo", "/bin/bash", "-c", hashCmd)); err != nil { + t.Fatalf("cert hash symlink failure: %v", err) + } + + // ok, now start minikube + startArgs := append([]string{"start", "-p", profile, "--wait=all"}, StartArgs()...) + c := exec.CommandContext(ctx, Target(), startArgs...) + env := os.Environ() + env = append(env, "HTTPS_PROXY=127.0.0.1:8080") + env = append(env, "NO_PROXY=") + c.Env = env } // startHTTPProxy runs a local http proxy and sets the env vars for it. From e9e7b85e025878bc83279d9afbf1553b6de3f59d Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 11:08:44 -0700 Subject: [PATCH 420/943] Make types and functions private. --- .../test-flake-chart/compute_flake_rate.go | 34 ++++++------ .../compute_flake_rate_test.go | 52 +++++++++---------- 2 files changed, 43 insertions(+), 43 deletions(-) diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go index 4da2e48ab4..be741f5bb1 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate.go @@ -41,10 +41,10 @@ func main() { exit("Unable to read data CSV", err) } - testEntries := ReadData(file) - splitEntries := SplitData(testEntries) - filteredEntries := FilterRecentEntries(splitEntries, *dateRange) - flakeRates := ComputeFlakeRates(filteredEntries) + testEntries := readData(file) + splitEntries := splitData(testEntries) + filteredEntries := filterRecentEntries(splitEntries, *dateRange) + flakeRates := computeFlakeRates(filteredEntries) fmt.Println("Environment,Test,Flake Rate") for environment, environmentSplit := range flakeRates { for test, flakeRate := range environmentSplit { @@ -53,7 +53,7 @@ func main() { } } -type TestEntry struct { +type testEntry struct { name string environment string date time.Time @@ -61,11 +61,11 @@ type TestEntry struct { } // A map with keys of (environment, test_name) to values of slcies of TestEntry. -type SplitEntryMap map[string]map[string][]TestEntry +type splitEntryMap map[string]map[string][]testEntry // Reads CSV `file` and consumes each line to be a single TestEntry. -func ReadData(file io.Reader) []TestEntry { - testEntries := []TestEntry{} +func readData(file io.Reader) []testEntry { + testEntries := []testEntry{} fileReader := bufio.NewReaderSize(file, 256) previousLine := []string{"", "", "", "", "", ""} @@ -101,7 +101,7 @@ func ReadData(file io.Reader) []TestEntry { if err != nil { fmt.Printf("Failed to parse date: %v\n", err) } - testEntries = append(testEntries, TestEntry{ + testEntries = append(testEntries, testEntry{ name: fields[3], environment: fields[2], date: date, @@ -113,8 +113,8 @@ func ReadData(file io.Reader) []TestEntry { } // Splits `testEntries` up into maps indexed first by environment and then by test. -func SplitData(testEntries []TestEntry) SplitEntryMap { - splitEntries := make(SplitEntryMap) +func splitData(testEntries []testEntry) splitEntryMap { + splitEntries := make(splitEntryMap) for _, entry := range testEntries { appendEntry(splitEntries, entry.environment, entry.name, entry) @@ -124,12 +124,12 @@ func SplitData(testEntries []TestEntry) SplitEntryMap { } // Appends `entry` to `splitEntries` at the `environment` and `test`. -func appendEntry(splitEntries SplitEntryMap, environment, test string, entry TestEntry) { +func appendEntry(splitEntries splitEntryMap, environment, test string, entry testEntry) { // Lookup the environment. environmentSplit, ok := splitEntries[environment] if !ok { // If the environment map is missing, make a map for this environment and store it. - environmentSplit = make(map[string][]TestEntry) + environmentSplit = make(map[string][]testEntry) splitEntries[environment] = environmentSplit } @@ -137,15 +137,15 @@ func appendEntry(splitEntries SplitEntryMap, environment, test string, entry Tes testSplit, ok := environmentSplit[test] if !ok { // If the test is missing, make a slice for this test. - testSplit = make([]TestEntry, 0) + testSplit = make([]testEntry, 0) // The slice is not inserted, since it will be replaced anyway. } environmentSplit[test] = append(testSplit, entry) } // Filters `splitEntries` to include only the most recent `date_range` dates. -func FilterRecentEntries(splitEntries SplitEntryMap, dateRange uint) SplitEntryMap { - filteredEntries := make(SplitEntryMap) +func filterRecentEntries(splitEntries splitEntryMap, dateRange uint) splitEntryMap { + filteredEntries := make(splitEntryMap) for environment, environmentSplit := range splitEntries { for test, testSplit := range environmentSplit { @@ -192,7 +192,7 @@ func FilterRecentEntries(splitEntries SplitEntryMap, dateRange uint) SplitEntryM } // Computes the flake rates over each entry in `splitEntries`. -func ComputeFlakeRates(splitEntries SplitEntryMap) map[string]map[string]float32 { +func computeFlakeRates(splitEntries splitEntryMap) map[string]map[string]float32 { flakeRates := make(map[string]map[string]float32) for environment, environmentSplit := range splitEntries { for test, testSplit := range environmentSplit { diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go index 897d32311a..2f458daad9 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go @@ -27,7 +27,7 @@ func simpleDate(year int, day int) time.Time { return time.Date(year, time.January, day, 0, 0, 0, 0, time.UTC) } -func compareEntrySlices(t *testing.T, actualData, expectedData []TestEntry, extra string) { +func compareEntrySlices(t *testing.T, actualData, expectedData []testEntry, extra string) { if extra != "" { extra = fmt.Sprintf(" (%s)", extra) } @@ -50,7 +50,7 @@ func compareEntrySlices(t *testing.T, actualData, expectedData []TestEntry, extr } func TestReadData(t *testing.T) { - actualData := ReadData(strings.NewReader( + actualData := readData(strings.NewReader( `A,B,C,D,E,F hash,2000-01-01,env1,test1,Passed,1 hash,2001-01-01,env2,test2,Failed,1 @@ -58,7 +58,7 @@ func TestReadData(t *testing.T) { hash,2002-01-01,,,Passed,1 hash,2003-01-01,env3,test3,Passed,1`, )) - expectedData := []TestEntry{ + expectedData := []testEntry{ { name: "test1", environment: "env1", @@ -94,7 +94,7 @@ func TestReadData(t *testing.T) { compareEntrySlices(t, actualData, expectedData, "") } -func compareSplitData(t *testing.T, actual, expected SplitEntryMap) { +func compareSplitData(t *testing.T, actual, expected splitEntryMap) { for environment, actualTests := range actual { expectedTests, environmentOk := expected[environment] if !environmentOk { @@ -129,37 +129,37 @@ func compareSplitData(t *testing.T, actual, expected SplitEntryMap) { } func TestSplitData(t *testing.T) { - entryE1T1_1, entryE1T1_2 := TestEntry{ + entryE1T1_1, entryE1T1_2 := testEntry{ name: "test1", environment: "env1", date: simpleDate(2000, 1), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test1", environment: "env1", date: simpleDate(2000, 2), status: "Passed", } - entryE1T2 := TestEntry{ + entryE1T2 := testEntry{ name: "test2", environment: "env1", date: simpleDate(2000, 1), status: "Passed", } - entryE2T1 := TestEntry{ + entryE2T1 := testEntry{ name: "test1", environment: "env2", date: simpleDate(2000, 1), status: "Passed", } - entryE2T2 := TestEntry{ + entryE2T2 := testEntry{ name: "test2", environment: "env2", date: simpleDate(2000, 1), status: "Passed", } - actual := SplitData([]TestEntry{entryE1T1_1, entryE1T1_2, entryE1T2, entryE2T1, entryE2T2}) - expected := SplitEntryMap{ + actual := splitData([]testEntry{entryE1T1_1, entryE1T1_2, entryE1T2, entryE2T1, entryE2T2}) + expected := splitEntryMap{ "env1": { "test1": {entryE1T1_1, entryE1T1_2}, "test2": {entryE1T2}, @@ -174,66 +174,66 @@ func TestSplitData(t *testing.T) { } func TestFilterRecentEntries(t *testing.T) { - entryE1T1R1, entryE1T1R2, entryE1T1R3, entryE1T1O1, entryE1T1O2 := TestEntry{ + entryE1T1R1, entryE1T1R2, entryE1T1R3, entryE1T1O1, entryE1T1O2 := testEntry{ name: "test1", environment: "env1", date: simpleDate(2000, 4), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test1", environment: "env1", date: simpleDate(2000, 3), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test1", environment: "env1", date: simpleDate(2000, 3), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test1", environment: "env1", date: simpleDate(2000, 2), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test1", environment: "env1", date: simpleDate(2000, 1), status: "Passed", } - entryE1T2R1, entryE1T2R2, entryE1T2O1 := TestEntry{ + entryE1T2R1, entryE1T2R2, entryE1T2O1 := testEntry{ name: "test2", environment: "env1", date: simpleDate(2001, 3), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test2", environment: "env1", date: simpleDate(2001, 2), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test2", environment: "env1", date: simpleDate(2001, 1), status: "Passed", } - entryE2T2R1, entryE2T2R2, entryE2T2O1 := TestEntry{ + entryE2T2R1, entryE2T2R2, entryE2T2O1 := testEntry{ name: "test2", environment: "env2", date: simpleDate(2003, 3), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test2", environment: "env2", date: simpleDate(2003, 2), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test2", environment: "env2", date: simpleDate(2003, 1), status: "Passed", } - actualData := FilterRecentEntries(SplitEntryMap{ + actualData := filterRecentEntries(splitEntryMap{ "env1": { "test1": { entryE1T1R1, @@ -257,7 +257,7 @@ func TestFilterRecentEntries(t *testing.T) { }, }, 2) - expectedData := SplitEntryMap{ + expectedData := splitEntryMap{ "env1": { "test1": { entryE1T1R1, @@ -281,7 +281,7 @@ func TestFilterRecentEntries(t *testing.T) { } func TestComputeFlakeRates(t *testing.T) { - actualData := ComputeFlakeRates(SplitEntryMap{ + actualData := computeFlakeRates(splitEntryMap{ "env1": { "test1": { { @@ -337,7 +337,7 @@ func TestComputeFlakeRates(t *testing.T) { environment: "env2", date: simpleDate(2003, 3), status: "Passed", - }, TestEntry{ + }, testEntry{ name: "test2", environment: "env2", date: simpleDate(2003, 2), From 79f8de1bcbf8a7d260d5b4158930912230a5a660 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 11:11:34 -0700 Subject: [PATCH 421/943] Add comment for testEntry. --- hack/jenkins/test-flake-chart/compute_flake_rate.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go index be741f5bb1..ccecf4f810 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate.go @@ -53,6 +53,13 @@ func main() { } } +// One entry of a test run. +// Example: TestEntry { +// name: "TestFunctional/parallel/LogsCmd", +// environment: "Docker_Linux", +// date: time.Now, +// status: "Passed", +// } type testEntry struct { name string environment string From ecaee4d932cf64f7d3d45c1e1a82c0892f013178 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 11:16:44 -0700 Subject: [PATCH 422/943] Add better comments for optimize_data and process_data. --- hack/jenkins/test-flake-chart/optimize_data.sh | 8 ++++++++ hack/jenkins/test-flake-chart/process_data.sh | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/optimize_data.sh b/hack/jenkins/test-flake-chart/optimize_data.sh index 2bc140fc28..e92f5e0df2 100755 --- a/hack/jenkins/test-flake-chart/optimize_data.sh +++ b/hack/jenkins/test-flake-chart/optimize_data.sh @@ -17,4 +17,12 @@ set -eu -o pipefail # Take input CSV. For each field, if it is the same as the previous row, replace it with an empty string. +# This is to compress the input CSV. Example: +# Input: +# hash,2021-06-10,Docker_Linux,TestFunctional,Passed,0.5 +# hash,2021-06-10,Docker_Linux_containerd,TestFunctional,Failed,0.6 +# +# Output: +# hash,2021-06-10,Docker_Linux,TestFunctional,Passed,0.5 +# ,,DockerLinux_containerd,,Failed,0.6 awk -F, 'BEGIN {OFS = FS} { for(i=1; i<=NF; i++) { if($i == j[i]) { $i = ""; } else { j[i] = $i; } } printf "%s\n",$0 }' diff --git a/hack/jenkins/test-flake-chart/process_data.sh b/hack/jenkins/test-flake-chart/process_data.sh index 25c6ba5ec6..dc0e66e4b3 100755 --- a/hack/jenkins/test-flake-chart/process_data.sh +++ b/hack/jenkins/test-flake-chart/process_data.sh @@ -19,7 +19,9 @@ set -eu -o pipefail # Print header. printf "Commit Hash,Test Date,Environment,Test,Status,Duration\n" -# Turn each test in each summary file to a CSV line containing its commit hash, date, environment, test, and status. +# Turn each test in each summary file to a CSV line containing its commit hash, date, environment, test, status, and duration. +# Example line: +# 247982745892,2021-06-10,Docker_Linux,TestFunctional,Passed,0.5 jq -r '((.PassedTests[]? as $name | {commit: (.Detail.Details | split(":") | .[0]), date: (.Detail.Details | split(":") | .[1]), environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Passed"}), (.FailedTests[]? as $name | {commit: (.Detail.Details | split(":") | .[0]), date: (.Detail.Details | split(":") | .[1]), environment: .Detail.Name, test: $name, duration: .Durations[$name], status: "Failed"}), (.SkippedTests[]? as $name | {commit: (.Detail.Details | split(":") | .[0]), date: (.Detail.Details | split(":") | .[1]), environment: .Detail.Name, test: $name, duration: 0, status: "Skipped"})) From 941d8f6518da169568f660e19b8ed596ec016cb9 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 11:22:47 -0700 Subject: [PATCH 423/943] update time-to-k8s chart --- .../docs/benchmarks/timeToK8s/v1.21.0-beta.0.md | 7 +++++++ .../benchmarks/timeToK8s/v1.21.0-beta.0.png | Bin 0 -> 35990 bytes 2 files changed, 7 insertions(+) create mode 100644 site/content/en/docs/benchmarks/timeToK8s/v1.21.0-beta.0.md create mode 100644 site/static/images/benchmarks/timeToK8s/v1.21.0-beta.0.png diff --git a/site/content/en/docs/benchmarks/timeToK8s/v1.21.0-beta.0.md b/site/content/en/docs/benchmarks/timeToK8s/v1.21.0-beta.0.md new file mode 100644 index 0000000000..010c3b44f1 --- /dev/null +++ b/site/content/en/docs/benchmarks/timeToK8s/v1.21.0-beta.0.md @@ -0,0 +1,7 @@ +--- +title: "v1.21.0-beta.0 Benchmark" +linkTitle: "v1.21.0-beta.0 Benchmark" +weight: 1 +--- + +![time-to-k8s](/images/benchmarks/timeToK8s/v1.21.0-beta.0.png) diff --git a/site/static/images/benchmarks/timeToK8s/v1.21.0-beta.0.png b/site/static/images/benchmarks/timeToK8s/v1.21.0-beta.0.png new file mode 100644 index 0000000000000000000000000000000000000000..c9b9d96de097ae9cfd554fba9a96218d851c5092 GIT binary patch literal 35990 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 literal 0 HcmV?d00001 From 79e1b4e99d55a74bb4272055274ef300baaf2594 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 11:34:06 -0700 Subject: [PATCH 424/943] Bump Makefile for 1.21.0 release --- CHANGELOG.md | 31 ++++++++++++++++++++++++++ Makefile | 2 +- hack/benchmark/time-to-k8s/time-to-k8s | 1 - 3 files changed, 32 insertions(+), 2 deletions(-) delete mode 160000 hack/benchmark/time-to-k8s/time-to-k8s diff --git a/CHANGELOG.md b/CHANGELOG.md index 5de17385e3..4e2531559c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,36 @@ # Release Notes +## Version 1.21.0 - 2021-06-10 +* add more polish translations [#11587](https://github.com/kubernetes/minikube/pull/11587) +* Modify MetricsServer to use v1 api version (instead of v1beta1). [#11584](https://github.com/kubernetes/minikube/pull/11584) + +For a more detailed changelog, including changes occuring in pre-release versions, see [CHANGELOG.md](https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md). + +Thank you to our contributors for this release! + +- Andriy Dzikh +- Ilya Zuyev +- JacekDuszenko +- Medya Ghazizadeh +- Sharif Elgamal +- Steven Powell + +Thank you to our PR reviewers for this release! + +- spowelljr (11 comments) +- medyagh (2 comments) +- sharifelgamal (2 comments) +- andriyDev (1 comments) + +Thank you to our triage members for this release! + +- RA489 (12 comments) +- andriyDev (10 comments) +- sharifelgamal (10 comments) +- JacekDuszenko (7 comments) +- spowelljr (5 comments) + + ## Version 1.21.0-beta.0 - 2021-06-02 Features: * Support setting addons from environmental variables [#11469](https://github.com/kubernetes/minikube/pull/11469) diff --git a/Makefile b/Makefile index 1802a96575..ce1c5dd247 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ # Bump these on release - and please check ISO_VERSION for correctness. VERSION_MAJOR ?= 1 VERSION_MINOR ?= 21 -VERSION_BUILD ?= 0-beta.0 +VERSION_BUILD ?= 0 RAW_VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUILD) VERSION ?= v$(RAW_VERSION) diff --git a/hack/benchmark/time-to-k8s/time-to-k8s b/hack/benchmark/time-to-k8s/time-to-k8s deleted file mode 160000 index 72506e9487..0000000000 --- a/hack/benchmark/time-to-k8s/time-to-k8s +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 72506e948764aeeafc01e58e6bec0ea741c61ca0 From af00210a203615d19c161dc80e8db962f6670659 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 11:36:13 -0700 Subject: [PATCH 425/943] link to leaderboard --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e2531559c..947990df55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,7 @@ Thank you to our triage members for this release! - JacekDuszenko (7 comments) - spowelljr (5 comments) +Check out our [contributions leaderboard](https://minikube.sigs.k8s.io/docs/contrib/leaderboard/v1.21.0/) for this release! ## Version 1.21.0-beta.0 - 2021-06-02 Features: From 23128e7bd48450639b06540c3c737a6401b7b169 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 11:37:20 -0700 Subject: [PATCH 426/943] remove beta time to k8s --- .../content/en/docs/benchmarks/timeToK8s/v1.21.0-beta.0.md | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 site/content/en/docs/benchmarks/timeToK8s/v1.21.0-beta.0.md diff --git a/site/content/en/docs/benchmarks/timeToK8s/v1.21.0-beta.0.md b/site/content/en/docs/benchmarks/timeToK8s/v1.21.0-beta.0.md deleted file mode 100644 index 010c3b44f1..0000000000 --- a/site/content/en/docs/benchmarks/timeToK8s/v1.21.0-beta.0.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "v1.21.0-beta.0 Benchmark" -linkTitle: "v1.21.0-beta.0 Benchmark" -weight: 1 ---- - -![time-to-k8s](/images/benchmarks/timeToK8s/v1.21.0-beta.0.png) From 95ac619b96c3c6b12968b6e78705f995bde91b5d Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 11:39:28 -0700 Subject: [PATCH 427/943] remove beta time to k8s image --- .../benchmarks/timeToK8s/v1.21.0-beta.0.png | Bin 35990 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 site/static/images/benchmarks/timeToK8s/v1.21.0-beta.0.png diff --git a/site/static/images/benchmarks/timeToK8s/v1.21.0-beta.0.png b/site/static/images/benchmarks/timeToK8s/v1.21.0-beta.0.png deleted file mode 100644 index c9b9d96de097ae9cfd554fba9a96218d851c5092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35990 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 From 9d0f1f6d8efdd397b90081648b2d1aa8248b2601 Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Thu, 10 Jun 2021 14:51:22 -0400 Subject: [PATCH 428/943] Update _index.md --- site/content/en/docs/faq/_index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 68445b3db8..2e818ecb75 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -7,6 +7,7 @@ description: > --- + ## How to run an older Kubernetes version with minikube ? You do not need to download an older minikube to run an older kubernetes version. @@ -82,3 +83,12 @@ Simply run the following command to be enrolled into beta notifications. ``` minikube config set WantBetaUpdateNotification true ``` + +## Can I remove/disable the emojis in minikube ? + +Yes ! if you reallly dislike the emoji :( you could set MINIKUBE_IN_STYLE envioronment variable to disable the emojis + +``` +MINIKUBE_IN_STYLE=0 minikube start + +``` From 2b3f7cedd77507aead2df8e0ce9dc2527a1096ee Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 13:02:56 -0700 Subject: [PATCH 429/943] Remove bootstrap from flake_chart.html. --- hack/jenkins/test-flake-chart/flake_chart.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.html b/hack/jenkins/test-flake-chart/flake_chart.html index f39859daff..beaf224c20 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.html +++ b/hack/jenkins/test-flake-chart/flake_chart.html @@ -1,11 +1,9 @@ -
- \ No newline at end of file From a98db3511e4bfa091626d0c6c833db9cd6547ae8 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 13:16:16 -0700 Subject: [PATCH 430/943] Add description and example usage to all shell scripts. --- hack/jenkins/test-flake-chart/collect_data.sh | 4 ++++ hack/jenkins/test-flake-chart/optimize_data.sh | 3 +++ hack/jenkins/test-flake-chart/process_data.sh | 4 ++++ hack/jenkins/test-flake-chart/report_flakes.sh | 4 ++++ hack/jenkins/test-flake-chart/upload_tests.sh | 4 ++++ 5 files changed, 19 insertions(+) diff --git a/hack/jenkins/test-flake-chart/collect_data.sh b/hack/jenkins/test-flake-chart/collect_data.sh index a03b726825..160eecf18f 100755 --- a/hack/jenkins/test-flake-chart/collect_data.sh +++ b/hack/jenkins/test-flake-chart/collect_data.sh @@ -14,6 +14,10 @@ # See the License for the specific language governing permissions and # limitations under the License. +# Collects all test data manually, processes it, and uploads to GCS. This will +# overwrite any existing data. +# Example usage: ./collect_data.sh + DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) # 1) "cat" together all summary files. diff --git a/hack/jenkins/test-flake-chart/optimize_data.sh b/hack/jenkins/test-flake-chart/optimize_data.sh index e92f5e0df2..641dd6905b 100755 --- a/hack/jenkins/test-flake-chart/optimize_data.sh +++ b/hack/jenkins/test-flake-chart/optimize_data.sh @@ -14,6 +14,9 @@ # See the License for the specific language governing permissions and # limitations under the License. +# Takes a CSV file through stdin, compresses it and writes it to stdout. +# Example usage: < data.csv ./optimize_data.sh > data_optimized.csv + set -eu -o pipefail # Take input CSV. For each field, if it is the same as the previous row, replace it with an empty string. diff --git a/hack/jenkins/test-flake-chart/process_data.sh b/hack/jenkins/test-flake-chart/process_data.sh index dc0e66e4b3..b51e07a9e2 100755 --- a/hack/jenkins/test-flake-chart/process_data.sh +++ b/hack/jenkins/test-flake-chart/process_data.sh @@ -14,6 +14,10 @@ # See the License for the specific language governing permissions and # limitations under the License. +# Takes a series of gopogh summary jsons, and formats them into a CSV file with +# a row for each test. +# Example usage: cat gopogh_1.json gopogh_2.json gopogh_3.json | ./process_data.sh + set -eu -o pipefail # Print header. diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index b0933fa56a..d4d5dc59b8 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -14,6 +14,10 @@ # See the License for the specific language governing permissions and # limitations under the License. +# Creates a comment on the provided PR number, using the provided gopogh summary +# to list out the flake rates of all failing tests. +# Example usage: ./report_flakes.sh 11602 gopogh.json Docker_Linux + set -eu -o pipefail if [ "$#" -ne 3 ]; then diff --git a/hack/jenkins/test-flake-chart/upload_tests.sh b/hack/jenkins/test-flake-chart/upload_tests.sh index 508d76f9ad..5906f73ae1 100755 --- a/hack/jenkins/test-flake-chart/upload_tests.sh +++ b/hack/jenkins/test-flake-chart/upload_tests.sh @@ -14,6 +14,10 @@ # See the License for the specific language governing permissions and # limitations under the License. +# Takes a gopogh summary, extracts test data as a CSV and appends to the +# existing CSV data in the GCS bucket. +# Example usage: ./jenkins_upload_tests.sh gopogh_summary.json + set -eu -o pipefail if [ "$#" -ne 1 ]; then From 7e785c1c1e426c1a5b53b06df23d487229656f7a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 13:19:05 -0700 Subject: [PATCH 431/943] Make collect_data.sh optimzie and upload to GCS automatically. --- hack/jenkins/test-flake-chart/collect_data.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hack/jenkins/test-flake-chart/collect_data.sh b/hack/jenkins/test-flake-chart/collect_data.sh index 160eecf18f..e62757a575 100755 --- a/hack/jenkins/test-flake-chart/collect_data.sh +++ b/hack/jenkins/test-flake-chart/collect_data.sh @@ -22,5 +22,9 @@ DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) # 1) "cat" together all summary files. # 2) Process all summary files. +# 3) Optimize the resulting data. +# 4) Store in GCS bucket. gsutil cat gs://minikube-builds/logs/master/*/*_summary.json \ | $DIR/process_data.sh +| $DIR/optimize_data.sh +| gsutil cp - gs://minikube-flake-rate/data.csv From 884216db9e28526b3cf948a1aaf2978f94b919fe Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 13:27:00 -0700 Subject: [PATCH 432/943] Make report_flakes.sh abort if there are no failed tests. --- hack/jenkins/test-flake-chart/report_flakes.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index d4d5dc59b8..85589babf8 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -60,6 +60,12 @@ TMP_FAILED_RATES="$TMP_FLAKE_RATES\_filtered" | sort -g -t, -k2,2 \ > "$TMP_FAILED_RATES" +FAILED_RATES_LINES=$(wc -l < "$TMP_FAILED_RATES") +if [[ "$FAILED_RATES_LINES" -gt 30 ]]; then + echo "No failed tests! Aborting without commenting..." 1>&2 + exit 0 +fi + # Create the comment template. TMP_COMMENT=$(mktemp) printf "These are the flake rates of all failed tests on %s.\n|Failed Tests|Flake Rate (%%)|\n|---|---|\n" "$ENVIRONMENT" > "$TMP_COMMENT" @@ -71,7 +77,7 @@ printf "These are the flake rates of all failed tests on %s.\n|Failed Tests|Flak >> "$TMP_COMMENT" # If there are too many failing tests, add an extra row explaining this, and a message after the table. -if [[ $(wc -l < "$TMP_FAILED_RATES") -gt 30 ]]; then +if [[ "$FAILED_RATES_LINES" -gt 30 ]]; then printf "|More tests...|Continued...|\n\nToo many tests failed - See test logs for more details." >> "$TMP_COMMENT" fi From dc6cb0b671fd35b09f995259ef5949525dc7872f Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 13:30:35 -0700 Subject: [PATCH 433/943] Rename collect_data.sh to collect_data_manual.sh and make header comment more clear. --- .../{collect_data.sh => collect_data_manual.sh} | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) rename hack/jenkins/test-flake-chart/{collect_data.sh => collect_data_manual.sh} (85%) diff --git a/hack/jenkins/test-flake-chart/collect_data.sh b/hack/jenkins/test-flake-chart/collect_data_manual.sh similarity index 85% rename from hack/jenkins/test-flake-chart/collect_data.sh rename to hack/jenkins/test-flake-chart/collect_data_manual.sh index e62757a575..bed3d74679 100755 --- a/hack/jenkins/test-flake-chart/collect_data.sh +++ b/hack/jenkins/test-flake-chart/collect_data_manual.sh @@ -15,8 +15,9 @@ # limitations under the License. # Collects all test data manually, processes it, and uploads to GCS. This will -# overwrite any existing data. -# Example usage: ./collect_data.sh +# overwrite any existing data. This should only be done for a dryrun, new data +# should be handled exclusively through upload_tests.sh. +# Example usage: ./collect_data_manual.sh DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) From 728229c719d3279f1cd88cdca06c7ab0c1171c38 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 13:36:23 -0700 Subject: [PATCH 434/943] Add more environments to the allowed environments for commenting. --- hack/jenkins/common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index b153185ee3..7ae29a3329 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -443,7 +443,7 @@ if [ -z "${EXTERNAL}" ]; then gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then ./test-flake-chart/upload_tests.sh "${SUMMARY_OUT}" - elif [[ "${JOB_NAME}" == "Docker_Linux" ]]; then + elif [[ "${JOB_NAME}" == "Docker_Linux" || "${JOB_NAME}" == "Docker_Linux_containerd" || "${JOB_NAME}" == "KVM_Linux" || "${JOB_NAME}" == "KVM_Linux_containerd" ]]; then ./test-flake-chart/report_flakes.sh "${MINIKUBE_LOCATION}" "${SUMMARY_OUT}" "${JOB_NAME}" fi else From e367b78e6df406084f8b97562a8e8e7f5e5d27d3 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 13:38:52 -0700 Subject: [PATCH 435/943] run minikube start and check for error --- test/integration/functional_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 3d2eff7788..9a90b715e6 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1843,6 +1843,15 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin env = append(env, "HTTPS_PROXY=127.0.0.1:8080") env = append(env, "NO_PROXY=") c.Env = env + + rr, err = Run(t, c) + if err != nil { + t.Errorf("minikube start failed: %v", err) + } + + if rr.Stderr.Len() > 0 { + t.Errorf("Unexpected output to std err: %s", rr.Stderr.String()) + } } // startHTTPProxy runs a local http proxy and sets the env vars for it. From eb12283b43bfcca4fce2dc7d24f92c77c61d1f23 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 13:50:19 -0700 Subject: [PATCH 436/943] add cleanup --- test/integration/functional_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 9a90b715e6..abfcc516e9 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -93,6 +93,7 @@ func TestFunctional(t *testing.T) { {"MinikubeKubectlCmdDirectly", validateMinikubeKubectlDirectCall}, {"ExtraConfig", validateExtraConfig}, // Ensure extra cmdline config change is saved {"ComponentHealth", validateComponentHealth}, + {"StartWithCorpProxy", validateStartWithCorpProxy}, } for _, tc := range tests { tc := tc @@ -1787,6 +1788,8 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin t.Skip("Only run mitmproxy test on github actions") } + defer PostMortemLogs(t, profile) + // Pull down the mitmproxy docker image dockercmd := exec.CommandContext(ctx, "docker", "pull", "mitmproxy/mitmproxy") _, err := Run(t, dockercmd) From 1c1fdbff42e0efcf3738640e31900bb421880dbf Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 14:00:47 -0700 Subject: [PATCH 437/943] Make compute_flake_rate also compute average test duration. --- .../test-flake-chart/compute_flake_rate.go | 42 ++++- .../compute_flake_rate_test.go | 173 ++++++++++++++---- .../jenkins/test-flake-chart/report_flakes.sh | 2 +- 3 files changed, 173 insertions(+), 44 deletions(-) diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate.go b/hack/jenkins/test-flake-chart/compute_flake_rate.go index ccecf4f810..0025df2fbe 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate.go @@ -24,6 +24,7 @@ import ( "os" "runtime/debug" "sort" + "strconv" "strings" "time" ) @@ -45,10 +46,12 @@ func main() { splitEntries := splitData(testEntries) filteredEntries := filterRecentEntries(splitEntries, *dateRange) flakeRates := computeFlakeRates(filteredEntries) - fmt.Println("Environment,Test,Flake Rate") + averageDurations := computeAverageDurations(filteredEntries) + fmt.Println("Environment,Test,Flake Rate,Duration") for environment, environmentSplit := range flakeRates { for test, flakeRate := range environmentSplit { - fmt.Printf("%s,%s,%.2f\n", environment, test, flakeRate*100) + duration := averageDurations[environment][test] + fmt.Printf("%s,%s,%.2f,%.3f\n", environment, test, flakeRate*100, duration) } } } @@ -59,12 +62,14 @@ func main() { // environment: "Docker_Linux", // date: time.Now, // status: "Passed", +// duration: 0.1, // } type testEntry struct { name string environment string date time.Time status string + duration float32 } // A map with keys of (environment, test_name) to values of slcies of TestEntry. @@ -107,12 +112,19 @@ func readData(file io.Reader) []testEntry { date, err := time.Parse("2006-01-02", fields[1]) if err != nil { fmt.Printf("Failed to parse date: %v\n", err) + continue + } + duration, err := strconv.ParseFloat(fields[5], 32) + if err != nil { + fmt.Printf("Failed to parse duration: %v\n", err) + continue } testEntries = append(testEntries, testEntry{ name: fields[3], environment: fields[2], date: date, status: fields[4], + duration: float32(duration), }) } } @@ -215,14 +227,32 @@ func computeFlakeRates(splitEntries splitEntryMap) map[string]map[string]float32 return flakeRates } -// Sets the `value` of keys `environment` and `test` in `flakeRates`. -func setValue(flakeRates map[string]map[string]float32, environment, test string, value float32) { +// Computes the average durations over each entry in `splitEntries`. +func computeAverageDurations(splitEntries splitEntryMap) map[string]map[string]float32 { + averageDurations := make(map[string]map[string]float32) + for environment, environmentSplit := range splitEntries { + for test, testSplit := range environmentSplit { + durationSum := float32(0) + for _, entry := range testSplit { + durationSum += entry.duration + } + if len(testSplit) != 0 { + durationSum /= float32(len(testSplit)) + } + setValue(averageDurations, environment, test, durationSum) + } + } + return averageDurations +} + +// Sets the `value` of keys `environment` and `test` in `mapEntries`. +func setValue(mapEntries map[string]map[string]float32, environment, test string, value float32) { // Lookup the environment. - environmentRates, ok := flakeRates[environment] + environmentRates, ok := mapEntries[environment] if !ok { // If the environment map is missing, make a map for this environment and store it. environmentRates = make(map[string]float32) - flakeRates[environment] = environmentRates + mapEntries[environment] = environmentRates } environmentRates[test] = value } diff --git a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go index 2f458daad9..d4013c0885 100644 --- a/hack/jenkins/test-flake-chart/compute_flake_rate_test.go +++ b/hack/jenkins/test-flake-chart/compute_flake_rate_test.go @@ -53,10 +53,10 @@ func TestReadData(t *testing.T) { actualData := readData(strings.NewReader( `A,B,C,D,E,F hash,2000-01-01,env1,test1,Passed,1 - hash,2001-01-01,env2,test2,Failed,1 - hash,,,test1,,1 - hash,2002-01-01,,,Passed,1 - hash,2003-01-01,env3,test3,Passed,1`, + hash,2001-01-01,env2,test2,Failed,0.5 + hash,,,test1,,0.6 + hash,2002-01-01,,,Passed,0.9 + hash,2003-01-01,env3,test3,Passed,2`, )) expectedData := []testEntry{ { @@ -64,30 +64,35 @@ func TestReadData(t *testing.T) { environment: "env1", date: simpleDate(2000, 1), status: "Passed", + duration: 1, }, { name: "test2", environment: "env2", date: simpleDate(2001, 1), status: "Failed", + duration: 0.5, }, { name: "test1", environment: "env2", date: simpleDate(2001, 1), status: "Failed", + duration: 0.6, }, { name: "test1", environment: "env2", date: simpleDate(2002, 1), status: "Passed", + duration: 0.9, }, { name: "test3", environment: "env3", date: simpleDate(2003, 1), status: "Passed", + duration: 2, }, } @@ -280,6 +285,42 @@ func TestFilterRecentEntries(t *testing.T) { compareSplitData(t, actualData, expectedData) } +func compareValues(t *testing.T, actualValues, expectedValues map[string]map[string]float32) { + for environment, actualTests := range actualValues { + expectedTests, environmentOk := expectedValues[environment] + if !environmentOk { + t.Errorf("Unexpected environment %s in actual", environment) + continue + } + + for test, actualValue := range actualTests { + expectedValue, testOk := expectedTests[test] + if !testOk { + t.Errorf("Unexpected test %s (in environment %s) in actual", test, environment) + continue + } + + if actualValue != expectedValue { + t.Errorf("Wrong value at environment %s and test %s. Expected: %v, Actual: %v", environment, test, expectedValue, actualValue) + } + } + + for test := range expectedTests { + _, testOk := actualTests[test] + if !testOk { + t.Errorf("Missing expected test %s (in environment %s) in actual", test, environment) + } + } + } + + for environment := range expectedValues { + _, environmentOk := actualValues[environment] + if !environmentOk { + t.Errorf("Missing expected environment %s in actual", environment) + } + } +} + func TestComputeFlakeRates(t *testing.T) { actualData := computeFlakeRates(splitEntryMap{ "env1": { @@ -357,37 +398,95 @@ func TestComputeFlakeRates(t *testing.T) { }, } - for environment, actualTests := range actualData { - expectedTests, environmentOk := expectedData[environment] - if !environmentOk { - t.Errorf("Unexpected environment %s in actual", environment) - continue - } - - for test, actualFlakeRate := range actualTests { - expectedFlakeRate, testOk := expectedTests[test] - if !testOk { - t.Errorf("Unexpected test %s (in environment %s) in actual", test, environment) - continue - } - - if actualFlakeRate != expectedFlakeRate { - t.Errorf("Wrong flake rate. Expected: %v, Actual: %v", expectedFlakeRate, actualFlakeRate) - } - } - - for test := range expectedTests { - _, testOk := actualTests[test] - if !testOk { - t.Errorf("Missing expected test %s (in environment %s) in actual", test, environment) - } - } - } - - for environment := range expectedData { - _, environmentOk := actualData[environment] - if !environmentOk { - t.Errorf("Missing expected environment %s in actual", environment) - } - } + compareValues(t, actualData, expectedData) +} + +func TestComputeAverageDurations(t *testing.T) { + actualData := computeAverageDurations(splitEntryMap{ + "env1": { + "test1": { + { + name: "test1", + environment: "env1", + date: simpleDate(2000, 4), + status: "Passed", + duration: 1, + }, { + name: "test1", + environment: "env1", + date: simpleDate(2000, 3), + status: "Passed", + duration: 2, + }, { + name: "test1", + environment: "env1", + date: simpleDate(2000, 3), + status: "Passed", + duration: 3, + }, { + name: "test1", + environment: "env1", + date: simpleDate(2000, 2), + status: "Passed", + duration: 3, + }, { + name: "test1", + environment: "env1", + date: simpleDate(2000, 1), + status: "Failed", + duration: 3, + }, + }, + "test2": { + { + name: "test2", + environment: "env1", + date: simpleDate(2001, 3), + status: "Failed", + duration: 1, + }, { + name: "test2", + environment: "env1", + date: simpleDate(2001, 2), + status: "Failed", + duration: 3, + }, { + name: "test2", + environment: "env1", + date: simpleDate(2001, 1), + status: "Failed", + duration: 3, + }, + }, + }, + "env2": { + "test2": { + { + name: "test2", + environment: "env2", + date: simpleDate(2003, 3), + status: "Passed", + duration: 0.5, + }, testEntry{ + name: "test2", + environment: "env2", + date: simpleDate(2003, 2), + status: "Failed", + duration: 1.5, + }, + }, + }, + }) + + expectedData := map[string]map[string]float32{ + "env1": { + "test1": float32(12) / float32(5), + "test2": float32(7) / float32(3), + }, + "env2": { + "test2": 1, + }, + } + + compareValues(t, actualData, expectedData) } diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 85589babf8..a04c0d359c 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -54,7 +54,7 @@ TMP_FAILED_RATES="$TMP_FLAKE_RATES\_filtered" # 3) Join the flake rates with the failing tests to only get flake rates of failing tests. # 4) Sort failed test flake rates based on the flakiness of that test - stable tests should be first on the list. # 5) Store in file $TMP_FAILED_RATES. -< "$TMP_FLAKE_RATES" sed -n -r -e "s/$ENVIRONMENT,([a-zA-Z\/_-]*),([.0-9]*)/\1,\2/p" \ +< "$TMP_FLAKE_RATES" sed -n -r -e "s/$ENVIRONMENT,([a-zA-Z\/_-]*),([.0-9]*),[.0-9]*/\1,\2/p" \ | sort -t, -k1,1 \ | join -t , -j 1 "$TMP_DATA" - \ | sort -g -t, -k2,2 \ From 318233978d4c33d68f85decd1b4ea00ed3907ed0 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 14:34:24 -0700 Subject: [PATCH 438/943] make sure to only run one proxy test or the other --- site/content/en/docs/contrib/tests.en.md | 6 +++++ test/integration/functional_test.go | 31 ++++++++++++++++++++---- 2 files changed, 32 insertions(+), 5 deletions(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 47ea10dca5..94620c005b 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -94,6 +94,9 @@ check functionality of minikube after evaluating docker-env check functionality of minikube after evaluating podman-env #### validateStartWithProxy +either calls validateStartWithRegularProxy or validateStartWithCorpProxy depending on the test environment + +#### validateStartWithRegularProxy makes sure minikube start respects the HTTP_PROXY environment variable #### validateAuditAfterStart @@ -172,6 +175,9 @@ asserts that for a given runtime, the other runtimes disabled, for example for c #### validateUpdateContextCmd asserts basic "update-context" command functionality +#### validateStartWithCorpProxy +ensures that minikube can run behind a custom proxy + #### validateMountCmd verifies the minikube mount command works properly diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index abfcc516e9..6133522102 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -93,7 +93,6 @@ func TestFunctional(t *testing.T) { {"MinikubeKubectlCmdDirectly", validateMinikubeKubectlDirectCall}, {"ExtraConfig", validateExtraConfig}, // Ensure extra cmdline config change is saved {"ComponentHealth", validateComponentHealth}, - {"StartWithCorpProxy", validateStartWithCorpProxy}, } for _, tc := range tests { tc := tc @@ -518,8 +517,17 @@ func validatePodmanEnv(ctx context.Context, t *testing.T, profile string) { } } -// validateStartWithProxy makes sure minikube start respects the HTTP_PROXY environment variable +// validateStartWithProxy either calls validateStartWithRegularProxy or validateStartWithCorpProxy depending on the test environment func validateStartWithProxy(ctx context.Context, t *testing.T, profile string) { + if GithubActionRunner() { + validateStartWithCorpProxy(ctx, t, profile) + } else { + validateStartWithRegularProxy(ctx, t, profile) + } +} + +// validateStartWithRegularProxy makes sure minikube start respects the HTTP_PROXY environment variable +func validateStartWithRegularProxy(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) srv, err := startHTTPProxy(t) @@ -1783,11 +1791,16 @@ users: } } +// validateStartWithCorpProxy ensures that minikube can run behind a custom proxy func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile string) { if !GithubActionRunner() { t.Skip("Only run mitmproxy test on github actions") } + if runtime.GOOS != "linux" { + t.Skip("Only run mitmproxy test on linux") + } + defer PostMortemLogs(t, profile) // Pull down the mitmproxy docker image @@ -1805,7 +1818,10 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin // Start an interactive session (since mitmproxy requires it) asyncronously // This will create the necessary .mitmproxy directory with its certs mitmCmd := exec.CommandContext(ctx, "docker", "run", "-it", "--rm", "--name", "mitmproxy", "-v", certDir, ":/home/mitmproxy/.mitmproxy", "-p", "8080:8080", "mitmproxy/mitmproxy") - go Run(t, mitmCmd) + _, err = Start(t, mitmCmd) + if err != nil { + t.Fatalf("starting mitmproxy failed: %v", err) + } // Make sure the container is running and grab the containerid for future use containerID := "" @@ -1814,9 +1830,14 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin if err != nil { t.Fatalf("docker failure: %v", err) } - containerID = string(rr.Stdout.Bytes()) + containerID = rr.Stdout.String() } - defer Run(t, exec.CommandContext(ctx, "docker", "stop", containerID)) + defer func() { + _, err := Run(t, exec.CommandContext(ctx, "docker", "stop", containerID)) + if err != nil { + t.Logf("failed to stop docker: %v", err) + } + }() // Add a symlink from the cert to the correct directory certFile := path.Join(certDir, "mitmproxy-ca-cert.pem") From 806d8999887efc40c849577f2d4177e8c41e2a78 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 14:26:04 -0700 Subject: [PATCH 439/943] Add timeout to apiserver health check. --- pkg/minikube/bootstrapper/bsutil/kverify/api_server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go index 39c29a1640..e5d275beca 100644 --- a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go +++ b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go @@ -232,7 +232,7 @@ func apiServerHealthzNow(hostname string, port int) (state.State, error) { Proxy: nil, // Avoid using a proxy to speak to a local host TLSClientConfig: &tls.Config{RootCAs: pool}, } - client := &http.Client{Transport: tr} + client := &http.Client{Transport: tr, Timeout: 5 * time.Second} resp, err := client.Get(url) // Connection refused, usually. if err != nil { From 29dda75538ebf6230d8707306787dcb4dda76ed9 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 15:06:56 -0700 Subject: [PATCH 440/943] add 90 second timeout --- test/integration/functional_test.go | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 6133522102..b793627c92 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1818,26 +1818,34 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin // Start an interactive session (since mitmproxy requires it) asyncronously // This will create the necessary .mitmproxy directory with its certs mitmCmd := exec.CommandContext(ctx, "docker", "run", "-it", "--rm", "--name", "mitmproxy", "-v", certDir, ":/home/mitmproxy/.mitmproxy", "-p", "8080:8080", "mitmproxy/mitmproxy") - _, err = Start(t, mitmCmd) + mitmRR, err := Start(t, mitmCmd) if err != nil { t.Fatalf("starting mitmproxy failed: %v", err) } // Make sure the container is running and grab the containerid for future use + // Timeout after 90 seconds containerID := "" + tries := 0 for containerID == "" { rr, err := Run(t, exec.CommandContext(ctx, "docker", "ps", "--filter", "name=mitmproxy", "-q")) if err != nil { t.Fatalf("docker failure: %v", err) } containerID = rr.Stdout.String() - } - defer func() { - _, err := Run(t, exec.CommandContext(ctx, "docker", "stop", containerID)) - if err != nil { - t.Logf("failed to stop docker: %v", err) + time.Sleep(time.Second) + tries++ + if tries > 90 { + break } - }() + } + if containerID == "" { + var stdout []byte + var stderr []byte + mitmRR.Stdout.Read(stdout) + mitmRR.Stdout.Read(stderr) + t.Fatalf("mitmproxy docker container never started\n stdout: %v\n stderr: %v", string(stdout), string(stderr)) + } // Add a symlink from the cert to the correct directory certFile := path.Join(certDir, "mitmproxy-ca-cert.pem") From 8d878532ffa653b7a73d9a2a7dfe901f6a076cfb Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 10 Jun 2021 15:57:21 -0700 Subject: [PATCH 441/943] lint --- test/integration/functional_test.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index b793627c92..4eba76e190 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1842,8 +1842,14 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin if containerID == "" { var stdout []byte var stderr []byte - mitmRR.Stdout.Read(stdout) - mitmRR.Stdout.Read(stderr) + _, err := mitmRR.Stdout.Read(stdout) + if err != nil { + t.Logf("reading stdout failed: %s", err) + } + _, err = mitmRR.Stdout.Read(stderr) + if err != nil { + t.Logf("reading stderr failed: %s", err) + } t.Fatalf("mitmproxy docker container never started\n stdout: %v\n stderr: %v", string(stdout), string(stderr)) } From 6dfbd6feea9dd2452c35752dda1ea84f214236ab Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 10 Jun 2021 19:21:05 -0700 Subject: [PATCH 442/943] Use KillMode=mixed for iso containerd --- .../iso/minikube-iso/package/containerd-bin/containerd.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/iso/minikube-iso/package/containerd-bin/containerd.service b/deploy/iso/minikube-iso/package/containerd-bin/containerd.service index 97758f26bb..2d3d1e5ec9 100644 --- a/deploy/iso/minikube-iso/package/containerd-bin/containerd.service +++ b/deploy/iso/minikube-iso/package/containerd-bin/containerd.service @@ -16,7 +16,7 @@ ExecStart=/usr/bin/containerd \ --root ${PERSISTENT_DIR}/var/lib/containerd TasksMax=8192 Delegate=yes -KillMode=process +KillMode=mixed LimitNOFILE=1048576 # Having non-zero Limit*s causes performance problems due to accounting overhead # in the kernel. We recommend using cgroups to do container-local accounting. From e6cd1d5b1c11ba12ec63207cce7d630815821155 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 10 Jun 2021 19:22:33 -0700 Subject: [PATCH 443/943] Restore containerd config --- pkg/minikube/cruntime/containerd.go | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index ccd8a679ec..0ce5207646 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -49,7 +49,6 @@ const ( containerdConfigTemplate = `root = "/var/lib/containerd" state = "/run/containerd" oom_score = 0 - [grpc] address = "/run/containerd/containerd.sock" uid = 0 @@ -79,16 +78,21 @@ oom_score = 0 enable_selinux = false sandbox_image = "{{ .PodInfraContainerImage }}" stats_collect_period = 10 - systemd_cgroup = {{ .SystemdCgroup }} enable_tls_streaming = false max_container_log_line_size = 16384 + + [plugins."io.containerd.grpc.v1.cri"] + [plugins."io.containerd.grpc.v1.cri".containerd] + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes] + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc] + runtime_type = "io.containerd.runc.v2" + [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options] + SystemdCgroup = {{ .SystemdCgroup }} + [plugins.cri.containerd] snapshotter = "overlayfs" - no_pivot = true [plugins.cri.containerd.default_runtime] - runtime_type = "io.containerd.runtime.v1.linux" - runtime_engine = "" - runtime_root = "" + runtime_type = "io.containerd.runc.v2" [plugins.cri.containerd.untrusted_workload_runtime] runtime_type = "" runtime_engine = "" @@ -107,12 +111,6 @@ oom_score = 0 {{ end -}} [plugins.diff-service] default = ["walking"] - [plugins.linux] - shim = "containerd-shim" - runtime = "runc" - runtime_root = "" - no_shim = false - shim_debug = false [plugins.scheduler] pause_threshold = 0.02 deletion_threshold = 0 From 9d94dcb734cb3eb909973867a18903452e9e2091 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 11 Jun 2021 03:27:59 +0000 Subject: [PATCH 444/943] Updating ISO to v1.21.0-1623378770-11632 --- Makefile | 2 +- pkg/minikube/download/iso.go | 2 +- site/content/en/docs/commands/start.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 1802a96575..4aabed1d69 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.21.0 +ISO_VERSION ?= v1.21.0-1623378770-11632 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 diff --git a/pkg/minikube/download/iso.go b/pkg/minikube/download/iso.go index 08f4042ba1..3bd1a512f3 100644 --- a/pkg/minikube/download/iso.go +++ b/pkg/minikube/download/iso.go @@ -40,7 +40,7 @@ const fileScheme = "file" // DefaultISOURLs returns a list of ISO URL's to consult by default, in priority order func DefaultISOURLs() []string { v := version.GetISOVersion() - isoBucket := "minikube/iso" + isoBucket := "minikube-builds/iso/11632" return []string{ fmt.Sprintf("https://storage.googleapis.com/%s/minikube-%s.iso", isoBucket, v), fmt.Sprintf("https://github.com/kubernetes/minikube/releases/download/%s/minikube-%s.iso", v, v), diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 6785c7270e..80d2f63e83 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.21.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0/minikube-v1.21.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11632/minikube-v1.21.0-1623378770-11632.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1623378770-11632/minikube-v1.21.0-1623378770-11632.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1623378770-11632.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From e50e9de0696b2c890c1089d64662e7ffc691ccd1 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 10 Jun 2021 23:03:00 -0700 Subject: [PATCH 445/943] fix int test --- test/integration/docker_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/docker_test.go b/test/integration/docker_test.go index c20e05126c..c7db90f6c2 100644 --- a/test/integration/docker_test.go +++ b/test/integration/docker_test.go @@ -114,7 +114,7 @@ func validateContainerdSystemd(ctx context.Context, t *testing.T, profile string if err != nil { t.Errorf("failed to get docker cgroup driver. args %q: %v", rr.Command(), err) } - if !strings.Contains(rr.Output(), "systemd_cgroup = true") { + if !strings.Contains(rr.Output(), "SystemdCgroup = true") { t.Fatalf("expected systemd cgroup driver, got: %v", rr.Output()) } } From ed65761187f15a214139ec49c400f2389d493d06 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 11 Jun 2021 08:57:50 -0700 Subject: [PATCH 446/943] Update releases.json to include v1.21.0 --- deploy/minikube/releases.json | 8 ++++++++ site/content/en/docs/_index.md | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/deploy/minikube/releases.json b/deploy/minikube/releases.json index 5172ffb61c..af0d047a75 100644 --- a/deploy/minikube/releases.json +++ b/deploy/minikube/releases.json @@ -1,4 +1,12 @@ [ + { + "name": "v1.21.0", + "checksums": { + "darwin": "e2043883ca993b2a65396d379823dab6404dd842d0cc2a81348d247b01785070", + "linux": "5d423a00a24fdfbb95627a3fadbf58540fc4463be2338619257c529f93cf061b", + "windows": "74c961877798531ab8e53e2590bfae3cee7690d0c2e0614fdb44339e065124b5" + } + }, { "name": "v1.20.0", "checksums": { diff --git a/site/content/en/docs/_index.md b/site/content/en/docs/_index.md index a3153bc9eb..69776d0fe3 100644 --- a/site/content/en/docs/_index.md +++ b/site/content/en/docs/_index.md @@ -11,7 +11,7 @@ minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows ![Screenshot](/images/screenshot.png) -🎉 Latest Release: v1.20.0 - May 06, 2021 ([changelog](https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md)) +🎉 Latest Release: v1.21.0 - Jun 11, 2021 ([changelog](https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md)) ## Highlights From 2807cb0b8e339e33678335d7e090b6d43cb6a35b Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Fri, 11 Jun 2021 12:31:08 -0400 Subject: [PATCH 447/943] Update _index.md --- site/content/en/docs/faq/_index.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 2e818ecb75..d7346c8699 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -7,7 +7,6 @@ description: > --- - ## How to run an older Kubernetes version with minikube ? You do not need to download an older minikube to run an older kubernetes version. @@ -84,9 +83,7 @@ Simply run the following command to be enrolled into beta notifications. minikube config set WantBetaUpdateNotification true ``` -## Can I remove/disable the emojis in minikube ? - -Yes ! if you reallly dislike the emoji :( you could set MINIKUBE_IN_STYLE envioronment variable to disable the emojis +Yes! If you prefer not having emoji in your minikube output 😔 , just set the MINIKUBE_IN_STYLE environment variable to 0 or false ``` MINIKUBE_IN_STYLE=0 minikube start From efb9514a333c8bd130015ab19a089ace88a39b2d Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 11 Jun 2021 11:20:20 -0700 Subject: [PATCH 448/943] add contribution leaderboard for v1.21.0 --- .../en/docs/contrib/leaderboard/v1.21.0.html | 496 ++++++++++++++++++ 1 file changed, 496 insertions(+) create mode 100644 site/content/en/docs/contrib/leaderboard/v1.21.0.html diff --git a/site/content/en/docs/contrib/leaderboard/v1.21.0.html b/site/content/en/docs/contrib/leaderboard/v1.21.0.html new file mode 100644 index 0000000000..e497ff1b04 --- /dev/null +++ b/site/content/en/docs/contrib/leaderboard/v1.21.0.html @@ -0,0 +1,496 @@ +--- +title: "v1.21.0 - 2021-06-11" +linkTitle: "v1.21.0 - 2021-06-11" +weight: -97 +--- + + + kubernetes/minikube - Leaderboard + + + + + + + +

kubernetes/minikube

+
2021-05-06 — 2021-06-11
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + From 362a8651fd3c4cb85c30c5f9b5bf528424327491 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 11 Jun 2021 12:41:19 -0700 Subject: [PATCH 449/943] site: Cleanup FAQ formatting and grammar. --- site/content/en/docs/faq/_index.md | 43 ++++++++++++++++-------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index d7346c8699..4cad059b9f 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -7,10 +7,10 @@ description: > --- -## How to run an older Kubernetes version with minikube ? +## Can I run an older Kubernetes version with minikube? Do I have to downgrade my minikube version? You do not need to download an older minikube to run an older kubernetes version. -You can create a Kubenretes cluster with any version you desire using `--kubernetes-version` flag. +You can create a Kubernetes cluster with any version you desire using `--kubernetes-version` flag. Example: @@ -19,26 +19,27 @@ minikube start --kubernetes-version=v1.15.0 ``` -## Docker Driver: How to set the cgroup manager minikube uses? +## Docker Driver: How can I set minikube's cgroup manager? -By default minikube uses the `cgroupfs` cgroup manager for the Kubernetes clusters, if you are on a system with a systemd cgroup manager, this could cause conflicts. -To use `systemd` cgroup manager, run: +By default minikube uses the `cgroupfs` cgroup manager for Kubernetes clusters. If you are on a system with a systemd cgroup manager, this could cause conflicts. +To use the `systemd` cgroup manager, run: ```bash minikube start --force-systemd=true ``` -## How to run minikube with Docker driver if existing cluster is VM? +## How can I run minikube with the Docker driver if I have an existing cluster with a VM driver? -If you have an existing cluster with a VM driver (virtualbox, hyperkit, KVM,...). +First please ensure your Docker service is running. Then you need to either: + +(a) Delete the existing cluster and create a new one -First please ensure your Docker service is running and then you need to either delete the existing cluster and create one ```bash minikube delete minikube start --driver=docker ``` -Alternatively, if you want to keep your existing cluster you can create a second cluster with a different profile name. (example p1) +Alternatively, (b) Create a second cluster with a different profile name: ```bash minikube start -p p1 --driver=docker @@ -46,27 +47,27 @@ minikube start -p p1 --driver=docker ## Does minikube support IPv6? -minikube currently doesn't support IPv6. However, it is on the [roadmap]({{< ref "/docs/contrib/roadmap.en.md" >}}). +minikube currently doesn't support IPv6. However, it is on the [roadmap]({{< ref "/docs/contrib/roadmap.en.md" >}}). You can also refer to the [open issue.](https://github.com/kubernetes/minikube/issues/8535) ## How can I prevent password prompts on Linux? The easiest approach is to use the `docker` driver, as the backend service always runs as `root`. -`none` users may want to try `CHANGE_MINIKUBE_NONE_USER=true`, where kubectl and such will still work: [see environment variables]({{< ref "/docs/handbook/config.md#environment-variables" >}}) +`none` users may want to try `CHANGE_MINIKUBE_NONE_USER=true`, where kubectl and such will work without `sudo`. See [environment variables]({{< ref "/docs/handbook/config.md#environment-variables" >}}) for more details. -Alternatively, configure `sudo` to never prompt for the commands issued by minikube. +Alternatively, you can configure `sudo` to never prompt for commands issued by minikube. -## How to ignore system verification? +## How can I ignore system verification? -minikube's bootstrapper, [Kubeadm](https://github.com/kubernetes/kubeadm) verifies a list of features on the host system before installing Kubernetes. in case you get this error, and you still want to try minikube anyways despite your system's limitation you can skip the verification by starting minikube with this extra option: +[kubeadm](https://github.com/kubernetes/kubeadm), minikube's bootstrapper, verifies a list of features on the host system before installing Kubernetes. In the case you get an error and still want to try minikube despite your system's limitation, you can skip verification by starting minikube with this extra option: ```shell minikube start --extra-config kubeadm.ignore-preflight-errors=SystemVerification ``` -## what is the resource allocation for Knative Setup using minikube? +## What is the minimum resource allocation necessary for a Knative setup using minikube? -Please allocate sufficient resources for Knative setup using minikube, especially when you run a minikube cluster on your local machine. We recommend allocating at least 6 CPUs and 8G memory. +Please allocate sufficient resources for Knative setup using minikube, especially when you running minikube cluster on your local machine. We recommend allocating at least 6 CPUs and 8G memory: ```shell minikube start --cpus 6 --memory 8000 @@ -74,16 +75,18 @@ minikube start --cpus 6 --memory 8000 ## Do I need to install kubectl locally? -No, minikube comes with built-in kubectl [see minikube's kubectl documentation]({{< ref "docs/handbook/kubectl.md" >}}). +No, minikube comes with a built-in kubectl installation. See [minikube's kubectl documentation.]({{< ref "docs/handbook/kubectl.md" >}}). -## How to opt-in to beta notifications? +## How can I opt-in to beta release notifications? -Simply run the following command to be enrolled into beta notifications. +Simply run the following command to be enrolled into beta notifications: ``` minikube config set WantBetaUpdateNotification true ``` -Yes! If you prefer not having emoji in your minikube output 😔 , just set the MINIKUBE_IN_STYLE environment variable to 0 or false +## Can I get rid of the emoji in minikube's outpuut? + +Yes! If you prefer not having emoji in your minikube output 😔 , just set the `MINIKUBE_IN_STYLE` environment variable to `0` or `false`: ``` MINIKUBE_IN_STYLE=0 minikube start From 79cf1adc400635bfb71cfe0ecfe76b0b87912a5e Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 11 Jun 2021 12:43:11 -0700 Subject: [PATCH 450/943] change subtitle --- site/content/en/docs/faq/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 4cad059b9f..3891ad9838 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -3,7 +3,7 @@ title: "FAQ" linkTitle: "FAQ" weight: 3 description: > - Questions that come up regularly + Frequently Asked Questions --- From 60141cf5221887598d63395d2e4f4e96242a263d Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 11 Jun 2021 13:02:11 -0700 Subject: [PATCH 451/943] fixes --- site/content/en/docs/faq/_index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 3891ad9838..9b5f9a6d95 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -47,7 +47,7 @@ minikube start -p p1 --driver=docker ## Does minikube support IPv6? -minikube currently doesn't support IPv6. However, it is on the [roadmap]({{< ref "/docs/contrib/roadmap.en.md" >}}). You can also refer to the [open issue.](https://github.com/kubernetes/minikube/issues/8535) +minikube currently doesn't support IPv6. However, it is on the [roadmap]({{< ref "/docs/contrib/roadmap.en.md" >}}). You can also refer to the [open issue](https://github.com/kubernetes/minikube/issues/8535). ## How can I prevent password prompts on Linux? @@ -67,7 +67,7 @@ minikube start --extra-config kubeadm.ignore-preflight-errors=SystemVerification ## What is the minimum resource allocation necessary for a Knative setup using minikube? -Please allocate sufficient resources for Knative setup using minikube, especially when you running minikube cluster on your local machine. We recommend allocating at least 6 CPUs and 8G memory: +Please allocate sufficient resources for Knative setup using minikube, especially when running minikube cluster on your local machine. We recommend allocating at least 6 CPUs and 8G memory: ```shell minikube start --cpus 6 --memory 8000 @@ -75,7 +75,7 @@ minikube start --cpus 6 --memory 8000 ## Do I need to install kubectl locally? -No, minikube comes with a built-in kubectl installation. See [minikube's kubectl documentation.]({{< ref "docs/handbook/kubectl.md" >}}). +No, minikube comes with a built-in kubectl installation. See [minikube's kubectl documentation]({{< ref "docs/handbook/kubectl.md" >}}). ## How can I opt-in to beta release notifications? From 78a07e71bb1d6506624bf8a368d72d58bc280cc0 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 11 Jun 2021 13:57:34 -0700 Subject: [PATCH 452/943] Add debug log --- pkg/minikube/cluster/pause.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkg/minikube/cluster/pause.go b/pkg/minikube/cluster/pause.go index 02ca442962..c675260986 100644 --- a/pkg/minikube/cluster/pause.go +++ b/pkg/minikube/cluster/pause.go @@ -47,12 +47,10 @@ func pause(cr cruntime.Manager, r command.Runner, namespaces []string) ([]string // Disable the kubelet so it does not attempt to restart paused pods sm := sysinit.New(r) - if err := sm.Disable("kubelet"); err != nil { - return ids, errors.Wrap(err, "kubelet disable") - } + klog.Info("kubelet running: %v", sm.Active("kubelet")) - if err := sm.Stop("kubelet"); err != nil { - return ids, errors.Wrap(err, "kubelet stop") + if err := sm.DisableNow("kubelet"); err != nil { + return ids, errors.Wrap(err, "kubelet disable --now") } ids, err := cr.ListContainers(cruntime.ListContainersOptions{State: cruntime.Running, Namespaces: namespaces}) From 9d64921653c9444974c4600b747135c6e09433d8 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 11 Jun 2021 16:09:57 -0700 Subject: [PATCH 453/943] more debug stuff --- pkg/minikube/cluster/pause.go | 2 +- pkg/minikube/sysinit/systemd.go | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/cluster/pause.go b/pkg/minikube/cluster/pause.go index c675260986..799e9fa99f 100644 --- a/pkg/minikube/cluster/pause.go +++ b/pkg/minikube/cluster/pause.go @@ -47,7 +47,7 @@ func pause(cr cruntime.Manager, r command.Runner, namespaces []string) ([]string // Disable the kubelet so it does not attempt to restart paused pods sm := sysinit.New(r) - klog.Info("kubelet running: %v", sm.Active("kubelet")) + klog.Info("kubelet running: ", sm.Active("kubelet")) if err := sm.DisableNow("kubelet"); err != nil { return ids, errors.Wrap(err, "kubelet disable --now") diff --git a/pkg/minikube/sysinit/systemd.go b/pkg/minikube/sysinit/systemd.go index 51985d5571..e358edff8f 100644 --- a/pkg/minikube/sysinit/systemd.go +++ b/pkg/minikube/sysinit/systemd.go @@ -42,6 +42,8 @@ func (s *Systemd) daemonReload() error { // Active checks if a service is running func (s *Systemd) Active(svc string) bool { + _, _ = s.r.RunCmd(exec.Command("sudo", "systemctl", "is-enabled", svc)) + _, _ = s.r.RunCmd(exec.Command("sudo", "systemctl", "status", svc)) _, err := s.r.RunCmd(exec.Command("sudo", "systemctl", "is-active", "--quiet", "service", svc)) return err == nil } From 9d65d853147a0ae966bc3f4eeda93cba5e075dad Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 11 Jun 2021 18:16:13 -0700 Subject: [PATCH 454/943] more debug stuff --- pkg/minikube/sysinit/systemd.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/sysinit/systemd.go b/pkg/minikube/sysinit/systemd.go index e358edff8f..0c0e71413f 100644 --- a/pkg/minikube/sysinit/systemd.go +++ b/pkg/minikube/sysinit/systemd.go @@ -50,7 +50,9 @@ func (s *Systemd) Active(svc string) bool { // Disable disables a service func (s *Systemd) Disable(svc string) error { - _, err := s.r.RunCmd(exec.Command("sudo", "systemctl", "disable", svc)) + cmd := exec.Command("sudo", "systemctl", "disable", svc) + cmd.Env = append(cmd.Env, "SYSTEMCTL_SKIP_SYSV=1") + _, err := s.r.RunCmd(cmd) return err } From 334f3e8e8dfb987c6b6f88b07cf0bc793967041f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Jun 2021 06:52:05 +0000 Subject: [PATCH 455/943] Bump google.golang.org/api from 0.47.0 to 0.48.0 Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.47.0 to 0.48.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.47.0...v0.48.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 25 ++++++++++++++++++------- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/go.mod b/go.mod index 14e9ebfacc..72a311e546 100644 --- a/go.mod +++ b/go.mod @@ -84,11 +84,11 @@ require ( golang.org/x/mod v0.4.2 golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c golang.org/x/sync v0.0.0-20210220032951-036812b2e83c - golang.org/x/sys v0.0.0-20210514084401-e8d321eab015 + golang.org/x/sys v0.0.0-20210603125802-9665404d3644 golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 golang.org/x/text v0.3.6 gonum.org/v1/plot v0.9.0 - google.golang.org/api v0.47.0 + google.golang.org/api v0.48.0 gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect gopkg.in/yaml.v2 v2.4.0 gotest.tools/v3 v3.0.3 // indirect diff --git a/go.sum b/go.sum index 02edccd982..de7f56d87e 100644 --- a/go.sum +++ b/go.sum @@ -21,8 +21,9 @@ cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKP cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0 h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0 h1:bAMqZidYkmIsUqe6PtkEPT7Q+vfizScn+jfNA6jwK9c= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -467,6 +468,7 @@ github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaS github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450/go.mod h1:Bk6SMAONeMXrxql8uvOKuAZSu8aM5RUGv+1C6IJaEho= github.com/golangplus/fmt v0.0.0-20150411045040-2a5d6d7d2995/go.mod h1:lJgMEyOkYFkPcDKwRXegd+iM6E7matEszMG5HhwytU8= github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e/go.mod h1:0AA//k/eakGydO4jKRoRL2j92ZKSzTgj9tclaCrvXHk= @@ -498,8 +500,9 @@ github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/ github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0 h1:wCKgOCHuUEVfsaQLpPSJb7VdYCdTVZQAuOdYm1yc/60= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1 h1:d8MncMlErDFTwQGBK1xhv026j9kqhvw1Qv9IbWT1VLQ= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -511,6 +514,7 @@ github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/slowjam v0.0.0-20200530021616-df27e642fe7b h1:x3aElhKtGmXLo6RI2FJSBaPBT0acmn2LFfKVP1CqH8o= github.com/google/slowjam v0.0.0-20200530021616-df27e642fe7b/go.mod h1:i4b4iDjZbKPkbD7z9Ycy4gtcALPoh8E9O3+wvtw7IB0= @@ -1313,8 +1317,9 @@ golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015 h1:hZR0X1kPW+nwyJ9xRxqZk1vx5RUObAPBdKVvXPDUH/E= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 h1:VqE9gduFZ4dbR7XoL77lHFp0/DyDUBKSXK7CMFkVcV0= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -1400,8 +1405,9 @@ golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1 h1:wGiQel/hW0NnEkJUk8lbzkX2gFJU6PFxf1v5OlCfuOs= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2 h1:kRBLX7v7Af8W7Gdbbc908OJcdgtK8bOz9Uaj8/F1ACA= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1442,8 +1448,9 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= -google.golang.org/api v0.47.0 h1:sQLWZQvP6jPGIP4JGPkJu4zHswrv81iobiyszr3b/0I= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1501,8 +1508,10 @@ google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210413151531-c14fb6ef47c3/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210420162539-3c870d7478d2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384 h1:z+j74wi4yV+P7EtK9gPLGukOk7mFOy9wMQaC0wNb7eY= google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08 h1:pc16UedxnxXXtGxHCSUhafAoVHQZ0yXl8ZelMH4EETc= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -1527,8 +1536,10 @@ google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAG google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1 h1:ARnQJNWxGyYJpdf/JXscNlQr/uv607ZPU9Z7ogHi+iI= google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0 h1:/9BgsAsa5nWe26HqOlvlgJnqBuktYOLCgjCPqsa56W0= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= From 4eb3c6332d7a242261a284ca04ee5afbaae3190e Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Mon, 14 Jun 2021 15:11:49 -0700 Subject: [PATCH 456/943] Fix a download link to use arm64 instead of amd64 --- cmd/minikube/cmd/root.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/root.go b/cmd/minikube/cmd/root.go index cfcd7f0276..5b81138d82 100644 --- a/cmd/minikube/cmd/root.go +++ b/cmd/minikube/cmd/root.go @@ -97,7 +97,7 @@ func Execute() { if runtime.GOOS == "darwin" && detect.IsAmd64M1Emulation() { exit.Message(reason.WrongBinaryM1, "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)", - out.V{"url": notify.DownloadURL(version.GetVersion(), "darwin", "amd64")}) + out.V{"url": notify.DownloadURL(version.GetVersion(), "darwin", "arm64")}) } _, callingCmd := filepath.Split(os.Args[0]) From dd5d8a36e6e32ee1242d8f9faa17e6c68512d70a Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 14 Jun 2021 18:28:53 -0700 Subject: [PATCH 457/943] check container runtime version for upgrades --- pkg/minikube/cruntime/cruntime.go | 16 ++++++++++++++++ pkg/minikube/node/start.go | 22 +++++++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index 7bee38519f..3732247c3b 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -243,3 +243,19 @@ func disableOthers(me Manager, cr CommandRunner) error { } return nil } + +var requiredContainerdVersion = semver.MustParse("1.4.0") + +// CompatibleWithCurrent checks if current version of "runtime" is compatible with "v" +func CompatibleWithCurrent(runtime, v string) (bool, error) { + vv, err := semver.Make(v) + if err != nil { + return false, err + } + switch runtime { + case "containerd": + return requiredContainerdVersion.LE(vv), nil + default: + return true, nil + } +} diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 7f0a97471c..ffef8ac087 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -97,6 +97,12 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { // configure the runtime (docker, containerd, crio) cr := configureRuntimes(starter.Runner, *starter.Cfg, sv) + + // check if installed runtime is compatible with current minikube code + if err = validateRuntimeVersion(err, cr); err != nil { + return nil, err + } + showVersionInfo(starter.Node.KubernetesVersion, cr) // Add "host.minikube.internal" DNS alias (intentionally non-fatal) @@ -223,6 +229,21 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { return kcs, config.Write(viper.GetString(config.ProfileName), starter.Cfg) } +func validateRuntimeVersion(err error, cr cruntime.Manager) error { + v, err := cr.Version() + if err != nil { + return errors.Wrap(err, "Failed to check container runtime version") + } + ok, err := cruntime.CompatibleWithCurrent(cr.Name(), v) + if err != nil { + return errors.Wrap(err, "Failed to validate container runtime version") + } + if !ok { + return fmt.Errorf( "version %s of %s is not compatible with current", v, cr.Name()) + } + return nil +} + // joinCluster adds new or prepares and then adds existing node to the cluster. func joinCluster(starter Starter, cpBs bootstrapper.Bootstrapper, bs bootstrapper.Bootstrapper) error { start := time.Now() @@ -353,7 +374,6 @@ func configureRuntimes(runner cruntime.CommandRunner, cc config.ClusterConfig, k if err != nil { exit.Error(reason.RuntimeEnable, "Failed to start container runtime", err) } - return cr } From 1046898a6376bbf9fe521df63641c3c3da3e907e Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 14 Jun 2021 21:44:02 -0700 Subject: [PATCH 458/943] try delete-on-failure option --- test/integration/version_upgrade_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/version_upgrade_test.go b/test/integration/version_upgrade_test.go index d7351283d9..f41a1f284c 100644 --- a/test/integration/version_upgrade_test.go +++ b/test/integration/version_upgrade_test.go @@ -125,7 +125,7 @@ func TestRunningBinaryUpgrade(t *testing.T) { t.Fatalf("legacy %s start failed: %v", legacyVersion, err) } - args = append([]string{"start", "-p", profile, "--memory=2200", "--alsologtostderr", "-v=1"}, StartArgs()...) + args = append([]string{"start", "-p", profile, "--memory=2200", "--delete-on-failure=true", "--alsologtostderr", "-v=1"}, StartArgs()...) rr, err = Run(t, exec.CommandContext(ctx, Target(), args...)) if err != nil { t.Fatalf("upgrade from %s to HEAD failed: %s: %v", legacyVersion, rr.Command(), err) From e7e52584c55bc301d3182e1b7f315885f8dc1e4a Mon Sep 17 00:00:00 2001 From: zhangdb-git Date: Tue, 15 Jun 2021 05:36:58 -0400 Subject: [PATCH 459/943] Remove duplicated translations --- site/content/en/docs/handbook/controls.md | 2 +- translations/ko.json | 5 ++--- translations/pl.json | 5 ++--- translations/zh-CN.json | 5 ++--- 4 files changed, 7 insertions(+), 10 deletions(-) diff --git a/site/content/en/docs/handbook/controls.md b/site/content/en/docs/handbook/controls.md index 0f1218ca63..0301da5e18 100644 --- a/site/content/en/docs/handbook/controls.md +++ b/site/content/en/docs/handbook/controls.md @@ -16,7 +16,7 @@ Start a cluster by running: minikube start ``` -Access the Kubernetes Dashboard running within the minikube cluster: +Access the Kubernetes dashboard running within the minikube cluster: ```shell minikube dashboard diff --git a/translations/ko.json b/translations/ko.json index 67b0f2a3fa..22a0818c5e 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -33,8 +33,7 @@ "A set of apiserver IP Addresses which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "", - "Access the Kubernetes dashboard running within the minikube cluster": "", - "Access the kubernetes dashboard running within the minikube cluster": "minikube 클러스터 내의 쿠버네티스 대시보드에 접근합니다", + "Access the Kubernetes dashboard running within the minikube cluster": "minikube 클러스터 내의 쿠버네티스 대시보드에 접근합니다", "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", "Add SSH identity key to SSH authentication agent": "SSH 인증 에이전트에 SSH ID 키 추가합니다", "Add an image to local cache.": "로컬 캐시에 이미지를 추가합니다", @@ -962,4 +961,4 @@ "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} 프로파일이 올바르지 않습니다: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "{{.url}} 이 접근 불가능합니다: {{.error}}" -} \ No newline at end of file +} diff --git a/translations/pl.json b/translations/pl.json index 76bd872c81..8991b99ee0 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -32,8 +32,7 @@ "A set of apiserver IP Addresses which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "", - "Access the Kubernetes dashboard running within the minikube cluster": "", - "Access the kubernetes dashboard running within the minikube cluster": "Dostęp do dashboardu uruchomionego w klastrze kubernetesa w minikube", + "Access the Kubernetes dashboard running within the minikube cluster": "Dostęp do dashboardu uruchomionego w klastrze kubernetesa w minikube", "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "Dodaj obraz do lokalnego cache", @@ -962,4 +961,4 @@ "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} profil nie jest poprawny: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} nie jest wspierany przez system plików. I tak spróbujemy!", "{{.url}} is not accessible: {{.error}}": "{{.url}} nie jest osiągalny: {{.error}}" -} \ No newline at end of file +} diff --git a/translations/zh-CN.json b/translations/zh-CN.json index e586403774..62beb10000 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -39,8 +39,7 @@ "A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "一组在为 kubernetes 生成的证书中使用的 apiserver 名称。如果您希望将此 apiserver 设置为可从机器外部访问,则可以使用这组 apiserver 名称", "A set of key=value pairs that describe configuration that may be passed to different components.\nThe key should be '.' separated, and the first part before the dot is the component to apply the configuration to.\nValid components are: kubelet, kubeadm, apiserver, controller-manager, etcd, proxy, scheduler\nValid kubeadm parameters:": "一组用于描述可传递给不同组件的配置的键值对。\n其中键应以英文句点“.”分隔,英文句点前面的第一个部分是应用该配置的组件。\n有效组件包括:kubelet、kubeadm、apiserver、controller-manager、etcd、proxy、scheduler\n有效 kubeadm 参数包括:", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "一组用于描述 alpha 版功能/实验性功能的功能限制的键值对。", - "Access the Kubernetes dashboard running within the minikube cluster": "", - "Access the kubernetes dashboard running within the minikube cluster": "访问在 minikube 集群中运行的 kubernetes dashboard", + "Access the Kubernetes dashboard running within the minikube cluster": "访问在 minikube 集群中运行的 kubernetes dashboard", "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", "Add SSH identity key to SSH authentication agent": "", "Add an image to local cache.": "将 image 添加到本地缓存。", @@ -1072,4 +1071,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} \ No newline at end of file +} From 231fbee7b5a1a0c7ec2d095acc942b5719eb05c8 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 15 Jun 2021 09:55:32 -0700 Subject: [PATCH 460/943] Fix collect_data_manual not being formatted correctly. --- hack/jenkins/test-flake-chart/collect_data_manual.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/test-flake-chart/collect_data_manual.sh b/hack/jenkins/test-flake-chart/collect_data_manual.sh index bed3d74679..287a1a63d5 100755 --- a/hack/jenkins/test-flake-chart/collect_data_manual.sh +++ b/hack/jenkins/test-flake-chart/collect_data_manual.sh @@ -26,6 +26,6 @@ DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) # 3) Optimize the resulting data. # 4) Store in GCS bucket. gsutil cat gs://minikube-builds/logs/master/*/*_summary.json \ -| $DIR/process_data.sh -| $DIR/optimize_data.sh +| $DIR/process_data.sh \ +| $DIR/optimize_data.sh \ | gsutil cp - gs://minikube-flake-rate/data.csv From 599e7c49e9e06e354a77960d827f5065e810fa03 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 15 Jun 2021 10:17:46 -0700 Subject: [PATCH 461/943] create automated time-to-k8s benchmarks on release --- .github/workflows/time-to-k8s.yml | 20 +++++++++ .gitmodules | 4 +- .../{time-to-k8s => time-to-k8s-repo} | 0 hack/benchmark/time-to-k8s/time-to-k8s.sh | 43 +++++++++++++++---- 4 files changed, 57 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/time-to-k8s.yml rename hack/benchmark/time-to-k8s/{time-to-k8s => time-to-k8s-repo} (100%) diff --git a/.github/workflows/time-to-k8s.yml b/.github/workflows/time-to-k8s.yml new file mode 100644 index 0000000000..d3f82b23d4 --- /dev/null +++ b/.github/workflows/time-to-k8s.yml @@ -0,0 +1,20 @@ +name: "time-to-k8s benchmark" +on: + pull_request: + types: [opened] + # release: + # types: [released] +jobs: + benchmark: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + - name: Checkout submodules + run: git submodule update --init + - uses: actions/setup-go@v2 + with: + go-version: 1.16.5 + stable: true + - name: Benchmark + run: | + ./hack/benchmark/time-to-k8s/time-to-k8s.sh ${{ secrets.MINIKUBE_BOT_PAT }} diff --git a/.gitmodules b/.gitmodules index 0e99693233..d398a94cf9 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "site/themes/docsy"] path = site/themes/docsy url = https://github.com/google/docsy.git -[submodule "hack/benchmark/time-to-k8s/time-to-k8s"] - path = hack/benchmark/time-to-k8s/time-to-k8s +[submodule "hack/benchmark/time-to-k8s/time-to-k8s-repo"] + path = hack/benchmark/time-to-k8s/time-to-k8s-repo url = https://github.com/tstromberg/time-to-k8s.git diff --git a/hack/benchmark/time-to-k8s/time-to-k8s b/hack/benchmark/time-to-k8s/time-to-k8s-repo similarity index 100% rename from hack/benchmark/time-to-k8s/time-to-k8s rename to hack/benchmark/time-to-k8s/time-to-k8s-repo diff --git a/hack/benchmark/time-to-k8s/time-to-k8s.sh b/hack/benchmark/time-to-k8s/time-to-k8s.sh index d999a6afc8..f0ea5aaf85 100755 --- a/hack/benchmark/time-to-k8s/time-to-k8s.sh +++ b/hack/benchmark/time-to-k8s/time-to-k8s.sh @@ -17,7 +17,7 @@ set -e install_kind() { - curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.0/kind-linux-amd64 + curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.0/kind-linux-amd64 chmod +x ./kind sudo mv ./kind /usr/local } @@ -31,31 +31,58 @@ install_minikube() { sudo install ./out/minikube /usr/local/bin/minikube } +install_gh() { + export access_token="$1" + + # Make sure gh is installed and configured + ./hack/jenkins/installers/check_install_gh.sh +} + +config_git() { + git config user.name "minikube-bot" + git config user.email "minikube-bot@google.com" +} + +create_branch() { + git checkout -b addTimeToK8s"$1" +} + run_benchmark() { - ( cd ./hack/benchmark/time-to-k8s/time-to-k8s/ && + pwd + ( cd ./hack/benchmark/time-to-k8s/time-to-k8s-repo/ && git submodule update --init && - go run . --config local-kubernetes.yaml --iterations 5 --output output.csv ) + go run . --config local-kubernetes.yaml --iterations 1 --output output.csv ) } generate_chart() { - go run ./hack/benchmark/time-to-k8s/chart.go --csv ./hack/benchmark/time-to-k8s/time-to-k8s/output.csv --output ./site/static/images/benchmarks/timeToK8s/"$1".png + go run ./hack/benchmark/time-to-k8s/chart.go --csv ./hack/benchmark/time-to-k8s/time-to-k8s-repo/output.csv --output ./site/static/images/benchmarks/timeToK8s/"$1".png } create_page() { printf -- "---\ntitle: \"%s Benchmark\"\nlinkTitle: \"%s Benchmark\"\nweight: 1\n---\n\n![time-to-k8s](/images/benchmarks/timeToK8s/%s.png)\n" "$1" "$1" "$1" > ./site/content/en/docs/benchmarks/timeToK8s/"$1".md } -commit_chart() { +commit_changes() { git add ./site/static/images/benchmarks/timeToK8s/"$1".png ./site/content/en/docs/benchmarks/timeToK8s/"$1".md - git commit -m 'update time-to-k8s chart' + git commit -m "add time-to-k8s benchmark for $1" +} + +create_pr() { + git remote add minikube-bot https://minikube-bot:"$2"@github.com/minikube-bot/minikube.git + git push -u minikube-bot addTimeToK8s"$1" + gh pr create --repo kubernetes/minikube --base master --title "Add time-to-k8s benchmark for $1" --body "Updating time-to-k8s benchmark as part of the release process" } install_kind install_k3d install_minikube -VERSION=$(minikube version --short) +install_gh "$1" +config_git +VERSION=$(minikube version --short) +create_branch "$VERSION" run_benchmark generate_chart "$VERSION" create_page "$VERSION" -commit_chart "$VERSION" +commit_changes "$VERSION" +create_pr "$VERSION" "$1" From 262e6c2072a4b2e3b2c158c03210029729a87969 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 15 Jun 2021 10:23:03 -0700 Subject: [PATCH 462/943] uncomment run on release --- .github/workflows/time-to-k8s.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/time-to-k8s.yml b/.github/workflows/time-to-k8s.yml index d3f82b23d4..991f8b73a0 100644 --- a/.github/workflows/time-to-k8s.yml +++ b/.github/workflows/time-to-k8s.yml @@ -1,9 +1,7 @@ name: "time-to-k8s benchmark" on: - pull_request: - types: [opened] - # release: - # types: [released] + release: + types: [released] jobs: benchmark: runs-on: ubuntu-18.04 From 4480bda5a040fb33b0e2c1d0c20d7f40052df8c0 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 15 Jun 2021 10:27:02 -0700 Subject: [PATCH 463/943] fixed yaml formatting --- .github/workflows/time-to-k8s.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/time-to-k8s.yml b/.github/workflows/time-to-k8s.yml index 991f8b73a0..0b4103ac71 100644 --- a/.github/workflows/time-to-k8s.yml +++ b/.github/workflows/time-to-k8s.yml @@ -1,7 +1,7 @@ name: "time-to-k8s benchmark" on: - release: - types: [released] + release: + types: [released] jobs: benchmark: runs-on: ubuntu-18.04 From 25c5bec652876db534cd186a5c4c7b7f70f8b50c Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 15 Jun 2021 10:30:08 -0700 Subject: [PATCH 464/943] change back iterations to 5 --- hack/benchmark/time-to-k8s/time-to-k8s.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/benchmark/time-to-k8s/time-to-k8s.sh b/hack/benchmark/time-to-k8s/time-to-k8s.sh index f0ea5aaf85..a16beea807 100755 --- a/hack/benchmark/time-to-k8s/time-to-k8s.sh +++ b/hack/benchmark/time-to-k8s/time-to-k8s.sh @@ -51,7 +51,7 @@ run_benchmark() { pwd ( cd ./hack/benchmark/time-to-k8s/time-to-k8s-repo/ && git submodule update --init && - go run . --config local-kubernetes.yaml --iterations 1 --output output.csv ) + go run . --config local-kubernetes.yaml --iterations 5 --output output.csv ) } generate_chart() { From 4e9cab72d13a3d2d3ca432bb2a78f1fc57eb1c65 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 15 Jun 2021 10:36:49 -0700 Subject: [PATCH 465/943] run `make generate-docs` --- translations/de.json | 2 +- translations/es.json | 2 +- translations/fr.json | 2 +- translations/ja.json | 2 +- translations/ko.json | 4 ++-- translations/pl.json | 4 ++-- translations/strings.txt | 2 +- translations/zh-CN.json | 4 ++-- 8 files changed, 11 insertions(+), 11 deletions(-) diff --git a/translations/de.json b/translations/de.json index bbd00044da..be50ba730e 100644 --- a/translations/de.json +++ b/translations/de.json @@ -625,7 +625,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "Der Name des virtuellen Hyperv-Switch. Standardmäßig zuerst gefunden. (nur Hyperv-Treiber)", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", - "The image you are trying to add {{.imageName}} doesn't exist!": "", + "The image '{{.imageName}}' was not found; unable to add it to cache.": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "Die von der minikube-VM verwendete Kubernetes-Version (Beispiel: v1.2.3)", diff --git a/translations/es.json b/translations/es.json index 67f349fb27..2595b1fe5a 100644 --- a/translations/es.json +++ b/translations/es.json @@ -630,7 +630,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "El nombre del conmutador virtual de hyperv. El valor predeterminado será el primer nombre que se encuentre (solo con el controlador de hyperv).", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", - "The image you are trying to add {{.imageName}} doesn't exist!": "", + "The image '{{.imageName}}' was not found; unable to add it to cache.": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "La versión de Kubernetes que utilizará la VM de minikube (p. ej.: versión 1.2.3)", diff --git a/translations/fr.json b/translations/fr.json index 7948802753..096e9d24c9 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -628,7 +628,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "Nom du commutateur virtuel hyperv. La valeur par défaut affiche le premier commutateur trouvé (pilote hyperv uniquement).", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", - "The image you are trying to add {{.imageName}} doesn't exist!": "", + "The image '{{.imageName}}' was not found; unable to add it to cache.": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "Version de Kubernetes qu'utilisera la VM minikube (exemple : v1.2.3).", diff --git a/translations/ja.json b/translations/ja.json index 359f941d7b..d86712a73c 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -624,7 +624,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "hyperv 仮想スイッチ名。最初に見つかったものにデフォルト設定されます(hyperv ドライバのみ)", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", - "The image you are trying to add {{.imageName}} doesn't exist!": "", + "The image '{{.imageName}}' was not found; unable to add it to cache.": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "minikube VM で使用される Kubernetes バージョン(例: v1.2.3)", diff --git a/translations/ko.json b/translations/ko.json index 22a0818c5e..6d9761ed21 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -638,7 +638,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", - "The image you are trying to add {{.imageName}} doesn't exist!": "", + "The image '{{.imageName}}' was not found; unable to add it to cache.": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The machine-driver specified is failing to start. Try running 'docker-machine-driver-\u003ctype\u003e version'": "", @@ -961,4 +961,4 @@ "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} 프로파일이 올바르지 않습니다: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "{{.url}} 이 접근 불가능합니다: {{.error}}" -} +} \ No newline at end of file diff --git a/translations/pl.json b/translations/pl.json index 8991b99ee0..1d0462ae21 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -642,7 +642,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", - "The image you are trying to add {{.imageName}} doesn't exist!": "", + "The image '{{.imageName}}' was not found; unable to add it to cache.": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "Wersja kubernetesa, która zostanie użyta przez wirtualną maszynę minikube (np. v1.2.3)", @@ -961,4 +961,4 @@ "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} profil nie jest poprawny: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} nie jest wspierany przez system plików. I tak spróbujemy!", "{{.url}} is not accessible: {{.error}}": "{{.url}} nie jest osiągalny: {{.error}}" -} +} \ No newline at end of file diff --git a/translations/strings.txt b/translations/strings.txt index b3a8957bf6..4757ac5dce 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -585,7 +585,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", - "The image you are trying to add {{.imageName}} doesn't exist!": "", + "The image '{{.imageName}}' was not found; unable to add it to cache.": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The machine-driver specified is failing to start. Try running 'docker-machine-driver-\u003ctype\u003e version'": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 62beb10000..2fcb2b1d02 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -731,7 +731,7 @@ "The heapster addon is depreciated. please try to disable metrics-server instead": "", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "hyperv 虚拟交换机名称。默认为找到的第一个 hyperv 虚拟交换机。(仅限 hyperv 驱动程序)", "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "管理程序似乎配置的不正确。执行 'minikube start --alsologtostderr -v=1' 并且检查错误代码", - "The image you are trying to add {{.imageName}} doesn't exist!": "", + "The image '{{.imageName}}' was not found; unable to add it to cache.": "", "The initial time interval for each check that wait performs in seconds": "", "The kubeadm binary within the Docker container is not executable": "", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "minikube 虚拟机将使用的 kubernetes 版本(例如 v1.2.3)", @@ -1071,4 +1071,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file From 071c2de143766ce267fbdb6d720a657bf581f892 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 13:36:37 -0700 Subject: [PATCH 466/943] change legacyVersion for vm/containerd integration tests --- test/integration/version_upgrade_test.go | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/test/integration/version_upgrade_test.go b/test/integration/version_upgrade_test.go index f41a1f284c..6abb428d44 100644 --- a/test/integration/version_upgrade_test.go +++ b/test/integration/version_upgrade_test.go @@ -77,14 +77,19 @@ func TestRunningBinaryUpgrade(t *testing.T) { defer CleanupWithLogs(t, profile, cancel) // Should be a version from the last 6 months + // for vm-based drivers, minikube versions before v1.16.0 + // have containerd version <1.4.0 and failed to upgrade without vm recreation legacyVersion := "v1.6.2" if KicDriver() { if arm64Platform() { // arm64 KIC driver is supported starting from v1.17.0 legacyVersion = "v1.17.0" - } else { - // v1.8.0 would be selected, but: https://github.com/kubernetes/minikube/issues/8740 - legacyVersion = "v1.9.0" + } + } else { + // the version containerd in ISO was upgraded to 1.4.2 + // we need it to use runc.v2 plugin + if ContainerRuntime() == "containerd" { + legacyVersion = "v1.15.0" } } @@ -98,7 +103,7 @@ func TestRunningBinaryUpgrade(t *testing.T) { rr := &RunResult{} r := func() error { c := exec.CommandContext(ctx, tf.Name(), args...) - legacyEnv := []string{} + var legacyEnv []string // replace the global KUBECONFIG with a fresh kubeconfig // because for minikube<1.17.0 it can not read the new kubeconfigs that have extra "Extenions" block // see: https://github.com/kubernetes/minikube/issues/10210 @@ -125,7 +130,7 @@ func TestRunningBinaryUpgrade(t *testing.T) { t.Fatalf("legacy %s start failed: %v", legacyVersion, err) } - args = append([]string{"start", "-p", profile, "--memory=2200", "--delete-on-failure=true", "--alsologtostderr", "-v=1"}, StartArgs()...) + args = append([]string{"start", "-p", profile, "--memory=2200", "--alsologtostderr", "-v=1"}, StartArgs()...) rr, err = Run(t, exec.CommandContext(ctx, Target(), args...)) if err != nil { t.Fatalf("upgrade from %s to HEAD failed: %s: %v", legacyVersion, rr.Command(), err) @@ -156,6 +161,12 @@ func TestStoppedBinaryUpgrade(t *testing.T) { // first release with non-experimental arm64 KIC legacyVersion = "v1.17.0" } + } else { + // the version containerd in ISO was upgraded to 1.4.2 + // we need it to use runc.v2 plugin + if ContainerRuntime() == "containerd" { + legacyVersion = "v1.15.0" + } } tf, err := installRelease(legacyVersion) @@ -168,7 +179,7 @@ func TestStoppedBinaryUpgrade(t *testing.T) { rr := &RunResult{} r := func() error { c := exec.CommandContext(ctx, tf.Name(), args...) - legacyEnv := []string{} + var legacyEnv []string // replace the global KUBECONFIG with a fresh kubeconfig // because for minikube<1.17.0 it can not read the new kubeconfigs that have extra "Extenions" block // see: https://github.com/kubernetes/minikube/issues/10210 From 7537c9da2b0ebec5bea78a33e621276af12ddc91 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 15 Jun 2021 14:22:04 -0700 Subject: [PATCH 467/943] add local-kicbase make target --- Makefile | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index ce1c5dd247..445f7a56e9 100644 --- a/Makefile +++ b/Makefile @@ -40,7 +40,7 @@ KVM_GO_VERSION ?= $(GO_VERSION:.0=) INSTALL_SIZE ?= $(shell du out/minikube-windows-amd64.exe | cut -f1) BUILDROOT_BRANCH ?= 2020.02.12 -REGISTRY?=gcr.io/k8s-minikube +REGISTRY ?=gcr.io/k8s-minikube # Get git commit id COMMIT_NO := $(shell git rev-parse HEAD 2> /dev/null || true) @@ -705,6 +705,21 @@ KICBASE_IMAGE_GCR ?= $(REGISTRY)/kicbase:$(KIC_VERSION) KICBASE_IMAGE_HUB ?= kicbase/stable:$(KIC_VERSION) KICBASE_IMAGE_REGISTRIES ?= $(KICBASE_IMAGE_GCR) $(KICBASE_IMAGE_HUB) +.PHONY: local-kicbase +local-kicbase: deploy/kicbase/auto-pause ## Builds the kicbase image and tags it local/kicbase:latest and local/kicbase:$(KIC_VERSION)-$(COMMIT_SHORT) + docker build -f ./deploy/kicbase/Dockerfile -t local/kicbase:$(KIC_VERSION) --build-arg COMMIT_SHA=${VERSION}-$(COMMIT) --cache-from $(KICBASE_IMAGE_GCR) ./deploy/kicbase + docker tag local/kicbase:$(KIC_VERSION) local/kicbase:latest + docker tag local/kicbase:$(KIC_VERSION) local/kicbase:$(KIC_VERSION)-$(COMMIT_SHORT) + +SED = sed -i +ifeq ($(GOOS),darwin) + SED = sed -i '' +endif + +.PHONY: local-kicbase-debug +local-kicbase-debug: local-kicbase ## Builds a local kicbase image and switches source code to point to it + $(SED) 's|Version = .*|Version = \"$(KIC_VERSION)-$(COMMIT_SHORT)\"|;s|baseImageSHA = .*|baseImageSHA = \"\"|;s|gcrRepo = .*|gcrRepo = \"local/kicbase\"|;s|dockerhubRepo = .*|dockerhubRepo = \"local/kicbase\"|' pkg/drivers/kic/types.go + .PHONY: push-kic-base-image push-kic-base-image: deploy/kicbase/auto-pause docker-multi-arch-builder ## Push multi-arch local/kicbase:latest to all remote registries ifdef AUTOPUSH From 1e68bcb3aed9fc85f83d1ecd5219bfe0d5d70193 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 14:27:38 -0700 Subject: [PATCH 468/943] Improve containerd version check. Add user advice --- pkg/minikube/cruntime/cruntime.go | 34 +++++++++++++++++++++++++------ pkg/minikube/node/advice.go | 11 ++++++++++ pkg/minikube/node/start.go | 9 +------- 3 files changed, 40 insertions(+), 14 deletions(-) diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index 3732247c3b..b3dd96d6c6 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -163,6 +163,27 @@ type ListImagesOptions struct { // ErrContainerRuntimeNotRunning is thrown when container runtime is not running var ErrContainerRuntimeNotRunning = errors.New("container runtime is not running") +// ErrRuntimeVersion is the error returned when disk image has incompatible version of service +type ErrRuntimeVersion struct { + service string + installed string + required string +} + +// NewErrRuntimeVersion creates a new ErrRuntimeVersion +func NewErrRuntimeVersion(svc, required, installed string) *ErrRuntimeVersion { + return &ErrRuntimeVersion{ + service: svc, + installed: installed, + required: required, + } +} + +func (e ErrRuntimeVersion) Error() string { + return fmt.Sprintf("service %q version is %v. Required: %v", + e.service, e.installed, e.required) +} + // New returns an appropriately configured runtime func New(c Config) (Manager, error) { sm := sysinit.New(c.Runner) @@ -246,16 +267,17 @@ func disableOthers(me Manager, cr CommandRunner) error { var requiredContainerdVersion = semver.MustParse("1.4.0") -// CompatibleWithCurrent checks if current version of "runtime" is compatible with "v" -func CompatibleWithCurrent(runtime, v string) (bool, error) { +// CompatibleWithVersion checks if current version of "runtime" is compatible with version "v" +func CompatibleWithVersion(runtime, v string) error { vv, err := semver.Make(v) if err != nil { - return false, err + return err } switch runtime { case "containerd": - return requiredContainerdVersion.LE(vv), nil - default: - return true, nil + if requiredContainerdVersion.GT(vv) { + return NewErrRuntimeVersion(runtime, requiredContainerdVersion.String(), vv.String()) + } } + return nil } diff --git a/pkg/minikube/node/advice.go b/pkg/minikube/node/advice.go index 79bae78c4f..44ddfbf301 100644 --- a/pkg/minikube/node/advice.go +++ b/pkg/minikube/node/advice.go @@ -17,11 +17,13 @@ limitations under the License. package node import ( + "fmt" "runtime" "github.com/pkg/errors" "k8s.io/minikube/pkg/drivers/kic/oci" "k8s.io/minikube/pkg/minikube/bootstrapper/kubeadm" + "k8s.io/minikube/pkg/minikube/cruntime" "k8s.io/minikube/pkg/minikube/exit" "k8s.io/minikube/pkg/minikube/reason" "k8s.io/minikube/pkg/minikube/style" @@ -62,4 +64,13 @@ func ExitIfFatal(err error) { Advice: "Ensure that your Docker mountpoints do not have the 'noexec' flag set", }, "The kubeadm binary within the Docker container is not executable") } + + if _, ok := err.(*cruntime.ErrRuntimeVersion); ok { + exit.Message(reason.Kind{ + ID: "PROVIDER_DOCKER_NOEXEC", + ExitCode: reason.ExGuestConfig, + Style: style.Unsupported, + Advice: "Try to start minikube with '--delete-on-failure=true' option", + }, fmt.Sprintf("Your exising minikube instance has version %s of service %v which is outdated")) + } } diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index ffef8ac087..5caef8bf84 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -234,14 +234,7 @@ func validateRuntimeVersion(err error, cr cruntime.Manager) error { if err != nil { return errors.Wrap(err, "Failed to check container runtime version") } - ok, err := cruntime.CompatibleWithCurrent(cr.Name(), v) - if err != nil { - return errors.Wrap(err, "Failed to validate container runtime version") - } - if !ok { - return fmt.Errorf( "version %s of %s is not compatible with current", v, cr.Name()) - } - return nil + return cruntime.CompatibleWithVersion(cr.Name(), v) } // joinCluster adds new or prepares and then adds existing node to the cluster. From ed42a7bcf8eea7f49035d4a91b383517f775a046 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 15 Jun 2021 14:36:38 -0700 Subject: [PATCH 469/943] Upgrade gcp-auth-webhook to v0.0.6 --- pkg/minikube/assets/addons.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index 779b5b6791..37edd415ce 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -529,7 +529,7 @@ var Addons = map[string]*Addon{ "0640"), }, false, "gcp-auth", map[string]string{ "KubeWebhookCertgen": "jettech/kube-webhook-certgen:v1.3.0@sha256:ff01fba91131ed260df3f3793009efbf9686f5a5ce78a85f81c386a4403f7689", - "GCPAuthWebhook": "k8s-minikube/gcp-auth-webhook:v0.0.5@sha256:4da26a6937e876c80642c98fed9efb2269a5d2cb55029de9e2685c9fd6bc1add", + "GCPAuthWebhook": "k8s-minikube/gcp-auth-webhook:v0.0.6@sha256:c407ad6ee97d8a0e8a21c713e2d9af66aaf73315e4a123874c00b786f962f3cd", }, map[string]string{ "GCPAuthWebhook": "gcr.io", }), From 76ba964438d37a449f574c0f445f419792356cd2 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 14:41:33 -0700 Subject: [PATCH 470/943] Fix messages and warnings --- pkg/minikube/cruntime/cruntime.go | 17 ++++++++--------- pkg/minikube/node/advice.go | 5 +++-- pkg/minikube/node/start.go | 4 ++-- test/integration/version_upgrade_test.go | 6 ++---- 4 files changed, 15 insertions(+), 17 deletions(-) diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index b3dd96d6c6..b6c343d4e9 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -165,23 +165,23 @@ var ErrContainerRuntimeNotRunning = errors.New("container runtime is not running // ErrRuntimeVersion is the error returned when disk image has incompatible version of service type ErrRuntimeVersion struct { - service string - installed string - required string + Service string + Installed string + Required string } // NewErrRuntimeVersion creates a new ErrRuntimeVersion func NewErrRuntimeVersion(svc, required, installed string) *ErrRuntimeVersion { return &ErrRuntimeVersion{ - service: svc, - installed: installed, - required: required, + Service: svc, + Installed: installed, + Required: required, } } func (e ErrRuntimeVersion) Error() string { return fmt.Sprintf("service %q version is %v. Required: %v", - e.service, e.installed, e.required) + e.Service, e.Installed, e.Required) } // New returns an appropriately configured runtime @@ -273,8 +273,7 @@ func CompatibleWithVersion(runtime, v string) error { if err != nil { return err } - switch runtime { - case "containerd": + if runtime == "containerd" { if requiredContainerdVersion.GT(vv) { return NewErrRuntimeVersion(runtime, requiredContainerdVersion.String(), vv.String()) } diff --git a/pkg/minikube/node/advice.go b/pkg/minikube/node/advice.go index 44ddfbf301..08b60d545d 100644 --- a/pkg/minikube/node/advice.go +++ b/pkg/minikube/node/advice.go @@ -65,12 +65,13 @@ func ExitIfFatal(err error) { }, "The kubeadm binary within the Docker container is not executable") } - if _, ok := err.(*cruntime.ErrRuntimeVersion); ok { + if rtErr, ok := err.(*cruntime.ErrRuntimeVersion); ok { exit.Message(reason.Kind{ ID: "PROVIDER_DOCKER_NOEXEC", ExitCode: reason.ExGuestConfig, Style: style.Unsupported, Advice: "Try to start minikube with '--delete-on-failure=true' option", - }, fmt.Sprintf("Your exising minikube instance has version %s of service %v which is outdated")) + }, fmt.Sprintf("Your existing minikube instance has installed version %s of service %v which is too old."+ + "Please try to start minikube with --delete-on-failure=true option", rtErr.Service, rtErr.Installed)) } } diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 5caef8bf84..b751143699 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -99,7 +99,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { cr := configureRuntimes(starter.Runner, *starter.Cfg, sv) // check if installed runtime is compatible with current minikube code - if err = validateRuntimeVersion(err, cr); err != nil { + if err = validateRuntimeVersion(cr); err != nil { return nil, err } @@ -229,7 +229,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { return kcs, config.Write(viper.GetString(config.ProfileName), starter.Cfg) } -func validateRuntimeVersion(err error, cr cruntime.Manager) error { +func validateRuntimeVersion(cr cruntime.Manager) error { v, err := cr.Version() if err != nil { return errors.Wrap(err, "Failed to check container runtime version") diff --git a/test/integration/version_upgrade_test.go b/test/integration/version_upgrade_test.go index 6abb428d44..1b8ec7c41e 100644 --- a/test/integration/version_upgrade_test.go +++ b/test/integration/version_upgrade_test.go @@ -161,12 +161,10 @@ func TestStoppedBinaryUpgrade(t *testing.T) { // first release with non-experimental arm64 KIC legacyVersion = "v1.17.0" } - } else { + } else if ContainerRuntime() == "containerd" { // the version containerd in ISO was upgraded to 1.4.2 // we need it to use runc.v2 plugin - if ContainerRuntime() == "containerd" { - legacyVersion = "v1.15.0" - } + legacyVersion = "v1.15.0" } tf, err := installRelease(legacyVersion) From bfcfb767791510c8ee07014947759965016f899c Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 14:43:47 -0700 Subject: [PATCH 471/943] Fix message --- pkg/minikube/node/advice.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/node/advice.go b/pkg/minikube/node/advice.go index 08b60d545d..739aa0c7de 100644 --- a/pkg/minikube/node/advice.go +++ b/pkg/minikube/node/advice.go @@ -67,7 +67,7 @@ func ExitIfFatal(err error) { if rtErr, ok := err.(*cruntime.ErrRuntimeVersion); ok { exit.Message(reason.Kind{ - ID: "PROVIDER_DOCKER_NOEXEC", + ID: "PROVIDER_INVALID_VERSION", ExitCode: reason.ExGuestConfig, Style: style.Unsupported, Advice: "Try to start minikube with '--delete-on-failure=true' option", From 9a52c8d5d501d8f0307e262231ac99581c849c84 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 14:45:56 -0700 Subject: [PATCH 472/943] Fix message --- pkg/minikube/node/advice.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/node/advice.go b/pkg/minikube/node/advice.go index 739aa0c7de..093dfd478e 100644 --- a/pkg/minikube/node/advice.go +++ b/pkg/minikube/node/advice.go @@ -71,7 +71,7 @@ func ExitIfFatal(err error) { ExitCode: reason.ExGuestConfig, Style: style.Unsupported, Advice: "Try to start minikube with '--delete-on-failure=true' option", - }, fmt.Sprintf("Your existing minikube instance has installed version %s of service %v which is too old."+ - "Please try to start minikube with --delete-on-failure=true option", rtErr.Service, rtErr.Installed)) + }, fmt.Sprintf("Your existing minikube instance has version %s of service %v which is too old."+ + "Please try to start minikube with --delete-on-failure=true", rtErr.Installed, rtErr.Service)) } } From cc1a92d947f16a594036a5c1ddd4672d33a25af5 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 14:46:14 -0700 Subject: [PATCH 473/943] Fix message --- pkg/minikube/node/advice.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/node/advice.go b/pkg/minikube/node/advice.go index 093dfd478e..a6b96968cd 100644 --- a/pkg/minikube/node/advice.go +++ b/pkg/minikube/node/advice.go @@ -71,7 +71,7 @@ func ExitIfFatal(err error) { ExitCode: reason.ExGuestConfig, Style: style.Unsupported, Advice: "Try to start minikube with '--delete-on-failure=true' option", - }, fmt.Sprintf("Your existing minikube instance has version %s of service %v which is too old."+ + }, fmt.Sprintf("Your existing minikube instance has version %s of service %v which is too old. "+ "Please try to start minikube with --delete-on-failure=true", rtErr.Installed, rtErr.Service)) } } From b59cf9f423bedde559d9e8e56f622ad616d61111 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 14:51:16 -0700 Subject: [PATCH 474/943] Fix message --- pkg/minikube/node/advice.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/node/advice.go b/pkg/minikube/node/advice.go index a6b96968cd..797cc61347 100644 --- a/pkg/minikube/node/advice.go +++ b/pkg/minikube/node/advice.go @@ -72,6 +72,6 @@ func ExitIfFatal(err error) { Style: style.Unsupported, Advice: "Try to start minikube with '--delete-on-failure=true' option", }, fmt.Sprintf("Your existing minikube instance has version %s of service %v which is too old. "+ - "Please try to start minikube with --delete-on-failure=true", rtErr.Installed, rtErr.Service)) + "Please try to start minikube with --delete-on-failure=true option", rtErr.Installed, rtErr.Service)) } } From 57847c977679067dbbe15d5eecd3565cc93d3191 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 14:53:28 -0700 Subject: [PATCH 475/943] remove debug stuff --- pkg/minikube/sysinit/systemd.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkg/minikube/sysinit/systemd.go b/pkg/minikube/sysinit/systemd.go index 0c0e71413f..15ac08c6e8 100644 --- a/pkg/minikube/sysinit/systemd.go +++ b/pkg/minikube/sysinit/systemd.go @@ -42,8 +42,6 @@ func (s *Systemd) daemonReload() error { // Active checks if a service is running func (s *Systemd) Active(svc string) bool { - _, _ = s.r.RunCmd(exec.Command("sudo", "systemctl", "is-enabled", svc)) - _, _ = s.r.RunCmd(exec.Command("sudo", "systemctl", "status", svc)) _, err := s.r.RunCmd(exec.Command("sudo", "systemctl", "is-active", "--quiet", "service", svc)) return err == nil } From b0b4cbb774beff7738b8957c731de3b9ff7bc8ce Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 15:01:27 -0700 Subject: [PATCH 476/943] Do not return an error from Systemd.ForceStop(svc) if svc is already stoppedf --- pkg/minikube/sysinit/systemd.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/sysinit/systemd.go b/pkg/minikube/sysinit/systemd.go index 51985d5571..bad7a1d6d3 100644 --- a/pkg/minikube/sysinit/systemd.go +++ b/pkg/minikube/sysinit/systemd.go @@ -19,7 +19,9 @@ package sysinit import ( "errors" + "fmt" "os/exec" + "strings" "k8s.io/minikube/pkg/minikube/assets" ) @@ -123,7 +125,14 @@ func (s *Systemd) Stop(svc string) error { // ForceStop terminates a service with prejudice func (s *Systemd) ForceStop(svc string) error { - _, err := s.r.RunCmd(exec.Command("sudo", "systemctl", "stop", "-f", svc)) + rr, err := s.r.RunCmd(exec.Command("sudo", "systemctl", "stop", "-f", svc)) + if err == nil { + return nil + } + if strings.Contains(rr.Output(), fmt.Sprintf("Unit %s.service not loaded", svc)) { + // already stopped + return nil + } return err } From 0f3255eab63381bffee3f10a7ab2efe17e254b9a Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 15 Jun 2021 15:16:04 -0700 Subject: [PATCH 477/943] space --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 445f7a56e9..db9a23088e 100644 --- a/Makefile +++ b/Makefile @@ -40,7 +40,7 @@ KVM_GO_VERSION ?= $(GO_VERSION:.0=) INSTALL_SIZE ?= $(shell du out/minikube-windows-amd64.exe | cut -f1) BUILDROOT_BRANCH ?= 2020.02.12 -REGISTRY ?=gcr.io/k8s-minikube +REGISTRY ?= gcr.io/k8s-minikube # Get git commit id COMMIT_NO := $(shell git rev-parse HEAD 2> /dev/null || true) From 32cd4cb12bd98a86996021c8420b0ae460c806a8 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 15 Jun 2021 15:30:12 -0700 Subject: [PATCH 478/943] Allow running amd64 bianry on M1 --- cmd/minikube/cmd/root.go | 14 ++++++-------- pkg/minikube/detect/detect.go | 9 +++++++++ pkg/minikube/download/binary.go | 3 ++- pkg/minikube/download/preload.go | 10 +++++----- pkg/minikube/machine/cache_binaries.go | 7 +++---- pkg/minikube/node/cache.go | 3 ++- 6 files changed, 27 insertions(+), 19 deletions(-) diff --git a/cmd/minikube/cmd/root.go b/cmd/minikube/cmd/root.go index c5129807eb..a4b653650c 100644 --- a/cmd/minikube/cmd/root.go +++ b/cmd/minikube/cmd/root.go @@ -25,9 +25,6 @@ import ( "strings" "time" - "k8s.io/minikube/pkg/minikube/notify" - "k8s.io/minikube/pkg/version" - "github.com/spf13/cobra" "github.com/spf13/pflag" "github.com/spf13/viper" @@ -95,11 +92,12 @@ func Execute() { exit.Message(reason.WrongBinaryWSL, "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force") } } - - if runtime.GOOS == "darwin" && detect.IsAmd64M1Emulation() { - exit.Message(reason.WrongBinaryM1, "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)", - out.V{"url": notify.DownloadURL(version.GetVersion(), "darwin", "amd64")}) - } + /* + if runtime.GOOS == "darwin" && detect.IsAmd64M1Emulation() { + exit.Message(reason.WrongBinaryM1, "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)", + out.V{"url": notify.DownloadURL(version.GetVersion(), "darwin", "amd64")}) + } + */ _, callingCmd := filepath.Split(os.Args[0]) diff --git a/pkg/minikube/detect/detect.go b/pkg/minikube/detect/detect.go index dba9f91070..60370aaa46 100644 --- a/pkg/minikube/detect/detect.go +++ b/pkg/minikube/detect/detect.go @@ -55,6 +55,15 @@ func IsAmd64M1Emulation() bool { return runtime.GOARCH == "amd64" && strings.HasPrefix(cpuid.CPU.BrandName, "VirtualApple") } +// EffectiveArch return architecture to use in minikube VM/container +// may differ from host arch +func EffectiveArch() string { + if IsAmd64M1Emulation() { + return "arm64" + } + return runtime.GOARCH +} + // MinikubeInstalledViaSnap returns true if the minikube binary path includes "snap". func MinikubeInstalledViaSnap() bool { ex, err := os.Executable() diff --git a/pkg/minikube/download/binary.go b/pkg/minikube/download/binary.go index 00bcb97021..6b59f98d89 100644 --- a/pkg/minikube/download/binary.go +++ b/pkg/minikube/download/binary.go @@ -18,6 +18,7 @@ package download import ( "fmt" + "k8s.io/minikube/pkg/minikube/detect" "os" "path" "runtime" @@ -61,7 +62,7 @@ func Binary(binary, version, osName, archName string) (string, error) { return "", errors.Wrapf(err, "download failed: %s", url) } - if osName == runtime.GOOS && archName == runtime.GOARCH { + if osName == runtime.GOOS && archName == detect.EffectiveArch() { if err = os.Chmod(targetFilepath, 0755); err != nil { return "", errors.Wrapf(err, "chmod +x %s", targetFilepath) } diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index bbbf24ed08..88d717cdc1 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -17,17 +17,16 @@ limitations under the License. package download import ( + "cloud.google.com/go/storage" "context" "crypto/md5" "fmt" + "google.golang.org/api/option" "io/ioutil" + "k8s.io/minikube/pkg/minikube/detect" "net/http" "os" "path/filepath" - "runtime" - - "cloud.google.com/go/storage" - "google.golang.org/api/option" "github.com/pkg/errors" "github.com/spf13/viper" @@ -57,7 +56,8 @@ func TarballName(k8sVersion, containerRuntime string) string { } else { storageDriver = "overlay2" } - return fmt.Sprintf("preloaded-images-k8s-%s-%s-%s-%s-%s.tar.lz4", PreloadVersion, k8sVersion, containerRuntime, storageDriver, runtime.GOARCH) + arch := detect.EffectiveArch() + return fmt.Sprintf("preloaded-images-k8s-%s-%s-%s-%s-%s.tar.lz4", PreloadVersion, k8sVersion, containerRuntime, storageDriver, arch) } // returns the name of the checksum file diff --git a/pkg/minikube/machine/cache_binaries.go b/pkg/minikube/machine/cache_binaries.go index 3bb9d4d998..269382be08 100644 --- a/pkg/minikube/machine/cache_binaries.go +++ b/pkg/minikube/machine/cache_binaries.go @@ -17,15 +17,14 @@ limitations under the License. package machine import ( - "path" - "runtime" - "github.com/pkg/errors" "golang.org/x/sync/errgroup" "k8s.io/minikube/pkg/minikube/assets" "k8s.io/minikube/pkg/minikube/bootstrapper" "k8s.io/minikube/pkg/minikube/command" + "k8s.io/minikube/pkg/minikube/detect" "k8s.io/minikube/pkg/minikube/download" + "path" ) // CacheBinariesForBootstrapper will cache binaries for a bootstrapper @@ -36,7 +35,7 @@ func CacheBinariesForBootstrapper(version string, clusterBootstrapper string) er for _, bin := range binaries { bin := bin // https://golang.org/doc/faq#closures_and_goroutines g.Go(func() error { - if _, err := download.Binary(bin, version, "linux", runtime.GOARCH); err != nil { + if _, err := download.Binary(bin, version, "linux", detect.EffectiveArch()); err != nil { return errors.Wrapf(err, "caching binary %s", bin) } return nil diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 758bf73159..1335ad1ae3 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -18,6 +18,7 @@ package node import ( "fmt" + "k8s.io/minikube/pkg/minikube/detect" "os" "runtime" "strings" @@ -97,7 +98,7 @@ func CacheKubectlBinary(k8sVersion string) (string, error) { binary = "kubectl.exe" } - return download.Binary(binary, k8sVersion, runtime.GOOS, runtime.GOARCH) + return download.Binary(binary, k8sVersion, runtime.GOOS, detect.EffectiveArch()) } // doCacheBinaries caches Kubernetes binaries in the foreground From 7b5381b6977cb8b6656c7ca717e17dd26b4404e5 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 16 Jun 2021 09:23:54 -0700 Subject: [PATCH 479/943] add generate-docs script --- cmd/minikube/cmd/generate-docs_test.go | 27 --------------- hack/generate_docs.sh | 47 ++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 27 deletions(-) create mode 100644 hack/generate_docs.sh diff --git a/cmd/minikube/cmd/generate-docs_test.go b/cmd/minikube/cmd/generate-docs_test.go index 0d03d2a293..9489fdc88a 100644 --- a/cmd/minikube/cmd/generate-docs_test.go +++ b/cmd/minikube/cmd/generate-docs_test.go @@ -17,7 +17,6 @@ limitations under the License. package cmd import ( - "fmt" "io/ioutil" "os" "path/filepath" @@ -25,35 +24,9 @@ import ( "testing" "github.com/google/go-cmp/cmp" - "github.com/spf13/pflag" "k8s.io/minikube/pkg/generate" ) -func TestGenerateDocs(t *testing.T) { - pflag.BoolP("help", "h", false, "") // avoid 'Docs are not updated. Please run `make generate-docs` to update commands documentation' error - dir := "../../../site/content/en/docs/commands/" - - for _, sc := range RootCmd.Commands() { - t.Run(sc.Name(), func(t *testing.T) { - if sc.Hidden { - t.Skip() - } - fp := filepath.Join(dir, fmt.Sprintf("%s.md", sc.Name())) - expectedContents, err := ioutil.ReadFile(fp) - if err != nil { - t.Fatalf("Docs are not updated. Please run `make generate-docs` to update commands documentation: %v", err) - } - actualContents, err := generate.DocForCommand(sc) - if err != nil { - t.Fatalf("error getting contents: %v", err) - } - if diff := cmp.Diff(actualContents, string(expectedContents)); diff != "" { - t.Fatalf("Docs are not updated. Please run `make generate-docs` to update commands documentation: %s", diff) - } - }) - } -} - func TestGenerateTestDocs(t *testing.T) { tempdir, err := ioutil.TempDir("", "") if err != nil { diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh new file mode 100644 index 0000000000..cae908cee7 --- /dev/null +++ b/hack/generate_docs.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +# Copyright 2021 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -e + +install_gh() { + export access_token="$1" + + # Make sure gh is installed and configured + ./hack/jenkins/installers/check_install_gh.sh +} + +config_git() { + git config user.name "minikube-bot" + git config user.email "minikube-bot@google.com" +} + +make generate-docs + +# If there are changes, open a PR +if ! git diff-index --quiet HEAD --; then + install_gh $1 + config_git + + branch=gendocs$(date +%s%N) + git checkout -b $branch + + git add . + git commit -m "Update generate-docs" + + git remote add minikube-bot https://minikube-bot:$1@github.com/minikube-bot/minikube.git + git push -u minikube-bot $branch + gh pr create --repo kubernetes/minukube --base master --title "Update generate-docs" --body "Committing changes resulting from \`make generate-docs\`" +fi From cf0d335309bbfe977e491e740937077dd7c13e00 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 15 Jun 2021 14:20:47 -0700 Subject: [PATCH 480/943] Remove assets.go from Makefile and replace with directly referencing addon files. --- Makefile | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/Makefile b/Makefile index ce1c5dd247..e86e5b7f67 100644 --- a/Makefile +++ b/Makefile @@ -75,7 +75,7 @@ GOLINT_OPTIONS = --timeout 7m \ --build-tags "${MINIKUBE_INTEGRATION_BUILD_TAGS}" \ --enable gofmt,goimports,gocritic,golint,gocyclo,misspell,nakedret,stylecheck,unconvert,unparam,dogsled \ --exclude 'variable on range scope.*in function literal|ifElseChain' \ - --skip-files "pkg/minikube/translate/translations.go|pkg/minikube/assets/assets.go" + --skip-files "pkg/minikube/translate/translations.go" export GO111MODULE := on @@ -134,9 +134,10 @@ CMD_SOURCE_DIRS = cmd pkg SOURCE_DIRS = $(CMD_SOURCE_DIRS) test SOURCE_PACKAGES = ./cmd/... ./pkg/... ./test/... -SOURCE_GENERATED = pkg/minikube/assets/assets.go pkg/minikube/translate/translations.go +SOURCE_GENERATED = pkg/minikube/translate/translations.go SOURCE_FILES = $(shell find $(CMD_SOURCE_DIRS) -type f -name "*.go" | grep -v _test.go) GOTEST_FILES = $(shell find $(CMD_SOURCE_DIRS) -type f -name "*.go" | grep _test.go) +ADDON_FILES = $(shell find "deploy/addons" -type f) # kvm2 ldflags KVM2_LDFLAGS := -X k8s.io/minikube/pkg/drivers/kvm.version=$(VERSION) -X k8s.io/minikube/pkg/drivers/kvm.gitCommitID=$(COMMIT) @@ -195,7 +196,7 @@ ifneq ($(TEST_FILES),) INTEGRATION_TESTS_TO_RUN := $(addprefix ./test/integration/, $(TEST_HELPERS) $(TEST_FILES)) endif -out/minikube$(IS_EXE): $(SOURCE_GENERATED) $(SOURCE_FILES) go.mod +out/minikube$(IS_EXE): $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) go.mod ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) $(call DOCKER,$(BUILD_IMAGE),GOOS=$(GOOS) GOARCH=$(GOARCH) GOARM=$(GOARM) /usr/bin/make $@) else @@ -244,7 +245,7 @@ minikube-windows-amd64.exe: out/minikube-windows-amd64.exe ## Build Minikube for eq = $(and $(findstring x$(1),x$(2)),$(findstring x$(2),x$(1))) -out/minikube-%: $(SOURCE_GENERATED) $(SOURCE_FILES) +out/minikube-%: $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) $(call DOCKER,$(BUILD_IMAGE),/usr/bin/make $@) else @@ -253,7 +254,7 @@ else go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube endif -out/minikube-linux-armv6: $(SOURCE_GENERATED) $(SOURCE_FILES) +out/minikube-linux-armv6: $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) $(Q)GOOS=linux GOARCH=arm GOARM=6 \ go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube @@ -397,22 +398,6 @@ out/coverage.html: out/coverage.out extract: ## extract internationalization words for translations go run cmd/extract/extract.go -# Regenerates assets.go when template files have been updated -pkg/minikube/assets/assets.go: $(shell find "deploy/addons" -type f) -ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) - $(call DOCKER,$(BUILD_IMAGE),/usr/bin/make $@) -endif - @which go-bindata >/dev/null 2>&1 || GO111MODULE=off GOBIN="$(GOPATH)$(DIRSEP)bin" go get github.com/go-bindata/go-bindata/... - $(if $(quiet),@echo " GEN $@") - $(Q)PATH="$(PATH)$(PATHSEP)$(GOPATH)$(DIRSEP)bin" go-bindata -nomemcopy -o $@ -pkg assets deploy/addons/... - $(Q)-gofmt -s -w $@ - @#golint: Dns should be DNS (compat sed) - @sed -i -e 's/Dns/DNS/g' $@ && rm -f ./-e - @#golint: Html should be HTML (compat sed) - @sed -i -e 's/Html/HTML/g' $@ && rm -f ./-e - @#golint: don't use underscores in Go names - @sed -i -e 's/SnapshotStorageK8sIo_volumesnapshot/SnapshotStorageK8sIoVolumesnapshot/g' $@ && rm -f ./-e - pkg/minikube/translate/translations.go: $(shell find "translations/" -type f) ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) $(call DOCKER,$(BUILD_IMAGE),/usr/bin/make $@) @@ -882,11 +867,11 @@ out/mkcmp: GOOS=$(GOOS) GOARCH=$(GOARCH) go build -o $@ cmd/performance/mkcmp/main.go .PHONY: deploy/kicbase/auto-pause # auto pause binary to be used for kic image work around for not passing the whole repo as docker context -deploy/kicbase/auto-pause: $(SOURCE_GENERATED) $(SOURCE_FILES) +deploy/kicbase/auto-pause: $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) GOOS=linux GOARCH=$(GOARCH) go build -o $@ cmd/auto-pause/auto-pause.go # auto pause binary to be used for ISO -deploy/iso/minikube-iso/board/coreos/minikube/rootfs-overlay/usr/bin/auto-pause: $(SOURCE_GENERATED) $(SOURCE_FILES) +deploy/iso/minikube-iso/board/coreos/minikube/rootfs-overlay/usr/bin/auto-pause: $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) GOOS=linux GOARCH=$(GOARCH) go build -o $@ cmd/auto-pause/auto-pause.go From 02b996e0116eb1899880894accb62d626e1ad3b1 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 15 Jun 2021 15:45:11 -0700 Subject: [PATCH 481/943] Redefine addon asset in terms of embed.FS. --- Makefile | 6 +- deploy/addons/assets.go | 135 +++++++++++++ pkg/minikube/assets/addons.go | 328 ++++++++++++++++--------------- pkg/minikube/assets/vm_assets.go | 11 +- 4 files changed, 312 insertions(+), 168 deletions(-) create mode 100644 deploy/addons/assets.go diff --git a/Makefile b/Makefile index e86e5b7f67..001301f846 100644 --- a/Makefile +++ b/Makefile @@ -130,14 +130,14 @@ MINIKUBE_MARKDOWN_FILES := README.md CONTRIBUTING.md CHANGELOG.md MINIKUBE_BUILD_TAGS := MINIKUBE_INTEGRATION_BUILD_TAGS := integration $(MINIKUBE_BUILD_TAGS) -CMD_SOURCE_DIRS = cmd pkg +CMD_SOURCE_DIRS = cmd pkg deploy/addons SOURCE_DIRS = $(CMD_SOURCE_DIRS) test -SOURCE_PACKAGES = ./cmd/... ./pkg/... ./test/... +SOURCE_PACKAGES = ./cmd/... ./pkg/... ./deploy/addons/... ./test/... SOURCE_GENERATED = pkg/minikube/translate/translations.go SOURCE_FILES = $(shell find $(CMD_SOURCE_DIRS) -type f -name "*.go" | grep -v _test.go) GOTEST_FILES = $(shell find $(CMD_SOURCE_DIRS) -type f -name "*.go" | grep _test.go) -ADDON_FILES = $(shell find "deploy/addons" -type f) +ADDON_FILES = $(shell find "deploy/addons" -type f | grep -v "\.go") # kvm2 ldflags KVM2_LDFLAGS := -X k8s.io/minikube/pkg/drivers/kvm.version=$(VERSION) -X k8s.io/minikube/pkg/drivers/kvm.gitCommitID=$(COMMIT) diff --git a/deploy/addons/assets.go b/deploy/addons/assets.go new file mode 100644 index 0000000000..dfbdbfa379 --- /dev/null +++ b/deploy/addons/assets.go @@ -0,0 +1,135 @@ +/* +Copyright 2021 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package addons + +import "embed" + +var ( + // AutoPauseAssets assets for auto-pause addon + //go:embed auto-pause/*.tmpl + //go:embed auto-pause/auto-pause.service + //go:embed auto-pause/unpause.lua + AutoPauseAssets embed.FS + + // DashboardAssets assets for dashboard addon + //go:embed dashboard/*.yaml dashboard/*.tmpl + DashboardAssets embed.FS + + // DefaultStorageClassAssets assets for default-storageclass addon + //go:embed storageclass/storageclass.yaml.tmpl + DefaultStorageClassAssets embed.FS + + // PodSecurityPolicyAssets assets for pod-security-policy addon + //go:embed pod-security-policy/pod-security-policy.yaml.tmpl + PodSecurityPolicyAssets embed.FS + + // StorageProvisionerAssets assets for storage-provisioner addon + //go:embed storage-provisioner/storage-provisioner.yaml.tmpl + StorageProvisionerAssets embed.FS + + // StorageProvisionerGlusterAssets assets for storage-provisioner-gluster addon + //go:embed storage-provisioner-gluster/*.tmpl + StorageProvisionerGlusterAssets embed.FS + + // EfkAssets assets for efk addon + //go:embed efk/*.tmpl + EfkAssets embed.FS + + // IngressAssets assets for ingress addon + //go:embed ingress/*.tmpl + IngressAssets embed.FS + + // IstioProvisionerAssets assets for istio-provisioner addon + //go:embed istio-provisioner/istio-operator.yaml.tmpl + IstioProvisionerAssets embed.FS + + // IstioAssets assets for istio addon + //go:embed istio/istio-default-profile.yaml.tmpl + IstioAssets embed.FS + + // KubevirtAssets assets for kubevirt addon + //go:embed kubevirt/pod.yaml.tmpl + KubevirtAssets embed.FS + + // MetricsServerAssets assets for metrics-server addon + //go:embed metrics-server/*.tmpl + MetricsServerAssets embed.FS + + // OlmAssets assets for olm addon + //go:embed olm/*.tmpl + OlmAssets embed.FS + + // RegistryAssets assets for registry addon + //go:embed registry/*.tmpl + RegistryAssets embed.FS + + // RegistryCredsAssets assets for registry-creds addon + //go:embed registry-creds/registry-creds-rc.yaml.tmpl + RegistryCredsAssets embed.FS + + // RegistryAliasesAssets assets for registry-aliases addon + //go:embed registry-aliases/*.tmpl + RegistryAliasesAssets embed.FS + + // FreshpodAssets assets for freshpod addon + //go:embed freshpod/freshpod-rc.yaml.tmpl + FreshpodAssets embed.FS + + // NvidiaDriverInstallerAssets assets for nvidia-driver-installer addon + //go:embed gpu/nvidia-driver-installer.yaml.tmpl + NvidiaDriverInstallerAssets embed.FS + + // NvidiaGpuDevicePluginAssets assets for nvidia-gpu-device-plugin addon + //go:embed gpu/nvidia-gpu-device-plugin.yaml.tmpl + NvidiaGpuDevicePluginAssets embed.FS + + // LogviewerAssets assets for logviewer addon + //go:embed logviewer/*.tmpl + LogviewerAssets embed.FS + + // GvisorAssets assets for gvisor addon + //go:embed gvisor/*.tmpl gvisor/*.toml + GvisorAssets embed.FS + + // HelmTillerAssets assets for helm-tiller addon + //go:embed helm-tiller/*.tmpl + HelmTillerAssets embed.FS + + // IngressDNSAssets assets for ingress-dns addon + //go:embed ingress-dns/ingress-dns-pod.yaml.tmpl + IngressDNSAssets embed.FS + + // MetallbAssets assets for metallb addon + //go:embed metallb/*.tmpl + MetallbAssets embed.FS + + // AmbassadorAssets assets for ambassador addon + //go:embed ambassador/*.tmpl + AmbassadorAssets embed.FS + + // GcpAuthAssets assets for gcp-auth addon + //go:embed gcp-auth/*.tmpl + GcpAuthAssets embed.FS + + // VolumeSnapshotsAssets assets for volumesnapshots addon + //go:embed volumesnapshots/*.tmpl + VolumeSnapshotsAssets embed.FS + + // CsiHostpathDriverAssets assets for csi-hostpath-driver addon + //go:embed csi-hostpath-driver/deploy/*.tmpl csi-hostpath-driver/rbac/*.tmpl + CsiHostpathDriverAssets embed.FS +) diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index 779b5b6791..f4c4dd5d20 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -22,6 +22,7 @@ import ( "strings" "github.com/spf13/viper" + "k8s.io/minikube/deploy/addons" "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/out" @@ -79,27 +80,32 @@ func (a *Addon) IsEnabled(cc *config.ClusterConfig) bool { var Addons = map[string]*Addon{ "auto-pause": NewAddon([]*BinAsset{ MustBinAsset( - "deploy/addons/auto-pause/auto-pause.yaml.tmpl", + addons.AutoPauseAssets, + "auto-pause/auto-pause.yaml.tmpl", vmpath.GuestAddonsDir, "auto-pause.yaml", "0640"), MustBinAsset( - "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", + addons.AutoPauseAssets, + "auto-pause/auto-pause-hook.yaml.tmpl", vmpath.GuestAddonsDir, "auto-pause-hook.yaml", "0640"), MustBinAsset( - "deploy/addons/auto-pause/haproxy.cfg.tmpl", + addons.AutoPauseAssets, + "auto-pause/haproxy.cfg.tmpl", vmpath.GuestPersistentDir, "haproxy.cfg", "0640"), MustBinAsset( - "deploy/addons/auto-pause/unpause.lua", + addons.AutoPauseAssets, + "auto-pause/unpause.lua", vmpath.GuestPersistentDir, "unpause.lua", "0640"), MustBinAsset( - "deploy/addons/auto-pause/auto-pause.service", + addons.AutoPauseAssets, + "auto-pause/auto-pause.service", "/etc/systemd/system/", "auto-pause.service", "0640"), @@ -112,37 +118,37 @@ var Addons = map[string]*Addon{ }), "dashboard": NewAddon([]*BinAsset{ // We want to create the kubernetes-dashboard ns first so that every subsequent object can be created - MustBinAsset("deploy/addons/dashboard/dashboard-ns.yaml", vmpath.GuestAddonsDir, "dashboard-ns.yaml", "0640"), - MustBinAsset("deploy/addons/dashboard/dashboard-clusterrole.yaml", vmpath.GuestAddonsDir, "dashboard-clusterrole.yaml", "0640"), - MustBinAsset("deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", vmpath.GuestAddonsDir, "dashboard-clusterrolebinding.yaml", "0640"), - MustBinAsset("deploy/addons/dashboard/dashboard-configmap.yaml", vmpath.GuestAddonsDir, "dashboard-configmap.yaml", "0640"), - MustBinAsset("deploy/addons/dashboard/dashboard-dp.yaml.tmpl", vmpath.GuestAddonsDir, "dashboard-dp.yaml", "0640"), - MustBinAsset("deploy/addons/dashboard/dashboard-role.yaml", vmpath.GuestAddonsDir, "dashboard-role.yaml", "0640"), - MustBinAsset("deploy/addons/dashboard/dashboard-rolebinding.yaml", vmpath.GuestAddonsDir, "dashboard-rolebinding.yaml", "0640"), - MustBinAsset("deploy/addons/dashboard/dashboard-sa.yaml", vmpath.GuestAddonsDir, "dashboard-sa.yaml", "0640"), - MustBinAsset("deploy/addons/dashboard/dashboard-secret.yaml", vmpath.GuestAddonsDir, "dashboard-secret.yaml", "0640"), - MustBinAsset("deploy/addons/dashboard/dashboard-svc.yaml", vmpath.GuestAddonsDir, "dashboard-svc.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-ns.yaml", vmpath.GuestAddonsDir, "dashboard-ns.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-clusterrole.yaml", vmpath.GuestAddonsDir, "dashboard-clusterrole.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-clusterrolebinding.yaml", vmpath.GuestAddonsDir, "dashboard-clusterrolebinding.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-configmap.yaml", vmpath.GuestAddonsDir, "dashboard-configmap.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-dp.yaml.tmpl", vmpath.GuestAddonsDir, "dashboard-dp.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-role.yaml", vmpath.GuestAddonsDir, "dashboard-role.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-rolebinding.yaml", vmpath.GuestAddonsDir, "dashboard-rolebinding.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-sa.yaml", vmpath.GuestAddonsDir, "dashboard-sa.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-secret.yaml", vmpath.GuestAddonsDir, "dashboard-secret.yaml", "0640"), + MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-svc.yaml", vmpath.GuestAddonsDir, "dashboard-svc.yaml", "0640"), }, false, "dashboard", map[string]string{ "Dashboard": "kubernetesui/dashboard:v2.1.0@sha256:7f80b5ba141bead69c4fee8661464857af300d7d7ed0274cf7beecedc00322e6", "MetricsScraper": "kubernetesui/metrics-scraper:v1.0.4@sha256:555981a24f184420f3be0c79d4efb6c948a85cfce84034f85a563f4151a81cbf", }, nil), "default-storageclass": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/storageclass/storageclass.yaml.tmpl", + MustBinAsset(addons.DefaultStorageClassAssets, + "storageclass/storageclass.yaml.tmpl", vmpath.GuestAddonsDir, "storageclass.yaml", "0640"), }, true, "default-storageclass", nil, nil), "pod-security-policy": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", + MustBinAsset(addons.PodSecurityPolicyAssets, + "pod-security-policy/pod-security-policy.yaml.tmpl", vmpath.GuestAddonsDir, "pod-security-policy.yaml", "0640"), }, false, "pod-security-policy", nil, nil), "storage-provisioner": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", + MustBinAsset(addons.StorageProvisionerAssets, + "storage-provisioner/storage-provisioner.yaml.tmpl", vmpath.GuestAddonsDir, "storage-provisioner.yaml", "0640"), @@ -152,23 +158,23 @@ var Addons = map[string]*Addon{ "StorageProvisioner": "gcr.io", }), "storage-provisioner-gluster": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", + MustBinAsset(addons.StorageProvisionerGlusterAssets, + "storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", vmpath.GuestAddonsDir, "storage-gluster-ns.yaml", "0640"), - MustBinAsset( - "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", + MustBinAsset(addons.StorageProvisionerGlusterAssets, + "storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", vmpath.GuestAddonsDir, "glusterfs-daemonset.yaml", "0640"), - MustBinAsset( - "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", + MustBinAsset(addons.StorageProvisionerGlusterAssets, + "storage-provisioner-gluster/heketi-deployment.yaml.tmpl", vmpath.GuestAddonsDir, "heketi-deployment.yaml", "0640"), - MustBinAsset( - "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", + MustBinAsset(addons.StorageProvisionerGlusterAssets, + "storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", vmpath.GuestAddonsDir, "storage-privisioner-glusterfile.yaml", "0640"), @@ -180,33 +186,33 @@ var Addons = map[string]*Addon{ "GlusterfsServer": "quay.io", }), "efk": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", + MustBinAsset(addons.EfkAssets, + "efk/elasticsearch-rc.yaml.tmpl", vmpath.GuestAddonsDir, "elasticsearch-rc.yaml", "0640"), - MustBinAsset( - "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", + MustBinAsset(addons.EfkAssets, + "efk/elasticsearch-svc.yaml.tmpl", vmpath.GuestAddonsDir, "elasticsearch-svc.yaml", "0640"), - MustBinAsset( - "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", + MustBinAsset(addons.EfkAssets, + "efk/fluentd-es-rc.yaml.tmpl", vmpath.GuestAddonsDir, "fluentd-es-rc.yaml", "0640"), - MustBinAsset( - "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", + MustBinAsset(addons.EfkAssets, + "efk/fluentd-es-configmap.yaml.tmpl", vmpath.GuestAddonsDir, "fluentd-es-configmap.yaml", "0640"), - MustBinAsset( - "deploy/addons/efk/kibana-rc.yaml.tmpl", + MustBinAsset(addons.EfkAssets, + "efk/kibana-rc.yaml.tmpl", vmpath.GuestAddonsDir, "kibana-rc.yaml", "0640"), - MustBinAsset( - "deploy/addons/efk/kibana-svc.yaml.tmpl", + MustBinAsset(addons.EfkAssets, + "efk/kibana-svc.yaml.tmpl", vmpath.GuestAddonsDir, "kibana-svc.yaml", "0640"), @@ -221,18 +227,18 @@ var Addons = map[string]*Addon{ "Kibana": "docker.elastic.co", }), "ingress": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/ingress/ingress-configmap.yaml.tmpl", + MustBinAsset(addons.IngressAssets, + "ingress/ingress-configmap.yaml.tmpl", vmpath.GuestAddonsDir, "ingress-configmap.yaml", "0640"), - MustBinAsset( - "deploy/addons/ingress/ingress-rbac.yaml.tmpl", + MustBinAsset(addons.IngressAssets, + "ingress/ingress-rbac.yaml.tmpl", vmpath.GuestAddonsDir, "ingress-rbac.yaml", "0640"), - MustBinAsset( - "deploy/addons/ingress/ingress-dp.yaml.tmpl", + MustBinAsset(addons.IngressAssets, + "ingress/ingress-dp.yaml.tmpl", vmpath.GuestAddonsDir, "ingress-dp.yaml", "0640"), @@ -244,8 +250,8 @@ var Addons = map[string]*Addon{ "IngressController": "k8s.gcr.io", }), "istio-provisioner": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", + MustBinAsset(addons.IstioProvisionerAssets, + "istio-provisioner/istio-operator.yaml.tmpl", vmpath.GuestAddonsDir, "istio-operator.yaml", "0640"), @@ -253,15 +259,15 @@ var Addons = map[string]*Addon{ "IstioOperator": "istio/operator:1.5.0@sha256:25a6398ed4996a5313767ceb63768d503c266f63506ad3074b30eef6b5b5167e", }, nil), "istio": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/istio/istio-default-profile.yaml.tmpl", + MustBinAsset(addons.IstioAssets, + "istio/istio-default-profile.yaml.tmpl", vmpath.GuestAddonsDir, "istio-default-profile.yaml", "0640"), }, false, "istio", nil, nil), "kubevirt": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/kubevirt/pod.yaml.tmpl", + MustBinAsset(addons.KubevirtAssets, + "kubevirt/pod.yaml.tmpl", vmpath.GuestAddonsDir, "pod.yaml", "0640"), @@ -269,23 +275,23 @@ var Addons = map[string]*Addon{ "Kubectl": "bitnami/kubectl:1.17@sha256:de642e973d3d0ef60e4d0a1f92286a9fdae245535c5990d4762bbe86fcf95887", }, nil), "metrics-server": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", + MustBinAsset(addons.MetricsServerAssets, + "metrics-server/metrics-apiservice.yaml.tmpl", vmpath.GuestAddonsDir, "metrics-apiservice.yaml", "0640"), - MustBinAsset( - "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", + MustBinAsset(addons.MetricsServerAssets, + "metrics-server/metrics-server-deployment.yaml.tmpl", vmpath.GuestAddonsDir, "metrics-server-deployment.yaml", "0640"), - MustBinAsset( - "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", + MustBinAsset(addons.MetricsServerAssets, + "metrics-server/metrics-server-rbac.yaml.tmpl", vmpath.GuestAddonsDir, "metrics-server-rbac.yaml", "0640"), - MustBinAsset( - "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", + MustBinAsset(addons.MetricsServerAssets, + "metrics-server/metrics-server-service.yaml.tmpl", vmpath.GuestAddonsDir, "metrics-server-service.yaml", "0640"), @@ -295,13 +301,13 @@ var Addons = map[string]*Addon{ "MetricsServer": "k8s.gcr.io", }), "olm": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/olm/crds.yaml.tmpl", + MustBinAsset(addons.OlmAssets, + "olm/crds.yaml.tmpl", vmpath.GuestAddonsDir, "crds.yaml", "0640"), - MustBinAsset( - "deploy/addons/olm/olm.yaml.tmpl", + MustBinAsset(addons.OlmAssets, + "olm/olm.yaml.tmpl", vmpath.GuestAddonsDir, "olm.yaml", "0640"), @@ -313,18 +319,18 @@ var Addons = map[string]*Addon{ "UpstreamCommunityOperators": "quay.io", }), "registry": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/registry/registry-rc.yaml.tmpl", + MustBinAsset(addons.RegistryAssets, + "registry/registry-rc.yaml.tmpl", vmpath.GuestAddonsDir, "registry-rc.yaml", "0640"), - MustBinAsset( - "deploy/addons/registry/registry-svc.yaml.tmpl", + MustBinAsset(addons.RegistryAssets, + "registry/registry-svc.yaml.tmpl", vmpath.GuestAddonsDir, "registry-svc.yaml", "0640"), - MustBinAsset( - "deploy/addons/registry/registry-proxy.yaml.tmpl", + MustBinAsset(addons.RegistryAssets, + "registry/registry-proxy.yaml.tmpl", vmpath.GuestAddonsDir, "registry-proxy.yaml", "0640"), @@ -335,8 +341,8 @@ var Addons = map[string]*Addon{ "KubeRegistryProxy": "gcr.io", }), "registry-creds": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", + MustBinAsset(addons.RegistryCredsAssets, + "registry-creds/registry-creds-rc.yaml.tmpl", vmpath.GuestAddonsDir, "registry-creds-rc.yaml", "0640"), @@ -344,28 +350,28 @@ var Addons = map[string]*Addon{ "RegistryCreds": "upmcenterprises/registry-creds:1.10@sha256:93a633d4f2b76a1c66bf19c664dbddc56093a543de6d54320f19f585ccd7d605", }, nil), "registry-aliases": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", + MustBinAsset(addons.RegistryAliasesAssets, + "registry-aliases/registry-aliases-sa.tmpl", vmpath.GuestAddonsDir, "registry-aliases-sa.yaml", "0640"), - MustBinAsset( - "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", + MustBinAsset(addons.RegistryAliasesAssets, + "registry-aliases/registry-aliases-sa-crb.tmpl", vmpath.GuestAddonsDir, "registry-aliases-sa-crb.yaml", "0640"), - MustBinAsset( - "deploy/addons/registry-aliases/registry-aliases-config.tmpl", + MustBinAsset(addons.RegistryAliasesAssets, + "registry-aliases/registry-aliases-config.tmpl", vmpath.GuestAddonsDir, "registry-aliases-config.yaml", "0640"), - MustBinAsset( - "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", + MustBinAsset(addons.RegistryAliasesAssets, + "registry-aliases/node-etc-hosts-update.tmpl", vmpath.GuestAddonsDir, "node-etc-hosts-update.yaml", "0640"), - MustBinAsset( - "deploy/addons/registry-aliases/patch-coredns-job.tmpl", + MustBinAsset(addons.RegistryAliasesAssets, + "registry-aliases/patch-coredns-job.tmpl", vmpath.GuestAddonsDir, "patch-coredns-job.yaml", "0640"), @@ -378,8 +384,8 @@ var Addons = map[string]*Addon{ "Pause": "gcr.io", }), "freshpod": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", + MustBinAsset(addons.FreshpodAssets, + "freshpod/freshpod-rc.yaml.tmpl", vmpath.GuestAddonsDir, "freshpod-rc.yaml", "0640"), @@ -389,8 +395,8 @@ var Addons = map[string]*Addon{ "FreshPod": "gcr.io", }), "nvidia-driver-installer": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", + MustBinAsset(addons.NvidiaDriverInstallerAssets, + "gpu/nvidia-driver-installer.yaml.tmpl", vmpath.GuestAddonsDir, "nvidia-driver-installer.yaml", "0640"), @@ -402,8 +408,8 @@ var Addons = map[string]*Addon{ "Pause": "k8s.gcr.io", }), "nvidia-gpu-device-plugin": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", + MustBinAsset(addons.NvidiaGpuDevicePluginAssets, + "gpu/nvidia-gpu-device-plugin.yaml.tmpl", vmpath.GuestAddonsDir, "nvidia-gpu-device-plugin.yaml", "0640"), @@ -411,13 +417,13 @@ var Addons = map[string]*Addon{ "NvidiaDevicePlugin": "nvidia/k8s-device-plugin:1.0.0-beta4@sha256:94d46bf513cbc43c4d77a364e4bbd409d32d89c8e686e12551cc3eb27c259b90", }, nil), "logviewer": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", + MustBinAsset(addons.LogviewerAssets, + "logviewer/logviewer-dp-and-svc.yaml.tmpl", vmpath.GuestAddonsDir, "logviewer-dp-and-svc.yaml", "0640"), - MustBinAsset( - "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", + MustBinAsset(addons.LogviewerAssets, + "logviewer/logviewer-rbac.yaml.tmpl", vmpath.GuestAddonsDir, "logviewer-rbac.yaml", "0640"), @@ -425,18 +431,18 @@ var Addons = map[string]*Addon{ "LogViewer": "ivans3/minikube-log-viewer:latest@sha256:75854f45305cc47d17b04c6c588fa60777391761f951e3a34161ddf1f1b06405", }, nil), "gvisor": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", + MustBinAsset(addons.GvisorAssets, + "gvisor/gvisor-pod.yaml.tmpl", vmpath.GuestAddonsDir, "gvisor-pod.yaml", "0640"), - MustBinAsset( - "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", + MustBinAsset(addons.GvisorAssets, + "gvisor/gvisor-runtimeclass.yaml.tmpl", vmpath.GuestAddonsDir, "gvisor-runtimeclass.yaml", "0640"), - MustBinAsset( - "deploy/addons/gvisor/gvisor-config.toml", + MustBinAsset(addons.GvisorAssets, + "gvisor/gvisor-config.toml", vmpath.GuestGvisorDir, constants.GvisorConfigTomlTargetName, "0640"), @@ -446,18 +452,18 @@ var Addons = map[string]*Addon{ "GvisorAddon": "gcr.io", }), "helm-tiller": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", + MustBinAsset(addons.HelmTillerAssets, + "helm-tiller/helm-tiller-dp.tmpl", vmpath.GuestAddonsDir, "helm-tiller-dp.yaml", "0640"), - MustBinAsset( - "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", + MustBinAsset(addons.HelmTillerAssets, + "helm-tiller/helm-tiller-rbac.tmpl", vmpath.GuestAddonsDir, "helm-tiller-rbac.yaml", "0640"), - MustBinAsset( - "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", + MustBinAsset(addons.HelmTillerAssets, + "helm-tiller/helm-tiller-svc.tmpl", vmpath.GuestAddonsDir, "helm-tiller-svc.yaml", "0640"), @@ -467,8 +473,8 @@ var Addons = map[string]*Addon{ "Tiller": "gcr.io", }), "ingress-dns": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", + MustBinAsset(addons.IngressDNSAssets, + "ingress-dns/ingress-dns-pod.yaml.tmpl", vmpath.GuestAddonsDir, "ingress-dns-pod.yaml", "0640"), @@ -476,13 +482,13 @@ var Addons = map[string]*Addon{ "IngressDNS": "cryptexlabs/minikube-ingress-dns:0.3.0@sha256:e252d2a4c704027342b303cc563e95d2e71d2a0f1404f55d676390e28d5093ab", }, nil), "metallb": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/metallb/metallb.yaml.tmpl", + MustBinAsset(addons.MetallbAssets, + "metallb/metallb.yaml.tmpl", vmpath.GuestAddonsDir, "metallb.yaml", "0640"), - MustBinAsset( - "deploy/addons/metallb/metallb-config.yaml.tmpl", + MustBinAsset(addons.MetallbAssets, + "metallb/metallb-config.yaml.tmpl", vmpath.GuestAddonsDir, "metallb-config.yaml", "0640"), @@ -491,18 +497,18 @@ var Addons = map[string]*Addon{ "Controller": "metallb/controller:v0.9.6@sha256:fbfdb9d3f55976b0ee38f3309d83a4ca703efcf15d6ca7889cd8189142286502", }, nil), "ambassador": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", + MustBinAsset(addons.AmbassadorAssets, + "ambassador/ambassador-operator-crds.yaml.tmpl", vmpath.GuestAddonsDir, "ambassador-operator-crds.yaml", "0640"), - MustBinAsset( - "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", + MustBinAsset(addons.AmbassadorAssets, + "ambassador/ambassador-operator.yaml.tmpl", vmpath.GuestAddonsDir, "ambassador-operator.yaml", "0640"), - MustBinAsset( - "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", + MustBinAsset(addons.AmbassadorAssets, + "ambassador/ambassadorinstallation.yaml.tmpl", vmpath.GuestAddonsDir, "ambassadorinstallation.yaml", "0640"), @@ -512,18 +518,18 @@ var Addons = map[string]*Addon{ "AmbassadorOperator": "quay.io", }), "gcp-auth": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", + MustBinAsset(addons.GcpAuthAssets, + "gcp-auth/gcp-auth-ns.yaml.tmpl", vmpath.GuestAddonsDir, "gcp-auth-ns.yaml", "0640"), - MustBinAsset( - "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", + MustBinAsset(addons.GcpAuthAssets, + "gcp-auth/gcp-auth-service.yaml.tmpl", vmpath.GuestAddonsDir, "gcp-auth-service.yaml", "0640"), - MustBinAsset( - "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", + MustBinAsset(addons.GcpAuthAssets, + "gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", vmpath.GuestAddonsDir, "gcp-auth-webhook.yaml", "0640"), @@ -536,33 +542,33 @@ var Addons = map[string]*Addon{ "volumesnapshots": NewAddon([]*BinAsset{ // make sure the order of apply. `csi-hostpath-snapshotclass` must be the first position, because it depends on `snapshot.storage.k8s.io_volumesnapshotclasses` // if user disable volumesnapshots addon and delete `csi-hostpath-snapshotclass` after `snapshot.storage.k8s.io_volumesnapshotclasses`, kubernetes will return the error - MustBinAsset( - "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", + MustBinAsset(addons.VolumeSnapshotsAssets, + "volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", vmpath.GuestAddonsDir, "csi-hostpath-snapshotclass.yaml", "0640"), - MustBinAsset( - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", + MustBinAsset(addons.VolumeSnapshotsAssets, + "volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", vmpath.GuestAddonsDir, "snapshot.storage.k8s.io_volumesnapshotclasses.yaml", "0640"), - MustBinAsset( - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", + MustBinAsset(addons.VolumeSnapshotsAssets, + "volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", vmpath.GuestAddonsDir, "snapshot.storage.k8s.io_volumesnapshotcontents.yaml", "0640"), - MustBinAsset( - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", + MustBinAsset(addons.VolumeSnapshotsAssets, + "volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", vmpath.GuestAddonsDir, "snapshot.storage.k8s.io_volumesnapshots.yaml", "0640"), - MustBinAsset( - "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", + MustBinAsset(addons.VolumeSnapshotsAssets, + "volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", vmpath.GuestAddonsDir, "rbac-volume-snapshot-controller.yaml", "0640"), - MustBinAsset( - "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", + MustBinAsset(addons.VolumeSnapshotsAssets, + "volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", vmpath.GuestAddonsDir, "volume-snapshot-controller-deployment.yaml", "0640"), @@ -572,68 +578,68 @@ var Addons = map[string]*Addon{ "SnapshotController": "k8s.gcr.io", }), "csi-hostpath-driver": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", vmpath.GuestAddonsDir, "rbac-external-attacher.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", vmpath.GuestAddonsDir, "rbac-external-health-monitor-agent.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", vmpath.GuestAddonsDir, "rbac-external-health-monitor-controller.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", vmpath.GuestAddonsDir, "rbac-external-provisioner.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", vmpath.GuestAddonsDir, "rbac-external-resizer.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", vmpath.GuestAddonsDir, "rbac-external-snapshotter.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", vmpath.GuestAddonsDir, "csi-hostpath-attacher.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", vmpath.GuestAddonsDir, "csi-hostpath-driverinfo.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", vmpath.GuestAddonsDir, "csi-hostpath-plugin.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", vmpath.GuestAddonsDir, "csi-hostpath-provisioner.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", vmpath.GuestAddonsDir, "csi-hostpath-resizer.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", vmpath.GuestAddonsDir, "csi-hostpath-snapshotter.yaml", "0640"), - MustBinAsset( - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", + MustBinAsset(addons.CsiHostpathDriverAssets, + "csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", vmpath.GuestAddonsDir, "csi-hostpath-storageclass.yaml", "0640"), diff --git a/pkg/minikube/assets/vm_assets.go b/pkg/minikube/assets/vm_assets.go index 35df4fb275..b6ec89e9b8 100644 --- a/pkg/minikube/assets/vm_assets.go +++ b/pkg/minikube/assets/vm_assets.go @@ -18,6 +18,7 @@ package assets import ( "bytes" + "embed" "fmt" "html/template" "io" @@ -207,6 +208,7 @@ func NewMemoryAsset(d []byte, targetDir, targetName, permissions string) *Memory // BinAsset is a bindata (binary data) asset type BinAsset struct { + embed.FS BaseAsset reader io.ReadSeeker template *template.Template @@ -214,8 +216,8 @@ type BinAsset struct { } // MustBinAsset creates a new BinAsset, or panics if invalid -func MustBinAsset(name, targetDir, targetName, permissions string) *BinAsset { - asset, err := NewBinAsset(name, targetDir, targetName, permissions) +func MustBinAsset(fs embed.FS, name, targetDir, targetName, permissions string) *BinAsset { + asset, err := NewBinAsset(fs, name, targetDir, targetName, permissions) if err != nil { panic(fmt.Sprintf("Failed to define asset %s: %v", name, err)) } @@ -223,8 +225,9 @@ func MustBinAsset(name, targetDir, targetName, permissions string) *BinAsset { } // NewBinAsset creates a new BinAsset -func NewBinAsset(name, targetDir, targetName, permissions string) (*BinAsset, error) { +func NewBinAsset(fs embed.FS, name, targetDir, targetName, permissions string) (*BinAsset, error) { m := &BinAsset{ + FS: fs, BaseAsset: BaseAsset{ SourcePath: name, TargetDir: targetDir, @@ -249,7 +252,7 @@ func defaultValue(defValue string, val interface{}) string { } func (m *BinAsset) loadData() error { - contents, err := Asset(m.SourcePath) + contents, err := m.FS.ReadFile(m.SourcePath) if err != nil { return err } From 1bac30bbe7caa5b8c64b35cfb97c197ffe08840a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 16 Jun 2021 09:14:09 -0700 Subject: [PATCH 482/943] Update site to describe new addon creation workflow. --- site/content/en/docs/contrib/addons.en.md | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/site/content/en/docs/contrib/addons.en.md b/site/content/en/docs/contrib/addons.en.md index 0ffe726934..b16a2f9ad9 100644 --- a/site/content/en/docs/contrib/addons.en.md +++ b/site/content/en/docs/contrib/addons.en.md @@ -47,24 +47,32 @@ To make the addon appear in `minikube addons list`, add it to `pkg/addons/config }, ``` +Next, add all required files using `//go:embed` directives to a new embed.FS variable in `deploy/addons/assets.go`. Here is the entry used by the `csi-hostpath-driver` addon: + +```go + // CsiHostpathDriverAssets assets for csi-hostpath-driver addon + //go:embed csi-hostpath-driver/deploy/*.tmpl csi-hostpath-driver/rbac/*.tmpl + CsiHostpathDriverAssets embed.FS +``` + Then, add into `pkg/minikube/assets/addons.go` the list of files to copy into the cluster, including manifests. Here is the entry used by the `registry` addon: ```go "registry": NewAddon([]*BinAsset{ - MustBinAsset( - "deploy/addons/registry/registry-rc.yaml.tmpl", + MustBinAsset(addons.RegistryAssets, + "registry/registry-rc.yaml.tmpl", vmpath.GuestAddonsDir, "registry-rc.yaml", "0640", false), - MustBinAsset( - "deploy/addons/registry/registry-svc.yaml.tmpl", + MustBinAsset(addons.RegistryAssets, + "registry/registry-svc.yaml.tmpl", vmpath.GuestAddonsDir, "registry-svc.yaml", "0640", false), - MustBinAsset( - "deploy/addons/registry/registry-proxy.yaml.tmpl", + MustBinAsset(addons.RegistryAssets, + "registry/registry-proxy.yaml.tmpl", vmpath.GuestAddonsDir, "registry-proxy.yaml", "0640", @@ -74,6 +82,7 @@ Then, add into `pkg/minikube/assets/addons.go` the list of files to copy into th The `MustBinAsset` arguments are: +* asset variable (typically present in `deploy/addons/assets.go`) * source filename * destination directory (typically `vmpath.GuestAddonsDir`) * destination filename From f7cb9286f6653b795301a2582da8aecc7190dc99 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 16 Jun 2021 10:06:11 -0700 Subject: [PATCH 483/943] only test for missing docs string --- cmd/minikube/cmd/generate-docs_test.go | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/cmd/minikube/cmd/generate-docs_test.go b/cmd/minikube/cmd/generate-docs_test.go index 9489fdc88a..91ce515de6 100644 --- a/cmd/minikube/cmd/generate-docs_test.go +++ b/cmd/minikube/cmd/generate-docs_test.go @@ -23,7 +23,6 @@ import ( "strings" "testing" - "github.com/google/go-cmp/cmp" "k8s.io/minikube/pkg/generate" ) @@ -34,12 +33,6 @@ func TestGenerateTestDocs(t *testing.T) { } defer os.RemoveAll(tempdir) docPath := filepath.Join(tempdir, "tests.md") - realPath := "../../../site/content/en/docs/contrib/tests.en.md" - - expectedContents, err := ioutil.ReadFile(realPath) - if err != nil { - t.Fatalf("error reading existing file: %v", err) - } err = generate.TestDocs(docPath, "../../../test/integration") if err != nil { @@ -50,10 +43,6 @@ func TestGenerateTestDocs(t *testing.T) { t.Fatalf("error reading generated file: %v", err) } - if diff := cmp.Diff(string(actualContents), string(expectedContents)); diff != "" { - t.Errorf("Test docs are not updated. Please run `make generate-docs` to update documentation: %s", diff) - } - rest := string(actualContents) for rest != "" { rest = checkForNeedsDoc(t, rest) From 7e904f7b3a723a56bd673199b4f031fbc55532c1 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 16 Jun 2021 10:06:28 -0700 Subject: [PATCH 484/943] add github action yaml --- .github/workflows/docs.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/docs.yaml diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml new file mode 100644 index 0000000000..dd1002a719 --- /dev/null +++ b/.github/workflows/docs.yaml @@ -0,0 +1,17 @@ +name: "generate-docs" +on: + pull_request: + types: [closed] + +jobs: + generate-docs: + if: github.event.pull_request.merged == true + runs-on: ubuntu-18.04 + steps: + - uses: actions/setup-go@v2 + with: + go-version: 1.16.5 + stable: true + - name: gendocs + run: | + ./hack/generate_docs.sh ${{ secrets.MINIKUBE_BOT_PAT }} From 5efd296fde4a18c60fd50ef405bb183124401f07 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 16 Jun 2021 12:59:45 -0700 Subject: [PATCH 485/943] add tutorial for user flag --- site/content/en/docs/tutorials/user_flag.md | 50 +++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 site/content/en/docs/tutorials/user_flag.md diff --git a/site/content/en/docs/tutorials/user_flag.md b/site/content/en/docs/tutorials/user_flag.md new file mode 100644 index 0000000000..1db7833a00 --- /dev/null +++ b/site/content/en/docs/tutorials/user_flag.md @@ -0,0 +1,50 @@ +--- +title: "Using the User Flag" +linkTitle: "Using the User Flag" +weight: 1 +date: 2021-06-15 +description: > + Using the User Flag to Keep an Audit Log +--- + +## Overview + +In minikube, all executed commands are logged to a local audit log in the minikube home directory (default: `~/.minikube/logs/audit.json`). +These commands are logged with additional information including the user that ran them, which by default is the OS user. +However, there is a global flag `--user` that will set the user who ran the command in the audit log. + +## Prerequisites + +- minikube v1.17.1 or newer + +## What does the flag do? + +Assuming the OS user is `johndoe`, running `minikube start` will add the following to the audit log: +``` +|---------------|--------------------------|-----------------------------|--------------|----------------|-------------------------------|-------------------------------| +| Command | Args | Profile | User | Version | Start Time | End Time | +|---------------|--------------------------|-----------------------------|--------------|----------------|-------------------------------|-------------------------------| +| start | | minikube | johndoe | v1.21.0 | Tue, 15 Jun 2021 09:00:00 MST | Tue, 15 Jun 2021 09:01:00 MST | +|---------------|--------------------------|-----------------------------|--------------|----------------|-------------------------------|-------------------------------| +``` +As you can see, minikube pulled the OS user and listed them as the user for the command. + +Running the same command with `--user=mary` appended to the command will add the following to the audit log: +``` +|---------------|--------------------------|-----------------------------|--------------|----------------|-------------------------------|-------------------------------| +| Command | Args | Profile | User | Version | Start Time | End Time | +|---------------|--------------------------|-----------------------------|--------------|----------------|-------------------------------|-------------------------------| +| start | --user=mary | minikube | mary | v1.21.0 | Tue, 15 Jun 2021 09:00:00 MST | Tue, 15 Jun 2021 09:01:00 MST | +|---------------|--------------------------|-----------------------------|--------------|----------------|-------------------------------|-------------------------------| +``` +Here you can see that passing `--user=mary` overwrote the OS user with `mary` as the user for the command. + +## Example use case + +A good use case for the `--user` flag is if you have an application that starts and stops minikube clusters. +Assume the application will use an exsiting cluster if available, otherwise, it will start a new one. +The problem comes when the application is finished using the cluster, you only want to stop the running cluster if the application started the cluster, not if it was already existing. + +This is where the user flag comes into play. +If the application was configured to pass a user flag on minikube commands (ex. `--user=app123`) then you could check to see what user executed the last `start` command looking at the audit log. +If the last user was `app123` you're safe to stop the cluster, otherwise leave it running. From 84f4312f951df46c1abea168850b9b5e33ca7d86 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 16 Jun 2021 13:48:20 -0700 Subject: [PATCH 486/943] update integration tests --- test/integration/version_upgrade_test.go | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/test/integration/version_upgrade_test.go b/test/integration/version_upgrade_test.go index 1b8ec7c41e..d0e40830c8 100644 --- a/test/integration/version_upgrade_test.go +++ b/test/integration/version_upgrade_test.go @@ -77,20 +77,17 @@ func TestRunningBinaryUpgrade(t *testing.T) { defer CleanupWithLogs(t, profile, cancel) // Should be a version from the last 6 months - // for vm-based drivers, minikube versions before v1.16.0 - // have containerd version <1.4.0 and failed to upgrade without vm recreation legacyVersion := "v1.6.2" if KicDriver() { if arm64Platform() { // arm64 KIC driver is supported starting from v1.17.0 legacyVersion = "v1.17.0" } - } else { - // the version containerd in ISO was upgraded to 1.4.2 - // we need it to use runc.v2 plugin - if ContainerRuntime() == "containerd" { - legacyVersion = "v1.15.0" - } + } + // the version containerd in ISO was upgraded to 1.4.2 + // we need it to use runc.v2 plugin + if ContainerRuntime() == "containerd" { + legacyVersion = "v1.16.0" } tf, err := installRelease(legacyVersion) @@ -161,10 +158,11 @@ func TestStoppedBinaryUpgrade(t *testing.T) { // first release with non-experimental arm64 KIC legacyVersion = "v1.17.0" } - } else if ContainerRuntime() == "containerd" { + } + if ContainerRuntime() == "containerd" { // the version containerd in ISO was upgraded to 1.4.2 // we need it to use runc.v2 plugin - legacyVersion = "v1.15.0" + legacyVersion = "v1.16.0" } tf, err := installRelease(legacyVersion) From c037e5f62fb4e8c40bed7c44465779954d3d1b14 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 16 Jun 2021 15:29:50 -0700 Subject: [PATCH 487/943] Stop using sudo for check_install_gh. --- hack/jenkins/test-flake-chart/report_flakes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index a04c0d359c..16fc7a8800 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -82,6 +82,6 @@ if [[ "$FAILED_RATES_LINES" -gt 30 ]]; then fi # install gh if not present -sudo $DIR/../installers/check_install_gh.sh || true +$DIR/../installers/check_install_gh.sh gh issue comment "https://github.com/kubernetes/minikube/pull/$PR_NUMBER" --body "$(cat $TMP_COMMENT)" From c88dcec541e71fed4ead90da05ae105f57bf49db Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 16 Jun 2021 15:36:53 -0700 Subject: [PATCH 488/943] Stop ignoring pkg/minikube/assets/assets.go since it is not longer auto-generated. --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index e090af9bad..951196710e 100644 --- a/.gitignore +++ b/.gitignore @@ -35,8 +35,6 @@ _testmain.go #iso version file deploy/iso/minikube-iso/board/coreos/minikube/rootfs-overlay/etc/VERSION -/pkg/minikube/assets/assets.go-e -/pkg/minikube/assets/assets.go /pkg/minikube/translate/translations.go /pkg/minikube/translate/translations.go-e /minikube From 9f601ea39324ccde1d8f4e82b0b8fa9e661f7aed Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 16 Jun 2021 18:03:52 -0700 Subject: [PATCH 489/943] Fix commenting to a PR instead of an issue. --- hack/jenkins/test-flake-chart/report_flakes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 16fc7a8800..0ffff11a79 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -84,4 +84,4 @@ fi # install gh if not present $DIR/../installers/check_install_gh.sh -gh issue comment "https://github.com/kubernetes/minikube/pull/$PR_NUMBER" --body "$(cat $TMP_COMMENT)" +gh pr comment "https://github.com/kubernetes/minikube/pull/$PR_NUMBER" --body "$(cat $TMP_COMMENT)" From 48709efc4dc347c3e2560809dbbd8a6e8a94e289 Mon Sep 17 00:00:00 2001 From: RA489 Date: Thu, 17 Jun 2021 15:15:04 +0530 Subject: [PATCH 490/943] change registery_mirror to registery-mirror --- cmd/minikube/cmd/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 0d4f574e29..71c7e32afa 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -162,7 +162,7 @@ func runStart(cmd *cobra.Command, args []string) { // can be configured as MINIKUBE_IMAGE_REPOSITORY and IMAGE_MIRROR_COUNTRY // this should be updated to documentation if len(registryMirror) == 0 { - registryMirror = viper.GetStringSlice("registry_mirror") + registryMirror = viper.GetStringSlice("registry-mirror") } if !config.ProfileNameValid(ClusterFlagValue()) { From f465a9684432d23c201e2c9947c4a34e5c1b65be Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Thu, 17 Jun 2021 12:05:36 -0400 Subject: [PATCH 491/943] site: how to run minikube on remote network --- site/content/en/docs/faq/_index.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 9b5f9a6d95..3ce0a9a88c 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -92,3 +92,15 @@ Yes! If you prefer not having emoji in your minikube output 😔 , just set the MINIKUBE_IN_STYLE=0 minikube start ``` + +## How to access minikube cluster from on a remote network ? + +minikube is primary goal is to quickly sets up a local Kubernetes clusters, and we strongly discourge from using minikube in production or to listen on remote traffic. therefore by design minikube networking only listens on local network. + +however it possible to configure minikube to listen on a remote network. Please be aware this opens your network open to outside world and it is not recommended, and if you are not fully sure of the security implications, please avoid using this option. + +for docker/podman drivers you could use `--listen-address` +``` +minikube start --listen-address=0.0.0.0 +``` + From 5b8b5ce1024a5f3e3a2723550727f826ed21d6b4 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 17 Jun 2021 09:28:27 -0700 Subject: [PATCH 492/943] Fix flake rates being commented about when no failed tests are present. --- hack/jenkins/test-flake-chart/report_flakes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index a04c0d359c..6238fa21b0 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -61,7 +61,7 @@ TMP_FAILED_RATES="$TMP_FLAKE_RATES\_filtered" > "$TMP_FAILED_RATES" FAILED_RATES_LINES=$(wc -l < "$TMP_FAILED_RATES") -if [[ "$FAILED_RATES_LINES" -gt 30 ]]; then +if [[ "$FAILED_RATES_LINES" -eq 0 ]]; then echo "No failed tests! Aborting without commenting..." 1>&2 exit 0 fi From 300230bd5c3f56012a00e5a665638cd0ab32aaed Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 17 Jun 2021 09:41:40 -0700 Subject: [PATCH 493/943] Update flake chart colors. --- hack/jenkins/test-flake-chart/flake_chart.js | 1 + 1 file changed, 1 insertion(+) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index e18d5389a5..736fc7cd7a 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -184,6 +184,7 @@ async function init() { 0: { title: "Flake rate", minValue: 0, maxValue: 100 }, 1: { title: "Duration (seconds)" }, }, + colors: ['#dc3912', '#3366cc'], tooltip: { trigger: "selection", isHtml: true } }; const chart = new google.visualization.LineChart(document.getElementById('chart_div')); From ddea20b2608c0f105c93f61c48ee85a34928ef77 Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Thu, 17 Jun 2021 13:05:08 -0400 Subject: [PATCH 494/943] Update _index.md --- site/content/en/docs/faq/_index.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 3ce0a9a88c..ccd09b6c57 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -93,13 +93,14 @@ MINIKUBE_IN_STYLE=0 minikube start ``` -## How to access minikube cluster from on a remote network ? +## How can I access a minikube cluster from a remote network? -minikube is primary goal is to quickly sets up a local Kubernetes clusters, and we strongly discourge from using minikube in production or to listen on remote traffic. therefore by design minikube networking only listens on local network. +minikube's primary goal is to quickly set up local Kubernetes clusters, and therefore we strongly discourage using minikube in production or for listening to remote traffic. By design, minikube is meant to only listen on the local network. -however it possible to configure minikube to listen on a remote network. Please be aware this opens your network open to outside world and it is not recommended, and if you are not fully sure of the security implications, please avoid using this option. +However, it is possible to configure minikube to listen on a remote network. This will open your network to the outside world and is not recommended. If you are not fully aware of the security implications, please avoid using this. + +For the docker and podman driver, use `--listen-address` flag: -for docker/podman drivers you could use `--listen-address` ``` minikube start --listen-address=0.0.0.0 ``` From c1a7937184d70344b39f1fd7df10c12f911aee3f Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 17 Jun 2021 12:08:50 -0700 Subject: [PATCH 495/943] change workflow condition --- .github/workflows/docs.yaml | 6 +++--- hack/update/golang_version/update_golang_version.go | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index dd1002a719..49e1df79a8 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -1,11 +1,11 @@ name: "generate-docs" on: - pull_request: - types: [closed] + push: + branch: + - master jobs: generate-docs: - if: github.event.pull_request.merged == true runs-on: ubuntu-18.04 steps: - uses: actions/setup-go@v2 diff --git a/hack/update/golang_version/update_golang_version.go b/hack/update/golang_version/update_golang_version.go index ca1096f203..53f5336da0 100644 --- a/hack/update/golang_version/update_golang_version.go +++ b/hack/update/golang_version/update_golang_version.go @@ -70,6 +70,11 @@ var ( `go-version: '.*`: `go-version: '{{.StableVersion}}'`, }, }, + ".github/workflows/docs.yml": { + Replace: map[string]string{ + `go-version: '.*`: `go-version: '{{.StableVersion}}'`, + }, + }, ".travis.yml": { Replace: map[string]string{ `go:\n - .*`: `go:{{printf "\n - %s" .StableVersion}}`, From f2684bc777f119282096f1622d5e5374ecbf3a4a Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 17 Jun 2021 12:19:32 -0700 Subject: [PATCH 496/943] fix syntax --- .github/workflows/docs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 49e1df79a8..3552a5a9ac 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-18.04 steps: - uses: actions/setup-go@v2 - with: + with: go-version: 1.16.5 stable: true - name: gendocs From 0cabaf961e811b1fa9540f91369ccb6a0df5c98b Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 17 Jun 2021 12:38:53 -0700 Subject: [PATCH 497/943] fix workflow --- .github/workflows/docs.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 3552a5a9ac..051c752d62 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -8,6 +8,7 @@ jobs: generate-docs: runs-on: ubuntu-18.04 steps: + - uses: actions/checkout@v2 - uses: actions/setup-go@v2 with: go-version: 1.16.5 From d37a3e0ba2936eaba102beb52b234d72039411a2 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 17 Jun 2021 12:41:37 -0700 Subject: [PATCH 498/943] make script executable --- hack/generate_docs.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 hack/generate_docs.sh diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh old mode 100644 new mode 100755 From f8b2ebcc63be5ae5f7dc5d51b19968f29790611e Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 17 Jun 2021 13:25:13 -0700 Subject: [PATCH 499/943] do not run workflow if there is no secret --- hack/generate_docs.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index cae908cee7..f8fcc16445 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -16,6 +16,11 @@ set -e +if [ "$#" -ne 1 ]; then + # there's no secret and therefore no reason to run this script + exit 0 +fi + install_gh() { export access_token="$1" From 5816b2a0c78b3af861dce68f8ac3d794642e063c Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 17 Jun 2021 13:51:37 -0700 Subject: [PATCH 500/943] golang 1.6.4 --- .github/workflows/docs.yaml | 4 ++-- .github/workflows/time-to-k8s.yml | 2 +- hack/update/golang_version/update_golang_version.go | 5 +++++ 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 051c752d62..1edb0da435 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -1,7 +1,7 @@ name: "generate-docs" on: push: - branch: + branches: - master jobs: @@ -11,7 +11,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 with: - go-version: 1.16.5 + go-version: 1.16.4 stable: true - name: gendocs run: | diff --git a/.github/workflows/time-to-k8s.yml b/.github/workflows/time-to-k8s.yml index 0b4103ac71..eeb3a65092 100644 --- a/.github/workflows/time-to-k8s.yml +++ b/.github/workflows/time-to-k8s.yml @@ -11,7 +11,7 @@ jobs: run: git submodule update --init - uses: actions/setup-go@v2 with: - go-version: 1.16.5 + go-version: 1.16.4 stable: true - name: Benchmark run: | diff --git a/hack/update/golang_version/update_golang_version.go b/hack/update/golang_version/update_golang_version.go index 53f5336da0..d4fc63799a 100644 --- a/hack/update/golang_version/update_golang_version.go +++ b/hack/update/golang_version/update_golang_version.go @@ -75,6 +75,11 @@ var ( `go-version: '.*`: `go-version: '{{.StableVersion}}'`, }, }, + ".github/workflows/time-to-k8s.yml": { + Replace: map[string]string{ + `go-version: '.*`: `go-version: '{{.StableVersion}}'`, + }, + }, ".travis.yml": { Replace: map[string]string{ `go:\n - .*`: `go:{{printf "\n - %s" .StableVersion}}`, From 95333ed1fe97f35b36098cbcc01baee12094695c Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 17 Jun 2021 15:01:11 -0700 Subject: [PATCH 501/943] Move daemon cache check before file cache check so cache doesn't need to be repopulated if daemon is already present. --- pkg/minikube/node/cache.go | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 30aade94ca..e05e788198 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -131,6 +131,15 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down }() for _, img := range append([]string{baseImg}, kic.FallbackImages...) { var err error + + if driver.IsDocker(cc.Driver) { + if download.ImageExistsInDaemon(img) { + klog.Infof("%s exists in daemon, skipping load", img) + finalImg = img + return nil + } + } + klog.Infof("Downloading %s to local cache", img) err = download.ImageToCache(img) if err == nil { @@ -141,14 +150,6 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down return err } - if driver.IsDocker(cc.Driver) { - if download.ImageExistsInDaemon(img) { - klog.Infof("%s exists in daemon, skipping load", img) - finalImg = img - return nil - } - } - if cc.Driver == driver.Podman { return fmt.Errorf("not yet implemented, see issue #8426") } From ec4dab338b9870c763567f4ca7c6c3483f9f0655 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 17 Jun 2021 15:01:19 -0700 Subject: [PATCH 502/943] rename file for consistency --- .github/workflows/{docs.yaml => docs.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{docs.yaml => docs.yml} (100%) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yml similarity index 100% rename from .github/workflows/docs.yaml rename to .github/workflows/docs.yml From 92258d06d043f790362293b9882776e827b10034 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 17 Jun 2021 10:57:00 -0700 Subject: [PATCH 503/943] Remove uses of pkg/minikube/translate/translations.go --- Makefile | 55 ++++++++++++++++++++++--------------------------------- 1 file changed, 22 insertions(+), 33 deletions(-) diff --git a/Makefile b/Makefile index 0f320de213..0690e24366 100644 --- a/Makefile +++ b/Makefile @@ -74,8 +74,7 @@ GOLINT_GOGC ?= 100 GOLINT_OPTIONS = --timeout 7m \ --build-tags "${MINIKUBE_INTEGRATION_BUILD_TAGS}" \ --enable gofmt,goimports,gocritic,golint,gocyclo,misspell,nakedret,stylecheck,unconvert,unparam,dogsled \ - --exclude 'variable on range scope.*in function literal|ifElseChain' \ - --skip-files "pkg/minikube/translate/translations.go" + --exclude 'variable on range scope.*in function literal|ifElseChain' export GO111MODULE := on @@ -130,14 +129,15 @@ MINIKUBE_MARKDOWN_FILES := README.md CONTRIBUTING.md CHANGELOG.md MINIKUBE_BUILD_TAGS := MINIKUBE_INTEGRATION_BUILD_TAGS := integration $(MINIKUBE_BUILD_TAGS) -CMD_SOURCE_DIRS = cmd pkg deploy/addons +CMD_SOURCE_DIRS = cmd pkg deploy/addons translations SOURCE_DIRS = $(CMD_SOURCE_DIRS) test -SOURCE_PACKAGES = ./cmd/... ./pkg/... ./deploy/addons/... ./test/... +SOURCE_PACKAGES = ./cmd/... ./pkg/... ./deploy/addons/... ./translations/... ./test/... -SOURCE_GENERATED = pkg/minikube/translate/translations.go SOURCE_FILES = $(shell find $(CMD_SOURCE_DIRS) -type f -name "*.go" | grep -v _test.go) GOTEST_FILES = $(shell find $(CMD_SOURCE_DIRS) -type f -name "*.go" | grep _test.go) ADDON_FILES = $(shell find "deploy/addons" -type f | grep -v "\.go") +TRANSLATION_FILES = $(shell find "translations" -type f | grep -v "\.go") +ASSET_FILES = $(ADDON_FILES) $(TRANSLATION_FILES) # kvm2 ldflags KVM2_LDFLAGS := -X k8s.io/minikube/pkg/drivers/kvm.version=$(VERSION) -X k8s.io/minikube/pkg/drivers/kvm.gitCommitID=$(COMMIT) @@ -196,7 +196,7 @@ ifneq ($(TEST_FILES),) INTEGRATION_TESTS_TO_RUN := $(addprefix ./test/integration/, $(TEST_HELPERS) $(TEST_FILES)) endif -out/minikube$(IS_EXE): $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) go.mod +out/minikube$(IS_EXE): $(SOURCE_FILES) $(ASSET_FILES) go.mod ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) $(call DOCKER,$(BUILD_IMAGE),GOOS=$(GOOS) GOARCH=$(GOARCH) GOARM=$(GOARM) /usr/bin/make $@) else @@ -245,7 +245,7 @@ minikube-windows-amd64.exe: out/minikube-windows-amd64.exe ## Build Minikube for eq = $(and $(findstring x$(1),x$(2)),$(findstring x$(2),x$(1))) -out/minikube-%: $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) +out/minikube-%: $(SOURCE_FILES) $(ASSET_FILES) ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) $(call DOCKER,$(BUILD_IMAGE),/usr/bin/make $@) else @@ -254,7 +254,7 @@ else go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube endif -out/minikube-linux-armv6: $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) +out/minikube-linux-armv6: $(SOURCE_FILES) $(ASSET_FILES) $(Q)GOOS=linux GOARCH=arm GOARM=6 \ go build -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" -a -o $@ k8s.io/minikube/cmd/minikube @@ -311,11 +311,11 @@ iso_in_docker: --user $(shell id -u):$(shell id -g) --env HOME=/tmp --env IN_DOCKER=1 \ $(ISO_BUILD_IMAGE) /bin/bash -test-iso: $(SOURCE_GENERATED) +test-iso: go test -v $(INTEGRATION_TESTS_TO_RUN) --tags=iso --minikube-start-args="--iso-url=file://$(shell pwd)/out/buildroot/output/images/rootfs.iso9660" .PHONY: test-pkg -test-pkg/%: $(SOURCE_GENERATED) ## Trigger packaging test +test-pkg/%: ## Trigger packaging test go test -v -test.timeout=60m ./$* --tags="$(MINIKUBE_BUILD_TAGS)" .PHONY: all @@ -365,7 +365,7 @@ else endif .PHONY: test -test: $(SOURCE_GENERATED) ## Trigger minikube test +test: ## Trigger minikube test MINIKUBE_LDFLAGS="${MINIKUBE_LDFLAGS}" ./test.sh .PHONY: generate-docs @@ -373,7 +373,7 @@ generate-docs: extract out/minikube ## Automatically generate commands documenta out/minikube generate-docs --path ./site/content/en/docs/commands/ --test-path ./site/content/en/docs/contrib/tests.en.md --code-path ./site/content/en/docs/contrib/errorcodes.en.md .PHONY: gotest -gotest: $(SOURCE_GENERATED) ## Trigger minikube test +gotest: ## Trigger minikube test $(if $(quiet),@echo " TEST $@") $(Q)go test -tags "$(MINIKUBE_BUILD_TAGS)" -ldflags="$(MINIKUBE_LDFLAGS)" $(MINIKUBE_TEST_FILES) @@ -398,17 +398,6 @@ out/coverage.html: out/coverage.out extract: ## extract internationalization words for translations go run cmd/extract/extract.go -pkg/minikube/translate/translations.go: $(shell find "translations/" -type f) -ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) - $(call DOCKER,$(BUILD_IMAGE),/usr/bin/make $@) -endif - @which go-bindata >/dev/null 2>&1 || GO111MODULE=off GOBIN="$(GOPATH)$(DIRSEP)bin" go get github.com/go-bindata/go-bindata/... - $(if $(quiet),@echo " GEN $@") - $(Q)PATH="$(PATH)$(PATHSEP)$(GOPATH)$(DIRSEP)bin" go-bindata -nomemcopy -o $@ -pkg translate translations/... - $(Q)-gofmt -s -w $@ - @#golint: Json should be JSON (compat sed) - @sed -i -e 's/Json/JSON/' $@ && rm -f ./-e - .PHONY: cross cross: minikube-linux-amd64 minikube-darwin-amd64 minikube-windows-amd64.exe ## Build minikube for all platform @@ -475,7 +464,7 @@ goimports: ## Run goimports and list the files differs from goimport's @test -z "`goimports -l $(SOURCE_DIRS)`" .PHONY: golint -golint: $(SOURCE_GENERATED) ## Run golint +golint: ## Run golint @golint -set_exit_status $(SOURCE_PACKAGES) .PHONY: gocyclo @@ -490,17 +479,17 @@ out/linters/golangci-lint-$(GOLINT_VERSION): # this one is meant for local use .PHONY: lint ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) -lint: $(SOURCE_GENERATED) +lint: docker run --rm -v $(pwd):/app -w /app golangci/golangci-lint:$(GOLINT_VERSION) \ golangci-lint run ${GOLINT_OPTIONS} --skip-dirs "cmd/drivers/kvm|cmd/drivers/hyperkit|pkg/drivers/kvm|pkg/drivers/hyperkit" ./... else -lint: $(SOURCE_GENERATED) out/linters/golangci-lint-$(GOLINT_VERSION) ## Run lint +lint: out/linters/golangci-lint-$(GOLINT_VERSION) ## Run lint ./out/linters/golangci-lint-$(GOLINT_VERSION) run ${GOLINT_OPTIONS} ./... endif # lint-ci is slower version of lint and is meant to be used in ci (travis) to avoid out of memory leaks. .PHONY: lint-ci -lint-ci: $(SOURCE_GENERATED) out/linters/golangci-lint-$(GOLINT_VERSION) ## Run lint-ci +lint-ci: out/linters/golangci-lint-$(GOLINT_VERSION) ## Run lint-ci GOGC=${GOLINT_GOGC} ./out/linters/golangci-lint-$(GOLINT_VERSION) run \ --concurrency ${GOLINT_JOBS} ${GOLINT_OPTIONS} ./... @@ -518,7 +507,7 @@ mdlint: verify-iso: # Make sure the current ISO exists in the expected bucket gsutil stat gs://$(ISO_BUCKET)/minikube-$(ISO_VERSION).iso -out/docs/minikube.md: $(shell find "cmd") $(shell find "pkg/minikube/constants") $(SOURCE_GENERATED) +out/docs/minikube.md: $(shell find "cmd") $(shell find "pkg/minikube/constants") go run -ldflags="$(MINIKUBE_LDFLAGS)" -tags gendocs hack/help_text/gen_help_text.go @@ -647,7 +636,7 @@ release-hyperkit-driver: install-hyperkit-driver checksum ## Copy hyperkit using gsutil cp $(GOBIN)/docker-machine-driver-hyperkit.sha256 gs://minikube/drivers/hyperkit/$(VERSION)/ .PHONY: check-release -check-release: $(SOURCE_GENERATED) ## Execute go test +check-release: ## Execute go test go test -v ./deploy/minikube/release_sanity_test.go -tags=release buildroot-image: $(ISO_BUILD_IMAGE) # convenient alias to build the docker container @@ -753,7 +742,7 @@ endif docker push $(IMAGE) .PHONY: out/gvisor-addon -out/gvisor-addon: $(SOURCE_GENERATED) ## Build gvisor addon +out/gvisor-addon: ## Build gvisor addon $(if $(quiet),@echo " GO $@") $(Q)GOOS=linux CGO_ENABLED=0 go build -o $@ cmd/gvisor/gvisor.go @@ -882,16 +871,16 @@ out/mkcmp: GOOS=$(GOOS) GOARCH=$(GOARCH) go build -o $@ cmd/performance/mkcmp/main.go .PHONY: deploy/kicbase/auto-pause # auto pause binary to be used for kic image work around for not passing the whole repo as docker context -deploy/kicbase/auto-pause: $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) +deploy/kicbase/auto-pause: $(SOURCE_FILES) $(ASSET_FILES) GOOS=linux GOARCH=$(GOARCH) go build -o $@ cmd/auto-pause/auto-pause.go # auto pause binary to be used for ISO -deploy/iso/minikube-iso/board/coreos/minikube/rootfs-overlay/usr/bin/auto-pause: $(SOURCE_GENERATED) $(SOURCE_FILES) $(ADDON_FILES) +deploy/iso/minikube-iso/board/coreos/minikube/rootfs-overlay/usr/bin/auto-pause: $(SOURCE_FILES) $(ASSET_FILES) GOOS=linux GOARCH=$(GOARCH) go build -o $@ cmd/auto-pause/auto-pause.go .PHONY: deploy/addons/auto-pause/auto-pause-hook -deploy/addons/auto-pause/auto-pause-hook: $(SOURCE_GENERATED) ## Build auto-pause hook addon +deploy/addons/auto-pause/auto-pause-hook: ## Build auto-pause hook addon $(if $(quiet),@echo " GO $@") $(Q)GOOS=linux CGO_ENABLED=0 go build -a --ldflags '-extldflags "-static"' -tags netgo -installsuffix netgo -o $@ cmd/auto-pause/auto-pause-hook/main.go cmd/auto-pause/auto-pause-hook/config.go cmd/auto-pause/auto-pause-hook/certs.go From 770d348e30c2406208006512f59f9097dca827b1 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 17 Jun 2021 11:27:44 -0700 Subject: [PATCH 504/943] Use goembed for translations. --- pkg/minikube/translate/translate.go | 5 +++-- translations/translations.go | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 translations/translations.go diff --git a/pkg/minikube/translate/translate.go b/pkg/minikube/translate/translate.go index 892450e604..9cae7bc053 100644 --- a/pkg/minikube/translate/translate.go +++ b/pkg/minikube/translate/translate.go @@ -26,6 +26,7 @@ import ( "golang.org/x/text/language" "k8s.io/klog/v2" + "k8s.io/minikube/translations" ) var ( @@ -70,13 +71,13 @@ func DetermineLocale() { // Load translations for preferred language into memory. p := preferredLanguage.String() translationFile := path.Join("translations", fmt.Sprintf("%s.json", p)) - t, err := Asset(translationFile) + t, err := translations.Translations.ReadFile(translationFile) if err != nil { // Attempt to find a more broad locale, e.g. fr instead of fr-FR. if strings.Contains(p, "-") { p = strings.Split(p, "-")[0] translationFile := path.Join("translations", fmt.Sprintf("%s.json", p)) - t, err = Asset(translationFile) + t, err = translations.Translations.ReadFile(translationFile) if err != nil { klog.V(1).Infof("Failed to load translation file for %s: %v", p, err) return diff --git a/translations/translations.go b/translations/translations.go new file mode 100644 index 0000000000..2407a74dc2 --- /dev/null +++ b/translations/translations.go @@ -0,0 +1,23 @@ +/* +Copyright 2021 The Kubernetes Authors All rights reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package translations + +import "embed" + +// Translations contains all translation JSON files. +//go:embed *.json +var Translations embed.FS From c61550e96732682e0d32bc62fe4d5c8ea61ba782 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 17 Jun 2021 11:28:07 -0700 Subject: [PATCH 505/943] Remove translations.go from .gitignore. --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index 951196710e..cf6f99bc49 100644 --- a/.gitignore +++ b/.gitignore @@ -35,8 +35,6 @@ _testmain.go #iso version file deploy/iso/minikube-iso/board/coreos/minikube/rootfs-overlay/etc/VERSION -/pkg/minikube/translate/translations.go -/pkg/minikube/translate/translations.go-e /minikube .DS_Store From 51564f8f941106b2ef4f314ecac053d06018ba62 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Thu, 17 Jun 2021 20:56:21 -0400 Subject: [PATCH 506/943] Changed minimum required Go version to 1.16 in docs --- site/content/en/docs/contrib/building/binaries.md | 2 +- site/content/en/docs/contrib/building/iso.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/site/content/en/docs/contrib/building/binaries.md b/site/content/en/docs/contrib/building/binaries.md index ade5f54f99..6254844a10 100644 --- a/site/content/en/docs/contrib/building/binaries.md +++ b/site/content/en/docs/contrib/building/binaries.md @@ -7,7 +7,7 @@ weight: 2 ## Prerequisites -* A recent Go distribution (>=1.12) +* A recent Go distribution (>=1.16) * If you are on Windows, you'll need Docker to be installed. * 4GB of RAM diff --git a/site/content/en/docs/contrib/building/iso.md b/site/content/en/docs/contrib/building/iso.md index 8fd818bd38..f739aef819 100644 --- a/site/content/en/docs/contrib/building/iso.md +++ b/site/content/en/docs/contrib/building/iso.md @@ -10,7 +10,7 @@ The minikube ISO is booted by each hypervisor to provide a stable minimal Linux ## Prerequisites -* A recent Go distribution (>=1.12) +* A recent Go distribution (>=1.16) * If you are on Windows, you'll need Docker to be installed. * 4GB of RAM * Build tools: From fbc5a829d17f81c4a419aee36c10e2e12c5857cd Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 17 Jun 2021 19:22:35 -0700 Subject: [PATCH 507/943] Fix SecondStartNoReconfiguration flake --- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index 09a40d9de6..6ef909ffad 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -568,13 +568,20 @@ func (k *Bootstrapper) needsReconfigure(conf string, hostname string, port int, klog.Infof("needs reconfigure: configs differ:\n%s", rr.Output()) return true } - - st, err := kverify.APIServerStatus(k.c, hostname, port) + // cruntime.Enable() may restart kube-apiserver but does not wait for it to return back + var st state.State + err := wait.PollImmediate(500*time.Millisecond, 3*time.Second, func() (bool, error) { + var ierr error + st, ierr = kverify.APIServerStatus(k.c, hostname, port) + if st == state.Stopped { + return false, nil + } + return true, ierr + }) if err != nil { klog.Infof("needs reconfigure: apiserver error: %v", err) return true } - if st != state.Running { klog.Infof("needs reconfigure: apiserver in state %s", st) return true From ab51f6fb70882c6f6ac615db96a614a2fbf4b89e Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 17 Jun 2021 19:57:25 -0700 Subject: [PATCH 508/943] Fix intersected log boxes when running with --alsologtostderr --- pkg/minikube/out/out.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkg/minikube/out/out.go b/pkg/minikube/out/out.go index 2f449691c8..f2f6f8bc2f 100644 --- a/pkg/minikube/out/out.go +++ b/pkg/minikube/out/out.go @@ -114,17 +114,12 @@ func Styled(st style.Enum, format string, a ...V) { } func boxedCommon(printFunc func(format string, a ...interface{}), format string, a ...V) { - str := Sprintf(style.None, format, a...) - str = strings.TrimSpace(str) box := box.New(box.Config{Py: 1, Px: 4, Type: "Round"}) if useColor { box.Config.Color = "Red" } - str = box.String("", str) - lines := strings.Split(str, "\n") - for _, line := range lines { - printFunc(line + "\n") - } + str := Sprintf(style.None, format, a...) + printFunc(box.String("", strings.TrimSpace(str))) } // Boxed writes a stylized and templated message in a box to stdout From d5d55290bf353b0e7efeb3c0e728a9a012d4077d Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Fri, 18 Jun 2021 01:21:02 -0400 Subject: [PATCH 509/943] Add proposal for tips Signed-off-by: Peixuan Ding --- enhancements/proposed/20210618-tips/tips.md | 215 ++++++++++++++++++++ 1 file changed, 215 insertions(+) create mode 100644 enhancements/proposed/20210618-tips/tips.md diff --git a/enhancements/proposed/20210618-tips/tips.md b/enhancements/proposed/20210618-tips/tips.md new file mode 100644 index 0000000000..5abb6f3b80 --- /dev/null +++ b/enhancements/proposed/20210618-tips/tips.md @@ -0,0 +1,215 @@ +# Periodically tell user about minikube features/tips and tricks + +* First proposed: 2021-06-18 +* Authors: Peixuan Ding (@dinever) + +## Reviewer Priorities + +Please review this proposal with the following priorities: + +* Does this fit with minikube's [principles](https://minikube.sigs.k8s.io/docs/concepts/principles/)? +* Are there other approaches to consider? +* Could the implementation be made simpler? +* Are there usability, reliability, or technical debt concerns? + +Please leave the above text in your proposal as instructions to the reader. + +## Summary + +minikube has lots of great features. We want to proactively remind users that +those features are available. + +To achieve this, we can have a tips feature that randomly shows a tip +from a curated list whenever the user starts a new minikube profile. + +For example: + +![Screenshot from 2021-06-18 00-58-02](https://user-images.githubusercontent.com/1311594/122508665-53bd6380-cfd0-11eb-9e99-a6c5935514d5.png) + +## Goals + +* Store a list of tips in a static file +* Show a random minikube usage tip each time a user starts a minikube profile +* Have the tips synced to the Hugo docs website to make those available through docs +* Allow user to disable the Tips feature with minikube config + +## Non-Goals + +* Modify any existing functionalities or docs + +## Design Details + +First, we need a static file to store all the tips, we can have a YAML file at [pkg/generate/tips/tips.yaml](https://github.com/kubernetes/minikube/tree/master/pkg/generate): + +```YAML +tips: + - | + You can specify any Kubernetes version you want. For example: + + ``` + minikube start --kubernetes-version=v1.19.0 + ``` + - | + You can use minikube's built-in kubectl. For example: + + ``` + minikube kubectl -- get pods + ``` + - | + minikube has the built-in Kubernetes Dashboard UI. To access it: + + ``` + minikube dashboard + ``` +``` + +Use `goembed` to embed this file into the minikube binary. + +The current `out.Boxed` has a hard-coded style (red). I propose to add another `out.BoxedWithConfig` method to allow +output with customized style: + +```go +type BoxConfig struct { + // box.Config is the config struct of box-cli-maker + box.Config + // Title is a text that shows as a header of the box + Title string + // Icon is the optional emoji we want to show as a prefix for the title + Icon style.Enum +} + +// BoxedWithConfig writes a templated message in a box with customized style config to stdout +func BoxedWithConfig(cfg BoxConfig, format string, a ...V) { + boxedCommon(String, cfg, format, a...) +} +``` + +Whenever minikube successfully starts, we randomly choose a tip. + +Before printing it out, we need to do some regex replacement to strip the markdown syntax +for better view experience in Terminal: + +From this: + +``````markdown +You can specify any Kubernetes version you want. For example: + +``` +minikube start --kubernetes-version=v1.19.0 +``` +`````` + +To this: + +```markdown +You can specify any Kubernetes version you want. For example: + +minikube start --kubernetes-version=v1.19.0 +``` + +Then we can print out the tip: + + +```go +boxCfg := out.BoxConfig{ + Config: box.Config{ + Py: 1, + Px: 5, + TitlePos: "Top", + Type: "Round", + Color: tipBoxColor, + }, + Title: tipTitle, + Icon: style.Tip, +} + +out.BoxedWithConfig(boxCfg, tips.Tips[chosen] + "\n\n" + tipSuffix) +``` + +![Screenshot from 2021-06-18 00-58-02](https://user-images.githubusercontent.com/1311594/122508665-53bd6380-cfd0-11eb-9e99-a6c5935514d5.png) + +User can choose to disable this through `minikube config set disable-tips true` + +We will have `make generate-docs` generating the docs site based on this YAML file as well. + +We can have a `Nice to know` sub-page under `FAQ`? + +![Screenshot from 2021-06-18 01-00-30](https://user-images.githubusercontent.com/1311594/122508827-a139d080-cfd0-11eb-98bb-f7c3c1c604c2.png) + + +### About the tip collection + +I plan to start with the command lines and cover almost all CLI usages of minikube. + +That includes but not limited to: +- addons +- cached images +- command line completion +- config +- file copy +- dashboard +- delete minikube cluster +- configure minikube's docker/podman env +- image build / load / ls / rm +- ip +- logging +- kubectl +- mount file directory +- multi-node +- pause/unpause to save resource +- multi-profile +- surface URL to a k8s service +- ssh into minikube +- status +- tunnel to connect to LB +- update-check to check versions +- update-context + +### Implementation + +I plan to open at least 4 PRs: + +1. `out.Boxed` with custom style +2. random `tips` display with ability to disable through config, with an initial set of about 10 tips +3. `make generate-docs` to sync tips to docs +4. Add more tips + +## Alternatives Considered + +1. Is there a more preferred file format to YAML? + +2. Maybe we just want to sync the tips to the `FAQ` page list instead of creating a new page? + +3. Instead of the file format I proposed, maybe add a `question` field? + + ```yaml + tips: + - question: How to specify a different Kubernetes version? + answer: | + You can specify any Kubernetes version you want. For example: + + ``` + minikube start --kubernetes-version=v1.19.0 + ``` + - question: Do I have to install `kubectl` myself? + answer: | + You can use minikube's built-in kubectl. For example: + + ``` + minikube kubectl -- get pods + ``` + - question: How do I access the Kubernetes Dashboard UI? + answer: | + minikube has the built-in Kubernetes Dashboard UI. To access it: + + ``` + minikube dashboard + ``` + ``` + + On the docs side we should both questions and answers. On the CLI side + we can either show both questions and answers, or just show the answers + to make it more compact + + ![Screenshot from 2021-06-18 01-25-54](https://user-images.githubusercontent.com/1311594/122510785-2c689580-cfd4-11eb-9fd0-0a0ff344e3cc.png) + From 6d346e0b803ed39bf534b4759e567d88eab361f2 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Fri, 18 Jun 2021 09:24:42 -0400 Subject: [PATCH 510/943] Remove Hugo workaround for go1.16 --- Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 0f320de213..ca348ac709 100644 --- a/Makefile +++ b/Makefile @@ -866,8 +866,7 @@ site/themes/docsy/assets/vendor/bootstrap/package.js: ## update the website docs out/hugo/hugo: mkdir -p out test -d out/hugo || git clone https://github.com/gohugoio/hugo.git out/hugo - go get golang.org/dl/go1.16 && go1.16 download - (cd out/hugo && go1.16 build --tags extended) + (cd out/hugo && go build --tags extended) .PHONY: site site: site/themes/docsy/assets/vendor/bootstrap/package.js out/hugo/hugo ## Serve the documentation site to localhost From cd1adcf35dda128dc2aa0a85e73acfd8b173fe73 Mon Sep 17 00:00:00 2001 From: Daehyeok Mun Date: Tue, 15 Jun 2021 22:18:17 -0700 Subject: [PATCH 511/943] Remove unused config options --- cmd/minikube/cmd/config/config.go | 20 -------------------- cmd/minikube/cmd/root.go | 5 ----- pkg/minikube/config/config.go | 10 ---------- site/content/en/docs/commands/config.md | 5 ----- 4 files changed, 40 deletions(-) diff --git a/cmd/minikube/cmd/config/config.go b/cmd/minikube/cmd/config/config.go index 8ef3630915..0751f52e77 100644 --- a/cmd/minikube/cmd/config/config.go +++ b/cmd/minikube/cmd/config/config.go @@ -122,18 +122,6 @@ var settings = []Setting{ name: config.ReminderWaitPeriodInHours, set: SetInt, }, - { - name: config.WantReportError, - set: SetBool, - }, - { - name: config.WantReportErrorPrompt, - set: SetBool, - }, - { - name: config.WantKubectlDownloadMsg, - set: SetBool, - }, { name: config.WantNoneDriverWarning, set: SetBool, @@ -146,14 +134,6 @@ var settings = []Setting{ name: Bootstrapper, set: SetString, }, - { - name: config.ShowDriverDeprecationNotification, - set: SetBool, - }, - { - name: config.ShowBootstrapperDeprecationNotification, - set: SetBool, - }, { name: "insecure-registry", set: SetString, diff --git a/cmd/minikube/cmd/root.go b/cmd/minikube/cmd/root.go index 5b81138d82..63753c3755 100644 --- a/cmd/minikube/cmd/root.go +++ b/cmd/minikube/cmd/root.go @@ -303,12 +303,7 @@ func setupViper() { viper.SetDefault(config.WantUpdateNotification, true) viper.SetDefault(config.ReminderWaitPeriodInHours, 24) - viper.SetDefault(config.WantReportError, false) - viper.SetDefault(config.WantReportErrorPrompt, true) - viper.SetDefault(config.WantKubectlDownloadMsg, true) viper.SetDefault(config.WantNoneDriverWarning, true) - viper.SetDefault(config.ShowDriverDeprecationNotification, true) - viper.SetDefault(config.ShowBootstrapperDeprecationNotification, true) } func addToPath(dir string) { diff --git a/pkg/minikube/config/config.go b/pkg/minikube/config/config.go index f194099266..9b76d84451 100644 --- a/pkg/minikube/config/config.go +++ b/pkg/minikube/config/config.go @@ -36,20 +36,10 @@ const ( WantBetaUpdateNotification = "WantBetaUpdateNotification" // ReminderWaitPeriodInHours is the key for ReminderWaitPeriodInHours ReminderWaitPeriodInHours = "ReminderWaitPeriodInHours" - // WantReportError is the key for WantReportError - WantReportError = "WantReportError" - // WantReportErrorPrompt is the key for WantReportErrorPrompt - WantReportErrorPrompt = "WantReportErrorPrompt" - // WantKubectlDownloadMsg is the key for WantKubectlDownloadMsg - WantKubectlDownloadMsg = "WantKubectlDownloadMsg" // WantNoneDriverWarning is the key for WantNoneDriverWarning WantNoneDriverWarning = "WantNoneDriverWarning" // ProfileName represents the key for the global profile parameter ProfileName = "profile" - // ShowDriverDeprecationNotification is the key for ShowDriverDeprecationNotification - ShowDriverDeprecationNotification = "ShowDriverDeprecationNotification" - // ShowBootstrapperDeprecationNotification is the key for ShowBootstrapperDeprecationNotification - ShowBootstrapperDeprecationNotification = "ShowBootstrapperDeprecationNotification" // UserFlag is the key for the global user flag (ex. --user=user1) UserFlag = "user" // AddonImages stores custom addon images config diff --git a/site/content/en/docs/commands/config.md b/site/content/en/docs/commands/config.md index 51ff431b20..44b3bb0716 100644 --- a/site/content/en/docs/commands/config.md +++ b/site/content/en/docs/commands/config.md @@ -29,14 +29,9 @@ Configurable fields: * WantUpdateNotification * WantBetaUpdateNotification * ReminderWaitPeriodInHours - * WantReportError - * WantReportErrorPrompt - * WantKubectlDownloadMsg * WantNoneDriverWarning * profile * bootstrapper - * ShowDriverDeprecationNotification - * ShowBootstrapperDeprecationNotification * insecure-registry * hyperv-virtual-switch * disable-driver-mounts From fa7c151fdb067fc79f428df99e3f4f9235f27f7f Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 18 Jun 2021 09:15:06 -0700 Subject: [PATCH 512/943] Fix translations not looking for correct file. --- pkg/minikube/translate/translate.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkg/minikube/translate/translate.go b/pkg/minikube/translate/translate.go index 9cae7bc053..2605870cd5 100644 --- a/pkg/minikube/translate/translate.go +++ b/pkg/minikube/translate/translate.go @@ -19,7 +19,6 @@ package translate import ( "encoding/json" "fmt" - "path" "strings" "github.com/cloudfoundry-attic/jibber_jabber" @@ -70,14 +69,12 @@ func DetermineLocale() { // Load translations for preferred language into memory. p := preferredLanguage.String() - translationFile := path.Join("translations", fmt.Sprintf("%s.json", p)) - t, err := translations.Translations.ReadFile(translationFile) + t, err := translations.Translations.ReadFile(fmt.Sprintf("%s.json", p)) if err != nil { // Attempt to find a more broad locale, e.g. fr instead of fr-FR. if strings.Contains(p, "-") { p = strings.Split(p, "-")[0] - translationFile := path.Join("translations", fmt.Sprintf("%s.json", p)) - t, err = translations.Translations.ReadFile(translationFile) + t, err = translations.Translations.ReadFile(fmt.Sprintf("%s.json", p)) if err != nil { klog.V(1).Infof("Failed to load translation file for %s: %v", p, err) return From d38f2f01498ca78c4dc1de69c85290da588d55b1 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 18 Jun 2021 09:55:58 -0700 Subject: [PATCH 513/943] Add functional test for ensuring international language is used. --- test/integration/functional_test.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 2616bf1535..a3c41bd4ef 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -116,6 +116,7 @@ func TestFunctional(t *testing.T) { {"ConfigCmd", validateConfigCmd}, {"DashboardCmd", validateDashboardCmd}, {"DryRun", validateDryRun}, + {"InternationalLanguage", validateInternationalLanguage}, {"StatusCmd", validateStatusCmd}, {"LogsCmd", validateLogsCmd}, {"LogsFileCmd", validateLogsFileCmd}, @@ -897,6 +898,32 @@ func validateDryRun(ctx context.Context, t *testing.T, profile string) { } } +// validateInternationalLanguage asserts that the language used can be changed with environment variables +func validateInternationalLanguage(ctx context.Context, t *testing.T, profile string) { + // dry-run mode should always be able to finish quickly (<5s) + mctx, cancel := context.WithTimeout(ctx, Seconds(5)) + defer cancel() + + // Too little memory! + startArgs := append([]string{"start", "-p", profile, "--dry-run", "--memory", "250MB", "--alsologtostderr"}, StartArgs()...) + c := exec.CommandContext(mctx, Target(), startArgs...) + c.Env = append(os.Environ(), "LC_ALL=fr") + + rr, err := Run(t, c) + + wantCode := reason.ExInsufficientMemory + if rr.ExitCode != wantCode { + if HyperVDriver() { + t.Skip("skipping this error on HyperV till this issue is solved https://github.com/kubernetes/minikube/issues/9785") + } else { + t.Errorf("dry-run(250MB) exit code = %d, wanted = %d: %v", rr.ExitCode, wantCode, err) + } + } + if !strings.Contains(rr.Stdout.String(), "Utilisation du pilote") { + t.Errorf("dry-run output was expected to be in French. Expected \"Utilisation du pilote\", but not present in output:\n%s", rr.Stdout.String()) + } +} + // validateCacheCmd tests functionality of cache command (cache add, delete, list) func validateCacheCmd(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) From ebb35cfdc6343197efd511a083b0d58b13eb4966 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 18 Jun 2021 10:12:59 -0700 Subject: [PATCH 514/943] Run make generate-docs. --- site/content/en/docs/contrib/tests.en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 47ea10dca5..67c78f1eca 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -130,6 +130,9 @@ asserts that the dashboard command works #### validateDryRun asserts that the dry-run mode quickly exits with the right code +#### validateInternationalLanguage +asserts that the language used can be changed with environment variables + #### validateCacheCmd tests functionality of cache command (cache add, delete, list) From 0559802beda59e60518495e2a944c6f56635ef22 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 18 Jun 2021 11:06:16 -0700 Subject: [PATCH 515/943] Add a comment about using SYSTEMCTL_SKIP_SYSV env --- pkg/minikube/sysinit/systemd.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/minikube/sysinit/systemd.go b/pkg/minikube/sysinit/systemd.go index 15ac08c6e8..a1a3241277 100644 --- a/pkg/minikube/sysinit/systemd.go +++ b/pkg/minikube/sysinit/systemd.go @@ -49,6 +49,7 @@ func (s *Systemd) Active(svc string) bool { // Disable disables a service func (s *Systemd) Disable(svc string) error { cmd := exec.Command("sudo", "systemctl", "disable", svc) + // See https://github.com/kubernetes/minikube/issues/11615#issuecomment-861794258 cmd.Env = append(cmd.Env, "SYSTEMCTL_SKIP_SYSV=1") _, err := s.r.RunCmd(cmd) return err From 8a9fbe9bbf539274065fa17403d49f0a9462b068 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 18 Jun 2021 11:27:40 -0700 Subject: [PATCH 516/943] extract kverify.WaitForAPIServerStatus() helper --- .../bootstrapper/bsutil/kverify/api_server.go | 16 ++++++++++++++++ pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 11 ++--------- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go index 39c29a1640..2efde14637 100644 --- a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go +++ b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go @@ -143,6 +143,22 @@ func APIServerVersionMatch(client *kubernetes.Clientset, expected string) error return nil } +// WaitForAPIServerStatus waits for 'to' duration to get apiserver pod running or stopped +// this functions is intended to use in situations where apiserver process can be recreated +// by container runtime restart for example and there is a gap before it comes back +func WaitForAPIServerStatus(cr command.Runner, to time.Duration, hostname string, port int) (state.State, error) { + var st state.State + var err error + err = wait.PollImmediate(200*time.Millisecond, to, func() (bool, error) { + st, err := APIServerStatus(cr, hostname, port) + if st == state.Stopped { + return false, nil + } + return true, err + }) + return st, err +} + // APIServerStatus returns apiserver status in libmachine style state.State func APIServerStatus(cr command.Runner, hostname string, port int) (state.State, error) { klog.Infof("Checking apiserver status ...") diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index 6ef909ffad..0c7b4b2274 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -569,15 +569,8 @@ func (k *Bootstrapper) needsReconfigure(conf string, hostname string, port int, return true } // cruntime.Enable() may restart kube-apiserver but does not wait for it to return back - var st state.State - err := wait.PollImmediate(500*time.Millisecond, 3*time.Second, func() (bool, error) { - var ierr error - st, ierr = kverify.APIServerStatus(k.c, hostname, port) - if st == state.Stopped { - return false, nil - } - return true, ierr - }) + apiStatusTimeout := 1500 * time.Millisecond + st, err := kverify.WaitForAPIServerStatus(k.c, apiStatusTimeout, hostname, port) if err != nil { klog.Infof("needs reconfigure: apiserver error: %v", err) return true From 1200975bc78180e3ec705fe33ea5ce51bebf2bfd Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 18 Jun 2021 13:28:01 -0700 Subject: [PATCH 517/943] debug --- hack/generate_docs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index f8fcc16445..38e9685ecc 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -14,7 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -set -e +set -ex if [ "$#" -ne 1 ]; then # there's no secret and therefore no reason to run this script From 248942f830b1780cc9b99c179a1fc3b9b0ece31f Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 18 Jun 2021 13:46:30 -0700 Subject: [PATCH 518/943] move around check --- hack/generate_docs.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index 38e9685ecc..a116101fa1 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -36,7 +36,8 @@ config_git() { make generate-docs # If there are changes, open a PR -if ! git diff-index --quiet HEAD --; then +git diff-index --quiet HEAD -- +if [ $? -gt 0 ]; then install_gh $1 config_git From c8fb43220d2258b5f107662509309ef6697535d7 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 18 Jun 2021 13:56:02 -0700 Subject: [PATCH 519/943] remove exit on error --- hack/generate_docs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index a116101fa1..c7ff38be05 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -14,7 +14,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -set -ex +set -x if [ "$#" -ne 1 ]; then # there's no secret and therefore no reason to run this script From 386561f694d2e052af7046ccd1886725baec676f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 19 Jun 2021 09:49:38 +0200 Subject: [PATCH 520/943] Upgrade podman to 3.1.2 --- deploy/iso/minikube-iso/package/podman/podman.hash | 1 + deploy/iso/minikube-iso/package/podman/podman.mk | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/deploy/iso/minikube-iso/package/podman/podman.hash b/deploy/iso/minikube-iso/package/podman/podman.hash index 4f5158b977..2d82781bac 100644 --- a/deploy/iso/minikube-iso/package/podman/podman.hash +++ b/deploy/iso/minikube-iso/package/podman/podman.hash @@ -2,3 +2,4 @@ sha256 a16846fe076aaf2c9ea2e854c3baba9fb838d916be7fb4b5be332e6c92d907d4 v1.9.3.t sha256 5ebaa6e0dbd7fd1863f70d2bc71dc8a94e195c3339c17e3cac4560c9ec5747f8 v2.1.1.tar.gz sha256 ec5473e51fa28f29af323473fc484f742dc7df23d06d8ba9f217f13382893a71 v2.2.0.tar.gz sha256 3212bad60d945c1169b27da03959f36d92d1d8964645c701a5a82a89118e96d1 v2.2.1.tar.gz +sha256 5a0d42e03d15e32c5c54a147da5ef1b8928ec00982ac9e3f1edc82c5e614b6d2 v3.1.2.tar.gz diff --git a/deploy/iso/minikube-iso/package/podman/podman.mk b/deploy/iso/minikube-iso/package/podman/podman.mk index a2170ba395..ccc68876e5 100644 --- a/deploy/iso/minikube-iso/package/podman/podman.mk +++ b/deploy/iso/minikube-iso/package/podman/podman.mk @@ -1,5 +1,5 @@ -PODMAN_VERSION = v2.2.1 -PODMAN_COMMIT = a0d478edea7f775b7ce32f8eb1a01e75374486cb +PODMAN_VERSION = v3.1.2 +PODMAN_COMMIT = 51b8ddbc22cf5b10dd76dd9243924aa66ad7db39 PODMAN_SITE = https://github.com/containers/podman/archive PODMAN_SOURCE = $(PODMAN_VERSION).tar.gz PODMAN_LICENSE = Apache-2.0 From c6c9cec51b2b0959a031bb355e86aef20c41d63b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sat, 19 Jun 2021 09:49:56 +0200 Subject: [PATCH 521/943] Stop using /etc/cni/net.d for podman network Kubernetes can't handle anything else using the same config directory, and doesn't have a method of choosing which cni. --- .../package/podman/containers.conf | 29 +++++++++++++++++++ .../iso/minikube-iso/package/podman/podman.mk | 7 +++-- 2 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 deploy/iso/minikube-iso/package/podman/containers.conf diff --git a/deploy/iso/minikube-iso/package/podman/containers.conf b/deploy/iso/minikube-iso/package/podman/containers.conf new file mode 100644 index 0000000000..5374558935 --- /dev/null +++ b/deploy/iso/minikube-iso/package/podman/containers.conf @@ -0,0 +1,29 @@ +# The containers configuration file specifies all of the available configuration +# command-line options/flags for container engine tools like Podman & Buildah, +# but in a TOML format that can be easily modified and versioned. + +# Please refer to containers.conf(5) for details of all configuration options. +# Not all container engines implement all of the options. +# All of the options have hard coded defaults and these options will override +# the built in defaults. Users can then override these options via the command +# line. Container engines will read containers.conf files in up to three +# locations in the following order: +# 1. /usr/share/containers/containers.conf +# 2. /etc/containers/containers.conf +# 3. $HOME/.config/containers/containers.conf (Rootless containers ONLY) +# Items specified in the latter containers.conf, if they exist, override the +# previous containers.conf settings, or the default settings. + +[network] + +# Path to directory where CNI plugin binaries are located. +# +# cni_plugin_dirs = ["/usr/libexec/cni"] + +# The network name of the default CNI network to attach pods to. +# default_network = "podman" + +# Path to the directory where CNI configuration files are located. +# +# network_config_dir = "/etc/cni/net.d/" +network_config_dir = "/etc/containers/net.d/" diff --git a/deploy/iso/minikube-iso/package/podman/podman.mk b/deploy/iso/minikube-iso/package/podman/podman.mk index ccc68876e5..bef3e814fb 100644 --- a/deploy/iso/minikube-iso/package/podman/podman.mk +++ b/deploy/iso/minikube-iso/package/podman/podman.mk @@ -47,8 +47,11 @@ endef define PODMAN_INSTALL_TARGET_CMDS $(INSTALL) -Dm755 $(@D)/bin/podman $(TARGET_DIR)/usr/bin/podman - $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/cni/net.d/ - $(INSTALL) -m 644 $(@D)/cni/87-podman-bridge.conflist $(TARGET_DIR)/etc/cni/net.d/87-podman-bridge.conflist + # Don't use kubernetes /etc/cni, but use podman /etc/containers + $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/containers/ + $(INSTALL) -m 644 $(PODMAN_PKGDIR)/containers.conf $(TARGET_DIR)/etc/containers/containers.conf + $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/containers/net.d/ + $(INSTALL) -m 644 $(@D)/cni/87-podman-bridge.conflist $(TARGET_DIR)/etc/containers/net.d/87-podman-bridge.conflist endef define PODMAN_INSTALL_INIT_SYSTEMD From ab4cfc239d41bdde8727af646ae3c1defa84ada1 Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Mon, 21 Jun 2021 12:13:59 -0400 Subject: [PATCH 522/943] Revert "ISO: Upgrade podman to 3.1.2" --- .../package/podman/containers.conf | 29 ------------------- .../minikube-iso/package/podman/podman.hash | 1 - .../iso/minikube-iso/package/podman/podman.mk | 11 +++---- 3 files changed, 4 insertions(+), 37 deletions(-) delete mode 100644 deploy/iso/minikube-iso/package/podman/containers.conf diff --git a/deploy/iso/minikube-iso/package/podman/containers.conf b/deploy/iso/minikube-iso/package/podman/containers.conf deleted file mode 100644 index 5374558935..0000000000 --- a/deploy/iso/minikube-iso/package/podman/containers.conf +++ /dev/null @@ -1,29 +0,0 @@ -# The containers configuration file specifies all of the available configuration -# command-line options/flags for container engine tools like Podman & Buildah, -# but in a TOML format that can be easily modified and versioned. - -# Please refer to containers.conf(5) for details of all configuration options. -# Not all container engines implement all of the options. -# All of the options have hard coded defaults and these options will override -# the built in defaults. Users can then override these options via the command -# line. Container engines will read containers.conf files in up to three -# locations in the following order: -# 1. /usr/share/containers/containers.conf -# 2. /etc/containers/containers.conf -# 3. $HOME/.config/containers/containers.conf (Rootless containers ONLY) -# Items specified in the latter containers.conf, if they exist, override the -# previous containers.conf settings, or the default settings. - -[network] - -# Path to directory where CNI plugin binaries are located. -# -# cni_plugin_dirs = ["/usr/libexec/cni"] - -# The network name of the default CNI network to attach pods to. -# default_network = "podman" - -# Path to the directory where CNI configuration files are located. -# -# network_config_dir = "/etc/cni/net.d/" -network_config_dir = "/etc/containers/net.d/" diff --git a/deploy/iso/minikube-iso/package/podman/podman.hash b/deploy/iso/minikube-iso/package/podman/podman.hash index 2d82781bac..4f5158b977 100644 --- a/deploy/iso/minikube-iso/package/podman/podman.hash +++ b/deploy/iso/minikube-iso/package/podman/podman.hash @@ -2,4 +2,3 @@ sha256 a16846fe076aaf2c9ea2e854c3baba9fb838d916be7fb4b5be332e6c92d907d4 v1.9.3.t sha256 5ebaa6e0dbd7fd1863f70d2bc71dc8a94e195c3339c17e3cac4560c9ec5747f8 v2.1.1.tar.gz sha256 ec5473e51fa28f29af323473fc484f742dc7df23d06d8ba9f217f13382893a71 v2.2.0.tar.gz sha256 3212bad60d945c1169b27da03959f36d92d1d8964645c701a5a82a89118e96d1 v2.2.1.tar.gz -sha256 5a0d42e03d15e32c5c54a147da5ef1b8928ec00982ac9e3f1edc82c5e614b6d2 v3.1.2.tar.gz diff --git a/deploy/iso/minikube-iso/package/podman/podman.mk b/deploy/iso/minikube-iso/package/podman/podman.mk index bef3e814fb..a2170ba395 100644 --- a/deploy/iso/minikube-iso/package/podman/podman.mk +++ b/deploy/iso/minikube-iso/package/podman/podman.mk @@ -1,5 +1,5 @@ -PODMAN_VERSION = v3.1.2 -PODMAN_COMMIT = 51b8ddbc22cf5b10dd76dd9243924aa66ad7db39 +PODMAN_VERSION = v2.2.1 +PODMAN_COMMIT = a0d478edea7f775b7ce32f8eb1a01e75374486cb PODMAN_SITE = https://github.com/containers/podman/archive PODMAN_SOURCE = $(PODMAN_VERSION).tar.gz PODMAN_LICENSE = Apache-2.0 @@ -47,11 +47,8 @@ endef define PODMAN_INSTALL_TARGET_CMDS $(INSTALL) -Dm755 $(@D)/bin/podman $(TARGET_DIR)/usr/bin/podman - # Don't use kubernetes /etc/cni, but use podman /etc/containers - $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/containers/ - $(INSTALL) -m 644 $(PODMAN_PKGDIR)/containers.conf $(TARGET_DIR)/etc/containers/containers.conf - $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/containers/net.d/ - $(INSTALL) -m 644 $(@D)/cni/87-podman-bridge.conflist $(TARGET_DIR)/etc/containers/net.d/87-podman-bridge.conflist + $(INSTALL) -d -m 755 $(TARGET_DIR)/etc/cni/net.d/ + $(INSTALL) -m 644 $(@D)/cni/87-podman-bridge.conflist $(TARGET_DIR)/etc/cni/net.d/87-podman-bridge.conflist endef define PODMAN_INSTALL_INIT_SYSTEMD From 33d3c75f1397661c628e2b375dac0a5140b4de5f Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Mon, 21 Jun 2021 12:27:51 -0400 Subject: [PATCH 523/943] Fix typo and update details --- enhancements/proposed/20210618-tips/tips.md | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/enhancements/proposed/20210618-tips/tips.md b/enhancements/proposed/20210618-tips/tips.md index 5abb6f3b80..a42d21c59b 100644 --- a/enhancements/proposed/20210618-tips/tips.md +++ b/enhancements/proposed/20210618-tips/tips.md @@ -69,18 +69,8 @@ The current `out.Boxed` has a hard-coded style (red). I propose to add another ` output with customized style: ```go -type BoxConfig struct { - // box.Config is the config struct of box-cli-maker - box.Config - // Title is a text that shows as a header of the box - Title string - // Icon is the optional emoji we want to show as a prefix for the title - Icon style.Enum -} - // BoxedWithConfig writes a templated message in a box with customized style config to stdout -func BoxedWithConfig(cfg BoxConfig, format string, a ...V) { - boxedCommon(String, cfg, format, a...) +func BoxedWithConfig(cfg box.Config, st style.Enum, title string, format string, a ...V) { } ``` @@ -207,9 +197,9 @@ I plan to open at least 4 PRs: ``` ``` - On the docs side we should both questions and answers. On the CLI side + On the docs side we can show both questions and answers. On the CLI side we can either show both questions and answers, or just show the answers - to make it more compact + to make it more compact. ![Screenshot from 2021-06-18 01-25-54](https://user-images.githubusercontent.com/1311594/122510785-2c689580-cfd4-11eb-9fd0-0a0ff344e3cc.png) From 23badd4c845a4c32542fc9229381b38c05e09a42 Mon Sep 17 00:00:00 2001 From: Peixuan Ding Date: Sun, 20 Jun 2021 23:25:53 -0400 Subject: [PATCH 524/943] Add method for customized box output Signed-off-by: Peixuan Ding --- pkg/minikube/out/out.go | 30 +++++--- pkg/minikube/out/out_test.go | 141 +++++++++++++++++++++++++++++++++++ 2 files changed, 162 insertions(+), 9 deletions(-) diff --git a/pkg/minikube/out/out.go b/pkg/minikube/out/out.go index f2f6f8bc2f..738864c068 100644 --- a/pkg/minikube/out/out.go +++ b/pkg/minikube/out/out.go @@ -68,6 +68,8 @@ var ( JSON = false // spin is spinner showed at starting minikube spin = spinner.New(spinner.CharSets[style.SpinnerCharacter], 100*time.Millisecond) + // defaultBoxCfg is the default style config for cli box output + defaultBoxCfg = box.Config{Py: 1, Px: 4, Type: "Round", Color: "Red"} ) // MaxLogEntries controls the number of log entries to show for each source @@ -113,23 +115,33 @@ func Styled(st style.Enum, format string, a ...V) { } } -func boxedCommon(printFunc func(format string, a ...interface{}), format string, a ...V) { - box := box.New(box.Config{Py: 1, Px: 4, Type: "Round"}) - if useColor { - box.Config.Color = "Red" +func boxedCommon(printFunc func(format string, a ...interface{}), cfg box.Config, title string, format string, a ...V) { + box := box.New(cfg) + if !useColor { + box.Config.Color = "" } str := Sprintf(style.None, format, a...) - printFunc(box.String("", strings.TrimSpace(str))) + printFunc(box.String(title, strings.TrimSpace(str))) } -// Boxed writes a stylized and templated message in a box to stdout +// Boxed writes a stylized and templated message in a box to stdout using the default style config func Boxed(format string, a ...V) { - boxedCommon(String, format, a...) + boxedCommon(String, defaultBoxCfg, "", format, a...) } -// BoxedErr writes a stylized and templated message in a box to stderr +// BoxedErr writes a stylized and templated message in a box to stderr using the default style config func BoxedErr(format string, a ...V) { - boxedCommon(Err, format, a...) + boxedCommon(Err, defaultBoxCfg, "", format, a...) +} + +// BoxedWithConfig writes a templated message in a box with customized style config to stdout +func BoxedWithConfig(cfg box.Config, st style.Enum, title string, format string, a ...V) { + if st != style.None { + title = Sprintf(st, title) + } + // need to make sure no newlines are in the title otherwise box-cli-maker panics + title = strings.ReplaceAll(title, "\n", "") + boxedCommon(String, cfg, title, format, a...) } // Sprintf is used for returning the string (doesn't write anything) diff --git a/pkg/minikube/out/out_test.go b/pkg/minikube/out/out_test.go index 593222350a..ea0f729c8a 100644 --- a/pkg/minikube/out/out_test.go +++ b/pkg/minikube/out/out_test.go @@ -23,6 +23,8 @@ import ( "strconv" "testing" + "github.com/Delta456/box-cli-maker/v2" + "k8s.io/minikube/pkg/minikube/localpath" "k8s.io/minikube/pkg/minikube/style" "k8s.io/minikube/pkg/minikube/tests" @@ -162,3 +164,142 @@ func TestLatestLogPath(t *testing.T) { } } } + +func TestBoxed(t *testing.T) { + f := tests.NewFakeFile() + SetOutFile(f) + Boxed(`Running with {{.driver}} driver and port {{.port}}`, V{"driver": "docker", "port": 8000}) + got := f.String() + want := + `╭────────────────────────────────────────────────╮ +│ │ +│ Running with docker driver and port 8000 │ +│ │ +╰────────────────────────────────────────────────╯ +` + if got != want { + t.Errorf("Boxed() = %q, want %q", got, want) + } +} + +func TestBoxedErr(t *testing.T) { + f := tests.NewFakeFile() + SetErrFile(f) + BoxedErr(`Running with {{.driver}} driver and port {{.port}}`, V{"driver": "docker", "port": 8000}) + got := f.String() + want := + `╭────────────────────────────────────────────────╮ +│ │ +│ Running with docker driver and port 8000 │ +│ │ +╰────────────────────────────────────────────────╯ +` + if got != want { + t.Errorf("Boxed() = %q, want %q", got, want) + } +} + +func TestBoxedWithConfig(t *testing.T) { + testCases := []struct { + config box.Config + st style.Enum + title string + format string + args []V + want string + }{ + { + box.Config{Px: 2, Py: 2}, + style.None, + "", + "Boxed content", + nil, + `┌─────────────────┐ +│ │ +│ │ +│ Boxed content │ +│ │ +│ │ +└─────────────────┘ +`, + }, + { + box.Config{Px: 0, Py: 0}, + style.None, + "", + "Boxed content with 0 padding", + nil, + `┌────────────────────────────┐ +│Boxed content with 0 padding│ +└────────────────────────────┘ +`, + }, + { + box.Config{Px: 1, Py: 1, TitlePos: "Inside"}, + style.None, + "Hello World", + "Boxed content with title inside", + nil, + `┌─────────────────────────────────┐ +│ │ +│ Hello World │ +│ │ +│ Boxed content with title inside │ +│ │ +└─────────────────────────────────┘ +`, + }, + { + box.Config{Px: 1, Py: 1, TitlePos: "Top"}, + style.None, + "Hello World", + "Boxed content with title inside", + nil, + `┌ Hello World ────────────────────┐ +│ │ +│ Boxed content with title inside │ +│ │ +└─────────────────────────────────┘ +`, + }, + { + box.Config{Px: 1, Py: 1, TitlePos: "Top"}, + style.Tip, + "Hello World", + "Boxed content with title inside", + nil, + `┌ * Hello World ──────────────────┐ +│ │ +│ Boxed content with title inside │ +│ │ +└─────────────────────────────────┘ +`, + }, + { + box.Config{Px: 1, Py: 1, TitlePos: "Top"}, + style.Tip, + // This case is to make sure newlines (\n) are removed before printing + // Otherwise box-cli-maker panices: + // https://github.com/Delta456/box-cli-maker/blob/7b5a1ad8a016ce181e7d8b05e24b54ff60b4b38a/box.go#L69-L71 + "Hello \nWorld", + "Boxed content with title inside", + nil, + `┌ * Hello World ──────────────────┐ +│ │ +│ Boxed content with title inside │ +│ │ +└─────────────────────────────────┘ +`, + }, + } + + for _, tc := range testCases { + f := tests.NewFakeFile() + SetOutFile(f) + BoxedWithConfig(tc.config, tc.st, tc.title, tc.format, tc.args...) + got := f.String() + if tc.want != got { + t.Errorf("Expecting BoxedWithConfig(%v, %v, %s, %s, %s) = \n%s, want \n%s", tc.config, tc.st, tc.title, tc.format, tc.args, got, tc.want) + } + } +} From caed7715a1ad89c14e028097ae3f33d35b65f8ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Jun 2021 18:25:50 +0000 Subject: [PATCH 525/943] Bump github.com/spf13/viper from 1.7.1 to 1.8.0 Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.7.1 to 1.8.0. - [Release notes](https://github.com/spf13/viper/releases) - [Commits](https://github.com/spf13/viper/compare/v1.7.1...v1.8.0) --- updated-dependencies: - dependency-name: github.com/spf13/viper dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 55 +++++++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 42 insertions(+), 15 deletions(-) diff --git a/go.mod b/go.mod index 72a311e546..0c043f9848 100644 --- a/go.mod +++ b/go.mod @@ -71,7 +71,7 @@ require ( github.com/shirou/gopsutil/v3 v3.21.5 github.com/spf13/cobra v1.1.3 github.com/spf13/pflag v1.0.5 - github.com/spf13/viper v1.7.1 + github.com/spf13/viper v1.8.0 github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f github.com/zchee/go-vmnet v0.0.0-20161021174912-97ebf9174097 go.opencensus.io v0.23.0 diff --git a/go.sum b/go.sum index de7f56d87e..a97d699e71 100644 --- a/go.sum +++ b/go.sum @@ -67,7 +67,6 @@ github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocm github.com/Azure/go-autorest/autorest/validation v0.1.0/go.mod h1:Ha3z/SqBeaalWQvokg3NZAlQTalVMtOIAs1aGK7G6u8= github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/Delta456/box-cli-maker/v2 v2.2.1 h1:uTcuvT6Ty+LBHuRUdFrJBpqP9RhtLxI5+5ZpKYAUuVw= @@ -125,6 +124,7 @@ github.com/alonyb/spinner v1.12.7 h1:FflTMA9I2xRd8OQ5swyZY6Q1DFeaicA/bWo6/oM82a8 github.com/alonyb/spinner v1.12.7/go.mod h1:mQak9GHqbspjC/5iUx3qMlIho8xBS/ppAL/hX5SmPJU= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= @@ -149,6 +149,7 @@ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kB github.com/bifurcation/mint v0.0.0-20180715133206-93c51c6ce115/go.mod h1:zVt7zX3K/aDCk9Tj+VM7YymsX66ERvzCJzw8rFCX2JU= github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= @@ -270,6 +271,7 @@ github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7 github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= @@ -422,6 +424,7 @@ github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblf github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/googleapis v1.2.0/go.mod h1:Njal3psf3qN6dwBtQfUmBZh2ybovJ0tlu3o/AC7HYjU= github.com/gogo/googleapis v1.4.0/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= @@ -550,6 +553,7 @@ github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -627,8 +631,9 @@ github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22 github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= @@ -670,6 +675,7 @@ github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgo github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= @@ -699,8 +705,9 @@ github.com/machine-drivers/docker-machine-driver-vmware v0.1.3/go.mod h1:p2hY99U github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17 h1:fQoDTuCuJ30R+D6TSB9SALB+J3jUMa8ID8YPfmSDA20= github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17/go.mod h1:79Uwa2hGd5S39LDJt58s8JZcIhGEK6pkq9bsuTbFWbk= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= +github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= @@ -754,8 +761,9 @@ github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUb github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A= github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14 h1:XGy4iMfaG4r1uZKZQmEPSYSH0Nj5JJuKgPNUhWGQ08E= github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14/go.mod h1:aBcAEoy5u01cPAYvosR85gzSrMZ0TVVnkPytOQN+9z8= @@ -842,8 +850,9 @@ github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FI github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pborman/uuid v1.2.1 h1:+ZZIw58t/ozdjRaXh/3awHfmWRbzYxJoAdNJxe/3pvw= github.com/pborman/uuid v1.2.1/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.3 h1:zeC5b1GviRUyKYd6OJPvBU/mcVDVoL1OhT17FCt5dSQ= +github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2 h1:JhzVVoYvbOACxoUmOs6V/G4D5nPVUW73rKvXxP4XUJc= github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2/go.mod h1:iIss55rKnNBTvrwdmkUpLnDpZoAHvWaiq5+iMmen4AE= @@ -859,6 +868,7 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v0.0.0-20161223203901-3a8809bd8a80 h1:DQFOykp5w+HOykOMzd2yOX5P6ty58Ggiu2rthHgcNQg= github.com/pkg/profile v0.0.0-20161223203901-3a8809bd8a80/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= @@ -904,6 +914,7 @@ github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/robfig/cron v1.1.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rubiojr/go-vhd v0.0.0-20200706105327-02e210299021/go.mod h1:DM5xW0nvfNNm2uytzsvhI3OnX8uzaRAg8UX/CnDqbto= @@ -944,10 +955,12 @@ github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9 github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.2.2 h1:5jhuqJyZCZf2JRofRvN/nIFgIWNzPa3/Vz8mYylgbWc= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= +github.com/spf13/afero v1.6.0 h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= @@ -965,8 +978,8 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/spf13/viper v1.7.1 h1:pM5oEahlgWv/WnHXpgbKz7iLIxRf65tye2Ci+XFK5sk= -github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/spf13/viper v1.8.0 h1:QRwDgoG8xX+kp69di68D+YYTCWfYEckbZRfUlEIAal0= +github.com/spf13/viper v1.8.0/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/storageos/go-api v2.2.0+incompatible/go.mod h1:ZrLn+e0ZuF3Y65PNF6dIwbJPZqfmtCXxFm9ckv0agOY= github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -1039,6 +1052,9 @@ go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= @@ -1062,12 +1078,15 @@ go.opentelemetry.io/otel/sdk v0.16.0/go.mod h1:Jb0B4wrxerxtBeapvstmAZvJGQmvah4dH go.opentelemetry.io/otel/trace v0.17.0 h1:SBOj64/GAOyWzs5F680yW1ITIfJkm6cJWL2YAvuL9xY= go.opentelemetry.io/otel/trace v0.17.0/go.mod h1:bIujpqg6ZL6xUTubIUgziI1jSaUPthmabA/ygf/6Cfg= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0 h1:cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= +go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM= +go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= golang.org/x/build v0.0.0-20190927031335-2835ba2e683f h1:hXVePvSFG7tPGX4Pwk1d10ePFfoTCc0QmISfpKOHsS8= golang.org/x/build v0.0.0-20190927031335-2835ba2e683f/go.mod h1:fYw7AShPAhGMdXqA9gRadk/CcMsvLlClpE5oBwnS3dM= @@ -1087,6 +1106,7 @@ golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -1211,6 +1231,7 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= @@ -1447,6 +1468,7 @@ google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34q google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= @@ -1485,6 +1507,7 @@ google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfG google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= @@ -1530,6 +1553,7 @@ google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= @@ -1571,8 +1595,9 @@ gopkg.in/gcfg.v1 v1.2.0/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU= +gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/mcuadros/go-syslog.v2 v2.2.1/go.mod h1:l5LPIyOOyIdQquNg+oU6Z3524YwrcqEm0aKH+5zpt2U= gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 h1:VpOs+IwYnYBaFnrNAeB8UUWtL3vEUnzSCL1nVjPhqrw= gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= @@ -1586,6 +1611,7 @@ gopkg.in/warnings.v0 v0.1.1/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRN gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -1593,8 +1619,9 @@ gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 h1:tQIYjPdBoyREyB9XMu+nnTclpTYkz2zFM+lzLJFO4gQ= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= From dae5d1efb13a0e9a41c082fc13ba2feb3e1e5a7c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 21 Jun 2021 19:18:33 +0000 Subject: [PATCH 526/943] Bump github.com/hashicorp/go-getter from 1.5.2 to 1.5.4 Bumps [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter) from 1.5.2 to 1.5.4. - [Release notes](https://github.com/hashicorp/go-getter/releases) - [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml) - [Commits](https://github.com/hashicorp/go-getter/compare/v1.5.2...v1.5.4) --- updated-dependencies: - dependency-name: github.com/hashicorp/go-getter dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 63 +++++++++++++++++++++++++++++++++++++++++----------------- 2 files changed, 47 insertions(+), 20 deletions(-) diff --git a/go.mod b/go.mod index 72a311e546..f3c3500fdb 100644 --- a/go.mod +++ b/go.mod @@ -33,7 +33,7 @@ require ( github.com/google/go-github/v32 v32.1.0 github.com/google/slowjam v0.0.0-20200530021616-df27e642fe7b github.com/google/uuid v1.2.0 - github.com/hashicorp/go-getter v1.5.2 + github.com/hashicorp/go-getter v1.5.4 github.com/hashicorp/go-retryablehttp v0.7.0 github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95 // indirect github.com/hooklift/assert v0.0.0-20170704181755-9d1defd6d214 // indirect @@ -71,7 +71,7 @@ require ( github.com/shirou/gopsutil/v3 v3.21.5 github.com/spf13/cobra v1.1.3 github.com/spf13/pflag v1.0.5 - github.com/spf13/viper v1.7.1 + github.com/spf13/viper v1.8.0 github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f github.com/zchee/go-vmnet v0.0.0-20161021174912-97ebf9174097 go.opencensus.io v0.23.0 diff --git a/go.sum b/go.sum index de7f56d87e..b1b3e0bffb 100644 --- a/go.sum +++ b/go.sum @@ -67,7 +67,6 @@ github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocm github.com/Azure/go-autorest/autorest/validation v0.1.0/go.mod h1:Ha3z/SqBeaalWQvokg3NZAlQTalVMtOIAs1aGK7G6u8= github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/Delta456/box-cli-maker/v2 v2.2.1 h1:uTcuvT6Ty+LBHuRUdFrJBpqP9RhtLxI5+5ZpKYAUuVw= @@ -125,6 +124,7 @@ github.com/alonyb/spinner v1.12.7 h1:FflTMA9I2xRd8OQ5swyZY6Q1DFeaicA/bWo6/oM82a8 github.com/alonyb/spinner v1.12.7/go.mod h1:mQak9GHqbspjC/5iUx3qMlIho8xBS/ppAL/hX5SmPJU= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= @@ -149,6 +149,7 @@ github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kB github.com/bifurcation/mint v0.0.0-20180715133206-93c51c6ce115/go.mod h1:zVt7zX3K/aDCk9Tj+VM7YymsX66ERvzCJzw8rFCX2JU= github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= @@ -270,6 +271,7 @@ github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7 github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= @@ -422,6 +424,7 @@ github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblf github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/googleapis v1.2.0/go.mod h1:Njal3psf3qN6dwBtQfUmBZh2ybovJ0tlu3o/AC7HYjU= github.com/gogo/googleapis v1.4.0/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= @@ -550,15 +553,16 @@ github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-getter v1.5.2 h1:XDo8LiAcDisiqZdv0TKgz+HtX3WN7zA2JD1R1tjsabE= -github.com/hashicorp/go-getter v1.5.2/go.mod h1:orNH3BTYLu/fIxGIdLjLoAJHWMDQ/UKQr5O4m3iBuoo= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-getter v1.5.4 h1:/A0xlardcuhx8SEe1rh1371xV7Yi4j3xeluu53VXeyg= +github.com/hashicorp/go-getter v1.5.4/go.mod h1:BrrV/1clo8cCYu6mxvboYg+KutTiFnXjMEgDD8+i7ZI= github.com/hashicorp/go-hclog v0.9.2 h1:CG6TE5H9/JXsFWJCfoIVpKFIkFe6ysEuHirp4DxCsHI= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= @@ -627,8 +631,9 @@ github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22 github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1 h1:6QPYqodiu3GuPL+7mfx+NwDdp2eTkp9IfEUpgAwUN0o= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= @@ -670,6 +675,7 @@ github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgo github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= @@ -699,8 +705,9 @@ github.com/machine-drivers/docker-machine-driver-vmware v0.1.3/go.mod h1:p2hY99U github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17 h1:fQoDTuCuJ30R+D6TSB9SALB+J3jUMa8ID8YPfmSDA20= github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17/go.mod h1:79Uwa2hGd5S39LDJt58s8JZcIhGEK6pkq9bsuTbFWbk= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= +github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= @@ -754,8 +761,9 @@ github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUb github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A= github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14 h1:XGy4iMfaG4r1uZKZQmEPSYSH0Nj5JJuKgPNUhWGQ08E= github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14/go.mod h1:aBcAEoy5u01cPAYvosR85gzSrMZ0TVVnkPytOQN+9z8= @@ -842,8 +850,9 @@ github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FI github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pborman/uuid v1.2.1 h1:+ZZIw58t/ozdjRaXh/3awHfmWRbzYxJoAdNJxe/3pvw= github.com/pborman/uuid v1.2.1/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.9.3 h1:zeC5b1GviRUyKYd6OJPvBU/mcVDVoL1OhT17FCt5dSQ= +github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2 h1:JhzVVoYvbOACxoUmOs6V/G4D5nPVUW73rKvXxP4XUJc= github.com/phayes/freeport v0.0.0-20180830031419-95f893ade6f2/go.mod h1:iIss55rKnNBTvrwdmkUpLnDpZoAHvWaiq5+iMmen4AE= @@ -859,6 +868,7 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v0.0.0-20161223203901-3a8809bd8a80 h1:DQFOykp5w+HOykOMzd2yOX5P6ty58Ggiu2rthHgcNQg= github.com/pkg/profile v0.0.0-20161223203901-3a8809bd8a80/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= @@ -904,6 +914,7 @@ github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/robfig/cron v1.1.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rubiojr/go-vhd v0.0.0-20200706105327-02e210299021/go.mod h1:DM5xW0nvfNNm2uytzsvhI3OnX8uzaRAg8UX/CnDqbto= @@ -944,10 +955,12 @@ github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9 github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.2.2 h1:5jhuqJyZCZf2JRofRvN/nIFgIWNzPa3/Vz8mYylgbWc= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= +github.com/spf13/afero v1.6.0 h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= @@ -965,8 +978,8 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/spf13/viper v1.7.1 h1:pM5oEahlgWv/WnHXpgbKz7iLIxRf65tye2Ci+XFK5sk= -github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/spf13/viper v1.8.0 h1:QRwDgoG8xX+kp69di68D+YYTCWfYEckbZRfUlEIAal0= +github.com/spf13/viper v1.8.0/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/storageos/go-api v2.2.0+incompatible/go.mod h1:ZrLn+e0ZuF3Y65PNF6dIwbJPZqfmtCXxFm9ckv0agOY= github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -1039,6 +1052,9 @@ go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= @@ -1062,12 +1078,15 @@ go.opentelemetry.io/otel/sdk v0.16.0/go.mod h1:Jb0B4wrxerxtBeapvstmAZvJGQmvah4dH go.opentelemetry.io/otel/trace v0.17.0 h1:SBOj64/GAOyWzs5F680yW1ITIfJkm6cJWL2YAvuL9xY= go.opentelemetry.io/otel/trace v0.17.0/go.mod h1:bIujpqg6ZL6xUTubIUgziI1jSaUPthmabA/ygf/6Cfg= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0 h1:cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= +go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM= +go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= golang.org/x/build v0.0.0-20190927031335-2835ba2e683f h1:hXVePvSFG7tPGX4Pwk1d10ePFfoTCc0QmISfpKOHsS8= golang.org/x/build v0.0.0-20190927031335-2835ba2e683f/go.mod h1:fYw7AShPAhGMdXqA9gRadk/CcMsvLlClpE5oBwnS3dM= @@ -1087,6 +1106,7 @@ golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -1211,6 +1231,7 @@ golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= @@ -1447,6 +1468,7 @@ google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34q google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= @@ -1485,6 +1507,7 @@ google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfG google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= @@ -1530,6 +1553,7 @@ google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.32.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= @@ -1571,8 +1595,9 @@ gopkg.in/gcfg.v1 v1.2.0/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU= +gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/mcuadros/go-syslog.v2 v2.2.1/go.mod h1:l5LPIyOOyIdQquNg+oU6Z3524YwrcqEm0aKH+5zpt2U= gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 h1:VpOs+IwYnYBaFnrNAeB8UUWtL3vEUnzSCL1nVjPhqrw= gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= @@ -1586,6 +1611,7 @@ gopkg.in/warnings.v0 v0.1.1/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRN gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -1593,8 +1619,9 @@ gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 h1:tQIYjPdBoyREyB9XMu+nnTclpTYkz2zFM+lzLJFO4gQ= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= From f60117a2c4841955d1249788fc4cb0752e9e37d7 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 21 Jun 2021 13:52:21 -0700 Subject: [PATCH 527/943] add `How do I use minikube in a script` section --- site/content/en/docs/tutorials/user_flag.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/site/content/en/docs/tutorials/user_flag.md b/site/content/en/docs/tutorials/user_flag.md index 1db7833a00..55e8ee4752 100644 --- a/site/content/en/docs/tutorials/user_flag.md +++ b/site/content/en/docs/tutorials/user_flag.md @@ -41,10 +41,16 @@ Here you can see that passing `--user=mary` overwrote the OS user with `mary` as ## Example use case -A good use case for the `--user` flag is if you have an application that starts and stops minikube clusters. -Assume the application will use an exsiting cluster if available, otherwise, it will start a new one. -The problem comes when the application is finished using the cluster, you only want to stop the running cluster if the application started the cluster, not if it was already existing. +- Embedded use of minikube by multiple users (IDEs, Plugins, etc.) +- A machine shared by multiple users using the same home folder -This is where the user flag comes into play. -If the application was configured to pass a user flag on minikube commands (ex. `--user=app123`) then you could check to see what user executed the last `start` command looking at the audit log. -If the last user was `app123` you're safe to stop the cluster, otherwise leave it running. +## How do I use minikube in a script? + +If you are using minikube in a script or plugin it is recommeneded to add `--user=your_script_name` to all operations. + +Example: +``` +minikube start --user=plugin_name +minikube profile list --user=plugin_name +minikube stop --user=plugin_name +``` From 281fbef94faefeb26496c73b3f8caf96f04dbcd7 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Mon, 21 Jun 2021 14:21:43 -0700 Subject: [PATCH 528/943] let windows users user the LC_ALL env var to set locale --- pkg/minikube/translate/translate.go | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/translate/translate.go b/pkg/minikube/translate/translate.go index 2605870cd5..d0c5fbd956 100644 --- a/pkg/minikube/translate/translate.go +++ b/pkg/minikube/translate/translate.go @@ -19,6 +19,8 @@ package translate import ( "encoding/json" "fmt" + "os" + "runtime" "strings" "github.com/cloudfoundry-attic/jibber_jabber" @@ -60,10 +62,20 @@ func T(s string) string { // DetermineLocale finds the system locale and sets the preferred language for output appropriately. func DetermineLocale() { - locale, err := jibber_jabber.DetectIETF() - if err != nil { - klog.V(1).Infof("Getting system locale failed: %v", err) - locale = "" + var locale string + // Allow windows users to overload the same env vars as unix users + if runtime.GOOS == "windows" { + if os.Getenv("LC_ALL") != "" { + locale = os.Getenv("LC_ALL") + } + } + if locale == "" { + var err error + locale, err = jibber_jabber.DetectIETF() + if err != nil { + klog.V(1).Infof("Getting system locale failed: %v", err) + locale = "" + } } SetPreferredLanguage(locale) From 476835b5a7757316dd47db97dc547666f5bf14a4 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 15:00:54 -0700 Subject: [PATCH 529/943] fix linter error --- pkg/minikube/assets/assets.go | 2621 +++++++++++++++++ pkg/minikube/assets/assets.go-e | 2621 +++++++++++++++++ .../bootstrapper/bsutil/kverify/api_server.go | 3 +- pkg/minikube/translate/translations.go | 408 +++ pkg/minikube/translate/translations.go-e | 408 +++ 5 files changed, 6059 insertions(+), 2 deletions(-) create mode 100644 pkg/minikube/assets/assets.go create mode 100644 pkg/minikube/assets/assets.go-e create mode 100644 pkg/minikube/translate/translations.go create mode 100644 pkg/minikube/translate/translations.go-e diff --git a/pkg/minikube/assets/assets.go b/pkg/minikube/assets/assets.go new file mode 100644 index 0000000000..d1fbb58477 --- /dev/null +++ b/pkg/minikube/assets/assets.go @@ -0,0 +1,2621 @@ +// Code generated by go-bindata. (@generated) DO NOT EDIT. + +// Package assets generated by go-bindata.// sources: +// deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl +// deploy/addons/ambassador/ambassador-operator.yaml.tmpl +// deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl +// deploy/addons/auto-pause/Dockerfile +// deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl +// deploy/addons/auto-pause/auto-pause.service +// deploy/addons/auto-pause/auto-pause.yaml.tmpl +// deploy/addons/auto-pause/haproxy.cfg.tmpl +// deploy/addons/auto-pause/unpause.lua +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl +// deploy/addons/dashboard/dashboard-clusterrole.yaml +// deploy/addons/dashboard/dashboard-clusterrolebinding.yaml +// deploy/addons/dashboard/dashboard-configmap.yaml +// deploy/addons/dashboard/dashboard-dp.yaml.tmpl +// deploy/addons/dashboard/dashboard-ns.yaml +// deploy/addons/dashboard/dashboard-role.yaml +// deploy/addons/dashboard/dashboard-rolebinding.yaml +// deploy/addons/dashboard/dashboard-sa.yaml +// deploy/addons/dashboard/dashboard-secret.yaml +// deploy/addons/dashboard/dashboard-svc.yaml +// deploy/addons/efk/elasticsearch-rc.yaml.tmpl +// deploy/addons/efk/elasticsearch-svc.yaml.tmpl +// deploy/addons/efk/fluentd-es-configmap.yaml.tmpl +// deploy/addons/efk/fluentd-es-rc.yaml.tmpl +// deploy/addons/efk/kibana-rc.yaml.tmpl +// deploy/addons/efk/kibana-svc.yaml.tmpl +// deploy/addons/freshpod/freshpod-rc.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl +// deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl +// deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl +// deploy/addons/gvisor/README.md +// deploy/addons/gvisor/gvisor-config.toml +// deploy/addons/gvisor/gvisor-pod.yaml.tmpl +// deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl +// deploy/addons/helm-tiller/README.md +// deploy/addons/helm-tiller/helm-tiller-dp.tmpl +// deploy/addons/helm-tiller/helm-tiller-rbac.tmpl +// deploy/addons/helm-tiller/helm-tiller-svc.tmpl +// deploy/addons/ingress/ingress-configmap.yaml.tmpl +// deploy/addons/ingress/ingress-dp.yaml.tmpl +// deploy/addons/ingress/ingress-rbac.yaml.tmpl +// deploy/addons/ingress-dns/example/example.yaml +// deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl +// deploy/addons/istio/README.md +// deploy/addons/istio/istio-default-profile.yaml.tmpl +// deploy/addons/istio-provisioner/istio-operator.yaml.tmpl +// deploy/addons/kubevirt/README.md +// deploy/addons/kubevirt/pod.yaml.tmpl +// deploy/addons/layouts/gvisor/single.html +// deploy/addons/layouts/helm-tiller/single.html +// deploy/addons/layouts/ingress-dns/single.html +// deploy/addons/layouts/istio/single.html +// deploy/addons/layouts/storage-provisioner-gluster/single.html +// deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl +// deploy/addons/logviewer/logviewer-rbac.yaml.tmpl +// deploy/addons/metallb/metallb-config.yaml.tmpl +// deploy/addons/metallb/metallb.yaml.tmpl +// deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-service.yaml.tmpl +// deploy/addons/olm/crds.yaml.tmpl +// deploy/addons/olm/olm.yaml.tmpl +// deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl +// deploy/addons/registry/registry-proxy.yaml.tmpl +// deploy/addons/registry/registry-rc.yaml.tmpl +// deploy/addons/registry/registry-svc.yaml.tmpl +// deploy/addons/registry-aliases/README.md +// deploy/addons/registry-aliases/node-etc-hosts-update.tmpl +// deploy/addons/registry-aliases/patch-coredns-job.tmpl +// deploy/addons/registry-aliases/registry-aliases-config.tmpl +// deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl +// deploy/addons/registry-aliases/registry-aliases-sa.tmpl +// deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl +// deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/README.md +// deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl +// deploy/addons/storageclass/storageclass.yaml.tmpl +// deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl +// deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl +// deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl +package assets + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "strings" + "time" +) + +func bindataRead(data, name string) ([]byte, error) { + gz, err := gzip.NewReader(strings.NewReader(data)) + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + + var buf bytes.Buffer + _, err = io.Copy(&buf, gz) + clErr := gz.Close() + + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + if clErr != nil { + return nil, err + } + + return buf.Bytes(), nil +} + +type asset struct { + bytes []byte + info os.FileInfo +} + +type bindataFileInfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time +} + +// Name return file name +func (fi bindataFileInfo) Name() string { + return fi.name +} + +// Size return file size +func (fi bindataFileInfo) Size() int64 { + return fi.size +} + +// Mode return file mode +func (fi bindataFileInfo) Mode() os.FileMode { + return fi.mode +} + +// ModTime return file modify time +func (fi bindataFileInfo) ModTime() time.Time { + return fi.modTime +} + +// IsDir return file whether a directory +func (fi bindataFileInfo) IsDir() bool { + return fi.mode&os.ModeDir != 0 +} + +// Sys return file is sys mode +func (fi bindataFileInfo) Sys() interface{} { + return nil +} + +var _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x59\xef\x72\xdb\x38\x92\xff\xae\xa7\xe8\x8a\x3f\x24\x76\x59\x94\xe5\x64\xa6\xa6\x74\x35\x75\xa7\xb3\x35\x19\x5d\x1c\x2b\x65\x3a\x49\x4d\x65\xa6\xa2\x16\xd9\xa2\x70\x01\x01\x1e\x00\x4a\xd1\x6d\x6d\xd5\xbe\xc6\xbe\xde\x3e\xc9\x56\x03\xa4\x44\x8a\xb2\xf3\x67\x67\x99\x0f\x91\x01\x74\xf7\x0f\xdd\x8d\xee\x46\xe3\x04\xae\x74\xb1\x35\x22\x5b\x39\xb8\xbc\x18\xfe\x04\xf7\x2b\x82\x57\xe5\x82\x8c\x22\x47\x16\xc6\xa5\x5b\x69\x63\x61\x2c\x25\xf8\x55\x16\x0c\x59\x32\x6b\x4a\xa3\xde\x49\xef\x04\x6e\x44\x42\xca\x52\x0a\xa5\x4a\xc9\x80\x5b\x11\x8c\x0b\x4c\x56\x54\xcf\x9c\xc3\x3b\x32\x56\x68\x05\x97\xd1\x05\x3c\xe3\x05\x4f\xaa\xa9\x27\xa7\xff\xd1\x3b\x81\xad\x2e\x21\xc7\x2d\x28\xed\xa0\xb4\x04\x6e\x25\x2c\x2c\x85\x24\xa0\xcf\x09\x15\x0e\x84\x82\x44\xe7\x85\x14\xa8\x12\x82\x8d\x70\x2b\x2f\xa6\x62\x12\xf5\x4e\xe0\xb7\x8a\x85\x5e\x38\x14\x0a\x10\x12\x5d\x6c\x41\x2f\x9b\xeb\x00\x9d\x07\xcc\xdf\xca\xb9\x62\x34\x18\x6c\x36\x9b\x08\x3d\xd8\x48\x9b\x6c\x20\xc3\x42\x3b\xb8\x99\x5e\x4d\x6e\xe3\x49\xff\x32\xba\xf0\x24\x6f\x95\x24\xcb\x1b\xff\xbf\x52\x18\x4a\x61\xb1\x05\x2c\x0a\x29\x12\x5c\x48\x02\x89\x1b\xd0\x06\x30\x33\x44\x29\x38\xcd\x78\x37\x46\x38\xa1\xb2\x73\xb0\x7a\xe9\x36\x68\xa8\x77\x02\xa9\xb0\xce\x88\x45\xe9\x5a\xca\xaa\xd1\x09\xdb\x5a\xa0\x15\xa0\x82\x27\xe3\x18\xa6\xf1\x13\xf8\xef\x71\x3c\x8d\xcf\x7b\x27\xf0\x7e\x7a\xff\xeb\xec\xed\x3d\xbc\x1f\xdf\xdd\x8d\x6f\xef\xa7\x93\x18\x66\x77\x70\x35\xbb\xbd\x9e\xde\x4f\x67\xb7\x31\xcc\x7e\x81\xf1\xed\x6f\xf0\x6a\x7a\x7b\x7d\x0e\x24\xdc\x8a\x0c\xd0\xe7\xc2\x30\x7e\x6d\x40\xb0\x1a\xbd\xe9\x20\x26\x6a\x01\x58\xea\x00\xc8\x16\x94\x88\xa5\x48\x40\xa2\xca\x4a\xcc\x08\x32\xbd\x26\xa3\x84\xca\xa0\x20\x93\x0b\xcb\xc6\xb4\x80\x2a\xed\x9d\x80\x14\xb9\x70\xe8\xfc\x48\x67\x53\x51\xaf\x87\x85\xa8\xcc\x3f\x02\x2c\x04\x7d\x76\xa4\x3c\x7d\xf4\xe9\x27\x1b\x09\x3d\x58\x0f\x17\xe4\x70\xd8\xfb\x24\x54\x3a\x82\xab\xd2\x3a\x9d\xdf\x91\xd5\xa5\x49\xe8\x9a\x96\x42\x09\x66\xde\xcb\xc9\x61\x8a\x0e\x47\x3d\x00\x85\x39\x8d\x00\xf3\x05\x5a\x8b\xa9\x36\x42\x59\x87\x52\x06\x14\x51\x46\x6e\x3f\x15\x09\xdd\xe3\x0d\x31\x19\xa6\xa9\xe7\x85\xf2\x8d\x11\xca\x91\xb9\xd2\xb2\xcc\x95\xe5\xb9\x3e\xfc\x4f\x3c\xbb\x7d\x83\x6e\x35\x82\x88\x09\xa2\x75\x40\xdd\x63\x77\x09\x02\xdf\x4d\xee\xe2\xe9\xec\xd6\x8f\xb8\x6d\x41\x23\x60\x73\xa9\xec\x28\x79\x59\xa4\xe8\xe8\xbd\x50\xa9\xde\x34\x78\xbc\x7d\x73\x3d\xbe\x9f\xf4\xdf\x4f\x6f\xaf\x67\xef\x1b\x9c\x18\x4f\x46\xa6\xc3\xca\xa1\x2b\x6d\x24\xd1\xba\xab\x15\x25\x9f\xee\x45\x4e\x9e\x2a\x25\x9b\x18\x51\x38\xaf\xd7\x1b\xb4\x0e\x9c\xc8\x09\x12\x5e\x44\x69\x43\xe0\xcd\x38\xbe\xef\x5f\xfd\x3a\xb9\x7a\xf5\x65\xdc\x41\x58\xa2\x55\xd0\x93\xfd\xf0\x9f\xcf\xfe\x2b\x62\x8a\x9f\x7f\x7e\x7a\x4d\x85\xd4\x5b\x4a\x9f\x9e\xfe\x51\x2d\xec\xe2\x98\xaa\x54\x24\xc8\x51\x43\x2c\x21\xf5\x04\x39\x29\x07\x2b\xb4\xe1\x00\x93\x6b\x61\xbb\x9e\xbc\xb9\x99\xfd\x36\xb9\xfe\xf3\x90\x19\x42\x5b\xd9\xac\x85\xec\xce\x8f\x7b\x17\x6f\xe0\x3a\x86\xe9\x6e\x32\x8e\x2b\x1b\x17\x46\x68\x23\xdc\x76\x04\xc3\x3f\x0f\x61\x4e\xd6\x62\x76\xc4\x88\xaf\xc3\xc4\xd7\x60\x7c\x3d\x89\xe3\xf1\xcb\xc9\xf7\x82\x4c\x2b\x38\x77\x24\x09\x2d\x45\x58\x14\xef\x1a\xce\xde\x42\x55\x43\x87\xea\x38\x70\x4c\x1d\xef\x4e\xd7\x11\x5b\xf6\xbf\xfa\x94\x1c\x07\xb3\x94\xb8\xae\x18\x1f\x07\x12\x16\xb4\x71\xc0\xb3\x59\x1c\x73\x78\x1b\x4f\xe2\xd3\x63\xa0\x7e\xb9\x19\xbf\x9b\xdd\x1d\xc3\x94\x19\x5d\x16\x23\xe8\x04\x8d\xc0\xc2\xc7\x06\x80\x10\x9b\xf6\xf2\xa6\x8d\x80\xe3\x17\x48\x61\xdd\xab\x47\x16\xdd\x08\xeb\x82\xb9\x64\x69\x50\x3e\x18\xbc\xfc\x1a\x2b\x54\x56\x4a\x34\x0f\xad\xea\x01\xd8\x44\xf3\x2e\x6e\x19\x62\x81\x89\xf7\x0e\x5b\x2e\x4c\x15\x37\x2b\xd8\x41\xc5\x23\xf8\xcb\x5f\x7b\x00\x6b\x94\x22\xf5\xf4\x61\x52\x17\xa4\xc6\x6f\xa6\xef\x9e\xc7\xc9\x8a\x72\x0c\x83\x07\x4a\x3f\xbe\x19\x4e\x55\x1c\xe4\x03\xe1\x2e\x6f\x3c\xb6\x25\xfe\xc6\x6f\xa6\xd5\xef\xc2\xe8\x82\x8c\x13\x35\x4e\xfe\x1a\x79\x62\x37\x76\x80\xe6\x29\xc3\xad\xdc\x30\xe5\xcc\x40\x01\x47\xe5\x9a\x94\x82\x0d\x88\x7c\xde\x17\x9c\xaf\x39\xef\x91\x72\x7b\x43\xd5\x9f\x5e\x72\x7a\xd5\x8b\xff\xa5\xc4\x45\x10\x73\x3d\x63\x2c\xd8\x95\x2e\x65\x0a\x89\x56\x6b\x32\x0e\x0c\x25\x3a\x53\xe2\xff\x77\x9c\x2d\x67\x77\x16\x29\x39\xca\xb9\x16\x47\x9f\x51\x14\x4a\x56\x74\x49\xe7\x9c\x1e\x7d\x49\x62\x88\x65\x40\xa9\x1a\xdc\xfc\x12\x1b\xc1\x6b\x6d\x08\x84\x5a\xea\x91\xaf\x48\xec\x68\x30\xc8\x84\xab\x33\x63\xa2\xf3\xbc\x54\xc2\x6d\x07\x89\x56\xa1\x30\xd0\xc6\x0e\x52\x5a\x93\x1c\x58\x91\xf5\xd1\x24\x2b\xe1\x28\x71\xa5\xa1\x01\x16\xa2\xef\x81\xab\x90\x06\xf3\xf4\x64\xe7\x0e\x4f\x1b\x48\x0f\xfc\x3f\x7c\xde\xc1\x1f\xd4\x3b\x7b\x36\x1b\x1d\x2b\xb2\x80\x7f\xaf\x5e\x1e\x62\xad\xdc\x4d\xe2\x7b\xa8\x85\x7a\x13\xb4\x75\xee\xb5\xbd\x27\xb3\x7b\xc5\xb3\xa2\x84\x5a\xfa\xea\x81\x8b\x3f\xa3\x73\xcf\x91\x54\x5a\x68\xa1\x9c\xff\x23\x91\x82\x54\x5b\xe9\xb6\x5c\xe4\xc2\x85\xca\x8c\xac\x63\xfb\x44\x70\x85\x8a\x4b\xc9\x05\x41\x48\xc2\x69\x04\x53\x05\x57\x98\x93\xbc\xe2\x10\xf3\xef\x56\x3b\x6b\xd8\xf6\x59\xa5\x5f\x56\x7c\xb3\xac\x69\x2f\x0c\xda\xda\x0d\xd7\x45\xcc\x51\x0b\x1d\x3f\xa7\x71\x41\x49\xeb\xa0\xa4\x64\x7d\xf9\xca\x71\x81\xda\x11\xb4\x13\xd1\x1e\x3e\xa9\xfc\x2d\xd0\xd2\x34\xc7\x8c\xda\xc3\x87\xb0\x14\x3c\xd3\x45\x28\xb9\x4e\x41\xf0\x7a\x3e\x40\x5c\xe3\x73\x88\x20\x4c\xeb\x12\x3d\xcc\x55\x95\x67\x95\xeb\xda\x87\xcb\x2f\xfb\x95\x64\x0e\xc9\x0a\x8d\x8b\x0e\x96\x1c\x55\x2e\x7f\x2b\x92\xf9\x1d\x15\xfa\x1b\x80\x7a\x29\x86\x0a\x6d\x85\xd3\x66\xfb\xd5\xa2\xaa\xb0\x37\x8b\xe3\x47\x85\x3d\xad\x74\x6d\xe1\x43\x23\x83\xcd\xe2\xf8\x8f\x67\xb5\x37\xf2\xbd\xe4\x30\x23\x0d\x52\x9d\xd8\x41\x08\x3c\x03\xa7\x0b\x91\xd8\x41\x25\xb1\xfe\xbf\xbf\x27\xe8\x6b\x6b\x07\xa7\x47\xf4\xb8\x53\xfb\x87\xf1\xe4\x5f\x90\x78\x7a\xa8\x15\x80\x6b\x5a\x62\x29\x1d\x07\x8a\x25\x4a\x4b\xb0\x59\x89\x64\x05\x39\xa1\xb2\x20\x5c\xad\x1e\xcb\x49\x9a\x6f\x50\x69\x58\x1f\xc1\xfd\xec\x7a\x36\x82\x61\x97\xe3\x78\x12\x0f\xc6\x9c\xd9\x85\xf5\x97\xc3\x8a\x03\xa5\x3e\xb8\xb2\x43\x94\x96\xcc\x9e\x71\xc9\x99\x13\xe6\x0f\xdb\x01\xc0\x99\x92\xe6\xe7\x4c\xab\x60\x43\x6c\x45\xe4\x4b\x2d\x6e\x7c\x00\xf2\x74\xc0\x22\x23\xb8\x8c\xa0\x96\xbd\x97\xbb\x16\xd8\x61\xc9\x27\x04\x1d\x5f\x00\x9b\xa0\x2c\x39\xdb\x82\x12\x94\xd2\x90\x5d\x90\x59\x6a\xe3\xe3\x5c\x87\x67\x2e\x32\x13\x72\x2d\xda\xe0\x40\x0e\x05\x03\x58\x91\x21\xe8\xc3\xf7\x9a\xad\x2c\x32\x83\x29\xf5\x9d\xee\x53\x9a\x51\xdf\x3a\x4c\x3e\x0d\x3a\xe2\x9f\x47\xde\x48\xad\xad\x7f\x61\x77\x6d\xc5\x76\x38\x86\x28\xce\xb4\xbb\x1c\xca\x30\x2b\x1f\xc9\xc4\x3a\x84\xa8\x7c\xb7\x96\x17\x6a\x05\x2b\xbd\xe1\xf5\xa9\xee\x5a\x72\x85\x3e\x2d\xe4\x96\xe4\x9a\x6c\xf4\xf4\xe8\x31\x5d\x68\x2d\x09\xdb\xb9\x5f\xea\xec\x86\x83\xf9\xe3\xa7\xb4\x1d\x13\xa4\xce\x40\x7a\x22\x48\x69\x51\x66\xe7\x3e\x7f\x44\x51\x47\x2c\xa9\x32\x3f\x64\xdc\xf7\x8b\x3b\x83\x9e\x51\x67\x74\x83\x46\x1d\x1d\x3c\x0c\x37\x3c\x4e\xc6\x54\xc5\x72\x73\x34\x31\xc2\x89\x04\x65\x67\x62\x89\xae\x33\xfa\x60\x38\x6b\xde\x60\x1f\x55\xd5\x93\x79\x73\xe9\xdc\x57\x0a\x0a\x6a\xdd\x81\x70\x94\x07\x6b\x6d\x84\x94\xe0\x93\xaa\x96\xb0\x59\xd1\xe1\x3e\x21\x38\x98\x67\x66\x21\x41\x05\x0e\x3f\x11\x14\x12\x13\x8a\xe0\x9e\x2b\x03\xc1\xa7\x3c\x74\x59\x96\x9a\xab\x0c\xbb\xb5\xcc\xbf\x26\x72\x5d\x47\x59\x61\x51\x90\xf2\x25\x1b\xa0\x03\xe5\x5b\x5d\x62\xe9\x21\xfd\xe3\x6f\x7f\x67\x1f\x0c\x9e\xc4\xbc\x30\xcd\x85\xb2\xb0\x41\xe5\x22\xf8\x5d\x01\x9c\xc1\x3d\x9f\xb9\x0e\x57\x46\xb7\x20\x40\xb5\x05\x55\xe6\x0b\xf2\x37\x92\x03\x45\x10\x97\x0f\x64\xe1\x99\xa5\x02\x0d\x57\x22\x1c\xf7\xb8\xbe\x40\x7b\x24\x80\xfe\x0e\x67\x30\xbf\xa5\x35\x99\x39\xb8\xd2\x28\x0b\x7a\xb9\x04\x2c\x9d\xce\xd1\x89\x64\xb7\x47\x5a\x93\x0a\x1b\xe0\x60\x80\x86\x40\x87\x36\x4f\x10\xf7\x50\xf2\x64\xd0\x2c\xba\xbf\x47\xc3\xd7\x96\x68\x27\xb3\xd6\xed\x62\xdb\xd0\x04\x1f\x3e\x61\x71\x21\xbb\x2a\xe0\x58\x59\x63\x62\x9f\x28\x7d\x6d\xb8\x90\x98\x7c\xd2\xa5\xe3\xf8\x26\x74\x6a\x7d\xa8\xd7\x3c\x83\x30\xff\x54\x2e\x28\x71\xd2\x77\xcf\xb6\xf3\x6e\x28\x35\x55\x0c\xd7\xa5\x81\x49\x9a\x11\xbc\xd1\x52\x24\x5b\x9e\xbb\xd2\xca\x6a\xe9\x0b\x08\x4b\xce\xd7\x89\x11\x9c\xc1\x04\x93\xd5\x81\xde\xbb\x0a\xb0\xbe\x85\x68\xb4\x72\xb8\x60\xbf\xc9\xd1\xb1\x51\x68\x17\x47\xab\xb9\x28\x2b\x4d\x39\x38\x05\x80\x58\xe7\x04\xf4\x19\xf9\xf2\xcd\x76\xe8\xf0\x6c\x89\xb4\x73\x36\xc3\x08\xfc\x21\x9b\x9f\xc1\x45\xff\x47\x38\xf3\xff\xe2\xb7\xb7\xf3\x11\x5b\xcc\x6c\x21\x2e\x55\x8a\xdb\xf3\x50\xdd\x7e\xbc\xc0\xfc\x63\xd7\xff\x35\x7c\xfc\x11\xf3\x8f\x3b\x4e\x3f\xc0\x30\x70\xda\x71\x59\x0a\x63\x1d\xa4\xb8\x6b\x6f\xe6\x5a\xb9\xd5\x39\xbb\xf6\xc7\x1f\x8e\xf1\xf4\x1e\x0c\xb3\x3a\x4b\x25\xa1\x3a\xce\x4a\x34\xa8\x1c\x11\xe4\x42\x95\x8e\x42\xff\x28\x33\xa8\xf8\xea\x29\xdc\xf6\x1c\xac\xae\x2a\xb2\x6d\x37\xf4\xb0\xb7\x02\xd6\xb4\x95\x87\xd5\x1a\xae\xfa\x8d\x9c\xbe\xf8\x98\x48\xae\x38\xd8\x6c\xac\xd3\xda\x61\xc2\xa9\x7c\x80\xb1\xd5\x5a\x91\xf1\x39\x8c\x6f\x04\xa8\x98\x25\x25\x5c\xca\x3f\xf9\xda\xf0\xb5\xee\xde\x26\xa1\x13\xb9\xde\x87\xf3\x13\x9c\x2e\xa6\xfc\x1d\x99\xdd\x7d\xb6\xee\x78\x54\xc7\x9b\xf3\x9f\x70\xbc\xa1\x0e\xe2\x45\xa3\x74\x0d\xed\x69\x0e\x0b\x3e\x5d\xb0\x91\x0a\x43\x89\xf0\xac\x98\x47\xd2\x88\x8d\x72\xcb\x37\x1c\x10\x5d\x96\xf3\xb3\x39\x47\x3c\xb2\x01\xa0\x4f\x88\x85\x21\x3e\xb4\x68\x47\x1c\x99\xce\x60\x3e\x8c\x2e\xe6\xf0\x33\xbb\x69\xe2\xe4\x76\x07\x78\x18\x5d\xc0\x59\x97\xe3\x30\x1a\x1e\x5f\x3d\x0c\xbc\x86\xd1\x19\xcf\x37\xc7\x19\x2f\x6f\x65\x51\x66\xb0\x14\x9f\x3b\x3c\xab\xb5\x36\x90\x0f\xe7\xe7\xe1\xc7\x65\xfd\xe3\xf9\xfc\x1c\xc8\x25\x7c\x4e\xe7\x97\x6d\xf6\x97\xd1\x85\xef\x20\x1f\xb2\x64\x71\x42\x25\x86\x72\xbe\xb7\x4b\x0f\xa1\x12\xdf\x10\x77\x19\x5d\xb0\x8c\xcb\xe8\xc2\x4b\x85\xf0\xf3\x32\x8c\x0d\xe7\xe7\xdd\xdd\x5f\xd6\xb3\x7e\x7e\x87\xca\x63\xe2\x40\x56\xf3\xf6\xa3\xcf\xa3\x8b\x3e\x61\x13\x6e\x35\x34\xec\x06\x97\x5a\x47\xb6\x5c\x58\xbe\x85\x2a\x07\x93\x31\x98\xd0\xce\xf2\x35\x0c\xd3\xce\x23\xae\x67\x25\x1f\x29\x92\x94\xb8\x70\x21\x5b\x0a\xd5\xc9\xc7\x5c\x7d\x5d\x80\x56\x09\xed\x97\xc0\xcb\xf1\x0e\x89\xef\x6b\x78\xe6\xa9\xc7\xfa\x22\x3a\x3b\xc4\xfa\xe2\xbb\xb0\x42\x45\xfa\x08\x54\x78\x39\xee\x6a\x36\x90\xb4\x08\x1e\x32\x22\x1c\x98\xf1\x05\xfb\xc4\x31\x2f\xe0\x99\xe8\xec\x90\x6d\x88\x76\xd6\x37\x66\x18\x7b\xa0\x6f\xec\x00\x40\x44\x14\x9d\x83\x38\x12\xaf\x5f\x44\x17\xd1\x0f\xf3\xba\x77\x25\xd1\xba\xa6\x56\xab\xea\xd6\x50\xe8\x73\xcc\x5f\x44\xc3\xfe\x64\xfc\xbc\xae\x68\x3b\xbd\x0c\xa8\x02\x55\x85\x6c\xb7\x1e\xf4\xba\x7a\x02\xa9\x05\xbe\x1c\x87\x42\xc2\xbf\x51\xf1\xe1\x5f\x8a\xaa\x92\x36\xb4\x24\x43\x2a\xe9\x66\x56\x5f\x1a\xe3\x82\xb3\xa8\x6f\xb4\x85\xc0\x64\xb7\xca\xe1\x67\xc0\x24\xa1\x82\x03\x01\xc0\x07\x46\xbc\xbf\xc4\x65\xc2\xad\xca\x45\x94\xe8\x7c\xf0\x1a\xad\x23\x93\x0b\x95\xda\x81\xa5\x7c\x4d\xe6\x64\x81\x56\x24\xfd\x44\xe7\x05\x1a\x61\xb5\xb2\xa7\x5f\x1b\x4c\x8f\x37\x24\x42\x73\xf1\x1b\x5b\x12\x9e\xa8\xd5\x94\xd0\x8b\xf0\x9a\xb8\xeb\x4a\xb4\x30\x7d\x77\x87\x62\xdf\x89\x7f\x34\x03\xdc\x08\xeb\x38\x46\xef\x97\x87\x7e\x44\xb3\xdd\xb9\x42\xeb\xf3\x8f\x11\x6c\xac\xf4\xb0\x70\xe3\xfa\xb6\x23\xa4\xab\x8d\xa9\xb2\x57\xb5\x90\x9d\x02\x50\x35\xbb\xd8\x2d\xa9\x3b\x44\xdd\x60\x06\x7c\x2b\xdc\x90\x94\xfc\xff\xce\x9b\x7d\x02\x0f\x3e\xbc\x41\x76\x62\x67\x50\xd9\x20\xcf\x5f\xb9\x84\xdd\x33\x8d\xba\xe5\xe7\x43\x9a\x0c\x1f\x8b\xb8\xdf\x31\xbc\x17\x79\xa7\xf5\x13\xbe\x50\x5d\x8d\x80\xb3\x7c\xdf\xd5\xcf\x55\x87\xdf\x83\x59\x3b\x7c\xd5\x23\xc9\x71\x09\x5f\xa0\x0d\x4f\x40\xdf\x45\xda\x75\xe9\xaf\x26\xf5\xd3\xdf\x4e\x58\xbf\x28\x77\x49\xfb\xd0\x78\x65\x6b\x4f\x30\xc7\x6e\xe5\x78\xec\x8c\x36\xa7\xd0\x18\xdc\xb6\x66\x0e\x9e\x5e\x1e\x3d\x27\xbe\xbc\x2b\x8d\x21\xc5\xb5\x43\x4d\xd9\x68\xc8\x1d\x10\xab\x52\x4a\xbe\x34\x84\xc6\xc0\xc1\xe4\x63\x9e\xb6\x7f\x8c\x3a\xa6\xce\x47\x95\x19\x5e\x86\xbe\x99\x2c\x47\x25\x96\x64\xdd\x37\x13\xfa\x37\xa6\x6f\x25\x7a\xa0\x2c\xfd\x02\xdd\x83\xd6\x6d\xbd\x0c\x3f\x1e\xe9\x76\x31\x02\xc1\x96\x49\x42\xd6\x2e\xcb\xfa\x02\x17\x1e\x8e\x7d\xdc\xa8\xda\x52\xdd\x38\xf7\xa5\x93\xfd\xa8\xc9\x1f\xd8\xdb\x31\xff\xef\x37\x82\xf1\xe3\x49\xe8\x60\xa8\x56\x2d\xac\x2f\xf7\x7f\x55\xaf\xfb\xe1\x3d\xd0\x4f\x70\xd6\xe6\x84\xd3\xc0\x69\x9d\x36\x1c\x6f\xc2\xc8\x3f\x03\x00\x00\xff\xff\xb8\xe4\x99\x0d\x13\x23\x00\x00" + +func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, + "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", size: 8979, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x8f\xda\xb8\x16\x7f\xcf\xa7\x38\x82\x87\xb9\xb7\x77\x08\x6d\x9f\xaa\xdc\xa7\x94\x99\x6e\x51\xa7\x80\x80\x6e\x55\xad\x56\x2b\xe3\x9c\x04\x6f\xfd\x6f\x6d\x07\x4a\xa7\xf3\xdd\x57\x0e\x21\x18\x1a\x18\xda\xaa\xab\xcd\x53\x72\xfe\xfe\xce\xcf\xc7\x27\x76\x17\x06\x4a\x6f\x0c\x2b\x96\x0e\x9e\x3f\x7d\xf6\x02\xe6\x4b\x84\x37\xe5\x02\x8d\x44\x87\x16\xd2\xd2\x2d\x95\xb1\x90\x72\x0e\x95\x95\x05\x83\x16\xcd\x0a\xb3\x38\xea\x46\x5d\xb8\x63\x14\xa5\xc5\x0c\x4a\x99\xa1\x01\xb7\x44\x48\x35\xa1\x4b\xdc\x69\xae\xe1\x57\x34\x96\x29\x09\xcf\xe3\xa7\xf0\x1f\x6f\xd0\xa9\x55\x9d\xff\xfe\x3f\xea\xc2\x46\x95\x20\xc8\x06\xa4\x72\x50\x5a\x04\xb7\x64\x16\x72\xc6\x11\xf0\x13\x45\xed\x80\x49\xa0\x4a\x68\xce\x88\xa4\x08\x6b\xe6\x96\x55\x9a\x3a\x48\x1c\x75\xe1\x43\x1d\x42\x2d\x1c\x61\x12\x08\x50\xa5\x37\xa0\xf2\xd0\x0e\x88\xab\x00\xfb\x67\xe9\x9c\x4e\xfa\xfd\xf5\x7a\x1d\x93\x0a\x6c\xac\x4c\xd1\xe7\x5b\x43\xdb\xbf\x1b\x0e\x6e\x47\xb3\xdb\xde\xf3\xf8\x69\xe5\xf2\x4e\x72\xb4\xbe\xf0\xbf\x4a\x66\x30\x83\xc5\x06\x88\xd6\x9c\x51\xb2\xe0\x08\x9c\xac\x41\x19\x20\x85\x41\xcc\xc0\x29\x8f\x77\x6d\x98\x63\xb2\xb8\x06\xab\x72\xb7\x26\x06\xa3\x2e\x64\xcc\x3a\xc3\x16\xa5\x3b\x20\x6b\x87\x8e\xd9\x03\x03\x25\x81\x48\xe8\xa4\x33\x18\xce\x3a\xf0\x32\x9d\x0d\x67\xd7\x51\x17\xde\x0f\xe7\xaf\xc7\xef\xe6\xf0\x3e\x9d\x4e\xd3\xd1\x7c\x78\x3b\x83\xf1\x14\x06\xe3\xd1\xcd\x70\x3e\x1c\x8f\x66\x30\x7e\x05\xe9\xe8\x03\xbc\x19\x8e\x6e\xae\x01\x99\x5b\xa2\x01\xfc\xa4\x8d\xc7\xaf\x0c\x30\x4f\x63\xb5\x74\x30\x43\x3c\x00\x90\xab\x2d\x20\xab\x91\xb2\x9c\x51\xe0\x44\x16\x25\x29\x10\x0a\xb5\x42\x23\x99\x2c\x40\xa3\x11\xcc\xfa\xc5\xb4\x40\x64\x16\x75\x81\x33\xc1\x1c\x71\x95\xe4\xab\xa2\xe2\x28\xea\xf5\x7a\x11\xd1\xac\x6e\x81\x04\x56\xcf\xa2\x8f\x4c\x66\x09\x8c\x88\x40\xab\x09\xc5\x48\xa0\x23\x19\x71\x24\x89\x00\x24\x11\x98\x00\x11\x0b\x62\x2d\xc9\x94\x89\x00\x38\x59\x20\xb7\x5e\x09\x40\xb2\x4c\x49\x41\x24\x29\xd0\xc4\x1f\x9b\x2e\x8d\x99\xea\x0b\x95\x61\x02\x53\xa4\x4a\x52\xc6\xf1\x74\xe2\x19\x9a\x15\xa3\x98\x52\xaa\x4a\xe9\xce\x66\xef\x29\x8d\x86\xb8\x0a\x86\xdc\xe1\x3d\x80\x77\x9c\xc5\x2c\x08\x8d\x49\xb5\x67\xd8\xe7\x8a\x96\xf8\xe3\x8b\x0a\x5f\x93\x7f\xaa\xf8\xf9\x9a\x1f\xcf\x6a\x4a\x8e\x15\x23\x3d\x20\x9a\xfd\x62\x54\xa9\x6b\x82\xbc\xa8\xd3\xa9\x5e\x0d\x5a\x55\x1a\x8a\x81\x46\xab\xcc\x36\x1f\x76\xcb\xc3\xd7\x82\x7e\xce\x24\xe1\xec\x33\x9a\xbd\x0e\x65\xa6\x15\x93\x6e\x2f\xd1\xbe\x64\xeb\x50\xba\x95\xe2\xa5\x40\xca\x09\x13\x81\xc3\x0a\x43\x6b\xaa\x64\xce\x0a\x41\x74\x98\x8e\x1a\xac\x4d\x56\x68\x16\x01\x4e\x6a\x90\x38\x6c\x3e\x33\xe4\x18\x7c\x16\xe8\x9a\x77\xce\xec\xfe\x43\x13\x47\x97\xcd\x57\xa9\xb3\x30\xc8\xba\x56\xb6\x52\x46\x74\x0d\xac\x85\xb4\x0c\x35\x57\x1b\x71\x50\x4e\x46\x50\x28\x69\x31\x10\x19\xac\x06\xc2\x81\xcc\x3a\xe2\x30\x2f\xf9\x81\x90\x96\xd6\x29\xb1\x4b\x94\x61\xce\x24\xab\xf6\xcf\xbf\x82\x09\xa1\x24\x73\xca\x30\x59\xc4\x54\x19\x54\x36\xa6\x4a\x9c\xa2\xa6\xee\x98\xda\xa7\xb5\x80\x10\x62\x53\xcc\x65\x6b\x50\x4d\x88\x40\xdf\xba\x41\x1e\x5b\xb2\xe3\x66\x3e\x82\xd7\x50\xf3\xbd\x3b\xa9\xb5\xdc\x6f\xee\xb1\xb6\xe6\x39\xee\xbb\xcb\x33\x15\xe8\xf6\x64\xc5\x4c\x9d\xca\x7a\xf5\xe4\xea\x9f\xed\xb9\xef\x19\x97\x03\x5e\x5a\x87\xe6\xf2\xa9\xd9\xa3\x5b\x8f\x6f\x9b\x9e\xf0\xdb\xd5\x93\xab\xdf\x8f\x98\x0a\x84\x5b\x8e\x1a\x41\x0f\xa4\x92\xd3\xda\xf0\xdd\xf4\xee\xb4\xad\x2f\x79\x3f\xf8\x5f\x32\x99\x31\x59\x5c\x4e\xc2\x8f\xfd\x28\x6c\xb9\xf8\x13\xa9\xab\xab\x6d\xfd\xff\x79\xc0\xa7\x03\x1b\xc5\x71\x8a\xb9\xf7\x0f\xfe\x5e\xe7\xa1\xec\x48\x3d\x53\x59\x14\xd0\x12\x2c\xf0\xcf\x61\xe7\xd1\x86\xf8\x61\x96\x76\xda\x96\x5e\x3b\xe6\x2f\x6c\xe7\xcb\x30\x5f\x42\xe7\xc9\xc3\xce\xa0\xfa\xef\xbe\x25\xba\x85\x2a\xff\x77\x62\xb4\xb7\x44\x2e\x7a\x2b\xc2\xcb\xea\x28\xd0\x5e\xc6\xce\x71\x6b\x16\x6f\x88\xe0\x09\x7c\xf9\x5f\x55\xf8\x7e\x4e\xcd\x95\xe2\x95\x5b\x55\x46\x4f\x10\xc9\x72\xb4\xee\x2b\x74\x7e\x12\xee\x37\xf8\x4d\xe3\xff\x83\xcd\x7e\x78\x54\x3c\x1e\x82\x7d\x26\xad\x23\x9c\xa3\x49\xa0\x09\xe5\xcf\xba\xde\x7c\x37\x7f\x13\x78\x16\x01\x58\xe4\x48\x9d\x32\xdb\x40\xc2\x8f\xae\xbb\x20\xf2\x79\x6c\x0e\x85\xe6\xc4\x61\xed\x1c\x54\xe4\x1f\x7e\x10\xe7\xb1\x9e\xba\xb8\x0e\x6f\xb8\xab\xa5\x7a\x3f\xe8\xde\xd1\x23\x49\xa8\x92\xfe\xda\x84\x26\x00\xd6\xbb\x00\x1a\x40\x17\xa6\xa8\x39\xa1\xf5\xa5\xad\xb9\x9a\x2d\x4a\xc6\x1d\x30\xe1\x6f\x0f\x3e\x4e\xe0\x52\x09\x13\xb8\xbf\x8f\x07\xd5\x41\x68\x8a\x45\x75\xed\x41\x1b\xa7\x4d\xae\x71\x9d\x0a\xe0\x0b\x64\x98\x93\x92\x3b\x88\x87\xde\x73\x8a\x5a\x59\x7f\xda\xd8\x84\xaa\xf3\x41\x1e\x1e\xee\xef\xb7\xde\x6d\xea\x87\x87\x00\x1d\x55\x42\x10\x99\x25\x81\xe8\xf4\xc9\x23\x28\x68\x52\x72\x3e\x51\x9c\xd1\x4d\x02\xc3\x7c\xa4\xdc\xc4\xdf\x92\xa5\x0b\xec\x50\xae\xc2\xb0\x7b\x8a\xdf\xa7\xf3\xc1\xeb\x3f\x46\xe9\xdb\xdb\xd9\x24\x1d\xdc\x1e\xd8\xd4\x5b\xee\x95\x51\x22\x39\x52\x00\xe4\x0c\x79\x56\x4f\x97\x56\xdd\x84\xb8\x65\xd2\xf4\x60\xdc\x6c\x9b\x56\x18\x93\xf1\x4d\x05\xe2\xe7\xe6\x6f\x4d\x3d\x9e\xdc\x4e\xd3\xf9\x78\x7a\x32\x7f\x02\x9d\x96\x45\xe8\x04\xa6\xdb\x4b\xc8\x5b\xdf\xee\xb6\x9d\xe6\xd6\x71\x17\x3e\xc2\x3b\x6f\x21\xf7\x9d\xd0\x7d\x6f\x19\x85\xd1\x5b\xb6\xc7\xd9\xa0\x74\x37\x7c\x0f\x01\x9d\xf4\xfc\x3b\x00\x00\xff\xff\x67\xc3\x33\x46\x8c\x11\x00\x00" + +func deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, + "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorOperatorYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", size: 4492, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x30\x0c\x85\xef\xfa\x15\x0f\xf1\x65\x03\x52\xa7\xcb\x69\xc8\x4e\x5e\xdb\x61\x46\x8b\x04\xa8\xd3\x16\x3d\x32\x36\x63\x13\x95\x25\x4d\xa2\x9b\xe6\xdf\x0f\x76\xd3\x6d\xc1\x74\x7c\x7c\x7c\xfa\x48\x66\xb8\xf2\xe1\x18\xa5\xed\x14\xcb\xcb\x2f\x5f\xb1\xed\x18\xb7\xc3\x8e\xa3\x63\xe5\x84\x62\xd0\xce\xc7\x84\xc2\x5a\x4c\xae\x84\xc8\x89\xe3\x2b\x37\xb9\xc9\x4c\x86\x3b\xa9\xd9\x25\x6e\x30\xb8\x86\x23\xb4\x63\x14\x81\xea\x8e\x3f\x2a\x73\x3c\x72\x4c\xe2\x1d\x96\xf9\x25\x3e\x8d\x86\xd9\xa9\x34\xfb\xfc\xcd\x64\x38\xfa\x01\x3d\x1d\xe1\xbc\x62\x48\x0c\xed\x24\x61\x2f\x96\xc1\x6f\x35\x07\x85\x38\xd4\xbe\x0f\x56\xc8\xd5\x8c\x83\x68\x37\x7d\x73\x0a\xc9\x4d\x86\xe7\x53\x84\xdf\x29\x89\x03\xa1\xf6\xe1\x08\xbf\xff\xd7\x07\xd2\x09\x78\x7c\x9d\x6a\x58\x2d\x16\x87\xc3\x21\xa7\x09\x36\xf7\xb1\x5d\xd8\x77\x63\x5a\xdc\x95\x57\x37\xeb\xea\xe6\x62\x99\x5f\x4e\x2d\x0f\xce\x72\x1a\x07\xff\x35\x48\xe4\x06\xbb\x23\x28\x04\x2b\x35\xed\x2c\xc3\xd2\x01\x3e\x82\xda\xc8\xdc\x40\xfd\xc8\x7b\x88\xa2\xe2\xda\x39\x92\xdf\xeb\x81\x22\x9b\x0c\x8d\x24\x8d\xb2\x1b\xf4\x6c\x59\x1f\x74\x92\xce\x0c\xde\x81\x1c\x66\x45\x85\xb2\x9a\xe1\x7b\x51\x95\xd5\xdc\x64\x78\x2a\xb7\x3f\x37\x0f\x5b\x3c\x15\xf7\xf7\xc5\x7a\x5b\xde\x54\xd8\xdc\xe3\x6a\xb3\xbe\x2e\xb7\xe5\x66\x5d\x61\xf3\x03\xc5\xfa\x19\xb7\xe5\xfa\x7a\x0e\x16\xed\x38\x82\xdf\x42\x1c\xf9\x7d\x84\x8c\x6b\x9c\x4e\x87\x8a\xf9\x0c\x60\xef\xdf\x81\x52\xe0\x5a\xf6\x52\xc3\x92\x6b\x07\x6a\x19\xad\x7f\xe5\xe8\xc4\xb5\x08\x1c\x7b\x49\xe3\x31\x13\xc8\x35\x26\x83\x95\x5e\x94\x74\x52\xfe\x1b\x2a\x37\x86\x82\x9c\xce\xbf\x42\xcb\x4a\xfd\x8e\x52\xa2\xc6\xc7\x5c\xfc\xe2\x75\x69\x5e\xc4\x35\x2b\x14\x7f\xe4\xd2\x25\x25\x6b\xa7\x44\xd3\xb3\x52\x43\x4a\x2b\x03\x38\xea\x79\x85\xbf\xfd\x27\x29\x05\xaa\xcf\xf5\x91\x7f\x6c\x90\xf7\xa4\x4d\x55\xad\xa0\x71\x60\x03\x74\x6c\xfb\x47\xb2\x03\xa7\xd1\x00\x34\x1c\xac\x3f\xf6\xec\x74\xeb\xbd\x9d\x52\x2e\x7c\xe0\x78\xd1\x8b\x93\x97\x61\xc7\xe6\x77\x00\x00\x00\xff\xff\x4d\xcd\x25\x05\x1f\x03\x00\x00" + +func deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, + "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorinstallationYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", size: 799, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseDockerfile = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x72\x0b\xf2\xf7\x55\x48\xcf\xcf\x49\xcc\x4b\xb7\x32\xd4\xb3\xe0\x72\x74\x71\x51\x48\x2c\x2d\xc9\xd7\x2d\x48\x2c\x2d\x4e\xd5\xcd\xc8\xcf\xcf\x56\xd0\x47\x13\xe0\x02\x04\x00\x00\xff\xff\xe7\x86\x1d\x45\x35\x00\x00\x00" + +func deployAddonsAutoPauseDockerfileBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseDockerfile, + "deploy/addons/auto-pause/Dockerfile", + ) +} + +func deployAddonsAutoPauseDockerfile() (*asset, error) { + bytes, err := deployAddonsAutoPauseDockerfileBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/Dockerfile", size: 53, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseHookYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x53\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xb6\x58\x0f\x81\x81\x1d\xba\x0c\xd8\x02\x0c\x41\x90\x01\xbb\x0c\x3d\x30\x32\x93\x68\x91\x44\x41\xa2\x53\x74\x9e\xff\x7d\x50\x93\x3a\x72\x92\x56\x27\x5b\x12\x1f\xdf\x7b\x7a\x44\xaf\x7f\x51\x88\x9a\x5d\x0d\xfb\xfb\x62\xa7\x5d\x53\xc3\x1c\x2d\x45\x8f\x8a\x0a\x4b\x82\x0d\x0a\xd6\x05\x80\x43\x4b\x35\x60\x2b\x5c\x7a\x6c\x23\x15\x65\x59\x16\x79\x3d\x7a\x1f\x6f\x07\x90\xaf\xe4\x0d\xbf\x58\x72\x32\x42\x31\xb8\x22\x13\xd3\x17\xa4\x82\x1a\xc8\xed\x4b\xed\xfe\x90\x92\xa1\xc7\xc5\xd6\x2b\x99\x51\xef\xe8\x49\x25\x90\x48\x86\x94\x70\x38\x00\x5a\x14\xb5\xfd\x91\x75\xb8\xd6\x23\x90\x37\x5a\x61\xac\xe1\xbe\x00\x10\xb2\xde\xa0\xd0\x11\x20\x63\x9a\x96\x19\x61\x5d\x43\x4b\xeb\x0a\x6b\x80\x37\x86\x69\x29\x76\x82\xda\x51\xc8\xa0\xca\x63\xd9\x33\xad\xb6\xcc\xbb\x61\x1f\x40\x5b\xdc\x50\x0d\x5d\x57\x4d\xdb\x28\x6c\x97\xb4\xd1\x51\x82\xa6\x58\x3d\xb6\xc2\x8b\x64\xc0\x77\xe6\x1d\xc0\x3f\x68\x68\x8d\xad\x11\xa8\x66\xa9\x68\x49\x9e\xa3\x16\x0e\x2f\xf9\xd1\xbb\xf5\x7d\xdf\x75\x87\xc2\xb3\x93\xbe\xcf\xe8\x78\x0e\x92\xf1\x3e\x70\x1f\x14\x2d\x38\x48\x0d\x93\xbb\xc9\x5d\x76\x43\xb1\xb5\x98\x42\xf0\xfb\xe6\xf6\xf4\x68\x65\xd2\x79\xf3\x94\xdd\xc3\xb0\x89\xe9\x52\x29\x18\x36\x24\xb3\xc5\xe7\xae\xab\xe6\x24\xcf\x1c\x76\x33\xb7\xe6\x6a\xca\x4e\x02\x9b\x85\x41\x47\x73\x6e\x68\xb6\xe8\xfb\x9b\xa7\x9c\xca\x45\x0a\x87\x00\xfe\xa4\xb0\xd7\x67\x19\xce\xdf\x33\xb0\x19\xd9\x7f\xfe\x1c\x1f\x07\x2f\x73\xa5\x7c\xfd\xa9\xe1\xe1\xe1\xd3\x51\xdb\x41\xce\xc8\x9a\x71\x50\xcf\x73\x74\x2e\x22\xac\x50\x55\xd8\xca\x96\x83\xfe\x8b\xa2\xd9\x55\xbb\x49\xac\x34\x9f\xe6\x6b\x6a\xda\x28\x14\x96\x6c\xe8\x8b\x76\x8d\x76\x9b\x2b\xd3\xfa\xa6\x26\x69\x5d\xd2\x3a\x1d\xa0\xd7\xdf\x02\xb7\xfe\x83\x26\x05\xc0\x45\x8f\x01\x52\x1d\xf6\x4a\x6c\xac\x76\x45\x6c\x57\x49\x40\xac\x8b\x12\x46\xb6\x3f\x2a\xc5\xad\x3b\xcd\xf4\x31\x8d\xef\xf9\xfa\x3f\x00\x00\xff\xff\x08\x86\x7b\xfd\x88\x04\x00\x00" + +func deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseHookYamlTmpl, + "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", + ) +} + +func deployAddonsAutoPauseAutoPauseHookYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", size: 1160, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseService = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcb\x31\xaa\x02\x31\x10\x87\xf1\x7e\x4e\xb1\x17\xd8\xb7\x27\x48\xf1\x44\x0b\x3b\x71\x15\x8b\x25\xc5\x18\x07\x19\xc8\x26\x21\xf3\x8f\x9a\xdb\x8b\x62\xf7\xf1\xc1\x6f\x39\x27\x85\xa7\xad\x58\xa8\x5a\xa0\x39\xb9\xff\x86\x3c\x1c\xb8\x99\x0c\xb3\xd4\x87\x06\x21\x5a\x7e\xe5\xe9\xd4\x8b\x38\xd3\xb5\x44\xa1\xdd\x4b\xc2\x0c\xae\x70\xd3\x55\xd3\xc4\x0d\x79\x2c\x1f\x48\x47\xb1\xef\xe7\xf8\xe4\x6e\x44\xcb\x3e\x19\x38\x46\x4f\x17\x4e\x90\xdb\xa6\xbb\xb5\x45\xe8\xd8\x4c\xea\x1f\xb8\xde\x05\xf4\x0e\x00\x00\xff\xff\x1d\x18\xb5\x4b\x8c\x00\x00\x00" + +func deployAddonsAutoPauseAutoPauseServiceBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseService, + "deploy/addons/auto-pause/auto-pause.service", + ) +} + +func deployAddonsAutoPauseAutoPauseService() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseServiceBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.service", size: 140, mode: os.FileMode(420), modTime: time.Unix(1618869848, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x93\x3f\x93\x1a\x31\x0c\xc5\xfb\xfd\x14\x1a\x7a\xb3\x73\x7f\x92\xc2\x6d\x32\xa9\xf2\x87\xe2\x26\xbd\x30\xca\xe1\x41\xb6\x35\xb6\xcc\x84\x6f\x9f\xf1\xb2\xc7\x19\x0e\x28\xe2\x0e\xe4\xf7\x7e\x92\x9e\xd7\x18\x33\xa0\xf8\xdf\x94\x8b\x4f\xd1\xc2\xfe\x61\xd8\xf9\xb8\xb1\xf0\x13\x03\x15\x41\x47\x43\x20\xc5\x0d\x2a\xda\x01\x20\x62\x20\x0b\x58\x35\x19\xc1\x5a\x68\xb8\xd4\xa3\x48\x19\x4f\x26\x5f\x49\x38\x1d\x02\x45\xbd\xeb\x62\x24\xa7\xbf\x87\xb9\x30\x41\xcf\x18\x00\x8c\x6b\xe2\xd2\xa4\xd0\x08\x57\xb5\xd0\xff\x59\x76\x5e\x2c\x2c\x34\x57\x5a\x0c\x45\xc8\x35\x6d\x26\x61\xef\xb0\x58\x78\x18\x00\x0a\x31\x39\x4d\xf9\xe8\x1a\x50\xdd\xf6\x7b\x87\xb9\x0d\x52\x0a\xc2\xa8\x34\x0b\xbb\xb9\xda\x71\x99\x50\x7d\x8a\x2f\x3e\x50\x51\x0c\x62\x21\x56\xe6\xb9\xca\x67\x84\x7b\xc3\xbc\x35\xdd\xce\x3e\x71\x0d\x74\x92\x99\x79\x81\x5b\x34\xee\xcf\xeb\xc9\x6b\x9b\x8a\xae\x50\xb7\xef\xee\x00\xd2\x7e\xc3\xb8\xc7\x3c\xb2\x5f\x8f\xc1\x47\xbf\xab\x6b\x1a\xb7\x38\x91\x96\xbd\x1e\x40\x0f\x42\x16\xbe\x79\xa6\x0b\x12\x57\x34\xc5\x65\x2f\xfa\x5f\xb4\x1a\xa7\xe9\x96\x5c\xf1\x1e\xcd\xa5\xa8\xe8\x23\xe5\x6e\x41\xe6\xe3\x93\x7b\x77\xf0\x01\x5f\xc9\xc2\x62\x9e\xc6\x3e\x2e\x9f\x96\x9f\x0c\xb2\xf8\x48\x8b\xbe\xaf\x94\xb5\xf4\x8d\x76\x3b\x54\x95\x72\x56\xe9\xfa\x58\xa5\xac\x16\x3e\x3f\x3f\x3f\x5d\xdc\x98\x86\x9f\x8a\x4f\x8f\x1f\xab\x92\x93\x26\x97\xd8\xc2\xcb\x97\x55\x57\x3b\xc6\xf8\x23\xd5\x78\xde\xcd\x8d\x3c\xdb\x09\xed\xf2\xea\xb8\xd6\x5a\xf2\xc8\xc9\x21\x8f\xa4\xee\x2d\xc1\x1b\x49\xb6\xc7\x8e\x9b\x5f\x91\x0f\x16\xda\x47\x70\x85\x76\x25\xd3\x4b\x62\xcf\xe9\x32\xfc\x17\x00\x00\xff\xff\x47\x62\x95\x38\x34\x04\x00\x00" + +func deployAddonsAutoPauseAutoPauseYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseYamlTmpl, + "deploy/addons/auto-pause/auto-pause.yaml.tmpl", + ) +} + +func deployAddonsAutoPauseAutoPauseYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.yaml.tmpl", size: 1076, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseHaproxyCfgTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xdd\x4a\x23\x4d\x10\xbd\xef\xa7\x38\x90\x9b\xef\x13\x26\x99\x44\x23\xae\x77\xae\xb0\xac\x2c\x48\xc0\x07\x08\x3d\x3d\x35\x33\xbd\x69\xbb\xc6\xee\x6a\xa3\x48\xde\x7d\x99\x9f\x40\x42\x74\xd7\x0b\xfb\x6a\xea\x50\x55\xa7\xce\xa9\x9a\x49\xf6\x15\x4f\x4d\x70\xcb\xbe\xb2\x75\x0a\x84\x9f\x37\xab\xc0\x2f\xaf\xa8\x38\xe0\x57\x2a\x28\x78\x12\x8a\xb8\x59\xdd\xe1\x81\xc2\x33\x05\xf5\x45\xa4\xce\x46\x21\x8f\x28\x5a\xa2\x02\x0a\xeb\x4b\x00\x38\xbb\xfe\x96\xe7\xb9\x02\x1e\xb9\xa4\x0e\x68\x44\x5a\x85\x21\x0f\x00\x79\x5d\x38\x3a\x00\x1a\x5b\x52\xf6\x4c\x21\x5a\xf6\x07\x70\x0a\x16\xc3\x9b\x1d\xa0\x81\xaa\x40\xb1\x01\x70\x9e\x77\xac\xdc\x8a\x65\x3f\x90\x38\xae\x95\x9a\xc0\x34\xda\xd7\x84\x46\xb7\x9d\x0f\x53\x53\xd5\xa8\xac\x23\x6c\xad\x34\x90\x86\x50\xb1\x73\xbc\xb5\xbe\x56\xb5\xe3\x42\x3b\x05\xc0\x25\x9d\x39\xd6\x25\x66\x24\x66\x36\xd6\xce\x92\x6f\x75\x8a\x34\x75\x49\x2b\x35\x39\x7a\xef\x38\xfe\x40\xa6\x0b\x7f\x04\xf6\x42\xbe\xc4\x51\xbe\xaa\xf6\xf0\xe6\x2a\x66\xba\xb5\x59\x37\x72\xcc\x7a\xa2\x6e\x82\xc1\xc0\xb3\xeb\xcb\x8b\x8b\xf3\x3e\xee\xfd\x13\xd3\xf6\x81\x98\x36\x0b\xf4\x94\x28\x0a\xac\x8f\x2d\x19\xc9\x4a\x72\xfa\x15\xcb\x78\x92\x60\x7a\x26\x81\x36\x86\x5a\x81\xad\xf0\x86\x40\x4f\xd3\x18\xdd\xba\x21\xe7\x78\x2d\xaf\x2d\x61\x8e\x5d\x5f\x5a\x52\xa5\x93\x93\x75\xa1\xcd\xe6\x64\xc0\xcf\xca\xfe\x3e\x16\x1f\x8b\x7e\xbf\x65\xaf\x56\x3b\xed\x0d\x21\x70\xf2\x65\xe0\xc2\xfa\x53\xd1\x93\x8f\x55\xcf\xf3\x78\x9a\xb2\xd7\xed\x92\x9e\x56\xcc\x6b\x6d\x64\xb8\xa9\xbf\xf9\xb7\xef\xf4\x51\xa3\xf1\x06\xf0\xf6\x36\xbd\x27\xd9\x72\xd8\xdc\xf9\x8a\xa7\xb7\xec\x25\xb0\x5b\x39\xed\xe9\x9e\x4b\xba\x5b\xed\x76\xb8\xca\xaf\xf2\x0f\x9b\x05\xfa\x4d\x66\xdc\xc6\xb3\x0e\xff\x75\x1b\x29\x1c\x9b\x0d\x95\xff\x23\x7b\x44\xc1\xec\xc6\x8d\x8c\x57\x2d\xa6\xbf\xe9\x63\x24\x33\x0d\x99\xcd\xe1\xe2\xb2\xd8\xff\xd7\xb0\x5e\x28\x74\x7a\x50\xf2\xd6\x0f\xd1\x32\x22\xd8\x48\x58\xa0\xd2\xce\x61\x81\xe8\x78\x1b\x45\x07\xc1\x65\x1e\xf1\xa8\x5f\x0c\x7b\x8f\xc5\x32\xef\xbe\x9f\x12\x25\xc2\x62\x79\x89\x2d\xd9\xba\x11\xcc\xf3\x41\xcf\xc8\xb0\x5f\xe3\xfc\x33\x6e\x5c\xff\x23\x67\xc5\x41\x76\x3b\x0c\x72\xd4\x9f\x00\x00\x00\xff\xff\x2d\x6d\x69\xd7\x0a\x05\x00\x00" + +func deployAddonsAutoPauseHaproxyCfgTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseHaproxyCfgTmpl, + "deploy/addons/auto-pause/haproxy.cfg.tmpl", + ) +} + +func deployAddonsAutoPauseHaproxyCfgTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseHaproxyCfgTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/haproxy.cfg.tmpl", size: 1290, mode: os.FileMode(420), modTime: time.Unix(1621546956, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseUnpauseLua = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4b\x6b\xe4\x38\x10\xbe\xfb\x57\xd4\x25\xc8\x0e\x8e\xd3\x9d\x25\x2c\x34\xf8\xb0\x84\x25\xbb\xb7\x40\x7a\x4e\x93\x21\xa8\xe5\x72\x6c\x5a\x91\xdc\xa5\x72\x1e\x84\xfc\xf7\x41\xf2\xbb\x7b\x98\xc0\xf8\x24\x4a\x5f\xbd\xbe\xfa\x4a\xd6\x56\x49\x0d\x65\x6b\x14\xd7\xd6\x40\x6b\x1a\xd9\x3a\x8c\xf9\xcd\xa4\x20\x8b\x82\x52\x68\x2c\x71\x12\x01\x00\xd4\x25\x18\xcb\xc1\x0c\x5c\xa1\xe9\x4e\x39\x88\xf5\xd5\xdf\xd9\x2a\x5b\x65\x6b\x01\x68\x8a\x39\xd6\x3b\x77\xd8\x70\xca\xe1\x7a\xb5\x5a\x05\x50\x40\x5d\x5c\xc0\x3d\x32\xb4\x0d\x48\x20\x3c\xb4\xe8\x18\xd8\x7a\x07\x70\x48\x2f\xb5\xc2\x00\xeb\x8a\xac\x0a\x72\x90\xc3\x47\x30\xf9\xef\xfb\xfa\x07\xe4\xe0\x98\x6a\xf3\x94\x95\x96\x9e\x25\xc7\xa2\xb2\x8e\x37\x70\xe6\x36\x67\x4e\x2c\x5a\x48\x27\xbf\x2b\xef\x27\xa4\x52\xd8\xf0\x06\xce\x2f\xcf\xc5\xec\xf2\xaf\x70\xa9\xac\x31\x18\x38\xd9\x80\xd2\xd6\xa1\x08\x88\xcf\x68\x56\x10\xe1\xe1\xeb\x7a\x6e\xff\xdd\xc2\xe5\x99\x83\xff\xb6\xdb\xbb\xcb\x75\xb6\x16\x29\xb0\xed\x30\x9e\xe5\xac\xdc\x38\x52\x71\x92\x9c\xd4\xc7\x72\xa7\x31\x53\xd6\x28\xc9\xb1\xef\x3d\x05\xf1\x40\x0f\x46\x24\x27\xc5\x06\xf3\xbc\xbe\xae\xb2\x45\x04\xc2\x43\x0a\x43\x84\x91\xfd\x6f\x0e\x41\x59\xc2\x8c\x55\xe3\x99\x7f\x42\x06\x69\xa0\x36\x8e\xa5\x51\x08\xb6\x0c\xc3\xb8\xb7\x6a\x8f\x0c\x4a\x4b\xe7\x66\x04\xb8\xce\x9c\x8f\x21\xe2\x4e\x28\x9d\x7d\xe3\x90\xb9\x7e\x46\xdb\x72\x7c\x3d\xa5\xbc\xe9\x98\x3d\x9a\x33\x48\x53\x80\x43\x53\x04\x63\xaf\x85\x41\x49\x7d\xbc\x7e\x26\xf1\x6c\xa8\x41\x5b\x23\x1d\x13\xd4\x47\xf2\x2d\x1f\x01\x06\xcd\xed\xeb\x06\x08\x5d\x63\x8d\x43\xa8\x50\x16\x48\x6e\x01\x7a\xad\x6a\x8d\xc0\xd4\x22\x14\x76\x71\x33\x75\xaf\x6b\x83\x29\x3c\xfa\x91\x77\x49\x09\x15\xd6\x2f\x18\x8b\x73\x3d\x50\x3c\xff\xfa\x95\xf0\x6e\xdd\x4a\xec\x08\xe5\x7e\xdc\x98\x23\x68\x80\xe5\x39\x08\xf1\x3b\xf0\xb8\x49\xb3\xee\x6e\x91\xa7\xe6\x76\xb6\x78\x4f\x7d\x3c\x69\xde\xa3\xd3\x1e\x94\x35\x8c\x86\x7f\xd5\x83\x3c\xee\xc1\xcf\xae\x42\xb5\xf7\xd1\xb8\xaa\xdd\xb8\xb1\xae\xb2\xad\x2e\x60\x87\x20\xb5\xb6\xaf\xb8\x2c\xb1\x2e\xc7\x2c\x7e\xc6\x63\x46\xbf\x81\x1e\x2e\x4e\x47\xe4\x3f\x7e\x33\x5e\x40\x8f\x2f\x92\x62\x41\x78\xc8\x76\xda\x57\x58\x88\x14\x4a\xa9\x1d\x26\x27\x1e\x84\xdc\x92\x39\xa1\x67\x3c\x6b\x87\x8b\xcb\x20\xda\x7f\x34\x12\xc7\xe2\x26\x74\xe0\xc7\xa3\x26\x79\xfe\x7f\xd7\x35\x8c\x14\x54\x8a\x04\xb1\xd7\x55\x22\xa6\xdc\x0b\xfe\x07\x99\xfa\xe7\xa2\xdf\x84\x45\xd2\x3f\x49\xd8\xdf\x0e\x39\xe7\x2f\xe7\x76\x5a\x94\xd9\x08\x7a\x9a\xa2\x2f\x38\xf4\xd2\x4e\xa2\x10\x2e\x94\x45\xf8\x54\x3b\x46\x7a\x94\xe1\xd1\x8b\x45\xff\x27\x10\x29\x7c\x08\x56\xcd\x05\xe1\x41\x7c\xa6\xc3\x0f\x22\x85\xab\x24\x8a\x7e\x06\x00\x00\xff\xff\xe5\xd9\xa4\xf8\x3d\x06\x00\x00" + +func deployAddonsAutoPauseUnpauseLuaBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseUnpauseLua, + "deploy/addons/auto-pause/unpause.lua", + ) +} + +func deployAddonsAutoPauseUnpauseLua() (*asset, error) { + bytes, err := deployAddonsAutoPauseUnpauseLuaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/unpause.lua", size: 1597, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xd1\x6e\xe3\xb6\x12\x7d\xd7\x57\x1c\xc4\x2f\xf7\x02\x91\xbc\xc9\xbd\x0b\x14\x2a\xf6\xc1\x75\x52\xd4\xd8\xd4\x29\xa2\x6c\x17\xfb\x48\x53\x63\x69\x10\x8a\x64\x49\xca\x8e\x90\xe6\xdf\x0b\x4a\x4e\x22\xd9\xdb\x6e\x0b\x54\x80\x5e\x38\x33\x87\x87\x67\xce\x90\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\xbb\x8b\xef\x70\x5f\x13\x3e\xb6\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x96\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\x12\x39\xc7\xaf\xe4\x3c\x1b\x8d\xcb\xec\x1d\xfe\x13\x13\xce\x0e\xa1\xb3\xff\x7e\x9f\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\xbf\xcd\x01\x24\x4b\x66\xf8\x72\x80\x30\x9b\x20\x58\x43\x40\x1a\xdb\xc1\x6c\xc7\x79\x10\xa1\x27\x1c\xbf\x3a\x04\x9b\xcf\xe7\xfb\xfd\x3e\x13\x3d\xd9\xcc\xb8\x6a\xae\x86\x44\x3f\xbf\x59\x2d\xaf\xd7\xc5\x75\x7a\x99\xbd\xeb\x4b\x3e\x69\x45\x3e\x1e\xfc\xb7\x96\x1d\x95\xd8\x74\x10\xd6\x2a\x96\x62\xa3\x08\x4a\xec\x61\x1c\x44\xe5\x88\x4a\x04\x13\xf9\xee\x1d\x07\xd6\xd5\x39\xbc\xd9\x86\xbd\x70\x94\xcc\x50\xb2\x0f\x8e\x37\x6d\x98\x88\xf5\xc2\x8e\xfd\x24\xc1\x68\x08\x8d\xb3\x45\x81\x55\x71\x86\x1f\x16\xc5\xaa\x38\x4f\x66\xf8\xbc\xba\xff\xe9\xf6\xd3\x3d\x3e\x2f\xee\xee\x16\xeb\xfb\xd5\x75\x81\xdb\x3b\x2c\x6f\xd7\x57\xab\xfb\xd5\xed\xba\xc0\xed\x8f\x58\xac\xbf\xe0\xe3\x6a\x7d\x75\x0e\xe2\x50\x93\x03\x3d\x5a\x17\xf9\x1b\x07\x8e\x32\xf6\xad\x43\x41\x34\x21\xb0\x35\x03\x21\x6f\x49\xf2\x96\x25\x94\xd0\x55\x2b\x2a\x42\x65\x76\xe4\x34\xeb\x0a\x96\x5c\xc3\x3e\x36\xd3\x43\xe8\x32\x99\x41\x71\xc3\x41\x84\x7e\xe5\xe4\x50\x59\x92\x3c\xb0\x2e\x73\x14\xe4\x76\x2c\x29\x11\x96\x0f\x66\xc8\xb1\xbb\x48\x1a\x0a\xa2\x14\x41\xe4\x09\xa0\x45\x43\x39\xa4\xe7\xb4\x36\x3e\x58\x11\xea\x54\x84\x10\x7b\xe3\x0e\x51\x6f\x85\xa4\x1c\x0f\xed\x86\x52\xdf\xf9\x40\x4d\x02\x28\xb1\x21\xe5\x23\x00\x62\x4f\xfe\x1c\x01\x10\x65\x69\x74\x23\xb4\xa8\xc8\x65\x0f\xaf\x16\xcf\xd8\xcc\x1b\x53\x52\x8e\x3b\x92\x46\x4b\x56\x94\x44\x0d\x22\xa6\x27\x45\x32\x18\xf7\x37\xf0\xad\x71\xe1\xc0\x23\x3d\x1c\xa6\x6c\x9b\xa6\xeb\x57\x86\x70\x8e\x8b\xcb\xff\xfd\xff\x7d\x92\xa4\x69\xfa\x22\x4c\x10\x81\xb6\xad\x2a\x28\x4c\xc4\x11\xd6\xfa\xf9\xbf\xa1\xd0\xdb\x49\xfa\x0e\xac\x7b\x8c\xb3\xaf\x82\x9c\x25\x80\xa3\xde\xd6\x3e\xc7\xc5\xc9\xf1\x1b\x11\x64\x7d\x33\xd2\xfb\x1b\x8a\x04\x6a\xac\x12\x81\x0e\xd5\xa3\x93\xc4\x4f\x4d\x80\xbe\xd9\xbc\x7f\xd8\xc0\x97\x92\xa3\x2c\xd6\xdc\x8b\xd3\x23\xf9\xa3\xfd\x4a\xc7\xbb\xc3\x6e\x2f\xaa\xf5\xbb\x6e\xb7\xac\x39\x74\x6f\x54\xad\x29\x17\x27\x8b\x78\xbd\x1e\xae\x5a\xc7\xba\x2a\x64\x4d\x65\xab\x58\x57\xab\x4a\x9b\xd7\xe5\xeb\x47\x92\x6d\x1c\x97\x71\x65\x3a\xa8\x51\x4c\xe4\x7e\xfb\x7a\xe1\xaf\x87\x21\x8e\x83\x76\x1c\x4f\xf1\x40\x5d\xef\x99\xa3\x00\x60\x2c\x39\x11\x21\xb1\xd2\x27\xc1\x9d\x50\x2d\x9d\xa0\x45\xbc\xb1\x2e\x56\xb5\x15\x4f\x8b\x83\xb1\x46\x99\xaa\xfb\x18\xb7\x9d\x4a\x1c\xab\xa2\x15\x0f\xf9\x07\xdb\x2d\xa4\x34\xad\x0e\xeb\x57\x07\x1f\xf5\x56\x1a\x1d\x2f\x6e\x72\x23\x36\xe9\xc8\xf0\x27\x56\x00\xb8\x11\x15\xe5\x78\x7a\xca\x96\xad\x0f\xa6\xb9\xa3\xaa\xbf\x3e\xc9\x67\x8b\x43\x36\xf0\x3b\x4a\xda\x8a\x56\x05\x64\xab\x98\x7f\x47\xd6\x78\x0e\xc6\x75\xe3\xd0\xd7\x4a\x9f\x9f\x9f\x9e\x86\x9a\xb7\xc5\xe7\xe7\xd1\xfe\xc2\x55\x47\xd2\xa5\x48\xd3\xdd\x87\xf7\x27\x6b\xfd\x01\xca\x32\x76\xef\xc3\x5c\x7a\x8e\x7f\xe6\x8d\x7c\x18\x65\x7a\x92\xad\xe3\xd0\x2d\x8d\x0e\xf4\x18\xa6\xc0\x33\xdc\xc7\x27\x91\x3d\x34\x49\xf2\x5e\xb8\x0e\x46\xab\xae\xbf\xb2\x87\x39\xf7\xc3\xb3\x58\x5c\xdf\xb0\x6e\x1f\xcf\xb1\xaf\xc9\xd1\x11\x88\x36\x3a\xb5\x8e\x77\xac\xa8\xa2\x12\x9e\x4b\x92\xc2\x8d\xb4\x87\x14\x3a\x3e\xc2\x42\xc6\x5d\xd0\x6a\x7e\x44\x69\x9a\xf8\xa2\x46\xba\x14\x8e\x00\xa5\x23\x11\x86\xe7\x70\x84\xbb\x2c\x56\x18\x46\xe9\x0d\x3a\x9b\x54\xbe\x25\xe7\x08\xae\x1d\xf3\xdc\x19\xd5\x36\xf4\x73\x34\x8b\x9f\x4e\x48\x13\xd7\x7e\x11\xa1\xce\x11\x05\x9c\x00\x0e\x46\x19\x38\xa6\x25\xbb\x24\x19\xa3\x4d\x3c\x15\xfd\xd9\xa3\x4c\x19\x0d\xb8\x3b\xe1\xe6\x8a\x37\xf3\x68\x69\x45\x61\x3e\x58\xdf\xcf\xc7\xe3\x30\x1d\x84\xce\x52\x8e\x2b\x76\xfd\xdc\x76\xb7\x6e\xd9\x4b\x92\xfc\x05\xb5\x3f\x02\x00\x00\xff\xff\x49\x83\xf6\x28\x71\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", size: 2417, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x41\x6f\xe3\x46\x0c\x85\xef\xfa\x15\x0f\xd6\xa5\x05\x1c\x39\x9b\xd3\xc2\x3d\xb9\x49\x8a\x0a\x9b\xb5\x8b\xc8\xdb\xc5\x1e\x69\x89\x96\x88\x8c\x38\xd3\x19\xca\x5e\xff\xfb\x62\xb4\x4e\xd0\x74\x75\x92\x44\xf2\xf1\xe3\xe3\x4c\x89\x7b\x1f\x2e\x51\xfa\xc1\x70\x77\xfb\xe1\x23\xf6\x03\xe3\xd3\x74\xe0\xa8\x6c\x9c\xb0\x99\x6c\xf0\x31\x61\xe3\x1c\xe6\xac\x84\xc8\x89\xe3\x89\xbb\xaa\x28\x8b\x12\x4f\xd2\xb2\x26\xee\x30\x69\xc7\x11\x36\x30\x36\x81\xda\x81\x5f\x23\x4b\xfc\xcd\x31\x89\x57\xdc\x55\xb7\xf8\x25\x27\x2c\xae\xa1\xc5\xaf\xbf\x15\x25\x2e\x7e\xc2\x48\x17\xa8\x37\x4c\x89\x61\x83\x24\x1c\xc5\x31\xf8\x7b\xcb\xc1\x20\x8a\xd6\x8f\xc1\x09\x69\xcb\x38\x8b\x0d\x73\x9b\xab\x48\x55\x94\xf8\x76\x95\xf0\x07\x23\x51\x10\x5a\x1f\x2e\xf0\xc7\xff\xe6\x81\x6c\x06\xce\xcf\x60\x16\xd6\xab\xd5\xf9\x7c\xae\x68\x86\xad\x7c\xec\x57\xee\x47\x62\x5a\x3d\xd5\xf7\x8f\xdb\xe6\xf1\xe6\xae\xba\x9d\x4b\xbe\xa8\xe3\x94\x07\xff\x67\x92\xc8\x1d\x0e\x17\x50\x08\x4e\x5a\x3a\x38\x86\xa3\x33\x7c\x04\xf5\x91\xb9\x83\xf9\xcc\x7b\x8e\x62\xa2\xfd\x12\xc9\x1f\xed\x4c\x91\x8b\x12\x9d\x24\x8b\x72\x98\xec\x9d\x59\xaf\x74\x92\xde\x25\x78\x05\x29\x16\x9b\x06\x75\xb3\xc0\xef\x9b\xa6\x6e\x96\x45\x89\xaf\xf5\xfe\xcf\xdd\x97\x3d\xbe\x6e\x9e\x9f\x37\xdb\x7d\xfd\xd8\x60\xf7\x8c\xfb\xdd\xf6\xa1\xde\xd7\xbb\x6d\x83\xdd\x1f\xd8\x6c\xbf\xe1\x53\xbd\x7d\x58\x82\xc5\x06\x8e\xe0\xef\x21\x66\x7e\x1f\x21\xd9\xc6\x79\x75\x68\x98\xdf\x01\x1c\xfd\x0f\xa0\x14\xb8\x95\xa3\xb4\x70\xa4\xfd\x44\x3d\xa3\xf7\x27\x8e\x2a\xda\x23\x70\x1c\x25\xe5\x65\x26\x90\x76\x45\x09\x27\xa3\x18\xd9\xfc\xe7\xa7\xa1\xaa\xa2\xa0\x20\xd7\xf5\xaf\x91\xcc\x47\xea\xb9\x7a\xf9\x98\x2a\xf1\xab\xd3\x87\xe2\x45\xb4\x5b\xe3\xbe\xa9\x1f\xa2\x9c\x38\x16\x23\x1b\x75\x64\xb4\x2e\x00\xa5\x91\xd7\x18\x7c\xb2\x40\x36\x54\x6d\x92\x6b\xe1\x35\x96\x02\xb5\xbc\xc6\xcb\x74\xe0\x9b\x74\x49\xc6\x63\x01\x38\x3a\xb0\x4b\xb9\x1c\xa0\xae\xf3\x3a\x92\x52\xcf\xb1\x7a\x79\x3b\xd2\xb9\xf5\xe8\x3b\x5e\xe3\x99\x5b\xaf\xad\x38\x2e\xf2\xcc\xb9\xa8\x44\x33\x85\xe0\xa3\xa5\x3c\x6a\x92\x64\xac\x96\x27\x05\x87\x81\x47\x8e\xe4\x20\xea\x44\x19\x27\xef\xa6\x91\x53\x55\xe0\xfa\xfa\x24\x47\x6e\x2f\xad\xe3\xcf\xbe\xe3\x19\xe1\x06\x7f\xbd\x89\xcc\x9f\x8f\xaf\x22\x73\xab\xbd\x47\xc7\x96\x1d\xd5\x7c\x38\x11\x27\x35\x19\x19\xe7\x41\xda\x01\x19\x11\x74\xd5\xce\xf7\x22\x2d\x11\x7c\x07\xd1\xa3\x9f\x89\xc4\xd2\x2c\xb3\xc8\xce\xfc\xcf\xda\x37\xda\x05\x58\x2d\x5e\x40\x91\xa1\xcc\x5d\x5e\x3d\xb2\x4e\xad\x47\xbf\xd3\xcf\x7e\x52\x5b\xc3\xe2\xc4\xc5\xbf\x01\x00\x00\xff\xff\x48\x35\x03\x78\x0a\x04\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", size: 1034, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x59\x5f\x6f\xdb\x38\x12\x7f\xd7\xa7\x18\xc4\x05\xb6\x0b\x44\x52\xdb\xbd\x5d\xb4\x3a\xe4\xc1\x4d\xb2\xb7\x46\x53\xc7\x88\xd3\x16\xfb\x54\xd0\xe2\x58\x22\x42\x91\x3a\x92\xb2\xe3\xeb\xf5\xbb\x1f\x86\x92\x1d\xc9\x96\x1d\x27\xd7\x05\xee\x04\x04\x08\x34\x7f\x39\xf3\x9b\x3f\x94\x07\x70\xae\xcb\x95\x11\x59\xee\xe0\xcd\xab\xd7\x6f\xe1\x36\x47\xf8\x50\xcd\xd0\x28\x74\x68\x61\x58\xb9\x5c\x1b\x0b\x43\x29\xc1\x73\x59\x30\x68\xd1\x2c\x90\x47\xc1\x20\x18\xc0\x95\x48\x51\x59\xe4\x50\x29\x8e\x06\x5c\x8e\x30\x2c\x59\x9a\xe3\x9a\x72\x0a\x9f\xd1\x58\xa1\x15\xbc\x89\x5e\xc1\x4b\x62\x38\x69\x48\x27\x3f\xff\x3d\x18\xc0\x4a\x57\x50\xb0\x15\x28\xed\xa0\xb2\x08\x2e\x17\x16\xe6\x42\x22\xe0\x7d\x8a\xa5\x03\xa1\x20\xd5\x45\x29\x05\x53\x29\xc2\x52\xb8\xdc\x9b\x69\x94\x44\xc1\x00\xfe\x6c\x54\xe8\x99\x63\x42\x01\x83\x54\x97\x2b\xd0\xf3\x36\x1f\x30\xe7\x1d\xa6\x27\x77\xae\x4c\xe2\x78\xb9\x5c\x46\xcc\x3b\x1b\x69\x93\xc5\xb2\x66\xb4\xf1\xd5\xe8\xfc\x72\x3c\xbd\x0c\xdf\x44\xaf\xbc\xc8\x27\x25\xd1\xd2\xc1\xff\x59\x09\x83\x1c\x66\x2b\x60\x65\x29\x45\xca\x66\x12\x41\xb2\x25\x68\x03\x2c\x33\x88\x1c\x9c\x26\x7f\x97\x46\x38\xa1\xb2\x53\xb0\x7a\xee\x96\xcc\x60\x30\x00\x2e\xac\x33\x62\x56\xb9\x4e\xb0\xd6\xde\x09\xdb\x61\xd0\x0a\x98\x82\x93\xe1\x14\x46\xd3\x13\x78\x3f\x9c\x8e\xa6\xa7\xc1\x00\xbe\x8c\x6e\xff\xb8\xfe\x74\x0b\x5f\x86\x37\x37\xc3\xf1\xed\xe8\x72\x0a\xd7\x37\x70\x7e\x3d\xbe\x18\xdd\x8e\xae\xc7\x53\xb8\xfe\x1d\x86\xe3\x3f\xe1\xc3\x68\x7c\x71\x0a\x28\x5c\x8e\x06\xf0\xbe\x34\xe4\xbf\x36\x20\x28\x8c\x3e\x75\x30\x45\xec\x38\x30\xd7\xb5\x43\xb6\xc4\x54\xcc\x45\x0a\x92\xa9\xac\x62\x19\x42\xa6\x17\x68\x94\x50\x19\x94\x68\x0a\x61\x29\x99\x16\x98\xe2\xc1\x00\xa4\x28\x84\x63\xce\xbf\xd9\x39\x54\x14\x78\x3b\x66\x21\x52\x04\x8e\x73\xa1\x90\x43\x8e\x06\x4f\xa1\x94\x95\x05\x5b\x93\xc6\xac\x40\x98\xa1\xd4\x4b\x0a\xdd\xd4\x31\x87\xf3\x4a\x4e\xd1\xd1\x89\x99\x41\x50\x88\xdc\xc7\x44\xae\x60\x86\x29\x23\x94\xe8\x39\xa4\x5a\x71\x41\xa6\xe9\x84\x92\x79\xed\x42\x05\x03\x9f\x5e\x9b\xc4\x71\x26\x5c\x5e\xcd\xa2\x54\x17\xf1\xdd\x06\xd2\xed\x7f\x85\xb5\x15\xda\xf8\xb7\x77\xbf\xbd\x7a\x1b\x04\x77\x42\xf1\x64\xed\x6f\xc0\x4a\xd1\x00\x37\x81\xc5\xeb\xa0\x40\xc7\x38\x73\x2c\x09\x00\x14\x2b\x30\x81\xd4\x8a\x30\xd7\xd6\x95\xcc\xe5\xa5\xac\x32\xa1\x1a\x92\x2d\x59\x8a\x09\x90\x9d\xd0\xae\xac\xc3\x22\x00\x90\x6c\x86\xd2\x92\x34\x10\x78\xf6\x88\x03\x30\xce\xb5\x2a\x98\x62\x19\x9a\xe8\xc1\xd5\x48\xe8\xb8\xd0\x1c\x13\xb8\xc1\x54\xab\x54\x48\x0c\x28\x53\xa4\xd0\xa2\xc4\xd4\x69\xf3\x98\xf2\x52\x1b\xd7\x78\x10\x36\x67\xe0\x55\x51\xac\xfc\x9b\x9a\x9c\xc0\xeb\x37\xbf\xfc\xed\xd7\x20\x0c\xc3\x75\x38\x1e\xd2\xd1\x09\x09\x2b\x4b\x1b\xff\xe8\xb8\x3c\xe7\xec\x1b\x08\x25\x70\xb2\x6b\xfa\x24\x00\x18\xc0\xb5\x42\x30\xe8\x2b\xd6\xa3\x28\xf1\x6f\xff\xd0\xd6\x01\xb1\x02\x37\x62\x81\xa6\x06\xd8\x52\x9b\x3b\x0b\xcb\x1c\x15\xe0\x02\xcd\xca\xe5\x84\x7c\x53\x29\xeb\x85\xa8\x30\xc1\x0a\x95\x49\x04\xa5\x39\x46\xf0\x05\x81\xa5\xb9\xc0\x05\xd5\x13\x73\xd4\x1d\xac\x63\x86\xea\x1f\x84\x03\x4d\x4d\x8b\x29\x4e\x85\xa1\xbc\x8a\x54\x87\x52\xa7\xcc\x21\x30\x29\x41\xfb\x1a\x2d\x35\xb7\xb0\x10\x0c\x84\x72\x68\xc2\x52\x73\x60\xf3\xb9\x50\xc2\x51\x7a\x1a\xdf\x6d\x02\xaf\x77\xf2\x5d\x30\x97\xe6\x57\xad\x28\x1e\xc6\xd7\x93\xa2\x0c\xe0\xb0\x28\x25\x73\xd8\xd8\x6a\x25\x9b\x1e\xd9\x31\xfb\x98\xe1\x27\x9a\xae\x9f\x2d\x2e\xa1\x84\xc7\x8f\xd7\x64\xbb\xc6\xc2\x3a\x8d\x5e\x74\x8d\x0f\xff\x7f\x8d\x91\x61\x9a\xea\x4a\xb9\x5a\x06\xef\x1d\x1a\xc5\x64\x98\x23\x93\x2e\x0f\x0b\xad\x84\xd3\x26\x4c\xb5\x72\x46\x4b\xd9\xa8\x01\x6a\x32\x34\x53\xd0\xb4\x8e\x19\xb6\x90\xbe\x4f\x11\xcb\x50\xb9\x8d\x04\x80\x28\x58\x86\x09\x7c\xfb\x16\x9d\x57\xd6\xe9\xe2\x06\x33\xdf\xee\xd1\x46\x84\xc3\x8f\xb5\xd8\x90\xa4\x00\xfe\x4d\xdd\x92\x55\xd2\x41\x34\x22\xb9\x1b\x2c\xb5\x25\xfa\xaa\x4d\x3a\xa4\xe2\xfb\xf7\x6f\xdf\x6a\xd9\x5d\xe2\xf7\xef\x2d\xbf\x98\xc9\x5a\x27\xab\x4f\x77\x12\x86\x8b\xb3\x5f\x4f\x76\xdf\xd2\x81\x19\xe7\x34\x4d\xce\x5e\xbc\x1c\x5e\x5c\xdc\x5c\x4e\xa7\x3f\xb7\x19\x51\x2d\xb6\xb5\xd5\xb1\x1a\x5f\x5f\x5c\x7e\x1d\x0f\x3f\x5e\x76\xa8\x00\x0b\x26\x2b\xfc\xdd\xe8\x22\xd9\x22\x00\xcc\x05\x4a\x7e\x83\xf3\x5d\x4a\x43\x9b\x30\x97\x27\x3e\xd5\x11\x95\x22\x35\x81\x5e\xdb\x8d\xa3\x7d\x96\x13\x88\x53\x2b\xe8\x2f\xb2\x3a\xbd\xdb\x4e\xd8\xa4\x92\x72\xa2\xa5\x48\x57\x09\x9c\x8c\xe6\x63\xed\x26\xb4\xfe\x28\xd7\x3e\xf3\x42\xcb\xaa\xc0\x8f\x04\xae\x9d\x50\xd6\x0e\x90\x6a\x74\x21\x17\x66\xcb\x87\x82\x84\xea\x63\x90\x0f\x4f\x42\xd8\x0e\x54\xe1\x68\x98\x9d\x6f\x44\xff\x3b\xac\xb5\xf4\xec\x01\xdc\x03\xc7\x5f\x89\xba\x86\x51\x22\xe3\x68\x42\xdf\x1e\x85\x56\x47\xe1\xf2\xff\x17\x1b\x04\xf9\xa6\xe5\x85\xa6\x4e\x0f\x3b\x12\x0a\x63\xcd\xf1\xc2\x4b\xde\xac\x05\x9f\x01\x84\x3e\x2d\x6d\x18\xf4\xd0\x1f\x05\x81\xc7\xc0\xce\xbb\x36\x02\xf6\xe5\xa4\xe6\xa4\xe1\x20\xd1\x6d\x02\x42\x38\x08\x69\x38\x9c\xc5\x0b\x66\x62\x29\x66\x71\xc3\x12\xd7\xb3\xc9\xc6\xed\x11\xd2\xa7\xd8\x62\x5a\x19\xe1\x56\x04\x65\xbc\x77\x5d\x8f\x07\x70\x4b\xd7\x15\x61\x41\x61\x8a\xd6\x32\xb3\xaa\xd7\x08\x5a\xa7\xeb\x25\xc7\xd6\x57\x96\xe9\xe5\x95\x50\xd5\xfd\x29\xad\x16\x06\xb7\x94\x28\xf2\xd2\x88\x85\x90\x98\x21\x07\x2b\x38\xa6\xcc\xb4\x86\x0f\xa4\x4c\xd1\x05\x89\xa5\x64\x05\x2a\x25\xee\x81\xeb\x82\x6e\x3b\x35\x80\xb6\x14\xa6\x06\x99\xab\xaf\x2a\x2d\xbd\xe7\xd3\xd1\x7a\xd7\xd9\xa8\x8e\x3a\x92\x0f\xcc\x09\x38\x53\xe1\x31\x25\xf4\xe1\xd3\xfb\xcb\xaf\x3f\xb8\xbf\x6f\x6d\xdf\xbb\x0c\x47\x0c\x80\x7d\xb5\x17\xee\x2d\x2d\x7a\x0e\x54\x65\x57\xb0\x0d\xb1\x1e\x0d\x1d\x04\x1e\xd2\x43\xf8\xa3\xa5\x6a\xa7\x05\x3c\x8c\x80\x0d\x79\xa7\x09\xac\x81\x7b\xfc\x08\x20\xab\x13\x0f\xfd\x67\xf6\xfe\x96\x82\xed\xa6\xff\x40\x3a\xa6\xdb\xd7\x48\xa4\x73\x9c\xad\x8f\x11\x51\xfd\xdd\xbd\xa5\x5d\xaf\xa7\xbf\xf7\x8f\x07\x54\xbc\xd4\x42\xb9\xb3\x17\x2f\xcf\xa7\xa3\xaf\x97\xe3\x8b\xc9\xf5\x68\x7c\xdb\x37\x20\x08\x24\x82\x9f\xbd\x78\xd9\x85\xec\x71\x1b\x4c\x5b\x79\xff\xb8\xa0\xaa\x4c\xe2\xf8\x50\x87\xfa\xdf\xae\x98\x83\xad\xee\x40\x6b\x68\xdd\x2c\xd7\x07\xdd\xf4\x97\x89\xbf\x56\xbe\x7b\xfb\xee\x6d\x0f\xb8\xeb\x95\xe6\x5f\x5b\x76\xb4\xd3\xa9\x96\x09\xdc\x9e\x4f\x5a\x14\x29\x16\xa8\xd0\xda\x89\xd1\x33\xec\xba\x36\x67\x42\x56\x06\x6f\x73\x83\x36\xd7\x92\x27\xd0\x9d\x21\xb9\x73\xe5\x3f\xd0\x6d\x87\xad\xac\x0b\xb0\xcf\x89\xf5\x75\xb8\x8f\x46\xb7\x32\xc1\xe4\x05\x4a\xb6\x9a\xd2\x85\x85\xd3\xc5\xec\x55\x87\xc7\x89\x02\x75\xe5\x36\xe4\x5f\xba\x47\x44\x23\x34\xdf\x10\xdf\x1c\xb9\x30\x1c\x6a\x5b\x07\x1b\xd7\xb6\xf0\xce\x28\xd4\xdc\xf6\x6e\x1f\x46\x97\x2c\xf3\x2d\x2c\x81\xf7\x82\x0b\x53\x6f\x56\x4c\xf6\xda\xf6\x32\xbe\x16\x9f\x6a\xbf\x1e\xc5\x3f\xc0\x85\x46\xd3\x23\xf6\xf7\xb6\xdc\xde\xa6\xbb\x5f\x0f\xc7\x45\xaf\x38\xc7\x45\x47\x72\x5d\xf7\x6b\x08\x87\x25\x61\xf8\xaf\x1c\x55\x07\x86\xc0\x55\xbb\x8e\x9e\x31\x03\xba\xf2\xed\x11\xd0\xa1\x1c\x9c\x00\xc7\x2e\x75\xc4\xd7\x5c\x7b\xa8\x1e\xcf\x7c\x1b\x09\xda\x31\xeb\x5c\xcb\xf3\x66\x06\x6d\x35\xae\x83\xa0\xeb\xec\x7f\xdd\x1a\x5e\x95\x98\xc0\x85\x47\x9c\x36\xab\x6b\x73\xee\x97\xaa\xe0\x88\x04\x3c\xd5\x95\xed\xfa\x3b\xd6\xf4\x9e\x8a\x7b\x5e\x24\xbe\x36\x2b\xcb\xea\x90\x2b\x3b\x2e\xec\xdd\x73\x9e\xe7\xc4\x93\x6c\xf7\x55\xfb\x3e\xb3\x03\xf8\x89\x2c\xff\x44\xbb\xba\x5f\xc1\x61\xf2\x19\xa8\xc6\xe9\x45\x49\x93\xd3\x36\x1f\xde\x49\x3e\xda\x92\xad\xac\x50\x19\xc4\xae\x28\x89\x9d\x49\xab\xa1\xd4\xd6\x8a\x99\x44\x58\xe6\x42\xd6\xdf\xd2\x27\x9f\x69\xd9\x97\xd2\xff\x96\xc1\x16\x4c\x48\xff\x0b\x01\x9b\x3b\x34\x8d\xb3\x0f\x83\x11\x0c\xfa\x2d\x5d\x68\x05\xda\x78\xab\x60\x70\xa6\xb5\x3b\x14\xae\xee\x07\x2f\xe6\x58\xfc\x2c\xe0\xf4\x36\xb8\x47\x32\xb6\xdd\xed\x1e\xcb\xce\xba\x0b\xfe\x27\x00\x00\xff\xff\xca\x8d\x43\xac\x64\x1a\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", size: 6756, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\xb8\xf0\x45\x1e\x5c\x27\x45\x8d\x4d\x9d\x45\xe4\xed\x62\x1f\x69\x6a\x2c\x0d\x42\x91\x2c\x49\xd9\x11\xd2\xfc\xf7\x82\x92\x93\x48\x76\x77\xbb\x2d\x50\x01\x7e\x99\x8f\x33\x87\x67\x66\x48\x4f\xb0\x30\xb6\x75\x5c\x56\x01\x97\xef\x2e\xfe\x87\x75\x45\xf8\xd0\x6c\xc8\x69\x0a\xe4\x31\x6f\x42\x65\x9c\xc7\x5c\x29\x74\x51\x1e\x8e\x3c\xb9\x1d\x15\x59\x32\x49\x26\xb8\x65\x49\xda\x53\x81\x46\x17\xe4\x10\x2a\xc2\xdc\x0a\x59\xd1\x8b\xe7\x1c\xbf\x90\xf3\x6c\x34\x2e\xb3\x77\xf8\x57\x0c\x38\x3b\xb8\xce\xfe\xfd\xff\x64\x82\xd6\x34\xa8\x45\x0b\x6d\x02\x1a\x4f\x08\x15\x7b\x6c\x59\x11\xe8\x51\x92\x0d\x60\x0d\x69\x6a\xab\x58\x68\x49\xd8\x73\xa8\xba\x32\x07\x90\x2c\x99\xe0\xcb\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x0b\xb3\x1d\xc6\x41\x84\x8e\x70\xfc\xaa\x10\xec\x6c\x3a\xdd\xef\xf7\x99\xe8\xc8\x66\xc6\x95\x53\xd5\x07\xfa\xe9\xed\x72\x71\xb3\xca\x6f\xd2\xcb\xec\x5d\x97\xf2\x49\x2b\xf2\xf1\xe0\xbf\x36\xec\xa8\xc0\xa6\x85\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x4a\x47\x54\x20\x98\xc8\x77\xef\x38\xb0\x2e\xcf\xe1\xcd\x36\xec\x85\xa3\x64\x82\x82\x7d\x70\xbc\x69\xc2\x48\xac\x17\x76\xec\x47\x01\x46\x43\x68\x9c\xcd\x73\x2c\xf3\x33\xfc\x30\xcf\x97\xf9\x79\x32\xc1\xe7\xe5\xfa\xa7\xbb\x4f\x6b\x7c\x9e\xdf\xdf\xcf\x57\xeb\xe5\x4d\x8e\xbb\x7b\x2c\xee\x56\xd7\xcb\xf5\xf2\x6e\x95\xe3\xee\x47\xcc\x57\x5f\xf0\x61\xb9\xba\x3e\x07\x71\xa8\xc8\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xbb\xd6\x21\x27\x1a\x11\xd8\x9a\x9e\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xb2\x11\x25\xa1\x34\x3b\x72\x9a\x75\x09\x4b\xae\x66\x1f\x9b\xe9\x21\x74\x91\x4c\xa0\xb8\xe6\x20\x42\x67\x39\x39\x54\x96\x24\x0f\xac\x8b\x19\x72\x72\x3b\x96\x94\x08\xcb\x87\x61\x98\x61\x77\x91\xd4\x14\x44\x21\x82\x98\x25\x80\x16\x35\xcd\x20\x3d\xa7\x95\xf1\xc1\x8a\x50\xa5\xd6\x99\x1d\xc7\x60\x72\x87\x00\x6f\x85\xa4\x19\x1e\x9a\x0d\xa5\xbe\xf5\x81\xea\x04\x50\x62\x43\xca\x47\x0c\xc4\xb6\x7c\x13\x04\x10\x45\x61\x74\x2d\xb4\x28\xc9\x65\x0f\xaf\x83\x9e\xb1\x99\xd6\xa6\xa0\x19\xee\x49\x1a\x2d\x59\x51\x12\x95\x88\xb0\x9e\x14\xc9\x60\xdc\x77\x94\x40\x02\x58\xe3\xc2\x81\x4e\x7a\x38\x56\xd1\xd4\x75\xdb\x59\x7a\xf7\x0c\x17\x97\xff\xf9\xef\xfb\x24\x49\xd3\xf4\x45\xa2\x20\x02\x6d\x1b\x95\x53\x18\xc9\x24\xac\xf5\xd3\x7f\x46\xab\xbf\xa3\x44\xd7\xc7\x55\x57\xff\xec\x6b\x04\xce\x12\xc0\x51\xb7\x1f\x7e\x86\x8b\x13\x05\x6b\x11\x64\x75\x3b\x60\xf2\xe7\x7d\x0b\x54\x5b\x25\x02\x1d\x00\x06\x5a\xc4\x4f\x8d\xb0\xbe\x67\x0a\xfe\xe2\xf9\x5f\x52\x8e\xa2\x58\x73\x27\x6f\x87\xe4\x8f\x4a\x16\x8e\x77\x87\x6a\x2f\xf2\x75\x55\xb7\x5b\xd6\x1c\xda\x37\xb6\xd6\x14\xf3\x13\x23\x5e\x6f\x9b\xeb\xc6\xb1\x2e\x73\x59\x51\xd1\x28\xd6\xe5\xb2\xd4\xe6\xd5\x7c\xf3\x48\xb2\x89\xdb\x37\xcc\x4c\x7b\x41\xf2\x91\xe8\x6f\x5f\x27\xff\x4d\x7f\x27\xc4\xbd\x3d\xf6\xa7\x78\xa0\xb6\x1b\xbc\x23\x07\x60\x2c\x39\x11\x21\xb1\xd4\x27\xce\x9d\x50\x0d\x9d\xa0\x45\xbc\xa1\x2e\x56\x35\x25\x8f\x93\x83\xb1\x46\x99\xb2\xfd\x10\xcb\x8e\x25\x8e\x59\x71\x98\x0f\xf1\x87\xf9\x9b\x4b\x69\x1a\x1d\x56\xaf\x6b\x70\xda\x5e\x69\x74\x7c\x0a\xc8\x0d\x08\xa5\x83\xc5\xf9\xa3\x81\x00\xb8\x16\x25\xcd\xf0\xf4\x94\x2d\x1a\x1f\x4c\x7d\x4f\x65\x77\x27\x93\xcf\x3e\x0e\x96\x1c\xbf\xa1\xa0\xad\x68\x54\x40\xb6\x8c\x29\xf7\x64\x8d\xe7\x60\x5c\x3b\x74\x7d\x25\xfb\xf9\xf9\xe9\xa9\x4f\x1b\xd9\x9f\x9f\x07\x44\x84\x2b\x8f\x94\x4c\x91\xee\xae\xde\x1f\x9b\xd2\x78\x16\x51\x14\xb1\x97\x57\x53\xe9\x39\xfe\x32\x6f\xe4\xc3\x49\xe4\x96\x44\x68\x1c\xa5\xa5\x08\xe4\xaf\xd6\x07\xcd\xaf\x82\x6b\x68\x10\xeb\x49\x36\x8e\x43\xbb\x30\x3a\xd0\x63\x18\x73\x98\x60\x1d\xdf\x66\xf6\xd0\x24\xc9\x7b\xe1\x5a\x18\xad\xda\xee\xed\xe8\xef\x18\xdf\xbf\xcf\xf9\xcd\x2d\xeb\xe6\xf1\x1c\xfb\x8a\x1c\x1d\x81\x68\xa3\x53\xeb\x78\xc7\x8a\x4a\x2a\xe0\xb9\x20\x29\xdc\xa0\x65\x90\x42\xc7\x7f\x03\x42\xc6\x2a\x68\x34\x3f\xa2\x30\x75\x7c\xda\xe3\xd1\x28\x1c\x01\x4a\x47\x22\xf4\xef\xf2\x00\x77\x91\x2f\xd1\x2f\xe1\x1b\x74\x36\xca\x7c\x0b\x9e\xe1\x48\x87\x9d\x51\x4d\x4d\x3f\xc7\x31\x3b\x69\x44\x1d\xad\x1f\x45\xa8\x66\x88\x72\x1f\x0d\x7c\x3f\x63\x3d\xcf\xb4\xe0\x97\xf1\xea\x01\x47\xd3\x18\x87\xbb\x83\x19\x93\xea\x81\x77\xc2\x4d\x15\x6f\xa6\x71\x1f\x14\x85\x69\xbf\x37\x7e\x3a\xdc\xa5\xf1\x16\xb5\x96\x66\xb8\x66\xd7\x2d\x7d\x7b\xe7\x16\x9d\x2a\xc9\x37\x98\xfd\x1e\x00\x00\xff\xff\xf5\xf0\xaa\x89\xfd\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x6e\xe3\x36\x10\xbd\xeb\x2b\x1e\xe2\x4b\x0b\x44\xf2\x26\xed\x02\x85\x8a\x3d\xb8\x49\x8a\x1a\x9b\x3a\x85\x95\xed\x62\x8f\x34\x35\x96\x06\xa1\x48\x96\xa4\xec\xa8\x69\xfe\xbd\xa0\xe4\x24\x92\xb3\xdd\x45\x8b\x0a\xd0\x85\x33\xf3\xe6\xf1\xf1\x0d\x39\xc3\x85\xb1\x9d\xe3\xaa\x0e\x38\x7f\x73\xf6\x03\x6e\x6b\xc2\xfb\x76\x43\x4e\x53\x20\x8f\x45\x1b\x6a\xe3\x3c\x16\x4a\xa1\xcf\xf2\x70\xe4\xc9\xed\xa8\xcc\x92\x59\x32\xc3\x35\x4b\xd2\x9e\x4a\xb4\xba\x24\x87\x50\x13\x16\x56\xc8\x9a\x9e\x22\xa7\xf8\x9d\x9c\x67\xa3\x71\x9e\xbd\xc1\x37\x31\xe1\xe4\x10\x3a\xf9\xf6\xc7\x64\x86\xce\xb4\x68\x44\x07\x6d\x02\x5a\x4f\x08\x35\x7b\x6c\x59\x11\xe8\x5e\x92\x0d\x60\x0d\x69\x1a\xab\x58\x68\x49\xd8\x73\xa8\xfb\x36\x07\x90\x2c\x99\xe1\xd3\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x07\xb3\x1d\xe7\x41\x84\x9e\x70\xfc\xea\x10\x6c\x3e\x9f\xef\xf7\xfb\x4c\xf4\x64\x33\xe3\xaa\xb9\x1a\x12\xfd\xfc\x7a\x79\x71\xb5\x2a\xae\xd2\xf3\xec\x4d\x5f\xf2\x41\x2b\xf2\x71\xe3\x7f\xb4\xec\xa8\xc4\xa6\x83\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x2a\x47\x54\x22\x98\xc8\x77\xef\x38\xb0\xae\x4e\xe1\xcd\x36\xec\x85\xa3\x64\x86\x92\x7d\x70\xbc\x69\xc3\x44\xac\x27\x76\xec\x27\x09\x46\x43\x68\x9c\x2c\x0a\x2c\x8b\x13\xfc\xb4\x28\x96\xc5\x69\x32\xc3\xc7\xe5\xed\x2f\x37\x1f\x6e\xf1\x71\xb1\x5e\x2f\x56\xb7\xcb\xab\x02\x37\x6b\x5c\xdc\xac\x2e\x97\xb7\xcb\x9b\x55\x81\x9b\x9f\xb1\x58\x7d\xc2\xfb\xe5\xea\xf2\x14\xc4\xa1\x26\x07\xba\xb7\x2e\xf2\x37\x0e\x1c\x65\xec\x8f\x0e\x05\xd1\x84\xc0\xd6\x0c\x84\xbc\x25\xc9\x5b\x96\x50\x42\x57\xad\xa8\x08\x95\xd9\x91\xd3\xac\x2b\x58\x72\x0d\xfb\x78\x98\x1e\x42\x97\xc9\x0c\x8a\x1b\x0e\x22\xf4\x2b\xaf\x36\x95\x25\xc9\x1d\xeb\x32\x47\x41\x6e\xc7\x92\x12\x61\xf9\x60\x86\x1c\xbb\xb3\xa4\xa1\x20\x4a\x11\x44\x9e\x00\x5a\x34\x94\x43\x7a\x4e\x6b\xe3\x83\x15\xa1\x4e\x1d\x79\xfe\x93\xdc\x21\xe8\xad\x90\x94\xe3\xae\xdd\x50\xea\x3b\x1f\xa8\x49\x00\x25\x36\xa4\x7c\xac\x47\x3c\x92\x7f\x04\x00\x44\x59\x1a\xdd\x08\x2d\x2a\x72\xd9\xdd\xb3\xc1\x33\x36\xf3\xc6\x94\x94\x63\x4d\xd2\x68\xc9\x8a\x92\xa8\x40\x84\xf4\xa4\x48\x06\xe3\xbe\x0e\x6f\x8d\x0b\x07\x16\xe9\x61\x27\x65\xdb\x34\x5d\xbf\x32\x84\x73\x9c\x9d\x7f\xf7\xfd\xdb\x24\x49\xd3\xf4\x49\x95\x20\x02\x6d\x5b\x55\x50\x98\x28\x23\xac\xf5\xf3\xff\x5f\x9e\xff\x22\x40\x7f\x6c\xab\xbe\xf7\xc9\xe7\x9a\x9f\x24\x80\xa3\x7e\x14\x7c\x8e\xb3\x57\xa2\x35\x22\xc8\xfa\x7a\xc4\xe2\xcb\x3a\x06\x6a\xac\x12\x81\x0e\xc5\xa3\xfd\xc7\x4f\x4d\x70\xbe\x76\xe0\xff\x72\xcf\x4f\x25\x47\x59\xac\xb9\x97\xb4\x47\xf2\x47\xed\x4a\xc7\xbb\x43\xb7\x27\xc9\xfa\xae\xdb\x2d\x6b\x0e\xdd\x0b\x53\x6b\xca\xc5\xab\x45\x3c\x5f\x28\x97\xad\x63\x5d\x15\xb2\xa6\xb2\x55\xac\xab\x65\xa5\xcd\xf3\xf2\xd5\x3d\xc9\x36\x0e\xd8\xb8\x32\x1d\xc4\x28\x26\x62\xbf\x7c\xbd\xec\x57\xc3\xd8\xc7\xd1\x3c\x8e\xa7\xb8\xa3\xae\x37\xda\x51\x00\x30\x96\x9c\x88\x90\x58\xea\x57\xc1\x9d\x50\x2d\xbd\x42\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x16\x07\x63\x8d\x32\x55\xf7\x3e\xb6\x9d\x4a\x1c\xab\xa2\x81\x0f\xf9\x07\xcf\x2d\xa4\x34\xad\x0e\xab\x67\xdb\x4f\x8f\x56\x1a\x1d\x6f\x7a\x72\x23\x32\xe9\x68\x48\x8e\x8d\x00\x70\x23\x2a\xca\xf1\xf0\x90\x5d\xb4\x3e\x98\x66\x4d\x55\x7f\xdd\x92\xcf\xd6\x43\x32\xf0\x17\x4a\xda\x8a\x56\x05\x64\xcb\x98\xbe\x26\x6b\x3c\x07\xe3\xba\x71\xe8\x33\x95\x8f\x8f\x0f\x0f\x43\xc9\xf3\xda\xe3\xe3\xa8\xb9\x70\xd5\x91\x6a\x29\xd2\xdd\xbb\xb7\xc7\x4b\x91\xba\x28\xcb\x78\x6c\xef\xe6\xd2\x73\xfc\x33\x6f\xe4\xdd\x28\xd1\x93\x6c\x1d\x87\xee\xc2\xe8\x40\xf7\x61\x0a\x3b\xc3\x6d\x7c\x3d\xd9\x43\x93\x24\xef\x85\xeb\x60\xb4\xea\xfa\xdb\x7d\xb8\x16\xfc\xf0\x82\x16\x57\xd7\xac\xdb\xfb\x53\xec\x6b\x72\x74\x04\xa2\x8d\x4e\xad\xe3\x1d\x2b\xaa\xa8\x84\xe7\x92\xa4\x70\x23\xd5\x21\x85\x8e\xef\xb5\x90\xb1\x0b\x5a\xcd\xf7\x28\x4d\x13\x1f\xdf\x48\x97\xc2\x11\xa0\x74\x24\xc2\xf0\x72\x8e\x70\x2f\x8a\x25\x86\x19\x7a\x81\xce\x26\x95\x2f\xc9\x39\x82\x6b\xc7\x3c\x77\x46\xb5\x0d\xfd\x1a\x5d\xf2\x4a\xdb\x26\xae\xfe\x26\x42\x9d\x23\x4a\x78\xe4\xd7\xc1\x26\x03\xcf\xb4\xe4\x27\x97\x0c\x80\x13\x43\x45\x6f\xf6\x30\x53\x52\x03\xf0\x4e\xb8\xb9\xe2\xcd\x3c\xda\x59\x51\x98\x0f\xb6\xf7\xf3\xf1\x28\x4c\x87\xa0\xb3\x94\xe3\x92\x5d\x3f\xb3\xdd\x8d\xbb\xe8\x55\x49\xbe\xc0\xec\xef\x00\x00\x00\xff\xff\xc5\x7d\x17\xe9\x9f\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", size: 2463, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\x28\x54\xec\x83\xeb\xa4\xa8\xb1\xa9\x53\x44\xd9\x2e\xf6\x91\xa6\xc6\xd2\x20\x14\xc9\x92\x94\x1d\x21\xcd\x7f\x2f\x28\x39\x1b\xc9\xee\x2e\x76\x0b\x54\x80\x5f\xe6\xe3\xcc\xe1\x99\x19\xd2\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\x9b\x8b\x1f\x70\x5f\x13\xde\xb7\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x94\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\xe2\x39\xc7\xef\xe4\x3c\x1b\x8d\xcb\xec\x0d\xfe\x13\x03\xce\x0e\xae\xb3\xff\xfe\x98\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\x5f\xe6\x00\x92\x25\x33\x7c\x3a\x40\x98\x4d\x10\xac\x21\x20\x8d\xed\x60\xb6\xe3\x38\x88\xd0\x13\x8e\x5f\x1d\x82\xcd\xe7\xf3\xfd\x7e\x9f\x89\x9e\x6c\x66\x5c\x35\x57\x43\xa0\x9f\xdf\xac\x96\xd7\xeb\xe2\x3a\xbd\xcc\xde\xf4\x29\x1f\xb4\x22\x1f\x0f\xfe\x47\xcb\x8e\x4a\x6c\x3a\x08\x6b\x15\x4b\xb1\x51\x04\x25\xf6\x30\x0e\xa2\x72\x44\x25\x82\x89\x7c\xf7\x8e\x03\xeb\xea\x1c\xde\x6c\xc3\x5e\x38\x4a\x66\x28\xd9\x07\xc7\x9b\x36\x4c\xc4\x7a\x61\xc7\x7e\x12\x60\x34\x84\xc6\xd9\xa2\xc0\xaa\x38\xc3\x4f\x8b\x62\x55\x9c\x27\x33\x7c\x5c\xdd\xff\x72\xfb\xe1\x1e\x1f\x17\x77\x77\x8b\xf5\xfd\xea\xba\xc0\xed\x1d\x96\xb7\xeb\xab\xd5\xfd\xea\x76\x5d\xe0\xf6\x67\x2c\xd6\x9f\xf0\x7e\xb5\xbe\x3a\x07\x71\xa8\xc9\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xfb\xd6\xa1\x20\x9a\x10\xd8\x9a\x81\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xaa\x15\x15\xa1\x32\x3b\x72\x9a\x75\x05\x4b\xae\x61\x1f\x9b\xe9\x21\x74\x99\xcc\xa0\xb8\xe1\x20\x42\x6f\x39\x39\x54\x96\x24\x0f\xac\xcb\x1c\x05\xb9\x1d\x4b\x4a\x84\xe5\xc3\x30\xe4\xd8\x5d\x24\x0d\x05\x51\x8a\x20\xf2\x04\xd0\xa2\xa1\x1c\xd2\x73\x5a\x1b\x1f\xac\x08\x75\xea\xb5\xb0\xbe\x36\x21\x90\x3b\x04\x78\x2b\x24\xe5\x78\x68\x37\x94\xfa\xce\x07\x6a\x12\x40\x89\x0d\x29\x1f\x31\x10\xdb\xf2\x55\x10\x40\x94\xa5\xd1\x8d\xd0\xa2\x22\x97\x3d\x7c\x1e\xf4\x8c\xcd\xbc\x31\x25\xe5\xb8\x23\x69\xb4\x64\x45\x49\x54\x22\xc2\x7a\x52\x24\x83\x71\xdf\x56\xc2\x1a\x17\x0e\x6c\xd2\xc3\xa9\xca\xb6\x69\xba\xde\x32\xb8\x73\x5c\x5c\xfe\xef\xff\x6f\x93\x24\x4d\xd3\x17\x85\x82\x08\xb4\x6d\x55\x41\x61\xa2\x92\xb0\xd6\xcf\xff\x1d\xa9\xfe\x89\x10\x7d\x1b\xd7\x7d\xfd\xb3\x2f\x11\x38\x4b\x00\x47\xfd\x7a\xf8\x1c\x17\x27\x02\x36\x22\xc8\xfa\x66\xc4\xe4\x5b\xda\xf6\x5d\x7c\x81\x40\x8d\x55\x22\xd0\xa1\xe2\x48\xbc\xf8\xa9\x49\xf1\x6f\x2b\xff\x9d\x04\x86\xef\x28\x8a\x35\xf7\xfd\xe8\x91\xfc\x51\xc9\xd2\xf1\xee\x50\xed\x45\xef\xbe\xea\x76\xcb\x9a\x43\xf7\xca\xd6\x9a\x72\x71\x62\xc4\xe7\xdb\xe9\xaa\x75\xac\xab\x42\xd6\x54\xb6\x8a\x75\xb5\xaa\xb4\xf9\x6c\xbe\x7e\x24\xd9\xc6\x6d\x1d\x67\xa6\x83\x20\xc5\xa4\x4b\xaf\x5f\xdf\xaf\xeb\xe1\x0e\x89\x7b\x7e\xec\x4f\xf1\x40\x5d\x3f\xa9\x47\x0e\xc0\x58\x72\x22\x42\x62\xa5\x4f\x9c\x3b\xa1\x5a\x3a\x41\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x26\x07\x63\x8d\x32\x55\xf7\x3e\x96\x9d\x4a\x1c\xb3\xe2\xf4\x1f\xe2\x0f\x03\xbb\x90\xd2\xb4\x3a\x0c\x82\x9f\xb6\x56\x1a\x1d\x9f\x0d\x72\x23\x32\xe9\x68\xcb\xfe\x6e\x18\x00\x6e\x44\x45\x39\x9e\x9e\xb2\x65\xeb\x83\x69\xee\xa8\xea\xef\x6f\xf2\x59\xf1\x9a\x00\xfc\x89\x92\xb6\xa2\x55\x01\xd9\x2a\xa6\xdc\x91\x35\x9e\x83\x71\xdd\xd8\xf5\x85\xec\xe7\xe7\xa7\xa7\x21\x6d\x62\x7f\x7e\x1e\x11\x11\xae\x3a\x52\x31\x45\xba\x7b\xf7\xf6\xd8\x94\xc6\xb3\x88\xb2\x8c\x7d\x7c\x37\x97\x9e\xe3\x2f\xf3\x46\x3e\x8c\x22\x3d\xc9\xd6\x71\xe8\x96\x46\x07\x7a\x0c\x53\xdc\x19\xee\xe3\xdb\xcc\x1e\x9a\x24\x79\x2f\x5c\x07\xa3\x55\xd7\xbf\x1d\xc3\x25\xe3\x87\xf7\xb9\xb8\xbe\x61\xdd\x3e\x9e\x63\x5f\x93\xa3\x23\x10\x6d\x74\x6a\x1d\xef\x58\x51\x45\x25\x3c\x97\x24\x85\x1b\xb5\x01\x52\xe8\xf8\x6f\x40\xc8\x58\x05\xad\xe6\x47\x94\xa6\x89\x4f\x7b\xa4\x4b\xe1\x08\x50\x3a\x12\x61\x78\x97\x47\xb8\xcb\x62\x85\x61\xa9\x5e\xa1\xb3\x49\xe6\x6b\x70\x8e\xe0\xda\x31\xcf\x9d\x51\x6d\x43\xbf\xc6\xb1\x39\x11\xb7\x89\xd6\xdf\x44\xa8\x73\x44\x09\x8f\x06\x78\x98\x9b\x81\x67\x5a\xf2\xcb\xc8\x0c\x80\x93\x09\x8b\xc3\xda\xc3\x4c\x49\x0d\xc0\x3b\xe1\xe6\x8a\x37\xf3\x38\xdf\x8a\xc2\x7c\xd8\x03\x3f\x1f\xef\xc6\x74\x2b\x3a\x4b\x39\xae\xd8\xf5\x4b\xdc\xdd\xba\x65\xaf\x4a\xf2\x15\x66\x7f\x05\x00\x00\xff\xff\x54\x83\x6b\xf9\xfd\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x51\x4f\xe3\x3a\x10\x85\xdf\xfd\x2b\x8e\x9a\x97\x7b\xa5\x92\x02\x4f\x28\xf7\x29\x14\xae\x36\x82\x6d\x57\x4d\x59\xc4\xe3\xd4\x99\x26\x23\x1c\xdb\x6b\x3b\x2d\xfd\xf7\xab\x84\xb2\x02\x6d\x1e\x67\x4e\xe6\x7c\x33\xc7\x19\x96\xce\x9f\x82\xb4\x5d\xc2\xf5\xe5\xd5\x0d\xb6\x1d\xe3\x61\xd8\x71\xb0\x9c\x38\xa2\x1c\x52\xe7\x42\x44\x69\x0c\x26\x55\x44\xe0\xc8\xe1\xc0\x4d\xae\x32\x95\xe1\x51\x34\xdb\xc8\x0d\x06\xdb\x70\x40\xea\x18\xa5\x27\xdd\xf1\x47\x67\x8e\x9f\x1c\xa2\x38\x8b\xeb\xfc\x12\xff\x8c\x82\xd9\xb9\x35\xfb\xf7\x3f\x95\xe1\xe4\x06\xf4\x74\x82\x75\x09\x43\x64\xa4\x4e\x22\xf6\x62\x18\xfc\xa6\xd9\x27\x88\x85\x76\xbd\x37\x42\x56\x33\x8e\x92\xba\xc9\xe6\x3c\x24\x57\x19\x5e\xce\x23\xdc\x2e\x91\x58\x10\xb4\xf3\x27\xb8\xfd\x67\x1d\x28\x4d\xc0\xe3\xd7\xa5\xe4\x8b\xc5\xe2\x78\x3c\xe6\x34\xc1\xe6\x2e\xb4\x0b\xf3\x2e\x8c\x8b\xc7\x6a\x79\xbf\xaa\xef\x2f\xae\xf3\xcb\xe9\x97\x27\x6b\x38\x8e\x8b\xff\x1a\x24\x70\x83\xdd\x09\xe4\xbd\x11\x4d\x3b\xc3\x30\x74\x84\x0b\xa0\x36\x30\x37\x48\x6e\xe4\x3d\x06\x49\x62\xdb\x39\xa2\xdb\xa7\x23\x05\x56\x19\x1a\x89\x29\xc8\x6e\x48\x5f\x8e\xf5\x41\x27\xf1\x8b\xc0\x59\x90\xc5\xac\xac\x51\xd5\x33\xdc\x96\x75\x55\xcf\x55\x86\xe7\x6a\xfb\x6d\xfd\xb4\xc5\x73\xb9\xd9\x94\xab\x6d\x75\x5f\x63\xbd\xc1\x72\xbd\xba\xab\xb6\xd5\x7a\x55\x63\xfd\x3f\xca\xd5\x0b\x1e\xaa\xd5\xdd\x1c\x2c\xa9\xe3\x00\x7e\xf3\x61\xe4\x77\x01\x32\x9e\x71\x8a\x0e\x35\xf3\x17\x80\xbd\x7b\x07\x8a\x9e\xb5\xec\x45\xc3\x90\x6d\x07\x6a\x19\xad\x3b\x70\xb0\x62\x5b\x78\x0e\xbd\xc4\x31\xcc\x08\xb2\x8d\xca\x60\xa4\x97\x44\x69\xaa\xfc\xb5\x54\xae\x14\x79\x39\xc7\x5f\x20\x26\x17\xa8\xe5\xfc\xf5\x26\xe6\xe2\x16\x87\x2b\xf5\x2a\xb6\x29\x50\xbf\xd7\x97\x86\x62\x54\x3d\x27\x6a\x28\x51\xa1\x00\x4b\x3d\x17\xd0\x51\x2e\x3a\x17\x93\xa7\xd4\x5d\x44\xad\x00\x43\x3b\x36\x71\x54\x00\xd4\x34\xce\xf6\x64\xa9\xe5\x90\xbf\xfe\x79\xb8\xa3\x41\xef\x1a\x2e\xb0\x61\xed\xac\x16\xc3\xca\x07\x77\x90\x11\x85\x43\x81\x8f\x89\xb9\x8e\x72\x26\x42\xf6\xd9\x4a\x05\xd6\x86\xa4\xff\xe1\x8c\xe8\x53\x81\x3b\x36\x9c\x58\x1d\x9c\x19\x7a\xbe\x15\xdb\x88\x6d\xbf\x4f\x0e\x55\xdf\x73\x23\x94\x58\xfd\x0e\x00\x00\xff\xff\xb6\x31\x38\x49\x4e\x03\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", size: 846, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x55\xd1\x8e\xd3\xc8\x12\x7d\xf7\x57\x94\xe2\x17\x90\x62\x07\x78\x42\xe1\x29\x0c\xc3\xbd\x11\xdc\x99\xab\xc9\x00\x42\x2b\x24\x3a\xdd\x65\xbb\x76\xda\xdd\xde\xae\xee\x84\xf0\xf5\xab\x6a\x27\xc3\x0c\x09\x0b\xbb\x68\xc9\x4b\xac\x76\xb9\xea\xd4\xa9\x53\xa7\x4b\x38\xf3\xc3\x2e\x50\xdb\x45\x78\xf2\xe8\xf1\x53\xb8\xee\x10\x5e\xa5\x35\x06\x87\x11\x19\x16\x29\x76\x3e\x30\x2c\xac\x85\x1c\xc5\x10\x90\x31\x6c\xd0\xd4\x45\x59\x94\xf0\x9a\x34\x3a\x46\x03\xc9\x19\x0c\x10\x3b\x84\xc5\xa0\x74\x87\x87\x37\x53\x78\x8b\x81\xc9\x3b\x78\x52\x3f\x82\x07\x12\x30\xd9\xbf\x9a\x3c\x7c\x56\x94\xb0\xf3\x09\x7a\xb5\x03\xe7\x23\x24\x46\x88\x1d\x31\x34\x64\x11\xf0\x93\xc6\x21\x02\x39\xd0\xbe\x1f\x2c\x29\xa7\x11\xb6\x14\xbb\x5c\x66\x9f\xa4\x2e\x4a\x78\xbf\x4f\xe1\xd7\x51\x91\x03\x05\xda\x0f\x3b\xf0\xcd\xdd\x38\x50\x31\x03\x96\x5f\x17\xe3\x30\x9f\xcd\xb6\xdb\x6d\xad\x32\xd8\xda\x87\x76\x66\xc7\x40\x9e\xbd\x5e\x9e\x9d\x5f\xac\xce\xab\x27\xf5\xa3\xfc\xc9\x1b\x67\x91\xa5\xf1\x3f\x12\x05\x34\xb0\xde\x81\x1a\x06\x4b\x5a\xad\x2d\x82\x55\x5b\xf0\x01\x54\x1b\x10\x0d\x44\x2f\x78\xb7\x81\x22\xb9\x76\x0a\xec\x9b\xb8\x55\x01\x8b\x12\x0c\x71\x0c\xb4\x4e\xf1\x1e\x59\x07\x74\xc4\xf7\x02\xbc\x03\xe5\x60\xb2\x58\xc1\x72\x35\x81\xe7\x8b\xd5\x72\x35\x2d\x4a\x78\xb7\xbc\xfe\xef\xe5\x9b\x6b\x78\xb7\xb8\xba\x5a\x5c\x5c\x2f\xcf\x57\x70\x79\x05\x67\x97\x17\x2f\x96\xd7\xcb\xcb\x8b\x15\x5c\xbe\x84\xc5\xc5\x7b\x78\xb5\xbc\x78\x31\x05\xa4\xd8\x61\x00\xfc\x34\x04\xc1\xef\x03\x90\xd0\x98\x47\x07\x2b\xc4\x7b\x00\x1a\x3f\x02\xe2\x01\x35\x35\xa4\xc1\x2a\xd7\x26\xd5\x22\xb4\x7e\x83\xc1\x91\x6b\x61\xc0\xd0\x13\xcb\x30\x19\x94\x33\x45\x09\x96\x7a\x8a\x2a\xe6\x93\xa3\xa6\xea\xa2\x28\xe1\x5a\xc6\xf9\x7e\xf1\xbf\xd7\xe3\x4c\xb5\x77\x32\x23\x06\x65\x2d\x5c\x3d\x5f\x9c\x81\x5f\xff\x8e\x3a\x32\xc4\x4e\x45\x50\x01\xc1\xa1\x46\x66\x15\x76\x42\x66\x48\x0e\xf0\x53\xc4\xe0\x94\x2d\x4a\x38\x5b\x2d\x41\xc5\x28\x33\x0b\xa3\x00\x97\x0e\x86\xe0\x4d\xd2\x02\x62\x0a\xa8\x74\x97\xa3\x4c\xa0\x0d\x06\x30\x38\x58\xbf\xeb\xd1\x45\xe8\x14\x4b\xc6\x35\x82\x4e\x1c\x7d\x4f\x9f\xd1\xcc\x8b\x12\x2a\x39\x55\x1b\x4f\x46\xd0\x35\x96\x74\xe4\x69\x96\xa2\xf3\xae\x32\xd8\xa8\x64\x23\x38\xd5\x23\x0f\x4a\xa3\x74\x0e\x86\x9a\x06\x83\x64\xcd\xe7\x59\x57\xc2\xa0\x7c\x71\x1b\x69\x00\x5d\xa4\x48\xc8\x60\xe9\x66\xa4\xfb\xcc\x26\x8e\x18\xae\xbc\xc5\x5c\xda\xa0\x26\x83\xb0\xed\x30\xcf\x4a\x42\xee\x40\x0e\x98\x65\x26\x9b\x28\x6f\x0e\x44\x48\x83\xb9\xe4\x81\x8a\x69\x16\x5d\x47\xba\x03\xad\x18\xc1\xa2\x32\x18\xb8\xa3\x01\xd0\x62\xa6\x06\xfa\xc4\x51\x9a\x47\x27\xb2\x35\xcf\x72\x82\xbc\x6c\xe4\x1a\x9b\xd0\xe9\x7d\x95\x3c\x15\xc6\x98\x86\x29\x30\x22\xac\xd1\xfa\x6d\x51\xa8\x81\xf6\x9b\x3c\x87\xcd\xe3\xe2\x86\x9c\x99\xc3\x0a\xc3\x86\x34\x2e\xb4\xf6\xc9\xc5\xa2\xc7\xa8\x8c\x8a\x6a\x5e\x40\x26\x66\x0e\x9a\xa9\x3a\xa0\xdc\x1f\x66\x6e\xe6\x70\x93\xd6\x58\xf1\x8e\x23\xf6\x45\x51\x55\x55\x51\xc2\x62\x1f\x78\x8b\x35\x2f\x58\xf4\xb0\xf5\xe1\x66\xdc\xfc\xff\xbf\xe5\xa9\xb4\x7f\xe1\x0d\x66\x11\xc2\x5b\x6f\x53\x8f\xe3\xa7\x42\x1a\xef\xa1\xdd\x65\xfa\x2e\xf6\xb0\x56\xba\x56\xd9\xd7\xe8\x73\x96\x6e\x7d\xf3\x94\x6b\xf2\xb3\xcd\xe3\x13\x0d\x1c\x38\xbf\xed\xa2\x0a\xc9\x39\x0c\x45\x48\x16\x59\xe2\x2a\x50\x03\xfd\x27\xf8\x34\xf0\x1c\x7e\x9b\x4c\x3e\x14\xe2\x31\x01\xd9\xa7\xa0\x31\x9f\x0d\x52\x9c\x23\xba\xb8\xc9\x68\x79\x1f\xb4\xc1\xb0\xce\x01\x2d\xc6\xc9\x14\x26\x96\x38\xff\x6f\x55\xd4\x9d\x3c\x0c\xf9\xe1\xc3\x71\x15\x8e\x3e\xa8\x16\xf7\xd0\x4f\xd5\xd4\x4c\x4e\x48\xfa\xa1\x52\xff\xa8\xc2\xd8\x8b\xfa\xc2\xfc\x2f\xe8\xea\xa8\xe6\x8c\xa3\x8a\xe9\xa8\xf4\xa1\x44\xb9\x42\x1d\x30\xde\xb1\x2e\xb1\x5a\x3f\xc8\xdc\x95\xad\x8b\xf2\x3c\xaf\x03\x50\x04\x6a\xf2\x5d\xe4\xc4\xc6\x37\xca\x26\x84\x26\xf8\x1e\x38\x27\xa8\x8b\xf2\xa5\x17\x2f\x55\xfd\x60\x71\x9a\x23\x3b\xb5\x41\xb8\xc1\x1d\x7c\xd4\x4c\xf5\x7d\xec\x33\x31\xba\xe0\xad\xc5\x50\x0d\x69\x6d\x89\xbb\x6a\xcc\x94\xfd\xe1\xa3\x2c\xec\x6a\xfc\xe2\xcc\x2a\xe6\x7a\x50\x41\xf5\x18\x31\x70\x51\xca\xd6\xc9\x1d\xc5\xf3\xd9\xec\xe6\xf6\x32\xae\xa4\x4a\x4b\xb1\x4b\x6b\x29\x60\xbc\xe6\xd9\x98\x92\x2b\xe5\x4c\xa5\x03\x1a\x31\x1c\x65\xb9\xee\x62\x2f\x76\x79\x42\x9b\xe5\x11\xa5\xfb\x1c\x87\x77\x27\xa7\xf7\x61\x5c\xd1\xa3\xcd\x7a\x4e\xce\x90\x6b\x7f\x66\xc1\xee\x3a\x44\x15\x64\x5b\x39\x8d\x57\xc2\xb8\x5c\x27\x8d\x46\x80\x9e\x34\x98\x6f\x5a\x8c\x64\xbe\xc2\x46\x72\x1e\xfb\xc3\x77\x97\x1d\x6e\x79\xfc\x8b\xfe\xfe\x86\x8d\xc9\x45\x43\x6d\xaf\x86\x7c\x2d\x5b\x54\x8c\xe2\xc3\xd9\x7f\x75\x0a\x5f\x6e\x16\x69\xa4\x28\x45\x9b\x0f\xc4\xec\xbc\xb3\x3b\xa0\xe6\xe1\x49\x87\x27\x3e\x98\xfb\x7e\x50\x3f\xe7\x7d\x27\x48\xfc\x36\x4f\xba\x69\x0f\x8e\xf8\x95\xe6\xb4\xf7\xc1\x90\xbb\x5b\x2d\x2f\xeb\x3d\x0d\x8e\x0c\xe4\xf3\xaf\xf5\x77\xeb\x1a\x07\x1b\x31\x68\x31\xa2\x3c\xa5\xc1\xa8\xf1\x49\x07\x94\xa7\x7b\x32\xfd\xb7\xf4\x99\x7b\xfd\x26\x45\xbf\x46\xbc\xdf\x51\xed\x88\xf0\x47\x24\xfb\x67\x00\x00\x00\xff\xff\x48\x4d\x13\xcb\x01\x0c\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", size: 3073, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x41\x6f\x1b\x37\x13\xbd\xef\xaf\x78\xd0\x5e\xbe\x0f\xd8\x95\x93\x9c\x02\xe5\xa4\x28\x69\x23\x24\x95\x03\x49\x49\x10\x14\x3d\x50\xe4\x48\x3b\x35\x97\xdc\x92\x43\xc9\xca\xaf\x2f\x48\xc9\x86\x0d\xbb\x69\xda\xda\x17\x0b\xdc\xc7\x99\xf7\xde\xbc\x61\x8d\x99\x1f\x8e\x81\x77\x9d\xe0\xc5\xb3\xe7\x2f\xb1\xee\x08\xef\xd3\x86\x82\x23\xa1\x88\x69\x92\xce\x87\x88\xa9\xb5\x28\xa8\x88\x40\x91\xc2\x9e\xcc\xb8\xaa\xab\x1a\x1f\x58\x93\x8b\x64\x90\x9c\xa1\x00\xe9\x08\xd3\x41\xe9\x8e\x6e\xbe\x34\xf8\x4c\x21\xb2\x77\x78\x31\x7e\x86\xff\x65\xc0\xe8\xfc\x69\xf4\xff\x57\x55\x8d\xa3\x4f\xe8\xd5\x11\xce\x0b\x52\x24\x48\xc7\x11\x5b\xb6\x04\xba\xd6\x34\x08\xd8\x41\xfb\x7e\xb0\xac\x9c\x26\x1c\x58\xba\xd2\xe6\x5c\x64\x5c\xd5\xf8\x7a\x2e\xe1\x37\xa2\xd8\x41\x41\xfb\xe1\x08\xbf\xbd\x8b\x83\x92\x42\x38\xff\x75\x22\xc3\xe4\xe2\xe2\x70\x38\x8c\x55\x21\x3b\xf6\x61\x77\x61\x4f\xc0\x78\xf1\x61\x3e\x7b\xbb\x58\xbd\x6d\x5f\x8c\x9f\x95\x2b\x9f\x9c\xa5\x98\x85\xff\x91\x38\x90\xc1\xe6\x08\x35\x0c\x96\xb5\xda\x58\x82\x55\x07\xf8\x00\xb5\x0b\x44\x06\xe2\x33\xdf\x43\x60\x61\xb7\x6b\x10\xfd\x56\x0e\x2a\x50\x55\xc3\x70\x94\xc0\x9b\x24\xf7\xcc\xba\x61\xc7\xf1\x1e\xc0\x3b\x28\x87\xd1\x74\x85\xf9\x6a\x84\xd7\xd3\xd5\x7c\xd5\x54\x35\xbe\xcc\xd7\xef\x2e\x3f\xad\xf1\x65\xba\x5c\x4e\x17\xeb\xf9\xdb\x15\x2e\x97\x98\x5d\x2e\xde\xcc\xd7\xf3\xcb\xc5\x0a\x97\x3f\x61\xba\xf8\x8a\xf7\xf3\xc5\x9b\x06\xc4\xd2\x51\x00\x5d\x0f\x21\xf3\xf7\x01\x9c\x6d\x2c\xa3\xc3\x8a\xe8\x1e\x81\xad\x3f\x11\x8a\x03\x69\xde\xb2\x86\x55\x6e\x97\xd4\x8e\xb0\xf3\x7b\x0a\x8e\xdd\x0e\x03\x85\x9e\x63\x1e\x66\x84\x72\xa6\xaa\x61\xb9\x67\x51\x52\x4e\x1e\x88\x1a\x57\x55\x8d\x75\x1e\xe7\xd7\xe9\x2f\x1f\x4e\x33\xd5\xde\xe5\x19\x45\x28\x6b\xb1\x7c\x3d\x9d\xc1\x6f\x7e\x27\x2d\x11\xd2\x29\x81\x0a\x04\x47\x9a\x62\x54\xe1\x98\xcd\x0c\xc9\x81\xae\x85\x82\x53\xb6\xaa\x31\x5b\xcd\xd1\x91\xb2\xd2\xa1\xf7\x8e\xa5\x18\x4f\x4e\x4e\x61\x9c\x3b\x0c\xc1\x9b\xa4\x33\xa1\x06\xa4\x74\x57\x6e\x98\xc0\x7b\x0a\x30\x34\x58\x7f\xec\xc9\x09\x3a\x15\x73\xf5\x0d\x41\xa7\x28\xbe\xe7\x6f\x64\x26\x55\x8d\x36\x9f\xaa\xbd\x67\x93\x99\x6e\x2d\x6b\x89\x4d\x89\xa5\xf3\xae\x35\xb4\x55\xc9\x0a\x9c\xea\x29\x0e\x4a\x53\x76\x01\x86\xb7\x5b\x0a\xb9\x6a\x39\x2f\x19\xcb\x6e\xe6\x1b\xb7\x48\x03\x72\xc2\xc2\x14\x61\xf9\xea\x64\xfd\xcc\xa6\x28\x14\x96\xde\x52\x69\x6d\x48\xb3\x21\x1c\x3a\x2a\x73\xcb\x90\x3b\x94\x03\x95\xc8\xe5\xad\xcc\x5f\x6e\x4c\xc9\x02\x4b\xcb\xc7\x6c\x69\x4a\x18\x3b\xd6\x1d\xb4\x8a\x04\x4b\xca\x50\x88\x1d\x0f\x20\x4b\xc5\x26\xf4\x29\x4a\x36\x82\x5c\x8e\xb3\x79\x55\x8a\x95\x25\x64\xb7\xb5\x89\x9c\x3e\x77\x2c\xd3\x8a\x24\x69\x68\x10\x89\xb0\x21\xeb\x0f\x55\xa5\x06\x3e\x6f\xf8\x04\xfb\xe7\xd5\x15\x3b\x33\xc1\x8a\xc2\x9e\x35\x4d\xb5\xf6\xc9\x49\xd5\x93\x28\xa3\x44\x4d\x2a\x14\x93\x26\xd0\x91\xdb\x1b\x09\xed\x89\x7a\x7b\xa6\xde\x16\xea\x67\x64\x31\x6f\x82\xab\xb4\xa1\x36\x1e\xa3\x50\x5f\x55\x6d\xdb\x56\x35\xde\x3d\xa2\xf7\x56\x4c\xd9\x4c\xf1\x38\xf8\x70\x75\x7a\x32\x3e\x7e\x8e\x0d\x3e\x7e\x9e\xc5\x06\x0b\x6f\xa8\x04\x18\x1f\xbd\x89\x67\xc6\x77\x87\x71\x57\x52\xd8\x28\x3d\x56\xe5\x19\xe4\x6f\x25\xe9\xe3\xab\x97\x71\xcc\xfe\x62\xff\xfc\x11\x5d\xdf\xd5\xd4\x86\xe4\x1c\x85\x2a\x24\x4b\x31\xdf\x69\xa1\x06\xfe\x39\xf8\x34\xc4\x09\x7e\x1d\x8d\x7e\xab\xf2\xf3\x14\x28\xfa\x14\x34\x95\xb3\x21\x13\x89\x42\x4e\xf6\xde\xa6\x9e\xe2\x19\xb4\xa7\xb0\x29\x80\x1d\xc9\xa8\xc1\xc8\x72\x2c\xff\x0f\x4a\x74\x57\x30\xff\xa2\xb8\xb6\x8a\xfb\x27\xed\xe0\xb2\xd7\x4f\x4a\xd9\x9b\x27\xad\x47\x7b\x72\xf2\x63\x15\x1b\x8c\x74\x20\x25\x94\x7f\x0d\xe7\x26\x25\x8d\x0f\x22\xf4\x9a\x9d\x61\xb7\xfb\x2f\x49\xfa\xdb\x0d\x69\x43\xce\x6a\x4c\xa7\xf7\xf3\x14\xa7\x47\xb7\x2f\x2b\xfb\xf1\xad\xfb\xcb\xbd\xcb\xed\x96\xb4\xcd\x8d\x1e\xae\xcc\x3f\xca\x3f\x6e\xc7\xf2\x1d\x57\xfe\x0c\x00\x00\xff\xff\x46\x74\xa2\x0e\x9b\x08\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", size: 2203, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x55\x4f\x8f\x13\xb9\x13\xbd\xf7\xa7\x78\x4a\x5f\x40\x4a\x67\x80\x13\x0a\xa7\x10\xf8\xfd\x88\x60\x33\x68\x12\x40\x68\xb5\x07\xc7\xae\xee\xae\x1d\xb7\xdd\xeb\x3f\x09\xe1\xd3\xaf\xec\xee\x0c\x33\x30\xb3\xcb\x2c\x68\x37\x97\x44\x76\xb9\xea\xd5\xab\xf7\x2a\x25\x96\xb6\x3f\x3a\x6e\xda\x80\x27\x8f\x1e\x3f\xc5\xb6\x25\xbc\x8e\x3b\x72\x86\x02\x79\x2c\x62\x68\xad\xf3\x58\x68\x8d\x1c\xe5\xe1\xc8\x93\xdb\x93\x9a\x15\x65\x51\xe2\x0d\x4b\x32\x9e\x14\xa2\x51\xe4\x10\x5a\xc2\xa2\x17\xb2\xa5\xd3\xcd\x14\xef\xc9\x79\xb6\x06\x4f\x66\x8f\xf0\x20\x05\x4c\xc6\xab\xc9\xc3\x67\x45\x89\xa3\x8d\xe8\xc4\x11\xc6\x06\x44\x4f\x08\x2d\x7b\xd4\xac\x09\xf4\x49\x52\x1f\xc0\x06\xd2\x76\xbd\x66\x61\x24\xe1\xc0\xa1\xcd\x65\xc6\x24\xb3\xa2\xc4\xc7\x31\x85\xdd\x05\xc1\x06\x02\xd2\xf6\x47\xd8\xfa\x7a\x1c\x44\xc8\x80\xd3\xa7\x0d\xa1\x9f\x9f\x9d\x1d\x0e\x87\x99\xc8\x60\x67\xd6\x35\x67\x7a\x08\xf4\x67\x6f\x56\xcb\x97\xeb\xcd\xcb\xea\xc9\xec\x51\x7e\xf2\xce\x68\xf2\xa9\xf1\x3f\x22\x3b\x52\xd8\x1d\x21\xfa\x5e\xb3\x14\x3b\x4d\xd0\xe2\x00\xeb\x20\x1a\x47\xa4\x10\x6c\xc2\x7b\x70\x1c\xd8\x34\x53\x78\x5b\x87\x83\x70\x54\x94\x50\xec\x83\xe3\x5d\x0c\x37\xc8\x3a\xa1\x63\x7f\x23\xc0\x1a\x08\x83\xc9\x62\x83\xd5\x66\x82\xe7\x8b\xcd\x6a\x33\x2d\x4a\x7c\x58\x6d\x5f\x9d\xbf\xdb\xe2\xc3\xe2\xe2\x62\xb1\xde\xae\x5e\x6e\x70\x7e\x81\xe5\xf9\xfa\xc5\x6a\xbb\x3a\x5f\x6f\x70\xfe\x3f\x2c\xd6\x1f\xf1\x7a\xb5\x7e\x31\x05\x71\x68\xc9\x81\x3e\xf5\x2e\xe1\xb7\x0e\x9c\x68\xcc\xa3\xc3\x86\xe8\x06\x80\xda\x0e\x80\x7c\x4f\x92\x6b\x96\xd0\xc2\x34\x51\x34\x84\xc6\xee\xc9\x19\x36\x0d\x7a\x72\x1d\xfb\x34\x4c\x0f\x61\x54\x51\x42\x73\xc7\x41\x84\x7c\xf2\x4d\x53\xb3\xa2\x28\xb1\x4d\xe3\xfc\xb8\xf8\xe5\xcd\x30\x53\x69\x4d\x9a\x91\x87\xd0\x1a\x17\xcf\x17\x4b\xd8\xdd\xef\x24\x83\x47\x68\x45\x80\x70\x04\x43\x92\xbc\x17\xee\x98\xc8\x74\xd1\x80\x3e\x05\x72\x46\xe8\xa2\xc4\x72\xb3\x42\x4b\x42\x87\x16\x9d\x35\x1c\xac\xcb\x19\x9d\xd5\x9a\xdc\xa0\xc8\x95\x41\xef\xac\x8a\x32\xa1\x9a\x82\x84\x6c\xf3\x33\xe5\x78\x4f\x0e\x8a\x7a\x6d\x8f\x1d\x99\x80\x56\xf8\x54\x62\x47\x90\xd1\x07\xdb\xf1\x67\x52\xf3\xa2\x44\x95\x4e\xc5\xde\xb2\x4a\xc9\x6b\xcd\x32\xf8\x69\xd6\xa6\xb1\xa6\x52\x54\x8b\xa8\x03\x8c\xe8\xc8\xf7\x42\x52\xa2\x02\x8a\xeb\x9a\x5c\xca\x9a\xcf\xb3\xd0\x12\xa5\xe9\xc5\x55\xa4\x02\x99\xc0\x81\xc9\x43\xf3\xe5\xc0\xff\x52\x47\x1f\xc8\x5d\x58\x4d\xb9\xb4\x22\xc9\x8a\x70\x68\x29\x0f\x2f\x85\x5c\x83\xec\x28\xeb\x2e\x59\x33\xdd\x9c\x98\x49\x0d\xe6\x92\x77\x72\x33\xcd\xb2\x6c\x59\xb6\x90\xc2\x13\x34\x09\x45\xce\xb7\xdc\x83\x34\x65\xae\xd0\x45\x1f\x12\x1b\x64\x92\xb0\xd5\xb3\x9c\x31\xdb\x91\x4d\xad\x23\x19\x39\x96\xcd\x73\xf3\x14\x62\x3f\x85\x27\xc2\x8e\xb4\x3d\x14\x85\xe8\x79\xf4\xfa\x1c\xfb\xc7\xc5\x25\x1b\x35\xc7\x86\xdc\x9e\x25\x2d\xa4\xb4\xd1\x84\xa2\xa3\x20\x94\x08\x62\x5e\x20\x33\x35\x87\xf4\x5c\x9d\xfa\xa8\x06\xfc\xd5\x88\xbf\xfa\x82\x7f\x0c\xcf\x34\xce\x71\x19\x77\x54\xf9\xa3\x0f\xd4\x15\x45\x55\x55\x45\x89\x57\x77\x75\x7e\xd5\x56\x76\x6b\xb0\x38\x58\x77\x39\xac\x91\xb7\xef\xfd\x14\x6f\xdf\x2f\xfd\x14\x6b\xab\x28\x8b\x1a\x6f\xad\xf2\x23\xf6\xeb\xb3\xb9\xde\x9c\xdb\x09\x39\x13\x79\x35\xf2\xe7\xac\xfe\xd9\xe5\x53\x3f\x63\x7b\xb6\x7f\x7c\x4b\x87\x7f\xdf\x5d\xe5\xa2\x31\xe4\x0a\x17\x35\xf9\xf4\xb0\x82\xe8\xf9\xff\xce\xc6\xde\xcf\xf1\xeb\x64\xf2\x5b\x91\xf6\x96\x23\x6f\xa3\x93\x94\xcf\xfa\x84\xc6\x07\x32\x61\x6f\x75\xec\xc8\x8f\x41\x7b\x72\xbb\x1c\xd0\x50\x98\x4c\x31\xd1\xec\xf3\xf7\x41\x04\xd9\xe6\x98\x7f\x90\x5c\x6a\xc1\xdd\x4f\xad\x60\x12\xe1\x3f\x15\xb2\x55\x3f\x35\x1f\xed\xc9\x84\xef\xcb\x38\xc5\x44\x3a\x12\x81\xd2\xaf\x7e\x2c\x92\x75\xf9\x8d\x8e\x9e\xb3\x51\x6c\x9a\x1f\x91\xd3\xf7\x19\xa6\x72\x49\xb5\x3e\x0e\xdb\x75\xd0\xd4\xad\x8e\x4c\xed\xdd\xd3\x89\x77\x7a\x31\xd5\xbc\xa0\x3a\x55\xfb\xd6\x41\xf7\xb7\x03\xae\xa6\xf4\x17\x24\xfd\xc8\x02\x48\xeb\x9d\x9b\x4e\xf4\xf9\xdf\x51\x93\xf0\x94\x96\x5d\x5e\x72\x32\xba\x2f\xfb\x3c\xb5\x5a\x94\xe0\x1a\x0f\xd2\x8e\xb0\x46\x1f\xc1\xf5\xc3\x5b\xd7\x28\xfb\xd3\x06\x1d\xc7\xff\x63\xfb\xe3\x16\x9a\xef\xc1\xa4\xac\x9b\xd3\x56\xf9\x4a\xf3\xd2\x5a\xa7\xd8\x5c\x2f\x9f\xc5\x7e\xc3\x04\x03\x25\xf9\xfc\x6b\x0b\x5c\x49\xff\xe4\x05\x45\x9a\x06\x0b\xc4\x5e\x8d\x66\x18\x6d\x71\xc3\x0d\xff\xbe\x0d\x32\x0b\x77\xb2\xf9\x5f\x7b\xe4\xbe\xe6\x18\x9a\xf9\x0e\x67\xfc\x19\x00\x00\xff\xff\x29\x72\x19\xf1\xdd\x0b\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xdf\x6f\x1b\x39\x0e\x7e\x9f\xbf\x82\xf0\xbc\xb4\x80\x67\xd2\xf6\xa9\x70\x9f\xdc\x34\x77\x67\x34\x97\x1c\xe2\xf4\x8a\x62\x51\xa0\xb2\xc4\x99\xe1\x46\x23\x69\x45\xc9\x53\xf7\xaf\x5f\x48\x1e\x27\x4e\xe2\xfc\xc0\xb6\xbb\x7e\x32\x24\x0e\x3f\xf2\x23\xf9\x51\x25\x1c\x5b\xb7\xf1\xd4\x76\x01\xde\xbc\x7a\xfd\x16\x2e\x3b\x84\x8f\x71\x85\xde\x60\x40\x86\x79\x0c\x9d\xf5\x0c\x73\xad\x21\x5b\x31\x78\x64\xf4\x6b\x54\x75\x51\x16\x25\x9c\x92\x44\xc3\xa8\x20\x1a\x85\x1e\x42\x87\x30\x77\x42\x76\xb8\xbb\x99\xc2\xff\xd1\x33\x59\x03\x6f\xea\x57\xf0\x22\x19\x4c\xc6\xab\xc9\xcb\x77\x45\x09\x1b\x1b\xa1\x17\x1b\x30\x36\x40\x64\x84\xd0\x11\x43\x43\x1a\x01\xbf\x4b\x74\x01\xc8\x80\xb4\xbd\xd3\x24\x8c\x44\x18\x28\x74\x19\x66\x74\x52\x17\x25\x7c\x19\x5d\xd8\x55\x10\x64\x40\x80\xb4\x6e\x03\xb6\xd9\xb7\x03\x11\x72\xc0\xe9\xd7\x85\xe0\x66\x47\x47\xc3\x30\xd4\x22\x07\x5b\x5b\xdf\x1e\xe9\xad\x21\x1f\x9d\x2e\x8e\x4f\xce\x96\x27\xd5\x9b\xfa\x55\xfe\xe4\x93\xd1\xc8\x29\xf1\x3f\x22\x79\x54\xb0\xda\x80\x70\x4e\x93\x14\x2b\x8d\xa0\xc5\x00\xd6\x83\x68\x3d\xa2\x82\x60\x53\xbc\x83\xa7\x40\xa6\x9d\x02\xdb\x26\x0c\xc2\x63\x51\x82\x22\x0e\x9e\x56\x31\xdc\x22\x6b\x17\x1d\xf1\x2d\x03\x6b\x40\x18\x98\xcc\x97\xb0\x58\x4e\xe0\xfd\x7c\xb9\x58\x4e\x8b\x12\x3e\x2f\x2e\xff\x73\xfe\xe9\x12\x3e\xcf\x2f\x2e\xe6\x67\x97\x8b\x93\x25\x9c\x5f\xc0\xf1\xf9\xd9\x87\xc5\xe5\xe2\xfc\x6c\x09\xe7\xff\x82\xf9\xd9\x17\xf8\xb8\x38\xfb\x30\x05\xa4\xd0\xa1\x07\xfc\xee\x7c\x8a\xdf\x7a\xa0\x44\x63\x2e\x1d\x2c\x11\x6f\x05\xd0\xd8\x6d\x40\xec\x50\x52\x43\x12\xb4\x30\x6d\x14\x2d\x42\x6b\xd7\xe8\x0d\x99\x16\x1c\xfa\x9e\x38\x15\x93\x41\x18\x55\x94\xa0\xa9\xa7\x20\x42\x3e\xb9\x97\x54\x5d\x14\x25\x5c\xa6\x72\x7e\x99\xff\xf7\x74\x5b\x53\x69\x4d\xaa\x11\x83\xd0\x1a\x2e\xde\xcf\x8f\xc1\xae\x7e\x47\x19\x18\x42\x27\x02\x08\x8f\x60\x50\x22\xb3\xf0\x9b\x44\xa6\x8f\x06\xf0\x7b\x40\x6f\x84\x2e\x4a\x38\x5e\x2e\xc0\x79\xbb\xa6\x14\x04\xfa\x6d\x0f\x2e\x4c\x3a\x53\x51\xa6\x38\xa6\x80\x42\x76\xd9\x50\x79\x5a\xa3\x07\x85\x4e\xdb\x4d\x8f\x26\x40\x27\x38\x39\x5d\x21\xc8\xc8\xc1\xf6\xf4\x03\xd5\xac\x28\xa1\x4a\xa7\x62\x6d\x49\xa5\x00\x1b\x4d\x32\xf0\x34\x77\xa3\xb1\xa6\x52\xd8\x88\xa8\x03\x18\xd1\x23\x3b\x21\x31\x25\x0f\x8a\x9a\x06\x7d\xf2\x9a\xcf\x73\x6b\x25\x12\xd3\x17\xd7\x96\x0a\xd0\x04\x0a\x84\x0c\x9a\xae\xb6\x8c\x1f\xeb\xc8\x01\xfd\x85\xd5\x98\xa1\x15\x4a\x52\x08\x43\x87\xb9\x5c\xc9\x64\x2f\x64\x8f\xb9\xd3\xd2\x30\xa6\x9b\x1d\x17\x29\xc1\x0c\xb9\xc7\xc6\x34\xb7\x5e\x47\xb2\x03\x29\x18\x41\xa3\x50\xe8\xb9\x23\x07\xa8\x31\xb3\x03\x7d\xe4\x90\xf2\x47\x93\x9a\x57\xbd\xcb\x3e\xf2\xc8\x91\x69\x74\x44\x23\x47\xa0\x5c\x1b\xc6\x10\xdd\x14\x18\x11\x56\xa8\xed\x50\x14\xc2\xd1\x38\xcf\x33\x58\xbf\x2e\xae\xc8\xa8\x19\x2c\xd1\xaf\x49\xe2\x5c\x4a\x1b\x4d\x28\x7a\x0c\x42\x89\x20\x66\x05\x64\x6e\x66\x20\x99\xaa\xbd\x40\xc7\xf3\xcc\xd0\x0c\xae\xe2\x0a\x2b\xde\x70\xc0\xbe\x28\xaa\xaa\x1a\x9d\xee\xd3\xb4\x8f\xea\x57\x42\xd6\x22\xeb\x12\xfd\xc8\xad\x57\x5f\xbd\xe5\x9a\xec\xd1\xfa\xf5\x01\xe8\x1d\x61\xfb\xf8\x95\x8f\x26\x85\xe1\xa3\x46\x4e\xa6\x65\xd6\xbd\xc6\x6a\x6d\x87\xd4\xe8\xe9\x02\xb8\xb3\x51\xab\x44\x56\x34\xd2\xf6\xa9\x1a\xa8\x72\x89\x9d\x8e\x6d\xea\xe1\xdc\xb2\xa3\x2c\x00\xa3\xf4\x18\x38\x7b\xcb\x46\x3b\x3c\x32\x6d\x9d\x4f\x2b\x10\x8e\xfe\xed\x6d\x74\x3c\x83\xdf\x26\x93\xaf\xf9\x14\x92\xa2\xda\xe8\x25\xe6\xd3\xd1\xcd\xf5\xe5\x1a\xfd\x2a\x5f\xb4\x18\x26\x53\x98\x68\xe2\x90\x2f\x0f\x79\xbb\xe3\xcb\x25\xce\x38\xa0\x09\x6b\xab\x63\x8f\x3c\x1a\x1d\xf4\x39\x85\xc9\x20\x82\xec\xd2\x1f\xe9\x51\x04\x4c\xff\x14\x6a\x0c\xf8\x57\x01\xa5\x16\xd4\x3f\x1b\x35\x3a\x25\x0e\x63\x71\xb0\x5e\xb4\x38\x16\xfa\x10\xf2\x68\x21\xb5\x60\x7e\x66\x9e\xcf\xcc\x09\xd7\x68\xc2\x3d\x8f\x8f\x50\x36\xa6\x31\x85\x89\x7b\x08\x87\x8d\x70\xdc\xd9\x50\x3f\x9d\xd8\x58\xb9\xf1\x83\x47\x33\xfb\x95\x40\x49\xa7\x0f\xe5\xfd\x14\xde\x93\x30\x92\xc9\x58\xf5\x6b\x4b\xf4\x53\x0e\x9f\xcb\x8c\x08\x41\xc8\xae\x7f\x8a\x94\x3d\xa8\xc3\x62\xf6\x9e\x8c\x22\xd3\xfe\x8c\xa6\xdd\x91\xd3\xca\x27\x8d\xe4\xb8\x5d\xa4\xb3\x9c\xe2\x41\x61\x4e\x41\x3f\x24\xc8\x0f\x4a\x72\x72\x7e\x81\x4d\x72\x7b\x5f\x98\x9f\xa3\xb2\x70\xcd\xf7\x23\x89\x6e\xc9\x2a\xe1\x7f\x37\xdf\x5f\xef\xaa\xfc\xcc\x0a\x16\x06\xeb\xaf\xb6\xef\x3f\x34\xca\x59\x32\x81\xf3\xe3\x30\xfa\x9b\x35\x9c\xe2\x2f\x4a\xa0\x06\x5e\xa4\x25\x6d\x8d\xde\x00\x35\x2f\x0f\xee\x42\xe2\xdd\x1a\x1c\xab\xf4\x73\xbb\xe6\x00\x77\x8f\xd2\x23\x9b\x76\xb7\x81\x4a\x38\x4f\x81\x5a\x83\xbb\x57\xeb\xed\x5d\xc4\x79\xa3\xdc\x64\x6d\x7d\x4a\x88\x91\x53\x0e\x37\xef\x52\xc1\xf9\xe9\x58\x94\x30\xa4\xcd\x44\x9c\x16\x78\xfe\xf4\x5b\x55\x6d\x19\xa8\x76\xd9\x57\x61\xe3\xf0\x5b\x0d\x27\xd7\x4e\xd3\xdb\x4b\xa1\xf3\x98\x5e\x1b\x2a\x31\xdb\x88\xb5\xf5\x29\xa2\xd3\x0c\x56\x17\x87\x66\xf1\xb6\x58\xee\xbc\xe5\xab\xbb\x03\x72\x2d\x96\xbb\x49\x19\xb7\xcb\x2d\xd1\x1c\x85\xf4\xeb\x5d\x30\x69\xad\x57\x64\xf6\xab\x70\x1f\x7f\xcb\xca\x2f\x00\xdf\x9b\xdd\xbf\x71\x68\x73\x0f\x3c\xd8\x3d\xff\xd8\x44\x3f\x3d\xca\xdb\x38\x9f\x33\xc7\x7f\x06\x00\x00\xff\xff\xd6\x1f\x28\xad\x52\x0e\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", size: 3666, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4f\x6f\x1b\xb7\x13\xbd\xef\xa7\x78\xd0\x5e\x12\x40\x92\x93\x9c\x02\xe5\xa4\x28\xf9\xfd\x2a\x24\xb5\x03\xc9\x49\x10\x14\x3d\x50\xe4\xac\x76\x6a\x8a\xdc\x72\x48\x29\xca\xa7\x2f\x48\xad\x5c\xff\x51\x52\x17\x6e\xeb\x8b\x17\xe4\x70\xe6\xcd\x9b\xf7\x06\xaa\x31\xf3\xdd\x3e\xf0\xba\x8d\x78\xf1\xec\xf9\x4b\x5c\xb6\x84\x77\x69\x45\xc1\x51\x24\xc1\x34\xc5\xd6\x07\xc1\xd4\x5a\x94\x28\x41\x20\xa1\xb0\x25\x33\xae\xea\xaa\xc6\x7b\xd6\xe4\x84\x0c\x92\x33\x14\x10\x5b\xc2\xb4\x53\xba\xa5\xe3\xcd\x10\x9f\x28\x08\x7b\x87\x17\xe3\x67\x78\x92\x03\x06\xfd\xd5\xe0\xe9\xab\xaa\xc6\xde\x27\x6c\xd4\x1e\xce\x47\x24\x21\xc4\x96\x05\x0d\x5b\x02\x7d\xd5\xd4\x45\xb0\x83\xf6\x9b\xce\xb2\x72\x9a\xb0\xe3\xd8\x96\x32\x7d\x92\x71\x55\xe3\x4b\x9f\xc2\xaf\xa2\x62\x07\x05\xed\xbb\x3d\x7c\x73\x33\x0e\x2a\x16\xc0\xf9\xaf\x8d\xb1\x9b\x9c\x9d\xed\x76\xbb\xb1\x2a\x60\xc7\x3e\xac\xcf\xec\x21\x50\xce\xde\xcf\x67\x6f\xcf\x97\x6f\x47\x2f\xc6\xcf\xca\x93\x8f\xce\x92\xe4\xc6\x7f\x4f\x1c\xc8\x60\xb5\x87\xea\x3a\xcb\x5a\xad\x2c\xc1\xaa\x1d\x7c\x80\x5a\x07\x22\x83\xe8\x33\xde\x5d\xe0\xc8\x6e\x3d\x84\xf8\x26\xee\x54\xa0\xaa\x86\x61\x89\x81\x57\x29\xde\x22\xeb\x88\x8e\xe5\x56\x80\x77\x50\x0e\x83\xe9\x12\xf3\xe5\x00\xaf\xa7\xcb\xf9\x72\x58\xd5\xf8\x3c\xbf\xfc\xe9\xe2\xe3\x25\x3e\x4f\x17\x8b\xe9\xf9\xe5\xfc\xed\x12\x17\x0b\xcc\x2e\xce\xdf\xcc\x2f\xe7\x17\xe7\x4b\x5c\xfc\x0f\xd3\xf3\x2f\x78\x37\x3f\x7f\x33\x04\x71\x6c\x29\x80\xbe\x76\x21\xe3\xf7\x01\x9c\x69\x2c\xa3\xc3\x92\xe8\x16\x80\xc6\x1f\x00\x49\x47\x9a\x1b\xd6\xb0\xca\xad\x93\x5a\x13\xd6\x7e\x4b\xc1\xb1\x5b\xa3\xa3\xb0\x61\xc9\xc3\x14\x28\x67\xaa\x1a\x96\x37\x1c\x55\x2c\x27\xf7\x9a\x1a\x57\x55\x8d\xcb\x3c\xce\x2f\xd3\x9f\xdf\x1f\x66\xaa\xbd\xcb\x33\x12\x28\x6b\xb1\x78\x3d\x9d\xc1\xaf\x7e\x23\x1d\x05\xb1\x55\x11\x2a\x10\x1c\x69\x12\x51\x61\x9f\xc9\x0c\xc9\x81\xbe\x46\x0a\x4e\xd9\xaa\xc6\x6c\x39\xcf\x02\xe4\x6f\x14\x0e\xfa\x9b\x3b\x74\xc1\x9b\xa4\x33\x86\x21\x48\xe9\xb6\x04\x99\xc0\x5b\x0a\x30\xd4\x59\xbf\xdf\x90\x8b\x68\x95\xe4\x84\x2b\x82\x4e\x12\xfd\x86\xbf\x91\x99\x54\x35\x46\xf9\x54\x6d\x3d\x9b\x0c\xae\xb1\xac\xa3\x0c\x8b\x12\x9d\x77\x23\x43\x8d\x4a\x36\xc2\xa9\x0d\x49\xa7\x34\xe5\xc6\x61\xb8\x69\x28\xe4\xac\xe5\xbc\xc8\x2a\x13\x98\x5f\x5c\x47\x1a\x90\x8b\x1c\x99\x04\x96\xaf\x0e\x6c\xcf\x6c\x92\x48\x61\xe1\x2d\x95\xd2\x86\x34\x1b\xc2\xae\xa5\x32\xaa\x1c\x72\x03\x72\xa0\xa2\xb2\x6c\xc4\x7c\x73\xe4\x21\x37\x58\x4a\xf6\x4c\x0c\x8b\xe4\x5a\xd6\x2d\xb4\x12\x82\x25\x65\x28\x48\xcb\x1d\xc8\x52\x61\x06\x9b\x24\x31\xf7\x4e\x2e\x8b\xd6\xbc\x2a\xef\x8b\xd5\xd8\x35\x36\x91\xd3\x7d\x91\x32\x13\xa1\x98\xba\x21\x84\x08\x2b\xb2\x7e\x57\x55\xaa\xe3\xde\xc7\x13\x6c\x9f\x57\x57\xec\xcc\x04\x4b\x0a\x5b\xd6\x34\xd5\xda\x27\x17\xab\x0d\x45\x65\x54\x54\x93\x0a\x85\x97\x09\xb4\xf0\xa8\x07\xd9\x9f\x15\x66\x26\xb8\x4a\x2b\x1a\xc9\x5e\x22\x6d\xaa\x6a\x34\x1a\x55\x35\x16\x87\xb8\x6b\xa4\xc5\x5c\xd1\x63\xe7\xc3\xd5\xc1\xf5\x1f\x3e\xcd\x64\x88\x0f\x9f\x64\x88\xe5\x4c\xc6\x3d\x88\x9b\x94\xde\x44\x19\x56\x4a\x8f\x55\xd9\x5f\xfc\xad\x48\x74\x7c\xf5\x52\xc6\xec\xcf\xb6\xcf\x4f\x40\x3d\x92\x7b\xc4\x3b\x0a\xc9\x39\x0a\x55\x48\x96\x24\x87\xd5\x65\x37\x36\xde\x5a\xbf\xcb\x66\xc8\x17\x90\xd6\x27\x6b\x32\xdc\xe4\xb4\xdf\xe4\xa9\x91\x29\x52\xe8\x6c\x5a\x67\x9d\x17\x59\xf7\xab\x03\x42\x3a\x50\x94\x92\xad\x04\x05\xbf\xe5\x0c\x97\xdd\x7a\x5c\x4e\x47\x50\x1d\xff\x3f\xf8\xd4\xc9\x04\xbf\x0c\x06\xbf\x96\xd3\x32\x6a\x9f\x82\xa6\x72\xda\xa7\xb9\xbe\xdc\x52\x58\x95\x8b\x35\xc5\xc1\x10\x03\xcb\x52\xfe\xef\x54\xd4\x6d\x89\x3a\x95\xf6\x4e\xd2\x2e\x13\x27\x91\x5c\xdc\x7a\x9b\x36\x24\x7d\xd0\x8f\x93\x0f\x31\xe8\x1e\x53\x45\x5b\xc5\x9b\x87\x95\x7a\x68\x05\x6f\xfe\xd9\x7c\x27\x11\x9f\x49\x54\x31\xdd\x2b\xf4\xb7\xb8\xa0\x2d\xb9\x78\x2f\xc5\x3d\x7e\x75\x20\x15\x29\x7f\xa5\xce\xf4\x5f\xc7\x3a\xc5\x3b\xf7\x7c\xf0\x9a\x9d\x61\xb7\x7e\x8c\x1d\x6e\x38\x77\x14\xb2\xb5\x24\x1d\xf6\xf4\xa4\xf4\x76\xd2\xff\xb9\x8d\x53\xbe\xff\xae\xf3\x73\xe2\x05\x35\x39\xe5\x7d\x2f\xff\x95\x31\x71\x4d\xf0\x0f\x9a\x7b\xf8\x72\x21\x67\xd0\x79\x76\x87\xdf\x1b\x29\xfc\xb9\xdd\x33\xee\xaa\x06\x37\x78\x92\x77\xbf\x77\x76\x0f\x6e\x9e\x9e\x5c\xb3\x2c\xc7\x0d\xdb\x4f\xe5\x71\x6b\xe9\x04\x67\xdf\xa5\x45\x37\xeb\xe3\xb2\xba\xa3\x3d\xed\x7d\x30\xec\x6e\x16\x2b\xa2\xbb\x25\x46\x4b\x4a\x7a\xcf\xdf\xb5\xcd\xb5\x12\x8f\xd2\x34\x64\xe9\xae\x22\x7b\x95\xde\x92\xe4\xbf\xa4\xc5\xd2\xea\x77\x09\xfa\x4f\x84\xfa\x63\x85\x1e\xf0\x3d\x44\x9e\x7f\x04\x00\x00\xff\xff\x38\x99\x6e\x31\x80\x0b\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", size: 2944, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xc1\x6e\x1b\x37\x10\xbd\xef\x57\x0c\xb4\x97\x16\x90\x56\xb6\x4f\x81\x7a\x92\x15\xa7\x15\x12\xc8\x80\xa4\x24\x08\x8a\x1c\x66\xb9\xa3\x5d\xd6\x5c\x92\x25\x67\xa5\xa8\x5f\x5f\x90\x5a\xc9\x92\xad\x8d\x0d\x25\xad\x2f\x06\x96\xc3\x79\x6f\xe6\x3d\x3e\x3b\x85\x89\xb1\x5b\x27\xcb\x8a\xe1\xe6\xea\xfa\x0d\x2c\x2b\x82\xf7\x4d\x4e\x4e\x13\x93\x87\x71\xc3\x95\x71\x1e\xc6\x4a\x41\xac\xf2\xe0\xc8\x93\x5b\x53\x91\x25\x69\x92\xc2\x07\x29\x48\x7b\x2a\xa0\xd1\x05\x39\xe0\x8a\x60\x6c\x51\x54\xb4\x3f\xe9\xc3\x27\x72\x5e\x1a\x0d\x37\xd9\x15\xfc\x12\x0a\x7a\xed\x51\xef\xd7\xdf\x92\x14\xb6\xa6\x81\x1a\xb7\xa0\x0d\x43\xe3\x09\xb8\x92\x1e\x56\x52\x11\xd0\x37\x41\x96\x41\x6a\x10\xa6\xb6\x4a\xa2\x16\x04\x1b\xc9\x55\x84\x69\x9b\x64\x49\x0a\x5f\xda\x16\x26\x67\x94\x1a\x10\x84\xb1\x5b\x30\xab\xe3\x3a\x40\x8e\x84\xc3\x4f\xc5\x6c\x47\xc3\xe1\x66\xb3\xc9\x30\x92\xcd\x8c\x2b\x87\x6a\x57\xe8\x87\x1f\xa6\x93\xbb\xd9\xe2\x6e\x70\x93\x5d\xc5\x2b\x1f\xb5\x22\x1f\x06\xff\xbb\x91\x8e\x0a\xc8\xb7\x80\xd6\x2a\x29\x30\x57\x04\x0a\x37\x60\x1c\x60\xe9\x88\x0a\x60\x13\xf8\x6e\x9c\x64\xa9\xcb\x3e\x78\xb3\xe2\x0d\x3a\x4a\x52\x28\xa4\x67\x27\xf3\x86\x4f\x96\xb5\x67\x27\xfd\x49\x81\xd1\x80\x1a\x7a\xe3\x05\x4c\x17\x3d\xb8\x1d\x2f\xa6\x8b\x7e\x92\xc2\xe7\xe9\xf2\x8f\xfb\x8f\x4b\xf8\x3c\x9e\xcf\xc7\xb3\xe5\xf4\x6e\x01\xf7\x73\x98\xdc\xcf\xde\x4e\x97\xd3\xfb\xd9\x02\xee\xdf\xc1\x78\xf6\x05\xde\x4f\x67\x6f\xfb\x40\x92\x2b\x72\x40\xdf\xac\x0b\xfc\x8d\x03\x19\xd6\x18\xa5\x83\x05\xd1\x09\x81\x95\xd9\x11\xf2\x96\x84\x5c\x49\x01\x0a\x75\xd9\x60\x49\x50\x9a\x35\x39\x2d\x75\x09\x96\x5c\x2d\x7d\x10\xd3\x03\xea\x22\x49\x41\xc9\x5a\x32\x72\xfc\xf2\x6c\xa8\x2c\x49\x52\x98\xdf\x8e\x27\x3b\x39\x0f\x08\x1a\xad\xaf\x0c\x83\x30\x9a\x9d\x51\x8a\xdc\xce\x4b\xcb\xf3\x87\x91\x35\xd5\xa4\xd9\xc7\xfb\xed\x09\x28\x63\x6c\x6c\x3a\x59\x4c\x1f\xef\xad\x1a\x2d\x02\x1f\x54\x92\xb7\x61\xd0\x29\x83\xaf\x4c\xa3\x0a\xc8\x09\xa4\xf6\x8c\x4a\x51\x01\xe8\xc1\xa2\xe3\xbd\x4b\x72\xf4\x27\xc6\x3f\x88\x11\x9c\x2b\xa3\x1a\x68\xad\x33\xd6\x49\xe4\x20\xa7\xc6\x9a\xbc\x45\xb1\x9b\x2b\x18\xd4\xe8\x48\xf1\xc0\x36\x6c\x2c\xb6\xf5\x5b\xcf\x54\x3f\x61\x06\xef\x82\x1e\x3b\x3a\xa1\x32\xf8\x3a\x49\xe1\x13\x6a\xa9\x14\x1e\x51\xe9\xc3\x43\x93\xd3\xa0\x6d\x52\xe3\x03\x79\xf0\x27\x92\x1d\xa8\x64\x49\x82\x56\xb6\xef\x6d\x04\xeb\xeb\xe4\x41\xea\x62\x04\x0b\x72\x6b\x29\x68\x2c\x84\x69\x34\x27\x35\x31\x16\xc8\x38\x4a\x20\xde\x1d\x81\xf0\x72\xb0\xdf\x20\x93\x6b\xbf\xc7\x9e\xa3\x63\xf8\x24\x19\x0c\x06\x6d\xd3\x89\x6a\x3c\x93\x9b\x1b\x45\x27\xa8\x2e\x47\x91\x61\xcc\x0d\xf9\x4f\xb4\x46\xf6\xf0\xc6\x67\xd2\x0c\xd7\xd7\x27\xd0\x29\x38\x0a\x30\x20\xa3\x04\x8e\x00\x5d\x54\x77\xa5\xa4\x60\xdf\x45\x6e\xe0\x1a\xad\xc9\x25\xae\x51\xe4\x43\x9f\x01\xa0\x95\xbf\x3b\xd3\x58\x3f\x82\x3f\x7b\xbd\xaf\x49\x78\xe3\x8e\xbc\x69\x9c\xa0\xf8\xcd\x06\x72\x9e\x49\xf3\xda\xa8\xa6\x26\xdf\x16\xad\xc9\xe5\xb1\xa0\x24\xee\xf5\xa1\xa7\xa4\x8f\xbf\x37\xc8\xa2\x8a\x35\x17\x34\x17\x0a\x65\xfd\x3a\x84\x3e\xf4\x1a\x5b\x20\xd3\x39\x2c\xcf\xc6\x61\x49\xed\xf6\xce\x21\xb7\x15\x42\xa1\xf7\x3f\x77\x26\x5a\x07\x2f\x3f\xed\xf8\x8c\xbc\x70\x14\xc8\x3f\x8e\xd1\x87\x9e\xed\xc2\xd9\x6b\x98\xbd\x3c\x58\xab\x52\x7b\xe1\x07\xe7\xbb\x1c\xd7\x68\x3e\xb7\x86\xc7\xa9\x5f\x10\xb5\x0f\xbd\x82\x14\x75\xc8\xfb\xa3\xb4\x86\x9e\x91\x9b\x67\xec\xbe\x63\xa8\x4b\x11\x7f\x86\x99\x2f\xc6\x7e\x69\xcc\xf3\x91\x74\x2b\x75\x21\x75\x79\x59\x32\x75\xe4\x4e\x48\x3a\xdf\xe4\x7f\x91\xe0\x36\x78\xce\xc6\x6b\xa0\xd9\x15\xab\x9d\xc1\x1a\x9a\xcf\x69\x15\xda\x3e\x8f\xd7\x90\x95\xa2\x42\x5d\xd2\x21\xef\x01\x95\x37\x10\x53\x73\x17\x9f\xc7\x17\xa0\xa4\xf8\x8f\x5a\x28\x2c\x5e\xca\x51\x38\x08\xf5\x9d\x0d\x1d\x6f\xf9\xf2\xc4\xef\x98\xbd\x8b\xa0\x22\x2c\xc8\x91\xa2\xf8\x67\xb3\x33\xf0\x85\x31\xae\x90\xfa\x18\xf8\x9c\xad\x14\x61\x77\x88\x1c\x1c\xbc\xb7\x74\xfb\x6e\x4f\xde\x72\xfb\xee\xbf\x3e\x5d\xc6\x7f\xe0\xb5\x27\xa3\x77\xae\xee\x7f\xb3\x63\xeb\xc3\x57\xb2\x7d\x85\xa3\xfe\x0d\x00\x00\xff\xff\xa6\x34\x17\xaa\x7a\x0c\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", size: 3194, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardClusterroleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8f\xdb\x36\x10\x85\xef\xfa\x15\x0f\xd2\xa5\x05\x6c\x79\xb3\x97\x06\xee\xc9\xdd\x6c\x5b\x23\xa9\x0d\x58\x4e\x83\xa0\xc8\x61\x24\x8e\xa5\xc1\x52\x24\x3b\xa4\x56\x71\x7f\x7d\x21\xad\x36\xa8\x5b\x54\x17\x09\xf3\xde\x0c\x3f\x3d\x4e\x81\x07\x1f\xae\x2a\x6d\x97\x70\x7f\xf7\xe6\x07\x9c\x3b\xc6\xfb\xa1\x66\x75\x9c\x38\x62\x37\xa4\xce\x6b\x2c\xb3\x22\x2b\xf0\x41\x1a\x76\x91\x0d\x06\x67\x58\x91\x3a\xc6\x2e\x50\xd3\xf1\xab\xb2\xc2\xef\xac\x51\xbc\xc3\x7d\x79\x87\xef\x26\x43\xbe\x48\xf9\xf7\x3f\x66\x05\xae\x7e\x40\x4f\x57\x38\x9f\x30\x44\x46\xea\x24\xe2\x22\x96\xc1\x5f\x1b\x0e\x09\xe2\xd0\xf8\x3e\x58\x21\xd7\x30\x46\x49\xdd\x7c\xcc\x32\xa4\xcc\x0a\x7c\x5e\x46\xf8\x3a\x91\x38\x10\x1a\x1f\xae\xf0\x97\x7f\xfa\x40\x69\x06\x9e\x9e\x2e\xa5\xb0\xdd\x6c\xc6\x71\x2c\x69\x86\x2d\xbd\xb6\x1b\xfb\x62\x8c\x9b\x0f\xfb\x87\xc7\x43\xf5\xb8\xbe\x2f\xef\xe6\x96\x8f\xce\x72\x8c\x50\xfe\x73\x10\x65\x83\xfa\x0a\x0a\xc1\x4a\x43\xb5\x65\x58\x1a\xe1\x15\xd4\x2a\xb3\x41\xf2\x13\xef\xa8\x92\xc4\xb5\x2b\x44\x7f\x49\x23\x29\x67\x05\x8c\xc4\xa4\x52\x0f\xe9\x26\xac\x57\x3a\x89\x37\x06\xef\x40\x0e\xf9\xae\xc2\xbe\xca\xf1\xd3\xae\xda\x57\xab\xac\xc0\xa7\xfd\xf9\xd7\xe3\xc7\x33\x3e\xed\x4e\xa7\xdd\xe1\xbc\x7f\xac\x70\x3c\xe1\xe1\x78\x78\xb7\x3f\xef\x8f\x87\x0a\xc7\x9f\xb1\x3b\x7c\xc6\xfb\xfd\xe1\xdd\x0a\x2c\xa9\x63\x05\x7f\x0d\x3a\xf1\x7b\x85\x4c\x31\xb2\x99\x32\xab\x98\x6f\x00\x2e\xfe\x05\x28\x06\x6e\xe4\x22\x0d\x2c\xb9\x76\xa0\x96\xd1\xfa\x67\x56\x27\xae\x45\x60\xed\x25\x4e\x97\x19\x41\xce\x64\x05\xac\xf4\x92\x28\xcd\x95\xff\xfc\x54\x99\x65\x4f\xe2\xcc\x16\x0f\x76\x88\x89\xf5\xe4\x2d\x67\x14\x64\x59\x88\x2d\xb4\xa6\xa6\xa4\x79\x9d\xe4\xaf\x79\x4a\xf9\xf4\x36\x96\xe2\x37\xcf\x6f\xb2\x9e\x13\x19\x4a\xb4\xcd\x00\x4b\x35\xdb\x38\x7d\x01\x4f\x6f\xe3\x9a\x42\xd8\xe2\xe9\xdb\x4a\xae\x0d\xc5\xae\xf6\xa4\xe6\xc5\xf1\x4d\x98\x46\xf5\xe2\x64\xaa\xac\xc9\x18\xef\xe2\x16\xb7\xe6\xb9\xda\x93\xa3\x96\xb5\xfc\x57\xa7\x37\xbc\xc5\x89\x1b\xef\x9a\x69\x1f\x01\x64\x80\xa3\x9e\xff\xe7\x70\x1d\x2c\xcf\x94\x05\x76\xd6\xfa\x11\xbf\x71\x52\x69\x22\xaa\x46\x29\x4c\xe1\x78\xb4\x9c\xd0\x2f\xe5\x8b\xfa\x7e\x0e\xec\xd5\x17\x59\x9f\x59\x33\x60\x0d\x0a\xf2\x8b\xfa\x21\xc4\x2d\xfe\xc8\x97\x86\x25\x9d\xfc\xcb\x4c\xae\x1c\xfd\xa0\x0d\xcf\x8e\xe0\x4d\xcc\x57\xc8\x9d\x37\x1c\x17\xc3\x33\x6b\x3d\x8b\x2d\xa7\x49\xb3\x12\xe7\xf7\x48\xa9\xe9\xf2\x2f\xd9\xdf\x01\x00\x00\xff\xff\x70\x6a\xb4\x93\xe9\x03\x00\x00" + +func deployAddonsDashboardDashboardClusterroleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardClusterroleYaml, + "deploy/addons/dashboard/dashboard-clusterrole.yaml", + ) +} + +func deployAddonsDashboardDashboardClusterroleYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardClusterroleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrole.yaml", size: 1001, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardClusterrolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcf\x8e\xdb\x36\x10\x87\xef\x7c\x8a\x1f\xac\x4b\x0b\xd8\xf2\x66\x2f\x0d\xd4\x93\xe2\x6c\x5b\x21\x81\x0d\x58\x4e\x83\x1c\x47\xe4\x58\x9a\x5a\x22\x59\x92\x5a\xc7\x7d\xfa\x42\x5a\x27\x58\x77\xb1\x8d\x8e\x33\xdf\x50\xdf\xfc\xc9\xb0\x71\xfe\x12\xa4\xed\x12\xee\xef\xde\xfc\x82\x43\xc7\xf8\x30\x36\x1c\x2c\x27\x8e\x28\xc7\xd4\xb9\x10\x73\x95\xa9\x0c\x1f\x45\xb3\x8d\x6c\x30\x5a\xc3\x01\xa9\x63\x94\x9e\x74\xc7\xdf\x32\x4b\xfc\xc9\x21\x8a\xb3\xb8\xcf\xef\xf0\xd3\x04\x2c\xae\xa9\xc5\xcf\xbf\xaa\x0c\x17\x37\x62\xa0\x0b\xac\x4b\x18\x23\x23\x75\x12\x71\x94\x9e\xc1\x5f\x35\xfb\x04\xb1\xd0\x6e\xf0\xbd\x90\xd5\x8c\xb3\xa4\x6e\xfe\xcd\xf5\x91\x5c\x65\xf8\x72\x7d\xc2\x35\x89\xc4\x82\xa0\x9d\xbf\xc0\x1d\x9f\x73\xa0\x34\x0b\x4f\x5f\x97\x92\x2f\xd6\xeb\xf3\xf9\x9c\xd3\x2c\x9b\xbb\xd0\xae\xfb\x27\x30\xae\x3f\x56\x9b\x87\x6d\xfd\xb0\xba\xcf\xef\xe6\x92\x4f\xb6\xe7\x18\x11\xf8\xef\x51\x02\x1b\x34\x17\x90\xf7\xbd\x68\x6a\x7a\x46\x4f\x67\xb8\x00\x6a\x03\xb3\x41\x72\x93\xef\x39\x48\x12\xdb\x2e\x11\xdd\x31\x9d\x29\xb0\xca\x60\x24\xa6\x20\xcd\x98\x6e\x86\xf5\xcd\x4e\xe2\x0d\xe0\x2c\xc8\x62\x51\xd6\xa8\xea\x05\xde\x95\x75\x55\x2f\x55\x86\xcf\xd5\xe1\x8f\xdd\xa7\x03\x3e\x97\xfb\x7d\xb9\x3d\x54\x0f\x35\x76\x7b\x6c\x76\xdb\xf7\xd5\xa1\xda\x6d\x6b\xec\x7e\x43\xb9\xfd\x82\x0f\xd5\xf6\xfd\x12\x2c\xa9\xe3\x00\xfe\xea\xc3\xe4\xef\x02\x64\x1a\x23\x9b\x69\x66\x35\xf3\x8d\xc0\xd1\x3d\x09\x45\xcf\x5a\x8e\xa2\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe4\x60\xc5\xb6\xf0\x1c\x06\x89\xd3\x32\x23\xc8\x1a\x95\xa1\x97\x41\x12\xa5\x39\xf2\xa2\xa9\x5c\x29\xf2\x72\x5d\x7f\x81\xd0\x90\xce\x69\x3e\x1e\xf9\x67\xae\xc9\x4f\x6f\x63\x2e\x6e\xfd\xf8\x46\x9d\xc4\x9a\x02\x9b\x7e\x8c\x89\xc3\xde\xf5\xfc\x4e\xac\x11\xdb\xaa\x81\x13\x19\x4a\x54\x28\xc0\xd2\xc0\x05\x4e\xdf\x4f\x71\x65\x28\x76\x8d\xa3\x60\x14\xd0\x53\xc3\x7d\x9c\x30\xe0\xf4\x36\xae\xc8\xfb\x57\x59\x3c\x4b\x4c\x02\x83\x58\x99\x22\x2b\x32\xc6\xd9\x58\xe0\x16\x9e\xa3\x03\x59\x6a\x39\xe4\xff\xa9\x74\x86\x0b\xec\x59\x3b\xab\xa7\x9b\x05\xa0\x82\xeb\x79\xcf\xc7\x49\x85\xbc\xfc\x1e\xdc\xe8\xff\xa7\x7b\x05\xbc\x68\xfe\x7b\xaf\xfa\x29\xb6\x22\x33\x88\x55\x71\x6c\xfe\x62\x9d\x62\xa1\x56\xd7\x9a\x9a\xc3\xa3\x68\x2e\xb5\x76\xa3\x4d\x3f\x1a\xd1\x94\x8c\x9e\xf4\x6b\xc4\xbf\x01\x00\x00\xff\xff\xd2\x04\x8f\x1b\xfa\x03\x00\x00" + +func deployAddonsDashboardDashboardClusterrolebindingYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardClusterrolebindingYaml, + "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", + ) +} + +func deployAddonsDashboardDashboardClusterrolebindingYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardClusterrolebindingYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", size: 1018, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardConfigmapYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6f\xdb\x3c\x0c\x87\xef\xfa\x14\x3f\xc4\x97\xf7\x05\x12\xa7\xed\x65\x83\x77\xf2\xd2\x0e\x33\xda\x25\x40\x9c\xae\xe8\x91\xb6\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xdf\x7e\x70\x9a\x16\xcb\xfe\xf8\x64\x90\x8f\xc4\x47\x24\x13\xac\xac\x3b\x78\x69\xda\x88\xab\x8b\xcb\x0f\xd8\xb5\x8c\xdb\xa1\x62\x6f\x38\x72\x40\x3e\xc4\xd6\xfa\x90\xaa\x44\x25\xb8\x93\x9a\x4d\x60\x8d\xc1\x68\xf6\x88\x2d\x23\x77\x54\xb7\xfc\x96\x99\xe3\x3b\xfb\x20\xd6\xe0\x2a\xbd\xc0\x7f\x13\x30\x3b\xa5\x66\xff\x7f\x52\x09\x0e\x76\x40\x4f\x07\x18\x1b\x31\x04\x46\x6c\x25\x60\x2f\x1d\x83\x5f\x6a\x76\x11\x62\x50\xdb\xde\x75\x42\xa6\x66\x8c\x12\xdb\x63\x99\xd3\x25\xa9\x4a\xf0\x78\xba\xc2\x56\x91\xc4\x80\x50\x5b\x77\x80\xdd\xff\xca\x81\xe2\x51\x78\xfa\xda\x18\x5d\xb6\x5c\x8e\xe3\x98\xd2\x51\x36\xb5\xbe\x59\x76\xaf\x60\x58\xde\x15\xab\x9b\x75\x79\xb3\xb8\x4a\x2f\x8e\x47\xee\x4d\xc7\x21\xc0\xf3\x8f\x41\x3c\x6b\x54\x07\x90\x73\x9d\xd4\x54\x75\x8c\x8e\x46\x58\x0f\x6a\x3c\xb3\x46\xb4\x93\xef\xe8\x25\x8a\x69\xe6\x08\x76\x1f\x47\xf2\xac\x12\x68\x09\xd1\x4b\x35\xc4\xb3\x66\xbd\xd9\x49\x38\x03\xac\x01\x19\xcc\xf2\x12\x45\x39\xc3\xe7\xbc\x2c\xca\xb9\x4a\xf0\x50\xec\xbe\x6e\xee\x77\x78\xc8\xb7\xdb\x7c\xbd\x2b\x6e\x4a\x6c\xb6\x58\x6d\xd6\xd7\xc5\xae\xd8\xac\x4b\x6c\xbe\x20\x5f\x3f\xe2\xb6\x58\x5f\xcf\xc1\x12\x5b\xf6\xe0\x17\xe7\x27\x7f\xeb\x21\x53\x1b\x59\x4f\x3d\x2b\x99\xcf\x04\xf6\xf6\x55\x28\x38\xae\x65\x2f\x35\x3a\x32\xcd\x40\x0d\xa3\xb1\xcf\xec\x8d\x98\x06\x8e\x7d\x2f\x61\x1a\x66\x00\x19\xad\x12\x74\xd2\x4b\xa4\x78\x8c\xfc\xf1\xa8\x54\x29\xf5\x24\x46\x67\x58\x59\xb3\x97\xe6\x1b\x39\x45\x4e\x4e\xfb\x90\xe1\xf9\x52\xf5\x1c\x49\x53\xa4\x4c\x01\x1d\x55\xdc\x85\xe9\x0f\x78\xfa\x18\x16\xe4\x5c\x86\xa7\xf7\xbd\x5b\x68\x0a\x6d\x65\xc9\xeb\x57\xe2\x3d\x91\x8a\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x86\x73\xf8\x18\xed\xc9\x50\xc3\x3e\xfd\xed\xa4\xd5\x9c\x61\xcb\xb5\x35\xb5\x74\xac\x00\x43\x3d\xff\xbd\xf0\x22\x70\x9c\xe6\x1a\x4e\x54\x70\x54\xff\x03\xfd\x19\x00\x00\xff\xff\xb9\xaf\xed\xfd\x45\x03\x00\x00" + +func deployAddonsDashboardDashboardConfigmapYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardConfigmapYaml, + "deploy/addons/dashboard/dashboard-configmap.yaml", + ) +} + +func deployAddonsDashboardDashboardConfigmapYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardConfigmapYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-configmap.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x57\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x60\x3f\x74\x03\x22\xd9\xc9\x1e\xd6\x6a\xe8\x83\x97\xa4\x8d\xd1\xd4\x09\x6c\x77\x45\x1f\x69\xea\x58\x22\x42\xf1\x70\xe4\x51\x1c\x2d\xcb\xff\x3e\x50\x92\x13\xc9\xf9\x58\x72\x7b\x2f\x2e\x2e\x70\xf9\x92\x98\x3c\x9f\xbf\xf3\xa9\x11\x1c\x93\xad\x9c\xca\x72\x86\xa3\xc9\xe1\xdf\x61\x95\x23\x7c\x29\xd7\xe8\x0c\x32\x7a\x98\x96\x9c\x93\xf3\xf1\x60\x34\x18\xc1\xb9\x92\x68\x3c\xa6\x50\x9a\x14\x1d\x70\x8e\x30\xb5\x42\xe6\xb8\x7b\x39\x80\x7f\xa1\xf3\x8a\x0c\x1c\xc5\x13\xf8\x4b\x20\x18\xb6\x4f\xc3\xbf\xfe\x63\x30\x82\x8a\x4a\x28\x44\x05\x86\x18\x4a\x8f\xc0\xb9\xf2\xb0\x51\x1a\x01\x6f\x24\x5a\x06\x65\x40\x52\x61\xb5\x12\x46\x22\x6c\x15\xe7\xb5\x9a\x56\x48\x3c\x18\xc1\x8f\x56\x04\xad\x59\x28\x03\x02\x24\xd9\x0a\x68\xd3\xa5\x03\xc1\xb5\xc1\xe1\xe4\xcc\x36\x19\x8f\xb7\xdb\x6d\x2c\x6a\x63\x63\x72\xd9\x58\x37\x84\x7e\x7c\x3e\x3b\x3e\x9d\x2f\x4f\xa3\xa3\x78\x52\xb3\x7c\x33\x1a\xbd\x07\x87\xff\x2e\x95\xc3\x14\xd6\x15\x08\x6b\xb5\x92\x62\xad\x11\xb4\xd8\x02\x39\x10\x99\x43\x4c\x81\x29\xd8\xbb\x75\x8a\x95\xc9\x0e\xc0\xd3\x86\xb7\xc2\xe1\x60\x04\xa9\xf2\xec\xd4\xba\xe4\x1e\x58\x3b\xeb\x94\xef\x11\x90\x01\x61\x60\x38\x5d\xc2\x6c\x39\x84\x7f\x4e\x97\xb3\xe5\xc1\x60\x04\xdf\x67\xab\xb3\x8b\x6f\x2b\xf8\x3e\x5d\x2c\xa6\xf3\xd5\xec\x74\x09\x17\x0b\x38\xbe\x98\x9f\xcc\x56\xb3\x8b\xf9\x12\x2e\x3e\xc1\x74\xfe\x03\xbe\xcc\xe6\x27\x07\x80\x8a\x73\x74\x80\x37\xd6\x05\xfb\xc9\x81\x0a\x30\x62\x1a\x30\x5b\x22\xf6\x0c\xd8\x50\x63\x90\xb7\x28\xd5\x46\x49\xd0\xc2\x64\xa5\xc8\x10\x32\xba\x46\x67\x94\xc9\xc0\xa2\x2b\x94\x0f\xc1\xf4\x20\x4c\x3a\x18\x81\x56\x85\x62\xc1\xf5\xcd\x23\xa7\xe2\xc1\xe0\x4a\x99\x34\x81\x13\xb4\x9a\xaa\x02\x0d\x0f\x84\x55\x6d\x3e\x24\x01\x44\x3f\xbe\x3e\x1c\x14\xc8\x22\x15\x2c\x92\x01\x80\x16\x6b\xd4\x3e\xfc\x07\x70\xf5\xde\x47\xc2\xda\x04\x52\xe1\xf3\x35\x09\x97\x46\x05\xb2\x53\xd2\x47\x5e\x3a\x61\xd1\x35\x64\xf7\xa9\x19\x2b\x1a\x17\xca\xa8\x70\x13\x89\x34\x25\xe3\x3b\xcc\x35\x71\x7d\x5b\x08\x23\x32\x74\xf1\x1e\x27\xa5\x98\xc0\x02\x25\x19\xa9\x34\x0e\x00\x8c\x28\xf0\x65\xed\x81\xc2\x5b\x21\x31\xe9\x98\x11\x3d\xa8\x0c\x68\x06\x67\x1c\xd6\xf9\xe2\x13\x38\xac\x7f\x5d\xab\x00\xc1\x99\xf2\x4c\xae\x3a\x0f\x20\x26\x70\x38\x19\x00\x78\xd4\x28\x99\x5c\x83\x40\x21\x58\xe6\xe7\x1d\x48\x5e\x09\x0a\x63\x61\xb5\x60\x6c\xa5\x74\xf0\x0d\x47\xf7\x04\xbe\x1a\x67\x00\x61\x0c\xb5\xd1\x7e\xe0\xf6\x28\x43\x79\xc6\x1e\x65\xe9\x14\x57\xb1\xd0\x36\x17\x7b\xd8\x5a\x4a\x13\x78\xe7\x4a\xc3\xaa\xc0\x71\x8a\x1b\x51\x6a\x7e\x57\xcb\xd8\x41\x14\x8e\x24\x13\x2a\x18\x5d\x47\x7e\xf4\x8a\x30\xec\x8e\x2a\x44\x86\x09\xdc\xde\xc6\xc7\xa5\x67\x2a\x16\x98\xd5\x45\x85\x3e\xfe\xda\x30\x2d\x1b\x1e\x80\xff\x42\x6b\x05\xc4\xb3\xc0\xb5\x40\x4b\x5e\x85\x70\x74\x9f\x9e\x17\x70\x77\x77\x7b\xdb\x70\xee\x3f\xdd\xdd\x75\x2c\xb2\xe4\xb8\xe3\x4c\xe3\xd0\xbd\x9b\x97\xe4\x38\x81\xf7\x93\xc9\xa4\x47\x01\x60\x1d\x31\x49\xd2\x09\xac\x8e\x2f\x3b\x6f\x5a\x5d\xa3\x41\xef\x2f\x1d\xad\xb1\x2f\x36\x34\xb5\xcf\xc8\xc9\x9e\x24\x2f\x73\x0c\xf0\x9d\xad\x56\x97\xfb\x4a\x04\xe7\x09\x8c\xf7\x6f\x9f\xb6\x49\x19\xc5\x4a\xe8\x13\xd4\xa2\x5a\x86\x1a\x49\x7d\x02\x7f\xeb\xd3\x84\xe0\x52\xc9\x4f\x3f\x5f\x93\x2e\x0b\xfc\x4a\xa5\xe9\x03\x12\x41\x11\xee\x2e\x1b\x63\xb8\xb0\x3d\x91\x4d\xec\xb9\xb0\x51\xc3\xdf\x79\xdc\x25\xdc\x31\x19\xc6\x9b\x3d\xc7\x85\xd6\xb4\xbd\x74\xea\x5a\x69\xcc\xf0\xd4\x4b\xa1\xeb\xc4\x4d\x60\x23\xb4\xc7\x1e\xad\x43\x91\x5e\x18\x5d\x2d\x88\xf8\x93\xd2\xe8\x2b\xcf\x58\x24\xc0\xae\xdc\x23\x2c\xcd\xd4\x7f\xf3\xe8\x42\xb1\x4e\x0e\x1f\xbf\x7d\x76\x54\xda\x04\x8e\x1e\x1e\x3d\xba\x6b\x25\x71\x2a\x65\x70\x72\x5e\x7b\xf3\x64\xa7\x68\xdd\xa5\x14\x97\xbd\x16\x10\xce\x70\x8d\xbc\x5f\x51\xe4\x87\x09\x68\x65\xca\x9b\x96\x2c\x8c\xed\x22\xf4\xd8\xba\x05\x6f\x28\x00\x10\x9a\x36\x93\x46\xd7\xb6\x68\xb5\x81\x93\x9d\x46\x28\x4a\xcf\xf5\xd4\x5d\x23\xa4\x75\x87\x6e\x06\x4f\x21\x3c\xdf\x57\x55\x87\xbb\x5b\x92\x57\x58\x25\xb5\xb1\x91\x23\x8d\xfb\x8d\xb4\x2b\x20\x1c\xdc\x6c\x50\x72\x02\x73\x5a\xca\x1c\xd3\x52\xef\x60\x6d\x62\xfa\x44\xb1\x3f\x19\x70\x2c\x2c\x57\x27\xca\x25\x70\x7b\x37\x88\xa2\xe8\xd7\x1a\x2f\xcf\xc6\xe3\xb7\x9e\x2c\xcf\x28\xfe\x1d\x87\xca\x33\x16\xfd\xc2\x79\xf2\x42\xa2\x03\x64\xd2\x46\xa2\xe4\x3c\xf2\x57\xca\x46\x1e\xa5\x43\x4e\x60\x18\x8a\x6e\xf8\xa6\xc1\xf0\xa2\x96\x50\x17\xdf\xa7\x8b\xf9\x6c\xfe\x39\x81\x55\x58\x2d\xeb\xb4\xaf\x31\x00\x7b\x95\xdd\x47\x75\xbc\x26\x62\xcf\x4e\x58\x8b\x6e\x5c\x0f\x12\xdf\xfe\x89\x33\x7a\xdd\x8c\x79\xa8\xad\xb7\x8f\x97\x07\xde\xee\x64\xb9\xbf\x7d\xf3\x50\xf9\x30\xf9\xf0\xda\xa1\x22\x5c\xf6\x48\x5a\x14\xdd\x67\xe1\xc7\xff\x03\x70\x43\x8e\x26\x6c\xc3\x4d\x30\x35\x65\xca\x3c\xa2\x48\x95\x6f\x48\x90\xc3\x72\xec\xeb\xe8\x93\x53\xff\xe9\xf5\x8a\xb0\x6e\xcb\x27\x1b\x99\x56\x06\xc3\x7e\x5d\x08\x53\x0a\xad\xab\x76\x55\xad\x7a\xdf\x26\x97\xb3\xba\xe5\xa2\x83\x33\xf2\xdc\x93\x3b\xdb\xd4\xdd\xae\x5d\x70\x31\x3d\xe8\xf4\xc2\xad\xd2\x1a\x04\x87\x3c\xe7\xa0\x43\x94\x4c\x61\x21\x97\x61\xf7\x6d\xbe\x6a\x1e\x24\x0b\x93\x06\xb4\x0d\xca\xbe\x82\xb0\xfb\x73\xdc\xb1\x9f\x8c\xae\x42\xcf\x0d\xfc\xbb\x98\xa7\x84\xbe\xb6\x63\x4b\xee\x2a\xee\xf1\x07\x90\x84\x55\x8d\x96\x28\x27\xcf\x1f\xdb\x2f\x95\xa2\x0a\x4d\x27\x6c\xf1\x49\x88\xfd\x2b\xa6\x6a\x3d\x0f\x1c\x0a\x46\x20\x13\xa0\xbf\x6a\x49\x83\x95\xa1\x41\x84\xcf\x2b\x94\xa0\x29\xf3\x7b\x91\x7a\x69\x1c\xbf\x38\x90\xdf\xbe\x9c\xbc\xb4\x81\x3c\x4a\xe0\x9f\xde\x40\xfe\x10\x0b\xc3\x4f\x8c\xc4\x9d\x97\x7f\x6e\x1c\x4f\x6d\x1c\xff\x0b\x00\x00\xff\xff\xd2\xec\xa8\xfd\xd7\x10\x00\x00" + +func deployAddonsDashboardDashboardDpYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardDpYamlTmpl, + "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", + ) +} + +func deployAddonsDashboardDashboardDpYamlTmpl() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardDpYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", size: 4311, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardNsYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x6f\xdb\x3c\x0c\x86\xef\xfa\x15\x2f\xe2\xcb\xf7\x01\xa9\xd3\xf6\x32\xc0\x3b\x79\x6d\x87\x19\x2d\x1c\x20\x4e\x57\xf4\x48\x5b\x8c\x4d\xd4\x96\x34\x49\xae\x9b\x7f\x3f\xd8\x4d\x87\x66\xd3\x91\x7c\x48\x3d\x22\x95\xe0\xc6\xba\xa3\x97\xb6\x8b\xb8\xbe\xbc\xfa\x82\x7d\xc7\xb8\x1f\x6b\xf6\x86\x23\x07\xe4\x63\xec\xac\x0f\xa9\x4a\x54\x82\x07\x69\xd8\x04\xd6\x18\x8d\x66\x8f\xd8\x31\x72\x47\x4d\xc7\x1f\x99\x35\x7e\xb2\x0f\x62\x0d\xae\xd3\x4b\xfc\x37\x03\xab\x53\x6a\xf5\xff\x57\x95\xe0\x68\x47\x0c\x74\x84\xb1\x11\x63\x60\xc4\x4e\x02\x0e\xd2\x33\xf8\xad\x61\x17\x21\x06\x8d\x1d\x5c\x2f\x64\x1a\xc6\x24\xb1\x5b\xae\x39\x35\x49\x55\x82\xe7\x53\x0b\x5b\x47\x12\x03\x42\x63\xdd\x11\xf6\xf0\x99\x03\xc5\x45\x78\x3e\x5d\x8c\x2e\xdb\x6c\xa6\x69\x4a\x69\x91\x4d\xad\x6f\x37\xfd\x3b\x18\x36\x0f\xc5\xcd\x5d\x59\xdd\x5d\x5c\xa7\x97\x4b\xc9\xa3\xe9\x39\x04\x78\xfe\x35\x8a\x67\x8d\xfa\x08\x72\xae\x97\x86\xea\x9e\xd1\xd3\x04\xeb\x41\xad\x67\xd6\x88\x76\xf6\x9d\xbc\x44\x31\xed\x1a\xc1\x1e\xe2\x44\x9e\x55\x02\x2d\x21\x7a\xa9\xc7\x78\x36\xac\x0f\x3b\x09\x67\x80\x35\x20\x83\x55\x5e\xa1\xa8\x56\xf8\x96\x57\x45\xb5\x56\x09\x9e\x8a\xfd\x8f\xed\xe3\x1e\x4f\xf9\x6e\x97\x97\xfb\xe2\xae\xc2\x76\x87\x9b\x6d\x79\x5b\xec\x8b\x6d\x59\x61\xfb\x1d\x79\xf9\x8c\xfb\xa2\xbc\x5d\x83\x25\x76\xec\xc1\x6f\xce\xcf\xfe\xd6\x43\xe6\x31\xb2\x9e\x67\x56\x31\x9f\x09\x1c\xec\xbb\x50\x70\xdc\xc8\x41\x1a\xf4\x64\xda\x91\x5a\x46\x6b\x5f\xd9\x1b\x31\x2d\x1c\xfb\x41\xc2\xbc\xcc\x00\x32\x5a\x25\xe8\x65\x90\x48\x71\x89\xfc\xf3\xa8\x54\x29\x72\x72\x5a\x7f\x86\xd7\x2b\xf5\x22\x46\x67\x28\x69\xe0\xe0\xa8\x61\x35\x70\x24\x4d\x91\x32\x05\x18\x1a\x38\xc3\xcb\x9f\x7f\x76\xa1\x29\x74\xb5\x25\xaf\x15\xd0\x53\xcd\x7d\x98\x31\x7c\x42\x52\xb1\x9b\x41\x8c\xcc\x91\x0b\xd2\xda\x9a\x90\xe1\x73\x19\xb0\x44\x07\x32\xd4\xb2\x4f\xff\xaa\xb4\x9a\x33\xec\xb8\xb1\xa6\x91\x9e\x7f\x07\x00\x00\xff\xff\xdd\x2e\x19\x68\xf7\x02\x00\x00" + +func deployAddonsDashboardDashboardNsYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardNsYaml, + "deploy/addons/dashboard/dashboard-ns.yaml", + ) +} + +func deployAddonsDashboardDashboardNsYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardNsYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-ns.yaml", size: 759, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardRoleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xc1\x8e\x1a\x47\x10\xbd\xcf\x57\x3c\xc1\xc1\x89\x04\xc3\x7a\x2f\xb1\xc8\x89\xec\x6e\x12\x64\x0b\x24\xc0\xb1\xac\xc8\x87\x9a\x9e\x62\xa6\x45\x4f\x77\xa7\xba\x07\x96\x7c\x7d\xd4\xc3\x60\x9b\xcd\x62\xaf\x39\xb5\xea\xbd\xea\x7a\xef\x75\x31\x43\xdc\x39\x7f\x14\x5d\xd5\x11\xb7\x37\xaf\x7f\xc1\xa6\x66\xbc\x6d\x0b\x16\xcb\x91\x03\x66\x6d\xac\x9d\x84\x3c\x1b\x66\x43\xbc\xd3\x8a\x6d\xe0\x12\xad\x2d\x59\x10\x6b\xc6\xcc\x93\xaa\xf9\x8c\x8c\xf0\x17\x4b\xd0\xce\xe2\x36\xbf\xc1\x4f\x89\x30\xe8\xa1\xc1\xcf\xbf\x66\x43\x1c\x5d\x8b\x86\x8e\xb0\x2e\xa2\x0d\x8c\x58\xeb\x80\xad\x36\x0c\x7e\x54\xec\x23\xb4\x85\x72\x8d\x37\x9a\xac\x62\x1c\x74\xac\xbb\x31\xfd\x25\x79\x36\xc4\xc7\xfe\x0a\x57\x44\xd2\x16\x04\xe5\xfc\x11\x6e\xfb\x35\x0f\x14\x3b\xc1\xe9\x57\xc7\xe8\xa7\x93\xc9\xe1\x70\xc8\xa9\x13\x9b\x3b\xa9\x26\xe6\x44\x0c\x93\x77\xf3\xbb\x87\xc5\xfa\x61\x7c\x9b\xdf\x74\x2d\xef\xad\xe1\x10\x20\xfc\x4f\xab\x85\x4b\x14\x47\x90\xf7\x46\x2b\x2a\x0c\xc3\xd0\x01\x4e\x40\x95\x30\x97\x88\x2e\xe9\x3d\x88\x8e\xda\x56\x23\x04\xb7\x8d\x07\x12\xce\x86\x28\x75\x88\xa2\x8b\x36\x5e\x84\x75\x56\xa7\xc3\x05\xc1\x59\x90\xc5\x60\xb6\xc6\x7c\x3d\xc0\x6f\xb3\xf5\x7c\x3d\xca\x86\xf8\x30\xdf\xfc\xb9\x7c\xbf\xc1\x87\xd9\x6a\x35\x5b\x6c\xe6\x0f\x6b\x2c\x57\xb8\x5b\x2e\xee\xe7\x9b\xf9\x72\xb1\xc6\xf2\x77\xcc\x16\x1f\xf1\x76\xbe\xb8\x1f\x81\x75\xac\x59\xc0\x8f\x5e\x92\x7e\x27\xd0\x29\x46\x2e\x53\x66\x6b\xe6\x0b\x01\x5b\x77\x12\x14\x3c\x2b\xbd\xd5\x0a\x86\x6c\xd5\x52\xc5\xa8\xdc\x9e\xc5\x6a\x5b\xc1\xb3\x34\x3a\xa4\xc7\x0c\x20\x5b\x66\x43\x18\xdd\xe8\x48\xb1\xab\xfc\xcf\x54\x9e\x65\x3b\x6d\xcb\x29\x56\xce\x70\x46\x5e\xf7\x9b\x30\x85\x14\xa4\x72\xea\xf6\x48\xff\xdb\xb5\xe7\xbb\x37\x21\xd7\x6e\xb2\x7f\x9d\x35\x1c\xa9\xa4\x48\xd3\x0c\x30\x54\xb0\x09\xe9\x04\xec\xde\x84\x31\x79\x3f\xc5\xee\xf3\x2e\x8e\x4b\x0a\x75\xe1\x48\xca\x13\xe3\x33\x90\xae\x6a\xb4\xd5\xa9\x32\xa6\xb2\x74\x36\x4c\x71\x49\xee\xaa\x0d\x59\xaa\x58\xf2\x27\x9d\xae\xe4\x29\x56\xac\x9c\x55\x69\x11\x01\x64\x80\xa5\x86\xaf\x0e\x4f\x60\xf0\xa4\xae\x31\xa4\x35\xdc\xf9\x18\x62\x66\x8c\x3b\xe0\xfe\x0c\xa5\x95\xa9\x38\x8e\xd0\xfa\x92\x22\xa7\x60\x51\xb2\xe1\xc8\x5f\x71\xf8\x51\x99\x36\xe8\x3d\x23\xb0\x12\x8e\x21\xcf\x80\x31\xc8\xeb\x3f\xc4\xb5\x3e\x4c\xf1\xf7\x60\xf0\xa9\xf3\x25\x1c\x5c\x2b\x8a\xbb\x5a\xcf\x7e\x02\x2d\x92\xd8\x04\x3f\x27\x75\xbc\xe3\xe3\xb8\x76\xa6\x64\x19\x8c\xf0\x3c\x45\xb1\xc4\x70\x1d\x0d\xb2\xed\x27\xee\x59\x8a\x6e\x52\xc5\x31\xf1\x4f\x1e\xd3\xe9\x64\xb1\xa7\x5d\x0b\xa5\x0b\xa3\xcf\xe5\xd5\xb3\xb3\x02\xc7\xf4\x4f\x0b\xaf\xa0\x9c\xdd\xea\x0a\x0d\xf9\x17\x66\x73\x6a\x68\xc8\xff\x58\x3c\xe7\x89\xdf\x76\xf8\x1d\x5f\x0d\x47\xd1\xea\xe5\xaf\x28\x7b\xad\xf8\xaa\xce\x9a\xc9\x87\x78\x7a\xaf\x2f\x42\xfb\x19\xe3\xa0\x84\x3c\xcb\x53\xbd\x5e\xdc\xe3\xb1\x2b\xfe\x80\x82\xc9\x97\xae\xef\xe8\xe8\xbe\xb1\xe7\xc2\xf4\x5c\x09\x97\xa5\xeb\x62\xcf\x37\xbc\xd8\x4e\x8a\xff\x53\xf6\x5f\x00\x00\x00\xff\xff\x74\x19\x47\x64\xbc\x06\x00\x00" + +func deployAddonsDashboardDashboardRoleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardRoleYaml, + "deploy/addons/dashboard/dashboard-role.yaml", + ) +} + +func deployAddonsDashboardDashboardRoleYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardRoleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-role.yaml", size: 1724, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardRolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x4f\x6f\xe3\x46\x0c\xc5\xef\xfa\x14\x0f\xd6\xa5\x05\x6c\x39\xc9\xa5\x81\x7b\x52\xfe\xb4\x15\x12\xd8\x80\xe5\x34\xc8\x91\x9a\xa1\x25\xd6\xd2\xcc\x74\x66\x14\xc7\xfb\xe9\x17\x52\x9c\xec\x7a\x17\xc9\xea\x24\x90\x8f\xe4\x8f\x6f\x98\xe2\xda\xba\x83\x97\xba\x89\xb8\x38\x3b\xff\x03\x9b\x86\x71\xd7\x57\xec\x0d\x47\x0e\xc8\xfb\xd8\x58\x1f\xb2\x24\x4d\x52\xdc\x8b\x62\x13\x58\xa3\x37\x9a\x3d\x62\xc3\xc8\x1d\xa9\x86\xdf\x32\x53\xfc\xcb\x3e\x88\x35\xb8\xc8\xce\xf0\xdb\x20\x98\x1c\x53\x93\xdf\xff\x4c\x52\x1c\x6c\x8f\x8e\x0e\x30\x36\xa2\x0f\x8c\xd8\x48\xc0\x56\x5a\x06\xbf\x28\x76\x11\x62\xa0\x6c\xe7\x5a\x21\xa3\x18\x7b\x89\xcd\x38\xe6\xd8\x24\x4b\x52\x3c\x1d\x5b\xd8\x2a\x92\x18\x10\x94\x75\x07\xd8\xed\xf7\x3a\x50\x1c\x81\x87\xaf\x89\xd1\x2d\xe6\xf3\xfd\x7e\x9f\xd1\x08\x9b\x59\x5f\xcf\xdb\x57\x61\x98\xdf\x17\xd7\xb7\xcb\xf2\x76\x76\x91\x9d\x8d\x25\x0f\xa6\xe5\x10\xe0\xf9\xff\x5e\x3c\x6b\x54\x07\x90\x73\xad\x28\xaa\x5a\x46\x4b\x7b\x58\x0f\xaa\x3d\xb3\x46\xb4\x03\xef\xde\x4b\x14\x53\x4f\x11\xec\x36\xee\xc9\x73\x92\x42\x4b\x88\x5e\xaa\x3e\x9e\x98\xf5\x46\x27\xe1\x44\x60\x0d\xc8\x60\x92\x97\x28\xca\x09\xae\xf2\xb2\x28\xa7\x49\x8a\xc7\x62\xf3\xcf\xea\x61\x83\xc7\x7c\xbd\xce\x97\x9b\xe2\xb6\xc4\x6a\x8d\xeb\xd5\xf2\xa6\xd8\x14\xab\x65\x89\xd5\x5f\xc8\x97\x4f\xb8\x2b\x96\x37\x53\xb0\xc4\x86\x3d\xf8\xc5\xf9\x81\xdf\x7a\xc8\x60\x23\xeb\xc1\xb3\x92\xf9\x04\x60\x6b\x5f\x81\x82\x63\x25\x5b\x51\x68\xc9\xd4\x3d\xd5\x8c\xda\x3e\xb3\x37\x62\x6a\x38\xf6\x9d\x84\xe1\x31\x03\xc8\xe8\x24\x45\x2b\x9d\x44\x8a\x63\xe4\xa7\xa5\xb2\x24\x21\x27\xc7\xe7\x5f\xc0\x57\xa4\x32\x1a\x8f\x47\xbe\x8c\x35\xd9\xee\x32\x64\x62\xe7\xcf\xe7\xc9\x4e\x8c\x5e\x60\x6d\x5b\xbe\x12\xa3\xc5\xd4\x49\xc7\x91\x34\x45\x5a\x24\x40\x4b\x15\xb7\x61\xf8\x03\x76\x97\x61\x46\xce\x2d\xb0\x7b\x3f\xc9\x99\xa6\xd0\x54\x96\xbc\x7e\x55\xbc\x27\x86\xe6\x9d\x18\x19\x22\x33\xd2\xda\x9a\xb0\xc0\xa9\x78\x8c\x76\x64\xa8\x66\x9f\xfd\x50\x69\x35\x2f\xb0\x66\x65\x8d\x92\x96\x13\xc0\x50\xc7\x1f\x0e\x1e\x92\xc1\x91\xfa\x48\xe1\x6d\xcb\x6b\xde\x0e\x5b\x90\x93\xbf\xbd\xed\xdd\x27\xa6\x24\xc0\x37\x4f\x3e\x1f\x1d\xfa\xea\x3f\x56\x71\xf4\x67\x76\xac\x2a\xd9\x3f\x8b\xe2\x5c\x29\xdb\x9b\x38\x6e\xfa\x29\xfc\x2f\xf1\xbf\x06\x00\x00\xff\xff\xad\x33\xe7\x1b\x16\x04\x00\x00" + +func deployAddonsDashboardDashboardRolebindingYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardRolebindingYaml, + "deploy/addons/dashboard/dashboard-rolebinding.yaml", + ) +} + +func deployAddonsDashboardDashboardRolebindingYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardRolebindingYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-rolebinding.yaml", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSaYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\xf1\x65\x03\x12\xa7\xed\x65\x83\x77\xf2\xda\x0e\x33\x5a\x24\x40\x9c\xae\xe8\x91\x96\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xff\x7e\x70\x92\x16\xcb\x86\xfa\x64\xf0\x3d\x92\x9f\x48\xa6\xb8\xb6\x6e\xef\xa5\x69\x23\xae\x2e\x2e\xbf\x60\xdb\x32\xee\x86\x9a\xbd\xe1\xc8\x01\xc5\x10\x5b\xeb\x43\x96\xa4\x49\x8a\x7b\x51\x6c\x02\x6b\x0c\x46\xb3\x47\x6c\x19\x85\x23\xd5\xf2\x9b\x32\xc7\x2f\xf6\x41\xac\xc1\x55\x76\x81\x4f\x93\x61\x76\x92\x66\x9f\xbf\x25\x29\xf6\x76\x40\x4f\x7b\x18\x1b\x31\x04\x46\x6c\x25\x60\x27\x1d\x83\x5f\x15\xbb\x08\x31\x50\xb6\x77\x9d\x90\x51\x8c\x51\x62\x7b\x68\x73\x2a\x92\x25\x29\x9e\x4e\x25\x6c\x1d\x49\x0c\x08\xca\xba\x3d\xec\xee\x6f\x1f\x28\x1e\x80\xa7\xaf\x8d\xd1\xe5\xcb\xe5\x38\x8e\x19\x1d\x60\x33\xeb\x9b\x65\x77\x34\x86\xe5\x7d\x79\x7d\xbb\xaa\x6e\x17\x57\xd9\xc5\x21\xe5\xc1\x74\x1c\x02\x3c\xff\x1e\xc4\xb3\x46\xbd\x07\x39\xd7\x89\xa2\xba\x63\x74\x34\xc2\x7a\x50\xe3\x99\x35\xa2\x9d\x78\x47\x2f\x51\x4c\x33\x47\xb0\xbb\x38\x92\xe7\x24\x85\x96\x10\xbd\xd4\x43\x3c\x1b\xd6\x1b\x9d\x84\x33\x83\x35\x20\x83\x59\x51\xa1\xac\x66\xf8\x5e\x54\x65\x35\x4f\x52\x3c\x96\xdb\x9f\xeb\x87\x2d\x1e\x8b\xcd\xa6\x58\x6d\xcb\xdb\x0a\xeb\x0d\xae\xd7\xab\x9b\x72\x5b\xae\x57\x15\xd6\x3f\x50\xac\x9e\x70\x57\xae\x6e\xe6\x60\x89\x2d\x7b\xf0\xab\xf3\x13\xbf\xf5\x90\x69\x8c\xac\xa7\x99\x55\xcc\x67\x00\x3b\x7b\x04\x0a\x8e\x95\xec\x44\xa1\x23\xd3\x0c\xd4\x30\x1a\xfb\xc2\xde\x88\x69\xe0\xd8\xf7\x12\xa6\x65\x06\x90\xd1\x49\x8a\x4e\x7a\x89\x14\x0f\x91\xff\x1e\x95\x25\x09\x39\x39\xad\x3f\xc7\xcb\x65\xf2\x2c\x46\xe7\xa8\xd8\xbf\x88\xe2\x42\x29\x3b\x98\x98\xf4\x1c\x49\x53\xa4\x3c\x01\x3a\xaa\xb9\x0b\xd3\x1f\xf0\xfc\x35\x2c\xc8\xb9\x1c\xcf\xef\xb7\xb7\xd0\x14\xda\xda\x92\xd7\x47\xc7\xbb\x90\x89\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x8e\x73\xf3\x21\xda\x93\xa1\x86\x7d\xf6\x4f\xa6\xd5\x9c\x63\xc3\xca\x1a\x35\x1d\x1e\x80\x04\x30\xd4\xf3\x87\xcd\x27\x31\x38\x52\x1f\x39\xfe\x04\x00\x00\xff\xff\xfa\xf5\x12\x87\x45\x03\x00\x00" + +func deployAddonsDashboardDashboardSaYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSaYaml, + "deploy/addons/dashboard/dashboard-sa.yaml", + ) +} + +func deployAddonsDashboardDashboardSaYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSaYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-sa.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSecretYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x92\x4f\x4f\xdb\x4c\x10\xc6\xef\xfb\x29\x1e\xc5\x97\xf7\x95\x62\x07\xb8\xb4\x72\x4f\x29\x50\xd5\x02\x25\x52\x1c\x8a\x38\x4e\xbc\x13\x7b\x14\x7b\x77\xd9\x5d\x13\xfc\xed\x2b\x87\x80\x9a\xfe\x39\x70\xc5\x27\x6b\xe6\x37\x3b\xcf\x3c\x33\x09\x2e\xad\x1b\xbc\xd4\x4d\xc4\xc5\xd9\xf9\x27\xac\x1b\xc6\x4d\xbf\x61\x6f\x38\x72\xc0\xbc\x8f\x8d\xf5\x21\x53\x89\x4a\x70\x2b\x15\x9b\xc0\x1a\xbd\xd1\xec\x11\x1b\xc6\xdc\x51\xd5\xf0\x6b\x66\x8a\x1f\xec\x83\x58\x83\x8b\xec\x0c\xff\x8d\xc0\xe4\x98\x9a\xfc\xff\x45\x25\x18\x6c\x8f\x8e\x06\x18\x1b\xd1\x07\x46\x6c\x24\x60\x2b\x2d\x83\x9f\x2b\x76\x11\x62\x50\xd9\xce\xb5\x42\xa6\x62\xec\x25\x36\x87\x36\xc7\x47\x32\x95\xe0\xe1\xf8\x84\xdd\x44\x12\x03\x42\x65\xdd\x00\xbb\xfd\x95\x03\xc5\x83\xe0\xf1\x6b\x62\x74\xf9\x6c\xb6\xdf\xef\x33\x3a\x88\xcd\xac\xaf\x67\xed\x0b\x18\x66\xb7\xc5\xe5\xf5\xa2\xbc\x4e\x2f\xb2\xb3\x43\xc9\x9d\x69\x39\x04\x78\x7e\xec\xc5\xb3\xc6\x66\x00\x39\xd7\x4a\x45\x9b\x96\xd1\xd2\x1e\xd6\x83\x6a\xcf\xac\x11\xed\xa8\x77\xef\x25\x8a\xa9\xa7\x08\x76\x1b\xf7\xe4\x59\x25\xd0\x12\xa2\x97\x4d\x1f\x4f\xcc\x7a\x55\x27\xe1\x04\xb0\x06\x64\x30\x99\x97\x28\xca\x09\xbe\xce\xcb\xa2\x9c\xaa\x04\xf7\xc5\xfa\xfb\xf2\x6e\x8d\xfb\xf9\x6a\x35\x5f\xac\x8b\xeb\x12\xcb\x15\x2e\x97\x8b\xab\x62\x5d\x2c\x17\x25\x96\xdf\x30\x5f\x3c\xe0\xa6\x58\x5c\x4d\xc1\x12\x1b\xf6\xe0\x67\xe7\x47\xfd\xd6\x43\x46\x1b\x59\x8f\x9e\x95\xcc\x27\x02\xb6\xf6\x45\x50\x70\x5c\xc9\x56\x2a\xb4\x64\xea\x9e\x6a\x46\x6d\x9f\xd8\x1b\x31\x35\x1c\xfb\x4e\xc2\xb8\xcc\x00\x32\x5a\x25\x68\xa5\x93\x48\xf1\x10\xf9\x63\xa8\x4c\x29\x72\x72\x5c\x7f\x8e\xa7\x73\xb5\x13\xa3\x73\x94\x5c\x79\x8e\xaa\xe3\x48\x9a\x22\xe5\x0a\x68\x69\xc3\x6d\x18\xff\x80\xdd\xe7\x90\x92\x73\x39\x76\x6f\x37\x97\x6a\x0a\xcd\xc6\x92\xd7\x2f\xc4\x5b\x22\x13\x3b\xeb\xc4\xc8\x18\x49\x49\x6b\x6b\x42\x8e\x53\xf8\x10\xed\xc8\x50\xcd\x3e\xfb\xad\xd2\x6a\xce\xb1\xe2\xca\x9a\x6a\x3c\x38\x00\x0a\x30\xd4\xf1\xdf\x9b\xa7\x15\xfb\x18\x8e\x48\x70\x54\xfd\x83\x53\x71\x70\x9c\x63\xe9\xe8\xb1\x67\xa5\xd2\x34\xfd\x78\x4e\x04\xbf\x7d\xaf\x11\xaf\x23\x8e\xb5\x39\x26\x93\x8f\xe9\xcc\x8e\x87\xb4\xb1\xad\x66\xff\x5e\x7f\x7e\x06\x00\x00\xff\xff\xad\xe1\x06\x94\x79\x05\x00\x00" + +func deployAddonsDashboardDashboardSecretYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSecretYaml, + "deploy/addons/dashboard/dashboard-secret.yaml", + ) +} + +func deployAddonsDashboardDashboardSecretYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSecretYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-secret.yaml", size: 1401, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSvcYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x92\x41\x4f\xdb\x40\x10\x85\xef\xfe\x15\x4f\xf1\xa5\x95\x62\x27\x70\x29\xb8\xa7\x14\xa8\x6a\x81\x92\x2a\x0e\x45\x1c\x27\xeb\x89\x3d\xc2\xde\xdd\xee\xae\x09\xf9\xf7\x95\x4d\x40\x4d\xdb\x54\x95\x90\x9a\x53\xf6\xcd\xdb\xd9\x37\x9f\x27\xc6\x85\xb1\x3b\x27\x55\x1d\x70\x3a\x3d\xf9\x80\x55\xcd\xb8\xee\xd6\xec\x34\x07\xf6\x98\x75\xa1\x36\xce\xa7\x51\x1c\xc5\xb8\x11\xc5\xda\x73\x89\x4e\x97\xec\x10\x6a\xc6\xcc\x92\xaa\xf9\xa5\x32\xc6\x37\x76\x5e\x8c\xc6\x69\x3a\xc5\xbb\xde\x30\xda\x97\x46\xef\x3f\x46\x31\x76\xa6\x43\x4b\x3b\x68\x13\xd0\x79\x46\xa8\xc5\x63\x23\x0d\x83\x9f\x14\xdb\x00\xd1\x50\xa6\xb5\x8d\x90\x56\x8c\xad\x84\x7a\x78\x66\xdf\x24\x8d\x62\xdc\xef\x5b\x98\x75\x20\xd1\x20\x28\x63\x77\x30\x9b\x9f\x7d\xa0\x30\x04\xee\x7f\x75\x08\x36\x9b\x4c\xb6\xdb\x6d\x4a\x43\xd8\xd4\xb8\x6a\xd2\x3c\x1b\xfd\xe4\x26\xbf\xb8\x9a\x17\x57\xc9\x69\x3a\x1d\xae\xdc\xea\x86\xbd\x87\xe3\xef\x9d\x38\x2e\xb1\xde\x81\xac\x6d\x44\xd1\xba\x61\x34\xb4\x85\x71\xa0\xca\x31\x97\x08\xa6\xcf\xbb\x75\x12\x44\x57\x63\x78\xb3\x09\x5b\x72\x1c\xc5\x28\xc5\x07\x27\xeb\x2e\x1c\xc0\x7a\x49\x27\xfe\xc0\x60\x34\x48\x63\x34\x2b\x90\x17\x23\x7c\x9a\x15\x79\x31\x8e\x62\xdc\xe5\xab\x2f\x8b\xdb\x15\xee\x66\xcb\xe5\x6c\xbe\xca\xaf\x0a\x2c\x96\xb8\x58\xcc\x2f\xf3\x55\xbe\x98\x17\x58\x7c\xc6\x6c\x7e\x8f\xeb\x7c\x7e\x39\x06\x4b\xa8\xd9\x81\x9f\xac\xeb\xf3\x1b\x07\xe9\x31\x72\xd9\x33\x2b\x98\x0f\x02\x6c\xcc\x73\x20\x6f\x59\xc9\x46\x14\x1a\xd2\x55\x47\x15\xa3\x32\x8f\xec\xb4\xe8\x0a\x96\x5d\x2b\xbe\xff\x98\x1e\xa4\xcb\x28\x46\x23\xad\x04\x0a\x83\xf2\xdb\x50\x69\x14\x45\x0f\xa2\xcb\x0c\x05\xbb\x47\x51\x1c\x91\x95\xfd\x36\x64\x78\x3c\x89\x5a\x0e\x54\x52\xa0\x2c\x02\x1a\x5a\x73\xe3\xfb\x7f\xc0\xc3\x99\x4f\xc8\xda\x0c\x0f\xaf\x5b\x97\x94\xe4\xeb\xb5\x21\x57\x3e\x3b\x5e\x0b\xa9\x98\x49\x2b\x5a\x7a\x25\xa1\xb2\x34\xda\x67\x38\x34\x0f\x6a\x4b\x9a\x2a\x76\xe9\x2f\x37\x4d\xc9\x19\x96\xac\x8c\x56\xfd\xca\x01\x88\x00\x4d\x2d\x1f\x7d\xbc\x2f\x7a\x4b\xea\x98\xa3\x07\xd8\x8f\x61\x8d\x0b\xfb\x79\x92\xe1\x90\xe1\x6c\x3a\x1c\x81\x40\xae\xe2\xf0\x75\x10\xcf\xa7\xe7\xbd\xec\xb9\x61\x15\x8c\xfb\x17\x02\x51\x92\x24\x6f\x45\xfb\xda\x2d\x69\x39\x38\x51\x3e\xf1\xca\x91\x65\xf7\xdf\xf8\xfe\x2d\xc1\x9b\x20\x4f\xff\x84\x79\x2f\x1f\xc1\x7c\x3c\xcb\x8f\x00\x00\x00\xff\xff\xf8\x2c\xc9\x70\x0e\x05\x00\x00" + +func deployAddonsDashboardDashboardSvcYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSvcYaml, + "deploy/addons/dashboard/dashboard-svc.yaml", + ) +} + +func deployAddonsDashboardDashboardSvcYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSvcYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-svc.yaml", size: 1294, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkElasticsearchRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xdb\x8e\xe2\x46\x10\x7d\xf7\x57\x1c\x99\x97\x44\x1a\xcc\x65\x67\x73\x71\x94\x07\x87\x61\x15\xb2\x0b\x8c\x30\x7b\x53\x14\xa1\xc6\x2e\x4c\x6b\xfa\xe2\x74\xb7\x61\xd0\x64\xfe\x3d\x6a\x1b\x26\x66\x67\xf6\x32\xe9\x07\x84\xab\xea\x9c\x3a\x55\x5d\xd5\x1d\x8c\x74\x79\x30\xbc\xd8\x3a\x0c\xfb\x83\x1f\xb1\xdc\x12\x5e\x57\x6b\x32\x8a\x1c\x59\x24\x95\xdb\x6a\x63\x91\x08\x81\x3a\xca\xc2\x90\x25\xb3\xa3\x3c\x0a\x3a\x41\x07\x6f\x78\x46\xca\x52\x8e\x4a\xe5\x64\xe0\xb6\x84\xa4\x64\xd9\x96\x4e\x9e\x0b\xbc\x23\x63\xb9\x56\x18\x46\x7d\x7c\xe7\x03\xc2\xa3\x2b\xfc\xfe\x97\xa0\x83\x83\xae\x20\xd9\x01\x4a\x3b\x54\x96\xe0\xb6\xdc\x62\xc3\x05\x81\x6e\x33\x2a\x1d\xb8\x42\xa6\x65\x29\x38\x53\x19\x61\xcf\xdd\xb6\x4e\x73\x24\x89\x82\x0e\x3e\x1e\x29\xf4\xda\x31\xae\xc0\x90\xe9\xf2\x00\xbd\x69\xc7\x81\xb9\x5a\xb0\x3f\x5b\xe7\xca\xb8\xd7\xdb\xef\xf7\x11\xab\xc5\x46\xda\x14\x3d\xd1\x04\xda\xde\x9b\xc9\x68\x3c\x4b\xc7\xdd\x61\xd4\xaf\x21\x6f\x95\x20\xeb\x0b\xff\xbb\xe2\x86\x72\xac\x0f\x60\x65\x29\x78\xc6\xd6\x82\x20\xd8\x1e\xda\x80\x15\x86\x28\x87\xd3\x5e\xef\xde\x70\xc7\x55\x71\x01\xab\x37\x6e\xcf\x0c\x05\x1d\xe4\xdc\x3a\xc3\xd7\x95\x3b\x6b\xd6\x49\x1d\xb7\x67\x01\x5a\x81\x29\x84\x49\x8a\x49\x1a\xe2\xb7\x24\x9d\xa4\x17\x41\x07\xef\x27\xcb\xdf\xe7\x6f\x97\x78\x9f\x2c\x16\xc9\x6c\x39\x19\xa7\x98\x2f\x30\x9a\xcf\xae\x26\xcb\xc9\x7c\x96\x62\xfe\x0a\xc9\xec\x23\x5e\x4f\x66\x57\x17\x20\xee\xb6\x64\x40\xb7\xa5\xf1\xfa\xb5\x01\xf7\x6d\xac\xaf\x0e\x29\xd1\x99\x80\x8d\x6e\x04\xd9\x92\x32\xbe\xe1\x19\x04\x53\x45\xc5\x0a\x42\xa1\x77\x64\x14\x57\x05\x4a\x32\x92\x5b\x7f\x99\x16\x4c\xe5\x41\x07\x82\x4b\xee\x98\xab\x2d\x8f\x8a\x8a\x82\x80\x95\xfc\x78\xfd\x31\x76\x83\xe0\x86\xab\x3c\xc6\x82\xea\xe6\x79\xd4\x48\x2b\x67\xb4\x10\x64\x02\x49\x8e\xe5\xcc\xb1\x38\x00\x14\x93\x14\x83\x04\xb3\x8e\x67\x96\x98\xc9\xb6\x5d\xa1\x8b\x82\xab\xe2\xe8\xb5\x25\xcb\x28\xc6\x4d\xb5\xa6\xae\x3d\x58\x47\x32\x00\x04\x5b\x93\xb0\x9e\x00\xb8\xf9\xc9\x76\x59\x59\x7e\x9e\x05\x35\xb8\x99\xf3\x88\xeb\x9e\xe4\x8a\xd7\x74\x2c\xcf\xb5\xb2\x31\x68\x73\x53\x87\xd5\xdf\x92\x29\x56\x90\x89\x3e\xc1\xe8\x9c\x7c\x3d\x99\x56\x19\x17\x14\xf8\xe6\xf9\xf4\xa6\xa9\xd0\xc6\x18\x04\x80\x25\x41\x99\xd3\xe6\x9b\x85\x3d\x23\x23\xe0\x48\x96\x82\x39\x6a\xd8\xdb\x5d\xf4\xa7\xdd\x92\x6f\xcc\xfe\x6c\x05\xc0\xa9\x6e\x7f\x32\xad\xfc\x16\x92\x79\xc8\xda\xfd\xca\x7d\x36\x87\x4b\x56\x50\x8c\xbb\xbb\x68\x54\x59\xa7\xe5\x82\x8a\x7a\x21\xc8\x46\xe3\x36\x10\xf8\x07\x39\x6d\x58\x25\x1c\xa2\x89\x07\x2d\xa8\xd4\x96\x3b\x6d\x0e\x6d\xd7\x67\xf1\xf7\xf7\x77\x77\x0d\xf0\x13\xcf\xfd\xfd\x83\x18\x43\x56\x57\x26\xa3\x56\xe7\xd0\x0c\xfb\x99\x05\xc8\xca\x2a\xc6\xcb\x7e\x5f\x9e\x59\x25\x49\x6d\x0e\x31\x86\x97\xfd\xfe\x94\xb7\x5c\xfe\x0d\x21\xfb\x24\xc9\xe0\xb3\x24\x2f\x5e\xb6\x49\x4a\x6d\xda\xf8\xee\x7f\x0d\xbf\xd6\xc6\xc5\xf8\x79\xd8\xef\xb7\x78\x9a\xd6\xe7\xeb\x96\xa9\x34\xda\xe9\x4c\x8b\x18\xcb\xd1\xf5\x17\x88\x5e\x3c\x41\xe4\x0c\x53\xd6\x4b\xf8\x2a\xdf\x4e\x8b\x4a\xd2\x54\x57\xea\x5c\xee\xb7\xcc\x02\x20\x3d\xee\x9a\xb9\x6d\x8c\x9e\x9f\xe7\x07\x17\xa9\xdd\x63\xb6\x70\x96\x4c\xc7\xe9\x75\x32\x1a\x87\x2d\x8e\x1d\x13\x15\xbd\x32\x5a\x9e\x77\x7b\xc3\x49\xe4\x0b\xda\x9c\x5b\x8f\xf6\x26\xe5\x69\x8b\xa2\x87\xa7\xe6\x51\xca\xe9\x64\x36\x99\xbe\x9d\xae\xa6\x49\xba\x1c\x2f\x56\xb3\xf9\xd5\x38\xfd\x34\x77\x8c\x70\x10\x3e\x42\x8e\xd3\xd5\x1f\xc9\xbb\x64\x35\xbf\x5e\x3e\x85\xe8\x7e\x90\x76\xd0\x1f\x5e\x4a\x74\x3f\xc8\xdb\xfa\xdf\x89\x83\x2b\xee\x46\x4f\xac\xd7\x17\x56\x27\x11\x25\x57\xf4\x3f\x76\xe6\x08\x6c\x2f\x4b\x63\x6a\x6d\x49\xa6\xa5\x64\xfe\x45\xff\x33\xec\xd9\x35\x57\x3d\x7b\xb0\x99\x13\xe1\x05\xc2\xee\xde\xff\xee\x64\x24\xd9\xed\x4a\xb2\x72\x95\xf9\x0b\xfd\x75\xf8\xc3\x70\x70\x79\x19\xfe\x15\x9c\x4f\xd5\x93\xd3\xd0\xf5\xe5\x3e\x04\x5a\xca\x2a\xc3\xdd\xc1\xd7\x4f\xb7\x2e\x3e\x9b\x3f\xbe\xe3\x82\x0a\xca\xfd\x7c\x56\xa7\xbb\x6a\x06\xf0\x99\xaf\x10\xc9\xd2\x1d\xae\xb8\x89\x71\x77\x1f\xfc\x1b\x00\x00\xff\xff\xdd\x07\xc7\xa0\x1e\x09\x00\x00" + +func deployAddonsEfkElasticsearchRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkElasticsearchRcYamlTmpl, + "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkElasticsearchRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkElasticsearchRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", size: 2334, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkElasticsearchSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xe3\x36\x0c\x85\xef\xfe\x15\x0f\xf1\xa5\x05\x12\x27\x9b\x4b\x5b\xf7\xe4\x66\xa7\xa8\xb1\x8b\x64\x11\x67\xbb\x98\x23\x2d\x33\x36\x11\x59\x52\x25\x39\x99\xfc\xfb\xc2\x9a\x0c\xd0\x69\x51\x60\x7d\xb2\xc9\xc7\xc7\x8f\xa4\x73\xec\xac\xbb\x7b\xe9\x87\x88\xed\xe6\xc3\x4f\x38\x0d\x8c\x4f\x53\xcb\xde\x70\xe4\x80\x6a\x8a\x83\xf5\x01\x95\xd6\x48\xaa\x00\xcf\x81\xfd\x95\xbb\x22\xcb\xb3\x1c\x9f\x45\xb1\x09\xdc\x61\x32\x1d\x7b\xc4\x81\x51\x39\x52\x03\xbf\x65\x96\xf8\x93\x7d\x10\x6b\xb0\x2d\x36\xf8\x61\x16\x2c\x1e\xa9\xc5\x8f\xbf\x66\x39\xee\x76\xc2\x48\x77\x18\x1b\x31\x05\x46\x1c\x24\xe0\x2c\x9a\xc1\x2f\x8a\x5d\x84\x18\x28\x3b\x3a\x2d\x64\x14\xe3\x26\x71\x48\x6d\x1e\x26\x45\x96\xe3\xf9\x61\x61\xdb\x48\x62\x40\x50\xd6\xdd\x61\xcf\xff\xd4\x81\x62\x02\x9e\x9f\x21\x46\x57\xae\xd7\xb7\xdb\xad\xa0\x04\x5b\x58\xdf\xaf\xf5\xab\x30\xac\x3f\xd7\xbb\xa7\x7d\xf3\xb4\xda\x16\x9b\x54\xf2\xd5\x68\x0e\xf3\xe0\x7f\x4d\xe2\xb9\x43\x7b\x07\x39\xa7\x45\x51\xab\x19\x9a\x6e\xb0\x1e\xd4\x7b\xe6\x0e\xd1\xce\xbc\x37\x2f\x51\x4c\xbf\x44\xb0\xe7\x78\x23\xcf\x59\x8e\x4e\x42\xf4\xd2\x4e\xf1\xdd\xb2\xde\xe8\x24\xbc\x13\x58\x03\x32\x58\x54\x0d\xea\x66\x81\xdf\xaa\xa6\x6e\x96\x59\x8e\x6f\xf5\xe9\x8f\xc3\xd7\x13\xbe\x55\xc7\x63\xb5\x3f\xd5\x4f\x0d\x0e\x47\xec\x0e\xfb\x8f\xf5\xa9\x3e\xec\x1b\x1c\x7e\x47\xb5\x7f\xc6\xa7\x7a\xff\x71\x09\x96\x38\xb0\x07\xbf\x38\x3f\xf3\x5b\x0f\x99\xd7\x98\x4e\x87\x86\xf9\x1d\xc0\xd9\xbe\x02\x05\xc7\x4a\xce\xa2\xa0\xc9\xf4\x13\xf5\x8c\xde\x5e\xd9\x1b\x31\x3d\x1c\xfb\x51\xc2\x7c\xcc\x00\x32\x5d\x96\x43\xcb\x28\x91\x62\x8a\xfc\x67\xa8\x22\xcb\xc8\xc9\xe3\xfc\x25\xae\x1f\xb2\x8b\x98\xae\x44\xc3\xfe\x2a\x8a\xb3\x91\x23\x75\x14\xa9\xcc\x00\x43\x23\x97\x60\x4d\x21\x8a\x0a\x4c\x5e\x0d\x2b\x6d\xfb\x5e\x4c\xff\xc8\x06\x47\x8a\x4b\x5c\xa6\x96\x57\xe1\x1e\x22\x8f\x19\xa0\xa9\x65\x1d\x66\x03\xe0\xf2\x73\x58\x91\x73\xff\xef\x82\x54\xfc\xfa\x67\x17\x62\xd7\xa3\x18\x49\x76\xd4\x75\xd6\x84\x12\x7c\xbe\x24\x59\xfa\x1e\xc9\x50\xcf\xbe\xf8\x57\x8d\xed\xb8\xc4\x91\x95\x35\x4a\x34\x67\xf3\xba\xe6\xf6\xce\xfa\x98\x38\x56\xe9\xb5\xc4\x2f\xdb\xcd\x26\x99\x39\x6f\xa3\x55\x56\x97\x38\xed\xbe\xa4\x48\x24\xdf\x73\xfc\x92\x64\x5d\x9b\x01\x81\x35\xab\x68\xfd\x77\xcd\xf1\x77\x00\x00\x00\xff\xff\xe0\x03\x52\x63\xb3\x03\x00\x00" + +func deployAddonsEfkElasticsearchSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkElasticsearchSvcYamlTmpl, + "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", + ) +} + +func deployAddonsEfkElasticsearchSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkElasticsearchSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", size: 947, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkFluentdEsConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x73\xdb\x38\x92\x7f\xf7\xa7\xe8\x92\xc7\x75\x96\xc7\xe2\x3f\x49\x94\xcc\x73\x92\xf3\x26\x99\x1d\xd7\x26\x4e\xca\xd6\xdc\xd4\x8c\x2c\xab\x20\xb2\x45\x21\x06\x01\x2e\x00\x5a\xd6\xcd\xce\x77\xbf\x02\x48\xea\x9f\x65\x47\xb9\xb9\xaa\xbb\x87\xf8\xc5\x02\xba\xd1\x68\x74\xff\xba\xd1\x00\x78\x08\x6f\x45\xbe\x90\x34\x9d\x69\x08\x3c\xbf\x07\x83\x19\xc2\x3f\x8a\x09\x4a\x8e\x1a\x15\x5c\x14\x7a\x26\xa4\x82\x0b\xc6\xc0\x72\x29\x90\xa8\x50\x3e\x60\xe2\x1c\x1c\x1e\x1c\xc2\x07\x1a\x23\x57\x98\x40\xc1\x13\x94\xa0\x67\x08\x17\x39\x89\x67\x58\x53\x4e\xe1\x3f\x51\x2a\x2a\x38\x04\x8e\x07\xc7\x86\xa1\x51\x91\x1a\xcd\x7f\x3f\x38\x84\x85\x28\x20\x23\x0b\xe0\x42\x43\xa1\x10\xf4\x8c\x2a\x98\x52\x86\x80\x8f\x31\xe6\x1a\x28\x87\x58\x64\x39\xa3\x84\xc7\x08\x73\xaa\x67\x76\x9a\x4a\x88\x73\x70\x08\xbf\x55\x22\xc4\x44\x13\xca\x81\x40\x2c\xf2\x05\x88\xe9\x3a\x1f\x10\x6d\x15\x36\x7f\x33\xad\xf3\xc8\x75\xe7\xf3\xb9\x43\xac\xb2\x8e\x90\xa9\xcb\x4a\x46\xe5\x7e\xb8\x7c\xfb\xfe\xea\xe6\x7d\x2b\x70\x3c\x3b\xe4\x17\xce\x50\x99\x85\xff\xb3\xa0\x12\x13\x98\x2c\x80\xe4\x39\xa3\x31\x99\x30\x04\x46\xe6\x20\x24\x90\x54\x22\x26\xa0\x85\xd1\x77\x2e\xa9\xa6\x3c\x3d\x05\x25\xa6\x7a\x4e\x24\x1e\x1c\x42\x42\x95\x96\x74\x52\xe8\x0d\x63\xd5\xda\x51\xb5\xc1\x20\x38\x10\x0e\x8d\x8b\x1b\xb8\xbc\x69\xc0\xdf\x2e\x6e\x2e\x6f\x4e\x0f\x0e\xe1\xd7\xcb\xc1\xcf\x9f\x7e\x19\xc0\xaf\x17\xd7\xd7\x17\x57\x83\xcb\xf7\x37\xf0\xe9\x1a\xde\x7e\xba\x7a\x77\x39\xb8\xfc\x74\x75\x03\x9f\x7e\x82\x8b\xab\xdf\xe0\x1f\x97\x57\xef\x4e\x01\xa9\x9e\xa1\x04\x7c\xcc\xa5\xd1\x5f\x48\xa0\xc6\x8c\xd6\x75\x70\x83\xb8\xa1\xc0\x54\x94\x0a\xa9\x1c\x63\x3a\xa5\x31\x30\xc2\xd3\x82\xa4\x08\xa9\x78\x40\xc9\x29\x4f\x21\x47\x99\x51\x65\x9c\xa9\x80\xf0\xe4\xe0\x10\x18\xcd\xa8\x26\xda\xf6\x3c\x59\x94\x73\x70\x70\x4f\x79\x12\xc1\x5b\xc1\xa7\x34\xfd\x48\xf2\x03\x92\xd3\x0a\x0e\x11\x3c\xf8\x07\x19\x6a\x92\x10\x4d\xa2\x03\x00\x4e\x32\x8c\x60\xca\x0a\xe4\x3a\x69\xa1\x6a\xc5\x76\x54\x45\x51\x39\x89\x31\x82\xfb\x62\x82\x2d\xb5\x50\x1a\xb3\x03\x00\x46\x26\xc8\x94\x19\x0c\x70\xdf\x57\x2d\x92\xe7\xeb\x12\xca\xfe\x25\x98\x1d\x2a\xdc\x8c\x72\x6a\x65\x90\x24\x11\x5c\x45\x80\xd3\x7b\xcb\x66\xdb\x19\xe1\x24\x45\xe9\x6c\x8d\x11\x09\x46\x70\x8d\xb1\xe0\x31\x65\x78\x50\x2b\x1c\x0b\x6e\xe0\x86\x52\x39\x94\xe7\x85\x76\x8c\xc2\x11\xfc\xab\x65\x05\x1e\xc2\xdb\xeb\x4b\xf8\x20\x52\x78\xff\x48\xb2\x9c\x61\x54\x75\x07\x9e\x1f\xb6\xbc\xa0\xe5\xf7\x06\x9e\x17\x79\x9d\xc8\xeb\x3a\x67\x6d\xdf\xeb\xf7\xc2\xc0\xff\x1d\x94\x4e\x44\xa1\x61\x48\xf9\x54\x44\x4b\xde\x70\xe0\x87\x4b\x5e\xaf\xe5\xf5\x23\xcf\x1b\xc1\x8d\xc8\x10\x98\x48\x41\xe3\xa3\x86\x19\x4a\xb4\x73\x9c\x2b\x51\xc8\x18\x5f\xdb\x06\x80\x5e\xe4\x08\x9a\x50\x56\xb5\x73\xa2\x67\xe0\x3e\x10\xe9\x32\x91\xba\xab\x55\xb8\x27\x0e\x13\x69\xcd\x24\xd4\xd8\x06\xe1\x92\xb1\xf4\x48\xbd\x62\x26\x52\x27\x17\xaa\x9e\x82\x66\x38\x9e\x0a\x99\x11\x0d\x47\xbf\xb5\x8e\xb2\xd6\x51\x32\x38\xfa\x39\x3a\xfa\x18\x1d\xdd\x38\x47\x57\xbf\xd7\x7c\x24\x5d\x77\xc8\x49\xd5\x2d\x91\x24\xe3\xa9\x14\xd9\x78\x86\x24\x01\x2d\x0b\xac\x28\x95\xcc\xac\x60\x9a\x56\x13\x54\x94\xf3\x9c\x68\x8d\x92\xd7\xab\x5c\xf2\x7e\x51\x82\x2f\xfb\xac\x62\xf7\xb8\xb0\x3f\x36\x7b\xf7\x50\xf7\xdc\xdd\x9a\xe4\xd9\x49\xdd\xbb\xe3\x37\xe7\x46\xec\x6b\xe7\xc7\xe6\xed\xe4\xf8\xcd\xb9\xd2\x12\x49\xf6\xba\x74\xe7\xbf\x94\x4e\x50\xca\x92\xc2\x44\xfa\xda\x39\x69\xfe\xe0\xee\xad\xcf\x51\xf4\x5f\xbb\x35\x3a\x77\x57\xae\x2e\xa3\x62\x37\x14\x9f\x42\xb0\xdb\xf2\x83\x56\xe0\x43\xd0\x8e\xfc\x5e\x14\x04\xa7\x5e\x18\xc2\x50\x11\xa6\x1d\xa5\x89\xc6\x4a\xb3\xd1\xf0\xf2\xea\xa7\x4f\xf6\x17\xbc\x35\x49\x18\x4d\x76\x2a\x39\x86\x1c\xb5\x43\xf3\x87\x8e\x43\x73\xa3\xfd\x9c\xc8\x64\x04\x44\xdb\xe5\x2c\x05\x3b\x5e\x18\x7a\x7d\x7f\x1f\x60\x3e\xb1\xe5\xf0\x0e\x46\x27\x30\xbc\x83\xd3\xd1\x49\x73\x78\x77\x3b\x1c\x9d\xdc\x0e\x87\x77\xb7\xa3\xd1\xc9\xed\xe8\x76\x68\xac\x8c\x0f\x28\xa9\x5e\x18\x56\xd3\xdd\x84\x93\xdb\x11\x1c\xbf\x39\xcf\x50\x29\x92\xe2\x86\xa1\x77\x99\x19\x6a\x33\xef\x0c\x0e\x63\x0f\x9b\x33\x96\x90\xda\x19\x17\xd6\x6c\x6b\xd1\x40\x52\x30\x5d\x5b\x2e\xda\xed\x8b\x77\x18\xc3\x9a\x1f\x20\xbd\xc7\xd6\x54\x88\x96\xdf\xf2\x5b\x9d\x49\x37\x9e\x24\x7e\xa7\xc5\x45\x82\xad\x0e\x8a\x2f\xc6\xf4\x52\x17\xb9\x8a\x25\xcd\x75\x04\x3f\x51\x4e\xd5\x0c\x13\x90\x05\xb7\x29\xba\xa2\x43\xc9\x50\x6a\x29\x0b\xee\xa6\x42\xa4\x0c\x9d\x8a\xec\x94\xe4\x6f\x70\x8a\x5a\xa8\xb5\xe4\xb0\x69\xa4\x75\x95\xbe\x96\x42\x9e\x30\x6f\xdb\x6d\x9d\xfe\xa2\x01\x55\x6d\x41\xe3\xd6\x57\x8d\x3a\x55\x7a\x9d\x81\x17\x46\x5d\x3f\xf2\xda\x8e\xd7\x6d\x77\xfb\x5e\xe8\x75\x7f\x6f\x00\xc3\x07\x64\xaf\x4c\x56\x85\x4c\xa5\xaf\x1a\x7f\x7f\x3f\x80\xf5\xe4\x67\xd2\x46\xe3\x59\x89\xbd\xa8\xdb\x8e\xba\x3d\xa7\xeb\x75\x43\x3f\x68\x77\x3b\x4b\x89\x28\xa5\x90\xa5\xc8\x9f\x07\x83\xcf\xf0\xde\xb4\x1b\x80\x52\xbe\x6a\x5c\x09\x50\x45\x3c\x03\x9a\x91\x14\x23\x68\x4d\x1b\x36\x74\x0a\xf5\x56\x24\xf8\xaa\xe3\x75\xbe\x29\x2a\x4a\xad\x56\xb1\xd1\x1c\x9d\x34\x6b\x2d\xb6\x42\xc1\x04\x82\x55\x69\x2d\x12\x86\x77\x0d\x33\xe0\xb8\x54\xed\xf8\xcd\xb9\xd5\xbc\xee\x6e\xbe\x39\x5e\xd7\xed\xf8\x87\xf3\xb2\x35\x8e\x45\x82\xaf\x6f\x93\x1f\x9b\xcd\x37\xee\x4e\xf7\x27\x22\xbe\x47\xf9\x35\xbf\xaf\xb8\xb6\x1c\x5e\x12\xf6\x0a\x15\xe3\x10\xd7\x0b\x5c\xaf\x03\xc6\xc5\x41\xd4\xee\xdb\x42\xf1\x73\x21\x8d\x79\x55\x11\xc7\xa8\xd4\xb4\x60\x6c\x01\x12\x33\xf1\x80\x09\xac\x14\x41\x1d\x27\xae\xd9\xbb\xdd\x0c\xb3\x09\x4a\x77\x4e\x98\xeb\xad\xff\x85\x89\xd7\x5a\x36\x7c\x8f\x04\xed\xc4\x77\xe6\x84\xed\xe3\xa5\x43\xb8\x12\x1a\x72\x22\x95\x89\x42\x53\xc3\x9e\xc2\x04\x63\x62\x2a\x5a\xaa\x21\x11\xa8\xf8\xbf\x69\x98\x91\x07\x04\xc2\x17\x7a\x66\xeb\x29\x22\x35\x8d\x0b\x46\x24\x5b\x98\xda\x77\x5a\x30\xd0\x62\x29\xd1\x48\x43\x30\xd5\x80\x98\x1a\x21\xc7\x8c\xde\x23\x54\x7e\xa6\xa8\x9a\xce\x26\x44\xb8\xe0\xb8\xd3\x45\x66\xe9\x5f\x73\x50\xcd\xb3\xe5\x1e\xd3\xbd\xdb\x39\x1f\xcd\x9e\xdc\x62\x94\xe3\x72\xd9\x74\xad\x48\x36\xf5\x24\x61\xcc\xd6\x83\x66\xcb\x37\x75\x8a\x5a\x9a\xe4\x01\xe5\x02\x18\x91\xa9\xed\xaf\x24\xda\x6d\x25\x43\xae\xd5\x69\x19\x37\x44\x81\x9e\x09\x7b\x26\x20\xe6\x1c\x10\xb3\x22\x41\x40\xae\xa9\x44\x10\x93\x2f\x18\x6b\x98\x88\x84\xa2\x3a\x85\x14\x35\xa8\x9c\x51\xc3\x57\xd9\xf0\xb0\xac\x1b\x72\x53\xa4\x53\x8e\xca\x14\xee\xf7\x66\x89\xcf\xe0\xeb\xd2\x0b\x0c\xb4\x7a\x51\x3b\x88\xda\x9e\xe3\x05\x5e\xb7\xdd\x33\xa4\x76\x3b\xec\x83\x3d\xf5\x48\x27\x15\x91\xef\x75\xfa\x23\xf8\xfc\xe9\x66\x00\x26\xf9\x69\xb5\xca\x23\x6e\x04\xc7\x7e\xdb\x39\xeb\x05\xfe\x99\x9f\xa9\x26\x04\x9e\x07\xc3\xe1\xdf\x45\xcb\x9c\x39\x5a\x31\xa3\xc8\xb5\xeb\x3b\xfe\x08\x7c\xcf\x09\x3a\x1d\xc7\x77\xda\x51\xc7\x4c\x34\xfa\x86\x64\x60\xd7\x65\xd6\x54\x75\x2f\xdb\xe3\x29\x2b\xd4\x6c\x4c\xb9\x46\xf9\x40\x18\x74\xd5\xc6\xc0\xf1\x94\x4a\xa5\xad\xcf\xdc\xbb\xdb\xf9\x6d\xf2\x47\xe7\x4f\x77\x83\xc3\x2f\xb7\xdf\x65\x32\xb9\x9d\x37\xeb\x8c\x63\xb9\x61\x78\x77\xab\x46\x27\xcd\x5b\xf5\xe3\xf1\x9b\xf3\x9c\x26\x36\x37\x94\xad\x4a\xf5\x72\x2b\xfe\xb1\xf9\x64\x23\xde\xb9\x0f\x67\x6b\x7b\xb0\x73\x74\xb5\x13\xbf\x06\x3f\x0c\xbf\xba\xb7\xac\xb1\x6d\xa1\xb8\xa2\xec\x95\x65\x2e\x7d\xdf\xef\x43\xe0\x47\x41\x18\x75\x8d\x2b\xbb\xbd\xfe\x59\x55\x0e\x85\x90\x4b\xf1\x48\x6b\x18\x9c\x85\x23\xf8\x2c\xa4\x86\x86\xd9\xa0\xed\x2f\x03\xfb\xb5\x43\x8a\x9b\xe0\x94\x14\x4c\x97\xee\x9f\x90\xf8\x1e\x79\x12\x99\x46\x03\x8e\xa3\xb6\xdf\x09\xce\x5c\x1d\xe7\x4d\x98\x13\x05\x22\x47\x0e\x13\x9c\x0a\x69\x72\x44\x62\xc2\x49\x69\xca\x18\x70\xc4\x04\x93\xef\xf8\x78\x09\x1f\x2d\xe3\x99\xc5\x3e\x10\x59\x71\xee\x40\x49\x49\xdc\x0f\x28\x75\xba\xf0\xbc\xc8\x3f\x73\x42\xaf\x13\xf4\xbd\x0a\x28\x5d\x98\x11\x9e\x30\x73\x52\x32\x48\x69\xfb\x23\xb0\x05\x07\xc9\xa9\xfb\xe0\xbb\x06\x2e\xca\xa4\x0a\x27\x0c\x3a\x81\xd7\x5b\x65\x0a\xab\x83\x49\x27\x52\x30\x86\xb2\x55\x1d\x49\xdd\x07\xdf\x64\x0a\xb3\x05\xf0\xe2\xd1\x25\x59\x12\x76\x9a\x6b\x47\x29\x37\x24\x7d\x7f\xd2\xf5\x46\xe0\x07\x3d\xc7\x73\x3c\xc7\x8f\xda\xfd\x20\x0c\xbf\x67\x95\x97\x51\x43\x72\x5a\x25\xf6\x7d\x90\xb3\xc1\xbd\x0b\x3d\x4b\x86\x6f\x41\x50\x18\x75\xbb\x51\xdb\x77\xfa\xbd\x20\x5c\x43\x90\x11\x44\x63\x5c\x81\xc1\x40\x29\xe8\xf5\x46\xf0\xe1\x6f\x40\x98\x39\x34\x2f\x00\x1f\xa9\xd2\xf6\x36\x66\x59\x63\x98\x6c\x01\x45\x9e\x98\x33\x9a\x49\x47\x95\x9c\x8d\xb4\x64\x7f\x17\xf4\x3b\x38\x5e\x04\xc7\xd3\x38\xdc\x0b\x25\xbb\x87\xed\x82\xcb\x53\xce\xbd\x70\xf3\x6b\x8d\x9b\xce\x59\xe4\xf7\x9d\xa0\x7d\x16\xf6\x3a\x15\x6e\x7a\x20\x71\xca\x30\xd6\xa2\xc4\x4b\xa7\x3b\x82\xfc\x3e\x75\x55\x3c\xc3\xa4\x60\x28\xdd\x29\x31\xc4\x45\xfd\xdf\x26\xa8\xb3\x76\x04\x73\xa2\xe3\x99\x29\x35\x4f\x48\x4e\x9d\x9b\x0a\x35\xc8\x13\x4c\xec\xad\x6b\x04\x1d\xcf\x8f\xec\x0d\x31\x3e\x20\xb7\x17\xb3\xa6\xdc\x43\xa5\x31\x01\xca\x13\x7c\x34\x5b\x96\x28\xb4\x81\x5e\x62\x31\x19\x33\x24\xa6\x1a\xb4\xf7\xbe\x2b\xe6\x19\x55\x66\x6a\x98\x11\x53\x12\x22\x5f\xf2\x0d\x83\x6e\xaf\xdf\xf6\xdb\x6e\xd0\xed\xf5\xfa\xfd\x70\xd4\xb4\x5d\x67\x6d\x3f\xf8\x9e\xc9\x5e\x06\xeb\xd2\xc1\x7b\x61\x74\x83\x7b\x17\x34\x97\x0c\xfb\x16\x4d\x5e\x07\x7c\x2f\x6a\x87\x51\x60\x0a\xdb\xa0\x17\x86\xcb\x4c\x26\x71\x35\x5d\x2a\xa2\x5e\x7b\x04\xd7\xd5\x7d\xc5\x35\x6e\x4d\xf4\xdd\xbf\x4f\xfd\xbb\x6e\xbf\xaf\x38\x77\x8b\x75\xcb\xb3\x72\xdb\xda\x5f\xdd\xa0\x42\xaf\x0d\xbe\xd9\x9d\x22\xaf\xeb\xf4\xce\xda\xa1\xd7\xad\xdc\x1a\x42\xcc\x0a\xa5\x51\x8e\xeb\x24\x67\xd2\x4d\xdb\x1b\xc1\x35\x92\xc4\xf8\xb6\xbc\xc0\x87\xa9\x14\x59\xb5\x20\xd4\xb1\x9b\xc6\x68\xaf\x27\xbf\xbb\xfb\x39\x77\xa7\x6c\x12\x7f\xcd\xcf\x35\xcf\x96\x83\x4d\xf7\x77\xcf\xfe\xbf\xf5\x6c\x65\xd7\x16\x29\xb4\x50\x31\xd9\x23\x9e\x77\x8f\xd8\xf2\xfa\x53\xa6\xdd\x18\xf8\x20\x52\x55\x3a\xad\x2c\x03\x93\xd6\x17\x51\x48\x4e\x98\xad\x13\xad\xad\x51\x69\x7b\x8d\x5c\xee\xfe\xca\x79\xd6\x97\x95\x84\xda\xe6\x94\x69\x94\x0a\x86\x7f\x40\x63\x7c\xf3\xdb\xcd\xe0\xfd\xc7\x77\xe3\x5f\xae\x2e\x07\x8d\x08\x1a\xd5\xdd\x5f\x25\xb3\x01\x7f\x8e\x9e\x5d\x71\x1a\xe7\xb5\x4e\x49\x7d\x67\xb8\x5a\xeb\xf3\xef\x44\x2f\xdf\x24\xfe\x45\xfd\xeb\x7b\x85\x6f\x5e\x40\x3d\x70\xdf\x15\xbc\x70\x4d\xf1\x17\x97\x60\x1f\x10\x72\x29\x26\x0c\xb3\x56\x82\xba\xac\x0f\xbf\x79\x41\xbb\xc5\xec\xbb\xbc\x9d\xa3\xb7\x16\x6b\xc3\x77\x4e\x64\xb2\xfb\x21\x6b\x40\xee\x51\xd9\x3b\xc5\x2a\x1c\x15\x28\x53\x8a\x8a\x07\x94\x30\x78\xfb\xf9\x59\x5b\x55\x52\x9f\xcc\x96\x09\x4e\xb5\x90\x94\xa7\xdb\x53\x7d\x96\x22\x43\x3d\xc3\x42\xc1\xfb\xc7\x5c\x48\x8d\x12\x3e\xb3\x22\xa5\xbc\x62\xb0\x0a\x42\x6e\xbb\xca\x1b\x4a\xb4\x7c\x0a\x32\xd4\x92\xc6\x6a\x97\x32\xff\x61\xb5\xc9\x97\xb2\xf7\xf0\x75\x39\xa4\x52\x74\x4c\x52\xe4\xcf\x5c\x64\x3d\x55\x28\x36\x67\x8b\x78\xa5\x51\x19\xfc\x1f\x4b\x51\x17\x2b\x49\x2f\xeb\x38\xae\xe6\xae\xc8\xe7\xe5\xb3\xfb\xea\x0d\x74\x26\x94\x86\x1f\xfe\x30\xff\x38\xc9\xf0\xcf\x9a\xcf\x5d\x67\xfc\x1f\x69\x2b\xa4\x39\x4e\xac\xf8\xf6\xd2\xb6\x1c\xf1\x7f\xaa\x34\xe5\x63\xb3\xd7\x7d\x8b\xd6\x86\xff\x7f\x59\x67\xa8\x8c\xf7\xe4\x35\x98\x4b\x1a\xcf\x50\x81\xc4\x58\xc8\x44\x95\xdf\xd4\xac\x7d\xf5\x53\x7f\x96\x51\xca\x2b\x13\xcb\xc6\xbb\xfd\xc9\x46\x6c\xad\x28\xe3\xcd\x91\x6e\x39\xb4\x86\x75\x66\x0f\x98\xab\xc1\xe5\x68\x64\x44\x69\x1a\x2b\x24\x32\x9e\xd5\x14\x26\xd2\xb1\x7d\xd9\x02\xca\xa7\xf5\x8b\x48\xfd\x02\x30\xd6\x24\x2d\x1f\xf5\x57\xf9\xa5\xb4\xcd\x86\xac\x16\x13\x69\x4a\x79\xbd\xbd\x82\x89\x4d\x38\x0b\x3c\x6f\x6d\x12\xa5\x89\x9a\xd5\x5b\xf8\xba\xb8\x43\xb8\x41\x6d\x13\x4d\x3c\x2b\xf8\x7d\xf9\xa1\x8b\xaa\x1f\x5c\x60\x52\x4c\xa7\x28\xc7\x96\x36\xb6\x34\x08\x3e\x6e\x11\xff\x59\x60\x81\x15\xb1\x5f\xd3\x9e\x2b\x6b\xe0\x10\xae\x4c\xa9\x02\x73\x42\x35\x30\xc1\x53\xfb\x2d\x0d\xe1\xd0\x85\x8c\xf2\xc2\xb8\x65\x82\x7a\x6e\x0e\xcb\xd2\x20\x0d\x57\xca\x64\xe4\x71\x6c\xfa\x16\x63\x3b\xb8\xed\xad\x64\xbe\xa3\xca\x7e\xa4\x64\x16\x52\x6a\x22\xb8\x6d\xf0\x22\x9b\xa0\x34\xa7\xfd\x4a\x1a\x1c\x5b\x11\x06\xbe\x46\x8f\xe5\xdb\x12\x24\xa5\x88\x6a\x06\x2b\x64\x25\xff\x17\x85\xab\x47\x16\x3d\x33\xf9\xbf\x8c\x80\x5c\x8a\x18\x95\x32\x79\xb5\xe6\xe6\x45\x36\xae\x59\x82\x0a\x20\x16\x12\xaf\x0f\xfe\x3b\x00\x00\xff\xff\x41\x91\x45\x0b\x87\x26\x00\x00" + +func deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkFluentdEsConfigmapYamlTmpl, + "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", + ) +} + +func deployAddonsEfkFluentdEsConfigmapYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", size: 9863, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkFluentdEsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x5b\x73\xdb\x36\x13\x7d\xe7\xaf\x38\x63\xbd\x7c\xdf\x8c\x49\xca\xee\x75\xd8\x27\xd5\x71\x52\x4d\x6c\x29\x23\xc9\xcd\xe4\xa9\x03\x11\x2b\x12\x35\x08\x30\x0b\x40\x8a\xc6\xf5\x7f\xef\x80\x94\x1d\xfa\x12\xc7\xe5\x1b\xb1\x67\xcf\x9e\xdd\x83\xcb\x08\x67\xb6\xdd\xb3\xaa\x6a\x8f\xd3\xf1\xc9\x2f\x58\xd5\x84\xf7\x61\x4d\x6c\xc8\x93\xc3\x24\xf8\xda\xb2\xc3\x44\x6b\x74\x28\x07\x26\x47\xbc\x25\x99\x25\xa3\x64\x84\x0b\x55\x92\x71\x24\x11\x8c\x24\x86\xaf\x09\x93\x56\x94\x35\xdd\x45\x8e\xf1\x27\xb1\x53\xd6\xe0\x34\x1b\xe3\x7f\x11\x70\x74\x08\x1d\xfd\xff\xb7\x64\x84\xbd\x0d\x68\xc4\x1e\xc6\x7a\x04\x47\xf0\xb5\x72\xd8\x28\x4d\xa0\x2f\x25\xb5\x1e\xca\xa0\xb4\x4d\xab\x95\x30\x25\x61\xa7\x7c\xdd\x95\x39\x90\x64\xc9\x08\x9f\x0e\x14\x76\xed\x85\x32\x10\x28\x6d\xbb\x87\xdd\x0c\x71\x10\xbe\x13\x1c\xbf\xda\xfb\xb6\xc8\xf3\xdd\x6e\x97\x89\x4e\x6c\x66\xb9\xca\x75\x0f\x74\xf9\xc5\xf4\xec\x7c\xb6\x3c\x4f\x4f\xb3\x71\x97\x72\x65\x34\xb9\xd8\xf8\xe7\xa0\x98\x24\xd6\x7b\x88\xb6\xd5\xaa\x14\x6b\x4d\xd0\x62\x07\xcb\x10\x15\x13\x49\x78\x1b\xf5\xee\x58\x79\x65\xaa\x63\x38\xbb\xf1\x3b\xc1\x94\x8c\x20\x95\xf3\xac\xd6\xc1\x3f\x18\xd6\x9d\x3a\xe5\x1e\x00\xac\x81\x30\x38\x9a\x2c\x31\x5d\x1e\xe1\xf7\xc9\x72\xba\x3c\x4e\x46\xf8\x38\x5d\xfd\x31\xbf\x5a\xe1\xe3\x64\xb1\x98\xcc\x56\xd3\xf3\x25\xe6\x0b\x9c\xcd\x67\x6f\xa6\xab\xe9\x7c\xb6\xc4\xfc\x2d\x26\xb3\x4f\x78\x3f\x9d\xbd\x39\x06\x29\x5f\x13\x83\xbe\xb4\x1c\xf5\x5b\x86\x8a\x63\xec\xac\xc3\x92\xe8\x81\x80\x8d\xed\x05\xb9\x96\x4a\xb5\x51\x25\xb4\x30\x55\x10\x15\xa1\xb2\x5b\x62\xa3\x4c\x85\x96\xb8\x51\x2e\x9a\xe9\x20\x8c\x4c\x46\xd0\xaa\x51\x5e\xf8\x6e\xe5\x49\x53\x59\x92\x88\x56\x1d\xec\x2f\xb0\x3d\x49\xae\x95\x91\x05\x16\xd4\x0d\x2f\x66\x9d\x59\xe3\xd9\x6a\x4d\x9c\x34\xe4\x85\x14\x5e\x14\x09\x60\x44\x43\x05\x36\x3a\x90\xf1\x32\x25\x77\x58\x72\xad\x28\xa9\xc0\x75\x58\x53\xea\xf6\xce\x53\x93\x00\x5a\xac\x49\xbb\x98\x05\x5c\xff\xea\x52\xd1\xb6\x8f\x52\xd1\x65\xf4\x3b\x3a\x53\x36\x6f\x94\x51\x1d\x87\x90\xd2\x1a\x57\x80\x36\xd7\x1d\xac\xfb\x6f\x84\x11\x15\x71\xf6\x28\xc7\x4a\x8a\xca\x4b\x6b\x4a\xa5\x29\x89\x63\x8a\x35\xb9\xef\xc5\x15\x38\x49\x00\x4f\x4d\xab\x85\xa7\x5e\xcd\xb0\xa3\xf8\x0d\x95\xbe\xa4\xf6\x3f\x4a\x89\xf0\x3b\x39\xf1\x2b\xad\x89\xc7\x80\xf8\xbe\x54\xfa\xdc\x40\xfb\x4f\x35\xa2\xa2\x02\x37\x37\xd9\x59\x70\xde\x36\x0b\xaa\xba\x6d\x48\x2e\x7b\xdb\xa3\xcf\xb5\x70\x5e\x95\x8e\x04\x97\x35\xf0\x0f\x24\x6d\x44\xd0\x1e\xd9\x34\xe6\x2e\xa8\xb5\x4e\x79\xcb\xfb\x61\xe8\x7b\x34\xb7\xb7\x37\x37\x7d\xfe\xf3\x80\xdb\xdb\x7b\x85\x64\xb6\x5f\x47\x76\xd7\xc9\xdb\x8b\xab\xf3\xd9\xea\xcd\x5f\x93\xc5\xbb\xe5\x7d\x10\xd8\x0a\x1d\xa8\x40\x9a\x1a\x9b\xba\xd0\x12\x6f\x95\xb3\x8c\xf4\xf3\x3d\x86\xc9\xd9\xc0\x25\x0d\x6c\x40\xbf\x8b\x1f\xac\x44\xf3\x1a\xcb\xfb\x02\x3f\x8d\xc7\x97\x6a\x10\x89\xb7\x00\xb9\xc7\xe8\xb2\x0d\x05\x4e\xc6\xe3\xe6\x59\x8e\xd3\x07\x1c\x5b\xab\x43\x43\x97\x36\x98\x21\xcb\x5d\x67\x5b\xc1\xda\x56\x03\x9a\x26\x02\x3f\x08\x5f\x17\xc8\xb7\x82\xf3\x61\x74\x98\xa4\xd6\xd2\x96\xd7\xc4\x5f\xed\x7f\x89\x44\xad\xf3\x1e\x9e\x3f\x8b\x67\x12\x72\x6e\xf4\xbe\x80\xe7\x40\x4f\xea\x69\xb5\xee\xcf\x9f\x94\x8a\xbf\x51\xa6\xb6\xce\xc7\x3a\xaf\x67\x2d\xad\xd9\xa8\x2a\xed\xe7\xf3\x0d\x56\xf2\x65\xde\x6f\xe3\xbc\x87\x67\xf2\x80\xf4\xf1\x72\x32\xdd\xad\xf2\x8e\x45\x49\x1f\x88\x95\x95\xcb\x78\x4c\xa4\x2b\xf0\xc3\x38\x19\x8e\xff\xc9\xd9\x78\x34\xf7\xa8\xbe\x2b\x39\xd0\xd1\x3e\x67\xc2\x2b\x2d\xf8\x1e\xdf\x0b\x7e\x8c\x30\xf5\xf1\x7d\x30\x44\xb2\x7f\x61\xba\xe7\xed\x60\x40\xf4\x82\x05\xef\xe3\xba\xa4\xf8\x50\x76\x97\xfd\xdf\x36\xb0\x11\xda\x25\xaf\x31\xee\x05\x71\xc1\x75\xe2\x7e\xfe\x31\x79\x8d\x57\xfd\xea\xa5\x68\x87\x4c\x8f\xef\x9e\xb4\x47\x25\xff\x06\x00\x00\xff\xff\x1e\x69\x50\x60\x7c\x08\x00\x00" + +func deployAddonsEfkFluentdEsRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkFluentdEsRcYamlTmpl, + "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkFluentdEsRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkFluentdEsRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", size: 2172, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkKibanaRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x4d\x6f\xe3\x36\x14\xbc\xeb\x57\x0c\xec\x4b\x0b\xc4\xb2\x1d\x60\xfb\xa1\x9e\xb4\x8a\xdb\x15\xe2\xda\x81\xe4\x74\x9b\x53\x40\x53\xcf\x12\x11\x8a\x64\x49\xca\x5e\x23\xcd\x7f\x2f\x24\xd9\x5b\xb9\x9b\xed\x22\xbc\xf9\x71\x66\xde\xbc\xe1\x93\xc7\x48\xb4\x39\x5a\x51\x56\x1e\xd7\xb3\xf9\x8f\xd8\x54\x84\xdb\x66\x4b\x56\x91\x27\x87\xb8\xf1\x95\xb6\x0e\xb1\x94\xe8\x50\x0e\x96\x1c\xd9\x3d\x15\x61\x30\x0e\xc6\x58\x0a\x4e\xca\x51\x81\x46\x15\x64\xe1\x2b\x42\x6c\x18\xaf\xe8\x7c\x73\x85\x3f\xc8\x3a\xa1\x15\xae\xc3\x19\xbe\x6b\x01\xa3\xd3\xd5\xe8\xfb\x5f\x82\x31\x8e\xba\x41\xcd\x8e\x50\xda\xa3\x71\x04\x5f\x09\x87\x9d\x90\x04\xfa\xc4\xc9\x78\x08\x05\xae\x6b\x23\x05\x53\x9c\x70\x10\xbe\xea\xda\x9c\x44\xc2\x60\x8c\x87\x93\x84\xde\x7a\x26\x14\x18\xb8\x36\x47\xe8\xdd\x10\x07\xe6\x3b\xc3\xed\xa9\xbc\x37\xd1\x74\x7a\x38\x1c\x42\xd6\x99\x0d\xb5\x2d\xa7\xb2\x07\xba\xe9\x32\x4d\x16\xab\x7c\x31\xb9\x0e\x67\x1d\xe5\x5e\x49\x72\xed\xe0\x7f\x35\xc2\x52\x81\xed\x11\xcc\x18\x29\x38\xdb\x4a\x82\x64\x07\x68\x0b\x56\x5a\xa2\x02\x5e\xb7\x7e\x0f\x56\x78\xa1\xca\x2b\x38\xbd\xf3\x07\x66\x29\x18\xa3\x10\xce\x5b\xb1\x6d\xfc\x45\x58\x67\x77\xc2\x5d\x00\xb4\x02\x53\x18\xc5\x39\xd2\x7c\x84\xf7\x71\x9e\xe6\x57\xc1\x18\x1f\xd3\xcd\x87\xf5\xfd\x06\x1f\xe3\x2c\x8b\x57\x9b\x74\x91\x63\x9d\x21\x59\xaf\x6e\xd2\x4d\xba\x5e\xe5\x58\xff\x8a\x78\xf5\x80\xdb\x74\x75\x73\x05\x12\xbe\x22\x0b\xfa\x64\x6c\xeb\x5f\x5b\x88\x36\xc6\xee\xe9\x90\x13\x5d\x18\xd8\xe9\xde\x90\x33\xc4\xc5\x4e\x70\x48\xa6\xca\x86\x95\x84\x52\xef\xc9\x2a\xa1\x4a\x18\xb2\xb5\x70\xed\x63\x3a\x30\x55\x04\x63\x48\x51\x0b\xcf\x7c\x57\xf9\x62\xa8\x30\x08\x98\x11\xa7\xe7\x8f\xb0\x9f\x07\x4f\x42\x15\x11\x32\xea\xc2\x6b\x59\x89\x56\xde\x6a\x29\xc9\x06\x35\x79\x56\x30\xcf\xa2\x00\x50\xac\xa6\x08\x4f\x62\xcb\x14\x9b\x48\x5d\x96\x42\x95\xa7\xb2\x33\x8c\xb7\x77\xcd\x96\x26\xee\xe8\x3c\xd5\x01\x20\xd9\x96\xa4\x6b\x99\xc0\xd3\x4f\x6e\xc2\x8c\x79\x85\x8e\x8e\xd5\x6f\x76\x28\xf4\xb4\x16\x4a\x74\x3a\xac\x28\xb4\x72\x11\x68\xf7\xd4\xc1\xba\xdf\x35\x53\xac\x24\x1b\xfe\x87\xa3\x0b\x6a\x27\xe0\x5a\x71\x21\x29\x68\xe3\x6a\xfb\xda\x7e\x26\x17\x61\x1e\x00\x8e\x24\x71\xaf\x6d\xef\xe8\xff\x3d\xbd\xa9\x1d\xe0\xa9\x36\x92\x79\xea\xa5\x87\xa1\xb5\x67\x18\xc4\xb7\x1b\xbf\xb1\x35\x70\x9e\xb6\x3d\x5c\xab\xf6\x6b\x23\xfb\xb9\xdd\xe4\x6b\xef\xd6\x1f\x51\xb3\x92\x22\x3c\x3f\x87\x49\xe3\xbc\xae\x33\x2a\xbb\x8d\x27\x17\xde\x76\x0c\xe0\x6f\x14\xb4\x63\x8d\xf4\x08\xd3\x16\x9d\x91\xd1\x4e\x78\x6d\x8f\xc3\xab\x2f\x89\x2f\x2f\xcf\xcf\x3d\xe3\x5c\x7a\x79\xf9\xdc\xd7\x92\xd3\x8d\xe5\x34\x88\x05\xfd\xe2\x5e\x54\x00\x6e\x9a\x08\xef\x66\xb3\x7a\x50\x6d\x3f\x7a\x72\xaf\x22\xe7\x43\x24\xa9\xfd\x10\x72\x8e\x62\xb1\x8c\xf3\x4d\x9a\xe4\x8b\x38\x4b\x3e\x3c\xde\x67\xcb\x0b\x99\x3d\x93\x0d\x45\xe7\xbf\x23\x92\xcc\x79\xc1\x1d\x31\xcb\xab\x73\x7a\xd1\xcf\xd7\xb3\xd9\x2b\xc2\x7f\xde\xc5\xc9\xed\xe3\xef\xeb\x55\xba\x59\x67\xe9\xea\xb7\xc7\xc5\x2a\x7e\xbf\x5c\xdc\xbc\xa6\x3f\xda\x31\xe9\x68\xf4\x55\x95\x7c\x91\xdc\x67\xe9\xe6\xe1\x2d\x1a\x46\xdb\x61\x28\x93\x7f\xd7\xe1\x4e\x5b\x1f\xe1\xdd\x0f\xb3\xf9\x40\xa7\x6f\xd7\x88\x41\xc9\x58\xed\x35\xd7\x32\xc2\x26\xb9\x0b\xfe\x09\x00\x00\xff\xff\xa5\xe2\xb0\x87\x89\x06\x00\x00" + +func deployAddonsEfkKibanaRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkKibanaRcYamlTmpl, + "deploy/addons/efk/kibana-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkKibanaRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkKibanaRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/kibana-rc.yaml.tmpl", size: 1673, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkKibanaSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xdf\x6e\xb3\x46\x10\xc5\xef\xf7\x29\x8e\xcc\x4d\x2b\xd9\xd8\xc9\xa7\xfe\x11\xbd\xa2\xfe\x52\x15\x25\xb2\x23\xe3\x34\xca\xe5\x02\x63\x18\x79\xd9\xdd\xee\x0e\x76\xfc\xf6\x15\xd8\x51\x9b\xb6\x6a\xb9\x42\x33\xbf\x33\x9c\x39\x43\x82\xb5\xf3\x97\xc0\x6d\x27\xb8\x5f\xdd\xfd\x80\x7d\x47\x78\x1c\x2a\x0a\x96\x84\x22\xf2\x41\x3a\x17\x22\x72\x63\x30\x51\x11\x81\x22\x85\x13\x35\xa9\x4a\x54\x82\x27\xae\xc9\x46\x6a\x30\xd8\x86\x02\xa4\x23\xe4\x5e\xd7\x1d\x7d\x74\xe6\xf8\x8d\x42\x64\x67\x71\x9f\xae\xf0\xcd\x08\xcc\x6e\xad\xd9\xb7\x3f\xa9\x04\x17\x37\xa0\xd7\x17\x58\x27\x18\x22\x41\x3a\x8e\x38\xb0\x21\xd0\x7b\x4d\x5e\xc0\x16\xb5\xeb\xbd\x61\x6d\x6b\xc2\x99\xa5\x9b\x3e\x73\x1b\x92\xaa\x04\x6f\xb7\x11\xae\x12\xcd\x16\x1a\xb5\xf3\x17\xb8\xc3\x5f\x39\x68\x99\x0c\x8f\x4f\x27\xe2\xb3\xe5\xf2\x7c\x3e\xa7\x7a\x32\x9b\xba\xd0\x2e\xcd\x15\x8c\xcb\xa7\x62\xfd\xb0\x29\x1f\x16\xf7\xe9\x6a\x92\xbc\x58\x43\x71\x5c\xfc\xf7\x81\x03\x35\xa8\x2e\xd0\xde\x1b\xae\x75\x65\x08\x46\x9f\xe1\x02\x74\x1b\x88\x1a\x88\x1b\xfd\x9e\x03\x0b\xdb\x76\x8e\xe8\x0e\x72\xd6\x81\x54\x82\x86\xa3\x04\xae\x06\xf9\x14\xd6\x87\x3b\x8e\x9f\x00\x67\xa1\x2d\x66\x79\x89\xa2\x9c\xe1\xe7\xbc\x2c\xca\xb9\x4a\xf0\x5a\xec\x7f\xdd\xbe\xec\xf1\x9a\xef\x76\xf9\x66\x5f\x3c\x94\xd8\xee\xb0\xde\x6e\xbe\x16\xfb\x62\xbb\x29\xb1\xfd\x05\xf9\xe6\x0d\x8f\xc5\xe6\xeb\x1c\xc4\xd2\x51\x00\xbd\xfb\x30\xfa\x77\x01\x3c\xc6\x38\x9d\x0e\x25\xd1\x27\x03\x07\x77\x35\x14\x3d\xd5\x7c\xe0\x1a\x46\xdb\x76\xd0\x2d\xa1\x75\x27\x0a\x96\x6d\x0b\x4f\xa1\xe7\x38\x1e\x33\x42\xdb\x46\x25\x30\xdc\xb3\x68\x99\x2a\xff\x58\x2a\x55\x4a\x7b\xbe\x9d\x3f\xc3\xe9\x4e\x1d\xd9\x36\x19\x4a\x0a\x27\xae\x49\xf5\x24\xba\xd1\xa2\x33\x05\x58\xdd\x53\x86\x23\x57\xda\xea\x85\x71\x6d\xcb\xb6\xbd\x95\xa3\xd7\xf5\xd8\x1b\x2a\x5a\xc4\x4b\x14\xea\x15\x60\x74\x45\x26\x8e\x4a\xe0\xf8\x63\x5c\x68\xef\xff\x45\x8e\x49\x75\xfd\x97\x53\x76\xcb\x9e\x2d\x4f\x73\x74\xd3\x38\x1b\x33\xd0\xe1\xf8\xff\xd8\x82\x6c\xe3\x1d\x5b\xf9\x93\x9f\x1a\xbd\xb6\xba\xa5\x90\xfe\x4d\xec\x1a\xca\xb0\xa3\xda\xd9\x9a\x0d\xa9\x31\xd0\xd1\xa7\x5c\x3c\x65\xd8\xb8\x86\x9e\x5d\x10\x05\x78\x17\x64\xda\x60\x31\xbd\x66\xf8\xee\xfb\xd5\xdd\x34\xdd\xde\xa0\x0c\x5f\x56\xab\xd5\x97\xa9\xe6\x83\x13\x57\x3b\x93\x61\xbf\x7e\x9e\x2a\xa2\x43\x4b\x72\xe5\x06\x56\x40\x24\x43\xb5\xb8\xf0\xdf\xa9\xfc\x11\x00\x00\xff\xff\x0a\x51\x26\x6e\xf3\x03\x00\x00" + +func deployAddonsEfkKibanaSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkKibanaSvcYamlTmpl, + "deploy/addons/efk/kibana-svc.yaml.tmpl", + ) +} + +func deployAddonsEfkKibanaSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkKibanaSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/kibana-svc.yaml.tmpl", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsFreshpodFreshpodRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x48\xe4\x24\xa7\x85\x7a\x72\xb3\xd9\x56\xd8\xad\x6d\x58\xde\x2e\xf6\x48\x8b\x63\x89\x30\xc5\x61\xc9\x51\xbc\x46\x9a\xff\x5e\x50\x72\x52\x3b\xe9\x07\x96\xc7\xe1\x9b\xf7\xde\xbc\x21\x27\xb8\x63\x7f\x08\xa6\x69\x05\xb7\xd7\x37\xef\xb0\x6e\x09\x1f\xfb\x0d\x05\x47\x42\x11\xb3\x5e\x5a\x0e\x31\xcf\x26\xd9\x04\x9f\x4c\x4d\x2e\x92\x46\xef\x34\x05\x48\x4b\x98\x79\x55\xb7\xf4\x7c\x73\x89\xdf\x29\x44\xc3\x0e\xb7\xf9\x35\x7e\x48\x80\x8b\xe3\xd5\xc5\x8f\x3f\x65\x13\x1c\xb8\x47\xa7\x0e\x70\x2c\xe8\x23\x41\x5a\x13\xb1\x35\x96\x40\xdf\x6a\xf2\x02\xe3\x50\x73\xe7\xad\x51\xae\x26\xec\x8d\xb4\x83\xcc\x91\x24\xcf\x26\xf8\x7a\xa4\xe0\x8d\x28\xe3\xa0\x50\xb3\x3f\x80\xb7\xa7\x38\x28\x19\x0c\xa7\xd3\x8a\xf8\x62\x3a\xdd\xef\xf7\xb9\x1a\xcc\xe6\x1c\x9a\xa9\x1d\x81\x71\xfa\xa9\xbc\xbb\x9f\x57\xf7\x57\xb7\xf9\xf5\xd0\xf2\xd9\x59\x8a\x11\x81\xfe\xe8\x4d\x20\x8d\xcd\x01\xca\x7b\x6b\x6a\xb5\xb1\x04\xab\xf6\xe0\x00\xd5\x04\x22\x0d\xe1\xe4\x77\x1f\x8c\x18\xd7\x5c\x22\xf2\x56\xf6\x2a\x50\x36\x81\x36\x51\x82\xd9\xf4\x72\x16\xd6\xb3\x3b\x13\xcf\x00\xec\xa0\x1c\x2e\x66\x15\xca\xea\x02\x3f\xcf\xaa\xb2\xba\xcc\x26\xf8\x52\xae\x7f\x5d\x7c\x5e\xe3\xcb\x6c\xb5\x9a\xcd\xd7\xe5\x7d\x85\xc5\x0a\x77\x8b\xf9\xfb\x72\x5d\x2e\xe6\x15\x16\x1f\x30\x9b\x7f\xc5\xc7\x72\xfe\xfe\x12\x64\xa4\xa5\x00\xfa\xe6\x43\xf2\xcf\x01\x26\xc5\x48\x3a\x65\x56\x11\x9d\x19\xd8\xf2\x68\x28\x7a\xaa\xcd\xd6\xd4\xb0\xca\x35\xbd\x6a\x08\x0d\x3f\x50\x70\xc6\x35\xf0\x14\x3a\x13\xd3\x32\x23\x94\xd3\xd9\x04\xd6\x74\x46\x94\x0c\x95\x37\x43\xe5\x59\xa6\xbc\x39\xae\xbf\xc0\xc3\x4d\xb6\x33\x4e\x17\x58\xd1\x10\x5e\xea\xba\x63\x27\x81\xad\xa5\x90\x75\x24\x4a\x2b\x51\x45\x06\x38\xd5\x51\x81\x6d\xa0\xd8\x7a\xd6\xc7\x42\xf4\xaa\xa6\x02\xbb\x7e\x43\x57\xf1\x10\x85\xba\x0c\xb0\x6a\x43\x36\xa6\x1e\x60\xf7\x2e\x5e\x29\xef\xcf\x1a\x31\xe0\xc7\x97\x9b\x1b\x9e\x76\xc6\x99\x81\x41\x69\xcd\x2e\xbe\xc2\x0e\xc5\x4e\x39\xd5\x50\xc8\x5f\x35\xb2\xa6\x64\xbd\x66\x57\x1b\x4b\x59\xca\x29\xc9\x86\x71\x98\x58\xe0\x26\x03\x22\x59\xaa\x85\xc3\x7f\x19\xfa\x0e\x11\x40\xa8\xf3\x56\x09\x8d\x84\xa7\x19\xa5\x73\x3a\xfd\xbf\x0b\x7e\xb7\x28\xf0\x3c\x5d\x3a\x35\xbb\xf4\xad\x28\xbc\x08\x5d\xbd\x5d\xd0\x78\x4c\xa7\x1a\x2a\xf0\xf8\x98\xdf\xf5\x51\xb8\x5b\x51\x33\x3c\x6a\x8a\xf9\x87\x84\x5d\xb2\x06\xfe\x84\xa6\xad\xea\xad\x20\x2f\x13\x7e\x45\x9e\xa3\x11\x0e\x87\xd3\xab\x7f\x6a\x7d\x7a\x7a\x7c\x1c\x7b\xfe\x2e\x3e\x3d\x9d\xab\x2f\x7b\x6b\x97\x6c\x4d\x7d\x28\x50\x6e\xe7\x2c\xcb\x40\x91\x9c\xbc\xa0\x1e\xd8\xf6\x1d\xfd\xc6\xbd\x93\x93\xe4\x9e\x47\xd2\x5c\xef\x28\xbc\x94\x81\x2e\x01\x97\x4a\xda\x02\xd3\x07\x15\xa6\xa1\x77\xd3\x11\x94\x47\xae\x77\xd9\x29\xe9\x9b\x80\x5e\xb1\xb5\x1c\x47\xaa\x13\x7e\x39\x78\x2a\x50\x25\xa0\x9c\x94\xfd\xff\x29\x4a\xfa\x8b\x6e\xf8\x44\xbf\x04\x55\xd3\x92\x82\x61\x5d\xa5\x2d\xea\xe1\x31\xfe\x15\x00\x00\xff\xff\xdf\xa2\x81\x63\xc7\x05\x00\x00" + +func deployAddonsFreshpodFreshpodRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsFreshpodFreshpodRcYamlTmpl, + "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", + ) +} + +func deployAddonsFreshpodFreshpodRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsFreshpodFreshpodRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", size: 1479, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\xb8\x54\x4a\x4f\x2e\x50\xd5\x02\x39\x52\x1c\x8a\x38\x8e\xed\x89\x3d\xc2\xde\xdd\xee\x8e\x31\xf9\xf7\x95\x43\xa8\x88\xba\xc7\x79\x6f\x66\xbf\x7d\xb3\x09\x6e\x9c\x3f\x04\x69\x3b\xc5\xf5\xe5\xd5\x37\xec\x3a\xc6\xfd\x58\x71\xb0\xac\x1c\x91\x8d\xda\xb9\x10\x53\x93\x98\x04\x0f\x52\xb3\x8d\xdc\x60\xb4\x0d\x07\x68\xc7\xc8\x3c\xd5\x1d\x7f\x28\x4b\xfc\xe6\x10\xc5\x59\x5c\xa7\x97\xf8\x32\x1b\x16\x27\x69\xf1\xf5\xbb\x49\x70\x70\x23\x06\x3a\xc0\x3a\xc5\x18\x19\xda\x49\xc4\x5e\x7a\x06\xbf\xd5\xec\x15\x62\x51\xbb\xc1\xf7\x42\xb6\x66\x4c\xa2\xdd\xf1\x9a\xd3\x90\xd4\x24\x78\x3e\x8d\x70\x95\x92\x58\x10\x6a\xe7\x0f\x70\xfb\xcf\x3e\x90\x1e\x81\xe7\xd3\xa9\xfa\xf5\x6a\x35\x4d\x53\x4a\x47\xd8\xd4\x85\x76\xd5\xbf\x1b\xe3\xea\x21\xbf\xb9\x2b\xca\xbb\x8b\xeb\xf4\xf2\xd8\xf2\x68\x7b\x8e\x11\x81\xff\x8c\x12\xb8\x41\x75\x00\x79\xdf\x4b\x4d\x55\xcf\xe8\x69\x82\x0b\xa0\x36\x30\x37\x50\x37\xf3\x4e\x41\x54\x6c\xbb\x44\x74\x7b\x9d\x28\xb0\x49\xd0\x48\xd4\x20\xd5\xa8\x67\x61\x7d\xd0\x49\x3c\x33\x38\x0b\xb2\x58\x64\x25\xf2\x72\x81\x1f\x59\x99\x97\x4b\x93\xe0\x29\xdf\xfd\xda\x3c\xee\xf0\x94\x6d\xb7\x59\xb1\xcb\xef\x4a\x6c\xb6\xb8\xd9\x14\xb7\xf9\x2e\xdf\x14\x25\x36\x3f\x91\x15\xcf\xb8\xcf\x8b\xdb\x25\x58\xb4\xe3\x00\x7e\xf3\x61\xe6\x77\x01\x32\xc7\xc8\xcd\x9c\x59\xc9\x7c\x06\xb0\x77\xef\x40\xd1\x73\x2d\x7b\xa9\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe5\x60\xc5\xb6\xf0\x1c\x06\x89\xf3\x32\x23\xc8\x36\x26\x41\x2f\x83\x28\xe9\xb1\xf2\xdf\xa3\x52\x63\xc8\xcb\x69\xfd\x6b\xbc\x5e\x99\x17\xb1\xcd\x1a\x05\x0d\x1c\x3d\xd5\x6c\x06\x56\x6a\x48\x69\x6d\x00\x4b\x03\xaf\xd1\xd6\xfe\x82\x46\xed\x0c\xd0\x53\xc5\x7d\x9c\x25\xe0\xe5\xdf\xf7\x4b\xc5\xad\x06\xb1\x32\x57\x2e\xa8\x69\x9c\x8d\x9f\xba\xfe\x06\x00\x00\xff\xff\x3d\x19\xf2\xac\xbc\x02\x00\x00" + +func deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthNsYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthNsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", size: 700, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x3e\x0c\xc5\xef\xfe\x14\x0f\xf1\xe5\xff\x07\x52\xa7\xed\x0a\x6c\xf0\x4e\x5e\xda\x61\x46\x8b\xa4\xa8\xd3\x15\x3d\x32\x32\x63\x13\x73\x24\x4d\xa2\xeb\xe6\xdb\x0f\x76\x53\xac\xc1\x74\x12\x1f\x9f\xc8\x9f\xc8\x14\x4b\xe7\x0f\x41\x9a\x56\x71\x79\x7e\xf1\x19\x9b\x96\x71\xdb\x6f\x39\x58\x56\x8e\x28\x7a\x6d\x5d\x88\x59\x92\x26\x29\xee\xc4\xb0\x8d\x5c\xa3\xb7\x35\x07\x68\xcb\x28\x3c\x99\x96\xdf\x33\x73\xfc\xe4\x10\xc5\x59\x5c\x66\xe7\xf8\x6f\x34\xcc\x8e\xa9\xd9\xff\x5f\x93\x14\x07\xd7\x63\x4f\x07\x58\xa7\xe8\x23\x43\x5b\x89\xd8\x49\xc7\xe0\x57\xc3\x5e\x21\x16\xc6\xed\x7d\x27\x64\x0d\x63\x10\x6d\xa7\x36\xc7\x22\x59\x92\xe2\xf9\x58\xc2\x6d\x95\xc4\x82\x60\x9c\x3f\xc0\xed\x3e\xfa\x40\x3a\x01\x8f\xa7\x55\xf5\xf9\x62\x31\x0c\x43\x46\x13\x6c\xe6\x42\xb3\xe8\xde\x8c\x71\x71\x57\x2e\x6f\x56\xd5\xcd\xd9\x65\x76\x3e\x3d\x79\xb4\x1d\xc7\x88\xc0\xbf\x7b\x09\x5c\x63\x7b\x00\x79\xdf\x89\xa1\x6d\xc7\xe8\x68\x80\x0b\xa0\x26\x30\xd7\x50\x37\xf2\x0e\x41\x54\x6c\x33\x47\x74\x3b\x1d\x28\x70\x92\xa2\x96\xa8\x41\xb6\xbd\x9e\x0c\xeb\x9d\x4e\xe2\x89\xc1\x59\x90\xc5\xac\xa8\x50\x56\x33\x7c\x2b\xaa\xb2\x9a\x27\x29\x9e\xca\xcd\x8f\xf5\xe3\x06\x4f\xc5\xc3\x43\xb1\xda\x94\x37\x15\xd6\x0f\x58\xae\x57\xd7\xe5\xa6\x5c\xaf\x2a\xac\xbf\xa3\x58\x3d\xe3\xb6\x5c\x5d\xcf\xc1\xa2\x2d\x07\xf0\xab\x0f\x23\xbf\x0b\x90\x71\x8c\x5c\x8f\x33\xab\x98\x4f\x00\x76\xee\x0d\x28\x7a\x36\xb2\x13\x83\x8e\x6c\xd3\x53\xc3\x68\xdc\x0b\x07\x2b\xb6\x81\xe7\xb0\x97\x38\x2e\x33\x82\x6c\x9d\xa4\xe8\x64\x2f\x4a\x3a\x29\xff\x7c\x2a\x4b\x12\xf2\x72\x5c\x7f\x8e\x97\x8b\xe4\x97\xd8\x3a\x47\xc5\xe1\x45\x0c\x27\x7b\x56\xaa\x49\x29\x4f\x00\x4b\x7b\xce\xd1\x18\x7f\x46\xbd\xb6\x47\x21\x7a\x32\x1f\xd5\x91\x6d\x34\x7b\x17\x34\x8e\x17\xe0\x6c\x0a\x72\x5c\x5d\x7d\x9a\x62\x40\x29\x34\xac\xf7\x93\xfa\xe5\xaf\xec\x83\x53\x67\x5c\x97\x63\xb3\xbc\x4f\x80\xc8\x1d\x1b\x75\xe1\xad\x0c\x79\xff\xa1\xcf\x9f\x00\x00\x00\xff\xff\x50\xb7\x17\x1e\x02\x03\x00\x00" + +func deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthServiceYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthServiceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", size: 770, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x57\x5b\x8f\xdb\xb6\x12\x7e\xd7\xaf\x18\xd8\x0f\x39\x27\x58\xc9\xd9\x9c\x00\x27\x50\x91\x07\xc7\xeb\xa4\x6e\x12\xef\xc2\xde\x34\x08\x82\x22\xa0\xa8\x91\xc4\x2e\x45\xb2\x24\x65\xc7\xdd\xee\x7f\x2f\xa8\x9b\xa5\xb5\xd6\x9b\x6c\x2f\x28\xca\x27\x9b\x9c\xcb\x37\x33\x1f\x67\xa8\x31\xcc\xa4\xda\x69\x96\x66\x16\x9e\x3e\x39\xfd\x3f\x5c\x66\x08\x6f\x8a\x08\xb5\x40\x8b\x06\xa6\x85\xcd\xa4\x36\x81\x37\xf6\xc6\xf0\x96\x51\x14\x06\x63\x28\x44\x8c\x1a\x6c\x86\x30\x55\x84\x66\xd8\x9c\x9c\xc0\x8f\xa8\x0d\x93\x02\x9e\x06\x4f\xe0\x3f\x4e\x60\x54\x1f\x8d\xfe\xfb\x9d\x37\x86\x9d\x2c\x20\x27\x3b\x10\xd2\x42\x61\x10\x6c\xc6\x0c\x24\x8c\x23\xe0\x17\x8a\xca\x02\x13\x40\x65\xae\x38\x23\x82\x22\x6c\x99\xcd\x4a\x37\xb5\x91\xc0\x1b\xc3\xc7\xda\x84\x8c\x2c\x61\x02\x08\x50\xa9\x76\x20\x93\xae\x1c\x10\x5b\x02\x76\x2b\xb3\x56\x85\x93\xc9\x76\xbb\x0d\x48\x09\x36\x90\x3a\x9d\xf0\x4a\xd0\x4c\xde\x2e\x66\xf3\xe5\x7a\xee\x3f\x0d\x9e\x94\x2a\xef\x05\x47\x63\x40\xe3\x2f\x05\xd3\x18\x43\xb4\x03\xa2\x14\x67\x94\x44\x1c\x81\x93\x2d\x48\x0d\x24\xd5\x88\x31\x58\xe9\xf0\x6e\x35\xb3\x4c\xa4\x27\x60\x64\x62\xb7\x44\xa3\x37\x86\x98\x19\xab\x59\x54\xd8\x5e\xb2\x1a\x74\xcc\xf4\x04\xa4\x00\x22\x60\x34\x5d\xc3\x62\x3d\x82\x97\xd3\xf5\x62\x7d\xe2\x8d\xe1\xc3\xe2\xf2\xfb\xf3\xf7\x97\xf0\x61\xba\x5a\x4d\x97\x97\x8b\xf9\x1a\xce\x57\x30\x3b\x5f\x9e\x2d\x2e\x17\xe7\xcb\x35\x9c\xbf\x82\xe9\xf2\x23\xbc\x59\x2c\xcf\x4e\x00\x99\xcd\x50\x03\x7e\x51\xda\xe1\x97\x1a\x98\x4b\x23\xc6\x2e\x67\x6b\xc4\x1e\x80\x44\x56\x80\x8c\x42\xca\x12\x46\x81\x13\x91\x16\x24\x45\x48\xe5\x06\xb5\x60\x22\x05\x85\x3a\x67\xc6\x15\xd3\x00\x11\xb1\x37\x06\xce\x72\x66\x89\x2d\x77\x0e\x82\x0a\x3c\xcf\xf7\x7d\x8f\x28\x56\x53\x20\x84\xcd\xa9\x77\xc5\x44\x1c\xc2\x1a\xf5\x86\x51\x9c\x52\x2a\x0b\x61\xbd\x1c\x2d\x89\x89\x25\xa1\x07\x20\x48\x8e\x21\xe4\x4c\xb0\xab\x22\x42\x3f\xa5\xca\x27\x85\xcd\x7c\x8a\xda\x9a\xfa\xdc\x28\x42\x31\x84\xe6\xec\xc0\x8f\x8e\x08\x0d\x48\x49\x54\xf6\x6b\x89\x2f\xb8\x7a\x6e\x02\x26\x27\x2d\x82\x19\x2f\x8c\x45\xbd\x92\x1c\xbf\xc1\xbd\x2e\x38\x1a\x27\xe6\x03\x51\xec\xb5\x96\x85\x2a\xff\xba\xe5\xc3\xa3\x47\xe5\x4f\x8d\x46\x16\x9a\x62\xe7\xc4\x20\xd5\x58\xc2\x07\xd8\xa0\x8e\x3a\x47\x9c\x19\xdb\xfe\x49\x71\xff\x9b\x6a\x24\x16\xef\xf2\x45\xe2\xba\x16\x1a\x53\xc7\x9c\x6e\x94\x77\xa1\xc8\x0b\x57\x2c\x91\x6e\x31\xca\xa4\xbc\xa2\x52\x24\x2c\x2d\x2a\xd5\x41\x6c\x5d\x38\x85\x8a\x1d\x9c\x3f\x98\xeb\x97\x4c\xc4\x4c\xa4\x0f\xad\x78\xa3\xe6\x69\xc9\x71\x85\x89\x53\x6f\x92\x73\x04\x8a\x07\x70\x58\xf5\xfb\x1c\x9b\x22\xfa\x19\xa9\xad\xcb\x3d\xc8\x5b\x97\x99\xfb\xd0\x7f\x1d\x63\x23\x62\x69\xb6\xcf\xd8\x0f\x32\x1a\x48\x51\xdf\xb6\xdf\x12\x64\xc8\x81\xbb\xc8\x4e\xd3\x62\xae\x38\xb1\x58\x15\xb5\x6b\x73\x0f\xfe\x2e\xbb\x00\x8d\x95\xf2\x77\x2f\xf6\xe5\xbd\x61\x03\x50\x29\x5c\x47\x46\xdd\x52\xca\x65\xb2\xf2\xd9\x71\x52\x2d\x96\x93\x14\x43\xb8\xbe\x0e\x66\x85\xb1\x32\x5f\x55\xbc\x66\x68\x02\x37\x7d\x3e\x54\x9c\x9d\xa1\xb6\x29\x0a\x80\xdf\x20\xc6\x84\x14\xdc\x42\xb0\x70\x9a\x2b\x54\xd2\x30\x2b\xf5\xae\x7b\x74\xdc\xc8\xcd\xcd\xf5\x75\xa5\x3d\x74\x7c\x73\x73\x1b\xdd\x45\xc1\xf9\x85\xe4\x8c\xee\x42\x58\x24\x4b\x69\x2f\x34\x1a\x14\xb6\x23\x47\x74\xda\x09\xf6\xd6\x45\xee\x6e\xfa\x7e\x26\x8d\x7d\xd1\xe4\xed\xa4\xf9\x11\xdc\xbd\x13\x98\x0d\x3d\xb0\xd2\xd6\xbe\x35\x75\x20\x52\x35\x9f\x52\xf2\xc5\x60\x9d\x34\x1a\x4b\xb4\x6d\x42\x3b\x17\xaf\x08\xe3\x85\xc6\x03\x96\x12\xa5\xcc\x9e\xa4\x67\xa8\xb8\xdc\xe5\x38\xd8\xc0\x3b\x68\x8e\xd1\xd3\x20\x47\x6a\xa5\xae\xe9\xe9\x6e\xc1\x5b\x12\x21\x6f\x93\x48\x94\xea\x19\x3b\xce\x67\xde\xd3\x3d\xd4\xae\xd6\x55\xfb\x9a\x71\x6d\xaa\xe5\x30\x89\x63\x29\xcc\x2d\xf9\xee\x0d\x38\xc6\xe7\x81\xec\x1f\x61\xf4\xeb\xd9\x85\x7b\x47\xd5\x84\x7b\x00\x9b\x6f\x19\xe8\x32\xb9\x7f\xf4\x20\x16\x2b\xa9\xed\x21\x8d\x9b\xe8\x2f\xa4\xb6\x21\x3c\x7f\xf6\xec\x7f\x1d\x89\x8d\xe4\x45\x8e\xef\x5c\x6b\xe8\x69\x36\xf9\xa9\x67\x4e\x8f\x77\xd5\xca\x9d\xce\x05\xb1\x59\x08\x13\xb4\x74\x52\x4b\x4e\x0e\x25\x35\x92\xf8\x5c\xf0\x5d\x08\x56\x17\x38\xe0\xc4\x15\x41\x69\xe9\xda\xf6\x9d\x2e\x36\x44\x4f\x38\x8b\xda\xb2\x4f\x52\x29\x53\x8e\x9f\x29\x97\x45\xfc\x79\x48\x7b\xd0\x6d\x15\x6f\x67\x56\x1e\x0b\xb3\xba\x81\xdd\xb4\x54\x3b\xcb\x81\xf6\xeb\xdd\x1f\x92\xeb\x1c\x65\x34\xdd\x92\x3d\x2c\x3a\xbb\x53\x18\xc2\x2b\xc6\x0f\x2f\xfb\x43\x46\x92\x72\x3a\x7f\xfe\x44\x6a\xcc\xfe\x95\x03\x69\xef\xa3\x5a\xff\xde\x79\x74\x3b\xd2\xaf\x9c\x12\x7b\xd1\xaf\x98\x39\xa5\x0f\x7f\x43\x38\x8b\xcb\x27\xe7\x8b\x84\x70\x73\x38\x03\x9b\xeb\xd2\xf7\xda\x5e\xa2\x24\xfd\xe6\x09\x75\xe4\x59\xbc\xe7\xf2\xbb\xfa\x21\xdc\x24\xb8\xfb\x10\x3e\x46\xf2\x3e\xb0\xee\xb0\xe9\x0f\x9a\x5a\xce\x84\xde\xed\xf1\xe0\x97\x6f\x70\xdc\xbf\x4b\x93\x2a\x90\xb6\x8c\xa9\x90\xda\xe5\x49\x96\x8f\xcf\xf5\xe1\x78\x9c\x57\xdf\x73\xee\xc9\xbe\x6f\x3e\x57\xb8\xeb\xf8\x30\x57\x4c\xd5\xf5\x6c\x33\x2e\x15\x6a\xe2\x2c\xc1\x99\x44\xb3\x94\x76\xfe\xa5\xfa\xf0\x68\x8b\xf9\x4d\xbe\x9c\xd6\x80\xed\xa5\xb4\x0b\xd1\xee\x6f\x08\x2f\xb0\x77\xd5\xca\xab\x69\x76\xc6\x62\xee\x86\x3f\x8b\x71\x9e\x24\xe5\x23\x1b\x96\x52\x38\x8b\x6d\x01\x57\xb8\x61\xb8\xad\x0b\x6b\x42\xf8\x34\xda\x9c\x8e\x4e\x46\x9b\xd3\x08\x2d\x39\x1d\xfd\xe4\x01\x50\xce\x50\xd8\xaa\x7a\x95\x97\xba\x25\x0c\x37\x93\xce\xe6\xed\xde\x54\x9d\x54\x3d\x74\x34\xa9\x6a\x34\xf2\x00\x3a\xdf\x7b\x55\x90\x0d\x96\xd9\x6a\x3e\xbd\x9c\x97\x28\xa0\xf3\x79\x06\x9f\x46\x8f\xf7\x9b\x5d\xf0\xcd\xf6\xfe\xb3\x0c\x3e\x8d\x94\x8c\x4d\xbd\x6f\xa8\x74\x9d\x78\xf4\x78\x74\x17\x67\x7c\x43\xee\xa7\xcd\x3f\x3b\xa5\x13\x43\xfe\x86\xac\xd6\x88\x49\x35\x17\x0e\x13\xfc\x7b\x00\x00\x00\xff\xff\xd6\x1d\x9d\x73\xe2\x12\x00\x00" + +func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, + "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", size: 4834, mode: os.FileMode(420), modTime: time.Unix(1622578422, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGpuNvidiaDriverInstallerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x0c\xa4\x4b\x0b\x98\xa4\x13\xa0\x40\xc0\x9e\x54\xc9\x6d\x88\x38\x94\x21\xca\x09\x72\x32\x56\xcb\x11\x39\xf0\x72\x97\xdd\x9d\x95\x2c\xb8\xfa\xef\xc5\x92\x92\x2d\x25\x71\xec\xbd\x69\x3e\xde\xbc\x99\x79\x43\x8d\x61\x6a\xba\x9d\xa5\xba\x61\x78\x7f\xf9\xee\x03\x2c\x1b\x84\x4f\x7e\x85\x56\x23\xa3\x83\x89\xe7\xc6\x58\x07\x13\xa5\xa0\x8f\x72\x60\xd1\xa1\xdd\x60\x95\x44\xe3\x68\x0c\xd7\x24\x51\x3b\xac\xc0\xeb\x0a\x2d\x70\x83\x30\xe9\x84\x6c\xf0\xe8\xb9\x80\x2f\x68\x1d\x19\x0d\xef\x93\x4b\xf8\x2d\x04\x8c\x0e\xae\xd1\xef\x7f\x46\x63\xd8\x19\x0f\xad\xd8\x81\x36\x0c\xde\x21\x70\x43\x0e\xd6\xa4\x10\xf0\x41\x62\xc7\x40\x1a\xa4\x69\x3b\x45\x42\x4b\x84\x2d\x71\xd3\x97\x39\x80\x24\xd1\x18\xbe\x1d\x20\xcc\x8a\x05\x69\x10\x20\x4d\xb7\x03\xb3\x3e\x8d\x03\xc1\x3d\xe1\xf0\x1a\xe6\x2e\x4b\xd3\xed\x76\x9b\x88\x9e\x6c\x62\x6c\x9d\xaa\x21\xd0\xa5\xd7\xf9\xf4\xaa\x28\xaf\xe2\xf7\xc9\x65\x9f\x72\xab\x15\xba\xd0\xf8\xbf\x9e\x2c\x56\xb0\xda\x81\xe8\x3a\x45\x52\xac\x14\x82\x12\x5b\x30\x16\x44\x6d\x11\x2b\x60\x13\xf8\x6e\x2d\x31\xe9\xfa\x02\x9c\x59\xf3\x56\x58\x8c\xc6\x50\x91\x63\x4b\x2b\xcf\x67\xc3\x3a\xb2\x23\x77\x16\x60\x34\x08\x0d\xa3\x49\x09\x79\x39\x82\xbf\x26\x65\x5e\x5e\x44\x63\xf8\x9a\x2f\x3f\xce\x6f\x97\xf0\x75\xb2\x58\x4c\x8a\x65\x7e\x55\xc2\x7c\x01\xd3\x79\x31\xcb\x97\xf9\xbc\x28\x61\xfe\x37\x4c\x8a\x6f\xf0\x29\x2f\x66\x17\x80\xc4\x0d\x5a\xc0\x87\xce\x06\xfe\xc6\x02\x85\x31\xf6\xab\x83\x12\xf1\x8c\xc0\xda\x0c\x84\x5c\x87\x92\xd6\x24\x41\x09\x5d\x7b\x51\x23\xd4\x66\x83\x56\x93\xae\xa1\x43\xdb\x92\x0b\xcb\x74\x20\x74\x15\x8d\x41\x51\x4b\x2c\xb8\xb7\xfc\xd0\x54\x12\x45\xe3\x5e\x50\x33\x23\xef\xd1\xf6\x3b\x15\xba\x02\xd3\xd3\x72\xc6\x5b\x79\xac\x1b\xda\x17\xd8\x1a\xed\x90\x41\x58\x04\xd2\xd1\xb8\xdf\x93\xcb\xd2\xb4\x26\x6e\xfc\x2a\x91\xa6\x4d\xff\x31\xa6\x56\x38\x55\xc6\x57\x37\x4a\xf0\xda\xd8\x36\x95\x46\x87\xbd\xa3\x8d\x51\xd7\xa4\x31\x16\x52\xa2\x42\x2b\xd8\x58\x97\xb2\x45\x4c\x5b\xe1\x18\x6d\xaa\x37\x54\x91\x88\x2b\x4b\x1b\xb4\x31\x69\xc7\x42\x29\xb4\x69\x4b\x9a\xee\xfd\x0a\xa3\x48\x74\x74\xd0\x6b\x16\x96\xec\xd2\xcd\xbb\xe8\x9e\x74\x95\xc1\xac\xe7\x57\x22\x47\x2d\xb2\xa8\x04\x8b\x2c\x02\xd0\xa2\xc5\x0c\x5e\xc0\x3d\xf8\x5d\x27\x24\x66\x10\x0a\xc4\x6e\xe7\x18\xdb\x08\x40\x89\x15\x2a\x17\x20\x00\xee\x3f\xb8\x58\x74\xdd\xaf\x70\xa0\x4f\x1f\xae\x32\x21\xf3\xc4\x38\x16\x55\x65\xb4\xfb\x75\x6a\x1f\xd3\x0a\x2d\x6a\xb4\xc9\x77\x38\xa6\xc2\x0c\x16\x28\x8d\x96\xa4\x30\x0a\xeb\x0f\xa4\x1c\x2a\x94\x6c\xec\x40\xb0\x15\x2c\x9b\xeb\x13\xc6\x6f\xe2\xec\xbb\x4a\x30\x96\x6c\x05\x63\xbd\x1b\x12\x79\xd7\x85\x7a\x46\x29\xd2\xf5\x6d\x1f\x10\x01\x30\xb6\x9d\x12\x8c\x87\x6a\x27\xf3\x0d\x4f\x9d\x15\x7e\xe3\xb8\x8e\x8d\xf4\x45\x4d\xaf\x86\xa0\xd2\xa3\x29\x86\x7b\xdc\x65\x30\x1a\x20\x7a\x69\xd5\x9d\x1f\x3d\xd5\xc0\xf5\x1a\x25\x67\x30\x2a\x4c\x29\x1b\xac\xbc\xc2\x67\xa7\xe9\x06\x71\x65\x30\xba\x7a\x20\xc7\xee\xe8\xda\x18\xe5\x5b\x3c\x29\x32\xc8\xa3\xc2\xcd\x53\x6e\x63\x1c\xdf\x08\x6e\x9e\xdb\x01\xe8\xc2\x6f\x48\x9f\xc3\xe2\x73\x5d\x1d\x3a\x8b\x2b\xb2\x71\xc8\x7f\x0b\x58\x63\x5a\x4c\x9f\x77\x9d\xae\x48\x1f\xe4\xff\x5d\x0d\x6b\x0c\xc7\xad\xf1\xfa\x4d\xb0\x07\x0b\x69\xe2\xe9\xf1\xec\x4e\xfa\xa5\x56\xd4\x98\xc1\xe3\x63\x32\xf5\x8e\x4d\xbb\xc0\xba\xff\xaa\xa1\x4b\x8a\xbe\xf8\xac\xdf\x55\x7e\x5c\x15\xc0\x7f\x50\xe1\x5a\x78\xc5\x90\xe4\x21\x79\x81\x9d\x71\xc4\xc6\xee\x4e\x5d\xaf\xe2\xec\xf7\x8f\x8f\x03\xc0\x0b\x11\xfb\xfd\x53\x33\xaf\xdd\xec\xf0\x2c\x0e\x5f\x28\x77\x3a\x85\xf0\x1f\x80\x8e\xcf\x6c\x00\xb2\xf3\x19\x5c\x26\xef\xfe\x78\xb2\x3a\x94\xde\x12\xef\xc2\x8c\xf0\x81\xcf\x06\x69\x69\x43\x0a\x6b\xac\x32\x60\xeb\xf1\x59\x72\x7a\x73\x1a\x77\xdc\x4f\xf1\x25\x9f\xe5\x93\xbb\xbc\x28\x97\x93\xeb\xeb\xbb\x59\xbe\xb8\xfb\x38\x2f\x97\x67\x04\x36\x42\x79\x7c\xcb\xd2\x5f\x01\x9e\xce\x8b\xe5\x24\x2f\xae\x16\x3f\x45\xf7\xce\xa6\xca\x48\xa1\x5e\xc6\x5c\xcc\xe7\xcb\xbb\xcf\xf3\xdb\x62\x19\xf0\x7e\x8a\x12\xf4\xf6\xe4\x18\x0e\xe6\x73\x50\xdf\xc9\x4c\xdf\x2a\x7f\x80\x5e\xb7\x37\x83\x34\x5f\xa4\xf7\xb3\x33\x3c\x4f\x3d\xf5\xfc\xe2\x2e\xce\x93\x4e\x1a\x91\x2f\x9f\xc2\xe8\xf1\xf1\xa8\xe2\xd1\xfd\x07\x97\xd4\xd2\x26\x64\x46\x3f\xa8\x7d\xbf\x4f\x9f\x15\x7c\x23\xbc\xc3\xfd\x7e\xf4\x9d\x64\xbb\x60\x8e\xfe\x0f\x00\x00\xff\xff\x7f\x5a\x15\xf1\xb4\x09\x00\x00" + +func deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGpuNvidiaDriverInstallerYamlTmpl, + "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", + ) +} + +func deployAddonsGpuNvidiaDriverInstallerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", size: 2484, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x41\x6f\xdb\x46\x13\xbd\xf3\x57\x0c\xa8\x43\xbe\x0f\xb0\x48\x27\x40\x81\x80\x3d\xa9\xb6\x8a\x0a\x71\x64\x43\x72\x1a\x04\x45\x0f\xa3\xe5\x88\x1c\x64\xb9\xb3\xdd\x1d\x4a\x16\x5c\xff\xf7\x62\x29\x39\x96\xdc\xc0\x71\xf7\xc6\xdd\x37\x6f\xdf\xbc\x79\xdc\x11\x5c\x88\xdf\x05\x6e\x5a\x85\x77\xe7\x6f\xdf\xc3\x6d\x4b\xf0\xa1\x5f\x51\x70\xa4\x14\x61\xd2\x6b\x2b\x21\xc2\xc4\x5a\x18\x50\x11\x02\x45\x0a\x1b\xaa\x8b\x6c\x94\x8d\xe0\x8a\x0d\xb9\x48\x35\xf4\xae\xa6\x00\xda\x12\x4c\x3c\x9a\x96\x1e\x4f\xce\xe0\x77\x0a\x91\xc5\xc1\xbb\xe2\x1c\xfe\x97\x00\xf9\xe1\x28\xff\xff\xcf\xd9\x08\x76\xd2\x43\x87\x3b\x70\xa2\xd0\x47\x02\x6d\x39\xc2\x9a\x2d\x01\xdd\x19\xf2\x0a\xec\xc0\x48\xe7\x2d\xa3\x33\x04\x5b\xd6\x76\xb8\xe6\x40\x52\x64\x23\xf8\x72\xa0\x90\x95\x22\x3b\x40\x30\xe2\x77\x20\xeb\x63\x1c\xa0\x0e\x82\xd3\x6a\x55\x7d\x55\x96\xdb\xed\xb6\xc0\x41\x6c\x21\xa1\x29\xed\x1e\x18\xcb\xab\xd9\xc5\x74\xbe\x9c\x8e\xdf\x15\xe7\x43\xc9\x27\x67\x29\xa6\xc6\xff\xea\x39\x50\x0d\xab\x1d\xa0\xf7\x96\x0d\xae\x2c\x81\xc5\x2d\x48\x00\x6c\x02\x51\x0d\x2a\x49\xef\x36\xb0\xb2\x6b\xce\x20\xca\x5a\xb7\x18\x28\x1b\x41\xcd\x51\x03\xaf\x7a\x3d\x31\xeb\x51\x1d\xc7\x13\x80\x38\x40\x07\xf9\x64\x09\xb3\x65\x0e\xbf\x4c\x96\xb3\xe5\x59\x36\x82\xcf\xb3\xdb\xdf\xae\x3f\xdd\xc2\xe7\xc9\x62\x31\x99\xdf\xce\xa6\x4b\xb8\x5e\xc0\xc5\xf5\xfc\x72\x76\x3b\xbb\x9e\x2f\xe1\xfa\x57\x98\xcc\xbf\xc0\x87\xd9\xfc\xf2\x0c\x88\xb5\xa5\x00\x74\xe7\x43\xd2\x2f\x01\x38\xd9\x38\x8c\x0e\x96\x44\x27\x02\xd6\xb2\x17\x14\x3d\x19\x5e\xb3\x01\x8b\xae\xe9\xb1\x21\x68\x64\x43\xc1\xb1\x6b\xc0\x53\xe8\x38\xa6\x61\x46\x40\x57\x67\x23\xb0\xdc\xb1\xa2\x0e\x3b\xff\x6a\xaa\xc8\x32\xf4\x7c\x18\x7f\x95\x3c\x8b\xe5\xe6\x6d\xf6\x95\x5d\x5d\xc1\x25\x52\x27\x6e\x49\x9a\x75\xa4\x58\xa3\x62\x95\x01\x38\xec\xa8\x02\xb7\xe1\x9a\x71\xdc\xf8\x7e\x5c\xd3\x86\x0d\x8d\xbd\xed\x1b\x76\x07\x40\xf4\x68\xa8\x82\xaf\xfd\x8a\xc6\x71\x17\x95\xba\x0c\xc0\xe2\x8a\x6c\x4c\x1c\x00\x5f\xdf\xc7\x31\x7a\xff\x22\x11\x0c\xf5\xfb\x98\x17\x2c\x65\xc7\x8e\x07\x46\xac\x6b\x71\xf1\x07\xb5\x03\xa8\x43\x87\x0d\x85\xe2\x19\x91\xd4\x54\xc1\x82\x8c\x38\xc3\x96\xb2\x64\x68\x92\x15\xc9\x92\x51\x09\x7b\x89\x1d\xaa\x69\xaf\x8e\x34\xbf\x4e\xb5\x52\xe7\x2d\x2a\x1d\x48\x8e\x9c\x4b\xcb\x9e\xf0\xbd\xd6\x07\x00\x74\x4e\x0e\x53\x7c\x2a\x8e\xa6\xa5\xba\xb7\x14\x0a\xb4\xbe\xc5\x67\x5d\x9a\x94\x70\x83\x76\xec\xa5\xae\xe0\xcd\x9b\xa1\xec\xb1\xd5\xb4\x7c\x60\x09\xac\xbb\x0b\x8b\x31\xce\x87\xb1\xee\x67\x35\x76\x52\xd3\xf8\xb1\xfe\x80\x56\xb1\x14\x4e\x15\x8c\x41\x7c\xda\x93\x50\x41\x3e\xbd\xe3\xa8\x31\xff\x26\x8e\xd6\x6b\x32\x5a\x41\x3e\x97\xe9\x1d\x99\x5e\x29\xff\x8f\x65\xcb\x43\x7b\x8f\x87\x1b\xb1\x7d\x47\x47\xb7\xef\xa3\xf8\x3d\xbb\x00\x5a\x89\x7a\x83\xda\x3e\xb9\x05\xe0\xd3\x37\x94\x1b\x0c\xa5\xe5\x55\x99\xec\xb2\xa4\xe5\x09\x41\x3c\xe0\x8d\xb8\xf4\x52\x51\x38\xba\x8f\x3b\x6c\xa8\x82\xfb\xfb\xe2\xa2\x8f\x2a\xdd\x82\x9a\xe1\x41\xa0\x58\xcc\x87\xf1\x5d\x0e\x4c\x37\x03\x11\xc0\xdf\x50\xd3\x1a\x7b\xab\x50\xcc\x52\xe5\x82\xbc\x44\x56\x09\xbb\xe3\xa3\x97\x49\x1e\x1e\xee\xef\xf7\xd5\xdf\x3b\x7e\x78\xf8\xd6\x9d\x91\xae\xc3\xf4\xd7\xfe\x91\x97\x7d\x0c\xe5\x8a\x5d\x79\xc8\xd4\x49\x7f\xf9\x19\xe4\x63\x2b\x8d\x4a\xd4\x9a\x42\xc8\xff\xfc\x46\xf1\xc3\x3f\x7b\xbf\x02\x45\xe9\x83\xa1\x78\x6c\x6d\x7a\x79\x29\xea\xc9\x1e\x80\xf1\x7d\x05\x3f\x9d\x77\x27\x9b\x1d\x75\x12\x76\x15\xbc\x3d\xff\xc8\x4f\x51\x26\xd3\x0f\x59\x14\xa7\x74\xa7\xc7\x34\x68\xad\x6c\x6f\x02\x6f\xd8\x52\x43\xd3\x68\xd0\x0e\x31\xac\x60\x8d\x36\xd2\x11\xd2\xa0\xc7\x15\x5b\x56\xa6\x67\x42\xea\x20\x3e\x59\x33\xb9\xba\x3a\x6a\x78\x1f\xa8\x8f\xd2\xbb\x63\xe1\x2f\xe7\x0a\xa0\x4b\xf8\x9b\x57\x46\xa9\xf7\x35\x2a\x2d\x35\xa0\x52\xb3\xdb\x5f\xa2\x3b\x9f\x9e\x1f\xb1\x96\x5d\xf3\x69\x00\x64\xff\x04\x00\x00\xff\xff\x63\x24\x58\x40\xe6\x07\x00\x00" + +func deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, + "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", + ) +} + +func deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", size: 2022, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x06\x70\x0f\x0d\x60\x49\xf6\xb6\x5b\x34\x06\x72\x70\x77\xdd\x1e\x8a\x6c\x83\xb5\x9b\xa0\x4d\x8b\x98\x16\x67\x65\xc2\xd4\x8c\x40\x52\xeb\xf5\xdf\x17\x24\x25\x59\x42\x93\xf6\x12\x9f\xac\xe1\x70\xe6\xf1\xcd\x7b\xe4\x6c\x06\xd5\x7b\xed\xd8\xc2\x5a\x29\x26\xf1\x31\x7d\xfd\xfd\xed\xd1\xfb\xc6\xad\x8a\xa2\x7a\x0e\xdf\xb9\xc2\xe7\xe2\xd5\x1c\x24\x38\x49\xea\xc0\x2f\xa8\xa0\x64\xf2\x52\x13\x5a\xb0\x2d\x79\x5d\xe3\x1c\xa4\x31\x7c\x76\xd0\x3a\xb4\x0e\x3c\x83\xc3\xb2\xb5\x68\x2e\x21\x03\x1a\x56\x0e\xce\xda\x1f\xa1\x25\x6f\x5b\xe7\x51\xc1\x99\xed\xc9\xb0\xec\x16\x34\xc1\x5b\x4d\xfa\xd4\x1e\x30\x17\x62\x36\x9b\xc1\xd6\x4b\xeb\x35\x55\x43\x5c\x74\x68\x15\x36\x48\xca\x01\x13\xf8\x23\x5e\xb1\xa8\x1e\x4c\x68\x1f\xba\x4e\x6a\x7e\x38\x22\x81\xeb\x6b\xd6\x5d\x7c\x0e\xae\xc1\x52\x3f\x5d\x62\xa9\x27\x0e\x87\x08\xeb\x4f\x46\x56\x2e\x1c\x8a\xa9\x4a\xc0\x25\x5d\x40\x2a\xa5\xbd\x66\x92\x06\x14\x3a\x6d\x51\xa5\xc4\x95\x10\xfb\xfd\xde\x1d\xd1\x18\xf1\xcd\x50\x3b\x75\x83\x2c\x1b\x10\x66\x1d\xc0\x37\x23\xcc\xf0\x97\x00\x00\xc8\x32\xc5\xe5\x09\x6d\xc6\x8d\x1f\x1d\xe9\x4d\xf1\x2c\x6d\x61\x5b\x2a\xae\xb1\xd1\xdf\xdc\x71\x79\x0a\xbd\x13\x65\x1b\x92\x07\x13\xe0\x27\xa6\xc4\x8e\x01\x43\x08\xc1\x1f\xb5\x0b\xf0\x99\xe6\xe0\x74\xdd\xa4\xb9\x24\xdc\x63\xc8\x31\xc5\xf5\xbb\x92\x00\x52\xfd\x0f\x69\x48\x4c\x18\xb2\x5b\x8f\xf3\x48\x59\xdc\x00\xb5\x24\x59\xa1\x05\x77\xe4\xd6\x28\x68\x74\x79\x82\xb6\x49\xe3\x39\x4a\xaa\x10\x24\x29\xb8\x70\xdb\x65\x08\x87\x18\x57\xf7\xa9\xc5\x3e\x28\x24\xe6\x0c\x81\x8f\x8f\xdd\x30\xef\x8c\x74\xee\x2a\xca\x00\xd3\x12\x7a\x74\xb9\xe6\x42\x71\xe9\x02\x1f\x25\x36\xde\x5d\x89\x71\x45\xc7\x74\x56\x86\xdd\xc5\xab\xe1\xa4\x61\x7b\xe9\x0d\x54\xe8\x43\xcf\x79\x97\x17\xd3\xba\xf3\x42\x46\x31\x2d\x73\x17\xe7\xb1\x16\x0f\xeb\xb7\x1b\xe8\x7f\x8f\x9b\xf5\xfd\x1f\x00\xb0\xdd\xad\x77\xbf\x6f\x53\x64\xbb\x5b\x3f\xee\xc2\xff\xf5\x2f\x1b\xd1\xb0\xea\x8c\x03\x00\xcb\x62\x99\x76\xb5\x44\x61\x2e\x00\x8b\xa1\x12\xdc\xd4\xb7\x37\x4e\x4c\xcb\x7f\xf6\x77\xf7\xb8\x59\xef\x36\xf7\xb0\xde\x89\x31\xdc\x9c\x58\x61\x7e\xfa\x31\x12\x31\xb4\xbc\x59\x2c\x5f\x67\x8b\x1f\xb2\xe5\xed\x6e\xf1\xfd\xea\xbb\xdb\xd5\xe2\xf5\x9f\x69\x82\xbf\x51\x99\x48\x0f\x5c\x1f\xa5\x0b\xfa\xf4\xad\x83\x7d\x87\x6e\x3f\xef\xef\x03\xdd\x2b\x40\xc1\xbf\x7d\xd9\x9f\x25\x7a\x5a\x53\xaf\xb5\x20\xb6\x60\x3a\x19\xcb\x0f\xf1\x79\x50\xc8\x74\xd4\xbd\x4b\x13\xe7\x9e\xe3\xea\x3b\x56\xd1\x8a\x61\xe7\x85\x5b\x2b\x7e\x1d\xe6\x0c\x17\x59\x9b\x6e\x80\xdd\xde\xa8\x89\x07\x59\xe3\x6a\xa2\xd1\x35\x01\xbe\xc8\xba\x31\xa9\x9e\x76\x41\x6e\x67\x82\x03\x1a\x3e\xa7\x0a\xa1\x96\x90\x8d\x7e\x8f\xd6\x69\xa6\x15\x3c\x2f\xc5\x49\x93\x5a\x85\x1d\xa2\x46\x2f\x95\xf4\x72\x25\x00\x28\x96\xa7\x4a\xd3\x4b\x36\xdc\x5a\x22\x60\x0c\xab\x5f\x04\x02\x57\xf7\xba\x90\x98\x8d\x0b\x45\xab\xeb\x5a\x56\x43\x60\xf0\xee\xbd\x76\x53\xf3\x06\x42\x55\x0c\xe2\xc0\xe5\x7f\x79\x76\xc8\xfd\x6a\xa6\xcd\xaf\x92\x99\xf8\x74\xac\x9d\x1d\xda\x5a\x93\xf4\x49\x3f\x6c\xe3\xe2\x01\x91\x40\xa1\x41\x8f\x2a\x75\xec\xe4\x99\x1a\x77\x0d\x0f\xd8\x63\x56\xf9\x17\xec\xf9\xbf\x8e\xec\xed\x38\x36\xe4\x67\x4c\x39\xb8\x63\x70\x24\xc0\x08\xf9\xd4\x97\xb7\x75\x22\xef\xd3\x03\x7b\x5c\x41\xe4\xe0\x6a\x8c\x1e\xf2\x3c\xbe\x08\x01\x63\x7c\x1e\x26\x24\x4d\xae\xae\x40\xca\x5e\x73\x3e\xba\xb8\x4a\xab\xf3\x41\x52\x59\xff\x10\xee\x41\x12\xb1\x97\xe1\x85\x81\xb3\x36\x06\x9e\xa4\x36\xdd\xeb\x03\x3f\x4b\x6d\x50\xdd\x59\x94\x1e\xdf\xb1\xda\x4a\x52\x3f\xf1\x0b\xa0\xb5\x6c\xf3\x4f\xe2\x9f\x00\x00\x00\xff\xff\xe7\xd2\x07\x68\xcd\x07\x00\x00" + +func deployAddonsGvisorReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorReadmeMd, + "deploy/addons/gvisor/README.md", + ) +} + +func deployAddonsGvisorReadmeMd() (*asset, error) { + bytes, err := deployAddonsGvisorReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/README.md", size: 1997, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorConfigToml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xcd\x8e\xdb\x38\x0c\xbe\xfb\x29\x04\xdf\x2b\xdb\xed\xa2\x53\x14\x98\x07\xd8\xeb\x5e\x83\x42\x50\x24\xc6\x26\x46\x96\x0c\x92\xca\x4e\xb6\xe8\xbb\x2f\x2c\xdb\x49\x3c\x9d\xec\x4f\x6f\x82\xbe\xef\xe3\x3f\x49\x29\x89\x7a\x56\x75\x73\xb6\xd4\x04\x3c\x36\x2e\x45\xb1\x18\x81\x7c\x5d\xb1\x58\x81\x82\x52\x8e\x3b\x24\xa5\xd1\xb0\x4b\x34\xa3\x6d\x55\x1d\x7a\x9a\xdc\xb7\x4a\x29\xeb\x3d\x01\xf3\x3b\x9a\xbb\xa7\xe6\xe4\x5e\xea\x4a\xa9\x8c\xbe\xe8\x95\xea\xaf\xaf\xd1\xbe\x1a\x02\x77\x36\x23\x30\xdb\x1e\x0c\xe3\x5f\xb3\x97\xee\xf3\xd3\xd3\xd3\xc7\xee\xf3\x4a\x61\x88\xfe\x21\xa5\x3a\x78\x38\xe6\xfe\x4d\x40\x8f\x3c\x06\x38\x43\x58\x08\xd5\x61\x04\x21\x74\xfc\x8e\x74\x4e\xd1\x0c\xc8\x92\x7a\xb2\xa3\x7a\x56\x27\x1b\x18\xaa\xea\xe0\x7a\x4a\x79\x9a\x15\x93\x95\x61\x33\x34\x85\xdc\x63\x2c\x86\xb6\xb7\x5e\x98\xe5\x4f\xa9\x98\xcc\x44\x69\x04\x19\x20\xf3\xd5\xdc\x3d\x9b\x70\x61\xb2\x10\xd8\xd1\x30\xd0\x19\xc8\xbc\x09\xeb\x2d\x3c\x25\x2a\x0d\xed\xda\xb6\x6b\x17\x02\x44\x7b\x0c\x60\x18\x02\xc6\xfc\x7a\xe7\x4a\x29\xb6\xd1\x1f\xd3\xab\xc1\xd1\xf6\xa5\xd3\xdf\xbf\x7b\x38\xd9\x1c\x44\xd5\x2f\x5f\x58\xf7\x8e\x34\xa6\x5a\xe9\xdf\x67\xc2\x1f\x30\x25\x46\x49\x74\xf9\xf1\xa3\x99\x6c\x66\xf8\xfa\x49\x77\x5b\x14\x56\xd8\xb8\x14\x02\x38\x31\x13\x10\xa6\xb9\xc0\x5d\xbb\xa0\x17\x16\x18\xbd\x59\x2a\xb0\x0b\x61\x8d\x4e\x02\x9b\x25\x13\x8c\xfd\x8e\x30\xb7\xfb\x3a\x3c\x26\xa4\xde\x04\x8c\x77\x4d\xff\xf4\xe5\xb7\xc2\xbb\x2f\x9c\xbe\x4d\xdb\x52\x43\xa5\x38\xda\x89\x87\x24\x02\x34\x27\x9a\xce\x40\xc1\x5e\x4e\x5c\xaf\xf8\xdc\x0f\x3c\x97\x6d\xb8\xf9\x7e\x68\x55\xaf\x65\x32\x94\xa3\xe0\x08\x9b\x17\xa5\xd6\x0f\x23\x97\xa9\x54\x14\xd3\xbd\x6c\x45\xf5\xb9\xd3\xa5\x1b\xf5\x4f\x3a\x88\x3d\x46\xb8\xb5\xf7\x1e\xdb\xb6\xb5\xfe\x97\xe0\x56\x3e\xeb\x1c\x85\x32\x0b\xf8\xff\x11\x1f\x3b\x7d\xee\xfe\xb3\x87\x22\xf8\x35\xeb\x7b\xdb\x11\x37\x2b\x47\x8c\xc6\x63\xe9\x52\x93\x26\x69\x5c\xc4\xe6\x88\x71\x0b\xc9\xa5\x78\xba\xe2\x20\xae\xe0\x11\x44\xfb\x1d\x43\x60\x9c\xc2\x7a\xbf\xde\xf1\x47\xd0\x23\x0b\x5d\xbe\xbd\x97\xe8\x06\xea\x11\x89\x12\xf1\x2d\xbf\x7f\xa4\xe9\xda\x27\xf7\x02\x65\x65\x6e\x92\x79\xc4\xfd\x94\x30\xce\xad\x3b\xd4\x83\xc8\xc4\x5f\x9b\x66\x13\x7f\xe8\xf4\x5e\x75\x75\xe1\xf1\x74\xfa\x30\xaf\x35\xba\x75\xbe\xb6\xdd\x9c\xed\xfc\x69\xc3\x0b\xc6\x7e\x2f\x29\x33\xb5\x70\xd7\x4e\xcc\xe9\x53\x8e\xae\xae\x1e\x0f\x52\x4c\x86\x07\x1c\xf7\x97\x61\xc0\xd1\x94\x33\xaa\x9e\x95\x50\xde\x9d\x26\x76\x03\xf8\x1c\x80\x16\x57\xe5\x14\x18\x19\x08\x78\x48\xa1\xdc\x55\xdd\x7e\x5c\x23\x0e\x20\x98\xe2\x1e\x5d\xf6\x3a\x8b\xfd\x09\xea\xda\xf5\x60\xac\x1e\x8c\x87\x60\x2f\x73\xa8\x2d\x5f\x0f\x0d\x49\x9e\x6e\x40\xd7\xb6\x23\xd7\xd5\xdf\x01\x00\x00\xff\xff\x31\xe7\x10\x5c\xca\x06\x00\x00" + +func deployAddonsGvisorGvisorConfigTomlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorConfigToml, + "deploy/addons/gvisor/gvisor-config.toml", + ) +} + +func deployAddonsGvisorGvisorConfigToml() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorConfigTomlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-config.toml", size: 1738, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\x41\x6f\xdb\x38\x13\xbd\xeb\x57\x3c\xd8\x97\xef\x03\x22\x39\xcd\x69\xa1\x3d\x69\x1d\x6f\x2b\xb4\xb5\x0d\xcb\xdd\x22\xa7\x82\x96\xc6\x12\x11\x8a\xe4\x92\x23\x3b\x42\x36\xff\x7d\x41\x59\xf6\xc6\x6d\xc2\x9b\x66\xde\x1b\xbe\xf7\x86\xd0\x14\x73\x63\x7b\x27\xeb\x86\x71\x77\xfb\xe1\x37\x6c\x1b\xc2\xe7\x6e\x47\x4e\x13\x93\x47\xd6\x71\x63\x9c\x47\xa6\x14\x06\x94\x87\x23\x4f\xee\x40\x55\x12\x4d\xa3\x29\xbe\xc8\x92\xb4\xa7\x0a\x9d\xae\xc8\x81\x1b\x42\x66\x45\xd9\xd0\xb9\x73\x83\xbf\xc8\x79\x69\x34\xee\x92\x5b\xfc\x2f\x00\x26\x63\x6b\xf2\xff\xdf\xa3\x29\x7a\xd3\xa1\x15\x3d\xb4\x61\x74\x9e\xc0\x8d\xf4\xd8\x4b\x45\xa0\xa7\x92\x2c\x43\x6a\x94\xa6\xb5\x4a\x0a\x5d\x12\x8e\x92\x9b\xe1\x9a\x71\x48\x12\x4d\xf1\x30\x8e\x30\x3b\x16\x52\x43\xa0\x34\xb6\x87\xd9\xbf\xc6\x41\xf0\x20\x38\x9c\x86\xd9\xa6\xb3\xd9\xf1\x78\x4c\xc4\x20\x36\x31\xae\x9e\xa9\x13\xd0\xcf\xbe\xe4\xf3\xc5\xb2\x58\xc4\x77\xc9\xed\x40\xf9\xa6\x15\xf9\x60\xfc\xef\x4e\x3a\xaa\xb0\xeb\x21\xac\x55\xb2\x14\x3b\x45\x50\xe2\x08\xe3\x20\x6a\x47\x54\x81\x4d\xd0\x7b\x74\x92\xa5\xae\x6f\xe0\xcd\x9e\x8f\xc2\x51\x34\x45\x25\x3d\x3b\xb9\xeb\xf8\x2a\xac\xb3\x3a\xe9\xaf\x00\x46\x43\x68\x4c\xb2\x02\x79\x31\xc1\x1f\x59\x91\x17\x37\xd1\x14\xdf\xf3\xed\xa7\xd5\xb7\x2d\xbe\x67\x9b\x4d\xb6\xdc\xe6\x8b\x02\xab\x0d\xe6\xab\xe5\x7d\xbe\xcd\x57\xcb\x02\xab\x3f\x91\x2d\x1f\xf0\x39\x5f\xde\xdf\x80\x24\x37\xe4\x40\x4f\xd6\x05\xfd\xc6\x41\x86\x18\x87\xd5\xa1\x20\xba\x12\xb0\x37\x27\x41\xde\x52\x29\xf7\xb2\x84\x12\xba\xee\x44\x4d\xa8\xcd\x81\x9c\x96\xba\x86\x25\xd7\x4a\x1f\x96\xe9\x21\x74\x15\x4d\xa1\x64\x2b\x59\xf0\x50\xf9\xc5\x54\x12\x45\xc2\xca\x71\xfd\x29\x0e\x1f\xa2\x47\xa9\xab\x14\x6b\x53\x45\x2d\xb1\xa8\x04\x8b\x34\x02\xb4\x68\x29\x45\x7d\x90\xde\xb8\xf1\xd3\x5b\x51\x52\x8a\xc7\x6e\x47\xb1\xef\x3d\x53\x1b\x01\x4a\xec\x48\xf9\xc0\x00\x44\x55\x19\xdd\x0a\x2d\x6a\x72\xc9\xe3\xe5\xc1\x26\xd2\xcc\x5a\x53\x51\x8a\x0d\x95\x46\x97\x52\xd1\x00\xff\x09\x21\xb5\x1c\x46\x0f\x53\xfc\xab\xbb\x81\xba\xb4\xb1\xe8\xb8\x89\xfd\xa3\xb4\xb1\xa7\xd2\x11\xa7\x98\xb0\xeb\x68\x12\x85\x70\xc2\xfd\x8d\xf1\xbc\xce\xef\x53\x84\x72\x04\x94\x46\x87\x97\x47\x6e\x54\x17\xff\xec\x29\x1c\xd9\x8a\x9a\x52\x3c\x3f\x27\xf3\xce\xb3\x69\x37\x54\x0f\x1b\x27\x9f\x7c\x1c\x70\x59\x50\x03\xfc\x83\x8a\xf6\xa2\x53\x8c\x24\x0f\x94\x0d\x59\xe3\x25\x1b\xd7\xbf\x6e\xbd\xc3\x7e\x79\x79\x7e\x3e\xd1\xae\xea\x2f\x2f\xa3\x08\x4f\x65\xe7\x24\xf7\x73\xa3\x99\x9e\x38\x1d\xcb\x80\x75\xf2\x20\x15\xd5\x54\x5d\x5c\x85\x73\x30\xaa\x6b\xe9\xab\xe9\x34\xfb\x33\x38\x46\x1b\xbe\xd7\x82\x9b\x14\x33\x6d\x2a\x9a\x5d\xc6\x9c\x7c\x87\x5a\xec\x8c\xe1\xf7\x19\xae\xd3\x6f\x92\x2e\xe5\x6b\x0e\xb7\x76\x76\x95\xe6\x15\x8b\x5b\x3b\x96\x49\x1f\xfe\xf3\x74\x5e\x43\xf1\x50\x6c\x17\x5f\xef\x7f\xe4\x1f\x97\xab\xcd\xe2\xc7\xfc\xd3\x66\xb5\xda\x5e\x50\xc0\x41\xa8\x8e\x52\x4c\x7a\xf2\x93\xd7\xcb\x5a\x77\x4a\xad\x8d\x92\x65\x9f\x22\xdf\x2f\x0d\xaf\xc3\xcf\x4f\x07\x57\xa7\x5c\x86\x48\xe2\x37\x4d\x0f\x4f\x24\x68\x1f\x07\xda\x93\x8f\x5f\xf0\xa3\xdf\x77\xe0\xa7\x76\xfc\x96\xd7\x77\x18\x57\x41\x39\xf2\x2c\x1c\x9f\x3d\x64\xea\x28\x7a\x1f\xfd\x1b\x00\x00\xff\xff\xf1\xd7\x7e\x84\xf5\x05\x00\x00" + +func deployAddonsGvisorGvisorPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorPodYamlTmpl, + "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", + ) +} + +func deployAddonsGvisorGvisorPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", size: 1525, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorRuntimeclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\x38\x21\xf7\xe4\x06\xaa\x5a\xa0\x44\x8a\x43\x11\xc7\xb1\x77\x62\x8f\x58\xef\xba\xbb\xeb\x98\xfc\xfb\xca\x26\x54\xd0\xfa\x38\xf3\xe6\xf9\x9b\x79\x9b\x60\xed\xfa\x93\x97\xa6\x8d\xb8\xbe\xbc\xba\xc1\xbe\x65\xdc\x0f\x15\x7b\xcb\x91\x03\xf2\x21\xb6\xce\x07\xe4\xc6\x60\x56\x05\x78\x0e\xec\x8f\xac\x53\x95\xa8\x04\x0f\x52\xb3\x0d\xac\x31\x58\xcd\x1e\xb1\x65\xe4\x3d\xd5\x2d\xbf\x77\x96\xf8\xc5\x3e\x88\xb3\xb8\x4e\x2f\xf1\x65\x12\x2c\xce\xad\xc5\xd7\x6f\x2a\xc1\xc9\x0d\xe8\xe8\x04\xeb\x22\x86\xc0\x88\xad\x04\x1c\xc4\x30\xf8\xb5\xe6\x3e\x42\x2c\x6a\xd7\xf5\x46\xc8\xd6\x8c\x51\x62\x3b\xff\xe6\x6c\x92\xaa\x04\xcf\x67\x0b\x57\x45\x12\x0b\x42\xed\xfa\x13\xdc\xe1\xa3\x0e\x14\x67\xe0\xe9\x6b\x63\xec\xb3\xd5\x6a\x1c\xc7\x94\x66\xd8\xd4\xf9\x66\x65\xde\x84\x61\xf5\x50\xac\xef\x36\xe5\xdd\xc5\x75\x7a\x39\x8f\x3c\x5a\xc3\x61\x5a\xfc\xf7\x20\x9e\x35\xaa\x13\xa8\xef\x8d\xd4\x54\x19\x86\xa1\x11\xce\x83\x1a\xcf\xac\x11\xdd\xc4\x3b\x7a\x89\x62\x9b\x25\x82\x3b\xc4\x91\x3c\xab\x04\x5a\x42\xf4\x52\x0d\xf1\xd3\xb1\xde\xe9\x24\x7c\x12\x38\x0b\xb2\x58\xe4\x25\x8a\x72\x81\xef\x79\x59\x94\x4b\x95\xe0\xa9\xd8\xff\xdc\x3e\xee\xf1\x94\xef\x76\xf9\x66\x5f\xdc\x95\xd8\xee\xb0\xde\x6e\x6e\x8b\x7d\xb1\xdd\x94\xd8\xfe\x40\xbe\x79\xc6\x7d\xb1\xb9\x5d\x82\x25\xb6\xec\xc1\xaf\xbd\x9f\xf8\x9d\x87\x4c\x67\x9c\xa3\x43\xc9\xfc\x09\xe0\xe0\xde\x80\x42\xcf\xb5\x1c\xa4\x86\x21\xdb\x0c\xd4\x30\x1a\x77\x64\x6f\xc5\x36\xe8\xd9\x77\x12\xa6\x30\x03\xc8\x6a\x95\xc0\x48\x27\x91\xe2\x5c\xf9\x6f\xa9\x54\x29\xea\xe5\x1c\x7f\x06\xeb\x34\xa7\x2f\x37\x21\x15\xb7\x3a\x5e\x55\x1c\xe9\x4a\xbd\x88\xd5\x19\x76\x83\x8d\xd2\xf1\xda\x50\x08\xaa\xe3\x48\x9a\x22\x65\x0a\xb0\xd4\x71\x86\xe6\x28\xc1\x79\x05\x18\xaa\xd8\x84\xa9\x01\xbc\xfc\x7d\xa4\x93\x5f\x27\x56\xa6\xca\x05\x69\xed\x6c\xf8\x30\x03\xcc\xa5\x8e\x2c\x35\xec\xd3\x7f\xc6\x9c\xe6\x0c\x3b\xae\x9d\xad\xc5\xb0\x6a\xc9\x6a\xc3\x3e\x83\x1f\x6c\xa8\xd5\x9f\x00\x00\x00\xff\xff\xa4\xaa\x6b\x6d\x1e\x03\x00\x00" + +func deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorRuntimeclassYamlTmpl, + "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", + ) +} + +func deployAddonsGvisorGvisorRuntimeclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", size: 798, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xcf\x6a\xdb\x4c\x14\xc5\xf7\x7a\x8a\x03\x5e\x7c\x5f\xc1\x51\xf6\xd9\x15\x1a\x68\x28\x85\x2e\x0c\xa5\x94\x82\x46\xd2\xb1\x35\xcd\xe8\x8e\x99\x7b\xc7\x46\x6f\x5f\x66\x2c\xa7\x4e\x42\xb7\xd2\xb9\xbf\xf3\x87\xd9\x6c\x30\x31\xcc\x77\xe6\x43\x60\xc2\xc7\x71\x8c\xd2\xfc\xfc\x92\x7b\x26\xa1\x51\xf1\x99\x61\xfe\xf5\xff\x64\x76\xd4\x87\xfb\xfb\xa2\x6d\x75\xfa\x80\x3b\xec\x26\xe2\x46\xf7\xcd\x0d\xcf\xee\x40\x7c\x75\xe2\x0e\x4c\x4d\xb3\xd9\x6c\xf0\x28\xae\x0f\x5e\x0e\xb7\x1e\xcd\x2e\x82\xe5\x3b\x61\x93\x57\xb8\x62\xb9\x85\xfa\xf9\x18\x16\xa4\x2c\x0f\x4d\xd3\x75\x9d\x4e\x0c\x01\x3a\x24\x7f\xb4\x66\xf6\xe2\x9f\x73\xcf\x8b\x58\xaf\xf7\xb7\xd4\xae\xeb\x9a\xe6\x49\xe0\x30\x7b\xc9\x46\xc4\x04\x8d\x58\x7b\x9d\x7d\x08\xe8\x09\x2f\x6a\x2e\x04\x8e\xf0\x62\x11\x4b\xcc\x09\x43\xc8\x6a\x4c\x2d\x7e\xc4\x8c\x21\xe6\x30\x96\x14\xe8\x0a\x1d\x5e\xbc\x75\xa0\x1b\x26\x98\x9f\x59\x2e\x30\x24\x3a\x23\x1c\x84\x67\xbc\x44\xab\x68\x19\xaa\xf1\xf2\x42\xfa\x9d\xd5\xde\xd7\x6d\x9b\xc7\x57\x44\x35\x97\xec\x5f\xc0\xed\xdb\x12\x2e\x5b\x9c\x9d\xf9\xc1\x85\xb0\xfc\xad\xd4\xe2\x32\xfa\x8e\x6a\x65\xf3\xf5\x87\x33\x1f\xe5\xfd\xa4\xb5\x5d\xd0\x75\xb7\x3d\x78\x62\x5a\x6c\x2a\x87\x67\x8a\xe1\x5c\xb4\x35\xdb\x54\x8a\xc8\x7f\x86\x03\x0d\x4e\x16\x30\xa5\x98\x14\xae\x8f\xd9\xae\xd9\x7a\xde\x58\xd6\x79\xdf\x8c\xfb\xb4\xaf\xb4\xc9\x9d\x58\x58\x23\x8f\x21\x2e\x1c\x2b\x30\x31\xd0\x29\x75\xdd\x3c\x68\x87\x73\x2c\xaa\x44\xcb\x49\x8a\xa6\x26\x6b\x2f\x05\x3f\xf1\x98\x38\xd4\x5e\x88\x7b\xec\x2e\x0f\xe0\xfb\x44\xb9\xa6\xf1\x8a\xbd\x97\x3a\xcf\xb8\x8a\x39\xde\xec\xbf\xe2\x7b\x42\x38\x50\xd5\xa5\xa5\x98\xcc\x31\xf1\x9a\x34\xe1\xc4\xa4\xab\x45\x8d\x35\x46\x6a\xb9\xca\xca\xd5\x67\x5b\x2b\x8d\x95\x25\x7c\xe5\xd0\x36\x7f\x02\x00\x00\xff\xff\xc6\x7b\xf5\xd7\x5a\x03\x00\x00" + +func deployAddonsHelmTillerReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerReadmeMd, + "deploy/addons/helm-tiller/README.md", + ) +} + +func deployAddonsHelmTillerReadmeMd() (*asset, error) { + bytes, err := deployAddonsHelmTillerReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/README.md", size: 858, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerDpTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x55\x4f\x73\xe3\xb6\x0f\xbd\xeb\x53\x60\xec\xcb\xef\x37\x13\xcb\xc9\xee\xf6\x50\xf5\xe4\x3a\xde\x46\xb3\x89\xed\xb1\x94\x6e\x73\xda\xa1\x29\x58\xc2\x84\x22\x55\x12\xb2\xa3\x49\xf3\xdd\x3b\x94\xff\x44\x56\xd2\x6d\x2f\x3d\xd4\x27\x13\x0f\x7c\x00\x1e\x00\x71\x08\x53\x53\x35\x96\xf2\x82\xe1\xc3\xe5\xd5\x8f\x90\x16\x08\x5f\xea\x35\x5a\x8d\x8c\x0e\x26\x35\x17\xc6\xba\x30\x18\x06\x43\xb8\x25\x89\xda\x61\x06\xb5\xce\xd0\x02\x17\x08\x93\x4a\xc8\x02\x8f\xc8\x05\xfc\x8a\xd6\x91\xd1\xf0\x21\xbc\x84\xff\x79\x87\xc1\x01\x1a\xfc\xff\xa7\x60\x08\x8d\xa9\xa1\x14\x0d\x68\xc3\x50\x3b\x04\x2e\xc8\xc1\x86\x14\x02\x3e\x49\xac\x18\x48\x83\x34\x65\xa5\x48\x68\x89\xb0\x23\x2e\xda\x30\x07\x92\x30\x18\xc2\xc3\x81\xc2\xac\x59\x90\x06\x01\xd2\x54\x0d\x98\x4d\xd7\x0f\x04\xb7\x09\xfb\x5f\xc1\x5c\x45\xe3\xf1\x6e\xb7\x0b\x45\x9b\x6c\x68\x6c\x3e\x56\x7b\x47\x37\xbe\x8d\xa7\xb3\x79\x32\x1b\x7d\x08\x2f\xdb\x2b\xf7\x5a\xa1\x73\x60\xf1\xf7\x9a\x2c\x66\xb0\x6e\x40\x54\x95\x22\x29\xd6\x0a\x41\x89\x1d\x18\x0b\x22\xb7\x88\x19\xb0\xf1\xf9\xee\x2c\x31\xe9\xfc\x02\x9c\xd9\xf0\x4e\x58\x0c\x86\x90\x91\x63\x4b\xeb\x9a\xcf\xc4\x3a\x66\x47\xee\xcc\xc1\x68\x10\x1a\x06\x93\x04\xe2\x64\x00\x3f\x4f\x92\x38\xb9\x08\x86\xf0\x35\x4e\x6f\x16\xf7\x29\x7c\x9d\xac\x56\x93\x79\x1a\xcf\x12\x58\xac\x60\xba\x98\x5f\xc7\x69\xbc\x98\x27\xb0\xf8\x0c\x93\xf9\x03\x7c\x89\xe7\xd7\x17\x80\xc4\x05\x5a\xc0\xa7\xca\xfa\xfc\x8d\x05\xf2\x32\x62\xe6\x35\x4b\x10\xcf\x12\xd8\x98\x7d\x42\xae\x42\x49\x1b\x92\xa0\x84\xce\x6b\x91\x23\xe4\x66\x8b\x56\x93\xce\xa1\x42\x5b\x92\xf3\xcd\x74\x20\x74\x16\x0c\x41\x51\x49\x2c\xb8\xb5\xbc\x29\x2a\x0c\x02\x51\xd1\xa1\xfd\x91\xd7\xcc\x8d\xb7\x57\xc1\x23\xe9\x2c\x82\x6b\xac\x94\x69\x4a\xd4\x1c\x94\xc8\x22\x13\x2c\xa2\x00\x40\x89\x35\x2a\xe7\xff\x81\xbf\x10\x41\x81\xaa\x6c\x4f\x5a\x94\x18\x01\x93\x52\x68\xf7\x70\x96\x19\x5d\x0a\x2d\x72\xb4\xe1\xe3\x69\x3e\x43\x32\xe3\xd2\x64\x18\xc1\x0a\xa5\xd1\x92\x14\xb6\xee\x3d\x0f\xd2\xe4\x2d\xa3\x96\xc5\x9d\xe2\x74\xa3\x8c\xb2\x36\xc7\x83\xd5\x55\x42\x62\xd4\xd2\x8c\x5c\xe3\x18\xcb\xc0\x6b\xe5\x53\xb5\xd8\x4e\x83\x8b\xe0\x2a\x00\x70\xa8\x50\xb2\xb1\xfb\x22\x4a\xc1\xb2\xb8\xed\x54\xd5\xaf\xeb\x4d\x65\x8e\xad\x60\xcc\x9b\xbd\xbb\x35\x4a\x91\xce\xef\xab\x4c\x30\x1e\x19\x4a\xf1\x94\xd4\x36\xc7\x7d\xc0\x83\xe5\x5e\x8b\xad\x20\xe5\x87\xf2\x68\xe7\xa6\xf2\x3a\x74\x29\x02\x00\xc6\xb2\x52\x27\xb6\xae\xfa\xfe\xa7\xce\x72\x7d\x9b\xed\x3b\x9d\x38\xea\xd0\xba\xd7\x6c\x4a\x53\x6b\x4e\xd0\x6e\x49\xe2\x44\x4a\x7f\x4a\xcd\x23\xea\x08\xd8\xd6\x78\x70\x94\x46\xfb\x6d\x45\xdb\x89\x35\x02\xd4\xdb\xd7\xe3\xde\xb4\x0f\x97\xc6\xb7\xb7\xb3\xd5\xb7\xf9\xe4\x6e\x96\x2c\x27\xd3\xd9\x99\x13\xc0\x56\xa8\xba\xd7\x9d\xef\xb0\xdc\xc4\x49\xba\x58\x3d\x7c\xbb\x9b\xfc\xf6\x3e\xcf\xe0\x72\xd0\x01\xa8\x14\x5e\xeb\xe7\xe7\x70\x5a\x3b\x36\xe5\x0a\xf3\x76\x57\xd1\x85\x69\xab\x02\xc0\x1f\x90\xe1\x46\xd4\x8a\x21\x8c\xbd\xf7\x0a\x2b\xe3\x88\x8d\x6d\xba\xd0\xdb\x8b\x2f\x2f\xcf\xcf\xfb\x1b\x47\xd3\xcb\x4b\x3f\xf2\xb2\x56\x6a\x69\x14\xc9\x26\x82\x78\x33\x37\xbc\xb4\xe8\xfc\xe2\xbc\xfa\x29\xda\xa2\x46\xe7\x96\xd6\xac\xf1\x5c\xc0\x8d\x20\x55\x5b\x4c\x0b\x8b\xae\x30\x2a\x8b\xe0\xe3\x19\xee\x3f\x86\xbf\x20\x47\x3d\x21\x2a\xc1\x45\x04\xe3\x23\x71\x1f\x35\x96\x23\xf8\xf4\xe9\xea\xe3\x0f\x3d\xc4\xc9\x02\xbd\xd2\x37\x69\xba\x3c\x83\x48\x13\x93\x50\xd7\xa8\x44\x93\xf8\xcd\xcc\xdc\xeb\xf8\x1e\x58\xd1\x92\xc9\x5e\xc1\xcb\x33\xd4\xd5\x52\xa2\x73\x9d\x42\xce\x6f\x33\x95\x68\x6a\x7e\x97\xfb\xcd\xc8\xbe\x96\xe1\xfa\xf3\x76\x1a\xcc\xe5\xa9\xc8\x4f\xbd\x22\xff\x82\xae\xa5\xb4\x86\x8d\x34\x2a\x82\x74\xba\xfc\x7b\xe6\xbe\x7c\x7b\x66\xdf\x93\x7f\xc8\x6b\x51\x64\xf4\xaf\xb4\xfe\xc4\xfc\x1f\xef\xbd\x45\x67\x6a\x2b\xd1\x45\xf0\xdc\xdd\x2d\xf6\xaf\x99\x6e\x1f\xaf\x3b\x74\xce\x2f\xda\xbe\xf0\x0c\xb7\xe3\x0e\x38\x52\x26\xff\xfe\xb5\xc3\x6e\x7e\x3e\x3e\x35\xfe\x0d\xe8\x7e\xfc\x7a\xa3\x72\x0e\xce\x3b\xb3\xf4\x67\x00\x00\x00\xff\xff\xb1\xe6\x8a\x45\x7b\x09\x00\x00" + +func deployAddonsHelmTillerHelmTillerDpTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerDpTmpl, + "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerDpTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerDpTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", size: 2427, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerRbacTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xcd\x72\x9b\x3c\x14\xdd\xf3\x14\x67\xcc\xe6\xfb\x66\x0c\x4e\xb2\x6a\xe9\x8a\x38\x69\xcb\x24\x63\xcf\x18\xa7\x99\x2c\x85\xb8\x86\x5b\x0b\x89\x4a\xc2\xc4\x7d\xfa\x0e\x84\x64\xea\xfc\xac\xcb\x4e\xe8\xdc\x73\xcf\x0f\x84\x58\x9a\xf6\x68\xb9\xaa\x3d\x2e\xce\xce\x3f\x63\x5b\x13\x6e\xba\x82\xac\x26\x4f\x0e\x69\xe7\x6b\x63\x5d\x1c\x84\x41\x88\x5b\x96\xa4\x1d\x95\xe8\x74\x49\x16\xbe\x26\xa4\xad\x90\x35\x3d\xdf\xcc\xf1\x83\xac\x63\xa3\x71\x11\x9f\xe1\xbf\x01\x30\x9b\xae\x66\xff\x7f\x09\x42\x1c\x4d\x87\x46\x1c\xa1\x8d\x47\xe7\x08\xbe\x66\x87\x1d\x2b\x02\x3d\x4a\x6a\x3d\x58\x43\x9a\xa6\x55\x2c\xb4\x24\xf4\xec\xeb\x71\xcd\x44\x12\x07\x21\x1e\x26\x0a\x53\x78\xc1\x1a\x02\xd2\xb4\x47\x98\xdd\xdf\x38\x08\x3f\x0a\x1e\x9e\xda\xfb\x36\x59\x2c\xfa\xbe\x8f\xc5\x28\x36\x36\xb6\x5a\xa8\x27\xa0\x5b\xdc\x66\xcb\xeb\x55\x7e\x1d\x5d\xc4\x67\xe3\xc8\x9d\x56\xe4\x1c\x2c\xfd\xea\xd8\x52\x89\xe2\x08\xd1\xb6\x8a\xa5\x28\x14\x41\x89\x1e\xc6\x42\x54\x96\xa8\x84\x37\x83\xde\xde\xb2\x67\x5d\xcd\xe1\xcc\xce\xf7\xc2\x52\x10\xa2\x64\xe7\x2d\x17\x9d\x3f\x09\xeb\x59\x1d\xbb\x13\x80\xd1\x10\x1a\xb3\x34\x47\x96\xcf\x70\x99\xe6\x59\x3e\x0f\x42\xdc\x67\xdb\xef\xeb\xbb\x2d\xee\xd3\xcd\x26\x5d\x6d\xb3\xeb\x1c\xeb\x0d\x96\xeb\xd5\x55\xb6\xcd\xd6\xab\x1c\xeb\xaf\x48\x57\x0f\xb8\xc9\x56\x57\x73\x10\xfb\x9a\x2c\xe8\xb1\xb5\x83\x7e\x63\xc1\x43\x8c\x54\x0e\x99\xe5\x44\x27\x02\x76\xe6\x49\x90\x6b\x49\xf2\x8e\x25\x94\xd0\x55\x27\x2a\x42\x65\x0e\x64\x35\xeb\x0a\x2d\xd9\x86\xdd\x50\xa6\x83\xd0\x65\x10\x42\x71\xc3\x5e\xf8\xf1\xcd\x1b\x53\x71\x10\x88\x96\xa7\xfa\x13\x1c\xce\x83\x3d\xeb\x32\x41\x4e\xf6\xc0\x92\x52\x29\x4d\xa7\x7d\xd0\x90\x17\xa5\xf0\x22\x09\x00\x2d\x1a\x4a\xe0\x59\x29\xb2\xd3\xd1\xb5\x42\x52\x82\x7d\x57\x50\xe4\x8e\xce\x53\x13\x00\x4a\x14\xa4\xdc\x30\x81\xa1\x8b\x04\x35\xa9\x66\x3c\xbd\x62\x00\x44\x59\x1a\xdd\x08\x2d\x2a\xb2\xf1\xfe\xe5\x33\x8e\xd9\x2c\x1a\x53\x52\x82\x0d\x49\xa3\x25\x2b\x1a\xe1\xaf\x10\xac\x79\xdc\x3c\xb2\xb8\x69\x4f\x14\x45\x93\x95\xa5\xea\x9c\x27\xbb\x31\x8a\x2e\x59\x97\xac\xab\x13\xcb\xb6\x10\x32\x16\xe3\xff\xc2\xbf\xc7\x98\xe2\xfd\xa7\x91\xf8\x70\xfe\xa1\xef\x48\x3e\x91\x5a\xa3\xa8\x98\x48\xff\xb5\x63\xd7\x15\x3f\x49\xfa\x71\x7f\x84\x77\x6b\x7c\x57\xca\x07\x05\x0e\xd6\x36\xb4\x1b\xd8\xde\xe4\xf8\x92\xc6\x14\x43\x24\xca\x86\x75\x30\xb8\xe6\x6f\xd6\x74\x6d\x82\xd9\xec\x4f\x00\x00\x00\xff\xff\x8f\x9b\xb6\xed\xa4\x04\x00\x00" + +func deployAddonsHelmTillerHelmTillerRbacTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerRbacTmpl, + "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerRbacTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerRbacTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", size: 1188, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerSvcTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x41\x53\xdb\x3e\x10\xc5\xef\xfe\x14\x6f\xe2\xcb\xff\x3f\x93\x38\x40\xb9\xd4\x3d\xa5\x81\x4e\x3d\x30\x09\x13\x87\x32\x1c\x15\x79\x63\xef\x20\x4b\xaa\xb4\x26\xf8\xdb\x77\xec\x04\x06\xca\xa1\x3e\x59\xbb\x4f\x6f\x7f\x7a\x52\x8a\xa5\xf3\x7d\xe0\xba\x11\x5c\x9c\x9d\x7f\xc5\xb6\x21\xdc\x74\x3b\x0a\x96\x84\x22\x16\x9d\x34\x2e\xc4\x2c\x49\x93\x14\xb7\xac\xc9\x46\xaa\xd0\xd9\x8a\x02\xa4\x21\x2c\xbc\xd2\x0d\xbd\x76\xa6\xf8\x45\x21\xb2\xb3\xb8\xc8\xce\xf0\xdf\x20\x98\x9c\x5a\x93\xff\xbf\x25\x29\x7a\xd7\xa1\x55\x3d\xac\x13\x74\x91\x20\x0d\x47\xec\xd9\x10\xe8\x45\x93\x17\xb0\x85\x76\xad\x37\xac\xac\x26\x1c\x58\x9a\x71\xcc\xc9\x24\x4b\x52\x3c\x9e\x2c\xdc\x4e\x14\x5b\x28\x68\xe7\x7b\xb8\xfd\x7b\x1d\x94\x8c\xc0\xc3\xd7\x88\xf8\x7c\x3e\x3f\x1c\x0e\x99\x1a\x61\x33\x17\xea\xb9\x39\x0a\xe3\xfc\xb6\x58\x5e\xaf\xca\xeb\xd9\x45\x76\x36\x6e\xb9\xb7\x86\x62\x44\xa0\xdf\x1d\x07\xaa\xb0\xeb\xa1\xbc\x37\xac\xd5\xce\x10\x8c\x3a\xc0\x05\xa8\x3a\x10\x55\x10\x37\xf0\x1e\x02\x0b\xdb\x7a\x8a\xe8\xf6\x72\x50\x81\x92\x14\x15\x47\x09\xbc\xeb\xe4\x43\x58\xaf\x74\x1c\x3f\x08\x9c\x85\xb2\x98\x2c\x4a\x14\xe5\x04\xdf\x17\x65\x51\x4e\x93\x14\x0f\xc5\xf6\xe7\xfa\x7e\x8b\x87\xc5\x66\xb3\x58\x6d\x8b\xeb\x12\xeb\x0d\x96\xeb\xd5\x55\xb1\x2d\xd6\xab\x12\xeb\x1f\x58\xac\x1e\x71\x53\xac\xae\xa6\x20\x96\x86\x02\xe8\xc5\x87\x81\xdf\x05\xf0\x10\x23\x55\x43\x66\x25\xd1\x07\x80\xbd\x3b\x02\x45\x4f\x9a\xf7\xac\x61\x94\xad\x3b\x55\x13\x6a\xf7\x4c\xc1\xb2\xad\xe1\x29\xb4\x1c\x87\xcb\x8c\x50\xb6\x4a\x52\x18\x6e\x59\x94\x8c\x95\x4f\x87\xca\x92\x44\x79\x3e\x5d\x7f\x8e\xe7\xf3\xe4\x89\x6d\x95\xa3\xa4\xf0\xcc\x9a\x92\x96\x44\x55\x4a\x54\x9e\x00\x46\xed\xc8\xc4\xe1\x0f\x43\xb8\x39\x1a\x32\xed\xb8\xb2\xaa\xa5\x1c\xc2\xc6\x50\x38\xb6\xab\xca\xd9\x56\x59\x55\x53\xc8\x9e\xde\xde\x65\xc6\x6e\xde\xba\x8a\x72\x6c\x48\x3b\xab\xd9\xd0\x28\xff\x4b\xc1\x96\x87\xca\x6c\x74\x89\x6f\x73\xde\x4f\x99\x55\xe4\x8d\xeb\x4f\xd5\xe8\x95\xa6\x7c\xb4\x99\xc5\x3e\x0a\xb5\xc9\x90\xd1\x80\x2a\xbd\xa7\x1c\x4b\xd3\x45\xa1\x50\xdc\x25\x80\x77\x41\xc6\x53\xcc\x3e\x73\x0f\xbd\x1c\x97\x97\xe7\x5f\x2e\x8f\xeb\xe0\xc4\x69\x67\x72\x6c\x97\x77\x63\x45\x54\xa8\x49\xee\x46\xdd\xdb\xc6\x48\x86\xb4\xb8\xf0\xaf\x6c\xfe\x04\x00\x00\xff\xff\xc2\xb6\x73\x4e\xb7\x03\x00\x00" + +func deployAddonsHelmTillerHelmTillerSvcTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerSvcTmpl, + "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerSvcTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerSvcTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", size: 951, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x54\xc1\x8e\xdb\x36\x10\xbd\xeb\x2b\x1e\xac\x4b\x0b\xac\xa5\xcd\x1e\x7a\x50\x4f\xee\xc6\x45\x85\xa4\x36\xb0\x72\x1a\xe4\x48\x91\x23\x69\x10\x8a\x64\x39\xd4\x7a\xfd\xf7\x85\xb4\xeb\xb4\xce\x1a\x45\xdb\x43\x81\xa2\xbe\x99\x7c\x33\x7c\xf3\xde\x1b\xe5\xb8\xf7\xe1\x14\xb9\x1f\x12\xee\x6e\xdf\x7c\x87\xc3\x40\x78\x37\xb5\x14\x1d\x25\x12\x6c\xa6\x34\xf8\x28\xd8\x58\x8b\x05\x25\x88\x24\x14\x1f\xc9\x14\x59\x9e\xe5\x78\xcf\x9a\x9c\x90\xc1\xe4\x0c\x45\xa4\x81\xb0\x09\x4a\x0f\x74\xbe\xb9\xc1\x2f\x14\x85\xbd\xc3\x5d\x71\x8b\x6f\x66\xc0\xea\xe5\x6a\xf5\xed\xf7\x59\x8e\x93\x9f\x30\xaa\x13\x9c\x4f\x98\x84\x90\x06\x16\x74\x6c\x09\xf4\xa4\x29\x24\xb0\x83\xf6\x63\xb0\xac\x9c\x26\x1c\x39\x0d\xcb\x33\x2f\x4d\x8a\x2c\xc7\xa7\x97\x16\xbe\x4d\x8a\x1d\x14\xb4\x0f\x27\xf8\xee\x8f\x38\xa8\xb4\x10\x9e\x7f\x43\x4a\xa1\x2a\xcb\xe3\xf1\x58\xa8\x85\x6c\xe1\x63\x5f\xda\x67\xa0\x94\xef\xeb\xfb\xed\xae\xd9\xae\xef\x8a\xdb\xa5\xe4\x83\xb3\x24\xf3\xe0\xbf\x4e\x1c\xc9\xa0\x3d\x41\x85\x60\x59\xab\xd6\x12\xac\x3a\xc2\x47\xa8\x3e\x12\x19\x24\x3f\xf3\x3d\x46\x4e\xec\xfa\x1b\x88\xef\xd2\x51\x45\xca\x72\x18\x96\x14\xb9\x9d\xd2\x85\x58\x67\x76\x2c\x17\x00\xef\xa0\x1c\x56\x9b\x06\x75\xb3\xc2\x0f\x9b\xa6\x6e\x6e\xb2\x1c\x1f\xeb\xc3\x4f\xfb\x0f\x07\x7c\xdc\x3c\x3c\x6c\x76\x87\x7a\xdb\x60\xff\x80\xfb\xfd\xee\x6d\x7d\xa8\xf7\xbb\x06\xfb\x1f\xb1\xd9\x7d\xc2\xbb\x7a\xf7\xf6\x06\xc4\x69\xa0\x08\x7a\x0a\x71\xe6\xef\x23\x78\x96\x71\xb1\x0e\x0d\xd1\x05\x81\xce\x3f\x13\x92\x40\x9a\x3b\xd6\xb0\xca\xf5\x93\xea\x09\xbd\x7f\xa4\xe8\xd8\xf5\x08\x14\x47\x96\xd9\x4c\x81\x72\x26\xcb\x61\x79\xe4\xa4\xd2\x72\xf2\x6a\xa8\x22\xcb\x54\xe0\x17\xfb\x2b\x3c\xbe\xc9\x3e\xb3\x33\x15\x76\x6a\x24\x09\x4a\x53\x36\x52\x52\x46\x25\x55\x65\x80\x53\x23\x55\x60\xd7\xcf\x64\xd7\xae\x67\xf7\x94\x01\x56\xb5\x64\x65\xbe\xc7\x2c\x7a\xf1\xf9\x4b\x36\x0b\xf6\xe5\xf5\x9a\x6b\x48\x76\x92\xe6\xfc\x5c\x45\x1b\xe3\xdd\xa8\x9c\xea\x29\x7e\x55\x36\x7a\x43\x15\x1e\x48\x7b\xa7\xd9\x52\xb6\x5e\xaf\xaf\xcf\x74\xef\x5d\xc7\xfd\xcf\x2a\x5c\xcc\xf4\xaf\xb0\x7f\x85\x9e\xb7\xc5\x3b\x72\xa9\x82\xf6\x2e\x45\x6f\x2d\xc5\xbf\x36\xe9\xd6\xc9\x14\x69\xfb\xc4\x92\xe4\xba\x27\xeb\x8b\x96\xee\x6c\xe5\xd7\xcc\xce\x0a\xe4\x10\xa2\x65\xe1\xa4\x2a\xcb\x9e\xd3\x30\xb5\x85\xf6\x63\xf9\xfb\xeb\xe5\x45\x65\xd9\x5a\xdf\x96\xa3\x92\x44\xb1\x34\x5e\x4b\x39\x09\xc5\x75\x3f\xb1\xa1\xf2\x0b\x83\x8e\xfb\x29\x2e\xb9\x2b\x9f\xff\x8d\x2a\x14\xa3\x59\x52\xac\xac\x45\xf0\x22\x3c\x6f\xa7\x0f\xe9\x1c\xd7\x39\x9a\x1c\x61\x48\x74\xe4\xe5\x38\x03\x06\x49\x52\x61\xd5\x29\x2b\xb4\xfa\xbb\xf6\x3e\xcb\x93\x74\x58\xcf\x9f\x44\xd6\x24\x7f\x26\xc9\x7f\x3d\x0e\xff\x48\x9c\xc9\xfc\x3f\xc4\xf9\x2d\x00\x00\xff\xff\x8a\x89\x0c\xca\x49\x07\x00\x00" + +func deployAddonsIngressIngressConfigmapYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressConfigmapYamlTmpl, + "deploy/addons/ingress/ingress-configmap.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressConfigmapYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressConfigmapYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-configmap.yaml.tmpl", size: 1865, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x10\xef\xa1\x05\x22\xc9\xc9\x72\x2f\x3a\x0d\x79\xf0\x75\xdc\x5b\xaf\xa9\x6d\xd8\x4e\x8b\xfb\x54\xd0\xd4\xb1\x44\x84\x22\x55\x92\xb2\xe3\x65\xf9\xdf\x07\xea\xc3\x96\xe4\x8f\xda\x5d\x37\x74\x5b\x05\x04\x88\xc9\xf3\xcd\x1f\x0f\xcf\x39\x6d\xe8\xc9\x64\xad\x58\x18\x19\xb8\xee\x5c\xfd\x0a\xb3\x08\xe1\x7d\x3a\x47\x25\xd0\xa0\x86\x6e\x6a\x22\xa9\x34\x74\x39\x87\x8c\x4a\x83\x42\x8d\x6a\x89\x81\xdb\x6a\xb7\xda\x70\xcf\x28\x0a\x8d\x01\xa4\x22\x40\x05\x26\x42\xe8\x26\x84\x46\x58\xee\x5c\xc2\x47\x54\x9a\x49\x01\xd7\x6e\x07\x5e\x59\x82\x8b\x62\xeb\xe2\xf5\x5f\x5b\x6d\x58\xcb\x14\x62\xb2\x06\x21\x0d\xa4\x1a\xc1\x44\x4c\xc3\x82\x71\x04\x7c\xa2\x98\x18\x60\x02\xa8\x8c\x13\xce\x88\xa0\x08\x2b\x66\xa2\x4c\x4d\x21\xc4\x6d\xb5\xe1\x8f\x42\x84\x9c\x1b\xc2\x04\x10\xa0\x32\x59\x83\x5c\x54\xe9\x80\x98\xcc\x60\xfb\x45\xc6\x24\xbe\xe7\xad\x56\x2b\x97\x64\xc6\xba\x52\x85\x1e\xcf\x09\xb5\x77\x3f\xe8\xf5\x87\xd3\xbe\x73\xed\x76\x32\x96\x07\xc1\x51\x5b\xc7\xbf\xa4\x4c\x61\x00\xf3\x35\x90\x24\xe1\x8c\x92\x39\x47\xe0\x64\x05\x52\x01\x09\x15\x62\x00\x46\x5a\x7b\x57\x8a\x19\x26\xc2\x4b\xd0\x72\x61\x56\x44\x61\xab\x0d\x01\xd3\x46\xb1\x79\x6a\x6a\xc1\x2a\xad\x63\xba\x46\x20\x05\x10\x01\x17\xdd\x29\x0c\xa6\x17\xf0\x5b\x77\x3a\x98\x5e\xb6\xda\xf0\x69\x30\x7b\x37\x7a\x98\xc1\xa7\xee\x64\xd2\x1d\xce\x06\xfd\x29\x8c\x26\xd0\x1b\x0d\xef\x06\xb3\xc1\x68\x38\x85\xd1\x5b\xe8\x0e\xff\x80\xf7\x83\xe1\xdd\x25\x20\x33\x11\x2a\xc0\xa7\x44\x59\xfb\xa5\x02\x66\xc3\x98\x1d\x1d\x4c\x11\x6b\x06\x2c\x64\x6e\x90\x4e\x90\xb2\x05\xa3\xc0\x89\x08\x53\x12\x22\x84\x72\x89\x4a\x30\x11\x42\x82\x2a\x66\xda\x1e\xa6\x06\x22\x82\x56\x1b\x38\x8b\x99\x21\x26\x5b\xd9\x71\xca\x6d\xb5\x1c\xc7\x69\x91\x84\x15\x10\xf0\x61\x79\xd5\x7a\x64\x22\xf0\x61\x8a\x6a\xc9\x28\xb6\x62\x34\x24\x20\x86\xf8\x2d\x00\x4e\xe6\xc8\xb5\xfd\x0f\x6c\x80\xdd\xc7\x0d\x0e\x5d\x26\x3d\x41\x62\xf4\x81\x89\xd0\x3a\xe3\x88\x90\x89\xa7\x03\x94\x4c\x68\x63\xb1\x72\x1a\xb5\xc5\x96\x14\x28\x8c\x0f\x54\x0a\xa3\x24\xe7\xa8\x72\xda\x20\x90\x22\x26\x82\x84\xa8\x1a\x4c\xb1\x0c\xd0\x87\x09\x52\x29\x28\xe3\xd8\x02\xd8\x63\x9e\xb3\x95\xe7\x90\xa0\x88\x5c\x41\xaa\x13\xb2\x6b\xa0\x8d\xbd\x75\xdf\xac\x13\xf4\xa1\xc7\x53\x6d\x50\x0d\xc6\x2d\x80\x44\x2a\x53\x44\xc6\x29\x54\x59\x10\x6b\x67\x85\xf3\x48\xca\xc7\x6c\x27\x27\xf3\xe1\xe6\xe6\xcf\xc5\x6f\x43\x54\x88\x66\x9c\xad\x6e\x29\x35\x72\xa4\x46\xaa\x1f\x23\xd2\x3f\x21\xb2\x91\x77\x22\x30\x86\x32\x40\x7b\xa6\x87\x71\x51\x83\xc3\x9b\x4e\xf9\x53\x49\x23\xa9\xe4\x3e\xcc\x7a\xe3\x3d\x08\xd9\x70\xd6\x20\x76\x00\x5a\xa7\x08\xd3\x3f\x3c\xd8\x48\x92\x68\x6f\x83\xb8\x3b\x4c\xb8\x5c\xc7\x28\x4c\x0d\x74\xdf\x7e\x6e\xff\xd5\x80\x2d\x41\x57\x3f\xc1\x98\x18\x1a\xdd\x57\xbc\x3a\xc7\xaf\x73\x3d\x3b\xcf\xb7\x33\xaf\xa3\xc2\x25\xb3\x28\x78\xc7\xb4\x91\x6a\x7d\x6f\x9f\x32\x1f\xae\xec\x6d\xd1\x46\x11\x83\xe1\x3a\xf7\xd0\xaa\x60\x22\x7c\x48\x02\x62\xb0\x74\x3a\x26\x4f\x0f\x82\x2c\x09\xe3\xb6\x0a\xf0\xe1\x2a\x5b\xcf\x2f\xe8\xa4\xca\xd0\x02\x88\x99\x98\x20\x09\xd6\x53\xab\x3d\xd0\x3e\x58\x1d\x06\xe3\x84\x6f\x04\x56\xf1\x66\x3f\x5e\x8b\xf0\x79\x31\x3e\x3f\xca\xe7\xc6\xf9\xcc\x48\xe7\x5f\x48\x13\x87\xa4\x26\x72\xf4\x23\x4b\x1c\x8d\x54\xa1\xf1\xe1\xc2\xa8\x14\x2f\x32\xa2\x12\x70\xf6\x0b\x84\x1e\x4b\xce\xe8\x7a\xf3\x0e\xbe\x65\x4a\x9b\x62\xd7\x1a\x44\x98\x40\x55\x89\x50\x99\xb4\xf6\x18\x0b\xc0\x62\x12\xa2\x0f\xcf\xcf\x6e\x2f\xd5\x46\xc6\x13\x0c\xb3\x6a\x0b\xb5\x3b\xc8\xe3\xd1\xdb\xb0\x01\xfc\x03\x02\x5c\x90\x94\x1b\x70\x07\x96\x71\x82\x89\xd4\xcc\x82\xa4\xba\x75\x54\xc6\xcb\xcb\xf3\x73\xce\xbc\x67\xf7\xe5\xa5\x69\xda\x38\xe5\xbc\xf4\x77\xb0\x18\x4a\x33\xb6\x65\xb6\x30\x15\x3a\xce\x16\x48\xd7\x94\xa3\x5f\x59\xb4\x79\x18\xa7\x46\x26\xf5\x45\x00\x7c\xda\xc6\x72\xfb\x51\x19\xc7\x44\x04\xbb\x1b\x36\x7c\xde\x8a\x30\xe3\xe8\x28\x35\x81\x5c\x89\x0a\x09\x51\xa1\xae\xb3\x38\xe0\xe5\x69\xb0\x04\xd3\xde\xa0\x5b\x3a\x67\x4b\xc2\x89\xd6\xb7\x75\xd4\x95\x34\x54\x8a\x05\x0b\x63\x92\xdc\xfe\xe9\xd5\x78\x74\xf7\x79\xd8\xfd\xd0\x9f\x8e\xbb\xbd\xfe\x6b\xef\x48\xda\xad\xcb\x50\x68\x9f\x28\x47\xc8\x00\x1d\x26\x0c\x2a\x41\xb8\xc3\x12\x87\x04\x81\x15\xb0\x43\x6f\xa8\x05\x61\x56\x62\xe8\x63\x06\x54\xe9\x76\x84\xa4\xc1\x69\x42\xaa\x74\x3b\x42\x96\x84\xb3\x80\xd8\x86\xa1\x2c\xe7\x6e\xfd\x37\xdb\x97\xf6\x18\xa1\x43\x51\x19\x5b\xae\x13\x83\xb7\x5e\xaa\x95\xc7\x25\x25\xdc\xab\x2c\xeb\xec\xc7\x29\xb2\x1e\x71\x7d\x50\xc6\x23\xae\x6b\x22\x9e\x9f\xd9\x02\x8a\xcb\x54\xe2\x1b\x95\xa9\x21\x3b\x57\x54\xdc\x17\x47\x6b\x5e\xb3\xf6\xf9\x79\x0f\x3f\xbc\xbc\x40\x43\x0f\x8a\xa0\x26\x55\x23\x4d\x15\x33\x6b\x7b\x9d\xf0\xc9\xd4\x81\x49\x49\x42\xe6\x8c\x33\xc3\x50\x37\x51\x1e\xa8\xdd\x6b\x62\x4d\xec\xde\xdf\x37\x56\x49\xb0\xe7\x8a\x38\x30\xec\xcf\x3e\xff\x36\x18\xde\x7d\x9e\xf6\x27\x1f\x07\xbd\x7e\x8d\x44\xa5\xa2\xab\x1f\x34\x2a\xfb\x84\x5c\xd5\xb6\x08\xe7\x72\x35\x56\x6c\xc9\x38\x86\xd8\xd7\x94\xf0\xac\x65\xf2\xc1\xe6\xbe\x0a\x29\x8a\x65\xf3\x9e\xe5\x39\xad\x44\x53\xc3\xa8\x25\xe1\x29\xbe\x55\x32\xde\xb5\x76\xc1\x90\x07\x13\x5c\xec\xbb\xea\xd9\xde\x98\x98\xc8\xdf\x3c\x3b\xae\xd5\x73\x54\x75\x06\xe4\x7f\xaf\xfe\xac\x84\xda\x6b\xc4\xfd\xdd\xe7\xf1\xa4\x7f\x3f\xea\xde\xed\xb3\xc0\x87\x0a\x6a\x39\x9b\xdb\xbf\x98\xc5\x36\xec\xd4\xd5\xb2\x96\x43\x97\x28\x50\xeb\xb1\x92\xf3\x46\x1e\xb5\xf5\xea\xef\x68\x9a\xf6\x26\x99\x99\x5e\x84\x84\x9b\xe8\xef\xcd\xcd\xac\xd2\xbd\xea\x5c\xff\x72\xd3\xd8\xd1\x34\x42\x6b\xf8\xbb\xd9\x6c\x5c\xdb\x62\x82\x19\x46\xf8\x1d\x72\xb2\x2d\x07\xae\x3a\xf5\x94\x8e\x8a\xc9\xe0\xd0\xae\x61\x31\xca\xd4\x6c\xb7\x6b\xbb\x3a\xa5\x14\xb5\x9e\x45\x0a\x75\x24\x79\xd0\xdc\x5f\x10\xc6\x53\x85\x95\xfd\x5f\x2a\xfb\x0a\x49\xc0\x7e\x06\xa8\x1e\xa0\x6a\x1e\xae\xf4\x5b\xe5\xb7\xa7\xef\x2a\xbf\x4d\x99\x32\xae\x37\x62\x1b\x69\x7b\x7a\xa8\x4d\xb8\xa5\x36\x7b\xd9\xf6\x35\x67\x07\x14\x36\xdf\x90\x53\x35\xee\xbe\x3d\xb9\xca\xfa\xb0\xe1\x90\x97\xa7\x6b\x5d\x4a\x9e\xc6\xf8\x41\xa6\xe2\x50\x50\xab\xcf\x5c\x43\x68\x6c\xd9\xf2\x2c\x72\xe8\xd1\x6a\x70\x58\x74\x8f\x04\x5f\xef\xe4\x5d\x85\x5a\xa6\x8a\x36\x9f\x0c\x85\x5f\x52\xd4\x4d\xd3\x00\x68\x92\x5a\xd0\x75\xe2\xa6\x45\x18\x4b\xb5\xf6\xe1\x2f\x9d\x0f\xac\xd8\x2a\xde\xfc\x2e\xa5\xd6\xda\xe1\xc1\x92\x3d\x8f\xc4\x9e\x6a\xf6\x40\x00\x8a\xea\xb9\x8e\xec\x6c\x6d\x8f\x8e\xca\xf0\xc9\xf6\xbf\x6d\xe8\xa5\x4a\xa1\x30\x7c\xfd\x6a\xd9\x71\x6f\x6e\xdc\xce\xeb\x4b\xf8\xb8\xa9\x07\x3e\xe5\x2a\x7b\x59\x35\x93\xaa\xec\xa9\xca\x87\xa9\x4c\x43\x51\x36\xa0\x86\xe5\xd5\x1c\x0d\xb9\x2a\xa3\xd4\x6a\xc3\x6c\x74\x37\x7a\x15\xca\x25\x51\xa1\x7c\xed\x03\x8d\x90\x3e\xe6\x5c\x64\x61\x50\x41\x9a\x68\xa3\x90\xc4\x75\xeb\x80\x12\xb1\x11\x0b\xcb\x2b\x58\xe6\xcd\x79\xab\x9d\x43\xdc\xf7\xbc\x90\x99\x28\x9d\xbb\x54\xc6\xde\xb6\xd5\xa8\x57\x86\xde\x9c\xcb\xb9\x57\x19\xb8\x15\x9e\x79\x65\x29\xe8\x6d\x82\x50\xa1\xf2\x62\xc2\x84\x1b\xca\xf6\xfd\xcd\xaf\xce\xfd\x2f\xd7\xf5\xd9\x40\xc9\xa0\xf2\x42\x3f\x0b\x84\xfb\xf8\x26\x6b\x72\x36\x33\x83\xe3\x71\xfb\xb1\x86\x57\x1b\x8f\x6a\x63\xc3\x7f\x79\x86\xb5\x85\x57\x21\x36\xf3\xb1\x44\x70\x79\xb4\x6e\x46\xec\x16\xac\x75\x45\xdb\xc9\x42\xd9\x04\xf5\xbf\xa4\x6c\x49\x78\xd9\x02\xa9\x94\x6f\x6f\x87\x03\x24\x61\xbf\x2b\x99\x26\xb5\xab\xe9\x80\x40\xb3\x92\xea\x91\x89\xb0\x38\xa6\x4a\x7b\x5b\x9e\x6b\x83\xa5\x40\xf1\x66\x4d\x26\x98\x9f\x5c\x83\xae\x37\xe9\x77\x67\xfd\xda\xd2\xc3\xf8\xae\xba\xb4\x37\x89\x38\x65\xa8\x8a\xb2\xbf\x78\x5d\x4a\x2f\xdf\x12\xc6\xf3\xd6\x97\x05\xd8\x5f\x2c\x90\x1a\xed\xc3\x50\x0a\x2c\x4e\xa6\x08\xec\x04\x97\x0c\x57\x4d\x0f\xac\xf5\xad\x7d\x8e\x50\xce\x50\x98\x1c\x88\x7e\x3d\x13\x6d\x8d\x3b\x32\xb4\xda\x12\x9c\x38\xd1\xce\xbf\xa2\x14\xd8\x9e\x82\x57\x18\xe5\x6d\x83\xd0\x1c\xc0\xcd\xed\xa1\x6f\x6f\xd3\xdf\xe4\xfc\xab\xa3\xb7\x2d\x8a\xa9\xc2\x7c\xc0\xf2\xbf\x72\xb3\x8e\x0f\x7f\x8f\x0e\x8c\x4e\x8c\x14\xfc\x68\xb3\xa5\xfd\x91\x3b\x3b\x7a\xf5\xe9\xd1\xd1\xf9\x50\x35\x14\x70\x7c\x36\xf4\x3e\x9d\x63\x99\xd6\x51\x99\x10\x45\x2f\xe3\xfe\x86\x11\xd1\x41\x51\xd5\x49\xd1\x21\xa2\x6f\x1a\x18\xed\x1b\xdb\xec\x38\x9f\xf7\xe8\xb6\xf4\xbb\xfd\xfa\x4d\xbf\xfc\x3a\x89\xdb\x1c\x7d\xb8\x7a\x49\x77\xf4\x6d\xb0\xbe\x33\x29\xd9\x21\xcd\xab\x9a\x8c\xe3\xf6\xd0\xb3\xb3\xe5\xf8\x6a\x07\xfd\x1f\x6e\x63\x15\x6a\x43\x94\x29\x4f\x6a\x24\xde\xe6\x0f\xc0\xa9\xe5\xe1\x8e\x93\x07\xa7\x1f\xd9\xfc\x61\x28\xc5\x44\x4a\xd3\x28\x70\x2b\xa3\x89\xeb\x4e\xa7\xf3\x7d\x73\x70\x62\x99\x7f\xa6\x60\xf8\x6a\x0a\x2e\x03\x05\xff\xf7\x19\xb8\x1a\x09\x38\x37\x01\x8f\x2d\xf3\x77\xc9\xbf\xb9\xa4\xe3\xe9\x37\xa3\xf9\x6e\xd9\xb7\xe9\x78\x9e\xe1\xca\x16\xef\xc4\x14\x77\x76\x06\xcd\xb4\x3a\x71\x6a\xb2\x2e\xe5\x76\x41\xb8\xde\x7d\x01\xce\x4b\xb3\x55\xc1\x45\x49\xeb\x24\x59\x3c\x6e\x37\x25\x6d\xfe\xfd\x4c\xc8\x27\x24\xe4\x7f\x06\x00\x00\xff\xff\xeb\x37\x53\xcc\x86\x25\x00\x00" + +func deployAddonsIngressIngressDpYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressDpYamlTmpl, + "deploy/addons/ingress/ingress-dp.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressDpYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressDpYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-dp.yaml.tmpl", size: 9606, mode: os.FileMode(420), modTime: time.Unix(1619815022, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\x41\x8f\x9b\x3c\x10\xbd\xf3\x2b\x2c\x7d\x87\x3d\x7c\x22\xab\x95\x7a\x58\x71\x6b\x7b\xe8\xad\x87\x54\xea\x7d\xb0\x67\x89\x8b\x99\x41\xb6\x49\x56\xfd\xf5\x15\x09\x0b\x34\x31\x24\x61\x93\x6c\x24\x7a\x03\xc7\xcc\x3c\xcf\x78\xde\x9b\x49\x1c\xc7\x11\x94\xfa\x27\x5a\xa7\x99\x12\xb1\x7e\x8a\x72\x4d\x2a\x11\x3f\xd0\xae\xb5\xc4\xcf\x52\x72\x45\x3e\x2a\xd0\x83\x02\x0f\x49\x24\x84\x81\x14\x8d\xab\x9f\x84\x80\xb2\x5c\xe4\x55\x8a\x96\xd0\xa3\x5b\x68\x7e\x24\x28\x30\x11\x9a\x32\x8b\xce\xc5\x94\x69\x7a\x1d\xd8\xa9\xc9\x79\x20\x79\xe2\x6e\xc9\x45\xc9\x84\xe4\x13\x21\x99\xbc\x65\x63\xd0\xee\xf6\x2a\xc5\x54\x00\x41\x86\x76\xef\xa3\x82\x15\x26\x62\x89\x92\x49\x6a\x83\x91\x10\x61\x78\xf5\xaa\x2b\xe1\x10\xcb\x7e\x7c\x6c\x0a\x72\x01\x95\x5f\xb1\xd5\xbf\xc1\x6b\xa6\x45\xfe\xbc\x75\xd5\x46\xee\xab\xa9\x9c\x47\xbb\x64\x83\xb7\x0f\xdb\x7b\x43\x61\x2b\x83\x5b\x8c\xb1\x80\x52\x7f\xb3\x5c\x95\x0d\xe4\x7a\xe9\xe1\x61\xfb\x68\xd1\x71\x65\x25\xf6\x7e\x91\x4c\x2f\x3a\x2b\xa0\x74\xed\x12\x92\x2a\x59\x93\xef\x56\x88\x15\x76\x6f\x25\xab\xee\xc5\xa1\xb4\xd8\x6c\x5d\xa3\x4d\x7b\xa6\x8d\x76\xbe\x7d\xd9\x80\x97\xab\xf3\xe1\x75\x9e\xf7\x8c\x67\xe8\xcf\xb7\xe6\x76\xb5\x31\x62\xf0\x5c\xe4\xf8\xea\x91\xea\x1b\xd6\x0b\x16\xfa\x0d\xdb\x5c\x53\xd6\xdc\x30\x21\xc4\x7f\x22\x7f\x76\xe2\x69\xf1\xf4\xe9\xff\x21\x6c\x4d\x3a\x2f\x09\x6e\x38\x10\xb8\x46\x0a\x27\x4d\x5a\x04\x8f\x5d\xae\x6f\x7c\xf8\x47\xe7\xc1\x57\x41\x64\x55\xa9\x76\xc8\x82\x58\x46\x1d\x3f\x1f\x73\x2c\x0d\x4c\x0c\xfd\xfb\x78\xe6\x8b\x26\xa5\x29\xfb\x8b\x6e\xc2\x84\x72\x67\x24\x64\xd9\xe0\x12\x5f\x6a\x3c\x6f\xc9\x18\x39\x7b\x24\xc4\x21\xc5\x86\x4f\xea\xaa\xf4\x17\x4a\xef\x92\x28\x16\x41\x41\xbb\x85\x12\x7c\x8c\x04\xdc\x89\x72\x4e\x55\x92\xd6\xe0\xe5\xf8\x3a\x20\x4e\x83\xe2\x73\xa8\x5c\x57\xe6\xd0\x99\x89\xc9\x3f\xb2\x9f\x70\x47\xf6\x2e\xf0\xdb\x8e\xef\x75\xa9\x1c\xe0\x8a\xbb\x22\x8f\x0d\x82\x42\xdb\x63\x87\x11\xa0\xe3\xb1\x3a\x19\xdc\x50\x23\x70\xdd\xd6\x62\x22\x3b\x87\x84\x73\x56\x24\x3d\x4d\x7f\x3f\x54\x78\x4f\x19\x51\x03\x2e\x62\x50\x85\x76\xb5\x89\x7b\xc8\x71\x0b\x26\xde\x60\xba\x62\xce\xa7\xa5\xfa\xda\x33\xeb\xac\xe3\x38\xde\xc1\xb4\x9e\x2d\x66\xda\x79\xbb\x57\x28\x41\x52\x5b\x83\xd1\x0a\xbc\xa6\xac\x41\xbb\xe3\xce\x6a\xf7\xf1\x51\x29\x69\x18\xfa\x26\xb3\xc2\x8c\xd2\x7c\xa5\x19\xa4\x17\xc1\x8e\x14\xeb\x34\x0e\xd0\xe2\xf1\x34\x5c\x79\x3a\x99\xf7\x2d\x98\x38\xae\x8c\xfc\x71\xd5\x2f\xdd\xa6\x69\xb9\x60\x9b\x32\xef\x6c\x5d\xba\x6f\xb9\x69\xb1\xfe\x09\x00\x00\xff\xff\xa3\xbe\x8c\xf6\x75\x17\x00\x00" + +func deployAddonsIngressIngressRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressRbacYamlTmpl, + "deploy/addons/ingress/ingress-rbac.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-rbac.yaml.tmpl", size: 6005, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSExampleExampleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x54\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x88\x64\x6f\x0e\x45\xa0\x9e\xdc\x24\x45\x8d\x0d\xec\x20\xf6\x76\xb1\x47\x9a\x1a\x4b\xac\x29\x92\x25\x47\x96\xfd\xef\x0b\xca\xb2\x61\xc5\xce\xa1\x40\x4f\xe5\x49\x1a\xce\xc7\x7b\x6f\x66\x38\xc2\x93\x75\x07\xaf\xca\x8a\xf1\x30\xf9\xf2\x0b\x56\x15\xe1\x6b\xb3\x26\x6f\x88\x29\x60\xda\x70\x65\x7d\xc0\x54\x6b\x74\x5e\x01\x9e\x02\xf9\x1d\x15\x59\x32\x4a\x46\x78\x55\x92\x4c\xa0\x02\x8d\x29\xc8\x83\x2b\xc2\xd4\x09\x59\xd1\xe9\xe6\x1e\x7f\x92\x0f\xca\x1a\x3c\x64\x13\xfc\x14\x1d\xee\xfa\xab\xbb\x9f\x7f\x4d\x46\x38\xd8\x06\xb5\x38\xc0\x58\x46\x13\x08\x5c\xa9\x80\x8d\xd2\x04\xda\x4b\x72\x0c\x65\x20\x6d\xed\xb4\x12\x46\x12\x5a\xc5\x55\x57\xa6\x4f\x92\x25\x23\xfc\xe8\x53\xd8\x35\x0b\x65\x20\x20\xad\x3b\xc0\x6e\x2e\xfd\x20\xb8\x03\x1c\x4f\xc5\xec\xf2\xf1\xb8\x6d\xdb\x4c\x74\x60\x33\xeb\xcb\xb1\x3e\x3a\x86\xf1\xeb\xec\xe9\x65\xbe\x7c\x49\x1f\xb2\x49\x17\xf2\xcd\x68\x0a\x91\xf8\xdf\x8d\xf2\x54\x60\x7d\x80\x70\x4e\x2b\x29\xd6\x9a\xa0\x45\x0b\xeb\x21\x4a\x4f\x54\x80\x6d\xc4\xdb\x7a\xc5\xca\x94\xf7\x08\x76\xc3\xad\xf0\x94\x8c\x50\xa8\xc0\x5e\xad\x1b\x1e\x88\x75\x42\xa7\xc2\xc0\xc1\x1a\x08\x83\xbb\xe9\x12\xb3\xe5\x1d\x7e\x9b\x2e\x67\xcb\xfb\x64\x84\xef\xb3\xd5\x1f\x8b\x6f\x2b\x7c\x9f\xbe\xbf\x4f\xe7\xab\xd9\xcb\x12\x8b\x77\x3c\x2d\xe6\xcf\xb3\xd5\x6c\x31\x5f\x62\xf1\x3b\xa6\xf3\x1f\xf8\x3a\x9b\x3f\xdf\x83\x14\x57\xe4\x41\x7b\xe7\x23\x7e\xeb\xa1\xa2\x8c\x5d\xeb\xb0\x24\x1a\x00\xd8\xd8\x23\xa0\xe0\x48\xaa\x8d\x92\xd0\xc2\x94\x8d\x28\x09\xa5\xdd\x91\x37\xca\x94\x70\xe4\x6b\x15\x62\x33\x03\x84\x29\x92\x11\xb4\xaa\x15\x0b\xee\x2c\x57\xa4\xb2\x24\x49\xd3\x34\x11\x4e\xf5\x23\x90\x47\xdd\xc2\x78\xf7\x25\xd9\x2a\x53\xe4\x78\x26\xa7\xed\xa1\x26\xc3\x49\x4d\x2c\x0a\xc1\x22\x4f\x00\x23\x6a\xca\x51\x91\xd6\x36\x6d\xad\xd7\x45\x2a\x9c\xeb\xed\xc1\x09\x49\x39\x0a\xda\x88\x46\x73\x12\xd1\xc6\x90\x40\x9a\x24\x5b\x1f\xbf\x81\x5a\xb0\xac\x5e\xc5\x9a\x74\x38\x1a\x10\x0b\xdf\x4a\xc9\x54\x3b\x2d\x98\xfa\xb8\x0b\x10\xf1\xe8\x41\x8a\x4f\x93\x00\x27\x18\xf1\x48\x6b\xe2\x14\x92\xbf\x08\x4c\x3f\xe5\x74\x3a\xaa\x16\x25\xe5\x28\xa5\xcf\x94\x1d\x97\xd6\x96\x9a\xd2\x20\x6a\xa7\x29\x8c\x8f\x61\xb1\xfa\x97\x6c\x72\x11\xe4\xac\xe7\x8b\x2a\xc7\x4a\xe7\xfa\x6f\xd6\x73\x8e\xc7\xc9\xe3\xe4\xaa\x0d\x86\xb8\xb5\x7e\xab\x4c\x99\x6d\x1f\x43\xac\x78\xee\xc9\xcc\x94\x71\x5a\x6e\x34\x84\xf6\x1d\x9c\x54\xf5\x1e\x83\x86\x6c\x9b\x35\xa5\xe1\x10\x98\xea\x73\x53\x7c\xa3\xa9\x87\x97\xa2\xb2\x81\x4f\x02\xfc\x65\x2b\x93\x31\x05\xee\xa1\x77\xfb\x78\xa6\xe1\x04\x57\x03\x56\x69\x67\xca\x31\x1e\x30\x8d\xb6\xd5\xc1\x51\x8e\x37\x4f\x1b\xb5\x1f\x5c\xae\x85\xdc\x92\x29\x86\xda\xc4\x31\xf1\x3b\x25\xe9\xa3\xf9\xf3\x91\x1b\x9e\xa8\xf7\x75\x2c\x60\x9a\x7a\x4d\x3e\x6a\x7d\x8b\xac\x30\xf4\x3f\x25\xfb\x71\xac\xce\x43\xb4\x3c\x96\xfe\xb7\x5b\x7d\x6b\x88\xb8\x63\xfd\xb2\x67\xf2\x46\xe8\xb9\xa8\x29\x01\xe8\xe2\xf7\x2a\x67\xd6\x3f\x0e\x59\xd8\xc9\x4c\xea\x26\x30\xf9\x4c\x5b\x29\xf4\x7f\x0e\xf8\xe3\x33\x74\xb1\x90\xe7\x95\x67\x3e\x69\xeb\xfa\x85\xec\x7f\x59\xf8\x92\xf8\x62\x4b\x7b\x2f\x6f\xd9\x4a\xab\x73\xac\x9e\xde\xce\x02\xcc\x6d\x41\xd1\xf5\xea\xad\xbb\xf9\x26\xfd\x13\x00\x00\xff\xff\xc8\x30\x0d\x45\xd7\x07\x00\x00" + +func deployAddonsIngressDNSExampleExampleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSExampleExampleYaml, + "deploy/addons/ingress-dns/example/example.yaml", + ) +} + +func deployAddonsIngressDNSExampleExampleYaml() (*asset, error) { + bytes, err := deployAddonsIngressDNSExampleExampleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/example/example.yaml", size: 2007, mode: os.FileMode(420), modTime: time.Unix(1612490106, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSIngressDNSPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4f\x8f\xdb\xb6\x13\xbd\xeb\x53\x3c\xd8\x97\xdf\x0f\x58\x69\xf3\x07\x29\x0a\xf5\xe4\xac\x93\x56\x48\x60\x1b\xb6\xd3\x20\xa7\x80\xa2\xc6\x12\xbb\x14\xc9\x92\x23\x7b\xdd\xed\x7e\xf7\x82\xb2\xbc\xf1\xfe\xed\x25\x3d\x65\x4f\xda\x99\x79\xc3\x37\x6f\x66\x48\x8f\x71\x61\xdd\xde\xab\xba\x61\xbc\x7a\xf1\xf2\x27\xac\x1b\xc2\x87\xae\x24\x6f\x88\x29\x60\xd2\x71\x63\x7d\xc0\x44\x6b\xf4\x51\x01\x9e\x02\xf9\x2d\x55\x59\x32\x4e\xc6\xf8\xa8\x24\x99\x40\x15\x3a\x53\x91\x07\x37\x84\x89\x13\xb2\xa1\xa3\xe7\x0c\xbf\x93\x0f\xca\x1a\xbc\xca\x5e\xe0\x7f\x31\x60\x34\xb8\x46\xff\xff\x25\x19\x63\x6f\x3b\xb4\x62\x0f\x63\x19\x5d\x20\x70\xa3\x02\x36\x4a\x13\xe8\x4a\x92\x63\x28\x03\x69\x5b\xa7\x95\x30\x92\xb0\x53\xdc\xf4\xc7\x0c\x49\xb2\x64\x8c\x2f\x43\x0a\x5b\xb2\x50\x06\x02\xd2\xba\x3d\xec\xe6\x34\x0e\x82\x7b\xc2\xf1\xaf\x61\x76\xf9\xf9\xf9\x6e\xb7\xcb\x44\x4f\x36\xb3\xbe\x3e\xd7\x87\xc0\x70\xfe\xb1\xb8\x78\x37\x5b\xbd\x4b\x5f\x65\x2f\x7a\xc8\x27\xa3\x29\xc4\xc2\xff\xec\x94\xa7\x0a\xe5\x1e\xc2\x39\xad\xa4\x28\x35\x41\x8b\x1d\xac\x87\xa8\x3d\x51\x05\xb6\x91\xef\xce\x2b\x56\xa6\x3e\x43\xb0\x1b\xde\x09\x4f\xc9\x18\x95\x0a\xec\x55\xd9\xf1\x1d\xb1\x8e\xec\x54\xb8\x13\x60\x0d\x84\xc1\x68\xb2\x42\xb1\x1a\xe1\xed\x64\x55\xac\xce\x92\x31\x3e\x17\xeb\xdf\xe6\x9f\xd6\xf8\x3c\x59\x2e\x27\xb3\x75\xf1\x6e\x85\xf9\x12\x17\xf3\xd9\xb4\x58\x17\xf3\xd9\x0a\xf3\xf7\x98\xcc\xbe\xe0\x43\x31\x9b\x9e\x81\x14\x37\xe4\x41\x57\xce\x47\xfe\xd6\x43\x45\x19\xfb\xd6\x61\x45\x74\x87\xc0\xc6\x1e\x08\x05\x47\x52\x6d\x94\x84\x16\xa6\xee\x44\x4d\xa8\xed\x96\xbc\x51\xa6\x86\x23\xdf\xaa\x10\x9b\x19\x20\x4c\x95\x8c\xa1\x55\xab\x58\x70\x6f\x79\x50\x54\x96\x24\x69\x9a\x26\xc2\xa9\x61\x04\x72\x6c\x5f\x26\x97\xca\x54\x39\x56\xe4\xb7\x4a\xd2\x44\x4a\xdb\x19\x4e\x5a\x62\x51\x09\x16\x79\x02\x18\xd1\x52\x8e\x56\x19\x75\xd9\x95\x94\x2a\x53\x47\xfa\x69\x65\xc2\xe0\x0c\x4e\x48\xca\xd1\x7b\xc3\x3e\x30\xb5\x09\xa0\x45\x49\x3a\x44\x3c\x62\x77\x9e\x4c\x80\x1e\x77\x18\xef\x4c\xd9\xf3\xd2\x5a\x0e\xec\x85\x73\xca\xd4\x39\x7c\x29\x64\x5a\xd1\x46\x74\x9a\xc3\x31\x59\x76\x17\xe2\x84\xe7\xd4\x6e\xee\x33\x00\x44\x55\x59\xd3\x0a\x23\x6a\xf2\xf7\x30\xad\xad\x28\xc7\x92\xa4\x35\x52\x69\x7a\x20\x4c\x3c\x37\x13\xfd\xb6\xa9\xbf\x7a\x41\xb3\xcb\x9f\x7b\xe4\xf6\x65\x49\x2c\x8e\xba\x5d\xe8\x2e\x30\xf9\xa5\xd5\xf4\xe3\x89\x16\xc3\x6b\xe9\xd2\xa8\x53\x1a\x2e\x95\x4b\x03\x49\x4f\x9c\x63\xc4\xbe\xa3\x51\xe2\x3b\x4d\x7d\x39\x29\x84\x53\xbf\x7a\xdb\xb9\xa1\xba\x68\x1a\x8d\xbe\x7d\xd2\x15\x93\xe9\x27\xf9\xc4\x68\x88\x77\xd6\x5f\x2a\x53\x0f\xe2\x1f\x7c\x9e\x82\xed\xbc\xa4\x93\x54\x83\x3c\x74\xa8\x76\x4b\xbe\x3c\x71\xd6\xc4\xb7\xdf\x5a\x85\x6f\xff\xec\x04\xcb\xe6\x7b\xb4\xfe\xad\x32\x95\x32\xf5\x8f\x37\x01\xde\x6a\x5a\xd2\x26\xf2\x3d\x36\xf8\x19\x01\x13\xe0\xe1\xd6\x3c\xab\x54\xe8\xca\x3f\x48\xf2\x30\x43\x8f\x5e\x55\x91\xf1\xb3\x5a\x3f\xa9\xf6\x93\x97\xe1\xc2\x56\x8f\xb4\xf2\x7e\xea\xf4\x78\xde\xf7\xe9\xe7\x7f\xd3\xa0\xf8\x7c\xc4\xd3\xc3\x1d\xd1\x66\xcf\xe9\xd5\xd8\xc0\xb3\xc3\xe6\xe5\x88\x7b\x9c\x00\xd2\x9a\xf8\x94\x93\x1f\x4a\x49\xff\x4d\x72\x40\xb5\xa2\xa6\x1c\xd7\xd7\xd9\x45\x17\xd8\xb6\x4b\xaa\xfb\x07\x95\x42\x56\x1c\x82\xa7\xb3\x15\xf0\x37\x86\x31\x45\x56\x44\xc4\x92\x9c\x0d\x8a\xad\xdf\x9f\xba\x1e\x07\xdf\xdc\x5c\x5f\x1f\x50\xa7\xe6\x9b\x9b\x53\x06\x8b\x4e\xeb\x85\xd5\x4a\xee\x73\x14\x9b\x99\xe5\x45\xfc\xc1\x64\x8e\x97\x80\xb3\x9e\x6f\xaf\x8a\x58\xd7\x6d\xa5\x0b\xeb\x39\xc7\x9b\xd7\xb7\x3e\xc0\x79\xcb\x56\x5a\x9d\xe3\xd3\x74\x31\xd8\xc9\x6c\x4f\xe1\x07\x59\xa6\xb3\xd5\xd7\xc5\x7c\xb9\x3e\xc1\x6e\x85\xee\x28\xc7\xe8\xcd\xeb\xd1\x83\xf0\xc5\x7c\xfa\xb5\x58\xdc\x0f\x7e\xef\x6d\x9b\x9f\x18\x81\x8d\x22\x5d\x0d\xeb\xf6\xc0\xbe\x10\xdc\xe4\x08\x2c\xb8\x0b\x99\xb3\x55\xb1\xf8\x27\x00\x00\xff\xff\x72\x64\x64\xf1\x4d\x0a\x00\x00" + +func deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSIngressDNSPodYamlTmpl, + "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", + ) +} + +func deployAddonsIngressDNSIngressDNSPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", size: 2637, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xcf\x6b\xdc\x3e\x10\xc5\xef\xfe\x2b\x1e\xec\xe1\xfb\x0d\xd4\xbb\xb4\xe4\xd0\x06\x72\x68\xd3\x1e\x72\x08\x04\x92\x1e\x4a\x28\xac\x6c\x8d\xd7\x22\xb2\xc6\x68\x46\x31\xee\x5f\x5f\x24\x3b\x61\xd3\xd2\x2d\xf4\xa8\x1f\xf3\xe6\x33\x6f\xde\x66\x03\x27\xea\x18\x1f\xad\xe5\x50\x3d\x94\xc3\xf7\xff\x7b\xd5\x51\x2e\x76\xbb\x72\xdc\x3a\xde\x59\x6e\x65\x27\xa4\x69\xdc\x1d\x48\xd5\x85\x43\x2d\x6a\xa2\x92\xdd\x9d\xa1\xc6\x95\xe7\x64\x31\x7a\xa3\x1d\xc7\x41\x30\x46\x7e\x72\x96\x60\x30\x91\xf1\xda\x83\x3b\x34\x14\xa8\x73\x2a\xe8\x38\x42\x7b\x02\xc7\x83\x09\xee\x87\x51\xc7\x41\xa0\xbd\x51\x24\xa1\xfc\x34\x6c\xab\x6a\xb3\xd9\xe0\x4b\x30\x8d\xa7\x95\x90\x03\x06\x17\xdc\x63\x6a\xa8\xba\x31\x8f\x04\x49\x91\xa0\x8c\x02\xf2\xf2\x86\xc9\x69\x0f\xa3\xf0\x64\x44\xf1\xfe\xed\x87\x77\xb8\xf9\x94\x01\x06\x1a\x38\xce\x30\xc1\xe2\x1c\x57\xb7\x5f\x65\x5b\xdd\x11\x81\xbb\xce\xb5\xce\x78\x3c\xdc\xae\xfc\xb8\xcb\x83\x9e\x76\xe1\x79\xd6\x7a\x39\x9e\xc1\x72\x9b\x06\x0a\x5a\xc6\xd9\x56\xd5\x7e\xbf\x97\x9e\xbc\x87\xb4\xd1\x8d\x5a\xbd\xf0\x2d\xb8\x75\xbd\xe0\x5c\x66\xc0\xa1\x41\x5d\xb7\x63\x92\xcb\xf3\x5c\x57\x55\xf7\x0c\x5a\x66\xd7\xde\x09\x4c\x5e\xce\x1b\x88\x1b\x46\x3f\x23\xa6\x70\xf1\x67\xf9\xf2\x57\x9e\xcb\x0b\x7a\x5d\xd6\x21\x8e\x03\xc5\x93\x1f\x97\xe6\xd7\x01\x26\xdb\x99\x34\xef\x08\xc2\xeb\x02\x2c\x75\x26\x79\x45\xcb\xc3\xc8\x81\x82\x0a\x26\xe7\x3d\x1a\x82\x0b\xa2\xc6\x7b\xb2\x70\x41\x19\x33\xa7\x88\xd6\x27\x51\x8a\x5b\x7c\xe3\x84\x96\x93\xb7\x99\x1c\xfb\xdc\xbc\x55\x8f\x03\x29\x46\x46\x1d\x56\x48\x99\x45\x69\xd8\x97\x8d\x52\x89\x41\x8e\xd1\x21\x92\x2c\x91\x59\x20\xd6\x4e\xcf\x2e\xe7\x94\xdc\x93\xe4\x40\xbe\x7a\xfa\xdd\xff\xd3\x6d\xd7\xc9\x3b\xd0\x13\xc5\x59\xfb\xac\x37\x51\x50\x4c\x59\x62\xe6\x04\xe9\xf3\x08\xe1\x3f\x2d\x0a\x26\xcc\xa0\x18\x39\x0a\x4c\xc3\x49\x57\xba\x86\x8e\x40\x8a\x1b\xbf\x78\x71\xdd\x15\xb1\xde\x3c\x51\x96\xb2\x34\x7a\x9e\xc9\x16\xbd\x48\x39\xb2\x24\x7f\xb7\x68\xe2\x5c\x1c\x49\x53\x0c\xb9\xb4\xf0\xae\x6e\x7c\x76\x72\xb4\xd0\x7b\x86\x5d\x2f\xfe\x35\x49\xf6\x58\xf0\x64\x94\x5e\xfd\xcc\xba\x3f\x03\x00\x00\xff\xff\x0b\x7a\x70\x1d\x5e\x04\x00\x00" + +func deployAddonsIstioReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioReadmeMd, + "deploy/addons/istio/README.md", + ) +} + +func deployAddonsIstioReadmeMd() (*asset, error) { + bytes, err := deployAddonsIstioReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio/README.md", size: 1118, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioIstioDefaultProfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x8f\xb1\x4e\x43\x31\x0c\x45\xf7\x7c\x85\x7f\x20\x0f\x75\xcd\xde\x81\x05\x24\x06\x76\xf7\xe5\x16\xac\x3a\x4e\x14\xe7\x55\xe5\xef\xd1\x0b\x20\x21\x3a\xb3\x5e\xfb\x5c\xdd\xc3\x4d\x5e\xd1\x5d\xaa\x25\xba\x1e\xc2\x45\x2c\x27\x7a\xe2\x02\x6f\xbc\x22\x14\x0c\xce\x3c\x38\x05\x22\xe3\x82\x44\xe2\x43\x6a\xf4\x0f\x1f\x28\x81\x48\xf9\x04\xf5\xfd\x4c\x74\xd9\x4e\xe8\x86\x01\x5f\xa4\x3e\x14\x31\xd9\x93\xc8\x39\x57\xf3\x6f\x72\x3e\xce\xa4\xb0\xf1\x1b\xfa\xf2\x87\xaa\x19\x89\x8e\xe6\x5b\xc7\xf1\x26\x3e\x3c\x84\x18\x63\xf8\xbd\x53\xcc\x07\xab\x2e\xb3\x70\x87\xae\x07\xd6\xf6\xce\x3f\xf3\x1f\xf7\xfc\xb9\xa1\xf3\xa8\xfd\x4e\x61\x8a\xdd\x79\x7c\xc9\xe1\xc6\xa5\x29\xe2\x3c\xae\xd5\x46\xaf\xda\x94\x0d\xff\x66\xfa\x82\xb5\xda\x2a\x8a\xe0\x0d\xeb\xde\xde\x7a\x3d\x8b\x22\x51\xc6\x99\x37\x1d\xe1\x33\x00\x00\xff\xff\x48\xb2\x5d\x30\xa3\x01\x00\x00" + +func deployAddonsIstioIstioDefaultProfileYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioIstioDefaultProfileYamlTmpl, + "deploy/addons/istio/istio-default-profile.yaml.tmpl", + ) +} + +func deployAddonsIstioIstioDefaultProfileYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIstioIstioDefaultProfileYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio/istio-default-profile.yaml.tmpl", size: 419, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioProvisionerIstioOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x6f\x1b\x37\x0c\x7f\xf7\xa7\x10\xd2\x87\x02\x03\x7c\x6d\x5a\x74\x08\xee\x2d\x4b\xbc\x2d\x58\x9a\x18\x6e\xb0\x3d\x16\xb2\x8e\x3e\x6b\xd1\xbf\x89\x94\xdb\x34\xcb\x77\x1f\x4e\xba\xb3\xcf\xf7\xc7\x49\x5b\x14\x8b\x9f\x7c\x14\x49\xfd\x28\xfe\x44\x52\xd3\xe9\x74\xc2\x9d\xfc\x13\x3c\x4a\x6b\x72\xb6\x39\x9e\xdc\x4a\x53\xe4\xec\x8a\x6b\x40\xc7\x05\x4c\x34\x10\x2f\x38\xf1\x7c\xc2\x98\xe1\x1a\x72\x26\x91\xa4\x9d\x5a\x07\x9e\x93\xf5\x13\xc6\x14\x5f\x82\xc2\x4a\x81\xb1\xdb\xb0\x04\x6f\x80\x00\x33\x69\x5f\x69\x69\x64\x25\x99\xf2\xa2\xb0\x06\x6b\xdb\xa8\x18\x25\x9a\x1b\x5e\x82\xcf\x3a\x56\xb6\x80\x9c\xcd\x0c\x06\x0f\xb3\xcf\x12\x09\xd9\x24\xcb\xb2\x49\x17\x2d\x77\x12\x3e\x13\x98\xea\x0b\xb3\xdb\x93\x68\xbc\x39\x5e\x02\xf1\x26\x8e\xb3\x80\x64\xf5\x02\xd0\x06\x2f\xe0\x1c\x56\xd2\x48\x92\xd6\x8c\x85\xd5\x44\x85\x99\x34\x48\x5c\xa9\x2c\x8a\xb3\x08\xfa\xc7\xc7\x39\x41\x07\xa2\xda\xa0\xf4\x36\xb8\x9c\x0d\x80\xa8\xc0\x36\x18\x62\x88\x17\xd5\xda\xf5\x2e\x1b\x8c\x29\x89\xf4\x47\x7f\xed\x52\x22\xc5\x75\xa7\x82\xe7\xaa\x1b\x71\x5c\x42\x69\xca\xa0\xb8\xef\x2c\xa6\xb5\xb5\xf5\x74\xb5\xdb\x7e\xca\xa4\x75\x13\xc6\x50\x58\x07\x2d\xca\x14\x95\x2c\x2c\x7d\x7d\xe8\xb5\x36\x12\xa7\x80\x39\xbb\x7f\x98\x30\xb6\x49\x29\x8c\x4b\xd3\xfa\xfc\x37\xc7\x5c\xb9\x35\x3f\x4e\xda\xe0\x37\x50\xe4\x8c\x7c\x80\xda\xdc\x7a\x5e\x42\x2d\x19\x62\xc3\x96\xbb\x1f\xc0\x6f\xa4\x80\x53\x21\x6c\x30\xd4\xcb\x74\xc4\x38\xc0\xe2\x67\x46\x6e\xbf\xe4\x22\xe3\x81\xd6\xd6\xcb\x2f\xbc\xe2\xec\x8e\xe1\x0d\xb9\x55\x40\x02\xbf\xb0\x6a\xff\x9a\x0a\x0f\xd1\xe0\x46\x6a\x40\xe2\xda\xe5\xcc\x04\xa5\xfe\xdf\x18\x7d\x50\x15\x15\x5e\x24\x0f\x89\xe0\x38\x99\x56\x97\xf8\xb7\xf8\x3f\x71\xa1\x8a\x18\x0c\x49\x91\x42\x6e\x11\x7f\x8f\x4f\x53\xf6\xf2\xa7\x97\x89\x48\xcb\x96\xa0\xe7\x4e\x58\xb3\x92\xe5\x77\xbb\x19\xb8\x87\xdf\xe4\xc7\x00\x7d\xb2\xfe\x56\x9a\xef\x87\x14\xf9\xf1\xbd\x4e\x10\x44\xf0\x92\xee\xbe\xd6\xd1\x0b\x76\x7b\x82\xe3\x39\x2c\xb4\xc4\x8a\xc5\x1e\x4a\x89\xe4\xdb\xec\xed\x6f\xa0\x03\x71\x92\xa6\xfc\x04\xcb\xb5\xb5\xb7\x29\x63\x21\x19\x61\xd4\xd8\x70\x25\x8b\x83\x3a\x8f\xc5\x39\xd4\x29\xfa\x48\x44\x6c\x16\x8d\xb0\xd8\x36\x0b\xcc\x46\xec\x0f\x98\x3c\x09\x94\x4b\xf1\xed\x5c\xf7\x31\x15\x1c\xb4\x35\x08\x94\x54\x0b\x70\xca\xde\x69\x30\xfd\xef\x57\x2b\x69\xb8\x92\x5f\xc0\x63\xcd\xd9\xd2\x03\x22\xa4\x2f\x0f\x4e\x49\xc1\xb7\x8e\xaa\x72\x0c\xab\xa0\x6a\xc1\xa3\x58\x03\x59\x14\x5c\x49\x53\xf6\x31\xc6\x12\x65\x0d\x71\xe5\x6c\xd1\x68\x26\x18\x8f\xf9\xd5\xd6\x48\xb2\xbe\xba\x10\xc2\x7a\xb0\x98\x09\xab\xfb\x3b\x60\x2a\xe9\xb5\x76\xc7\x71\x09\x94\x72\x51\x95\x3d\xe8\xef\xe1\xac\x92\xe2\xae\xef\xd4\xd9\xa2\x90\xe8\x83\xab\x12\xb6\x0c\x45\xf9\xb4\xa3\x18\x2d\xcc\x03\x84\x4a\x05\xda\x5b\x05\x4b\x69\x0a\x69\x4a\xec\xca\xeb\xec\xec\xfd\x6b\xe9\x3e\x06\xe6\xe8\x68\x60\xd7\x78\x3b\x34\x77\xc8\x58\xe2\x97\x29\x9c\x95\x0d\x65\x60\xb3\x65\xcf\xb6\x1d\x62\x73\x20\xf5\x9f\xaa\x09\x21\x81\xa1\x8d\x55\x41\x83\x50\x5c\x6a\x6c\x2a\x86\xdf\x72\x28\x65\x65\xef\x83\xa7\xae\x9b\xb6\xee\xa0\x6f\xda\x5c\xaf\x7b\xfd\x92\x02\x7e\x7a\xff\x7b\x26\x43\x29\x86\xe5\xdf\x20\x08\xf3\xc9\x94\x0d\xce\x1e\xa3\xe8\xc6\x07\x91\x8a\x00\x0b\x58\x55\xc0\xfb\x5d\x7e\xd4\x5f\x43\x8b\x03\xe7\xf6\xa4\xa1\xe9\xc9\xd3\x52\xfb\x78\x47\x30\xfd\xb8\x73\x1f\xde\x72\xaa\x81\xbc\x14\xbb\x21\xda\x59\x4f\x7b\x23\xe6\x9a\xc8\x6d\xb5\xe2\x24\x6c\x3d\xe5\xec\xe4\xed\xc9\xdb\xf8\x49\xdc\x97\x40\xf3\xb6\x10\x41\x81\x20\xeb\x0f\x44\x3a\xfc\x34\x71\xb8\x1b\xd4\xce\xb7\x55\xfa\x79\x4e\xa3\x0b\x10\xd6\x08\xa9\x80\x6d\xcf\xae\xe9\x17\x39\x3b\xee\x9d\x82\xe6\x24\xd6\x97\x2d\x24\xa3\x70\x09\xb4\x53\x9c\xa0\xb6\x6b\xc5\x1e\xdf\x29\x7b\x2e\x0e\xf0\xe8\xab\xa2\xfd\x26\x3e\x31\xd6\x04\xde\xbc\x3e\x76\xb7\xf8\x6a\x1c\x96\xa8\xba\x9e\x34\xe0\x5b\x51\x4c\x0f\xc7\xc1\x98\xd4\xf1\x21\x73\x7f\x9f\x35\xaf\xd3\x38\x25\x49\xc0\x6c\xef\xbd\xc6\xd8\xbf\xac\x80\x15\x0f\x8a\x58\x76\x51\x19\x2d\xc0\x59\xac\x3a\xe0\x5d\x7b\x69\xd4\xfe\xe1\xe1\xfe\x3e\x19\x76\x56\x1e\x1e\x5a\x70\x84\xd5\x9a\x9b\x22\x6f\x89\xa6\x6c\x00\x76\x2a\xf1\xd0\x8b\x64\x1e\x94\x9a\xc7\x16\x9b\xb3\x8b\xd5\x95\xa5\xb9\x07\x04\x43\x2d\xbd\xce\x53\xb0\xf9\x29\xa9\x25\x75\x64\x8c\x09\x17\x72\xf6\xe6\xf5\x6b\xdd\x91\x6b\xd0\xd6\xdf\xe5\xec\xcd\xbb\x9f\xdf\xcb\xbd\x35\x0f\xff\x04\xc0\x11\x4f\xef\x46\x1d\x1d\xbf\x39\xd9\x73\x04\x66\xb3\xef\xa1\xc9\xe4\x5f\xa7\x37\x67\xbf\x7f\xbc\x3a\x7d\x3f\xfb\x30\x3f\x3d\x9b\x75\xdc\x6d\xb8\x0a\x90\xb3\xa3\x94\x6f\xbc\x43\x02\x7d\x34\xe8\xe7\x72\x76\x7a\x3e\x5b\x7c\x9c\x5d\xce\xce\x6e\x2e\xae\xaf\x0e\x7b\xfc\xd5\x5b\xdd\x0d\x88\xb1\x95\x04\x55\xd4\xed\x61\x70\x6d\xce\x69\x9d\x6f\x6f\x5a\xb6\x2d\x31\x83\x80\xe6\xd7\xe7\x11\xc4\x8f\xdd\x7f\x70\xeb\xeb\xf9\x6c\x71\x7a\x73\xbd\x18\xdd\x7f\x7b\xa2\x0d\x15\x8f\x62\xa1\xfd\x2f\x00\x00\xff\xff\xe1\x30\xbd\x83\xb2\x12\x00\x00" + +func deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioProvisionerIstioOperatorYamlTmpl, + "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", + ) +} + +func deployAddonsIstioProvisionerIstioOperatorYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", size: 4786, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsKubevirtReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\xb1\x6e\xf3\x30\x0c\x84\x77\x3f\xc5\x21\x59\xfe\x0c\xb1\xd7\x1f\xdd\xba\x15\x28\xb2\x76\x09\x3a\xd0\x16\x13\x13\x71\x48\x43\xa4\xe2\xa6\x4f\x5f\xa8\xad\x9b\x51\x77\xa7\x3b\xe9\xdb\x6e\x71\x29\x3d\xdf\x24\x07\x9e\x53\x32\x6d\x8e\xeb\xf9\xfd\xdf\x18\x31\xfb\x53\xd7\xad\x4a\x2b\xd6\xed\xb0\xc7\x6b\xe9\xf9\xad\xde\x08\x1e\x46\xb5\xc9\xce\x77\x50\x4a\x99\xdd\xd9\x11\x23\x43\x99\x93\xc3\x4e\x48\x7c\xe3\xc9\xe6\x2b\x6b\x4d\xd3\xb5\xda\x14\x18\xe9\xc6\xa0\x64\x73\x70\x82\x65\x2c\x54\x7d\xfb\x91\xbe\xfb\xb3\x72\xb0\xa3\x2f\x81\xd9\x6a\xaf\x83\x3f\xc4\x43\xf4\x8c\xba\x5d\x68\xc2\x81\x86\x51\x94\xf7\x3d\x39\x27\x2c\x96\x2f\x93\x51\xfa\x9d\x18\x48\xd5\x02\x3d\x83\xc9\x65\xba\x63\x30\x0d\x12\xe5\x2c\x9f\x9c\xda\xa6\x39\x58\x66\x88\x9e\xac\x46\x6b\xee\x64\x45\x13\xfa\x3b\x32\x53\xaa\x3b\xf5\x27\x51\xc2\xb2\xd0\x84\xe3\xe6\xc5\x96\xfa\xc6\xe2\xfc\x20\xb0\x48\x8c\xb8\x8a\x4a\x65\xb4\x79\x20\x5b\xa5\xd6\xe5\xec\xed\xe5\xbf\x57\x76\xc9\x06\xef\xd6\x42\xff\xc3\xda\xed\x9a\xaf\x00\x00\x00\xff\xff\xcc\x18\x03\xf9\x87\x01\x00\x00" + +func deployAddonsKubevirtReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsKubevirtReadmeMd, + "deploy/addons/kubevirt/README.md", + ) +} + +func deployAddonsKubevirtReadmeMd() (*asset, error) { + bytes, err := deployAddonsKubevirtReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/kubevirt/README.md", size: 391, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsKubevirtPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4b\x6f\xdb\x46\x10\xbe\xf3\x57\x4c\x55\x03\x6a\x81\x2e\x99\xf4\x50\x03\x0c\x72\x68\x53\xa7\x30\x62\xa5\x82\x9c\xf8\x52\x14\xc1\x6a\x39\xa4\x16\xde\x17\x76\x86\x8a\x55\x49\xff\xbd\xe0\x4b\x94\x15\x39\x4d\x0e\x8d\x4e\xde\x79\xec\x7e\xf3\x7d\x33\x43\xcb\xa0\xef\x30\x92\xf6\x2e\x87\xf5\xf3\xe4\x5e\xbb\x22\x87\x57\xde\x95\xba\x9a\xc9\x90\x58\x64\x59\x48\x96\x79\x02\xe0\xa4\x45\x0a\x52\x61\x0e\xf7\xf5\x12\x05\x6d\x88\xd1\xf6\x8e\xce\xb6\xd6\x91\x05\xa9\xa8\x03\x53\x02\x60\xe4\x12\x0d\x35\xb9\xd0\xba\xa3\x43\x46\x4a\xb5\xcf\xac\x76\xba\xbd\x44\x16\x85\x77\x34\x66\xb7\xb1\xad\xd1\x4a\x27\x2b\x8c\xe9\x49\xa2\x2f\x30\x87\x05\x2a\xef\x94\x36\x98\x0c\xe0\x6a\xa7\x1d\xb1\x34\x26\xa5\x55\x0e\xbb\xf6\x9a\xef\xbf\xcb\x96\xda\x65\x4b\x49\xab\xe4\x80\x41\xb1\x81\x02\x0d\x32\x82\x28\x21\xb3\xd2\xe9\x12\x89\x29\x1b\x10\xa4\x1b\x69\xcd\x57\xc4\x8b\xa5\x24\x3c\x24\x7d\x01\x0a\x7c\x08\x3e\x32\xbc\x79\xff\xdb\xd5\xdd\xf5\xe2\xdd\x87\xbb\xab\xc5\xed\xf5\x9f\x6f\x5f\x5e\xfc\xa0\xea\x68\x40\x10\xac\x98\x03\xe5\x59\x26\x83\x4e\x2b\xcd\xab\x7a\x99\x2a\x6f\xb3\x88\xc1\x8f\xef\x8e\x7f\x44\x34\x28\x09\x09\x76\x50\x45\x0c\xc0\xb2\xfa\xd0\x68\x32\x9c\xc5\x1a\x84\x00\x01\x3b\xa0\xe6\x61\x71\x07\x3b\x60\xa9\x0d\x88\xe7\xb0\x03\xf9\xf1\x1e\xc4\xeb\x69\x3e\x85\xe9\x36\x44\xed\x18\x2e\x7e\xde\x4f\x9b\x60\x2c\x60\x4a\xd9\x4f\x59\xd6\x9c\x1e\x64\xac\xe8\xc7\xae\x00\xb5\xf2\x70\x71\x8a\xbf\x2b\xae\x2b\xe1\x86\x60\x32\x14\x71\x54\xc0\xd3\xd0\xb3\xc2\x7f\x74\xc6\xcb\x22\xbb\xd8\x9e\x5e\xbc\x1f\xa9\xf6\x01\xa3\x64\x1f\x5b\xba\x27\x20\xfc\x7f\x0b\x32\xaa\xa8\x22\xca\x2f\x54\x11\xe0\x6a\xf6\xfe\xe6\xd7\x77\x9d\x2c\xd8\xb2\x38\xa5\xb5\xdd\xad\xed\xc3\x14\xb2\x10\xbd\xca\x54\xa8\xb5\x2b\x7d\x47\x89\x2e\xe1\x2f\x10\xff\xc0\xe4\xe2\x90\x38\x81\xbf\x5f\x00\xaf\xd0\xb5\x01\x3d\x6b\x93\x9a\x10\xd0\xd6\x46\xb2\xf6\x6e\xd2\xbb\x4e\x10\xaa\x76\xfc\xac\x0c\xe3\x4c\x75\x26\x10\xee\x60\x02\x21\xca\xe8\xad\x30\x9a\x31\xca\xa6\x47\x97\x75\x95\xd6\x84\x57\xc3\xed\x2f\x39\xd6\xd8\xbe\x50\xea\x17\xc7\xea\xd0\xcd\xff\xa3\x8e\xfa\xbc\x2e\x5f\x2b\xc9\x51\x3c\x19\xc4\x00\xda\x95\xda\x69\xde\x24\x42\x88\xe4\xec\xe2\x9a\xfb\xe2\xd1\xca\xfa\x06\x0b\xe8\x93\xf5\xd7\x6f\x00\xd1\xa7\x3f\xbd\x38\x29\xa0\x6a\xa0\x29\xef\x58\x6a\x87\xb1\x05\x2a\x40\x79\x6b\xa5\x2b\x3a\xd4\x02\xc6\xed\xd1\x9d\x85\x1a\x1c\xa7\x1b\x37\x1b\x97\x4f\xd7\x94\x56\x56\x98\xc3\x76\x9b\xbe\xaa\x89\xbd\x5d\x60\xa5\x89\xa3\x46\x4a\xdf\xf4\x02\xc0\x0e\x0a\x2c\x65\x6d\x18\xd2\xeb\x26\x7c\xd1\xec\x18\xcd\x3e\x6e\x8e\x5d\x67\x32\xf7\xfb\xed\xb6\x4b\x39\xd8\xf6\xfb\xf1\xd9\x79\x6d\xcc\xdc\x1b\xad\x36\x39\x5c\x97\x6f\x3d\xcf\x23\x12\xba\x8e\xde\x13\xc6\x42\xf4\x6b\xdd\x28\xd9\xb2\x05\x60\x74\x89\x6a\xa3\x0c\xe6\xfd\x7c\x84\x88\xb7\xec\xc3\x70\x6c\x56\x68\x47\xdd\xf0\x7b\x44\x59\xf7\x3b\x25\x6e\xb0\xf6\xf4\x1d\x82\x3e\x21\xf1\xf8\x4b\xd2\x86\x32\x46\xab\x5d\x3b\x52\x33\x24\x6a\x8a\x93\xbc\xca\x21\x2b\x70\x9d\x1d\x39\x85\xf1\xd5\x53\x09\x3d\x13\xaf\xbb\x8e\x01\x58\x7b\x53\x5b\x9c\xf9\xda\x31\x0d\x42\xdb\xe6\xd4\x5f\x7d\x98\x86\x1e\x6c\xc7\x18\xdb\x70\x26\xf6\xcc\x87\xf7\x0c\xc9\xa3\xf3\x08\xde\x1f\x51\x2a\x9c\x63\xd4\xbe\xb8\x6d\x3a\xba\xa0\x1c\x7e\x79\x96\x0c\xf8\xfa\x86\x7c\xfc\x38\xda\xc0\x9b\xdf\x75\xcc\x61\xbb\x3f\x72\x9f\x45\xa1\x86\x7f\x24\x06\x65\xfa\x8e\x9a\xb5\x43\xf4\xec\xf2\xf2\xf2\xf3\x60\xff\x0d\x00\x00\xff\xff\xbc\x6b\xd1\xa8\x9e\x08\x00\x00" + +func deployAddonsKubevirtPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsKubevirtPodYamlTmpl, + "deploy/addons/kubevirt/pod.yaml.tmpl", + ) +} + +func deployAddonsKubevirtPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsKubevirtPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/kubevirt/pod.yaml.tmpl", size: 2206, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsGvisorSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsGvisorSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsGvisorSingleHTML, + "deploy/addons/layouts/gvisor/single.html", + ) +} + +func deployAddonsLayoutsGvisorSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsGvisorSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/gvisor/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsHelmTillerSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsHelmTillerSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsHelmTillerSingleHTML, + "deploy/addons/layouts/helm-tiller/single.html", + ) +} + +func deployAddonsLayoutsHelmTillerSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsHelmTillerSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/helm-tiller/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsIngressDNSSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x3d\x0a\x02\x41\x0c\x06\xd0\x7e\x4e\xf1\x91\xde\x9f\xca\x42\x74\x0e\xe1\x0d\x06\x13\x25\xa0\x99\x41\xc3\xa0\x84\xdc\x7d\xd9\x66\xfb\xf7\x22\xc0\xf2\x50\x13\xd0\xbb\xa9\x11\x32\x0b\x80\x0b\xeb\xc4\xd7\xff\x2f\xb9\xd2\x68\xcc\x6a\xcf\x9d\xf7\x71\x3e\x1d\xc7\x8f\xea\x2a\x00\x44\x60\x7f\x13\x63\xf9\x80\xee\xdd\x5c\xcc\xb7\x7f\x60\x9d\xb5\x44\x40\x8c\x91\xb9\x04\x00\x00\xff\xff\x6f\xee\xb8\x3f\x67\x00\x00\x00" + +func deployAddonsLayoutsIngressDNSSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsIngressDNSSingleHTML, + "deploy/addons/layouts/ingress-dns/single.html", + ) +} + +func deployAddonsLayoutsIngressDNSSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsIngressDNSSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/ingress-dns/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsIstioSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsIstioSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsIstioSingleHTML, + "deploy/addons/layouts/istio/single.html", + ) +} + +func deployAddonsLayoutsIstioSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsIstioSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/istio/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, + "deploy/addons/layouts/storage-provisioner-gluster/single.html", + ) +} + +func deployAddonsLayoutsStorageProvisionerGlusterSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/storage-provisioner-gluster/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x10\xd8\x71\xb0\x9d\xa6\x37\xdd\x86\x16\x18\x0a\x74\x85\xd1\x0e\xbd\x2b\x32\x9b\x08\x95\x44\x41\xa2\x3d\x18\x59\xfe\xfb\x60\x3b\x1f\x76\xe2\xe6\x03\x98\x4f\x09\xf9\xf8\xf8\xf8\x44\x49\x7a\xfd\x8e\x21\x6a\x72\x02\xea\xbb\xe4\x53\xbb\x52\xc0\x1b\x86\x5a\x2b\x4c\x2c\xb2\x2c\x25\x4b\x91\x00\x38\x69\x51\x80\xa1\x65\xad\xf1\x0f\x86\x6d\x24\x7a\xa9\x50\xc0\x67\xb5\xc0\x34\x36\x91\xd1\x26\x00\x46\x2e\xd0\xc4\xb6\x08\xba\x4c\x70\xc8\x18\x33\x4d\xb9\xd5\x4e\x77\x58\x59\x96\xe4\xe2\x98\xef\x02\x38\x45\x57\x7a\xd2\x8e\x8f\xab\xba\xb4\x95\x4e\x2e\x31\x64\x47\x14\x54\xa2\x80\x57\x54\xe4\x94\x36\x98\x44\x8f\xaa\xd5\xe5\x29\xf0\x56\x60\xda\xfd\x11\x70\x3f\x9b\xcd\xba\xc0\x6e\xd4\x15\xb3\xdf\x05\xa8\xc4\xa2\x47\xcd\x7b\x58\x44\x83\x8a\x29\xf4\x1c\xd2\xfb\xb1\x28\x6e\x3c\x0a\x78\xd9\x96\x25\x49\x9a\xa6\x49\x32\xb4\x5a\x7a\x1f\xf3\xbd\xdf\x8f\xe8\x0d\x35\x16\x1d\xff\x0f\xcb\x6f\xf0\xe3\xa6\x13\xda\x99\x17\xd0\x1b\xad\x64\x14\x70\x77\xe2\x84\x95\xac\x56\xcf\x03\x31\x13\xe6\xdc\xac\x91\xd1\x7a\x23\x19\xb7\x2d\x06\x0e\xb5\x9f\x19\x75\xfb\xa2\xdf\xcd\xae\xec\x86\xed\x7e\xf7\xd7\xe1\x87\x52\x54\x39\x7e\xe9\x4e\x25\xca\xf4\xb8\x87\x22\xc7\x52\x3b\x0c\x7b\x31\xe9\xc4\x11\xf6\x9f\xb6\x72\x89\x45\x65\x4c\x41\x46\xab\x46\xc0\xd3\xc7\x0b\x71\x11\x30\xb6\x4b\x30\x42\x09\x58\xaf\xb3\x87\x2a\x32\xd9\x57\x5c\xea\xc8\x41\x63\xcc\x9e\x69\xf9\xde\x51\x02\xfc\x85\x12\x3f\x64\x65\x18\xb2\xa7\xb6\xe0\x15\x3d\x45\xcd\x14\x9a\x61\x6a\xb2\x76\xb3\x59\xaf\xfb\xa2\x41\x74\xb3\xd9\x0b\xa8\xc9\x54\x16\x7f\xb5\x63\x0f\x1c\x1e\xce\x15\x0f\x51\x00\xdb\x02\x0b\xc9\x2b\x01\x79\x2d\x43\x6e\x68\x99\x1f\x5c\xc9\xa7\x09\x52\x4f\xe5\x45\x96\x31\x66\x54\x7e\x68\x90\x5a\xc7\x69\x2c\xe5\xdd\x57\x6c\xd6\x71\xde\xe6\x7b\x5a\xbd\xc8\x4b\x52\x9f\x18\xae\xd0\x78\x40\x9c\x55\x7a\x9e\x72\xf0\xea\xf4\x0d\xf6\xa0\xe2\xf8\x09\xea\xe0\x81\x98\x14\x19\x01\xbf\x1f\x8a\x7d\xdc\xe8\x1a\x1d\xc6\x58\x04\x5a\xe0\xe0\x4c\xba\xf7\xea\x27\xf2\x30\x04\xe0\x7b\x71\xe3\xd8\x54\x33\xed\x34\x6b\x69\x1e\xd1\xc8\xe6\xad\xbd\x09\x65\x6c\x31\x03\x04\x6b\x8b\x54\xf1\x69\xb2\x5f\x92\xa9\xa5\x3f\x98\xb5\xa2\xd8\x1b\x95\x9c\x68\x3b\x5d\x94\x09\xa2\xf1\x92\x5c\xc1\x36\xc0\x7f\xfb\xa0\x00\xbb\x77\x0d\xea\x59\x36\x9f\x67\xf3\x29\xb5\x67\x57\xe9\x4c\xcf\xeb\xd7\x6a\x4a\xca\xfd\xf7\x0b\x5a\xae\x1e\x7b\xba\xf3\xbf\x00\x00\x00\xff\xff\xfb\x42\x56\x8c\xe2\x07\x00\x00" + +func deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, + "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", + ) +} + +func deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", size: 2018, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLogviewerLogviewerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x93\x31\x8f\xdb\x3e\x0c\xc5\x77\x7d\x8a\x07\x67\xfd\x3b\x7f\x74\x2b\xbc\xb5\x1d\xba\xa7\x45\x97\xe2\x06\x5a\xe6\xc5\x6a\x64\x31\x20\xa5\x04\xd7\x4f\x5f\x48\x77\x97\x5c\x9a\xa0\x68\x96\x6e\x02\x4d\x3d\x8b\xef\xf7\xe8\x68\x1f\xbe\xb1\x5a\x90\x34\xe0\xf0\xce\xed\x42\x9a\x06\x7c\x61\x3d\x04\xcf\x1f\xbc\x97\x92\xb2\x5b\x38\xd3\x44\x99\x06\x07\x24\x5a\x78\x80\x51\x1f\x65\x7b\x08\x7c\x64\x7d\x29\xda\x9e\x3c\x0f\xd8\x95\x91\x7b\x7b\xb2\xcc\x8b\x03\x22\x8d\x1c\xad\xde\x03\x68\x9a\x24\x2d\x94\x68\xcb\xba\xae\x6d\x9a\x38\xb3\xad\x83\xfc\xbf\xc8\xc4\x03\x36\xec\x25\xf9\x10\xb9\xb5\xff\xd6\x11\x52\x68\xd2\x4d\xc5\x06\x9c\x7f\xef\xfa\xbe\x77\x17\x73\xe8\x48\x7e\x4d\x25\xcf\xa2\xe1\x27\xe5\x20\x69\xbd\x7b\xdf\x64\x4e\x13\x7e\x8a\xc5\x32\xeb\x46\x22\x5f\x8c\xf7\x2f\x1e\xfc\x6a\xa2\xd7\x37\x26\x6a\x89\x6c\x83\xeb\x41\xfb\xf0\x59\xa5\xec\x6d\xc0\xf7\xae\x7b\x70\x80\xb2\x49\x51\xcf\xad\x72\xb2\xda\xda\xb7\x03\xeb\xd8\xea\x5b\xce\xdd\x7f\xe8\x8e\x94\xfd\x5c\x0f\x31\x58\xee\x1e\x5e\xcc\x59\xe1\xeb\x1c\x0c\xfe\x79\x68\xa8\x44\xc6\x18\xd2\x14\xd2\x16\x14\xa3\x1c\x0d\xdd\x5b\xa4\x1d\xb2\x40\x99\xa6\x33\x59\xbc\xba\x74\x6d\xe0\xc7\x67\xa5\xbf\x47\x70\x9d\x27\xaf\xe3\xfd\x81\xba\xc3\xf0\x7b\x60\xc2\x59\x19\x7f\xb0\xcf\x0d\xc7\xcd\x85\xb8\x6f\x0d\xaa\xdd\x1b\x7e\xac\x8f\xbe\xf2\x0e\xab\x5c\xc9\x2c\xc5\x32\x46\x46\x2b\x89\x5e\xc4\xf3\x56\x5c\xb0\xc2\xf9\xde\x52\x99\x23\xcf\xdc\x1a\x21\x8f\xed\x7c\x43\x0a\x4f\x52\x70\x0c\x36\x57\xbc\x95\x3f\xb2\x38\x9c\x12\xf7\x07\x6a\xee\x57\x00\x00\x00\xff\xff\x77\x5e\xdc\x04\x28\x04\x00\x00" + +func deployAddonsLogviewerLogviewerRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLogviewerLogviewerRbacYamlTmpl, + "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", + ) +} + +func deployAddonsLogviewerLogviewerRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsLogviewerLogviewerRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", size: 1064, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetallbMetallbConfigYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcb\x31\x6a\x03\x31\x10\x85\xe1\x5e\xa7\x78\x17\x50\x20\x29\xa7\x4c\x48\x11\x48\x20\x10\x48\x3f\x96\x66\x8d\xb0\x56\x23\x24\xd9\xb0\xac\xf7\xee\x66\x65\xb9\x71\xf9\xfe\xc7\xc7\x39\xfc\x4b\xa9\x41\x13\xe1\xf2\x6a\x4e\x21\x79\xc2\x87\xa6\x29\x1c\x7f\x38\x9b\x59\x1a\x7b\x6e\x4c\x06\x48\x3c\x4b\xcd\xec\x84\xb0\xe7\x18\x0f\xb6\x2e\xb5\xc9\x3c\x3e\x82\xeb\xce\x3c\xc0\x7d\x12\xae\x06\x00\xd8\xfb\x22\xb5\xda\xac\x1a\x2b\xf5\x64\x87\xf3\x32\xf1\x39\xb6\xde\x80\x5c\xb4\xa9\xd3\x48\x88\xbc\x48\x79\x1b\x79\x78\x19\x76\xd7\xeb\x8a\x97\x6f\x65\xff\xce\x91\x93\x93\xf2\xd7\xb8\xb4\xaf\x5f\x6c\x9b\x7d\xbe\x3e\x93\xef\x87\xb9\x05\x00\x00\xff\xff\xec\x17\xef\xab\xf1\x00\x00\x00" + +func deployAddonsMetallbMetallbConfigYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetallbMetallbConfigYamlTmpl, + "deploy/addons/metallb/metallb-config.yaml.tmpl", + ) +} + +func deployAddonsMetallbMetallbConfigYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetallbMetallbConfigYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metallb/metallb-config.yaml.tmpl", size: 241, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetallbMetallbYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x58\xdd\x6f\xdb\x36\x10\x7f\xf7\x5f\x71\x6f\x06\x06\xc8\x6d\xd7\x76\x1d\x04\xf4\xc1\x4d\xd3\x36\x80\xe3\x1a\x76\xb6\x61\x4f\x01\x2d\x9d\x6d\xce\x14\x8f\xe0\x87\x13\x2f\xcb\xff\x3e\x90\xfa\x88\x24\xdb\xf1\x47\x92\x0d\xc3\xf4\x62\xe9\x48\xde\x1d\x7f\x77\xfc\x1d\xcf\x4c\xf1\x5f\x51\x1b\x4e\x32\x86\xd5\x9b\xce\x92\xcb\x34\x86\x21\xcb\xd0\x28\x96\x60\x27\x43\xcb\x52\x66\x59\xdc\x01\x10\x6c\x8a\xc2\xf8\x37\x00\xa6\x54\x0c\x7e\x50\x88\x69\x07\x40\xb2\x0c\xab\xef\xc8\xac\x8d\xc5\xac\x13\x45\x51\xa7\xae\x5e\x91\xe0\xc9\xfa\xd5\xea\xcd\x14\x2d\x2b\x4d\x8d\x28\x9d\x60\xe2\x34\xb7\xeb\x51\x18\x3f\xce\xa4\x51\xc8\x96\xa8\x8b\xef\xe0\xf3\x86\x1f\x46\x61\xe2\x55\x30\x21\xe8\x66\xa4\xf9\x8a\x0b\x9c\xe3\xb9\x49\x98\x60\x36\x78\x36\x63\xc2\x60\x39\x03\xd3\x33\xa6\xd8\x94\x0b\x6e\x39\x06\xdb\x11\x0c\xcf\xaf\xae\xfb\x9f\x2f\x2f\x86\xd5\xd7\xb8\xff\x5b\x78\x9f\xfc\x3e\xa9\x46\x66\xe6\xab\x26\xa7\x72\x77\xb5\x13\x18\xc3\xd8\xc9\xbe\xe9\xcb\x75\x07\x60\x41\xc6\x0e\xd1\xde\x90\x5e\xc6\x60\xb5\xc3\x42\x36\x22\x6d\x0b\x33\x19\xbb\x8d\xe1\xc3\xbb\x0f\x3f\x06\x0d\x19\x97\xd5\x97\x2a\xdd\x4e\xab\xb5\xda\xab\xfe\xc5\xa0\xde\x61\xcf\xe0\x80\x4b\x77\xbb\x6b\xd4\x29\x25\x30\x43\x69\x99\x08\x5e\x9b\x1d\x13\x57\x24\x5c\x56\xe2\xd0\xfd\xa1\xbb\x11\xd6\x2a\x6b\x26\xa8\x57\x3c\xc1\x7e\x92\x90\x93\xf6\xb8\x38\x26\x24\xad\x26\x21\xf6\x84\xf2\x45\x6c\x1f\x92\x43\x6d\xc3\x7a\xca\x92\x1e\x73\x76\x41\x9a\xff\x19\xb2\xa8\xb7\xfc\xd9\xf4\x38\xbd\xaa\x5c\x3a\x13\xce\x58\xd4\x63\x12\x4f\x3a\x46\x71\x0d\x1a\x1f\x1c\x13\x77\x22\x60\x8a\x3f\x04\x2d\x82\x6e\xd7\xe7\x03\x1a\x72\x3a\x29\x43\x65\x72\x44\x8c\x0f\x21\xea\x69\x21\x9d\xa3\x0d\xbf\x82\x9b\xfc\xe5\x86\xd9\x64\x11\xde\x9c\x4a\x99\xc5\xe3\x94\xbf\x32\x96\x59\xd7\xb2\x71\x8c\x22\x5c\xa1\xb4\xad\xf5\x89\x46\xbf\xde\xbf\xaa\xe0\xdd\xbf\x08\x7e\x99\x1b\x27\x22\x1f\x01\xca\x54\x11\xcf\xf7\x18\x81\xa4\xf4\xc0\x88\x3c\x23\x7a\x6d\x4d\x78\x6b\x51\x7a\x24\x4d\x4d\x63\xa0\xfc\xc2\xff\xea\x3c\xb4\xcc\x29\x4a\x4d\xc1\xd5\x81\xcb\x79\x7b\x2f\xce\xe0\x29\xc1\x3a\x3e\x4a\x09\xc9\x19\x9f\x47\x01\xaa\x3d\x27\xf7\x98\xc8\xe5\x6a\x33\xa6\x0e\x8c\xd1\x93\xf2\xf2\x13\x97\x29\x97\xf3\x67\xe3\x06\x12\x38\xc6\x59\x28\x74\xc5\x4e\x1f\xf1\xa8\x03\xb0\x79\x50\xf6\x1b\x31\x6e\xfa\x07\x26\x36\xe0\xb9\x95\x78\x9f\xc8\xe7\xff\x3c\x82\xd5\x01\x7f\x31\xf8\x4a\x0b\x07\x63\xf7\x42\xf5\xe8\x64\xc4\x8e\x39\x6c\xa7\xa1\xd8\x80\xaf\x65\xee\x94\x94\x3b\x10\xe0\x36\x88\x4c\x29\xf3\x80\xd7\x67\x86\x19\xc9\x09\x1e\x7c\x9b\x00\x48\x28\x53\x24\x51\xda\x76\x10\x8f\xbb\xa8\x1a\x14\x98\x58\x2a\x2e\x76\x99\x07\x62\x50\x33\xbb\xc5\xf0\x0e\xd3\x16\x33\x25\x98\xc5\x42\x51\x6d\x1b\x41\x8b\x94\x64\x43\x3c\x2a\xc5\xfe\xa2\x49\x19\xda\x05\xba\x90\x3c\x8a\xb4\x8d\xa1\xeb\x2f\xa1\xdd\x1d\x53\x4c\xa2\x99\xc2\x18\xba\xfe\x5a\x5a\x4e\x12\x0d\x77\xb7\x3a\xbc\xc3\x65\x80\x12\x85\x7c\x8a\xb4\x8c\x4b\xd4\x95\xae\x08\x98\x9e\xd7\x34\x47\x10\x45\xde\xcb\x8f\xd5\xb5\xb9\x94\xe6\x79\xf4\x31\xff\xa9\x46\x50\xae\xea\x8b\xf3\xe0\x5c\x9e\x5f\xf5\x07\x83\x4f\xd7\xc3\xef\x9f\xcf\xaf\x87\xfd\xcb\xf3\x6a\x06\xc0\x8a\x09\x87\x5f\x34\x65\x71\x4d\x08\x30\xe3\x28\xd2\x22\xd5\x37\xe4\x23\x66\x17\x61\x53\x49\xcf\x57\x7c\x5f\x5b\x77\xda\xfc\xf6\x7d\x72\xf5\x3c\xe6\xc2\x55\xac\xe7\x5b\x8a\x8b\x51\x35\x8d\x67\x6c\x8e\x31\xdc\xdd\xf5\xce\x9c\xb1\x94\x8d\x71\xce\x8d\xd5\x1c\x4d\x6f\x92\x83\x0e\xf0\x17\xa4\x38\x63\x4e\x58\xe8\x5d\xf8\xe9\x63\x54\x64\xb8\x25\xbd\xae\x0f\x6d\x59\x79\x7f\x7f\x77\x97\x2f\xa9\x64\xf7\xf7\x4d\xd3\x23\x27\x44\xde\xd8\xc5\x70\x31\x1b\x92\x1d\x69\x34\x18\x0e\x63\xfe\xb4\x8f\x47\x91\x63\x65\x53\x54\x82\x56\x65\xc2\x28\xa4\x64\x23\xda\x15\xf1\x92\xf4\x5e\x7b\x82\x2b\x07\x1a\x05\xbe\x7c\x04\xcf\xb8\x35\x4d\x28\x13\xe5\x62\x78\xf3\xfa\x75\xd6\x90\x66\x98\x91\x5e\x87\x81\x4b\x5e\x8d\x94\x97\xa0\x33\x92\x16\x6f\x6d\x5d\xd1\xfe\x1e\xb3\x32\xd8\x6a\x32\x6b\x3a\xd2\xb4\x29\x68\xf6\x9f\x6d\x79\xde\x89\xd6\xa5\xf5\x9e\xf4\xe1\x49\x35\xa9\xb6\xde\xfe\x60\x50\x93\x68\x64\xe9\x77\x29\xd6\x63\x22\xfb\x85\x0b\x2c\x0a\x58\xd9\x70\xfa\x67\x5b\x13\x1b\x02\x40\x29\x4e\x1a\xb4\xe5\x1f\xdf\xe8\xf7\x96\x6e\x8a\x5a\xa2\xc5\x40\x17\x64\x62\x10\xbe\x2f\xed\x94\x58\xd6\x29\x7a\xb8\x25\x19\x2c\xea\x8c\xcb\x80\xe2\x57\xcd\x12\x1c\xa1\xe6\xe1\x4f\x03\x92\xa9\x89\xe1\x75\x39\x8d\x04\xea\x26\x9b\x45\x80\xb3\x19\x26\x36\x86\x21\x4d\x92\x05\xa6\x4e\x3c\x44\x60\x89\xeb\x38\xb8\x1d\xf9\xa2\xd5\xf2\x32\x63\xbe\xaa\xef\x2b\x10\xa8\x04\xad\x7d\x0b\x7d\x52\x85\xd8\xb8\x22\x1d\x7c\x6b\x2a\x19\x52\xe3\x8a\x7b\xc7\xbe\x71\xe3\x0f\xeb\xc0\xa7\x75\x0c\x6f\x9f\x5e\x41\x1a\x7e\xfc\x67\x8a\x48\xc3\xeb\x97\xae\x23\x8f\xf0\xea\x59\xe5\xc7\x09\xd4\x5a\x5b\x5c\x67\xd7\x07\xf1\x89\x04\xdb\x02\x07\xfe\xe7\x1c\xbb\x8d\x0c\x99\x10\xc7\x91\xe1\x13\x48\x6f\xc7\xe6\xc2\x7f\x7a\x43\x92\xde\x68\xc3\x54\xfd\xef\x3e\xf8\xe9\xfd\xfb\xb7\xef\x1e\xe1\xcf\x8d\x58\xef\xa5\xd0\xbf\x03\x00\x00\xff\xff\xbc\x80\xac\xde\x06\x16\x00\x00" + +func deployAddonsMetallbMetallbYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetallbMetallbYamlTmpl, + "deploy/addons/metallb/metallb.yaml.tmpl", + ) +} + +func deployAddonsMetallbMetallbYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetallbMetallbYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metallb/metallb.yaml.tmpl", size: 5638, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsApiserviceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xcb\x6a\xf3\x40\x0c\x85\xf7\xf3\x14\x7a\x81\xf8\x8f\x77\x3f\xb3\xeb\xb2\xd0\x42\x68\x4a\xf6\xca\xf8\x34\x08\x7b\x2e\x48\x63\x83\xdf\xbe\xf8\xd6\x40\xe9\x56\x67\xbe\x4f\x47\xc3\x45\x6e\x50\x93\x9c\x3c\x71\x11\xc5\x43\xac\x2a\x57\xc9\xa9\xe9\xff\x5b\x23\xf9\xdf\xd4\xba\x5e\x52\xe7\xe9\xe5\xf2\x7a\x85\x4e\x12\xe0\x22\x2a\x77\x5c\xd9\x3b\xa2\xc4\x11\x9e\xa6\xf6\x8e\xca\x6d\x13\x51\x55\x82\xed\xb0\x23\x1a\xf8\x8e\xc1\x96\x87\x44\xfd\x78\x87\x26\x54\xac\xe2\x28\x49\x96\xc9\x89\xbb\x2e\x27\xf3\xb4\xb3\x27\x83\x4e\xd0\x95\x58\xa3\xc8\x89\x1f\xd0\xe6\x17\x9e\x3b\x78\xfa\x40\xc8\x29\xc8\x00\x67\x05\x61\x59\x63\x5b\xc7\x6d\xe3\x56\xee\x0f\xf1\x12\x58\xe1\x00\xbf\xb6\x3a\xd9\x6c\x15\xd1\x11\x3d\x34\x8f\xe5\x07\x79\xde\x31\x1d\xdf\xb4\x5f\xea\x88\x24\x19\xc2\xa8\xb8\xf6\x52\x3e\xdf\xae\x37\xa8\x7c\xcd\x9e\xaa\x8e\x38\x44\x17\x95\xac\x52\xe7\x77\x49\x12\xc7\xe8\xa9\x3d\x9f\x9f\xb2\x23\xdd\xc6\xdf\x01\x00\x00\xff\xff\x71\x9f\x19\x6c\x8c\x01\x00\x00" + +func deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsApiserviceYamlTmpl, + "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsApiserviceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", size: 396, mode: os.FileMode(420), modTime: time.Unix(1623389197, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x94\x4f\x6f\x23\x37\x0f\xc6\xef\xfe\x14\x04\xde\xeb\x3b\xb6\x83\x4d\x81\x62\x00\xa3\x58\x64\xdb\x6e\x80\x26\x35\xf2\xa7\x77\x45\x43\xdb\x42\x24\x51\x25\x29\x37\xb3\xae\xbf\x7b\xa1\x19\xc7\x19\x0f\xec\x05\x7a\xaa\x4f\x03\x91\x8f\xf8\xe3\x63\x8a\x26\xb9\x3f\x90\xc5\x51\xac\xc1\xa4\x24\xb3\xed\xd5\xe4\xd5\xc5\xa6\x86\x2f\x98\x3c\xb5\x01\xa3\x4e\x02\xaa\x69\x8c\x9a\x7a\x02\x10\x4d\xc0\x1a\x02\x2a\x3b\x2b\x95\x20\x6f\x91\x0f\xc7\x92\x8c\xc5\x1a\x5e\xf3\x0b\x56\xd2\x8a\x62\x98\x00\x78\xf3\x82\x5e\x8a\x12\xe0\xf5\x47\xa9\x4c\x4a\x67\xe4\xd0\xa9\x38\xa2\xa2\x4c\x1d\xcd\x82\x8b\xae\xbb\xc7\x34\x0d\x45\x39\xab\xe8\x42\xc1\x44\xb3\x46\x9e\x8e\xe4\xd4\x60\x0d\x0f\x68\x29\x5a\xe7\x71\x22\x09\x6d\x41\x10\xf4\x68\x95\xb8\xc7\x09\x46\xed\xe6\xb7\x01\xdf\xf7\x08\x45\xd9\x28\xae\xdb\x3e\x93\xc9\x7b\x17\xd7\xcf\xa9\x31\x8a\xef\xe2\x60\xde\x9e\xa3\xd9\x1a\xe7\xcd\x8b\xc7\x1a\xe6\x13\x00\xc5\x90\xfc\x31\x67\x68\x64\xf9\x5d\x30\xb3\xfc\xfc\x09\xd7\xf7\xbd\x7b\x6f\xaf\xfb\x46\xde\x3a\x8b\x9f\xad\xa5\x1c\xf5\xfe\x72\x81\x2d\xf9\x1c\xf0\x58\xe1\x7f\x10\x8a\x00\x5c\x04\x0d\x09\x84\xe0\x2f\x04\x6b\x22\x88\x59\xa1\x6f\x21\x0b\xc2\x8a\x29\x54\x62\xb9\xf8\x06\x2e\x98\x35\x0a\x98\xd8\xcc\x88\x81\xd1\x34\x15\x45\xdf\x82\xa5\xa8\xc6\x45\x64\x39\xdc\x5c\x1d\xda\xd4\x90\xaa\xc6\xf1\xb1\x23\x0c\x49\xdb\x2f\x8e\x6b\xd8\xed\x0f\x87\x89\x1d\xb1\xd3\xf6\xc6\x1b\x91\x9e\xbd\x1f\xa4\xca\xfa\x2c\x8a\x5c\x59\x76\xea\xac\xf1\x07\xc1\x47\xb1\x7a\x54\xed\x6c\xcf\xd0\x53\xd7\xb0\xdb\x4d\x6f\xb2\x28\x85\x07\x5c\x3b\x51\x76\x28\xd3\xbb\x5e\xf1\xd8\x09\x00\xfe\x86\x06\x57\x26\x7b\x85\xe9\x6d\x11\x3d\x60\x22\x71\x4a\xdc\x0e\x43\x17\xf5\xfb\xfd\x6e\xd7\x0b\x47\x91\xfd\xfe\x14\x66\x99\xbd\x5f\x92\x77\xb6\xad\xe1\x76\x75\x4f\xba\x64\x94\xf2\xea\xde\xb3\x0c\xaf\x07\x73\x50\x3a\xac\x2a\x8b\xac\xc5\xcc\xc5\x4c\x43\x1a\xc5\x04\x6d\x66\xac\x12\xb1\x2e\xae\xaf\xaf\x3f\x8d\xc2\xe5\xa5\x78\xd4\x2a\x31\xae\x90\x19\x9b\xf2\xc6\x18\x45\x2a\x6d\x13\xca\xe2\x36\x2a\x72\x34\xfe\x76\xf9\xff\x9f\xdf\x8e\x9f\x5f\x49\xb4\x18\x7b\xe1\xb2\x2c\x58\x45\x6a\xb0\x12\x35\x9a\xa5\x2b\x3e\x4a\xed\xff\x90\x8a\x51\xc8\x67\x75\x14\x17\x57\x3f\xc8\x85\xeb\x5c\x3c\x34\xa1\xfe\x23\xa5\x28\x33\x5b\x3c\x31\x83\xf1\xcf\x8c\xa2\x27\x67\x00\x36\xe5\x1a\xae\xe6\xf3\x70\x72\x1a\x30\x10\xb7\x35\x7c\x9a\xcf\xef\xdc\x31\x52\x50\x07\xf2\xf7\xf9\xd9\xa8\xa6\x21\xde\x71\xd2\x96\xc4\x5a\xc3\xc8\xd8\xc4\xa4\x64\xc9\xd7\xf0\x74\xb3\x1c\x10\x9b\xc6\x45\x14\x59\x32\xbd\xe0\x10\xb1\xdc\xfe\x2b\xea\x29\x75\x32\xba\xa9\x61\x56\x54\xed\xb7\x9f\xf0\xcd\xfa\xdc\xe0\xc2\xbb\x2d\x7e\x3b\xcd\xeb\x08\xc6\x80\x00\x62\x37\x58\xd0\xbf\x3e\x3d\x2d\x1f\x87\x70\xc8\x8e\x9a\xc7\xb2\x0d\x1b\x29\xbe\x0c\x62\x2b\xe3\x7c\x66\x7c\xda\x30\xca\x86\x7c\x53\xc3\x47\x5b\xa5\xf2\xbf\xa6\xef\x70\x8f\xf0\x7d\x2f\xff\x09\x7d\x37\x41\x65\x97\x50\x54\x7c\xd3\xd3\xa1\x31\xcd\xef\xd1\xb7\x0f\x44\xfa\x8b\xf3\xd8\xef\x98\x1a\x94\xf3\x70\xc0\x39\xc7\xcf\x72\x4f\xb1\xa4\x9d\x0f\x3e\x0b\x72\x37\x68\x1f\x50\xfd\x5a\xbd\x2b\xbb\xf4\xcc\x54\x8d\x77\x20\xf4\x5b\x77\xd9\x7b\x57\xde\xf2\x3f\x01\x00\x00\xff\xff\xe5\x0f\xbd\x01\x91\x07\x00\x00" + +func deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, + "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", size: 1937, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x54\xc1\x8e\xd3\x30\x10\xbd\xfb\x2b\xac\x9c\x71\x57\xdc\x90\x6f\xc0\x81\x7b\x91\xb8\xa0\x3d\x4c\xec\xb7\x59\xd3\xc4\x8e\xec\x49\x16\xf8\x7a\x64\xb7\x49\xd3\xb0\x5d\x76\xab\x56\xe2\x94\x78\x46\x63\xbf\x79\x6f\xe6\x51\xef\xbe\x21\x26\x17\xbc\x96\xb1\x26\xb3\xa1\x81\x1f\x43\x74\xbf\x89\x5d\xf0\x9b\xdd\x87\xb4\x71\xe1\x6e\x7c\x2f\x76\xce\x5b\x2d\x3f\xb7\x43\x62\xc4\x6d\x68\x21\x3a\x30\x59\x62\xd2\x42\x4a\x4f\x1d\xb4\x4c\xbf\x12\xa3\xd3\xd4\x34\x11\x0d\x31\xac\xea\xc0\xd1\x99\xa4\x22\xc8\x22\x0a\x29\x5b\xaa\xd1\xa6\x5c\x22\x5f\x78\x6f\xbe\x41\x71\x50\xa3\xc3\x93\x96\x15\xc7\x01\xd5\x5b\xea\x60\x1d\x5f\x52\x47\xb6\x73\xfe\xa4\x90\xac\x0d\xbe\x23\x4f\x0d\xe2\x66\x37\xd4\x88\x1e\x8c\x52\xd9\x05\x0b\x2d\xb7\x30\xc1\x1b\xd7\x42\xc4\xa1\x45\xd2\x42\x49\xea\xdd\x97\x18\x86\x3e\x69\xf9\xbd\x3a\xd0\x70\x78\xae\xba\x17\x52\x46\xa4\x30\x44\x83\x92\xef\x83\x4d\xd5\x3b\x59\xf9\x60\x91\x4a\x7a\x44\xac\x4b\xaa\x01\xe7\x4c\xeb\x52\xf9\x3e\x11\x9b\xc7\xea\x5e\x28\xa5\xc4\x52\xbb\x59\xa1\xaf\x88\xa3\x33\xf8\x68\x4c\x18\x3c\x3f\x23\xd2\x24\x49\x42\x1c\x8b\x24\x39\x9c\x7a\x32\xd0\x32\xf7\xa6\xf6\x2a\xae\xb4\x7a\x03\x05\x6b\x68\xaf\x18\xab\x3c\x4f\x9f\x9c\xb7\xce\x37\xff\x44\xac\xf2\x55\xc7\x81\xba\x36\xfa\x18\x5a\x6c\xf1\x90\xeb\x26\x09\x5f\x68\x41\x48\x79\xec\x60\x06\x8c\x9f\x0c\x9f\x9b\x57\xd4\xbb\x05\x6a\x78\x76\xa6\x94\x4f\xf8\xd3\x50\xff\x80\xe1\x02\x53\xc9\x67\x15\xcc\xf8\xcf\x28\x77\xb6\xfb\x0b\x24\x58\x6c\xf6\x6b\x95\xd0\xd3\xbe\x67\x41\x2c\xda\xbc\x41\x61\xbd\xe4\xb7\xa7\x7e\xe9\x49\x6b\x27\x3a\x45\xf6\x5f\xb2\x7d\xde\x47\xff\x42\x70\x29\xaf\x7b\x4f\xca\x3d\x1f\x5d\xa9\x5c\x92\x43\xd5\xc1\x1c\x67\x3f\x9a\x33\xd9\x95\xe6\x43\xb1\xa6\xd3\xd3\x5d\x62\xe2\x45\x6c\x62\xe7\x18\x32\xc1\x3f\xb8\xa6\xa3\x7e\x1f\xda\x9b\xda\x9c\x6d\xc0\xf3\x7f\xf6\xb7\xf9\x50\x4c\xee\x66\x43\x7c\x6d\x76\xaf\x3e\xb5\x2b\x64\x37\x9a\xda\x3f\x01\x00\x00\xff\xff\x18\x35\x59\x62\xfa\x07\x00\x00" + +func deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerRbacYamlTmpl, + "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", size: 2042, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\xb1\x6a\x2c\x31\x0c\x45\xfb\xf9\x0a\xb1\xfd\xec\xe3\x91\x2d\x82\xdb\xd4\x81\x25\x09\xe9\xb5\xf6\x65\x63\xd6\xb6\x8c\xa4\x0c\xe4\xef\xc3\x78\xa7\x49\x18\x48\x69\xe9\x9e\x63\xae\xb8\xe7\x77\xa8\x65\x69\x81\x96\xff\xd3\x2d\xb7\x14\xe8\x15\xba\xe4\x88\xa9\xc2\x39\xb1\x73\x98\x88\x1a\x57\x04\xaa\x70\xcd\xd1\x66\x83\x2e\xd0\x6d\x6c\x9d\x23\x02\xdd\x3e\x2f\x98\xed\xcb\x1c\x75\x22\x2a\x7c\x41\xb1\x95\xa4\xb1\xd1\x06\x87\x1d\xb3\xfc\xbb\x9b\x0e\xcf\x3f\x54\x87\x9d\x60\xcd\x2d\x0f\x29\xa7\x24\xcd\x76\x7e\xff\x83\x98\xd1\x52\x97\xdc\x7c\x17\x1d\x99\xca\x8d\xaf\xd0\xe3\x2f\x8f\x24\x04\x7a\x41\x94\x16\x73\xc1\x64\x1d\x71\xad\x62\x28\x88\x2e\xba\xd5\x7a\xb4\x99\x7b\xdf\x91\x77\x51\x1f\xdd\xe7\xed\x6e\x1f\xee\xdd\x06\xb4\xae\x02\x9d\x4e\x0f\xf7\x97\x8a\x4b\x94\x12\xe8\xed\xe9\x3c\x26\xce\x7a\x85\x9f\x47\x6a\x50\xdf\x01\x00\x00\xff\xff\x54\x28\xca\xb3\xa2\x01\x00\x00" + +func deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerServiceYamlTmpl, + "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerServiceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", size: 418, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsOlmCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7d\x73\x23\xb9\x91\x27\x8e\xff\xef\x57\x91\xd1\xf6\x86\xa4\xb5\x48\x75\xdb\x6b\xff\x76\xfb\x7c\x37\xa1\xed\xee\x19\xeb\xe7\x7e\x50\xb4\x34\xe3\x73\x8c\x67\xe7\xc0\x2a\x90\xc4\xaa\x08\x94\x01\x14\xd5\xf4\xcd\xbd\xf7\x6f\x20\x81\x7a\x22\x8b\x22\x0b\x80\xdc\xea\x31\xd2\x11\x9e\x96\x44\x66\xa1\xf0\x90\x99\xc8\xfc\x64\xe6\x64\x32\xf9\x05\x29\xd9\x77\x54\x2a\x26\xf8\x4b\x20\x25\xa3\x9f\x34\xe5\xe6\x27\x35\xbd\xfb\x77\x35\x65\xe2\x62\xfd\xe2\x17\x77\x8c\xe7\x2f\xe1\x55\xa5\xb4\x58\x7d\xa4\x4a\x54\x32\xa3\xaf\xe9\x9c\x71\xa6\x99\xe0\xbf\x58\x51\x4d\x72\xa2\xc9\xcb\x5f\x00\x10\xce\x85\x26\xe6\xd7\xca\xfc\x08\x90\x09\xae\xa5\x28\x0a\x2a\x27\x0b\xca\xa7\x77\xd5\x8c\xce\x2a\x56\xe4\x54\x22\xf3\xfa\xd1\xeb\xe7\xd3\xdf\x4e\x9f\xff\x02\x20\x93\x14\xbf\x7e\xcb\x56\x54\x69\xb2\x2a\x5f\x02\xaf\x8a\xe2\x17\x00\x9c\xac\xe8\x4b\xc8\x88\x26\x85\x58\xd8\x41\xa8\xa9\x28\xa9\x24\x5a\x48\x35\xcd\x84\xa4\xc2\xfc\x67\xf5\x0b\x55\xd2\xcc\x3c\x7d\x21\x45\x55\xbe\x84\xc1\xcf\x58\x7e\xf5\x20\x89\xa6\x0b\x21\x59\xfd\xf3\x04\x44\xb1\xc2\x7f\xb9\x57\xb7\x0f\xbd\xc1\x87\xe2\xef\x0b\xa6\xf4\x9f\x76\xff\xf6\x96\x29\x8d\x7f\x2f\x8b\x4a\x92\x62\x7b\xb8\xf8\x27\xb5\x14\x52\xbf\x6f\x1f\x3e\x31\x1f\x52\x32\xb3\x7f\x64\x7c\x51\x15\x44\x6e\x7d\xf3\x17\x00\x2a\x13\x25\x7d\x09\xf8\xc5\x92\x64\x34\xff\x05\x80\x9b\x3e\x64\x34\x01\x92\xe7\xb8\x20\xa4\xb8\x96\x8c\x6b\x2a\x5f\x89\xa2\x5a\xf1\xe6\x31\x39\x55\x99\x64\xa5\xc6\x09\xbf\x5d\x52\x28\x25\xd5\x7a\x83\x13\x01\x62\x0e\x7a\x49\xeb\xa7\xe2\x37\x00\xfe\x5b\x09\x7e\x4d\xf4\xf2\x25\x4c\xcd\x9c\x4e\x73\xa6\xca\x82\x6c\xcc\x18\xdc\x27\xec\xa2\xbc\xb6\xbf\x77\xbf\xd3\x1b\x33\x50\xa5\x25\xe3\x8b\x7d\x8f\x36\x9f\x39\xee\x99\x76\x02\x6e\x37\x65\xff\x91\x9d\x5f\x1c\xf3\xbc\xb2\x9a\x15\x4c\x2d\xa9\x3c\xee\xa1\xcd\xc7\x7b\xcf\xbc\xde\xfa\xed\xc0\x83\x3b\x8c\xea\x63\x31\xdd\xd9\xd2\x3d\xa6\x97\x8b\xfe\x7b\xe4\x44\xdb\x5f\xd8\x3f\xaf\x5f\x90\xa2\x5c\x92\x17\x76\x77\x64\x4b\xba\x22\x2f\xdd\xe7\x45\x49\xf9\xe5\xf5\xd5\x77\xbf\xbd\xe9\xfd\x1a\xfa\x6f\xdf\xdb\x9f\xc0\x14\x10\x90\xb4\x14\x8a\x69\x21\x37\x66\x36\x5e\xdd\x7c\xa7\xce\xe1\xd5\xc7\xd7\xea\x1c\x08\xcf\x9b\xe3\x02\x25\xc9\xee\xc8\x82\xaa\x69\xc3\xd8\x8e\x50\xcc\xfe\x9b\x66\xba\xf9\xa5\xa4\x7f\xab\x98\xa4\x79\xfb\xfc\x09\xd4\xef\xde\xf9\x95\x99\xd7\xe6\xc7\x52\x9a\xa7\xe8\xe6\xc0\x59\xea\xc8\xa2\xce\x6f\xb7\xde\xe7\xc4\xbc\xb2\xfd\x14\xe4\x46\x08\x51\x85\x0b\xea\xce\x02\xcd\xdd\x2c\xd9\x85\x66\xca\xbc\xad\xa4\x8a\x72\x2b\x96\x7a\x8c\xc1\x7c\x88\x70\xf7\x46\x53\xb8\xa1\xd2\xb0\x31\x47\xb4\x2a\x72\x23\xbb\xd6\x54\x6a\x90\x34\x13\x0b\xce\xfe\xde\xf0\x56\xa0\x05\x3e\xb4\x20\x9a\x2a\xbd\xc5\x13\xcf\x1e\x27\x05\xac\x49\x51\x51\x3b\xa9\x2b\xb2\x01\x49\xcd\x53\xa0\xe2\x1d\x7e\xf8\x11\x35\x85\x77\x42\x52\x60\x7c\x2e\x5e\xc2\x52\xeb\x52\xbd\xbc\xb8\x58\x30\x5d\xcb\xe0\x4c\xac\x56\x15\x67\x7a\x73\x81\xe2\x94\xcd\x2a\x23\xce\x2e\x72\xba\xa6\xc5\x85\x62\x8b\x09\x91\xd9\x92\x69\x9a\xe9\x4a\xd2\x0b\x52\xb2\x09\x0e\x9d\xa3\x1c\x9e\xae\xf2\x5f\x4a\x27\xb5\xd5\x49\x6f\xac\x3b\x1b\xd8\x12\x0a\xbd\x07\x56\xc0\x08\x3e\xbb\x93\xec\x57\xed\x5b\xb4\x13\x6d\x7e\x65\x66\xe7\xe3\x9b\x9b\x5b\xa8\x1f\x8d\x8b\xb1\x3d\xfb\x38\xef\xed\x17\x55\xbb\x04\x66\xc2\x18\x9f\x53\x69\x17\x71\x2e\xc5\x0a\x79\x52\x9e\x97\x82\x71\x6d\x0f\x71\xc1\x28\xdf\x9e\x7e\x55\xcd\x56\x4c\x2b\xdc\x97\x54\x69\xb3\x56\x53\x78\x85\x8a\x09\x66\x14\xaa\xd2\x9c\xb0\x7c\x0a\x57\x1c\x5e\x91\x15\x2d\x5e\x11\x45\x1f\x7d\x01\xcc\x4c\xab\x89\x99\xd8\xe3\x96\xa0\xab\x53\xb7\x3f\xbc\x75\xfe\x00\x6a\x7d\x77\xf0\x83\x43\x87\x15\xec\xe9\xdc\x96\xb2\x96\x86\xcf\xa9\x21\x92\xe7\x92\xaa\x9d\x5f\xef\x1c\x56\xfb\x31\xbb\x5b\x96\x42\x99\x75\x23\x1a\x3e\xbc\x7d\x07\x19\xe1\x50\x29\x6a\x8e\x52\x26\x38\x37\x1b\x41\x0b\x20\x46\x2b\x4d\xe8\x27\xa6\x74\x7f\x46\xda\x37\x58\x30\xa5\xe5\x66\x0a\x5f\x0b\xb9\x22\xfa\x25\xfc\xa1\xfe\xd5\x04\x1f\x20\x24\xb0\xf2\x7f\xbd\xfc\x43\x29\xa4\xfe\x5f\xf0\x81\x17\x1b\xf3\x98\x1c\xee\x97\x94\xc3\xcd\xf0\x7b\x5a\xfa\x9f\x9d\x3f\x7f\x23\xcb\x6c\x0a\x57\x0b\x2e\x64\xfd\x5d\xb3\xe3\xae\x56\x64\x41\x61\xce\x68\x81\x27\x40\x51\x3d\x3d\xd9\xe1\xb4\x67\x4d\xc1\x9a\x43\x73\xb6\x78\x47\xca\x03\x13\xf7\xaa\xfe\x9c\x79\x8a\x79\x70\x57\x49\xb7\x7f\xd4\x02\xb7\xb4\x79\x3d\x2d\x06\xde\x68\x46\xb2\x3b\x20\xee\xa9\x2b\x52\x4e\x14\x1e\xaf\xce\x24\xee\x9d\x9f\xde\x6c\xbc\xaa\x19\x0c\x3c\x43\xc8\xce\x07\xaf\x9c\xec\x9b\x8e\x99\x94\xee\x9b\x8f\xfa\x5e\x6b\x8e\x1c\x98\xce\x77\xdb\xfa\xe8\x08\xee\x2c\xdb\x3f\x9c\x81\x93\x05\x7b\x4f\x17\xe0\x09\x9b\x11\x45\x7f\xff\x6f\x83\x83\x30\xfa\x32\x67\x44\x0f\xed\xca\xfd\x27\x10\x70\x7d\x6b\xa6\x43\x7f\x7d\xf0\xf5\x00\xa5\x8c\x7b\xec\xe8\x6f\x33\x73\x0e\x0e\x4c\xba\x3d\x2b\xe6\xe4\xf3\xc6\xa8\x98\xd4\x3b\x0f\x2f\x06\x84\x71\x2a\x2d\x2f\xb3\x95\x19\x57\x9a\x70\xcd\x6a\x0b\xa8\x4f\xa4\xd9\xb5\xf5\x2e\xbe\x67\x7a\x79\xec\x0e\xc6\xf3\x3c\xc0\xf5\x6a\x0e\x4e\xf9\x9c\xe3\xd9\x72\x72\xad\x3d\xe2\xcc\x8a\x80\x51\x1b\xba\x94\x4c\x48\xa6\x37\x87\xa4\xe3\xb5\xfb\x9c\x7b\x1a\x51\x8a\x2d\xb8\x91\x94\xf7\x94\x2d\x96\xba\xb6\x32\x9c\xad\x0a\xaa\xbd\x7f\x6c\x0d\x45\xd4\x8f\x64\x7f\x37\x8a\x96\xae\x40\x09\x2b\x69\x99\x46\x41\x3b\xa3\x66\xc2\x55\xb5\xa2\x39\xcc\x36\xc8\x35\xa7\x25\xe5\x39\xe5\xd9\x66\x50\xca\x2a\x51\xac\xa9\x9c\xc2\xb7\xca\xac\x34\xfc\x91\x2d\x8c\xf5\xec\x06\xc6\x78\xce\xcc\xa5\x49\xd9\x87\xa0\x8a\x3e\x38\x4a\xa6\xcc\x54\xcf\xa9\x34\x12\x55\x98\x05\x2c\xc4\x7d\xc3\x93\xe6\x5b\x1c\x14\xe4\x15\x5a\x17\x87\x07\x5a\x99\xf9\x9c\xa2\xa1\x2f\x09\x5f\x34\x82\xb2\x5e\x07\x67\xa0\x98\x89\x58\x08\x6b\x4b\xa0\x05\xcc\xd6\x7b\x66\x93\xd3\x05\x31\x7f\x05\x66\xc5\x7e\xc3\x95\x71\xfd\xdb\xdf\xd8\x27\xe5\x74\x4e\xaa\x42\x3b\xde\xa8\xba\xfa\x97\x8a\x2e\x39\x1b\xc8\xec\x58\xa8\xb8\x5d\x68\x9a\xb7\x03\xbc\x47\x83\x73\x46\xe1\xb9\x65\xde\x9f\x0a\xfc\xde\xd0\x48\x97\x14\x94\x51\x0c\xfd\x17\x55\x70\xcf\x8a\xc2\x70\x93\x84\xdf\xd1\x1c\x0a\xfa\x89\x65\x62\x21\x49\xb9\x64\x19\x29\x8a\x0d\x0a\x8e\x7c\x48\x98\x73\x30\xb6\x93\xd1\x36\x7b\x15\x9b\xb1\x6f\x17\xcd\x25\xa8\xa6\xe6\xca\x34\x4a\x84\x2b\x9a\x49\xaa\x0f\x99\x11\x37\xf6\x53\xad\xa1\x68\x14\xaf\x59\x0e\xf7\x75\xbb\x0b\xdd\x3e\xdf\xaf\x0d\x49\x96\x99\xa3\x8d\x47\x4a\x70\x6d\x0c\xce\xad\xeb\xe0\x14\xae\xb4\xd9\xa7\x33\xaa\xf0\xf4\xdd\x51\x5a\xda\xdd\x5d\xb0\x1d\x3b\x1f\xc7\xbf\x22\x45\x71\x6e\xae\xed\x19\x05\x4a\xb2\xa5\x9d\x7a\x4e\x71\x0c\x66\x38\x5a\x32\x9a\xc3\x5c\x48\xa0\x6b\x6a\xe4\x9e\x5b\x59\xca\x8d\xfe\xdd\x33\x57\x44\x4a\xb2\xbb\xdb\x99\xa6\xab\x41\x35\xf0\xd0\x04\x37\x12\xf0\xd0\x1c\xb7\x72\xd3\x99\x1c\xf5\x1d\x7d\xcf\x81\x7e\xe0\xa1\xd6\xc6\xbe\xd1\x92\x68\xba\x38\x24\x05\xbf\xed\x7d\xb8\xb9\xd3\x2d\xc5\x7d\x6d\xab\x6f\x9f\x06\x54\x18\xdb\x77\x09\x40\x3f\x0e\xee\x80\x9c\xa9\xcc\xc8\x17\x9a\x1b\x53\x49\x31\x65\xd7\x99\x70\x7b\x35\x5b\x93\xc2\x6e\x98\xfa\x51\xa5\x28\x0a\x14\x34\x95\x1c\xba\x23\x1a\x32\x77\x38\xc2\x81\xae\x66\x34\xcf\xcd\x3d\xb0\x1e\xee\xa0\xd2\x7e\xd0\x48\x78\x58\xa3\xd7\x3a\xee\x5a\x14\xc5\x43\x5a\x79\x0f\xf3\xc3\x0f\x80\xfa\x86\xba\x26\x7b\x1e\x00\x3b\x8a\xbc\x9e\x35\xa6\xea\xd3\x05\x39\xd5\x54\xae\x18\xa7\x76\xab\xb0\x15\x6d\xb8\xee\x65\x0a\x30\xa3\xfa\x9e\x52\x0e\xd9\x92\x66\x77\xcd\xe1\xb3\xb7\xe8\xed\x55\x76\x17\x7a\x94\x87\x0f\xb0\xac\xbf\xd5\xba\x2d\x44\x51\xe0\x05\x5d\x51\x0a\x6c\x0e\x04\x38\xbd\xaf\xb9\x0d\xbb\x7f\x86\x48\xb5\x0e\x93\x35\x61\x05\x99\x15\x74\x6a\xac\x85\xe6\xa7\xf3\xee\xd8\x59\x6d\xeb\x94\x55\x51\x0c\x4a\xd6\x9a\xcc\x4e\x5a\x7c\xbc\x7e\x05\x5a\x92\xf9\x9c\x65\xe6\x4b\x39\x93\x34\xd3\x76\x62\xf7\x4e\xc8\x90\xf5\x62\x69\xcf\x49\x54\x9a\xe8\x4a\x1d\x79\x31\xdc\xbf\x69\x9a\x2b\xcb\x47\xa3\xbb\x29\xcf\x06\x24\x89\xb7\x55\xcc\x5b\x57\xe2\xf6\xaf\xd1\xcb\x39\xf2\xf4\x14\x44\x69\x2b\x4f\x6e\xd9\xd0\xa5\x00\x0e\xdb\xc4\x60\x64\x35\xde\x2b\x0d\x9b\x89\xd9\xd9\x03\x9f\xe2\x83\x77\x8e\x23\xd8\x37\x6f\xe6\xf5\xed\xda\x99\x32\xe8\x26\x3b\x92\x47\xc5\x06\x56\x02\x76\xa4\xf2\xd5\x6b\x7b\x69\x47\x2d\x80\xe2\x72\x29\x8a\x5c\x41\xc5\xd9\xdf\x2a\x0a\x57\xaf\x9d\xad\x71\x0e\x8c\x67\x45\x95\xef\x9b\x4d\x80\x6f\xbf\xbd\x7a\xad\xa6\x00\xff\x49\x33\x62\x2e\xfc\xf7\x14\x72\xc1\x4f\x34\x7c\x78\xff\xf6\x2f\xe8\x02\xc0\x4f\x9c\x5b\x45\x6b\xef\x0b\xa4\x60\xe8\x65\xdb\xc3\xd2\xbe\x1c\xf2\x34\x82\xdb\x8d\x32\x23\xa5\xae\x24\x55\x28\x89\xb8\xc6\xa3\xb6\xa4\x45\xa9\x60\x45\xee\x28\xa8\x4a\xda\x37\xd9\x37\xce\xab\xd7\x0a\xbf\x83\x6b\x04\xb9\x00\x2e\x34\x2c\xa8\xc6\x23\x50\xa0\xd7\x68\xec\x84\x3b\xcf\x06\x13\xfc\x46\x13\x1d\xf3\xe4\x98\xad\xfe\x61\x86\x37\xa1\x1c\x79\x8f\x3c\x2a\x7b\x1d\x38\x07\xde\x08\xdc\x31\x7b\x65\xdf\xec\x11\xcf\xd8\xce\x1b\x8e\x7e\x96\x95\xa3\x78\x0f\xfd\xf8\xa0\x5e\xdd\x89\x17\x98\x67\x5b\xad\x86\x0e\x97\xbe\x0f\x1d\x65\x7d\x73\x91\x5d\x12\x63\x2f\xd2\x21\xab\xc1\xa8\x22\x2b\xd5\x29\x77\xbb\x8f\xb6\xaa\xa2\x2a\x27\x5a\x4c\xf2\xa1\xa5\x7b\x70\xfe\x0e\xcd\xdd\x8a\x2a\x75\xf8\x76\x7e\x09\xcb\x6a\x45\x38\x48\x4a\x72\xa3\xce\xea\xaf\xd5\x77\x3b\x7b\xf3\xd2\x84\x15\x0a\xc8\x4c\x54\x1a\xee\x97\x43\x17\xb0\x81\xf9\x51\xf6\xda\x64\xee\x84\x82\xdb\x98\xd4\xa8\xeb\xb3\xa4\x44\x0d\x09\xb7\xde\xf8\x3f\xe2\x87\x6a\x5b\xd5\x7e\x65\x60\x30\xf7\x46\x8c\x48\xc2\x15\x0e\x63\x50\x33\x6b\x81\x77\x9e\xac\x92\x12\xaf\x16\x66\xab\x8d\x1c\xaf\xdd\x0a\x37\x54\xae\xd9\x68\xf5\xf8\xf0\x31\xc5\xe0\x11\xcd\x2f\x1f\xf3\xa0\x95\x42\xfa\xb1\x2f\xa5\xd0\x22\x13\x0f\x1a\xaa\x7b\xbf\xac\xec\x6c\x0d\x7b\xef\xc6\x7d\x7f\x8c\x42\xb5\xf2\xe4\x25\x68\x59\xd9\xb9\x50\x5a\x48\x74\x71\xb4\xbf\xa9\x66\x4d\xc0\xa4\xe6\xea\x8c\x29\xf8\xbf\xff\xef\x17\xbf\xf8\x22\xe3\xe6\x45\xa5\x34\x95\x6e\xd2\xea\xc0\xf1\x3f\x2a\x7e\x6e\x1f\xee\xce\x87\x9b\x37\xfc\x7b\x27\x8e\x3e\xf4\x99\xdd\x78\xfa\xe0\x6b\xd8\x55\xdb\x8d\xab\xab\x75\xfb\x2f\xf7\xa1\x36\xbe\x3e\xc4\xe9\x71\xe2\xec\x3d\xdf\xfd\xcd\x77\x6e\x47\x3d\x5e\x70\x7d\xeb\xae\xb3\xff\x91\xeb\xce\x4a\xd4\x8f\xfb\xae\xf7\xbb\x63\x1e\x57\xbf\x1e\x31\x4f\xea\x38\x04\x05\xc7\x98\x60\x41\xb2\xe6\xb2\xbe\x3d\x80\xad\x3f\xdb\x11\x7c\xec\xff\xf2\xe1\x28\xbb\x3d\x97\xd3\x72\x49\x54\x7f\xda\xae\x3b\xbf\xd9\x61\x11\x2b\xb6\x3e\xb4\x67\xad\xd9\x6c\x4f\x3d\xd4\xc7\x1e\xd7\xc2\xd8\xa8\xff\x67\xf0\x3b\x37\x25\xcd\xfe\x4f\x8a\xb3\xa7\x38\x7b\x8a\xb3\x7f\x51\x71\xf6\xc3\xd2\xc0\x9c\x6c\xc8\x69\x56\x10\xeb\x5b\x54\xa0\x69\x51\x60\x00\x7c\x29\xee\x9b\xa8\x57\xb1\xed\x35\xeb\xc4\xcc\x5a\xef\xf6\x8a\x70\x63\xa1\x93\xb2\x54\xe8\x51\x26\xb0\x60\x6b\xca\x1b\x57\xd9\x71\xae\x9e\x7d\x18\x80\x5d\x05\x54\xff\x65\x68\x88\x0f\x40\x03\xb6\x6d\x99\xbd\x33\x76\xd9\x7e\xd2\xdd\xfb\x2b\xae\xb4\xac\x70\x79\x73\xb8\xa3\x75\xe4\x66\x45\x4a\xb4\xd3\x68\xbe\x2f\x14\x42\xba\x07\x80\x68\xdc\xd7\x33\x8a\x71\x82\xd9\x06\x8c\x79\x86\xa2\x42\x0b\xe1\x9c\x83\x86\x1b\x8a\x0c\x49\xb5\x64\x74\x30\x12\x44\xe4\x8c\x69\x49\xe4\xa6\xd9\x27\xfb\xee\x05\x7b\x6c\xfb\xae\xa9\xf0\x90\x95\xff\x80\xa9\x4b\x4a\xe6\x6c\x94\xbc\x31\x1d\x0f\xce\xeb\xf5\x95\xdb\x85\xad\xb9\xa9\xdc\x2e\xa4\x0a\x48\x51\xd4\xb6\x41\x63\xb7\xe2\x73\x06\x46\x66\xb7\x5c\x0e\x42\x36\xfb\xc6\x4c\x68\x77\x7b\xce\xd0\x07\x23\x09\x37\x7f\x18\x3c\x04\x23\x67\xed\xe1\x1b\x91\xb8\xe7\x43\x1e\x11\x38\x10\x3c\x81\x87\x02\x28\x0f\xce\x60\xf3\x6b\x33\xb0\x35\xcb\xa9\x6a\x2e\xc6\x5a\xe0\x49\xc6\xfb\xf1\x1e\xb6\x76\x05\xeb\xaf\xe6\xb0\x66\x04\xc8\x62\x21\x31\xc2\x38\x18\x6b\x38\x38\x3f\x96\xf6\x3b\x87\x2c\x4d\xac\xfd\xbe\xf7\xaf\x46\x48\xee\xfd\xe3\xa0\x5f\xb6\xfe\x63\xdf\x6c\xdc\xa6\xc3\xe1\x07\x00\x82\x2e\xb1\x7a\x6a\x85\x7c\xe0\xa3\x87\x57\xd5\xd2\x83\x6b\x6b\xa9\xbf\xc2\x5b\x43\x70\x7f\x9d\x99\xf3\xd1\x0a\xec\x41\xb1\xb0\xfb\x26\xbd\x00\x64\x49\xa5\xb9\x75\x9b\x43\xc3\x81\x40\x66\x2d\xc1\x46\x3c\x59\x94\xc3\x60\x84\x7c\xfb\x9d\x1f\x5c\x7f\x4b\x87\x76\x81\xa5\x09\x94\x64\x50\x6c\xb6\x74\xcc\xb2\x59\x7a\x10\xae\xb3\x4d\x07\x1d\x14\x1d\xbe\x0f\xc1\x79\x02\xf8\x9a\x57\x8f\xca\x10\x75\xd2\x61\x8e\x7d\x77\x15\xb9\x7f\x57\x3b\xd8\x10\x83\x4b\xee\x81\xf2\x4c\x18\x91\xf0\xff\xbf\xf9\xf0\xde\x32\xdd\x1f\xe3\x69\xe9\x4a\x03\x5b\x95\x05\x5d\x61\xfc\xfa\x1d\x91\x6a\x49\x0a\x2a\x51\x97\x7d\xcb\x57\xbd\x9f\x33\xb2\xef\x94\x76\xa9\x0d\x9a\x43\x4e\x0b\xb2\xb1\x03\xca\x69\x26\x72\x23\xd9\x85\x84\xd2\x98\xd2\xab\xb2\xd2\x14\x08\xfe\xf5\x08\xae\xf8\x76\x8c\x2f\x0e\xbf\xd3\x88\xa9\x6f\x1d\x5a\xb3\xcd\x20\x4a\xa8\x4b\x9f\x26\xf9\x71\x12\xa6\x3b\x8c\x43\x72\xc6\xd2\x11\xd2\xa6\xcb\xf4\xc0\xbb\x35\x58\xa8\xeb\xbd\x9e\xb8\x2e\xb7\x61\x00\x46\x97\xea\x49\x42\xb8\xca\xde\xcf\xe5\xb4\x2c\xc4\xc6\xec\xa3\x43\x67\xee\xa8\xb7\x38\x52\x2e\x1c\xc7\xeb\x38\x59\x70\x14\x2f\xeb\xc6\x0a\xe5\xb2\x7b\x59\xf3\x60\xb2\x3f\x6c\x38\x82\xc9\x8e\x6f\x72\x3f\xa7\xe8\x4a\xf3\xfa\xaa\xf6\x68\x34\xd1\x60\x2b\xcf\xfe\x54\xcd\xa8\xe4\x54\x53\xd5\x8c\xef\xc0\xe9\x40\x77\x08\xca\x1d\x63\x4f\x6e\xab\xc9\x7f\xac\x76\x7c\xc0\x16\xaa\x3f\xf2\x80\x45\x54\x7f\xe4\x61\xbb\xc8\xd2\xf1\x6a\xf6\xd0\x86\xb3\x34\x42\x76\x1e\xda\x7c\xa3\x19\xae\x1f\x8a\x42\x8f\xe6\x69\x6e\xd7\x9f\xd5\x22\xbc\xe9\x0d\xa0\x67\x0f\x3a\x34\xa8\x31\xe7\x7a\xfe\xb5\x61\x9a\x15\x22\xbb\x73\x1e\xd1\x8f\xaf\x1b\x28\x66\x0d\x7a\x77\x40\x4c\x60\x0f\xef\xdd\x64\x02\xc6\xe3\x9b\x4c\xc0\x03\x94\x4c\xc0\xce\x30\x3e\x87\x09\x68\xe3\x18\x9f\x57\xfe\x6d\x0d\x61\xaf\x04\xc4\xcf\x25\x19\x98\x64\x60\x92\x81\x87\xb9\x26\x19\x08\xc7\xbe\xdb\x11\xf6\xe4\x41\x7c\xe4\x43\x62\x20\xb9\x87\x3b\x94\xdc\xc3\xdb\x94\xdc\xc3\x0f\x50\xd2\x8b\x49\x2f\x26\xbd\x98\xdc\xc3\xfe\x6f\x91\xdc\xc3\xc9\x3d\x9c\xdc\xc3\xc9\x3d\xec\xc9\x33\xb9\x87\x87\x5e\x32\x99\x80\x31\xf8\x26\x13\xf0\x00\x25\x13\xb0\x33\x8c\xe4\x1e\x4e\xee\xe1\x24\x03\x93\x0c\x4c\x32\xf0\xd0\x67\x9f\x92\x7b\xd8\x5e\x20\xea\xfb\xc3\xf1\x58\xea\x67\xfb\xf2\xf7\x86\x01\xd5\xaf\x3e\xbe\x56\x35\x68\x7a\x60\xa0\x61\x30\x6a\xf8\xeb\xd0\x46\xbd\x6a\x9e\xec\x4a\x2c\x61\x85\x1c\x57\xb9\xe8\xc3\x3d\xa7\x39\xa6\xd9\x9d\x03\xc3\xda\x36\xe6\x58\xb0\x8c\xe9\x62\xd3\x0c\x65\xfa\x6c\x87\xed\x53\x07\x68\xbf\xfa\xf8\xfa\x68\xd7\xbb\x99\x88\xbd\x9b\xc6\x2c\xd8\x9e\x3f\x46\xf1\xb2\x27\x3f\x7a\xf2\xa3\x77\x28\x19\x10\xc9\x80\x48\x06\xc4\xe7\x31\x20\x9e\xaa\x07\x3a\xf9\x8e\x93\xef\x38\xf9\x8e\x7b\x94\x7c\xc7\xc3\x94\xfc\x26\x3d\x4a\x66\x4f\x32\x7b\x0e\x7d\xf2\x9f\xde\xec\x49\xbe\xe3\xfd\x2f\x9a\x64\x60\x0c\xbe\x49\x06\x1e\xa0\x24\x03\x3b\xc3\xf8\xf2\x7c\xc7\xf0\x0f\x84\x16\x27\xc7\x66\x72\x6c\x26\xc7\x66\x43\x49\xbb\x25\xed\x76\xe8\x93\xff\xf4\xda\x2d\x39\x36\x93\x63\x33\x39\x36\x93\x63\x33\x39\x36\x93\xd9\x13\x8d\x6f\x32\x7b\x0e\x50\x32\x7b\x3a\xc3\x48\x8e\xcd\xe4\xd8\x4c\x32\x30\xc9\xc0\x24\x03\x0f\x7d\xf6\x29\x39\x36\x1f\xa5\xf3\xee\x03\xdf\x7b\xa8\xa7\xae\x57\xcf\xc3\xbd\x62\xee\x21\xe1\xf6\x60\x33\xde\x87\xdb\xf1\x1e\x16\x76\x87\x5a\xf2\x1e\xb1\xae\x07\xda\xf2\x3e\x3c\xc3\xb6\x54\xf7\x01\x50\xb3\x59\xb8\xfc\xca\x7e\xb4\xe9\xbc\xd8\x96\x87\x47\xe4\x70\xab\x8d\xf8\x03\x0d\x3c\xfa\xd4\x38\x29\xef\x97\xb4\x6e\x77\x64\x9f\xd2\x76\x4c\x64\x0a\xef\x03\x6c\xce\xf6\x77\xd5\xf5\xe8\x87\x55\xf3\xdf\xf9\xd3\xc3\x0b\xb6\x5b\xd3\x7d\x70\xc2\xea\x49\x7a\x6d\xbd\xf0\xaf\x9b\xd4\xe8\xed\x59\x2b\x89\x34\xf2\xd0\x79\xeb\xf7\xac\x1f\xaa\xf8\x0e\x8f\xad\x95\x78\xa8\xcb\xd8\x03\x7a\xfd\x61\x7d\x3e\xe9\xe4\x73\x0f\x8f\xeb\xb0\x1a\x77\x3d\x53\xae\xa9\x5c\x31\xa5\x86\xc1\xf3\xfd\xe1\x3e\x2c\x12\x0f\x8a\xc2\x3d\x6b\x50\xbf\x47\x67\x20\x8d\xe1\xf5\x60\x4c\xc4\x90\x9c\x91\x0c\x64\x55\x50\xdb\xec\xcd\x15\x57\x07\x92\x65\xa2\xe2\x1a\x5b\xb7\xb6\x4d\x92\xb7\x77\xef\x41\x31\x7b\xd0\xee\x3a\xc6\xea\x9a\xd8\xf1\x3d\xf8\x09\x37\xee\x4b\x3b\xec\x9d\xa2\xfd\x7d\x3a\xd6\x42\xc3\xc7\x1e\xd2\x4d\xc7\x2b\xbb\x23\x55\x5d\x6f\x95\xaf\x45\xc1\xb2\xcd\xc7\xaa\xa0\xae\xe1\x20\xe3\x56\x6f\x37\x61\x92\xc6\xc4\x3e\x42\x87\x12\x28\x91\x1f\xbe\xd9\x39\xcc\x2a\x0d\xb9\xa0\x0a\x3b\xfb\xb9\xb2\x0a\xdd\x07\x1c\xc3\xd1\xf5\x42\xb3\x8d\x49\x0c\x5b\x20\x65\x59\x30\x8a\xa1\x39\x21\xe1\x7e\xc9\xb2\xe5\x03\x1d\x2c\x77\x69\x80\xd1\xb1\x96\xcf\x11\x66\x3e\x1c\x6d\xea\x43\xed\x91\x9b\x1d\x9e\xda\xe3\x6d\x7e\xb0\x35\x8e\xbe\x91\xa2\x2a\x8f\xfa\xf0\xae\xff\xd4\x7e\xb7\xee\xf5\xd6\x6d\xa7\x54\xff\xf1\x28\xb6\xe0\xc2\x6c\x76\xdd\xeb\xc6\x71\xce\x31\x3c\xc5\x44\x9a\x55\x55\x68\x56\x16\xc8\xf8\x48\x9e\x0b\x3b\x38\x22\x69\xab\xd7\xce\x81\xf0\x4d\x1d\xdb\x73\x0d\x52\x68\x0e\x64\x61\x9e\x7b\x78\xb9\x2c\x09\xde\xbc\x26\xe5\xd5\x8a\x4a\xec\x85\xdc\x0c\x18\x2f\x96\x7c\x63\x46\xfa\x60\x29\xa7\x6d\xaa\x7b\x83\x93\xa2\x10\xf7\xfb\x5a\x5a\x6e\xd3\x18\x03\x17\xc6\x18\xb9\x30\xd6\x88\x07\xe0\x82\xd7\x0e\xf5\x6f\x3f\xbe\xf5\xd9\x52\xef\xfb\x1c\x5c\x8f\x1d\xdb\x52\xbc\x24\x52\xb3\x07\x9b\x18\x77\xa9\x92\x85\xeb\x3e\x4e\xcc\x45\x48\xd6\x2d\x8d\x96\x64\x4d\x9b\x7e\xe3\x62\x0a\xf0\xaf\xc7\x48\x2b\xc0\x9e\x23\xcd\xd2\x58\x79\x25\x78\xb1\x01\x62\x77\xeb\xbc\x2a\x8a\x73\x98\x33\x4e\x8c\x4a\xa2\xc7\x2e\xb9\xcb\x05\x33\xb7\x59\xb8\xc1\x56\xe5\x5c\xf0\x49\x63\xac\xe1\x1c\x98\xe7\x72\x71\xec\xde\x6c\xc4\x5b\xee\xda\xb6\x3a\x5f\x87\x72\xc3\x35\x82\x2c\xc3\xb6\x92\x73\xf1\x50\x25\x9a\x2e\x39\x23\xf3\xa3\x28\x30\x20\xe2\x42\x25\xb9\xed\x49\x44\xba\x7f\xfe\x4f\xc6\x8f\xbb\x1e\x5a\xfa\x88\xca\x3e\x23\x1c\x28\xd3\x4b\x73\xbf\x2d\xcb\x62\x63\xc4\xb5\x39\x3b\xed\x81\x3a\x55\x55\xf6\xb0\xa7\xa3\x25\xa2\xe0\x59\x29\x72\xf5\xcc\x88\xfc\x67\xae\x0f\xfd\xb3\x33\xf3\xd3\xf6\xdc\x1e\xc9\xd1\xac\x8e\x1b\x03\x72\xbf\x20\x25\x7b\x76\x76\x0e\xb8\x09\xb0\xa9\x92\xd0\xcb\x2f\xef\xb4\xd6\x33\xd1\xe9\xcc\x77\x88\xb6\xfa\x7c\x76\xbe\xef\xba\x04\x89\xd2\x36\xd5\x31\xba\xf6\xe0\x55\xbe\xa6\x82\x29\x3c\xe0\xb6\xbb\xaf\x6b\x53\xb7\xab\x78\x01\x2e\x8f\x31\x03\x0c\xd1\x55\xa9\x37\x28\x37\x56\x94\x70\xc7\x13\xbb\xfc\xeb\x25\xe3\x0b\x1c\xec\x97\x2a\x64\x8f\x0a\x98\xb6\x34\xb8\x64\x4e\xb0\xd6\x13\xdf\xb0\x3c\x5a\x59\x33\x35\xb0\x3c\x35\xf7\xcb\xa2\xe8\x5c\xbe\x8e\x3d\xb6\xf8\xa5\x5a\xe5\x7f\x71\xab\x82\xb6\x99\xc7\x8a\x7c\x67\xbe\xd7\x5f\x0d\xfb\x2b\xab\xba\x8c\x38\x3c\x76\xc0\x02\x2e\xdf\xbe\xb5\x6d\xe7\xdc\x3c\xfe\x89\xf1\xdc\xde\xa5\x2e\xb5\xed\xd9\x46\x3f\x52\xf3\x4a\x68\xfe\x1c\xbb\x32\x75\x91\xb3\xbc\x69\x1e\x6c\x96\x7e\x0a\x38\x50\xef\xb5\xc6\x4e\x70\x5f\xd2\x3a\xef\x5e\xeb\x8e\xbb\x8e\x3d\xc8\xba\x73\xf3\xff\xbc\x17\x76\xec\x86\xd7\xb3\xbf\x8d\x34\x3e\x3f\x1c\x20\x36\xbb\xab\x20\x33\x5a\xd8\xc6\x77\xe6\x9b\xed\x4b\xc1\xe5\xdb\x77\x4d\x2f\x49\xec\x97\xfc\x8f\xba\xa6\x1f\x00\x38\x4c\x0e\xbd\xd8\xb1\xb7\x28\x7c\xf5\x31\xc1\x15\xb8\xa1\xda\x9e\xf7\x15\x29\xcd\x71\xb7\x1c\x6c\xa4\xa0\x1f\x07\x38\xb8\x83\xdf\xe2\xbc\x1f\x3a\x44\x23\xee\xa3\xc7\x76\xc5\x1b\x7a\xc0\x11\x47\xe8\x18\xcc\xc6\xf1\xe7\x71\xaf\x7f\xb0\xa5\xde\xc4\x6f\x6d\x76\x77\x67\x75\x37\xc3\xcc\xba\x31\xc4\xfc\xf0\xdb\xe2\x0e\x57\xb6\x50\x04\x5d\x92\x35\x13\xb2\xbe\x0d\xb6\x8f\x88\xb8\x28\xc7\xba\x08\x26\xa0\x68\x41\x33\x7d\xd0\xac\x9f\x80\xa6\xab\xb2\x78\xf8\x34\xc2\x48\x57\xc2\x8a\xf1\x8f\x94\xe4\x9b\x1b\x9a\x09\x9e\x1f\x25\x7e\x7b\xab\xf3\x8e\x71\xb6\xaa\x56\xc0\xab\xd5\x8c\xe2\x84\x2a\xcb\x09\xc5\x0a\xba\x6e\x8e\x92\xe8\x04\x38\xbd\x2f\x36\x75\x7b\x76\x28\x45\x5e\x4b\xa0\x19\x76\xa3\xcf\x37\xd8\xa9\x52\x54\xda\x5c\xd2\x8f\xe2\x29\xe6\xb6\x0f\x7d\x5d\xed\x13\x32\x49\x94\x31\x24\xcf\x71\x70\x4c\x1b\xe5\x3b\xa3\x18\x07\x66\x39\x95\x83\x05\x46\x06\x86\xba\x26\xac\x30\x57\xb1\x29\xbc\xa6\x73\x52\x15\xd8\xaa\x15\x9e\xc3\xa9\x19\x74\xed\x0d\xf0\x65\x6a\xae\x2a\x4a\x08\x6e\xfe\x6b\xeb\x8b\xe0\xcb\x9f\x1d\xe3\xf6\xc2\xcd\x79\xb8\x5a\x69\x4d\xc7\x55\x2d\xad\xa9\x24\x95\x3a\xc6\xe1\xb5\xb5\x41\xae\x78\x6e\x4e\x69\xf7\x86\xd0\x51\x34\x4c\x39\xbe\xc7\x98\x14\xf6\xfd\x66\x42\x14\xf4\x88\x58\x6a\x29\xc5\x42\x52\xa5\x5e\x53\x92\x17\x8c\x53\xdf\x1d\x7e\xbb\xa4\xb0\x22\x9f\x70\x97\x6b\xb6\xa2\xc6\x9c\xea\xee\x71\xd2\x79\x9f\xe3\xec\x22\x01\x2b\x72\x47\x9b\x01\xc2\x8c\xce\xb1\x89\x2f\x4e\x47\xbb\x6f\xec\xee\x3c\x8a\xe5\x9c\xb0\x82\xe6\x53\x1c\x6b\x67\x76\xdb\x9e\xf7\x76\x5b\x9a\x9f\x19\xaf\x8e\xe3\xa9\x85\x19\x21\x3a\x5c\x2c\xfb\xae\xd5\x83\xf6\x03\x31\x0c\xad\xe6\x39\x8a\xa3\x39\xbf\x40\xe0\x7a\x6b\x61\xde\x7c\xca\x6c\x88\x40\x52\xa2\x04\xaf\x4f\xd0\x51\x2c\x55\x25\xe7\x24\xab\x6d\xdc\xde\xcb\xbb\x46\xe6\xf0\x5e\x68\xd7\xc2\xb6\x9e\xf0\x23\x07\x5b\x14\xe0\x5a\x2f\x53\xa5\xd9\x0a\xc5\x52\x5e\xc9\xba\x49\x34\xee\x85\xd1\x8b\xdf\x6e\xf8\x9e\xf0\xf8\xfd\xf3\xe7\x47\x59\xd5\x8f\x7b\xc4\x25\x45\x2f\xd3\xf8\x33\xf2\xbe\x91\xfe\xb5\x8a\x2d\x45\xae\xcc\x7e\x64\xee\x96\x84\xbd\xaf\x8f\x1a\x32\xee\xbc\x9c\x29\xcd\xf8\xa2\x62\x6a\x09\x33\xaa\xef\x29\xe5\x40\x3f\xd9\x3a\x4b\xf0\x77\x2a\x05\x6e\x40\xb3\x3c\x0f\x84\x3e\x87\xa8\x3b\xe9\x2f\x9e\xc2\x8c\xaf\x99\x62\x82\xff\x91\x29\x2d\xe4\xe6\x2d\x5b\xb1\x07\x0b\x52\xd7\xb4\x23\xa1\x5a\xfd\x2b\x8a\x1c\x3b\xfe\xb3\x8c\xdc\x50\xfb\xa2\x92\x1a\x05\x78\xec\xdc\xa3\x8b\x05\x8c\xdc\x98\x91\xec\x6e\x60\x11\xb7\x16\xe8\x28\xbe\xc7\x2e\x62\xb3\x40\xc7\x8e\xf6\xc5\xf3\xcf\xbf\x8a\xb5\x01\x37\x7a\xe5\xf0\x26\xd0\x7c\x1d\xd5\x89\x3d\x38\x6f\x3e\xd9\xf9\xed\xae\xe4\x71\x62\x6b\x29\x14\x45\x26\x36\x80\x82\xac\xeb\xf0\x2b\x53\x8d\x79\x62\x24\x98\xe0\x47\xba\x8e\xc8\x7c\xde\xe7\xd2\x0a\x3d\xbc\xfb\xac\x2a\xa5\x61\x45\x74\xb6\x3c\x18\x2c\xae\xc9\x98\x4a\xb5\x39\x7b\xa2\xdc\x55\xf4\xf8\x95\x3c\x32\x4c\x37\x36\xac\x06\xf6\x2d\xde\x7c\x2a\x8d\x9e\x78\x38\x1e\xdf\xa7\xde\xb2\x6e\x33\xe9\x3b\x8a\xf0\x5d\x8f\x64\xdb\xee\xad\xfa\x3e\x81\xea\xd7\x6a\xfa\xee\x6f\xcc\x6a\x1f\xcd\xf3\xf2\xfd\xeb\x63\xe5\xe5\x78\x37\xce\x48\x47\xce\x76\x70\xd2\x4e\xcf\xe0\x6b\x1f\xcd\x11\xea\x00\x94\xe3\xd1\x8f\x52\xe2\x9d\x5d\x9d\x03\x81\x3b\xba\x39\x1f\xc1\x14\x6d\x9e\x4e\x81\x41\x64\x2b\x69\xe1\xac\x5b\x8a\xfd\xf5\xc9\x81\x24\x8e\x3e\xd9\xb1\x1c\xbb\x14\xa3\x77\xbf\xa5\xe3\x83\xd5\x35\x4d\xcc\xab\x8c\xf8\x74\x3d\x25\x47\x7f\x65\xec\xb1\xb4\x74\x47\x37\x63\x3e\xbe\xb5\xb5\xcc\xea\x38\xef\x81\xdd\x63\xe6\x17\x66\x0d\x47\xb1\xb4\x9e\x84\x66\x6b\x8d\x41\x18\xf4\x98\x8c\xf3\x53\xd7\x54\x4f\x74\xc0\x34\x34\xdb\xb7\x03\xb4\xc2\xa3\x70\x72\xac\x1f\xb8\x26\xdc\xfa\x46\xbe\x2d\x59\x89\x86\x43\x1d\xf2\x75\xbb\x1a\xbe\x23\x05\x1b\x73\x1a\xba\x6f\x68\xf5\xd7\x15\x3f\x37\x06\xbc\xf9\x0f\xaa\x44\x35\xf2\x7c\x19\x7a\x2d\xa8\x7a\x2f\x34\x7e\xff\x1f\xb2\x48\xf6\xf5\x03\x96\xc8\x32\x70\xb1\x39\x94\xbc\xe8\x58\x19\x3b\x8e\x76\x2c\xd3\xba\xa6\x69\xb3\xf8\x4c\xc1\x15\x07\x21\xdd\xec\x7a\x1c\x01\x37\x48\x3b\x3c\xb4\x00\x66\x36\x0c\x8e\x51\xbc\x71\x13\x0d\x43\xe3\x73\x0b\x2e\x64\x6f\x05\xa3\x0d\xd5\x0e\x13\xad\xdb\x91\x2c\x2d\x1f\xf4\xcc\x94\x05\xde\x3e\xdd\xb5\x90\xd4\xb0\x36\x76\x28\x3b\x6b\x9b\x56\x54\x2e\x10\x4f\x90\x1d\x19\x91\x6e\x5e\x6f\xb4\x76\xb6\x34\x52\x47\x77\x1f\x36\x62\x1f\xa2\x21\x64\xdd\xdd\xfe\x86\x94\xfd\x7e\xcf\xf9\xfe\x7f\x8d\xe6\xc6\x55\xfd\x7f\xc7\xab\x1c\xc2\xa4\x9a\xc2\x25\x28\xc6\x17\x05\xed\xf2\xa8\xbd\x07\x9d\xc7\x1d\xcd\xd6\x8c\x88\x29\x30\x2a\x76\x4d\x0a\xca\xd1\xa9\x48\x38\x50\x1b\x0d\x30\xa3\xdd\x36\x07\x8f\xdf\xc2\xd6\x9a\x37\x7a\xaa\x81\x83\x3c\xbb\xa3\x9b\x67\xe7\xdb\x87\xe5\x68\x8e\xcf\xae\xf8\xb3\x73\xb4\x64\x76\x0e\x46\x63\x20\x21\xe2\xe4\x19\xfe\xed\xd9\xf1\xbb\x71\xc8\x22\xf5\xb1\x34\x47\x19\x37\x7e\x91\x8f\xfe\x03\x8f\xdc\xcf\x35\x62\xd5\xeb\x7a\xde\xf3\x4b\x39\xdc\xb6\x16\x50\x29\x6a\xef\xe7\x28\x47\x8e\x1a\x37\xad\x6f\x86\x78\xc7\x43\x97\x1a\xa7\xf7\x78\x97\x7b\x02\xd7\x27\x29\x8a\x82\xf1\xc5\xb7\x65\x4e\xf4\x11\x69\x39\x96\x7a\xb3\x75\xf2\xd1\xb2\x80\x0a\x79\x98\x5d\x39\x67\x0b\x28\x89\x24\xab\x11\x86\xf2\xb5\xab\xda\x8d\x7b\x99\xcd\xbb\x51\x24\x37\xff\xb7\x9b\x92\xc2\xff\x84\x8f\xdd\x11\x1f\xcf\x7f\x32\x99\xc0\xed\x87\xd7\x1f\x5e\x82\xfd\xa6\xbd\x17\x6b\x01\x73\x81\xee\x13\x51\x49\x33\xf4\x35\xe5\x47\xbb\x47\xc1\xfa\x1d\xcc\x52\x7e\x98\x9f\xc3\xfd\x92\x68\xba\xa6\x12\xee\xcd\xf6\xc9\x58\x4e\x9b\x88\xc5\xf4\xe4\xf1\x4e\x94\x8f\x65\xbe\x22\x9f\x6e\x2a\xb9\x38\x7a\xc1\x61\x67\xd1\xbb\x4e\xf6\xd6\x95\x65\xb6\xf8\x38\x6d\xd8\xa9\xfa\xa2\xb2\x25\xcd\xab\x82\xe6\x40\x66\x62\x4d\xbb\x01\xc0\x51\x3c\xfb\xc3\x41\xa3\xb6\xa2\xf5\x43\x8c\x7d\x36\x53\xa2\xa8\x8e\x46\x4d\xf5\x98\x9e\xd2\x4f\x2f\xe1\x77\x08\x72\x23\x50\x52\x99\x51\xae\xc9\x82\x76\x1c\xa9\xa3\xb8\xa2\x48\x40\x9e\x2f\x9e\xff\xcb\x99\xf3\xdc\x99\x91\x3a\x3f\xf6\x73\x73\x12\xde\x91\x4f\xdf\xf2\x26\xdc\x34\xce\x68\x50\xf0\x7c\x0a\x97\xee\x85\xeb\x97\xc0\x67\x14\x59\x55\xa0\x87\x7c\x2e\xc5\x6a\xdc\xa0\xdb\xd7\x9e\x6d\x40\x8a\x0a\xa1\x88\x50\x95\x3d\x0f\xf9\x28\x96\xbf\xf9\xdd\xbf\x4c\xe1\xcd\x27\xb2\x2a\x0b\xfa\x12\xee\x97\xd4\x01\x60\x98\xc2\x1b\x8a\x16\xf0\xdb\xe7\xff\x32\xce\x90\x44\x68\x05\xbd\xef\xf8\xe3\xda\x7d\x46\xcc\x26\xab\x4a\x60\x2b\x9b\x68\x44\x8f\x06\xff\x58\x72\x03\xa4\xb5\xf4\xac\x45\x9f\xd2\x44\x6a\x75\x0e\x88\x60\x1c\x7d\x51\xc5\x18\x85\xd0\xa4\xd8\xf2\x0d\xa3\xcf\x95\xde\xdb\xcd\x92\x8f\x9b\x58\xb3\x8f\x28\x86\x6b\xe0\xc5\x6f\x9f\xff\xcb\xae\xc3\xff\xc3\xa1\x3a\x4a\xdb\x64\x46\x84\x23\x41\x80\xef\x8c\x52\x0e\x77\xac\x28\x68\x7e\xbe\x35\xdd\xa3\xb8\xee\x2c\xcd\xbc\x92\x7a\x49\xe5\x39\x50\xae\xea\x10\xce\xd8\xf9\xdc\x9a\x4b\x1c\xb5\xac\x38\x47\xcb\x1f\xa3\xd2\x18\x13\x1a\x77\xed\x6b\xe3\x49\x6e\xd1\x8d\x99\xab\x61\x25\x94\xde\x9e\xe2\xd1\xa2\xe0\x68\x35\x01\xe8\xdc\xda\x7c\x98\x8f\x11\xe0\x93\xd1\x4e\xf5\xed\x6f\x8e\xbe\xd0\x7e\x9a\xdc\x35\x15\x5e\x26\x8c\xeb\x89\x90\x13\xcb\xe4\x25\x68\x79\x64\x5c\x13\xac\xc2\xea\xc8\xc0\x27\xa5\xb6\xaa\x76\x5c\xbb\xbb\x63\xdc\xdd\x70\x9f\xa6\xda\xd2\x3e\xe3\xce\xeb\x5e\x4d\xb5\xad\x7d\x46\xb1\x3d\xac\x53\x3a\x0f\x1d\xc5\xb9\xab\x53\x72\x71\xcf\x87\xb5\xe2\x28\x96\xef\x9c\xb9\xe3\xf4\x61\x37\xa4\xd8\xd3\x3c\x3e\x4a\x60\x47\x4b\xd9\x9b\x5e\x2f\xa6\x17\x20\x0a\xcd\x0c\x18\xce\xff\xbf\x5d\xe1\x3d\xce\x12\x68\x55\xdd\x01\xf5\x35\x6e\x1f\x7c\xc0\x5c\x8a\x5a\x3b\x99\x1b\x24\xa2\x5f\xce\x23\xcf\x40\xa3\x0e\xac\xb5\x8e\x91\xad\x51\x3c\x0d\x33\xfb\xaa\x03\x96\x41\xab\x65\xc6\x4b\x81\x21\xad\x6d\xe7\xc2\xcb\x62\x33\x7a\xa9\x28\x50\x2f\xa9\xbd\xca\xa6\xa0\xe4\xe8\x1c\x2a\x4b\x03\xdb\x27\x29\x9b\x21\x7a\x28\xe9\x7c\x9b\xfa\x4e\x03\x73\x3b\xc5\x29\x6e\x23\xad\xaf\xec\x46\x7e\xf6\x91\x5a\x94\xdc\x6e\x93\xa9\x7d\x24\x24\x3c\xeb\x5d\x74\x9f\x35\x62\xcb\xec\x01\xaf\x3b\xf0\xa8\x69\xad\x43\xbd\xe3\x9d\x27\xee\x8b\x9d\x3a\x30\x98\x79\x65\x8e\x04\x1e\x98\x7b\x56\x1c\x17\x4c\x9d\xd1\x1a\x5c\xf8\x04\xfc\x24\x2b\xaa\xc9\x43\x25\x0d\xb6\xa9\x6f\x76\xdc\x68\xc2\x73\x22\x73\x37\xbe\x93\x13\xd5\x30\x9c\xc2\x3b\x31\x22\x12\xcc\xf8\x5c\xbc\x84\xa5\xd6\xa5\x7a\x79\x71\xb1\x60\x7a\x7a\xf7\xef\x6a\xca\xc4\x45\x26\x56\xab\x8a\x33\xbd\xb9\x40\x10\x19\x9b\x55\x5a\x48\x75\x91\xd3\x35\x2d\x2e\x14\x5b\x4c\x88\xcc\x96\x4c\xd3\x4c\x57\x92\x5e\x90\x92\x4d\x5a\x6f\x87\x9a\xae\xf2\x5f\xd6\x03\x7a\x44\x57\x45\xef\x84\x62\x2c\x4b\xae\xe9\xa4\xe2\x77\x5c\xdc\xf3\x09\x7a\x4c\xd5\x88\xb3\x7a\x0c\x32\xb9\xa6\xad\xf5\xd8\x02\x23\x0f\x82\x8d\x8f\x3f\xac\xf3\x7a\x8b\xdb\xc5\x7c\xc4\x45\x32\xaf\x3c\x21\x3c\x9f\x58\xb0\xdc\x23\xae\xd5\xd8\x18\xf4\xa4\x85\xed\x1e\x6b\x99\xf8\x78\xae\x48\xa6\xd9\x9a\x7a\x40\x44\x6b\xea\x6d\x84\x0f\x75\x1a\x5d\x5e\x49\xbb\x17\x5a\xac\xe8\xe8\xbb\x7b\x29\x72\x58\x91\x0d\xda\xee\x38\x4a\x10\xd6\xcc\xe2\x22\xa7\x2e\xf6\x7a\xb0\x1a\xf2\x16\x5b\x01\x37\xc6\x28\xbb\x65\x2b\x5a\xa3\x4e\x31\x9a\xbd\x51\x9a\xae\x2c\x36\xc8\x3e\x6b\xa4\x07\x43\xcb\x8d\x85\xb5\xca\x3b\x60\xba\xc6\x8b\x12\x9e\xe3\x65\x1e\x88\x52\x22\x33\xd6\xe2\xb8\x3b\x6c\xbb\x03\x6a\xaf\x5b\x1d\xbb\x23\x50\x0a\xc5\x70\x52\x9c\x45\x30\xc6\xcc\xf4\x35\x25\x3a\xa0\xb0\xdf\xff\xdb\xf1\x5b\x6c\x8e\x0d\x2e\x47\x21\x17\xfa\x08\xea\x79\x37\x0f\xde\x6d\x8d\x13\x55\x3b\x38\xc7\x9a\x99\x99\xe0\x4a\x4b\xc2\x8e\xcf\xfb\x02\x5f\xe0\x89\x2f\xce\x03\x70\x8f\x5f\x7a\x4c\x1c\xec\x66\x8f\xd4\x66\x03\x1e\x9b\x7a\x31\x46\xb2\x84\xce\x64\xbb\x52\x27\x75\xd6\x94\x11\xd3\x5e\x61\xd4\xd1\x73\x09\x01\xf3\x69\xbf\x4b\xe7\x54\x4a\x9a\xbf\xc6\x7b\xc0\x4d\xf3\x46\x57\x0b\x2e\x9a\x5f\xbf\xf9\x44\xb3\xea\xb8\x7a\x72\xbb\xb4\x13\xf7\xaa\x9d\xf0\xf2\x78\x3b\x6d\x78\xd8\x46\xbc\xd4\xcc\x9c\xf5\x27\x70\x49\xc7\x06\xef\x2d\xa1\xe9\xa8\x88\x66\x6a\x6e\xeb\xd2\xd4\x1b\x03\x68\x1b\xa7\xf5\xe2\xdc\x1c\xd5\x06\x2c\x89\x86\x88\x2d\x3d\x70\xa0\xd2\xe0\x3e\x32\x6a\x20\x5b\x0a\xa1\x8c\xe4\xc3\x7d\x8c\xe3\x5f\x33\x81\xd8\x33\x2f\x9e\x58\x0c\x43\xc2\xca\xe8\x80\xba\x28\x46\xfb\xea\x63\xb7\xb4\xa5\xdb\x5a\x3b\xe1\xf0\x98\xb2\x6e\xcc\x66\xdf\x79\xf1\x74\x88\x2d\x33\x5c\x0c\x76\x9a\x1f\x16\x68\xc7\x2b\x0d\xaa\x1a\x17\x6b\xa8\x49\xcc\xe1\x9e\xb2\xc5\x52\xab\x73\x60\x53\x3a\xc5\xd3\x4c\x49\xb6\xc4\xe1\xfb\xef\xa8\x15\xa5\xba\xd7\xbd\xd8\x53\x46\xd7\xd4\x8b\xa7\x9f\x36\x35\x10\x5c\x01\x94\xb1\x50\x98\x1e\xcf\x1d\x29\xe0\x2f\x1b\x01\xc3\xd2\x2d\xbc\x01\xa8\xce\xa6\x67\xe7\xd0\x94\x29\xf4\x3b\x48\xd5\xca\x1c\x21\xa6\xa9\xb1\xa5\xd0\x6f\x21\x45\xb5\xb0\x3b\x80\x1e\x9b\x6b\x39\x44\xb8\x36\x4d\x89\x0d\x44\x75\xe6\xe8\x1f\x7c\x66\x37\xc5\xf1\xf7\xea\x2e\x69\x5b\xc0\xc8\x0c\x9b\xcd\x5b\x43\x0d\xc1\x1f\xde\x52\x8a\x42\x26\xa4\xa4\xaa\x14\xd6\x83\xb9\x0d\x25\xf9\x1f\xde\x7c\xcd\xe0\x4e\xd5\x59\x7b\xa8\x96\x6c\xb1\x0c\x39\x53\xc4\x19\x93\xfd\x33\xef\x23\x48\x7c\x31\x4d\x96\xbc\x90\x4d\x96\xfa\x48\x64\xee\xea\x51\x84\xc9\xaf\x9e\xe9\xa0\xa9\x5c\xd5\x3b\xc2\x88\x09\x4f\x8e\xd6\x74\x70\xe8\x8f\xba\xfd\xb8\x93\x68\x9e\x2c\x9f\xc3\x29\x0a\x42\xa6\x4f\x14\x2a\x99\x89\x28\xcf\xa6\x70\x09\xbc\xf2\x1e\x66\x33\x71\xfb\xa6\xc0\x93\x2f\x17\xcd\x0c\xb8\x41\x9b\xc9\x54\xa2\x1d\xb7\xdf\xa9\xf0\x37\xcb\x2c\x8d\xc7\x59\x77\x69\xe2\xe6\x8b\x8e\x0d\xa1\xb6\x0c\x02\x76\x40\x88\x61\x59\x73\xa8\x47\xef\xcb\x61\x27\x15\x00\x05\xe8\x91\xd9\xd1\x0f\x91\xd9\x73\xe7\x9d\x5b\x68\x23\xf4\x02\x78\xf6\xe5\xb2\x9d\x79\xbf\x7d\x07\x31\xf6\x1e\x44\x59\x43\x08\xc8\x80\x19\xa6\xed\xe4\x0e\x9b\x03\x13\xc4\x12\xfa\xfb\xa2\x67\x24\x05\x32\x9e\x6d\x90\xf7\xa8\x84\xa4\xfd\x14\xa6\xc7\x5a\x0a\xd0\x68\x2d\x0d\x1c\xad\x40\x8e\xc3\xb9\x49\xc1\x4c\x77\x53\x77\x82\x59\xee\xa6\xfe\x04\xb3\xbc\xa3\x9b\xf3\xed\x84\xa0\x60\xa6\x43\x09\x45\xc1\x4c\xcd\x20\xc7\xa6\x19\xed\x19\x5e\x0c\x21\x65\x29\x4c\x55\xb6\x34\x2e\x51\x69\x1f\x8f\x48\x0b\x18\x47\xfe\x5a\x1a\x9d\xea\x34\x4c\xdb\x0e\x99\x08\x2c\x21\x2c\x7b\x6a\x98\x86\x72\xaa\xe2\x30\x1e\x99\x97\xb5\x87\x8b\x5f\x08\x79\x98\xfc\x72\xb8\x86\x69\xab\x4c\xdc\xc8\x82\x5e\x0f\x93\x4b\x0a\xeb\xa5\x79\x45\x5a\x93\x9d\x54\xb1\x28\x7c\x31\xdd\xac\x4d\x20\x8b\x33\x09\xbd\x24\xb4\x28\x2c\x6d\x5e\xd3\x79\x40\x5e\xda\x3e\xfa\x46\x5b\x9d\xf4\x36\x0a\xbf\xa8\x9b\xde\x27\x27\x6e\x98\xb6\x2e\xe9\x91\x56\x39\x24\xc7\x6e\x98\xfa\x99\x77\x51\x58\xf6\xb3\xf7\xe2\xb0\xac\x33\x00\xa3\x0d\x72\x27\xd9\x2e\x0a\xd7\x90\xdc\xc2\x61\xda\xca\x38\x8c\xc2\x33\x5a\xd6\xe2\x30\x6d\xa7\x6c\x45\x61\xda\xcf\x87\x7c\xca\x53\xfb\x8d\x36\xd3\xfa\x56\x3f\xf5\xbd\x6a\x6b\x55\xbb\x3c\xc3\x28\x1c\x9d\xbb\xfb\x7c\x44\x41\xb5\x43\x54\x17\x02\xc1\x8a\x2e\xa5\xa4\x63\x83\xf3\xfb\x88\x60\xd2\xb2\x47\x54\x7e\x3f\x21\x60\xb7\x4e\xba\x8d\xc2\x71\x2b\x71\x37\x92\xb9\xd4\x24\xff\xda\x74\xde\x28\x5c\x3d\x52\x82\x87\x29\x96\x33\xc2\x52\x14\x97\x44\x77\x60\xc1\x8a\x17\xdd\x56\x5f\x5b\xcc\xd7\x3f\xa5\xc7\xca\xe2\xdd\x92\xc7\xea\x41\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x3a\x40\xc9\x63\x95\x3c\x56\x47\x50\xf2\x58\x75\x28\x79\xac\x92\xc7\xca\x8f\x92\xc7\xea\xa9\x7b\x01\x92\xc7\x2a\x79\xac\x92\xc7\x2a\x79\xac\x92\xc7\xca\x93\x7e\xce\x1e\x2b\x8b\x17\x8b\x04\x94\xfb\x33\x32\xf3\xcd\xb2\xda\x1a\x18\xd3\x4b\xeb\x4b\xab\x53\xc5\x7b\x40\xb7\x00\xce\x5c\xe4\xf4\xc6\x5d\x98\x6e\x11\x90\x67\xab\xee\x05\xb0\x94\x84\x2f\x28\xbc\x98\xbc\x78\x7e\x54\x11\xf0\x61\xf2\xcd\x06\xeb\xd3\xb8\x82\xe1\xdb\xb4\x0f\x93\xff\x48\x99\x39\x4e\xdb\x35\x39\x2f\xc1\xfe\xc8\x3d\x49\x2f\x23\x7b\x60\xf6\x69\x45\x35\x10\xdd\x83\x0e\xb3\x15\x6d\x12\xe0\xbc\x78\x76\x9b\x3a\xb4\xf5\xc1\x04\xb7\xd8\x7d\x2f\x96\x66\x5b\x4f\xff\x71\x33\x9a\x51\xa2\x3c\x13\x54\xb0\xd7\x4d\x3d\xab\x62\x45\x6d\x39\xff\x10\x85\x52\x8a\x1c\x68\xbd\x2b\xe1\x94\x4e\x17\x53\xc8\x2b\x6a\x2b\x60\x7a\x71\xb4\x75\x29\xce\xce\xbb\x69\xa9\x2b\x73\xd1\x91\xe6\x3f\x9e\x0b\xa4\xeb\xfc\x54\xba\xa6\x5c\x57\xa4\x28\x36\x40\xd7\x2c\xd3\xde\x8b\x6e\x5e\x1c\x8b\xd2\x30\x6d\x13\x0b\xfd\xd3\x1c\xbc\x9d\x93\x21\x0e\xc9\xc9\x8e\x34\xf6\xd9\xa5\xa1\xde\xc3\x9d\x31\xf8\xea\xc3\x2d\x9f\x92\x9d\x97\xa9\x0b\xde\x78\x8b\x74\x31\xdf\x0a\xdb\x68\x33\xc6\x69\x90\x53\x12\x59\xa0\x58\xfc\xf0\xd1\x2f\x39\x06\xa2\x58\x46\x81\xd6\xd0\x76\x68\xa6\x2a\x0a\x73\x44\xf1\x42\x16\x68\x22\xf4\xa7\x3b\x30\x53\x04\x7a\xd9\x22\xbb\x5d\x13\x02\xd8\xda\x04\xbf\x55\xa7\xca\x2d\x72\xbf\x15\xa5\x28\xc4\x62\xd3\xdd\xd7\x01\x4f\x31\x2b\xdd\x69\x2d\x68\x4c\xf6\x6a\xa6\x46\x16\x40\x1a\x1a\x38\xbc\xdf\x3a\x7c\x29\x77\x61\x87\xbe\xd4\x48\x70\xca\x5d\x38\x82\x52\x24\x38\x45\x82\xfd\x28\x45\x82\x0f\x50\x8a\x04\xa7\x48\xf0\x11\x94\x22\xc1\x1d\x4a\x91\xe0\x14\x09\xf6\xa3\x14\x09\x7e\xea\xd1\xb5\x14\x09\x4e\x91\xe0\x14\x09\x4e\x91\xe0\x14\x09\xf6\xa4\x9f\x73\x24\x18\x52\xee\x42\xca\x5d\x38\x8a\x92\xc7\x2a\x79\xac\xfc\x28\x79\xac\x0e\x50\xf2\x58\x25\x8f\xd5\x11\x94\x3c\x56\x1d\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x7a\xea\x5e\x80\xe4\xb1\x4a\x1e\xab\xe4\xb1\x4a\x1e\xab\xe4\xb1\xf2\xa4\x9f\x9f\xc7\xaa\x14\x79\xe4\x86\x1c\xa5\xc8\x23\xf6\xe3\xb0\xe8\xe3\x4c\x4c\x0a\x91\xd5\xfd\xb8\x47\x73\x35\x43\xb2\x59\x09\xa0\xc8\xca\x16\x49\x3f\x87\xbf\x0b\x4e\x6d\x51\x7b\x20\xe3\x79\x22\xd4\x5a\xe8\x25\x95\x86\xfd\xa9\x3a\x1b\x5d\x9e\x3a\xf5\x0b\x19\x3f\xec\xd4\x2f\x24\xf5\x0b\x49\xfd\x42\x52\xbf\x90\x2f\xae\x5f\xc8\x92\xa8\xf1\xed\x78\x6b\x42\x83\xb5\x69\x30\x11\x27\x7b\xaf\xa3\xf8\x6f\xa9\x5c\xfd\x8f\x9d\xee\x21\x9e\xdb\xbf\xd7\x71\xe4\x67\xd7\x3d\xc4\x88\x36\x27\x32\xcc\xfe\x09\xe8\xf5\x61\xf7\x86\x5d\xd3\xdc\xe5\x7a\xd2\xfc\xba\xbf\x2a\x9e\xcc\x6d\xdc\x0d\x27\x9f\xe4\x39\xcd\xa1\xa4\x72\x62\x25\xb2\xf0\x66\xc9\xf3\x81\x95\xac\x77\x8c\xdf\x66\xf9\xec\x9d\x39\x22\xcc\xf6\xe7\x6e\xcf\xd1\x7f\x85\x48\xb9\x3f\xdd\x64\x2b\xdf\xa4\x4c\x4b\x8d\x41\xb5\xdd\xac\x23\x80\x67\x63\x00\x3c\xc1\x66\x1d\xe1\x31\xb9\x09\x68\x97\x6c\xf4\xa7\x80\xa8\x5c\x9c\x30\x1a\x06\xa9\xea\x74\xa2\xb8\x18\x06\x0c\x7f\xfd\xad\xa2\x32\xf4\x26\x2d\xd6\x54\xb6\xa1\x90\xda\x38\x52\xa1\xce\x42\xe6\xda\xf6\x67\x44\xd9\x9b\x46\x0c\x18\x43\x84\xb0\x6f\xbc\xf8\x68\xdc\xac\x2a\xd8\x5e\xe3\x6d\xf6\x31\x1c\x26\x0a\x48\x8d\x7e\xb1\x3b\x28\x02\xd3\x41\x08\x4c\x0c\x67\x51\xc4\xac\xc4\x9a\xda\xac\xc4\x70\x98\x44\x44\x57\x56\x34\x47\xd6\x90\x90\x88\xe2\x1f\x7b\x14\x90\x0d\x6c\x03\x6d\x22\xc5\x27\x88\x6e\xc0\x36\x11\x1d\xf4\xe7\x36\x16\x1d\x27\x88\x12\x1b\xb4\x03\x03\xc0\x9d\x28\x4c\xef\xe8\x26\x22\x78\x07\xe2\x02\x78\x20\x22\x88\x07\x22\x01\x79\x20\x26\x98\x07\x22\x03\x7a\x20\x1e\xa8\x07\xb6\xc5\x4d\x9c\xa9\xb3\xe4\xbc\x55\xf1\xe4\x17\xb8\xad\x8c\x67\x24\xd6\xd9\x80\xae\x60\x8c\x89\x17\x82\x68\x98\x21\x88\x0d\xa1\x80\xc8\xd8\x21\xd8\xde\x46\x51\x45\x22\xd8\x30\x5b\x4c\x40\x12\x3c\x26\x28\x09\xfa\xc0\xa4\x68\x3c\x6b\x18\x08\x82\x93\xa2\x71\x8d\x0b\x72\x82\xc7\x01\x3a\x41\x03\x76\x32\x7a\x2c\x1a\xcb\xf8\xb8\xa9\x47\x38\xa8\xf1\xf0\x4e\xb0\x7d\x4c\x2d\xeb\x98\x02\x9f\xf0\x88\x78\x12\xb0\x2e\xc2\x88\x73\x09\x3d\x34\x55\xbc\xd3\x1e\x1b\xa2\x02\x76\x36\xaf\x78\x8b\xaa\x8a\x3a\xd8\xc8\x0b\x1f\x19\xf5\x02\x8f\x82\xd2\x82\x47\x82\x13\x41\x17\xad\x15\x6f\xdf\x3f\x06\xea\x0b\xbe\xa4\xe5\x8f\xbc\xf4\x2d\xf4\x27\xe6\xaa\xd7\xf0\x9f\x68\x3c\x2d\x8c\xa8\x0b\x01\x8a\xc6\x1a\xa1\x44\xf1\x60\x40\x10\x1d\x0a\x04\x71\xe1\x40\x10\x57\x1b\xa3\x2b\xef\x2d\x96\x1f\x7a\x0c\x27\xa1\xe5\x1c\xcb\x3f\xb8\x22\xa5\x51\x9d\xff\xf7\x8e\x6e\xce\xf1\xb4\xff\xbf\x18\x97\x58\xc2\xa4\x9a\xc2\x65\x3c\x3c\x62\x67\x7c\xe1\x15\x53\x6b\xea\x4c\xa7\x99\x87\x38\x53\x4a\xff\x56\xb1\x35\x29\x28\xd7\xfe\xe1\xc3\x2e\x11\x5e\xc7\xed\xcd\x3a\x6d\xbb\x89\x63\x88\xfb\xfb\xa5\x50\x98\xf7\x65\x23\xa1\x71\xa6\xe1\xd9\x1d\xdd\x3c\x3b\x8f\xad\x44\x0d\xe3\x2b\xfe\xcc\xa6\x1c\xc4\xd9\x04\x3d\x3c\x6e\x44\x47\xa2\xe0\xc5\x06\x9e\x21\xf7\x67\x61\xe5\x12\x5b\xea\x21\x5b\x88\x8c\xc1\x32\xaa\x7f\x3c\x92\x9b\x8f\xe4\x39\x33\x02\x8f\x14\xd7\x51\xbd\x61\x91\x64\x3c\x27\x2b\xaa\x4a\x92\x85\x0e\xaa\x27\xda\x5b\xa6\x81\x2f\x5a\x43\xe9\x94\xc3\xc1\x44\x63\xdc\xb8\xe8\x6e\xe2\x3a\xc1\xb4\x80\xd3\x1a\xac\x43\x16\xe6\xf4\xe9\xb3\xff\x11\xc8\xb3\x57\x8b\xd3\xc6\xc0\x56\x94\x04\x9f\xeb\x67\x18\xe3\x2c\x45\x7e\xa2\xda\x79\xf5\x03\x3e\xd5\xf4\xa4\x12\xb6\x23\x1d\x90\x4e\x44\x3e\xe2\x09\xb9\x75\x73\x1f\x7a\x3e\x96\xa2\x2a\x72\x73\x6f\x68\x60\xd2\xa1\x2c\x4f\x6b\xd8\xc6\x99\xd9\x73\x5c\xe8\x98\xac\xb9\x66\x93\x96\xbf\x37\xd4\xac\x25\x57\x3a\x5c\xf5\x0a\xdc\x07\xf2\xec\xcb\x85\x28\x06\x5a\x0b\x09\x6e\x25\x58\xa8\xb5\x73\xbf\xa4\xb2\xbb\xee\xe1\xb9\x1d\x39\x9d\x33\x4e\x73\x20\x0a\x64\xc5\xb9\x99\x4d\x11\x9a\x25\xe7\xd0\xca\xd6\x2c\x43\x03\x22\xdc\x39\xdc\x08\x6f\x0b\x07\xc2\xe0\x48\x04\xdc\x8c\xa5\x16\x6a\x49\xd0\x48\x25\x3c\x94\x23\x4e\x80\xe0\x4e\x85\x11\xbe\x89\x33\x03\x36\x7c\x43\x73\xbb\xff\x83\x17\xdf\xad\xf8\x14\xde\xa0\x9a\x89\x37\xa1\x4c\xa1\x14\x21\x45\x21\xee\x43\xad\xb3\xa7\xd6\xa7\xe3\xfe\x8b\xe8\xd3\xb1\x05\x14\x4c\x6d\x3a\x5a\x4a\x6d\x3a\x76\x29\xb5\xe9\xf8\xa2\xdb\x74\x78\xaf\x91\x55\xa9\x7b\xfa\x75\x78\x71\xb4\x3d\x3e\x1e\xea\xd7\xe1\x37\xa1\x76\x23\x6e\xf5\xeb\x80\x3f\x2f\x29\xca\x35\x4f\x57\x82\x39\x32\xab\xaa\xd0\xac\x2c\xda\xec\x12\x3b\x0d\x85\x77\x90\xc3\x75\x9c\x50\x5b\x78\x65\x33\x13\xc4\x33\x11\x79\x4b\x9a\xe3\xb8\x31\x09\x59\xa1\x39\xe0\x67\x56\x62\x0a\x14\x29\x0a\xd7\xce\xa2\xce\x69\xb7\xf9\x71\xec\x4b\x4e\xdb\x78\x8d\x46\xad\x0a\x05\x26\xa0\x91\x75\x6a\xac\xf7\xc2\x88\x05\x63\xcd\xd6\xba\xda\x93\xe3\xae\x0b\xc2\x62\x32\xd6\x01\xa9\x1a\x98\x1a\xc7\xd6\x94\xb7\xf7\x8c\x53\x75\x76\x16\x52\x67\xa8\xf6\x12\xc4\xbc\x6b\x3e\xc2\x1d\x73\xe8\x6e\x79\x6e\xef\x48\x9e\x1c\x7b\x37\xab\x81\xbb\x91\x27\x5b\xc1\x87\xef\x44\x01\x16\xd9\xd6\x5d\xe8\x0f\x1d\xdb\xfd\x7f\x79\xb2\x1c\xb8\x05\xd5\xf7\x18\x5f\xbb\xdb\xde\x7e\x70\x2b\xd5\xa9\x91\x16\xb7\xef\x9d\x1b\x67\x63\x91\x01\xab\xf1\xd9\xb3\x90\x42\x6f\x59\xe1\x00\xcb\x48\x69\x1e\x8f\x92\xe2\xf1\x08\xe9\x1d\x11\x53\x3b\xfe\x39\x9a\xe4\x44\x4e\xe5\xd8\x4d\xe3\x88\x85\xa0\xef\xa5\x70\xc4\x4e\xc0\x88\x94\x7c\xf1\xa4\xfc\xe3\x8f\x92\x70\x91\x2a\x9a\xa6\x8a\xa6\x7e\x94\x2a\x9a\x1e\xa0\xc7\xa8\x68\x1a\x2b\xf1\xa1\x9b\xf4\x10\x8d\x69\x9d\xf0\x10\x37\xc7\xca\xc5\x79\xff\xa9\x0a\x9b\x46\x45\x7e\xb6\x49\x09\x75\x32\x41\x24\xb6\x6d\x42\x42\x1c\xb0\x11\xa4\x2a\xa9\x98\x38\x10\x1d\xf0\xff\x25\x14\x36\x8d\x08\xf6\xed\x00\xfc\x63\x25\xb6\xd8\xb9\x8b\xba\x2d\x1f\xa9\x66\x64\x74\x30\xfe\xa3\xd6\xe0\x4c\x25\x4e\xbf\x94\x12\xa7\xa9\x26\x65\x34\x41\xfc\x73\xaa\x49\xd9\xa7\x68\xe0\xf3\x47\x02\x9e\x3f\x0e\xe8\x7c\x0b\x70\x1e\x91\xb3\x2b\x84\x19\x17\x2a\xbe\x0d\x13\x07\x12\x8a\x19\x7a\x44\x88\xf8\x16\x3c\xbc\x05\x77\x47\x00\xe4\x74\xab\x8b\x23\xb0\x3b\xd4\xe9\xe4\xca\x6e\x45\x14\xe7\x8d\xdb\xa3\x07\xe8\x0e\x64\xba\xed\x6b\x8b\x00\xe6\x8e\xe6\x6b\x8b\xe0\x9a\x78\x0c\x00\x77\x04\xf9\x18\x03\xb8\xbd\x07\xb4\xdd\xc2\xae\x43\xe0\x4c\x5b\x80\xed\xdd\x78\x67\x00\xf3\xf6\x12\x1f\x17\x6e\xfd\x08\x50\xeb\xc8\x30\xeb\x18\x2a\x3f\x58\xd1\x47\xd8\xbe\x51\x60\xd5\x83\x90\x6a\x17\xa8\x0e\x78\xbd\x5e\x88\xbb\x13\xac\x0e\x09\x65\x6d\x87\xb9\xb7\x03\xd6\xa1\xc0\xc1\xd8\x40\xe8\x21\x10\x74\x8b\x8d\x0a\x39\x62\x2d\x00\x7a\x07\xc2\x1c\x12\xd8\x1b\x0a\xd1\x87\xc1\x97\x63\x87\xe9\x61\x37\x54\x1f\x07\x65\xbb\x2f\x58\x1f\xb2\x5f\xfb\x70\xe5\x1e\xe0\x38\x80\xad\x83\x2a\x3f\x0e\xd8\x38\x16\xd0\x38\xa8\xa0\x3e\xd7\xec\x31\x8a\xea\x77\x65\xc5\xe8\x17\xdb\x53\x59\x9f\xac\x05\xcb\xa1\xac\xb4\xf6\x11\xe3\x0d\x2e\xe8\xa1\xea\xfa\xa3\xb9\x12\x95\xaa\xeb\x3f\x40\x5f\x70\x75\xfd\xa0\x1d\x0c\xfd\xfa\xe2\xbb\x20\x5d\x2f\x8e\xbd\xb2\xfc\xbb\x25\xf6\xfd\x5f\xbc\x2e\xcb\x3f\x50\x62\x3f\xf4\xd5\xa7\x3b\x25\xf6\xbd\x38\x6e\x95\x72\xde\x2a\xb1\xef\xf9\xe6\xfd\xb2\xfc\x3b\x25\xf6\xfd\xd6\xa8\x5b\x96\x7f\xb7\xc4\xbe\xf7\x48\xbb\x32\x71\xb0\xc4\xbe\x37\x1e\x8c\x2a\x7d\xbe\x37\xaf\xc0\x8b\x6b\xef\xec\x0c\xd5\xd9\xf7\xe2\xda\xd4\xe6\xdf\x5b\x67\xdf\x7b\x72\x6b\xf4\xf4\x6e\x9d\x7d\xbf\xf7\xef\xd7\xe6\xef\xd7\xd9\xf7\x1e\x64\xaf\x36\x7f\xbf\xce\xbe\x37\xcf\x3e\xca\x7b\xbb\xce\x7e\xd0\x50\xeb\xda\xfc\xdb\x75\xf6\xfd\x66\x34\xd5\xe6\x1f\xa6\x54\x9b\xff\x09\xa0\x62\x53\x6d\xfe\x96\x52\x6d\xfe\x54\x9b\x7f\x87\x52\x6d\xfe\x54\x9b\x7f\x04\xa5\xda\xfc\x5d\x4a\xb5\xf9\x47\x53\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xde\x94\x6a\xf3\x8f\xa3\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\x97\x52\x6d\xfe\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc1\x94\x6a\xf3\xa7\xda\xfc\x41\x94\x6a\xf3\xa7\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\x7b\x52\xaa\xcd\x1f\x40\xa9\x36\x7f\xaa\xcd\x1f\x36\x98\x54\x9b\x7f\x24\xa5\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc3\x94\x6a\xf3\xa7\xda\xfc\x63\x68\xb0\x36\x7f\x70\xa2\x4a\xef\xf2\x14\x31\x53\xa5\x2e\xea\xbf\x5b\xa0\xdf\x8b\x67\xaf\xa8\xff\x70\x81\x7e\x2f\xbe\x75\x51\xff\xad\x02\xfd\x4f\x77\x5a\xb1\xb2\xff\x6e\x95\x7e\x2f\x8e\xdd\xca\xfe\x43\x55\xfa\xbd\x98\x76\x2b\xfb\x0f\x54\xe9\xf7\xe2\xd9\x56\xf6\x7f\xb0\x4a\xbf\x17\x6f\xac\xec\xff\x50\x95\x7e\xbf\xfd\x8a\x36\xd5\xfe\x2a\xfd\x5e\x4c\x0b\x5b\x89\x69\x5f\x95\x7e\xbf\xd7\x27\xd9\x32\x55\xe9\x3f\x48\xa9\x4a\x7f\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x07\xe9\xb3\xe7\x23\xa5\x2a\xfd\x0f\x51\xaa\xd2\x7f\x24\xa5\x2a\xfd\xa9\x4a\xff\x68\x4a\x55\xfa\x53\x95\xfe\x54\xa5\x7f\x0f\x8f\x54\xa5\x7f\x14\xa5\x2a\xfd\xa9\x4a\x7f\x30\xdb\x54\xa5\x3f\x55\xe9\x0f\xa1\x54\xa5\x3f\x55\xe9\x4f\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x8f\x52\x95\xfe\xb1\x94\xaa\xf4\xa7\x2a\xfd\x96\x52\x95\xfe\x54\xa5\x7f\xf4\xe0\x52\x95\x7e\x5f\x4a\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x51\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x9f\xb9\x4a\x3f\xa9\xb4\x58\x89\x8a\xeb\x1b\x2a\xd7\x2c\xa3\x97\x59\x66\x7e\xba\x15\x77\x74\x14\x80\xb4\x1f\x95\x7b\x80\xe9\xa8\xd7\x63\x3c\x67\x19\xc6\x90\xee\x97\x14\x0b\xe0\x13\x50\x96\x27\x10\xcb\x14\xf4\x68\xae\x2d\x22\x08\xdf\x9e\x68\x96\x91\xa2\xd8\x00\x0e\x79\xdc\x0a\xd8\x39\x9f\x09\x51\xd0\x11\xd7\x07\x67\xce\x52\x39\x4a\x9b\xf5\xa6\xf8\xad\x8b\x45\xb7\xac\x60\x46\x0b\xc1\x17\x63\x55\x9b\x83\xa6\x96\x22\x9f\xc2\xab\x96\x59\x46\x38\x0a\xfe\x4a\x4a\xca\xf5\x48\xd8\xe3\xac\x2e\xe7\x8b\x01\xd5\x95\x58\xd3\x1c\x43\xdb\x88\x54\xb4\x2e\x99\x91\xb1\xd0\x82\x12\xf3\xbe\x9c\xb6\x2f\x6c\x84\x3b\x81\x6b\x1c\xb7\x1d\xec\x6c\x9c\xe4\xb0\x88\x51\x8f\xe5\x1e\x6b\xc5\x78\xd8\x2d\x5b\x41\x6e\x77\xa3\x46\xf3\x31\xc3\x70\x43\x3b\x0f\x23\xe5\x05\x0a\xdb\x8d\xa8\xe0\x9e\xd8\x6b\xaf\xac\x38\x0a\x76\x9c\x4e\xb3\x0d\xc6\x6d\x1f\xdf\xeb\x8a\x5f\xdc\x74\x82\x7a\x78\xd4\x57\xfc\x63\x99\x44\x2e\x3c\xcc\xcd\xde\xd2\x9d\x5c\xca\x45\x65\x6f\x97\xee\xa0\x51\xae\xe5\x06\x41\xd1\x3e\x92\xde\xdc\x59\x73\x91\xdd\x99\xed\xbf\x22\x0b\x7a\x72\xa2\xe0\xd5\xbb\xd7\x46\x87\x54\xca\x4b\xc5\x31\x57\x90\xde\x69\xa1\x52\x8a\x35\xcb\xcd\x79\xfd\x8e\x48\x46\x66\x5e\x25\x04\xb0\xe8\x36\xe5\xe6\xf6\xf4\xab\xd3\xef\x2e\x3f\xfe\xf8\xfe\xf2\xdd\x9b\x33\x8c\x16\xd1\x4f\x25\xe1\xb9\xd7\x48\x2b\xd5\xa6\x9a\xb8\xbd\x6f\x5e\x9f\xf2\x35\x93\x82\x9b\x49\xf6\x99\xd1\xab\x39\x10\x58\xbb\x77\xad\xc5\xde\x8c\x22\x6c\xab\x58\xfb\xe1\x92\x35\x7a\x16\xdc\x1c\xd4\x46\x28\xe3\x65\xa5\xfd\x2f\x1f\x98\x8e\x30\xa3\x50\xf1\x6c\x49\xf8\xc2\x49\xd4\xee\xfc\x7a\x30\x55\x1b\xae\xc9\x27\xf3\xd6\xe8\x26\x57\x19\x29\x69\x6e\xcd\x3c\x02\xb9\xa8\xfc\x96\xff\x57\xbf\x3a\x07\x46\x5f\xc2\xaf\x3a\x83\x9b\xc2\x1b\xc7\xbd\xdd\x1c\xbe\xb3\xc0\xe9\x9a\x4a\x1c\xb0\xdb\x4c\xe7\x20\xe9\x82\xc8\xbc\xa0\xca\x87\xa9\x98\x37\xe6\x85\xf5\x5b\xb9\xcd\x40\xeb\x78\x87\x07\x4f\x2e\x74\x47\x2f\x35\xba\x06\xde\x09\x84\xbd\xcf\x85\xcf\xed\x71\xa9\x75\xa9\x5e\x5e\x5c\xdc\x55\x33\x2a\x39\xd5\x54\x4d\x99\xb8\xc8\x45\xa6\x2e\x34\x51\x77\xea\x82\x71\x23\x87\x27\x39\xd1\x64\xd2\x51\x16\x17\xf6\x8a\x31\xc9\xc4\x6a\x45\x78\x3e\x21\x4e\x28\x4d\x9a\x83\x74\xf1\x4b\x67\xda\x4e\x48\xf3\x29\xc6\x27\x64\xa2\x96\xb4\x28\x4e\x46\x8f\x35\xe4\xba\xef\x7d\xcd\x0f\xb8\xde\xbb\x77\x0e\x95\xf6\x6f\x1a\xe1\x6e\xdf\x7d\x0a\xef\x85\x8f\x17\xcf\xe6\xc8\xb8\xa3\x88\x8a\x19\xd7\x61\xda\x91\xff\x3e\xa2\xbe\xd6\x18\x6f\xde\xdf\x7e\xfc\xcb\xf5\x87\xab\xf7\xb7\xb5\xe2\xa8\xd5\x80\x0f\xd7\x7d\x8a\x23\xec\xa4\xef\x53\x1c\xad\x1a\xf0\x60\xba\x57\x71\xf4\xd5\x80\x0f\xe7\x5d\xc5\xd1\x57\x03\x3e\x33\xbb\xab\x38\x06\xd4\x80\xa7\x15\xd1\x9d\xdf\x41\x35\xe0\x25\x9d\x3b\x8a\x63\x58\x0d\x78\x70\xdd\x55\x1c\x7d\x35\xe0\x75\xbe\x76\x15\x47\x47\x0d\x78\xaa\xfc\x5d\xc5\xd1\x55\x03\x1e\x4c\x87\x15\x47\x52\x03\xc7\x3c\xd4\x4b\x0d\x50\xbe\x0e\x54\x01\xf5\xbd\xbc\x23\x5c\x9a\x7d\xe1\x23\x06\xb5\x40\x2c\x98\x13\x05\xcd\x42\xc5\xd9\x54\x5f\xc6\x7a\xf6\xe6\xf7\x0d\x5f\x7f\x47\x64\x0f\xcc\xe7\xe7\x2b\x1d\x5a\x20\x70\x4c\x81\xf9\xf1\x24\xad\x07\xc5\x3f\xf1\xd0\x3b\xf4\x17\x82\x44\xf6\xb8\x57\x5b\x0a\x45\x0a\x9b\xc7\xfa\x06\x52\x7a\x1b\xe3\x3d\x59\xd5\x7e\xee\xee\xda\x7a\x7b\x53\xeb\x3d\x31\x85\x77\xb5\xcb\x0a\x5e\xfd\x78\xf5\xfa\xcd\xfb\xdb\xab\xaf\xaf\xde\x7c\xf4\xf5\xd3\x06\xc7\xa0\xd0\xa3\x1f\x65\xca\x4e\xe2\x58\x6a\x96\x1e\xb6\xd7\xfc\x9d\xda\x4b\x3c\x95\x6b\x26\xaa\x36\x52\x12\x73\x7d\xd5\x8e\x6c\xf5\x66\x69\x93\x28\x36\x8d\x87\x3a\xea\x30\xa7\x83\x9e\x0a\x6f\xbe\x51\x0d\x55\x4b\x0f\x98\xab\xde\x3c\xa3\x7a\x3b\x2c\xed\xf7\x79\xf8\x2f\x7c\x6c\x93\xd7\xd2\x83\x86\x6f\xc8\xca\xef\x31\x7f\xbd\x59\x3e\xe0\x3d\xf1\xe6\x59\x1b\xcf\xaf\xe9\x9c\x54\x85\xf5\x9f\x3e\x7b\x36\x1d\x6f\x83\x5a\x8a\x23\x76\xbf\x96\xc2\xbb\x73\x5d\x4f\xf4\xde\x60\x4a\x28\xf6\x72\x0d\x09\xcc\x0e\x19\x31\x27\x2e\x39\xcc\x7f\xdf\x75\xdc\x56\xce\x35\x60\xa3\xc8\x01\x80\x57\xc3\x2f\x08\x85\x1b\x01\x16\x15\x23\xa9\x29\x13\x7c\xce\x16\xef\x48\xf9\x27\xba\xf9\x48\xe7\x21\x60\x94\xfe\x7e\xc0\x18\xb5\xcb\x4c\x09\x02\x69\x89\xb9\x35\x43\xed\x30\x43\xb0\x68\x91\x90\x68\x31\x12\xe4\x42\x93\xe3\x62\xe5\xb3\x45\xc8\x65\xdb\xe9\xd2\x1a\x23\xed\x0c\x6f\x89\x66\x07\xc5\x49\x8c\x8c\x90\x22\x13\x62\xd7\xd7\xd4\x37\x56\x9d\x81\x1f\x3e\x57\xad\xb1\xa3\xad\x5b\x25\x98\xe5\x41\xb7\x4c\x26\x78\x46\x4b\xad\x2e\xc4\xda\xd8\x86\xf4\xfe\xe2\x5e\xc8\x3b\xc6\x17\x13\x63\x77\x4c\xec\x19\x53\x17\x88\x31\xba\xf8\x25\xfe\x27\x78\x50\xb7\x1f\x5e\x7f\x78\x09\x97\x79\x0e\x02\x95\x73\xa5\xe8\xbc\x0a\xcf\x94\xb6\x2d\x7b\xa7\x40\x4a\xf6\x1d\x95\x8a\x89\x08\xf9\x35\x77\x8c\xe7\xe7\x50\xb1\xfc\x2b\x5f\xf5\x5e\x53\xb4\xfd\x2b\x4a\x8b\x9d\x8d\xba\x87\x6f\x10\x87\x16\x7e\xdc\xbb\xf6\x56\x23\xea\x83\xb9\x0a\x89\x45\xa9\xee\xe8\xa6\x46\x69\x04\xb3\x74\x17\xb6\x28\x8b\x3a\x16\x64\xb3\x4d\xb8\x71\x63\xea\xec\x93\x46\x69\x07\xbd\x9f\x05\xf4\x3b\xcf\x45\x29\xf2\x97\xa0\xaa\xb2\x14\x32\xb0\xf8\xc3\x8a\x6a\x92\x13\x4d\xa6\x46\x9a\x9c\xf7\x7f\x44\x1c\x63\xd8\xb1\x6d\xf8\x21\x32\x50\x75\x1e\x80\xc6\xa3\x4d\x89\x0d\x7b\x84\x2a\x69\x36\xe5\x22\xa7\xef\xf1\x0d\xf0\x47\xd5\x03\x94\xe1\x1f\xc2\x9e\xa1\x89\xae\xd4\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\xde\xb7\x16\x78\x6a\x66\x18\x6e\xd6\x6b\x12\x54\x09\x39\x96\x31\xd6\x6a\xa0\xa8\x42\xda\xf1\x0c\x17\xa7\x0e\x7d\x9a\x2d\xe9\x8a\x44\xe9\x98\xf0\x75\x3d\xf9\xc0\x14\xdc\x4b\xa6\xb5\x67\xe1\xc0\x2e\x31\xee\x6a\xe7\x89\xf9\xb9\x91\xd7\x78\xd9\x8e\x61\x90\x3e\x5b\xbf\x08\x4e\xd1\x89\xa6\xce\x9b\x7d\x1b\x75\xab\xe0\x5a\x44\x32\x49\xad\x1a\x68\x0c\xf9\x28\xeb\xda\x85\xbe\xc3\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\xeb\xba\x5a\x5f\x3f\x51\xbd\x5e\x8f\xaf\x16\x04\x8d\x7f\x39\x6c\x0b\x62\x06\x5c\x53\x53\x0c\x0a\xb6\x62\x81\xe7\x95\xf0\x1c\xb5\x03\x55\x5a\xc1\xa9\x65\x38\xcd\xca\x2a\x4c\x01\x3a\x3e\x2b\xba\x12\x72\x73\x5e\xff\x48\xcb\x25\x5d\x51\x49\x8a\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\x0e\x49\x7b\xb1\x55\x33\x1a\x60\x75\x6d\xed\xd1\xfc\xe7\x63\x25\xd4\xdb\xf3\x09\x18\x09\xcd\xa9\x7b\x1f\xdd\x21\xf1\x2a\x38\x60\x54\x13\x3a\x4b\x9a\xb9\x87\x79\x84\x92\x0d\x6b\x51\x54\x2b\xaa\xce\x9b\x8b\x6c\xf8\xc5\x5f\x48\xa0\x7c\x0d\x6b\x22\xd5\x93\xb9\xa6\xe7\x6c\xcd\x54\x78\xe5\xa1\x81\x5b\x7a\x8c\x16\xd3\x98\x5d\x5d\xe9\xb2\xd2\xae\xf0\x7b\x2c\xa3\x92\x7e\x2a\x85\xc2\xc8\x50\x84\xda\x92\x96\xf2\x6e\x9c\xe5\x45\x58\x67\x1d\x2c\x15\xa1\xa9\xe4\x2f\xe1\xbf\x4e\xff\xfa\xeb\x9f\x26\x67\x5f\x9d\x9e\x7e\xff\x7c\xf2\x1f\x3f\xfc\xfa\xf4\xaf\x53\xfc\xc7\xbf\x9e\x7d\x75\xf6\x53\xfd\xc3\xaf\xcf\xce\x4e\x4f\xbf\xff\xd3\xbb\x6f\x6e\xaf\xdf\xfc\xc0\xce\x7e\xfa\x9e\x57\xab\x3b\xfb\xd3\x4f\xa7\xdf\xd3\x37\x3f\x1c\xc9\xe4\xec\xec\xab\x5f\x05\x0e\x9c\xf0\xcd\x87\x20\x53\x02\x6c\x81\xd4\x28\xdd\x02\xfa\xdc\xa2\x14\x2e\xfa\x34\x69\xdd\x93\x13\xc6\xf5\x44\xc8\x89\x65\xfc\x12\xb4\xac\xc2\x2e\x29\xf5\x76\x8c\x2b\x67\x3f\x46\xaa\xb0\xd7\x31\xc9\x1a\x33\xfb\x49\x08\x32\x45\x33\x49\xf5\xd3\x8e\x28\xd9\x31\xd6\xb7\x0a\x4c\x0b\x0f\x8e\x0f\xa0\x1b\xea\xe7\x62\xf3\xa4\x00\xd5\x43\xd4\xa4\xe2\xe2\x2e\x8a\x77\xcb\x9d\x4b\xb1\x9a\x42\x07\xa2\xb5\x8e\xd2\x78\xdf\x8d\xf3\x8e\x06\x57\x8d\x4a\x01\x35\x1f\x4a\x01\xb5\x30\x4a\x01\xb5\x71\xd4\x0d\xa8\xdd\xe0\xd9\x4f\xd1\xb4\x21\xa2\x7c\xed\x07\x81\x1a\xc4\xc8\xd7\x3e\x2c\x2d\xa0\x14\x65\x55\x10\xed\x95\xcb\x31\x84\xb4\xdf\x05\xcc\x7b\x70\x76\xca\xaf\xc5\x9d\xb6\xd9\x58\xbe\xee\x8d\xd5\x30\x96\x18\x2e\x8b\x02\x18\xf7\x55\x5e\x38\xc8\x3a\x33\x48\x52\xeb\x4e\x02\x82\xf5\x3f\xb1\x73\x91\x07\xcf\xfb\x25\xdd\x9a\x42\x60\x0a\x94\x26\x52\x33\xee\xd5\xb6\xe9\xcf\x86\x23\x9a\xa3\x75\x82\x0c\xe3\x6d\xe7\xa2\x80\x8b\x6c\x53\x6c\xac\xd3\xda\xae\xad\x2e\x53\x10\xe5\xf3\xfe\xee\xa6\x80\xb3\xaa\xc9\x1d\xa2\x90\x33\x9a\x53\x9e\xd1\x29\x7c\xe7\x5b\xa5\xb5\xde\x49\xb3\x8d\x59\x9b\x37\x7c\xdd\xe4\x4c\x55\x36\x4d\xc7\x67\x53\x99\x19\x1d\x1e\xe7\x3f\x6f\x92\x88\x11\x53\x0e\x64\xd9\xe6\x8a\x78\x49\x4e\xb4\x5b\x1b\x4f\x7e\x53\x9a\xb9\xc1\x5d\x78\x65\xf5\x84\xdd\x5c\x42\x6f\x0b\x0d\x8a\x31\xe0\xc2\xb9\x73\x4d\x68\x26\x24\xa4\x0a\xb6\xbd\x16\xa0\x59\xef\xc9\xe3\x89\x00\x45\x43\xcd\xf5\x41\x53\x3d\x38\x8a\xdc\x37\xd3\x9f\x9e\x99\xfd\x08\x26\xf6\x80\x79\x6d\xcd\xe3\x20\xae\xa1\xa6\x75\x14\xb3\x3a\x86\x49\x3d\x64\x4e\x07\xa4\xc1\xb6\xd4\xc3\xa6\x45\x31\x81\xc3\xcd\xdf\x70\x20\x59\x29\xe9\x9c\x7d\x8a\x22\x33\x2f\x79\xb3\x80\xc0\x72\xca\x35\x9b\xb3\x80\x39\x37\x46\xb4\xa4\x25\xe5\x08\x22\xc0\x8e\x8b\xc6\x2e\xf0\xcc\x64\x84\xed\x15\x7c\x72\x69\x70\xd6\x45\x13\x53\x81\xdd\xc4\x72\x4e\x25\xed\x95\xb4\x57\xd2\x5e\x87\xe8\xc9\x6b\x2f\x27\x0f\xea\x2b\xfb\xe7\x55\x3f\x58\xbb\x25\xb4\x3c\xcd\xeb\x4e\xe5\x30\x3c\xe3\xde\xee\xda\xe3\xcf\x5e\x5b\xa0\xf0\x02\x9f\xeb\x73\xc4\xb0\x44\x6e\x53\xf8\xbc\xd1\x9a\x5a\xd8\xa2\x99\x1e\x1c\x97\x6c\x61\x4e\x68\x41\xd7\xb4\x70\xd7\x21\x58\x11\x4e\x16\xb6\x82\xbb\xd7\x0d\xc6\x45\xd0\x41\x48\xec\x00\x29\x59\xde\x73\x9e\xf8\xbe\x3c\xe3\x60\xc4\x56\x21\x48\x8e\xec\xa4\x28\x0a\x2a\x15\x14\xec\x8e\xc2\x6b\x5a\x16\x62\xe3\xdb\x2a\x90\xf0\x1c\x6e\x34\xd1\x46\x4c\xdd\x50\xed\x83\x53\x0e\x10\x05\x38\x23\xd7\x55\x51\x5c\x8b\x82\x65\x1e\x71\xab\xfe\xe6\xbe\xc2\x5d\x5d\x56\x45\x01\x25\x32\x9c\xc2\x07\xee\xb3\xb7\xc5\x1c\x2e\x8b\x7b\xb2\x51\xe7\xf0\x9e\xae\xa9\x3c\x87\xab\xf9\x7b\xa1\xaf\xad\x13\xc1\xc7\xe0\xe9\xe6\xb0\x5a\xd6\xc0\xe6\xf0\x12\xbb\xe3\x69\xd0\xc4\x47\x88\xb2\x4e\xcb\xf7\x73\xb3\xe7\xba\x83\xb4\x0a\xe8\x9e\x29\xaf\x2c\xd0\x07\xcb\x96\xf9\x1d\xfa\x5f\x22\x27\xa3\x7a\xed\xcf\xff\xd0\x8d\x56\xb0\x39\xcd\x36\x59\x11\x2a\x3f\x2f\x33\xcc\x6a\x68\x1b\xbc\xb5\x12\xc3\xc7\xc1\x68\xfb\xcd\xbb\x62\xb4\xe8\xba\x63\x1c\x6c\xb3\x75\xe5\xd9\x4b\xbb\x15\x37\xcd\x3b\x5b\x07\xb0\xfa\xac\xbe\x40\x4f\x7b\x36\xcc\x92\x2d\x85\xd2\x37\x9a\x48\x1d\xa1\x19\xfb\xc9\x75\xcd\x0c\xb0\x09\x6f\x51\x78\x1b\x02\x6c\xb5\xa2\x39\x23\x9a\x16\x1b\x20\x73\x8d\x25\x8d\x43\x4b\x4f\x98\x31\x49\x6a\x4f\xaa\xeb\xfd\xb4\x24\x3c\x2f\xa8\x84\x39\x61\x85\x37\x3a\x6c\xc7\xfd\xaf\xa9\x5c\x31\x1e\x50\xf2\xdc\xc2\x6a\x31\x8a\x40\x73\x2c\xe1\x2c\x73\x2c\xe7\x26\xc0\x1f\xc6\xec\x18\xb6\x62\x1f\xad\xef\xa0\xc3\x09\x2d\x66\xa1\x9d\x80\x59\x21\xb2\x3b\x05\x15\xd7\xcc\xd7\xaa\xc7\xa5\x11\xe2\x0e\x32\xb1\x2a\x0b\x14\x9e\x61\x25\x21\xe1\xe1\xb2\x90\x43\x12\xb9\xf9\xe7\xa4\x11\x12\x13\x33\x26\x75\xf1\xcb\xf6\x4f\xf8\x0b\xbf\x3b\x42\xf0\x1d\x36\xfc\x06\x4b\x3f\xd1\x2c\x52\x7b\x86\x0f\x9c\xe2\xae\x15\x7c\x64\x11\xec\x3e\x09\xde\x24\x02\xcc\x85\x31\x5a\xcd\xae\x8f\xd1\xf1\xa1\x31\x02\xa6\xf0\xe6\x13\xcd\xa2\xf4\x40\x31\xa3\x24\xa8\xec\xb0\x6a\x31\xb9\x0b\x28\x26\xf1\x84\xda\x8d\x7b\x17\xf9\xec\x52\x6f\x73\xbc\xb2\x1c\xc3\x5b\xc1\x59\x41\x63\x99\x15\x8c\x7b\xaa\xff\x2e\xb9\x12\xa2\xc0\xb8\x32\x17\x91\x9e\x24\x8b\xd1\x35\xca\xb9\x52\x20\x67\x12\x7b\x6d\x84\x82\x30\x5c\x29\x94\x66\x16\xc2\xe7\x54\x0a\xa1\xe1\xf4\xe4\xe2\xe4\x6c\x07\x0d\x10\xdc\xfb\x75\xce\x0a\x6a\x0d\x38\x5b\x98\xc8\x8d\x3a\x90\xab\xb1\xe9\xd9\xaa\x2c\x36\xb8\x7a\x27\xf9\x39\xb0\x50\x20\x8a\xab\xce\x2a\x2b\x5e\xef\x84\xd0\x8e\xe1\x58\x0a\xf2\x1c\x94\x00\x2d\x49\xdd\x62\x2a\x06\x4f\x33\x40\x2d\x2b\x67\x64\x9f\x9e\xfc\x74\x12\xba\x4f\xa9\xce\xce\xe0\x5e\xf0\x13\x8d\xdb\x75\x0a\xb7\xa1\xa7\xaa\x52\xb4\x2e\xc6\x7b\x8e\x55\xf4\x39\x0d\x07\xe4\x08\xa0\x9f\xca\x82\x65\x4c\x17\x1b\x34\x2e\x41\x54\xa1\xeb\x8e\xd5\xe6\x89\xae\xeb\x06\xbf\xf9\x14\xbc\x93\x6c\x46\xb3\x51\x62\xcf\xd1\x14\xb4\x06\x67\x20\x53\xa2\xa0\x60\x6b\x7a\xb1\xa4\xa4\xd0\xcb\x0d\x84\x9f\x21\x2e\xf8\xe4\xef\x54\x0a\xac\x6c\xcc\x1d\xdf\x18\x2d\xd9\xc2\xfb\xd8\x45\x69\x54\x19\xc1\xf7\x6a\xec\xc5\x6f\xa8\xe7\xbd\x08\xb6\x75\xe0\x1f\x6f\x6f\xaf\xbf\xa1\x3a\x9a\xe1\x61\x46\x57\xa7\xde\x61\x54\x8b\xca\xb9\x90\xab\xcf\x6c\x81\x84\x83\xc4\x27\x50\x0a\xf9\xb9\x4d\xa0\xa5\x50\x01\xeb\x0e\x3b\x6b\x2f\x94\xf6\xad\x1c\xda\x25\x2d\x8c\x6e\xe6\x34\x33\x2b\x1e\x2d\x0d\xbd\x6d\x6d\x03\x57\xd7\x53\xf8\x8b\xa8\xcc\x2c\xce\xc8\x2c\xc8\x92\x37\x54\xf7\x4e\x51\x54\xc3\x33\x33\x09\xcf\x42\x02\xad\x96\xcc\xbe\xff\x23\x25\x39\x95\x0a\x35\x21\x25\x51\x3a\x49\x06\x43\x77\x3b\xe3\x8a\x69\x39\x57\x4a\x8b\x15\x2c\x2d\xe3\xf0\x85\xee\x14\x49\x76\xb2\x23\x14\xb9\x6f\xe4\x9a\x8d\x2f\x28\x90\xb4\x8c\xa1\xed\xdc\xdb\xfe\x8c\xb4\xd1\x8e\x26\xb0\x3b\x25\x90\x6b\xcd\x77\x46\x15\x10\xc8\x70\xab\x04\xb3\xb4\x93\x6f\xf6\x8a\x2b\x6c\x18\xcc\x91\x71\xbb\x49\x8c\x50\x09\xce\x2f\x88\xd6\xf7\x35\x4e\x42\x13\x84\x14\x85\xee\x33\x41\x68\x6e\x20\x97\x58\xf9\x51\x10\x29\x93\x06\x06\x00\x24\x11\x58\x36\xbb\xd4\x06\x3b\x23\x4c\x3f\xc4\xcc\xe1\x80\xd0\xf2\xd3\x5d\x7a\xfc\xe9\x8b\xb1\xf1\x20\xde\xfc\x95\xc1\xe5\x67\x76\x8b\xcf\x68\x01\x24\xcb\xfc\xda\x1e\x75\x49\x58\xd5\x89\xe2\x4c\x51\xb9\xf6\x4b\x98\x68\x29\xd6\x94\x09\xdf\xf0\x4d\x4d\x03\x35\xe2\x25\xf0\x6a\x35\x0b\x56\x52\x4d\xc5\x36\xa9\x63\x2f\x43\xa7\xcd\xc3\xfb\x18\x43\xad\x21\x2c\xb5\x81\x44\xf8\x22\xf4\x5c\xbc\x30\xef\xfc\xfb\xdf\xfd\xee\xb7\xbf\x9b\xda\x69\x35\xcf\x08\xe4\x39\xa3\x40\x38\x5c\x5d\xbe\xbf\xfc\xf1\xe6\xbb\x57\x58\x3d\x3b\x6c\x17\x46\x48\xe6\x8f\x99\xca\x1f\x31\x91\xff\x11\xd3\xf8\xb1\x60\x59\xa0\x84\xef\xe3\xb2\x90\x61\xb8\x47\xbb\x52\xb6\x60\xb6\xbb\x29\xda\xb0\x61\x04\x4f\xb6\xb9\x13\xf7\xea\x8c\x47\xb8\x38\x7c\x76\xe9\xa9\xb3\xf2\x46\x64\x77\xd1\xbc\x3c\x27\xb7\xaf\xae\x2d\xc3\x28\x8e\x1e\xc2\xeb\x00\x13\xe3\x6b\x51\xac\xcd\x62\x12\xb8\x7d\x75\x1d\xa8\x2c\xa6\x86\x07\x46\x58\xad\xdf\x7b\x13\x94\xc9\xd9\x94\x66\x72\xd0\x4e\xb6\x2a\x8b\x90\x88\x32\x60\xaf\x00\x49\x49\xc1\x94\x66\x19\x8e\xb5\x89\xc1\x06\x79\x75\xc4\x9d\x3f\x9e\x33\xf9\xc7\x5a\x8a\xec\x1f\x3b\xf9\x10\x29\xeb\xb9\x71\xb4\x75\x5c\x65\xc1\x4e\x93\xf3\x5e\xd1\x9f\xf0\x0a\x95\xce\xd1\x16\x96\x72\xfe\x44\x2d\x47\x34\xc3\xfc\x5a\x81\x76\x89\x77\xba\x14\x39\xcb\x31\x34\x82\x82\x76\xe7\xae\xe5\x18\xc8\xd6\xbd\x70\xdf\x72\x0c\xf5\x4b\x18\xbb\x73\xc7\x72\x8c\x64\xdb\x26\xcb\xf1\x38\x7a\x04\xcb\xb1\x94\xf4\x46\x8b\x32\x0a\xce\xce\xb2\x8a\x8a\xb2\x9b\xd1\xb9\x90\x34\x0e\xcc\xae\x05\xc0\x41\x5e\xa1\x30\x26\x3c\xa0\xb2\x6a\x1d\xe6\x12\x5d\xb8\x9a\x77\xca\x3e\xa0\xc9\x92\x2d\xeb\xa8\x2a\xa7\x4a\x5d\x20\x34\xae\x2a\xad\x93\xd2\x93\xe9\x9c\xb0\xa2\x92\xf4\xdc\xac\x34\x5d\xe1\x5a\x9d\x87\x16\x79\x34\x8b\x41\xb9\x65\x45\x75\x66\x61\x14\x0e\xb5\xe8\xbf\x3e\xc6\xe6\xb3\x1b\xc7\x76\xb4\x0d\x6f\xeb\x95\x49\xa2\x96\x14\x9b\x79\xd2\x4f\x4c\x2b\x3b\x50\x49\x89\xf2\xae\x11\x8d\x50\x17\xb7\x91\xd0\x04\x56\x50\x12\xa5\x68\xee\xaf\x0d\x3a\x90\x4f\x3b\xc0\x6b\x91\x9f\x9c\xa8\xee\x63\x3c\x39\x2f\x24\xc9\x28\x94\x54\x32\x91\x03\x56\x5d\xcf\xc5\x3d\x87\x19\x5d\x30\xee\x7b\x03\x70\x27\xd2\x0c\xba\x3e\xf0\xc6\x84\xa5\x01\x40\xaa\xba\x63\xf2\x14\x3e\xf6\x3a\xba\xfa\x6b\x2d\x51\xe9\x4c\xb4\xda\xda\xcd\xee\x79\x00\xc7\x16\x49\x8a\xd5\x1a\xf0\x98\x57\xa4\x28\x36\xad\x58\xf1\xe4\xec\x0a\x93\xe8\xc7\x5a\xf8\x2f\x0c\x53\x6b\x0e\x6b\x28\xc7\xee\x01\xed\x4e\x85\xbf\x6c\x92\x94\x64\xcb\xb0\x64\x8a\x04\xdd\x3d\x40\x09\xba\x9b\xa0\xbb\x7b\x29\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x77\x24\x25\xe8\xee\x21\x4a\xd0\xdd\xbd\xf4\x24\x43\x13\x09\xba\x9b\xa0\xbb\x47\x53\x82\xee\x26\xe8\xee\x38\xbe\x09\xba\xeb\x45\x09\xba\xfb\x20\x25\xe8\x6e\x08\x25\xe8\xae\x2f\x25\xe8\xee\x68\x4a\xd0\xdd\x04\xdd\x0d\xa0\x04\xc0\xf0\xa0\x04\xdd\x8d\x70\x71\xf8\xec\xd2\x33\x41\x77\x13\x74\xf7\x48\x4a\xfe\xb1\x96\x12\x74\x37\x80\x12\x74\xf7\x20\x25\xe8\x6e\x82\xee\x06\xf0\x7a\x7a\x96\x63\x0d\x11\xbd\x96\x62\x16\x5c\x5a\xfa\x1a\xc1\x51\x2c\xb3\x1e\x35\x73\x4e\x42\x80\x97\xf5\xd0\xa6\xf0\xaa\x8f\x99\xc3\xfe\x56\xae\x7c\xa4\x07\x5f\x87\x09\xb5\x63\xc4\xd2\x98\xd3\x81\x6a\xb7\x1e\x8c\x47\x42\xba\xea\x82\xce\xea\xa2\x14\xf6\xff\x5a\x40\x57\x07\xc9\x65\xbd\x93\xbe\xb5\x72\x3f\x4b\xd5\x55\x7f\xf8\xd6\x5e\xe8\x16\x08\xaf\x32\xce\xd0\x5e\xf4\xb7\x61\x5b\x7d\xf0\x95\x27\xef\x3e\x64\xab\x0f\xbc\xf2\xb5\xfc\xbd\xe1\x5a\x4f\x00\xb8\x17\x0c\xd1\xda\x03\xcf\x0a\xd4\x5e\x5b\xd0\xac\x1a\x5c\x15\xc0\x71\x10\x96\x15\x38\xca\x1d\x48\x56\x0d\xaa\x8a\xf0\xe6\x88\x3d\xed\x02\xaa\x02\xa3\xfc\x1d\x28\x56\x17\x4c\x15\xc0\xb5\x03\xc3\xda\x05\x52\x85\xac\x94\x1e\x02\x51\x39\x0c\x50\xc8\xe5\xb2\x07\xa0\x1a\x80\x40\x05\xf0\x46\xf0\x54\x64\xf8\xd3\x20\xf4\x29\xcc\x7e\x1d\x80\x3d\xd5\xc0\xa5\x90\x89\x6d\x21\x4f\x5d\xd0\x52\xc8\x16\x68\xe0\x4e\xdb\x80\xa5\x20\x17\x48\x1e\x1b\xac\x14\x23\x34\x1c\x1c\x16\x0e\xb4\x54\x5d\x9a\xd0\xed\x52\x52\xb5\x14\x85\xa7\x2a\xe8\xa9\x81\x77\x8c\xb3\x55\xb5\x32\x32\x47\x19\xb9\xcd\xd6\x81\x39\x4c\xaa\x41\xab\x5a\x23\x10\x63\xca\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\x0b\xba\x2f\xc9\xda\xdf\xd4\x57\x55\x96\x51\x9a\xd3\xbc\xe7\xd7\x84\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x1b\xa4\x32\x05\x2f\x42\x2c\x8c\x90\x1b\xd1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x84\x7d\x7b\x14\xdc\x5b\x74\xcc\x5b\xb0\x19\x17\xe6\xcb\x0b\xf0\xe3\x85\xdb\x8f\x61\xfe\xbb\x61\x6c\x5b\x98\x8e\x1b\xc2\xb5\x85\x71\x7c\x04\x4c\xdb\x20\x9e\xad\x8b\xfc\x0a\xb3\x74\xc3\xb0\x6c\x91\x10\xaf\xc1\x18\xb6\xc7\xc1\xaf\x0d\x63\xd7\x50\xba\x84\x18\x17\x7d\xdc\x5a\x38\xf2\xec\x49\x98\x16\x8f\x81\x36\xdb\x45\x9a\xb9\xc9\x0a\xf3\x62\x37\x28\xb3\x78\x28\xb1\x48\x08\xb1\x18\xe8\xb0\x60\x64\x58\x38\x2a\x2c\x16\x22\x2c\x06\x1a\x6c\xa7\x0b\x68\x84\x1d\x04\x75\xe3\xc6\x28\xf8\xea\x58\xde\xe3\x28\xe8\xaf\xc7\x9d\xae\x18\xa8\xaf\x08\xf3\x15\x86\xf6\x7a\x1c\xa4\x57\x4c\x94\x57\x8c\x29\x0a\x8a\xd1\x3d\x0e\xb2\x6b\x10\xd5\x05\xde\xf9\xef\xb0\xed\xee\x9a\x76\x23\x6b\x01\x4c\xb7\xd0\x5c\xdd\xa8\x5a\x00\xd7\x06\xc9\x15\x37\xa2\x16\x18\x4d\x8b\x15\x49\x8b\x14\x45\x7b\x24\xec\x55\x28\xee\x6a\x18\x73\x65\x6c\x90\x80\x0d\xb1\x83\xb7\x6a\x11\x53\x01\x5c\xbb\x3e\x89\x30\xb4\x54\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\x5e\xd5\x0e\x2d\x30\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x6b\x5d\x2c\x89\x02\xff\xd8\x25\xb4\x85\x53\xea\xf0\xa8\x33\x4c\x81\x60\xf0\xd1\xcc\x87\x67\xf8\x12\x9e\x5c\x08\x13\x9e\x84\xcb\xc9\x96\xfc\x88\xb7\xbd\xfe\x28\xee\x41\xcc\x35\xe5\x70\xca\x78\xbd\xc3\xce\x7c\xbd\x4f\x8d\xb3\xa9\xf5\x67\x36\x4e\x43\x7f\x9e\x2f\x9e\xd7\x03\x6b\x5c\x8e\x41\x86\xd9\x97\xec\x72\x44\x67\xac\x52\x4f\xd3\xa3\xed\x06\xf7\x58\x2e\x6d\xc7\x7e\x5e\x15\x56\x98\xf9\xfa\x6f\xd0\x19\xee\x1c\xe4\x7d\x9f\xb6\xe7\xb6\x00\x78\xe7\xcc\x9c\x17\xf8\xe6\x8d\x34\x24\x3c\x07\x57\xee\xcc\x9b\x73\x77\xc3\x7f\xd1\x5b\x37\x10\x45\xfc\x58\x08\xe2\xbd\xe8\x61\x8b\x01\xf6\xe4\xba\x83\x1c\x6e\xf1\xbf\xbe\x1c\xfb\xa8\xe1\x2e\xf6\x37\x60\x8c\x6d\x57\x66\x7f\xdc\x6f\x8a\x11\xf8\x7d\x77\x2f\xbe\x17\xc3\x05\x01\x26\xf1\x16\xb6\x37\x56\x1a\x7c\x3f\x05\x3e\x14\x23\xfe\x64\x6e\xfb\x35\x1a\x37\xd4\x37\x96\x6e\xfb\xe9\xb6\x7f\x80\x1e\xe1\xb6\xaf\xd9\x8a\x8a\x4a\x3f\xd9\x0b\xe7\xfd\x92\x65\xcb\xae\x2d\xc8\x56\xde\xaa\x5a\x54\x7a\xcb\x5e\x73\x43\x8c\x08\x45\x48\xb7\xce\x2d\xf2\x8b\x69\x0c\x38\x54\xc3\xab\xdf\x36\x08\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\x76\x0a\x6f\x48\xb6\x0c\x62\xcd\x38\x10\xd4\x6c\x28\xc2\x96\x64\x4d\x81\x40\xc5\xd9\xdf\x2a\xea\xab\x17\x4e\x9b\xf1\x9d\x45\xc1\x74\x07\x48\x20\xa3\x93\x3c\x64\x43\x6f\x11\xdf\x32\xa5\xcd\x22\x22\x2f\x57\x67\x4c\x78\xf9\x03\xe7\x52\xac\xb6\x55\xdb\x1b\xc3\xcc\x9a\xde\x9e\xd6\xdc\x92\x4a\x0a\x0b\xb6\x76\xc8\x67\x8b\x01\x05\x92\x07\x54\x95\x33\x52\xc0\x1c\x1c\x73\x39\x20\x33\x04\x14\x2e\x29\x70\xaa\xcd\xa1\x6f\x5c\x99\x7e\xe8\xca\x4e\xf1\x6f\xa8\x14\x55\xe7\x30\xab\x10\x1c\x5a\x4a\xb6\x22\x92\x79\x41\x30\x3a\x03\x26\xc5\x14\xde\x8b\xfa\x7a\xb4\xc1\xa9\xf5\xf1\x37\x19\x6b\x06\xa7\xf6\xf5\x87\x37\x37\xf0\xfe\xc3\x2d\x94\x12\xeb\x04\xfb\x22\x2b\x91\x23\x6e\x81\x19\x35\xa3\xb2\xdb\x28\x9f\xc2\x25\xdf\xf8\xae\xbd\x55\x32\x4c\x81\xb9\x0f\x51\x6e\xd8\xba\xf0\x54\xee\xed\x7c\x7a\xf6\x7c\x8a\xff\x7b\x66\xf6\x90\x34\xa6\x5c\x03\xd7\x0d\x11\x34\x75\xd2\x88\x35\x0f\xd9\xac\xa0\xed\x79\x70\x3b\xcb\xc7\x5a\x8a\x26\x5f\xfc\x50\x19\xde\x68\x8c\x2d\x88\xbd\x9b\xd7\x6b\xb3\x47\x24\x2d\x25\x55\x94\x7b\xde\x59\x48\x73\x50\x71\xc7\xa1\x80\x37\x12\xa6\x08\x4c\x6c\x0b\xbc\xed\x86\xdc\x75\x27\xed\xc8\xaf\xfd\x0e\x4a\xe8\x85\xb7\xf7\x7c\x5f\xb3\x7c\xf0\xfa\x35\x0f\xcb\xd8\x6d\xf4\x51\x7d\xf0\x4b\x91\x9f\x28\xb8\xf2\xc7\x3d\xb9\x53\x3f\x85\xdb\x25\x53\xed\xcd\xc6\xd8\x8a\xcc\xbf\xdc\x13\xee\x45\x1b\x58\x3e\x87\xe7\xf0\x07\xf8\x04\x7f\xc0\xcb\xd7\xef\x7d\xef\x48\x31\x2e\x38\xa1\xae\x3d\xeb\x07\xb9\xba\x8e\xb2\x23\xfe\xbc\x24\x1a\xf9\xc1\xd5\x75\x08\xb8\x71\xc6\x78\x8e\x5b\x81\x7e\xd2\x54\x72\x52\xd4\x57\xf3\xb0\x99\x0e\xb8\x02\x9a\x97\x7a\xf2\x07\xc7\x56\xb0\xb8\x9a\x7b\x73\x6c\xac\xf4\x73\xd0\xbd\xa3\xe3\xcd\x11\x8f\xdc\xe0\xd1\xf1\x66\x69\x8f\x1c\x5c\xcd\xd1\xd7\xf6\xde\x69\x0a\xa6\x3a\xa3\xf7\x9f\xd2\xe6\xad\x57\x44\x67\xcb\xbe\x5a\xf3\x77\x85\xbc\x33\x47\xa2\x2d\xbd\x0f\xb9\x40\xdf\x72\x50\xd1\x60\x33\xd4\x2f\x5b\xf0\x84\x40\xee\x7a\xe7\xe9\x6a\xbe\xbd\x73\xbd\x67\x75\x9f\x1b\x2c\xa8\x22\xb1\xbb\x8c\x76\x1a\x6b\x94\x22\xb7\x37\x5f\x6f\x9e\x66\xf2\xf2\x8e\x7d\xd4\xbb\x00\xfb\x6b\xce\xee\xc5\xd9\x55\x74\x0a\x4d\x1e\xb4\xa2\xdb\x68\x86\x8c\x70\x9b\x74\x3d\xa7\x52\x86\x6c\x7d\x01\xb3\x0d\x22\xd7\x58\x46\x03\x0f\x41\x80\x4e\x28\xa5\xd0\x22\x13\xde\x45\x3d\xfa\xe0\x3e\xc7\x0c\xa7\x3b\x24\x7c\xd5\x46\x34\xbf\x7d\x7d\x7d\x0e\xb7\xaf\xae\xcf\x41\x48\xb8\x79\x15\x82\xaf\xe9\x7a\xee\x9e\xdd\xbe\xba\x7e\xf6\xd9\x26\x1d\xea\x7b\xe1\x4b\xaf\x32\x41\x3d\x37\xae\xb9\x72\x4e\x56\xa4\x9c\xdc\xd1\x8d\x87\x55\x1d\x6a\xd3\x4f\x9a\x1d\x14\xe1\x35\xec\xc4\xae\x48\x39\x92\x97\xa4\x24\x67\x4f\xb4\x72\x83\x3b\xe1\xed\x18\xb7\x4b\x38\x78\xf0\x44\xf9\xb3\x12\x6b\x9a\xdb\xcb\x7b\xfd\x0c\xca\xf3\x52\x30\xbf\x1b\x6b\xaa\x04\x71\x98\x52\x25\x88\xe3\x28\x55\x82\xe8\x53\xaa\x04\x11\xc0\x33\x55\x82\x48\x95\x20\x2c\xa5\x4a\x10\xa9\x12\x84\x27\xa5\x4a\x10\x87\x07\x97\x2a\x41\x7c\xb1\xd8\xd6\x54\x09\xe2\x30\x25\x94\x67\xaa\x04\x91\x2a\x41\xec\x50\xaa\x04\xf1\xb9\x4d\x8b\x54\x09\x22\x55\x82\xa8\x29\x55\x82\x18\x41\xa9\x12\xc4\x38\x4a\x95\x20\x0e\xd2\x13\xcb\x0d\x49\x95\x20\x52\x6e\xc8\xb1\x7c\x9e\x5e\x6e\x08\xa4\x4a\x10\x7e\x94\x2a\x41\x8c\xa7\x54\x09\x62\x1c\xa5\x4a\x10\xe3\x79\xa6\x4a\x10\x2d\xa5\x4a\x10\xa9\x12\xc4\x17\xba\x75\x53\x25\x88\x54\x09\x62\x98\x52\x8c\x20\x55\x82\x18\x47\xa9\x12\x84\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x12\x44\xaa\x04\x71\x90\x42\x4c\x37\x49\x95\xa8\x64\xe6\xa3\x22\xfb\xfb\xea\x95\x58\x95\x95\xa6\xf0\xb1\x66\xd8\xe8\x7d\x8f\x77\x9a\x6d\x6c\xc2\x55\x47\x3a\x7e\x0e\xd8\x74\x26\xf8\x9c\x2d\x2a\x89\xc9\xf7\x17\x2b\xc2\xc9\x82\x4e\x32\xfb\xa2\x93\x66\xe6\x26\xcd\x28\x2f\xbe\x28\xe8\x74\xc1\x56\xcc\xa7\x82\x04\xec\xac\xfd\x5b\xe4\xd4\xc6\x47\x03\xe0\x2d\x2b\xf2\x09\x2f\x44\x64\x25\x2a\xae\x6d\x9e\x00\xce\xb7\x27\xcf\x66\x95\x6c\x9c\xdb\x5c\x09\xdb\x4d\x10\x00\x11\x78\x02\x5b\x07\x62\x18\xe7\x6d\x2d\x8d\xeb\x60\x6b\xb9\x24\x5a\x53\xc9\x5f\xc2\x7f\x9d\xfe\xf5\xd7\x3f\x4d\xce\xbe\x3a\x3d\xfd\xfe\xf9\xe4\x3f\x7e\xf8\xf5\xe9\x5f\xa7\xf8\x8f\x7f\x3d\xfb\xea\xec\xa7\xfa\x87\x5f\x9f\x9d\x9d\x9e\x7e\xff\xa7\x77\xdf\xdc\x5e\xbf\xf9\x81\x9d\xfd\xf4\x3d\xaf\x56\x77\xf6\xa7\x9f\x4e\xbf\xa7\x6f\x7e\x38\x92\xc9\xd9\xd9\x57\xbf\xf2\xbe\x1c\x06\x98\x1f\x71\x8c\x8f\x28\xa6\xc7\x23\x18\x1e\x0e\x5d\x12\x45\x3c\x7c\x74\xbc\xe2\x08\x08\xe7\x31\x89\x2f\x20\x6a\x7d\x85\x19\xc4\xf5\x98\xfd\x9d\x90\x62\xc5\xb4\xa6\x39\xba\x8c\x3a\xe5\x45\x7c\x71\xe0\x4c\xf7\x9a\x71\x3b\x91\x8b\x09\x46\xde\x10\x68\xa6\xba\xb8\xea\x4e\xa6\xac\xd0\x4b\x2a\xef\x99\x77\x3c\xc8\x5c\x90\x78\xeb\xcd\x40\x21\x38\xc9\xe9\x9c\x71\x6f\x07\x09\x1a\x71\xa3\xed\xb7\x24\x86\x93\x18\x1e\xc3\xe5\x29\x89\x61\x45\xb3\x4a\x32\xbd\x79\x25\xb8\xa6\x9f\x3c\x1c\x22\x7d\x29\x7c\xe3\xd8\x81\xc0\xdf\xf8\xe6\x39\x95\x22\xaf\xb3\xda\x64\xc5\x31\x75\x3d\xd0\xa4\x3a\xe6\x1c\x97\xa2\x60\xd9\xe6\xa2\x9e\x12\x3c\xb0\xf4\x93\xbe\x78\xb4\x3b\x80\x26\xea\xae\x15\x1f\x74\x62\x6e\x7e\xad\x94\xd8\x19\xc7\x17\x65\xf8\xa3\x25\x7c\x2d\xd9\x9a\x15\x74\x41\xdf\xa8\x8c\x14\x28\x1f\x63\xe8\xfa\xcb\x3d\xbc\xfd\xe3\x43\x5a\x8a\x42\xc1\xfd\x92\x1a\x9d\x04\xc4\xbc\x3b\xba\xde\x32\xe2\xcb\x74\x41\x18\x87\x95\xd9\x06\x65\x3d\x50\x73\x1a\x8c\xc6\xf2\x56\xf8\x25\x91\x94\xeb\x7a\x70\xae\xc0\xd0\x4c\x88\xc2\xa5\xd8\x79\x63\xae\x9b\x19\x70\xb9\xc4\x5c\xfc\xc8\xe9\xfd\x8f\x66\xe4\xbe\x63\x9d\x17\x64\xd1\xd4\x2c\x53\x54\xd7\x60\xaf\x90\x8c\x6c\xb0\xbb\xd2\xbe\x7c\xe4\x4d\x80\x39\x55\x15\x05\x52\xdc\x93\x0d\x6e\x85\x38\xe3\x65\xea\x25\xbc\x38\x43\x31\x46\x14\x34\xe3\xcd\xe1\x37\xbe\x21\xf2\x25\x51\xf0\xea\xf2\xfa\xc7\x9b\xbf\xdc\xfc\x78\xf9\xfa\xdd\xd5\xfb\x10\x73\xc2\xec\x1e\xea\xb5\xc9\x33\x52\x92\x19\x2b\x98\xbf\x15\xb1\x83\xbb\xec\xb2\x0c\x30\x0a\xf3\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\x8e\x65\xfd\xda\xfa\x37\xbe\x9e\xe4\xae\xd7\xb0\x53\x21\xd0\x6c\x6e\x5f\x67\xe4\xbc\xf7\xca\xb0\x90\x84\x1b\x6b\x1e\x3d\x53\x01\xd1\x6e\x07\xcd\x91\x15\xd7\x6c\xf5\xe5\x26\x5f\x93\x3c\x56\xe2\xf5\x65\x9e\xd3\x3c\xc6\xf6\x7a\x8a\x89\x07\xaf\xea\xd7\x0a\xc9\xb8\x81\xb6\x6a\x22\x5c\x7f\xb8\xb9\xfa\xdf\x71\x66\x0b\xdc\x8c\x85\x04\xb0\x22\xd4\x6c\x91\xa2\x8c\xb4\x93\x3e\xba\xea\x1d\x69\x2f\x3d\x44\x3f\xd3\xbd\xd4\x58\x72\x31\x30\x53\x1f\x2b\xde\x91\xd5\xde\x05\x0c\xda\x31\xc1\x4a\xe4\x74\x0a\xd7\xd6\x40\xa2\x2a\x0a\xcf\x4e\xd9\x38\x22\x29\x18\xc6\x5c\x33\x52\x78\x9b\x9a\xf4\x6f\x15\x5b\x93\x82\xda\x04\x3f\x2c\xe1\xd0\xad\x1f\x18\x41\x37\xcf\x49\xa1\x82\x94\x9e\xbf\x4d\x64\x8c\xd3\x77\xa2\xe2\x31\xf0\x49\x0d\x2f\xc8\x29\x17\x3a\xc8\x9f\x69\xde\x0b\x0b\x3e\x4a\x91\x81\xf5\x69\x06\x41\xb1\x6b\x6c\x5e\xc7\xa8\x42\x03\xce\xbf\x68\x32\x58\x13\xdc\xad\xe3\x75\xf3\xee\x36\xf6\x5b\xa9\xa0\xd7\xdf\x31\x89\x42\xa1\x2c\xe6\xfd\x25\x25\x39\x56\xf2\x29\x89\x5e\x5a\x9c\xde\x8a\xa8\x3b\x6f\xdf\x23\xb2\x71\x77\x3a\xe7\x25\xb6\x05\x78\x9a\xc9\xb8\xf5\x17\x7e\x73\x4a\x74\x25\xa9\xbd\x95\xd9\x64\x40\xca\xc9\xac\xf0\x45\x56\x07\x0a\x52\x33\x77\x1f\x78\xb1\xf9\x28\x84\xfe\xba\xa9\xb6\x12\xe1\xd0\xfc\xd9\xdd\xe0\xfb\x81\xdd\x80\x8b\x16\x42\xe4\xf2\x09\x2e\x34\x0a\xab\xf0\xe2\x30\x6e\x8f\x9b\xed\xfe\x19\x45\x95\xac\xf8\xa5\xfa\x46\x8a\xca\xd3\x32\xda\xb9\xbc\x7d\x73\xf5\x1a\x25\x7a\xc5\x03\x2e\x2f\x94\x6b\xb9\xc1\x4a\x68\x31\xda\x3e\x40\xd7\x5f\xf0\xad\x51\x89\x5b\xe7\xdf\x57\x50\xcd\xa1\xe2\x8a\xea\x29\xbc\x23\x1b\x20\x85\x12\xb5\x93\xc3\x5b\xe5\x5e\x23\x22\xbf\xeb\x8a\x9d\x02\x56\x16\xf5\xbe\x5c\x32\x0e\x33\xa1\x97\xb0\xc5\x36\xa0\x94\xe8\xee\x18\xb1\x42\x54\x10\x90\xbe\xed\xcc\xc1\xf8\xf6\x50\x7d\x25\x3e\xb9\xa3\x0a\x4a\x49\x33\x9a\x53\x9e\x05\x9d\xaf\x48\x88\x99\xdf\xff\x9b\xef\x09\x7d\x2f\xb8\x11\x92\x11\xce\xe8\x15\xcf\x59\x46\xb4\xf5\x42\xea\x28\x0e\x06\xc4\xea\x39\xcf\x16\xc1\xe2\x41\x46\x44\x7a\xb2\xad\x14\x95\x18\x15\xd5\xb2\xa2\x76\x63\xfd\xa9\x9a\xd1\x82\x6a\xdf\x62\x8b\x50\x57\x80\x26\xda\x56\x36\x63\x2b\xb2\xa0\x40\x74\x2d\x06\xfc\x7d\x4c\x94\x2b\xa3\x4e\x71\x26\x99\x86\x5c\xd0\xa6\x24\x97\xaf\xb3\x43\xc1\xb7\x57\xaf\xe1\x39\x9c\x9a\x39\x3c\x43\x7b\x62\x4e\x58\xe1\x5f\x9b\x03\xb3\x06\xb6\xec\x1f\x36\xaf\x87\xeb\xab\xbd\xae\x9c\xec\x03\x21\xad\xfa\x3a\x07\x2e\x40\x55\xd9\xb2\x9e\x6b\x7f\x1f\x6c\xed\x2e\x76\x19\x40\x88\xa3\x71\x02\xd6\x93\x63\x23\x96\xf7\x09\x58\xdf\xb9\xb5\x4c\x87\x04\xac\x77\x7c\x32\xdf\x27\x60\x83\x10\x89\x4f\x5c\xc0\x06\x1a\x30\xdf\x2a\x2a\x23\xd9\x2f\xdf\x3e\x71\xfb\xa5\x7b\xc5\x35\xb2\xb2\x5d\x59\x7f\x03\xc1\x0a\xc4\x15\xd5\x24\x27\x9a\x38\xbb\x26\xb4\x86\xe8\xae\x4d\x94\x0e\xdf\xd3\x3c\x7c\x9f\xd3\xba\x51\xf4\x2d\xe3\xd5\x27\x9b\xb0\x12\x2b\x80\x74\xf3\x06\x99\x42\x16\x36\xc5\xb8\x75\x49\x59\x16\x0c\x2b\x4a\x6e\xe5\x50\x04\x29\xce\x6e\xa3\x80\x70\xe1\x50\x5f\x67\x50\x71\x92\xa2\x10\xc6\xc0\x33\x77\x56\xc2\x73\xe1\x8b\x64\xdf\x9a\x44\x74\x76\xd0\x5e\x9b\xbc\x29\x1e\x72\xdf\xb3\x96\x44\xc3\x17\x20\x1a\x3e\x6b\xe0\xaf\xa0\x6b\xea\xdd\xd7\x60\xbb\xfb\xa0\xe1\x05\x4c\xd5\xdb\x3a\x20\x7a\x80\xc3\x82\x82\xcc\x68\x61\x2d\x7f\x2b\x22\x22\xe4\xc3\x05\x0b\x97\x28\x61\x32\x29\x8a\x58\xf5\x3e\x3e\x8a\x02\x93\x61\x48\x84\x69\x37\xc3\xfa\x19\xcf\x3a\xb2\x88\x33\xeb\xb7\x9b\x32\xda\xac\x63\xc8\xe0\xe7\x3b\xeb\x95\xf7\xc5\x01\xb6\x67\xdd\xdc\x41\x62\xcd\x3a\x1a\xf6\x3f\xcf\x59\xbf\x67\x3c\x17\xf7\x2a\xae\xc1\xf7\x67\xcb\xb4\xd6\xa6\xbe\x69\xec\x8a\x6a\xcd\xf8\x42\x75\x8d\x3e\x52\x14\x11\x40\x43\x43\x56\x9f\xc3\xc6\xfa\x86\x72\xea\xa6\x9f\xbb\x56\x49\xa0\xdb\xa5\x52\x2e\x2f\xa1\x63\x45\xf9\xda\x90\xbb\x4e\xe7\x21\x2b\x2a\x20\xa6\x97\xac\xa8\x43\xb4\x58\x29\xf2\x4a\x9a\x97\xd0\x8c\x14\x37\xa5\x6f\x0f\x13\xd8\x3e\x78\xdf\xbc\xbb\xb9\xec\x33\x0e\x90\x4f\x0c\xb1\x96\xd2\x3a\x68\x0d\x67\x20\xf9\x8a\x29\xe5\xef\x45\x34\x74\x4f\x67\x4b\x21\xee\xe0\xb4\x46\x5f\x2f\x98\x5e\x56\xb3\x69\x26\x56\x1d\x20\xf6\x44\xb1\x85\xba\x70\x82\x69\x62\xe6\xcb\x17\x93\x89\x6f\xc2\x0b\xc6\x5d\xcc\x16\xef\x4e\x5c\x2b\x10\xfe\xed\x10\xa1\x9d\x92\xac\x99\x6d\xdc\xf1\x01\x2c\x6d\xe3\x36\x0b\x30\x1c\x58\xc8\xf7\x61\xf5\x0b\xb0\xe2\xe5\x67\xd5\xeb\xbb\x9b\xfe\x7d\x50\x41\xd5\x03\x1b\x3f\x70\xbe\x6c\x23\x18\x5b\x6c\xc3\xf9\x0b\xcd\x33\x02\x38\x6e\xed\x14\xe7\x2c\xfc\xbc\xd7\x8a\xda\x51\x1b\x71\x25\xd0\x61\xeb\x58\x06\x1d\xd9\xc6\x82\x68\x5d\xbf\x1d\x27\x6e\x00\xeb\x6d\xf7\x6f\xe3\xc8\x0d\xe0\xb9\x8d\x40\x8e\xe2\x06\x86\x47\x74\x05\xc3\xd1\xee\xe0\x80\x07\xf4\x0d\x96\x48\x56\x00\xec\x77\xfd\x04\x0a\xf4\x47\x33\x5c\x20\x9a\xf1\x02\x61\x07\xdf\x95\x2b\x8b\xd2\xd2\xef\xa6\xc3\x0b\x58\x1d\xc2\xf6\x78\xab\x3a\xe8\x6d\x56\xd4\x16\xad\x6c\x4a\xc1\x15\x9b\xba\xf0\x26\xfb\xbb\xdf\x5e\xef\xb7\x80\xe5\xc2\xe6\xb6\x76\x2a\x59\x7a\xf0\x74\x3d\xbd\x72\xa8\xb8\x66\x45\x8d\x68\x5a\x95\x85\xb1\x5c\x7a\xa3\xf7\x1c\x31\x72\xec\x74\x0d\x3c\x6f\xa6\x27\xa4\xb9\xa1\xab\x05\x7a\x0e\xff\x5d\x29\x0d\xa4\x49\x29\xaa\x0b\xda\xe1\x4a\x7a\x30\xaf\x6b\xed\x21\x3e\xce\xb5\x72\xc5\x7a\xf6\x5a\x98\x97\x58\xb3\xdc\x87\x6b\xce\xe6\x73\x5a\x27\x55\xcd\x28\x94\x44\x92\x15\xd5\x08\x77\xf5\xc5\x48\xcc\xe8\x82\xd9\x9c\x13\x31\x07\x62\x26\xf4\xe4\x44\xb5\x55\xd2\x7c\xe4\x07\x66\xb2\x30\x0d\x2b\xb6\x58\x6a\x3c\xe4\x40\xa0\x10\x7c\x81\xb5\x70\xfc\x20\x02\x85\x20\x39\xa0\xac\x17\x12\xee\x89\x5c\x01\x81\x8c\x64\x4b\xc4\x5e\x78\x45\x64\xf3\x4a\x62\x3b\x42\x4d\x49\xbe\x99\x28\x4d\xb4\xb9\xeb\x52\x9b\x17\x6d\x57\xce\x83\x6b\xb6\x53\x93\xc5\xee\x01\xf4\xb8\xcc\xa8\xf6\xe9\x0e\x5e\xc3\x21\x1d\x06\xb2\xb6\x87\xbb\xc2\x26\x80\xeb\xbc\x20\x8b\xa7\x56\x04\x28\x75\xcf\x74\x94\xba\x67\x1e\x4b\xa9\x7b\xe6\xd1\x94\xba\x67\xa6\xee\x99\xa9\x7b\x66\xea\x9e\x99\xba\x67\x6e\x51\xea\x9e\x99\xba\x67\x3e\x40\xa9\x7b\xe6\x61\x86\xa9\x32\xb6\x27\xa5\xee\x99\xa9\x7b\xe6\x7e\x4a\xdd\x33\x3f\xb7\x69\x91\xba\x67\xa6\xee\x99\x35\xa5\xee\x99\x23\x28\x75\xcf\x1c\x47\xa9\x7b\xe6\x41\x7a\x62\xfd\x34\x52\xf7\xcc\xd4\x4f\xe3\x58\x3e\x4f\xaf\x9f\x06\xa4\xee\x99\x7e\x94\xba\x67\x8e\xa7\xd4\x3d\x73\x1c\xa5\xee\x99\xe3\x79\xa6\xee\x99\x2d\xa5\xee\x99\xa9\x7b\xe6\x17\xba\x75\x53\xf7\xcc\xd4\x3d\x73\x98\x52\x8c\x20\x75\xcf\x1c\x47\xa9\x7b\xa6\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x7b\x66\xea\x9e\x79\x90\x42\x4c\x37\xa5\x73\xe6\xd1\x36\xe5\x71\xea\xa2\x3a\xb4\x6c\xa7\xd6\xcc\xac\x9a\xcf\xa9\x44\xb3\x1b\x47\xea\xe5\xb8\x19\x2e\xd3\x3b\xad\xd3\x14\x7c\x78\x5a\xc3\x4f\x51\x7d\x8e\x25\x5c\x95\x4d\x9c\xc6\x21\xfa\x01\x1e\xfb\x43\x74\x25\x77\xb0\x59\x88\xa4\xca\xef\x7e\xcd\x38\xbc\xf9\xf0\xf5\x34\x42\x49\xd8\x90\x6a\x6a\x38\x27\x1f\x78\x16\x9a\xac\xd3\x6e\xb2\xb0\xca\x46\x75\x55\x23\xb7\xd7\xb2\x42\x28\x8b\xad\xb5\x8b\x97\x2d\x09\xe7\xd4\x27\x41\xc5\x0a\x44\xa6\xd1\xed\x36\xa3\x94\x83\x28\x29\xb7\xf8\x7f\x02\x8a\xf1\x45\xe1\xa3\x01\x88\xd6\x24\x5b\x4e\xcd\xfb\xf3\x7a\x83\xb9\x6e\x32\xcd\xa8\x7d\x8e\x9a\x96\x94\xac\xec\x46\x93\x74\x45\x98\x1d\x2e\x90\x4c\x0a\xa5\x60\x55\x15\x9a\x95\x01\x03\x06\x45\x31\xcd\x5a\xd9\x9c\xff\x7a\x13\x80\xd7\x71\x53\xd4\x82\x3d\xb1\x76\x67\x33\x07\x6e\x7a\xbd\x4c\xb0\xf6\xa8\xe1\x05\xfe\x1c\x1b\x09\xae\x4a\xbd\xb1\x09\x51\x9e\x07\x78\xce\xa4\xd2\x90\x15\x0c\x6f\x70\x38\x0f\x14\x35\x19\x8e\xd9\x07\x01\x4c\x78\x6e\x38\x73\xb7\x46\xca\x2d\x12\xcf\xd1\x00\x2d\xbd\x0c\x7e\x4c\xcb\xa9\xf3\xbe\x68\x3d\xdc\x9c\x29\x77\xa1\x50\x5e\x03\xad\xab\xa9\xdb\xc3\x55\xaf\x11\x1e\xaf\xdc\xb3\x2c\x70\xfd\xce\x8e\x49\x67\xc8\x01\xe7\x1f\x0b\xa0\x3b\xaf\x78\xa3\x02\x6c\xe9\xf2\x5a\x40\x7a\xbd\xff\x6e\x32\x6e\x5d\x0c\x17\x15\x84\x07\xcb\x8e\x4a\xc1\x63\xca\xe9\xda\x68\x2f\x9a\x51\xb6\x36\x46\xb8\x07\xcb\x41\x7d\xf0\x0f\x55\x07\x9a\xca\x15\xe3\x98\xb4\xf5\x8e\x2a\x45\x16\xf4\xda\x2b\xfa\xbd\xef\x6e\x8d\x01\xf0\x7a\x33\x7a\x1f\xe3\x02\x2f\xd8\xad\x71\xdb\xa6\x20\x9c\x78\xa5\x87\xb6\x2f\x0d\x2b\xfb\xd6\x4d\x5d\x94\x7b\xc9\xb4\xa6\x5e\x86\x8d\xb2\xdd\x16\x10\x38\xb4\x5d\x89\xc7\x6f\xa0\x9d\xf4\x0a\x78\x57\x0f\xd4\x0e\xd0\x3c\xce\x18\xa9\x3c\xf7\xf2\x71\x59\x94\xd3\x4c\x32\x3a\x87\x39\xc3\x2c\x06\xc4\xdb\x9f\xdb\xea\xbe\xc4\x67\xb4\x84\x03\x51\x8a\x4a\x9c\x57\x87\xb7\xae\xe7\x77\x0a\x7f\xf6\xce\x33\xd5\xb2\xe2\x19\x69\x7b\x65\x01\x17\x39\x05\x36\x87\x05\x22\xfb\x7d\xa4\x0e\xf6\xe6\xfb\xb7\xe7\xff\xf1\x7b\x98\x6d\xcc\x45\x03\xb1\x2c\x5a\x68\x52\xd4\x03\xf6\x60\x5a\x50\xbe\x30\xbb\xdd\xaa\xec\x7e\x49\xa1\x80\x34\x5b\xec\xaa\x6e\x73\x5f\x5f\xfc\xe6\x6e\xd6\xbb\x93\x79\x70\xbc\xc8\xe9\xfa\xa2\x73\x02\x26\x85\x58\x74\x9a\xe1\x7b\x70\xac\x53\x35\x7d\x13\x15\xbd\xae\xf9\x03\x82\x0b\x3b\x7a\x06\x8a\xae\xba\x70\x3a\x2c\xc5\xbd\xed\xa6\xd2\x3e\xc7\x63\x6a\x6a\xe9\xd2\xe6\x1d\x96\xa2\xac\x0a\x9b\xd9\xfa\x35\xf3\x32\xe8\x50\x52\x55\x8a\x6e\xd7\x9e\xd9\x23\xcb\xfd\x84\x43\x3d\xcc\xad\x8b\x90\x15\x12\x01\x13\x21\x5c\xe1\x06\x17\x5d\x6a\x2a\x9f\x57\xd2\x2b\xf3\xf1\x6b\x52\x14\x33\x92\xdd\xdd\x8a\xb7\x62\xa1\x3e\xf0\x37\x52\x0a\xd9\x9b\x21\x9f\x73\x4c\x8c\xd5\xb8\xac\xf8\x9d\x6d\x06\x5e\xbf\x7c\x21\x16\x20\x2a\x5d\x56\x5e\xb7\xbf\xf9\xf6\x76\x6a\xe6\x64\xee\xb7\x0f\x1a\x13\xd9\x19\xa5\x9d\x91\xd2\x4f\xcc\x2f\xf4\x71\xcf\x8c\x00\xe3\x40\xcd\x3c\x5a\xa9\xd8\xbe\xb5\xdf\x65\xa1\x23\xbe\x7e\xf3\xfc\xdf\xfe\xdd\x0a\x5c\x10\x12\xfe\xfd\x39\x26\x65\x7a\x99\xb7\x68\x0a\xa0\xfd\xc5\x14\xa8\x15\x29\x0a\x2a\x43\x05\xa3\x39\x8e\x1d\x41\xd8\x88\xb5\x7f\xa8\x54\xd3\xa1\x02\xec\x11\x9d\x3f\xb7\xb7\x7f\x41\xcf\x0f\xd3\x8a\x16\x73\x2f\xab\xbc\x50\xa2\xed\x77\x74\x82\xc6\xf4\x89\xb3\x45\xcc\x6d\xd2\x47\x04\x7c\x5e\x77\xca\x5a\x14\xd5\x8a\xbe\xa6\x6b\x96\xf9\x84\xb5\x7a\x4b\xd7\xe3\xe5\x9f\xf9\x5c\x30\x85\x05\xe9\x67\x85\xc8\xee\x20\x77\xec\x5a\x58\xbb\x8f\x15\xb2\x09\xad\x2b\x19\x92\x84\xe0\x9d\x7c\xb0\x77\x76\xdb\xd4\x01\x2f\x07\x2f\x81\x15\x29\xcb\xa6\xe8\x87\x24\xf7\xbd\xc9\xf6\xe2\x69\x24\x2f\xe3\xdd\x7b\xab\xcf\x61\x08\x0c\x0e\x87\x84\x86\x27\xee\xed\x3d\x6d\x0e\xef\xbc\x84\xd0\xa8\x72\x3b\x6a\xdf\xc0\x57\x6f\x9b\xb5\xec\x42\x6b\x17\x94\xc8\xc3\x26\xad\x47\xea\x2f\xd1\xa9\x8c\x64\xc7\xd9\x5c\x7b\xcd\x86\x0e\xa8\x2a\xa6\x85\x6f\xd0\x31\x38\xd2\x17\x92\x05\xd2\x5b\x39\xde\xc4\x54\x57\x44\x7b\x39\x2b\x2c\x75\x8b\xfc\x11\x28\xa9\x54\x4c\x19\x1b\xfd\x3b\x14\x40\xaf\x0a\xc2\x7c\x03\x67\x4d\xf0\xa4\x14\xbe\x4b\x15\x30\xdd\x56\x80\x62\x73\xc2\x50\x4d\x77\x2d\x72\xc7\x0e\x15\x13\xba\x4d\xbc\x22\x2a\x3b\x6e\x96\xd0\x92\x14\xd1\xcc\xbf\xcf\xa9\xea\xbe\x6b\x57\x2a\x5c\xd3\x19\x2e\x8d\xaa\xb3\x9c\x9d\xb2\xf2\xe4\xf8\xe5\x2a\x38\x9c\x8b\x2f\x4d\xbf\x35\x83\x8e\x22\x24\x51\xb1\x39\x5b\x25\x44\xb9\xb5\x77\xd5\x36\x52\xb1\xa4\x4e\x28\x78\x73\x6d\xdd\x2c\xce\x13\x3b\x75\x60\x51\xee\xdd\xa9\xae\x19\x2a\x9c\xbc\x3c\xf9\x6c\x4a\xce\x2e\xa2\x14\x25\x59\xa0\xef\x20\xca\x5a\x6e\x33\x0d\x40\x78\x59\xb7\x06\x55\xe8\x36\x43\xbe\xbe\x95\x10\x2d\x95\x6e\x54\x34\x6f\x4b\xa0\x2f\x05\x56\x58\x88\xb1\xe5\x9c\xc3\xc4\x16\x6e\xbc\x0f\xc8\x8b\x26\x52\x54\x3c\x77\xd1\xe0\x06\x82\xf0\x6e\x6b\x62\xdf\xfb\x57\x30\x43\x37\x8f\xad\xd5\x8e\x85\xf0\x6c\xa2\x24\x53\xbe\xc5\xf0\x1c\x4f\x0e\x2f\xa6\x2f\x9e\x7f\xf9\x36\x1b\xce\x49\x24\x9b\xed\x7d\x63\xb3\x59\x2d\xf7\xd9\x66\xa7\x6e\x98\x1c\x65\x86\xde\xb9\x90\x54\xd3\xd9\xd8\x7f\xd3\xd4\xdd\x3a\x91\xd5\xbd\x64\xda\x9d\xa0\x7b\x16\x90\xa8\x76\x8a\x4e\x1b\x10\xb2\x5b\x82\xf8\xac\xf5\xe5\x05\x5c\x49\x42\x3a\x2e\x87\xb7\x2c\x04\x50\xd5\xec\xc9\xe9\x5d\xab\x60\xad\x50\x1d\x8a\xa7\xfa\xcf\xb7\xe3\xbc\xab\x82\xbd\x39\x76\xb1\x87\xcf\x9e\xc1\xa9\x7d\xc2\x89\xad\x66\x77\xf6\xd9\x8e\xa7\x5b\xd6\x37\x9f\x4a\xef\xa6\x32\xbd\xa5\x7d\xf3\xa9\x24\x3c\xa7\xb9\xbd\xf0\x07\x98\xd6\x50\x17\x9d\x1e\x5a\xe3\x70\xb5\x79\xa2\xfa\x6b\xec\xcd\xb1\x6b\x9e\xfd\x27\x5d\x92\x35\xc5\x9a\x7f\xac\x20\x32\x40\x3c\x69\x01\x37\x76\x65\x60\x56\x69\xa0\x7c\xcd\xa4\xe0\x2b\x1a\x50\xd8\x7d\x4d\x24\x23\xb3\x82\x82\xa4\x58\x38\x38\xa3\x0a\x7e\x75\xfa\xdd\xe5\x47\x84\x59\xfb\xb7\x8f\x20\x92\x02\xad\x57\xbd\x52\x98\x9e\x1b\xe9\x14\x76\x5e\x7b\xba\x75\x80\xfc\x45\xf4\xd6\xc1\xab\xe7\xd9\x9c\x00\xff\x39\xe0\x79\xb3\x5e\x66\x3e\x56\x95\xae\x48\x81\x65\x1f\xb3\xa2\x52\x6c\xfd\x39\xf4\xaf\x2b\xc3\xf9\x9a\x79\x9c\xec\xad\xf2\xa5\xed\xa1\xd9\xa9\xed\xe9\x59\xc2\x1b\xcd\xcb\x78\x2d\x25\x1d\xf0\xf2\x44\xd5\xc9\x2a\xbd\xd6\x40\xde\x41\x39\x57\xb6\x7a\x86\x83\x9b\xb3\x45\x25\x6d\x21\x1d\x3f\x11\xd4\x69\x66\xbd\x42\x14\xc9\xe7\x0a\xcf\xe5\x5c\xbd\xc2\xf7\x19\xb3\x31\xfa\x79\xfd\xbd\x52\xc1\xaf\xdf\xdf\x74\xea\x8f\x8f\x7a\x07\xeb\x56\x14\xf9\x14\xae\xdb\x02\xe6\x6d\x8b\x01\xec\xaf\x33\x1a\x6d\x62\x64\x32\x95\x8b\xb6\x05\xea\x82\x72\x2a\xf1\x02\x66\x86\x5a\xaf\xe5\xf8\x7b\xe2\x8c\x28\x04\x85\x1a\x36\x16\xa1\x31\x66\xc5\x3c\xdd\x3d\xbe\x3e\x13\x73\x2f\xb1\xd5\x55\x46\x3b\x5b\x7a\x6b\x7d\xd9\x04\xe1\xcc\xe4\xa1\x33\xd8\xb2\x1d\xbd\x59\xaf\xae\x81\xe4\xb9\x44\xf8\xa2\xbb\x02\xd6\xc7\x94\x94\xa5\x1f\xfa\xcb\xad\xb0\x59\x99\xee\x1b\xb7\x4b\x3e\x9a\x23\x9a\x1a\xed\x02\xc3\xeb\xaa\x2c\x98\x85\x6c\x75\x1e\x30\x9a\x6d\xfd\xa6\x92\xae\xc4\x7a\xfc\x51\xf7\x77\xc4\x7a\xba\x61\xbd\x35\x8f\xf0\xeb\x93\xf7\xc0\x9e\x93\x54\x89\xc2\x67\xc3\xb9\xa1\x6c\xed\x35\x27\x1b\x8c\x71\x3a\x7e\x56\xea\xbd\xe6\x58\x77\x44\xcb\xd6\xbe\x19\xcd\xba\xb3\xcf\x28\xd7\xd2\x08\xd7\xc0\x3d\x03\xf0\xd1\xcc\x5c\x85\x00\x9d\x66\xc0\x6c\x4d\xb9\x51\x62\x1f\x3c\x9b\xf9\xe1\xa0\xc4\x9a\x4a\x69\x2b\x87\xdb\x1c\x07\xdb\xf2\x91\x12\xe9\x93\xa2\xd2\xcc\xaa\xf7\xf4\xfd\xc3\x8f\xc7\x76\x08\xe8\xf5\xfb\x1b\xab\x53\xed\xb4\x1a\x3b\x84\x71\xaf\x40\x45\x77\xc7\x37\xab\xd6\xe8\x49\xcf\x73\xfc\x59\xfa\x27\xf8\x7b\xc6\xfa\x2d\x79\x5d\x9c\x23\xa4\x7a\x81\xf7\x15\x39\xa0\xd2\x9c\xf7\x93\x15\x25\x32\x5b\x8e\x9f\xf3\x07\x44\xa8\x65\x09\xb9\xc0\xac\x87\xf1\x3a\x51\x48\x74\x59\x4f\x50\xfd\x17\x42\xdc\x55\x65\x5f\xaa\x8e\x66\x59\x6b\xfc\x9e\x06\x77\xc3\x2c\x89\x5e\x8e\x1f\xe4\x5e\x51\xdc\x11\xad\xa3\x99\x76\x47\xf4\xcf\xa1\xc3\x73\xae\xc6\xa3\x8f\xfb\xb7\x03\xaa\xed\x9d\x00\xd9\xb4\x15\x5d\xc6\x8a\xaf\xde\x95\xff\x55\x51\x29\x4d\xe5\xd7\x4c\x2a\xfd\x6c\x0a\xdf\x91\x82\xb9\x22\x8b\xe3\x76\x8a\xb9\x9f\x9f\x74\x99\xfd\x99\xe9\xe5\x1f\x85\xd2\xef\xa9\x3e\x39\xef\xff\xe9\x64\xdc\xcd\xf1\xc4\x0d\xf8\x04\x84\x84\x93\xf7\x82\xd3\x93\xe9\xd6\xe5\xc8\xaa\xdf\x51\x5c\x19\x5e\x37\xac\x72\x19\xb2\x61\xdc\xdc\x9a\xa9\x1e\x29\x65\x0a\x9a\xe9\x9a\x49\xe7\xb4\xdc\x0a\x58\x92\xb5\xbd\xd6\xf9\x74\xfc\x55\x54\x03\xc1\x1e\x4f\xc8\x79\x69\xe7\xf6\x5e\xc8\x3b\xdb\xb0\x01\x99\x8f\x8c\x7d\xd9\x2b\xe1\xa6\xbb\xad\x3a\x5d\x1b\xb4\xd8\xbf\xa4\xe3\x6f\x68\x23\xcf\x8b\x6d\xc5\x74\x43\xe5\x9a\x65\xf4\x2d\xe3\x77\xa3\x0e\x6a\x3f\xd7\xe8\xcd\x0e\x2f\xcf\xd6\x71\xf7\x0e\x39\xcb\xb8\x4d\xe0\x36\x26\x09\x99\x89\x4a\xe3\xdd\x0d\x41\x94\x1e\x8e\x4f\xac\xff\xf0\xdf\x76\xd7\x20\x5e\xa5\xb4\x2d\xc2\x3a\x8e\xba\xc6\xcf\x38\x12\x0a\x8d\x21\xaf\xda\x79\xa8\x36\x5c\x93\x4f\xa8\xbb\x44\x76\x47\x25\x14\x66\x2a\xa6\xd0\xa4\x62\x79\x8b\x11\x04\xe6\x8e\xc9\xed\xf0\x8b\x9c\xd0\x72\x49\x57\x54\x92\xa2\xf1\x9d\xf9\x6f\x8a\xb7\x4e\x8d\x37\x3c\x3b\x99\x38\xa3\xe6\xc1\xf6\x8d\x71\xdd\xf3\x44\x3e\x85\x37\xa1\x1c\x57\x64\x83\xea\xd0\x32\x26\x1c\xe8\x27\xa6\x10\x60\x53\x8a\xbc\x53\xd3\x6d\x14\xd3\x4a\x51\x39\x69\x2a\x00\xba\x0a\x4b\xaa\x4e\xe5\x82\x9c\xce\xaa\xc5\x82\xf1\xc5\x38\x5d\x82\xb6\x0a\x5a\x44\x6d\x5b\xb6\xd6\xcf\x84\x6d\xea\x32\x49\x89\x1e\x6b\xab\xa1\x55\x7e\x8e\x1e\x60\xd6\xe5\xbd\x12\xb9\x65\x3d\xdb\x58\xef\xde\x58\xc6\x75\xbd\x1c\x33\xc8\x29\x5c\x71\x10\x32\xa7\x12\xcb\xc3\xe4\x39\xce\x75\xbd\x7a\xa3\xd8\xb6\x4e\x48\xc3\xa9\xbf\x62\xe7\x5e\x79\x26\x46\x06\xa8\x76\x34\x9d\x34\x31\x55\xcd\xcc\x45\xa6\x92\x63\xdb\x79\xf6\xd1\x01\xa4\x28\x97\x64\x52\xd0\x35\x2d\xc0\x75\x55\x1a\x1d\xfb\x5d\x0a\x2e\xa4\x5d\x8d\xda\x43\x84\x77\x56\x2b\xbc\x71\xb2\xdf\xec\x9e\xd9\x51\x8f\x70\x4d\xf4\xc6\xeb\x9b\xb1\x06\xa1\x87\x31\xd8\xbf\x19\xf0\x81\x77\x1d\x9f\x0f\xd3\xcd\x4a\xc6\xb9\x74\xd2\x80\xe4\x68\xd5\xd3\x55\x29\x24\x91\x6c\x74\x14\x6c\x77\x5f\xa2\x05\xd9\x17\x0b\x63\xc7\x9a\x69\xb6\x66\xe6\x1e\x3b\x20\x47\xda\xd9\x18\xc9\xb5\xb3\xd5\xd1\xa6\xe1\x02\xea\xfd\x6e\x2c\x40\x95\x2d\x69\x5e\x15\xe3\xef\x9d\x8b\x8a\x48\xc2\x35\xa5\xea\xbc\x86\xf7\x6c\x5c\x9a\xb6\x15\x2e\x4d\x92\xf9\xd8\x90\x90\x11\x73\xc8\x8d\x7e\x62\x1a\xdb\x67\x9a\xdf\xa0\x0c\xb3\xc9\xeb\x78\xaf\x19\xc9\x55\xc8\xad\xac\xf7\xae\x70\xf2\x0e\xeb\x64\xa4\x52\xd8\x0d\xc1\xa9\x12\xfa\x29\xa3\xc6\xec\xd0\xaa\x99\xe4\xb1\x9b\xc0\x66\xff\x30\xc1\xcf\x1b\xe9\xea\xf6\x2c\x5d\xb3\xcc\x23\xfe\x32\xa4\x40\x91\xa5\x5b\x27\x3c\x0a\x23\x79\xce\x36\x2e\xb8\x56\xb4\x8a\x63\x4b\x19\xdc\x2e\xe9\xd8\x43\xd5\x94\xd7\xc2\xc3\xb9\x66\xa4\x66\x39\x2c\xba\x47\x72\xef\x08\xfa\xed\x1d\xeb\xeb\x14\xec\xbe\x31\x08\x9e\xb9\xa1\x77\x5a\xa8\x8e\xe5\x88\x6a\x64\x5f\x03\xd5\x50\xe1\xbf\xd5\x43\x75\x9c\xa6\xf7\xf5\xd0\xf9\x01\x80\x3d\xc0\xbb\xfe\x6e\x40\x22\x17\xa1\xce\xd5\x93\x4b\xb9\xa8\x56\x98\x17\xec\x5c\x45\x6d\x9b\x7b\x1f\x97\xe0\xed\x92\x42\x6e\xaf\x15\x18\x87\x35\x17\x98\x57\xef\x5e\xd7\xd8\x44\x0f\x8e\xcc\x15\xfa\x70\x95\x9b\x5c\x53\xe7\x7c\x0a\xdf\xb9\xbb\x90\x4f\x44\x7b\x10\xa5\xd1\x43\x5b\x78\x70\x1d\xc2\x67\xf4\xef\x6f\x9e\xf1\x7c\xd2\xe2\x4b\x5a\x1b\xd8\x79\xb1\xbd\xe2\xef\xb6\x0b\x91\x9b\x83\x3a\x55\x84\xf1\xd2\xdc\x60\x7d\x7d\xb9\x0d\x26\x80\x67\x4b\xc2\x17\x56\x9a\xd0\x40\x14\x8c\xbb\xab\xba\xc6\xde\x54\x65\xa4\xac\x7d\x2a\x04\x72\x51\xf9\x2d\xff\xaf\x7e\x75\x0e\x8c\xbe\x84\x5f\x75\x06\x37\x85\x37\x8e\x7b\xbb\x39\x7c\x67\xc1\xd6\x7b\x99\xb5\x9b\xe9\x1c\x24\x5d\x10\x99\x17\x7e\xad\x3d\xc4\xbc\x71\x39\x20\x6a\xab\xde\x0c\x68\xc6\x29\x10\x3e\xa0\x0e\x2e\xf4\x10\x46\xa2\x53\x66\xcf\x83\xe9\x03\x85\xf9\x34\x51\x77\xea\xc2\x3a\x38\x26\x39\xd1\x64\x42\x4a\xeb\x37\x66\x82\x5f\xd8\x80\xce\xc4\xb5\x76\x9d\x10\x27\x94\x26\xcd\x41\xba\xf8\xa5\xac\xb0\x7b\xfa\x84\x34\x9f\x62\x7c\x42\x26\xd8\x08\xd4\xb7\x9e\xc4\x3f\x38\xf5\x26\x20\x5a\xe2\xdd\x33\x79\xdb\x05\x56\x0b\x77\xfb\xee\x53\x78\xef\x95\xef\xe0\x7a\x23\xe7\x6d\x32\xaa\x6b\xc8\xda\xca\x7f\x1f\x51\x5f\x6b\x8c\x37\xef\x6f\x3f\xfe\xe5\xfa\xc3\xd5\xfb\xdb\x5a\x71\xd4\x6a\xc0\x87\xeb\x3e\xc5\x11\x76\xd2\xf7\x29\x8e\x56\x0d\x84\xa0\x98\xb6\x15\x47\x5f\x0d\xf8\x70\xde\x55\x1c\x7d\x35\xe0\x33\xb3\xbb\x8a\x63\x40\x0d\x78\x5a\x11\xdd\xf9\x1d\x54\x03\x5e\xd2\xb9\xa3\x38\x86\xd5\x80\x07\xd7\x5d\xc5\xd1\x57\x03\x5e\xe7\x6b\x57\x71\x74\xd4\x80\xa7\xca\xdf\x55\x1c\x5d\x35\xe0\xc1\x74\x58\x71\x24\x35\x70\xcc\x43\xbd\xd4\x00\xe5\xeb\x40\x15\xd0\x38\xbc\x87\xa2\x0a\x3e\x2f\xd3\x6b\x6d\xd9\x29\x8a\x1d\x63\x53\x7d\x19\xeb\xd9\xc7\xe8\xf3\xf5\x77\x44\x82\xa4\xa5\xa4\x0a\xef\x55\x9e\x39\x21\x43\x0b\x04\x8e\xa9\x6f\x6b\x7e\xd2\xc2\x8d\xbf\xb8\x94\xda\xcf\x94\x14\x1b\x2d\x01\xad\x4e\x1a\xb3\x77\xec\x78\x29\x07\xd3\xa6\xc9\x09\x81\x57\x3f\x5e\xbd\x7e\xf3\xfe\xf6\xea\xeb\xab\x37\x1f\x3f\x5b\xd6\x4b\x50\xfb\xc8\xbe\xb9\x1a\xc7\x52\xb3\xf4\xb0\xbd\xe6\xcd\xd6\x56\x50\xa7\x6b\x26\x2a\xe5\x70\x69\x79\xd4\xf5\x55\x3b\xb2\xd5\x9b\x25\x56\x9f\xe5\x9b\x3a\x4a\x1d\x77\x98\xd3\x41\x4f\x85\x37\xdf\xa8\x86\xaa\xa5\x07\xcc\x55\x6f\x9e\x51\xbd\x1d\x96\xf6\xfb\x3c\xfc\x17\x3e\xb6\xc9\x6b\xe9\x41\xc3\x37\x64\xe5\xf7\x98\xbf\xde\x2c\x1f\xf0\x9e\x78\xf3\xac\x8d\xe7\x7e\xea\x94\x77\xfb\x95\x38\x62\xf7\x6b\x29\x56\x51\x44\xef\x8d\x0d\xb4\x39\x74\x99\xf7\x24\x0d\x19\x31\x27\xca\x8e\xd5\x7f\xdf\x75\xdc\x56\xce\x35\x50\x37\x8a\xf0\x66\x69\xf8\x61\x8d\xc4\x30\xb5\x19\xd4\xb8\x3b\x46\xb7\x6b\x9b\x7e\xf3\x8e\x94\x7f\xa2\x9b\x8f\x34\xa0\x43\xcb\x0e\xea\xb0\xa0\x99\x31\x66\xe1\x6e\x74\x78\xac\x4f\x08\xb6\x7e\x55\x0f\x33\xa4\xb5\xcd\x93\xea\x95\x1e\x36\x2d\xb1\x1a\x9d\xdf\x51\xef\x5a\x00\x35\xed\x34\xee\x0e\x5d\x70\xa8\x6f\x89\x66\x07\x85\xac\x37\xc4\x6c\x72\x1e\xbd\x25\xfc\x89\x33\xf0\xc3\xe7\xaa\x35\x76\xb4\x75\xab\x04\xb3\x3c\xbe\x6d\x8e\x58\x1b\xdb\x90\xde\x5f\xb8\x5c\xd4\x89\xb1\x3b\x26\xf6\x8c\xa9\x0b\x4c\xd1\xba\xf8\x25\xfe\x27\x78\x50\xb6\x71\xde\x65\x9e\xbb\xea\x2a\x95\xa2\xf3\xca\xa7\xf2\x75\x9f\x10\xd9\xa4\xa6\x40\x4a\xf6\x1d\x95\x8a\x09\xaf\xf6\x0d\x7d\xba\x63\x3c\x3f\x87\x8a\xe5\x5f\xf9\x77\x57\xb3\x14\x6d\xff\x0a\x2f\xb4\xe6\x2e\x0d\x64\x9e\x86\x1f\xf7\xae\xbd\xd5\x88\xfa\x60\xae\xb6\xa0\xac\x91\x47\x35\xe2\x22\x98\xa5\xbb\xb0\x45\x59\xd4\x90\x02\x20\x50\x6f\xdc\x98\x3a\xfb\xa4\x51\xda\x41\xef\x67\xa1\x82\x4d\x17\xbd\xfc\x65\xdd\x32\x33\x4c\x04\xac\xa8\x26\x39\xd1\x64\x6a\xa4\xc9\x79\xff\x47\x55\x92\xcc\xab\x99\xc7\x00\xfb\x82\xcc\x68\xa1\x3a\x0f\x40\xe3\x11\xfd\xcd\x5e\x05\xa5\x5b\x42\xbc\x10\x17\x39\x7d\x8f\x6f\x80\x3f\xba\xab\xf5\x65\x96\x89\x8a\x6b\xfc\x43\xd8\x33\xb0\x8c\xfa\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\x01\x4d\x23\x9f\x98\x19\x86\x9b\xd5\xb3\xf0\x5e\x4d\xb1\x8c\xb1\x56\x03\x45\x15\xd2\x8e\x67\xb8\x38\xb5\x27\x5a\x65\x4b\xba\x22\x41\xb7\xbc\x9a\xbe\xae\x27\x1f\x98\x0a\x68\x8f\xd2\x27\xc6\xb1\x14\xbe\xb9\xff\x47\xe9\x96\x6a\xc9\x5c\xd6\xd7\x2f\x9e\x3d\x19\x73\xb4\xd9\xb7\x51\xb7\x0a\xae\x45\x24\x93\xd4\xaa\x81\xc6\x90\x8f\xb2\xae\xcb\x6e\x9a\xc0\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\x6b\xd0\xe6\xd7\x4f\x54\xaf\xb7\x68\xea\xad\x92\xd1\x61\x5b\x50\xf0\x62\xd3\xf0\x56\xb6\xa9\x43\xd8\x79\x25\x3c\x47\xed\x40\x95\x56\x70\x6a\x19\x4e\xb3\xb2\x0a\x53\x80\x8e\xcf\x8a\xae\x84\xdc\x9c\xd7\x3f\x36\x70\xdd\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\xf6\xf7\x3e\x83\xcb\xe2\xcc\x2a\x69\x2e\xa0\xc5\xa6\x6d\x90\xfe\xf3\xb1\x12\x3c\x31\xee\x5d\x8a\x65\x24\x34\xa7\xee\x7d\x74\x87\xc4\xab\xe0\x80\x51\x4d\xe8\x2c\x69\xe6\x1e\xe6\x5e\x88\xc3\x3e\xb9\xa2\xde\xe7\xcd\x45\x36\xfc\xe2\x2f\x24\x50\xbe\x86\x35\x91\x9e\x0d\x7d\x5b\x8a\xa6\xd7\x73\xb6\x66\x4a\x04\x8a\xd4\x7d\xf5\xa1\xa2\xe8\x75\xd7\xb1\xc7\x66\xb2\xc6\x32\x2a\xe9\xa7\x12\x3b\x3f\x36\x7a\x20\xdc\x07\x93\x77\xe3\x2c\x2f\xfc\x6b\xd4\x59\x2a\x89\xd6\x54\xf2\x97\xf0\x5f\xa7\x7f\xfd\xf5\x4f\x93\xb3\xaf\x4e\x4f\xbf\x7f\x3e\xf9\x8f\x1f\x7e\x7d\xfa\xd7\x29\xfe\xe3\x5f\xcf\xbe\x3a\xfb\xa9\xfe\xe1\xd7\x67\x67\xa7\xa7\xdf\xff\xe9\xdd\x37\xb7\xd7\x6f\x7e\x60\x67\x3f\x7d\xcf\xab\xd5\x9d\xfd\xe9\xa7\xd3\xef\xe9\x9b\x1f\x8e\x64\x72\x76\xf6\xd5\xaf\x02\x07\x1e\xd8\x78\xdd\x52\xac\xf6\xeb\x7d\x6e\x11\x8e\xcb\xa3\xb4\x62\x6f\xa9\xde\x8e\x71\xe5\xec\xc7\x08\x3a\xa9\x3f\xbe\xd6\xcc\x7e\x12\x82\x4c\xd1\x4c\x52\xfd\xb4\x23\x4a\x76\x8c\x9d\xb6\x17\x01\xa5\x31\xa1\x2e\xf0\x56\x92\x20\x1b\xe1\x49\xd9\x3c\x29\x40\xf5\x10\xd5\xce\x10\xbb\x8b\xe2\xdd\x72\xe7\x52\xac\xea\xd6\x02\x08\xd1\x5a\x93\x82\x85\xfa\x9b\xeb\x13\x69\xde\xfc\x49\x5c\x75\x21\x05\xd4\x52\x40\x6d\x0c\xa5\x80\xda\x38\xea\x06\xd4\x6e\xf0\xec\xa7\x68\xda\x10\x51\xbe\xf6\x83\x40\x0d\x62\xe4\x6b\x1f\x56\xa7\xcb\xad\xc7\xbb\x0d\x22\xed\x77\x01\xf3\x1e\x9c\x9d\xf2\x6b\x71\xa7\x6d\x36\x96\xaf\x7b\x63\x35\x8c\x25\x86\xcb\xa2\x00\xc6\x7d\x95\x17\x0e\xb2\xad\xef\x66\xdd\x49\x40\x14\x16\x33\x58\xfb\xc1\x4f\xeb\x72\x0b\xdd\xca\xcf\x0a\xb0\x52\xc2\xe8\xfa\x35\x96\xfe\x6c\xcb\x35\xdc\xd9\x0a\x0e\x4a\xe3\x22\xad\xaa\x42\xb3\xb2\xa0\x10\x70\x91\xb5\xb0\xc3\xa2\xa2\x40\x94\x12\x99\x2d\xbd\xd3\x54\x17\x2b\x88\xf2\x79\x7f\x77\x53\xc0\x59\xd5\xe4\x0e\x51\xc8\x19\xcd\x29\xcf\x28\x16\x70\x1b\x5b\xba\xcd\x52\xbd\x93\x66\x1b\xb3\x36\x6f\xf8\xba\xc9\x99\xaa\xab\xfc\xf9\x2d\xff\x9e\x71\xfe\xf3\x26\x89\x18\x31\xe5\x40\x96\x6d\xae\x88\x97\xe4\x44\xbb\xb5\xf1\xe4\x13\x4c\xc7\x11\xf3\x16\x77\xe1\x95\xd5\x13\x76\x73\x09\xbd\x2d\x34\x28\xc6\x80\x0b\xe7\xce\x35\xa1\x99\x90\x90\xd6\x50\xf6\x5a\x80\x66\xbd\x27\x8f\x27\x02\x14\x0d\x35\xd7\x07\x4d\xf5\xe0\x28\x72\xdf\x4c\x7f\x7a\x66\xf6\x23\x98\xd8\x03\xe6\xb5\x35\x8f\x83\xb8\x86\x9a\xd6\x51\xcc\xea\x18\x26\xf5\x90\x39\x1d\x90\x06\xdb\x52\x0f\x9b\x16\xc5\x04\x0e\x37\x7f\xc3\x81\x64\xa5\xa4\x73\xf6\x29\x8a\xcc\xbc\xe4\xcd\x02\x02\xcb\x29\xd7\x6c\xce\x42\xfa\x09\x0b\x33\xb8\x92\x72\x5b\x70\x8a\x64\x4b\xb4\x0b\x02\x3b\x18\xb5\x40\xf2\xa7\x96\x06\x67\x5d\x34\x31\x15\xd8\x4d\x2c\xe7\x54\xd2\x5e\x49\x7b\x25\xed\x75\x88\x9e\xbc\xf6\x72\xf2\xa0\xbe\xb2\x7f\x5e\xf5\x83\xb5\x5b\x42\xcb\xd3\xbc\xee\x54\x0e\xc3\x33\xee\xed\xae\x3d\xfe\xec\xb5\x75\xf9\x2e\xf0\xb9\x1e\xd8\x81\x80\xed\x86\x8f\xbc\xae\x8a\x62\x7c\x55\x78\x4b\xfd\x09\xbc\xc2\x99\x2b\xab\xa2\x70\x85\xbc\xa7\xf0\xc1\xab\xa3\xac\x98\xc3\x65\x71\x4f\x36\xea\x1c\xde\xd3\x35\x95\xe7\x70\x35\x7f\x2f\xf4\xb5\xbd\xa8\xfa\x28\xd5\x6e\x9e\xa4\x65\x0d\x6c\x0e\x2f\x0b\xa2\xa9\xd2\xa0\x89\xcf\x41\x65\xaa\xdb\xe7\x4c\xc8\xde\x20\xdb\x96\xa3\x71\xda\xbb\x8f\x15\xea\x3b\x1b\xeb\x97\x75\xc5\xc9\xc9\x67\xd8\x68\x05\x9b\xd3\x6c\x93\x15\xa1\x67\xf4\x6d\xcd\xa7\xae\xab\x44\x8a\x42\xdc\x7b\x89\x1d\x04\xec\x0c\x14\xf9\xfc\xa2\xda\xb0\x94\x42\xe9\x1b\x4d\xa4\x8e\xd0\x8b\xe5\xe4\xba\x66\x66\x26\x37\x23\x45\xe1\x2d\xce\xd9\x6a\x45\x73\x46\x34\x2d\x36\x40\xe6\x9a\xca\x6e\x45\x61\x5f\x9e\xca\x56\xf1\x76\x85\x68\xb1\xd3\x36\xe1\x79\x41\x25\xcc\x09\x2b\xbc\x31\x3e\x3b\x4e\x5c\xdb\x23\xdc\xab\xa3\x88\x25\x0b\x8e\x74\x55\x73\x81\x64\x99\x90\x39\x16\xe5\x12\xe0\x0f\x46\x75\x0c\x5b\xc1\x8a\x36\xd4\x8a\x70\xb2\xa0\x01\x25\x14\xb6\xd1\xb7\x30\x2b\x44\x76\xa7\xa0\xe2\x9a\xf9\xda\x66\xb6\x09\xba\xb8\x83\x4c\xac\xca\x02\xc5\x53\x58\x61\x3f\x78\xb8\xb8\xdf\x90\xcc\x6b\xfe\x39\x69\x44\xcf\xc4\x8c\x49\x5d\xfc\xb2\xfd\x13\xfe\xc2\xcf\xd2\x0b\xbe\x89\x84\xdf\x43\xe8\x27\x9a\xf9\x5b\x87\xbd\xa3\xff\x81\x53\xdc\xb5\x41\x7d\xb7\x01\x04\x6f\xe0\xdc\x73\x61\x04\xb3\xd9\xf5\x81\x4d\x78\xa1\x57\xcd\x7f\x0a\x6f\x3e\xd1\xac\xf9\x39\xe4\x42\x62\x46\x69\x1b\x10\x60\xed\x59\x72\x17\x50\x12\x20\x0a\xd4\x26\x0e\xc8\xc5\xbb\x54\x63\x97\xb6\x7a\xc4\x22\xc7\x90\xfa\x06\x96\xac\xa0\xb1\xcc\x0a\xc6\x47\x37\x8a\xd9\x25\x57\x08\x12\x18\x57\xb6\x61\x5d\x47\x92\x85\xc2\x04\x0c\xb3\x9d\x96\xb8\x81\x3c\xeb\x76\x49\xf5\x2c\x84\xcf\xa9\x14\x42\xc3\xe9\xc9\xc5\xc9\xd9\x4e\x4c\x37\x10\x82\x66\x6e\xd7\x05\x55\x1b\xa5\xe9\xca\x96\x97\x71\xa3\x0e\xe4\xca\xb0\x89\x76\x89\x1d\x94\x69\x76\x92\x9f\x03\x0b\x85\x13\x38\x5b\xd0\xf6\x2a\xc1\x9d\x10\x96\x9b\x02\xb6\x9e\xe8\x39\x28\x01\x5a\x92\x9c\x45\xc1\x88\x23\x4f\x33\x40\x2d\x2b\xd7\xf8\xe4\xf4\xe4\xa7\x91\x7d\xa8\x76\x89\xea\xec\x0c\xee\x05\x3f\xd1\xb8\x5d\xa7\x70\x1b\x7a\xaa\x2a\x45\xeb\x92\xaa\xb6\xab\x13\xa7\xe1\xb0\x0a\xd1\x6d\xea\x64\x8c\x4b\x10\x55\xe8\xba\x63\xcd\x70\xa2\xeb\xea\xaf\x6f\x3e\x05\xef\x24\x9b\x97\x6a\x94\xd8\x73\x34\x05\xad\xc1\x19\xc8\x94\x28\x28\xd8\x9a\x5e\x2c\x29\x29\xf4\x72\x03\xe1\x67\x88\x0b\x3e\xf9\x3b\x95\x02\xeb\xd3\x72\xc7\x37\x0c\x8b\x17\x12\x96\xee\x92\x77\x88\x7a\x77\x30\x41\x1e\x34\x63\x2f\x7e\x43\x3d\xef\x45\xb0\xad\x03\xff\x78\x7b\x7b\xfd\x0d\xd5\xd1\x0c\x0f\x33\xba\x3a\x81\xaa\xd3\x4c\xe9\x33\x5b\x20\xe1\x50\xdf\x09\x94\x42\x7e\x6e\x13\x68\x29\x54\xc0\xba\xc3\xce\xda\x0b\xa5\x7d\xeb\x3f\x76\x49\x0b\xa3\x9b\x39\xcd\xcc\x8a\x47\x4b\x26\x76\x7d\x13\x4a\x91\xc3\xd5\xf5\x14\xfe\x22\x2a\x33\x8b\x33\x32\x0b\xb2\xe4\x0d\xdd\x13\xae\xeb\x02\xab\xcf\xcc\x24\x3c\x0b\x09\x97\x59\x32\xfb\xfe\x8f\x94\xe4\x54\x2a\xd4\x84\x94\x78\xb6\x7e\xad\x29\x12\x00\xb3\x33\xae\x98\x96\x73\xa5\xb4\x58\xc1\xd2\x32\x0e\x5f\xe8\x4e\xa9\x5b\x27\x3b\x42\xf1\xd7\x46\xae\x59\x1f\x9a\x02\x49\xcb\x18\xda\xce\xbd\xed\xcf\x48\x1b\xed\x68\x02\xbb\x53\x02\xb9\xd6\x7c\x67\xd8\x09\x29\xc3\xad\x12\xcc\xd2\x4e\xbe\xd9\x2b\xae\x3c\x5d\x30\x47\xc6\xed\x26\x31\x42\x25\x18\x25\x1e\x29\x25\x05\x22\xa5\xa5\x40\x48\x69\xdf\x3e\x13\x04\x58\x06\x72\x89\x95\xe5\x02\x91\xf2\x21\x60\x00\x06\x10\x81\x65\xb3\x4b\x6d\x4d\x87\x08\xd3\x0f\x31\x91\xf8\x10\x5a\x44\xb8\x4b\x8f\x3f\x7d\x31\x36\x1e\xc4\x9b\xbf\x32\xb8\x88\xc8\x6e\x09\x11\x2d\x80\x64\x99\x5f\xf3\x9a\x2e\x09\xab\x3a\x51\x9c\xd9\x4e\x91\x4f\xc2\xf6\x30\x16\x73\xc4\x29\xb3\x70\x12\x09\xbc\x5a\xcd\x82\x95\x54\x53\x77\x4b\xea\xd8\xcb\xd0\x29\xd6\xff\x3e\xc6\x50\x6b\x20\x42\x6d\x20\x11\xbe\x08\x3d\x17\x2f\xcc\x3b\xff\xfe\x77\xbf\xfb\xed\xef\xa6\x76\x5a\xcd\x33\x02\x79\xce\x28\x10\x0e\x57\x97\xef\x2f\x7f\xbc\xf9\xee\x15\xd6\x40\x0e\xdb\x85\x11\x52\xb2\x63\x26\x64\x47\x4c\xc7\x7e\xc4\x64\x6c\x2c\x3b\x15\x28\xe1\xfb\xe8\x1a\x64\x18\xee\xd1\xae\x94\x2d\x7b\xec\x6e\x8a\x36\x6c\x18\xc1\x93\x6d\xee\xc4\xbd\x6a\xd1\x11\x2e\x0e\x9f\x5d\x7a\xea\xac\xbc\x11\xd9\x5d\x34\x2f\xcf\xc9\xed\xab\x6b\xcb\x30\x8a\xa3\x87\xf0\x3a\xc0\xc4\xf8\x5a\x14\x6b\xb3\x98\x04\x6e\x5f\x5d\x07\x2a\x8b\xa9\xe1\x81\x11\x56\xeb\xf7\xde\x04\xe5\xe3\x35\x05\x76\x1c\x40\x8f\xad\xca\x22\x24\xa2\x0c\x58\xf1\x5d\x52\x52\x30\xa5\x59\x86\x63\x6d\x62\xb0\x41\x5e\x1d\x71\xe7\x8f\xca\x4b\xfe\xb1\x96\x22\xfb\xc7\x4e\xfc\x5a\xf7\xef\x52\xe3\x68\xeb\xb8\xca\x82\x9d\x26\xe7\xbd\xd2\x2d\xe1\x75\x06\x9d\xa3\x2d\x2c\x71\xf8\x89\x5a\x8e\x68\x86\xf9\x35\x74\xec\x12\xef\xf4\x9a\x71\x96\x63\x68\x04\x05\xed\xce\x5d\xcb\x31\x90\xad\x7b\xe1\xbe\xe5\x18\xea\x97\x30\x76\xe7\x8e\xe5\x18\xc9\xb6\x4d\x96\xe3\x71\xf4\x08\x96\x63\x29\xe9\x8d\x16\x65\x14\x9c\x9d\x65\x15\x15\x65\x37\xa3\x73\x21\x69\x1c\x98\x5d\x0b\x80\x83\xbc\xa2\xae\x69\xbf\x7f\x7d\xcc\x3a\xcc\x25\xba\x70\x35\xef\xc4\x6b\x40\x93\xc5\xf6\xf9\x2f\xd8\x9a\x72\xaa\xd4\x05\x42\xe3\xaa\xd2\x3a\x29\x3d\x99\xce\x09\x2b\x2a\x49\xcf\xcd\x4a\xd3\x55\x69\x7b\xc9\x07\x96\xea\x33\x8b\x41\xb9\x65\x45\xb5\x6d\xef\x5e\xa3\x16\xfd\xd7\xc7\xd8\x7c\x76\xe3\xd8\xbe\xa4\xe1\xcd\x99\x32\x49\xd4\x92\x62\x4b\x46\xfa\x89\x69\x65\x07\x2a\x29\x51\xde\x95\x7e\x11\xea\xe2\x36\x12\x9a\xc0\x0a\x4a\xa2\x14\xcd\xfd\xb5\x41\x07\xf2\x69\x07\x78\x2d\xf2\x93\x13\xd5\x7d\x8c\x27\xe7\x85\x24\x19\x85\x92\x4a\x26\x72\xc0\xda\xd9\xb9\xb8\xe7\x30\xa3\x0b\xc6\x7d\x6f\x00\xee\x44\x9a\x41\xd7\x07\xde\x98\xb0\x34\x00\x48\x55\xf7\xbd\x9d\xc2\xc7\x5e\x5f\x4e\x7f\xad\x25\x2a\x9d\x89\x56\x5b\xbb\xd9\x3d\x0f\xe0\xd8\x22\x49\x31\xe7\x1e\x8f\x79\x45\x8a\x62\xd3\x8a\x15\x4f\xce\xae\xbc\x84\x7e\xac\x85\xff\xc2\x30\xb5\xe6\xb0\x86\x72\xec\x1e\xd0\xee\x54\xf8\xcb\x26\x49\x49\xb6\x0c\x4b\x57\x48\xd0\xdd\x03\x94\xa0\xbb\x09\xba\xbb\x97\x12\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x47\x52\x82\xee\x1e\xa2\x04\xdd\xdd\x4b\x4f\x32\x34\x91\xa0\xbb\x09\xba\x7b\x34\x25\xe8\x6e\x82\xee\x8e\xe3\x9b\xa0\xbb\x5e\x94\xa0\xbb\x0f\x52\x82\xee\x86\x50\x82\xee\xfa\x52\x82\xee\x8e\xa6\x04\xdd\x4d\xd0\xdd\x00\x4a\x00\x0c\x0f\x4a\xd0\xdd\x08\x17\x87\xcf\x2e\x3d\x13\x74\x37\x41\x77\x8f\xa4\xe4\x1f\x6b\x29\x41\x77\x03\x28\x41\x77\x0f\x52\x82\xee\x26\xe8\x6e\x00\xaf\xa7\x67\x39\xd6\x10\xd1\x6b\x29\x66\xa1\xc5\x47\x91\x87\xc2\xfe\xd4\xa9\xf4\x68\x00\x86\x69\x2f\x7e\x09\x84\x57\xb5\x60\x68\x6f\xbb\xdb\xd8\xa5\x3e\x02\xc9\x93\x77\x1f\xb7\xd4\x47\x1f\xf9\x9a\xbf\xde\x98\xa5\x27\x80\x5e\x0b\xc6\x29\xed\xc1\x28\x05\x8a\xf0\x2d\x7c\x52\x8d\x30\x0a\xe0\x38\x88\x4d\x0a\x1c\xe5\x0e\x2e\xa9\x46\x16\x45\x78\x73\x04\x60\x76\x51\x45\x81\xa1\xee\x0e\x1e\xa9\x8b\x28\x0a\xe0\xda\xc1\x22\xed\xa2\x89\x42\x56\x4a\x0f\x21\x89\x1c\x10\x26\xe4\x86\xd5\x43\x11\x0d\xe0\x80\x02\x78\x23\x82\x28\x32\x06\x68\x10\xff\x13\x66\xc4\x0d\x60\x7f\x6a\xf4\x4e\xc8\xc4\xb6\xb8\x9f\x2e\x72\x27\x64\x0b\x34\x98\x9f\x6d\xd4\x4e\x90\x1f\x20\x8f\x8d\xd8\x89\x11\x1f\x0d\x8e\x8d\x06\x9a\x6b\x2e\x57\xe6\x76\x29\xa9\x5a\x8a\xc2\x53\x15\xf4\xd4\xc0\x3b\xc6\xd9\xaa\x5a\x19\x99\xa3\x8c\xdc\x66\xeb\xc0\x44\x1e\xd5\x40\x36\x31\xfe\x69\x03\xab\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\xab\x9a\x2f\xc9\xda\xdf\xde\x55\x55\x96\x51\x9a\xd3\xbc\xe7\xdc\x83\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x7b\x3d\x32\x05\x2f\x42\x2c\x8c\x90\x6b\xc1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x04\x00\x7b\x14\xf0\x57\x74\xe0\x57\xb0\x19\x17\xe6\xd0\x0a\x70\x66\x85\xdb\x8f\x61\x4e\xac\x61\x80\x57\x98\x8e\x1b\x02\x77\x85\x71\x7c\x04\x60\xd7\x20\xa8\xab\x0b\x7f\x0a\xb3\x74\xc3\x00\x5d\x91\x60\x9f\xc1\x40\xae\xc7\x01\x71\x0d\x03\xb8\x50\xba\x84\x18\x17\x7d\xf0\x56\x38\xfc\xea\x49\x98\x16\x8f\x01\xb9\xda\x85\x5b\xb9\xc9\x0a\x73\xe5\x36\x50\xab\x78\x50\xa9\x48\x30\xa9\x18\x10\xa9\x60\x78\x54\x38\x34\x2a\x16\x2c\x2a\x06\x24\x6a\xa7\xa1\x61\x84\x1d\x04\x75\x0f\xba\x28\x20\xe3\x58\x2e\xd4\x28\x10\xa8\xc7\x9d\xae\x18\xd0\xa7\x08\xf3\x15\x06\x79\x7a\x1c\xb8\x53\x4c\xa8\x53\x8c\x29\x0a\x0a\x54\x3d\x0e\xbc\x69\x10\xda\x04\xde\x49\xe0\xb0\xed\xee\x9a\x76\xc3\x4b\x01\x4c\xb7\x20\x4d\xdd\xd0\x52\x00\xd7\x06\xce\x14\x37\xac\x14\x18\x52\x8a\x15\x4e\x8a\x14\x4a\x7a\x24\x00\x52\x28\xf8\x68\x18\x78\x64\x6c\x90\x80\x0d\xb1\x03\x3a\x6a\x61\x43\x01\x5c\xbb\x3e\x89\x30\xc8\x50\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\xb6\xbb\x2e\x64\x3e\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x0b\x3e\x2c\x89\x02\xd7\xff\xcd\x93\xab\xab\x1e\x52\x87\x2f\x9d\x61\x8a\xb1\x47\x3b\x1f\xda\x3f\x9e\x35\xb2\x34\xc3\xbd\x90\x77\x85\x20\xb9\xba\x28\x85\xfd\xbf\xb6\x30\x43\xa7\x22\x83\x1d\x61\x48\x49\x86\xcf\xe9\x72\xb2\x75\x2f\xe2\x6d\xaf\x3f\x8a\x7b\x10\x73\x4d\x39\x9c\x32\x5e\xef\xb0\x33\x5f\xef\x53\xe3\x6c\x6a\xfd\x99\x8d\xd3\xd0\x9f\xe7\x8b\xe7\xf5\xc0\x1a\x97\x63\x90\x61\xf6\x25\xbb\x1c\xd1\x19\xab\xd4\xd3\xf4\x68\xbb\xc1\x3d\x96\x4b\xdb\xb1\x9f\x57\x85\x15\x66\xbe\xfe\x1b\x74\x86\x3b\x07\x79\xdf\xa7\xed\xb9\x2d\xa0\xe9\xaa\xff\x02\xdf\xbc\x91\x86\x84\xe7\xe0\x6a\x7e\x79\x73\xee\x6e\xf8\x2f\x7a\xeb\x06\x42\x69\x1f\x0b\x46\xbb\x17\x42\x6b\x81\xb0\x9e\x5c\x77\xe0\xb3\x2d\x08\xd6\x97\x63\x1f\x3a\xdb\x05\xc0\x06\x8c\xb1\xd1\x90\x01\xe0\xd7\x14\x23\xf0\xfb\xee\x5e\x90\x2b\x86\x0b\x02\x4c\xe2\x2d\x80\x6b\xac\x5c\xf0\x7e\x1e\x78\x28\x50\xfa\xc9\xdc\xf6\x6b\x48\x6a\xa8\x6f\x2c\xdd\xf6\xd3\x6d\xff\x00\x3d\xc2\x6d\x5f\xb3\x15\x15\x95\x7e\xb2\x17\xce\xfb\x25\xcb\x96\x5d\x5b\x90\xad\xbc\x55\xb5\xa8\xf4\x96\xbd\xe6\x86\x18\x11\x8a\x90\x6e\x9d\x5b\xe4\x17\xd3\x18\x70\xa8\x5a\xf1\xd8\xe0\x89\x3d\x5e\xa4\x75\x5c\x34\x58\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\xd6\x47\xd0\xdc\x2e\x99\xb2\x2a\xb3\x16\x5f\x15\x67\x7f\xab\x28\x90\x95\x30\xb6\x60\x11\x34\x54\x75\x8e\x8e\x90\xce\x2f\x3c\x8b\x33\xc5\x04\x62\x7b\x89\x31\xa3\xd8\x3c\x04\x4c\x3f\xfa\x60\x78\x3c\x41\x64\xba\x5f\x2c\xda\x3b\x06\xbd\x05\x2c\x76\xa3\x37\x93\x03\x92\x96\x92\x2a\xca\x3d\x2d\x35\x02\x9c\x6a\x23\x93\xac\x1d\xc2\x38\x10\x50\x8c\x2f\x8a\xc0\x9c\x96\x40\x1b\x3f\xc4\xc2\x9f\xb4\x23\xbf\xf6\x33\xf4\x43\xcd\xfc\xde\xf3\x7d\x8d\x91\x41\xa3\x73\x1e\x96\xac\x67\x4b\xde\x09\x45\xeb\x68\x5c\x29\xf2\x13\x05\x57\xfe\x68\x0f\x92\xe7\x92\x2a\x2c\xac\xcd\x54\x6b\xcf\x19\x0d\xc9\xfc\x2b\xbd\xe0\x5e\xb4\xe1\xb4\x73\x78\x0e\x7f\x80\x4f\xf0\x07\x34\x39\x7f\xef\x6b\x19\xc6\x30\xeb\x42\x1d\x1a\xf6\xf6\x77\x75\x1d\x65\x47\xfc\x79\x49\x34\xf2\x83\xab\xeb\x10\x48\xd7\x8c\xf1\xdc\x2a\xda\x4f\x9a\x4a\x4e\x8a\xfa\x42\x12\x36\xd3\x01\x86\xaf\x79\xa9\x27\x7f\x70\x6c\xf2\xfa\xd5\xdc\x9b\x63\x63\x91\x9c\x83\xee\x1d\x1d\x6f\x8e\x78\xe4\x06\x8f\x8e\x37\x4b\x7b\xe4\xe0\x6a\x8e\x1e\x86\xf7\x4e\x53\x30\xd5\x19\xbd\xff\x94\x36\x6f\xbd\x22\x3a\x5b\xf6\xd5\x9a\xff\x05\xf0\x9d\x39\x12\x1d\xe3\x29\x17\x68\x3a\x04\xd5\x0b\x35\x43\xfd\xb2\x05\x4f\x08\xd0\xa8\x77\x9e\xae\xe6\xdb\x3b\xd7\x7b\x56\xf7\x5d\xfe\x83\x8a\x91\x3a\x53\xbc\x53\x53\xbf\x14\xf9\x14\xde\x90\x6c\xe9\xcd\xd3\x4c\x5e\xde\xb1\x8f\x4a\x91\xdb\xc1\x2f\x89\x77\xe8\xc3\x58\x5e\x6e\xac\x86\xbd\x2b\xe6\x12\x9a\x32\x65\x45\xb7\xd1\x0c\x19\xe1\x66\x6e\x25\x9d\x53\x29\x43\xb6\xbe\x80\xd9\x06\xf1\x3a\x2c\xa3\x81\x87\x20\x40\x27\x94\x52\x68\x91\x09\xef\x7c\xfe\xed\x7c\x57\x64\x86\xd3\x1d\xe2\xb4\x6f\xe3\x38\xdf\xbe\xbe\x3e\x87\xdb\x57\xd7\xe7\x20\x24\xdc\xbc\x0a\x41\x15\x74\xfd\x15\xcf\x6e\x5f\x5d\x3f\xfb\x0c\x93\x2e\x29\xc9\x59\x4a\x2f\x1e\xa6\x94\x5e\x7c\x1c\xa5\xf4\xe2\x3e\xa5\xf4\xe2\x00\x9e\x29\xbd\x38\xa5\x17\x5b\x4a\xe9\xc5\x29\xbd\xd8\x93\x52\x7a\xf1\xe1\xc1\xa5\xf4\xe2\x2f\x16\x30\x95\xd2\x8b\x0f\x53\x82\x0e\xa5\xf4\xe2\x94\x5e\xbc\x43\x29\xbd\xf8\x73\x9b\x16\x29\xbd\x38\xa5\x17\xd7\x94\xd2\x8b\x47\x50\x4a\x2f\x1e\x47\x29\xbd\xf8\x20\x3d\x31\xc0\x71\x4a\x2f\x4e\x80\xe3\x63\xf9\x3c\x3d\xc0\x31\xa4\xf4\x62\x3f\x4a\xe9\xc5\xe3\x29\xa5\x17\x8f\xa3\x94\x5e\x3c\x9e\x67\x4a\x2f\x6e\x29\xa5\x17\xa7\xf4\xe2\x2f\x74\xeb\xa6\xf4\xe2\x94\x5e\x3c\x4c\x29\x46\x90\xd2\x8b\xc7\x51\x4a\x2f\xf6\x67\x9a\x6e\xfb\xfe\x7c\x9e\xde\x6d\x3f\xa5\x17\xa7\xf4\xe2\x83\x14\x62\xba\x49\xaa\x44\x25\x33\x1f\x15\xd9\xdb\x57\x1f\x6b\x3e\x8f\x09\x4c\x86\x37\x31\xb2\x97\x15\xe2\xd3\x54\x69\x06\x2a\xdb\x61\x17\x92\x92\xdc\x27\x62\x69\x5e\x34\xc3\xd0\x69\xab\x42\xbf\x28\x0c\x75\xc1\x56\xcc\x27\xb5\x18\x76\x84\xcb\x5b\xe4\xd4\x06\x4a\x03\x70\x2e\x2b\xf2\x09\x6f\x46\x64\x25\x2a\xae\x8d\xbc\xca\xc4\xaa\xf4\x47\xd2\x76\x57\x1a\x37\x66\x57\x16\x04\x60\x05\x0e\x49\x90\x4c\xf0\x39\x5b\x54\x92\x98\x29\xba\x58\x11\x4e\x16\x74\xe2\x5e\x65\xd2\x0c\x6a\xd2\xec\xce\x8b\xcf\x64\xa5\x93\xbc\xc6\x97\x5e\x07\x9b\xcd\x25\xd1\x9a\x4a\xfe\x12\xfe\xeb\xf4\xaf\xbf\xfe\x69\x72\xf6\xd5\xe9\xe9\xf7\xcf\x27\xff\xf1\xc3\xaf\x4f\xff\x3a\xc5\x7f\xfc\xeb\xd9\x57\x67\x3f\xd5\x3f\xfc\xfa\xec\xec\xf4\xf4\xfb\x3f\xbd\xfb\xe6\xf6\xfa\xcd\x0f\xec\xec\xa7\xef\x79\xb5\xba\xb3\x3f\xfd\x74\xfa\x3d\x7d\xf3\xc3\x91\x4c\xce\xce\xbe\xfa\x95\xf7\x2d\x31\xc0\x0e\x89\x63\x85\x44\xb1\x41\x1e\xc1\x02\x71\x30\x93\x28\xe2\xe1\xa3\xe3\x15\x47\x40\x38\xd7\x49\x7c\x01\x51\x5f\x58\x31\x53\xb3\x1e\xb3\xbf\x37\x52\xac\x98\x36\xda\xc1\xa8\x35\xd2\x81\xf0\xfb\x72\xd4\xbd\x7e\xa7\x4e\xe4\xb2\x79\x08\x16\x9a\xa9\x2e\xc0\xba\x93\x91\x28\xf4\x92\xca\x7b\xe6\x1d\x18\x32\x37\x25\xde\xba\x35\x50\x08\x4e\x72\x3a\x67\xdc\xdb\x53\x82\xd6\xdc\x68\x43\x2e\x89\xe1\x24\x86\xc7\x70\x79\x4a\x62\x58\xd1\xac\x92\x4c\x6f\x5e\x09\xae\xe9\x27\x0f\xcf\x48\x3f\xde\xdb\xe7\xe6\x32\x56\x3c\xed\xde\x7b\x27\xd7\xbe\xf8\x3c\x42\x7c\x99\x6b\xc9\xd6\xac\xa0\x0b\xfa\x46\x65\xa4\x40\x51\x11\x43\xed\x5d\xee\xe1\xed\x1f\x33\xd1\x52\x14\x0a\xee\x97\xd4\x88\x67\x20\xe6\xdd\xd1\x1d\x95\x11\x5f\xa6\x0b\xc2\x38\xac\x8c\x4c\x2d\xeb\x81\x2a\xa3\x51\x38\x30\x6f\xdd\x67\x6e\x58\x5c\xd7\x83\x73\x35\x4d\x66\x42\x14\x2e\xed\xcc\x1b\x87\xdc\xcc\x00\xb3\x4e\x39\x2e\x7e\xe4\xf4\xfe\x47\x33\x72\xdf\xb1\xce\x0b\xb2\x80\x7b\x56\x14\x98\xab\x49\xf5\x4e\x27\x6a\xdf\x39\xa8\x5f\x3e\xf2\x26\xc0\x3c\xa3\x8a\x02\x29\xee\xc9\x06\xb7\x42\x9c\xf1\x32\xf5\x12\x5e\x9c\x61\xfe\x1a\x51\xd0\x8c\x37\x87\xdf\xf8\x86\x8d\x97\x44\xc1\xab\xcb\xeb\x1f\x6f\xfe\x72\xf3\xe3\xe5\xeb\x77\x57\xef\x43\x34\xab\xd9\x3d\xd4\x6b\x93\x67\xa4\x24\x33\x56\x30\x7f\x85\xba\x83\x45\xec\xb2\x0c\xb0\x8f\xf2\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\xce\x19\x5f\x04\x89\x51\x4b\xaf\xfb\x4d\xf1\x6b\xa3\xd1\x6c\x6e\x5f\x07\xdd\xbc\xf7\xca\xb0\x90\x84\x1b\xc3\x76\xb6\x09\xc8\x1c\x6d\xe1\x2a\xb2\xe2\x9a\xad\xbe\xdc\x84\x64\x92\xc7\x4a\x46\xbe\xcc\x73\x9a\xc7\xd8\x5e\x4f\x11\x8c\xff\xaa\x7e\xad\x90\x2c\x14\x68\x0b\xb5\xc1\xf5\x87\x9b\xab\xff\x1d\x67\xb6\xc0\xcd\x58\x48\x50\x27\xdc\x7c\x34\xd2\x20\xd2\x4e\xfa\x48\x57\x62\x9d\xf6\xd2\x01\xfa\x99\xee\xa5\xc6\x92\x8b\x81\x23\xfa\x58\xf1\x8e\xac\xf6\x4e\xea\x6f\xc7\x04\x2b\x91\xd3\x29\x5c\x5b\x03\x89\xaa\x28\x3c\xbb\x65\x3e\x25\x05\xc3\x98\x6b\x46\x0a\x6f\x53\x93\xfe\xad\x62\x6b\x52\x50\x9b\xf4\x86\x65\x0d\xba\x25\xcb\x22\xe8\xe6\x39\x29\x54\x90\xd2\xf3\xb7\x89\x8c\x71\xfa\x4e\x54\x3c\x06\x66\xa7\xe1\x05\x39\xe5\x42\x07\xb9\xf6\xcc\x7b\xfd\x7f\xec\xbd\x0b\x73\x1c\xb7\xb5\x2e\xfa\x57\x50\x4a\x4e\x91\x4c\x38\x43\xc9\xc9\x71\x12\x9d\x54\x5c\x0c\x49\x39\xac\x48\x14\xaf\x48\xd9\x77\x5f\xc7\x3b\x85\xe9\xc6\xcc\x60\xb3\x1b\xe8\x00\xe8\x21\x27\xd7\xf7\xbf\xdf\xc2\x02\xd0\x8f\x99\xa1\xa5\x5e\x00\x45\xd2\x69\x9c\xaa\x63\x4b\xd9\x5e\x83\xc6\x63\xbd\xf0\xad\x6f\x01\xc7\x9c\x92\x19\x71\xe9\xbd\x28\x78\x72\xc0\xab\x75\x9f\x92\xae\x5b\x97\x08\xef\x82\xfb\x7d\xbc\x6c\xbe\xdd\xbd\x87\xd6\x3a\xea\xf3\xb7\x5c\xa2\x58\x78\x87\xfd\x7e\xc5\x68\x0e\xec\x36\x15\x35\x4b\x87\x5d\x2b\xa9\xbe\x41\xa7\xe1\x40\x8c\x8f\xe9\x7c\xc2\xd4\x91\xd2\x34\x8b\x71\x8d\x57\x7e\x73\x46\x4d\xad\x98\x8b\xca\x5c\x81\x1c\x13\x74\x56\x60\xd1\xc6\x91\x8a\xd4\xae\xdd\x7b\x51\xac\x3f\x48\x69\xde\x34\x0c\x24\x09\x2e\xcd\xf7\x3e\x82\x07\xf2\xbe\xd8\xd0\x6d\x09\x5c\xcc\x76\xae\x13\xd8\x68\x50\x56\xf1\x84\x29\xfe\x8c\xdb\xe3\xfe\x88\xaa\x4a\xd5\xe2\x58\x7f\xab\x64\x8d\xf4\x8c\xb6\x82\xb7\x6f\xcf\x4f\x41\xa3\xd7\x22\x22\x78\x61\xc2\xa8\x75\x25\xb9\x7b\x7f\x48\x9a\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\x52\xef\xe6\x11\xa7\x04\xc8\x0c\xd1\xc1\x25\x17\x64\x26\xcd\x72\x2b\x3d\x89\x67\x2f\xdc\x9e\x23\xb0\x26\x45\x81\xcb\x5b\xe2\x73\x2e\x36\xa7\x8a\xd5\xf8\xf4\x86\x69\x52\x29\x96\xb1\x9c\x89\x2c\xea\x7e\x25\x42\x91\x7c\xfd\x7b\xec\x0d\xbd\x90\xc2\x2a\xc9\x04\x77\xf4\x5c\xe4\x3c\xa3\xc6\x65\x21\x4d\x92\x04\x03\xe0\xd7\x7c\x66\x8b\x02\xa1\x8e\x55\x91\x48\xb1\xb5\x66\x0a\x1e\x08\x8d\xaa\x99\x3b\x58\x7f\xaf\x67\xac\x60\x06\xd2\x88\xf8\xc7\x2d\x9e\x53\xe3\xd8\xbe\x78\x49\x17\x8c\x50\x13\xd4\x00\x3e\xc7\xc4\x84\xb6\xe6\x14\x56\x92\x1b\x92\x4b\xd6\xd0\x54\x61\x93\x1d\x9a\x7c\x3c\x3f\x25\x2f\xc9\xbe\x5d\xc3\x03\xf0\x27\xe6\x94\x17\x78\xbe\x0a\x40\xd2\x6f\xf8\x3f\x7c\x1e\xa6\x8b\xb5\x5e\xe7\x5e\xf7\x11\xa9\x9c\xf9\x3a\x24\x42\x12\x5d\x67\xcb\xb0\xd6\xf8\x1c\x6c\x48\x17\xfb\xaa\x18\x80\x94\x78\x05\x8b\x94\xd8\xa8\xe5\xfb\x14\x2c\x76\x6d\x9d\xd0\x5d\x0a\x16\xfd\x54\x97\xdf\xa7\x60\xa3\x50\x7a\x4f\x5c\xc1\x46\x3a\x30\x1f\x35\x53\x89\xfc\x97\x8f\x4f\xdc\x7f\xe9\x86\xb8\x56\x57\xb6\x3b\x8b\x77\x10\x9c\x42\x2c\x99\xa1\x39\x35\xd4\xfb\x35\xb1\xbc\x9a\xdb\x3e\xd1\x78\xf9\x9e\xe6\xe5\x7b\x4c\xef\x46\xb3\xb7\x5c\xd4\x77\xae\x88\x23\xd5\x03\xd2\xd5\x19\x08\x85\x4b\x17\xb1\xc4\x70\x74\x69\x55\x15\xbc\xc5\xa0\x46\x75\x1b\x21\x8d\xe1\xec\x72\x93\xc7\x2b\x87\x10\xce\x80\xe1\x0c\xb0\x59\x1b\xb3\x52\x91\x4b\x2c\xba\x7b\x63\x11\x1d\x1c\x81\x66\xcb\x6e\x69\x85\xbd\xe4\xd8\xbb\x36\xaa\x86\x67\xa0\x1a\x1e\xf5\xe1\xaf\x60\x2b\x86\xa6\x52\xdf\x50\x0b\x6f\xad\x2c\xc2\x75\x38\xd6\x11\xaf\x07\x30\x2d\x52\xd0\x19\x2b\x9c\xe7\xef\x54\x44\x82\x1a\xb1\x68\xe5\x92\xe4\x99\x4c\xc9\x22\x15\x07\xc6\x07\x59\x40\x81\x08\x4d\xb0\xec\x76\x5a\xbf\xe0\x55\x07\x11\x69\x56\xfd\x7a\x5d\x25\x5b\x75\x78\x32\xf8\xe5\xae\x7a\x8d\x0e\x1c\xc8\xe6\xaa\xdb\x18\x24\xd5\xaa\x83\x63\xff\xcb\x5c\xf5\x5b\x2e\x72\x79\xab\xd3\x3a\x7c\xdf\x3b\xa1\xc1\x9a\x62\x4b\xbb\x35\x33\x86\x8b\x85\xee\x3a\x7d\xb4\x88\xc3\x5e\xba\xb1\xcb\xeb\x93\x55\x0c\xc7\xf8\x5c\x49\xc7\x17\xb2\xed\x95\x44\xa6\x5d\x6a\xed\x21\xfa\x1d\x2f\x0a\xeb\x43\x6e\x27\x9d\x77\x79\x51\x11\x6f\x7a\xa3\x17\xf5\xa9\xb1\x28\x35\x3d\x51\xf6\x23\x0c\xa7\xc5\x55\x85\xed\xeb\x41\x36\x2f\xde\xb7\xef\xae\x8e\xfb\x82\x23\xf4\x13\x07\xac\xa5\x72\x09\x5a\x2b\x99\xd0\xbc\xe4\x5a\xe3\xb3\x88\x76\xdc\xb2\xd9\x52\xca\x1b\xb2\x1f\x4a\x19\x16\xdc\x2c\xeb\xd9\x34\x93\x65\xa7\xaa\x61\xa2\xf9\x42\x1f\x79\xc5\x34\xb1\xeb\x85\xc5\x64\xc2\x97\x88\x82\x0b\xff\x66\x0b\xb1\x93\x30\x9a\x48\x7c\x07\x36\xd2\x2e\x49\xd6\xac\x36\x9c\xf8\x08\x91\xae\x57\x94\x03\x18\xee\xd8\xc8\x8b\xb8\x9a\x7e\x60\x81\x7c\x54\xbb\xbe\x7d\xe8\x2f\xa2\x48\x46\x3f\x71\xf0\x23\xd7\xcb\x35\x47\x71\x04\x14\x3e\x5f\x68\x7f\x23\x42\xe2\xc6\x49\xf1\xc9\xc2\xc7\x0d\x2b\x42\xa2\x36\xe1\x4e\x40\xc2\xd6\x8b\x8c\xba\xb2\x8d\x07\xd1\xa6\x7e\x3b\x49\xdc\x08\xd1\x9b\xe9\xdf\x26\x91\x1b\x21\x73\x13\x81\x9c\x24\x0d\x4c\x1e\x30\x15\x4c\x3e\x3b\x1d\x1c\xf1\x03\x7d\x87\x25\x91\x17\x40\xee\x4f\xfd\x44\x2a\xf4\x07\x73\x5c\x48\x32\xe7\x85\xc4\x5d\x7c\x4f\xe1\x35\xf6\x66\xdb\x1e\x63\x6f\xb6\xcf\x1b\x63\x6f\xb6\xfe\x18\x7b\xb3\xc5\x04\x03\x63\x6f\xb6\xb1\x37\x1b\x8c\xb1\x37\xdb\xd8\x9b\x0d\x39\xc6\xde\x6c\x9f\x9e\xdc\xd8\x9b\xed\xd9\xb2\xcd\x8e\xbd\xd9\x3e\x3d\x46\xde\xd5\xb1\x37\xdb\xd8\x9b\x6d\x6b\x8c\xbd\xd9\x1e\xdb\xb5\x18\x7b\xb3\x8d\xbd\xd9\xc2\x18\x7b\xb3\x0d\x18\x63\x6f\xb6\x61\x63\xec\xcd\xf6\xc9\xf1\xc4\xd8\xda\xc7\xde\x6c\x23\x5b\xfb\xe7\xca\x79\x7a\x6c\xed\x64\xec\xcd\x86\x1b\x63\x6f\xb6\xe1\x63\xec\xcd\x36\x6c\x8c\xbd\xd9\x86\xcb\x1c\x7b\xb3\xb5\x63\xec\xcd\x36\xf6\x66\x7b\xa6\x47\x77\xec\xcd\x36\xf6\x66\xdb\x3d\xc6\x37\x82\xb1\x37\xdb\xb0\x31\xf6\x66\xc3\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\xbd\xd9\xc6\xde\x6c\x9f\x1c\x31\xae\x9b\x36\x39\x47\x34\x20\x78\x18\x86\x41\x8f\x96\xed\xb0\x36\xcc\xea\xf9\x9c\x29\x70\xbb\x61\xa6\xa8\xc4\xcd\x6e\xc2\x4b\x47\xac\xb5\xe4\x98\xe3\xea\x51\x7e\x9a\x99\x43\x20\x43\xd4\xae\x04\x11\xa6\x88\x03\x3c\xf6\xa7\xe8\xc9\x2b\x80\x76\x5f\x31\x8d\x8b\xaf\xb9\x20\x67\xef\xdf\x4c\x13\x90\x2b\xc6\xf0\x12\xc1\x9a\xbc\x17\x59\x2c\xec\xbd\x3d\x64\x71\x1c\x21\x81\x1f\xc4\x9f\xb5\xac\x90\xda\x61\x6b\xdd\xe6\x65\x4b\x2a\x04\xc3\x50\xab\x39\x85\xc8\x0d\xa4\xdd\x66\x8c\x09\x22\x2b\x26\x5c\x65\x19\x25\x9a\x8b\x45\x81\xb1\x00\xd4\x18\x9a\x2d\xa7\xf6\xfb\x45\x38\x60\xbe\x2f\x43\x33\x6b\xcc\x55\x33\x8a\xd1\xd2\x1d\x34\xc5\x4a\xca\xdd\x74\x09\xcd\x94\xd4\x9a\x94\x75\x61\x78\x15\x31\x61\xa2\x19\x14\x2c\x6a\x57\x3d\x1b\x0e\x01\x41\x5d\x37\xcd\x1c\xd8\x13\x58\xf0\x9a\x35\xf0\xcb\x8b\x72\xc1\xda\xab\x06\x01\xfc\x21\x74\xa7\x2a\x2b\xb3\x26\xf6\x78\x60\xb6\x1f\x70\xff\x5c\x69\x43\xb2\x82\x43\x04\x07\xeb\xc0\xc0\x92\xc1\x9c\x31\x08\x60\x2a\x72\x2b\x59\xf8\x3d\xd2\x7e\x93\x44\x0e\x0e\x68\x85\x72\xf8\xa1\x98\x09\x3e\xd3\x5d\x26\x37\xdd\x9c\x6b\x1f\x50\x68\xd4\x44\x03\x2f\xb1\xbb\x5c\x61\x8f\xe0\x7a\xe5\x48\x82\xcd\xf0\xcd\x5e\x48\x67\xca\x11\xf7\x1f\xa8\x84\x7d\x56\xbc\x31\x01\x8e\x04\x38\x28\x48\xd4\xf7\x6f\x97\xb5\x05\x5a\x49\x30\x10\x08\x91\x1d\x93\x02\xd7\x54\xb0\x95\xb5\x5e\x2c\x63\x7c\x65\x9d\x70\x84\xc8\x9d\xf6\xe0\x8b\x9a\x03\x43\xd5\x82\x99\x93\xb0\x56\xb8\xfa\xc7\x3e\x89\xe7\xdc\xd9\xe1\x8d\xaa\xd1\x28\xa5\x00\x4b\x7f\x29\xf3\x2b\xa8\x17\x75\xdc\xa0\x28\xcd\xb5\xa3\xbe\xca\x2f\x81\xa3\x07\x4f\x24\x32\xd0\x15\xe0\xb8\x36\xbd\x87\x64\x17\x4f\x57\x34\x63\x9a\xec\x9f\x5f\x9e\x1c\x92\xcb\xf3\x53\x57\x19\x80\x90\x29\xe7\x1b\xee\x20\xdc\x35\xef\x34\x81\x4a\x43\xea\xd8\x5d\x9f\xcf\xb5\x2f\xb8\x40\xc8\xbc\x5d\x52\x03\x17\xab\xf3\xf9\x54\x59\xff\x80\x2a\xd7\x78\x0c\x39\xd1\x4a\xe6\x53\x72\x21\x0d\x6b\xc8\x65\x93\xf8\x2d\x10\x84\xfb\x6c\xa3\xd7\x5d\x8e\xc8\x1c\xeb\xd6\xa1\x82\x5e\xc3\x54\xc9\x05\x10\x9b\xbe\x63\x5a\xd3\x05\xbb\x44\x81\x58\xee\x4b\x91\x01\x8e\x25\xd8\x14\xb4\x35\x2e\x20\x4f\xd6\xc6\xa8\x6d\x25\xd1\x1e\xe6\x32\x77\x3e\x9a\x94\xee\xab\x9b\x9b\x77\xab\xb8\x31\xa8\x43\xcd\xb5\x6b\x3f\x00\xf8\xbf\x4d\x6a\x1a\xdc\x44\x3b\x55\x52\xe4\x5d\x98\xa8\x9b\xa0\xfd\x39\x1b\x6b\x8a\x1c\x95\xaa\x76\x60\xc5\x99\xe2\x6c\x4e\xe6\x1c\x8a\x91\xa0\x6c\xe6\xd0\xd1\xdd\x52\xcc\x6c\xa9\x20\x54\x6b\xa6\x60\x5d\x7d\xd9\x44\x58\xdf\x29\xf9\x1e\x47\x74\x3c\x63\xd6\x5d\x14\xae\x67\xb6\xe7\x76\x10\x32\x67\x84\xcf\xc9\x02\x0a\x74\x70\xf7\x9a\x0a\xf2\xfb\x97\x7f\xfa\x9a\xcc\xd6\x86\xf9\x0e\x0f\x46\x1a\x5a\x84\x09\x23\x84\x16\x4c\x2c\xec\x69\x77\x9e\x77\x9f\x63\x07\xcb\xf3\x3c\x63\xae\xe3\xb6\xe3\xed\x79\xf5\xd5\xcd\xac\x97\x5a\x41\x48\x3c\xca\xd9\xea\xa8\x73\x03\x26\x85\x5c\x4c\xc9\x09\x15\x56\xa7\xa3\xde\xff\xea\x2a\x07\xfc\xc0\xf0\xb4\x49\x5a\xc5\x25\x0b\x9e\xad\x63\x9d\x10\xcf\x24\x4e\x96\xf2\xd6\xb5\x17\x69\x7f\x07\xb1\x34\x41\xbb\xb4\xe5\xc3\x95\xac\xea\x02\x96\x8b\xbc\xe1\xa8\xb8\x0c\x34\x55\xad\xd9\x26\x19\xcb\x3d\xba\x1c\xa7\x1c\xc2\x34\x37\xf2\x19\x4e\x49\x44\x2c\x84\xf4\x4c\x06\xfe\x91\xb8\xa1\x02\x47\xd9\x3d\x42\xde\xd0\xa2\x98\xd1\xec\xe6\x5a\xbe\x95\x0b\xfd\x5e\x9c\x29\x25\x55\x6f\x85\x30\xf7\x98\xda\xe0\x6f\x59\x8b\x1b\xd7\x28\x3a\x7c\x7c\x21\x17\x44\xd6\xa6\xaa\x51\x49\x9c\xf9\xe6\x71\x6a\xd6\x64\x8e\x3b\x07\x4d\xa4\xeb\x63\xcb\xce\x4c\xd9\x1d\xc7\xbd\x60\xde\x72\xab\xc0\x04\x61\x76\x1d\x9d\x56\x6c\xbf\x1a\x17\xf3\x77\xd4\xd7\x57\x2f\x7f\xff\x47\xa7\x70\x89\x54\xe4\x8f\x2f\xa1\xb6\x1a\x15\xa5\x82\x2b\x00\xde\x1e\xd7\x44\x97\xb4\x28\xac\x63\x1a\xa7\x18\xed\x75\xec\x28\xc2\x46\xad\x7d\x51\xad\x66\x62\x15\xd8\x03\xe6\x70\xaf\xaf\xff\x0b\x12\xb8\xdc\x68\x56\xcc\x51\xc1\x75\xa1\x65\xdb\x00\x68\x0f\x62\xe2\x3d\xef\x8b\x18\x55\xa3\x54\xc0\xe3\x66\x45\x57\xb2\xa8\x4b\x76\xca\x56\x3c\xc3\xbc\x4e\xf7\xb6\xae\x27\x0b\x4f\x60\x50\x70\x0d\x0c\xed\xb3\x42\x66\x37\x24\xf7\xe2\xda\xea\x14\x8c\x17\xb2\x8e\x25\x5a\x8c\xa9\x25\x42\xd7\x10\xdd\xbb\xba\x6d\x05\x10\xea\x9d\x86\x92\x92\x56\x15\x17\x0b\xbb\xcc\x94\x28\x7a\xdb\x5b\x6c\x94\x4c\xab\x79\xb9\xe8\xa6\x9f\x30\x97\x21\x12\xe3\x11\x83\xf0\x98\xf8\xaf\x47\xfa\x1c\xe8\xf2\xa2\x58\x70\x48\x3b\x6b\xec\xfb\x75\xef\x98\xb5\xe2\x62\x29\x48\x2a\x90\xe1\xb8\x27\x12\x35\x5c\x20\x6d\x0a\xc3\xcd\xb3\x09\x7b\xed\x81\x8e\xa0\xd9\x32\x12\x8b\x1d\x88\x7e\xb0\x8f\x29\xe6\xea\xed\x9c\x68\xa0\x11\x25\x35\xa8\x64\x85\x1b\xdd\xfc\x25\x25\x15\x53\x9a\x6b\xeb\xa3\x7f\x07\x0a\xe8\xa4\xa0\x1c\xfb\xfe\xdd\x64\xf8\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\xba\xf5\xc5\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\xca\x77\x6e\xa5\x59\x62\x99\x65\x92\xb9\x7f\x8f\x69\xea\xbe\x6b\x77\x2a\xde\xd2\x59\x29\x8d\xa9\x73\x92\xbd\xb1\x42\x4a\x7c\xbe\x06\x0e\xd6\xe2\xb9\xd9\xb7\x66\xd2\x49\x94\x24\x18\x36\xef\xab\xc4\x18\xb7\x36\x56\x6d\x1f\x1c\x97\xcc\x2b\x05\xb4\xd4\x36\xcd\xe2\x33\xb1\x53\x8f\xf9\x16\xe8\xd6\x6d\xcd\x54\xc9\xde\xeb\xbd\x47\x33\x72\x6e\x13\x95\xac\xe8\x02\x72\x07\x49\xf6\x72\x53\x28\x7a\x85\x72\xe6\xd2\x1a\x4c\x43\xda\x0c\xe4\xc2\xe3\x0b\xde\xf7\xf1\xb3\x62\x79\xcb\x09\xbe\x94\x40\x94\x92\xe2\xc8\xf9\x84\x89\x84\x48\xf9\x36\x82\xde\x80\x2a\x59\x8b\xdc\x83\x3a\x1a\x24\xd1\xbb\x8d\x85\xbd\xc0\x13\x11\x42\x9a\xc7\x91\x97\x43\xf7\x5c\x57\xef\xcc\x35\x99\x31\x43\x63\xdc\x88\x57\xd3\x57\x2f\x9f\xbf\xcf\x06\x6b\x92\xc8\x67\xbb\x68\x7c\x36\x67\xe5\x1e\x6d\x75\x42\x07\xe1\x24\x2b\xf4\xce\x3f\x49\x35\xad\x7e\xf1\x87\x26\xb4\xaf\x04\x51\xb7\x8a\x1b\x7f\x83\x6e\x79\x44\xbd\xe9\x3e\x24\x6d\x88\x54\x5d\x4e\xde\x83\x36\x97\x17\x11\x92\xc4\xb4\x20\x8e\xef\xe1\x47\x88\xae\x67\x4f\xce\xee\x3a\x03\xeb\x94\xea\xae\xf7\x54\xfc\x7a\x7b\xc9\xdb\x26\x18\x2d\xb1\x0b\x21\x7e\xf1\x82\xec\xbb\x5f\xd8\x73\xa4\x94\x07\x8f\x76\x3d\xfd\xb6\x9e\xdd\x55\xe8\x2e\x2b\xbd\xad\x3d\xbb\xab\xa8\xc8\x59\xee\x02\xfe\x08\xd7\x9a\x04\x16\xe6\x5d\x7b\x1c\x6f\x36\xf7\x74\x7f\x8f\xd1\x12\xbb\xee\xd9\x5f\xd9\x92\xae\x18\x50\x77\xf2\x82\xaa\x08\xf5\x64\x24\xb9\x72\x3b\x43\x66\xb5\x21\x4c\xac\xb8\x92\xa2\x64\x11\x4c\xe7\x2b\xaa\x38\x9d\x15\x8c\x28\x36\x67\x8a\x89\x8c\x69\xf2\xeb\xfd\xef\x8e\x3f\x40\xb5\x04\xbe\x9f\x02\x55\x8c\xb0\xb0\xeb\xb5\x86\x2a\xfb\x44\xb7\xb0\xf3\xd9\xd3\x8d\x0b\x84\x57\xd1\x1b\x17\x2f\xac\xb3\xbd\x01\xf8\x35\x10\x79\xb3\x5f\x76\x3d\xca\xda\xd4\xb4\x00\xf6\xd6\xac\xa8\x35\x5f\x3d\x86\xfd\xf5\x6c\xba\xa7\x1c\x71\xb3\x37\x58\x88\xdb\x4b\xb3\x45\xd1\x8b\xf9\xb0\x80\xb9\x4a\xd7\x63\xd1\xe3\x90\xf6\x74\xa8\x39\xeb\xf5\xca\x41\x3f\xca\x91\x92\x2f\x96\x90\x40\xc9\xa4\x98\xf3\x45\xad\x1c\x1f\x56\x2c\x92\x0f\x38\xfc\x1f\xef\x79\xce\x06\x1f\xc7\x05\xa7\x7a\x58\x18\xbe\xc5\x2e\xe8\x65\x40\x4f\x2d\xe1\xbb\x25\xd1\x61\xc0\x90\xf0\xbe\x63\xa7\xe4\x1e\xd0\xcf\x2f\x3d\x42\x35\xec\x20\x17\xff\xc3\xb2\xa1\x2f\xc0\x4d\x36\xad\x92\xf9\x9e\xf6\xe2\x01\x7b\xc5\xe7\x58\xd6\x73\xf0\xcf\xb9\x76\x74\xec\xd0\x43\x1b\x5e\x10\x85\x14\x13\x2b\xff\x82\x19\x7b\x3b\x06\x89\xac\x64\x3e\x88\xd3\x0e\x97\x8e\x43\x24\xe2\x76\xef\x35\x59\xca\x22\x77\x2c\xef\xfe\xd1\x68\xe0\x81\x9d\x31\x73\xcb\x98\x20\xe7\x97\xb0\xd7\x76\xd9\x00\xe1\xd8\xdb\xf1\x81\x32\xc3\xf9\x80\xe6\xf6\xc2\x35\x05\xe9\xe4\x96\xc3\xee\x0f\x94\x6a\xcf\xca\xb0\xe3\x81\xce\xe6\xe1\x93\x62\xcd\xfa\x45\x6a\xf8\xbf\x35\xfb\x10\x48\x14\xe8\x4c\xa2\x28\x19\xec\xc6\xe6\xb9\x42\xf5\x4f\x79\x94\x5c\x73\x84\x81\xe5\x55\x2c\x3e\xab\x59\xac\xf0\x26\xb6\xc4\x15\x61\x83\x62\x83\x83\xff\x05\x2d\xc8\xf9\xe5\x09\xda\x7a\xec\x7d\xf4\x90\x2f\x2b\x68\x6f\x4f\x13\x5e\x65\x2d\xd6\x79\xd8\x47\xb4\xf8\xdc\x80\x9e\x68\xa2\xe5\x21\x20\x3e\x5c\x88\xdc\x51\xfc\x51\xa6\x94\x08\x27\xc4\xfa\x56\x9e\x43\x15\x81\xf3\x06\x9c\x0c\x40\xbc\x7b\xeb\xab\x83\x74\xec\x12\x87\x82\x14\x67\xe2\x01\xa6\x14\x8a\x1b\x2a\xa9\x8c\x1e\xce\x78\xdf\x75\xcf\x9a\x12\xee\xd6\x2e\xa3\x08\x7c\x30\x49\x12\xfc\xae\x5f\x9e\x9f\xa6\x3b\xfe\x15\xcf\x9f\xed\xf1\x1f\x9a\xff\xec\xf3\xbc\xf5\x5a\xc7\x04\x71\x98\x6a\x99\x4b\x99\xdf\x13\x58\xb4\x4e\xc0\xe0\x57\xab\x70\x4c\x7d\xad\x1f\x25\xee\x31\x76\x92\xb3\x39\x17\xcc\x73\x75\x0e\x3f\x6f\x03\xb5\x2d\x84\x0b\x97\x75\x51\x5c\xb1\x4c\xb1\x61\x0f\xd6\xfd\x73\x77\xbe\x21\x29\x85\xeb\xde\xc9\x27\x00\x17\xb4\x17\xec\x1c\x30\x3d\x74\xc5\x9b\x5b\xe0\xb9\xff\xc0\x23\xa9\xea\xa2\x00\x8e\x1c\xb1\xc6\x1c\x0d\x58\x3f\xf7\xf2\xe0\xd0\x5f\x5c\x87\x3a\x2a\x57\x08\xda\x9c\x97\x81\xda\x96\x69\xd6\x7c\x70\x38\x2a\x15\xd5\xda\x21\x44\xb9\xc8\xf9\x8a\xe7\xf5\xc0\x75\xb5\x1f\x0b\x31\xa2\x67\xdd\x81\x57\x97\xc6\x33\x2b\x51\x9d\x02\xdf\x48\x45\xd8\x1d\xb5\x22\x0f\x9b\xda\x73\xaa\xe1\xa2\xe5\x32\xbb\x61\xea\x90\x0c\xce\xa7\x9f\xc2\x7f\x78\x02\x91\xb1\x6b\x43\x1d\xd6\x82\x2a\x7b\x97\x85\x54\x43\x43\xac\x81\x44\x08\x6d\x49\xc2\x91\xdb\xe3\x5f\xb9\xad\x5c\x73\xb1\x98\xc0\xdf\xd8\xc5\xf4\xb3\x9a\x48\x31\xa1\x13\xab\x0c\x9e\x7c\xc0\xf5\x56\x66\xb4\x78\x0f\x91\xc4\x87\x70\xbb\x42\xfa\x60\x68\x20\xc3\x84\xac\x17\x4b\x58\x54\x55\x52\xdf\x9a\x8b\x14\xcc\x40\x0f\x1c\x87\x87\x1d\x28\xd2\x11\xbd\xfb\x79\xe5\x3e\xe4\xe9\x76\x84\x1a\x7c\xeb\x09\xd6\xfa\x3d\x42\xd0\x85\x7b\xef\xdb\xe0\x3b\xe9\x34\x12\xf5\x2b\x89\xa2\xfd\x1a\x78\x5f\xe4\x8a\xa9\x15\x67\xb7\x47\xde\xd5\x9c\xdc\x72\xb3\x9c\xb8\xd5\xd3\x47\xb0\x05\x47\xbf\x82\x7f\x20\xe6\xe2\xc8\xc2\x8e\xf3\xdc\x3f\x45\xd7\x9a\xcd\xeb\xc2\x3d\xf2\xea\x29\xa1\x15\xff\x8e\x29\xcd\x25\xaa\xe4\xfc\x86\x8b\xfc\x90\xd4\x3c\xff\xe6\x0b\x15\xe6\x70\xc1\xdb\x82\xe0\x08\x8b\xfb\xd6\x5b\x49\xcf\xd4\xca\xff\xed\xae\x60\xab\xb9\x06\x7d\xce\x8c\x15\x52\x2c\x3a\x4c\xb6\xe0\xec\x9f\x0b\x6e\xb0\x12\x5d\xfa\x1e\xba\xc1\x41\x6a\x53\xaa\x1c\x8a\xc5\xb9\x35\x37\x12\x3f\x4f\xe8\x33\xd8\x29\x68\xb7\xa6\x9b\xf7\xe6\x09\xa5\x32\x03\x0b\x26\x02\x17\x98\x2b\x07\x08\x24\x8d\x46\x92\x25\x5d\xb1\xa6\xff\xd0\xc0\xba\x7e\xae\xc9\x92\x8a\x1c\xfe\xd3\x2c\x93\x2a\xf7\xeb\xcb\x4d\x53\x95\xef\xca\xb1\x86\xa6\x0b\x3d\x74\xd2\x5a\x6e\x2a\x36\xbf\x1e\x32\x87\xaa\x1c\xe8\x1c\xb4\xff\x7d\x08\x9a\x6a\xc1\xff\x55\x33\x42\x4b\x69\x1d\xa4\x88\x5e\xf8\x1b\xa7\x88\x94\x74\x0d\xde\x34\x2c\xed\xdb\xc0\x2f\x34\xec\x70\xb9\x46\x70\x87\xe4\x03\xa3\x39\xef\x90\xf5\x1e\x92\xb7\x7d\xf6\xde\x61\xc7\x40\x2a\x72\xe5\x28\x2e\xfd\x7f\xee\xaa\x7b\x14\xd3\xb2\x56\x19\xfb\xe0\x80\x71\xd6\x79\x1a\x76\x6c\xe5\x7c\xc7\x46\xd9\x1b\x62\xe8\x0d\x13\x2e\xa9\x6c\x8f\xc8\x50\x84\x67\x5e\x2b\xb8\x0f\xd9\x92\xe5\x35\x78\xb2\xb3\x35\x99\x5b\xff\xd0\xbf\x96\x2d\xf9\x62\xc9\x06\xa6\x7e\x7c\x9a\xe0\x08\x6a\x92\x5c\xdf\x54\x9a\x2d\x9b\x45\x00\xb5\x37\x6c\x59\x1b\x5e\x8f\xf6\x19\xaf\xa4\x77\x76\x55\xc0\x54\x51\x83\xa0\xc0\xf5\xf9\x44\x5d\x97\xc1\xde\xb9\x53\xdf\x3d\xa6\xe4\xad\xfd\x84\xe1\x7a\x8b\x56\x55\xc1\x83\xaf\xdd\x3f\xbc\x50\x7d\xe0\xdf\x61\x07\xc9\x9d\x53\xbd\xe4\x52\x6c\x29\x55\x92\xb9\xc7\x9a\xac\x56\xd6\x58\x0f\x74\x95\x67\x8c\xd0\x3c\xb7\xbe\x92\x22\x8a\x95\x72\x65\xb5\x62\xe4\xf3\x4f\x1c\x69\x98\x5d\xb0\x49\xc7\x7f\x7e\xfa\x4e\xf1\xb1\xa7\x2b\x72\xdb\x9e\x6d\xd8\xd1\xc1\x2e\x2c\x75\x0e\x70\xe8\x1c\xa5\x6a\xd1\x96\xad\x58\xab\xfa\x65\xdc\x50\x1c\x86\x17\x81\xbf\xc5\xfb\xbb\x54\x2d\x62\xdf\x17\xf6\x8e\xd5\xa2\x06\x75\x1c\xfc\x96\xb6\x75\x3b\xc6\xed\xb5\xca\xde\x85\xad\x2e\xb6\xdf\xdb\xd3\xe4\xe4\xdd\x69\x80\x17\x22\x24\x72\x9f\xe1\xf4\x1c\x6a\x95\x92\x2b\x0e\xed\x07\xbf\xf3\xb0\x09\xcc\xa3\xf4\x4e\xa0\x45\x0f\x30\x81\x90\xba\x0b\x62\xb1\xa7\x7b\x58\x09\xdc\x93\x3c\x6d\x21\x22\x59\xa3\x99\xac\x35\x29\x56\xb8\x27\xf4\x5e\x98\x18\xb2\x0e\x5c\x54\xb5\xc1\x23\x96\x9a\xbc\xb1\xc8\x96\x54\x2c\x1c\x94\x94\x45\x02\x59\xf4\x5a\x18\x7a\x67\xbf\xda\x8a\x66\x3a\xa3\x15\xcb\x7d\xf9\x30\xc9\x65\x8d\xdb\xfe\x5f\xff\xfa\x90\x70\xf6\x9a\xfc\xba\x33\xb9\x29\x39\xf3\xd2\xdb\xc3\x81\x5d\x05\xc7\xbc\x34\x6b\x0f\xd3\x21\x51\x6c\x41\x55\x5e\xe0\x9a\xec\xc8\x39\xb9\xed\xd0\xd9\x35\x87\x81\xdd\x71\x6d\x34\x41\x51\xce\x08\x69\x76\xd9\xb9\x8e\xed\x42\x08\xfd\x19\x6b\x67\xa8\xbe\xb1\xb6\xcd\xea\xe1\x49\x4e\x0d\x9d\x74\x8c\xc5\x91\xcb\xda\x4e\x7c\x93\xe5\x09\xf5\x4a\xa9\x35\x83\x47\xbf\x52\xb5\x10\x36\x30\xa6\xcd\xff\x15\x17\x13\x3a\x81\x96\xbc\xd8\xc8\xf3\xf9\xbc\x68\xa2\xbb\x97\xf7\xb5\xfd\x59\xa3\xdc\xdd\xb7\x03\xe3\x10\xe2\x4b\x9a\xb8\xb4\x31\xcc\xbe\x35\x72\xab\xff\x31\xaa\x3e\x58\x8c\xb3\x8b\xeb\x0f\xff\x75\xf9\xfe\xfc\xe2\x3a\x18\x8e\x60\x06\x30\x52\xef\x33\x1c\x71\x37\xfd\x3e\xc3\xd1\x9a\x81\x18\x20\xd2\xa6\xe1\xe8\x9b\x01\x8c\xe4\x6d\xc3\xd1\x37\x03\x98\x95\xdd\x36\x1c\x3b\xcc\x00\xd2\x8b\xe8\xae\xef\x4e\x33\x80\xd2\xce\x1d\xc3\xb1\xdb\x0c\x20\xa4\x6e\x1b\x8e\xbe\x19\x40\xdd\xaf\x6d\xc3\xd1\x31\x03\x48\x93\xbf\x6d\x38\xba\x66\x00\x21\x74\xb7\xe1\x18\xcd\xc0\xe7\xfc\x28\xca\x0c\x30\xb1\x8a\x34\x01\x21\xeb\xd9\x51\x2e\xcd\xb9\x40\x91\x9c\xf5\x9a\xcc\x76\xe8\xfb\x52\x1c\xaa\xe7\xb1\x9f\x7d\x98\xbd\x58\x7d\x47\x15\x51\xac\x52\x4c\x43\x5c\x85\x2c\xeb\xd8\xb5\x41\xc4\x0b\xc5\x51\x17\x12\x42\x5b\xc4\xf0\xb3\xab\x8a\x7d\xa4\xba\xd6\x64\x35\x64\xdd\x87\xa5\x94\x55\x03\xd3\xa6\xdd\x10\x25\x27\xff\x3c\x3f\x3d\xbb\xb8\x3e\x7f\x73\x7e\xf6\xe1\xd1\x0a\x57\xa2\x1a\xb9\xf6\xdd\xd5\x34\x9e\x9a\x1b\x3f\xef\xaf\xa1\xc5\xba\x5e\x06\x6c\xc5\x65\x0d\x10\x77\x00\x9f\xa4\xdc\x5f\xbd\xa5\x5b\xd1\x22\x81\x07\x5a\xac\xa1\x41\x2b\xcf\xd2\x1e\x43\x3d\xdd\x99\xa9\x40\xcb\x4d\xea\xa8\xba\xf1\x33\xee\x2a\x5a\x66\xd2\x6c\x87\x1b\xf7\xe7\x3c\xf0\x1b\x9f\xda\xe5\x75\xe3\x67\x1d\xdf\x98\x9d\xbf\xc7\xfd\x45\x8b\xfc\x99\xec\x09\x5a\x66\x70\x9e\xfb\xd5\x4f\xe8\x46\x48\x69\xd4\xee\x1b\x25\xcb\x24\xaa\xf7\xca\xbd\x54\x79\x68\x13\x7a\x91\x76\x39\x31\x7b\x7a\x38\x38\xaf\x3f\x3a\x69\x2b\x9f\x1a\x08\x2d\x5b\xd0\x22\xad\x3c\xa0\x39\x8c\x33\x9b\x51\x2d\xf4\x53\xf4\x9d\x77\xd5\x50\xef\x68\xf5\x77\xb6\xfe\xc0\x22\x7a\x25\x6d\x9e\x07\x56\xb0\xcc\x3a\xb3\xe4\x86\xe1\x8b\x27\x89\x7f\xc9\x25\x27\x61\x9a\x31\x4d\xa6\x12\x2c\x39\x89\xee\x37\xe7\xc6\x24\x72\x59\x52\x6c\xbd\x1d\x37\x0c\x5d\xce\x1f\xc6\x56\x0b\xfd\xd8\x0d\x27\x21\x4a\xb4\x27\x28\x66\xbf\x49\x9a\x6e\x71\x6e\xc4\xf8\xf5\x61\xec\x44\x8e\xc5\xaf\x55\x17\x79\x06\x69\x95\x68\x91\x4f\x04\x87\xd6\x1f\xbb\x51\x69\xd1\x62\xd3\xa0\xda\xfa\x23\x06\xe3\xd6\x1f\xc9\xce\x6f\x00\x86\x27\x3d\xc3\x0e\xf3\x1f\x7f\xdd\xbb\xfe\x56\xa3\xea\xa3\xa5\x3a\x4e\x58\xab\x8f\x02\xc4\x2a\x5a\xa4\x0f\xd8\x92\x6c\x6a\x0c\x87\x07\x09\x07\x37\xa5\xcd\xde\x6b\x8c\x76\xd4\xf7\x39\x2e\xa0\xa6\x9f\x65\xfe\x3a\xb4\x93\x88\x53\x01\x25\x33\x34\xa7\x86\x4e\xad\x36\x39\xec\xff\x11\xe0\xc6\x71\xd7\xb6\x91\x57\xd0\x19\x2b\x74\xe7\x07\xc0\x79\x74\xd0\xfd\xb8\x9f\xd0\x15\xcb\xa6\x42\xe6\xec\x02\xbe\x00\xfe\xe8\x43\xeb\x63\x07\x45\x83\xff\x21\xee\x37\x80\x09\x7d\xea\xaa\xfa\x0e\xc3\x1f\x2b\x99\x9f\x5f\x26\x11\x0c\x92\x74\x44\xfb\xd6\x27\xe6\x86\xc1\x61\x45\x72\xe7\x85\x91\xca\x19\x6b\x2d\x50\x52\x25\xed\x65\xc6\xab\x53\x77\xa3\x75\xb6\x64\x25\x8d\x8a\xf2\xc2\x78\x13\x16\x9f\x70\x1d\xd1\xe1\xa4\x3f\xb8\x00\x36\x7b\x1b\xff\x27\xe9\x5b\xec\x86\x0d\xd6\x57\xaf\x5e\x3c\x19\x77\xb4\x39\xb7\x49\x8f\x0a\xec\x45\x22\x97\xd4\x99\x81\xc6\x91\x4f\xb2\xaf\xcb\x4e\x65\x29\x39\xbe\x3c\x8f\x16\xba\x72\x77\xe3\x49\x6c\x6b\x80\xfb\xbe\x79\xa2\x76\xbd\x81\x23\x6f\xb2\x3e\xc7\x1d\x41\xe0\xe0\x08\xb2\xb5\xeb\xcb\x10\x77\x5f\xa9\xc8\x03\xa4\x5a\x93\x7d\x27\x70\x9a\x55\x75\x9c\x01\xf4\x72\x4a\x56\x4a\xb5\x3e\x0c\x7f\x6c\xda\x85\x4d\xb4\x91\x8a\x2e\x22\xcd\x77\x98\x36\x4c\xb7\xfd\x93\xfb\xd1\x64\x8b\xb2\x3d\x6b\x7c\xf6\x99\x78\x04\x77\x83\xa6\x0e\xde\x1e\xaa\xf3\x4e\x3b\x9e\x94\x97\x10\x8e\xe7\x13\x70\x12\xb2\xb8\xd6\x86\xfd\xd1\x57\x13\x27\xd1\x0f\x46\x61\x40\xb2\xa4\x59\x7b\x64\x93\xbb\xfe\xf0\xbc\xdc\x87\xb8\x0a\xe7\x5d\x03\xea\x2c\xc4\x8a\xac\xa8\x42\xb6\xd6\x6e\x47\x32\xbb\x9e\xf3\x15\xd7\x32\x52\xa5\xde\x57\x99\x9f\xc4\xae\xfb\xa6\x3b\xae\x06\x35\x95\x53\xc9\xee\x2a\xe8\xc1\xda\xd8\x81\xf8\x1c\x4c\xde\x7d\x67\x79\x85\xa7\x99\x73\xa3\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x8e\x9c\x38\x15\xeb\xf7\x51\xae\x04\x01\x0d\x18\xdf\x45\x7e\x5b\x5a\x82\xeb\x42\xc8\xdd\xa4\x4d\x4f\x4e\xb8\x30\x13\xa9\x26\x4e\xf0\x6b\xe0\x85\x4d\xe2\xf2\xa4\xd5\xb3\x1f\x12\xd8\xa4\xfe\xfc\x5a\x37\xfb\x49\x28\x32\x57\xa6\xff\xb4\x5f\x94\xdc\x1c\x7b\xec\x62\xd1\xef\x03\x90\x86\xfa\xa5\xf8\x3c\xe3\x03\xd5\xcf\x8d\x90\x0c\x71\xa7\x28\x5d\x94\x3b\x57\xb2\x0c\xdd\x01\x00\xa2\x05\xec\x84\xd1\x62\xfd\x3c\x6f\x18\xfa\xbd\x3a\x8c\xf1\x41\x0d\x33\xc6\x07\xb5\xb8\x31\x3e\xa8\x0d\x1b\xdd\x07\x35\x47\x10\x35\xbe\xa6\xed\x1a\x4c\xac\x70\x10\xa8\x9d\x18\xf9\x90\xc3\xea\x34\xaa\x45\x7c\xdb\x4e\xa4\xfd\x36\x60\x1e\x21\xd9\x1b\xbf\x16\x77\xda\x56\x63\x61\xd3\x1b\xe5\x6e\x2c\x31\x39\x2e\x0a\xc2\x05\xd6\x78\xc1\x24\x43\x65\x90\x62\x2e\x9d\x14\x58\x61\x57\x38\xf8\xe9\xed\x92\x6d\x2c\x21\xb0\x1f\x1a\xaa\x0c\x17\x0b\xcc\x72\x42\x77\x15\x70\x47\x43\x81\x0c\x17\xa4\xac\x0b\xc3\xab\x82\x91\x88\x40\xd6\xc1\x0e\x8b\x9a\x11\xaa\xb5\xcc\x38\x0d\x95\x73\xf0\xbf\x14\x14\xc5\x2c\xea\x23\x05\x58\x55\x43\x6f\x00\x85\x9c\xb1\x9c\x89\x8c\x4d\xc9\x77\xf6\xd7\x30\x16\x25\x9c\xa4\xd9\xda\xee\xcd\x99\x58\x35\x35\x53\xb5\x2b\xd3\xc1\x1c\x2a\xbb\xa2\xbb\xe7\xf9\x9f\x5b\x24\x62\xd5\x94\x07\x59\xb6\xb5\x22\x28\xcd\x09\x7e\x6b\x93\xc9\xa7\x50\x8e\x23\xe7\x2d\xee\x02\x55\xd5\x13\x17\xb9\xc4\x46\x0b\x0d\x8a\x31\x22\xe0\xdc\x0a\x13\x9a\x05\x89\xe9\xee\xe4\xc2\x02\x70\xeb\x91\x32\x9e\x08\x50\x34\xd6\x5d\xbf\x97\x35\x2d\x32\x41\xd3\x75\xd3\x9f\x9e\x9b\xfd\x00\x2e\xf6\x0e\xf7\xda\xb9\xc7\x51\x52\x63\x5d\xeb\x24\x6e\x75\x0a\x97\x7a\x97\x3b\x1d\x51\x06\xdb\x8e\x1e\x36\x2d\x89\x0b\x1c\xef\xfe\xc6\x03\xc9\x2a\xc5\xe6\xfc\x2e\x89\xce\x3c\x6e\xd9\x67\x09\xcf\x99\x30\x7c\xce\x63\x5a\x02\x4b\x3b\xb9\x8a\x09\x00\x11\x00\x21\x96\xf5\x0b\x22\x9b\x10\xb5\x40\xf2\xa7\x56\x06\xe7\x52\x34\x29\x0d\xd8\x55\xaa\xe4\xd4\x68\xbd\x46\xeb\x35\x5a\xaf\x4f\x8d\x27\x6f\xbd\xbc\x3e\x08\x21\xfb\xe3\x9a\x1f\xe0\x6e\x89\xa5\xa7\x39\xed\x30\x87\xc1\x1d\x47\xa7\x6b\x23\x98\xaa\x51\x89\x98\x6e\xcf\xd4\xc6\x6a\x1a\x49\x68\x51\xc8\x5b\x84\x44\xa0\x9d\x54\xa4\x60\x2b\x56\xf8\x70\x88\x94\x54\xd0\x05\x70\x67\xe2\x22\x98\xd0\x80\x4b\x2a\x62\x15\x8e\xe2\x39\xdb\xec\x7c\x85\xe2\xd7\x11\x24\x30\x18\x82\x38\x25\x8b\x82\x29\x4d\x0a\x7e\xc3\xc8\x29\xab\x0a\xb9\x1e\xce\xf7\xe9\x06\x74\x6f\x33\xd4\x58\x35\x75\xc5\x0c\x06\xa7\x1c\xd3\x45\x26\x50\xf2\x3b\x8e\xd9\xd8\xc3\x0d\x0c\xff\xc0\x21\x4f\x2a\x47\x5a\x4b\xde\xa3\x1a\xf6\xca\x39\x39\x2e\x6e\xe9\x5a\x1f\x92\x0b\xb6\x62\xea\x90\x9c\xcf\x2f\xa4\xb9\x74\x49\x04\x8c\xc3\xd3\xad\x61\x75\xa2\x09\x9f\x93\xd7\x05\x35\x4c\x1b\x62\x28\x46\x89\x72\xdd\xed\xf6\x20\x55\x6f\x92\x6d\x47\xd7\x34\xdd\xf3\xe3\xe9\xe9\x41\x52\x43\x4e\x8f\x00\x10\x45\x1c\xb4\x22\x50\xf8\x46\x1e\xb1\x63\x47\xea\xeb\x28\x34\x1d\x47\x6c\xd0\x18\x98\x04\x23\x34\xd4\x08\x9d\x56\x21\x75\xc7\x05\x51\x4c\x57\x52\x68\x86\x53\x41\xad\xba\x69\xbe\xd9\x25\x80\xf5\xa3\xe6\x02\x91\xfe\x6c\x9c\x27\x5b\x49\x6d\x80\x2b\x19\xe7\x60\xf4\x95\xcb\x65\x10\x06\x04\xdc\xb4\x28\xd0\x8e\x00\x2f\x4b\x96\x73\x6a\x58\xb1\x26\x74\x6e\x98\x22\x34\x9a\x7a\xc2\xce\x49\x31\x1a\x18\xc7\x81\x57\x19\x78\xbd\x51\x54\xe3\xed\xd8\x4a\xff\xbb\x06\xf1\x74\x68\x4f\xc2\x76\x38\x58\xad\xa7\x47\xdf\x22\x1d\x47\x0a\xf5\x02\x5b\xb5\x0f\xde\x77\xd4\xe5\x24\x2d\x66\xa1\x5d\x80\x59\x21\xb3\x1b\x4d\x6a\x61\x38\xd6\xab\x77\xbd\x7e\xe4\x0d\xc9\x64\x59\x15\xa0\x3c\xe3\x28\x21\xc9\xcf\xd3\x42\xee\xd2\xc8\xcd\xbf\x4e\x1a\x25\x31\xb1\x73\xd2\x47\xbf\x6a\xff\x27\xf8\x0b\x5c\x8c\x10\x1d\xc3\xc6\x47\xb0\xec\x8e\x65\xf8\xb8\xa2\x77\xf5\xdf\x0b\x06\xa7\x36\xaa\xe9\x3a\x21\x52\x34\x85\x00\x73\x69\x9d\x56\xa0\x45\x8f\xeb\xc0\x4c\x36\x5a\x87\x9d\xdd\xb1\xac\xf9\x73\x4c\x28\x0b\x7d\x10\xb3\xd0\x31\xc5\x9a\x26\x3c\x0c\x26\x09\x48\x2b\x0d\x3c\x0a\x4d\xf2\xd9\x1d\x1b\x0d\x82\x41\x62\x0c\x33\x86\x1b\x4e\xd1\x38\x61\x05\x17\x48\xf3\xdf\x1d\x9e\x42\xb4\xdb\x9c\xa6\xb9\xdd\xb1\x00\x13\x2b\x6c\xab\x1f\x72\xa4\xcc\xd0\x7f\x33\xac\x42\xfc\x9a\x2a\x29\x0d\xd9\xdf\x3b\xda\x3b\xd8\x42\x03\x44\x82\x17\x5d\xdf\x49\xe7\xc0\x39\x62\x22\x3f\xeb\x48\xa9\x1c\x3a\xa8\x57\xd0\x3e\x9b\x65\x7b\xf9\x21\xe1\xb1\x40\x14\xcf\xce\xaa\x6a\x11\x4e\x42\x5c\x55\x13\x71\x4c\xb4\x87\x44\x4b\x62\x14\xcd\x79\x92\xea\x02\x90\x69\x27\x68\x54\xed\x9d\xec\xfd\xbd\x9f\xf6\x62\xcf\x29\x33\xd9\x01\xb9\x95\x62\xcf\xc0\x71\x9d\x92\xeb\xd8\x5b\x55\x6b\x16\xc8\x78\x0f\x81\x45\x5f\xb0\x78\x40\x8e\x24\xec\xae\x2a\x78\xc6\x4d\xb1\x06\xe7\x92\xc8\x3a\x76\xdf\x81\x6d\x9e\x9a\xc0\x1b\x7c\x76\x17\x7d\x92\x5c\x45\xb3\x35\x62\x2f\xc1\x15\x74\x0e\x67\xa4\x50\xaa\x49\xc1\x57\xec\x68\xc9\x68\x61\x96\xeb\xc1\x1d\x6c\xb6\x87\x90\x62\xf2\x6f\xa6\x24\x30\x1b\x0b\x2f\x37\x0e\xc5\x19\x03\x68\xe8\x0e\x34\xb8\x61\x7b\x32\x51\xb9\x57\xeb\x2f\x7e\xcb\x90\x71\x11\xd9\x6a\xe2\x7a\x7d\x7d\xf9\x2d\x33\xc9\x1c\x0f\x3b\xbb\x50\x7a\x07\xaf\x5a\x4c\xcd\xa5\x2a\x1f\xd9\x03\x89\x07\x89\x4f\xa0\x63\xec\x23\xbb\x40\x4b\xa9\x23\xf6\x9d\xec\x6e\xe0\x8b\x63\x0e\xed\x0e\xd7\x6f\x4b\xb0\xcc\xee\x78\xb2\x32\xf4\xb6\x53\x18\x39\xbf\x9c\x92\xff\x92\x35\x34\x4d\xa2\xb3\x28\x4f\xde\x8e\xd0\x3b\x45\x33\x43\x5e\xd8\x45\x78\x11\xf3\xd0\xea\x86\x3d\xf7\x7f\x63\x34\x77\x4d\x7c\xb4\x61\x14\xc5\xed\xdd\x8e\x44\xd0\xdd\xce\xbc\x52\x7a\xce\xb5\x36\xb2\x24\x4b\x27\x38\x7e\xa3\x3b\x24\xc9\x5e\x77\xc4\x22\xf7\xad\x5e\x73\xef\x0b\x9a\x28\x56\xa5\xb0\x76\xfe\x6b\x7f\x41\xd6\x68\xcb\x12\xb8\x93\x12\x29\x35\xc8\x9d\x31\x4d\x28\xc9\xe0\xa8\x44\x8b\x74\x8b\x6f\xcf\x8a\x27\x36\x8c\x96\xc8\x85\x3b\x24\xae\x13\x5b\x12\xbb\x1e\x5d\xcc\x44\x12\x15\x34\x91\x18\x52\xe8\xbe\x90\xe1\xad\xd3\xb6\x47\xaa\xfa\x28\x92\xa8\x92\x86\xec\x00\x90\x24\x10\xd9\x9c\x52\xf7\xd8\x99\x60\xf9\x49\xca\x1a\x0e\x12\x4b\x3f\xdd\x1d\x0f\xbf\x7c\x29\x0e\x1e\x49\xb7\x7e\x55\x34\xfd\xcc\x36\xf9\x8c\x6b\xcb\x88\x6b\x7b\xd4\x1d\xd2\x99\x4e\x50\x67\x9a\xa9\x15\xae\x60\xa2\x1d\xa9\x96\x4c\x62\x9f\x6f\xc2\xd8\xc1\x11\xaf\x88\xa8\xcb\x59\xb4\x91\x6a\x18\xdb\x94\x49\xbd\x0d\x9d\x36\x0f\x17\x29\xa6\x1a\x20\x2c\xc1\x41\xa2\x62\x11\x7b\x2f\x5e\xd9\x6f\xfe\xfa\x7f\xff\xef\xdf\xfd\xef\xa9\x5b\x56\xfb\x1b\x91\x32\x67\x8c\x50\x41\xce\x8f\x2f\x8e\xff\x79\xf5\xdd\x09\xb0\x67\xc7\x9d\xc2\x04\xc5\xfc\x29\x4b\xf9\x13\x16\xf2\x3f\x60\x19\x3f\x10\x96\x45\x6a\xf8\x3e\x2e\x0b\x04\xc6\x67\xb4\x6b\xed\x08\xb3\x7d\xa4\xe8\x9e\x0d\x13\x64\xb2\x6d\x4c\xdc\xe3\x19\x4f\x10\x38\x3c\xba\xf6\x34\x59\x75\x25\xb3\x9b\x64\x59\x9e\xbd\xeb\x93\x4b\x27\x30\x49\xa2\x87\x8a\xf0\xc0\xc4\xc5\x4a\x16\x2b\xbb\x99\x94\x5c\x9f\x5c\x46\x1a\x8b\xa9\x95\x01\x2f\xac\x2e\xef\xbd\x8e\xaa\xe4\x6c\xa8\x99\x3c\xb4\x93\x97\x55\x11\xf3\xa2\x4c\xa0\x57\x80\x62\xb4\xe0\xda\xf0\x0c\xe6\x5a\xa0\xfa\x4b\xf7\x87\xfd\x5e\x3c\x9e\x73\xcc\x8f\xb5\x23\x71\x7e\x6c\xef\x7d\xa2\xaa\xe7\x26\xd1\xd6\x49\x95\x45\x27\x4d\x0e\x7b\xa4\x3f\xf1\x0c\x95\x3e\xd1\x16\x57\x72\xfe\x44\x3d\x47\x70\xc3\x70\xad\x40\xbb\x43\x74\xba\x14\x79\xcf\x31\xf6\x05\x05\xfc\xce\x6d\xcf\x31\x52\xac\xff\xe0\xbe\xe7\x18\x9b\x97\xb0\x7e\xe7\x96\xe7\x98\xc8\xb7\x1d\x3d\xc7\xcf\x1b\x0f\xe0\x39\x56\x8a\x5d\x19\x59\x25\xc1\xd9\x39\x51\x49\x51\x76\x33\x36\x97\x8a\xa5\x81\xd9\xb5\x00\x38\x92\xd7\xa0\x8c\xa9\x88\x60\x56\x0d\xcf\x5c\xb2\x0b\x57\x43\x97\xec\x13\x70\x59\xb2\x65\x78\x55\x15\x4c\xeb\x23\x80\xc6\xd5\x95\x4b\x52\x22\x85\xce\x29\x2f\x6a\xc5\x0e\xed\x4e\xb3\x12\xf6\xea\x30\x96\xe4\xd1\x6e\x06\x13\x4e\x14\x33\x99\x83\x51\x78\xd4\x22\x7e\x7f\xac\xcf\xe7\x0e\x8e\xeb\x68\x1b\xdf\xd6\x2b\x53\x54\x2f\x19\x34\xf3\x64\x77\xdc\x68\x37\x51\xc5\xa8\x46\x73\x44\x03\xd4\xc5\x1f\x24\x70\x81\x35\xa9\xa8\xd6\x2c\xc7\x5b\x83\x0e\xe4\xd3\x4d\xf0\x52\xe6\x7b\x7b\xba\xfb\x33\x48\xc9\x0b\x45\x33\x46\x2a\xa6\xb8\xcc\x09\xb0\xae\xe7\xf2\x56\x90\x19\x5b\x70\x81\x8d\x00\xfc\x8d\xb4\x93\x0e\x17\xde\xba\xb0\x2c\x02\x48\x15\x3a\x26\x4f\xc9\x87\x5e\x47\x57\xbc\xd5\x92\xb5\xc9\x64\x6b\xad\xfd\xea\x1e\x46\x48\x6c\x91\xa4\xc0\xd6\x00\xd7\xbc\xa6\x45\xb1\x6e\xd5\x0a\x52\xb2\x27\x26\x31\x0f\xb5\xf1\xcf\x0c\x53\x6b\x2f\x6b\xac\xc4\xee\x05\xed\x2e\x05\x5e\x37\x29\x46\xb3\x65\x5c\x31\xc5\x08\xdd\xfd\xc4\x18\xa1\xbb\x23\x74\xf7\xde\x31\x42\x77\x47\xe8\xee\x08\xdd\x1d\xa1\xbb\x23\x74\x77\x84\xee\x0e\x1c\x23\x74\xf7\x53\x63\x84\xee\xde\x3b\x9e\xe4\xd3\xc4\x08\xdd\x1d\xa1\xbb\x9f\x3d\x46\xe8\xee\x08\xdd\x1d\x26\x77\x84\xee\xa2\xc6\x08\xdd\xfd\xd9\x31\x42\x77\x63\xc6\x08\xdd\xc5\x8e\x11\xba\x3b\x78\x8c\xd0\xdd\x11\xba\x1b\x31\x46\x00\x06\x62\x8c\xd0\xdd\x04\x81\xc3\xa3\x6b\xcf\x11\xba\x3b\x42\x77\x3f\x73\x8c\xf9\xb1\x76\x8c\xd0\xdd\x88\x31\x42\x77\x3f\x39\x46\xe8\xee\x08\xdd\x8d\x90\xf5\xf4\x3c\xc7\x00\x11\xbd\x54\x72\x16\x4d\x2d\x7d\x09\xe0\x28\x9e\xb9\x8c\x9a\xbd\x27\x31\xc0\xcb\x30\xb5\x29\x39\xe9\x63\xe6\xa0\xbf\x95\xa7\x8f\x44\xc8\xf5\x98\x50\x37\x47\xa0\xc6\x9c\xee\x60\xbb\x45\x08\x1e\x08\xe9\x0a\x84\xce\xfa\xa8\x92\xee\xff\x6b\x01\x5d\x1d\x24\x97\xcb\x4e\x62\xb9\x72\x1f\x85\x75\x15\x0f\xdf\xba\x17\xba\x45\x24\x8a\xc6\x99\xb4\x81\xfe\x26\x6c\xab\x0f\xbe\x42\xca\xee\x43\xb6\xfa\xc0\x2b\xac\xe7\x8f\x86\x6b\x3d\x01\xe0\x5e\x34\x44\xeb\x1e\x78\x56\xa4\xf5\xda\x80\x66\x05\x70\x55\x84\xc4\x9d\xb0\xac\xc8\x59\x6e\x41\xb2\x02\xa8\x2a\xc1\x97\x03\xf6\xb4\x0b\xa8\x8a\x7c\xe5\xef\x40\xb1\xba\x60\xaa\x08\xa9\x1d\x18\xd6\x36\x90\x2a\x66\xa7\xcc\x2e\x10\x95\xc7\x00\xc5\x04\x97\x3d\x00\xd5\x0e\x08\x54\x84\x6c\x00\x4f\x25\x86\x3f\xed\x84\x3e\xc5\xf9\xaf\x3b\x60\x4f\x01\xb8\x14\xb3\xb0\x2d\xe4\xa9\x0b\x5a\x8a\x39\x02\x0d\xdc\x69\x13\xb0\x14\x95\x02\xc9\x53\x83\x95\x52\x3c\x0d\x47\x3f\x0b\x47\x7a\xaa\xbe\x4c\xe8\x7a\xa9\x98\x5e\xca\x02\x69\x0a\x7a\x66\xe0\x1d\x17\xbc\xac\x4b\xab\x73\xb4\xd5\xdb\x7c\x15\x59\xc3\xa4\x1b\xb4\xaa\x73\x02\xe1\x4d\x19\x6d\xf1\x40\xa3\x28\x96\x83\x74\x7b\xc4\x80\xd0\x7d\x49\x57\x78\x57\x5f\xd7\x59\xc6\x58\xce\xf2\x5e\x5e\x93\xfc\x6e\x1a\xd6\x02\x29\xd7\x35\x48\xe5\x9a\xbc\x8a\xf1\x30\x62\x22\xa2\xb9\x54\x25\x35\x20\xe3\x77\x5f\x21\x24\x44\x61\xdf\x1e\x04\xf7\x96\x1c\xf3\x16\xed\xc6\xc5\xe5\xf2\x22\xf2\x78\xf1\xfe\x63\x5c\xfe\x6e\x37\xb6\x2d\xce\xc6\xed\xc2\xb5\xc5\x49\x7c\x00\x4c\xdb\x4e\x3c\x5b\x17\xf9\x15\xe7\xe9\xc6\x61\xd9\x12\x21\x5e\xa3\x31\x6c\x0f\x83\x5f\xdb\x8d\x5d\x03\xed\x12\xe3\x5c\xf4\x71\x6b\xf1\xc8\xb3\x27\xe1\x5a\x3c\x04\xda\x6c\x1b\x69\xe6\x17\x2b\x2e\x8b\xdd\xa0\xcc\xd2\xa1\xc4\x12\x21\xc4\x52\xa0\xc3\xa2\x91\x61\xf1\xa8\xb0\x54\x88\xb0\x14\x68\xb0\xad\x2e\xa0\x09\x4e\x10\x09\x8d\x1b\x93\xe0\xab\x53\x65\x8f\x93\xa0\xbf\x1e\x76\xb9\x52\xa0\xbe\x12\xac\x57\x1c\xda\xeb\x61\x90\x5e\x29\x51\x5e\x29\x96\x28\xea\x8d\xee\x61\x90\x5d\x3b\x51\x5d\x04\x5d\xff\x4e\x36\xd3\x5d\xd3\xee\xcb\x5a\x84\xd0\x0d\x34\x57\xf7\x55\x2d\x42\x6a\x83\xe4\x4a\xfb\xa2\x16\xf9\x9a\x96\xea\x25\x2d\xd1\x2b\xda\x03\x61\xaf\x62\x71\x57\xbb\x31\x57\xd6\x07\x89\x38\x10\x5b\x78\xab\x16\x31\x15\x21\xb5\x9b\x93\x88\x43\x4b\x45\x6e\x28\x17\xdc\x70\x5a\x9c\xb2\x82\xae\xaf\x58\x26\x45\x8e\xf4\x26\x36\x7a\x55\x7b\xb4\xc0\x9c\x68\x27\x14\xf9\x7d\x2e\x13\xd4\xe7\xba\x58\x52\x4d\xf0\x6f\x97\xa4\x25\x4e\x09\xcf\xa3\xde\x31\x25\x14\x1e\x1f\xed\x7a\x20\x9f\x2f\xc9\x93\x7b\xc2\x24\x4f\x22\xe5\xe4\x28\x3f\xd2\x1d\xaf\xbf\xc9\x5b\x22\xe7\x86\x09\xb2\xcf\x45\x38\x61\x07\xd8\xec\x53\x93\x6c\x6a\xf3\x99\x4d\xd2\x10\x2f\xf3\xd5\xcb\x30\xb1\x26\xe5\x18\xe5\x98\x3d\xe7\x94\x23\x24\x63\xb5\x7e\x9a\x19\x6d\x3f\xb9\x87\x4a\x69\x7b\xf1\xf3\xba\x70\xca\x0c\x9b\xbf\x81\x64\xb8\x4f\x90\xf7\x73\xda\xc8\x63\x41\xc8\x3b\xef\xe6\xbc\x82\x2f\x6f\xb4\x21\x15\x39\xf1\x74\x67\x68\xc9\xdd\x03\xff\xac\x8f\x6e\x24\x8a\xf8\xa1\x10\xc4\xf7\xa2\x87\x1d\x06\x18\x29\x75\x0b\x39\xdc\xe2\x7f\xb1\x12\xfb\xa8\xe1\x2e\xf6\x37\x62\x8e\x6d\x57\x66\x3c\xee\x77\x7c\x23\xc0\xfd\xb7\xf7\xe2\x7b\xe1\xb9\x20\xc2\x25\xde\xc0\xf6\xa6\x2a\x83\xef\x97\xc0\xc7\x62\xc4\x9f\x4c\xb4\x1f\xd0\xb8\xb1\xb9\xb1\x31\xda\x1f\xa3\xfd\x4f\x8c\x07\x88\xf6\x0d\x2f\x99\xac\xcd\x93\x0d\x38\x6f\x97\x3c\x5b\x76\x7d\x41\x5e\xa2\x4d\xb5\xac\xcd\x86\xbf\xe6\xa7\x98\x10\x8a\x30\x46\x9d\x1b\x03\xf7\xa6\xb1\x23\xa1\x1a\xcf\x7e\xdb\x20\x64\x09\xd5\x84\x92\xd3\x8b\xab\x7f\xbe\x3d\xfe\xeb\xd9\xdb\x29\x39\xa3\xd9\x32\x4a\x34\x17\x84\x82\x65\x03\x15\xb6\xa4\x2b\x46\x28\xa9\x05\xff\x57\xcd\xb0\x76\x61\xbf\x99\xdf\x41\x12\x4c\x77\x84\x06\xb2\x36\x09\xa1\x1b\x7a\x9b\xf8\x96\x6b\x63\x37\x11\x64\x79\x9e\x31\x89\xca\x07\xce\x95\x2c\x37\x4d\xdb\x99\x15\xe6\x5c\x6f\xa4\x37\xb7\x64\x8a\x91\x05\x5f\x79\xe4\xb3\xc3\x80\x12\x9a\x47\xb0\xca\x59\x2d\x60\x2f\x8e\x0d\x0e\xe8\x0c\x00\x85\x4b\x46\x04\x33\xf6\xd2\x37\xa9\x4c\x1c\xba\xb2\x43\xfe\x4d\x6a\xcd\xf4\x21\x99\xd5\x00\x0e\xad\x14\x2f\xa9\xe2\x28\x08\x46\x67\xc2\xb4\x98\x92\x0b\x19\xc2\xa3\x35\x2c\x2d\x26\xdf\x64\xbd\x19\x58\xda\xd3\xf7\x67\x57\xe4\xe2\xfd\x35\xa9\x14\xf0\x04\x63\x91\x95\x20\x11\x8e\xc0\x8c\xd9\x59\xb9\x63\x94\x4f\xc9\xb1\x58\x63\xf7\xde\x19\x19\xae\x89\x8d\x87\x98\xb0\x62\xfd\xf3\x54\x8e\x4e\x3e\xbd\x78\x39\x85\xff\xf7\xc2\x9e\x21\x65\x5d\xb9\x06\xae\x1b\xa3\x68\x42\xd1\x88\x73\x0f\xf9\xac\x60\xed\x7d\xf0\x27\x0b\xe3\x2d\x25\xd3\x2f\x38\x54\x06\x1a\x8d\xb1\x01\xb1\xf7\xeb\x7a\x69\xcf\x88\x62\x95\x62\x9a\x09\x64\xcc\x42\x9b\x8b\x0a\x27\x0e\x14\xbc\xd5\x30\x45\x64\x61\x5b\x64\xb4\x1b\x13\xeb\x4e\xda\x99\x5f\xe2\x2e\x4a\x6c\xc0\xdb\xfb\x7d\xac\x5b\xbe\x33\xfc\x9a\xc7\x55\xec\x36\xf6\x28\x5c\xfc\x4a\xe6\x7b\x9a\x9c\xe3\x71\x4f\xfe\xd6\x4f\xc9\xf5\x92\xeb\x36\xb2\xb1\xbe\x22\xc7\xd3\x3d\xc1\x59\x74\x0f\xcb\x87\xe4\x25\xf9\x33\xb9\x23\x7f\x86\xe0\xeb\x6b\x6c\x8c\x94\x22\xc0\x89\x4d\xed\xb9\x3c\xc8\xf9\x65\x92\x13\xf1\xfd\x92\x1a\x90\x47\xce\x2f\x63\xc0\x8d\x33\x2e\x72\x38\x0a\xec\xce\x30\x25\x68\x11\x42\xf3\xb8\x95\x8e\x08\x01\xed\x47\x3d\xf9\x8b\xe3\x18\x2c\xce\xe7\x68\x89\x8d\x97\x7e\x48\x4c\xef\xea\xa0\x25\xc2\x95\xdb\x79\x75\xd0\x22\xdd\x95\x23\xe7\x73\xc8\xb5\x5d\x78\x4b\xc1\x75\x67\xf6\xf8\x25\x6d\xbe\xba\xa4\x26\x5b\xf6\xcd\x1a\x3e\x15\xf2\xce\x5e\x89\x96\x7a\x9f\xe4\x12\x72\xcb\x51\xa4\xc1\x76\xaa\xcf\x5b\xf1\xc4\x40\xee\x7a\xf7\xe9\x7c\xbe\x79\x72\xd1\xab\x7a\x5f\x1a\x2c\x8a\x91\xd8\x07\xa3\x9d\xc6\x1a\x95\xcc\x5d\xe4\x8b\x96\x69\x17\x2f\xef\xf8\x47\xbd\x00\x18\x6f\x39\xbb\x81\xb3\x67\x74\x8a\x2d\x1e\x74\xaa\xdb\x5a\x86\x8c\x0a\x57\x74\x3d\x67\x4a\xc5\x1c\x7d\x49\x66\x6b\x40\xae\xf1\x8c\x45\x5e\x82\x08\x9b\x50\x29\x69\x64\x26\xd1\xa4\x1e\x7d\x70\x9f\x17\x06\xcb\x1d\xf3\x7c\xd5\xbe\x68\x7e\x3c\xbd\x3c\x24\xd7\x27\x97\x87\x44\x2a\x72\x75\x12\x83\xaf\xe9\x66\xee\x5e\x5c\x9f\x5c\xbe\x78\xb4\x45\x27\x21\x2e\x7c\x8d\xa2\x09\xea\xa5\x71\x6d\xc8\x39\x29\x69\x35\xb9\x61\x6b\x84\x57\x1d\xeb\xd3\x4f\x9a\x13\x94\xe0\x33\xdc\xc2\x96\xb4\x1a\x28\x4b\x31\x9a\xf3\x27\xca\xdc\xe0\x6f\x78\x3b\xc7\x4d\x0a\x07\x84\x4c\xd0\x3f\xa5\x5c\xb1\xdc\x05\xef\xe1\x37\x98\xc8\x2b\xc9\x71\x11\xeb\xc8\x04\xf1\xe9\x31\x32\x41\x7c\xde\x18\x99\x20\xfa\x63\x64\x82\x88\x90\x39\x32\x41\x8c\x4c\x10\x6e\x8c\x4c\x10\x23\x13\x04\x72\x8c\x4c\x10\x9f\x9e\xdc\xc8\x04\xf1\x6c\xb1\xad\x23\x13\xc4\xa7\xc7\x88\xf2\x1c\x99\x20\x46\x26\x88\xad\x31\x32\x41\x3c\xb6\x6b\x31\x32\x41\x8c\x4c\x10\x61\x8c\x4c\x10\x03\xc6\xc8\x04\x31\x6c\x8c\x4c\x10\x9f\x1c\x4f\xac\x36\x64\x64\x82\x18\x6b\x43\x3e\x57\xce\xd3\xab\x0d\x21\x23\x13\x04\x6e\x8c\x4c\x10\xc3\xc7\xc8\x04\x31\x6c\x8c\x4c\x10\xc3\x65\x8e\x4c\x10\xed\x18\x99\x20\x46\x26\x88\x67\x7a\x74\x47\x26\x88\x91\x09\x62\xf7\x18\xdf\x08\x46\x26\x88\x61\x63\x64\x82\xc0\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\x4c\x10\x23\x13\xc4\x27\x47\x8c\xeb\xa6\x98\x96\xb5\xca\x30\x26\xb2\x7f\xae\x4e\x64\x59\xd5\x86\x91\x0f\x41\x60\x63\xf7\x11\xdf\x34\x5b\xbb\x82\xab\x8e\x76\x7c\x0c\xd8\x74\x26\xc5\x9c\x2f\x6a\x05\xc5\xf7\x47\x25\x15\x74\xc1\x26\x99\xfb\xd0\x49\xb3\x72\x93\x66\x96\x47\xcf\x0a\x3a\x5d\xf0\x92\x63\x18\x24\xc8\xd6\xde\xbf\x05\x49\xed\xfb\x68\x04\xbc\xa5\xa4\x77\x10\x10\xd1\x52\xd6\xc2\xb8\x3a\x01\x58\x6f\xa4\xcc\x66\x97\xdc\x3b\xb7\x0d\x09\xdb\x43\x10\x01\x11\x78\x02\x47\x87\xa4\x70\xce\x5b\x2e\x8d\xcb\x68\x6f\xb9\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x46\x07\x87\x11\xee\x47\x1a\xe7\x23\x89\xeb\xf1\x00\x8e\x87\x47\x97\x24\x51\x0f\x1f\xbc\xac\x34\x0a\xc2\x67\x4c\xd2\x2b\x88\x60\xaf\xa0\x82\x38\xcc\x19\x9f\x84\x94\x25\x37\x86\xe5\x90\x32\xea\xd0\x8b\x60\x71\xe0\xdc\xf4\x9a\x71\x7b\x95\x0b\x05\x46\x68\x08\x34\xd7\x5d\x5c\x75\xa7\x52\x56\x9a\x25\x53\xb7\x1c\xfd\x1e\x64\x03\x24\xd1\x66\x33\x40\x09\x4e\x72\x36\xe7\x02\x9d\x20\x01\x27\x6e\xb0\xff\x36\xaa\xe1\x51\x0d\x0f\x91\xf2\x94\xd4\xb0\x66\x59\xad\xb8\x59\x9f\x48\x61\xd8\x1d\x22\x21\xd2\xd7\xc2\x57\x5e\x1c\x91\xf0\x37\xd8\x3a\xa7\x4a\xe6\xa1\xaa\x4d\xd5\x02\x4a\xd7\x23\x5d\xaa\xcf\xb9\xc7\x95\x2c\x78\xb6\x3e\x0a\x4b\x02\x17\x96\xdd\x99\xa3\x07\x8b\x01\x0c\xd5\x37\xad\xfa\x60\x13\x1b\xf9\xb5\x5a\x62\x6b\x1e\xcf\xca\xf1\x07\x4f\xf8\x52\xf1\x15\x2f\xd8\x82\x9d\xe9\x8c\x16\xa0\x1f\x53\xd8\xfa\xe3\x7b\x64\xe3\xdf\x87\x8c\x92\x85\x26\xb7\x4b\x66\x6d\x12\xa1\xf6\xdb\x21\xf5\x96\x51\xac\xd0\x05\xe5\x82\x94\xf6\x18\x54\x61\xa2\xf6\x36\x58\x8b\x85\x36\xf8\x15\x55\x4c\x98\x30\x39\x4f\x30\x34\x93\xb2\xf0\x25\x76\x68\xcc\x75\xb3\x02\xbe\x96\x58\xc8\x7f\x0a\x76\xfb\x4f\x3b\x73\xec\x5c\xe7\x05\x5d\x34\x9c\x65\x9a\x99\x00\xf6\x8a\xa9\xc8\x26\xee\x54\xba\x8f\x4f\x7c\x08\xa0\xa6\xaa\x66\x84\x16\xb7\x74\x0d\x47\x21\xcd\x7c\xb9\x7e\x4d\x5e\x1d\x80\x1a\xa3\x9a\x34\xf3\xcd\xc9\x57\xd8\x27\xf2\x25\xd5\xe4\xe4\xf8\xf2\x9f\x57\xff\x75\xf5\xcf\xe3\xd3\x77\xe7\x17\x31\xee\x84\x3d\x3d\x0c\x75\xc8\x33\x5a\xd1\x19\x2f\x38\xde\x8b\xd8\xc2\x5d\x76\x45\x46\x38\x85\x79\x7e\x94\x2b\x59\xb9\x3d\x54\xb5\x00\x5a\xbf\x96\xff\x06\x9b\x49\xee\x66\x0d\x3b\x0c\x81\xf6\x70\x63\x93\x91\xf3\xde\x27\x93\x85\xa2\xc2\x7a\xf3\x90\x99\x8a\x78\xed\xf6\xd0\x1c\x55\x0b\xc3\xcb\xe7\x5b\x7c\x4d\xf3\x54\x85\xd7\xc7\x79\xce\xf2\x14\xc7\xeb\x29\x16\x1e\x9c\x84\xcf\x8a\xa9\xb8\x21\x2d\x6b\x22\xb9\x7c\x7f\x75\xfe\x7f\xa7\x59\x2d\xe2\x57\x2c\xe6\x01\x2b\x01\x67\x8b\x92\x55\xa2\x93\xf4\xc1\xb3\x77\x8c\x67\xe9\xe7\xc6\x2f\xf4\x2c\x35\x9e\x5c\x0a\xcc\xd4\x87\x5a\x74\x74\x35\x9a\xc0\xa0\x9d\x13\x29\x65\xce\xa6\xe4\xd2\x39\x48\x4c\x27\x91\xd9\xa1\x8d\xa3\x8a\x11\x2b\x58\x18\x4e\x0b\xb4\xab\xc9\xfe\x55\xf3\x15\x2d\x98\x2b\xf0\x03\x0a\x87\x2e\x7f\x60\x02\xdb\x3c\xa7\x85\x8e\x32\x7a\x78\x9f\xc8\x3a\xa7\xef\x64\x2d\x52\xe0\x93\x1a\x59\x24\x67\x42\x9a\xa8\x7c\xa6\xfd\x2e\x20\x7c\x54\x32\x23\x2e\xa7\x19\x05\xc5\x0e\xd8\xbc\x8e\x53\x05\x0e\x1c\x9e\x34\x99\x38\x17\xdc\xef\xe3\x65\xf3\xed\xee\xed\xb7\xd6\x51\x9f\xbf\xe5\x12\xc5\x42\x59\xec\xf7\x2b\x46\x73\x60\xf2\xa9\xa8\x59\x3a\x9c\x5e\x49\xf5\x0d\x3a\xf7\x08\x62\x7c\x4c\xe7\xb3\xc4\x8e\x80\xa7\x59\x8c\x6b\xbc\xf2\x9b\x33\x6a\x6a\xc5\x5c\x54\xe6\x8a\x01\x99\xa0\xb3\x02\x8b\xac\x8e\x54\xa4\x76\xed\xde\x8b\x62\xfd\x41\x4a\xf3\xa6\x61\x5b\x49\x70\x69\xbe\xf7\x11\x7c\xff\x61\x37\x22\xd0\x02\x88\x5c\x3e\x81\x8d\x06\x65\x15\x4f\x0e\xe3\xcf\xb8\x3d\xee\x8f\xa8\xaa\x54\x2d\x8e\xf5\xb7\x4a\xd6\x48\xcf\x68\x2b\x78\xfb\xf6\xfc\x14\x34\x7a\x2d\x22\x82\x17\x26\x8c\x5a\x03\x13\x5a\x8a\xb6\x0f\xa4\x9b\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\xc8\xef\xa6\x62\xa7\x04\x98\x45\xd1\xc1\x25\x17\x64\x26\xcd\x92\x6c\x88\x8d\xa0\x12\xdd\x9e\x23\x30\x44\x45\x01\xe9\xdb\xce\x1c\x5c\x6c\x4e\x15\xab\xf1\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x13\x59\xd4\xfd\x4a\x84\x98\xf9\xfa\xf7\xd8\x1b\x7a\x21\x85\x55\x92\x09\xee\xe8\xb9\xc8\x79\x46\x8d\xcb\x42\x9a\x24\x09\x06\xc0\xea\xf9\xcc\x16\x05\xf2\x20\xab\x22\x91\x62\x6b\xcd\x14\xbc\x8a\x1a\x55\x33\x77\xb0\xfe\x5e\xcf\x58\xc1\x0c\x96\x6c\x91\x04\x06\x68\x6a\x1c\xb3\x19\x2f\xe9\x82\x11\x6a\x82\x1a\xc0\xe7\x98\x98\xd0\xd6\x9c\xc2\x4a\x72\x43\x72\xc9\x1a\x4a\x2e\x6c\xb2\x43\x93\x8f\xe7\xa7\xe4\x25\xd9\xb7\x6b\x78\x00\xfe\xc4\x9c\xf2\x02\xcf\xcd\x01\x55\x03\x1b\xfe\x0f\x9f\x87\xe9\x62\xad\xd7\xb9\xd7\x7d\x44\x2a\x67\xbe\x0e\x89\x90\x44\xd7\xd9\x32\xac\x35\x3e\x07\x1b\xd2\xc5\xbe\x02\x08\x70\x34\x5e\xc1\x22\x25\x36\x6a\xf9\x3e\x05\x8b\x5d\x5b\x27\x74\x97\x82\x45\xbf\x4f\xe6\xf7\x29\xd8\x28\x44\xe2\x13\x57\xb0\x91\x0e\xcc\x47\xcd\x54\x22\xff\xe5\xe3\x13\xf7\x5f\xba\x21\xae\xd5\x95\xed\xce\xe2\x1d\x04\xa7\x10\x4b\x66\x68\x4e\x0d\xf5\x7e\x4d\x2c\x87\xe8\xb6\x4f\x34\x5e\xbe\xa7\x79\xf9\x1e\xd3\xbb\xd1\xec\x2d\x17\xf5\x9d\x2b\x58\x49\xf5\x80\x74\x75\x06\x42\x49\x16\xb7\xc4\x70\x74\x69\x55\x15\x1c\x18\x25\x37\x6a\x28\xa2\x0c\x67\xb7\x51\x40\xbc\x72\x08\xe1\x0c\x18\x4e\x5a\x14\xd2\x3a\x78\x36\x66\xa5\x22\x97\x58\x24\xfb\xc6\x22\x42\xb2\x83\xf5\xda\xe4\x4d\xe1\x92\x63\xef\xda\xa8\x1a\x9e\x81\x6a\x78\xd4\x87\xbf\x82\xad\x18\xba\xaf\xc1\x66\xf7\x41\x2b\x8b\x70\x1d\x8e\x75\xc4\xeb\x01\x4c\x8b\x14\x74\xc6\x0a\xe7\xf9\x3b\x15\x91\xa0\x1e\x2e\x5a\xb9\x24\x79\x26\x53\xb2\x48\xc5\xf7\xf1\x41\x16\x50\x0c\x43\x13\x2c\xbb\x9d\xd6\x2f\x78\xd5\x41\x44\x9a\x55\xbf\x5e\x57\xc9\x56\x1d\x9e\x0c\x7e\xb9\xab\x5e\xa3\x03\x07\xb2\xb9\xea\x36\x06\x49\xb5\xea\xe0\xd8\xff\x32\x57\xfd\x96\x8b\x5c\xde\xea\xb4\x0e\xdf\xf7\x4e\x68\xb0\xa6\xd8\x32\x76\xcd\x8c\xe1\x62\xa1\xbb\x4e\x1f\x2d\x8a\x04\xa0\xa1\x5d\x5e\x9f\xc7\xc6\x62\x9f\x72\x42\xd3\xcf\x6d\xaf\x24\x32\xed\x52\x6b\x5f\x97\xd0\xf1\xa2\xb0\x3e\xe4\x76\xd2\x79\x97\x17\x15\xf1\xa6\x37\x7a\x51\x9f\x1a\x8b\x52\xd3\x13\x65\x3f\xc2\x70\x5a\x5c\x55\xd8\x1e\x26\x64\xf3\xe2\x7d\xfb\xee\xea\xb8\x2f\x38\x42\x3f\x71\xc0\x5a\x2a\x97\xa0\xb5\x92\x09\xcd\x4b\xae\x35\x3e\x8b\x68\xc7\x2d\x9b\x2d\xa5\xbc\x21\xfb\x01\x7d\xbd\xe0\x66\x59\xcf\xa6\x99\x2c\x3b\x40\xec\x89\xe6\x0b\x7d\xe4\x15\xd3\xc4\xae\x17\x16\x93\x09\x5f\x22\x0a\x2e\xfc\x9b\x2d\xc4\x4e\xc2\x68\x22\xf1\xed\x10\x49\xbb\x24\x59\xb3\xda\x70\xe2\x23\x44\xba\xc6\x6d\x0e\x60\xb8\x63\x23\x2f\xe2\xf8\x0b\x80\xf1\xf2\x51\xed\xfa\xf6\xa1\xbf\x88\x22\x54\xfd\xc4\xc1\x8f\x5c\x2f\xd7\x08\xc6\x91\x6d\xf8\x7c\xa1\xfd\x8d\x08\x89\x1b\x27\xc5\x27\x0b\x1f\x37\xac\x08\x89\xda\x84\x3b\x01\x09\x5b\x2f\x32\xea\xca\x36\x1e\x44\x9b\xfa\xed\x24\x71\x23\x44\x6f\xa6\x7f\x9b\x44\x6e\x84\xcc\x4d\x04\x72\x92\x34\x30\x79\xc0\x54\x30\xf9\xec\x74\x70\xc4\x0f\xf4\x1d\x96\x44\x5e\x00\xb9\x3f\xf5\x13\xa9\xd0\x1f\xcc\x71\x21\xc9\x9c\x17\x12\x77\xf1\x3d\x5d\x59\x92\x96\x7e\x57\x1d\x59\x84\x87\x27\x6c\xc4\x57\x85\x47\x6f\xbb\xa3\x8e\xb4\xb2\xa1\x82\x2b\xd6\x81\x78\x93\xff\x1b\x77\xd6\xfb\x2d\x60\x85\x74\xb5\xad\x1d\x26\x4b\x84\x4c\xdf\xd3\x2b\x27\xb5\x30\xbc\x08\x88\xa6\xb2\x2a\xac\xe7\xd2\x9b\x3d\x72\xc6\x20\xb1\xd3\x35\xf0\xb0\x59\x9e\x98\xe6\x86\x9e\x0b\xf4\x90\xfc\x4f\xad\x0d\xa1\x4d\x49\x51\x20\xb4\x83\x9d\x44\x08\x0f\x5c\x7b\x80\x8f\xf3\xad\x5c\x81\xcf\xde\x48\xfb\x11\x2b\x9e\x63\xa4\xe6\x7c\x3e\x67\xa1\xa8\x6a\xc6\x48\x45\x15\x2d\x99\x01\xb8\x2b\x16\x23\x31\x63\x0b\xee\x6a\x4e\xe4\x9c\x50\xbb\xa0\x7b\x7b\xba\x65\x49\xc3\xe8\x0f\xa8\x64\xe1\x86\x94\x7c\xb1\x34\x70\xc9\x09\x25\x85\x14\x0b\xe0\xc2\xc1\x41\x04\x0a\x49\x73\x02\xba\x5e\x2a\x72\x4b\x55\x49\x28\xc9\x68\xb6\x04\xec\x05\xea\x45\x36\xaf\x15\xb4\x23\x34\x8c\xe6\xeb\x89\x36\xd4\xd8\x58\x97\xb9\xba\x68\xb7\x73\x08\xa9\xd9\x16\x27\x8b\x3b\x03\x90\x71\x99\x31\x83\xe9\x0e\x1e\xe0\x90\x1e\x03\x19\xfc\xe1\xae\xb2\x89\x90\x3a\x2f\xe8\xe2\xa9\x91\x00\x8d\xdd\x33\xfd\x18\xbb\x67\x7e\xee\x18\xbb\x67\x7e\xf6\x18\xbb\x67\x8e\xdd\x33\xc7\xee\x99\x63\xf7\xcc\xb1\x7b\xe6\xc6\x18\xbb\x67\x8e\xdd\x33\x7f\x66\x8c\xdd\x33\x3f\x2d\x70\x64\xc6\x46\x8e\xb1\x7b\xe6\xd8\x3d\xf3\xfe\x31\x76\xcf\x7c\x6c\xd7\x62\xec\x9e\x39\x76\xcf\x0c\x63\xec\x9e\x39\x60\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x27\xc7\x13\xeb\xa7\x31\x76\xcf\x1c\xfb\x69\x7c\xae\x9c\xa7\xd7\x4f\x83\x8c\xdd\x33\x71\x63\xec\x9e\x39\x7c\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x70\x99\x63\xf7\xcc\x76\x8c\xdd\x33\xc7\xee\x99\xcf\xf4\xe8\x8e\xdd\x33\xc7\xee\x99\xbb\xc7\xf8\x46\x30\x76\xcf\x1c\x36\xc6\xee\x99\x78\xa1\x63\xb4\x8f\x97\xf3\xf4\xa2\xfd\xb1\x7b\xe6\xd8\x3d\xf3\x93\x23\xc6\x75\xd3\x26\xe7\x88\xb6\x29\x0f\xc3\x8b\xea\xd1\xb2\x1d\xae\x99\x59\x3d\x9f\x33\x05\x6e\x37\xcc\x14\x95\xb8\xd9\x4d\xd3\x3b\x0d\x65\x0a\x18\x99\xce\xf1\xd3\xcc\x1c\x02\x85\xab\x76\x85\xd3\x30\x45\x1c\xe0\xb1\x3f\x45\x4f\xb9\x03\xcd\x42\x14\xd3\xb8\xf8\x9a\x0b\x72\xf6\xfe\xcd\x34\x01\x25\x6c\x0c\x9b\x1a\xac\xc9\x7b\x91\xc5\x16\xeb\xb4\x87\x2c\x8e\xd9\x28\xb0\x1a\xf9\xb3\x96\x15\x52\x3b\x6c\xad\xdb\xbc\x6c\x49\x85\x60\x98\x02\x15\xa7\x10\xb9\x81\xb4\xdb\x8c\x31\x41\x64\xc5\x84\xc3\xff\x53\xa2\xb9\x58\x14\x18\x0b\x40\x8d\xa1\xd9\x72\x6a\xbf\x5f\x84\x03\xe6\xbb\xc9\x34\xb3\xc6\x5c\x35\xa3\x18\x2d\xdd\x41\x53\xac\xa4\xdc\x4d\x97\xd0\x4c\x49\xad\x49\x59\x17\x86\x57\x11\x13\x26\x9a\x41\x99\xb5\x76\x35\xff\xe1\x10\x10\xd4\x75\xd3\xcc\x81\x3d\x81\xbb\xb3\x59\x03\xbf\xbc\x28\x17\xac\xbd\x6a\x10\xc0\x1f\x42\x23\xc1\xb2\x32\x6b\x57\x10\x85\xbc\xc0\x73\xae\xb4\x21\x59\xc1\x21\x82\x83\x75\x60\x60\xc9\x60\xce\x18\x04\x30\x15\xb9\x95\x2c\xfc\x1e\x69\xbf\x49\x22\x07\x07\xb4\x42\x39\xfc\x50\x96\x13\xea\xbe\x58\x98\x6e\xce\xb5\x0f\x28\x34\x6a\xa2\x81\x4d\xdd\x5d\xae\xb0\x47\x70\xbd\x72\x24\x2d\x70\xf8\x66\x2f\xa4\x33\xe5\x88\xfb\x0f\x04\xe8\x3e\x2b\xde\x98\x00\x47\x5d\x1e\x14\x24\xea\xfb\xb7\x8b\x71\x03\x19\x2e\x18\x08\x84\xc8\x8e\x49\x81\x6b\x2a\xd8\xca\x5a\x2f\x96\x31\xbe\xb2\x4e\x38\x42\xe4\x4e\x7b\xf0\x45\xcd\x81\x61\xaa\xe4\x02\x8a\xb6\xde\x31\xad\xe9\x82\x5d\xa2\x5e\xbf\xef\x8b\xad\xe1\x01\x3c\x1c\x46\xf4\x35\x2e\x20\xc0\x6e\x9d\xdb\xb6\x04\x61\x0f\x55\x1e\xda\x7e\x34\x29\xdd\x57\x37\xbc\x28\xb7\x8a\x1b\xc3\x50\x8e\x8d\x76\xdd\x16\x00\x38\xb4\xc9\xc4\x83\x9b\x68\xa7\xbc\x82\xbc\x0b\x13\x75\x13\xb4\x3f\x67\x9d\x54\x91\xa3\x72\x5c\x0e\xe5\x34\x53\x9c\xcd\xc9\x9c\x43\x15\x03\xe0\xed\x0f\x1d\xbb\x2f\xc5\xcc\x96\x0a\x42\xb5\x66\x0a\xd6\xd5\xe3\xad\xc3\xfa\x4e\xc9\xf7\xe8\x3a\x53\xa3\x6a\x91\xd1\xb6\x57\x16\x11\x32\x67\x84\xcf\xc9\x02\x90\xfd\x18\xad\x03\xbd\xf9\x7e\xff\xf2\x4f\x5f\x93\xd9\xda\x06\x1a\x80\x65\x31\xd2\xd0\x22\x4c\x18\x21\xb4\x60\x62\x61\x4f\xbb\x33\xd9\x7d\x4a\xa1\x88\x32\x5b\xe8\xaa\xee\x6a\x5f\x5f\x7d\x75\x33\xeb\xc5\x64\x08\x89\x47\x39\x5b\x1d\x75\x6e\xc0\xa4\x90\x8b\x4e\x33\x7c\x84\xc4\x50\xaa\x89\x2d\x54\x44\x85\xf9\x3b\x14\x17\x74\xf4\x8c\x54\x5d\x81\x38\x9d\x2c\xe5\xad\xeb\xa6\xd2\xfe\x0e\x62\x69\x82\x76\x69\xeb\x0e\x2b\x59\xd5\x85\xab\x6c\x7d\xc3\x51\x0e\x1d\x68\xaa\x5a\xb3\x4d\xee\x99\x7b\x74\x39\x4e\x39\x84\x69\x6e\x04\x42\x4e\x49\x44\x2c\x84\xf4\xc4\x0d\xfe\x75\xa9\x61\x3e\xaf\x15\xaa\xf2\xf1\x0d\x2d\x8a\x19\xcd\x6e\xae\xe5\x5b\xb9\xd0\xef\xc5\x99\x52\x52\xf5\x56\x08\x73\x8f\xa9\xf5\x1a\x97\xb5\xb8\x71\xcd\xc0\xc3\xc7\x17\x72\x41\x64\x6d\xaa\x1a\x15\xfd\xcd\x37\x8f\x53\xb3\x26\x73\xdc\x39\x68\x5c\x64\xef\x94\x76\x66\xca\xee\x38\xee\xe9\xe3\x96\x5b\x05\x26\x08\xb3\xeb\xe8\xb4\x62\xfb\xd5\xb8\x60\xa1\xa3\xbe\xbe\x7a\xf9\xfb\x3f\x3a\x85\x4b\xa4\x22\x7f\x7c\x09\x45\x99\x28\xf7\x16\x5c\x01\xf0\xbf\xb8\x26\xba\xa4\x45\xc1\x54\xac\x62\xb4\xd7\xb1\xa3\x08\x1b\xb5\xf6\x45\xb5\x9a\x89\x55\x60\x0f\x98\xfc\xb9\xbe\xfe\x2f\xc8\xfc\x70\xa3\x59\x31\x47\x79\xe5\x85\x96\x6d\xbf\xa3\x3d\x70\xa6\xf7\xbc\x2f\x62\xa3\x49\x8c\x0a\x78\xdc\x74\xca\x4a\x16\x75\xc9\x4e\xd9\x8a\x67\x98\x67\xad\xde\xd6\xf5\x64\xe1\x2b\x9f\x0b\xae\x81\x90\x7e\x56\xc8\xec\x86\xe4\x5e\x5c\x0b\x6b\xc7\x78\x21\xeb\x58\x5e\xc9\x98\x22\x04\x74\xf1\xc1\xbd\xab\xdb\x96\x0e\xa0\x12\xbc\x94\x94\xb4\xaa\x1a\xd2\x0f\x45\x6f\x7b\x8b\x8d\x92\x69\x35\x2f\x17\xdd\xb8\x15\x73\x19\x22\x1f\x87\x63\x9e\x86\x27\xfe\xeb\x91\x3e\x07\xba\x2e\x21\xf6\x55\xb9\x9d\x35\xf6\xe1\xab\x77\xcc\x5a\x71\xb1\xdc\x05\x15\xc8\x70\x45\xeb\x89\xfa\x4b\x74\x98\x91\xdc\x3c\x9b\xb0\xd7\x1e\xe8\x08\x56\x31\x23\xb1\x8f\x8e\xd1\x2f\x7d\x31\x55\x20\xbd\x9d\x13\xcd\x9b\x6a\x49\x0d\x2a\x59\xe1\x46\x97\xe4\x8f\x92\x8a\x29\xcd\xb5\xf5\xd1\xbf\x03\x05\x74\x52\x50\x8e\x7d\x38\x6b\x1e\x4f\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\x9a\x13\xc6\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\x7a\x51\xd9\x4a\xb3\xc4\x52\x52\x24\x73\xff\x1e\xd3\xd4\x7d\xd7\xee\x54\xbc\xa5\xb3\x52\x1a\x53\xe7\x24\x7b\x63\x85\x94\xf8\x7c\x0d\x1c\xac\xc5\x73\xb3\x6f\xcd\xa4\x93\x28\x49\x30\x6c\xde\x57\x89\x31\x6e\x6d\xac\xda\xbe\x54\x2c\x99\x57\x0a\x68\xa9\x6d\x9a\xc5\x67\x62\xa7\x1e\x2c\x2a\xd0\x9d\xea\x9a\xa9\x92\xbd\xd7\x7b\x8f\x66\xe4\xdc\x26\x2a\x59\xd1\x05\xe4\x0e\x92\xec\xe5\xa6\xd0\x08\x84\x97\x4b\x6b\x30\x0d\x69\x33\x90\x8b\x65\x42\x74\xa3\xf2\xb3\x62\x79\x4b\x81\xbe\x94\xc0\xb0\x90\xe2\xc8\xf9\x84\x89\x23\x6e\xbc\x8d\xa8\x8b\xa6\x4a\xd6\x22\xf7\xaf\xc1\x0d\x04\xe1\xdd\xc6\xc2\x5e\xe0\x19\xcc\x20\xcd\xe3\xb8\xda\x81\x08\xcf\x15\x4a\x72\x8d\x25\xc3\xf3\x32\x05\x79\x35\x7d\xf5\xf2\xf9\xfb\x6c\xb0\x26\x89\x7c\xb6\x8b\xc6\x67\x73\x56\xee\xd1\x56\x27\x34\x4c\x4e\xb2\x42\xef\xfc\x93\x54\xd3\xd9\x18\x7f\x68\x42\xb7\x4e\x10\x75\xab\xb8\xf1\x37\xe8\x96\x47\x14\xaa\xed\x43\xd2\x86\x48\xd5\xa5\x20\x3e\x68\x73\x79\x11\x21\x49\x4c\xc7\xe5\xf8\x96\x85\x84\xe8\x7a\xf6\xe4\xec\xae\x33\xb0\x4e\xa9\xee\x7a\x4f\xc5\xaf\xb7\x97\xbc\x6d\x82\xd1\x12\xbb\xd8\xc3\x17\x2f\xc8\xbe\xfb\x85\x3d\xc7\x66\x77\xf0\x68\xd7\xd3\x6f\xeb\xd9\x5d\x85\x6e\x2a\xd3\xdb\xda\xb3\xbb\x8a\x8a\x9c\xe5\x2e\xe0\x8f\x70\xad\x49\x20\x9d\xde\xb5\xc7\xf1\x66\x73\x4f\xf7\xf7\x18\x2d\xb1\xeb\x9e\xfd\x95\x2d\xe9\x8a\x01\xe7\x1f\x2f\xa8\x8a\x50\x4f\x46\x92\x2b\xb7\x33\x64\x56\x1b\xc2\xc4\x8a\x2b\x29\x4a\x16\x41\xec\xbe\xa2\x8a\xd3\x59\xc1\x88\x62\x40\x1c\x9c\x31\x4d\x7e\xbd\xff\xdd\xf1\x07\x80\x59\xe3\xdb\x47\x50\xc5\x08\x0b\xbb\x5e\x6b\x28\xcf\x4d\x74\x0b\x3b\x9f\x3d\xdd\xb8\x40\x78\x15\xbd\x71\xf1\xc2\x3a\xdb\x1b\x80\x5f\x03\x91\x37\xfb\x65\xd7\xa3\xac\x4d\x4d\x0b\xa0\x7d\xcc\x8a\x5a\xf3\xd5\x63\xd8\x5f\x4f\xc3\x79\xca\x11\x37\x7b\x83\xbe\xb4\xbd\x34\x5b\xdc\x9e\x48\x0a\x6f\x70\x2f\xd3\xb5\x94\xf4\xc0\xcb\x3d\x1d\x8a\x55\x7a\xad\x81\xd0\x8f\x72\x9e\xb6\x7a\x06\x93\x9b\xf3\x45\xad\x1c\x91\x0e\x4e\x05\x75\x9a\x59\x97\x80\x22\x79\xac\xe7\x39\x21\x73\x36\xb4\xa5\x45\xbf\xf0\xc5\x0b\x70\x54\xd6\x1d\xc2\x38\x9d\x2d\x59\x5e\x0f\x7c\x01\x76\x74\xee\x32\x27\x52\x18\x49\x68\xd3\x12\x0b\xe6\x09\x30\x3a\x3e\xf8\xb9\x56\x48\x31\x81\x07\x65\x77\xb6\xc2\xbc\x54\xe0\x63\x0d\x7f\x31\x4c\x6a\x7f\xa6\x90\x7e\xb6\x73\x3c\x24\x54\xeb\xba\x74\xaa\x6f\x20\x67\x28\x37\x64\xce\x0d\xe0\x06\x65\xad\x32\x16\xb2\x3a\x56\xe9\x0d\xe2\xc9\x42\x9f\x84\x2b\x56\xc0\x55\x46\x9f\x86\xbd\x8b\x8e\x14\x77\x24\xb4\xff\xd3\xa0\xa5\xf0\x57\xce\x17\x02\x01\x0a\xb9\x29\x06\x96\xf0\xe6\x3e\xe7\xc3\x16\x57\x0a\xe8\xee\x6f\x4f\x51\x33\xbf\xce\xaf\x40\x98\x45\x86\x45\x9e\x56\x1a\xb0\xe2\xd3\x19\x2b\xf4\xe6\x04\x67\xed\x51\x1b\xe6\x52\x00\x25\x8e\x3f\x4e\x83\x0b\x49\x82\x72\x82\xf8\xfc\x88\x6a\xcd\x17\x62\x52\xc9\x7c\x62\xa5\x1d\x0d\x41\x32\x21\x33\x92\x34\x0f\xfc\xc1\x97\xc8\x04\x1f\xea\xf4\xca\x15\x53\x4b\x46\x07\x25\x40\x37\xb0\x9d\x5e\x02\x51\xac\x52\x4c\x03\xf8\xc8\xf1\xdf\xb9\xdb\x38\x6c\x0f\x83\x30\xaa\xb5\xcc\x80\xbf\xc2\x61\x50\x54\xed\xba\x2a\xd0\xc1\x6f\x1d\xf6\x78\x51\xb2\xe0\x2b\x26\xc8\x07\x67\xe3\x4e\x0a\xaa\x75\x2f\x81\x32\x18\x8d\x37\x63\x84\xd6\x46\x36\xe8\x2d\x42\x4d\xdb\xbb\xcc\x81\xac\x67\xc3\x7c\x57\xbb\x66\xdd\xf9\x75\xc4\x59\xab\xa7\x24\x60\x5a\x06\x89\x3c\x9f\x7f\x9e\xd4\x61\xda\x56\x87\xce\x09\x87\xed\x76\x95\x3e\xa9\xda\xf6\xf9\x19\x24\xf3\x52\xe6\x24\x03\xf0\x66\xb0\x84\x1e\x82\xd9\x9d\xfa\x20\x89\xbb\x3e\x33\x54\x53\xd8\x9b\xd9\xf9\xc9\x41\x72\xc3\xf4\xbc\x0e\xb4\xc1\x8a\x4b\x1d\x36\x07\xb7\x50\x8c\xe6\xc3\xb6\x5e\x33\x03\x36\xba\xb7\x51\x0e\xae\x13\x3c\xa6\xa1\x08\x7d\x67\x3d\x1a\x57\x0b\x5a\x19\x55\x2c\x3b\x24\xcd\x75\xc5\x1c\xf9\x50\xe8\xd1\x74\x32\xca\xd9\x9c\x8b\xf6\x57\x32\xa9\x14\xd3\x95\x14\xf9\x50\x5f\xbb\xfb\xe9\x87\x6d\x1a\xc9\xda\xf6\x4e\x0d\xcc\x20\x91\xb5\xb0\xd3\x85\xdc\x6e\xcb\xf8\xfd\x6f\xa6\x64\xd7\x38\x0c\x92\xd8\xe9\x27\x38\xbd\xf9\x23\x58\x11\x26\x96\x54\x64\xce\xd5\x38\xba\x61\x95\x3e\xd2\x7c\xe1\x8c\xc6\x57\x2f\x5f\xfd\xe9\xe5\x57\x5f\x7d\x0d\x66\x24\x9c\x8f\x69\x39\x6c\x1f\xfb\x49\x5e\x5a\x54\x4b\x3a\x71\xad\xa8\x29\x60\x3c\xff\xde\xd8\xb4\x41\x62\x57\xaf\xa6\xaf\xbe\x3e\x24\x9e\x60\x1f\xba\x6a\x2c\xa5\x90\xca\x61\xaa\x1d\xa1\xdc\x50\xbf\x8e\x1a\xaf\x18\xc2\x81\x6b\x8e\x9a\xef\x8d\x32\x08\x10\xfc\x68\x66\xb4\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x1e\xa6\xe0\x86\x97\x66\xc7\x94\x63\x47\x94\x60\x27\x2b\xbb\xae\x14\xb3\xf1\x08\x97\x62\x38\xb4\xbb\x9f\x3c\xdd\x10\x14\x5a\x31\xba\x3f\x0d\xf6\x2e\xc2\xbc\xc4\xc2\x3a\x27\xda\x39\x2c\x85\xbc\x85\x52\x23\x2e\x15\x37\x03\x43\xfc\xf7\x02\x1e\x1e\x2e\xd8\x8a\xa9\xc3\x30\xdb\xb7\x56\xe0\x65\x90\x87\xcb\x87\x1b\xb9\x53\x9a\x6f\xf8\x67\xad\xd0\xe0\x3e\x4d\xbb\x75\xd3\xb6\x5e\x19\x66\x6a\x1a\x1d\xb4\xa5\x57\x2e\xa4\xb8\x6c\xd6\x3b\x7c\xc0\xb0\x19\x7b\x6d\xf4\xd0\x81\x61\xd8\x7b\xf4\x31\xbd\x86\xb2\x7d\xbf\x45\x60\x6f\xa7\xe4\x3b\xaa\xb8\x1c\x88\xb8\x77\xe8\x17\xe8\x1f\x27\x05\xf8\xe7\x0e\x0b\xdf\x58\x16\x08\x0b\x07\x3a\x18\xa6\x3b\xb9\x86\x7c\x23\x3c\x7d\xa2\x36\xe6\xb8\xf1\xd9\x4e\x5a\x9f\xad\xeb\x6e\x72\x63\xef\xda\xca\x7e\xc2\x30\x4f\x40\xdb\x93\xe4\xea\xf5\x5c\xb3\xef\xce\xd7\x3b\x47\x13\xd7\x77\xb8\xe3\x5b\x86\x48\x40\x77\x17\x16\x7e\x32\xac\x05\xf8\x36\x17\x74\xe8\x43\x22\xb0\xea\xf2\x45\xa8\xad\x86\x73\xe0\x32\x32\x9d\xbf\xc5\xe8\x19\xac\x31\xc0\xd1\x19\x54\x9b\xab\x80\xbe\x16\xfd\x7e\x8b\x4d\x5b\xc8\xc1\x19\xc5\x4a\xe6\x7b\xba\x5d\x39\xf2\xc2\xdd\x13\x70\xde\x26\x99\xe2\x86\x67\xb4\x18\x96\x25\xb7\x7a\x2f\x88\xc9\x8a\x5a\x1b\xa6\x5a\x49\x90\xd6\x36\xb7\xc3\x00\x0b\xf0\xa5\xb4\x20\x37\x6c\x7d\x2b\x55\x1e\xe2\x8e\xf0\xd5\xed\x39\x18\x48\x4a\xe3\x3f\x9b\x33\x6f\xae\x5c\x5b\x34\x55\x32\x45\x66\x2c\x3c\x40\x44\x08\x5e\x4f\xc9\xb1\x58\x7b\x44\x85\xe8\xb2\xd3\xf8\x90\x61\xa8\x3d\x80\x58\xcd\x65\x00\x7a\x17\xca\xbb\x88\xf0\x15\xc3\x1d\x56\x3b\xb3\xe9\x3d\xc9\xf4\x4a\xe6\xcd\xd7\x0c\x4b\xc2\xf9\xbc\x79\xc8\xa3\x4b\x45\x5c\x67\x20\xd0\x92\x8a\x39\x7a\x8a\x41\x22\xbd\xa8\x07\xb7\x59\x36\x76\xe5\x82\x69\xfd\xad\xbd\x52\xf8\xa4\x50\xff\x8e\x52\x08\xe0\xbc\xe4\x41\xdf\xbd\x80\x9b\x1d\x16\x94\x59\xe5\xe7\x40\x40\xd6\xed\x92\x79\x2b\x75\x98\x4e\x3d\x86\xff\x18\x4a\xcd\x69\xbe\x76\x1d\x36\xed\x24\xb9\xe9\xd4\xc8\x0c\x4c\x38\x28\xe6\xa5\x1d\x5f\x9c\x86\x62\x4f\x17\x8b\x68\x64\x9b\xe6\xa6\x91\x84\xff\x46\xbf\x1a\x90\x73\xf0\xdd\xb0\xd8\xbf\x6a\x3a\x2c\x8a\x37\x92\xbc\xb8\x56\x35\x7b\xb1\x2b\x43\xfa\xe9\xc0\x96\x99\x5b\xa9\x6e\x8e\x5e\xbe\x7c\xf9\x07\x88\x6b\xe1\x93\xff\xd7\x57\x7f\xfd\x5f\x5f\xfd\x75\x5a\xe6\xc3\x03\xbc\xa1\xb0\x58\x04\x20\x76\x13\x69\xfc\xa1\x7b\xc6\xc3\x76\x0f\x7d\x61\x75\x1b\xe3\x5f\x81\x81\x70\x0c\x8e\x54\xb3\xe7\x88\xcc\x2d\x02\xc4\x8a\x83\xaf\x4e\xda\x69\x5e\xaf\xab\x81\x46\x13\x8d\x3e\xed\xfd\x66\xfc\x73\x6a\x2b\xcb\xed\x03\xaa\xee\x5f\x3a\xf8\xb1\x93\xd5\x01\xd3\xef\x69\xe4\x4e\xba\x01\x15\x57\x60\x56\xe1\x79\x04\xcc\xe9\xba\x42\x57\xa2\x0d\xd6\xe1\x40\x9f\x11\x19\x23\xef\x7d\x70\x62\x48\xe5\x42\x64\x48\xa3\xf7\x4a\xd8\x07\xda\xc4\x00\x55\x72\x51\x82\x0f\x71\x8f\x81\x43\xe9\x90\xbc\x17\x6f\x5c\xd1\xef\xb0\x77\x66\x88\x90\x5b\xc6\x0c\x23\xbd\xc0\xa4\x3c\x62\x47\xbf\xf2\x2b\x3a\x71\x4b\x31\x5c\xc9\x0d\xdd\xc0\x4e\x2e\x34\xca\x53\xde\xfb\xb0\x21\xc9\x5f\x95\xa1\xa8\x59\xda\xcf\x4c\x7b\x8f\xcb\x6f\x27\x3c\xb7\x39\xa3\x31\xcc\xb4\x2b\x59\x57\x87\xde\x9f\x6d\x51\x62\xa1\xad\xb7\xaa\xc5\x70\xf6\x2f\x38\x5a\xce\x9d\xeb\x4f\xb9\x79\x1a\x86\x0b\x39\xf8\xc9\xda\x15\xf0\xe4\x24\x73\xe9\xe9\xe0\x1d\x3a\xda\x17\xf7\xea\xa1\x6a\x31\xf8\x71\xc6\x65\xa8\xa5\x22\x9d\x67\xf6\x17\x05\x5b\xd0\x6c\xfd\x02\xff\xf4\xd1\x83\x6d\x84\x78\x41\x13\x2a\x80\xbe\x96\x67\xdc\xb8\xef\x18\x7c\x7f\xa1\x10\x1c\x2a\xcc\xc1\x87\x77\x4a\x13\xdc\xe8\x5a\x23\xe2\xaf\xe0\x1e\x07\xc6\xaf\x25\x15\x39\x94\x6d\xa3\x1c\x13\x99\xb3\x23\x2f\x69\x02\x9f\x87\xca\xb4\x37\x7d\xc5\x9b\x7e\xde\xd1\x69\xf6\xdf\x23\xd2\xde\x03\x15\x46\x03\xcd\x48\x18\x57\x77\xcf\xf8\xd0\x67\xa2\x9c\xeb\x0a\xee\x99\x7b\x4d\x08\x42\xdb\x79\x0e\xbe\x29\xf7\x84\x67\x4d\xa4\xd5\xfc\xe0\xd0\xb0\x32\x1c\x42\xd4\xd4\x70\x9b\xc5\xb2\x1a\xa2\x57\x29\x0c\xbb\x1b\xc4\xa3\xdb\x57\xee\x57\x7d\x41\x64\x29\x8b\x1c\xa0\x35\x2e\x09\x3b\xf0\xb9\xd0\xc9\x22\xd4\x18\xc5\x67\xb5\x8d\x33\xa8\xc8\xa1\x0b\xb3\x7f\x43\x1d\x8e\x2b\xf3\xb9\x36\x3d\x25\x2d\xff\x53\x17\x82\x08\xba\x64\x4a\xc8\x15\x1b\x08\x76\xb2\x4e\x5f\x67\x2d\xc0\x37\x09\x1b\x09\xf9\x31\x7b\x67\x07\x89\x64\x34\x5b\xfa\x74\xe0\x17\x78\xa4\xc2\x3a\xd1\x73\xfd\xad\x35\x9a\x43\x9d\xe7\xde\xb1\x79\x71\xdc\xe4\x94\x74\x5d\x79\x3a\xf3\x81\x31\x24\x09\xe6\xdb\x69\x7f\x5a\x55\x05\x77\x95\x9b\x11\x1e\x22\x71\x11\x2f\x75\x46\xfc\x4a\x96\x0d\x70\xd9\xae\xb2\x76\x7d\x10\x87\x7b\xd0\x4b\x06\xca\xbb\x70\x2f\xd7\xd9\x12\x48\x97\xe1\xc5\xfe\xd6\x4e\x71\xc9\xab\xc1\x32\x21\xdb\x4d\x4d\x33\x3d\xc0\x2c\x59\x71\x81\x90\x6a\xb0\xc4\x4a\xe6\xaf\xc9\x3f\x04\x79\xe5\x92\xd1\xf2\x16\xb0\x2e\xdf\x9e\x9f\x06\x0d\x87\xfa\xee\x37\x57\x70\x5c\xc8\x57\x4e\xaa\x66\x66\xc1\x73\x32\x73\x5d\xd0\x35\x1b\x8e\x83\xde\x17\xec\xd6\xd5\xd3\x7a\xe8\x44\xf3\xf0\xbf\x0a\x75\xa0\x08\x52\xab\xee\xe2\xf9\x29\x1f\x90\xdf\xb9\x39\x57\x4c\x61\xf2\xf2\x20\x96\xbb\x9a\x33\xf2\xfe\xc3\x5e\x00\x11\xdd\x4e\xd4\xed\x64\x32\x99\xd8\xb5\x3e\x1f\xa6\x21\x48\x40\x14\x1c\xf6\xce\x54\xe3\x02\x96\x32\xe7\xf3\xe1\x68\xf5\xde\x49\x04\x95\xdb\x7e\x32\x78\x1e\x54\x0c\x17\xea\x76\x63\x3a\x14\xe1\x1d\xc3\x74\xdc\x79\x14\xf8\xfa\xf7\x18\xa5\x76\x02\x37\x13\xc7\xd9\xd5\xb7\x8b\x3b\x04\xfa\xa4\xf3\x70\x85\x34\x63\x4b\xba\xe2\x12\xf8\xb8\x41\x77\x40\xe5\x73\x77\xbf\x86\xdf\xf5\x66\x7f\xc3\xb3\x99\xbf\x3c\xbe\x99\x13\xa4\xdf\x07\x4b\x65\x77\x95\x74\x2d\x4a\x81\x1f\xe2\x52\xe6\x71\xf8\x36\x02\x80\xca\x62\x0d\xca\x7d\x6d\x75\x5c\x4f\x19\xfb\xa8\xcd\x35\xd5\x18\x2c\xd8\xef\x10\x99\x51\x3b\xe5\x66\x39\xf7\x37\x8e\x3f\xa2\xa4\xe7\xdc\xdf\x48\xc8\x91\x0a\x49\xd8\x7c\x6e\x43\x55\x29\x08\xab\x96\xac\x64\x0a\x61\xe9\x7a\x1f\xee\xd9\x10\x5f\x5b\x8f\x49\x59\x65\xe0\x30\x5a\x25\xad\x86\x1f\x2e\xfb\xb9\xe0\x03\xe5\x5c\x4d\xc9\x77\xb4\xe0\x79\x70\x5f\xac\xde\x7a\xf1\x5e\x7c\x90\xd2\xbc\xe3\x1a\x82\xd6\xe1\xf5\x1a\xf0\x1a\xe5\x12\x22\x2f\xb6\x1f\x39\xf0\x3d\x29\x8c\x6c\xc5\x0e\xe5\xf8\x43\xa3\x48\x54\x2d\x8e\x13\xb8\x3f\xd6\xa8\x58\xbb\xda\x64\x18\x18\x61\xc2\xa8\x75\x25\x39\xa2\x30\x68\x93\x86\x25\x50\xcb\x4e\xc9\x47\x1b\x11\xfb\x78\x14\x91\xeb\xf4\x14\x56\x0d\x2c\xe3\x1d\x5d\x3b\xb2\x2c\x07\xc2\xc3\x38\x56\x1b\xe1\x82\xcb\x93\xf8\x7e\xd5\x33\x89\xe0\x30\xd8\x8c\x3f\xec\x71\xbb\x84\xee\x68\xdd\xbf\x1e\x5e\x38\xd2\xa2\x0b\xdb\xb3\xba\x3d\xff\xe1\x62\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x24\xed\x1d\xee\x9c\x1a\x3c\x01\xc5\xe3\x18\x4c\xb8\x09\x17\x12\x94\x43\xd4\x5d\x38\xef\x3c\x9d\x7b\x16\x20\x7c\x01\x11\x3c\xef\xda\x2b\x45\x35\x14\x0c\x88\x89\x92\x12\x32\x43\xca\xd1\x38\xab\x1a\x41\xdc\xbc\xe5\x6a\xad\xac\x96\x0c\x0f\xdf\x50\x03\x34\x5c\x2d\xb6\x29\x27\x1b\x84\x0a\x5d\x2b\xe6\x56\x80\x1b\x92\x4b\x84\x97\x60\xf5\xaa\xff\xf4\x8f\xe7\xa7\xe4\x25\xd9\x87\xc2\xb8\x86\xcc\x12\xc3\x52\xe0\x92\xef\x7d\xed\xc2\xe7\x61\x8a\x53\xb4\xfb\x4a\xa4\xf2\x2c\xda\xd6\x3e\x82\x39\xf3\x6b\x8a\x71\xb2\x43\x02\xc6\x37\x1e\x64\xf9\xa8\xaa\x1e\x40\x55\xe1\xf4\x12\xa6\x54\x1d\x74\xcb\x47\xcd\x06\xd7\x3b\x6e\x19\xd9\x8f\x5f\xc0\xc8\xa2\x39\x01\x5c\x33\x5d\xd5\xdf\x35\xd0\x26\xa4\x64\x86\xe6\x14\xc1\xa5\xe1\x8c\x75\x10\xb8\x75\x0f\x30\x6d\x47\x3e\x75\x0f\xa2\x0f\xda\x3d\xf7\xa0\x3d\xd7\xc3\xd5\xd6\xcf\xdc\x03\x77\xae\x87\x07\x4c\xcf\xdf\x64\x6b\xf6\x96\x8b\xfa\xce\xa5\x41\x07\xbf\x9c\x6f\xdd\xad\xab\x33\x10\xe7\xc8\x9e\xef\x50\x24\x38\x33\xe6\xd3\x76\xf9\x76\xda\x6e\xea\xdf\xa6\x9a\x7c\x3b\x4a\x2f\x6e\x35\xf4\x09\x5d\x73\x1c\x7f\xec\xf0\xb3\x4a\x14\x15\xb9\x2c\xb7\xbe\xde\x1e\x0a\x46\x11\x64\x2f\x9d\xde\x6e\x3b\x6e\xeb\xce\xdb\x37\xfc\x3e\xdc\x7f\x5b\x9f\x9b\x15\x4a\x76\xfb\x50\x6c\x6d\x31\xb4\x67\xf0\x1e\x12\xcd\xa2\xf7\x16\xa0\xed\x5c\x37\x07\x70\xf8\x33\x4b\x33\x21\x3a\x63\xc5\x56\xf2\x3c\x92\x52\x37\x92\xca\x44\xc9\x02\xc5\xc1\xd4\x5b\xa3\x0f\xb2\xf0\x15\xed\x61\x91\xac\xd8\x5f\xcc\x1a\x19\x14\x74\x69\x53\x83\xaf\xab\x8d\x35\x32\x43\x51\x58\x61\x3c\xc5\x35\xaa\x11\xde\x23\xd9\x5c\x23\xeb\x82\xf6\xd7\xc8\x8a\xfd\x45\xac\x51\xf7\xd5\x0d\xf2\x59\x71\xfe\xc0\x71\xc3\xef\x0d\x2f\x72\x3a\x98\x75\x8c\x4f\xdc\xf6\xc8\xf2\x2e\x36\xb8\xef\x5c\xb8\xe7\xd1\x66\xb9\x86\x5b\x28\x2e\x9a\xc2\xbc\xad\xc5\x77\x18\xfc\x92\xaa\xe1\xef\x1c\xdf\x9e\x9f\x4e\xc9\xa6\xb3\x62\xc3\x5a\xbf\x14\xd8\xe7\x28\x9a\xe7\xde\x2f\x12\xeb\x58\x63\x87\xe1\x7d\x45\xb2\xbe\xc6\x75\xaa\x8c\xf0\x6e\xd7\x3a\x33\x45\xdc\x31\xbe\x72\x32\x00\xc4\x40\x68\x38\xd3\xc3\x33\x31\xb4\x64\xba\xa2\x19\xcb\xc3\xac\x1c\xa0\xac\xc3\x31\x31\xfc\xb2\x5f\x36\x45\x7d\xb5\x68\xfa\x88\x37\xf2\xf7\x07\xd6\xf9\x93\xfb\xfc\xe3\x03\x4f\x95\x33\xa7\x88\x06\x77\x46\x92\x82\xd6\x22\x5b\x3e\xf9\x53\xba\x63\xdb\xc3\xf3\x1c\xa1\xe4\x86\x29\x5c\x7b\xc7\x8a\x2a\x5a\x32\xc3\x54\xe0\x10\x41\xa4\x9e\xa2\xc8\x84\xf1\x54\xc2\x48\x2a\xe0\x09\x32\x44\x8f\x23\x10\xc6\x53\x75\xf6\xe9\x8f\x5a\x42\x74\x37\x1d\x2c\xd1\x9b\x91\xa8\xad\x26\xf1\xcc\x7f\xb0\xfa\x09\x96\xe2\x3b\x08\xdd\x9e\xeb\x5a\xdc\x72\x91\xcb\x5b\x9d\x2a\xb5\xf1\xbd\x13\xd7\x12\x58\x05\x10\xd9\xf0\x7c\xc1\xc3\xa6\x37\xa4\xfb\xe0\x1d\x7d\x3a\xf6\x74\x74\xe8\xdd\x85\xf0\x4e\xff\xc3\x93\x7e\xcf\x24\xc7\xb0\x28\x35\x3d\x51\x76\xca\x86\xd3\xe2\xaa\x62\x59\x74\x10\xf4\xed\xbb\xab\xe3\xbe\x48\xd4\xd5\xe6\x9a\xdc\x42\xd9\xa1\xdd\x60\x2b\xb3\x43\x8e\x73\xcb\x66\x4b\x29\x6f\x50\x72\xf7\x3b\xe0\xec\x65\x3d\x9b\x66\xb2\xec\xd4\x58\x4c\x34\x5f\xe8\x23\xaf\x1d\x26\x76\x75\x70\xfc\x98\x5c\x40\x53\xb0\xed\xe6\x76\xfe\x63\x50\x42\xb3\x66\x55\xe1\xec\x7a\x74\xbf\xef\x6a\xb4\xbd\xec\x17\x38\xa6\x7e\x4f\x8e\xf0\xc5\x23\xf0\xed\xa3\x38\x14\x17\x1e\xc6\x27\x8e\x23\x7a\x5d\x3c\xdf\x46\xe8\x8a\xd2\x1c\xcc\x76\x5f\x50\x62\x61\x2f\xdd\xdb\xce\x97\x4f\x9f\x85\x97\xb3\x24\x6b\x0d\x2f\x68\x5e\x98\x55\xaa\xde\x2c\xe2\x4c\xfb\xae\x57\xb8\x34\x1d\x84\xb6\x5e\xe2\x42\x74\x8f\xce\xd6\xfc\xcc\x8b\x1c\xe1\xc3\xe3\x41\xe2\x9e\xbd\x93\xbe\xca\x11\x17\x12\x6e\x3d\x0f\x34\x66\x1a\x25\xf1\x41\x5f\x08\xc8\xc3\xbd\x12\x90\x04\xef\xd5\x04\x5f\x4b\xa1\x56\x3c\x63\xc7\x59\x26\x6b\x11\x51\x4a\x71\xca\xec\xe4\xa9\x61\xf9\x55\x4f\xe2\x50\xca\x54\x4a\x72\x90\xe4\x88\x0b\x69\xc1\xa9\xa3\xb7\xec\x4b\x1d\xce\x01\xd2\xce\x0f\x52\xa3\x1b\xdf\xed\x95\x84\x36\x8c\x62\xca\x17\xa2\xd6\x3c\xae\x3e\x71\x7b\x5d\x30\x4d\xd2\xba\x66\x64\x63\xff\x9c\x31\xf0\x2a\x70\x90\xd0\xc0\x53\xfb\xb9\xa5\xa4\x86\xea\x9b\x96\x46\x94\x41\x71\x7c\xa3\x5c\x3b\x7f\xef\x97\x6f\x42\xdd\x0c\x11\xd4\xa2\x43\xf7\x6b\x49\x15\xbb\x74\x8a\xfa\x22\xa4\xc7\x22\xb6\xcc\x8a\x23\x94\x68\x2e\x16\x05\x6b\x12\xc5\x4d\xe2\x6d\xd0\x22\xcf\x98\xb9\x65\x9e\x7b\x61\xd3\x20\xe9\xb6\x1a\x64\x90\x4c\xe0\x1f\x32\xbe\x98\xcf\x2a\xe4\x8d\xa6\xdb\x90\xe0\x9d\x0d\xe5\x57\x96\x64\xc5\xd9\x2d\x28\x64\xcd\x17\x82\x16\xe1\xcb\x99\x27\x16\x02\xa6\x93\x41\x32\xfb\x5f\x0a\x14\xcb\xf6\x20\x57\x32\x3f\x6c\x3a\xd2\x40\x36\x7e\x90\xd4\xb0\x21\x5b\x59\xfb\x6e\xb5\xea\x30\xa5\x06\x64\xb8\x2c\x27\x97\xe7\xa7\xe4\xd5\x94\xfc\x4d\x6a\x63\xff\x15\x18\xdb\x77\x1d\xae\x61\xab\xe0\x09\xbc\xad\xf9\x73\x36\x79\x47\xb9\xd8\xd0\xbd\x72\x8d\x3e\x86\x5f\xad\xa1\x90\x29\x5d\xcf\x72\x59\x52\x3e\xa8\xff\xd2\x27\x8a\x2e\xe7\x75\x51\xac\xc9\xbf\x6a\x5a\x0c\x67\x0c\xb9\x94\x39\xb4\x45\x02\x8d\x18\x0e\xfb\x8b\x3f\x87\xbf\xfa\xcb\xf4\xcf\xcd\x8c\xff\x32\xfd\xf3\x50\x26\xdd\xe6\x8e\xff\x65\xaa\x57\xd9\xf4\xcf\x9e\xe1\x88\x78\x81\x0d\xc6\x7c\xd8\xe3\xc1\x3d\x55\x9d\xf6\x50\x00\x8a\x9f\x7a\xf9\x83\x73\xa4\xd4\x58\xbd\xf2\xe0\xf5\x9c\x9d\x0e\xde\xdf\x2a\x9a\xb1\x4b\xa6\x38\xb8\x6c\x52\xe4\x78\x06\x9d\x70\x05\x48\xee\x39\xa9\xed\x85\xd6\x4e\xe8\x40\x3b\xe6\x16\x55\x30\x96\x3b\xf7\xdc\xcf\x97\x91\x85\x9d\x2e\x1c\xb7\x61\x1a\xd6\xfa\xd0\x40\x6f\x94\x29\x46\x5d\xd1\x09\xc9\x59\xc1\x5a\xf6\xde\xa9\x4b\x6a\x0e\x92\x1a\xf8\xa1\x84\x14\x13\xc1\x16\xd4\xf0\x15\x0b\x8f\x59\xae\x18\x6c\x78\x72\xca\xd1\x2e\x35\x30\x67\x3f\x49\x5e\x96\x2c\xb7\x2e\x5a\xb1\x1e\x8c\xa3\x05\xc3\xe2\xdc\x68\xae\x89\xe0\xc5\xa1\xef\x9e\xea\x10\xfb\xb0\xa4\xa4\x82\x23\x30\x30\x8d\xda\x66\xfc\x1a\x5f\x0e\xbe\x1a\x2d\xd2\x07\xd9\x3b\x0e\x10\xa1\x73\xd3\x10\xc7\x79\x2b\x36\x48\x74\x60\xe3\x6e\x19\x3d\xa0\x62\x45\x33\x61\x08\xed\xde\x88\x61\xaa\xc0\x19\xd6\x60\xfb\x1c\x66\xcc\x59\x73\xec\x44\xed\xac\xe6\x52\x65\x7c\x56\xac\xc9\x92\x16\x0d\x9f\x38\x25\x37\x76\xc5\xdd\x4f\x0e\x3b\xfe\x57\xcc\x74\x8f\x41\x21\xc5\x02\x16\x93\xfa\x18\xfb\xae\x02\xe6\xe5\x61\x56\xd0\x9a\x9d\xba\x72\xdf\x6c\x23\x86\xb5\xac\x63\x81\xae\x46\x92\xdf\xbd\x0c\x5b\xfe\x85\x89\x01\x07\xbc\x20\x1b\x59\x30\x77\x42\xf1\xda\x72\x27\x75\xc1\x9e\xee\xca\x1e\xbe\x00\x5f\x9a\x9a\xea\x3a\xf4\x40\xb0\x67\xeb\xba\x99\xf9\xd0\x18\xd4\x1a\x3e\x43\x81\x7c\xc1\x6a\x7b\x27\x07\xca\xf9\xd7\xc4\x7a\x82\x66\x78\x83\x0d\x12\x68\x53\xdc\xbd\x54\xbc\x2a\x18\xf9\xf3\x0d\x5b\x1f\x3a\x36\x4a\x57\x65\xf7\x97\x81\x32\xdb\x46\x47\x0d\x4b\x92\xac\xec\x64\xa5\x22\x7f\x0e\xff\xf6\x97\x61\x77\x13\x9d\xfc\xc7\xa7\xfe\xdd\xc7\x47\xbe\x83\x9f\xb9\x3a\x45\x3c\x99\xa5\x1b\x6e\x7f\x7d\xd1\xa3\x91\x6e\x61\xa7\xe4\x0c\x48\x5b\x4a\x46\x07\xd3\x9c\x91\xb0\xf7\x10\xa2\x75\xc5\x6b\xcf\xf4\x1a\xf1\x8c\x46\x5c\x4d\x3f\xeb\x55\x3d\x5e\xc8\x2b\x4f\xc5\x01\xcc\xc7\x73\xa6\xda\xbf\xc1\xfc\x82\xc8\xc9\x85\x3c\xbb\x63\x59\x6d\xbe\x14\x01\x97\x1b\x37\x0c\xd1\xb0\xb1\x77\x28\xfe\xce\x1a\x66\x6a\xb7\xf2\x37\x0c\xf3\x32\xdc\x14\x77\xb5\xda\xb0\x83\x84\xc3\xe4\xea\x3a\xe7\x69\xeb\x74\xdc\xb0\xf5\x40\x32\x46\x37\x7c\xaf\x8a\x1b\xf7\xcd\x9e\x10\xa9\xd1\x07\xd6\x39\x44\x08\x9d\x31\x72\x76\xc7\xb5\xd1\xff\xc7\x69\xd5\x4c\x96\x33\xef\x99\xa0\xaf\x43\xb8\x56\xf0\xcd\xe1\xe0\x8a\x1c\xfe\x88\xfb\xf8\x88\x43\x16\x16\x28\xf2\xa4\xbd\x0f\xeb\xdc\xe9\xe1\x82\xe9\x26\x7b\xc3\xd6\x7b\x9a\x28\x56\x38\x9b\xbb\xe4\x55\xaf\x5d\x04\xe6\x5c\xb8\xb2\xe8\xf0\x9d\x4e\x47\xb8\x3d\x85\x55\x3f\xb3\x81\x32\x46\x6e\xf7\xc5\xc2\x09\x09\x62\x39\xd0\x6a\xf2\x15\x2d\x70\xbd\x02\x8d\xb4\xde\x7c\x9e\x51\xe5\x70\x67\x9e\xb1\x59\xfb\x6e\x57\x98\x75\x05\x6a\x49\xeb\x5f\x7a\x6b\xde\xde\x37\xc7\x11\x81\xc3\x4b\x19\x9e\xd5\x05\x55\xc4\x5a\x9c\x05\xaa\x0f\x5d\xc4\xc9\x6d\x95\x11\x22\x54\x76\xa3\xef\x3d\x6d\xca\xeb\x9c\x65\x94\xd2\x0c\x31\x17\x24\x26\xa1\x58\xb4\xa7\x42\x11\x32\xf7\xfb\xdd\xb9\xe4\x3c\x58\xea\xc6\x40\x61\x6c\x68\xdb\x2b\xc5\xf4\x7a\x85\xf0\x05\xf0\xee\x63\x5e\xdd\x5b\xa7\xb1\xb1\x3d\x53\xf2\xd7\x86\x2c\x0b\x33\x4b\x47\x3a\xd3\x74\xc4\xf6\x2b\x01\x16\x24\xfc\x1a\x72\x97\x9c\xd9\x99\x4b\xc5\x56\x4c\x91\xfd\x5c\xc2\xaf\xb0\x15\xcf\x70\x3d\x61\xff\x1f\xa6\x24\xa8\x96\x26\x09\xe1\x95\x3c\x96\x8a\x87\x74\xfb\xcf\xbc\x24\xfb\x30\xb5\x6e\x12\x02\xb3\x45\x1e\xab\xe0\xb8\xc6\xb1\x17\xf7\xcb\x43\x85\xd1\xa8\xb9\x1d\x88\xb9\x9e\x6b\x84\x03\x2e\x91\x4d\xbf\xa8\x89\x73\xe4\xd4\x7b\x24\x98\x1b\x19\xac\x29\xd7\xde\xa6\x1c\x76\x5f\x5f\xb1\xcd\x72\x67\xac\x71\x8b\x9a\x2b\xff\x3f\x56\x97\x50\xa2\xd8\xc2\x6a\x72\x84\x50\xa7\xbb\xbf\x90\xe6\x37\xb2\x92\x85\x5c\xac\xaf\x2a\xc5\x68\x7e\x22\x85\x36\x0a\x8c\x18\xbe\x45\xc6\x7d\x12\xfd\xff\xd9\x6c\x60\xbe\x68\x29\x6f\x09\xf5\xdc\x66\x72\xee\xda\xb9\xc8\x7a\xb1\x74\x9d\x39\xe1\x47\x08\xcd\x94\x1c\xc8\x9e\x19\x3e\xdc\xa7\xb2\xf5\x94\x5c\x35\xdd\x34\x41\xad\xa0\x9a\x7e\xc2\xec\xe0\x91\xec\x96\xae\xbd\x4a\xa5\x33\x9e\x33\x1d\xd4\x43\xd6\x2e\xc8\xd0\xa6\x13\x5d\x53\xb2\xd9\x1f\xca\x27\xfe\xe3\x1a\x44\x9d\xad\x98\xb8\x94\xb9\x76\x5b\x87\xe9\xca\x42\xc8\xb1\x75\x83\xee\x3d\x02\xd6\x55\x3c\xbe\x38\x1d\xd6\x13\xf6\x91\x72\x3f\xf7\x7c\xc4\xc0\x7b\x19\x82\x71\x0d\x07\xb9\x3d\xb2\x4d\x82\xc5\x1e\x99\xa1\xd9\xa4\x52\xfa\x34\x8d\xeb\xa1\x18\xd6\xfb\x0b\x25\x66\xb0\x14\xe7\x25\xbd\xbb\xba\x61\xc3\x08\x03\x27\xcd\xc7\xfd\x7d\x60\xa4\x3d\x81\x44\xf5\x47\xa1\xa9\xe1\x7a\xce\x07\xbf\x2f\xe3\xd3\x4f\x50\xde\x86\xe9\x3f\xeb\x46\xbf\xc2\xb5\x2b\xcb\x5e\xfc\x5a\x23\x0a\xc9\x48\xe8\x27\xd4\x3f\x76\x53\x57\x47\x83\x48\x3e\x92\x26\x09\x05\x1e\xae\x2b\xe8\x0b\xed\x71\xe1\x96\x67\xae\x7d\x3c\x6e\xaa\x39\x73\x0f\x16\x4e\x2d\x89\xba\x9c\x31\x15\x94\x3f\xc6\xd3\x85\x67\x00\xae\xfa\xcd\x10\x9b\x93\x85\x90\xe8\x8c\x06\xd6\x46\x23\xcb\x59\xe2\xaa\x44\x60\xbb\xce\xee\x6c\x00\xa6\x31\x75\x01\x6e\xf4\x0e\xe7\xa6\x48\x94\x44\xe2\x8a\x4a\x43\xc9\x64\xff\x28\x21\x25\xf6\xba\x4d\x43\x16\xbf\xfb\x37\x48\xa1\x28\xdb\xd5\x0e\x7c\x55\x97\x1b\xc8\xda\x2e\x37\x36\xeb\x53\x53\x2c\x72\x6f\x99\x23\x1a\x64\x77\x47\x97\xcb\xc0\xbf\xe6\xe9\x43\xa8\x41\x5b\xe3\x20\x96\xc4\x27\x9c\xa9\x68\x63\x00\xf8\x11\xc8\x88\x21\xaa\x20\xda\x99\xba\xcc\xa8\x15\xee\xe6\x89\x3b\x16\x91\x3a\xc1\x0d\x7c\xa1\x9b\x1b\x13\x64\x1e\xdb\xfd\xb7\x61\x61\x91\x02\xe2\xd4\x9a\x1b\xa8\xcc\x7e\x3b\x7a\xd7\xe3\xa6\xc9\xf1\x47\x48\x0c\x45\xee\x56\x58\x93\xed\x8f\xbe\x1e\xa4\x29\xa2\xc2\xbe\x13\x84\x11\x59\x68\xe7\x06\x3e\xd5\xdd\x8e\xde\xd2\xcb\xed\xa4\x77\xdc\x5a\xed\x4e\x7f\x47\xca\x04\xca\xb6\x79\xb8\xf5\x2e\x1d\x1e\x25\xb2\x9f\x4a\x3f\x17\x87\xe4\x42\x9a\x73\x81\xd7\x78\x76\x74\x32\xf2\xa7\x92\xe9\x0b\x69\xe0\x6f\x1e\xfd\xd0\xb8\x65\x4b\x76\x64\x7c\x26\x10\xba\x69\xc4\xed\xab\xb5\xcc\x76\x5f\xdd\xf7\x45\x2a\x75\x37\xfc\x0b\x5a\x37\xfb\x74\x1e\x37\x4b\xa9\xfc\xd9\x68\xd3\x57\x3a\xc2\xa9\x08\xa3\x8b\xf4\xf2\x3d\x00\x10\xcc\x4a\xdd\xb1\xf9\xdd\xee\x38\xc6\x7e\x7b\xf7\x24\x77\x97\x20\xc1\xce\x87\x25\xf0\x9f\x3f\xb8\xeb\xee\x6e\xa9\xd0\xd0\xae\x2a\x80\xfe\x20\xaf\xa3\x2e\x0e\x71\xca\xc7\x28\x6a\xd8\x82\x67\xa4\x64\x6a\xc1\x08\x34\xd9\x88\xbf\xd4\xb1\x47\x28\xca\x3b\xed\x4e\x04\xad\x5d\x20\x18\x81\x70\x39\x59\x68\xe3\xa4\x81\x6e\x41\x7e\x59\x49\x21\x69\xf9\xff\x36\xc0\x9c\xff\x8f\x54\x94\x2b\x3d\x25\xb8\x2a\x49\x12\x40\xfe\x5d\x89\x1e\xf2\xd7\x99\x72\xc4\x6c\x7b\x4f\xad\x8e\x70\x85\x30\x47\x8e\x83\x94\x2a\xe7\x5b\x81\xe2\x21\xb9\x5d\x4a\xcd\x22\xbc\xce\x26\x11\xfa\xe2\x86\xad\x5f\x1c\xf6\xd4\x0d\x3e\x0c\x7d\x71\x2e\x5e\xb4\x48\xff\x04\xda\xb5\x09\x65\x20\x5f\xfb\x02\x24\xbe\x78\x5a\x11\x69\x44\xe0\x11\xdf\xd9\x7f\x73\x32\xa8\xdb\xef\xf3\x8a\x91\x99\xb6\xbd\x77\x4e\x4c\xfb\x4c\x81\x0c\x01\x72\xb6\x50\x0c\x0a\x9c\x5c\xfe\x1f\xde\x04\x4a\x07\xd0\xae\x05\x5b\x31\x51\xa0\x52\x4e\x5c\xfb\x3e\x40\xf9\x94\x9c\x9b\xbd\x3d\xed\x6f\xfd\x1d\x2f\xeb\xd2\x91\xf4\x1b\x5c\xc6\x2d\xe7\xf3\xd0\x36\x33\x94\xff\xf4\xf2\x6e\x58\x6d\xdc\xb4\xdf\xe7\xc2\x61\x1d\x6f\x65\x7c\xd2\xcd\xc1\x2b\x36\x32\xdf\xc8\x66\x8e\x84\xbc\x91\x8a\xb0\x3b\x5a\x56\x05\x3b\x74\x0f\x37\xbf\x9b\xfc\x5b\x0a\x16\x1e\x54\x30\x3e\x78\x38\x48\xbe\xd8\xc9\x48\xf2\xca\x29\x95\x2a\xb0\x16\x21\x5f\x45\xa1\x18\xa9\x97\x5d\x6e\x1e\xc0\x30\x2a\xe4\xd5\xd1\xab\xa3\x97\xaf\xc9\x4f\xc4\x7e\xf0\x2b\xff\xcf\xaf\xfc\x3f\x7f\x47\x7e\x42\x88\xfc\x89\x10\x72\xb9\xf1\x4f\xf7\xf7\x13\xc2\xe7\x61\x65\x30\x29\x5c\x6d\x17\x91\x8b\x4c\x96\xfe\x54\x01\xfa\x06\xd4\xea\x8c\x35\x8f\x75\xc8\x7c\xb3\xfb\x60\x60\x29\xca\x64\xc9\x60\x65\x5e\xfd\x9f\x20\x15\xe7\x8f\x70\x43\xa4\xf0\xb2\x5f\xed\xc3\xd2\x1e\x90\x5b\xe8\xa9\x58\xd2\x1b\xec\xc3\xf8\x71\x66\x6a\x5a\xd8\x45\xdc\xff\x6a\xf2\xf2\x80\x48\xd1\xfb\x01\x84\xd4\x15\x97\x05\x35\x2c\xec\xcd\xfe\xab\x83\x69\x82\xcd\xfa\x6a\xc7\x66\x45\xee\x13\xac\xa6\x55\x23\xf6\x53\x83\x0a\xa4\x4d\xee\x0b\x21\xd1\x71\x41\x34\xbd\x4a\x9b\x1a\x92\x57\x70\x5b\x5f\xe2\xbe\x5c\x48\x13\x40\xb4\x83\x5b\x71\x24\x44\x81\xfc\xee\xab\xc1\xe8\xaf\xe6\x9d\x2d\x1a\xf7\xd5\x48\x0a\x88\x10\x9c\xa3\x27\xe7\xd0\xca\xd4\xa9\x3c\x3d\x25\x17\x32\x0f\x9d\x11\x96\x74\x85\xc2\x1e\xfb\xb4\x9c\x6f\xb0\xcf\x75\x93\xc3\xe5\xc0\x72\x91\xa1\x68\x2e\x3a\x58\xe9\x4c\x42\xb7\x1f\xe5\xa0\xfe\x33\xe6\x9d\x73\x0c\x0c\x84\x42\x37\x04\xff\xb2\x4b\xbe\x6f\x65\xe3\xa8\x95\x89\x2b\x0f\x70\x93\xfd\x8b\xeb\x09\xf1\x62\x56\x67\x37\xcc\x38\x9f\x17\x85\xa2\x82\x3e\x44\x55\x6d\xc8\x8c\x16\x54\xd8\x28\x37\xc1\x6b\x9d\x91\xae\x50\xd6\xcd\x0e\xae\x7a\x92\x9b\xfe\x65\x20\x35\x6e\x6c\x3d\x3e\xc7\xba\xa7\xdf\x6f\x0a\x6c\x4b\x13\x10\x0b\xe2\xc1\x08\x39\xa3\x45\xa8\xbe\x82\xfe\xfb\x4d\x3b\x0b\xb1\xb7\x87\x09\x0a\xdc\xfc\x3c\x12\xce\xf9\x26\x2d\xe2\x65\x4a\x26\x08\x91\xa7\xf2\x42\x9a\x00\xce\x21\xfb\x1e\xf1\x78\x40\x0c\x2b\x0a\xac\x8f\xde\xf4\x16\x05\x75\x6d\x64\xf3\x17\xf6\xf3\x27\x0d\x14\xe8\x58\xac\x6f\x51\xb1\x5f\x33\xb7\xce\x2f\xd9\x5f\x31\x68\x64\x91\x1b\xdc\x78\xbb\xd7\xd1\x33\x54\x93\x17\xbd\x83\x31\xbc\x2d\x15\xb4\x4a\xb0\x5a\x10\xfc\x29\x3e\x27\x55\x41\x33\x57\x4d\xe8\x6c\x38\x42\xa2\x3d\x4e\xd2\xfb\xfd\xc1\x4b\xf7\xbe\x86\x26\x2f\xbc\x73\xf1\x62\xf4\xd9\x87\x8d\xdf\x59\xcf\x34\xb5\xcf\x7e\x09\xff\x6f\xdb\x77\x3f\x9f\x93\x2d\xad\x83\x73\x8a\xfc\x9a\xf6\xae\xf2\x61\xec\xe9\xda\x19\x00\x04\x77\xfe\x2b\xf0\x88\x7f\x87\xc3\x5a\x87\x38\xe0\x77\x47\x5f\x1d\xbd\xda\xb7\x6b\xfe\xd5\x81\xbd\x67\x3d\xef\xfb\x15\x46\xb6\xf7\xd7\xc3\xec\xbc\xbe\xe4\x4c\x77\xfd\x6f\x84\xdc\x73\xe1\x20\xa8\xe4\x56\xaa\xdc\x83\x5b\x03\x19\x40\x86\x7a\x19\x71\xba\xca\x7a\x30\x65\xb0\xed\x87\x64\x56\x77\xfa\x32\x23\x84\xde\x4a\x6b\x57\x20\x00\xb2\xba\xec\x37\xa5\x54\xec\x37\x9d\x5f\x40\x7d\xfa\x46\x20\x80\x68\x1a\xec\x06\xd2\xda\xdf\x4d\x3a\x14\x7b\x05\xd7\x66\x52\xd2\x6a\x72\xc3\xd6\x83\x72\x61\x58\xa0\x5b\x1c\xcc\x6d\x7b\xee\x6e\x11\x4a\xfa\xf9\x3d\x78\x5d\x33\x46\x3c\x60\x78\xef\xad\x87\xfe\x78\x41\x1e\x04\x02\x01\xe3\xa0\x3d\x2c\x1d\xe4\x0c\xe0\xb0\x2d\x91\xcb\x8c\x15\xd2\x35\x09\x75\x75\x4f\x83\x44\x0e\x60\x1b\xca\xa4\xc8\x58\x65\xf4\x91\x36\x52\xd1\x05\x3b\xf2\x9f\x33\x9c\xf2\xe4\x4b\x23\x5d\xbf\x73\xdd\x34\xbb\x85\x66\x8e\x7e\x71\xe0\x0d\xf2\x5d\x39\x03\x47\x90\xdb\x47\x9f\xf8\xa4\x19\x50\x05\x0c\x15\x39\x5b\xf7\x09\xdf\x3b\xf4\x06\x4f\x1c\xec\x3a\x98\x1b\x05\x0f\x83\xa1\xb7\xfa\xac\xa0\xda\xf0\xec\xaf\x85\xcc\x6e\xae\x8c\x54\xd1\xd1\xc6\xf1\xf7\x57\x5b\x32\x11\xba\xb9\x7b\xa6\x04\x39\xfe\xfe\x8a\x9c\x72\x7d\x43\x14\xd3\xb2\x56\x03\x69\x89\xdc\x70\x5d\x01\x75\xaf\xa2\x9e\x92\x1b\xd7\x90\x70\x6f\x0f\x17\x0b\x69\x7b\x4e\xb3\x25\x17\x2c\x3c\xfe\x88\xa6\x7d\x2f\x0a\x2e\x12\xce\x68\xa4\xee\xf8\x15\xbd\xd5\xcc\x6d\xc3\xcc\x6e\x83\xfd\x9f\x19\xd6\xb0\x3d\x02\x89\xba\xfb\x8c\xf3\xd3\xc1\xff\x69\x1c\x26\x6c\xae\xaf\x91\x5d\x61\x36\xaf\xc1\x1b\x5e\x30\x57\xd0\x85\xef\x08\x43\x36\x9a\x4a\xc3\x09\x5e\xcb\x9a\xdc\x52\xf4\x9b\xaa\x91\xce\xda\x4d\xc9\x35\xaf\x5e\x93\xb3\x4e\xc7\x4c\x3c\x6e\x6d\xde\xff\x58\xf0\xdb\x43\x6f\x05\xa4\x48\x5f\xf4\x02\x37\xcc\x3d\xcf\x5a\x43\x8c\x2d\x91\x73\xe3\xcc\x85\x7e\xfa\x35\x79\xc1\xee\xcc\xef\x5f\x1c\x92\x17\x77\x73\x6d\xff\x21\xcc\x5c\xa3\x22\x4a\x3b\xce\xcb\xaa\xe0\x19\x37\x36\x00\x16\x73\xa6\xda\x14\x9e\xfb\x19\xec\xab\xf2\x66\x0f\xc2\xf4\x0a\x01\x39\xb3\xeb\xf7\xa7\xef\x5f\x43\x22\x28\x97\xe4\x96\x91\x4a\xb1\x15\x13\x86\x30\xa5\xe4\xc0\x42\xa2\xce\xe7\x0a\x4f\x92\xd7\x1c\x25\xa0\xe2\xcb\x64\x59\x29\x59\x72\x8d\x07\xc0\xb8\xc7\x4e\x50\xd2\xc3\x35\x20\x89\xc7\x97\x40\x75\x36\xa8\x85\x04\x7a\x05\x88\x65\x82\x40\x2c\x3f\x2d\xb9\x57\xab\xe0\x31\x8e\x5e\xab\x9c\xcf\x89\x74\xcf\xc9\x3d\x32\x2d\x3c\xb2\x22\x28\x2c\xab\x11\xfc\x8c\xc5\x60\xce\xd5\x76\xb4\x3a\xe0\x8d\x54\x41\xe0\x51\xce\x56\x47\x3a\xa7\xaf\xb0\xc0\x49\xbb\x7c\xee\xaa\x3a\xb5\xd5\xee\x10\x2a\x57\x63\xc7\x8b\x57\x2f\xa6\xe4\x8a\x97\xbc\xa0\xaa\x58\x1f\x76\x77\xac\x91\x8e\x55\xd7\x52\x35\x9f\x0c\xe0\x95\x97\x2f\xc8\xbe\xe3\xa9\xc2\xa2\x55\xa8\x20\x05\xa3\x2b\x16\xe8\xbd\xa0\xf3\x85\x43\xc4\x1d\x20\x02\x6a\x12\xfd\xa0\x45\x22\x1f\xb5\x08\x38\x30\x34\x7f\x2f\x0a\x24\x40\x7c\x83\x6a\xd5\x9f\x8e\x17\x46\xd5\xec\x05\xfe\x9a\xcd\xa5\xca\x9c\xaf\x09\x99\xb1\x25\x23\x1f\xfc\x2c\x63\x1b\x8e\x70\xe1\xe3\xb9\x77\xf6\xba\xc1\xc5\x73\x93\x8d\x40\x74\xee\x52\x05\x70\xe2\x80\xd4\x13\x6d\x71\x9f\x84\x6f\x4c\xa2\x9a\x33\xbb\x11\xdc\xdc\x14\x27\xec\xa3\xe0\xff\xaa\x19\x39\x3f\xf5\x5e\x23\x72\x6d\x2b\xa6\x34\xd7\xc6\xda\xf3\xbc\x1b\x71\xe1\x6d\x8d\x0d\xde\xf6\x8f\x4b\xfa\x6f\x29\xc8\xd9\x5f\xaf\xfc\x47\x1f\x38\x8f\x06\x7d\x58\x9f\xca\xe6\xa3\xdc\x02\xfa\xef\x5a\x31\x1b\xd0\x46\x46\xdb\xc7\x41\x4e\x5c\xdd\x83\x8d\xb0\xad\x24\x72\x4a\x0d\x75\x81\xb6\xb3\xb9\x12\xfb\x06\x0d\x7e\xbb\xd5\x52\x33\xa8\x1d\x0d\xfc\xdd\xe8\xb6\x6d\x8f\x16\x88\xda\x3b\x80\x6a\x8d\xe1\xfe\xd3\x8f\x1f\xce\xbf\x70\x08\x9b\x81\xa7\xbb\x78\x27\xf3\x24\x71\xec\xdf\xec\x46\x9e\x38\x99\xa4\x44\x0b\x25\xe4\x42\x0a\x76\x08\xc6\x8a\x58\x6b\xe5\xff\xf5\x7b\xc5\xcd\x30\x72\xe7\x76\x44\xba\xe5\x61\x67\x13\xac\x92\x75\xca\x2f\x3a\xc4\xf5\xa8\x9e\xf3\xed\xac\x42\x2c\x34\x2b\xe4\x8c\x78\xfd\xf5\x58\x2b\xf4\xf1\xc3\x79\xa2\x05\xfa\xf8\xe1\xfc\x97\xb4\x38\xc9\x52\x45\x1b\x99\xa2\xe8\x08\xec\x9d\x2f\x47\xa1\x9d\x58\x1a\x1b\x25\xda\xf9\xb4\x5d\x32\x77\xe6\x64\x90\xa2\x7d\x26\x87\x9c\xdd\x4d\x9f\x63\x36\xe6\x31\x4e\xdc\x0d\x17\xc8\x3a\xdd\xbe\x4a\x3f\xf3\xa4\xc6\x71\x15\x50\xd0\x2d\x20\x7f\x4d\xca\xba\x30\xc0\x21\x0b\x17\xd2\xde\x50\xac\xc4\x8a\xa9\x70\xa1\x89\xef\xa8\x41\xc8\x29\x73\x50\x25\x74\x85\xb2\x2f\x7b\x69\x66\xd7\xfd\x19\xa4\xc8\x66\x72\xef\xa8\xa0\x0b\xbb\x08\xe0\xcf\x91\xd2\xfd\x11\xab\xdc\xac\xef\x05\x33\xdc\x77\x60\x1a\x11\x04\x12\xba\xa2\xbc\xa0\x33\x5e\x70\x74\x74\xa7\x99\x39\x98\x86\x10\x0c\x82\x3b\xe8\x25\x92\x3f\x8a\xe9\x4d\x18\x58\x77\xa9\x1f\x21\xa8\x44\xae\xcf\xbe\x9d\xd3\xd1\xad\x75\x47\x0e\xa6\x6d\x4c\xbd\x64\xe8\x10\x05\xb8\xa0\x5c\xb8\xde\x0b\xd3\x7d\x13\xcc\x34\x51\x7a\x8c\x22\xc2\x85\xad\x70\xd4\xad\xcd\x4a\x11\xba\x58\x39\x89\x42\x17\x10\xe5\x3b\x06\x8d\xd1\x0b\x8c\x09\xd1\x2c\x53\xcc\x20\xe3\x17\x50\x10\xa8\xff\x36\x2e\x82\x19\xb5\xc3\xf3\xd5\x0e\x04\x4c\x4d\x38\x74\x09\x76\xb0\xdb\x5a\xd2\x09\x46\xbf\x78\x74\x09\x62\x9c\xce\xb8\x8a\x72\x03\x42\x5f\x32\x88\xfc\xac\xb6\x18\x4a\x34\xd6\x4c\x2d\xce\x9a\x36\xf7\x34\xc1\x72\xbb\x8e\x60\xe8\x5e\xa0\x11\x5f\x92\xb1\x6a\x39\x8f\x25\x0e\x3e\x61\xd5\xf2\xcd\x55\x1f\x90\x64\xff\x0e\xf1\x31\x6f\xae\x7a\x56\xc4\xd9\x04\x38\x44\xb0\xde\x28\x5b\xe5\x3b\x59\x14\x7c\xce\x0c\x47\x2c\xf1\xa3\xd9\x91\x52\x0a\x6e\x30\x6f\xbb\x91\xcc\x63\xfe\x67\x53\x44\x3d\x1f\xc2\xe7\x93\x77\xd8\x8f\x71\x03\xf8\xaa\x32\x59\x14\x2c\x83\x17\x3e\x39\x87\x23\x86\x5f\x23\x37\x76\xbc\x69\x78\xa8\xba\x9e\xde\xfc\x11\x12\xdb\x3e\x85\x7d\xe4\xae\xca\xd1\x87\xb3\xe3\xd3\x77\x67\xd3\x32\xff\xd5\x52\xde\x4e\x8c\x9c\xd4\x9a\x4d\xb8\x89\xf1\xe8\x1f\x89\x64\x2c\xfa\x81\xdd\x2c\x53\x1c\x91\xb6\x55\xdd\x47\xcd\x90\x30\x7b\x12\x00\x07\x1e\x52\xaa\xa4\x34\x87\x44\x51\x80\x58\x9b\x25\x9a\x6a\x26\x74\x93\x73\x67\xcd\x28\xc6\x0e\xe3\xdf\xd6\x07\x35\xac\xec\xcc\xe5\xc9\x44\x7f\x7b\x5b\xdd\x05\xd1\x7b\xe6\x1d\xc4\x7b\x5c\x3d\xa4\x54\x68\xd5\x7e\x8f\xab\x87\x0f\xe4\x8d\x6f\xd7\xd5\x73\xf5\xd2\xbd\xa6\x7d\x79\xb5\x13\xeb\x6b\xe2\xc2\x51\xf2\x33\xa7\xe9\xaa\x91\x1b\x81\x5c\x01\x20\x88\x59\xda\xb3\x75\xc3\xd6\x04\xc8\xa1\xe6\x68\x96\x91\x8f\x9a\xa9\xc3\xee\x23\xfa\x11\x33\x19\x6c\xca\x51\xad\x99\x9a\x46\x79\xc7\x4f\xc2\xfa\xe0\x3d\x60\xf8\xf4\x0f\x6c\xfe\x10\x87\xe0\x03\xc3\xa2\x1f\x80\xc2\x29\xf0\x63\xf8\xfc\x01\xad\xcd\xd2\xd5\x0b\x47\x00\x78\xdc\xf7\x02\x8e\x67\xf3\x54\x20\x25\x7a\xee\xaa\x27\x71\x0c\x22\x78\x65\xe2\x19\x21\x05\x3a\x8e\x22\x5b\x27\xa9\xf3\x24\x88\x96\x48\xc2\x11\x32\x83\x11\xa0\x72\xc5\xd4\x8a\xb3\xdb\xa3\x5b\xa9\x6e\xb8\x58\x4c\x6e\xb9\x59\x4e\xdc\xea\xea\x23\x68\x00\x7b\xf4\x2b\xf8\x47\xc4\xec\x1c\x16\xf4\x38\xcf\x7d\x15\x59\xad\xd9\xbc\x2e\x5c\x25\x55\x14\x07\x1e\xad\xf8\x77\x4c\x69\x2e\xc5\x21\xbc\x7c\x1c\x92\x9a\xe7\xdf\xe0\xce\x15\x89\x57\x31\x56\xc5\x26\xf7\x31\x15\xfe\xc2\x5a\x5d\xa2\x68\x2e\x81\xd7\x5b\xc1\xb1\x4d\xe0\x10\xd2\xbc\xe4\xe2\x69\x68\x01\x5c\x12\x81\x8b\x1c\xb3\x4f\xfd\x3d\x3a\x01\x29\xb1\xfd\xb3\xdc\x5c\x02\x66\xb3\xa9\x3a\xa1\x21\xa3\x8c\xa4\x32\x09\x15\x2b\xba\x57\x7d\xd2\x55\x0e\x98\x84\xf7\x3d\xdb\x5c\xae\xf5\xbf\x8a\x89\xfb\x92\x49\x95\xb7\xfb\x3c\x96\x92\x7c\x6a\x3c\xb5\x52\x92\xb6\xf0\xe3\xb9\x01\x04\x76\x17\x6d\x20\xc5\x7a\x70\xc1\x2e\x98\x00\x7e\x61\x1b\x70\x41\x12\x98\xc0\x67\x79\xe3\x09\x6f\x26\x19\x43\xfa\x01\xe3\x17\x11\xd2\x3f\xc8\xe9\x89\x8d\xe2\x93\xc7\x6f\x95\xe4\x78\x8a\x4c\xa8\x0e\xf5\x81\x96\xb3\x5a\xe1\xf5\x08\xaf\xd3\x2a\xaa\x68\xc9\x0c\x53\xae\x1b\x8b\xfd\x8d\x4c\x0a\xe1\x1a\xfc\x22\x65\xbe\xaf\x98\xb8\x32\x34\xbb\x89\x42\x51\x8e\x31\x57\x6f\x8c\x31\xd7\x53\x88\xb9\x52\x56\x47\x04\x8a\x81\x3c\xdc\x3c\xac\x5e\x05\xb6\x37\x5f\xe6\xd5\xf2\x16\x38\x55\xfa\x1f\x61\xef\x33\x29\xe6\x7c\xf1\x8e\x56\xb1\x6f\xb5\x41\x4e\x24\x00\xa8\x9d\x50\x78\x9e\x05\xaa\xcc\x4a\x56\x75\x81\xed\x44\xca\xb5\xdf\xdb\x2f\x1b\xe6\xc4\xa9\x52\x1f\xfd\xa7\x42\xfe\xb7\x76\xb4\x94\x39\x23\x33\x1e\x63\x4a\x6b\xcd\x6c\xec\x9a\xf9\xe6\xa9\x10\x78\xd8\x70\xc1\xcf\x19\x7d\x71\x9a\x50\xc6\x51\x70\x06\x12\xe2\x97\x48\x5a\x42\x3b\x5e\xfe\xe1\x0f\x7f\x98\xf6\x90\x43\x2f\xbf\xfe\xfd\xef\xa7\xe4\x94\x2b\x60\xe1\xe2\x68\xdd\x6d\x6d\x41\xa0\x21\xa1\x66\x09\xb4\x8f\x40\xfa\x09\x9d\x83\xe3\x4a\xe5\x1d\x55\x96\x75\x23\x5d\x07\x02\x52\xf2\xc5\x12\x9b\x09\x72\xec\x93\xf6\x5e\x15\x3c\x33\x8e\xe6\xcf\x99\x1a\x09\x87\x02\x9f\xb4\xa2\xe1\x6b\x9b\x62\x6f\x38\x5d\x87\xa4\xe0\x28\x66\x5b\x02\x91\xf6\xb7\x4a\xd6\x55\x4b\xbf\xae\x98\xae\x0b\x83\x64\xaf\x22\xee\xfb\xdd\xe7\x36\x27\xdf\x2e\xee\xb3\xad\x63\x8d\x78\x9b\xef\xa9\x84\xf3\x5e\x70\x7b\x88\x65\x13\x25\xae\xed\xd2\xc4\x5d\xd9\x8a\xf2\x86\x9c\x07\xca\xcf\xc0\x8d\x41\x8a\xf5\xf5\x37\xcd\xab\x4b\xde\x5a\x19\xf4\x9d\x75\x5c\x66\x95\x92\xff\xe3\x50\xf3\xc0\x32\xda\x5a\x7f\xa4\x5c\x60\x51\x85\xf3\xef\x1a\x1a\x00\xc6\x2d\xaa\x79\x54\xe0\xa3\xb5\x51\x8a\xef\xab\x16\xd5\xac\x9f\xb8\x36\x34\x9d\xfd\xb6\xe2\x0a\xae\xed\x22\xdc\xb0\x35\x5e\x0b\xde\xbb\xa2\xcd\x6f\xa1\xe3\x2b\xb3\xd4\x4e\x0f\xd4\xa2\x33\x53\xf8\x4d\x6c\x70\x22\x8d\x9b\x2d\x78\x28\x40\x70\x40\x7d\xa7\x2f\x6c\xb8\x1f\xbe\xd2\xd3\xfc\x7b\xea\x67\xff\x0b\xe8\x78\x1f\x56\xb0\x39\xee\x87\xf1\x47\x54\x33\x53\x57\x6e\xbb\x80\xd9\xc3\xae\x29\xd3\xda\xb5\x7f\x47\xca\x2c\xa9\xba\x61\xb9\x37\x23\xb4\x98\x92\x4b\xbb\x65\xd0\x42\x07\xaf\xab\x5d\x93\xae\x95\x03\x61\x96\x74\x0d\xcb\xe9\x83\xf5\x88\xe7\x95\xbd\xe9\x74\xcf\x19\x6a\xa9\x88\x36\x54\x19\x2c\x9d\xa7\x1d\x56\xda\x73\xef\xff\xf8\x8e\x56\xda\x75\x12\xe2\x62\x11\xd1\x83\xc5\x67\x57\x60\x6d\xbd\x53\x44\xfd\x59\xfd\x8f\xed\x85\x68\x17\x03\xab\xf6\x9e\x58\x1f\xc4\x6b\xdf\xe1\x32\xb2\x5f\x9e\x37\x10\x8f\xde\x77\x2e\xa6\xea\x99\xdc\x1f\x56\x45\xad\x4d\xeb\x98\xb6\xc1\x95\x89\x6d\x3c\x66\xdd\x91\xc3\xa6\x9d\x99\x8f\xa9\xa2\x24\xf6\xe2\x31\x1f\x59\x45\xb6\x87\xb3\xba\x7d\xc3\x27\x89\xb2\x72\x6e\x74\x62\xe7\xc6\x41\xa9\x35\xfe\x05\xc7\x8d\x36\x10\xdb\x08\xa9\xa2\xa4\x6e\x87\x63\xd8\x46\xdc\xed\xd8\x19\x94\x45\x49\xb4\x01\xdd\x56\x68\x16\x25\xb1\x0d\xeb\xfa\x01\x5a\xdc\x09\x8d\x0b\xee\xdc\x88\x0f\xf1\xdc\x88\x0d\xf4\xdc\xc0\xc3\xa1\xdd\xd8\xd2\xe5\xc1\xbf\x8a\xd3\xe6\xe0\x48\xcd\xdb\x23\x66\xe4\x20\xb2\xe0\x5d\xc3\x34\x86\x66\x4a\xde\x79\xbf\x6f\x20\xf5\xef\xe6\xa0\x82\xd0\x99\x96\x45\x6d\x5c\x92\x06\x04\x47\x2b\x2c\xef\x8c\xb6\xa9\x9f\xb8\xc6\x78\x6e\x80\x47\xd9\x7c\x77\xb4\x83\xea\x06\x84\x61\xce\xbf\xc3\x7b\xac\x5e\x54\x9c\xf1\xc5\xbf\x0a\xdd\xfb\x22\xd4\xbe\xeb\xa4\x4b\xd4\x3f\xea\x6b\xd0\x83\xbc\x04\xa5\x7c\x05\x8a\x3c\x03\x32\xca\x59\xea\x57\xb6\x79\x02\xb6\xdb\x25\xf3\xb5\x18\x58\x45\xd1\x3e\x5c\x48\x45\xac\xf9\x80\x14\x83\x77\x9b\xd0\x61\xd6\x9c\x0b\x64\xde\x23\xe6\xf5\x3d\xd3\x3c\xf6\x19\xe7\xea\x9c\xec\x9f\x34\x34\xdb\xf8\x92\xca\x73\x61\x98\x9a\xd3\x8c\x1d\x74\x91\x77\x81\x10\x02\xe9\xe1\x70\x4d\x96\x54\xe4\x85\x03\x27\x51\x41\xd8\x9d\x61\x4a\xd0\x02\xe6\x9d\x2b\xbe\x42\x19\xec\xfd\xe3\xa2\x5a\x52\x32\x67\xd4\xd4\x8a\x21\xfa\x2e\x3c\x1e\x9f\x15\xee\x93\x23\x5f\xa6\xe0\x47\x53\xd4\x73\x83\xa0\x90\xda\x1c\xcc\x94\xde\x0e\x6f\x0f\xda\x43\x10\x9a\x83\xd9\xb3\x82\x7f\xde\x68\xde\x0d\xa7\x56\x4b\x80\xbb\x0a\xde\xfa\x5a\xd6\x58\xbf\xd0\x41\x72\xe7\x52\xb9\xce\x1c\x52\x29\xeb\xa8\x43\xba\x18\x5d\xa0\xa6\xd8\x82\x6b\x03\x3d\x80\xbc\x53\xe2\x3b\x7e\x3c\x0a\xaf\xcd\x93\x65\x52\x4a\xcf\x4d\x34\xf7\x99\x5e\xb9\xe2\x79\x88\x5e\xa1\xf4\x22\x2a\xd6\xe6\x9a\x54\x54\x7b\x40\x11\x14\x99\x68\x2d\x33\x4e\xf1\x4f\x8a\x9d\x7b\xe1\x72\xd4\x10\x13\xe7\xcc\x30\x55\x72\x81\x86\xa0\x76\x48\x40\xbb\x94\xe1\x92\xd0\xaa\x2a\xd6\x8f\x72\xf8\x84\xcc\xd9\x65\x3d\x2b\xb8\x5e\x5e\x25\x44\xa1\x5d\xec\x10\x8b\xdf\x5d\xba\x5d\x47\x14\x55\xed\xb5\x85\x67\x23\x9a\x09\xcd\x23\x62\x3c\xeb\x13\xdb\xd8\x95\x4b\x01\x7d\xfd\xa8\xd6\x61\xa6\x27\x57\xc3\x29\x10\xdd\x08\x9a\x59\x02\x0b\x78\xc1\x0c\x6b\x94\x76\x67\x7d\xbf\x8b\x7a\x86\x13\x39\xc8\xfa\x28\xaa\xae\x34\x92\xd1\xa2\x40\x3b\xd0\x90\xf6\x69\xfa\x8c\x07\x1f\xd6\x25\x41\x48\x89\x0e\x27\x67\x41\x57\x70\xab\x46\x02\x36\x11\x8a\xcc\x9c\x3f\x10\xa1\x96\xda\x23\xb5\x71\x38\xd0\x0f\x3d\xd2\xb5\x15\x10\x44\x8a\x20\xfa\x90\xd0\xa2\x88\x3b\xb9\xcd\x3d\x70\x4d\x33\x9d\xda\x7b\xa4\x26\xe6\x23\xf0\x71\x04\x3e\xde\x33\x9e\x0e\x9c\xfe\xca\xa7\xca\x9d\x11\xa1\xf9\x44\xe2\x71\xea\x0e\x68\x57\x2b\xa7\xe6\x83\x4b\x1a\xf7\x6e\xb7\xc5\xd0\xd4\x47\xeb\x7f\xf1\x80\x98\x34\xb8\xd3\x63\xe3\xbb\xe6\xa7\x80\xce\x7c\xb7\x21\x12\xfb\x24\x6f\xa4\x62\xda\x1b\xc6\x89\x7f\x06\xc9\x3a\x9a\x28\x0a\x98\xd5\x28\xd4\x8e\xe9\xf6\xbf\x85\xdd\xde\x10\x05\xd9\x00\xc8\x8b\xda\xd3\x24\x97\x59\x5d\x32\x61\x62\x6a\xa0\xed\xf1\x6b\x2b\x8f\x1c\x95\xe5\x23\x19\x02\x9a\xe7\xdc\xd9\xf8\xcb\x68\x93\x10\xa1\x39\x72\x79\x2b\x6e\xa9\xca\x8f\x2f\x11\x94\xbd\xfd\x30\xbb\x95\x14\x07\xce\x0d\x53\x22\x56\x12\x9d\xc9\xda\x04\x12\x3d\x6c\x42\x67\x03\xdd\x3b\x62\x75\x47\xac\xee\x88\xd5\x1d\xb1\xba\x23\x56\x77\x13\xab\x6b\xe5\xb8\xdc\x41\xe1\xba\xa4\x62\x83\xf0\xae\x0a\xf7\x05\x2f\x73\x2c\x2f\xce\xd3\x81\xb2\x75\x4c\x9c\xf3\xcd\x22\xb8\x7e\x7a\xdd\x2a\xfb\x99\x10\xb4\x44\xa7\x7d\xdb\x9b\x17\x5d\x7b\xd8\xb4\x96\x8c\x02\x58\x3f\x09\x98\xdd\x23\x43\xe5\x60\xfd\xd0\x69\x42\x37\xee\xe1\x26\x8c\x7a\xba\x77\x6d\xe2\x1d\xae\x9c\x15\x79\x7c\x32\x00\xba\x18\xbf\x76\x9d\xd2\xa9\x10\xd2\xf9\xeb\x3a\x12\x17\x44\x67\xac\xd0\x87\xfe\x05\x43\xe4\xf0\x2f\xba\xa2\xa8\x9e\xae\xed\xb0\xf6\xb9\x09\x07\x12\x80\x79\xa2\x8e\x38\x49\x70\xcc\x09\x1c\x75\xd8\xc9\x4b\xfc\x79\x27\x89\xce\x3c\xe9\x25\x49\xe2\xe4\x6c\x86\xc6\x4e\x66\xa4\xc8\xe6\x49\x4f\x67\x4b\x56\xd2\xe8\x93\x6f\xc7\x9b\xb0\xf8\xd6\x8e\xde\x2a\x6e\x0c\x8b\x9f\xa6\x75\x2a\x99\x2a\x35\x91\xf3\x86\xb0\x27\x0e\xb6\x49\x9c\xdb\xfe\x62\xf5\x0a\xfd\x30\xd5\x88\x49\x81\x97\x25\x41\x47\x5e\x46\x02\xd1\xc8\xe6\x51\xb9\x74\x18\xb2\xf8\xd5\x02\xab\x6a\x75\xa4\x91\x44\x83\xda\x4c\xb2\xaf\xdd\x12\x16\xeb\x2f\x45\x0b\x5d\xb9\xbb\xf1\x24\xb6\x75\x84\x41\xa3\xc7\x08\x83\x1e\x61\xd0\x23\x0c\xfa\xb3\xc7\x13\x84\x41\x27\x72\xd1\x83\x33\xe1\x53\x1f\xa9\x60\xd5\xa2\x03\x71\x45\xc7\xe6\x61\x38\x3e\x2b\x9f\xfd\xf3\x6c\x61\x42\xc6\xdd\x2b\xab\x47\x03\xaa\x5a\xaa\xc8\xda\x3c\x3f\xcd\x25\x23\x7b\x7b\xd3\xe9\xde\x5e\xc0\x69\xe3\x6b\x08\x9b\x49\xd6\x66\x3e\xf9\x23\x61\x22\x93\xb9\xfd\xf6\xeb\xc8\xab\x3a\xe7\x4a\x1b\x48\x5a\xb4\x00\xe4\x54\x7b\x5e\xfa\x7d\x49\x05\xfc\x76\x6b\x19\x7f\xfd\x23\xbd\x8c\xd0\x6e\xf6\x4d\xf2\x20\xbb\x09\x8f\x63\xb5\xaf\x6b\x87\xeb\x37\x34\x0b\xc8\xd7\x38\xc5\x00\x31\x76\x90\xad\x49\xc1\x4b\x7c\x0a\xdf\x0d\x6b\x6a\x6c\x0c\xca\xb4\xd1\x64\xdf\x09\x9c\x66\x55\x1d\x6b\xce\x40\x4e\xc9\x4a\xa9\xd6\x87\xcd\x0f\x58\xc1\xc9\x66\xeb\xa5\x1f\xd8\x98\x3e\x4a\x68\x56\x2b\xc5\x84\x29\xd6\xbf\xc4\xcc\x40\x38\x2c\x4f\x20\x31\xd0\xdc\x01\x7c\x13\x9a\x76\x6c\x50\xb1\x06\xd1\xd1\xa1\x14\x60\x6d\x9a\xb5\x8f\xe0\x61\x6f\x87\x27\xc1\x3d\x6c\x20\x5e\xd1\x12\xe7\x52\x11\x26\x56\x64\x45\x95\x8e\x39\xa9\x24\x65\x2c\x9f\xf3\x15\xd7\x32\x52\xc1\xdd\x07\x4b\x49\x12\xcb\xcb\xda\x54\xb5\xf1\x7e\x63\xaa\x44\x12\xbb\xab\xa4\x66\x79\xab\x95\xe3\x34\x27\x69\xc3\x2b\xd7\x5b\xff\x15\xb6\x15\x69\x18\x15\x35\x86\x29\xf1\x9a\xfc\xf7\xfe\x3f\x7e\xfb\xd3\xe4\xe0\x9b\xfd\xfd\x1f\x5e\x4e\xfe\xf4\xe3\x6f\xf7\xff\x31\x85\x7f\xf9\xcd\xc1\x37\x07\x3f\x85\x3f\xfc\xf6\xe0\x60\x7f\xff\x87\xbf\xbf\xfb\xf6\xfa\xf2\xec\x47\x7e\xf0\xd3\x0f\xa2\x2e\x6f\xdc\x9f\x7e\xda\xff\x81\x9d\xfd\xf8\x99\x42\x0e\x0e\xbe\xf9\x75\xe4\xc4\xa9\x58\xbf\x8f\x32\xec\x04\x34\x60\xaa\x70\xa3\x2b\x2d\xc1\x75\x21\xe4\x6e\xd2\x22\xe5\x26\x5c\x98\x89\x54\x13\x27\xf8\x35\x31\x2a\x32\x97\x10\x8e\x63\x5a\x3d\x9b\x26\xbc\xe9\xce\xaf\x4d\xad\x3d\xa2\x22\x03\xbc\xec\x29\x8f\x66\x04\x3f\xf3\x72\x62\xa9\xea\x0c\x2b\x2b\xa9\xa8\x5a\x93\xdc\x23\x14\xd6\x49\x7a\x8a\x75\x9a\x8a\x0d\x46\x6e\xfa\x0a\xab\x40\xe9\xfe\x2b\x58\xb3\x9c\xab\x2f\x4c\xf1\x1d\xd9\x29\x8c\xe5\xbc\x2e\x53\x40\x69\xbe\xb7\xdb\x01\xe5\x23\x72\x1e\xd9\x27\xd8\x4d\x2a\x40\x96\x66\x34\xbb\x71\xe0\x8f\x66\xef\xf1\x00\x73\xd6\x6d\x04\xf3\xe2\x85\xaf\xd2\x28\x19\xc5\xe3\x3d\x5c\x02\x15\xea\xaa\x64\xce\xec\x91\x0a\x3f\xe1\xbe\x23\x1a\xf7\x23\x3c\x7c\xdd\x97\x17\xef\x7b\xf1\x07\x48\xb9\x52\x91\x77\x10\x28\x3c\xe2\x89\x27\x09\x7a\xd7\xf0\x7f\xb3\xb7\x36\xaa\x4a\x71\x78\xaf\xa5\xa1\x05\xa1\xbe\x71\x21\x36\xc3\x5c\xc8\x8c\x16\x4d\xe5\x65\xd7\x65\x8e\x49\xae\x37\x3a\x34\x54\xc8\xd9\x53\x6c\xbf\xde\x05\x95\x48\xa9\x5c\x13\x5a\x68\x57\x41\xc4\x33\x3a\x2b\x18\xcc\xd3\x85\x90\x51\xf7\xd6\x4d\xb0\xa4\x77\xbc\xac\x4b\x52\x6b\xbb\x16\xe8\x67\x4a\x37\x9f\xa0\x11\x9a\xa5\xb8\xb5\x9a\x01\x0f\x7c\x82\x46\x73\x5c\xc0\x04\x7b\xa0\x3a\x34\xe6\x8b\x91\xab\x70\x1e\x3b\x4f\x59\x11\x7d\x6e\x03\xce\x4b\xd7\x90\x03\xf3\xeb\x10\x95\xdf\x90\x73\xa8\x23\x69\xa2\x4e\x4d\x80\x3f\x0a\xd5\x99\xd9\x8d\x0d\x7d\x2a\x78\x91\x42\xa1\x82\x21\x59\xfa\xe3\x6d\xe5\xd6\xc2\x97\x79\x27\xa2\x1f\xd8\xad\xe6\x6a\xcd\xd4\x64\x51\xf3\x3c\x95\x82\x7b\x66\x71\x46\x44\x74\x91\x22\xa6\x48\x10\x49\x24\x8e\x1f\xe6\x59\xa4\xfb\xfb\xe6\xa4\xdf\x51\xf7\x0d\x9f\xa1\xf4\xc1\xc9\x92\x0a\xc1\x8a\x4e\x88\x60\xaf\x88\xd5\xe0\xbe\x39\x0e\x42\x26\x10\xc9\xf9\x96\x38\x7b\xfd\x9e\x38\x48\x5c\xb1\x59\x32\xd1\x04\xff\x8f\xd6\xf5\x7d\x6c\x3e\xf3\x69\xa1\x5f\xa2\xf9\x4c\xea\x0a\xf0\xed\xb6\x33\xbd\x06\x32\x58\x2f\xa8\xdf\x76\xc6\x17\xca\x2d\xe5\x2d\xc9\xb1\x10\xd4\x5b\xe0\x3c\x5d\x31\x61\x1c\xfb\xa7\x0e\x08\x97\xe8\x7d\x9b\x2b\x59\x42\x45\xaf\x92\x25\xd7\x36\x14\x00\x3f\xc6\x5d\xda\x47\xf1\xc1\x8b\x1a\x09\x69\xbb\xaf\x0a\xe3\xcd\x09\x31\x54\x2d\xd0\x65\xae\x45\x2d\x88\xa8\xcb\x19\x8b\x8a\x49\x1e\x13\xc7\x3e\x76\x04\x7a\x88\x8e\x40\x8f\xd3\x9e\xc7\x1d\xe5\xef\xbf\xbf\x48\xd2\x88\x3d\xdd\x2d\xb9\x95\xaa\xc8\x6f\x79\xee\x98\x60\x34\xd9\xb7\x53\x3c\xf8\xcf\xeb\x7f\x7e\x7b\xcb\xf3\xf4\x5b\x13\x05\x27\x83\xad\x21\xb0\x37\xbe\x63\x0a\xb7\x81\xda\x3e\x4c\x15\x9b\xf1\x39\xe3\x00\x76\x02\x19\x0e\x46\x52\xce\xb8\x88\x29\x22\x95\xf3\xce\xe1\x86\x58\xd5\x6a\xde\x38\x2a\x2f\xcd\xcc\x21\x99\xd5\x0e\x9c\x31\x93\x66\x49\x34\x2f\xeb\xc2\x50\xc1\x64\xad\x8b\x75\xd4\x25\x7e\x7e\x07\x74\x5e\xb0\x3b\xa7\xc3\x62\xa3\x90\x46\x50\x6c\x16\x7e\xc1\x04\x53\x3c\x0b\xd5\x4c\x9b\xe1\x08\x42\x26\x30\xfa\x68\x2e\x05\xcb\x8f\x9a\x4e\x9f\x35\xf8\x36\xc0\x39\xc6\x32\x84\xd0\x19\xb5\x11\x48\x55\xd4\x0b\x8e\x40\x00\x8f\x0c\x63\x9f\xfd\xdf\x3e\x24\xc3\x58\xcb\x61\x53\x6b\x16\x9b\x42\x8d\xa1\x5a\xf8\xa5\x92\x74\xfd\x87\x07\x94\xd7\xbb\x39\xb5\x72\x56\x31\x91\xa3\x33\xac\xa2\xab\x6d\xdd\xe6\x3d\xca\xa9\xf3\xc0\xee\xb4\xbe\xcd\xd9\x9d\x51\x58\x10\x60\x26\xcb\xd2\xba\x09\x01\x71\xce\xe7\x84\x8a\x38\x93\xfe\xfc\x89\x27\xc8\x18\xef\xfd\xa2\xe2\xbd\x07\x6a\xc7\x9a\x80\x08\xef\x1e\x1a\xbc\x38\x4c\xe6\x2e\x1a\xbc\x6e\x19\x37\xfe\xf0\x75\x69\xf0\x9c\x1f\xe7\x95\x69\x1c\xb5\x5c\x49\xd7\xbb\xc9\xe0\xb0\xea\xde\x31\xbe\x71\x4d\x3a\x29\xc4\xf3\x98\xea\xe1\xdd\x54\x72\x40\x0a\x87\x7f\x4d\xbb\x8f\x4a\x0e\xab\x1d\xb6\xf9\x8e\x36\xf6\x68\x6c\xa8\x3b\xf2\xca\xfd\x62\x78\xe5\xe6\x85\xcc\x6e\x30\x21\xd2\x46\x10\x0e\x52\x7a\xef\x81\x88\xaf\x09\x62\x7c\x04\xde\x84\xcc\xfd\xd7\x3c\x84\xe0\xee\xfb\x9f\x27\xd7\xf1\xae\xb0\x2b\x0d\xc5\x9c\xe1\x30\x59\xab\xc6\x94\xb4\x5a\x47\xad\x78\xc6\xc8\x8c\x59\x93\xa1\x6a\x81\x62\xe5\x78\x4c\xf2\x29\x6a\xa8\x66\x06\x8f\xd6\xef\x53\xdd\x76\x8a\xcf\xbc\x64\xac\xd5\x30\x52\xb1\x9c\x50\x4d\x4a\x66\xa8\x95\x45\x26\x7f\xf1\xc5\x6d\x31\x90\x16\x3f\x2b\x88\xbe\xc3\x66\x3a\x50\x1e\x1e\x7a\x93\x49\xa1\x79\xce\xfc\x7c\x73\x7b\x1d\x32\x34\xe1\x72\xa4\xef\xed\xbf\xef\xe3\xc7\x24\xad\xb2\xad\x98\x8d\xfd\x8c\xf2\x56\x00\xf8\xc2\xff\x55\x77\x33\xc1\x78\x6c\x1a\x6d\x76\x30\xe6\xac\x45\x2c\xf8\x22\x63\x97\x56\xa5\x6b\xc3\x84\x39\xe5\xfa\x26\x16\x5b\xfc\xed\xc9\x59\x5f\x60\x6c\x7a\xf3\xdb\x93\x33\xe2\xe5\x3c\x10\xce\xe2\x61\x81\x16\x1d\x17\x01\x63\x01\x10\x00\xd0\x45\xc6\xaa\x66\x0b\x72\xae\x6f\xbe\x30\xf6\x39\x26\xdd\x5a\xe5\x17\x98\x24\xe5\x2f\x0b\x5f\xe2\xd5\x95\x77\x27\xe0\xb8\xaf\x65\x4d\x6e\x29\xba\xc5\x52\x8b\x58\xb9\xe6\xd5\x6b\x72\x26\x74\xad\x58\x83\xe9\xc3\x22\x1f\x36\x72\x9f\x36\xe2\x0a\xe9\x46\xac\x29\xda\x95\xa4\x0c\xe9\x46\xec\x3b\xdb\x1d\x2d\xab\x82\xe9\xd7\xcf\x12\xfb\x12\x09\x06\xdf\xd2\x05\x58\xdb\xd7\x81\xe0\x6c\x83\x69\xb0\xdf\xba\x09\xc1\xd9\x06\xd3\x44\xf8\x49\x8f\x09\xc1\xa9\xa8\x32\x90\xcb\x4c\x02\x83\x07\xd6\x4e\x2f\x90\x44\x35\x01\xde\xa5\x52\xa2\xdf\x2c\xce\xe7\x44\x96\xdc\x98\xc0\xdc\xe2\x13\xf8\xf8\xbc\x58\xd0\x56\x56\x1d\xf8\x19\x5b\xb7\x39\x5e\x01\xbc\x91\x4d\x90\x76\x94\xb3\xd5\x91\xce\xe9\x2b\x6c\x1d\xa4\x5d\x3e\xed\xbb\x70\x99\xde\x0e\xa1\x1b\xd9\xbc\x78\xf5\x62\x4a\xae\x78\xc9\x0b\xaa\x8a\x75\x97\x06\xa7\x95\x8e\xd5\xd5\x52\x35\x9f\x0c\x45\x36\x2f\x5f\x90\x7d\xa9\xec\x57\x60\xf3\x8c\x54\x90\x82\xd1\x95\xcb\x18\x7b\x03\xbc\x76\x69\x3c\x24\xd3\xf9\xe0\x8e\x74\x0f\xe0\xf9\x90\x27\x81\x37\x73\x6e\x50\x0a\xe5\xf1\xd1\x05\x2b\x22\x3a\xef\x75\x79\xda\x7a\xe0\x5c\x58\xb7\x7c\x4a\x3e\x3a\x5f\x17\x7b\xd3\x5d\x00\xe5\xae\x8f\xdd\xad\x46\xee\x3b\x7c\x66\xf5\x89\x1c\x9e\x27\xf1\xf2\x14\x9e\x71\xda\x37\x1e\xbc\xf6\xd8\x78\x19\xea\xbc\xf1\x20\x65\xf6\x5e\x86\xb6\x1b\x27\xfc\x12\x34\x08\xee\xcd\x6a\xc1\xcd\x07\x56\x21\xa2\xc5\x8d\x40\xdc\x89\x89\xcd\x6d\x2e\xb8\xb1\x22\xa4\xe6\x50\xde\x4b\x0d\x74\xba\x57\x86\x67\x75\x41\x15\x51\xcc\x21\x85\x30\xdb\x75\x7a\x76\xf9\xe1\xec\xe4\xf8\xfa\xec\xf4\x35\x09\xb3\xe5\xdd\xec\x13\x46\xe8\xb5\x6c\xe1\x4b\x84\xb6\x65\x55\x8e\x60\x2d\x66\x05\x0e\xbd\x53\x42\x45\x5b\xf1\xc6\x05\x4a\xfb\x51\x41\xce\x05\x37\x6d\x9f\x49\x70\xc8\xb2\x42\x0a\xa6\x91\x2a\xda\xce\xd0\x63\xb4\x16\xdc\x1c\xba\x74\x84\x9b\xb0\xbd\xb7\x61\xc6\x08\xc9\xf6\x1b\x41\xc6\xa5\x2b\xcd\x6e\x96\x14\xf1\xa2\xf4\x68\x79\x85\xf6\x08\x7f\xe9\xec\x74\xa8\x8e\x4e\xa0\xd0\xaf\x01\xdc\xd9\x8a\x8c\x78\x4f\x6b\x99\xd0\x9a\x6e\xce\x52\x39\xf2\x2d\xa4\x54\xb8\x5f\xae\x89\xb3\x8d\x08\xf6\xa6\x7b\x21\x21\x50\x70\x96\x63\xbd\xec\x8e\x0b\xdc\x72\x0c\x78\x2e\xc7\x08\x91\x7d\xad\x36\x25\xe4\xbd\x59\x32\x75\xcb\x35\x9a\x1f\x91\xcf\x77\x13\x58\xc6\x98\xdd\x6e\x9f\xed\x0d\x3d\x1c\x15\x05\xea\x7a\xd6\x5d\x4c\xb3\xf4\xbf\xb0\x42\x97\xda\xe2\xc3\xb3\x68\x77\x29\x2c\x49\x82\xfb\xf5\xa1\x5d\xdf\x8f\x1f\xde\x3e\xce\xe7\x38\xcb\x95\xe0\x63\x4e\x64\x59\x72\x43\x96\x54\x2f\x43\x73\x2b\xec\x43\x56\x53\x39\x1d\x63\xed\xe3\x9e\x29\x5c\x43\xd7\x39\x42\x05\x6f\x78\x45\x41\x50\xf4\xb3\x44\x23\xc8\xd3\x13\x88\x36\x73\x89\x6e\x06\x44\x15\x74\x36\xfb\x19\x0e\x94\x88\x27\x04\xe6\xd3\x20\xd3\x9b\x3f\x82\x23\xec\x5d\xde\xa3\x66\x6d\x8f\x3e\x9c\x1d\x9f\xbe\x3b\x9b\x96\xf9\x33\x32\xec\x4c\xe4\x95\xe4\x98\x5d\x44\x76\x5e\x88\x73\x07\x9a\xe9\xa6\x88\xef\xce\x82\x30\x78\xb4\x46\xe3\xb0\x81\x1e\xcc\x8b\x72\x89\x02\x70\x47\x73\x66\x28\x2f\xb0\x42\xdb\xfb\x61\x64\x25\x0b\xb9\x58\x47\x1e\x63\x82\x3b\xca\xbf\x72\xd4\xaf\x13\x3a\xb1\xb7\xea\x71\x72\xc1\x58\xe6\xde\xfe\x6e\x07\xb6\x5d\xbb\x5d\xcd\xea\x22\x17\xb2\xc9\x2a\x02\xd5\xec\x76\xc8\xfc\xac\x16\xf8\x89\xa7\x4c\xda\x9b\x10\xb2\xef\xd8\x84\xd9\x8c\x39\x63\xc3\x72\xe7\xb5\x35\x1d\x30\x49\xc5\x54\xc9\xb5\x35\xcd\x68\x80\xd7\x76\x06\xe6\x79\xdf\x57\x5c\xf2\xc5\xda\x6f\x5c\xa3\x87\xfe\x39\xfa\x9b\x97\x13\xeb\x66\x54\x8a\x4d\xd8\x1d\xd7\x90\x6b\x03\x12\x77\xa9\xa2\x02\xc0\xae\x9f\x12\x00\x0f\x01\x50\xe1\xe4\xa2\x60\xdf\x1b\xc0\x87\x36\x47\x10\x50\x33\x98\xc4\x0b\x13\x4c\xd1\xa2\x58\x03\x69\xbf\x6b\x91\xe9\x9e\x09\xe9\x02\xb9\xa0\x52\x79\x4c\x64\xa5\xf8\x8a\x17\x6c\x61\xa7\xbc\xe4\x62\x81\x66\xdb\xa7\x8a\x11\x5a\x14\xf2\x96\xf9\xf6\x1b\x6c\x6b\x7d\x31\x37\xf2\x9d\xfd\xef\x3b\x9c\x40\x10\xf2\x5e\xbc\xbf\x26\x82\xb9\x29\xa3\xee\x79\x64\x72\xd4\x7e\x14\xb2\x5b\xd5\x64\x32\x81\x37\xe4\xfd\xff\x91\x82\xe9\xbc\x38\x20\xdf\x33\xff\x2d\x92\x28\x66\x75\x3f\x0a\x5f\x7c\xbb\x94\xf0\x12\x55\x6b\xbf\xe6\x6d\x60\x0b\xaa\x12\x75\xeb\x44\x1e\xe4\x1e\x59\xd9\x42\x1a\xef\xe4\xf7\x7e\x01\x47\xf7\x4a\x35\x69\xab\x37\x9e\x53\x06\xed\x11\x9c\xe5\xa4\x9e\x53\xc0\x00\x46\x26\xcf\x3a\xfa\x33\x54\x15\x38\x06\x7b\xb4\xfb\x4d\x89\x5e\x97\x05\x17\x37\x87\x84\x9b\x50\x89\x63\x35\x4a\x44\xc8\x6e\xc5\x05\x5d\xac\x18\x2d\x3a\x9e\xde\x17\x7f\x57\x0b\x5a\xe3\x51\x7c\x43\x93\x08\xd8\x75\xbd\xae\x5c\xbd\x6b\x30\xec\x51\xaf\x5e\x3d\x67\xeb\xc5\x8b\x74\x8e\xd6\xb3\xd8\x17\xae\x33\xcd\x63\x1d\xac\xf3\xab\x93\xab\xf3\xde\xe3\x16\x26\x77\xe9\xa4\x8c\xf0\xd2\xfb\x1c\x74\xd8\xaa\x67\x99\x17\xe2\xff\x1a\x7e\x1e\x26\xa4\xa8\x31\xff\x95\x23\xdd\xb8\x94\xca\x20\x48\xf3\xe3\x4c\x64\xb6\xa4\xd5\x71\x6d\x96\xa7\x5c\x67\x72\xc5\x92\xa4\xc1\x6f\x97\x0c\x7c\x64\x0f\xe6\x24\xdc\x5e\x12\x6c\x54\x19\xe6\x45\x4e\xfe\x76\x7c\x49\x68\x6d\xcf\xb1\xe1\x19\xbe\x14\x31\xb6\x1c\x34\xac\xd8\x15\xd3\x89\x32\xed\x29\xd7\xcb\xcf\xea\xc9\xac\xd6\x08\x8d\x46\x8d\x11\x1a\xfd\xf4\xa1\xd1\x60\xdb\x90\x53\x19\xe1\xd0\x83\x06\x17\xdc\x70\x6a\x64\x44\x4b\x9d\xfe\xdb\x66\xad\x8d\x2c\x9d\xa2\x05\x24\x0d\x08\x47\x2e\xce\x05\xc0\x21\xce\xe7\xfd\x59\xf6\xea\xc7\x63\x20\x11\x70\xcc\xce\x85\x61\x6a\x4e\x33\xb6\xc1\x9e\x85\x45\x1b\x08\x76\xeb\xbf\x9e\x37\x92\xff\x1c\xc5\x3e\x57\x81\xf7\xf2\x97\xd7\x7f\xee\x00\xae\xff\x12\x89\xb4\xf0\x5d\xf7\xc2\xf3\x33\xc9\xa4\x10\x2c\x33\x8f\xf1\x80\x6c\x07\xff\x57\x0a\x6b\xef\x41\x38\x6e\xf5\xff\xaf\x9a\x16\x31\x27\xe4\xe2\xb1\x70\x13\xfd\x53\x99\x60\x59\xc2\x5d\x0c\xa7\x11\x55\xc6\xe5\x06\xd8\xde\x5a\x33\x1b\xd3\x79\xb9\x46\x51\xa1\xed\x11\x4d\xf1\xba\xb1\xe7\x0b\x14\xf6\xc8\xbe\xc9\x2a\x24\x56\xfd\x49\x70\xb4\xba\xc5\xf1\x27\xf2\x2d\x22\x76\x71\xc3\x71\xb3\xc6\xac\xc3\xa3\x62\xe5\x41\x73\xa5\x78\x50\xef\x2d\x27\x32\x9c\x73\xe3\x2d\xd7\xc6\x75\x5c\x70\xb3\xb3\xd6\x84\x39\xbe\x47\x94\x1b\x6e\xc7\xf9\x25\x91\x8a\xf0\xea\x9f\x34\xcf\xd5\x6b\x17\x69\xf8\xfc\xa3\x44\xa3\xf6\xb8\xf6\x0f\x22\xc0\x48\x12\xa8\xb7\xf6\xcd\xba\xe2\x19\x2d\xd0\x0c\x40\xd7\x27\x97\x30\x2b\x4d\xfe\xf8\xb5\x6b\x13\xfd\xbb\xaf\xbe\x7e\x19\x75\xd5\x9e\x1f\x57\x24\x49\xfb\x36\xfd\x9f\x87\xe6\x7f\x4a\xcc\x4f\x10\x90\x3b\xce\x27\xf0\x67\x62\x82\x7c\xe7\xa8\xc1\xb5\x68\x7c\xce\x74\xc1\xfe\xc8\xd5\xd3\x1b\x23\x57\xcf\x63\x73\xf5\x90\xe6\xc8\x3b\x9b\xfa\x30\x96\x3a\x86\x72\xf2\x72\xdb\x48\x3b\x73\x8b\xb5\xaa\xf7\x18\x69\xfc\x23\xe1\x33\x31\xd2\xa8\xf3\x81\xd3\x19\x7d\x5d\xe1\xec\xcf\xde\x9e\xee\x54\x37\x20\xbe\x03\x98\x57\x4f\x2f\xae\xfe\xf9\xf6\xf8\xaf\x67\x6f\x61\x4d\x3c\xdb\x8b\xbd\xfc\x28\xeb\xb8\xe3\xa1\x26\xb1\xfa\xc1\xbe\xca\xe0\x36\x2b\x1e\x83\x7d\xf1\xe6\xaa\xff\x70\x47\x2e\xde\x5c\x21\x56\x76\x37\xf0\xba\x81\x51\xa3\x42\x89\x1e\xf0\x3a\x36\xc3\x28\xe6\xe8\xbd\x79\x2e\x00\x8f\x09\xf0\x87\x7d\x71\x82\xec\xa4\xc8\x90\xf0\xe0\xcb\xee\x52\x24\xe8\xed\xe9\x76\x6b\x92\x10\x40\xf9\xe0\xa7\x8e\x3c\xa9\x50\xe7\x21\x60\xb8\x76\x5f\xdc\x0e\xfb\xb7\x08\x0f\xa5\x8d\xc9\xed\x3e\x1b\x00\xee\x17\x3c\x3f\x31\xe1\x9a\x4a\xc3\x7a\xbf\x77\x05\x92\x02\x58\xde\x9a\x86\x18\xea\x7b\x65\x7d\x41\xeb\xcf\x31\xad\xc3\x03\x64\xe7\x96\x23\xc5\x3e\x86\x6d\x21\x71\xb7\xbc\xad\x8c\x77\xee\xd6\x49\x41\x39\xa2\x4b\xf1\x86\x0a\xde\x25\xd4\xfd\xeb\x15\x00\x72\x50\xaa\xa8\xd3\xdf\xaf\xc7\xb2\x4c\xc9\xce\xdf\x43\xbd\x69\xb9\x5a\x4a\xea\x1f\x4b\x74\x45\xb3\x54\xa5\x5a\x9f\x73\x10\xda\xcd\x98\x84\x33\xd1\xfe\x95\xfb\x9b\xcc\x7e\xda\x73\x72\x41\x60\xc2\x8f\x40\x00\xd7\xfc\x6e\x0a\xe5\x73\x12\x84\x79\xfd\x13\x91\x49\x81\xe6\xb0\xc9\x4e\x2c\xb9\xef\xd4\x12\x1a\x33\xd1\x4a\x86\xe6\x30\xd0\x0e\x3c\xf4\x43\xfe\xa2\x58\xd3\x07\xbc\x0c\xe4\x49\x79\x46\xdf\x7f\x11\xa2\xfe\xe0\x8b\x60\x9d\xae\xc7\x49\xf9\x56\x4b\x69\xa4\x48\x4a\x67\x7a\xb9\x43\x64\xac\x3d\x72\x32\x4f\x1c\xfd\x72\xc1\x54\xc7\xac\x22\x44\x03\x6f\x52\xc3\x38\x4d\x45\xde\x94\x88\x49\x11\x20\xa8\xb1\xd4\xd3\xcf\xc7\x80\x54\xf9\xf9\xe9\x17\xb6\x1d\x63\x2b\xa1\xa7\xd9\x4a\xe8\xcb\x80\xd0\x1e\xc3\x9c\xd8\x43\x9e\xe0\xbc\x9d\x9f\xfa\xcc\x47\xe0\xb1\xc6\xe6\xa6\x9d\x42\x23\xa9\x34\x1a\xf1\x5a\xed\x8b\x47\x37\x52\x99\x5b\xa9\xd2\xb4\xf7\xbb\xec\x09\x8b\xae\x02\xf5\xd2\xb6\x3a\x0c\x74\xf4\x3d\x42\x70\xc7\x42\x3c\x53\x7d\xef\xd6\xe3\x19\xeb\xfc\x2b\x28\x2c\x8a\x3a\x1e\xc4\x3f\x32\x6c\x62\x8e\x03\xb0\x19\x9b\x9f\xd8\x61\x3e\x36\x0c\x41\x5c\xa2\x34\x31\x92\x79\xc3\x7c\x4c\x3b\x06\x00\x1f\x86\x6c\x9b\x8d\xa7\x60\x00\x12\xc6\x13\x5b\x49\x47\xe4\x5a\xed\x6e\x49\x06\xe9\x5b\x74\x82\x75\x67\xa4\x13\x62\x16\x7c\xfc\xdb\x8b\x74\x1e\x25\xd1\x19\xb4\x56\x82\xfd\xfb\xce\x8b\xf2\xcf\x94\xf8\xb3\xde\x38\x01\x36\x42\xe9\x9b\x9b\x2f\x6e\x88\x95\xb4\x86\x04\x63\x11\xfa\x0e\x8e\x61\xa5\x06\xb0\x0e\x2d\x0a\xbb\xf3\x12\x61\xda\x48\x53\x18\xa8\x43\x83\xae\x43\x92\x49\x31\xe7\x8b\x92\x56\xfa\x10\x59\xce\x97\xcb\x5b\x71\x4b\x55\x4e\x8e\x2f\x87\xa3\x88\x1e\xcd\xdc\xfa\x85\xf8\xc2\xd6\xd6\x03\x1e\xde\xc9\x3c\x85\xc9\xb5\x62\xc8\x8c\x3b\x95\x57\xa3\x15\x9e\x14\x2d\xbc\xdd\xda\x47\x6b\xd5\xfc\x44\xd1\x2f\x02\x8d\xc5\x5d\xd1\xa2\x66\x64\xc6\xcc\x2d\x63\x82\xbc\x44\x9e\x31\x3b\x5e\xfe\xe1\x0f\x7f\x98\x92\xd3\x96\xb2\xc0\x03\x19\x62\xf2\x7d\xd4\x2c\x81\xf6\x42\x48\x43\xe8\x7c\x0e\x57\xd5\x19\x75\x34\xbc\xc5\x2b\x75\xcf\x16\x52\xf2\xc5\x12\x56\x82\x0b\xb8\x6a\x05\x8e\x1b\x82\x84\x67\x3a\x07\x9e\x09\x4d\x4e\x21\xe8\x71\xf3\x8e\xf4\xb6\x48\x29\x73\x76\x48\x0a\x7e\xc3\xc8\x5c\x7f\xab\x64\x5d\x61\x0b\x3a\xac\x23\xef\x8a\xf5\x75\x5d\x18\xa0\xb4\x98\x31\x37\x71\x74\x16\x20\x9c\x73\x74\xcb\xa3\xc7\xc7\x76\x7b\x85\x93\xe0\xda\x17\xdc\x7a\x9b\xf3\x86\xf9\xca\xd9\x18\x7b\x20\x22\x96\xe6\x91\x30\xc9\xfd\x48\xb3\xf9\x12\x2c\x85\x8d\x1b\xbe\x0d\x67\x63\x7c\x09\x2d\xa4\x58\xc0\x05\x42\xcb\x94\xdd\xba\x58\x96\x37\x65\x9b\xeb\x0a\x9d\x6c\x88\xc6\xb8\xa6\x40\xb9\x12\xef\x01\xbc\xa3\x15\x5e\xc4\x26\xa4\x31\xba\x45\xab\x1b\x74\x26\x6b\x13\xca\xad\xdc\x1c\xa1\xb9\x58\x94\x50\x23\xc3\xc1\x88\x10\x93\x60\xeb\x48\xa2\xed\x23\xb1\x57\x30\x8c\xbe\xc3\xd9\x0b\x0d\xb1\xa6\xa0\x1d\x8c\x66\x4b\x72\xc3\xd6\x13\xe7\x0f\x54\x14\xc5\xdf\xdd\x1f\xfe\x01\xf0\x94\x1a\xea\x50\xc6\xd1\x12\x3d\x22\xa2\x79\x66\x8f\x97\x78\xd2\x1c\xdc\xb8\xfa\xc3\x76\xb4\x5a\x2d\xb0\x99\x47\x8b\x0c\xa9\x38\xed\x33\x24\xe4\x76\x29\xd1\xde\x64\x3b\x44\xfb\x70\x6c\xb7\x3e\xc2\xf5\x6b\x47\x26\x85\x61\xc2\x04\xb1\x70\x9a\x62\xb0\xe5\x6e\x9c\x6f\x32\x5e\x47\x4b\xb4\x36\x9a\xe5\xf6\xb3\xf5\x53\xde\xf9\x96\x0f\xd9\xba\xc2\xe8\x10\xb0\x3f\x6a\xb1\xf9\xf5\xf1\x47\x49\x1a\x67\xd1\x21\xb5\x38\x25\xe7\xd8\x2e\x95\xed\xa0\x70\x26\x13\x94\x46\xb7\xe3\x76\xc9\x33\xe0\x35\xb5\xd3\xf5\x73\x4d\xa5\xe5\x1a\x45\x12\xaf\x8b\x3b\xac\x13\x9a\x99\xba\x4a\xb3\x45\xc0\x17\x60\xf7\x9e\x69\x4d\x78\x44\x7d\x40\x3b\x4a\xaa\x6e\x58\xee\xa3\x1d\x5a\x4c\xc9\xa5\x3d\xa4\xf1\x62\x7d\x70\xaa\x58\x41\xa1\xa5\x7c\x8a\x43\x6f\x7d\xce\x6e\x0b\x82\x14\xb7\x73\x6f\x3a\xdd\x73\x31\x6a\x64\x43\x83\x76\xb4\xad\x0d\x22\x45\xc5\x46\x0d\xed\x48\xe2\xbc\x6c\x66\x46\x68\x15\x7f\x4e\x80\xcf\x0e\xb2\x7e\xa0\x2a\xd0\x8f\xd8\x7d\x89\xb0\x9f\x3e\x73\x11\xe7\xc9\xba\xe1\x41\x4a\xf1\x5a\x21\x8d\x4b\xeb\x06\x3e\x33\xb7\x39\x26\x76\xed\x13\x48\x41\x92\x7d\xf6\x47\x2a\x7f\xdd\x8d\x1b\x86\x7c\xf6\xd8\x1c\x7d\x52\x87\x04\x8a\xc7\x0d\x77\xe8\x83\xdb\x11\x7f\xc2\x48\xfc\x73\xd1\xe6\x28\xd1\x89\xd4\xcd\xd1\x07\x3e\xbe\xf7\x26\x27\x8d\xec\x6e\x06\x2b\x89\x16\xb1\xa3\xd6\xcc\x15\x0c\x25\x30\xb4\x6e\x58\xd7\xff\x30\x58\xc7\x44\x32\x37\x12\xc0\x89\xa4\xba\x12\x3f\x48\x08\x27\x92\x78\x3e\x07\xeb\x9d\x30\xe2\x75\xa3\xdb\xf4\xa7\xcd\xfd\x27\x12\xee\x03\x0b\xe0\x94\x4e\xb5\x10\xbd\xac\x75\x22\x99\xf1\xb9\xef\xcd\xb1\x9d\x0b\x4f\xb6\x5f\xb1\x19\xf5\x6d\x89\xdd\x0c\x7b\x22\xa1\x29\xf2\xf4\x9b\xa3\x9f\xb7\x4f\x24\x34\x41\xf6\x7f\x73\xf4\x5f\x03\xf0\x65\xe0\xdd\x11\xff\x3c\xb0\x39\x62\x9f\x0b\x36\x07\xbe\x4c\x70\x73\x3c\x90\xb7\xd0\x44\x53\x49\x3c\x2d\x37\x7c\x3e\xce\x5e\x9f\x54\xb7\x51\x92\x92\x56\x21\x25\x95\x4c\xe8\x94\xbc\x73\xf1\x5f\x22\x89\x33\x1b\x94\x12\x3a\xd3\xb2\xa8\x4d\xaa\x6f\xf7\xc4\xd9\x49\x27\x9a\x32\xdc\x75\x03\xe2\x23\x56\xb0\x32\x45\xf2\xc4\x0d\xd7\xca\x2f\xed\x87\x43\x38\xde\x74\x9c\x4b\x26\x14\xa2\xcd\x14\xf1\xb9\x1b\xc9\xdc\xed\x38\x32\x14\x37\x76\x52\xa2\x24\xc9\x66\xf5\x89\x51\x12\xa4\xdc\x9e\x14\xb1\x8a\x1b\xbb\xe9\x55\xa2\xc5\x7a\x7a\x96\x2e\xc9\x4a\xb4\xcc\x14\x24\x2d\x6e\x24\x3b\xbf\x32\x51\x40\xd7\x3b\xc3\x57\xae\x67\x7e\x82\xbc\x31\xf3\x9c\x28\x9d\x3c\x6f\xfc\x63\x96\x22\xd6\x49\x82\x24\x7c\xaa\xa0\x2e\x67\x73\x2e\xa2\x33\xe5\xb1\xa0\x43\x3f\x17\x8f\x3b\x3b\xbe\x3c\x7f\xc2\x2f\xd7\x9d\x59\x46\x49\xcc\xa9\xa1\xe3\xdb\xf5\x7d\x63\x07\x58\x32\x41\x5a\x84\x36\x50\x9b\xd3\x76\x17\xbf\xc3\x03\x49\xbb\x23\x81\x4f\xfb\xb4\x53\xf0\x5b\x4b\xf6\x26\x8d\x17\xdf\x29\x40\x4c\x75\x5b\xdd\x30\xd2\xc3\x20\x53\xc6\x1c\xde\x3f\x76\x25\xc5\xc0\x9e\x94\x40\x68\x1a\xb0\xc3\x93\x4d\xf8\x3f\xc1\x54\x3d\xac\x38\x9a\x7d\x71\x73\x6c\x12\xc4\xa4\x5a\x3a\x37\xae\x58\x61\xbd\x4f\x92\x0a\x14\xe3\x86\x0c\xd4\x6f\xc9\xe6\x09\x64\x33\x54\x08\x69\xe0\x06\xeb\x64\xb9\x31\x3a\x63\x85\x3e\x24\x11\x3c\x29\x9b\x83\x8a\xbc\xa5\x18\x48\x25\x53\x75\xca\x8f\x92\xa6\xb1\x12\x5d\x69\x92\xf4\x5a\x13\xb8\xda\x70\x22\x23\x7a\x4e\xf5\x47\xda\x3b\x4e\x7a\x54\x93\xa9\x24\x6e\x16\xb9\x38\xe9\xc9\x84\x37\x17\x53\x67\x4b\x56\xa6\x78\x4f\x0e\xc3\x0a\x7d\x93\x74\xbb\xdc\xe0\x9a\xdc\x2a\x6e\x4c\xb2\xc7\x20\xe2\x41\x32\x4c\x95\xa9\x5e\x01\x08\xac\xeb\x61\x78\xb2\x49\x29\xd6\x48\xf2\x62\xf5\x0a\x5d\x0a\xbe\x43\x60\xda\x17\x55\x12\xac\x1d\xae\x75\xec\x7d\xa3\x8f\xf3\x4e\x7b\xa2\x9a\x2c\x71\x3a\x6b\x47\xdc\x4e\x69\x30\xa5\x89\xcf\xa9\xbd\xac\xc9\x20\x67\xed\x38\xbe\x3c\x27\x2b\xa7\x5d\x9e\xec\xe1\x1a\x9f\xeb\xc7\xe7\xfa\x24\x63\x7c\xae\xf7\x63\x7c\xae\x1f\x9f\xeb\xc7\xe7\xfa\xf8\xf1\x4c\x9e\xeb\x93\x27\x0b\x2e\x5d\xbf\x67\x92\xf0\x11\xf3\x21\x80\x00\x22\x49\xff\x84\xee\x80\x3b\xee\xd8\x30\x7c\xf1\x73\x2a\x95\x0c\xb5\xcf\xae\x60\x21\xd5\x55\xf7\x38\x00\x3c\x8b\xff\xe6\x48\xff\x6c\xbf\xb7\x37\x9d\xee\x39\xb4\x7a\xd2\x85\xb4\xf6\xd2\xcc\x27\x7f\x4c\x24\x93\x89\x4c\xe6\x2c\x9f\x26\x04\xbe\xcc\xb9\xd2\x06\x52\xe8\x29\x9e\xb3\xdd\x70\x8a\xdd\xdd\xa3\x94\xb8\x8a\xd2\x9f\xcd\xf4\x20\x08\xb7\xff\xff\x3f\x7b\xef\xda\x1c\x39\x6e\xa5\x09\x7f\xef\x5f\x81\x90\x1d\x21\xc9\x56\x66\x75\xdb\xbd\x1e\x6f\xed\xc4\x38\xd4\x92\xba\x47\xdb\x75\xd1\x48\x55\xe5\xd8\xb7\xed\x9d\x45\x92\xc8\x4c\x58\x4c\x82\x4d\x80\xa9\x4a\x8f\xe7\xbf\xbf\x81\x83\x0b\x41\x26\x49\x80\x17\x5d\xca\x9d\xf8\xd2\xd5\x29\xf2\x10\xd7\x83\x73\x7d\xce\x94\xec\x7d\x32\xad\xc3\xa0\x5e\x7c\xff\x88\x46\x5c\x6d\x74\x9d\x4c\x0c\xb7\x25\xbc\x27\xdd\x52\xfa\xd8\x0f\x45\xa6\xde\x6f\x60\xc3\xb5\xa8\x22\x93\x49\x4b\x1b\x0a\xc5\x14\x62\xb0\x3f\x12\x3e\xd9\xbc\x9e\x28\xd2\xf3\x28\x2b\xa6\x13\xed\x80\xe2\x86\x6c\x58\x3e\xb8\x06\x66\xbd\x99\x61\xcb\x8e\x4e\x28\x2e\x5a\xb2\xaa\xb7\xa7\x13\x5a\xb2\xa3\x22\xcf\x49\x3a\x1c\xa0\xaa\xde\x7e\x71\x96\x71\x73\x88\x5e\xa8\x61\xdc\x72\x8e\xe1\xd0\xd2\x4d\xad\x06\x37\x6d\x3e\x32\xa1\x59\x0c\x02\xd7\xec\x6a\x4d\x48\x78\xc9\x72\x6d\x2a\x98\xcc\x73\x85\x9c\x40\xa5\x89\x7b\x4a\xd2\xed\x84\x14\xb7\x38\x1f\x08\x3f\xdd\xd4\x1e\xc1\x82\x1d\xd3\x2d\xe5\x6c\xb2\x6b\xae\x31\xee\x6b\x38\xca\x68\x53\x93\xd7\x33\x2b\x44\x56\x4c\x69\x6e\x56\x5a\xed\x74\x32\x04\xd2\x1d\x25\x9f\x33\xc6\x27\x3d\x4d\x56\x86\x98\xf2\x2c\x3d\x92\xfb\xe6\x9b\xa1\x80\xbb\xfb\x2d\xc3\x42\x90\x3c\x7d\x8d\xfe\xef\xc9\x5f\x7e\xfb\x8f\xd9\xe9\x9f\x4e\x4e\x7e\xfa\x7a\xf6\x3f\xff\xfa\xdb\x93\xbf\xcc\xe1\x1f\xbf\x39\xfd\xd3\xe9\x3f\xcc\xff\xfc\xf6\xf4\xf4\xe4\xe4\xa7\x1f\xdf\xfe\xf0\xe1\xe6\xea\xaf\xf4\xf4\x1f\x3f\xa5\xc5\xe6\x5e\xfd\xdf\x3f\x4e\x7e\x22\x57\x7f\x0d\x24\x72\x7a\xfa\xa7\x5f\x4f\x36\x04\x9c\xee\xde\x4f\x24\x52\x23\xb8\x09\xa7\x37\xee\xb8\x74\x27\x65\x33\x08\x7d\x9e\x95\xe1\xc1\x33\x9a\x8a\x19\xcb\x67\xea\x13\xaf\x91\xc8\x8b\xe9\x6c\x2a\xea\x78\x3c\xd6\xcd\x3b\xb5\x59\x09\x39\x7d\x7e\x0c\x97\xdc\x0b\xbb\x7c\x14\x9a\xe2\x0b\x8e\x42\x55\x1d\x3c\x80\x27\x35\xb5\x03\x78\xd2\x4b\x05\x4f\xd2\x35\x8a\x8d\xdf\xcc\xe2\xdf\x4c\x30\x78\x85\x9f\x53\x22\x1f\x8d\x26\xe9\x22\x27\x4d\x13\x7a\x56\x45\x4e\x32\xc8\x47\x53\x91\x55\xc8\x49\x55\xe4\xa3\xf1\x21\xa5\x6b\xb2\x87\x7c\x34\x9a\x68\x05\xc9\x4f\xae\xdc\x24\xdd\xac\x23\x1f\x8d\xdf\x00\x50\x60\xd5\x19\xfd\x68\x8a\xb0\xef\x6b\xc8\x47\xa3\x89\x5e\x2f\xbf\x34\xe4\x23\xc5\x05\xa6\x81\xe5\x3a\xc0\x1e\x1d\x60\x8f\x46\xb5\x97\x9d\x73\x71\x80\x3d\xea\xdd\x5e\x6c\x16\xc4\x01\xf6\xc8\xd7\x0e\xb0\x47\xe3\xdb\x21\x8e\xf2\x10\x47\x79\x88\xa3\x3c\xc4\x51\x1e\xe2\x28\x0f\x71\x94\x53\x50\xfc\x42\xe2\x28\x0f\xb0\x47\x93\x10\x3d\xc0\x1e\x1d\x60\x8f\x26\x21\x7a\x80\x3d\xea\xdb\x0e\xb0\x47\xa3\xda\x01\xf6\xa8\x57\x7b\x74\xd8\x23\x65\xe4\x1d\xef\x83\xb2\x98\x47\xff\x94\x90\x47\x5c\x1e\xbb\x88\x9c\x47\x11\x2b\x52\xf1\x81\xdd\x93\x51\x79\xea\x8f\xee\x74\xde\xeb\xed\x28\xca\x2f\x0e\x02\x69\x0a\x73\xdf\x68\x13\xdd\x54\xc6\x39\x5c\xc4\x94\xa4\xe3\x43\x4c\x2a\x9b\xea\x5c\x13\x9d\xca\x6b\x29\x55\x95\x34\x26\xb1\xed\xed\x54\x5e\x6b\x21\x77\xe7\x1c\x9d\xa3\x9c\x44\x34\xa3\x53\x08\x61\x6c\x89\xb0\xa2\xab\x78\x91\xae\x4b\x3a\x9e\x6f\x52\xc1\x49\xb2\x54\x42\x18\x4e\xcb\x7a\xa7\xe3\x35\xb8\xd2\x29\xaa\x7d\x6f\x8f\x32\xcd\xd3\x54\x99\x01\x71\xe0\x81\x72\x82\xf8\x9a\x15\x49\x8c\x72\x32\x89\x0d\xdf\xd9\x0d\x1f\xa6\x9c\x81\xd8\x29\x4f\x0c\x5b\x79\xba\x65\xd3\x93\x8b\x33\x2a\x59\x2e\xc9\xa7\x71\x72\x4d\x20\x7e\x90\xcf\x19\xcd\xe1\x4a\xb9\x23\x11\x4b\xe3\x69\xc3\x6c\xae\xea\xd4\xa7\xe2\x32\x3a\x4f\x82\xc4\x28\x2e\xf2\x69\xe0\xc5\xd8\x12\x6d\x71\x42\x63\x2a\x76\x53\xe5\x31\xea\xeb\x15\x61\x75\xbf\xea\x4d\x3b\x9a\xec\x39\x2f\x8f\x00\xc2\x59\x96\x33\x1c\xad\x27\x10\xe4\xcb\xbd\x70\xa6\xec\x10\xaa\x5c\xff\x54\x2e\xfd\x2c\x29\x56\x34\x9d\xc6\xa7\x0f\x63\x16\x74\x4b\x92\x1d\xca\x99\xc0\x13\x98\x22\x1c\x79\xc8\x2c\xd8\x78\x9a\x25\x97\x9a\x6a\x32\xc1\xb4\xae\x74\x7c\x91\xef\xa6\x70\x56\x09\xa6\xa7\xb0\xdc\x55\xe3\x8f\xa9\x73\x99\xc8\x33\xcb\x92\x78\x02\x2e\x2a\xd6\x38\x45\x7f\xfc\x1a\x65\x24\x8f\x48\x3a\x49\xd4\x3c\x78\xbe\xe8\x06\x12\x8d\x13\xba\x9d\x24\x81\xf7\x11\x07\xff\xbb\x6f\xd1\x9a\x15\x39\x9f\x5f\x4e\x15\x38\x2f\x18\xfa\x06\x68\x82\x99\x5d\x8a\x41\x53\x84\x83\x61\x81\x12\x82\xb9\x40\xdf\x7c\x8d\x36\x34\x2d\x04\x19\x58\xfd\xde\xe9\xe8\x84\x96\x70\xc7\x06\xfe\x87\x6f\x47\xd1\x9a\xc2\xfa\xbd\x87\xbc\x34\x45\x88\x12\x40\x01\x4a\x5a\x93\x25\x29\x6b\xa9\x68\x03\x57\x59\xc6\xe8\x34\x02\xb8\xf5\x42\x4d\xa2\x36\xea\x9e\x96\xa7\x2f\x15\xec\x19\x65\xad\x9f\x0b\xb6\xd8\x89\x01\x0a\x5b\x65\x4b\xfc\x87\xa2\xe2\xe2\xaa\x0e\x89\xcf\x31\x64\xd4\x02\x32\xa5\x3e\xac\x19\x17\xca\xb7\xc8\xd7\x38\x1f\x24\x44\x60\x94\xb1\xf8\x98\xa3\x84\x2e\x89\x64\xa5\xbd\x49\x8c\xd2\xf5\x87\x6b\xf8\x33\x94\x93\x15\xe5\x22\xef\xaf\xef\xcd\xb4\x4c\xd3\xfb\xc5\x71\xa6\x80\x55\xce\x8a\x81\x35\xa0\x2b\x1b\x0a\xbc\xb3\xc6\xe3\x34\x70\x24\xaa\xe1\x28\x22\x1c\x14\x26\x7d\x21\xa9\x08\x53\xd5\xd3\x41\x34\x47\x6a\x36\x39\xc1\xf1\xfb\x34\x19\x18\xbf\x54\x99\xa5\x5b\x4d\x0a\xad\x49\x4e\xc6\x88\xad\x4b\x96\x47\x4a\xb8\x32\x47\xd0\x94\x26\x1f\x1a\x72\xb3\xd0\xa7\x98\xc4\xca\xc6\x20\x47\x3d\x83\x4c\xff\x8c\xe4\x1b\xca\x39\x65\xe9\xe0\x0b\xf7\xd2\x51\x83\x97\x38\xe1\x03\x43\xf8\xc6\xda\x53\xcd\xe1\x9c\x64\x25\x15\x29\x87\x83\x0e\xdd\xef\x88\xd3\x74\x95\x48\x31\x11\x6d\x8a\x44\xd0\x2c\xb1\xab\x3a\x90\xa4\xed\x9c\x56\x3e\xc6\x07\x7d\x43\x95\x68\xed\xb1\xc3\x1c\x58\xfc\xeb\x8c\xe5\x62\x4c\x5a\xca\x89\x1d\x2d\x49\x45\x4e\x09\x57\xe8\xb8\x24\xc3\x39\x1e\x9e\xef\x01\x9b\x37\x62\x9b\x0d\xe6\xa7\x3a\x42\x1d\x03\x30\x32\x1f\xa1\x7f\x4b\xd5\x20\xc7\x89\xdd\x40\x6e\x1e\xf8\x73\xb0\x24\x41\x52\x9c\x0e\x4c\x3d\xab\x86\x44\x00\x21\xc4\x1e\x0c\x58\xf9\xc0\x09\x5a\xd1\x2d\x49\xeb\xbc\x68\x94\xab\xfc\x3b\x1c\xdd\x93\x34\x46\x1f\xb9\xe1\x48\xf1\x2e\xc5\x1b\x1a\xe1\x64\x30\xde\x44\x96\xb3\x2d\x95\x8c\x8c\xc4\xb5\xbe\x0e\x4e\x05\x51\x11\x7f\x14\xe2\x73\xd0\x62\xa7\x64\x64\xb0\x4a\x3c\xc7\xbe\x28\xf8\x50\x94\x97\xca\xae\xf8\xc8\x49\xfe\x38\x77\x39\x57\xd9\x9c\x39\xdd\x46\x64\x9c\x45\x44\x0e\xf5\x39\xa6\x58\xcd\xc7\x04\x93\xfc\x49\x1f\x92\x92\xb3\x0e\x9c\x09\x10\xb5\x6d\x02\x1e\x87\x60\x9a\x44\x5e\xdf\x3b\x03\x72\x36\x90\x70\xed\x38\x2f\x76\x10\x19\x31\xe6\xea\x1e\x34\xce\x7c\x31\x40\x12\xaf\x65\x3a\x7f\x77\x59\x51\x75\xd0\x2d\x8e\xd9\x10\xce\xfd\x5d\xc2\xa2\x7b\x74\x49\xc0\xa4\xd7\xac\xf5\x0c\xa0\xaa\xf4\x24\xad\xf5\x38\x6a\x8f\x0a\xf1\x50\x21\x1a\x03\xc8\x9a\xa0\x0e\xf2\x19\x6f\xb2\x84\xf0\xf9\xfd\x1f\x21\xac\x43\xb3\xbc\x57\xf9\x22\x7e\x75\x7b\x75\x7e\xf9\xf6\x6a\xbe\x89\xfb\x47\x2f\x3c\x9b\x8e\x45\x37\x78\xd5\x9f\x23\xcd\xd0\x86\xa5\x54\xb0\xbc\xff\xba\x8f\x53\xb1\x96\xfc\x83\x9c\xa9\xf1\x1c\xe3\xf8\x7b\x9a\x10\xbe\xe3\x82\x6c\x60\xf2\x07\x1e\x6b\x6d\x21\x31\x0a\x83\xe4\x1e\x3b\x56\xa0\x07\x3c\x98\x17\xcb\xab\x42\x9e\x85\x39\xfa\x40\xb3\xd7\xe8\x2a\xe5\x45\xae\x29\x0f\x17\x00\x96\xd5\xc1\xc2\x1d\x6b\xf0\xa1\x86\xea\x38\xbb\xf2\xa8\xca\x15\xc5\x42\x4a\x3d\xea\x23\x43\x55\x9b\x2b\x7d\xb8\x5e\xa3\x23\xf2\x59\x7c\x7b\x74\x86\x8e\x3e\x2f\xb9\xfc\x4f\x2a\x96\x7c\x30\xe4\xfb\xf5\x26\x4b\x68\x44\x45\xb2\x93\xc7\x9f\xe4\x39\x89\x35\x70\xa5\xfa\xcc\x40\xb2\xb4\x92\xa4\xee\xf2\x97\xa0\x10\x30\x2e\x58\x8e\x57\xc4\x70\x90\x5f\xe5\x8b\xa1\x4b\xa1\x22\xbc\xd6\xec\x01\xc5\x0c\x3d\x40\xaa\xeb\x96\xa4\x42\x65\x56\x0e\x55\xa5\xb4\xff\xda\xd9\x39\xcb\x9c\x6d\xa4\x36\x90\xe5\x6c\x43\xf9\x98\x3b\x96\xa0\x0d\x8e\xd6\x34\x25\xc3\xc2\xbc\x46\x4a\x1d\xc0\xf2\xa6\x60\x21\x1f\xd6\x04\xe5\xf2\xf2\x1b\xc8\x45\x55\x03\x39\xa0\x69\xf3\x04\x5d\x35\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\x1d\x88\xea\x31\x72\x3e\xef\xc9\x0e\xe0\x5a\x26\x98\xd1\x1f\x15\x29\xe3\x46\x1e\x11\xd8\x23\x18\xc4\xb0\x01\x35\xa9\x60\xde\x7e\x77\x29\x25\xf1\xb9\x11\x9e\x87\x9e\x0a\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\x07\x3e\x52\xb2\x40\x7d\xa5\x8b\x17\xb0\xe4\xe6\xf6\x9f\x62\xcd\xcf\x51\xc4\x92\x84\x44\xf2\x7f\x87\xbb\x0c\x2f\x48\xb6\xb6\xdd\x7a\x09\xc7\x69\x78\x86\xf3\xa8\xbc\xe6\x91\x0b\x9b\x31\x36\x30\xd4\xb5\x8d\x35\x4a\x8a\x23\x74\x1d\xe4\x5a\xae\xf3\x45\xf3\x35\xfb\xa5\x1c\x9b\x09\xad\xdf\xc7\x8f\x60\xfe\xb6\x24\x39\x11\x20\xcd\x0d\x34\xbc\x20\xad\x8f\xbf\x95\x72\x2c\x9f\x4f\x65\xb1\x46\x2f\x60\xe9\x87\xdb\xcb\x15\x80\xd4\x60\xf0\xe4\x3a\x58\xb2\x26\x06\xfe\x9c\xe1\x58\x39\x26\xee\xad\x10\x6b\x92\x0a\x1a\x41\x74\x91\xee\xea\xf0\xed\x54\x5e\xb6\xd7\x4b\x65\x27\x8c\x49\x8c\xd8\x96\xe4\x39\x8d\x07\x07\x42\xd9\xdb\xd6\x75\x65\xd1\x64\x54\xea\xc6\xb3\xee\xa5\x11\xd1\xd3\xe3\x43\x96\xc7\xe5\xe5\x34\x66\xe4\x8c\x8c\xc9\xab\xe6\xe2\xbc\xb4\x5c\x9a\xe6\x2c\x1a\x93\x05\x33\x82\xb0\x93\x3f\x33\x49\xfe\xcb\xcb\xb0\x7a\x3b\x02\x80\xa4\x38\x95\x00\x80\xe3\x0d\x4d\x7f\x61\xf2\x36\x8f\x70\x42\xae\xdf\x8f\x34\xdb\xde\x29\x2a\x63\x83\x54\x0c\x99\x4c\x6e\x59\x2e\x48\x2a\x2c\x02\x9c\x10\x38\x5a\x0f\x32\x27\x41\x64\x9b\xf6\x97\xb3\x14\xfd\x68\xcf\x3a\x4a\x59\x3c\x24\x32\xed\xd9\xac\xa9\x2b\x2c\xc8\xc3\x00\xb1\x7f\x56\x8a\x07\x43\xde\x05\xfb\xcc\x97\x6a\x89\xad\x19\x62\x87\x47\x5d\x68\xb3\xa9\x29\x7a\x82\x1d\xdb\xd5\x08\x65\xaa\x34\x94\x36\x9b\x3c\x07\x92\xd6\x86\x52\x74\xf5\x79\x3e\xad\xb1\xd3\xe1\x96\x40\xef\xc9\x5d\x4c\xb2\xe9\x73\x30\x85\x53\xdd\x4c\x38\x8e\xe3\x9c\xf0\xa1\x57\xb8\x16\x74\x0d\xfb\x3a\xbf\xb9\x46\x3f\xa8\x3e\x3e\xcb\xfc\x64\x39\x13\xca\xe2\x71\xc9\x36\x98\x0e\xcc\x41\xdc\x9b\x28\xa7\xc8\x93\x19\xea\xc0\xf9\xba\xb1\x1d\x44\xaa\x87\x20\xd7\xeb\x0a\x28\x4b\xba\x2a\x86\x97\x02\xd0\x76\xef\x67\x99\xf7\x09\x15\xf0\x3d\xa5\x76\x68\xe4\x8e\xec\xd3\xab\x87\x9c\x0a\x72\x3a\xaf\x06\xb5\x0d\x8e\xda\x49\x92\x0e\xad\x7e\xb8\x3f\xa0\xa2\xd5\x7f\xf1\x4a\x74\xa9\x43\x97\xfe\xfe\xe1\xc6\x66\x07\x23\x5a\x9e\x14\xc3\x68\x06\x47\x56\x28\xa9\x48\xe9\x1a\x9c\xa4\x9c\x02\x44\x8a\x93\x62\x3c\xd8\x19\xb6\x04\xe8\xaf\x12\x6a\x54\xa9\xe7\x67\xe8\x0d\x1b\x1a\x68\x83\xcc\x6d\xc8\x52\xbd\xf9\x30\x4d\xc6\x6c\x90\x83\x66\x5c\x69\x07\xcd\xf8\x25\x68\xc6\x9c\x27\x57\x29\x5e\x24\x43\xb3\xd5\xab\x42\x6f\x82\x57\x92\x6d\x10\xa0\xf8\x2a\xa6\x5c\xfe\x77\xe0\xd0\xee\xee\xde\x40\x94\x66\x91\x1a\x0b\x1e\xc4\xf8\x69\x01\x67\x68\x34\x9e\x4e\xb7\x1d\x71\xb9\x8d\xe6\xf6\x4a\x52\x78\x3b\x18\xab\xb1\x8a\x29\x9f\xc6\x72\x7a\x08\x37\xb0\x19\x23\xdc\xd7\xba\x67\xc0\xea\xb1\xc5\x44\x86\x2c\xea\xa1\xe1\x14\x04\x7d\x58\xd3\xe8\xfe\xc6\x09\xab\x64\xb9\xfc\x2d\x75\x7e\x9a\x40\x29\x98\x84\xe2\xd8\xa3\xa4\xa6\xef\x66\x1a\x67\xd3\x07\x47\xb0\xbf\x53\x94\x87\x4a\xbd\x8c\x25\x08\x73\xce\x22\x8a\x6d\xf0\x3e\x38\xa2\xad\x38\x3c\xf4\x30\x81\x10\xfd\x3c\x93\x0d\x9a\xe6\x23\x68\x18\x7c\xd4\x5c\x6b\x95\x1f\x73\x47\xa3\x90\x42\xa6\x5e\xc9\x67\x99\x2a\x75\x90\x87\x17\x68\x6b\x9d\x2e\x3c\x32\xf4\xb7\x1a\x82\x6a\x71\xdd\x47\xa9\x78\xc6\xe6\xb2\xc6\xca\xb4\x5a\xdd\xf6\x83\x99\x23\xe5\x96\x1f\x42\xf1\x9a\x27\x5f\xc8\xa1\xa5\x64\x9a\x3c\x6c\x63\xcd\xa5\x5a\x23\xd0\x09\x7c\x00\xb2\x91\xb1\xac\x48\x54\x36\xf7\xa0\x34\x52\x0d\xdb\x3d\x36\xda\x4c\xf5\xec\x89\x03\x55\xc7\x09\xe7\x0e\x0e\xee\x14\x1e\x0a\x0b\xd5\x5c\x02\x83\x0e\x57\xff\x34\xa8\xb2\x39\xa0\x60\x79\x44\x8b\x9d\xe9\xf3\x60\x87\xb7\xb5\x65\x56\xd0\x90\x15\x8e\xf1\x40\x9a\x80\x7e\x5c\x31\x5f\x7c\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x93\x48\xb0\x7c\x78\x55\x3e\x0d\x4e\x6f\x53\x9b\x71\x4e\x40\xc7\x54\xb0\xb8\xe3\x22\x4d\x55\x56\x88\x00\x07\x70\x09\x35\x3c\x5c\xd8\x72\xa0\x85\xa7\x03\x05\x76\x40\x80\x6b\xf0\xbd\x00\xbc\x3b\xd4\xa3\xae\xe1\x7a\x6b\x40\xbb\x28\x1a\x8c\x83\x66\x80\x75\x27\x81\xc4\x1d\x9f\xf8\x3f\x16\xf2\x76\x44\xc0\x54\x57\xd5\x29\xa8\x1a\x35\x3c\x58\xc1\xa9\x35\x35\x59\xad\xa8\xbd\x0a\x51\x6e\x85\xa7\xe1\x9b\xa1\x5a\x1d\xc8\x89\x68\x1f\x2a\xaf\xf0\xfd\x6a\x4e\x3a\xa6\x73\xf8\x7c\xba\x35\x9c\xaa\x35\x98\x86\x5b\xc2\x9c\xc5\xae\x55\x5e\x1a\x63\x7b\x6d\x9e\xd1\xb1\x69\xa3\xaa\xca\xd2\x7e\x95\xa4\x31\x6b\x5f\xab\x8d\xe4\xd6\x36\x1a\x2a\x55\x5a\x00\xb4\x09\x2b\x1a\xed\xd7\x31\xaa\xd4\x21\x1a\xb3\x56\xfb\xd5\x87\x74\xf5\xa0\xc1\x96\xd0\x4a\xcd\xa1\xbd\x9a\x41\x23\x8c\xc1\x0d\x95\x82\x00\xf1\x77\xc4\x7e\xb2\xf5\x81\xc6\xd6\xf7\x79\xd6\x98\xd7\xbd\x0a\x3e\x95\xfa\x3b\xc3\xed\x85\xac\x5e\x75\x67\x64\xcd\x9c\x09\x40\x33\xc7\x02\x66\x8e\xa9\x8a\x33\x0a\x68\x73\x0a\x90\xcd\x91\x75\x6f\xf6\xb4\xf3\x09\x8a\x33\x4d\x50\xe3\x66\x12\xac\xc0\xb1\xf5\x6c\x1e\xa3\x8a\x8d\x5b\xbb\x66\xb2\xaa\x33\x95\x5a\x33\x46\x2f\x1a\x45\xb1\xa2\x53\x69\xed\xe8\x7a\x1c\x72\x59\xb5\x22\xcc\x78\x79\x4a\x35\x47\xff\x9d\xb0\x82\x4b\xa5\x6e\xcb\x64\x15\x57\xf6\x55\xaa\xa1\xf9\xbc\x65\x6b\x54\xac\x46\x51\xac\x54\x43\x31\xea\xd5\x28\x8a\xa5\x6a\x56\x55\xb2\xc6\xed\xd0\x29\x6a\x96\x4c\x85\xcf\x36\x4d\x7d\x92\xb1\xb8\x6c\x7b\xbc\x7c\x12\x18\x35\x25\x12\x55\x41\xcf\x36\x78\xa8\x7c\xa9\x9a\xb0\x17\x8d\xad\x24\x31\x16\x54\xdd\xa9\xf0\x51\xd6\xe6\x18\xcd\xb0\x5c\xb1\x72\xb2\x5a\x1a\x95\x0a\x1a\x8e\xa8\x39\x7a\x4a\x27\xaa\x78\x31\xf2\xf2\x1d\x57\x1d\xa0\xa9\x26\x80\x8b\xe9\x3f\xd4\x1d\xac\x4c\x02\x25\x92\x7f\xa9\x85\x8c\x81\xe2\x9f\x26\x76\x67\x22\xe7\x8a\x1b\x59\x31\x2e\x5f\xc5\xec\x78\x85\x16\x01\xc1\x10\x19\x8e\x88\x96\x59\x26\xcc\x54\x7a\x0a\xeb\x3c\x1a\xe9\x3a\x51\xdd\x60\x03\x64\xf4\xea\x5e\x56\x74\xde\xdf\x8d\x43\xf4\xc2\x0e\xa1\x5a\x94\xf9\x40\xfb\xf7\xcb\x89\x32\x3f\x04\x5f\xfb\xda\x97\x18\x7c\xfd\x34\x48\x13\xcf\xe1\x1a\x3f\x44\xce\x1e\x22\x67\xf7\x23\x67\xcd\x9e\x1c\xee\x30\xb3\x51\xb3\xda\x46\xb0\x64\x39\x62\x0b\x29\x88\x8e\x03\x18\x29\x6f\x8e\xf3\x9b\x6b\x14\xe5\x04\x8a\x45\xe0\x84\xcf\xd1\x70\xed\xbe\xa6\xd7\x9b\x08\x39\xb0\x41\x8c\xf5\x18\x60\x21\xc8\x26\x13\xe3\x8e\xf7\x21\x70\xb6\xd2\x0e\x81\xb3\x2f\x21\x70\x76\xd2\xa8\xaa\x4f\x96\xd8\x38\x87\xe2\xba\xd8\xe0\x74\x26\x6f\x10\xbc\x48\x6a\x99\x33\x86\x75\x0c\x24\x6d\x22\x74\x0c\x2a\x21\xec\x13\x08\x86\x60\xe9\x60\xb8\xcd\x22\xa5\x3f\x17\xa4\xf4\x44\x58\x45\xe5\x99\x03\xe5\xa0\x0f\x93\xae\xab\x52\xbf\x26\xb9\x59\x22\x96\x91\x1a\x44\x9b\x9a\xc0\xa1\x9a\xb5\xd9\x19\x73\x5d\xf8\xbb\x5c\x86\xa1\xb2\x81\x03\x27\x2c\xbb\xa9\x94\xd1\x1b\x16\x1f\x0f\x1d\x78\xa9\xc1\x56\x6c\xc4\xca\xd0\x3b\xd4\xfb\x98\x24\xec\x41\x79\xdc\x5d\xb5\x49\x9e\x19\x39\xc7\x23\x6e\x6a\x90\x8d\x37\x34\xcf\x59\xae\x03\x0f\x69\x3a\xfa\x00\x42\xaa\x1a\x5d\xad\x05\xc9\x95\xc1\x53\xe5\xa6\xcc\xd1\xdd\x60\x2b\x81\xc3\x76\x04\x43\x38\x55\xf0\x9d\xf2\xdf\x06\xd6\x62\xc4\x3e\x35\x72\xc4\x82\xac\xf1\x96\xb2\x22\x87\x9e\x0e\xd7\xc5\x8e\x34\xc1\x23\xa9\x38\xec\x58\x61\x03\xb1\x8a\x11\xa8\x6d\x76\x5f\xf1\xbd\x65\x1a\x7a\x57\xbd\x2b\x49\x42\xe4\x54\xcc\x4c\xac\xc0\x8c\x7c\xa6\x83\x2b\x9d\xd4\xbb\x67\x0f\x82\x8e\xce\x7b\x72\x8e\xb9\xe5\x99\x54\x4a\x3e\x0d\x44\xbb\xad\xf2\x49\x97\xd6\x58\xf3\xca\xf6\x0e\x88\x35\x19\x57\x8c\xa9\x64\x88\x51\x34\x35\xd5\x94\x14\xb8\xb9\x01\xfb\x7b\x5a\x03\xcb\x98\x34\x7e\x35\x1f\x37\x43\xbc\xdd\x07\xbb\x8e\xaf\x1d\xec\x3a\xb6\xbd\x00\xbb\x8e\x4d\xc5\x49\x68\xb4\xbb\xbe\x9c\xc2\x3a\xa0\x73\xa3\x14\x49\xf4\x1d\xe6\x83\x83\xa9\xde\xe2\x14\xaf\xc0\x09\x85\x4e\xee\x6e\xbe\x7b\x7b\x2a\x8f\x17\x38\xe6\xae\x2f\x87\x8a\x32\x0d\xd9\x3d\x77\xee\x1c\xbc\x7b\x0e\x58\x6e\x54\x5f\x89\x89\xb4\xa5\x27\x59\x8b\x67\x01\x32\x47\x56\x0b\xb9\x19\xec\x4a\xde\x2f\xec\xa5\x92\x61\x4c\x5d\xd1\xa1\xe2\x72\xed\x5a\xdd\x6e\xe2\xfb\xc7\x9a\x1e\xa7\x9e\x4c\xfb\x1c\x84\x04\xe7\x79\x03\xf0\x6a\xfb\x2a\xc7\x82\xac\x76\x97\x24\x4b\xd8\x4e\x6e\x8a\x9b\xb2\x23\xfa\xd1\x05\xf1\xaa\xe7\xf9\x02\x47\x28\x2f\x12\x00\xda\x8f\xf7\xea\x71\xa6\x84\xc4\xe5\x0d\x41\x53\x2e\x30\x14\x57\x54\xdf\xee\xa0\x1c\x28\x38\x84\x88\x08\x33\xd5\xbf\xce\x27\xaa\x65\xba\xdf\x75\xc3\xf1\x85\x0a\x08\xf0\x59\xdf\xbe\x0e\x0f\xbb\x0c\x0c\xb0\xac\x1e\x09\xe0\x1a\xb7\x45\x22\xaf\xe7\x24\xe6\x2e\xfc\x80\x96\xd8\xf5\x4a\x87\x9c\x14\x8c\x32\xc5\x85\xe4\xc8\xce\xd0\xa2\x90\x02\x3f\xe1\x95\xd8\x83\x7e\x25\xd4\x55\xa1\xf4\x87\xb5\x8a\xaf\x96\x64\x11\xce\xb2\x84\x12\x70\x2d\xb0\x5c\x87\x20\xf7\xd1\xd1\x1b\x08\xf9\x59\x5b\x2f\x39\x35\x5c\x2e\x9d\xa1\x2d\xc9\x17\xfe\xa9\xed\x27\x72\xe2\x8c\x42\xbc\x53\xa0\x7c\x5a\x2d\x46\x7e\x73\xad\xde\x35\xf1\xf7\xae\xd9\xcc\xfc\x31\x90\xd5\xc1\xfe\xd1\xeb\x6e\x8a\x06\xab\x8c\x41\x65\xa2\x2f\xeb\x37\x9d\xdf\x5c\x07\xd2\x5c\xa9\xce\x41\xe9\xa3\xd2\x4c\x2f\xb5\x75\xac\xb0\x6c\xca\xba\xc4\x78\x25\xbf\x1b\xaa\x56\xb0\xd4\x0e\x93\xa4\xc5\x86\x40\x51\xa5\xb2\xc3\x88\xa6\xf0\x95\xf3\x9b\xeb\x5e\xa5\xd5\xac\xed\x3f\x49\xd8\x43\xa8\x00\xd8\x37\xd4\xba\x57\x68\x75\xcf\x1b\x39\x65\xe9\xad\x9e\x84\x8f\xb7\x6f\x86\x6c\xa9\x77\x55\x0a\xba\x84\x0b\x11\x72\xba\x33\x9c\x0b\x8a\x43\x73\x1b\x8a\x3c\xd1\x76\x04\xac\x30\x07\x75\xc2\xe5\x1a\x6f\x49\x59\x3c\x67\x8e\xd0\x6f\x42\xef\x75\xb9\x8f\xf4\xd2\x28\x7e\x05\x25\xdc\x54\xf1\x2b\xb4\x2c\x92\xe4\x0c\x2d\x69\x8a\xe5\x95\x44\x42\x97\xdc\x0d\xb0\xba\xa3\x69\x44\xe4\x1c\xce\xcc\x4e\x42\x30\x07\xda\x5c\x13\x48\xd1\xb2\x37\x88\x34\xa5\x5c\x39\x10\xa0\xb0\x2d\x74\x57\x32\xb2\x08\x8c\xdc\xcb\xe0\xe2\xb9\x17\x49\xc1\x05\xc9\x6f\x99\xbc\x9a\x9d\x6c\x23\x28\x01\x80\xdd\x3f\x7f\x47\xd3\x98\xa6\xab\x50\xf9\xef\x16\x2e\xfb\x08\xa7\x88\x50\x70\x7a\xc8\xee\xed\x24\xbb\x96\x67\xa7\x3c\x50\x27\xbc\x08\xce\xbd\xc2\x1c\x1d\x65\x2c\xe6\x47\x92\xe5\x1f\x29\x77\x22\x3f\x3a\x95\xff\x57\x9f\xdb\x40\x8a\x90\x6a\xa3\xfa\x00\xd4\x5f\xe1\x8c\x1e\x9d\x9e\x21\xd8\x04\x10\xc0\xc7\xc4\xfa\xcb\x3b\xad\x66\x26\xc0\xee\x36\xe0\xac\xde\xba\xef\xc3\x49\x4d\x6d\x04\x9c\xbc\x6b\x83\x6b\xec\x25\x94\xc3\x01\x57\x9e\x11\x53\xdb\x64\xef\xe2\x45\xe8\x3c\xd4\x52\x4f\x36\x99\x00\x3f\x3d\xda\x10\xac\x83\x8d\x11\xd9\x92\x7c\x27\xd6\xba\xa0\xc0\x17\xcb\x64\xed\xa9\x18\xb1\x64\x9a\xb1\x9a\x89\xb7\x24\x83\x2f\x6b\xca\x1b\x96\xc7\x50\x3f\x4f\x92\xfe\xa6\x48\x0c\x2f\x99\x2b\xff\x8b\x5b\x15\x90\xcd\x06\xac\xc8\x27\xf9\x5e\x75\x35\xd4\x4f\xea\xea\x92\xec\x30\xb4\xc3\x0c\x9d\xbf\x79\xa3\x23\x55\xd4\x3c\xfe\x48\xd3\x58\xe9\x52\xe7\x42\xe4\x74\x51\x08\x72\x4b\xe4\x90\xa2\x3e\x69\xcd\x5a\x2a\x33\x40\x13\x7a\xe9\xe7\x08\x3a\x3a\x78\xad\xef\x65\xdf\xbe\xa4\x75\xde\x57\xeb\xc2\xd4\xb1\x56\xd2\x46\x73\x6d\x26\xd3\xf1\xb2\x56\x7d\xdf\xb2\xb8\x89\x09\xd4\x50\x8e\xca\x47\xb5\x10\xbc\x73\xac\xad\x9a\x92\x56\xe1\x76\x59\x03\x07\xe8\x9a\xfc\xd6\x89\x6e\xeb\x43\x69\x6f\x83\xdb\xc2\xf9\xcb\x87\x5d\xa6\xbc\xb1\x08\xa3\x65\x82\x9b\x97\xc2\x6e\x34\xe0\xe1\x4a\x00\xbf\xb8\xfb\x64\x06\xc4\x11\x6d\x92\x92\x3c\xfa\x58\x97\x06\x36\xeb\xac\x8b\x35\x6b\x2b\x15\xe6\x53\xc1\x2c\xd1\xb6\x1d\xe4\x0f\xef\x12\x1d\x8e\x81\xb6\xd9\xff\xa0\x6b\x7d\x61\x67\x07\x80\xf9\x9d\x2d\xcd\x4e\x68\xdd\xd1\x90\xbd\xb5\x64\x39\xcc\xb7\xbb\x6d\x3a\x47\xd0\xb8\x7d\xef\xc9\xee\x81\xe5\x71\xc3\xdc\x0c\xda\x6b\x1d\x5f\x4a\xf0\x82\x24\xbe\x23\xf2\x16\x67\x72\x02\xca\x0c\x51\xc5\x31\x55\x14\x97\xd6\x4b\x55\xfe\x4e\xc1\x95\x9d\x9f\xe5\x2b\x9c\xd2\xbf\x37\xad\x3c\x24\xa5\xcb\x53\xcd\x72\xfa\x77\x82\x4e\x54\xcc\x81\xb2\x66\x25\x24\x12\xa7\x7a\x1f\x36\x70\xbe\xce\x6d\x8a\xe3\x98\x2a\xc9\xea\xa6\x73\x6f\x75\x4d\x06\x4d\xef\xa7\x9d\xf3\xd6\x23\xe5\xdb\xff\x5d\xa1\x61\x5e\x7e\x5c\xe4\xad\xf9\x15\x1d\xef\x6e\x30\x55\xb7\x58\x53\x95\xa2\xe7\x98\x03\xb2\xc1\x74\xc8\x40\x54\x1b\x38\x83\x1b\x2c\x8a\x9c\x8a\x86\x2b\xa7\xeb\x25\x9a\xfe\x58\x2c\x88\x8e\x21\xeb\xf5\x6a\x0a\x49\x58\xe7\x37\xd7\x53\x4d\xfa\x7e\x61\x7c\xdd\x2d\x29\xea\xa0\x22\xc5\x9b\x05\x5d\x15\xac\xe0\xc9\xce\x31\xdc\x23\x0c\xe2\xc6\x1c\xa1\xeb\x66\x35\x3a\x66\x84\xa7\xc7\x02\xe1\x94\xa5\xbb\x8d\x7e\x3d\x8d\x92\x22\x26\x95\xaf\x40\xb4\xc7\x96\xd1\x18\xe1\x42\xb0\x0d\x16\x34\x42\x11\x53\x7f\xf3\x53\x2f\x38\x41\xb8\x85\x5e\x54\x70\xc1\x36\x68\x83\x73\xbe\xc6\x49\xd2\xbc\xee\xa3\x6e\xb2\x36\x4b\xd4\x0c\xe6\xa6\xf1\x0f\x5b\xd5\xcb\x01\xbb\x1b\x3e\x36\x78\x77\xcb\x0e\x0d\x7e\x79\xdb\xb6\x4f\xbd\xef\x6b\xf0\xdb\x86\x82\x17\x9d\x13\xdf\x3d\x17\xed\x27\xd5\x33\x92\x56\x3e\xd7\xf1\x5e\x4e\xb2\x04\x37\xaa\x86\x1d\x58\x74\xf2\x46\x07\xb1\x9e\xa5\xc4\x52\x98\xa3\x3b\x65\x2f\xdb\x60\x11\xad\x5b\x5c\x37\xff\x6f\x43\x04\x8e\xb1\xc0\x73\x29\x0e\xff\x3f\x6d\x6a\xd2\x96\x51\x96\xc4\x92\x74\xdb\x45\xd7\xd8\x7f\x75\x49\xb2\x86\x15\xa8\xf4\xff\x8d\xbc\xd7\xed\xc3\x20\x96\x40\xc2\xa7\x6b\x84\xed\x79\xc1\x76\x2f\x22\x4c\xc2\xd5\x67\x29\x7d\x76\x38\xd7\x2a\x7d\xac\xbf\x52\xd5\xf1\x92\xea\x08\xf4\xc9\xdd\x90\x8e\x84\x00\x95\xd6\x5a\x3e\x07\x76\xc1\xf3\x77\x97\x6d\x36\x0c\x9f\xd6\xd4\xa9\x25\x55\xed\xfc\x1d\xdd\x35\x16\x5a\xfd\x97\xce\xac\x6e\x6b\xde\x57\xb2\xd5\x99\x02\x97\x51\x99\xd6\x60\x3b\x22\x39\x36\x44\xf4\x82\x72\x93\x30\xdb\x4a\xb4\x94\xd5\xda\x26\x2e\xc0\x1f\xe3\xf3\xc2\x74\xe1\x64\xcc\x6c\xc7\x5b\x1e\x08\x71\xc8\x78\xb0\x2c\x2a\xcb\xa1\x00\x79\x14\x42\x11\xac\x0b\xe4\x13\x1b\xab\x99\x5d\x0a\x6d\x9a\xe9\xd4\x51\xbb\xdd\x59\x41\xaa\xb1\x19\x7c\x70\xf7\xed\x32\x57\xaa\x86\xdf\x93\xdd\x31\xd7\x69\xdb\x2c\xe5\x6b\x9a\xf9\x82\x94\xac\x5f\x40\xaf\x3e\xfa\x84\x13\x1a\x5b\xf2\xea\x7c\x5c\xa7\x67\xe8\x1d\x13\xf2\x3f\x57\x9f\x29\xf7\x58\x28\xe4\x5e\xba\x64\x84\xbf\x63\x02\x9e\x1e\x3d\x39\xaa\x6b\xc1\x53\xa3\x75\x0e\x65\x4a\x85\x93\xeb\x68\x26\x66\x98\xd7\xfe\x34\x08\x3b\xc5\x94\xa3\xeb\x14\xb1\xdc\xcc\x81\x05\xc9\xe2\x9a\xbc\xc9\x04\x4e\x59\x3a\x03\xa3\x69\xb7\x45\xe6\x5a\xb3\x76\x87\xbe\x9a\x56\xf9\x0d\x77\xe6\xdc\x4f\x75\x4f\x79\xa5\x1b\xaa\x0b\x0a\x84\x42\xfd\x85\x72\x73\x25\xc5\x28\x2e\x60\x22\xb0\xb1\x9c\xd0\xa8\x93\xf4\x86\xe4\x2b\x70\xad\x44\x9d\xc6\xf9\x30\xeb\x52\x80\x4d\xc9\xb3\x23\xe0\x42\x78\xd3\xa2\x91\xa2\xc6\xeb\x43\x3d\xad\x58\xec\x46\xa9\xa9\xff\x25\x39\x26\xcc\xeb\x7f\x03\x96\x1c\x9f\xa3\x73\xc4\x69\xba\x6a\x85\x0b\x77\xdf\xd0\xee\x26\x97\xb8\xa4\x4b\x39\x92\x0c\x70\x8b\x13\xc9\xd1\x21\xa2\xd9\x93\xee\xcf\x96\x7b\x17\xdc\x99\x46\x77\x93\xdc\xc8\xfa\x9c\x8e\xee\xc9\xee\xe8\xac\xb2\x69\x5a\x28\xca\x87\xaf\xd3\xa3\x12\xd6\xb0\xb2\x4f\xed\xd5\x01\x4e\xac\x23\xf8\xdb\xd1\x7c\xef\x4e\x6c\xa1\x1d\x74\x53\x76\x5c\x10\xa1\xda\x37\xea\xde\x05\xad\x92\x69\x65\xe5\xdf\xeb\x79\x32\x2a\x02\xac\xfe\x43\x8e\xb3\x8c\xe4\x08\xe7\xac\x00\x63\xc2\x66\x4b\xf2\xb9\x79\x04\x02\x1b\x9a\x2c\x8c\xc6\x2e\x16\xb1\x3c\x27\x91\x30\xea\x85\x3c\x45\x82\xa1\xff\x73\xfe\xf6\x0d\x4c\xf7\xff\xbe\x7b\xff\xae\x97\x9c\xf6\x40\x16\x6b\xc6\xee\x01\x3f\x00\x66\xe6\x51\xf4\xbb\x3f\xab\xaf\x5c\x96\xbf\x19\x11\x9d\xa3\x98\x08\x4c\x13\x88\xec\x78\xff\xe6\xad\x8e\xfd\x30\xd7\x78\xe3\xd2\xe8\x3e\x37\xed\x91\x51\x7a\x15\x8e\x75\xa4\xd3\x2d\xd9\x52\xf2\xa0\xd7\xa4\xe9\x33\x33\xb4\x22\x29\x04\x0b\xb4\x04\x05\xcd\x10\xa7\x31\xb9\x02\x60\x9b\x66\x02\x03\x0d\x8e\x2d\x7d\xec\xde\xc3\x5d\x2c\xd1\xc3\x0e\xbd\x97\xa3\xf1\x29\xe4\x37\x2c\x6f\x05\x67\x0e\xc1\xa8\x09\xc1\x9f\xd1\xf9\x0f\xaf\xd1\xb7\xdf\xfe\xbe\xe5\x91\x0d\xfe\x4c\x37\xc5\xe6\x35\xfa\xc3\xff\xf8\x1f\xbf\xff\x1f\x6d\x0f\xd1\x54\x3d\xf4\x4d\xdb\x98\xf4\x09\xbf\xb8\xbd\x7c\xc6\xb9\x8d\x6d\x14\x5e\x97\x93\xc2\x4b\x66\x89\x69\x52\xe4\x3a\x00\x75\x30\x15\x77\xc7\x0f\x26\x02\x57\x4d\x77\x47\x6a\x26\x5d\xfb\x3c\xd8\xbc\x6d\xf6\x18\x5c\x2c\xc6\xe4\xad\x34\x5b\x15\x85\x36\xb4\x67\x8a\x67\xdc\xb5\xaa\xad\x0d\x9d\xdb\xd3\xa6\x94\x62\x08\xbf\xfd\x5c\x90\x7c\x07\x39\x44\x56\xbc\x6d\xdd\x07\x4e\x7c\xd4\x87\x12\x05\xd8\x8c\x4b\xdf\xee\x0a\x28\xb2\x7a\x51\xb7\xab\x52\xf6\x9a\x44\xe7\xa9\xf6\xa1\xd7\xfa\x0a\xb4\x08\x78\xcf\xad\x25\x1b\x9d\xb7\x52\x4c\x8b\x24\x69\x23\x91\xb2\x76\x5b\xb8\x3b\xfb\x9d\x8a\x5b\x88\x6e\x15\xa6\xbc\xab\x36\x58\x85\xef\x94\x0c\x2b\xea\x7d\x6f\x45\xde\x9d\x8c\x09\xc4\xd4\x81\xaa\x7d\x27\xcd\x7a\xfc\x5e\x0f\x05\xdf\x4b\x97\x58\xb4\xdf\x6e\x35\xdf\x9d\xa6\x80\xe0\xcb\xb0\xc0\x4b\x3f\x40\xa6\x57\xfd\x57\x2d\x3c\x2a\x33\x08\xd6\x72\x80\x41\xc0\x4b\x13\x0d\x88\x72\x0d\x8a\x8f\x08\x31\x11\x34\x0c\x2b\xd4\x50\x10\x30\x30\xc0\x6e\xed\x65\x2e\x08\x20\xaa\x35\xdf\x3e\x46\x03\xdd\x9b\xf0\xa9\xf3\x1b\x10\x54\xeb\x6d\x46\x08\x18\x5f\x83\xb2\xdf\x69\x4c\x08\x20\xb9\x6f\x6e\xe8\x34\x29\x04\x50\x6c\x33\x3a\xb4\x1b\x16\x42\xce\x41\x80\xe9\x21\xd4\xbc\xa0\x5a\x9f\x10\x96\xe0\xf0\x95\xa0\x7d\xe4\x35\x3b\xa8\x36\xd0\xf8\xd0\xd9\x4b\x63\x98\xe8\x6d\x82\xf0\xd8\x2c\x1d\xf3\x44\xa8\x21\xa2\x93\x62\x83\x91\x22\xd0\x1c\xd1\x6d\x85\xeb\x34\x55\xf4\xb9\xf5\xbd\xd7\x59\x1f\x03\x85\x4b\xb8\x63\xef\xe4\x84\xa6\x5b\xa6\x0a\xc8\xf5\x10\xbd\x6f\xf7\x5e\xab\x49\xe0\x0f\x70\x2f\x69\x11\xbc\x53\xf8\x56\x97\xbf\x55\x5d\x91\xd4\xde\x51\xc1\x7d\x86\xfe\xae\x31\x75\x25\xd1\x8c\x56\xcc\xaa\xf3\x50\x24\xe4\xcf\x54\xac\xdf\x9b\x52\x98\xfa\x24\x89\x22\x4b\x60\xe8\xce\x1f\xba\xc1\xeb\x6e\x4b\x39\xff\x5a\x28\xa6\x14\xb1\xcd\x86\xa4\xb1\x8a\x46\xd9\xe0\x7b\x82\x78\x91\x13\x1d\x32\x98\x24\x4a\xcb\x91\x1f\xea\x20\x4b\x3e\x67\x38\x55\x62\xad\xdc\x89\x5b\x79\x1b\xb6\xef\xc4\xa0\x7d\x18\x26\xe3\x04\x66\x9c\x74\x67\x9a\xd8\xd4\x8a\x5a\xae\x88\x87\x6b\x2e\x48\xc2\xc0\xf6\x35\x47\xc7\xbf\x39\xd6\x61\xc0\x9a\x10\x5c\x45\xfa\x57\x2d\x6f\x9c\x05\x20\xca\x24\x24\x5d\x95\x30\xb1\x3c\xa1\x11\xb1\xb7\x0e\x4b\xc9\x1c\xdd\x6a\x41\x33\x44\x6e\xf5\x5f\x10\x41\x97\x43\xa0\x80\x51\x02\x03\xf5\x5c\x0b\xf3\x96\xbb\x1a\x5b\xf3\xdb\xf8\xf5\x30\xa4\x7e\x79\x2b\x62\x0b\xe7\xf6\x59\x90\x2a\x8b\x29\x6f\x31\xbb\x1a\x96\x85\x7a\x3a\x09\x0c\x36\xc2\xb9\xbc\xe6\xc0\x9e\x3a\x43\x17\xb7\x57\xe7\x1f\xae\xce\xd0\xc7\x9b\x4b\xf8\x2f\xcb\xd1\x6f\x54\x99\xcb\x24\x71\x3e\xe3\x13\x80\x9a\xd7\xd1\xbb\x52\x1e\xaa\x2f\x77\x1d\x03\x63\xf4\x2b\xcb\x78\xe4\x0b\xce\x2f\x63\xaf\x3d\x9d\x74\x83\xf2\xff\x92\xa2\xef\x59\x8e\xc8\x67\xbc\xc9\x12\xf2\x1a\x1d\x67\x2c\xe6\xc7\x3a\x2d\x42\xfe\x7b\xae\x7e\x7a\x95\xb0\x95\x0f\x12\xcc\xe4\x52\x10\x94\xb0\x15\xe2\xc5\xc2\xe6\xd2\xc0\x55\x0e\xb4\x7e\x63\x68\x57\xe2\xf9\x7d\xea\x94\x49\xa4\x71\x68\xda\x8e\x55\x28\xba\x0f\xf8\xb4\xce\xb2\x4f\xaf\x78\x84\x13\x52\xa1\x23\x7f\xa8\x7f\xee\x37\xaf\x7e\x13\x36\x05\x95\xb1\x19\x09\x91\xe6\x35\x7a\x7f\x49\xe5\xbe\x7f\xa0\x49\x1c\xe1\xdc\x97\x67\x5f\x3f\x1a\x70\x1f\xab\xb8\x6c\x48\xb4\x50\xd5\x69\x52\xb8\xe7\x43\x67\x40\x03\xe8\xb0\x2d\xc9\x13\x9c\xa9\xe8\x6a\x82\x23\x8d\xc4\x0f\x1d\xbc\x24\x19\x81\x8c\x2d\x55\x8d\xc1\xb7\xb3\x48\x1a\x25\x8c\xc3\xe3\x20\x0a\x9c\x55\x86\xac\xeb\x06\xe8\x2a\x42\x81\x09\x36\xf6\x10\x77\xa3\x66\x3c\xc7\x29\x86\xe0\xdd\x1e\x27\x58\x05\xfb\x56\x8d\xcd\x0e\xe8\x98\x4d\x9c\x00\xcb\x43\x90\xe2\x0f\xa2\xd9\x91\xce\xaf\x3b\x3a\x43\x47\x16\x23\x29\xd6\xaa\xc9\xd1\x6f\x8e\xca\x07\x02\xcf\x2f\xd6\xa9\x8b\x91\x7a\x6d\x06\x7d\x74\xf3\x57\x61\xb3\x81\x5a\xe5\xb5\xce\xd9\x41\x95\x58\x6d\x52\x1a\xd0\x96\x5d\xe8\x7f\xf5\x33\xbe\xfd\xe0\x0e\x71\xaf\xc7\x65\x72\x63\xad\xb7\xbe\x91\xeb\x20\x36\xdb\x5b\x39\x6d\x0e\x71\x01\x00\x0d\x2a\xd1\x52\x2f\x59\xee\x24\xca\xf8\xfa\x7c\x57\x39\x04\x26\x60\xae\x02\x38\x47\x73\x94\xe1\x5c\x6a\xac\xe6\x49\x1f\x51\xa7\x48\xf3\xd1\x6f\x3c\x50\x35\xde\x0d\xed\xf8\x15\x07\x7b\x61\x04\xce\x57\x44\x74\x39\xec\x70\xba\x7b\xdf\x8a\x28\x3b\x0b\xf2\xe7\xcd\x42\x0e\xe7\xe7\x59\x89\xd6\x39\xa3\xa9\x98\xb1\x7c\xa6\x5e\x78\x8d\x44\xde\x52\x00\x46\xd0\x0d\x61\x85\xb8\x23\x11\x4b\x9b\x92\x0f\xf4\x53\x93\xf8\x1c\x83\xb3\x33\xb4\x8b\xfb\xdc\x48\x68\x26\x45\xc3\xf5\x53\x95\x1a\x70\x87\x0b\x5b\xb5\x0a\x8e\xd2\xfb\x37\x6f\x87\x2e\x35\x82\xbc\xf6\xf6\x95\xfc\xa4\x6f\xa7\x74\x65\x7b\xae\x47\xd2\xfa\xca\xdb\x42\xf4\x7b\xe1\xc2\xba\x53\xbb\x9e\xd4\x53\xd2\x85\xfa\xd2\x32\x5a\x2e\xb0\x28\x6a\xfb\xa0\xb2\x36\x9a\xab\xde\xa9\xbc\x2f\xad\xf3\xdc\xc1\x5b\xae\x49\xda\x45\xc1\x00\xb1\xb9\xd6\x0d\x55\x9e\x02\xde\x82\x70\xdb\x8c\xc5\x73\xa4\xc9\x6c\xf0\x0e\x89\x1c\x53\xa5\xb2\xe3\x48\x14\x90\x3e\x8e\x85\x0e\xcd\xd5\x08\x56\x5f\xed\x0f\xa7\x41\x15\x6f\x57\xbf\x23\x92\x0b\xfe\x06\x73\xf1\x31\x8b\x71\x63\xda\x51\x2d\xbc\x96\x0b\x38\x2e\x4a\x99\x78\x48\x49\x2c\x99\xba\x9e\x08\x45\x0d\x3d\x48\x8e\x59\x28\x7a\x7b\xe4\x3a\x37\x98\x39\x3e\xf2\xd5\x99\xfc\x4c\x53\x6f\x6f\x99\x9c\x85\xf3\x06\x56\x53\x8d\x64\xf6\xf5\x52\xde\x64\x39\xd0\x42\x29\xf9\xbc\x6f\xbb\x18\xd7\x53\x96\xc6\x6d\xe1\x2f\xd5\x19\xd5\xb2\x7c\xf9\xc2\x19\xc2\x68\x4d\xb9\x60\xb9\x36\xce\x43\x0d\xe8\x1c\xa7\x9c\x36\xe7\x66\x8e\x0f\xa7\xb9\xb0\x1f\x97\x1a\x02\xc1\xb6\x0e\xa9\xde\x9d\x50\xa6\x33\x27\x11\xcb\x63\xdb\xa5\x66\xee\x56\x76\x53\x8b\x8d\xcd\x67\xa5\xe1\xe5\x91\x49\x33\x09\xe6\xe2\x83\xfd\xba\x5c\xfc\x20\x2e\x5b\xdd\xd0\x7a\xb8\xe5\x28\x0c\x92\x01\x4b\xcd\x1f\xdb\xed\x60\x0c\xe1\x54\x89\xcf\xc3\x79\xab\x6f\x5b\x95\x63\x55\xe7\x75\xc0\x38\x1f\xec\xd9\x74\x86\xfc\xd8\x3d\xde\x10\xce\xf1\x2a\xac\xab\xe7\x0a\x72\x19\x59\xc8\x65\xfd\x32\xa2\x69\x4c\x23\xb8\x29\x6c\x8c\x57\x13\x57\x2d\xdb\xc3\x7a\xd7\xbe\x05\xe5\x5d\x6a\xb2\x96\xed\xe1\x1b\xbc\x74\xd9\x1a\xf3\xb0\xe1\xd9\xb3\x66\x8c\x1b\xa1\x07\x24\xa8\x1f\x39\xc1\xbc\x3d\xc3\xa5\x36\xcf\x8b\x9c\x92\x25\xba\xc0\x1b\x92\x5c\x60\xfe\x14\x13\x0d\x9c\x63\x8e\xc8\x7c\x35\x47\xc7\xb7\x8e\xcf\xe3\x1d\x13\x6f\xdb\xeb\xd8\x74\x26\x72\xfa\xcf\xfd\xb8\x13\xdf\x1c\x6d\xde\x7a\xd6\x47\x5d\x1b\xbe\x93\x3d\xea\x4c\x8f\xea\x59\xeb\x09\x1e\x77\x76\xe5\xd6\x69\xba\x0c\x46\x9e\xda\xae\x54\xae\xe6\x93\x5a\x3d\xa3\x45\x0e\x0a\x59\x34\xec\xac\x76\xa6\x61\x35\x9f\xcf\x91\x27\x73\xcc\x34\xf6\x3e\x93\x9d\xc3\xb3\xaf\xdf\x35\x08\xd1\x7b\x23\xfd\x50\x91\x80\xc1\x02\xe5\x86\x19\x01\x3e\xb7\xec\xe3\xc5\xdd\xa7\x69\xc4\x9e\xa7\xce\x93\xd4\x0b\xd7\xf8\xb7\xb4\x35\xd4\xb7\xed\x4e\x1e\x93\x77\x19\x83\x3d\x4f\xae\xeb\xd3\xb8\x39\x2f\xcd\xf7\xb4\x42\xa3\x55\x57\xbd\xda\xe0\x28\x28\xfb\xd4\x69\x30\x2f\xf7\xc3\x89\x60\x28\xcb\xc9\x16\x42\xd0\x52\x88\x30\x97\xc2\x3b\x97\x07\xe2\xb4\x5d\x32\x0b\xf1\x50\xfa\x83\xbe\xda\xd7\xdf\xfc\xbd\x65\x17\x98\x3f\x7b\x04\xc8\xae\xc5\x55\x2d\xcc\x8b\xda\x99\x60\xab\x5a\xa0\x95\xb3\x2b\xd9\xb6\x17\x21\x8f\xf8\xd7\x8b\x56\x93\x72\x5e\x6f\x35\x08\x52\xf9\xc2\x2d\x30\x5e\xe5\x3f\x89\x24\x5f\x8d\x30\x07\x5b\x21\xfc\xac\x18\x8d\xcf\xc6\xed\xea\xea\xb7\x75\x4e\x07\x79\x4e\xd5\x3d\x3f\xc5\x70\x8b\x82\x4e\xb3\x06\x9e\xe4\xe7\x40\x5a\xcf\x98\xbd\xed\xd9\x44\x8f\x05\x8c\xa0\x5a\xf7\xae\x1b\xba\xdf\x7c\x2c\x61\xec\x4e\xf3\x23\x66\x74\xec\xae\xc9\xd3\xe9\x39\xc9\xb7\x24\x76\xec\xb0\x1a\xc8\xda\xfd\xc5\x31\x97\x1b\xba\x7a\xea\xd1\x7f\xfd\xf7\x57\x5f\xcd\x66\xb3\xaf\xca\xd8\x84\xd7\x08\x67\x94\x7c\x16\x44\x45\xab\xcc\xef\xff\x08\x15\x9a\xb6\xdf\x7c\x05\x1b\x0d\x5d\x00\x72\x82\x71\x9e\x5e\xda\x94\xa4\xaf\x4c\x72\xba\xfc\x04\x4e\x53\x26\x5c\xcf\x7a\xc4\x52\x91\xb3\x24\x21\xf9\x6c\x45\xd2\xf9\x7d\xb1\x20\x8b\x82\x26\x31\xc9\x81\xb8\xf9\xf4\xf6\xeb\xf9\xef\xe7\x5f\x7f\x85\x54\xb1\x08\xad\x7b\x70\x81\x37\xd9\x6b\x08\x6e\xff\x4a\xef\x38\x03\x89\x93\x25\x38\xe5\x73\x1b\x54\x3a\x8f\x58\x4e\x98\xfc\xcf\xe6\x2b\x9e\x91\x48\x7e\x5b\x1d\x2e\xd4\xf8\x8c\x86\x6f\xd4\x5d\xd4\x38\x32\xe6\xff\x67\x88\x25\x0a\x65\x5f\x0d\x5c\x23\xfb\xdc\x24\x1a\x22\x28\xa1\x5c\xfc\x58\xff\xcb\x1b\x53\x38\x23\x4b\x8a\x1c\x27\xd5\x8e\xaa\xd5\x58\xb3\x5c\x38\x18\x80\x33\xa4\x43\x6a\x39\x4d\x57\x45\x82\xf3\xca\x3b\x5f\x19\xb7\x58\xe9\xf0\x91\xb7\xe1\xd6\x89\x23\x99\x55\xc2\xd1\x68\x2a\x48\x7e\xc1\x92\x62\x93\xda\x0f\xec\x49\x87\x4b\x9a\x73\xa1\xa1\x85\x94\x83\xd9\x18\xcc\x9a\xe4\xda\x77\x4e\xa5\xad\xbf\x71\x96\x82\xf1\x17\xcd\xe5\x04\xcf\xdb\x5f\xf8\xe9\xeb\xbf\xea\x77\xd4\x8a\x95\xd2\xe6\xde\x1e\x6e\xe8\x21\xce\xb2\x9c\x6d\x71\xe2\x96\xef\xae\x7f\xdb\x3c\x53\xf9\xcc\x79\xf5\xc7\x86\x6f\x35\x93\xb1\x56\x55\x97\x8c\xfd\x71\x1f\x20\x4a\x3d\xb6\xfd\x06\x27\xd9\x1a\xab\x04\x25\x1e\xad\xc9\x06\x9b\x13\xc6\x32\x92\x9e\xdf\x5c\x7f\xfa\xfd\x5d\xe5\xe7\x66\xb8\x28\xb9\x75\x74\x79\x60\xee\xc2\x6d\x63\xa3\x27\xd9\x70\xea\x72\x1f\x7f\x55\xe5\x09\x35\x51\x6c\x5f\xf4\x92\x72\xb3\x3a\xa1\xce\x4f\x72\x06\xec\xff\x36\x8b\x42\x0e\x6b\xa8\x30\xa5\x6a\xc9\xb8\x32\x4c\xa9\x32\x0e\xbd\x51\x49\xac\x67\xa7\x74\xcd\x1a\x8b\x7e\x13\xaa\x95\x1c\x70\xaa\x47\x34\x47\x72\x73\x91\x9c\x1b\x44\x59\x95\xf7\x25\xc0\x74\xba\x4a\xe9\xdf\x2d\x6d\xc8\x4e\x54\x51\xf9\x82\xec\x81\x0b\xc3\xc1\x48\x71\xa2\x5c\xbd\x67\x3a\x55\x67\x87\x72\x22\xbf\x82\x8a\xd4\xa1\x67\x62\xd6\x1b\xea\xd6\xad\xa8\x30\x2c\x31\x62\x9b\x4d\x91\x52\xb1\x7b\x05\xdc\x8d\x2e\x0a\xb9\x2e\xaf\x62\xb2\x25\xc9\x2b\x4e\x57\x33\x9c\x47\x6b\x2a\x48\x24\x8a\x9c\xbc\xc2\x19\x9d\x41\xd7\x53\xe5\xe3\xdc\xc4\xbf\xb2\x5c\xb9\xaa\x0e\xb6\xdc\x11\xfb\xf7\x7c\x75\x05\x00\x92\x47\xe5\x90\x38\xa1\xe7\x55\x10\x37\x40\x2b\xbc\xba\xfb\x60\xbd\xa2\xb0\x18\xf5\xd9\x87\x79\x77\x7c\x2e\xe5\x12\xc8\x09\x83\x12\x1c\x1a\xeb\x36\x67\x1b\x0d\xcb\x1c\x67\x8c\xa6\x2a\x03\x22\x4a\xe8\xbe\xf6\xc1\x8b\xc5\x86\x0a\x6e\x30\xa0\x55\xb4\xcc\x05\xdc\x13\x80\xf5\xa5\x2c\x2d\x73\x74\x9d\x96\x1a\xfa\xa3\x2f\x00\x40\xf0\xcd\x00\x1a\x31\x68\x09\xdc\x2b\xae\xfe\xf0\x9e\x2a\x64\x2e\xa0\x96\xf5\x72\x4e\xfe\x5d\x46\x22\x7b\x6a\xec\x49\x3f\x57\xd0\xc1\x1a\x39\xdb\x06\x25\xd5\xed\x66\x0b\xcb\x2c\x6a\x8e\xa1\x56\x0d\xad\x59\x2b\x9b\xa1\x1a\x3f\xad\xfe\x5c\x23\x3e\xf3\x5f\x15\xaa\xb5\xab\x57\xe6\x73\x3e\xbb\x8d\xb9\x09\xb4\xae\x0b\xe0\xd2\xf6\x7a\xd0\xa0\xf6\xa0\xf9\xa6\xee\x9c\x36\x19\x9d\xaf\x85\x1b\xee\x26\xe7\xf8\xe8\xdc\xe0\x4a\x29\xf8\xe2\xb7\x38\x2d\x70\xd2\xe0\xfd\xef\x90\xdb\xcc\xfc\xb4\xa5\x64\x37\xc3\x0a\xb6\x4f\xdf\x44\xa9\xdd\x1d\x3d\xd6\x49\xa2\x1d\xe8\x62\xcd\x0e\x79\xb5\x07\xdb\xde\x69\x46\x18\x2a\x21\x8b\x9b\x4b\x15\x0e\xf5\x16\x1f\xb9\xe7\x67\xcf\x49\xac\xae\xd0\x9a\xa3\xb8\x5d\x39\x00\xf7\x1b\xc9\xb8\x3d\x1a\xf2\x26\x89\xd8\x26\x4b\x88\xa8\xde\xc5\x10\xc5\xd5\xe4\x4d\xae\x6f\x8a\x36\xdf\xf2\xd1\xb8\x33\x1a\x61\x81\x13\xb6\xba\x6b\x08\x48\x9b\x29\x2b\x6c\xe8\xe9\x13\x82\xa4\x85\xe4\xb9\x77\x15\xa0\xd5\xc6\x1a\xc5\xd5\x03\xd9\xfe\x66\x09\x56\xae\xed\x52\xd5\x92\x22\x4d\xbb\x14\x4a\xbe\x70\x8b\xf5\x18\xeb\x78\xa0\xd8\x49\x0d\x51\xd3\x3f\x29\xc0\x54\x9b\x4c\xd3\x3c\xe0\x32\xdc\xda\x98\xac\x6d\x69\xdb\xc6\xb7\x3d\x4a\x1e\x24\xc9\xb4\x47\x50\x54\x6f\xf5\x6b\x3d\xa9\xb9\x06\x91\xc0\x28\xa3\x44\x85\x80\x5a\x11\x09\xa6\x88\xe0\xb8\x3d\x7d\x19\xa7\x48\x5e\x7b\x39\xb1\x81\x84\xda\x4a\x0d\x64\x4b\xc1\x0a\xca\x80\x60\x15\x0d\x09\x30\x15\xaf\x7e\x68\x43\x05\x52\xa9\x3e\x1a\xd9\x1f\xf6\xf9\x06\xa2\x29\x0d\x6c\x7b\x4c\xb8\xdc\xc0\x77\x60\x08\xdf\xe0\x94\x2e\x09\x17\x73\x0b\x44\xc0\x7f\xfa\xdd\x5f\xdb\x1c\x83\x4e\x04\xed\x99\xc1\x9d\xb5\x42\x89\xde\x60\x70\x1d\xc8\xe9\xb0\x14\xbb\x8b\x8b\x42\x20\x88\x1e\xf6\x03\x0c\x57\xe0\x7b\x79\x0f\xa8\xe1\x16\x52\x07\xba\x27\xaf\xd1\x91\x52\x6b\x6c\x37\xff\x4b\x0a\xfa\xff\xdd\x16\xea\x77\xf2\x00\x91\x6c\x47\xf2\xa1\x23\xd5\x39\x2b\x85\xba\xd5\x39\xca\x4e\xaa\xf8\xb7\x9c\xae\x56\xa4\x0d\x39\x43\xb9\x18\xc0\x20\x0b\x30\xfa\x14\x6a\x9d\x96\x24\x52\x5d\x7e\xb7\x2c\x5d\x5a\xef\xf4\x4f\xbf\xfb\x6b\x6b\x8f\xab\xf3\x85\x68\x1a\x93\xcf\xe8\x77\xd6\x71\x91\xb1\xf8\x54\x23\x02\xf1\x5d\x2a\xf0\x67\xf9\xa5\x68\xcd\x38\x69\x9b\x59\x88\x14\x14\x4c\x55\x7a\xe0\x0c\x3c\x67\x49\x32\x53\xf2\x4c\x8c\x1e\x54\x3a\xa4\x59\x38\x95\xd6\x97\xe1\xbc\x23\xd9\xde\x91\xfd\x55\x95\x66\xe8\x99\xdc\x50\x2b\x30\xfe\x48\x99\x51\x95\x7e\x50\xb1\xc0\x4e\xd5\x85\x16\x8a\xbc\x50\xdb\x47\xb2\xf5\x35\x4e\xc1\xe9\xa3\xeb\x48\x48\xd9\x70\xde\xec\x23\xf5\x9c\xe3\x76\xc3\x5b\x83\x60\x5e\x67\x1c\xcf\x26\xda\x06\x0e\xae\xdd\xb0\xd7\x5a\x2a\xfc\x29\x0a\x7e\x0f\x1e\x4b\x47\xa5\xe4\xfd\x01\xa9\xc0\xda\x27\x18\x15\x94\x5f\x7d\x35\x68\x50\x46\x25\x08\xbf\xc7\x8e\xef\x14\xc3\x88\xea\xef\xca\x63\xa1\x8a\x35\x69\xd5\x5c\xf3\xd8\x96\xc3\x44\xa5\xe8\x13\x2b\xd6\x8c\xd3\xdd\xa3\x6f\x65\x39\xa1\xe0\x3b\x8e\x76\x33\x6d\x47\x9c\xe1\x34\x96\xff\xe6\x94\x0b\xf9\xfb\xa0\x19\x6c\x35\xd3\x56\x67\xed\xe3\xf5\xe5\xd3\x6c\xf0\x82\x0e\x38\xab\x8b\x22\x8d\x13\xf2\x86\xb1\xfb\xc6\x14\xbf\xca\x50\xbe\x73\x9f\xb5\xbe\x43\xa5\x6d\xd2\x74\x96\xe5\x6c\x95\xcb\xdb\xdc\xd1\xd1\x51\x56\x34\x46\x7b\x63\x80\xff\xcd\x70\x74\x8f\x57\x44\x77\x02\xae\x28\x8d\x68\xa6\xec\x00\xa0\xe2\xb4\x09\x6e\x63\x62\xeb\xdc\x91\x28\x9b\x87\xee\xb3\xe9\x72\xad\x83\x6d\x6e\x28\xd3\x63\x90\xd0\xf5\x28\x7c\xbd\x1f\xe9\xef\xae\x48\xf0\xb7\xa4\xe9\x0e\x9c\x95\x58\xca\x4d\x31\xd1\x33\xa8\x90\xd3\xf8\x07\x03\x27\xdb\xf0\x47\x9f\x9f\xb3\xde\xaf\xb0\xb8\xab\xda\x4b\x66\x2d\x8c\x90\xa6\xe7\xb2\xf2\x58\x0b\x5d\x25\xf5\xe8\x35\x80\x02\x4d\x0f\x98\x03\xa7\x4a\xb6\x3a\x7e\xe8\x91\x81\x6b\x7c\x4a\x41\xc3\xf8\x7b\xab\x06\x6e\x87\x3d\xde\x45\x8f\x9a\xd0\xd0\x9b\x5e\xca\x42\x07\x51\x63\x80\xed\xad\x32\x74\xd2\xd4\xea\xc4\x63\x2a\x0e\xaa\x0d\x53\x1f\x3a\x49\xea\xa2\xe6\x8f\xa3\x44\xa8\x36\x4c\x95\xe8\x24\x69\xd5\x8c\xbe\x0a\x45\x27\xd5\x26\x65\x23\x4c\xad\xe8\x24\xdb\xa8\x72\x04\x28\x17\xbe\x7d\xdc\xa8\x78\x74\xaa\x18\x9d\x14\xbb\xd5\x8f\x56\x45\xa3\x93\x66\xa7\x12\xa2\x5a\x10\xc7\xf0\x85\x96\x7c\x09\x6a\x49\x8f\xe1\x76\xc5\x1e\xec\x0f\xf7\x45\x28\x2a\x3d\x47\xd7\xa1\xb4\xb4\x0d\xf1\x45\xa8\x2e\x3d\x86\x19\xa4\xc6\x34\x0d\x76\x22\x65\x46\xb5\x2f\x46\xa5\xe9\x31\xb3\x9e\x18\xa7\x17\xa7\xe4\x04\x0e\xad\x2b\x09\xa8\x61\x64\x4e\x16\x4e\xcd\x3f\x20\xbb\xab\x2a\x5a\x5b\x1b\xbd\xab\x56\x74\x0b\x9b\xa3\x01\x45\x27\x88\x9c\xf4\x86\x3e\xb6\xa0\xd7\xaa\x16\x16\xf7\x18\x9e\x01\xa4\x5a\x47\x56\x40\x19\xf7\xbd\x97\x18\xd0\x49\x12\x55\xd3\x06\x7c\x09\x41\xaa\x05\x63\xbe\x85\xa5\xda\x94\x93\xe1\x4f\x11\xea\x31\x11\x52\xc3\xc9\x72\xb6\x08\xc3\xd4\x98\x78\x34\x41\xf1\xa3\x43\x13\x11\x3c\x2b\x5a\xfa\xe3\xca\xbd\x30\xc9\x14\x74\xa7\xea\x34\x8c\x49\xe1\x84\x55\xe2\x07\xed\xfa\x1c\x73\x58\xf2\xa9\xfb\x38\x30\xd8\xd6\x51\x00\x54\xf7\xce\x8c\x17\xfb\x43\x5e\x90\x33\xf4\x3d\x4e\x38\xf1\x21\x7f\x7c\x4c\xef\x53\xf6\x30\xcd\x38\xba\xb2\xae\x1b\x46\xf1\x41\xe7\x57\x7b\xf3\xc2\x02\x3b\x51\xda\x48\x82\x2e\x82\x6b\xfb\xb8\xb1\x7c\x69\x8b\xc7\xac\x48\xe9\xcf\x45\x55\xc9\xf2\x62\x8c\x9e\xd4\xd5\xb2\x8b\xbb\x4f\xb0\x81\x94\x01\x83\x57\x00\x5a\xe5\x1f\x79\x5b\x28\xbd\x3f\x0b\xae\xc3\x04\x50\x19\xe1\x0d\x16\xeb\x9a\xe2\x98\x68\x68\xb8\xba\x81\x2b\x2b\x9a\x1c\xaa\xa6\x5d\x8b\x63\x2e\xfb\x45\x23\x9c\x24\x3b\xa9\x2b\xd1\x8d\x3c\xe6\x56\x96\x1a\x9e\xd1\xe7\xbd\x74\xf6\x0e\x27\x01\x18\x05\xba\x25\xce\xcb\x66\xd2\x95\x81\x8f\xc4\x7a\x64\xc3\x81\xea\x5a\xeb\x38\x35\x74\xea\x56\x3f\xdc\x54\x85\xbf\x9c\x61\x4d\x12\xb4\xe1\x4e\x8b\x97\x3c\xc3\x4b\xa8\x32\x80\x05\x2c\xe1\x80\x51\x54\xa3\x02\x1e\x3f\x80\xa4\x4b\x06\x1b\x6f\xdc\x75\x22\x3b\xca\xbc\xce\x0e\xe1\xad\x45\x06\xd2\x4b\x42\x3e\x93\xa8\xb0\x67\xc0\x1b\x23\xf4\x64\x19\xd3\x4f\x9c\xb8\xfc\x54\x59\xc7\x53\x26\xd3\xda\xd5\x1f\x97\x67\x52\x4f\xf6\x1f\xcc\x26\xba\x2f\x6e\x3f\xa0\x4b\x28\x4a\x49\xd3\x01\x80\xdb\x53\x3d\xb5\x20\x65\xd6\x17\xe9\x82\xac\xaf\xee\x76\xc9\x5f\x30\xe0\x34\xc8\x2b\x49\x85\x6b\x02\x06\xc1\xc3\x9a\x0d\xe2\x9d\x21\x49\x9f\xce\xf7\x6f\xe4\xe3\xf6\xee\xd5\xc9\xa0\x6e\xf6\x4f\x3d\xc0\xbe\x36\x98\x8e\xae\x76\x75\x32\xc1\xad\x51\x6e\x63\x98\xd4\x9d\x20\x59\x9d\x29\x39\x83\x49\x41\x26\xde\xd2\x58\x45\x81\x91\x0c\xb5\x44\xa6\x8c\xe6\x48\xdd\xde\x26\xe5\x3f\x69\xde\x91\x33\x6b\x3a\x69\xfc\x63\x2b\x6b\xf5\xf1\x40\xfb\xcd\x11\x3c\xa2\x2d\xd4\x50\xb5\xbd\x95\x30\xe9\x28\x1d\x2b\xd2\x35\x58\xdd\x2d\x86\x16\xc0\x27\x94\x48\xb1\x0b\x58\x1b\x14\xa6\xcf\xfb\xeb\xdd\x75\x65\x41\x76\xe6\x40\xb6\x66\xbc\xaa\x3f\x96\xf1\x97\x01\x8f\x80\x4d\xaf\xf5\xb9\xee\x44\xca\x10\x73\x82\x37\x89\x72\x12\x2b\x77\x20\x4c\xb7\xf2\x2b\x8d\x26\xe4\x33\x42\x07\x11\x29\x97\x60\x42\x52\x5e\xe3\x71\x10\xbd\x80\x0c\xc7\x69\xf3\xfc\x48\x56\xcd\x6d\x6e\xba\x29\x32\x9c\x0b\x1a\x15\x09\x6e\x57\xd0\x6c\x82\x03\xb0\x62\xcf\xdd\xd2\x38\x8a\x5f\x68\x66\x9d\x51\x7d\x35\x4a\xf3\xd3\xe4\xd6\x99\x22\x6c\x3f\x58\x36\x58\x66\xd7\x55\xfe\xb6\x97\x5f\x57\xed\xae\x5a\x95\xbd\x0c\x3b\xa6\x57\xd4\x66\xd8\x55\xde\x0a\xca\xb1\x33\xf9\x5e\x8a\xd0\x80\x4c\xaf\xca\x30\x6c\x32\x43\x4a\x15\xa6\x7e\x91\x08\x2a\x48\x8a\x53\x9d\xcc\xf0\xfe\xcd\x5b\xc9\xa3\xf0\xca\x89\x84\xae\xe0\x22\x5e\x83\x75\x81\x8b\x1c\x0a\xc0\x34\xa5\x8c\x95\xa5\x36\x68\x8a\xa8\xe0\xa5\x47\x49\xd7\xe7\x68\xf0\xf6\xea\x60\x20\x05\x3d\x58\xbe\x30\x49\xb2\xd9\x21\xbb\xec\x90\x5d\x76\xc8\x2e\xeb\x58\x82\x29\xb3\xcb\x2a\xdc\x06\xf2\xcb\x4c\xb8\x9f\xfc\xb7\x4e\x97\xaa\xb2\xa4\x66\xa0\xd4\x01\xf0\x87\x81\x55\xc5\x4d\x15\x37\xfd\xbc\xea\x5e\xa5\x4b\xc7\xbc\x8b\x13\x79\x7b\xd8\xdd\x4b\x74\xa8\x33\x7e\xa8\x33\x7e\xa8\x33\xde\xf6\xd0\xa1\xce\xf8\xa1\xce\xf8\xa1\xce\x38\xf2\xef\x88\x43\x9d\xf1\x5f\x7a\x9d\x71\x5e\x49\x83\x6d\xb6\xe2\xd4\x24\x9f\xfa\x0b\x86\xf1\xe3\x78\x43\x53\x27\xb1\xcf\x9f\x40\xab\x42\xdd\x00\x77\x79\x41\xca\x34\x5a\xa8\x49\x6c\xd7\xe6\x84\x9f\xda\x48\x5c\x7b\xc8\x41\xf7\xed\x65\x4b\xe7\x52\x9d\x8a\x6e\x54\x4d\xf0\xf8\xfc\xe6\xda\x97\x70\x72\x07\x2f\x20\x41\x92\x84\x83\x4a\x2b\xe5\x71\xc1\xb4\x3c\xde\x28\xf0\x65\x0e\xf5\x86\xe1\x96\xe6\x8f\x96\x8e\x37\x67\xdb\x2b\x31\xd2\xaa\xf7\x5e\x04\xc5\xda\xe3\x9a\x75\x93\xcf\x59\x42\x23\x2a\xcc\x0d\x55\x4a\xa5\xcd\x97\x9a\xfa\x2a\xb0\x76\x0a\x12\x15\x27\xe2\xac\x94\x7b\x29\x47\x74\x95\xb2\xc6\x8a\x3a\x53\x7b\x6c\x6b\x20\xfe\x52\x5e\x9d\xe9\xc7\x49\x45\xad\xf0\xe5\xdd\x57\x15\x8b\x56\x14\xc2\x9a\x72\x71\xdb\x4f\xb7\x68\xcb\x7e\x2f\x5d\x9d\x71\xa0\x2e\x92\xf4\x42\x61\xd7\x4f\xea\xd2\x71\xc6\x40\x66\x3c\xc9\x49\x25\x8a\xab\xb6\x71\x1b\x96\x43\xcf\xc7\x03\xe6\x48\x13\x9e\x18\xd8\x36\x0d\xdd\xcf\xd5\x9d\xec\x64\x7d\xed\xa9\x57\x36\x08\xaa\x32\xbc\x97\xb3\x3f\xd1\x1e\xbf\xf5\x03\x16\xf4\x85\x29\x68\xbf\x32\x2c\x63\x3e\x80\x11\x1c\xc0\x08\x0e\x60\x04\x07\x30\x82\x03\x18\xc1\x01\x8c\x60\xc0\x58\x0e\x60\x04\x07\x30\x82\x5a\xfb\x82\xc1\x08\xc6\x3b\xca\x5d\x07\x2b\x00\x6a\xaa\x32\x5f\x07\x37\xeb\xc1\xcd\x5a\xa5\x79\x70\xb3\x1e\xdc\xac\x07\x37\xab\xee\xda\xc1\xcd\x7a\x70\xb3\x1e\xdc\xac\xe8\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xb9\xdc\xac\x07\xd7\xe9\xc1\x75\xfa\x1c\xae\xd3\x83\x3b\xf4\xe0\x0e\x6d\x1a\xc5\xc1\x1d\x7a\x70\x87\x1e\xdc\xa1\x7b\xed\xe0\x0e\x3d\xb8\x43\x0f\xee\xd0\x83\x3b\xf4\x19\xdc\xa1\x4b\x9c\xf0\x7f\xfe\xc4\xe1\xa7\xce\x19\x86\x9f\xf6\xd3\x85\x5b\x33\x85\x75\x92\xf0\x5e\x2e\x70\x99\x06\xac\xab\xbb\x3f\x5e\x0e\x70\xd5\x78\xab\x91\xe6\x6d\x47\x3c\x5e\xe0\x83\x83\xf7\xe0\xe0\x3d\x38\x78\x3b\x96\xe0\x31\x1c\xbc\x95\x12\x8d\x72\xfa\xb4\x0a\x55\xa2\xc7\xbe\x6f\x32\xd0\xb6\x7d\x34\xd4\x54\xa4\xad\x44\xee\x87\xd9\x42\x5d\x30\x0e\x6e\x6d\xda\xfc\x71\xe5\x91\x91\xcb\x19\xb1\x4d\xc6\xd2\x3d\x13\xef\x00\xa7\x73\x49\xc9\x63\x65\xb8\xb0\x0f\x3a\xa8\x55\x4e\x19\x4b\x05\x8f\xb8\xc9\x18\x27\x15\xfb\x76\x4f\x53\x42\xbb\xeb\x71\xa6\xdc\x7b\xc6\x0c\xd8\xd3\x08\x51\x79\x37\x40\x12\x79\xe3\x3e\xaf\x9d\xd5\xe0\x5d\xfc\xb9\x20\xf9\x0e\xe0\xea\x4a\x97\x9b\x9d\x86\x16\x21\xce\x98\x97\x95\x33\xb2\x32\x3d\xc7\xad\x8b\x19\x34\x5d\xfe\x81\xa3\x60\x7f\xfd\xde\x1c\xf4\xf1\xd9\x77\xb8\x82\x2a\xde\xfc\xde\x7e\x7b\x14\xe8\x93\xf2\x7a\xa4\x06\xfa\xf0\x3b\x28\xa2\x0a\x28\x68\x2f\x3f\xbe\x87\xaa\x72\x1b\xf9\x7d\xf9\x28\x14\x7e\x3a\x04\x80\xba\xdb\xaf\x8f\x42\x7c\xfb\x28\x18\x87\xda\xeb\xe3\x47\xc3\xfc\xfc\x1e\x8a\xc8\xc4\x01\x78\x7c\xfd\xa8\x0f\x48\x73\x88\xcf\x7f\x6f\x38\xa1\x7e\x7f\xef\x80\x54\x50\x62\x1f\xdf\xbf\x97\xa4\x76\x62\xf7\xf1\xff\xa3\x3e\x13\xe6\x8f\x03\x40\x03\x63\x01\xfc\xb3\x55\xf3\xd7\xfb\xe3\x01\xbc\x24\x2b\xf1\x02\x3d\x62\x02\x82\xfa\xda\x18\x9e\xd0\x19\x17\xe0\x25\xbb\x1f\x37\x10\x1a\x1b\x80\x82\xe3\x03\x50\x58\x8c\x00\x0a\xdb\x35\xde\x58\x01\x34\x26\x5e\xa0\xa3\x87\x2a\x92\xa0\x77\xcc\x40\x17\xb7\x76\xa3\x09\x7a\xc6\x0d\x74\x91\xad\x6d\xb9\xd0\xd8\x81\x0e\x92\xad\x51\x05\xe1\x37\xb6\xe7\x52\xea\x13\x47\x80\x42\x8c\x74\xcb\x90\x50\x92\x5b\xb2\x54\x43\x70\xc4\xb7\xd2\x5d\xc6\x5a\xa5\xb3\x96\x8e\x59\xd9\xef\x4c\xdf\x41\x24\x56\xc6\xfe\x8a\x04\xf9\xd8\x31\x89\xb7\x34\x5a\xdf\xba\xee\x9a\x5a\xd1\xb6\x12\x2d\xf3\x0c\x91\x34\xa7\xd1\xba\x83\x51\x28\x5f\x85\xe0\xc6\x6b\x5b\xa2\x43\xff\xb2\x0a\xb6\xf9\x2b\x93\xec\x75\xa7\xbd\x3a\x89\xb2\x8e\x94\x4a\x9e\x2f\x68\xcd\xee\xbb\x27\x09\xd6\x6a\x1e\x44\x39\x06\x77\x08\x78\x8b\x69\x82\x17\xad\x11\x56\xa6\x29\xc5\x56\x09\x32\x5a\xad\xb5\x83\x3a\xd6\x6e\xcc\x90\x92\x01\x5e\xd1\x36\x4c\xb8\x0d\xa8\xb0\x82\xfc\x55\x56\x50\x0f\x09\xb7\x7f\xb5\x15\x34\xa4\xe2\x8a\x97\x22\x52\x16\xa3\x01\x55\x57\x50\x1f\xa9\x0e\xf5\xac\x57\x82\x7a\x56\x60\x41\xfd\xab\xb0\x3c\xef\xe0\x82\x0a\xb2\xec\x8d\x6a\xba\xa2\x2c\x68\x50\x61\x16\xd4\x6f\x5a\x42\x0a\xb4\xec\x8d\x71\xca\x22\x2d\x3d\xfb\x1b\x52\xac\x65\xaf\xbf\x41\x05\x5b\x02\x56\x43\x95\x74\x09\x2b\xda\xd2\x73\x5c\xfe\xe2\x2d\x7b\xa3\xea\x59\xc0\x25\xb8\x43\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\xd0\x26\x81\x80\xff\x12\x62\x7c\x7a\x0c\xf7\x50\xe8\xf4\xa5\xc6\x01\xf5\x18\xe6\xa1\xd0\xe9\xa1\xd0\x69\xe7\xd0\x7e\xa1\xf5\x06\x78\xb1\xb0\xeb\xf3\x54\xa1\x43\x77\xce\x37\xe1\xe7\x32\x7c\xc8\xfd\xd3\x5e\x08\x51\xa5\xaf\x6a\x45\xf6\x6a\x0d\xf0\x62\x51\xfe\xab\x1e\x6b\xc4\xab\x1f\xf6\x97\x1d\x70\x6d\x9e\x10\x1b\x73\xc1\x92\x62\x93\xda\xaf\xed\xa9\x49\x19\x8e\xee\xa5\xf6\xa7\xbf\xb4\x00\x4f\xb2\xde\x2a\x7f\xe3\x2c\x05\x39\x1b\xcd\x41\xb4\x71\x2a\xc7\xa8\xb5\xb8\x51\x2f\x7f\xd5\xb2\x43\x1b\x3e\xa7\x2b\xcf\xe9\xb2\x23\x56\x3b\x2b\xc3\x9f\xb3\x0a\xc9\x7a\x0f\x2a\x15\x79\x54\x1f\xee\xdc\x9f\x82\xba\xb0\xc6\x69\x4a\x12\x79\xaa\x55\x7c\x0a\x48\x93\x76\xfc\xed\xc3\xd7\x2f\x56\xbe\x7e\x51\xf9\x6d\xef\xf3\x15\x90\x92\xe1\x71\x60\xee\x26\x43\xf7\x84\x64\xdc\x71\xbe\x15\x19\xa4\x96\x61\x41\xd0\x62\xa7\xca\x11\x49\x91\x4e\x49\x59\xb5\x14\xa8\x0b\x35\xfd\x93\x00\x87\xcc\x60\xd5\xec\xff\x1e\xc2\xcc\x0e\x61\x66\x87\x30\xb3\x8e\x25\x98\x32\xcc\xcc\x65\x08\x95\x50\x33\x9c\xa2\xf3\x2c\x4b\xa8\x2e\xe3\xaa\x02\x48\x70\x2a\x67\x49\x03\x11\xd5\x94\xd8\xde\x89\x81\x7b\xe5\xc3\x4c\x45\xb0\xc6\x1f\x9b\xcb\x84\x75\xc4\x8b\x29\x7e\xba\x2f\x9f\x75\x48\x76\x11\x4b\x97\xb4\xa1\x78\x5c\xeb\x8c\x5d\xc0\x0b\xa5\xa7\x52\x11\x28\x72\x35\x67\xe5\x5d\xb4\x6c\x8c\xf7\xc0\x95\x5b\x79\xd2\x54\x36\x92\x6e\x03\x3c\x8c\x57\xe9\xb6\x1a\x2a\x45\xd2\x2d\xcd\x59\x0a\x2e\xdf\x2d\xce\x29\x5e\x24\xfa\x52\x23\xa2\xad\x8e\x20\xaa\xda\x4c\x9a\x8e\x53\xe3\x7b\xd3\xf9\x14\xaf\xd2\xed\x27\x5c\x8d\x4f\x49\x1b\x87\x82\xf4\x03\xad\xc2\x31\x18\xa0\x2e\xec\x50\xda\xc6\x3b\x05\x30\x49\x47\xf1\xbc\x10\xb7\x4d\x2f\xcd\xdc\x55\xcc\x9b\xe6\x65\x8e\xde\xea\x80\x0d\xdc\xa9\xc3\x5d\xfc\xe7\xf5\xe5\xd5\xbb\x0f\xd7\xdf\x5f\x5f\xdd\x4e\x83\xb1\x11\xae\x3e\x7d\x32\x6b\xe8\x38\xc1\x7f\x7d\xf2\xe9\xfc\xf6\x3f\xdf\x9d\xbf\xbd\x3a\x05\x47\x39\xf9\x9c\xe1\x34\xf6\x18\xd7\x0a\x6e\xae\xa0\x2c\x27\x5b\xca\x6c\x94\x6b\xdc\xb2\xfd\x03\xcc\x4b\xa5\x69\x4e\xc5\xd2\xed\x6c\x2a\x6b\x23\x49\x08\xbe\xe9\x9e\x6a\xbb\x65\x23\x7b\x9a\x54\x75\x4b\x12\x9f\xb9\x3a\x64\x64\x93\xd6\x68\x9a\x15\xdd\xc6\x4a\x7d\x21\x5b\x2c\x81\x54\x49\x76\xb1\x8a\x9c\x70\x27\x53\x1b\x09\x15\xbf\xef\xa4\x49\x78\x84\x33\x13\x49\x80\x51\xcc\x0a\xd9\xe9\x5f\xff\xfa\x0c\x51\xf2\x1a\xfd\xda\x21\x3a\x47\x57\xfa\xd9\x72\x05\x3d\x16\xe1\x24\x41\x29\xd9\x92\x1c\x42\x89\xf4\xda\x9e\xa1\x9c\xac\x70\x1e\x27\x84\x83\x9f\xe3\x61\x4d\xc4\x9a\xe4\x3a\x7c\x44\x4d\x5a\x77\x8f\x6d\x90\x53\xca\xc4\x1c\x5d\x92\x25\x2e\x12\x90\x04\xd0\xd1\xd1\x78\x0b\x21\x6c\xeb\xef\x73\xb6\x09\xde\xda\x77\x55\x0d\xa6\x69\xc7\x1c\xeb\x98\xcd\x6e\xfb\xae\xc3\x78\x39\x89\x11\xd5\x61\x76\xc6\xa0\xea\xc5\x89\x09\xf4\x62\x87\x7a\x95\xd5\x65\xf8\x16\x67\x3f\x92\x5d\x63\x72\x78\xd7\x9c\x68\xc8\x30\x08\x34\x54\xa5\x17\x2f\x0c\xb9\xb0\xc0\xaf\x00\x67\x7c\xa8\x3b\xde\x1f\x6f\x8a\x7a\x39\xdb\x83\x42\x4a\x51\x93\x2b\x12\x22\x49\x4d\x78\xb6\xdf\x09\xd6\xd3\x6d\xec\xbb\x53\x1a\xbb\xf5\xd4\x56\xdf\x80\xfe\x21\xed\x70\x38\x8f\x63\x04\xb1\x03\xf2\x3c\x2c\x8b\x44\xf9\x10\xf8\xdc\xd1\x25\xcf\x40\x9f\x09\xf1\x88\x82\xb5\xef\x4f\x5d\xec\xc1\xb4\x5e\x73\xce\x32\x65\x64\xe9\x3d\xef\xca\x38\xbb\xab\xf0\x3f\x7b\x44\xc0\x05\xe5\x01\xcd\x32\x4d\xee\x29\x13\xaf\xa9\x2f\xc2\xe0\x41\x36\x83\xb1\x54\x1b\x4c\x7a\xdf\xf3\x7f\x5c\x32\x00\xe5\xf8\xd1\x1b\x2c\x63\xf1\x6b\xc4\x8b\x2c\x63\xb9\xe0\x56\x11\x02\x7b\x92\x7f\x11\x2b\x8f\x83\x2e\x71\x56\xfe\x06\xa1\xda\xdc\xf9\xc1\xb1\x3f\xfa\x49\x2b\xab\x16\x8b\x41\x4d\x39\x53\xff\xbb\x0f\x1b\x74\xa6\x6d\xa6\xf3\x35\xe3\xe2\xfa\x26\x80\xac\x7a\x3c\x63\xf1\xf5\xcd\x59\xe5\xff\x78\xe7\x4d\x85\x1e\x8b\x0d\x5a\x8f\xf9\x84\xcc\x30\x2c\x98\xce\xb4\xca\x36\xf9\x54\x0d\xa8\xd3\xc6\x1d\xf9\xcf\xef\x03\x3b\xaa\x1a\xe5\xe8\x21\xa7\x42\x10\x28\xd9\x2b\x48\xbe\x91\xb2\xc5\x99\x3c\x0f\xa5\x70\xb0\xfd\xe6\x68\x72\x96\x1b\x14\x81\xd0\x38\x74\xf9\x92\x19\xb7\x3a\x22\x65\xde\x4e\x80\xc4\x6a\x5a\xa9\xa3\x3a\x01\x8a\x93\x0e\xd3\xd8\x78\xbe\x1f\xc9\x07\xac\xad\xa8\xee\xa5\x7f\xed\x0b\x10\xae\xf6\x83\xa3\x84\x82\x0d\x48\x8a\xea\xd6\x0e\x74\xa2\x7e\x9c\x47\x59\x71\xa6\x1f\x98\x6f\xc8\x86\xe5\x3b\xff\x29\xd5\x8f\x93\x6c\x4d\x36\x24\xc7\xc9\x4c\xfb\x4f\xce\x2c\x79\x45\xd6\xfe\x9f\x22\xec\x3f\x18\x4e\x07\xf7\xa9\x2b\x95\x47\x17\xa9\x4e\x76\x86\x2b\x92\xf8\x79\x38\x83\xb7\xc8\xbd\x6a\x7d\x18\x83\x5d\x61\x5f\x7d\x72\xd3\xaa\x5b\xe7\xa2\x12\x7d\xf1\xda\x8e\x05\x24\xed\x2d\x4b\x8a\x0d\x09\xe0\xec\xc8\xb9\xa4\xe1\x4d\x92\x6e\xa5\x5c\xde\xe9\x62\x33\xad\x17\x2f\x88\xe9\x96\x72\x7f\x72\xce\xde\x40\xb5\x9b\xd6\x64\x69\x16\x22\x2b\x84\x0e\x01\x0c\x89\xdf\x35\x8d\x7c\xce\x18\x07\xed\xcc\xc6\x89\x57\xd8\xdf\x37\xdd\xc1\x35\xaa\x65\x58\x08\x92\xa7\xaf\xd1\xff\x3d\xf9\xcb\x6f\xff\x31\x3b\xfd\xd3\xc9\xc9\x4f\x5f\xcf\xfe\xe7\x5f\x7f\x7b\xf2\x97\x39\xfc\xe3\x37\xa7\x7f\x3a\xfd\x87\xf9\x9f\xdf\x9e\x9e\x9e\x9c\xfc\xf4\xe3\xdb\x1f\x3e\xdc\x5c\xfd\x95\x9e\xfe\xe3\xa7\xb4\xd8\xdc\xab\xff\xfb\xc7\xc9\x4f\xe4\xea\xaf\x81\x44\x4e\x4f\xff\xf4\xeb\x80\xce\xe1\x74\xf7\xde\xcb\x7e\x90\x0d\xad\x7d\x0d\xc6\xfa\x95\x27\x6e\xa9\xfa\x46\xe0\x52\xd7\x8a\x0e\xd1\x54\xcc\x58\x3e\x53\x2f\x3b\x5e\xd7\xae\x66\x96\xa9\xff\xb9\xb8\x35\x67\xda\x31\xbf\x9b\xab\x63\xd2\x4d\xcd\x49\x94\x13\x31\x8d\xf6\xa7\x68\x19\x5b\x47\xc6\xe2\x46\xf4\xb6\x6a\x4b\x1b\x4d\xc6\x6d\x03\xfa\xa7\x55\x18\x8d\x70\xa4\x66\xb0\x94\x12\x96\x39\xdb\xcc\x11\x98\xfe\x82\x18\xc4\x82\x58\x10\x30\x4d\xeb\x9e\x78\x70\x67\x55\x3b\x28\xa1\xbf\x24\x25\xf4\x4e\xed\x0d\xa5\x81\x06\x1c\x03\xd5\xa6\xd7\x40\x49\xba\x6d\x37\xc3\xd5\xfd\x07\xf2\xc9\xaa\x2b\xc4\xe2\x05\x30\x94\xb1\xac\x48\xb0\xa8\x98\xe6\x5a\x3a\x58\xb7\x1a\xbb\x7e\x11\x7d\x1e\x4b\x73\xb3\x0d\x79\xed\x94\x9c\xcc\xcc\xe0\xaa\xf9\x1d\x9d\x27\x09\xa2\xa9\x3a\x8f\x40\xd6\xd8\x75\x73\xa2\xe4\x40\x84\x5b\x71\x75\x53\x15\xaa\x2a\xd7\xad\xd6\x4d\x88\xb0\x14\x38\x17\x34\x5d\xcd\xd1\x9f\xe5\xdf\x15\x17\xd6\x66\xd3\x56\x27\x10\x54\x38\xc9\x12\x82\xac\xf4\x60\x13\xfa\x10\xe6\x9c\x45\x14\xdb\x8c\x33\x0b\xcc\xd9\x39\x70\x18\x0f\x44\xff\x66\x39\x89\x48\x4c\xd2\x88\x40\xc6\x70\x41\xca\x39\x5c\xec\xe4\x68\xae\xd2\xad\xb5\x40\x17\xca\x69\xd9\x46\x55\x8e\xa5\x99\xf2\xf5\x66\x53\x08\x70\x87\x3c\xbe\xbf\x4a\xee\x37\x6d\xf7\xad\xa5\x5f\x95\x4a\x8e\x49\xfb\x6b\x3d\x0b\xd6\xdc\xd3\xb6\xce\x13\x65\xbb\x59\x43\xae\xe7\x1e\xdf\xbb\x7d\x4a\x7b\x54\xf5\xd6\x79\x3a\x1b\x74\xc8\x6d\xf2\xb2\x6f\x92\xbe\xb7\x48\xd0\x0d\xd1\x03\x31\x20\xec\x66\xe8\x61\x9a\xec\xc7\xe9\xc3\xec\x8c\x59\x4e\x96\xf4\x73\x78\x2e\x66\x5a\xaa\x74\x34\x26\xa9\x90\xea\x53\x0e\xac\x3e\x27\x19\x49\xc1\x96\x42\x70\xb4\xf6\x5e\x5f\x9a\xcb\x97\xbe\x89\xd2\x93\x3a\xad\xb7\x54\x49\x5c\x7d\x0f\xe0\x5d\x93\xcc\x77\x38\x7d\xbf\xb8\xd3\xa7\xf7\xc1\xb4\x47\x2f\x65\x31\xe9\x01\x54\x74\xfc\xce\x79\xbe\x56\x7e\x46\x45\x93\x9b\xee\x49\xfd\xb7\x25\x64\x06\xe9\x70\x93\x8c\xc1\x19\x5d\x52\xa1\x52\x83\x64\x5f\xe6\x25\xf2\xba\x43\x0f\x60\x0b\xf4\x13\xc7\xad\x4a\xa3\xb2\xfe\x5b\x1f\xac\x26\xbf\x50\x26\xe5\xb8\x48\x48\x8c\x4c\x10\x94\xfa\x54\xb9\x25\x5b\x28\x86\x6c\xd4\x4a\xb8\xd0\x2b\xcc\x39\x5d\xa5\xb3\x8c\xc5\x33\xf9\x8d\x4e\x00\xd0\xc7\x2f\x7a\x80\x5c\x93\x69\xc8\xf2\xde\x5a\xfb\xaa\x23\xd1\x44\x6c\x93\x15\x82\x38\xc6\x57\xa3\x41\xb7\xf4\x68\xb1\x53\x31\x7d\x8e\xdc\x5c\xca\x65\x7d\x19\x41\x75\x7e\x55\xb9\xbd\x99\xee\xd2\xcc\x76\x69\x66\xbf\x35\x74\xca\xfd\xfc\x50\x99\x88\x03\x31\x41\x8e\xdf\x28\x03\x75\x09\x5f\xa6\x80\x3c\x3e\xd3\x4d\xb1\x41\x78\xa3\xb0\xd1\x97\x66\x72\x3b\x8e\x71\x39\xed\x38\x49\xd8\x03\x89\x9f\x6b\x0a\x83\xa6\x11\x0d\x80\xda\x78\x91\x06\x47\xaf\xa1\x31\xdc\xc0\x18\x6c\x58\x1c\x68\x50\x34\xfe\x85\xd0\xad\x79\x6b\x1c\x26\xb5\xcd\x49\xd3\x11\x9b\xd3\xf0\x04\x88\x8b\xb2\x5f\xa0\x1c\xb1\x0d\x15\x42\x5b\xec\x9d\x44\xd2\x2e\x53\x09\x15\x15\xb3\xb5\x3e\x4a\x90\xa3\x8a\x01\x31\xcd\x14\xf9\x48\x76\xa5\xf3\xeb\x4c\x5d\xef\x0f\x94\x77\x75\x58\x41\xe2\xd0\x4d\xa6\x40\x71\xe0\x48\xd8\x3c\x49\x15\x9f\x73\x38\x5e\x87\xe3\x65\x5a\x7b\x99\x44\xd4\x5a\x2a\xb1\x82\x1b\x67\xc5\x23\xb9\xfd\x33\x16\x73\x2d\x93\x98\x4d\xd3\x8e\x6b\x04\xb8\x5d\x34\x5d\xa1\x5b\x02\xd6\x90\x3b\x22\xb8\x86\x6b\x02\x3a\x38\x27\x25\x08\x90\xb9\x72\xb5\xfd\xa8\x43\xea\x62\x10\x18\xbe\x5c\x56\xdf\x53\xb5\x88\x36\x20\xa9\x5f\x0b\x57\xea\xd2\xa2\x54\x1b\x45\xb2\xc9\x12\x2c\x08\xe0\x28\x48\xf1\x6b\x60\x95\xa7\x03\xac\x24\x3a\xc0\x4a\x1e\x60\x25\x0f\xb0\x92\x07\x58\xc9\x03\xac\xe4\x01\x56\xf2\x00\x2b\xf9\x0b\x85\x95\x14\x2c\x21\x39\xee\x80\x01\xac\x9a\x87\xcb\xa7\x61\x40\x36\xac\xc2\xa5\xf3\xd8\x9e\xb0\x0f\xc6\xd6\x26\x4f\x72\xd9\x23\xd8\xb2\x42\xe0\x68\xad\xe0\xc8\x75\x8f\x3a\xc4\x06\x9c\xee\x90\x5c\x55\xa1\x6e\x44\xd8\x54\x5a\x35\x15\x39\xb8\x25\xff\xd5\xee\xe1\x33\x02\x12\xec\xbf\xa9\x4c\xa0\xf6\x25\x34\xbb\x5c\x32\x0b\xbb\xb7\xfe\xd5\xfc\xeb\xdf\x1e\x19\x62\x52\x75\x32\x58\xa0\xbb\x82\xc7\x0d\xf4\x9a\x19\x3a\xcc\x88\xa2\x24\xe7\x71\xe3\x67\x70\x57\x92\xb5\xa2\x0d\xc1\x29\x37\xa6\x53\xf0\x95\x96\x84\xb8\x76\x0b\x3b\xca\xb3\x36\x2e\x05\xdc\x79\xb0\xd5\xde\xb1\x3b\x6d\x55\x3d\x43\x37\x60\xe5\x2f\x7f\x81\x33\xfb\x8e\x5d\x7d\x26\x51\xd1\x8d\xba\x18\x86\xd7\xd3\xa3\x3e\xf7\x8f\xa5\x80\xa5\xc6\x5b\x11\xb0\xca\x53\x11\x5a\xa1\xbb\x73\x2e\xef\xc9\xce\xd6\x84\x36\xa2\x1d\x5c\x6b\xdd\xd7\xa2\xdd\x87\xe6\x2a\x54\x77\xeb\xff\x32\x46\xd3\xcd\x82\xa6\xaa\x93\xea\xb3\x66\xd1\x3b\x89\xca\x5e\x99\xe5\x91\x32\x7b\x92\xa8\xee\x8d\x9d\xfc\xde\x25\xc6\x9b\xab\xd4\xf4\x2f\x31\x6e\x79\x7e\xb3\x24\xe8\x88\x77\x57\x3f\x17\x38\x29\x93\xc0\x3c\x4b\x6a\x1e\xd7\x04\xf6\xca\x2f\x3f\xd0\x24\x8e\x70\xae\x23\x4c\x81\xd7\x74\x52\xe4\x4c\xed\x2f\x00\x3d\x83\x6c\x3b\xc3\xe9\xca\x9d\xa2\x10\x49\x01\x55\x8b\x46\x45\x82\xbb\x25\x7c\x8d\x3f\x12\x90\xe6\xe5\x59\xbb\x72\xbb\xdf\x91\x88\xa5\x71\xb8\x6a\xf9\xa1\xfe\x66\x3d\xc2\x21\x23\x39\x65\x1d\x65\x29\x75\x07\x0c\x5c\xa6\x73\xf0\x4e\xaa\x7e\x22\xb6\x34\xbc\xcd\x32\x0c\xcf\xe9\x31\x46\xbe\x1a\xa4\x98\xae\xd2\x7b\x5a\x5e\x34\x25\x17\xe8\x66\x97\xdf\xed\x8c\xb5\xf1\x4c\x97\x00\x4e\x99\x50\x65\x80\x75\x5f\xf5\x31\xd4\xcb\x6a\xc9\x76\x52\x5d\xb2\x1c\xd2\x1e\x4f\x62\xa6\x32\xf7\xb6\x34\x12\xa7\x73\xf4\xff\x91\x9c\xc1\xb6\x4d\xc9\x0a\x0b\xba\xb5\x92\xcd\x03\x4d\x92\x4e\x8a\xe0\x55\x23\x58\x45\x05\xa1\xaf\xd1\x09\x90\x44\x74\xb3\x21\x31\xc5\x82\x24\xbb\x53\x65\xcf\x21\x88\xef\xb8\x20\x1b\xff\x06\xf2\x1b\xd7\x0c\x0c\x29\x4d\xc5\x1f\xbe\x6d\x7d\xae\x5f\x1e\xf0\x27\x93\xd1\x58\xb2\x69\x15\x63\x54\xdb\x2a\x5a\x02\xf0\xf2\xe8\x56\x75\xc5\x8d\x5f\xd2\x90\x1f\x46\xf3\x08\xdd\x64\x7f\x93\xfb\x14\xa3\x9c\x00\x06\x8f\x3e\x71\x23\x4e\xa6\x8a\x59\x7f\xcb\x8a\xc6\x22\x38\x7b\x53\xf5\x46\x1b\xaa\x3e\x39\xaf\x95\xb9\xfc\xb5\xe8\xb4\x47\x16\xf4\x9c\x3e\x38\x9e\x03\x8c\xc0\x5d\x00\x02\x96\x64\x72\xea\xa9\xee\x92\xad\xc8\x75\x04\x3c\x6a\x86\x3e\xf4\xad\x23\x85\x68\x74\x0e\xbf\xfd\x40\xf0\xee\x87\xa4\x1f\x1d\x36\x58\x0d\xdb\xc3\xc2\x42\xb2\x11\xbd\x51\xba\xaf\x1e\xbb\xa5\xa1\x17\x24\xd6\x91\xc0\xc0\x6f\x0c\xe6\xe8\xf1\xeb\xe3\xd1\x17\x89\x1a\x64\xce\x32\xbc\x82\x93\x19\x3c\xd6\xfa\x8b\x28\x26\x82\xe4\x1b\x00\x27\x59\xb3\x07\xf5\x77\xb8\xd0\x3b\x07\x9a\x69\x0a\x24\x2e\x71\x62\xd6\x8c\x2b\xfc\xc8\x4a\xda\x3e\xf0\x01\x08\x99\xf0\x61\x5e\xe2\x9c\x15\x69\xac\xe5\x60\xcb\xf0\xdf\xd6\x3a\xfc\x8e\xa5\xc0\xa9\x0a\xae\x52\xec\x5b\xeb\xd0\xaa\x66\x6f\xa3\x05\x11\x58\x1e\xd0\x6f\xe6\xdf\x7c\x3d\x7a\xfa\x7b\xe1\x44\x80\x41\xa5\x66\xbf\x37\x11\x39\xe6\x74\x8e\xee\x51\x4e\x70\xfc\x3e\x4d\xc2\xe5\xf2\xb7\x6a\x83\xc2\x8b\x33\x40\x2b\xa5\x4b\xf0\xb9\x9c\xa9\x9f\x1e\x72\x2a\x48\x90\x03\x0f\xa1\x13\xa8\x84\x89\x58\x8e\x8a\xd4\x2a\x30\xa7\x55\x14\x00\x78\xc4\x3f\x4c\x5f\x4c\x1a\x2f\x16\xa3\xce\xb6\x3a\xc4\x6a\xd3\x96\x47\xdb\x6e\x59\x4f\xfe\x83\x7e\xbb\xe1\x98\x57\x01\x0f\xd0\x89\x7a\x52\x4a\xd8\x8c\x89\x4e\x04\xd9\xb0\x40\x35\x35\xec\xab\xcf\x59\xb8\xdc\x7f\xa5\xb1\x1d\x50\xe6\x9b\x03\xaf\xd8\xef\xcc\x4f\xc7\x1c\x7c\x47\xd6\x78\x4b\x38\xe2\x74\x43\x13\x9c\x7b\xb2\x07\x05\x43\x77\x6a\x54\x68\x51\x88\x66\x64\x99\x66\x54\x12\x0f\x17\x29\x51\x2d\x1c\x54\x12\x77\x04\xce\xa7\xc2\x95\x94\x86\x45\x35\xfd\x97\xab\x02\xbc\xce\x8c\x47\xf6\x61\x53\x88\x02\x27\x9e\x39\x20\x9f\xa3\xa4\xe0\x74\x3b\xe6\xfc\xeb\x9c\xbb\xde\xa2\x4b\x5d\x6a\xc9\x58\x7c\x97\x91\xe8\x69\x64\x96\xaa\x2e\x2a\xd9\x69\x6c\x36\x96\x81\xab\xee\x86\x89\xde\xe0\x1d\xc4\x83\x02\x1a\xb7\x89\x58\xdf\xb9\x11\xf7\x76\x54\x2f\x19\x70\x08\x3f\xf0\xab\x04\x73\x41\xa3\xef\x12\x16\xdd\xdf\x09\x96\xf7\x40\xef\x39\xff\xf3\xdd\xde\xdb\x35\xc0\xa6\xf3\x3f\xdf\xa1\x4b\xca\xef\x3b\xb7\xa1\x03\x18\xa7\xa2\x39\x5c\x33\x21\x46\xf7\xc5\x82\x24\x44\x1c\x1f\x73\x75\xc7\x6f\x70\xb4\xa6\x69\xf7\x95\xa0\xaf\xfe\xd4\x26\x40\x6a\xf8\x3e\xb9\x1e\x7d\xc3\x39\x74\x6a\xee\x2b\xbd\xd3\x7f\x85\x1f\x38\x51\xc3\x5e\xc8\x61\xcb\x3f\x13\x3f\xc2\xcc\x44\xbe\x4c\xd5\x89\xeb\xcb\x09\x7c\x95\x4b\xfe\x21\x00\xb5\xbf\xba\xe4\xdf\xd3\x84\x28\x5d\x12\x86\x65\xa2\x7a\xf5\xd9\x81\xf5\xdb\xb1\xc2\xeb\x1e\x79\xc0\xca\xb6\x02\xbc\x7b\x8e\x3e\xd0\xec\x35\xba\x4a\x79\x91\x93\xd2\x36\xb7\xac\x7e\xca\x4b\x13\x50\xc4\x75\xb6\xb4\x51\x7b\x61\xbf\x28\x35\x10\xd0\xf7\x95\x16\x8c\xae\x14\xca\x7d\x80\x1f\xe7\x88\x7c\x16\xdf\x1e\x9d\xa1\xa3\xcf\x4b\x2e\xff\x93\x8a\x25\x3f\x9a\xa3\xeb\x8d\x0d\x37\x02\xc8\xc2\x9c\x98\xd0\x52\xf5\x82\xbf\xb3\x4b\x57\x56\x79\x94\x2d\xe9\xed\x83\x0a\x83\x96\x52\x77\xcc\xd0\x83\x42\xce\x92\xd7\x1f\xc9\x73\x96\xdb\x5c\x27\x67\x19\x3c\x71\xe6\xaa\x45\x6c\x93\xe5\x6c\x43\xed\xd5\xa7\x8f\xeb\x64\xf1\xd3\x60\x34\xf3\x29\x1d\x68\x6f\xe7\x2a\x34\x5b\xfd\x2a\xaa\x8a\x22\x66\xdf\xc2\xbe\xf4\xfb\xf6\xec\xbe\xbd\x5e\x9a\x60\xb6\x33\x5d\xc5\x17\x2e\x73\x5d\x24\x41\x45\xcd\x2d\x76\x21\x9a\x1b\xd2\x52\xbd\xb3\x37\xa1\x1e\x83\xee\xe0\xab\x98\x6c\x5f\xf1\x18\x7f\x73\x06\xdd\x54\x1b\xc7\x9f\x83\x27\x2a\x63\xc6\x1c\x1d\x7d\x73\x34\x47\x77\x46\x3e\x3a\x73\xe7\xc0\x3e\xe7\xa5\xba\x64\xb9\xed\x10\xb8\xe5\xbe\x3e\x42\x27\x2c\x87\x9e\x45\x38\x45\x09\xc1\x5b\xed\x7a\x52\x9c\xc8\xdf\x51\xb0\xc0\x9c\x06\x62\x1c\x84\x25\x70\x3b\x76\xaa\xdf\xff\xce\x73\xfd\xf8\x75\x17\xd4\x82\xa3\xbe\x43\x47\x52\x69\x39\x02\x15\x83\xc9\x3b\x4c\xde\x3c\x52\xac\x01\x38\x54\x4d\xd9\x3b\x7e\x33\x51\x72\x5f\xd6\x2d\x3b\xea\x03\x7b\x9b\xcd\x4b\xd3\xd9\x8c\x47\xa0\xfd\x1c\x3d\xf9\xcd\x87\x7a\x61\x0a\x99\xab\xad\xdf\x3a\x7c\x4c\xe9\xcf\x05\x41\x25\x0e\x7b\x46\x72\x85\x05\x2f\x50\x4c\xf9\x7d\x28\x86\x05\xa4\xfd\x48\x71\xe5\xe4\x7c\x83\xff\xce\x52\x74\xf5\xdd\x9d\xee\xd2\xe9\x33\x4e\x9c\x87\x21\xe2\xbf\x17\x39\x91\x02\x56\x78\x90\x98\x79\xa3\x2e\xa9\xc9\xdf\xd1\x25\x16\x18\x04\x36\xc5\xbd\xba\x6d\xa2\x69\x79\xc7\xca\x5d\xbf\xa0\x69\xac\x99\x9e\x23\x6d\x3d\x95\x60\x24\xd7\xfa\x5d\xbb\x34\x5c\x3e\xf4\xf1\xf6\x7a\x02\xe1\x29\x82\x5b\x6d\xf5\x96\xc5\x3d\x25\xa8\x7f\x97\xd3\x75\xa1\xde\x46\x1b\xf9\x3a\x7a\xc7\x52\x72\x06\xcc\x02\x49\x6e\xa1\xfe\xe9\xdd\xae\x7f\xce\xa9\xe8\x2e\x7e\x82\xfa\x5c\xab\x66\xfe\x7a\x8d\xe6\x83\x63\x4b\x82\x0b\x50\x6e\x1f\x38\x75\xfa\x82\x5d\x24\x6c\x61\x2a\x0f\x4c\xd9\xd3\x8f\xb7\xd7\xbd\x3b\xfa\xf1\xf6\xfa\xe9\x3a\x39\x40\xb8\xae\xcb\xd6\xa5\x9c\x51\xa6\x1f\x96\xd2\x98\xff\xf2\x97\x34\xc2\x25\xe2\xb9\x91\x75\xfd\x32\x71\x3f\x59\x18\x51\x7f\x00\x9b\x2b\x0b\x4f\xb5\x02\xbe\xaa\x3e\x68\xef\x68\x5e\x7d\xce\x54\x10\xb4\x76\xc0\xdd\xad\x31\x20\xaa\xd8\x2c\x78\xb9\x51\xfc\xf7\x2e\xe5\xf7\x5c\xde\x42\x66\x4b\x21\xac\xc0\xe2\x10\xba\x24\x2a\x90\x23\x7e\x6d\x82\xb0\x82\x29\x36\x13\x7c\x0b\xb9\x05\xf1\x6b\x75\x0f\x20\x95\x6a\x10\xa3\x0a\x10\x7f\x27\xd5\x13\x65\x7a\x4d\xed\xab\xba\xbc\x26\x4d\xa8\xd8\x49\x39\xe6\x74\x6e\x33\x2f\x42\x04\x63\x0e\x53\x36\x19\x53\x1a\x24\x9a\xed\x99\x7d\xd1\x89\xa4\xf3\x0a\x4c\xca\xa7\xf3\x70\xa9\x0c\x0a\x8b\x41\x00\xbd\x12\xed\x5c\x91\x4e\xce\x0d\x9c\xa0\x9a\xc4\x16\xb6\x7d\x7d\xe2\x10\x2c\xa7\xe4\x07\xfd\xae\x75\xf9\x46\xe3\xb5\x0e\x7f\xb8\x53\xd0\x85\x9d\x1d\xd4\x99\x3e\x2f\xea\x66\x57\x59\xd2\xde\xbb\x1d\xb6\x9e\xe7\xa9\xd0\xdb\xfd\x97\xba\xef\x90\x4d\x4a\xef\x2d\x0a\xb8\xf5\xf6\x0c\x2a\x51\x25\x91\x00\x76\xa2\x77\xec\x77\x9a\xc5\x69\x80\x4d\x25\x5d\xc8\x3d\xf8\xa3\x17\x73\x26\x1c\xc2\xca\xec\x94\x7e\x29\xd8\x6b\x08\x73\xeb\xde\x60\xc1\xfd\x88\x48\xb6\x6e\x2b\x18\xde\xf0\xf1\x0b\x92\xad\xbf\xbf\xab\x9a\xad\xe5\x6f\xe8\xfb\xbb\xfd\x33\xeb\xf1\xa7\x60\xa1\x66\x80\x2b\x43\xf7\x31\x47\x09\x5d\x12\x4f\x45\xd9\x49\x4f\xf4\x86\xa5\x54\xb0\xbc\xeb\x46\x09\x3d\xa9\x86\x54\xbf\x9b\xbe\x44\x4b\x7b\xab\xdf\x57\x01\xd5\x11\x4b\x12\x12\x09\x85\x3e\xea\xdd\xab\xb0\x00\xa6\x03\x4d\x2a\xa2\xae\xa6\x59\xd6\xca\x52\xea\xe0\x2b\xb5\xf8\xaf\x6e\xaf\xce\x2f\xdf\x5e\xcd\x37\xf1\xaf\xd6\xec\x61\x26\xd8\xac\xe0\x64\x46\xbd\x70\x6d\xcf\x11\xac\xae\x5a\x16\x80\x69\x5a\x9d\xe8\xf7\x06\xec\x00\x7d\xe4\x2a\x4c\x09\x4c\x82\xc6\xf9\xcb\x98\x38\x43\x39\x16\xeb\x00\x3c\x3e\xb1\xc6\xda\x22\x59\x24\x89\x9a\x7b\x91\x13\x72\xe6\x1a\x3a\x3a\xeb\xea\xf5\x1a\xea\x30\xa3\x50\x39\x5c\xcf\x65\xe0\x1d\xad\xe5\xf7\x8f\x71\x19\xa0\xa7\xde\xac\xe1\xf7\x8e\x4f\xe8\x41\x1d\x73\x7e\x67\x29\x98\x58\x32\x70\x3d\x0b\x16\x04\x58\x06\xf9\x23\x4b\x96\xcb\x9d\x9a\x57\x77\x15\x11\x11\x4c\xc3\xab\x82\x93\x7c\xae\x6f\xb7\xb7\x21\x36\xf6\xa7\x9b\xe2\x60\xe8\xc6\xde\x68\xbd\xf5\x09\xbe\x25\x4b\xe4\x56\x88\xd4\x32\xa1\x77\x2e\x70\x21\xd6\x24\x15\xa6\xf8\x90\x9e\xc6\xc6\x19\xf7\x56\x35\x50\xed\x89\x77\x71\x10\x98\x64\x1f\x00\xc8\x03\x2c\x62\x67\x9b\x1c\x16\x51\x1e\xdf\x11\xf7\x97\xcd\xe4\xce\x71\xcc\x20\x04\x4c\xa1\x10\xfb\x47\xe3\x6c\x6d\x1c\x6f\x68\xfa\xd4\x3b\xd7\x27\x8c\xd2\x34\xee\x9e\x99\x1a\x08\x33\x3c\x5f\x95\x46\x15\x0d\xe3\x4d\x32\x1e\xfc\xce\xde\x61\xa3\x55\x2a\x20\x1e\xed\xe7\xaf\x7a\xf9\x1b\x37\x76\x7d\xaa\x36\x3b\xfe\x73\x32\x53\x3d\x98\x65\x71\x39\x57\xbf\x54\xb7\xfc\xd3\x9a\x0e\xbf\x00\x67\xfa\x24\x3b\x06\x1d\x04\x48\xdb\x1e\x7f\x8e\xc3\x65\xc6\x11\x12\x0d\x54\x96\xe4\x26\xdd\x5c\x61\xdc\xaa\x12\x95\xda\x6e\x11\x82\xb4\x9b\xe1\x1c\x6f\x88\x20\xb9\x0a\x0b\xd6\x41\xc8\xa9\xce\xcf\x7b\x9f\x91\xf4\x4e\xe0\xe8\x7e\x4a\x08\xff\x83\x94\xf1\x72\xa5\x8c\x61\x7e\x6c\x13\x7e\x18\xdb\x3d\xa4\x41\x2c\x77\xa1\xd1\xff\x48\xf9\xb0\xd5\x81\x7b\x01\x5c\xd0\x22\xcc\x86\x5b\xb9\x2c\x9e\x68\x55\xb4\x28\x11\x67\x95\xf1\x8a\x15\x49\xb7\x64\x61\xc1\x9d\x21\x25\xcc\x3b\x77\x13\x23\x64\x6a\x69\xaf\xbf\x6f\xb8\xe4\x4b\x1b\x16\x13\xb4\xa0\x8a\x35\x15\x9c\x48\xf9\x28\x52\xb9\x5e\xde\x3d\x00\x17\xbd\xbc\xb4\x75\x3f\x5c\x21\x40\xa5\x3e\x2d\x88\x78\x20\x24\x45\x5f\x83\x08\xf6\xf5\xbf\xfc\xcb\xbf\xf8\x19\xbe\x7b\x1f\x7d\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x03\x3a\x09\x85\x5c\x35\x1b\xde\x9d\xe9\x10\x64\x3f\x5f\x62\x62\x1f\x77\x48\x5f\x48\x1a\x07\x62\x43\x57\x6b\xa1\xaa\xd3\xc2\x2e\x48\xa8\x97\x33\x22\x85\x19\xad\x18\x84\xc2\xda\xe4\x3a\x21\x53\xa7\x4c\xeb\xa0\x36\x98\xe3\x33\x94\xd0\x7b\x7f\x57\x97\xfc\x87\x9c\x15\x59\x09\x3e\x90\x13\x2e\xe5\x79\x5d\x3b\x57\x7d\xac\x5c\x33\x4e\xc4\x33\xc5\x32\x05\x59\xfc\x2a\x9b\xee\xba\x22\x3c\x9d\x59\x84\xdc\x99\xda\x2a\x19\xa6\x79\x3b\x3e\xb8\x33\x9c\xb5\x0e\x1e\xa9\x54\xf6\xb2\x36\x82\xd8\x39\xdb\xdd\x90\x54\x65\xcb\x72\xf6\x37\xb5\x39\x68\xaa\xdd\x4e\x46\xbb\xe0\x5a\x9e\xd5\xb0\x12\xe0\x77\xf0\x64\xe2\xa0\x1a\x06\x91\xbc\xdf\x35\x2e\x92\x93\x59\x7c\xbd\x74\x53\xe0\x43\xac\x1a\x09\xe5\xb2\x8b\x15\xb0\xf6\x86\x9e\xbb\x25\xec\xc5\x3a\xa0\x44\x8d\xec\x63\x91\xee\x51\xd7\xb5\x20\x35\x77\x54\x35\x47\x75\xaa\xb9\x97\x64\xd9\x07\x95\x7a\xa2\x13\x5b\x35\xad\x3d\xd8\xe3\xb0\xf1\x9b\x7c\x0c\x22\x0a\xbd\xb4\x10\x3f\x2a\xfb\x4e\x38\xd7\xf9\xb3\x1b\x9c\xdf\x4b\x25\x4f\xf3\x37\x3f\xb7\xb9\x91\x93\x64\x73\x82\x55\x9a\xf8\x96\xd8\xc2\xea\x6e\x3e\x9b\xec\xf3\xf1\xdc\x7b\xde\x94\xf5\x1a\xb1\x5c\x21\xe1\x2b\x2e\x21\xdf\x7b\x72\x6c\x98\x6a\x1e\x14\xce\x9c\xb2\xea\xba\x14\x24\xae\xe4\xcc\xf8\x5d\xf9\x66\x15\xfc\xf3\xda\x43\xc4\x0c\xaf\x8b\x12\x56\x19\x45\x3e\x95\x85\xd4\x6e\xeb\x23\xdb\x06\x17\x51\x69\xaf\xbb\xa9\x0f\x6b\x48\xcd\x93\x9e\x15\x38\x90\x8a\xef\xea\xdf\x3b\x8f\x20\xd0\x50\x57\xbf\xad\x49\x26\x79\xe6\x54\x9b\x68\xbd\xff\x43\x60\xa6\x54\x83\xd4\xc8\x0a\x8f\x34\x3c\xc0\x91\x7b\x82\x99\xbc\x6a\x65\x36\x65\xe3\x95\xdf\x70\xa5\x07\x12\xf6\x5c\xfc\x95\x8b\x3d\x98\xe4\x14\xd7\xbf\xa6\xd5\xb3\x22\x55\x1f\x51\x40\xb5\x10\x97\x9d\x6a\x7b\xe7\xc3\x72\xdd\xac\x52\x95\x30\x21\x3e\xa4\x8e\xb2\x6d\x40\x66\x37\x47\x6d\x8e\xde\x6a\xde\x2d\xf7\x62\x8a\xf0\x82\xb3\xa4\x10\xea\x03\x61\xe7\x0f\x59\x12\x2e\xfb\x87\x0e\x1a\xf8\x29\xe0\xe9\xe6\xb1\x40\xa2\xce\x95\x00\x97\xb5\xe2\xc6\x21\xb7\x83\x6a\xc1\x6c\xe1\x00\x9e\x3f\x6e\xfe\x1e\xa1\x74\x45\x59\xd3\xc8\x3f\xf8\xc7\x28\x73\x11\x71\x1a\xae\x20\xdf\x5d\xa3\x93\xb2\x04\xa2\x09\x96\xb9\x4e\x05\xc9\x97\x38\x22\xa7\x8e\xe2\xdc\x6d\x38\xd3\x6f\x9a\x8c\xbb\x35\x4e\xe3\xc4\x56\xde\x21\x9f\x05\xc9\x53\x9c\xc0\xf7\xe2\x9c\x02\x6c\xc9\x79\x92\xad\xbb\x45\x91\x25\xc1\xa2\xc8\xbb\x8d\x93\xd3\xc6\x7c\x43\xd7\xa6\xd0\xd8\x81\x50\xbf\x68\x2f\x35\x2d\x5a\x7d\x48\x9d\x53\xea\x4c\x5a\x67\x0e\xa9\x69\x6a\xee\xb9\x6b\xab\x98\xcb\xfd\x09\x57\x0c\xf0\xa4\x1d\x2b\x72\xed\x38\xd2\xc5\x0c\xbc\x44\x23\x96\x4b\xed\x5c\x75\x0c\x73\x94\x93\x95\x54\x25\x72\xd0\x49\x54\x4a\x72\x52\xc8\x1f\x26\x8b\xb7\x9d\x34\xe2\xd9\x89\x47\xd6\xee\x02\xbf\x77\xc1\xb8\x13\x96\x5a\xab\x61\x5b\x1a\x1b\x09\x05\x1c\xca\x65\xe5\xfc\x0c\x73\x1e\x60\x49\xd1\xba\x9b\x53\xe9\xca\x59\x5b\xa5\x43\x81\x9c\x63\x41\x2c\x82\x34\x50\xe3\x0c\x74\x13\x1c\x19\xe0\x8f\x79\x5d\xde\xe1\xf7\x0c\x8b\xc9\x4d\xb1\x48\x28\x5f\xdf\x0d\xb2\x91\xbf\x6b\x20\xa0\x62\xa4\x5c\xbf\x7f\xd0\x78\xdb\xec\xea\x88\x93\x94\x53\x90\x30\xe4\x4d\x26\xe5\x9a\x90\xf4\x33\x29\xb2\x63\xce\xcd\xe2\xb8\xa7\x8d\x41\xf6\x61\x42\x34\x26\x93\xfc\x93\x33\x8e\x4f\x61\x26\x54\x85\x55\x17\x93\x8f\x69\xe6\xbe\x87\x22\x9c\x24\x5c\x0b\xa9\x16\xd6\xc3\xdc\x47\x61\xfa\xbc\x49\x1b\x57\xbb\x91\xca\x8d\x6a\x6b\x60\xd6\x00\xf3\x43\xce\x78\xe3\xc4\x72\xb4\x61\x2a\x8d\x36\x45\x2c\x35\xb3\x0f\x70\x7e\xfa\xdf\x01\x7a\x9f\x85\x3d\xc0\x39\xd1\x87\x25\x6c\x6b\x1e\x9c\x17\xad\xed\xcb\x70\x5e\x0c\x72\x5b\x96\xc5\x8a\xb1\x03\xe8\x52\x29\x83\xd0\x51\xfa\xc7\xe9\xa5\xd5\x25\x1b\xc0\x5b\x7a\xf9\x3f\xfb\x66\x1d\x9e\x0b\x91\xd3\x45\x21\x7a\x02\x38\x7f\xaa\xbd\x0c\x72\x15\xe1\x9a\x21\xcd\xb4\x9a\x1c\xf5\x30\x79\x68\x8d\xd5\x1e\xbb\x7d\x36\x67\x65\x03\x2f\x55\x10\x1b\xd4\x4b\xc7\x1c\xc5\x2c\x2a\x6c\x85\x0b\x90\x23\x4a\x0f\xbf\x1f\x90\x1d\xf5\x3b\xe2\x7d\x51\x70\xdd\x0f\x78\x76\x69\xcc\x1e\xd2\x07\x9c\xc7\xe7\x37\x9d\x29\x60\x55\x61\xad\x7c\xc7\x75\x2d\x19\x52\x50\x26\x1f\x2f\x58\x21\xbc\x7c\xd7\x20\x83\x18\x00\x9a\x83\xa7\xe9\xe0\x69\x3a\x78\x9a\xda\x5a\xd5\xd3\x24\xdf\xa8\x96\xdb\xa8\x1c\xc0\x40\x17\xb7\x9c\xd1\x67\x35\xd9\x3b\xcc\x44\xf1\xff\x7a\xda\x55\x1f\x69\x16\xe4\x59\x75\xde\xca\xfd\xe2\xc8\xc8\xa6\x70\x1d\x88\x09\xcf\x67\xde\x7f\x04\xc3\x3d\x8c\x28\x40\x2d\x51\xad\x2d\x7f\xa3\xac\x2a\xef\x3a\x1e\x03\xcd\x7e\x19\x8b\x5f\x03\x62\x3c\xc2\x69\xca\xd4\xcd\xc8\xcf\x74\xe1\x9a\x33\xad\x3b\xa7\x71\x70\xcd\x79\xd3\xa0\x12\x8f\xb9\x5c\x7b\x99\x82\x03\x97\x0e\xf5\x5a\x3e\x04\x4b\x08\xf3\xd3\x81\x7c\x59\x6d\xfd\xd6\x12\x41\x0d\x12\x23\xc0\x86\xbe\x51\x17\xa6\xd4\xdb\xb6\xb4\x7d\xb4\x26\x1b\x0c\xff\xfc\xbe\x57\xd7\x55\xa3\x1c\x49\x51\x51\x10\x05\xf6\x42\xf2\x0d\x47\x6c\x79\x56\xa9\x23\x76\xb4\xfd\xe6\x28\xd4\xee\xdc\xdb\xf7\x83\xcc\x1e\xf7\x01\x06\x56\xdb\x3e\x7c\xa0\xb5\xbc\xcb\xfd\x5d\x56\x7d\x0d\x70\xca\x3b\x7d\xaf\xb8\xa0\x81\xdb\xaa\xd9\x7e\xb4\xe1\x1f\x5c\x5f\x61\x34\x0f\xae\xaf\x17\xe6\xfa\x72\x2e\x17\x38\x7e\x94\x9b\x81\x2b\x77\x58\xe8\xdd\x22\xdf\x75\xcd\xc2\xda\x73\x06\xb5\xde\x94\x7c\x3d\xb7\xe0\xbc\x81\x34\xe5\x3e\x36\x3e\x33\x96\x57\x23\x20\x8e\xe7\xf3\xe3\x63\xe5\x49\x03\xb2\xe1\x24\x0b\xb1\x9c\xfd\x11\x91\x34\x62\xb1\xda\x8a\xb2\xaf\x39\x17\x20\x1c\x95\x56\x94\xfe\xa3\xdf\x18\xe8\x61\x37\xe2\x02\xfa\xd9\x67\x8b\x04\x73\x1c\x03\xf4\xf3\xfd\x08\xc1\xa2\x14\x27\x2c\x28\xa1\x9e\x00\x0b\xed\x18\xca\xca\x41\xae\x28\xcb\x61\xaa\x62\xb1\xc0\x75\x4c\x79\x4e\x74\xa2\x7e\x9c\x47\x59\x11\x66\xee\x31\x35\x67\xe7\x1b\xb2\x61\xf9\xee\xcc\x92\x92\x24\x2a\xb4\xf5\x13\xdd\x60\xa5\x65\x93\x12\x4b\x54\xe4\x39\x49\xa1\x84\xe6\x4b\x93\x5d\x82\x31\x9c\xd0\x20\xd1\xc5\xae\x6d\x48\x52\x78\xd9\x6a\x49\x31\xd6\x2d\x07\x36\x4b\x3b\xc6\x20\xcb\x57\xd9\x74\xda\xcf\x59\x59\xcc\x7e\xc9\x72\x44\xd2\x2d\xda\xe2\x9c\x87\xad\x07\x1a\x26\xad\xc4\x74\x4b\xb9\xbf\xe2\x9b\xf3\x42\xb3\x11\x10\x30\xb7\x0b\x91\x15\x42\xf3\xec\x90\x64\x6a\xa7\xe7\x6b\x62\x61\x3b\xed\xf9\xa9\x09\x6e\xdf\xf8\xb3\x42\x4c\x7b\x91\xd5\x4e\xab\xcd\x5b\xfb\xb4\xda\xc2\x2b\xa1\x36\xbf\xd7\x6b\x53\x0c\x2e\x42\x5c\x6f\x66\x29\x87\x9e\xaf\xf2\x5a\x2e\xf1\x62\x8d\x30\x3c\xf1\xb1\x00\xff\xcc\x25\xed\x91\x11\x77\xa5\xdf\xa8\x06\xae\x0b\xb2\xc9\x58\x8e\xf3\x1d\x8a\xb5\x05\xcb\x83\x49\xbd\x87\xcd\xe0\x80\x33\x8c\x06\xa1\x83\x51\xc5\x34\x9f\x20\x29\x2e\x18\x9d\x81\xc4\xb4\xd8\xf4\x33\x4d\xfe\x19\x00\x60\x35\xb8\xac\x89\x53\x50\x84\x2c\xea\x37\x8e\xba\x11\x85\xd5\x64\x52\x5e\xce\xbb\x92\x6b\x5c\x4c\xc4\xa3\x5a\x31\x17\x29\x89\x07\x79\x28\x52\x16\x13\xb9\x30\x86\x98\xea\x9b\x63\xfb\x4c\xb5\x83\x2f\xf0\x9c\x9d\x68\x42\xa7\x52\xa6\x7b\x0b\xd7\xf6\x93\xac\x35\xea\x95\x3b\x4e\xff\x4e\xa0\xec\x76\x4f\xd4\x55\x26\x70\xe2\x14\x10\x4f\x58\x84\x13\xbb\xaa\xe6\x8a\xf4\xdb\xfc\x20\xea\x81\x72\x64\xcf\x99\x71\x13\xc9\x55\x95\x7d\x53\x82\x11\x58\x17\x13\xae\xbc\xe9\x34\xc2\x0b\xaf\xa9\x50\xd1\x56\xc2\x92\x5d\xc9\x0f\x4e\x65\xfe\x82\xcb\x9e\x42\xed\x2d\xe7\x19\x2f\x55\xdb\xd1\x07\x83\x53\x2f\x9c\x8a\xea\x55\x5d\x54\xfe\xe5\xce\xcc\xaf\xdf\xeb\x6b\xd5\x78\xc8\xec\x33\x76\x62\x5e\x80\xac\xae\x7b\xa9\xa5\x4d\xb6\x44\xd8\x53\x44\x08\xb9\xf2\x0f\xb7\xf0\xe7\x7b\xe7\x25\xa5\x89\x7b\x60\x02\x4e\x8a\xc6\x71\xb6\x0b\x53\xa4\x3a\x6c\x6a\x6f\x77\x37\x6f\xee\x82\x93\x7c\xb6\x2a\x68\xdc\x7f\x5b\xbf\xd8\x3b\x3f\xe8\xa6\xef\x77\xbf\xf7\xba\xd5\x07\xdf\xe5\xcb\x28\xf8\x32\xfc\xfe\xa2\x7a\x0b\x7e\x4f\x17\x39\x41\x17\x6b\x9c\xa6\x24\xa9\x82\xbd\x77\x7b\x18\xda\x80\xe0\xab\x19\xe2\x7b\x58\xef\xdd\x57\xec\x94\xf8\x65\xff\xbc\x29\xdd\x2f\x06\x0d\x32\x0c\xa5\x3c\xcc\x53\x59\xa2\x98\x3f\x3e\x4a\x79\x52\xf4\xc4\x27\x2f\xed\x9e\xdf\x5f\x20\x81\xf3\x15\x11\x92\x08\x4a\x8b\xcd\x82\x04\xde\xe3\x2f\x03\x19\xfb\xa5\xe4\xb0\x4f\x97\x66\xae\x96\xe3\xcf\x7f\x7e\xd7\x13\x66\xac\x69\x4d\x1f\x58\x9e\xc4\x0f\x34\x56\x31\xa3\x1c\x9d\x48\xb2\xa7\x2f\x17\xf3\xeb\xe1\x81\x76\xd7\x89\x44\xdd\xc3\xd6\x06\x72\x18\x36\x82\x71\xeb\xbc\x66\x4a\x3a\x01\xe0\x54\x3b\x81\xcf\x9f\xa2\x2b\xaa\x6a\x78\xc9\xff\x53\xa6\xcf\xb2\x28\x2a\x5b\x3a\x0b\xe4\xa5\x28\x6f\x0b\x79\xae\x8c\x63\x00\xaa\x7c\x2d\x0a\x65\xa8\x5c\x30\xb1\x46\x9c\x6e\x8a\x44\xe0\x94\xb0\x82\x27\xbb\xc0\x6d\xf4\xd4\x4b\xb3\x4c\xc8\x67\xb5\xdb\xc3\xef\x65\xfb\x4a\xf5\x7e\x5e\x91\x94\xe4\x34\x32\x2b\x15\x64\x6b\x33\x71\xe3\x10\x65\xcb\x29\x4b\x49\xfc\xca\x5e\xd6\xaa\xec\x11\xc4\x91\x93\x08\x2d\x30\x27\x31\xca\x92\x62\x45\x3b\xbd\x4d\xbf\x80\xc8\xf0\x32\x4e\x35\x44\xd7\xb4\x4a\x4f\x58\x72\xdf\x01\x9a\x7a\x4f\x18\xf9\xd0\x1c\x6d\x1d\x93\x8c\xa4\x92\x8f\xa4\xce\x99\xf0\xeb\x5d\x30\x1d\x93\xad\x82\x76\xe6\x0d\xe5\xac\x57\x9f\x45\x8e\x25\x1b\xdc\x48\x86\x66\xa2\x8f\xe8\x52\x6a\x18\x53\x02\x8d\x3c\x62\x20\x1f\x3a\x48\x18\xb6\x3d\x33\x34\x5f\xbf\x10\xfd\x90\xc0\x7f\x37\x44\x5f\xf1\x7e\x7d\x80\x4c\x08\xfd\x7e\x28\x7c\xcf\x5e\x52\x8e\x1c\x35\x41\x97\xfc\x6d\x0e\x89\xf7\x52\xf6\x85\xcc\xf3\xfd\x88\x5c\xff\x0c\x54\x47\x7d\x00\xff\xf9\xa7\x8f\x9f\x5f\x26\x2c\xba\xef\x81\xa3\xf7\xbd\x7a\xbe\x66\x2d\xd1\x3f\xf6\x01\xd2\xeb\xb0\x8e\xe8\xd3\xe6\x5c\x79\x10\x50\xa5\x3e\xd2\x49\x54\x1e\x9e\x9c\xc9\x13\x00\xb0\xf1\x68\x41\x24\x43\xc8\x8b\xd4\x83\x89\x35\x75\x88\x33\x16\x98\x0f\xc0\x23\xaf\x97\x25\xe1\x44\xa8\xe8\x7c\x40\x21\xde\x10\x81\x83\xaa\x24\xcc\xfe\x4d\x4b\x70\x69\x85\x92\x94\xcd\xcc\x4a\x95\xa5\x48\x23\x96\x72\x1a\x93\x10\x8b\x36\x86\x35\xc9\x49\x14\x10\x68\x1d\x5e\x19\x45\xf5\xee\xe3\xc7\x9e\xe0\x53\xf2\x85\xda\x5c\xe9\x7d\x03\x66\x5b\x28\xb0\x54\x6a\x6d\xde\xb1\x41\x61\x61\x33\x3b\x9a\xde\x14\x43\x5c\x45\xe4\xc6\x16\x77\xea\x55\xf4\xe8\xf8\x87\x8b\xab\xea\xab\xd5\x43\xf7\xc3\xc5\x15\xba\x0c\x2e\x16\xd5\xab\x4c\xa5\x35\x4f\x76\x92\x7c\x84\x32\x95\xab\x88\x94\xa5\xb0\x62\xca\xef\x9f\x0c\x0c\x33\x8b\x27\x2a\xc3\x70\xa8\x50\xf9\xa2\x41\x35\x47\xed\x46\x6f\x07\x0e\xe5\x29\x0f\xe5\x29\x5f\x56\x79\xca\x27\xe5\xc8\xe8\xd1\xac\xfa\x8a\x3d\x0f\xaa\xb2\xe8\x1a\xb3\x6e\x2e\x4b\x5f\x1e\x4d\xe5\x15\xea\x57\xb7\x3f\x36\x41\x5b\x9a\x52\x6c\x92\xc2\x33\x4d\xf1\xa3\x59\x2a\x82\xec\x0b\x01\x8a\x6f\xb3\xfd\x61\xdf\xfc\xe1\x4e\xa0\x97\xec\x13\x4e\xb0\xcf\x06\xb2\xa2\xe2\x96\x64\x9d\x7d\xae\x09\x74\xea\x85\x9a\x25\x9b\x0a\xf9\x03\xe3\x54\xb0\x7c\x87\xb0\x00\x24\xb5\x5c\xd0\xa8\x48\x70\xf7\x01\xca\x89\xb2\x63\xcf\xd1\xe5\xd5\xcd\xed\xd5\xc5\xf9\x87\xab\xcb\xd7\xc8\x7c\x85\xba\xd2\xfa\x1c\x7d\x60\xa5\xe1\xbb\x93\x2a\x76\x2a\xc2\x43\xf8\x73\xd9\xc7\x33\xcd\x80\x71\x5a\xc6\x8a\x00\x5a\xa0\xc7\x52\x74\x9d\x52\x51\x86\x9a\xaa\x12\x4b\x09\x4b\x75\xd8\xa5\xa4\xac\xed\xef\x2b\x2a\xce\x94\x5f\xdc\x5f\xca\x53\xbe\x5a\xed\x05\x9c\x70\x15\x80\x66\x87\xd0\x69\xc3\x98\x54\x82\x2c\x17\x71\x0a\x0d\xd2\xc4\x80\xf5\xab\x18\xa9\xdc\x75\xf6\x65\x7d\xff\x99\x88\x7d\x33\x2b\x7e\x65\x68\x1f\x70\x10\xc9\x9b\xf9\x78\x7e\x6c\x04\xc2\xa4\x96\x4d\xe2\xa5\x59\x76\xca\x20\x4e\xca\x97\xab\xbb\x7f\x8e\xd0\x7b\xb1\x26\xf9\x03\xe5\x01\x05\x0a\x68\x1d\xf7\xd2\xfa\xed\xe4\x07\xdc\x44\x83\xea\x57\xfc\x84\x53\x1d\x9d\xb4\x70\x3b\xad\x71\xb6\x56\x74\x4b\x52\x35\xb1\xd3\xb1\x69\xd3\xb5\x5e\xab\x7d\x5b\x72\x8d\x8f\xb7\x6f\xa6\xeb\x8c\xe2\x11\xbd\xba\x72\xc1\x36\x1b\x2a\xd0\x1a\xf3\xb5\x41\xfb\x71\x62\xbe\x2c\x9f\x9a\x44\xa1\x56\x10\x40\x3d\xea\x90\x1d\xff\x60\x5e\xa9\x29\xd0\xf6\x67\x53\x8d\xcc\xcb\x6f\x40\xf3\xe9\x1f\xf1\xda\x56\x26\xc3\x8e\xe5\x19\xaa\x3f\x90\x34\x56\x40\xf2\xdd\x6a\x71\x77\x02\x63\x28\x3b\xb3\x1f\xeb\x59\xdc\xd4\xbc\xf6\x4e\x81\xe5\xaa\x30\x7b\xfd\xa3\x12\xec\x82\xd0\xaa\x62\x22\x30\x4d\xb8\xb3\xe2\x82\x65\x2c\x61\xab\xe6\xa0\xd5\x1e\xcb\xf5\x2b\x95\x16\x35\xc3\x33\xb9\x0f\xa6\xd3\xc7\xfa\xd6\x2c\x33\x59\x5f\x72\x82\xca\x51\x5a\x3d\x04\x12\xac\xa6\xab\xfd\xf4\x64\x13\xf1\x08\x02\xac\x9d\x1d\xef\x5c\x18\x4d\x16\x2c\x10\xa6\xe6\x0b\xdc\x03\x25\x5e\x4c\x46\xf2\x0d\xe5\x92\xb9\x39\x92\x6d\x88\xba\xbb\x27\xf9\x3e\xd1\xa4\xfb\x84\x5a\xc9\xe1\x7c\xc9\xbf\xfb\xc5\xc1\x61\xfb\x55\x98\x6b\x96\x93\x19\xf9\x4c\x39\xe8\x00\x90\x46\xe8\xc9\x28\x2a\xaf\x5a\xb7\x92\xab\x31\x48\x1a\xf3\xa5\x7a\x2a\xd9\xf5\x89\x9b\x2c\x65\x41\x6b\x1f\x86\xf0\x11\x9c\x24\x3b\x55\xb8\x00\x80\x65\x94\x41\x06\xaf\xbc\x38\x84\x2c\xd7\xde\x9c\x2c\xa7\x5b\x9a\x90\x95\xd4\x0f\xd7\x34\x5d\x39\x40\x38\x38\x49\xd8\x03\xd1\xa9\xcf\xc4\xeb\x7b\xab\x57\x0f\xe2\xc2\x8d\x6f\x86\x1d\xfc\xee\xfd\x07\x94\x12\xf5\x29\x1e\x70\x9a\x87\xeb\xa3\xb2\x33\x5e\xec\x84\xd9\x6c\x06\xd6\xae\x93\xbf\x49\x39\x3e\x4e\x4e\xd1\x9f\x89\xee\x9f\x54\x70\xe4\xd9\x8e\x04\x7a\x58\x33\xb0\x5f\x14\x3c\xa0\xca\x67\xb9\x03\xe0\xb0\xa9\xbc\x43\x4d\xe1\x95\xa4\x22\x45\x58\x75\x55\xc3\x7c\xc5\x25\xc2\x4a\xb7\x42\xc3\x51\xe9\x5f\x7f\x3a\x7d\x60\xa2\xab\x73\xe0\x5d\x60\x3c\x23\x4d\xa7\x2a\x28\x7b\xdc\x82\xd5\x00\xf8\x09\xdf\x6d\x12\x9a\xde\x9f\x21\x2a\x0c\x43\x95\x3b\x5c\x07\xcb\xa7\xf7\xa1\xb8\x7a\x39\xc1\x89\x73\x1f\x4d\xb0\x4b\x27\xbb\x6b\x44\x6f\xb3\xfd\x87\x5d\x46\x80\x77\x58\x16\xa8\x43\xd5\x5c\x13\xc7\x91\xdf\x6c\xfd\x92\x66\x82\xf2\x3e\xd8\xae\xc7\xd7\x77\x17\x77\xd7\xb5\xf2\xdd\xea\xb7\x8a\x6b\x6a\x44\xe0\xfc\x54\x91\xf3\x7d\xae\x5a\x98\x84\x67\x90\xc9\xe9\xcf\x5d\x2a\xc8\x0c\x25\x45\xf7\xdf\x55\x48\xe9\x0d\xcb\x05\xee\x4a\xa0\x09\x65\x3d\xd1\x1a\x67\xe7\x85\x58\x5f\x52\x1e\xb1\x2d\xe9\xa9\x9e\x1a\xe4\x62\xed\x3e\x42\xd4\x6c\x0b\x45\x0b\x5d\xfc\xfb\xf9\x4d\xad\xbe\xe6\x24\x12\x8c\xdb\xf3\x3b\xc2\x7b\xeb\xb2\xcd\xfd\xd6\x94\x1e\xb5\xd7\x07\xd7\xe1\x3f\x8d\xeb\x10\x38\xc8\x3f\xab\xbb\x90\xa6\x54\x50\x2c\x58\x10\xf4\x40\xd5\x4e\x54\x70\xc1\x36\xfa\x48\x5d\x1b\x32\x10\xf7\x02\xae\xbf\x0a\xe5\xa0\x0d\x56\x96\x87\xa1\x20\xab\x44\x9c\x5a\x64\xf1\x5a\x54\xfc\x19\x4a\xc9\x83\x9f\x28\xf4\x8d\x5a\x1a\xff\xaa\x73\x20\x32\xe0\xaa\xff\xf6\xfa\x5f\xf5\xd1\x4a\xf1\x86\xfc\x1b\xc8\x42\x5e\x92\x25\x7a\x8a\x35\x8e\xe9\x5a\x7b\x53\x19\xc5\xa0\xe3\x3f\xf7\xe3\x73\xda\x58\xac\xc6\xfb\x1f\x05\x4e\xd4\x3c\xbe\x9b\xd2\xb2\x59\x5d\x8f\x5e\xdd\x33\x7b\xc4\xac\xc3\x3b\x63\xed\x91\xca\x04\xc8\x19\xf0\x84\x5f\xea\xcc\x71\xca\xe5\xe2\x55\x3d\x4f\xc7\xda\xb1\x7c\x8c\x4e\x44\x94\x05\x62\xb3\x3e\x42\x0e\x95\x1a\xa6\x5e\x8b\x37\x36\x77\x2a\xac\x3f\x93\x7b\x59\x61\x8f\xf7\x33\xd2\x55\x06\xa0\x44\x0f\xf4\x86\x72\xa1\x22\xd9\x15\xc5\x90\x42\x4f\x44\x65\xcb\x48\xf9\xf1\x06\xea\x1b\x64\xff\x89\xe3\x38\x7f\xad\xee\xe0\xa5\x96\xe3\x72\xb0\x02\xb0\xf0\xe2\xfb\x26\x7e\xe0\x44\xec\x32\x1a\x81\xca\xff\xe1\xe2\x06\x28\x71\xf4\xc7\x3f\x28\x48\xad\xdf\xff\xee\x0f\x5f\x07\x6e\x81\xe7\x48\x67\x1a\x64\x05\xeb\x15\x25\x1e\xe2\x12\xf1\x79\x71\x27\x13\x83\x86\xc5\x95\x83\x60\x76\x57\xd6\x67\x57\xfb\x52\x33\x6f\xb9\xc8\xf6\x6e\xf1\x0e\x76\x80\x78\x77\x88\x81\x6e\x6d\x2f\x3f\x06\x1a\xd9\x74\x49\xc5\xbf\xc6\xf2\x3f\xc5\xfa\x6e\x0c\xeb\xd3\xac\xcd\xbf\xed\x82\x59\x5f\x85\xb5\x79\xe9\x4e\xc5\xfa\x3c\xb3\xe8\xdb\xb1\xd5\x9d\xaa\xb8\x89\xd4\xee\x1d\x1f\x35\xe4\x64\x5d\xbe\xbb\xfb\xcf\x37\xe7\xdf\x5d\xbd\xd1\xe5\x04\xe9\xcf\x1e\xb8\x1e\x17\x5d\x79\x40\x0c\x6a\xf8\x76\xf7\xdb\x01\x7c\x53\xd4\xc7\x6b\xf9\xee\xfb\xbb\x9a\x61\x45\xfe\x62\x5c\x95\x55\x77\x64\x37\x3f\x6d\x71\x55\x8e\xd5\x71\xd2\x65\xc0\x8c\x3c\x8d\x31\x75\x06\x11\xff\x93\x24\x4f\x0e\xb4\xb7\x1a\x07\x05\xf9\x5c\x55\x78\xe5\x9a\xa9\xbe\x0d\xaa\x4f\x3e\xe1\x7a\xa0\x67\x76\xbc\xc9\x99\x50\xb3\x13\xe2\x1f\x7b\x52\x97\xdb\xa3\xcc\x72\x98\xa8\x93\xf7\xcd\xd4\x3d\xbe\x83\x77\x8c\xb3\x57\xb2\x00\x15\xe1\x98\xcb\xdb\x43\xde\x1b\x84\xf3\x10\xf0\xba\xda\xee\x7c\x29\xbb\xaf\x8c\xd4\x53\x57\xc4\x45\x82\x69\x27\x1a\x57\xed\x30\x36\xbd\xae\xfe\x79\xa7\x4c\xd1\x81\xd5\xc6\xaa\x45\x83\x10\x46\x8d\x94\x6d\xac\x10\xd6\x26\x01\x80\xdc\xee\x3e\xea\x03\x27\xba\x9c\x98\x99\x99\xf3\xf2\x27\xf5\x4b\x24\xbb\xf4\x74\x4c\x19\x3e\x37\x51\xda\x84\xa5\xd5\xef\x30\x5c\x98\xd7\xea\xa9\xeb\x2d\xeb\x15\xa2\xe8\xec\xaf\x27\xc2\xdc\x82\xda\x17\xda\xac\x16\x9c\xe3\xfe\xbc\x0b\x8e\x1e\x9d\xeb\xff\xb9\x67\x02\xb2\x77\xba\x2e\x4d\xf6\xfb\x74\x6a\x65\xb6\x66\x82\xa5\x03\x13\xb1\x6e\x1a\x5e\xae\x06\x3b\xa8\x27\x2e\x54\xf2\x61\xe2\x11\xf5\xcb\x35\x54\x51\xe4\xd6\xed\x05\x85\xa2\xf5\x9d\xc7\x52\xe3\x00\xe3\x7e\xc7\xb9\xb6\xef\x3e\x99\x2c\x16\x5f\x5f\x4e\x70\xe2\x7f\x39\x90\x0e\x53\xe3\x4b\x4d\x75\xdc\xe5\x42\xf6\xab\x86\x72\xa9\xe5\x5c\x93\x57\xc9\xf5\xd6\x47\xe5\xde\x77\xf6\xb7\x77\x50\x01\x39\x55\x61\x32\x03\xcb\xc5\x03\xcb\xfb\x82\xcb\xdc\x54\x5e\xab\xc5\x2f\xe9\xbf\x85\x84\x37\x07\x9d\xe0\xa7\x3e\xa5\xaa\xdf\xcf\x76\x52\xef\x20\x38\xc2\x99\xd2\x06\x0f\x62\x48\xd0\x88\xd2\x77\x9b\x8e\x77\xc7\xf1\xf5\x52\xed\x3c\xde\xea\xf8\x36\x1e\xdb\x40\xcd\xc5\x1e\xeb\x47\x39\xb6\x83\x6e\x69\x0f\xe8\x48\x78\x5e\xcf\x20\xd0\x91\xc9\x14\x26\xb3\xab\x07\x54\xbc\xbb\xbe\xd4\xc6\x24\xb9\x9e\x25\x03\xc3\x96\x0d\x78\x87\x1e\x94\xe9\x10\xc6\xb0\x54\xfd\xfe\xee\x33\xdc\x50\x88\x6a\xc9\x72\x40\xf8\xa0\x0a\xf4\xa3\x44\xea\xd7\x90\x1f\x67\xba\x80\xe1\x06\x67\xbc\xfb\x9a\x92\xac\xca\xad\x64\xf5\x54\x6c\x49\x77\x78\x02\xae\x34\xb4\x8e\xdc\xdb\xf6\xe2\x71\xfb\xc5\xe1\xfc\xb2\x7d\x40\xad\x96\xfd\x52\x70\x41\xca\xb9\x29\x15\x17\x5c\x0a\xce\x4b\xd5\x5b\xa6\xa5\x5e\x80\xc5\x4b\xb1\xab\x40\x4b\x5b\xe9\x95\x00\x9e\xef\x96\x66\x79\x16\x4f\xa8\xde\xa6\xbd\x36\x96\x29\x10\x67\xa2\xee\xd5\x19\x0f\xa8\x7e\xf3\xb8\xa5\xdf\x6e\x6c\x3f\xd4\xea\x6a\x10\x23\xcb\x82\x10\x4e\x58\x10\xb2\xbe\xb3\x5d\x9c\x2a\x9c\x3a\xd0\x68\x97\x05\xb8\x83\x7a\xd5\xdc\xe8\x57\x12\x23\x32\xb5\xf1\x07\x54\x50\x71\x61\xa2\x6c\x45\xcd\x92\x22\x0a\x02\x5d\xd1\x23\x64\x66\x62\x83\x5e\xe8\x5d\x84\xa4\x7f\x9d\x90\xc0\x2d\x63\x5a\xf5\xd2\xa9\x08\x30\x67\x88\xe0\x68\x8d\xee\xc9\x6e\x06\xbc\x2e\x98\x26\x42\x19\x86\x1c\x4d\x98\xd7\x4b\x2c\xaa\x85\xef\x4a\x43\x5b\x68\x4d\x27\xd9\x2e\xec\xf2\x98\x7c\xc2\x72\x47\xdb\x6c\xd0\xc0\xdc\xc4\xb2\x61\xae\x65\x4c\xf4\xb0\x66\x5c\x9b\x93\xb4\x69\xe9\x9e\xec\x80\xad\x45\x2c\x0d\xd2\x6e\xca\xa6\x09\xc0\xac\x41\x9c\x53\x2d\x6f\x51\x72\x0e\x12\xcb\x0f\x84\x16\xca\x42\x70\x1e\x5b\xc7\x5d\x86\x45\xc9\x4b\xc4\x23\x0a\xd4\x66\x00\x9c\x6e\x4e\x8f\xd4\x77\x00\x69\x14\x22\xd4\x38\x49\xc3\x22\xc8\x1d\x9a\x30\x77\xd5\x70\x2d\x80\x65\xa7\x5c\xd7\xbd\x07\xaa\x7d\x66\x54\xed\x25\xbb\x09\x2a\xf9\x9f\x9c\x88\x22\x0b\x0b\xcd\x2a\x1b\xc4\xdc\xc9\x91\x13\xce\x91\x02\x7f\xdf\xe0\xfc\x9e\xc4\xb6\xa8\xcd\x1c\x6a\x6b\xf5\x59\x21\x83\xd7\x6a\x0a\x51\x29\x05\x11\xef\xdc\x64\xdc\x1e\xa5\x1f\x65\x3b\x9e\xcf\x55\xc5\xac\xa6\x24\xdd\x60\x3a\xe1\x37\x4e\xd9\x7a\x32\x92\xba\xd4\x85\x33\xc8\x23\x00\xb9\x18\xb6\x03\x18\xd5\x83\x6a\x74\xba\x4d\x3b\x7b\x71\xb0\xf1\xb5\x6c\xbd\x99\xad\x6a\xfd\xea\x3e\xa9\x36\x93\x23\xec\xf5\x7c\xcf\x89\xe8\x7f\x0f\xa8\x76\x4f\xbc\x6a\x63\xbd\x55\x83\x06\x35\x1f\x2c\xef\xb9\x3e\x2b\x80\x86\xd5\x78\x52\x2d\xbc\x38\x63\x4b\xdf\x5b\xca\x34\xf6\x24\x89\xdc\xb2\x8e\xcd\x05\x1b\x7b\x53\x6c\x2e\xf0\x58\x2b\xdd\xd8\x9b\x6a\x77\xa9\x47\x55\xc4\xb1\x37\xd1\x90\xa2\x8f\xbd\x89\xfa\x0b\x51\xf7\x26\x19\xa0\x8d\xf4\xef\xe6\xe0\xc2\x91\x65\x1b\x56\x05\x4b\xb5\xbe\xc5\x24\xcb\x16\x5e\x56\xb2\x6c\x7b\xe7\xde\xde\x62\x59\x99\x60\xd6\x7b\x0e\x4d\x45\xc9\x0d\xce\xac\x50\x25\xd8\x1c\xbd\xd5\xb7\xe2\x80\x65\xc1\x69\x59\x61\x52\xa7\x96\x55\xaf\xd8\x41\x27\x07\x06\x49\x12\xb2\x21\xa9\xd0\x10\x18\x86\x2c\x5c\xbb\xbd\x89\x5a\x04\x09\x7d\x07\xf6\xbb\xb1\x75\xc7\xfa\x33\xcf\xd0\x40\x42\xd5\xfa\x85\x13\xf6\xe8\xfd\x33\x04\x1e\xaa\x16\x1e\x7e\xd8\x83\x28\x04\x2a\x06\x07\x21\xaa\x36\x60\xed\x8c\xe4\x39\xaa\xba\xe1\xce\x66\x34\x55\x24\xe6\x1e\xa3\x65\x39\x92\xec\x0e\x94\x01\x73\xd5\xe9\xb2\x48\x3d\x47\x1f\x62\xe2\xd5\x03\x29\x0b\xd6\x4f\xa6\xd1\x3b\x34\x03\xfb\x2d\x35\xff\x7f\x36\x9d\x1e\x0c\xc9\x90\xd4\x6b\x0c\x56\x97\xe5\xbc\x04\xe2\xca\x97\x4d\xf2\xf3\x17\xac\x76\xec\x0d\xed\x7b\x79\xff\x04\x86\x00\xed\x75\xa5\x02\x27\xae\x8d\xc6\xa5\xa0\x52\x42\x90\xf7\xa2\x6a\x02\x4b\x80\x23\xbd\x54\x75\xe6\x89\xd4\x93\x65\xaf\x32\xc8\x65\x6b\xab\xba\x59\x96\x46\xee\x3b\xbb\xaa\x31\x13\x7c\x1d\xbf\x56\xb5\x91\x71\x9a\x32\x01\x3b\x80\x9f\xa1\x04\x2f\x48\xd2\xcb\xb8\xa2\x1a\x18\x95\xa4\x48\xea\x04\x18\xe5\xa4\x77\x05\xe3\xb2\x0d\xdc\x0a\x68\xe0\x76\x40\xb0\x25\x60\x46\x6f\xfa\xea\xef\xc3\xf7\x86\x6c\xe5\x6d\xdd\xff\xdd\xba\x53\x50\xd1\x31\x4b\xcc\xa3\x35\xd9\x84\x5a\x79\xab\x0d\xc0\xc9\xcd\x64\x48\xce\xfa\x90\x53\x21\x88\x42\x44\x25\xf9\xa6\x1f\x93\x31\x8d\x2d\x6b\xe5\x83\xb7\xdf\x1c\xf5\x57\xd7\x46\xe8\xdb\xc8\x9c\x47\x1f\x1c\x4c\x5b\xab\x7a\x21\x1c\x50\x0a\x65\xfc\x1d\xa0\x79\x23\x08\x99\x4d\xa0\x92\x42\x5a\x33\x74\x9e\xdf\x5c\xa3\xad\x5a\xd3\x27\x9d\xa6\x83\x59\xa2\x67\x3b\x98\x25\x0e\x66\x09\xdd\x46\x9b\x25\x9c\xab\xde\x30\xdf\x41\x56\x89\xaa\x69\xc3\x45\x0c\xd6\xf6\x8a\x01\x67\xc7\x04\x15\x38\xf8\x9b\xf2\x2c\x1a\x4b\x45\xaf\x02\xfb\xaa\xb9\x90\x96\xc7\xc7\xf3\xf9\xf1\xb1\xb1\x77\xe8\x83\x5e\x88\xe5\xec\x8f\xbd\xc9\x92\x34\x62\x31\xd1\xd5\x73\x97\x34\xe7\x02\x84\xee\x52\xf1\x57\x73\xd3\x9b\x2e\xcc\xe5\xc6\x8c\xdd\xf5\x55\x40\xdf\x87\x6d\xd1\x01\x1c\xda\x44\xc9\x7c\x3f\x89\x70\x59\x8a\x94\x16\xdc\x26\x20\xd9\xa2\xde\x2a\xb8\x64\x5a\xb6\x2c\xa3\x79\x54\x25\xe4\x01\x86\xb0\x18\xe4\x39\xc2\x05\x47\x27\x8a\xc8\x3c\xca\x8a\x33\x4d\x70\xae\x0a\x2d\xf7\xe7\x5a\x86\xa8\x24\x56\xf9\x8a\xa6\x78\xda\xbf\xab\x39\x41\x51\x91\xe7\x24\x15\xc9\xee\x4b\x93\x7c\x83\x0a\x6e\xec\xb7\x31\x82\xaf\xdd\x2b\x21\x29\x12\x4d\xad\x96\x36\x61\xc1\x98\xc1\x3c\x18\x5e\xd4\xbc\xa9\x2d\x2d\xa8\x3e\x3f\xb3\x26\x2b\xf8\x95\xa4\xdb\x41\x14\xb7\x38\xf7\x26\x35\x34\xb5\x51\xb2\x6e\x4c\xb7\x94\x33\x6f\x32\x56\xe3\xab\xfb\x56\x37\xaa\xc1\xad\x59\x21\xb2\xa2\xbf\xb1\x18\xd9\x7b\xd5\xb0\x61\x53\x6d\xc5\x72\x89\xfe\xc7\x18\x95\x51\x73\x4a\xa5\xf8\xc6\x8f\x8b\xb3\xdf\x5e\x6c\x9d\xf2\xa6\x16\x54\xbb\xbc\xa9\xf5\xab\x67\xde\x45\x61\xe0\x76\x1c\x51\xf7\xbc\xad\x99\xad\x33\x9e\x7f\x94\x62\xd7\x40\x5e\xa8\x1a\xa0\x63\xca\xeb\xf4\x09\x0e\xbb\x8a\x90\x9d\xcc\x96\xac\x8b\xf6\x1d\x42\xc3\x5e\x60\x68\x98\x46\x01\x39\xc4\x85\xfd\x62\xe3\xc2\xee\x74\x35\xcc\xc6\xa0\x30\x15\xea\xd5\x83\x68\x40\x50\x18\xe8\x39\x3d\x48\x06\x04\x85\x81\x83\xb8\xd7\x41\x3a\x04\x85\x1d\x82\xc2\x0e\x41\x61\xfd\xfa\x7e\xb0\xbe\x1e\xac\xaf\x07\xeb\x6b\x70\x3b\x04\x85\x1d\x82\xc2\x0e\x41\x61\xcd\xed\xcb\x0d\x0a\xd3\x0a\x53\x2f\xa1\x58\x47\x84\x3d\x59\x40\x98\x2e\xe9\x7d\x1e\x45\xac\x48\xc5\x07\x76\x4f\x02\x63\x00\x82\x94\xf9\x3d\xda\x81\xe3\x78\x92\x00\xb1\x7e\xc2\x66\x0f\xb1\xb1\xbf\xc0\x88\x8b\x98\x4a\x75\x7c\xe0\xe6\x3b\xd7\xaf\x1b\xcd\x57\x5e\x79\x69\x4c\x62\x4b\xb7\xc7\x06\xd4\x2c\x48\xc8\xd5\x9a\xa3\x73\x94\x93\x88\x66\x54\x32\x66\x80\xff\x81\xdf\xfb\xaa\x65\xb6\xc6\x27\x15\x9c\x24\x4b\x5d\xff\x30\x75\x0a\x89\x97\xb2\x57\x7f\xad\xd4\x0c\xb2\xd2\x75\x25\x87\x30\x53\xf6\xae\x07\x55\x5d\xc3\x3d\x27\x7f\x33\xa2\x91\x9e\x8b\x0f\xee\xb7\xe2\x50\x84\xb4\xb2\x69\x63\x81\x33\x68\xdd\x61\x9c\xd1\x50\x2c\x3b\x4b\xab\x3f\x83\x23\x9f\x33\x9a\xc3\x11\xbd\x23\x11\x4b\xe3\xa1\x26\xaa\xab\x3a\x1d\xb3\xeb\xb4\xf7\xaa\xd7\x12\xc6\x85\x22\x05\x09\xbe\x38\xa1\x31\x15\x3b\x1b\x3b\xa4\xd8\x07\xc2\x8a\x7f\xf4\x9a\x69\xb5\x79\x79\xb9\x7c\x08\x67\x59\xce\x70\xb4\x26\xdc\x99\x89\x3e\xf7\x10\x48\x50\x0a\x7a\xc4\xe6\x22\x27\xc5\x8a\xa6\x4a\xca\x07\xea\x52\x64\x0b\x00\x7b\x28\x5b\xce\x84\x09\x76\xac\x0d\xd7\xdd\x75\xfa\xb3\x7d\x8d\x55\xca\x64\x21\xf2\x1d\x40\x6b\x31\xf7\x63\x6a\x4e\x02\x00\x72\xaa\xe3\xd7\xaf\x71\xc4\x92\xd8\xe0\xa5\xfe\xf1\x6b\x94\x91\x3c\xd2\x1c\xa2\x9f\x83\x15\xf0\x32\x05\x43\x89\x14\x75\x59\x6e\x50\x59\x1b\x3e\xd3\x83\xe8\xef\xbe\x45\x6b\x56\xe4\x7c\xee\x82\x73\x7c\x03\xbf\x29\xa3\x90\xba\x5a\xfb\x18\xd4\x04\x4a\x08\xe6\x02\x7d\xf3\x35\xda\xd0\xb4\x90\x12\x55\xcf\xa3\xda\x57\x0b\x71\xf4\x8f\x3f\x7c\x1b\xf8\x56\x3f\xcd\x63\x3f\x8e\x4c\x9f\xe3\x4c\x55\x1d\xd3\x0a\x48\x2f\xa5\x1d\xca\x22\xc0\xee\x55\xb5\x04\xab\xd1\x1e\xe6\x3a\xef\xa9\xcc\xe8\xdd\x90\x0a\x36\x31\x7f\xfc\xb9\x60\x8b\x9d\x08\x07\x36\xfa\x0f\xf5\x7c\x15\xd1\xc8\xfc\xb8\x87\x20\xdb\xd9\xd7\xfd\x62\x97\x25\x80\x6c\xc7\x8b\x13\x57\xd6\x5d\x51\x2e\x3a\x0b\xb7\xce\xfc\x26\xfd\x50\x61\x67\x95\xb3\xc2\x8b\x22\x50\x99\x6e\xb0\x27\x18\xfd\x55\x73\x5c\x1c\x45\x84\xc3\x81\xbe\xb4\x15\xec\xbd\x9b\x22\x65\xea\xeb\x9e\x07\x9f\x11\x38\xde\x6c\xa2\x40\x07\xca\x63\x02\xb9\x06\x4d\x52\x88\x7e\x61\xb6\x57\xcf\x59\x52\x2f\x55\xcf\x18\xa7\xe9\x0a\x4a\x1d\xa2\x4d\x91\x08\x9a\x05\xe4\x46\x98\x19\xb5\x04\xf5\xf5\xea\x3a\x45\xb0\x63\x25\xc7\xfe\x29\x92\x87\x5a\x81\x87\x83\x73\xed\xc4\xf4\x05\x91\x54\x00\x08\x0d\x44\x9b\x93\x0c\xe7\xd8\x2c\x8b\x97\x66\xc4\x36\x1b\xcc\x4f\xb5\x7f\x06\x43\x04\x94\xe2\xc2\xf2\x42\xcd\x71\x62\xa7\xd1\x8d\x07\x99\x6a\x23\x0b\x92\xe2\xd4\xeb\xbc\xad\x1a\xa7\xe0\x15\xc4\x1e\x52\x53\x06\x47\x55\x6e\xee\xb9\x83\xb5\xe8\xfe\x1d\x8e\xee\x49\x1a\xa3\x8f\xdc\xec\xe3\x78\x97\xe2\x8d\x86\x55\xb7\x85\xd5\x49\x6c\xe8\x7b\x09\xdb\x88\x19\x85\x1b\xa4\x10\x7d\x0c\x88\x99\x92\xd7\xa6\x9a\xbd\x82\xf7\xc4\x18\xfe\xc8\xa5\x30\xd3\xcd\xcf\x82\xac\xe4\x9c\xe4\x74\x1b\x11\x23\x29\xca\x8e\x4c\x35\xa8\xad\x17\xeb\x6f\x6f\x58\x1a\xe7\x8f\x3a\xa7\x09\xae\x37\xeb\x64\x06\x94\x75\x9c\x48\x16\xe5\x97\x8d\x0d\x66\x54\x75\x43\xc9\x15\x9c\xac\x38\x78\xbe\x08\x07\x08\x3b\xbe\xfd\xee\xb2\xca\x8c\x6e\x71\xcc\x38\xfa\x2e\x61\xd1\x3d\xba\x24\x20\xb2\xfb\xab\xea\xd7\x91\xe5\x83\x0a\x5d\x77\x52\xf4\x15\xdb\xcb\x17\xf1\x73\x94\xda\xdb\xe0\x55\xd7\x21\x9d\xa1\x0d\x4b\xa9\x60\xf9\x14\x50\x65\x87\xc2\x6e\xff\x34\x85\xdd\xf2\x85\xdf\x6a\xf0\xa5\x96\x75\x93\x47\xa2\x67\x05\xd4\x35\x41\x39\xb0\x19\x78\xd9\xd4\xf2\x08\xaf\xb4\x59\x39\xfc\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\xf5\xc6\x84\x05\x8f\xeb\x9e\xec\x20\x68\xae\xd7\xc8\x7e\x54\x2f\x55\x54\x4d\xc1\xc0\xe2\x0d\xbf\x4b\x21\xe7\xf6\xbb\x4b\x79\x53\x86\x23\x5a\x53\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\xbb\xf5\xe2\xa6\xcb\xf0\xbd\x7e\xf3\x75\x8e\x22\x96\x24\x1a\x67\x8e\x2d\xd1\x05\xc9\xd6\x96\x54\x2f\xf7\xd0\xa3\xcf\xc1\x73\x94\xf0\xca\x18\xeb\x57\x56\xc8\x39\x5a\xf2\x5d\x7d\xb2\x9c\x8d\x94\x2f\xe2\x49\x6b\xfa\x3f\xc5\xd6\x7a\x84\xaa\x22\xc1\xb8\xb5\x6d\xd0\xb4\x0d\x95\xcc\x5e\xd4\x6e\x7d\xbc\x8a\x69\xc7\x77\xe6\x35\x88\xb7\x73\xdc\xba\xbd\x0a\xa0\x99\xcf\x57\x58\x22\xba\x5e\x2a\xad\x28\x26\x31\x62\x5b\x92\xe7\x34\x26\xdc\xb0\xe2\x5e\x1c\x33\xa5\xc9\xd3\xf2\xc8\x43\x2d\xb7\xd6\xf6\x65\xd4\x72\xeb\xad\xef\x3a\xcc\x56\xbe\xbb\xcf\x6c\x71\xbc\xa1\x01\x69\xc5\x2f\xe8\x26\xe7\x11\x4e\xc8\xf5\xfb\x60\xf5\xf1\x4e\x3d\x5f\xd5\x20\xcd\x8f\x4e\xc9\x8a\x11\x70\xf8\x3f\xda\x7d\x8a\x52\x16\x77\x7b\x26\x26\xd5\xf5\x56\x58\x90\x87\xce\x2b\x7f\x56\xb2\xd0\xee\xa7\x7c\x85\x25\x0e\xc5\x2f\xea\x0a\x9c\x73\x8a\x14\xae\xfe\x54\xc2\x84\x5e\xd5\x7e\x46\x41\x33\xc4\xb2\x4e\x96\x0a\x80\xd1\x1b\xfd\xfc\xe6\x1a\xfd\xa0\xe8\x4e\x57\x65\x23\x67\x42\xc9\xc5\x97\x6c\x83\x69\xcf\x22\xcd\x4e\x49\x23\xb7\xa3\x37\x96\x28\x52\x54\xbd\xcb\xe2\x54\x9e\x5e\xd2\x55\x21\xf5\x68\xad\xdb\x1e\x0a\x13\x78\x86\xfe\x78\x22\x58\x29\x81\x39\x36\x48\x93\xab\x61\xa5\x2a\xef\xd0\xcd\xae\x80\xcb\xcb\x86\x93\x20\x4e\x52\x4e\xc1\x37\xea\x84\x3d\x81\x68\x26\xd6\x01\xde\x28\x9b\x84\xa1\xc4\xb8\x33\xf4\x86\xad\x68\x6a\xb8\x03\xd3\xe1\x04\x4b\x4c\x93\xb0\x69\x3c\xc8\x55\xad\xed\xcb\x90\xab\x38\x4f\xae\x52\xbc\x48\xfc\x91\x68\xd5\x8b\x2b\xc1\x10\xd5\x41\xe0\xdd\x57\x31\xe5\xf2\xbf\xe8\xee\xee\x0d\x78\x95\x8a\x34\x54\xcf\x00\xbf\x8b\x66\xcf\x16\x1c\x47\x31\x8d\xe9\xce\xb1\xe2\x89\xbd\xab\x4a\x5c\xa7\xb1\x1c\x06\xe1\x95\xc0\x4a\x4d\x4d\xd5\xed\x08\x75\x39\xe9\xb8\xae\x05\x41\x1f\xd6\x34\xba\xbf\x71\x9c\x4b\x2c\x97\xbf\xa5\xce\x4f\xf6\x82\x0d\x39\xce\xf5\x77\xa7\x62\xfc\x7a\x98\x37\x7d\x8d\x1c\x1f\x9c\x1b\xed\x4e\x4f\x95\x24\x82\x30\xe7\x2c\xa2\xe1\xde\x49\x30\xd1\x95\x57\x62\x0c\x57\xe2\x74\xc3\x03\x29\x68\xd4\xbd\x6d\x36\x82\x16\xe0\x30\x77\xee\xe1\x10\x1f\xa4\x9e\xa5\xc9\x86\xa4\xb6\x62\xef\x7a\x8b\x1f\x2a\x15\x16\x8d\x6b\x50\x39\xcc\xac\x43\x2c\xb0\xbc\x89\x59\x78\x23\xd3\xea\x02\xba\xb5\xa5\x77\x2b\x2d\xfa\x4f\x0e\xa4\x22\x4f\x32\x49\xfe\x74\xe1\x26\x5b\x4a\x2d\x1a\x40\xfd\xa6\xdd\x68\x70\xa8\x33\x96\x15\x09\xf6\xb8\x87\xdd\xe2\x92\x63\xfd\x15\xaa\x0f\x13\xb8\xd5\x1e\xbb\x2c\x4f\x4b\x22\x56\xad\x42\x8f\x5f\xcc\xad\x57\xf0\x09\xa9\xd0\x13\x6a\x8e\x82\x0e\x7d\xfd\x87\x6f\xbf\x6d\xaa\xe9\x53\xa9\xd9\xe3\x97\x5d\x02\x6b\xfa\xd4\x12\xaa\xc2\xee\xc8\xce\x9a\x3e\xf5\x9a\x3d\xfe\x29\x0d\xa8\xe9\xd3\x33\x01\xea\x71\x8a\xf6\x04\x19\xed\x7b\x64\xb1\x9b\xdc\xf4\x20\x76\xd6\x95\xbb\xde\x9a\x91\x1e\xc0\xfa\x2b\x19\xeb\x21\x79\xe8\x01\x8e\x44\xc8\x53\x9f\x34\xfb\xbc\x47\xce\x79\x25\x93\xdc\x4b\xb8\x2b\xd3\xbc\x35\x7f\x3c\x5c\xb5\x01\x5a\x41\x59\xe3\x5e\x9a\xc1\x05\x44\x82\xe3\x7a\x83\x32\xc4\xab\x79\xdf\x61\xfc\x21\x24\xcb\xec\x71\x8b\x52\x75\x64\x7e\xdb\x6c\xee\x00\xd5\x25\x34\xdf\xbb\x57\xca\x4d\x78\xba\x4d\x58\x46\x77\x60\x42\x4e\xbf\x64\x9c\xe0\x9c\xed\x49\x32\xb5\x7b\x66\x71\x84\x67\x65\xf7\x11\x01\x82\x8c\x16\xaa\x35\x66\x60\xb7\x64\x54\x07\x92\xac\xe6\x5d\x7b\xf2\xa8\x03\x69\x42\xb6\x75\x50\xf6\xb4\xb9\xcc\x03\x09\x7b\xae\xfc\xca\x95\x1e\x4c\x72\x8a\x8b\x5f\xd3\xea\x9d\x69\xd0\x37\xcb\x39\x3c\xc3\x20\x28\xa3\xb9\x27\x0c\x64\x7b\x1e\xf3\x7e\x5e\x72\x20\xc9\xb7\x0d\xec\xbf\x3d\x1b\x39\x90\xa8\x03\x15\x32\x28\x07\x39\x98\x2d\x84\xe6\xac\x86\x67\xaa\xda\x8a\x04\xde\x8e\xf6\x4b\x50\xed\x6b\xf1\xed\xad\x42\x57\xec\x8f\x5a\x43\x34\xeb\xa9\x22\x2c\x2d\x2a\xb8\xff\x5a\x03\xde\xf8\x04\x3a\x22\x0a\x56\x9b\x15\x69\xd6\x79\x87\x55\x57\x59\xbd\xf1\xfe\xae\xe6\x7a\xb4\x3f\x1b\xc9\x57\x7b\x15\xbb\x5d\x8f\x8f\xee\x71\x3c\x38\xf8\xbe\x94\xea\xf6\x07\x6f\xd4\x70\x6f\x14\xaf\x60\x58\x1a\x3b\x96\x92\xc4\x42\x1c\x52\x6c\xa1\x2b\x61\x28\xa6\x6d\xcf\xf2\xf9\xcd\x35\x8a\x72\x02\x89\xc5\x38\xe1\x73\x34\x00\xd1\xc6\xd8\xfd\x41\xa6\xe3\x56\xf3\xc4\x42\x90\x4d\x26\x42\x37\xd0\xc1\x19\xd5\xda\xbe\x0c\x67\xd4\x40\x0b\xf6\x27\xfb\x9a\xb1\x7f\xac\x8b\x0d\x4e\x67\xf2\x94\x83\x5b\x4a\x9b\xb7\xc3\x4c\xd8\xb5\x4b\x6a\x8e\x4c\x8e\x09\xcc\x36\xe4\x59\x41\xaa\x9b\x2a\x3c\x1f\xa4\x9c\x03\x8e\x99\x15\x01\x1e\xc1\xe0\x0f\x74\x07\xce\x99\x2a\x56\x52\xe3\x0e\x11\xcb\x82\x67\x4c\x5f\xe6\x7a\xa0\x76\xfe\x0c\x23\x70\x2a\xa2\xb8\x56\x9d\x10\xd2\x4a\x84\xba\x81\x04\xd5\x92\x4a\x05\xd7\x4a\x03\x55\xe1\x24\x61\x0f\x01\x89\x86\x6b\x52\x11\x20\xe4\xbe\x90\x63\xd5\x39\xea\x0b\x82\x36\x34\xcf\x59\xae\x1d\x15\x01\x66\xc2\x72\xbb\x40\x30\x86\xd4\xf8\x48\xae\xd4\xa0\x5c\xfb\xe6\xef\x88\x70\xa6\x3b\x44\x00\xc4\xa9\x4a\x38\x92\xff\x36\x81\x96\xaa\xda\x95\xe6\x93\x0b\xb2\xc6\x5b\xca\x8a\x1c\xa8\x87\x90\x3c\xd2\xaf\xca\xab\x1b\xed\x58\x61\x8b\xd0\x17\x90\x7b\x60\x67\x37\xb8\x9a\xbd\xb3\xce\xef\xca\x97\x41\x49\x8d\x99\xb1\xc4\xcd\xc8\x67\xca\x45\xff\xb9\x34\x4b\x6c\xe0\xf6\xa7\x38\x31\x5b\x9e\xc9\x0b\xfc\x93\x37\xc7\xac\x7a\x4e\xdc\xb7\xaa\xe2\xec\xf6\x0e\xfe\x34\x46\x98\xd5\xd8\x0a\x5c\x89\x70\x3a\xf9\x63\xbc\x40\x1b\x16\x42\xa7\xfa\xed\xa9\xf6\x73\x90\x8d\xbf\x14\xd9\xd8\x3a\xec\x13\x1a\xed\xae\x2f\xfb\x49\x89\xd6\x51\x2f\x5f\x46\xdf\x61\x4e\x62\xf4\x16\xa7\x78\xa5\x0c\x11\x27\x77\x37\xdf\xbd\xf5\x57\x04\xc8\x72\x06\x46\x95\xeb\xcb\x06\x97\xaf\xbd\x5a\xd5\x47\xde\x4d\x95\x50\xb9\x37\xf6\xde\xf2\xc3\xc4\xa3\x9f\x2c\x55\x14\xd9\x3b\x3e\xa4\x5c\xd3\x3e\xa4\x86\x72\xbf\x1b\xc4\x1f\x5e\x67\x58\xdb\x4d\x7c\x3f\xbc\x9b\x34\xe5\x02\x27\xc9\x4d\x82\xd3\xf3\x2c\xcb\xd9\xb6\xc9\x12\x54\x05\x8a\xd2\x8f\x19\x21\x4d\x45\xb6\x99\x1f\x33\x35\xf9\x10\x55\x93\xa2\xeb\x92\x7a\xd3\x54\x5e\x0b\x6b\x02\x62\x29\x08\xdb\x47\xe7\x85\x60\x1b\x2c\x68\x74\x84\x58\x8e\x8e\xde\xe2\xb4\xc0\x49\x43\x64\x6a\xc7\x90\x9a\xc5\xfd\x8e\x17\xda\xa0\xd7\xbd\xaf\x74\xc8\x6c\x5d\xef\x0a\x9c\x4b\x2e\x76\x71\xf7\x29\xf8\x3d\x2e\xb0\x28\x6a\xbc\xbb\xf5\x16\x69\xbe\x37\x66\x28\xc1\x5c\x7c\xcc\xe2\x3d\x67\x7d\xfb\xe5\x10\x61\x81\x13\xb6\xfa\x77\x82\x93\xa6\x9d\x5b\xd9\x17\x17\xee\xb3\xc6\x18\xaa\xb6\xc8\x5d\xb1\xb0\x0f\x1e\x73\x24\x15\xa2\x76\x9c\x9f\x9c\x24\x64\x8b\x53\x61\x08\xde\xa9\x9a\x0a\xc7\x7a\x0e\xe6\x72\xd7\x50\xc8\x06\x00\x86\x1d\x13\x41\xf2\x0d\x4d\xab\x5f\xb9\x83\x67\x2f\x58\x1a\xd3\x36\xe3\x3c\x18\x93\x15\x8d\xea\x97\xda\x36\x5b\xb3\xc3\xad\xd5\xc5\x56\xe5\x4d\x4e\xdf\xaa\x13\xa5\x1e\x5b\x68\x89\x7d\xad\x7e\x64\xcb\x16\x1f\x5b\xa5\xa7\x7b\x73\x8b\xee\x53\xf6\xc0\x15\x7a\x5e\xd3\x79\xf3\xc8\x1d\x5d\xf2\xc6\xcc\xec\x05\xf5\xe9\xe6\x68\xfc\x99\xee\x7f\x93\x0d\xa6\x7d\xfb\xa9\xe6\x93\x50\xea\x9f\x6f\xe3\xa3\x4d\x7b\xd2\xbe\xa4\x00\x06\xac\xf7\x5f\x79\x36\x2b\x0f\xb5\x71\xfc\x00\x91\x2d\x44\xc6\x0a\xab\x92\x58\xe5\xb7\x65\xf5\xbc\x3d\x73\x84\x57\xc6\xf4\x5c\x4d\x41\x45\x04\xab\x66\x91\x6b\x1d\x10\x9d\x6b\x65\x0b\xa3\x8c\x12\x05\x9c\x87\x53\x3d\x41\x70\xab\x10\xdc\x2d\x43\xab\x17\xe4\xad\x26\x55\x71\x78\xef\x4c\xc7\xda\x28\x67\x87\x8e\xcb\x32\x6e\x15\xac\xc0\xdd\x3a\x69\xfe\xef\xbb\xf7\xef\x5e\xfd\xc0\x74\xb0\x87\x06\xc6\x90\x7c\x03\x24\x80\x33\xc4\x8b\x68\x8d\x30\x97\x43\x92\x1b\x5d\x72\x09\x32\xdf\xe0\x94\x2e\x09\x17\x73\x5b\xc9\x87\xff\xf4\xbb\xbf\x76\x5f\xfd\xdf\xb3\x1c\xe9\xfc\xa1\x33\x83\x38\xa6\xc7\x5e\xee\x2e\xca\xd5\x04\x59\xba\x9d\x24\xad\x85\x21\x63\xb1\x9e\x88\x07\x98\x00\x81\xef\xc1\xc9\x6a\x7c\xa5\x09\xbd\x27\xaf\xd1\x91\x14\x3d\x9d\x2e\xff\x97\xbc\xf6\xfe\xbb\x3b\xe9\xfe\xe4\x01\x04\x87\x23\xf9\xe8\x91\xea\xa8\x8d\x69\x77\x43\x22\x2d\x55\x90\x3d\x3a\x49\x8a\x9c\xae\x56\x04\x84\xe7\x35\x41\x90\x4c\x7f\xaa\x51\xd8\x52\xe6\x10\x32\xd1\x30\x61\x86\x83\xfa\xe0\x7e\xfa\xdd\x5f\x8f\xd0\x49\x49\x0d\x64\x51\x9a\xc6\xe4\x33\xfa\x9d\x72\xd1\x50\x2e\xe7\xed\xb4\x7b\xd5\xc0\xc6\xc0\x77\xa9\xc0\x9f\x65\x5f\xa2\x35\xe3\x24\x55\x66\x20\xc1\xd0\x1a\x6f\x09\xe2\x6c\x43\xd0\x03\x49\x92\x99\x76\x4a\xa1\xee\xf4\x24\xd8\xc7\x66\xc9\x01\x04\x08\x65\x38\x17\x95\xe3\x30\xd7\x76\x3b\xe8\xa5\xdc\x7a\xab\x6e\x25\x5a\x87\xc0\x2c\x69\x8a\x13\x1d\xd9\x05\xd0\xe5\x72\x4f\x03\xc0\x83\xda\x68\x82\xa1\x68\x8d\xd3\x15\xd1\x4e\xaa\x6e\xc5\xae\x10\x45\x4e\x3a\x9d\xc0\x41\x1c\xe3\x9e\xa6\x3d\x80\x4f\x7e\xa4\x69\x3d\xe6\xaa\xd9\x86\xba\xa2\xc2\xa4\xe1\xe9\xc0\x73\xb1\x7b\x25\xd7\x3b\xa7\x8b\x42\xb0\x9c\xbf\x8a\xc9\x96\x24\xaf\x38\x5d\xcd\x70\x1e\xad\xa9\x20\x91\x1c\xd0\x2b\x9c\xd1\x59\xc4\x52\xb9\xef\x00\xad\x6a\x13\xff\x4a\x8e\x83\xcf\x64\x47\x3b\x2b\x55\x05\x0d\xd7\x67\x3a\x7e\x56\x93\xf1\x24\xa3\xf3\xda\x1c\xf7\x87\xa8\xec\x77\x4f\x30\x4e\x30\x46\xbd\x1a\x3d\x4c\x53\x08\xa9\xef\xcd\x7b\xac\xeb\x85\x45\x75\x0a\xf2\xe8\x29\xb4\x2d\x38\x99\x96\xe3\xfb\x4e\xf5\x06\xc7\xea\xba\xc0\xe9\xee\xd1\x8f\x81\x9c\x68\x28\xe3\x17\xed\x66\x40\x82\x25\x33\x9c\xc6\xf2\xdf\x2a\x63\x34\xda\x8d\x9e\xd9\x82\xf6\x60\x06\x1f\xaf\x2f\x9f\xe6\x70\x14\x74\xe4\xc9\xd7\x52\x6c\x90\x88\xa9\xc4\x78\x08\x75\x14\x79\x41\x8c\x30\x50\x15\xd4\x29\x37\x34\xff\x57\xbb\x2c\x06\x3e\x4d\x8b\x36\xdc\x2d\x88\x76\x79\x1a\x1d\x39\x3b\x68\x04\x6f\xca\xe7\x5d\xcb\x28\xc4\x99\x62\x2e\x34\xc0\xaa\x41\x24\xaa\x0c\x4c\x0d\xbe\x75\x48\xea\x7a\x6a\xbb\xea\x03\x76\x98\x89\x2d\x92\x9d\x9b\x35\xe0\x5a\x46\x56\xc1\xf3\x29\xa7\xf6\x41\xa5\x02\x24\x94\x5b\x64\x51\xa9\x06\x72\x81\xf0\x16\xd3\x04\xfc\x4c\x6c\xc1\x49\xbe\xc5\x6d\x8a\xa3\x02\x27\xc7\x75\xad\x56\xd7\xcc\x54\xe2\xe6\xa3\xeb\x90\x66\x3c\xfb\x2b\x56\x1d\x4c\xe3\xc4\xba\x03\x54\xf9\x22\xb5\xb1\xb4\x8c\x61\xa4\x06\xa9\x14\xf8\xc6\x3f\xb5\x80\x5b\xf9\x54\x2a\xb9\x3f\xff\x9d\xe0\x5c\x2c\x08\x16\x1f\x68\xfb\x5d\xbd\xb7\xe1\x2b\x6f\x19\x53\x56\xb9\xdd\x1f\x08\x5a\x31\x21\x45\xb8\x02\x4e\x46\xeb\x16\x07\xb9\x5c\xc1\x17\xda\xcd\xf8\x78\xfb\xbd\x1c\xf5\x87\x1c\x43\x06\x29\x4b\x7b\x0d\xbb\xfa\xda\xfe\xb8\xb5\xf4\xdf\x39\x0e\x29\xf4\x03\x15\x00\xc7\x02\xcb\x9d\x5a\x59\xe5\xf3\xea\x2a\x29\x33\xd9\x14\x6c\x08\xe7\x1d\x90\x58\xd5\x80\x66\xf5\xac\x3a\xf8\x35\x97\xf2\xc6\xfc\x4d\xe5\x08\x76\xdd\x75\x31\x11\x98\x26\xda\xba\xa2\xa7\xcc\xce\x66\x37\xb7\xee\x18\x70\x4e\x30\x6f\x17\x49\xea\xe8\xaf\x9c\xa5\x6a\x18\x2c\x25\xb3\x07\x96\xc7\xe8\x02\x6f\x48\x72\x81\x39\xd1\x94\xdc\x64\x72\xb5\x8a\xc7\xed\xfe\xd4\xa9\x06\xd1\x64\x9d\x6c\x19\x84\x32\xcc\x99\x8d\xa7\xf7\x4d\xa9\x76\xaa\x2e\x9f\x19\x73\xf0\x87\xbc\xe8\xa8\x25\xf4\xbd\xbc\x31\xcf\xd0\xc7\xf4\x3e\x65\x0f\xc3\x7b\x2f\x3a\x3c\x5e\xd5\x10\xd4\x5d\x66\x8f\x8c\x01\xfe\xab\x98\xdf\xec\x00\x06\xf4\x45\x5f\x1f\x8d\x46\xe1\xea\x55\x66\x1f\x34\x7d\x91\xff\xdc\x33\x05\x4a\x85\x38\x67\xab\x9c\x70\xde\x3c\xf0\x26\x28\xec\x30\x47\xc1\x0f\x24\xd5\x79\xe6\x9e\xae\x5e\x37\xbd\x63\x7a\x6d\xee\xcb\x55\xf9\x97\xd6\x1a\x45\xfa\xe3\x59\xd2\x20\xf2\x74\x45\x2c\x3b\x9d\x6e\x34\x19\xb6\xf5\xb6\xd9\x54\xe8\xdc\xaf\xce\xb3\x4d\x53\x2b\x85\xa5\x2e\x0b\xb8\x19\xfb\xc5\xdd\xa7\xb6\x45\x68\xb9\x63\xbb\x6f\x44\x9f\x79\x71\x9c\x61\xd1\x73\x92\x3c\xc6\xc4\xe1\x66\xc4\xf6\x08\x96\x21\x06\x44\x63\x24\x6c\xbb\x7f\x1e\xcf\x74\x38\xcc\x68\xd8\x1d\x76\xf1\x38\xe6\xc2\x61\x86\xc2\xd2\x18\xd8\xc6\xfe\xfa\x99\x08\x1b\xcd\x80\x6d\x3d\x0e\x31\x0e\x36\x1b\x00\x5b\x28\xfa\xcd\x82\xad\xa6\xbf\xf6\xdd\xda\x6a\x10\xf4\x18\xfd\x5a\x28\xb6\x99\x02\xbb\xcd\x7d\x9e\x73\xdc\x6e\xe2\xfb\x12\x8c\x7b\x9e\xc1\xb5\x1b\xf4\x5e\xa0\x29\x2f\x60\x2c\x1d\xe6\xbb\x17\x6a\xb8\xf3\x0c\x2a\xc8\x58\xf7\x28\x66\xba\x2f\xc6\x40\xe7\x99\xc1\x56\xa3\xdc\x8b\x33\xc7\xf9\xc5\x4d\x12\xfb\x05\xe2\x6b\xe7\x51\x57\x24\xd6\x42\x16\x04\x78\xe9\x27\x4c\x38\x99\x2b\x8e\x0d\x91\x82\xa5\x20\xea\xe9\xd5\xb1\xee\x56\xb0\x1c\x69\x04\xe1\xc6\xdb\xd3\x68\x75\x95\x8e\xa3\xcb\xab\x9b\xdb\xab\x8b\xf3\x0f\x57\x97\x75\xe9\x75\x7f\xbe\x3b\xa5\xca\x76\xbb\xcd\xcc\x91\x29\x1b\xfe\x28\x19\x71\xc3\xcf\x69\x53\x84\xec\x0c\x15\x45\x83\xff\x76\x9c\x44\x3b\xf8\x2e\x1b\x7c\x4f\xf8\x4e\x5f\xd8\xf1\x93\xa7\x0f\x76\x86\x8a\x99\x94\xd2\xd3\x9a\x25\x31\xd7\xf1\xe8\xe8\xfa\x52\x67\x51\x9c\x21\x9a\x46\x49\x11\xb7\x9b\x26\x3e\x7e\xbc\xbe\xe4\x73\x84\xbe\x23\x11\x2e\x38\xd8\xae\x62\x96\x1e\x0b\xf4\xfe\xdd\x9b\xff\x03\x79\x21\xf0\x84\x16\x12\xa9\xae\xa4\x40\x71\x47\x99\x08\x35\x3a\xa0\xa9\x04\x1b\xe8\x65\x84\x33\xc9\xcb\xb8\xaa\x0d\x28\x40\x4a\x59\x93\x24\x93\x7c\xf3\x9e\x20\x8b\x5c\xdf\xd6\xcf\xeb\x4b\x0e\xef\xa8\x08\x7c\x1d\x5e\xbc\x22\x42\x65\xd5\xb6\x47\x08\x77\xcc\x78\xa7\xad\x7b\x84\x95\xdb\x3d\x67\x0d\x7d\xd2\x76\x8b\x07\xcc\xb5\x7d\xb0\xa1\xe7\x9d\xfb\xc4\x67\xe5\x6a\x33\x0b\xb5\x18\x84\x14\x13\x87\xff\xdb\x33\x04\xc8\x4e\x96\x36\x9e\x46\xee\x22\x18\xe4\x6c\x06\x59\xb0\xdb\x42\xda\x9a\x6a\x60\xed\x59\x7e\x48\x7d\xea\x2b\x9f\xb4\x48\x8a\x5d\x93\xbf\xd7\x0b\x28\x7b\x18\xbf\x06\xef\x8b\xfa\x41\xc5\x81\xba\xbf\x14\x0b\x23\x1a\x58\x26\xa3\x6d\x56\xe8\xbf\xfe\xfb\xab\xaf\xfe\xff\x00\x00\x00\xff\xff\x2a\x39\x44\x18\xcf\x97\x0c\x00" + +func deployAddonsOlmCrdsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsOlmCrdsYamlTmpl, + "deploy/addons/olm/crds.yaml.tmpl", + ) +} + +func deployAddonsOlmCrdsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsOlmCrdsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/olm/crds.yaml.tmpl", size: 825295, mode: os.FileMode(420), modTime: time.Unix(1620246293, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsOlmOlmYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x6d\x6f\xe3\xb8\xf1\x7f\xaf\x4f\x31\x70\xfe\x40\xee\xfe\x88\x6c\x67\xbb\x77\x5d\xa8\x38\xa0\x3e\x6f\xf6\x36\xd8\xc4\x36\x6c\xa7\x87\x43\x51\x14\xb4\x34\x96\xd8\x50\xa4\x8e\xa4\xec\xf5\x6d\xf3\xdd\x0b\x52\x0f\x96\x64\xda\xc9\xe6\xb2\xdb\xbe\x38\xbe\x71\x4c\xce\x70\x7e\x1c\x0e\xe7\xc9\x39\x83\xb1\xc8\x76\x92\xc6\x89\x86\x57\xc3\xcb\xef\x61\x99\x20\x7c\xc8\x57\x28\x39\x6a\x54\x30\xca\x75\x22\xa4\x82\x11\x63\x60\xa9\x14\x48\x54\x28\x37\x18\xf5\xbd\x33\xef\x0c\x6e\x68\x88\x5c\x61\x04\x39\x8f\x50\x82\x4e\x10\x46\x19\x09\x13\xac\x56\x2e\xe0\x6f\x28\x15\x15\x1c\x5e\xf5\x87\xf0\x8d\x21\xe8\x95\x4b\xbd\x6f\xff\xe2\x9d\xc1\x4e\xe4\x90\x92\x1d\x70\xa1\x21\x57\x08\x3a\xa1\x0a\xd6\x94\x21\xe0\xc7\x10\x33\x0d\x94\x43\x28\xd2\x8c\x51\xc2\x43\x84\x2d\xd5\x89\x15\x53\x6e\xd2\xf7\xce\xe0\x97\x72\x0b\xb1\xd2\x84\x72\x20\x10\x8a\x6c\x07\x62\xdd\xa4\x03\xa2\x2d\x60\x33\x12\xad\xb3\x60\x30\xd8\x6e\xb7\x7d\x62\xc1\xf6\x85\x8c\x07\xac\x20\x54\x83\x9b\xeb\xf1\xd5\x64\x71\xe5\xbf\xea\x0f\x2d\xcb\x1d\x67\xa8\xcc\xc1\x7f\xcd\xa9\xc4\x08\x56\x3b\x20\x59\xc6\x68\x48\x56\x0c\x81\x91\x2d\x08\x09\x24\x96\x88\x11\x68\x61\xf0\x6e\x25\xd5\x94\xc7\x17\xa0\xc4\x5a\x6f\x89\x44\xef\x0c\x22\xaa\xb4\xa4\xab\x5c\xb7\x94\x55\xa1\xa3\xaa\x45\x20\x38\x10\x0e\xbd\xd1\x02\xae\x17\x3d\xf8\x71\xb4\xb8\x5e\x5c\x78\x67\xf0\xf3\xf5\xf2\xfd\xf4\x6e\x09\x3f\x8f\xe6\xf3\xd1\x64\x79\x7d\xb5\x80\xe9\x1c\xc6\xd3\xc9\xdb\xeb\xe5\xf5\x74\xb2\x80\xe9\x3b\x18\x4d\x7e\x81\x0f\xd7\x93\xb7\x17\x80\x54\x27\x28\x01\x3f\x66\xd2\xe0\x17\x12\xa8\x51\xa3\xbd\x3a\x58\x20\xb6\x00\xac\x45\x01\x48\x65\x18\xd2\x35\x0d\x81\x11\x1e\xe7\x24\x46\x88\xc5\x06\x25\xa7\x3c\x86\x0c\x65\x4a\x95\xb9\x4c\x05\x84\x47\xde\x19\x30\x9a\x52\x4d\xb4\x9d\x39\x38\x54\xdf\xf3\x7c\xdf\xf7\x48\x46\x4b\x13\x08\x60\x73\xe9\xdd\x53\x1e\x05\x30\x21\x29\xaa\x8c\x84\xe8\xa5\xa8\x49\x44\x34\x09\x3c\x00\x4e\x52\x0c\x40\xb0\xf4\x99\x8c\x19\x4a\xa2\x85\x54\x96\xbd\xa0\x5f\xa0\xdc\xd0\x10\x47\x61\x28\x72\xae\xbb\x7b\x3a\x85\xfb\xd5\x3e\xbe\x2a\x98\x49\xc9\x5c\xd0\x58\xe9\x6e\x94\x72\x45\xc2\x3e\xb1\x6f\x86\xfe\x66\xd5\xd2\xbf\x7f\xa3\xfa\x54\x0c\x6a\xfc\x63\x96\x2b\x8d\x72\x2e\x98\xeb\x04\x6a\xa7\x34\xa6\x41\x28\xb8\x96\x82\x31\x94\x41\x8d\x85\xd1\x35\x86\xbb\x90\xa1\x9f\x12\x4e\x62\x94\x9e\xcc\x19\xaa\xc0\xf3\x81\x64\xf4\x27\x29\xf2\x4c\x05\xf0\xf7\xde\xff\xf7\xfe\xe1\x81\x79\xa5\x22\x97\x21\x36\xa6\x36\x28\x57\xf5\x57\x1f\xb8\xe0\xf3\x92\xe8\x6e\x7e\x73\x94\xee\x77\x9d\xf0\x47\xca\x23\xca\xe3\xc7\xd4\xbc\x2a\xc8\x7c\xa3\x52\x29\x18\xce\x71\x6d\x28\xab\x63\x9d\x90\xea\x01\x1c\xaa\xf5\x59\xca\x54\xf9\xea\x5f\x18\x6a\xab\x4f\xa7\xe5\xbc\x88\x81\x90\x2c\x53\x7b\x4d\xbd\xc5\x8c\x89\x5d\x8a\x5c\x3f\xa2\xa1\xc3\x8d\x01\x18\x59\x21\x53\x86\xde\x68\x2a\xeb\x30\x98\x67\x6c\xd6\x94\x96\x44\x63\xbc\x2b\xe8\xf4\x2e\xc3\x00\xe6\x82\x31\xca\xe3\xbb\x2c\x22\x1a\xad\xad\x58\x67\xa6\x02\xb8\x34\x1c\xc8\x30\xd4\x42\x16\x1c\x29\xd1\x61\x72\xd3\x10\xe5\x12\x06\xa0\x31\xcd\x18\xd1\x58\x32\x35\x0e\x63\x06\x6b\xf1\xbb\x77\x00\xa8\x20\xdb\xbf\x5b\xba\x9f\x3c\x41\xf1\x66\x98\x9b\x26\x94\xa3\x6c\xc8\xf2\xdd\xea\xac\x46\x28\xd2\x94\xf0\x28\x68\x4c\xf9\x30\x58\x51\x3e\x28\xb4\x5c\x43\x96\xb1\x6a\x13\xf9\x7e\x7d\x25\xad\xf9\xff\xfb\x66\x3a\xbb\x9a\x8f\x96\xd3\xf9\x3f\x27\xa3\xdb\xab\xc5\x6c\x34\xbe\xfa\xb6\xc3\x69\xe2\x03\x2e\x34\xd1\xb9\x32\x67\x6b\xad\xf6\x7a\x8d\xaf\x34\x25\x31\x06\xf0\xe9\x53\x7f\x9c\x2b\x2d\xd2\x39\xc6\x36\x4a\xa0\xea\x4f\x6f\x6e\x01\xfe\x0d\x11\xae\x49\xce\x34\xf4\xaf\x0d\xe9\x1c\x33\xa1\xa8\x16\x72\xd7\x5c\xea\x70\x3d\x3c\x7c\xfa\x54\x90\xdb\xef\x0f\x0f\x5d\x81\xb3\x9c\xb1\x99\x60\x34\xdc\x05\x70\xbd\x9e\x08\x3d\x33\x41\xbf\x56\xb3\x19\x99\x90\xba\xa5\x10\x03\xbd\xd6\xff\x4c\x48\x1d\xc0\x9b\xe1\x9b\xe1\xa3\x14\x97\x2d\x8a\xca\xf8\x53\xd4\x92\x86\xaa\xb3\x96\x49\xa1\x45\x28\x58\x00\xcb\xf1\xac\xb1\xc6\xe8\x06\x39\x2a\x35\x93\x62\x85\x6d\x50\x26\xd4\xff\x84\x3a\xe8\xee\x44\x74\x12\xc0\x20\x41\xc2\x74\xf2\x5b\x77\xd1\x85\x5e\x22\x89\xe8\x97\x16\xa2\x4d\x80\xe5\xd6\xc1\xdd\xa2\x52\xe6\x2a\xca\x6b\x78\x47\x18\x5b\x91\xf0\x7e\x29\x6e\x44\xac\xa6\xfc\x4a\xca\x96\x1d\x23\xdf\xec\xc5\xb7\xec\xa9\x50\xe8\xa1\x4d\xb6\xf0\x6c\x08\xcb\xf1\x9d\x14\x69\xf7\x0c\x6b\x8a\x2c\x2a\xfd\xb1\x63\x65\x66\x8f\x58\xbd\xf7\xbe\xfb\x45\x38\x10\x1c\x0a\x3f\xfa\x42\xf7\x91\xac\xc5\x64\xb2\x31\x54\x5d\x1b\x04\x08\xb3\x3c\x80\xcb\x61\xda\x99\x4e\x31\x15\x72\x17\xc0\xe5\xf7\xc3\x5b\xda\x58\xf3\x5a\x1f\x5c\x44\xb8\x68\xf9\x3f\x33\xee\xeb\x7c\xd8\xc4\x39\xa1\x02\x60\x94\xe7\x1f\x7f\x8f\x73\x0f\x89\x26\x4c\xc4\x9f\xe7\xe0\x0f\x98\xbe\xb4\x93\x77\xa0\x7c\x86\xa3\x77\xec\xf2\xa5\x9d\xbd\x53\x64\xc5\x76\xcc\xe1\x97\x4c\x27\x9d\xfe\xf9\xde\xe9\x9f\xb7\x16\xda\xd1\xc2\x07\x3f\x14\x7c\x4d\xe3\x94\x64\x26\x8d\x40\x69\xdd\xed\x0f\xbf\xe6\x64\x67\x6d\xa8\x3a\xd9\x5a\x92\x14\xb7\x42\xde\x0f\x6a\xfa\xfd\xb1\x65\xe1\xb6\x77\x81\x51\xb8\xd2\xed\xfd\x73\x4d\x99\x6f\xbd\x75\x6b\xfe\x6b\x87\x8a\x3f\x62\x53\x25\xf4\x8f\xd8\xf4\xa4\xd8\xd4\x8a\x4e\x2f\xeb\xdb\xdf\xbc\xac\x6b\x3f\x2c\x2c\x9e\x5c\x08\x1d\x3a\x7c\x12\xc7\x12\x63\xa2\xd1\x14\x39\x3e\x46\x54\x77\x3c\xfc\xf1\xfd\xf6\xac\x5a\xf8\x24\x4a\x29\x0f\xa0\xa7\x65\x8e\xbd\xcf\x61\x34\x22\x6b\x3e\x77\xe5\x58\x97\xcf\xfd\x50\x48\x14\xe6\x23\x3d\x2c\x26\x55\xbe\x52\xa1\xa4\x99\x2d\xfa\xdb\x05\x63\x28\x91\x68\xec\x5d\x40\x2f\xb7\x61\xc7\xfc\x95\x99\xd8\x62\xfe\x88\x90\xa1\x46\x5b\x7a\x3e\x43\x6a\x58\x5c\x43\x19\x09\x36\xc5\x2d\x28\xb3\x6f\xe9\xb6\x4b\x5a\x33\x43\xb9\xd2\x84\xb1\x8c\x91\x82\xe2\x04\xe2\x3d\xa8\x2f\x7b\xe1\x1b\x8a\xdb\xff\xe6\x85\x7f\x06\x9f\x81\xfa\x22\x86\xf2\x72\x57\x76\x01\xb5\xc8\xd8\x82\x68\x5f\x62\x8c\xda\x90\x30\xaa\xec\xe7\xd6\x5a\xdc\x81\x9d\x65\x24\xbc\xb7\x61\xe5\x69\xe8\x4b\xf2\x94\x70\xba\x36\xbe\xa8\xb0\xe5\xf6\xdc\x80\x86\x82\x3f\x0d\x4b\x27\x55\x74\x61\xd8\xa7\x8e\xd3\x72\xd5\x82\x77\xd8\x56\xcc\xc4\x8a\x30\x7f\xdf\xee\x6a\x67\x8f\xad\x2e\xd8\xcb\x49\x6d\xa6\x64\x5d\x91\x2c\xad\x93\x51\x4d\x64\x8c\xba\x6e\xd3\x95\xd6\xee\x3b\xdb\x21\x47\x00\x11\x96\x25\xa4\xd3\x4e\x2a\xbb\x31\x25\xab\x03\x5e\x75\xbf\x36\xdd\x7a\x2c\x9f\x16\x2c\xed\x6f\x2a\x14\xc3\xfe\xe5\x9f\xfb\xc3\xfa\x00\x11\x55\x19\x23\xbb\x22\x0f\x9d\x15\xbb\xc2\xa2\xda\x36\xc2\xda\x30\x03\x98\x63\x56\x64\x1f\x0a\x08\xaf\x15\x58\x41\x01\x9d\x10\x0d\x54\x01\xd9\x10\xca\x6c\xb3\x78\x2d\x45\x0a\x04\x62\x93\x14\xc0\xb8\x78\x06\x0b\x6b\x74\xb0\x4d\x68\x98\xc0\x96\x32\x66\x0d\x91\x6d\x10\xb4\x00\xe2\x3e\x7f\xdf\x03\x48\x29\xff\x90\xaf\xb0\x56\xe6\x65\xff\xf2\xb2\x6f\x22\xf6\x3d\xee\xb6\x42\x46\xc6\x1e\xcf\xbb\x26\x7b\x7e\x01\xe7\x82\xa5\xe6\xa3\x52\xd8\xb9\x31\xe0\x94\xd0\x66\x3a\x5d\x25\xd2\x73\x8c\xe0\x3d\x29\x92\x2b\x4c\x09\x65\xf6\xce\xb8\x4a\xe8\x5a\xef\x8d\xe1\xaf\x12\xa3\x84\x68\x73\x7b\x9e\xcd\x84\x36\x34\xc2\x32\xca\x76\xf7\x61\x94\xdf\xb7\x44\x1c\x68\x18\x20\x97\x2c\xb0\x89\x8b\x0a\x06\x83\x98\xea\x24\x5f\x59\xcb\x70\xa4\xcd\xc7\x3b\x7a\x03\x2d\x11\x07\x29\x31\xca\x1b\x64\xf7\xf1\xa0\x3c\xaf\x5f\x5b\x48\xe9\x74\x6e\x45\x84\x25\xa2\xa2\x74\x9a\x6e\xf9\xa4\x55\xc8\xaa\x3c\x33\x29\x11\x46\x01\x18\xb7\xd8\x20\x5d\x50\x1e\x33\x7c\x2a\xf5\x6d\xce\x34\x7d\x2a\xf1\x88\xb1\xfd\x23\x3a\x42\x5b\x9e\xa0\xd0\x74\x5d\x05\x42\xb4\x2f\x3d\xa1\x53\x6b\x95\x4e\x79\xb6\xef\xe4\x57\x2b\xfe\x33\xeb\x30\x80\x32\x48\x54\x5f\x9b\x7e\xb7\x93\x62\x1f\x69\xe1\x3e\x92\x0e\xfa\x50\x36\x67\x49\x18\xa2\x52\x12\x4d\x88\x6a\xe6\xdf\x85\xf7\xed\xa6\xf3\x36\x19\xe9\x4c\xc6\xa8\x1f\xc3\xd9\xe9\xc0\x39\x31\xd9\x62\xa1\x28\xd7\x4e\xe2\x68\x0b\x34\xdf\x4d\x60\x68\x4d\xd8\x08\xf1\x04\x4c\xce\xa8\xf5\x04\x9c\xad\x50\xfb\x95\xb0\x9e\x0e\xb5\x8f\x83\xee\x3a\xad\x67\xc3\xde\x3f\x84\x86\x99\xbb\xc3\x45\x31\x9a\x4f\x05\xa0\xdb\x59\xa9\x86\xbb\xc3\xb2\x3f\x54\xd5\x69\x79\xd5\xdc\xe9\xa0\xf6\x00\x77\xe7\xa5\x1a\xb6\x77\xe2\x46\xd9\x6d\xc3\xd4\xbb\x75\xda\x31\xd5\xe8\xb6\x65\x9e\x24\xe2\x50\x19\xf0\xec\x5e\x4d\x35\xdc\x45\x58\x35\x8e\x15\x63\x6d\x2a\x57\xdf\xa7\x18\xa7\xaf\x76\xcf\x7f\xd0\x00\xaa\xd8\x6d\x1b\xe8\x20\x4c\x74\xa9\xfc\xcd\x0f\xaf\x5d\xd3\xbe\xc2\x30\x97\xe8\x1b\x1f\xed\x58\xef\x7d\xf7\xfa\xf5\x9f\x7a\x4e\xc6\x32\x9f\x73\x75\x4f\x2b\xa2\x76\x7f\xa9\x18\x5f\xbd\x01\xd3\x10\xdb\x6c\xc3\x8c\xd8\x96\xec\xba\xfd\x10\x67\x1b\x06\x5c\x8d\x16\xa3\x97\x03\xaa\x13\x6d\x93\x62\x1c\xe9\x6b\x14\x43\x85\x09\x1a\x4b\x78\xbf\x5c\xce\x16\x4e\x8a\x93\xfd\x8f\x3d\xfe\x23\xe8\x4e\x35\x5c\xfe\x07\xe0\x3d\xbf\x55\x53\x1d\xcf\x19\x87\xab\x45\x77\x73\xa6\x18\x47\x5a\x34\xc5\xa8\x1a\x35\xdf\xb5\x1b\x35\xa5\x52\xcc\xeb\xa1\x7a\x37\x16\x5c\xe3\x47\xa7\xe6\x64\xce\x47\xea\x4e\xa1\x34\x22\x86\xc3\x03\x8a\x8d\x60\x79\x8a\xb7\xc6\xf1\x38\x0d\xaf\x70\x0f\x3a\xcd\xd6\x87\xd6\x0a\x90\x1a\xbe\xe2\x07\x8d\x81\x4e\x33\xcf\xb5\xf7\x51\x9f\xe3\xde\x14\xd3\x4c\xef\xde\x52\x19\xc0\xa7\x07\x9b\x64\x6b\x7b\xc4\x00\x6c\x85\x53\xd4\x8d\xad\x1a\xc4\xfe\xe8\x5d\xba\xd0\x08\xd7\x94\x53\xbd\xcf\xd1\xc4\x96\x63\x54\x95\x53\x71\xf1\xcb\xf8\xc9\x50\x5b\xe2\xd9\x34\xfe\xe1\xa1\x98\x29\x2a\xab\x32\xf3\xbe\x2d\xc3\x6c\xd5\x28\x6b\xfa\xd0\x6e\x08\x76\xd5\x46\x1d\xfe\x56\x81\x34\xea\x12\xd9\x72\xa8\x36\x30\x88\x91\x1b\xd8\x18\x15\x95\x11\x7e\xa4\x4a\x53\x1e\xb7\x4b\x23\xfb\xcf\x26\xa0\x13\xa4\x12\xc6\x36\xef\xba\xdd\xe7\x5d\xfb\x10\x3f\x39\xea\xfc\x5d\x0e\xe7\x59\xa5\x68\x13\xd5\x89\xff\x3f\x49\xf2\x15\x15\xfe\xfe\xf7\x84\x23\x95\x72\xa1\x83\xa5\x4d\x26\x62\x99\x85\xde\x49\x97\x7e\x97\x29\x2d\x91\xa4\x63\x91\xa6\x39\xa7\x7a\x57\x95\x9b\xea\x19\x9e\xfe\xc4\x66\xcd\x00\x70\x9c\xcc\xc6\x85\x96\x35\xd4\x34\x75\x1d\x6c\xae\x28\xcb\x57\x8c\xaa\xc4\x3c\xd9\x6a\xfa\x7d\xbe\x32\x69\xff\x7f\x02\x00\x00\xff\xff\xe6\xfd\x5c\x61\x7b\x26\x00\x00" + +func deployAddonsOlmOlmYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsOlmOlmYamlTmpl, + "deploy/addons/olm/olm.yaml.tmpl", + ) +} + +func deployAddonsOlmOlmYamlTmpl() (*asset, error) { + bytes, err := deployAddonsOlmOlmYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/olm/olm.yaml.tmpl", size: 9851, mode: os.FileMode(420), modTime: time.Unix(1620246293, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x94\xcd\x6e\x23\x37\x0c\xc7\xef\xf3\x14\xc2\xf6\x30\x40\x01\x7b\x1b\x14\x29\x8a\xb9\xa5\x49\xb6\x08\x90\x4d\x8d\x14\xdd\xcb\xa2\x07\x8e\x44\x3b\x6a\x34\xa2\x4a\x4a\x4e\xdc\xa7\x2f\x24\xcf\xcc\x66\x5c\x3b\x30\xb6\x4e\xd1\xa3\x28\x8a\xfa\xf3\xc7\x8f\xd9\x6c\x56\x41\xb0\x9f\x90\xc5\x92\x6f\x54\x20\x67\xf5\xe6\xfd\xfa\xac\xc5\x08\x67\xd5\xa3\xf5\xa6\x51\x0b\x32\xbf\xa2\x4e\x6c\xe3\x66\x51\xee\xab\x0e\x23\x18\x88\xd0\x54\x4a\x79\xe8\xb0\x51\x81\xed\xda\x3a\x5c\xa1\xa9\x94\x02\xef\x29\x42\xb4\xe4\x25\x7b\x28\x25\xa8\x35\x75\x61\x2e\x7d\x98\x39\xb8\xf0\x00\xf3\xc7\xd4\x22\x7b\x8c\x28\x73\x4b\xef\xc1\x39\x7a\x42\xb3\x60\x5a\x5a\x87\x77\xd0\xa1\x34\xea\xdd\xb7\xef\x2a\xa5\x1c\xb4\xe8\xfa\x58\x60\x0c\xf9\x0e\x3c\xac\x90\x77\x22\x74\x64\xb0\x51\xd7\x5e\x12\xe3\xf5\xb3\x95\x28\x95\x04\xd4\xf9\xdd\x17\x7d\x8d\x8a\x9c\x30\xab\xcc\xff\x2d\x06\xfb\xb5\x68\x70\x45\xf3\xd4\x01\xcd\x25\x04\x68\xad\xb3\xd1\x62\x91\x30\xeb\x45\xad\xc9\xa5\x6e\x6a\x7a\x20\x89\x77\x18\x9f\x88\x1f\xc7\x28\xd9\xb6\x20\x8e\xbd\x63\x67\x7d\xa3\xbe\x2b\x99\x74\xf0\xdc\xa8\x1f\xce\xcf\xbf\x3f\xef\xdd\x6e\x16\x97\xd3\x67\x37\x57\xe3\x99\x93\xbf\x90\xdf\x04\x79\x4b\x81\x93\xc3\x46\xd5\xf7\xd9\x7a\xe1\x37\x75\x95\x21\xdf\x5a\x9f\x9e\x0f\xdf\xa7\x10\x1c\x76\xe8\x23\xb8\x9f\x99\x52\x90\x83\xae\x4b\x29\x0e\x07\xee\x4f\xd6\x34\x8c\x12\xd9\xea\x58\x9a\xe6\xb4\x35\x5e\x82\x93\xd7\x8b\x3c\x78\x30\xfe\x99\x2c\xa3\xb9\x62\x0a\xbb\xa5\xce\x05\xbb\xb8\xbd\x9d\x16\x3b\x1b\x6b\x4d\x7e\x69\x57\x1f\x21\xd4\x83\x05\xbb\x10\x37\x57\x96\x47\x43\x60\xfa\x03\x73\x72\xa3\x45\x50\x33\xc6\xf1\x68\xe8\xc9\x3f\x01\x9b\x8b\xc5\xcd\x97\x47\x19\xaa\x44\xf4\xf1\x53\xf9\xf1\xd2\x81\xed\xea\xdd\xd6\x1a\xb4\x8f\x4d\xf3\xd2\x50\xba\x66\xcc\x6e\x6f\xdb\x7c\x4c\x12\x4b\x3d\xef\xc8\xdf\x13\xc5\x13\xb4\xcf\x18\x72\x9b\x0a\x83\x5f\x0d\xb8\x94\xfa\x46\x7d\x20\x6e\xad\xc9\x85\xb5\x7e\xa5\xe2\x03\x2a\x26\x8a\x6a\x95\x03\xcd\x7b\xaf\x7e\x38\xce\xfa\xe3\xce\x80\xec\xeb\xc9\x37\xff\x94\x11\xcc\x2f\xde\x6d\x32\xa4\x0f\xd6\xa1\x6c\x24\x62\x37\xe0\xdd\x1d\x04\x6e\x41\xcf\x21\xc5\x07\x62\xfb\x57\x69\xb3\xf9\xe3\x8f\xa5\x6b\xd7\xc3\x58\x5c\xba\x24\x11\xf9\x9e\x1c\xee\xdb\xa2\x12\x9a\xc9\x26\xfd\xfa\xa1\xc8\x84\xa4\xa9\x66\x0a\x82\xed\xcb\xa5\x3e\xd7\xdb\x51\xad\x7f\x2f\xa9\x09\x25\xd6\xd8\xdb\xcd\xb0\x9b\x8b\x8b\x45\x29\x4e\x6b\xe4\x56\x9a\xc2\xe5\x73\x9d\x04\x27\x2f\xb7\x2b\xba\x6c\xb5\x17\xa2\xdf\x04\xca\x89\x36\xc5\x7f\x0b\xe5\x85\xe8\x7f\x07\xe5\x27\xeb\x73\x07\xef\x61\x63\x70\x09\xc9\xc5\x93\xf1\x21\x87\xf7\xb8\xcc\x4f\x07\x42\xaf\x68\xad\x94\xfa\x67\xfd\x0e\x54\x4d\x52\x9b\x97\x61\x81\xbf\x7d\x54\xa2\x8f\xee\xfd\x60\xe5\x6f\xd0\x47\xab\x61\x9b\xca\x31\x2a\xbe\x82\xed\x71\x50\x27\x93\x98\xaf\x24\x80\xc6\x46\x65\x8c\xb3\xad\xe0\xff\x13\xed\x17\x72\x8f\xa4\xdd\x41\x0e\x24\xc7\x72\x7e\x2d\x94\x27\x83\x27\x09\x24\xc8\x6b\xab\x11\xb4\xa6\xe4\xa3\x34\x53\xd8\xc7\x84\xff\x3b\x00\x00\xff\xff\x81\x93\x60\x7e\xd4\x0a\x00\x00" + +func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, + "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", + ) +} + +func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl() (*asset, error) { + bytes, err := deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", size: 2772, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistryProxyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x46\xbd\x27\x5b\x0e\x48\x2b\x5f\x01\x41\x05\x62\xa3\x74\x85\xc4\x09\x4d\x9d\xd9\xae\xb5\xb6\xc7\xf2\x4c\x2a\xa2\xd2\x7f\x47\x69\x4a\xd7\x94\x5d\x60\xe7\x94\xcc\x9b\x79\xef\xf9\xd9\x98\xdc\x17\xca\xe2\x38\x1a\xc0\x94\xe4\x6a\xf7\xaa\x7a\x70\xb1\x37\xf0\x16\x29\x70\x5c\x93\x56\x81\x14\x7b\x54\x34\x15\x80\xc7\x0d\x79\x99\xbe\x00\x1e\x86\x0d\xe5\x48\x4a\xd2\x38\xbe\x0a\x2e\xba\xa9\x53\x63\xdf\x73\x14\x03\x99\xb6\x4e\x34\x8f\xc7\xd9\x63\x33\x60\xc4\x2d\xe5\xe6\x62\x91\x7b\x32\xd0\x91\xe5\x68\x9d\xa7\x0a\x20\x62\xa0\xc7\xfd\x3a\x65\xfe\x3e\x9e\xda\x92\xd0\x92\x39\x4a\xd7\x32\x8a\x52\xa8\x24\x91\x9d\x0c\x09\x79\xb2\xca\x79\x36\x17\x50\xed\xfd\xa7\xc2\x2d\x5c\x10\x1a\x58\x68\x1e\x68\x71\x02\xff\xff\x30\x4a\x21\x79\x54\x3a\xe9\x14\xe1\x4c\xe5\x7f\x93\xfc\x87\xe8\xcb\x32\x7c\x71\x8e\x00\xbf\xb2\x99\xca\x72\x54\x74\x91\xf2\xd9\x5d\x0d\x2e\xe0\x96\x0c\xec\xf7\xcd\x9b\x41\x94\x43\x37\xeb\x39\x92\xe6\xe3\xb0\xa1\xd3\xef\xd8\x4e\xde\x01\x7e\x40\x4f\x77\x38\x78\x85\x66\x35\x2d\x76\x94\x58\x9c\x72\x1e\x4b\xe8\xaf\x1c\x87\xc3\x7e\x3f\x2f\x3f\x81\x1e\x0e\xe7\x73\x1e\x8d\xb5\x83\xf7\x2d\x7b\x67\x47\x03\xab\xbb\xcf\xac\x6d\x26\xa1\xa8\xe7\xa9\x67\x1e\xca\x5c\x89\xb3\x16\x17\x51\x5f\x4c\x9f\x81\x22\x99\x96\xb3\x1a\xb8\x5e\x16\xd8\x3d\x8b\xce\xed\xd7\xcb\xe5\x23\x40\x71\xf7\x27\x75\xf7\xee\xfd\x6a\x7d\xdb\x7d\xfd\xf6\xe1\x66\x7d\x5b\x70\xec\xd0\x0f\x85\x72\x53\xbc\xde\x46\x76\xb6\xb1\x7e\x10\xa5\xdc\x78\xb6\xe8\x9f\x67\x6d\x6f\xba\x27\x58\x17\xd7\xcb\x45\xf5\x33\x00\x00\xff\xff\x04\x8a\x4b\xae\xc7\x03\x00\x00" + +func deployAddonsRegistryRegistryProxyYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistryProxyYamlTmpl, + "deploy/addons/registry/registry-proxy.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistryProxyYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistryProxyYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-proxy.yaml.tmpl", size: 967, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistryRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x51\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xa5\x87\x5d\x74\xeb\x52\xa3\x08\x50\x74\x86\x1b\x0c\xd8\x29\x60\x65\x36\x10\x2a\x8b\x02\x45\x07\x30\xb2\xfc\xfb\x20\x7b\x75\xbd\xad\x97\xf0\x24\x3c\xf2\xe9\xbd\x47\x62\x74\x3f\x48\x92\xe3\x60\xe0\x74\x5b\xbc\xb9\xd0\x19\x68\x29\x7a\x67\x51\x1d\x87\x2d\x07\x15\xf6\x9e\xa4\xe8\x49\xb1\x43\x45\x53\x00\x78\x7c\x21\x9f\xf2\x0b\xe0\x6d\x78\x21\x09\xa4\x94\x2a\xc7\x5f\x7a\x17\x5c\x46\x4a\xec\x3a\x0e\xc9\x80\xd0\xd1\x25\x95\x71\x9a\x9d\xc0\x1e\x03\x1e\x49\xaa\x7f\x88\xdc\x51\x96\xb6\x1c\xac\xf3\x54\x00\x04\xec\xe9\x2f\x7e\x06\x52\x44\x4b\x66\x12\x2d\xd3\x98\x94\xfa\x22\x45\xb2\xd9\x8a\xcc\xb6\x93\x81\xdb\x02\x20\x91\x27\xab\x2c\xd7\x9a\x54\xea\xa3\x47\xa5\x99\xb7\x0e\x9d\x6b\x1d\x7c\x0a\x64\x75\x40\x5f\xbe\xf3\x0d\xdc\xa8\x0c\x74\xb3\xf4\xaf\x59\xce\xd5\x0b\x02\x78\x8f\x9e\xcb\x72\x50\x74\x81\x64\xb1\x57\x82\xeb\xf1\x48\x06\xce\xe7\x6a\x3b\x24\xe5\xbe\x9d\xf5\x1c\xa5\xea\xcf\x73\x04\xf8\x05\x1d\xbd\xe2\xe0\x15\xaa\x5d\x9e\x6f\x29\x72\x72\xca\x32\xae\x5b\x9f\x51\x2f\x97\xf3\x79\xe6\x7c\x80\x97\xcb\x12\x66\x52\x6f\x06\xef\x1b\xf6\xce\x8e\x06\x76\xaf\x4f\xac\x8d\x50\xa2\xa0\xcb\xd4\x7f\x67\x9e\x2b\xb2\xe8\x6a\xd1\xe5\x47\xbe\x86\x45\x0d\x7c\xdd\x6c\x36\x4b\x17\x20\x0a\x2b\x5b\xf6\x06\xf6\xdb\x66\xc1\x29\x9c\xd6\x5f\xcc\x52\x6d\xfd\xb0\x7b\xde\xb7\x3f\x0f\xcf\xfb\xef\xed\xdd\x43\x7d\xb8\xaf\x1f\xeb\x7d\x7d\xa8\x9f\xee\xbe\x3d\xd6\xf7\xab\x4f\x4f\xe8\x07\x5a\x6e\xfa\x3b\x00\x00\xff\xff\xd2\x83\x8a\x9a\x2c\x03\x00\x00" + +func deployAddonsRegistryRegistryRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistryRcYamlTmpl, + "deploy/addons/registry/registry-rc.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistryRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistryRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-rc.yaml.tmpl", size: 812, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistrySvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xbd\x6a\xeb\x40\x10\x85\xfb\x7d\x8a\xc1\xbd\x7c\x75\x89\x03\x61\xdb\x54\xe9\x4c\x02\xe9\xc7\xab\x83\xb2\x78\xff\x98\x19\x19\xf4\xf6\x41\x2b\x02\x89\x53\xa5\x9b\x3d\x9c\x6f\xe7\x63\xb8\xc5\x77\x88\xc6\x5a\x3c\xdd\xfe\xbb\x6b\x2c\x93\xa7\x37\xc8\x2d\x06\xb8\x0c\xe3\x89\x8d\xbd\x23\x4a\x7c\x41\xd2\x6d\x22\xba\x2e\x17\x48\x81\x41\x8f\xb1\xfe\xcb\xb1\xc4\x2d\x19\x78\x9a\x6a\x51\x4f\x82\x39\xaa\xc9\xda\xbb\x3d\xcc\x5c\x78\x86\x1c\xef\xc0\x3a\xc1\xd3\x2b\x42\x2d\x21\x26\x38\xa2\xc2\x19\x3f\xf8\x2d\xd0\xc6\x01\xbe\x2f\x1d\x74\x55\x43\x76\xda\x10\x36\x15\x5b\x1b\x3c\x3d\xa7\x45\x0d\xf2\x72\x76\x44\xad\x8a\x75\xcb\xa1\x8f\x9e\x9e\xc6\xae\xb1\xff\xfc\x61\xd6\xfa\xd3\x58\x66\xd8\xb9\x37\x1e\xc7\x71\xfc\x06\x9c\x4e\x0f\x77\x84\xfe\x42\xf6\x8e\x22\x21\x58\x95\xfd\x28\x1c\x6c\xe1\x34\x7c\xc9\x7b\x3a\x98\x2c\x38\xfc\xe9\x60\x9f\x01\x00\x00\xff\xff\x0c\x7d\x18\x58\x8e\x01\x00\x00" + +func deployAddonsRegistryRegistrySvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistrySvcYamlTmpl, + "deploy/addons/registry/registry-svc.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistrySvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistrySvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-svc.yaml.tmpl", size: 398, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\xeb\x6e\x1b\xb9\x15\xfe\x3f\x4f\x71\x00\x17\x88\x6d\x68\x46\xd6\xc6\x57\xa1\x70\x21\xc4\x46\xb7\xc5\x26\x31\x6c\x65\xdb\x20\x58\x64\x28\xf2\x8c\x86\x2b\x0e\x39\x25\x39\x23\x2b\xed\xbe\x41\xdf\x61\x5f\xb1\x8f\x50\x90\x9c\x9b\x25\xbb\x71\x62\xa0\xfa\xe3\x99\x39\x3c\x1f\x0f\xbf\x73\xa5\xf7\xe0\x2d\x97\x7c\x55\x2d\x10\x6e\x71\xc9\x8d\xd5\x1b\x98\x09\x4e\x0c\x1a\x98\x31\xa6\x64\x14\xcd\x24\x10\xf7\x04\x56\x41\xd1\x2e\xb6\x39\xb1\x40\x89\x84\x1c\x45\x09\x65\x65\x72\x20\x92\x41\x59\x09\x01\x99\x56\x05\xd8\x1c\xfb\xd5\xba\x85\xae\x0c\x97\x4b\xa0\x95\xb1\xaa\x00\xa6\x0a\xc2\x25\x48\x52\xa0\x49\x60\x9e\xe3\x63\x02\x58\x73\x21\x60\x81\x50\x10\xe6\x80\x8c\x12\x35\x92\x85\xc0\xb0\xcd\x9a\xdb\x1c\xb8\x04\x2a\x2a\x63\x51\x7b\x23\x88\xed\x77\x96\x8a\x61\x12\x45\x7b\x7b\xf0\xa3\x5a\xbb\x13\x54\x06\xe1\x4f\xee\xc3\x1e\xdc\x59\xa2\xfb\xa5\x51\x94\xa6\xa9\xc9\x51\x88\xa8\xd3\x36\x7e\x45\x5c\x02\xc3\x42\x39\x79\x34\xcf\xb9\x69\xe8\x60\x58\xa2\x64\x06\x94\x84\xb4\x3d\x60\x1a\x64\x23\xe0\x16\x24\x22\x73\x3b\x2e\x10\x50\x3a\x8b\x19\x2c\x30\x53\x1a\x3d\x37\xc4\x91\xdc\x20\x71\x03\x5c\x1a\x4b\x84\x40\x36\x0d\xb6\x5d\x7b\x0d\xe0\xd2\xa2\x96\x44\x74\x0c\x3e\x66\xa5\x07\x31\xcd\x26\xfd\x4a\x67\x6e\xf4\x33\x6a\x9e\x6d\x1c\xe9\x6e\xd3\xce\x0f\x0c\x4b\xa1\x36\x05\x4a\x3b\x00\x5c\x13\x4b\x73\x70\x90\xd4\x0a\x58\xa2\x85\x52\x31\x03\xb1\xf4\xdf\x62\xb3\x31\x16\x8b\x00\xdb\xe9\xbc\x9b\xbd\xbd\x86\xa7\x7f\xb7\xd7\xb3\xab\x8f\x00\x70\x37\x9f\xcd\x3f\xdc\x85\x2f\x77\xf3\xd9\xed\xdc\x3d\xcf\xfe\x7c\x1d\x51\xa5\x91\x49\x13\x9f\x5e\x9c\x9c\x9c\x9d\x9e\x64\xc7\xc7\xf1\xaa\x5c\x7c\xb1\x8d\xfe\x64\x3c\x09\x38\x95\x94\xee\x10\x00\x47\x3d\xf8\xe4\xb4\x78\x4c\x5f\x7c\x11\xa6\x7e\xae\x3e\x5a\xca\x62\xe7\xdd\xc7\xed\xff\xaa\xbe\x67\x86\x94\xdc\xa0\xae\x51\xef\x20\x3d\x4f\x9f\x2a\x69\xb5\x12\x02\x75\x5c\x10\x49\x96\x3d\xd0\xf3\xf4\x4b\xad\xee\x37\xf1\x3f\xce\xf5\xe2\xe2\xbb\xec\x37\x34\x47\x56\x89\xef\xb1\xff\xb0\x0d\xa9\xf8\x78\x75\xfe\xc5\x1c\x7e\xc3\xf6\xc7\x47\x26\xea\xb4\xc3\x11\x6a\x73\xfe\xab\xfd\x16\x7d\x63\x95\x26\x4b\xcf\x40\xcd\x0d\x57\x12\xf5\x37\x99\xff\x30\x98\x87\xa1\x6f\x6a\xfa\xec\xc8\x9f\x7f\xbc\xe9\x92\xe0\xcd\x4f\x1f\xee\xe6\xd7\xb7\xf1\x5f\x6e\xfc\xeb\xf5\xdf\xe7\xd7\xb7\xef\x66\x3f\x85\xf7\x9b\xf7\xb7\xf3\xfd\xbb\x03\xd8\xf9\xb9\x54\xf0\x5b\x31\x69\x1c\x48\xa8\x66\x5e\x67\x72\x94\x5c\x9c\x26\x47\xc9\x24\x98\xfe\x47\xa9\x24\x5e\xb6\x7a\x27\xaf\xc7\x1f\xae\x6e\x46\x27\xaf\xc7\xf3\x37\x37\xa3\x8b\x49\x78\x70\x5a\x67\x45\x47\xee\x23\x80\x67\xc9\x0f\xc7\x67\xc9\xd9\xc9\x0e\xe0\xf9\x51\x03\xb0\xfd\xbb\x38\x36\x81\x80\xcb\xe8\x12\x0e\x0f\xdf\xbd\x9f\x5f\x4f\x0f\x0f\xa3\x4b\xb8\x11\x48\x8c\x2b\xcf\x2b\x04\x02\x52\x59\x04\x95\xf9\x6a\x33\xa0\x42\x65\xc3\x1a\xe9\x92\x85\x53\x7c\x50\xe9\x3a\x63\x49\xd3\x7d\x48\xe8\x3e\xcf\x2d\x77\x71\xa3\x17\xfd\xe7\xf7\x7f\xff\x0e\xbe\x9b\xbc\xda\x96\xbd\xea\xeb\x6d\x53\x91\xc3\x91\x3e\xaa\xca\xf7\x32\x9a\x23\x5d\x35\x9d\x6b\x15\x36\xab\x8b\x57\x06\xd2\x31\x5a\x3a\xce\x95\xb1\x26\x85\x8c\xbb\xde\xa3\xf4\xc3\x82\xda\x5a\x8d\xd2\x6a\x8e\x66\xba\x53\x56\xfb\x9e\x62\x72\x88\x63\xa0\xc4\x42\x0f\xbb\x15\x5b\x93\x1f\xce\x92\x23\xe7\xf3\x86\x7c\xa1\x28\x11\x6e\x61\x23\x99\x24\x93\xd0\x92\xb6\x7c\x09\x78\x4f\x8a\x52\x60\xa2\xf4\xf2\x49\x19\x55\xc5\x8e\xcc\xa2\xb1\x4f\x0b\x1c\x9a\x37\xd0\xb1\x4a\x16\xaa\x46\x50\x95\x2d\x2b\x0b\x26\x57\x6b\x13\x86\x01\x47\xc7\x15\xc1\x42\x49\x83\x16\xf2\xd0\xdc\x5c\x07\xcc\xb1\xf7\x7d\x33\x5a\xa4\xfd\x8c\xf0\x46\xc9\x8c\x2f\xdf\x92\x12\x4a\xc5\xa5\xf5\x9d\x4a\x79\xc9\x4e\xef\x7b\x65\xe0\xf3\xe7\x3e\xa8\x3e\x7f\x4e\x42\x04\x7d\x28\x19\xb1\x0e\x49\xe3\xd5\xbb\xbb\x60\x25\x0d\x2f\xb0\x56\x95\x60\x90\x93\x1a\x61\x81\x28\x81\x54\x56\x15\xc4\x72\x4a\x84\xd8\x40\xe5\x35\x19\x2c\x36\x7e\xc7\xd2\x79\x2a\x6e\x5a\x4a\x02\x33\x30\x15\xa5\x68\x4c\x56\x09\xf8\x55\x2d\x40\x57\x32\x8c\x23\x1e\xaf\x59\x37\x38\x41\x0b\x27\xf8\x0a\x43\x04\x6c\x48\x21\x22\x52\xf2\x9f\x51\xbb\xea\x34\x85\x7a\x12\x31\x62\xc9\x34\x02\x6f\xaf\x0b\xa6\x29\xfc\x2b\x8e\x1c\xd7\xc9\xf4\xe4\x35\xfc\x33\x6a\x33\x0e\xb5\x56\xda\x74\xaf\x39\x12\x61\xf3\xee\x55\xe3\x5a\x73\x8b\x7e\x48\x1a\xba\xb6\x63\x2b\x19\x94\xae\xc4\xd4\x34\x69\x46\xa4\xc4\x07\xd3\xff\xc6\x51\x7a\xf9\x22\x9c\x36\x9c\x5e\x0e\xf2\x1d\x96\xb8\x55\x5a\xa2\x45\x03\x0f\x16\x00\x97\x31\x61\x4c\x27\x44\x97\x04\x78\x79\x1a\x1e\x7a\xc2\x01\xc2\xc0\xc3\xa5\x41\x5a\x69\x1c\x0a\xaa\xd2\x58\x8d\xa4\x18\x7e\xcb\x88\x10\x36\xd7\xaa\x5a\xe6\x8f\x63\x77\x8b\x7f\xeb\x9e\x4a\xad\x0a\xb4\x39\x56\x06\xa6\xae\x5c\x0f\x05\xf7\x1b\x48\x42\x4d\x08\x63\x6e\x42\x95\xcc\xba\x05\x94\xd0\x1c\xe1\xf5\x51\xf7\x41\x28\x55\x0e\x98\x13\x8a\xb0\x81\x8c\xb0\x05\x11\x44\xd2\x70\x8a\xdf\xa2\x15\x97\x6c\xda\xc7\x6a\x54\xa0\x25\x6d\x24\x3a\xba\xa7\x6d\x3c\x37\x99\xae\xa0\xf6\xa3\xa3\x9b\x64\x5d\xdc\xbb\xfc\xc8\x94\x10\x6a\xed\x27\x78\x55\x14\x44\xb2\xe9\x13\xcd\x93\x16\x5b\xbd\xb3\x4b\x96\x58\x81\xcf\x09\xbf\xc9\x7b\x49\x11\x36\xaa\x0a\xf9\xd4\x27\x9b\xd8\x84\x54\x44\xe6\xa5\xae\x34\x4b\xb5\x7e\xea\x96\xb1\x75\xb9\x30\x55\x96\xf1\x7b\x48\x07\x39\x91\x8e\xfa\x57\xa5\x97\xe9\x28\x6d\x03\x34\xf5\x78\x69\x1b\x6a\x69\x12\xaa\xc7\x20\xef\xbb\x9c\x77\xa5\x6e\x8b\x05\xbc\xb7\x9a\x84\x98\xd9\xef\x4a\xdf\x08\xfe\xaa\x16\x07\xee\x4e\x92\x0e\x08\x48\xc3\x6d\xa6\x24\x14\xa7\xcf\x1f\x9f\xbb\xdf\xee\x1c\xbd\x33\x49\x6f\x37\xbb\xd8\x37\x96\x38\xd4\xa4\xf8\xe2\xe2\xa4\xbe\xf7\x6a\xbb\x33\xd1\xc3\xa9\xea\xcc\xec\x42\xf5\x85\xd1\x0d\x28\xf1\x17\x73\x9f\x51\xa7\xd6\x40\xbd\x51\x8e\x5a\x57\xf9\x76\xa0\xbc\x9f\xf7\xf6\x20\xdc\x43\xc2\x75\xcd\x78\x4f\x00\x29\x4b\xc1\x29\xb1\xdc\xb5\xf9\xb6\x05\x37\x41\xe7\x78\xee\xef\x28\x80\xd2\xdf\xa4\xdc\x9f\xe0\x64\x27\x6f\x3c\x0a\x9f\x06\x40\xbf\xec\xe7\xd6\x96\x66\x3a\x1e\x2f\xb9\xcd\xab\x85\xf3\xf1\x78\xe5\x98\xcf\xdd\xae\xc4\xe6\xe3\xb6\x11\xc7\x3b\xa7\x74\x1d\xf5\x20\x19\x78\x67\xc9\x2d\x50\xa1\x24\xc2\x0b\x51\x23\xca\xe0\x2b\x2b\x3c\x51\x6f\xdd\x10\x65\x2a\x1d\xb2\xc2\xf5\x51\x4f\x84\xa2\x2b\xd4\xe0\x6e\x09\x78\x6f\x1b\x06\x52\xac\x89\x80\x3f\xec\x77\x73\x45\x73\x4b\x6d\x56\xc7\x28\xeb\x83\x34\x8a\xae\x3c\x89\xe1\xc6\xd9\xd3\xd4\x60\x7c\xba\x5b\x91\x2c\x53\x82\xf5\xb4\x99\xe6\x4b\xc2\xb0\x3e\x18\x46\x6a\x2b\x00\x86\x35\xc4\x71\xa9\xb4\x8d\x33\xa5\xd7\x44\xb3\x41\x32\x6f\xef\xc3\x8d\x4b\x20\x1f\x67\xfe\xda\xa9\xbc\xe9\xb4\xd2\xa2\x9f\x69\xa6\xe7\x47\xe7\x47\xa9\xf3\xaf\xc1\x80\x90\xfe\x88\x42\x28\xf8\x9b\xd2\x82\xa5\xee\xce\x5f\xba\xcc\xea\x83\x84\x08\xa3\x9a\x66\x0b\x9f\x3a\x8b\x5d\x5d\xf9\x65\x3f\x19\x3f\xf8\x70\xe0\x13\xdc\x85\x48\x2b\x5f\x9d\x9b\x71\xfb\x7a\x30\x6a\xff\x25\xd0\x97\x80\x11\x0c\xaa\x83\xd2\x0f\x2b\x07\x10\xe3\xfd\x40\xb8\xbb\x69\xf4\x95\x47\x0b\x33\xf2\x3b\xb9\x23\x10\x21\xfc\x31\xfa\x85\xbc\x20\x4b\x6c\xfe\x9f\xd1\xfc\x0b\xc3\xb8\x9d\x77\x46\x9c\x91\x13\x57\xc2\x8f\x41\x5c\x0e\xeb\xd0\xa2\xe2\x82\xf9\x2d\xfa\xbc\x48\xa2\x6e\x16\x3f\x3c\x9c\xfa\xc9\xfc\x65\x14\xc1\x77\x72\x74\xf9\x02\x96\x2e\xff\x1f\x3c\xfd\x37\x00\x00\xff\xff\x4b\xf5\xdd\x39\xe7\x12\x00\x00" + +func deployAddonsRegistryAliasesReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesReadmeMd, + "deploy/addons/registry-aliases/README.md", + ) +} + +func deployAddonsRegistryAliasesReadmeMd() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/README.md", size: 4839, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x5d\x6f\xe2\x38\x14\x7d\xe7\x57\x5c\x45\x51\xbb\xfb\x10\xd8\xaa\x6f\xa9\xba\x12\x6d\x69\x8b\x96\x7e\x88\xb0\x95\x56\x3b\xa3\xea\xd6\xbe\x01\xab\xb1\x1d\xd9\x0e\x1a\x06\xf8\xef\x23\x27\x40\x53\xc3\x4c\x67\x26\x2f\x91\xef\x3d\xf7\xe3\x1c\x5b\x07\x4b\xf1\x44\xc6\x0a\xad\x52\xc0\xb2\xb4\xbd\xf9\x49\xe7\x55\x28\x9e\xc2\x15\x92\xd4\x2a\x23\xd7\x91\xe4\x90\xa3\xc3\xb4\x03\xa0\x50\x52\x0a\x86\xa6\xc2\x3a\xb3\x48\xb0\x10\x68\xc9\x26\x33\x6d\x9d\x4d\xaa\x92\xa3\xa3\x0d\xca\x96\xc8\x28\x85\xd7\xea\x85\x12\xbb\xb0\x8e\x64\x07\xa0\xc0\x17\x2a\xac\x6f\x04\x75\xc6\x28\x72\x64\xbb\x42\xf7\xa4\x50\xa2\xc6\x22\xe7\x5a\xd9\xfd\x19\x75\x4d\x9d\x94\xa8\x70\x4a\xa6\x1b\x34\xd0\x9c\x52\x18\x13\xd3\x8a\x89\x82\x3a\xb6\x24\xe6\x07\x59\x2a\x88\x39\x6d\x9a\xa1\x12\x1d\x9b\x8d\x5a\x5b\x80\xa7\xfd\x31\x23\x47\xb2\x2c\xd0\xd1\xa6\x4b\x4b\x11\xff\x15\xef\x1a\xfe\x64\x4b\x80\xed\x8a\xfe\x13\x4a\xb8\x4b\xad\x1c\x0a\x45\xa6\xd5\x2a\xd9\x48\xde\x2a\xdb\x14\x48\x9c\x52\x0a\xcb\x65\xf7\xb2\xb2\x4e\xcb\x71\x33\x4e\x90\xed\xf6\x8b\x52\x28\x02\x58\x01\xa7\x1c\xab\xc2\x41\x77\xe8\xd1\x63\x2a\xb5\x15\x4e\x9b\x45\x3b\xb5\x5f\xb8\x5e\x2f\x97\x4d\xc5\x36\xb4\x5e\xb7\x26\xcf\x75\x51\x49\xba\xd3\x95\x72\xad\x45\xdb\xcb\x92\x63\x35\xd9\x77\x49\x00\xe9\x4b\x1e\xd1\xcd\x52\xe8\xf9\x7c\x42\x8e\xf5\x0e\x01\x0d\x21\x7f\x50\xc5\x22\x85\x1c\x0b\xdb\x66\x4d\x6a\x7e\x78\xe4\x78\x70\x33\xcc\x26\xe3\xff\x9e\xfb\xa3\x61\x3f\x1b\x64\x41\xc7\x39\x16\x15\x5d\x1b\x2d\xd3\x20\x01\xc0\xb4\xca\xc5\xf4\x0e\xcb\x7f\x68\x31\xa6\x7c\x1f\xf0\xbd\x57\x7f\x00\xf8\x4a\x8b\x37\x5c\x7f\x0f\xc6\xb4\x94\xa8\x78\xc8\xc0\xce\x82\x40\xc2\x28\x88\xac\x82\x61\xf7\xa3\xf3\xf8\xf8\x93\x3a\x0e\xc2\x93\xfe\x85\x8f\xbb\x30\x7e\xfb\x90\x4d\xb2\xf3\x28\xfe\x83\xa1\x0b\xb5\xff\x33\x0a\xc0\xff\x43\xf2\x15\xa2\x78\xa7\x68\x36\x18\x3f\x0d\x2f\x07\xcf\xbe\x49\x04\x9f\xe1\xe8\x08\x88\xcd\x34\x44\xd7\x28\x0a\xe2\xe0\x34\x4c\xc9\x41\xdd\x0c\x48\x39\xb3\x80\x5c\x9b\xdd\x03\xdb\xca\x11\xd5\x85\x5f\x84\x83\x93\xb3\x60\xa2\x87\xdf\x82\x50\x10\x87\xd7\x78\x06\x5c\x87\x22\xef\xe9\xde\x6c\x13\xd7\x24\x23\x58\xc1\xd4\x50\xe9\xcf\x11\xc0\x6a\xb5\xe3\x5e\xff\xe3\xfb\xd1\x61\x62\xf1\xa4\x7f\x11\xdf\x46\xe1\x66\x5c\x2b\x0a\x63\xe1\x38\x2e\xf2\x1c\x92\x7f\xe1\x34\x54\xd6\xdf\xdb\x2a\x80\xff\xfd\xc1\xd3\x6f\xd0\x57\x5a\x51\x77\x7b\x2f\xec\x07\xb6\x50\x62\x65\x29\xc9\xb5\x49\x7e\xc5\x20\x1e\x7d\xd5\x6f\xf8\x43\x53\xd7\xb6\x87\x3a\xb2\x73\x07\x47\x46\x0a\x85\x4e\x68\x75\x63\x90\xd1\x23\x19\xa1\x79\xe6\x3d\x99\xdb\x14\x4e\xff\xda\xe0\x1a\x07\x39\x40\xe7\x80\x71\xf8\x73\xed\x19\xef\x84\x2a\x1b\x17\x79\x53\xf1\x5b\x00\x00\x00\xff\xff\xa0\x90\x80\xf4\xc9\x06\x00\x00" + +func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, + "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", + ) +} + +func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", size: 1737, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesPatchCorednsJobTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x51\xcb\x8a\xdc\x40\x0c\xbc\xcf\x57\x88\xcd\xd9\xe3\x5d\xc8\xa9\x6f\x4b\x42\x60\x43\x32\x31\x59\xc8\x5d\x6e\xcb\x63\x31\xfd\x70\x24\xd9\x60\x86\xf9\xf7\xe0\x17\x13\xf2\x80\xed\x93\x29\x55\x95\x55\xa5\xa2\x28\x0e\xd8\xf3\x0f\x12\xe5\x9c\x1c\xd4\x68\xbe\x2b\xc7\xa7\xc3\x85\x53\xe3\xe0\x73\xae\x0f\x91\x0c\x1b\x34\x74\x07\x80\x84\x91\x1c\x08\x9d\x59\x4d\xa6\x02\x03\xa3\x92\x16\xfd\xac\x2a\x7c\x16\x2a\x9a\xa4\x1b\x4f\x7b\xf4\xe4\xe0\x32\xd4\x54\xe8\xa4\x46\xf1\xa0\x3d\xf9\xd9\xc6\x2c\xbc\x92\xcf\xa9\xd1\xe7\xd6\x48\x3e\x71\x62\xed\xa8\x71\xf0\xf4\xf8\x38\x8f\x29\xf6\x01\x8d\x66\x2a\xc0\x2e\x5a\xbe\x49\x46\xf6\xf4\xec\x7d\x1e\x92\x9d\xfe\xbd\x8d\xe2\xc6\x1e\x73\x18\x22\xe9\x2e\x86\x62\xdb\x3f\x72\xe2\x79\xad\x1d\x07\xe8\xb2\x5a\x85\xd6\x39\xb8\x63\x00\xfd\x82\x94\x23\x4a\x19\xb8\x2e\x77\x59\x59\x73\x42\x61\xd2\x8d\xeb\x73\x32\xe4\x44\xf2\xf7\x9f\xf6\x4a\xd6\x86\x48\xee\xee\x1c\xf1\x4c\x0e\xe0\x7a\x6d\xa8\xc5\x21\x18\x3c\xfc\x1c\x70\x3a\x72\x7e\x80\xe3\xcb\x3c\xfc\x4e\x7d\x56\xb6\x2c\xd3\xed\x56\x5e\xaf\x2b\xa8\xc7\x0f\x59\xe8\xe3\xe9\xb5\x5a\x0d\x6f\xb7\x3f\x2c\xab\x21\x84\x2a\x07\xf6\x93\x83\x97\xf6\x94\xad\x12\x52\x4a\x76\xa7\xbd\x83\x41\x39\x9d\xc1\x3a\x5a\x8e\xe3\x2d\x40\x2b\x39\x2e\xc0\x9e\x11\x38\xa9\x61\xf2\xbf\x75\xb4\xb6\xf9\x75\x2e\xfe\x1e\x74\x0d\x1b\x67\xb0\x7a\x5b\x5b\xdb\xfb\xdf\x25\xe6\x27\x84\xcd\xb7\x14\x26\x07\x26\xc3\x3e\x13\x52\x43\xb1\x3d\xdb\x89\xc6\xa5\xce\x1a\xfd\x25\xb7\xed\x17\x8e\x6c\x0e\xde\xff\x0a\x00\x00\xff\xff\x88\x93\x39\xaa\xd0\x02\x00\x00" + +func deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesPatchCorednsJobTmpl, + "deploy/addons/registry-aliases/patch-coredns-job.tmpl", + ) +} + +func deployAddonsRegistryAliasesPatchCorednsJobTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/patch-coredns-job.tmpl", size: 720, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xbf\x6e\xf3\x30\x0c\xc4\x77\x3d\x05\x81\x6f\xb6\x3e\x74\xf5\x50\x20\xe8\xdc\xa5\x05\xba\xd3\xd2\xc5\x21\x22\x51\x86\xa8\x38\xcd\xdb\x17\x71\xe2\xfc\x29\x3a\x12\xbf\xe3\xdd\x89\xe2\x49\xbe\x50\x4d\x8a\xf6\x34\xbf\xb8\xbd\x68\xec\xe9\xad\xe8\x56\xc6\x77\x9e\x5c\x46\xe3\xc8\x8d\x7b\x47\xa4\x9c\xd1\x53\xc5\x28\xd6\xea\xa9\xe3\x24\x6c\xb0\x2b\xb0\x89\x03\x7a\xda\x1f\x06\x74\x76\xb2\x86\xec\x88\x12\x0f\x48\x76\xde\xa5\x85\x54\x45\x83\x79\x29\xff\xb3\xa8\x2c\x5a\x8e\xb1\xa8\xfd\x69\x4b\xb4\xc0\xcc\xca\x23\xaa\xff\x65\x50\x22\x7a\xfa\x40\x28\x1a\x24\xc1\xad\x25\xff\xd1\x26\xc6\xf3\xa2\x34\x29\xca\x89\x76\xc5\x9a\x91\x61\xe2\xca\x0d\x91\x86\x13\x29\x8e\x5d\x12\x85\xa3\x5b\xec\xe6\x92\xda\xd3\x6b\xb7\x24\xe3\x9b\xf3\x94\xe0\x4b\x1d\x9f\xe6\x50\xf2\x32\x37\x58\x7b\x1e\x56\xe5\xea\xe8\xd7\x27\x2e\xa5\x22\xb6\x7c\x48\xed\x46\xcf\x0d\x2b\xcc\x48\x94\x56\x21\x1d\x77\x50\x82\xf2\x90\x10\x69\x16\xbe\x93\xcb\x95\xae\xec\x66\xf2\xd0\xff\x73\x0e\xf7\x1b\xfa\x87\x5f\xf0\x36\x07\x1f\xd2\xc1\x1a\xaa\x4f\x25\x70\x72\xee\x27\x00\x00\xff\xff\x16\x27\x01\xbc\xf4\x01\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, + "deploy/addons/registry-aliases/registry-aliases-config.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesConfigTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-config.tmpl", size: 500, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\xb1\x4e\xc4\x40\x0c\x44\xfb\xfd\x0a\xff\xc0\x06\xd1\xa1\xed\x80\x82\xfe\x90\xe8\x1d\xc7\x1c\x26\x89\xbd\xb2\xbd\x27\x1d\x5f\x8f\x50\x10\x0d\x82\x76\x46\xf3\x66\x06\xbb\xbc\xb0\x87\x98\x36\xf0\x19\x69\xc2\x91\x6f\xe6\xf2\x81\x29\xa6\xd3\x7a\x17\x93\xd8\xcd\xe5\xb6\xac\xa2\x4b\x83\xc7\x6d\x44\xb2\x9f\x6c\xe3\x07\xd1\x45\xf4\x5c\x76\x4e\x5c\x30\xb1\x15\x00\xc5\x9d\x1b\x38\x9f\x25\xd2\xaf\x15\x37\xc1\xe0\xa8\xe4\x73\x89\x31\xbf\x33\x65\xb4\x52\xe1\x60\x3d\xb3\x5f\x84\xf8\x9e\xc8\x86\xe6\xdf\xe9\xc0\x6f\x2f\x3a\x12\x37\x58\xc7\xcc\x35\xae\x91\xbc\x17\xb7\x8d\x4f\xfc\xfa\xd5\xfd\x6b\xe0\x0f\x91\x0e\xad\xe2\xb2\x8b\x16\x00\xec\xf2\xe4\x36\xfa\x3f\x8f\x3f\x03\x00\x00\xff\xff\x24\x15\xab\xf3\x17\x01\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", size: 279, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesSaTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xc9\xb1\x0d\xc2\x30\x10\x05\xd0\xde\x53\xdc\x02\x2e\x68\xaf\x63\x06\x24\xfa\x8f\xf3\x85\x4e\xc1\x4e\xe4\x7f\x89\x94\xed\xa9\x52\x3f\xec\xf1\xe6\x54\x6c\xc3\xed\x7c\x94\x35\xc6\xe2\xf6\xe2\x3c\xa3\xf1\xd9\xda\x76\x8c\x2c\x9d\x89\x05\x09\x2f\x66\x36\xd0\xe9\x36\xf9\x0d\xe5\xbc\x2a\x7e\x01\x51\x55\xb8\x51\x3b\x1a\xdd\xd6\xe3\xc3\xaa\x4b\xc9\xfe\x0f\x00\x00\xff\xff\x43\x13\xbf\x01\x64\x00\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesSaTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesSaTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", size: 100, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4d\x6f\xfa\x38\x10\xc6\xef\x7c\x0a\x8b\x3b\xa0\x5e\x73\x43\x69\x76\x15\xd1\x05\xe4\xd0\x56\x3d\x45\x53\x67\x48\xbd\xf5\x4b\x64\x3b\x54\x11\xcb\x77\x5f\x99\x40\xff\x26\x29\x7d\x39\xd0\xd6\x27\x14\xcf\xcc\xf3\x7b\xcc\x68\x34\x50\xf1\x3b\x34\x96\x6b\x15\x11\xa8\x2a\x3b\xd9\x5c\x0d\x9e\xb9\x2a\x22\x72\x8d\x95\xd0\x8d\x44\xe5\x06\x12\x1d\x14\xe0\x20\x1a\x10\xa2\x40\x62\x44\x0c\x96\xdc\x3a\xd3\x8c\x98\xc1\xc2\x1e\x3e\xdb\x0a\x18\x46\xe4\xb9\x7e\xc4\x91\x6d\xac\x43\x39\x20\x44\xc0\x23\x0a\xeb\x33\x09\x81\xa2\xd0\x4a\x82\x82\x12\xcd\xd8\x87\x19\x85\x0e\xed\x98\xeb\x89\xd4\x05\x46\x84\x22\xd3\x8a\x71\x81\xfb\xf0\x4e\x04\x57\x7c\x5f\x7a\x5f\xc5\xf6\x18\x6c\x85\xcc\xcb\x18\xac\x04\x67\x60\x23\x72\x35\x20\xc4\xa2\x40\xe6\xb4\x69\x01\x24\x38\xf6\x74\x13\x10\xf9\x73\xc6\x91\x43\x59\x09\x70\x78\xc8\x0c\x9e\xc0\x1f\xf1\xb9\x22\xed\xf9\xa2\xef\xa3\x13\x7f\x98\x56\x0e\xb8\x42\xf3\xaa\x35\x22\x5c\x42\x89\x11\xd9\x6e\xc7\x71\x6d\x9d\x96\xb4\x55\xe5\x68\xc7\x87\x9f\x4d\xec\xf5\x09\xf9\x8f\x14\xb8\x86\x5a\x38\x32\x4e\x7d\x12\xc5\x4a\x5b\xee\xb4\x69\xc2\xab\xb3\xf9\xbb\xdd\x76\xdb\x26\x76\x6e\x76\xbb\xcf\x19\xdf\x93\x2e\x6b\x21\x96\x5a\x70\xd6\x44\x24\x5d\xcf\xb5\x5b\x1a\xb4\xbe\xad\x8e\x51\xa8\x36\x7f\x1e\xd2\x1b\x6c\x6b\x4e\xef\xb3\x7c\x1a\xc7\x49\x96\xe5\xb3\xe4\x21\x4f\xaf\x83\x18\x42\x36\x20\x6a\xfc\xcb\x68\x19\x9d\x7c\xf6\xff\x38\x33\xe8\x66\xd8\x50\x5c\x77\xef\xde\xc6\x1d\x21\x33\xbd\xc0\x67\x6c\xde\x47\x08\x31\xb3\x24\xa6\xc9\x2a\x08\xfd\x19\xd4\xf7\x30\x4e\x71\xb3\x2c\x5d\xcc\xf3\xd5\x62\x96\xcc\x7f\x0a\xf5\x6d\x84\x23\x26\xbc\x58\x5f\x4e\xab\xef\xc7\x83\x17\x3b\xea\x69\x07\x5c\xc0\x98\xae\x83\xf6\xfd\x56\xb0\xbe\x78\x40\x96\x83\xb5\xb5\xc4\xdc\xe8\xc3\x24\xf9\x7e\xbc\x3d\xc0\xa8\x03\xf0\xdb\xff\xd4\xeb\x45\x3c\x4b\x68\xbe\xa4\xe9\xdd\x74\x95\xe4\x34\xf9\x3b\xcd\x56\xf4\x21\x5f\x4e\xb3\xec\x7e\x41\x2f\x37\x78\x8a\xea\x0c\xee\x17\x88\x3e\x32\x91\x25\xf4\x2e\xa1\xbf\xc7\x42\x8f\xe7\x23\x03\xb7\xd9\x6f\xc2\xef\xd0\x1c\xe1\x4b\x66\x6a\x23\x2e\x86\x59\x9e\xeb\xeb\x9e\xee\xeb\x9c\x8f\xe9\xe5\xfb\x17\xce\x8e\xf8\xb7\xd5\x43\xb8\x5b\x7a\xf3\x33\x5c\xa7\xc2\x21\x52\x7c\x93\x26\xf3\xd5\x25\x37\x8d\x77\xc1\xfa\xf2\x1b\x2d\x6a\x89\xff\xf8\x89\x1f\xec\x9a\x41\xcf\x75\xf6\x2d\x42\xa4\x8f\x5d\x82\x7b\x8a\xc8\x70\x62\xb4\x76\x93\x31\xd3\x6a\xcd\xcb\x49\xc9\x84\xae\x8b\x61\x10\x6b\x10\x8a\x85\x12\x4d\x44\x9c\xa9\x8f\xf3\xba\x95\x0c\xb6\xcd\x73\x5a\xad\xfb\xd0\x77\xfb\x65\xfe\x71\xff\x72\x87\xd2\x9e\xbe\xd8\xa8\x7d\x86\x21\x54\xfb\xed\xdd\x71\xad\xf2\xc3\x82\x9a\xfb\x12\xa8\x1c\x07\x61\xc7\xff\x5a\xad\x86\x9d\x27\xac\x5a\xbb\x9f\x4b\x1d\xfc\x1f\x00\x00\xff\xff\x0b\x8a\x6f\x04\xf2\x0c\x00\x00" + +func deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, + "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", + ) +} + +func deployAddonsRegistryCredsRegistryCredsRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", size: 3314, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4f\x6f\xe3\x36\x13\xc6\xef\xfa\x14\x03\xfb\xf2\xbe\x40\x24\x67\x73\x28\x0a\xf5\xe4\x4d\xdc\xd6\xd8\xad\x63\xd8\xd9\x2e\x16\x45\x0f\x14\x35\x96\xa6\xa1\x48\x96\x1c\xda\x71\xd3\x7c\xf7\x82\xb4\xf2\xc7\x4d\xe2\x66\x83\x00\x6d\x2e\xb1\x48\x3e\xd4\x6f\x9e\x67\x28\x69\x08\xa7\xc6\x6e\x1d\x35\x2d\xc3\xc9\xf1\xbb\x6f\xe0\xa2\x45\xf8\x10\x2a\x74\x1a\x19\x3d\x8c\x03\xb7\xc6\x79\x18\x2b\x05\x69\x95\x07\x87\x1e\xdd\x1a\xeb\x22\x1b\x66\x43\xf8\x48\x12\xb5\xc7\x1a\x82\xae\xd1\x01\xb7\x08\x63\x2b\x64\x8b\xb7\x33\x47\xf0\x33\x3a\x4f\x46\xc3\x49\x71\x0c\xff\x8b\x0b\x06\xfd\xd4\xe0\xff\xdf\x65\x43\xd8\x9a\x00\x9d\xd8\x82\x36\x0c\xc1\x23\x70\x4b\x1e\x56\xa4\x10\xf0\x4a\xa2\x65\x20\x0d\xd2\x74\x56\x91\xd0\x12\x61\x43\xdc\xa6\xdb\xf4\x9b\x14\xd9\x10\xbe\xf4\x5b\x98\x8a\x05\x69\x10\x20\x8d\xdd\x82\x59\x3d\x5c\x07\x82\x13\x70\xfc\x6b\x99\x6d\x39\x1a\x6d\x36\x9b\x42\x24\xd8\xc2\xb8\x66\xa4\x76\x0b\xfd\xe8\xe3\xf4\x74\x32\x5b\x4e\xf2\x93\xe2\x38\x49\x3e\x69\x85\x3e\x16\xfe\x7b\x20\x87\x35\x54\x5b\x10\xd6\x2a\x92\xa2\x52\x08\x4a\x6c\xc0\x38\x10\x8d\x43\xac\x81\x4d\xe4\xdd\x38\x62\xd2\xcd\x11\x78\xb3\xe2\x8d\x70\x98\x0d\xa1\x26\xcf\x8e\xaa\xc0\x7b\x66\xdd\xd2\x91\xdf\x5b\x60\x34\x08\x0d\x83\xf1\x12\xa6\xcb\x01\xbc\x1f\x2f\xa7\xcb\xa3\x6c\x08\x9f\xa7\x17\x3f\x9e\x7f\xba\x80\xcf\xe3\xc5\x62\x3c\xbb\x98\x4e\x96\x70\xbe\x80\xd3\xf3\xd9\xd9\xf4\x62\x7a\x3e\x5b\xc2\xf9\xf7\x30\x9e\x7d\x81\x0f\xd3\xd9\xd9\x11\x20\x71\x8b\x0e\xf0\xca\xba\xc8\x6f\x1c\x50\xb4\x31\x45\x07\x4b\xc4\x3d\x80\x95\xd9\x01\x79\x8b\x92\x56\x24\x41\x09\xdd\x04\xd1\x20\x34\x66\x8d\x4e\x93\x6e\xc0\xa2\xeb\xc8\xc7\x30\x3d\x08\x5d\x67\x43\x50\xd4\x11\x0b\x4e\x23\x8f\x8a\x2a\xb2\x2c\xcf\xf3\x4c\x58\xea\x5b\xa0\x84\xf5\xbb\xec\x92\x74\x5d\xc2\x12\xdd\x9a\x24\x8e\xa5\x34\x41\x73\xd6\x21\x8b\x5a\xb0\x28\x33\x00\x2d\x3a\x2c\xc1\xb3\x71\xa2\xc1\xdc\x3a\xb3\xa6\x28\x46\xd7\xcf\x79\x2b\x24\x96\x70\x19\x2a\xcc\xfd\xd6\x33\x76\x19\x80\x12\x15\x2a\x1f\xe5\x00\xa2\xae\x8d\xee\x84\x16\x0d\xba\xe2\xf2\xae\x99\x0b\x32\xa3\xce\xd4\x58\xc2\x02\xa5\xd1\x92\x14\x3e\x06\x74\x95\x90\x85\x48\x5d\x4f\x7f\xa4\xc2\x8a\xcb\x6f\x93\xf4\x0e\xfd\x54\x05\xcf\xe8\x16\x46\xe1\x7b\xd2\x35\xe9\xe6\xc5\xf8\x5f\x45\x39\xd1\x3e\x38\x9c\x5c\x91\x67\x9f\x39\xa3\x70\x81\xab\x28\x15\x96\x7e\x70\x26\xd8\x03\xb0\x19\xc0\x23\xd6\x7b\xb4\xe4\x59\x69\x63\xc9\x9e\x51\x73\xbe\x36\x2a\x74\xfb\xac\x3e\x54\xbf\xa1\xe4\xc4\x9a\xc3\x93\x99\xc5\x22\x0e\x15\xfb\x6c\x5a\xaf\xf0\x3c\x15\xf0\x84\xcb\x2f\x29\xe5\xad\xba\x66\x3f\x8f\xa0\xd0\x97\x59\x7e\x97\x46\xef\xd4\x60\x90\x41\x7c\x44\x9a\xe0\x24\xf6\x63\xa8\x6b\x6b\x48\xb3\xcf\x00\xd6\xe8\xaa\x7e\x78\x23\x58\xb6\xe9\x97\x74\x28\x18\xff\x61\xb3\x59\x2c\xa2\x8f\x23\xb9\x93\x77\xa4\x29\xd5\xd3\x1a\xcf\x56\x70\xfb\xe2\x5b\x37\xc8\xe9\x7f\xb0\x75\xbc\xf1\x43\x86\xd7\x65\x73\xe0\x20\xfc\x7b\x11\xbd\xee\xc8\xfc\xb7\xcf\xca\x9d\xeb\x93\xbb\x64\x1f\x7b\x7e\xa0\x3f\xde\xfa\x01\xfa\x2c\xdf\xdc\xd4\x6f\xfb\x54\x27\xcd\xd8\xb8\x14\x59\xce\xe8\xf9\x79\x2b\xbf\x02\x3f\xbe\xed\xe2\xf6\x7e\x2f\xae\xd9\x01\xd6\xe8\xe5\x0c\x79\x63\xdc\x65\x09\xec\x42\xec\x15\x69\x74\xfc\xf0\x40\xd7\xb7\xc0\xe1\xa4\xa9\x13\x0d\x96\x70\x7d\x5d\x9c\x06\xcf\xa6\x5b\x60\x93\xde\xfc\xe8\x8b\xe5\x4e\x32\xbf\x57\x00\xfc\x09\x35\xae\x44\x50\x0c\xc5\x34\x2a\x17\x68\x8d\x27\x36\x6e\xfb\x70\xea\xf0\x26\x37\x37\xd7\xd7\x3b\xf5\x53\xd3\x37\x37\x89\x4b\x9a\xae\x13\x31\xba\x5f\x06\xa3\x27\xd8\x07\xbf\xde\xd3\xcf\x83\x52\x73\xa3\x48\x6e\x4b\x98\xae\x66\x86\xe7\xf1\xab\xb0\xef\xf3\xdd\x09\xf9\x29\x1a\xd9\x47\x97\x43\x17\xaf\xe6\x82\xdb\x12\x46\xdc\xd9\x34\x7a\xdb\x13\xbb\xeb\x9d\x6a\xcf\xc0\xdb\x85\xd1\xf2\xa4\xed\x65\xf6\xef\xfb\xf0\xd6\x62\x09\x67\xe4\x50\x46\x5f\xb2\xbf\x02\x00\x00\xff\xff\xe0\xff\x80\x85\xd6\x0a\x00\x00" + +func deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, + "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerStorageProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", size: 2774, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\x6d\x6f\xe3\xb8\x11\xfe\xce\x5f\xf1\x00\x5e\x20\x31\x60\x4b\xc9\x36\xdb\xdd\x18\x05\x8a\x5c\x2e\xd8\xe6\x43\x5e\x10\xa7\xd9\x16\x4d\x61\xd1\xd2\xd8\x62\x4d\x91\x2a\x49\xd9\x71\xe1\x1f\x5f\x90\x92\x6c\xd9\xc9\xe6\x76\x81\xc3\x19\x31\xcc\x97\xe1\xcc\x70\x9e\x87\x33\x64\x7a\x3d\x58\xa7\x0d\x9f\xd3\xb0\x34\x7a\x29\xac\xd0\x8a\xcc\x70\x2e\x2b\xeb\xc8\x80\x67\x99\x56\xec\x5f\x5f\xeb\xee\xbf\x8f\x73\xe7\x4a\x3b\x8a\xe3\x66\x3e\xd2\x66\x1e\xf7\x07\xe0\xb0\x29\x97\x7c\x2a\x09\x8a\xdc\x4a\x9b\x05\x66\x42\x92\x5d\x5b\x47\x05\x5c\xce\x1d\x82\xf6\x8c\x2c\xb2\xb5\xe2\x85\x48\xb1\x35\x27\xd4\x1c\x7a\x86\x7b\x32\x56\x58\x47\xca\x3d\x69\x59\x15\x74\x29\xb9\x28\x6c\xc4\x58\xaf\xd7\xc3\xd8\x71\xe3\xbc\xe0\x8d\x50\x62\x51\x4d\x89\x3d\xe6\xc2\xd6\xee\xc1\xdb\xb3\x58\x09\x97\x0b\xb5\x15\x18\x84\x01\x5d\x39\x70\xb5\xf6\x82\xc2\x09\xad\xb8\x44\xaa\xd5\x4c\xcc\x2b\xc3\x7d\x3f\x62\x2c\x49\x12\x9b\x93\x94\xec\x03\x8a\x66\x2d\xac\x37\xe7\x67\x6a\xeb\x57\x8a\x4f\xa5\xb7\xfe\x4e\xa8\xd8\xa3\x06\xa9\x10\x02\xb7\x75\x6d\x00\x2b\x8a\x52\xae\x61\x2a\x35\x0a\xa6\xba\x56\x82\x88\x6d\x57\xbd\xa7\x3b\x78\xf2\xad\xde\xa0\x56\xe4\x55\x54\x8e\x06\x70\x79\xa3\x05\x05\x57\x7c\x4e\x06\x36\xd7\x95\xcc\x50\x8a\x74\x81\xaa\x0c\x02\x69\xce\xd5\x9c\xc0\x55\x86\xb5\xae\x5a\x09\x4b\x04\x4b\x4b\x32\x5c\xe2\x5e\x67\x16\x42\x05\xe9\xa4\xf5\xa3\xb1\x9d\x40\xf1\x82\x6c\xc9\x53\xda\xee\xc0\x7b\x9f\x3a\x89\xa1\xc2\x81\x34\xe6\xe4\x50\xea\xcc\xb2\xdb\x8b\x9b\x2b\xfc\xd0\xe7\xe1\xea\xe2\xd7\x7f\x86\xd6\xf8\xf1\xe2\xf1\xef\xe3\xc3\xd9\xf1\xe3\xc5\xc3\xa3\x1f\xbd\xf8\x7a\xc5\x1a\x3b\x9e\x5d\x7b\x91\xca\xa6\xe9\x74\xf6\xe9\x6c\x96\x0e\x3f\x7f\xfc\xf3\x72\x09\xe0\x34\x3e\x6d\x55\x54\x2a\x90\xac\xfb\x39\xd9\x35\x4f\x8b\xad\x56\x3b\x34\xcb\xac\xf8\xdf\x3b\xce\x9e\xfc\xa8\xd6\xb3\x13\xcb\x72\x5a\x90\x13\xc3\xcf\xe7\xe7\xe7\x9f\xa7\xe7\xd9\x97\x4f\xc3\xb3\x8f\xe9\xd9\xf9\xbb\x6a\x2f\xb5\x72\x5c\x28\x32\x97\x86\xb8\xab\x0d\x1c\xa8\x0d\x6c\x18\xeb\x82\xfc\xb1\xf1\x98\x05\xfc\x14\x51\x06\x0e\x29\x9c\x93\x84\x42\x1b\x82\x13\x05\xc1\xe9\x00\x4a\x55\x82\x2b\xcf\xc3\xe0\xb4\xcb\xb9\x82\x76\x39\x19\x3b\xc0\xb4\x72\x1e\x7d\x8e\x19\xad\x1a\x6a\x59\x78\x6a\xac\x3d\xe1\xe6\x2d\x63\x72\xbe\x24\x4c\x89\x14\x32\x2a\xa5\x5e\x7b\x73\x2a\x03\x97\x0d\x81\x1a\xb1\x29\x21\x09\x90\x26\x7f\x20\x5f\x7e\x57\x96\x74\xc2\xfd\xe9\x67\xb8\xf1\x1b\xba\xce\x8a\x9f\x20\xc4\x5b\xba\x4e\xf7\x74\x05\x16\xdc\xa9\x94\x76\x14\x08\x08\x59\xc7\x5d\x65\x91\x34\xeb\x92\x3a\x4b\x24\x9d\x90\x24\x18\xd7\x28\x5c\x4a\x6e\xed\x6b\x78\x0b\x6e\x16\x1e\x5c\x8b\x24\xa3\x19\xaf\xa4\x7b\x0d\xa5\xc7\xcd\xa6\xdf\x45\xed\xfe\xe1\xee\xe9\x7a\x7c\x7d\x77\x7b\xf5\x70\x30\x73\x00\x0f\x8e\x1b\x13\x7d\x00\xdd\xaa\xd2\x95\x01\xfe\x54\xec\xb2\xf1\xf6\x60\xdc\x3f\x5d\x5a\xf6\x98\x6f\x53\x67\x9b\xc2\x9a\x6a\x05\x52\x4b\x61\xb4\x2a\x48\x39\x08\x0b\x29\x0a\xe1\x28\xf3\x07\xe2\xf4\x04\x5f\xc5\x2f\x11\x42\x11\x11\x16\x53\x4a\x79\x65\xeb\x48\x66\xdc\x71\x3f\xe6\x95\x52\xd6\xea\x6c\xcb\x0a\x9e\x6e\x70\xcc\x61\x4b\x6e\x2c\x85\x22\x87\x24\xb6\x66\x19\xcf\xf8\x82\x86\x99\xb0\x8b\x48\x14\xf3\xa4\x1f\xb1\xe0\xd9\x4c\x4b\xa9\x57\xde\xd9\x64\xcd\x0b\x99\x20\xf5\xce\x93\x05\xf7\xde\x0f\xea\x42\xe3\x7b\x97\xa4\xdc\xdd\x18\x19\x2d\x49\xea\x92\x8c\x07\xb4\x2e\x9c\x73\x52\x64\x9a\x35\x2b\x9a\x5a\xe1\xea\x5c\x5e\x1f\x42\xeb\x4f\xf5\xed\xd7\xeb\xdb\x7f\x84\x49\x32\x4b\x32\x07\x05\x97\xa7\x29\x59\xeb\xb7\xed\x37\xd2\xa8\x68\x00\x1d\x0e\x87\xac\xc7\x7a\x61\x7b\x85\xaf\x04\x4f\x97\x58\xe5\x64\x08\xbc\xe3\x4b\xca\x15\xa6\x95\x90\xd9\xce\x85\x88\xf5\xd8\x42\xa8\x6c\xf4\x76\xdd\x66\xbc\x14\x4f\x7e\x42\xab\x11\x96\xa7\xac\x20\xc7\x7d\x60\x47\x0c\xa1\x9e\x8c\x5a\x3d\xcc\x96\x94\xfa\xd1\xda\xcb\x1b\x9d\x91\xf5\x5d\x60\x88\x07\xe2\xd9\x37\x23\x1c\xdd\x70\xb5\x66\x80\x21\xab\x2b\x93\xb6\x02\x86\xfe\x5b\x91\x75\x4d\x0f\x2d\x0b\x46\xf8\x78\x23\xd8\xb6\x1b\x38\x7e\x1b\x4c\x76\x28\xb5\xdd\x78\x60\x40\xa9\x33\xac\x84\x94\xf8\x4f\x65\x1d\x32\xbd\x52\x52\x73\xbf\xd9\x99\x36\xae\x52\x84\x32\x37\xdc\xd6\x61\x0f\xb4\x80\x70\x38\xe6\x16\xa5\xe4\x9e\x1f\xf4\xe2\xfa\x10\x8a\xf5\x20\x54\x46\x2f\x51\xee\x0a\x09\x5d\x13\xe7\xfe\xe9\x72\xc7\xb3\x5c\xaf\xb0\xa2\x86\x04\x6d\x08\xec\x5f\x1b\x4f\x08\x46\x6b\xd7\x26\xf5\x16\xeb\x86\x87\x8d\x3a\x3e\xd5\xcb\xa0\xd4\xab\x2b\x74\xa5\x5c\x3d\x17\x17\xca\x79\x4c\x0e\xe2\xde\x40\xa4\xb3\x37\x10\x48\x49\x39\x6d\x87\x2b\x9a\x66\xb4\xdc\xe2\x90\xb6\xf5\x27\xc4\x75\x08\x51\x84\x98\xd6\xc2\x23\xe9\x89\xe8\x42\xc0\xbb\x4a\xc2\x00\x37\xf3\x2d\x74\x69\x65\x64\xd3\x1c\x6a\xef\x5b\xbc\x8b\x4c\x33\xde\x5e\x25\x79\x29\x22\x9a\x45\xf3\x75\xdc\x44\x3b\xcc\x2f\x03\x97\x6e\xfc\x06\xb7\x4a\xc3\x76\xef\xb9\xcb\x47\x61\xbb\x0d\xec\xfb\x74\x02\x7a\xd0\x6d\x52\x6c\x43\x28\x6c\x13\xf2\xac\x4e\x86\x5b\xbc\xe9\x45\xb8\x9a\x58\xfe\x1c\xde\x6b\x29\xd2\xf5\x08\xb7\xbe\xf6\xb1\xd6\x87\x26\x0e\x87\x66\x80\xf2\x2d\xe2\xb7\x64\x4c\x7d\xe7\x76\x6f\x4d\x4b\xb9\x70\x97\x05\x7f\x75\x6a\xfd\x7d\xb5\xeb\x76\xc4\x7a\xf8\x46\x47\x52\xc2\x2e\x44\x59\xef\xc0\x67\x12\x0e\xbf\x40\xa4\xfe\xfe\xa7\xb1\x20\xf2\xd7\x3c\xa1\xe6\x36\xdc\x2c\x0b\x2e\x7f\x92\x07\x8d\xb9\xa1\x9a\x0b\xf5\xf2\x5b\x3c\x98\xa7\x26\x12\x3a\x9e\x6b\x3d\x97\x34\xd9\x09\xc5\x61\xf5\xd0\x4a\x51\x8c\x4e\xa2\x2f\x1d\x86\xd4\x6a\x43\xc0\xb4\xd9\x81\xb9\x5d\x7a\xaf\x8d\x1b\xe1\xcb\xc9\x21\x9c\x3f\x44\x83\xca\x9a\xd8\xe6\xdc\x50\x6d\x3f\xde\xf2\xeb\x35\x2f\x7e\x67\x34\x43\x39\xfa\xa5\x53\x37\xfc\x99\xcc\xb9\xad\x4b\x68\x43\xb7\x1d\xa6\xc9\x5e\x32\x4b\x3a\xe9\x6e\x80\xa9\x76\x79\x5d\xc0\x7d\xa2\x6d\xd3\x75\xa3\x92\xbb\xd0\xb4\xbc\xa8\xef\x73\x11\xee\xfc\xb5\x6d\xcb\xed\xbd\x8a\x51\x6b\x68\x3d\x0a\x6b\xbc\x0e\xa7\x51\x95\x99\x4f\x39\xe1\x3d\xa0\x95\xdf\xa6\x6d\x13\x4d\xcd\xb5\x50\xae\xea\xec\xb2\xf7\x42\x42\xa6\xc9\x42\x69\x07\x7a\x29\xb5\xdd\x3f\x58\xfa\x55\x71\x8c\x70\xa7\x08\x2b\xbe\xf6\x46\xfd\x1b\xe3\x2d\x8b\x9d\x73\xe9\x34\xc6\xe3\xbf\x41\xa8\xa6\x3c\x75\xeb\xac\x4f\xb7\x33\x72\xe9\xde\xa9\xf0\x6d\xf3\xfa\x29\xd2\xde\x23\x31\xd4\x58\x89\x8c\x5e\xdd\x4c\xde\x7e\x65\xec\xdf\x1b\x1b\xd1\xeb\xfb\xce\xba\xdb\xbb\x5f\xaf\xd8\x5e\xaa\x3c\xb8\xae\x17\xa5\x24\x0f\xf5\xc1\x9b\x62\xdb\xfa\xfc\x31\x3a\xfd\x1c\x9d\x44\xfe\x96\xd7\x3e\xfd\xd8\xde\x99\xfb\xee\x63\xa5\xa3\xf0\xe3\x99\x7d\x57\x61\xf7\xf1\x6a\x73\xf6\xd6\x9d\x2c\x7c\x26\xdf\xef\xb1\xb7\x67\x26\x38\x46\xbf\x33\xb3\xdf\x63\xc0\x64\x32\x09\x5f\x1c\x4f\xfa\xd8\xb6\x36\xd8\xc4\x47\xfd\x5a\xd1\x04\x1b\x6c\x1a\x8d\x7e\x9a\xc5\x47\x98\x20\xf1\xdf\xe7\x20\xd7\xb6\x36\x18\xe0\x2f\xb5\x89\x63\xf4\x37\x38\x9a\x24\xcf\x40\x7c\x34\x99\x24\xcf\x6c\xd3\x8e\x7b\xb9\xcd\xa6\xd3\xda\x3c\x27\xcf\xd8\x04\xfb\xbe\x37\xe9\xa3\x7f\x1c\x3c\x89\x99\x1f\x6b\xbe\xf5\xdf\x7e\x2b\x79\xf6\x52\x47\xc7\x93\x81\xff\x09\xbd\x49\x9f\xb1\x0f\xa1\x80\x85\x12\x35\x8a\xe3\x5d\xc4\xd9\x35\x52\x5e\xd0\x00\xd7\xb0\x7c\xe5\x7f\x32\xaa\xd1\xf7\xaf\xa0\xb5\xae\x4c\xfd\x7f\x8f\x88\x7d\x40\x9d\x21\xfe\x1f\x00\x00\xff\xff\x51\xb1\xf3\x0f\x60\x11\x00\x00" + +func deployAddonsStorageProvisionerGlusterReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterReadmeMd, + "deploy/addons/storage-provisioner-gluster/README.md", + ) +} + +func deployAddonsStorageProvisionerGlusterReadmeMd() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/README.md", size: 4448, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x0c\x9c\xeb\xca\x4a\xda\x2e\x50\xe8\x56\x6c\x3e\x10\xec\x47\x83\xb8\xdd\x43\x2f\x0b\x9a\x1c\xcb\x84\x29\x52\xe5\x0c\xd5\x35\xd2\xfc\xf7\x82\xfe\x90\x28\xc5\x96\xbd\xf7\xfa\xe6\x99\x79\x6f\x86\x6f\x28\x3d\x65\x59\x36\x59\x6b\xab\x0a\xb8\x15\x58\x39\x3b\x47\x9e\x88\x5a\x7f\x45\x4f\xda\xd9\x02\x44\x5d\x53\xde\xdc\x4c\x2a\x64\xa1\x04\x8b\x62\x02\x60\x45\x85\x54\x0b\x89\x05\x10\x3b\x2f\x4a\xcc\x4a\x13\x88\xd1\xef\x93\x05\xec\xff\x2f\x69\x02\x60\xc4\x02\x0d\x45\x20\x74\xf1\x02\xd4\xb6\x1f\x21\x6f\x13\xeb\x5f\x29\x13\x75\xdd\x31\xd6\xde\x35\x3a\xce\x80\x3e\x61\x07\x58\x87\x05\x7a\x8b\x8c\x34\xd3\x2e\xaf\xb4\xd5\x31\x92\x09\xa5\x9c\xa5\xf3\xf0\x6d\x5d\x25\xac\x28\xd1\xcf\x06\x5c\x4e\x61\x01\xcf\x28\x9d\x95\xda\xe0\x04\x40\x58\xeb\x58\xb0\x8e\xcc\x5b\xb4\x42\x92\x5e\xd7\xbc\x95\xe6\x61\x47\x7b\x3f\x4f\xa4\x8b\x45\x2c\x4a\x4a\x15\xa0\x1a\x65\x84\x13\x1a\x94\xec\xfc\x8e\xaa\x12\x2c\x57\x9f\x12\x69\x7a\xe2\xd4\x4e\x0d\x83\x99\xdd\xce\xd7\x65\x2e\x94\x8c\xb1\xaa\x8d\x60\xdc\xb7\x4d\xf6\x18\x7f\xa3\xbb\x3c\x14\xf4\xf7\x19\x7f\xa6\x37\xf8\x89\xd1\xc7\x86\xff\x81\x8d\x1f\xf4\x8b\xbf\xab\xc8\x33\xef\x09\x09\x70\x35\xbc\x15\x2b\x47\xbc\x9b\xfb\x70\x3f\xf6\x95\x31\xf1\x05\xf9\x1f\xe7\xd7\x05\xb0\x0f\x87\xb8\x74\x96\x85\xb6\xe8\xdb\x23\x65\xa0\x2b\x51\x62\x01\x2f\x2f\xb3\x0f\x81\xd8\x55\xcf\x58\x6a\x62\xaf\x91\x66\x0f\x87\x63\xcd\xd1\x37\xe8\x01\xfe\x05\x85\x4b\x11\x0c\xc3\xec\x31\xc2\x9e\xb1\x76\xa4\xd9\xf9\x4d\x9a\x1a\x61\x78\x7d\x7d\x79\xd9\x41\xdf\xe4\x5e\x5f\x5b\xc9\xb6\x23\x3d\x05\x63\x9e\x9c\xd1\x72\x53\xc0\xe3\xf2\x8b\xe3\x27\x8f\x84\x96\xdb\xaa\xe3\x1b\x03\x40\xdb\x74\x0b\xcb\xf6\x65\x7f\xce\xef\xbe\xdd\xff\xf6\xf1\xee\xdb\xed\xe3\xfc\x63\x9b\x05\x68\x84\x09\x58\xc0\x14\xad\x58\x18\x54\xd3\x36\x75\xf5\x06\x79\xff\xf8\xe9\xae\x4b\x77\xd0\x9c\x7c\x93\x2f\xc5\x1a\x33\xa5\x69\x3d\xd3\x55\x39\xc6\x32\x7f\xfc\xeb\x28\xcb\xcd\xf5\xc3\x18\xec\xf6\xee\xeb\xd1\xde\x0a\x77\xbd\x3b\xac\x47\x72\xc1\x4b\x4c\x6e\x6d\x0c\xfe\x1d\x90\xb8\x17\x8b\x0f\x49\xe5\xfc\xa6\x80\x9b\xeb\xeb\xcf\xba\x97\x91\x75\xd8\x86\xab\x36\xda\x38\x13\x2a\xfc\xec\x82\x4d\x59\xae\xda\xad\x1b\x27\xb7\x6f\x10\x58\x3a\x0f\x3d\x35\xde\x81\x66\xb0\x88\x8a\x80\x1d\x2c\x10\xea\xf8\xd2\x25\x4e\x77\x79\x38\x6f\x0b\x4c\xa6\xa9\x62\xcf\x27\xc1\xab\x02\xa2\xd4\x49\x6f\x5e\x21\x2c\x89\xc5\x62\xdb\x34\xfe\x5b\x78\x2d\xd7\x04\x9a\x20\x58\x85\x1e\xf2\x46\xf8\xdc\xe8\x45\xbe\xc2\x35\xb2\x7e\xd3\xaf\x7b\x70\x07\x05\xbd\xb6\xd3\x01\xcd\x74\x84\xc7\x07\x7b\x8a\xc4\x07\x3b\x86\x34\x4d\x35\x82\xcc\x4d\x53\x1d\xb9\x20\x1d\x1c\x59\xa6\x37\xa4\x87\x47\x96\x79\x5b\x39\x3a\x83\x2b\x69\x54\x03\x57\x5e\x46\x24\x9d\x5d\xea\xf2\x9c\x9c\xfb\x7a\x35\xc6\xa4\xb0\x39\x45\xa3\xb0\x49\x24\x69\x31\xda\x2a\x08\x84\xd4\x6d\xbf\xd2\x94\x08\xa0\xde\xc1\x26\xc8\xf5\x48\xcf\x58\x7f\x6e\xf6\x01\xe7\xa8\x18\xa5\x77\xa1\x3e\x45\x48\x1b\xca\x97\x94\xef\x8a\xa6\xbd\x87\x56\xa8\xdf\xad\xd9\xf4\x5e\xe1\xc7\xf8\x89\xcc\x29\xf2\xb8\x79\x22\xf3\x03\xb4\xeb\x68\x30\x26\xab\x9c\x0a\x06\x4f\x5e\x86\x40\x7b\x15\x76\x65\x17\xf0\x13\xca\xe0\x35\x6f\x3e\x38\xcb\xf8\x9d\xd3\x37\x91\x14\xb5\x58\x68\xa3\x59\x23\x15\xf0\xf2\x9a\xa4\x6a\xaf\x1b\x6d\xb0\x44\x35\xa0\x8b\x5d\xb4\x45\xa2\x27\xef\x16\x98\xb2\xb1\xae\xd0\x05\x9e\xc7\x0f\x1c\x45\x05\xfc\x9c\xe4\xb4\xd5\xac\x85\xb9\x45\x23\x36\x6d\xc1\x2f\xd7\x49\x05\x7e\xef\x5c\x78\x3f\x9d\xab\x2a\x61\x55\x3f\x98\xc1\x34\x5f\x68\x9b\x2f\x04\xad\xa6\xc3\x4c\x26\x87\x21\xda\x10\x63\x25\xd9\x00\xb1\xe0\x40\x87\xe5\xa9\x19\xa1\x6f\xb4\xc4\xf4\xc8\xe8\xb5\x53\xed\x74\x3f\xbd\x4f\x72\x14\xa4\x44\xa2\x3f\x56\x1e\x69\xe5\x8c\x2a\xe0\x26\xc9\x2e\x85\x36\xc1\x63\x92\x7d\xdf\x1d\xcd\xe8\x06\xff\xd7\xeb\x52\xbd\x76\x76\x97\x7c\x26\x9d\xf2\xa7\xf8\xa9\xb5\x7d\x28\xd2\x89\x86\x66\x75\xd6\x6e\x4e\xb3\x9c\xf2\x9e\x31\xe7\x19\xf7\x96\xb1\x5e\x03\xa3\x19\x77\x99\x31\xa2\xa3\x8e\x73\xc6\x6f\xce\x8a\x70\xcc\x7c\xce\x5a\xcf\x25\xd2\x0e\x7d\x68\xdc\x85\xc6\x18\x13\x4b\x3a\x63\x2b\x97\xcc\x75\xc2\x63\xce\x3a\xcc\x18\xf7\x51\xbb\x19\xf7\x94\x73\x8b\x4e\x0c\xe6\x8c\x8b\x8c\x31\xbd\xb1\x94\xff\x02\x00\x00\xff\xff\xde\xcc\x15\x48\xb4\x0f\x00\x00" + +func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, + "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", size: 4020, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x56\x5f\x6f\xe2\x46\x10\x7f\xf7\xa7\x18\xb9\x0f\xf7\xd0\xda\x84\xb6\xd2\x45\x7e\x23\x89\x8f\xa0\x23\x60\x01\x39\xb5\xaa\x2a\xb4\xd8\x03\xec\xb1\xde\x5d\xed\xae\xb9\xe3\x72\x7c\xf7\xca\xff\xb0\x8d\x4d\x52\xdd\x1f\x29\x7e\x88\xc2\xcc\xec\x6f\x66\x7e\x33\x3b\x3b\x8e\xe3\x58\x44\xd2\x0f\xa8\x34\x15\xdc\x83\x7d\xdf\xda\x51\x1e\x79\x30\x47\xb5\xa7\x21\x0e\xc2\x50\x24\xdc\x58\x31\x1a\x12\x11\x43\x3c\x0b\x80\x93\x18\xb5\x24\x21\x7a\xa0\x8d\x50\x64\x83\xce\x86\x25\xda\xa0\x2a\x94\x1e\x6c\x71\x87\x86\x3a\x3a\x07\x71\x48\x81\x02\xc0\xc8\x0a\x99\x4e\x51\x00\x76\xd7\xda\x21\x52\x56\x28\x52\x89\x3d\x4d\xe3\x40\x55\x43\x04\xd8\x25\x2b\x54\x1c\x0d\x6a\x97\x8a\x5e\x4c\x39\x4d\x25\x0e\x89\x22\xc1\xf5\xcb\xc7\x33\xbb\x98\x70\xb2\x41\xe5\x9e\x61\x89\x08\x3d\x98\x61\x28\x78\x48\x19\x5a\xe7\x74\xa8\x15\x09\x5d\x92\x98\xad\x50\xf4\x0b\x31\x54\x70\x77\x77\x9d\x9d\x3c\x11\x75\x9b\x7b\x9a\x09\x86\x37\x94\x47\x94\x6f\x1a\x64\xbd\xf2\x84\xcf\x0b\x46\x9c\x3d\xc5\x4f\x96\x12\x0c\x67\xb8\x4e\xc3\x26\x92\x0e\x95\x48\xe4\x33\x64\x58\x00\x2d\x2e\x4e\xc8\x18\x51\x63\xe9\x64\xf5\x11\x43\xa3\x3d\xcb\x81\xce\xfe\xfa\x9e\xae\x4a\x8b\xd6\x00\x3d\xef\xe8\x6f\x6a\xde\xb3\xda\x15\x46\x6b\x7d\x1e\x46\xa6\xcd\x45\x1e\xd4\x65\xaf\xb2\xda\x84\x73\x61\xb2\xda\x15\x79\x45\xa8\x43\x45\xa5\xc9\xb8\xf2\x3f\x4b\xa1\x51\xc3\x7d\x96\xce\x89\x4e\x2d\x31\x4c\xad\x35\x32\x0c\x8d\x50\x97\x18\x91\x22\xb2\x00\xa4\x50\x26\x03\x77\xce\xf9\xcc\x75\x1e\x5c\x5f\x5d\x5f\x65\x3f\x0d\x51\x1b\x34\x41\x25\xbc\x38\x8e\x6e\x05\x5f\xd3\xcd\x03\x91\xdf\x38\x89\x8c\x90\x82\x89\xcd\xe1\xf5\xdf\xc8\x32\xb7\xd2\x87\xfb\x51\xa7\x4c\x7c\xfd\x35\x03\x7a\xca\xfe\x02\xd8\x61\x8e\xae\x6d\x0f\xfe\x29\x64\x95\x36\xb3\xe0\x22\xc2\xa6\xfa\xdc\xe4\x64\x66\x7b\x2d\x39\x80\xbd\x15\xda\x64\x0c\x77\xaa\x01\xec\x3c\xa1\x96\x8b\x4a\x5f\xa4\x60\x77\xa8\xff\xfd\xad\x0b\xb1\xe0\xf1\x32\x64\xff\xed\xef\x6e\xff\xad\x7b\xe5\xf6\x3b\x41\x5b\xb2\x63\xdb\x8d\xfd\x45\xf0\xd4\x43\xdf\x7a\xc1\xd4\x8e\x30\x6d\xff\x36\x87\x99\xb2\x17\xe1\xbe\xb7\x26\xbb\x56\x76\xcd\x20\x8e\x56\x97\xa6\x94\xe6\x92\xa3\x65\xd5\x86\xd8\x1d\x4a\x26\x0e\x31\x72\xd3\xb8\x0a\x44\x4a\xdd\xfb\x69\xc3\x2c\xaa\x9c\x42\x6d\x9e\x9d\x89\x5f\xe1\x75\x79\x69\xa4\xdd\xe1\x9a\x72\xd4\xb0\x15\x9f\xc0\x88\x22\xa1\x62\xc0\x9d\x06\x9b\x42\xc9\x68\x48\x74\xde\x14\xcd\x31\x17\x13\x13\x6e\xc7\x35\xf2\xba\x09\xcc\x67\x5f\xfe\x95\xec\xd5\x65\xff\x93\x3a\x83\xb1\x64\xc4\x60\xe1\xbb\x56\xeb\xf4\x7b\xb6\xde\xa5\x41\x63\xe0\x36\xeb\xfe\x53\x43\x07\x28\xe9\xcc\xfe\x6f\xbc\xef\x93\xe7\xb7\xc2\xf4\x0b\x05\x37\x84\x72\x54\xa7\x58\x1d\xa0\x31\xd9\xa0\x07\x4f\x4f\xee\x6d\xa2\x8d\x88\x67\xb8\xa1\xda\x28\x8a\xda\x2d\x9e\x28\xf8\x0a\x11\xae\x49\xc2\x0c\xb8\xa3\xd4\x7a\x86\x52\x68\x6a\x84\x3a\xd4\x55\xed\x83\xc7\xe3\xd3\x53\x7e\xa2\x14\x1d\xab\xab\x9a\xf9\x0d\x12\xc6\x02\xc1\x68\x78\xf0\x60\xb4\x9e\x08\x13\x28\xd4\x78\x8a\xb7\x93\x6c\x00\xe4\xfb\x8a\xeb\xf2\x05\xbc\xf7\xdf\xfb\x8b\xd1\xd2\xff\xcb\xbf\x7d\x5c\x4c\x67\xb5\x91\xb0\x27\x2c\x41\x0f\xec\xaa\xc9\xed\x4b\xa7\xdf\xcd\x17\x83\x9b\x8e\xa3\xbd\x3d\x51\x3d\x46\x57\xbd\x3c\x92\xde\x5a\x1b\xb2\xba\x88\x32\x9f\x0c\x82\xf9\xfd\x74\xb1\x1c\x8f\x1e\x46\x8b\x36\xdc\x9b\xfe\x9f\x6f\x2e\x9d\x7d\xff\x78\xe3\x2f\x87\xe3\xc7\xf9\xc2\x9f\x2d\xef\x06\xfe\xc3\x74\x32\xf7\x3b\x30\xec\xc3\x45\xf7\xa3\xe1\x64\x3a\xf3\x97\xf3\xc5\x60\xec\x2f\xa7\x81\x3f\x1b\x2c\x46\xd3\xc9\xbc\x03\xc3\xa8\x04\x2f\xc2\x14\x41\x0c\x82\x60\x39\x9e\x0e\xc7\xfe\x07\x7f\xdc\x01\x11\xe1\x2a\xd9\x54\x18\xbf\x00\xe5\xd4\x50\xc2\xa0\xdc\x06\xb2\xb7\x15\x28\x87\x90\x68\x04\xb3\x45\x88\x56\x10\x09\xd4\xc0\x85\x01\xfc\x4c\xb5\xb9\x14\xc1\x62\x1a\x4c\xc7\xd3\xe1\xdf\xcb\x77\xa3\xb1\xdf\x55\x15\x34\x61\x59\x91\xd2\x5d\xaf\xf1\xa6\x57\x81\x9d\x36\xa6\xd2\xd3\xe9\x2e\x04\xcd\x7d\x29\x73\x20\x58\x12\xe3\x43\x7a\x73\x74\xbb\xd3\xa2\x55\x2d\x96\x38\x35\x0a\x88\xd9\xb6\xbb\xa4\xcd\x6c\xc1\x4d\x7d\x53\xea\xc4\xe9\xc8\xab\x02\x53\x48\xa2\x74\xdc\xea\x40\x89\x15\x7a\x35\x0c\x43\x63\x14\x89\x99\xa7\x83\x3b\xd2\x1e\xfc\x51\xd3\x15\xae\xef\x90\x91\x43\xa7\xc1\xd6\x18\x39\x44\xe3\x35\x5e\x56\x59\x04\xb4\x45\xc6\x44\xf3\x11\x96\x6d\xda\x18\xdd\xe3\x0f\x0a\xec\xea\x47\x46\x96\x97\xb3\x36\xf3\x5a\x75\x4c\xd7\xb0\x8c\x7c\xab\xed\xa1\xbb\xa8\x2f\x96\x34\x2c\xb7\xe9\x3a\x66\xf7\xbe\xfc\x5f\x00\x00\x00\xff\xff\xdc\xb3\x42\x8e\x21\x10\x00\x00" + +func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, + "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", size: 4129, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xcc\x31\x0e\xc2\x30\x0c\x85\xe1\x3d\xa7\xf0\x05\x52\xc4\x86\x72\x08\x06\x06\x76\xb7\x79\xaa\xac\x26\x4e\x64\xa7\x3d\x3f\x2a\x0b\x88\x85\xf5\xe9\x7b\x7f\x8c\x31\x70\x97\x27\xcc\xa5\x69\xa2\xe3\x1a\x36\xd1\x9c\xe8\xce\x15\xde\x79\x41\xa8\x18\x9c\x79\x70\x0a\x44\xca\x15\x89\x7c\x34\xe3\x15\x71\x2d\xbb\x0f\x58\x20\x2a\x3c\xa3\xf8\x29\x88\xb6\x9b\x47\xee\xfd\xc3\xba\xb5\x43\xce\x3c\xec\xeb\x42\xb4\xed\x33\x4c\x31\xe0\x93\xb4\x4b\x15\x95\x73\x89\x9c\x73\x53\xff\x7f\x7f\xbb\xca\xca\x2b\x6c\xfa\x69\xb5\x8c\x44\x0f\x2c\x4d\x17\x29\x08\xaf\x00\x00\x00\xff\xff\x01\xcb\xaa\xb1\xe6\x00\x00\x00" + +func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", size: 230, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x56\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\x74\x5e\x29\x9b\x5b\xa0\xdb\x36\x09\x16\x01\xda\xac\xe1\x05\xf6\x52\x14\x05\x4d\x8d\x65\x36\x14\x49\x70\x86\xda\xba\x69\xfe\x7b\x41\x4a\xb2\xe5\x8f\x38\xda\xf6\x12\x94\x17\x13\xe6\xf0\xcd\xcc\x7b\x33\x23\x16\x45\x91\x3d\x29\x53\x57\xf0\x95\xad\x17\x0d\xde\x6a\x41\x94\x09\xa7\xbe\xa1\x27\x65\x4d\x05\xd4\x1f\x94\x4f\x37\x54\x2a\x7b\xd5\x5d\xaf\x90\xc5\x75\xd6\x22\x8b\x5a\xb0\xa8\x32\x00\x23\x5a\xac\xa0\xd1\x81\x18\xfd\x5a\x69\xcc\x00\xb4\x58\xa1\xa6\x78\x0a\xf0\x74\x43\x85\x70\x6e\x87\x55\x38\x6f\x3b\x15\xe1\xd1\x17\xc3\xb5\xde\x30\xac\xd0\x1b\x64\x4c\xae\x5a\x65\x54\xfc\xa7\x10\x75\x6d\x0d\xbd\x7d\x3d\xd9\xb5\xc2\x88\x06\x7d\x79\x84\x65\x6b\xac\xe0\xde\x50\xf0\x78\xff\xa7\x22\xa6\x0c\x40\x18\x63\x59\xb0\x8a\xe0\x09\x60\x70\x20\x23\x09\x47\x00\x8a\x8a\x1a\xd7\x22\x68\x2e\xd2\x71\x05\x39\xfb\x80\x79\x36\x09\x66\xc7\x41\x69\x7d\x73\x35\xe5\xc3\x47\x4c\xd5\x2e\xac\x56\x72\x5b\xc1\x1d\x6a\x64\xcc\x9c\xf0\xa2\x45\x46\x9f\xdc\x7b\x24\x0e\x5e\x57\x90\x6f\x98\x5d\x75\x75\xb5\xc1\x27\x64\x55\x8e\x59\x8f\xd8\xd4\xc9\x52\x0e\x7b\x6d\xa5\xd0\xd5\xcd\xc7\x9b\x8f\xf9\x88\x40\x31\x0e\x51\xb7\xca\x64\x7b\x75\x6f\x7b\xfb\xa5\xd5\x78\x20\xae\x5f\x09\x59\x8a\xc0\x1b\xeb\xd5\x5f\x89\x89\xbd\xce\x97\x25\x3e\x10\xc1\x07\x63\x92\x06\xef\x52\xf5\x25\x4a\x6b\x64\x92\x21\x68\x4c\xd1\x15\x20\x9c\xfa\xec\x6d\x70\x54\xc1\xaf\x79\xfe\x5b\x42\xf2\x48\x36\x78\x89\xe9\x3f\x17\x39\x22\x46\xc3\x9d\xd5\xa1\x45\x1a\x8c\x3a\xf4\xab\x64\xd0\x20\xe7\x1f\x20\xd7\x8a\xd2\xef\x77\xc1\x72\x13\x37\xd2\xa3\x60\x8c\xbb\x3a\xc9\x9c\xee\xfd\x0b\x87\xa9\x62\x66\x7b\x0d\xae\x16\xe7\x7d\x1d\x36\xf0\x39\xcf\xd3\xb2\x9f\x99\xe7\xcc\x9c\xb0\x43\xc3\x27\x88\x17\x28\x1b\xd2\xf8\x00\xb9\xfb\x11\x3f\x84\xbe\x53\xf2\x95\xd8\x77\xf0\x3f\x28\x08\xa1\xf4\x78\x1a\x7d\xc4\x9c\x89\xe0\x6d\xe0\xcb\x84\xce\xe5\xd1\xd4\xce\xaa\x33\x54\x0e\x58\xa7\x19\xc6\xde\x9f\x76\x7a\x77\x3d\x0e\xfa\x9e\xaa\x4f\x52\xda\x60\xf8\xa4\xc9\xc9\x09\x89\xfb\xa6\xdb\x37\xda\xc5\x09\xf0\xfe\x5b\xff\x98\x8f\x8b\x93\xef\x64\x68\xfe\xa4\x4c\xad\x4c\x33\x7f\x24\xbe\x7f\x42\xbc\xd5\xb8\xc4\x75\x8c\xef\xf4\x1b\x31\x7b\xe0\x8f\x95\x7b\x81\xd0\x8c\xc2\xea\x0f\x94\x4c\x55\x56\xc0\xd9\x1a\xfc\x4f\x95\xb7\xff\xc8\xdd\xa1\xd3\x76\xdb\xa2\xe1\x03\xa5\x85\x73\x74\xee\x73\xf6\x7f\xad\xf4\x33\xef\x9a\x1a\x49\x7a\xe5\x38\xf1\x71\x87\x6b\x65\x90\x60\x63\xbf\x03\x5b\xa8\x13\x6b\xc0\x1b\x9c\xa6\x0c\x93\x40\xc0\xd9\xba\xcc\xc8\xa1\xec\x9f\x29\x4e\x2b\x29\xa8\x82\xeb\x0c\x80\x50\xa3\x64\xeb\x7b\x3f\x6d\x9c\xd9\x3f\x4f\xe8\x81\x1d\x26\x55\x70\x52\x45\xce\xd6\x47\x56\x4a\x63\x05\xa7\x26\xc4\x5e\x30\x36\xdb\x1e\x94\xb7\xae\x4f\x38\x0d\xbd\x0c\x80\xb1\x75\x5a\x30\x0e\x41\x4c\x74\x8e\xeb\xa2\xd6\xa3\xc1\x25\xbd\xe3\xd2\x07\x49\xcd\x4d\xeb\xcd\xc4\x00\x46\x5a\xd3\xfe\xa0\x2d\x1e\x67\x84\x25\xad\x61\xa1\xcc\xf0\x82\x8c\xab\x98\x95\x0e\x80\x6a\x45\x83\x15\x3c\x3f\x97\xb7\x81\xd8\xb6\x4b\x6c\x14\xb1\x57\x48\xe5\xe7\xfd\xd5\xc5\xa4\x0a\xe0\x6f\x18\x5e\xc0\x50\x3e\xc4\xdb\x4b\x74\x96\x14\x5b\xbf\x9d\x1e\xbd\x0d\xf4\xf2\xf2\xfc\xdc\x23\xbc\x66\xf2\xf2\x72\x18\xe7\x22\x68\x3d\xbe\x9d\x1f\xd6\x8f\x96\x17\x1e\x09\xd3\xe4\xe8\x17\x9a\x6e\xaf\xcd\x48\xc1\x62\xf9\xe5\xdb\xc3\xd7\x87\x2f\x8f\xf7\xcb\xdf\x1f\x3f\xfd\x72\xbf\x33\x00\xe8\x84\x0e\xf8\xfa\x73\xfd\x9f\x00\x00\x00\xff\xff\xe2\xf9\x0b\xbe\x17\x0d\x00\x00" + +func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", size: 3351, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageclassStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x4e\xc3\x50\x0c\x45\xf7\xf7\x15\x56\xf7\x04\xb1\xa1\xb7\xa2\x7e\x01\x12\xfb\x6d\x9f\x69\xad\xe4\xd9\x91\xed\x54\xf0\xf7\x28\x21\x2c\x9d\x8f\xce\xb1\xef\x24\xda\x2a\x7d\xa4\x39\x6e\xfc\x3e\x23\xa2\x60\x91\x4f\xf6\x10\xd3\x4a\xf1\x07\xc6\xe9\x2d\x46\xb1\x97\xc7\x6b\xe9\x9c\x68\x48\xd4\x42\xa4\xe8\x1c\x0b\xae\x5c\x69\x5a\x2f\x3c\xc4\x4f\x24\xf7\x03\x6c\x32\xb4\xc1\x5b\x21\x82\xaa\x25\x52\x4c\x63\x13\xe9\x3f\x7c\xdd\x2e\x8e\x9b\xec\xca\xc9\xfb\x11\x89\xa1\xf1\x17\xd6\x39\x87\x1d\x57\x3a\xa5\xaf\x7c\x2a\x44\x33\x2e\x3c\x1f\x05\xb4\x66\xda\xa1\xb8\xb1\x3f\x15\xba\x35\xae\x74\xd6\x58\x9d\xcf\xdf\x12\x19\xa5\x2c\x6e\x0f\xd9\x46\xb1\x57\x3a\xe6\x74\x51\xd9\x1f\xbf\x5b\xe4\x82\xbc\x97\xdf\x00\x00\x00\xff\xff\x8c\xfa\x65\x6c\x0f\x01\x00\x00" + +func deployAddonsStorageclassStorageclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageclassStorageclassYamlTmpl, + "deploy/addons/storageclass/storageclass.yaml.tmpl", + ) +} + +func deployAddonsStorageclassStorageclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageclassStorageclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storageclass/storageclass.yaml.tmpl", size: 271, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x4d\x6f\xdb\x46\x10\x86\xef\xfc\x15\x2f\xcc\x4b\x0b\xd8\x94\x6d\xf4\x10\xa8\x27\xd6\x56\x51\x22\x81\x14\x98\x4a\x82\x1c\x47\xe4\x88\x1c\x78\xb9\xcb\xee\x0c\xf5\xf1\xef\x8b\x65\xe8\x22\x46\x74\xd3\xee\xc3\x99\x67\xde\x21\x73\x3c\x85\xf1\x1a\xa5\xeb\x0d\x8f\xf7\x0f\x1f\xb0\xef\x19\x1f\xa7\x03\x47\xcf\xc6\x8a\x72\xb2\x3e\x44\x45\xe9\x1c\x66\x4a\x11\x59\x39\x9e\xb8\x2d\xb2\x3c\xcb\xf1\x49\x1a\xf6\xca\x2d\x26\xdf\x72\x84\xf5\x8c\x72\xa4\xa6\xe7\xb7\x9b\x5b\x7c\xe5\xa8\x12\x3c\x1e\x8b\x7b\xfc\x96\x80\x9b\xe5\xea\xe6\xf7\x3f\xb3\x1c\xd7\x30\x61\xa0\x2b\x7c\x30\x4c\xca\xb0\x5e\x14\x47\x71\x0c\xbe\x34\x3c\x1a\xc4\xa3\x09\xc3\xe8\x84\x7c\xc3\x38\x8b\xf5\x73\x9b\xa5\x48\x91\xe5\xf8\xbe\x94\x08\x07\x23\xf1\x20\x34\x61\xbc\x22\x1c\x7f\xe6\x40\x36\x0b\xa7\x5f\x6f\x36\xae\x57\xab\xf3\xf9\x5c\xd0\x2c\x5b\x84\xd8\xad\xdc\x0f\x50\x57\x9f\xaa\xa7\xcd\xb6\xde\xdc\x3d\x16\xf7\xf3\x23\x5f\xbc\x63\x4d\x83\xff\x3b\x49\xe4\x16\x87\x2b\x68\x1c\x9d\x34\x74\x70\x0c\x47\x67\x84\x08\xea\x22\x73\x0b\x0b\xc9\xf7\x1c\xc5\xc4\x77\xb7\xd0\x70\xb4\x33\x45\xce\x72\xb4\xa2\x16\xe5\x30\xd9\xbb\xb0\xde\xec\x44\xdf\x01\xc1\x83\x3c\x6e\xca\x1a\x55\x7d\x83\xbf\xca\xba\xaa\x6f\xb3\x1c\xdf\xaa\xfd\x3f\xbb\x2f\x7b\x7c\x2b\x5f\x5e\xca\xed\xbe\xda\xd4\xd8\xbd\xe0\x69\xb7\x7d\xae\xf6\xd5\x6e\x5b\x63\xf7\x37\xca\xed\x77\x7c\xac\xb6\xcf\xb7\x60\xb1\x9e\x23\xf8\x32\xc6\xe4\x1f\x22\x24\xc5\x38\xaf\x0e\x35\xf3\x3b\x81\x63\xf8\x21\xa4\x23\x37\x72\x94\x06\x8e\x7c\x37\x51\xc7\xe8\xc2\x89\xa3\x17\xdf\x61\xe4\x38\x88\xa6\x65\x2a\xc8\xb7\x59\x0e\x27\x83\x18\xd9\x7c\xf2\xcb\x50\x45\x96\xc2\xd3\x54\x63\xd9\xc5\xe9\x01\xe5\xe7\x6a\xd1\x50\x58\x4f\x36\x9f\x37\x6e\x52\xe3\x88\x61\x52\x43\x4f\xa7\x94\x17\x5f\x8c\xa3\x27\x77\xa7\x9e\x46\xed\x83\x25\xe0\xf4\x47\x71\x81\x78\x35\x72\x2e\xcd\x41\xa3\x2c\xaf\xd7\x1a\x6f\x5c\xa1\x16\x22\x75\x5c\xbc\x7e\xd0\x42\xc2\xea\xf4\x90\xbd\x8a\x6f\xd7\xf8\x1a\xdc\x34\x70\xbd\x60\x4f\x8e\x54\xb3\x81\x8d\x5a\x32\x5a\x67\x80\xa7\x81\xd7\x68\x54\xee\xfa\xa0\x36\x92\xf5\x73\xef\x66\x06\x01\x47\x07\x76\x9a\x40\x80\xda\x36\xf8\x81\x3c\x75\x1c\x8b\xd7\xff\xbf\x97\xd4\x6e\x08\x2d\xaf\xb1\xf1\x3a\x45\xde\x5c\x44\x4d\xb3\x36\xca\x89\xe3\x1a\x6f\x65\x8b\x46\x65\xb1\x43\xfe\x73\xbf\xac\x65\xc7\x29\xcd\xcf\xc1\x49\x73\x5d\xe3\x39\xfd\xe7\xff\x02\x00\x00\xff\xff\x3e\x6f\x06\xa9\xa6\x03\x00\x00" + +func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, + "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", size: 934, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x95\xcf\x6f\xe2\x46\x14\xc7\xef\xfe\x2b\x9e\xec\x4b\x2b\x81\x49\x72\x69\x45\x4f\x84\xcd\xb6\x68\x57\x44\x02\x76\x57\xab\x6a\x0f\xcf\xe3\x87\x3d\xcd\x78\x66\x3a\xf3\x0c\x4b\xff\xfa\x6a\x06\x43\x20\x21\xd9\x88\x26\xcd\x25\x12\xf3\x7e\x7c\xde\xaf\xaf\x33\x18\x1b\xbb\x71\xb2\xaa\x19\xae\x2e\x2e\x7f\x81\x45\x4d\xf0\xa1\x2d\xc8\x69\x62\xf2\x30\x6a\xb9\x36\xce\xe7\x49\x96\x64\xf0\x51\x0a\xd2\x9e\x4a\x68\x75\x49\x0e\xb8\x26\x18\x59\x14\x35\xed\x5e\x7a\xf0\x99\x9c\x97\x46\xc3\x55\x7e\x01\x3f\x05\x83\xb4\x7b\x4a\x7f\xfe\x2d\xc9\x60\x63\x5a\x68\x70\x03\xda\x30\xb4\x9e\x80\x6b\xe9\x61\x29\x15\x01\x7d\x17\x64\x19\xa4\x06\x61\x1a\xab\x24\x6a\x41\xb0\x96\x5c\xc7\x34\x5d\x90\x3c\xc9\xe0\x6b\x17\xc2\x14\x8c\x52\x03\x82\x30\x76\x03\x66\x79\x68\x07\xc8\x11\x38\xfc\xd5\xcc\x76\x38\x18\xac\xd7\xeb\x1c\x23\x6c\x6e\x5c\x35\x50\x5b\x43\x3f\xf8\x38\x19\xdf\x4c\xe7\x37\xfd\xab\xfc\x22\xba\x7c\xd2\x8a\xbc\x07\x47\x7f\xb7\xd2\x51\x09\xc5\x06\xd0\x5a\x25\x05\x16\x8a\x40\xe1\x1a\x8c\x03\xac\x1c\x51\x09\x6c\x02\xef\xda\x49\x96\xba\xea\x81\x37\x4b\x5e\xa3\xa3\x24\x83\x52\x7a\x76\xb2\x68\xf9\xa8\x59\x3b\x3a\xe9\x8f\x0c\x8c\x06\xd4\x90\x8e\xe6\x30\x99\xa7\x70\x3d\x9a\x4f\xe6\xbd\x24\x83\x2f\x93\xc5\x1f\xb7\x9f\x16\xf0\x65\x34\x9b\x8d\xa6\x8b\xc9\xcd\x1c\x6e\x67\x30\xbe\x9d\xbe\x9b\x2c\x26\xb7\xd3\x39\xdc\xbe\x87\xd1\xf4\x2b\x7c\x98\x4c\xdf\xf5\x80\x24\xd7\xe4\x80\xbe\x5b\x17\xf8\x8d\x03\x19\xda\x48\x65\xe8\xd9\x9c\xe8\x08\x60\x69\xb6\x40\xde\x92\x90\x4b\x29\x40\xa1\xae\x5a\xac\x08\x2a\xb3\x22\xa7\xa5\xae\xc0\x92\x6b\xa4\x0f\xc3\xf4\x80\xba\x4c\x32\x50\xb2\x91\x8c\x1c\x7f\x79\x54\x54\x9e\x24\x49\x06\xb3\xeb\xd1\x78\x3b\xcf\x7d\x0a\x8d\xd6\xd7\x86\x41\x18\xcd\xce\x28\x45\x6e\xbb\x4c\x8b\xd3\x8f\x11\x9b\x1a\xd2\xec\xa3\x7f\xf7\x02\xca\x18\x1b\x83\x8e\xe7\x93\x7b\xbf\x65\xab\x45\x00\x42\x25\x79\x13\x2a\x9d\x30\xf8\xda\xb4\xaa\x84\x82\x40\x6a\xcf\xa8\x14\x95\x80\x1e\x2c\x3a\xde\xad\x49\x81\xfe\x68\xcb\xf7\xd3\x08\xab\x2b\xe3\x38\xd0\x5a\x67\xac\x93\xc8\x61\x9e\x1a\x1b\xf2\x16\xc5\xb6\xae\xb0\xa1\x46\x47\xc4\x3d\x6d\x68\x59\x0c\xeb\x37\x9e\xa9\x79\x40\x06\xef\xc3\x40\xb6\x38\xc1\x32\x2c\x76\x92\xc1\x67\xd4\x52\x29\x3c\x40\xe9\xc1\x5d\x5b\x50\xbf\x0b\xd2\xe0\x1d\x79\xf0\x47\x33\xdb\xa3\xe4\x49\x82\x56\x76\x07\x37\x84\xd5\x65\x72\x27\x75\x39\x84\x39\xb9\x95\x14\x34\x12\xc2\xb4\x9a\x93\x86\x18\x4b\x64\x1c\x26\x10\x7d\x87\xfb\xee\xf5\xef\xbb\xde\xbd\xc5\xb8\xc3\x43\x84\x04\x40\x61\x41\xca\x07\x77\x00\x2c\x4b\xa3\x1b\xd4\x58\x91\xcb\xef\xf6\xd4\xb9\x34\x83\xc6\x94\x34\x84\x19\x09\xa3\x85\x54\x94\x24\xfd\x7e\xbf\x23\x1a\xab\xd6\x33\xb9\x99\x51\x74\x84\xec\x0a\x14\x39\x46\x85\x91\xff\xc4\xc5\xca\xef\x7e\x8d\xc1\x56\x97\x47\xdc\x19\x38\x0a\x7c\x20\xe3\xfc\x1c\x01\xba\xb8\x1a\x4b\x25\x05\xfb\xe7\x2a\xeb\xbb\x56\xeb\x37\x29\xd0\xb5\x8a\xa2\x57\x1f\xd0\xca\xdf\x9d\x69\xad\x1f\xc2\x9f\x69\xfa\x2d\x46\x72\xe4\x4d\xeb\x04\xc5\xdf\x6c\x28\xd9\x33\x69\x5e\x19\xd5\x36\xe4\x3b\xa3\x15\xb9\x22\x1a\x54\xc4\x69\x0f\x52\x25\x7d\xfc\xbf\x46\x16\x75\xb4\x39\x23\xb8\x50\x28\x9b\x97\x65\xe8\x41\xda\xda\x12\x99\x4e\xe5\xf2\x6c\x1c\x56\xd4\xcd\xe4\x54\xe6\xce\x42\x28\xf4\xfe\x75\x6b\xa2\x55\x38\xaf\x87\x11\x1f\xc1\x0b\x47\x01\xfe\xbe\x8c\x1e\xa4\xf6\xa9\x3c\xbb\xed\xc8\x7f\x5c\x58\x37\xa5\xce\xe1\x3f\xd6\x77\x7e\x5e\xa3\xf9\x54\x1b\xee\xab\xfe\xc1\x50\x7b\x90\x96\xa4\xe8\x89\xf1\x9e\x8b\xf5\x1a\xab\x75\x76\xee\x81\x67\xe4\xf6\x11\xc2\x3e\xd5\x69\xd9\xb9\x96\xba\x94\xba\x3a\x4f\x7d\x9e\xd1\x96\xa0\x68\xaf\xaf\x2c\xbe\x2d\xfe\x22\xc1\x9d\xb8\x9c\x54\xf5\x10\xf1\x39\x35\x7f\x12\x2a\x20\xcf\x68\x19\x42\x3f\x16\xe7\xa0\xb4\xa2\x46\x5d\xd1\xfe\x53\x03\xa8\xbc\x81\xa8\xb9\x5b\xf1\x3d\x74\x80\x8a\xd8\x77\xda\x5c\xbe\x4c\x85\x77\x6b\xf0\x4c\xff\x0f\x67\x78\xfe\x37\xe3\x69\x16\x45\x58\x92\x23\x45\xf1\x03\xfd\x76\x5f\x86\x07\x3b\x2f\x8c\x71\xa5\xd4\x87\xcc\x71\x8b\x8f\xb6\x5d\x11\xee\x94\xe6\xe1\x79\xed\xcf\x6a\x77\x67\xdd\x69\x1f\x9d\x7b\x27\x0d\xdf\x1e\xf6\xf0\x8d\x0e\xe0\xcd\x5b\xf9\xbf\x9e\xc2\xec\xfe\x9c\x5f\x58\xee\x8b\xb6\xf9\xdf\x00\x00\x00\xff\xff\x42\x54\xae\x7f\x64\x0d\x00\x00" + +func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, + "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", size: 3428, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xcd\x8e\x23\xb9\x0d\xbe\xd7\x53\x10\xf6\x61\x13\xa0\x5d\xee\x99\x2c\x90\xa4\x72\x72\xdc\x13\xc4\x98\x49\xf7\xc0\xee\x9d\xc5\x22\xc8\x81\x96\xe8\x2a\x6d\xab\x24\xad\x7e\xec\x71\x82\xbc\x7b\x40\x55\x95\xff\xc6\x3d\xd8\xcb\x00\x59\xc0\xbe\x59\x22\x29\xf2\x23\xf9\x91\xf6\x18\xe6\xd6\xed\xbd\xaa\x9b\x08\x6f\xef\xdf\xfc\x11\x9e\x1b\x82\xf7\x69\x4d\xde\x50\xa4\x00\xb3\x14\x1b\xeb\x43\x59\x8c\x8b\x31\x7c\x50\x82\x4c\x20\x09\xc9\x48\xf2\x10\x1b\x82\x99\x43\xd1\xd0\x70\x73\x07\x9f\xc8\x07\x65\x0d\xbc\x2d\xef\xe1\x77\x2c\x30\xea\xaf\x46\xbf\xff\x4b\x31\x86\xbd\x4d\xd0\xe2\x1e\x8c\x8d\x90\x02\x41\x6c\x54\x80\x8d\xd2\x04\xf4\x59\x90\x8b\xa0\x0c\x08\xdb\x3a\xad\xd0\x08\x82\x9d\x8a\x4d\x7e\xa6\x37\x52\x16\x63\xf8\xa9\x37\x61\xd7\x11\x95\x01\x04\x61\xdd\x1e\xec\xe6\x54\x0e\x30\x66\x87\xf9\xd3\xc4\xe8\xaa\xe9\x74\xb7\xdb\x95\x98\x9d\x2d\xad\xaf\xa7\xba\x13\x0c\xd3\x0f\x8b\xf9\xbb\xc7\xd5\xbb\xc9\xdb\xf2\x3e\xab\xfc\x60\x34\x85\x00\x9e\x7e\x49\xca\x93\x84\xf5\x1e\xd0\x39\xad\x04\xae\x35\x81\xc6\x1d\x58\x0f\x58\x7b\x22\x09\xd1\xb2\xbf\x3b\xaf\xa2\x32\xf5\x1d\x04\xbb\x89\x3b\xf4\x54\x8c\x41\xaa\x10\xbd\x5a\xa7\x78\x06\xd6\xe0\x9d\x0a\x67\x02\xd6\x00\x1a\x18\xcd\x56\xb0\x58\x8d\xe0\xaf\xb3\xd5\x62\x75\x57\x8c\xe1\xc7\xc5\xf3\xdf\x9f\x7e\x78\x86\x1f\x67\xcb\xe5\xec\xf1\x79\xf1\x6e\x05\x4f\x4b\x98\x3f\x3d\x3e\x2c\x9e\x17\x4f\x8f\x2b\x78\xfa\x1b\xcc\x1e\x7f\x82\xf7\x8b\xc7\x87\x3b\x20\x15\x1b\xf2\x40\x9f\x9d\x67\xff\xad\x07\xc5\x30\x92\x64\xcc\x56\x44\x67\x0e\x6c\x6c\xe7\x50\x70\x24\xd4\x46\x09\xd0\x68\xea\x84\x35\x41\x6d\xb7\xe4\x8d\x32\x35\x38\xf2\xad\x0a\x9c\xcc\x00\x68\x64\x31\x06\xad\x5a\x15\x31\xe6\x93\x2f\x82\x2a\x8b\x02\x9d\xea\xd3\x5f\x01\x3a\x45\x9f\x23\x99\xac\x5f\xbe\xfc\x29\x94\xca\x4e\xb7\x6f\x8a\x17\x65\x64\x05\xf3\x14\xa2\x6d\x97\x14\x6c\xf2\x82\x1e\x68\xa3\x8c\x62\xbb\x45\x4b\x11\x25\x46\xac\x0a\x00\x34\xc6\xf6\xcf\xf1\x57\x00\x61\x4d\xf4\x56\x6b\xf2\x93\x9a\x4c\xf9\x92\xd6\xb4\x4e\x4a\x4b\xf2\xd9\xf8\xf0\xf4\xf6\xbe\xfc\xbe\xbc\xcf\x1a\xe8\xd4\x04\x9d\xf3\x76\x4b\x32\xcb\x77\x55\x5d\x2a\x5b\xc1\x88\x0b\x23\x54\xd3\x69\xad\x62\x93\xd6\xa5\xb0\xed\xf4\x28\x32\x11\x41\x4d\x39\x02\x6f\x50\x4f\x82\x41\x17\x1a\x1b\x23\xf9\xa9\x4b\x5a\x4f\xbf\x7f\xf3\xe7\x51\x01\x20\x3c\x65\x07\x9f\x55\x4b\x21\x62\xeb\x2a\x30\x49\xeb\x02\xc0\x60\x4b\x15\x6c\xad\x4e\x2d\x0d\xda\x42\x63\x08\x14\xca\xe1\x7b\x19\xa2\xf5\x58\x53\x0f\x4f\x01\xa0\x71\x4d\xba\x8f\x16\xa5\xb4\xa6\x45\x83\x35\xf9\x73\xdf\xa7\xad\x95\x54\xc1\x92\x84\x35\x42\x69\x2a\x38\x8d\xac\x54\x7b\x9b\x5c\x05\xaf\xdb\x67\xaf\x7a\xf3\x5d\x22\x3e\x65\x07\x57\xbd\xc2\x9c\x1d\xcc\xb7\x5a\x85\xf8\xfe\x35\x89\x0f\x2a\xc4\x2c\xe5\x74\xf2\xa8\x5f\x09\x33\x4b\x04\x65\xea\xa4\xd1\x5f\x95\x29\x00\x82\xb0\x8e\x2a\x98\xeb\x14\x22\xf9\x02\xa0\xcf\x62\x76\x72\xc2\x18\xe4\xba\x40\xfd\xd1\x2b\x13\xc9\xcf\xd9\xca\x50\x0f\x13\xf8\x39\x58\xf3\x11\x63\x53\x41\x29\xbd\xda\x66\x0b\xfc\xe9\xd0\x7f\x38\x3d\x8a\x7b\x7e\x88\x9b\xce\xd4\xbd\xb6\xa4\x20\xbc\x72\x31\x57\xcd\x03\x45\x2e\x78\x43\x01\x76\x0d\xe5\x5e\xc2\xcb\xe0\xad\x89\x64\x62\x97\x75\x6e\xff\xc6\xdb\x54\x77\x04\x75\x05\x26\x08\x8d\x4d\x5a\xc2\x9a\x40\x92\x26\xd6\xd8\x35\x64\x40\xc5\x00\x6b\x9b\x8c\xbc\x50\xca\xb4\xd0\x09\x96\xbd\xd3\xa7\xf1\xf1\x8d\xb2\xe6\xa3\xd5\x4a\xec\xcf\xe3\xbc\x76\x75\x25\xde\x13\x6b\x43\x9f\x95\x5f\x54\xf0\x99\xe5\x59\x4d\x67\xe6\x24\xc6\xee\xa0\x2f\xef\x37\x5d\x92\x45\x43\x2d\x56\xbd\xa4\x75\x64\x66\x1f\x17\x9f\xfe\xb0\x3a\x3b\x86\x73\xb8\xaf\xe2\xd5\xb1\x11\x05\x70\xe8\xb1\xe5\x84\x04\x88\x0d\x46\xc0\x8e\x6f\xf4\x9e\x89\xa9\xaf\x6a\x08\xfb\x10\xa9\xe5\x31\x12\x3a\x60\xbb\x58\x4c\x0d\xd8\x57\xdb\xb1\x13\x60\x76\xe4\xba\x6b\x4f\xab\xc0\x76\x32\xdb\x77\x72\xf9\x25\xce\x14\x47\x0a\x79\xce\x5c\x64\xcb\xae\x7f\x26\x11\xcb\x6b\xe6\x28\x00\x7a\x02\x63\xcd\x24\x77\x9c\x43\x41\xf2\x80\x83\xf3\xd6\x91\x8f\x6a\xe8\xc4\xee\x73\x42\x9e\x27\xa7\x17\xa8\x7d\xc7\xc0\xf6\x13\x56\x32\x6b\x52\xc8\xd5\xd7\x77\x0d\xc9\x3e\x17\xdd\x38\x54\x3c\xc6\x78\x1c\x90\xe9\x78\x94\x8f\xd1\x1c\x3c\x5f\x91\x67\xc5\xa1\x4e\x85\x35\x5b\xf2\x11\x3c\x09\x5b\x1b\xf5\xef\x83\xb5\xc0\x83\x8e\x9f\xd1\x18\x29\xf0\x8c\xee\x68\x11\xb6\xa8\x13\xdd\xf1\x74\xc8\x13\xd9\x13\xdb\x85\x64\x4e\x2c\x64\x91\x50\xc2\x3f\xac\x67\x18\x37\xb6\x82\x13\xde\x1d\x06\x83\xb0\x6d\x9b\x8c\x8a\xfb\x69\xe6\x78\x9e\x8b\xd6\x87\xa9\xa4\x2d\xe9\x69\x50\xf5\x04\xbd\x68\x54\x24\x11\x93\xa7\x29\xb3\x7a\x76\xd6\xe4\xe1\x50\xb6\x72\xec\xfb\x51\x12\xbe\x3b\x03\xef\x8b\x26\x18\x30\x3d\x6d\x98\xaf\xe0\x7d\x2e\x08\xf2\xff\x8a\x23\x60\x95\x9c\xb3\x3e\x1e\x50\xce\x45\x37\x5a\x12\xef\x45\xa3\x9c\x95\x51\xa6\x06\x1a\x95\xc7\xe3\x96\xd0\xf4\x5d\x75\xc5\xa7\xde\x7b\xd6\x65\x17\x5c\xb3\x0f\x4a\xa0\x3e\x34\x12\xef\x2a\xaf\xb7\x22\xbf\xff\x42\x2e\x96\x87\x87\xbf\xf9\x73\x07\x30\x96\xfd\xc2\x56\x9e\x65\x93\x4c\x6a\xcf\xf3\x3b\xe9\xe8\x92\x2e\x0e\x3b\x78\x7e\x55\xf1\xe4\xa9\xf2\xb5\xa2\xc9\x02\x9c\x29\x8e\x38\xf3\x47\xbf\x9d\x0e\xfe\xf7\x12\x19\x95\x06\x8d\xd4\xb9\x8d\x55\xb8\x56\x21\xaf\x45\xf6\x8a\x77\x79\xac\x7f\x85\x40\x78\xa8\xb3\x6b\xd8\xab\x76\xa5\x73\xe4\x09\x3e\x62\x57\x97\xef\x56\xcf\x30\x74\x55\xe7\x5c\x47\x1b\x47\xd1\x70\x64\x10\xee\x7e\x65\x36\x39\x26\x5e\xe8\xbd\x6d\xb3\x15\x32\xd2\x59\x65\xba\xdc\x0b\xad\x38\xd9\x21\xad\x5b\x4e\x36\x6f\xd8\x14\x22\x93\x4b\x09\xf3\xbc\xec\x71\x1b\x24\xc7\x43\x46\x96\xb0\x30\x30\xc7\x96\xf4\x1c\x03\x7d\x73\xfe\x60\x34\xc3\x84\xc1\xfb\x75\x0c\x72\x1c\x50\xe7\x60\x9f\x2e\x2c\xd7\x58\xfe\x2b\x26\x2f\x32\x75\x32\x02\x73\xba\x5e\x68\x3f\xe9\x72\xd5\xa2\xeb\x7e\x18\x5d\x94\xd3\x61\xc0\x9d\xa8\xf2\xa2\x7f\x18\x8b\x43\x57\x85\x92\x7f\xe5\x05\x3a\xa5\x0d\xeb\xf0\x97\x44\x4c\xf4\xc7\x1f\x7f\xd7\x0a\xae\x2b\x82\xc3\xc5\xf0\x33\xe9\x18\xe3\x04\xae\x6e\x2a\xf9\xe2\x74\x1f\xbb\x62\x30\x70\x35\xc9\x0a\xa2\x4f\x5d\x7b\xf6\x01\x56\xb0\x41\x1d\xfa\xa3\xb4\x3e\x70\x7d\x05\xff\xf9\xef\x6d\x4d\xfc\x2d\xac\x89\x6b\x8a\x78\xdb\x15\x6f\xbb\xe2\x6d\x57\xbc\xed\x8a\xb7\x5d\xf1\xb6\x2b\xde\x76\xc5\xdb\xae\xf8\xad\x76\xc5\xe3\xc9\xe5\xaa\x18\x22\xc6\x94\x21\x46\x21\xc8\x45\x92\x8f\x97\xff\x87\x8e\x46\x67\x7f\x6c\xe6\xaf\xc2\x9a\x2e\x51\xa1\x82\x7f\xfe\xab\xe8\x9e\x22\xf9\x69\xf8\xa7\x92\x0f\xff\x17\x00\x00\xff\xff\xe2\xc6\xac\xf7\x47\x19\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", size: 6471, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\xfb\x6f\x1b\x37\xf2\xff\x5d\x7f\xc5\x40\x46\x91\x04\x5f\x6b\xe5\xe4\x5b\x5c\xaf\xba\x9f\x7c\x4e\xda\xea\x9a\xda\x81\x65\xa7\x28\x82\x20\xa5\x76\x47\x2b\xd6\x5c\x72\x8f\xe4\x4a\x56\x8b\xfe\xef\x87\xe1\x63\xb5\xab\xa7\xe3\x36\x29\x0e\xb7\xc2\x01\x57\x73\xf9\x98\xf9\x70\xde\x1c\xe4\x04\x2e\x54\xb9\xd2\x3c\x9f\x5b\x78\x71\xf6\xfc\x2b\xb8\x99\x23\x7c\x5f\x4d\x51\x4b\xb4\x68\xe0\xbc\xb2\x73\xa5\x4d\xd2\x3b\xe9\x9d\xc0\x6b\x9e\xa2\x34\x98\x41\x25\x33\xd4\x60\xe7\x08\xe7\x25\x4b\xe7\x18\xbf\x9c\xc2\x5b\xd4\x86\x2b\x09\x2f\x92\x33\x78\x4a\x13\xfa\xe1\x53\xff\xd9\x3f\x7a\x27\xb0\x52\x15\x14\x6c\x05\x52\x59\xa8\x0c\x82\x9d\x73\x03\x33\x2e\x10\xf0\x3e\xc5\xd2\x02\x97\x90\xaa\xa2\x14\x9c\xc9\x14\x61\xc9\xed\xdc\x1d\x13\x36\x49\x7a\x27\xf0\x53\xd8\x42\x4d\x2d\xe3\x12\x18\xa4\xaa\x5c\x81\x9a\x35\xe7\x01\xb3\x8e\x60\xfa\xcd\xad\x2d\x47\xc3\xe1\x72\xb9\x4c\x98\x23\x36\x51\x3a\x1f\x0a\x3f\xd1\x0c\x5f\x8f\x2f\x5e\x5d\x4e\x5e\x0d\x5e\x24\x67\x6e\xc9\xad\x14\x68\x0c\x68\xfc\x77\xc5\x35\x66\x30\x5d\x01\x2b\x4b\xc1\x53\x36\x15\x08\x82\x2d\x41\x69\x60\xb9\x46\xcc\xc0\x2a\xa2\x77\xa9\xb9\xe5\x32\x3f\x05\xa3\x66\x76\xc9\x34\xf6\x4e\x20\xe3\xc6\x6a\x3e\xad\x6c\x0b\xac\x48\x1d\x37\xad\x09\x4a\x02\x93\xd0\x3f\x9f\xc0\x78\xd2\x87\x7f\x9e\x4f\xc6\x93\xd3\xde\x09\xfc\x38\xbe\xf9\xee\xea\xf6\x06\x7e\x3c\xbf\xbe\x3e\xbf\xbc\x19\xbf\x9a\xc0\xd5\x35\x5c\x5c\x5d\xbe\x1c\xdf\x8c\xaf\x2e\x27\x70\xf5\x0d\x9c\x5f\xfe\x04\xdf\x8f\x2f\x5f\x9e\x02\x72\x3b\x47\x0d\x78\x5f\x6a\xa2\x5f\x69\xe0\x04\x23\x66\x84\xd9\x04\xb1\x45\xc0\x4c\x79\x82\x4c\x89\x29\x9f\xf1\x14\x04\x93\x79\xc5\x72\x84\x5c\x2d\x50\x4b\x2e\x73\x28\x51\x17\xdc\xd0\x65\x1a\x60\x32\xeb\x9d\x80\xe0\x05\xb7\xcc\xba\x91\x2d\xa6\x92\x5e\x8f\x95\x3c\x5c\xff\x08\x58\xc9\xf1\xde\xa2\x74\xeb\x93\xbb\xbf\x9b\x84\xab\xe1\xe2\x79\xef\x8e\xcb\x6c\x04\x17\x95\xb1\xaa\xb8\x46\xa3\x2a\x9d\xe2\x4b\x9c\x71\xc9\x69\xdf\x5e\x81\x96\x65\xcc\xb2\x51\x0f\x80\x49\xa9\xc2\x71\xf4\x27\x40\xaa\xa4\xd5\x4a\x08\xd4\x83\x1c\x65\x72\x57\x4d\x71\x5a\x71\x91\xa1\x76\x9b\xc7\xa3\x17\x67\xc9\x97\xc9\x99\x5b\xc1\x4a\x3e\x60\x65\xa9\xd5\x02\x33\x37\xdf\x4b\x75\xc2\xd5\x08\xfa\x24\x18\x66\x34\x1c\xe6\xdc\xce\xab\x69\x92\xaa\x62\xb8\x9e\x32\x48\x0d\x1f\x12\x07\x5a\x32\x31\x30\x92\x95\x66\xae\xac\x45\x3d\x2c\x2b\x21\x86\x5f\x3e\xff\xba\xdf\x03\x48\x35\x3a\x02\x6f\x78\x81\xc6\xb2\xa2\x1c\x81\xac\x84\xe8\x01\x48\x56\xe0\x08\x16\x4a\x54\x05\xc6\xd5\x44\x3f\x4a\x6b\x92\x38\x90\x18\xab\x34\xcb\x31\xe0\xd3\x03\x10\x6c\x8a\x22\xb0\xcb\xb2\x4c\xc9\x82\x49\x96\xa3\x6e\x13\x3f\x2c\x54\x86\x23\xb8\xc6\x54\xc9\x94\x0b\xec\xd1\x3d\xd2\xa2\x5c\xab\xaa\x1c\xc1\xfe\xfd\x89\xac\xb0\xbd\xbf\x89\xb7\x8e\xc2\x49\x58\x70\xe1\x29\x74\xdf\x05\x37\xf6\xfb\xfd\x73\x5e\x73\xe3\xe7\x95\xa2\xd2\x4c\xec\xe3\xd5\x4d\x31\x5c\xe6\x95\x60\x7a\xcf\xa4\x1e\x80\x49\x55\x89\x23\xb8\x10\x95\xb1\xa8\x7b\x00\xe1\x36\x1d\xad\x03\x82\xc2\xc9\x07\x13\x6f\x34\x97\x16\xf5\x05\xed\x13\xe5\x62\x00\x19\x9a\x54\xf3\xd2\xba\xfb\x1f\xcb\x8c\xa7\x8c\x8c\x17\xf7\x46\x21\x1e\x47\x7a\xa7\x91\x65\x2b\x52\xdc\x29\x92\x01\x72\x3a\xac\x91\x70\x42\x60\x81\xbc\xc4\xed\x0a\xf0\x8b\x51\xf2\x0d\xb3\xf3\x11\x24\xc6\x32\x5b\x99\xc4\xad\xbe\x51\xb7\x06\xc3\x14\x7f\xcd\xd7\x9b\xc3\x76\x45\xdc\x4c\x95\x12\xc8\xe4\x2e\x1a\xaf\x91\xd4\x94\x00\x72\x14\x3a\x93\x87\x16\xc1\xf0\x5f\x31\xda\xb2\x35\xd9\x12\xa6\x2b\x8b\xe6\x00\x59\x8e\x81\x09\xff\x75\x93\xae\xcd\x71\x4f\x18\x41\x98\x3b\x98\xb7\x08\x7b\x89\x96\xf4\x5e\xa2\x81\xe5\x1c\x9d\x49\x71\x36\x7a\xa7\x0c\x90\x5d\x00\x6e\x0d\x94\xf3\x95\xe1\x29\x13\x6b\x9a\x95\x74\x3c\x38\x33\x21\x56\x64\x4f\x82\x2c\x82\x59\x19\x8b\x05\x98\xb9\xaa\x44\x46\xd7\x90\x21\xb1\x9e\xd1\x79\xd2\xed\x36\x55\x95\xcc\x36\x4e\x74\x36\xd3\x4f\xdc\x75\x3d\x25\xa6\x89\xfb\xcc\x95\x7c\xa3\x04\x4f\x57\x2d\x20\x5e\xee\xfa\xe4\xb1\x20\x33\x2c\xf3\x5d\x50\x5c\xb2\xa2\xbe\x8b\x8b\xc9\x18\x32\xcd\x17\xa8\x6b\xa9\x71\xba\xef\xcd\xea\xc7\xb3\xbf\x97\x07\x77\x46\x9b\xf6\xe6\xd0\xc7\xd0\xbc\x71\x65\x82\x19\x43\x74\x2f\xe7\x3c\x9d\xfb\x4b\xad\xc9\x9d\xa2\x50\x32\x37\xfb\xa8\x5a\x6c\xef\x44\x07\xb5\xc8\xdc\x71\xda\x1f\xa6\x19\xd4\xf4\x17\x4c\xed\x06\xd5\xbb\x45\x31\x4c\xe5\x41\x7c\x1e\xc6\xca\x35\xce\x12\x79\x98\x93\xfd\x4c\x34\xb6\x8e\x6e\x2b\xd9\x72\x08\xad\x9d\xcf\xf3\xb6\x1e\x66\xcc\xfa\x81\xe0\x2d\x9e\x7b\x6b\x99\xce\xb1\x60\xa3\x30\x53\x95\x28\xcf\xdf\x8c\xdf\xfe\xff\xa4\x35\x0c\x6d\x0c\x77\x63\xa2\xdb\x56\x86\xa5\xb6\x62\x02\xfa\x4a\x0e\x32\x6e\xee\xfa\x0d\x71\x0d\xe0\x1d\x91\xda\xfa\xec\x52\xab\x12\xb5\xe5\xd1\x97\xf8\x5f\xc3\xff\x37\x46\x37\x28\x7d\x42\xcc\x84\x20\x31\x23\xc7\x8f\x9e\xb8\x60\xf0\x31\x0b\xfc\x7b\x89\x70\x16\x3b\x30\xe1\x80\xa5\x61\x26\x03\xc1\x09\x4c\x50\xd3\xc2\x68\x4d\x52\x25\x17\xa8\x89\xf1\x54\xe5\x92\xff\x5a\xef\xe6\x24\x9f\x8e\x11\xe4\x18\xac\xb3\x80\xe4\xd9\x61\xc1\x44\x85\xa7\xce\x90\x51\x50\xa9\xd1\x01\x51\xc9\xc6\x0e\x6e\x8a\x49\xe0\x07\xf2\x11\x5c\xce\xd4\x08\x1a\xa1\x43\x8c\x6d\x52\x55\x14\x95\xe4\x76\x35\x74\x61\x0a\x85\x76\x4a\x9b\x61\x86\x0b\x14\x43\xc3\xf3\x01\xd3\xe9\x9c\x5b\x4c\x6d\xa5\x71\x48\x81\x89\x23\x56\xba\xf8\x26\x29\xb2\x13\x1d\xa2\x21\xf3\xa4\x05\xde\x96\xe0\xf9\x9f\xf3\xde\x07\x50\x26\xcf\x4d\xca\xc0\xc2\x52\xcf\xc5\x1a\x4c\x1a\x22\x3c\xae\x5f\x4d\x6e\x20\x1e\xed\x01\x0f\xc2\xb0\x16\x9e\x35\xcc\x04\x11\x97\xb3\xe8\x14\x66\x5a\x15\x6e\x17\x94\x59\xa9\xb8\xb4\xde\x99\x09\x4e\xc2\x67\xaa\x69\x41\xd6\x9c\x22\x69\x34\x24\x82\x2a\x81\x0b\x17\xd4\x39\xe7\x5b\x92\xf4\x67\x09\x8c\x25\x5c\xb0\x02\xc5\x05\x33\xf8\xc9\x41\x26\x34\xcd\x80\xc0\x7b\x18\xcc\x31\xb0\xda\x03\x33\x7d\xae\xa5\x78\xad\x14\x4e\x48\xf7\xe8\xa4\x77\x1b\x2e\xaf\x38\xec\x21\xe0\x3a\xa4\x20\x49\xeb\xfc\xdd\xaa\xe7\x29\x6b\x3a\xb9\xcd\xaf\x1b\x94\xb7\x27\x43\xf6\x5f\xe0\xf6\x61\x52\x95\xa5\xd2\xb6\x56\x49\x60\x1a\xa1\x7f\x8d\x94\x07\xf6\x1d\x51\x7d\xe7\xe8\xb1\x9f\xac\x87\x0b\x64\x92\x2c\x0c\xb3\xbb\x9c\xe2\x43\x18\xda\xcf\x0c\x9d\x7f\x87\xa5\x4d\xea\x83\x3f\xf9\x71\x35\x18\xdf\x28\x0d\xd9\x4a\xb2\x82\x36\x10\x2b\x92\x8b\x05\x8f\x16\x34\x6c\x67\x4e\x63\x82\x8d\x22\x83\x25\x17\x02\x58\x65\x55\xc1\x6c\x58\x34\x45\x4a\xbe\x05\x66\x3e\xc6\xac\x43\x9d\x46\xbe\x03\x86\x67\x98\x32\xbd\xce\xc5\xfb\xed\x68\xaa\x1f\xb6\xf7\x6a\x90\x45\x27\x92\x2a\xad\xd1\x94\x4a\x66\xc4\xc9\x8e\xe8\xc0\xb3\x50\x6a\x1c\xe0\x3d\x37\xce\x20\x35\xe8\xae\x0c\xd9\x9b\x1f\x6e\x27\x37\x21\x49\x5d\xb5\x58\x21\x99\xf1\xbe\x36\xd8\xb1\x83\x51\xc1\x3e\x5d\xa2\x1f\xca\xaa\xd8\xd6\x95\x81\x0f\x19\x71\xc7\x07\x2f\x58\x5b\x1f\xf6\x18\x10\xa7\x78\x2e\x82\x3b\xa6\x90\x3e\xba\xe4\xde\x1b\xca\x4f\x19\x7b\xc2\x0d\x21\xe9\xb0\x9d\xfa\x4d\x0c\x1d\xc7\x1a\x47\x6b\xb4\x95\x96\x6b\x33\x45\x34\x7c\x8b\xf6\x8d\xa8\x72\x2e\x29\x60\x7b\xfa\x0c\x48\x84\x42\x25\x81\xd9\x40\xe1\x21\xa4\x0f\x20\xe4\xdd\xcf\x11\x84\x82\x8f\x0a\x35\x8b\x96\xa5\x6a\xe7\x78\x4f\x95\x5e\xdb\x99\x67\x7b\xb5\x44\x69\x60\xc2\xe7\x83\x4e\x02\x8d\x0f\x03\x7e\xa9\x8c\x8d\xe5\x1f\xf2\x9f\x8d\x62\xd8\xa6\x67\x74\x11\x49\x80\xd3\x0b\x26\x37\xc0\x8b\xa2\xb2\xae\x58\xc4\x66\xa4\x3f\x31\x24\x3c\x04\xcd\x7e\xa3\xee\xd0\x09\xbc\x7d\xc7\x64\x26\x76\xa0\xb4\x8d\x54\x6b\x41\x03\xb1\x78\x95\xfd\x38\xe3\x03\xcf\xfa\xde\x5b\xed\x54\xc4\xe3\xf6\x9c\xee\xdf\xc7\xe6\xc7\x91\x82\x25\xdb\xba\x9c\xe0\x0e\xf7\x82\xb8\x8d\xd5\x11\x51\xa2\x9f\x0f\xf2\x1f\x0c\x57\x73\xfa\x2e\xb0\xfc\xf7\x08\x95\x0b\x56\xdd\x88\x8f\x7f\x22\xf7\x35\x66\x0d\x17\xd7\x90\x3c\xcb\xee\x50\xba\x15\x7f\x26\xaf\xfe\xa3\x47\x7b\xeb\xa3\x92\x78\x35\xdb\x65\xdb\x62\x71\x73\x04\xef\xfa\x6d\x59\xe9\xbf\x3f\x32\xbd\x89\xd5\xd6\xe4\x3d\x79\xe2\x11\xbd\x96\x47\x72\xd6\x06\xca\xed\xac\x35\x8a\x93\x73\x6c\x2d\x61\xba\x54\xce\x3a\x32\x1b\x74\xb0\x56\x7b\x57\xa7\xdd\x77\x10\x45\xb7\x8d\xc0\x44\x69\xca\x23\x42\xb8\xe6\xbc\x5f\xc6\x67\x33\xd4\x2e\xb8\x45\x4b\x24\xfb\x38\xc4\xdb\x0d\x66\xc0\x54\xe9\xfc\x34\xde\x7f\x88\x73\x35\xba\x25\x29\x66\x50\x2a\x63\xeb\x52\xe2\xda\x2e\x7c\x8c\xa1\xdc\x4a\x5f\x8f\x60\xbb\x35\x7f\x43\xbe\xff\xbc\x7c\x7b\x63\x5a\x32\xa1\x6c\x7b\xe7\x52\x97\xef\x7b\xe9\x2f\xbc\xad\x0d\x08\xf9\x1c\x6d\xdf\x89\x4f\x8c\x97\x94\x58\xbb\x9e\xf2\x8c\x6b\x4c\x7d\x59\x10\xa6\xdc\x07\x1a\xbe\xb2\xb7\x60\x82\x87\x18\x69\xc3\xb2\x1d\x62\xe6\xd4\x1f\x40\x97\xe9\xea\xa4\x25\x4b\x8f\x14\x26\xa2\x0f\x75\xf2\x95\x61\xe6\x88\x6b\x90\x32\x67\x65\x89\x9f\xc1\x43\xec\xcb\xbc\x77\xca\xc4\xf9\x9b\x71\xcc\xb6\x23\x77\xe1\x0a\xec\xa3\xac\xad\xe3\xcb\x15\x42\x8e\x9f\xfd\x64\x3c\xf3\x87\xe9\x80\x10\x83\x92\xa3\x87\xb9\x4e\xeb\x81\x4b\x63\x91\x65\x61\x90\xd2\x37\x8d\xf5\x1d\x79\x1b\xe0\x93\xda\x75\xda\x1f\xde\x82\xdc\xc5\xc3\xbf\x26\x57\x97\xc3\x6f\x55\x40\x9c\xa5\x29\x1a\x5a\xc2\x2c\x16\x28\xed\xa9\xd3\x53\xd2\xd7\x0c\x0d\xa1\x3d\xa1\x2f\x49\xc1\x24\x9f\xa1\xb1\x49\xd8\x0d\xb5\x79\xf7\xe2\xbd\x17\x22\xbc\x67\x45\x29\xf0\x34\x56\x94\x6b\xf7\x16\x25\x97\x1b\xcf\x4c\xbd\xd6\x19\x0c\x47\x52\xa9\xb2\x40\xf4\xd2\x11\x4b\x8e\xc0\x3d\xf9\x84\x94\x5c\xf0\x3b\x1c\x41\xdf\x55\xa7\xd6\x47\xff\x46\x12\xf8\x7b\x1f\x9e\x2e\xe7\x48\x59\x0e\xfd\xd9\xf7\x07\xd6\xb5\x8c\xa6\xe1\x5c\x1f\xec\x73\x0f\xcd\xf3\x1c\x35\x45\x8b\x94\x9e\x53\x0a\xfc\xcc\xbd\x09\xcd\x40\xaa\xc6\x64\xb7\x05\xe1\x19\xac\x42\xb6\x45\xc8\xbb\x17\xef\xfb\xf0\xb4\xcd\x17\x70\x99\xe1\x3d\xbc\xf0\xb1\x3e\x37\xc4\xe3\xb3\x20\xe5\x66\x25\x2d\xbb\xa7\x3d\xd3\xb9\x32\x28\x41\x49\xb1\xf2\xba\xb0\x40\x30\xaa\x40\x58\xa2\x10\x83\x98\x2e\x2c\x99\x7b\xbc\x8b\x50\xd2\xad\x32\x28\x99\xb6\x1b\x95\x9e\x9b\xab\x97\x57\x23\x7f\x1a\x5d\x5b\x2e\xe9\x08\xb2\xb1\x33\x4e\xfa\x4f\x4a\x6b\x5b\x5a\x66\xaa\xda\x98\xa5\x73\x26\x73\x8c\x99\xc9\xac\xb2\x95\xc6\xe4\xc9\x63\x64\x7d\xbb\xec\xb2\x5b\xcc\x5d\xf9\x65\x53\xb9\xfe\xb2\xe2\xc6\x03\x99\x93\x3b\x7d\xf5\x36\x73\xcd\x82\xed\x41\xe6\xda\x8f\x56\x99\x4a\x0d\xb1\x96\x62\x69\xcd\x50\x2d\x50\x2f\x38\x2e\x87\x4b\xa5\xef\xb8\xcc\x07\x24\x58\x03\x7f\xdb\x66\xe8\xec\xef\xf0\xc4\xfd\xdf\xa3\x79\x71\x06\xfc\xa1\x0c\xb5\xac\xfd\xa7\xe4\x8a\xce\x31\xc3\x47\x31\x15\xeb\x74\x0f\xb7\xf5\x4f\x26\xf1\x85\x77\x63\xed\x86\x8f\x6f\x59\xb2\x82\x65\xde\xd4\x31\xb9\xfa\xe4\x42\x4b\xd0\x55\x9a\xce\x5e\x0d\xc2\x03\xef\x80\xc9\x8c\xfe\xdb\x70\x63\x69\xfc\x51\x58\x55\xfc\x41\x8a\x7a\x3b\x7e\xf9\x79\x44\xb9\xe2\x8f\xd2\xca\xbd\x01\x7e\x1d\x94\xb7\x46\x07\xb0\xf3\x15\xac\xfe\xd8\x7c\x4b\x8a\x83\x5e\x2e\x36\x06\xb7\x02\xc7\x1d\xd5\xd2\x2d\xaa\xfc\x73\xe4\xa1\x7a\xa9\x9b\xb0\xf9\x2e\xe1\xef\xdf\x3a\xc4\x75\xb1\x2e\xf3\xaf\xdf\xb1\x1f\x58\x01\x6d\xbe\xbe\x1c\x09\x8c\x9b\x53\x63\xd1\xc5\xc6\x47\x1b\x5f\x5f\x72\xd5\x15\xc5\xa5\x1d\x70\x39\xa0\x6f\xad\x22\x83\xcf\xe7\x8e\x57\x71\xc7\x32\xa6\x81\xb0\x15\xfa\x43\xca\x0c\x6e\xd7\xe8\x1e\x57\x95\x8b\x9b\x7e\x20\x52\xfb\x75\xbd\x3f\xd4\x71\x5c\x12\xe5\xb2\xd9\x0b\x97\xd1\xc4\x9b\xed\x43\x7e\xfd\xe6\xc2\xd5\x72\x76\xc6\xcb\xf1\xcc\x43\x54\x7e\x14\x0d\x75\x56\xfd\x9a\x1b\x1b\xa9\x30\x0d\x32\x62\x8c\x15\x4a\x5e\xc6\x17\x7d\x0d\x70\x9b\xc0\x78\xe6\x5c\x7e\x1d\xad\x9c\x02\x27\xb1\x89\xef\xfd\x4e\x98\x22\xb6\x36\xdc\x6c\x25\xef\xa4\x5a\xba\x20\xdc\x25\x0f\x05\xb3\xf5\xdb\x52\x1d\x2c\x30\xb8\x95\xfc\x1e\x24\x93\xca\x60\xaa\x64\x66\xfc\x7a\x94\xa9\xa2\xb8\x9e\x19\x8a\x45\xb8\xb4\x7f\xfb\x32\x81\x2b\xe9\x66\x9f\xc6\xa7\xfb\x82\x82\x8f\x9f\x33\x66\x11\xfe\xef\x0b\xf3\xc5\xe5\xcf\x81\xe5\xb6\x74\x7b\x7a\x64\xeb\x0c\xc3\xc9\xe4\x3e\xff\xfa\xab\xb3\xc1\xd9\xf3\xc1\xd9\x73\x38\x3b\x1b\xb9\xff\xc1\xed\xcd\xc5\x76\x30\xee\xa9\x1f\x79\x3a\xf6\x98\x8a\xe6\xdb\xfe\xfa\x87\x5a\xab\x63\x15\x48\x37\x27\xea\x82\x60\x86\xb2\x1c\x83\x7a\x81\x59\xf8\x94\x55\xba\x55\x1c\x8a\x50\xaf\x7d\xc5\x6d\xa9\x24\x45\xd7\x2e\xe0\xf6\xc9\x8d\x46\xab\x57\x41\x7a\xfc\x36\x6d\x19\x4a\x05\xb2\x47\x64\x3c\x05\x1a\xc3\xf2\x07\x79\xf7\x30\xb5\xf5\x1a\x96\xa1\x65\x5c\xc4\xe2\x31\xdd\x72\x25\xad\x8b\x97\x0f\xb3\x4a\x9c\xd6\xd2\x97\xc0\xe5\xd5\xcd\xab\x51\xa4\x25\xd6\x0f\x84\xca\x73\x12\x4d\x5f\xe5\x6f\x96\x03\x62\x9e\x62\x50\x1a\x6e\xf9\x02\x9b\x26\xef\x71\x01\xa9\xdd\x69\xea\xb6\x40\xb0\x87\xcd\x9c\x67\x7a\xc9\x4c\x13\x8a\xdd\xc9\x60\x94\x41\x12\x77\x67\x15\xff\xd4\xa2\xd5\xba\xc1\xe6\x88\xb0\xae\x27\x36\xf4\x9f\x37\x9d\xc6\x83\xbb\x7d\x3e\x9f\x89\x76\xe4\x7c\xb0\xea\x43\x65\xfe\x2a\x0b\x7d\x9c\x84\x3f\x60\xa0\x4f\x41\xd9\x39\xea\x25\xdf\x03\x99\x41\x97\x8e\xf5\x6f\x74\x85\xfd\x3d\xd6\x3c\x3e\xa0\xa1\xbb\x3c\x2e\x5d\x33\xe3\xe6\xbd\x46\x9b\xbe\x47\xb4\x9a\x8d\x57\x4d\xd9\xaa\xbb\xa1\x8e\x0a\x57\x3d\x73\x2b\x56\x79\x50\xa7\xd6\x67\x94\x29\xa2\xe3\x83\x3b\xf4\x2f\x92\xa8\x63\x04\xfc\x21\x87\xff\x23\x59\x28\x7f\x1d\xbe\x32\xd0\xac\xbc\xb7\xaa\xc1\xde\x1b\x37\x6f\x25\x4c\x75\x35\xba\xcb\x2b\x57\xa7\x33\x05\x13\xc2\xd7\x48\x64\x90\xb1\xf5\x4d\xf3\x99\x8b\x26\x4c\x53\x20\x6b\x79\x6e\xcc\x0e\x6f\x19\x84\xc7\x8c\x71\xf1\x80\xa8\x24\x3c\x06\x3b\xe2\x0e\x49\xef\x61\xff\x5e\x70\xc9\x8b\xaa\x18\xc1\xd9\x47\xb9\xfe\x63\xaf\x47\x87\x5e\x8e\xf8\xc1\x27\xa3\x8f\x78\x71\x7c\x08\x44\xfb\xf5\x65\x4e\x8e\xc9\xf7\x37\x13\xe2\xbe\x36\x1f\xee\xca\xd2\x3d\x70\x49\xe1\x42\xae\xd1\x98\x8f\x28\xa7\xef\xf4\x43\xdb\x79\xd5\xc0\x91\xdd\xdb\xbb\xca\xc7\x48\x23\xb0\xba\xf2\xce\x30\x30\x3f\x82\x19\x13\xa1\x25\xd4\x54\xd3\xba\xbf\x27\xee\x1c\xb2\x25\xf8\xed\xf7\xae\xc7\xb5\xeb\x71\xed\x7a\x5c\xbb\x1e\xd7\xff\x89\x1e\xd7\x29\x5a\xd6\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\xeb\x8e\x5f\xd7\xe8\xda\xfa\xb8\xf3\xcd\xa0\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\x74\xff\xd9\x5d\xd7\x69\xd7\x75\xda\x75\x9d\x76\x5d\xa7\x5d\xd7\xe9\x63\x98\xea\xba\x4e\x1f\x8e\x55\xd7\x75\xda\x75\x9d\xb6\x7f\x5d\xd7\x69\xd7\x75\xda\x75\x9d\xee\x57\x89\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xd4\xff\x1e\xdf\x75\xba\x1e\x39\xdc\x74\xba\xce\x9b\x58\x4a\x29\x25\x66\x97\x9b\xff\x3a\x6c\xbf\xef\xfe\x88\xff\xc4\xab\xfb\x93\x62\x48\xd7\xa8\x6a\x46\xf0\xee\x7d\xcf\x1f\x8c\xd9\xdb\xf8\x0f\xb6\xd2\xe0\x7f\x02\x00\x00\xff\xff\x3c\x3f\x34\x2a\x56\x5a\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", size: 23126, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x5f\x8f\xdb\x46\x92\x7f\xd7\xa7\x28\x68\x0e\xf0\xcc\x45\xa2\xec\x5c\x80\xbb\xe8\x1e\x82\x89\x3c\xb9\x1b\xd8\x99\x19\x8c\x64\x07\x81\xe3\x35\x5a\x64\x49\xec\x4c\xb3\x9b\xdb\x7f\x24\x2b\xeb\xfd\xee\x8b\xea\x26\x29\x52\x12\x25\x39\xd9\x4d\xb0\x01\xf5\x34\x12\xbb\x8b\xf5\xbf\x7e\xd5\x5d\x98\x0b\x98\xa8\x7c\xa3\xf9\x32\xb5\xf0\xe5\xf3\x17\xff\x0d\xb3\x14\xe1\x95\x9b\xa3\x96\x68\xd1\xc0\xb5\xb3\xa9\xd2\x26\xea\x5d\xf4\x2e\xe0\x35\x8f\x51\x1a\x4c\xc0\xc9\x04\x35\xd8\x14\xe1\x3a\x67\x71\x8a\xe5\x93\x01\xbc\x45\x6d\xb8\x92\xf0\x65\xf4\x1c\x2e\x69\x41\xbf\x78\xd4\xbf\xfa\xdf\xde\x05\x6c\x94\x83\x8c\x6d\x40\x2a\x0b\xce\x20\xd8\x94\x1b\x58\x70\x81\x80\x1f\x63\xcc\x2d\x70\x09\xb1\xca\x72\xc1\x99\x8c\x11\xd6\xdc\xa6\xfe\x35\x05\x91\xa8\x77\x01\x3f\x16\x24\xd4\xdc\x32\x2e\x81\x41\xac\xf2\x0d\xa8\x45\x7d\x1d\x30\xeb\x19\xa6\x4f\x6a\x6d\x3e\x1e\x8d\xd6\xeb\x75\xc4\x3c\xb3\x91\xd2\xcb\x91\x08\x0b\xcd\xe8\xf5\xed\xe4\xe6\x6e\x7a\x33\xfc\x32\x7a\xee\xb7\xbc\x91\x02\x8d\x01\x8d\x7f\x75\x5c\x63\x02\xf3\x0d\xb0\x3c\x17\x3c\x66\x73\x81\x20\xd8\x1a\x94\x06\xb6\xd4\x88\x09\x58\x45\xfc\xae\x35\xb7\x5c\x2e\x07\x60\xd4\xc2\xae\x99\xc6\xde\x05\x24\xdc\x58\xcd\xe7\xce\x36\x94\x55\x72\xc7\x4d\x63\x81\x92\xc0\x24\xf4\xaf\xa7\x70\x3b\xed\xc3\xb7\xd7\xd3\xdb\xe9\xa0\x77\x01\x3f\xdc\xce\xfe\xff\xfe\xcd\x0c\x7e\xb8\x7e\x7c\xbc\xbe\x9b\xdd\xde\x4c\xe1\xfe\x11\x26\xf7\x77\x2f\x6f\x67\xb7\xf7\x77\x53\xb8\xff\x0e\xae\xef\x7e\x84\x57\xb7\x77\x2f\x07\x80\xdc\xa6\xa8\x01\x3f\xe6\x9a\xf8\x57\x1a\x38\xa9\x11\x13\xd2\xd9\x14\xb1\xc1\xc0\x42\x05\x86\x4c\x8e\x31\x5f\xf0\x18\x04\x93\x4b\xc7\x96\x08\x4b\xb5\x42\x2d\xb9\x5c\x42\x8e\x3a\xe3\x86\x8c\x69\x80\xc9\xa4\x77\x01\x82\x67\xdc\x32\xeb\x7f\xd9\x13\x2a\xea\xf5\x58\xce\x0b\xf3\x8f\x81\xe5\x1c\x3f\x5a\x94\x7e\x7f\xf4\xf4\x3f\x26\xe2\x6a\xb4\x7a\xd1\x7b\xe2\x32\x19\xc3\xc4\x19\xab\xb2\x47\x34\xca\xe9\x18\x5f\xe2\x82\x4b\x4e\x74\x7b\x19\x5a\x96\x30\xcb\xc6\x3d\x00\x26\xa5\x2a\x5e\x47\x5f\x01\x62\x25\xad\x56\x42\xa0\x1e\x2e\x51\x46\x4f\x6e\x8e\x73\xc7\x45\x82\xda\x13\x2f\x5f\xbd\x7a\x1e\x7d\x15\x3d\xf7\x3b\x58\xce\x87\x2c\xcf\xb5\x5a\x61\xe2\xd7\x07\xaf\x8e\xb8\x1a\x43\x9f\x1c\xc3\x8c\x47\xa3\x25\xb7\xa9\x9b\x47\xb1\xca\x46\xdb\x25\xc3\xd8\xf0\x11\x49\xa0\x25\x13\x43\x23\x59\x6e\x52\x65\x2d\xea\x51\xee\x84\x18\x7d\xf5\xe2\xeb\x7e\x0f\x20\xd6\xe8\x19\x9c\xf1\x0c\x8d\x65\x59\x3e\x06\xe9\x84\xe8\x01\x48\x96\xe1\x18\x56\x4a\xb8\x0c\xcb\xdd\x26\x2a\xff\x8a\x8c\x55\x9a\x2d\xb1\x50\x4c\x0f\x40\xb0\x39\x8a\x42\x4e\x96\x24\x4a\x66\x4c\xb2\x25\xea\x26\xd7\xa3\x4c\x25\x38\x86\x47\x8c\x95\x8c\xb9\xc0\x1e\x19\x90\x36\x2d\xb5\x72\xf9\x18\xda\xe9\x13\x3f\x05\xf9\x60\x82\xb7\x9e\xb5\x69\xb1\xc1\x3f\x10\xdc\xd8\x57\x07\x1e\xbe\xe6\x26\x2c\xc8\x85\xd3\x4c\xec\x89\xe5\x9f\x19\x2e\x97\x4e\x30\xbd\xfb\xb4\x07\x60\x62\x95\xe3\x18\xee\x88\x85\x9c\xc5\x98\xf4\x00\x0a\x6b\x79\x96\x86\x24\xb1\xb7\x3f\x13\x0f\x9a\x4b\x8b\x7a\x42\x34\x4a\xbb\x0f\x21\x41\x13\x6b\x9e\x5b\x6f\xdf\x5b\x99\xf0\x98\x51\x72\xe2\x21\xe8\xcb\x57\x51\x5c\x69\x64\xc9\x86\x02\x73\x8e\x94\x60\x7c\x8c\x6a\x24\x75\x20\xb0\x82\xb5\xc8\x53\x05\xf8\xd9\x28\xf9\xc0\x6c\x3a\x86\xc8\x58\x66\x9d\x89\xfc\xee\x99\x7a\x63\xb0\x58\x12\xcc\xf8\xb8\xfb\xb3\xdd\x90\x40\x73\xa5\x04\x32\x79\x90\xc7\x05\x30\x90\xb8\xde\xf2\x26\x11\x13\x53\x30\xe6\xdd\x06\x93\x41\x48\x7f\xe4\xd6\x8c\x4b\xe3\x65\xa1\x17\x96\xc9\x2c\x44\x07\x3c\xbc\x9d\xc0\x42\xab\x0c\xd6\x29\x8f\xd3\xb0\xa7\x22\xbb\x66\x06\x2e\x95\x86\x35\x17\x02\xe6\x78\x55\xd2\x3e\x24\x63\x8e\x71\x14\x68\x46\x39\xa9\xdf\x58\x94\x36\x98\x7a\x22\x18\xcf\xc8\x40\x0d\xb9\xa7\x7e\xf1\xc3\xdb\x49\x43\x6c\x4a\x5c\x72\xd9\x2a\x75\xc5\x1a\x13\xc1\x18\xf8\x91\x1b\x6b\x4e\x09\xeb\x57\x51\xde\x69\xfa\xde\x44\x49\xe2\x12\xd4\xfc\x67\x8c\x2d\x68\xa4\xf4\x86\xd2\xaf\x6c\x6c\xab\x5c\xff\xb8\xe0\xab\x43\xd4\x5b\x04\xdf\x59\x75\xa6\x12\x1e\x4b\x16\x83\x8c\x19\x97\x3c\x73\x19\x18\xfe\x8b\x97\x35\x30\xb0\xad\x2f\xde\x3f\xd3\x4d\xa2\x99\xc5\x60\xe6\x86\x81\x8f\xf9\xaa\xf7\xea\x29\xff\x65\xd7\x59\x77\x7f\x3f\xc5\xf1\x6c\xc7\x14\x3b\x16\x10\xac\xa8\x87\x68\x6c\x28\x88\xfb\x8b\xda\xb4\xbe\xda\x27\xb5\xaf\xec\xfa\xd3\x33\x59\xbe\x6b\x67\xb7\xe9\x30\x56\x55\x61\xb3\xbb\xb2\x5c\x42\x09\x47\x16\xb1\xc9\x25\x59\x24\x82\x07\x81\xcc\x20\xc1\x14\x2a\x9c\xcc\x52\xbe\xa2\x42\xe9\xb3\x3d\xbd\x98\x56\x92\xdb\xb1\xd8\x3a\x26\xc4\xa6\x34\xa8\x81\x38\xc5\xf8\x89\x1e\xcd\x95\x4d\x77\x5f\xc9\x64\xd2\xc2\xaf\x55\x80\xd2\x38\x8d\x61\x1f\xd3\x08\xb9\xe2\xc1\xd1\x99\x05\x64\x71\x0a\x8a\x4a\x7c\x04\xdf\x16\xef\xfe\xfe\xcd\x74\x46\xe9\x24\xf0\x86\x09\xe4\x9a\x53\x61\x57\xe0\x0c\xd5\x72\xaf\x1f\x6e\x0a\x39\xdb\x3d\x69\xae\x9c\x4c\x0e\x72\xd5\x6e\xab\xcf\x0a\x89\xaa\x3c\xc2\x3a\x45\xe9\x4d\xe1\x65\x1b\x72\x39\xb4\x3c\xc3\x66\x3a\xb3\xec\x09\x65\xe9\x66\x1e\x67\x88\x8d\x8f\xf0\x50\xd3\xc0\x6c\x8c\xc5\xac\x5d\x9c\x7a\x51\x6e\x30\x3f\xd9\x7f\x10\x38\x4f\x98\xc5\x82\xef\x1a\xb9\x12\x8b\x44\x7b\x55\xbe\x41\xf5\x7a\xd9\x42\xac\x80\x00\x2f\x42\x79\x8c\x53\xcc\xd8\xb8\x58\xa9\x72\x94\xd7\x0f\xb7\x6f\xff\x6b\xda\xf8\x19\x9a\x6a\xdb\xf1\x1d\x6e\x80\x51\x4d\xd3\xcf\xaa\x70\xf4\x40\xae\x40\x7e\x81\x4b\xf2\x96\x36\xe5\x2a\x4a\xcf\xdb\xcc\x5f\xa4\xa2\x01\x61\xc5\xd2\x9d\xad\xa2\x25\x1a\x87\xad\x79\x15\x20\xd7\x2a\x47\x6d\x79\x89\x27\xc2\xa7\x06\xfe\x6a\xbf\xee\x48\xf4\x8c\x84\x2e\x3a\x84\x84\x50\x1f\x86\x24\x59\xa0\x01\x4c\x0a\x3d\x55\xae\x5b\xe5\xfb\x2a\xf0\x98\x2c\xfd\x19\xa6\xa8\x69\x23\x98\x54\x39\x91\x50\x69\x59\xa1\xa6\x1a\x11\xab\xa5\xe4\xbf\x54\xd4\x7c\x68\xd3\x6b\x04\xa1\x86\x10\xf0\x04\xeb\x60\xc5\x84\xc3\x81\x0f\x4a\xea\x28\x34\xfa\x7c\xe0\x64\x8d\x82\x5f\x62\x22\xf8\x9e\x00\x04\x97\x0b\x35\x86\x1a\x6e\x2c\x81\x6d\xac\xb2\xcc\x49\x6e\x37\x23\x8f\x51\x09\xd7\x2b\x6d\x46\x09\xae\x50\x8c\x0c\x5f\x0e\x99\x8e\x53\x6e\x31\xb6\x4e\xe3\x88\x50\xa9\x67\x56\x7a\x70\x1b\x65\xc9\x85\x2e\xa0\xb0\x79\xd6\x50\xde\x5e\x60\x85\x8f\x47\x70\x47\xb4\x4c\x20\x2e\xb8\x4b\xd8\x1a\xa4\xd8\x2f\x9e\x8f\x37\xd3\x19\x94\xaf\xae\xe7\x8a\xed\x52\xb3\x55\x33\xa9\x88\xcb\x85\x87\xfd\xd4\xb5\x85\x5a\x85\x80\x32\xf1\x0e\xe7\xbf\xc4\x82\x93\x6b\x19\x37\xcf\xb8\xad\xfc\xd4\xf8\xa4\x3a\xf1\x88\xde\x23\xb3\x3c\xf1\x20\x05\x6e\x25\x4c\x58\x86\x62\xc2\x0c\xfe\xcb\x95\x4c\xda\x34\x43\x52\xde\x79\x6a\x2e\xc1\x75\x9b\x9a\xe9\x79\xc3\x8d\x13\x34\xbe\xa6\xc7\x29\xd3\x2c\xb6\xa8\x29\x86\x62\x13\x02\xaf\x0a\xc3\x46\x29\x0d\x11\x7d\x50\xf4\x26\xf2\x4f\x54\x6c\x48\x70\xea\x92\xcd\xa8\xc8\x85\xa3\x10\xc2\x55\x7f\x62\x2e\x76\xa0\x39\x3c\x16\x38\x23\x6a\x4a\x7c\x38\x86\xbd\xd0\xde\x19\x76\x7f\xdd\x11\xbd\xf0\x98\xa2\x7d\x44\x43\x79\xdd\x03\xec\x6d\x22\x0f\x78\xb4\x84\xa3\xde\x5b\x22\x98\x85\x76\x1f\x85\x77\x4f\x9e\x65\xce\xfa\xb6\x9a\x2d\x6c\x95\xc1\x94\x8c\xb6\x5c\xef\xb1\xd1\xce\xb8\x7f\xda\x06\x6b\x0f\x2d\xde\x91\xa9\x75\x6f\x4d\xcc\x5d\xd0\xfa\x70\x68\x4f\x2b\x56\x2d\xa0\x5f\x0d\xcb\xd7\x14\x56\x24\xb1\xad\xca\x0a\x6d\x11\xfa\xa7\x50\x36\xc6\x65\x01\x2e\xce\xc9\x51\x42\x83\x40\xac\xc8\xb2\xad\x02\x66\xda\x51\x4e\x43\xf7\xdb\x77\x19\xb4\x7b\x5d\x54\xa2\xd0\xf8\x03\x9a\x12\xb8\x53\x7e\x3c\xd0\xbe\xb4\x9a\x73\xdf\x6a\x47\x82\xac\xfc\xb4\x02\xf3\x33\x4c\xd7\xba\xb7\xc5\x74\x3b\x25\xee\xfc\x8e\x83\xc9\x6d\xc3\x51\x58\xb3\xaa\x8f\xe7\x2b\xb8\xd9\x18\x79\xf5\x2a\x29\x36\x85\x8e\xd9\x6e\xd1\xe3\xb2\x76\x20\xf7\xcf\x54\x7a\x78\x18\xe4\xdc\x7b\xa8\x24\xde\x2f\xf6\x75\x3f\xac\x3a\x97\x31\xbc\xeb\xb7\xc6\x4c\xff\xfd\x89\x9d\xad\x26\xdb\xdb\xd9\xd2\x42\x9c\xc8\x50\xcf\x0e\x34\x31\xde\x23\xf8\x7e\x14\xff\x9a\x7e\xe7\xd0\x26\x4f\x9f\xaa\xe4\x1c\x41\xe0\xc2\x82\xe4\x22\x9c\x11\x86\x03\x8b\xd0\x49\x84\x42\xb1\x60\x4e\xd8\x66\xeb\x53\xf3\x1a\x67\x28\xbc\xae\x61\xc9\x57\x28\x21\x16\xce\x50\x7e\x24\xd2\x29\x5b\x21\x64\x4e\x58\x9e\x8b\x2d\x9d\xc0\x4c\x93\x1c\x9a\x31\x19\xb1\x5a\x93\xa3\x86\xc9\xf4\x16\x5e\x6a\xbe\xa2\x8a\xe3\x9b\xf5\x9d\x5c\x51\x85\x7e\x88\x1b\x2a\x4f\x0d\x9a\x83\x9d\x0d\xa1\x4f\xde\x26\x7b\x6a\x7d\x42\x92\x5a\xf0\x25\xf5\x32\xca\x59\x58\x97\x52\x33\x63\x54\xcc\x7d\x39\xd8\x32\x02\xbc\xc8\x30\x75\xbd\x1c\xb2\x48\x6d\x77\x71\x2c\xcc\x6c\x9d\x4e\xc9\x44\xd0\xdd\xed\x02\x32\x2a\xa9\x36\x25\xc0\x28\x0f\x1b\xd9\x07\xa0\xc7\xd0\xac\x50\x75\x8d\x9e\x47\x85\x0d\x12\x5e\xf7\x73\x44\x09\x19\xd3\x24\x27\x33\x25\xc7\x83\xd0\x5c\x6c\x35\xe9\xb9\x59\x30\x2e\x3c\x9d\x25\x4a\xf4\x0d\x3e\x25\x10\x82\x24\x11\xdc\x64\xb9\xdd\x94\xf8\x8c\x07\xad\x33\x21\xd4\x9a\x8a\xa5\x2a\x31\x16\x85\xf9\x4e\xe9\x3e\x1a\xd6\x55\x88\xf5\x9a\xa1\x17\x0a\xf6\x01\xd0\xb3\x17\xfd\xa1\x89\x3a\x02\x7b\xc2\x82\x1a\x42\x0c\xb8\xcf\x69\x4d\x59\x93\x20\x8c\xce\xb6\x68\xbd\x96\x1f\x27\x4a\x52\x0d\x23\x24\xe9\x4c\xd1\x51\x6f\xaa\xce\x63\x8e\x76\x4d\xaa\x3d\xbb\x61\x0e\x9c\x1b\xd2\x9d\x71\x71\x8c\xc6\x2c\x9c\x80\xcb\xf9\x86\xd0\x2e\x4f\x58\x51\x76\x99\xfd\xcc\x46\x3c\x60\xd9\x46\xcb\x7d\x05\x73\x5c\x90\x2b\x38\x13\x88\xee\x35\xd5\xe1\xd3\x0e\x4e\x8e\xb7\xd8\xa7\x72\xd9\xf1\xdd\x67\xa4\xb4\xd6\x33\x11\x6e\x3e\xe3\x50\xe4\x76\x51\xcb\x0d\x1c\x93\x01\x70\x5b\x25\x37\xb3\xcd\x6e\x87\x29\xa6\x2c\x38\xb9\x0f\xa0\xad\xc5\xc4\x26\x28\x27\xb4\x9e\x47\xf9\xde\xa0\x8d\xe0\xee\x7e\x76\x33\x86\x99\x02\xb6\x52\x3c\x81\x5c\x19\xc3\x09\x42\x1a\x8c\x9d\xe6\x76\x03\xdc\x18\x87\x66\x40\xed\xe0\x9f\xcf\xdd\x3e\x23\x15\x34\x6f\x27\x4e\xb8\x58\x7d\x69\xe9\x4f\xf6\xec\x53\x1b\x7e\xf6\xa1\x0d\x35\x7c\xc9\x46\xb2\x8c\xc7\xdb\xed\xe5\xcb\x21\x66\x06\x07\xb5\xcc\x57\xe5\xf4\x05\x17\x02\x13\x42\x42\xc5\x1b\xb6\x7b\xab\x3b\xa1\xed\x65\x61\xbf\x24\xf8\x81\xd8\xec\x57\xdd\xaf\x75\x5a\x16\xad\x88\x4f\xf4\xfd\x66\xce\xee\xc3\xf2\xf1\x61\x02\x31\x13\x22\x82\xef\x7c\x51\x38\x78\x12\x72\x8c\xc3\xcf\xe2\x81\xd6\x79\x3e\x5e\x73\x63\x4b\x2e\x4c\x8d\x8d\x12\x39\x26\xa1\x22\x19\x97\xe7\x4a\x93\x0f\xda\x96\x60\x0c\x2d\xfa\x2e\xda\xa8\xf4\xeb\xad\xa6\xf6\x2f\x4d\x9c\x7c\x92\x6a\x2d\xf7\x21\x64\xc8\xe5\xe1\x4c\xcb\xdb\xfc\x73\xdc\x0f\xb5\x56\xfa\x84\xdf\xf9\x35\xa5\xc3\x09\x66\x28\xce\x0c\xea\x15\x26\xc5\xa3\xc4\xe9\xba\xee\x2b\x59\x06\xa4\x1b\x26\x37\x0d\x3c\x1c\x97\xf8\x29\x45\x91\x53\x78\x5a\x05\x2e\x27\xe0\x23\x70\x85\xa2\xe6\x2c\xe6\x92\x47\x18\x0d\xca\xab\xdd\xe0\x7d\xd5\xd3\x2b\xda\x98\x60\xcc\x13\x24\xdf\xf7\xc7\x6b\x36\xc5\x4d\xed\xa4\xc9\x72\xe9\x10\x94\x84\x35\xf3\xb7\xbf\xdb\x2b\xd5\x92\xd3\x46\xaf\x04\x73\x66\xc2\x4d\xaf\x8f\xac\x4d\xee\xed\x10\x44\xd4\x48\x56\x0d\xfd\x54\x9b\x67\x0b\x01\x4f\x88\x39\x39\x90\xf6\x71\xe5\x43\x92\xd0\x84\x27\xa1\x62\xaa\xbf\xa6\xd4\x56\x33\x42\xaa\xae\xfa\x4d\xae\xaa\xcc\x5b\x38\x71\xd8\xde\x74\xe5\x58\x20\xfb\x15\xbd\x77\x86\xc6\xb0\xe5\x39\xed\xda\xb3\x62\x69\xe3\x88\x2a\x41\xcb\xb8\xa8\xae\x75\x64\xac\x9c\xb4\xa8\x4f\x3a\x02\xf9\x41\x15\x04\x65\x79\x28\x5f\x50\x82\x71\xb5\x5c\x52\x84\x50\x16\xe6\x55\xab\x2d\x0b\x25\x33\x2e\xc1\xa0\x34\xdc\xf2\x15\xd6\x01\xcc\x81\x6c\x7b\xc2\xe5\xfd\xe3\x83\xd9\x76\x4f\x09\xf6\x78\xa6\x0d\x42\xaf\x99\xa9\xab\xe2\x70\x8f\x77\x3a\x48\x4f\x72\x7d\xa4\x13\xdc\x5e\x89\x9e\x08\xe5\xed\xc2\x1a\x26\xf8\xb5\x37\xb4\xbf\x4f\x9d\xf0\xac\x7c\xb0\xea\x83\x33\x7f\x54\x99\x38\xcd\xc2\x6f\xa8\x12\x83\x80\x27\xd6\xbc\x45\x5d\x06\x7d\x9a\xea\xcf\xb4\xc3\x7e\x5b\x49\x41\x56\xdc\xd6\x12\xab\x5c\xfa\xe1\x92\xc6\x79\xe6\xb1\x02\xb2\x7f\x51\x5e\xf7\xac\xea\xa2\x72\xdf\xb5\x8e\xba\xeb\x8e\xdf\x55\x64\x76\x9b\x92\x33\xee\x5e\x43\x7e\xae\x1c\xef\xd0\x0d\xec\xef\xe3\x8b\xc4\xe3\x87\xf9\xc6\xa2\xf9\x83\x3c\xf1\x14\x03\xbf\x09\xad\xfc\x40\x79\x2d\x58\x2a\x5c\x51\xb5\xaa\x7b\x10\x74\x55\x58\xac\x76\x6c\xea\x6f\x3b\xef\xee\xfd\x8d\xa7\xc9\x98\x57\x9f\x6f\xcd\x83\x6f\x6e\x9d\x80\x2f\x7c\x5f\x62\xea\x8e\x5c\xc5\x41\x6d\x75\xb0\x5f\xd5\xa8\x9f\xdf\xdf\x78\xe6\x8e\x79\x7d\xce\xac\x45\x2d\xc7\xf0\x97\xcb\x9f\xbe\xf8\x34\xbc\xfa\xe6\xf2\xf2\xdd\xf3\xe1\xd7\xef\xbf\xb8\xfc\x29\xf2\x7f\xfc\xe7\xd5\x37\x57\x9f\xca\x2f\x5f\x5c\x5d\x5d\x5e\xbe\x7b\xf5\xfd\xff\xcd\x1e\x6e\xde\xf3\xab\x4f\xef\xa4\xcb\x9e\xc2\xb7\x4f\x97\xef\xf0\xe6\xfd\x99\x44\xae\xae\xbe\xf9\x8f\x3d\x56\x3e\x0e\x6b\x33\x4d\x04\xde\x95\x1e\x86\xa8\x1a\x83\xd5\xee\x8c\x23\x81\xfd\x23\x85\xa1\x57\x51\xaf\x75\x57\x00\x70\x35\xfa\x45\x13\x30\x86\x05\x13\xc5\x0c\x8d\x71\xf3\xea\xce\xab\xa4\x5c\x1c\x3d\xc0\xdf\xfe\xde\x0d\x05\x75\x43\x41\xdd\x50\x50\x37\x14\xd4\x0d\x05\x75\x43\x41\x7f\xce\xa1\xa0\x39\x5a\xd6\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xd4\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xf4\x6f\x31\x19\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\xce\x99\xb1\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xe3\x3f\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\x7f\xdc\x38\xce\xf6\x97\xe3\xd3\x38\xdb\x43\x08\x16\xc7\x98\x5b\x4c\xee\x76\xff\x9d\x50\xbf\xef\xbf\x94\xff\x21\xc8\x7f\x8d\x95\x0c\x13\x3c\x66\x0c\xef\xde\xf7\xc2\x8b\x31\x79\x5b\xfe\xeb\x1f\xfa\xf1\x1f\x01\x00\x00\xff\xff\x86\x13\x33\x44\x80\x4c\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", size: 19584, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x93\x41\x6b\x1b\x3d\x10\x86\xef\xfa\x15\x43\x7c\xfd\xd6\xe1\x2b\xf4\xb2\x90\x43\x48\x29\x98\xa6\x25\x24\x25\xd0\xe3\x58\x3b\xf6\x0a\x8f\x34\x42\x33\xeb\x60\x5c\xff\xf7\xa2\xb5\xe3\x6c\xd3\x24\x3a\x2d\x3b\xfb\x3e\x7a\x46\x9a\x9d\xc1\xcf\x3e\x28\xfc\xba\xfe\x7e\x0b\xab\xc0\x04\xda\xcb\x93\x42\x2f\x4f\x60\x02\x1d\x65\x96\x1d\x58\x4f\xa0\x09\xb3\xf6\x62\xe0\x25\x59\x11\x66\x2a\xce\xd5\xf4\x9b\x25\x08\x31\x33\x45\x4a\xa6\x63\xfa\x54\x01\x16\xc9\xb0\x92\x02\x37\x0f\x8b\x97\xdc\x6a\x48\xde\x82\x24\xe4\x60\xbb\xb9\x9b\xc1\xc2\xaa\xc7\xc0\x1d\x2c\x09\x42\x52\x43\x66\xea\x00\x15\x32\x16\x03\x59\x8d\xd0\x25\x2a\xc1\xb7\x61\x49\x25\x91\x91\x42\x17\xd4\x4a\x58\x0e\x15\x05\x21\x01\x26\xc0\x9c\x8b\xe4\x12\xd0\xc8\xcd\x20\x61\x24\xcd\xe8\x69\x54\xf0\x12\xb3\xa4\x51\xf1\x6c\x1b\xd2\xfa\x88\xd5\x9d\x1a\xc5\x57\x66\xf0\x55\xca\xb3\x4e\xfd\xf2\x29\x58\xef\x66\xf0\x88\x29\x30\xe3\x44\xe5\x3f\xd8\x0c\x4b\x6a\x4e\x90\x88\x1b\x52\x50\x4a\x7a\xdc\xb8\xba\x9f\x55\xe6\xce\x35\x4d\xe3\x36\x21\x75\x2d\x7c\x19\xcf\xbb\x8a\x38\xcc\xe1\x91\x8a\x06\x49\x6d\xed\x42\x2f\xb7\xff\xbb\x48\x86\x1d\x1a\xb6\x0e\x46\x40\x7b\x3e\xc2\x66\x72\x2b\xf0\x02\x6f\xa7\x1e\x0e\x80\x71\x49\xac\x35\x0e\x80\x5d\x27\x29\x62\xc2\x35\x95\xf9\xe6\xac\x3e\x0f\x72\x19\xa5\xa3\x16\xee\xc9\x4b\xf2\x81\xc9\x69\x26\x5f\x43\x85\x32\x07\x8f\xda\xc2\x27\x07\xa0\xc4\xe4\x4d\xca\x11\x17\xd1\x7c\x7f\x3b\xe1\x43\xd5\x7e\xcf\xd0\x28\x66\x46\xa3\x53\x76\xd2\x57\x5d\xfc\x17\xe6\x43\x10\xc0\xb3\xdc\xf8\x4c\x65\x1b\x3c\x5d\x7b\x2f\x43\xb2\xf7\x33\x30\x0e\x24\x86\x44\x65\xb2\x4d\x73\x3a\xd4\xad\xf0\x10\xa9\x79\x3f\x5c\x57\x88\xb8\xa6\x16\xf6\xfb\xf9\xcd\xa0\x26\xf1\x9e\xd6\xe3\xf8\x91\xce\x1f\x4e\xc1\x9b\x97\xdf\x01\x7e\x43\x47\x2b\x1c\xd8\x60\xbe\xa8\xc9\x7b\xca\xa2\xc1\xa4\xec\xa6\xa5\x8f\x21\x87\xc3\x7e\x7f\x4c\xbf\x55\x3e\x1c\x26\x76\x58\xd6\x93\xc6\x8e\xcd\x5d\x34\xcd\xf6\xea\xf3\xc5\xbf\x6f\x99\xb0\xa3\xd2\x8c\xd7\x19\x24\x5d\x59\x19\xe8\xe2\x75\xab\x77\x03\xf3\x9d\x70\xf0\xbb\x16\x16\xab\x1f\x62\x77\x85\xb4\x0e\xea\x9f\x00\x00\x00\xff\xff\xb1\x38\xbd\x32\x42\x04\x00\x00" + +func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, + "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", size: 1090, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +// Asset loads and returns the asset for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func Asset(name string) ([]byte, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) + } + return a.bytes, nil + } + return nil, fmt.Errorf("Asset %s not found", name) +} + +// MustAsset is like Asset but panics when Asset would return an error. +// It simplifies safe initialization of global variables. +func MustAsset(name string) []byte { + a, err := Asset(name) + if err != nil { + panic("asset: Asset(" + name + "): " + err.Error()) + } + + return a +} + +// AssetInfo loads and returns the asset info for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func AssetInfo(name string) (os.FileInfo, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) + } + return a.info, nil + } + return nil, fmt.Errorf("AssetInfo %s not found", name) +} + +// AssetNames returns the names of the assets. +func AssetNames() []string { + names := make([]string, 0, len(_bindata)) + for name := range _bindata { + names = append(names, name) + } + return names +} + +// _bindata is a table, holding each asset generator, mapped to its name. +var _bindata = map[string]func() (*asset, error){ + "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, + "deploy/addons/ambassador/ambassador-operator.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, + "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl": deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, + "deploy/addons/auto-pause/Dockerfile": deployAddonsAutoPauseDockerfile, + "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl": deployAddonsAutoPauseAutoPauseHookYamlTmpl, + "deploy/addons/auto-pause/auto-pause.service": deployAddonsAutoPauseAutoPauseService, + "deploy/addons/auto-pause/auto-pause.yaml.tmpl": deployAddonsAutoPauseAutoPauseYamlTmpl, + "deploy/addons/auto-pause/haproxy.cfg.tmpl": deployAddonsAutoPauseHaproxyCfgTmpl, + "deploy/addons/auto-pause/unpause.lua": deployAddonsAutoPauseUnpauseLua, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, + "deploy/addons/dashboard/dashboard-clusterrole.yaml": deployAddonsDashboardDashboardClusterroleYaml, + "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml": deployAddonsDashboardDashboardClusterrolebindingYaml, + "deploy/addons/dashboard/dashboard-configmap.yaml": deployAddonsDashboardDashboardConfigmapYaml, + "deploy/addons/dashboard/dashboard-dp.yaml.tmpl": deployAddonsDashboardDashboardDpYamlTmpl, + "deploy/addons/dashboard/dashboard-ns.yaml": deployAddonsDashboardDashboardNsYaml, + "deploy/addons/dashboard/dashboard-role.yaml": deployAddonsDashboardDashboardRoleYaml, + "deploy/addons/dashboard/dashboard-rolebinding.yaml": deployAddonsDashboardDashboardRolebindingYaml, + "deploy/addons/dashboard/dashboard-sa.yaml": deployAddonsDashboardDashboardSaYaml, + "deploy/addons/dashboard/dashboard-secret.yaml": deployAddonsDashboardDashboardSecretYaml, + "deploy/addons/dashboard/dashboard-svc.yaml": deployAddonsDashboardDashboardSvcYaml, + "deploy/addons/efk/elasticsearch-rc.yaml.tmpl": deployAddonsEfkElasticsearchRcYamlTmpl, + "deploy/addons/efk/elasticsearch-svc.yaml.tmpl": deployAddonsEfkElasticsearchSvcYamlTmpl, + "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl": deployAddonsEfkFluentdEsConfigmapYamlTmpl, + "deploy/addons/efk/fluentd-es-rc.yaml.tmpl": deployAddonsEfkFluentdEsRcYamlTmpl, + "deploy/addons/efk/kibana-rc.yaml.tmpl": deployAddonsEfkKibanaRcYamlTmpl, + "deploy/addons/efk/kibana-svc.yaml.tmpl": deployAddonsEfkKibanaSvcYamlTmpl, + "deploy/addons/freshpod/freshpod-rc.yaml.tmpl": deployAddonsFreshpodFreshpodRcYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl": deployAddonsGcpAuthGcpAuthNsYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl": deployAddonsGcpAuthGcpAuthServiceYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl": deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, + "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl": deployAddonsGpuNvidiaDriverInstallerYamlTmpl, + "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl": deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, + "deploy/addons/gvisor/README.md": deployAddonsGvisorReadmeMd, + "deploy/addons/gvisor/gvisor-config.toml": deployAddonsGvisorGvisorConfigToml, + "deploy/addons/gvisor/gvisor-pod.yaml.tmpl": deployAddonsGvisorGvisorPodYamlTmpl, + "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl": deployAddonsGvisorGvisorRuntimeclassYamlTmpl, + "deploy/addons/helm-tiller/README.md": deployAddonsHelmTillerReadmeMd, + "deploy/addons/helm-tiller/helm-tiller-dp.tmpl": deployAddonsHelmTillerHelmTillerDpTmpl, + "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl": deployAddonsHelmTillerHelmTillerRbacTmpl, + "deploy/addons/helm-tiller/helm-tiller-svc.tmpl": deployAddonsHelmTillerHelmTillerSvcTmpl, + "deploy/addons/ingress/ingress-configmap.yaml.tmpl": deployAddonsIngressIngressConfigmapYamlTmpl, + "deploy/addons/ingress/ingress-dp.yaml.tmpl": deployAddonsIngressIngressDpYamlTmpl, + "deploy/addons/ingress/ingress-rbac.yaml.tmpl": deployAddonsIngressIngressRbacYamlTmpl, + "deploy/addons/ingress-dns/example/example.yaml": deployAddonsIngressDNSExampleExampleYaml, + "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl": deployAddonsIngressDNSIngressDNSPodYamlTmpl, + "deploy/addons/istio/README.md": deployAddonsIstioReadmeMd, + "deploy/addons/istio/istio-default-profile.yaml.tmpl": deployAddonsIstioIstioDefaultProfileYamlTmpl, + "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl": deployAddonsIstioProvisionerIstioOperatorYamlTmpl, + "deploy/addons/kubevirt/README.md": deployAddonsKubevirtReadmeMd, + "deploy/addons/kubevirt/pod.yaml.tmpl": deployAddonsKubevirtPodYamlTmpl, + "deploy/addons/layouts/gvisor/single.html": deployAddonsLayoutsGvisorSingleHTML, + "deploy/addons/layouts/helm-tiller/single.html": deployAddonsLayoutsHelmTillerSingleHTML, + "deploy/addons/layouts/ingress-dns/single.html": deployAddonsLayoutsIngressDNSSingleHTML, + "deploy/addons/layouts/istio/single.html": deployAddonsLayoutsIstioSingleHTML, + "deploy/addons/layouts/storage-provisioner-gluster/single.html": deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, + "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl": deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, + "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl": deployAddonsLogviewerLogviewerRbacYamlTmpl, + "deploy/addons/metallb/metallb-config.yaml.tmpl": deployAddonsMetallbMetallbConfigYamlTmpl, + "deploy/addons/metallb/metallb.yaml.tmpl": deployAddonsMetallbMetallbYamlTmpl, + "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl": deployAddonsMetricsServerMetricsApiserviceYamlTmpl, + "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl": deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, + "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl": deployAddonsMetricsServerMetricsServerRbacYamlTmpl, + "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl": deployAddonsMetricsServerMetricsServerServiceYamlTmpl, + "deploy/addons/olm/crds.yaml.tmpl": deployAddonsOlmCrdsYamlTmpl, + "deploy/addons/olm/olm.yaml.tmpl": deployAddonsOlmOlmYamlTmpl, + "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl": deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, + "deploy/addons/registry/registry-proxy.yaml.tmpl": deployAddonsRegistryRegistryProxyYamlTmpl, + "deploy/addons/registry/registry-rc.yaml.tmpl": deployAddonsRegistryRegistryRcYamlTmpl, + "deploy/addons/registry/registry-svc.yaml.tmpl": deployAddonsRegistryRegistrySvcYamlTmpl, + "deploy/addons/registry-aliases/README.md": deployAddonsRegistryAliasesReadmeMd, + "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl": deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, + "deploy/addons/registry-aliases/patch-coredns-job.tmpl": deployAddonsRegistryAliasesPatchCorednsJobTmpl, + "deploy/addons/registry-aliases/registry-aliases-config.tmpl": deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaTmpl, + "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl": deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, + "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl": deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, + "deploy/addons/storage-provisioner-gluster/README.md": deployAddonsStorageProvisionerGlusterReadmeMd, + "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl": deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, + "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl": deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, + "deploy/addons/storageclass/storageclass.yaml.tmpl": deployAddonsStorageclassStorageclassYamlTmpl, + "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl": deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, + "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl": deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, + "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl": deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, +} + +// AssetDir returns the file names below a certain +// directory embedded in the file by go-bindata. +// For example if you run go-bindata on data/... and data contains the +// following hierarchy: +// data/ +// foo.txt +// img/ +// a.png +// b.png +// then AssetDir("data") would return []string{"foo.txt", "img"} +// AssetDir("data/img") would return []string{"a.png", "b.png"} +// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error +// AssetDir("") will return []string{"data"}. +func AssetDir(name string) ([]string, error) { + node := _bintree + if len(name) != 0 { + canonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(canonicalName, "/") + for _, p := range pathList { + node = node.Children[p] + if node == nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + } + } + if node.Func != nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + rv := make([]string, 0, len(node.Children)) + for childName := range node.Children { + rv = append(rv, childName) + } + return rv, nil +} + +type bintree struct { + Func func() (*asset, error) + Children map[string]*bintree +} + +var _bintree = &bintree{nil, map[string]*bintree{ + "deploy": {nil, map[string]*bintree{ + "addons": {nil, map[string]*bintree{ + "ambassador": {nil, map[string]*bintree{ + "ambassador-operator-crds.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, map[string]*bintree{}}, + "ambassador-operator.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, map[string]*bintree{}}, + "ambassadorinstallation.yaml.tmpl": {deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, map[string]*bintree{}}, + }}, + "auto-pause": {nil, map[string]*bintree{ + "Dockerfile": {deployAddonsAutoPauseDockerfile, map[string]*bintree{}}, + "auto-pause-hook.yaml.tmpl": {deployAddonsAutoPauseAutoPauseHookYamlTmpl, map[string]*bintree{}}, + "auto-pause.service": {deployAddonsAutoPauseAutoPauseService, map[string]*bintree{}}, + "auto-pause.yaml.tmpl": {deployAddonsAutoPauseAutoPauseYamlTmpl, map[string]*bintree{}}, + "haproxy.cfg.tmpl": {deployAddonsAutoPauseHaproxyCfgTmpl, map[string]*bintree{}}, + "unpause.lua": {deployAddonsAutoPauseUnpauseLua, map[string]*bintree{}}, + }}, + "csi-hostpath-driver": {nil, map[string]*bintree{ + "deploy": {nil, map[string]*bintree{ + "csi-hostpath-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-driverinfo.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-plugin.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-storageclass.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, map[string]*bintree{}}, + }}, + "rbac": {nil, map[string]*bintree{ + "rbac-external-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, map[string]*bintree{}}, + "rbac-external-health-monitor-agent.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, map[string]*bintree{}}, + "rbac-external-health-monitor-controller.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, map[string]*bintree{}}, + "rbac-external-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, map[string]*bintree{}}, + "rbac-external-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, map[string]*bintree{}}, + "rbac-external-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, map[string]*bintree{}}, + }}, + }}, + "dashboard": {nil, map[string]*bintree{ + "dashboard-clusterrole.yaml": {deployAddonsDashboardDashboardClusterroleYaml, map[string]*bintree{}}, + "dashboard-clusterrolebinding.yaml": {deployAddonsDashboardDashboardClusterrolebindingYaml, map[string]*bintree{}}, + "dashboard-configmap.yaml": {deployAddonsDashboardDashboardConfigmapYaml, map[string]*bintree{}}, + "dashboard-dp.yaml.tmpl": {deployAddonsDashboardDashboardDpYamlTmpl, map[string]*bintree{}}, + "dashboard-ns.yaml": {deployAddonsDashboardDashboardNsYaml, map[string]*bintree{}}, + "dashboard-role.yaml": {deployAddonsDashboardDashboardRoleYaml, map[string]*bintree{}}, + "dashboard-rolebinding.yaml": {deployAddonsDashboardDashboardRolebindingYaml, map[string]*bintree{}}, + "dashboard-sa.yaml": {deployAddonsDashboardDashboardSaYaml, map[string]*bintree{}}, + "dashboard-secret.yaml": {deployAddonsDashboardDashboardSecretYaml, map[string]*bintree{}}, + "dashboard-svc.yaml": {deployAddonsDashboardDashboardSvcYaml, map[string]*bintree{}}, + }}, + "efk": {nil, map[string]*bintree{ + "elasticsearch-rc.yaml.tmpl": {deployAddonsEfkElasticsearchRcYamlTmpl, map[string]*bintree{}}, + "elasticsearch-svc.yaml.tmpl": {deployAddonsEfkElasticsearchSvcYamlTmpl, map[string]*bintree{}}, + "fluentd-es-configmap.yaml.tmpl": {deployAddonsEfkFluentdEsConfigmapYamlTmpl, map[string]*bintree{}}, + "fluentd-es-rc.yaml.tmpl": {deployAddonsEfkFluentdEsRcYamlTmpl, map[string]*bintree{}}, + "kibana-rc.yaml.tmpl": {deployAddonsEfkKibanaRcYamlTmpl, map[string]*bintree{}}, + "kibana-svc.yaml.tmpl": {deployAddonsEfkKibanaSvcYamlTmpl, map[string]*bintree{}}, + }}, + "freshpod": {nil, map[string]*bintree{ + "freshpod-rc.yaml.tmpl": {deployAddonsFreshpodFreshpodRcYamlTmpl, map[string]*bintree{}}, + }}, + "gcp-auth": {nil, map[string]*bintree{ + "gcp-auth-ns.yaml.tmpl": {deployAddonsGcpAuthGcpAuthNsYamlTmpl, map[string]*bintree{}}, + "gcp-auth-service.yaml.tmpl": {deployAddonsGcpAuthGcpAuthServiceYamlTmpl, map[string]*bintree{}}, + "gcp-auth-webhook.yaml.tmpl.tmpl": {deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, map[string]*bintree{}}, + }}, + "gpu": {nil, map[string]*bintree{ + "nvidia-driver-installer.yaml.tmpl": {deployAddonsGpuNvidiaDriverInstallerYamlTmpl, map[string]*bintree{}}, + "nvidia-gpu-device-plugin.yaml.tmpl": {deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, map[string]*bintree{}}, + }}, + "gvisor": {nil, map[string]*bintree{ + "README.md": {deployAddonsGvisorReadmeMd, map[string]*bintree{}}, + "gvisor-config.toml": {deployAddonsGvisorGvisorConfigToml, map[string]*bintree{}}, + "gvisor-pod.yaml.tmpl": {deployAddonsGvisorGvisorPodYamlTmpl, map[string]*bintree{}}, + "gvisor-runtimeclass.yaml.tmpl": {deployAddonsGvisorGvisorRuntimeclassYamlTmpl, map[string]*bintree{}}, + }}, + "helm-tiller": {nil, map[string]*bintree{ + "README.md": {deployAddonsHelmTillerReadmeMd, map[string]*bintree{}}, + "helm-tiller-dp.tmpl": {deployAddonsHelmTillerHelmTillerDpTmpl, map[string]*bintree{}}, + "helm-tiller-rbac.tmpl": {deployAddonsHelmTillerHelmTillerRbacTmpl, map[string]*bintree{}}, + "helm-tiller-svc.tmpl": {deployAddonsHelmTillerHelmTillerSvcTmpl, map[string]*bintree{}}, + }}, + "ingress": {nil, map[string]*bintree{ + "ingress-configmap.yaml.tmpl": {deployAddonsIngressIngressConfigmapYamlTmpl, map[string]*bintree{}}, + "ingress-dp.yaml.tmpl": {deployAddonsIngressIngressDpYamlTmpl, map[string]*bintree{}}, + "ingress-rbac.yaml.tmpl": {deployAddonsIngressIngressRbacYamlTmpl, map[string]*bintree{}}, + }}, + "ingress-dns": {nil, map[string]*bintree{ + "example": {nil, map[string]*bintree{ + "example.yaml": {deployAddonsIngressDNSExampleExampleYaml, map[string]*bintree{}}, + }}, + "ingress-dns-pod.yaml.tmpl": {deployAddonsIngressDNSIngressDNSPodYamlTmpl, map[string]*bintree{}}, + }}, + "istio": {nil, map[string]*bintree{ + "README.md": {deployAddonsIstioReadmeMd, map[string]*bintree{}}, + "istio-default-profile.yaml.tmpl": {deployAddonsIstioIstioDefaultProfileYamlTmpl, map[string]*bintree{}}, + }}, + "istio-provisioner": {nil, map[string]*bintree{ + "istio-operator.yaml.tmpl": {deployAddonsIstioProvisionerIstioOperatorYamlTmpl, map[string]*bintree{}}, + }}, + "kubevirt": {nil, map[string]*bintree{ + "README.md": {deployAddonsKubevirtReadmeMd, map[string]*bintree{}}, + "pod.yaml.tmpl": {deployAddonsKubevirtPodYamlTmpl, map[string]*bintree{}}, + }}, + "layouts": {nil, map[string]*bintree{ + "gvisor": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsGvisorSingleHTML, map[string]*bintree{}}, + }}, + "helm-tiller": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsHelmTillerSingleHTML, map[string]*bintree{}}, + }}, + "ingress-dns": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsIngressDNSSingleHTML, map[string]*bintree{}}, + }}, + "istio": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsIstioSingleHTML, map[string]*bintree{}}, + }}, + "storage-provisioner-gluster": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, map[string]*bintree{}}, + }}, + }}, + "logviewer": {nil, map[string]*bintree{ + "logviewer-dp-and-svc.yaml.tmpl": {deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, map[string]*bintree{}}, + "logviewer-rbac.yaml.tmpl": {deployAddonsLogviewerLogviewerRbacYamlTmpl, map[string]*bintree{}}, + }}, + "metallb": {nil, map[string]*bintree{ + "metallb-config.yaml.tmpl": {deployAddonsMetallbMetallbConfigYamlTmpl, map[string]*bintree{}}, + "metallb.yaml.tmpl": {deployAddonsMetallbMetallbYamlTmpl, map[string]*bintree{}}, + }}, + "metrics-server": {nil, map[string]*bintree{ + "metrics-apiservice.yaml.tmpl": {deployAddonsMetricsServerMetricsApiserviceYamlTmpl, map[string]*bintree{}}, + "metrics-server-deployment.yaml.tmpl": {deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, map[string]*bintree{}}, + "metrics-server-rbac.yaml.tmpl": {deployAddonsMetricsServerMetricsServerRbacYamlTmpl, map[string]*bintree{}}, + "metrics-server-service.yaml.tmpl": {deployAddonsMetricsServerMetricsServerServiceYamlTmpl, map[string]*bintree{}}, + }}, + "olm": {nil, map[string]*bintree{ + "crds.yaml.tmpl": {deployAddonsOlmCrdsYamlTmpl, map[string]*bintree{}}, + "olm.yaml.tmpl": {deployAddonsOlmOlmYamlTmpl, map[string]*bintree{}}, + }}, + "pod-security-policy": {nil, map[string]*bintree{ + "pod-security-policy.yaml.tmpl": {deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, map[string]*bintree{}}, + }}, + "registry": {nil, map[string]*bintree{ + "registry-proxy.yaml.tmpl": {deployAddonsRegistryRegistryProxyYamlTmpl, map[string]*bintree{}}, + "registry-rc.yaml.tmpl": {deployAddonsRegistryRegistryRcYamlTmpl, map[string]*bintree{}}, + "registry-svc.yaml.tmpl": {deployAddonsRegistryRegistrySvcYamlTmpl, map[string]*bintree{}}, + }}, + "registry-aliases": {nil, map[string]*bintree{ + "README.md": {deployAddonsRegistryAliasesReadmeMd, map[string]*bintree{}}, + "node-etc-hosts-update.tmpl": {deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, map[string]*bintree{}}, + "patch-coredns-job.tmpl": {deployAddonsRegistryAliasesPatchCorednsJobTmpl, map[string]*bintree{}}, + "registry-aliases-config.tmpl": {deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, map[string]*bintree{}}, + "registry-aliases-sa-crb.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, map[string]*bintree{}}, + "registry-aliases-sa.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaTmpl, map[string]*bintree{}}, + }}, + "registry-creds": {nil, map[string]*bintree{ + "registry-creds-rc.yaml.tmpl": {deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, map[string]*bintree{}}, + }}, + "storage-provisioner": {nil, map[string]*bintree{ + "storage-provisioner.yaml.tmpl": {deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, map[string]*bintree{}}, + }}, + "storage-provisioner-gluster": {nil, map[string]*bintree{ + "README.md": {deployAddonsStorageProvisionerGlusterReadmeMd, map[string]*bintree{}}, + "glusterfs-daemonset.yaml.tmpl": {deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, map[string]*bintree{}}, + "heketi-deployment.yaml.tmpl": {deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, map[string]*bintree{}}, + "storage-gluster-ns.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, map[string]*bintree{}}, + "storage-provisioner-glusterfile.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, map[string]*bintree{}}, + }}, + "storageclass": {nil, map[string]*bintree{ + "storageclass.yaml.tmpl": {deployAddonsStorageclassStorageclassYamlTmpl, map[string]*bintree{}}, + }}, + "volumesnapshots": {nil, map[string]*bintree{ + "csi-hostpath-snapshotclass.yaml.tmpl": {deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, map[string]*bintree{}}, + "rbac-volume-snapshot-controller.yaml.tmpl": {deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, map[string]*bintree{}}, + "volume-snapshot-controller-deployment.yaml.tmpl": {deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, map[string]*bintree{}}, + }}, + }}, + }}, +}} + +// RestoreAsset restores an asset under the given directory +func RestoreAsset(dir, name string) error { + data, err := Asset(name) + if err != nil { + return err + } + info, err := AssetInfo(name) + if err != nil { + return err + } + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + if err != nil { + return err + } + err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + if err != nil { + return err + } + err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) + if err != nil { + return err + } + return nil +} + +// RestoreAssets restores an asset under the given directory recursively +func RestoreAssets(dir, name string) error { + children, err := AssetDir(name) + // File + if err != nil { + return RestoreAsset(dir, name) + } + // Dir + for _, child := range children { + err = RestoreAssets(dir, filepath.Join(name, child)) + if err != nil { + return err + } + } + return nil +} + +func _filePath(dir, name string) string { + canonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) +} diff --git a/pkg/minikube/assets/assets.go-e b/pkg/minikube/assets/assets.go-e new file mode 100644 index 0000000000..57c58b3fcd --- /dev/null +++ b/pkg/minikube/assets/assets.go-e @@ -0,0 +1,2621 @@ +// Code generated by go-bindata. (@generated) DO NOT EDIT. + +// Package assets generated by go-bindata.// sources: +// deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl +// deploy/addons/ambassador/ambassador-operator.yaml.tmpl +// deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl +// deploy/addons/auto-pause/Dockerfile +// deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl +// deploy/addons/auto-pause/auto-pause.service +// deploy/addons/auto-pause/auto-pause.yaml.tmpl +// deploy/addons/auto-pause/haproxy.cfg.tmpl +// deploy/addons/auto-pause/unpause.lua +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl +// deploy/addons/dashboard/dashboard-clusterrole.yaml +// deploy/addons/dashboard/dashboard-clusterrolebinding.yaml +// deploy/addons/dashboard/dashboard-configmap.yaml +// deploy/addons/dashboard/dashboard-dp.yaml.tmpl +// deploy/addons/dashboard/dashboard-ns.yaml +// deploy/addons/dashboard/dashboard-role.yaml +// deploy/addons/dashboard/dashboard-rolebinding.yaml +// deploy/addons/dashboard/dashboard-sa.yaml +// deploy/addons/dashboard/dashboard-secret.yaml +// deploy/addons/dashboard/dashboard-svc.yaml +// deploy/addons/efk/elasticsearch-rc.yaml.tmpl +// deploy/addons/efk/elasticsearch-svc.yaml.tmpl +// deploy/addons/efk/fluentd-es-configmap.yaml.tmpl +// deploy/addons/efk/fluentd-es-rc.yaml.tmpl +// deploy/addons/efk/kibana-rc.yaml.tmpl +// deploy/addons/efk/kibana-svc.yaml.tmpl +// deploy/addons/freshpod/freshpod-rc.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl +// deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl +// deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl +// deploy/addons/gvisor/README.md +// deploy/addons/gvisor/gvisor-config.toml +// deploy/addons/gvisor/gvisor-pod.yaml.tmpl +// deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl +// deploy/addons/helm-tiller/README.md +// deploy/addons/helm-tiller/helm-tiller-dp.tmpl +// deploy/addons/helm-tiller/helm-tiller-rbac.tmpl +// deploy/addons/helm-tiller/helm-tiller-svc.tmpl +// deploy/addons/ingress/ingress-configmap.yaml.tmpl +// deploy/addons/ingress/ingress-dp.yaml.tmpl +// deploy/addons/ingress/ingress-rbac.yaml.tmpl +// deploy/addons/ingress-dns/example/example.yaml +// deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl +// deploy/addons/istio/README.md +// deploy/addons/istio/istio-default-profile.yaml.tmpl +// deploy/addons/istio-provisioner/istio-operator.yaml.tmpl +// deploy/addons/kubevirt/README.md +// deploy/addons/kubevirt/pod.yaml.tmpl +// deploy/addons/layouts/gvisor/single.html +// deploy/addons/layouts/helm-tiller/single.html +// deploy/addons/layouts/ingress-dns/single.html +// deploy/addons/layouts/istio/single.html +// deploy/addons/layouts/storage-provisioner-gluster/single.html +// deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl +// deploy/addons/logviewer/logviewer-rbac.yaml.tmpl +// deploy/addons/metallb/metallb-config.yaml.tmpl +// deploy/addons/metallb/metallb.yaml.tmpl +// deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-service.yaml.tmpl +// deploy/addons/olm/crds.yaml.tmpl +// deploy/addons/olm/olm.yaml.tmpl +// deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl +// deploy/addons/registry/registry-proxy.yaml.tmpl +// deploy/addons/registry/registry-rc.yaml.tmpl +// deploy/addons/registry/registry-svc.yaml.tmpl +// deploy/addons/registry-aliases/README.md +// deploy/addons/registry-aliases/node-etc-hosts-update.tmpl +// deploy/addons/registry-aliases/patch-coredns-job.tmpl +// deploy/addons/registry-aliases/registry-aliases-config.tmpl +// deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl +// deploy/addons/registry-aliases/registry-aliases-sa.tmpl +// deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl +// deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/README.md +// deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl +// deploy/addons/storageclass/storageclass.yaml.tmpl +// deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl +// deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl +// deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl +package assets + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "strings" + "time" +) + +func bindataRead(data, name string) ([]byte, error) { + gz, err := gzip.NewReader(strings.NewReader(data)) + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + + var buf bytes.Buffer + _, err = io.Copy(&buf, gz) + clErr := gz.Close() + + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + if clErr != nil { + return nil, err + } + + return buf.Bytes(), nil +} + +type asset struct { + bytes []byte + info os.FileInfo +} + +type bindataFileInfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time +} + +// Name return file name +func (fi bindataFileInfo) Name() string { + return fi.name +} + +// Size return file size +func (fi bindataFileInfo) Size() int64 { + return fi.size +} + +// Mode return file mode +func (fi bindataFileInfo) Mode() os.FileMode { + return fi.mode +} + +// ModTime return file modify time +func (fi bindataFileInfo) ModTime() time.Time { + return fi.modTime +} + +// IsDir return file whether a directory +func (fi bindataFileInfo) IsDir() bool { + return fi.mode&os.ModeDir != 0 +} + +// Sys return file is sys mode +func (fi bindataFileInfo) Sys() interface{} { + return nil +} + +var _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x59\xef\x72\xdb\x38\x92\xff\xae\xa7\xe8\x8a\x3f\x24\x76\x59\x94\xe5\x64\xa6\xa6\x74\x35\x75\xa7\xb3\x35\x19\x5d\x1c\x2b\x65\x3a\x49\x4d\x65\xa6\xa2\x16\xd9\xa2\x70\x01\x01\x1e\x00\x4a\xd1\x6d\x6d\xd5\xbe\xc6\xbe\xde\x3e\xc9\x56\x03\xa4\x44\x8a\xb2\xf3\x67\x67\x99\x0f\x91\x01\x74\xf7\x0f\xdd\x8d\xee\x46\xe3\x04\xae\x74\xb1\x35\x22\x5b\x39\xb8\xbc\x18\xfe\x04\xf7\x2b\x82\x57\xe5\x82\x8c\x22\x47\x16\xc6\xa5\x5b\x69\x63\x61\x2c\x25\xf8\x55\x16\x0c\x59\x32\x6b\x4a\xa3\xde\x49\xef\x04\x6e\x44\x42\xca\x52\x0a\xa5\x4a\xc9\x80\x5b\x11\x8c\x0b\x4c\x56\x54\xcf\x9c\xc3\x3b\x32\x56\x68\x05\x97\xd1\x05\x3c\xe3\x05\x4f\xaa\xa9\x27\xa7\xff\xd1\x3b\x81\xad\x2e\x21\xc7\x2d\x28\xed\xa0\xb4\x04\x6e\x25\x2c\x2c\x85\x24\xa0\xcf\x09\x15\x0e\x84\x82\x44\xe7\x85\x14\xa8\x12\x82\x8d\x70\x2b\x2f\xa6\x62\x12\xf5\x4e\xe0\xb7\x8a\x85\x5e\x38\x14\x0a\x10\x12\x5d\x6c\x41\x2f\x9b\xeb\x00\x9d\x07\xcc\xdf\xca\xb9\x62\x34\x18\x6c\x36\x9b\x08\x3d\xd8\x48\x9b\x6c\x20\xc3\x42\x3b\xb8\x99\x5e\x4d\x6e\xe3\x49\xff\x32\xba\xf0\x24\x6f\x95\x24\xcb\x1b\xff\xbf\x52\x18\x4a\x61\xb1\x05\x2c\x0a\x29\x12\x5c\x48\x02\x89\x1b\xd0\x06\x30\x33\x44\x29\x38\xcd\x78\x37\x46\x38\xa1\xb2\x73\xb0\x7a\xe9\x36\x68\xa8\x77\x02\xa9\xb0\xce\x88\x45\xe9\x5a\xca\xaa\xd1\x09\xdb\x5a\xa0\x15\xa0\x82\x27\xe3\x18\xa6\xf1\x13\xf8\xef\x71\x3c\x8d\xcf\x7b\x27\xf0\x7e\x7a\xff\xeb\xec\xed\x3d\xbc\x1f\xdf\xdd\x8d\x6f\xef\xa7\x93\x18\x66\x77\x70\x35\xbb\xbd\x9e\xde\x4f\x67\xb7\x31\xcc\x7e\x81\xf1\xed\x6f\xf0\x6a\x7a\x7b\x7d\x0e\x24\xdc\x8a\x0c\xd0\xe7\xc2\x30\x7e\x6d\x40\xb0\x1a\xbd\xe9\x20\x26\x6a\x01\x58\xea\x00\xc8\x16\x94\x88\xa5\x48\x40\xa2\xca\x4a\xcc\x08\x32\xbd\x26\xa3\x84\xca\xa0\x20\x93\x0b\xcb\xc6\xb4\x80\x2a\xed\x9d\x80\x14\xb9\x70\xe8\xfc\x48\x67\x53\x51\xaf\x87\x85\xa8\xcc\x3f\x02\x2c\x04\x7d\x76\xa4\x3c\x7d\xf4\xe9\x27\x1b\x09\x3d\x58\x0f\x17\xe4\x70\xd8\xfb\x24\x54\x3a\x82\xab\xd2\x3a\x9d\xdf\x91\xd5\xa5\x49\xe8\x9a\x96\x42\x09\x66\xde\xcb\xc9\x61\x8a\x0e\x47\x3d\x00\x85\x39\x8d\x00\xf3\x05\x5a\x8b\xa9\x36\x42\x59\x87\x52\x06\x14\x51\x46\x6e\x3f\x15\x09\xdd\xe3\x0d\x31\x19\xa6\xa9\xe7\x85\xf2\x8d\x11\xca\x91\xb9\xd2\xb2\xcc\x95\xe5\xb9\x3e\xfc\x4f\x3c\xbb\x7d\x83\x6e\x35\x82\x88\x09\xa2\x75\x40\xdd\x63\x77\x09\x02\xdf\x4d\xee\xe2\xe9\xec\xd6\x8f\xb8\x6d\x41\x23\x60\x73\xa9\xec\x28\x79\x59\xa4\xe8\xe8\xbd\x50\xa9\xde\x34\x78\xbc\x7d\x73\x3d\xbe\x9f\xf4\xdf\x4f\x6f\xaf\x67\xef\x1b\x9c\x18\x4f\x46\xa6\xc3\xca\xa1\x2b\x6d\x24\xd1\xba\xab\x15\x25\x9f\xee\x45\x4e\x9e\x2a\x25\x9b\x18\x51\x38\xaf\xd7\x1b\xb4\x0e\x9c\xc8\x09\x12\x5e\x44\x69\x43\xe0\xcd\x38\xbe\xef\x5f\xfd\x3a\xb9\x7a\xf5\x65\xdc\x41\x58\xa2\x55\xd0\x93\xfd\xf0\x9f\xcf\xfe\x2b\x62\x8a\x9f\x7f\x7e\x7a\x4d\x85\xd4\x5b\x4a\x9f\x9e\xfe\x51\x2d\xec\xe2\x98\xaa\x54\x24\xc8\x51\x43\x2c\x21\xf5\x04\x39\x29\x07\x2b\xb4\xe1\x00\x93\x6b\x61\xbb\x9e\xbc\xb9\x99\xfd\x36\xb9\xfe\xf3\x90\x19\x42\x5b\xd9\xac\x85\xec\xce\x8f\x7b\x17\x6f\xe0\x3a\x86\xe9\x6e\x32\x8e\x2b\x1b\x17\x46\x68\x23\xdc\x76\x04\xc3\x3f\x0f\x61\x4e\xd6\x62\x76\xc4\x88\xaf\xc3\xc4\xd7\x60\x7c\x3d\x89\xe3\xf1\xcb\xc9\xf7\x82\x4c\x2b\x38\x77\x24\x09\x2d\x45\x58\x14\xef\x1a\xce\xde\x42\x55\x43\x87\xea\x38\x70\x4c\x1d\xef\x4e\xd7\x11\x5b\xf6\xbf\xfa\x94\x1c\x07\xb3\x94\xb8\xae\x18\x1f\x07\x12\x16\xb4\x71\xc0\xb3\x59\x1c\x73\x78\x1b\x4f\xe2\xd3\x63\xa0\x7e\xb9\x19\xbf\x9b\xdd\x1d\xc3\x94\x19\x5d\x16\x23\xe8\x04\x8d\xc0\xc2\xc7\x06\x80\x10\x9b\xf6\xf2\xa6\x8d\x80\xe3\x17\x48\x61\xdd\xab\x47\x16\xdd\x08\xeb\x82\xb9\x64\x69\x50\x3e\x18\xbc\xfc\x1a\x2b\x54\x56\x4a\x34\x0f\xad\xea\x01\xd8\x44\xf3\x2e\x6e\x19\x62\x81\x89\xf7\x0e\x5b\x2e\x4c\x15\x37\x2b\xd8\x41\xc5\x23\xf8\xcb\x5f\x7b\x00\x6b\x94\x22\xf5\xf4\x61\x52\x17\xa4\xc6\x6f\xa6\xef\x9e\xc7\xc9\x8a\x72\x0c\x83\x07\x4a\x3f\xbe\x19\x4e\x55\x1c\xe4\x03\xe1\x2e\x6f\x3c\xb6\x25\xfe\xc6\x6f\xa6\xd5\xef\xc2\xe8\x82\x8c\x13\x35\x4e\xfe\x1a\x79\x62\x37\x76\x80\xe6\x29\xc3\xad\xdc\x30\xe5\xcc\x40\x01\x47\xe5\x9a\x94\x82\x0d\x88\x7c\xde\x17\x9c\xaf\x39\xef\x91\x72\x7b\x43\xd5\x9f\x5e\x72\x7a\xd5\x8b\xff\xa5\xc4\x45\x10\x73\x3d\x63\x2c\xd8\x95\x2e\x65\x0a\x89\x56\x6b\x32\x0e\x0c\x25\x3a\x53\xe2\xff\x77\x9c\x2d\x67\x77\x16\x29\x39\xca\xb9\x16\x47\x9f\x51\x14\x4a\x56\x74\x49\xe7\x9c\x1e\x7d\x49\x62\x88\x65\x40\xa9\x1a\xdc\xfc\x12\x1b\xc1\x6b\x6d\x08\x84\x5a\xea\x91\xaf\x48\xec\x68\x30\xc8\x84\xab\x33\x63\xa2\xf3\xbc\x54\xc2\x6d\x07\x89\x56\xa1\x30\xd0\xc6\x0e\x52\x5a\x93\x1c\x58\x91\xf5\xd1\x24\x2b\xe1\x28\x71\xa5\xa1\x01\x16\xa2\xef\x81\xab\x90\x06\xf3\xf4\x64\xe7\x0e\x4f\x1b\x48\x0f\xfc\x3f\x7c\xde\xc1\x1f\xd4\x3b\x7b\x36\x1b\x1d\x2b\xb2\x80\x7f\xaf\x5e\x1e\x62\xad\xdc\x4d\xe2\x7b\xa8\x85\x7a\x13\xb4\x75\xee\xb5\xbd\x27\xb3\x7b\xc5\xb3\xa2\x84\x5a\xfa\xea\x81\x8b\x3f\xa3\x73\xcf\x91\x54\x5a\x68\xa1\x9c\xff\x23\x91\x82\x54\x5b\xe9\xb6\x5c\xe4\xc2\x85\xca\x8c\xac\x63\xfb\x44\x70\x85\x8a\x4b\xc9\x05\x41\x48\xc2\x69\x04\x53\x05\x57\x98\x93\xbc\xe2\x10\xf3\xef\x56\x3b\x6b\xd8\xf6\x59\xa5\x5f\x56\x7c\xb3\xac\x69\x2f\x0c\xda\xda\x0d\xd7\x45\xcc\x51\x0b\x1d\x3f\xa7\x71\x41\x49\xeb\xa0\xa4\x64\x7d\xf9\xca\x71\x81\xda\x11\xb4\x13\xd1\x1e\x3e\xa9\xfc\x2d\xd0\xd2\x34\xc7\x8c\xda\xc3\x87\xb0\x14\x3c\xd3\x45\x28\xb9\x4e\x41\xf0\x7a\x3e\x40\x5c\xe3\x73\x88\x20\x4c\xeb\x12\x3d\xcc\x55\x95\x67\x95\xeb\xda\x87\xcb\x2f\xfb\x95\x64\x0e\xc9\x0a\x8d\x8b\x0e\x96\x1c\x55\x2e\x7f\x2b\x92\xf9\x1d\x15\xfa\x1b\x80\x7a\x29\x86\x0a\x6d\x85\xd3\x66\xfb\xd5\xa2\xaa\xb0\x37\x8b\xe3\x47\x85\x3d\xad\x74\x6d\xe1\x43\x23\x83\xcd\xe2\xf8\x8f\x67\xb5\x37\xf2\xbd\xe4\x30\x23\x0d\x52\x9d\xd8\x41\x08\x3c\x03\xa7\x0b\x91\xd8\x41\x25\xb1\xfe\xbf\xbf\x27\xe8\x6b\x6b\x07\xa7\x47\xf4\xb8\x53\xfb\x87\xf1\xe4\x5f\x90\x78\x7a\xa8\x15\x80\x6b\x5a\x62\x29\x1d\x07\x8a\x25\x4a\x4b\xb0\x59\x89\x64\x05\x39\xa1\xb2\x20\x5c\xad\x1e\xcb\x49\x9a\x6f\x50\x69\x58\x1f\xc1\xfd\xec\x7a\x36\x82\x61\x97\xe3\x78\x12\x0f\xc6\x9c\xd9\x85\xf5\x97\xc3\x8a\x03\xa5\x3e\xb8\xb2\x43\x94\x96\xcc\x9e\x71\xc9\x99\x13\xe6\x0f\xdb\x01\xc0\x99\x92\xe6\xe7\x4c\xab\x60\x43\x6c\x45\xe4\x4b\x2d\x6e\x7c\x00\xf2\x74\xc0\x22\x23\xb8\x8c\xa0\x96\xbd\x97\xbb\x16\xd8\x61\xc9\x27\x04\x1d\x5f\x00\x9b\xa0\x2c\x39\xdb\x82\x12\x94\xd2\x90\x5d\x90\x59\x6a\xe3\xe3\x5c\x87\x67\x2e\x32\x13\x72\x2d\xda\xe0\x40\x0e\x05\x03\x58\x91\x21\xe8\xc3\xf7\x9a\xad\x2c\x32\x83\x29\xf5\x9d\xee\x53\x9a\x51\xdf\x3a\x4c\x3e\x0d\x3a\xe2\x9f\x47\xde\x48\xad\xad\x7f\x61\x77\x6d\xc5\x76\x38\x86\x28\xce\xb4\xbb\x1c\xca\x30\x2b\x1f\xc9\xc4\x3a\x84\xa8\x7c\xb7\x96\x17\x6a\x05\x2b\xbd\xe1\xf5\xa9\xee\x5a\x72\x85\x3e\x2d\xe4\x96\xe4\x9a\x6c\xf4\xf4\xe8\x31\x5d\x68\x2d\x09\xdb\xb9\x5f\xea\xec\x86\x83\xf9\xe3\xa7\xb4\x1d\x13\xa4\xce\x40\x7a\x22\x48\x69\x51\x66\xe7\x3e\x7f\x44\x51\x47\x2c\xa9\x32\x3f\x64\xdc\xf7\x8b\x3b\x83\x9e\x51\x67\x74\x83\x46\x1d\x1d\x3c\x0c\x37\x3c\x4e\xc6\x54\xc5\x72\x73\x34\x31\xc2\x89\x04\x65\x67\x62\x89\xae\x33\xfa\x60\x38\x6b\xde\x60\x1f\x55\xd5\x93\x79\x73\xe9\xdc\x57\x0a\x0a\x6a\xdd\x81\x70\x94\x07\x6b\x6d\x84\x94\xe0\x93\xaa\x96\xb0\x59\xd1\xe1\x3e\x21\x38\x98\x67\x66\x21\x41\x05\x0e\x3f\x11\x14\x12\x13\x8a\xe0\x9e\x2b\x03\xc1\xa7\x3c\x74\x59\x96\x9a\xab\x0c\xbb\xb5\xcc\xbf\x26\x72\x5d\x47\x59\x61\x51\x90\xf2\x25\x1b\xa0\x03\xe5\x5b\x5d\x62\xe9\x21\xfd\xe3\x6f\x7f\x67\x1f\x0c\x9e\xc4\xbc\x30\xcd\x85\xb2\xb0\x41\xe5\x22\xf8\x5d\x01\x9c\xc1\x3d\x9f\xb9\x0e\x57\x46\xb7\x20\x40\xb5\x05\x55\xe6\x0b\xf2\x37\x92\x03\x45\x10\x97\x0f\x64\xe1\x99\xa5\x02\x0d\x57\x22\x1c\xf7\xb8\xbe\x40\x7b\x24\x80\xfe\x0e\x67\x30\xbf\xa5\x35\x99\x39\xb8\xd2\x28\x0b\x7a\xb9\x04\x2c\x9d\xce\xd1\x89\x64\xb7\x47\x5a\x93\x0a\x1b\xe0\x60\x80\x86\x40\x87\x36\x4f\x10\xf7\x50\xf2\x64\xd0\x2c\xba\xbf\x47\xc3\xd7\x96\x68\x27\xb3\xd6\xed\x62\xdb\xd0\x04\x1f\x3e\x61\x71\x21\xbb\x2a\xe0\x58\x59\x63\x62\x9f\x28\x7d\x6d\xb8\x90\x98\x7c\xd2\xa5\xe3\xf8\x26\x74\x6a\x7d\xa8\xd7\x3c\x83\x30\xff\x54\x2e\x28\x71\xd2\x77\xcf\xb6\xf3\x6e\x28\x35\x55\x0c\xd7\xa5\x81\x49\x9a\x11\xbc\xd1\x52\x24\x5b\x9e\xbb\xd2\xca\x6a\xe9\x0b\x08\x4b\xce\xd7\x89\x11\x9c\xc1\x04\x93\xd5\x81\xde\xbb\x0a\xb0\xbe\x85\x68\xb4\x72\xb8\x60\xbf\xc9\xd1\xb1\x51\x68\x17\x47\xab\xb9\x28\x2b\x4d\x39\x38\x05\x80\x58\xe7\x04\xf4\x19\xf9\xf2\xcd\x76\xe8\xf0\x6c\x89\xb4\x73\x36\xc3\x08\xfc\x21\x9b\x9f\xc1\x45\xff\x47\x38\xf3\xff\xe2\xb7\xb7\xf3\x11\x5b\xcc\x6c\x21\x2e\x55\x8a\xdb\xf3\x50\xdd\x7e\xbc\xc0\xfc\x63\xd7\xff\x35\x7c\xfc\x11\xf3\x8f\x3b\x4e\x3f\xc0\x30\x70\xda\x71\x59\x0a\x63\x1d\xa4\xb8\x6b\x6f\xe6\x5a\xb9\xd5\x39\xbb\xf6\xc7\x1f\x8e\xf1\xf4\x1e\x0c\xb3\x3a\x4b\x25\xa1\x3a\xce\x4a\x34\xa8\x1c\x11\xe4\x42\x95\x8e\x42\xff\x28\x33\xa8\xf8\xea\x29\xdc\xf6\x1c\xac\xae\x2a\xb2\x6d\x37\xf4\xb0\xb7\x02\xd6\xb4\x95\x87\xd5\x1a\xae\xfa\x8d\x9c\xbe\xf8\x98\x48\xae\x38\xd8\x6c\xac\xd3\xda\x61\xc2\xa9\x7c\x80\xb1\xd5\x5a\x91\xf1\x39\x8c\x6f\x04\xa8\x98\x25\x25\x5c\xca\x3f\xf9\xda\xf0\xb5\xee\xde\x26\xa1\x13\xb9\xde\x87\xf3\x13\x9c\x2e\xa6\xfc\x1d\x99\xdd\x7d\xb6\xee\x78\x54\xc7\x9b\xf3\x9f\x70\xbc\xa1\x0e\xe2\x45\xa3\x74\x0d\xed\x69\x0e\x0b\x3e\x5d\xb0\x91\x0a\x43\x89\xf0\xac\x98\x47\xd2\x88\x8d\x72\xcb\x37\x1c\x10\x5d\x96\xf3\xb3\x39\x47\x3c\xb2\x01\xa0\x4f\x88\x85\x21\x3e\xb4\x68\x47\x1c\x99\xce\x60\x3e\x8c\x2e\xe6\xf0\x33\xbb\x69\xe2\xe4\x76\x07\x78\x18\x5d\xc0\x59\x97\xe3\x30\x1a\x1e\x5f\x3d\x0c\xbc\x86\xd1\x19\xcf\x37\xc7\x19\x2f\x6f\x65\x51\x66\xb0\x14\x9f\x3b\x3c\xab\xb5\x36\x90\x0f\xe7\xe7\xe1\xc7\x65\xfd\xe3\xf9\xfc\x1c\xc8\x25\x7c\x4e\xe7\x97\x6d\xf6\x97\xd1\x85\xef\x20\x1f\xb2\x64\x71\x42\x25\x86\x72\xbe\xb7\x4b\x0f\xa1\x12\xdf\x10\x77\x19\x5d\xb0\x8c\xcb\xe8\xc2\x4b\x85\xf0\xf3\x32\x8c\x0d\xe7\xe7\xdd\xdd\x5f\xd6\xb3\x7e\x7e\x87\xca\x63\xe2\x40\x56\xf3\xf6\xa3\xcf\xa3\x8b\x3e\x61\x13\x6e\x35\x34\xec\x06\x97\x5a\x47\xb6\x5c\x58\xbe\x85\x2a\x07\x93\x31\x98\xd0\xce\xf2\x35\x0c\xd3\xce\x23\xae\x67\x25\x1f\x29\x92\x94\xb8\x70\x21\x5b\x0a\xd5\xc9\xc7\x5c\x7d\x5d\x80\x56\x09\xed\x97\xc0\xcb\xf1\x0e\x89\xef\x6b\x78\xe6\xa9\xc7\xfa\x22\x3a\x3b\xc4\xfa\xe2\xbb\xb0\x42\x45\xfa\x08\x54\x78\x39\xee\x6a\x36\x90\xb4\x08\x1e\x32\x22\x1c\x98\xf1\x05\xfb\xc4\x31\x2f\xe0\x99\xe8\xec\x90\x6d\x88\x76\xd6\x37\x66\x18\x7b\xa0\x6f\xec\x00\x40\x44\x14\x9d\x83\x38\x12\xaf\x5f\x44\x17\xd1\x0f\xf3\xba\x77\x25\xd1\xba\xa6\x56\xab\xea\xd6\x50\xe8\x73\xcc\x5f\x44\xc3\xfe\x64\xfc\xbc\xae\x68\x3b\xbd\x0c\xa8\x02\x55\x85\x6c\xb7\x1e\xf4\xba\x7a\x02\xa9\x05\xbe\x1c\x87\x42\xc2\xbf\x51\xf1\xe1\x5f\x8a\xaa\x92\x36\xb4\x24\x43\x2a\xe9\x66\x56\x5f\x1a\xe3\x82\xb3\xa8\x6f\xb4\x85\xc0\x64\xb7\xca\xe1\x67\xc0\x24\xa1\x82\x03\x01\xc0\x07\x46\xbc\xbf\xc4\x65\xc2\xad\xca\x45\x94\xe8\x7c\xf0\x1a\xad\x23\x93\x0b\x95\xda\x81\xa5\x7c\x4d\xe6\x64\x81\x56\x24\xfd\x44\xe7\x05\x1a\x61\xb5\xb2\xa7\x5f\x1b\x4c\x8f\x37\x24\x42\x73\xf1\x1b\x5b\x12\x9e\xa8\xd5\x94\xd0\x8b\xf0\x9a\xb8\xeb\x4a\xb4\x30\x7d\x77\x87\x62\xdf\x89\x7f\x34\x03\xdc\x08\xeb\x38\x46\xef\x97\x87\x7e\x44\xb3\xdd\xb9\x42\xeb\xf3\x8f\x11\x6c\xac\xf4\xb0\x70\xe3\xfa\xb6\x23\xa4\xab\x8d\xa9\xb2\x57\xb5\x90\x9d\x02\x50\x35\xbb\xd8\x2d\xa9\x3b\x44\xdd\x60\x06\x7c\x2b\xdc\x90\x94\xfc\xff\xce\x9b\x7d\x02\x0f\x3e\xbc\x41\x76\x62\x67\x50\xd9\x20\xcf\x5f\xb9\x84\xdd\x33\x8d\xba\xe5\xe7\x43\x9a\x0c\x1f\x8b\xb8\xdf\x31\xbc\x17\x79\xa7\xf5\x13\xbe\x50\x5d\x8d\x80\xb3\x7c\xdf\xd5\xcf\x55\x87\xdf\x83\x59\x3b\x7c\xd5\x23\xc9\x71\x09\x5f\xa0\x0d\x4f\x40\xdf\x45\xda\x75\xe9\xaf\x26\xf5\xd3\xdf\x4e\x58\xbf\x28\x77\x49\xfb\xd0\x78\x65\x6b\x4f\x30\xc7\x6e\xe5\x78\xec\x8c\x36\xa7\xd0\x18\xdc\xb6\x66\x0e\x9e\x5e\x1e\x3d\x27\xbe\xbc\x2b\x8d\x21\xc5\xb5\x43\x4d\xd9\x68\xc8\x1d\x10\xab\x52\x4a\xbe\x34\x84\xc6\xc0\xc1\xe4\x63\x9e\xb6\x7f\x8c\x3a\xa6\xce\x47\x95\x19\x5e\x86\xbe\x99\x2c\x47\x25\x96\x64\xdd\x37\x13\xfa\x37\xa6\x6f\x25\x7a\xa0\x2c\xfd\x02\xdd\x83\xd6\x6d\xbd\x0c\x3f\x1e\xe9\x76\x31\x02\xc1\x96\x49\x42\xd6\x2e\xcb\xfa\x02\x17\x1e\x8e\x7d\xdc\xa8\xda\x52\xdd\x38\xf7\xa5\x93\xfd\xa8\xc9\x1f\xd8\xdb\x31\xff\xef\x37\x82\xf1\xe3\x49\xe8\x60\xa8\x56\x2d\xac\x2f\xf7\x7f\x55\xaf\xfb\xe1\x3d\xd0\x4f\x70\xd6\xe6\x84\xd3\xc0\x69\x9d\x36\x1c\x6f\xc2\xc8\x3f\x03\x00\x00\xff\xff\xb8\xe4\x99\x0d\x13\x23\x00\x00" + +func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, + "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", size: 8979, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x8f\xda\xb8\x16\x7f\xcf\xa7\x38\x82\x87\xb9\xb7\x77\x08\x6d\x9f\xaa\xdc\xa7\x94\x99\x6e\x51\xa7\x80\x80\x6e\x55\xad\x56\x2b\xe3\x9c\x04\x6f\xfd\x6f\x6d\x07\x4a\xa7\xf3\xdd\x57\x0e\x21\x18\x1a\x18\xda\xaa\xab\xcd\x53\x72\xfe\xfe\xce\xcf\xc7\x27\x76\x17\x06\x4a\x6f\x0c\x2b\x96\x0e\x9e\x3f\x7d\xf6\x02\xe6\x4b\x84\x37\xe5\x02\x8d\x44\x87\x16\xd2\xd2\x2d\x95\xb1\x90\x72\x0e\x95\x95\x05\x83\x16\xcd\x0a\xb3\x38\xea\x46\x5d\xb8\x63\x14\xa5\xc5\x0c\x4a\x99\xa1\x01\xb7\x44\x48\x35\xa1\x4b\xdc\x69\xae\xe1\x57\x34\x96\x29\x09\xcf\xe3\xa7\xf0\x1f\x6f\xd0\xa9\x55\x9d\xff\xfe\x3f\xea\xc2\x46\x95\x20\xc8\x06\xa4\x72\x50\x5a\x04\xb7\x64\x16\x72\xc6\x11\xf0\x13\x45\xed\x80\x49\xa0\x4a\x68\xce\x88\xa4\x08\x6b\xe6\x96\x55\x9a\x3a\x48\x1c\x75\xe1\x43\x1d\x42\x2d\x1c\x61\x12\x08\x50\xa5\x37\xa0\xf2\xd0\x0e\x88\xab\x00\xfb\x67\xe9\x9c\x4e\xfa\xfd\xf5\x7a\x1d\x93\x0a\x6c\xac\x4c\xd1\xe7\x5b\x43\xdb\xbf\x1b\x0e\x6e\x47\xb3\xdb\xde\xf3\xf8\x69\xe5\xf2\x4e\x72\xb4\xbe\xf0\xbf\x4a\x66\x30\x83\xc5\x06\x88\xd6\x9c\x51\xb2\xe0\x08\x9c\xac\x41\x19\x20\x85\x41\xcc\xc0\x29\x8f\x77\x6d\x98\x63\xb2\xb8\x06\xab\x72\xb7\x26\x06\xa3\x2e\x64\xcc\x3a\xc3\x16\xa5\x3b\x20\x6b\x87\x8e\xd9\x03\x03\x25\x81\x48\xe8\xa4\x33\x18\xce\x3a\xf0\x32\x9d\x0d\x67\xd7\x51\x17\xde\x0f\xe7\xaf\xc7\xef\xe6\xf0\x3e\x9d\x4e\xd3\xd1\x7c\x78\x3b\x83\xf1\x14\x06\xe3\xd1\xcd\x70\x3e\x1c\x8f\x66\x30\x7e\x05\xe9\xe8\x03\xbc\x19\x8e\x6e\xae\x01\x99\x5b\xa2\x01\xfc\xa4\x8d\xc7\xaf\x0c\x30\x4f\x63\xb5\x74\x30\x43\x3c\x00\x90\xab\x2d\x20\xab\x91\xb2\x9c\x51\xe0\x44\x16\x25\x29\x10\x0a\xb5\x42\x23\x99\x2c\x40\xa3\x11\xcc\xfa\xc5\xb4\x40\x64\x16\x75\x81\x33\xc1\x1c\x71\x95\xe4\xab\xa2\xe2\x28\xea\xf5\x7a\x11\xd1\xac\x6e\x81\x04\x56\xcf\xa2\x8f\x4c\x66\x09\x8c\x88\x40\xab\x09\xc5\x48\xa0\x23\x19\x71\x24\x89\x00\x24\x11\x98\x00\x11\x0b\x62\x2d\xc9\x94\x89\x00\x38\x59\x20\xb7\x5e\x09\x40\xb2\x4c\x49\x41\x24\x29\xd0\xc4\x1f\x9b\x2e\x8d\x99\xea\x0b\x95\x61\x02\x53\xa4\x4a\x52\xc6\xf1\x74\xe2\x19\x9a\x15\xa3\x98\x52\xaa\x4a\xe9\xce\x66\xef\x29\x8d\x86\xb8\x0a\x86\xdc\xe1\x3d\x80\x77\x9c\xc5\x2c\x08\x8d\x49\xb5\x67\xd8\xe7\x8a\x96\xf8\xe3\x8b\x0a\x5f\x93\x7f\xaa\xf8\xf9\x9a\x1f\xcf\x6a\x4a\x8e\x15\x23\x3d\x20\x9a\xfd\x62\x54\xa9\x6b\x82\xbc\xa8\xd3\xa9\x5e\x0d\x5a\x55\x1a\x8a\x81\x46\xab\xcc\x36\x1f\x76\xcb\xc3\xd7\x82\x7e\xce\x24\xe1\xec\x33\x9a\xbd\x0e\x65\xa6\x15\x93\x6e\x2f\xd1\xbe\x64\xeb\x50\xba\x95\xe2\xa5\x40\xca\x09\x13\x81\xc3\x0a\x43\x6b\xaa\x64\xce\x0a\x41\x74\x98\x8e\x1a\xac\x4d\x56\x68\x16\x01\x4e\x6a\x90\x38\x6c\x3e\x33\xe4\x18\x7c\x16\xe8\x9a\x77\xce\xec\xfe\x43\x13\x47\x97\xcd\x57\xa9\xb3\x30\xc8\xba\x56\xb6\x52\x46\x74\x0d\xac\x85\xb4\x0c\x35\x57\x1b\x71\x50\x4e\x46\x50\x28\x69\x31\x10\x19\xac\x06\xc2\x81\xcc\x3a\xe2\x30\x2f\xf9\x81\x90\x96\xd6\x29\xb1\x4b\x94\x61\xce\x24\xab\xf6\xcf\xbf\x82\x09\xa1\x24\x73\xca\x30\x59\xc4\x54\x19\x54\x36\xa6\x4a\x9c\xa2\xa6\xee\x98\xda\xa7\xb5\x80\x10\x62\x53\xcc\x65\x6b\x50\x4d\x88\x40\xdf\xba\x41\x1e\x5b\xb2\xe3\x66\x3e\x82\xd7\x50\xf3\xbd\x3b\xa9\xb5\xdc\x6f\xee\xb1\xb6\xe6\x39\xee\xbb\xcb\x33\x15\xe8\xf6\x64\xc5\x4c\x9d\xca\x7a\xf5\xe4\xea\x9f\xed\xb9\xef\x19\x97\x03\x5e\x5a\x87\xe6\xf2\xa9\xd9\xa3\x5b\x8f\x6f\x9b\x9e\xf0\xdb\xd5\x93\xab\xdf\x8f\x98\x0a\x84\x5b\x8e\x1a\x41\x0f\xa4\x92\xd3\xda\xf0\xdd\xf4\xee\xb4\xad\x2f\x79\x3f\xf8\x5f\x32\x99\x31\x59\x5c\x4e\xc2\x8f\xfd\x28\x6c\xb9\xf8\x13\xa9\xab\xab\x6d\xfd\xff\x79\xc0\xa7\x03\x1b\xc5\x71\x8a\xb9\xf7\x0f\xfe\x5e\xe7\xa1\xec\x48\x3d\x53\x59\x14\xd0\x12\x2c\xf0\xcf\x61\xe7\xd1\x86\xf8\x61\x96\x76\xda\x96\x5e\x3b\xe6\x2f\x6c\xe7\xcb\x30\x5f\x42\xe7\xc9\xc3\xce\xa0\xfa\xef\xbe\x25\xba\x85\x2a\xff\x77\x62\xb4\xb7\x44\x2e\x7a\x2b\xc2\xcb\xea\x28\xd0\x5e\xc6\xce\x71\x6b\x16\x6f\x88\xe0\x09\x7c\xf9\x5f\x55\xf8\x7e\x4e\xcd\x95\xe2\x95\x5b\x55\x46\x4f\x10\xc9\x72\xb4\xee\x2b\x74\x7e\x12\xee\x37\xf8\x4d\xe3\xff\x83\xcd\x7e\x78\x54\x3c\x1e\x82\x7d\x26\xad\x23\x9c\xa3\x49\xa0\x09\xe5\xcf\xba\xde\x7c\x37\x7f\x13\x78\x16\x01\x58\xe4\x48\x9d\x32\xdb\x40\xc2\x8f\xae\xbb\x20\xf2\x79\x6c\x0e\x85\xe6\xc4\x61\xed\x1c\x54\xe4\x1f\x7e\x10\xe7\xb1\x9e\xba\xb8\x0e\x6f\xb8\xab\xa5\x7a\x3f\xe8\xde\xd1\x23\x49\xa8\x92\xfe\xda\x84\x26\x00\xd6\xbb\x00\x1a\x40\x17\xa6\xa8\x39\xa1\xf5\xa5\xad\xb9\x9a\x2d\x4a\xc6\x1d\x30\xe1\x6f\x0f\x3e\x4e\xe0\x52\x09\x13\xb8\xbf\x8f\x07\xd5\x41\x68\x8a\x45\x75\xed\x41\x1b\xa7\x4d\xae\x71\x9d\x0a\xe0\x0b\x64\x98\x93\x92\x3b\x88\x87\xde\x73\x8a\x5a\x59\x7f\xda\xd8\x84\xaa\xf3\x41\x1e\x1e\xee\xef\xb7\xde\x6d\xea\x87\x87\x00\x1d\x55\x42\x10\x99\x25\x81\xe8\xf4\xc9\x23\x28\x68\x52\x72\x3e\x51\x9c\xd1\x4d\x02\xc3\x7c\xa4\xdc\xc4\xdf\x92\xa5\x0b\xec\x50\xae\xc2\xb0\x7b\x8a\xdf\xa7\xf3\xc1\xeb\x3f\x46\xe9\xdb\xdb\xd9\x24\x1d\xdc\x1e\xd8\xd4\x5b\xee\x95\x51\x22\x39\x52\x00\xe4\x0c\x79\x56\x4f\x97\x56\xdd\x84\xb8\x65\xd2\xf4\x60\xdc\x6c\x9b\x56\x18\x93\xf1\x4d\x05\xe2\xe7\xe6\x6f\x4d\x3d\x9e\xdc\x4e\xd3\xf9\x78\x7a\x32\x7f\x02\x9d\x96\x45\xe8\x04\xa6\xdb\x4b\xc8\x5b\xdf\xee\xb6\x9d\xe6\xd6\x71\x17\x3e\xc2\x3b\x6f\x21\xf7\x9d\xd0\x7d\x6f\x19\x85\xd1\x5b\xb6\xc7\xd9\xa0\x74\x37\x7c\x0f\x01\x9d\xf4\xfc\x3b\x00\x00\xff\xff\x67\xc3\x33\x46\x8c\x11\x00\x00" + +func deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, + "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorOperatorYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", size: 4492, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x30\x0c\x85\xef\xfa\x15\x0f\xf1\x65\x03\x52\xa7\xcb\x69\xc8\x4e\x5e\xdb\x61\x46\x8b\x04\xa8\xd3\x16\x3d\x32\x36\x63\x13\x95\x25\x4d\xa2\x9b\xe6\xdf\x0f\x76\xd3\x6d\xc1\x74\x7c\x7c\x7c\xfa\x48\x66\xb8\xf2\xe1\x18\xa5\xed\x14\xcb\xcb\x2f\x5f\xb1\xed\x18\xb7\xc3\x8e\xa3\x63\xe5\x84\x62\xd0\xce\xc7\x84\xc2\x5a\x4c\xae\x84\xc8\x89\xe3\x2b\x37\xb9\xc9\x4c\x86\x3b\xa9\xd9\x25\x6e\x30\xb8\x86\x23\xb4\x63\x14\x81\xea\x8e\x3f\x2a\x73\x3c\x72\x4c\xe2\x1d\x96\xf9\x25\x3e\x8d\x86\xd9\xa9\x34\xfb\xfc\xcd\x64\x38\xfa\x01\x3d\x1d\xe1\xbc\x62\x48\x0c\xed\x24\x61\x2f\x96\xc1\x6f\x35\x07\x85\x38\xd4\xbe\x0f\x56\xc8\xd5\x8c\x83\x68\x37\x7d\x73\x0a\xc9\x4d\x86\xe7\x53\x84\xdf\x29\x89\x03\xa1\xf6\xe1\x08\xbf\xff\xd7\x07\xd2\x09\x78\x7c\x9d\x6a\x58\x2d\x16\x87\xc3\x21\xa7\x09\x36\xf7\xb1\x5d\xd8\x77\x63\x5a\xdc\x95\x57\x37\xeb\xea\xe6\x62\x99\x5f\x4e\x2d\x0f\xce\x72\x1a\x07\xff\x35\x48\xe4\x06\xbb\x23\x28\x04\x2b\x35\xed\x2c\xc3\xd2\x01\x3e\x82\xda\xc8\xdc\x40\xfd\xc8\x7b\x88\xa2\xe2\xda\x39\x92\xdf\xeb\x81\x22\x9b\x0c\x8d\x24\x8d\xb2\x1b\xf4\x6c\x59\x1f\x74\x92\xce\x0c\xde\x81\x1c\x66\x45\x85\xb2\x9a\xe1\x7b\x51\x95\xd5\xdc\x64\x78\x2a\xb7\x3f\x37\x0f\x5b\x3c\x15\xf7\xf7\xc5\x7a\x5b\xde\x54\xd8\xdc\xe3\x6a\xb3\xbe\x2e\xb7\xe5\x66\x5d\x61\xf3\x03\xc5\xfa\x19\xb7\xe5\xfa\x7a\x0e\x16\xed\x38\x82\xdf\x42\x1c\xf9\x7d\x84\x8c\x6b\x9c\x4e\x87\x8a\xf9\x0c\x60\xef\xdf\x81\x52\xe0\x5a\xf6\x52\xc3\x92\x6b\x07\x6a\x19\xad\x7f\xe5\xe8\xc4\xb5\x08\x1c\x7b\x49\xe3\x31\x13\xc8\x35\x26\x83\x95\x5e\x94\x74\x52\xfe\x1b\x2a\x37\x86\x82\x9c\xce\xbf\x42\xcb\x4a\xfd\x8e\x52\xa2\xc6\xc7\x5c\xfc\xe2\x75\x69\x5e\xc4\x35\x2b\x14\x7f\xe4\xd2\x25\x25\x6b\xa7\x44\xd3\xb3\x52\x43\x4a\x2b\x03\x38\xea\x79\x85\xbf\xfd\x27\x29\x05\xaa\xcf\xf5\x91\x7f\x6c\x90\xf7\xa4\x4d\x55\xad\xa0\x71\x60\x03\x74\x6c\xfb\x47\xb2\x03\xa7\xd1\x00\x34\x1c\xac\x3f\xf6\xec\x74\xeb\xbd\x9d\x52\x2e\x7c\xe0\x78\xd1\x8b\x93\x97\x61\xc7\xe6\x77\x00\x00\x00\xff\xff\x4d\xcd\x25\x05\x1f\x03\x00\x00" + +func deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, + "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorinstallationYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", size: 799, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseDockerfile = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x72\x0b\xf2\xf7\x55\x48\xcf\xcf\x49\xcc\x4b\xb7\x32\xd4\xb3\xe0\x72\x74\x71\x51\x48\x2c\x2d\xc9\xd7\x2d\x48\x2c\x2d\x4e\xd5\xcd\xc8\xcf\xcf\x56\xd0\x47\x13\xe0\x02\x04\x00\x00\xff\xff\xe7\x86\x1d\x45\x35\x00\x00\x00" + +func deployAddonsAutoPauseDockerfileBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseDockerfile, + "deploy/addons/auto-pause/Dockerfile", + ) +} + +func deployAddonsAutoPauseDockerfile() (*asset, error) { + bytes, err := deployAddonsAutoPauseDockerfileBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/Dockerfile", size: 53, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseHookYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x53\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xb6\x58\x0f\x81\x81\x1d\xba\x0c\xd8\x02\x0c\x41\x90\x01\xbb\x0c\x3d\x30\x32\x93\x68\x91\x44\x41\xa2\x53\x74\x9e\xff\x7d\x50\x93\x3a\x72\x92\x56\x27\x5b\x12\x1f\xdf\x7b\x7a\x44\xaf\x7f\x51\x88\x9a\x5d\x0d\xfb\xfb\x62\xa7\x5d\x53\xc3\x1c\x2d\x45\x8f\x8a\x0a\x4b\x82\x0d\x0a\xd6\x05\x80\x43\x4b\x35\x60\x2b\x5c\x7a\x6c\x23\x15\x65\x59\x16\x79\x3d\x7a\x1f\x6f\x07\x90\xaf\xe4\x0d\xbf\x58\x72\x32\x42\x31\xb8\x22\x13\xd3\x17\xa4\x82\x1a\xc8\xed\x4b\xed\xfe\x90\x92\xa1\xc7\xc5\xd6\x2b\x99\x51\xef\xe8\x49\x25\x90\x48\x86\x94\x70\x38\x00\x5a\x14\xb5\xfd\x91\x75\xb8\xd6\x23\x90\x37\x5a\x61\xac\xe1\xbe\x00\x10\xb2\xde\xa0\xd0\x11\x20\x63\x9a\x96\x19\x61\x5d\x43\x4b\xeb\x0a\x6b\x80\x37\x86\x69\x29\x76\x82\xda\x51\xc8\xa0\xca\x63\xd9\x33\xad\xb6\xcc\xbb\x61\x1f\x40\x5b\xdc\x50\x0d\x5d\x57\x4d\xdb\x28\x6c\x97\xb4\xd1\x51\x82\xa6\x58\x3d\xb6\xc2\x8b\x64\xc0\x77\xe6\x1d\xc0\x3f\x68\x68\x8d\xad\x11\xa8\x66\xa9\x68\x49\x9e\xa3\x16\x0e\x2f\xf9\xd1\xbb\xf5\x7d\xdf\x75\x87\xc2\xb3\x93\xbe\xcf\xe8\x78\x0e\x92\xf1\x3e\x70\x1f\x14\x2d\x38\x48\x0d\x93\xbb\xc9\x5d\x76\x43\xb1\xb5\x98\x42\xf0\xfb\xe6\xf6\xf4\x68\x65\xd2\x79\xf3\x94\xdd\xc3\xb0\x89\xe9\x52\x29\x18\x36\x24\xb3\xc5\xe7\xae\xab\xe6\x24\xcf\x1c\x76\x33\xb7\xe6\x6a\xca\x4e\x02\x9b\x85\x41\x47\x73\x6e\x68\xb6\xe8\xfb\x9b\xa7\x9c\xca\x45\x0a\x87\x00\xfe\xa4\xb0\xd7\x67\x19\xce\xdf\x33\xb0\x19\xd9\x7f\xfe\x1c\x1f\x07\x2f\x73\xa5\x7c\xfd\xa9\xe1\xe1\xe1\xd3\x51\xdb\x41\xce\xc8\x9a\x71\x50\xcf\x73\x74\x2e\x22\xac\x50\x55\xd8\xca\x96\x83\xfe\x8b\xa2\xd9\x55\xbb\x49\xac\x34\x9f\xe6\x6b\x6a\xda\x28\x14\x96\x6c\xe8\x8b\x76\x8d\x76\x9b\x2b\xd3\xfa\xa6\x26\x69\x5d\xd2\x3a\x1d\xa0\xd7\xdf\x02\xb7\xfe\x83\x26\x05\xc0\x45\x8f\x01\x52\x1d\xf6\x4a\x6c\xac\x76\x45\x6c\x57\x49\x40\xac\x8b\x12\x46\xb6\x3f\x2a\xc5\xad\x3b\xcd\xf4\x31\x8d\xef\xf9\xfa\x3f\x00\x00\xff\xff\x08\x86\x7b\xfd\x88\x04\x00\x00" + +func deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseHookYamlTmpl, + "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", + ) +} + +func deployAddonsAutoPauseAutoPauseHookYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", size: 1160, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseService = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcb\x31\xaa\x02\x31\x10\x87\xf1\x7e\x4e\xb1\x17\xd8\xb7\x27\x48\xf1\x44\x0b\x3b\x71\x15\x8b\x25\xc5\x18\x07\x19\xc8\x26\x21\xf3\x8f\x9a\xdb\x8b\x62\xf7\xf1\xc1\x6f\x39\x27\x85\xa7\xad\x58\xa8\x5a\xa0\x39\xb9\xff\x86\x3c\x1c\xb8\x99\x0c\xb3\xd4\x87\x06\x21\x5a\x7e\xe5\xe9\xd4\x8b\x38\xd3\xb5\x44\xa1\xdd\x4b\xc2\x0c\xae\x70\xd3\x55\xd3\xc4\x0d\x79\x2c\x1f\x48\x47\xb1\xef\xe7\xf8\xe4\x6e\x44\xcb\x3e\x19\x38\x46\x4f\x17\x4e\x90\xdb\xa6\xbb\xb5\x45\xe8\xd8\x4c\xea\x1f\xb8\xde\x05\xf4\x0e\x00\x00\xff\xff\x1d\x18\xb5\x4b\x8c\x00\x00\x00" + +func deployAddonsAutoPauseAutoPauseServiceBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseService, + "deploy/addons/auto-pause/auto-pause.service", + ) +} + +func deployAddonsAutoPauseAutoPauseService() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseServiceBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.service", size: 140, mode: os.FileMode(420), modTime: time.Unix(1618869848, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x93\x3f\x93\x1a\x31\x0c\xc5\xfb\xfd\x14\x1a\x7a\xb3\x73\x7f\x92\xc2\x6d\x32\xa9\xf2\x87\xe2\x26\xbd\x30\xca\xe1\x41\xb6\x35\xb6\xcc\x84\x6f\x9f\xf1\xb2\xc7\x19\x0e\x28\xe2\x0e\xe4\xf7\x7e\x92\x9e\xd7\x18\x33\xa0\xf8\xdf\x94\x8b\x4f\xd1\xc2\xfe\x61\xd8\xf9\xb8\xb1\xf0\x13\x03\x15\x41\x47\x43\x20\xc5\x0d\x2a\xda\x01\x20\x62\x20\x0b\x58\x35\x19\xc1\x5a\x68\xb8\xd4\xa3\x48\x19\x4f\x26\x5f\x49\x38\x1d\x02\x45\xbd\xeb\x62\x24\xa7\xbf\x87\xb9\x30\x41\xcf\x18\x00\x8c\x6b\xe2\xd2\xa4\xd0\x08\x57\xb5\xd0\xff\x59\x76\x5e\x2c\x2c\x34\x57\x5a\x0c\x45\xc8\x35\x6d\x26\x61\xef\xb0\x58\x78\x18\x00\x0a\x31\x39\x4d\xf9\xe8\x1a\x50\xdd\xf6\x7b\x87\xb9\x0d\x52\x0a\xc2\xa8\x34\x0b\xbb\xb9\xda\x71\x99\x50\x7d\x8a\x2f\x3e\x50\x51\x0c\x62\x21\x56\xe6\xb9\xca\x67\x84\x7b\xc3\xbc\x35\xdd\xce\x3e\x71\x0d\x74\x92\x99\x79\x81\x5b\x34\xee\xcf\xeb\xc9\x6b\x9b\x8a\xae\x50\xb7\xef\xee\x00\xd2\x7e\xc3\xb8\xc7\x3c\xb2\x5f\x8f\xc1\x47\xbf\xab\x6b\x1a\xb7\x38\x91\x96\xbd\x1e\x40\x0f\x42\x16\xbe\x79\xa6\x0b\x12\x57\x34\xc5\x65\x2f\xfa\x5f\xb4\x1a\xa7\xe9\x96\x5c\xf1\x1e\xcd\xa5\xa8\xe8\x23\xe5\x6e\x41\xe6\xe3\x93\x7b\x77\xf0\x01\x5f\xc9\xc2\x62\x9e\xc6\x3e\x2e\x9f\x96\x9f\x0c\xb2\xf8\x48\x8b\xbe\xaf\x94\xb5\xf4\x8d\x76\x3b\x54\x95\x72\x56\xe9\xfa\x58\xa5\xac\x16\x3e\x3f\x3f\x3f\x5d\xdc\x98\x86\x9f\x8a\x4f\x8f\x1f\xab\x92\x93\x26\x97\xd8\xc2\xcb\x97\x55\x57\x3b\xc6\xf8\x23\xd5\x78\xde\xcd\x8d\x3c\xdb\x09\xed\xf2\xea\xb8\xd6\x5a\xf2\xc8\xc9\x21\x8f\xa4\xee\x2d\xc1\x1b\x49\xb6\xc7\x8e\x9b\x5f\x91\x0f\x16\xda\x47\x70\x85\x76\x25\xd3\x4b\x62\xcf\xe9\x32\xfc\x17\x00\x00\xff\xff\x47\x62\x95\x38\x34\x04\x00\x00" + +func deployAddonsAutoPauseAutoPauseYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseYamlTmpl, + "deploy/addons/auto-pause/auto-pause.yaml.tmpl", + ) +} + +func deployAddonsAutoPauseAutoPauseYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.yaml.tmpl", size: 1076, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseHaproxyCfgTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xdd\x4a\x23\x4d\x10\xbd\xef\xa7\x38\x90\x9b\xef\x13\x26\x99\x44\x23\xae\x77\xae\xb0\xac\x2c\x48\xc0\x07\x08\x3d\x3d\x35\x33\xbd\x69\xbb\xc6\xee\x6a\xa3\x48\xde\x7d\x99\x9f\x40\x42\x74\xd7\x0b\xfb\x6a\xea\x50\x55\xa7\xce\xa9\x9a\x49\xf6\x15\x4f\x4d\x70\xcb\xbe\xb2\x75\x0a\x84\x9f\x37\xab\xc0\x2f\xaf\xa8\x38\xe0\x57\x2a\x28\x78\x12\x8a\xb8\x59\xdd\xe1\x81\xc2\x33\x05\xf5\x45\xa4\xce\x46\x21\x8f\x28\x5a\xa2\x02\x0a\xeb\x4b\x00\x38\xbb\xfe\x96\xe7\xb9\x02\x1e\xb9\xa4\x0e\x68\x44\x5a\x85\x21\x0f\x00\x79\x5d\x38\x3a\x00\x1a\x5b\x52\xf6\x4c\x21\x5a\xf6\x07\x70\x0a\x16\xc3\x9b\x1d\xa0\x81\xaa\x40\xb1\x01\x70\x9e\x77\xac\xdc\x8a\x65\x3f\x90\x38\xae\x95\x9a\xc0\x34\xda\xd7\x84\x46\xb7\x9d\x0f\x53\x53\xd5\xa8\xac\x23\x6c\xad\x34\x90\x86\x50\xb1\x73\xbc\xb5\xbe\x56\xb5\xe3\x42\x3b\x05\xc0\x25\x9d\x39\xd6\x25\x66\x24\x66\x36\xd6\xce\x92\x6f\x75\x8a\x34\x75\x49\x2b\x35\x39\x7a\xef\x38\xfe\x40\xa6\x0b\x7f\x04\xf6\x42\xbe\xc4\x51\xbe\xaa\xf6\xf0\xe6\x2a\x66\xba\xb5\x59\x37\x72\xcc\x7a\xa2\x6e\x82\xc1\xc0\xb3\xeb\xcb\x8b\x8b\xf3\x3e\xee\xfd\x13\xd3\xf6\x81\x98\x36\x0b\xf4\x94\x28\x0a\xac\x8f\x2d\x19\xc9\x4a\x72\xfa\x15\xcb\x78\x92\x60\x7a\x26\x81\x36\x86\x5a\x81\xad\xf0\x86\x40\x4f\xd3\x18\xdd\xba\x21\xe7\x78\x2d\xaf\x2d\x61\x8e\x5d\x5f\x5a\x52\xa5\x93\x93\x75\xa1\xcd\xe6\x64\xc0\xcf\xca\xfe\x3e\x16\x1f\x8b\x7e\xbf\x65\xaf\x56\x3b\xed\x0d\x21\x70\xf2\x65\xe0\xc2\xfa\x53\xd1\x93\x8f\x55\xcf\xf3\x78\x9a\xb2\xd7\xed\x92\x9e\x56\xcc\x6b\x6d\x64\xb8\xa9\xbf\xf9\xb7\xef\xf4\x51\xa3\xf1\x06\xf0\xf6\x36\xbd\x27\xd9\x72\xd8\xdc\xf9\x8a\xa7\xb7\xec\x25\xb0\x5b\x39\xed\xe9\x9e\x4b\xba\x5b\xed\x76\xb8\xca\xaf\xf2\x0f\x9b\x05\xfa\x4d\x66\xdc\xc6\xb3\x0e\xff\x75\x1b\x29\x1c\x9b\x0d\x95\xff\x23\x7b\x44\xc1\xec\xc6\x8d\x8c\x57\x2d\xa6\xbf\xe9\x63\x24\x33\x0d\x99\xcd\xe1\xe2\xb2\xd8\xff\xd7\xb0\x5e\x28\x74\x7a\x50\xf2\xd6\x0f\xd1\x32\x22\xd8\x48\x58\xa0\xd2\xce\x61\x81\xe8\x78\x1b\x45\x07\xc1\x65\x1e\xf1\xa8\x5f\x0c\x7b\x8f\xc5\x32\xef\xbe\x9f\x12\x25\xc2\x62\x79\x89\x2d\xd9\xba\x11\xcc\xf3\x41\xcf\xc8\xb0\x5f\xe3\xfc\x33\x6e\x5c\xff\x23\x67\xc5\x41\x76\x3b\x0c\x72\xd4\x9f\x00\x00\x00\xff\xff\x2d\x6d\x69\xd7\x0a\x05\x00\x00" + +func deployAddonsAutoPauseHaproxyCfgTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseHaproxyCfgTmpl, + "deploy/addons/auto-pause/haproxy.cfg.tmpl", + ) +} + +func deployAddonsAutoPauseHaproxyCfgTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseHaproxyCfgTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/haproxy.cfg.tmpl", size: 1290, mode: os.FileMode(420), modTime: time.Unix(1621546956, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseUnpauseLua = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4b\x6b\xe4\x38\x10\xbe\xfb\x57\xd4\x25\xc8\x0e\x8e\xd3\x9d\x25\x2c\x34\xf8\xb0\x84\x25\xbb\xb7\x40\x7a\x4e\x93\x21\xa8\xe5\x72\x6c\x5a\x91\xdc\xa5\x72\x1e\x84\xfc\xf7\x41\xf2\xbb\x7b\x98\xc0\xf8\x24\x4a\x5f\xbd\xbe\xfa\x4a\xd6\x56\x49\x0d\x65\x6b\x14\xd7\xd6\x40\x6b\x1a\xd9\x3a\x8c\xf9\xcd\xa4\x20\x8b\x82\x52\x68\x2c\x71\x12\x01\x00\xd4\x25\x18\xcb\xc1\x0c\x5c\xa1\xe9\x4e\x39\x88\xf5\xd5\xdf\xd9\x2a\x5b\x65\x6b\x01\x68\x8a\x39\xd6\x3b\x77\xd8\x70\xca\xe1\x7a\xb5\x5a\x05\x50\x40\x5d\x5c\xc0\x3d\x32\xb4\x0d\x48\x20\x3c\xb4\xe8\x18\xd8\x7a\x07\x70\x48\x2f\xb5\xc2\x00\xeb\x8a\xac\x0a\x72\x90\xc3\x47\x30\xf9\xef\xfb\xfa\x07\xe4\xe0\x98\x6a\xf3\x94\x95\x96\x9e\x25\xc7\xa2\xb2\x8e\x37\x70\xe6\x36\x67\x4e\x2c\x5a\x48\x27\xbf\x2b\xef\x27\xa4\x52\xd8\xf0\x06\xce\x2f\xcf\xc5\xec\xf2\xaf\x70\xa9\xac\x31\x18\x38\xd9\x80\xd2\xd6\xa1\x08\x88\xcf\x68\x56\x10\xe1\xe1\xeb\x7a\x6e\xff\xdd\xc2\xe5\x99\x83\xff\xb6\xdb\xbb\xcb\x75\xb6\x16\x29\xb0\xed\x30\x9e\xe5\xac\xdc\x38\x52\x71\x92\x9c\xd4\xc7\x72\xa7\x31\x53\xd6\x28\xc9\xb1\xef\x3d\x05\xf1\x40\x0f\x46\x24\x27\xc5\x06\xf3\xbc\xbe\xae\xb2\x45\x04\xc2\x43\x0a\x43\x84\x91\xfd\x6f\x0e\x41\x59\xc2\x8c\x55\xe3\x99\x7f\x42\x06\x69\xa0\x36\x8e\xa5\x51\x08\xb6\x0c\xc3\xb8\xb7\x6a\x8f\x0c\x4a\x4b\xe7\x66\x04\xb8\xce\x9c\x8f\x21\xe2\x4e\x28\x9d\x7d\xe3\x90\xb9\x7e\x46\xdb\x72\x7c\x3d\xa5\xbc\xe9\x98\x3d\x9a\x33\x48\x53\x80\x43\x53\x04\x63\xaf\x85\x41\x49\x7d\xbc\x7e\x26\xf1\x6c\xa8\x41\x5b\x23\x1d\x13\xd4\x47\xf2\x2d\x1f\x01\x06\xcd\xed\xeb\x06\x08\x5d\x63\x8d\x43\xa8\x50\x16\x48\x6e\x01\x7a\xad\x6a\x8d\xc0\xd4\x22\x14\x76\x71\x33\x75\xaf\x6b\x83\x29\x3c\xfa\x91\x77\x49\x09\x15\xd6\x2f\x18\x8b\x73\x3d\x50\x3c\xff\xfa\x95\xf0\x6e\xdd\x4a\xec\x08\xe5\x7e\xdc\x98\x23\x68\x80\xe5\x39\x08\xf1\x3b\xf0\xb8\x49\xb3\xee\x6e\x91\xa7\xe6\x76\xb6\x78\x4f\x7d\x3c\x69\xde\xa3\xd3\x1e\x94\x35\x8c\x86\x7f\xd5\x83\x3c\xee\xc1\xcf\xae\x42\xb5\xf7\xd1\xb8\xaa\xdd\xb8\xb1\xae\xb2\xad\x2e\x60\x87\x20\xb5\xb6\xaf\xb8\x2c\xb1\x2e\xc7\x2c\x7e\xc6\x63\x46\xbf\x81\x1e\x2e\x4e\x47\xe4\x3f\x7e\x33\x5e\x40\x8f\x2f\x92\x62\x41\x78\xc8\x76\xda\x57\x58\x88\x14\x4a\xa9\x1d\x26\x27\x1e\x84\xdc\x92\x39\xa1\x67\x3c\x6b\x87\x8b\xcb\x20\xda\x7f\x34\x12\xc7\xe2\x26\x74\xe0\xc7\xa3\x26\x79\xfe\x7f\xd7\x35\x8c\x14\x54\x8a\x04\xb1\xd7\x55\x22\xa6\xdc\x0b\xfe\x07\x99\xfa\xe7\xa2\xdf\x84\x45\xd2\x3f\x49\xd8\xdf\x0e\x39\xe7\x2f\xe7\x76\x5a\x94\xd9\x08\x7a\x9a\xa2\x2f\x38\xf4\xd2\x4e\xa2\x10\x2e\x94\x45\xf8\x54\x3b\x46\x7a\x94\xe1\xd1\x8b\x45\xff\x27\x10\x29\x7c\x08\x56\xcd\x05\xe1\x41\x7c\xa6\xc3\x0f\x22\x85\xab\x24\x8a\x7e\x06\x00\x00\xff\xff\xe5\xd9\xa4\xf8\x3d\x06\x00\x00" + +func deployAddonsAutoPauseUnpauseLuaBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseUnpauseLua, + "deploy/addons/auto-pause/unpause.lua", + ) +} + +func deployAddonsAutoPauseUnpauseLua() (*asset, error) { + bytes, err := deployAddonsAutoPauseUnpauseLuaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/unpause.lua", size: 1597, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xd1\x6e\xe3\xb6\x12\x7d\xd7\x57\x1c\xc4\x2f\xf7\x02\x91\xbc\xc9\xbd\x0b\x14\x2a\xf6\xc1\x75\x52\xd4\xd8\xd4\x29\xa2\x6c\x17\xfb\x48\x53\x63\x69\x10\x8a\x64\x49\xca\x8e\x90\xe6\xdf\x0b\x4a\x4e\x22\xd9\xdb\x6e\x0b\x54\x80\x5e\x38\x33\x87\x87\x67\xce\x90\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\xbb\x8b\xef\x70\x5f\x13\x3e\xb6\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x96\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\x12\x39\xc7\xaf\xe4\x3c\x1b\x8d\xcb\xec\x1d\xfe\x13\x13\xce\x0e\xa1\xb3\xff\x7e\x9f\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\xbf\xcd\x01\x24\x4b\x66\xf8\x72\x80\x30\x9b\x20\x58\x43\x40\x1a\xdb\xc1\x6c\xc7\x79\x10\xa1\x27\x1c\xbf\x3a\x04\x9b\xcf\xe7\xfb\xfd\x3e\x13\x3d\xd9\xcc\xb8\x6a\xae\x86\x44\x3f\xbf\x59\x2d\xaf\xd7\xc5\x75\x7a\x99\xbd\xeb\x4b\x3e\x69\x45\x3e\x1e\xfc\xb7\x96\x1d\x95\xd8\x74\x10\xd6\x2a\x96\x62\xa3\x08\x4a\xec\x61\x1c\x44\xe5\x88\x4a\x04\x13\xf9\xee\x1d\x07\xd6\xd5\x39\xbc\xd9\x86\xbd\x70\x94\xcc\x50\xb2\x0f\x8e\x37\x6d\x98\x88\xf5\xc2\x8e\xfd\x24\xc1\x68\x08\x8d\xb3\x45\x81\x55\x71\x86\x1f\x16\xc5\xaa\x38\x4f\x66\xf8\xbc\xba\xff\xe9\xf6\xd3\x3d\x3e\x2f\xee\xee\x16\xeb\xfb\xd5\x75\x81\xdb\x3b\x2c\x6f\xd7\x57\xab\xfb\xd5\xed\xba\xc0\xed\x8f\x58\xac\xbf\xe0\xe3\x6a\x7d\x75\x0e\xe2\x50\x93\x03\x3d\x5a\x17\xf9\x1b\x07\x8e\x32\xf6\xad\x43\x41\x34\x21\xb0\x35\x03\x21\x6f\x49\xf2\x96\x25\x94\xd0\x55\x2b\x2a\x42\x65\x76\xe4\x34\xeb\x0a\x96\x5c\xc3\x3e\x36\xd3\x43\xe8\x32\x99\x41\x71\xc3\x41\x84\x7e\xe5\xe4\x50\x59\x92\x3c\xb0\x2e\x73\x14\xe4\x76\x2c\x29\x11\x96\x0f\x66\xc8\xb1\xbb\x48\x1a\x0a\xa2\x14\x41\xe4\x09\xa0\x45\x43\x39\xa4\xe7\xb4\x36\x3e\x58\x11\xea\x54\x84\x10\x7b\xe3\x0e\x51\x6f\x85\xa4\x1c\x0f\xed\x86\x52\xdf\xf9\x40\x4d\x02\x28\xb1\x21\xe5\x23\x00\x62\x4f\xfe\x1c\x01\x10\x65\x69\x74\x23\xb4\xa8\xc8\x65\x0f\xaf\x16\xcf\xd8\xcc\x1b\x53\x52\x8e\x3b\x92\x46\x4b\x56\x94\x44\x0d\x22\xa6\x27\x45\x32\x18\xf7\x37\xf0\xad\x71\xe1\xc0\x23\x3d\x1c\xa6\x6c\x9b\xa6\xeb\x57\x86\x70\x8e\x8b\xcb\xff\xfd\xff\x7d\x92\xa4\x69\xfa\x22\x4c\x10\x81\xb6\xad\x2a\x28\x4c\xc4\x11\xd6\xfa\xf9\xbf\xa1\xd0\xdb\x49\xfa\x0e\xac\x7b\x8c\xb3\xaf\x82\x9c\x25\x80\xa3\xde\xd6\x3e\xc7\xc5\xc9\xf1\x1b\x11\x64\x7d\x33\xd2\xfb\x1b\x8a\x04\x6a\xac\x12\x81\x0e\xd5\xa3\x93\xc4\x4f\x4d\x80\xbe\xd9\xbc\x7f\xd8\xc0\x97\x92\xa3\x2c\xd6\xdc\x8b\xd3\x23\xf9\xa3\xfd\x4a\xc7\xbb\xc3\x6e\x2f\xaa\xf5\xbb\x6e\xb7\xac\x39\x74\x6f\x54\xad\x29\x17\x27\x8b\x78\xbd\x1e\xae\x5a\xc7\xba\x2a\x64\x4d\x65\xab\x58\x57\xab\x4a\x9b\xd7\xe5\xeb\x47\x92\x6d\x1c\x97\x71\x65\x3a\xa8\x51\x4c\xe4\x7e\xfb\x7a\xe1\xaf\x87\x21\x8e\x83\x76\x1c\x4f\xf1\x40\x5d\xef\x99\xa3\x00\x60\x2c\x39\x11\x21\xb1\xd2\x27\xc1\x9d\x50\x2d\x9d\xa0\x45\xbc\xb1\x2e\x56\xb5\x15\x4f\x8b\x83\xb1\x46\x99\xaa\xfb\x18\xb7\x9d\x4a\x1c\xab\xa2\x15\x0f\xf9\x07\xdb\x2d\xa4\x34\xad\x0e\xeb\x57\x07\x1f\xf5\x56\x1a\x1d\x2f\x6e\x72\x23\x36\xe9\xc8\xf0\x27\x56\x00\xb8\x11\x15\xe5\x78\x7a\xca\x96\xad\x0f\xa6\xb9\xa3\xaa\xbf\x3e\xc9\x67\x8b\x43\x36\xf0\x3b\x4a\xda\x8a\x56\x05\x64\xab\x98\x7f\x47\xd6\x78\x0e\xc6\x75\xe3\xd0\xd7\x4a\x9f\x9f\x9f\x9e\x86\x9a\xb7\xc5\xe7\xe7\xd1\xfe\xc2\x55\x47\xd2\xa5\x48\xd3\xdd\x87\xf7\x27\x6b\xfd\x01\xca\x32\x76\xef\xc3\x5c\x7a\x8e\x7f\xe6\x8d\x7c\x18\x65\x7a\x92\xad\xe3\xd0\x2d\x8d\x0e\xf4\x18\xa6\xc0\x33\xdc\xc7\x27\x91\x3d\x34\x49\xf2\x5e\xb8\x0e\x46\xab\xae\xbf\xb2\x87\x39\xf7\xc3\xb3\x58\x5c\xdf\xb0\x6e\x1f\xcf\xb1\xaf\xc9\xd1\x11\x88\x36\x3a\xb5\x8e\x77\xac\xa8\xa2\x12\x9e\x4b\x92\xc2\x8d\xb4\x87\x14\x3a\x3e\xc2\x42\xc6\x5d\xd0\x6a\x7e\x44\x69\x9a\xf8\xa2\x46\xba\x14\x8e\x00\xa5\x23\x11\x86\xe7\x70\x84\xbb\x2c\x56\x18\x46\xe9\x0d\x3a\x9b\x54\xbe\x25\xe7\x08\xae\x1d\xf3\xdc\x19\xd5\x36\xf4\x73\x34\x8b\x9f\x4e\x48\x13\xd7\x7e\x11\xa1\xce\x11\x05\x9c\x00\x0e\x46\x19\x38\xa6\x25\xbb\x24\x19\xa3\x4d\x3c\x15\xfd\xd9\xa3\x4c\x19\x0d\xb8\x3b\xe1\xe6\x8a\x37\xf3\x68\x69\x45\x61\x3e\x58\xdf\xcf\xc7\xe3\x30\x1d\x84\xce\x52\x8e\x2b\x76\xfd\xdc\x76\xb7\x6e\xd9\x4b\x92\xfc\x05\xb5\x3f\x02\x00\x00\xff\xff\x49\x83\xf6\x28\x71\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", size: 2417, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x41\x6f\xe3\x46\x0c\x85\xef\xfa\x15\x0f\xd6\xa5\x05\x1c\x39\x9b\xd3\xc2\x3d\xb9\x49\x8a\x0a\x9b\xb5\x8b\xc8\xdb\xc5\x1e\x69\x89\x96\x88\x8c\x38\xd3\x19\xca\x5e\xff\xfb\x62\xb4\x4e\xd0\x74\x75\x92\x44\xf2\xf1\xe3\xe3\x4c\x89\x7b\x1f\x2e\x51\xfa\xc1\x70\x77\xfb\xe1\x23\xf6\x03\xe3\xd3\x74\xe0\xa8\x6c\x9c\xb0\x99\x6c\xf0\x31\x61\xe3\x1c\xe6\xac\x84\xc8\x89\xe3\x89\xbb\xaa\x28\x8b\x12\x4f\xd2\xb2\x26\xee\x30\x69\xc7\x11\x36\x30\x36\x81\xda\x81\x5f\x23\x4b\xfc\xcd\x31\x89\x57\xdc\x55\xb7\xf8\x25\x27\x2c\xae\xa1\xc5\xaf\xbf\x15\x25\x2e\x7e\xc2\x48\x17\xa8\x37\x4c\x89\x61\x83\x24\x1c\xc5\x31\xf8\x7b\xcb\xc1\x20\x8a\xd6\x8f\xc1\x09\x69\xcb\x38\x8b\x0d\x73\x9b\xab\x48\x55\x94\xf8\x76\x95\xf0\x07\x23\x51\x10\x5a\x1f\x2e\xf0\xc7\xff\xe6\x81\x6c\x06\xce\xcf\x60\x16\xd6\xab\xd5\xf9\x7c\xae\x68\x86\xad\x7c\xec\x57\xee\x47\x62\x5a\x3d\xd5\xf7\x8f\xdb\xe6\xf1\xe6\xae\xba\x9d\x4b\xbe\xa8\xe3\x94\x07\xff\x67\x92\xc8\x1d\x0e\x17\x50\x08\x4e\x5a\x3a\x38\x86\xa3\x33\x7c\x04\xf5\x91\xb9\x83\xf9\xcc\x7b\x8e\x62\xa2\xfd\x12\xc9\x1f\xed\x4c\x91\x8b\x12\x9d\x24\x8b\x72\x98\xec\x9d\x59\xaf\x74\x92\xde\x25\x78\x05\x29\x16\x9b\x06\x75\xb3\xc0\xef\x9b\xa6\x6e\x96\x45\x89\xaf\xf5\xfe\xcf\xdd\x97\x3d\xbe\x6e\x9e\x9f\x37\xdb\x7d\xfd\xd8\x60\xf7\x8c\xfb\xdd\xf6\xa1\xde\xd7\xbb\x6d\x83\xdd\x1f\xd8\x6c\xbf\xe1\x53\xbd\x7d\x58\x82\xc5\x06\x8e\xe0\xef\x21\x66\x7e\x1f\x21\xd9\xc6\x79\x75\x68\x98\xdf\x01\x1c\xfd\x0f\xa0\x14\xb8\x95\xa3\xb4\x70\xa4\xfd\x44\x3d\xa3\xf7\x27\x8e\x2a\xda\x23\x70\x1c\x25\xe5\x65\x26\x90\x76\x45\x09\x27\xa3\x18\xd9\xfc\xe7\xa7\xa1\xaa\xa2\xa0\x20\xd7\xf5\xaf\x91\xcc\x47\xea\xb9\x7a\xf9\x98\x2a\xf1\xab\xd3\x87\xe2\x45\xb4\x5b\xe3\xbe\xa9\x1f\xa2\x9c\x38\x16\x23\x1b\x75\x64\xb4\x2e\x00\xa5\x91\xd7\x18\x7c\xb2\x40\x36\x54\x6d\x92\x6b\xe1\x35\x96\x02\xb5\xbc\xc6\xcb\x74\xe0\x9b\x74\x49\xc6\x63\x01\x38\x3a\xb0\x4b\xb9\x1c\xa0\xae\xf3\x3a\x92\x52\xcf\xb1\x7a\x79\x3b\xd2\xb9\xf5\xe8\x3b\x5e\xe3\x99\x5b\xaf\xad\x38\x2e\xf2\xcc\xb9\xa8\x44\x33\x85\xe0\xa3\xa5\x3c\x6a\x92\x64\xac\x96\x27\x05\x87\x81\x47\x8e\xe4\x20\xea\x44\x19\x27\xef\xa6\x91\x53\x55\xe0\xfa\xfa\x24\x47\x6e\x2f\xad\xe3\xcf\xbe\xe3\x19\xe1\x06\x7f\xbd\x89\xcc\x9f\x8f\xaf\x22\x73\xab\xbd\x47\xc7\x96\x1d\xd5\x7c\x38\x11\x27\x35\x19\x19\xe7\x41\xda\x01\x19\x11\x74\xd5\xce\xf7\x22\x2d\x11\x7c\x07\xd1\xa3\x9f\x89\xc4\xd2\x2c\xb3\xc8\xce\xfc\xcf\xda\x37\xda\x05\x58\x2d\x5e\x40\x91\xa1\xcc\x5d\x5e\x3d\xb2\x4e\xad\x47\xbf\xd3\xcf\x7e\x52\x5b\xc3\xe2\xc4\xc5\xbf\x01\x00\x00\xff\xff\x48\x35\x03\x78\x0a\x04\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", size: 1034, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x59\x5f\x6f\xdb\x38\x12\x7f\xd7\xa7\x18\xc4\x05\xb6\x0b\x44\x52\xdb\xbd\x5d\xb4\x3a\xe4\xc1\x4d\xb2\xb7\x46\x53\xc7\x88\xd3\x16\xfb\x54\xd0\xe2\x58\x22\x42\x91\x3a\x92\xb2\xe3\xeb\xf5\xbb\x1f\x86\x92\x1d\xc9\x96\x1d\x27\xd7\x05\xee\x04\x04\x08\x34\x7f\x39\xf3\x9b\x3f\x94\x07\x70\xae\xcb\x95\x11\x59\xee\xe0\xcd\xab\xd7\x6f\xe1\x36\x47\xf8\x50\xcd\xd0\x28\x74\x68\x61\x58\xb9\x5c\x1b\x0b\x43\x29\xc1\x73\x59\x30\x68\xd1\x2c\x90\x47\xc1\x20\x18\xc0\x95\x48\x51\x59\xe4\x50\x29\x8e\x06\x5c\x8e\x30\x2c\x59\x9a\xe3\x9a\x72\x0a\x9f\xd1\x58\xa1\x15\xbc\x89\x5e\xc1\x4b\x62\x38\x69\x48\x27\x3f\xff\x3d\x18\xc0\x4a\x57\x50\xb0\x15\x28\xed\xa0\xb2\x08\x2e\x17\x16\xe6\x42\x22\xe0\x7d\x8a\xa5\x03\xa1\x20\xd5\x45\x29\x05\x53\x29\xc2\x52\xb8\xdc\x9b\x69\x94\x44\xc1\x00\xfe\x6c\x54\xe8\x99\x63\x42\x01\x83\x54\x97\x2b\xd0\xf3\x36\x1f\x30\xe7\x1d\xa6\x27\x77\xae\x4c\xe2\x78\xb9\x5c\x46\xcc\x3b\x1b\x69\x93\xc5\xb2\x66\xb4\xf1\xd5\xe8\xfc\x72\x3c\xbd\x0c\xdf\x44\xaf\xbc\xc8\x27\x25\xd1\xd2\xc1\xff\x59\x09\x83\x1c\x66\x2b\x60\x65\x29\x45\xca\x66\x12\x41\xb2\x25\x68\x03\x2c\x33\x88\x1c\x9c\x26\x7f\x97\x46\x38\xa1\xb2\x53\xb0\x7a\xee\x96\xcc\x60\x30\x00\x2e\xac\x33\x62\x56\xb9\x4e\xb0\xd6\xde\x09\xdb\x61\xd0\x0a\x98\x82\x93\xe1\x14\x46\xd3\x13\x78\x3f\x9c\x8e\xa6\xa7\xc1\x00\xbe\x8c\x6e\xff\xb8\xfe\x74\x0b\x5f\x86\x37\x37\xc3\xf1\xed\xe8\x72\x0a\xd7\x37\x70\x7e\x3d\xbe\x18\xdd\x8e\xae\xc7\x53\xb8\xfe\x1d\x86\xe3\x3f\xe1\xc3\x68\x7c\x71\x0a\x28\x5c\x8e\x06\xf0\xbe\x34\xe4\xbf\x36\x20\x28\x8c\x3e\x75\x30\x45\xec\x38\x30\xd7\xb5\x43\xb6\xc4\x54\xcc\x45\x0a\x92\xa9\xac\x62\x19\x42\xa6\x17\x68\x94\x50\x19\x94\x68\x0a\x61\x29\x99\x16\x98\xe2\xc1\x00\xa4\x28\x84\x63\xce\xbf\xd9\x39\x54\x14\x78\x3b\x66\x21\x52\x04\x8e\x73\xa1\x90\x43\x8e\x06\x4f\xa1\x94\x95\x05\x5b\x93\xc6\xac\x40\x98\xa1\xd4\x4b\x0a\xdd\xd4\x31\x87\xf3\x4a\x4e\xd1\xd1\x89\x99\x41\x50\x88\xdc\xc7\x44\xae\x60\x86\x29\x23\x94\xe8\x39\xa4\x5a\x71\x41\xa6\xe9\x84\x92\x79\xed\x42\x05\x03\x9f\x5e\x9b\xc4\x71\x26\x5c\x5e\xcd\xa2\x54\x17\xf1\xdd\x06\xd2\xed\x7f\x85\xb5\x15\xda\xf8\xb7\x77\xbf\xbd\x7a\x1b\x04\x77\x42\xf1\x64\xed\x6f\xc0\x4a\xd1\x00\x37\x81\xc5\xeb\xa0\x40\xc7\x38\x73\x2c\x09\x00\x14\x2b\x30\x81\xd4\x8a\x30\xd7\xd6\x95\xcc\xe5\xa5\xac\x32\xa1\x1a\x92\x2d\x59\x8a\x09\x90\x9d\xd0\xae\xac\xc3\x22\x00\x90\x6c\x86\xd2\x92\x34\x10\x78\xf6\x88\x03\x30\xce\xb5\x2a\x98\x62\x19\x9a\xe8\xc1\xd5\x48\xe8\xb8\xd0\x1c\x13\xb8\xc1\x54\xab\x54\x48\x0c\x28\x53\xa4\xd0\xa2\xc4\xd4\x69\xf3\x98\xf2\x52\x1b\xd7\x78\x10\x36\x67\xe0\x55\x51\xac\xfc\x9b\x9a\x9c\xc0\xeb\x37\xbf\xfc\xed\xd7\x20\x0c\xc3\x75\x38\x1e\xd2\xd1\x09\x09\x2b\x4b\x1b\xff\xe8\xb8\x3c\xe7\xec\x1b\x08\x25\x70\xb2\x6b\xfa\x24\x00\x18\xc0\xb5\x42\x30\xe8\x2b\xd6\xa3\x28\xf1\x6f\xff\xd0\xd6\x01\xb1\x02\x37\x62\x81\xa6\x06\xd8\x52\x9b\x3b\x0b\xcb\x1c\x15\xe0\x02\xcd\xca\xe5\x84\x7c\x53\x29\xeb\x85\xa8\x30\xc1\x0a\x95\x49\x04\xa5\x39\x46\xf0\x05\x81\xa5\xb9\xc0\x05\xd5\x13\x73\xd4\x1d\xac\x63\x86\xea\x1f\x84\x03\x4d\x4d\x8b\x29\x4e\x85\xa1\xbc\x8a\x54\x87\x52\xa7\xcc\x21\x30\x29\x41\xfb\x1a\x2d\x35\xb7\xb0\x10\x0c\x84\x72\x68\xc2\x52\x73\x60\xf3\xb9\x50\xc2\x51\x7a\x1a\xdf\x6d\x02\xaf\x77\xf2\x5d\x30\x97\xe6\x57\xad\x28\x1e\xc6\xd7\x93\xa2\x0c\xe0\xb0\x28\x25\x73\xd8\xd8\x6a\x25\x9b\x1e\xd9\x31\xfb\x98\xe1\x27\x9a\xae\x9f\x2d\x2e\xa1\x84\xc7\x8f\xd7\x64\xbb\xc6\xc2\x3a\x8d\x5e\x74\x8d\x0f\xff\x7f\x8d\x91\x61\x9a\xea\x4a\xb9\x5a\x06\xef\x1d\x1a\xc5\x64\x98\x23\x93\x2e\x0f\x0b\xad\x84\xd3\x26\x4c\xb5\x72\x46\x4b\xd9\xa8\x01\x6a\x32\x34\x53\xd0\xb4\x8e\x19\xb6\x90\xbe\x4f\x11\xcb\x50\xb9\x8d\x04\x80\x28\x58\x86\x09\x7c\xfb\x16\x9d\x57\xd6\xe9\xe2\x06\x33\xdf\xee\xd1\x46\x84\xc3\x8f\xb5\xd8\x90\xa4\x00\xfe\x4d\xdd\x92\x55\xd2\x41\x34\x22\xb9\x1b\x2c\xb5\x25\xfa\xaa\x4d\x3a\xa4\xe2\xfb\xf7\x6f\xdf\x6a\xd9\x5d\xe2\xf7\xef\x2d\xbf\x98\xc9\x5a\x27\xab\x4f\x77\x12\x86\x8b\xb3\x5f\x4f\x76\xdf\xd2\x81\x19\xe7\x34\x4d\xce\x5e\xbc\x1c\x5e\x5c\xdc\x5c\x4e\xa7\x3f\xb7\x19\x51\x2d\xb6\xb5\xd5\xb1\x1a\x5f\x5f\x5c\x7e\x1d\x0f\x3f\x5e\x76\xa8\x00\x0b\x26\x2b\xfc\xdd\xe8\x22\xd9\x22\x00\xcc\x05\x4a\x7e\x83\xf3\x5d\x4a\x43\x9b\x30\x97\x27\x3e\xd5\x11\x95\x22\x35\x81\x5e\xdb\x8d\xa3\x7d\x96\x13\x88\x53\x2b\xe8\x2f\xb2\x3a\xbd\xdb\x4e\xd8\xa4\x92\x72\xa2\xa5\x48\x57\x09\x9c\x8c\xe6\x63\xed\x26\xb4\xfe\x28\xd7\x3e\xf3\x42\xcb\xaa\xc0\x8f\x04\xae\x9d\x50\xd6\x0e\x90\x6a\x74\x21\x17\x66\xcb\x87\x82\x84\xea\x63\x90\x0f\x4f\x42\xd8\x0e\x54\xe1\x68\x98\x9d\x6f\x44\xff\x3b\xac\xb5\xf4\xec\x01\xdc\x03\xc7\x5f\x89\xba\x86\x51\x22\xe3\x68\x42\xdf\x1e\x85\x56\x47\xe1\xf2\xff\x17\x1b\x04\xf9\xa6\xe5\x85\xa6\x4e\x0f\x3b\x12\x0a\x63\xcd\xf1\xc2\x4b\xde\xac\x05\x9f\x01\x84\x3e\x2d\x6d\x18\xf4\xd0\x1f\x05\x81\xc7\xc0\xce\xbb\x36\x02\xf6\xe5\xa4\xe6\xa4\xe1\x20\xd1\x6d\x02\x42\x38\x08\x69\x38\x9c\xc5\x0b\x66\x62\x29\x66\x71\xc3\x12\xd7\xb3\xc9\xc6\xed\x11\xd2\xa7\xd8\x62\x5a\x19\xe1\x56\x04\x65\xbc\x77\x5d\x8f\x07\x70\x4b\xd7\x15\x61\x41\x61\x8a\xd6\x32\xb3\xaa\xd7\x08\x5a\xa7\xeb\x25\xc7\xd6\x57\x96\xe9\xe5\x95\x50\xd5\xfd\x29\xad\x16\x06\xb7\x94\x28\xf2\xd2\x88\x85\x90\x98\x21\x07\x2b\x38\xa6\xcc\xb4\x86\x0f\xa4\x4c\xd1\x05\x89\xa5\x64\x05\x2a\x25\xee\x81\xeb\x82\x6e\x3b\x35\x80\xb6\x14\xa6\x06\x99\xab\xaf\x2a\x2d\xbd\xe7\xd3\xd1\x7a\xd7\xd9\xa8\x8e\x3a\x92\x0f\xcc\x09\x38\x53\xe1\x31\x25\xf4\xe1\xd3\xfb\xcb\xaf\x3f\xb8\xbf\x6f\x6d\xdf\xbb\x0c\x47\x0c\x80\x7d\xb5\x17\xee\x2d\x2d\x7a\x0e\x54\x65\x57\xb0\x0d\xb1\x1e\x0d\x1d\x04\x1e\xd2\x43\xf8\xa3\xa5\x6a\xa7\x05\x3c\x8c\x80\x0d\x79\xa7\x09\xac\x81\x7b\xfc\x08\x20\xab\x13\x0f\xfd\x67\xf6\xfe\x96\x82\xed\xa6\xff\x40\x3a\xa6\xdb\xd7\x48\xa4\x73\x9c\xad\x8f\x11\x51\xfd\xdd\xbd\xa5\x5d\xaf\xa7\xbf\xf7\x8f\x07\x54\xbc\xd4\x42\xb9\xb3\x17\x2f\xcf\xa7\xa3\xaf\x97\xe3\x8b\xc9\xf5\x68\x7c\xdb\x37\x20\x08\x24\x82\x9f\xbd\x78\xd9\x85\xec\x71\x1b\x4c\x5b\x79\xff\xb8\xa0\xaa\x4c\xe2\xf8\x50\x87\xfa\xdf\xae\x98\x83\xad\xee\x40\x6b\x68\xdd\x2c\xd7\x07\xdd\xf4\x97\x89\xbf\x56\xbe\x7b\xfb\xee\x6d\x0f\xb8\xeb\x95\xe6\x5f\x5b\x76\xb4\xd3\xa9\x96\x09\xdc\x9e\x4f\x5a\x14\x29\x16\xa8\xd0\xda\x89\xd1\x33\xec\xba\x36\x67\x42\x56\x06\x6f\x73\x83\x36\xd7\x92\x27\xd0\x9d\x21\xb9\x73\xe5\x3f\xd0\x6d\x87\xad\xac\x0b\xb0\xcf\x89\xf5\x75\xb8\x8f\x46\xb7\x32\xc1\xe4\x05\x4a\xb6\x9a\xd2\x85\x85\xd3\xc5\xec\x55\x87\xc7\x89\x02\x75\xe5\x36\xe4\x5f\xba\x47\x44\x23\x34\xdf\x10\xdf\x1c\xb9\x30\x1c\x6a\x5b\x07\x1b\xd7\xb6\xf0\xce\x28\xd4\xdc\xf6\x6e\x1f\x46\x97\x2c\xf3\x2d\x2c\x81\xf7\x82\x0b\x53\x6f\x56\x4c\xf6\xda\xf6\x32\xbe\x16\x9f\x6a\xbf\x1e\xc5\x3f\xc0\x85\x46\xd3\x23\xf6\xf7\xb6\xdc\xde\xa6\xbb\x5f\x0f\xc7\x45\xaf\x38\xc7\x45\x47\x72\x5d\xf7\x6b\x08\x87\x25\x61\xf8\xaf\x1c\x55\x07\x86\xc0\x55\xbb\x8e\x9e\x31\x03\xba\xf2\xed\x11\xd0\xa1\x1c\x9c\x00\xc7\x2e\x75\xc4\xd7\x5c\x7b\xa8\x1e\xcf\x7c\x1b\x09\xda\x31\xeb\x5c\xcb\xf3\x66\x06\x6d\x35\xae\x83\xa0\xeb\xec\x7f\xdd\x1a\x5e\x95\x98\xc0\x85\x47\x9c\x36\xab\x6b\x73\xee\x97\xaa\xe0\x88\x04\x3c\xd5\x95\xed\xfa\x3b\xd6\xf4\x9e\x8a\x7b\x5e\x24\xbe\x36\x2b\xcb\xea\x90\x2b\x3b\x2e\xec\xdd\x73\x9e\xe7\xc4\x93\x6c\xf7\x55\xfb\x3e\xb3\x03\xf8\x89\x2c\xff\x44\xbb\xba\x5f\xc1\x61\xf2\x19\xa8\xc6\xe9\x45\x49\x93\xd3\x36\x1f\xde\x49\x3e\xda\x92\xad\xac\x50\x19\xc4\xae\x28\x89\x9d\x49\xab\xa1\xd4\xd6\x8a\x99\x44\x58\xe6\x42\xd6\xdf\xd2\x27\x9f\x69\xd9\x97\xd2\xff\x96\xc1\x16\x4c\x48\xff\x0b\x01\x9b\x3b\x34\x8d\xb3\x0f\x83\x11\x0c\xfa\x2d\x5d\x68\x05\xda\x78\xab\x60\x70\xa6\xb5\x3b\x14\xae\xee\x07\x2f\xe6\x58\xfc\x2c\xe0\xf4\x36\xb8\x47\x32\xb6\xdd\xed\x1e\xcb\xce\xba\x0b\xfe\x27\x00\x00\xff\xff\xca\x8d\x43\xac\x64\x1a\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", size: 6756, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\xb8\xf0\x45\x1e\x5c\x27\x45\x8d\x4d\x9d\x45\xe4\xed\x62\x1f\x69\x6a\x2c\x0d\x42\x91\x2c\x49\xd9\x11\xd2\xfc\xf7\x82\x92\x93\x48\x76\x77\xbb\x2d\x50\x01\x7e\x99\x8f\x33\x87\x67\x66\x48\x4f\xb0\x30\xb6\x75\x5c\x56\x01\x97\xef\x2e\xfe\x87\x75\x45\xf8\xd0\x6c\xc8\x69\x0a\xe4\x31\x6f\x42\x65\x9c\xc7\x5c\x29\x74\x51\x1e\x8e\x3c\xb9\x1d\x15\x59\x32\x49\x26\xb8\x65\x49\xda\x53\x81\x46\x17\xe4\x10\x2a\xc2\xdc\x0a\x59\xd1\x8b\xe7\x1c\xbf\x90\xf3\x6c\x34\x2e\xb3\x77\xf8\x57\x0c\x38\x3b\xb8\xce\xfe\xfd\xff\x64\x82\xd6\x34\xa8\x45\x0b\x6d\x02\x1a\x4f\x08\x15\x7b\x6c\x59\x11\xe8\x51\x92\x0d\x60\x0d\x69\x6a\xab\x58\x68\x49\xd8\x73\xa8\xba\x32\x07\x90\x2c\x99\xe0\xcb\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x0b\xb3\x1d\xc6\x41\x84\x8e\x70\xfc\xaa\x10\xec\x6c\x3a\xdd\xef\xf7\x99\xe8\xc8\x66\xc6\x95\x53\xd5\x07\xfa\xe9\xed\x72\x71\xb3\xca\x6f\xd2\xcb\xec\x5d\x97\xf2\x49\x2b\xf2\xf1\xe0\xbf\x36\xec\xa8\xc0\xa6\x85\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x4a\x47\x54\x20\x98\xc8\x77\xef\x38\xb0\x2e\xcf\xe1\xcd\x36\xec\x85\xa3\x64\x82\x82\x7d\x70\xbc\x69\xc2\x48\xac\x17\x76\xec\x47\x01\x46\x43\x68\x9c\xcd\x73\x2c\xf3\x33\xfc\x30\xcf\x97\xf9\x79\x32\xc1\xe7\xe5\xfa\xa7\xbb\x4f\x6b\x7c\x9e\xdf\xdf\xcf\x57\xeb\xe5\x4d\x8e\xbb\x7b\x2c\xee\x56\xd7\xcb\xf5\xf2\x6e\x95\xe3\xee\x47\xcc\x57\x5f\xf0\x61\xb9\xba\x3e\x07\x71\xa8\xc8\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xbb\xd6\x21\x27\x1a\x11\xd8\x9a\x9e\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xb2\x11\x25\xa1\x34\x3b\x72\x9a\x75\x09\x4b\xae\x66\x1f\x9b\xe9\x21\x74\x91\x4c\xa0\xb8\xe6\x20\x42\x67\x39\x39\x54\x96\x24\x0f\xac\x8b\x19\x72\x72\x3b\x96\x94\x08\xcb\x87\x61\x98\x61\x77\x91\xd4\x14\x44\x21\x82\x98\x25\x80\x16\x35\xcd\x20\x3d\xa7\x95\xf1\xc1\x8a\x50\xa5\xd6\x99\x1d\xc7\x60\x72\x87\x00\x6f\x85\xa4\x19\x1e\x9a\x0d\xa5\xbe\xf5\x81\xea\x04\x50\x62\x43\xca\x47\x0c\xc4\xb6\x7c\x13\x04\x10\x45\x61\x74\x2d\xb4\x28\xc9\x65\x0f\xaf\x83\x9e\xb1\x99\xd6\xa6\xa0\x19\xee\x49\x1a\x2d\x59\x51\x12\x95\x88\xb0\x9e\x14\xc9\x60\xdc\x77\x94\x40\x02\x58\xe3\xc2\x81\x4e\x7a\x38\x56\xd1\xd4\x75\xdb\x59\x7a\xf7\x0c\x17\x97\xff\xf9\xef\xfb\x24\x49\xd3\xf4\x45\xa2\x20\x02\x6d\x1b\x95\x53\x18\xc9\x24\xac\xf5\xd3\x7f\x46\xab\xbf\xa3\x44\xd7\xc7\x55\x57\xff\xec\x6b\x04\xce\x12\xc0\x51\xb7\x1f\x7e\x86\x8b\x13\x05\x6b\x11\x64\x75\x3b\x60\xf2\xe7\x7d\x0b\x54\x5b\x25\x02\x1d\x00\x06\x5a\xc4\x4f\x8d\xb0\xbe\x67\x0a\xfe\xe2\xf9\x5f\x52\x8e\xa2\x58\x73\x27\x6f\x87\xe4\x8f\x4a\x16\x8e\x77\x87\x6a\x2f\xf2\x75\x55\xb7\x5b\xd6\x1c\xda\x37\xb6\xd6\x14\xf3\x13\x23\x5e\x6f\x9b\xeb\xc6\xb1\x2e\x73\x59\x51\xd1\x28\xd6\xe5\xb2\xd4\xe6\xd5\x7c\xf3\x48\xb2\x89\xdb\x37\xcc\x4c\x7b\x41\xf2\x91\xe8\x6f\x5f\x27\xff\x4d\x7f\x27\xc4\xbd\x3d\xf6\xa7\x78\xa0\xb6\x1b\xbc\x23\x07\x60\x2c\x39\x11\x21\xb1\xd4\x27\xce\x9d\x50\x0d\x9d\xa0\x45\xbc\xa1\x2e\x56\x35\x25\x8f\x93\x83\xb1\x46\x99\xb2\xfd\x10\xcb\x8e\x25\x8e\x59\x71\x98\x0f\xf1\x87\xf9\x9b\x4b\x69\x1a\x1d\x56\xaf\x6b\x70\xda\x5e\x69\x74\x7c\x0a\xc8\x0d\x08\xa5\x83\xc5\xf9\xa3\x81\x00\xb8\x16\x25\xcd\xf0\xf4\x94\x2d\x1a\x1f\x4c\x7d\x4f\x65\x77\x27\x93\xcf\x3e\x0e\x96\x1c\xbf\xa1\xa0\xad\x68\x54\x40\xb6\x8c\x29\xf7\x64\x8d\xe7\x60\x5c\x3b\x74\x7d\x25\xfb\xf9\xf9\xe9\xa9\x4f\x1b\xd9\x9f\x9f\x07\x44\x84\x2b\x8f\x94\x4c\x91\xee\xae\xde\x1f\x9b\xd2\x78\x16\x51\x14\xb1\x97\x57\x53\xe9\x39\xfe\x32\x6f\xe4\xc3\x49\xe4\x96\x44\x68\x1c\xa5\xa5\x08\xe4\xaf\xd6\x07\xcd\xaf\x82\x6b\x68\x10\xeb\x49\x36\x8e\x43\xbb\x30\x3a\xd0\x63\x18\x73\x98\x60\x1d\xdf\x66\xf6\xd0\x24\xc9\x7b\xe1\x5a\x18\xad\xda\xee\xed\xe8\xef\x18\xdf\xbf\xcf\xf9\xcd\x2d\xeb\xe6\xf1\x1c\xfb\x8a\x1c\x1d\x81\x68\xa3\x53\xeb\x78\xc7\x8a\x4a\x2a\xe0\xb9\x20\x29\xdc\xa0\x65\x90\x42\xc7\x7f\x03\x42\xc6\x2a\x68\x34\x3f\xa2\x30\x75\x7c\xda\xe3\xd1\x28\x1c\x01\x4a\x47\x22\xf4\xef\xf2\x00\x77\x91\x2f\xd1\x2f\xe1\x1b\x74\x36\xca\x7c\x0b\x9e\xe1\x48\x87\x9d\x51\x4d\x4d\x3f\xc7\x31\x3b\x69\x44\x1d\xad\x1f\x45\xa8\x66\x88\x72\x1f\x0d\x7c\x3f\x63\x3d\xcf\xb4\xe0\x97\xf1\xea\x01\x47\xd3\x18\x87\xbb\x83\x19\x93\xea\x81\x77\xc2\x4d\x15\x6f\xa6\x71\x1f\x14\x85\x69\xbf\x37\x7e\x3a\xdc\xa5\xf1\x16\xb5\x96\x66\xb8\x66\xd7\x2d\x7d\x7b\xe7\x16\x9d\x2a\xc9\x37\x98\xfd\x1e\x00\x00\xff\xff\xf5\xf0\xaa\x89\xfd\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x6e\xe3\x36\x10\xbd\xeb\x2b\x1e\xe2\x4b\x0b\x44\xf2\x26\xed\x02\x85\x8a\x3d\xb8\x49\x8a\x1a\x9b\x3a\x85\x95\xed\x62\x8f\x34\x35\x96\x06\xa1\x48\x96\xa4\xec\xa8\x69\xfe\xbd\xa0\xe4\x24\x92\xb3\xdd\x45\x8b\x0a\xd0\x85\x33\xf3\xe6\xf1\xf1\x0d\x39\xc3\x85\xb1\x9d\xe3\xaa\x0e\x38\x7f\x73\xf6\x03\x6e\x6b\xc2\xfb\x76\x43\x4e\x53\x20\x8f\x45\x1b\x6a\xe3\x3c\x16\x4a\xa1\xcf\xf2\x70\xe4\xc9\xed\xa8\xcc\x92\x59\x32\xc3\x35\x4b\xd2\x9e\x4a\xb4\xba\x24\x87\x50\x13\x16\x56\xc8\x9a\x9e\x22\xa7\xf8\x9d\x9c\x67\xa3\x71\x9e\xbd\xc1\x37\x31\xe1\xe4\x10\x3a\xf9\xf6\xc7\x64\x86\xce\xb4\x68\x44\x07\x6d\x02\x5a\x4f\x08\x35\x7b\x6c\x59\x11\xe8\x5e\x92\x0d\x60\x0d\x69\x1a\xab\x58\x68\x49\xd8\x73\xa8\xfb\x36\x07\x90\x2c\x99\xe1\xd3\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x07\xb3\x1d\xe7\x41\x84\x9e\x70\xfc\xea\x10\x6c\x3e\x9f\xef\xf7\xfb\x4c\xf4\x64\x33\xe3\xaa\xb9\x1a\x12\xfd\xfc\x7a\x79\x71\xb5\x2a\xae\xd2\xf3\xec\x4d\x5f\xf2\x41\x2b\xf2\x71\xe3\x7f\xb4\xec\xa8\xc4\xa6\x83\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x2a\x47\x54\x22\x98\xc8\x77\xef\x38\xb0\xae\x4e\xe1\xcd\x36\xec\x85\xa3\x64\x86\x92\x7d\x70\xbc\x69\xc3\x44\xac\x27\x76\xec\x27\x09\x46\x43\x68\x9c\x2c\x0a\x2c\x8b\x13\xfc\xb4\x28\x96\xc5\x69\x32\xc3\xc7\xe5\xed\x2f\x37\x1f\x6e\xf1\x71\xb1\x5e\x2f\x56\xb7\xcb\xab\x02\x37\x6b\x5c\xdc\xac\x2e\x97\xb7\xcb\x9b\x55\x81\x9b\x9f\xb1\x58\x7d\xc2\xfb\xe5\xea\xf2\x14\xc4\xa1\x26\x07\xba\xb7\x2e\xf2\x37\x0e\x1c\x65\xec\x8f\x0e\x05\xd1\x84\xc0\xd6\x0c\x84\xbc\x25\xc9\x5b\x96\x50\x42\x57\xad\xa8\x08\x95\xd9\x91\xd3\xac\x2b\x58\x72\x0d\xfb\x78\x98\x1e\x42\x97\xc9\x0c\x8a\x1b\x0e\x22\xf4\x2b\xaf\x36\x95\x25\xc9\x1d\xeb\x32\x47\x41\x6e\xc7\x92\x12\x61\xf9\x60\x86\x1c\xbb\xb3\xa4\xa1\x20\x4a\x11\x44\x9e\x00\x5a\x34\x94\x43\x7a\x4e\x6b\xe3\x83\x15\xa1\x4e\x1d\x79\xfe\x93\xdc\x21\xe8\xad\x90\x94\xe3\xae\xdd\x50\xea\x3b\x1f\xa8\x49\x00\x25\x36\xa4\x7c\xac\x47\x3c\x92\x7f\x04\x00\x44\x59\x1a\xdd\x08\x2d\x2a\x72\xd9\xdd\xb3\xc1\x33\x36\xf3\xc6\x94\x94\x63\x4d\xd2\x68\xc9\x8a\x92\xa8\x40\x84\xf4\xa4\x48\x06\xe3\xbe\x0e\x6f\x8d\x0b\x07\x16\xe9\x61\x27\x65\xdb\x34\x5d\xbf\x32\x84\x73\x9c\x9d\x7f\xf7\xfd\xdb\x24\x49\xd3\xf4\x49\x95\x20\x02\x6d\x5b\x55\x50\x98\x28\x23\xac\xf5\xf3\xff\x5f\x9e\xff\x22\x40\x7f\x6c\xab\xbe\xf7\xc9\xe7\x9a\x9f\x24\x80\xa3\x7e\x14\x7c\x8e\xb3\x57\xa2\x35\x22\xc8\xfa\x7a\xc4\xe2\xcb\x3a\x06\x6a\xac\x12\x81\x0e\xc5\xa3\xfd\xc7\x4f\x4d\x70\xbe\x76\xe0\xff\x72\xcf\x4f\x25\x47\x59\xac\xb9\x97\xb4\x47\xf2\x47\xed\x4a\xc7\xbb\x43\xb7\x27\xc9\xfa\xae\xdb\x2d\x6b\x0e\xdd\x0b\x53\x6b\xca\xc5\xab\x45\x3c\x5f\x28\x97\xad\x63\x5d\x15\xb2\xa6\xb2\x55\xac\xab\x65\xa5\xcd\xf3\xf2\xd5\x3d\xc9\x36\x0e\xd8\xb8\x32\x1d\xc4\x28\x26\x62\xbf\x7c\xbd\xec\x57\xc3\xd8\xc7\xd1\x3c\x8e\xa7\xb8\xa3\xae\x37\xda\x51\x00\x30\x96\x9c\x88\x90\x58\xea\x57\xc1\x9d\x50\x2d\xbd\x42\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x16\x07\x63\x8d\x32\x55\xf7\x3e\xb6\x9d\x4a\x1c\xab\xa2\x81\x0f\xf9\x07\xcf\x2d\xa4\x34\xad\x0e\xab\x67\xdb\x4f\x8f\x56\x1a\x1d\x6f\x7a\x72\x23\x32\xe9\x68\x48\x8e\x8d\x00\x70\x23\x2a\xca\xf1\xf0\x90\x5d\xb4\x3e\x98\x66\x4d\x55\x7f\xdd\x92\xcf\xd6\x43\x32\xf0\x17\x4a\xda\x8a\x56\x05\x64\xcb\x98\xbe\x26\x6b\x3c\x07\xe3\xba\x71\xe8\x33\x95\x8f\x8f\x0f\x0f\x43\xc9\xf3\xda\xe3\xe3\xa8\xb9\x70\xd5\x91\x6a\x29\xd2\xdd\xbb\xb7\xc7\x4b\x91\xba\x28\xcb\x78\x6c\xef\xe6\xd2\x73\xfc\x33\x6f\xe4\xdd\x28\xd1\x93\x6c\x1d\x87\xee\xc2\xe8\x40\xf7\x61\x0a\x3b\xc3\x6d\x7c\x3d\xd9\x43\x93\x24\xef\x85\xeb\x60\xb4\xea\xfa\xdb\x7d\xb8\x16\xfc\xf0\x82\x16\x57\xd7\xac\xdb\xfb\x53\xec\x6b\x72\x74\x04\xa2\x8d\x4e\xad\xe3\x1d\x2b\xaa\xa8\x84\xe7\x92\xa4\x70\x23\xd5\x21\x85\x8e\xef\xb5\x90\xb1\x0b\x5a\xcd\xf7\x28\x4d\x13\x1f\xdf\x48\x97\xc2\x11\xa0\x74\x24\xc2\xf0\x72\x8e\x70\x2f\x8a\x25\x86\x19\x7a\x81\xce\x26\x95\x2f\xc9\x39\x82\x6b\xc7\x3c\x77\x46\xb5\x0d\xfd\x1a\x5d\xf2\x4a\xdb\x26\xae\xfe\x26\x42\x9d\x23\x4a\x78\xe4\xd7\xc1\x26\x03\xcf\xb4\xe4\x27\x97\x0c\x80\x13\x43\x45\x6f\xf6\x30\x53\x52\x03\xf0\x4e\xb8\xb9\xe2\xcd\x3c\xda\x59\x51\x98\x0f\xb6\xf7\xf3\xf1\x28\x4c\x87\xa0\xb3\x94\xe3\x92\x5d\x3f\xb3\xdd\x8d\xbb\xe8\x55\x49\xbe\xc0\xec\xef\x00\x00\x00\xff\xff\xc5\x7d\x17\xe9\x9f\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", size: 2463, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\x28\x54\xec\x83\xeb\xa4\xa8\xb1\xa9\x53\x44\xd9\x2e\xf6\x91\xa6\xc6\xd2\x20\x14\xc9\x92\x94\x1d\x21\xcd\x7f\x2f\x28\x39\x1b\xc9\xee\x2e\x76\x0b\x54\x80\x5f\xe6\xe3\xcc\xe1\x99\x19\xd2\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\x9b\x8b\x1f\x70\x5f\x13\xde\xb7\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x94\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\xe2\x39\xc7\xef\xe4\x3c\x1b\x8d\xcb\xec\x0d\xfe\x13\x03\xce\x0e\xae\xb3\xff\xfe\x98\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\x5f\xe6\x00\x92\x25\x33\x7c\x3a\x40\x98\x4d\x10\xac\x21\x20\x8d\xed\x60\xb6\xe3\x38\x88\xd0\x13\x8e\x5f\x1d\x82\xcd\xe7\xf3\xfd\x7e\x9f\x89\x9e\x6c\x66\x5c\x35\x57\x43\xa0\x9f\xdf\xac\x96\xd7\xeb\xe2\x3a\xbd\xcc\xde\xf4\x29\x1f\xb4\x22\x1f\x0f\xfe\x47\xcb\x8e\x4a\x6c\x3a\x08\x6b\x15\x4b\xb1\x51\x04\x25\xf6\x30\x0e\xa2\x72\x44\x25\x82\x89\x7c\xf7\x8e\x03\xeb\xea\x1c\xde\x6c\xc3\x5e\x38\x4a\x66\x28\xd9\x07\xc7\x9b\x36\x4c\xc4\x7a\x61\xc7\x7e\x12\x60\x34\x84\xc6\xd9\xa2\xc0\xaa\x38\xc3\x4f\x8b\x62\x55\x9c\x27\x33\x7c\x5c\xdd\xff\x72\xfb\xe1\x1e\x1f\x17\x77\x77\x8b\xf5\xfd\xea\xba\xc0\xed\x1d\x96\xb7\xeb\xab\xd5\xfd\xea\x76\x5d\xe0\xf6\x67\x2c\xd6\x9f\xf0\x7e\xb5\xbe\x3a\x07\x71\xa8\xc9\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xfb\xd6\xa1\x20\x9a\x10\xd8\x9a\x81\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xaa\x15\x15\xa1\x32\x3b\x72\x9a\x75\x05\x4b\xae\x61\x1f\x9b\xe9\x21\x74\x99\xcc\xa0\xb8\xe1\x20\x42\x6f\x39\x39\x54\x96\x24\x0f\xac\xcb\x1c\x05\xb9\x1d\x4b\x4a\x84\xe5\xc3\x30\xe4\xd8\x5d\x24\x0d\x05\x51\x8a\x20\xf2\x04\xd0\xa2\xa1\x1c\xd2\x73\x5a\x1b\x1f\xac\x08\x75\xea\xb5\xb0\xbe\x36\x21\x90\x3b\x04\x78\x2b\x24\xe5\x78\x68\x37\x94\xfa\xce\x07\x6a\x12\x40\x89\x0d\x29\x1f\x31\x10\xdb\xf2\x55\x10\x40\x94\xa5\xd1\x8d\xd0\xa2\x22\x97\x3d\x7c\x1e\xf4\x8c\xcd\xbc\x31\x25\xe5\xb8\x23\x69\xb4\x64\x45\x49\x54\x22\xc2\x7a\x52\x24\x83\x71\xdf\x56\xc2\x1a\x17\x0e\x6c\xd2\xc3\xa9\xca\xb6\x69\xba\xde\x32\xb8\x73\x5c\x5c\xfe\xef\xff\x6f\x93\x24\x4d\xd3\x17\x85\x82\x08\xb4\x6d\x55\x41\x61\xa2\x92\xb0\xd6\xcf\xff\x1d\xa9\xfe\x89\x10\x7d\x1b\xd7\x7d\xfd\xb3\x2f\x11\x38\x4b\x00\x47\xfd\x7a\xf8\x1c\x17\x27\x02\x36\x22\xc8\xfa\x66\xc4\xe4\x5b\xda\xf6\x5d\x7c\x81\x40\x8d\x55\x22\xd0\xa1\xe2\x48\xbc\xf8\xa9\x49\xf1\x6f\x2b\xff\x9d\x04\x86\xef\x28\x8a\x35\xf7\xfd\xe8\x91\xfc\x51\xc9\xd2\xf1\xee\x50\xed\x45\xef\xbe\xea\x76\xcb\x9a\x43\xf7\xca\xd6\x9a\x72\x71\x62\xc4\xe7\xdb\xe9\xaa\x75\xac\xab\x42\xd6\x54\xb6\x8a\x75\xb5\xaa\xb4\xf9\x6c\xbe\x7e\x24\xd9\xc6\x6d\x1d\x67\xa6\x83\x20\xc5\xa4\x4b\xaf\x5f\xdf\xaf\xeb\xe1\x0e\x89\x7b\x7e\xec\x4f\xf1\x40\x5d\x3f\xa9\x47\x0e\xc0\x58\x72\x22\x42\x62\xa5\x4f\x9c\x3b\xa1\x5a\x3a\x41\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x26\x07\x63\x8d\x32\x55\xf7\x3e\x96\x9d\x4a\x1c\xb3\xe2\xf4\x1f\xe2\x0f\x03\xbb\x90\xd2\xb4\x3a\x0c\x82\x9f\xb6\x56\x1a\x1d\x9f\x0d\x72\x23\x32\xe9\x68\xcb\xfe\x6e\x18\x00\x6e\x44\x45\x39\x9e\x9e\xb2\x65\xeb\x83\x69\xee\xa8\xea\xef\x6f\xf2\x59\xf1\x9a\x00\xfc\x89\x92\xb6\xa2\x55\x01\xd9\x2a\xa6\xdc\x91\x35\x9e\x83\x71\xdd\xd8\xf5\x85\xec\xe7\xe7\xa7\xa7\x21\x6d\x62\x7f\x7e\x1e\x11\x11\xae\x3a\x52\x31\x45\xba\x7b\xf7\xf6\xd8\x94\xc6\xb3\x88\xb2\x8c\x7d\x7c\x37\x97\x9e\xe3\x2f\xf3\x46\x3e\x8c\x22\x3d\xc9\xd6\x71\xe8\x96\x46\x07\x7a\x0c\x53\xdc\x19\xee\xe3\xdb\xcc\x1e\x9a\x24\x79\x2f\x5c\x07\xa3\x55\xd7\xbf\x1d\xc3\x25\xe3\x87\xf7\xb9\xb8\xbe\x61\xdd\x3e\x9e\x63\x5f\x93\xa3\x23\x10\x6d\x74\x6a\x1d\xef\x58\x51\x45\x25\x3c\x97\x24\x85\x1b\xb5\x01\x52\xe8\xf8\x6f\x40\xc8\x58\x05\xad\xe6\x47\x94\xa6\x89\x4f\x7b\xa4\x4b\xe1\x08\x50\x3a\x12\x61\x78\x97\x47\xb8\xcb\x62\x85\x61\xa9\x5e\xa1\xb3\x49\xe6\x6b\x70\x8e\xe0\xda\x31\xcf\x9d\x51\x6d\x43\xbf\xc6\xb1\x39\x11\xb7\x89\xd6\xdf\x44\xa8\x73\x44\x09\x8f\x06\x78\x98\x9b\x81\x67\x5a\xf2\xcb\xc8\x0c\x80\x93\x09\x8b\xc3\xda\xc3\x4c\x49\x0d\xc0\x3b\xe1\xe6\x8a\x37\xf3\x38\xdf\x8a\xc2\x7c\xd8\x03\x3f\x1f\xef\xc6\x74\x2b\x3a\x4b\x39\xae\xd8\xf5\x4b\xdc\xdd\xba\x65\xaf\x4a\xf2\x15\x66\x7f\x05\x00\x00\xff\xff\x54\x83\x6b\xf9\xfd\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x51\x4f\xe3\x3a\x10\x85\xdf\xfd\x2b\x8e\x9a\x97\x7b\xa5\x92\x02\x4f\x28\xf7\x29\x14\xae\x36\x82\x6d\x57\x4d\x59\xc4\xe3\xd4\x99\x26\x23\x1c\xdb\x6b\x3b\x2d\xfd\xf7\xab\x84\xb2\x02\x6d\x1e\x67\x4e\xe6\x7c\x33\xc7\x19\x96\xce\x9f\x82\xb4\x5d\xc2\xf5\xe5\xd5\x0d\xb6\x1d\xe3\x61\xd8\x71\xb0\x9c\x38\xa2\x1c\x52\xe7\x42\x44\x69\x0c\x26\x55\x44\xe0\xc8\xe1\xc0\x4d\xae\x32\x95\xe1\x51\x34\xdb\xc8\x0d\x06\xdb\x70\x40\xea\x18\xa5\x27\xdd\xf1\x47\x67\x8e\x9f\x1c\xa2\x38\x8b\xeb\xfc\x12\xff\x8c\x82\xd9\xb9\x35\xfb\xf7\x3f\x95\xe1\xe4\x06\xf4\x74\x82\x75\x09\x43\x64\xa4\x4e\x22\xf6\x62\x18\xfc\xa6\xd9\x27\x88\x85\x76\xbd\x37\x42\x56\x33\x8e\x92\xba\xc9\xe6\x3c\x24\x57\x19\x5e\xce\x23\xdc\x2e\x91\x58\x10\xb4\xf3\x27\xb8\xfd\x67\x1d\x28\x4d\xc0\xe3\xd7\xa5\xe4\x8b\xc5\xe2\x78\x3c\xe6\x34\xc1\xe6\x2e\xb4\x0b\xf3\x2e\x8c\x8b\xc7\x6a\x79\xbf\xaa\xef\x2f\xae\xf3\xcb\xe9\x97\x27\x6b\x38\x8e\x8b\xff\x1a\x24\x70\x83\xdd\x09\xe4\xbd\x11\x4d\x3b\xc3\x30\x74\x84\x0b\xa0\x36\x30\x37\x48\x6e\xe4\x3d\x06\x49\x62\xdb\x39\xa2\xdb\xa7\x23\x05\x56\x19\x1a\x89\x29\xc8\x6e\x48\x5f\x8e\xf5\x41\x27\xf1\x8b\xc0\x59\x90\xc5\xac\xac\x51\xd5\x33\xdc\x96\x75\x55\xcf\x55\x86\xe7\x6a\xfb\x6d\xfd\xb4\xc5\x73\xb9\xd9\x94\xab\x6d\x75\x5f\x63\xbd\xc1\x72\xbd\xba\xab\xb6\xd5\x7a\x55\x63\xfd\x3f\xca\xd5\x0b\x1e\xaa\xd5\xdd\x1c\x2c\xa9\xe3\x00\x7e\xf3\x61\xe4\x77\x01\x32\x9e\x71\x8a\x0e\x35\xf3\x17\x80\xbd\x7b\x07\x8a\x9e\xb5\xec\x45\xc3\x90\x6d\x07\x6a\x19\xad\x3b\x70\xb0\x62\x5b\x78\x0e\xbd\xc4\x31\xcc\x08\xb2\x8d\xca\x60\xa4\x97\x44\x69\xaa\xfc\xb5\x54\xae\x14\x79\x39\xc7\x5f\x20\x26\x17\xa8\xe5\xfc\xf5\x26\xe6\xe2\x16\x87\x2b\xf5\x2a\xb6\x29\x50\xbf\xd7\x97\x86\x62\x54\x3d\x27\x6a\x28\x51\xa1\x00\x4b\x3d\x17\xd0\x51\x2e\x3a\x17\x93\xa7\xd4\x5d\x44\xad\x00\x43\x3b\x36\x71\x54\x00\xd4\x34\xce\xf6\x64\xa9\xe5\x90\xbf\xfe\x79\xb8\xa3\x41\xef\x1a\x2e\xb0\x61\xed\xac\x16\xc3\xca\x07\x77\x90\x11\x85\x43\x81\x8f\x89\xb9\x8e\x72\x26\x42\xf6\xd9\x4a\x05\xd6\x86\xa4\xff\xe1\x8c\xe8\x53\x81\x3b\x36\x9c\x58\x1d\x9c\x19\x7a\xbe\x15\xdb\x88\x6d\xbf\x4f\x0e\x55\xdf\x73\x23\x94\x58\xfd\x0e\x00\x00\xff\xff\xb6\x31\x38\x49\x4e\x03\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", size: 846, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x55\xd1\x8e\xd3\xc8\x12\x7d\xf7\x57\x94\xe2\x17\x90\x62\x07\x78\x42\xe1\x29\x0c\xc3\xbd\x11\xdc\x99\xab\xc9\x00\x42\x2b\x24\x3a\xdd\x65\xbb\x76\xda\xdd\xde\xae\xee\x84\xf0\xf5\xab\x6a\x27\xc3\x0c\x09\x0b\xbb\x68\xc9\x4b\xac\x76\xb9\xea\xd4\xa9\x53\xa7\x4b\x38\xf3\xc3\x2e\x50\xdb\x45\x78\xf2\xe8\xf1\x53\xb8\xee\x10\x5e\xa5\x35\x06\x87\x11\x19\x16\x29\x76\x3e\x30\x2c\xac\x85\x1c\xc5\x10\x90\x31\x6c\xd0\xd4\x45\x59\x94\xf0\x9a\x34\x3a\x46\x03\xc9\x19\x0c\x10\x3b\x84\xc5\xa0\x74\x87\x87\x37\x53\x78\x8b\x81\xc9\x3b\x78\x52\x3f\x82\x07\x12\x30\xd9\xbf\x9a\x3c\x7c\x56\x94\xb0\xf3\x09\x7a\xb5\x03\xe7\x23\x24\x46\x88\x1d\x31\x34\x64\x11\xf0\x93\xc6\x21\x02\x39\xd0\xbe\x1f\x2c\x29\xa7\x11\xb6\x14\xbb\x5c\x66\x9f\xa4\x2e\x4a\x78\xbf\x4f\xe1\xd7\x51\x91\x03\x05\xda\x0f\x3b\xf0\xcd\xdd\x38\x50\x31\x03\x96\x5f\x17\xe3\x30\x9f\xcd\xb6\xdb\x6d\xad\x32\xd8\xda\x87\x76\x66\xc7\x40\x9e\xbd\x5e\x9e\x9d\x5f\xac\xce\xab\x27\xf5\xa3\xfc\xc9\x1b\x67\x91\xa5\xf1\x3f\x12\x05\x34\xb0\xde\x81\x1a\x06\x4b\x5a\xad\x2d\x82\x55\x5b\xf0\x01\x54\x1b\x10\x0d\x44\x2f\x78\xb7\x81\x22\xb9\x76\x0a\xec\x9b\xb8\x55\x01\x8b\x12\x0c\x71\x0c\xb4\x4e\xf1\x1e\x59\x07\x74\xc4\xf7\x02\xbc\x03\xe5\x60\xb2\x58\xc1\x72\x35\x81\xe7\x8b\xd5\x72\x35\x2d\x4a\x78\xb7\xbc\xfe\xef\xe5\x9b\x6b\x78\xb7\xb8\xba\x5a\x5c\x5c\x2f\xcf\x57\x70\x79\x05\x67\x97\x17\x2f\x96\xd7\xcb\xcb\x8b\x15\x5c\xbe\x84\xc5\xc5\x7b\x78\xb5\xbc\x78\x31\x05\xa4\xd8\x61\x00\xfc\x34\x04\xc1\xef\x03\x90\xd0\x98\x47\x07\x2b\xc4\x7b\x00\x1a\x3f\x02\xe2\x01\x35\x35\xa4\xc1\x2a\xd7\x26\xd5\x22\xb4\x7e\x83\xc1\x91\x6b\x61\xc0\xd0\x13\xcb\x30\x19\x94\x33\x45\x09\x96\x7a\x8a\x2a\xe6\x93\xa3\xa6\xea\xa2\x28\xe1\x5a\xc6\xf9\x7e\xf1\xbf\xd7\xe3\x4c\xb5\x77\x32\x23\x06\x65\x2d\x5c\x3d\x5f\x9c\x81\x5f\xff\x8e\x3a\x32\xc4\x4e\x45\x50\x01\xc1\xa1\x46\x66\x15\x76\x42\x66\x48\x0e\xf0\x53\xc4\xe0\x94\x2d\x4a\x38\x5b\x2d\x41\xc5\x28\x33\x0b\xa3\x00\x97\x0e\x86\xe0\x4d\xd2\x02\x62\x0a\xa8\x74\x97\xa3\x4c\xa0\x0d\x06\x30\x38\x58\xbf\xeb\xd1\x45\xe8\x14\x4b\xc6\x35\x82\x4e\x1c\x7d\x4f\x9f\xd1\xcc\x8b\x12\x2a\x39\x55\x1b\x4f\x46\xd0\x35\x96\x74\xe4\x69\x96\xa2\xf3\xae\x32\xd8\xa8\x64\x23\x38\xd5\x23\x0f\x4a\xa3\x74\x0e\x86\x9a\x06\x83\x64\xcd\xe7\x59\x57\xc2\xa0\x7c\x71\x1b\x69\x00\x5d\xa4\x48\xc8\x60\xe9\x66\xa4\xfb\xcc\x26\x8e\x18\xae\xbc\xc5\x5c\xda\xa0\x26\x83\xb0\xed\x30\xcf\x4a\x42\xee\x40\x0e\x98\x65\x26\x9b\x28\x6f\x0e\x44\x48\x83\xb9\xe4\x81\x8a\x69\x16\x5d\x47\xba\x03\xad\x18\xc1\xa2\x32\x18\xb8\xa3\x01\xd0\x62\xa6\x06\xfa\xc4\x51\x9a\x47\x27\xb2\x35\xcf\x72\x82\xbc\x6c\xe4\x1a\x9b\xd0\xe9\x7d\x95\x3c\x15\xc6\x98\x86\x29\x30\x22\xac\xd1\xfa\x6d\x51\xa8\x81\xf6\x9b\x3c\x87\xcd\xe3\xe2\x86\x9c\x99\xc3\x0a\xc3\x86\x34\x2e\xb4\xf6\xc9\xc5\xa2\xc7\xa8\x8c\x8a\x6a\x5e\x40\x26\x66\x0e\x9a\xa9\x3a\xa0\xdc\x1f\x66\x6e\xe6\x70\x93\xd6\x58\xf1\x8e\x23\xf6\x45\x51\x55\x55\x51\xc2\x62\x1f\x78\x8b\x35\x2f\x58\xf4\xb0\xf5\xe1\x66\xdc\xfc\xff\xbf\xe5\xa9\xb4\x7f\xe1\x0d\x66\x11\xc2\x5b\x6f\x53\x8f\xe3\xa7\x42\x1a\xef\xa1\xdd\x65\xfa\x2e\xf6\xb0\x56\xba\x56\xd9\xd7\xe8\x73\x96\x6e\x7d\xf3\x94\x6b\xf2\xb3\xcd\xe3\x13\x0d\x1c\x38\xbf\xed\xa2\x0a\xc9\x39\x0c\x45\x48\x16\x59\xe2\x2a\x50\x03\xfd\x27\xf8\x34\xf0\x1c\x7e\x9b\x4c\x3e\x14\xe2\x31\x01\xd9\xa7\xa0\x31\x9f\x0d\x52\x9c\x23\xba\xb8\xc9\x68\x79\x1f\xb4\xc1\xb0\xce\x01\x2d\xc6\xc9\x14\x26\x96\x38\xff\x6f\x55\xd4\x9d\x3c\x0c\xf9\xe1\xc3\x71\x15\x8e\x3e\xa8\x16\xf7\xd0\x4f\xd5\xd4\x4c\x4e\x48\xfa\xa1\x52\xff\xa8\xc2\xd8\x8b\xfa\xc2\xfc\x2f\xe8\xea\xa8\xe6\x8c\xa3\x8a\xe9\xa8\xf4\xa1\x44\xb9\x42\x1d\x30\xde\xb1\x2e\xb1\x5a\x3f\xc8\xdc\x95\xad\x8b\xf2\x3c\xaf\x03\x50\x04\x6a\xf2\x5d\xe4\xc4\xc6\x37\xca\x26\x84\x26\xf8\x1e\x38\x27\xa8\x8b\xf2\xa5\x17\x2f\x55\xfd\x60\x71\x9a\x23\x3b\xb5\x41\xb8\xc1\x1d\x7c\xd4\x4c\xf5\x7d\xec\x33\x31\xba\xe0\xad\xc5\x50\x0d\x69\x6d\x89\xbb\x6a\xcc\x94\xfd\xe1\xa3\x2c\xec\x6a\xfc\xe2\xcc\x2a\xe6\x7a\x50\x41\xf5\x18\x31\x70\x51\xca\xd6\xc9\x1d\xc5\xf3\xd9\xec\xe6\xf6\x32\xae\xa4\x4a\x4b\xb1\x4b\x6b\x29\x60\xbc\xe6\xd9\x98\x92\x2b\xe5\x4c\xa5\x03\x1a\x31\x1c\x65\xb9\xee\x62\x2f\x76\x79\x42\x9b\xe5\x11\xa5\xfb\x1c\x87\x77\x27\xa7\xf7\x61\x5c\xd1\xa3\xcd\x7a\x4e\xce\x90\x6b\x7f\x66\xc1\xee\x3a\x44\x15\x64\x5b\x39\x8d\x57\xc2\xb8\x5c\x27\x8d\x46\x80\x9e\x34\x98\x6f\x5a\x8c\x64\xbe\xc2\x46\x72\x1e\xfb\xc3\x77\x97\x1d\x6e\x79\xfc\x8b\xfe\xfe\x86\x8d\xc9\x45\x43\x6d\xaf\x86\x7c\x2d\x5b\x54\x8c\xe2\xc3\xd9\x7f\x75\x0a\x5f\x6e\x16\x69\xa4\x28\x45\x9b\x0f\xc4\xec\xbc\xb3\x3b\xa0\xe6\xe1\x49\x87\x27\x3e\x98\xfb\x7e\x50\x3f\xe7\x7d\x27\x48\xfc\x36\x4f\xba\x69\x0f\x8e\xf8\x95\xe6\xb4\xf7\xc1\x90\xbb\x5b\x2d\x2f\xeb\x3d\x0d\x8e\x0c\xe4\xf3\xaf\xf5\x77\xeb\x1a\x07\x1b\x31\x68\x31\xa2\x3c\xa5\xc1\xa8\xf1\x49\x07\x94\xa7\x7b\x32\xfd\xb7\xf4\x99\x7b\xfd\x26\x45\xbf\x46\xbc\xdf\x51\xed\x88\xf0\x47\x24\xfb\x67\x00\x00\x00\xff\xff\x48\x4d\x13\xcb\x01\x0c\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", size: 3073, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x41\x6f\x1b\x37\x13\xbd\xef\xaf\x78\xd0\x5e\xbe\x0f\xd8\x95\x93\x9c\x02\xe5\xa4\x28\x69\x23\x24\x95\x03\x49\x49\x10\x14\x3d\x50\xe4\x48\x3b\x35\x97\xdc\x92\x43\xc9\xca\xaf\x2f\x48\xc9\x86\x0d\xbb\x69\xda\xda\x17\x0b\xdc\xc7\x99\xf7\xde\xbc\x61\x8d\x99\x1f\x8e\x81\x77\x9d\xe0\xc5\xb3\xe7\x2f\xb1\xee\x08\xef\xd3\x86\x82\x23\xa1\x88\x69\x92\xce\x87\x88\xa9\xb5\x28\xa8\x88\x40\x91\xc2\x9e\xcc\xb8\xaa\xab\x1a\x1f\x58\x93\x8b\x64\x90\x9c\xa1\x00\xe9\x08\xd3\x41\xe9\x8e\x6e\xbe\x34\xf8\x4c\x21\xb2\x77\x78\x31\x7e\x86\xff\x65\xc0\xe8\xfc\x69\xf4\xff\x57\x55\x8d\xa3\x4f\xe8\xd5\x11\xce\x0b\x52\x24\x48\xc7\x11\x5b\xb6\x04\xba\xd6\x34\x08\xd8\x41\xfb\x7e\xb0\xac\x9c\x26\x1c\x58\xba\xd2\xe6\x5c\x64\x5c\xd5\xf8\x7a\x2e\xe1\x37\xa2\xd8\x41\x41\xfb\xe1\x08\xbf\xbd\x8b\x83\x92\x42\x38\xff\x75\x22\xc3\xe4\xe2\xe2\x70\x38\x8c\x55\x21\x3b\xf6\x61\x77\x61\x4f\xc0\x78\xf1\x61\x3e\x7b\xbb\x58\xbd\x6d\x5f\x8c\x9f\x95\x2b\x9f\x9c\xa5\x98\x85\xff\x91\x38\x90\xc1\xe6\x08\x35\x0c\x96\xb5\xda\x58\x82\x55\x07\xf8\x00\xb5\x0b\x44\x06\xe2\x33\xdf\x43\x60\x61\xb7\x6b\x10\xfd\x56\x0e\x2a\x50\x55\xc3\x70\x94\xc0\x9b\x24\xf7\xcc\xba\x61\xc7\xf1\x1e\xc0\x3b\x28\x87\xd1\x74\x85\xf9\x6a\x84\xd7\xd3\xd5\x7c\xd5\x54\x35\xbe\xcc\xd7\xef\x2e\x3f\xad\xf1\x65\xba\x5c\x4e\x17\xeb\xf9\xdb\x15\x2e\x97\x98\x5d\x2e\xde\xcc\xd7\xf3\xcb\xc5\x0a\x97\x3f\x61\xba\xf8\x8a\xf7\xf3\xc5\x9b\x06\xc4\xd2\x51\x00\x5d\x0f\x21\xf3\xf7\x01\x9c\x6d\x2c\xa3\xc3\x8a\xe8\x1e\x81\xad\x3f\x11\x8a\x03\x69\xde\xb2\x86\x55\x6e\x97\xd4\x8e\xb0\xf3\x7b\x0a\x8e\xdd\x0e\x03\x85\x9e\x63\x1e\x66\x84\x72\xa6\xaa\x61\xb9\x67\x51\x52\x4e\x1e\x88\x1a\x57\x55\x8d\x75\x1e\xe7\xd7\xe9\x2f\x1f\x4e\x33\xd5\xde\xe5\x19\x45\x28\x6b\xb1\x7c\x3d\x9d\xc1\x6f\x7e\x27\x2d\x11\xd2\x29\x81\x0a\x04\x47\x9a\x62\x54\xe1\x98\xcd\x0c\xc9\x81\xae\x85\x82\x53\xb6\xaa\x31\x5b\xcd\xd1\x91\xb2\xd2\xa1\xf7\x8e\xa5\x18\x4f\x4e\x4e\x61\x9c\x3b\x0c\xc1\x9b\xa4\x33\xa1\x06\xa4\x74\x57\x6e\x98\xc0\x7b\x0a\x30\x34\x58\x7f\xec\xc9\x09\x3a\x15\x73\xf5\x0d\x41\xa7\x28\xbe\xe7\x6f\x64\x26\x55\x8d\x36\x9f\xaa\xbd\x67\x93\x99\x6e\x2d\x6b\x89\x4d\x89\xa5\xf3\xae\x35\xb4\x55\xc9\x0a\x9c\xea\x29\x0e\x4a\x53\x76\x01\x86\xb7\x5b\x0a\xb9\x6a\x39\x2f\x19\xcb\x6e\xe6\x1b\xb7\x48\x03\x72\xc2\xc2\x14\x61\xf9\xea\x64\xfd\xcc\xa6\x28\x14\x96\xde\x52\x69\x6d\x48\xb3\x21\x1c\x3a\x2a\x73\xcb\x90\x3b\x94\x03\x95\xc8\xe5\xad\xcc\x5f\x6e\x4c\xc9\x02\x4b\xcb\xc7\x6c\x69\x4a\x18\x3b\xd6\x1d\xb4\x8a\x04\x4b\xca\x50\x88\x1d\x0f\x20\x4b\xc5\x26\xf4\x29\x4a\x36\x82\x5c\x8e\xb3\x79\x55\x8a\x95\x25\x64\xb7\xb5\x89\x9c\x3e\x77\x2c\xd3\x8a\x24\x69\x68\x10\x89\xb0\x21\xeb\x0f\x55\xa5\x06\x3e\x6f\xf8\x04\xfb\xe7\xd5\x15\x3b\x33\xc1\x8a\xc2\x9e\x35\x4d\xb5\xf6\xc9\x49\xd5\x93\x28\xa3\x44\x4d\x2a\x14\x93\x26\xd0\x91\xdb\x1b\x09\xed\x89\x7a\x7b\xa6\xde\x16\xea\x67\x64\x31\x6f\x82\xab\xb4\xa1\x36\x1e\xa3\x50\x5f\x55\x6d\xdb\x56\x35\xde\x3d\xa2\xf7\x56\x4c\xd9\x4c\xf1\x38\xf8\x70\x75\x7a\x32\x3e\x7e\x8e\x0d\x3e\x7e\x9e\xc5\x06\x0b\x6f\xa8\x04\x18\x1f\xbd\x89\x67\xc6\x77\x87\x71\x57\x52\xd8\x28\x3d\x56\xe5\x19\xe4\x6f\x25\xe9\xe3\xab\x97\x71\xcc\xfe\x62\xff\xfc\x11\x5d\xdf\xd5\xd4\x86\xe4\x1c\x85\x2a\x24\x4b\x31\xdf\x69\xa1\x06\xfe\x39\xf8\x34\xc4\x09\x7e\x1d\x8d\x7e\xab\xf2\xf3\x14\x28\xfa\x14\x34\x95\xb3\x21\x13\x89\x42\x4e\xf6\xde\xa6\x9e\xe2\x19\xb4\xa7\xb0\x29\x80\x1d\xc9\xa8\xc1\xc8\x72\x2c\xff\x0f\x4a\x74\x57\x30\xff\xa2\xb8\xb6\x8a\xfb\x27\xed\xe0\xb2\xd7\x4f\x4a\xd9\x9b\x27\xad\x47\x7b\x72\xf2\x63\x15\x1b\x8c\x74\x20\x25\x94\x7f\x0d\xe7\x26\x25\x8d\x0f\x22\xf4\x9a\x9d\x61\xb7\xfb\x2f\x49\xfa\xdb\x0d\x69\x43\xce\x6a\x4c\xa7\xf7\xf3\x14\xa7\x47\xb7\x2f\x2b\xfb\xf1\xad\xfb\xcb\xbd\xcb\xed\x96\xb4\xcd\x8d\x1e\xae\xcc\x3f\xca\x3f\x6e\xc7\xf2\x1d\x57\xfe\x0c\x00\x00\xff\xff\x46\x74\xa2\x0e\x9b\x08\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", size: 2203, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x55\x4f\x8f\x13\xb9\x13\xbd\xf7\xa7\x78\x4a\x5f\x40\x4a\x67\x80\x13\x0a\xa7\x10\xf8\xfd\x88\x60\x33\x68\x12\x40\x68\xb5\x07\xc7\xae\xee\xae\x1d\xb7\xdd\xeb\x3f\x09\xe1\xd3\xaf\xec\xee\x0c\x33\x30\xb3\xcb\x2c\x68\x37\x97\x44\x76\xb9\xea\xd5\xab\xf7\x2a\x25\x96\xb6\x3f\x3a\x6e\xda\x80\x27\x8f\x1e\x3f\xc5\xb6\x25\xbc\x8e\x3b\x72\x86\x02\x79\x2c\x62\x68\xad\xf3\x58\x68\x8d\x1c\xe5\xe1\xc8\x93\xdb\x93\x9a\x15\x65\x51\xe2\x0d\x4b\x32\x9e\x14\xa2\x51\xe4\x10\x5a\xc2\xa2\x17\xb2\xa5\xd3\xcd\x14\xef\xc9\x79\xb6\x06\x4f\x66\x8f\xf0\x20\x05\x4c\xc6\xab\xc9\xc3\x67\x45\x89\xa3\x8d\xe8\xc4\x11\xc6\x06\x44\x4f\x08\x2d\x7b\xd4\xac\x09\xf4\x49\x52\x1f\xc0\x06\xd2\x76\xbd\x66\x61\x24\xe1\xc0\xa1\xcd\x65\xc6\x24\xb3\xa2\xc4\xc7\x31\x85\xdd\x05\xc1\x06\x02\xd2\xf6\x47\xd8\xfa\x7a\x1c\x44\xc8\x80\xd3\xa7\x0d\xa1\x9f\x9f\x9d\x1d\x0e\x87\x99\xc8\x60\x67\xd6\x35\x67\x7a\x08\xf4\x67\x6f\x56\xcb\x97\xeb\xcd\xcb\xea\xc9\xec\x51\x7e\xf2\xce\x68\xf2\xa9\xf1\x3f\x22\x3b\x52\xd8\x1d\x21\xfa\x5e\xb3\x14\x3b\x4d\xd0\xe2\x00\xeb\x20\x1a\x47\xa4\x10\x6c\xc2\x7b\x70\x1c\xd8\x34\x53\x78\x5b\x87\x83\x70\x54\x94\x50\xec\x83\xe3\x5d\x0c\x37\xc8\x3a\xa1\x63\x7f\x23\xc0\x1a\x08\x83\xc9\x62\x83\xd5\x66\x82\xe7\x8b\xcd\x6a\x33\x2d\x4a\x7c\x58\x6d\x5f\x9d\xbf\xdb\xe2\xc3\xe2\xe2\x62\xb1\xde\xae\x5e\x6e\x70\x7e\x81\xe5\xf9\xfa\xc5\x6a\xbb\x3a\x5f\x6f\x70\xfe\x3f\x2c\xd6\x1f\xf1\x7a\xb5\x7e\x31\x05\x71\x68\xc9\x81\x3e\xf5\x2e\xe1\xb7\x0e\x9c\x68\xcc\xa3\xc3\x86\xe8\x06\x80\xda\x0e\x80\x7c\x4f\x92\x6b\x96\xd0\xc2\x34\x51\x34\x84\xc6\xee\xc9\x19\x36\x0d\x7a\x72\x1d\xfb\x34\x4c\x0f\x61\x54\x51\x42\x73\xc7\x41\x84\x7c\xf2\x4d\x53\xb3\xa2\x28\xb1\x4d\xe3\xfc\xb8\xf8\xe5\xcd\x30\x53\x69\x4d\x9a\x91\x87\xd0\x1a\x17\xcf\x17\x4b\xd8\xdd\xef\x24\x83\x47\x68\x45\x80\x70\x04\x43\x92\xbc\x17\xee\x98\xc8\x74\xd1\x80\x3e\x05\x72\x46\xe8\xa2\xc4\x72\xb3\x42\x4b\x42\x87\x16\x9d\x35\x1c\xac\xcb\x19\x9d\xd5\x9a\xdc\xa0\xc8\x95\x41\xef\xac\x8a\x32\xa1\x9a\x82\x84\x6c\xf3\x33\xe5\x78\x4f\x0e\x8a\x7a\x6d\x8f\x1d\x99\x80\x56\xf8\x54\x62\x47\x90\xd1\x07\xdb\xf1\x67\x52\xf3\xa2\x44\x95\x4e\xc5\xde\xb2\x4a\xc9\x6b\xcd\x32\xf8\x69\xd6\xa6\xb1\xa6\x52\x54\x8b\xa8\x03\x8c\xe8\xc8\xf7\x42\x52\xa2\x02\x8a\xeb\x9a\x5c\xca\x9a\xcf\xb3\xd0\x12\xa5\xe9\xc5\x55\xa4\x02\x99\xc0\x81\xc9\x43\xf3\xe5\xc0\xff\x52\x47\x1f\xc8\x5d\x58\x4d\xb9\xb4\x22\xc9\x8a\x70\x68\x29\x0f\x2f\x85\x5c\x83\xec\x28\xeb\x2e\x59\x33\xdd\x9c\x98\x49\x0d\xe6\x92\x77\x72\x33\xcd\xb2\x6c\x59\xb6\x90\xc2\x13\x34\x09\x45\xce\xb7\xdc\x83\x34\x65\xae\xd0\x45\x1f\x12\x1b\x64\x92\xb0\xd5\xb3\x9c\x31\xdb\x91\x4d\xad\x23\x19\x39\x96\xcd\x73\xf3\x14\x62\x3f\x85\x27\xc2\x8e\xb4\x3d\x14\x85\xe8\x79\xf4\xfa\x1c\xfb\xc7\xc5\x25\x1b\x35\xc7\x86\xdc\x9e\x25\x2d\xa4\xb4\xd1\x84\xa2\xa3\x20\x94\x08\x62\x5e\x20\x33\x35\x87\xf4\x5c\x9d\xfa\xa8\x06\xfc\xd5\x88\xbf\xfa\x82\x7f\x0c\xcf\x34\xce\x71\x19\x77\x54\xf9\xa3\x0f\xd4\x15\x45\x55\x55\x45\x89\x57\x77\x75\x7e\xd5\x56\x76\x6b\xb0\x38\x58\x77\x39\xac\x91\xb7\xef\xfd\x14\x6f\xdf\x2f\xfd\x14\x6b\xab\x28\x8b\x1a\x6f\xad\xf2\x23\xf6\xeb\xb3\xb9\xde\x9c\xdb\x09\x39\x13\x79\x35\xf2\xe7\xac\xfe\xd9\xe5\x53\x3f\x63\x7b\xb6\x7f\x7c\x4b\x87\x7f\xdf\x5d\xe5\xa2\x31\xe4\x0a\x17\x35\xf9\xf4\xb0\x82\xe8\xf9\xff\xce\xc6\xde\xcf\xf1\xeb\x64\xf2\x5b\x91\xf6\x96\x23\x6f\xa3\x93\x94\xcf\xfa\x84\xc6\x07\x32\x61\x6f\x75\xec\xc8\x8f\x41\x7b\x72\xbb\x1c\xd0\x50\x98\x4c\x31\xd1\xec\xf3\xf7\x41\x04\xd9\xe6\x98\x7f\x90\x5c\x6a\xc1\xdd\x4f\xad\x60\x12\xe1\x3f\x15\xb2\x55\x3f\x35\x1f\xed\xc9\x84\xef\xcb\x38\xc5\x44\x3a\x12\x81\xd2\xaf\x7e\x2c\x92\x75\xf9\x8d\x8e\x9e\xb3\x51\x6c\x9a\x1f\x91\xd3\xf7\x19\xa6\x72\x49\xb5\x3e\x0e\xdb\x75\xd0\xd4\xad\x8e\x4c\xed\xdd\xd3\x89\x77\x7a\x31\xd5\xbc\xa0\x3a\x55\xfb\xd6\x41\xf7\xb7\x03\xae\xa6\xf4\x17\x24\xfd\xc8\x02\x48\xeb\x9d\x9b\x4e\xf4\xf9\xdf\x51\x93\xf0\x94\x96\x5d\x5e\x72\x32\xba\x2f\xfb\x3c\xb5\x5a\x94\xe0\x1a\x0f\xd2\x8e\xb0\x46\x1f\xc1\xf5\xc3\x5b\xd7\x28\xfb\xd3\x06\x1d\xc7\xff\x63\xfb\xe3\x16\x9a\xef\xc1\xa4\xac\x9b\xd3\x56\xf9\x4a\xf3\xd2\x5a\xa7\xd8\x5c\x2f\x9f\xc5\x7e\xc3\x04\x03\x25\xf9\xfc\x6b\x0b\x5c\x49\xff\xe4\x05\x45\x9a\x06\x0b\xc4\x5e\x8d\x66\x18\x6d\x71\xc3\x0d\xff\xbe\x0d\x32\x0b\x77\xb2\xf9\x5f\x7b\xe4\xbe\xe6\x18\x9a\xf9\x0e\x67\xfc\x19\x00\x00\xff\xff\x29\x72\x19\xf1\xdd\x0b\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xdf\x6f\x1b\x39\x0e\x7e\x9f\xbf\x82\xf0\xbc\xb4\x80\x67\xd2\xf6\xa9\x70\x9f\xdc\x34\x77\x67\x34\x97\x1c\xe2\xf4\x8a\x62\x51\xa0\xb2\xc4\x99\xe1\x46\x23\x69\x45\xc9\x53\xf7\xaf\x5f\x48\x1e\x27\x4e\xe2\xfc\xc0\xb6\xbb\x7e\x32\x24\x0e\x3f\xf2\x23\xf9\x51\x25\x1c\x5b\xb7\xf1\xd4\x76\x01\xde\xbc\x7a\xfd\x16\x2e\x3b\x84\x8f\x71\x85\xde\x60\x40\x86\x79\x0c\x9d\xf5\x0c\x73\xad\x21\x5b\x31\x78\x64\xf4\x6b\x54\x75\x51\x16\x25\x9c\x92\x44\xc3\xa8\x20\x1a\x85\x1e\x42\x87\x30\x77\x42\x76\xb8\xbb\x99\xc2\xff\xd1\x33\x59\x03\x6f\xea\x57\xf0\x22\x19\x4c\xc6\xab\xc9\xcb\x77\x45\x09\x1b\x1b\xa1\x17\x1b\x30\x36\x40\x64\x84\xd0\x11\x43\x43\x1a\x01\xbf\x4b\x74\x01\xc8\x80\xb4\xbd\xd3\x24\x8c\x44\x18\x28\x74\x19\x66\x74\x52\x17\x25\x7c\x19\x5d\xd8\x55\x10\x64\x40\x80\xb4\x6e\x03\xb6\xd9\xb7\x03\x11\x72\xc0\xe9\xd7\x85\xe0\x66\x47\x47\xc3\x30\xd4\x22\x07\x5b\x5b\xdf\x1e\xe9\xad\x21\x1f\x9d\x2e\x8e\x4f\xce\x96\x27\xd5\x9b\xfa\x55\xfe\xe4\x93\xd1\xc8\x29\xf1\x3f\x22\x79\x54\xb0\xda\x80\x70\x4e\x93\x14\x2b\x8d\xa0\xc5\x00\xd6\x83\x68\x3d\xa2\x82\x60\x53\xbc\x83\xa7\x40\xa6\x9d\x02\xdb\x26\x0c\xc2\x63\x51\x82\x22\x0e\x9e\x56\x31\xdc\x22\x6b\x17\x1d\xf1\x2d\x03\x6b\x40\x18\x98\xcc\x97\xb0\x58\x4e\xe0\xfd\x7c\xb9\x58\x4e\x8b\x12\x3e\x2f\x2e\xff\x73\xfe\xe9\x12\x3e\xcf\x2f\x2e\xe6\x67\x97\x8b\x93\x25\x9c\x5f\xc0\xf1\xf9\xd9\x87\xc5\xe5\xe2\xfc\x6c\x09\xe7\xff\x82\xf9\xd9\x17\xf8\xb8\x38\xfb\x30\x05\xa4\xd0\xa1\x07\xfc\xee\x7c\x8a\xdf\x7a\xa0\x44\x63\x2e\x1d\x2c\x11\x6f\x05\xd0\xd8\x6d\x40\xec\x50\x52\x43\x12\xb4\x30\x6d\x14\x2d\x42\x6b\xd7\xe8\x0d\x99\x16\x1c\xfa\x9e\x38\x15\x93\x41\x18\x55\x94\xa0\xa9\xa7\x20\x42\x3e\xb9\x97\x54\x5d\x14\x25\x5c\xa6\x72\x7e\x99\xff\xf7\x74\x5b\x53\x69\x4d\xaa\x11\x83\xd0\x1a\x2e\xde\xcf\x8f\xc1\xae\x7e\x47\x19\x18\x42\x27\x02\x08\x8f\x60\x50\x22\xb3\xf0\x9b\x44\xa6\x8f\x06\xf0\x7b\x40\x6f\x84\x2e\x4a\x38\x5e\x2e\xc0\x79\xbb\xa6\x14\x04\xfa\x6d\x0f\x2e\x4c\x3a\x53\x51\xa6\x38\xa6\x80\x42\x76\xd9\x50\x79\x5a\xa3\x07\x85\x4e\xdb\x4d\x8f\x26\x40\x27\x38\x39\x5d\x21\xc8\xc8\xc1\xf6\xf4\x03\xd5\xac\x28\xa1\x4a\xa7\x62\x6d\x49\xa5\x00\x1b\x4d\x32\xf0\x34\x77\xa3\xb1\xa6\x52\xd8\x88\xa8\x03\x18\xd1\x23\x3b\x21\x31\x25\x0f\x8a\x9a\x06\x7d\xf2\x9a\xcf\x73\x6b\x25\x12\xd3\x17\xd7\x96\x0a\xd0\x04\x0a\x84\x0c\x9a\xae\xb6\x8c\x1f\xeb\xc8\x01\xfd\x85\xd5\x98\xa1\x15\x4a\x52\x08\x43\x87\xb9\x5c\xc9\x64\x2f\x64\x8f\xb9\xd3\xd2\x30\xa6\x9b\x1d\x17\x29\xc1\x0c\xb9\xc7\xc6\x34\xb7\x5e\x47\xb2\x03\x29\x18\x41\xa3\x50\xe8\xb9\x23\x07\xa8\x31\xb3\x03\x7d\xe4\x90\xf2\x47\x93\x9a\x57\xbd\xcb\x3e\xf2\xc8\x91\x69\x74\x44\x23\x47\xa0\x5c\x1b\xc6\x10\xdd\x14\x18\x11\x56\xa8\xed\x50\x14\xc2\xd1\x38\xcf\x33\x58\xbf\x2e\xae\xc8\xa8\x19\x2c\xd1\xaf\x49\xe2\x5c\x4a\x1b\x4d\x28\x7a\x0c\x42\x89\x20\x66\x05\x64\x6e\x66\x20\x99\xaa\xbd\x40\xc7\xf3\xcc\xd0\x0c\xae\xe2\x0a\x2b\xde\x70\xc0\xbe\x28\xaa\xaa\x1a\x9d\xee\xd3\xb4\x8f\xea\x57\x42\xd6\x22\xeb\x12\xfd\xc8\xad\x57\x5f\xbd\xe5\x9a\xec\xd1\xfa\xf5\x01\xe8\x1d\x61\xfb\xf8\x95\x8f\x26\x85\xe1\xa3\x46\x4e\xa6\x65\xd6\xbd\xc6\x6a\x6d\x87\xd4\xe8\xe9\x02\xb8\xb3\x51\xab\x44\x56\x34\xd2\xf6\xa9\x1a\xa8\x72\x89\x9d\x8e\x6d\xea\xe1\xdc\xb2\xa3\x2c\x00\xa3\xf4\x18\x38\x7b\xcb\x46\x3b\x3c\x32\x6d\x9d\x4f\x2b\x10\x8e\xfe\xed\x6d\x74\x3c\x83\xdf\x26\x93\xaf\xf9\x14\x92\xa2\xda\xe8\x25\xe6\xd3\xd1\xcd\xf5\xe5\x1a\xfd\x2a\x5f\xb4\x18\x26\x53\x98\x68\xe2\x90\x2f\x0f\x79\xbb\xe3\xcb\x25\xce\x38\xa0\x09\x6b\xab\x63\x8f\x3c\x1a\x1d\xf4\x39\x85\xc9\x20\x82\xec\xd2\x1f\xe9\x51\x04\x4c\xff\x14\x6a\x0c\xf8\x57\x01\xa5\x16\xd4\x3f\x1b\x35\x3a\x25\x0e\x63\x71\xb0\x5e\xb4\x38\x16\xfa\x10\xf2\x68\x21\xb5\x60\x7e\x66\x9e\xcf\xcc\x09\xd7\x68\xc2\x3d\x8f\x8f\x50\x36\xa6\x31\x85\x89\x7b\x08\x87\x8d\x70\xdc\xd9\x50\x3f\x9d\xd8\x58\xb9\xf1\x83\x47\x33\xfb\x95\x40\x49\xa7\x0f\xe5\xfd\x14\xde\x93\x30\x92\xc9\x58\xf5\x6b\x4b\xf4\x53\x0e\x9f\xcb\x8c\x08\x41\xc8\xae\x7f\x8a\x94\x3d\xa8\xc3\x62\xf6\x9e\x8c\x22\xd3\xfe\x8c\xa6\xdd\x91\xd3\xca\x27\x8d\xe4\xb8\x5d\xa4\xb3\x9c\xe2\x41\x61\x4e\x41\x3f\x24\xc8\x0f\x4a\x72\x72\x7e\x81\x4d\x72\x7b\x5f\x98\x9f\xa3\xb2\x70\xcd\xf7\x23\x89\x6e\xc9\x2a\xe1\x7f\x37\xdf\x5f\xef\xaa\xfc\xcc\x0a\x16\x06\xeb\xaf\xb6\xef\x3f\x34\xca\x59\x32\x81\xf3\xe3\x30\xfa\x9b\x35\x9c\xe2\x2f\x4a\xa0\x06\x5e\xa4\x25\x6d\x8d\xde\x00\x35\x2f\x0f\xee\x42\xe2\xdd\x1a\x1c\xab\xf4\x73\xbb\xe6\x00\x77\x8f\xd2\x23\x9b\x76\xb7\x81\x4a\x38\x4f\x81\x5a\x83\xbb\x57\xeb\xed\x5d\xc4\x79\xa3\xdc\x64\x6d\x7d\x4a\x88\x91\x53\x0e\x37\xef\x52\xc1\xf9\xe9\x58\x94\x30\xa4\xcd\x44\x9c\x16\x78\xfe\xf4\x5b\x55\x6d\x19\xa8\x76\xd9\x57\x61\xe3\xf0\x5b\x0d\x27\xd7\x4e\xd3\xdb\x4b\xa1\xf3\x98\x5e\x1b\x2a\x31\xdb\x88\xb5\xf5\x29\xa2\xd3\x0c\x56\x17\x87\x66\xf1\xb6\x58\xee\xbc\xe5\xab\xbb\x03\x72\x2d\x96\xbb\x49\x19\xb7\xcb\x2d\xd1\x1c\x85\xf4\xeb\x5d\x30\x69\xad\x57\x64\xf6\xab\x70\x1f\x7f\xcb\xca\x2f\x00\xdf\x9b\xdd\xbf\x71\x68\x73\x0f\x3c\xd8\x3d\xff\xd8\x44\x3f\x3d\xca\xdb\x38\x9f\x33\xc7\x7f\x06\x00\x00\xff\xff\xd6\x1f\x28\xad\x52\x0e\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", size: 3666, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4f\x6f\x1b\xb7\x13\xbd\xef\xa7\x78\xd0\x5e\x12\x40\x92\x93\x9c\x02\xe5\xa4\x28\xf9\xfd\x2a\x24\xb5\x03\xc9\x49\x10\x14\x3d\x50\xe4\xac\x76\x6a\x8a\xdc\x72\x48\x29\xca\xa7\x2f\x48\xad\x5c\xff\x51\x52\x17\x6e\xeb\x8b\x17\xe4\x70\xe6\xcd\x9b\xf7\x06\xaa\x31\xf3\xdd\x3e\xf0\xba\x8d\x78\xf1\xec\xf9\x4b\x5c\xb6\x84\x77\x69\x45\xc1\x51\x24\xc1\x34\xc5\xd6\x07\xc1\xd4\x5a\x94\x28\x41\x20\xa1\xb0\x25\x33\xae\xea\xaa\xc6\x7b\xd6\xe4\x84\x0c\x92\x33\x14\x10\x5b\xc2\xb4\x53\xba\xa5\xe3\xcd\x10\x9f\x28\x08\x7b\x87\x17\xe3\x67\x78\x92\x03\x06\xfd\xd5\xe0\xe9\xab\xaa\xc6\xde\x27\x6c\xd4\x1e\xce\x47\x24\x21\xc4\x96\x05\x0d\x5b\x02\x7d\xd5\xd4\x45\xb0\x83\xf6\x9b\xce\xb2\x72\x9a\xb0\xe3\xd8\x96\x32\x7d\x92\x71\x55\xe3\x4b\x9f\xc2\xaf\xa2\x62\x07\x05\xed\xbb\x3d\x7c\x73\x33\x0e\x2a\x16\xc0\xf9\xaf\x8d\xb1\x9b\x9c\x9d\xed\x76\xbb\xb1\x2a\x60\xc7\x3e\xac\xcf\xec\x21\x50\xce\xde\xcf\x67\x6f\xcf\x97\x6f\x47\x2f\xc6\xcf\xca\x93\x8f\xce\x92\xe4\xc6\x7f\x4f\x1c\xc8\x60\xb5\x87\xea\x3a\xcb\x5a\xad\x2c\xc1\xaa\x1d\x7c\x80\x5a\x07\x22\x83\xe8\x33\xde\x5d\xe0\xc8\x6e\x3d\x84\xf8\x26\xee\x54\xa0\xaa\x86\x61\x89\x81\x57\x29\xde\x22\xeb\x88\x8e\xe5\x56\x80\x77\x50\x0e\x83\xe9\x12\xf3\xe5\x00\xaf\xa7\xcb\xf9\x72\x58\xd5\xf8\x3c\xbf\xfc\xe9\xe2\xe3\x25\x3e\x4f\x17\x8b\xe9\xf9\xe5\xfc\xed\x12\x17\x0b\xcc\x2e\xce\xdf\xcc\x2f\xe7\x17\xe7\x4b\x5c\xfc\x0f\xd3\xf3\x2f\x78\x37\x3f\x7f\x33\x04\x71\x6c\x29\x80\xbe\x76\x21\xe3\xf7\x01\x9c\x69\x2c\xa3\xc3\x92\xe8\x16\x80\xc6\x1f\x00\x49\x47\x9a\x1b\xd6\xb0\xca\xad\x93\x5a\x13\xd6\x7e\x4b\xc1\xb1\x5b\xa3\xa3\xb0\x61\xc9\xc3\x14\x28\x67\xaa\x1a\x96\x37\x1c\x55\x2c\x27\xf7\x9a\x1a\x57\x55\x8d\xcb\x3c\xce\x2f\xd3\x9f\xdf\x1f\x66\xaa\xbd\xcb\x33\x12\x28\x6b\xb1\x78\x3d\x9d\xc1\xaf\x7e\x23\x1d\x05\xb1\x55\x11\x2a\x10\x1c\x69\x12\x51\x61\x9f\xc9\x0c\xc9\x81\xbe\x46\x0a\x4e\xd9\xaa\xc6\x6c\x39\xcf\x02\xe4\x6f\x14\x0e\xfa\x9b\x3b\x74\xc1\x9b\xa4\x33\x86\x21\x48\xe9\xb6\x04\x99\xc0\x5b\x0a\x30\xd4\x59\xbf\xdf\x90\x8b\x68\x95\xe4\x84\x2b\x82\x4e\x12\xfd\x86\xbf\x91\x99\x54\x35\x46\xf9\x54\x6d\x3d\x9b\x0c\xae\xb1\xac\xa3\x0c\x8b\x12\x9d\x77\x23\x43\x8d\x4a\x36\xc2\xa9\x0d\x49\xa7\x34\xe5\xc6\x61\xb8\x69\x28\xe4\xac\xe5\xbc\xc8\x2a\x13\x98\x5f\x5c\x47\x1a\x90\x8b\x1c\x99\x04\x96\xaf\x0e\x6c\xcf\x6c\x92\x48\x61\xe1\x2d\x95\xd2\x86\x34\x1b\xc2\xae\xa5\x32\xaa\x1c\x72\x03\x72\xa0\xa2\xb2\x6c\xc4\x7c\x73\xe4\x21\x37\x58\x4a\xf6\x4c\x0c\x8b\xe4\x5a\xd6\x2d\xb4\x12\x82\x25\x65\x28\x48\xcb\x1d\xc8\x52\x61\x06\x9b\x24\x31\xf7\x4e\x2e\x8b\xd6\xbc\x2a\xef\x8b\xd5\xd8\x35\x36\x91\xd3\x7d\x91\x32\x13\xa1\x98\xba\x21\x84\x08\x2b\xb2\x7e\x57\x55\xaa\xe3\xde\xc7\x13\x6c\x9f\x57\x57\xec\xcc\x04\x4b\x0a\x5b\xd6\x34\xd5\xda\x27\x17\xab\x0d\x45\x65\x54\x54\x93\x0a\x85\x97\x09\xb4\xf0\xa8\x07\xd9\x9f\x15\x66\x26\xb8\x4a\x2b\x1a\xc9\x5e\x22\x6d\xaa\x6a\x34\x1a\x55\x35\x16\x87\xb8\x6b\xa4\xc5\x5c\xd1\x63\xe7\xc3\xd5\xc1\xf5\x1f\x3e\xcd\x64\x88\x0f\x9f\x64\x88\xe5\x4c\xc6\x3d\x88\x9b\x94\xde\x44\x19\x56\x4a\x8f\x55\xd9\x5f\xfc\xad\x48\x74\x7c\xf5\x52\xc6\xec\xcf\xb6\xcf\x4f\x40\x3d\x92\x7b\xc4\x3b\x0a\xc9\x39\x0a\x55\x48\x96\x24\x87\xd5\x65\x37\x36\xde\x5a\xbf\xcb\x66\xc8\x17\x90\xd6\x27\x6b\x32\xdc\xe4\xb4\xdf\xe4\xa9\x91\x29\x52\xe8\x6c\x5a\x67\x9d\x17\x59\xf7\xab\x03\x42\x3a\x50\x94\x92\xad\x04\x05\xbf\xe5\x0c\x97\xdd\x7a\x5c\x4e\x47\x50\x1d\xff\x3f\xf8\xd4\xc9\x04\xbf\x0c\x06\xbf\x96\xd3\x32\x6a\x9f\x82\xa6\x72\xda\xa7\xb9\xbe\xdc\x52\x58\x95\x8b\x35\xc5\xc1\x10\x03\xcb\x52\xfe\xef\x54\xd4\x6d\x89\x3a\x95\xf6\x4e\xd2\x2e\x13\x27\x91\x5c\xdc\x7a\x9b\x36\x24\x7d\xd0\x8f\x93\x0f\x31\xe8\x1e\x53\x45\x5b\xc5\x9b\x87\x95\x7a\x68\x05\x6f\xfe\xd9\x7c\x27\x11\x9f\x49\x54\x31\xdd\x2b\xf4\xb7\xb8\xa0\x2d\xb9\x78\x2f\xc5\x3d\x7e\x75\x20\x15\x29\x7f\xa5\xce\xf4\x5f\xc7\x3a\xc5\x3b\xf7\x7c\xf0\x9a\x9d\x61\xb7\x7e\x8c\x1d\x6e\x38\x77\x14\xb2\xb5\x24\x1d\xf6\xf4\xa4\xf4\x76\xd2\xff\xb9\x8d\x53\xbe\xff\xae\xf3\x73\xe2\x05\x35\x39\xe5\x7d\x2f\xff\x95\x31\x71\x4d\xf0\x0f\x9a\x7b\xf8\x72\x21\x67\xd0\x79\x76\x87\xdf\x1b\x29\xfc\xb9\xdd\x33\xee\xaa\x06\x37\x78\x92\x77\xbf\x77\x76\x0f\x6e\x9e\x9e\x5c\xb3\x2c\xc7\x0d\xdb\x4f\xe5\x71\x6b\xe9\x04\x67\xdf\xa5\x45\x37\xeb\xe3\xb2\xba\xa3\x3d\xed\x7d\x30\xec\x6e\x16\x2b\xa2\xbb\x25\x46\x4b\x4a\x7a\xcf\xdf\xb5\xcd\xb5\x12\x8f\xd2\x34\x64\xe9\xae\x22\x7b\x95\xde\x92\xe4\xbf\xa4\xc5\xd2\xea\x77\x09\xfa\x4f\x84\xfa\x63\x85\x1e\xf0\x3d\x44\x9e\x7f\x04\x00\x00\xff\xff\x38\x99\x6e\x31\x80\x0b\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", size: 2944, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xc1\x6e\x1b\x37\x10\xbd\xef\x57\x0c\xb4\x97\x16\x90\x56\xb6\x4f\x81\x7a\x92\x15\xa7\x15\x12\xc8\x80\xa4\x24\x08\x8a\x1c\x66\xb9\xa3\x5d\xd6\x5c\x92\x25\x67\xa5\xa8\x5f\x5f\x90\x5a\xc9\x92\xad\x8d\x0d\x25\xad\x2f\x06\x96\xc3\x79\x6f\xe6\x3d\x3e\x3b\x85\x89\xb1\x5b\x27\xcb\x8a\xe1\xe6\xea\xfa\x0d\x2c\x2b\x82\xf7\x4d\x4e\x4e\x13\x93\x87\x71\xc3\x95\x71\x1e\xc6\x4a\x41\xac\xf2\xe0\xc8\x93\x5b\x53\x91\x25\x69\x92\xc2\x07\x29\x48\x7b\x2a\xa0\xd1\x05\x39\xe0\x8a\x60\x6c\x51\x54\xb4\x3f\xe9\xc3\x27\x72\x5e\x1a\x0d\x37\xd9\x15\xfc\x12\x0a\x7a\xed\x51\xef\xd7\xdf\x92\x14\xb6\xa6\x81\x1a\xb7\xa0\x0d\x43\xe3\x09\xb8\x92\x1e\x56\x52\x11\xd0\x37\x41\x96\x41\x6a\x10\xa6\xb6\x4a\xa2\x16\x04\x1b\xc9\x55\x84\x69\x9b\x64\x49\x0a\x5f\xda\x16\x26\x67\x94\x1a\x10\x84\xb1\x5b\x30\xab\xe3\x3a\x40\x8e\x84\xc3\x4f\xc5\x6c\x47\xc3\xe1\x66\xb3\xc9\x30\x92\xcd\x8c\x2b\x87\x6a\x57\xe8\x87\x1f\xa6\x93\xbb\xd9\xe2\x6e\x70\x93\x5d\xc5\x2b\x1f\xb5\x22\x1f\x06\xff\xbb\x91\x8e\x0a\xc8\xb7\x80\xd6\x2a\x29\x30\x57\x04\x0a\x37\x60\x1c\x60\xe9\x88\x0a\x60\x13\xf8\x6e\x9c\x64\xa9\xcb\x3e\x78\xb3\xe2\x0d\x3a\x4a\x52\x28\xa4\x67\x27\xf3\x86\x4f\x96\xb5\x67\x27\xfd\x49\x81\xd1\x80\x1a\x7a\xe3\x05\x4c\x17\x3d\xb8\x1d\x2f\xa6\x8b\x7e\x92\xc2\xe7\xe9\xf2\x8f\xfb\x8f\x4b\xf8\x3c\x9e\xcf\xc7\xb3\xe5\xf4\x6e\x01\xf7\x73\x98\xdc\xcf\xde\x4e\x97\xd3\xfb\xd9\x02\xee\xdf\xc1\x78\xf6\x05\xde\x4f\x67\x6f\xfb\x40\x92\x2b\x72\x40\xdf\xac\x0b\xfc\x8d\x03\x19\xd6\x18\xa5\x83\x05\xd1\x09\x81\x95\xd9\x11\xf2\x96\x84\x5c\x49\x01\x0a\x75\xd9\x60\x49\x50\x9a\x35\x39\x2d\x75\x09\x96\x5c\x2d\x7d\x10\xd3\x03\xea\x22\x49\x41\xc9\x5a\x32\x72\xfc\xf2\x6c\xa8\x2c\x49\x52\x98\xdf\x8e\x27\x3b\x39\x0f\x08\x1a\xad\xaf\x0c\x83\x30\x9a\x9d\x51\x8a\xdc\xce\x4b\xcb\xf3\x87\x91\x35\xd5\xa4\xd9\xc7\xfb\xed\x09\x28\x63\x6c\x6c\x3a\x59\x4c\x1f\xef\xad\x1a\x2d\x02\x1f\x54\x92\xb7\x61\xd0\x29\x83\xaf\x4c\xa3\x0a\xc8\x09\xa4\xf6\x8c\x4a\x51\x01\xe8\xc1\xa2\xe3\xbd\x4b\x72\xf4\x27\xc6\x3f\x88\x11\x9c\x2b\xa3\x1a\x68\xad\x33\xd6\x49\xe4\x20\xa7\xc6\x9a\xbc\x45\xb1\x9b\x2b\x18\xd4\xe8\x48\xf1\xc0\x36\x6c\x2c\xb6\xf5\x5b\xcf\x54\x3f\x61\x06\xef\x82\x1e\x3b\x3a\xa1\x32\xf8\x3a\x49\xe1\x13\x6a\xa9\x14\x1e\x51\xe9\xc3\x43\x93\xd3\xa0\x6d\x52\xe3\x03\x79\xf0\x27\x92\x1d\xa8\x64\x49\x82\x56\xb6\xef\x6d\x04\xeb\xeb\xe4\x41\xea\x62\x04\x0b\x72\x6b\x29\x68\x2c\x84\x69\x34\x27\x35\x31\x16\xc8\x38\x4a\x20\xde\x1d\x81\xf0\x72\xb0\xdf\x20\x93\x6b\xbf\xc7\x9e\xa3\x63\xf8\x24\x19\x0c\x06\x6d\xd3\x89\x6a\x3c\x93\x9b\x1b\x45\x27\xa8\x2e\x47\x91\x61\xcc\x0d\xf9\x4f\xb4\x46\xf6\xf0\xc6\x67\xd2\x0c\xd7\xd7\x27\xd0\x29\x38\x0a\x30\x20\xa3\x04\x8e\x00\x5d\x54\x77\xa5\xa4\x60\xdf\x45\x6e\xe0\x1a\xad\xc9\x25\xae\x51\xe4\x43\x9f\x01\xa0\x95\xbf\x3b\xd3\x58\x3f\x82\x3f\x7b\xbd\xaf\x49\x78\xe3\x8e\xbc\x69\x9c\xa0\xf8\xcd\x06\x72\x9e\x49\xf3\xda\xa8\xa6\x26\xdf\x16\xad\xc9\xe5\xb1\xa0\x24\xee\xf5\xa1\xa7\xa4\x8f\xbf\x37\xc8\xa2\x8a\x35\x17\x34\x17\x0a\x65\xfd\x3a\x84\x3e\xf4\x1a\x5b\x20\xd3\x39\x2c\xcf\xc6\x61\x49\xed\xf6\xce\x21\xb7\x15\x42\xa1\xf7\x3f\x77\x26\x5a\x07\x2f\x3f\xed\xf8\x8c\xbc\x70\x14\xc8\x3f\x8e\xd1\x87\x9e\xed\xc2\xd9\x6b\x98\xbd\x3c\x58\xab\x52\x7b\xe1\x07\xe7\xbb\x1c\xd7\x68\x3e\xb7\x86\xc7\xa9\x5f\x10\xb5\x0f\xbd\x82\x14\x75\xc8\xfb\xa3\xb4\x86\x9e\x91\x9b\x67\xec\xbe\x63\xa8\x4b\x11\x7f\x86\x99\x2f\xc6\x7e\x69\xcc\xf3\x91\x74\x2b\x75\x21\x75\x79\x59\x32\x75\xe4\x4e\x48\x3a\xdf\xe4\x7f\x91\xe0\x36\x78\xce\xc6\x6b\xa0\xd9\x15\xab\x9d\xc1\x1a\x9a\xcf\x69\x15\xda\x3e\x8f\xd7\x90\x95\xa2\x42\x5d\xd2\x21\xef\x01\x95\x37\x10\x53\x73\x17\x9f\xc7\x17\xa0\xa4\xf8\x8f\x5a\x28\x2c\x5e\xca\x51\x38\x08\xf5\x9d\x0d\x1d\x6f\xf9\xf2\xc4\xef\x98\xbd\x8b\xa0\x22\x2c\xc8\x91\xa2\xf8\x67\xb3\x33\xf0\x85\x31\xae\x90\xfa\x18\xf8\x9c\xad\x14\x61\x77\x88\x1c\x1c\xbc\xb7\x74\xfb\x6e\x4f\xde\x72\xfb\xee\xbf\x3e\x5d\xc6\x7f\xe0\xb5\x27\xa3\x77\xae\xee\x7f\xb3\x63\xeb\xc3\x57\xb2\x7d\x85\xa3\xfe\x0d\x00\x00\xff\xff\xa6\x34\x17\xaa\x7a\x0c\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", size: 3194, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardClusterroleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8f\xdb\x36\x10\x85\xef\xfa\x15\x0f\xd2\xa5\x05\x6c\x79\xb3\x97\x06\xee\xc9\xdd\x6c\x5b\x23\xa9\x0d\x58\x4e\x83\xa0\xc8\x61\x24\x8e\xa5\xc1\x52\x24\x3b\xa4\x56\x71\x7f\x7d\x21\xad\x36\xa8\x5b\x54\x17\x09\xf3\xde\x0c\x3f\x3d\x4e\x81\x07\x1f\xae\x2a\x6d\x97\x70\x7f\xf7\xe6\x07\x9c\x3b\xc6\xfb\xa1\x66\x75\x9c\x38\x62\x37\xa4\xce\x6b\x2c\xb3\x22\x2b\xf0\x41\x1a\x76\x91\x0d\x06\x67\x58\x91\x3a\xc6\x2e\x50\xd3\xf1\xab\xb2\xc2\xef\xac\x51\xbc\xc3\x7d\x79\x87\xef\x26\x43\xbe\x48\xf9\xf7\x3f\x66\x05\xae\x7e\x40\x4f\x57\x38\x9f\x30\x44\x46\xea\x24\xe2\x22\x96\xc1\x5f\x1b\x0e\x09\xe2\xd0\xf8\x3e\x58\x21\xd7\x30\x46\x49\xdd\x7c\xcc\x32\xa4\xcc\x0a\x7c\x5e\x46\xf8\x3a\x91\x38\x10\x1a\x1f\xae\xf0\x97\x7f\xfa\x40\x69\x06\x9e\x9e\x2e\xa5\xb0\xdd\x6c\xc6\x71\x2c\x69\x86\x2d\xbd\xb6\x1b\xfb\x62\x8c\x9b\x0f\xfb\x87\xc7\x43\xf5\xb8\xbe\x2f\xef\xe6\x96\x8f\xce\x72\x8c\x50\xfe\x73\x10\x65\x83\xfa\x0a\x0a\xc1\x4a\x43\xb5\x65\x58\x1a\xe1\x15\xd4\x2a\xb3\x41\xf2\x13\xef\xa8\x92\xc4\xb5\x2b\x44\x7f\x49\x23\x29\x67\x05\x8c\xc4\xa4\x52\x0f\xe9\x26\xac\x57\x3a\x89\x37\x06\xef\x40\x0e\xf9\xae\xc2\xbe\xca\xf1\xd3\xae\xda\x57\xab\xac\xc0\xa7\xfd\xf9\xd7\xe3\xc7\x33\x3e\xed\x4e\xa7\xdd\xe1\xbc\x7f\xac\x70\x3c\xe1\xe1\x78\x78\xb7\x3f\xef\x8f\x87\x0a\xc7\x9f\xb1\x3b\x7c\xc6\xfb\xfd\xe1\xdd\x0a\x2c\xa9\x63\x05\x7f\x0d\x3a\xf1\x7b\x85\x4c\x31\xb2\x99\x32\xab\x98\x6f\x00\x2e\xfe\x05\x28\x06\x6e\xe4\x22\x0d\x2c\xb9\x76\xa0\x96\xd1\xfa\x67\x56\x27\xae\x45\x60\xed\x25\x4e\x97\x19\x41\xce\x64\x05\xac\xf4\x92\x28\xcd\x95\xff\xfc\x54\x99\x65\x4f\xe2\xcc\x16\x0f\x76\x88\x89\xf5\xe4\x2d\x67\x14\x64\x59\x88\x2d\xb4\xa6\xa6\xa4\x79\x9d\xe4\xaf\x79\x4a\xf9\xf4\x36\x96\xe2\x37\xcf\x6f\xb2\x9e\x13\x19\x4a\xb4\xcd\x00\x4b\x35\xdb\x38\x7d\x01\x4f\x6f\xe3\x9a\x42\xd8\xe2\xe9\xdb\x4a\xae\x0d\xc5\xae\xf6\xa4\xe6\xc5\xf1\x4d\x98\x46\xf5\xe2\x64\xaa\xac\xc9\x18\xef\xe2\x16\xb7\xe6\xb9\xda\x93\xa3\x96\xb5\xfc\x57\xa7\x37\xbc\xc5\x89\x1b\xef\x9a\x69\x1f\x01\x64\x80\xa3\x9e\xff\xe7\x70\x1d\x2c\xcf\x94\x05\x76\xd6\xfa\x11\xbf\x71\x52\x69\x22\xaa\x46\x29\x4c\xe1\x78\xb4\x9c\xd0\x2f\xe5\x8b\xfa\x7e\x0e\xec\xd5\x17\x59\x9f\x59\x33\x60\x0d\x0a\xf2\x8b\xfa\x21\xc4\x2d\xfe\xc8\x97\x86\x25\x9d\xfc\xcb\x4c\xae\x1c\xfd\xa0\x0d\xcf\x8e\xe0\x4d\xcc\x57\xc8\x9d\x37\x1c\x17\xc3\x33\x6b\x3d\x8b\x2d\xa7\x49\xb3\x12\xe7\xf7\x48\xa9\xe9\xf2\x2f\xd9\xdf\x01\x00\x00\xff\xff\x70\x6a\xb4\x93\xe9\x03\x00\x00" + +func deployAddonsDashboardDashboardClusterroleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardClusterroleYaml, + "deploy/addons/dashboard/dashboard-clusterrole.yaml", + ) +} + +func deployAddonsDashboardDashboardClusterroleYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardClusterroleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrole.yaml", size: 1001, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardClusterrolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcf\x8e\xdb\x36\x10\x87\xef\x7c\x8a\x1f\xac\x4b\x0b\xd8\xf2\x66\x2f\x0d\xd4\x93\xe2\x6c\x5b\x21\x81\x0d\x58\x4e\x83\x1c\x47\xe4\x58\x9a\x5a\x22\x59\x92\x5a\xc7\x7d\xfa\x42\x5a\x27\x58\x77\xb1\x8d\x8e\x33\xdf\x50\xdf\xfc\xc9\xb0\x71\xfe\x12\xa4\xed\x12\xee\xef\xde\xfc\x82\x43\xc7\xf8\x30\x36\x1c\x2c\x27\x8e\x28\xc7\xd4\xb9\x10\x73\x95\xa9\x0c\x1f\x45\xb3\x8d\x6c\x30\x5a\xc3\x01\xa9\x63\x94\x9e\x74\xc7\xdf\x32\x4b\xfc\xc9\x21\x8a\xb3\xb8\xcf\xef\xf0\xd3\x04\x2c\xae\xa9\xc5\xcf\xbf\xaa\x0c\x17\x37\x62\xa0\x0b\xac\x4b\x18\x23\x23\x75\x12\x71\x94\x9e\xc1\x5f\x35\xfb\x04\xb1\xd0\x6e\xf0\xbd\x90\xd5\x8c\xb3\xa4\x6e\xfe\xcd\xf5\x91\x5c\x65\xf8\x72\x7d\xc2\x35\x89\xc4\x82\xa0\x9d\xbf\xc0\x1d\x9f\x73\xa0\x34\x0b\x4f\x5f\x97\x92\x2f\xd6\xeb\xf3\xf9\x9c\xd3\x2c\x9b\xbb\xd0\xae\xfb\x27\x30\xae\x3f\x56\x9b\x87\x6d\xfd\xb0\xba\xcf\xef\xe6\x92\x4f\xb6\xe7\x18\x11\xf8\xef\x51\x02\x1b\x34\x17\x90\xf7\xbd\x68\x6a\x7a\x46\x4f\x67\xb8\x00\x6a\x03\xb3\x41\x72\x93\xef\x39\x48\x12\xdb\x2e\x11\xdd\x31\x9d\x29\xb0\xca\x60\x24\xa6\x20\xcd\x98\x6e\x86\xf5\xcd\x4e\xe2\x0d\xe0\x2c\xc8\x62\x51\xd6\xa8\xea\x05\xde\x95\x75\x55\x2f\x55\x86\xcf\xd5\xe1\x8f\xdd\xa7\x03\x3e\x97\xfb\x7d\xb9\x3d\x54\x0f\x35\x76\x7b\x6c\x76\xdb\xf7\xd5\xa1\xda\x6d\x6b\xec\x7e\x43\xb9\xfd\x82\x0f\xd5\xf6\xfd\x12\x2c\xa9\xe3\x00\xfe\xea\xc3\xe4\xef\x02\x64\x1a\x23\x9b\x69\x66\x35\xf3\x8d\xc0\xd1\x3d\x09\x45\xcf\x5a\x8e\xa2\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe4\x60\xc5\xb6\xf0\x1c\x06\x89\xd3\x32\x23\xc8\x1a\x95\xa1\x97\x41\x12\xa5\x39\xf2\xa2\xa9\x5c\x29\xf2\x72\x5d\x7f\x81\xd0\x90\xce\x69\x3e\x1e\xf9\x67\xae\xc9\x4f\x6f\x63\x2e\x6e\xfd\xf8\x46\x9d\xc4\x9a\x02\x9b\x7e\x8c\x89\xc3\xde\xf5\xfc\x4e\xac\x11\xdb\xaa\x81\x13\x19\x4a\x54\x28\xc0\xd2\xc0\x05\x4e\xdf\x4f\x71\x65\x28\x76\x8d\xa3\x60\x14\xd0\x53\xc3\x7d\x9c\x30\xe0\xf4\x36\xae\xc8\xfb\x57\x59\x3c\x4b\x4c\x02\x83\x58\x99\x22\x2b\x32\xc6\xd9\x58\xe0\x16\x9e\xa3\x03\x59\x6a\x39\xe4\xff\xa9\x74\x86\x0b\xec\x59\x3b\xab\xa7\x9b\x05\xa0\x82\xeb\x79\xcf\xc7\x49\x85\xbc\xfc\x1e\xdc\xe8\xff\xa7\x7b\x05\xbc\x68\xfe\x7b\xaf\xfa\x29\xb6\x22\x33\x88\x55\x71\x6c\xfe\x62\x9d\x62\xa1\x56\xd7\x9a\x9a\xc3\xa3\x68\x2e\xb5\x76\xa3\x4d\x3f\x1a\xd1\x94\x8c\x9e\xf4\x6b\xc4\xbf\x01\x00\x00\xff\xff\xd2\x04\x8f\x1b\xfa\x03\x00\x00" + +func deployAddonsDashboardDashboardClusterrolebindingYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardClusterrolebindingYaml, + "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", + ) +} + +func deployAddonsDashboardDashboardClusterrolebindingYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardClusterrolebindingYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", size: 1018, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardConfigmapYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6f\xdb\x3c\x0c\x87\xef\xfa\x14\x3f\xc4\x97\xf7\x05\x12\xa7\xed\x65\x83\x77\xf2\xd2\x0e\x33\xda\x25\x40\x9c\xae\xe8\x91\xb6\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xdf\x7e\x70\x9a\x16\xcb\xfe\xf8\x64\x90\x8f\xc4\x47\x24\x13\xac\xac\x3b\x78\x69\xda\x88\xab\x8b\xcb\x0f\xd8\xb5\x8c\xdb\xa1\x62\x6f\x38\x72\x40\x3e\xc4\xd6\xfa\x90\xaa\x44\x25\xb8\x93\x9a\x4d\x60\x8d\xc1\x68\xf6\x88\x2d\x23\x77\x54\xb7\xfc\x96\x99\xe3\x3b\xfb\x20\xd6\xe0\x2a\xbd\xc0\x7f\x13\x30\x3b\xa5\x66\xff\x7f\x52\x09\x0e\x76\x40\x4f\x07\x18\x1b\x31\x04\x46\x6c\x25\x60\x2f\x1d\x83\x5f\x6a\x76\x11\x62\x50\xdb\xde\x75\x42\xa6\x66\x8c\x12\xdb\x63\x99\xd3\x25\xa9\x4a\xf0\x78\xba\xc2\x56\x91\xc4\x80\x50\x5b\x77\x80\xdd\xff\xca\x81\xe2\x51\x78\xfa\xda\x18\x5d\xb6\x5c\x8e\xe3\x98\xd2\x51\x36\xb5\xbe\x59\x76\xaf\x60\x58\xde\x15\xab\x9b\x75\x79\xb3\xb8\x4a\x2f\x8e\x47\xee\x4d\xc7\x21\xc0\xf3\x8f\x41\x3c\x6b\x54\x07\x90\x73\x9d\xd4\x54\x75\x8c\x8e\x46\x58\x0f\x6a\x3c\xb3\x46\xb4\x93\xef\xe8\x25\x8a\x69\xe6\x08\x76\x1f\x47\xf2\xac\x12\x68\x09\xd1\x4b\x35\xc4\xb3\x66\xbd\xd9\x49\x38\x03\xac\x01\x19\xcc\xf2\x12\x45\x39\xc3\xe7\xbc\x2c\xca\xb9\x4a\xf0\x50\xec\xbe\x6e\xee\x77\x78\xc8\xb7\xdb\x7c\xbd\x2b\x6e\x4a\x6c\xb6\x58\x6d\xd6\xd7\xc5\xae\xd8\xac\x4b\x6c\xbe\x20\x5f\x3f\xe2\xb6\x58\x5f\xcf\xc1\x12\x5b\xf6\xe0\x17\xe7\x27\x7f\xeb\x21\x53\x1b\x59\x4f\x3d\x2b\x99\xcf\x04\xf6\xf6\x55\x28\x38\xae\x65\x2f\x35\x3a\x32\xcd\x40\x0d\xa3\xb1\xcf\xec\x8d\x98\x06\x8e\x7d\x2f\x61\x1a\x66\x00\x19\xad\x12\x74\xd2\x4b\xa4\x78\x8c\xfc\xf1\xa8\x54\x29\xf5\x24\x46\x67\x58\x59\xb3\x97\xe6\x1b\x39\x45\x4e\x4e\xfb\x90\xe1\xf9\x52\xf5\x1c\x49\x53\xa4\x4c\x01\x1d\x55\xdc\x85\xe9\x0f\x78\xfa\x18\x16\xe4\x5c\x86\xa7\xf7\xbd\x5b\x68\x0a\x6d\x65\xc9\xeb\x57\xe2\x3d\x91\x8a\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x86\x73\xf8\x18\xed\xc9\x50\xc3\x3e\xfd\xed\xa4\xd5\x9c\x61\xcb\xb5\x35\xb5\x74\xac\x00\x43\x3d\xff\xbd\xf0\x22\x70\x9c\xe6\x1a\x4e\x54\x70\x54\xff\x03\xfd\x19\x00\x00\xff\xff\xb9\xaf\xed\xfd\x45\x03\x00\x00" + +func deployAddonsDashboardDashboardConfigmapYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardConfigmapYaml, + "deploy/addons/dashboard/dashboard-configmap.yaml", + ) +} + +func deployAddonsDashboardDashboardConfigmapYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardConfigmapYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-configmap.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x57\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x60\x3f\x74\x03\x22\xd9\xc9\x1e\xd6\x6a\xe8\x83\x97\xa4\x8d\xd1\xd4\x09\x6c\x77\x45\x1f\x69\xea\x58\x22\x42\xf1\x70\xe4\x51\x1c\x2d\xcb\xff\x3e\x50\x92\x13\xc9\xf9\x58\x72\x7b\x2f\x2e\x2e\x70\xf9\x92\x98\x3c\x9f\xbf\xf3\xa9\x11\x1c\x93\xad\x9c\xca\x72\x86\xa3\xc9\xe1\xdf\x61\x95\x23\x7c\x29\xd7\xe8\x0c\x32\x7a\x98\x96\x9c\x93\xf3\xf1\x60\x34\x18\xc1\xb9\x92\x68\x3c\xa6\x50\x9a\x14\x1d\x70\x8e\x30\xb5\x42\xe6\xb8\x7b\x39\x80\x7f\xa1\xf3\x8a\x0c\x1c\xc5\x13\xf8\x4b\x20\x18\xb6\x4f\xc3\xbf\xfe\x63\x30\x82\x8a\x4a\x28\x44\x05\x86\x18\x4a\x8f\xc0\xb9\xf2\xb0\x51\x1a\x01\x6f\x24\x5a\x06\x65\x40\x52\x61\xb5\x12\x46\x22\x6c\x15\xe7\xb5\x9a\x56\x48\x3c\x18\xc1\x8f\x56\x04\xad\x59\x28\x03\x02\x24\xd9\x0a\x68\xd3\xa5\x03\xc1\xb5\xc1\xe1\xe4\xcc\x36\x19\x8f\xb7\xdb\x6d\x2c\x6a\x63\x63\x72\xd9\x58\x37\x84\x7e\x7c\x3e\x3b\x3e\x9d\x2f\x4f\xa3\xa3\x78\x52\xb3\x7c\x33\x1a\xbd\x07\x87\xff\x2e\x95\xc3\x14\xd6\x15\x08\x6b\xb5\x92\x62\xad\x11\xb4\xd8\x02\x39\x10\x99\x43\x4c\x81\x29\xd8\xbb\x75\x8a\x95\xc9\x0e\xc0\xd3\x86\xb7\xc2\xe1\x60\x04\xa9\xf2\xec\xd4\xba\xe4\x1e\x58\x3b\xeb\x94\xef\x11\x90\x01\x61\x60\x38\x5d\xc2\x6c\x39\x84\x7f\x4e\x97\xb3\xe5\xc1\x60\x04\xdf\x67\xab\xb3\x8b\x6f\x2b\xf8\x3e\x5d\x2c\xa6\xf3\xd5\xec\x74\x09\x17\x0b\x38\xbe\x98\x9f\xcc\x56\xb3\x8b\xf9\x12\x2e\x3e\xc1\x74\xfe\x03\xbe\xcc\xe6\x27\x07\x80\x8a\x73\x74\x80\x37\xd6\x05\xfb\xc9\x81\x0a\x30\x62\x1a\x30\x5b\x22\xf6\x0c\xd8\x50\x63\x90\xb7\x28\xd5\x46\x49\xd0\xc2\x64\xa5\xc8\x10\x32\xba\x46\x67\x94\xc9\xc0\xa2\x2b\x94\x0f\xc1\xf4\x20\x4c\x3a\x18\x81\x56\x85\x62\xc1\xf5\xcd\x23\xa7\xe2\xc1\xe0\x4a\x99\x34\x81\x13\xb4\x9a\xaa\x02\x0d\x0f\x84\x55\x6d\x3e\x24\x01\x44\x3f\xbe\x3e\x1c\x14\xc8\x22\x15\x2c\x92\x01\x80\x16\x6b\xd4\x3e\xfc\x07\x70\xf5\xde\x47\xc2\xda\x04\x52\xe1\xf3\x35\x09\x97\x46\x05\xb2\x53\xd2\x47\x5e\x3a\x61\xd1\x35\x64\xf7\xa9\x19\x2b\x1a\x17\xca\xa8\x70\x13\x89\x34\x25\xe3\x3b\xcc\x35\x71\x7d\x5b\x08\x23\x32\x74\xf1\x1e\x27\xa5\x98\xc0\x02\x25\x19\xa9\x34\x0e\x00\x8c\x28\xf0\x65\xed\x81\xc2\x5b\x21\x31\xe9\x98\x11\x3d\xa8\x0c\x68\x06\x67\x1c\xd6\xf9\xe2\x13\x38\xac\x7f\x5d\xab\x00\xc1\x99\xf2\x4c\xae\x3a\x0f\x20\x26\x70\x38\x19\x00\x78\xd4\x28\x99\x5c\x83\x40\x21\x58\xe6\xe7\x1d\x48\x5e\x09\x0a\x63\x61\xb5\x60\x6c\xa5\x74\xf0\x0d\x47\xf7\x04\xbe\x1a\x67\x00\x61\x0c\xb5\xd1\x7e\xe0\xf6\x28\x43\x79\xc6\x1e\x65\xe9\x14\x57\xb1\xd0\x36\x17\x7b\xd8\x5a\x4a\x13\x78\xe7\x4a\xc3\xaa\xc0\x71\x8a\x1b\x51\x6a\x7e\x57\xcb\xd8\x41\x14\x8e\x24\x13\x2a\x18\x5d\x47\x7e\xf4\x8a\x30\xec\x8e\x2a\x44\x86\x09\xdc\xde\xc6\xc7\xa5\x67\x2a\x16\x98\xd5\x45\x85\x3e\xfe\xda\x30\x2d\x1b\x1e\x80\xff\x42\x6b\x05\xc4\xb3\xc0\xb5\x40\x4b\x5e\x85\x70\x74\x9f\x9e\x17\x70\x77\x77\x7b\xdb\x70\xee\x3f\xdd\xdd\x75\x2c\xb2\xe4\xb8\xe3\x4c\xe3\xd0\xbd\x9b\x97\xe4\x38\x81\xf7\x93\xc9\xa4\x47\x01\x60\x1d\x31\x49\xd2\x09\xac\x8e\x2f\x3b\x6f\x5a\x5d\xa3\x41\xef\x2f\x1d\xad\xb1\x2f\x36\x34\xb5\xcf\xc8\xc9\x9e\x24\x2f\x73\x0c\xf0\x9d\xad\x56\x97\xfb\x4a\x04\xe7\x09\x8c\xf7\x6f\x9f\xb6\x49\x19\xc5\x4a\xe8\x13\xd4\xa2\x5a\x86\x1a\x49\x7d\x02\x7f\xeb\xd3\x84\xe0\x52\xc9\x4f\x3f\x5f\x93\x2e\x0b\xfc\x4a\xa5\xe9\x03\x12\x41\x11\xee\x2e\x1b\x63\xb8\xb0\x3d\x91\x4d\xec\xb9\xb0\x51\xc3\xdf\x79\xdc\x25\xdc\x31\x19\xc6\x9b\x3d\xc7\x85\xd6\xb4\xbd\x74\xea\x5a\x69\xcc\xf0\xd4\x4b\xa1\xeb\xc4\x4d\x60\x23\xb4\xc7\x1e\xad\x43\x91\x5e\x18\x5d\x2d\x88\xf8\x93\xd2\xe8\x2b\xcf\x58\x24\xc0\xae\xdc\x23\x2c\xcd\xd4\x7f\xf3\xe8\x42\xb1\x4e\x0e\x1f\xbf\x7d\x76\x54\xda\x04\x8e\x1e\x1e\x3d\xba\x6b\x25\x71\x2a\x65\x70\x72\x5e\x7b\xf3\x64\xa7\x68\xdd\xa5\x14\x97\xbd\x16\x10\xce\x70\x8d\xbc\x5f\x51\xe4\x87\x09\x68\x65\xca\x9b\x96\x2c\x8c\xed\x22\xf4\xd8\xba\x05\x6f\x28\x00\x10\x9a\x36\x93\x46\xd7\xb6\x68\xb5\x81\x93\x9d\x46\x28\x4a\xcf\xf5\xd4\x5d\x23\xa4\x75\x87\x6e\x06\x4f\x21\x3c\xdf\x57\x55\x87\xbb\x5b\x92\x57\x58\x25\xb5\xb1\x91\x23\x8d\xfb\x8d\xb4\x2b\x20\x1c\xdc\x6c\x50\x72\x02\x73\x5a\xca\x1c\xd3\x52\xef\x60\x6d\x62\xfa\x44\xb1\x3f\x19\x70\x2c\x2c\x57\x27\xca\x25\x70\x7b\x37\x88\xa2\xe8\xd7\x1a\x2f\xcf\xc6\xe3\xb7\x9e\x2c\xcf\x28\xfe\x1d\x87\xca\x33\x16\xfd\xc2\x79\xf2\x42\xa2\x03\x64\xd2\x46\xa2\xe4\x3c\xf2\x57\xca\x46\x1e\xa5\x43\x4e\x60\x18\x8a\x6e\xf8\xa6\xc1\xf0\xa2\x96\x50\x17\xdf\xa7\x8b\xf9\x6c\xfe\x39\x81\x55\x58\x2d\xeb\xb4\xaf\x31\x00\x7b\x95\xdd\x47\x75\xbc\x26\x62\xcf\x4e\x58\x8b\x6e\x5c\x0f\x12\xdf\xfe\x89\x33\x7a\xdd\x8c\x79\xa8\xad\xb7\x8f\x97\x07\xde\xee\x64\xb9\xbf\x7d\xf3\x50\xf9\x30\xf9\xf0\xda\xa1\x22\x5c\xf6\x48\x5a\x14\xdd\x67\xe1\xc7\xff\x03\x70\x43\x8e\x26\x6c\xc3\x4d\x30\x35\x65\xca\x3c\xa2\x48\x95\x6f\x48\x90\xc3\x72\xec\xeb\xe8\x93\x53\xff\xe9\xf5\x8a\xb0\x6e\xcb\x27\x1b\x99\x56\x06\xc3\x7e\x5d\x08\x53\x0a\xad\xab\x76\x55\xad\x7a\xdf\x26\x97\xb3\xba\xe5\xa2\x83\x33\xf2\xdc\x93\x3b\xdb\xd4\xdd\xae\x5d\x70\x31\x3d\xe8\xf4\xc2\xad\xd2\x1a\x04\x87\x3c\xe7\xa0\x43\x94\x4c\x61\x21\x97\x61\xf7\x6d\xbe\x6a\x1e\x24\x0b\x93\x06\xb4\x0d\xca\xbe\x82\xb0\xfb\x73\xdc\xb1\x9f\x8c\xae\x42\xcf\x0d\xfc\xbb\x98\xa7\x84\xbe\xb6\x63\x4b\xee\x2a\xee\xf1\x07\x90\x84\x55\x8d\x96\x28\x27\xcf\x1f\xdb\x2f\x95\xa2\x0a\x4d\x27\x6c\xf1\x49\x88\xfd\x2b\xa6\x6a\x3d\x0f\x1c\x0a\x46\x20\x13\xa0\xbf\x6a\x49\x83\x95\xa1\x41\x84\xcf\x2b\x94\xa0\x29\xf3\x7b\x91\x7a\x69\x1c\xbf\x38\x90\xdf\xbe\x9c\xbc\xb4\x81\x3c\x4a\xe0\x9f\xde\x40\xfe\x10\x0b\xc3\x4f\x8c\xc4\x9d\x97\x7f\x6e\x1c\x4f\x6d\x1c\xff\x0b\x00\x00\xff\xff\xd2\xec\xa8\xfd\xd7\x10\x00\x00" + +func deployAddonsDashboardDashboardDpYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardDpYamlTmpl, + "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", + ) +} + +func deployAddonsDashboardDashboardDpYamlTmpl() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardDpYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", size: 4311, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardNsYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x6f\xdb\x3c\x0c\x86\xef\xfa\x15\x2f\xe2\xcb\xf7\x01\xa9\xd3\xf6\x32\xc0\x3b\x79\x6d\x87\x19\x2d\x1c\x20\x4e\x57\xf4\x48\x5b\x8c\x4d\xd4\x96\x34\x49\xae\x9b\x7f\x3f\xd8\x4d\x87\x66\xd3\x91\x7c\x48\x3d\x22\x95\xe0\xc6\xba\xa3\x97\xb6\x8b\xb8\xbe\xbc\xfa\x82\x7d\xc7\xb8\x1f\x6b\xf6\x86\x23\x07\xe4\x63\xec\xac\x0f\xa9\x4a\x54\x82\x07\x69\xd8\x04\xd6\x18\x8d\x66\x8f\xd8\x31\x72\x47\x4d\xc7\x1f\x99\x35\x7e\xb2\x0f\x62\x0d\xae\xd3\x4b\xfc\x37\x03\xab\x53\x6a\xf5\xff\x57\x95\xe0\x68\x47\x0c\x74\x84\xb1\x11\x63\x60\xc4\x4e\x02\x0e\xd2\x33\xf8\xad\x61\x17\x21\x06\x8d\x1d\x5c\x2f\x64\x1a\xc6\x24\xb1\x5b\xae\x39\x35\x49\x55\x82\xe7\x53\x0b\x5b\x47\x12\x03\x42\x63\xdd\x11\xf6\xf0\x99\x03\xc5\x45\x78\x3e\x5d\x8c\x2e\xdb\x6c\xa6\x69\x4a\x69\x91\x4d\xad\x6f\x37\xfd\x3b\x18\x36\x0f\xc5\xcd\x5d\x59\xdd\x5d\x5c\xa7\x97\x4b\xc9\xa3\xe9\x39\x04\x78\xfe\x35\x8a\x67\x8d\xfa\x08\x72\xae\x97\x86\xea\x9e\xd1\xd3\x04\xeb\x41\xad\x67\xd6\x88\x76\xf6\x9d\xbc\x44\x31\xed\x1a\xc1\x1e\xe2\x44\x9e\x55\x02\x2d\x21\x7a\xa9\xc7\x78\x36\xac\x0f\x3b\x09\x67\x80\x35\x20\x83\x55\x5e\xa1\xa8\x56\xf8\x96\x57\x45\xb5\x56\x09\x9e\x8a\xfd\x8f\xed\xe3\x1e\x4f\xf9\x6e\x97\x97\xfb\xe2\xae\xc2\x76\x87\x9b\x6d\x79\x5b\xec\x8b\x6d\x59\x61\xfb\x1d\x79\xf9\x8c\xfb\xa2\xbc\x5d\x83\x25\x76\xec\xc1\x6f\xce\xcf\xfe\xd6\x43\xe6\x31\xb2\x9e\x67\x56\x31\x9f\x09\x1c\xec\xbb\x50\x70\xdc\xc8\x41\x1a\xf4\x64\xda\x91\x5a\x46\x6b\x5f\xd9\x1b\x31\x2d\x1c\xfb\x41\xc2\xbc\xcc\x00\x32\x5a\x25\xe8\x65\x90\x48\x71\x89\xfc\xf3\xa8\x54\x29\x72\x72\x5a\x7f\x86\xd7\x2b\xf5\x22\x46\x67\x28\x69\xe0\xe0\xa8\x61\x35\x70\x24\x4d\x91\x32\x05\x18\x1a\x38\xc3\xcb\x9f\x7f\x76\xa1\x29\x74\xb5\x25\xaf\x15\xd0\x53\xcd\x7d\x98\x31\x7c\x42\x52\xb1\x9b\x41\x8c\xcc\x91\x0b\xd2\xda\x9a\x90\xe1\x73\x19\xb0\x44\x07\x32\xd4\xb2\x4f\xff\xaa\xb4\x9a\x33\xec\xb8\xb1\xa6\x91\x9e\x7f\x07\x00\x00\xff\xff\xdd\x2e\x19\x68\xf7\x02\x00\x00" + +func deployAddonsDashboardDashboardNsYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardNsYaml, + "deploy/addons/dashboard/dashboard-ns.yaml", + ) +} + +func deployAddonsDashboardDashboardNsYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardNsYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-ns.yaml", size: 759, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardRoleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xc1\x8e\x1a\x47\x10\xbd\xcf\x57\x3c\xc1\xc1\x89\x04\xc3\x7a\x2f\xb1\xc8\x89\xec\x6e\x12\x64\x0b\x24\xc0\xb1\xac\xc8\x87\x9a\x9e\x62\xa6\x45\x4f\x77\xa7\xba\x07\x96\x7c\x7d\xd4\xc3\x60\x9b\xcd\x62\xaf\x39\xb5\xea\xbd\xea\x7a\xef\x75\x31\x43\xdc\x39\x7f\x14\x5d\xd5\x11\xb7\x37\xaf\x7f\xc1\xa6\x66\xbc\x6d\x0b\x16\xcb\x91\x03\x66\x6d\xac\x9d\x84\x3c\x1b\x66\x43\xbc\xd3\x8a\x6d\xe0\x12\xad\x2d\x59\x10\x6b\xc6\xcc\x93\xaa\xf9\x8c\x8c\xf0\x17\x4b\xd0\xce\xe2\x36\xbf\xc1\x4f\x89\x30\xe8\xa1\xc1\xcf\xbf\x66\x43\x1c\x5d\x8b\x86\x8e\xb0\x2e\xa2\x0d\x8c\x58\xeb\x80\xad\x36\x0c\x7e\x54\xec\x23\xb4\x85\x72\x8d\x37\x9a\xac\x62\x1c\x74\xac\xbb\x31\xfd\x25\x79\x36\xc4\xc7\xfe\x0a\x57\x44\xd2\x16\x04\xe5\xfc\x11\x6e\xfb\x35\x0f\x14\x3b\xc1\xe9\x57\xc7\xe8\xa7\x93\xc9\xe1\x70\xc8\xa9\x13\x9b\x3b\xa9\x26\xe6\x44\x0c\x93\x77\xf3\xbb\x87\xc5\xfa\x61\x7c\x9b\xdf\x74\x2d\xef\xad\xe1\x10\x20\xfc\x4f\xab\x85\x4b\x14\x47\x90\xf7\x46\x2b\x2a\x0c\xc3\xd0\x01\x4e\x40\x95\x30\x97\x88\x2e\xe9\x3d\x88\x8e\xda\x56\x23\x04\xb7\x8d\x07\x12\xce\x86\x28\x75\x88\xa2\x8b\x36\x5e\x84\x75\x56\xa7\xc3\x05\xc1\x59\x90\xc5\x60\xb6\xc6\x7c\x3d\xc0\x6f\xb3\xf5\x7c\x3d\xca\x86\xf8\x30\xdf\xfc\xb9\x7c\xbf\xc1\x87\xd9\x6a\x35\x5b\x6c\xe6\x0f\x6b\x2c\x57\xb8\x5b\x2e\xee\xe7\x9b\xf9\x72\xb1\xc6\xf2\x77\xcc\x16\x1f\xf1\x76\xbe\xb8\x1f\x81\x75\xac\x59\xc0\x8f\x5e\x92\x7e\x27\xd0\x29\x46\x2e\x53\x66\x6b\xe6\x0b\x01\x5b\x77\x12\x14\x3c\x2b\xbd\xd5\x0a\x86\x6c\xd5\x52\xc5\xa8\xdc\x9e\xc5\x6a\x5b\xc1\xb3\x34\x3a\xa4\xc7\x0c\x20\x5b\x66\x43\x18\xdd\xe8\x48\xb1\xab\xfc\xcf\x54\x9e\x65\x3b\x6d\xcb\x29\x56\xce\x70\x46\x5e\xf7\x9b\x30\x85\x14\xa4\x72\xea\xf6\x48\xff\xdb\xb5\xe7\xbb\x37\x21\xd7\x6e\xb2\x7f\x9d\x35\x1c\xa9\xa4\x48\xd3\x0c\x30\x54\xb0\x09\xe9\x04\xec\xde\x84\x31\x79\x3f\xc5\xee\xf3\x2e\x8e\x4b\x0a\x75\xe1\x48\xca\x13\xe3\x33\x90\xae\x6a\xb4\xd5\xa9\x32\xa6\xb2\x74\x36\x4c\x71\x49\xee\xaa\x0d\x59\xaa\x58\xf2\x27\x9d\xae\xe4\x29\x56\xac\x9c\x55\x69\x11\x01\x64\x80\xa5\x86\xaf\x0e\x4f\x60\xf0\xa4\xae\x31\xa4\x35\xdc\xf9\x18\x62\x66\x8c\x3b\xe0\xfe\x0c\xa5\x95\xa9\x38\x8e\xd0\xfa\x92\x22\xa7\x60\x51\xb2\xe1\xc8\x5f\x71\xf8\x51\x99\x36\xe8\x3d\x23\xb0\x12\x8e\x21\xcf\x80\x31\xc8\xeb\x3f\xc4\xb5\x3e\x4c\xf1\xf7\x60\xf0\xa9\xf3\x25\x1c\x5c\x2b\x8a\xbb\x5a\xcf\x7e\x02\x2d\x92\xd8\x04\x3f\x27\x75\xbc\xe3\xe3\xb8\x76\xa6\x64\x19\x8c\xf0\x3c\x45\xb1\xc4\x70\x1d\x0d\xb2\xed\x27\xee\x59\x8a\x6e\x52\xc5\x31\xf1\x4f\x1e\xd3\xe9\x64\xb1\xa7\x5d\x0b\xa5\x0b\xa3\xcf\xe5\xd5\xb3\xb3\x02\xc7\xf4\x4f\x0b\xaf\xa0\x9c\xdd\xea\x0a\x0d\xf9\x17\x66\x73\x6a\x68\xc8\xff\x58\x3c\xe7\x89\xdf\x76\xf8\x1d\x5f\x0d\x47\xd1\xea\xe5\xaf\x28\x7b\xad\xf8\xaa\xce\x9a\xc9\x87\x78\x7a\xaf\x2f\x42\xfb\x19\xe3\xa0\x84\x3c\xcb\x53\xbd\x5e\xdc\xe3\xb1\x2b\xfe\x80\x82\xc9\x97\xae\xef\xe8\xe8\xbe\xb1\xe7\xc2\xf4\x5c\x09\x97\xa5\xeb\x62\xcf\x37\xbc\xd8\x4e\x8a\xff\x53\xf6\x5f\x00\x00\x00\xff\xff\x74\x19\x47\x64\xbc\x06\x00\x00" + +func deployAddonsDashboardDashboardRoleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardRoleYaml, + "deploy/addons/dashboard/dashboard-role.yaml", + ) +} + +func deployAddonsDashboardDashboardRoleYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardRoleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-role.yaml", size: 1724, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardRolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x4f\x6f\xe3\x46\x0c\xc5\xef\xfa\x14\x0f\xd6\xa5\x05\x6c\x39\xc9\xa5\x81\x7b\x52\xfe\xb4\x15\x12\xd8\x80\xe5\x34\xc8\x91\x9a\xa1\x25\xd6\xd2\xcc\x74\x66\x14\xc7\xfb\xe9\x17\x52\x9c\xec\x7a\x17\xc9\xea\x24\x90\x8f\xe4\x8f\x6f\x98\xe2\xda\xba\x83\x97\xba\x89\xb8\x38\x3b\xff\x03\x9b\x86\x71\xd7\x57\xec\x0d\x47\x0e\xc8\xfb\xd8\x58\x1f\xb2\x24\x4d\x52\xdc\x8b\x62\x13\x58\xa3\x37\x9a\x3d\x62\xc3\xc8\x1d\xa9\x86\xdf\x32\x53\xfc\xcb\x3e\x88\x35\xb8\xc8\xce\xf0\xdb\x20\x98\x1c\x53\x93\xdf\xff\x4c\x52\x1c\x6c\x8f\x8e\x0e\x30\x36\xa2\x0f\x8c\xd8\x48\xc0\x56\x5a\x06\xbf\x28\x76\x11\x62\xa0\x6c\xe7\x5a\x21\xa3\x18\x7b\x89\xcd\x38\xe6\xd8\x24\x4b\x52\x3c\x1d\x5b\xd8\x2a\x92\x18\x10\x94\x75\x07\xd8\xed\xf7\x3a\x50\x1c\x81\x87\xaf\x89\xd1\x2d\xe6\xf3\xfd\x7e\x9f\xd1\x08\x9b\x59\x5f\xcf\xdb\x57\x61\x98\xdf\x17\xd7\xb7\xcb\xf2\x76\x76\x91\x9d\x8d\x25\x0f\xa6\xe5\x10\xe0\xf9\xff\x5e\x3c\x6b\x54\x07\x90\x73\xad\x28\xaa\x5a\x46\x4b\x7b\x58\x0f\xaa\x3d\xb3\x46\xb4\x03\xef\xde\x4b\x14\x53\x4f\x11\xec\x36\xee\xc9\x73\x92\x42\x4b\x88\x5e\xaa\x3e\x9e\x98\xf5\x46\x27\xe1\x44\x60\x0d\xc8\x60\x92\x97\x28\xca\x09\xae\xf2\xb2\x28\xa7\x49\x8a\xc7\x62\xf3\xcf\xea\x61\x83\xc7\x7c\xbd\xce\x97\x9b\xe2\xb6\xc4\x6a\x8d\xeb\xd5\xf2\xa6\xd8\x14\xab\x65\x89\xd5\x5f\xc8\x97\x4f\xb8\x2b\x96\x37\x53\xb0\xc4\x86\x3d\xf8\xc5\xf9\x81\xdf\x7a\xc8\x60\x23\xeb\xc1\xb3\x92\xf9\x04\x60\x6b\x5f\x81\x82\x63\x25\x5b\x51\x68\xc9\xd4\x3d\xd5\x8c\xda\x3e\xb3\x37\x62\x6a\x38\xf6\x9d\x84\xe1\x31\x03\xc8\xe8\x24\x45\x2b\x9d\x44\x8a\x63\xe4\xa7\xa5\xb2\x24\x21\x27\xc7\xe7\x5f\xc0\x57\xa4\x32\x1a\x8f\x47\xbe\x8c\x35\xd9\xee\x32\x64\x62\xe7\xcf\xe7\xc9\x4e\x8c\x5e\x60\x6d\x5b\xbe\x12\xa3\xc5\xd4\x49\xc7\x91\x34\x45\x5a\x24\x40\x4b\x15\xb7\x61\xf8\x03\x76\x97\x61\x46\xce\x2d\xb0\x7b\x3f\xc9\x99\xa6\xd0\x54\x96\xbc\x7e\x55\xbc\x27\x86\xe6\x9d\x18\x19\x22\x33\xd2\xda\x9a\xb0\xc0\xa9\x78\x8c\x76\x64\xa8\x66\x9f\xfd\x50\x69\x35\x2f\xb0\x66\x65\x8d\x92\x96\x13\xc0\x50\xc7\x1f\x0e\x1e\x92\xc1\x91\xfa\x48\xe1\x6d\xcb\x6b\xde\x0e\x5b\x90\x93\xbf\xbd\xed\xdd\x27\xa6\x24\xc0\x37\x4f\x3e\x1f\x1d\xfa\xea\x3f\x56\x71\xf4\x67\x76\xac\x2a\xd9\x3f\x8b\xe2\x5c\x29\xdb\x9b\x38\x6e\xfa\x29\xfc\x2f\xf1\xbf\x06\x00\x00\xff\xff\xad\x33\xe7\x1b\x16\x04\x00\x00" + +func deployAddonsDashboardDashboardRolebindingYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardRolebindingYaml, + "deploy/addons/dashboard/dashboard-rolebinding.yaml", + ) +} + +func deployAddonsDashboardDashboardRolebindingYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardRolebindingYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-rolebinding.yaml", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSaYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\xf1\x65\x03\x12\xa7\xed\x65\x83\x77\xf2\xda\x0e\x33\x5a\x24\x40\x9c\xae\xe8\x91\x96\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xff\x7e\x70\x92\x16\xcb\x86\xfa\x64\xf0\x3d\x92\x9f\x48\xa6\xb8\xb6\x6e\xef\xa5\x69\x23\xae\x2e\x2e\xbf\x60\xdb\x32\xee\x86\x9a\xbd\xe1\xc8\x01\xc5\x10\x5b\xeb\x43\x96\xa4\x49\x8a\x7b\x51\x6c\x02\x6b\x0c\x46\xb3\x47\x6c\x19\x85\x23\xd5\xf2\x9b\x32\xc7\x2f\xf6\x41\xac\xc1\x55\x76\x81\x4f\x93\x61\x76\x92\x66\x9f\xbf\x25\x29\xf6\x76\x40\x4f\x7b\x18\x1b\x31\x04\x46\x6c\x25\x60\x27\x1d\x83\x5f\x15\xbb\x08\x31\x50\xb6\x77\x9d\x90\x51\x8c\x51\x62\x7b\x68\x73\x2a\x92\x25\x29\x9e\x4e\x25\x6c\x1d\x49\x0c\x08\xca\xba\x3d\xec\xee\x6f\x1f\x28\x1e\x80\xa7\xaf\x8d\xd1\xe5\xcb\xe5\x38\x8e\x19\x1d\x60\x33\xeb\x9b\x65\x77\x34\x86\xe5\x7d\x79\x7d\xbb\xaa\x6e\x17\x57\xd9\xc5\x21\xe5\xc1\x74\x1c\x02\x3c\xff\x1e\xc4\xb3\x46\xbd\x07\x39\xd7\x89\xa2\xba\x63\x74\x34\xc2\x7a\x50\xe3\x99\x35\xa2\x9d\x78\x47\x2f\x51\x4c\x33\x47\xb0\xbb\x38\x92\xe7\x24\x85\x96\x10\xbd\xd4\x43\x3c\x1b\xd6\x1b\x9d\x84\x33\x83\x35\x20\x83\x59\x51\xa1\xac\x66\xf8\x5e\x54\x65\x35\x4f\x52\x3c\x96\xdb\x9f\xeb\x87\x2d\x1e\x8b\xcd\xa6\x58\x6d\xcb\xdb\x0a\xeb\x0d\xae\xd7\xab\x9b\x72\x5b\xae\x57\x15\xd6\x3f\x50\xac\x9e\x70\x57\xae\x6e\xe6\x60\x89\x2d\x7b\xf0\xab\xf3\x13\xbf\xf5\x90\x69\x8c\xac\xa7\x99\x55\xcc\x67\x00\x3b\x7b\x04\x0a\x8e\x95\xec\x44\xa1\x23\xd3\x0c\xd4\x30\x1a\xfb\xc2\xde\x88\x69\xe0\xd8\xf7\x12\xa6\x65\x06\x90\xd1\x49\x8a\x4e\x7a\x89\x14\x0f\x91\xff\x1e\x95\x25\x09\x39\x39\xad\x3f\xc7\xcb\x65\xf2\x2c\x46\xe7\xa8\xd8\xbf\x88\xe2\x42\x29\x3b\x98\x98\xf4\x1c\x49\x53\xa4\x3c\x01\x3a\xaa\xb9\x0b\xd3\x1f\xf0\xfc\x35\x2c\xc8\xb9\x1c\xcf\xef\xb7\xb7\xd0\x14\xda\xda\x92\xd7\x47\xc7\xbb\x90\x89\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x8e\x73\xf3\x21\xda\x93\xa1\x86\x7d\xf6\x4f\xa6\xd5\x9c\x63\xc3\xca\x1a\x35\x1d\x1e\x80\x04\x30\xd4\xf3\x87\xcd\x27\x31\x38\x52\x1f\x39\xfe\x04\x00\x00\xff\xff\xfa\xf5\x12\x87\x45\x03\x00\x00" + +func deployAddonsDashboardDashboardSaYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSaYaml, + "deploy/addons/dashboard/dashboard-sa.yaml", + ) +} + +func deployAddonsDashboardDashboardSaYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSaYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-sa.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSecretYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x92\x4f\x4f\xdb\x4c\x10\xc6\xef\xfb\x29\x1e\xc5\x97\xf7\x95\x62\x07\xb8\xb4\x72\x4f\x29\x50\xd5\x02\x25\x52\x1c\x8a\x38\x4e\xbc\x13\x7b\x14\x7b\x77\xd9\x5d\x13\xfc\xed\x2b\x87\x80\x9a\xfe\x39\x70\xc5\x27\x6b\xe6\x37\x3b\xcf\x3c\x33\x09\x2e\xad\x1b\xbc\xd4\x4d\xc4\xc5\xd9\xf9\x27\xac\x1b\xc6\x4d\xbf\x61\x6f\x38\x72\xc0\xbc\x8f\x8d\xf5\x21\x53\x89\x4a\x70\x2b\x15\x9b\xc0\x1a\xbd\xd1\xec\x11\x1b\xc6\xdc\x51\xd5\xf0\x6b\x66\x8a\x1f\xec\x83\x58\x83\x8b\xec\x0c\xff\x8d\xc0\xe4\x98\x9a\xfc\xff\x45\x25\x18\x6c\x8f\x8e\x06\x18\x1b\xd1\x07\x46\x6c\x24\x60\x2b\x2d\x83\x9f\x2b\x76\x11\x62\x50\xd9\xce\xb5\x42\xa6\x62\xec\x25\x36\x87\x36\xc7\x47\x32\x95\xe0\xe1\xf8\x84\xdd\x44\x12\x03\x42\x65\xdd\x00\xbb\xfd\x95\x03\xc5\x83\xe0\xf1\x6b\x62\x74\xf9\x6c\xb6\xdf\xef\x33\x3a\x88\xcd\xac\xaf\x67\xed\x0b\x18\x66\xb7\xc5\xe5\xf5\xa2\xbc\x4e\x2f\xb2\xb3\x43\xc9\x9d\x69\x39\x04\x78\x7e\xec\xc5\xb3\xc6\x66\x00\x39\xd7\x4a\x45\x9b\x96\xd1\xd2\x1e\xd6\x83\x6a\xcf\xac\x11\xed\xa8\x77\xef\x25\x8a\xa9\xa7\x08\x76\x1b\xf7\xe4\x59\x25\xd0\x12\xa2\x97\x4d\x1f\x4f\xcc\x7a\x55\x27\xe1\x04\xb0\x06\x64\x30\x99\x97\x28\xca\x09\xbe\xce\xcb\xa2\x9c\xaa\x04\xf7\xc5\xfa\xfb\xf2\x6e\x8d\xfb\xf9\x6a\x35\x5f\xac\x8b\xeb\x12\xcb\x15\x2e\x97\x8b\xab\x62\x5d\x2c\x17\x25\x96\xdf\x30\x5f\x3c\xe0\xa6\x58\x5c\x4d\xc1\x12\x1b\xf6\xe0\x67\xe7\x47\xfd\xd6\x43\x46\x1b\x59\x8f\x9e\x95\xcc\x27\x02\xb6\xf6\x45\x50\x70\x5c\xc9\x56\x2a\xb4\x64\xea\x9e\x6a\x46\x6d\x9f\xd8\x1b\x31\x35\x1c\xfb\x4e\xc2\xb8\xcc\x00\x32\x5a\x25\x68\xa5\x93\x48\xf1\x10\xf9\x63\xa8\x4c\x29\x72\x72\x5c\x7f\x8e\xa7\x73\xb5\x13\xa3\x73\x94\x5c\x79\x8e\xaa\xe3\x48\x9a\x22\xe5\x0a\x68\x69\xc3\x6d\x18\xff\x80\xdd\xe7\x90\x92\x73\x39\x76\x6f\x37\x97\x6a\x0a\xcd\xc6\x92\xd7\x2f\xc4\x5b\x22\x13\x3b\xeb\xc4\xc8\x18\x49\x49\x6b\x6b\x42\x8e\x53\xf8\x10\xed\xc8\x50\xcd\x3e\xfb\xad\xd2\x6a\xce\xb1\xe2\xca\x9a\x6a\x3c\x38\x00\x0a\x30\xd4\xf1\xdf\x9b\xa7\x15\xfb\x18\x8e\x48\x70\x54\xfd\x83\x53\x71\x70\x9c\x63\xe9\xe8\xb1\x67\xa5\xd2\x34\xfd\x78\x4e\x04\xbf\x7d\xaf\x11\xaf\x23\x8e\xb5\x39\x26\x93\x8f\xe9\xcc\x8e\x87\xb4\xb1\xad\x66\xff\x5e\x7f\x7e\x06\x00\x00\xff\xff\xad\xe1\x06\x94\x79\x05\x00\x00" + +func deployAddonsDashboardDashboardSecretYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSecretYaml, + "deploy/addons/dashboard/dashboard-secret.yaml", + ) +} + +func deployAddonsDashboardDashboardSecretYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSecretYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-secret.yaml", size: 1401, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSvcYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x92\x41\x4f\xdb\x40\x10\x85\xef\xfe\x15\x4f\xf1\xa5\x95\x62\x27\x70\x29\xb8\xa7\x14\xa8\x6a\x81\x92\x2a\x0e\x45\x1c\x27\xeb\x89\x3d\xc2\xde\xdd\xee\xae\x09\xf9\xf7\x95\x4d\x40\x4d\xdb\x54\x95\x90\x9a\x53\xf6\xcd\xdb\xd9\x37\x9f\x27\xc6\x85\xb1\x3b\x27\x55\x1d\x70\x3a\x3d\xf9\x80\x55\xcd\xb8\xee\xd6\xec\x34\x07\xf6\x98\x75\xa1\x36\xce\xa7\x51\x1c\xc5\xb8\x11\xc5\xda\x73\x89\x4e\x97\xec\x10\x6a\xc6\xcc\x92\xaa\xf9\xa5\x32\xc6\x37\x76\x5e\x8c\xc6\x69\x3a\xc5\xbb\xde\x30\xda\x97\x46\xef\x3f\x46\x31\x76\xa6\x43\x4b\x3b\x68\x13\xd0\x79\x46\xa8\xc5\x63\x23\x0d\x83\x9f\x14\xdb\x00\xd1\x50\xa6\xb5\x8d\x90\x56\x8c\xad\x84\x7a\x78\x66\xdf\x24\x8d\x62\xdc\xef\x5b\x98\x75\x20\xd1\x20\x28\x63\x77\x30\x9b\x9f\x7d\xa0\x30\x04\xee\x7f\x75\x08\x36\x9b\x4c\xb6\xdb\x6d\x4a\x43\xd8\xd4\xb8\x6a\xd2\x3c\x1b\xfd\xe4\x26\xbf\xb8\x9a\x17\x57\xc9\x69\x3a\x1d\xae\xdc\xea\x86\xbd\x87\xe3\xef\x9d\x38\x2e\xb1\xde\x81\xac\x6d\x44\xd1\xba\x61\x34\xb4\x85\x71\xa0\xca\x31\x97\x08\xa6\xcf\xbb\x75\x12\x44\x57\x63\x78\xb3\x09\x5b\x72\x1c\xc5\x28\xc5\x07\x27\xeb\x2e\x1c\xc0\x7a\x49\x27\xfe\xc0\x60\x34\x48\x63\x34\x2b\x90\x17\x23\x7c\x9a\x15\x79\x31\x8e\x62\xdc\xe5\xab\x2f\x8b\xdb\x15\xee\x66\xcb\xe5\x6c\xbe\xca\xaf\x0a\x2c\x96\xb8\x58\xcc\x2f\xf3\x55\xbe\x98\x17\x58\x7c\xc6\x6c\x7e\x8f\xeb\x7c\x7e\x39\x06\x4b\xa8\xd9\x81\x9f\xac\xeb\xf3\x1b\x07\xe9\x31\x72\xd9\x33\x2b\x98\x0f\x02\x6c\xcc\x73\x20\x6f\x59\xc9\x46\x14\x1a\xd2\x55\x47\x15\xa3\x32\x8f\xec\xb4\xe8\x0a\x96\x5d\x2b\xbe\xff\x98\x1e\xa4\xcb\x28\x46\x23\xad\x04\x0a\x83\xf2\xdb\x50\x69\x14\x45\x0f\xa2\xcb\x0c\x05\xbb\x47\x51\x1c\x91\x95\xfd\x36\x64\x78\x3c\x89\x5a\x0e\x54\x52\xa0\x2c\x02\x1a\x5a\x73\xe3\xfb\x7f\xc0\xc3\x99\x4f\xc8\xda\x0c\x0f\xaf\x5b\x97\x94\xe4\xeb\xb5\x21\x57\x3e\x3b\x5e\x0b\xa9\x98\x49\x2b\x5a\x7a\x25\xa1\xb2\x34\xda\x67\x38\x34\x0f\x6a\x4b\x9a\x2a\x76\xe9\x2f\x37\x4d\xc9\x19\x96\xac\x8c\x56\xfd\xca\x01\x88\x00\x4d\x2d\x1f\x7d\xbc\x2f\x7a\x4b\xea\x98\xa3\x07\xd8\x8f\x61\x8d\x0b\xfb\x79\x92\xe1\x90\xe1\x6c\x3a\x1c\x81\x40\xae\xe2\xf0\x75\x10\xcf\xa7\xe7\xbd\xec\xb9\x61\x15\x8c\xfb\x17\x02\x51\x92\x24\x6f\x45\xfb\xda\x2d\x69\x39\x38\x51\x3e\xf1\xca\x91\x65\xf7\xdf\xf8\xfe\x2d\xc1\x9b\x20\x4f\xff\x84\x79\x2f\x1f\xc1\x7c\x3c\xcb\x8f\x00\x00\x00\xff\xff\xf8\x2c\xc9\x70\x0e\x05\x00\x00" + +func deployAddonsDashboardDashboardSvcYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSvcYaml, + "deploy/addons/dashboard/dashboard-svc.yaml", + ) +} + +func deployAddonsDashboardDashboardSvcYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSvcYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-svc.yaml", size: 1294, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkElasticsearchRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xdb\x8e\xe2\x46\x10\x7d\xf7\x57\x1c\x99\x97\x44\x1a\xcc\x65\x67\x73\x71\x94\x07\x87\x61\x15\xb2\x0b\x8c\x30\x7b\x53\x14\xa1\xc6\x2e\x4c\x6b\xfa\xe2\x74\xb7\x61\xd0\x64\xfe\x3d\x6a\x1b\x26\x66\x67\xf6\x32\xe9\x07\x84\xab\xea\x9c\x3a\x55\x5d\xd5\x1d\x8c\x74\x79\x30\xbc\xd8\x3a\x0c\xfb\x83\x1f\xb1\xdc\x12\x5e\x57\x6b\x32\x8a\x1c\x59\x24\x95\xdb\x6a\x63\x91\x08\x81\x3a\xca\xc2\x90\x25\xb3\xa3\x3c\x0a\x3a\x41\x07\x6f\x78\x46\xca\x52\x8e\x4a\xe5\x64\xe0\xb6\x84\xa4\x64\xd9\x96\x4e\x9e\x0b\xbc\x23\x63\xb9\x56\x18\x46\x7d\x7c\xe7\x03\xc2\xa3\x2b\xfc\xfe\x97\xa0\x83\x83\xae\x20\xd9\x01\x4a\x3b\x54\x96\xe0\xb6\xdc\x62\xc3\x05\x81\x6e\x33\x2a\x1d\xb8\x42\xa6\x65\x29\x38\x53\x19\x61\xcf\xdd\xb6\x4e\x73\x24\x89\x82\x0e\x3e\x1e\x29\xf4\xda\x31\xae\xc0\x90\xe9\xf2\x00\xbd\x69\xc7\x81\xb9\x5a\xb0\x3f\x5b\xe7\xca\xb8\xd7\xdb\xef\xf7\x11\xab\xc5\x46\xda\x14\x3d\xd1\x04\xda\xde\x9b\xc9\x68\x3c\x4b\xc7\xdd\x61\xd4\xaf\x21\x6f\x95\x20\xeb\x0b\xff\xbb\xe2\x86\x72\xac\x0f\x60\x65\x29\x78\xc6\xd6\x82\x20\xd8\x1e\xda\x80\x15\x86\x28\x87\xd3\x5e\xef\xde\x70\xc7\x55\x71\x01\xab\x37\x6e\xcf\x0c\x05\x1d\xe4\xdc\x3a\xc3\xd7\x95\x3b\x6b\xd6\x49\x1d\xb7\x67\x01\x5a\x81\x29\x84\x49\x8a\x49\x1a\xe2\xb7\x24\x9d\xa4\x17\x41\x07\xef\x27\xcb\xdf\xe7\x6f\x97\x78\x9f\x2c\x16\xc9\x6c\x39\x19\xa7\x98\x2f\x30\x9a\xcf\xae\x26\xcb\xc9\x7c\x96\x62\xfe\x0a\xc9\xec\x23\x5e\x4f\x66\x57\x17\x20\xee\xb6\x64\x40\xb7\xa5\xf1\xfa\xb5\x01\xf7\x6d\xac\xaf\x0e\x29\xd1\x99\x80\x8d\x6e\x04\xd9\x92\x32\xbe\xe1\x19\x04\x53\x45\xc5\x0a\x42\xa1\x77\x64\x14\x57\x05\x4a\x32\x92\x5b\x7f\x99\x16\x4c\xe5\x41\x07\x82\x4b\xee\x98\xab\x2d\x8f\x8a\x8a\x82\x80\x95\xfc\x78\xfd\x31\x76\x83\xe0\x86\xab\x3c\xc6\x82\xea\xe6\x79\xd4\x48\x2b\x67\xb4\x10\x64\x02\x49\x8e\xe5\xcc\xb1\x38\x00\x14\x93\x14\x83\x04\xb3\x8e\x67\x96\x98\xc9\xb6\x5d\xa1\x8b\x82\xab\xe2\xe8\xb5\x25\xcb\x28\xc6\x4d\xb5\xa6\xae\x3d\x58\x47\x32\x00\x04\x5b\x93\xb0\x9e\x00\xb8\xf9\xc9\x76\x59\x59\x7e\x9e\x05\x35\xb8\x99\xf3\x88\xeb\x9e\xe4\x8a\xd7\x74\x2c\xcf\xb5\xb2\x31\x68\x73\x53\x87\xd5\xdf\x92\x29\x56\x90\x89\x3e\xc1\xe8\x9c\x7c\x3d\x99\x56\x19\x17\x14\xf8\xe6\xf9\xf4\xa6\xa9\xd0\xc6\x18\x04\x80\x25\x41\x99\xd3\xe6\x9b\x85\x3d\x23\x23\xe0\x48\x96\x82\x39\x6a\xd8\xdb\x5d\xf4\xa7\xdd\x92\x6f\xcc\xfe\x6c\x05\xc0\xa9\x6e\x7f\x32\xad\xfc\x16\x92\x79\xc8\xda\xfd\xca\x7d\x36\x87\x4b\x56\x50\x8c\xbb\xbb\x68\x54\x59\xa7\xe5\x82\x8a\x7a\x21\xc8\x46\xe3\x36\x10\xf8\x07\x39\x6d\x58\x25\x1c\xa2\x89\x07\x2d\xa8\xd4\x96\x3b\x6d\x0e\x6d\xd7\x67\xf1\xf7\xf7\x77\x77\x0d\xf0\x13\xcf\xfd\xfd\x83\x18\x43\x56\x57\x26\xa3\x56\xe7\xd0\x0c\xfb\x99\x05\xc8\xca\x2a\xc6\xcb\x7e\x5f\x9e\x59\x25\x49\x6d\x0e\x31\x86\x97\xfd\xfe\x94\xb7\x5c\xfe\x0d\x21\xfb\x24\xc9\xe0\xb3\x24\x2f\x5e\xb6\x49\x4a\x6d\xda\xf8\xee\x7f\x0d\xbf\xd6\xc6\xc5\xf8\x79\xd8\xef\xb7\x78\x9a\xd6\xe7\xeb\x96\xa9\x34\xda\xe9\x4c\x8b\x18\xcb\xd1\xf5\x17\x88\x5e\x3c\x41\xe4\x0c\x53\xd6\x4b\xf8\x2a\xdf\x4e\x8b\x4a\xd2\x54\x57\xea\x5c\xee\xb7\xcc\x02\x20\x3d\xee\x9a\xb9\x6d\x8c\x9e\x9f\xe7\x07\x17\xa9\xdd\x63\xb6\x70\x96\x4c\xc7\xe9\x75\x32\x1a\x87\x2d\x8e\x1d\x13\x15\xbd\x32\x5a\x9e\x77\x7b\xc3\x49\xe4\x0b\xda\x9c\x5b\x8f\xf6\x26\xe5\x69\x8b\xa2\x87\xa7\xe6\x51\xca\xe9\x64\x36\x99\xbe\x9d\xae\xa6\x49\xba\x1c\x2f\x56\xb3\xf9\xd5\x38\xfd\x34\x77\x8c\x70\x10\x3e\x42\x8e\xd3\xd5\x1f\xc9\xbb\x64\x35\xbf\x5e\x3e\x85\xe8\x7e\x90\x76\xd0\x1f\x5e\x4a\x74\x3f\xc8\xdb\xfa\xdf\x89\x83\x2b\xee\x46\x4f\xac\xd7\x17\x56\x27\x11\x25\x57\xf4\x3f\x76\xe6\x08\x6c\x2f\x4b\x63\x6a\x6d\x49\xa6\xa5\x64\xfe\x45\xff\x33\xec\xd9\x35\x57\x3d\x7b\xb0\x99\x13\xe1\x05\xc2\xee\xde\xff\xee\x64\x24\xd9\xed\x4a\xb2\x72\x95\xf9\x0b\xfd\x75\xf8\xc3\x70\x70\x79\x19\xfe\x15\x9c\x4f\xd5\x93\xd3\xd0\xf5\xe5\x3e\x04\x5a\xca\x2a\xc3\xdd\xc1\xd7\x4f\xb7\x2e\x3e\x9b\x3f\xbe\xe3\x82\x0a\xca\xfd\x7c\x56\xa7\xbb\x6a\x06\xf0\x99\xaf\x10\xc9\xd2\x1d\xae\xb8\x89\x71\x77\x1f\xfc\x1b\x00\x00\xff\xff\xdd\x07\xc7\xa0\x1e\x09\x00\x00" + +func deployAddonsEfkElasticsearchRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkElasticsearchRcYamlTmpl, + "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkElasticsearchRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkElasticsearchRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", size: 2334, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkElasticsearchSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xe3\x36\x0c\x85\xef\xfe\x15\x0f\xf1\xa5\x05\x12\x27\x9b\x4b\x5b\xf7\xe4\x66\xa7\xa8\xb1\x8b\x64\x11\x67\xbb\x98\x23\x2d\x33\x36\x11\x59\x52\x25\x39\x99\xfc\xfb\xc2\x9a\x0c\xd0\x69\x51\x60\x7d\xb2\xc9\xc7\xc7\x8f\xa4\x73\xec\xac\xbb\x7b\xe9\x87\x88\xed\xe6\xc3\x4f\x38\x0d\x8c\x4f\x53\xcb\xde\x70\xe4\x80\x6a\x8a\x83\xf5\x01\x95\xd6\x48\xaa\x00\xcf\x81\xfd\x95\xbb\x22\xcb\xb3\x1c\x9f\x45\xb1\x09\xdc\x61\x32\x1d\x7b\xc4\x81\x51\x39\x52\x03\xbf\x65\x96\xf8\x93\x7d\x10\x6b\xb0\x2d\x36\xf8\x61\x16\x2c\x1e\xa9\xc5\x8f\xbf\x66\x39\xee\x76\xc2\x48\x77\x18\x1b\x31\x05\x46\x1c\x24\xe0\x2c\x9a\xc1\x2f\x8a\x5d\x84\x18\x28\x3b\x3a\x2d\x64\x14\xe3\x26\x71\x48\x6d\x1e\x26\x45\x96\xe3\xf9\x61\x61\xdb\x48\x62\x40\x50\xd6\xdd\x61\xcf\xff\xd4\x81\x62\x02\x9e\x9f\x21\x46\x57\xae\xd7\xb7\xdb\xad\xa0\x04\x5b\x58\xdf\xaf\xf5\xab\x30\xac\x3f\xd7\xbb\xa7\x7d\xf3\xb4\xda\x16\x9b\x54\xf2\xd5\x68\x0e\xf3\xe0\x7f\x4d\xe2\xb9\x43\x7b\x07\x39\xa7\x45\x51\xab\x19\x9a\x6e\xb0\x1e\xd4\x7b\xe6\x0e\xd1\xce\xbc\x37\x2f\x51\x4c\xbf\x44\xb0\xe7\x78\x23\xcf\x59\x8e\x4e\x42\xf4\xd2\x4e\xf1\xdd\xb2\xde\xe8\x24\xbc\x13\x58\x03\x32\x58\x54\x0d\xea\x66\x81\xdf\xaa\xa6\x6e\x96\x59\x8e\x6f\xf5\xe9\x8f\xc3\xd7\x13\xbe\x55\xc7\x63\xb5\x3f\xd5\x4f\x0d\x0e\x47\xec\x0e\xfb\x8f\xf5\xa9\x3e\xec\x1b\x1c\x7e\x47\xb5\x7f\xc6\xa7\x7a\xff\x71\x09\x96\x38\xb0\x07\xbf\x38\x3f\xf3\x5b\x0f\x99\xd7\x98\x4e\x87\x86\xf9\x1d\xc0\xd9\xbe\x02\x05\xc7\x4a\xce\xa2\xa0\xc9\xf4\x13\xf5\x8c\xde\x5e\xd9\x1b\x31\x3d\x1c\xfb\x51\xc2\x7c\xcc\x00\x32\x5d\x96\x43\xcb\x28\x91\x62\x8a\xfc\x67\xa8\x22\xcb\xc8\xc9\xe3\xfc\x25\xae\x1f\xb2\x8b\x98\xae\x44\xc3\xfe\x2a\x8a\xb3\x91\x23\x75\x14\xa9\xcc\x00\x43\x23\x97\x60\x4d\x21\x8a\x0a\x4c\x5e\x0d\x2b\x6d\xfb\x5e\x4c\xff\xc8\x06\x47\x8a\x4b\x5c\xa6\x96\x57\xe1\x1e\x22\x8f\x19\xa0\xa9\x65\x1d\x66\x03\xe0\xf2\x73\x58\x91\x73\xff\xef\x82\x54\xfc\xfa\x67\x17\x62\xd7\xa3\x18\x49\x76\xd4\x75\xd6\x84\x12\x7c\xbe\x24\x59\xfa\x1e\xc9\x50\xcf\xbe\xf8\x57\x8d\xed\xb8\xc4\x91\x95\x35\x4a\x34\x67\xf3\xba\xe6\xf6\xce\xfa\x98\x38\x56\xe9\xb5\xc4\x2f\xdb\xcd\x26\x99\x39\x6f\xa3\x55\x56\x97\x38\xed\xbe\xa4\x48\x24\xdf\x73\xfc\x92\x64\x5d\x9b\x01\x81\x35\xab\x68\xfd\x77\xcd\xf1\x77\x00\x00\x00\xff\xff\xe0\x03\x52\x63\xb3\x03\x00\x00" + +func deployAddonsEfkElasticsearchSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkElasticsearchSvcYamlTmpl, + "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", + ) +} + +func deployAddonsEfkElasticsearchSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkElasticsearchSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", size: 947, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkFluentdEsConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x73\xdb\x38\x92\x7f\xf7\xa7\xe8\x92\xc7\x75\x96\xc7\xe2\x3f\x49\x94\xcc\x73\x92\xf3\x26\x99\x1d\xd7\x26\x4e\xca\xd6\xdc\xd4\x8c\x2c\xab\x20\xb2\x45\x21\x06\x01\x2e\x00\x5a\xd6\xcd\xce\x77\xbf\x02\x48\xea\x9f\x65\x47\xb9\xb9\xaa\xbb\x87\xf8\xc5\x02\xba\xd1\x68\x74\xff\xba\xd1\x00\x78\x08\x6f\x45\xbe\x90\x34\x9d\x69\x08\x3c\xbf\x07\x83\x19\xc2\x3f\x8a\x09\x4a\x8e\x1a\x15\x5c\x14\x7a\x26\xa4\x82\x0b\xc6\xc0\x72\x29\x90\xa8\x50\x3e\x60\xe2\x1c\x1c\x1e\x1c\xc2\x07\x1a\x23\x57\x98\x40\xc1\x13\x94\xa0\x67\x08\x17\x39\x89\x67\x58\x53\x4e\xe1\x3f\x51\x2a\x2a\x38\x04\x8e\x07\xc7\x86\xa1\x51\x91\x1a\xcd\x7f\x3f\x38\x84\x85\x28\x20\x23\x0b\xe0\x42\x43\xa1\x10\xf4\x8c\x2a\x98\x52\x86\x80\x8f\x31\xe6\x1a\x28\x87\x58\x64\x39\xa3\x84\xc7\x08\x73\xaa\x67\x76\x9a\x4a\x88\x73\x70\x08\xbf\x55\x22\xc4\x44\x13\xca\x81\x40\x2c\xf2\x05\x88\xe9\x3a\x1f\x10\x6d\x15\x36\x7f\x33\xad\xf3\xc8\x75\xe7\xf3\xb9\x43\xac\xb2\x8e\x90\xa9\xcb\x4a\x46\xe5\x7e\xb8\x7c\xfb\xfe\xea\xe6\x7d\x2b\x70\x3c\x3b\xe4\x17\xce\x50\x99\x85\xff\xb3\xa0\x12\x13\x98\x2c\x80\xe4\x39\xa3\x31\x99\x30\x04\x46\xe6\x20\x24\x90\x54\x22\x26\xa0\x85\xd1\x77\x2e\xa9\xa6\x3c\x3d\x05\x25\xa6\x7a\x4e\x24\x1e\x1c\x42\x42\x95\x96\x74\x52\xe8\x0d\x63\xd5\xda\x51\xb5\xc1\x20\x38\x10\x0e\x8d\x8b\x1b\xb8\xbc\x69\xc0\xdf\x2e\x6e\x2e\x6f\x4e\x0f\x0e\xe1\xd7\xcb\xc1\xcf\x9f\x7e\x19\xc0\xaf\x17\xd7\xd7\x17\x57\x83\xcb\xf7\x37\xf0\xe9\x1a\xde\x7e\xba\x7a\x77\x39\xb8\xfc\x74\x75\x03\x9f\x7e\x82\x8b\xab\xdf\xe0\x1f\x97\x57\xef\x4e\x01\xa9\x9e\xa1\x04\x7c\xcc\xa5\xd1\x5f\x48\xa0\xc6\x8c\xd6\x75\x70\x83\xb8\xa1\xc0\x54\x94\x0a\xa9\x1c\x63\x3a\xa5\x31\x30\xc2\xd3\x82\xa4\x08\xa9\x78\x40\xc9\x29\x4f\x21\x47\x99\x51\x65\x9c\xa9\x80\xf0\xe4\xe0\x10\x18\xcd\xa8\x26\xda\xf6\x3c\x59\x94\x73\x70\x70\x4f\x79\x12\xc1\x5b\xc1\xa7\x34\xfd\x48\xf2\x03\x92\xd3\x0a\x0e\x11\x3c\xf8\x07\x19\x6a\x92\x10\x4d\xa2\x03\x00\x4e\x32\x8c\x60\xca\x0a\xe4\x3a\x69\xa1\x6a\xc5\x76\x54\x45\x51\x39\x89\x31\x82\xfb\x62\x82\x2d\xb5\x50\x1a\xb3\x03\x00\x46\x26\xc8\x94\x19\x0c\x70\xdf\x57\x2d\x92\xe7\xeb\x12\xca\xfe\x25\x98\x1d\x2a\xdc\x8c\x72\x6a\x65\x90\x24\x11\x5c\x45\x80\xd3\x7b\xcb\x66\xdb\x19\xe1\x24\x45\xe9\x6c\x8d\x11\x09\x46\x70\x8d\xb1\xe0\x31\x65\x78\x50\x2b\x1c\x0b\x6e\xe0\x86\x52\x39\x94\xe7\x85\x76\x8c\xc2\x11\xfc\xab\x65\x05\x1e\xc2\xdb\xeb\x4b\xf8\x20\x52\x78\xff\x48\xb2\x9c\x61\x54\x75\x07\x9e\x1f\xb6\xbc\xa0\xe5\xf7\x06\x9e\x17\x79\x9d\xc8\xeb\x3a\x67\x6d\xdf\xeb\xf7\xc2\xc0\xff\x1d\x94\x4e\x44\xa1\x61\x48\xf9\x54\x44\x4b\xde\x70\xe0\x87\x4b\x5e\xaf\xe5\xf5\x23\xcf\x1b\xc1\x8d\xc8\x10\x98\x48\x41\xe3\xa3\x86\x19\x4a\xb4\x73\x9c\x2b\x51\xc8\x18\x5f\xdb\x06\x80\x5e\xe4\x08\x9a\x50\x56\xb5\x73\xa2\x67\xe0\x3e\x10\xe9\x32\x91\xba\xab\x55\xb8\x27\x0e\x13\x69\xcd\x24\xd4\xd8\x06\xe1\x92\xb1\xf4\x48\xbd\x62\x26\x52\x27\x17\xaa\x9e\x82\x66\x38\x9e\x0a\x99\x11\x0d\x47\xbf\xb5\x8e\xb2\xd6\x51\x32\x38\xfa\x39\x3a\xfa\x18\x1d\xdd\x38\x47\x57\xbf\xd7\x7c\x24\x5d\x77\xc8\x49\xd5\x2d\x91\x24\xe3\xa9\x14\xd9\x78\x86\x24\x01\x2d\x0b\xac\x28\x95\xcc\xac\x60\x9a\x56\x13\x54\x94\xf3\x9c\x68\x8d\x92\xd7\xab\x5c\xf2\x7e\x51\x82\x2f\xfb\xac\x62\xf7\xb8\xb0\x3f\x36\x7b\xf7\x50\xf7\xdc\xdd\x9a\xe4\xd9\x49\xdd\xbb\xe3\x37\xe7\x46\xec\x6b\xe7\xc7\xe6\xed\xe4\xf8\xcd\xb9\xd2\x12\x49\xf6\xba\x74\xe7\xbf\x94\x4e\x50\xca\x92\xc2\x44\xfa\xda\x39\x69\xfe\xe0\xee\xad\xcf\x51\xf4\x5f\xbb\x35\x3a\x77\x57\xae\x2e\xa3\x62\x37\x14\x9f\x42\xb0\xdb\xf2\x83\x56\xe0\x43\xd0\x8e\xfc\x5e\x14\x04\xa7\x5e\x18\xc2\x50\x11\xa6\x1d\xa5\x89\xc6\x4a\xb3\xd1\xf0\xf2\xea\xa7\x4f\xf6\x17\xbc\x35\x49\x18\x4d\x76\x2a\x39\x86\x1c\xb5\x43\xf3\x87\x8e\x43\x73\xa3\xfd\x9c\xc8\x64\x04\x44\xdb\xe5\x2c\x05\x3b\x5e\x18\x7a\x7d\x7f\x1f\x60\x3e\xb1\xe5\xf0\x0e\x46\x27\x30\xbc\x83\xd3\xd1\x49\x73\x78\x77\x3b\x1c\x9d\xdc\x0e\x87\x77\xb7\xa3\xd1\xc9\xed\xe8\x76\x68\xac\x8c\x0f\x28\xa9\x5e\x18\x56\xd3\xdd\x84\x93\xdb\x11\x1c\xbf\x39\xcf\x50\x29\x92\xe2\x86\xa1\x77\x99\x19\x6a\x33\xef\x0c\x0e\x63\x0f\x9b\x33\x96\x90\xda\x19\x17\xd6\x6c\x6b\xd1\x40\x52\x30\x5d\x5b\x2e\xda\xed\x8b\x77\x18\xc3\x9a\x1f\x20\xbd\xc7\xd6\x54\x88\x96\xdf\xf2\x5b\x9d\x49\x37\x9e\x24\x7e\xa7\xc5\x45\x82\xad\x0e\x8a\x2f\xc6\xf4\x52\x17\xb9\x8a\x25\xcd\x75\x04\x3f\x51\x4e\xd5\x0c\x13\x90\x05\xb7\x29\xba\xa2\x43\xc9\x50\x6a\x29\x0b\xee\xa6\x42\xa4\x0c\x9d\x8a\xec\x94\xe4\x6f\x70\x8a\x5a\xa8\xb5\xe4\xb0\x69\xa4\x75\x95\xbe\x96\x42\x9e\x30\x6f\xdb\x6d\x9d\xfe\xa2\x01\x55\x6d\x41\xe3\xd6\x57\x8d\x3a\x55\x7a\x9d\x81\x17\x46\x5d\x3f\xf2\xda\x8e\xd7\x6d\x77\xfb\x5e\xe8\x75\x7f\x6f\x00\xc3\x07\x64\xaf\x4c\x56\x85\x4c\xa5\xaf\x1a\x7f\x7f\x3f\x80\xf5\xe4\x67\xd2\x46\xe3\x59\x89\xbd\xa8\xdb\x8e\xba\x3d\xa7\xeb\x75\x43\x3f\x68\x77\x3b\x4b\x89\x28\xa5\x90\xa5\xc8\x9f\x07\x83\xcf\xf0\xde\xb4\x1b\x80\x52\xbe\x6a\x5c\x09\x50\x45\x3c\x03\x9a\x91\x14\x23\x68\x4d\x1b\x36\x74\x0a\xf5\x56\x24\xf8\xaa\xe3\x75\xbe\x29\x2a\x4a\xad\x56\xb1\xd1\x1c\x9d\x34\x6b\x2d\xb6\x42\xc1\x04\x82\x55\x69\x2d\x12\x86\x77\x0d\x33\xe0\xb8\x54\xed\xf8\xcd\xb9\xd5\xbc\xee\x6e\xbe\x39\x5e\xd7\xed\xf8\x87\xf3\xb2\x35\x8e\x45\x82\xaf\x6f\x93\x1f\x9b\xcd\x37\xee\x4e\xf7\x27\x22\xbe\x47\xf9\x35\xbf\xaf\xb8\xb6\x1c\x5e\x12\xf6\x0a\x15\xe3\x10\xd7\x0b\x5c\xaf\x03\xc6\xc5\x41\xd4\xee\xdb\x42\xf1\x73\x21\x8d\x79\x55\x11\xc7\xa8\xd4\xb4\x60\x6c\x01\x12\x33\xf1\x80\x09\xac\x14\x41\x1d\x27\xae\xd9\xbb\xdd\x0c\xb3\x09\x4a\x77\x4e\x98\xeb\xad\xff\x85\x89\xd7\x5a\x36\x7c\x8f\x04\xed\xc4\x77\xe6\x84\xed\xe3\xa5\x43\xb8\x12\x1a\x72\x22\x95\x89\x42\x53\xc3\x9e\xc2\x04\x63\x62\x2a\x5a\xaa\x21\x11\xa8\xf8\xbf\x69\x98\x91\x07\x04\xc2\x17\x7a\x66\xeb\x29\x22\x35\x8d\x0b\x46\x24\x5b\x98\xda\x77\x5a\x30\xd0\x62\x29\xd1\x48\x43\x30\xd5\x80\x98\x1a\x21\xc7\x8c\xde\x23\x54\x7e\xa6\xa8\x9a\xce\x26\x44\xb8\xe0\xb8\xd3\x45\x66\xe9\x5f\x73\x50\xcd\xb3\xe5\x1e\xd3\xbd\xdb\x39\x1f\xcd\x9e\xdc\x62\x94\xe3\x72\xd9\x74\xad\x48\x36\xf5\x24\x61\xcc\xd6\x83\x66\xcb\x37\x75\x8a\x5a\x9a\xe4\x01\xe5\x02\x18\x91\xa9\xed\xaf\x24\xda\x6d\x25\x43\xae\xd5\x69\x19\x37\x44\x81\x9e\x09\x7b\x26\x20\xe6\x1c\x10\xb3\x22\x41\x40\xae\xa9\x44\x10\x93\x2f\x18\x6b\x98\x88\x84\xa2\x3a\x85\x14\x35\xa8\x9c\x51\xc3\x57\xd9\xf0\xb0\xac\x1b\x72\x53\xa4\x53\x8e\xca\x14\xee\xf7\x66\x89\xcf\xe0\xeb\xd2\x0b\x0c\xb4\x7a\x51\x3b\x88\xda\x9e\xe3\x05\x5e\xb7\xdd\x33\xa4\x76\x3b\xec\x83\x3d\xf5\x48\x27\x15\x91\xef\x75\xfa\x23\xf8\xfc\xe9\x66\x00\x26\xf9\x69\xb5\xca\x23\x6e\x04\xc7\x7e\xdb\x39\xeb\x05\xfe\x99\x9f\xa9\x26\x04\x9e\x07\xc3\xe1\xdf\x45\xcb\x9c\x39\x5a\x31\xa3\xc8\xb5\xeb\x3b\xfe\x08\x7c\xcf\x09\x3a\x1d\xc7\x77\xda\x51\xc7\x4c\x34\xfa\x86\x64\x60\xd7\x65\xd6\x54\x75\x2f\xdb\xe3\x29\x2b\xd4\x6c\x4c\xb9\x46\xf9\x40\x18\x74\xd5\xc6\xc0\xf1\x94\x4a\xa5\xad\xcf\xdc\xbb\xdb\xf9\x6d\xf2\x47\xe7\x4f\x77\x83\xc3\x2f\xb7\xdf\x65\x32\xb9\x9d\x37\xeb\x8c\x63\xb9\x61\x78\x77\xab\x46\x27\xcd\x5b\xf5\xe3\xf1\x9b\xf3\x9c\x26\x36\x37\x94\xad\x4a\xf5\x72\x2b\xfe\xb1\xf9\x64\x23\xde\xb9\x0f\x67\x6b\x7b\xb0\x73\x74\xb5\x13\xbf\x06\x3f\x0c\xbf\xba\xb7\xac\xb1\x6d\xa1\xb8\xa2\xec\x95\x65\x2e\x7d\xdf\xef\x43\xe0\x47\x41\x18\x75\x8d\x2b\xbb\xbd\xfe\x59\x55\x0e\x85\x90\x4b\xf1\x48\x6b\x18\x9c\x85\x23\xf8\x2c\xa4\x86\x86\xd9\xa0\xed\x2f\x03\xfb\xb5\x43\x8a\x9b\xe0\x94\x14\x4c\x97\xee\x9f\x90\xf8\x1e\x79\x12\x99\x46\x03\x8e\xa3\xb6\xdf\x09\xce\x5c\x1d\xe7\x4d\x98\x13\x05\x22\x47\x0e\x13\x9c\x0a\x69\x72\x44\x62\xc2\x49\x69\xca\x18\x70\xc4\x04\x93\xef\xf8\x78\x09\x1f\x2d\xe3\x99\xc5\x3e\x10\x59\x71\xee\x40\x49\x49\xdc\x0f\x28\x75\xba\xf0\xbc\xc8\x3f\x73\x42\xaf\x13\xf4\xbd\x0a\x28\x5d\x98\x11\x9e\x30\x73\x52\x32\x48\x69\xfb\x23\xb0\x05\x07\xc9\xa9\xfb\xe0\xbb\x06\x2e\xca\xa4\x0a\x27\x0c\x3a\x81\xd7\x5b\x65\x0a\xab\x83\x49\x27\x52\x30\x86\xb2\x55\x1d\x49\xdd\x07\xdf\x64\x0a\xb3\x05\xf0\xe2\xd1\x25\x59\x12\x76\x9a\x6b\x47\x29\x37\x24\x7d\x7f\xd2\xf5\x46\xe0\x07\x3d\xc7\x73\x3c\xc7\x8f\xda\xfd\x20\x0c\xbf\x67\x95\x97\x51\x43\x72\x5a\x25\xf6\x7d\x90\xb3\xc1\xbd\x0b\x3d\x4b\x86\x6f\x41\x50\x18\x75\xbb\x51\xdb\x77\xfa\xbd\x20\x5c\x43\x90\x11\x44\x63\x5c\x81\xc1\x40\x29\xe8\xf5\x46\xf0\xe1\x6f\x40\x98\x39\x34\x2f\x00\x1f\xa9\xd2\xf6\x36\x66\x59\x63\x98\x6c\x01\x45\x9e\x98\x33\x9a\x49\x47\x95\x9c\x8d\xb4\x64\x7f\x17\xf4\x3b\x38\x5e\x04\xc7\xd3\x38\xdc\x0b\x25\xbb\x87\xed\x82\xcb\x53\xce\xbd\x70\xf3\x6b\x8d\x9b\xce\x59\xe4\xf7\x9d\xa0\x7d\x16\xf6\x3a\x15\x6e\x7a\x20\x71\xca\x30\xd6\xa2\xc4\x4b\xa7\x3b\x82\xfc\x3e\x75\x55\x3c\xc3\xa4\x60\x28\xdd\x29\x31\xc4\x45\xfd\xdf\x26\xa8\xb3\x76\x04\x73\xa2\xe3\x99\x29\x35\x4f\x48\x4e\x9d\x9b\x0a\x35\xc8\x13\x4c\xec\xad\x6b\x04\x1d\xcf\x8f\xec\x0d\x31\x3e\x20\xb7\x17\xb3\xa6\xdc\x43\xa5\x31\x01\xca\x13\x7c\x34\x5b\x96\x28\xb4\x81\x5e\x62\x31\x19\x33\x24\xa6\x1a\xb4\xf7\xbe\x2b\xe6\x19\x55\x66\x6a\x98\x11\x53\x12\x22\x5f\xf2\x0d\x83\x6e\xaf\xdf\xf6\xdb\x6e\xd0\xed\xf5\xfa\xfd\x70\xd4\xb4\x5d\x67\x6d\x3f\xf8\x9e\xc9\x5e\x06\xeb\xd2\xc1\x7b\x61\x74\x83\x7b\x17\x34\x97\x0c\xfb\x16\x4d\x5e\x07\x7c\x2f\x6a\x87\x51\x60\x0a\xdb\xa0\x17\x86\xcb\x4c\x26\x71\x35\x5d\x2a\xa2\x5e\x7b\x04\xd7\xd5\x7d\xc5\x35\x6e\x4d\xf4\xdd\xbf\x4f\xfd\xbb\x6e\xbf\xaf\x38\x77\x8b\x75\xcb\xb3\x72\xdb\xda\x5f\xdd\xa0\x42\xaf\x0d\xbe\xd9\x9d\x22\xaf\xeb\xf4\xce\xda\xa1\xd7\xad\xdc\x1a\x42\xcc\x0a\xa5\x51\x8e\xeb\x24\x67\xd2\x4d\xdb\x1b\xc1\x35\x92\xc4\xf8\xb6\xbc\xc0\x87\xa9\x14\x59\xb5\x20\xd4\xb1\x9b\xc6\x68\xaf\x27\xbf\xbb\xfb\x39\x77\xa7\x6c\x12\x7f\xcd\xcf\x35\xcf\x96\x83\x4d\xf7\x77\xcf\xfe\xbf\xf5\x6c\x65\xd7\x16\x29\xb4\x50\x31\xd9\x23\x9e\x77\x8f\xd8\xf2\xfa\x53\xa6\xdd\x18\xf8\x20\x52\x55\x3a\xad\x2c\x03\x93\xd6\x17\x51\x48\x4e\x98\xad\x13\xad\xad\x51\x69\x7b\x8d\x5c\xee\xfe\xca\x79\xd6\x97\x95\x84\xda\xe6\x94\x69\x94\x0a\x86\x7f\x40\x63\x7c\xf3\xdb\xcd\xe0\xfd\xc7\x77\xe3\x5f\xae\x2e\x07\x8d\x08\x1a\xd5\xdd\x5f\x25\xb3\x01\x7f\x8e\x9e\x5d\x71\x1a\xe7\xb5\x4e\x49\x7d\x67\xb8\x5a\xeb\xf3\xef\x44\x2f\xdf\x24\xfe\x45\xfd\xeb\x7b\x85\x6f\x5e\x40\x3d\x70\xdf\x15\xbc\x70\x4d\xf1\x17\x97\x60\x1f\x10\x72\x29\x26\x0c\xb3\x56\x82\xba\xac\x0f\xbf\x79\x41\xbb\xc5\xec\xbb\xbc\x9d\xa3\xb7\x16\x6b\xc3\x77\x4e\x64\xb2\xfb\x21\x6b\x40\xee\x51\xd9\x3b\xc5\x2a\x1c\x15\x28\x53\x8a\x8a\x07\x94\x30\x78\xfb\xf9\x59\x5b\x55\x52\x9f\xcc\x96\x09\x4e\xb5\x90\x94\xa7\xdb\x53\x7d\x96\x22\x43\x3d\xc3\x42\xc1\xfb\xc7\x5c\x48\x8d\x12\x3e\xb3\x22\xa5\xbc\x62\xb0\x0a\x42\x6e\xbb\xca\x1b\x4a\xb4\x7c\x0a\x32\xd4\x92\xc6\x6a\x97\x32\xff\x61\xb5\xc9\x97\xb2\xf7\xf0\x75\x39\xa4\x52\x74\x4c\x52\xe4\xcf\x5c\x64\x3d\x55\x28\x36\x67\x8b\x78\xa5\x51\x19\xfc\x1f\x4b\x51\x17\x2b\x49\x2f\xeb\x38\xae\xe6\xae\xc8\xe7\xe5\xb3\xfb\xea\x0d\x74\x26\x94\x86\x1f\xfe\x30\xff\x38\xc9\xf0\xcf\x9a\xcf\x5d\x67\xfc\x1f\x69\x2b\xa4\x39\x4e\xac\xf8\xf6\xd2\xb6\x1c\xf1\x7f\xaa\x34\xe5\x63\xb3\xd7\x7d\x8b\xd6\x86\xff\x7f\x59\x67\xa8\x8c\xf7\xe4\x35\x98\x4b\x1a\xcf\x50\x81\xc4\x58\xc8\x44\x95\xdf\xd4\xac\x7d\xf5\x53\x7f\x96\x51\xca\x2b\x13\xcb\xc6\xbb\xfd\xc9\x46\x6c\xad\x28\xe3\xcd\x91\x6e\x39\xb4\x86\x75\x66\x0f\x98\xab\xc1\xe5\x68\x64\x44\x69\x1a\x2b\x24\x32\x9e\xd5\x14\x26\xd2\xb1\x7d\xd9\x02\xca\xa7\xf5\x8b\x48\xfd\x02\x30\xd6\x24\x2d\x1f\xf5\x57\xf9\xa5\xb4\xcd\x86\xac\x16\x13\x69\x4a\x79\xbd\xbd\x82\x89\x4d\x38\x0b\x3c\x6f\x6d\x12\xa5\x89\x9a\xd5\x5b\xf8\xba\xb8\x43\xb8\x41\x6d\x13\x4d\x3c\x2b\xf8\x7d\xf9\xa1\x8b\xaa\x1f\x5c\x60\x52\x4c\xa7\x28\xc7\x96\x36\xb6\x34\x08\x3e\x6e\x11\xff\x59\x60\x81\x15\xb1\x5f\xd3\x9e\x2b\x6b\xe0\x10\xae\x4c\xa9\x02\x73\x42\x35\x30\xc1\x53\xfb\x2d\x0d\xe1\xd0\x85\x8c\xf2\xc2\xb8\x65\x82\x7a\x6e\x0e\xcb\xd2\x20\x0d\x57\xca\x64\xe4\x71\x6c\xfa\x16\x63\x3b\xb8\xed\xad\x64\xbe\xa3\xca\x7e\xa4\x64\x16\x52\x6a\x22\xb8\x6d\xf0\x22\x9b\xa0\x34\xa7\xfd\x4a\x1a\x1c\x5b\x11\x06\xbe\x46\x8f\xe5\xdb\x12\x24\xa5\x88\x6a\x06\x2b\x64\x25\xff\x17\x85\xab\x47\x16\x3d\x33\xf9\xbf\x8c\x80\x5c\x8a\x18\x95\x32\x79\xb5\xe6\xe6\x45\x36\xae\x59\x82\x0a\x20\x16\x12\xaf\x0f\xfe\x3b\x00\x00\xff\xff\x41\x91\x45\x0b\x87\x26\x00\x00" + +func deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkFluentdEsConfigmapYamlTmpl, + "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", + ) +} + +func deployAddonsEfkFluentdEsConfigmapYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", size: 9863, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkFluentdEsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x5b\x73\xdb\x36\x13\x7d\xe7\xaf\x38\x63\xbd\x7c\xdf\x8c\x49\xca\xee\x75\xd8\x27\xd5\x71\x52\x4d\x6c\x29\x23\xc9\xcd\xe4\xa9\x03\x11\x2b\x12\x35\x08\x30\x0b\x40\x8a\xc6\xf5\x7f\xef\x80\x94\x1d\xfa\x12\xc7\xe5\x1b\xb1\x67\xcf\x9e\xdd\x83\xcb\x08\x67\xb6\xdd\xb3\xaa\x6a\x8f\xd3\xf1\xc9\x2f\x58\xd5\x84\xf7\x61\x4d\x6c\xc8\x93\xc3\x24\xf8\xda\xb2\xc3\x44\x6b\x74\x28\x07\x26\x47\xbc\x25\x99\x25\xa3\x64\x84\x0b\x55\x92\x71\x24\x11\x8c\x24\x86\xaf\x09\x93\x56\x94\x35\xdd\x45\x8e\xf1\x27\xb1\x53\xd6\xe0\x34\x1b\xe3\x7f\x11\x70\x74\x08\x1d\xfd\xff\xb7\x64\x84\xbd\x0d\x68\xc4\x1e\xc6\x7a\x04\x47\xf0\xb5\x72\xd8\x28\x4d\xa0\x2f\x25\xb5\x1e\xca\xa0\xb4\x4d\xab\x95\x30\x25\x61\xa7\x7c\xdd\x95\x39\x90\x64\xc9\x08\x9f\x0e\x14\x76\xed\x85\x32\x10\x28\x6d\xbb\x87\xdd\x0c\x71\x10\xbe\x13\x1c\xbf\xda\xfb\xb6\xc8\xf3\xdd\x6e\x97\x89\x4e\x6c\x66\xb9\xca\x75\x0f\x74\xf9\xc5\xf4\xec\x7c\xb6\x3c\x4f\x4f\xb3\x71\x97\x72\x65\x34\xb9\xd8\xf8\xe7\xa0\x98\x24\xd6\x7b\x88\xb6\xd5\xaa\x14\x6b\x4d\xd0\x62\x07\xcb\x10\x15\x13\x49\x78\x1b\xf5\xee\x58\x79\x65\xaa\x63\x38\xbb\xf1\x3b\xc1\x94\x8c\x20\x95\xf3\xac\xd6\xc1\x3f\x18\xd6\x9d\x3a\xe5\x1e\x00\xac\x81\x30\x38\x9a\x2c\x31\x5d\x1e\xe1\xf7\xc9\x72\xba\x3c\x4e\x46\xf8\x38\x5d\xfd\x31\xbf\x5a\xe1\xe3\x64\xb1\x98\xcc\x56\xd3\xf3\x25\xe6\x0b\x9c\xcd\x67\x6f\xa6\xab\xe9\x7c\xb6\xc4\xfc\x2d\x26\xb3\x4f\x78\x3f\x9d\xbd\x39\x06\x29\x5f\x13\x83\xbe\xb4\x1c\xf5\x5b\x86\x8a\x63\xec\xac\xc3\x92\xe8\x81\x80\x8d\xed\x05\xb9\x96\x4a\xb5\x51\x25\xb4\x30\x55\x10\x15\xa1\xb2\x5b\x62\xa3\x4c\x85\x96\xb8\x51\x2e\x9a\xe9\x20\x8c\x4c\x46\xd0\xaa\x51\x5e\xf8\x6e\xe5\x49\x53\x59\x92\x88\x56\x1d\xec\x2f\xb0\x3d\x49\xae\x95\x91\x05\x16\xd4\x0d\x2f\x66\x9d\x59\xe3\xd9\x6a\x4d\x9c\x34\xe4\x85\x14\x5e\x14\x09\x60\x44\x43\x05\x36\x3a\x90\xf1\x32\x25\x77\x58\x72\xad\x28\xa9\xc0\x75\x58\x53\xea\xf6\xce\x53\x93\x00\x5a\xac\x49\xbb\x98\x05\x5c\xff\xea\x52\xd1\xb6\x8f\x52\xd1\x65\xf4\x3b\x3a\x53\x36\x6f\x94\x51\x1d\x87\x90\xd2\x1a\x57\x80\x36\xd7\x1d\xac\xfb\x6f\x84\x11\x15\x71\xf6\x28\xc7\x4a\x8a\xca\x4b\x6b\x4a\xa5\x29\x89\x63\x8a\x35\xb9\xef\xc5\x15\x38\x49\x00\x4f\x4d\xab\x85\xa7\x5e\xcd\xb0\xa3\xf8\x0d\x95\xbe\xa4\xf6\x3f\x4a\x89\xf0\x3b\x39\xf1\x2b\xad\x89\xc7\x80\xf8\xbe\x54\xfa\xdc\x40\xfb\x4f\x35\xa2\xa2\x02\x37\x37\xd9\x59\x70\xde\x36\x0b\xaa\xba\x6d\x48\x2e\x7b\xdb\xa3\xcf\xb5\x70\x5e\x95\x8e\x04\x97\x35\xf0\x0f\x24\x6d\x44\xd0\x1e\xd9\x34\xe6\x2e\xa8\xb5\x4e\x79\xcb\xfb\x61\xe8\x7b\x34\xb7\xb7\x37\x37\x7d\xfe\xf3\x80\xdb\xdb\x7b\x85\x64\xb6\x5f\x47\x76\xd7\xc9\xdb\x8b\xab\xf3\xd9\xea\xcd\x5f\x93\xc5\xbb\xe5\x7d\x10\xd8\x0a\x1d\xa8\x40\x9a\x1a\x9b\xba\xd0\x12\x6f\x95\xb3\x8c\xf4\xf3\x3d\x86\xc9\xd9\xc0\x25\x0d\x6c\x40\xbf\x8b\x1f\xac\x44\xf3\x1a\xcb\xfb\x02\x3f\x8d\xc7\x97\x6a\x10\x89\xb7\x00\xb9\xc7\xe8\xb2\x0d\x05\x4e\xc6\xe3\xe6\x59\x8e\xd3\x07\x1c\x5b\xab\x43\x43\x97\x36\x98\x21\xcb\x5d\x67\x5b\xc1\xda\x56\x03\x9a\x26\x02\x3f\x08\x5f\x17\xc8\xb7\x82\xf3\x61\x74\x98\xa4\xd6\xd2\x96\xd7\xc4\x5f\xed\x7f\x89\x44\xad\xf3\x1e\x9e\x3f\x8b\x67\x12\x72\x6e\xf4\xbe\x80\xe7\x40\x4f\xea\x69\xb5\xee\xcf\x9f\x94\x8a\xbf\x51\xa6\xb6\xce\xc7\x3a\xaf\x67\x2d\xad\xd9\xa8\x2a\xed\xe7\xf3\x0d\x56\xf2\x65\xde\x6f\xe3\xbc\x87\x67\xf2\x80\xf4\xf1\x72\x32\xdd\xad\xf2\x8e\x45\x49\x1f\x88\x95\x95\xcb\x78\x4c\xa4\x2b\xf0\xc3\x38\x19\x8e\xff\xc9\xd9\x78\x34\xf7\xa8\xbe\x2b\x39\xd0\xd1\x3e\x67\xc2\x2b\x2d\xf8\x1e\xdf\x0b\x7e\x8c\x30\xf5\xf1\x7d\x30\x44\xb2\x7f\x61\xba\xe7\xed\x60\x40\xf4\x82\x05\xef\xe3\xba\xa4\xf8\x50\x76\x97\xfd\xdf\x36\xb0\x11\xda\x25\xaf\x31\xee\x05\x71\xc1\x75\xe2\x7e\xfe\x31\x79\x8d\x57\xfd\xea\xa5\x68\x87\x4c\x8f\xef\x9e\xb4\x47\x25\xff\x06\x00\x00\xff\xff\x1e\x69\x50\x60\x7c\x08\x00\x00" + +func deployAddonsEfkFluentdEsRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkFluentdEsRcYamlTmpl, + "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkFluentdEsRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkFluentdEsRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", size: 2172, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkKibanaRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x4d\x6f\xe3\x36\x14\xbc\xeb\x57\x0c\xec\x4b\x0b\xc4\xb2\x1d\x60\xfb\xa1\x9e\xb4\x8a\xdb\x15\xe2\xda\x81\xe4\x74\x9b\x53\x40\x53\xcf\x12\x11\x8a\x64\x49\xca\x5e\x23\xcd\x7f\x2f\x24\xd9\x5b\xb9\x9b\xed\x22\xbc\xf9\x71\x66\xde\xbc\xe1\x93\xc7\x48\xb4\x39\x5a\x51\x56\x1e\xd7\xb3\xf9\x8f\xd8\x54\x84\xdb\x66\x4b\x56\x91\x27\x87\xb8\xf1\x95\xb6\x0e\xb1\x94\xe8\x50\x0e\x96\x1c\xd9\x3d\x15\x61\x30\x0e\xc6\x58\x0a\x4e\xca\x51\x81\x46\x15\x64\xe1\x2b\x42\x6c\x18\xaf\xe8\x7c\x73\x85\x3f\xc8\x3a\xa1\x15\xae\xc3\x19\xbe\x6b\x01\xa3\xd3\xd5\xe8\xfb\x5f\x82\x31\x8e\xba\x41\xcd\x8e\x50\xda\xa3\x71\x04\x5f\x09\x87\x9d\x90\x04\xfa\xc4\xc9\x78\x08\x05\xae\x6b\x23\x05\x53\x9c\x70\x10\xbe\xea\xda\x9c\x44\xc2\x60\x8c\x87\x93\x84\xde\x7a\x26\x14\x18\xb8\x36\x47\xe8\xdd\x10\x07\xe6\x3b\xc3\xed\xa9\xbc\x37\xd1\x74\x7a\x38\x1c\x42\xd6\x99\x0d\xb5\x2d\xa7\xb2\x07\xba\xe9\x32\x4d\x16\xab\x7c\x31\xb9\x0e\x67\x1d\xe5\x5e\x49\x72\xed\xe0\x7f\x35\xc2\x52\x81\xed\x11\xcc\x18\x29\x38\xdb\x4a\x82\x64\x07\x68\x0b\x56\x5a\xa2\x02\x5e\xb7\x7e\x0f\x56\x78\xa1\xca\x2b\x38\xbd\xf3\x07\x66\x29\x18\xa3\x10\xce\x5b\xb1\x6d\xfc\x45\x58\x67\x77\xc2\x5d\x00\xb4\x02\x53\x18\xc5\x39\xd2\x7c\x84\xf7\x71\x9e\xe6\x57\xc1\x18\x1f\xd3\xcd\x87\xf5\xfd\x06\x1f\xe3\x2c\x8b\x57\x9b\x74\x91\x63\x9d\x21\x59\xaf\x6e\xd2\x4d\xba\x5e\xe5\x58\xff\x8a\x78\xf5\x80\xdb\x74\x75\x73\x05\x12\xbe\x22\x0b\xfa\x64\x6c\xeb\x5f\x5b\x88\x36\xc6\xee\xe9\x90\x13\x5d\x18\xd8\xe9\xde\x90\x33\xc4\xc5\x4e\x70\x48\xa6\xca\x86\x95\x84\x52\xef\xc9\x2a\xa1\x4a\x18\xb2\xb5\x70\xed\x63\x3a\x30\x55\x04\x63\x48\x51\x0b\xcf\x7c\x57\xf9\x62\xa8\x30\x08\x98\x11\xa7\xe7\x8f\xb0\x9f\x07\x4f\x42\x15\x11\x32\xea\xc2\x6b\x59\x89\x56\xde\x6a\x29\xc9\x06\x35\x79\x56\x30\xcf\xa2\x00\x50\xac\xa6\x08\x4f\x62\xcb\x14\x9b\x48\x5d\x96\x42\x95\xa7\xb2\x33\x8c\xb7\x77\xcd\x96\x26\xee\xe8\x3c\xd5\x01\x20\xd9\x96\xa4\x6b\x99\xc0\xd3\x4f\x6e\xc2\x8c\x79\x85\x8e\x8e\xd5\x6f\x76\x28\xf4\xb4\x16\x4a\x74\x3a\xac\x28\xb4\x72\x11\x68\xf7\xd4\xc1\xba\xdf\x35\x53\xac\x24\x1b\xfe\x87\xa3\x0b\x6a\x27\xe0\x5a\x71\x21\x29\x68\xe3\x6a\xfb\xda\x7e\x26\x17\x61\x1e\x00\x8e\x24\x71\xaf\x6d\xef\xe8\xff\x3d\xbd\xa9\x1d\xe0\xa9\x36\x92\x79\xea\xa5\x87\xa1\xb5\x67\x18\xc4\xb7\x1b\xbf\xb1\x35\x70\x9e\xb6\x3d\x5c\xab\xf6\x6b\x23\xfb\xb9\xdd\xe4\x6b\xef\xd6\x1f\x51\xb3\x92\x22\x3c\x3f\x87\x49\xe3\xbc\xae\x33\x2a\xbb\x8d\x27\x17\xde\x76\x0c\xe0\x6f\x14\xb4\x63\x8d\xf4\x08\xd3\x16\x9d\x91\xd1\x4e\x78\x6d\x8f\xc3\xab\x2f\x89\x2f\x2f\xcf\xcf\x3d\xe3\x5c\x7a\x79\xf9\xdc\xd7\x92\xd3\x8d\xe5\x34\x88\x05\xfd\xe2\x5e\x54\x00\x6e\x9a\x08\xef\x66\xb3\x7a\x50\x6d\x3f\x7a\x72\xaf\x22\xe7\x43\x24\xa9\xfd\x10\x72\x8e\x62\xb1\x8c\xf3\x4d\x9a\xe4\x8b\x38\x4b\x3e\x3c\xde\x67\xcb\x0b\x99\x3d\x93\x0d\x45\xe7\xbf\x23\x92\xcc\x79\xc1\x1d\x31\xcb\xab\x73\x7a\xd1\xcf\xd7\xb3\xd9\x2b\xc2\x7f\xde\xc5\xc9\xed\xe3\xef\xeb\x55\xba\x59\x67\xe9\xea\xb7\xc7\xc5\x2a\x7e\xbf\x5c\xdc\xbc\xa6\x3f\xda\x31\xe9\x68\xf4\x55\x95\x7c\x91\xdc\x67\xe9\xe6\xe1\x2d\x1a\x46\xdb\x61\x28\x93\x7f\xd7\xe1\x4e\x5b\x1f\xe1\xdd\x0f\xb3\xf9\x40\xa7\x6f\xd7\x88\x41\xc9\x58\xed\x35\xd7\x32\xc2\x26\xb9\x0b\xfe\x09\x00\x00\xff\xff\xa5\xe2\xb0\x87\x89\x06\x00\x00" + +func deployAddonsEfkKibanaRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkKibanaRcYamlTmpl, + "deploy/addons/efk/kibana-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkKibanaRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkKibanaRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/kibana-rc.yaml.tmpl", size: 1673, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkKibanaSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xdf\x6e\xb3\x46\x10\xc5\xef\xf7\x29\x8e\xcc\x4d\x2b\xd9\xd8\xc9\xa7\xfe\x11\xbd\xa2\xfe\x52\x15\x25\xb2\x23\xe3\x34\xca\xe5\x02\x63\x18\x79\xd9\xdd\xee\x0e\x76\xfc\xf6\x15\xd8\x51\x9b\xb6\x6a\xb9\x42\x33\xbf\x33\x9c\x39\x43\x82\xb5\xf3\x97\xc0\x6d\x27\xb8\x5f\xdd\xfd\x80\x7d\x47\x78\x1c\x2a\x0a\x96\x84\x22\xf2\x41\x3a\x17\x22\x72\x63\x30\x51\x11\x81\x22\x85\x13\x35\xa9\x4a\x54\x82\x27\xae\xc9\x46\x6a\x30\xd8\x86\x02\xa4\x23\xe4\x5e\xd7\x1d\x7d\x74\xe6\xf8\x8d\x42\x64\x67\x71\x9f\xae\xf0\xcd\x08\xcc\x6e\xad\xd9\xb7\x3f\xa9\x04\x17\x37\xa0\xd7\x17\x58\x27\x18\x22\x41\x3a\x8e\x38\xb0\x21\xd0\x7b\x4d\x5e\xc0\x16\xb5\xeb\xbd\x61\x6d\x6b\xc2\x99\xa5\x9b\x3e\x73\x1b\x92\xaa\x04\x6f\xb7\x11\xae\x12\xcd\x16\x1a\xb5\xf3\x17\xb8\xc3\x5f\x39\x68\x99\x0c\x8f\x4f\x27\xe2\xb3\xe5\xf2\x7c\x3e\xa7\x7a\x32\x9b\xba\xd0\x2e\xcd\x15\x8c\xcb\xa7\x62\xfd\xb0\x29\x1f\x16\xf7\xe9\x6a\x92\xbc\x58\x43\x71\x5c\xfc\xf7\x81\x03\x35\xa8\x2e\xd0\xde\x1b\xae\x75\x65\x08\x46\x9f\xe1\x02\x74\x1b\x88\x1a\x88\x1b\xfd\x9e\x03\x0b\xdb\x76\x8e\xe8\x0e\x72\xd6\x81\x54\x82\x86\xa3\x04\xae\x06\xf9\x14\xd6\x87\x3b\x8e\x9f\x00\x67\xa1\x2d\x66\x79\x89\xa2\x9c\xe1\xe7\xbc\x2c\xca\xb9\x4a\xf0\x5a\xec\x7f\xdd\xbe\xec\xf1\x9a\xef\x76\xf9\x66\x5f\x3c\x94\xd8\xee\xb0\xde\x6e\xbe\x16\xfb\x62\xbb\x29\xb1\xfd\x05\xf9\xe6\x0d\x8f\xc5\xe6\xeb\x1c\xc4\xd2\x51\x00\xbd\xfb\x30\xfa\x77\x01\x3c\xc6\x38\x9d\x0e\x25\xd1\x27\x03\x07\x77\x35\x14\x3d\xd5\x7c\xe0\x1a\x46\xdb\x76\xd0\x2d\xa1\x75\x27\x0a\x96\x6d\x0b\x4f\xa1\xe7\x38\x1e\x33\x42\xdb\x46\x25\x30\xdc\xb3\x68\x99\x2a\xff\x58\x2a\x55\x4a\x7b\xbe\x9d\x3f\xc3\xe9\x4e\x1d\xd9\x36\x19\x4a\x0a\x27\xae\x49\xf5\x24\xba\xd1\xa2\x33\x05\x58\xdd\x53\x86\x23\x57\xda\xea\x85\x71\x6d\xcb\xb6\xbd\x95\xa3\xd7\xf5\xd8\x1b\x2a\x5a\xc4\x4b\x14\xea\x15\x60\x74\x45\x26\x8e\x4a\xe0\xf8\x63\x5c\x68\xef\xff\x45\x8e\x49\x75\xfd\x97\x53\x76\xcb\x9e\x2d\x4f\x73\x74\xd3\x38\x1b\x33\xd0\xe1\xf8\xff\xd8\x82\x6c\xe3\x1d\x5b\xf9\x93\x9f\x1a\xbd\xb6\xba\xa5\x90\xfe\x4d\xec\x1a\xca\xb0\xa3\xda\xd9\x9a\x0d\xa9\x31\xd0\xd1\xa7\x5c\x3c\x65\xd8\xb8\x86\x9e\x5d\x10\x05\x78\x17\x64\xda\x60\x31\xbd\x66\xf8\xee\xfb\xd5\xdd\x34\xdd\xde\xa0\x0c\x5f\x56\xab\xd5\x97\xa9\xe6\x83\x13\x57\x3b\x93\x61\xbf\x7e\x9e\x2a\xa2\x43\x4b\x72\xe5\x06\x56\x40\x24\x43\xb5\xb8\xf0\xdf\xa9\xfc\x11\x00\x00\xff\xff\x0a\x51\x26\x6e\xf3\x03\x00\x00" + +func deployAddonsEfkKibanaSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkKibanaSvcYamlTmpl, + "deploy/addons/efk/kibana-svc.yaml.tmpl", + ) +} + +func deployAddonsEfkKibanaSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkKibanaSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/kibana-svc.yaml.tmpl", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsFreshpodFreshpodRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x48\xe4\x24\xa7\x85\x7a\x72\xb3\xd9\x56\xd8\xad\x6d\x58\xde\x2e\xf6\x48\x8b\x63\x89\x30\xc5\x61\xc9\x51\xbc\x46\x9a\xff\x5e\x50\x72\x52\x3b\xe9\x07\x96\xc7\xe1\x9b\xf7\xde\xbc\x21\x27\xb8\x63\x7f\x08\xa6\x69\x05\xb7\xd7\x37\xef\xb0\x6e\x09\x1f\xfb\x0d\x05\x47\x42\x11\xb3\x5e\x5a\x0e\x31\xcf\x26\xd9\x04\x9f\x4c\x4d\x2e\x92\x46\xef\x34\x05\x48\x4b\x98\x79\x55\xb7\xf4\x7c\x73\x89\xdf\x29\x44\xc3\x0e\xb7\xf9\x35\x7e\x48\x80\x8b\xe3\xd5\xc5\x8f\x3f\x65\x13\x1c\xb8\x47\xa7\x0e\x70\x2c\xe8\x23\x41\x5a\x13\xb1\x35\x96\x40\xdf\x6a\xf2\x02\xe3\x50\x73\xe7\xad\x51\xae\x26\xec\x8d\xb4\x83\xcc\x91\x24\xcf\x26\xf8\x7a\xa4\xe0\x8d\x28\xe3\xa0\x50\xb3\x3f\x80\xb7\xa7\x38\x28\x19\x0c\xa7\xd3\x8a\xf8\x62\x3a\xdd\xef\xf7\xb9\x1a\xcc\xe6\x1c\x9a\xa9\x1d\x81\x71\xfa\xa9\xbc\xbb\x9f\x57\xf7\x57\xb7\xf9\xf5\xd0\xf2\xd9\x59\x8a\x11\x81\xfe\xe8\x4d\x20\x8d\xcd\x01\xca\x7b\x6b\x6a\xb5\xb1\x04\xab\xf6\xe0\x00\xd5\x04\x22\x0d\xe1\xe4\x77\x1f\x8c\x18\xd7\x5c\x22\xf2\x56\xf6\x2a\x50\x36\x81\x36\x51\x82\xd9\xf4\x72\x16\xd6\xb3\x3b\x13\xcf\x00\xec\xa0\x1c\x2e\x66\x15\xca\xea\x02\x3f\xcf\xaa\xb2\xba\xcc\x26\xf8\x52\xae\x7f\x5d\x7c\x5e\xe3\xcb\x6c\xb5\x9a\xcd\xd7\xe5\x7d\x85\xc5\x0a\x77\x8b\xf9\xfb\x72\x5d\x2e\xe6\x15\x16\x1f\x30\x9b\x7f\xc5\xc7\x72\xfe\xfe\x12\x64\xa4\xa5\x00\xfa\xe6\x43\xf2\xcf\x01\x26\xc5\x48\x3a\x65\x56\x11\x9d\x19\xd8\xf2\x68\x28\x7a\xaa\xcd\xd6\xd4\xb0\xca\x35\xbd\x6a\x08\x0d\x3f\x50\x70\xc6\x35\xf0\x14\x3a\x13\xd3\x32\x23\x94\xd3\xd9\x04\xd6\x74\x46\x94\x0c\x95\x37\x43\xe5\x59\xa6\xbc\x39\xae\xbf\xc0\xc3\x4d\xb6\x33\x4e\x17\x58\xd1\x10\x5e\xea\xba\x63\x27\x81\xad\xa5\x90\x75\x24\x4a\x2b\x51\x45\x06\x38\xd5\x51\x81\x6d\xa0\xd8\x7a\xd6\xc7\x42\xf4\xaa\xa6\x02\xbb\x7e\x43\x57\xf1\x10\x85\xba\x0c\xb0\x6a\x43\x36\xa6\x1e\x60\xf7\x2e\x5e\x29\xef\xcf\x1a\x31\xe0\xc7\x97\x9b\x1b\x9e\x76\xc6\x99\x81\x41\x69\xcd\x2e\xbe\xc2\x0e\xc5\x4e\x39\xd5\x50\xc8\x5f\x35\xb2\xa6\x64\xbd\x66\x57\x1b\x4b\x59\xca\x29\xc9\x86\x71\x98\x58\xe0\x26\x03\x22\x59\xaa\x85\xc3\x7f\x19\xfa\x0e\x11\x40\xa8\xf3\x56\x09\x8d\x84\xa7\x19\xa5\x73\x3a\xfd\xbf\x0b\x7e\xb7\x28\xf0\x3c\x5d\x3a\x35\xbb\xf4\xad\x28\xbc\x08\x5d\xbd\x5d\xd0\x78\x4c\xa7\x1a\x2a\xf0\xf8\x98\xdf\xf5\x51\xb8\x5b\x51\x33\x3c\x6a\x8a\xf9\x87\x84\x5d\xb2\x06\xfe\x84\xa6\xad\xea\xad\x20\x2f\x13\x7e\x45\x9e\xa3\x11\x0e\x87\xd3\xab\x7f\x6a\x7d\x7a\x7a\x7c\x1c\x7b\xfe\x2e\x3e\x3d\x9d\xab\x2f\x7b\x6b\x97\x6c\x4d\x7d\x28\x50\x6e\xe7\x2c\xcb\x40\x91\x9c\xbc\xa0\x1e\xd8\xf6\x1d\xfd\xc6\xbd\x93\x93\xe4\x9e\x47\xd2\x5c\xef\x28\xbc\x94\x81\x2e\x01\x97\x4a\xda\x02\xd3\x07\x15\xa6\xa1\x77\xd3\x11\x94\x47\xae\x77\xd9\x29\xe9\x9b\x80\x5e\xb1\xb5\x1c\x47\xaa\x13\x7e\x39\x78\x2a\x50\x25\xa0\x9c\x94\xfd\xff\x29\x4a\xfa\x8b\x6e\xf8\x44\xbf\x04\x55\xd3\x92\x82\x61\x5d\xa5\x2d\xea\xe1\x31\xfe\x15\x00\x00\xff\xff\xdf\xa2\x81\x63\xc7\x05\x00\x00" + +func deployAddonsFreshpodFreshpodRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsFreshpodFreshpodRcYamlTmpl, + "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", + ) +} + +func deployAddonsFreshpodFreshpodRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsFreshpodFreshpodRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", size: 1479, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\xb8\x54\x4a\x4f\x2e\x50\xd5\x02\x39\x52\x1c\x8a\x38\x8e\xed\x89\x3d\xc2\xde\xdd\xee\x8e\x31\xf9\xf7\x95\x43\xa8\x88\xba\xc7\x79\x6f\x66\xbf\x7d\xb3\x09\x6e\x9c\x3f\x04\x69\x3b\xc5\xf5\xe5\xd5\x37\xec\x3a\xc6\xfd\x58\x71\xb0\xac\x1c\x91\x8d\xda\xb9\x10\x53\x93\x98\x04\x0f\x52\xb3\x8d\xdc\x60\xb4\x0d\x07\x68\xc7\xc8\x3c\xd5\x1d\x7f\x28\x4b\xfc\xe6\x10\xc5\x59\x5c\xa7\x97\xf8\x32\x1b\x16\x27\x69\xf1\xf5\xbb\x49\x70\x70\x23\x06\x3a\xc0\x3a\xc5\x18\x19\xda\x49\xc4\x5e\x7a\x06\xbf\xd5\xec\x15\x62\x51\xbb\xc1\xf7\x42\xb6\x66\x4c\xa2\xdd\xf1\x9a\xd3\x90\xd4\x24\x78\x3e\x8d\x70\x95\x92\x58\x10\x6a\xe7\x0f\x70\xfb\xcf\x3e\x90\x1e\x81\xe7\xd3\xa9\xfa\xf5\x6a\x35\x4d\x53\x4a\x47\xd8\xd4\x85\x76\xd5\xbf\x1b\xe3\xea\x21\xbf\xb9\x2b\xca\xbb\x8b\xeb\xf4\xf2\xd8\xf2\x68\x7b\x8e\x11\x81\xff\x8c\x12\xb8\x41\x75\x00\x79\xdf\x4b\x4d\x55\xcf\xe8\x69\x82\x0b\xa0\x36\x30\x37\x50\x37\xf3\x4e\x41\x54\x6c\xbb\x44\x74\x7b\x9d\x28\xb0\x49\xd0\x48\xd4\x20\xd5\xa8\x67\x61\x7d\xd0\x49\x3c\x33\x38\x0b\xb2\x58\x64\x25\xf2\x72\x81\x1f\x59\x99\x97\x4b\x93\xe0\x29\xdf\xfd\xda\x3c\xee\xf0\x94\x6d\xb7\x59\xb1\xcb\xef\x4a\x6c\xb6\xb8\xd9\x14\xb7\xf9\x2e\xdf\x14\x25\x36\x3f\x91\x15\xcf\xb8\xcf\x8b\xdb\x25\x58\xb4\xe3\x00\x7e\xf3\x61\xe6\x77\x01\x32\xc7\xc8\xcd\x9c\x59\xc9\x7c\x06\xb0\x77\xef\x40\xd1\x73\x2d\x7b\xa9\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe5\x60\xc5\xb6\xf0\x1c\x06\x89\xf3\x32\x23\xc8\x36\x26\x41\x2f\x83\x28\xe9\xb1\xf2\xdf\xa3\x52\x63\xc8\xcb\x69\xfd\x6b\xbc\x5e\x99\x17\xb1\xcd\x1a\x05\x0d\x1c\x3d\xd5\x6c\x06\x56\x6a\x48\x69\x6d\x00\x4b\x03\xaf\xd1\xd6\xfe\x82\x46\xed\x0c\xd0\x53\xc5\x7d\x9c\x25\xe0\xe5\xdf\xf7\x4b\xc5\xad\x06\xb1\x32\x57\x2e\xa8\x69\x9c\x8d\x9f\xba\xfe\x06\x00\x00\xff\xff\x3d\x19\xf2\xac\xbc\x02\x00\x00" + +func deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthNsYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthNsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", size: 700, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x3e\x0c\xc5\xef\xfe\x14\x0f\xf1\xe5\xff\x07\x52\xa7\xed\x0a\x6c\xf0\x4e\x5e\xda\x61\x46\x8b\xa4\xa8\xd3\x15\x3d\x32\x32\x63\x13\x73\x24\x4d\xa2\xeb\xe6\xdb\x0f\x76\x53\xac\xc1\x74\x12\x1f\x9f\xc8\x9f\xc8\x14\x4b\xe7\x0f\x41\x9a\x56\x71\x79\x7e\xf1\x19\x9b\x96\x71\xdb\x6f\x39\x58\x56\x8e\x28\x7a\x6d\x5d\x88\x59\x92\x26\x29\xee\xc4\xb0\x8d\x5c\xa3\xb7\x35\x07\x68\xcb\x28\x3c\x99\x96\xdf\x33\x73\xfc\xe4\x10\xc5\x59\x5c\x66\xe7\xf8\x6f\x34\xcc\x8e\xa9\xd9\xff\x5f\x93\x14\x07\xd7\x63\x4f\x07\x58\xa7\xe8\x23\x43\x5b\x89\xd8\x49\xc7\xe0\x57\xc3\x5e\x21\x16\xc6\xed\x7d\x27\x64\x0d\x63\x10\x6d\xa7\x36\xc7\x22\x59\x92\xe2\xf9\x58\xc2\x6d\x95\xc4\x82\x60\x9c\x3f\xc0\xed\x3e\xfa\x40\x3a\x01\x8f\xa7\x55\xf5\xf9\x62\x31\x0c\x43\x46\x13\x6c\xe6\x42\xb3\xe8\xde\x8c\x71\x71\x57\x2e\x6f\x56\xd5\xcd\xd9\x65\x76\x3e\x3d\x79\xb4\x1d\xc7\x88\xc0\xbf\x7b\x09\x5c\x63\x7b\x00\x79\xdf\x89\xa1\x6d\xc7\xe8\x68\x80\x0b\xa0\x26\x30\xd7\x50\x37\xf2\x0e\x41\x54\x6c\x33\x47\x74\x3b\x1d\x28\x70\x92\xa2\x96\xa8\x41\xb6\xbd\x9e\x0c\xeb\x9d\x4e\xe2\x89\xc1\x59\x90\xc5\xac\xa8\x50\x56\x33\x7c\x2b\xaa\xb2\x9a\x27\x29\x9e\xca\xcd\x8f\xf5\xe3\x06\x4f\xc5\xc3\x43\xb1\xda\x94\x37\x15\xd6\x0f\x58\xae\x57\xd7\xe5\xa6\x5c\xaf\x2a\xac\xbf\xa3\x58\x3d\xe3\xb6\x5c\x5d\xcf\xc1\xa2\x2d\x07\xf0\xab\x0f\x23\xbf\x0b\x90\x71\x8c\x5c\x8f\x33\xab\x98\x4f\x00\x76\xee\x0d\x28\x7a\x36\xb2\x13\x83\x8e\x6c\xd3\x53\xc3\x68\xdc\x0b\x07\x2b\xb6\x81\xe7\xb0\x97\x38\x2e\x33\x82\x6c\x9d\xa4\xe8\x64\x2f\x4a\x3a\x29\xff\x7c\x2a\x4b\x12\xf2\x72\x5c\x7f\x8e\x97\x8b\xe4\x97\xd8\x3a\x47\xc5\xe1\x45\x0c\x27\x7b\x56\xaa\x49\x29\x4f\x00\x4b\x7b\xce\xd1\x18\x7f\x46\xbd\xb6\x47\x21\x7a\x32\x1f\xd5\x91\x6d\x34\x7b\x17\x34\x8e\x17\xe0\x6c\x0a\x72\x5c\x5d\x7d\x9a\x62\x40\x29\x34\xac\xf7\x93\xfa\xe5\xaf\xec\x83\x53\x67\x5c\x97\x63\xb3\xbc\x4f\x80\xc8\x1d\x1b\x75\xe1\xad\x0c\x79\xff\xa1\xcf\x9f\x00\x00\x00\xff\xff\x50\xb7\x17\x1e\x02\x03\x00\x00" + +func deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthServiceYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthServiceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", size: 770, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x57\x5b\x8f\xdb\xb6\x12\x7e\xd7\xaf\x18\xd8\x0f\x39\x27\x58\xc9\xd9\x9c\x00\x27\x50\x91\x07\xc7\xeb\xa4\x6e\x12\xef\xc2\xde\x34\x08\x82\x22\xa0\xa8\x91\xc4\x2e\x45\xb2\x24\x65\xc7\xdd\xee\x7f\x2f\xa8\x9b\xa5\xb5\xd6\x9b\x6c\x2f\x28\xca\x27\x9b\x9c\xcb\x37\x33\x1f\x67\xa8\x31\xcc\xa4\xda\x69\x96\x66\x16\x9e\x3e\x39\xfd\x3f\x5c\x66\x08\x6f\x8a\x08\xb5\x40\x8b\x06\xa6\x85\xcd\xa4\x36\x81\x37\xf6\xc6\xf0\x96\x51\x14\x06\x63\x28\x44\x8c\x1a\x6c\x86\x30\x55\x84\x66\xd8\x9c\x9c\xc0\x8f\xa8\x0d\x93\x02\x9e\x06\x4f\xe0\x3f\x4e\x60\x54\x1f\x8d\xfe\xfb\x9d\x37\x86\x9d\x2c\x20\x27\x3b\x10\xd2\x42\x61\x10\x6c\xc6\x0c\x24\x8c\x23\xe0\x17\x8a\xca\x02\x13\x40\x65\xae\x38\x23\x82\x22\x6c\x99\xcd\x4a\x37\xb5\x91\xc0\x1b\xc3\xc7\xda\x84\x8c\x2c\x61\x02\x08\x50\xa9\x76\x20\x93\xae\x1c\x10\x5b\x02\x76\x2b\xb3\x56\x85\x93\xc9\x76\xbb\x0d\x48\x09\x36\x90\x3a\x9d\xf0\x4a\xd0\x4c\xde\x2e\x66\xf3\xe5\x7a\xee\x3f\x0d\x9e\x94\x2a\xef\x05\x47\x63\x40\xe3\x2f\x05\xd3\x18\x43\xb4\x03\xa2\x14\x67\x94\x44\x1c\x81\x93\x2d\x48\x0d\x24\xd5\x88\x31\x58\xe9\xf0\x6e\x35\xb3\x4c\xa4\x27\x60\x64\x62\xb7\x44\xa3\x37\x86\x98\x19\xab\x59\x54\xd8\x5e\xb2\x1a\x74\xcc\xf4\x04\xa4\x00\x22\x60\x34\x5d\xc3\x62\x3d\x82\x97\xd3\xf5\x62\x7d\xe2\x8d\xe1\xc3\xe2\xf2\xfb\xf3\xf7\x97\xf0\x61\xba\x5a\x4d\x97\x97\x8b\xf9\x1a\xce\x57\x30\x3b\x5f\x9e\x2d\x2e\x17\xe7\xcb\x35\x9c\xbf\x82\xe9\xf2\x23\xbc\x59\x2c\xcf\x4e\x00\x99\xcd\x50\x03\x7e\x51\xda\xe1\x97\x1a\x98\x4b\x23\xc6\x2e\x67\x6b\xc4\x1e\x80\x44\x56\x80\x8c\x42\xca\x12\x46\x81\x13\x91\x16\x24\x45\x48\xe5\x06\xb5\x60\x22\x05\x85\x3a\x67\xc6\x15\xd3\x00\x11\xb1\x37\x06\xce\x72\x66\x89\x2d\x77\x0e\x82\x0a\x3c\xcf\xf7\x7d\x8f\x28\x56\x53\x20\x84\xcd\xa9\x77\xc5\x44\x1c\xc2\x1a\xf5\x86\x51\x9c\x52\x2a\x0b\x61\xbd\x1c\x2d\x89\x89\x25\xa1\x07\x20\x48\x8e\x21\xe4\x4c\xb0\xab\x22\x42\x3f\xa5\xca\x27\x85\xcd\x7c\x8a\xda\x9a\xfa\xdc\x28\x42\x31\x84\xe6\xec\xc0\x8f\x8e\x08\x0d\x48\x49\x54\xf6\x6b\x89\x2f\xb8\x7a\x6e\x02\x26\x27\x2d\x82\x19\x2f\x8c\x45\xbd\x92\x1c\xbf\xc1\xbd\x2e\x38\x1a\x27\xe6\x03\x51\xec\xb5\x96\x85\x2a\xff\xba\xe5\xc3\xa3\x47\xe5\x4f\x8d\x46\x16\x9a\x62\xe7\xc4\x20\xd5\x58\xc2\x07\xd8\xa0\x8e\x3a\x47\x9c\x19\xdb\xfe\x49\x71\xff\x9b\x6a\x24\x16\xef\xf2\x45\xe2\xba\x16\x1a\x53\xc7\x9c\x6e\x94\x77\xa1\xc8\x0b\x57\x2c\x91\x6e\x31\xca\xa4\xbc\xa2\x52\x24\x2c\x2d\x2a\xd5\x41\x6c\x5d\x38\x85\x8a\x1d\x9c\x3f\x98\xeb\x97\x4c\xc4\x4c\xa4\x0f\xad\x78\xa3\xe6\x69\xc9\x71\x85\x89\x53\x6f\x92\x73\x04\x8a\x07\x70\x58\xf5\xfb\x1c\x9b\x22\xfa\x19\xa9\xad\xcb\x3d\xc8\x5b\x97\x99\xfb\xd0\x7f\x1d\x63\x23\x62\x69\xb6\xcf\xd8\x0f\x32\x1a\x48\x51\xdf\xb6\xdf\x12\x64\xc8\x81\xbb\xc8\x4e\xd3\x62\xae\x38\xb1\x58\x15\xb5\x6b\x73\x0f\xfe\x2e\xbb\x00\x8d\x95\xf2\x77\x2f\xf6\xe5\xbd\x61\x03\x50\x29\x5c\x47\x46\xdd\x52\xca\x65\xb2\xf2\xd9\x71\x52\x2d\x96\x93\x14\x43\xb8\xbe\x0e\x66\x85\xb1\x32\x5f\x55\xbc\x66\x68\x02\x37\x7d\x3e\x54\x9c\x9d\xa1\xb6\x29\x0a\x80\xdf\x20\xc6\x84\x14\xdc\x42\xb0\x70\x9a\x2b\x54\xd2\x30\x2b\xf5\xae\x7b\x74\xdc\xc8\xcd\xcd\xf5\x75\xa5\x3d\x74\x7c\x73\x73\x1b\xdd\x45\xc1\xf9\x85\xe4\x8c\xee\x42\x58\x24\x4b\x69\x2f\x34\x1a\x14\xb6\x23\x47\x74\xda\x09\xf6\xd6\x45\xee\x6e\xfa\x7e\x26\x8d\x7d\xd1\xe4\xed\xa4\xf9\x11\xdc\xbd\x13\x98\x0d\x3d\xb0\xd2\xd6\xbe\x35\x75\x20\x52\x35\x9f\x52\xf2\xc5\x60\x9d\x34\x1a\x4b\xb4\x6d\x42\x3b\x17\xaf\x08\xe3\x85\xc6\x03\x96\x12\xa5\xcc\x9e\xa4\x67\xa8\xb8\xdc\xe5\x38\xd8\xc0\x3b\x68\x8e\xd1\xd3\x20\x47\x6a\xa5\xae\xe9\xe9\x6e\xc1\x5b\x12\x21\x6f\x93\x48\x94\xea\x19\x3b\xce\x67\xde\xd3\x3d\xd4\xae\xd6\x55\xfb\x9a\x71\x6d\xaa\xe5\x30\x89\x63\x29\xcc\x2d\xf9\xee\x0d\x38\xc6\xe7\x81\xec\x1f\x61\xf4\xeb\xd9\x85\x7b\x47\xd5\x84\x7b\x00\x9b\x6f\x19\xe8\x32\xb9\x7f\xf4\x20\x16\x2b\xa9\xed\x21\x8d\x9b\xe8\x2f\xa4\xb6\x21\x3c\x7f\xf6\xec\x7f\x1d\x89\x8d\xe4\x45\x8e\xef\x5c\x6b\xe8\x69\x36\xf9\xa9\x67\x4e\x8f\x77\xd5\xca\x9d\xce\x05\xb1\x59\x08\x13\xb4\x74\x52\x4b\x4e\x0e\x25\x35\x92\xf8\x5c\xf0\x5d\x08\x56\x17\x38\xe0\xc4\x15\x41\x69\xe9\xda\xf6\x9d\x2e\x36\x44\x4f\x38\x8b\xda\xb2\x4f\x52\x29\x53\x8e\x9f\x29\x97\x45\xfc\x79\x48\x7b\xd0\x6d\x15\x6f\x67\x56\x1e\x0b\xb3\xba\x81\xdd\xb4\x54\x3b\xcb\x81\xf6\xeb\xdd\x1f\x92\xeb\x1c\x65\x34\xdd\x92\x3d\x2c\x3a\xbb\x53\x18\xc2\x2b\xc6\x0f\x2f\xfb\x43\x46\x92\x72\x3a\x7f\xfe\x44\x6a\xcc\xfe\x95\x03\x69\xef\xa3\x5a\xff\xde\x79\x74\x3b\xd2\xaf\x9c\x12\x7b\xd1\xaf\x98\x39\xa5\x0f\x7f\x43\x38\x8b\xcb\x27\xe7\x8b\x84\x70\x73\x38\x03\x9b\xeb\xd2\xf7\xda\x5e\xa2\x24\xfd\xe6\x09\x75\xe4\x59\xbc\xe7\xf2\xbb\xfa\x21\xdc\x24\xb8\xfb\x10\x3e\x46\xf2\x3e\xb0\xee\xb0\xe9\x0f\x9a\x5a\xce\x84\xde\xed\xf1\xe0\x97\x6f\x70\xdc\xbf\x4b\x93\x2a\x90\xb6\x8c\xa9\x90\xda\xe5\x49\x96\x8f\xcf\xf5\xe1\x78\x9c\x57\xdf\x73\xee\xc9\xbe\x6f\x3e\x57\xb8\xeb\xf8\x30\x57\x4c\xd5\xf5\x6c\x33\x2e\x15\x6a\xe2\x2c\xc1\x99\x44\xb3\x94\x76\xfe\xa5\xfa\xf0\x68\x8b\xf9\x4d\xbe\x9c\xd6\x80\xed\xa5\xb4\x0b\xd1\xee\x6f\x08\x2f\xb0\x77\xd5\xca\xab\x69\x76\xc6\x62\xee\x86\x3f\x8b\x71\x9e\x24\xe5\x23\x1b\x96\x52\x38\x8b\x6d\x01\x57\xb8\x61\xb8\xad\x0b\x6b\x42\xf8\x34\xda\x9c\x8e\x4e\x46\x9b\xd3\x08\x2d\x39\x1d\xfd\xe4\x01\x50\xce\x50\xd8\xaa\x7a\x95\x97\xba\x25\x0c\x37\x93\xce\xe6\xed\xde\x54\x9d\x54\x3d\x74\x34\xa9\x6a\x34\xf2\x00\x3a\xdf\x7b\x55\x90\x0d\x96\xd9\x6a\x3e\xbd\x9c\x97\x28\xa0\xf3\x79\x06\x9f\x46\x8f\xf7\x9b\x5d\xf0\xcd\xf6\xfe\xb3\x0c\x3e\x8d\x94\x8c\x4d\xbd\x6f\xa8\x74\x9d\x78\xf4\x78\x74\x17\x67\x7c\x43\xee\xa7\xcd\x3f\x3b\xa5\x13\x43\xfe\x86\xac\xd6\x88\x49\x35\x17\x0e\x13\xfc\x7b\x00\x00\x00\xff\xff\xd6\x1d\x9d\x73\xe2\x12\x00\x00" + +func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, + "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", size: 4834, mode: os.FileMode(420), modTime: time.Unix(1622578422, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGpuNvidiaDriverInstallerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x0c\xa4\x4b\x0b\x98\xa4\x13\xa0\x40\xc0\x9e\x54\xc9\x6d\x88\x38\x94\x21\xca\x09\x72\x32\x56\xcb\x11\x39\xf0\x72\x97\xdd\x9d\x95\x2c\xb8\xfa\xef\xc5\x92\x92\x2d\x25\x71\xec\xbd\x69\x3e\xde\xbc\x99\x79\x43\x8d\x61\x6a\xba\x9d\xa5\xba\x61\x78\x7f\xf9\xee\x03\x2c\x1b\x84\x4f\x7e\x85\x56\x23\xa3\x83\x89\xe7\xc6\x58\x07\x13\xa5\xa0\x8f\x72\x60\xd1\xa1\xdd\x60\x95\x44\xe3\x68\x0c\xd7\x24\x51\x3b\xac\xc0\xeb\x0a\x2d\x70\x83\x30\xe9\x84\x6c\xf0\xe8\xb9\x80\x2f\x68\x1d\x19\x0d\xef\x93\x4b\xf8\x2d\x04\x8c\x0e\xae\xd1\xef\x7f\x46\x63\xd8\x19\x0f\xad\xd8\x81\x36\x0c\xde\x21\x70\x43\x0e\xd6\xa4\x10\xf0\x41\x62\xc7\x40\x1a\xa4\x69\x3b\x45\x42\x4b\x84\x2d\x71\xd3\x97\x39\x80\x24\xd1\x18\xbe\x1d\x20\xcc\x8a\x05\x69\x10\x20\x4d\xb7\x03\xb3\x3e\x8d\x03\xc1\x3d\xe1\xf0\x1a\xe6\x2e\x4b\xd3\xed\x76\x9b\x88\x9e\x6c\x62\x6c\x9d\xaa\x21\xd0\xa5\xd7\xf9\xf4\xaa\x28\xaf\xe2\xf7\xc9\x65\x9f\x72\xab\x15\xba\xd0\xf8\xbf\x9e\x2c\x56\xb0\xda\x81\xe8\x3a\x45\x52\xac\x14\x82\x12\x5b\x30\x16\x44\x6d\x11\x2b\x60\x13\xf8\x6e\x2d\x31\xe9\xfa\x02\x9c\x59\xf3\x56\x58\x8c\xc6\x50\x91\x63\x4b\x2b\xcf\x67\xc3\x3a\xb2\x23\x77\x16\x60\x34\x08\x0d\xa3\x49\x09\x79\x39\x82\xbf\x26\x65\x5e\x5e\x44\x63\xf8\x9a\x2f\x3f\xce\x6f\x97\xf0\x75\xb2\x58\x4c\x8a\x65\x7e\x55\xc2\x7c\x01\xd3\x79\x31\xcb\x97\xf9\xbc\x28\x61\xfe\x37\x4c\x8a\x6f\xf0\x29\x2f\x66\x17\x80\xc4\x0d\x5a\xc0\x87\xce\x06\xfe\xc6\x02\x85\x31\xf6\xab\x83\x12\xf1\x8c\xc0\xda\x0c\x84\x5c\x87\x92\xd6\x24\x41\x09\x5d\x7b\x51\x23\xd4\x66\x83\x56\x93\xae\xa1\x43\xdb\x92\x0b\xcb\x74\x20\x74\x15\x8d\x41\x51\x4b\x2c\xb8\xb7\xfc\xd0\x54\x12\x45\xe3\x5e\x50\x33\x23\xef\xd1\xf6\x3b\x15\xba\x02\xd3\xd3\x72\xc6\x5b\x79\xac\x1b\xda\x17\xd8\x1a\xed\x90\x41\x58\x04\xd2\xd1\xb8\xdf\x93\xcb\xd2\xb4\x26\x6e\xfc\x2a\x91\xa6\x4d\xff\x31\xa6\x56\x38\x55\xc6\x57\x37\x4a\xf0\xda\xd8\x36\x95\x46\x87\xbd\xa3\x8d\x51\xd7\xa4\x31\x16\x52\xa2\x42\x2b\xd8\x58\x97\xb2\x45\x4c\x5b\xe1\x18\x6d\xaa\x37\x54\x91\x88\x2b\x4b\x1b\xb4\x31\x69\xc7\x42\x29\xb4\x69\x4b\x9a\xee\xfd\x0a\xa3\x48\x74\x74\xd0\x6b\x16\x96\xec\xd2\xcd\xbb\xe8\x9e\x74\x95\xc1\xac\xe7\x57\x22\x47\x2d\xb2\xa8\x04\x8b\x2c\x02\xd0\xa2\xc5\x0c\x5e\xc0\x3d\xf8\x5d\x27\x24\x66\x10\x0a\xc4\x6e\xe7\x18\xdb\x08\x40\x89\x15\x2a\x17\x20\x00\xee\x3f\xb8\x58\x74\xdd\xaf\x70\xa0\x4f\x1f\xae\x32\x21\xf3\xc4\x38\x16\x55\x65\xb4\xfb\x75\x6a\x1f\xd3\x0a\x2d\x6a\xb4\xc9\x77\x38\xa6\xc2\x0c\x16\x28\x8d\x96\xa4\x30\x0a\xeb\x0f\xa4\x1c\x2a\x94\x6c\xec\x40\xb0\x15\x2c\x9b\xeb\x13\xc6\x6f\xe2\xec\xbb\x4a\x30\x96\x6c\x05\x63\xbd\x1b\x12\x79\xd7\x85\x7a\x46\x29\xd2\xf5\x6d\x1f\x10\x01\x30\xb6\x9d\x12\x8c\x87\x6a\x27\xf3\x0d\x4f\x9d\x15\x7e\xe3\xb8\x8e\x8d\xf4\x45\x4d\xaf\x86\xa0\xd2\xa3\x29\x86\x7b\xdc\x65\x30\x1a\x20\x7a\x69\xd5\x9d\x1f\x3d\xd5\xc0\xf5\x1a\x25\x67\x30\x2a\x4c\x29\x1b\xac\xbc\xc2\x67\xa7\xe9\x06\x71\x65\x30\xba\x7a\x20\xc7\xee\xe8\xda\x18\xe5\x5b\x3c\x29\x32\xc8\xa3\xc2\xcd\x53\x6e\x63\x1c\xdf\x08\x6e\x9e\xdb\x01\xe8\xc2\x6f\x48\x9f\xc3\xe2\x73\x5d\x1d\x3a\x8b\x2b\xb2\x71\xc8\x7f\x0b\x58\x63\x5a\x4c\x9f\x77\x9d\xae\x48\x1f\xe4\xff\x5d\x0d\x6b\x0c\xc7\xad\xf1\xfa\x4d\xb0\x07\x0b\x69\xe2\xe9\xf1\xec\x4e\xfa\xa5\x56\xd4\x98\xc1\xe3\x63\x32\xf5\x8e\x4d\xbb\xc0\xba\xff\xaa\xa1\x4b\x8a\xbe\xf8\xac\xdf\x55\x7e\x5c\x15\xc0\x7f\x50\xe1\x5a\x78\xc5\x90\xe4\x21\x79\x81\x9d\x71\xc4\xc6\xee\x4e\x5d\xaf\xe2\xec\xf7\x8f\x8f\x03\xc0\x0b\x11\xfb\xfd\x53\x33\xaf\xdd\xec\xf0\x2c\x0e\x5f\x28\x77\x3a\x85\xf0\x1f\x80\x8e\xcf\x6c\x00\xb2\xf3\x19\x5c\x26\xef\xfe\x78\xb2\x3a\x94\xde\x12\xef\xc2\x8c\xf0\x81\xcf\x06\x69\x69\x43\x0a\x6b\xac\x32\x60\xeb\xf1\x59\x72\x7a\x73\x1a\x77\xdc\x4f\xf1\x25\x9f\xe5\x93\xbb\xbc\x28\x97\x93\xeb\xeb\xbb\x59\xbe\xb8\xfb\x38\x2f\x97\x67\x04\x36\x42\x79\x7c\xcb\xd2\x5f\x01\x9e\xce\x8b\xe5\x24\x2f\xae\x16\x3f\x45\xf7\xce\xa6\xca\x48\xa1\x5e\xc6\x5c\xcc\xe7\xcb\xbb\xcf\xf3\xdb\x62\x19\xf0\x7e\x8a\x12\xf4\xf6\xe4\x18\x0e\xe6\x73\x50\xdf\xc9\x4c\xdf\x2a\x7f\x80\x5e\xb7\x37\x83\x34\x5f\xa4\xf7\xb3\x33\x3c\x4f\x3d\xf5\xfc\xe2\x2e\xce\x93\x4e\x1a\x91\x2f\x9f\xc2\xe8\xf1\xf1\xa8\xe2\xd1\xfd\x07\x97\xd4\xd2\x26\x64\x46\x3f\xa8\x7d\xbf\x4f\x9f\x15\x7c\x23\xbc\xc3\xfd\x7e\xf4\x9d\x64\xbb\x60\x8e\xfe\x0f\x00\x00\xff\xff\x7f\x5a\x15\xf1\xb4\x09\x00\x00" + +func deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGpuNvidiaDriverInstallerYamlTmpl, + "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", + ) +} + +func deployAddonsGpuNvidiaDriverInstallerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", size: 2484, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x41\x6f\xdb\x46\x13\xbd\xf3\x57\x0c\xa8\x43\xbe\x0f\xb0\x48\x27\x40\x81\x80\x3d\xa9\xb6\x8a\x0a\x71\x64\x43\x72\x1a\x04\x45\x0f\xa3\xe5\x88\x1c\x64\xb9\xb3\xdd\x1d\x4a\x16\x5c\xff\xf7\x62\x29\x39\x96\xdc\xc0\x71\xf7\xc6\xdd\x37\x6f\xdf\xbc\x79\xdc\x11\x5c\x88\xdf\x05\x6e\x5a\x85\x77\xe7\x6f\xdf\xc3\x6d\x4b\xf0\xa1\x5f\x51\x70\xa4\x14\x61\xd2\x6b\x2b\x21\xc2\xc4\x5a\x18\x50\x11\x02\x45\x0a\x1b\xaa\x8b\x6c\x94\x8d\xe0\x8a\x0d\xb9\x48\x35\xf4\xae\xa6\x00\xda\x12\x4c\x3c\x9a\x96\x1e\x4f\xce\xe0\x77\x0a\x91\xc5\xc1\xbb\xe2\x1c\xfe\x97\x00\xf9\xe1\x28\xff\xff\xcf\xd9\x08\x76\xd2\x43\x87\x3b\x70\xa2\xd0\x47\x02\x6d\x39\xc2\x9a\x2d\x01\xdd\x19\xf2\x0a\xec\xc0\x48\xe7\x2d\xa3\x33\x04\x5b\xd6\x76\xb8\xe6\x40\x52\x64\x23\xf8\x72\xa0\x90\x95\x22\x3b\x40\x30\xe2\x77\x20\xeb\x63\x1c\xa0\x0e\x82\xd3\x6a\x55\x7d\x55\x96\xdb\xed\xb6\xc0\x41\x6c\x21\xa1\x29\xed\x1e\x18\xcb\xab\xd9\xc5\x74\xbe\x9c\x8e\xdf\x15\xe7\x43\xc9\x27\x67\x29\xa6\xc6\xff\xea\x39\x50\x0d\xab\x1d\xa0\xf7\x96\x0d\xae\x2c\x81\xc5\x2d\x48\x00\x6c\x02\x51\x0d\x2a\x49\xef\x36\xb0\xb2\x6b\xce\x20\xca\x5a\xb7\x18\x28\x1b\x41\xcd\x51\x03\xaf\x7a\x3d\x31\xeb\x51\x1d\xc7\x13\x80\x38\x40\x07\xf9\x64\x09\xb3\x65\x0e\xbf\x4c\x96\xb3\xe5\x59\x36\x82\xcf\xb3\xdb\xdf\xae\x3f\xdd\xc2\xe7\xc9\x62\x31\x99\xdf\xce\xa6\x4b\xb8\x5e\xc0\xc5\xf5\xfc\x72\x76\x3b\xbb\x9e\x2f\xe1\xfa\x57\x98\xcc\xbf\xc0\x87\xd9\xfc\xf2\x0c\x88\xb5\xa5\x00\x74\xe7\x43\xd2\x2f\x01\x38\xd9\x38\x8c\x0e\x96\x44\x27\x02\xd6\xb2\x17\x14\x3d\x19\x5e\xb3\x01\x8b\xae\xe9\xb1\x21\x68\x64\x43\xc1\xb1\x6b\xc0\x53\xe8\x38\xa6\x61\x46\x40\x57\x67\x23\xb0\xdc\xb1\xa2\x0e\x3b\xff\x6a\xaa\xc8\x32\xf4\x7c\x18\x7f\x95\x3c\x8b\xe5\xe6\x6d\xf6\x95\x5d\x5d\xc1\x25\x52\x27\x6e\x49\x9a\x75\xa4\x58\xa3\x62\x95\x01\x38\xec\xa8\x02\xb7\xe1\x9a\x71\xdc\xf8\x7e\x5c\xd3\x86\x0d\x8d\xbd\xed\x1b\x76\x07\x40\xf4\x68\xa8\x82\xaf\xfd\x8a\xc6\x71\x17\x95\xba\x0c\xc0\xe2\x8a\x6c\x4c\x1c\x00\x5f\xdf\xc7\x31\x7a\xff\x22\x11\x0c\xf5\xfb\x98\x17\x2c\x65\xc7\x8e\x07\x46\xac\x6b\x71\xf1\x07\xb5\x03\xa8\x43\x87\x0d\x85\xe2\x19\x91\xd4\x54\xc1\x82\x8c\x38\xc3\x96\xb2\x64\x68\x92\x15\xc9\x92\x51\x09\x7b\x89\x1d\xaa\x69\xaf\x8e\x34\xbf\x4e\xb5\x52\xe7\x2d\x2a\x1d\x48\x8e\x9c\x4b\xcb\x9e\xf0\xbd\xd6\x07\x00\x74\x4e\x0e\x53\x7c\x2a\x8e\xa6\xa5\xba\xb7\x14\x0a\xb4\xbe\xc5\x67\x5d\x9a\x94\x70\x83\x76\xec\xa5\xae\xe0\xcd\x9b\xa1\xec\xb1\xd5\xb4\x7c\x60\x09\xac\xbb\x0b\x8b\x31\xce\x87\xb1\xee\x67\x35\x76\x52\xd3\xf8\xb1\xfe\x80\x56\xb1\x14\x4e\x15\x8c\x41\x7c\xda\x93\x50\x41\x3e\xbd\xe3\xa8\x31\xff\x26\x8e\xd6\x6b\x32\x5a\x41\x3e\x97\xe9\x1d\x99\x5e\x29\xff\x8f\x65\xcb\x43\x7b\x8f\x87\x1b\xb1\x7d\x47\x47\xb7\xef\xa3\xf8\x3d\xbb\x00\x5a\x89\x7a\x83\xda\x3e\xb9\x05\xe0\xd3\x37\x94\x1b\x0c\xa5\xe5\x55\x99\xec\xb2\xa4\xe5\x09\x41\x3c\xe0\x8d\xb8\xf4\x52\x51\x38\xba\x8f\x3b\x6c\xa8\x82\xfb\xfb\xe2\xa2\x8f\x2a\xdd\x82\x9a\xe1\x41\xa0\x58\xcc\x87\xf1\x5d\x0e\x4c\x37\x03\x11\xc0\xdf\x50\xd3\x1a\x7b\xab\x50\xcc\x52\xe5\x82\xbc\x44\x56\x09\xbb\xe3\xa3\x97\x49\x1e\x1e\xee\xef\xf7\xd5\xdf\x3b\x7e\x78\xf8\xd6\x9d\x91\xae\xc3\xf4\xd7\xfe\x91\x97\x7d\x0c\xe5\x8a\x5d\x79\xc8\xd4\x49\x7f\xf9\x19\xe4\x63\x2b\x8d\x4a\xd4\x9a\x42\xc8\xff\xfc\x46\xf1\xc3\x3f\x7b\xbf\x02\x45\xe9\x83\xa1\x78\x6c\x6d\x7a\x79\x29\xea\xc9\x1e\x80\xf1\x7d\x05\x3f\x9d\x77\x27\x9b\x1d\x75\x12\x76\x15\xbc\x3d\xff\xc8\x4f\x51\x26\xd3\x0f\x59\x14\xa7\x74\xa7\xc7\x34\x68\xad\x6c\x6f\x02\x6f\xd8\x52\x43\xd3\x68\xd0\x0e\x31\xac\x60\x8d\x36\xd2\x11\xd2\xa0\xc7\x15\x5b\x56\xa6\x67\x42\xea\x20\x3e\x59\x33\xb9\xba\x3a\x6a\x78\x1f\xa8\x8f\xd2\xbb\x63\xe1\x2f\xe7\x0a\xa0\x4b\xf8\x9b\x57\x46\xa9\xf7\x35\x2a\x2d\x35\xa0\x52\xb3\xdb\x5f\xa2\x3b\x9f\x9e\x1f\xb1\x96\x5d\xf3\x69\x00\x64\xff\x04\x00\x00\xff\xff\x63\x24\x58\x40\xe6\x07\x00\x00" + +func deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, + "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", + ) +} + +func deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", size: 2022, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x06\x70\x0f\x0d\x60\x49\xf6\xb6\x5b\x34\x06\x72\x70\x77\xdd\x1e\x8a\x6c\x83\xb5\x9b\xa0\x4d\x8b\x98\x16\x67\x65\xc2\xd4\x8c\x40\x52\xeb\xf5\xdf\x17\x24\x25\x59\x42\x93\xf6\x12\x9f\xac\xe1\x70\xe6\xf1\xcd\x7b\xe4\x6c\x06\xd5\x7b\xed\xd8\xc2\x5a\x29\x26\xf1\x31\x7d\xfd\xfd\xed\xd1\xfb\xc6\xad\x8a\xa2\x7a\x0e\xdf\xb9\xc2\xe7\xe2\xd5\x1c\x24\x38\x49\xea\xc0\x2f\xa8\xa0\x64\xf2\x52\x13\x5a\xb0\x2d\x79\x5d\xe3\x1c\xa4\x31\x7c\x76\xd0\x3a\xb4\x0e\x3c\x83\xc3\xb2\xb5\x68\x2e\x21\x03\x1a\x56\x0e\xce\xda\x1f\xa1\x25\x6f\x5b\xe7\x51\xc1\x99\xed\xc9\xb0\xec\x16\x34\xc1\x5b\x4d\xfa\xd4\x1e\x30\x17\x62\x36\x9b\xc1\xd6\x4b\xeb\x35\x55\x43\x5c\x74\x68\x15\x36\x48\xca\x01\x13\xf8\x23\x5e\xb1\xa8\x1e\x4c\x68\x1f\xba\x4e\x6a\x7e\x38\x22\x81\xeb\x6b\xd6\x5d\x7c\x0e\xae\xc1\x52\x3f\x5d\x62\xa9\x27\x0e\x87\x08\xeb\x4f\x46\x56\x2e\x1c\x8a\xa9\x4a\xc0\x25\x5d\x40\x2a\xa5\xbd\x66\x92\x06\x14\x3a\x6d\x51\xa5\xc4\x95\x10\xfb\xfd\xde\x1d\xd1\x18\xf1\xcd\x50\x3b\x75\x83\x2c\x1b\x10\x66\x1d\xc0\x37\x23\xcc\xf0\x97\x00\x00\xc8\x32\xc5\xe5\x09\x6d\xc6\x8d\x1f\x1d\xe9\x4d\xf1\x2c\x6d\x61\x5b\x2a\xae\xb1\xd1\xdf\xdc\x71\x79\x0a\xbd\x13\x65\x1b\x92\x07\x13\xe0\x27\xa6\xc4\x8e\x01\x43\x08\xc1\x1f\xb5\x0b\xf0\x99\xe6\xe0\x74\xdd\xa4\xb9\x24\xdc\x63\xc8\x31\xc5\xf5\xbb\x92\x00\x52\xfd\x0f\x69\x48\x4c\x18\xb2\x5b\x8f\xf3\x48\x59\xdc\x00\xb5\x24\x59\xa1\x05\x77\xe4\xd6\x28\x68\x74\x79\x82\xb6\x49\xe3\x39\x4a\xaa\x10\x24\x29\xb8\x70\xdb\x65\x08\x87\x18\x57\xf7\xa9\xc5\x3e\x28\x24\xe6\x0c\x81\x8f\x8f\xdd\x30\xef\x8c\x74\xee\x2a\xca\x00\xd3\x12\x7a\x74\xb9\xe6\x42\x71\xe9\x02\x1f\x25\x36\xde\x5d\x89\x71\x45\xc7\x74\x56\x86\xdd\xc5\xab\xe1\xa4\x61\x7b\xe9\x0d\x54\xe8\x43\xcf\x79\x97\x17\xd3\xba\xf3\x42\x46\x31\x2d\x73\x17\xe7\xb1\x16\x0f\xeb\xb7\x1b\xe8\x7f\x8f\x9b\xf5\xfd\x1f\x00\xb0\xdd\xad\x77\xbf\x6f\x53\x64\xbb\x5b\x3f\xee\xc2\xff\xf5\x2f\x1b\xd1\xb0\xea\x8c\x03\x00\xcb\x62\x99\x76\xb5\x44\x61\x2e\x00\x8b\xa1\x12\xdc\xd4\xb7\x37\x4e\x4c\xcb\x7f\xf6\x77\xf7\xb8\x59\xef\x36\xf7\xb0\xde\x89\x31\xdc\x9c\x58\x61\x7e\xfa\x31\x12\x31\xb4\xbc\x59\x2c\x5f\x67\x8b\x1f\xb2\xe5\xed\x6e\xf1\xfd\xea\xbb\xdb\xd5\xe2\xf5\x9f\x69\x82\xbf\x51\x99\x48\x0f\x5c\x1f\xa5\x0b\xfa\xf4\xad\x83\x7d\x87\x6e\x3f\xef\xef\x03\xdd\x2b\x40\xc1\xbf\x7d\xd9\x9f\x25\x7a\x5a\x53\xaf\xb5\x20\xb6\x60\x3a\x19\xcb\x0f\xf1\x79\x50\xc8\x74\xd4\xbd\x4b\x13\xe7\x9e\xe3\xea\x3b\x56\xd1\x8a\x61\xe7\x85\x5b\x2b\x7e\x1d\xe6\x0c\x17\x59\x9b\x6e\x80\xdd\xde\xa8\x89\x07\x59\xe3\x6a\xa2\xd1\x35\x01\xbe\xc8\xba\x31\xa9\x9e\x76\x41\x6e\x67\x82\x03\x1a\x3e\xa7\x0a\xa1\x96\x90\x8d\x7e\x8f\xd6\x69\xa6\x15\x3c\x2f\xc5\x49\x93\x5a\x85\x1d\xa2\x46\x2f\x95\xf4\x72\x25\x00\x28\x96\xa7\x4a\xd3\x4b\x36\xdc\x5a\x22\x60\x0c\xab\x5f\x04\x02\x57\xf7\xba\x90\x98\x8d\x0b\x45\xab\xeb\x5a\x56\x43\x60\xf0\xee\xbd\x76\x53\xf3\x06\x42\x55\x0c\xe2\xc0\xe5\x7f\x79\x76\xc8\xfd\x6a\xa6\xcd\xaf\x92\x99\xf8\x74\xac\x9d\x1d\xda\x5a\x93\xf4\x49\x3f\x6c\xe3\xe2\x01\x91\x40\xa1\x41\x8f\x2a\x75\xec\xe4\x99\x1a\x77\x0d\x0f\xd8\x63\x56\xf9\x17\xec\xf9\xbf\x8e\xec\xed\x38\x36\xe4\x67\x4c\x39\xb8\x63\x70\x24\xc0\x08\xf9\xd4\x97\xb7\x75\x22\xef\xd3\x03\x7b\x5c\x41\xe4\xe0\x6a\x8c\x1e\xf2\x3c\xbe\x08\x01\x63\x7c\x1e\x26\x24\x4d\xae\xae\x40\xca\x5e\x73\x3e\xba\xb8\x4a\xab\xf3\x41\x52\x59\xff\x10\xee\x41\x12\xb1\x97\xe1\x85\x81\xb3\x36\x06\x9e\xa4\x36\xdd\xeb\x03\x3f\x4b\x6d\x50\xdd\x59\x94\x1e\xdf\xb1\xda\x4a\x52\x3f\xf1\x0b\xa0\xb5\x6c\xf3\x4f\xe2\x9f\x00\x00\x00\xff\xff\xe7\xd2\x07\x68\xcd\x07\x00\x00" + +func deployAddonsGvisorReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorReadmeMd, + "deploy/addons/gvisor/README.md", + ) +} + +func deployAddonsGvisorReadmeMd() (*asset, error) { + bytes, err := deployAddonsGvisorReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/README.md", size: 1997, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorConfigToml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xcd\x8e\xdb\x38\x0c\xbe\xfb\x29\x04\xdf\x2b\xdb\xed\xa2\x53\x14\x98\x07\xd8\xeb\x5e\x83\x42\x50\x24\xc6\x26\x46\x96\x0c\x92\xca\x4e\xb6\xe8\xbb\x2f\x2c\xdb\x49\x3c\x9d\xec\x4f\x6f\x82\xbe\xef\xe3\x3f\x49\x29\x89\x7a\x56\x75\x73\xb6\xd4\x04\x3c\x36\x2e\x45\xb1\x18\x81\x7c\x5d\xb1\x58\x81\x82\x52\x8e\x3b\x24\xa5\xd1\xb0\x4b\x34\xa3\x6d\x55\x1d\x7a\x9a\xdc\xb7\x4a\x29\xeb\x3d\x01\xf3\x3b\x9a\xbb\xa7\xe6\xe4\x5e\xea\x4a\xa9\x8c\xbe\xe8\x95\xea\xaf\xaf\xd1\xbe\x1a\x02\x77\x36\x23\x30\xdb\x1e\x0c\xe3\x5f\xb3\x97\xee\xf3\xd3\xd3\xd3\xc7\xee\xf3\x4a\x61\x88\xfe\x21\xa5\x3a\x78\x38\xe6\xfe\x4d\x40\x8f\x3c\x06\x38\x43\x58\x08\xd5\x61\x04\x21\x74\xfc\x8e\x74\x4e\xd1\x0c\xc8\x92\x7a\xb2\xa3\x7a\x56\x27\x1b\x18\xaa\xea\xe0\x7a\x4a\x79\x9a\x15\x93\x95\x61\x33\x34\x85\xdc\x63\x2c\x86\xb6\xb7\x5e\x98\xe5\x4f\xa9\x98\xcc\x44\x69\x04\x19\x20\xf3\xd5\xdc\x3d\x9b\x70\x61\xb2\x10\xd8\xd1\x30\xd0\x19\xc8\xbc\x09\xeb\x2d\x3c\x25\x2a\x0d\xed\xda\xb6\x6b\x17\x02\x44\x7b\x0c\x60\x18\x02\xc6\xfc\x7a\xe7\x4a\x29\xb6\xd1\x1f\xd3\xab\xc1\xd1\xf6\xa5\xd3\xdf\xbf\x7b\x38\xd9\x1c\x44\xd5\x2f\x5f\x58\xf7\x8e\x34\xa6\x5a\xe9\xdf\x67\xc2\x1f\x30\x25\x46\x49\x74\xf9\xf1\xa3\x99\x6c\x66\xf8\xfa\x49\x77\x5b\x14\x56\xd8\xb8\x14\x02\x38\x31\x13\x10\xa6\xb9\xc0\x5d\xbb\xa0\x17\x16\x18\xbd\x59\x2a\xb0\x0b\x61\x8d\x4e\x02\x9b\x25\x13\x8c\xfd\x8e\x30\xb7\xfb\x3a\x3c\x26\xa4\xde\x04\x8c\x77\x4d\xff\xf4\xe5\xb7\xc2\xbb\x2f\x9c\xbe\x4d\xdb\x52\x43\xa5\x38\xda\x89\x87\x24\x02\x34\x27\x9a\xce\x40\xc1\x5e\x4e\x5c\xaf\xf8\xdc\x0f\x3c\x97\x6d\xb8\xf9\x7e\x68\x55\xaf\x65\x32\x94\xa3\xe0\x08\x9b\x17\xa5\xd6\x0f\x23\x97\xa9\x54\x14\xd3\xbd\x6c\x45\xf5\xb9\xd3\xa5\x1b\xf5\x4f\x3a\x88\x3d\x46\xb8\xb5\xf7\x1e\xdb\xb6\xb5\xfe\x97\xe0\x56\x3e\xeb\x1c\x85\x32\x0b\xf8\xff\x11\x1f\x3b\x7d\xee\xfe\xb3\x87\x22\xf8\x35\xeb\x7b\xdb\x11\x37\x2b\x47\x8c\xc6\x63\xe9\x52\x93\x26\x69\x5c\xc4\xe6\x88\x71\x0b\xc9\xa5\x78\xba\xe2\x20\xae\xe0\x11\x44\xfb\x1d\x43\x60\x9c\xc2\x7a\xbf\xde\xf1\x47\xd0\x23\x0b\x5d\xbe\xbd\x97\xe8\x06\xea\x11\x89\x12\xf1\x2d\xbf\x7f\xa4\xe9\xda\x27\xf7\x02\x65\x65\x6e\x92\x79\xc4\xfd\x94\x30\xce\xad\x3b\xd4\x83\xc8\xc4\x5f\x9b\x66\x13\x7f\xe8\xf4\x5e\x75\x75\xe1\xf1\x74\xfa\x30\xaf\x35\xba\x75\xbe\xb6\xdd\x9c\xed\xfc\x69\xc3\x0b\xc6\x7e\x2f\x29\x33\xb5\x70\xd7\x4e\xcc\xe9\x53\x8e\xae\xae\x1e\x0f\x52\x4c\x86\x07\x1c\xf7\x97\x61\xc0\xd1\x94\x33\xaa\x9e\x95\x50\xde\x9d\x26\x76\x03\xf8\x1c\x80\x16\x57\xe5\x14\x18\x19\x08\x78\x48\xa1\xdc\x55\xdd\x7e\x5c\x23\x0e\x20\x98\xe2\x1e\x5d\xf6\x3a\x8b\xfd\x09\xea\xda\xf5\x60\xac\x1e\x8c\x87\x60\x2f\x73\xa8\x2d\x5f\x0f\x0d\x49\x9e\x6e\x40\xd7\xb6\x23\xd7\xd5\xdf\x01\x00\x00\xff\xff\x31\xe7\x10\x5c\xca\x06\x00\x00" + +func deployAddonsGvisorGvisorConfigTomlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorConfigToml, + "deploy/addons/gvisor/gvisor-config.toml", + ) +} + +func deployAddonsGvisorGvisorConfigToml() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorConfigTomlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-config.toml", size: 1738, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\x41\x6f\xdb\x38\x13\xbd\xeb\x57\x3c\xd8\x97\xef\x03\x22\x39\xcd\x69\xa1\x3d\x69\x1d\x6f\x2b\xb4\xb5\x0d\xcb\xdd\x22\xa7\x82\x96\xc6\x12\x11\x8a\xe4\x92\x23\x3b\x42\x36\xff\x7d\x41\x59\xf6\xc6\x6d\xc2\x9b\x66\xde\x1b\xbe\xf7\x86\xd0\x14\x73\x63\x7b\x27\xeb\x86\x71\x77\xfb\xe1\x37\x6c\x1b\xc2\xe7\x6e\x47\x4e\x13\x93\x47\xd6\x71\x63\x9c\x47\xa6\x14\x06\x94\x87\x23\x4f\xee\x40\x55\x12\x4d\xa3\x29\xbe\xc8\x92\xb4\xa7\x0a\x9d\xae\xc8\x81\x1b\x42\x66\x45\xd9\xd0\xb9\x73\x83\xbf\xc8\x79\x69\x34\xee\x92\x5b\xfc\x2f\x00\x26\x63\x6b\xf2\xff\xdf\xa3\x29\x7a\xd3\xa1\x15\x3d\xb4\x61\x74\x9e\xc0\x8d\xf4\xd8\x4b\x45\xa0\xa7\x92\x2c\x43\x6a\x94\xa6\xb5\x4a\x0a\x5d\x12\x8e\x92\x9b\xe1\x9a\x71\x48\x12\x4d\xf1\x30\x8e\x30\x3b\x16\x52\x43\xa0\x34\xb6\x87\xd9\xbf\xc6\x41\xf0\x20\x38\x9c\x86\xd9\xa6\xb3\xd9\xf1\x78\x4c\xc4\x20\x36\x31\xae\x9e\xa9\x13\xd0\xcf\xbe\xe4\xf3\xc5\xb2\x58\xc4\x77\xc9\xed\x40\xf9\xa6\x15\xf9\x60\xfc\xef\x4e\x3a\xaa\xb0\xeb\x21\xac\x55\xb2\x14\x3b\x45\x50\xe2\x08\xe3\x20\x6a\x47\x54\x81\x4d\xd0\x7b\x74\x92\xa5\xae\x6f\xe0\xcd\x9e\x8f\xc2\x51\x34\x45\x25\x3d\x3b\xb9\xeb\xf8\x2a\xac\xb3\x3a\xe9\xaf\x00\x46\x43\x68\x4c\xb2\x02\x79\x31\xc1\x1f\x59\x91\x17\x37\xd1\x14\xdf\xf3\xed\xa7\xd5\xb7\x2d\xbe\x67\x9b\x4d\xb6\xdc\xe6\x8b\x02\xab\x0d\xe6\xab\xe5\x7d\xbe\xcd\x57\xcb\x02\xab\x3f\x91\x2d\x1f\xf0\x39\x5f\xde\xdf\x80\x24\x37\xe4\x40\x4f\xd6\x05\xfd\xc6\x41\x86\x18\x87\xd5\xa1\x20\xba\x12\xb0\x37\x27\x41\xde\x52\x29\xf7\xb2\x84\x12\xba\xee\x44\x4d\xa8\xcd\x81\x9c\x96\xba\x86\x25\xd7\x4a\x1f\x96\xe9\x21\x74\x15\x4d\xa1\x64\x2b\x59\xf0\x50\xf9\xc5\x54\x12\x45\xc2\xca\x71\xfd\x29\x0e\x1f\xa2\x47\xa9\xab\x14\x6b\x53\x45\x2d\xb1\xa8\x04\x8b\x34\x02\xb4\x68\x29\x45\x7d\x90\xde\xb8\xf1\xd3\x5b\x51\x52\x8a\xc7\x6e\x47\xb1\xef\x3d\x53\x1b\x01\x4a\xec\x48\xf9\xc0\x00\x44\x55\x19\xdd\x0a\x2d\x6a\x72\xc9\xe3\xe5\xc1\x26\xd2\xcc\x5a\x53\x51\x8a\x0d\x95\x46\x97\x52\xd1\x00\xff\x09\x21\xb5\x1c\x46\x0f\x53\xfc\xab\xbb\x81\xba\xb4\xb1\xe8\xb8\x89\xfd\xa3\xb4\xb1\xa7\xd2\x11\xa7\x98\xb0\xeb\x68\x12\x85\x70\xc2\xfd\x8d\xf1\xbc\xce\xef\x53\x84\x72\x04\x94\x46\x87\x97\x47\x6e\x54\x17\xff\xec\x29\x1c\xd9\x8a\x9a\x52\x3c\x3f\x27\xf3\xce\xb3\x69\x37\x54\x0f\x1b\x27\x9f\x7c\x1c\x70\x59\x50\x03\xfc\x83\x8a\xf6\xa2\x53\x8c\x24\x0f\x94\x0d\x59\xe3\x25\x1b\xd7\xbf\x6e\xbd\xc3\x7e\x79\x79\x7e\x3e\xd1\xae\xea\x2f\x2f\xa3\x08\x4f\x65\xe7\x24\xf7\x73\xa3\x99\x9e\x38\x1d\xcb\x80\x75\xf2\x20\x15\xd5\x54\x5d\x5c\x85\x73\x30\xaa\x6b\xe9\xab\xe9\x34\xfb\x33\x38\x46\x1b\xbe\xd7\x82\x9b\x14\x33\x6d\x2a\x9a\x5d\xc6\x9c\x7c\x87\x5a\xec\x8c\xe1\xf7\x19\xae\xd3\x6f\x92\x2e\xe5\x6b\x0e\xb7\x76\x76\x95\xe6\x15\x8b\x5b\x3b\x96\x49\x1f\xfe\xf3\x74\x5e\x43\xf1\x50\x6c\x17\x5f\xef\x7f\xe4\x1f\x97\xab\xcd\xe2\xc7\xfc\xd3\x66\xb5\xda\x5e\x50\xc0\x41\xa8\x8e\x52\x4c\x7a\xf2\x93\xd7\xcb\x5a\x77\x4a\xad\x8d\x92\x65\x9f\x22\xdf\x2f\x0d\xaf\xc3\xcf\x4f\x07\x57\xa7\x5c\x86\x48\xe2\x37\x4d\x0f\x4f\x24\x68\x1f\x07\xda\x93\x8f\x5f\xf0\xa3\xdf\x77\xe0\xa7\x76\xfc\x96\xd7\x77\x18\x57\x41\x39\xf2\x2c\x1c\x9f\x3d\x64\xea\x28\x7a\x1f\xfd\x1b\x00\x00\xff\xff\xf1\xd7\x7e\x84\xf5\x05\x00\x00" + +func deployAddonsGvisorGvisorPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorPodYamlTmpl, + "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", + ) +} + +func deployAddonsGvisorGvisorPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", size: 1525, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorRuntimeclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\x38\x21\xf7\xe4\x06\xaa\x5a\xa0\x44\x8a\x43\x11\xc7\xb1\x77\x62\x8f\x58\xef\xba\xbb\xeb\x98\xfc\xfb\xca\x26\x54\xd0\xfa\x38\xf3\xe6\xf9\x9b\x79\x9b\x60\xed\xfa\x93\x97\xa6\x8d\xb8\xbe\xbc\xba\xc1\xbe\x65\xdc\x0f\x15\x7b\xcb\x91\x03\xf2\x21\xb6\xce\x07\xe4\xc6\x60\x56\x05\x78\x0e\xec\x8f\xac\x53\x95\xa8\x04\x0f\x52\xb3\x0d\xac\x31\x58\xcd\x1e\xb1\x65\xe4\x3d\xd5\x2d\xbf\x77\x96\xf8\xc5\x3e\x88\xb3\xb8\x4e\x2f\xf1\x65\x12\x2c\xce\xad\xc5\xd7\x6f\x2a\xc1\xc9\x0d\xe8\xe8\x04\xeb\x22\x86\xc0\x88\xad\x04\x1c\xc4\x30\xf8\xb5\xe6\x3e\x42\x2c\x6a\xd7\xf5\x46\xc8\xd6\x8c\x51\x62\x3b\xff\xe6\x6c\x92\xaa\x04\xcf\x67\x0b\x57\x45\x12\x0b\x42\xed\xfa\x13\xdc\xe1\xa3\x0e\x14\x67\xe0\xe9\x6b\x63\xec\xb3\xd5\x6a\x1c\xc7\x94\x66\xd8\xd4\xf9\x66\x65\xde\x84\x61\xf5\x50\xac\xef\x36\xe5\xdd\xc5\x75\x7a\x39\x8f\x3c\x5a\xc3\x61\x5a\xfc\xf7\x20\x9e\x35\xaa\x13\xa8\xef\x8d\xd4\x54\x19\x86\xa1\x11\xce\x83\x1a\xcf\xac\x11\xdd\xc4\x3b\x7a\x89\x62\x9b\x25\x82\x3b\xc4\x91\x3c\xab\x04\x5a\x42\xf4\x52\x0d\xf1\xd3\xb1\xde\xe9\x24\x7c\x12\x38\x0b\xb2\x58\xe4\x25\x8a\x72\x81\xef\x79\x59\x94\x4b\x95\xe0\xa9\xd8\xff\xdc\x3e\xee\xf1\x94\xef\x76\xf9\x66\x5f\xdc\x95\xd8\xee\xb0\xde\x6e\x6e\x8b\x7d\xb1\xdd\x94\xd8\xfe\x40\xbe\x79\xc6\x7d\xb1\xb9\x5d\x82\x25\xb6\xec\xc1\xaf\xbd\x9f\xf8\x9d\x87\x4c\x67\x9c\xa3\x43\xc9\xfc\x09\xe0\xe0\xde\x80\x42\xcf\xb5\x1c\xa4\x86\x21\xdb\x0c\xd4\x30\x1a\x77\x64\x6f\xc5\x36\xe8\xd9\x77\x12\xa6\x30\x03\xc8\x6a\x95\xc0\x48\x27\x91\xe2\x5c\xf9\x6f\xa9\x54\x29\xea\xe5\x1c\x7f\x06\xeb\x34\xa7\x2f\x37\x21\x15\xb7\x3a\x5e\x55\x1c\xe9\x4a\xbd\x88\xd5\x19\x76\x83\x8d\xd2\xf1\xda\x50\x08\xaa\xe3\x48\x9a\x22\x65\x0a\xb0\xd4\x71\x86\xe6\x28\xc1\x79\x05\x18\xaa\xd8\x84\xa9\x01\xbc\xfc\x7d\xa4\x93\x5f\x27\x56\xa6\xca\x05\x69\xed\x6c\xf8\x30\x03\xcc\xa5\x8e\x2c\x35\xec\xd3\x7f\xc6\x9c\xe6\x0c\x3b\xae\x9d\xad\xc5\xb0\x6a\xc9\x6a\xc3\x3e\x83\x1f\x6c\xa8\xd5\x9f\x00\x00\x00\xff\xff\xa4\xaa\x6b\x6d\x1e\x03\x00\x00" + +func deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorRuntimeclassYamlTmpl, + "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", + ) +} + +func deployAddonsGvisorGvisorRuntimeclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", size: 798, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xcf\x6a\xdb\x4c\x14\xc5\xf7\x7a\x8a\x03\x5e\x7c\x5f\xc1\x51\xf6\xd9\x15\x1a\x68\x28\x85\x2e\x0c\xa5\x94\x82\x46\xd2\xb1\x35\xcd\xe8\x8e\x99\x7b\xc7\x46\x6f\x5f\x66\x2c\xa7\x4e\x42\xb7\xd2\xb9\xbf\xf3\x87\xd9\x6c\x30\x31\xcc\x77\xe6\x43\x60\xc2\xc7\x71\x8c\xd2\xfc\xfc\x92\x7b\x26\xa1\x51\xf1\x99\x61\xfe\xf5\xff\x64\x76\xd4\x87\xfb\xfb\xa2\x6d\x75\xfa\x80\x3b\xec\x26\xe2\x46\xf7\xcd\x0d\xcf\xee\x40\x7c\x75\xe2\x0e\x4c\x4d\xb3\xd9\x6c\xf0\x28\xae\x0f\x5e\x0e\xb7\x1e\xcd\x2e\x82\xe5\x3b\x61\x93\x57\xb8\x62\xb9\x85\xfa\xf9\x18\x16\xa4\x2c\x0f\x4d\xd3\x75\x9d\x4e\x0c\x01\x3a\x24\x7f\xb4\x66\xf6\xe2\x9f\x73\xcf\x8b\x58\xaf\xf7\xb7\xd4\xae\xeb\x9a\xe6\x49\xe0\x30\x7b\xc9\x46\xc4\x04\x8d\x58\x7b\x9d\x7d\x08\xe8\x09\x2f\x6a\x2e\x04\x8e\xf0\x62\x11\x4b\xcc\x09\x43\xc8\x6a\x4c\x2d\x7e\xc4\x8c\x21\xe6\x30\x96\x14\xe8\x0a\x1d\x5e\xbc\x75\xa0\x1b\x26\x98\x9f\x59\x2e\x30\x24\x3a\x23\x1c\x84\x67\xbc\x44\xab\x68\x19\xaa\xf1\xf2\x42\xfa\x9d\xd5\xde\xd7\x6d\x9b\xc7\x57\x44\x35\x97\xec\x5f\xc0\xed\xdb\x12\x2e\x5b\x9c\x9d\xf9\xc1\x85\xb0\xfc\xad\xd4\xe2\x32\xfa\x8e\x6a\x65\xf3\xf5\x87\x33\x1f\xe5\xfd\xa4\xb5\x5d\xd0\x75\xb7\x3d\x78\x62\x5a\x6c\x2a\x87\x67\x8a\xe1\x5c\xb4\x35\xdb\x54\x8a\xc8\x7f\x86\x03\x0d\x4e\x16\x30\xa5\x98\x14\xae\x8f\xd9\xae\xd9\x7a\xde\x58\xd6\x79\xdf\x8c\xfb\xb4\xaf\xb4\xc9\x9d\x58\x58\x23\x8f\x21\x2e\x1c\x2b\x30\x31\xd0\x29\x75\xdd\x3c\x68\x87\x73\x2c\xaa\x44\xcb\x49\x8a\xa6\x26\x6b\x2f\x05\x3f\xf1\x98\x38\xd4\x5e\x88\x7b\xec\x2e\x0f\xe0\xfb\x44\xb9\xa6\xf1\x8a\xbd\x97\x3a\xcf\xb8\x8a\x39\xde\xec\xbf\xe2\x7b\x42\x38\x50\xd5\xa5\xa5\x98\xcc\x31\xf1\x9a\x34\xe1\xc4\xa4\xab\x45\x8d\x35\x46\x6a\xb9\xca\xca\xd5\x67\x5b\x2b\x8d\x95\x25\x7c\xe5\xd0\x36\x7f\x02\x00\x00\xff\xff\xc6\x7b\xf5\xd7\x5a\x03\x00\x00" + +func deployAddonsHelmTillerReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerReadmeMd, + "deploy/addons/helm-tiller/README.md", + ) +} + +func deployAddonsHelmTillerReadmeMd() (*asset, error) { + bytes, err := deployAddonsHelmTillerReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/README.md", size: 858, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerDpTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x55\x4f\x73\xe3\xb6\x0f\xbd\xeb\x53\x60\xec\xcb\xef\x37\x13\xcb\xc9\xee\xf6\x50\xf5\xe4\x3a\xde\x46\xb3\x89\xed\xb1\x94\x6e\x73\xda\xa1\x29\x58\xc2\x84\x22\x55\x12\xb2\xa3\x49\xf3\xdd\x3b\x94\xff\x44\x56\xd2\x6d\x2f\x3d\xd4\x27\x13\x0f\x7c\x00\x1e\x00\x71\x08\x53\x53\x35\x96\xf2\x82\xe1\xc3\xe5\xd5\x8f\x90\x16\x08\x5f\xea\x35\x5a\x8d\x8c\x0e\x26\x35\x17\xc6\xba\x30\x18\x06\x43\xb8\x25\x89\xda\x61\x06\xb5\xce\xd0\x02\x17\x08\x93\x4a\xc8\x02\x8f\xc8\x05\xfc\x8a\xd6\x91\xd1\xf0\x21\xbc\x84\xff\x79\x87\xc1\x01\x1a\xfc\xff\xa7\x60\x08\x8d\xa9\xa1\x14\x0d\x68\xc3\x50\x3b\x04\x2e\xc8\xc1\x86\x14\x02\x3e\x49\xac\x18\x48\x83\x34\x65\xa5\x48\x68\x89\xb0\x23\x2e\xda\x30\x07\x92\x30\x18\xc2\xc3\x81\xc2\xac\x59\x90\x06\x01\xd2\x54\x0d\x98\x4d\xd7\x0f\x04\xb7\x09\xfb\x5f\xc1\x5c\x45\xe3\xf1\x6e\xb7\x0b\x45\x9b\x6c\x68\x6c\x3e\x56\x7b\x47\x37\xbe\x8d\xa7\xb3\x79\x32\x1b\x7d\x08\x2f\xdb\x2b\xf7\x5a\xa1\x73\x60\xf1\xf7\x9a\x2c\x66\xb0\x6e\x40\x54\x95\x22\x29\xd6\x0a\x41\x89\x1d\x18\x0b\x22\xb7\x88\x19\xb0\xf1\xf9\xee\x2c\x31\xe9\xfc\x02\x9c\xd9\xf0\x4e\x58\x0c\x86\x90\x91\x63\x4b\xeb\x9a\xcf\xc4\x3a\x66\x47\xee\xcc\xc1\x68\x10\x1a\x06\x93\x04\xe2\x64\x00\x3f\x4f\x92\x38\xb9\x08\x86\xf0\x35\x4e\x6f\x16\xf7\x29\x7c\x9d\xac\x56\x93\x79\x1a\xcf\x12\x58\xac\x60\xba\x98\x5f\xc7\x69\xbc\x98\x27\xb0\xf8\x0c\x93\xf9\x03\x7c\x89\xe7\xd7\x17\x80\xc4\x05\x5a\xc0\xa7\xca\xfa\xfc\x8d\x05\xf2\x32\x62\xe6\x35\x4b\x10\xcf\x12\xd8\x98\x7d\x42\xae\x42\x49\x1b\x92\xa0\x84\xce\x6b\x91\x23\xe4\x66\x8b\x56\x93\xce\xa1\x42\x5b\x92\xf3\xcd\x74\x20\x74\x16\x0c\x41\x51\x49\x2c\xb8\xb5\xbc\x29\x2a\x0c\x02\x51\xd1\xa1\xfd\x91\xd7\xcc\x8d\xb7\x57\xc1\x23\xe9\x2c\x82\x6b\xac\x94\x69\x4a\xd4\x1c\x94\xc8\x22\x13\x2c\xa2\x00\x40\x89\x35\x2a\xe7\xff\x81\xbf\x10\x41\x81\xaa\x6c\x4f\x5a\x94\x18\x01\x93\x52\x68\xf7\x70\x96\x19\x5d\x0a\x2d\x72\xb4\xe1\xe3\x69\x3e\x43\x32\xe3\xd2\x64\x18\xc1\x0a\xa5\xd1\x92\x14\xb6\xee\x3d\x0f\xd2\xe4\x2d\xa3\x96\xc5\x9d\xe2\x74\xa3\x8c\xb2\x36\xc7\x83\xd5\x55\x42\x62\xd4\xd2\x8c\x5c\xe3\x18\xcb\xc0\x6b\xe5\x53\xb5\xd8\x4e\x83\x8b\xe0\x2a\x00\x70\xa8\x50\xb2\xb1\xfb\x22\x4a\xc1\xb2\xb8\xed\x54\xd5\xaf\xeb\x4d\x65\x8e\xad\x60\xcc\x9b\xbd\xbb\x35\x4a\x91\xce\xef\xab\x4c\x30\x1e\x19\x4a\xf1\x94\xd4\x36\xc7\x7d\xc0\x83\xe5\x5e\x8b\xad\x20\xe5\x87\xf2\x68\xe7\xa6\xf2\x3a\x74\x29\x02\x00\xc6\xb2\x52\x27\xb6\xae\xfa\xfe\xa7\xce\x72\x7d\x9b\xed\x3b\x9d\x38\xea\xd0\xba\xd7\x6c\x4a\x53\x6b\x4e\xd0\x6e\x49\xe2\x44\x4a\x7f\x4a\xcd\x23\xea\x08\xd8\xd6\x78\x70\x94\x46\xfb\x6d\x45\xdb\x89\x35\x02\xd4\xdb\xd7\xe3\xde\xb4\x0f\x97\xc6\xb7\xb7\xb3\xd5\xb7\xf9\xe4\x6e\x96\x2c\x27\xd3\xd9\x99\x13\xc0\x56\xa8\xba\xd7\x9d\xef\xb0\xdc\xc4\x49\xba\x58\x3d\x7c\xbb\x9b\xfc\xf6\x3e\xcf\xe0\x72\xd0\x01\xa8\x14\x5e\xeb\xe7\xe7\x70\x5a\x3b\x36\xe5\x0a\xf3\x76\x57\xd1\x85\x69\xab\x02\xc0\x1f\x90\xe1\x46\xd4\x8a\x21\x8c\xbd\xf7\x0a\x2b\xe3\x88\x8d\x6d\xba\xd0\xdb\x8b\x2f\x2f\xcf\xcf\xfb\x1b\x47\xd3\xcb\x4b\x3f\xf2\xb2\x56\x6a\x69\x14\xc9\x26\x82\x78\x33\x37\xbc\xb4\xe8\xfc\xe2\xbc\xfa\x29\xda\xa2\x46\xe7\x96\xd6\xac\xf1\x5c\xc0\x8d\x20\x55\x5b\x4c\x0b\x8b\xae\x30\x2a\x8b\xe0\xe3\x19\xee\x3f\x86\xbf\x20\x47\x3d\x21\x2a\xc1\x45\x04\xe3\x23\x71\x1f\x35\x96\x23\xf8\xf4\xe9\xea\xe3\x0f\x3d\xc4\xc9\x02\xbd\xd2\x37\x69\xba\x3c\x83\x48\x13\x93\x50\xd7\xa8\x44\x93\xf8\xcd\xcc\xdc\xeb\xf8\x1e\x58\xd1\x92\xc9\x5e\xc1\xcb\x33\xd4\xd5\x52\xa2\x73\x9d\x42\xce\x6f\x33\x95\x68\x6a\x7e\x97\xfb\xcd\xc8\xbe\x96\xe1\xfa\xf3\x76\x1a\xcc\xe5\xa9\xc8\x4f\xbd\x22\xff\x82\xae\xa5\xb4\x86\x8d\x34\x2a\x82\x74\xba\xfc\x7b\xe6\xbe\x7c\x7b\x66\xdf\x93\x7f\xc8\x6b\x51\x64\xf4\xaf\xb4\xfe\xc4\xfc\x1f\xef\xbd\x45\x67\x6a\x2b\xd1\x45\xf0\xdc\xdd\x2d\xf6\xaf\x99\x6e\x1f\xaf\x3b\x74\xce\x2f\xda\xbe\xf0\x0c\xb7\xe3\x0e\x38\x52\x26\xff\xfe\xb5\xc3\x6e\x7e\x3e\x3e\x35\xfe\x0d\xe8\x7e\xfc\x7a\xa3\x72\x0e\xce\x3b\xb3\xf4\x67\x00\x00\x00\xff\xff\xb1\xe6\x8a\x45\x7b\x09\x00\x00" + +func deployAddonsHelmTillerHelmTillerDpTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerDpTmpl, + "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerDpTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerDpTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", size: 2427, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerRbacTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xcd\x72\x9b\x3c\x14\xdd\xf3\x14\x67\xcc\xe6\xfb\x66\x0c\x4e\xb2\x6a\xe9\x8a\x38\x69\xcb\x24\x63\xcf\x18\xa7\x99\x2c\x85\xb8\x86\x5b\x0b\x89\x4a\xc2\xc4\x7d\xfa\x0e\x84\x64\xea\xfc\xac\xcb\x4e\xe8\xdc\x73\xcf\x0f\x84\x58\x9a\xf6\x68\xb9\xaa\x3d\x2e\xce\xce\x3f\x63\x5b\x13\x6e\xba\x82\xac\x26\x4f\x0e\x69\xe7\x6b\x63\x5d\x1c\x84\x41\x88\x5b\x96\xa4\x1d\x95\xe8\x74\x49\x16\xbe\x26\xa4\xad\x90\x35\x3d\xdf\xcc\xf1\x83\xac\x63\xa3\x71\x11\x9f\xe1\xbf\x01\x30\x9b\xae\x66\xff\x7f\x09\x42\x1c\x4d\x87\x46\x1c\xa1\x8d\x47\xe7\x08\xbe\x66\x87\x1d\x2b\x02\x3d\x4a\x6a\x3d\x58\x43\x9a\xa6\x55\x2c\xb4\x24\xf4\xec\xeb\x71\xcd\x44\x12\x07\x21\x1e\x26\x0a\x53\x78\xc1\x1a\x02\xd2\xb4\x47\x98\xdd\xdf\x38\x08\x3f\x0a\x1e\x9e\xda\xfb\x36\x59\x2c\xfa\xbe\x8f\xc5\x28\x36\x36\xb6\x5a\xa8\x27\xa0\x5b\xdc\x66\xcb\xeb\x55\x7e\x1d\x5d\xc4\x67\xe3\xc8\x9d\x56\xe4\x1c\x2c\xfd\xea\xd8\x52\x89\xe2\x08\xd1\xb6\x8a\xa5\x28\x14\x41\x89\x1e\xc6\x42\x54\x96\xa8\x84\x37\x83\xde\xde\xb2\x67\x5d\xcd\xe1\xcc\xce\xf7\xc2\x52\x10\xa2\x64\xe7\x2d\x17\x9d\x3f\x09\xeb\x59\x1d\xbb\x13\x80\xd1\x10\x1a\xb3\x34\x47\x96\xcf\x70\x99\xe6\x59\x3e\x0f\x42\xdc\x67\xdb\xef\xeb\xbb\x2d\xee\xd3\xcd\x26\x5d\x6d\xb3\xeb\x1c\xeb\x0d\x96\xeb\xd5\x55\xb6\xcd\xd6\xab\x1c\xeb\xaf\x48\x57\x0f\xb8\xc9\x56\x57\x73\x10\xfb\x9a\x2c\xe8\xb1\xb5\x83\x7e\x63\xc1\x43\x8c\x54\x0e\x99\xe5\x44\x27\x02\x76\xe6\x49\x90\x6b\x49\xf2\x8e\x25\x94\xd0\x55\x27\x2a\x42\x65\x0e\x64\x35\xeb\x0a\x2d\xd9\x86\xdd\x50\xa6\x83\xd0\x65\x10\x42\x71\xc3\x5e\xf8\xf1\xcd\x1b\x53\x71\x10\x88\x96\xa7\xfa\x13\x1c\xce\x83\x3d\xeb\x32\x41\x4e\xf6\xc0\x92\x52\x29\x4d\xa7\x7d\xd0\x90\x17\xa5\xf0\x22\x09\x00\x2d\x1a\x4a\xe0\x59\x29\xb2\xd3\xd1\xb5\x42\x52\x82\x7d\x57\x50\xe4\x8e\xce\x53\x13\x00\x4a\x14\xa4\xdc\x30\x81\xa1\x8b\x04\x35\xa9\x66\x3c\xbd\x62\x00\x44\x59\x1a\xdd\x08\x2d\x2a\xb2\xf1\xfe\xe5\x33\x8e\xd9\x2c\x1a\x53\x52\x82\x0d\x49\xa3\x25\x2b\x1a\xe1\xaf\x10\xac\x79\xdc\x3c\xb2\xb8\x69\x4f\x14\x45\x93\x95\xa5\xea\x9c\x27\xbb\x31\x8a\x2e\x59\x97\xac\xab\x13\xcb\xb6\x10\x32\x16\xe3\xff\xc2\xbf\xc7\x98\xe2\xfd\xa7\x91\xf8\x70\xfe\xa1\xef\x48\x3e\x91\x5a\xa3\xa8\x98\x48\xff\xb5\x63\xd7\x15\x3f\x49\xfa\x71\x7f\x84\x77\x6b\x7c\x57\xca\x07\x05\x0e\xd6\x36\xb4\x1b\xd8\xde\xe4\xf8\x92\xc6\x14\x43\x24\xca\x86\x75\x30\xb8\xe6\x6f\xd6\x74\x6d\x82\xd9\xec\x4f\x00\x00\x00\xff\xff\x8f\x9b\xb6\xed\xa4\x04\x00\x00" + +func deployAddonsHelmTillerHelmTillerRbacTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerRbacTmpl, + "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerRbacTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerRbacTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", size: 1188, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerSvcTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x41\x53\xdb\x3e\x10\xc5\xef\xfe\x14\x6f\xe2\xcb\xff\x3f\x93\x38\x40\xb9\xd4\x3d\xa5\x81\x4e\x3d\x30\x09\x13\x87\x32\x1c\x15\x79\x63\xef\x20\x4b\xaa\xb4\x26\xf8\xdb\x77\xec\x04\x06\xca\xa1\x3e\x59\xbb\x4f\x6f\x7f\x7a\x52\x8a\xa5\xf3\x7d\xe0\xba\x11\x5c\x9c\x9d\x7f\xc5\xb6\x21\xdc\x74\x3b\x0a\x96\x84\x22\x16\x9d\x34\x2e\xc4\x2c\x49\x93\x14\xb7\xac\xc9\x46\xaa\xd0\xd9\x8a\x02\xa4\x21\x2c\xbc\xd2\x0d\xbd\x76\xa6\xf8\x45\x21\xb2\xb3\xb8\xc8\xce\xf0\xdf\x20\x98\x9c\x5a\x93\xff\xbf\x25\x29\x7a\xd7\xa1\x55\x3d\xac\x13\x74\x91\x20\x0d\x47\xec\xd9\x10\xe8\x45\x93\x17\xb0\x85\x76\xad\x37\xac\xac\x26\x1c\x58\x9a\x71\xcc\xc9\x24\x4b\x52\x3c\x9e\x2c\xdc\x4e\x14\x5b\x28\x68\xe7\x7b\xb8\xfd\x7b\x1d\x94\x8c\xc0\xc3\xd7\x88\xf8\x7c\x3e\x3f\x1c\x0e\x99\x1a\x61\x33\x17\xea\xb9\x39\x0a\xe3\xfc\xb6\x58\x5e\xaf\xca\xeb\xd9\x45\x76\x36\x6e\xb9\xb7\x86\x62\x44\xa0\xdf\x1d\x07\xaa\xb0\xeb\xa1\xbc\x37\xac\xd5\xce\x10\x8c\x3a\xc0\x05\xa8\x3a\x10\x55\x10\x37\xf0\x1e\x02\x0b\xdb\x7a\x8a\xe8\xf6\x72\x50\x81\x92\x14\x15\x47\x09\xbc\xeb\xe4\x43\x58\xaf\x74\x1c\x3f\x08\x9c\x85\xb2\x98\x2c\x4a\x14\xe5\x04\xdf\x17\x65\x51\x4e\x93\x14\x0f\xc5\xf6\xe7\xfa\x7e\x8b\x87\xc5\x66\xb3\x58\x6d\x8b\xeb\x12\xeb\x0d\x96\xeb\xd5\x55\xb1\x2d\xd6\xab\x12\xeb\x1f\x58\xac\x1e\x71\x53\xac\xae\xa6\x20\x96\x86\x02\xe8\xc5\x87\x81\xdf\x05\xf0\x10\x23\x55\x43\x66\x25\xd1\x07\x80\xbd\x3b\x02\x45\x4f\x9a\xf7\xac\x61\x94\xad\x3b\x55\x13\x6a\xf7\x4c\xc1\xb2\xad\xe1\x29\xb4\x1c\x87\xcb\x8c\x50\xb6\x4a\x52\x18\x6e\x59\x94\x8c\x95\x4f\x87\xca\x92\x44\x79\x3e\x5d\x7f\x8e\xe7\xf3\xe4\x89\x6d\x95\xa3\xa4\xf0\xcc\x9a\x92\x96\x44\x55\x4a\x54\x9e\x00\x46\xed\xc8\xc4\xe1\x0f\x43\xb8\x39\x1a\x32\xed\xb8\xb2\xaa\xa5\x1c\xc2\xc6\x50\x38\xb6\xab\xca\xd9\x56\x59\x55\x53\xc8\x9e\xde\xde\x65\xc6\x6e\xde\xba\x8a\x72\x6c\x48\x3b\xab\xd9\xd0\x28\xff\x4b\xc1\x96\x87\xca\x6c\x74\x89\x6f\x73\xde\x4f\x99\x55\xe4\x8d\xeb\x4f\xd5\xe8\x95\xa6\x7c\xb4\x99\xc5\x3e\x0a\xb5\xc9\x90\xd1\x80\x2a\xbd\xa7\x1c\x4b\xd3\x45\xa1\x50\xdc\x25\x80\x77\x41\xc6\x53\xcc\x3e\x73\x0f\xbd\x1c\x97\x97\xe7\x5f\x2e\x8f\xeb\xe0\xc4\x69\x67\x72\x6c\x97\x77\x63\x45\x54\xa8\x49\xee\x46\xdd\xdb\xc6\x48\x86\xb4\xb8\xf0\xaf\x6c\xfe\x04\x00\x00\xff\xff\xc2\xb6\x73\x4e\xb7\x03\x00\x00" + +func deployAddonsHelmTillerHelmTillerSvcTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerSvcTmpl, + "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerSvcTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerSvcTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", size: 951, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x54\xc1\x8e\xdb\x36\x10\xbd\xeb\x2b\x1e\xac\x4b\x0b\xac\xa5\xcd\x1e\x7a\x50\x4f\xee\xc6\x45\x85\xa4\x36\xb0\x72\x1a\xe4\x48\x91\x23\x69\x10\x8a\x64\x39\xd4\x7a\xfd\xf7\x85\xb4\xeb\xb4\xce\x1a\x45\xdb\x43\x81\xa2\xbe\x99\x7c\x33\x7c\xf3\xde\x1b\xe5\xb8\xf7\xe1\x14\xb9\x1f\x12\xee\x6e\xdf\x7c\x87\xc3\x40\x78\x37\xb5\x14\x1d\x25\x12\x6c\xa6\x34\xf8\x28\xd8\x58\x8b\x05\x25\x88\x24\x14\x1f\xc9\x14\x59\x9e\xe5\x78\xcf\x9a\x9c\x90\xc1\xe4\x0c\x45\xa4\x81\xb0\x09\x4a\x0f\x74\xbe\xb9\xc1\x2f\x14\x85\xbd\xc3\x5d\x71\x8b\x6f\x66\xc0\xea\xe5\x6a\xf5\xed\xf7\x59\x8e\x93\x9f\x30\xaa\x13\x9c\x4f\x98\x84\x90\x06\x16\x74\x6c\x09\xf4\xa4\x29\x24\xb0\x83\xf6\x63\xb0\xac\x9c\x26\x1c\x39\x0d\xcb\x33\x2f\x4d\x8a\x2c\xc7\xa7\x97\x16\xbe\x4d\x8a\x1d\x14\xb4\x0f\x27\xf8\xee\x8f\x38\xa8\xb4\x10\x9e\x7f\x43\x4a\xa1\x2a\xcb\xe3\xf1\x58\xa8\x85\x6c\xe1\x63\x5f\xda\x67\xa0\x94\xef\xeb\xfb\xed\xae\xd9\xae\xef\x8a\xdb\xa5\xe4\x83\xb3\x24\xf3\xe0\xbf\x4e\x1c\xc9\xa0\x3d\x41\x85\x60\x59\xab\xd6\x12\xac\x3a\xc2\x47\xa8\x3e\x12\x19\x24\x3f\xf3\x3d\x46\x4e\xec\xfa\x1b\x88\xef\xd2\x51\x45\xca\x72\x18\x96\x14\xb9\x9d\xd2\x85\x58\x67\x76\x2c\x17\x00\xef\xa0\x1c\x56\x9b\x06\x75\xb3\xc2\x0f\x9b\xa6\x6e\x6e\xb2\x1c\x1f\xeb\xc3\x4f\xfb\x0f\x07\x7c\xdc\x3c\x3c\x6c\x76\x87\x7a\xdb\x60\xff\x80\xfb\xfd\xee\x6d\x7d\xa8\xf7\xbb\x06\xfb\x1f\xb1\xd9\x7d\xc2\xbb\x7a\xf7\xf6\x06\xc4\x69\xa0\x08\x7a\x0a\x71\xe6\xef\x23\x78\x96\x71\xb1\x0e\x0d\xd1\x05\x81\xce\x3f\x13\x92\x40\x9a\x3b\xd6\xb0\xca\xf5\x93\xea\x09\xbd\x7f\xa4\xe8\xd8\xf5\x08\x14\x47\x96\xd9\x4c\x81\x72\x26\xcb\x61\x79\xe4\xa4\xd2\x72\xf2\x6a\xa8\x22\xcb\x54\xe0\x17\xfb\x2b\x3c\xbe\xc9\x3e\xb3\x33\x15\x76\x6a\x24\x09\x4a\x53\x36\x52\x52\x46\x25\x55\x65\x80\x53\x23\x55\x60\xd7\xcf\x64\xd7\xae\x67\xf7\x94\x01\x56\xb5\x64\x65\xbe\xc7\x2c\x7a\xf1\xf9\x4b\x36\x0b\xf6\xe5\xf5\x9a\x6b\x48\x76\x92\xe6\xfc\x5c\x45\x1b\xe3\xdd\xa8\x9c\xea\x29\x7e\x55\x36\x7a\x43\x15\x1e\x48\x7b\xa7\xd9\x52\xb6\x5e\xaf\xaf\xcf\x74\xef\x5d\xc7\xfd\xcf\x2a\x5c\xcc\xf4\xaf\xb0\x7f\x85\x9e\xb7\xc5\x3b\x72\xa9\x82\xf6\x2e\x45\x6f\x2d\xc5\xbf\x36\xe9\xd6\xc9\x14\x69\xfb\xc4\x92\xe4\xba\x27\xeb\x8b\x96\xee\x6c\xe5\xd7\xcc\xce\x0a\xe4\x10\xa2\x65\xe1\xa4\x2a\xcb\x9e\xd3\x30\xb5\x85\xf6\x63\xf9\xfb\xeb\xe5\x45\x65\xd9\x5a\xdf\x96\xa3\x92\x44\xb1\x34\x5e\x4b\x39\x09\xc5\x75\x3f\xb1\xa1\xf2\x0b\x83\x8e\xfb\x29\x2e\xb9\x2b\x9f\xff\x8d\x2a\x14\xa3\x59\x52\xac\xac\x45\xf0\x22\x3c\x6f\xa7\x0f\xe9\x1c\xd7\x39\x9a\x1c\x61\x48\x74\xe4\xe5\x38\x03\x06\x49\x52\x61\xd5\x29\x2b\xb4\xfa\xbb\xf6\x3e\xcb\x93\x74\x58\xcf\x9f\x44\xd6\x24\x7f\x26\xc9\x7f\x3d\x0e\xff\x48\x9c\xc9\xfc\x3f\xc4\xf9\x2d\x00\x00\xff\xff\x8a\x89\x0c\xca\x49\x07\x00\x00" + +func deployAddonsIngressIngressConfigmapYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressConfigmapYamlTmpl, + "deploy/addons/ingress/ingress-configmap.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressConfigmapYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressConfigmapYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-configmap.yaml.tmpl", size: 1865, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x10\xef\xa1\x05\x22\xc9\xc9\x72\x2f\x3a\x0d\x79\xf0\x75\xdc\x5b\xaf\xa9\x6d\xd8\x4e\x8b\xfb\x54\xd0\xd4\xb1\x44\x84\x22\x55\x92\xb2\xe3\x65\xf9\xdf\x07\xea\xc3\x96\xe4\x8f\xda\x5d\x37\x74\x5b\x05\x04\x88\xc9\xf3\xcd\x1f\x0f\xcf\x39\x6d\xe8\xc9\x64\xad\x58\x18\x19\xb8\xee\x5c\xfd\x0a\xb3\x08\xe1\x7d\x3a\x47\x25\xd0\xa0\x86\x6e\x6a\x22\xa9\x34\x74\x39\x87\x8c\x4a\x83\x42\x8d\x6a\x89\x81\xdb\x6a\xb7\xda\x70\xcf\x28\x0a\x8d\x01\xa4\x22\x40\x05\x26\x42\xe8\x26\x84\x46\x58\xee\x5c\xc2\x47\x54\x9a\x49\x01\xd7\x6e\x07\x5e\x59\x82\x8b\x62\xeb\xe2\xf5\x5f\x5b\x6d\x58\xcb\x14\x62\xb2\x06\x21\x0d\xa4\x1a\xc1\x44\x4c\xc3\x82\x71\x04\x7c\xa2\x98\x18\x60\x02\xa8\x8c\x13\xce\x88\xa0\x08\x2b\x66\xa2\x4c\x4d\x21\xc4\x6d\xb5\xe1\x8f\x42\x84\x9c\x1b\xc2\x04\x10\xa0\x32\x59\x83\x5c\x54\xe9\x80\x98\xcc\x60\xfb\x45\xc6\x24\xbe\xe7\xad\x56\x2b\x97\x64\xc6\xba\x52\x85\x1e\xcf\x09\xb5\x77\x3f\xe8\xf5\x87\xd3\xbe\x73\xed\x76\x32\x96\x07\xc1\x51\x5b\xc7\xbf\xa4\x4c\x61\x00\xf3\x35\x90\x24\xe1\x8c\x92\x39\x47\xe0\x64\x05\x52\x01\x09\x15\x62\x00\x46\x5a\x7b\x57\x8a\x19\x26\xc2\x4b\xd0\x72\x61\x56\x44\x61\xab\x0d\x01\xd3\x46\xb1\x79\x6a\x6a\xc1\x2a\xad\x63\xba\x46\x20\x05\x10\x01\x17\xdd\x29\x0c\xa6\x17\xf0\x5b\x77\x3a\x98\x5e\xb6\xda\xf0\x69\x30\x7b\x37\x7a\x98\xc1\xa7\xee\x64\xd2\x1d\xce\x06\xfd\x29\x8c\x26\xd0\x1b\x0d\xef\x06\xb3\xc1\x68\x38\x85\xd1\x5b\xe8\x0e\xff\x80\xf7\x83\xe1\xdd\x25\x20\x33\x11\x2a\xc0\xa7\x44\x59\xfb\xa5\x02\x66\xc3\x98\x1d\x1d\x4c\x11\x6b\x06\x2c\x64\x6e\x90\x4e\x90\xb2\x05\xa3\xc0\x89\x08\x53\x12\x22\x84\x72\x89\x4a\x30\x11\x42\x82\x2a\x66\xda\x1e\xa6\x06\x22\x82\x56\x1b\x38\x8b\x99\x21\x26\x5b\xd9\x71\xca\x6d\xb5\x1c\xc7\x69\x91\x84\x15\x10\xf0\x61\x79\xd5\x7a\x64\x22\xf0\x61\x8a\x6a\xc9\x28\xb6\x62\x34\x24\x20\x86\xf8\x2d\x00\x4e\xe6\xc8\xb5\xfd\x0f\x6c\x80\xdd\xc7\x0d\x0e\x5d\x26\x3d\x41\x62\xf4\x81\x89\xd0\x3a\xe3\x88\x90\x89\xa7\x03\x94\x4c\x68\x63\xb1\x72\x1a\xb5\xc5\x96\x14\x28\x8c\x0f\x54\x0a\xa3\x24\xe7\xa8\x72\xda\x20\x90\x22\x26\x82\x84\xa8\x1a\x4c\xb1\x0c\xd0\x87\x09\x52\x29\x28\xe3\xd8\x02\xd8\x63\x9e\xb3\x95\xe7\x90\xa0\x88\x5c\x41\xaa\x13\xb2\x6b\xa0\x8d\xbd\x75\xdf\xac\x13\xf4\xa1\xc7\x53\x6d\x50\x0d\xc6\x2d\x80\x44\x2a\x53\x44\xc6\x29\x54\x59\x10\x6b\x67\x85\xf3\x48\xca\xc7\x6c\x27\x27\xf3\xe1\xe6\xe6\xcf\xc5\x6f\x43\x54\x88\x66\x9c\xad\x6e\x29\x35\x72\xa4\x46\xaa\x1f\x23\xd2\x3f\x21\xb2\x91\x77\x22\x30\x86\x32\x40\x7b\xa6\x87\x71\x51\x83\xc3\x9b\x4e\xf9\x53\x49\x23\xa9\xe4\x3e\xcc\x7a\xe3\x3d\x08\xd9\x70\xd6\x20\x76\x00\x5a\xa7\x08\xd3\x3f\x3c\xd8\x48\x92\x68\x6f\x83\xb8\x3b\x4c\xb8\x5c\xc7\x28\x4c\x0d\x74\xdf\x7e\x6e\xff\xd5\x80\x2d\x41\x57\x3f\xc1\x98\x18\x1a\xdd\x57\xbc\x3a\xc7\xaf\x73\x3d\x3b\xcf\xb7\x33\xaf\xa3\xc2\x25\xb3\x28\x78\xc7\xb4\x91\x6a\x7d\x6f\x9f\x32\x1f\xae\xec\x6d\xd1\x46\x11\x83\xe1\x3a\xf7\xd0\xaa\x60\x22\x7c\x48\x02\x62\xb0\x74\x3a\x26\x4f\x0f\x82\x2c\x09\xe3\xb6\x0a\xf0\xe1\x2a\x5b\xcf\x2f\xe8\xa4\xca\xd0\x02\x88\x99\x98\x20\x09\xd6\x53\xab\x3d\xd0\x3e\x58\x1d\x06\xe3\x84\x6f\x04\x56\xf1\x66\x3f\x5e\x8b\xf0\x79\x31\x3e\x3f\xca\xe7\xc6\xf9\xcc\x48\xe7\x5f\x48\x13\x87\xa4\x26\x72\xf4\x23\x4b\x1c\x8d\x54\xa1\xf1\xe1\xc2\xa8\x14\x2f\x32\xa2\x12\x70\xf6\x0b\x84\x1e\x4b\xce\xe8\x7a\xf3\x0e\xbe\x65\x4a\x9b\x62\xd7\x1a\x44\x98\x40\x55\x89\x50\x99\xb4\xf6\x18\x0b\xc0\x62\x12\xa2\x0f\xcf\xcf\x6e\x2f\xd5\x46\xc6\x13\x0c\xb3\x6a\x0b\xb5\x3b\xc8\xe3\xd1\xdb\xb0\x01\xfc\x03\x02\x5c\x90\x94\x1b\x70\x07\x96\x71\x82\x89\xd4\xcc\x82\xa4\xba\x75\x54\xc6\xcb\xcb\xf3\x73\xce\xbc\x67\xf7\xe5\xa5\x69\xda\x38\xe5\xbc\xf4\x77\xb0\x18\x4a\x33\xb6\x65\xb6\x30\x15\x3a\xce\x16\x48\xd7\x94\xa3\x5f\x59\xb4\x79\x18\xa7\x46\x26\xf5\x45\x00\x7c\xda\xc6\x72\xfb\x51\x19\xc7\x44\x04\xbb\x1b\x36\x7c\xde\x8a\x30\xe3\xe8\x28\x35\x81\x5c\x89\x0a\x09\x51\xa1\xae\xb3\x38\xe0\xe5\x69\xb0\x04\xd3\xde\xa0\x5b\x3a\x67\x4b\xc2\x89\xd6\xb7\x75\xd4\x95\x34\x54\x8a\x05\x0b\x63\x92\xdc\xfe\xe9\xd5\x78\x74\xf7\x79\xd8\xfd\xd0\x9f\x8e\xbb\xbd\xfe\x6b\xef\x48\xda\xad\xcb\x50\x68\x9f\x28\x47\xc8\x00\x1d\x26\x0c\x2a\x41\xb8\xc3\x12\x87\x04\x81\x15\xb0\x43\x6f\xa8\x05\x61\x56\x62\xe8\x63\x06\x54\xe9\x76\x84\xa4\xc1\x69\x42\xaa\x74\x3b\x42\x96\x84\xb3\x80\xd8\x86\xa1\x2c\xe7\x6e\xfd\x37\xdb\x97\xf6\x18\xa1\x43\x51\x19\x5b\xae\x13\x83\xb7\x5e\xaa\x95\xc7\x25\x25\xdc\xab\x2c\xeb\xec\xc7\x29\xb2\x1e\x71\x7d\x50\xc6\x23\xae\x6b\x22\x9e\x9f\xd9\x02\x8a\xcb\x54\xe2\x1b\x95\xa9\x21\x3b\x57\x54\xdc\x17\x47\x6b\x5e\xb3\xf6\xf9\x79\x0f\x3f\xbc\xbc\x40\x43\x0f\x8a\xa0\x26\x55\x23\x4d\x15\x33\x6b\x7b\x9d\xf0\xc9\xd4\x81\x49\x49\x42\xe6\x8c\x33\xc3\x50\x37\x51\x1e\xa8\xdd\x6b\x62\x4d\xec\xde\xdf\x37\x56\x49\xb0\xe7\x8a\x38\x30\xec\xcf\x3e\xff\x36\x18\xde\x7d\x9e\xf6\x27\x1f\x07\xbd\x7e\x8d\x44\xa5\xa2\xab\x1f\x34\x2a\xfb\x84\x5c\xd5\xb6\x08\xe7\x72\x35\x56\x6c\xc9\x38\x86\xd8\xd7\x94\xf0\xac\x65\xf2\xc1\xe6\xbe\x0a\x29\x8a\x65\xf3\x9e\xe5\x39\xad\x44\x53\xc3\xa8\x25\xe1\x29\xbe\x55\x32\xde\xb5\x76\xc1\x90\x07\x13\x5c\xec\xbb\xea\xd9\xde\x98\x98\xc8\xdf\x3c\x3b\xae\xd5\x73\x54\x75\x06\xe4\x7f\xaf\xfe\xac\x84\xda\x6b\xc4\xfd\xdd\xe7\xf1\xa4\x7f\x3f\xea\xde\xed\xb3\xc0\x87\x0a\x6a\x39\x9b\xdb\xbf\x98\xc5\x36\xec\xd4\xd5\xb2\x96\x43\x97\x28\x50\xeb\xb1\x92\xf3\x46\x1e\xb5\xf5\xea\xef\x68\x9a\xf6\x26\x99\x99\x5e\x84\x84\x9b\xe8\xef\xcd\xcd\xac\xd2\xbd\xea\x5c\xff\x72\xd3\xd8\xd1\x34\x42\x6b\xf8\xbb\xd9\x6c\x5c\xdb\x62\x82\x19\x46\xf8\x1d\x72\xb2\x2d\x07\xae\x3a\xf5\x94\x8e\x8a\xc9\xe0\xd0\xae\x61\x31\xca\xd4\x6c\xb7\x6b\xbb\x3a\xa5\x14\xb5\x9e\x45\x0a\x75\x24\x79\xd0\xdc\x5f\x10\xc6\x53\x85\x95\xfd\x5f\x2a\xfb\x0a\x49\xc0\x7e\x06\xa8\x1e\xa0\x6a\x1e\xae\xf4\x5b\xe5\xb7\xa7\xef\x2a\xbf\x4d\x99\x32\xae\x37\x62\x1b\x69\x7b\x7a\xa8\x4d\xb8\xa5\x36\x7b\xd9\xf6\x35\x67\x07\x14\x36\xdf\x90\x53\x35\xee\xbe\x3d\xb9\xca\xfa\xb0\xe1\x90\x97\xa7\x6b\x5d\x4a\x9e\xc6\xf8\x41\xa6\xe2\x50\x50\xab\xcf\x5c\x43\x68\x6c\xd9\xf2\x2c\x72\xe8\xd1\x6a\x70\x58\x74\x8f\x04\x5f\xef\xe4\x5d\x85\x5a\xa6\x8a\x36\x9f\x0c\x85\x5f\x52\xd4\x4d\xd3\x00\x68\x92\x5a\xd0\x75\xe2\xa6\x45\x18\x4b\xb5\xf6\xe1\x2f\x9d\x0f\xac\xd8\x2a\xde\xfc\x2e\xa5\xd6\xda\xe1\xc1\x92\x3d\x8f\xc4\x9e\x6a\xf6\x40\x00\x8a\xea\xb9\x8e\xec\x6c\x6d\x8f\x8e\xca\xf0\xc9\xf6\xbf\x6d\xe8\xa5\x4a\xa1\x30\x7c\xfd\x6a\xd9\x71\x6f\x6e\xdc\xce\xeb\x4b\xf8\xb8\xa9\x07\x3e\xe5\x2a\x7b\x59\x35\x93\xaa\xec\xa9\xca\x87\xa9\x4c\x43\x51\x36\xa0\x86\xe5\xd5\x1c\x0d\xb9\x2a\xa3\xd4\x6a\xc3\x6c\x74\x37\x7a\x15\xca\x25\x51\xa1\x7c\xed\x03\x8d\x90\x3e\xe6\x5c\x64\x61\x50\x41\x9a\x68\xa3\x90\xc4\x75\xeb\x80\x12\xb1\x11\x0b\xcb\x2b\x58\xe6\xcd\x79\xab\x9d\x43\xdc\xf7\xbc\x90\x99\x28\x9d\xbb\x54\xc6\xde\xb6\xd5\xa8\x57\x86\xde\x9c\xcb\xb9\x57\x19\xb8\x15\x9e\x79\x65\x29\xe8\x6d\x82\x50\xa1\xf2\x62\xc2\x84\x1b\xca\xf6\xfd\xcd\xaf\xce\xfd\x2f\xd7\xf5\xd9\x40\xc9\xa0\xf2\x42\x3f\x0b\x84\xfb\xf8\x26\x6b\x72\x36\x33\x83\xe3\x71\xfb\xb1\x86\x57\x1b\x8f\x6a\x63\xc3\x7f\x79\x86\xb5\x85\x57\x21\x36\xf3\xb1\x44\x70\x79\xb4\x6e\x46\xec\x16\xac\x75\x45\xdb\xc9\x42\xd9\x04\xf5\xbf\xa4\x6c\x49\x78\xd9\x02\xa9\x94\x6f\x6f\x87\x03\x24\x61\xbf\x2b\x99\x26\xb5\xab\xe9\x80\x40\xb3\x92\xea\x91\x89\xb0\x38\xa6\x4a\x7b\x5b\x9e\x6b\x83\xa5\x40\xf1\x66\x4d\x26\x98\x9f\x5c\x83\xae\x37\xe9\x77\x67\xfd\xda\xd2\xc3\xf8\xae\xba\xb4\x37\x89\x38\x65\xa8\x8a\xb2\xbf\x78\x5d\x4a\x2f\xdf\x12\xc6\xf3\xd6\x97\x05\xd8\x5f\x2c\x90\x1a\xed\xc3\x50\x0a\x2c\x4e\xa6\x08\xec\x04\x97\x0c\x57\x4d\x0f\xac\xf5\xad\x7d\x8e\x50\xce\x50\x98\x1c\x88\x7e\x3d\x13\x6d\x8d\x3b\x32\xb4\xda\x12\x9c\x38\xd1\xce\xbf\xa2\x14\xd8\x9e\x82\x57\x18\xe5\x6d\x83\xd0\x1c\xc0\xcd\xed\xa1\x6f\x6f\xd3\xdf\xe4\xfc\xab\xa3\xb7\x2d\x8a\xa9\xc2\x7c\xc0\xf2\xbf\x72\xb3\x8e\x0f\x7f\x8f\x0e\x8c\x4e\x8c\x14\xfc\x68\xb3\xa5\xfd\x91\x3b\x3b\x7a\xf5\xe9\xd1\xd1\xf9\x50\x35\x14\x70\x7c\x36\xf4\x3e\x9d\x63\x99\xd6\x51\x99\x10\x45\x2f\xe3\xfe\x86\x11\xd1\x41\x51\xd5\x49\xd1\x21\xa2\x6f\x1a\x18\xed\x1b\xdb\xec\x38\x9f\xf7\xe8\xb6\xf4\xbb\xfd\xfa\x4d\xbf\xfc\x3a\x89\xdb\x1c\x7d\xb8\x7a\x49\x77\xf4\x6d\xb0\xbe\x33\x29\xd9\x21\xcd\xab\x9a\x8c\xe3\xf6\xd0\xb3\xb3\xe5\xf8\x6a\x07\xfd\x1f\x6e\x63\x15\x6a\x43\x94\x29\x4f\x6a\x24\xde\xe6\x0f\xc0\xa9\xe5\xe1\x8e\x93\x07\xa7\x1f\xd9\xfc\x61\x28\xc5\x44\x4a\xd3\x28\x70\x2b\xa3\x89\xeb\x4e\xa7\xf3\x7d\x73\x70\x62\x99\x7f\xa6\x60\xf8\x6a\x0a\x2e\x03\x05\xff\xf7\x19\xb8\x1a\x09\x38\x37\x01\x8f\x2d\xf3\x77\xc9\xbf\xb9\xa4\xe3\xe9\x37\xa3\xf9\x6e\xd9\xb7\xe9\x78\x9e\xe1\xca\x16\xef\xc4\x14\x77\x76\x06\xcd\xb4\x3a\x71\x6a\xb2\x2e\xe5\x76\x41\xb8\xde\x7d\x01\xce\x4b\xb3\x55\xc1\x45\x49\xeb\x24\x59\x3c\x6e\x37\x25\x6d\xfe\xfd\x4c\xc8\x27\x24\xe4\x7f\x06\x00\x00\xff\xff\xeb\x37\x53\xcc\x86\x25\x00\x00" + +func deployAddonsIngressIngressDpYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressDpYamlTmpl, + "deploy/addons/ingress/ingress-dp.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressDpYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressDpYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-dp.yaml.tmpl", size: 9606, mode: os.FileMode(420), modTime: time.Unix(1619815022, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\x41\x8f\x9b\x3c\x10\xbd\xf3\x2b\x2c\x7d\x87\x3d\x7c\x22\xab\x95\x7a\x58\x71\x6b\x7b\xe8\xad\x87\x54\xea\x7d\xb0\x67\x89\x8b\x99\x41\xb6\x49\x56\xfd\xf5\x15\x09\x0b\x34\x31\x24\x61\x93\x6c\x24\x7a\x03\xc7\xcc\x3c\xcf\x78\xde\x9b\x49\x1c\xc7\x11\x94\xfa\x27\x5a\xa7\x99\x12\xb1\x7e\x8a\x72\x4d\x2a\x11\x3f\xd0\xae\xb5\xc4\xcf\x52\x72\x45\x3e\x2a\xd0\x83\x02\x0f\x49\x24\x84\x81\x14\x8d\xab\x9f\x84\x80\xb2\x5c\xe4\x55\x8a\x96\xd0\xa3\x5b\x68\x7e\x24\x28\x30\x11\x9a\x32\x8b\xce\xc5\x94\x69\x7a\x1d\xd8\xa9\xc9\x79\x20\x79\xe2\x6e\xc9\x45\xc9\x84\xe4\x13\x21\x99\xbc\x65\x63\xd0\xee\xf6\x2a\xc5\x54\x00\x41\x86\x76\xef\xa3\x82\x15\x26\x62\x89\x92\x49\x6a\x83\x91\x10\x61\x78\xf5\xaa\x2b\xe1\x10\xcb\x7e\x7c\x6c\x0a\x72\x01\x95\x5f\xb1\xd5\xbf\xc1\x6b\xa6\x45\xfe\xbc\x75\xd5\x46\xee\xab\xa9\x9c\x47\xbb\x64\x83\xb7\x0f\xdb\x7b\x43\x61\x2b\x83\x5b\x8c\xb1\x80\x52\x7f\xb3\x5c\x95\x0d\xe4\x7a\xe9\xe1\x61\xfb\x68\xd1\x71\x65\x25\xf6\x7e\x91\x4c\x2f\x3a\x2b\xa0\x74\xed\x12\x92\x2a\x59\x93\xef\x56\x88\x15\x76\x6f\x25\xab\xee\xc5\xa1\xb4\xd8\x6c\x5d\xa3\x4d\x7b\xa6\x8d\x76\xbe\x7d\xd9\x80\x97\xab\xf3\xe1\x75\x9e\xf7\x8c\x67\xe8\xcf\xb7\xe6\x76\xb5\x31\x62\xf0\x5c\xe4\xf8\xea\x91\xea\x1b\xd6\x0b\x16\xfa\x0d\xdb\x5c\x53\xd6\xdc\x30\x21\xc4\x7f\x22\x7f\x76\xe2\x69\xf1\xf4\xe9\xff\x21\x6c\x4d\x3a\x2f\x09\x6e\x38\x10\xb8\x46\x0a\x27\x4d\x5a\x04\x8f\x5d\xae\x6f\x7c\xf8\x47\xe7\xc1\x57\x41\x64\x55\xa9\x76\xc8\x82\x58\x46\x1d\x3f\x1f\x73\x2c\x0d\x4c\x0c\xfd\xfb\x78\xe6\x8b\x26\xa5\x29\xfb\x8b\x6e\xc2\x84\x72\x67\x24\x64\xd9\xe0\x12\x5f\x6a\x3c\x6f\xc9\x18\x39\x7b\x24\xc4\x21\xc5\x86\x4f\xea\xaa\xf4\x17\x4a\xef\x92\x28\x16\x41\x41\xbb\x85\x12\x7c\x8c\x04\xdc\x89\x72\x4e\x55\x92\xd6\xe0\xe5\xf8\x3a\x20\x4e\x83\xe2\x73\xa8\x5c\x57\xe6\xd0\x99\x89\xc9\x3f\xb2\x9f\x70\x47\xf6\x2e\xf0\xdb\x8e\xef\x75\xa9\x1c\xe0\x8a\xbb\x22\x8f\x0d\x82\x42\xdb\x63\x87\x11\xa0\xe3\xb1\x3a\x19\xdc\x50\x23\x70\xdd\xd6\x62\x22\x3b\x87\x84\x73\x56\x24\x3d\x4d\x7f\x3f\x54\x78\x4f\x19\x51\x03\x2e\x62\x50\x85\x76\xb5\x89\x7b\xc8\x71\x0b\x26\xde\x60\xba\x62\xce\xa7\xa5\xfa\xda\x33\xeb\xac\xe3\x38\xde\xc1\xb4\x9e\x2d\x66\xda\x79\xbb\x57\x28\x41\x52\x5b\x83\xd1\x0a\xbc\xa6\xac\x41\xbb\xe3\xce\x6a\xf7\xf1\x51\x29\x69\x18\xfa\x26\xb3\xc2\x8c\xd2\x7c\xa5\x19\xa4\x17\xc1\x8e\x14\xeb\x34\x0e\xd0\xe2\xf1\x34\x5c\x79\x3a\x99\xf7\x2d\x98\x38\xae\x8c\xfc\x71\xd5\x2f\xdd\xa6\x69\xb9\x60\x9b\x32\xef\x6c\x5d\xba\x6f\xb9\x69\xb1\xfe\x09\x00\x00\xff\xff\xa3\xbe\x8c\xf6\x75\x17\x00\x00" + +func deployAddonsIngressIngressRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressRbacYamlTmpl, + "deploy/addons/ingress/ingress-rbac.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-rbac.yaml.tmpl", size: 6005, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSExampleExampleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x54\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x88\x64\x6f\x0e\x45\xa0\x9e\xdc\x24\x45\x8d\x0d\xec\x20\xf6\x76\xb1\x47\x9a\x1a\x4b\xac\x29\x92\x25\x47\x96\xfd\xef\x0b\xca\xb2\x61\xc5\xce\xa1\x40\x4f\xe5\x49\x1a\xce\xc7\x7b\x6f\x66\x38\xc2\x93\x75\x07\xaf\xca\x8a\xf1\x30\xf9\xf2\x0b\x56\x15\xe1\x6b\xb3\x26\x6f\x88\x29\x60\xda\x70\x65\x7d\xc0\x54\x6b\x74\x5e\x01\x9e\x02\xf9\x1d\x15\x59\x32\x4a\x46\x78\x55\x92\x4c\xa0\x02\x8d\x29\xc8\x83\x2b\xc2\xd4\x09\x59\xd1\xe9\xe6\x1e\x7f\x92\x0f\xca\x1a\x3c\x64\x13\xfc\x14\x1d\xee\xfa\xab\xbb\x9f\x7f\x4d\x46\x38\xd8\x06\xb5\x38\xc0\x58\x46\x13\x08\x5c\xa9\x80\x8d\xd2\x04\xda\x4b\x72\x0c\x65\x20\x6d\xed\xb4\x12\x46\x12\x5a\xc5\x55\x57\xa6\x4f\x92\x25\x23\xfc\xe8\x53\xd8\x35\x0b\x65\x20\x20\xad\x3b\xc0\x6e\x2e\xfd\x20\xb8\x03\x1c\x4f\xc5\xec\xf2\xf1\xb8\x6d\xdb\x4c\x74\x60\x33\xeb\xcb\xb1\x3e\x3a\x86\xf1\xeb\xec\xe9\x65\xbe\x7c\x49\x1f\xb2\x49\x17\xf2\xcd\x68\x0a\x91\xf8\xdf\x8d\xf2\x54\x60\x7d\x80\x70\x4e\x2b\x29\xd6\x9a\xa0\x45\x0b\xeb\x21\x4a\x4f\x54\x80\x6d\xc4\xdb\x7a\xc5\xca\x94\xf7\x08\x76\xc3\xad\xf0\x94\x8c\x50\xa8\xc0\x5e\xad\x1b\x1e\x88\x75\x42\xa7\xc2\xc0\xc1\x1a\x08\x83\xbb\xe9\x12\xb3\xe5\x1d\x7e\x9b\x2e\x67\xcb\xfb\x64\x84\xef\xb3\xd5\x1f\x8b\x6f\x2b\x7c\x9f\xbe\xbf\x4f\xe7\xab\xd9\xcb\x12\x8b\x77\x3c\x2d\xe6\xcf\xb3\xd5\x6c\x31\x5f\x62\xf1\x3b\xa6\xf3\x1f\xf8\x3a\x9b\x3f\xdf\x83\x14\x57\xe4\x41\x7b\xe7\x23\x7e\xeb\xa1\xa2\x8c\x5d\xeb\xb0\x24\x1a\x00\xd8\xd8\x23\xa0\xe0\x48\xaa\x8d\x92\xd0\xc2\x94\x8d\x28\x09\xa5\xdd\x91\x37\xca\x94\x70\xe4\x6b\x15\x62\x33\x03\x84\x29\x92\x11\xb4\xaa\x15\x0b\xee\x2c\x57\xa4\xb2\x24\x49\xd3\x34\x11\x4e\xf5\x23\x90\x47\xdd\xc2\x78\xf7\x25\xd9\x2a\x53\xe4\x78\x26\xa7\xed\xa1\x26\xc3\x49\x4d\x2c\x0a\xc1\x22\x4f\x00\x23\x6a\xca\x51\x91\xd6\x36\x6d\xad\xd7\x45\x2a\x9c\xeb\xed\xc1\x09\x49\x39\x0a\xda\x88\x46\x73\x12\xd1\xc6\x90\x40\x9a\x24\x5b\x1f\xbf\x81\x5a\xb0\xac\x5e\xc5\x9a\x74\x38\x1a\x10\x0b\xdf\x4a\xc9\x54\x3b\x2d\x98\xfa\xb8\x0b\x10\xf1\xe8\x41\x8a\x4f\x93\x00\x27\x18\xf1\x48\x6b\xe2\x14\x92\xbf\x08\x4c\x3f\xe5\x74\x3a\xaa\x16\x25\xe5\x28\xa5\xcf\x94\x1d\x97\xd6\x96\x9a\xd2\x20\x6a\xa7\x29\x8c\x8f\x61\xb1\xfa\x97\x6c\x72\x11\xe4\xac\xe7\x8b\x2a\xc7\x4a\xe7\xfa\x6f\xd6\x73\x8e\xc7\xc9\xe3\xe4\xaa\x0d\x86\xb8\xb5\x7e\xab\x4c\x99\x6d\x1f\x43\xac\x78\xee\xc9\xcc\x94\x71\x5a\x6e\x34\x84\xf6\x1d\x9c\x54\xf5\x1e\x83\x86\x6c\x9b\x35\xa5\xe1\x10\x98\xea\x73\x53\x7c\xa3\xa9\x87\x97\xa2\xb2\x81\x4f\x02\xfc\x65\x2b\x93\x31\x05\xee\xa1\x77\xfb\x78\xa6\xe1\x04\x57\x03\x56\x69\x67\xca\x31\x1e\x30\x8d\xb6\xd5\xc1\x51\x8e\x37\x4f\x1b\xb5\x1f\x5c\xae\x85\xdc\x92\x29\x86\xda\xc4\x31\xf1\x3b\x25\xe9\xa3\xf9\xf3\x91\x1b\x9e\xa8\xf7\x75\x2c\x60\x9a\x7a\x4d\x3e\x6a\x7d\x8b\xac\x30\xf4\x3f\x25\xfb\x71\xac\xce\x43\xb4\x3c\x96\xfe\xb7\x5b\x7d\x6b\x88\xb8\x63\xfd\xb2\x67\xf2\x46\xe8\xb9\xa8\x29\x01\xe8\xe2\xf7\x2a\x67\xd6\x3f\x0e\x59\xd8\xc9\x4c\xea\x26\x30\xf9\x4c\x5b\x29\xf4\x7f\x0e\xf8\xe3\x33\x74\xb1\x90\xe7\x95\x67\x3e\x69\xeb\xfa\x85\xec\x7f\x59\xf8\x92\xf8\x62\x4b\x7b\x2f\x6f\xd9\x4a\xab\x73\xac\x9e\xde\xce\x02\xcc\x6d\x41\xd1\xf5\xea\xad\xbb\xf9\x26\xfd\x13\x00\x00\xff\xff\xc8\x30\x0d\x45\xd7\x07\x00\x00" + +func deployAddonsIngressDNSExampleExampleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSExampleExampleYaml, + "deploy/addons/ingress-dns/example/example.yaml", + ) +} + +func deployAddonsIngressDNSExampleExampleYaml() (*asset, error) { + bytes, err := deployAddonsIngressDNSExampleExampleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/example/example.yaml", size: 2007, mode: os.FileMode(420), modTime: time.Unix(1612490106, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSIngressDNSPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4f\x8f\xdb\xb6\x13\xbd\xeb\x53\x3c\xd8\x97\xdf\x0f\x58\x69\xf3\x07\x29\x0a\xf5\xe4\xac\x93\x56\x48\x60\x1b\xb6\xd3\x20\xa7\x80\xa2\xc6\x12\xbb\x14\xc9\x92\x23\x7b\xdd\xed\x7e\xf7\x82\xb2\xbc\xf1\xfe\xed\x25\x3d\x65\x4f\xda\x99\x79\xc3\x37\x6f\x66\x48\x8f\x71\x61\xdd\xde\xab\xba\x61\xbc\x7a\xf1\xf2\x27\xac\x1b\xc2\x87\xae\x24\x6f\x88\x29\x60\xd2\x71\x63\x7d\xc0\x44\x6b\xf4\x51\x01\x9e\x02\xf9\x2d\x55\x59\x32\x4e\xc6\xf8\xa8\x24\x99\x40\x15\x3a\x53\x91\x07\x37\x84\x89\x13\xb2\xa1\xa3\xe7\x0c\xbf\x93\x0f\xca\x1a\xbc\xca\x5e\xe0\x7f\x31\x60\x34\xb8\x46\xff\xff\x25\x19\x63\x6f\x3b\xb4\x62\x0f\x63\x19\x5d\x20\x70\xa3\x02\x36\x4a\x13\xe8\x4a\x92\x63\x28\x03\x69\x5b\xa7\x95\x30\x92\xb0\x53\xdc\xf4\xc7\x0c\x49\xb2\x64\x8c\x2f\x43\x0a\x5b\xb2\x50\x06\x02\xd2\xba\x3d\xec\xe6\x34\x0e\x82\x7b\xc2\xf1\xaf\x61\x76\xf9\xf9\xf9\x6e\xb7\xcb\x44\x4f\x36\xb3\xbe\x3e\xd7\x87\xc0\x70\xfe\xb1\xb8\x78\x37\x5b\xbd\x4b\x5f\x65\x2f\x7a\xc8\x27\xa3\x29\xc4\xc2\xff\xec\x94\xa7\x0a\xe5\x1e\xc2\x39\xad\xa4\x28\x35\x41\x8b\x1d\xac\x87\xa8\x3d\x51\x05\xb6\x91\xef\xce\x2b\x56\xa6\x3e\x43\xb0\x1b\xde\x09\x4f\xc9\x18\x95\x0a\xec\x55\xd9\xf1\x1d\xb1\x8e\xec\x54\xb8\x13\x60\x0d\x84\xc1\x68\xb2\x42\xb1\x1a\xe1\xed\x64\x55\xac\xce\x92\x31\x3e\x17\xeb\xdf\xe6\x9f\xd6\xf8\x3c\x59\x2e\x27\xb3\x75\xf1\x6e\x85\xf9\x12\x17\xf3\xd9\xb4\x58\x17\xf3\xd9\x0a\xf3\xf7\x98\xcc\xbe\xe0\x43\x31\x9b\x9e\x81\x14\x37\xe4\x41\x57\xce\x47\xfe\xd6\x43\x45\x19\xfb\xd6\x61\x45\x74\x87\xc0\xc6\x1e\x08\x05\x47\x52\x6d\x94\x84\x16\xa6\xee\x44\x4d\xa8\xed\x96\xbc\x51\xa6\x86\x23\xdf\xaa\x10\x9b\x19\x20\x4c\x95\x8c\xa1\x55\xab\x58\x70\x6f\x79\x50\x54\x96\x24\x69\x9a\x26\xc2\xa9\x61\x04\x72\x6c\x5f\x26\x97\xca\x54\x39\x56\xe4\xb7\x4a\xd2\x44\x4a\xdb\x19\x4e\x5a\x62\x51\x09\x16\x79\x02\x18\xd1\x52\x8e\x56\x19\x75\xd9\x95\x94\x2a\x53\x47\xfa\x69\x65\xc2\xe0\x0c\x4e\x48\xca\xd1\x7b\xc3\x3e\x30\xb5\x09\xa0\x45\x49\x3a\x44\x3c\x62\x77\x9e\x4c\x80\x1e\x77\x18\xef\x4c\xd9\xf3\xd2\x5a\x0e\xec\x85\x73\xca\xd4\x39\x7c\x29\x64\x5a\xd1\x46\x74\x9a\xc3\x31\x59\x76\x17\xe2\x84\xe7\xd4\x6e\xee\x33\x00\x44\x55\x59\xd3\x0a\x23\x6a\xf2\xf7\x30\xad\xad\x28\xc7\x92\xa4\x35\x52\x69\x7a\x20\x4c\x3c\x37\x13\xfd\xb6\xa9\xbf\x7a\x41\xb3\xcb\x9f\x7b\xe4\xf6\x65\x49\x2c\x8e\xba\x5d\xe8\x2e\x30\xf9\xa5\xd5\xf4\xe3\x89\x16\xc3\x6b\xe9\xd2\xa8\x53\x1a\x2e\x95\x4b\x03\x49\x4f\x9c\x63\xc4\xbe\xa3\x51\xe2\x3b\x4d\x7d\x39\x29\x84\x53\xbf\x7a\xdb\xb9\xa1\xba\x68\x1a\x8d\xbe\x7d\xd2\x15\x93\xe9\x27\xf9\xc4\x68\x88\x77\xd6\x5f\x2a\x53\x0f\xe2\x1f\x7c\x9e\x82\xed\xbc\xa4\x93\x54\x83\x3c\x74\xa8\x76\x4b\xbe\x3c\x71\xd6\xc4\xb7\xdf\x5a\x85\x6f\xff\xec\x04\xcb\xe6\x7b\xb4\xfe\xad\x32\x95\x32\xf5\x8f\x37\x01\xde\x6a\x5a\xd2\x26\xf2\x3d\x36\xf8\x19\x01\x13\xe0\xe1\xd6\x3c\xab\x54\xe8\xca\x3f\x48\xf2\x30\x43\x8f\x5e\x55\x91\xf1\xb3\x5a\x3f\xa9\xf6\x93\x97\xe1\xc2\x56\x8f\xb4\xf2\x7e\xea\xf4\x78\xde\xf7\xe9\xe7\x7f\xd3\xa0\xf8\x7c\xc4\xd3\xc3\x1d\xd1\x66\xcf\xe9\xd5\xd8\xc0\xb3\xc3\xe6\xe5\x88\x7b\x9c\x00\xd2\x9a\xf8\x94\x93\x1f\x4a\x49\xff\x4d\x72\x40\xb5\xa2\xa6\x1c\xd7\xd7\xd9\x45\x17\xd8\xb6\x4b\xaa\xfb\x07\x95\x42\x56\x1c\x82\xa7\xb3\x15\xf0\x37\x86\x31\x45\x56\x44\xc4\x92\x9c\x0d\x8a\xad\xdf\x9f\xba\x1e\x07\xdf\xdc\x5c\x5f\x1f\x50\xa7\xe6\x9b\x9b\x53\x06\x8b\x4e\xeb\x85\xd5\x4a\xee\x73\x14\x9b\x99\xe5\x45\xfc\xc1\x64\x8e\x97\x80\xb3\x9e\x6f\xaf\x8a\x58\xd7\x6d\xa5\x0b\xeb\x39\xc7\x9b\xd7\xb7\x3e\xc0\x79\xcb\x56\x5a\x9d\xe3\xd3\x74\x31\xd8\xc9\x6c\x4f\xe1\x07\x59\xa6\xb3\xd5\xd7\xc5\x7c\xb9\x3e\xc1\x6e\x85\xee\x28\xc7\xe8\xcd\xeb\xd1\x83\xf0\xc5\x7c\xfa\xb5\x58\xdc\x0f\x7e\xef\x6d\x9b\x9f\x18\x81\x8d\x22\x5d\x0d\xeb\xf6\xc0\xbe\x10\xdc\xe4\x08\x2c\xb8\x0b\x99\xb3\x55\xb1\xf8\x27\x00\x00\xff\xff\x72\x64\x64\xf1\x4d\x0a\x00\x00" + +func deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSIngressDNSPodYamlTmpl, + "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", + ) +} + +func deployAddonsIngressDNSIngressDNSPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", size: 2637, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xcf\x6b\xdc\x3e\x10\xc5\xef\xfe\x2b\x1e\xec\xe1\xfb\x0d\xd4\xbb\xb4\xe4\xd0\x06\x72\x68\xd3\x1e\x72\x08\x04\x92\x1e\x4a\x28\xac\x6c\x8d\xd7\x22\xb2\xc6\x68\x46\x31\xee\x5f\x5f\x24\x3b\x61\xd3\xd2\x2d\xf4\xa8\x1f\xf3\xe6\x33\x6f\xde\x66\x03\x27\xea\x18\x1f\xad\xe5\x50\x3d\x94\xc3\xf7\xff\x7b\xd5\x51\x2e\x76\xbb\x72\xdc\x3a\xde\x59\x6e\x65\x27\xa4\x69\xdc\x1d\x48\xd5\x85\x43\x2d\x6a\xa2\x92\xdd\x9d\xa1\xc6\x95\xe7\x64\x31\x7a\xa3\x1d\xc7\x41\x30\x46\x7e\x72\x96\x60\x30\x91\xf1\xda\x83\x3b\x34\x14\xa8\x73\x2a\xe8\x38\x42\x7b\x02\xc7\x83\x09\xee\x87\x51\xc7\x41\xa0\xbd\x51\x24\xa1\xfc\x34\x6c\xab\x6a\xb3\xd9\xe0\x4b\x30\x8d\xa7\x95\x90\x03\x06\x17\xdc\x63\x6a\xa8\xba\x31\x8f\x04\x49\x91\xa0\x8c\x02\xf2\xf2\x86\xc9\x69\x0f\xa3\xf0\x64\x44\xf1\xfe\xed\x87\x77\xb8\xf9\x94\x01\x06\x1a\x38\xce\x30\xc1\xe2\x1c\x57\xb7\x5f\x65\x5b\xdd\x11\x81\xbb\xce\xb5\xce\x78\x3c\xdc\xae\xfc\xb8\xcb\x83\x9e\x76\xe1\x79\xd6\x7a\x39\x9e\xc1\x72\x9b\x06\x0a\x5a\xc6\xd9\x56\xd5\x7e\xbf\x97\x9e\xbc\x87\xb4\xd1\x8d\x5a\xbd\xf0\x2d\xb8\x75\xbd\xe0\x5c\x66\xc0\xa1\x41\x5d\xb7\x63\x92\xcb\xf3\x5c\x57\x55\xf7\x0c\x5a\x66\xd7\xde\x09\x4c\x5e\xce\x1b\x88\x1b\x46\x3f\x23\xa6\x70\xf1\x67\xf9\xf2\x57\x9e\xcb\x0b\x7a\x5d\xd6\x21\x8e\x03\xc5\x93\x1f\x97\xe6\xd7\x01\x26\xdb\x99\x34\xef\x08\xc2\xeb\x02\x2c\x75\x26\x79\x45\xcb\xc3\xc8\x81\x82\x0a\x26\xe7\x3d\x1a\x82\x0b\xa2\xc6\x7b\xb2\x70\x41\x19\x33\xa7\x88\xd6\x27\x51\x8a\x5b\x7c\xe3\x84\x96\x93\xb7\x99\x1c\xfb\xdc\xbc\x55\x8f\x03\x29\x46\x46\x1d\x56\x48\x99\x45\x69\xd8\x97\x8d\x52\x89\x41\x8e\xd1\x21\x92\x2c\x91\x59\x20\xd6\x4e\xcf\x2e\xe7\x94\xdc\x93\xe4\x40\xbe\x7a\xfa\xdd\xff\xd3\x6d\xd7\xc9\x3b\xd0\x13\xc5\x59\xfb\xac\x37\x51\x50\x4c\x59\x62\xe6\x04\xe9\xf3\x08\xe1\x3f\x2d\x0a\x26\xcc\xa0\x18\x39\x0a\x4c\xc3\x49\x57\xba\x86\x8e\x40\x8a\x1b\xbf\x78\x71\xdd\x15\xb1\xde\x3c\x51\x96\xb2\x34\x7a\x9e\xc9\x16\xbd\x48\x39\xb2\x24\x7f\xb7\x68\xe2\x5c\x1c\x49\x53\x0c\xb9\xb4\xf0\xae\x6e\x7c\x76\x72\xb4\xd0\x7b\x86\x5d\x2f\xfe\x35\x49\xf6\x58\xf0\x64\x94\x5e\xfd\xcc\xba\x3f\x03\x00\x00\xff\xff\x0b\x7a\x70\x1d\x5e\x04\x00\x00" + +func deployAddonsIstioReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioReadmeMd, + "deploy/addons/istio/README.md", + ) +} + +func deployAddonsIstioReadmeMd() (*asset, error) { + bytes, err := deployAddonsIstioReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio/README.md", size: 1118, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioIstioDefaultProfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x8f\xb1\x4e\x43\x31\x0c\x45\xf7\x7c\x85\x7f\x20\x0f\x75\xcd\xde\x81\x05\x24\x06\x76\xf7\xe5\x16\xac\x3a\x4e\x14\xe7\x55\xe5\xef\xd1\x0b\x20\x21\x3a\xb3\x5e\xfb\x5c\xdd\xc3\x4d\x5e\xd1\x5d\xaa\x25\xba\x1e\xc2\x45\x2c\x27\x7a\xe2\x02\x6f\xbc\x22\x14\x0c\xce\x3c\x38\x05\x22\xe3\x82\x44\xe2\x43\x6a\xf4\x0f\x1f\x28\x81\x48\xf9\x04\xf5\xfd\x4c\x74\xd9\x4e\xe8\x86\x01\x5f\xa4\x3e\x14\x31\xd9\x93\xc8\x39\x57\xf3\x6f\x72\x3e\xce\xa4\xb0\xf1\x1b\xfa\xf2\x87\xaa\x19\x89\x8e\xe6\x5b\xc7\xf1\x26\x3e\x3c\x84\x18\x63\xf8\xbd\x53\xcc\x07\xab\x2e\xb3\x70\x87\xae\x07\xd6\xf6\xce\x3f\xf3\x1f\xf7\xfc\xb9\xa1\xf3\xa8\xfd\x4e\x61\x8a\xdd\x79\x7c\xc9\xe1\xc6\xa5\x29\xe2\x3c\xae\xd5\x46\xaf\xda\x94\x0d\xff\x66\xfa\x82\xb5\xda\x2a\x8a\xe0\x0d\xeb\xde\xde\x7a\x3d\x8b\x22\x51\xc6\x99\x37\x1d\xe1\x33\x00\x00\xff\xff\x48\xb2\x5d\x30\xa3\x01\x00\x00" + +func deployAddonsIstioIstioDefaultProfileYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioIstioDefaultProfileYamlTmpl, + "deploy/addons/istio/istio-default-profile.yaml.tmpl", + ) +} + +func deployAddonsIstioIstioDefaultProfileYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIstioIstioDefaultProfileYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio/istio-default-profile.yaml.tmpl", size: 419, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioProvisionerIstioOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x6f\x1b\x37\x0c\x7f\xf7\xa7\x10\xd2\x87\x02\x03\x7c\x6d\x5a\x74\x08\xee\x2d\x4b\xbc\x2d\x58\x9a\x18\x6e\xb0\x3d\x16\xb2\x8e\x3e\x6b\xd1\xbf\x89\x94\xdb\x34\xcb\x77\x1f\x4e\xba\xb3\xcf\xf7\xc7\x49\x5b\x14\x8b\x9f\x7c\x14\x49\xfd\x28\xfe\x44\x52\xd3\xe9\x74\xc2\x9d\xfc\x13\x3c\x4a\x6b\x72\xb6\x39\x9e\xdc\x4a\x53\xe4\xec\x8a\x6b\x40\xc7\x05\x4c\x34\x10\x2f\x38\xf1\x7c\xc2\x98\xe1\x1a\x72\x26\x91\xa4\x9d\x5a\x07\x9e\x93\xf5\x13\xc6\x14\x5f\x82\xc2\x4a\x81\xb1\xdb\xb0\x04\x6f\x80\x00\x33\x69\x5f\x69\x69\x64\x25\x99\xf2\xa2\xb0\x06\x6b\xdb\xa8\x18\x25\x9a\x1b\x5e\x82\xcf\x3a\x56\xb6\x80\x9c\xcd\x0c\x06\x0f\xb3\xcf\x12\x09\xd9\x24\xcb\xb2\x49\x17\x2d\x77\x12\x3e\x13\x98\xea\x0b\xb3\xdb\x93\x68\xbc\x39\x5e\x02\xf1\x26\x8e\xb3\x80\x64\xf5\x02\xd0\x06\x2f\xe0\x1c\x56\xd2\x48\x92\xd6\x8c\x85\xd5\x44\x85\x99\x34\x48\x5c\xa9\x2c\x8a\xb3\x08\xfa\xc7\xc7\x39\x41\x07\xa2\xda\xa0\xf4\x36\xb8\x9c\x0d\x80\xa8\xc0\x36\x18\x62\x88\x17\xd5\xda\xf5\x2e\x1b\x8c\x29\x89\xf4\x47\x7f\xed\x52\x22\xc5\x75\xa7\x82\xe7\xaa\x1b\x71\x5c\x42\x69\xca\xa0\xb8\xef\x2c\xa6\xb5\xb5\xf5\x74\xb5\xdb\x7e\xca\xa4\x75\x13\xc6\x50\x58\x07\x2d\xca\x14\x95\x2c\x2c\x7d\x7d\xe8\xb5\x36\x12\xa7\x80\x39\xbb\x7f\x98\x30\xb6\x49\x29\x8c\x4b\xd3\xfa\xfc\x37\xc7\x5c\xb9\x35\x3f\x4e\xda\xe0\x37\x50\xe4\x8c\x7c\x80\xda\xdc\x7a\x5e\x42\x2d\x19\x62\xc3\x96\xbb\x1f\xc0\x6f\xa4\x80\x53\x21\x6c\x30\xd4\xcb\x74\xc4\x38\xc0\xe2\x67\x46\x6e\xbf\xe4\x22\xe3\x81\xd6\xd6\xcb\x2f\xbc\xe2\xec\x8e\xe1\x0d\xb9\x55\x40\x02\xbf\xb0\x6a\xff\x9a\x0a\x0f\xd1\xe0\x46\x6a\x40\xe2\xda\xe5\xcc\x04\xa5\xfe\xdf\x18\x7d\x50\x15\x15\x5e\x24\x0f\x89\xe0\x38\x99\x56\x97\xf8\xb7\xf8\x3f\x71\xa1\x8a\x18\x0c\x49\x91\x42\x6e\x11\x7f\x8f\x4f\x53\xf6\xf2\xa7\x97\x89\x48\xcb\x96\xa0\xe7\x4e\x58\xb3\x92\xe5\x77\xbb\x19\xb8\x87\xdf\xe4\xc7\x00\x7d\xb2\xfe\x56\x9a\xef\x87\x14\xf9\xf1\xbd\x4e\x10\x44\xf0\x92\xee\xbe\xd6\xd1\x0b\x76\x7b\x82\xe3\x39\x2c\xb4\xc4\x8a\xc5\x1e\x4a\x89\xe4\xdb\xec\xed\x6f\xa0\x03\x71\x92\xa6\xfc\x04\xcb\xb5\xb5\xb7\x29\x63\x21\x19\x61\xd4\xd8\x70\x25\x8b\x83\x3a\x8f\xc5\x39\xd4\x29\xfa\x48\x44\x6c\x16\x8d\xb0\xd8\x36\x0b\xcc\x46\xec\x0f\x98\x3c\x09\x94\x4b\xf1\xed\x5c\xf7\x31\x15\x1c\xb4\x35\x08\x94\x54\x0b\x70\xca\xde\x69\x30\xfd\xef\x57\x2b\x69\xb8\x92\x5f\xc0\x63\xcd\xd9\xd2\x03\x22\xa4\x2f\x0f\x4e\x49\xc1\xb7\x8e\xaa\x72\x0c\xab\xa0\x6a\xc1\xa3\x58\x03\x59\x14\x5c\x49\x53\xf6\x31\xc6\x12\x65\x0d\x71\xe5\x6c\xd1\x68\x26\x18\x8f\xf9\xd5\xd6\x48\xb2\xbe\xba\x10\xc2\x7a\xb0\x98\x09\xab\xfb\x3b\x60\x2a\xe9\xb5\x76\xc7\x71\x09\x94\x72\x51\x95\x3d\xe8\xef\xe1\xac\x92\xe2\xae\xef\xd4\xd9\xa2\x90\xe8\x83\xab\x12\xb6\x0c\x45\xf9\xb4\xa3\x18\x2d\xcc\x03\x84\x4a\x05\xda\x5b\x05\x4b\x69\x0a\x69\x4a\xec\xca\xeb\xec\xec\xfd\x6b\xe9\x3e\x06\xe6\xe8\x68\x60\xd7\x78\x3b\x34\x77\xc8\x58\xe2\x97\x29\x9c\x95\x0d\x65\x60\xb3\x65\xcf\xb6\x1d\x62\x73\x20\xf5\x9f\xaa\x09\x21\x81\xa1\x8d\x55\x41\x83\x50\x5c\x6a\x6c\x2a\x86\xdf\x72\x28\x65\x65\xef\x83\xa7\xae\x9b\xb6\xee\xa0\x6f\xda\x5c\xaf\x7b\xfd\x92\x02\x7e\x7a\xff\x7b\x26\x43\x29\x86\xe5\xdf\x20\x08\xf3\xc9\x94\x0d\xce\x1e\xa3\xe8\xc6\x07\x91\x8a\x00\x0b\x58\x55\xc0\xfb\x5d\x7e\xd4\x5f\x43\x8b\x03\xe7\xf6\xa4\xa1\xe9\xc9\xd3\x52\xfb\x78\x47\x30\xfd\xb8\x73\x1f\xde\x72\xaa\x81\xbc\x14\xbb\x21\xda\x59\x4f\x7b\x23\xe6\x9a\xc8\x6d\xb5\xe2\x24\x6c\x3d\xe5\xec\xe4\xed\xc9\xdb\xf8\x49\xdc\x97\x40\xf3\xb6\x10\x41\x81\x20\xeb\x0f\x44\x3a\xfc\x34\x71\xb8\x1b\xd4\xce\xb7\x55\xfa\x79\x4e\xa3\x0b\x10\xd6\x08\xa9\x80\x6d\xcf\xae\xe9\x17\x39\x3b\xee\x9d\x82\xe6\x24\xd6\x97\x2d\x24\xa3\x70\x09\xb4\x53\x9c\xa0\xb6\x6b\xc5\x1e\xdf\x29\x7b\x2e\x0e\xf0\xe8\xab\xa2\xfd\x26\x3e\x31\xd6\x04\xde\xbc\x3e\x76\xb7\xf8\x6a\x1c\x96\xa8\xba\x9e\x34\xe0\x5b\x51\x4c\x0f\xc7\xc1\x98\xd4\xf1\x21\x73\x7f\x9f\x35\xaf\xd3\x38\x25\x49\xc0\x6c\xef\xbd\xc6\xd8\xbf\xac\x80\x15\x0f\x8a\x58\x76\x51\x19\x2d\xc0\x59\xac\x3a\xe0\x5d\x7b\x69\xd4\xfe\xe1\xe1\xfe\x3e\x19\x76\x56\x1e\x1e\x5a\x70\x84\xd5\x9a\x9b\x22\x6f\x89\xa6\x6c\x00\x76\x2a\xf1\xd0\x8b\x64\x1e\x94\x9a\xc7\x16\x9b\xb3\x8b\xd5\x95\xa5\xb9\x07\x04\x43\x2d\xbd\xce\x53\xb0\xf9\x29\xa9\x25\x75\x64\x8c\x09\x17\x72\xf6\xe6\xf5\x6b\xdd\x91\x6b\xd0\xd6\xdf\xe5\xec\xcd\xbb\x9f\xdf\xcb\xbd\x35\x0f\xff\x04\xc0\x11\x4f\xef\x46\x1d\x1d\xbf\x39\xd9\x73\x04\x66\xb3\xef\xa1\xc9\xe4\x5f\xa7\x37\x67\xbf\x7f\xbc\x3a\x7d\x3f\xfb\x30\x3f\x3d\x9b\x75\xdc\x6d\xb8\x0a\x90\xb3\xa3\x94\x6f\xbc\x43\x02\x7d\x34\xe8\xe7\x72\x76\x7a\x3e\x5b\x7c\x9c\x5d\xce\xce\x6e\x2e\xae\xaf\x0e\x7b\xfc\xd5\x5b\xdd\x0d\x88\xb1\x95\x04\x55\xd4\xed\x61\x70\x6d\xce\x69\x9d\x6f\x6f\x5a\xb6\x2d\x31\x83\x80\xe6\xd7\xe7\x11\xc4\x8f\xdd\x7f\x70\xeb\xeb\xf9\x6c\x71\x7a\x73\xbd\x18\xdd\x7f\x7b\xa2\x0d\x15\x8f\x62\xa1\xfd\x2f\x00\x00\xff\xff\xe1\x30\xbd\x83\xb2\x12\x00\x00" + +func deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioProvisionerIstioOperatorYamlTmpl, + "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", + ) +} + +func deployAddonsIstioProvisionerIstioOperatorYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", size: 4786, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsKubevirtReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\xb1\x6e\xf3\x30\x0c\x84\x77\x3f\xc5\x21\x59\xfe\x0c\xb1\xd7\x1f\xdd\xba\x15\x28\xb2\x76\x09\x3a\xd0\x16\x13\x13\x71\x48\x43\xa4\xe2\xa6\x4f\x5f\xa8\xad\x9b\x51\x77\xa7\x3b\xe9\xdb\x6e\x71\x29\x3d\xdf\x24\x07\x9e\x53\x32\x6d\x8e\xeb\xf9\xfd\xdf\x18\x31\xfb\x53\xd7\xad\x4a\x2b\xd6\xed\xb0\xc7\x6b\xe9\xf9\xad\xde\x08\x1e\x46\xb5\xc9\xce\x77\x50\x4a\x99\xdd\xd9\x11\x23\x43\x99\x93\xc3\x4e\x48\x7c\xe3\xc9\xe6\x2b\x6b\x4d\xd3\xb5\xda\x14\x18\xe9\xc6\xa0\x64\x73\x70\x82\x65\x2c\x54\x7d\xfb\x91\xbe\xfb\xb3\x72\xb0\xa3\x2f\x81\xd9\x6a\xaf\x83\x3f\xc4\x43\xf4\x8c\xba\x5d\x68\xc2\x81\x86\x51\x94\xf7\x3d\x39\x27\x2c\x96\x2f\x93\x51\xfa\x9d\x18\x48\xd5\x02\x3d\x83\xc9\x65\xba\x63\x30\x0d\x12\xe5\x2c\x9f\x9c\xda\xa6\x39\x58\x66\x88\x9e\xac\x46\x6b\xee\x64\x45\x13\xfa\x3b\x32\x53\xaa\x3b\xf5\x27\x51\xc2\xb2\xd0\x84\xe3\xe6\xc5\x96\xfa\xc6\xe2\xfc\x20\xb0\x48\x8c\xb8\x8a\x4a\x65\xb4\x79\x20\x5b\xa5\xd6\xe5\xec\xed\xe5\xbf\x57\x76\xc9\x06\xef\xd6\x42\xff\xc3\xda\xed\x9a\xaf\x00\x00\x00\xff\xff\xcc\x18\x03\xf9\x87\x01\x00\x00" + +func deployAddonsKubevirtReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsKubevirtReadmeMd, + "deploy/addons/kubevirt/README.md", + ) +} + +func deployAddonsKubevirtReadmeMd() (*asset, error) { + bytes, err := deployAddonsKubevirtReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/kubevirt/README.md", size: 391, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsKubevirtPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4b\x6f\xdb\x46\x10\xbe\xf3\x57\x4c\x55\x03\x6a\x81\x2e\x99\xf4\x50\x03\x0c\x72\x68\x53\xa7\x30\x62\xa5\x82\x9c\xf8\x52\x14\xc1\x6a\x39\xa4\x16\xde\x17\x76\x86\x8a\x55\x49\xff\xbd\xe0\x4b\x94\x15\x39\x4d\x0e\x8d\x4e\xde\x79\xec\x7e\xf3\x7d\x33\x43\xcb\xa0\xef\x30\x92\xf6\x2e\x87\xf5\xf3\xe4\x5e\xbb\x22\x87\x57\xde\x95\xba\x9a\xc9\x90\x58\x64\x59\x48\x96\x79\x02\xe0\xa4\x45\x0a\x52\x61\x0e\xf7\xf5\x12\x05\x6d\x88\xd1\xf6\x8e\xce\xb6\xd6\x91\x05\xa9\xa8\x03\x53\x02\x60\xe4\x12\x0d\x35\xb9\xd0\xba\xa3\x43\x46\x4a\xb5\xcf\xac\x76\xba\xbd\x44\x16\x85\x77\x34\x66\xb7\xb1\xad\xd1\x4a\x27\x2b\x8c\xe9\x49\xa2\x2f\x30\x87\x05\x2a\xef\x94\x36\x98\x0c\xe0\x6a\xa7\x1d\xb1\x34\x26\xa5\x55\x0e\xbb\xf6\x9a\xef\xbf\xcb\x96\xda\x65\x4b\x49\xab\xe4\x80\x41\xb1\x81\x02\x0d\x32\x82\x28\x21\xb3\xd2\xe9\x12\x89\x29\x1b\x10\xa4\x1b\x69\xcd\x57\xc4\x8b\xa5\x24\x3c\x24\x7d\x01\x0a\x7c\x08\x3e\x32\xbc\x79\xff\xdb\xd5\xdd\xf5\xe2\xdd\x87\xbb\xab\xc5\xed\xf5\x9f\x6f\x5f\x5e\xfc\xa0\xea\x68\x40\x10\xac\x98\x03\xe5\x59\x26\x83\x4e\x2b\xcd\xab\x7a\x99\x2a\x6f\xb3\x88\xc1\x8f\xef\x8e\x7f\x44\x34\x28\x09\x09\x76\x50\x45\x0c\xc0\xb2\xfa\xd0\x68\x32\x9c\xc5\x1a\x84\x00\x01\x3b\xa0\xe6\x61\x71\x07\x3b\x60\xa9\x0d\x88\xe7\xb0\x03\xf9\xf1\x1e\xc4\xeb\x69\x3e\x85\xe9\x36\x44\xed\x18\x2e\x7e\xde\x4f\x9b\x60\x2c\x60\x4a\xd9\x4f\x59\xd6\x9c\x1e\x64\xac\xe8\xc7\xae\x00\xb5\xf2\x70\x71\x8a\xbf\x2b\xae\x2b\xe1\x86\x60\x32\x14\x71\x54\xc0\xd3\xd0\xb3\xc2\x7f\x74\xc6\xcb\x22\xbb\xd8\x9e\x5e\xbc\x1f\xa9\xf6\x01\xa3\x64\x1f\x5b\xba\x27\x20\xfc\x7f\x0b\x32\xaa\xa8\x22\xca\x2f\x54\x11\xe0\x6a\xf6\xfe\xe6\xd7\x77\x9d\x2c\xd8\xb2\x38\xa5\xb5\xdd\xad\xed\xc3\x14\xb2\x10\xbd\xca\x54\xa8\xb5\x2b\x7d\x47\x89\x2e\xe1\x2f\x10\xff\xc0\xe4\xe2\x90\x38\x81\xbf\x5f\x00\xaf\xd0\xb5\x01\x3d\x6b\x93\x9a\x10\xd0\xd6\x46\xb2\xf6\x6e\xd2\xbb\x4e\x10\xaa\x76\xfc\xac\x0c\xe3\x4c\x75\x26\x10\xee\x60\x02\x21\xca\xe8\xad\x30\x9a\x31\xca\xa6\x47\x97\x75\x95\xd6\x84\x57\xc3\xed\x2f\x39\xd6\xd8\xbe\x50\xea\x17\xc7\xea\xd0\xcd\xff\xa3\x8e\xfa\xbc\x2e\x5f\x2b\xc9\x51\x3c\x19\xc4\x00\xda\x95\xda\x69\xde\x24\x42\x88\xe4\xec\xe2\x9a\xfb\xe2\xd1\xca\xfa\x06\x0b\xe8\x93\xf5\xd7\x6f\x00\xd1\xa7\x3f\xbd\x38\x29\xa0\x6a\xa0\x29\xef\x58\x6a\x87\xb1\x05\x2a\x40\x79\x6b\xa5\x2b\x3a\xd4\x02\xc6\xed\xd1\x9d\x85\x1a\x1c\xa7\x1b\x37\x1b\x97\x4f\xd7\x94\x56\x56\x98\xc3\x76\x9b\xbe\xaa\x89\xbd\x5d\x60\xa5\x89\xa3\x46\x4a\xdf\xf4\x02\xc0\x0e\x0a\x2c\x65\x6d\x18\xd2\xeb\x26\x7c\xd1\xec\x18\xcd\x3e\x6e\x8e\x5d\x67\x32\xf7\xfb\xed\xb6\x4b\x39\xd8\xf6\xfb\xf1\xd9\x79\x6d\xcc\xdc\x1b\xad\x36\x39\x5c\x97\x6f\x3d\xcf\x23\x12\xba\x8e\xde\x13\xc6\x42\xf4\x6b\xdd\x28\xd9\xb2\x05\x60\x74\x89\x6a\xa3\x0c\xe6\xfd\x7c\x84\x88\xb7\xec\xc3\x70\x6c\x56\x68\x47\xdd\xf0\x7b\x44\x59\xf7\x3b\x25\x6e\xb0\xf6\xf4\x1d\x82\x3e\x21\xf1\xf8\x4b\xd2\x86\x32\x46\xab\x5d\x3b\x52\x33\x24\x6a\x8a\x93\xbc\xca\x21\x2b\x70\x9d\x1d\x39\x85\xf1\xd5\x53\x09\x3d\x13\xaf\xbb\x8e\x01\x58\x7b\x53\x5b\x9c\xf9\xda\x31\x0d\x42\xdb\xe6\xd4\x5f\x7d\x98\x86\x1e\x6c\xc7\x18\xdb\x70\x26\xf6\xcc\x87\xf7\x0c\xc9\xa3\xf3\x08\xde\x1f\x51\x2a\x9c\x63\xd4\xbe\xb8\x6d\x3a\xba\xa0\x1c\x7e\x79\x96\x0c\xf8\xfa\x86\x7c\xfc\x38\xda\xc0\x9b\xdf\x75\xcc\x61\xbb\x3f\x72\x9f\x45\xa1\x86\x7f\x24\x06\x65\xfa\x8e\x9a\xb5\x43\xf4\xec\xf2\xf2\xf2\xf3\x60\xff\x0d\x00\x00\xff\xff\xbc\x6b\xd1\xa8\x9e\x08\x00\x00" + +func deployAddonsKubevirtPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsKubevirtPodYamlTmpl, + "deploy/addons/kubevirt/pod.yaml.tmpl", + ) +} + +func deployAddonsKubevirtPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsKubevirtPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/kubevirt/pod.yaml.tmpl", size: 2206, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsGvisorSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsGvisorSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsGvisorSingleHTML, + "deploy/addons/layouts/gvisor/single.html", + ) +} + +func deployAddonsLayoutsGvisorSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsGvisorSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/gvisor/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsHelmTillerSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsHelmTillerSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsHelmTillerSingleHTML, + "deploy/addons/layouts/helm-tiller/single.html", + ) +} + +func deployAddonsLayoutsHelmTillerSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsHelmTillerSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/helm-tiller/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsIngressDNSSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x3d\x0a\x02\x41\x0c\x06\xd0\x7e\x4e\xf1\x91\xde\x9f\xca\x42\x74\x0e\xe1\x0d\x06\x13\x25\xa0\x99\x41\xc3\xa0\x84\xdc\x7d\xd9\x66\xfb\xf7\x22\xc0\xf2\x50\x13\xd0\xbb\xa9\x11\x32\x0b\x80\x0b\xeb\xc4\xd7\xff\x2f\xb9\xd2\x68\xcc\x6a\xcf\x9d\xf7\x71\x3e\x1d\xc7\x8f\xea\x2a\x00\x44\x60\x7f\x13\x63\xf9\x80\xee\xdd\x5c\xcc\xb7\x7f\x60\x9d\xb5\x44\x40\x8c\x91\xb9\x04\x00\x00\xff\xff\x6f\xee\xb8\x3f\x67\x00\x00\x00" + +func deployAddonsLayoutsIngressDNSSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsIngressDNSSingleHTML, + "deploy/addons/layouts/ingress-dns/single.html", + ) +} + +func deployAddonsLayoutsIngressDNSSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsIngressDNSSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/ingress-dns/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsIstioSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsIstioSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsIstioSingleHTML, + "deploy/addons/layouts/istio/single.html", + ) +} + +func deployAddonsLayoutsIstioSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsIstioSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/istio/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, + "deploy/addons/layouts/storage-provisioner-gluster/single.html", + ) +} + +func deployAddonsLayoutsStorageProvisionerGlusterSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/storage-provisioner-gluster/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x10\xd8\x71\xb0\x9d\xa6\x37\xdd\x86\x16\x18\x0a\x74\x85\xd1\x0e\xbd\x2b\x32\x9b\x08\x95\x44\x41\xa2\x3d\x18\x59\xfe\xfb\x60\x3b\x1f\x76\xe2\xe6\x03\x98\x4f\x09\xf9\xf8\xf8\xf8\x44\x49\x7a\xfd\x8e\x21\x6a\x72\x02\xea\xbb\xe4\x53\xbb\x52\xc0\x1b\x86\x5a\x2b\x4c\x2c\xb2\x2c\x25\x4b\x91\x00\x38\x69\x51\x80\xa1\x65\xad\xf1\x0f\x86\x6d\x24\x7a\xa9\x50\xc0\x67\xb5\xc0\x34\x36\x91\xd1\x26\x00\x46\x2e\xd0\xc4\xb6\x08\xba\x4c\x70\xc8\x18\x33\x4d\xb9\xd5\x4e\x77\x58\x59\x96\xe4\xe2\x98\xef\x02\x38\x45\x57\x7a\xd2\x8e\x8f\xab\xba\xb4\x95\x4e\x2e\x31\x64\x47\x14\x54\xa2\x80\x57\x54\xe4\x94\x36\x98\x44\x8f\xaa\xd5\xe5\x29\xf0\x56\x60\xda\xfd\x11\x70\x3f\x9b\xcd\xba\xc0\x6e\xd4\x15\xb3\xdf\x05\xa8\xc4\xa2\x47\xcd\x7b\x58\x44\x83\x8a\x29\xf4\x1c\xd2\xfb\xb1\x28\x6e\x3c\x0a\x78\xd9\x96\x25\x49\x9a\xa6\x49\x32\xb4\x5a\x7a\x1f\xf3\xbd\xdf\x8f\xe8\x0d\x35\x16\x1d\xff\x0f\xcb\x6f\xf0\xe3\xa6\x13\xda\x99\x17\xd0\x1b\xad\x64\x14\x70\x77\xe2\x84\x95\xac\x56\xcf\x03\x31\x13\xe6\xdc\xac\x91\xd1\x7a\x23\x19\xb7\x2d\x06\x0e\xb5\x9f\x19\x75\xfb\xa2\xdf\xcd\xae\xec\x86\xed\x7e\xf7\xd7\xe1\x87\x52\x54\x39\x7e\xe9\x4e\x25\xca\xf4\xb8\x87\x22\xc7\x52\x3b\x0c\x7b\x31\xe9\xc4\x11\xf6\x9f\xb6\x72\x89\x45\x65\x4c\x41\x46\xab\x46\xc0\xd3\xc7\x0b\x71\x11\x30\xb6\x4b\x30\x42\x09\x58\xaf\xb3\x87\x2a\x32\xd9\x57\x5c\xea\xc8\x41\x63\xcc\x9e\x69\xf9\xde\x51\x02\xfc\x85\x12\x3f\x64\x65\x18\xb2\xa7\xb6\xe0\x15\x3d\x45\xcd\x14\x9a\x61\x6a\xb2\x76\xb3\x59\xaf\xfb\xa2\x41\x74\xb3\xd9\x0b\xa8\xc9\x54\x16\x7f\xb5\x63\x0f\x1c\x1e\xce\x15\x0f\x51\x00\xdb\x02\x0b\xc9\x2b\x01\x79\x2d\x43\x6e\x68\x99\x1f\x5c\xc9\xa7\x09\x52\x4f\xe5\x45\x96\x31\x66\x54\x7e\x68\x90\x5a\xc7\x69\x2c\xe5\xdd\x57\x6c\xd6\x71\xde\xe6\x7b\x5a\xbd\xc8\x4b\x52\x9f\x18\xae\xd0\x78\x40\x9c\x55\x7a\x9e\x72\xf0\xea\xf4\x0d\xf6\xa0\xe2\xf8\x09\xea\xe0\x81\x98\x14\x19\x01\xbf\x1f\x8a\x7d\xdc\xe8\x1a\x1d\xc6\x58\x04\x5a\xe0\xe0\x4c\xba\xf7\xea\x27\xf2\x30\x04\xe0\x7b\x71\xe3\xd8\x54\x33\xed\x34\x6b\x69\x1e\xd1\xc8\xe6\xad\xbd\x09\x65\x6c\x31\x03\x04\x6b\x8b\x54\xf1\x69\xb2\x5f\x92\xa9\xa5\x3f\x98\xb5\xa2\xd8\x1b\x95\x9c\x68\x3b\x5d\x94\x09\xa2\xf1\x92\x5c\xc1\x36\xc0\x7f\xfb\xa0\x00\xbb\x77\x0d\xea\x59\x36\x9f\x67\xf3\x29\xb5\x67\x57\xe9\x4c\xcf\xeb\xd7\x6a\x4a\xca\xfd\xf7\x0b\x5a\xae\x1e\x7b\xba\xf3\xbf\x00\x00\x00\xff\xff\xfb\x42\x56\x8c\xe2\x07\x00\x00" + +func deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, + "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", + ) +} + +func deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", size: 2018, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLogviewerLogviewerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x93\x31\x8f\xdb\x3e\x0c\xc5\x77\x7d\x8a\x07\x67\xfd\x3b\x7f\x74\x2b\xbc\xb5\x1d\xba\xa7\x45\x97\xe2\x06\x5a\xe6\xc5\x6a\x64\x31\x20\xa5\x04\xd7\x4f\x5f\x48\x77\x97\x5c\x9a\xa0\x68\x96\x6e\x02\x4d\x3d\x8b\xef\xf7\xe8\x68\x1f\xbe\xb1\x5a\x90\x34\xe0\xf0\xce\xed\x42\x9a\x06\x7c\x61\x3d\x04\xcf\x1f\xbc\x97\x92\xb2\x5b\x38\xd3\x44\x99\x06\x07\x24\x5a\x78\x80\x51\x1f\x65\x7b\x08\x7c\x64\x7d\x29\xda\x9e\x3c\x0f\xd8\x95\x91\x7b\x7b\xb2\xcc\x8b\x03\x22\x8d\x1c\xad\xde\x03\x68\x9a\x24\x2d\x94\x68\xcb\xba\xae\x6d\x9a\x38\xb3\xad\x83\xfc\xbf\xc8\xc4\x03\x36\xec\x25\xf9\x10\xb9\xb5\xff\xd6\x11\x52\x68\xd2\x4d\xc5\x06\x9c\x7f\xef\xfa\xbe\x77\x17\x73\xe8\x48\x7e\x4d\x25\xcf\xa2\xe1\x27\xe5\x20\x69\xbd\x7b\xdf\x64\x4e\x13\x7e\x8a\xc5\x32\xeb\x46\x22\x5f\x8c\xf7\x2f\x1e\xfc\x6a\xa2\xd7\x37\x26\x6a\x89\x6c\x83\xeb\x41\xfb\xf0\x59\xa5\xec\x6d\xc0\xf7\xae\x7b\x70\x80\xb2\x49\x51\xcf\xad\x72\xb2\xda\xda\xb7\x03\xeb\xd8\xea\x5b\xce\xdd\x7f\xe8\x8e\x94\xfd\x5c\x0f\x31\x58\xee\x1e\x5e\xcc\x59\xe1\xeb\x1c\x0c\xfe\x79\x68\xa8\x44\xc6\x18\xd2\x14\xd2\x16\x14\xa3\x1c\x0d\xdd\x5b\xa4\x1d\xb2\x40\x99\xa6\x33\x59\xbc\xba\x74\x6d\xe0\xc7\x67\xa5\xbf\x47\x70\x9d\x27\xaf\xe3\xfd\x81\xba\xc3\xf0\x7b\x60\xc2\x59\x19\x7f\xb0\xcf\x0d\xc7\xcd\x85\xb8\x6f\x0d\xaa\xdd\x1b\x7e\xac\x8f\xbe\xf2\x0e\xab\x5c\xc9\x2c\xc5\x32\x46\x46\x2b\x89\x5e\xc4\xf3\x56\x5c\xb0\xc2\xf9\xde\x52\x99\x23\xcf\xdc\x1a\x21\x8f\xed\x7c\x43\x0a\x4f\x52\x70\x0c\x36\x57\xbc\x95\x3f\xb2\x38\x9c\x12\xf7\x07\x6a\xee\x57\x00\x00\x00\xff\xff\x77\x5e\xdc\x04\x28\x04\x00\x00" + +func deployAddonsLogviewerLogviewerRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLogviewerLogviewerRbacYamlTmpl, + "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", + ) +} + +func deployAddonsLogviewerLogviewerRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsLogviewerLogviewerRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", size: 1064, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetallbMetallbConfigYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcb\x31\x6a\x03\x31\x10\x85\xe1\x5e\xa7\x78\x17\x50\x20\x29\xa7\x4c\x48\x11\x48\x20\x10\x48\x3f\x96\x66\x8d\xb0\x56\x23\x24\xd9\xb0\xac\xf7\xee\x66\x65\xb9\x71\xf9\xfe\xc7\xc7\x39\xfc\x4b\xa9\x41\x13\xe1\xf2\x6a\x4e\x21\x79\xc2\x87\xa6\x29\x1c\x7f\x38\x9b\x59\x1a\x7b\x6e\x4c\x06\x48\x3c\x4b\xcd\xec\x84\xb0\xe7\x18\x0f\xb6\x2e\xb5\xc9\x3c\x3e\x82\xeb\xce\x3c\xc0\x7d\x12\xae\x06\x00\xd8\xfb\x22\xb5\xda\xac\x1a\x2b\xf5\x64\x87\xf3\x32\xf1\x39\xb6\xde\x80\x5c\xb4\xa9\xd3\x48\x88\xbc\x48\x79\x1b\x79\x78\x19\x76\xd7\xeb\x8a\x97\x6f\x65\xff\xce\x91\x93\x93\xf2\xd7\xb8\xb4\xaf\x5f\x6c\x9b\x7d\xbe\x3e\x93\xef\x87\xb9\x05\x00\x00\xff\xff\xec\x17\xef\xab\xf1\x00\x00\x00" + +func deployAddonsMetallbMetallbConfigYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetallbMetallbConfigYamlTmpl, + "deploy/addons/metallb/metallb-config.yaml.tmpl", + ) +} + +func deployAddonsMetallbMetallbConfigYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetallbMetallbConfigYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metallb/metallb-config.yaml.tmpl", size: 241, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetallbMetallbYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x58\xdd\x6f\xdb\x36\x10\x7f\xf7\x5f\x71\x6f\x06\x06\xc8\x6d\xd7\x76\x1d\x04\xf4\xc1\x4d\xd3\x36\x80\xe3\x1a\x76\xb6\x61\x4f\x01\x2d\x9d\x6d\xce\x14\x8f\xe0\x87\x13\x2f\xcb\xff\x3e\x90\xfa\x88\x24\xdb\xf1\x47\x92\x0d\xc3\xf4\x62\xe9\x48\xde\x1d\x7f\x77\xfc\x1d\xcf\x4c\xf1\x5f\x51\x1b\x4e\x32\x86\xd5\x9b\xce\x92\xcb\x34\x86\x21\xcb\xd0\x28\x96\x60\x27\x43\xcb\x52\x66\x59\xdc\x01\x10\x6c\x8a\xc2\xf8\x37\x00\xa6\x54\x0c\x7e\x50\x88\x69\x07\x40\xb2\x0c\xab\xef\xc8\xac\x8d\xc5\xac\x13\x45\x51\xa7\xae\x5e\x91\xe0\xc9\xfa\xd5\xea\xcd\x14\x2d\x2b\x4d\x8d\x28\x9d\x60\xe2\x34\xb7\xeb\x51\x18\x3f\xce\xa4\x51\xc8\x96\xa8\x8b\xef\xe0\xf3\x86\x1f\x46\x61\xe2\x55\x30\x21\xe8\x66\xa4\xf9\x8a\x0b\x9c\xe3\xb9\x49\x98\x60\x36\x78\x36\x63\xc2\x60\x39\x03\xd3\x33\xa6\xd8\x94\x0b\x6e\x39\x06\xdb\x11\x0c\xcf\xaf\xae\xfb\x9f\x2f\x2f\x86\xd5\xd7\xb8\xff\x5b\x78\x9f\xfc\x3e\xa9\x46\x66\xe6\xab\x26\xa7\x72\x77\xb5\x13\x18\xc3\xd8\xc9\xbe\xe9\xcb\x75\x07\x60\x41\xc6\x0e\xd1\xde\x90\x5e\xc6\x60\xb5\xc3\x42\x36\x22\x6d\x0b\x33\x19\xbb\x8d\xe1\xc3\xbb\x0f\x3f\x06\x0d\x19\x97\xd5\x97\x2a\xdd\x4e\xab\xb5\xda\xab\xfe\xc5\xa0\xde\x61\xcf\xe0\x80\x4b\x77\xbb\x6b\xd4\x29\x25\x30\x43\x69\x99\x08\x5e\x9b\x1d\x13\x57\x24\x5c\x56\xe2\xd0\xfd\xa1\xbb\x11\xd6\x2a\x6b\x26\xa8\x57\x3c\xc1\x7e\x92\x90\x93\xf6\xb8\x38\x26\x24\xad\x26\x21\xf6\x84\xf2\x45\x6c\x1f\x92\x43\x6d\xc3\x7a\xca\x92\x1e\x73\x76\x41\x9a\xff\x19\xb2\xa8\xb7\xfc\xd9\xf4\x38\xbd\xaa\x5c\x3a\x13\xce\x58\xd4\x63\x12\x4f\x3a\x46\x71\x0d\x1a\x1f\x1c\x13\x77\x22\x60\x8a\x3f\x04\x2d\x82\x6e\xd7\xe7\x03\x1a\x72\x3a\x29\x43\x65\x72\x44\x8c\x0f\x21\xea\x69\x21\x9d\xa3\x0d\xbf\x82\x9b\xfc\xe5\x86\xd9\x64\x11\xde\x9c\x4a\x99\xc5\xe3\x94\xbf\x32\x96\x59\xd7\xb2\x71\x8c\x22\x5c\xa1\xb4\xad\xf5\x89\x46\xbf\xde\xbf\xaa\xe0\xdd\xbf\x08\x7e\x99\x1b\x27\x22\x1f\x01\xca\x54\x11\xcf\xf7\x18\x81\xa4\xf4\xc0\x88\x3c\x23\x7a\x6d\x4d\x78\x6b\x51\x7a\x24\x4d\x4d\x63\xa0\xfc\xc2\xff\xea\x3c\xb4\xcc\x29\x4a\x4d\xc1\xd5\x81\xcb\x79\x7b\x2f\xce\xe0\x29\xc1\x3a\x3e\x4a\x09\xc9\x19\x9f\x47\x01\xaa\x3d\x27\xf7\x98\xc8\xe5\x6a\x33\xa6\x0e\x8c\xd1\x93\xf2\xf2\x13\x97\x29\x97\xf3\x67\xe3\x06\x12\x38\xc6\x59\x28\x74\xc5\x4e\x1f\xf1\xa8\x03\xb0\x79\x50\xf6\x1b\x31\x6e\xfa\x07\x26\x36\xe0\xb9\x95\x78\x9f\xc8\xe7\xff\x3c\x82\xd5\x01\x7f\x31\xf8\x4a\x0b\x07\x63\xf7\x42\xf5\xe8\x64\xc4\x8e\x39\x6c\xa7\xa1\xd8\x80\xaf\x65\xee\x94\x94\x3b\x10\xe0\x36\x88\x4c\x29\xf3\x80\xd7\x67\x86\x19\xc9\x09\x1e\x7c\x9b\x00\x48\x28\x53\x24\x51\xda\x76\x10\x8f\xbb\xa8\x1a\x14\x98\x58\x2a\x2e\x76\x99\x07\x62\x50\x33\xbb\xc5\xf0\x0e\xd3\x16\x33\x25\x98\xc5\x42\x51\x6d\x1b\x41\x8b\x94\x64\x43\x3c\x2a\xc5\xfe\xa2\x49\x19\xda\x05\xba\x90\x3c\x8a\xb4\x8d\xa1\xeb\x2f\xa1\xdd\x1d\x53\x4c\xa2\x99\xc2\x18\xba\xfe\x5a\x5a\x4e\x12\x0d\x77\xb7\x3a\xbc\xc3\x65\x80\x12\x85\x7c\x8a\xb4\x8c\x4b\xd4\x95\xae\x08\x98\x9e\xd7\x34\x47\x10\x45\xde\xcb\x8f\xd5\xb5\xb9\x94\xe6\x79\xf4\x31\xff\xa9\x46\x50\xae\xea\x8b\xf3\xe0\x5c\x9e\x5f\xf5\x07\x83\x4f\xd7\xc3\xef\x9f\xcf\xaf\x87\xfd\xcb\xf3\x6a\x06\xc0\x8a\x09\x87\x5f\x34\x65\x71\x4d\x08\x30\xe3\x28\xd2\x22\xd5\x37\xe4\x23\x66\x17\x61\x53\x49\xcf\x57\x7c\x5f\x5b\x77\xda\xfc\xf6\x7d\x72\xf5\x3c\xe6\xc2\x55\xac\xe7\x5b\x8a\x8b\x51\x35\x8d\x67\x6c\x8e\x31\xdc\xdd\xf5\xce\x9c\xb1\x94\x8d\x71\xce\x8d\xd5\x1c\x4d\x6f\x92\x83\x0e\xf0\x17\xa4\x38\x63\x4e\x58\xe8\x5d\xf8\xe9\x63\x54\x64\xb8\x25\xbd\xae\x0f\x6d\x59\x79\x7f\x7f\x77\x97\x2f\xa9\x64\xf7\xf7\x4d\xd3\x23\x27\x44\xde\xd8\xc5\x70\x31\x1b\x92\x1d\x69\x34\x18\x0e\x63\xfe\xb4\x8f\x47\x91\x63\x65\x53\x54\x82\x56\x65\xc2\x28\xa4\x64\x23\xda\x15\xf1\x92\xf4\x5e\x7b\x82\x2b\x07\x1a\x05\xbe\x7c\x04\xcf\xb8\x35\x4d\x28\x13\xe5\x62\x78\xf3\xfa\x75\xd6\x90\x66\x98\x91\x5e\x87\x81\x4b\x5e\x8d\x94\x97\xa0\x33\x92\x16\x6f\x6d\x5d\xd1\xfe\x1e\xb3\x32\xd8\x6a\x32\x6b\x3a\xd2\xb4\x29\x68\xf6\x9f\x6d\x79\xde\x89\xd6\xa5\xf5\x9e\xf4\xe1\x49\x35\xa9\xb6\xde\xfe\x60\x50\x93\x68\x64\xe9\x77\x29\xd6\x63\x22\xfb\x85\x0b\x2c\x0a\x58\xd9\x70\xfa\x67\x5b\x13\x1b\x02\x40\x29\x4e\x1a\xb4\xe5\x1f\xdf\xe8\xf7\x96\x6e\x8a\x5a\xa2\xc5\x40\x17\x64\x62\x10\xbe\x2f\xed\x94\x58\xd6\x29\x7a\xb8\x25\x19\x2c\xea\x8c\xcb\x80\xe2\x57\xcd\x12\x1c\xa1\xe6\xe1\x4f\x03\x92\xa9\x89\xe1\x75\x39\x8d\x04\xea\x26\x9b\x45\x80\xb3\x19\x26\x36\x86\x21\x4d\x92\x05\xa6\x4e\x3c\x44\x60\x89\xeb\x38\xb8\x1d\xf9\xa2\xd5\xf2\x32\x63\xbe\xaa\xef\x2b\x10\xa8\x04\xad\x7d\x0b\x7d\x52\x85\xd8\xb8\x22\x1d\x7c\x6b\x2a\x19\x52\xe3\x8a\x7b\xc7\xbe\x71\xe3\x0f\xeb\xc0\xa7\x75\x0c\x6f\x9f\x5e\x41\x1a\x7e\xfc\x67\x8a\x48\xc3\xeb\x97\xae\x23\x8f\xf0\xea\x59\xe5\xc7\x09\xd4\x5a\x5b\x5c\x67\xd7\x07\xf1\x89\x04\xdb\x02\x07\xfe\xe7\x1c\xbb\x8d\x0c\x99\x10\xc7\x91\xe1\x13\x48\x6f\xc7\xe6\xc2\x7f\x7a\x43\x92\xde\x68\xc3\x54\xfd\xef\x3e\xf8\xe9\xfd\xfb\xb7\xef\x1e\xe1\xcf\x8d\x58\xef\xa5\xd0\xbf\x03\x00\x00\xff\xff\xbc\x80\xac\xde\x06\x16\x00\x00" + +func deployAddonsMetallbMetallbYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetallbMetallbYamlTmpl, + "deploy/addons/metallb/metallb.yaml.tmpl", + ) +} + +func deployAddonsMetallbMetallbYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetallbMetallbYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metallb/metallb.yaml.tmpl", size: 5638, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsApiserviceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xcb\x6a\xf3\x40\x0c\x85\xf7\xf3\x14\x7a\x81\xf8\x8f\x77\x3f\xb3\xeb\xb2\xd0\x42\x68\x4a\xf6\xca\xf8\x34\x08\x7b\x2e\x48\x63\x83\xdf\xbe\xf8\xd6\x40\xe9\x56\x67\xbe\x4f\x47\xc3\x45\x6e\x50\x93\x9c\x3c\x71\x11\xc5\x43\xac\x2a\x57\xc9\xa9\xe9\xff\x5b\x23\xf9\xdf\xd4\xba\x5e\x52\xe7\xe9\xe5\xf2\x7a\x85\x4e\x12\xe0\x22\x2a\x77\x5c\xd9\x3b\xa2\xc4\x11\x9e\xa6\xf6\x8e\xca\x6d\x13\x51\x55\x82\xed\xb0\x23\x1a\xf8\x8e\xc1\x96\x87\x44\xfd\x78\x87\x26\x54\xac\xe2\x28\x49\x96\xc9\x89\xbb\x2e\x27\xf3\xb4\xb3\x27\x83\x4e\xd0\x95\x58\xa3\xc8\x89\x1f\xd0\xe6\x17\x9e\x3b\x78\xfa\x40\xc8\x29\xc8\x00\x67\x05\x61\x59\x63\x5b\xc7\x6d\xe3\x56\xee\x0f\xf1\x12\x58\xe1\x00\xbf\xb6\x3a\xd9\x6c\x15\xd1\x11\x3d\x34\x8f\xe5\x07\x79\xde\x31\x1d\xdf\xb4\x5f\xea\x88\x24\x19\xc2\xa8\xb8\xf6\x52\x3e\xdf\xae\x37\xa8\x7c\xcd\x9e\xaa\x8e\x38\x44\x17\x95\xac\x52\xe7\x77\x49\x12\xc7\xe8\xa9\x3d\x9f\x9f\xb2\x23\xdd\xc6\xdf\x01\x00\x00\xff\xff\x71\x9f\x19\x6c\x8c\x01\x00\x00" + +func deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsApiserviceYamlTmpl, + "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsApiserviceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", size: 396, mode: os.FileMode(420), modTime: time.Unix(1623389197, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x94\x4f\x6f\x23\x37\x0f\xc6\xef\xfe\x14\x04\xde\xeb\x3b\xb6\x83\x4d\x81\x62\x00\xa3\x58\x64\xdb\x6e\x80\x26\x35\xf2\xa7\x77\x45\x43\xdb\x42\x24\x51\x25\x29\x37\xb3\xae\xbf\x7b\xa1\x19\xc7\x19\x0f\xec\x05\x7a\xaa\x4f\x03\x91\x8f\xf8\xe3\x63\x8a\x26\xb9\x3f\x90\xc5\x51\xac\xc1\xa4\x24\xb3\xed\xd5\xe4\xd5\xc5\xa6\x86\x2f\x98\x3c\xb5\x01\xa3\x4e\x02\xaa\x69\x8c\x9a\x7a\x02\x10\x4d\xc0\x1a\x02\x2a\x3b\x2b\x95\x20\x6f\x91\x0f\xc7\x92\x8c\xc5\x1a\x5e\xf3\x0b\x56\xd2\x8a\x62\x98\x00\x78\xf3\x82\x5e\x8a\x12\xe0\xf5\x47\xa9\x4c\x4a\x67\xe4\xd0\xa9\x38\xa2\xa2\x4c\x1d\xcd\x82\x8b\xae\xbb\xc7\x34\x0d\x45\x39\xab\xe8\x42\xc1\x44\xb3\x46\x9e\x8e\xe4\xd4\x60\x0d\x0f\x68\x29\x5a\xe7\x71\x22\x09\x6d\x41\x10\xf4\x68\x95\xb8\xc7\x09\x46\xed\xe6\xb7\x01\xdf\xf7\x08\x45\xd9\x28\xae\xdb\x3e\x93\xc9\x7b\x17\xd7\xcf\xa9\x31\x8a\xef\xe2\x60\xde\x9e\xa3\xd9\x1a\xe7\xcd\x8b\xc7\x1a\xe6\x13\x00\xc5\x90\xfc\x31\x67\x68\x64\xf9\x5d\x30\xb3\xfc\xfc\x09\xd7\xf7\xbd\x7b\x6f\xaf\xfb\x46\xde\x3a\x8b\x9f\xad\xa5\x1c\xf5\xfe\x72\x81\x2d\xf9\x1c\xf0\x58\xe1\x7f\x10\x8a\x00\x5c\x04\x0d\x09\x84\xe0\x2f\x04\x6b\x22\x88\x59\xa1\x6f\x21\x0b\xc2\x8a\x29\x54\x62\xb9\xf8\x06\x2e\x98\x35\x0a\x98\xd8\xcc\x88\x81\xd1\x34\x15\x45\xdf\x82\xa5\xa8\xc6\x45\x64\x39\xdc\x5c\x1d\xda\xd4\x90\xaa\xc6\xf1\xb1\x23\x0c\x49\xdb\x2f\x8e\x6b\xd8\xed\x0f\x87\x89\x1d\xb1\xd3\xf6\xc6\x1b\x91\x9e\xbd\x1f\xa4\xca\xfa\x2c\x8a\x5c\x59\x76\xea\xac\xf1\x07\xc1\x47\xb1\x7a\x54\xed\x6c\xcf\xd0\x53\xd7\xb0\xdb\x4d\x6f\xb2\x28\x85\x07\x5c\x3b\x51\x76\x28\xd3\xbb\x5e\xf1\xd8\x09\x00\xfe\x86\x06\x57\x26\x7b\x85\xe9\x6d\x11\x3d\x60\x22\x71\x4a\xdc\x0e\x43\x17\xf5\xfb\xfd\x6e\xd7\x0b\x47\x91\xfd\xfe\x14\x66\x99\xbd\x5f\x92\x77\xb6\xad\xe1\x76\x75\x4f\xba\x64\x94\xf2\xea\xde\xb3\x0c\xaf\x07\x73\x50\x3a\xac\x2a\x8b\xac\xc5\xcc\xc5\x4c\x43\x1a\xc5\x04\x6d\x66\xac\x12\xb1\x2e\xae\xaf\xaf\x3f\x8d\xc2\xe5\xa5\x78\xd4\x2a\x31\xae\x90\x19\x9b\xf2\xc6\x18\x45\x2a\x6d\x13\xca\xe2\x36\x2a\x72\x34\xfe\x76\xf9\xff\x9f\xdf\x8e\x9f\x5f\x49\xb4\x18\x7b\xe1\xb2\x2c\x58\x45\x6a\xb0\x12\x35\x9a\xa5\x2b\x3e\x4a\xed\xff\x90\x8a\x51\xc8\x67\x75\x14\x17\x57\x3f\xc8\x85\xeb\x5c\x3c\x34\xa1\xfe\x23\xa5\x28\x33\x5b\x3c\x31\x83\xf1\xcf\x8c\xa2\x27\x67\x00\x36\xe5\x1a\xae\xe6\xf3\x70\x72\x1a\x30\x10\xb7\x35\x7c\x9a\xcf\xef\xdc\x31\x52\x50\x07\xf2\xf7\xf9\xd9\xa8\xa6\x21\xde\x71\xd2\x96\xc4\x5a\xc3\xc8\xd8\xc4\xa4\x64\xc9\xd7\xf0\x74\xb3\x1c\x10\x9b\xc6\x45\x14\x59\x32\xbd\xe0\x10\xb1\xdc\xfe\x2b\xea\x29\x75\x32\xba\xa9\x61\x56\x54\xed\xb7\x9f\xf0\xcd\xfa\xdc\xe0\xc2\xbb\x2d\x7e\x3b\xcd\xeb\x08\xc6\x80\x00\x62\x37\x58\xd0\xbf\x3e\x3d\x2d\x1f\x87\x70\xc8\x8e\x9a\xc7\xb2\x0d\x1b\x29\xbe\x0c\x62\x2b\xe3\x7c\x66\x7c\xda\x30\xca\x86\x7c\x53\xc3\x47\x5b\xa5\xf2\xbf\xa6\xef\x70\x8f\xf0\x7d\x2f\xff\x09\x7d\x37\x41\x65\x97\x50\x54\x7c\xd3\xd3\xa1\x31\xcd\xef\xd1\xb7\x0f\x44\xfa\x8b\xf3\xd8\xef\x98\x1a\x94\xf3\x70\xc0\x39\xc7\xcf\x72\x4f\xb1\xa4\x9d\x0f\x3e\x0b\x72\x37\x68\x1f\x50\xfd\x5a\xbd\x2b\xbb\xf4\xcc\x54\x8d\x77\x20\xf4\x5b\x77\xd9\x7b\x57\xde\xf2\x3f\x01\x00\x00\xff\xff\xe5\x0f\xbd\x01\x91\x07\x00\x00" + +func deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, + "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", size: 1937, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x54\xc1\x8e\xd3\x30\x10\xbd\xfb\x2b\xac\x9c\x71\x57\xdc\x90\x6f\xc0\x81\x7b\x91\xb8\xa0\x3d\x4c\xec\xb7\x59\xd3\xc4\x8e\xec\x49\x16\xf8\x7a\x64\xb7\x49\xd3\xb0\x5d\x76\xab\x56\xe2\x94\x78\x46\x63\xbf\x79\x6f\xe6\x51\xef\xbe\x21\x26\x17\xbc\x96\xb1\x26\xb3\xa1\x81\x1f\x43\x74\xbf\x89\x5d\xf0\x9b\xdd\x87\xb4\x71\xe1\x6e\x7c\x2f\x76\xce\x5b\x2d\x3f\xb7\x43\x62\xc4\x6d\x68\x21\x3a\x30\x59\x62\xd2\x42\x4a\x4f\x1d\xb4\x4c\xbf\x12\xa3\xd3\xd4\x34\x11\x0d\x31\xac\xea\xc0\xd1\x99\xa4\x22\xc8\x22\x0a\x29\x5b\xaa\xd1\xa6\x5c\x22\x5f\x78\x6f\xbe\x41\x71\x50\xa3\xc3\x93\x96\x15\xc7\x01\xd5\x5b\xea\x60\x1d\x5f\x52\x47\xb6\x73\xfe\xa4\x90\xac\x0d\xbe\x23\x4f\x0d\xe2\x66\x37\xd4\x88\x1e\x8c\x52\xd9\x05\x0b\x2d\xb7\x30\xc1\x1b\xd7\x42\xc4\xa1\x45\xd2\x42\x49\xea\xdd\x97\x18\x86\x3e\x69\xf9\xbd\x3a\xd0\x70\x78\xae\xba\x17\x52\x46\xa4\x30\x44\x83\x92\xef\x83\x4d\xd5\x3b\x59\xf9\x60\x91\x4a\x7a\x44\xac\x4b\xaa\x01\xe7\x4c\xeb\x52\xf9\x3e\x11\x9b\xc7\xea\x5e\x28\xa5\xc4\x52\xbb\x59\xa1\xaf\x88\xa3\x33\xf8\x68\x4c\x18\x3c\x3f\x23\xd2\x24\x49\x42\x1c\x8b\x24\x39\x9c\x7a\x32\xd0\x32\xf7\xa6\xf6\x2a\xae\xb4\x7a\x03\x05\x6b\x68\xaf\x18\xab\x3c\x4f\x9f\x9c\xb7\xce\x37\xff\x44\xac\xf2\x55\xc7\x81\xba\x36\xfa\x18\x5a\x6c\xf1\x90\xeb\x26\x09\x5f\x68\x41\x48\x79\xec\x60\x06\x8c\x9f\x0c\x9f\x9b\x57\xd4\xbb\x05\x6a\x78\x76\xa6\x94\x4f\xf8\xd3\x50\xff\x80\xe1\x02\x53\xc9\x67\x15\xcc\xf8\xcf\x28\x77\xb6\xfb\x0b\x24\x58\x6c\xf6\x6b\x95\xd0\xd3\xbe\x67\x41\x2c\xda\xbc\x41\x61\xbd\xe4\xb7\xa7\x7e\xe9\x49\x6b\x27\x3a\x45\xf6\x5f\xb2\x7d\xde\x47\xff\x42\x70\x29\xaf\x7b\x4f\xca\x3d\x1f\x5d\xa9\x5c\x92\x43\xd5\xc1\x1c\x67\x3f\x9a\x33\xd9\x95\xe6\x43\xb1\xa6\xd3\xd3\x5d\x62\xe2\x45\x6c\x62\xe7\x18\x32\xc1\x3f\xb8\xa6\xa3\x7e\x1f\xda\x9b\xda\x9c\x6d\xc0\xf3\x7f\xf6\xb7\xf9\x50\x4c\xee\x66\x43\x7c\x6d\x76\xaf\x3e\xb5\x2b\x64\x37\x9a\xda\x3f\x01\x00\x00\xff\xff\x18\x35\x59\x62\xfa\x07\x00\x00" + +func deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerRbacYamlTmpl, + "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", size: 2042, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\xb1\x6a\x2c\x31\x0c\x45\xfb\xf9\x0a\xb1\xfd\xec\xe3\x91\x2d\x82\xdb\xd4\x81\x25\x09\xe9\xb5\xf6\x65\x63\xd6\xb6\x8c\xa4\x0c\xe4\xef\xc3\x78\xa7\x49\x18\x48\x69\xe9\x9e\x63\xae\xb8\xe7\x77\xa8\x65\x69\x81\x96\xff\xd3\x2d\xb7\x14\xe8\x15\xba\xe4\x88\xa9\xc2\x39\xb1\x73\x98\x88\x1a\x57\x04\xaa\x70\xcd\xd1\x66\x83\x2e\xd0\x6d\x6c\x9d\x23\x02\xdd\x3e\x2f\x98\xed\xcb\x1c\x75\x22\x2a\x7c\x41\xb1\x95\xa4\xb1\xd1\x06\x87\x1d\xb3\xfc\xbb\x9b\x0e\xcf\x3f\x54\x87\x9d\x60\xcd\x2d\x0f\x29\xa7\x24\xcd\x76\x7e\xff\x83\x98\xd1\x52\x97\xdc\x7c\x17\x1d\x99\xca\x8d\xaf\xd0\xe3\x2f\x8f\x24\x04\x7a\x41\x94\x16\x73\xc1\x64\x1d\x71\xad\x62\x28\x88\x2e\xba\xd5\x7a\xb4\x99\x7b\xdf\x91\x77\x51\x1f\xdd\xe7\xed\x6e\x1f\xee\xdd\x06\xb4\xae\x02\x9d\x4e\x0f\xf7\x97\x8a\x4b\x94\x12\xe8\xed\xe9\x3c\x26\xce\x7a\x85\x9f\x47\x6a\x50\xdf\x01\x00\x00\xff\xff\x54\x28\xca\xb3\xa2\x01\x00\x00" + +func deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerServiceYamlTmpl, + "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerServiceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", size: 418, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsOlmCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7d\x73\x23\xb9\x91\x27\x8e\xff\xef\x57\x91\xd1\xf6\x86\xa4\xb5\x48\x75\xdb\x6b\xff\x76\xfb\x7c\x37\xa1\xed\xee\x19\xeb\xe7\x7e\x50\xb4\x34\xe3\x73\x8c\x67\xe7\xc0\x2a\x90\xc4\xaa\x08\x94\x01\x14\xd5\xf4\xcd\xbd\xf7\x6f\x20\x81\x7a\x22\x8b\x22\x0b\x80\xdc\xea\x31\xd2\x11\x9e\x96\x44\x66\xa1\xf0\x90\x99\xc8\xfc\x64\xe6\x64\x32\xf9\x05\x29\xd9\x77\x54\x2a\x26\xf8\x4b\x20\x25\xa3\x9f\x34\xe5\xe6\x27\x35\xbd\xfb\x77\x35\x65\xe2\x62\xfd\xe2\x17\x77\x8c\xe7\x2f\xe1\x55\xa5\xb4\x58\x7d\xa4\x4a\x54\x32\xa3\xaf\xe9\x9c\x71\xa6\x99\xe0\xbf\x58\x51\x4d\x72\xa2\xc9\xcb\x5f\x00\x10\xce\x85\x26\xe6\xd7\xca\xfc\x08\x90\x09\xae\xa5\x28\x0a\x2a\x27\x0b\xca\xa7\x77\xd5\x8c\xce\x2a\x56\xe4\x54\x22\xf3\xfa\xd1\xeb\xe7\xd3\xdf\x4e\x9f\xff\x02\x20\x93\x14\xbf\x7e\xcb\x56\x54\x69\xb2\x2a\x5f\x02\xaf\x8a\xe2\x17\x00\x9c\xac\xe8\x4b\xc8\x88\x26\x85\x58\xd8\x41\xa8\xa9\x28\xa9\x24\x5a\x48\x35\xcd\x84\xa4\xc2\xfc\x67\xf5\x0b\x55\xd2\xcc\x3c\x7d\x21\x45\x55\xbe\x84\xc1\xcf\x58\x7e\xf5\x20\x89\xa6\x0b\x21\x59\xfd\xf3\x04\x44\xb1\xc2\x7f\xb9\x57\xb7\x0f\xbd\xc1\x87\xe2\xef\x0b\xa6\xf4\x9f\x76\xff\xf6\x96\x29\x8d\x7f\x2f\x8b\x4a\x92\x62\x7b\xb8\xf8\x27\xb5\x14\x52\xbf\x6f\x1f\x3e\x31\x1f\x52\x32\xb3\x7f\x64\x7c\x51\x15\x44\x6e\x7d\xf3\x17\x00\x2a\x13\x25\x7d\x09\xf8\xc5\x92\x64\x34\xff\x05\x80\x9b\x3e\x64\x34\x01\x92\xe7\xb8\x20\xa4\xb8\x96\x8c\x6b\x2a\x5f\x89\xa2\x5a\xf1\xe6\x31\x39\x55\x99\x64\xa5\xc6\x09\xbf\x5d\x52\x28\x25\xd5\x7a\x83\x13\x01\x62\x0e\x7a\x49\xeb\xa7\xe2\x37\x00\xfe\x5b\x09\x7e\x4d\xf4\xf2\x25\x4c\xcd\x9c\x4e\x73\xa6\xca\x82\x6c\xcc\x18\xdc\x27\xec\xa2\xbc\xb6\xbf\x77\xbf\xd3\x1b\x33\x50\xa5\x25\xe3\x8b\x7d\x8f\x36\x9f\x39\xee\x99\x76\x02\x6e\x37\x65\xff\x91\x9d\x5f\x1c\xf3\xbc\xb2\x9a\x15\x4c\x2d\xa9\x3c\xee\xa1\xcd\xc7\x7b\xcf\xbc\xde\xfa\xed\xc0\x83\x3b\x8c\xea\x63\x31\xdd\xd9\xd2\x3d\xa6\x97\x8b\xfe\x7b\xe4\x44\xdb\x5f\xd8\x3f\xaf\x5f\x90\xa2\x5c\x92\x17\x76\x77\x64\x4b\xba\x22\x2f\xdd\xe7\x45\x49\xf9\xe5\xf5\xd5\x77\xbf\xbd\xe9\xfd\x1a\xfa\x6f\xdf\xdb\x9f\xc0\x14\x10\x90\xb4\x14\x8a\x69\x21\x37\x66\x36\x5e\xdd\x7c\xa7\xce\xe1\xd5\xc7\xd7\xea\x1c\x08\xcf\x9b\xe3\x02\x25\xc9\xee\xc8\x82\xaa\x69\xc3\xd8\x8e\x50\xcc\xfe\x9b\x66\xba\xf9\xa5\xa4\x7f\xab\x98\xa4\x79\xfb\xfc\x09\xd4\xef\xde\xf9\x95\x99\xd7\xe6\xc7\x52\x9a\xa7\xe8\xe6\xc0\x59\xea\xc8\xa2\xce\x6f\xb7\xde\xe7\xc4\xbc\xb2\xfd\x14\xe4\x46\x08\x51\x85\x0b\xea\xce\x02\xcd\xdd\x2c\xd9\x85\x66\xca\xbc\xad\xa4\x8a\x72\x2b\x96\x7a\x8c\xc1\x7c\x88\x70\xf7\x46\x53\xb8\xa1\xd2\xb0\x31\x47\xb4\x2a\x72\x23\xbb\xd6\x54\x6a\x90\x34\x13\x0b\xce\xfe\xde\xf0\x56\xa0\x05\x3e\xb4\x20\x9a\x2a\xbd\xc5\x13\xcf\x1e\x27\x05\xac\x49\x51\x51\x3b\xa9\x2b\xb2\x01\x49\xcd\x53\xa0\xe2\x1d\x7e\xf8\x11\x35\x85\x77\x42\x52\x60\x7c\x2e\x5e\xc2\x52\xeb\x52\xbd\xbc\xb8\x58\x30\x5d\xcb\xe0\x4c\xac\x56\x15\x67\x7a\x73\x81\xe2\x94\xcd\x2a\x23\xce\x2e\x72\xba\xa6\xc5\x85\x62\x8b\x09\x91\xd9\x92\x69\x9a\xe9\x4a\xd2\x0b\x52\xb2\x09\x0e\x9d\xa3\x1c\x9e\xae\xf2\x5f\x4a\x27\xb5\xd5\x49\x6f\xac\x3b\x1b\xd8\x12\x0a\xbd\x07\x56\xc0\x08\x3e\xbb\x93\xec\x57\xed\x5b\xb4\x13\x6d\x7e\x65\x66\xe7\xe3\x9b\x9b\x5b\xa8\x1f\x8d\x8b\xb1\x3d\xfb\x38\xef\xed\x17\x55\xbb\x04\x66\xc2\x18\x9f\x53\x69\x17\x71\x2e\xc5\x0a\x79\x52\x9e\x97\x82\x71\x6d\x0f\x71\xc1\x28\xdf\x9e\x7e\x55\xcd\x56\x4c\x2b\xdc\x97\x54\x69\xb3\x56\x53\x78\x85\x8a\x09\x66\x14\xaa\xd2\x9c\xb0\x7c\x0a\x57\x1c\x5e\x91\x15\x2d\x5e\x11\x45\x1f\x7d\x01\xcc\x4c\xab\x89\x99\xd8\xe3\x96\xa0\xab\x53\xb7\x3f\xbc\x75\xfe\x00\x6a\x7d\x77\xf0\x83\x43\x87\x15\xec\xe9\xdc\x96\xb2\x96\x86\xcf\xa9\x21\x92\xe7\x92\xaa\x9d\x5f\xef\x1c\x56\xfb\x31\xbb\x5b\x96\x42\x99\x75\x23\x1a\x3e\xbc\x7d\x07\x19\xe1\x50\x29\x6a\x8e\x52\x26\x38\x37\x1b\x41\x0b\x20\x46\x2b\x4d\xe8\x27\xa6\x74\x7f\x46\xda\x37\x58\x30\xa5\xe5\x66\x0a\x5f\x0b\xb9\x22\xfa\x25\xfc\xa1\xfe\xd5\x04\x1f\x20\x24\xb0\xf2\x7f\xbd\xfc\x43\x29\xa4\xfe\x5f\xf0\x81\x17\x1b\xf3\x98\x1c\xee\x97\x94\xc3\xcd\xf0\x7b\x5a\xfa\x9f\x9d\x3f\x7f\x23\xcb\x6c\x0a\x57\x0b\x2e\x64\xfd\x5d\xb3\xe3\xae\x56\x64\x41\x61\xce\x68\x81\x27\x40\x51\x3d\x3d\xd9\xe1\xb4\x67\x4d\xc1\x9a\x43\x73\xb6\x78\x47\xca\x03\x13\xf7\xaa\xfe\x9c\x79\x8a\x79\x70\x57\x49\xb7\x7f\xd4\x02\xb7\xb4\x79\x3d\x2d\x06\xde\x68\x46\xb2\x3b\x20\xee\xa9\x2b\x52\x4e\x14\x1e\xaf\xce\x24\xee\x9d\x9f\xde\x6c\xbc\xaa\x19\x0c\x3c\x43\xc8\xce\x07\xaf\x9c\xec\x9b\x8e\x99\x94\xee\x9b\x8f\xfa\x5e\x6b\x8e\x1c\x98\xce\x77\xdb\xfa\xe8\x08\xee\x2c\xdb\x3f\x9c\x81\x93\x05\x7b\x4f\x17\xe0\x09\x9b\x11\x45\x7f\xff\x6f\x83\x83\x30\xfa\x32\x67\x44\x0f\xed\xca\xfd\x27\x10\x70\x7d\x6b\xa6\x43\x7f\x7d\xf0\xf5\x00\xa5\x8c\x7b\xec\xe8\x6f\x33\x73\x0e\x0e\x4c\xba\x3d\x2b\xe6\xe4\xf3\xc6\xa8\x98\xd4\x3b\x0f\x2f\x06\x84\x71\x2a\x2d\x2f\xb3\x95\x19\x57\x9a\x70\xcd\x6a\x0b\xa8\x4f\xa4\xd9\xb5\xf5\x2e\xbe\x67\x7a\x79\xec\x0e\xc6\xf3\x3c\xc0\xf5\x6a\x0e\x4e\xf9\x9c\xe3\xd9\x72\x72\xad\x3d\xe2\xcc\x8a\x80\x51\x1b\xba\x94\x4c\x48\xa6\x37\x87\xa4\xe3\xb5\xfb\x9c\x7b\x1a\x51\x8a\x2d\xb8\x91\x94\xf7\x94\x2d\x96\xba\xb6\x32\x9c\xad\x0a\xaa\xbd\x7f\x6c\x0d\x45\xd4\x8f\x64\x7f\x37\x8a\x96\xae\x40\x09\x2b\x69\x99\x46\x41\x3b\xa3\x66\xc2\x55\xb5\xa2\x39\xcc\x36\xc8\x35\xa7\x25\xe5\x39\xe5\xd9\x66\x50\xca\x2a\x51\xac\xa9\x9c\xc2\xb7\xca\xac\x34\xfc\x91\x2d\x8c\xf5\xec\x06\xc6\x78\xce\xcc\xa5\x49\xd9\x87\xa0\x8a\x3e\x38\x4a\xa6\xcc\x54\xcf\xa9\x34\x12\x55\x98\x05\x2c\xc4\x7d\xc3\x93\xe6\x5b\x1c\x14\xe4\x15\x5a\x17\x87\x07\x5a\x99\xf9\x9c\xa2\xa1\x2f\x09\x5f\x34\x82\xb2\x5e\x07\x67\xa0\x98\x89\x58\x08\x6b\x4b\xa0\x05\xcc\xd6\x7b\x66\x93\xd3\x05\x31\x7f\x05\x66\xc5\x7e\xc3\x95\x71\xfd\xdb\xdf\xd8\x27\xe5\x74\x4e\xaa\x42\x3b\xde\xa8\xba\xfa\x97\x8a\x2e\x39\x1b\xc8\xec\x58\xa8\xb8\x5d\x68\x9a\xb7\x03\xbc\x47\x83\x73\x46\xe1\xb9\x65\xde\x9f\x0a\xfc\xde\xd0\x48\x97\x14\x94\x51\x0c\xfd\x17\x55\x70\xcf\x8a\xc2\x70\x93\x84\xdf\xd1\x1c\x0a\xfa\x89\x65\x62\x21\x49\xb9\x64\x19\x29\x8a\x0d\x0a\x8e\x7c\x48\x98\x73\x30\xb6\x93\xd1\x36\x7b\x15\x9b\xb1\x6f\x17\xcd\x25\xa8\xa6\xe6\xca\x34\x4a\x84\x2b\x9a\x49\xaa\x0f\x99\x11\x37\xf6\x53\xad\xa1\x68\x14\xaf\x59\x0e\xf7\x75\xbb\x0b\xdd\x3e\xdf\xaf\x0d\x49\x96\x99\xa3\x8d\x47\x4a\x70\x6d\x0c\xce\xad\xeb\xe0\x14\xae\xb4\xd9\xa7\x33\xaa\xf0\xf4\xdd\x51\x5a\xda\xdd\x5d\xb0\x1d\x3b\x1f\xc7\xbf\x22\x45\x71\x6e\xae\xed\x19\x05\x4a\xb2\xa5\x9d\x7a\x4e\x71\x0c\x66\x38\x5a\x32\x9a\xc3\x5c\x48\xa0\x6b\x6a\xe4\x9e\x5b\x59\xca\x8d\xfe\xdd\x33\x57\x44\x4a\xb2\xbb\xdb\x99\xa6\xab\x41\x35\xf0\xd0\x04\x37\x12\xf0\xd0\x1c\xb7\x72\xd3\x99\x1c\xf5\x1d\x7d\xcf\x81\x7e\xe0\xa1\xd6\xc6\xbe\xd1\x92\x68\xba\x38\x24\x05\xbf\xed\x7d\xb8\xb9\xd3\x2d\xc5\x7d\x6d\xab\x6f\x9f\x06\x54\x18\xdb\x77\x09\x40\x3f\x0e\xee\x80\x9c\xa9\xcc\xc8\x17\x9a\x1b\x53\x49\x31\x65\xd7\x99\x70\x7b\x35\x5b\x93\xc2\x6e\x98\xfa\x51\xa5\x28\x0a\x14\x34\x95\x1c\xba\x23\x1a\x32\x77\x38\xc2\x81\xae\x66\x34\xcf\xcd\x3d\xb0\x1e\xee\xa0\xd2\x7e\xd0\x48\x78\x58\xa3\xd7\x3a\xee\x5a\x14\xc5\x43\x5a\x79\x0f\xf3\xc3\x0f\x80\xfa\x86\xba\x26\x7b\x1e\x00\x3b\x8a\xbc\x9e\x35\xa6\xea\xd3\x05\x39\xd5\x54\xae\x18\xa7\x76\xab\xb0\x15\x6d\xb8\xee\x65\x0a\x30\xa3\xfa\x9e\x52\x0e\xd9\x92\x66\x77\xcd\xe1\xb3\xb7\xe8\xed\x55\x76\x17\x7a\x94\x87\x0f\xb0\xac\xbf\xd5\xba\x2d\x44\x51\xe0\x05\x5d\x51\x0a\x6c\x0e\x04\x38\xbd\xaf\xb9\x0d\xbb\x7f\x86\x48\xb5\x0e\x93\x35\x61\x05\x99\x15\x74\x6a\xac\x85\xe6\xa7\xf3\xee\xd8\x59\x6d\xeb\x94\x55\x51\x0c\x4a\xd6\x9a\xcc\x4e\x5a\x7c\xbc\x7e\x05\x5a\x92\xf9\x9c\x65\xe6\x4b\x39\x93\x34\xd3\x76\x62\xf7\x4e\xc8\x90\xf5\x62\x69\xcf\x49\x54\x9a\xe8\x4a\x1d\x79\x31\xdc\xbf\x69\x9a\x2b\xcb\x47\xa3\xbb\x29\xcf\x06\x24\x89\xb7\x55\xcc\x5b\x57\xe2\xf6\xaf\xd1\xcb\x39\xf2\xf4\x14\x44\x69\x2b\x4f\x6e\xd9\xd0\xa5\x00\x0e\xdb\xc4\x60\x64\x35\xde\x2b\x0d\x9b\x89\xd9\xd9\x03\x9f\xe2\x83\x77\x8e\x23\xd8\x37\x6f\xe6\xf5\xed\xda\x99\x32\xe8\x26\x3b\x92\x47\xc5\x06\x56\x02\x76\xa4\xf2\xd5\x6b\x7b\x69\x47\x2d\x80\xe2\x72\x29\x8a\x5c\x41\xc5\xd9\xdf\x2a\x0a\x57\xaf\x9d\xad\x71\x0e\x8c\x67\x45\x95\xef\x9b\x4d\x80\x6f\xbf\xbd\x7a\xad\xa6\x00\xff\x49\x33\x62\x2e\xfc\xf7\x14\x72\xc1\x4f\x34\x7c\x78\xff\xf6\x2f\xe8\x02\xc0\x4f\x9c\x5b\x45\x6b\xef\x0b\xa4\x60\xe8\x65\xdb\xc3\xd2\xbe\x1c\xf2\x34\x82\xdb\x8d\x32\x23\xa5\xae\x24\x55\x28\x89\xb8\xc6\xa3\xb6\xa4\x45\xa9\x60\x45\xee\x28\xa8\x4a\xda\x37\xd9\x37\xce\xab\xd7\x0a\xbf\x83\x6b\x04\xb9\x00\x2e\x34\x2c\xa8\xc6\x23\x50\xa0\xd7\x68\xec\x84\x3b\xcf\x06\x13\xfc\x46\x13\x1d\xf3\xe4\x98\xad\xfe\x61\x86\x37\xa1\x1c\x79\x8f\x3c\x2a\x7b\x1d\x38\x07\xde\x08\xdc\x31\x7b\x65\xdf\xec\x11\xcf\xd8\xce\x1b\x8e\x7e\x96\x95\xa3\x78\x0f\xfd\xf8\xa0\x5e\xdd\x89\x17\x98\x67\x5b\xad\x86\x0e\x97\xbe\x0f\x1d\x65\x7d\x73\x91\x5d\x12\x63\x2f\xd2\x21\xab\xc1\xa8\x22\x2b\xd5\x29\x77\xbb\x8f\xb6\xaa\xa2\x2a\x27\x5a\x4c\xf2\xa1\xa5\x7b\x70\xfe\x0e\xcd\xdd\x8a\x2a\x75\xf8\x76\x7e\x09\xcb\x6a\x45\x38\x48\x4a\x72\xa3\xce\xea\xaf\xd5\x77\x3b\x7b\xf3\xd2\x84\x15\x0a\xc8\x4c\x54\x1a\xee\x97\x43\x17\xb0\x81\xf9\x51\xf6\xda\x64\xee\x84\x82\xdb\x98\xd4\xa8\xeb\xb3\xa4\x44\x0d\x09\xb7\xde\xf8\x3f\xe2\x87\x6a\x5b\xd5\x7e\x65\x60\x30\xf7\x46\x8c\x48\xc2\x15\x0e\x63\x50\x33\x6b\x81\x77\x9e\xac\x92\x12\xaf\x16\x66\xab\x8d\x1c\xaf\xdd\x0a\x37\x54\xae\xd9\x68\xf5\xf8\xf0\x31\xc5\xe0\x11\xcd\x2f\x1f\xf3\xa0\x95\x42\xfa\xb1\x2f\xa5\xd0\x22\x13\x0f\x1a\xaa\x7b\xbf\xac\xec\x6c\x0d\x7b\xef\xc6\x7d\x7f\x8c\x42\xb5\xf2\xe4\x25\x68\x59\xd9\xb9\x50\x5a\x48\x74\x71\xb4\xbf\xa9\x66\x4d\xc0\xa4\xe6\xea\x8c\x29\xf8\xbf\xff\xef\x17\xbf\xf8\x22\xe3\xe6\x45\xa5\x34\x95\x6e\xd2\xea\xc0\xf1\x3f\x2a\x7e\x6e\x1f\xee\xce\x87\x9b\x37\xfc\x7b\x27\x8e\x3e\xf4\x99\xdd\x78\xfa\xe0\x6b\xd8\x55\xdb\x8d\xab\xab\x75\xfb\x2f\xf7\xa1\x36\xbe\x3e\xc4\xe9\x71\xe2\xec\x3d\xdf\xfd\xcd\x77\x6e\x47\x3d\x5e\x70\x7d\xeb\xae\xb3\xff\x91\xeb\xce\x4a\xd4\x8f\xfb\xae\xf7\xbb\x63\x1e\x57\xbf\x1e\x31\x4f\xea\x38\x04\x05\xc7\x98\x60\x41\xb2\xe6\xb2\xbe\x3d\x80\xad\x3f\xdb\x11\x7c\xec\xff\xf2\xe1\x28\xbb\x3d\x97\xd3\x72\x49\x54\x7f\xda\xae\x3b\xbf\xd9\x61\x11\x2b\xb6\x3e\xb4\x67\xad\xd9\x6c\x4f\x3d\xd4\xc7\x1e\xd7\xc2\xd8\xa8\xff\x67\xf0\x3b\x37\x25\xcd\xfe\x4f\x8a\xb3\xa7\x38\x7b\x8a\xb3\x7f\x51\x71\xf6\xc3\xd2\xc0\x9c\x6c\xc8\x69\x56\x10\xeb\x5b\x54\xa0\x69\x51\x60\x00\x7c\x29\xee\x9b\xa8\x57\xb1\xed\x35\xeb\xc4\xcc\x5a\xef\xf6\x8a\x70\x63\xa1\x93\xb2\x54\xe8\x51\x26\xb0\x60\x6b\xca\x1b\x57\xd9\x71\xae\x9e\x7d\x18\x80\x5d\x05\x54\xff\x65\x68\x88\x0f\x40\x03\xb6\x6d\x99\xbd\x33\x76\xd9\x7e\xd2\xdd\xfb\x2b\xae\xb4\xac\x70\x79\x73\xb8\xa3\x75\xe4\x66\x45\x4a\xb4\xd3\x68\xbe\x2f\x14\x42\xba\x07\x80\x68\xdc\xd7\x33\x8a\x71\x82\xd9\x06\x8c\x79\x86\xa2\x42\x0b\xe1\x9c\x83\x86\x1b\x8a\x0c\x49\xb5\x64\x74\x30\x12\x44\xe4\x8c\x69\x49\xe4\xa6\xd9\x27\xfb\xee\x05\x7b\x6c\xfb\xae\xa9\xf0\x90\x95\xff\x80\xa9\x4b\x4a\xe6\x6c\x94\xbc\x31\x1d\x0f\xce\xeb\xf5\x95\xdb\x85\xad\xb9\xa9\xdc\x2e\xa4\x0a\x48\x51\xd4\xb6\x41\x63\xb7\xe2\x73\x06\x46\x66\xb7\x5c\x0e\x42\x36\xfb\xc6\x4c\x68\x77\x7b\xce\xd0\x07\x23\x09\x37\x7f\x18\x3c\x04\x23\x67\xed\xe1\x1b\x91\xb8\xe7\x43\x1e\x11\x38\x10\x3c\x81\x87\x02\x28\x0f\xce\x60\xf3\x6b\x33\xb0\x35\xcb\xa9\x6a\x2e\xc6\x5a\xe0\x49\xc6\xfb\xf1\x1e\xb6\x76\x05\xeb\xaf\xe6\xb0\x66\x04\xc8\x62\x21\x31\xc2\x38\x18\x6b\x38\x38\x3f\x96\xf6\x3b\x87\x2c\x4d\xac\xfd\xbe\xf7\xaf\x46\x48\xee\xfd\xe3\xa0\x5f\xb6\xfe\x63\xdf\x6c\xdc\xa6\xc3\xe1\x07\x00\x82\x2e\xb1\x7a\x6a\x85\x7c\xe0\xa3\x87\x57\xd5\xd2\x83\x6b\x6b\xa9\xbf\xc2\x5b\x43\x70\x7f\x9d\x99\xf3\xd1\x0a\xec\x41\xb1\xb0\xfb\x26\xbd\x00\x64\x49\xa5\xb9\x75\x9b\x43\xc3\x81\x40\x66\x2d\xc1\x46\x3c\x59\x94\xc3\x60\x84\x7c\xfb\x9d\x1f\x5c\x7f\x4b\x87\x76\x81\xa5\x09\x94\x64\x50\x6c\xb6\x74\xcc\xb2\x59\x7a\x10\xae\xb3\x4d\x07\x1d\x14\x1d\xbe\x0f\xc1\x79\x02\xf8\x9a\x57\x8f\xca\x10\x75\xd2\x61\x8e\x7d\x77\x15\xb9\x7f\x57\x3b\xd8\x10\x83\x4b\xee\x81\xf2\x4c\x18\x91\xf0\xff\xbf\xf9\xf0\xde\x32\xdd\x1f\xe3\x69\xe9\x4a\x03\x5b\x95\x05\x5d\x61\xfc\xfa\x1d\x91\x6a\x49\x0a\x2a\x51\x97\x7d\xcb\x57\xbd\x9f\x33\xb2\xef\x94\x76\xa9\x0d\x9a\x43\x4e\x0b\xb2\xb1\x03\xca\x69\x26\x72\x23\xd9\x85\x84\xd2\x98\xd2\xab\xb2\xd2\x14\x08\xfe\xf5\x08\xae\xf8\x76\x8c\x2f\x0e\xbf\xd3\x88\xa9\x6f\x1d\x5a\xb3\xcd\x20\x4a\xa8\x4b\x9f\x26\xf9\x71\x12\xa6\x3b\x8c\x43\x72\xc6\xd2\x11\xd2\xa6\xcb\xf4\xc0\xbb\x35\x58\xa8\xeb\xbd\x9e\xb8\x2e\xb7\x61\x00\x46\x97\xea\x49\x42\xb8\xca\xde\xcf\xe5\xb4\x2c\xc4\xc6\xec\xa3\x43\x67\xee\xa8\xb7\x38\x52\x2e\x1c\xc7\xeb\x38\x59\x70\x14\x2f\xeb\xc6\x0a\xe5\xb2\x7b\x59\xf3\x60\xb2\x3f\x6c\x38\x82\xc9\x8e\x6f\x72\x3f\xa7\xe8\x4a\xf3\xfa\xaa\xf6\x68\x34\xd1\x60\x2b\xcf\xfe\x54\xcd\xa8\xe4\x54\x53\xd5\x8c\xef\xc0\xe9\x40\x77\x08\xca\x1d\x63\x4f\x6e\xab\xc9\x7f\xac\x76\x7c\xc0\x16\xaa\x3f\xf2\x80\x45\x54\x7f\xe4\x61\xbb\xc8\xd2\xf1\x6a\xf6\xd0\x86\xb3\x34\x42\x76\x1e\xda\x7c\xa3\x19\xae\x1f\x8a\x42\x8f\xe6\x69\x6e\xd7\x9f\xd5\x22\xbc\xe9\x0d\xa0\x67\x0f\x3a\x34\xa8\x31\xe7\x7a\xfe\xb5\x61\x9a\x15\x22\xbb\x73\x1e\xd1\x8f\xaf\x1b\x28\x66\x0d\x7a\x77\x40\x4c\x60\x0f\xef\xdd\x64\x02\xc6\xe3\x9b\x4c\xc0\x03\x94\x4c\xc0\xce\x30\x3e\x87\x09\x68\xe3\x18\x9f\x57\xfe\x6d\x0d\x61\xaf\x04\xc4\xcf\x25\x19\x98\x64\x60\x92\x81\x87\xb9\x26\x19\x08\xc7\xbe\xdb\x11\xf6\xe4\x41\x7c\xe4\x43\x62\x20\xb9\x87\x3b\x94\xdc\xc3\xdb\x94\xdc\xc3\x0f\x50\xd2\x8b\x49\x2f\x26\xbd\x98\xdc\xc3\xfe\x6f\x91\xdc\xc3\xc9\x3d\x9c\xdc\xc3\xc9\x3d\xec\xc9\x33\xb9\x87\x87\x5e\x32\x99\x80\x31\xf8\x26\x13\xf0\x00\x25\x13\xb0\x33\x8c\xe4\x1e\x4e\xee\xe1\x24\x03\x93\x0c\x4c\x32\xf0\xd0\x67\x9f\x92\x7b\xd8\x5e\x20\xea\xfb\xc3\xf1\x58\xea\x67\xfb\xf2\xf7\x86\x01\xd5\xaf\x3e\xbe\x56\x35\x68\x7a\x60\xa0\x61\x30\x6a\xf8\xeb\xd0\x46\xbd\x6a\x9e\xec\x4a\x2c\x61\x85\x1c\x57\xb9\xe8\xc3\x3d\xa7\x39\xa6\xd9\x9d\x03\xc3\xda\x36\xe6\x58\xb0\x8c\xe9\x62\xd3\x0c\x65\xfa\x6c\x87\xed\x53\x07\x68\xbf\xfa\xf8\xfa\x68\xd7\xbb\x99\x88\xbd\x9b\xc6\x2c\xd8\x9e\x3f\x46\xf1\xb2\x27\x3f\x7a\xf2\xa3\x77\x28\x19\x10\xc9\x80\x48\x06\xc4\xe7\x31\x20\x9e\xaa\x07\x3a\xf9\x8e\x93\xef\x38\xf9\x8e\x7b\x94\x7c\xc7\xc3\x94\xfc\x26\x3d\x4a\x66\x4f\x32\x7b\x0e\x7d\xf2\x9f\xde\xec\x49\xbe\xe3\xfd\x2f\x9a\x64\x60\x0c\xbe\x49\x06\x1e\xa0\x24\x03\x3b\xc3\xf8\xf2\x7c\xc7\xf0\x0f\x84\x16\x27\xc7\x66\x72\x6c\x26\xc7\x66\x43\x49\xbb\x25\xed\x76\xe8\x93\xff\xf4\xda\x2d\x39\x36\x93\x63\x33\x39\x36\x93\x63\x33\x39\x36\x93\xd9\x13\x8d\x6f\x32\x7b\x0e\x50\x32\x7b\x3a\xc3\x48\x8e\xcd\xe4\xd8\x4c\x32\x30\xc9\xc0\x24\x03\x0f\x7d\xf6\x29\x39\x36\x1f\xa5\xf3\xee\x03\xdf\x7b\xa8\xa7\xae\x57\xcf\xc3\xbd\x62\xee\x21\xe1\xf6\x60\x33\xde\x87\xdb\xf1\x1e\x16\x76\x87\x5a\xf2\x1e\xb1\xae\x07\xda\xf2\x3e\x3c\xc3\xb6\x54\xf7\x01\x50\xb3\x59\xb8\xfc\xca\x7e\xb4\xe9\xbc\xd8\x96\x87\x47\xe4\x70\xab\x8d\xf8\x03\x0d\x3c\xfa\xd4\x38\x29\xef\x97\xb4\x6e\x77\x64\x9f\xd2\x76\x4c\x64\x0a\xef\x03\x6c\xce\xf6\x77\xd5\xf5\xe8\x87\x55\xf3\xdf\xf9\xd3\xc3\x0b\xb6\x5b\xd3\x7d\x70\xc2\xea\x49\x7a\x6d\xbd\xf0\xaf\x9b\xd4\xe8\xed\x59\x2b\x89\x34\xf2\xd0\x79\xeb\xf7\xac\x1f\xaa\xf8\x0e\x8f\xad\x95\x78\xa8\xcb\xd8\x03\x7a\xfd\x61\x7d\x3e\xe9\xe4\x73\x0f\x8f\xeb\xb0\x1a\x77\x3d\x53\xae\xa9\x5c\x31\xa5\x86\xc1\xf3\xfd\xe1\x3e\x2c\x12\x0f\x8a\xc2\x3d\x6b\x50\xbf\x47\x67\x20\x8d\xe1\xf5\x60\x4c\xc4\x90\x9c\x91\x0c\x64\x55\x50\xdb\xec\xcd\x15\x57\x07\x92\x65\xa2\xe2\x1a\x5b\xb7\xb6\x4d\x92\xb7\x77\xef\x41\x31\x7b\xd0\xee\x3a\xc6\xea\x9a\xd8\xf1\x3d\xf8\x09\x37\xee\x4b\x3b\xec\x9d\xa2\xfd\x7d\x3a\xd6\x42\xc3\xc7\x1e\xd2\x4d\xc7\x2b\xbb\x23\x55\x5d\x6f\x95\xaf\x45\xc1\xb2\xcd\xc7\xaa\xa0\xae\xe1\x20\xe3\x56\x6f\x37\x61\x92\xc6\xc4\x3e\x42\x87\x12\x28\x91\x1f\xbe\xd9\x39\xcc\x2a\x0d\xb9\xa0\x0a\x3b\xfb\xb9\xb2\x0a\xdd\x07\x1c\xc3\xd1\xf5\x42\xb3\x8d\x49\x0c\x5b\x20\x65\x59\x30\x8a\xa1\x39\x21\xe1\x7e\xc9\xb2\xe5\x03\x1d\x2c\x77\x69\x80\xd1\xb1\x96\xcf\x11\x66\x3e\x1c\x6d\xea\x43\xed\x91\x9b\x1d\x9e\xda\xe3\x6d\x7e\xb0\x35\x8e\xbe\x91\xa2\x2a\x8f\xfa\xf0\xae\xff\xd4\x7e\xb7\xee\xf5\xd6\x6d\xa7\x54\xff\xf1\x28\xb6\xe0\xc2\x6c\x76\xdd\xeb\xc6\x71\xce\x31\x3c\xc5\x44\x9a\x55\x55\x68\x56\x16\xc8\xf8\x48\x9e\x0b\x3b\x38\x22\x69\xab\xd7\xce\x81\xf0\x4d\x1d\xdb\x73\x0d\x52\x68\x0e\x64\x61\x9e\x7b\x78\xb9\x2c\x09\xde\xbc\x26\xe5\xd5\x8a\x4a\xec\x85\xdc\x0c\x18\x2f\x96\x7c\x63\x46\xfa\x60\x29\xa7\x6d\xaa\x7b\x83\x93\xa2\x10\xf7\xfb\x5a\x5a\x6e\xd3\x18\x03\x17\xc6\x18\xb9\x30\xd6\x88\x07\xe0\x82\xd7\x0e\xf5\x6f\x3f\xbe\xf5\xd9\x52\xef\xfb\x1c\x5c\x8f\x1d\xdb\x52\xbc\x24\x52\xb3\x07\x9b\x18\x77\xa9\x92\x85\xeb\x3e\x4e\xcc\x45\x48\xd6\x2d\x8d\x96\x64\x4d\x9b\x7e\xe3\x62\x0a\xf0\xaf\xc7\x48\x2b\xc0\x9e\x23\xcd\xd2\x58\x79\x25\x78\xb1\x01\x62\x77\xeb\xbc\x2a\x8a\x73\x98\x33\x4e\x8c\x4a\xa2\xc7\x2e\xb9\xcb\x05\x33\xb7\x59\xb8\xc1\x56\xe5\x5c\xf0\x49\x63\xac\xe1\x1c\x98\xe7\x72\x71\xec\xde\x6c\xc4\x5b\xee\xda\xb6\x3a\x5f\x87\x72\xc3\x35\x82\x2c\xc3\xb6\x92\x73\xf1\x50\x25\x9a\x2e\x39\x23\xf3\xa3\x28\x30\x20\xe2\x42\x25\xb9\xed\x49\x44\xba\x7f\xfe\x4f\xc6\x8f\xbb\x1e\x5a\xfa\x88\xca\x3e\x23\x1c\x28\xd3\x4b\x73\xbf\x2d\xcb\x62\x63\xc4\xb5\x39\x3b\xed\x81\x3a\x55\x55\xf6\xb0\xa7\xa3\x25\xa2\xe0\x59\x29\x72\xf5\xcc\x88\xfc\x67\xae\x0f\xfd\xb3\x33\xf3\xd3\xf6\xdc\x1e\xc9\xd1\xac\x8e\x1b\x03\x72\xbf\x20\x25\x7b\x76\x76\x0e\xb8\x09\xb0\xa9\x92\xd0\xcb\x2f\xef\xb4\xd6\x33\xd1\xe9\xcc\x77\x88\xb6\xfa\x7c\x76\xbe\xef\xba\x04\x89\xd2\x36\xd5\x31\xba\xf6\xe0\x55\xbe\xa6\x82\x29\x3c\xe0\xb6\xbb\xaf\x6b\x53\xb7\xab\x78\x01\x2e\x8f\x31\x03\x0c\xd1\x55\xa9\x37\x28\x37\x56\x94\x70\xc7\x13\xbb\xfc\xeb\x25\xe3\x0b\x1c\xec\x97\x2a\x64\x8f\x0a\x98\xb6\x34\xb8\x64\x4e\xb0\xd6\x13\xdf\xb0\x3c\x5a\x59\x33\x35\xb0\x3c\x35\xf7\xcb\xa2\xe8\x5c\xbe\x8e\x3d\xb6\xf8\xa5\x5a\xe5\x7f\x71\xab\x82\xb6\x99\xc7\x8a\x7c\x67\xbe\xd7\x5f\x0d\xfb\x2b\xab\xba\x8c\x38\x3c\x76\xc0\x02\x2e\xdf\xbe\xb5\x6d\xe7\xdc\x3c\xfe\x89\xf1\xdc\xde\xa5\x2e\xb5\xed\xd9\x46\x3f\x52\xf3\x4a\x68\xfe\x1c\xbb\x32\x75\x91\xb3\xbc\x69\x1e\x6c\x96\x7e\x0a\x38\x50\xef\xb5\xc6\x4e\x70\x5f\xd2\x3a\xef\x5e\xeb\x8e\xbb\x8e\x3d\xc8\xba\x73\xf3\xff\xbc\x17\x76\xec\x86\xd7\xb3\xbf\x8d\x34\x3e\x3f\x1c\x20\x36\xbb\xab\x20\x33\x5a\xd8\xc6\x77\xe6\x9b\xed\x4b\xc1\xe5\xdb\x77\x4d\x2f\x49\xec\x97\xfc\x8f\xba\xa6\x1f\x00\x38\x4c\x0e\xbd\xd8\xb1\xb7\x28\x7c\xf5\x31\xc1\x15\xb8\xa1\xda\x9e\xf7\x15\x29\xcd\x71\xb7\x1c\x6c\xa4\xa0\x1f\x07\x38\xb8\x83\xdf\xe2\xbc\x1f\x3a\x44\x23\xee\xa3\xc7\x76\xc5\x1b\x7a\xc0\x11\x47\xe8\x18\xcc\xc6\xf1\xe7\x71\xaf\x7f\xb0\xa5\xde\xc4\x6f\x6d\x76\x77\x67\x75\x37\xc3\xcc\xba\x31\xc4\xfc\xf0\xdb\xe2\x0e\x57\xb6\x50\x04\x5d\x92\x35\x13\xb2\xbe\x0d\xb6\x8f\x88\xb8\x28\xc7\xba\x08\x26\xa0\x68\x41\x33\x7d\xd0\xac\x9f\x80\xa6\xab\xb2\x78\xf8\x34\xc2\x48\x57\xc2\x8a\xf1\x8f\x94\xe4\x9b\x1b\x9a\x09\x9e\x1f\x25\x7e\x7b\xab\xf3\x8e\x71\xb6\xaa\x56\xc0\xab\xd5\x8c\xe2\x84\x2a\xcb\x09\xc5\x0a\xba\x6e\x8e\x92\xe8\x04\x38\xbd\x2f\x36\x75\x7b\x76\x28\x45\x5e\x4b\xa0\x19\x76\xa3\xcf\x37\xd8\xa9\x52\x54\xda\x5c\xd2\x8f\xe2\x29\xe6\xb6\x0f\x7d\x5d\xed\x13\x32\x49\x94\x31\x24\xcf\x71\x70\x4c\x1b\xe5\x3b\xa3\x18\x07\x66\x39\x95\x83\x05\x46\x06\x86\xba\x26\xac\x30\x57\xb1\x29\xbc\xa6\x73\x52\x15\xd8\xaa\x15\x9e\xc3\xa9\x19\x74\xed\x0d\xf0\x65\x6a\xae\x2a\x4a\x08\x6e\xfe\x6b\xeb\x8b\xe0\xcb\x9f\x1d\xe3\xf6\xc2\xcd\x79\xb8\x5a\x69\x4d\xc7\x55\x2d\xad\xa9\x24\x95\x3a\xc6\xe1\xb5\xb5\x41\xae\x78\x6e\x4e\x69\xf7\x86\xd0\x51\x34\x4c\x39\xbe\xc7\x98\x14\xf6\xfd\x66\x42\x14\xf4\x88\x58\x6a\x29\xc5\x42\x52\xa5\x5e\x53\x92\x17\x8c\x53\xdf\x1d\x7e\xbb\xa4\xb0\x22\x9f\x70\x97\x6b\xb6\xa2\xc6\x9c\xea\xee\x71\xd2\x79\x9f\xe3\xec\x22\x01\x2b\x72\x47\x9b\x01\xc2\x8c\xce\xb1\x89\x2f\x4e\x47\xbb\x6f\xec\xee\x3c\x8a\xe5\x9c\xb0\x82\xe6\x53\x1c\x6b\x67\x76\xdb\x9e\xf7\x76\x5b\x9a\x9f\x19\xaf\x8e\xe3\xa9\x85\x19\x21\x3a\x5c\x2c\xfb\xae\xd5\x83\xf6\x03\x31\x0c\xad\xe6\x39\x8a\xa3\x39\xbf\x40\xe0\x7a\x6b\x61\xde\x7c\xca\x6c\x88\x40\x52\xa2\x04\xaf\x4f\xd0\x51\x2c\x55\x25\xe7\x24\xab\x6d\xdc\xde\xcb\xbb\x46\xe6\xf0\x5e\x68\xd7\xc2\xb6\x9e\xf0\x23\x07\x5b\x14\xe0\x5a\x2f\x53\xa5\xd9\x0a\xc5\x52\x5e\xc9\xba\x49\x34\xee\x85\xd1\x8b\xdf\x6e\xf8\x9e\xf0\xf8\xfd\xf3\xe7\x47\x59\xd5\x8f\x7b\xc4\x25\x45\x2f\xd3\xf8\x33\xf2\xbe\x91\xfe\xb5\x8a\x2d\x45\xae\xcc\x7e\x64\xee\x96\x84\xbd\xaf\x8f\x1a\x32\xee\xbc\x9c\x29\xcd\xf8\xa2\x62\x6a\x09\x33\xaa\xef\x29\xe5\x40\x3f\xd9\x3a\x4b\xf0\x77\x2a\x05\x6e\x40\xb3\x3c\x0f\x84\x3e\x87\xa8\x3b\xe9\x2f\x9e\xc2\x8c\xaf\x99\x62\x82\xff\x91\x29\x2d\xe4\xe6\x2d\x5b\xb1\x07\x0b\x52\xd7\xb4\x23\xa1\x5a\xfd\x2b\x8a\x1c\x3b\xfe\xb3\x8c\xdc\x50\xfb\xa2\x92\x1a\x05\x78\xec\xdc\xa3\x8b\x05\x8c\xdc\x98\x91\xec\x6e\x60\x11\xb7\x16\xe8\x28\xbe\xc7\x2e\x62\xb3\x40\xc7\x8e\xf6\xc5\xf3\xcf\xbf\x8a\xb5\x01\x37\x7a\xe5\xf0\x26\xd0\x7c\x1d\xd5\x89\x3d\x38\x6f\x3e\xd9\xf9\xed\xae\xe4\x71\x62\x6b\x29\x14\x45\x26\x36\x80\x82\xac\xeb\xf0\x2b\x53\x8d\x79\x62\x24\x98\xe0\x47\xba\x8e\xc8\x7c\xde\xe7\xd2\x0a\x3d\xbc\xfb\xac\x2a\xa5\x61\x45\x74\xb6\x3c\x18\x2c\xae\xc9\x98\x4a\xb5\x39\x7b\xa2\xdc\x55\xf4\xf8\x95\x3c\x32\x4c\x37\x36\xac\x06\xf6\x2d\xde\x7c\x2a\x8d\x9e\x78\x38\x1e\xdf\xa7\xde\xb2\x6e\x33\xe9\x3b\x8a\xf0\x5d\x8f\x64\xdb\xee\xad\xfa\x3e\x81\xea\xd7\x6a\xfa\xee\x6f\xcc\x6a\x1f\xcd\xf3\xf2\xfd\xeb\x63\xe5\xe5\x78\x37\xce\x48\x47\xce\x76\x70\xd2\x4e\xcf\xe0\x6b\x1f\xcd\x11\xea\x00\x94\xe3\xd1\x8f\x52\xe2\x9d\x5d\x9d\x03\x81\x3b\xba\x39\x1f\xc1\x14\x6d\x9e\x4e\x81\x41\x64\x2b\x69\xe1\xac\x5b\x8a\xfd\xf5\xc9\x81\x24\x8e\x3e\xd9\xb1\x1c\xbb\x14\xa3\x77\xbf\xa5\xe3\x83\xd5\x35\x4d\xcc\xab\x8c\xf8\x74\x3d\x25\x47\x7f\x65\xec\xb1\xb4\x74\x47\x37\x63\x3e\xbe\xb5\xb5\xcc\xea\x38\xef\x81\xdd\x63\xe6\x17\x66\x0d\x47\xb1\xb4\x9e\x84\x66\x6b\x8d\x41\x18\xf4\x98\x8c\xf3\x53\xd7\x54\x4f\x74\xc0\x34\x34\xdb\xb7\x03\xb4\xc2\xa3\x70\x72\xac\x1f\xb8\x26\xdc\xfa\x46\xbe\x2d\x59\x89\x86\x43\x1d\xf2\x75\xbb\x1a\xbe\x23\x05\x1b\x73\x1a\xba\x6f\x68\xf5\xd7\x15\x3f\x37\x06\xbc\xf9\x0f\xaa\x44\x35\xf2\x7c\x19\x7a\x2d\xa8\x7a\x2f\x34\x7e\xff\x1f\xb2\x48\xf6\xf5\x03\x96\xc8\x32\x70\xb1\x39\x94\xbc\xe8\x58\x19\x3b\x8e\x76\x2c\xd3\xba\xa6\x69\xb3\xf8\x4c\xc1\x15\x07\x21\xdd\xec\x7a\x1c\x01\x37\x48\x3b\x3c\xb4\x00\x66\x36\x0c\x8e\x51\xbc\x71\x13\x0d\x43\xe3\x73\x0b\x2e\x64\x6f\x05\xa3\x0d\xd5\x0e\x13\xad\xdb\x91\x2c\x2d\x1f\xf4\xcc\x94\x05\xde\x3e\xdd\xb5\x90\xd4\xb0\x36\x76\x28\x3b\x6b\x9b\x56\x54\x2e\x10\x4f\x90\x1d\x19\x91\x6e\x5e\x6f\xb4\x76\xb6\x34\x52\x47\x77\x1f\x36\x62\x1f\xa2\x21\x64\xdd\xdd\xfe\x86\x94\xfd\x7e\xcf\xf9\xfe\x7f\x8d\xe6\xc6\x55\xfd\x7f\xc7\xab\x1c\xc2\xa4\x9a\xc2\x25\x28\xc6\x17\x05\xed\xf2\xa8\xbd\x07\x9d\xc7\x1d\xcd\xd6\x8c\x88\x29\x30\x2a\x76\x4d\x0a\xca\xd1\xa9\x48\x38\x50\x1b\x0d\x30\xa3\xdd\x36\x07\x8f\xdf\xc2\xd6\x9a\x37\x7a\xaa\x81\x83\x3c\xbb\xa3\x9b\x67\xe7\xdb\x87\xe5\x68\x8e\xcf\xae\xf8\xb3\x73\xb4\x64\x76\x0e\x46\x63\x20\x21\xe2\xe4\x19\xfe\xed\xd9\xf1\xbb\x71\xc8\x22\xf5\xb1\x34\x47\x19\x37\x7e\x91\x8f\xfe\x03\x8f\xdc\xcf\x35\x62\xd5\xeb\x7a\xde\xf3\x4b\x39\xdc\xb6\x16\x50\x29\x6a\xef\xe7\x28\x47\x8e\x1a\x37\xad\x6f\x86\x78\xc7\x43\x97\x1a\xa7\xf7\x78\x97\x7b\x02\xd7\x27\x29\x8a\x82\xf1\xc5\xb7\x65\x4e\xf4\x11\x69\x39\x96\x7a\xb3\x75\xf2\xd1\xb2\x80\x0a\x79\x98\x5d\x39\x67\x0b\x28\x89\x24\xab\x11\x86\xf2\xb5\xab\xda\x8d\x7b\x99\xcd\xbb\x51\x24\x37\xff\xb7\x9b\x92\xc2\xff\x84\x8f\xdd\x11\x1f\xcf\x7f\x32\x99\xc0\xed\x87\xd7\x1f\x5e\x82\xfd\xa6\xbd\x17\x6b\x01\x73\x81\xee\x13\x51\x49\x33\xf4\x35\xe5\x47\xbb\x47\xc1\xfa\x1d\xcc\x52\x7e\x98\x9f\xc3\xfd\x92\x68\xba\xa6\x12\xee\xcd\xf6\xc9\x58\x4e\x9b\x88\xc5\xf4\xe4\xf1\x4e\x94\x8f\x65\xbe\x22\x9f\x6e\x2a\xb9\x38\x7a\xc1\x61\x67\xd1\xbb\x4e\xf6\xd6\x95\x65\xb6\xf8\x38\x6d\xd8\xa9\xfa\xa2\xb2\x25\xcd\xab\x82\xe6\x40\x66\x62\x4d\xbb\x01\xc0\x51\x3c\xfb\xc3\x41\xa3\xb6\xa2\xf5\x43\x8c\x7d\x36\x53\xa2\xa8\x8e\x46\x4d\xf5\x98\x9e\xd2\x4f\x2f\xe1\x77\x08\x72\x23\x50\x52\x99\x51\xae\xc9\x82\x76\x1c\xa9\xa3\xb8\xa2\x48\x40\x9e\x2f\x9e\xff\xcb\x99\xf3\xdc\x99\x91\x3a\x3f\xf6\x73\x73\x12\xde\x91\x4f\xdf\xf2\x26\xdc\x34\xce\x68\x50\xf0\x7c\x0a\x97\xee\x85\xeb\x97\xc0\x67\x14\x59\x55\xa0\x87\x7c\x2e\xc5\x6a\xdc\xa0\xdb\xd7\x9e\x6d\x40\x8a\x0a\xa1\x88\x50\x95\x3d\x0f\xf9\x28\x96\xbf\xf9\xdd\xbf\x4c\xe1\xcd\x27\xb2\x2a\x0b\xfa\x12\xee\x97\xd4\x01\x60\x98\xc2\x1b\x8a\x16\xf0\xdb\xe7\xff\x32\xce\x90\x44\x68\x05\xbd\xef\xf8\xe3\xda\x7d\x46\xcc\x26\xab\x4a\x60\x2b\x9b\x68\x44\x8f\x06\xff\x58\x72\x03\xa4\xb5\xf4\xac\x45\x9f\xd2\x44\x6a\x75\x0e\x88\x60\x1c\x7d\x51\xc5\x18\x85\xd0\xa4\xd8\xf2\x0d\xa3\xcf\x95\xde\xdb\xcd\x92\x8f\x9b\x58\xb3\x8f\x28\x86\x6b\xe0\xc5\x6f\x9f\xff\xcb\xae\xc3\xff\xc3\xa1\x3a\x4a\xdb\x64\x46\x84\x23\x41\x80\xef\x8c\x52\x0e\x77\xac\x28\x68\x7e\xbe\x35\xdd\xa3\xb8\xee\x2c\xcd\xbc\x92\x7a\x49\xe5\x39\x50\xae\xea\x10\xce\xd8\xf9\xdc\x9a\x4b\x1c\xb5\xac\x38\x47\xcb\x1f\xa3\xd2\x18\x13\x1a\x77\xed\x6b\xe3\x49\x6e\xd1\x8d\x99\xab\x61\x25\x94\xde\x9e\xe2\xd1\xa2\xe0\x68\x35\x01\xe8\xdc\xda\x7c\x98\x8f\x11\xe0\x93\xd1\x4e\xf5\xed\x6f\x8e\xbe\xd0\x7e\x9a\xdc\x35\x15\x5e\x26\x8c\xeb\x89\x90\x13\xcb\xe4\x25\x68\x79\x64\x5c\x13\xac\xc2\xea\xc8\xc0\x27\xa5\xb6\xaa\x76\x5c\xbb\xbb\x63\xdc\xdd\x70\x9f\xa6\xda\xd2\x3e\xe3\xce\xeb\x5e\x4d\xb5\xad\x7d\x46\xb1\x3d\xac\x53\x3a\x0f\x1d\xc5\xb9\xab\x53\x72\x71\xcf\x87\xb5\xe2\x28\x96\xef\x9c\xb9\xe3\xf4\x61\x37\xa4\xd8\xd3\x3c\x3e\x4a\x60\x47\x4b\xd9\x9b\x5e\x2f\xa6\x17\x20\x0a\xcd\x0c\x18\xce\xff\xbf\x5d\xe1\x3d\xce\x12\x68\x55\xdd\x01\xf5\x35\x6e\x1f\x7c\xc0\x5c\x8a\x5a\x3b\x99\x1b\x24\xa2\x5f\xce\x23\xcf\x40\xa3\x0e\xac\xb5\x8e\x91\xad\x51\x3c\x0d\x33\xfb\xaa\x03\x96\x41\xab\x65\xc6\x4b\x81\x21\xad\x6d\xe7\xc2\xcb\x62\x33\x7a\xa9\x28\x50\x2f\xa9\xbd\xca\xa6\xa0\xe4\xe8\x1c\x2a\x4b\x03\xdb\x27\x29\x9b\x21\x7a\x28\xe9\x7c\x9b\xfa\x4e\x03\x73\x3b\xc5\x29\x6e\x23\xad\xaf\xec\x46\x7e\xf6\x91\x5a\x94\xdc\x6e\x93\xa9\x7d\x24\x24\x3c\xeb\x5d\x74\x9f\x35\x62\xcb\xec\x01\xaf\x3b\xf0\xa8\x69\xad\x43\xbd\xe3\x9d\x27\xee\x8b\x9d\x3a\x30\x98\x79\x65\x8e\x04\x1e\x98\x7b\x56\x1c\x17\x4c\x9d\xd1\x1a\x5c\xf8\x04\xfc\x24\x2b\xaa\xc9\x43\x25\x0d\xb6\xa9\x6f\x76\xdc\x68\xc2\x73\x22\x73\x37\xbe\x93\x13\xd5\x30\x9c\xc2\x3b\x31\x22\x12\xcc\xf8\x5c\xbc\x84\xa5\xd6\xa5\x7a\x79\x71\xb1\x60\x7a\x7a\xf7\xef\x6a\xca\xc4\x45\x26\x56\xab\x8a\x33\xbd\xb9\x40\x10\x19\x9b\x55\x5a\x48\x75\x91\xd3\x35\x2d\x2e\x14\x5b\x4c\x88\xcc\x96\x4c\xd3\x4c\x57\x92\x5e\x90\x92\x4d\x5a\x6f\x87\x9a\xae\xf2\x5f\xd6\x03\x7a\x44\x57\x45\xef\x84\x62\x2c\x4b\xae\xe9\xa4\xe2\x77\x5c\xdc\xf3\x09\x7a\x4c\xd5\x88\xb3\x7a\x0c\x32\xb9\xa6\xad\xf5\xd8\x02\x23\x0f\x82\x8d\x8f\x3f\xac\xf3\x7a\x8b\xdb\xc5\x7c\xc4\x45\x32\xaf\x3c\x21\x3c\x9f\x58\xb0\xdc\x23\xae\xd5\xd8\x18\xf4\xa4\x85\xed\x1e\x6b\x99\xf8\x78\xae\x48\xa6\xd9\x9a\x7a\x40\x44\x6b\xea\x6d\x84\x0f\x75\x1a\x5d\x5e\x49\xbb\x17\x5a\xac\xe8\xe8\xbb\x7b\x29\x72\x58\x91\x0d\xda\xee\x38\x4a\x10\xd6\xcc\xe2\x22\xa7\x2e\xf6\x7a\xb0\x1a\xf2\x16\x5b\x01\x37\xc6\x28\xbb\x65\x2b\x5a\xa3\x4e\x31\x9a\xbd\x51\x9a\xae\x2c\x36\xc8\x3e\x6b\xa4\x07\x43\xcb\x8d\x85\xb5\xca\x3b\x60\xba\xc6\x8b\x12\x9e\xe3\x65\x1e\x88\x52\x22\x33\xd6\xe2\xb8\x3b\x6c\xbb\x03\x6a\xaf\x5b\x1d\xbb\x23\x50\x0a\xc5\x70\x52\x9c\x45\x30\xc6\xcc\xf4\x35\x25\x3a\xa0\xb0\xdf\xff\xdb\xf1\x5b\x6c\x8e\x0d\x2e\x47\x21\x17\xfa\x08\xea\x79\x37\x0f\xde\x6d\x8d\x13\x55\x3b\x38\xc7\x9a\x99\x99\xe0\x4a\x4b\xc2\x8e\xcf\xfb\x02\x5f\xe0\x89\x2f\xce\x03\x70\x8f\x5f\x7a\x4c\x1c\xec\x66\x8f\xd4\x66\x03\x1e\x9b\x7a\x31\x46\xb2\x84\xce\x64\xbb\x52\x27\x75\xd6\x94\x11\xd3\x5e\x61\xd4\xd1\x73\x09\x01\xf3\x69\xbf\x4b\xe7\x54\x4a\x9a\xbf\xc6\x7b\xc0\x4d\xf3\x46\x57\x0b\x2e\x9a\x5f\xbf\xf9\x44\xb3\xea\xb8\x7a\x72\xbb\xb4\x13\xf7\xaa\x9d\xf0\xf2\x78\x3b\x6d\x78\xd8\x46\xbc\xd4\xcc\x9c\xf5\x27\x70\x49\xc7\x06\xef\x2d\xa1\xe9\xa8\x88\x66\x6a\x6e\xeb\xd2\xd4\x1b\x03\x68\x1b\xa7\xf5\xe2\xdc\x1c\xd5\x06\x2c\x89\x86\x88\x2d\x3d\x70\xa0\xd2\xe0\x3e\x32\x6a\x20\x5b\x0a\xa1\x8c\xe4\xc3\x7d\x8c\xe3\x5f\x33\x81\xd8\x33\x2f\x9e\x58\x0c\x43\xc2\xca\xe8\x80\xba\x28\x46\xfb\xea\x63\xb7\xb4\xa5\xdb\x5a\x3b\xe1\xf0\x98\xb2\x6e\xcc\x66\xdf\x79\xf1\x74\x88\x2d\x33\x5c\x0c\x76\x9a\x1f\x16\x68\xc7\x2b\x0d\xaa\x1a\x17\x6b\xa8\x49\xcc\xe1\x9e\xb2\xc5\x52\xab\x73\x60\x53\x3a\xc5\xd3\x4c\x49\xb6\xc4\xe1\xfb\xef\xa8\x15\xa5\xba\xd7\xbd\xd8\x53\x46\xd7\xd4\x8b\xa7\x9f\x36\x35\x10\x5c\x01\x94\xb1\x50\x98\x1e\xcf\x1d\x29\xe0\x2f\x1b\x01\xc3\xd2\x2d\xbc\x01\xa8\xce\xa6\x67\xe7\xd0\x94\x29\xf4\x3b\x48\xd5\xca\x1c\x21\xa6\xa9\xb1\xa5\xd0\x6f\x21\x45\xb5\xb0\x3b\x80\x1e\x9b\x6b\x39\x44\xb8\x36\x4d\x89\x0d\x44\x75\xe6\xe8\x1f\x7c\x66\x37\xc5\xf1\xf7\xea\x2e\x69\x5b\xc0\xc8\x0c\x9b\xcd\x5b\x43\x0d\xc1\x1f\xde\x52\x8a\x42\x26\xa4\xa4\xaa\x14\xd6\x83\xb9\x0d\x25\xf9\x1f\xde\x7c\xcd\xe0\x4e\xd5\x59\x7b\xa8\x96\x6c\xb1\x0c\x39\x53\xc4\x19\x93\xfd\x33\xef\x23\x48\x7c\x31\x4d\x96\xbc\x90\x4d\x96\xfa\x48\x64\xee\xea\x51\x84\xc9\xaf\x9e\xe9\xa0\xa9\x5c\xd5\x3b\xc2\x88\x09\x4f\x8e\xd6\x74\x70\xe8\x8f\xba\xfd\xb8\x93\x68\x9e\x2c\x9f\xc3\x29\x0a\x42\xa6\x4f\x14\x2a\x99\x89\x28\xcf\xa6\x70\x09\xbc\xf2\x1e\x66\x33\x71\xfb\xa6\xc0\x93\x2f\x17\xcd\x0c\xb8\x41\x9b\xc9\x54\xa2\x1d\xb7\xdf\xa9\xf0\x37\xcb\x2c\x8d\xc7\x59\x77\x69\xe2\xe6\x8b\x8e\x0d\xa1\xb6\x0c\x02\x76\x40\x88\x61\x59\x73\xa8\x47\xef\xcb\x61\x27\x15\x00\x05\xe8\x91\xd9\xd1\x0f\x91\xd9\x73\xe7\x9d\x5b\x68\x23\xf4\x02\x78\xf6\xe5\xb2\x9d\x79\xbf\x7d\x07\x31\xf6\x1e\x44\x59\x43\x08\xc8\x80\x19\xa6\xed\xe4\x0e\x9b\x03\x13\xc4\x12\xfa\xfb\xa2\x67\x24\x05\x32\x9e\x6d\x90\xf7\xa8\x84\xa4\xfd\x14\xa6\xc7\x5a\x0a\xd0\x68\x2d\x0d\x1c\xad\x40\x8e\xc3\xb9\x49\xc1\x4c\x77\x53\x77\x82\x59\xee\xa6\xfe\x04\xb3\xbc\xa3\x9b\xf3\xed\x84\xa0\x60\xa6\x43\x09\x45\xc1\x4c\xcd\x20\xc7\xa6\x19\xed\x19\x5e\x0c\x21\x65\x29\x4c\x55\xb6\x34\x2e\x51\x69\x1f\x8f\x48\x0b\x18\x47\xfe\x5a\x1a\x9d\xea\x34\x4c\xdb\x0e\x99\x08\x2c\x21\x2c\x7b\x6a\x98\x86\x72\xaa\xe2\x30\x1e\x99\x97\xb5\x87\x8b\x5f\x08\x79\x98\xfc\x72\xb8\x86\x69\xab\x4c\xdc\xc8\x82\x5e\x0f\x93\x4b\x0a\xeb\xa5\x79\x45\x5a\x93\x9d\x54\xb1\x28\x7c\x31\xdd\xac\x4d\x20\x8b\x33\x09\xbd\x24\xb4\x28\x2c\x6d\x5e\xd3\x79\x40\x5e\xda\x3e\xfa\x46\x5b\x9d\xf4\x36\x0a\xbf\xa8\x9b\xde\x27\x27\x6e\x98\xb6\x2e\xe9\x91\x56\x39\x24\xc7\x6e\x98\xfa\x99\x77\x51\x58\xf6\xb3\xf7\xe2\xb0\xac\x33\x00\xa3\x0d\x72\x27\xd9\x2e\x0a\xd7\x90\xdc\xc2\x61\xda\xca\x38\x8c\xc2\x33\x5a\xd6\xe2\x30\x6d\xa7\x6c\x45\x61\xda\xcf\x87\x7c\xca\x53\xfb\x8d\x36\xd3\xfa\x56\x3f\xf5\xbd\x6a\x6b\x55\xbb\x3c\xc3\x28\x1c\x9d\xbb\xfb\x7c\x44\x41\xb5\x43\x54\x17\x02\xc1\x8a\x2e\xa5\xa4\x63\x83\xf3\xfb\x88\x60\xd2\xb2\x47\x54\x7e\x3f\x21\x60\xb7\x4e\xba\x8d\xc2\x71\x2b\x71\x37\x92\xb9\xd4\x24\xff\xda\x74\xde\x28\x5c\x3d\x52\x82\x87\x29\x96\x33\xc2\x52\x14\x97\x44\x77\x60\xc1\x8a\x17\xdd\x56\x5f\x5b\xcc\xd7\x3f\xa5\xc7\xca\xe2\xdd\x92\xc7\xea\x41\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x3a\x40\xc9\x63\x95\x3c\x56\x47\x50\xf2\x58\x75\x28\x79\xac\x92\xc7\xca\x8f\x92\xc7\xea\xa9\x7b\x01\x92\xc7\x2a\x79\xac\x92\xc7\x2a\x79\xac\x92\xc7\xca\x93\x7e\xce\x1e\x2b\x8b\x17\x8b\x04\x94\xfb\x33\x32\xf3\xcd\xb2\xda\x1a\x18\xd3\x4b\xeb\x4b\xab\x53\xc5\x7b\x40\xb7\x00\xce\x5c\xe4\xf4\xc6\x5d\x98\x6e\x11\x90\x67\xab\xee\x05\xb0\x94\x84\x2f\x28\xbc\x98\xbc\x78\x7e\x54\x11\xf0\x61\xf2\xcd\x06\xeb\xd3\xb8\x82\xe1\xdb\xb4\x0f\x93\xff\x48\x99\x39\x4e\xdb\x35\x39\x2f\xc1\xfe\xc8\x3d\x49\x2f\x23\x7b\x60\xf6\x69\x45\x35\x10\xdd\x83\x0e\xb3\x15\x6d\x12\xe0\xbc\x78\x76\x9b\x3a\xb4\xf5\xc1\x04\xb7\xd8\x7d\x2f\x96\x66\x5b\x4f\xff\x71\x33\x9a\x51\xa2\x3c\x13\x54\xb0\xd7\x4d\x3d\xab\x62\x45\x6d\x39\xff\x10\x85\x52\x8a\x1c\x68\xbd\x2b\xe1\x94\x4e\x17\x53\xc8\x2b\x6a\x2b\x60\x7a\x71\xb4\x75\x29\xce\xce\xbb\x69\xa9\x2b\x73\xd1\x91\xe6\x3f\x9e\x0b\xa4\xeb\xfc\x54\xba\xa6\x5c\x57\xa4\x28\x36\x40\xd7\x2c\xd3\xde\x8b\x6e\x5e\x1c\x8b\xd2\x30\x6d\x13\x0b\xfd\xd3\x1c\xbc\x9d\x93\x21\x0e\xc9\xc9\x8e\x34\xf6\xd9\xa5\xa1\xde\xc3\x9d\x31\xf8\xea\xc3\x2d\x9f\x92\x9d\x97\xa9\x0b\xde\x78\x8b\x74\x31\xdf\x0a\xdb\x68\x33\xc6\x69\x90\x53\x12\x59\xa0\x58\xfc\xf0\xd1\x2f\x39\x06\xa2\x58\x46\x81\xd6\xd0\x76\x68\xa6\x2a\x0a\x73\x44\xf1\x42\x16\x68\x22\xf4\xa7\x3b\x30\x53\x04\x7a\xd9\x22\xbb\x5d\x13\x02\xd8\xda\x04\xbf\x55\xa7\xca\x2d\x72\xbf\x15\xa5\x28\xc4\x62\xd3\xdd\xd7\x01\x4f\x31\x2b\xdd\x69\x2d\x68\x4c\xf6\x6a\xa6\x46\x16\x40\x1a\x1a\x38\xbc\xdf\x3a\x7c\x29\x77\x61\x87\xbe\xd4\x48\x70\xca\x5d\x38\x82\x52\x24\x38\x45\x82\xfd\x28\x45\x82\x0f\x50\x8a\x04\xa7\x48\xf0\x11\x94\x22\xc1\x1d\x4a\x91\xe0\x14\x09\xf6\xa3\x14\x09\x7e\xea\xd1\xb5\x14\x09\x4e\x91\xe0\x14\x09\x4e\x91\xe0\x14\x09\xf6\xa4\x9f\x73\x24\x18\x52\xee\x42\xca\x5d\x38\x8a\x92\xc7\x2a\x79\xac\xfc\x28\x79\xac\x0e\x50\xf2\x58\x25\x8f\xd5\x11\x94\x3c\x56\x1d\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x7a\xea\x5e\x80\xe4\xb1\x4a\x1e\xab\xe4\xb1\x4a\x1e\xab\xe4\xb1\xf2\xa4\x9f\x9f\xc7\xaa\x14\x79\xe4\x86\x1c\xa5\xc8\x23\xf6\xe3\xb0\xe8\xe3\x4c\x4c\x0a\x91\xd5\xfd\xb8\x47\x73\x35\x43\xb2\x59\x09\xa0\xc8\xca\x16\x49\x3f\x87\xbf\x0b\x4e\x6d\x51\x7b\x20\xe3\x79\x22\xd4\x5a\xe8\x25\x95\x86\xfd\xa9\x3a\x1b\x5d\x9e\x3a\xf5\x0b\x19\x3f\xec\xd4\x2f\x24\xf5\x0b\x49\xfd\x42\x52\xbf\x90\x2f\xae\x5f\xc8\x92\xa8\xf1\xed\x78\x6b\x42\x83\xb5\x69\x30\x11\x27\x7b\xaf\xa3\xf8\x6f\xa9\x5c\xfd\x8f\x9d\xee\x21\x9e\xdb\xbf\xd7\x71\xe4\x67\xd7\x3d\xc4\x88\x36\x27\x32\xcc\xfe\x09\xe8\xf5\x61\xf7\x86\x5d\xd3\xdc\xe5\x7a\xd2\xfc\xba\xbf\x2a\x9e\xcc\x6d\xdc\x0d\x27\x9f\xe4\x39\xcd\xa1\xa4\x72\x62\x25\xb2\xf0\x66\xc9\xf3\x81\x95\xac\x77\x8c\xdf\x66\xf9\xec\x9d\x39\x22\xcc\xf6\xe7\x6e\xcf\xd1\x7f\x85\x48\xb9\x3f\xdd\x64\x2b\xdf\xa4\x4c\x4b\x8d\x41\xb5\xdd\xac\x23\x80\x67\x63\x00\x3c\xc1\x66\x1d\xe1\x31\xb9\x09\x68\x97\x6c\xf4\xa7\x80\xa8\x5c\x9c\x30\x1a\x06\xa9\xea\x74\xa2\xb8\x18\x06\x0c\x7f\xfd\xad\xa2\x32\xf4\x26\x2d\xd6\x54\xb6\xa1\x90\xda\x38\x52\xa1\xce\x42\xe6\xda\xf6\x67\x44\xd9\x9b\x46\x0c\x18\x43\x84\xb0\x6f\xbc\xf8\x68\xdc\xac\x2a\xd8\x5e\xe3\x6d\xf6\x31\x1c\x26\x0a\x48\x8d\x7e\xb1\x3b\x28\x02\xd3\x41\x08\x4c\x0c\x67\x51\xc4\xac\xc4\x9a\xda\xac\xc4\x70\x98\x44\x44\x57\x56\x34\x47\xd6\x90\x90\x88\xe2\x1f\x7b\x14\x90\x0d\x6c\x03\x6d\x22\xc5\x27\x88\x6e\xc0\x36\x11\x1d\xf4\xe7\x36\x16\x1d\x27\x88\x12\x1b\xb4\x03\x03\xc0\x9d\x28\x4c\xef\xe8\x26\x22\x78\x07\xe2\x02\x78\x20\x22\x88\x07\x22\x01\x79\x20\x26\x98\x07\x22\x03\x7a\x20\x1e\xa8\x07\xb6\xc5\x4d\x9c\xa9\xb3\xe4\xbc\x55\xf1\xe4\x17\xb8\xad\x8c\x67\x24\xd6\xd9\x80\xae\x60\x8c\x89\x17\x82\x68\x98\x21\x88\x0d\xa1\x80\xc8\xd8\x21\xd8\xde\x46\x51\x45\x22\xd8\x30\x5b\x4c\x40\x12\x3c\x26\x28\x09\xfa\xc0\xa4\x68\x3c\x6b\x18\x08\x82\x93\xa2\x71\x8d\x0b\x72\x82\xc7\x01\x3a\x41\x03\x76\x32\x7a\x2c\x1a\xcb\xf8\xb8\xa9\x47\x38\xa8\xf1\xf0\x4e\xb0\x7d\x4c\x2d\xeb\x98\x02\x9f\xf0\x88\x78\x12\xb0\x2e\xc2\x88\x73\x09\x3d\x34\x55\xbc\xd3\x1e\x1b\xa2\x02\x76\x36\xaf\x78\x8b\xaa\x8a\x3a\xd8\xc8\x0b\x1f\x19\xf5\x02\x8f\x82\xd2\x82\x47\x82\x13\x41\x17\xad\x15\x6f\xdf\x3f\x06\xea\x0b\xbe\xa4\xe5\x8f\xbc\xf4\x2d\xf4\x27\xe6\xaa\xd7\xf0\x9f\x68\x3c\x2d\x8c\xa8\x0b\x01\x8a\xc6\x1a\xa1\x44\xf1\x60\x40\x10\x1d\x0a\x04\x71\xe1\x40\x10\x57\x1b\xa3\x2b\xef\x2d\x96\x1f\x7a\x0c\x27\xa1\xe5\x1c\xcb\x3f\xb8\x22\xa5\x51\x9d\xff\xf7\x8e\x6e\xce\xf1\xb4\xff\xbf\x18\x97\x58\xc2\xa4\x9a\xc2\x65\x3c\x3c\x62\x67\x7c\xe1\x15\x53\x6b\xea\x4c\xa7\x99\x87\x38\x53\x4a\xff\x56\xb1\x35\x29\x28\xd7\xfe\xe1\xc3\x2e\x11\x5e\xc7\xed\xcd\x3a\x6d\xbb\x89\x63\x88\xfb\xfb\xa5\x50\x98\xf7\x65\x23\xa1\x71\xa6\xe1\xd9\x1d\xdd\x3c\x3b\x8f\xad\x44\x0d\xe3\x2b\xfe\xcc\xa6\x1c\xc4\xd9\x04\x3d\x3c\x6e\x44\x47\xa2\xe0\xc5\x06\x9e\x21\xf7\x67\x61\xe5\x12\x5b\xea\x21\x5b\x88\x8c\xc1\x32\xaa\x7f\x3c\x92\x9b\x8f\xe4\x39\x33\x02\x8f\x14\xd7\x51\xbd\x61\x91\x64\x3c\x27\x2b\xaa\x4a\x92\x85\x0e\xaa\x27\xda\x5b\xa6\x81\x2f\x5a\x43\xe9\x94\xc3\xc1\x44\x63\xdc\xb8\xe8\x6e\xe2\x3a\xc1\xb4\x80\xd3\x1a\xac\x43\x16\xe6\xf4\xe9\xb3\xff\x11\xc8\xb3\x57\x8b\xd3\xc6\xc0\x56\x94\x04\x9f\xeb\x67\x18\xe3\x2c\x45\x7e\xa2\xda\x79\xf5\x03\x3e\xd5\xf4\xa4\x12\xb6\x23\x1d\x90\x4e\x44\x3e\xe2\x09\xb9\x75\x73\x1f\x7a\x3e\x96\xa2\x2a\x72\x73\x6f\x68\x60\xd2\xa1\x2c\x4f\x6b\xd8\xc6\x99\xd9\x73\x5c\xe8\x98\xac\xb9\x66\x93\x96\xbf\x37\xd4\xac\x25\x57\x3a\x5c\xf5\x0a\xdc\x07\xf2\xec\xcb\x85\x28\x06\x5a\x0b\x09\x6e\x25\x58\xa8\xb5\x73\xbf\xa4\xb2\xbb\xee\xe1\xb9\x1d\x39\x9d\x33\x4e\x73\x20\x0a\x64\xc5\xb9\x99\x4d\x11\x9a\x25\xe7\xd0\xca\xd6\x2c\x43\x03\x22\xdc\x39\xdc\x08\x6f\x0b\x07\xc2\xe0\x48\x04\xdc\x8c\xa5\x16\x6a\x49\xd0\x48\x25\x3c\x94\x23\x4e\x80\xe0\x4e\x85\x11\xbe\x89\x33\x03\x36\x7c\x43\x73\xbb\xff\x83\x17\xdf\xad\xf8\x14\xde\xa0\x9a\x89\x37\xa1\x4c\xa1\x14\x21\x45\x21\xee\x43\xad\xb3\xa7\xd6\xa7\xe3\xfe\x8b\xe8\xd3\xb1\x05\x14\x4c\x6d\x3a\x5a\x4a\x6d\x3a\x76\x29\xb5\xe9\xf8\xa2\xdb\x74\x78\xaf\x91\x55\xa9\x7b\xfa\x75\x78\x71\xb4\x3d\x3e\x1e\xea\xd7\xe1\x37\xa1\x76\x23\x6e\xf5\xeb\x80\x3f\x2f\x29\xca\x35\x4f\x57\x82\x39\x32\xab\xaa\xd0\xac\x2c\xda\xec\x12\x3b\x0d\x85\x77\x90\xc3\x75\x9c\x50\x5b\x78\x65\x33\x13\xc4\x33\x11\x79\x4b\x9a\xe3\xb8\x31\x09\x59\xa1\x39\xe0\x67\x56\x62\x0a\x14\x29\x0a\xd7\xce\xa2\xce\x69\xb7\xf9\x71\xec\x4b\x4e\xdb\x78\x8d\x46\xad\x0a\x05\x26\xa0\x91\x75\x6a\xac\xf7\xc2\x88\x05\x63\xcd\xd6\xba\xda\x93\xe3\xae\x0b\xc2\x62\x32\xd6\x01\xa9\x1a\x98\x1a\xc7\xd6\x94\xb7\xf7\x8c\x53\x75\x76\x16\x52\x67\xa8\xf6\x12\xc4\xbc\x6b\x3e\xc2\x1d\x73\xe8\x6e\x79\x6e\xef\x48\x9e\x1c\x7b\x37\xab\x81\xbb\x91\x27\x5b\xc1\x87\xef\x44\x01\x16\xd9\xd6\x5d\xe8\x0f\x1d\xdb\xfd\x7f\x79\xb2\x1c\xb8\x05\xd5\xf7\x18\x5f\xbb\xdb\xde\x7e\x70\x2b\xd5\xa9\x91\x16\xb7\xef\x9d\x1b\x67\x63\x91\x01\xab\xf1\xd9\xb3\x90\x42\x6f\x59\xe1\x00\xcb\x48\x69\x1e\x8f\x92\xe2\xf1\x08\xe9\x1d\x11\x53\x3b\xfe\x39\x9a\xe4\x44\x4e\xe5\xd8\x4d\xe3\x88\x85\xa0\xef\xa5\x70\xc4\x4e\xc0\x88\x94\x7c\xf1\xa4\xfc\xe3\x8f\x92\x70\x91\x2a\x9a\xa6\x8a\xa6\x7e\x94\x2a\x9a\x1e\xa0\xc7\xa8\x68\x1a\x2b\xf1\xa1\x9b\xf4\x10\x8d\x69\x9d\xf0\x10\x37\xc7\xca\xc5\x79\xff\xa9\x0a\x9b\x46\x45\x7e\xb6\x49\x09\x75\x32\x41\x24\xb6\x6d\x42\x42\x1c\xb0\x11\xa4\x2a\xa9\x98\x38\x10\x1d\xf0\xff\x25\x14\x36\x8d\x08\xf6\xed\x00\xfc\x63\x25\xb6\xd8\xb9\x8b\xba\x2d\x1f\xa9\x66\x64\x74\x30\xfe\xa3\xd6\xe0\x4c\x25\x4e\xbf\x94\x12\xa7\xa9\x26\x65\x34\x41\xfc\x73\xaa\x49\xd9\xa7\x68\xe0\xf3\x47\x02\x9e\x3f\x0e\xe8\x7c\x0b\x70\x1e\x91\xb3\x2b\x84\x19\x17\x2a\xbe\x0d\x13\x07\x12\x8a\x19\x7a\x44\x88\xf8\x16\x3c\xbc\x05\x77\x47\x00\xe4\x74\xab\x8b\x23\xb0\x3b\xd4\xe9\xe4\xca\x6e\x45\x14\xe7\x8d\xdb\xa3\x07\xe8\x0e\x64\xba\xed\x6b\x8b\x00\xe6\x8e\xe6\x6b\x8b\xe0\x9a\x78\x0c\x00\x77\x04\xf9\x18\x03\xb8\xbd\x07\xb4\xdd\xc2\xae\x43\xe0\x4c\x5b\x80\xed\xdd\x78\x67\x00\xf3\xf6\x12\x1f\x17\x6e\xfd\x08\x50\xeb\xc8\x30\xeb\x18\x2a\x3f\x58\xd1\x47\xd8\xbe\x51\x60\xd5\x83\x90\x6a\x17\xa8\x0e\x78\xbd\x5e\x88\xbb\x13\xac\x0e\x09\x65\x6d\x87\xb9\xb7\x03\xd6\xa1\xc0\xc1\xd8\x40\xe8\x21\x10\x74\x8b\x8d\x0a\x39\x62\x2d\x00\x7a\x07\xc2\x1c\x12\xd8\x1b\x0a\xd1\x87\xc1\x97\x63\x87\xe9\x61\x37\x54\x1f\x07\x65\xbb\x2f\x58\x1f\xb2\x5f\xfb\x70\xe5\x1e\xe0\x38\x80\xad\x83\x2a\x3f\x0e\xd8\x38\x16\xd0\x38\xa8\xa0\x3e\xd7\xec\x31\x8a\xea\x77\x65\xc5\xe8\x17\xdb\x53\x59\x9f\xac\x05\xcb\xa1\xac\xb4\xf6\x11\xe3\x0d\x2e\xe8\xa1\xea\xfa\xa3\xb9\x12\x95\xaa\xeb\x3f\x40\x5f\x70\x75\xfd\xa0\x1d\x0c\xfd\xfa\xe2\xbb\x20\x5d\x2f\x8e\xbd\xb2\xfc\xbb\x25\xf6\xfd\x5f\xbc\x2e\xcb\x3f\x50\x62\x3f\xf4\xd5\xa7\x3b\x25\xf6\xbd\x38\x6e\x95\x72\xde\x2a\xb1\xef\xf9\xe6\xfd\xb2\xfc\x3b\x25\xf6\xfd\xd6\xa8\x5b\x96\x7f\xb7\xc4\xbe\xf7\x48\xbb\x32\x71\xb0\xc4\xbe\x37\x1e\x8c\x2a\x7d\xbe\x37\xaf\xc0\x8b\x6b\xef\xec\x0c\xd5\xd9\xf7\xe2\xda\xd4\xe6\xdf\x5b\x67\xdf\x7b\x72\x6b\xf4\xf4\x6e\x9d\x7d\xbf\xf7\xef\xd7\xe6\xef\xd7\xd9\xf7\x1e\x64\xaf\x36\x7f\xbf\xce\xbe\x37\xcf\x3e\xca\x7b\xbb\xce\x7e\xd0\x50\xeb\xda\xfc\xdb\x75\xf6\xfd\x66\x34\xd5\xe6\x1f\xa6\x54\x9b\xff\x09\xa0\x62\x53\x6d\xfe\x96\x52\x6d\xfe\x54\x9b\x7f\x87\x52\x6d\xfe\x54\x9b\x7f\x04\xa5\xda\xfc\x5d\x4a\xb5\xf9\x47\x53\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xde\x94\x6a\xf3\x8f\xa3\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\x97\x52\x6d\xfe\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc1\x94\x6a\xf3\xa7\xda\xfc\x41\x94\x6a\xf3\xa7\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\x7b\x52\xaa\xcd\x1f\x40\xa9\x36\x7f\xaa\xcd\x1f\x36\x98\x54\x9b\x7f\x24\xa5\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc3\x94\x6a\xf3\xa7\xda\xfc\x63\x68\xb0\x36\x7f\x70\xa2\x4a\xef\xf2\x14\x31\x53\xa5\x2e\xea\xbf\x5b\xa0\xdf\x8b\x67\xaf\xa8\xff\x70\x81\x7e\x2f\xbe\x75\x51\xff\xad\x02\xfd\x4f\x77\x5a\xb1\xb2\xff\x6e\x95\x7e\x2f\x8e\xdd\xca\xfe\x43\x55\xfa\xbd\x98\x76\x2b\xfb\x0f\x54\xe9\xf7\xe2\xd9\x56\xf6\x7f\xb0\x4a\xbf\x17\x6f\xac\xec\xff\x50\x95\x7e\xbf\xfd\x8a\x36\xd5\xfe\x2a\xfd\x5e\x4c\x0b\x5b\x89\x69\x5f\x95\x7e\xbf\xd7\x27\xd9\x32\x55\xe9\x3f\x48\xa9\x4a\x7f\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x07\xe9\xb3\xe7\x23\xa5\x2a\xfd\x0f\x51\xaa\xd2\x7f\x24\xa5\x2a\xfd\xa9\x4a\xff\x68\x4a\x55\xfa\x53\x95\xfe\x54\xa5\x7f\x0f\x8f\x54\xa5\x7f\x14\xa5\x2a\xfd\xa9\x4a\x7f\x30\xdb\x54\xa5\x3f\x55\xe9\x0f\xa1\x54\xa5\x3f\x55\xe9\x4f\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x8f\x52\x95\xfe\xb1\x94\xaa\xf4\xa7\x2a\xfd\x96\x52\x95\xfe\x54\xa5\x7f\xf4\xe0\x52\x95\x7e\x5f\x4a\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x51\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x9f\xb9\x4a\x3f\xa9\xb4\x58\x89\x8a\xeb\x1b\x2a\xd7\x2c\xa3\x97\x59\x66\x7e\xba\x15\x77\x74\x14\x80\xb4\x1f\x95\x7b\x80\xe9\xa8\xd7\x63\x3c\x67\x19\xc6\x90\xee\x97\x14\x0b\xe0\x13\x50\x96\x27\x10\xcb\x14\xf4\x68\xae\x2d\x22\x08\xdf\x9e\x68\x96\x91\xa2\xd8\x00\x0e\x79\xdc\x0a\xd8\x39\x9f\x09\x51\xd0\x11\xd7\x07\x67\xce\x52\x39\x4a\x9b\xf5\xa6\xf8\xad\x8b\x45\xb7\xac\x60\x46\x0b\xc1\x17\x63\x55\x9b\x83\xa6\x96\x22\x9f\xc2\xab\x96\x59\x46\x38\x0a\xfe\x4a\x4a\xca\xf5\x48\xd8\xe3\xac\x2e\xe7\x8b\x01\xd5\x95\x58\xd3\x1c\x43\xdb\x88\x54\xb4\x2e\x99\x91\xb1\xd0\x82\x12\xf3\xbe\x9c\xb6\x2f\x6c\x84\x3b\x81\x6b\x1c\xb7\x1d\xec\x6c\x9c\xe4\xb0\x88\x51\x8f\xe5\x1e\x6b\xc5\x78\xd8\x2d\x5b\x41\x6e\x77\xa3\x46\xf3\x31\xc3\x70\x43\x3b\x0f\x23\xe5\x05\x0a\xdb\x8d\xa8\xe0\x9e\xd8\x6b\xaf\xac\x38\x0a\x76\x9c\x4e\xb3\x0d\xc6\x6d\x1f\xdf\xeb\x8a\x5f\xdc\x74\x82\x7a\x78\xd4\x57\xfc\x63\x99\x44\x2e\x3c\xcc\xcd\xde\xd2\x9d\x5c\xca\x45\x65\x6f\x97\xee\xa0\x51\xae\xe5\x06\x41\xd1\x3e\x92\xde\xdc\x59\x73\x91\xdd\x99\xed\xbf\x22\x0b\x7a\x72\xa2\xe0\xd5\xbb\xd7\x46\x87\x54\xca\x4b\xc5\x31\x57\x90\xde\x69\xa1\x52\x8a\x35\xcb\xcd\x79\xfd\x8e\x48\x46\x66\x5e\x25\x04\xb0\xe8\x36\xe5\xe6\xf6\xf4\xab\xd3\xef\x2e\x3f\xfe\xf8\xfe\xf2\xdd\x9b\x33\x8c\x16\xd1\x4f\x25\xe1\xb9\xd7\x48\x2b\xd5\xa6\x9a\xb8\xbd\x6f\x5e\x9f\xf2\x35\x93\x82\x9b\x49\xf6\x99\xd1\xab\x39\x10\x58\xbb\x77\xad\xc5\xde\x8c\x22\x6c\xab\x58\xfb\xe1\x92\x35\x7a\x16\xdc\x1c\xd4\x46\x28\xe3\x65\xa5\xfd\x2f\x1f\x98\x8e\x30\xa3\x50\xf1\x6c\x49\xf8\xc2\x49\xd4\xee\xfc\x7a\x30\x55\x1b\xae\xc9\x27\xf3\xd6\xe8\x26\x57\x19\x29\x69\x6e\xcd\x3c\x02\xb9\xa8\xfc\x96\xff\x57\xbf\x3a\x07\x46\x5f\xc2\xaf\x3a\x83\x9b\xc2\x1b\xc7\xbd\xdd\x1c\xbe\xb3\xc0\xe9\x9a\x4a\x1c\xb0\xdb\x4c\xe7\x20\xe9\x82\xc8\xbc\xa0\xca\x87\xa9\x98\x37\xe6\x85\xf5\x5b\xb9\xcd\x40\xeb\x78\x87\x07\x4f\x2e\x74\x47\x2f\x35\xba\x06\xde\x09\x84\xbd\xcf\x85\xcf\xed\x71\xa9\x75\xa9\x5e\x5e\x5c\xdc\x55\x33\x2a\x39\xd5\x54\x4d\x99\xb8\xc8\x45\xa6\x2e\x34\x51\x77\xea\x82\x71\x23\x87\x27\x39\xd1\x64\xd2\x51\x16\x17\xf6\x8a\x31\xc9\xc4\x6a\x45\x78\x3e\x21\x4e\x28\x4d\x9a\x83\x74\xf1\x4b\x67\xda\x4e\x48\xf3\x29\xc6\x27\x64\xa2\x96\xb4\x28\x4e\x46\x8f\x35\xe4\xba\xef\x7d\xcd\x0f\xb8\xde\xbb\x77\x0e\x95\xf6\x6f\x1a\xe1\x6e\xdf\x7d\x0a\xef\x85\x8f\x17\xcf\xe6\xc8\xb8\xa3\x88\x8a\x19\xd7\x61\xda\x91\xff\x3e\xa2\xbe\xd6\x18\x6f\xde\xdf\x7e\xfc\xcb\xf5\x87\xab\xf7\xb7\xb5\xe2\xa8\xd5\x80\x0f\xd7\x7d\x8a\x23\xec\xa4\xef\x53\x1c\xad\x1a\xf0\x60\xba\x57\x71\xf4\xd5\x80\x0f\xe7\x5d\xc5\xd1\x57\x03\x3e\x33\xbb\xab\x38\x06\xd4\x80\xa7\x15\xd1\x9d\xdf\x41\x35\xe0\x25\x9d\x3b\x8a\x63\x58\x0d\x78\x70\xdd\x55\x1c\x7d\x35\xe0\x75\xbe\x76\x15\x47\x47\x0d\x78\xaa\xfc\x5d\xc5\xd1\x55\x03\x1e\x4c\x87\x15\x47\x52\x03\xc7\x3c\xd4\x4b\x0d\x50\xbe\x0e\x54\x01\xf5\xbd\xbc\x23\x5c\x9a\x7d\xe1\x23\x06\xb5\x40\x2c\x98\x13\x05\xcd\x42\xc5\xd9\x54\x5f\xc6\x7a\xf6\xe6\xf7\x0d\x5f\x7f\x47\x64\x0f\xcc\xe7\xe7\x2b\x1d\x5a\x20\x70\x4c\x81\xf9\xf1\x24\xad\x07\xc5\x3f\xf1\xd0\x3b\xf4\x17\x82\x44\xf6\xb8\x57\x5b\x0a\x45\x0a\x9b\xc7\xfa\x06\x52\x7a\x1b\xe3\x3d\x59\xd5\x7e\xee\xee\xda\x7a\x7b\x53\xeb\x3d\x31\x85\x77\xb5\xcb\x0a\x5e\xfd\x78\xf5\xfa\xcd\xfb\xdb\xab\xaf\xaf\xde\x7c\xf4\xf5\xd3\x06\xc7\xa0\xd0\xa3\x1f\x65\xca\x4e\xe2\x58\x6a\x96\x1e\xb6\xd7\xfc\x9d\xda\x4b\x3c\x95\x6b\x26\xaa\x36\x52\x12\x73\x7d\xd5\x8e\x6c\xf5\x66\x69\x93\x28\x36\x8d\x87\x3a\xea\x30\xa7\x83\x9e\x0a\x6f\xbe\x51\x0d\x55\x4b\x0f\x98\xab\xde\x3c\xa3\x7a\x3b\x2c\xed\xf7\x79\xf8\x2f\x7c\x6c\x93\xd7\xd2\x83\x86\x6f\xc8\xca\xef\x31\x7f\xbd\x59\x3e\xe0\x3d\xf1\xe6\x59\x1b\xcf\xaf\xe9\x9c\x54\x85\xf5\x9f\x3e\x7b\x36\x1d\x6f\x83\x5a\x8a\x23\x76\xbf\x96\xc2\xbb\x73\x5d\x4f\xf4\xde\x60\x4a\x28\xf6\x72\x0d\x09\xcc\x0e\x19\x31\x27\x2e\x39\xcc\x7f\xdf\x75\xdc\x56\xce\x35\x60\xa3\xc8\x01\x80\x57\xc3\x2f\x08\x85\x1b\x01\x16\x15\x23\xa9\x29\x13\x7c\xce\x16\xef\x48\xf9\x27\xba\xf9\x48\xe7\x21\x60\x94\xfe\x7e\xc0\x18\xb5\xcb\x4c\x09\x02\x69\x89\xb9\x35\x43\xed\x30\x43\xb0\x68\x91\x90\x68\x31\x12\xe4\x42\x93\xe3\x62\xe5\xb3\x45\xc8\x65\xdb\xe9\xd2\x1a\x23\xed\x0c\x6f\x89\x66\x07\xc5\x49\x8c\x8c\x90\x22\x13\x62\xd7\xd7\xd4\x37\x56\x9d\x81\x1f\x3e\x57\xad\xb1\xa3\xad\x5b\x25\x98\xe5\x41\xb7\x4c\x26\x78\x46\x4b\xad\x2e\xc4\xda\xd8\x86\xf4\xfe\xe2\x5e\xc8\x3b\xc6\x17\x13\x63\x77\x4c\xec\x19\x53\x17\x88\x31\xba\xf8\x25\xfe\x27\x78\x50\xb7\x1f\x5e\x7f\x78\x09\x97\x79\x0e\x02\x95\x73\xa5\xe8\xbc\x0a\xcf\x94\xb6\x2d\x7b\xa7\x40\x4a\xf6\x1d\x95\x8a\x89\x08\xf9\x35\x77\x8c\xe7\xe7\x50\xb1\xfc\x2b\x5f\xf5\x5e\x53\xb4\xfd\x2b\x4a\x8b\x9d\x8d\xba\x87\x6f\x10\x87\x16\x7e\xdc\xbb\xf6\x56\x23\xea\x83\xb9\x0a\x89\x45\xa9\xee\xe8\xa6\x46\x69\x04\xb3\x74\x17\xb6\x28\x8b\x3a\x16\x64\xb3\x4d\xb8\x71\x63\xea\xec\x93\x46\x69\x07\xbd\x9f\x05\xf4\x3b\xcf\x45\x29\xf2\x97\xa0\xaa\xb2\x14\x32\xb0\xf8\xc3\x8a\x6a\x92\x13\x4d\xa6\x46\x9a\x9c\xf7\x7f\x44\x1c\x63\xd8\xb1\x6d\xf8\x21\x32\x50\x75\x1e\x80\xc6\xa3\x4d\x89\x0d\x7b\x84\x2a\x69\x36\xe5\x22\xa7\xef\xf1\x0d\xf0\x47\xd5\x03\x94\xe1\x1f\xc2\x9e\xa1\x89\xae\xd4\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\xde\xb7\x16\x78\x6a\x66\x18\x6e\xd6\x6b\x12\x54\x09\x39\x96\x31\xd6\x6a\xa0\xa8\x42\xda\xf1\x0c\x17\xa7\x0e\x7d\x9a\x2d\xe9\x8a\x44\xe9\x98\xf0\x75\x3d\xf9\xc0\x14\xdc\x4b\xa6\xb5\x67\xe1\xc0\x2e\x31\xee\x6a\xe7\x89\xf9\xb9\x91\xd7\x78\xd9\x8e\x61\x90\x3e\x5b\xbf\x08\x4e\xd1\x89\xa6\xce\x9b\x7d\x1b\x75\xab\xe0\x5a\x44\x32\x49\xad\x1a\x68\x0c\xf9\x28\xeb\xda\x85\xbe\xc3\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\xeb\xba\x5a\x5f\x3f\x51\xbd\x5e\x8f\xaf\x16\x04\x8d\x7f\x39\x6c\x0b\x62\x06\x5c\x53\x53\x0c\x0a\xb6\x62\x81\xe7\x95\xf0\x1c\xb5\x03\x55\x5a\xc1\xa9\x65\x38\xcd\xca\x2a\x4c\x01\x3a\x3e\x2b\xba\x12\x72\x73\x5e\xff\x48\xcb\x25\x5d\x51\x49\x8a\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\x0e\x49\x7b\xb1\x55\x33\x1a\x60\x75\x6d\xed\xd1\xfc\xe7\x63\x25\xd4\xdb\xf3\x09\x18\x09\xcd\xa9\x7b\x1f\xdd\x21\xf1\x2a\x38\x60\x54\x13\x3a\x4b\x9a\xb9\x87\x79\x84\x92\x0d\x6b\x51\x54\x2b\xaa\xce\x9b\x8b\x6c\xf8\xc5\x5f\x48\xa0\x7c\x0d\x6b\x22\xd5\x93\xb9\xa6\xe7\x6c\xcd\x54\x78\xe5\xa1\x81\x5b\x7a\x8c\x16\xd3\x98\x5d\x5d\xe9\xb2\xd2\xae\xf0\x7b\x2c\xa3\x92\x7e\x2a\x85\xc2\xc8\x50\x84\xda\x92\x96\xf2\x6e\x9c\xe5\x45\x58\x67\x1d\x2c\x15\xa1\xa9\xe4\x2f\xe1\xbf\x4e\xff\xfa\xeb\x9f\x26\x67\x5f\x9d\x9e\x7e\xff\x7c\xf2\x1f\x3f\xfc\xfa\xf4\xaf\x53\xfc\xc7\xbf\x9e\x7d\x75\xf6\x53\xfd\xc3\xaf\xcf\xce\x4e\x4f\xbf\xff\xd3\xbb\x6f\x6e\xaf\xdf\xfc\xc0\xce\x7e\xfa\x9e\x57\xab\x3b\xfb\xd3\x4f\xa7\xdf\xd3\x37\x3f\x1c\xc9\xe4\xec\xec\xab\x5f\x05\x0e\x9c\xf0\xcd\x87\x20\x53\x02\x6c\x81\xd4\x28\xdd\x02\xfa\xdc\xa2\x14\x2e\xfa\x34\x69\xdd\x93\x13\xc6\xf5\x44\xc8\x89\x65\xfc\x12\xb4\xac\xc2\x2e\x29\xf5\x76\x8c\x2b\x67\x3f\x46\xaa\xb0\xd7\x31\xc9\x1a\x33\xfb\x49\x08\x32\x45\x33\x49\xf5\xd3\x8e\x28\xd9\x31\xd6\xb7\x0a\x4c\x0b\x0f\x8e\x0f\xa0\x1b\xea\xe7\x62\xf3\xa4\x00\xd5\x43\xd4\xa4\xe2\xe2\x2e\x8a\x77\xcb\x9d\x4b\xb1\x9a\x42\x07\xa2\xb5\x8e\xd2\x78\xdf\x8d\xf3\x8e\x06\x57\x8d\x4a\x01\x35\x1f\x4a\x01\xb5\x30\x4a\x01\xb5\x71\xd4\x0d\xa8\xdd\xe0\xd9\x4f\xd1\xb4\x21\xa2\x7c\xed\x07\x81\x1a\xc4\xc8\xd7\x3e\x2c\x2d\xa0\x14\x65\x55\x10\xed\x95\xcb\x31\x84\xb4\xdf\x05\xcc\x7b\x70\x76\xca\xaf\xc5\x9d\xb6\xd9\x58\xbe\xee\x8d\xd5\x30\x96\x18\x2e\x8b\x02\x18\xf7\x55\x5e\x38\xc8\x3a\x33\x48\x52\xeb\x4e\x02\x82\xf5\x3f\xb1\x73\x91\x07\xcf\xfb\x25\xdd\x9a\x42\x60\x0a\x94\x26\x52\x33\xee\xd5\xb6\xe9\xcf\x86\x23\x9a\xa3\x75\x82\x0c\xe3\x6d\xe7\xa2\x80\x8b\x6c\x53\x6c\xac\xd3\xda\xae\xad\x2e\x53\x10\xe5\xf3\xfe\xee\xa6\x80\xb3\xaa\xc9\x1d\xa2\x90\x33\x9a\x53\x9e\xd1\x29\x7c\xe7\x5b\xa5\xb5\xde\x49\xb3\x8d\x59\x9b\x37\x7c\xdd\xe4\x4c\x55\x36\x4d\xc7\x67\x53\x99\x19\x1d\x1e\xe7\x3f\x6f\x92\x88\x11\x53\x0e\x64\xd9\xe6\x8a\x78\x49\x4e\xb4\x5b\x1b\x4f\x7e\x53\x9a\xb9\xc1\x5d\x78\x65\xf5\x84\xdd\x5c\x42\x6f\x0b\x0d\x8a\x31\xe0\xc2\xb9\x73\x4d\x68\x26\x24\xa4\x0a\xb6\xbd\x16\xa0\x59\xef\xc9\xe3\x89\x00\x45\x43\xcd\xf5\x41\x53\x3d\x38\x8a\xdc\x37\xd3\x9f\x9e\x99\xfd\x08\x26\xf6\x80\x79\x6d\xcd\xe3\x20\xae\xa1\xa6\x75\x14\xb3\x3a\x86\x49\x3d\x64\x4e\x07\xa4\xc1\xb6\xd4\xc3\xa6\x45\x31\x81\xc3\xcd\xdf\x70\x20\x59\x29\xe9\x9c\x7d\x8a\x22\x33\x2f\x79\xb3\x80\xc0\x72\xca\x35\x9b\xb3\x80\x39\x37\x46\xb4\xa4\x25\xe5\x08\x22\xc0\x8e\x8b\xc6\x2e\xf0\xcc\x64\x84\xed\x15\x7c\x72\x69\x70\xd6\x45\x13\x53\x81\xdd\xc4\x72\x4e\x25\xed\x95\xb4\x57\xd2\x5e\x87\xe8\xc9\x6b\x2f\x27\x0f\xea\x2b\xfb\xe7\x55\x3f\x58\xbb\x25\xb4\x3c\xcd\xeb\x4e\xe5\x30\x3c\xe3\xde\xee\xda\xe3\xcf\x5e\x5b\xa0\xf0\x02\x9f\xeb\x73\xc4\xb0\x44\x6e\x53\xf8\xbc\xd1\x9a\x5a\xd8\xa2\x99\x1e\x1c\x97\x6c\x61\x4e\x68\x41\xd7\xb4\x70\xd7\x21\x58\x11\x4e\x16\xb6\x82\xbb\xd7\x0d\xc6\x45\xd0\x41\x48\xec\x00\x29\x59\xde\x73\x9e\xf8\xbe\x3c\xe3\x60\xc4\x56\x21\x48\x8e\xec\xa4\x28\x0a\x2a\x15\x14\xec\x8e\xc2\x6b\x5a\x16\x62\xe3\xdb\x2a\x90\xf0\x1c\x6e\x34\xd1\x46\x4c\xdd\x50\xed\x83\x53\x0e\x10\x05\x38\x23\xd7\x55\x51\x5c\x8b\x82\x65\x1e\x71\xab\xfe\xe6\xbe\xc2\x5d\x5d\x56\x45\x01\x25\x32\x9c\xc2\x07\xee\xb3\xb7\xc5\x1c\x2e\x8b\x7b\xb2\x51\xe7\xf0\x9e\xae\xa9\x3c\x87\xab\xf9\x7b\xa1\xaf\xad\x13\xc1\xc7\xe0\xe9\xe6\xb0\x5a\xd6\xc0\xe6\xf0\x12\xbb\xe3\x69\xd0\xc4\x47\x88\xb2\x4e\xcb\xf7\x73\xb3\xe7\xba\x83\xb4\x0a\xe8\x9e\x29\xaf\x2c\xd0\x07\xcb\x96\xf9\x1d\xfa\x5f\x22\x27\xa3\x7a\xed\xcf\xff\xd0\x8d\x56\xb0\x39\xcd\x36\x59\x11\x2a\x3f\x2f\x33\xcc\x6a\x68\x1b\xbc\xb5\x12\xc3\xc7\xc1\x68\xfb\xcd\xbb\x62\xb4\xe8\xba\x63\x1c\x6c\xb3\x75\xe5\xd9\x4b\xbb\x15\x37\xcd\x3b\x5b\x07\xb0\xfa\xac\xbe\x40\x4f\x7b\x36\xcc\x92\x2d\x85\xd2\x37\x9a\x48\x1d\xa1\x19\xfb\xc9\x75\xcd\x0c\xb0\x09\x6f\x51\x78\x1b\x02\x6c\xb5\xa2\x39\x23\x9a\x16\x1b\x20\x73\x8d\x25\x8d\x43\x4b\x4f\x98\x31\x49\x6a\x4f\xaa\xeb\xfd\xb4\x24\x3c\x2f\xa8\x84\x39\x61\x85\x37\x3a\x6c\xc7\xfd\xaf\xa9\x5c\x31\x1e\x50\xf2\xdc\xc2\x6a\x31\x8a\x40\x73\x2c\xe1\x2c\x73\x2c\xe7\x26\xc0\x1f\xc6\xec\x18\xb6\x62\x1f\xad\xef\xa0\xc3\x09\x2d\x66\xa1\x9d\x80\x59\x21\xb2\x3b\x05\x15\xd7\xcc\xd7\xaa\xc7\xa5\x11\xe2\x0e\x32\xb1\x2a\x0b\x14\x9e\x61\x25\x21\xe1\xe1\xb2\x90\x43\x12\xb9\xf9\xe7\xa4\x11\x12\x13\x33\x26\x75\xf1\xcb\xf6\x4f\xf8\x0b\xbf\x3b\x42\xf0\x1d\x36\xfc\x06\x4b\x3f\xd1\x2c\x52\x7b\x86\x0f\x9c\xe2\xae\x15\x7c\x64\x11\xec\x3e\x09\xde\x24\x02\xcc\x85\x31\x5a\xcd\xae\x8f\xd1\xf1\xa1\x31\x02\xa6\xf0\xe6\x13\xcd\xa2\xf4\x40\x31\xa3\x24\xa8\xec\xb0\x6a\x31\xb9\x0b\x28\x26\xf1\x84\xda\x8d\x7b\x17\xf9\xec\x52\x6f\x73\xbc\xb2\x1c\xc3\x5b\xc1\x59\x41\x63\x99\x15\x8c\x7b\xaa\xff\x2e\xb9\x12\xa2\xc0\xb8\x32\x17\x91\x9e\x24\x8b\xd1\x35\xca\xb9\x52\x20\x67\x12\x7b\x6d\x84\x82\x30\x5c\x29\x94\x66\x16\xc2\xe7\x54\x0a\xa1\xe1\xf4\xe4\xe2\xe4\x6c\x07\x0d\x10\xdc\xfb\x75\xce\x0a\x6a\x0d\x38\x5b\x98\xc8\x8d\x3a\x90\xab\xb1\xe9\xd9\xaa\x2c\x36\xb8\x7a\x27\xf9\x39\xb0\x50\x20\x8a\xab\xce\x2a\x2b\x5e\xef\x84\xd0\x8e\xe1\x58\x0a\xf2\x1c\x94\x00\x2d\x49\xdd\x62\x2a\x06\x4f\x33\x40\x2d\x2b\x67\x64\x9f\x9e\xfc\x74\x12\xba\x4f\xa9\xce\xce\xe0\x5e\xf0\x13\x8d\xdb\x75\x0a\xb7\xa1\xa7\xaa\x52\xb4\x2e\xc6\x7b\x8e\x55\xf4\x39\x0d\x07\xe4\x08\xa0\x9f\xca\x82\x65\x4c\x17\x1b\x34\x2e\x41\x54\xa1\xeb\x8e\xd5\xe6\x89\xae\xeb\x06\xbf\xf9\x14\xbc\x93\x6c\x46\xb3\x51\x62\xcf\xd1\x14\xb4\x06\x67\x20\x53\xa2\xa0\x60\x6b\x7a\xb1\xa4\xa4\xd0\xcb\x0d\x84\x9f\x21\x2e\xf8\xe4\xef\x54\x0a\xac\x6c\xcc\x1d\xdf\x18\x2d\xd9\xc2\xfb\xd8\x45\x69\x54\x19\xc1\xf7\x6a\xec\xc5\x6f\xa8\xe7\xbd\x08\xb6\x75\xe0\x1f\x6f\x6f\xaf\xbf\xa1\x3a\x9a\xe1\x61\x46\x57\xa7\xde\x61\x54\x8b\xca\xb9\x90\xab\xcf\x6c\x81\x84\x83\xc4\x27\x50\x0a\xf9\xb9\x4d\xa0\xa5\x50\x01\xeb\x0e\x3b\x6b\x2f\x94\xf6\xad\x1c\xda\x25\x2d\x8c\x6e\xe6\x34\x33\x2b\x1e\x2d\x0d\xbd\x6d\x6d\x03\x57\xd7\x53\xf8\x8b\xa8\xcc\x2c\xce\xc8\x2c\xc8\x92\x37\x54\xf7\x4e\x51\x54\xc3\x33\x33\x09\xcf\x42\x02\xad\x96\xcc\xbe\xff\x23\x25\x39\x95\x0a\x35\x21\x25\x51\x3a\x49\x06\x43\x77\x3b\xe3\x8a\x69\x39\x57\x4a\x8b\x15\x2c\x2d\xe3\xf0\x85\xee\x14\x49\x76\xb2\x23\x14\xb9\x6f\xe4\x9a\x8d\x2f\x28\x90\xb4\x8c\xa1\xed\xdc\xdb\xfe\x8c\xb4\xd1\x8e\x26\xb0\x3b\x25\x90\x6b\xcd\x77\x46\x15\x10\xc8\x70\xab\x04\xb3\xb4\x93\x6f\xf6\x8a\x2b\x6c\x18\xcc\x91\x71\xbb\x49\x8c\x50\x09\xce\x2f\x88\xd6\xf7\x35\x4e\x42\x13\x84\x14\x85\xee\x33\x41\x68\x6e\x20\x97\x58\xf9\x51\x10\x29\x93\x06\x06\x00\x24\x11\x58\x36\xbb\xd4\x06\x3b\x23\x4c\x3f\xc4\xcc\xe1\x80\xd0\xf2\xd3\x5d\x7a\xfc\xe9\x8b\xb1\xf1\x20\xde\xfc\x95\xc1\xe5\x67\x76\x8b\xcf\x68\x01\x24\xcb\xfc\xda\x1e\x75\x49\x58\xd5\x89\xe2\x4c\x51\xb9\xf6\x4b\x98\x68\x29\xd6\x94\x09\xdf\xf0\x4d\x4d\x03\x35\xe2\x25\xf0\x6a\x35\x0b\x56\x52\x4d\xc5\x36\xa9\x63\x2f\x43\xa7\xcd\xc3\xfb\x18\x43\xad\x21\x2c\xb5\x81\x44\xf8\x22\xf4\x5c\xbc\x30\xef\xfc\xfb\xdf\xfd\xee\xb7\xbf\x9b\xda\x69\x35\xcf\x08\xe4\x39\xa3\x40\x38\x5c\x5d\xbe\xbf\xfc\xf1\xe6\xbb\x57\x58\x3d\x3b\x6c\x17\x46\x48\xe6\x8f\x99\xca\x1f\x31\x91\xff\x11\xd3\xf8\xb1\x60\x59\xa0\x84\xef\xe3\xb2\x90\x61\xb8\x47\xbb\x52\xb6\x60\xb6\xbb\x29\xda\xb0\x61\x04\x4f\xb6\xb9\x13\xf7\xea\x8c\x47\xb8\x38\x7c\x76\xe9\xa9\xb3\xf2\x46\x64\x77\xd1\xbc\x3c\x27\xb7\xaf\xae\x2d\xc3\x28\x8e\x1e\xc2\xeb\x00\x13\xe3\x6b\x51\xac\xcd\x62\x12\xb8\x7d\x75\x1d\xa8\x2c\xa6\x86\x07\x46\x58\xad\xdf\x7b\x13\x94\xc9\xd9\x94\x66\x72\xd0\x4e\xb6\x2a\x8b\x90\x88\x32\x60\xaf\x00\x49\x49\xc1\x94\x66\x19\x8e\xb5\x89\xc1\x06\x79\x75\xc4\x9d\x3f\x9e\x33\xf9\xc7\x5a\x8a\xec\x1f\x3b\xf9\x10\x29\xeb\xb9\x71\xb4\x75\x5c\x65\xc1\x4e\x93\xf3\x5e\xd1\x9f\xf0\x0a\x95\xce\xd1\x16\x96\x72\xfe\x44\x2d\x47\x34\xc3\xfc\x5a\x81\x76\x89\x77\xba\x14\x39\xcb\x31\x34\x82\x82\x76\xe7\xae\xe5\x18\xc8\xd6\xbd\x70\xdf\x72\x0c\xf5\x4b\x18\xbb\x73\xc7\x72\x8c\x64\xdb\x26\xcb\xf1\x38\x7a\x04\xcb\xb1\x94\xf4\x46\x8b\x32\x0a\xce\xce\xb2\x8a\x8a\xb2\x9b\xd1\xb9\x90\x34\x0e\xcc\xae\x05\xc0\x41\x5e\xa1\x30\x26\x3c\xa0\xb2\x6a\x1d\xe6\x12\x5d\xb8\x9a\x77\xca\x3e\xa0\xc9\x92\x2d\xeb\xa8\x2a\xa7\x4a\x5d\x20\x34\xae\x2a\xad\x93\xd2\x93\xe9\x9c\xb0\xa2\x92\xf4\xdc\xac\x34\x5d\xe1\x5a\x9d\x87\x16\x79\x34\x8b\x41\xb9\x65\x45\x75\x66\x61\x14\x0e\xb5\xe8\xbf\x3e\xc6\xe6\xb3\x1b\xc7\x76\xb4\x0d\x6f\xeb\x95\x49\xa2\x96\x14\x9b\x79\xd2\x4f\x4c\x2b\x3b\x50\x49\x89\xf2\xae\x11\x8d\x50\x17\xb7\x91\xd0\x04\x56\x50\x12\xa5\x68\xee\xaf\x0d\x3a\x90\x4f\x3b\xc0\x6b\x91\x9f\x9c\xa8\xee\x63\x3c\x39\x2f\x24\xc9\x28\x94\x54\x32\x91\x03\x56\x5d\xcf\xc5\x3d\x87\x19\x5d\x30\xee\x7b\x03\x70\x27\xd2\x0c\xba\x3e\xf0\xc6\x84\xa5\x01\x40\xaa\xba\x63\xf2\x14\x3e\xf6\x3a\xba\xfa\x6b\x2d\x51\xe9\x4c\xb4\xda\xda\xcd\xee\x79\x00\xc7\x16\x49\x8a\xd5\x1a\xf0\x98\x57\xa4\x28\x36\xad\x58\xf1\xe4\xec\x0a\x93\xe8\xc7\x5a\xf8\x2f\x0c\x53\x6b\x0e\x6b\x28\xc7\xee\x01\xed\x4e\x85\xbf\x6c\x92\x94\x64\xcb\xb0\x64\x8a\x04\xdd\x3d\x40\x09\xba\x9b\xa0\xbb\x7b\x29\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x77\x24\x25\xe8\xee\x21\x4a\xd0\xdd\xbd\xf4\x24\x43\x13\x09\xba\x9b\xa0\xbb\x47\x53\x82\xee\x26\xe8\xee\x38\xbe\x09\xba\xeb\x45\x09\xba\xfb\x20\x25\xe8\x6e\x08\x25\xe8\xae\x2f\x25\xe8\xee\x68\x4a\xd0\xdd\x04\xdd\x0d\xa0\x04\xc0\xf0\xa0\x04\xdd\x8d\x70\x71\xf8\xec\xd2\x33\x41\x77\x13\x74\xf7\x48\x4a\xfe\xb1\x96\x12\x74\x37\x80\x12\x74\xf7\x20\x25\xe8\x6e\x82\xee\x06\xf0\x7a\x7a\x96\x63\x0d\x11\xbd\x96\x62\x16\x5c\x5a\xfa\x1a\xc1\x51\x2c\xb3\x1e\x35\x73\x4e\x42\x80\x97\xf5\xd0\xa6\xf0\xaa\x8f\x99\xc3\xfe\x56\xae\x7c\xa4\x07\x5f\x87\x09\xb5\x63\xc4\xd2\x98\xd3\x81\x6a\xb7\x1e\x8c\x47\x42\xba\xea\x82\xce\xea\xa2\x14\xf6\xff\x5a\x40\x57\x07\xc9\x65\xbd\x93\xbe\xb5\x72\x3f\x4b\xd5\x55\x7f\xf8\xd6\x5e\xe8\x16\x08\xaf\x32\xce\xd0\x5e\xf4\xb7\x61\x5b\x7d\xf0\x95\x27\xef\x3e\x64\xab\x0f\xbc\xf2\xb5\xfc\xbd\xe1\x5a\x4f\x00\xb8\x17\x0c\xd1\xda\x03\xcf\x0a\xd4\x5e\x5b\xd0\xac\x1a\x5c\x15\xc0\x71\x10\x96\x15\x38\xca\x1d\x48\x56\x0d\xaa\x8a\xf0\xe6\x88\x3d\xed\x02\xaa\x02\xa3\xfc\x1d\x28\x56\x17\x4c\x15\xc0\xb5\x03\xc3\xda\x05\x52\x85\xac\x94\x1e\x02\x51\x39\x0c\x50\xc8\xe5\xb2\x07\xa0\x1a\x80\x40\x05\xf0\x46\xf0\x54\x64\xf8\xd3\x20\xf4\x29\xcc\x7e\x1d\x80\x3d\xd5\xc0\xa5\x90\x89\x6d\x21\x4f\x5d\xd0\x52\xc8\x16\x68\xe0\x4e\xdb\x80\xa5\x20\x17\x48\x1e\x1b\xac\x14\x23\x34\x1c\x1c\x16\x0e\xb4\x54\x5d\x9a\xd0\xed\x52\x52\xb5\x14\x85\xa7\x2a\xe8\xa9\x81\x77\x8c\xb3\x55\xb5\x32\x32\x47\x19\xb9\xcd\xd6\x81\x39\x4c\xaa\x41\xab\x5a\x23\x10\x63\xca\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\x0b\xba\x2f\xc9\xda\xdf\xd4\x57\x55\x96\x51\x9a\xd3\xbc\xe7\xd7\x84\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x1b\xa4\x32\x05\x2f\x42\x2c\x8c\x90\x1b\xd1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x84\x7d\x7b\x14\xdc\x5b\x74\xcc\x5b\xb0\x19\x17\xe6\xcb\x0b\xf0\xe3\x85\xdb\x8f\x61\xfe\xbb\x61\x6c\x5b\x98\x8e\x1b\xc2\xb5\x85\x71\x7c\x04\x4c\xdb\x20\x9e\xad\x8b\xfc\x0a\xb3\x74\xc3\xb0\x6c\x91\x10\xaf\xc1\x18\xb6\xc7\xc1\xaf\x0d\x63\xd7\x50\xba\x84\x18\x17\x7d\xdc\x5a\x38\xf2\xec\x49\x98\x16\x8f\x81\x36\xdb\x45\x9a\xb9\xc9\x0a\xf3\x62\x37\x28\xb3\x78\x28\xb1\x48\x08\xb1\x18\xe8\xb0\x60\x64\x58\x38\x2a\x2c\x16\x22\x2c\x06\x1a\x6c\xa7\x0b\x68\x84\x1d\x04\x75\xe3\xc6\x28\xf8\xea\x58\xde\xe3\x28\xe8\xaf\xc7\x9d\xae\x18\xa8\xaf\x08\xf3\x15\x86\xf6\x7a\x1c\xa4\x57\x4c\x94\x57\x8c\x29\x0a\x8a\xd1\x3d\x0e\xb2\x6b\x10\xd5\x05\xde\xf9\xef\xb0\xed\xee\x9a\x76\x23\x6b\x01\x4c\xb7\xd0\x5c\xdd\xa8\x5a\x00\xd7\x06\xc9\x15\x37\xa2\x16\x18\x4d\x8b\x15\x49\x8b\x14\x45\x7b\x24\xec\x55\x28\xee\x6a\x18\x73\x65\x6c\x90\x80\x0d\xb1\x83\xb7\x6a\x11\x53\x01\x5c\xbb\x3e\x89\x30\xb4\x54\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\x5e\xd5\x0e\x2d\x30\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x6b\x5d\x2c\x89\x02\xff\xd8\x25\xb4\x85\x53\xea\xf0\xa8\x33\x4c\x81\x60\xf0\xd1\xcc\x87\x67\xf8\x12\x9e\x5c\x08\x13\x9e\x84\xcb\xc9\x96\xfc\x88\xb7\xbd\xfe\x28\xee\x41\xcc\x35\xe5\x70\xca\x78\xbd\xc3\xce\x7c\xbd\x4f\x8d\xb3\xa9\xf5\x67\x36\x4e\x43\x7f\x9e\x2f\x9e\xd7\x03\x6b\x5c\x8e\x41\x86\xd9\x97\xec\x72\x44\x67\xac\x52\x4f\xd3\xa3\xed\x06\xf7\x58\x2e\x6d\xc7\x7e\x5e\x15\x56\x98\xf9\xfa\x6f\xd0\x19\xee\x1c\xe4\x7d\x9f\xb6\xe7\xb6\x00\x78\xe7\xcc\x9c\x17\xf8\xe6\x8d\x34\x24\x3c\x07\x57\xee\xcc\x9b\x73\x77\xc3\x7f\xd1\x5b\x37\x10\x45\xfc\x58\x08\xe2\xbd\xe8\x61\x8b\x01\xf6\xe4\xba\x83\x1c\x6e\xf1\xbf\xbe\x1c\xfb\xa8\xe1\x2e\xf6\x37\x60\x8c\x6d\x57\x66\x7f\xdc\x6f\x8a\x11\xf8\x7d\x77\x2f\xbe\x17\xc3\x05\x01\x26\xf1\x16\xb6\x37\x56\x1a\x7c\x3f\x05\x3e\x14\x23\xfe\x64\x6e\xfb\x35\x1a\x37\xd4\x37\x96\x6e\xfb\xe9\xb6\x7f\x80\x1e\xe1\xb6\xaf\xd9\x8a\x8a\x4a\x3f\xd9\x0b\xe7\xfd\x92\x65\xcb\xae\x2d\xc8\x56\xde\xaa\x5a\x54\x7a\xcb\x5e\x73\x43\x8c\x08\x45\x48\xb7\xce\x2d\xf2\x8b\x69\x0c\x38\x54\xc3\xab\xdf\x36\x08\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\x76\x0a\x6f\x48\xb6\x0c\x62\xcd\x38\x10\xd4\x6c\x28\xc2\x96\x64\x4d\x81\x40\xc5\xd9\xdf\x2a\xea\xab\x17\x4e\x9b\xf1\x9d\x45\xc1\x74\x07\x48\x20\xa3\x93\x3c\x64\x43\x6f\x11\xdf\x32\xa5\xcd\x22\x22\x2f\x57\x67\x4c\x78\xf9\x03\xe7\x52\xac\xb6\x55\xdb\x1b\xc3\xcc\x9a\xde\x9e\xd6\xdc\x92\x4a\x0a\x0b\xb6\x76\xc8\x67\x8b\x01\x05\x92\x07\x54\x95\x33\x52\xc0\x1c\x1c\x73\x39\x20\x33\x04\x14\x2e\x29\x70\xaa\xcd\xa1\x6f\x5c\x99\x7e\xe8\xca\x4e\xf1\x6f\xa8\x14\x55\xe7\x30\xab\x10\x1c\x5a\x4a\xb6\x22\x92\x79\x41\x30\x3a\x03\x26\xc5\x14\xde\x8b\xfa\x7a\xb4\xc1\xa9\xf5\xf1\x37\x19\x6b\x06\xa7\xf6\xf5\x87\x37\x37\xf0\xfe\xc3\x2d\x94\x12\xeb\x04\xfb\x22\x2b\x91\x23\x6e\x81\x19\x35\xa3\xb2\xdb\x28\x9f\xc2\x25\xdf\xf8\xae\xbd\x55\x32\x4c\x81\xb9\x0f\x51\x6e\xd8\xba\xf0\x54\xee\xed\x7c\x7a\xf6\x7c\x8a\xff\x7b\x66\xf6\x90\x34\xa6\x5c\x03\xd7\x0d\x11\x34\x75\xd2\x88\x35\x0f\xd9\xac\xa0\xed\x79\x70\x3b\xcb\xc7\x5a\x8a\x26\x5f\xfc\x50\x19\xde\x68\x8c\x2d\x88\xbd\x9b\xd7\x6b\xb3\x47\x24\x2d\x25\x55\x94\x7b\xde\x59\x48\x73\x50\x71\xc7\xa1\x80\x37\x12\xa6\x08\x4c\x6c\x0b\xbc\xed\x86\xdc\x75\x27\xed\xc8\xaf\xfd\x0e\x4a\xe8\x85\xb7\xf7\x7c\x5f\xb3\x7c\xf0\xfa\x35\x0f\xcb\xd8\x6d\xf4\x51\x7d\xf0\x4b\x91\x9f\x28\xb8\xf2\xc7\x3d\xb9\x53\x3f\x85\xdb\x25\x53\xed\xcd\xc6\xd8\x8a\xcc\xbf\xdc\x13\xee\x45\x1b\x58\x3e\x87\xe7\xf0\x07\xf8\x04\x7f\xc0\xcb\xd7\xef\x7d\xef\x48\x31\x2e\x38\xa1\xae\x3d\xeb\x07\xb9\xba\x8e\xb2\x23\xfe\xbc\x24\x1a\xf9\xc1\xd5\x75\x08\xb8\x71\xc6\x78\x8e\x5b\x81\x7e\xd2\x54\x72\x52\xd4\x57\xf3\xb0\x99\x0e\xb8\x02\x9a\x97\x7a\xf2\x07\xc7\x56\xb0\xb8\x9a\x7b\x73\x6c\xac\xf4\x73\xd0\xbd\xa3\xe3\xcd\x11\x8f\xdc\xe0\xd1\xf1\x66\x69\x8f\x1c\x5c\xcd\xd1\xd7\xf6\xde\x69\x0a\xa6\x3a\xa3\xf7\x9f\xd2\xe6\xad\x57\x44\x67\xcb\xbe\x5a\xf3\x77\x85\xbc\x33\x47\xa2\x2d\xbd\x0f\xb9\x40\xdf\x72\x50\xd1\x60\x33\xd4\x2f\x5b\xf0\x84\x40\xee\x7a\xe7\xe9\x6a\xbe\xbd\x73\xbd\x67\x75\x9f\x1b\x2c\xa8\x22\xb1\xbb\x8c\x76\x1a\x6b\x94\x22\xb7\x37\x5f\x6f\x9e\x66\xf2\xf2\x8e\x7d\xd4\xbb\x00\xfb\x6b\xce\xee\xc5\xd9\x55\x74\x0a\x4d\x1e\xb4\xa2\xdb\x68\x86\x8c\x70\x9b\x74\x3d\xa7\x52\x86\x6c\x7d\x01\xb3\x0d\x22\xd7\x58\x46\x03\x0f\x41\x80\x4e\x28\xa5\xd0\x22\x13\xde\x45\x3d\xfa\xe0\x3e\xc7\x0c\xa7\x3b\x24\x7c\xd5\x46\x34\xbf\x7d\x7d\x7d\x0e\xb7\xaf\xae\xcf\x41\x48\xb8\x79\x15\x82\xaf\xe9\x7a\xee\x9e\xdd\xbe\xba\x7e\xf6\xd9\x26\x1d\xea\x7b\xe1\x4b\xaf\x32\x41\x3d\x37\xae\xb9\x72\x4e\x56\xa4\x9c\xdc\xd1\x8d\x87\x55\x1d\x6a\xd3\x4f\x9a\x1d\x14\xe1\x35\xec\xc4\xae\x48\x39\x92\x97\xa4\x24\x67\x4f\xb4\x72\x83\x3b\xe1\xed\x18\xb7\x4b\x38\x78\xf0\x44\xf9\xb3\x12\x6b\x9a\xdb\xcb\x7b\xfd\x0c\xca\xf3\x52\x30\xbf\x1b\x6b\xaa\x04\x71\x98\x52\x25\x88\xe3\x28\x55\x82\xe8\x53\xaa\x04\x11\xc0\x33\x55\x82\x48\x95\x20\x2c\xa5\x4a\x10\xa9\x12\x84\x27\xa5\x4a\x10\x87\x07\x97\x2a\x41\x7c\xb1\xd8\xd6\x54\x09\xe2\x30\x25\x94\x67\xaa\x04\x91\x2a\x41\xec\x50\xaa\x04\xf1\xb9\x4d\x8b\x54\x09\x22\x55\x82\xa8\x29\x55\x82\x18\x41\xa9\x12\xc4\x38\x4a\x95\x20\x0e\xd2\x13\xcb\x0d\x49\x95\x20\x52\x6e\xc8\xb1\x7c\x9e\x5e\x6e\x08\xa4\x4a\x10\x7e\x94\x2a\x41\x8c\xa7\x54\x09\x62\x1c\xa5\x4a\x10\xe3\x79\xa6\x4a\x10\x2d\xa5\x4a\x10\xa9\x12\xc4\x17\xba\x75\x53\x25\x88\x54\x09\x62\x98\x52\x8c\x20\x55\x82\x18\x47\xa9\x12\x84\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x12\x44\xaa\x04\x71\x90\x42\x4c\x37\x49\x95\xa8\x64\xe6\xa3\x22\xfb\xfb\xea\x95\x58\x95\x95\xa6\xf0\xb1\x66\xd8\xe8\x7d\x8f\x77\x9a\x6d\x6c\xc2\x55\x47\x3a\x7e\x0e\xd8\x74\x26\xf8\x9c\x2d\x2a\x89\xc9\xf7\x17\x2b\xc2\xc9\x82\x4e\x32\xfb\xa2\x93\x66\xe6\x26\xcd\x28\x2f\xbe\x28\xe8\x74\xc1\x56\xcc\xa7\x82\x04\xec\xac\xfd\x5b\xe4\xd4\xc6\x47\x03\xe0\x2d\x2b\xf2\x09\x2f\x44\x64\x25\x2a\xae\x6d\x9e\x00\xce\xb7\x27\xcf\x66\x95\x6c\x9c\xdb\x5c\x09\xdb\x4d\x10\x00\x11\x78\x02\x5b\x07\x62\x18\xe7\x6d\x2d\x8d\xeb\x60\x6b\xb9\x24\x5a\x53\xc9\x5f\xc2\x7f\x9d\xfe\xf5\xd7\x3f\x4d\xce\xbe\x3a\x3d\xfd\xfe\xf9\xe4\x3f\x7e\xf8\xf5\xe9\x5f\xa7\xf8\x8f\x7f\x3d\xfb\xea\xec\xa7\xfa\x87\x5f\x9f\x9d\x9d\x9e\x7e\xff\xa7\x77\xdf\xdc\x5e\xbf\xf9\x81\x9d\xfd\xf4\x3d\xaf\x56\x77\xf6\xa7\x9f\x4e\xbf\xa7\x6f\x7e\x38\x92\xc9\xd9\xd9\x57\xbf\xf2\xbe\x1c\x06\x98\x1f\x71\x8c\x8f\x28\xa6\xc7\x23\x18\x1e\x0e\x5d\x12\x45\x3c\x7c\x74\xbc\xe2\x08\x08\xe7\x31\x89\x2f\x20\x6a\x7d\x85\x19\xc4\xf5\x98\xfd\x9d\x90\x62\xc5\xb4\xa6\x39\xba\x8c\x3a\xe5\x45\x7c\x71\xe0\x4c\xf7\x9a\x71\x3b\x91\x8b\x09\x46\xde\x10\x68\xa6\xba\xb8\xea\x4e\xa6\xac\xd0\x4b\x2a\xef\x99\x77\x3c\xc8\x5c\x90\x78\xeb\xcd\x40\x21\x38\xc9\xe9\x9c\x71\x6f\x07\x09\x1a\x71\xa3\xed\xb7\x24\x86\x93\x18\x1e\xc3\xe5\x29\x89\x61\x45\xb3\x4a\x32\xbd\x79\x25\xb8\xa6\x9f\x3c\x1c\x22\x7d\x29\x7c\xe3\xd8\x81\xc0\xdf\xf8\xe6\x39\x95\x22\xaf\xb3\xda\x64\xc5\x31\x75\x3d\xd0\xa4\x3a\xe6\x1c\x97\xa2\x60\xd9\xe6\xa2\x9e\x12\x3c\xb0\xf4\x93\xbe\x78\xb4\x3b\x80\x26\xea\xae\x15\x1f\x74\x62\x6e\x7e\xad\x94\xd8\x19\xc7\x17\x65\xf8\xa3\x25\x7c\x2d\xd9\x9a\x15\x74\x41\xdf\xa8\x8c\x14\x28\x1f\x63\xe8\xfa\xcb\x3d\xbc\xfd\xe3\x43\x5a\x8a\x42\xc1\xfd\x92\x1a\x9d\x04\xc4\xbc\x3b\xba\xde\x32\xe2\xcb\x74\x41\x18\x87\x95\xd9\x06\x65\x3d\x50\x73\x1a\x8c\xc6\xf2\x56\xf8\x25\x91\x94\xeb\x7a\x70\xae\xc0\xd0\x4c\x88\xc2\xa5\xd8\x79\x63\xae\x9b\x19\x70\xb9\xc4\x5c\xfc\xc8\xe9\xfd\x8f\x66\xe4\xbe\x63\x9d\x17\x64\xd1\xd4\x2c\x53\x54\xd7\x60\xaf\x90\x8c\x6c\xb0\xbb\xd2\xbe\x7c\xe4\x4d\x80\x39\x55\x15\x05\x52\xdc\x93\x0d\x6e\x85\x38\xe3\x65\xea\x25\xbc\x38\x43\x31\x46\x14\x34\xe3\xcd\xe1\x37\xbe\x21\xf2\x25\x51\xf0\xea\xf2\xfa\xc7\x9b\xbf\xdc\xfc\x78\xf9\xfa\xdd\xd5\xfb\x10\x73\xc2\xec\x1e\xea\xb5\xc9\x33\x52\x92\x19\x2b\x98\xbf\x15\xb1\x83\xbb\xec\xb2\x0c\x30\x0a\xf3\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\x8e\x65\xfd\xda\xfa\x37\xbe\x9e\xe4\xae\xd7\xb0\x53\x21\xd0\x6c\x6e\x5f\x67\xe4\xbc\xf7\xca\xb0\x90\x84\x1b\x6b\x1e\x3d\x53\x01\xd1\x6e\x07\xcd\x91\x15\xd7\x6c\xf5\xe5\x26\x5f\x93\x3c\x56\xe2\xf5\x65\x9e\xd3\x3c\xc6\xf6\x7a\x8a\x89\x07\xaf\xea\xd7\x0a\xc9\xb8\x81\xb6\x6a\x22\x5c\x7f\xb8\xb9\xfa\xdf\x71\x66\x0b\xdc\x8c\x85\x04\xb0\x22\xd4\x6c\x91\xa2\x8c\xb4\x93\x3e\xba\xea\x1d\x69\x2f\x3d\x44\x3f\xd3\xbd\xd4\x58\x72\x31\x30\x53\x1f\x2b\xde\x91\xd5\xde\x05\x0c\xda\x31\xc1\x4a\xe4\x74\x0a\xd7\xd6\x40\xa2\x2a\x0a\xcf\x4e\xd9\x38\x22\x29\x18\xc6\x5c\x33\x52\x78\x9b\x9a\xf4\x6f\x15\x5b\x93\x82\xda\x04\x3f\x2c\xe1\xd0\xad\x1f\x18\x41\x37\xcf\x49\xa1\x82\x94\x9e\xbf\x4d\x64\x8c\xd3\x77\xa2\xe2\x31\xf0\x49\x0d\x2f\xc8\x29\x17\x3a\xc8\x9f\x69\xde\x0b\x0b\x3e\x4a\x91\x81\xf5\x69\x06\x41\xb1\x6b\x6c\x5e\xc7\xa8\x42\x03\xce\xbf\x68\x32\x58\x13\xdc\xad\xe3\x75\xf3\xee\x36\xf6\x5b\xa9\xa0\xd7\xdf\x31\x89\x42\xa1\x2c\xe6\xfd\x25\x25\x39\x56\xf2\x29\x89\x5e\x5a\x9c\xde\x8a\xa8\x3b\x6f\xdf\x23\xb2\x71\x77\x3a\xe7\x25\xb6\x05\x78\x9a\xc9\xb8\xf5\x17\x7e\x73\x4a\x74\x25\xa9\xbd\x95\xd9\x64\x40\xca\xc9\xac\xf0\x45\x56\x07\x0a\x52\x33\x77\x1f\x78\xb1\xf9\x28\x84\xfe\xba\xa9\xb6\x12\xe1\xd0\xfc\xd9\xdd\xe0\xfb\x81\xdd\x80\x8b\x16\x42\xe4\xf2\x09\x2e\x34\x0a\xab\xf0\xe2\x30\x6e\x8f\x9b\xed\xfe\x19\x45\x95\xac\xf8\xa5\xfa\x46\x8a\xca\xd3\x32\xda\xb9\xbc\x7d\x73\xf5\x1a\x25\x7a\xc5\x03\x2e\x2f\x94\x6b\xb9\xc1\x4a\x68\x31\xda\x3e\x40\xd7\x5f\xf0\xad\x51\x89\x5b\xe7\xdf\x57\x50\xcd\xa1\xe2\x8a\xea\x29\xbc\x23\x1b\x20\x85\x12\xb5\x93\xc3\x5b\xe5\x5e\x23\x22\xbf\xeb\x8a\x9d\x02\x56\x16\xf5\xbe\x5c\x32\x0e\x33\xa1\x97\xb0\xc5\x36\xa0\x94\xe8\xee\x18\xb1\x42\x54\x10\x90\xbe\xed\xcc\xc1\xf8\xf6\x50\x7d\x25\x3e\xb9\xa3\x0a\x4a\x49\x33\x9a\x53\x9e\x05\x9d\xaf\x48\x88\x99\xdf\xff\x9b\xef\x09\x7d\x2f\xb8\x11\x92\x11\xce\xe8\x15\xcf\x59\x46\xb4\xf5\x42\xea\x28\x0e\x06\xc4\xea\x39\xcf\x16\xc1\xe2\x41\x46\x44\x7a\xb2\xad\x14\x95\x18\x15\xd5\xb2\xa2\x76\x63\xfd\xa9\x9a\xd1\x82\x6a\xdf\x62\x8b\x50\x57\x80\x26\xda\x56\x36\x63\x2b\xb2\xa0\x40\x74\x2d\x06\xfc\x7d\x4c\x94\x2b\xa3\x4e\x71\x26\x99\x86\x5c\xd0\xa6\x24\x97\xaf\xb3\x43\xc1\xb7\x57\xaf\xe1\x39\x9c\x9a\x39\x3c\x43\x7b\x62\x4e\x58\xe1\x5f\x9b\x03\xb3\x06\xb6\xec\x1f\x36\xaf\x87\xeb\xab\xbd\xae\x9c\xec\x03\x21\xad\xfa\x3a\x07\x2e\x40\x55\xd9\xb2\x9e\x6b\x7f\x1f\x6c\xed\x2e\x76\x19\x40\x88\xa3\x71\x02\xd6\x93\x63\x23\x96\xf7\x09\x58\xdf\xb9\xb5\x4c\x87\x04\xac\x77\x7c\x32\xdf\x27\x60\x83\x10\x89\x4f\x5c\xc0\x06\x1a\x30\xdf\x2a\x2a\x23\xd9\x2f\xdf\x3e\x71\xfb\xa5\x7b\xc5\x35\xb2\xb2\x5d\x59\x7f\x03\xc1\x0a\xc4\x15\xd5\x24\x27\x9a\x38\xbb\x26\xb4\x86\xe8\xae\x4d\x94\x0e\xdf\xd3\x3c\x7c\x9f\xd3\xba\x51\xf4\x2d\xe3\xd5\x27\x9b\xb0\x12\x2b\x80\x74\xf3\x06\x99\x42\x16\x36\xc5\xb8\x75\x49\x59\x16\x0c\x2b\x4a\x6e\xe5\x50\x04\x29\xce\x6e\xa3\x80\x70\xe1\x50\x5f\x67\x50\x71\x92\xa2\x10\xc6\xc0\x33\x77\x56\xc2\x73\xe1\x8b\x64\xdf\x9a\x44\x74\x76\xd0\x5e\x9b\xbc\x29\x1e\x72\xdf\xb3\x96\x44\xc3\x17\x20\x1a\x3e\x6b\xe0\xaf\xa0\x6b\xea\xdd\xd7\x60\xbb\xfb\xa0\xe1\x05\x4c\xd5\xdb\x3a\x20\x7a\x80\xc3\x82\x82\xcc\x68\x61\x2d\x7f\x2b\x22\x22\xe4\xc3\x05\x0b\x97\x28\x61\x32\x29\x8a\x58\xf5\x3e\x3e\x8a\x02\x93\x61\x48\x84\x69\x37\xc3\xfa\x19\xcf\x3a\xb2\x88\x33\xeb\xb7\x9b\x32\xda\xac\x63\xc8\xe0\xe7\x3b\xeb\x95\xf7\xc5\x01\xb6\x67\xdd\xdc\x41\x62\xcd\x3a\x1a\xf6\x3f\xcf\x59\xbf\x67\x3c\x17\xf7\x2a\xae\xc1\xf7\x67\xcb\xb4\xd6\xa6\xbe\x69\xec\x8a\x6a\xcd\xf8\x42\x75\x8d\x3e\x52\x14\x11\x40\x43\x43\x56\x9f\xc3\xc6\xfa\x86\x72\xea\xa6\x9f\xbb\x56\x49\xa0\xdb\xa5\x52\x2e\x2f\xa1\x63\x45\xf9\xda\x90\xbb\x4e\xe7\x21\x2b\x2a\x20\xa6\x97\xac\xa8\x43\xb4\x58\x29\xf2\x4a\x9a\x97\xd0\x8c\x14\x37\xa5\x6f\x0f\x13\xd8\x3e\x78\xdf\xbc\xbb\xb9\xec\x33\x0e\x90\x4f\x0c\xb1\x96\xd2\x3a\x68\x0d\x67\x20\xf9\x8a\x29\xe5\xef\x45\x34\x74\x4f\x67\x4b\x21\xee\xe0\xb4\x46\x5f\x2f\x98\x5e\x56\xb3\x69\x26\x56\x1d\x20\xf6\x44\xb1\x85\xba\x70\x82\x69\x62\xe6\xcb\x17\x93\x89\x6f\xc2\x0b\xc6\x5d\xcc\x16\xef\x4e\x5c\x2b\x10\xfe\xed\x10\xa1\x9d\x92\xac\x99\x6d\xdc\xf1\x01\x2c\x6d\xe3\x36\x0b\x30\x1c\x58\xc8\xf7\x61\xf5\x0b\xb0\xe2\xe5\x67\xd5\xeb\xbb\x9b\xfe\x7d\x50\x41\xd5\x03\x1b\x3f\x70\xbe\x6c\x23\x18\x5b\x6c\xc3\xf9\x0b\xcd\x33\x02\x38\x6e\xed\x14\xe7\x2c\xfc\xbc\xd7\x8a\xda\x51\x1b\x71\x25\xd0\x61\xeb\x58\x06\x1d\xd9\xc6\x82\x68\x5d\xbf\x1d\x27\x6e\x00\xeb\x6d\xf7\x6f\xe3\xc8\x0d\xe0\xb9\x8d\x40\x8e\xe2\x06\x86\x47\x74\x05\xc3\xd1\xee\xe0\x80\x07\xf4\x0d\x96\x48\x56\x00\xec\x77\xfd\x04\x0a\xf4\x47\x33\x5c\x20\x9a\xf1\x02\x61\x07\xdf\x95\x2b\x8b\xd2\xd2\xef\xa6\xc3\x0b\x58\x1d\xc2\xf6\x78\xab\x3a\xe8\x6d\x56\xd4\x16\xad\x6c\x4a\xc1\x15\x9b\xba\xf0\x26\xfb\xbb\xdf\x5e\xef\xb7\x80\xe5\xc2\xe6\xb6\x76\x2a\x59\x7a\xf0\x74\x3d\xbd\x72\xa8\xb8\x66\x45\x8d\x68\x5a\x95\x85\xb1\x5c\x7a\xa3\xf7\x1c\x31\x72\xec\x74\x0d\x3c\x6f\xa6\x27\xa4\xb9\xa1\xab\x05\x7a\x0e\xff\x5d\x29\x0d\xa4\x49\x29\xaa\x0b\xda\xe1\x4a\x7a\x30\xaf\x6b\xed\x21\x3e\xce\xb5\x72\xc5\x7a\xf6\x5a\x98\x97\x58\xb3\xdc\x87\x6b\xce\xe6\x73\x5a\x27\x55\xcd\x28\x94\x44\x92\x15\xd5\x08\x77\xf5\xc5\x48\xcc\xe8\x82\xd9\x9c\x13\x31\x07\x62\x26\xf4\xe4\x44\xb5\x55\xd2\x7c\xe4\x07\x66\xb2\x30\x0d\x2b\xb6\x58\x6a\x3c\xe4\x40\xa0\x10\x7c\x81\xb5\x70\xfc\x20\x02\x85\x20\x39\xa0\xac\x17\x12\xee\x89\x5c\x01\x81\x8c\x64\x4b\xc4\x5e\x78\x45\x64\xf3\x4a\x62\x3b\x42\x4d\x49\xbe\x99\x28\x4d\xb4\xb9\xeb\x52\x9b\x17\x6d\x57\xce\x83\x6b\xb6\x53\x93\xc5\xee\x01\xf4\xb8\xcc\xa8\xf6\xe9\x0e\x5e\xc3\x21\x1d\x06\xb2\xb6\x87\xbb\xc2\x26\x80\xeb\xbc\x20\x8b\xa7\x56\x04\x28\x75\xcf\x74\x94\xba\x67\x1e\x4b\xa9\x7b\xe6\xd1\x94\xba\x67\xa6\xee\x99\xa9\x7b\x66\xea\x9e\x99\xba\x67\x6e\x51\xea\x9e\x99\xba\x67\x3e\x40\xa9\x7b\xe6\x61\x86\xa9\x32\xb6\x27\xa5\xee\x99\xa9\x7b\xe6\x7e\x4a\xdd\x33\x3f\xb7\x69\x91\xba\x67\xa6\xee\x99\x35\xa5\xee\x99\x23\x28\x75\xcf\x1c\x47\xa9\x7b\xe6\x41\x7a\x62\xfd\x34\x52\xf7\xcc\xd4\x4f\xe3\x58\x3e\x4f\xaf\x9f\x06\xa4\xee\x99\x7e\x94\xba\x67\x8e\xa7\xd4\x3d\x73\x1c\xa5\xee\x99\xe3\x79\xa6\xee\x99\x2d\xa5\xee\x99\xa9\x7b\xe6\x17\xba\x75\x53\xf7\xcc\xd4\x3d\x73\x98\x52\x8c\x20\x75\xcf\x1c\x47\xa9\x7b\xa6\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x7b\x66\xea\x9e\x79\x90\x42\x4c\x37\xa5\x73\xe6\xd1\x36\xe5\x71\xea\xa2\x3a\xb4\x6c\xa7\xd6\xcc\xac\x9a\xcf\xa9\x44\xb3\x1b\x47\xea\xe5\xb8\x19\x2e\xd3\x3b\xad\xd3\x14\x7c\x78\x5a\xc3\x4f\x51\x7d\x8e\x25\x5c\x95\x4d\x9c\xc6\x21\xfa\x01\x1e\xfb\x43\x74\x25\x77\xb0\x59\x88\xa4\xca\xef\x7e\xcd\x38\xbc\xf9\xf0\xf5\x34\x42\x49\xd8\x90\x6a\x6a\x38\x27\x1f\x78\x16\x9a\xac\xd3\x6e\xb2\xb0\xca\x46\x75\x55\x23\xb7\xd7\xb2\x42\x28\x8b\xad\xb5\x8b\x97\x2d\x09\xe7\xd4\x27\x41\xc5\x0a\x44\xa6\xd1\xed\x36\xa3\x94\x83\x28\x29\xb7\xf8\x7f\x02\x8a\xf1\x45\xe1\xa3\x01\x88\xd6\x24\x5b\x4e\xcd\xfb\xf3\x7a\x83\xb9\x6e\x32\xcd\xa8\x7d\x8e\x9a\x96\x94\xac\xec\x46\x93\x74\x45\x98\x1d\x2e\x90\x4c\x0a\xa5\x60\x55\x15\x9a\x95\x01\x03\x06\x45\x31\xcd\x5a\xd9\x9c\xff\x7a\x13\x80\xd7\x71\x53\xd4\x82\x3d\xb1\x76\x67\x33\x07\x6e\x7a\xbd\x4c\xb0\xf6\xa8\xe1\x05\xfe\x1c\x1b\x09\xae\x4a\xbd\xb1\x09\x51\x9e\x07\x78\xce\xa4\xd2\x90\x15\x0c\x6f\x70\x38\x0f\x14\x35\x19\x8e\xd9\x07\x01\x4c\x78\x6e\x38\x73\xb7\x46\xca\x2d\x12\xcf\xd1\x00\x2d\xbd\x0c\x7e\x4c\xcb\xa9\xf3\xbe\x68\x3d\xdc\x9c\x29\x77\xa1\x50\x5e\x03\xad\xab\xa9\xdb\xc3\x55\xaf\x11\x1e\xaf\xdc\xb3\x2c\x70\xfd\xce\x8e\x49\x67\xc8\x01\xe7\x1f\x0b\xa0\x3b\xaf\x78\xa3\x02\x6c\xe9\xf2\x5a\x40\x7a\xbd\xff\x6e\x32\x6e\x5d\x0c\x17\x15\x84\x07\xcb\x8e\x4a\xc1\x63\xca\xe9\xda\x68\x2f\x9a\x51\xb6\x36\x46\xb8\x07\xcb\x41\x7d\xf0\x0f\x55\x07\x9a\xca\x15\xe3\x98\xb4\xf5\x8e\x2a\x45\x16\xf4\xda\x2b\xfa\xbd\xef\x6e\x8d\x01\xf0\x7a\x33\x7a\x1f\xe3\x02\x2f\xd8\xad\x71\xdb\xa6\x20\x9c\x78\xa5\x87\xb6\x2f\x0d\x2b\xfb\xd6\x4d\x5d\x94\x7b\xc9\xb4\xa6\x5e\x86\x8d\xb2\xdd\x16\x10\x38\xb4\x5d\x89\xc7\x6f\xa0\x9d\xf4\x0a\x78\x57\x0f\xd4\x0e\xd0\x3c\xce\x18\xa9\x3c\xf7\xf2\x71\x59\x94\xd3\x4c\x32\x3a\x87\x39\xc3\x2c\x06\xc4\xdb\x9f\xdb\xea\xbe\xc4\x67\xb4\x84\x03\x51\x8a\x4a\x9c\x57\x87\xb7\xae\xe7\x77\x0a\x7f\xf6\xce\x33\xd5\xb2\xe2\x19\x69\x7b\x65\x01\x17\x39\x05\x36\x87\x05\x22\xfb\x7d\xa4\x0e\xf6\xe6\xfb\xb7\xe7\xff\xf1\x7b\x98\x6d\xcc\x45\x03\xb1\x2c\x5a\x68\x52\xd4\x03\xf6\x60\x5a\x50\xbe\x30\xbb\xdd\xaa\xec\x7e\x49\xa1\x80\x34\x5b\xec\xaa\x6e\x73\x5f\x5f\xfc\xe6\x6e\xd6\xbb\x93\x79\x70\xbc\xc8\xe9\xfa\xa2\x73\x02\x26\x85\x58\x74\x9a\xe1\x7b\x70\xac\x53\x35\x7d\x13\x15\xbd\xae\xf9\x03\x82\x0b\x3b\x7a\x06\x8a\xae\xba\x70\x3a\x2c\xc5\xbd\xed\xa6\xd2\x3e\xc7\x63\x6a\x6a\xe9\xd2\xe6\x1d\x96\xa2\xac\x0a\x9b\xd9\xfa\x35\xf3\x32\xe8\x50\x52\x55\x8a\x6e\xd7\x9e\xd9\x23\xcb\xfd\x84\x43\x3d\xcc\xad\x8b\x90\x15\x12\x01\x13\x21\x5c\xe1\x06\x17\x5d\x6a\x2a\x9f\x57\xd2\x2b\xf3\xf1\x6b\x52\x14\x33\x92\xdd\xdd\x8a\xb7\x62\xa1\x3e\xf0\x37\x52\x0a\xd9\x9b\x21\x9f\x73\x4c\x8c\xd5\xb8\xac\xf8\x9d\x6d\x06\x5e\xbf\x7c\x21\x16\x20\x2a\x5d\x56\x5e\xb7\xbf\xf9\xf6\x76\x6a\xe6\x64\xee\xb7\x0f\x1a\x13\xd9\x19\xa5\x9d\x91\xd2\x4f\xcc\x2f\xf4\x71\xcf\x8c\x00\xe3\x40\xcd\x3c\x5a\xa9\xd8\xbe\xb5\xdf\x65\xa1\x23\xbe\x7e\xf3\xfc\xdf\xfe\xdd\x0a\x5c\x10\x12\xfe\xfd\x39\x26\x65\x7a\x99\xb7\x68\x0a\xa0\xfd\xc5\x14\xa8\x15\x29\x0a\x2a\x43\x05\xa3\x39\x8e\x1d\x41\xd8\x88\xb5\x7f\xa8\x54\xd3\xa1\x02\xec\x11\x9d\x3f\xb7\xb7\x7f\x41\xcf\x0f\xd3\x8a\x16\x73\x2f\xab\xbc\x50\xa2\xed\x77\x74\x82\xc6\xf4\x89\xb3\x45\xcc\x6d\xd2\x47\x04\x7c\x5e\x77\xca\x5a\x14\xd5\x8a\xbe\xa6\x6b\x96\xf9\x84\xb5\x7a\x4b\xd7\xe3\xe5\x9f\xf9\x5c\x30\x85\x05\xe9\x67\x85\xc8\xee\x20\x77\xec\x5a\x58\xbb\x8f\x15\xb2\x09\xad\x2b\x19\x92\x84\xe0\x9d\x7c\xb0\x77\x76\xdb\xd4\x01\x2f\x07\x2f\x81\x15\x29\xcb\xa6\xe8\x87\x24\xf7\xbd\xc9\xf6\xe2\x69\x24\x2f\xe3\xdd\x7b\xab\xcf\x61\x08\x0c\x0e\x87\x84\x86\x27\xee\xed\x3d\x6d\x0e\xef\xbc\x84\xd0\xa8\x72\x3b\x6a\xdf\xc0\x57\x6f\x9b\xb5\xec\x42\x6b\x17\x94\xc8\xc3\x26\xad\x47\xea\x2f\xd1\xa9\x8c\x64\xc7\xd9\x5c\x7b\xcd\x86\x0e\xa8\x2a\xa6\x85\x6f\xd0\x31\x38\xd2\x17\x92\x05\xd2\x5b\x39\xde\xc4\x54\x57\x44\x7b\x39\x2b\x2c\x75\x8b\xfc\x11\x28\xa9\x54\x4c\x19\x1b\xfd\x3b\x14\x40\xaf\x0a\xc2\x7c\x03\x67\x4d\xf0\xa4\x14\xbe\x4b\x15\x30\xdd\x56\x80\x62\x73\xc2\x50\x4d\x77\x2d\x72\xc7\x0e\x15\x13\xba\x4d\xbc\x22\x2a\x3b\x6e\x96\xd0\x92\x14\xd1\xcc\xbf\xcf\xa9\xea\xbe\x6b\x57\x2a\x5c\xd3\x19\x2e\x8d\xaa\xb3\x9c\x9d\xb2\xf2\xe4\xf8\xe5\x2a\x38\x9c\x8b\x2f\x4d\xbf\x35\x83\x8e\x22\x24\x51\xb1\x39\x5b\x25\x44\xb9\xb5\x77\xd5\x36\x52\xb1\xa4\x4e\x28\x78\x73\x6d\xdd\x2c\xce\x13\x3b\x75\x60\x51\xee\xdd\xa9\xae\x19\x2a\x9c\xbc\x3c\xf9\x6c\x4a\xce\x2e\xa2\x14\x25\x59\xa0\xef\x20\xca\x5a\x6e\x33\x0d\x40\x78\x59\xb7\x06\x55\xe8\x36\x43\xbe\xbe\x95\x10\x2d\x95\x6e\x54\x34\x6f\x4b\xa0\x2f\x05\x56\x58\x88\xb1\xe5\x9c\xc3\xc4\x16\x6e\xbc\x0f\xc8\x8b\x26\x52\x54\x3c\x77\xd1\xe0\x06\x82\xf0\x6e\x6b\x62\xdf\xfb\x57\x30\x43\x37\x8f\xad\xd5\x8e\x85\xf0\x6c\xa2\x24\x53\xbe\xc5\xf0\x1c\x4f\x0e\x2f\xa6\x2f\x9e\x7f\xf9\x36\x1b\xce\x49\x24\x9b\xed\x7d\x63\xb3\x59\x2d\xf7\xd9\x66\xa7\x6e\x98\x1c\x65\x86\xde\xb9\x90\x54\xd3\xd9\xd8\x7f\xd3\xd4\xdd\x3a\x91\xd5\xbd\x64\xda\x9d\xa0\x7b\x16\x90\xa8\x76\x8a\x4e\x1b\x10\xb2\x5b\x82\xf8\xac\xf5\xe5\x05\x5c\x49\x42\x3a\x2e\x87\xb7\x2c\x04\x50\xd5\xec\xc9\xe9\x5d\xab\x60\xad\x50\x1d\x8a\xa7\xfa\xcf\xb7\xe3\xbc\xab\x82\xbd\x39\x76\xb1\x87\xcf\x9e\xc1\xa9\x7d\xc2\x89\xad\x66\x77\xf6\xd9\x8e\xa7\x5b\xd6\x37\x9f\x4a\xef\xa6\x32\xbd\xa5\x7d\xf3\xa9\x24\x3c\xa7\xb9\xbd\xf0\x07\x98\xd6\x50\x17\x9d\x1e\x5a\xe3\x70\xb5\x79\xa2\xfa\x6b\xec\xcd\xb1\x6b\x9e\xfd\x27\x5d\x92\x35\xc5\x9a\x7f\xac\x20\x32\x40\x3c\x69\x01\x37\x76\x65\x60\x56\x69\xa0\x7c\xcd\xa4\xe0\x2b\x1a\x50\xd8\x7d\x4d\x24\x23\xb3\x82\x82\xa4\x58\x38\x38\xa3\x0a\x7e\x75\xfa\xdd\xe5\x47\x84\x59\xfb\xb7\x8f\x20\x92\x02\xad\x57\xbd\x52\x98\x9e\x1b\xe9\x14\x76\x5e\x7b\xba\x75\x80\xfc\x45\xf4\xd6\xc1\xab\xe7\xd9\x9c\x00\xff\x39\xe0\x79\xb3\x5e\x66\x3e\x56\x95\xae\x48\x81\x65\x1f\xb3\xa2\x52\x6c\xfd\x39\xf4\xaf\x2b\xc3\xf9\x9a\x79\x9c\xec\xad\xf2\xa5\xed\xa1\xd9\xa9\xed\xe9\x59\xc2\x1b\xcd\xcb\x78\x2d\x25\x1d\xf0\xf2\x44\xd5\xc9\x2a\xbd\xd6\x40\xde\x41\x39\x57\xb6\x7a\x86\x83\x9b\xb3\x45\x25\x6d\x21\x1d\x3f\x11\xd4\x69\x66\xbd\x42\x14\xc9\xe7\x0a\xcf\xe5\x5c\xbd\xc2\xf7\x19\xb3\x31\xfa\x79\xfd\xbd\x52\xc1\xaf\xdf\xdf\x74\xea\x8f\x8f\x7a\x07\xeb\x56\x14\xf9\x14\xae\xdb\x02\xe6\x6d\x8b\x01\xec\xaf\x33\x1a\x6d\x62\x64\x32\x95\x8b\xb6\x05\xea\x82\x72\x2a\xf1\x02\x66\x86\x5a\xaf\xe5\xf8\x7b\xe2\x8c\x28\x04\x85\x1a\x36\x16\xa1\x31\x66\xc5\x3c\xdd\x3d\xbe\x3e\x13\x73\x2f\xb1\xd5\x55\x46\x3b\x5b\x7a\x6b\x7d\xd9\x04\xe1\xcc\xe4\xa1\x33\xd8\xb2\x1d\xbd\x59\xaf\xae\x81\xe4\xb9\x44\xf8\xa2\xbb\x02\xd6\xc7\x94\x94\xa5\x1f\xfa\xcb\xad\xb0\x59\x99\xee\x1b\xb7\x4b\x3e\x9a\x23\x9a\x1a\xed\x02\xc3\xeb\xaa\x2c\x98\x85\x6c\x75\x1e\x30\x9a\x6d\xfd\xa6\x92\xae\xc4\x7a\xfc\x51\xf7\x77\xc4\x7a\xba\x61\xbd\x35\x8f\xf0\xeb\x93\xf7\xc0\x9e\x93\x54\x89\xc2\x67\xc3\xb9\xa1\x6c\xed\x35\x27\x1b\x8c\x71\x3a\x7e\x56\xea\xbd\xe6\x58\x77\x44\xcb\xd6\xbe\x19\xcd\xba\xb3\xcf\x28\xd7\xd2\x08\xd7\xc0\x3d\x03\xf0\xd1\xcc\x5c\x85\x00\x9d\x66\xc0\x6c\x4d\xb9\x51\x62\x1f\x3c\x9b\xf9\xe1\xa0\xc4\x9a\x4a\x69\x2b\x87\xdb\x1c\x07\xdb\xf2\x91\x12\xe9\x93\xa2\xd2\xcc\xaa\xf7\xf4\xfd\xc3\x8f\xc7\x76\x08\xe8\xf5\xfb\x1b\xab\x53\xed\xb4\x1a\x3b\x84\x71\xaf\x40\x45\x77\xc7\x37\xab\xd6\xe8\x49\xcf\x73\xfc\x59\xfa\x27\xf8\x7b\xc6\xfa\x2d\x79\x5d\x9c\x23\xa4\x7a\x81\xf7\x15\x39\xa0\xd2\x9c\xf7\x93\x15\x25\x32\x5b\x8e\x9f\xf3\x07\x44\xa8\x65\x09\xb9\xc0\xac\x87\xf1\x3a\x51\x48\x74\x59\x4f\x50\xfd\x17\x42\xdc\x55\x65\x5f\xaa\x8e\x66\x59\x6b\xfc\x9e\x06\x77\xc3\x2c\x89\x5e\x8e\x1f\xe4\x5e\x51\xdc\x11\xad\xa3\x99\x76\x47\xf4\xcf\xa1\xc3\x73\xae\xc6\xa3\x8f\xfb\xb7\x03\xaa\xed\x9d\x00\xd9\xb4\x15\x5d\xc6\x8a\xaf\xde\x95\xff\x55\x51\x29\x4d\xe5\xd7\x4c\x2a\xfd\x6c\x0a\xdf\x91\x82\xb9\x22\x8b\xe3\x76\x8a\xb9\x9f\x9f\x74\x99\xfd\x99\xe9\xe5\x1f\x85\xd2\xef\xa9\x3e\x39\xef\xff\xe9\x64\xdc\xcd\xf1\xc4\x0d\xf8\x04\x84\x84\x93\xf7\x82\xd3\x93\xe9\xd6\xe5\xc8\xaa\xdf\x51\x5c\x19\x5e\x37\xac\x72\x19\xb2\x61\xdc\xdc\x9a\xa9\x1e\x29\x65\x0a\x9a\xe9\x9a\x49\xe7\xb4\xdc\x0a\x58\x92\xb5\xbd\xd6\xf9\x74\xfc\x55\x54\x03\xc1\x1e\x4f\xc8\x79\x69\xe7\xf6\x5e\xc8\x3b\xdb\xb0\x01\x99\x8f\x8c\x7d\xd9\x2b\xe1\xa6\xbb\xad\x3a\x5d\x1b\xb4\xd8\xbf\xa4\xe3\x6f\x68\x23\xcf\x8b\x6d\xc5\x74\x43\xe5\x9a\x65\xf4\x2d\xe3\x77\xa3\x0e\x6a\x3f\xd7\xe8\xcd\x0e\x2f\xcf\xd6\x71\xf7\x0e\x39\xcb\xb8\x4d\xe0\x36\x26\x09\x99\x89\x4a\xe3\xdd\x0d\x41\x94\x1e\x8e\x4f\xac\xff\xf0\xdf\x76\xd7\x20\x5e\xa5\xb4\x2d\xc2\x3a\x8e\xba\xc6\xcf\x38\x12\x0a\x8d\x21\xaf\xda\x79\xa8\x36\x5c\x93\x4f\xa8\xbb\x44\x76\x47\x25\x14\x66\x2a\xa6\xd0\xa4\x62\x79\x8b\x11\x04\xe6\x8e\xc9\xed\xf0\x8b\x9c\xd0\x72\x49\x57\x54\x92\xa2\xf1\x9d\xf9\x6f\x8a\xb7\x4e\x8d\x37\x3c\x3b\x99\x38\xa3\xe6\xc1\xf6\x8d\x71\xdd\xf3\x44\x3e\x85\x37\xa1\x1c\x57\x64\x83\xea\xd0\x32\x26\x1c\xe8\x27\xa6\x10\x60\x53\x8a\xbc\x53\xd3\x6d\x14\xd3\x4a\x51\x39\x69\x2a\x00\xba\x0a\x4b\xaa\x4e\xe5\x82\x9c\xce\xaa\xc5\x82\xf1\xc5\x38\x5d\x82\xb6\x0a\x5a\x44\x6d\x5b\xb6\xd6\xcf\x84\x6d\xea\x32\x49\x89\x1e\x6b\xab\xa1\x55\x7e\x8e\x1e\x60\xd6\xe5\xbd\x12\xb9\x65\x3d\xdb\x58\xef\xde\x58\xc6\x75\xbd\x1c\x33\xc8\x29\x5c\x71\x10\x32\xa7\x12\xcb\xc3\xe4\x39\xce\x75\xbd\x7a\xa3\xd8\xb6\x4e\x48\xc3\xa9\xbf\x62\xe7\x5e\x79\x26\x46\x06\xa8\x76\x34\x9d\x34\x31\x55\xcd\xcc\x45\xa6\x92\x63\xdb\x79\xf6\xd1\x01\xa4\x28\x97\x64\x52\xd0\x35\x2d\xc0\x75\x55\x1a\x1d\xfb\x5d\x0a\x2e\xa4\x5d\x8d\xda\x43\x84\x77\x56\x2b\xbc\x71\xb2\xdf\xec\x9e\xd9\x51\x8f\x70\x4d\xf4\xc6\xeb\x9b\xb1\x06\xa1\x87\x31\xd8\xbf\x19\xf0\x81\x77\x1d\x9f\x0f\xd3\xcd\x4a\xc6\xb9\x74\xd2\x80\xe4\x68\xd5\xd3\x55\x29\x24\x91\x6c\x74\x14\x6c\x77\x5f\xa2\x05\xd9\x17\x0b\x63\xc7\x9a\x69\xb6\x66\xe6\x1e\x3b\x20\x47\xda\xd9\x18\xc9\xb5\xb3\xd5\xd1\xa6\xe1\x02\xea\xfd\x6e\x2c\x40\x95\x2d\x69\x5e\x15\xe3\xef\x9d\x8b\x8a\x48\xc2\x35\xa5\xea\xbc\x86\xf7\x6c\x5c\x9a\xb6\x15\x2e\x4d\x92\xf9\xd8\x90\x90\x11\x73\xc8\x8d\x7e\x62\x1a\xdb\x67\x9a\xdf\xa0\x0c\xb3\xc9\xeb\x78\xaf\x19\xc9\x55\xc8\xad\xac\xf7\xae\x70\xf2\x0e\xeb\x64\xa4\x52\xd8\x0d\xc1\xa9\x12\xfa\x29\xa3\xc6\xec\xd0\xaa\x99\xe4\xb1\x9b\xc0\x66\xff\x30\xc1\xcf\x1b\xe9\xea\xf6\x2c\x5d\xb3\xcc\x23\xfe\x32\xa4\x40\x91\xa5\x5b\x27\x3c\x0a\x23\x79\xce\x36\x2e\xb8\x56\xb4\x8a\x63\x4b\x19\xdc\x2e\xe9\xd8\x43\xd5\x94\xd7\xc2\xc3\xb9\x66\xa4\x66\x39\x2c\xba\x47\x72\xef\x08\xfa\xed\x1d\xeb\xeb\x14\xec\xbe\x31\x08\x9e\xb9\xa1\x77\x5a\xa8\x8e\xe5\x88\x6a\x64\x5f\x03\xd5\x50\xe1\xbf\xd5\x43\x75\x9c\xa6\xf7\xf5\xd0\xf9\x01\x80\x3d\xc0\xbb\xfe\x6e\x40\x22\x17\xa1\xce\xd5\x93\x4b\xb9\xa8\x56\x98\x17\xec\x5c\x45\x6d\x9b\x7b\x1f\x97\xe0\xed\x92\x42\x6e\xaf\x15\x18\x87\x35\x17\x98\x57\xef\x5e\xd7\xd8\x44\x0f\x8e\xcc\x15\xfa\x70\x95\x9b\x5c\x53\xe7\x7c\x0a\xdf\xb9\xbb\x90\x4f\x44\x7b\x10\xa5\xd1\x43\x5b\x78\x70\x1d\xc2\x67\xf4\xef\x6f\x9e\xf1\x7c\xd2\xe2\x4b\x5a\x1b\xd8\x79\xb1\xbd\xe2\xef\xb6\x0b\x91\x9b\x83\x3a\x55\x84\xf1\xd2\xdc\x60\x7d\x7d\xb9\x0d\x26\x80\x67\x4b\xc2\x17\x56\x9a\xd0\x40\x14\x8c\xbb\xab\xba\xc6\xde\x54\x65\xa4\xac\x7d\x2a\x04\x72\x51\xf9\x2d\xff\xaf\x7e\x75\x0e\x8c\xbe\x84\x5f\x75\x06\x37\x85\x37\x8e\x7b\xbb\x39\x7c\x67\xc1\xd6\x7b\x99\xb5\x9b\xe9\x1c\x24\x5d\x10\x99\x17\x7e\xad\x3d\xc4\xbc\x71\x39\x20\x6a\xab\xde\x0c\x68\xc6\x29\x10\x3e\xa0\x0e\x2e\xf4\x10\x46\xa2\x53\x66\xcf\x83\xe9\x03\x85\xf9\x34\x51\x77\xea\xc2\x3a\x38\x26\x39\xd1\x64\x42\x4a\xeb\x37\x66\x82\x5f\xd8\x80\xce\xc4\xb5\x76\x9d\x10\x27\x94\x26\xcd\x41\xba\xf8\xa5\xac\xb0\x7b\xfa\x84\x34\x9f\x62\x7c\x42\x26\xd8\x08\xd4\xb7\x9e\xc4\x3f\x38\xf5\x26\x20\x5a\xe2\xdd\x33\x79\xdb\x05\x56\x0b\x77\xfb\xee\x53\x78\xef\x95\xef\xe0\x7a\x23\xe7\x6d\x32\xaa\x6b\xc8\xda\xca\x7f\x1f\x51\x5f\x6b\x8c\x37\xef\x6f\x3f\xfe\xe5\xfa\xc3\xd5\xfb\xdb\x5a\x71\xd4\x6a\xc0\x87\xeb\x3e\xc5\x11\x76\xd2\xf7\x29\x8e\x56\x0d\x84\xa0\x98\xb6\x15\x47\x5f\x0d\xf8\x70\xde\x55\x1c\x7d\x35\xe0\x33\xb3\xbb\x8a\x63\x40\x0d\x78\x5a\x11\xdd\xf9\x1d\x54\x03\x5e\xd2\xb9\xa3\x38\x86\xd5\x80\x07\xd7\x5d\xc5\xd1\x57\x03\x5e\xe7\x6b\x57\x71\x74\xd4\x80\xa7\xca\xdf\x55\x1c\x5d\x35\xe0\xc1\x74\x58\x71\x24\x35\x70\xcc\x43\xbd\xd4\x00\xe5\xeb\x40\x15\xd0\x38\xbc\x87\xa2\x0a\x3e\x2f\xd3\x6b\x6d\xd9\x29\x8a\x1d\x63\x53\x7d\x19\xeb\xd9\xc7\xe8\xf3\xf5\x77\x44\x82\xa4\xa5\xa4\x0a\xef\x55\x9e\x39\x21\x43\x0b\x04\x8e\xa9\x6f\x6b\x7e\xd2\xc2\x8d\xbf\xb8\x94\xda\xcf\x94\x14\x1b\x2d\x01\xad\x4e\x1a\xb3\x77\xec\x78\x29\x07\xd3\xa6\xc9\x09\x81\x57\x3f\x5e\xbd\x7e\xf3\xfe\xf6\xea\xeb\xab\x37\x1f\x3f\x5b\xd6\x4b\x50\xfb\xc8\xbe\xb9\x1a\xc7\x52\xb3\xf4\xb0\xbd\xe6\xcd\xd6\x56\x50\xa7\x6b\x26\x2a\xe5\x70\x69\x79\xd4\xf5\x55\x3b\xb2\xd5\x9b\x25\x56\x9f\xe5\x9b\x3a\x4a\x1d\x77\x98\xd3\x41\x4f\x85\x37\xdf\xa8\x86\xaa\xa5\x07\xcc\x55\x6f\x9e\x51\xbd\x1d\x96\xf6\xfb\x3c\xfc\x17\x3e\xb6\xc9\x6b\xe9\x41\xc3\x37\x64\xe5\xf7\x98\xbf\xde\x2c\x1f\xf0\x9e\x78\xf3\xac\x8d\xe7\x7e\xea\x94\x77\xfb\x95\x38\x62\xf7\x6b\x29\x56\x51\x44\xef\x8d\x0d\xb4\x39\x74\x99\xf7\x24\x0d\x19\x31\x27\xca\x8e\xd5\x7f\xdf\x75\xdc\x56\xce\x35\x50\x37\x8a\xf0\x66\x69\xf8\x61\x8d\xc4\x30\xb5\x19\xd4\xb8\x3b\x46\xb7\x6b\x9b\x7e\xf3\x8e\x94\x7f\xa2\x9b\x8f\x34\xa0\x43\xcb\x0e\xea\xb0\xa0\x99\x31\x66\xe1\x6e\x74\x78\xac\x4f\x08\xb6\x7e\x55\x0f\x33\xa4\xb5\xcd\x93\xea\x95\x1e\x36\x2d\xb1\x1a\x9d\xdf\x51\xef\x5a\x00\x35\xed\x34\xee\x0e\x5d\x70\xa8\x6f\x89\x66\x07\x85\xac\x37\xc4\x6c\x72\x1e\xbd\x25\xfc\x89\x33\xf0\xc3\xe7\xaa\x35\x76\xb4\x75\xab\x04\xb3\x3c\xbe\x6d\x8e\x58\x1b\xdb\x90\xde\x5f\xb8\x5c\xd4\x89\xb1\x3b\x26\xf6\x8c\xa9\x0b\x4c\xd1\xba\xf8\x25\xfe\x27\x78\x50\xb6\x71\xde\x65\x9e\xbb\xea\x2a\x95\xa2\xf3\xca\xa7\xf2\x75\x9f\x10\xd9\xa4\xa6\x40\x4a\xf6\x1d\x95\x8a\x09\xaf\xf6\x0d\x7d\xba\x63\x3c\x3f\x87\x8a\xe5\x5f\xf9\x77\x57\xb3\x14\x6d\xff\x0a\x2f\xb4\xe6\x2e\x0d\x64\x9e\x86\x1f\xf7\xae\xbd\xd5\x88\xfa\x60\xae\xb6\xa0\xac\x91\x47\x35\xe2\x22\x98\xa5\xbb\xb0\x45\x59\xd4\x90\x02\x20\x50\x6f\xdc\x98\x3a\xfb\xa4\x51\xda\x41\xef\x67\xa1\x82\x4d\x17\xbd\xfc\x65\xdd\x32\x33\x4c\x04\xac\xa8\x26\x39\xd1\x64\x6a\xa4\xc9\x79\xff\x47\x55\x92\xcc\xab\x99\xc7\x00\xfb\x82\xcc\x68\xa1\x3a\x0f\x40\xe3\x11\xfd\xcd\x5e\x05\xa5\x5b\x42\xbc\x10\x17\x39\x7d\x8f\x6f\x80\x3f\xba\xab\xf5\x65\x96\x89\x8a\x6b\xfc\x43\xd8\x33\xb0\x8c\xfa\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\x01\x4d\x23\x9f\x98\x19\x86\x9b\xd5\xb3\xf0\x5e\x4d\xb1\x8c\xb1\x56\x03\x45\x15\xd2\x8e\x67\xb8\x38\xb5\x27\x5a\x65\x4b\xba\x22\x41\xb7\xbc\x9a\xbe\xae\x27\x1f\x98\x0a\x68\x8f\xd2\x27\xc6\xb1\x14\xbe\xb9\xff\x47\xe9\x96\x6a\xc9\x5c\xd6\xd7\x2f\x9e\x3d\x19\x73\xb4\xd9\xb7\x51\xb7\x0a\xae\x45\x24\x93\xd4\xaa\x81\xc6\x90\x8f\xb2\xae\xcb\x6e\x9a\xc0\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\x6b\xd0\xe6\xd7\x4f\x54\xaf\xb7\x68\xea\xad\x92\xd1\x61\x5b\x50\xf0\x62\xd3\xf0\x56\xb6\xa9\x43\xd8\x79\x25\x3c\x47\xed\x40\x95\x56\x70\x6a\x19\x4e\xb3\xb2\x0a\x53\x80\x8e\xcf\x8a\xae\x84\xdc\x9c\xd7\x3f\x36\x70\xdd\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\xf6\xf7\x3e\x83\xcb\xe2\xcc\x2a\x69\x2e\xa0\xc5\xa6\x6d\x90\xfe\xf3\xb1\x12\x3c\x31\xee\x5d\x8a\x65\x24\x34\xa7\xee\x7d\x74\x87\xc4\xab\xe0\x80\x51\x4d\xe8\x2c\x69\xe6\x1e\xe6\x5e\x88\xc3\x3e\xb9\xa2\xde\xe7\xcd\x45\x36\xfc\xe2\x2f\x24\x50\xbe\x86\x35\x91\x9e\x0d\x7d\x5b\x8a\xa6\xd7\x73\xb6\x66\x4a\x04\x8a\xd4\x7d\xf5\xa1\xa2\xe8\x75\xd7\xb1\xc7\x66\xb2\xc6\x32\x2a\xe9\xa7\x12\x3b\x3f\x36\x7a\x20\xdc\x07\x93\x77\xe3\x2c\x2f\xfc\x6b\xd4\x59\x2a\x89\xd6\x54\xf2\x97\xf0\x5f\xa7\x7f\xfd\xf5\x4f\x93\xb3\xaf\x4e\x4f\xbf\x7f\x3e\xf9\x8f\x1f\x7e\x7d\xfa\xd7\x29\xfe\xe3\x5f\xcf\xbe\x3a\xfb\xa9\xfe\xe1\xd7\x67\x67\xa7\xa7\xdf\xff\xe9\xdd\x37\xb7\xd7\x6f\x7e\x60\x67\x3f\x7d\xcf\xab\xd5\x9d\xfd\xe9\xa7\xd3\xef\xe9\x9b\x1f\x8e\x64\x72\x76\xf6\xd5\xaf\x02\x07\x1e\xd8\x78\xdd\x52\xac\xf6\xeb\x7d\x6e\x11\x8e\xcb\xa3\xb4\x62\x6f\xa9\xde\x8e\x71\xe5\xec\xc7\x08\x3a\xa9\x3f\xbe\xd6\xcc\x7e\x12\x82\x4c\xd1\x4c\x52\xfd\xb4\x23\x4a\x76\x8c\x9d\xb6\x17\x01\xa5\x31\xa1\x2e\xf0\x56\x92\x20\x1b\xe1\x49\xd9\x3c\x29\x40\xf5\x10\xd5\xce\x10\xbb\x8b\xe2\xdd\x72\xe7\x52\xac\xea\xd6\x02\x08\xd1\x5a\x93\x82\x85\xfa\x9b\xeb\x13\x69\xde\xfc\x49\x5c\x75\x21\x05\xd4\x52\x40\x6d\x0c\xa5\x80\xda\x38\xea\x06\xd4\x6e\xf0\xec\xa7\x68\xda\x10\x51\xbe\xf6\x83\x40\x0d\x62\xe4\x6b\x1f\x56\xa7\xcb\xad\xc7\xbb\x0d\x22\xed\x77\x01\xf3\x1e\x9c\x9d\xf2\x6b\x71\xa7\x6d\x36\x96\xaf\x7b\x63\x35\x8c\x25\x86\xcb\xa2\x00\xc6\x7d\x95\x17\x0e\xb2\xad\xef\x66\xdd\x49\x40\x14\x16\x33\x58\xfb\xc1\x4f\xeb\x72\x0b\xdd\xca\xcf\x0a\xb0\x52\xc2\xe8\xfa\x35\x96\xfe\x6c\xcb\x35\xdc\xd9\x0a\x0e\x4a\xe3\x22\xad\xaa\x42\xb3\xb2\xa0\x10\x70\x91\xb5\xb0\xc3\xa2\xa2\x40\x94\x12\x99\x2d\xbd\xd3\x54\x17\x2b\x88\xf2\x79\x7f\x77\x53\xc0\x59\xd5\xe4\x0e\x51\xc8\x19\xcd\x29\xcf\x28\x16\x70\x1b\x5b\xba\xcd\x52\xbd\x93\x66\x1b\xb3\x36\x6f\xf8\xba\xc9\x99\xaa\xab\xfc\xf9\x2d\xff\x9e\x71\xfe\xf3\x26\x89\x18\x31\xe5\x40\x96\x6d\xae\x88\x97\xe4\x44\xbb\xb5\xf1\xe4\x13\x4c\xc7\x11\xf3\x16\x77\xe1\x95\xd5\x13\x76\x73\x09\xbd\x2d\x34\x28\xc6\x80\x0b\xe7\xce\x35\xa1\x99\x90\x90\xd6\x50\xf6\x5a\x80\x66\xbd\x27\x8f\x27\x02\x14\x0d\x35\xd7\x07\x4d\xf5\xe0\x28\x72\xdf\x4c\x7f\x7a\x66\xf6\x23\x98\xd8\x03\xe6\xb5\x35\x8f\x83\xb8\x86\x9a\xd6\x51\xcc\xea\x18\x26\xf5\x90\x39\x1d\x90\x06\xdb\x52\x0f\x9b\x16\xc5\x04\x0e\x37\x7f\xc3\x81\x64\xa5\xa4\x73\xf6\x29\x8a\xcc\xbc\xe4\xcd\x02\x02\xcb\x29\xd7\x6c\xce\x42\xfa\x09\x0b\x33\xb8\x92\x72\x5b\x70\x8a\x64\x4b\xb4\x0b\x02\x3b\x18\xb5\x40\xf2\xa7\x96\x06\x67\x5d\x34\x31\x15\xd8\x4d\x2c\xe7\x54\xd2\x5e\x49\x7b\x25\xed\x75\x88\x9e\xbc\xf6\x72\xf2\xa0\xbe\xb2\x7f\x5e\xf5\x83\xb5\x5b\x42\xcb\xd3\xbc\xee\x54\x0e\xc3\x33\xee\xed\xae\x3d\xfe\xec\xb5\x75\xf9\x2e\xf0\xb9\x1e\xd8\x81\x80\xed\x86\x8f\xbc\xae\x8a\x62\x7c\x55\x78\x4b\xfd\x09\xbc\xc2\x99\x2b\xab\xa2\x70\x85\xbc\xa7\xf0\xc1\xab\xa3\xac\x98\xc3\x65\x71\x4f\x36\xea\x1c\xde\xd3\x35\x95\xe7\x70\x35\x7f\x2f\xf4\xb5\xbd\xa8\xfa\x28\xd5\x6e\x9e\xa4\x65\x0d\x6c\x0e\x2f\x0b\xa2\xa9\xd2\xa0\x89\xcf\x41\x65\xaa\xdb\xe7\x4c\xc8\xde\x20\xdb\x96\xa3\x71\xda\xbb\x8f\x15\xea\x3b\x1b\xeb\x97\x75\xc5\xc9\xc9\x67\xd8\x68\x05\x9b\xd3\x6c\x93\x15\xa1\x67\xf4\x6d\xcd\xa7\xae\xab\x44\x8a\x42\xdc\x7b\x89\x1d\x04\xec\x0c\x14\xf9\xfc\xa2\xda\xb0\x94\x42\xe9\x1b\x4d\xa4\x8e\xd0\x8b\xe5\xe4\xba\x66\x66\x26\x37\x23\x45\xe1\x2d\xce\xd9\x6a\x45\x73\x46\x34\x2d\x36\x40\xe6\x9a\xca\x6e\x45\x61\x5f\x9e\xca\x56\xf1\x76\x85\x68\xb1\xd3\x36\xe1\x79\x41\x25\xcc\x09\x2b\xbc\x31\x3e\x3b\x4e\x5c\xdb\x23\xdc\xab\xa3\x88\x25\x0b\x8e\x74\x55\x73\x81\x64\x99\x90\x39\x16\xe5\x12\xe0\x0f\x46\x75\x0c\x5b\xc1\x8a\x36\xd4\x8a\x70\xb2\xa0\x01\x25\x14\xb6\xd1\xb7\x30\x2b\x44\x76\xa7\xa0\xe2\x9a\xf9\xda\x66\xb6\x09\xba\xb8\x83\x4c\xac\xca\x02\xc5\x53\x58\x61\x3f\x78\xb8\xb8\xdf\x90\xcc\x6b\xfe\x39\x69\x44\xcf\xc4\x8c\x49\x5d\xfc\xb2\xfd\x13\xfe\xc2\xcf\xd2\x0b\xbe\x89\x84\xdf\x43\xe8\x27\x9a\xf9\x5b\x87\xbd\xa3\xff\x81\x53\xdc\xb5\x41\x7d\xb7\x01\x04\x6f\xe0\xdc\x73\x61\x04\xb3\xd9\xf5\x81\x4d\x78\xa1\x57\xcd\x7f\x0a\x6f\x3e\xd1\xac\xf9\x39\xe4\x42\x62\x46\x69\x1b\x10\x60\xed\x59\x72\x17\x50\x12\x20\x0a\xd4\x26\x0e\xc8\xc5\xbb\x54\x63\x97\xb6\x7a\xc4\x22\xc7\x90\xfa\x06\x96\xac\xa0\xb1\xcc\x0a\xc6\x47\x37\x8a\xd9\x25\x57\x08\x12\x18\x57\xb6\x61\x5d\x47\x92\x85\xc2\x04\x0c\xb3\x9d\x96\xb8\x81\x3c\xeb\x76\x49\xf5\x2c\x84\xcf\xa9\x14\x42\xc3\xe9\xc9\xc5\xc9\xd9\x4e\x4c\x37\x10\x82\x66\x6e\xd7\x05\x55\x1b\xa5\xe9\xca\x96\x97\x71\xa3\x0e\xe4\xca\xb0\x89\x76\x89\x1d\x94\x69\x76\x92\x9f\x03\x0b\x85\x13\x38\x5b\xd0\xf6\x2a\xc1\x9d\x10\x96\x9b\x02\xb6\x9e\xe8\x39\x28\x01\x5a\x92\x9c\x45\xc1\x88\x23\x4f\x33\x40\x2d\x2b\xd7\xf8\xe4\xf4\xe4\xa7\x91\x7d\xa8\x76\x89\xea\xec\x0c\xee\x05\x3f\xd1\xb8\x5d\xa7\x70\x1b\x7a\xaa\x2a\x45\xeb\x92\xaa\xb6\xab\x13\xa7\xe1\xb0\x0a\xd1\x6d\xea\x64\x8c\x4b\x10\x55\xe8\xba\x63\xcd\x70\xa2\xeb\xea\xaf\x6f\x3e\x05\xef\x24\x9b\x97\x6a\x94\xd8\x73\x34\x05\xad\xc1\x19\xc8\x94\x28\x28\xd8\x9a\x5e\x2c\x29\x29\xf4\x72\x03\xe1\x67\x88\x0b\x3e\xf9\x3b\x95\x02\xeb\xd3\x72\xc7\x37\x0c\x8b\x17\x12\x96\xee\x92\x77\x88\x7a\x77\x30\x41\x1e\x34\x63\x2f\x7e\x43\x3d\xef\x45\xb0\xad\x03\xff\x78\x7b\x7b\xfd\x0d\xd5\xd1\x0c\x0f\x33\xba\x3a\x81\xaa\xd3\x4c\xe9\x33\x5b\x20\xe1\x50\xdf\x09\x94\x42\x7e\x6e\x13\x68\x29\x54\xc0\xba\xc3\xce\xda\x0b\xa5\x7d\xeb\x3f\x76\x49\x0b\xa3\x9b\x39\xcd\xcc\x8a\x47\x4b\x26\x76\x7d\x13\x4a\x91\xc3\xd5\xf5\x14\xfe\x22\x2a\x33\x8b\x33\x32\x0b\xb2\xe4\x0d\xdd\x13\xae\xeb\x02\xab\xcf\xcc\x24\x3c\x0b\x09\x97\x59\x32\xfb\xfe\x8f\x94\xe4\x54\x2a\xd4\x84\x94\x78\xb6\x7e\xad\x29\x12\x00\xb3\x33\xae\x98\x96\x73\xa5\xb4\x58\xc1\xd2\x32\x0e\x5f\xe8\x4e\xa9\x5b\x27\x3b\x42\xf1\xd7\x46\xae\x59\x1f\x9a\x02\x49\xcb\x18\xda\xce\xbd\xed\xcf\x48\x1b\xed\x68\x02\xbb\x53\x02\xb9\xd6\x7c\x67\xd8\x09\x29\xc3\xad\x12\xcc\xd2\x4e\xbe\xd9\x2b\xae\x3c\x5d\x30\x47\xc6\xed\x26\x31\x42\x25\x18\x25\x1e\x29\x25\x05\x22\xa5\xa5\x40\x48\x69\xdf\x3e\x13\x04\x58\x06\x72\x89\x95\xe5\x02\x91\xf2\x21\x60\x00\x06\x10\x81\x65\xb3\x4b\x6d\x4d\x87\x08\xd3\x0f\x31\x91\xf8\x10\x5a\x44\xb8\x4b\x8f\x3f\x7d\x31\x36\x1e\xc4\x9b\xbf\x32\xb8\x88\xc8\x6e\x09\x11\x2d\x80\x64\x99\x5f\xf3\x9a\x2e\x09\xab\x3a\x51\x9c\xd9\x4e\x91\x4f\xc2\xf6\x30\x16\x73\xc4\x29\xb3\x70\x12\x09\xbc\x5a\xcd\x82\x95\x54\x53\x77\x4b\xea\xd8\xcb\xd0\x29\xd6\xff\x3e\xc6\x50\x6b\x20\x42\x6d\x20\x11\xbe\x08\x3d\x17\x2f\xcc\x3b\xff\xfe\x77\xbf\xfb\xed\xef\xa6\x76\x5a\xcd\x33\x02\x79\xce\x28\x10\x0e\x57\x97\xef\x2f\x7f\xbc\xf9\xee\x15\xd6\x40\x0e\xdb\x85\x11\x52\xb2\x63\x26\x64\x47\x4c\xc7\x7e\xc4\x64\x6c\x2c\x3b\x15\x28\xe1\xfb\xe8\x1a\x64\x18\xee\xd1\xae\x94\x2d\x7b\xec\x6e\x8a\x36\x6c\x18\xc1\x93\x6d\xee\xc4\xbd\x6a\xd1\x11\x2e\x0e\x9f\x5d\x7a\xea\xac\xbc\x11\xd9\x5d\x34\x2f\xcf\xc9\xed\xab\x6b\xcb\x30\x8a\xa3\x87\xf0\x3a\xc0\xc4\xf8\x5a\x14\x6b\xb3\x98\x04\x6e\x5f\x5d\x07\x2a\x8b\xa9\xe1\x81\x11\x56\xeb\xf7\xde\x04\xe5\xe3\x35\x05\x76\x1c\x40\x8f\xad\xca\x22\x24\xa2\x0c\x58\xf1\x5d\x52\x52\x30\xa5\x59\x86\x63\x6d\x62\xb0\x41\x5e\x1d\x71\xe7\x8f\xca\x4b\xfe\xb1\x96\x22\xfb\xc7\x4e\xfc\x5a\xf7\xef\x52\xe3\x68\xeb\xb8\xca\x82\x9d\x26\xe7\xbd\xd2\x2d\xe1\x75\x06\x9d\xa3\x2d\x2c\x71\xf8\x89\x5a\x8e\x68\x86\xf9\x35\x74\xec\x12\xef\xf4\x9a\x71\x96\x63\x68\x04\x05\xed\xce\x5d\xcb\x31\x90\xad\x7b\xe1\xbe\xe5\x18\xea\x97\x30\x76\xe7\x8e\xe5\x18\xc9\xb6\x4d\x96\xe3\x71\xf4\x08\x96\x63\x29\xe9\x8d\x16\x65\x14\x9c\x9d\x65\x15\x15\x65\x37\xa3\x73\x21\x69\x1c\x98\x5d\x0b\x80\x83\xbc\xa2\xae\x69\xbf\x7f\x7d\xcc\x3a\xcc\x25\xba\x70\x35\xef\xc4\x6b\x40\x93\xc5\xf6\xf9\x2f\xd8\x9a\x72\xaa\xd4\x05\x42\xe3\xaa\xd2\x3a\x29\x3d\x99\xce\x09\x2b\x2a\x49\xcf\xcd\x4a\xd3\x55\x69\x7b\xc9\x07\x96\xea\x33\x8b\x41\xb9\x65\x45\xb5\x6d\xef\x5e\xa3\x16\xfd\xd7\xc7\xd8\x7c\x76\xe3\xd8\xbe\xa4\xe1\xcd\x99\x32\x49\xd4\x92\x62\x4b\x46\xfa\x89\x69\x65\x07\x2a\x29\x51\xde\x95\x7e\x11\xea\xe2\x36\x12\x9a\xc0\x0a\x4a\xa2\x14\xcd\xfd\xb5\x41\x07\xf2\x69\x07\x78\x2d\xf2\x93\x13\xd5\x7d\x8c\x27\xe7\x85\x24\x19\x85\x92\x4a\x26\x72\xc0\xda\xd9\xb9\xb8\xe7\x30\xa3\x0b\xc6\x7d\x6f\x00\xee\x44\x9a\x41\xd7\x07\xde\x98\xb0\x34\x00\x48\x55\xf7\xbd\x9d\xc2\xc7\x5e\x5f\x4e\x7f\xad\x25\x2a\x9d\x89\x56\x5b\xbb\xd9\x3d\x0f\xe0\xd8\x22\x49\x31\xe7\x1e\x8f\x79\x45\x8a\x62\xd3\x8a\x15\x4f\xce\xae\xbc\x84\x7e\xac\x85\xff\xc2\x30\xb5\xe6\xb0\x86\x72\xec\x1e\xd0\xee\x54\xf8\xcb\x26\x49\x49\xb6\x0c\x4b\x57\x48\xd0\xdd\x03\x94\xa0\xbb\x09\xba\xbb\x97\x12\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x47\x52\x82\xee\x1e\xa2\x04\xdd\xdd\x4b\x4f\x32\x34\x91\xa0\xbb\x09\xba\x7b\x34\x25\xe8\x6e\x82\xee\x8e\xe3\x9b\xa0\xbb\x5e\x94\xa0\xbb\x0f\x52\x82\xee\x86\x50\x82\xee\xfa\x52\x82\xee\x8e\xa6\x04\xdd\x4d\xd0\xdd\x00\x4a\x00\x0c\x0f\x4a\xd0\xdd\x08\x17\x87\xcf\x2e\x3d\x13\x74\x37\x41\x77\x8f\xa4\xe4\x1f\x6b\x29\x41\x77\x03\x28\x41\x77\x0f\x52\x82\xee\x26\xe8\x6e\x00\xaf\xa7\x67\x39\xd6\x10\xd1\x6b\x29\x66\xa1\xc5\x47\x91\x87\xc2\xfe\xd4\xa9\xf4\x68\x00\x86\x69\x2f\x7e\x09\x84\x57\xb5\x60\x68\x6f\xbb\xdb\xd8\xa5\x3e\x02\xc9\x93\x77\x1f\xb7\xd4\x47\x1f\xf9\x9a\xbf\xde\x98\xa5\x27\x80\x5e\x0b\xc6\x29\xed\xc1\x28\x05\x8a\xf0\x2d\x7c\x52\x8d\x30\x0a\xe0\x38\x88\x4d\x0a\x1c\xe5\x0e\x2e\xa9\x46\x16\x45\x78\x73\x04\x60\x76\x51\x45\x81\xa1\xee\x0e\x1e\xa9\x8b\x28\x0a\xe0\xda\xc1\x22\xed\xa2\x89\x42\x56\x4a\x0f\x21\x89\x1c\x10\x26\xe4\x86\xd5\x43\x11\x0d\xe0\x80\x02\x78\x23\x82\x28\x32\x06\x68\x10\xff\x13\x66\xc4\x0d\x60\x7f\x6a\xf4\x4e\xc8\xc4\xb6\xb8\x9f\x2e\x72\x27\x64\x0b\x34\x98\x9f\x6d\xd4\x4e\x90\x1f\x20\x8f\x8d\xd8\x89\x11\x1f\x0d\x8e\x8d\x06\x9a\x6b\x2e\x57\xe6\x76\x29\xa9\x5a\x8a\xc2\x53\x15\xf4\xd4\xc0\x3b\xc6\xd9\xaa\x5a\x19\x99\xa3\x8c\xdc\x66\xeb\xc0\x44\x1e\xd5\x40\x36\x31\xfe\x69\x03\xab\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\xab\x9a\x2f\xc9\xda\xdf\xde\x55\x55\x96\x51\x9a\xd3\xbc\xe7\xdc\x83\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x7b\x3d\x32\x05\x2f\x42\x2c\x8c\x90\x6b\xc1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x04\x00\x7b\x14\xf0\x57\x74\xe0\x57\xb0\x19\x17\xe6\xd0\x0a\x70\x66\x85\xdb\x8f\x61\x4e\xac\x61\x80\x57\x98\x8e\x1b\x02\x77\x85\x71\x7c\x04\x60\xd7\x20\xa8\xab\x0b\x7f\x0a\xb3\x74\xc3\x00\x5d\x91\x60\x9f\xc1\x40\xae\xc7\x01\x71\x0d\x03\xb8\x50\xba\x84\x18\x17\x7d\xf0\x56\x38\xfc\xea\x49\x98\x16\x8f\x01\xb9\xda\x85\x5b\xb9\xc9\x0a\x73\xe5\x36\x50\xab\x78\x50\xa9\x48\x30\xa9\x18\x10\xa9\x60\x78\x54\x38\x34\x2a\x16\x2c\x2a\x06\x24\x6a\xa7\xa1\x61\x84\x1d\x04\x75\x0f\xba\x28\x20\xe3\x58\x2e\xd4\x28\x10\xa8\xc7\x9d\xae\x18\xd0\xa7\x08\xf3\x15\x06\x79\x7a\x1c\xb8\x53\x4c\xa8\x53\x8c\x29\x0a\x0a\x54\x3d\x0e\xbc\x69\x10\xda\x04\xde\x49\xe0\xb0\xed\xee\x9a\x76\xc3\x4b\x01\x4c\xb7\x20\x4d\xdd\xd0\x52\x00\xd7\x06\xce\x14\x37\xac\x14\x18\x52\x8a\x15\x4e\x8a\x14\x4a\x7a\x24\x00\x52\x28\xf8\x68\x18\x78\x64\x6c\x90\x80\x0d\xb1\x03\x3a\x6a\x61\x43\x01\x5c\xbb\x3e\x89\x30\xc8\x50\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\xb6\xbb\x2e\x64\x3e\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x0b\x3e\x2c\x89\x02\xd7\xff\xcd\x93\xab\xab\x1e\x52\x87\x2f\x9d\x61\x8a\xb1\x47\x3b\x1f\xda\x3f\x9e\x35\xb2\x34\xc3\xbd\x90\x77\x85\x20\xb9\xba\x28\x85\xfd\xbf\xb6\x30\x43\xa7\x22\x83\x1d\x61\x48\x49\x86\xcf\xe9\x72\xb2\x75\x2f\xe2\x6d\xaf\x3f\x8a\x7b\x10\x73\x4d\x39\x9c\x32\x5e\xef\xb0\x33\x5f\xef\x53\xe3\x6c\x6a\xfd\x99\x8d\xd3\xd0\x9f\xe7\x8b\xe7\xf5\xc0\x1a\x97\x63\x90\x61\xf6\x25\xbb\x1c\xd1\x19\xab\xd4\xd3\xf4\x68\xbb\xc1\x3d\x96\x4b\xdb\xb1\x9f\x57\x85\x15\x66\xbe\xfe\x1b\x74\x86\x3b\x07\x79\xdf\xa7\xed\xb9\x2d\xa0\xe9\xaa\xff\x02\xdf\xbc\x91\x86\x84\xe7\xe0\x6a\x7e\x79\x73\xee\x6e\xf8\x2f\x7a\xeb\x06\x42\x69\x1f\x0b\x46\xbb\x17\x42\x6b\x81\xb0\x9e\x5c\x77\xe0\xb3\x2d\x08\xd6\x97\x63\x1f\x3a\xdb\x05\xc0\x06\x8c\xb1\xd1\x90\x01\xe0\xd7\x14\x23\xf0\xfb\xee\x5e\x90\x2b\x86\x0b\x02\x4c\xe2\x2d\x80\x6b\xac\x5c\xf0\x7e\x1e\x78\x28\x50\xfa\xc9\xdc\xf6\x6b\x48\x6a\xa8\x6f\x2c\xdd\xf6\xd3\x6d\xff\x00\x3d\xc2\x6d\x5f\xb3\x15\x15\x95\x7e\xb2\x17\xce\xfb\x25\xcb\x96\x5d\x5b\x90\xad\xbc\x55\xb5\xa8\xf4\x96\xbd\xe6\x86\x18\x11\x8a\x90\x6e\x9d\x5b\xe4\x17\xd3\x18\x70\xa8\x5a\xf1\xd8\xe0\x89\x3d\x5e\xa4\x75\x5c\x34\x58\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\xd6\x47\xd0\xdc\x2e\x99\xb2\x2a\xb3\x16\x5f\x15\x67\x7f\xab\x28\x90\x95\x30\xb6\x60\x11\x34\x54\x75\x8e\x8e\x90\xce\x2f\x3c\x8b\x33\xc5\x04\x62\x7b\x89\x31\xa3\xd8\x3c\x04\x4c\x3f\xfa\x60\x78\x3c\x41\x64\xba\x5f\x2c\xda\x3b\x06\xbd\x05\x2c\x76\xa3\x37\x93\x03\x92\x96\x92\x2a\xca\x3d\x2d\x35\x02\x9c\x6a\x23\x93\xac\x1d\xc2\x38\x10\x50\x8c\x2f\x8a\xc0\x9c\x96\x40\x1b\x3f\xc4\xc2\x9f\xb4\x23\xbf\xf6\x33\xf4\x43\xcd\xfc\xde\xf3\x7d\x8d\x91\x41\xa3\x73\x1e\x96\xac\x67\x4b\xde\x09\x45\xeb\x68\x5c\x29\xf2\x13\x05\x57\xfe\x68\x0f\x92\xe7\x92\x2a\x2c\xac\xcd\x54\x6b\xcf\x19\x0d\xc9\xfc\x2b\xbd\xe0\x5e\xb4\xe1\xb4\x73\x78\x0e\x7f\x80\x4f\xf0\x07\x34\x39\x7f\xef\x6b\x19\xc6\x30\xeb\x42\x1d\x1a\xf6\xf6\x77\x75\x1d\x65\x47\xfc\x79\x49\x34\xf2\x83\xab\xeb\x10\x48\xd7\x8c\xf1\xdc\x2a\xda\x4f\x9a\x4a\x4e\x8a\xfa\x42\x12\x36\xd3\x01\x86\xaf\x79\xa9\x27\x7f\x70\x6c\xf2\xfa\xd5\xdc\x9b\x63\x63\x91\x9c\x83\xee\x1d\x1d\x6f\x8e\x78\xe4\x06\x8f\x8e\x37\x4b\x7b\xe4\xe0\x6a\x8e\x1e\x86\xf7\x4e\x53\x30\xd5\x19\xbd\xff\x94\x36\x6f\xbd\x22\x3a\x5b\xf6\xd5\x9a\xff\x05\xf0\x9d\x39\x12\x1d\xe3\x29\x17\x68\x3a\x04\xd5\x0b\x35\x43\xfd\xb2\x05\x4f\x08\xd0\xa8\x77\x9e\xae\xe6\xdb\x3b\xd7\x7b\x56\xf7\x5d\xfe\x83\x8a\x91\x3a\x53\xbc\x53\x53\xbf\x14\xf9\x14\xde\x90\x6c\xe9\xcd\xd3\x4c\x5e\xde\xb1\x8f\x4a\x91\xdb\xc1\x2f\x89\x77\xe8\xc3\x58\x5e\x6e\xac\x86\xbd\x2b\xe6\x12\x9a\x32\x65\x45\xb7\xd1\x0c\x19\xe1\x66\x6e\x25\x9d\x53\x29\x43\xb6\xbe\x80\xd9\x06\xf1\x3a\x2c\xa3\x81\x87\x20\x40\x27\x94\x52\x68\x91\x09\xef\x7c\xfe\xed\x7c\x57\x64\x86\xd3\x1d\xe2\xb4\x6f\xe3\x38\xdf\xbe\xbe\x3e\x87\xdb\x57\xd7\xe7\x20\x24\xdc\xbc\x0a\x41\x15\x74\xfd\x15\xcf\x6e\x5f\x5d\x3f\xfb\x0c\x93\x2e\x29\xc9\x59\x4a\x2f\x1e\xa6\x94\x5e\x7c\x1c\xa5\xf4\xe2\x3e\xa5\xf4\xe2\x00\x9e\x29\xbd\x38\xa5\x17\x5b\x4a\xe9\xc5\x29\xbd\xd8\x93\x52\x7a\xf1\xe1\xc1\xa5\xf4\xe2\x2f\x16\x30\x95\xd2\x8b\x0f\x53\x82\x0e\xa5\xf4\xe2\x94\x5e\xbc\x43\x29\xbd\xf8\x73\x9b\x16\x29\xbd\x38\xa5\x17\xd7\x94\xd2\x8b\x47\x50\x4a\x2f\x1e\x47\x29\xbd\xf8\x20\x3d\x31\xc0\x71\x4a\x2f\x4e\x80\xe3\x63\xf9\x3c\x3d\xc0\x31\xa4\xf4\x62\x3f\x4a\xe9\xc5\xe3\x29\xa5\x17\x8f\xa3\x94\x5e\x3c\x9e\x67\x4a\x2f\x6e\x29\xa5\x17\xa7\xf4\xe2\x2f\x74\xeb\xa6\xf4\xe2\x94\x5e\x3c\x4c\x29\x46\x90\xd2\x8b\xc7\x51\x4a\x2f\xf6\x67\x9a\x6e\xfb\xfe\x7c\x9e\xde\x6d\x3f\xa5\x17\xa7\xf4\xe2\x83\x14\x62\xba\x49\xaa\x44\x25\x33\x1f\x15\xd9\xdb\x57\x1f\x6b\x3e\x8f\x09\x4c\x86\x37\x31\xb2\x97\x15\xe2\xd3\x54\x69\x06\x2a\xdb\x61\x17\x92\x92\xdc\x27\x62\x69\x5e\x34\xc3\xd0\x69\xab\x42\xbf\x28\x0c\x75\xc1\x56\xcc\x27\xb5\x18\x76\x84\xcb\x5b\xe4\xd4\x06\x4a\x03\x70\x2e\x2b\xf2\x09\x6f\x46\x64\x25\x2a\xae\x8d\xbc\xca\xc4\xaa\xf4\x47\xd2\x76\x57\x1a\x37\x66\x57\x16\x04\x60\x05\x0e\x49\x90\x4c\xf0\x39\x5b\x54\x92\x98\x29\xba\x58\x11\x4e\x16\x74\xe2\x5e\x65\xd2\x0c\x6a\xd2\xec\xce\x8b\xcf\x64\xa5\x93\xbc\xc6\x97\x5e\x07\x9b\xcd\x25\xd1\x9a\x4a\xfe\x12\xfe\xeb\xf4\xaf\xbf\xfe\x69\x72\xf6\xd5\xe9\xe9\xf7\xcf\x27\xff\xf1\xc3\xaf\x4f\xff\x3a\xc5\x7f\xfc\xeb\xd9\x57\x67\x3f\xd5\x3f\xfc\xfa\xec\xec\xf4\xf4\xfb\x3f\xbd\xfb\xe6\xf6\xfa\xcd\x0f\xec\xec\xa7\xef\x79\xb5\xba\xb3\x3f\xfd\x74\xfa\x3d\x7d\xf3\xc3\x91\x4c\xce\xce\xbe\xfa\x95\xf7\x2d\x31\xc0\x0e\x89\x63\x85\x44\xb1\x41\x1e\xc1\x02\x71\x30\x93\x28\xe2\xe1\xa3\xe3\x15\x47\x40\x38\xd7\x49\x7c\x01\x51\x5f\x58\x31\x53\xb3\x1e\xb3\xbf\x37\x52\xac\x98\x36\xda\xc1\xa8\x35\xd2\x81\xf0\xfb\x72\xd4\xbd\x7e\xa7\x4e\xe4\xb2\x79\x08\x16\x9a\xa9\x2e\xc0\xba\x93\x91\x28\xf4\x92\xca\x7b\xe6\x1d\x18\x32\x37\x25\xde\xba\x35\x50\x08\x4e\x72\x3a\x67\xdc\xdb\x53\x82\xd6\xdc\x68\x43\x2e\x89\xe1\x24\x86\xc7\x70\x79\x4a\x62\x58\xd1\xac\x92\x4c\x6f\x5e\x09\xae\xe9\x27\x0f\xcf\x48\x3f\xde\xdb\xe7\xe6\x32\x56\x3c\xed\xde\x7b\x27\xd7\xbe\xf8\x3c\x42\x7c\x99\x6b\xc9\xd6\xac\xa0\x0b\xfa\x46\x65\xa4\x40\x51\x11\x43\xed\x5d\xee\xe1\xed\x1f\x33\xd1\x52\x14\x0a\xee\x97\xd4\x88\x67\x20\xe6\xdd\xd1\x1d\x95\x11\x5f\xa6\x0b\xc2\x38\xac\x8c\x4c\x2d\xeb\x81\x2a\xa3\x51\x38\x30\x6f\xdd\x67\x6e\x58\x5c\xd7\x83\x73\x35\x4d\x66\x42\x14\x2e\xed\xcc\x1b\x87\xdc\xcc\x00\xb3\x4e\x39\x2e\x7e\xe4\xf4\xfe\x47\x33\x72\xdf\xb1\xce\x0b\xb2\x80\x7b\x56\x14\x98\xab\x49\xf5\x4e\x27\x6a\xdf\x39\xa8\x5f\x3e\xf2\x26\xc0\x3c\xa3\x8a\x02\x29\xee\xc9\x06\xb7\x42\x9c\xf1\x32\xf5\x12\x5e\x9c\x61\xfe\x1a\x51\xd0\x8c\x37\x87\xdf\xf8\x86\x8d\x97\x44\xc1\xab\xcb\xeb\x1f\x6f\xfe\x72\xf3\xe3\xe5\xeb\x77\x57\xef\x43\x34\xab\xd9\x3d\xd4\x6b\x93\x67\xa4\x24\x33\x56\x30\x7f\x85\xba\x83\x45\xec\xb2\x0c\xb0\x8f\xf2\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\xce\x19\x5f\x04\x89\x51\x4b\xaf\xfb\x4d\xf1\x6b\xa3\xd1\x6c\x6e\x5f\x07\xdd\xbc\xf7\xca\xb0\x90\x84\x1b\xc3\x76\xb6\x09\xc8\x1c\x6d\xe1\x2a\xb2\xe2\x9a\xad\xbe\xdc\x84\x64\x92\xc7\x4a\x46\xbe\xcc\x73\x9a\xc7\xd8\x5e\x4f\x11\x8c\xff\xaa\x7e\xad\x90\x2c\x14\x68\x0b\xb5\xc1\xf5\x87\x9b\xab\xff\x1d\x67\xb6\xc0\xcd\x58\x48\x50\x27\xdc\x7c\x34\xd2\x20\xd2\x4e\xfa\x48\x57\x62\x9d\xf6\xd2\x01\xfa\x99\xee\xa5\xc6\x92\x8b\x81\x23\xfa\x58\xf1\x8e\xac\xf6\x4e\xea\x6f\xc7\x04\x2b\x91\xd3\x29\x5c\x5b\x03\x89\xaa\x28\x3c\xbb\x65\x3e\x25\x05\xc3\x98\x6b\x46\x0a\x6f\x53\x93\xfe\xad\x62\x6b\x52\x50\x9b\xf4\x86\x65\x0d\xba\x25\xcb\x22\xe8\xe6\x39\x29\x54\x90\xd2\xf3\xb7\x89\x8c\x71\xfa\x4e\x54\x3c\x06\x66\xa7\xe1\x05\x39\xe5\x42\x07\xb9\xf6\xcc\x7b\xfd\x7f\xec\xbd\x0b\x73\x1c\xb7\xb5\x2e\xfa\x57\x50\x4a\x4e\x91\x4c\x38\x43\xc9\xc9\x71\x12\x9d\x54\x5c\x0c\x49\x39\xac\x48\x14\xaf\x48\xd9\x77\x5f\xc7\x3b\x85\xe9\xc6\xcc\x60\xb3\x1b\xe8\x00\xe8\x21\x27\xd7\xf7\xbf\xdf\xc2\x02\xd0\x8f\x99\xa1\xa5\x5e\x00\x45\xd2\x69\x9c\xaa\x63\x4b\xd9\x5e\x83\xc6\x63\xbd\xf0\xad\x6f\x01\xc7\x9c\x92\x19\x71\xe9\xbd\x28\x78\x72\xc0\xab\x75\x9f\x92\xae\x5b\x97\x08\xef\x82\xfb\x7d\xbc\x6c\xbe\xdd\xbd\x87\xd6\x3a\xea\xf3\xb7\x5c\xa2\x58\x78\x87\xfd\x7e\xc5\x68\x0e\xec\x36\x15\x35\x4b\x87\x5d\x2b\xa9\xbe\x41\xa7\xe1\x40\x8c\x8f\xe9\x7c\xc2\xd4\x91\xd2\x34\x8b\x71\x8d\x57\x7e\x73\x46\x4d\xad\x98\x8b\xca\x5c\x81\x1c\x13\x74\x56\x60\xd1\xc6\x91\x8a\xd4\xae\xdd\x7b\x51\xac\x3f\x48\x69\xde\x34\x0c\x24\x09\x2e\xcd\xf7\x3e\x82\x07\xf2\xbe\xd8\xd0\x6d\x09\x5c\xcc\x76\xae\x13\xd8\x68\x50\x56\xf1\x84\x29\xfe\x8c\xdb\xe3\xfe\x88\xaa\x4a\xd5\xe2\x58\x7f\xab\x64\x8d\xf4\x8c\xb6\x82\xb7\x6f\xcf\x4f\x41\xa3\xd7\x22\x22\x78\x61\xc2\xa8\x75\x25\xb9\x7b\x7f\x48\x9a\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\x52\xef\xe6\x11\xa7\x04\xc8\x0c\xd1\xc1\x25\x17\x64\x26\xcd\x72\x2b\x3d\x89\x67\x2f\xdc\x9e\x23\xb0\x26\x45\x81\xcb\x5b\xe2\x73\x2e\x36\xa7\x8a\xd5\xf8\xf4\x86\x69\x52\x29\x96\xb1\x9c\x89\x2c\xea\x7e\x25\x42\x91\x7c\xfd\x7b\xec\x0d\xbd\x90\xc2\x2a\xc9\x04\x77\xf4\x5c\xe4\x3c\xa3\xc6\x65\x21\x4d\x92\x04\x03\xe0\xd7\x7c\x66\x8b\x02\xa1\x8e\x55\x91\x48\xb1\xb5\x66\x0a\x1e\x08\x8d\xaa\x99\x3b\x58\x7f\xaf\x67\xac\x60\x06\xd2\x88\xf8\xc7\x2d\x9e\x53\xe3\xd8\xbe\x78\x49\x17\x8c\x50\x13\xd4\x00\x3e\xc7\xc4\x84\xb6\xe6\x14\x56\x92\x1b\x92\x4b\xd6\xd0\x54\x61\x93\x1d\x9a\x7c\x3c\x3f\x25\x2f\xc9\xbe\x5d\xc3\x03\xf0\x27\xe6\x94\x17\x78\xbe\x0a\x40\xd2\x6f\xf8\x3f\x7c\x1e\xa6\x8b\xb5\x5e\xe7\x5e\xf7\x11\xa9\x9c\xf9\x3a\x24\x42\x12\x5d\x67\xcb\xb0\xd6\xf8\x1c\x6c\x48\x17\xfb\xaa\x18\x80\x94\x78\x05\x8b\x94\xd8\xa8\xe5\xfb\x14\x2c\x76\x6d\x9d\xd0\x5d\x0a\x16\xfd\x54\x97\xdf\xa7\x60\xa3\x50\x7a\x4f\x5c\xc1\x46\x3a\x30\x1f\x35\x53\x89\xfc\x97\x8f\x4f\xdc\x7f\xe9\x86\xb8\x56\x57\xb6\x3b\x8b\x77\x10\x9c\x42\x2c\x99\xa1\x39\x35\xd4\xfb\x35\xb1\xbc\x9a\xdb\x3e\xd1\x78\xf9\x9e\xe6\xe5\x7b\x4c\xef\x46\xb3\xb7\x5c\xd4\x77\xae\x88\x23\xd5\x03\xd2\xd5\x19\x08\x85\x4b\x17\xb1\xc4\x70\x74\x69\x55\x15\xbc\xc5\xa0\x46\x75\x1b\x21\x8d\xe1\xec\x72\x93\xc7\x2b\x87\x10\xce\x80\xe1\x0c\xb0\x59\x1b\xb3\x52\x91\x4b\x2c\xba\x7b\x63\x11\x1d\x1c\x81\x66\xcb\x6e\x69\x85\xbd\xe4\xd8\xbb\x36\xaa\x86\x67\xa0\x1a\x1e\xf5\xe1\xaf\x60\x2b\x86\xa6\x52\xdf\x50\x0b\x6f\xad\x2c\xc2\x75\x38\xd6\x11\xaf\x07\x30\x2d\x52\xd0\x19\x2b\x9c\xe7\xef\x54\x44\x82\x1a\xb1\x68\xe5\x92\xe4\x99\x4c\xc9\x22\x15\x07\xc6\x07\x59\x40\x81\x08\x4d\xb0\xec\x76\x5a\xbf\xe0\x55\x07\x11\x69\x56\xfd\x7a\x5d\x25\x5b\x75\x78\x32\xf8\xe5\xae\x7a\x8d\x0e\x1c\xc8\xe6\xaa\xdb\x18\x24\xd5\xaa\x83\x63\xff\xcb\x5c\xf5\x5b\x2e\x72\x79\xab\xd3\x3a\x7c\xdf\x3b\xa1\xc1\x9a\x62\x4b\xbb\x35\x33\x86\x8b\x85\xee\x3a\x7d\xb4\x88\xc3\x5e\xba\xb1\xcb\xeb\x93\x55\x0c\xc7\xf8\x5c\x49\xc7\x17\xb2\xed\x95\x44\xa6\x5d\x6a\xed\x21\xfa\x1d\x2f\x0a\xeb\x43\x6e\x27\x9d\x77\x79\x51\x11\x6f\x7a\xa3\x17\xf5\xa9\xb1\x28\x35\x3d\x51\xf6\x23\x0c\xa7\xc5\x55\x85\xed\xeb\x41\x36\x2f\xde\xb7\xef\xae\x8e\xfb\x82\x23\xf4\x13\x07\xac\xa5\x72\x09\x5a\x2b\x99\xd0\xbc\xe4\x5a\xe3\xb3\x88\x76\xdc\xb2\xd9\x52\xca\x1b\xb2\x1f\x4a\x19\x16\xdc\x2c\xeb\xd9\x34\x93\x65\xa7\xaa\x61\xa2\xf9\x42\x1f\x79\xc5\x34\xb1\xeb\x85\xc5\x64\xc2\x97\x88\x82\x0b\xff\x66\x0b\xb1\x93\x30\x9a\x48\x7c\x07\x36\xd2\x2e\x49\xd6\xac\x36\x9c\xf8\x08\x91\xae\x57\x94\x03\x18\xee\xd8\xc8\x8b\xb8\x9a\x7e\x60\x81\x7c\x54\xbb\xbe\x7d\xe8\x2f\xa2\x48\x46\x3f\x71\xf0\x23\xd7\xcb\x35\x47\x71\x04\x14\x3e\x5f\x68\x7f\x23\x42\xe2\xc6\x49\xf1\xc9\xc2\xc7\x0d\x2b\x42\xa2\x36\xe1\x4e\x40\xc2\xd6\x8b\x8c\xba\xb2\x8d\x07\xd1\xa6\x7e\x3b\x49\xdc\x08\xd1\x9b\xe9\xdf\x26\x91\x1b\x21\x73\x13\x81\x9c\x24\x0d\x4c\x1e\x30\x15\x4c\x3e\x3b\x1d\x1c\xf1\x03\x7d\x87\x25\x91\x17\x40\xee\x4f\xfd\x44\x2a\xf4\x07\x73\x5c\x48\x32\xe7\x85\xc4\x5d\x7c\x4f\xe1\x35\xf6\x66\xdb\x1e\x63\x6f\xb6\xcf\x1b\x63\x6f\xb6\xfe\x18\x7b\xb3\xc5\x04\x03\x63\x6f\xb6\xb1\x37\x1b\x8c\xb1\x37\xdb\xd8\x9b\x0d\x39\xc6\xde\x6c\x9f\x9e\xdc\xd8\x9b\xed\xd9\xb2\xcd\x8e\xbd\xd9\x3e\x3d\x46\xde\xd5\xb1\x37\xdb\xd8\x9b\x6d\x6b\x8c\xbd\xd9\x1e\xdb\xb5\x18\x7b\xb3\x8d\xbd\xd9\xc2\x18\x7b\xb3\x0d\x18\x63\x6f\xb6\x61\x63\xec\xcd\xf6\xc9\xf1\xc4\xd8\xda\xc7\xde\x6c\x23\x5b\xfb\xe7\xca\x79\x7a\x6c\xed\x64\xec\xcd\x86\x1b\x63\x6f\xb6\xe1\x63\xec\xcd\x36\x6c\x8c\xbd\xd9\x86\xcb\x1c\x7b\xb3\xb5\x63\xec\xcd\x36\xf6\x66\x7b\xa6\x47\x77\xec\xcd\x36\xf6\x66\xdb\x3d\xc6\x37\x82\xb1\x37\xdb\xb0\x31\xf6\x66\xc3\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\xbd\xd9\xc6\xde\x6c\x9f\x1c\x31\xae\x9b\x36\x39\x47\x34\x20\x78\x18\x86\x41\x8f\x96\xed\xb0\x36\xcc\xea\xf9\x9c\x29\x70\xbb\x61\xa6\xa8\xc4\xcd\x6e\xc2\x4b\x47\xac\xb5\xe4\x98\xe3\xea\x51\x7e\x9a\x99\x43\x20\x43\xd4\xae\x04\x11\xa6\x88\x03\x3c\xf6\xa7\xe8\xc9\x2b\x80\x76\x5f\x31\x8d\x8b\xaf\xb9\x20\x67\xef\xdf\x4c\x13\x90\x2b\xc6\xf0\x12\xc1\x9a\xbc\x17\x59\x2c\xec\xbd\x3d\x64\x71\x1c\x21\x81\x1f\xc4\x9f\xb5\xac\x90\xda\x61\x6b\xdd\xe6\x65\x4b\x2a\x04\xc3\x50\xab\x39\x85\xc8\x0d\xa4\xdd\x66\x8c\x09\x22\x2b\x26\x5c\x65\x19\x25\x9a\x8b\x45\x81\xb1\x00\xd4\x18\x9a\x2d\xa7\xf6\xfb\x45\x38\x60\xbe\x2f\x43\x33\x6b\xcc\x55\x33\x8a\xd1\xd2\x1d\x34\xc5\x4a\xca\xdd\x74\x09\xcd\x94\xd4\x9a\x94\x75\x61\x78\x15\x31\x61\xa2\x19\x14\x2c\x6a\x57\x3d\x1b\x0e\x01\x41\x5d\x37\xcd\x1c\xd8\x13\x58\xf0\x9a\x35\xf0\xcb\x8b\x72\xc1\xda\xab\x06\x01\xfc\x21\x74\xa7\x2a\x2b\xb3\x26\xf6\x78\x60\xb6\x1f\x70\xff\x5c\x69\x43\xb2\x82\x43\x04\x07\xeb\xc0\xc0\x92\xc1\x9c\x31\x08\x60\x2a\x72\x2b\x59\xf8\x3d\xd2\x7e\x93\x44\x0e\x0e\x68\x85\x72\xf8\xa1\x98\x09\x3e\xd3\x5d\x26\x37\xdd\x9c\x6b\x1f\x50\x68\xd4\x44\x03\x2f\xb1\xbb\x5c\x61\x8f\xe0\x7a\xe5\x48\x82\xcd\xf0\xcd\x5e\x48\x67\xca\x11\xf7\x1f\xa8\x84\x7d\x56\xbc\x31\x01\x8e\x04\x38\x28\x48\xd4\xf7\x6f\x97\xb5\x05\x5a\x49\x30\x10\x08\x91\x1d\x93\x02\xd7\x54\xb0\x95\xb5\x5e\x2c\x63\x7c\x65\x9d\x70\x84\xc8\x9d\xf6\xe0\x8b\x9a\x03\x43\xd5\x82\x99\x93\xb0\x56\xb8\xfa\xc7\x3e\x89\xe7\xdc\xd9\xe1\x8d\xaa\xd1\x28\xa5\x00\x4b\x7f\x29\xf3\x2b\xa8\x17\x75\xdc\xa0\x28\xcd\xb5\xa3\xbe\xca\x2f\x81\xa3\x07\x4f\x24\x32\xd0\x15\xe0\xb8\x36\xbd\x87\x64\x17\x4f\x57\x34\x63\x9a\xec\x9f\x5f\x9e\x1c\x92\xcb\xf3\x53\x57\x19\x80\x90\x29\xe7\x1b\xee\x20\xdc\x35\xef\x34\x81\x4a\x43\xea\xd8\x5d\x9f\xcf\xb5\x2f\xb8\x40\xc8\xbc\x5d\x52\x03\x17\xab\xf3\xf9\x54\x59\xff\x80\x2a\xd7\x78\x0c\x39\xd1\x4a\xe6\x53\x72\x21\x0d\x6b\xc8\x65\x93\xf8\x2d\x10\x84\xfb\x6c\xa3\xd7\x5d\x8e\xc8\x1c\xeb\xd6\xa1\x82\x5e\xc3\x54\xc9\x05\x10\x9b\xbe\x63\x5a\xd3\x05\xbb\x44\x81\x58\xee\x4b\x91\x01\x8e\x25\xd8\x14\xb4\x35\x2e\x20\x4f\xd6\xc6\xa8\x6d\x25\xd1\x1e\xe6\x32\x77\x3e\x9a\x94\xee\xab\x9b\x9b\x77\xab\xb8\x31\xa8\x43\xcd\xb5\x6b\x3f\x00\xf8\xbf\x4d\x6a\x1a\xdc\x44\x3b\x55\x52\xe4\x5d\x98\xa8\x9b\xa0\xfd\x39\x1b\x6b\x8a\x1c\x95\xaa\x76\x60\xc5\x99\xe2\x6c\x4e\xe6\x1c\x8a\x91\xa0\x6c\xe6\xd0\xd1\xdd\x52\xcc\x6c\xa9\x20\x54\x6b\xa6\x60\x5d\x7d\xd9\x44\x58\xdf\x29\xf9\x1e\x47\x74\x3c\x63\xd6\x5d\x14\xae\x67\xb6\xe7\x76\x10\x32\x67\x84\xcf\xc9\x02\x0a\x74\x70\xf7\x9a\x0a\xf2\xfb\x97\x7f\xfa\x9a\xcc\xd6\x86\xf9\x0e\x0f\x46\x1a\x5a\x84\x09\x23\x84\x16\x4c\x2c\xec\x69\x77\x9e\x77\x9f\x63\x07\xcb\xf3\x3c\x63\xae\xe3\xb6\xe3\xed\x79\xf5\xd5\xcd\xac\x97\x5a\x41\x48\x3c\xca\xd9\xea\xa8\x73\x03\x26\x85\x5c\x4c\xc9\x09\x15\x56\xa7\xa3\xde\xff\xea\x2a\x07\xfc\xc0\xf0\xb4\x49\x5a\xc5\x25\x0b\x9e\xad\x63\x9d\x10\xcf\x24\x4e\x96\xf2\xd6\xb5\x17\x69\x7f\x07\xb1\x34\x41\xbb\xb4\xe5\xc3\x95\xac\xea\x02\x96\x8b\xbc\xe1\xa8\xb8\x0c\x34\x55\xad\xd9\x26\x19\xcb\x3d\xba\x1c\xa7\x1c\xc2\x34\x37\xf2\x19\x4e\x49\x44\x2c\x84\xf4\x4c\x06\xfe\x91\xb8\xa1\x02\x47\xd9\x3d\x42\xde\xd0\xa2\x98\xd1\xec\xe6\x5a\xbe\x95\x0b\xfd\x5e\x9c\x29\x25\x55\x6f\x85\x30\xf7\x98\xda\xe0\x6f\x59\x8b\x1b\xd7\x28\x3a\x7c\x7c\x21\x17\x44\xd6\xa6\xaa\x51\x49\x9c\xf9\xe6\x71\x6a\xd6\x64\x8e\x3b\x07\x4d\xa4\xeb\x63\xcb\xce\x4c\xd9\x1d\xc7\xbd\x60\xde\x72\xab\xc0\x04\x61\x76\x1d\x9d\x56\x6c\xbf\x1a\x17\xf3\x77\xd4\xd7\x57\x2f\x7f\xff\x47\xa7\x70\x89\x54\xe4\x8f\x2f\xa1\xb6\x1a\x15\xa5\x82\x2b\x00\xde\x1e\xd7\x44\x97\xb4\x28\xac\x63\x1a\xa7\x18\xed\x75\xec\x28\xc2\x46\xad\x7d\x51\xad\x66\x62\x15\xd8\x03\xe6\x70\xaf\xaf\xff\x0b\x12\xb8\xdc\x68\x56\xcc\x51\xc1\x75\xa1\x65\xdb\x00\x68\x0f\x62\xe2\x3d\xef\x8b\x18\x55\xa3\x54\xc0\xe3\x66\x45\x57\xb2\xa8\x4b\x76\xca\x56\x3c\xc3\xbc\x4e\xf7\xb6\xae\x27\x0b\x4f\x60\x50\x70\x0d\x0c\xed\xb3\x42\x66\x37\x24\xf7\xe2\xda\xea\x14\x8c\x17\xb2\x8e\x25\x5a\x8c\xa9\x25\x42\xd7\x10\xdd\xbb\xba\x6d\x05\x10\xea\x9d\x86\x92\x92\x56\x15\x17\x0b\xbb\xcc\x94\x28\x7a\xdb\x5b\x6c\x94\x4c\xab\x79\xb9\xe8\xa6\x9f\x30\x97\x21\x12\xe3\x11\x83\xf0\x98\xf8\xaf\x47\xfa\x1c\xe8\xf2\xa2\x58\x70\x48\x3b\x6b\xec\xfb\x75\xef\x98\xb5\xe2\x62\x29\x48\x2a\x90\xe1\xb8\x27\x12\x35\x5c\x20\x6d\x0a\xc3\xcd\xb3\x09\x7b\xed\x81\x8e\xa0\xd9\x32\x12\x8b\x1d\x88\x7e\xb0\x8f\x29\xe6\xea\xed\x9c\x68\xa0\x11\x25\x35\xa8\x64\x85\x1b\xdd\xfc\x25\x25\x15\x53\x9a\x6b\xeb\xa3\x7f\x07\x0a\xe8\xa4\xa0\x1c\xfb\xfe\xdd\x64\xf8\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\xba\xf5\xc5\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\xca\x77\x6e\xa5\x59\x62\x99\x65\x92\xb9\x7f\x8f\x69\xea\xbe\x6b\x77\x2a\xde\xd2\x59\x29\x8d\xa9\x73\x92\xbd\xb1\x42\x4a\x7c\xbe\x06\x0e\xd6\xe2\xb9\xd9\xb7\x66\xd2\x49\x94\x24\x18\x36\xef\xab\xc4\x18\xb7\x36\x56\x6d\x1f\x1c\x97\xcc\x2b\x05\xb4\xd4\x36\xcd\xe2\x33\xb1\x53\x8f\xf9\x16\xe8\xd6\x6d\xcd\x54\xc9\xde\xeb\xbd\x47\x33\x72\x6e\x13\x95\xac\xe8\x02\x72\x07\x49\xf6\x72\x53\x28\x7a\x85\x72\xe6\xd2\x1a\x4c\x43\xda\x0c\xe4\xc2\xe3\x0b\xde\xf7\xf1\xb3\x62\x79\xcb\x09\xbe\x94\x40\x94\x92\xe2\xc8\xf9\x84\x89\x84\x48\xf9\x36\x82\xde\x80\x2a\x59\x8b\xdc\x83\x3a\x1a\x24\xd1\xbb\x8d\x85\xbd\xc0\x13\x11\x42\x9a\xc7\x91\x97\x43\xf7\x5c\x57\xef\xcc\x35\x99\x31\x43\x63\xdc\x88\x57\xd3\x57\x2f\x9f\xbf\xcf\x06\x6b\x92\xc8\x67\xbb\x68\x7c\x36\x67\xe5\x1e\x6d\x75\x42\x07\xe1\x24\x2b\xf4\xce\x3f\x49\x35\xad\x7e\xf1\x87\x26\xb4\xaf\x04\x51\xb7\x8a\x1b\x7f\x83\x6e\x79\x44\xbd\xe9\x3e\x24\x6d\x88\x54\x5d\x4e\xde\x83\x36\x97\x17\x11\x92\xc4\xb4\x20\x8e\xef\xe1\x47\x88\xae\x67\x4f\xce\xee\x3a\x03\xeb\x94\xea\xae\xf7\x54\xfc\x7a\x7b\xc9\xdb\x26\x18\x2d\xb1\x0b\x21\x7e\xf1\x82\xec\xbb\x5f\xd8\x73\xa4\x94\x07\x8f\x76\x3d\xfd\xb6\x9e\xdd\x55\xe8\x2e\x2b\xbd\xad\x3d\xbb\xab\xa8\xc8\x59\xee\x02\xfe\x08\xd7\x9a\x04\x16\xe6\x5d\x7b\x1c\x6f\x36\xf7\x74\x7f\x8f\xd1\x12\xbb\xee\xd9\x5f\xd9\x92\xae\x18\x50\x77\xf2\x82\xaa\x08\xf5\x64\x24\xb9\x72\x3b\x43\x66\xb5\x21\x4c\xac\xb8\x92\xa2\x64\x11\x4c\xe7\x2b\xaa\x38\x9d\x15\x8c\x28\x36\x67\x8a\x89\x8c\x69\xf2\xeb\xfd\xef\x8e\x3f\x40\xb5\x04\xbe\x9f\x02\x55\x8c\xb0\xb0\xeb\xb5\x86\x2a\xfb\x44\xb7\xb0\xf3\xd9\xd3\x8d\x0b\x84\x57\xd1\x1b\x17\x2f\xac\xb3\xbd\x01\xf8\x35\x10\x79\xb3\x5f\x76\x3d\xca\xda\xd4\xb4\x00\xf6\xd6\xac\xa8\x35\x5f\x3d\x86\xfd\xf5\x6c\xba\xa7\x1c\x71\xb3\x37\x58\x88\xdb\x4b\xb3\x45\xd1\x8b\xf9\xb0\x80\xb9\x4a\xd7\x63\xd1\xe3\x90\xf6\x74\xa8\x39\xeb\xf5\xca\x41\x3f\xca\x91\x92\x2f\x96\x90\x40\xc9\xa4\x98\xf3\x45\xad\x1c\x1f\x56\x2c\x92\x0f\x38\xfc\x1f\xef\x79\xce\x06\x1f\xc7\x05\xa7\x7a\x58\x18\xbe\xc5\x2e\xe8\x65\x40\x4f\x2d\xe1\xbb\x25\xd1\x61\xc0\x90\xf0\xbe\x63\xa7\xe4\x1e\xd0\xcf\x2f\x3d\x42\x35\xec\x20\x17\xff\xc3\xb2\xa1\x2f\xc0\x4d\x36\xad\x92\xf9\x9e\xf6\xe2\x01\x7b\xc5\xe7\x58\xd6\x73\xf0\xcf\xb9\x76\x74\xec\xd0\x43\x1b\x5e\x10\x85\x14\x13\x2b\xff\x82\x19\x7b\x3b\x06\x89\xac\x64\x3e\x88\xd3\x0e\x97\x8e\x43\x24\xe2\x76\xef\x35\x59\xca\x22\x77\x2c\xef\xfe\xd1\x68\xe0\x81\x9d\x31\x73\xcb\x98\x20\xe7\x97\xb0\xd7\x76\xd9\x00\xe1\xd8\xdb\xf1\x81\x32\xc3\xf9\x80\xe6\xf6\xc2\x35\x05\xe9\xe4\x96\xc3\xee\x0f\x94\x6a\xcf\xca\xb0\xe3\x81\xce\xe6\xe1\x93\x62\xcd\xfa\x45\x6a\xf8\xbf\x35\xfb\x10\x48\x14\xe8\x4c\xa2\x28\x19\xec\xc6\xe6\xb9\x42\xf5\x4f\x79\x94\x5c\x73\x84\x81\xe5\x55\x2c\x3e\xab\x59\xac\xf0\x26\xb6\xc4\x15\x61\x83\x62\x83\x83\xff\x05\x2d\xc8\xf9\xe5\x09\xda\x7a\xec\x7d\xf4\x90\x2f\x2b\x68\x6f\x4f\x13\x5e\x65\x2d\xd6\x79\xd8\x47\xb4\xf8\xdc\x80\x9e\x68\xa2\xe5\x21\x20\x3e\x5c\x88\xdc\x51\xfc\x51\xa6\x94\x08\x27\xc4\xfa\x56\x9e\x43\x15\x81\xf3\x06\x9c\x0c\x40\xbc\x7b\xeb\xab\x83\x74\xec\x12\x87\x82\x14\x67\xe2\x01\xa6\x14\x8a\x1b\x2a\xa9\x8c\x1e\xce\x78\xdf\x75\xcf\x9a\x12\xee\xd6\x2e\xa3\x08\x7c\x30\x49\x12\xfc\xae\x5f\x9e\x9f\xa6\x3b\xfe\x15\xcf\x9f\xed\xf1\x1f\x9a\xff\xec\xf3\xbc\xf5\x5a\xc7\x04\x71\x98\x6a\x99\x4b\x99\xdf\x13\x58\xb4\x4e\xc0\xe0\x57\xab\x70\x4c\x7d\xad\x1f\x25\xee\x31\x76\x92\xb3\x39\x17\xcc\x73\x75\x0e\x3f\x6f\x03\xb5\x2d\x84\x0b\x97\x75\x51\x5c\xb1\x4c\xb1\x61\x0f\xd6\xfd\x73\x77\xbe\x21\x29\x85\xeb\xde\xc9\x27\x00\x17\xb4\x17\xec\x1c\x30\x3d\x74\xc5\x9b\x5b\xe0\xb9\xff\xc0\x23\xa9\xea\xa2\x00\x8e\x1c\xb1\xc6\x1c\x0d\x58\x3f\xf7\xf2\xe0\xd0\x5f\x5c\x87\x3a\x2a\x57\x08\xda\x9c\x97\x81\xda\x96\x69\xd6\x7c\x70\x38\x2a\x15\xd5\xda\x21\x44\xb9\xc8\xf9\x8a\xe7\xf5\xc0\x75\xb5\x1f\x0b\x31\xa2\x67\xdd\x81\x57\x97\xc6\x33\x2b\x51\x9d\x02\xdf\x48\x45\xd8\x1d\xb5\x22\x0f\x9b\xda\x73\xaa\xe1\xa2\xe5\x32\xbb\x61\xea\x90\x0c\xce\xa7\x9f\xc2\x7f\x78\x02\x91\xb1\x6b\x43\x1d\xd6\x82\x2a\x7b\x97\x85\x54\x43\x43\xac\x81\x44\x08\x6d\x49\xc2\x91\xdb\xe3\x5f\xb9\xad\x5c\x73\xb1\x98\xc0\xdf\xd8\xc5\xf4\xb3\x9a\x48\x31\xa1\x13\xab\x0c\x9e\x7c\xc0\xf5\x56\x66\xb4\x78\x0f\x91\xc4\x87\x70\xbb\x42\xfa\x60\x68\x20\xc3\x84\xac\x17\x4b\x58\x54\x55\x52\xdf\x9a\x8b\x14\xcc\x40\x0f\x1c\x87\x87\x1d\x28\xd2\x11\xbd\xfb\x79\xe5\x3e\xe4\xe9\x76\x84\x1a\x7c\xeb\x09\xd6\xfa\x3d\x42\xd0\x85\x7b\xef\xdb\xe0\x3b\xe9\x34\x12\xf5\x2b\x89\xa2\xfd\x1a\x78\x5f\xe4\x8a\xa9\x15\x67\xb7\x47\xde\xd5\x9c\xdc\x72\xb3\x9c\xb8\xd5\xd3\x47\xb0\x05\x47\xbf\x82\x7f\x20\xe6\xe2\xc8\xc2\x8e\xf3\xdc\x3f\x45\xd7\x9a\xcd\xeb\xc2\x3d\xf2\xea\x29\xa1\x15\xff\x8e\x29\xcd\x25\xaa\xe4\xfc\x86\x8b\xfc\x90\xd4\x3c\xff\xe6\x0b\x15\xe6\x70\xc1\xdb\x82\xe0\x08\x8b\xfb\xd6\x5b\x49\xcf\xd4\xca\xff\xed\xae\x60\xab\xb9\x06\x7d\xce\x8c\x15\x52\x2c\x3a\x4c\xb6\xe0\xec\x9f\x0b\x6e\xb0\x12\x5d\xfa\x1e\xba\xc1\x41\x6a\x53\xaa\x1c\x8a\xc5\xb9\x35\x37\x12\x3f\x4f\xe8\x33\xd8\x29\x68\xb7\xa6\x9b\xf7\xe6\x09\xa5\x32\x03\x0b\x26\x02\x17\x98\x2b\x07\x08\x24\x8d\x46\x92\x25\x5d\xb1\xa6\xff\xd0\xc0\xba\x7e\xae\xc9\x92\x8a\x1c\xfe\xd3\x2c\x93\x2a\xf7\xeb\xcb\x4d\x53\x95\xef\xca\xb1\x86\xa6\x0b\x3d\x74\xd2\x5a\x6e\x2a\x36\xbf\x1e\x32\x87\xaa\x1c\xe8\x1c\xb4\xff\x7d\x08\x9a\x6a\xc1\xff\x55\x33\x42\x4b\x69\x1d\xa4\x88\x5e\xf8\x1b\xa7\x88\x94\x74\x0d\xde\x34\x2c\xed\xdb\xc0\x2f\x34\xec\x70\xb9\x46\x70\x87\xe4\x03\xa3\x39\xef\x90\xf5\x1e\x92\xb7\x7d\xf6\xde\x61\xc7\x40\x2a\x72\xe5\x28\x2e\xfd\x7f\xee\xaa\x7b\x14\xd3\xb2\x56\x19\xfb\xe0\x80\x71\xd6\x79\x1a\x76\x6c\xe5\x7c\xc7\x46\xd9\x1b\x62\xe8\x0d\x13\x2e\xa9\x6c\x8f\xc8\x50\x84\x67\x5e\x2b\xb8\x0f\xd9\x92\xe5\x35\x78\xb2\xb3\x35\x99\x5b\xff\xd0\xbf\x96\x2d\xf9\x62\xc9\x06\xa6\x7e\x7c\x9a\xe0\x08\x6a\x92\x5c\xdf\x54\x9a\x2d\x9b\x45\x00\xb5\x37\x6c\x59\x1b\x5e\x8f\xf6\x19\xaf\xa4\x77\x76\x55\xc0\x54\x51\x83\xa0\xc0\xf5\xf9\x44\x5d\x97\xc1\xde\xb9\x53\xdf\x3d\xa6\xe4\xad\xfd\x84\xe1\x7a\x8b\x56\x55\xc1\x83\xaf\xdd\x3f\xbc\x50\x7d\xe0\xdf\x61\x07\xc9\x9d\x53\xbd\xe4\x52\x6c\x29\x55\x92\xb9\xc7\x9a\xac\x56\xd6\x58\x0f\x74\x95\x67\x8c\xd0\x3c\xb7\xbe\x92\x22\x8a\x95\x72\x65\xb5\x62\xe4\xf3\x4f\x1c\x69\x98\x5d\xb0\x49\xc7\x7f\x7e\xfa\x4e\xf1\xb1\xa7\x2b\x72\xdb\x9e\x6d\xd8\xd1\xc1\x2e\x2c\x75\x0e\x70\xe8\x1c\xa5\x6a\xd1\x96\xad\x58\xab\xfa\x65\xdc\x50\x1c\x86\x17\x81\xbf\xc5\xfb\xbb\x54\x2d\x62\xdf\x17\xf6\x8e\xd5\xa2\x06\x75\x1c\xfc\x96\xb6\x75\x3b\xc6\xed\xb5\xca\xde\x85\xad\x2e\xb6\xdf\xdb\xd3\xe4\xe4\xdd\x69\x80\x17\x22\x24\x72\x9f\xe1\xf4\x1c\x6a\x95\x92\x2b\x0e\xed\x07\xbf\xf3\xb0\x09\xcc\xa3\xf4\x4e\xa0\x45\x0f\x30\x81\x90\xba\x0b\x62\xb1\xa7\x7b\x58\x09\xdc\x93\x3c\x6d\x21\x22\x59\xa3\x99\xac\x35\x29\x56\xb8\x27\xf4\x5e\x98\x18\xb2\x0e\x5c\x54\xb5\xc1\x23\x96\x9a\xbc\xb1\xc8\x96\x54\x2c\x1c\x94\x94\x45\x02\x59\xf4\x5a\x18\x7a\x67\xbf\xda\x8a\x66\x3a\xa3\x15\xcb\x7d\xf9\x30\xc9\x65\x8d\xdb\xfe\x5f\xff\xfa\x90\x70\xf6\x9a\xfc\xba\x33\xb9\x29\x39\xf3\xd2\xdb\xc3\x81\x5d\x05\xc7\xbc\x34\x6b\x0f\xd3\x21\x51\x6c\x41\x55\x5e\xe0\x9a\xec\xc8\x39\xb9\xed\xd0\xd9\x35\x87\x81\xdd\x71\x6d\x34\x41\x51\xce\x08\x69\x76\xd9\xb9\x8e\xed\x42\x08\xfd\x19\x6b\x67\xa8\xbe\xb1\xb6\xcd\xea\xe1\x49\x4e\x0d\x9d\x74\x8c\xc5\x91\xcb\xda\x4e\x7c\x93\xe5\x09\xf5\x4a\xa9\x35\x83\x47\xbf\x52\xb5\x10\x36\x30\xa6\xcd\xff\x15\x17\x13\x3a\x81\x96\xbc\xd8\xc8\xf3\xf9\xbc\x68\xa2\xbb\x97\xf7\xb5\xfd\x59\xa3\xdc\xdd\xb7\x03\xe3\x10\xe2\x4b\x9a\xb8\xb4\x31\xcc\xbe\x35\x72\xab\xff\x31\xaa\x3e\x58\x8c\xb3\x8b\xeb\x0f\xff\x75\xf9\xfe\xfc\xe2\x3a\x18\x8e\x60\x06\x30\x52\xef\x33\x1c\x71\x37\xfd\x3e\xc3\xd1\x9a\x81\x18\x20\xd2\xa6\xe1\xe8\x9b\x01\x8c\xe4\x6d\xc3\xd1\x37\x03\x98\x95\xdd\x36\x1c\x3b\xcc\x00\xd2\x8b\xe8\xae\xef\x4e\x33\x80\xd2\xce\x1d\xc3\xb1\xdb\x0c\x20\xa4\x6e\x1b\x8e\xbe\x19\x40\xdd\xaf\x6d\xc3\xd1\x31\x03\x48\x93\xbf\x6d\x38\xba\x66\x00\x21\x74\xb7\xe1\x18\xcd\xc0\xe7\xfc\x28\xca\x0c\x30\xb1\x8a\x34\x01\x21\xeb\xd9\x51\x2e\xcd\xb9\x40\x91\x9c\xf5\x9a\xcc\x76\xe8\xfb\x52\x1c\xaa\xe7\xb1\x9f\x7d\x98\xbd\x58\x7d\x47\x15\x51\xac\x52\x4c\x43\x5c\x85\x2c\xeb\xd8\xb5\x41\xc4\x0b\xc5\x51\x17\x12\x42\x5b\xc4\xf0\xb3\xab\x8a\x7d\xa4\xba\xd6\x64\x35\x64\xdd\x87\xa5\x94\x55\x03\xd3\xa6\xdd\x10\x25\x27\xff\x3c\x3f\x3d\xbb\xb8\x3e\x7f\x73\x7e\xf6\xe1\xd1\x0a\x57\xa2\x1a\xb9\xf6\xdd\xd5\x34\x9e\x9a\x1b\x3f\xef\xaf\xa1\xc5\xba\x5e\x06\x6c\xc5\x65\x0d\x10\x77\x00\x9f\xa4\xdc\x5f\xbd\xa5\x5b\xd1\x22\x81\x07\x5a\xac\xa1\x41\x2b\xcf\xd2\x1e\x43\x3d\xdd\x99\xa9\x40\xcb\x4d\xea\xa8\xba\xf1\x33\xee\x2a\x5a\x66\xd2\x6c\x87\x1b\xf7\xe7\x3c\xf0\x1b\x9f\xda\xe5\x75\xe3\x67\x1d\xdf\x98\x9d\xbf\xc7\xfd\x45\x8b\xfc\x99\xec\x09\x5a\x66\x70\x9e\xfb\xd5\x4f\xe8\x46\x48\x69\xd4\xee\x1b\x25\xcb\x24\xaa\xf7\xca\xbd\x54\x79\x68\x13\x7a\x91\x76\x39\x31\x7b\x7a\x38\x38\xaf\x3f\x3a\x69\x2b\x9f\x1a\x08\x2d\x5b\xd0\x22\xad\x3c\xa0\x39\x8c\x33\x9b\x51\x2d\xf4\x53\xf4\x9d\x77\xd5\x50\xef\x68\xf5\x77\xb6\xfe\xc0\x22\x7a\x25\x6d\x9e\x07\x56\xb0\xcc\x3a\xb3\xe4\x86\xe1\x8b\x27\x89\x7f\xc9\x25\x27\x61\x9a\x31\x4d\xa6\x12\x2c\x39\x89\xee\x37\xe7\xc6\x24\x72\x59\x52\x6c\xbd\x1d\x37\x0c\x5d\xce\x1f\xc6\x56\x0b\xfd\xd8\x0d\x27\x21\x4a\xb4\x27\x28\x66\xbf\x49\x9a\x6e\x71\x6e\xc4\xf8\xf5\x61\xec\x44\x8e\xc5\xaf\x55\x17\x79\x06\x69\x95\x68\x91\x4f\x04\x87\xd6\x1f\xbb\x51\x69\xd1\x62\xd3\xa0\xda\xfa\x23\x06\xe3\xd6\x1f\xc9\xce\x6f\x00\x86\x27\x3d\xc3\x0e\xf3\x1f\x7f\xdd\xbb\xfe\x56\xa3\xea\xa3\xa5\x3a\x4e\x58\xab\x8f\x02\xc4\x2a\x5a\xa4\x0f\xd8\x92\x6c\x6a\x0c\x87\x07\x09\x07\x37\xa5\xcd\xde\x6b\x8c\x76\xd4\xf7\x39\x2e\xa0\xa6\x9f\x65\xfe\x3a\xb4\x93\x88\x53\x01\x25\x33\x34\xa7\x86\x4e\xad\x36\x39\xec\xff\x11\xe0\xc6\x71\xd7\xb6\x91\x57\xd0\x19\x2b\x74\xe7\x07\xc0\x79\x74\xd0\xfd\xb8\x9f\xd0\x15\xcb\xa6\x42\xe6\xec\x02\xbe\x00\xfe\xe8\x43\xeb\x63\x07\x45\x83\xff\x21\xee\x37\x80\x09\x7d\xea\xaa\xfa\x0e\xc3\x1f\x2b\x99\x9f\x5f\x26\x11\x0c\x92\x74\x44\xfb\xd6\x27\xe6\x86\xc1\x61\x45\x72\xe7\x85\x91\xca\x19\x6b\x2d\x50\x52\x25\xed\x65\xc6\xab\x53\x77\xa3\x75\xb6\x64\x25\x8d\x8a\xf2\xc2\x78\x13\x16\x9f\x70\x1d\xd1\xe1\xa4\x3f\xb8\x00\x36\x7b\x1b\xff\x27\xe9\x5b\xec\x86\x0d\xd6\x57\xaf\x5e\x3c\x19\x77\xb4\x39\xb7\x49\x8f\x0a\xec\x45\x22\x97\xd4\x99\x81\xc6\x91\x4f\xb2\xaf\xcb\x4e\x65\x29\x39\xbe\x3c\x8f\x16\xba\x72\x77\xe3\x49\x6c\x6b\x80\xfb\xbe\x79\xa2\x76\xbd\x81\x23\x6f\xb2\x3e\xc7\x1d\x41\xe0\xe0\x08\xb2\xb5\xeb\xcb\x10\x77\x5f\xa9\xc8\x03\xa4\x5a\x93\x7d\x27\x70\x9a\x55\x75\x9c\x01\xf4\x72\x4a\x56\x4a\xb5\x3e\x0c\x7f\x6c\xda\x85\x4d\xb4\x91\x8a\x2e\x22\xcd\x77\x98\x36\x4c\xb7\xfd\x93\xfb\xd1\x64\x8b\xb2\x3d\x6b\x7c\xf6\x99\x78\x04\x77\x83\xa6\x0e\xde\x1e\xaa\xf3\x4e\x3b\x9e\x94\x97\x10\x8e\xe7\x13\x70\x12\xb2\xb8\xd6\x86\xfd\xd1\x57\x13\x27\xd1\x0f\x46\x61\x40\xb2\xa4\x59\x7b\x64\x93\xbb\xfe\xf0\xbc\xdc\x87\xb8\x0a\xe7\x5d\x03\xea\x2c\xc4\x8a\xac\xa8\x42\xb6\xd6\x6e\x47\x32\xbb\x9e\xf3\x15\xd7\x32\x52\xa5\xde\x57\x99\x9f\xc4\xae\xfb\xa6\x3b\xae\x06\x35\x95\x53\xc9\xee\x2a\xe8\xc1\xda\xd8\x81\xf8\x1c\x4c\xde\x7d\x67\x79\x85\xa7\x99\x73\xa3\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x8e\x9c\x38\x15\xeb\xf7\x51\xae\x04\x01\x0d\x18\xdf\x45\x7e\x5b\x5a\x82\xeb\x42\xc8\xdd\xa4\x4d\x4f\x4e\xb8\x30\x13\xa9\x26\x4e\xf0\x6b\xe0\x85\x4d\xe2\xf2\xa4\xd5\xb3\x1f\x12\xd8\xa4\xfe\xfc\x5a\x37\xfb\x49\x28\x32\x57\xa6\xff\xb4\x5f\x94\xdc\x1c\x7b\xec\x62\xd1\xef\x03\x90\x86\xfa\xa5\xf8\x3c\xe3\x03\xd5\xcf\x8d\x90\x0c\x71\xa7\x28\x5d\x94\x3b\x57\xb2\x0c\xdd\x01\x00\xa2\x05\xec\x84\xd1\x62\xfd\x3c\x6f\x18\xfa\xbd\x3a\x8c\xf1\x41\x0d\x33\xc6\x07\xb5\xb8\x31\x3e\xa8\x0d\x1b\xdd\x07\x35\x47\x10\x35\xbe\xa6\xed\x1a\x4c\xac\x70\x10\xa8\x9d\x18\xf9\x90\xc3\xea\x34\xaa\x45\x7c\xdb\x4e\xa4\xfd\x36\x60\x1e\x21\xd9\x1b\xbf\x16\x77\xda\x56\x63\x61\xd3\x1b\xe5\x6e\x2c\x31\x39\x2e\x0a\xc2\x05\xd6\x78\xc1\x24\x43\x65\x90\x62\x2e\x9d\x14\x58\x61\x57\x38\xf8\xe9\xed\x92\x6d\x2c\x21\xb0\x1f\x1a\xaa\x0c\x17\x0b\xcc\x72\x42\x77\x15\x70\x47\x43\x81\x0c\x17\xa4\xac\x0b\xc3\xab\x82\x91\x88\x40\xd6\xc1\x0e\x8b\x9a\x11\xaa\xb5\xcc\x38\x0d\x95\x73\xf0\xbf\x14\x14\xc5\x2c\xea\x23\x05\x58\x55\x43\x6f\x00\x85\x9c\xb1\x9c\x89\x8c\x4d\xc9\x77\xf6\xd7\x30\x16\x25\x9c\xa4\xd9\xda\xee\xcd\x99\x58\x35\x35\x53\xb5\x2b\xd3\xc1\x1c\x2a\xbb\xa2\xbb\xe7\xf9\x9f\x5b\x24\x62\xd5\x94\x07\x59\xb6\xb5\x22\x28\xcd\x09\x7e\x6b\x93\xc9\xa7\x50\x8e\x23\xe7\x2d\xee\x02\x55\xd5\x13\x17\xb9\xc4\x46\x0b\x0d\x8a\x31\x22\xe0\xdc\x0a\x13\x9a\x05\x89\xe9\xee\xe4\xc2\x02\x70\xeb\x91\x32\x9e\x08\x50\x34\xd6\x5d\xbf\x97\x35\x2d\x32\x41\xd3\x75\xd3\x9f\x9e\x9b\xfd\x00\x2e\xf6\x0e\xf7\xda\xb9\xc7\x51\x52\x63\x5d\xeb\x24\x6e\x75\x0a\x97\x7a\x97\x3b\x1d\x51\x06\xdb\x8e\x1e\x36\x2d\x89\x0b\x1c\xef\xfe\xc6\x03\xc9\x2a\xc5\xe6\xfc\x2e\x89\xce\x3c\x6e\xd9\x67\x09\xcf\x99\x30\x7c\xce\x63\x5a\x02\x4b\x3b\xb9\x8a\x09\x00\x11\x00\x21\x96\xf5\x0b\x22\x9b\x10\xb5\x40\xf2\xa7\x56\x06\xe7\x52\x34\x29\x0d\xd8\x55\xaa\xe4\xd4\x68\xbd\x46\xeb\x35\x5a\xaf\x4f\x8d\x27\x6f\xbd\xbc\x3e\x08\x21\xfb\xe3\x9a\x1f\xe0\x6e\x89\xa5\xa7\x39\xed\x30\x87\xc1\x1d\x47\xa7\x6b\x23\x98\xaa\x51\x89\x98\x6e\xcf\xd4\xc6\x6a\x1a\x49\x68\x51\xc8\x5b\x84\x44\xa0\x9d\x54\xa4\x60\x2b\x56\xf8\x70\x88\x94\x54\xd0\x05\x70\x67\xe2\x22\x98\xd0\x80\x4b\x2a\x62\x15\x8e\xe2\x39\xdb\xec\x7c\x85\xe2\xd7\x11\x24\x30\x18\x82\x38\x25\x8b\x82\x29\x4d\x0a\x7e\xc3\xc8\x29\xab\x0a\xb9\x1e\xce\xf7\xe9\x06\x74\x6f\x33\xd4\x58\x35\x75\xc5\x0c\x06\xa7\x1c\xd3\x45\x26\x50\xf2\x3b\x8e\xd9\xd8\xc3\x0d\x0c\xff\xc0\x21\x4f\x2a\x47\x5a\x4b\xde\xa3\x1a\xf6\xca\x39\x39\x2e\x6e\xe9\x5a\x1f\x92\x0b\xb6\x62\xea\x90\x9c\xcf\x2f\xa4\xb9\x74\x49\x04\x8c\xc3\xd3\xad\x61\x75\xa2\x09\x9f\x93\xd7\x05\x35\x4c\x1b\x62\x28\x46\x89\x72\xdd\xed\xf6\x20\x55\x6f\x92\x6d\x47\xd7\x34\xdd\xf3\xe3\xe9\xe9\x41\x52\x43\x4e\x8f\x00\x10\x45\x1c\xb4\x22\x50\xf8\x46\x1e\xb1\x63\x47\xea\xeb\x28\x34\x1d\x47\x6c\xd0\x18\x98\x04\x23\x34\xd4\x08\x9d\x56\x21\x75\xc7\x05\x51\x4c\x57\x52\x68\x86\x53\x41\xad\xba\x69\xbe\xd9\x25\x80\xf5\xa3\xe6\x02\x91\xfe\x6c\x9c\x27\x5b\x49\x6d\x80\x2b\x19\xe7\x60\xf4\x95\xcb\x65\x10\x06\x04\xdc\xb4\x28\xd0\x8e\x00\x2f\x4b\x96\x73\x6a\x58\xb1\x26\x74\x6e\x98\x22\x34\x9a\x7a\xc2\xce\x49\x31\x1a\x18\xc7\x81\x57\x19\x78\xbd\x51\x54\xe3\xed\xd8\x4a\xff\xbb\x06\xf1\x74\x68\x4f\xc2\x76\x38\x58\xad\xa7\x47\xdf\x22\x1d\x47\x0a\xf5\x02\x5b\xb5\x0f\xde\x77\xd4\xe5\x24\x2d\x66\xa1\x5d\x80\x59\x21\xb3\x1b\x4d\x6a\x61\x38\xd6\xab\x77\xbd\x7e\xe4\x0d\xc9\x64\x59\x15\xa0\x3c\xe3\x28\x21\xc9\xcf\xd3\x42\xee\xd2\xc8\xcd\xbf\x4e\x1a\x25\x31\xb1\x73\xd2\x47\xbf\x6a\xff\x27\xf8\x0b\x5c\x8c\x10\x1d\xc3\xc6\x47\xb0\xec\x8e\x65\xf8\xb8\xa2\x77\xf5\xdf\x0b\x06\xa7\x36\xaa\xe9\x3a\x21\x52\x34\x85\x00\x73\x69\x9d\x56\xa0\x45\x8f\xeb\xc0\x4c\x36\x5a\x87\x9d\xdd\xb1\xac\xf9\x73\x4c\x28\x0b\x7d\x10\xb3\xd0\x31\xc5\x9a\x26\x3c\x0c\x26\x09\x48\x2b\x0d\x3c\x0a\x4d\xf2\xd9\x1d\x1b\x0d\x82\x41\x62\x0c\x33\x86\x1b\x4e\xd1\x38\x61\x05\x17\x48\xf3\xdf\x1d\x9e\x42\xb4\xdb\x9c\xa6\xb9\xdd\xb1\x00\x13\x2b\x6c\xab\x1f\x72\xa4\xcc\xd0\x7f\x33\xac\x42\xfc\x9a\x2a\x29\x0d\xd9\xdf\x3b\xda\x3b\xd8\x42\x03\x44\x82\x17\x5d\xdf\x49\xe7\xc0\x39\x62\x22\x3f\xeb\x48\xa9\x1c\x3a\xa8\x57\xd0\x3e\x9b\x65\x7b\xf9\x21\xe1\xb1\x40\x14\xcf\xce\xaa\x6a\x11\x4e\x42\x5c\x55\x13\x71\x4c\xb4\x87\x44\x4b\x62\x14\xcd\x79\x92\xea\x02\x90\x69\x27\x68\x54\xed\x9d\xec\xfd\xbd\x9f\xf6\x62\xcf\x29\x33\xd9\x01\xb9\x95\x62\xcf\xc0\x71\x9d\x92\xeb\xd8\x5b\x55\x6b\x16\xc8\x78\x0f\x81\x45\x5f\xb0\x78\x40\x8e\x24\xec\xae\x2a\x78\xc6\x4d\xb1\x06\xe7\x92\xc8\x3a\x76\xdf\x81\x6d\x9e\x9a\xc0\x1b\x7c\x76\x17\x7d\x92\x5c\x45\xb3\x35\x62\x2f\xc1\x15\x74\x0e\x67\xa4\x50\xaa\x49\xc1\x57\xec\x68\xc9\x68\x61\x96\xeb\xc1\x1d\x6c\xb6\x87\x90\x62\xf2\x6f\xa6\x24\x30\x1b\x0b\x2f\x37\x0e\xc5\x19\x03\x68\xe8\x0e\x34\xb8\x61\x7b\x32\x51\xb9\x57\xeb\x2f\x7e\xcb\x90\x71\x11\xd9\x6a\xe2\x7a\x7d\x7d\xf9\x2d\x33\xc9\x1c\x0f\x3b\xbb\x50\x7a\x07\xaf\x5a\x4c\xcd\xa5\x2a\x1f\xd9\x03\x89\x07\x89\x4f\xa0\x63\xec\x23\xbb\x40\x4b\xa9\x23\xf6\x9d\xec\x6e\xe0\x8b\x63\x0e\xed\x0e\xd7\x6f\x4b\xb0\xcc\xee\x78\xb2\x32\xf4\xb6\x53\x18\x39\xbf\x9c\x92\xff\x92\x35\x34\x4d\xa2\xb3\x28\x4f\xde\x8e\xd0\x3b\x45\x33\x43\x5e\xd8\x45\x78\x11\xf3\xd0\xea\x86\x3d\xf7\x7f\x63\x34\x77\x4d\x7c\xb4\x61\x14\xc5\xed\xdd\x8e\x44\xd0\xdd\xce\xbc\x52\x7a\xce\xb5\x36\xb2\x24\x4b\x27\x38\x7e\xa3\x3b\x24\xc9\x5e\x77\xc4\x22\xf7\xad\x5e\x73\xef\x0b\x9a\x28\x56\xa5\xb0\x76\xfe\x6b\x7f\x41\xd6\x68\xcb\x12\xb8\x93\x12\x29\x35\xc8\x9d\x31\x4d\x28\xc9\xe0\xa8\x44\x8b\x74\x8b\x6f\xcf\x8a\x27\x36\x8c\x96\xc8\x85\x3b\x24\xae\x13\x5b\x12\xbb\x1e\x5d\xcc\x44\x12\x15\x34\x91\x18\x52\xe8\xbe\x90\xe1\xad\xd3\xb6\x47\xaa\xfa\x28\x92\xa8\x92\x86\xec\x00\x90\x24\x10\xd9\x9c\x52\xf7\xd8\x99\x60\xf9\x49\xca\x1a\x0e\x12\x4b\x3f\xdd\x1d\x0f\xbf\x7c\x29\x0e\x1e\x49\xb7\x7e\x55\x34\xfd\xcc\x36\xf9\x8c\x6b\xcb\x88\x6b\x7b\xd4\x1d\xd2\x99\x4e\x50\x67\x9a\xa9\x15\xae\x60\xa2\x1d\xa9\x96\x4c\x62\x9f\x6f\xc2\xd8\xc1\x11\xaf\x88\xa8\xcb\x59\xb4\x91\x6a\x18\xdb\x94\x49\xbd\x0d\x9d\x36\x0f\x17\x29\xa6\x1a\x20\x2c\xc1\x41\xa2\x62\x11\x7b\x2f\x5e\xd9\x6f\xfe\xfa\x7f\xff\xef\xdf\xfd\xef\xa9\x5b\x56\xfb\x1b\x91\x32\x67\x8c\x50\x41\xce\x8f\x2f\x8e\xff\x79\xf5\xdd\x09\xb0\x67\xc7\x9d\xc2\x04\xc5\xfc\x29\x4b\xf9\x13\x16\xf2\x3f\x60\x19\x3f\x10\x96\x45\x6a\xf8\x3e\x2e\x0b\x04\xc6\x67\xb4\x6b\xed\x08\xb3\x7d\xa4\xe8\x9e\x0d\x13\x64\xb2\x6d\x4c\xdc\xe3\x19\x4f\x10\x38\x3c\xba\xf6\x34\x59\x75\x25\xb3\x9b\x64\x59\x9e\xbd\xeb\x93\x4b\x27\x30\x49\xa2\x87\x8a\xf0\xc0\xc4\xc5\x4a\x16\x2b\xbb\x99\x94\x5c\x9f\x5c\x46\x1a\x8b\xa9\x95\x01\x2f\xac\x2e\xef\xbd\x8e\xaa\xe4\x6c\xa8\x99\x3c\xb4\x93\x97\x55\x11\xf3\xa2\x4c\xa0\x57\x80\x62\xb4\xe0\xda\xf0\x0c\xe6\x5a\xa0\xfa\x4b\xf7\x87\xfd\x5e\x3c\x9e\x73\xcc\x8f\xb5\x23\x71\x7e\x6c\xef\x7d\xa2\xaa\xe7\x26\xd1\xd6\x49\x95\x45\x27\x4d\x0e\x7b\xa4\x3f\xf1\x0c\x95\x3e\xd1\x16\x57\x72\xfe\x44\x3d\x47\x70\xc3\x70\xad\x40\xbb\x43\x74\xba\x14\x79\xcf\x31\xf6\x05\x05\xfc\xce\x6d\xcf\x31\x52\xac\xff\xe0\xbe\xe7\x18\x9b\x97\xb0\x7e\xe7\x96\xe7\x98\xc8\xb7\x1d\x3d\xc7\xcf\x1b\x0f\xe0\x39\x56\x8a\x5d\x19\x59\x25\xc1\xd9\x39\x51\x49\x51\x76\x33\x36\x97\x8a\xa5\x81\xd9\xb5\x00\x38\x92\xd7\xa0\x8c\xa9\x88\x60\x56\x0d\xcf\x5c\xb2\x0b\x57\x43\x97\xec\x13\x70\x59\xb2\x65\x78\x55\x15\x4c\xeb\x23\x80\xc6\xd5\x95\x4b\x52\x22\x85\xce\x29\x2f\x6a\xc5\x0e\xed\x4e\xb3\x12\xf6\xea\x30\x96\xe4\xd1\x6e\x06\x13\x4e\x14\x33\x99\x83\x51\x78\xd4\x22\x7e\x7f\xac\xcf\xe7\x0e\x8e\xeb\x68\x1b\xdf\xd6\x2b\x53\x54\x2f\x19\x34\xf3\x64\x77\xdc\x68\x37\x51\xc5\xa8\x46\x73\x44\x03\xd4\xc5\x1f\x24\x70\x81\x35\xa9\xa8\xd6\x2c\xc7\x5b\x83\x0e\xe4\xd3\x4d\xf0\x52\xe6\x7b\x7b\xba\xfb\x33\x48\xc9\x0b\x45\x33\x46\x2a\xa6\xb8\xcc\x09\xb0\xae\xe7\xf2\x56\x90\x19\x5b\x70\x81\x8d\x00\xfc\x8d\xb4\x93\x0e\x17\xde\xba\xb0\x2c\x02\x48\x15\x3a\x26\x4f\xc9\x87\x5e\x47\x57\xbc\xd5\x92\xb5\xc9\x64\x6b\xad\xfd\xea\x1e\x46\x48\x6c\x91\xa4\xc0\xd6\x00\xd7\xbc\xa6\x45\xb1\x6e\xd5\x0a\x52\xb2\x27\x26\x31\x0f\xb5\xf1\xcf\x0c\x53\x6b\x2f\x6b\xac\xc4\xee\x05\xed\x2e\x05\x5e\x37\x29\x46\xb3\x65\x5c\x31\xc5\x08\xdd\xfd\xc4\x18\xa1\xbb\x23\x74\xf7\xde\x31\x42\x77\x47\xe8\xee\x08\xdd\x1d\xa1\xbb\x23\x74\x77\x84\xee\x0e\x1c\x23\x74\xf7\x53\x63\x84\xee\xde\x3b\x9e\xe4\xd3\xc4\x08\xdd\x1d\xa1\xbb\x9f\x3d\x46\xe8\xee\x08\xdd\x1d\x26\x77\x84\xee\xa2\xc6\x08\xdd\xfd\xd9\x31\x42\x77\x63\xc6\x08\xdd\xc5\x8e\x11\xba\x3b\x78\x8c\xd0\xdd\x11\xba\x1b\x31\x46\x00\x06\x62\x8c\xd0\xdd\x04\x81\xc3\xa3\x6b\xcf\x11\xba\x3b\x42\x77\x3f\x73\x8c\xf9\xb1\x76\x8c\xd0\xdd\x88\x31\x42\x77\x3f\x39\x46\xe8\xee\x08\xdd\x8d\x90\xf5\xf4\x3c\xc7\x00\x11\xbd\x54\x72\x16\x4d\x2d\x7d\x09\xe0\x28\x9e\xb9\x8c\x9a\xbd\x27\x31\xc0\xcb\x30\xb5\x29\x39\xe9\x63\xe6\xa0\xbf\x95\xa7\x8f\x44\xc8\xf5\x98\x50\x37\x47\xa0\xc6\x9c\xee\x60\xbb\x45\x08\x1e\x08\xe9\x0a\x84\xce\xfa\xa8\x92\xee\xff\x6b\x01\x5d\x1d\x24\x97\xcb\x4e\x62\xb9\x72\x1f\x85\x75\x15\x0f\xdf\xba\x17\xba\x45\x24\x8a\xc6\x99\xb4\x81\xfe\x26\x6c\xab\x0f\xbe\x42\xca\xee\x43\xb6\xfa\xc0\x2b\xac\xe7\x8f\x86\x6b\x3d\x01\xe0\x5e\x34\x44\xeb\x1e\x78\x56\xa4\xf5\xda\x80\x66\x05\x70\x55\x84\xc4\x9d\xb0\xac\xc8\x59\x6e\x41\xb2\x02\xa8\x2a\xc1\x97\x03\xf6\xb4\x0b\xa8\x8a\x7c\xe5\xef\x40\xb1\xba\x60\xaa\x08\xa9\x1d\x18\xd6\x36\x90\x2a\x66\xa7\xcc\x2e\x10\x95\xc7\x00\xc5\x04\x97\x3d\x00\xd5\x0e\x08\x54\x84\x6c\x00\x4f\x25\x86\x3f\xed\x84\x3e\xc5\xf9\xaf\x3b\x60\x4f\x01\xb8\x14\xb3\xb0\x2d\xe4\xa9\x0b\x5a\x8a\x39\x02\x0d\xdc\x69\x13\xb0\x14\x95\x02\xc9\x53\x83\x95\x52\x3c\x0d\x47\x3f\x0b\x47\x7a\xaa\xbe\x4c\xe8\x7a\xa9\x98\x5e\xca\x02\x69\x0a\x7a\x66\xe0\x1d\x17\xbc\xac\x4b\xab\x73\xb4\xd5\xdb\x7c\x15\x59\xc3\xa4\x1b\xb4\xaa\x73\x02\xe1\x4d\x19\x6d\xf1\x40\xa3\x28\x96\x83\x74\x7b\xc4\x80\xd0\x7d\x49\x57\x78\x57\x5f\xd7\x59\xc6\x58\xce\xf2\x5e\x5e\x93\xfc\x6e\x1a\xd6\x02\x29\xd7\x35\x48\xe5\x9a\xbc\x8a\xf1\x30\x62\x22\xa2\xb9\x54\x25\x35\x20\xe3\x77\x5f\x21\x24\x44\x61\xdf\x1e\x04\xf7\x96\x1c\xf3\x16\xed\xc6\xc5\xe5\xf2\x22\xf2\x78\xf1\xfe\x63\x5c\xfe\x6e\x37\xb6\x2d\xce\xc6\xed\xc2\xb5\xc5\x49\x7c\x00\x4c\xdb\x4e\x3c\x5b\x17\xf9\x15\xe7\xe9\xc6\x61\xd9\x12\x21\x5e\xa3\x31\x6c\x0f\x83\x5f\xdb\x8d\x5d\x03\xed\x12\xe3\x5c\xf4\x71\x6b\xf1\xc8\xb3\x27\xe1\x5a\x3c\x04\xda\x6c\x1b\x69\xe6\x17\x2b\x2e\x8b\xdd\xa0\xcc\xd2\xa1\xc4\x12\x21\xc4\x52\xa0\xc3\xa2\x91\x61\xf1\xa8\xb0\x54\x88\xb0\x14\x68\xb0\xad\x2e\xa0\x09\x4e\x10\x09\x8d\x1b\x93\xe0\xab\x53\x65\x8f\x93\xa0\xbf\x1e\x76\xb9\x52\xa0\xbe\x12\xac\x57\x1c\xda\xeb\x61\x90\x5e\x29\x51\x5e\x29\x96\x28\xea\x8d\xee\x61\x90\x5d\x3b\x51\x5d\x04\x5d\xff\x4e\x36\xd3\x5d\xd3\xee\xcb\x5a\x84\xd0\x0d\x34\x57\xf7\x55\x2d\x42\x6a\x83\xe4\x4a\xfb\xa2\x16\xf9\x9a\x96\xea\x25\x2d\xd1\x2b\xda\x03\x61\xaf\x62\x71\x57\xbb\x31\x57\xd6\x07\x89\x38\x10\x5b\x78\xab\x16\x31\x15\x21\xb5\x9b\x93\x88\x43\x4b\x45\x6e\x28\x17\xdc\x70\x5a\x9c\xb2\x82\xae\xaf\x58\x26\x45\x8e\xf4\x26\x36\x7a\x55\x7b\xb4\xc0\x9c\x68\x27\x14\xf9\x7d\x2e\x13\xd4\xe7\xba\x58\x52\x4d\xf0\x6f\x97\xa4\x25\x4e\x09\xcf\xa3\xde\x31\x25\x14\x1e\x1f\xed\x7a\x20\x9f\x2f\xc9\x93\x7b\xc2\x24\x4f\x22\xe5\xe4\x28\x3f\xd2\x1d\xaf\xbf\xc9\x5b\x22\xe7\x86\x09\xb2\xcf\x45\x38\x61\x07\xd8\xec\x53\x93\x6c\x6a\xf3\x99\x4d\xd2\x10\x2f\xf3\xd5\xcb\x30\xb1\x26\xe5\x18\xe5\x98\x3d\xe7\x94\x23\x24\x63\xb5\x7e\x9a\x19\x6d\x3f\xb9\x87\x4a\x69\x7b\xf1\xf3\xba\x70\xca\x0c\x9b\xbf\x81\x64\xb8\x4f\x90\xf7\x73\xda\xc8\x63\x41\xc8\x3b\xef\xe6\xbc\x82\x2f\x6f\xb4\x21\x15\x39\xf1\x74\x67\x68\xc9\xdd\x03\xff\xac\x8f\x6e\x24\x8a\xf8\xa1\x10\xc4\xf7\xa2\x87\x1d\x06\x18\x29\x75\x0b\x39\xdc\xe2\x7f\xb1\x12\xfb\xa8\xe1\x2e\xf6\x37\x62\x8e\x6d\x57\x66\x3c\xee\x77\x7c\x23\xc0\xfd\xb7\xf7\xe2\x7b\xe1\xb9\x20\xc2\x25\xde\xc0\xf6\xa6\x2a\x83\xef\x97\xc0\xc7\x62\xc4\x9f\x4c\xb4\x1f\xd0\xb8\xb1\xb9\xb1\x31\xda\x1f\xa3\xfd\x4f\x8c\x07\x88\xf6\x0d\x2f\x99\xac\xcd\x93\x0d\x38\x6f\x97\x3c\x5b\x76\x7d\x41\x5e\xa2\x4d\xb5\xac\xcd\x86\xbf\xe6\xa7\x98\x10\x8a\x30\x46\x9d\x1b\x03\xf7\xa6\xb1\x23\xa1\x1a\xcf\x7e\xdb\x20\x64\x09\xd5\x84\x92\xd3\x8b\xab\x7f\xbe\x3d\xfe\xeb\xd9\xdb\x29\x39\xa3\xd9\x32\x4a\x34\x17\x84\x82\x65\x03\x15\xb6\xa4\x2b\x46\x28\xa9\x05\xff\x57\xcd\xb0\x76\x61\xbf\x99\xdf\x41\x12\x4c\x77\x84\x06\xb2\x36\x09\xa1\x1b\x7a\x9b\xf8\x96\x6b\x63\x37\x11\x64\x79\x9e\x31\x89\xca\x07\xce\x95\x2c\x37\x4d\xdb\x99\x15\xe6\x5c\x6f\xa4\x37\xb7\x64\x8a\x91\x05\x5f\x79\xe4\xb3\xc3\x80\x12\x9a\x47\xb0\xca\x59\x2d\x60\x2f\x8e\x0d\x0e\xe8\x0c\x00\x85\x4b\x46\x04\x33\xf6\xd2\x37\xa9\x4c\x1c\xba\xb2\x43\xfe\x4d\x6a\xcd\xf4\x21\x99\xd5\x00\x0e\xad\x14\x2f\xa9\xe2\x28\x08\x46\x67\xc2\xb4\x98\x92\x0b\x19\xc2\xa3\x35\x2c\x2d\x26\xdf\x64\xbd\x19\x58\xda\xd3\xf7\x67\x57\xe4\xe2\xfd\x35\xa9\x14\xf0\x04\x63\x91\x95\x20\x11\x8e\xc0\x8c\xd9\x59\xb9\x63\x94\x4f\xc9\xb1\x58\x63\xf7\xde\x19\x19\xae\x89\x8d\x87\x98\xb0\x62\xfd\xf3\x54\x8e\x4e\x3e\xbd\x78\x39\x85\xff\xf7\xc2\x9e\x21\x65\x5d\xb9\x06\xae\x1b\xa3\x68\x42\xd1\x88\x73\x0f\xf9\xac\x60\xed\x7d\xf0\x27\x0b\xe3\x2d\x25\xd3\x2f\x38\x54\x06\x1a\x8d\xb1\x01\xb1\xf7\xeb\x7a\x69\xcf\x88\x62\x95\x62\x9a\x09\x64\xcc\x42\x9b\x8b\x0a\x27\x0e\x14\xbc\xd5\x30\x45\x64\x61\x5b\x64\xb4\x1b\x13\xeb\x4e\xda\x99\x5f\xe2\x2e\x4a\x6c\xc0\xdb\xfb\x7d\xac\x5b\xbe\x33\xfc\x9a\xc7\x55\xec\x36\xf6\x28\x5c\xfc\x4a\xe6\x7b\x9a\x9c\xe3\x71\x4f\xfe\xd6\x4f\xc9\xf5\x92\xeb\x36\xb2\xb1\xbe\x22\xc7\xd3\x3d\xc1\x59\x74\x0f\xcb\x87\xe4\x25\xf9\x33\xb9\x23\x7f\x86\xe0\xeb\x6b\x6c\x8c\x94\x22\xc0\x89\x4d\xed\xb9\x3c\xc8\xf9\x65\x92\x13\xf1\xfd\x92\x1a\x90\x47\xce\x2f\x63\xc0\x8d\x33\x2e\x72\x38\x0a\xec\xce\x30\x25\x68\x11\x42\xf3\xb8\x95\x8e\x08\x01\xed\x47\x3d\xf9\x8b\xe3\x18\x2c\xce\xe7\x68\x89\x8d\x97\x7e\x48\x4c\xef\xea\xa0\x25\xc2\x95\xdb\x79\x75\xd0\x22\xdd\x95\x23\xe7\x73\xc8\xb5\x5d\x78\x4b\xc1\x75\x67\xf6\xf8\x25\x6d\xbe\xba\xa4\x26\x5b\xf6\xcd\x1a\x3e\x15\xf2\xce\x5e\x89\x96\x7a\x9f\xe4\x12\x72\xcb\x51\xa4\xc1\x76\xaa\xcf\x5b\xf1\xc4\x40\xee\x7a\xf7\xe9\x7c\xbe\x79\x72\xd1\xab\x7a\x5f\x1a\x2c\x8a\x91\xd8\x07\xa3\x9d\xc6\x1a\x95\xcc\x5d\xe4\x8b\x96\x69\x17\x2f\xef\xf8\x47\xbd\x00\x18\x6f\x39\xbb\x81\xb3\x67\x74\x8a\x2d\x1e\x74\xaa\xdb\x5a\x86\x8c\x0a\x57\x74\x3d\x67\x4a\xc5\x1c\x7d\x49\x66\x6b\x40\xae\xf1\x8c\x45\x5e\x82\x08\x9b\x50\x29\x69\x64\x26\xd1\xa4\x1e\x7d\x70\x9f\x17\x06\xcb\x1d\xf3\x7c\xd5\xbe\x68\x7e\x3c\xbd\x3c\x24\xd7\x27\x97\x87\x44\x2a\x72\x75\x12\x83\xaf\xe9\x66\xee\x5e\x5c\x9f\x5c\xbe\x78\xb4\x45\x27\x21\x2e\x7c\x8d\xa2\x09\xea\xa5\x71\x6d\xc8\x39\x29\x69\x35\xb9\x61\x6b\x84\x57\x1d\xeb\xd3\x4f\x9a\x13\x94\xe0\x33\xdc\xc2\x96\xb4\x1a\x28\x4b\x31\x9a\xf3\x27\xca\xdc\xe0\x6f\x78\x3b\xc7\x4d\x0a\x07\x84\x4c\xd0\x3f\xa5\x5c\xb1\xdc\x05\xef\xe1\x37\x98\xc8\x2b\xc9\x71\x11\xeb\xc8\x04\xf1\xe9\x31\x32\x41\x7c\xde\x18\x99\x20\xfa\x63\x64\x82\x88\x90\x39\x32\x41\x8c\x4c\x10\x6e\x8c\x4c\x10\x23\x13\x04\x72\x8c\x4c\x10\x9f\x9e\xdc\xc8\x04\xf1\x6c\xb1\xad\x23\x13\xc4\xa7\xc7\x88\xf2\x1c\x99\x20\x46\x26\x88\xad\x31\x32\x41\x3c\xb6\x6b\x31\x32\x41\x8c\x4c\x10\x61\x8c\x4c\x10\x03\xc6\xc8\x04\x31\x6c\x8c\x4c\x10\x9f\x1c\x4f\xac\x36\x64\x64\x82\x18\x6b\x43\x3e\x57\xce\xd3\xab\x0d\x21\x23\x13\x04\x6e\x8c\x4c\x10\xc3\xc7\xc8\x04\x31\x6c\x8c\x4c\x10\xc3\x65\x8e\x4c\x10\xed\x18\x99\x20\x46\x26\x88\x67\x7a\x74\x47\x26\x88\x91\x09\x62\xf7\x18\xdf\x08\x46\x26\x88\x61\x63\x64\x82\xc0\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\x4c\x10\x23\x13\xc4\x27\x47\x8c\xeb\xa6\x98\x96\xb5\xca\x30\x26\xb2\x7f\xae\x4e\x64\x59\xd5\x86\x91\x0f\x41\x60\x63\xf7\x11\xdf\x34\x5b\xbb\x82\xab\x8e\x76\x7c\x0c\xd8\x74\x26\xc5\x9c\x2f\x6a\x05\xc5\xf7\x47\x25\x15\x74\xc1\x26\x99\xfb\xd0\x49\xb3\x72\x93\x66\x96\x47\xcf\x0a\x3a\x5d\xf0\x92\x63\x18\x24\xc8\xd6\xde\xbf\x05\x49\xed\xfb\x68\x04\xbc\xa5\xa4\x77\x10\x10\xd1\x52\xd6\xc2\xb8\x3a\x01\x58\x6f\xa4\xcc\x66\x97\xdc\x3b\xb7\x0d\x09\xdb\x43\x10\x01\x11\x78\x02\x47\x87\xa4\x70\xce\x5b\x2e\x8d\xcb\x68\x6f\xb9\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x46\x07\x87\x11\xee\x47\x1a\xe7\x23\x89\xeb\xf1\x00\x8e\x87\x47\x97\x24\x51\x0f\x1f\xbc\xac\x34\x0a\xc2\x67\x4c\xd2\x2b\x88\x60\xaf\xa0\x82\x38\xcc\x19\x9f\x84\x94\x25\x37\x86\xe5\x90\x32\xea\xd0\x8b\x60\x71\xe0\xdc\xf4\x9a\x71\x7b\x95\x0b\x05\x46\x68\x08\x34\xd7\x5d\x5c\x75\xa7\x52\x56\x9a\x25\x53\xb7\x1c\xfd\x1e\x64\x03\x24\xd1\x66\x33\x40\x09\x4e\x72\x36\xe7\x02\x9d\x20\x01\x27\x6e\xb0\xff\x36\xaa\xe1\x51\x0d\x0f\x91\xf2\x94\xd4\xb0\x66\x59\xad\xb8\x59\x9f\x48\x61\xd8\x1d\x22\x21\xd2\xd7\xc2\x57\x5e\x1c\x91\xf0\x37\xd8\x3a\xa7\x4a\xe6\xa1\xaa\x4d\xd5\x02\x4a\xd7\x23\x5d\xaa\xcf\xb9\xc7\x95\x2c\x78\xb6\x3e\x0a\x4b\x02\x17\x96\xdd\x99\xa3\x07\x8b\x01\x0c\xd5\x37\xad\xfa\x60\x13\x1b\xf9\xb5\x5a\x62\x6b\x1e\xcf\xca\xf1\x07\x4f\xf8\x52\xf1\x15\x2f\xd8\x82\x9d\xe9\x8c\x16\xa0\x1f\x53\xd8\xfa\xe3\x7b\x64\xe3\xdf\x87\x8c\x92\x85\x26\xb7\x4b\x66\x6d\x12\xa1\xf6\xdb\x21\xf5\x96\x51\xac\xd0\x05\xe5\x82\x94\xf6\x18\x54\x61\xa2\xf6\x36\x58\x8b\x85\x36\xf8\x15\x55\x4c\x98\x30\x39\x4f\x30\x34\x93\xb2\xf0\x25\x76\x68\xcc\x75\xb3\x02\xbe\x96\x58\xc8\x7f\x0a\x76\xfb\x4f\x3b\x73\xec\x5c\xe7\x05\x5d\x34\x9c\x65\x9a\x99\x00\xf6\x8a\xa9\xc8\x26\xee\x54\xba\x8f\x4f\x7c\x08\xa0\xa6\xaa\x66\x84\x16\xb7\x74\x0d\x47\x21\xcd\x7c\xb9\x7e\x4d\x5e\x1d\x80\x1a\xa3\x9a\x34\xf3\xcd\xc9\x57\xd8\x27\xf2\x25\xd5\xe4\xe4\xf8\xf2\x9f\x57\xff\x75\xf5\xcf\xe3\xd3\x77\xe7\x17\x31\xee\x84\x3d\x3d\x0c\x75\xc8\x33\x5a\xd1\x19\x2f\x38\xde\x8b\xd8\xc2\x5d\x76\x45\x46\x38\x85\x79\x7e\x94\x2b\x59\xb9\x3d\x54\xb5\x00\x5a\xbf\x96\xff\x06\x9b\x49\xee\x66\x0d\x3b\x0c\x81\xf6\x70\x63\x93\x91\xf3\xde\x27\x93\x85\xa2\xc2\x7a\xf3\x90\x99\x8a\x78\xed\xf6\xd0\x1c\x55\x0b\xc3\xcb\xe7\x5b\x7c\x4d\xf3\x54\x85\xd7\xc7\x79\xce\xf2\x14\xc7\xeb\x29\x16\x1e\x9c\x84\xcf\x8a\xa9\xb8\x21\x2d\x6b\x22\xb9\x7c\x7f\x75\xfe\x7f\xa7\x59\x2d\xe2\x57\x2c\xe6\x01\x2b\x01\x67\x8b\x92\x55\xa2\x93\xf4\xc1\xb3\x77\x8c\x67\xe9\xe7\xc6\x2f\xf4\x2c\x35\x9e\x5c\x0a\xcc\xd4\x87\x5a\x74\x74\x35\x9a\xc0\xa0\x9d\x13\x29\x65\xce\xa6\xe4\xd2\x39\x48\x4c\x27\x91\xd9\xa1\x8d\xa3\x8a\x11\x2b\x58\x18\x4e\x0b\xb4\xab\xc9\xfe\x55\xf3\x15\x2d\x98\x2b\xf0\x03\x0a\x87\x2e\x7f\x60\x02\xdb\x3c\xa7\x85\x8e\x32\x7a\x78\x9f\xc8\x3a\xa7\xef\x64\x2d\x52\xe0\x93\x1a\x59\x24\x67\x42\x9a\xa8\x7c\xa6\xfd\x2e\x20\x7c\x54\x32\x23\x2e\xa7\x19\x05\xc5\x0e\xd8\xbc\x8e\x53\x05\x0e\x1c\x9e\x34\x99\x38\x17\xdc\xef\xe3\x65\xf3\xed\xee\xed\xb7\xd6\x51\x9f\xbf\xe5\x12\xc5\x42\x59\xec\xf7\x2b\x46\x73\x60\xf2\xa9\xa8\x59\x3a\x9c\x5e\x49\xf5\x0d\x3a\xf7\x08\x62\x7c\x4c\xe7\xb3\xc4\x8e\x80\xa7\x59\x8c\x6b\xbc\xf2\x9b\x33\x6a\x6a\xc5\x5c\x54\xe6\x8a\x01\x99\xa0\xb3\x02\x8b\xac\x8e\x54\xa4\x76\xed\xde\x8b\x62\xfd\x41\x4a\xf3\xa6\x61\x5b\x49\x70\x69\xbe\xf7\x11\x7c\xff\x61\x37\x22\xd0\x02\x88\x5c\x3e\x81\x8d\x06\x65\x15\x4f\x0e\xe3\xcf\xb8\x3d\xee\x8f\xa8\xaa\x54\x2d\x8e\xf5\xb7\x4a\xd6\x48\xcf\x68\x2b\x78\xfb\xf6\xfc\x14\x34\x7a\x2d\x22\x82\x17\x26\x8c\x5a\x03\x13\x5a\x8a\xb6\x0f\xa4\x9b\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\xc8\xef\xa6\x62\xa7\x04\x98\x45\xd1\xc1\x25\x17\x64\x26\xcd\x92\x6c\x88\x8d\xa0\x12\xdd\x9e\x23\x30\x44\x45\x01\xe9\xdb\xce\x1c\x5c\x6c\x4e\x15\xab\xf1\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x13\x59\xd4\xfd\x4a\x84\x98\xf9\xfa\xf7\xd8\x1b\x7a\x21\x85\x55\x92\x09\xee\xe8\xb9\xc8\x79\x46\x8d\xcb\x42\x9a\x24\x09\x06\xc0\xea\xf9\xcc\x16\x05\xf2\x20\xab\x22\x91\x62\x6b\xcd\x14\xbc\x8a\x1a\x55\x33\x77\xb0\xfe\x5e\xcf\x58\xc1\x0c\x96\x6c\x91\x04\x06\x68\x6a\x1c\xb3\x19\x2f\xe9\x82\x11\x6a\x82\x1a\xc0\xe7\x98\x98\xd0\xd6\x9c\xc2\x4a\x72\x43\x72\xc9\x1a\x4a\x2e\x6c\xb2\x43\x93\x8f\xe7\xa7\xe4\x25\xd9\xb7\x6b\x78\x00\xfe\xc4\x9c\xf2\x02\xcf\xcd\x01\x55\x03\x1b\xfe\x0f\x9f\x87\xe9\x62\xad\xd7\xb9\xd7\x7d\x44\x2a\x67\xbe\x0e\x89\x90\x44\xd7\xd9\x32\xac\x35\x3e\x07\x1b\xd2\xc5\xbe\x02\x08\x70\x34\x5e\xc1\x22\x25\x36\x6a\xf9\x3e\x05\x8b\x5d\x5b\x27\x74\x97\x82\x45\xbf\x4f\xe6\xf7\x29\xd8\x28\x44\xe2\x13\x57\xb0\x91\x0e\xcc\x47\xcd\x54\x22\xff\xe5\xe3\x13\xf7\x5f\xba\x21\xae\xd5\x95\xed\xce\xe2\x1d\x04\xa7\x10\x4b\x66\x68\x4e\x0d\xf5\x7e\x4d\x2c\x87\xe8\xb6\x4f\x34\x5e\xbe\xa7\x79\xf9\x1e\xd3\xbb\xd1\xec\x2d\x17\xf5\x9d\x2b\x58\x49\xf5\x80\x74\x75\x06\x42\x49\x16\xb7\xc4\x70\x74\x69\x55\x15\x1c\x18\x25\x37\x6a\x28\xa2\x0c\x67\xb7\x51\x40\xbc\x72\x08\xe1\x0c\x18\x4e\x5a\x14\xd2\x3a\x78\x36\x66\xa5\x22\x97\x58\x24\xfb\xc6\x22\x42\xb2\x83\xf5\xda\xe4\x4d\xe1\x92\x63\xef\xda\xa8\x1a\x9e\x81\x6a\x78\xd4\x87\xbf\x82\xad\x18\xba\xaf\xc1\x66\xf7\x41\x2b\x8b\x70\x1d\x8e\x75\xc4\xeb\x01\x4c\x8b\x14\x74\xc6\x0a\xe7\xf9\x3b\x15\x91\xa0\x1e\x2e\x5a\xb9\x24\x79\x26\x53\xb2\x48\xc5\xf7\xf1\x41\x16\x50\x0c\x43\x13\x2c\xbb\x9d\xd6\x2f\x78\xd5\x41\x44\x9a\x55\xbf\x5e\x57\xc9\x56\x1d\x9e\x0c\x7e\xb9\xab\x5e\xa3\x03\x07\xb2\xb9\xea\x36\x06\x49\xb5\xea\xe0\xd8\xff\x32\x57\xfd\x96\x8b\x5c\xde\xea\xb4\x0e\xdf\xf7\x4e\x68\xb0\xa6\xd8\x32\x76\xcd\x8c\xe1\x62\xa1\xbb\x4e\x1f\x2d\x8a\x04\xa0\xa1\x5d\x5e\x9f\xc7\xc6\x62\x9f\x72\x42\xd3\xcf\x6d\xaf\x24\x32\xed\x52\x6b\x5f\x97\xd0\xf1\xa2\xb0\x3e\xe4\x76\xd2\x79\x97\x17\x15\xf1\xa6\x37\x7a\x51\x9f\x1a\x8b\x52\xd3\x13\x65\x3f\xc2\x70\x5a\x5c\x55\xd8\x1e\x26\x64\xf3\xe2\x7d\xfb\xee\xea\xb8\x2f\x38\x42\x3f\x71\xc0\x5a\x2a\x97\xa0\xb5\x92\x09\xcd\x4b\xae\x35\x3e\x8b\x68\xc7\x2d\x9b\x2d\xa5\xbc\x21\xfb\x01\x7d\xbd\xe0\x66\x59\xcf\xa6\x99\x2c\x3b\x40\xec\x89\xe6\x0b\x7d\xe4\x15\xd3\xc4\xae\x17\x16\x93\x09\x5f\x22\x0a\x2e\xfc\x9b\x2d\xc4\x4e\xc2\x68\x22\xf1\xed\x10\x49\xbb\x24\x59\xb3\xda\x70\xe2\x23\x44\xba\xc6\x6d\x0e\x60\xb8\x63\x23\x2f\xe2\xf8\x0b\x80\xf1\xf2\x51\xed\xfa\xf6\xa1\xbf\x88\x22\x54\xfd\xc4\xc1\x8f\x5c\x2f\xd7\x08\xc6\x91\x6d\xf8\x7c\xa1\xfd\x8d\x08\x89\x1b\x27\xc5\x27\x0b\x1f\x37\xac\x08\x89\xda\x84\x3b\x01\x09\x5b\x2f\x32\xea\xca\x36\x1e\x44\x9b\xfa\xed\x24\x71\x23\x44\x6f\xa6\x7f\x9b\x44\x6e\x84\xcc\x4d\x04\x72\x92\x34\x30\x79\xc0\x54\x30\xf9\xec\x74\x70\xc4\x0f\xf4\x1d\x96\x44\x5e\x00\xb9\x3f\xf5\x13\xa9\xd0\x1f\xcc\x71\x21\xc9\x9c\x17\x12\x77\xf1\x3d\x5d\x59\x92\x96\x7e\x57\x1d\x59\x84\x87\x27\x6c\xc4\x57\x85\x47\x6f\xbb\xa3\x8e\xb4\xb2\xa1\x82\x2b\xd6\x81\x78\x93\xff\x1b\x77\xd6\xfb\x2d\x60\x85\x74\xb5\xad\x1d\x26\x4b\x84\x4c\xdf\xd3\x2b\x27\xb5\x30\xbc\x08\x88\xa6\xb2\x2a\xac\xe7\xd2\x9b\x3d\x72\xc6\x20\xb1\xd3\x35\xf0\xb0\x59\x9e\x98\xe6\x86\x9e\x0b\xf4\x90\xfc\x4f\xad\x0d\xa1\x4d\x49\x51\x20\xb4\x83\x9d\x44\x08\x0f\x5c\x7b\x80\x8f\xf3\xad\x5c\x81\xcf\xde\x48\xfb\x11\x2b\x9e\x63\xa4\xe6\x7c\x3e\x67\xa1\xa8\x6a\xc6\x48\x45\x15\x2d\x99\x01\xb8\x2b\x16\x23\x31\x63\x0b\xee\x6a\x4e\xe4\x9c\x50\xbb\xa0\x7b\x7b\xba\x65\x49\xc3\xe8\x0f\xa8\x64\xe1\x86\x94\x7c\xb1\x34\x70\xc9\x09\x25\x85\x14\x0b\xe0\xc2\xc1\x41\x04\x0a\x49\x73\x02\xba\x5e\x2a\x72\x4b\x55\x49\x28\xc9\x68\xb6\x04\xec\x05\xea\x45\x36\xaf\x15\xb4\x23\x34\x8c\xe6\xeb\x89\x36\xd4\xd8\x58\x97\xb9\xba\x68\xb7\x73\x08\xa9\xd9\x16\x27\x8b\x3b\x03\x90\x71\x99\x31\x83\xe9\x0e\x1e\xe0\x90\x1e\x03\x19\xfc\xe1\xae\xb2\x89\x90\x3a\x2f\xe8\xe2\xa9\x91\x00\x8d\xdd\x33\xfd\x18\xbb\x67\x7e\xee\x18\xbb\x67\x7e\xf6\x18\xbb\x67\x8e\xdd\x33\xc7\xee\x99\x63\xf7\xcc\xb1\x7b\xe6\xc6\x18\xbb\x67\x8e\xdd\x33\x7f\x66\x8c\xdd\x33\x3f\x2d\x70\x64\xc6\x46\x8e\xb1\x7b\xe6\xd8\x3d\xf3\xfe\x31\x76\xcf\x7c\x6c\xd7\x62\xec\x9e\x39\x76\xcf\x0c\x63\xec\x9e\x39\x60\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x27\xc7\x13\xeb\xa7\x31\x76\xcf\x1c\xfb\x69\x7c\xae\x9c\xa7\xd7\x4f\x83\x8c\xdd\x33\x71\x63\xec\x9e\x39\x7c\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x70\x99\x63\xf7\xcc\x76\x8c\xdd\x33\xc7\xee\x99\xcf\xf4\xe8\x8e\xdd\x33\xc7\xee\x99\xbb\xc7\xf8\x46\x30\x76\xcf\x1c\x36\xc6\xee\x99\x78\xa1\x63\xb4\x8f\x97\xf3\xf4\xa2\xfd\xb1\x7b\xe6\xd8\x3d\xf3\x93\x23\xc6\x75\xd3\x26\xe7\x88\xb6\x29\x0f\xc3\x8b\xea\xd1\xb2\x1d\xae\x99\x59\x3d\x9f\x33\x05\x6e\x37\xcc\x14\x95\xb8\xd9\x4d\xd3\x3b\x0d\x65\x0a\x18\x99\xce\xf1\xd3\xcc\x1c\x02\x85\xab\x76\x85\xd3\x30\x45\x1c\xe0\xb1\x3f\x45\x4f\xb9\x03\xcd\x42\x14\xd3\xb8\xf8\x9a\x0b\x72\xf6\xfe\xcd\x34\x01\x25\x6c\x0c\x9b\x1a\xac\xc9\x7b\x91\xc5\x16\xeb\xb4\x87\x2c\x8e\xd9\x28\xb0\x1a\xf9\xb3\x96\x15\x52\x3b\x6c\xad\xdb\xbc\x6c\x49\x85\x60\x98\x02\x15\xa7\x10\xb9\x81\xb4\xdb\x8c\x31\x41\x64\xc5\x84\xc3\xff\x53\xa2\xb9\x58\x14\x18\x0b\x40\x8d\xa1\xd9\x72\x6a\xbf\x5f\x84\x03\xe6\xbb\xc9\x34\xb3\xc6\x5c\x35\xa3\x18\x2d\xdd\x41\x53\xac\xa4\xdc\x4d\x97\xd0\x4c\x49\xad\x49\x59\x17\x86\x57\x11\x13\x26\x9a\x41\x99\xb5\x76\x35\xff\xe1\x10\x10\xd4\x75\xd3\xcc\x81\x3d\x81\xbb\xb3\x59\x03\xbf\xbc\x28\x17\xac\xbd\x6a\x10\xc0\x1f\x42\x23\xc1\xb2\x32\x6b\x57\x10\x85\xbc\xc0\x73\xae\xb4\x21\x59\xc1\x21\x82\x83\x75\x60\x60\xc9\x60\xce\x18\x04\x30\x15\xb9\x95\x2c\xfc\x1e\x69\xbf\x49\x22\x07\x07\xb4\x42\x39\xfc\x50\x96\x13\xea\xbe\x58\x98\x6e\xce\xb5\x0f\x28\x34\x6a\xa2\x81\x4d\xdd\x5d\xae\xb0\x47\x70\xbd\x72\x24\x2d\x70\xf8\x66\x2f\xa4\x33\xe5\x88\xfb\x0f\x04\xe8\x3e\x2b\xde\x98\x00\x47\x5d\x1e\x14\x24\xea\xfb\xb7\x8b\x71\x03\x19\x2e\x18\x08\x84\xc8\x8e\x49\x81\x6b\x2a\xd8\xca\x5a\x2f\x96\x31\xbe\xb2\x4e\x38\x42\xe4\x4e\x7b\xf0\x45\xcd\x81\x61\xaa\xe4\x02\x8a\xb6\xde\x31\xad\xe9\x82\x5d\xa2\x5e\xbf\xef\x8b\xad\xe1\x01\x3c\x1c\x46\xf4\x35\x2e\x20\xc0\x6e\x9d\xdb\xb6\x04\x61\x0f\x55\x1e\xda\x7e\x34\x29\xdd\x57\x37\xbc\x28\xb7\x8a\x1b\xc3\x50\x8e\x8d\x76\xdd\x16\x00\x38\xb4\xc9\xc4\x83\x9b\x68\xa7\xbc\x82\xbc\x0b\x13\x75\x13\xb4\x3f\x67\x9d\x54\x91\xa3\x72\x5c\x0e\xe5\x34\x53\x9c\xcd\xc9\x9c\x43\x15\x03\xe0\xed\x0f\x1d\xbb\x2f\xc5\xcc\x96\x0a\x42\xb5\x66\x0a\xd6\xd5\xe3\xad\xc3\xfa\x4e\xc9\xf7\xe8\x3a\x53\xa3\x6a\x91\xd1\xb6\x57\x16\x11\x32\x67\x84\xcf\xc9\x02\x90\xfd\x18\xad\x03\xbd\xf9\x7e\xff\xf2\x4f\x5f\x93\xd9\xda\x06\x1a\x80\x65\x31\xd2\xd0\x22\x4c\x18\x21\xb4\x60\x62\x61\x4f\xbb\x33\xd9\x7d\x4a\xa1\x88\x32\x5b\xe8\xaa\xee\x6a\x5f\x5f\x7d\x75\x33\xeb\xc5\x64\x08\x89\x47\x39\x5b\x1d\x75\x6e\xc0\xa4\x90\x8b\x4e\x33\x7c\x84\xc4\x50\xaa\x89\x2d\x54\x44\x85\xf9\x3b\x14\x17\x74\xf4\x8c\x54\x5d\x81\x38\x9d\x2c\xe5\xad\xeb\xa6\xd2\xfe\x0e\x62\x69\x82\x76\x69\xeb\x0e\x2b\x59\xd5\x85\xab\x6c\x7d\xc3\x51\x0e\x1d\x68\xaa\x5a\xb3\x4d\xee\x99\x7b\x74\x39\x4e\x39\x84\x69\x6e\x04\x42\x4e\x49\x44\x2c\x84\xf4\xc4\x0d\xfe\x75\xa9\x61\x3e\xaf\x15\xaa\xf2\xf1\x0d\x2d\x8a\x19\xcd\x6e\xae\xe5\x5b\xb9\xd0\xef\xc5\x99\x52\x52\xf5\x56\x08\x73\x8f\xa9\xf5\x1a\x97\xb5\xb8\x71\xcd\xc0\xc3\xc7\x17\x72\x41\x64\x6d\xaa\x1a\x15\xfd\xcd\x37\x8f\x53\xb3\x26\x73\xdc\x39\x68\x5c\x64\xef\x94\x76\x66\xca\xee\x38\xee\xe9\xe3\x96\x5b\x05\x26\x08\xb3\xeb\xe8\xb4\x62\xfb\xd5\xb8\x60\xa1\xa3\xbe\xbe\x7a\xf9\xfb\x3f\x3a\x85\x4b\xa4\x22\x7f\x7c\x09\x45\x99\x28\xf7\x16\x5c\x01\xf0\xbf\xb8\x26\xba\xa4\x45\xc1\x54\xac\x62\xb4\xd7\xb1\xa3\x08\x1b\xb5\xf6\x45\xb5\x9a\x89\x55\x60\x0f\x98\xfc\xb9\xbe\xfe\x2f\xc8\xfc\x70\xa3\x59\x31\x47\x79\xe5\x85\x96\x6d\xbf\xa3\x3d\x70\xa6\xf7\xbc\x2f\x62\xa3\x49\x8c\x0a\x78\xdc\x74\xca\x4a\x16\x75\xc9\x4e\xd9\x8a\x67\x98\x67\xad\xde\xd6\xf5\x64\xe1\x2b\x9f\x0b\xae\x81\x90\x7e\x56\xc8\xec\x86\xe4\x5e\x5c\x0b\x6b\xc7\x78\x21\xeb\x58\x5e\xc9\x98\x22\x04\x74\xf1\xc1\xbd\xab\xdb\x96\x0e\xa0\x12\xbc\x94\x94\xb4\xaa\x1a\xd2\x0f\x45\x6f\x7b\x8b\x8d\x92\x69\x35\x2f\x17\xdd\xb8\x15\x73\x19\x22\x1f\x87\x63\x9e\x86\x27\xfe\xeb\x91\x3e\x07\xba\x2e\x21\xf6\x55\xb9\x9d\x35\xf6\xe1\xab\x77\xcc\x5a\x71\xb1\xdc\x05\x15\xc8\x70\x45\xeb\x89\xfa\x4b\x74\x98\x91\xdc\x3c\x9b\xb0\xd7\x1e\xe8\x08\x56\x31\x23\xb1\x8f\x8e\xd1\x2f\x7d\x31\x55\x20\xbd\x9d\x13\xcd\x9b\x6a\x49\x0d\x2a\x59\xe1\x46\x97\xe4\x8f\x92\x8a\x29\xcd\xb5\xf5\xd1\xbf\x03\x05\x74\x52\x50\x8e\x7d\x38\x6b\x1e\x4f\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\x9a\x13\xc6\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\x7a\x51\xd9\x4a\xb3\xc4\x52\x52\x24\x73\xff\x1e\xd3\xd4\x7d\xd7\xee\x54\xbc\xa5\xb3\x52\x1a\x53\xe7\x24\x7b\x63\x85\x94\xf8\x7c\x0d\x1c\xac\xc5\x73\xb3\x6f\xcd\xa4\x93\x28\x49\x30\x6c\xde\x57\x89\x31\x6e\x6d\xac\xda\xbe\x54\x2c\x99\x57\x0a\x68\xa9\x6d\x9a\xc5\x67\x62\xa7\x1e\x2c\x2a\xd0\x9d\xea\x9a\xa9\x92\xbd\xd7\x7b\x8f\x66\xe4\xdc\x26\x2a\x59\xd1\x05\xe4\x0e\x92\xec\xe5\xa6\xd0\x08\x84\x97\x4b\x6b\x30\x0d\x69\x33\x90\x8b\x65\x42\x74\xa3\xf2\xb3\x62\x79\x4b\x81\xbe\x94\xc0\xb0\x90\xe2\xc8\xf9\x84\x89\x23\x6e\xbc\x8d\xa8\x8b\xa6\x4a\xd6\x22\xf7\xaf\xc1\x0d\x04\xe1\xdd\xc6\xc2\x5e\xe0\x19\xcc\x20\xcd\xe3\xb8\xda\x81\x08\xcf\x15\x4a\x72\x8d\x25\xc3\xf3\x32\x05\x79\x35\x7d\xf5\xf2\xf9\xfb\x6c\xb0\x26\x89\x7c\xb6\x8b\xc6\x67\x73\x56\xee\xd1\x56\x27\x34\x4c\x4e\xb2\x42\xef\xfc\x93\x54\xd3\xd9\x18\x7f\x68\x42\xb7\x4e\x10\x75\xab\xb8\xf1\x37\xe8\x96\x47\x14\xaa\xed\x43\xd2\x86\x48\xd5\xa5\x20\x3e\x68\x73\x79\x11\x21\x49\x4c\xc7\xe5\xf8\x96\x85\x84\xe8\x7a\xf6\xe4\xec\xae\x33\xb0\x4e\xa9\xee\x7a\x4f\xc5\xaf\xb7\x97\xbc\x6d\x82\xd1\x12\xbb\xd8\xc3\x17\x2f\xc8\xbe\xfb\x85\x3d\xc7\x66\x77\xf0\x68\xd7\xd3\x6f\xeb\xd9\x5d\x85\x6e\x2a\xd3\xdb\xda\xb3\xbb\x8a\x8a\x9c\xe5\x2e\xe0\x8f\x70\xad\x49\x20\x9d\xde\xb5\xc7\xf1\x66\x73\x4f\xf7\xf7\x18\x2d\xb1\xeb\x9e\xfd\x95\x2d\xe9\x8a\x01\xe7\x1f\x2f\xa8\x8a\x50\x4f\x46\x92\x2b\xb7\x33\x64\x56\x1b\xc2\xc4\x8a\x2b\x29\x4a\x16\x41\xec\xbe\xa2\x8a\xd3\x59\xc1\x88\x62\x40\x1c\x9c\x31\x4d\x7e\xbd\xff\xdd\xf1\x07\x80\x59\xe3\xdb\x47\x50\xc5\x08\x0b\xbb\x5e\x6b\x28\xcf\x4d\x74\x0b\x3b\x9f\x3d\xdd\xb8\x40\x78\x15\xbd\x71\xf1\xc2\x3a\xdb\x1b\x80\x5f\x03\x91\x37\xfb\x65\xd7\xa3\xac\x4d\x4d\x0b\xa0\x7d\xcc\x8a\x5a\xf3\xd5\x63\xd8\x5f\x4f\xc3\x79\xca\x11\x37\x7b\x83\xbe\xb4\xbd\x34\x5b\xdc\x9e\x48\x0a\x6f\x70\x2f\xd3\xb5\x94\xf4\xc0\xcb\x3d\x1d\x8a\x55\x7a\xad\x81\xd0\x8f\x72\x9e\xb6\x7a\x06\x93\x9b\xf3\x45\xad\x1c\x91\x0e\x4e\x05\x75\x9a\x59\x97\x80\x22\x79\xac\xe7\x39\x21\x73\x36\xb4\xa5\x45\xbf\xf0\xc5\x0b\x70\x54\xd6\x1d\xc2\x38\x9d\x2d\x59\x5e\x0f\x7c\x01\x76\x74\xee\x32\x27\x52\x18\x49\x68\xd3\x12\x0b\xe6\x09\x30\x3a\x3e\xf8\xb9\x56\x48\x31\x81\x07\x65\x77\xb6\xc2\xbc\x54\xe0\x63\x0d\x7f\x31\x4c\x6a\x7f\xa6\x90\x7e\xb6\x73\x3c\x24\x54\xeb\xba\x74\xaa\x6f\x20\x67\x28\x37\x64\xce\x0d\xe0\x06\x65\xad\x32\x16\xb2\x3a\x56\xe9\x0d\xe2\xc9\x42\x9f\x84\x2b\x56\xc0\x55\x46\x9f\x86\xbd\x8b\x8e\x14\x77\x24\xb4\xff\xd3\xa0\xa5\xf0\x57\xce\x17\x02\x01\x0a\xb9\x29\x06\x96\xf0\xe6\x3e\xe7\xc3\x16\x57\x0a\xe8\xee\x6f\x4f\x51\x33\xbf\xce\xaf\x40\x98\x45\x86\x45\x9e\x56\x1a\xb0\xe2\xd3\x19\x2b\xf4\xe6\x04\x67\xed\x51\x1b\xe6\x52\x00\x25\x8e\x3f\x4e\x83\x0b\x49\x82\x72\x82\xf8\xfc\x88\x6a\xcd\x17\x62\x52\xc9\x7c\x62\xa5\x1d\x0d\x41\x32\x21\x33\x92\x34\x0f\xfc\xc1\x97\xc8\x04\x1f\xea\xf4\xca\x15\x53\x4b\x46\x07\x25\x40\x37\xb0\x9d\x5e\x02\x51\xac\x52\x4c\x03\xf8\xc8\xf1\xdf\xb9\xdb\x38\x6c\x0f\x83\x30\xaa\xb5\xcc\x80\xbf\xc2\x61\x50\x54\xed\xba\x2a\xd0\xc1\x6f\x1d\xf6\x78\x51\xb2\xe0\x2b\x26\xc8\x07\x67\xe3\x4e\x0a\xaa\x75\x2f\x81\x32\x18\x8d\x37\x63\x84\xd6\x46\x36\xe8\x2d\x42\x4d\xdb\xbb\xcc\x81\xac\x67\xc3\x7c\x57\xbb\x66\xdd\xf9\x75\xc4\x59\xab\xa7\x24\x60\x5a\x06\x89\x3c\x9f\x7f\x9e\xd4\x61\xda\x56\x87\xce\x09\x87\xed\x76\x95\x3e\xa9\xda\xf6\xf9\x19\x24\xf3\x52\xe6\x24\x03\xf0\x66\xb0\x84\x1e\x82\xd9\x9d\xfa\x20\x89\xbb\x3e\x33\x54\x53\xd8\x9b\xd9\xf9\xc9\x41\x72\xc3\xf4\xbc\x0e\xb4\xc1\x8a\x4b\x1d\x36\x07\xb7\x50\x8c\xe6\xc3\xb6\x5e\x33\x03\x36\xba\xb7\x51\x0e\xae\x13\x3c\xa6\xa1\x08\x7d\x67\x3d\x1a\x57\x0b\x5a\x19\x55\x2c\x3b\x24\xcd\x75\xc5\x1c\xf9\x50\xe8\xd1\x74\x32\xca\xd9\x9c\x8b\xf6\x57\x32\xa9\x14\xd3\x95\x14\xf9\x50\x5f\xbb\xfb\xe9\x87\x6d\x1a\xc9\xda\xf6\x4e\x0d\xcc\x20\x91\xb5\xb0\xd3\x85\xdc\x6e\xcb\xf8\xfd\x6f\xa6\x64\xd7\x38\x0c\x92\xd8\xe9\x27\x38\xbd\xf9\x23\x58\x11\x26\x96\x54\x64\xce\xd5\x38\xba\x61\x95\x3e\xd2\x7c\xe1\x8c\xc6\x57\x2f\x5f\xfd\xe9\xe5\x57\x5f\x7d\x0d\x66\x24\x9c\x8f\x69\x39\x6c\x1f\xfb\x49\x5e\x5a\x54\x4b\x3a\x71\xad\xa8\x29\x60\x3c\xff\xde\xd8\xb4\x41\x62\x57\xaf\xa6\xaf\xbe\x3e\x24\x9e\x60\x1f\xba\x6a\x2c\xa5\x90\xca\x61\xaa\x1d\xa1\xdc\x50\xbf\x8e\x1a\xaf\x18\xc2\x81\x6b\x8e\x9a\xef\x8d\x32\x08\x10\xfc\x68\x66\xb4\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x1e\xa6\xe0\x86\x97\x66\xc7\x94\x63\x47\x94\x60\x27\x2b\xbb\xae\x14\xb3\xf1\x08\x97\x62\x38\xb4\xbb\x9f\x3c\xdd\x10\x14\x5a\x31\xba\x3f\x0d\xf6\x2e\xc2\xbc\xc4\xc2\x3a\x27\xda\x39\x2c\x85\xbc\x85\x52\x23\x2e\x15\x37\x03\x43\xfc\xf7\x02\x1e\x1e\x2e\xd8\x8a\xa9\xc3\x30\xdb\xb7\x56\xe0\x65\x90\x87\xcb\x87\x1b\xb9\x53\x9a\x6f\xf8\x67\xad\xd0\xe0\x3e\x4d\xbb\x75\xd3\xb6\x5e\x19\x66\x6a\x1a\x1d\xb4\xa5\x57\x2e\xa4\xb8\x6c\xd6\x3b\x7c\xc0\xb0\x19\x7b\x6d\xf4\xd0\x81\x61\xd8\x7b\xf4\x31\xbd\x86\xb2\x7d\xbf\x45\x60\x6f\xa7\xe4\x3b\xaa\xb8\x1c\x88\xb8\x77\xe8\x17\xe8\x1f\x27\x05\xf8\xe7\x0e\x0b\xdf\x58\x16\x08\x0b\x07\x3a\x18\xa6\x3b\xb9\x86\x7c\x23\x3c\x7d\xa2\x36\xe6\xb8\xf1\xd9\x4e\x5a\x9f\xad\xeb\x6e\x72\x63\xef\xda\xca\x7e\xc2\x30\x4f\x40\xdb\x93\xe4\xea\xf5\x5c\xb3\xef\xce\xd7\x3b\x47\x13\xd7\x77\xb8\xe3\x5b\x86\x48\x40\x77\x17\x16\x7e\x32\xac\x05\xf8\x36\x17\x74\xe8\x43\x22\xb0\xea\xf2\x45\xa8\xad\x86\x73\xe0\x32\x32\x9d\xbf\xc5\xe8\x19\xac\x31\xc0\xd1\x19\x54\x9b\xab\x80\xbe\x16\xfd\x7e\x8b\x4d\x5b\xc8\xc1\x19\xc5\x4a\xe6\x7b\xba\x5d\x39\xf2\xc2\xdd\x13\x70\xde\x26\x99\xe2\x86\x67\xb4\x18\x96\x25\xb7\x7a\x2f\x88\xc9\x8a\x5a\x1b\xa6\x5a\x49\x90\xd6\x36\xb7\xc3\x00\x0b\xf0\xa5\xb4\x20\x37\x6c\x7d\x2b\x55\x1e\xe2\x8e\xf0\xd5\xed\x39\x18\x48\x4a\xe3\x3f\x9b\x33\x6f\xae\x5c\x5b\x34\x55\x32\x45\x66\x2c\x3c\x40\x44\x08\x5e\x4f\xc9\xb1\x58\x7b\x44\x85\xe8\xb2\xd3\xf8\x90\x61\xa8\x3d\x80\x58\xcd\x65\x00\x7a\x17\xca\xbb\x88\xf0\x15\xc3\x1d\x56\x3b\xb3\xe9\x3d\xc9\xf4\x4a\xe6\xcd\xd7\x0c\x4b\xc2\xf9\xbc\x79\xc8\xa3\x4b\x45\x5c\x67\x20\xd0\x92\x8a\x39\x7a\x8a\x41\x22\xbd\xa8\x07\xb7\x59\x36\x76\xe5\x82\x69\xfd\xad\xbd\x52\xf8\xa4\x50\xff\x8e\x52\x08\xe0\xbc\xe4\x41\xdf\xbd\x80\x9b\x1d\x16\x94\x59\xe5\xe7\x40\x40\xd6\xed\x92\x79\x2b\x75\x98\x4e\x3d\x86\xff\x18\x4a\xcd\x69\xbe\x76\x1d\x36\xed\x24\xb9\xe9\xd4\xc8\x0c\x4c\x38\x28\xe6\xa5\x1d\x5f\x9c\x86\x62\x4f\x17\x8b\x68\x64\x9b\xe6\xa6\x91\x84\xff\x46\xbf\x1a\x90\x73\xf0\xdd\xb0\xd8\xbf\x6a\x3a\x2c\x8a\x37\x92\xbc\xb8\x56\x35\x7b\xb1\x2b\x43\xfa\xe9\xc0\x96\x99\x5b\xa9\x6e\x8e\x5e\xbe\x7c\xf9\x07\x88\x6b\xe1\x93\xff\xd7\x57\x7f\xfd\x5f\x5f\xfd\x75\x5a\xe6\xc3\x03\xbc\xa1\xb0\x58\x04\x20\x76\x13\x69\xfc\xa1\x7b\xc6\xc3\x76\x0f\x7d\x61\x75\x1b\xe3\x5f\x81\x81\x70\x0c\x8e\x54\xb3\xe7\x88\xcc\x2d\x02\xc4\x8a\x83\xaf\x4e\xda\x69\x5e\xaf\xab\x81\x46\x13\x8d\x3e\xed\xfd\x66\xfc\x73\x6a\x2b\xcb\xed\x03\xaa\xee\x5f\x3a\xf8\xb1\x93\xd5\x01\xd3\xef\x69\xe4\x4e\xba\x01\x15\x57\x60\x56\xe1\x79\x04\xcc\xe9\xba\x42\x57\xa2\x0d\xd6\xe1\x40\x9f\x11\x19\x23\xef\x7d\x70\x62\x48\xe5\x42\x64\x48\xa3\xf7\x4a\xd8\x07\xda\xc4\x00\x55\x72\x51\x82\x0f\x71\x8f\x81\x43\xe9\x90\xbc\x17\x6f\x5c\xd1\xef\xb0\x77\x66\x88\x90\x5b\xc6\x0c\x23\xbd\xc0\xa4\x3c\x62\x47\xbf\xf2\x2b\x3a\x71\x4b\x31\x5c\xc9\x0d\xdd\xc0\x4e\x2e\x34\xca\x53\xde\xfb\xb0\x21\xc9\x5f\x95\xa1\xa8\x59\xda\xcf\x4c\x7b\x8f\xcb\x6f\x27\x3c\xb7\x39\xa3\x31\xcc\xb4\x2b\x59\x57\x87\xde\x9f\x6d\x51\x62\xa1\xad\xb7\xaa\xc5\x70\xf6\x2f\x38\x5a\xce\x9d\xeb\x4f\xb9\x79\x1a\x86\x0b\x39\xf8\xc9\xda\x15\xf0\xe4\x24\x73\xe9\xe9\xe0\x1d\x3a\xda\x17\xf7\xea\xa1\x6a\x31\xf8\x71\xc6\x65\xa8\xa5\x22\x9d\x67\xf6\x17\x05\x5b\xd0\x6c\xfd\x02\xff\xf4\xd1\x83\x6d\x84\x78\x41\x13\x2a\x80\xbe\x96\x67\xdc\xb8\xef\x18\x7c\x7f\xa1\x10\x1c\x2a\xcc\xc1\x87\x77\x4a\x13\xdc\xe8\x5a\x23\xe2\xaf\xe0\x1e\x07\xc6\xaf\x25\x15\x39\x94\x6d\xa3\x1c\x13\x99\xb3\x23\x2f\x69\x02\x9f\x87\xca\xb4\x37\x7d\xc5\x9b\x7e\xde\xd1\x69\xf6\xdf\x23\xd2\xde\x03\x15\x46\x03\xcd\x48\x18\x57\x77\xcf\xf8\xd0\x67\xa2\x9c\xeb\x0a\xee\x99\x7b\x4d\x08\x42\xdb\x79\x0e\xbe\x29\xf7\x84\x67\x4d\xa4\xd5\xfc\xe0\xd0\xb0\x32\x1c\x42\xd4\xd4\x70\x9b\xc5\xb2\x1a\xa2\x57\x29\x0c\xbb\x1b\xc4\xa3\xdb\x57\xee\x57\x7d\x41\x64\x29\x8b\x1c\xa0\x35\x2e\x09\x3b\xf0\xb9\xd0\xc9\x22\xd4\x18\xc5\x67\xb5\x8d\x33\xa8\xc8\xa1\x0b\xb3\x7f\x43\x1d\x8e\x2b\xf3\xb9\x36\x3d\x25\x2d\xff\x53\x17\x82\x08\xba\x64\x4a\xc8\x15\x1b\x08\x76\xb2\x4e\x5f\x67\x2d\xc0\x37\x09\x1b\x09\xf9\x31\x7b\x67\x07\x89\x64\x34\x5b\xfa\x74\xe0\x17\x78\xa4\xc2\x3a\xd1\x73\xfd\xad\x35\x9a\x43\x9d\xe7\xde\xb1\x79\x71\xdc\xe4\x94\x74\x5d\x79\x3a\xf3\x81\x31\x24\x09\xe6\xdb\x69\x7f\x5a\x55\x05\x77\x95\x9b\x11\x1e\x22\x71\x11\x2f\x75\x46\xfc\x4a\x96\x0d\x70\xd9\xae\xb2\x76\x7d\x10\x87\x7b\xd0\x4b\x06\xca\xbb\x70\x2f\xd7\xd9\x12\x48\x97\xe1\xc5\xfe\xd6\x4e\x71\xc9\xab\xc1\x32\x21\xdb\x4d\x4d\x33\x3d\xc0\x2c\x59\x71\x81\x90\x6a\xb0\xc4\x4a\xe6\xaf\xc9\x3f\x04\x79\xe5\x92\xd1\xf2\x16\xb0\x2e\xdf\x9e\x9f\x06\x0d\x87\xfa\xee\x37\x57\x70\x5c\xc8\x57\x4e\xaa\x66\x66\xc1\x73\x32\x73\x5d\xd0\x35\x1b\x8e\x83\xde\x17\xec\xd6\xd5\xd3\x7a\xe8\x44\xf3\xf0\xbf\x0a\x75\xa0\x08\x52\xab\xee\xe2\xf9\x29\x1f\x90\xdf\xb9\x39\x57\x4c\x61\xf2\xf2\x20\x96\xbb\x9a\x33\xf2\xfe\xc3\x5e\x00\x11\xdd\x4e\xd4\xed\x64\x32\x99\xd8\xb5\x3e\x1f\xa6\x21\x48\x40\x14\x1c\xf6\xce\x54\xe3\x02\x96\x32\xe7\xf3\xe1\x68\xf5\xde\x49\x04\x95\xdb\x7e\x32\x78\x1e\x54\x0c\x17\xea\x76\x63\x3a\x14\xe1\x1d\xc3\x74\xdc\x79\x14\xf8\xfa\xf7\x18\xa5\x76\x02\x37\x13\xc7\xd9\xd5\xb7\x8b\x3b\x04\xfa\xa4\xf3\x70\x85\x34\x63\x4b\xba\xe2\x12\xf8\xb8\x41\x77\x40\xe5\x73\x77\xbf\x86\xdf\xf5\x66\x7f\xc3\xb3\x99\xbf\x3c\xbe\x99\x13\xa4\xdf\x07\x4b\x65\x77\x95\x74\x2d\x4a\x81\x1f\xe2\x52\xe6\x71\xf8\x36\x02\x80\xca\x62\x0d\xca\x7d\x6d\x75\x5c\x4f\x19\xfb\xa8\xcd\x35\xd5\x18\x2c\xd8\xef\x10\x99\x51\x3b\xe5\x66\x39\xf7\x37\x8e\x3f\xa2\xa4\xe7\xdc\xdf\x48\xc8\x91\x0a\x49\xd8\x7c\x6e\x43\x55\x29\x08\xab\x96\xac\x64\x0a\x61\xe9\x7a\x1f\xee\xd9\x10\x5f\x5b\x8f\x49\x59\x65\xe0\x30\x5a\x25\xad\x86\x1f\x2e\xfb\xb9\xe0\x03\xe5\x5c\x4d\xc9\x77\xb4\xe0\x79\x70\x5f\xac\xde\x7a\xf1\x5e\x7c\x90\xd2\xbc\xe3\x1a\x82\xd6\xe1\xf5\x1a\xf0\x1a\xe5\x12\x22\x2f\xb6\x1f\x39\xf0\x3d\x29\x8c\x6c\xc5\x0e\xe5\xf8\x43\xa3\x48\x54\x2d\x8e\x13\xb8\x3f\xd6\xa8\x58\xbb\xda\x64\x18\x18\x61\xc2\xa8\x75\x25\x39\xa2\x30\x68\x93\x86\x25\x50\xcb\x4e\xc9\x47\x1b\x11\xfb\x78\x14\x91\xeb\xf4\x14\x56\x0d\x2c\xe3\x1d\x5d\x3b\xb2\x2c\x07\xc2\xc3\x38\x56\x1b\xe1\x82\xcb\x93\xf8\x7e\xd5\x33\x89\xe0\x30\xd8\x8c\x3f\xec\x71\xbb\x84\xee\x68\xdd\xbf\x1e\x5e\x38\xd2\xa2\x0b\xdb\xb3\xba\x3d\xff\xe1\x62\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x24\xed\x1d\xee\x9c\x1a\x3c\x01\xc5\xe3\x18\x4c\xb8\x09\x17\x12\x94\x43\xd4\x5d\x38\xef\x3c\x9d\x7b\x16\x20\x7c\x01\x11\x3c\xef\xda\x2b\x45\x35\x14\x0c\x88\x89\x92\x12\x32\x43\xca\xd1\x38\xab\x1a\x41\xdc\xbc\xe5\x6a\xad\xac\x96\x0c\x0f\xdf\x50\x03\x34\x5c\x2d\xb6\x29\x27\x1b\x84\x0a\x5d\x2b\xe6\x56\x80\x1b\x92\x4b\x84\x97\x60\xf5\xaa\xff\xf4\x8f\xe7\xa7\xe4\x25\xd9\x87\xc2\xb8\x86\xcc\x12\xc3\x52\xe0\x92\xef\x7d\xed\xc2\xe7\x61\x8a\x53\xb4\xfb\x4a\xa4\xf2\x2c\xda\xd6\x3e\x82\x39\xf3\x6b\x8a\x71\xb2\x43\x02\xc6\x37\x1e\x64\xf9\xa8\xaa\x1e\x40\x55\xe1\xf4\x12\xa6\x54\x1d\x74\xcb\x47\xcd\x06\xd7\x3b\x6e\x19\xd9\x8f\x5f\xc0\xc8\xa2\x39\x01\x5c\x33\x5d\xd5\xdf\x35\xd0\x26\xa4\x64\x86\xe6\x14\xc1\xa5\xe1\x8c\x75\x10\xb8\x75\x0f\x30\x6d\x47\x3e\x75\x0f\xa2\x0f\xda\x3d\xf7\xa0\x3d\xd7\xc3\xd5\xd6\xcf\xdc\x03\x77\xae\x87\x07\x4c\xcf\xdf\x64\x6b\xf6\x96\x8b\xfa\xce\xa5\x41\x07\xbf\x9c\x6f\xdd\xad\xab\x33\x10\xe7\xc8\x9e\xef\x50\x24\x38\x33\xe6\xd3\x76\xf9\x76\xda\x6e\xea\xdf\xa6\x9a\x7c\x3b\x4a\x2f\x6e\x35\xf4\x09\x5d\x73\x1c\x7f\xec\xf0\xb3\x4a\x14\x15\xb9\x2c\xb7\xbe\xde\x1e\x0a\x46\x11\x64\x2f\x9d\xde\x6e\x3b\x6e\xeb\xce\xdb\x37\xfc\x3e\xdc\x7f\x5b\x9f\x9b\x15\x4a\x76\xfb\x50\x6c\x6d\x31\xb4\x67\xf0\x1e\x12\xcd\xa2\xf7\x16\xa0\xed\x5c\x37\x07\x70\xf8\x33\x4b\x33\x21\x3a\x63\xc5\x56\xf2\x3c\x92\x52\x37\x92\xca\x44\xc9\x02\xc5\xc1\xd4\x5b\xa3\x0f\xb2\xf0\x15\xed\x61\x91\xac\xd8\x5f\xcc\x1a\x19\x14\x74\x69\x53\x83\xaf\xab\x8d\x35\x32\x43\x51\x58\x61\x3c\xc5\x35\xaa\x11\xde\x23\xd9\x5c\x23\xeb\x82\xf6\xd7\xc8\x8a\xfd\x45\xac\x51\xf7\xd5\x0d\xf2\x59\x71\xfe\xc0\x71\xc3\xef\x0d\x2f\x72\x3a\x98\x75\x8c\x4f\xdc\xf6\xc8\xf2\x2e\x36\xb8\xef\x5c\xb8\xe7\xd1\x66\xb9\x86\x5b\x28\x2e\x9a\xc2\xbc\xad\xc5\x77\x18\xfc\x92\xaa\xe1\xef\x1c\xdf\x9e\x9f\x4e\xc9\xa6\xb3\x62\xc3\x5a\xbf\x14\xd8\xe7\x28\x9a\xe7\xde\x2f\x12\xeb\x58\x63\x87\xe1\x7d\x45\xb2\xbe\xc6\x75\xaa\x8c\xf0\x6e\xd7\x3a\x33\x45\xdc\x31\xbe\x72\x32\x00\xc4\x40\x68\x38\xd3\xc3\x33\x31\xb4\x64\xba\xa2\x19\xcb\xc3\xac\x1c\xa0\xac\xc3\x31\x31\xfc\xb2\x5f\x36\x45\x7d\xb5\x68\xfa\x88\x37\xf2\xf7\x07\xd6\xf9\x93\xfb\xfc\xe3\x03\x4f\x95\x33\xa7\x88\x06\x77\x46\x92\x82\xd6\x22\x5b\x3e\xf9\x53\xba\x63\xdb\xc3\xf3\x1c\xa1\xe4\x86\x29\x5c\x7b\xc7\x8a\x2a\x5a\x32\xc3\x54\xe0\x10\x41\xa4\x9e\xa2\xc8\x84\xf1\x54\xc2\x48\x2a\xe0\x09\x32\x44\x8f\x23\x10\xc6\x53\x75\xf6\xe9\x8f\x5a\x42\x74\x37\x1d\x2c\xd1\x9b\x91\xa8\xad\x26\xf1\xcc\x7f\xb0\xfa\x09\x96\xe2\x3b\x08\xdd\x9e\xeb\x5a\xdc\x72\x91\xcb\x5b\x9d\x2a\xb5\xf1\xbd\x13\xd7\x12\x58\x05\x10\xd9\xf0\x7c\xc1\xc3\xa6\x37\xa4\xfb\xe0\x1d\x7d\x3a\xf6\x74\x74\xe8\xdd\x85\xf0\x4e\xff\xc3\x93\x7e\xcf\x24\xc7\xb0\x28\x35\x3d\x51\x76\xca\x86\xd3\xe2\xaa\x62\x59\x74\x10\xf4\xed\xbb\xab\xe3\xbe\x48\xd4\xd5\xe6\x9a\xdc\x42\xd9\xa1\xdd\x60\x2b\xb3\x43\x8e\x73\xcb\x66\x4b\x29\x6f\x50\x72\xf7\x3b\xe0\xec\x65\x3d\x9b\x66\xb2\xec\xd4\x58\x4c\x34\x5f\xe8\x23\xaf\x1d\x26\x76\x75\x70\xfc\x98\x5c\x40\x53\xb0\xed\xe6\x76\xfe\x63\x50\x42\xb3\x66\x55\xe1\xec\x7a\x74\xbf\xef\x6a\xb4\xbd\xec\x17\x38\xa6\x7e\x4f\x8e\xf0\xc5\x23\xf0\xed\xa3\x38\x14\x17\x1e\xc6\x27\x8e\x23\x7a\x5d\x3c\xdf\x46\xe8\x8a\xd2\x1c\xcc\x76\x5f\x50\x62\x61\x2f\xdd\xdb\xce\x97\x4f\x9f\x85\x97\xb3\x24\x6b\x0d\x2f\x68\x5e\x98\x55\xaa\xde\x2c\xe2\x4c\xfb\xae\x57\xb8\x34\x1d\x84\xb6\x5e\xe2\x42\x74\x8f\xce\xd6\xfc\xcc\x8b\x1c\xe1\xc3\xe3\x41\xe2\x9e\xbd\x93\xbe\xca\x11\x17\x12\x6e\x3d\x0f\x34\x66\x1a\x25\xf1\x41\x5f\x08\xc8\xc3\xbd\x12\x90\x04\xef\xd5\x04\x5f\x4b\xa1\x56\x3c\x63\xc7\x59\x26\x6b\x11\x51\x4a\x71\xca\xec\xe4\xa9\x61\xf9\x55\x4f\xe2\x50\xca\x54\x4a\x72\x90\xe4\x88\x0b\x69\xc1\xa9\xa3\xb7\xec\x4b\x1d\xce\x01\xd2\xce\x0f\x52\xa3\x1b\xdf\xed\x95\x84\x36\x8c\x62\xca\x17\xa2\xd6\x3c\xae\x3e\x71\x7b\x5d\x30\x4d\xd2\xba\x66\x64\x63\xff\x9c\x31\xf0\x2a\x70\x90\xd0\xc0\x53\xfb\xb9\xa5\xa4\x86\xea\x9b\x96\x46\x94\x41\x71\x7c\xa3\x5c\x3b\x7f\xef\x97\x6f\x42\xdd\x0c\x11\xd4\xa2\x43\xf7\x6b\x49\x15\xbb\x74\x8a\xfa\x22\xa4\xc7\x22\xb6\xcc\x8a\x23\x94\x68\x2e\x16\x05\x6b\x12\xc5\x4d\xe2\x6d\xd0\x22\xcf\x98\xb9\x65\x9e\x7b\x61\xd3\x20\xe9\xb6\x1a\x64\x90\x4c\xe0\x1f\x32\xbe\x98\xcf\x2a\xe4\x8d\xa6\xdb\x90\xe0\x9d\x0d\xe5\x57\x96\x64\xc5\xd9\x2d\x28\x64\xcd\x17\x82\x16\xe1\xcb\x99\x27\x16\x02\xa6\x93\x41\x32\xfb\x5f\x0a\x14\xcb\xf6\x20\x57\x32\x3f\x6c\x3a\xd2\x40\x36\x7e\x90\xd4\xb0\x21\x5b\x59\xfb\x6e\xb5\xea\x30\xa5\x06\x64\xb8\x2c\x27\x97\xe7\xa7\xe4\xd5\x94\xfc\x4d\x6a\x63\xff\x15\x18\xdb\x77\x1d\xae\x61\xab\xe0\x09\xbc\xad\xf9\x73\x36\x79\x47\xb9\xd8\xd0\xbd\x72\x8d\x3e\x86\x5f\xad\xa1\x90\x29\x5d\xcf\x72\x59\x52\x3e\xa8\xff\xd2\x27\x8a\x2e\xe7\x75\x51\xac\xc9\xbf\x6a\x5a\x0c\x67\x0c\xb9\x94\x39\xb4\x45\x02\x8d\x18\x0e\xfb\x8b\x3f\x87\xbf\xfa\xcb\xf4\xcf\xcd\x8c\xff\x32\xfd\xf3\x50\x26\xdd\xe6\x8e\xff\x65\xaa\x57\xd9\xf4\xcf\x9e\xe1\x88\x78\x81\x0d\xc6\x7c\xd8\xe3\xc1\x3d\x55\x9d\xf6\x50\x00\x8a\x9f\x7a\xf9\x83\x73\xa4\xd4\x58\xbd\xf2\xe0\xf5\x9c\x9d\x0e\xde\xdf\x2a\x9a\xb1\x4b\xa6\x38\xb8\x6c\x52\xe4\x78\x06\x9d\x70\x05\x48\xee\x39\xa9\xed\x85\xd6\x4e\xe8\x40\x3b\xe6\x16\x55\x30\x96\x3b\xf7\xdc\xcf\x97\x91\x85\x9d\x2e\x1c\xb7\x61\x1a\xd6\xfa\xd0\x40\x6f\x94\x29\x46\x5d\xd1\x09\xc9\x59\xc1\x5a\xf6\xde\xa9\x4b\x6a\x0e\x92\x1a\xf8\xa1\x84\x14\x13\xc1\x16\xd4\xf0\x15\x0b\x8f\x59\xae\x18\x6c\x78\x72\xca\xd1\x2e\x35\x30\x67\x3f\x49\x5e\x96\x2c\xb7\x2e\x5a\xb1\x1e\x8c\xa3\x05\xc3\xe2\xdc\x68\xae\x89\xe0\xc5\xa1\xef\x9e\xea\x10\xfb\xb0\xa4\xa4\x82\x23\x30\x30\x8d\xda\x66\xfc\x1a\x5f\x0e\xbe\x1a\x2d\xd2\x07\xd9\x3b\x0e\x10\xa1\x73\xd3\x10\xc7\x79\x2b\x36\x48\x74\x60\xe3\x6e\x19\x3d\xa0\x62\x45\x33\x61\x08\xed\xde\x88\x61\xaa\xc0\x19\xd6\x60\xfb\x1c\x66\xcc\x59\x73\xec\x44\xed\xac\xe6\x52\x65\x7c\x56\xac\xc9\x92\x16\x0d\x9f\x38\x25\x37\x76\xc5\xdd\x4f\x0e\x3b\xfe\x57\xcc\x74\x8f\x41\x21\xc5\x02\x16\x93\xfa\x18\xfb\xae\x02\xe6\xe5\x61\x56\xd0\x9a\x9d\xba\x72\xdf\x6c\x23\x86\xb5\xac\x63\x81\xae\x46\x92\xdf\xbd\x0c\x5b\xfe\x85\x89\x01\x07\xbc\x20\x1b\x59\x30\x77\x42\xf1\xda\x72\x27\x75\xc1\x9e\xee\xca\x1e\xbe\x00\x5f\x9a\x9a\xea\x3a\xf4\x40\xb0\x67\xeb\xba\x99\xf9\xd0\x18\xd4\x1a\x3e\x43\x81\x7c\xc1\x6a\x7b\x27\x07\xca\xf9\xd7\xc4\x7a\x82\x66\x78\x83\x0d\x12\x68\x53\xdc\xbd\x54\xbc\x2a\x18\xf9\xf3\x0d\x5b\x1f\x3a\x36\x4a\x57\x65\xf7\x97\x81\x32\xdb\x46\x47\x0d\x4b\x92\xac\xec\x64\xa5\x22\x7f\x0e\xff\xf6\x97\x61\x77\x13\x9d\xfc\xc7\xa7\xfe\xdd\xc7\x47\xbe\x83\x9f\xb9\x3a\x45\x3c\x99\xa5\x1b\x6e\x7f\x7d\xd1\xa3\x91\x6e\x61\xa7\xe4\x0c\x48\x5b\x4a\x46\x07\xd3\x9c\x91\xb0\xf7\x10\xa2\x75\xc5\x6b\xcf\xf4\x1a\xf1\x8c\x46\x5c\x4d\x3f\xeb\x55\x3d\x5e\xc8\x2b\x4f\xc5\x01\xcc\xc7\x73\xa6\xda\xbf\xc1\xfc\x82\xc8\xc9\x85\x3c\xbb\x63\x59\x6d\xbe\x14\x01\x97\x1b\x37\x0c\xd1\xb0\xb1\x77\x28\xfe\xce\x1a\x66\x6a\xb7\xf2\x37\x0c\xf3\x32\xdc\x14\x77\xb5\xda\xb0\x83\x84\xc3\xe4\xea\x3a\xe7\x69\xeb\x74\xdc\xb0\xf5\x40\x32\x46\x37\x7c\xaf\x8a\x1b\xf7\xcd\x9e\x10\xa9\xd1\x07\xd6\x39\x44\x08\x9d\x31\x72\x76\xc7\xb5\xd1\xff\xc7\x69\xd5\x4c\x96\x33\xef\x99\xa0\xaf\x43\xb8\x56\xf0\xcd\xe1\xe0\x8a\x1c\xfe\x88\xfb\xf8\x88\x43\x16\x16\x28\xf2\xa4\xbd\x0f\xeb\xdc\xe9\xe1\x82\xe9\x26\x7b\xc3\xd6\x7b\x9a\x28\x56\x38\x9b\xbb\xe4\x55\xaf\x5d\x04\xe6\x5c\xb8\xb2\xe8\xf0\x9d\x4e\x47\xb8\x3d\x85\x55\x3f\xb3\x81\x32\x46\x6e\xf7\xc5\xc2\x09\x09\x62\x39\xd0\x6a\xf2\x15\x2d\x70\xbd\x02\x8d\xb4\xde\x7c\x9e\x51\xe5\x70\x67\x9e\xb1\x59\xfb\x6e\x57\x98\x75\x05\x6a\x49\xeb\x5f\x7a\x6b\xde\xde\x37\xc7\x11\x81\xc3\x4b\x19\x9e\xd5\x05\x55\xc4\x5a\x9c\x05\xaa\x0f\x5d\xc4\xc9\x6d\x95\x11\x22\x54\x76\xa3\xef\x3d\x6d\xca\xeb\x9c\x65\x94\xd2\x0c\x31\x17\x24\x26\xa1\x58\xb4\xa7\x42\x11\x32\xf7\xfb\xdd\xb9\xe4\x3c\x58\xea\xc6\x40\x61\x6c\x68\xdb\x2b\xc5\xf4\x7a\x85\xf0\x05\xf0\xee\x63\x5e\xdd\x5b\xa7\xb1\xb1\x3d\x53\xf2\xd7\x86\x2c\x0b\x33\x4b\x47\x3a\xd3\x74\xc4\xf6\x2b\x01\x16\x24\xfc\x1a\x72\x97\x9c\xd9\x99\x4b\xc5\x56\x4c\x91\xfd\x5c\xc2\xaf\xb0\x15\xcf\x70\x3d\x61\xff\x1f\xa6\x24\xa8\x96\x26\x09\xe1\x95\x3c\x96\x8a\x87\x74\xfb\xcf\xbc\x24\xfb\x30\xb5\x6e\x12\x02\xb3\x45\x1e\xab\xe0\xb8\xc6\xb1\x17\xf7\xcb\x43\x85\xd1\xa8\xb9\x1d\x88\xb9\x9e\x6b\x84\x03\x2e\x91\x4d\xbf\xa8\x89\x73\xe4\xd4\x7b\x24\x98\x1b\x19\xac\x29\xd7\xde\xa6\x1c\x76\x5f\x5f\xb1\xcd\x72\x67\xac\x71\x8b\x9a\x2b\xff\x3f\x56\x97\x50\xa2\xd8\xc2\x6a\x72\x84\x50\xa7\xbb\xbf\x90\xe6\x37\xb2\x92\x85\x5c\xac\xaf\x2a\xc5\x68\x7e\x22\x85\x36\x0a\x8c\x18\xbe\x45\xc6\x7d\x12\xfd\xff\xd9\x6c\x60\xbe\x68\x29\x6f\x09\xf5\xdc\x66\x72\xee\xda\xb9\xc8\x7a\xb1\x74\x9d\x39\xe1\x47\x08\xcd\x94\x1c\xc8\x9e\x19\x3e\xdc\xa7\xb2\xf5\x94\x5c\x35\xdd\x34\x41\xad\xa0\x9a\x7e\xc2\xec\xe0\x91\xec\x96\xae\xbd\x4a\xa5\x33\x9e\x33\x1d\xd4\x43\xd6\x2e\xc8\xd0\xa6\x13\x5d\x53\xb2\xd9\x1f\xca\x27\xfe\xe3\x1a\x44\x9d\xad\x98\xb8\x94\xb9\x76\x5b\x87\xe9\xca\x42\xc8\xb1\x75\x83\xee\x3d\x02\xd6\x55\x3c\xbe\x38\x1d\xd6\x13\xf6\x91\x72\x3f\xf7\x7c\xc4\xc0\x7b\x19\x82\x71\x0d\x07\xb9\x3d\xb2\x4d\x82\xc5\x1e\x99\xa1\xd9\xa4\x52\xfa\x34\x8d\xeb\xa1\x18\xd6\xfb\x0b\x25\x66\xb0\x14\xe7\x25\xbd\xbb\xba\x61\xc3\x08\x03\x27\xcd\xc7\xfd\x7d\x60\xa4\x3d\x81\x44\xf5\x47\xa1\xa9\xe1\x7a\xce\x07\xbf\x2f\xe3\xd3\x4f\x50\xde\x86\xe9\x3f\xeb\x46\xbf\xc2\xb5\x2b\xcb\x5e\xfc\x5a\x23\x0a\xc9\x48\xe8\x27\xd4\x3f\x76\x53\x57\x47\x83\x48\x3e\x92\x26\x09\x05\x1e\xae\x2b\xe8\x0b\xed\x71\xe1\x96\x67\xae\x7d\x3c\x6e\xaa\x39\x73\x0f\x16\x4e\x2d\x89\xba\x9c\x31\x15\x94\x3f\xc6\xd3\x85\x67\x00\xae\xfa\xcd\x10\x9b\x93\x85\x90\xe8\x8c\x06\xd6\x46\x23\xcb\x59\xe2\xaa\x44\x60\xbb\xce\xee\x6c\x00\xa6\x31\x75\x01\x6e\xf4\x0e\xe7\xa6\x48\x94\x44\xe2\x8a\x4a\x43\xc9\x64\xff\x28\x21\x25\xf6\xba\x4d\x43\x16\xbf\xfb\x37\x48\xa1\x28\xdb\xd5\x0e\x7c\x55\x97\x1b\xc8\xda\x2e\x37\x36\xeb\x53\x53\x2c\x72\x6f\x99\x23\x1a\x64\x77\x47\x97\xcb\xc0\xbf\xe6\xe9\x43\xa8\x41\x5b\xe3\x20\x96\xc4\x27\x9c\xa9\x68\x63\x00\xf8\x11\xc8\x88\x21\xaa\x20\xda\x99\xba\xcc\xa8\x15\xee\xe6\x89\x3b\x16\x91\x3a\xc1\x0d\x7c\xa1\x9b\x1b\x13\x64\x1e\xdb\xfd\xb7\x61\x61\x91\x02\xe2\xd4\x9a\x1b\xa8\xcc\x7e\x3b\x7a\xd7\xe3\xa6\xc9\xf1\x47\x48\x0c\x45\xee\x56\x58\x93\xed\x8f\xbe\x1e\xa4\x29\xa2\xc2\xbe\x13\x84\x11\x59\x68\xe7\x06\x3e\xd5\xdd\x8e\xde\xd2\xcb\xed\xa4\x77\xdc\x5a\xed\x4e\x7f\x47\xca\x04\xca\xb6\x79\xb8\xf5\x2e\x1d\x1e\x25\xb2\x9f\x4a\x3f\x17\x87\xe4\x42\x9a\x73\x81\xd7\x78\x76\x74\x32\xf2\xa7\x92\xe9\x0b\x69\xe0\x6f\x1e\xfd\xd0\xb8\x65\x4b\x76\x64\x7c\x26\x10\xba\x69\xc4\xed\xab\xb5\xcc\x76\x5f\xdd\xf7\x45\x2a\x75\x37\xfc\x0b\x5a\x37\xfb\x74\x1e\x37\x4b\xa9\xfc\xd9\x68\xd3\x57\x3a\xc2\xa9\x08\xa3\x8b\xf4\xf2\x3d\x00\x10\xcc\x4a\xdd\xb1\xf9\xdd\xee\x38\xc6\x7e\x7b\xf7\x24\x77\x97\x20\xc1\xce\x87\x25\xf0\x9f\x3f\xb8\xeb\xee\x6e\xa9\xd0\xd0\xae\x2a\x80\xfe\x20\xaf\xa3\x2e\x0e\x71\xca\xc7\x28\x6a\xd8\x82\x67\xa4\x64\x6a\xc1\x08\x34\xd9\x88\xbf\xd4\xb1\x47\x28\xca\x3b\xed\x4e\x04\xad\x5d\x20\x18\x81\x70\x39\x59\x68\xe3\xa4\x81\x6e\x41\x7e\x59\x49\x21\x69\xf9\xff\x36\xc0\x9c\xff\x8f\x54\x94\x2b\x3d\x25\xb8\x2a\x49\x12\x40\xfe\x5d\x89\x1e\xf2\xd7\x99\x72\xc4\x6c\x7b\x4f\xad\x8e\x70\x85\x30\x47\x8e\x83\x94\x2a\xe7\x5b\x81\xe2\x21\xb9\x5d\x4a\xcd\x22\xbc\xce\x26\x11\xfa\xe2\x86\xad\x5f\x1c\xf6\xd4\x0d\x3e\x0c\x7d\x71\x2e\x5e\xb4\x48\xff\x04\xda\xb5\x09\x65\x20\x5f\xfb\x02\x24\xbe\x78\x5a\x11\x69\x44\xe0\x11\xdf\xd9\x7f\x73\x32\xa8\xdb\xef\xf3\x8a\x91\x99\xb6\xbd\x77\x4e\x4c\xfb\x4c\x81\x0c\x01\x72\xb6\x50\x0c\x0a\x9c\x5c\xfe\x1f\xde\x04\x4a\x07\xd0\xae\x05\x5b\x31\x51\xa0\x52\x4e\x5c\xfb\x3e\x40\xf9\x94\x9c\x9b\xbd\x3d\xed\x6f\xfd\x1d\x2f\xeb\xd2\x91\xf4\x1b\x5c\xc6\x2d\xe7\xf3\xd0\x36\x33\x94\xff\xf4\xf2\x6e\x58\x6d\xdc\xb4\xdf\xe7\xc2\x61\x1d\x6f\x65\x7c\xd2\xcd\xc1\x2b\x36\x32\xdf\xc8\x66\x8e\x84\xbc\x91\x8a\xb0\x3b\x5a\x56\x05\x3b\x74\x0f\x37\xbf\x9b\xfc\x5b\x0a\x16\x1e\x54\x30\x3e\x78\x38\x48\xbe\xd8\xc9\x48\xf2\xca\x29\x95\x2a\xb0\x16\x21\x5f\x45\xa1\x18\xa9\x97\x5d\x6e\x1e\xc0\x30\x2a\xe4\xd5\xd1\xab\xa3\x97\xaf\xc9\x4f\xc4\x7e\xf0\x2b\xff\xcf\xaf\xfc\x3f\x7f\x47\x7e\x42\x88\xfc\x89\x10\x72\xb9\xf1\x4f\xf7\xf7\x13\xc2\xe7\x61\x65\x30\x29\x5c\x6d\x17\x91\x8b\x4c\x96\xfe\x54\x01\xfa\x06\xd4\xea\x8c\x35\x8f\x75\xc8\x7c\xb3\xfb\x60\x60\x29\xca\x64\xc9\x60\x65\x5e\xfd\x9f\x20\x15\xe7\x8f\x70\x43\xa4\xf0\xb2\x5f\xed\xc3\xd2\x1e\x90\x5b\xe8\xa9\x58\xd2\x1b\xec\xc3\xf8\x71\x66\x6a\x5a\xd8\x45\xdc\xff\x6a\xf2\xf2\x80\x48\xd1\xfb\x01\x84\xd4\x15\x97\x05\x35\x2c\xec\xcd\xfe\xab\x83\x69\x82\xcd\xfa\x6a\xc7\x66\x45\xee\x13\xac\xa6\x55\x23\xf6\x53\x83\x0a\xa4\x4d\xee\x0b\x21\xd1\x71\x41\x34\xbd\x4a\x9b\x1a\x92\x57\x70\x5b\x5f\xe2\xbe\x5c\x48\x13\x40\xb4\x83\x5b\x71\x24\x44\x81\xfc\xee\xab\xc1\xe8\xaf\xe6\x9d\x2d\x1a\xf7\xd5\x48\x0a\x88\x10\x9c\xa3\x27\xe7\xd0\xca\xd4\xa9\x3c\x3d\x25\x17\x32\x0f\x9d\x11\x96\x74\x85\xc2\x1e\xfb\xb4\x9c\x6f\xb0\xcf\x75\x93\xc3\xe5\xc0\x72\x91\xa1\x68\x2e\x3a\x58\xe9\x4c\x42\xb7\x1f\xe5\xa0\xfe\x33\xe6\x9d\x73\x0c\x0c\x84\x42\x37\x04\xff\xb2\x4b\xbe\x6f\x65\xe3\xa8\x95\x89\x2b\x0f\x70\x93\xfd\x8b\xeb\x09\xf1\x62\x56\x67\x37\xcc\x38\x9f\x17\x85\xa2\x82\x3e\x44\x55\x6d\xc8\x8c\x16\x54\xd8\x28\x37\xc1\x6b\x9d\x91\xae\x50\xd6\xcd\x0e\xae\x7a\x92\x9b\xfe\x65\x20\x35\x6e\x6c\x3d\x3e\xc7\xba\xa7\xdf\x6f\x0a\x6c\x4b\x13\x10\x0b\xe2\xc1\x08\x39\xa3\x45\xa8\xbe\x82\xfe\xfb\x4d\x3b\x0b\xb1\xb7\x87\x09\x0a\xdc\xfc\x3c\x12\xce\xf9\x26\x2d\xe2\x65\x4a\x26\x08\x91\xa7\xf2\x42\x9a\x00\xce\x21\xfb\x1e\xf1\x78\x40\x0c\x2b\x0a\xac\x8f\xde\xf4\x16\x05\x75\x6d\x64\xf3\x17\xf6\xf3\x27\x0d\x14\xe8\x58\xac\x6f\x51\xb1\x5f\x33\xb7\xce\x2f\xd9\x5f\x31\x68\x64\x91\x1b\xdc\x78\xbb\xd7\xd1\x33\x54\x93\x17\xbd\x83\x31\xbc\x2d\x15\xb4\x4a\xb0\x5a\x10\xfc\x29\x3e\x27\x55\x41\x33\x57\x4d\xe8\x6c\x38\x42\xa2\x3d\x4e\xd2\xfb\xfd\xc1\x4b\xf7\xbe\x86\x26\x2f\xbc\x73\xf1\x62\xf4\xd9\x87\x8d\xdf\x59\xcf\x34\xb5\xcf\x7e\x09\xff\x6f\xdb\x77\x3f\x9f\x93\x2d\xad\x83\x73\x8a\xfc\x9a\xf6\xae\xf2\x61\xec\xe9\xda\x19\x00\x04\x77\xfe\x2b\xf0\x88\x7f\x87\xc3\x5a\x87\x38\xe0\x77\x47\x5f\x1d\xbd\xda\xb7\x6b\xfe\xd5\x81\xbd\x67\x3d\xef\xfb\x15\x46\xb6\xf7\xd7\xc3\xec\xbc\xbe\xe4\x4c\x77\xfd\x6f\x84\xdc\x73\xe1\x20\xa8\xe4\x56\xaa\xdc\x83\x5b\x03\x19\x40\x86\x7a\x19\x71\xba\xca\x7a\x30\x65\xb0\xed\x87\x64\x56\x77\xfa\x32\x23\x84\xde\x4a\x6b\x57\x20\x00\xb2\xba\xec\x37\xa5\x54\xec\x37\x9d\x5f\x40\x7d\xfa\x46\x20\x80\x68\x1a\xec\x06\xd2\xda\xdf\x4d\x3a\x14\x7b\x05\xd7\x66\x52\xd2\x6a\x72\xc3\xd6\x83\x72\x61\x58\xa0\x5b\x1c\xcc\x6d\x7b\xee\x6e\x11\x4a\xfa\xf9\x3d\x78\x5d\x33\x46\x3c\x60\x78\xef\xad\x87\xfe\x78\x41\x1e\x04\x02\x01\xe3\xa0\x3d\x2c\x1d\xe4\x0c\xe0\xb0\x2d\x91\xcb\x8c\x15\xd2\x35\x09\x75\x75\x4f\x83\x44\x0e\x60\x1b\xca\xa4\xc8\x58\x65\xf4\x91\x36\x52\xd1\x05\x3b\xf2\x9f\x33\x9c\xf2\xe4\x4b\x23\x5d\xbf\x73\xdd\x34\xbb\x85\x66\x8e\x7e\x71\xe0\x0d\xf2\x5d\x39\x03\x47\x90\xdb\x47\x9f\xf8\xa4\x19\x50\x05\x0c\x15\x39\x5b\xf7\x09\xdf\x3b\xf4\x06\x4f\x1c\xec\x3a\x98\x1b\x05\x0f\x83\xa1\xb7\xfa\xac\xa0\xda\xf0\xec\xaf\x85\xcc\x6e\xae\x8c\x54\xd1\xd1\xc6\xf1\xf7\x57\x5b\x32\x11\xba\xb9\x7b\xa6\x04\x39\xfe\xfe\x8a\x9c\x72\x7d\x43\x14\xd3\xb2\x56\x03\x69\x89\xdc\x70\x5d\x01\x75\xaf\xa2\x9e\x92\x1b\xd7\x90\x70\x6f\x0f\x17\x0b\x69\x7b\x4e\xb3\x25\x17\x2c\x3c\xfe\x88\xa6\x7d\x2f\x0a\x2e\x12\xce\x68\xa4\xee\xf8\x15\xbd\xd5\xcc\x6d\xc3\xcc\x6e\x83\xfd\x9f\x19\xd6\xb0\x3d\x02\x89\xba\xfb\x8c\xf3\xd3\xc1\xff\x69\x1c\x26\x6c\xae\xaf\x91\x5d\x61\x36\xaf\xc1\x1b\x5e\x30\x57\xd0\x85\xef\x08\x43\x36\x9a\x4a\xc3\x09\x5e\xcb\x9a\xdc\x52\xf4\x9b\xaa\x91\xce\xda\x4d\xc9\x35\xaf\x5e\x93\xb3\x4e\xc7\x4c\x3c\x6e\x6d\xde\xff\x58\xf0\xdb\x43\x6f\x05\xa4\x48\x5f\xf4\x02\x37\xcc\x3d\xcf\x5a\x43\x8c\x2d\x91\x73\xe3\xcc\x85\x7e\xfa\x35\x79\xc1\xee\xcc\xef\x5f\x1c\x92\x17\x77\x73\x6d\xff\x21\xcc\x5c\xa3\x22\x4a\x3b\xce\xcb\xaa\xe0\x19\x37\x36\x00\x16\x73\xa6\xda\x14\x9e\xfb\x19\xec\xab\xf2\x66\x0f\xc2\xf4\x0a\x01\x39\xb3\xeb\xf7\xa7\xef\x5f\x43\x22\x28\x97\xe4\x96\x91\x4a\xb1\x15\x13\x86\x30\xa5\xe4\xc0\x42\xa2\xce\xe7\x0a\x4f\x92\xd7\x1c\x25\xa0\xe2\xcb\x64\x59\x29\x59\x72\x8d\x07\xc0\xb8\xc7\x4e\x50\xd2\xc3\x35\x20\x89\xc7\x97\x40\x75\x36\xa8\x85\x04\x7a\x05\x88\x65\x82\x40\x2c\x3f\x2d\xb9\x57\xab\xe0\x31\x8e\x5e\xab\x9c\xcf\x89\x74\xcf\xc9\x3d\x32\x2d\x3c\xb2\x22\x28\x2c\xab\x11\xfc\x8c\xc5\x60\xce\xd5\x76\xb4\x3a\xe0\x8d\x54\x41\xe0\x51\xce\x56\x47\x3a\xa7\xaf\xb0\xc0\x49\xbb\x7c\xee\xaa\x3a\xb5\xd5\xee\x10\x2a\x57\x63\xc7\x8b\x57\x2f\xa6\xe4\x8a\x97\xbc\xa0\xaa\x58\x1f\x76\x77\xac\x91\x8e\x55\xd7\x52\x35\x9f\x0c\xe0\x95\x97\x2f\xc8\xbe\xe3\xa9\xc2\xa2\x55\xa8\x20\x05\xa3\x2b\x16\xe8\xbd\xa0\xf3\x85\x43\xc4\x1d\x20\x02\x6a\x12\xfd\xa0\x45\x22\x1f\xb5\x08\x38\x30\x34\x7f\x2f\x0a\x24\x40\x7c\x83\x6a\xd5\x9f\x8e\x17\x46\xd5\xec\x05\xfe\x9a\xcd\xa5\xca\x9c\xaf\x09\x99\xb1\x25\x23\x1f\xfc\x2c\x63\x1b\x8e\x70\xe1\xe3\xb9\x77\xf6\xba\xc1\xc5\x73\x93\x8d\x40\x74\xee\x52\x05\x70\xe2\x80\xd4\x13\x6d\x71\x9f\x84\x6f\x4c\xa2\x9a\x33\xbb\x11\xdc\xdc\x14\x27\xec\xa3\xe0\xff\xaa\x19\x39\x3f\xf5\x5e\x23\x72\x6d\x2b\xa6\x34\xd7\xc6\xda\xf3\xbc\x1b\x71\xe1\x6d\x8d\x0d\xde\xf6\x8f\x4b\xfa\x6f\x29\xc8\xd9\x5f\xaf\xfc\x47\x1f\x38\x8f\x06\x7d\x58\x9f\xca\xe6\xa3\xdc\x02\xfa\xef\x5a\x31\x1b\xd0\x46\x46\xdb\xc7\x41\x4e\x5c\xdd\x83\x8d\xb0\xad\x24\x72\x4a\x0d\x75\x81\xb6\xb3\xb9\x12\xfb\x06\x0d\x7e\xbb\xd5\x52\x33\xa8\x1d\x0d\xfc\xdd\xe8\xb6\x6d\x8f\x16\x88\xda\x3b\x80\x6a\x8d\xe1\xfe\xd3\x8f\x1f\xce\xbf\x70\x08\x9b\x81\xa7\xbb\x78\x27\xf3\x24\x71\xec\xdf\xec\x46\x9e\x38\x99\xa4\x44\x0b\x25\xe4\x42\x0a\x76\x08\xc6\x8a\x58\x6b\xe5\xff\xf5\x7b\xc5\xcd\x30\x72\xe7\x76\x44\xba\xe5\x61\x67\x13\xac\x92\x75\xca\x2f\x3a\xc4\xf5\xa8\x9e\xf3\xed\xac\x42\x2c\x34\x2b\xe4\x8c\x78\xfd\xf5\x58\x2b\xf4\xf1\xc3\x79\xa2\x05\xfa\xf8\xe1\xfc\x97\xb4\x38\xc9\x52\x45\x1b\x99\xa2\xe8\x08\xec\x9d\x2f\x47\xa1\x9d\x58\x1a\x1b\x25\xda\xf9\xb4\x5d\x32\x77\xe6\x64\x90\xa2\x7d\x26\x87\x9c\xdd\x4d\x9f\x63\x36\xe6\x31\x4e\xdc\x0d\x17\xc8\x3a\xdd\xbe\x4a\x3f\xf3\xa4\xc6\x71\x15\x50\xd0\x2d\x20\x7f\x4d\xca\xba\x30\xc0\x21\x0b\x17\xd2\xde\x50\xac\xc4\x8a\xa9\x70\xa1\x89\xef\xa8\x41\xc8\x29\x73\x50\x25\x74\x85\xb2\x2f\x7b\x69\x66\xd7\xfd\x19\xa4\xc8\x66\x72\xef\xa8\xa0\x0b\xbb\x08\xe0\xcf\x91\xd2\xfd\x11\xab\xdc\xac\xef\x05\x33\xdc\x77\x60\x1a\x11\x04\x12\xba\xa2\xbc\xa0\x33\x5e\x70\x74\x74\xa7\x99\x39\x98\x86\x10\x0c\x82\x3b\xe8\x25\x92\x3f\x8a\xe9\x4d\x18\x58\x77\xa9\x1f\x21\xa8\x44\xae\xcf\xbe\x9d\xd3\xd1\xad\x75\x47\x0e\xa6\x6d\x4c\xbd\x64\xe8\x10\x05\xb8\xa0\x5c\xb8\xde\x0b\xd3\x7d\x13\xcc\x34\x51\x7a\x8c\x22\xc2\x85\xad\x70\xd4\xad\xcd\x4a\x11\xba\x58\x39\x89\x42\x17\x10\xe5\x3b\x06\x8d\xd1\x0b\x8c\x09\xd1\x2c\x53\xcc\x20\xe3\x17\x50\x10\xa8\xff\x36\x2e\x82\x19\xb5\xc3\xf3\xd5\x0e\x04\x4c\x4d\x38\x74\x09\x76\xb0\xdb\x5a\xd2\x09\x46\xbf\x78\x74\x09\x62\x9c\xce\xb8\x8a\x72\x03\x42\x5f\x32\x88\xfc\xac\xb6\x18\x4a\x34\xd6\x4c\x2d\xce\x9a\x36\xf7\x34\xc1\x72\xbb\x8e\x60\xe8\x5e\xa0\x11\x5f\x92\xb1\x6a\x39\x8f\x25\x0e\x3e\x61\xd5\xf2\xcd\x55\x1f\x90\x64\xff\x0e\xf1\x31\x6f\xae\x7a\x56\xc4\xd9\x04\x38\x44\xb0\xde\x28\x5b\xe5\x3b\x59\x14\x7c\xce\x0c\x47\x2c\xf1\xa3\xd9\x91\x52\x0a\x6e\x30\x6f\xbb\x91\xcc\x63\xfe\x67\x53\x44\x3d\x1f\xc2\xe7\x93\x77\xd8\x8f\x71\x03\xf8\xaa\x32\x59\x14\x2c\x83\x17\x3e\x39\x87\x23\x86\x5f\x23\x37\x76\xbc\x69\x78\xa8\xba\x9e\xde\xfc\x11\x12\xdb\x3e\x85\x7d\xe4\xae\xca\xd1\x87\xb3\xe3\xd3\x77\x67\xd3\x32\xff\xd5\x52\xde\x4e\x8c\x9c\xd4\x9a\x4d\xb8\x89\xf1\xe8\x1f\x89\x64\x2c\xfa\x81\xdd\x2c\x53\x1c\x91\xb6\x55\xdd\x47\xcd\x90\x30\x7b\x12\x00\x07\x1e\x52\xaa\xa4\x34\x87\x44\x51\x80\x58\x9b\x25\x9a\x6a\x26\x74\x93\x73\x67\xcd\x28\xc6\x0e\xe3\xdf\xd6\x07\x35\xac\xec\xcc\xe5\xc9\x44\x7f\x7b\x5b\xdd\x05\xd1\x7b\xe6\x1d\xc4\x7b\x5c\x3d\xa4\x54\x68\xd5\x7e\x8f\xab\x87\x0f\xe4\x8d\x6f\xd7\xd5\x73\xf5\xd2\xbd\xa6\x7d\x79\xb5\x13\xeb\x6b\xe2\xc2\x51\xf2\x33\xa7\xe9\xaa\x91\x1b\x81\x5c\x01\x20\x88\x59\xda\xb3\x75\xc3\xd6\x04\xc8\xa1\xe6\x68\x96\x91\x8f\x9a\xa9\xc3\xee\x23\xfa\x11\x33\x19\x6c\xca\x51\xad\x99\x9a\x46\x79\xc7\x4f\xc2\xfa\xe0\x3d\x60\xf8\xf4\x0f\x6c\xfe\x10\x87\xe0\x03\xc3\xa2\x1f\x80\xc2\x29\xf0\x63\xf8\xfc\x01\xad\xcd\xd2\xd5\x0b\x47\x00\x78\xdc\xf7\x02\x8e\x67\xf3\x54\x20\x25\x7a\xee\xaa\x27\x71\x0c\x22\x78\x65\xe2\x19\x21\x05\x3a\x8e\x22\x5b\x27\xa9\xf3\x24\x88\x96\x48\xc2\x11\x32\x83\x11\xa0\x72\xc5\xd4\x8a\xb3\xdb\xa3\x5b\xa9\x6e\xb8\x58\x4c\x6e\xb9\x59\x4e\xdc\xea\xea\x23\x68\x00\x7b\xf4\x2b\xf8\x47\xc4\xec\x1c\x16\xf4\x38\xcf\x7d\x15\x59\xad\xd9\xbc\x2e\x5c\x25\x55\x14\x07\x1e\xad\xf8\x77\x4c\x69\x2e\xc5\x21\xbc\x7c\x1c\x92\x9a\xe7\xdf\xe0\xce\x15\x89\x57\x31\x56\xc5\x26\xf7\x31\x15\xfe\xc2\x5a\x5d\xa2\x68\x2e\x81\xd7\x5b\xc1\xb1\x4d\xe0\x10\xd2\xbc\xe4\xe2\x69\x68\x01\x5c\x12\x81\x8b\x1c\xb3\x4f\xfd\x3d\x3a\x01\x29\xb1\xfd\xb3\xdc\x5c\x02\x66\xb3\xa9\x3a\xa1\x21\xa3\x8c\xa4\x32\x09\x15\x2b\xba\x57\x7d\xd2\x55\x0e\x98\x84\xf7\x3d\xdb\x5c\xae\xf5\xbf\x8a\x89\xfb\x92\x49\x95\xb7\xfb\x3c\x96\x92\x7c\x6a\x3c\xb5\x52\x92\xb6\xf0\xe3\xb9\x01\x04\x76\x17\x6d\x20\xc5\x7a\x70\xc1\x2e\x98\x00\x7e\x61\x1b\x70\x41\x12\x98\xc0\x67\x79\xe3\x09\x6f\x26\x19\x43\xfa\x01\xe3\x17\x11\xd2\x3f\xc8\xe9\x89\x8d\xe2\x93\xc7\x6f\x95\xe4\x78\x8a\x4c\xa8\x0e\xf5\x81\x96\xb3\x5a\xe1\xf5\x08\xaf\xd3\x2a\xaa\x68\xc9\x0c\x53\xae\x1b\x8b\xfd\x8d\x4c\x0a\xe1\x1a\xfc\x22\x65\xbe\xaf\x98\xb8\x32\x34\xbb\x89\x42\x51\x8e\x31\x57\x6f\x8c\x31\xd7\x53\x88\xb9\x52\x56\x47\x04\x8a\x81\x3c\xdc\x3c\xac\x5e\x05\xb6\x37\x5f\xe6\xd5\xf2\x16\x38\x55\xfa\x1f\x61\xef\x33\x29\xe6\x7c\xf1\x8e\x56\xb1\x6f\xb5\x41\x4e\x24\x00\xa8\x9d\x50\x78\x9e\x05\xaa\xcc\x4a\x56\x75\x81\xed\x44\xca\xb5\xdf\xdb\x2f\x1b\xe6\xc4\xa9\x52\x1f\xfd\xa7\x42\xfe\xb7\x76\xb4\x94\x39\x23\x33\x1e\x63\x4a\x6b\xcd\x6c\xec\x9a\xf9\xe6\xa9\x10\x78\xd8\x70\xc1\xcf\x19\x7d\x71\x9a\x50\xc6\x51\x70\x06\x12\xe2\x97\x48\x5a\x42\x3b\x5e\xfe\xe1\x0f\x7f\x98\xf6\x90\x43\x2f\xbf\xfe\xfd\xef\xa7\xe4\x94\x2b\x60\xe1\xe2\x68\xdd\x6d\x6d\x41\xa0\x21\xa1\x66\x09\xb4\x8f\x40\xfa\x09\x9d\x83\xe3\x4a\xe5\x1d\x55\x96\x75\x23\x5d\x07\x02\x52\xf2\xc5\x12\x9b\x09\x72\xec\x93\xf6\x5e\x15\x3c\x33\x8e\xe6\xcf\x99\x1a\x09\x87\x02\x9f\xb4\xa2\xe1\x6b\x9b\x62\x6f\x38\x5d\x87\xa4\xe0\x28\x66\x5b\x02\x91\xf6\xb7\x4a\xd6\x55\x4b\xbf\xae\x98\xae\x0b\x83\x64\xaf\x22\xee\xfb\xdd\xe7\x36\x27\xdf\x2e\xee\xb3\xad\x63\x8d\x78\x9b\xef\xa9\x84\xf3\x5e\x70\x7b\x88\x65\x13\x25\xae\xed\xd2\xc4\x5d\xd9\x8a\xf2\x86\x9c\x07\xca\xcf\xc0\x8d\x41\x8a\xf5\xf5\x37\xcd\xab\x4b\xde\x5a\x19\xf4\x9d\x75\x5c\x66\x95\x92\xff\xe3\x50\xf3\xc0\x32\xda\x5a\x7f\xa4\x5c\x60\x51\x85\xf3\xef\x1a\x1a\x00\xc6\x2d\xaa\x79\x54\xe0\xa3\xb5\x51\x8a\xef\xab\x16\xd5\xac\x9f\xb8\x36\x34\x9d\xfd\xb6\xe2\x0a\xae\xed\x22\xdc\xb0\x35\x5e\x0b\xde\xbb\xa2\xcd\x6f\xa1\xe3\x2b\xb3\xd4\x4e\x0f\xd4\xa2\x33\x53\xf8\x4d\x6c\x70\x22\x8d\x9b\x2d\x78\x28\x40\x70\x40\x7d\xa7\x2f\x6c\xb8\x1f\xbe\xd2\xd3\xfc\x7b\xea\x67\xff\x0b\xe8\x78\x1f\x56\xb0\x39\xee\x87\xf1\x47\x54\x33\x53\x57\x6e\xbb\x80\xd9\xc3\xae\x29\xd3\xda\xb5\x7f\x47\xca\x2c\xa9\xba\x61\xb9\x37\x23\xb4\x98\x92\x4b\xbb\x65\xd0\x42\x07\xaf\xab\x5d\x93\xae\x95\x03\x61\x96\x74\x0d\xcb\xe9\x83\xf5\x88\xe7\x95\xbd\xe9\x74\xcf\x19\x6a\xa9\x88\x36\x54\x19\x2c\x9d\xa7\x1d\x56\xda\x73\xef\xff\xf8\x8e\x56\xda\x75\x12\xe2\x62\x11\xd1\x83\xc5\x67\x57\x60\x6d\xbd\x53\x44\xfd\x59\xfd\x8f\xed\x85\x68\x17\x03\xab\xf6\x9e\x58\x1f\xc4\x6b\xdf\xe1\x32\xb2\x5f\x9e\x37\x10\x8f\xde\x77\x2e\xa6\xea\x99\xdc\x1f\x56\x45\xad\x4d\xeb\x98\xb6\xc1\x95\x89\x6d\x3c\x66\xdd\x91\xc3\xa6\x9d\x99\x8f\xa9\xa2\x24\xf6\xe2\x31\x1f\x59\x45\xb6\x87\xb3\xba\x7d\xc3\x27\x89\xb2\x72\x6e\x74\x62\xe7\xc6\x41\xa9\x35\xfe\x05\xc7\x8d\x36\x10\xdb\x08\xa9\xa2\xa4\x6e\x87\x63\xd8\x46\xdc\xed\xd8\x19\x94\x45\x49\xb4\x01\xdd\x56\x68\x16\x25\xb1\x0d\xeb\xfa\x01\x5a\xdc\x09\x8d\x0b\xee\xdc\x88\x0f\xf1\xdc\x88\x0d\xf4\xdc\xc0\xc3\xa1\xdd\xd8\xd2\xe5\xc1\xbf\x8a\xd3\xe6\xe0\x48\xcd\xdb\x23\x66\xe4\x20\xb2\xe0\x5d\xc3\x34\x86\x66\x4a\xde\x79\xbf\x6f\x20\xf5\xef\xe6\xa0\x82\xd0\x99\x96\x45\x6d\x5c\x92\x06\x04\x47\x2b\x2c\xef\x8c\xb6\xa9\x9f\xb8\xc6\x78\x6e\x80\x47\xd9\x7c\x77\xb4\x83\xea\x06\x84\x61\xce\xbf\xc3\x7b\xac\x5e\x54\x9c\xf1\xc5\xbf\x0a\xdd\xfb\x22\xd4\xbe\xeb\xa4\x4b\xd4\x3f\xea\x6b\xd0\x83\xbc\x04\xa5\x7c\x05\x8a\x3c\x03\x32\xca\x59\xea\x57\xb6\x79\x02\xb6\xdb\x25\xf3\xb5\x18\x58\x45\xd1\x3e\x5c\x48\x45\xac\xf9\x80\x14\x83\x77\x9b\xd0\x61\xd6\x9c\x0b\x64\xde\x23\xe6\xf5\x3d\xd3\x3c\xf6\x19\xe7\xea\x9c\xec\x9f\x34\x34\xdb\xf8\x92\xca\x73\x61\x98\x9a\xd3\x8c\x1d\x74\x91\x77\x81\x10\x02\xe9\xe1\x70\x4d\x96\x54\xe4\x85\x03\x27\x51\x41\xd8\x9d\x61\x4a\xd0\x02\xe6\x9d\x2b\xbe\x42\x19\xec\xfd\xe3\xa2\x5a\x52\x32\x67\xd4\xd4\x8a\x21\xfa\x2e\x3c\x1e\x9f\x15\xee\x93\x23\x5f\xa6\xe0\x47\x53\xd4\x73\x83\xa0\x90\xda\x1c\xcc\x94\xde\x0e\x6f\x0f\xda\x43\x10\x9a\x83\xd9\xb3\x82\x7f\xde\x68\xde\x0d\xa7\x56\x4b\x80\xbb\x0a\xde\xfa\x5a\xd6\x58\xbf\xd0\x41\x72\xe7\x52\xb9\xce\x1c\x52\x29\xeb\xa8\x43\xba\x18\x5d\xa0\xa6\xd8\x82\x6b\x03\x3d\x80\xbc\x53\xe2\x3b\x7e\x3c\x0a\xaf\xcd\x93\x65\x52\x4a\xcf\x4d\x34\xf7\x99\x5e\xb9\xe2\x79\x88\x5e\xa1\xf4\x22\x2a\xd6\xe6\x9a\x54\x54\x7b\x40\x11\x14\x99\x68\x2d\x33\x4e\xf1\x4f\x8a\x9d\x7b\xe1\x72\xd4\x10\x13\xe7\xcc\x30\x55\x72\x81\x86\xa0\x76\x48\x40\xbb\x94\xe1\x92\xd0\xaa\x2a\xd6\x8f\x72\xf8\x84\xcc\xd9\x65\x3d\x2b\xb8\x5e\x5e\x25\x44\xa1\x5d\xec\x10\x8b\xdf\x5d\xba\x5d\x47\x14\x55\xed\xb5\x85\x67\x23\x9a\x09\xcd\x23\x62\x3c\xeb\x13\xdb\xd8\x95\x4b\x01\x7d\xfd\xa8\xd6\x61\xa6\x27\x57\xc3\x29\x10\xdd\x08\x9a\x59\x02\x0b\x78\xc1\x0c\x6b\x94\x76\x67\x7d\xbf\x8b\x7a\x86\x13\x39\xc8\xfa\x28\xaa\xae\x34\x92\xd1\xa2\x40\x3b\xd0\x90\xf6\x69\xfa\x8c\x07\x1f\xd6\x25\x41\x48\x89\x0e\x27\x67\x41\x57\x70\xab\x46\x02\x36\x11\x8a\xcc\x9c\x3f\x10\xa1\x96\xda\x23\xb5\x71\x38\xd0\x0f\x3d\xd2\xb5\x15\x10\x44\x8a\x20\xfa\x90\xd0\xa2\x88\x3b\xb9\xcd\x3d\x70\x4d\x33\x9d\xda\x7b\xa4\x26\xe6\x23\xf0\x71\x04\x3e\xde\x33\x9e\x0e\x9c\xfe\xca\xa7\xca\x9d\x11\xa1\xf9\x44\xe2\x71\xea\x0e\x68\x57\x2b\xa7\xe6\x83\x4b\x1a\xf7\x6e\xb7\xc5\xd0\xd4\x47\xeb\x7f\xf1\x80\x98\x34\xb8\xd3\x63\xe3\xbb\xe6\xa7\x80\xce\x7c\xb7\x21\x12\xfb\x24\x6f\xa4\x62\xda\x1b\xc6\x89\x7f\x06\xc9\x3a\x9a\x28\x0a\x98\xd5\x28\xd4\x8e\xe9\xf6\xbf\x85\xdd\xde\x10\x05\xd9\x00\xc8\x8b\xda\xd3\x24\x97\x59\x5d\x32\x61\x62\x6a\xa0\xed\xf1\x6b\x2b\x8f\x1c\x95\xe5\x23\x19\x02\x9a\xe7\xdc\xd9\xf8\xcb\x68\x93\x10\xa1\x39\x72\x79\x2b\x6e\xa9\xca\x8f\x2f\x11\x94\xbd\xfd\x30\xbb\x95\x14\x07\xce\x0d\x53\x22\x56\x12\x9d\xc9\xda\x04\x12\x3d\x6c\x42\x67\x03\xdd\x3b\x62\x75\x47\xac\xee\x88\xd5\x1d\xb1\xba\x23\x56\x77\x13\xab\x6b\xe5\xb8\xdc\x41\xe1\xba\xa4\x62\x83\xf0\xae\x0a\xf7\x05\x2f\x73\x2c\x2f\xce\xd3\x81\xb2\x75\x4c\x9c\xf3\xcd\x22\xb8\x7e\x7a\xdd\x2a\xfb\x99\x10\xb4\x44\xa7\x7d\xdb\x9b\x17\x5d\x7b\xd8\xb4\x96\x8c\x02\x58\x3f\x09\x98\xdd\x23\x43\xe5\x60\xfd\xd0\x69\x42\x37\xee\xe1\x26\x8c\x7a\xba\x77\x6d\xe2\x1d\xae\x9c\x15\x79\x7c\x32\x00\xba\x18\xbf\x76\x9d\xd2\xa9\x10\xd2\xf9\xeb\x3a\x12\x17\x44\x67\xac\xd0\x87\xfe\x05\x43\xe4\xf0\x2f\xba\xa2\xa8\x9e\xae\xed\xb0\xf6\xb9\x09\x07\x12\x80\x79\xa2\x8e\x38\x49\x70\xcc\x09\x1c\x75\xd8\xc9\x4b\xfc\x79\x27\x89\xce\x3c\xe9\x25\x49\xe2\xe4\x6c\x86\xc6\x4e\x66\xa4\xc8\xe6\x49\x4f\x67\x4b\x56\xd2\xe8\x93\x6f\xc7\x9b\xb0\xf8\xd6\x8e\xde\x2a\x6e\x0c\x8b\x9f\xa6\x75\x2a\x99\x2a\x35\x91\xf3\x86\xb0\x27\x0e\xb6\x49\x9c\xdb\xfe\x62\xf5\x0a\xfd\x30\xd5\x88\x49\x81\x97\x25\x41\x47\x5e\x46\x02\xd1\xc8\xe6\x51\xb9\x74\x18\xb2\xf8\xd5\x02\xab\x6a\x75\xa4\x91\x44\x83\xda\x4c\xb2\xaf\xdd\x12\x16\xeb\x2f\x45\x0b\x5d\xb9\xbb\xf1\x24\xb6\x75\x84\x41\xa3\xc7\x08\x83\x1e\x61\xd0\x23\x0c\xfa\xb3\xc7\x13\x84\x41\x27\x72\xd1\x83\x33\xe1\x53\x1f\xa9\x60\xd5\xa2\x03\x71\x45\xc7\xe6\x61\x38\x3e\x2b\x9f\xfd\xf3\x6c\x61\x42\xc6\xdd\x2b\xab\x47\x03\xaa\x5a\xaa\xc8\xda\x3c\x3f\xcd\x25\x23\x7b\x7b\xd3\xe9\xde\x5e\xc0\x69\xe3\x6b\x08\x9b\x49\xd6\x66\x3e\xf9\x23\x61\x22\x93\xb9\xfd\xf6\xeb\xc8\xab\x3a\xe7\x4a\x1b\x48\x5a\xb4\x00\xe4\x54\x7b\x5e\xfa\x7d\x49\x05\xfc\x76\x6b\x19\x7f\xfd\x23\xbd\x8c\xd0\x6e\xf6\x4d\xf2\x20\xbb\x09\x8f\x63\xb5\xaf\x6b\x87\xeb\x37\x34\x0b\xc8\xd7\x38\xc5\x00\x31\x76\x90\xad\x49\xc1\x4b\x7c\x0a\xdf\x0d\x6b\x6a\x6c\x0c\xca\xb4\xd1\x64\xdf\x09\x9c\x66\x55\x1d\x6b\xce\x40\x4e\xc9\x4a\xa9\xd6\x87\xcd\x0f\x58\xc1\xc9\x66\xeb\xa5\x1f\xd8\x98\x3e\x4a\x68\x56\x2b\xc5\x84\x29\xd6\xbf\xc4\xcc\x40\x38\x2c\x4f\x20\x31\xd0\xdc\x01\x7c\x13\x9a\x76\x6c\x50\xb1\x06\xd1\xd1\xa1\x14\x60\x6d\x9a\xb5\x8f\xe0\x61\x6f\x87\x27\xc1\x3d\x6c\x20\x5e\xd1\x12\xe7\x52\x11\x26\x56\x64\x45\x95\x8e\x39\xa9\x24\x65\x2c\x9f\xf3\x15\xd7\x32\x52\xc1\xdd\x07\x4b\x49\x12\xcb\xcb\xda\x54\xb5\xf1\x7e\x63\xaa\x44\x12\xbb\xab\xa4\x66\x79\xab\x95\xe3\x34\x27\x69\xc3\x2b\xd7\x5b\xff\x15\xb6\x15\x69\x18\x15\x35\x86\x29\xf1\x9a\xfc\xf7\xfe\x3f\x7e\xfb\xd3\xe4\xe0\x9b\xfd\xfd\x1f\x5e\x4e\xfe\xf4\xe3\x6f\xf7\xff\x31\x85\x7f\xf9\xcd\xc1\x37\x07\x3f\x85\x3f\xfc\xf6\xe0\x60\x7f\xff\x87\xbf\xbf\xfb\xf6\xfa\xf2\xec\x47\x7e\xf0\xd3\x0f\xa2\x2e\x6f\xdc\x9f\x7e\xda\xff\x81\x9d\xfd\xf8\x99\x42\x0e\x0e\xbe\xf9\x75\xe4\xc4\xa9\x58\xbf\x8f\x32\xec\x04\x34\x60\xaa\x70\xa3\x2b\x2d\xc1\x75\x21\xe4\x6e\xd2\x22\xe5\x26\x5c\x98\x89\x54\x13\x27\xf8\x35\x31\x2a\x32\x97\x10\x8e\x63\x5a\x3d\x9b\x26\xbc\xe9\xce\xaf\x4d\xad\x3d\xa2\x22\x03\xbc\xec\x29\x8f\x66\x04\x3f\xf3\x72\x62\xa9\xea\x0c\x2b\x2b\xa9\xa8\x5a\x93\xdc\x23\x14\xd6\x49\x7a\x8a\x75\x9a\x8a\x0d\x46\x6e\xfa\x0a\xab\x40\xe9\xfe\x2b\x58\xb3\x9c\xab\x2f\x4c\xf1\x1d\xd9\x29\x8c\xe5\xbc\x2e\x53\x40\x69\xbe\xb7\xdb\x01\xe5\x23\x72\x1e\xd9\x27\xd8\x4d\x2a\x40\x96\x66\x34\xbb\x71\xe0\x8f\x66\xef\xf1\x00\x73\xd6\x6d\x04\xf3\xe2\x85\xaf\xd2\x28\x19\xc5\xe3\x3d\x5c\x02\x15\xea\xaa\x64\xce\xec\x91\x0a\x3f\xe1\xbe\x23\x1a\xf7\x23\x3c\x7c\xdd\x97\x17\xef\x7b\xf1\x07\x48\xb9\x52\x91\x77\x10\x28\x3c\xe2\x89\x27\x09\x7a\xd7\xf0\x7f\xb3\xb7\x36\xaa\x4a\x71\x78\xaf\xa5\xa1\x05\xa1\xbe\x71\x21\x36\xc3\x5c\xc8\x8c\x16\x4d\xe5\x65\xd7\x65\x8e\x49\xae\x37\x3a\x34\x54\xc8\xd9\x53\x6c\xbf\xde\x05\x95\x48\xa9\x5c\x13\x5a\x68\x57\x41\xc4\x33\x3a\x2b\x18\xcc\xd3\x85\x90\x51\xf7\xd6\x4d\xb0\xa4\x77\xbc\xac\x4b\x52\x6b\xbb\x16\xe8\x67\x4a\x37\x9f\xa0\x11\x9a\xa5\xb8\xb5\x9a\x01\x0f\x7c\x82\x46\x73\x5c\xc0\x04\x7b\xa0\x3a\x34\xe6\x8b\x91\xab\x70\x1e\x3b\x4f\x59\x11\x7d\x6e\x03\xce\x4b\xd7\x90\x03\xf3\xeb\x10\x95\xdf\x90\x73\xa8\x23\x69\xa2\x4e\x4d\x80\x3f\x0a\xd5\x99\xd9\x8d\x0d\x7d\x2a\x78\x91\x42\xa1\x82\x21\x59\xfa\xe3\x6d\xe5\xd6\xc2\x97\x79\x27\xa2\x1f\xd8\xad\xe6\x6a\xcd\xd4\x64\x51\xf3\x3c\x95\x82\x7b\x66\x71\x46\x44\x74\x91\x22\xa6\x48\x10\x49\x24\x8e\x1f\xe6\x59\xa4\xfb\xfb\xe6\xa4\xdf\x51\xf7\x0d\x9f\xa1\xf4\xc1\xc9\x92\x0a\xc1\x8a\x4e\x88\x60\xaf\x88\xd5\xe0\xbe\x39\x0e\x42\x26\x10\xc9\xf9\x96\x38\x7b\xfd\x9e\x38\x48\x5c\xb1\x59\x32\xd1\x04\xff\x8f\xd6\xf5\x7d\x6c\x3e\xf3\x69\xa1\x5f\xa2\xf9\x4c\xea\x0a\xf0\xed\xb6\x33\xbd\x06\x32\x58\x2f\xa8\xdf\x76\xc6\x17\xca\x2d\xe5\x2d\xc9\xb1\x10\xd4\x5b\xe0\x3c\x5d\x31\x61\x1c\xfb\xa7\x0e\x08\x97\xe8\x7d\x9b\x2b\x59\x42\x45\xaf\x92\x25\xd7\x36\x14\x00\x3f\xc6\x5d\xda\x47\xf1\xc1\x8b\x1a\x09\x69\xbb\xaf\x0a\xe3\xcd\x09\x31\x54\x2d\xd0\x65\xae\x45\x2d\x88\xa8\xcb\x19\x8b\x8a\x49\x1e\x13\xc7\x3e\x76\x04\x7a\x88\x8e\x40\x8f\xd3\x9e\xc7\x1d\xe5\xef\xbf\xbf\x48\xd2\x88\x3d\xdd\x2d\xb9\x95\xaa\xc8\x6f\x79\xee\x98\x60\x34\xd9\xb7\x53\x3c\xf8\xcf\xeb\x7f\x7e\x7b\xcb\xf3\xf4\x5b\x13\x05\x27\x83\xad\x21\xb0\x37\xbe\x63\x0a\xb7\x81\xda\x3e\x4c\x15\x9b\xf1\x39\xe3\x00\x76\x02\x19\x0e\x46\x52\xce\xb8\x88\x29\x22\x95\xf3\xce\xe1\x86\x58\xd5\x6a\xde\x38\x2a\x2f\xcd\xcc\x21\x99\xd5\x0e\x9c\x31\x93\x66\x49\x34\x2f\xeb\xc2\x50\xc1\x64\xad\x8b\x75\xd4\x25\x7e\x7e\x07\x74\x5e\xb0\x3b\xa7\xc3\x62\xa3\x90\x46\x50\x6c\x16\x7e\xc1\x04\x53\x3c\x0b\xd5\x4c\x9b\xe1\x08\x42\x26\x30\xfa\x68\x2e\x05\xcb\x8f\x9a\x4e\x9f\x35\xf8\x36\xc0\x39\xc6\x32\x84\xd0\x19\xb5\x11\x48\x55\xd4\x0b\x8e\x40\x00\x8f\x0c\x63\x9f\xfd\xdf\x3e\x24\xc3\x58\xcb\x61\x53\x6b\x16\x9b\x42\x8d\xa1\x5a\xf8\xa5\x92\x74\xfd\x87\x07\x94\xd7\xbb\x39\xb5\x72\x56\x31\x91\xa3\x33\xac\xa2\xab\x6d\xdd\xe6\x3d\xca\xa9\xf3\xc0\xee\xb4\xbe\xcd\xd9\x9d\x51\x58\x10\x60\x26\xcb\xd2\xba\x09\x01\x71\xce\xe7\x84\x8a\x38\x93\xfe\xfc\x89\x27\xc8\x18\xef\xfd\xa2\xe2\xbd\x07\x6a\xc7\x9a\x80\x08\xef\x1e\x1a\xbc\x38\x4c\xe6\x2e\x1a\xbc\x6e\x19\x37\xfe\xf0\x75\x69\xf0\x9c\x1f\xe7\x95\x69\x1c\xb5\x5c\x49\xd7\xbb\xc9\xe0\xb0\xea\xde\x31\xbe\x71\x4d\x3a\x29\xc4\xf3\x98\xea\xe1\xdd\x54\x72\x40\x0a\x87\x7f\x4d\xbb\x8f\x4a\x0e\xab\x1d\xb6\xf9\x8e\x36\xf6\x68\x6c\xa8\x3b\xf2\xca\xfd\x62\x78\xe5\xe6\x85\xcc\x6e\x30\x21\xd2\x46\x10\x0e\x52\x7a\xef\x81\x88\xaf\x09\x62\x7c\x04\xde\x84\xcc\xfd\xd7\x3c\x84\xe0\xee\xfb\x9f\x27\xd7\xf1\xae\xb0\x2b\x0d\xc5\x9c\xe1\x30\x59\xab\xc6\x94\xb4\x5a\x47\xad\x78\xc6\xc8\x8c\x59\x93\xa1\x6a\x81\x62\xe5\x78\x4c\xf2\x29\x6a\xa8\x66\x06\x8f\xd6\xef\x53\xdd\x76\x8a\xcf\xbc\x64\xac\xd5\x30\x52\xb1\x9c\x50\x4d\x4a\x66\xa8\x95\x45\x26\x7f\xf1\xc5\x6d\x31\x90\x16\x3f\x2b\x88\xbe\xc3\x66\x3a\x50\x1e\x1e\x7a\x93\x49\xa1\x79\xce\xfc\x7c\x73\x7b\x1d\x32\x34\xe1\x72\xa4\xef\xed\xbf\xef\xe3\xc7\x24\xad\xb2\xad\x98\x8d\xfd\x8c\xf2\x56\x00\xf8\xc2\xff\x55\x77\x33\xc1\x78\x6c\x1a\x6d\x76\x30\xe6\xac\x45\x2c\xf8\x22\x63\x97\x56\xa5\x6b\xc3\x84\x39\xe5\xfa\x26\x16\x5b\xfc\xed\xc9\x59\x5f\x60\x6c\x7a\xf3\xdb\x93\x33\xe2\xe5\x3c\x10\xce\xe2\x61\x81\x16\x1d\x17\x01\x63\x01\x10\x00\xd0\x45\xc6\xaa\x66\x0b\x72\xae\x6f\xbe\x30\xf6\x39\x26\xdd\x5a\xe5\x17\x98\x24\xe5\x2f\x0b\x5f\xe2\xd5\x95\x77\x27\xe0\xb8\xaf\x65\x4d\x6e\x29\xba\xc5\x52\x8b\x58\xb9\xe6\xd5\x6b\x72\x26\x74\xad\x58\x83\xe9\xc3\x22\x1f\x36\x72\x9f\x36\xe2\x0a\xe9\x46\xac\x29\xda\x95\xa4\x0c\xe9\x46\xec\x3b\xdb\x1d\x2d\xab\x82\xe9\xd7\xcf\x12\xfb\x12\x09\x06\xdf\xd2\x05\x58\xdb\xd7\x81\xe0\x6c\x83\x69\xb0\xdf\xba\x09\xc1\xd9\x06\xd3\x44\xf8\x49\x8f\x09\xc1\xa9\xa8\x32\x90\xcb\x4c\x02\x83\x07\xd6\x4e\x2f\x90\x44\x35\x01\xde\xa5\x52\xa2\xdf\x2c\xce\xe7\x44\x96\xdc\x98\xc0\xdc\xe2\x13\xf8\xf8\xbc\x58\xd0\x56\x56\x1d\xf8\x19\x5b\xb7\x39\x5e\x01\xbc\x91\x4d\x90\x76\x94\xb3\xd5\x91\xce\xe9\x2b\x6c\x1d\xa4\x5d\x3e\xed\xbb\x70\x99\xde\x0e\xa1\x1b\xd9\xbc\x78\xf5\x62\x4a\xae\x78\xc9\x0b\xaa\x8a\x75\x97\x06\xa7\x95\x8e\xd5\xd5\x52\x35\x9f\x0c\x45\x36\x2f\x5f\x90\x7d\xa9\xec\x57\x60\xf3\x8c\x54\x90\x82\xd1\x95\xcb\x18\x7b\x03\xbc\x76\x69\x3c\x24\xd3\xf9\xe0\x8e\x74\x0f\xe0\xf9\x90\x27\x81\x37\x73\x6e\x50\x0a\xe5\xf1\xd1\x05\x2b\x22\x3a\xef\x75\x79\xda\x7a\xe0\x5c\x58\xb7\x7c\x4a\x3e\x3a\x5f\x17\x7b\xd3\x5d\x00\xe5\xae\x8f\xdd\xad\x46\xee\x3b\x7c\x66\xf5\x89\x1c\x9e\x27\xf1\xf2\x14\x9e\x71\xda\x37\x1e\xbc\xf6\xd8\x78\x19\xea\xbc\xf1\x20\x65\xf6\x5e\x86\xb6\x1b\x27\xfc\x12\x34\x08\xee\xcd\x6a\xc1\xcd\x07\x56\x21\xa2\xc5\x8d\x40\xdc\x89\x89\xcd\x6d\x2e\xb8\xb1\x22\xa4\xe6\x50\xde\x4b\x0d\x74\xba\x57\x86\x67\x75\x41\x15\x51\xcc\x21\x85\x30\xdb\x75\x7a\x76\xf9\xe1\xec\xe4\xf8\xfa\xec\xf4\x35\x09\xb3\xe5\xdd\xec\x13\x46\xe8\xb5\x6c\xe1\x4b\x84\xb6\x65\x55\x8e\x60\x2d\x66\x05\x0e\xbd\x53\x42\x45\x5b\xf1\xc6\x05\x4a\xfb\x51\x41\xce\x05\x37\x6d\x9f\x49\x70\xc8\xb2\x42\x0a\xa6\x91\x2a\xda\xce\xd0\x63\xb4\x16\xdc\x1c\xba\x74\x84\x9b\xb0\xbd\xb7\x61\xc6\x08\xc9\xf6\x1b\x41\xc6\xa5\x2b\xcd\x6e\x96\x14\xf1\xa2\xf4\x68\x79\x85\xf6\x08\x7f\xe9\xec\x74\xa8\x8e\x4e\xa0\xd0\xaf\x01\xdc\xd9\x8a\x8c\x78\x4f\x6b\x99\xd0\x9a\x6e\xce\x52\x39\xf2\x2d\xa4\x54\xb8\x5f\xae\x89\xb3\x8d\x08\xf6\xa6\x7b\x21\x21\x50\x70\x96\x63\xbd\xec\x8e\x0b\xdc\x72\x0c\x78\x2e\xc7\x08\x91\x7d\xad\x36\x25\xe4\xbd\x59\x32\x75\xcb\x35\x9a\x1f\x91\xcf\x77\x13\x58\xc6\x98\xdd\x6e\x9f\xed\x0d\x3d\x1c\x15\x05\xea\x7a\xd6\x5d\x4c\xb3\xf4\xbf\xb0\x42\x97\xda\xe2\xc3\xb3\x68\x77\x29\x2c\x49\x82\xfb\xf5\xa1\x5d\xdf\x8f\x1f\xde\x3e\xce\xe7\x38\xcb\x95\xe0\x63\x4e\x64\x59\x72\x43\x96\x54\x2f\x43\x73\x2b\xec\x43\x56\x53\x39\x1d\x63\xed\xe3\x9e\x29\x5c\x43\xd7\x39\x42\x05\x6f\x78\x45\x41\x50\xf4\xb3\x44\x23\xc8\xd3\x13\x88\x36\x73\x89\x6e\x06\x44\x15\x74\x36\xfb\x19\x0e\x94\x88\x27\x04\xe6\xd3\x20\xd3\x9b\x3f\x82\x23\xec\x5d\xde\xa3\x66\x6d\x8f\x3e\x9c\x1d\x9f\xbe\x3b\x9b\x96\xf9\x33\x32\xec\x4c\xe4\x95\xe4\x98\x5d\x44\x76\x5e\x88\x73\x07\x9a\xe9\xa6\x88\xef\xce\x82\x30\x78\xb4\x46\xe3\xb0\x81\x1e\xcc\x8b\x72\x89\x02\x70\x47\x73\x66\x28\x2f\xb0\x42\xdb\xfb\x61\x64\x25\x0b\xb9\x58\x47\x1e\x63\x82\x3b\xca\xbf\x72\xd4\xaf\x13\x3a\xb1\xb7\xea\x71\x72\xc1\x58\xe6\xde\xfe\x6e\x07\xb6\x5d\xbb\x5d\xcd\xea\x22\x17\xb2\xc9\x2a\x02\xd5\xec\x76\xc8\xfc\xac\x16\xf8\x89\xa7\x4c\xda\x9b\x10\xb2\xef\xd8\x84\xd9\x8c\x39\x63\xc3\x72\xe7\xb5\x35\x1d\x30\x49\xc5\x54\xc9\xb5\x35\xcd\x68\x80\xd7\x76\x06\xe6\x79\xdf\x57\x5c\xf2\xc5\xda\x6f\x5c\xa3\x87\xfe\x39\xfa\x9b\x97\x13\xeb\x66\x54\x8a\x4d\xd8\x1d\xd7\x90\x6b\x03\x12\x77\xa9\xa2\x02\xc0\xae\x9f\x12\x00\x0f\x01\x50\xe1\xe4\xa2\x60\xdf\x1b\xc0\x87\x36\x47\x10\x50\x33\x98\xc4\x0b\x13\x4c\xd1\xa2\x58\x03\x69\xbf\x6b\x91\xe9\x9e\x09\xe9\x02\xb9\xa0\x52\x79\x4c\x64\xa5\xf8\x8a\x17\x6c\x61\xa7\xbc\xe4\x62\x81\x66\xdb\xa7\x8a\x11\x5a\x14\xf2\x96\xf9\xf6\x1b\x6c\x6b\x7d\x31\x37\xf2\x9d\xfd\xef\x3b\x9c\x40\x10\xf2\x5e\xbc\xbf\x26\x82\xb9\x29\xa3\xee\x79\x64\x72\xd4\x7e\x14\xb2\x5b\xd5\x64\x32\x81\x37\xe4\xfd\xff\x91\x82\xe9\xbc\x38\x20\xdf\x33\xff\x2d\x92\x28\x66\x75\x3f\x0a\x5f\x7c\xbb\x94\xf0\x12\x55\x6b\xbf\xe6\x6d\x60\x0b\xaa\x12\x75\xeb\x44\x1e\xe4\x1e\x59\xd9\x42\x1a\xef\xe4\xf7\x7e\x01\x47\xf7\x4a\x35\x69\xab\x37\x9e\x53\x06\xed\x11\x9c\xe5\xa4\x9e\x53\xc0\x00\x46\x26\xcf\x3a\xfa\x33\x54\x15\x38\x06\x7b\xb4\xfb\x4d\x89\x5e\x97\x05\x17\x37\x87\x84\x9b\x50\x89\x63\x35\x4a\x44\xc8\x6e\xc5\x05\x5d\xac\x18\x2d\x3a\x9e\xde\x17\x7f\x57\x0b\x5a\xe3\x51\x7c\x43\x93\x08\xd8\x75\xbd\xae\x5c\xbd\x6b\x30\xec\x51\xaf\x5e\x3d\x67\xeb\xc5\x8b\x74\x8e\xd6\xb3\xd8\x17\xae\x33\xcd\x63\x1d\xac\xf3\xab\x93\xab\xf3\xde\xe3\x16\x26\x77\xe9\xa4\x8c\xf0\xd2\xfb\x1c\x74\xd8\xaa\x67\x99\x17\xe2\xff\x1a\x7e\x1e\x26\xa4\xa8\x31\xff\x95\x23\xdd\xb8\x94\xca\x20\x48\xf3\xe3\x4c\x64\xb6\xa4\xd5\x71\x6d\x96\xa7\x5c\x67\x72\xc5\x92\xa4\xc1\x6f\x97\x0c\x7c\x64\x0f\xe6\x24\xdc\x5e\x12\x6c\x54\x19\xe6\x45\x4e\xfe\x76\x7c\x49\x68\x6d\xcf\xb1\xe1\x19\xbe\x14\x31\xb6\x1c\x34\xac\xd8\x15\xd3\x89\x32\xed\x29\xd7\xcb\xcf\xea\xc9\xac\xd6\x08\x8d\x46\x8d\x11\x1a\xfd\xf4\xa1\xd1\x60\xdb\x90\x53\x19\xe1\xd0\x83\x06\x17\xdc\x70\x6a\x64\x44\x4b\x9d\xfe\xdb\x66\xad\x8d\x2c\x9d\xa2\x05\x24\x0d\x08\x47\x2e\xce\x05\xc0\x21\xce\xe7\xfd\x59\xf6\xea\xc7\x63\x20\x11\x70\xcc\xce\x85\x61\x6a\x4e\x33\xb6\xc1\x9e\x85\x45\x1b\x08\x76\xeb\xbf\x9e\x37\x92\xff\x1c\xc5\x3e\x57\x81\xf7\xf2\x97\xd7\x7f\xee\x00\xae\xff\x12\x89\xb4\xf0\x5d\xf7\xc2\xf3\x33\xc9\xa4\x10\x2c\x33\x8f\xf1\x80\x6c\x07\xff\x57\x0a\x6b\xef\x41\x38\x6e\xf5\xff\xaf\x9a\x16\x31\x27\xe4\xe2\xb1\x70\x13\xfd\x53\x99\x60\x59\xc2\x5d\x0c\xa7\x11\x55\xc6\xe5\x06\xd8\xde\x5a\x33\x1b\xd3\x79\xb9\x46\x51\xa1\xed\x11\x4d\xf1\xba\xb1\xe7\x0b\x14\xf6\xc8\xbe\xc9\x2a\x24\x56\xfd\x49\x70\xb4\xba\xc5\xf1\x27\xf2\x2d\x22\x76\x71\xc3\x71\xb3\xc6\xac\xc3\xa3\x62\xe5\x41\x73\xa5\x78\x50\xef\x2d\x27\x32\x9c\x73\xe3\x2d\xd7\xc6\x75\x5c\x70\xb3\xb3\xd6\x84\x39\xbe\x47\x94\x1b\x6e\xc7\xf9\x25\x91\x8a\xf0\xea\x9f\x34\xcf\xd5\x6b\x17\x69\xf8\xfc\xa3\x44\xa3\xf6\xb8\xf6\x0f\x22\xc0\x48\x12\xa8\xb7\xf6\xcd\xba\xe2\x19\x2d\xd0\x0c\x40\xd7\x27\x97\x30\x2b\x4d\xfe\xf8\xb5\x6b\x13\xfd\xbb\xaf\xbe\x7e\x19\x75\xd5\x9e\x1f\x57\x24\x49\xfb\x36\xfd\x9f\x87\xe6\x7f\x4a\xcc\x4f\x10\x90\x3b\xce\x27\xf0\x67\x62\x82\x7c\xe7\xa8\xc1\xb5\x68\x7c\xce\x74\xc1\xfe\xc8\xd5\xd3\x1b\x23\x57\xcf\x63\x73\xf5\x90\xe6\xc8\x3b\x9b\xfa\x30\x96\x3a\x86\x72\xf2\x72\xdb\x48\x3b\x73\x8b\xb5\xaa\xf7\x18\x69\xfc\x23\xe1\x33\x31\xd2\xa8\xf3\x81\xd3\x19\x7d\x5d\xe1\xec\xcf\xde\x9e\xee\x54\x37\x20\xbe\x03\x98\x57\x4f\x2f\xae\xfe\xf9\xf6\xf8\xaf\x67\x6f\x61\x4d\x3c\xdb\x8b\xbd\xfc\x28\xeb\xb8\xe3\xa1\x26\xb1\xfa\xc1\xbe\xca\xe0\x36\x2b\x1e\x83\x7d\xf1\xe6\xaa\xff\x70\x47\x2e\xde\x5c\x21\x56\x76\x37\xf0\xba\x81\x51\xa3\x42\x89\x1e\xf0\x3a\x36\xc3\x28\xe6\xe8\xbd\x79\x2e\x00\x8f\x09\xf0\x87\x7d\x71\x82\xec\xa4\xc8\x90\xf0\xe0\xcb\xee\x52\x24\xe8\xed\xe9\x76\x6b\x92\x10\x40\xf9\xe0\xa7\x8e\x3c\xa9\x50\xe7\x21\x60\xb8\x76\x5f\xdc\x0e\xfb\xb7\x08\x0f\xa5\x8d\xc9\xed\x3e\x1b\x00\xee\x17\x3c\x3f\x31\xe1\x9a\x4a\xc3\x7a\xbf\x77\x05\x92\x02\x58\xde\x9a\x86\x18\xea\x7b\x65\x7d\x41\xeb\xcf\x31\xad\xc3\x03\x64\xe7\x96\x23\xc5\x3e\x86\x6d\x21\x71\xb7\xbc\xad\x8c\x77\xee\xd6\x49\x41\x39\xa2\x4b\xf1\x86\x0a\xde\x25\xd4\xfd\xeb\x15\x00\x72\x50\xaa\xa8\xd3\xdf\xaf\xc7\xb2\x4c\xc9\xce\xdf\x43\xbd\x69\xb9\x5a\x4a\xea\x1f\x4b\x74\x45\xb3\x54\xa5\x5a\x9f\x73\x10\xda\xcd\x98\x84\x33\xd1\xfe\x95\xfb\x9b\xcc\x7e\xda\x73\x72\x41\x60\xc2\x8f\x40\x00\xd7\xfc\x6e\x0a\xe5\x73\x12\x84\x79\xfd\x13\x91\x49\x81\xe6\xb0\xc9\x4e\x2c\xb9\xef\xd4\x12\x1a\x33\xd1\x4a\x86\xe6\x30\xd0\x0e\x3c\xf4\x43\xfe\xa2\x58\xd3\x07\xbc\x0c\xe4\x49\x79\x46\xdf\x7f\x11\xa2\xfe\xe0\x8b\x60\x9d\xae\xc7\x49\xf9\x56\x4b\x69\xa4\x48\x4a\x67\x7a\xb9\x43\x64\xac\x3d\x72\x32\x4f\x1c\xfd\x72\xc1\x54\xc7\xac\x22\x44\x03\x6f\x52\xc3\x38\x4d\x45\xde\x94\x88\x49\x11\x20\xa8\xb1\xd4\xd3\xcf\xc7\x80\x54\xf9\xf9\xe9\x17\xb6\x1d\x63\x2b\xa1\xa7\xd9\x4a\xe8\xcb\x80\xd0\x1e\xc3\x9c\xd8\x43\x9e\xe0\xbc\x9d\x9f\xfa\xcc\x47\xe0\xb1\xc6\xe6\xa6\x9d\x42\x23\xa9\x34\x1a\xf1\x5a\xed\x8b\x47\x37\x52\x99\x5b\xa9\xd2\xb4\xf7\xbb\xec\x09\x8b\xae\x02\xf5\xd2\xb6\x3a\x0c\x74\xf4\x3d\x42\x70\xc7\x42\x3c\x53\x7d\xef\xd6\xe3\x19\xeb\xfc\x2b\x28\x2c\x8a\x3a\x1e\xc4\x3f\x32\x6c\x62\x8e\x03\xb0\x19\x9b\x9f\xd8\x61\x3e\x36\x0c\x41\x5c\xa2\x34\x31\x92\x79\xc3\x7c\x4c\x3b\x06\x00\x1f\x86\x6c\x9b\x8d\xa7\x60\x00\x12\xc6\x13\x5b\x49\x47\xe4\x5a\xed\x6e\x49\x06\xe9\x5b\x74\x82\x75\x67\xa4\x13\x62\x16\x7c\xfc\xdb\x8b\x74\x1e\x25\xd1\x19\xb4\x56\x82\xfd\xfb\xce\x8b\xf2\xcf\x94\xf8\xb3\xde\x38\x01\x36\x42\xe9\x9b\x9b\x2f\x6e\x88\x95\xb4\x86\x04\x63\x11\xfa\x0e\x8e\x61\xa5\x06\xb0\x0e\x2d\x0a\xbb\xf3\x12\x61\xda\x48\x53\x18\xa8\x43\x83\xae\x43\x92\x49\x31\xe7\x8b\x92\x56\xfa\x10\x59\xce\x97\xcb\x5b\x71\x4b\x55\x4e\x8e\x2f\x87\xa3\x88\x1e\xcd\xdc\xfa\x85\xf8\xc2\xd6\xd6\x03\x1e\xde\xc9\x3c\x85\xc9\xb5\x62\xc8\x8c\x3b\x95\x57\xa3\x15\x9e\x14\x2d\xbc\xdd\xda\x47\x6b\xd5\xfc\x44\xd1\x2f\x02\x8d\xc5\x5d\xd1\xa2\x66\x64\xc6\xcc\x2d\x63\x82\xbc\x44\x9e\x31\x3b\x5e\xfe\xe1\x0f\x7f\x98\x92\xd3\x96\xb2\xc0\x03\x19\x62\xf2\x7d\xd4\x2c\x81\xf6\x42\x48\x43\xe8\x7c\x0e\x57\xd5\x19\x75\x34\xbc\xc5\x2b\x75\xcf\x16\x52\xf2\xc5\x12\x56\x82\x0b\xb8\x6a\x05\x8e\x1b\x82\x84\x67\x3a\x07\x9e\x09\x4d\x4e\x21\xe8\x71\xf3\x8e\xf4\xb6\x48\x29\x73\x76\x48\x0a\x7e\xc3\xc8\x5c\x7f\xab\x64\x5d\x61\x0b\x3a\xac\x23\xef\x8a\xf5\x75\x5d\x18\xa0\xb4\x98\x31\x37\x71\x74\x16\x20\x9c\x73\x74\xcb\xa3\xc7\xc7\x76\x7b\x85\x93\xe0\xda\x17\xdc\x7a\x9b\xf3\x86\xf9\xca\xd9\x18\x7b\x20\x22\x96\xe6\x91\x30\xc9\xfd\x48\xb3\xf9\x12\x2c\x85\x8d\x1b\xbe\x0d\x67\x63\x7c\x09\x2d\xa4\x58\xc0\x05\x42\xcb\x94\xdd\xba\x58\x96\x37\x65\x9b\xeb\x0a\x9d\x6c\x88\xc6\xb8\xa6\x40\xb9\x12\xef\x01\xbc\xa3\x15\x5e\xc4\x26\xa4\x31\xba\x45\xab\x1b\x74\x26\x6b\x13\xca\xad\xdc\x1c\xa1\xb9\x58\x94\x50\x23\xc3\xc1\x88\x10\x93\x60\xeb\x48\xa2\xed\x23\xb1\x57\x30\x8c\xbe\xc3\xd9\x0b\x0d\xb1\xa6\xa0\x1d\x8c\x66\x4b\x72\xc3\xd6\x13\xe7\x0f\x54\x14\xc5\xdf\xdd\x1f\xfe\x01\xf0\x94\x1a\xea\x50\xc6\xd1\x12\x3d\x22\xa2\x79\x66\x8f\x97\x78\xd2\x1c\xdc\xb8\xfa\xc3\x76\xb4\x5a\x2d\xb0\x99\x47\x8b\x0c\xa9\x38\xed\x33\x24\xe4\x76\x29\xd1\xde\x64\x3b\x44\xfb\x70\x6c\xb7\x3e\xc2\xf5\x6b\x47\x26\x85\x61\xc2\x04\xb1\x70\x9a\x62\xb0\xe5\x6e\x9c\x6f\x32\x5e\x47\x4b\xb4\x36\x9a\xe5\xf6\xb3\xf5\x53\xde\xf9\x96\x0f\xd9\xba\xc2\xe8\x10\xb0\x3f\x6a\xb1\xf9\xf5\xf1\x47\x49\x1a\x67\xd1\x21\xb5\x38\x25\xe7\xd8\x2e\x95\xed\xa0\x70\x26\x13\x94\x46\xb7\xe3\x76\xc9\x33\xe0\x35\xb5\xd3\xf5\x73\x4d\xa5\xe5\x1a\x45\x12\xaf\x8b\x3b\xac\x13\x9a\x99\xba\x4a\xb3\x45\xc0\x17\x60\xf7\x9e\x69\x4d\x78\x44\x7d\x40\x3b\x4a\xaa\x6e\x58\xee\xa3\x1d\x5a\x4c\xc9\xa5\x3d\xa4\xf1\x62\x7d\x70\xaa\x58\x41\xa1\xa5\x7c\x8a\x43\x6f\x7d\xce\x6e\x0b\x82\x14\xb7\x73\x6f\x3a\xdd\x73\x31\x6a\x64\x43\x83\x76\xb4\xad\x0d\x22\x45\xc5\x46\x0d\xed\x48\xe2\xbc\x6c\x66\x46\x68\x15\x7f\x4e\x80\xcf\x0e\xb2\x7e\xa0\x2a\xd0\x8f\xd8\x7d\x89\xb0\x9f\x3e\x73\x11\xe7\xc9\xba\xe1\x41\x4a\xf1\x5a\x21\x8d\x4b\xeb\x06\x3e\x33\xb7\x39\x26\x76\xed\x13\x48\x41\x92\x7d\xf6\x47\x2a\x7f\xdd\x8d\x1b\x86\x7c\xf6\xd8\x1c\x7d\x52\x87\x04\x8a\xc7\x0d\x77\xe8\x83\xdb\x11\x7f\xc2\x48\xfc\x73\xd1\xe6\x28\xd1\x89\xd4\xcd\xd1\x07\x3e\xbe\xf7\x26\x27\x8d\xec\x6e\x06\x2b\x89\x16\xb1\xa3\xd6\xcc\x15\x0c\x25\x30\xb4\x6e\x58\xd7\xff\x30\x58\xc7\x44\x32\x37\x12\xc0\x89\xa4\xba\x12\x3f\x48\x08\x27\x92\x78\x3e\x07\xeb\x9d\x30\xe2\x75\xa3\xdb\xf4\xa7\xcd\xfd\x27\x12\xee\x03\x0b\xe0\x94\x4e\xb5\x10\xbd\xac\x75\x22\x99\xf1\xb9\xef\xcd\xb1\x9d\x0b\x4f\xb6\x5f\xb1\x19\xf5\x6d\x89\xdd\x0c\x7b\x22\xa1\x29\xf2\xf4\x9b\xa3\x9f\xb7\x4f\x24\x34\x41\xf6\x7f\x73\xf4\x5f\x03\xf0\x65\xe0\xdd\x11\xff\x3c\xb0\x39\x62\x9f\x0b\x36\x07\xbe\x4c\x70\x73\x3c\x90\xb7\xd0\x44\x53\x49\x3c\x2d\x37\x7c\x3e\xce\x5e\x9f\x54\xb7\x51\x92\x92\x56\x21\x25\x95\x4c\xe8\x94\xbc\x73\xf1\x5f\x22\x89\x33\x1b\x94\x12\x3a\xd3\xb2\xa8\x4d\xaa\x6f\xf7\xc4\xd9\x49\x27\x9a\x32\xdc\x75\x03\xe2\x23\x56\xb0\x32\x45\xf2\xc4\x0d\xd7\xca\x2f\xed\x87\x43\x38\xde\x74\x9c\x4b\x26\x14\xa2\xcd\x14\xf1\xb9\x1b\xc9\xdc\xed\x38\x32\x14\x37\x76\x52\xa2\x24\xc9\x66\xf5\x89\x51\x12\xa4\xdc\x9e\x14\xb1\x8a\x1b\xbb\xe9\x55\xa2\xc5\x7a\x7a\x96\x2e\xc9\x4a\xb4\xcc\x14\x24\x2d\x6e\x24\x3b\xbf\x32\x51\x40\xd7\x3b\xc3\x57\xae\x67\x7e\x82\xbc\x31\xf3\x9c\x28\x9d\x3c\x6f\xfc\x63\x96\x22\xd6\x49\x82\x24\x7c\xaa\xa0\x2e\x67\x73\x2e\xa2\x33\xe5\xb1\xa0\x43\x3f\x17\x8f\x3b\x3b\xbe\x3c\x7f\xc2\x2f\xd7\x9d\x59\x46\x49\xcc\xa9\xa1\xe3\xdb\xf5\x7d\x63\x07\x58\x32\x41\x5a\x84\x36\x50\x9b\xd3\x76\x17\xbf\xc3\x03\x49\xbb\x23\x81\x4f\xfb\xb4\x53\xf0\x5b\x4b\xf6\x26\x8d\x17\xdf\x29\x40\x4c\x75\x5b\xdd\x30\xd2\xc3\x20\x53\xc6\x1c\xde\x3f\x76\x25\xc5\xc0\x9e\x94\x40\x68\x1a\xb0\xc3\x93\x4d\xf8\x3f\xc1\x54\x3d\xac\x38\x9a\x7d\x71\x73\x6c\x12\xc4\xa4\x5a\x3a\x37\xae\x58\x61\xbd\x4f\x92\x0a\x14\xe3\x86\x0c\xd4\x6f\xc9\xe6\x09\x64\x33\x54\x08\x69\xe0\x06\xeb\x64\xb9\x31\x3a\x63\x85\x3e\x24\x11\x3c\x29\x9b\x83\x8a\xbc\xa5\x18\x48\x25\x53\x75\xca\x8f\x92\xa6\xb1\x12\x5d\x69\x92\xf4\x5a\x13\xb8\xda\x70\x22\x23\x7a\x4e\xf5\x47\xda\x3b\x4e\x7a\x54\x93\xa9\x24\x6e\x16\xb9\x38\xe9\xc9\x84\x37\x17\x53\x67\x4b\x56\xa6\x78\x4f\x0e\xc3\x0a\x7d\x93\x74\xbb\xdc\xe0\x9a\xdc\x2a\x6e\x4c\xb2\xc7\x20\xe2\x41\x32\x4c\x95\xa9\x5e\x01\x08\xac\xeb\x61\x78\xb2\x49\x29\xd6\x48\xf2\x62\xf5\x0a\x5d\x0a\xbe\x43\x60\xda\x17\x55\x12\xac\x1d\xae\x75\xec\x7d\xa3\x8f\xf3\x4e\x7b\xa2\x9a\x2c\x71\x3a\x6b\x47\xdc\x4e\x69\x30\xa5\x89\xcf\xa9\xbd\xac\xc9\x20\x67\xed\x38\xbe\x3c\x27\x2b\xa7\x5d\x9e\xec\xe1\x1a\x9f\xeb\xc7\xe7\xfa\x24\x63\x7c\xae\xf7\x63\x7c\xae\x1f\x9f\xeb\xc7\xe7\xfa\xf8\xf1\x4c\x9e\xeb\x93\x27\x0b\x2e\x5d\xbf\x67\x92\xf0\x11\xf3\x21\x80\x00\x22\x49\xff\x84\xee\x80\x3b\xee\xd8\x30\x7c\xf1\x73\x2a\x95\x0c\xb5\xcf\xae\x60\x21\xd5\x55\xf7\x38\x00\x3c\x8b\xff\xe6\x48\xff\x6c\xbf\xb7\x37\x9d\xee\x39\xb4\x7a\xd2\x85\xb4\xf6\xd2\xcc\x27\x7f\x4c\x24\x93\x89\x4c\xe6\x2c\x9f\x26\x04\xbe\xcc\xb9\xd2\x06\x52\xe8\x29\x9e\xb3\xdd\x70\x8a\xdd\xdd\xa3\x94\xb8\x8a\xd2\x9f\xcd\xf4\x20\x08\xb7\xff\xff\x3f\x7b\xef\xda\x1c\x39\x6e\xa5\x09\x7f\xef\x5f\x81\x90\x1d\x21\xc9\x56\x66\x75\xdb\xbd\x1e\x6f\xed\xc4\x38\xd4\x92\xba\x47\xdb\x75\xd1\x48\x55\xe5\xd8\xb7\xed\x9d\x45\x92\xc8\x4c\x58\x4c\x82\x4d\x80\xa9\x4a\x8f\xe7\xbf\xbf\x81\x83\x0b\x41\x26\x49\x80\x17\x5d\xca\x9d\xf8\xd2\xd5\x29\xf2\x10\xd7\x83\x73\x7d\xce\x94\xec\x7d\x32\xad\xc3\xa0\x5e\x7c\xff\x88\x46\x5c\x6d\x74\x9d\x4c\x0c\xb7\x25\xbc\x27\xdd\x52\xfa\xd8\x0f\x45\xa6\xde\x6f\x60\xc3\xb5\xa8\x22\x93\x49\x4b\x1b\x0a\xc5\x14\x62\xb0\x3f\x12\x3e\xd9\xbc\x9e\x28\xd2\xf3\x28\x2b\xa6\x13\xed\x80\xe2\x86\x6c\x58\x3e\xb8\x06\x66\xbd\x99\x61\xcb\x8e\x4e\x28\x2e\x5a\xb2\xaa\xb7\xa7\x13\x5a\xb2\xa3\x22\xcf\x49\x3a\x1c\xa0\xaa\xde\x7e\x71\x96\x71\x73\x88\x5e\xa8\x61\xdc\x72\x8e\xe1\xd0\xd2\x4d\xad\x06\x37\x6d\x3e\x32\xa1\x59\x0c\x02\xd7\xec\x6a\x4d\x48\x78\xc9\x72\x6d\x2a\x98\xcc\x73\x85\x9c\x40\xa5\x89\x7b\x4a\xd2\xed\x84\x14\xb7\x38\x1f\x08\x3f\xdd\xd4\x1e\xc1\x82\x1d\xd3\x2d\xe5\x6c\xb2\x6b\xae\x31\xee\x6b\x38\xca\x68\x53\x93\xd7\x33\x2b\x44\x56\x4c\x69\x6e\x56\x5a\xed\x74\x32\x04\xd2\x1d\x25\x9f\x33\xc6\x27\x3d\x4d\x56\x86\x98\xf2\x2c\x3d\x92\xfb\xe6\x9b\xa1\x80\xbb\xfb\x2d\xc3\x42\x90\x3c\x7d\x8d\xfe\xef\xc9\x5f\x7e\xfb\x8f\xd9\xe9\x9f\x4e\x4e\x7e\xfa\x7a\xf6\x3f\xff\xfa\xdb\x93\xbf\xcc\xe1\x1f\xbf\x39\xfd\xd3\xe9\x3f\xcc\xff\xfc\xf6\xf4\xf4\xe4\xe4\xa7\x1f\xdf\xfe\xf0\xe1\xe6\xea\xaf\xf4\xf4\x1f\x3f\xa5\xc5\xe6\x5e\xfd\xdf\x3f\x4e\x7e\x22\x57\x7f\x0d\x24\x72\x7a\xfa\xa7\x5f\x4f\x36\x04\x9c\xee\xde\x4f\x24\x52\x23\xb8\x09\xa7\x37\xee\xb8\x74\x27\x65\x33\x08\x7d\x9e\x95\xe1\xc1\x33\x9a\x8a\x19\xcb\x67\xea\x13\xaf\x91\xc8\x8b\xe9\x6c\x2a\xea\x78\x3c\xd6\xcd\x3b\xb5\x59\x09\x39\x7d\x7e\x0c\x97\xdc\x0b\xbb\x7c\x14\x9a\xe2\x0b\x8e\x42\x55\x1d\x3c\x80\x27\x35\xb5\x03\x78\xd2\x4b\x05\x4f\xd2\x35\x8a\x8d\xdf\xcc\xe2\xdf\x4c\x30\x78\x85\x9f\x53\x22\x1f\x8d\x26\xe9\x22\x27\x4d\x13\x7a\x56\x45\x4e\x32\xc8\x47\x53\x91\x55\xc8\x49\x55\xe4\xa3\xf1\x21\xa5\x6b\xb2\x87\x7c\x34\x9a\x68\x05\xc9\x4f\xae\xdc\x24\xdd\xac\x23\x1f\x8d\xdf\x00\x50\x60\xd5\x19\xfd\x68\x8a\xb0\xef\x6b\xc8\x47\xa3\x89\x5e\x2f\xbf\x34\xe4\x23\xc5\x05\xa6\x81\xe5\x3a\xc0\x1e\x1d\x60\x8f\x46\xb5\x97\x9d\x73\x71\x80\x3d\xea\xdd\x5e\x6c\x16\xc4\x01\xf6\xc8\xd7\x0e\xb0\x47\xe3\xdb\x21\x8e\xf2\x10\x47\x79\x88\xa3\x3c\xc4\x51\x1e\xe2\x28\x0f\x71\x94\x53\x50\xfc\x42\xe2\x28\x0f\xb0\x47\x93\x10\x3d\xc0\x1e\x1d\x60\x8f\x26\x21\x7a\x80\x3d\xea\xdb\x0e\xb0\x47\xa3\xda\x01\xf6\xa8\x57\x7b\x74\xd8\x23\x65\xe4\x1d\xef\x83\xb2\x98\x47\xff\x94\x90\x47\x5c\x1e\xbb\x88\x9c\x47\x11\x2b\x52\xf1\x81\xdd\x93\x51\x79\xea\x8f\xee\x74\xde\xeb\xed\x28\xca\x2f\x0e\x02\x69\x0a\x73\xdf\x68\x13\xdd\x54\xc6\x39\x5c\xc4\x94\xa4\xe3\x43\x4c\x2a\x9b\xea\x5c\x13\x9d\xca\x6b\x29\x55\x95\x34\x26\xb1\xed\xed\x54\x5e\x6b\x21\x77\xe7\x1c\x9d\xa3\x9c\x44\x34\xa3\x53\x08\x61\x6c\x89\xb0\xa2\xab\x78\x91\xae\x4b\x3a\x9e\x6f\x52\xc1\x49\xb2\x54\x42\x18\x4e\xcb\x7a\xa7\xe3\x35\xb8\xd2\x29\xaa\x7d\x6f\x8f\x32\xcd\xd3\x54\x99\x01\x71\xe0\x81\x72\x82\xf8\x9a\x15\x49\x8c\x72\x32\x89\x0d\xdf\xd9\x0d\x1f\xa6\x9c\x81\xd8\x29\x4f\x0c\x5b\x79\xba\x65\xd3\x93\x8b\x33\x2a\x59\x2e\xc9\xa7\x71\x72\x4d\x20\x7e\x90\xcf\x19\xcd\xe1\x4a\xb9\x23\x11\x4b\xe3\x69\xc3\x6c\xae\xea\xd4\xa7\xe2\x32\x3a\x4f\x82\xc4\x28\x2e\xf2\x69\xe0\xc5\xd8\x12\x6d\x71\x42\x63\x2a\x76\x53\xe5\x31\xea\xeb\x15\x61\x75\xbf\xea\x4d\x3b\x9a\xec\x39\x2f\x8f\x00\xc2\x59\x96\x33\x1c\xad\x27\x10\xe4\xcb\xbd\x70\xa6\xec\x10\xaa\x5c\xff\x54\x2e\xfd\x2c\x29\x56\x34\x9d\xc6\xa7\x0f\x63\x16\x74\x4b\x92\x1d\xca\x99\xc0\x13\x98\x22\x1c\x79\xc8\x2c\xd8\x78\x9a\x25\x97\x9a\x6a\x32\xc1\xb4\xae\x74\x7c\x91\xef\xa6\x70\x56\x09\xa6\xa7\xb0\xdc\x55\xe3\x8f\xa9\x73\x99\xc8\x33\xcb\x92\x78\x02\x2e\x2a\xd6\x38\x45\x7f\xfc\x1a\x65\x24\x8f\x48\x3a\x49\xd4\x3c\x78\xbe\xe8\x06\x12\x8d\x13\xba\x9d\x24\x81\xf7\x11\x07\xff\xbb\x6f\xd1\x9a\x15\x39\x9f\x5f\x4e\x15\x38\x2f\x18\xfa\x06\x68\x82\x99\x5d\x8a\x41\x53\x84\x83\x61\x81\x12\x82\xb9\x40\xdf\x7c\x8d\x36\x34\x2d\x04\x19\x58\xfd\xde\xe9\xe8\x84\x96\x70\xc7\x06\xfe\x87\x6f\x47\xd1\x9a\xc2\xfa\xbd\x87\xbc\x34\x45\x88\x12\x40\x01\x4a\x5a\x93\x25\x29\x6b\xa9\x68\x03\x57\x59\xc6\xe8\x34\x02\xb8\xf5\x42\x4d\xa2\x36\xea\x9e\x96\xa7\x2f\x15\xec\x19\x65\xad\x9f\x0b\xb6\xd8\x89\x01\x0a\x5b\x65\x4b\xfc\x87\xa2\xe2\xe2\xaa\x0e\x89\xcf\x31\x64\xd4\x02\x32\xa5\x3e\xac\x19\x17\xca\xb7\xc8\xd7\x38\x1f\x24\x44\x60\x94\xb1\xf8\x98\xa3\x84\x2e\x89\x64\xa5\xbd\x49\x8c\xd2\xf5\x87\x6b\xf8\x33\x94\x93\x15\xe5\x22\xef\xaf\xef\xcd\xb4\x4c\xd3\xfb\xc5\x71\xa6\x80\x55\xce\x8a\x81\x35\xa0\x2b\x1b\x0a\xbc\xb3\xc6\xe3\x34\x70\x24\xaa\xe1\x28\x22\x1c\x14\x26\x7d\x21\xa9\x08\x53\xd5\xd3\x41\x34\x47\x6a\x36\x39\xc1\xf1\xfb\x34\x19\x18\xbf\x54\x99\xa5\x5b\x4d\x0a\xad\x49\x4e\xc6\x88\xad\x4b\x96\x47\x4a\xb8\x32\x47\xd0\x94\x26\x1f\x1a\x72\xb3\xd0\xa7\x98\xc4\xca\xc6\x20\x47\x3d\x83\x4c\xff\x8c\xe4\x1b\xca\x39\x65\xe9\xe0\x0b\xf7\xd2\x51\x83\x97\x38\xe1\x03\x43\xf8\xc6\xda\x53\xcd\xe1\x9c\x64\x25\x15\x29\x87\x83\x0e\xdd\xef\x88\xd3\x74\x95\x48\x31\x11\x6d\x8a\x44\xd0\x2c\xb1\xab\x3a\x90\xa4\xed\x9c\x56\x3e\xc6\x07\x7d\x43\x95\x68\xed\xb1\xc3\x1c\x58\xfc\xeb\x8c\xe5\x62\x4c\x5a\xca\x89\x1d\x2d\x49\x45\x4e\x09\x57\xe8\xb8\x24\xc3\x39\x1e\x9e\xef\x01\x9b\x37\x62\x9b\x0d\xe6\xa7\x3a\x42\x1d\x03\x30\x32\x1f\xa1\x7f\x4b\xd5\x20\xc7\x89\xdd\x40\x6e\x1e\xf8\x73\xb0\x24\x41\x52\x9c\x0e\x4c\x3d\xab\x86\x44\x00\x21\xc4\x1e\x0c\x58\xf9\xc0\x09\x5a\xd1\x2d\x49\xeb\xbc\x68\x94\xab\xfc\x3b\x1c\xdd\x93\x34\x46\x1f\xb9\xe1\x48\xf1\x2e\xc5\x1b\x1a\xe1\x64\x30\xde\x44\x96\xb3\x2d\x95\x8c\x8c\xc4\xb5\xbe\x0e\x4e\x05\x51\x11\x7f\x14\xe2\x73\xd0\x62\xa7\x64\x64\xb0\x4a\x3c\xc7\xbe\x28\xf8\x50\x94\x97\xca\xae\xf8\xc8\x49\xfe\x38\x77\x39\x57\xd9\x9c\x39\xdd\x46\x64\x9c\x45\x44\x0e\xf5\x39\xa6\x58\xcd\xc7\x04\x93\xfc\x49\x1f\x92\x92\xb3\x0e\x9c\x09\x10\xb5\x6d\x02\x1e\x87\x60\x9a\x44\x5e\xdf\x3b\x03\x72\x36\x90\x70\xed\x38\x2f\x76\x10\x19\x31\xe6\xea\x1e\x34\xce\x7c\x31\x40\x12\xaf\x65\x3a\x7f\x77\x59\x51\x75\xd0\x2d\x8e\xd9\x10\xce\xfd\x5d\xc2\xa2\x7b\x74\x49\xc0\xa4\xd7\xac\xf5\x0c\xa0\xaa\xf4\x24\xad\xf5\x38\x6a\x8f\x0a\xf1\x50\x21\x1a\x03\xc8\x9a\xa0\x0e\xf2\x19\x6f\xb2\x84\xf0\xf9\xfd\x1f\x21\xac\x43\xb3\xbc\x57\xf9\x22\x7e\x75\x7b\x75\x7e\xf9\xf6\x6a\xbe\x89\xfb\x47\x2f\x3c\x9b\x8e\x45\x37\x78\xd5\x9f\x23\xcd\xd0\x86\xa5\x54\xb0\xbc\xff\xba\x8f\x53\xb1\x96\xfc\x83\x9c\xa9\xf1\x1c\xe3\xf8\x7b\x9a\x10\xbe\xe3\x82\x6c\x60\xf2\x07\x1e\x6b\x6d\x21\x31\x0a\x83\xe4\x1e\x3b\x56\xa0\x07\x3c\x98\x17\xcb\xab\x42\x9e\x85\x39\xfa\x40\xb3\xd7\xe8\x2a\xe5\x45\xae\x29\x0f\x17\x00\x96\xd5\xc1\xc2\x1d\x6b\xf0\xa1\x86\xea\x38\xbb\xf2\xa8\xca\x15\xc5\x42\x4a\x3d\xea\x23\x43\x55\x9b\x2b\x7d\xb8\x5e\xa3\x23\xf2\x59\x7c\x7b\x74\x86\x8e\x3e\x2f\xb9\xfc\x4f\x2a\x96\x7c\x30\xe4\xfb\xf5\x26\x4b\x68\x44\x45\xb2\x93\xc7\x9f\xe4\x39\x89\x35\x70\xa5\xfa\xcc\x40\xb2\xb4\x92\xa4\xee\xf2\x97\xa0\x10\x30\x2e\x58\x8e\x57\xc4\x70\x90\x5f\xe5\x8b\xa1\x4b\xa1\x22\xbc\xd6\xec\x01\xc5\x0c\x3d\x40\xaa\xeb\x96\xa4\x42\x65\x56\x0e\x55\xa5\xb4\xff\xda\xd9\x39\xcb\x9c\x6d\xa4\x36\x90\xe5\x6c\x43\xf9\x98\x3b\x96\xa0\x0d\x8e\xd6\x34\x25\xc3\xc2\xbc\x46\x4a\x1d\xc0\xf2\xa6\x60\x21\x1f\xd6\x04\xe5\xf2\xf2\x1b\xc8\x45\x55\x03\x39\xa0\x69\xf3\x04\x5d\x35\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\x1d\x88\xea\x31\x72\x3e\xef\xc9\x0e\xe0\x5a\x26\x98\xd1\x1f\x15\x29\xe3\x46\x1e\x11\xd8\x23\x18\xc4\xb0\x01\x35\xa9\x60\xde\x7e\x77\x29\x25\xf1\xb9\x11\x9e\x87\x9e\x0a\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\x07\x3e\x52\xb2\x40\x7d\xa5\x8b\x17\xb0\xe4\xe6\xf6\x9f\x62\xcd\xcf\x51\xc4\x92\x84\x44\xf2\x7f\x87\xbb\x0c\x2f\x48\xb6\xb6\xdd\x7a\x09\xc7\x69\x78\x86\xf3\xa8\xbc\xe6\x91\x0b\x9b\x31\x36\x30\xd4\xb5\x8d\x35\x4a\x8a\x23\x74\x1d\xe4\x5a\xae\xf3\x45\xf3\x35\xfb\xa5\x1c\x9b\x09\xad\xdf\xc7\x8f\x60\xfe\xb6\x24\x39\x11\x20\xcd\x0d\x34\xbc\x20\xad\x8f\xbf\x95\x72\x2c\x9f\x4f\x65\xb1\x46\x2f\x60\xe9\x87\xdb\xcb\x15\x80\xd4\x60\xf0\xe4\x3a\x58\xb2\x26\x06\xfe\x9c\xe1\x58\x39\x26\xee\xad\x10\x6b\x92\x0a\x1a\x41\x74\x91\xee\xea\xf0\xed\x54\x5e\xb6\xd7\x4b\x65\x27\x8c\x49\x8c\xd8\x96\xe4\x39\x8d\x07\x07\x42\xd9\xdb\xd6\x75\x65\xd1\x64\x54\xea\xc6\xb3\xee\xa5\x11\xd1\xd3\xe3\x43\x96\xc7\xe5\xe5\x34\x66\xe4\x8c\x8c\xc9\xab\xe6\xe2\xbc\xb4\x5c\x9a\xe6\x2c\x1a\x93\x05\x33\x82\xb0\x93\x3f\x33\x49\xfe\xcb\xcb\xb0\x7a\x3b\x02\x80\xa4\x38\x95\x00\x80\xe3\x0d\x4d\x7f\x61\xf2\x36\x8f\x70\x42\xae\xdf\x8f\x34\xdb\xde\x29\x2a\x63\x83\x54\x0c\x99\x4c\x6e\x59\x2e\x48\x2a\x2c\x02\x9c\x10\x38\x5a\x0f\x32\x27\x41\x64\x9b\xf6\x97\xb3\x14\xfd\x68\xcf\x3a\x4a\x59\x3c\x24\x32\xed\xd9\xac\xa9\x2b\x2c\xc8\xc3\x00\xb1\x7f\x56\x8a\x07\x43\xde\x05\xfb\xcc\x97\x6a\x89\xad\x19\x62\x87\x47\x5d\x68\xb3\xa9\x29\x7a\x82\x1d\xdb\xd5\x08\x65\xaa\x34\x94\x36\x9b\x3c\x07\x92\xd6\x86\x52\x74\xf5\x79\x3e\xad\xb1\xd3\xe1\x96\x40\xef\xc9\x5d\x4c\xb2\xe9\x73\x30\x85\x53\xdd\x4c\x38\x8e\xe3\x9c\xf0\xa1\x57\xb8\x16\x74\x0d\xfb\x3a\xbf\xb9\x46\x3f\xa8\x3e\x3e\xcb\xfc\x64\x39\x13\xca\xe2\x71\xc9\x36\x98\x0e\xcc\x41\xdc\x9b\x28\xa7\xc8\x93\x19\xea\xc0\xf9\xba\xb1\x1d\x44\xaa\x87\x20\xd7\xeb\x0a\x28\x4b\xba\x2a\x86\x97\x02\xd0\x76\xef\x67\x99\xf7\x09\x15\xf0\x3d\xa5\x76\x68\xe4\x8e\xec\xd3\xab\x87\x9c\x0a\x72\x3a\xaf\x06\xb5\x0d\x8e\xda\x49\x92\x0e\xad\x7e\xb8\x3f\xa0\xa2\xd5\x7f\xf1\x4a\x74\xa9\x43\x97\xfe\xfe\xe1\xc6\x66\x07\x23\x5a\x9e\x14\xc3\x68\x06\x47\x56\x28\xa9\x48\xe9\x1a\x9c\xa4\x9c\x02\x44\x8a\x93\x62\x3c\xd8\x19\xb6\x04\xe8\xaf\x12\x6a\x54\xa9\xe7\x67\xe8\x0d\x1b\x1a\x68\x83\xcc\x6d\xc8\x52\xbd\xf9\x30\x4d\xc6\x6c\x90\x83\x66\x5c\x69\x07\xcd\xf8\x25\x68\xc6\x9c\x27\x57\x29\x5e\x24\x43\xb3\xd5\xab\x42\x6f\x82\x57\x92\x6d\x10\xa0\xf8\x2a\xa6\x5c\xfe\x77\xe0\xd0\xee\xee\xde\x40\x94\x66\x91\x1a\x0b\x1e\xc4\xf8\x69\x01\x67\x68\x34\x9e\x4e\xb7\x1d\x71\xb9\x8d\xe6\xf6\x4a\x52\x78\x3b\x18\xab\xb1\x8a\x29\x9f\xc6\x72\x7a\x08\x37\xb0\x19\x23\xdc\xd7\xba\x67\xc0\xea\xb1\xc5\x44\x86\x2c\xea\xa1\xe1\x14\x04\x7d\x58\xd3\xe8\xfe\xc6\x09\xab\x64\xb9\xfc\x2d\x75\x7e\x9a\x40\x29\x98\x84\xe2\xd8\xa3\xa4\xa6\xef\x66\x1a\x67\xd3\x07\x47\xb0\xbf\x53\x94\x87\x4a\xbd\x8c\x25\x08\x73\xce\x22\x8a\x6d\xf0\x3e\x38\xa2\xad\x38\x3c\xf4\x30\x81\x10\xfd\x3c\x93\x0d\x9a\xe6\x23\x68\x18\x7c\xd4\x5c\x6b\x95\x1f\x73\x47\xa3\x90\x42\xa6\x5e\xc9\x67\x99\x2a\x75\x90\x87\x17\x68\x6b\x9d\x2e\x3c\x32\xf4\xb7\x1a\x82\x6a\x71\xdd\x47\xa9\x78\xc6\xe6\xb2\xc6\xca\xb4\x5a\xdd\xf6\x83\x99\x23\xe5\x96\x1f\x42\xf1\x9a\x27\x5f\xc8\xa1\xa5\x64\x9a\x3c\x6c\x63\xcd\xa5\x5a\x23\xd0\x09\x7c\x00\xb2\x91\xb1\xac\x48\x54\x36\xf7\xa0\x34\x52\x0d\xdb\x3d\x36\xda\x4c\xf5\xec\x89\x03\x55\xc7\x09\xe7\x0e\x0e\xee\x14\x1e\x0a\x0b\xd5\x5c\x02\x83\x0e\x57\xff\x34\xa8\xb2\x39\xa0\x60\x79\x44\x8b\x9d\xe9\xf3\x60\x87\xb7\xb5\x65\x56\xd0\x90\x15\x8e\xf1\x40\x9a\x80\x7e\x5c\x31\x5f\x7c\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x93\x48\xb0\x7c\x78\x55\x3e\x0d\x4e\x6f\x53\x9b\x71\x4e\x40\xc7\x54\xb0\xb8\xe3\x22\x4d\x55\x56\x88\x00\x07\x70\x09\x35\x3c\x5c\xd8\x72\xa0\x85\xa7\x03\x05\x76\x40\x80\x6b\xf0\xbd\x00\xbc\x3b\xd4\xa3\xae\xe1\x7a\x6b\x40\xbb\x28\x1a\x8c\x83\x66\x80\x75\x27\x81\xc4\x1d\x9f\xf8\x3f\x16\xf2\x76\x44\xc0\x54\x57\xd5\x29\xa8\x1a\x35\x3c\x58\xc1\xa9\x35\x35\x59\xad\xa8\xbd\x0a\x51\x6e\x85\xa7\xe1\x9b\xa1\x5a\x1d\xc8\x89\x68\x1f\x2a\xaf\xf0\xfd\x6a\x4e\x3a\xa6\x73\xf8\x7c\xba\x35\x9c\xaa\x35\x98\x86\x5b\xc2\x9c\xc5\xae\x55\x5e\x1a\x63\x7b\x6d\x9e\xd1\xb1\x69\xa3\xaa\xca\xd2\x7e\x95\xa4\x31\x6b\x5f\xab\x8d\xe4\xd6\x36\x1a\x2a\x55\x5a\x00\xb4\x09\x2b\x1a\xed\xd7\x31\xaa\xd4\x21\x1a\xb3\x56\xfb\xd5\x87\x74\xf5\xa0\xc1\x96\xd0\x4a\xcd\xa1\xbd\x9a\x41\x23\x8c\xc1\x0d\x95\x82\x00\xf1\x77\xc4\x7e\xb2\xf5\x81\xc6\xd6\xf7\x79\xd6\x98\xd7\xbd\x0a\x3e\x95\xfa\x3b\xc3\xed\x85\xac\x5e\x75\x67\x64\xcd\x9c\x09\x40\x33\xc7\x02\x66\x8e\xa9\x8a\x33\x0a\x68\x73\x0a\x90\xcd\x91\x75\x6f\xf6\xb4\xf3\x09\x8a\x33\x4d\x50\xe3\x66\x12\xac\xc0\xb1\xf5\x6c\x1e\xa3\x8a\x8d\x5b\xbb\x66\xb2\xaa\x33\x95\x5a\x33\x46\x2f\x1a\x45\xb1\xa2\x53\x69\xed\xe8\x7a\x1c\x72\x59\xb5\x22\xcc\x78\x79\x4a\x35\x47\xff\x9d\xb0\x82\x4b\xa5\x6e\xcb\x64\x15\x57\xf6\x55\xaa\xa1\xf9\xbc\x65\x6b\x54\xac\x46\x51\xac\x54\x43\x31\xea\xd5\x28\x8a\xa5\x6a\x56\x55\xb2\xc6\xed\xd0\x29\x6a\x96\x4c\x85\xcf\x36\x4d\x7d\x92\xb1\xb8\x6c\x7b\xbc\x7c\x12\x18\x35\x25\x12\x55\x41\xcf\x36\x78\xa8\x7c\xa9\x9a\xb0\x17\x8d\xad\x24\x31\x16\x54\xdd\xa9\xf0\x51\xd6\xe6\x18\xcd\xb0\x5c\xb1\x72\xb2\x5a\x1a\x95\x0a\x1a\x8e\xa8\x39\x7a\x4a\x27\xaa\x78\x31\xf2\xf2\x1d\x57\x1d\xa0\xa9\x26\x80\x8b\xe9\x3f\xd4\x1d\xac\x4c\x02\x25\x92\x7f\xa9\x85\x8c\x81\xe2\x9f\x26\x76\x67\x22\xe7\x8a\x1b\x59\x31\x2e\x5f\xc5\xec\x78\x85\x16\x01\xc1\x10\x19\x8e\x88\x96\x59\x26\xcc\x54\x7a\x0a\xeb\x3c\x1a\xe9\x3a\x51\xdd\x60\x03\x64\xf4\xea\x5e\x56\x74\xde\xdf\x8d\x43\xf4\xc2\x0e\xa1\x5a\x94\xf9\x40\xfb\xf7\xcb\x89\x32\x3f\x04\x5f\xfb\xda\x97\x18\x7c\xfd\x34\x48\x13\xcf\xe1\x1a\x3f\x44\xce\x1e\x22\x67\xf7\x23\x67\xcd\x9e\x1c\xee\x30\xb3\x51\xb3\xda\x46\xb0\x64\x39\x62\x0b\x29\x88\x8e\x03\x18\x29\x6f\x8e\xf3\x9b\x6b\x14\xe5\x04\x8a\x45\xe0\x84\xcf\xd1\x70\xed\xbe\xa6\xd7\x9b\x08\x39\xb0\x41\x8c\xf5\x18\x60\x21\xc8\x26\x13\xe3\x8e\xf7\x21\x70\xb6\xd2\x0e\x81\xb3\x2f\x21\x70\x76\xd2\xa8\xaa\x4f\x96\xd8\x38\x87\xe2\xba\xd8\xe0\x74\x26\x6f\x10\xbc\x48\x6a\x99\x33\x86\x75\x0c\x24\x6d\x22\x74\x0c\x2a\x21\xec\x13\x08\x86\x60\xe9\x60\xb8\xcd\x22\xa5\x3f\x17\xa4\xf4\x44\x58\x45\xe5\x99\x03\xe5\xa0\x0f\x93\xae\xab\x52\xbf\x26\xb9\x59\x22\x96\x91\x1a\x44\x9b\x9a\xc0\xa1\x9a\xb5\xd9\x19\x73\x5d\xf8\xbb\x5c\x86\xa1\xb2\x81\x03\x27\x2c\xbb\xa9\x94\xd1\x1b\x16\x1f\x0f\x1d\x78\xa9\xc1\x56\x6c\xc4\xca\xd0\x3b\xd4\xfb\x98\x24\xec\x41\x79\xdc\x5d\xb5\x49\x9e\x19\x39\xc7\x23\x6e\x6a\x90\x8d\x37\x34\xcf\x59\xae\x03\x0f\x69\x3a\xfa\x00\x42\xaa\x1a\x5d\xad\x05\xc9\x95\xc1\x53\xe5\xa6\xcc\xd1\xdd\x60\x2b\x81\xc3\x76\x04\x43\x38\x55\xf0\x9d\xf2\xdf\x06\xd6\x62\xc4\x3e\x35\x72\xc4\x82\xac\xf1\x96\xb2\x22\x87\x9e\x0e\xd7\xc5\x8e\x34\xc1\x23\xa9\x38\xec\x58\x61\x03\xb1\x8a\x11\xa8\x6d\x76\x5f\xf1\xbd\x65\x1a\x7a\x57\xbd\x2b\x49\x42\xe4\x54\xcc\x4c\xac\xc0\x8c\x7c\xa6\x83\x2b\x9d\xd4\xbb\x67\x0f\x82\x8e\xce\x7b\x72\x8e\xb9\xe5\x99\x54\x4a\x3e\x0d\x44\xbb\xad\xf2\x49\x97\xd6\x58\xf3\xca\xf6\x0e\x88\x35\x19\x57\x8c\xa9\x64\x88\x51\x34\x35\xd5\x94\x14\xb8\xb9\x01\xfb\x7b\x5a\x03\xcb\x98\x34\x7e\x35\x1f\x37\x43\xbc\xdd\x07\xbb\x8e\xaf\x1d\xec\x3a\xb6\xbd\x00\xbb\x8e\x4d\xc5\x49\x68\xb4\xbb\xbe\x9c\xc2\x3a\xa0\x73\xa3\x14\x49\xf4\x1d\xe6\x83\x83\xa9\xde\xe2\x14\xaf\xc0\x09\x85\x4e\xee\x6e\xbe\x7b\x7b\x2a\x8f\x17\x38\xe6\xae\x2f\x87\x8a\x32\x0d\xd9\x3d\x77\xee\x1c\xbc\x7b\x0e\x58\x6e\x54\x5f\x89\x89\xb4\xa5\x27\x59\x8b\x67\x01\x32\x47\x56\x0b\xb9\x19\xec\x4a\xde\x2f\xec\xa5\x92\x61\x4c\x5d\xd1\xa1\xe2\x72\xed\x5a\xdd\x6e\xe2\xfb\xc7\x9a\x1e\xa7\x9e\x4c\xfb\x1c\x84\x04\xe7\x79\x03\xf0\x6a\xfb\x2a\xc7\x82\xac\x76\x97\x24\x4b\xd8\x4e\x6e\x8a\x9b\xb2\x23\xfa\xd1\x05\xf1\xaa\xe7\xf9\x02\x47\x28\x2f\x12\x00\xda\x8f\xf7\xea\x71\xa6\x84\xc4\xe5\x0d\x41\x53\x2e\x30\x14\x57\x54\xdf\xee\xa0\x1c\x28\x38\x84\x88\x08\x33\xd5\xbf\xce\x27\xaa\x65\xba\xdf\x75\xc3\xf1\x85\x0a\x08\xf0\x59\xdf\xbe\x0e\x0f\xbb\x0c\x0c\xb0\xac\x1e\x09\xe0\x1a\xb7\x45\x22\xaf\xe7\x24\xe6\x2e\xfc\x80\x96\xd8\xf5\x4a\x87\x9c\x14\x8c\x32\xc5\x85\xe4\xc8\xce\xd0\xa2\x90\x02\x3f\xe1\x95\xd8\x83\x7e\x25\xd4\x55\xa1\xf4\x87\xb5\x8a\xaf\x96\x64\x11\xce\xb2\x84\x12\x70\x2d\xb0\x5c\x87\x20\xf7\xd1\xd1\x1b\x08\xf9\x59\x5b\x2f\x39\x35\x5c\x2e\x9d\xa1\x2d\xc9\x17\xfe\xa9\xed\x27\x72\xe2\x8c\x42\xbc\x53\xa0\x7c\x5a\x2d\x46\x7e\x73\xad\xde\x35\xf1\xf7\xae\xd9\xcc\xfc\x31\x90\xd5\xc1\xfe\xd1\xeb\x6e\x8a\x06\xab\x8c\x41\x65\xa2\x2f\xeb\x37\x9d\xdf\x5c\x07\xd2\x5c\xa9\xce\x41\xe9\xa3\xd2\x4c\x2f\xb5\x75\xac\xb0\x6c\xca\xba\xc4\x78\x25\xbf\x1b\xaa\x56\xb0\xd4\x0e\x93\xa4\xc5\x86\x40\x51\xa5\xb2\xc3\x88\xa6\xf0\x95\xf3\x9b\xeb\x5e\xa5\xd5\xac\xed\x3f\x49\xd8\x43\xa8\x00\xd8\x37\xd4\xba\x57\x68\x75\xcf\x1b\x39\x65\xe9\xad\x9e\x84\x8f\xb7\x6f\x86\x6c\xa9\x77\x55\x0a\xba\x84\x0b\x11\x72\xba\x33\x9c\x0b\x8a\x43\x73\x1b\x8a\x3c\xd1\x76\x04\xac\x30\x07\x75\xc2\xe5\x1a\x6f\x49\x59\x3c\x67\x8e\xd0\x6f\x42\xef\x75\xb9\x8f\xf4\xd2\x28\x7e\x05\x25\xdc\x54\xf1\x2b\xb4\x2c\x92\xe4\x0c\x2d\x69\x8a\xe5\x95\x44\x42\x97\xdc\x0d\xb0\xba\xa3\x69\x44\xe4\x1c\xce\xcc\x4e\x42\x30\x07\xda\x5c\x13\x48\xd1\xb2\x37\x88\x34\xa5\x5c\x39\x10\xa0\xb0\x2d\x74\x57\x32\xb2\x08\x8c\xdc\xcb\xe0\xe2\xb9\x17\x49\xc1\x05\xc9\x6f\x99\xbc\x9a\x9d\x6c\x23\x28\x01\x80\xdd\x3f\x7f\x47\xd3\x98\xa6\xab\x50\xf9\xef\x16\x2e\xfb\x08\xa7\x88\x50\x70\x7a\xc8\xee\xed\x24\xbb\x96\x67\xa7\x3c\x50\x27\xbc\x08\xce\xbd\xc2\x1c\x1d\x65\x2c\xe6\x47\x92\xe5\x1f\x29\x77\x22\x3f\x3a\x95\xff\x57\x9f\xdb\x40\x8a\x90\x6a\xa3\xfa\x00\xd4\x5f\xe1\x8c\x1e\x9d\x9e\x21\xd8\x04\x10\xc0\xc7\xc4\xfa\xcb\x3b\xad\x66\x26\xc0\xee\x36\xe0\xac\xde\xba\xef\xc3\x49\x4d\x6d\x04\x9c\xbc\x6b\x83\x6b\xec\x25\x94\xc3\x01\x57\x9e\x11\x53\xdb\x64\xef\xe2\x45\xe8\x3c\xd4\x52\x4f\x36\x99\x00\x3f\x3d\xda\x10\xac\x83\x8d\x11\xd9\x92\x7c\x27\xd6\xba\xa0\xc0\x17\xcb\x64\xed\xa9\x18\xb1\x64\x9a\xb1\x9a\x89\xb7\x24\x83\x2f\x6b\xca\x1b\x96\xc7\x50\x3f\x4f\x92\xfe\xa6\x48\x0c\x2f\x99\x2b\xff\x8b\x5b\x15\x90\xcd\x06\xac\xc8\x27\xf9\x5e\x75\x35\xd4\x4f\xea\xea\x92\xec\x30\xb4\xc3\x0c\x9d\xbf\x79\xa3\x23\x55\xd4\x3c\xfe\x48\xd3\x58\xe9\x52\xe7\x42\xe4\x74\x51\x08\x72\x4b\xe4\x90\xa2\x3e\x69\xcd\x5a\x2a\x33\x40\x13\x7a\xe9\xe7\x08\x3a\x3a\x78\xad\xef\x65\xdf\xbe\xa4\x75\xde\x57\xeb\xc2\xd4\xb1\x56\xd2\x46\x73\x6d\x26\xd3\xf1\xb2\x56\x7d\xdf\xb2\xb8\x89\x09\xd4\x50\x8e\xca\x47\xb5\x10\xbc\x73\xac\xad\x9a\x92\x56\xe1\x76\x59\x03\x07\xe8\x9a\xfc\xd6\x89\x6e\xeb\x43\x69\x6f\x83\xdb\xc2\xf9\xcb\x87\x5d\xa6\xbc\xb1\x08\xa3\x65\x82\x9b\x97\xc2\x6e\x34\xe0\xe1\x4a\x00\xbf\xb8\xfb\x64\x06\xc4\x11\x6d\x92\x92\x3c\xfa\x58\x97\x06\x36\xeb\xac\x8b\x35\x6b\x2b\x15\xe6\x53\xc1\x2c\xd1\xb6\x1d\xe4\x0f\xef\x12\x1d\x8e\x81\xb6\xd9\xff\xa0\x6b\x7d\x61\x67\x07\x80\xf9\x9d\x2d\xcd\x4e\x68\xdd\xd1\x90\xbd\xb5\x64\x39\xcc\xb7\xbb\x6d\x3a\x47\xd0\xb8\x7d\xef\xc9\xee\x81\xe5\x71\xc3\xdc\x0c\xda\x6b\x1d\x5f\x4a\xf0\x82\x24\xbe\x23\xf2\x16\x67\x72\x02\xca\x0c\x51\xc5\x31\x55\x14\x97\xd6\x4b\x55\xfe\x4e\xc1\x95\x9d\x9f\xe5\x2b\x9c\xd2\xbf\x37\xad\x3c\x24\xa5\xcb\x53\xcd\x72\xfa\x77\x82\x4e\x54\xcc\x81\xb2\x66\x25\x24\x12\xa7\x7a\x1f\x36\x70\xbe\xce\x6d\x8a\xe3\x98\x2a\xc9\xea\xa6\x73\x6f\x75\x4d\x06\x4d\xef\xa7\x9d\xf3\xd6\x23\xe5\xdb\xff\x5d\xa1\x61\x5e\x7e\x5c\xe4\xad\xf9\x15\x1d\xef\x6e\x30\x55\xb7\x58\x53\x95\xa2\xe7\x98\x03\xb2\xc1\x74\xc8\x40\x54\x1b\x38\x83\x1b\x2c\x8a\x9c\x8a\x86\x2b\xa7\xeb\x25\x9a\xfe\x58\x2c\x88\x8e\x21\xeb\xf5\x6a\x0a\x49\x58\xe7\x37\xd7\x53\x4d\xfa\x7e\x61\x7c\xdd\x2d\x29\xea\xa0\x22\xc5\x9b\x05\x5d\x15\xac\xe0\xc9\xce\x31\xdc\x23\x0c\xe2\xc6\x1c\xa1\xeb\x66\x35\x3a\x66\x84\xa7\xc7\x02\xe1\x94\xa5\xbb\x8d\x7e\x3d\x8d\x92\x22\x26\x95\xaf\x40\xb4\xc7\x96\xd1\x18\xe1\x42\xb0\x0d\x16\x34\x42\x11\x53\x7f\xf3\x53\x2f\x38\x41\xb8\x85\x5e\x54\x70\xc1\x36\x68\x83\x73\xbe\xc6\x49\xd2\xbc\xee\xa3\x6e\xb2\x36\x4b\xd4\x0c\xe6\xa6\xf1\x0f\x5b\xd5\xcb\x01\xbb\x1b\x3e\x36\x78\x77\xcb\x0e\x0d\x7e\x79\xdb\xb6\x4f\xbd\xef\x6b\xf0\xdb\x86\x82\x17\x9d\x13\xdf\x3d\x17\xed\x27\xd5\x33\x92\x56\x3e\xd7\xf1\x5e\x4e\xb2\x04\x37\xaa\x86\x1d\x58\x74\xf2\x46\x07\xb1\x9e\xa5\xc4\x52\x98\xa3\x3b\x65\x2f\xdb\x60\x11\xad\x5b\x5c\x37\xff\x6f\x43\x04\x8e\xb1\xc0\x73\x29\x0e\xff\x3f\x6d\x6a\xd2\x96\x51\x96\xc4\x92\x74\xdb\x45\xd7\xd8\x7f\x75\x49\xb2\x86\x15\xa8\xf4\xff\x8d\xbc\xd7\xed\xc3\x20\x96\x40\xc2\xa7\x6b\x84\xed\x79\xc1\x76\x2f\x22\x4c\xc2\xd5\x67\x29\x7d\x76\x38\xd7\x2a\x7d\xac\xbf\x52\xd5\xf1\x92\xea\x08\xf4\xc9\xdd\x90\x8e\x84\x00\x95\xd6\x5a\x3e\x07\x76\xc1\xf3\x77\x97\x6d\x36\x0c\x9f\xd6\xd4\xa9\x25\x55\xed\xfc\x1d\xdd\x35\x16\x5a\xfd\x97\xce\xac\x6e\x6b\xde\x57\xb2\xd5\x99\x02\x97\x51\x99\xd6\x60\x3b\x22\x39\x36\x44\xf4\x82\x72\x93\x30\xdb\x4a\xb4\x94\xd5\xda\x26\x2e\xc0\x1f\xe3\xf3\xc2\x74\xe1\x64\xcc\x6c\xc7\x5b\x1e\x08\x71\xc8\x78\xb0\x2c\x2a\xcb\xa1\x00\x79\x14\x42\x11\xac\x0b\xe4\x13\x1b\xab\x99\x5d\x0a\x6d\x9a\xe9\xd4\x51\xbb\xdd\x59\x41\xaa\xb1\x19\x7c\x70\xf7\xed\x32\x57\xaa\x86\xdf\x93\xdd\x31\xd7\x69\xdb\x2c\xe5\x6b\x9a\xf9\x82\x94\xac\x5f\x40\xaf\x3e\xfa\x84\x13\x1a\x5b\xf2\xea\x7c\x5c\xa7\x67\xe8\x1d\x13\xf2\x3f\x57\x9f\x29\xf7\x58\x28\xe4\x5e\xba\x64\x84\xbf\x63\x02\x9e\x1e\x3d\x39\xaa\x6b\xc1\x53\xa3\x75\x0e\x65\x4a\x85\x93\xeb\x68\x26\x66\x98\xd7\xfe\x34\x08\x3b\xc5\x94\xa3\xeb\x14\xb1\xdc\xcc\x81\x05\xc9\xe2\x9a\xbc\xc9\x04\x4e\x59\x3a\x03\xa3\x69\xb7\x45\xe6\x5a\xb3\x76\x87\xbe\x9a\x56\xf9\x0d\x77\xe6\xdc\x4f\x75\x4f\x79\xa5\x1b\xaa\x0b\x0a\x84\x42\xfd\x85\x72\x73\x25\xc5\x28\x2e\x60\x22\xb0\xb1\x9c\xd0\xa8\x93\xf4\x86\xe4\x2b\x70\xad\x44\x9d\xc6\xf9\x30\xeb\x52\x80\x4d\xc9\xb3\x23\xe0\x42\x78\xd3\xa2\x91\xa2\xc6\xeb\x43\x3d\xad\x58\xec\x46\xa9\xa9\xff\x25\x39\x26\xcc\xeb\x7f\x03\x96\x1c\x9f\xa3\x73\xc4\x69\xba\x6a\x85\x0b\x77\xdf\xd0\xee\x26\x97\xb8\xa4\x4b\x39\x92\x0c\x70\x8b\x13\xc9\xd1\x21\xa2\xd9\x93\xee\xcf\x96\x7b\x17\xdc\x99\x46\x77\x93\xdc\xc8\xfa\x9c\x8e\xee\xc9\xee\xe8\xac\xb2\x69\x5a\x28\xca\x87\xaf\xd3\xa3\x12\xd6\xb0\xb2\x4f\xed\xd5\x01\x4e\xac\x23\xf8\xdb\xd1\x7c\xef\x4e\x6c\xa1\x1d\x74\x53\x76\x5c\x10\xa1\xda\x37\xea\xde\x05\xad\x92\x69\x65\xe5\xdf\xeb\x79\x32\x2a\x02\xac\xfe\x43\x8e\xb3\x8c\xe4\x08\xe7\xac\x00\x63\xc2\x66\x4b\xf2\xb9\x79\x04\x02\x1b\x9a\x2c\x8c\xc6\x2e\x16\xb1\x3c\x27\x91\x30\xea\x85\x3c\x45\x82\xa1\xff\x73\xfe\xf6\x0d\x4c\xf7\xff\xbe\x7b\xff\xae\x97\x9c\xf6\x40\x16\x6b\xc6\xee\x01\x3f\x00\x66\xe6\x51\xf4\xbb\x3f\xab\xaf\x5c\x96\xbf\x19\x11\x9d\xa3\x98\x08\x4c\x13\x88\xec\x78\xff\xe6\xad\x8e\xfd\x30\xd7\x78\xe3\xd2\xe8\x3e\x37\xed\x91\x51\x7a\x15\x8e\x75\xa4\xd3\x2d\xd9\x52\xf2\xa0\xd7\xa4\xe9\x33\x33\xb4\x22\x29\x04\x0b\xb4\x04\x05\xcd\x10\xa7\x31\xb9\x02\x60\x9b\x66\x02\x03\x0d\x8e\x2d\x7d\xec\xde\xc3\x5d\x2c\xd1\xc3\x0e\xbd\x97\xa3\xf1\x29\xe4\x37\x2c\x6f\x05\x67\x0e\xc1\xa8\x09\xc1\x9f\xd1\xf9\x0f\xaf\xd1\xb7\xdf\xfe\xbe\xe5\x91\x0d\xfe\x4c\x37\xc5\xe6\x35\xfa\xc3\xff\xf8\x1f\xbf\xff\x1f\x6d\x0f\xd1\x54\x3d\xf4\x4d\xdb\x98\xf4\x09\xbf\xb8\xbd\x7c\xc6\xb9\x8d\x6d\x14\x5e\x97\x93\xc2\x4b\x66\x89\x69\x52\xe4\x3a\x00\x75\x30\x15\x77\xc7\x0f\x26\x02\x57\x4d\x77\x47\x6a\x26\x5d\xfb\x3c\xd8\xbc\x6d\xf6\x18\x5c\x2c\xc6\xe4\xad\x34\x5b\x15\x85\x36\xb4\x67\x8a\x67\xdc\xb5\xaa\xad\x0d\x9d\xdb\xd3\xa6\x94\x62\x08\xbf\xfd\x5c\x90\x7c\x07\x39\x44\x56\xbc\x6d\xdd\x07\x4e\x7c\xd4\x87\x12\x05\xd8\x8c\x4b\xdf\xee\x0a\x28\xb2\x7a\x51\xb7\xab\x52\xf6\x9a\x44\xe7\xa9\xf6\xa1\xd7\xfa\x0a\xb4\x08\x78\xcf\xad\x25\x1b\x9d\xb7\x52\x4c\x8b\x24\x69\x23\x91\xb2\x76\x5b\xb8\x3b\xfb\x9d\x8a\x5b\x88\x6e\x15\xa6\xbc\xab\x36\x58\x85\xef\x94\x0c\x2b\xea\x7d\x6f\x45\xde\x9d\x8c\x09\xc4\xd4\x81\xaa\x7d\x27\xcd\x7a\xfc\x5e\x0f\x05\xdf\x4b\x97\x58\xb4\xdf\x6e\x35\xdf\x9d\xa6\x80\xe0\xcb\xb0\xc0\x4b\x3f\x40\xa6\x57\xfd\x57\x2d\x3c\x2a\x33\x08\xd6\x72\x80\x41\xc0\x4b\x13\x0d\x88\x72\x0d\x8a\x8f\x08\x31\x11\x34\x0c\x2b\xd4\x50\x10\x30\x30\xc0\x6e\xed\x65\x2e\x08\x20\xaa\x35\xdf\x3e\x46\x03\xdd\x9b\xf0\xa9\xf3\x1b\x10\x54\xeb\x6d\x46\x08\x18\x5f\x83\xb2\xdf\x69\x4c\x08\x20\xb9\x6f\x6e\xe8\x34\x29\x04\x50\x6c\x33\x3a\xb4\x1b\x16\x42\xce\x41\x80\xe9\x21\xd4\xbc\xa0\x5a\x9f\x10\x96\xe0\xf0\x95\xa0\x7d\xe4\x35\x3b\xa8\x36\xd0\xf8\xd0\xd9\x4b\x63\x98\xe8\x6d\x82\xf0\xd8\x2c\x1d\xf3\x44\xa8\x21\xa2\x93\x62\x83\x91\x22\xd0\x1c\xd1\x6d\x85\xeb\x34\x55\xf4\xb9\xf5\xbd\xd7\x59\x1f\x03\x85\x4b\xb8\x63\xef\xe4\x84\xa6\x5b\xa6\x0a\xc8\xf5\x10\xbd\x6f\xf7\x5e\xab\x49\xe0\x0f\x70\x2f\x69\x11\xbc\x53\xf8\x56\x97\xbf\x55\x5d\x91\xd4\xde\x51\xc1\x7d\x86\xfe\xae\x31\x75\x25\xd1\x8c\x56\xcc\xaa\xf3\x50\x24\xe4\xcf\x54\xac\xdf\x9b\x52\x98\xfa\x24\x89\x22\x4b\x60\xe8\xce\x1f\xba\xc1\xeb\x6e\x4b\x39\xff\x5a\x28\xa6\x14\xb1\xcd\x86\xa4\xb1\x8a\x46\xd9\xe0\x7b\x82\x78\x91\x13\x1d\x32\x98\x24\x4a\xcb\x91\x1f\xea\x20\x4b\x3e\x67\x38\x55\x62\xad\xdc\x89\x5b\x79\x1b\xb6\xef\xc4\xa0\x7d\x18\x26\xe3\x04\x66\x9c\x74\x67\x9a\xd8\xd4\x8a\x5a\xae\x88\x87\x6b\x2e\x48\xc2\xc0\xf6\x35\x47\xc7\xbf\x39\xd6\x61\xc0\x9a\x10\x5c\x45\xfa\x57\x2d\x6f\x9c\x05\x20\xca\x24\x24\x5d\x95\x30\xb1\x3c\xa1\x11\xb1\xb7\x0e\x4b\xc9\x1c\xdd\x6a\x41\x33\x44\x6e\xf5\x5f\x10\x41\x97\x43\xa0\x80\x51\x02\x03\xf5\x5c\x0b\xf3\x96\xbb\x1a\x5b\xf3\xdb\xf8\xf5\x30\xa4\x7e\x79\x2b\x62\x0b\xe7\xf6\x59\x90\x2a\x8b\x29\x6f\x31\xbb\x1a\x96\x85\x7a\x3a\x09\x0c\x36\xc2\xb9\xbc\xe6\xc0\x9e\x3a\x43\x17\xb7\x57\xe7\x1f\xae\xce\xd0\xc7\x9b\x4b\xf8\x2f\xcb\xd1\x6f\x54\x99\xcb\x24\x71\x3e\xe3\x13\x80\x9a\xd7\xd1\xbb\x52\x1e\xaa\x2f\x77\x1d\x03\x63\xf4\x2b\xcb\x78\xe4\x0b\xce\x2f\x63\xaf\x3d\x9d\x74\x83\xf2\xff\x92\xa2\xef\x59\x8e\xc8\x67\xbc\xc9\x12\xf2\x1a\x1d\x67\x2c\xe6\xc7\x3a\x2d\x42\xfe\x7b\xae\x7e\x7a\x95\xb0\x95\x0f\x12\xcc\xe4\x52\x10\x94\xb0\x15\xe2\xc5\xc2\xe6\xd2\xc0\x55\x0e\xb4\x7e\x63\x68\x57\xe2\xf9\x7d\xea\x94\x49\xa4\x71\x68\xda\x8e\x55\x28\xba\x0f\xf8\xb4\xce\xb2\x4f\xaf\x78\x84\x13\x52\xa1\x23\x7f\xa8\x7f\xee\x37\xaf\x7e\x13\x36\x05\x95\xb1\x19\x09\x91\xe6\x35\x7a\x7f\x49\xe5\xbe\x7f\xa0\x49\x1c\xe1\xdc\x97\x67\x5f\x3f\x1a\x70\x1f\xab\xb8\x6c\x48\xb4\x50\xd5\x69\x52\xb8\xe7\x43\x67\x40\x03\xe8\xb0\x2d\xc9\x13\x9c\xa9\xe8\x6a\x82\x23\x8d\xc4\x0f\x1d\xbc\x24\x19\x81\x8c\x2d\x55\x8d\xc1\xb7\xb3\x48\x1a\x25\x8c\xc3\xe3\x20\x0a\x9c\x55\x86\xac\xeb\x06\xe8\x2a\x42\x81\x09\x36\xf6\x10\x77\xa3\x66\x3c\xc7\x29\x86\xe0\xdd\x1e\x27\x58\x05\xfb\x56\x8d\xcd\x0e\xe8\x98\x4d\x9c\x00\xcb\x43\x90\xe2\x0f\xa2\xd9\x91\xce\xaf\x3b\x3a\x43\x47\x16\x23\x29\xd6\xaa\xc9\xd1\x6f\x8e\xca\x07\x02\xcf\x2f\xd6\xa9\x8b\x91\x7a\x6d\x06\x7d\x74\xf3\x57\x61\xb3\x81\x5a\xe5\xb5\xce\xd9\x41\x95\x58\x6d\x52\x1a\xd0\x96\x5d\xe8\x7f\xf5\x33\xbe\xfd\xe0\x0e\x71\xaf\xc7\x65\x72\x63\xad\xb7\xbe\x91\xeb\x20\x36\xdb\x5b\x39\x6d\x0e\x71\x01\x00\x0d\x2a\xd1\x52\x2f\x59\xee\x24\xca\xf8\xfa\x7c\x57\x39\x04\x26\x60\xae\x02\x38\x47\x73\x94\xe1\x5c\x6a\xac\xe6\x49\x1f\x51\xa7\x48\xf3\xd1\x6f\x3c\x50\x35\xde\x0d\xed\xf8\x15\x07\x7b\x61\x04\xce\x57\x44\x74\x39\xec\x70\xba\x7b\xdf\x8a\x28\x3b\x0b\xf2\xe7\xcd\x42\x0e\xe7\xe7\x59\x89\xd6\x39\xa3\xa9\x98\xb1\x7c\xa6\x5e\x78\x8d\x44\xde\x52\x00\x46\xd0\x0d\x61\x85\xb8\x23\x11\x4b\x9b\x92\x0f\xf4\x53\x93\xf8\x1c\x83\xb3\x33\xb4\x8b\xfb\xdc\x48\x68\x26\x45\xc3\xf5\x53\x95\x1a\x70\x87\x0b\x5b\xb5\x0a\x8e\xd2\xfb\x37\x6f\x87\x2e\x35\x82\xbc\xf6\xf6\x95\xfc\xa4\x6f\xa7\x74\x65\x7b\xae\x47\xd2\xfa\xca\xdb\x42\xf4\x7b\xe1\xc2\xba\x53\xbb\x9e\xd4\x53\xd2\x85\xfa\xd2\x32\x5a\x2e\xb0\x28\x6a\xfb\xa0\xb2\x36\x9a\xab\xde\xa9\xbc\x2f\xad\xf3\xdc\xc1\x5b\xae\x49\xda\x45\xc1\x00\xb1\xb9\xd6\x0d\x55\x9e\x02\xde\x82\x70\xdb\x8c\xc5\x73\xa4\xc9\x6c\xf0\x0e\x89\x1c\x53\xa5\xb2\xe3\x48\x14\x90\x3e\x8e\x85\x0e\xcd\xd5\x08\x56\x5f\xed\x0f\xa7\x41\x15\x6f\x57\xbf\x23\x92\x0b\xfe\x06\x73\xf1\x31\x8b\x71\x63\xda\x51\x2d\xbc\x96\x0b\x38\x2e\x4a\x99\x78\x48\x49\x2c\x99\xba\x9e\x08\x45\x0d\x3d\x48\x8e\x59\x28\x7a\x7b\xe4\x3a\x37\x98\x39\x3e\xf2\xd5\x99\xfc\x4c\x53\x6f\x6f\x99\x9c\x85\xf3\x06\x56\x53\x8d\x64\xf6\xf5\x52\xde\x64\x39\xd0\x42\x29\xf9\xbc\x6f\xbb\x18\xd7\x53\x96\xc6\x6d\xe1\x2f\xd5\x19\xd5\xb2\x7c\xf9\xc2\x19\xc2\x68\x4d\xb9\x60\xb9\x36\xce\x43\x0d\xe8\x1c\xa7\x9c\x36\xe7\x66\x8e\x0f\xa7\xb9\xb0\x1f\x97\x1a\x02\xc1\xb6\x0e\xa9\xde\x9d\x50\xa6\x33\x27\x11\xcb\x63\xdb\xa5\x66\xee\x56\x76\x53\x8b\x8d\xcd\x67\xa5\xe1\xe5\x91\x49\x33\x09\xe6\xe2\x83\xfd\xba\x5c\xfc\x20\x2e\x5b\xdd\xd0\x7a\xb8\xe5\x28\x0c\x92\x01\x4b\xcd\x1f\xdb\xed\x60\x0c\xe1\x54\x89\xcf\xc3\x79\xab\x6f\x5b\x95\x63\x55\xe7\x75\xc0\x38\x1f\xec\xd9\x74\x86\xfc\xd8\x3d\xde\x10\xce\xf1\x2a\xac\xab\xe7\x0a\x72\x19\x59\xc8\x65\xfd\x32\xa2\x69\x4c\x23\xb8\x29\x6c\x8c\x57\x13\x57\x2d\xdb\xc3\x7a\xd7\xbe\x05\xe5\x5d\x6a\xb2\x96\xed\xe1\x1b\xbc\x74\xd9\x1a\xf3\xb0\xe1\xd9\xb3\x66\x8c\x1b\xa1\x07\x24\xa8\x1f\x39\xc1\xbc\x3d\xc3\xa5\x36\xcf\x8b\x9c\x92\x25\xba\xc0\x1b\x92\x5c\x60\xfe\x14\x13\x0d\x9c\x63\x8e\xc8\x7c\x35\x47\xc7\xb7\x8e\xcf\xe3\x1d\x13\x6f\xdb\xeb\xd8\x74\x26\x72\xfa\xcf\xfd\xb8\x13\xdf\x1c\x6d\xde\x7a\xd6\x47\x5d\x1b\xbe\x93\x3d\xea\x4c\x8f\xea\x59\xeb\x09\x1e\x77\x76\xe5\xd6\x69\xba\x0c\x46\x9e\xda\xae\x54\xae\xe6\x93\x5a\x3d\xa3\x45\x0e\x0a\x59\x34\xec\xac\x76\xa6\x61\x35\x9f\xcf\x91\x27\x73\xcc\x34\xf6\x3e\x93\x9d\xc3\xb3\xaf\xdf\x35\x08\xd1\x7b\x23\xfd\x50\x91\x80\xc1\x02\xe5\x86\x19\x01\x3e\xb7\xec\xe3\xc5\xdd\xa7\x69\xc4\x9e\xa7\xce\x93\xd4\x0b\xd7\xf8\xb7\xb4\x35\xd4\xb7\xed\x4e\x1e\x93\x77\x19\x83\x3d\x4f\xae\xeb\xd3\xb8\x39\x2f\xcd\xf7\xb4\x42\xa3\x55\x57\xbd\xda\xe0\x28\x28\xfb\xd4\x69\x30\x2f\xf7\xc3\x89\x60\x28\xcb\xc9\x16\x42\xd0\x52\x88\x30\x97\xc2\x3b\x97\x07\xe2\xb4\x5d\x32\x0b\xf1\x50\xfa\x83\xbe\xda\xd7\xdf\xfc\xbd\x65\x17\x98\x3f\x7b\x04\xc8\xae\xc5\x55\x2d\xcc\x8b\xda\x99\x60\xab\x5a\xa0\x95\xb3\x2b\xd9\xb6\x17\x21\x8f\xf8\xd7\x8b\x56\x93\x72\x5e\x6f\x35\x08\x52\xf9\xc2\x2d\x30\x5e\xe5\x3f\x89\x24\x5f\x8d\x30\x07\x5b\x21\xfc\xac\x18\x8d\xcf\xc6\xed\xea\xea\xb7\x75\x4e\x07\x79\x4e\xd5\x3d\x3f\xc5\x70\x8b\x82\x4e\xb3\x06\x9e\xe4\xe7\x40\x5a\xcf\x98\xbd\xed\xd9\x44\x8f\x05\x8c\xa0\x5a\xf7\xae\x1b\xba\xdf\x7c\x2c\x61\xec\x4e\xf3\x23\x66\x74\xec\xae\xc9\xd3\xe9\x39\xc9\xb7\x24\x76\xec\xb0\x1a\xc8\xda\xfd\xc5\x31\x97\x1b\xba\x7a\xea\xd1\x7f\xfd\xf7\x57\x5f\xcd\x66\xb3\xaf\xca\xd8\x84\xd7\x08\x67\x94\x7c\x16\x44\x45\xab\xcc\xef\xff\x08\x15\x9a\xb6\xdf\x7c\x05\x1b\x0d\x5d\x00\x72\x82\x71\x9e\x5e\xda\x94\xa4\xaf\x4c\x72\xba\xfc\x04\x4e\x53\x26\x5c\xcf\x7a\xc4\x52\x91\xb3\x24\x21\xf9\x6c\x45\xd2\xf9\x7d\xb1\x20\x8b\x82\x26\x31\xc9\x81\xb8\xf9\xf4\xf6\xeb\xf9\xef\xe7\x5f\x7f\x85\x54\xb1\x08\xad\x7b\x70\x81\x37\xd9\x6b\x08\x6e\xff\x4a\xef\x38\x03\x89\x93\x25\x38\xe5\x73\x1b\x54\x3a\x8f\x58\x4e\x98\xfc\xcf\xe6\x2b\x9e\x91\x48\x7e\x5b\x1d\x2e\xd4\xf8\x8c\x86\x6f\xd4\x5d\xd4\x38\x32\xe6\xff\x67\x88\x25\x0a\x65\x5f\x0d\x5c\x23\xfb\xdc\x24\x1a\x22\x28\xa1\x5c\xfc\x58\xff\xcb\x1b\x53\x38\x23\x4b\x8a\x1c\x27\xd5\x8e\xaa\xd5\x58\xb3\x5c\x38\x18\x80\x33\xa4\x43\x6a\x39\x4d\x57\x45\x82\xf3\xca\x3b\x5f\x19\xb7\x58\xe9\xf0\x91\xb7\xe1\xd6\x89\x23\x99\x55\xc2\xd1\x68\x2a\x48\x7e\xc1\x92\x62\x93\xda\x0f\xec\x49\x87\x4b\x9a\x73\xa1\xa1\x85\x94\x83\xd9\x18\xcc\x9a\xe4\xda\x77\x4e\xa5\xad\xbf\x71\x96\x82\xf1\x17\xcd\xe5\x04\xcf\xdb\x5f\xf8\xe9\xeb\xbf\xea\x77\xd4\x8a\x95\xd2\xe6\xde\x1e\x6e\xe8\x21\xce\xb2\x9c\x6d\x71\xe2\x96\xef\xae\x7f\xdb\x3c\x53\xf9\xcc\x79\xf5\xc7\x86\x6f\x35\x93\xb1\x56\x55\x97\x8c\xfd\x71\x1f\x20\x4a\x3d\xb6\xfd\x06\x27\xd9\x1a\xab\x04\x25\x1e\xad\xc9\x06\x9b\x13\xc6\x32\x92\x9e\xdf\x5c\x7f\xfa\xfd\x5d\xe5\xe7\x66\xb8\x28\xb9\x75\x74\x79\x60\xee\xc2\x6d\x63\xa3\x27\xd9\x70\xea\x72\x1f\x7f\x55\xe5\x09\x35\x51\x6c\x5f\xf4\x92\x72\xb3\x3a\xa1\xce\x4f\x72\x06\xec\xff\x36\x8b\x42\x0e\x6b\xa8\x30\xa5\x6a\xc9\xb8\x32\x4c\xa9\x32\x0e\xbd\x51\x49\xac\x67\xa7\x74\xcd\x1a\x8b\x7e\x13\xaa\x95\x1c\x70\xaa\x47\x34\x47\x72\x73\x91\x9c\x1b\x44\x59\x95\xf7\x25\xc0\x74\xba\x4a\xe9\xdf\x2d\x6d\xc8\x4e\x54\x51\xf9\x82\xec\x81\x0b\xc3\xc1\x48\x71\xa2\x5c\xbd\x67\x3a\x55\x67\x87\x72\x22\xbf\x82\x8a\xd4\xa1\x67\x62\xd6\x1b\xea\xd6\xad\xa8\x30\x2c\x31\x62\x9b\x4d\x91\x52\xb1\x7b\x05\xdc\x8d\x2e\x0a\xb9\x2e\xaf\x62\xb2\x25\xc9\x2b\x4e\x57\x33\x9c\x47\x6b\x2a\x48\x24\x8a\x9c\xbc\xc2\x19\x9d\x41\xd7\x53\xe5\xe3\xdc\xc4\xbf\xb2\x5c\xb9\xaa\x0e\xb6\xdc\x11\xfb\xf7\x7c\x75\x05\x00\x92\x47\xe5\x90\x38\xa1\xe7\x55\x10\x37\x40\x2b\xbc\xba\xfb\x60\xbd\xa2\xb0\x18\xf5\xd9\x87\x79\x77\x7c\x2e\xe5\x12\xc8\x09\x83\x12\x1c\x1a\xeb\x36\x67\x1b\x0d\xcb\x1c\x67\x8c\xa6\x2a\x03\x22\x4a\xe8\xbe\xf6\xc1\x8b\xc5\x86\x0a\x6e\x30\xa0\x55\xb4\xcc\x05\xdc\x13\x80\xf5\xa5\x2c\x2d\x73\x74\x9d\x96\x1a\xfa\xa3\x2f\x00\x40\xf0\xcd\x00\x1a\x31\x68\x09\xdc\x2b\xae\xfe\xf0\x9e\x2a\x64\x2e\xa0\x96\xf5\x72\x4e\xfe\x5d\x46\x22\x7b\x6a\xec\x49\x3f\x57\xd0\xc1\x1a\x39\xdb\x06\x25\xd5\xed\x66\x0b\xcb\x2c\x6a\x8e\xa1\x56\x0d\xad\x59\x2b\x9b\xa1\x1a\x3f\xad\xfe\x5c\x23\x3e\xf3\x5f\x15\xaa\xb5\xab\x57\xe6\x73\x3e\xbb\x8d\xb9\x09\xb4\xae\x0b\xe0\xd2\xf6\x7a\xd0\xa0\xf6\xa0\xf9\xa6\xee\x9c\x36\x19\x9d\xaf\x85\x1b\xee\x26\xe7\xf8\xe8\xdc\xe0\x4a\x29\xf8\xe2\xb7\x38\x2d\x70\xd2\xe0\xfd\xef\x90\xdb\xcc\xfc\xb4\xa5\x64\x37\xc3\x0a\xb6\x4f\xdf\x44\xa9\xdd\x1d\x3d\xd6\x49\xa2\x1d\xe8\x62\xcd\x0e\x79\xb5\x07\xdb\xde\x69\x46\x18\x2a\x21\x8b\x9b\x4b\x15\x0e\xf5\x16\x1f\xb9\xe7\x67\xcf\x49\xac\xae\xd0\x9a\xa3\xb8\x5d\x39\x00\xf7\x1b\xc9\xb8\x3d\x1a\xf2\x26\x89\xd8\x26\x4b\x88\xa8\xde\xc5\x10\xc5\xd5\xe4\x4d\xae\x6f\x8a\x36\xdf\xf2\xd1\xb8\x33\x1a\x61\x81\x13\xb6\xba\x6b\x08\x48\x9b\x29\x2b\x6c\xe8\xe9\x13\x82\xa4\x85\xe4\xb9\x77\x15\xa0\xd5\xc6\x1a\xc5\xd5\x03\xd9\xfe\x66\x09\x56\xae\xed\x52\xd5\x92\x22\x4d\xbb\x14\x4a\xbe\x70\x8b\xf5\x18\xeb\x78\xa0\xd8\x49\x0d\x51\xd3\x3f\x29\xc0\x54\x9b\x4c\xd3\x3c\xe0\x32\xdc\xda\x98\xac\x6d\x69\xdb\xc6\xb7\x3d\x4a\x1e\x24\xc9\xb4\x47\x50\x54\x6f\xf5\x6b\x3d\xa9\xb9\x06\x91\xc0\x28\xa3\x44\x85\x80\x5a\x11\x09\xa6\x88\xe0\xb8\x3d\x7d\x19\xa7\x48\x5e\x7b\x39\xb1\x81\x84\xda\x4a\x0d\x64\x4b\xc1\x0a\xca\x80\x60\x15\x0d\x09\x30\x15\xaf\x7e\x68\x43\x05\x52\xa9\x3e\x1a\xd9\x1f\xf6\xf9\x06\xa2\x29\x0d\x6c\x7b\x4c\xb8\xdc\xc0\x77\x60\x08\xdf\xe0\x94\x2e\x09\x17\x73\x0b\x44\xc0\x7f\xfa\xdd\x5f\xdb\x1c\x83\x4e\x04\xed\x99\xc1\x9d\xb5\x42\x89\xde\x60\x70\x1d\xc8\xe9\xb0\x14\xbb\x8b\x8b\x42\x20\x88\x1e\xf6\x03\x0c\x57\xe0\x7b\x79\x0f\xa8\xe1\x16\x52\x07\xba\x27\xaf\xd1\x91\x52\x6b\x6c\x37\xff\x4b\x0a\xfa\xff\xdd\x16\xea\x77\xf2\x00\x91\x6c\x47\xf2\xa1\x23\xd5\x39\x2b\x85\xba\xd5\x39\xca\x4e\xaa\xf8\xb7\x9c\xae\x56\xa4\x0d\x39\x43\xb9\x18\xc0\x20\x0b\x30\xfa\x14\x6a\x9d\x96\x24\x52\x5d\x7e\xb7\x2c\x5d\x5a\xef\xf4\x4f\xbf\xfb\x6b\x6b\x8f\xab\xf3\x85\x68\x1a\x93\xcf\xe8\x77\xd6\x71\x91\xb1\xf8\x54\x23\x02\xf1\x5d\x2a\xf0\x67\xf9\xa5\x68\xcd\x38\x69\x9b\x59\x88\x14\x14\x4c\x55\x7a\xe0\x0c\x3c\x67\x49\x32\x53\xf2\x4c\x8c\x1e\x54\x3a\xa4\x59\x38\x95\xd6\x97\xe1\xbc\x23\xd9\xde\x91\xfd\x55\x95\x66\xe8\x99\xdc\x50\x2b\x30\xfe\x48\x99\x51\x95\x7e\x50\xb1\xc0\x4e\xd5\x85\x16\x8a\xbc\x50\xdb\x47\xb2\xf5\x35\x4e\xc1\xe9\xa3\xeb\x48\x48\xd9\x70\xde\xec\x23\xf5\x9c\xe3\x76\xc3\x5b\x83\x60\x5e\x67\x1c\xcf\x26\xda\x06\x0e\xae\xdd\xb0\xd7\x5a\x2a\xfc\x29\x0a\x7e\x0f\x1e\x4b\x47\xa5\xe4\xfd\x01\xa9\xc0\xda\x27\x18\x15\x94\x5f\x7d\x35\x68\x50\x46\x25\x08\xbf\xc7\x8e\xef\x14\xc3\x88\xea\xef\xca\x63\xa1\x8a\x35\x69\xd5\x5c\xf3\xd8\x96\xc3\x44\xa5\xe8\x13\x2b\xd6\x8c\xd3\xdd\xa3\x6f\x65\x39\xa1\xe0\x3b\x8e\x76\x33\x6d\x47\x9c\xe1\x34\x96\xff\xe6\x94\x0b\xf9\xfb\xa0\x19\x6c\x35\xd3\x56\x67\xed\xe3\xf5\xe5\xd3\x6c\xf0\x82\x0e\x38\xab\x8b\x22\x8d\x13\xf2\x86\xb1\xfb\xc6\x14\xbf\xca\x50\xbe\x73\x9f\xb5\xbe\x43\xa5\x6d\xd2\x74\x96\xe5\x6c\x95\xcb\xdb\xdc\xd1\xd1\x51\x56\x34\x46\x7b\x63\x80\xff\xcd\x70\x74\x8f\x57\x44\x77\x02\xae\x28\x8d\x68\xa6\xec\x00\xa0\xe2\xb4\x09\x6e\x63\x62\xeb\xdc\x91\x28\x9b\x87\xee\xb3\xe9\x72\xad\x83\x6d\x6e\x28\xd3\x63\x90\xd0\xf5\x28\x7c\xbd\x1f\xe9\xef\xae\x48\xf0\xb7\xa4\xe9\x0e\x9c\x95\x58\xca\x4d\x31\xd1\x33\xa8\x90\xd3\xf8\x07\x03\x27\xdb\xf0\x47\x9f\x9f\xb3\xde\xaf\xb0\xb8\xab\xda\x4b\x66\x2d\x8c\x90\xa6\xe7\xb2\xf2\x58\x0b\x5d\x25\xf5\xe8\x35\x80\x02\x4d\x0f\x98\x03\xa7\x4a\xb6\x3a\x7e\xe8\x91\x81\x6b\x7c\x4a\x41\xc3\xf8\x7b\xab\x06\x6e\x87\x3d\xde\x45\x8f\x9a\xd0\xd0\x9b\x5e\xca\x42\x07\x51\x63\x80\xed\xad\x32\x74\xd2\xd4\xea\xc4\x63\x2a\x0e\xaa\x0d\x53\x1f\x3a\x49\xea\xa2\xe6\x8f\xa3\x44\xa8\x36\x4c\x95\xe8\x24\x69\xd5\x8c\xbe\x0a\x45\x27\xd5\x26\x65\x23\x4c\xad\xe8\x24\xdb\xa8\x72\x04\x28\x17\xbe\x7d\xdc\xa8\x78\x74\xaa\x18\x9d\x14\xbb\xd5\x8f\x56\x45\xa3\x93\x66\xa7\x12\xa2\x5a\x10\xc7\xf0\x85\x96\x7c\x09\x6a\x49\x8f\xe1\x76\xc5\x1e\xec\x0f\xf7\x45\x28\x2a\x3d\x47\xd7\xa1\xb4\xb4\x0d\xf1\x45\xa8\x2e\x3d\x86\x19\xa4\xc6\x34\x0d\x76\x22\x65\x46\xb5\x2f\x46\xa5\xe9\x31\xb3\x9e\x18\xa7\x17\xa7\xe4\x04\x0e\xad\x2b\x09\xa8\x61\x64\x4e\x16\x4e\xcd\x3f\x20\xbb\xab\x2a\x5a\x5b\x1b\xbd\xab\x56\x74\x0b\x9b\xa3\x01\x45\x27\x88\x9c\xf4\x86\x3e\xb6\xa0\xd7\xaa\x16\x16\xf7\x18\x9e\x01\xa4\x5a\x47\x56\x40\x19\xf7\xbd\x97\x18\xd0\x49\x12\x55\xd3\x06\x7c\x09\x41\xaa\x05\x63\xbe\x85\xa5\xda\x94\x93\xe1\x4f\x11\xea\x31\x11\x52\xc3\xc9\x72\xb6\x08\xc3\xd4\x98\x78\x34\x41\xf1\xa3\x43\x13\x11\x3c\x2b\x5a\xfa\xe3\xca\xbd\x30\xc9\x14\x74\xa7\xea\x34\x8c\x49\xe1\x84\x55\xe2\x07\xed\xfa\x1c\x73\x58\xf2\xa9\xfb\x38\x30\xd8\xd6\x51\x00\x54\xf7\xce\x8c\x17\xfb\x43\x5e\x90\x33\xf4\x3d\x4e\x38\xf1\x21\x7f\x7c\x4c\xef\x53\xf6\x30\xcd\x38\xba\xb2\xae\x1b\x46\xf1\x41\xe7\x57\x7b\xf3\xc2\x02\x3b\x51\xda\x48\x82\x2e\x82\x6b\xfb\xb8\xb1\x7c\x69\x8b\xc7\xac\x48\xe9\xcf\x45\x55\xc9\xf2\x62\x8c\x9e\xd4\xd5\xb2\x8b\xbb\x4f\xb0\x81\x94\x01\x83\x57\x00\x5a\xe5\x1f\x79\x5b\x28\xbd\x3f\x0b\xae\xc3\x04\x50\x19\xe1\x0d\x16\xeb\x9a\xe2\x98\x68\x68\xb8\xba\x81\x2b\x2b\x9a\x1c\xaa\xa6\x5d\x8b\x63\x2e\xfb\x45\x23\x9c\x24\x3b\xa9\x2b\xd1\x8d\x3c\xe6\x56\x96\x1a\x9e\xd1\xe7\xbd\x74\xf6\x0e\x27\x01\x18\x05\xba\x25\xce\xcb\x66\xd2\x95\x81\x8f\xc4\x7a\x64\xc3\x81\xea\x5a\xeb\x38\x35\x74\xea\x56\x3f\xdc\x54\x85\xbf\x9c\x61\x4d\x12\xb4\xe1\x4e\x8b\x97\x3c\xc3\x4b\xa8\x32\x80\x05\x2c\xe1\x80\x51\x54\xa3\x02\x1e\x3f\x80\xa4\x4b\x06\x1b\x6f\xdc\x75\x22\x3b\xca\xbc\xce\x0e\xe1\xad\x45\x06\xd2\x4b\x42\x3e\x93\xa8\xb0\x67\xc0\x1b\x23\xf4\x64\x19\xd3\x4f\x9c\xb8\xfc\x54\x59\xc7\x53\x26\xd3\xda\xd5\x1f\x97\x67\x52\x4f\xf6\x1f\xcc\x26\xba\x2f\x6e\x3f\xa0\x4b\x28\x4a\x49\xd3\x01\x80\xdb\x53\x3d\xb5\x20\x65\xd6\x17\xe9\x82\xac\xaf\xee\x76\xc9\x5f\x30\xe0\x34\xc8\x2b\x49\x85\x6b\x02\x06\xc1\xc3\x9a\x0d\xe2\x9d\x21\x49\x9f\xce\xf7\x6f\xe4\xe3\xf6\xee\xd5\xc9\xa0\x6e\xf6\x4f\x3d\xc0\xbe\x36\x98\x8e\xae\x76\x75\x32\xc1\xad\x51\x6e\x63\x98\xd4\x9d\x20\x59\x9d\x29\x39\x83\x49\x41\x26\xde\xd2\x58\x45\x81\x91\x0c\xb5\x44\xa6\x8c\xe6\x48\xdd\xde\x26\xe5\x3f\x69\xde\x91\x33\x6b\x3a\x69\xfc\x63\x2b\x6b\xf5\xf1\x40\xfb\xcd\x11\x3c\xa2\x2d\xd4\x50\xb5\xbd\x95\x30\xe9\x28\x1d\x2b\xd2\x35\x58\xdd\x2d\x86\x16\xc0\x27\x94\x48\xb1\x0b\x58\x1b\x14\xa6\xcf\xfb\xeb\xdd\x75\x65\x41\x76\xe6\x40\xb6\x66\xbc\xaa\x3f\x96\xf1\x97\x01\x8f\x80\x4d\xaf\xf5\xb9\xee\x44\xca\x10\x73\x82\x37\x89\x72\x12\x2b\x77\x20\x4c\xb7\xf2\x2b\x8d\x26\xe4\x33\x42\x07\x11\x29\x97\x60\x42\x52\x5e\xe3\x71\x10\xbd\x80\x0c\xc7\x69\xf3\xfc\x48\x56\xcd\x6d\x6e\xba\x29\x32\x9c\x0b\x1a\x15\x09\x6e\x57\xd0\x6c\x82\x03\xb0\x62\xcf\xdd\xd2\x38\x8a\x5f\x68\x66\x9d\x51\x7d\x35\x4a\xf3\xd3\xe4\xd6\x99\x22\x6c\x3f\x58\x36\x58\x66\xd7\x55\xfe\xb6\x97\x5f\x57\xed\xae\x5a\x95\xbd\x0c\x3b\xa6\x57\xd4\x66\xd8\x55\xde\x0a\xca\xb1\x33\xf9\x5e\x8a\xd0\x80\x4c\xaf\xca\x30\x6c\x32\x43\x4a\x15\xa6\x7e\x91\x08\x2a\x48\x8a\x53\x9d\xcc\xf0\xfe\xcd\x5b\xc9\xa3\xf0\xca\x89\x84\xae\xe0\x22\x5e\x83\x75\x81\x8b\x1c\x0a\xc0\x34\xa5\x8c\x95\xa5\x36\x68\x8a\xa8\xe0\xa5\x47\x49\xd7\xe7\x68\xf0\xf6\xea\x60\x20\x05\x3d\x58\xbe\x30\x49\xb2\xd9\x21\xbb\xec\x90\x5d\x76\xc8\x2e\xeb\x58\x82\x29\xb3\xcb\x2a\xdc\x06\xf2\xcb\x4c\xb8\x9f\xfc\xb7\x4e\x97\xaa\xb2\xa4\x66\xa0\xd4\x01\xf0\x87\x81\x55\xc5\x4d\x15\x37\xfd\xbc\xea\x5e\xa5\x4b\xc7\xbc\x8b\x13\x79\x7b\xd8\xdd\x4b\x74\xa8\x33\x7e\xa8\x33\x7e\xa8\x33\xde\xf6\xd0\xa1\xce\xf8\xa1\xce\xf8\xa1\xce\x38\xf2\xef\x88\x43\x9d\xf1\x5f\x7a\x9d\x71\x5e\x49\x83\x6d\xb6\xe2\xd4\x24\x9f\xfa\x0b\x86\xf1\xe3\x78\x43\x53\x27\xb1\xcf\x9f\x40\xab\x42\xdd\x00\x77\x79\x41\xca\x34\x5a\xa8\x49\x6c\xd7\xe6\x84\x9f\xda\x48\x5c\x7b\xc8\x41\xf7\xed\x65\x4b\xe7\x52\x9d\x8a\x6e\x54\x4d\xf0\xf8\xfc\xe6\xda\x97\x70\x72\x07\x2f\x20\x41\x92\x84\x83\x4a\x2b\xe5\x71\xc1\xb4\x3c\xde\x28\xf0\x65\x0e\xf5\x86\xe1\x96\xe6\x8f\x96\x8e\x37\x67\xdb\x2b\x31\xd2\xaa\xf7\x5e\x04\xc5\xda\xe3\x9a\x75\x93\xcf\x59\x42\x23\x2a\xcc\x0d\x55\x4a\xa5\xcd\x97\x9a\xfa\x2a\xb0\x76\x0a\x12\x15\x27\xe2\xac\x94\x7b\x29\x47\x74\x95\xb2\xc6\x8a\x3a\x53\x7b\x6c\x6b\x20\xfe\x52\x5e\x9d\xe9\xc7\x49\x45\xad\xf0\xe5\xdd\x57\x15\x8b\x56\x14\xc2\x9a\x72\x71\xdb\x4f\xb7\x68\xcb\x7e\x2f\x5d\x9d\x71\xa0\x2e\x92\xf4\x42\x61\xd7\x4f\xea\xd2\x71\xc6\x40\x66\x3c\xc9\x49\x25\x8a\xab\xb6\x71\x1b\x96\x43\xcf\xc7\x03\xe6\x48\x13\x9e\x18\xd8\x36\x0d\xdd\xcf\xd5\x9d\xec\x64\x7d\xed\xa9\x57\x36\x08\xaa\x32\xbc\x97\xb3\x3f\xd1\x1e\xbf\xf5\x03\x16\xf4\x85\x29\x68\xbf\x32\x2c\x63\x3e\x80\x11\x1c\xc0\x08\x0e\x60\x04\x07\x30\x82\x03\x18\xc1\x01\x8c\x60\xc0\x58\x0e\x60\x04\x07\x30\x82\x5a\xfb\x82\xc1\x08\xc6\x3b\xca\x5d\x07\x2b\x00\x6a\xaa\x32\x5f\x07\x37\xeb\xc1\xcd\x5a\xa5\x79\x70\xb3\x1e\xdc\xac\x07\x37\xab\xee\xda\xc1\xcd\x7a\x70\xb3\x1e\xdc\xac\xe8\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xb9\xdc\xac\x07\xd7\xe9\xc1\x75\xfa\x1c\xae\xd3\x83\x3b\xf4\xe0\x0e\x6d\x1a\xc5\xc1\x1d\x7a\x70\x87\x1e\xdc\xa1\x7b\xed\xe0\x0e\x3d\xb8\x43\x0f\xee\xd0\x83\x3b\xf4\x19\xdc\xa1\x4b\x9c\xf0\x7f\xfe\xc4\xe1\xa7\xce\x19\x86\x9f\xf6\xd3\x85\x5b\x33\x85\x75\x92\xf0\x5e\x2e\x70\x99\x06\xac\xab\xbb\x3f\x5e\x0e\x70\xd5\x78\xab\x91\xe6\x6d\x47\x3c\x5e\xe0\x83\x83\xf7\xe0\xe0\x3d\x38\x78\x3b\x96\xe0\x31\x1c\xbc\x95\x12\x8d\x72\xfa\xb4\x0a\x55\xa2\xc7\xbe\x6f\x32\xd0\xb6\x7d\x34\xd4\x54\xa4\xad\x44\xee\x87\xd9\x42\x5d\x30\x0e\x6e\x6d\xda\xfc\x71\xe5\x91\x91\xcb\x19\xb1\x4d\xc6\xd2\x3d\x13\xef\x00\xa7\x73\x49\xc9\x63\x65\xb8\xb0\x0f\x3a\xa8\x55\x4e\x19\x4b\x05\x8f\xb8\xc9\x18\x27\x15\xfb\x76\x4f\x53\x42\xbb\xeb\x71\xa6\xdc\x7b\xc6\x0c\xd8\xd3\x08\x51\x79\x37\x40\x12\x79\xe3\x3e\xaf\x9d\xd5\xe0\x5d\xfc\xb9\x20\xf9\x0e\xe0\xea\x4a\x97\x9b\x9d\x86\x16\x21\xce\x98\x97\x95\x33\xb2\x32\x3d\xc7\xad\x8b\x19\x34\x5d\xfe\x81\xa3\x60\x7f\xfd\xde\x1c\xf4\xf1\xd9\x77\xb8\x82\x2a\xde\xfc\xde\x7e\x7b\x14\xe8\x93\xf2\x7a\xa4\x06\xfa\xf0\x3b\x28\xa2\x0a\x28\x68\x2f\x3f\xbe\x87\xaa\x72\x1b\xf9\x7d\xf9\x28\x14\x7e\x3a\x04\x80\xba\xdb\xaf\x8f\x42\x7c\xfb\x28\x18\x87\xda\xeb\xe3\x47\xc3\xfc\xfc\x1e\x8a\xc8\xc4\x01\x78\x7c\xfd\xa8\x0f\x48\x73\x88\xcf\x7f\x6f\x38\xa1\x7e\x7f\xef\x80\x54\x50\x62\x1f\xdf\xbf\x97\xa4\x76\x62\xf7\xf1\xff\xa3\x3e\x13\xe6\x8f\x03\x40\x03\x63\x01\xfc\xb3\x55\xf3\xd7\xfb\xe3\x01\xbc\x24\x2b\xf1\x02\x3d\x62\x02\x82\xfa\xda\x18\x9e\xd0\x19\x17\xe0\x25\xbb\x1f\x37\x10\x1a\x1b\x80\x82\xe3\x03\x50\x58\x8c\x00\x0a\xdb\x35\xde\x58\x01\x34\x26\x5e\xa0\xa3\x87\x2a\x92\xa0\x77\xcc\x40\x17\xb7\x76\xa3\x09\x7a\xc6\x0d\x74\x91\xad\x6d\xb9\xd0\xd8\x81\x0e\x92\xad\x51\x05\xe1\x37\xb6\xe7\x52\xea\x13\x47\x80\x42\x8c\x74\xcb\x90\x50\x92\x5b\xb2\x54\x43\x70\xc4\xb7\xd2\x5d\xc6\x5a\xa5\xb3\x96\x8e\x59\xd9\xef\x4c\xdf\x41\x24\x56\xc6\xfe\x8a\x04\xf9\xd8\x31\x89\xb7\x34\x5a\xdf\xba\xee\x9a\x5a\xd1\xb6\x12\x2d\xf3\x0c\x91\x34\xa7\xd1\xba\x83\x51\x28\x5f\x85\xe0\xc6\x6b\x5b\xa2\x43\xff\xb2\x0a\xb6\xf9\x2b\x93\xec\x75\xa7\xbd\x3a\x89\xb2\x8e\x94\x4a\x9e\x2f\x68\xcd\xee\xbb\x27\x09\xd6\x6a\x1e\x44\x39\x06\x77\x08\x78\x8b\x69\x82\x17\xad\x11\x56\xa6\x29\xc5\x56\x09\x32\x5a\xad\xb5\x83\x3a\xd6\x6e\xcc\x90\x92\x01\x5e\xd1\x36\x4c\xb8\x0d\xa8\xb0\x82\xfc\x55\x56\x50\x0f\x09\xb7\x7f\xb5\x15\x34\xa4\xe2\x8a\x97\x22\x52\x16\xa3\x01\x55\x57\x50\x1f\xa9\x0e\xf5\xac\x57\x82\x7a\x56\x60\x41\xfd\xab\xb0\x3c\xef\xe0\x82\x0a\xb2\xec\x8d\x6a\xba\xa2\x2c\x68\x50\x61\x16\xd4\x6f\x5a\x42\x0a\xb4\xec\x8d\x71\xca\x22\x2d\x3d\xfb\x1b\x52\xac\x65\xaf\xbf\x41\x05\x5b\x02\x56\x43\x95\x74\x09\x2b\xda\xd2\x73\x5c\xfe\xe2\x2d\x7b\xa3\xea\x59\xc0\x25\xb8\x43\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\xd0\x26\x81\x80\xff\x12\x62\x7c\x7a\x0c\xf7\x50\xe8\xf4\xa5\xc6\x01\xf5\x18\xe6\xa1\xd0\xe9\xa1\xd0\x69\xe7\xd0\x7e\xa1\xf5\x06\x78\xb1\xb0\xeb\xf3\x54\xa1\x43\x77\xce\x37\xe1\xe7\x32\x7c\xc8\xfd\xd3\x5e\x08\x51\xa5\xaf\x6a\x45\xf6\x6a\x0d\xf0\x62\x51\xfe\xab\x1e\x6b\xc4\xab\x1f\xf6\x97\x1d\x70\x6d\x9e\x10\x1b\x73\xc1\x92\x62\x93\xda\xaf\xed\xa9\x49\x19\x8e\xee\xa5\xf6\xa7\xbf\xb4\x00\x4f\xb2\xde\x2a\x7f\xe3\x2c\x05\x39\x1b\xcd\x41\xb4\x71\x2a\xc7\xa8\xb5\xb8\x51\x2f\x7f\xd5\xb2\x43\x1b\x3e\xa7\x2b\xcf\xe9\xb2\x23\x56\x3b\x2b\xc3\x9f\xb3\x0a\xc9\x7a\x0f\x2a\x15\x79\x54\x1f\xee\xdc\x9f\x82\xba\xb0\xc6\x69\x4a\x12\x79\xaa\x55\x7c\x0a\x48\x93\x76\xfc\xed\xc3\xd7\x2f\x56\xbe\x7e\x51\xf9\x6d\xef\xf3\x15\x90\x92\xe1\x71\x60\xee\x26\x43\xf7\x84\x64\xdc\x71\xbe\x15\x19\xa4\x96\x61\x41\xd0\x62\xa7\xca\x11\x49\x91\x4e\x49\x59\xb5\x14\xa8\x0b\x35\xfd\x93\x00\x87\xcc\x60\xd5\xec\xff\x1e\xc2\xcc\x0e\x61\x66\x87\x30\xb3\x8e\x25\x98\x32\xcc\xcc\x65\x08\x95\x50\x33\x9c\xa2\xf3\x2c\x4b\xa8\x2e\xe3\xaa\x02\x48\x70\x2a\x67\x49\x03\x11\xd5\x94\xd8\xde\x89\x81\x7b\xe5\xc3\x4c\x45\xb0\xc6\x1f\x9b\xcb\x84\x75\xc4\x8b\x29\x7e\xba\x2f\x9f\x75\x48\x76\x11\x4b\x97\xb4\xa1\x78\x5c\xeb\x8c\x5d\xc0\x0b\xa5\xa7\x52\x11\x28\x72\x35\x67\xe5\x5d\xb4\x6c\x8c\xf7\xc0\x95\x5b\x79\xd2\x54\x36\x92\x6e\x03\x3c\x8c\x57\xe9\xb6\x1a\x2a\x45\xd2\x2d\xcd\x59\x0a\x2e\xdf\x2d\xce\x29\x5e\x24\xfa\x52\x23\xa2\xad\x8e\x20\xaa\xda\x4c\x9a\x8e\x53\xe3\x7b\xd3\xf9\x14\xaf\xd2\xed\x27\x5c\x8d\x4f\x49\x1b\x87\x82\xf4\x03\xad\xc2\x31\x18\xa0\x2e\xec\x50\xda\xc6\x3b\x05\x30\x49\x47\xf1\xbc\x10\xb7\x4d\x2f\xcd\xdc\x55\xcc\x9b\xe6\x65\x8e\xde\xea\x80\x0d\xdc\xa9\xc3\x5d\xfc\xe7\xf5\xe5\xd5\xbb\x0f\xd7\xdf\x5f\x5f\xdd\x4e\x83\xb1\x11\xae\x3e\x7d\x32\x6b\xe8\x38\xc1\x7f\x7d\xf2\xe9\xfc\xf6\x3f\xdf\x9d\xbf\xbd\x3a\x05\x47\x39\xf9\x9c\xe1\x34\xf6\x18\xd7\x0a\x6e\xae\xa0\x2c\x27\x5b\xca\x6c\x94\x6b\xdc\xb2\xfd\x03\xcc\x4b\xa5\x69\x4e\xc5\xd2\xed\x6c\x2a\x6b\x23\x49\x08\xbe\xe9\x9e\x6a\xbb\x65\x23\x7b\x9a\x54\x75\x4b\x12\x9f\xb9\x3a\x64\x64\x93\xd6\x68\x9a\x15\xdd\xc6\x4a\x7d\x21\x5b\x2c\x81\x54\x49\x76\xb1\x8a\x9c\x70\x27\x53\x1b\x09\x15\xbf\xef\xa4\x49\x78\x84\x33\x13\x49\x80\x51\xcc\x0a\xd9\xe9\x5f\xff\xfa\x0c\x51\xf2\x1a\xfd\xda\x21\x3a\x47\x57\xfa\xd9\x72\x05\x3d\x16\xe1\x24\x41\x29\xd9\x92\x1c\x42\x89\xf4\xda\x9e\xa1\x9c\xac\x70\x1e\x27\x84\x83\x9f\xe3\x61\x4d\xc4\x9a\xe4\x3a\x7c\x44\x4d\x5a\x77\x8f\x6d\x90\x53\xca\xc4\x1c\x5d\x92\x25\x2e\x12\x90\x04\xd0\xd1\xd1\x78\x0b\x21\x6c\xeb\xef\x73\xb6\x09\xde\xda\x77\x55\x0d\xa6\x69\xc7\x1c\xeb\x98\xcd\x6e\xfb\xae\xc3\x78\x39\x89\x11\xd5\x61\x76\xc6\xa0\xea\xc5\x89\x09\xf4\x62\x87\x7a\x95\xd5\x65\xf8\x16\x67\x3f\x92\x5d\x63\x72\x78\xd7\x9c\x68\xc8\x30\x08\x34\x54\xa5\x17\x2f\x0c\xb9\xb0\xc0\xaf\x00\x67\x7c\xa8\x3b\xde\x1f\x6f\x8a\x7a\x39\xdb\x83\x42\x4a\x51\x93\x2b\x12\x22\x49\x4d\x78\xb6\xdf\x09\xd6\xd3\x6d\xec\xbb\x53\x1a\xbb\xf5\xd4\x56\xdf\x80\xfe\x21\xed\x70\x38\x8f\x63\x04\xb1\x03\xf2\x3c\x2c\x8b\x44\xf9\x10\xf8\xdc\xd1\x25\xcf\x40\x9f\x09\xf1\x88\x82\xb5\xef\x4f\x5d\xec\xc1\xb4\x5e\x73\xce\x32\x65\x64\xe9\x3d\xef\xca\x38\xbb\xab\xf0\x3f\x7b\x44\xc0\x05\xe5\x01\xcd\x32\x4d\xee\x29\x13\xaf\xa9\x2f\xc2\xe0\x41\x36\x83\xb1\x54\x1b\x4c\x7a\xdf\xf3\x7f\x5c\x32\x00\xe5\xf8\xd1\x1b\x2c\x63\xf1\x6b\xc4\x8b\x2c\x63\xb9\xe0\x56\x11\x02\x7b\x92\x7f\x11\x2b\x8f\x83\x2e\x71\x56\xfe\x06\xa1\xda\xdc\xf9\xc1\xb1\x3f\xfa\x49\x2b\xab\x16\x8b\x41\x4d\x39\x53\xff\xbb\x0f\x1b\x74\xa6\x6d\xa6\xf3\x35\xe3\xe2\xfa\x26\x80\xac\x7a\x3c\x63\xf1\xf5\xcd\x59\xe5\xff\x78\xe7\x4d\x85\x1e\x8b\x0d\x5a\x8f\xf9\x84\xcc\x30\x2c\x98\xce\xb4\xca\x36\xf9\x54\x0d\xa8\xd3\xc6\x1d\xf9\xcf\xef\x03\x3b\xaa\x1a\xe5\xe8\x21\xa7\x42\x10\x28\xd9\x2b\x48\xbe\x91\xb2\xc5\x99\x3c\x0f\xa5\x70\xb0\xfd\xe6\x68\x72\x96\x1b\x14\x81\xd0\x38\x74\xf9\x92\x19\xb7\x3a\x22\x65\xde\x4e\x80\xc4\x6a\x5a\xa9\xa3\x3a\x01\x8a\x93\x0e\xd3\xd8\x78\xbe\x1f\xc9\x07\xac\xad\xa8\xee\xa5\x7f\xed\x0b\x10\xae\xf6\x83\xa3\x84\x82\x0d\x48\x8a\xea\xd6\x0e\x74\xa2\x7e\x9c\x47\x59\x71\xa6\x1f\x98\x6f\xc8\x86\xe5\x3b\xff\x29\xd5\x8f\x93\x6c\x4d\x36\x24\xc7\xc9\x4c\xfb\x4f\xce\x2c\x79\x45\xd6\xfe\x9f\x22\xec\x3f\x18\x4e\x07\xf7\xa9\x2b\x95\x47\x17\xa9\x4e\x76\x86\x2b\x92\xf8\x79\x38\x83\xb7\xc8\xbd\x6a\x7d\x18\x83\x5d\x61\x5f\x7d\x72\xd3\xaa\x5b\xe7\xa2\x12\x7d\xf1\xda\x8e\x05\x24\xed\x2d\x4b\x8a\x0d\x09\xe0\xec\xc8\xb9\xa4\xe1\x4d\x92\x6e\xa5\x5c\xde\xe9\x62\x33\xad\x17\x2f\x88\xe9\x96\x72\x7f\x72\xce\xde\x40\xb5\x9b\xd6\x64\x69\x16\x22\x2b\x84\x0e\x01\x0c\x89\xdf\x35\x8d\x7c\xce\x18\x07\xed\xcc\xc6\x89\x57\xd8\xdf\x37\xdd\xc1\x35\xaa\x65\x58\x08\x92\xa7\xaf\xd1\xff\x3d\xf9\xcb\x6f\xff\x31\x3b\xfd\xd3\xc9\xc9\x4f\x5f\xcf\xfe\xe7\x5f\x7f\x7b\xf2\x97\x39\xfc\xe3\x37\xa7\x7f\x3a\xfd\x87\xf9\x9f\xdf\x9e\x9e\x9e\x9c\xfc\xf4\xe3\xdb\x1f\x3e\xdc\x5c\xfd\x95\x9e\xfe\xe3\xa7\xb4\xd8\xdc\xab\xff\xfb\xc7\xc9\x4f\xe4\xea\xaf\x81\x44\x4e\x4f\xff\xf4\xeb\x80\xce\xe1\x74\xf7\xde\xcb\x7e\x90\x0d\xad\x7d\x0d\xc6\xfa\x95\x27\x6e\xa9\xfa\x46\xe0\x52\xd7\x8a\x0e\xd1\x54\xcc\x58\x3e\x53\x2f\x3b\x5e\xd7\xae\x66\x96\xa9\xff\xb9\xb8\x35\x67\xda\x31\xbf\x9b\xab\x63\xd2\x4d\xcd\x49\x94\x13\x31\x8d\xf6\xa7\x68\x19\x5b\x47\xc6\xe2\x46\xf4\xb6\x6a\x4b\x1b\x4d\xc6\x6d\x03\xfa\xa7\x55\x18\x8d\x70\xa4\x66\xb0\x94\x12\x96\x39\xdb\xcc\x11\x98\xfe\x82\x18\xc4\x82\x58\x10\x30\x4d\xeb\x9e\x78\x70\x67\x55\x3b\x28\xa1\xbf\x24\x25\xf4\x4e\xed\x0d\xa5\x81\x06\x1c\x03\xd5\xa6\xd7\x40\x49\xba\x6d\x37\xc3\xd5\xfd\x07\xf2\xc9\xaa\x2b\xc4\xe2\x05\x30\x94\xb1\xac\x48\xb0\xa8\x98\xe6\x5a\x3a\x58\xb7\x1a\xbb\x7e\x11\x7d\x1e\x4b\x73\xb3\x0d\x79\xed\x94\x9c\xcc\xcc\xe0\xaa\xf9\x1d\x9d\x27\x09\xa2\xa9\x3a\x8f\x40\xd6\xd8\x75\x73\xa2\xe4\x40\x84\x5b\x71\x75\x53\x15\xaa\x2a\xd7\xad\xd6\x4d\x88\xb0\x14\x38\x17\x34\x5d\xcd\xd1\x9f\xe5\xdf\x15\x17\xd6\x66\xd3\x56\x27\x10\x54\x38\xc9\x12\x82\xac\xf4\x60\x13\xfa\x10\xe6\x9c\x45\x14\xdb\x8c\x33\x0b\xcc\xd9\x39\x70\x18\x0f\x44\xff\x66\x39\x89\x48\x4c\xd2\x88\x40\xc6\x70\x41\xca\x39\x5c\xec\xe4\x68\xae\xd2\xad\xb5\x40\x17\xca\x69\xd9\x46\x55\x8e\xa5\x99\xf2\xf5\x66\x53\x08\x70\x87\x3c\xbe\xbf\x4a\xee\x37\x6d\xf7\xad\xa5\x5f\x95\x4a\x8e\x49\xfb\x6b\x3d\x0b\xd6\xdc\xd3\xb6\xce\x13\x65\xbb\x59\x43\xae\xe7\x1e\xdf\xbb\x7d\x4a\x7b\x54\xf5\xd6\x79\x3a\x1b\x74\xc8\x6d\xf2\xb2\x6f\x92\xbe\xb7\x48\xd0\x0d\xd1\x03\x31\x20\xec\x66\xe8\x61\x9a\xec\xc7\xe9\xc3\xec\x8c\x59\x4e\x96\xf4\x73\x78\x2e\x66\x5a\xaa\x74\x34\x26\xa9\x90\xea\x53\x0e\xac\x3e\x27\x19\x49\xc1\x96\x42\x70\xb4\xf6\x5e\x5f\x9a\xcb\x97\xbe\x89\xd2\x93\x3a\xad\xb7\x54\x49\x5c\x7d\x0f\xe0\x5d\x93\xcc\x77\x38\x7d\xbf\xb8\xd3\xa7\xf7\xc1\xb4\x47\x2f\x65\x31\xe9\x01\x54\x74\xfc\xce\x79\xbe\x56\x7e\x46\x45\x93\x9b\xee\x49\xfd\xb7\x25\x64\x06\xe9\x70\x93\x8c\xc1\x19\x5d\x52\xa1\x52\x83\x64\x5f\xe6\x25\xf2\xba\x43\x0f\x60\x0b\xf4\x13\xc7\xad\x4a\xa3\xb2\xfe\x5b\x1f\xac\x26\xbf\x50\x26\xe5\xb8\x48\x48\x8c\x4c\x10\x94\xfa\x54\xb9\x25\x5b\x28\x86\x6c\xd4\x4a\xb8\xd0\x2b\xcc\x39\x5d\xa5\xb3\x8c\xc5\x33\xf9\x8d\x4e\x00\xd0\xc7\x2f\x7a\x80\x5c\x93\x69\xc8\xf2\xde\x5a\xfb\xaa\x23\xd1\x44\x6c\x93\x15\x82\x38\xc6\x57\xa3\x41\xb7\xf4\x68\xb1\x53\x31\x7d\x8e\xdc\x5c\xca\x65\x7d\x19\x41\x75\x7e\x55\xb9\xbd\x99\xee\xd2\xcc\x76\x69\x66\xbf\x35\x74\xca\xfd\xfc\x50\x99\x88\x03\x31\x41\x8e\xdf\x28\x03\x75\x09\x5f\xa6\x80\x3c\x3e\xd3\x4d\xb1\x41\x78\xa3\xb0\xd1\x97\x66\x72\x3b\x8e\x71\x39\xed\x38\x49\xd8\x03\x89\x9f\x6b\x0a\x83\xa6\x11\x0d\x80\xda\x78\x91\x06\x47\xaf\xa1\x31\xdc\xc0\x18\x6c\x58\x1c\x68\x50\x34\xfe\x85\xd0\xad\x79\x6b\x1c\x26\xb5\xcd\x49\xd3\x11\x9b\xd3\xf0\x04\x88\x8b\xb2\x5f\xa0\x1c\xb1\x0d\x15\x42\x5b\xec\x9d\x44\xd2\x2e\x53\x09\x15\x15\xb3\xb5\x3e\x4a\x90\xa3\x8a\x01\x31\xcd\x14\xf9\x48\x76\xa5\xf3\xeb\x4c\x5d\xef\x0f\x94\x77\x75\x58\x41\xe2\xd0\x4d\xa6\x40\x71\xe0\x48\xd8\x3c\x49\x15\x9f\x73\x38\x5e\x87\xe3\x65\x5a\x7b\x99\x44\xd4\x5a\x2a\xb1\x82\x1b\x67\xc5\x23\xb9\xfd\x33\x16\x73\x2d\x93\x98\x4d\xd3\x8e\x6b\x04\xb8\x5d\x34\x5d\xa1\x5b\x02\xd6\x90\x3b\x22\xb8\x86\x6b\x02\x3a\x38\x27\x25\x08\x90\xb9\x72\xb5\xfd\xa8\x43\xea\x62\x10\x18\xbe\x5c\x56\xdf\x53\xb5\x88\x36\x20\xa9\x5f\x0b\x57\xea\xd2\xa2\x54\x1b\x45\xb2\xc9\x12\x2c\x08\xe0\x28\x48\xf1\x6b\x60\x95\xa7\x03\xac\x24\x3a\xc0\x4a\x1e\x60\x25\x0f\xb0\x92\x07\x58\xc9\x03\xac\xe4\x01\x56\xf2\x00\x2b\xf9\x0b\x85\x95\x14\x2c\x21\x39\xee\x80\x01\xac\x9a\x87\xcb\xa7\x61\x40\x36\xac\xc2\xa5\xf3\xd8\x9e\xb0\x0f\xc6\xd6\x26\x4f\x72\xd9\x23\xd8\xb2\x42\xe0\x68\xad\xe0\xc8\x75\x8f\x3a\xc4\x06\x9c\xee\x90\x5c\x55\xa1\x6e\x44\xd8\x54\x5a\x35\x15\x39\xb8\x25\xff\xd5\xee\xe1\x33\x02\x12\xec\xbf\xa9\x4c\xa0\xf6\x25\x34\xbb\x5c\x32\x0b\xbb\xb7\xfe\xd5\xfc\xeb\xdf\x1e\x19\x62\x52\x75\x32\x58\xa0\xbb\x82\xc7\x0d\xf4\x9a\x19\x3a\xcc\x88\xa2\x24\xe7\x71\xe3\x67\x70\x57\x92\xb5\xa2\x0d\xc1\x29\x37\xa6\x53\xf0\x95\x96\x84\xb8\x76\x0b\x3b\xca\xb3\x36\x2e\x05\xdc\x79\xb0\xd5\xde\xb1\x3b\x6d\x55\x3d\x43\x37\x60\xe5\x2f\x7f\x81\x33\xfb\x8e\x5d\x7d\x26\x51\xd1\x8d\xba\x18\x86\xd7\xd3\xa3\x3e\xf7\x8f\xa5\x80\xa5\xc6\x5b\x11\xb0\xca\x53\x11\x5a\xa1\xbb\x73\x2e\xef\xc9\xce\xd6\x84\x36\xa2\x1d\x5c\x6b\xdd\xd7\xa2\xdd\x87\xe6\x2a\x54\x77\xeb\xff\x32\x46\xd3\xcd\x82\xa6\xaa\x93\xea\xb3\x66\xd1\x3b\x89\xca\x5e\x99\xe5\x91\x32\x7b\x92\xa8\xee\x8d\x9d\xfc\xde\x25\xc6\x9b\xab\xd4\xf4\x2f\x31\x6e\x79\x7e\xb3\x24\xe8\x88\x77\x57\x3f\x17\x38\x29\x93\xc0\x3c\x4b\x6a\x1e\xd7\x04\xf6\xca\x2f\x3f\xd0\x24\x8e\x70\xae\x23\x4c\x81\xd7\x74\x52\xe4\x4c\xed\x2f\x00\x3d\x83\x6c\x3b\xc3\xe9\xca\x9d\xa2\x10\x49\x01\x55\x8b\x46\x45\x82\xbb\x25\x7c\x8d\x3f\x12\x90\xe6\xe5\x59\xbb\x72\xbb\xdf\x91\x88\xa5\x71\xb8\x6a\xf9\xa1\xfe\x66\x3d\xc2\x21\x23\x39\x65\x1d\x65\x29\x75\x07\x0c\x5c\xa6\x73\xf0\x4e\xaa\x7e\x22\xb6\x34\xbc\xcd\x32\x0c\xcf\xe9\x31\x46\xbe\x1a\xa4\x98\xae\xd2\x7b\x5a\x5e\x34\x25\x17\xe8\x66\x97\xdf\xed\x8c\xb5\xf1\x4c\x97\x00\x4e\x99\x50\x65\x80\x75\x5f\xf5\x31\xd4\xcb\x6a\xc9\x76\x52\x5d\xb2\x1c\xd2\x1e\x4f\x62\xa6\x32\xf7\xb6\x34\x12\xa7\x73\xf4\xff\x91\x9c\xc1\xb6\x4d\xc9\x0a\x0b\xba\xb5\x92\xcd\x03\x4d\x92\x4e\x8a\xe0\x55\x23\x58\x45\x05\xa1\xaf\xd1\x09\x90\x44\x74\xb3\x21\x31\xc5\x82\x24\xbb\x53\x65\xcf\x21\x88\xef\xb8\x20\x1b\xff\x06\xf2\x1b\xd7\x0c\x0c\x29\x4d\xc5\x1f\xbe\x6d\x7d\xae\x5f\x1e\xf0\x27\x93\xd1\x58\xb2\x69\x15\x63\x54\xdb\x2a\x5a\x02\xf0\xf2\xe8\x56\x75\xc5\x8d\x5f\xd2\x90\x1f\x46\xf3\x08\xdd\x64\x7f\x93\xfb\x14\xa3\x9c\x00\x06\x8f\x3e\x71\x23\x4e\xa6\x8a\x59\x7f\xcb\x8a\xc6\x22\x38\x7b\x53\xf5\x46\x1b\xaa\x3e\x39\xaf\x95\xb9\xfc\xb5\xe8\xb4\x47\x16\xf4\x9c\x3e\x38\x9e\x03\x8c\xc0\x5d\x00\x02\x96\x64\x72\xea\xa9\xee\x92\xad\xc8\x75\x04\x3c\x6a\x86\x3e\xf4\xad\x23\x85\x68\x74\x0e\xbf\xfd\x40\xf0\xee\x87\xa4\x1f\x1d\x36\x58\x0d\xdb\xc3\xc2\x42\xb2\x11\xbd\x51\xba\xaf\x1e\xbb\xa5\xa1\x17\x24\xd6\x91\xc0\xc0\x6f\x0c\xe6\xe8\xf1\xeb\xe3\xd1\x17\x89\x1a\x64\xce\x32\xbc\x82\x93\x19\x3c\xd6\xfa\x8b\x28\x26\x82\xe4\x1b\x00\x27\x59\xb3\x07\xf5\x77\xb8\xd0\x3b\x07\x9a\x69\x0a\x24\x2e\x71\x62\xd6\x8c\x2b\xfc\xc8\x4a\xda\x3e\xf0\x01\x08\x99\xf0\x61\x5e\xe2\x9c\x15\x69\xac\xe5\x60\xcb\xf0\xdf\xd6\x3a\xfc\x8e\xa5\xc0\xa9\x0a\xae\x52\xec\x5b\xeb\xd0\xaa\x66\x6f\xa3\x05\x11\x58\x1e\xd0\x6f\xe6\xdf\x7c\x3d\x7a\xfa\x7b\xe1\x44\x80\x41\xa5\x66\xbf\x37\x11\x39\xe6\x74\x8e\xee\x51\x4e\x70\xfc\x3e\x4d\xc2\xe5\xf2\xb7\x6a\x83\xc2\x8b\x33\x40\x2b\xa5\x4b\xf0\xb9\x9c\xa9\x9f\x1e\x72\x2a\x48\x90\x03\x0f\xa1\x13\xa8\x84\x89\x58\x8e\x8a\xd4\x2a\x30\xa7\x55\x14\x00\x78\xc4\x3f\x4c\x5f\x4c\x1a\x2f\x16\xa3\xce\xb6\x3a\xc4\x6a\xd3\x96\x47\xdb\x6e\x59\x4f\xfe\x83\x7e\xbb\xe1\x98\x57\x01\x0f\xd0\x89\x7a\x52\x4a\xd8\x8c\x89\x4e\x04\xd9\xb0\x40\x35\x35\xec\xab\xcf\x59\xb8\xdc\x7f\xa5\xb1\x1d\x50\xe6\x9b\x03\xaf\xd8\xef\xcc\x4f\xc7\x1c\x7c\x47\xd6\x78\x4b\x38\xe2\x74\x43\x13\x9c\x7b\xb2\x07\x05\x43\x77\x6a\x54\x68\x51\x88\x66\x64\x99\x66\x54\x12\x0f\x17\x29\x51\x2d\x1c\x54\x12\x77\x04\xce\xa7\xc2\x95\x94\x86\x45\x35\xfd\x97\xab\x02\xbc\xce\x8c\x47\xf6\x61\x53\x88\x02\x27\x9e\x39\x20\x9f\xa3\xa4\xe0\x74\x3b\xe6\xfc\xeb\x9c\xbb\xde\xa2\x4b\x5d\x6a\xc9\x58\x7c\x97\x91\xe8\x69\x64\x96\xaa\x2e\x2a\xd9\x69\x6c\x36\x96\x81\xab\xee\x86\x89\xde\xe0\x1d\xc4\x83\x02\x1a\xb7\x89\x58\xdf\xb9\x11\xf7\x76\x54\x2f\x19\x70\x08\x3f\xf0\xab\x04\x73\x41\xa3\xef\x12\x16\xdd\xdf\x09\x96\xf7\x40\xef\x39\xff\xf3\xdd\xde\xdb\x35\xc0\xa6\xf3\x3f\xdf\xa1\x4b\xca\xef\x3b\xb7\xa1\x03\x18\xa7\xa2\x39\x5c\x33\x21\x46\xf7\xc5\x82\x24\x44\x1c\x1f\x73\x75\xc7\x6f\x70\xb4\xa6\x69\xf7\x95\xa0\xaf\xfe\xd4\x26\x40\x6a\xf8\x3e\xb9\x1e\x7d\xc3\x39\x74\x6a\xee\x2b\xbd\xd3\x7f\x85\x1f\x38\x51\xc3\x5e\xc8\x61\xcb\x3f\x13\x3f\xc2\xcc\x44\xbe\x4c\xd5\x89\xeb\xcb\x09\x7c\x95\x4b\xfe\x21\x00\xb5\xbf\xba\xe4\xdf\xd3\x84\x28\x5d\x12\x86\x65\xa2\x7a\xf5\xd9\x81\xf5\xdb\xb1\xc2\xeb\x1e\x79\xc0\xca\xb6\x02\xbc\x7b\x8e\x3e\xd0\xec\x35\xba\x4a\x79\x91\x93\xd2\x36\xb7\xac\x7e\xca\x4b\x13\x50\xc4\x75\xb6\xb4\x51\x7b\x61\xbf\x28\x35\x10\xd0\xf7\x95\x16\x8c\xae\x14\xca\x7d\x80\x1f\xe7\x88\x7c\x16\xdf\x1e\x9d\xa1\xa3\xcf\x4b\x2e\xff\x93\x8a\x25\x3f\x9a\xa3\xeb\x8d\x0d\x37\x02\xc8\xc2\x9c\x98\xd0\x52\xf5\x82\xbf\xb3\x4b\x57\x56\x79\x94\x2d\xe9\xed\x83\x0a\x83\x96\x52\x77\xcc\xd0\x83\x42\xce\x92\xd7\x1f\xc9\x73\x96\xdb\x5c\x27\x67\x19\x3c\x71\xe6\xaa\x45\x6c\x93\xe5\x6c\x43\xed\xd5\xa7\x8f\xeb\x64\xf1\xd3\x60\x34\xf3\x29\x1d\x68\x6f\xe7\x2a\x34\x5b\xfd\x2a\xaa\x8a\x22\x66\xdf\xc2\xbe\xf4\xfb\xf6\xec\xbe\xbd\x5e\x9a\x60\xb6\x33\x5d\xc5\x17\x2e\x73\x5d\x24\x41\x45\xcd\x2d\x76\x21\x9a\x1b\xd2\x52\xbd\xb3\x37\xa1\x1e\x83\xee\xe0\xab\x98\x6c\x5f\xf1\x18\x7f\x73\x06\xdd\x54\x1b\xc7\x9f\x83\x27\x2a\x63\xc6\x1c\x1d\x7d\x73\x34\x47\x77\x46\x3e\x3a\x73\xe7\xc0\x3e\xe7\xa5\xba\x64\xb9\xed\x10\xb8\xe5\xbe\x3e\x42\x27\x2c\x87\x9e\x45\x38\x45\x09\xc1\x5b\xed\x7a\x52\x9c\xc8\xdf\x51\xb0\xc0\x9c\x06\x62\x1c\x84\x25\x70\x3b\x76\xaa\xdf\xff\xce\x73\xfd\xf8\x75\x17\xd4\x82\xa3\xbe\x43\x47\x52\x69\x39\x02\x15\x83\xc9\x3b\x4c\xde\x3c\x52\xac\x01\x38\x54\x4d\xd9\x3b\x7e\x33\x51\x72\x5f\xd6\x2d\x3b\xea\x03\x7b\x9b\xcd\x4b\xd3\xd9\x8c\x47\xa0\xfd\x1c\x3d\xf9\xcd\x87\x7a\x61\x0a\x99\xab\xad\xdf\x3a\x7c\x4c\xe9\xcf\x05\x41\x25\x0e\x7b\x46\x72\x85\x05\x2f\x50\x4c\xf9\x7d\x28\x86\x05\xa4\xfd\x48\x71\xe5\xe4\x7c\x83\xff\xce\x52\x74\xf5\xdd\x9d\xee\xd2\xe9\x33\x4e\x9c\x87\x21\xe2\xbf\x17\x39\x91\x02\x56\x78\x90\x98\x79\xa3\x2e\xa9\xc9\xdf\xd1\x25\x16\x18\x04\x36\xc5\xbd\xba\x6d\xa2\x69\x79\xc7\xca\x5d\xbf\xa0\x69\xac\x99\x9e\x23\x6d\x3d\x95\x60\x24\xd7\xfa\x5d\xbb\x34\x5c\x3e\xf4\xf1\xf6\x7a\x02\xe1\x29\x82\x5b\x6d\xf5\x96\xc5\x3d\x25\xa8\x7f\x97\xd3\x75\xa1\xde\x46\x1b\xf9\x3a\x7a\xc7\x52\x72\x06\xcc\x02\x49\x6e\xa1\xfe\xe9\xdd\xae\x7f\xce\xa9\xe8\x2e\x7e\x82\xfa\x5c\xab\x66\xfe\x7a\x8d\xe6\x83\x63\x4b\x82\x0b\x50\x6e\x1f\x38\x75\xfa\x82\x5d\x24\x6c\x61\x2a\x0f\x4c\xd9\xd3\x8f\xb7\xd7\xbd\x3b\xfa\xf1\xf6\xfa\xe9\x3a\x39\x40\xb8\xae\xcb\xd6\xa5\x9c\x51\xa6\x1f\x96\xd2\x98\xff\xf2\x97\x34\xc2\x25\xe2\xb9\x91\x75\xfd\x32\x71\x3f\x59\x18\x51\x7f\x00\x9b\x2b\x0b\x4f\xb5\x02\xbe\xaa\x3e\x68\xef\x68\x5e\x7d\xce\x54\x10\xb4\x76\xc0\xdd\xad\x31\x20\xaa\xd8\x2c\x78\xb9\x51\xfc\xf7\x2e\xe5\xf7\x5c\xde\x42\x66\x4b\x21\xac\xc0\xe2\x10\xba\x24\x2a\x90\x23\x7e\x6d\x82\xb0\x82\x29\x36\x13\x7c\x0b\xb9\x05\xf1\x6b\x75\x0f\x20\x95\x6a\x10\xa3\x0a\x10\x7f\x27\xd5\x13\x65\x7a\x4d\xed\xab\xba\xbc\x26\x4d\xa8\xd8\x49\x39\xe6\x74\x6e\x33\x2f\x42\x04\x63\x0e\x53\x36\x19\x53\x1a\x24\x9a\xed\x99\x7d\xd1\x89\xa4\xf3\x0a\x4c\xca\xa7\xf3\x70\xa9\x0c\x0a\x8b\x41\x00\xbd\x12\xed\x5c\x91\x4e\xce\x0d\x9c\xa0\x9a\xc4\x16\xb6\x7d\x7d\xe2\x10\x2c\xa7\xe4\x07\xfd\xae\x75\xf9\x46\xe3\xb5\x0e\x7f\xb8\x53\xd0\x85\x9d\x1d\xd4\x99\x3e\x2f\xea\x66\x57\x59\xd2\xde\xbb\x1d\xb6\x9e\xe7\xa9\xd0\xdb\xfd\x97\xba\xef\x90\x4d\x4a\xef\x2d\x0a\xb8\xf5\xf6\x0c\x2a\x51\x25\x91\x00\x76\xa2\x77\xec\x77\x9a\xc5\x69\x80\x4d\x25\x5d\xc8\x3d\xf8\xa3\x17\x73\x26\x1c\xc2\xca\xec\x94\x7e\x29\xd8\x6b\x08\x73\xeb\xde\x60\xc1\xfd\x88\x48\xb6\x6e\x2b\x18\xde\xf0\xf1\x0b\x92\xad\xbf\xbf\xab\x9a\xad\xe5\x6f\xe8\xfb\xbb\xfd\x33\xeb\xf1\xa7\x60\xa1\x66\x80\x2b\x43\xf7\x31\x47\x09\x5d\x12\x4f\x45\xd9\x49\x4f\xf4\x86\xa5\x54\xb0\xbc\xeb\x46\x09\x3d\xa9\x86\x54\xbf\x9b\xbe\x44\x4b\x7b\xab\xdf\x57\x01\xd5\x11\x4b\x12\x12\x09\x85\x3e\xea\xdd\xab\xb0\x00\xa6\x03\x4d\x2a\xa2\xae\xa6\x59\xd6\xca\x52\xea\xe0\x2b\xb5\xf8\xaf\x6e\xaf\xce\x2f\xdf\x5e\xcd\x37\xf1\xaf\xd6\xec\x61\x26\xd8\xac\xe0\x64\x46\xbd\x70\x6d\xcf\x11\xac\xae\x5a\x16\x80\x69\x5a\x9d\xe8\xf7\x06\xec\x00\x7d\xe4\x2a\x4c\x09\x4c\x82\xc6\xf9\xcb\x98\x38\x43\x39\x16\xeb\x00\x3c\x3e\xb1\xc6\xda\x22\x59\x24\x89\x9a\x7b\x91\x13\x72\xe6\x1a\x3a\x3a\xeb\xea\xf5\x1a\xea\x30\xa3\x50\x39\x5c\xcf\x65\xe0\x1d\xad\xe5\xf7\x8f\x71\x19\xa0\xa7\xde\xac\xe1\xf7\x8e\x4f\xe8\x41\x1d\x73\x7e\x67\x29\x98\x58\x32\x70\x3d\x0b\x16\x04\x58\x06\xf9\x23\x4b\x96\xcb\x9d\x9a\x57\x77\x15\x11\x11\x4c\xc3\xab\x82\x93\x7c\xae\x6f\xb7\xb7\x21\x36\xf6\xa7\x9b\xe2\x60\xe8\xc6\xde\x68\xbd\xf5\x09\xbe\x25\x4b\xe4\x56\x88\xd4\x32\xa1\x77\x2e\x70\x21\xd6\x24\x15\xa6\xf8\x90\x9e\xc6\xc6\x19\xf7\x56\x35\x50\xed\x89\x77\x71\x10\x98\x64\x1f\x00\xc8\x03\x2c\x62\x67\x9b\x1c\x16\x51\x1e\xdf\x11\xf7\x97\xcd\xe4\xce\x71\xcc\x20\x04\x4c\xa1\x10\xfb\x47\xe3\x6c\x6d\x1c\x6f\x68\xfa\xd4\x3b\xd7\x27\x8c\xd2\x34\xee\x9e\x99\x1a\x08\x33\x3c\x5f\x95\x46\x15\x0d\xe3\x4d\x32\x1e\xfc\xce\xde\x61\xa3\x55\x2a\x20\x1e\xed\xe7\xaf\x7a\xf9\x1b\x37\x76\x7d\xaa\x36\x3b\xfe\x73\x32\x53\x3d\x98\x65\x71\x39\x57\xbf\x54\xb7\xfc\xd3\x9a\x0e\xbf\x00\x67\xfa\x24\x3b\x06\x1d\x04\x48\xdb\x1e\x7f\x8e\xc3\x65\xc6\x11\x12\x0d\x54\x96\xe4\x26\xdd\x5c\x61\xdc\xaa\x12\x95\xda\x6e\x11\x82\xb4\x9b\xe1\x1c\x6f\x88\x20\xb9\x0a\x0b\xd6\x41\xc8\xa9\xce\xcf\x7b\x9f\x91\xf4\x4e\xe0\xe8\x7e\x4a\x08\xff\x83\x94\xf1\x72\xa5\x8c\x61\x7e\x6c\x13\x7e\x18\xdb\x3d\xa4\x41\x2c\x77\xa1\xd1\xff\x48\xf9\xb0\xd5\x81\x7b\x01\x5c\xd0\x22\xcc\x86\x5b\xb9\x2c\x9e\x68\x55\xb4\x28\x11\x67\x95\xf1\x8a\x15\x49\xb7\x64\x61\xc1\x9d\x21\x25\xcc\x3b\x77\x13\x23\x64\x6a\x69\xaf\xbf\x6f\xb8\xe4\x4b\x1b\x16\x13\xb4\xa0\x8a\x35\x15\x9c\x48\xf9\x28\x52\xb9\x5e\xde\x3d\x00\x17\xbd\xbc\xb4\x75\x3f\x5c\x21\x40\xa5\x3e\x2d\x88\x78\x20\x24\x45\x5f\x83\x08\xf6\xf5\xbf\xfc\xcb\xbf\xf8\x19\xbe\x7b\x1f\x7d\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x03\x3a\x09\x85\x5c\x35\x1b\xde\x9d\xe9\x10\x64\x3f\x5f\x62\x62\x1f\x77\x48\x5f\x48\x1a\x07\x62\x43\x57\x6b\xa1\xaa\xd3\xc2\x2e\x48\xa8\x97\x33\x22\x85\x19\xad\x18\x84\xc2\xda\xe4\x3a\x21\x53\xa7\x4c\xeb\xa0\x36\x98\xe3\x33\x94\xd0\x7b\x7f\x57\x97\xfc\x87\x9c\x15\x59\x09\x3e\x90\x13\x2e\xe5\x79\x5d\x3b\x57\x7d\xac\x5c\x33\x4e\xc4\x33\xc5\x32\x05\x59\xfc\x2a\x9b\xee\xba\x22\x3c\x9d\x59\x84\xdc\x99\xda\x2a\x19\xa6\x79\x3b\x3e\xb8\x33\x9c\xb5\x0e\x1e\xa9\x54\xf6\xb2\x36\x82\xd8\x39\xdb\xdd\x90\x54\x65\xcb\x72\xf6\x37\xb5\x39\x68\xaa\xdd\x4e\x46\xbb\xe0\x5a\x9e\xd5\xb0\x12\xe0\x77\xf0\x64\xe2\xa0\x1a\x06\x91\xbc\xdf\x35\x2e\x92\x93\x59\x7c\xbd\x74\x53\xe0\x43\xac\x1a\x09\xe5\xb2\x8b\x15\xb0\xf6\x86\x9e\xbb\x25\xec\xc5\x3a\xa0\x44\x8d\xec\x63\x91\xee\x51\xd7\xb5\x20\x35\x77\x54\x35\x47\x75\xaa\xb9\x97\x64\xd9\x07\x95\x7a\xa2\x13\x5b\x35\xad\x3d\xd8\xe3\xb0\xf1\x9b\x7c\x0c\x22\x0a\xbd\xb4\x10\x3f\x2a\xfb\x4e\x38\xd7\xf9\xb3\x1b\x9c\xdf\x4b\x25\x4f\xf3\x37\x3f\xb7\xb9\x91\x93\x64\x73\x82\x55\x9a\xf8\x96\xd8\xc2\xea\x6e\x3e\x9b\xec\xf3\xf1\xdc\x7b\xde\x94\xf5\x1a\xb1\x5c\x21\xe1\x2b\x2e\x21\xdf\x7b\x72\x6c\x98\x6a\x1e\x14\xce\x9c\xb2\xea\xba\x14\x24\xae\xe4\xcc\xf8\x5d\xf9\x66\x15\xfc\xf3\xda\x43\xc4\x0c\xaf\x8b\x12\x56\x19\x45\x3e\x95\x85\xd4\x6e\xeb\x23\xdb\x06\x17\x51\x69\xaf\xbb\xa9\x0f\x6b\x48\xcd\x93\x9e\x15\x38\x90\x8a\xef\xea\xdf\x3b\x8f\x20\xd0\x50\x57\xbf\xad\x49\x26\x79\xe6\x54\x9b\x68\xbd\xff\x43\x60\xa6\x54\x83\xd4\xc8\x0a\x8f\x34\x3c\xc0\x91\x7b\x82\x99\xbc\x6a\x65\x36\x65\xe3\x95\xdf\x70\xa5\x07\x12\xf6\x5c\xfc\x95\x8b\x3d\x98\xe4\x14\xd7\xbf\xa6\xd5\xb3\x22\x55\x1f\x51\x40\xb5\x10\x97\x9d\x6a\x7b\xe7\xc3\x72\xdd\xac\x52\x95\x30\x21\x3e\xa4\x8e\xb2\x6d\x40\x66\x37\x47\x6d\x8e\xde\x6a\xde\x2d\xf7\x62\x8a\xf0\x82\xb3\xa4\x10\xea\x03\x61\xe7\x0f\x59\x12\x2e\xfb\x87\x0e\x1a\xf8\x29\xe0\xe9\xe6\xb1\x40\xa2\xce\x95\x00\x97\xb5\xe2\xc6\x21\xb7\x83\x6a\xc1\x6c\xe1\x00\x9e\x3f\x6e\xfe\x1e\xa1\x74\x45\x59\xd3\xc8\x3f\xf8\xc7\x28\x73\x11\x71\x1a\xae\x20\xdf\x5d\xa3\x93\xb2\x04\xa2\x09\x96\xb9\x4e\x05\xc9\x97\x38\x22\xa7\x8e\xe2\xdc\x6d\x38\xd3\x6f\x9a\x8c\xbb\x35\x4e\xe3\xc4\x56\xde\x21\x9f\x05\xc9\x53\x9c\xc0\xf7\xe2\x9c\x02\x6c\xc9\x79\x92\xad\xbb\x45\x91\x25\xc1\xa2\xc8\xbb\x8d\x93\xd3\xc6\x7c\x43\xd7\xa6\xd0\xd8\x81\x50\xbf\x68\x2f\x35\x2d\x5a\x7d\x48\x9d\x53\xea\x4c\x5a\x67\x0e\xa9\x69\x6a\xee\xb9\x6b\xab\x98\xcb\xfd\x09\x57\x0c\xf0\xa4\x1d\x2b\x72\xed\x38\xd2\xc5\x0c\xbc\x44\x23\x96\x4b\xed\x5c\x75\x0c\x73\x94\x93\x95\x54\x25\x72\xd0\x49\x54\x4a\x72\x52\xc8\x1f\x26\x8b\xb7\x9d\x34\xe2\xd9\x89\x47\xd6\xee\x02\xbf\x77\xc1\xb8\x13\x96\x5a\xab\x61\x5b\x1a\x1b\x09\x05\x1c\xca\x65\xe5\xfc\x0c\x73\x1e\x60\x49\xd1\xba\x9b\x53\xe9\xca\x59\x5b\xa5\x43\x81\x9c\x63\x41\x2c\x82\x34\x50\xe3\x0c\x74\x13\x1c\x19\xe0\x8f\x79\x5d\xde\xe1\xf7\x0c\x8b\xc9\x4d\xb1\x48\x28\x5f\xdf\x0d\xb2\x91\xbf\x6b\x20\xa0\x62\xa4\x5c\xbf\x7f\xd0\x78\xdb\xec\xea\x88\x93\x94\x53\x90\x30\xe4\x4d\x26\xe5\x9a\x90\xf4\x33\x29\xb2\x63\xce\xcd\xe2\xb8\xa7\x8d\x41\xf6\x61\x42\x34\x26\x93\xfc\x93\x33\x8e\x4f\x61\x26\x54\x85\x55\x17\x93\x8f\x69\xe6\xbe\x87\x22\x9c\x24\x5c\x0b\xa9\x16\xd6\xc3\xdc\x47\x61\xfa\xbc\x49\x1b\x57\xbb\x91\xca\x8d\x6a\x6b\x60\xd6\x00\xf3\x43\xce\x78\xe3\xc4\x72\xb4\x61\x2a\x8d\x36\x45\x2c\x35\xb3\x0f\x70\x7e\xfa\xdf\x01\x7a\x9f\x85\x3d\xc0\x39\xd1\x87\x25\x6c\x6b\x1e\x9c\x17\xad\xed\xcb\x70\x5e\x0c\x72\x5b\x96\xc5\x8a\xb1\x03\xe8\x52\x29\x83\xd0\x51\xfa\xc7\xe9\xa5\xd5\x25\x1b\xc0\x5b\x7a\xf9\x3f\xfb\x66\x1d\x9e\x0b\x91\xd3\x45\x21\x7a\x02\x38\x7f\xaa\xbd\x0c\x72\x15\xe1\x9a\x21\xcd\xb4\x9a\x1c\xf5\x30\x79\x68\x8d\xd5\x1e\xbb\x7d\x36\x67\x65\x03\x2f\x55\x10\x1b\xd4\x4b\xc7\x1c\xc5\x2c\x2a\x6c\x85\x0b\x90\x23\x4a\x0f\xbf\x1f\x90\x1d\xf5\x3b\xe2\x7d\x51\x70\xdd\x0f\x78\x76\x69\xcc\x1e\xd2\x07\x9c\xc7\xe7\x37\x9d\x29\x60\x55\x61\xad\x7c\xc7\x75\x2d\x19\x52\x50\x26\x1f\x2f\x58\x21\xbc\x7c\xd7\x20\x83\x18\x00\x9a\x83\xa7\xe9\xe0\x69\x3a\x78\x9a\xda\x5a\xd5\xd3\x24\xdf\xa8\x96\xdb\xa8\x1c\xc0\x40\x17\xb7\x9c\xd1\x67\x35\xd9\x3b\xcc\x44\xf1\xff\x7a\xda\x55\x1f\x69\x16\xe4\x59\x75\xde\xca\xfd\xe2\xc8\xc8\xa6\x70\x1d\x88\x09\xcf\x67\xde\x7f\x04\xc3\x3d\x8c\x28\x40\x2d\x51\xad\x2d\x7f\xa3\xac\x2a\xef\x3a\x1e\x03\xcd\x7e\x19\x8b\x5f\x03\x62\x3c\xc2\x69\xca\xd4\xcd\xc8\xcf\x74\xe1\x9a\x33\xad\x3b\xa7\x71\x70\xcd\x79\xd3\xa0\x12\x8f\xb9\x5c\x7b\x99\x82\x03\x97\x0e\xf5\x5a\x3e\x04\x4b\x08\xf3\xd3\x81\x7c\x59\x6d\xfd\xd6\x12\x41\x0d\x12\x23\xc0\x86\xbe\x51\x17\xa6\xd4\xdb\xb6\xb4\x7d\xb4\x26\x1b\x0c\xff\xfc\xbe\x57\xd7\x55\xa3\x1c\x49\x51\x51\x10\x05\xf6\x42\xf2\x0d\x47\x6c\x79\x56\xa9\x23\x76\xb4\xfd\xe6\x28\xd4\xee\xdc\xdb\xf7\x83\xcc\x1e\xf7\x01\x06\x56\xdb\x3e\x7c\xa0\xb5\xbc\xcb\xfd\x5d\x56\x7d\x0d\x70\xca\x3b\x7d\xaf\xb8\xa0\x81\xdb\xaa\xd9\x7e\xb4\xe1\x1f\x5c\x5f\x61\x34\x0f\xae\xaf\x17\xe6\xfa\x72\x2e\x17\x38\x7e\x94\x9b\x81\x2b\x77\x58\xe8\xdd\x22\xdf\x75\xcd\xc2\xda\x73\x06\xb5\xde\x94\x7c\x3d\xb7\xe0\xbc\x81\x34\xe5\x3e\x36\x3e\x33\x96\x57\x23\x20\x8e\xe7\xf3\xe3\x63\xe5\x49\x03\xb2\xe1\x24\x0b\xb1\x9c\xfd\x11\x91\x34\x62\xb1\xda\x8a\xb2\xaf\x39\x17\x20\x1c\x95\x56\x94\xfe\xa3\xdf\x18\xe8\x61\x37\xe2\x02\xfa\xd9\x67\x8b\x04\x73\x1c\x03\xf4\xf3\xfd\x08\xc1\xa2\x14\x27\x2c\x28\xa1\x9e\x00\x0b\xed\x18\xca\xca\x41\xae\x28\xcb\x61\xaa\x62\xb1\xc0\x75\x4c\x79\x4e\x74\xa2\x7e\x9c\x47\x59\x11\x66\xee\x31\x35\x67\xe7\x1b\xb2\x61\xf9\xee\xcc\x92\x92\x24\x2a\xb4\xf5\x13\xdd\x60\xa5\x65\x93\x12\x4b\x54\xe4\x39\x49\xa1\x84\xe6\x4b\x93\x5d\x82\x31\x9c\xd0\x20\xd1\xc5\xae\x6d\x48\x52\x78\xd9\x6a\x49\x31\xd6\x2d\x07\x36\x4b\x3b\xc6\x20\xcb\x57\xd9\x74\xda\xcf\x59\x59\xcc\x7e\xc9\x72\x44\xd2\x2d\xda\xe2\x9c\x87\xad\x07\x1a\x26\xad\xc4\x74\x4b\xb9\xbf\xe2\x9b\xf3\x42\xb3\x11\x10\x30\xb7\x0b\x91\x15\x42\xf3\xec\x90\x64\x6a\xa7\xe7\x6b\x62\x61\x3b\xed\xf9\xa9\x09\x6e\xdf\xf8\xb3\x42\x4c\x7b\x91\xd5\x4e\xab\xcd\x5b\xfb\xb4\xda\xc2\x2b\xa1\x36\xbf\xd7\x6b\x53\x0c\x2e\x42\x5c\x6f\x66\x29\x87\x9e\xaf\xf2\x5a\x2e\xf1\x62\x8d\x30\x3c\xf1\xb1\x00\xff\xcc\x25\xed\x91\x11\x77\xa5\xdf\xa8\x06\xae\x0b\xb2\xc9\x58\x8e\xf3\x1d\x8a\xb5\x05\xcb\x83\x49\xbd\x87\xcd\xe0\x80\x33\x8c\x06\xa1\x83\x51\xc5\x34\x9f\x20\x29\x2e\x18\x9d\x81\xc4\xb4\xd8\xf4\x33\x4d\xfe\x19\x00\x60\x35\xb8\xac\x89\x53\x50\x84\x2c\xea\x37\x8e\xba\x11\x85\xd5\x64\x52\x5e\xce\xbb\x92\x6b\x5c\x4c\xc4\xa3\x5a\x31\x17\x29\x89\x07\x79\x28\x52\x16\x13\xb9\x30\x86\x98\xea\x9b\x63\xfb\x4c\xb5\x83\x2f\xf0\x9c\x9d\x68\x42\xa7\x52\xa6\x7b\x0b\xd7\xf6\x93\xac\x35\xea\x95\x3b\x4e\xff\x4e\xa0\xec\x76\x4f\xd4\x55\x26\x70\xe2\x14\x10\x4f\x58\x84\x13\xbb\xaa\xe6\x8a\xf4\xdb\xfc\x20\xea\x81\x72\x64\xcf\x99\x71\x13\xc9\x55\x95\x7d\x53\x82\x11\x58\x17\x13\xae\xbc\xe9\x34\xc2\x0b\xaf\xa9\x50\xd1\x56\xc2\x92\x5d\xc9\x0f\x4e\x65\xfe\x82\xcb\x9e\x42\xed\x2d\xe7\x19\x2f\x55\xdb\xd1\x07\x83\x53\x2f\x9c\x8a\xea\x55\x5d\x54\xfe\xe5\xce\xcc\xaf\xdf\xeb\x6b\xd5\x78\xc8\xec\x33\x76\x62\x5e\x80\xac\xae\x7b\xa9\xa5\x4d\xb6\x44\xd8\x53\x44\x08\xb9\xf2\x0f\xb7\xf0\xe7\x7b\xe7\x25\xa5\x89\x7b\x60\x02\x4e\x8a\xc6\x71\xb6\x0b\x53\xa4\x3a\x6c\x6a\x6f\x77\x37\x6f\xee\x82\x93\x7c\xb6\x2a\x68\xdc\x7f\x5b\xbf\xd8\x3b\x3f\xe8\xa6\xef\x77\xbf\xf7\xba\xd5\x07\xdf\xe5\xcb\x28\xf8\x32\xfc\xfe\xa2\x7a\x0b\x7e\x4f\x17\x39\x41\x17\x6b\x9c\xa6\x24\xa9\x82\xbd\x77\x7b\x18\xda\x80\xe0\xab\x19\xe2\x7b\x58\xef\xdd\x57\xec\x94\xf8\x65\xff\xbc\x29\xdd\x2f\x06\x0d\x32\x0c\xa5\x3c\xcc\x53\x59\xa2\x98\x3f\x3e\x4a\x79\x52\xf4\xc4\x27\x2f\xed\x9e\xdf\x5f\x20\x81\xf3\x15\x11\x92\x08\x4a\x8b\xcd\x82\x04\xde\xe3\x2f\x03\x19\xfb\xa5\xe4\xb0\x4f\x97\x66\xae\x96\xe3\xcf\x7f\x7e\xd7\x13\x66\xac\x69\x4d\x1f\x58\x9e\xc4\x0f\x34\x56\x31\xa3\x1c\x9d\x48\xb2\xa7\x2f\x17\xf3\xeb\xe1\x81\x76\xd7\x89\x44\xdd\xc3\xd6\x06\x72\x18\x36\x82\x71\xeb\xbc\x66\x4a\x3a\x01\xe0\x54\x3b\x81\xcf\x9f\xa2\x2b\xaa\x6a\x78\xc9\xff\x53\xa6\xcf\xb2\x28\x2a\x5b\x3a\x0b\xe4\xa5\x28\x6f\x0b\x79\xae\x8c\x63\x00\xaa\x7c\x2d\x0a\x65\xa8\x5c\x30\xb1\x46\x9c\x6e\x8a\x44\xe0\x94\xb0\x82\x27\xbb\xc0\x6d\xf4\xd4\x4b\xb3\x4c\xc8\x67\xb5\xdb\xc3\xef\x65\xfb\x4a\xf5\x7e\x5e\x91\x94\xe4\x34\x32\x2b\x15\x64\x6b\x33\x71\xe3\x10\x65\xcb\x29\x4b\x49\xfc\xca\x5e\xd6\xaa\xec\x11\xc4\x91\x93\x08\x2d\x30\x27\x31\xca\x92\x62\x45\x3b\xbd\x4d\xbf\x80\xc8\xf0\x32\x4e\x35\x44\xd7\xb4\x4a\x4f\x58\x72\xdf\x01\x9a\x7a\x4f\x18\xf9\xd0\x1c\x6d\x1d\x93\x8c\xa4\x92\x8f\xa4\xce\x99\xf0\xeb\x5d\x30\x1d\x93\xad\x82\x76\xe6\x0d\xe5\xac\x57\x9f\x45\x8e\x25\x1b\xdc\x48\x86\x66\xa2\x8f\xe8\x52\x6a\x18\x53\x02\x8d\x3c\x62\x20\x1f\x3a\x48\x18\xb6\x3d\x33\x34\x5f\xbf\x10\xfd\x90\xc0\x7f\x37\x44\x5f\xf1\x7e\x7d\x80\x4c\x08\xfd\x7e\x28\x7c\xcf\x5e\x52\x8e\x1c\x35\x41\x97\xfc\x6d\x0e\x89\xf7\x52\xf6\x85\xcc\xf3\xfd\x88\x5c\xff\x0c\x54\x47\x7d\x00\xff\xf9\xa7\x8f\x9f\x5f\x26\x2c\xba\xef\x81\xa3\xf7\xbd\x7a\xbe\x66\x2d\xd1\x3f\xf6\x01\xd2\xeb\xb0\x8e\xe8\xd3\xe6\x5c\x79\x10\x50\xa5\x3e\xd2\x49\x54\x1e\x9e\x9c\xc9\x13\x00\xb0\xf1\x68\x41\x24\x43\xc8\x8b\xd4\x83\x89\x35\x75\x88\x33\x16\x98\x0f\xc0\x23\xaf\x97\x25\xe1\x44\xa8\xe8\x7c\x40\x21\xde\x10\x81\x83\xaa\x24\xcc\xfe\x4d\x4b\x70\x69\x85\x92\x94\xcd\xcc\x4a\x95\xa5\x48\x23\x96\x72\x1a\x93\x10\x8b\x36\x86\x35\xc9\x49\x14\x10\x68\x1d\x5e\x19\x45\xf5\xee\xe3\xc7\x9e\xe0\x53\xf2\x85\xda\x5c\xe9\x7d\x03\x66\x5b\x28\xb0\x54\x6a\x6d\xde\xb1\x41\x61\x61\x33\x3b\x9a\xde\x14\x43\x5c\x45\xe4\xc6\x16\x77\xea\x55\xf4\xe8\xf8\x87\x8b\xab\xea\xab\xd5\x43\xf7\xc3\xc5\x15\xba\x0c\x2e\x16\xd5\xab\x4c\xa5\x35\x4f\x76\x92\x7c\x84\x32\x95\xab\x88\x94\xa5\xb0\x62\xca\xef\x9f\x0c\x0c\x33\x8b\x27\x2a\xc3\x70\xa8\x50\xf9\xa2\x41\x35\x47\xed\x46\x6f\x07\x0e\xe5\x29\x0f\xe5\x29\x5f\x56\x79\xca\x27\xe5\xc8\xe8\xd1\xac\xfa\x8a\x3d\x0f\xaa\xb2\xe8\x1a\xb3\x6e\x2e\x4b\x5f\x1e\x4d\xe5\x15\xea\x57\xb7\x3f\x36\x41\x5b\x9a\x52\x6c\x92\xc2\x33\x4d\xf1\xa3\x59\x2a\x82\xec\x0b\x01\x8a\x6f\xb3\xfd\x61\xdf\xfc\xe1\x4e\xa0\x97\xec\x13\x4e\xb0\xcf\x06\xb2\xa2\xe2\x96\x64\x9d\x7d\xae\x09\x74\xea\x85\x9a\x25\x9b\x0a\xf9\x03\xe3\x54\xb0\x7c\x87\xb0\x00\x24\xb5\x5c\xd0\xa8\x48\x70\xf7\x01\xca\x89\xb2\x63\xcf\xd1\xe5\xd5\xcd\xed\xd5\xc5\xf9\x87\xab\xcb\xd7\xc8\x7c\x85\xba\xd2\xfa\x1c\x7d\x60\xa5\xe1\xbb\x93\x2a\x76\x2a\xc2\x43\xf8\x73\xd9\xc7\x33\xcd\x80\x71\x5a\xc6\x8a\x00\x5a\xa0\xc7\x52\x74\x9d\x52\x51\x86\x9a\xaa\x12\x4b\x09\x4b\x75\xd8\xa5\xa4\xac\xed\xef\x2b\x2a\xce\x94\x5f\xdc\x5f\xca\x53\xbe\x5a\xed\x05\x9c\x70\x15\x80\x66\x87\xd0\x69\xc3\x98\x54\x82\x2c\x17\x71\x0a\x0d\xd2\xc4\x80\xf5\xab\x18\xa9\xdc\x75\xf6\x65\x7d\xff\x99\x88\x7d\x33\x2b\x7e\x65\x68\x1f\x70\x10\xc9\x9b\xf9\x78\x7e\x6c\x04\xc2\xa4\x96\x4d\xe2\xa5\x59\x76\xca\x20\x4e\xca\x97\xab\xbb\x7f\x8e\xd0\x7b\xb1\x26\xf9\x03\xe5\x01\x05\x0a\x68\x1d\xf7\xd2\xfa\xed\xe4\x07\xdc\x44\x83\xea\x57\xfc\x84\x53\x1d\x9d\xb4\x70\x3b\xad\x71\xb6\x56\x74\x4b\x52\x35\xb1\xd3\xb1\x69\xd3\xb5\x5e\xab\x7d\x5b\x72\x8d\x8f\xb7\x6f\xa6\xeb\x8c\xe2\x11\xbd\xba\x72\xc1\x36\x1b\x2a\xd0\x1a\xf3\xb5\x41\xfb\x71\x62\xbe\x2c\x9f\x9a\x44\xa1\x56\x10\x40\x3d\xea\x90\x1d\xff\x60\x5e\xa9\x29\xd0\xf6\x67\x53\x8d\xcc\xcb\x6f\x40\xf3\xe9\x1f\xf1\xda\x56\x26\xc3\x8e\xe5\x19\xaa\x3f\x90\x34\x56\x40\xf2\xdd\x6a\x71\x77\x02\x63\x28\x3b\xb3\x1f\xeb\x59\xdc\xd4\xbc\xf6\x4e\x81\xe5\xaa\x30\x7b\xfd\xa3\x12\xec\x82\xd0\xaa\x62\x22\x30\x4d\xb8\xb3\xe2\x82\x65\x2c\x61\xab\xe6\xa0\xd5\x1e\xcb\xf5\x2b\x95\x16\x35\xc3\x33\xb9\x0f\xa6\xd3\xc7\xfa\xd6\x2c\x33\x59\x5f\x72\x82\xca\x51\x5a\x3d\x04\x12\xac\xa6\xab\xfd\xf4\x64\x13\xf1\x08\x02\xac\x9d\x1d\xef\x5c\x18\x4d\x16\x2c\x10\xa6\xe6\x0b\xdc\x03\x25\x5e\x4c\x46\xf2\x0d\xe5\x92\xb9\x39\x92\x6d\x88\xba\xbb\x27\xf9\x3e\xd1\xa4\xfb\x84\x5a\xc9\xe1\x7c\xc9\xbf\xfb\xc5\xc1\x61\xfb\x55\x98\x6b\x96\x93\x19\xf9\x4c\x39\xe8\x00\x90\x46\xe8\xc9\x28\x2a\xaf\x5a\xb7\x92\xab\x31\x48\x1a\xf3\xa5\x7a\x2a\xd9\xf5\x89\x9b\x2c\x65\x41\x6b\x1f\x86\xf0\x11\x9c\x24\x3b\x55\xb8\x00\x80\x65\x94\x41\x06\xaf\xbc\x38\x84\x2c\xd7\xde\x9c\x2c\xa7\x5b\x9a\x90\x95\xd4\x0f\xd7\x34\x5d\x39\x40\x38\x38\x49\xd8\x03\xd1\xa9\xcf\xc4\xeb\x7b\xab\x57\x0f\xe2\xc2\x8d\x6f\x86\x1d\xfc\xee\xfd\x07\x94\x12\xf5\x29\x1e\x70\x9a\x87\xeb\xa3\xb2\x33\x5e\xec\x84\xd9\x6c\x06\xd6\xae\x93\xbf\x49\x39\x3e\x4e\x4e\xd1\x9f\x89\xee\x9f\x54\x70\xe4\xd9\x8e\x04\x7a\x58\x33\xb0\x5f\x14\x3c\xa0\xca\x67\xb9\x03\xe0\xb0\xa9\xbc\x43\x4d\xe1\x95\xa4\x22\x45\x58\x75\x55\xc3\x7c\xc5\x25\xc2\x4a\xb7\x42\xc3\x51\xe9\x5f\x7f\x3a\x7d\x60\xa2\xab\x73\xe0\x5d\x60\x3c\x23\x4d\xa7\x2a\x28\x7b\xdc\x82\xd5\x00\xf8\x09\xdf\x6d\x12\x9a\xde\x9f\x21\x2a\x0c\x43\x95\x3b\x5c\x07\xcb\xa7\xf7\xa1\xb8\x7a\x39\xc1\x89\x73\x1f\x4d\xb0\x4b\x27\xbb\x6b\x44\x6f\xb3\xfd\x87\x5d\x46\x80\x77\x58\x16\xa8\x43\xd5\x5c\x13\xc7\x91\xdf\x6c\xfd\x92\x66\x82\xf2\x3e\xd8\xae\xc7\xd7\x77\x17\x77\xd7\xb5\xf2\xdd\xea\xb7\x8a\x6b\x6a\x44\xe0\xfc\x54\x91\xf3\x7d\xae\x5a\x98\x84\x67\x90\xc9\xe9\xcf\x5d\x2a\xc8\x0c\x25\x45\xf7\xdf\x55\x48\xe9\x0d\xcb\x05\xee\x4a\xa0\x09\x65\x3d\xd1\x1a\x67\xe7\x85\x58\x5f\x52\x1e\xb1\x2d\xe9\xa9\x9e\x1a\xe4\x62\xed\x3e\x42\xd4\x6c\x0b\x45\x0b\x5d\xfc\xfb\xf9\x4d\xad\xbe\xe6\x24\x12\x8c\xdb\xf3\x3b\xc2\x7b\xeb\xb2\xcd\xfd\xd6\x94\x1e\xb5\xd7\x07\xd7\xe1\x3f\x8d\xeb\x10\x38\xc8\x3f\xab\xbb\x90\xa6\x54\x50\x2c\x58\x10\xf4\x40\xd5\x4e\x54\x70\xc1\x36\xfa\x48\x5d\x1b\x32\x10\xf7\x02\xae\xbf\x0a\xe5\xa0\x0d\x56\x96\x87\xa1\x20\xab\x44\x9c\x5a\x64\xf1\x5a\x54\xfc\x19\x4a\xc9\x83\x9f\x28\xf4\x8d\x5a\x1a\xff\xaa\x73\x20\x32\xe0\xaa\xff\xf6\xfa\x5f\xf5\xd1\x4a\xf1\x86\xfc\x1b\xc8\x42\x5e\x92\x25\x7a\x8a\x35\x8e\xe9\x5a\x7b\x53\x19\xc5\xa0\xe3\x3f\xf7\xe3\x73\xda\x58\xac\xc6\xfb\x1f\x05\x4e\xd4\x3c\xbe\x9b\xd2\xb2\x59\x5d\x8f\x5e\xdd\x33\x7b\xc4\xac\xc3\x3b\x63\xed\x91\xca\x04\xc8\x19\xf0\x84\x5f\xea\xcc\x71\xca\xe5\xe2\x55\x3d\x4f\xc7\xda\xb1\x7c\x8c\x4e\x44\x94\x05\x62\xb3\x3e\x42\x0e\x95\x1a\xa6\x5e\x8b\x37\x36\x77\x2a\xac\x3f\x93\x7b\x59\x61\x8f\xf7\x33\xd2\x55\x06\xa0\x44\x0f\xf4\x86\x72\xa1\x22\xd9\x15\xc5\x90\x42\x4f\x44\x65\xcb\x48\xf9\xf1\x06\xea\x1b\x64\xff\x89\xe3\x38\x7f\xad\xee\xe0\xa5\x96\xe3\x72\xb0\x02\xb0\xf0\xe2\xfb\x26\x7e\xe0\x44\xec\x32\x1a\x81\xca\xff\xe1\xe2\x06\x28\x71\xf4\xc7\x3f\x28\x48\xad\xdf\xff\xee\x0f\x5f\x07\x6e\x81\xe7\x48\x67\x1a\x64\x05\xeb\x15\x25\x1e\xe2\x12\xf1\x79\x71\x27\x13\x83\x86\xc5\x95\x83\x60\x76\x57\xd6\x67\x57\xfb\x52\x33\x6f\xb9\xc8\xf6\x6e\xf1\x0e\x76\x80\x78\x77\x88\x81\x6e\x6d\x2f\x3f\x06\x1a\xd9\x74\x49\xc5\xbf\xc6\xf2\x3f\xc5\xfa\x6e\x0c\xeb\xd3\xac\xcd\xbf\xed\x82\x59\x5f\x85\xb5\x79\xe9\x4e\xc5\xfa\x3c\xb3\xe8\xdb\xb1\xd5\x9d\xaa\xb8\x89\xd4\xee\x1d\x1f\x35\xe4\x64\x5d\xbe\xbb\xfb\xcf\x37\xe7\xdf\x5d\xbd\xd1\xe5\x04\xe9\xcf\x1e\xb8\x1e\x17\x5d\x79\x40\x0c\x6a\xf8\x76\xf7\xdb\x01\x7c\x53\xd4\xc7\x6b\xf9\xee\xfb\xbb\x9a\x61\x45\xfe\x62\x5c\x95\x55\x77\x64\x37\x3f\x6d\x71\x55\x8e\xd5\x71\xd2\x65\xc0\x8c\x3c\x8d\x31\x75\x06\x11\xff\x93\x24\x4f\x0e\xb4\xb7\x1a\x07\x05\xf9\x5c\x55\x78\xe5\x9a\xa9\xbe\x0d\xaa\x4f\x3e\xe1\x7a\xa0\x67\x76\xbc\xc9\x99\x50\xb3\x13\xe2\x1f\x7b\x52\x97\xdb\xa3\xcc\x72\x98\xa8\x93\xf7\xcd\xd4\x3d\xbe\x83\x77\x8c\xb3\x57\xb2\x00\x15\xe1\x98\xcb\xdb\x43\xde\x1b\x84\xf3\x10\xf0\xba\xda\xee\x7c\x29\xbb\xaf\x8c\xd4\x53\x57\xc4\x45\x82\x69\x27\x1a\x57\xed\x30\x36\xbd\xae\xfe\x79\xa7\x4c\xd1\x81\xd5\xc6\xaa\x45\x83\x10\x46\x8d\x94\x6d\xac\x10\xd6\x26\x01\x80\xdc\xee\x3e\xea\x03\x27\xba\x9c\x98\x99\x99\xf3\xf2\x27\xf5\x4b\x24\xbb\xf4\x74\x4c\x19\x3e\x37\x51\xda\x84\xa5\xd5\xef\x30\x5c\x98\xd7\xea\xa9\xeb\x2d\xeb\x15\xa2\xe8\xec\xaf\x27\xc2\xdc\x82\xda\x17\xda\xac\x16\x9c\xe3\xfe\xbc\x0b\x8e\x1e\x9d\xeb\xff\xb9\x67\x02\xb2\x77\xba\x2e\x4d\xf6\xfb\x74\x6a\x65\xb6\x66\x82\xa5\x03\x13\xb1\x6e\x1a\x5e\xae\x06\x3b\xa8\x27\x2e\x54\xf2\x61\xe2\x11\xf5\xcb\x35\x54\x51\xe4\xd6\xed\x05\x85\xa2\xf5\x9d\xc7\x52\xe3\x00\xe3\x7e\xc7\xb9\xb6\xef\x3e\x99\x2c\x16\x5f\x5f\x4e\x70\xe2\x7f\x39\x90\x0e\x53\xe3\x4b\x4d\x75\xdc\xe5\x42\xf6\xab\x86\x72\xa9\xe5\x5c\x93\x57\xc9\xf5\xd6\x47\xe5\xde\x77\xf6\xb7\x77\x50\x01\x39\x55\x61\x32\x03\xcb\xc5\x03\xcb\xfb\x82\xcb\xdc\x54\x5e\xab\xc5\x2f\xe9\xbf\x85\x84\x37\x07\x9d\xe0\xa7\x3e\xa5\xaa\xdf\xcf\x76\x52\xef\x20\x38\xc2\x99\xd2\x06\x0f\x62\x48\xd0\x88\xd2\x77\x9b\x8e\x77\xc7\xf1\xf5\x52\xed\x3c\xde\xea\xf8\x36\x1e\xdb\x40\xcd\xc5\x1e\xeb\x47\x39\xb6\x83\x6e\x69\x0f\xe8\x48\x78\x5e\xcf\x20\xd0\x91\xc9\x14\x26\xb3\xab\x07\x54\xbc\xbb\xbe\xd4\xc6\x24\xb9\x9e\x25\x03\xc3\x96\x0d\x78\x87\x1e\x94\xe9\x10\xc6\xb0\x54\xfd\xfe\xee\x33\xdc\x50\x88\x6a\xc9\x72\x40\xf8\xa0\x0a\xf4\xa3\x44\xea\xd7\x90\x1f\x67\xba\x80\xe1\x06\x67\xbc\xfb\x9a\x92\xac\xca\xad\x64\xf5\x54\x6c\x49\x77\x78\x02\xae\x34\xb4\x8e\xdc\xdb\xf6\xe2\x71\xfb\xc5\xe1\xfc\xb2\x7d\x40\xad\x96\xfd\x52\x70\x41\xca\xb9\x29\x15\x17\x5c\x0a\xce\x4b\xd5\x5b\xa6\xa5\x5e\x80\xc5\x4b\xb1\xab\x40\x4b\x5b\xe9\x95\x00\x9e\xef\x96\x66\x79\x16\x4f\xa8\xde\xa6\xbd\x36\x96\x29\x10\x67\xa2\xee\xd5\x19\x0f\xa8\x7e\xf3\xb8\xa5\xdf\x6e\x6c\x3f\xd4\xea\x6a\x10\x23\xcb\x82\x10\x4e\x58\x10\xb2\xbe\xb3\x5d\x9c\x2a\x9c\x3a\xd0\x68\x97\x05\xb8\x83\x7a\xd5\xdc\xe8\x57\x12\x23\x32\xb5\xf1\x07\x54\x50\x71\x61\xa2\x6c\x45\xcd\x92\x22\x0a\x02\x5d\xd1\x23\x64\x66\x62\x83\x5e\xe8\x5d\x84\xa4\x7f\x9d\x90\xc0\x2d\x63\x5a\xf5\xd2\xa9\x08\x30\x67\x88\xe0\x68\x8d\xee\xc9\x6e\x06\xbc\x2e\x98\x26\x42\x19\x86\x1c\x4d\x98\xd7\x4b\x2c\xaa\x85\xef\x4a\x43\x5b\x68\x4d\x27\xd9\x2e\xec\xf2\x98\x7c\xc2\x72\x47\xdb\x6c\xd0\xc0\xdc\xc4\xb2\x61\xae\x65\x4c\xf4\xb0\x66\x5c\x9b\x93\xb4\x69\xe9\x9e\xec\x80\xad\x45\x2c\x0d\xd2\x6e\xca\xa6\x09\xc0\xac\x41\x9c\x53\x2d\x6f\x51\x72\x0e\x12\xcb\x0f\x84\x16\xca\x42\x70\x1e\x5b\xc7\x5d\x86\x45\xc9\x4b\xc4\x23\x0a\xd4\x66\x00\x9c\x6e\x4e\x8f\xd4\x77\x00\x69\x14\x22\xd4\x38\x49\xc3\x22\xc8\x1d\x9a\x30\x77\xd5\x70\x2d\x80\x65\xa7\x5c\xd7\xbd\x07\xaa\x7d\x66\x54\xed\x25\xbb\x09\x2a\xf9\x9f\x9c\x88\x22\x0b\x0b\xcd\x2a\x1b\xc4\xdc\xc9\x91\x13\xce\x91\x02\x7f\xdf\xe0\xfc\x9e\xc4\xb6\xa8\xcd\x1c\x6a\x6b\xf5\x59\x21\x83\xd7\x6a\x0a\x51\x29\x05\x11\xef\xdc\x64\xdc\x1e\xa5\x1f\x65\x3b\x9e\xcf\x55\xc5\xac\xa6\x24\xdd\x60\x3a\xe1\x37\x4e\xd9\x7a\x32\x92\xba\xd4\x85\x33\xc8\x23\x00\xb9\x18\xb6\x03\x18\xd5\x83\x6a\x74\xba\x4d\x3b\x7b\x71\xb0\xf1\xb5\x6c\xbd\x99\xad\x6a\xfd\xea\x3e\xa9\x36\x93\x23\xec\xf5\x7c\xcf\x89\xe8\x7f\x0f\xa8\x76\x4f\xbc\x6a\x63\xbd\x55\x83\x06\x35\x1f\x2c\xef\xb9\x3e\x2b\x80\x86\xd5\x78\x52\x2d\xbc\x38\x63\x4b\xdf\x5b\xca\x34\xf6\x24\x89\xdc\xb2\x8e\xcd\x05\x1b\x7b\x53\x6c\x2e\xf0\x58\x2b\xdd\xd8\x9b\x6a\x77\xa9\x47\x55\xc4\xb1\x37\xd1\x90\xa2\x8f\xbd\x89\xfa\x0b\x51\xf7\x26\x19\xa0\x8d\xf4\xef\xe6\xe0\xc2\x91\x65\x1b\x56\x05\x4b\xb5\xbe\xc5\x24\xcb\x16\x5e\x56\xb2\x6c\x7b\xe7\xde\xde\x62\x59\x99\x60\xd6\x7b\x0e\x4d\x45\xc9\x0d\xce\xac\x50\x25\xd8\x1c\xbd\xd5\xb7\xe2\x80\x65\xc1\x69\x59\x61\x52\xa7\x96\x55\xaf\xd8\x41\x27\x07\x06\x49\x12\xb2\x21\xa9\xd0\x10\x18\x86\x2c\x5c\xbb\xbd\x89\x5a\x04\x09\x7d\x07\xf6\xbb\xb1\x75\xc7\xfa\x33\xcf\xd0\x40\x42\xd5\xfa\x85\x13\xf6\xe8\xfd\x33\x04\x1e\xaa\x16\x1e\x7e\xd8\x83\x28\x04\x2a\x06\x07\x21\xaa\x36\x60\xed\x8c\xe4\x39\xaa\xba\xe1\xce\x66\x34\x55\x24\xe6\x1e\xa3\x65\x39\x92\xec\x0e\x94\x01\x73\xd5\xe9\xb2\x48\x3d\x47\x1f\x62\xe2\xd5\x03\x29\x0b\xd6\x4f\xa6\xd1\x3b\x34\x03\xfb\x2d\x35\xff\x7f\x36\x9d\x1e\x0c\xc9\x90\xd4\x6b\x0c\x56\x97\xe5\xbc\x04\xe2\xca\x97\x4d\xf2\xf3\x17\xac\x76\xec\x0d\xed\x7b\x79\xff\x04\x86\x00\xed\x75\xa5\x02\x27\xae\x8d\xc6\xa5\xa0\x52\x42\x90\xf7\xa2\x6a\x02\x4b\x80\x23\xbd\x54\x75\xe6\x89\xd4\x93\x65\xaf\x32\xc8\x65\x6b\xab\xba\x59\x96\x46\xee\x3b\xbb\xaa\x31\x13\x7c\x1d\xbf\x56\xb5\x91\x71\x9a\x32\x01\x3b\x80\x9f\xa1\x04\x2f\x48\xd2\xcb\xb8\xa2\x1a\x18\x95\xa4\x48\xea\x04\x18\xe5\xa4\x77\x05\xe3\xb2\x0d\xdc\x0a\x68\xe0\x76\x40\xb0\x25\x60\x46\x6f\xfa\xea\xef\xc3\xf7\x86\x6c\xe5\x6d\xdd\xff\xdd\xba\x53\x50\xd1\x31\x4b\xcc\xa3\x35\xd9\x84\x5a\x79\xab\x0d\xc0\xc9\xcd\x64\x48\xce\xfa\x90\x53\x21\x88\x42\x44\x25\xf9\xa6\x1f\x93\x31\x8d\x2d\x6b\xe5\x83\xb7\xdf\x1c\xf5\x57\xd7\x46\xe8\xdb\xc8\x9c\x47\x1f\x1c\x4c\x5b\xab\x7a\x21\x1c\x50\x0a\x65\xfc\x1d\xa0\x79\x23\x08\x99\x4d\xa0\x92\x42\x5a\x33\x74\x9e\xdf\x5c\xa3\xad\x5a\xd3\x27\x9d\xa6\x83\x59\xa2\x67\x3b\x98\x25\x0e\x66\x09\xdd\x46\x9b\x25\x9c\xab\xde\x30\xdf\x41\x56\x89\xaa\x69\xc3\x45\x0c\xd6\xf6\x8a\x01\x67\xc7\x04\x15\x38\xf8\x9b\xf2\x2c\x1a\x4b\x45\xaf\x02\xfb\xaa\xb9\x90\x96\xc7\xc7\xf3\xf9\xf1\xb1\xb1\x77\xe8\x83\x5e\x88\xe5\xec\x8f\xbd\xc9\x92\x34\x62\x31\xd1\xd5\x73\x97\x34\xe7\x02\x84\xee\x52\xf1\x57\x73\xd3\x9b\x2e\xcc\xe5\xc6\x8c\xdd\xf5\x55\x40\xdf\x87\x6d\xd1\x01\x1c\xda\x44\xc9\x7c\x3f\x89\x70\x59\x8a\x94\x16\xdc\x26\x20\xd9\xa2\xde\x2a\xb8\x64\x5a\xb6\x2c\xa3\x79\x54\x25\xe4\x01\x86\xb0\x18\xe4\x39\xc2\x05\x47\x27\x8a\xc8\x3c\xca\x8a\x33\x4d\x70\xae\x0a\x2d\xf7\xe7\x5a\x86\xa8\x24\x56\xf9\x8a\xa6\x78\xda\xbf\xab\x39\x41\x51\x91\xe7\x24\x15\xc9\xee\x4b\x93\x7c\x83\x0a\x6e\xec\xb7\x31\x82\xaf\xdd\x2b\x21\x29\x12\x4d\xad\x96\x36\x61\xc1\x98\xc1\x3c\x18\x5e\xd4\xbc\xa9\x2d\x2d\xa8\x3e\x3f\xb3\x26\x2b\xf8\x95\xa4\xdb\x41\x14\xb7\x38\xf7\x26\x35\x34\xb5\x51\xb2\x6e\x4c\xb7\x94\x33\x6f\x32\x56\xe3\xab\xfb\x56\x37\xaa\xc1\xad\x59\x21\xb2\xa2\xbf\xb1\x18\xd9\x7b\xd5\xb0\x61\x53\x6d\xc5\x72\x89\xfe\xc7\x18\x95\x51\x73\x4a\xa5\xf8\xc6\x8f\x8b\xb3\xdf\x5e\x6c\x9d\xf2\xa6\x16\x54\xbb\xbc\xa9\xf5\xab\x67\xde\x45\x61\xe0\x76\x1c\x51\xf7\xbc\xad\x99\xad\x33\x9e\x7f\x94\x62\xd7\x40\x5e\xa8\x1a\xa0\x63\xca\xeb\xf4\x09\x0e\xbb\x8a\x90\x9d\xcc\x96\xac\x8b\xf6\x1d\x42\xc3\x5e\x60\x68\x98\x46\x01\x39\xc4\x85\xfd\x62\xe3\xc2\xee\x74\x35\xcc\xc6\xa0\x30\x15\xea\xd5\x83\x68\x40\x50\x18\xe8\x39\x3d\x48\x06\x04\x85\x81\x83\xb8\xd7\x41\x3a\x04\x85\x1d\x82\xc2\x0e\x41\x61\xfd\xfa\x7e\xb0\xbe\x1e\xac\xaf\x07\xeb\x6b\x70\x3b\x04\x85\x1d\x82\xc2\x0e\x41\x61\xcd\xed\xcb\x0d\x0a\xd3\x0a\x53\x2f\xa1\x58\x47\x84\x3d\x59\x40\x98\x2e\xe9\x7d\x1e\x45\xac\x48\xc5\x07\x76\x4f\x02\x63\x00\x82\x94\xf9\x3d\xda\x81\xe3\x78\x92\x00\xb1\x7e\xc2\x66\x0f\xb1\xb1\xbf\xc0\x88\x8b\x98\x4a\x75\x7c\xe0\xe6\x3b\xd7\xaf\x1b\xcd\x57\x5e\x79\x69\x4c\x62\x4b\xb7\xc7\x06\xd4\x2c\x48\xc8\xd5\x9a\xa3\x73\x94\x93\x88\x66\x54\x32\x66\x80\xff\x81\xdf\xfb\xaa\x65\xb6\xc6\x27\x15\x9c\x24\x4b\x5d\xff\x30\x75\x0a\x89\x97\xb2\x57\x7f\xad\xd4\x0c\xb2\xd2\x75\x25\x87\x30\x53\xf6\xae\x07\x55\x5d\xc3\x3d\x27\x7f\x33\xa2\x91\x9e\x8b\x0f\xee\xb7\xe2\x50\x84\xb4\xb2\x69\x63\x81\x33\x68\xdd\x61\x9c\xd1\x50\x2c\x3b\x4b\xab\x3f\x83\x23\x9f\x33\x9a\xc3\x11\xbd\x23\x11\x4b\xe3\xa1\x26\xaa\xab\x3a\x1d\xb3\xeb\xb4\xf7\xaa\xd7\x12\xc6\x85\x22\x05\x09\xbe\x38\xa1\x31\x15\x3b\x1b\x3b\xa4\xd8\x07\xc2\x8a\x7f\xf4\x9a\x69\xb5\x79\x79\xb9\x7c\x08\x67\x59\xce\x70\xb4\x26\xdc\x99\x89\x3e\xf7\x10\x48\x50\x0a\x7a\xc4\xe6\x22\x27\xc5\x8a\xa6\x4a\xca\x07\xea\x52\x64\x0b\x00\x7b\x28\x5b\xce\x84\x09\x76\xac\x0d\xd7\xdd\x75\xfa\xb3\x7d\x8d\x55\xca\x64\x21\xf2\x1d\x40\x6b\x31\xf7\x63\x6a\x4e\x02\x00\x72\xaa\xe3\xd7\xaf\x71\xc4\x92\xd8\xe0\xa5\xfe\xf1\x6b\x94\x91\x3c\xd2\x1c\xa2\x9f\x83\x15\xf0\x32\x05\x43\x89\x14\x75\x59\x6e\x50\x59\x1b\x3e\xd3\x83\xe8\xef\xbe\x45\x6b\x56\xe4\x7c\xee\x82\x73\x7c\x03\xbf\x29\xa3\x90\xba\x5a\xfb\x18\xd4\x04\x4a\x08\xe6\x02\x7d\xf3\x35\xda\xd0\xb4\x90\x12\x55\xcf\xa3\xda\x57\x0b\x71\xf4\x8f\x3f\x7c\x1b\xf8\x56\x3f\xcd\x63\x3f\x8e\x4c\x9f\xe3\x4c\x55\x1d\xd3\x0a\x48\x2f\xa5\x1d\xca\x22\xc0\xee\x55\xb5\x04\xab\xd1\x1e\xe6\x3a\xef\xa9\xcc\xe8\xdd\x90\x0a\x36\x31\x7f\xfc\xb9\x60\x8b\x9d\x08\x07\x36\xfa\x0f\xf5\x7c\x15\xd1\xc8\xfc\xb8\x87\x20\xdb\xd9\xd7\xfd\x62\x97\x25\x80\x6c\xc7\x8b\x13\x57\xd6\x5d\x51\x2e\x3a\x0b\xb7\xce\xfc\x26\xfd\x50\x61\x67\x95\xb3\xc2\x8b\x22\x50\x99\x6e\xb0\x27\x18\xfd\x55\x73\x5c\x1c\x45\x84\xc3\x81\xbe\xb4\x15\xec\xbd\x9b\x22\x65\xea\xeb\x9e\x07\x9f\x11\x38\xde\x6c\xa2\x40\x07\xca\x63\x02\xb9\x06\x4d\x52\x88\x7e\x61\xb6\x57\xcf\x59\x52\x2f\x55\xcf\x18\xa7\xe9\x0a\x4a\x1d\xa2\x4d\x91\x08\x9a\x05\xe4\x46\x98\x19\xb5\x04\xf5\xf5\xea\x3a\x45\xb0\x63\x25\xc7\xfe\x29\x92\x87\x5a\x81\x87\x83\x73\xed\xc4\xf4\x05\x91\x54\x00\x08\x0d\x44\x9b\x93\x0c\xe7\xd8\x2c\x8b\x97\x66\xc4\x36\x1b\xcc\x4f\xb5\x7f\x06\x43\x04\x94\xe2\xc2\xf2\x42\xcd\x71\x62\xa7\xd1\x8d\x07\x99\x6a\x23\x0b\x92\xe2\xd4\xeb\xbc\xad\x1a\xa7\xe0\x15\xc4\x1e\x52\x53\x06\x47\x55\x6e\xee\xb9\x83\xb5\xe8\xfe\x1d\x8e\xee\x49\x1a\xa3\x8f\xdc\xec\xe3\x78\x97\xe2\x8d\x86\x55\xb7\x85\xd5\x49\x6c\xe8\x7b\x09\xdb\x88\x19\x85\x1b\xa4\x10\x7d\x0c\x88\x99\x92\xd7\xa6\x9a\xbd\x82\xf7\xc4\x18\xfe\xc8\xa5\x30\xd3\xcd\xcf\x82\xac\xe4\x9c\xe4\x74\x1b\x11\x23\x29\xca\x8e\x4c\x35\xa8\xad\x17\xeb\x6f\x6f\x58\x1a\xe7\x8f\x3a\xa7\x09\xae\x37\xeb\x64\x06\x94\x75\x9c\x48\x16\xe5\x97\x8d\x0d\x66\x54\x75\x43\xc9\x15\x9c\xac\x38\x78\xbe\x08\x07\x08\x3b\xbe\xfd\xee\xb2\xca\x8c\x6e\x71\xcc\x38\xfa\x2e\x61\xd1\x3d\xba\x24\x20\xb2\xfb\xab\xea\xd7\x91\xe5\x83\x0a\x5d\x77\x52\xf4\x15\xdb\xcb\x17\xf1\x73\x94\xda\xdb\xe0\x55\xd7\x21\x9d\xa1\x0d\x4b\xa9\x60\xf9\x14\x50\x65\x87\xc2\x6e\xff\x34\x85\xdd\xf2\x85\xdf\x6a\xf0\xa5\x96\x75\x93\x47\xa2\x67\x05\xd4\x35\x41\x39\xb0\x19\x78\xd9\xd4\xf2\x08\xaf\xb4\x59\x39\xfc\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\xf5\xc6\x84\x05\x8f\xeb\x9e\xec\x20\x68\xae\xd7\xc8\x7e\x54\x2f\x55\x54\x4d\xc1\xc0\xe2\x0d\xbf\x4b\x21\xe7\xf6\xbb\x4b\x79\x53\x86\x23\x5a\x53\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\xbb\xf5\xe2\xa6\xcb\xf0\xbd\x7e\xf3\x75\x8e\x22\x96\x24\x1a\x67\x8e\x2d\xd1\x05\xc9\xd6\x96\x54\x2f\xf7\xd0\xa3\xcf\xc1\x73\x94\xf0\xca\x18\xeb\x57\x56\xc8\x39\x5a\xf2\x5d\x7d\xb2\x9c\x8d\x94\x2f\xe2\x49\x6b\xfa\x3f\xc5\xd6\x7a\x84\xaa\x22\xc1\xb8\xb5\x6d\xd0\xb4\x0d\x95\xcc\x5e\xd4\x6e\x7d\xbc\x8a\x69\xc7\x77\xe6\x35\x88\xb7\x73\xdc\xba\xbd\x0a\xa0\x99\xcf\x57\x58\x22\xba\x5e\x2a\xad\x28\x26\x31\x62\x5b\x92\xe7\x34\x26\xdc\xb0\xe2\x5e\x1c\x33\xa5\xc9\xd3\xf2\xc8\x43\x2d\xb7\xd6\xf6\x65\xd4\x72\xeb\xad\xef\x3a\xcc\x56\xbe\xbb\xcf\x6c\x71\xbc\xa1\x01\x69\xc5\x2f\xe8\x26\xe7\x11\x4e\xc8\xf5\xfb\x60\xf5\xf1\x4e\x3d\x5f\xd5\x20\xcd\x8f\x4e\xc9\x8a\x11\x70\xf8\x3f\xda\x7d\x8a\x52\x16\x77\x7b\x26\x26\xd5\xf5\x56\x58\x90\x87\xce\x2b\x7f\x56\xb2\xd0\xee\xa7\x7c\x85\x25\x0e\xc5\x2f\xea\x0a\x9c\x73\x8a\x14\xae\xfe\x54\xc2\x84\x5e\xd5\x7e\x46\x41\x33\xc4\xb2\x4e\x96\x0a\x80\xd1\x1b\xfd\xfc\xe6\x1a\xfd\xa0\xe8\x4e\x57\x65\x23\x67\x42\xc9\xc5\x97\x6c\x83\x69\xcf\x22\xcd\x4e\x49\x23\xb7\xa3\x37\x96\x28\x52\x54\xbd\xcb\xe2\x54\x9e\x5e\xd2\x55\x21\xf5\x68\xad\xdb\x1e\x0a\x13\x78\x86\xfe\x78\x22\x58\x29\x81\x39\x36\x48\x93\xab\x61\xa5\x2a\xef\xd0\xcd\xae\x80\xcb\xcb\x86\x93\x20\x4e\x52\x4e\xc1\x37\xea\x84\x3d\x81\x68\x26\xd6\x01\xde\x28\x9b\x84\xa1\xc4\xb8\x33\xf4\x86\xad\x68\x6a\xb8\x03\xd3\xe1\x04\x4b\x4c\x93\xb0\x69\x3c\xc8\x55\xad\xed\xcb\x90\xab\x38\x4f\xae\x52\xbc\x48\xfc\x91\x68\xd5\x8b\x2b\xc1\x10\xd5\x41\xe0\xdd\x57\x31\xe5\xf2\xbf\xe8\xee\xee\x0d\x78\x95\x8a\x34\x54\xcf\x00\xbf\x8b\x66\xcf\x16\x1c\x47\x31\x8d\xe9\xce\xb1\xe2\x89\xbd\xab\x4a\x5c\xa7\xb1\x1c\x06\xe1\x95\xc0\x4a\x4d\x4d\xd5\xed\x08\x75\x39\xe9\xb8\xae\x05\x41\x1f\xd6\x34\xba\xbf\x71\x9c\x4b\x2c\x97\xbf\xa5\xce\x4f\xf6\x82\x0d\x39\xce\xf5\x77\xa7\x62\xfc\x7a\x98\x37\x7d\x8d\x1c\x1f\x9c\x1b\xed\x4e\x4f\x95\x24\x82\x30\xe7\x2c\xa2\xe1\xde\x49\x30\xd1\x95\x57\x62\x0c\x57\xe2\x74\xc3\x03\x29\x68\xd4\xbd\x6d\x36\x82\x16\xe0\x30\x77\xee\xe1\x10\x1f\xa4\x9e\xa5\xc9\x86\xa4\xb6\x62\xef\x7a\x8b\x1f\x2a\x15\x16\x8d\x6b\x50\x39\xcc\xac\x43\x2c\xb0\xbc\x89\x59\x78\x23\xd3\xea\x02\xba\xb5\xa5\x77\x2b\x2d\xfa\x4f\x0e\xa4\x22\x4f\x32\x49\xfe\x74\xe1\x26\x5b\x4a\x2d\x1a\x40\xfd\xa6\xdd\x68\x70\xa8\x33\x96\x15\x09\xf6\xb8\x87\xdd\xe2\x92\x63\xfd\x15\xaa\x0f\x13\xb8\xd5\x1e\xbb\x2c\x4f\x4b\x22\x56\xad\x42\x8f\x5f\xcc\xad\x57\xf0\x09\xa9\xd0\x13\x6a\x8e\x82\x0e\x7d\xfd\x87\x6f\xbf\x6d\xaa\xe9\x53\xa9\xd9\xe3\x97\x5d\x02\x6b\xfa\xd4\x12\xaa\xc2\xee\xc8\xce\x9a\x3e\xf5\x9a\x3d\xfe\x29\x0d\xa8\xe9\xd3\x33\x01\xea\x71\x8a\xf6\x04\x19\xed\x7b\x64\xb1\x9b\xdc\xf4\x20\x76\xd6\x95\xbb\xde\x9a\x91\x1e\xc0\xfa\x2b\x19\xeb\x21\x79\xe8\x01\x8e\x44\xc8\x53\x9f\x34\xfb\xbc\x47\xce\x79\x25\x93\xdc\x4b\xb8\x2b\xd3\xbc\x35\x7f\x3c\x5c\xb5\x01\x5a\x41\x59\xe3\x5e\x9a\xc1\x05\x44\x82\xe3\x7a\x83\x32\xc4\xab\x79\xdf\x61\xfc\x21\x24\xcb\xec\x71\x8b\x52\x75\x64\x7e\xdb\x6c\xee\x00\xd5\x25\x34\xdf\xbb\x57\xca\x4d\x78\xba\x4d\x58\x46\x77\x60\x42\x4e\xbf\x64\x9c\xe0\x9c\xed\x49\x32\xb5\x7b\x66\x71\x84\x67\x65\xf7\x11\x01\x82\x8c\x16\xaa\x35\x66\x60\xb7\x64\x54\x07\x92\xac\xe6\x5d\x7b\xf2\xa8\x03\x69\x42\xb6\x75\x50\xf6\xb4\xb9\xcc\x03\x09\x7b\xae\xfc\xca\x95\x1e\x4c\x72\x8a\x8b\x5f\xd3\xea\x9d\x69\xd0\x37\xcb\x39\x3c\xc3\x20\x28\xa3\xb9\x27\x0c\x64\x7b\x1e\xf3\x7e\x5e\x72\x20\xc9\xb7\x0d\xec\xbf\x3d\x1b\x39\x90\xa8\x03\x15\x32\x28\x07\x39\x98\x2d\x84\xe6\xac\x86\x67\xaa\xda\x8a\x04\xde\x8e\xf6\x4b\x50\xed\x6b\xf1\xed\xad\x42\x57\xec\x8f\x5a\x43\x34\xeb\xa9\x22\x2c\x2d\x2a\xb8\xff\x5a\x03\xde\xf8\x04\x3a\x22\x0a\x56\x9b\x15\x69\xd6\x79\x87\x55\x57\x59\xbd\xf1\xfe\xae\xe6\x7a\xb4\x3f\x1b\xc9\x57\x7b\x15\xbb\x5d\x8f\x8f\xee\x71\x3c\x38\xf8\xbe\x94\xea\xf6\x07\x6f\xd4\x70\x6f\x14\xaf\x60\x58\x1a\x3b\x96\x92\xc4\x42\x1c\x52\x6c\xa1\x2b\x61\x28\xa6\x6d\xcf\xf2\xf9\xcd\x35\x8a\x72\x02\x89\xc5\x38\xe1\x73\x34\x00\xd1\xc6\xd8\xfd\x41\xa6\xe3\x56\xf3\xc4\x42\x90\x4d\x26\x42\x37\xd0\xc1\x19\xd5\xda\xbe\x0c\x67\xd4\x40\x0b\xf6\x27\xfb\x9a\xb1\x7f\xac\x8b\x0d\x4e\x67\xf2\x94\x83\x5b\x4a\x9b\xb7\xc3\x4c\xd8\xb5\x4b\x6a\x8e\x4c\x8e\x09\xcc\x36\xe4\x59\x41\xaa\x9b\x2a\x3c\x1f\xa4\x9c\x03\x8e\x99\x15\x01\x1e\xc1\xe0\x0f\x74\x07\xce\x99\x2a\x56\x52\xe3\x0e\x11\xcb\x82\x67\x4c\x5f\xe6\x7a\xa0\x76\xfe\x0c\x23\x70\x2a\xa2\xb8\x56\x9d\x10\xd2\x4a\x84\xba\x81\x04\xd5\x92\x4a\x05\xd7\x4a\x03\x55\xe1\x24\x61\x0f\x01\x89\x86\x6b\x52\x11\x20\xe4\xbe\x90\x63\xd5\x39\xea\x0b\x82\x36\x34\xcf\x59\xae\x1d\x15\x01\x66\xc2\x72\xbb\x40\x30\x86\xd4\xf8\x48\xae\xd4\xa0\x5c\xfb\xe6\xef\x88\x70\xa6\x3b\x44\x00\xc4\xa9\x4a\x38\x92\xff\x36\x81\x96\xaa\xda\x95\xe6\x93\x0b\xb2\xc6\x5b\xca\x8a\x1c\xa8\x87\x90\x3c\xd2\xaf\xca\xab\x1b\xed\x58\x61\x8b\xd0\x17\x90\x7b\x60\x67\x37\xb8\x9a\xbd\xb3\xce\xef\xca\x97\x41\x49\x8d\x99\xb1\xc4\xcd\xc8\x67\xca\x45\xff\xb9\x34\x4b\x6c\xe0\xf6\xa7\x38\x31\x5b\x9e\xc9\x0b\xfc\x93\x37\xc7\xac\x7a\x4e\xdc\xb7\xaa\xe2\xec\xf6\x0e\xfe\x34\x46\x98\xd5\xd8\x0a\x5c\x89\x70\x3a\xf9\x63\xbc\x40\x1b\x16\x42\xa7\xfa\xed\xa9\xf6\x73\x90\x8d\xbf\x14\xd9\xd8\x3a\xec\x13\x1a\xed\xae\x2f\xfb\x49\x89\xd6\x51\x2f\x5f\x46\xdf\x61\x4e\x62\xf4\x16\xa7\x78\xa5\x0c\x11\x27\x77\x37\xdf\xbd\xf5\x57\x04\xc8\x72\x06\x46\x95\xeb\xcb\x06\x97\xaf\xbd\x5a\xd5\x47\xde\x4d\x95\x50\xb9\x37\xf6\xde\xf2\xc3\xc4\xa3\x9f\x2c\x55\x14\xd9\x3b\x3e\xa4\x5c\xd3\x3e\xa4\x86\x72\xbf\x1b\xc4\x1f\x5e\x67\x58\xdb\x4d\x7c\x3f\xbc\x9b\x34\xe5\x02\x27\xc9\x4d\x82\xd3\xf3\x2c\xcb\xd9\xb6\xc9\x12\x54\x05\x8a\xd2\x8f\x19\x21\x4d\x45\xb6\x99\x1f\x33\x35\xf9\x10\x55\x93\xa2\xeb\x92\x7a\xd3\x54\x5e\x0b\x6b\x02\x62\x29\x08\xdb\x47\xe7\x85\x60\x1b\x2c\x68\x74\x84\x58\x8e\x8e\xde\xe2\xb4\xc0\x49\x43\x64\x6a\xc7\x90\x9a\xc5\xfd\x8e\x17\xda\xa0\xd7\xbd\xaf\x74\xc8\x6c\x5d\xef\x0a\x9c\x4b\x2e\x76\x71\xf7\x29\xf8\x3d\x2e\xb0\x28\x6a\xbc\xbb\xf5\x16\x69\xbe\x37\x66\x28\xc1\x5c\x7c\xcc\xe2\x3d\x67\x7d\xfb\xe5\x10\x61\x81\x13\xb6\xfa\x77\x82\x93\xa6\x9d\x5b\xd9\x17\x17\xee\xb3\xc6\x18\xaa\xb6\xc8\x5d\xb1\xb0\x0f\x1e\x73\x24\x15\xa2\x76\x9c\x9f\x9c\x24\x64\x8b\x53\x61\x08\xde\xa9\x9a\x0a\xc7\x7a\x0e\xe6\x72\xd7\x50\xc8\x06\x00\x86\x1d\x13\x41\xf2\x0d\x4d\xab\x5f\xb9\x83\x67\x2f\x58\x1a\xd3\x36\xe3\x3c\x18\x93\x15\x8d\xea\x97\xda\x36\x5b\xb3\xc3\xad\xd5\xc5\x56\xe5\x4d\x4e\xdf\xaa\x13\xa5\x1e\x5b\x68\x89\x7d\xad\x7e\x64\xcb\x16\x1f\x5b\xa5\xa7\x7b\x73\x8b\xee\x53\xf6\xc0\x15\x7a\x5e\xd3\x79\xf3\xc8\x1d\x5d\xf2\xc6\xcc\xec\x05\xf5\xe9\xe6\x68\xfc\x99\xee\x7f\x93\x0d\xa6\x7d\xfb\xa9\xe6\x93\x50\xea\x9f\x6f\xe3\xa3\x4d\x7b\xd2\xbe\xa4\x00\x06\xac\xf7\x5f\x79\x36\x2b\x0f\xb5\x71\xfc\x00\x91\x2d\x44\xc6\x0a\xab\x92\x58\xe5\xb7\x65\xf5\xbc\x3d\x73\x84\x57\xc6\xf4\x5c\x4d\x41\x45\x04\xab\x66\x91\x6b\x1d\x10\x9d\x6b\x65\x0b\xa3\x8c\x12\x05\x9c\x87\x53\x3d\x41\x70\xab\x10\xdc\x2d\x43\xab\x17\xe4\xad\x26\x55\x71\x78\xef\x4c\xc7\xda\x28\x67\x87\x8e\xcb\x32\x6e\x15\xac\xc0\xdd\x3a\x69\xfe\xef\xbb\xf7\xef\x5e\xfd\xc0\x74\xb0\x87\x06\xc6\x90\x7c\x03\x24\x80\x33\xc4\x8b\x68\x8d\x30\x97\x43\x92\x1b\x5d\x72\x09\x32\xdf\xe0\x94\x2e\x09\x17\x73\x5b\xc9\x87\xff\xf4\xbb\xbf\x76\x5f\xfd\xdf\xb3\x1c\xe9\xfc\xa1\x33\x83\x38\xa6\xc7\x5e\xee\x2e\xca\xd5\x04\x59\xba\x9d\x24\xad\x85\x21\x63\xb1\x9e\x88\x07\x98\x00\x81\xef\xc1\xc9\x6a\x7c\xa5\x09\xbd\x27\xaf\xd1\x91\x14\x3d\x9d\x2e\xff\x97\xbc\xf6\xfe\xbb\x3b\xe9\xfe\xe4\x01\x04\x87\x23\xf9\xe8\x91\xea\xa8\x8d\x69\x77\x43\x22\x2d\x55\x90\x3d\x3a\x49\x8a\x9c\xae\x56\x04\x84\xe7\x35\x41\x90\x4c\x7f\xaa\x51\xd8\x52\xe6\x10\x32\xd1\x30\x61\x86\x83\xfa\xe0\x7e\xfa\xdd\x5f\x8f\xd0\x49\x49\x0d\x64\x51\x9a\xc6\xe4\x33\xfa\x9d\x72\xd1\x50\x2e\xe7\xed\xb4\x7b\xd5\xc0\xc6\xc0\x77\xa9\xc0\x9f\x65\x5f\xa2\x35\xe3\x24\x55\x66\x20\xc1\xd0\x1a\x6f\x09\xe2\x6c\x43\xd0\x03\x49\x92\x99\x76\x4a\xa1\xee\xf4\x24\xd8\xc7\x66\xc9\x01\x04\x08\x65\x38\x17\x95\xe3\x30\xd7\x76\x3b\xe8\xa5\xdc\x7a\xab\x6e\x25\x5a\x87\xc0\x2c\x69\x8a\x13\x1d\xd9\x05\xd0\xe5\x72\x4f\x03\xc0\x83\xda\x68\x82\xa1\x68\x8d\xd3\x15\xd1\x4e\xaa\x6e\xc5\xae\x10\x45\x4e\x3a\x9d\xc0\x41\x1c\xe3\x9e\xa6\x3d\x80\x4f\x7e\xa4\x69\x3d\xe6\xaa\xd9\x86\xba\xa2\xc2\xa4\xe1\xe9\xc0\x73\xb1\x7b\x25\xd7\x3b\xa7\x8b\x42\xb0\x9c\xbf\x8a\xc9\x96\x24\xaf\x38\x5d\xcd\x70\x1e\xad\xa9\x20\x91\x1c\xd0\x2b\x9c\xd1\x59\xc4\x52\xb9\xef\x00\xad\x6a\x13\xff\x4a\x8e\x83\xcf\x64\x47\x3b\x2b\x55\x05\x0d\xd7\x67\x3a\x7e\x56\x93\xf1\x24\xa3\xf3\xda\x1c\xf7\x87\xa8\xec\x77\x4f\x30\x4e\x30\x46\xbd\x1a\x3d\x4c\x53\x08\xa9\xef\xcd\x7b\xac\xeb\x85\x45\x75\x0a\xf2\xe8\x29\xb4\x2d\x38\x99\x96\xe3\xfb\x4e\xf5\x06\xc7\xea\xba\xc0\xe9\xee\xd1\x8f\x81\x9c\x68\x28\xe3\x17\xed\x66\x40\x82\x25\x33\x9c\xc6\xf2\xdf\x2a\x63\x34\xda\x8d\x9e\xd9\x82\xf6\x60\x06\x1f\xaf\x2f\x9f\xe6\x70\x14\x74\xe4\xc9\xd7\x52\x6c\x90\x88\xa9\xc4\x78\x08\x75\x14\x79\x41\x8c\x30\x50\x15\xd4\x29\x37\x34\xff\x57\xbb\x2c\x06\x3e\x4d\x8b\x36\xdc\x2d\x88\x76\x79\x1a\x1d\x39\x3b\x68\x04\x6f\xca\xe7\x5d\xcb\x28\xc4\x99\x62\x2e\x34\xc0\xaa\x41\x24\xaa\x0c\x4c\x0d\xbe\x75\x48\xea\x7a\x6a\xbb\xea\x03\x76\x98\x89\x2d\x92\x9d\x9b\x35\xe0\x5a\x46\x56\xc1\xf3\x29\xa7\xf6\x41\xa5\x02\x24\x94\x5b\x64\x51\xa9\x06\x72\x81\xf0\x16\xd3\x04\xfc\x4c\x6c\xc1\x49\xbe\xc5\x6d\x8a\xa3\x02\x27\xc7\x75\xad\x56\xd7\xcc\x54\xe2\xe6\xa3\xeb\x90\x66\x3c\xfb\x2b\x56\x1d\x4c\xe3\xc4\xba\x03\x54\xf9\x22\xb5\xb1\xb4\x8c\x61\xa4\x06\xa9\x14\xf8\xc6\x3f\xb5\x80\x5b\xf9\x54\x2a\xb9\x3f\xff\x9d\xe0\x5c\x2c\x08\x16\x1f\x68\xfb\x5d\xbd\xb7\xe1\x2b\x6f\x19\x53\x56\xb9\xdd\x1f\x08\x5a\x31\x21\x45\xb8\x02\x4e\x46\xeb\x16\x07\xb9\x5c\xc1\x17\xda\xcd\xf8\x78\xfb\xbd\x1c\xf5\x87\x1c\x43\x06\x29\x4b\x7b\x0d\xbb\xfa\xda\xfe\xb8\xb5\xf4\xdf\x39\x0e\x29\xf4\x03\x15\x00\xc7\x02\xcb\x9d\x5a\x59\xe5\xf3\xea\x2a\x29\x33\xd9\x14\x6c\x08\xe7\x1d\x90\x58\xd5\x80\x66\xf5\xac\x3a\xf8\x35\x97\xf2\xc6\xfc\x4d\xe5\x08\x76\xdd\x75\x31\x11\x98\x26\xda\xba\xa2\xa7\xcc\xce\x66\x37\xb7\xee\x18\x70\x4e\x30\x6f\x17\x49\xea\xe8\xaf\x9c\xa5\x6a\x18\x2c\x25\xb3\x07\x96\xc7\xe8\x02\x6f\x48\x72\x81\x39\xd1\x94\xdc\x64\x72\xb5\x8a\xc7\xed\xfe\xd4\xa9\x06\xd1\x64\x9d\x6c\x19\x84\x32\xcc\x99\x8d\xa7\xf7\x4d\xa9\x76\xaa\x2e\x9f\x19\x73\xf0\x87\xbc\xe8\xa8\x25\xf4\xbd\xbc\x31\xcf\xd0\xc7\xf4\x3e\x65\x0f\xc3\x7b\x2f\x3a\x3c\x5e\xd5\x10\xd4\x5d\x66\x8f\x8c\x01\xfe\xab\x98\xdf\xec\x00\x06\xf4\x45\x5f\x1f\x8d\x46\xe1\xea\x55\x66\x1f\x34\x7d\x91\xff\xdc\x33\x05\x4a\x85\x38\x67\xab\x9c\x70\xde\x3c\xf0\x26\x28\xec\x30\x47\xc1\x0f\x24\xd5\x79\xe6\x9e\xae\x5e\x37\xbd\x63\x7a\x6d\xee\xcb\x55\xf9\x97\xd6\x1a\x45\xfa\xe3\x59\xd2\x20\xf2\x74\x45\x2c\x3b\x9d\x6e\x34\x19\xb6\xf5\xb6\xd9\x54\xe8\xdc\xaf\xce\xb3\x4d\x53\x2b\x85\xa5\x2e\x0b\xb8\x19\xfb\xc5\xdd\xa7\xb6\x45\x68\xb9\x63\xbb\x6f\x44\x9f\x79\x71\x9c\x61\xd1\x73\x92\x3c\xc6\xc4\xe1\x66\xc4\xf6\x08\x96\x21\x06\x44\x63\x24\x6c\xbb\x7f\x1e\xcf\x74\x38\xcc\x68\xd8\x1d\x76\xf1\x38\xe6\xc2\x61\x86\xc2\xd2\x18\xd8\xc6\xfe\xfa\x99\x08\x1b\xcd\x80\x6d\x3d\x0e\x31\x0e\x36\x1b\x00\x5b\x28\xfa\xcd\x82\xad\xa6\xbf\xf6\xdd\xda\x6a\x10\xf4\x18\xfd\x5a\x28\xb6\x99\x02\xbb\xcd\x7d\x9e\x73\xdc\x6e\xe2\xfb\x12\x8c\x7b\x9e\xc1\xb5\x1b\xf4\x5e\xa0\x29\x2f\x60\x2c\x1d\xe6\xbb\x17\x6a\xb8\xf3\x0c\x2a\xc8\x58\xf7\x28\x66\xba\x2f\xc6\x40\xe7\x99\xc1\x56\xa3\xdc\x8b\x33\xc7\xf9\xc5\x4d\x12\xfb\x05\xe2\x6b\xe7\x51\x57\x24\xd6\x42\x16\x04\x78\xe9\x27\x4c\x38\x99\x2b\x8e\x0d\x91\x82\xa5\x20\xea\xe9\xd5\xb1\xee\x56\xb0\x1c\x69\x04\xe1\xc6\xdb\xd3\x68\x75\x95\x8e\xa3\xcb\xab\x9b\xdb\xab\x8b\xf3\x0f\x57\x97\x75\xe9\x75\x7f\xbe\x3b\xa5\xca\x76\xbb\xcd\xcc\x91\x29\x1b\xfe\x28\x19\x71\xc3\xcf\x69\x53\x84\xec\x0c\x15\x45\x83\xff\x76\x9c\x44\x3b\xf8\x2e\x1b\x7c\x4f\xf8\x4e\x5f\xd8\xf1\x93\xa7\x0f\x76\x86\x8a\x99\x94\xd2\xd3\x9a\x25\x31\xd7\xf1\xe8\xe8\xfa\x52\x67\x51\x9c\x21\x9a\x46\x49\x11\xb7\x9b\x26\x3e\x7e\xbc\xbe\xe4\x73\x84\xbe\x23\x11\x2e\x38\xd8\xae\x62\x96\x1e\x0b\xf4\xfe\xdd\x9b\xff\x03\x79\x21\xf0\x84\x16\x12\xa9\xae\xa4\x40\x71\x47\x99\x08\x35\x3a\xa0\xa9\x04\x1b\xe8\x65\x84\x33\xc9\xcb\xb8\xaa\x0d\x28\x40\x4a\x59\x93\x24\x93\x7c\xf3\x9e\x20\x8b\x5c\xdf\xd6\xcf\xeb\x4b\x0e\xef\xa8\x08\x7c\x1d\x5e\xbc\x22\x42\x65\xd5\xb6\x47\x08\x77\xcc\x78\xa7\xad\x7b\x84\x95\xdb\x3d\x67\x0d\x7d\xd2\x76\x8b\x07\xcc\xb5\x7d\xb0\xa1\xe7\x9d\xfb\xc4\x67\xe5\x6a\x33\x0b\xb5\x18\x84\x14\x13\x87\xff\xdb\x33\x04\xc8\x4e\x96\x36\x9e\x46\xee\x22\x18\xe4\x6c\x06\x59\xb0\xdb\x42\xda\x9a\x6a\x60\xed\x59\x7e\x48\x7d\xea\x2b\x9f\xb4\x48\x8a\x5d\x93\xbf\xd7\x0b\x28\x7b\x18\xbf\x06\xef\x8b\xfa\x41\xc5\x81\xba\xbf\x14\x0b\x23\x1a\x58\x26\xa3\x6d\x56\xe8\xbf\xfe\xfb\xab\xaf\xfe\xff\x00\x00\x00\xff\xff\x2a\x39\x44\x18\xcf\x97\x0c\x00" + +func deployAddonsOlmCrdsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsOlmCrdsYamlTmpl, + "deploy/addons/olm/crds.yaml.tmpl", + ) +} + +func deployAddonsOlmCrdsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsOlmCrdsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/olm/crds.yaml.tmpl", size: 825295, mode: os.FileMode(420), modTime: time.Unix(1620246293, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsOlmOlmYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x6d\x6f\xe3\xb8\xf1\x7f\xaf\x4f\x31\x70\xfe\x40\xee\xfe\x88\x6c\x67\xbb\x77\x5d\xa8\x38\xa0\x3e\x6f\xf6\x36\xd8\xc4\x36\x6c\xa7\x87\x43\x51\x14\xb4\x34\x96\xd8\x50\xa4\x8e\xa4\xec\xf5\x6d\xf3\xdd\x0b\x52\x0f\x96\x64\xda\xc9\xe6\xb2\xdb\xbe\x38\xbe\x71\x4c\xce\x70\x7e\x1c\x0e\xe7\xc9\x39\x83\xb1\xc8\x76\x92\xc6\x89\x86\x57\xc3\xcb\xef\x61\x99\x20\x7c\xc8\x57\x28\x39\x6a\x54\x30\xca\x75\x22\xa4\x82\x11\x63\x60\xa9\x14\x48\x54\x28\x37\x18\xf5\xbd\x33\xef\x0c\x6e\x68\x88\x5c\x61\x04\x39\x8f\x50\x82\x4e\x10\x46\x19\x09\x13\xac\x56\x2e\xe0\x6f\x28\x15\x15\x1c\x5e\xf5\x87\xf0\x8d\x21\xe8\x95\x4b\xbd\x6f\xff\xe2\x9d\xc1\x4e\xe4\x90\x92\x1d\x70\xa1\x21\x57\x08\x3a\xa1\x0a\xd6\x94\x21\xe0\xc7\x10\x33\x0d\x94\x43\x28\xd2\x8c\x51\xc2\x43\x84\x2d\xd5\x89\x15\x53\x6e\xd2\xf7\xce\xe0\x97\x72\x0b\xb1\xd2\x84\x72\x20\x10\x8a\x6c\x07\x62\xdd\xa4\x03\xa2\x2d\x60\x33\x12\xad\xb3\x60\x30\xd8\x6e\xb7\x7d\x62\xc1\xf6\x85\x8c\x07\xac\x20\x54\x83\x9b\xeb\xf1\xd5\x64\x71\xe5\xbf\xea\x0f\x2d\xcb\x1d\x67\xa8\xcc\xc1\x7f\xcd\xa9\xc4\x08\x56\x3b\x20\x59\xc6\x68\x48\x56\x0c\x81\x91\x2d\x08\x09\x24\x96\x88\x11\x68\x61\xf0\x6e\x25\xd5\x94\xc7\x17\xa0\xc4\x5a\x6f\x89\x44\xef\x0c\x22\xaa\xb4\xa4\xab\x5c\xb7\x94\x55\xa1\xa3\xaa\x45\x20\x38\x10\x0e\xbd\xd1\x02\xae\x17\x3d\xf8\x71\xb4\xb8\x5e\x5c\x78\x67\xf0\xf3\xf5\xf2\xfd\xf4\x6e\x09\x3f\x8f\xe6\xf3\xd1\x64\x79\x7d\xb5\x80\xe9\x1c\xc6\xd3\xc9\xdb\xeb\xe5\xf5\x74\xb2\x80\xe9\x3b\x18\x4d\x7e\x81\x0f\xd7\x93\xb7\x17\x80\x54\x27\x28\x01\x3f\x66\xd2\xe0\x17\x12\xa8\x51\xa3\xbd\x3a\x58\x20\xb6\x00\xac\x45\x01\x48\x65\x18\xd2\x35\x0d\x81\x11\x1e\xe7\x24\x46\x88\xc5\x06\x25\xa7\x3c\x86\x0c\x65\x4a\x95\xb9\x4c\x05\x84\x47\xde\x19\x30\x9a\x52\x4d\xb4\x9d\x39\x38\x54\xdf\xf3\x7c\xdf\xf7\x48\x46\x4b\x13\x08\x60\x73\xe9\xdd\x53\x1e\x05\x30\x21\x29\xaa\x8c\x84\xe8\xa5\xa8\x49\x44\x34\x09\x3c\x00\x4e\x52\x0c\x40\xb0\xf4\x99\x8c\x19\x4a\xa2\x85\x54\x96\xbd\xa0\x5f\xa0\xdc\xd0\x10\x47\x61\x28\x72\xae\xbb\x7b\x3a\x85\xfb\xd5\x3e\xbe\x2a\x98\x49\xc9\x5c\xd0\x58\xe9\x6e\x94\x72\x45\xc2\x3e\xb1\x6f\x86\xfe\x66\xd5\xd2\xbf\x7f\xa3\xfa\x54\x0c\x6a\xfc\x63\x96\x2b\x8d\x72\x2e\x98\xeb\x04\x6a\xa7\x34\xa6\x41\x28\xb8\x96\x82\x31\x94\x41\x8d\x85\xd1\x35\x86\xbb\x90\xa1\x9f\x12\x4e\x62\x94\x9e\xcc\x19\xaa\xc0\xf3\x81\x64\xf4\x27\x29\xf2\x4c\x05\xf0\xf7\xde\xff\xf7\xfe\xe1\x81\x79\xa5\x22\x97\x21\x36\xa6\x36\x28\x57\xf5\x57\x1f\xb8\xe0\xf3\x92\xe8\x6e\x7e\x73\x94\xee\x77\x9d\xf0\x47\xca\x23\xca\xe3\xc7\xd4\xbc\x2a\xc8\x7c\xa3\x52\x29\x18\xce\x71\x6d\x28\xab\x63\x9d\x90\xea\x01\x1c\xaa\xf5\x59\xca\x54\xf9\xea\x5f\x18\x6a\xab\x4f\xa7\xe5\xbc\x88\x81\x90\x2c\x53\x7b\x4d\xbd\xc5\x8c\x89\x5d\x8a\x5c\x3f\xa2\xa1\xc3\x8d\x01\x18\x59\x21\x53\x86\xde\x68\x2a\xeb\x30\x98\x67\x6c\xd6\x94\x96\x44\x63\xbc\x2b\xe8\xf4\x2e\xc3\x00\xe6\x82\x31\xca\xe3\xbb\x2c\x22\x1a\xad\xad\x58\x67\xa6\x02\xb8\x34\x1c\xc8\x30\xd4\x42\x16\x1c\x29\xd1\x61\x72\xd3\x10\xe5\x12\x06\xa0\x31\xcd\x18\xd1\x58\x32\x35\x0e\x63\x06\x6b\xf1\xbb\x77\x00\xa8\x20\xdb\xbf\x5b\xba\x9f\x3c\x41\xf1\x66\x98\x9b\x26\x94\xa3\x6c\xc8\xf2\xdd\xea\xac\x46\x28\xd2\x94\xf0\x28\x68\x4c\xf9\x30\x58\x51\x3e\x28\xb4\x5c\x43\x96\xb1\x6a\x13\xf9\x7e\x7d\x25\xad\xf9\xff\xfb\x66\x3a\xbb\x9a\x8f\x96\xd3\xf9\x3f\x27\xa3\xdb\xab\xc5\x6c\x34\xbe\xfa\xb6\xc3\x69\xe2\x03\x2e\x34\xd1\xb9\x32\x67\x6b\xad\xf6\x7a\x8d\xaf\x34\x25\x31\x06\xf0\xe9\x53\x7f\x9c\x2b\x2d\xd2\x39\xc6\x36\x4a\xa0\xea\x4f\x6f\x6e\x01\xfe\x0d\x11\xae\x49\xce\x34\xf4\xaf\x0d\xe9\x1c\x33\xa1\xa8\x16\x72\xd7\x5c\xea\x70\x3d\x3c\x7c\xfa\x54\x90\xdb\xef\x0f\x0f\x5d\x81\xb3\x9c\xb1\x99\x60\x34\xdc\x05\x70\xbd\x9e\x08\x3d\x33\x41\xbf\x56\xb3\x19\x99\x90\xba\xa5\x10\x03\xbd\xd6\xff\x4c\x48\x1d\xc0\x9b\xe1\x9b\xe1\xa3\x14\x97\x2d\x8a\xca\xf8\x53\xd4\x92\x86\xaa\xb3\x96\x49\xa1\x45\x28\x58\x00\xcb\xf1\xac\xb1\xc6\xe8\x06\x39\x2a\x35\x93\x62\x85\x6d\x50\x26\xd4\xff\x84\x3a\xe8\xee\x44\x74\x12\xc0\x20\x41\xc2\x74\xf2\x5b\x77\xd1\x85\x5e\x22\x89\xe8\x97\x16\xa2\x4d\x80\xe5\xd6\xc1\xdd\xa2\x52\xe6\x2a\xca\x6b\x78\x47\x18\x5b\x91\xf0\x7e\x29\x6e\x44\xac\xa6\xfc\x4a\xca\x96\x1d\x23\xdf\xec\xc5\xb7\xec\xa9\x50\xe8\xa1\x4d\xb6\xf0\x6c\x08\xcb\xf1\x9d\x14\x69\xf7\x0c\x6b\x8a\x2c\x2a\xfd\xb1\x63\x65\x66\x8f\x58\xbd\xf7\xbe\xfb\x45\x38\x10\x1c\x0a\x3f\xfa\x42\xf7\x91\xac\xc5\x64\xb2\x31\x54\x5d\x1b\x04\x08\xb3\x3c\x80\xcb\x61\xda\x99\x4e\x31\x15\x72\x17\xc0\xe5\xf7\xc3\x5b\xda\x58\xf3\x5a\x1f\x5c\x44\xb8\x68\xf9\x3f\x33\xee\xeb\x7c\xd8\xc4\x39\xa1\x02\x60\x94\xe7\x1f\x7f\x8f\x73\x0f\x89\x26\x4c\xc4\x9f\xe7\xe0\x0f\x98\xbe\xb4\x93\x77\xa0\x7c\x86\xa3\x77\xec\xf2\xa5\x9d\xbd\x53\x64\xc5\x76\xcc\xe1\x97\x4c\x27\x9d\xfe\xf9\xde\xe9\x9f\xb7\x16\xda\xd1\xc2\x07\x3f\x14\x7c\x4d\xe3\x94\x64\x26\x8d\x40\x69\xdd\xed\x0f\xbf\xe6\x64\x67\x6d\xa8\x3a\xd9\x5a\x92\x14\xb7\x42\xde\x0f\x6a\xfa\xfd\xb1\x65\xe1\xb6\x77\x81\x51\xb8\xd2\xed\xfd\x73\x4d\x99\x6f\xbd\x75\x6b\xfe\x6b\x87\x8a\x3f\x62\x53\x25\xf4\x8f\xd8\xf4\xa4\xd8\xd4\x8a\x4e\x2f\xeb\xdb\xdf\xbc\xac\x6b\x3f\x2c\x2c\x9e\x5c\x08\x1d\x3a\x7c\x12\xc7\x12\x63\xa2\xd1\x14\x39\x3e\x46\x54\x77\x3c\xfc\xf1\xfd\xf6\xac\x5a\xf8\x24\x4a\x29\x0f\xa0\xa7\x65\x8e\xbd\xcf\x61\x34\x22\x6b\x3e\x77\xe5\x58\x97\xcf\xfd\x50\x48\x14\xe6\x23\x3d\x2c\x26\x55\xbe\x52\xa1\xa4\x99\x2d\xfa\xdb\x05\x63\x28\x91\x68\xec\x5d\x40\x2f\xb7\x61\xc7\xfc\x95\x99\xd8\x62\xfe\x88\x90\xa1\x46\x5b\x7a\x3e\x43\x6a\x58\x5c\x43\x19\x09\x36\xc5\x2d\x28\xb3\x6f\xe9\xb6\x4b\x5a\x33\x43\xb9\xd2\x84\xb1\x8c\x91\x82\xe2\x04\xe2\x3d\xa8\x2f\x7b\xe1\x1b\x8a\xdb\xff\xe6\x85\x7f\x06\x9f\x81\xfa\x22\x86\xf2\x72\x57\x76\x01\xb5\xc8\xd8\x82\x68\x5f\x62\x8c\xda\x90\x30\xaa\xec\xe7\xd6\x5a\xdc\x81\x9d\x65\x24\xbc\xb7\x61\xe5\x69\xe8\x4b\xf2\x94\x70\xba\x36\xbe\xa8\xb0\xe5\xf6\xdc\x80\x86\x82\x3f\x0d\x4b\x27\x55\x74\x61\xd8\xa7\x8e\xd3\x72\xd5\x82\x77\xd8\x56\xcc\xc4\x8a\x30\x7f\xdf\xee\x6a\x67\x8f\xad\x2e\xd8\xcb\x49\x6d\xa6\x64\x5d\x91\x2c\xad\x93\x51\x4d\x64\x8c\xba\x6e\xd3\x95\xd6\xee\x3b\xdb\x21\x47\x00\x11\x96\x25\xa4\xd3\x4e\x2a\xbb\x31\x25\xab\x03\x5e\x75\xbf\x36\xdd\x7a\x2c\x9f\x16\x2c\xed\x6f\x2a\x14\xc3\xfe\xe5\x9f\xfb\xc3\xfa\x00\x11\x55\x19\x23\xbb\x22\x0f\x9d\x15\xbb\xc2\xa2\xda\x36\xc2\xda\x30\x03\x98\x63\x56\x64\x1f\x0a\x08\xaf\x15\x58\x41\x01\x9d\x10\x0d\x54\x01\xd9\x10\xca\x6c\xb3\x78\x2d\x45\x0a\x04\x62\x93\x14\xc0\xb8\x78\x06\x0b\x6b\x74\xb0\x4d\x68\x98\xc0\x96\x32\x66\x0d\x91\x6d\x10\xb4\x00\xe2\x3e\x7f\xdf\x03\x48\x29\xff\x90\xaf\xb0\x56\xe6\x65\xff\xf2\xb2\x6f\x22\xf6\x3d\xee\xb6\x42\x46\xc6\x1e\xcf\xbb\x26\x7b\x7e\x01\xe7\x82\xa5\xe6\xa3\x52\xd8\xb9\x31\xe0\x94\xd0\x66\x3a\x5d\x25\xd2\x73\x8c\xe0\x3d\x29\x92\x2b\x4c\x09\x65\xf6\xce\xb8\x4a\xe8\x5a\xef\x8d\xe1\xaf\x12\xa3\x84\x68\x73\x7b\x9e\xcd\x84\x36\x34\xc2\x32\xca\x76\xf7\x61\x94\xdf\xb7\x44\x1c\x68\x18\x20\x97\x2c\xb0\x89\x8b\x0a\x06\x83\x98\xea\x24\x5f\x59\xcb\x70\xa4\xcd\xc7\x3b\x7a\x03\x2d\x11\x07\x29\x31\xca\x1b\x64\xf7\xf1\xa0\x3c\xaf\x5f\x5b\x48\xe9\x74\x6e\x45\x84\x25\xa2\xa2\x74\x9a\x6e\xf9\xa4\x55\xc8\xaa\x3c\x33\x29\x11\x46\x01\x18\xb7\xd8\x20\x5d\x50\x1e\x33\x7c\x2a\xf5\x6d\xce\x34\x7d\x2a\xf1\x88\xb1\xfd\x23\x3a\x42\x5b\x9e\xa0\xd0\x74\x5d\x05\x42\xb4\x2f\x3d\xa1\x53\x6b\x95\x4e\x79\xb6\xef\xe4\x57\x2b\xfe\x33\xeb\x30\x80\x32\x48\x54\x5f\x9b\x7e\xb7\x93\x62\x1f\x69\xe1\x3e\x92\x0e\xfa\x50\x36\x67\x49\x18\xa2\x52\x12\x4d\x88\x6a\xe6\xdf\x85\xf7\xed\xa6\xf3\x36\x19\xe9\x4c\xc6\xa8\x1f\xc3\xd9\xe9\xc0\x39\x31\xd9\x62\xa1\x28\xd7\x4e\xe2\x68\x0b\x34\xdf\x4d\x60\x68\x4d\xd8\x08\xf1\x04\x4c\xce\xa8\xf5\x04\x9c\xad\x50\xfb\x95\xb0\x9e\x0e\xb5\x8f\x83\xee\x3a\xad\x67\xc3\xde\x3f\x84\x86\x99\xbb\xc3\x45\x31\x9a\x4f\x05\xa0\xdb\x59\xa9\x86\xbb\xc3\xb2\x3f\x54\xd5\x69\x79\xd5\xdc\xe9\xa0\xf6\x00\x77\xe7\xa5\x1a\xb6\x77\xe2\x46\xd9\x6d\xc3\xd4\xbb\x75\xda\x31\xd5\xe8\xb6\x65\x9e\x24\xe2\x50\x19\xf0\xec\x5e\x4d\x35\xdc\x45\x58\x35\x8e\x15\x63\x6d\x2a\x57\xdf\xa7\x18\xa7\xaf\x76\xcf\x7f\xd0\x00\xaa\xd8\x6d\x1b\xe8\x20\x4c\x74\xa9\xfc\xcd\x0f\xaf\x5d\xd3\xbe\xc2\x30\x97\xe8\x1b\x1f\xed\x58\xef\x7d\xf7\xfa\xf5\x9f\x7a\x4e\xc6\x32\x9f\x73\x75\x4f\x2b\xa2\x76\x7f\xa9\x18\x5f\xbd\x01\xd3\x10\xdb\x6c\xc3\x8c\xd8\x96\xec\xba\xfd\x10\x67\x1b\x06\x5c\x8d\x16\xa3\x97\x03\xaa\x13\x6d\x93\x62\x1c\xe9\x6b\x14\x43\x85\x09\x1a\x4b\x78\xbf\x5c\xce\x16\x4e\x8a\x93\xfd\x8f\x3d\xfe\x23\xe8\x4e\x35\x5c\xfe\x07\xe0\x3d\xbf\x55\x53\x1d\xcf\x19\x87\xab\x45\x77\x73\xa6\x18\x47\x5a\x34\xc5\xa8\x1a\x35\xdf\xb5\x1b\x35\xa5\x52\xcc\xeb\xa1\x7a\x37\x16\x5c\xe3\x47\xa7\xe6\x64\xce\x47\xea\x4e\xa1\x34\x22\x86\xc3\x03\x8a\x8d\x60\x79\x8a\xb7\xc6\xf1\x38\x0d\xaf\x70\x0f\x3a\xcd\xd6\x87\xd6\x0a\x90\x1a\xbe\xe2\x07\x8d\x81\x4e\x33\xcf\xb5\xf7\x51\x9f\xe3\xde\x14\xd3\x4c\xef\xde\x52\x19\xc0\xa7\x07\x9b\x64\x6b\x7b\xc4\x00\x6c\x85\x53\xd4\x8d\xad\x1a\xc4\xfe\xe8\x5d\xba\xd0\x08\xd7\x94\x53\xbd\xcf\xd1\xc4\x96\x63\x54\x95\x53\x71\xf1\xcb\xf8\xc9\x50\x5b\xe2\xd9\x34\xfe\xe1\xa1\x98\x29\x2a\xab\x32\xf3\xbe\x2d\xc3\x6c\xd5\x28\x6b\xfa\xd0\x6e\x08\x76\xd5\x46\x1d\xfe\x56\x81\x34\xea\x12\xd9\x72\xa8\x36\x30\x88\x91\x1b\xd8\x18\x15\x95\x11\x7e\xa4\x4a\x53\x1e\xb7\x4b\x23\xfb\xcf\x26\xa0\x13\xa4\x12\xc6\x36\xef\xba\xdd\xe7\x5d\xfb\x10\x3f\x39\xea\xfc\x5d\x0e\xe7\x59\xa5\x68\x13\xd5\x89\xff\x3f\x49\xf2\x15\x15\xfe\xfe\xf7\x84\x23\x95\x72\xa1\x83\xa5\x4d\x26\x62\x99\x85\xde\x49\x97\x7e\x97\x29\x2d\x91\xa4\x63\x91\xa6\x39\xa7\x7a\x57\x95\x9b\xea\x19\x9e\xfe\xc4\x66\xcd\x00\x70\x9c\xcc\xc6\x85\x96\x35\xd4\x34\x75\x1d\x6c\xae\x28\xcb\x57\x8c\xaa\xc4\x3c\xd9\x6a\xfa\x7d\xbe\x32\x69\xff\x7f\x02\x00\x00\xff\xff\xe6\xfd\x5c\x61\x7b\x26\x00\x00" + +func deployAddonsOlmOlmYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsOlmOlmYamlTmpl, + "deploy/addons/olm/olm.yaml.tmpl", + ) +} + +func deployAddonsOlmOlmYamlTmpl() (*asset, error) { + bytes, err := deployAddonsOlmOlmYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/olm/olm.yaml.tmpl", size: 9851, mode: os.FileMode(420), modTime: time.Unix(1620246293, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x94\xcd\x6e\x23\x37\x0c\xc7\xef\xf3\x14\xc2\xf6\x30\x40\x01\x7b\x1b\x14\x29\x8a\xb9\xa5\x49\xb6\x08\x90\x4d\x8d\x14\xdd\xcb\xa2\x07\x8e\x44\x3b\x6a\x34\xa2\x4a\x4a\x4e\xdc\xa7\x2f\x24\xcf\xcc\x66\x5c\x3b\x30\xb6\x4e\xd1\xa3\x28\x8a\xfa\xf3\xc7\x8f\xd9\x6c\x56\x41\xb0\x9f\x90\xc5\x92\x6f\x54\x20\x67\xf5\xe6\xfd\xfa\xac\xc5\x08\x67\xd5\xa3\xf5\xa6\x51\x0b\x32\xbf\xa2\x4e\x6c\xe3\x66\x51\xee\xab\x0e\x23\x18\x88\xd0\x54\x4a\x79\xe8\xb0\x51\x81\xed\xda\x3a\x5c\xa1\xa9\x94\x02\xef\x29\x42\xb4\xe4\x25\x7b\x28\x25\xa8\x35\x75\x61\x2e\x7d\x98\x39\xb8\xf0\x00\xf3\xc7\xd4\x22\x7b\x8c\x28\x73\x4b\xef\xc1\x39\x7a\x42\xb3\x60\x5a\x5a\x87\x77\xd0\xa1\x34\xea\xdd\xb7\xef\x2a\xa5\x1c\xb4\xe8\xfa\x58\x60\x0c\xf9\x0e\x3c\xac\x90\x77\x22\x74\x64\xb0\x51\xd7\x5e\x12\xe3\xf5\xb3\x95\x28\x95\x04\xd4\xf9\xdd\x17\x7d\x8d\x8a\x9c\x30\xab\xcc\xff\x2d\x06\xfb\xb5\x68\x70\x45\xf3\xd4\x01\xcd\x25\x04\x68\xad\xb3\xd1\x62\x91\x30\xeb\x45\xad\xc9\xa5\x6e\x6a\x7a\x20\x89\x77\x18\x9f\x88\x1f\xc7\x28\xd9\xb6\x20\x8e\xbd\x63\x67\x7d\xa3\xbe\x2b\x99\x74\xf0\xdc\xa8\x1f\xce\xcf\xbf\x3f\xef\xdd\x6e\x16\x97\xd3\x67\x37\x57\xe3\x99\x93\xbf\x90\xdf\x04\x79\x4b\x81\x93\xc3\x46\xd5\xf7\xd9\x7a\xe1\x37\x75\x95\x21\xdf\x5a\x9f\x9e\x0f\xdf\xa7\x10\x1c\x76\xe8\x23\xb8\x9f\x99\x52\x90\x83\xae\x4b\x29\x0e\x07\xee\x4f\xd6\x34\x8c\x12\xd9\xea\x58\x9a\xe6\xb4\x35\x5e\x82\x93\xd7\x8b\x3c\x78\x30\xfe\x99\x2c\xa3\xb9\x62\x0a\xbb\xa5\xce\x05\xbb\xb8\xbd\x9d\x16\x3b\x1b\x6b\x4d\x7e\x69\x57\x1f\x21\xd4\x83\x05\xbb\x10\x37\x57\x96\x47\x43\x60\xfa\x03\x73\x72\xa3\x45\x50\x33\xc6\xf1\x68\xe8\xc9\x3f\x01\x9b\x8b\xc5\xcd\x97\x47\x19\xaa\x44\xf4\xf1\x53\xf9\xf1\xd2\x81\xed\xea\xdd\xd6\x1a\xb4\x8f\x4d\xf3\xd2\x50\xba\x66\xcc\x6e\x6f\xdb\x7c\x4c\x12\x4b\x3d\xef\xc8\xdf\x13\xc5\x13\xb4\xcf\x18\x72\x9b\x0a\x83\x5f\x0d\xb8\x94\xfa\x46\x7d\x20\x6e\xad\xc9\x85\xb5\x7e\xa5\xe2\x03\x2a\x26\x8a\x6a\x95\x03\xcd\x7b\xaf\x7e\x38\xce\xfa\xe3\xce\x80\xec\xeb\xc9\x37\xff\x94\x11\xcc\x2f\xde\x6d\x32\xa4\x0f\xd6\xa1\x6c\x24\x62\x37\xe0\xdd\x1d\x04\x6e\x41\xcf\x21\xc5\x07\x62\xfb\x57\x69\xb3\xf9\xe3\x8f\xa5\x6b\xd7\xc3\x58\x5c\xba\x24\x11\xf9\x9e\x1c\xee\xdb\xa2\x12\x9a\xc9\x26\xfd\xfa\xa1\xc8\x84\xa4\xa9\x66\x0a\x82\xed\xcb\xa5\x3e\xd7\xdb\x51\xad\x7f\x2f\xa9\x09\x25\xd6\xd8\xdb\xcd\xb0\x9b\x8b\x8b\x45\x29\x4e\x6b\xe4\x56\x9a\xc2\xe5\x73\x9d\x04\x27\x2f\xb7\x2b\xba\x6c\xb5\x17\xa2\xdf\x04\xca\x89\x36\xc5\x7f\x0b\xe5\x85\xe8\x7f\x07\xe5\x27\xeb\x73\x07\xef\x61\x63\x70\x09\xc9\xc5\x93\xf1\x21\x87\xf7\xb8\xcc\x4f\x07\x42\xaf\x68\xad\x94\xfa\x67\xfd\x0e\x54\x4d\x52\x9b\x97\x61\x81\xbf\x7d\x54\xa2\x8f\xee\xfd\x60\xe5\x6f\xd0\x47\xab\x61\x9b\xca\x31\x2a\xbe\x82\xed\x71\x50\x27\x93\x98\xaf\x24\x80\xc6\x46\x65\x8c\xb3\xad\xe0\xff\x13\xed\x17\x72\x8f\xa4\xdd\x41\x0e\x24\xc7\x72\x7e\x2d\x94\x27\x83\x27\x09\x24\xc8\x6b\xab\x11\xb4\xa6\xe4\xa3\x34\x53\xd8\xc7\x84\xff\x3b\x00\x00\xff\xff\x81\x93\x60\x7e\xd4\x0a\x00\x00" + +func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, + "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", + ) +} + +func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl() (*asset, error) { + bytes, err := deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", size: 2772, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistryProxyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x46\xbd\x27\x5b\x0e\x48\x2b\x5f\x01\x41\x05\x62\xa3\x74\x85\xc4\x09\x4d\x9d\xd9\xae\xb5\xb6\xc7\xf2\x4c\x2a\xa2\xd2\x7f\x47\x69\x4a\xd7\x94\x5d\x60\xe7\x94\xcc\x9b\x79\xef\xf9\xd9\x98\xdc\x17\xca\xe2\x38\x1a\xc0\x94\xe4\x6a\xf7\xaa\x7a\x70\xb1\x37\xf0\x16\x29\x70\x5c\x93\x56\x81\x14\x7b\x54\x34\x15\x80\xc7\x0d\x79\x99\xbe\x00\x1e\x86\x0d\xe5\x48\x4a\xd2\x38\xbe\x0a\x2e\xba\xa9\x53\x63\xdf\x73\x14\x03\x99\xb6\x4e\x34\x8f\xc7\xd9\x63\x33\x60\xc4\x2d\xe5\xe6\x62\x91\x7b\x32\xd0\x91\xe5\x68\x9d\xa7\x0a\x20\x62\xa0\xc7\xfd\x3a\x65\xfe\x3e\x9e\xda\x92\xd0\x92\x39\x4a\xd7\x32\x8a\x52\xa8\x24\x91\x9d\x0c\x09\x79\xb2\xca\x79\x36\x17\x50\xed\xfd\xa7\xc2\x2d\x5c\x10\x1a\x58\x68\x1e\x68\x71\x02\xff\xff\x30\x4a\x21\x79\x54\x3a\xe9\x14\xe1\x4c\xe5\x7f\x93\xfc\x87\xe8\xcb\x32\x7c\x71\x8e\x00\xbf\xb2\x99\xca\x72\x54\x74\x91\xf2\xd9\x5d\x0d\x2e\xe0\x96\x0c\xec\xf7\xcd\x9b\x41\x94\x43\x37\xeb\x39\x92\xe6\xe3\xb0\xa1\xd3\xef\xd8\x4e\xde\x01\x7e\x40\x4f\x77\x38\x78\x85\x66\x35\x2d\x76\x94\x58\x9c\x72\x1e\x4b\xe8\xaf\x1c\x87\xc3\x7e\x3f\x2f\x3f\x81\x1e\x0e\xe7\x73\x1e\x8d\xb5\x83\xf7\x2d\x7b\x67\x47\x03\xab\xbb\xcf\xac\x6d\x26\xa1\xa8\xe7\xa9\x67\x1e\xca\x5c\x89\xb3\x16\x17\x51\x5f\x4c\x9f\x81\x22\x99\x96\xb3\x1a\xb8\x5e\x16\xd8\x3d\x8b\xce\xed\xd7\xcb\xe5\x23\x40\x71\xf7\x27\x75\xf7\xee\xfd\x6a\x7d\xdb\x7d\xfd\xf6\xe1\x66\x7d\x5b\x70\xec\xd0\x0f\x85\x72\x53\xbc\xde\x46\x76\xb6\xb1\x7e\x10\xa5\xdc\x78\xb6\xe8\x9f\x67\x6d\x6f\xba\x27\x58\x17\xd7\xcb\x45\xf5\x33\x00\x00\xff\xff\x04\x8a\x4b\xae\xc7\x03\x00\x00" + +func deployAddonsRegistryRegistryProxyYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistryProxyYamlTmpl, + "deploy/addons/registry/registry-proxy.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistryProxyYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistryProxyYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-proxy.yaml.tmpl", size: 967, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistryRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x51\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xa5\x87\x5d\x74\xeb\x52\xa3\x08\x50\x74\x86\x1b\x0c\xd8\x29\x60\x65\x36\x10\x2a\x8b\x02\x45\x07\x30\xb2\xfc\xfb\x20\x7b\x75\xbd\xad\x97\xf0\x24\x3c\xf2\xe9\xbd\x47\x62\x74\x3f\x48\x92\xe3\x60\xe0\x74\x5b\xbc\xb9\xd0\x19\x68\x29\x7a\x67\x51\x1d\x87\x2d\x07\x15\xf6\x9e\xa4\xe8\x49\xb1\x43\x45\x53\x00\x78\x7c\x21\x9f\xf2\x0b\xe0\x6d\x78\x21\x09\xa4\x94\x2a\xc7\x5f\x7a\x17\x5c\x46\x4a\xec\x3a\x0e\xc9\x80\xd0\xd1\x25\x95\x71\x9a\x9d\xc0\x1e\x03\x1e\x49\xaa\x7f\x88\xdc\x51\x96\xb6\x1c\xac\xf3\x54\x00\x04\xec\xe9\x2f\x7e\x06\x52\x44\x4b\x66\x12\x2d\xd3\x98\x94\xfa\x22\x45\xb2\xd9\x8a\xcc\xb6\x93\x81\xdb\x02\x20\x91\x27\xab\x2c\xd7\x9a\x54\xea\xa3\x47\xa5\x99\xb7\x0e\x9d\x6b\x1d\x7c\x0a\x64\x75\x40\x5f\xbe\xf3\x0d\xdc\xa8\x0c\x74\xb3\xf4\xaf\x59\xce\xd5\x0b\x02\x78\x8f\x9e\xcb\x72\x50\x74\x81\x64\xb1\x57\x82\xeb\xf1\x48\x06\xce\xe7\x6a\x3b\x24\xe5\xbe\x9d\xf5\x1c\xa5\xea\xcf\x73\x04\xf8\x05\x1d\xbd\xe2\xe0\x15\xaa\x5d\x9e\x6f\x29\x72\x72\xca\x32\xae\x5b\x9f\x51\x2f\x97\xf3\x79\xe6\x7c\x80\x97\xcb\x12\x66\x52\x6f\x06\xef\x1b\xf6\xce\x8e\x06\x76\xaf\x4f\xac\x8d\x50\xa2\xa0\xcb\xd4\x7f\x67\x9e\x2b\xb2\xe8\x6a\xd1\xe5\x47\xbe\x86\x45\x0d\x7c\xdd\x6c\x36\x4b\x17\x20\x0a\x2b\x5b\xf6\x06\xf6\xdb\x66\xc1\x29\x9c\xd6\x5f\xcc\x52\x6d\xfd\xb0\x7b\xde\xb7\x3f\x0f\xcf\xfb\xef\xed\xdd\x43\x7d\xb8\xaf\x1f\xeb\x7d\x7d\xa8\x9f\xee\xbe\x3d\xd6\xf7\xab\x4f\x4f\xe8\x07\x5a\x6e\xfa\x3b\x00\x00\xff\xff\xd2\x83\x8a\x9a\x2c\x03\x00\x00" + +func deployAddonsRegistryRegistryRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistryRcYamlTmpl, + "deploy/addons/registry/registry-rc.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistryRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistryRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-rc.yaml.tmpl", size: 812, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistrySvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xbd\x6a\xeb\x40\x10\x85\xfb\x7d\x8a\xc1\xbd\x7c\x75\x89\x03\x61\xdb\x54\xe9\x4c\x02\xe9\xc7\xab\x83\xb2\x78\xff\x98\x19\x19\xf4\xf6\x41\x2b\x02\x89\x53\xa5\x9b\x3d\x9c\x6f\xe7\x63\xb8\xc5\x77\x88\xc6\x5a\x3c\xdd\xfe\xbb\x6b\x2c\x93\xa7\x37\xc8\x2d\x06\xb8\x0c\xe3\x89\x8d\xbd\x23\x4a\x7c\x41\xd2\x6d\x22\xba\x2e\x17\x48\x81\x41\x8f\xb1\xfe\xcb\xb1\xc4\x2d\x19\x78\x9a\x6a\x51\x4f\x82\x39\xaa\xc9\xda\xbb\x3d\xcc\x5c\x78\x86\x1c\xef\xc0\x3a\xc1\xd3\x2b\x42\x2d\x21\x26\x38\xa2\xc2\x19\x3f\xf8\x2d\xd0\xc6\x01\xbe\x2f\x1d\x74\x55\x43\x76\xda\x10\x36\x15\x5b\x1b\x3c\x3d\xa7\x45\x0d\xf2\x72\x76\x44\xad\x8a\x75\xcb\xa1\x8f\x9e\x9e\xc6\xae\xb1\xff\xfc\x61\xd6\xfa\xd3\x58\x66\xd8\xb9\x37\x1e\xc7\x71\xfc\x06\x9c\x4e\x0f\x77\x84\xfe\x42\xf6\x8e\x22\x21\x58\x95\xfd\x28\x1c\x6c\xe1\x34\x7c\xc9\x7b\x3a\x98\x2c\x38\xfc\xe9\x60\x9f\x01\x00\x00\xff\xff\x0c\x7d\x18\x58\x8e\x01\x00\x00" + +func deployAddonsRegistryRegistrySvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistrySvcYamlTmpl, + "deploy/addons/registry/registry-svc.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistrySvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistrySvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-svc.yaml.tmpl", size: 398, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\xeb\x6e\x1b\xb9\x15\xfe\x3f\x4f\x71\x00\x17\x88\x6d\x68\x46\xd6\xc6\x57\xa1\x70\x21\xc4\x46\xb7\xc5\x26\x31\x6c\x65\xdb\x20\x58\x64\x28\xf2\x8c\x86\x2b\x0e\x39\x25\x39\x23\x2b\xed\xbe\x41\xdf\x61\x5f\xb1\x8f\x50\x90\x9c\x9b\x25\xbb\x71\x62\xa0\xfa\xe3\x99\x39\x3c\x1f\x0f\xbf\x73\xa5\xf7\xe0\x2d\x97\x7c\x55\x2d\x10\x6e\x71\xc9\x8d\xd5\x1b\x98\x09\x4e\x0c\x1a\x98\x31\xa6\x64\x14\xcd\x24\x10\xf7\x04\x56\x41\xd1\x2e\xb6\x39\xb1\x40\x89\x84\x1c\x45\x09\x65\x65\x72\x20\x92\x41\x59\x09\x01\x99\x56\x05\xd8\x1c\xfb\xd5\xba\x85\xae\x0c\x97\x4b\xa0\x95\xb1\xaa\x00\xa6\x0a\xc2\x25\x48\x52\xa0\x49\x60\x9e\xe3\x63\x02\x58\x73\x21\x60\x81\x50\x10\xe6\x80\x8c\x12\x35\x92\x85\xc0\xb0\xcd\x9a\xdb\x1c\xb8\x04\x2a\x2a\x63\x51\x7b\x23\x88\xed\x77\x96\x8a\x61\x12\x45\x7b\x7b\xf0\xa3\x5a\xbb\x13\x54\x06\xe1\x4f\xee\xc3\x1e\xdc\x59\xa2\xfb\xa5\x51\x94\xa6\xa9\xc9\x51\x88\xa8\xd3\x36\x7e\x45\x5c\x02\xc3\x42\x39\x79\x34\xcf\xb9\x69\xe8\x60\x58\xa2\x64\x06\x94\x84\xb4\x3d\x60\x1a\x64\x23\xe0\x16\x24\x22\x73\x3b\x2e\x10\x50\x3a\x8b\x19\x2c\x30\x53\x1a\x3d\x37\xc4\x91\xdc\x20\x71\x03\x5c\x1a\x4b\x84\x40\x36\x0d\xb6\x5d\x7b\x0d\xe0\xd2\xa2\x96\x44\x74\x0c\x3e\x66\xa5\x07\x31\xcd\x26\xfd\x4a\x67\x6e\xf4\x33\x6a\x9e\x6d\x1c\xe9\x6e\xd3\xce\x0f\x0c\x4b\xa1\x36\x05\x4a\x3b\x00\x5c\x13\x4b\x73\x70\x90\xd4\x0a\x58\xa2\x85\x52\x31\x03\xb1\xf4\xdf\x62\xb3\x31\x16\x8b\x00\xdb\xe9\xbc\x9b\xbd\xbd\x86\xa7\x7f\xb7\xd7\xb3\xab\x8f\x00\x70\x37\x9f\xcd\x3f\xdc\x85\x2f\x77\xf3\xd9\xed\xdc\x3d\xcf\xfe\x7c\x1d\x51\xa5\x91\x49\x13\x9f\x5e\x9c\x9c\x9c\x9d\x9e\x64\xc7\xc7\xf1\xaa\x5c\x7c\xb1\x8d\xfe\x64\x3c\x09\x38\x95\x94\xee\x10\x00\x47\x3d\xf8\xe4\xb4\x78\x4c\x5f\x7c\x11\xa6\x7e\xae\x3e\x5a\xca\x62\xe7\xdd\xc7\xed\xff\xaa\xbe\x67\x86\x94\xdc\xa0\xae\x51\xef\x20\x3d\x4f\x9f\x2a\x69\xb5\x12\x02\x75\x5c\x10\x49\x96\x3d\xd0\xf3\xf4\x4b\xad\xee\x37\xf1\x3f\xce\xf5\xe2\xe2\xbb\xec\x37\x34\x47\x56\x89\xef\xb1\xff\xb0\x0d\xa9\xf8\x78\x75\xfe\xc5\x1c\x7e\xc3\xf6\xc7\x47\x26\xea\xb4\xc3\x11\x6a\x73\xfe\xab\xfd\x16\x7d\x63\x95\x26\x4b\xcf\x40\xcd\x0d\x57\x12\xf5\x37\x99\xff\x30\x98\x87\xa1\x6f\x6a\xfa\xec\xc8\x9f\x7f\xbc\xe9\x92\xe0\xcd\x4f\x1f\xee\xe6\xd7\xb7\xf1\x5f\x6e\xfc\xeb\xf5\xdf\xe7\xd7\xb7\xef\x66\x3f\x85\xf7\x9b\xf7\xb7\xf3\xfd\xbb\x03\xd8\xf9\xb9\x54\xf0\x5b\x31\x69\x1c\x48\xa8\x66\x5e\x67\x72\x94\x5c\x9c\x26\x47\xc9\x24\x98\xfe\x47\xa9\x24\x5e\xb6\x7a\x27\xaf\xc7\x1f\xae\x6e\x46\x27\xaf\xc7\xf3\x37\x37\xa3\x8b\x49\x78\x70\x5a\x67\x45\x47\xee\x23\x80\x67\xc9\x0f\xc7\x67\xc9\xd9\xc9\x0e\xe0\xf9\x51\x03\xb0\xfd\xbb\x38\x36\x81\x80\xcb\xe8\x12\x0e\x0f\xdf\xbd\x9f\x5f\x4f\x0f\x0f\xa3\x4b\xb8\x11\x48\x8c\x2b\xcf\x2b\x04\x02\x52\x59\x04\x95\xf9\x6a\x33\xa0\x42\x65\xc3\x1a\xe9\x92\x85\x53\x7c\x50\xe9\x3a\x63\x49\xd3\x7d\x48\xe8\x3e\xcf\x2d\x77\x71\xa3\x17\xfd\xe7\xf7\x7f\xff\x0e\xbe\x9b\xbc\xda\x96\xbd\xea\xeb\x6d\x53\x91\xc3\x91\x3e\xaa\xca\xf7\x32\x9a\x23\x5d\x35\x9d\x6b\x15\x36\xab\x8b\x57\x06\xd2\x31\x5a\x3a\xce\x95\xb1\x26\x85\x8c\xbb\xde\xa3\xf4\xc3\x82\xda\x5a\x8d\xd2\x6a\x8e\x66\xba\x53\x56\xfb\x9e\x62\x72\x88\x63\xa0\xc4\x42\x0f\xbb\x15\x5b\x93\x1f\xce\x92\x23\xe7\xf3\x86\x7c\xa1\x28\x11\x6e\x61\x23\x99\x24\x93\xd0\x92\xb6\x7c\x09\x78\x4f\x8a\x52\x60\xa2\xf4\xf2\x49\x19\x55\xc5\x8e\xcc\xa2\xb1\x4f\x0b\x1c\x9a\x37\xd0\xb1\x4a\x16\xaa\x46\x50\x95\x2d\x2b\x0b\x26\x57\x6b\x13\x86\x01\x47\xc7\x15\xc1\x42\x49\x83\x16\xf2\xd0\xdc\x5c\x07\xcc\xb1\xf7\x7d\x33\x5a\xa4\xfd\x8c\xf0\x46\xc9\x8c\x2f\xdf\x92\x12\x4a\xc5\xa5\xf5\x9d\x4a\x79\xc9\x4e\xef\x7b\x65\xe0\xf3\xe7\x3e\xa8\x3e\x7f\x4e\x42\x04\x7d\x28\x19\xb1\x0e\x49\xe3\xd5\xbb\xbb\x60\x25\x0d\x2f\xb0\x56\x95\x60\x90\x93\x1a\x61\x81\x28\x81\x54\x56\x15\xc4\x72\x4a\x84\xd8\x40\xe5\x35\x19\x2c\x36\x7e\xc7\xd2\x79\x2a\x6e\x5a\x4a\x02\x33\x30\x15\xa5\x68\x4c\x56\x09\xf8\x55\x2d\x40\x57\x32\x8c\x23\x1e\xaf\x59\x37\x38\x41\x0b\x27\xf8\x0a\x43\x04\x6c\x48\x21\x22\x52\xf2\x9f\x51\xbb\xea\x34\x85\x7a\x12\x31\x62\xc9\x34\x02\x6f\xaf\x0b\xa6\x29\xfc\x2b\x8e\x1c\xd7\xc9\xf4\xe4\x35\xfc\x33\x6a\x33\x0e\xb5\x56\xda\x74\xaf\x39\x12\x61\xf3\xee\x55\xe3\x5a\x73\x8b\x7e\x48\x1a\xba\xb6\x63\x2b\x19\x94\xae\xc4\xd4\x34\x69\x46\xa4\xc4\x07\xd3\xff\xc6\x51\x7a\xf9\x22\x9c\x36\x9c\x5e\x0e\xf2\x1d\x96\xb8\x55\x5a\xa2\x45\x03\x0f\x16\x00\x97\x31\x61\x4c\x27\x44\x97\x04\x78\x79\x1a\x1e\x7a\xc2\x01\xc2\xc0\xc3\xa5\x41\x5a\x69\x1c\x0a\xaa\xd2\x58\x8d\xa4\x18\x7e\xcb\x88\x10\x36\xd7\xaa\x5a\xe6\x8f\x63\x77\x8b\x7f\xeb\x9e\x4a\xad\x0a\xb4\x39\x56\x06\xa6\xae\x5c\x0f\x05\xf7\x1b\x48\x42\x4d\x08\x63\x6e\x42\x95\xcc\xba\x05\x94\xd0\x1c\xe1\xf5\x51\xf7\x41\x28\x55\x0e\x98\x13\x8a\xb0\x81\x8c\xb0\x05\x11\x44\xd2\x70\x8a\xdf\xa2\x15\x97\x6c\xda\xc7\x6a\x54\xa0\x25\x6d\x24\x3a\xba\xa7\x6d\x3c\x37\x99\xae\xa0\xf6\xa3\xa3\x9b\x64\x5d\xdc\xbb\xfc\xc8\x94\x10\x6a\xed\x27\x78\x55\x14\x44\xb2\xe9\x13\xcd\x93\x16\x5b\xbd\xb3\x4b\x96\x58\x81\xcf\x09\xbf\xc9\x7b\x49\x11\x36\xaa\x0a\xf9\xd4\x27\x9b\xd8\x84\x54\x44\xe6\xa5\xae\x34\x4b\xb5\x7e\xea\x96\xb1\x75\xb9\x30\x55\x96\xf1\x7b\x48\x07\x39\x91\x8e\xfa\x57\xa5\x97\xe9\x28\x6d\x03\x34\xf5\x78\x69\x1b\x6a\x69\x12\xaa\xc7\x20\xef\xbb\x9c\x77\xa5\x6e\x8b\x05\xbc\xb7\x9a\x84\x98\xd9\xef\x4a\xdf\x08\xfe\xaa\x16\x07\xee\x4e\x92\x0e\x08\x48\xc3\x6d\xa6\x24\x14\xa7\xcf\x1f\x9f\xbb\xdf\xee\x1c\xbd\x33\x49\x6f\x37\xbb\xd8\x37\x96\x38\xd4\xa4\xf8\xe2\xe2\xa4\xbe\xf7\x6a\xbb\x33\xd1\xc3\xa9\xea\xcc\xec\x42\xf5\x85\xd1\x0d\x28\xf1\x17\x73\x9f\x51\xa7\xd6\x40\xbd\x51\x8e\x5a\x57\xf9\x76\xa0\xbc\x9f\xf7\xf6\x20\xdc\x43\xc2\x75\xcd\x78\x4f\x00\x29\x4b\xc1\x29\xb1\xdc\xb5\xf9\xb6\x05\x37\x41\xe7\x78\xee\xef\x28\x80\xd2\xdf\xa4\xdc\x9f\xe0\x64\x27\x6f\x3c\x0a\x9f\x06\x40\xbf\xec\xe7\xd6\x96\x66\x3a\x1e\x2f\xb9\xcd\xab\x85\xf3\xf1\x78\xe5\x98\xcf\xdd\xae\xc4\xe6\xe3\xb6\x11\xc7\x3b\xa7\x74\x1d\xf5\x20\x19\x78\x67\xc9\x2d\x50\xa1\x24\xc2\x0b\x51\x23\xca\xe0\x2b\x2b\x3c\x51\x6f\xdd\x10\x65\x2a\x1d\xb2\xc2\xf5\x51\x4f\x84\xa2\x2b\xd4\xe0\x6e\x09\x78\x6f\x1b\x06\x52\xac\x89\x80\x3f\xec\x77\x73\x45\x73\x4b\x6d\x56\xc7\x28\xeb\x83\x34\x8a\xae\x3c\x89\xe1\xc6\xd9\xd3\xd4\x60\x7c\xba\x5b\x91\x2c\x53\x82\xf5\xb4\x99\xe6\x4b\xc2\xb0\x3e\x18\x46\x6a\x2b\x00\x86\x35\xc4\x71\xa9\xb4\x8d\x33\xa5\xd7\x44\xb3\x41\x32\x6f\xef\xc3\x8d\x4b\x20\x1f\x67\xfe\xda\xa9\xbc\xe9\xb4\xd2\xa2\x9f\x69\xa6\xe7\x47\xe7\x47\xa9\xf3\xaf\xc1\x80\x90\xfe\x88\x42\x28\xf8\x9b\xd2\x82\xa5\xee\xce\x5f\xba\xcc\xea\x83\x84\x08\xa3\x9a\x66\x0b\x9f\x3a\x8b\x5d\x5d\xf9\x65\x3f\x19\x3f\xf8\x70\xe0\x13\xdc\x85\x48\x2b\x5f\x9d\x9b\x71\xfb\x7a\x30\x6a\xff\x25\xd0\x97\x80\x11\x0c\xaa\x83\xd2\x0f\x2b\x07\x10\xe3\xfd\x40\xb8\xbb\x69\xf4\x95\x47\x0b\x33\xf2\x3b\xb9\x23\x10\x21\xfc\x31\xfa\x85\xbc\x20\x4b\x6c\xfe\x9f\xd1\xfc\x0b\xc3\xb8\x9d\x77\x46\x9c\x91\x13\x57\xc2\x8f\x41\x5c\x0e\xeb\xd0\xa2\xe2\x82\xf9\x2d\xfa\xbc\x48\xa2\x6e\x16\x3f\x3c\x9c\xfa\xc9\xfc\x65\x14\xc1\x77\x72\x74\xf9\x02\x96\x2e\xff\x1f\x3c\xfd\x37\x00\x00\xff\xff\x4b\xf5\xdd\x39\xe7\x12\x00\x00" + +func deployAddonsRegistryAliasesReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesReadmeMd, + "deploy/addons/registry-aliases/README.md", + ) +} + +func deployAddonsRegistryAliasesReadmeMd() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/README.md", size: 4839, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x5d\x6f\xe2\x38\x14\x7d\xe7\x57\x5c\x45\x51\xbb\xfb\x10\xd8\xaa\x6f\xa9\xba\x12\x6d\x69\x8b\x96\x7e\x88\xb0\x95\x56\x3b\xa3\xea\xd6\xbe\x01\xab\xb1\x1d\xd9\x0e\x1a\x06\xf8\xef\x23\x27\x40\x53\xc3\x4c\x67\x26\x2f\x91\xef\x3d\xf7\xe3\x1c\x5b\x07\x4b\xf1\x44\xc6\x0a\xad\x52\xc0\xb2\xb4\xbd\xf9\x49\xe7\x55\x28\x9e\xc2\x15\x92\xd4\x2a\x23\xd7\x91\xe4\x90\xa3\xc3\xb4\x03\xa0\x50\x52\x0a\x86\xa6\xc2\x3a\xb3\x48\xb0\x10\x68\xc9\x26\x33\x6d\x9d\x4d\xaa\x92\xa3\xa3\x0d\xca\x96\xc8\x28\x85\xd7\xea\x85\x12\xbb\xb0\x8e\x64\x07\xa0\xc0\x17\x2a\xac\x6f\x04\x75\xc6\x28\x72\x64\xbb\x42\xf7\xa4\x50\xa2\xc6\x22\xe7\x5a\xd9\xfd\x19\x75\x4d\x9d\x94\xa8\x70\x4a\xa6\x1b\x34\xd0\x9c\x52\x18\x13\xd3\x8a\x89\x82\x3a\xb6\x24\xe6\x07\x59\x2a\x88\x39\x6d\x9a\xa1\x12\x1d\x9b\x8d\x5a\x5b\x80\xa7\xfd\x31\x23\x47\xb2\x2c\xd0\xd1\xa6\x4b\x4b\x11\xff\x15\xef\x1a\xfe\x64\x4b\x80\xed\x8a\xfe\x13\x4a\xb8\x4b\xad\x1c\x0a\x45\xa6\xd5\x2a\xd9\x48\xde\x2a\xdb\x14\x48\x9c\x52\x0a\xcb\x65\xf7\xb2\xb2\x4e\xcb\x71\x33\x4e\x90\xed\xf6\x8b\x52\x28\x02\x58\x01\xa7\x1c\xab\xc2\x41\x77\xe8\xd1\x63\x2a\xb5\x15\x4e\x9b\x45\x3b\xb5\x5f\xb8\x5e\x2f\x97\x4d\xc5\x36\xb4\x5e\xb7\x26\xcf\x75\x51\x49\xba\xd3\x95\x72\xad\x45\xdb\xcb\x92\x63\x35\xd9\x77\x49\x00\xe9\x4b\x1e\xd1\xcd\x52\xe8\xf9\x7c\x42\x8e\xf5\x0e\x01\x0d\x21\x7f\x50\xc5\x22\x85\x1c\x0b\xdb\x66\x4d\x6a\x7e\x78\xe4\x78\x70\x33\xcc\x26\xe3\xff\x9e\xfb\xa3\x61\x3f\x1b\x64\x41\xc7\x39\x16\x15\x5d\x1b\x2d\xd3\x20\x01\xc0\xb4\xca\xc5\xf4\x0e\xcb\x7f\x68\x31\xa6\x7c\x1f\xf0\xbd\x57\x7f\x00\xf8\x4a\x8b\x37\x5c\x7f\x0f\xc6\xb4\x94\xa8\x78\xc8\xc0\xce\x82\x40\xc2\x28\x88\xac\x82\x61\xf7\xa3\xf3\xf8\xf8\x93\x3a\x0e\xc2\x93\xfe\x85\x8f\xbb\x30\x7e\xfb\x90\x4d\xb2\xf3\x28\xfe\x83\xa1\x0b\xb5\xff\x33\x0a\xc0\xff\x43\xf2\x15\xa2\x78\xa7\x68\x36\x18\x3f\x0d\x2f\x07\xcf\xbe\x49\x04\x9f\xe1\xe8\x08\x88\xcd\x34\x44\xd7\x28\x0a\xe2\xe0\x34\x4c\xc9\x41\xdd\x0c\x48\x39\xb3\x80\x5c\x9b\xdd\x03\xdb\xca\x11\xd5\x85\x5f\x84\x83\x93\xb3\x60\xa2\x87\xdf\x82\x50\x10\x87\xd7\x78\x06\x5c\x87\x22\xef\xe9\xde\x6c\x13\xd7\x24\x23\x58\xc1\xd4\x50\xe9\xcf\x11\xc0\x6a\xb5\xe3\x5e\xff\xe3\xfb\xd1\x61\x62\xf1\xa4\x7f\x11\xdf\x46\xe1\x66\x5c\x2b\x0a\x63\xe1\x38\x2e\xf2\x1c\x92\x7f\xe1\x34\x54\xd6\xdf\xdb\x2a\x80\xff\xfd\xc1\xd3\x6f\xd0\x57\x5a\x51\x77\x7b\x2f\xec\x07\xb6\x50\x62\x65\x29\xc9\xb5\x49\x7e\xc5\x20\x1e\x7d\xd5\x6f\xf8\x43\x53\xd7\xb6\x87\x3a\xb2\x73\x07\x47\x46\x0a\x85\x4e\x68\x75\x63\x90\xd1\x23\x19\xa1\x79\xe6\x3d\x99\xdb\x14\x4e\xff\xda\xe0\x1a\x07\x39\x40\xe7\x80\x71\xf8\x73\xed\x19\xef\x84\x2a\x1b\x17\x79\x53\xf1\x5b\x00\x00\x00\xff\xff\xa0\x90\x80\xf4\xc9\x06\x00\x00" + +func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, + "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", + ) +} + +func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", size: 1737, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesPatchCorednsJobTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x51\xcb\x8a\xdc\x40\x0c\xbc\xcf\x57\x88\xcd\xd9\xe3\x5d\xc8\xa9\x6f\x4b\x42\x60\x43\x32\x31\x59\xc8\x5d\x6e\xcb\x63\x31\xfd\x70\x24\xd9\x60\x86\xf9\xf7\xe0\x17\x13\xf2\x80\xed\x93\x29\x55\x95\x55\xa5\xa2\x28\x0e\xd8\xf3\x0f\x12\xe5\x9c\x1c\xd4\x68\xbe\x2b\xc7\xa7\xc3\x85\x53\xe3\xe0\x73\xae\x0f\x91\x0c\x1b\x34\x74\x07\x80\x84\x91\x1c\x08\x9d\x59\x4d\xa6\x02\x03\xa3\x92\x16\xfd\xac\x2a\x7c\x16\x2a\x9a\xa4\x1b\x4f\x7b\xf4\xe4\xe0\x32\xd4\x54\xe8\xa4\x46\xf1\xa0\x3d\xf9\xd9\xc6\x2c\xbc\x92\xcf\xa9\xd1\xe7\xd6\x48\x3e\x71\x62\xed\xa8\x71\xf0\xf4\xf8\x38\x8f\x29\xf6\x01\x8d\x66\x2a\xc0\x2e\x5a\xbe\x49\x46\xf6\xf4\xec\x7d\x1e\x92\x9d\xfe\xbd\x8d\xe2\xc6\x1e\x73\x18\x22\xe9\x2e\x86\x62\xdb\x3f\x72\xe2\x79\xad\x1d\x07\xe8\xb2\x5a\x85\xd6\x39\xb8\x63\x00\xfd\x82\x94\x23\x4a\x19\xb8\x2e\x77\x59\x59\x73\x42\x61\xd2\x8d\xeb\x73\x32\xe4\x44\xf2\xf7\x9f\xf6\x4a\xd6\x86\x48\xee\xee\x1c\xf1\x4c\x0e\xe0\x7a\x6d\xa8\xc5\x21\x18\x3c\xfc\x1c\x70\x3a\x72\x7e\x80\xe3\xcb\x3c\xfc\x4e\x7d\x56\xb6\x2c\xd3\xed\x56\x5e\xaf\x2b\xa8\xc7\x0f\x59\xe8\xe3\xe9\xb5\x5a\x0d\x6f\xb7\x3f\x2c\xab\x21\x84\x2a\x07\xf6\x93\x83\x97\xf6\x94\xad\x12\x52\x4a\x76\xa7\xbd\x83\x41\x39\x9d\xc1\x3a\x5a\x8e\xe3\x2d\x40\x2b\x39\x2e\xc0\x9e\x11\x38\xa9\x61\xf2\xbf\x75\xb4\xb6\xf9\x75\x2e\xfe\x1e\x74\x0d\x1b\x67\xb0\x7a\x5b\x5b\xdb\xfb\xdf\x25\xe6\x27\x84\xcd\xb7\x14\x26\x07\x26\xc3\x3e\x13\x52\x43\xb1\x3d\xdb\x89\xc6\xa5\xce\x1a\xfd\x25\xb7\xed\x17\x8e\x6c\x0e\xde\xff\x0a\x00\x00\xff\xff\x88\x93\x39\xaa\xd0\x02\x00\x00" + +func deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesPatchCorednsJobTmpl, + "deploy/addons/registry-aliases/patch-coredns-job.tmpl", + ) +} + +func deployAddonsRegistryAliasesPatchCorednsJobTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/patch-coredns-job.tmpl", size: 720, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xbf\x6e\xf3\x30\x0c\xc4\x77\x3d\x05\x81\x6f\xb6\x3e\x74\xf5\x50\x20\xe8\xdc\xa5\x05\xba\xd3\xd2\xc5\x21\x22\x51\x86\xa8\x38\xcd\xdb\x17\x71\xe2\xfc\x29\x3a\x12\xbf\xe3\xdd\x89\xe2\x49\xbe\x50\x4d\x8a\xf6\x34\xbf\xb8\xbd\x68\xec\xe9\xad\xe8\x56\xc6\x77\x9e\x5c\x46\xe3\xc8\x8d\x7b\x47\xa4\x9c\xd1\x53\xc5\x28\xd6\xea\xa9\xe3\x24\x6c\xb0\x2b\xb0\x89\x03\x7a\xda\x1f\x06\x74\x76\xb2\x86\xec\x88\x12\x0f\x48\x76\xde\xa5\x85\x54\x45\x83\x79\x29\xff\xb3\xa8\x2c\x5a\x8e\xb1\xa8\xfd\x69\x4b\xb4\xc0\xcc\xca\x23\xaa\xff\x65\x50\x22\x7a\xfa\x40\x28\x1a\x24\xc1\xad\x25\xff\xd1\x26\xc6\xf3\xa2\x34\x29\xca\x89\x76\xc5\x9a\x91\x61\xe2\xca\x0d\x91\x86\x13\x29\x8e\x5d\x12\x85\xa3\x5b\xec\xe6\x92\xda\xd3\x6b\xb7\x24\xe3\x9b\xf3\x94\xe0\x4b\x1d\x9f\xe6\x50\xf2\x32\x37\x58\x7b\x1e\x56\xe5\xea\xe8\xd7\x27\x2e\xa5\x22\xb6\x7c\x48\xed\x46\xcf\x0d\x2b\xcc\x48\x94\x56\x21\x1d\x77\x50\x82\xf2\x90\x10\x69\x16\xbe\x93\xcb\x95\xae\xec\x66\xf2\xd0\xff\x73\x0e\xf7\x1b\xfa\x87\x5f\xf0\x36\x07\x1f\xd2\xc1\x1a\xaa\x4f\x25\x70\x72\xee\x27\x00\x00\xff\xff\x16\x27\x01\xbc\xf4\x01\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, + "deploy/addons/registry-aliases/registry-aliases-config.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesConfigTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-config.tmpl", size: 500, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\xb1\x4e\xc4\x40\x0c\x44\xfb\xfd\x0a\xff\xc0\x06\xd1\xa1\xed\x80\x82\xfe\x90\xe8\x1d\xc7\x1c\x26\x89\xbd\xb2\xbd\x27\x1d\x5f\x8f\x50\x10\x0d\x82\x76\x46\xf3\x66\x06\xbb\xbc\xb0\x87\x98\x36\xf0\x19\x69\xc2\x91\x6f\xe6\xf2\x81\x29\xa6\xd3\x7a\x17\x93\xd8\xcd\xe5\xb6\xac\xa2\x4b\x83\xc7\x6d\x44\xb2\x9f\x6c\xe3\x07\xd1\x45\xf4\x5c\x76\x4e\x5c\x30\xb1\x15\x00\xc5\x9d\x1b\x38\x9f\x25\xd2\xaf\x15\x37\xc1\xe0\xa8\xe4\x73\x89\x31\xbf\x33\x65\xb4\x52\xe1\x60\x3d\xb3\x5f\x84\xf8\x9e\xc8\x86\xe6\xdf\xe9\xc0\x6f\x2f\x3a\x12\x37\x58\xc7\xcc\x35\xae\x91\xbc\x17\xb7\x8d\x4f\xfc\xfa\xd5\xfd\x6b\xe0\x0f\x91\x0e\xad\xe2\xb2\x8b\x16\x00\xec\xf2\xe4\x36\xfa\x3f\x8f\x3f\x03\x00\x00\xff\xff\x24\x15\xab\xf3\x17\x01\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", size: 279, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesSaTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xc9\xb1\x0d\xc2\x30\x10\x05\xd0\xde\x53\xdc\x02\x2e\x68\xaf\x63\x06\x24\xfa\x8f\xf3\x85\x4e\xc1\x4e\xe4\x7f\x89\x94\xed\xa9\x52\x3f\xec\xf1\xe6\x54\x6c\xc3\xed\x7c\x94\x35\xc6\xe2\xf6\xe2\x3c\xa3\xf1\xd9\xda\x76\x8c\x2c\x9d\x89\x05\x09\x2f\x66\x36\xd0\xe9\x36\xf9\x0d\xe5\xbc\x2a\x7e\x01\x51\x55\xb8\x51\x3b\x1a\xdd\xd6\xe3\xc3\xaa\x4b\xc9\xfe\x0f\x00\x00\xff\xff\x43\x13\xbf\x01\x64\x00\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesSaTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesSaTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", size: 100, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4d\x6f\xfa\x38\x10\xc6\xef\x7c\x0a\x8b\x3b\xa0\x5e\x73\x43\x69\x76\x15\xd1\x05\xe4\xd0\x56\x3d\x45\x53\x67\x48\xbd\xf5\x4b\x64\x3b\x54\x11\xcb\x77\x5f\x99\x40\xff\x26\x29\x7d\x39\xd0\xd6\x27\x14\xcf\xcc\xf3\x7b\xcc\x68\x34\x50\xf1\x3b\x34\x96\x6b\x15\x11\xa8\x2a\x3b\xd9\x5c\x0d\x9e\xb9\x2a\x22\x72\x8d\x95\xd0\x8d\x44\xe5\x06\x12\x1d\x14\xe0\x20\x1a\x10\xa2\x40\x62\x44\x0c\x96\xdc\x3a\xd3\x8c\x98\xc1\xc2\x1e\x3e\xdb\x0a\x18\x46\xe4\xb9\x7e\xc4\x91\x6d\xac\x43\x39\x20\x44\xc0\x23\x0a\xeb\x33\x09\x81\xa2\xd0\x4a\x82\x82\x12\xcd\xd8\x87\x19\x85\x0e\xed\x98\xeb\x89\xd4\x05\x46\x84\x22\xd3\x8a\x71\x81\xfb\xf0\x4e\x04\x57\x7c\x5f\x7a\x5f\xc5\xf6\x18\x6c\x85\xcc\xcb\x18\xac\x04\x67\x60\x23\x72\x35\x20\xc4\xa2\x40\xe6\xb4\x69\x01\x24\x38\xf6\x74\x13\x10\xf9\x73\xc6\x91\x43\x59\x09\x70\x78\xc8\x0c\x9e\xc0\x1f\xf1\xb9\x22\xed\xf9\xa2\xef\xa3\x13\x7f\x98\x56\x0e\xb8\x42\xf3\xaa\x35\x22\x5c\x42\x89\x11\xd9\x6e\xc7\x71\x6d\x9d\x96\xb4\x55\xe5\x68\xc7\x87\x9f\x4d\xec\xf5\x09\xf9\x8f\x14\xb8\x86\x5a\x38\x32\x4e\x7d\x12\xc5\x4a\x5b\xee\xb4\x69\xc2\xab\xb3\xf9\xbb\xdd\x76\xdb\x26\x76\x6e\x76\xbb\xcf\x19\xdf\x93\x2e\x6b\x21\x96\x5a\x70\xd6\x44\x24\x5d\xcf\xb5\x5b\x1a\xb4\xbe\xad\x8e\x51\xa8\x36\x7f\x1e\xd2\x1b\x6c\x6b\x4e\xef\xb3\x7c\x1a\xc7\x49\x96\xe5\xb3\xe4\x21\x4f\xaf\x83\x18\x42\x36\x20\x6a\xfc\xcb\x68\x19\x9d\x7c\xf6\xff\x38\x33\xe8\x66\xd8\x50\x5c\x77\xef\xde\xc6\x1d\x21\x33\xbd\xc0\x67\x6c\xde\x47\x08\x31\xb3\x24\xa6\xc9\x2a\x08\xfd\x19\xd4\xf7\x30\x4e\x71\xb3\x2c\x5d\xcc\xf3\xd5\x62\x96\xcc\x7f\x0a\xf5\x6d\x84\x23\x26\xbc\x58\x5f\x4e\xab\xef\xc7\x83\x17\x3b\xea\x69\x07\x5c\xc0\x98\xae\x83\xf6\xfd\x56\xb0\xbe\x78\x40\x96\x83\xb5\xb5\xc4\xdc\xe8\xc3\x24\xf9\x7e\xbc\x3d\xc0\xa8\x03\xf0\xdb\xff\xd4\xeb\x45\x3c\x4b\x68\xbe\xa4\xe9\xdd\x74\x95\xe4\x34\xf9\x3b\xcd\x56\xf4\x21\x5f\x4e\xb3\xec\x7e\x41\x2f\x37\x78\x8a\xea\x0c\xee\x17\x88\x3e\x32\x91\x25\xf4\x2e\xa1\xbf\xc7\x42\x8f\xe7\x23\x03\xb7\xd9\x6f\xc2\xef\xd0\x1c\xe1\x4b\x66\x6a\x23\x2e\x86\x59\x9e\xeb\xeb\x9e\xee\xeb\x9c\x8f\xe9\xe5\xfb\x17\xce\x8e\xf8\xb7\xd5\x43\xb8\x5b\x7a\xf3\x33\x5c\xa7\xc2\x21\x52\x7c\x93\x26\xf3\xd5\x25\x37\x8d\x77\xc1\xfa\xf2\x1b\x2d\x6a\x89\xff\xf8\x89\x1f\xec\x9a\x41\xcf\x75\xf6\x2d\x42\xa4\x8f\x5d\x82\x7b\x8a\xc8\x70\x62\xb4\x76\x93\x31\xd3\x6a\xcd\xcb\x49\xc9\x84\xae\x8b\x61\x10\x6b\x10\x8a\x85\x12\x4d\x44\x9c\xa9\x8f\xf3\xba\x95\x0c\xb6\xcd\x73\x5a\xad\xfb\xd0\x77\xfb\x65\xfe\x71\xff\x72\x87\xd2\x9e\xbe\xd8\xa8\x7d\x86\x21\x54\xfb\xed\xdd\x71\xad\xf2\xc3\x82\x9a\xfb\x12\xa8\x1c\x07\x61\xc7\xff\x5a\xad\x86\x9d\x27\xac\x5a\xbb\x9f\x4b\x1d\xfc\x1f\x00\x00\xff\xff\x0b\x8a\x6f\x04\xf2\x0c\x00\x00" + +func deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, + "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", + ) +} + +func deployAddonsRegistryCredsRegistryCredsRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", size: 3314, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4f\x6f\xe3\x36\x13\xc6\xef\xfa\x14\x03\xfb\xf2\xbe\x40\x24\x67\x73\x28\x0a\xf5\xe4\x4d\xdc\xd6\xd8\xad\x63\xd8\xd9\x2e\x16\x45\x0f\x14\x35\x96\xa6\xa1\x48\x96\x1c\xda\x71\xd3\x7c\xf7\x82\xb4\xf2\xc7\x4d\xe2\x66\x83\x00\x6d\x2e\xb1\x48\x3e\xd4\x6f\x9e\x67\x28\x69\x08\xa7\xc6\x6e\x1d\x35\x2d\xc3\xc9\xf1\xbb\x6f\xe0\xa2\x45\xf8\x10\x2a\x74\x1a\x19\x3d\x8c\x03\xb7\xc6\x79\x18\x2b\x05\x69\x95\x07\x87\x1e\xdd\x1a\xeb\x22\x1b\x66\x43\xf8\x48\x12\xb5\xc7\x1a\x82\xae\xd1\x01\xb7\x08\x63\x2b\x64\x8b\xb7\x33\x47\xf0\x33\x3a\x4f\x46\xc3\x49\x71\x0c\xff\x8b\x0b\x06\xfd\xd4\xe0\xff\xdf\x65\x43\xd8\x9a\x00\x9d\xd8\x82\x36\x0c\xc1\x23\x70\x4b\x1e\x56\xa4\x10\xf0\x4a\xa2\x65\x20\x0d\xd2\x74\x56\x91\xd0\x12\x61\x43\xdc\xa6\xdb\xf4\x9b\x14\xd9\x10\xbe\xf4\x5b\x98\x8a\x05\x69\x10\x20\x8d\xdd\x82\x59\x3d\x5c\x07\x82\x13\x70\xfc\x6b\x99\x6d\x39\x1a\x6d\x36\x9b\x42\x24\xd8\xc2\xb8\x66\xa4\x76\x0b\xfd\xe8\xe3\xf4\x74\x32\x5b\x4e\xf2\x93\xe2\x38\x49\x3e\x69\x85\x3e\x16\xfe\x7b\x20\x87\x35\x54\x5b\x10\xd6\x2a\x92\xa2\x52\x08\x4a\x6c\xc0\x38\x10\x8d\x43\xac\x81\x4d\xe4\xdd\x38\x62\xd2\xcd\x11\x78\xb3\xe2\x8d\x70\x98\x0d\xa1\x26\xcf\x8e\xaa\xc0\x7b\x66\xdd\xd2\x91\xdf\x5b\x60\x34\x08\x0d\x83\xf1\x12\xa6\xcb\x01\xbc\x1f\x2f\xa7\xcb\xa3\x6c\x08\x9f\xa7\x17\x3f\x9e\x7f\xba\x80\xcf\xe3\xc5\x62\x3c\xbb\x98\x4e\x96\x70\xbe\x80\xd3\xf3\xd9\xd9\xf4\x62\x7a\x3e\x5b\xc2\xf9\xf7\x30\x9e\x7d\x81\x0f\xd3\xd9\xd9\x11\x20\x71\x8b\x0e\xf0\xca\xba\xc8\x6f\x1c\x50\xb4\x31\x45\x07\x4b\xc4\x3d\x80\x95\xd9\x01\x79\x8b\x92\x56\x24\x41\x09\xdd\x04\xd1\x20\x34\x66\x8d\x4e\x93\x6e\xc0\xa2\xeb\xc8\xc7\x30\x3d\x08\x5d\x67\x43\x50\xd4\x11\x0b\x4e\x23\x8f\x8a\x2a\xb2\x2c\xcf\xf3\x4c\x58\xea\x5b\xa0\x84\xf5\xbb\xec\x92\x74\x5d\xc2\x12\xdd\x9a\x24\x8e\xa5\x34\x41\x73\xd6\x21\x8b\x5a\xb0\x28\x33\x00\x2d\x3a\x2c\xc1\xb3\x71\xa2\xc1\xdc\x3a\xb3\xa6\x28\x46\xd7\xcf\x79\x2b\x24\x96\x70\x19\x2a\xcc\xfd\xd6\x33\x76\x19\x80\x12\x15\x2a\x1f\xe5\x00\xa2\xae\x8d\xee\x84\x16\x0d\xba\xe2\xf2\xae\x99\x0b\x32\xa3\xce\xd4\x58\xc2\x02\xa5\xd1\x92\x14\x3e\x06\x74\x95\x90\x85\x48\x5d\x4f\x7f\xa4\xc2\x8a\xcb\x6f\x93\xf4\x0e\xfd\x54\x05\xcf\xe8\x16\x46\xe1\x7b\xd2\x35\xe9\xe6\xc5\xf8\x5f\x45\x39\xd1\x3e\x38\x9c\x5c\x91\x67\x9f\x39\xa3\x70\x81\xab\x28\x15\x96\x7e\x70\x26\xd8\x03\xb0\x19\xc0\x23\xd6\x7b\xb4\xe4\x59\x69\x63\xc9\x9e\x51\x73\xbe\x36\x2a\x74\xfb\xac\x3e\x54\xbf\xa1\xe4\xc4\x9a\xc3\x93\x99\xc5\x22\x0e\x15\xfb\x6c\x5a\xaf\xf0\x3c\x15\xf0\x84\xcb\x2f\x29\xe5\xad\xba\x66\x3f\x8f\xa0\xd0\x97\x59\x7e\x97\x46\xef\xd4\x60\x90\x41\x7c\x44\x9a\xe0\x24\xf6\x63\xa8\x6b\x6b\x48\xb3\xcf\x00\xd6\xe8\xaa\x7e\x78\x23\x58\xb6\xe9\x97\x74\x28\x18\xff\x61\xb3\x59\x2c\xa2\x8f\x23\xb9\x93\x77\xa4\x29\xd5\xd3\x1a\xcf\x56\x70\xfb\xe2\x5b\x37\xc8\xe9\x7f\xb0\x75\xbc\xf1\x43\x86\xd7\x65\x73\xe0\x20\xfc\x7b\x11\xbd\xee\xc8\xfc\xb7\xcf\xca\x9d\xeb\x93\xbb\x64\x1f\x7b\x7e\xa0\x3f\xde\xfa\x01\xfa\x2c\xdf\xdc\xd4\x6f\xfb\x54\x27\xcd\xd8\xb8\x14\x59\xce\xe8\xf9\x79\x2b\xbf\x02\x3f\xbe\xed\xe2\xf6\x7e\x2f\xae\xd9\x01\xd6\xe8\xe5\x0c\x79\x63\xdc\x65\x09\xec\x42\xec\x15\x69\x74\xfc\xf0\x40\xd7\xb7\xc0\xe1\xa4\xa9\x13\x0d\x96\x70\x7d\x5d\x9c\x06\xcf\xa6\x5b\x60\x93\xde\xfc\xe8\x8b\xe5\x4e\x32\xbf\x57\x00\xfc\x09\x35\xae\x44\x50\x0c\xc5\x34\x2a\x17\x68\x8d\x27\x36\x6e\xfb\x70\xea\xf0\x26\x37\x37\xd7\xd7\x3b\xf5\x53\xd3\x37\x37\x89\x4b\x9a\xae\x13\x31\xba\x5f\x06\xa3\x27\xd8\x07\xbf\xde\xd3\xcf\x83\x52\x73\xa3\x48\x6e\x4b\x98\xae\x66\x86\xe7\xf1\xab\xb0\xef\xf3\xdd\x09\xf9\x29\x1a\xd9\x47\x97\x43\x17\xaf\xe6\x82\xdb\x12\x46\xdc\xd9\x34\x7a\xdb\x13\xbb\xeb\x9d\x6a\xcf\xc0\xdb\x85\xd1\xf2\xa4\xed\x65\xf6\xef\xfb\xf0\xd6\x62\x09\x67\xe4\x50\x46\x5f\xb2\xbf\x02\x00\x00\xff\xff\xe0\xff\x80\x85\xd6\x0a\x00\x00" + +func deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, + "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerStorageProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", size: 2774, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\x6d\x6f\xe3\xb8\x11\xfe\xce\x5f\xf1\x00\x5e\x20\x31\x60\x4b\xc9\x36\xdb\xdd\x18\x05\x8a\x5c\x2e\xd8\xe6\x43\x5e\x10\xa7\xd9\x16\x4d\x61\xd1\xd2\xd8\x62\x4d\x91\x2a\x49\xd9\x71\xe1\x1f\x5f\x90\x92\x6c\xd9\xc9\xe6\x76\x81\xc3\x19\x31\xcc\x97\xe1\xcc\x70\x9e\x87\x33\x64\x7a\x3d\x58\xa7\x0d\x9f\xd3\xb0\x34\x7a\x29\xac\xd0\x8a\xcc\x70\x2e\x2b\xeb\xc8\x80\x67\x99\x56\xec\x5f\x5f\xeb\xee\xbf\x8f\x73\xe7\x4a\x3b\x8a\xe3\x66\x3e\xd2\x66\x1e\xf7\x07\xe0\xb0\x29\x97\x7c\x2a\x09\x8a\xdc\x4a\x9b\x05\x66\x42\x92\x5d\x5b\x47\x05\x5c\xce\x1d\x82\xf6\x8c\x2c\xb2\xb5\xe2\x85\x48\xb1\x35\x27\xd4\x1c\x7a\x86\x7b\x32\x56\x58\x47\xca\x3d\x69\x59\x15\x74\x29\xb9\x28\x6c\xc4\x58\xaf\xd7\xc3\xd8\x71\xe3\xbc\xe0\x8d\x50\x62\x51\x4d\x89\x3d\xe6\xc2\xd6\xee\xc1\xdb\xb3\x58\x09\x97\x0b\xb5\x15\x18\x84\x01\x5d\x39\x70\xb5\xf6\x82\xc2\x09\xad\xb8\x44\xaa\xd5\x4c\xcc\x2b\xc3\x7d\x3f\x62\x2c\x49\x12\x9b\x93\x94\xec\x03\x8a\x66\x2d\xac\x37\xe7\x67\x6a\xeb\x57\x8a\x4f\xa5\xb7\xfe\x4e\xa8\xd8\xa3\x06\xa9\x10\x02\xb7\x75\x6d\x00\x2b\x8a\x52\xae\x61\x2a\x35\x0a\xa6\xba\x56\x82\x88\x6d\x57\xbd\xa7\x3b\x78\xf2\xad\xde\xa0\x56\xe4\x55\x54\x8e\x06\x70\x79\xa3\x05\x05\x57\x7c\x4e\x06\x36\xd7\x95\xcc\x50\x8a\x74\x81\xaa\x0c\x02\x69\xce\xd5\x9c\xc0\x55\x86\xb5\xae\x5a\x09\x4b\x04\x4b\x4b\x32\x5c\xe2\x5e\x67\x16\x42\x05\xe9\xa4\xf5\xa3\xb1\x9d\x40\xf1\x82\x6c\xc9\x53\xda\xee\xc0\x7b\x9f\x3a\x89\xa1\xc2\x81\x34\xe6\xe4\x50\xea\xcc\xb2\xdb\x8b\x9b\x2b\xfc\xd0\xe7\xe1\xea\xe2\xd7\x7f\x86\xd6\xf8\xf1\xe2\xf1\xef\xe3\xc3\xd9\xf1\xe3\xc5\xc3\xa3\x1f\xbd\xf8\x7a\xc5\x1a\x3b\x9e\x5d\x7b\x91\xca\xa6\xe9\x74\xf6\xe9\x6c\x96\x0e\x3f\x7f\xfc\xf3\x72\x09\xe0\x34\x3e\x6d\x55\x54\x2a\x90\xac\xfb\x39\xd9\x35\x4f\x8b\xad\x56\x3b\x34\xcb\xac\xf8\xdf\x3b\xce\x9e\xfc\xa8\xd6\xb3\x13\xcb\x72\x5a\x90\x13\xc3\xcf\xe7\xe7\xe7\x9f\xa7\xe7\xd9\x97\x4f\xc3\xb3\x8f\xe9\xd9\xf9\xbb\x6a\x2f\xb5\x72\x5c\x28\x32\x97\x86\xb8\xab\x0d\x1c\xa8\x0d\x6c\x18\xeb\x82\xfc\xb1\xf1\x98\x05\xfc\x14\x51\x06\x0e\x29\x9c\x93\x84\x42\x1b\x82\x13\x05\xc1\xe9\x00\x4a\x55\x82\x2b\xcf\xc3\xe0\xb4\xcb\xb9\x82\x76\x39\x19\x3b\xc0\xb4\x72\x1e\x7d\x8e\x19\xad\x1a\x6a\x59\x78\x6a\xac\x3d\xe1\xe6\x2d\x63\x72\xbe\x24\x4c\x89\x14\x32\x2a\xa5\x5e\x7b\x73\x2a\x03\x97\x0d\x81\x1a\xb1\x29\x21\x09\x90\x26\x7f\x20\x5f\x7e\x57\x96\x74\xc2\xfd\xe9\x67\xb8\xf1\x1b\xba\xce\x8a\x9f\x20\xc4\x5b\xba\x4e\xf7\x74\x05\x16\xdc\xa9\x94\x76\x14\x08\x08\x59\xc7\x5d\x65\x91\x34\xeb\x92\x3a\x4b\x24\x9d\x90\x24\x18\xd7\x28\x5c\x4a\x6e\xed\x6b\x78\x0b\x6e\x16\x1e\x5c\x8b\x24\xa3\x19\xaf\xa4\x7b\x0d\xa5\xc7\xcd\xa6\xdf\x45\xed\xfe\xe1\xee\xe9\x7a\x7c\x7d\x77\x7b\xf5\x70\x30\x73\x00\x0f\x8e\x1b\x13\x7d\x00\xdd\xaa\xd2\x95\x01\xfe\x54\xec\xb2\xf1\xf6\x60\xdc\x3f\x5d\x5a\xf6\x98\x6f\x53\x67\x9b\xc2\x9a\x6a\x05\x52\x4b\x61\xb4\x2a\x48\x39\x08\x0b\x29\x0a\xe1\x28\xf3\x07\xe2\xf4\x04\x5f\xc5\x2f\x11\x42\x11\x11\x16\x53\x4a\x79\x65\xeb\x48\x66\xdc\x71\x3f\xe6\x95\x52\xd6\xea\x6c\xcb\x0a\x9e\x6e\x70\xcc\x61\x4b\x6e\x2c\x85\x22\x87\x24\xb6\x66\x19\xcf\xf8\x82\x86\x99\xb0\x8b\x48\x14\xf3\xa4\x1f\xb1\xe0\xd9\x4c\x4b\xa9\x57\xde\xd9\x64\xcd\x0b\x99\x20\xf5\xce\x93\x05\xf7\xde\x0f\xea\x42\xe3\x7b\x97\xa4\xdc\xdd\x18\x19\x2d\x49\xea\x92\x8c\x07\xb4\x2e\x9c\x73\x52\x64\x9a\x35\x2b\x9a\x5a\xe1\xea\x5c\x5e\x1f\x42\xeb\x4f\xf5\xed\xd7\xeb\xdb\x7f\x84\x49\x32\x4b\x32\x07\x05\x97\xa7\x29\x59\xeb\xb7\xed\x37\xd2\xa8\x68\x00\x1d\x0e\x87\xac\xc7\x7a\x61\x7b\x85\xaf\x04\x4f\x97\x58\xe5\x64\x08\xbc\xe3\x4b\xca\x15\xa6\x95\x90\xd9\xce\x85\x88\xf5\xd8\x42\xa8\x6c\xf4\x76\xdd\x66\xbc\x14\x4f\x7e\x42\xab\x11\x96\xa7\xac\x20\xc7\x7d\x60\x47\x0c\xa1\x9e\x8c\x5a\x3d\xcc\x96\x94\xfa\xd1\xda\xcb\x1b\x9d\x91\xf5\x5d\x60\x88\x07\xe2\xd9\x37\x23\x1c\xdd\x70\xb5\x66\x80\x21\xab\x2b\x93\xb6\x02\x86\xfe\x5b\x91\x75\x4d\x0f\x2d\x0b\x46\xf8\x78\x23\xd8\xb6\x1b\x38\x7e\x1b\x4c\x76\x28\xb5\xdd\x78\x60\x40\xa9\x33\xac\x84\x94\xf8\x4f\x65\x1d\x32\xbd\x52\x52\x73\xbf\xd9\x99\x36\xae\x52\x84\x32\x37\xdc\xd6\x61\x0f\xb4\x80\x70\x38\xe6\x16\xa5\xe4\x9e\x1f\xf4\xe2\xfa\x10\x8a\xf5\x20\x54\x46\x2f\x51\xee\x0a\x09\x5d\x13\xe7\xfe\xe9\x72\xc7\xb3\x5c\xaf\xb0\xa2\x86\x04\x6d\x08\xec\x5f\x1b\x4f\x08\x46\x6b\xd7\x26\xf5\x16\xeb\x86\x87\x8d\x3a\x3e\xd5\xcb\xa0\xd4\xab\x2b\x74\xa5\x5c\x3d\x17\x17\xca\x79\x4c\x0e\xe2\xde\x40\xa4\xb3\x37\x10\x48\x49\x39\x6d\x87\x2b\x9a\x66\xb4\xdc\xe2\x90\xb6\xf5\x27\xc4\x75\x08\x51\x84\x98\xd6\xc2\x23\xe9\x89\xe8\x42\xc0\xbb\x4a\xc2\x00\x37\xf3\x2d\x74\x69\x65\x64\xd3\x1c\x6a\xef\x5b\xbc\x8b\x4c\x33\xde\x5e\x25\x79\x29\x22\x9a\x45\xf3\x75\xdc\x44\x3b\xcc\x2f\x03\x97\x6e\xfc\x06\xb7\x4a\xc3\x76\xef\xb9\xcb\x47\x61\xbb\x0d\xec\xfb\x74\x02\x7a\xd0\x6d\x52\x6c\x43\x28\x6c\x13\xf2\xac\x4e\x86\x5b\xbc\xe9\x45\xb8\x9a\x58\xfe\x1c\xde\x6b\x29\xd2\xf5\x08\xb7\xbe\xf6\xb1\xd6\x87\x26\x0e\x87\x66\x80\xf2\x2d\xe2\xb7\x64\x4c\x7d\xe7\x76\x6f\x4d\x4b\xb9\x70\x97\x05\x7f\x75\x6a\xfd\x7d\xb5\xeb\x76\xc4\x7a\xf8\x46\x47\x52\xc2\x2e\x44\x59\xef\xc0\x67\x12\x0e\xbf\x40\xa4\xfe\xfe\xa7\xb1\x20\xf2\xd7\x3c\xa1\xe6\x36\xdc\x2c\x0b\x2e\x7f\x92\x07\x8d\xb9\xa1\x9a\x0b\xf5\xf2\x5b\x3c\x98\xa7\x26\x12\x3a\x9e\x6b\x3d\x97\x34\xd9\x09\xc5\x61\xf5\xd0\x4a\x51\x8c\x4e\xa2\x2f\x1d\x86\xd4\x6a\x43\xc0\xb4\xd9\x81\xb9\x5d\x7a\xaf\x8d\x1b\xe1\xcb\xc9\x21\x9c\x3f\x44\x83\xca\x9a\xd8\xe6\xdc\x50\x6d\x3f\xde\xf2\xeb\x35\x2f\x7e\x67\x34\x43\x39\xfa\xa5\x53\x37\xfc\x99\xcc\xb9\xad\x4b\x68\x43\xb7\x1d\xa6\xc9\x5e\x32\x4b\x3a\xe9\x6e\x80\xa9\x76\x79\x5d\xc0\x7d\xa2\x6d\xd3\x75\xa3\x92\xbb\xd0\xb4\xbc\xa8\xef\x73\x11\xee\xfc\xb5\x6d\xcb\xed\xbd\x8a\x51\x6b\x68\x3d\x0a\x6b\xbc\x0e\xa7\x51\x95\x99\x4f\x39\xe1\x3d\xa0\x95\xdf\xa6\x6d\x13\x4d\xcd\xb5\x50\xae\xea\xec\xb2\xf7\x42\x42\xa6\xc9\x42\x69\x07\x7a\x29\xb5\xdd\x3f\x58\xfa\x55\x71\x8c\x70\xa7\x08\x2b\xbe\xf6\x46\xfd\x1b\xe3\x2d\x8b\x9d\x73\xe9\x34\xc6\xe3\xbf\x41\xa8\xa6\x3c\x75\xeb\xac\x4f\xb7\x33\x72\xe9\xde\xa9\xf0\x6d\xf3\xfa\x29\xd2\xde\x23\x31\xd4\x58\x89\x8c\x5e\xdd\x4c\xde\x7e\x65\xec\xdf\x1b\x1b\xd1\xeb\xfb\xce\xba\xdb\xbb\x5f\xaf\xd8\x5e\xaa\x3c\xb8\xae\x17\xa5\x24\x0f\xf5\xc1\x9b\x62\xdb\xfa\xfc\x31\x3a\xfd\x1c\x9d\x44\xfe\x96\xd7\x3e\xfd\xd8\xde\x99\xfb\xee\x63\xa5\xa3\xf0\xe3\x99\x7d\x57\x61\xf7\xf1\x6a\x73\xf6\xd6\x9d\x2c\x7c\x26\xdf\xef\xb1\xb7\x67\x26\x38\x46\xbf\x33\xb3\xdf\x63\xc0\x64\x32\x09\x5f\x1c\x4f\xfa\xd8\xb6\x36\xd8\xc4\x47\xfd\x5a\xd1\x04\x1b\x6c\x1a\x8d\x7e\x9a\xc5\x47\x98\x20\xf1\xdf\xe7\x20\xd7\xb6\x36\x18\xe0\x2f\xb5\x89\x63\xf4\x37\x38\x9a\x24\xcf\x40\x7c\x34\x99\x24\xcf\x6c\xd3\x8e\x7b\xb9\xcd\xa6\xd3\xda\x3c\x27\xcf\xd8\x04\xfb\xbe\x37\xe9\xa3\x7f\x1c\x3c\x89\x99\x1f\x6b\xbe\xf5\xdf\x7e\x2b\x79\xf6\x52\x47\xc7\x93\x81\xff\x09\xbd\x49\x9f\xb1\x0f\xa1\x80\x85\x12\x35\x8a\xe3\x5d\xc4\xd9\x35\x52\x5e\xd0\x00\xd7\xb0\x7c\xe5\x7f\x32\xaa\xd1\xf7\xaf\xa0\xb5\xae\x4c\xfd\x7f\x8f\x88\x7d\x40\x9d\x21\xfe\x1f\x00\x00\xff\xff\x51\xb1\xf3\x0f\x60\x11\x00\x00" + +func deployAddonsStorageProvisionerGlusterReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterReadmeMd, + "deploy/addons/storage-provisioner-gluster/README.md", + ) +} + +func deployAddonsStorageProvisionerGlusterReadmeMd() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/README.md", size: 4448, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x0c\x9c\xeb\xca\x4a\xda\x2e\x50\xe8\x56\x6c\x3e\x10\xec\x47\x83\xb8\xdd\x43\x2f\x0b\x9a\x1c\xcb\x84\x29\x52\xe5\x0c\xd5\x35\xd2\xfc\xf7\x82\xfe\x90\x28\xc5\x96\xbd\xf7\xfa\xe6\x99\x79\x6f\x86\x6f\x28\x3d\x65\x59\x36\x59\x6b\xab\x0a\xb8\x15\x58\x39\x3b\x47\x9e\x88\x5a\x7f\x45\x4f\xda\xd9\x02\x44\x5d\x53\xde\xdc\x4c\x2a\x64\xa1\x04\x8b\x62\x02\x60\x45\x85\x54\x0b\x89\x05\x10\x3b\x2f\x4a\xcc\x4a\x13\x88\xd1\xef\x93\x05\xec\xff\x2f\x69\x02\x60\xc4\x02\x0d\x45\x20\x74\xf1\x02\xd4\xb6\x1f\x21\x6f\x13\xeb\x5f\x29\x13\x75\xdd\x31\xd6\xde\x35\x3a\xce\x80\x3e\x61\x07\x58\x87\x05\x7a\x8b\x8c\x34\xd3\x2e\xaf\xb4\xd5\x31\x92\x09\xa5\x9c\xa5\xf3\xf0\x6d\x5d\x25\xac\x28\xd1\xcf\x06\x5c\x4e\x61\x01\xcf\x28\x9d\x95\xda\xe0\x04\x40\x58\xeb\x58\xb0\x8e\xcc\x5b\xb4\x42\x92\x5e\xd7\xbc\x95\xe6\x61\x47\x7b\x3f\x4f\xa4\x8b\x45\x2c\x4a\x4a\x15\xa0\x1a\x65\x84\x13\x1a\x94\xec\xfc\x8e\xaa\x12\x2c\x57\x9f\x12\x69\x7a\xe2\xd4\x4e\x0d\x83\x99\xdd\xce\xd7\x65\x2e\x94\x8c\xb1\xaa\x8d\x60\xdc\xb7\x4d\xf6\x18\x7f\xa3\xbb\x3c\x14\xf4\xf7\x19\x7f\xa6\x37\xf8\x89\xd1\xc7\x86\xff\x81\x8d\x1f\xf4\x8b\xbf\xab\xc8\x33\xef\x09\x09\x70\x35\xbc\x15\x2b\x47\xbc\x9b\xfb\x70\x3f\xf6\x95\x31\xf1\x05\xf9\x1f\xe7\xd7\x05\xb0\x0f\x87\xb8\x74\x96\x85\xb6\xe8\xdb\x23\x65\xa0\x2b\x51\x62\x01\x2f\x2f\xb3\x0f\x81\xd8\x55\xcf\x58\x6a\x62\xaf\x91\x66\x0f\x87\x63\xcd\xd1\x37\xe8\x01\xfe\x05\x85\x4b\x11\x0c\xc3\xec\x31\xc2\x9e\xb1\x76\xa4\xd9\xf9\x4d\x9a\x1a\x61\x78\x7d\x7d\x79\xd9\x41\xdf\xe4\x5e\x5f\x5b\xc9\xb6\x23\x3d\x05\x63\x9e\x9c\xd1\x72\x53\xc0\xe3\xf2\x8b\xe3\x27\x8f\x84\x96\xdb\xaa\xe3\x1b\x03\x40\xdb\x74\x0b\xcb\xf6\x65\x7f\xce\xef\xbe\xdd\xff\xf6\xf1\xee\xdb\xed\xe3\xfc\x63\x9b\x05\x68\x84\x09\x58\xc0\x14\xad\x58\x18\x54\xd3\x36\x75\xf5\x06\x79\xff\xf8\xe9\xae\x4b\x77\xd0\x9c\x7c\x93\x2f\xc5\x1a\x33\xa5\x69\x3d\xd3\x55\x39\xc6\x32\x7f\xfc\xeb\x28\xcb\xcd\xf5\xc3\x18\xec\xf6\xee\xeb\xd1\xde\x0a\x77\xbd\x3b\xac\x47\x72\xc1\x4b\x4c\x6e\x6d\x0c\xfe\x1d\x90\xb8\x17\x8b\x0f\x49\xe5\xfc\xa6\x80\x9b\xeb\xeb\xcf\xba\x97\x91\x75\xd8\x86\xab\x36\xda\x38\x13\x2a\xfc\xec\x82\x4d\x59\xae\xda\xad\x1b\x27\xb7\x6f\x10\x58\x3a\x0f\x3d\x35\xde\x81\x66\xb0\x88\x8a\x80\x1d\x2c\x10\xea\xf8\xd2\x25\x4e\x77\x79\x38\x6f\x0b\x4c\xa6\xa9\x62\xcf\x27\xc1\xab\x02\xa2\xd4\x49\x6f\x5e\x21\x2c\x89\xc5\x62\xdb\x34\xfe\x5b\x78\x2d\xd7\x04\x9a\x20\x58\x85\x1e\xf2\x46\xf8\xdc\xe8\x45\xbe\xc2\x35\xb2\x7e\xd3\xaf\x7b\x70\x07\x05\xbd\xb6\xd3\x01\xcd\x74\x84\xc7\x07\x7b\x8a\xc4\x07\x3b\x86\x34\x4d\x35\x82\xcc\x4d\x53\x1d\xb9\x20\x1d\x1c\x59\xa6\x37\xa4\x87\x47\x96\x79\x5b\x39\x3a\x83\x2b\x69\x54\x03\x57\x5e\x46\x24\x9d\x5d\xea\xf2\x9c\x9c\xfb\x7a\x35\xc6\xa4\xb0\x39\x45\xa3\xb0\x49\x24\x69\x31\xda\x2a\x08\x84\xd4\x6d\xbf\xd2\x94\x08\xa0\xde\xc1\x26\xc8\xf5\x48\xcf\x58\x7f\x6e\xf6\x01\xe7\xa8\x18\xa5\x77\xa1\x3e\x45\x48\x1b\xca\x97\x94\xef\x8a\xa6\xbd\x87\x56\xa8\xdf\xad\xd9\xf4\x5e\xe1\xc7\xf8\x89\xcc\x29\xf2\xb8\x79\x22\xf3\x03\xb4\xeb\x68\x30\x26\xab\x9c\x0a\x06\x4f\x5e\x86\x40\x7b\x15\x76\x65\x17\xf0\x13\xca\xe0\x35\x6f\x3e\x38\xcb\xf8\x9d\xd3\x37\x91\x14\xb5\x58\x68\xa3\x59\x23\x15\xf0\xf2\x9a\xa4\x6a\xaf\x1b\x6d\xb0\x44\x35\xa0\x8b\x5d\xb4\x45\xa2\x27\xef\x16\x98\xb2\xb1\xae\xd0\x05\x9e\xc7\x0f\x1c\x45\x05\xfc\x9c\xe4\xb4\xd5\xac\x85\xb9\x45\x23\x36\x6d\xc1\x2f\xd7\x49\x05\x7e\xef\x5c\x78\x3f\x9d\xab\x2a\x61\x55\x3f\x98\xc1\x34\x5f\x68\x9b\x2f\x04\xad\xa6\xc3\x4c\x26\x87\x21\xda\x10\x63\x25\xd9\x00\xb1\xe0\x40\x87\xe5\xa9\x19\xa1\x6f\xb4\xc4\xf4\xc8\xe8\xb5\x53\xed\x74\x3f\xbd\x4f\x72\x14\xa4\x44\xa2\x3f\x56\x1e\x69\xe5\x8c\x2a\xe0\x26\xc9\x2e\x85\x36\xc1\x63\x92\x7d\xdf\x1d\xcd\xe8\x06\xff\xd7\xeb\x52\xbd\x76\x76\x97\x7c\x26\x9d\xf2\xa7\xf8\xa9\xb5\x7d\x28\xd2\x89\x86\x66\x75\xd6\x6e\x4e\xb3\x9c\xf2\x9e\x31\xe7\x19\xf7\x96\xb1\x5e\x03\xa3\x19\x77\x99\x31\xa2\xa3\x8e\x73\xc6\x6f\xce\x8a\x70\xcc\x7c\xce\x5a\xcf\x25\xd2\x0e\x7d\x68\xdc\x85\xc6\x18\x13\x4b\x3a\x63\x2b\x97\xcc\x75\xc2\x63\xce\x3a\xcc\x18\xf7\x51\xbb\x19\xf7\x94\x73\x8b\x4e\x0c\xe6\x8c\x8b\x8c\x31\xbd\xb1\x94\xff\x02\x00\x00\xff\xff\xde\xcc\x15\x48\xb4\x0f\x00\x00" + +func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, + "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", size: 4020, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x56\x5f\x6f\xe2\x46\x10\x7f\xf7\xa7\x18\xb9\x0f\xf7\xd0\xda\x84\xb6\xd2\x45\x7e\x23\x89\x8f\xa0\x23\x60\x01\x39\xb5\xaa\x2a\xb4\xd8\x03\xec\xb1\xde\x5d\xed\xae\xb9\xe3\x72\x7c\xf7\xca\xff\xb0\x8d\x4d\x52\xdd\x1f\x29\x7e\x88\xc2\xcc\xec\x6f\x66\x7e\x33\x3b\x3b\x8e\xe3\x58\x44\xd2\x0f\xa8\x34\x15\xdc\x83\x7d\xdf\xda\x51\x1e\x79\x30\x47\xb5\xa7\x21\x0e\xc2\x50\x24\xdc\x58\x31\x1a\x12\x11\x43\x3c\x0b\x80\x93\x18\xb5\x24\x21\x7a\xa0\x8d\x50\x64\x83\xce\x86\x25\xda\xa0\x2a\x94\x1e\x6c\x71\x87\x86\x3a\x3a\x07\x71\x48\x81\x02\xc0\xc8\x0a\x99\x4e\x51\x00\x76\xd7\xda\x21\x52\x56\x28\x52\x89\x3d\x4d\xe3\x40\x55\x43\x04\xd8\x25\x2b\x54\x1c\x0d\x6a\x97\x8a\x5e\x4c\x39\x4d\x25\x0e\x89\x22\xc1\xf5\xcb\xc7\x33\xbb\x98\x70\xb2\x41\xe5\x9e\x61\x89\x08\x3d\x98\x61\x28\x78\x48\x19\x5a\xe7\x74\xa8\x15\x09\x5d\x92\x98\xad\x50\xf4\x0b\x31\x54\x70\x77\x77\x9d\x9d\x3c\x11\x75\x9b\x7b\x9a\x09\x86\x37\x94\x47\x94\x6f\x1a\x64\xbd\xf2\x84\xcf\x0b\x46\x9c\x3d\xc5\x4f\x96\x12\x0c\x67\xb8\x4e\xc3\x26\x92\x0e\x95\x48\xe4\x33\x64\x58\x00\x2d\x2e\x4e\xc8\x18\x51\x63\xe9\x64\xf5\x11\x43\xa3\x3d\xcb\x81\xce\xfe\xfa\x9e\xae\x4a\x8b\xd6\x00\x3d\xef\xe8\x6f\x6a\xde\xb3\xda\x15\x46\x6b\x7d\x1e\x46\xa6\xcd\x45\x1e\xd4\x65\xaf\xb2\xda\x84\x73\x61\xb2\xda\x15\x79\x45\xa8\x43\x45\xa5\xc9\xb8\xf2\x3f\x4b\xa1\x51\xc3\x7d\x96\xce\x89\x4e\x2d\x31\x4c\xad\x35\x32\x0c\x8d\x50\x97\x18\x91\x22\xb2\x00\xa4\x50\x26\x03\x77\xce\xf9\xcc\x75\x1e\x5c\x5f\x5d\x5f\x65\x3f\x0d\x51\x1b\x34\x41\x25\xbc\x38\x8e\x6e\x05\x5f\xd3\xcd\x03\x91\xdf\x38\x89\x8c\x90\x82\x89\xcd\xe1\xf5\xdf\xc8\x32\xb7\xd2\x87\xfb\x51\xa7\x4c\x7c\xfd\x35\x03\x7a\xca\xfe\x02\xd8\x61\x8e\xae\x6d\x0f\xfe\x29\x64\x95\x36\xb3\xe0\x22\xc2\xa6\xfa\xdc\xe4\x64\x66\x7b\x2d\x39\x80\xbd\x15\xda\x64\x0c\x77\xaa\x01\xec\x3c\xa1\x96\x8b\x4a\x5f\xa4\x60\x77\xa8\xff\xfd\xad\x0b\xb1\xe0\xf1\x32\x64\xff\xed\xef\x6e\xff\xad\x7b\xe5\xf6\x3b\x41\x5b\xb2\x63\xdb\x8d\xfd\x45\xf0\xd4\x43\xdf\x7a\xc1\xd4\x8e\x30\x6d\xff\x36\x87\x99\xb2\x17\xe1\xbe\xb7\x26\xbb\x56\x76\xcd\x20\x8e\x56\x97\xa6\x94\xe6\x92\xa3\x65\xd5\x86\xd8\x1d\x4a\x26\x0e\x31\x72\xd3\xb8\x0a\x44\x4a\xdd\xfb\x69\xc3\x2c\xaa\x9c\x42\x6d\x9e\x9d\x89\x5f\xe1\x75\x79\x69\xa4\xdd\xe1\x9a\x72\xd4\xb0\x15\x9f\xc0\x88\x22\xa1\x62\xc0\x9d\x06\x9b\x42\xc9\x68\x48\x74\xde\x14\xcd\x31\x17\x13\x13\x6e\xc7\x35\xf2\xba\x09\xcc\x67\x5f\xfe\x95\xec\xd5\x65\xff\x93\x3a\x83\xb1\x64\xc4\x60\xe1\xbb\x56\xeb\xf4\x7b\xb6\xde\xa5\x41\x63\xe0\x36\xeb\xfe\x53\x43\x07\x28\xe9\xcc\xfe\x6f\xbc\xef\x93\xe7\xb7\xc2\xf4\x0b\x05\x37\x84\x72\x54\xa7\x58\x1d\xa0\x31\xd9\xa0\x07\x4f\x4f\xee\x6d\xa2\x8d\x88\x67\xb8\xa1\xda\x28\x8a\xda\x2d\x9e\x28\xf8\x0a\x11\xae\x49\xc2\x0c\xb8\xa3\xd4\x7a\x86\x52\x68\x6a\x84\x3a\xd4\x55\xed\x83\xc7\xe3\xd3\x53\x7e\xa2\x14\x1d\xab\xab\x9a\xf9\x0d\x12\xc6\x02\xc1\x68\x78\xf0\x60\xb4\x9e\x08\x13\x28\xd4\x78\x8a\xb7\x93\x6c\x00\xe4\xfb\x8a\xeb\xf2\x05\xbc\xf7\xdf\xfb\x8b\xd1\xd2\xff\xcb\xbf\x7d\x5c\x4c\x67\xb5\x91\xb0\x27\x2c\x41\x0f\xec\xaa\xc9\xed\x4b\xa7\xdf\xcd\x17\x83\x9b\x8e\xa3\xbd\x3d\x51\x3d\x46\x57\xbd\x3c\x92\xde\x5a\x1b\xb2\xba\x88\x32\x9f\x0c\x82\xf9\xfd\x74\xb1\x1c\x8f\x1e\x46\x8b\x36\xdc\x9b\xfe\x9f\x6f\x2e\x9d\x7d\xff\x78\xe3\x2f\x87\xe3\xc7\xf9\xc2\x9f\x2d\xef\x06\xfe\xc3\x74\x32\xf7\x3b\x30\xec\xc3\x45\xf7\xa3\xe1\x64\x3a\xf3\x97\xf3\xc5\x60\xec\x2f\xa7\x81\x3f\x1b\x2c\x46\xd3\xc9\xbc\x03\xc3\xa8\x04\x2f\xc2\x14\x41\x0c\x82\x60\x39\x9e\x0e\xc7\xfe\x07\x7f\xdc\x01\x11\xe1\x2a\xd9\x54\x18\xbf\x00\xe5\xd4\x50\xc2\xa0\xdc\x06\xb2\xb7\x15\x28\x87\x90\x68\x04\xb3\x45\x88\x56\x10\x09\xd4\xc0\x85\x01\xfc\x4c\xb5\xb9\x14\xc1\x62\x1a\x4c\xc7\xd3\xe1\xdf\xcb\x77\xa3\xb1\xdf\x55\x15\x34\x61\x59\x91\xd2\x5d\xaf\xf1\xa6\x57\x81\x9d\x36\xa6\xd2\xd3\xe9\x2e\x04\xcd\x7d\x29\x73\x20\x58\x12\xe3\x43\x7a\x73\x74\xbb\xd3\xa2\x55\x2d\x96\x38\x35\x0a\x88\xd9\xb6\xbb\xa4\xcd\x6c\xc1\x4d\x7d\x53\xea\xc4\xe9\xc8\xab\x02\x53\x48\xa2\x74\xdc\xea\x40\x89\x15\x7a\x35\x0c\x43\x63\x14\x89\x99\xa7\x83\x3b\xd2\x1e\xfc\x51\xd3\x15\xae\xef\x90\x91\x43\xa7\xc1\xd6\x18\x39\x44\xe3\x35\x5e\x56\x59\x04\xb4\x45\xc6\x44\xf3\x11\x96\x6d\xda\x18\xdd\xe3\x0f\x0a\xec\xea\x47\x46\x96\x97\xb3\x36\xf3\x5a\x75\x4c\xd7\xb0\x8c\x7c\xab\xed\xa1\xbb\xa8\x2f\x96\x34\x2c\xb7\xe9\x3a\x66\xf7\xbe\xfc\x5f\x00\x00\x00\xff\xff\xdc\xb3\x42\x8e\x21\x10\x00\x00" + +func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, + "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", size: 4129, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xcc\x31\x0e\xc2\x30\x0c\x85\xe1\x3d\xa7\xf0\x05\x52\xc4\x86\x72\x08\x06\x06\x76\xb7\x79\xaa\xac\x26\x4e\x64\xa7\x3d\x3f\x2a\x0b\x88\x85\xf5\xe9\x7b\x7f\x8c\x31\x70\x97\x27\xcc\xa5\x69\xa2\xe3\x1a\x36\xd1\x9c\xe8\xce\x15\xde\x79\x41\xa8\x18\x9c\x79\x70\x0a\x44\xca\x15\x89\x7c\x34\xe3\x15\x71\x2d\xbb\x0f\x58\x20\x2a\x3c\xa3\xf8\x29\x88\xb6\x9b\x47\xee\xfd\xc3\xba\xb5\x43\xce\x3c\xec\xeb\x42\xb4\xed\x33\x4c\x31\xe0\x93\xb4\x4b\x15\x95\x73\x89\x9c\x73\x53\xff\x7f\x7f\xbb\xca\xca\x2b\x6c\xfa\x69\xb5\x8c\x44\x0f\x2c\x4d\x17\x29\x08\xaf\x00\x00\x00\xff\xff\x01\xcb\xaa\xb1\xe6\x00\x00\x00" + +func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", size: 230, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x56\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\x74\x5e\x29\x9b\x5b\xa0\xdb\x36\x09\x16\x01\xda\xac\xe1\x05\xf6\x52\x14\x05\x4d\x8d\x65\x36\x14\x49\x70\x86\xda\xba\x69\xfe\x7b\x41\x4a\xb2\xe5\x8f\x38\xda\xf6\x12\x94\x17\x13\xe6\xf0\xcd\xcc\x7b\x33\x23\x16\x45\x91\x3d\x29\x53\x57\xf0\x95\xad\x17\x0d\xde\x6a\x41\x94\x09\xa7\xbe\xa1\x27\x65\x4d\x05\xd4\x1f\x94\x4f\x37\x54\x2a\x7b\xd5\x5d\xaf\x90\xc5\x75\xd6\x22\x8b\x5a\xb0\xa8\x32\x00\x23\x5a\xac\xa0\xd1\x81\x18\xfd\x5a\x69\xcc\x00\xb4\x58\xa1\xa6\x78\x0a\xf0\x74\x43\x85\x70\x6e\x87\x55\x38\x6f\x3b\x15\xe1\xd1\x17\xc3\xb5\xde\x30\xac\xd0\x1b\x64\x4c\xae\x5a\x65\x54\xfc\xa7\x10\x75\x6d\x0d\xbd\x7d\x3d\xd9\xb5\xc2\x88\x06\x7d\x79\x84\x65\x6b\xac\xe0\xde\x50\xf0\x78\xff\xa7\x22\xa6\x0c\x40\x18\x63\x59\xb0\x8a\xe0\x09\x60\x70\x20\x23\x09\x47\x00\x8a\x8a\x1a\xd7\x22\x68\x2e\xd2\x71\x05\x39\xfb\x80\x79\x36\x09\x66\xc7\x41\x69\x7d\x73\x35\xe5\xc3\x47\x4c\xd5\x2e\xac\x56\x72\x5b\xc1\x1d\x6a\x64\xcc\x9c\xf0\xa2\x45\x46\x9f\xdc\x7b\x24\x0e\x5e\x57\x90\x6f\x98\x5d\x75\x75\xb5\xc1\x27\x64\x55\x8e\x59\x8f\xd8\xd4\xc9\x52\x0e\x7b\x6d\xa5\xd0\xd5\xcd\xc7\x9b\x8f\xf9\x88\x40\x31\x0e\x51\xb7\xca\x64\x7b\x75\x6f\x7b\xfb\xa5\xd5\x78\x20\xae\x5f\x09\x59\x8a\xc0\x1b\xeb\xd5\x5f\x89\x89\xbd\xce\x97\x25\x3e\x10\xc1\x07\x63\x92\x06\xef\x52\xf5\x25\x4a\x6b\x64\x92\x21\x68\x4c\xd1\x15\x20\x9c\xfa\xec\x6d\x70\x54\xc1\xaf\x79\xfe\x5b\x42\xf2\x48\x36\x78\x89\xe9\x3f\x17\x39\x22\x46\xc3\x9d\xd5\xa1\x45\x1a\x8c\x3a\xf4\xab\x64\xd0\x20\xe7\x1f\x20\xd7\x8a\xd2\xef\x77\xc1\x72\x13\x37\xd2\xa3\x60\x8c\xbb\x3a\xc9\x9c\xee\xfd\x0b\x87\xa9\x62\x66\x7b\x0d\xae\x16\xe7\x7d\x1d\x36\xf0\x39\xcf\xd3\xb2\x9f\x99\xe7\xcc\x9c\xb0\x43\xc3\x27\x88\x17\x28\x1b\xd2\xf8\x00\xb9\xfb\x11\x3f\x84\xbe\x53\xf2\x95\xd8\x77\xf0\x3f\x28\x08\xa1\xf4\x78\x1a\x7d\xc4\x9c\x89\xe0\x6d\xe0\xcb\x84\xce\xe5\xd1\xd4\xce\xaa\x33\x54\x0e\x58\xa7\x19\xc6\xde\x9f\x76\x7a\x77\x3d\x0e\xfa\x9e\xaa\x4f\x52\xda\x60\xf8\xa4\xc9\xc9\x09\x89\xfb\xa6\xdb\x37\xda\xc5\x09\xf0\xfe\x5b\xff\x98\x8f\x8b\x93\xef\x64\x68\xfe\xa4\x4c\xad\x4c\x33\x7f\x24\xbe\x7f\x42\xbc\xd5\xb8\xc4\x75\x8c\xef\xf4\x1b\x31\x7b\xe0\x8f\x95\x7b\x81\xd0\x8c\xc2\xea\x0f\x94\x4c\x55\x56\xc0\xd9\x1a\xfc\x4f\x95\xb7\xff\xc8\xdd\xa1\xd3\x76\xdb\xa2\xe1\x03\xa5\x85\x73\x74\xee\x73\xf6\x7f\xad\xf4\x33\xef\x9a\x1a\x49\x7a\xe5\x38\xf1\x71\x87\x6b\x65\x90\x60\x63\xbf\x03\x5b\xa8\x13\x6b\xc0\x1b\x9c\xa6\x0c\x93\x40\xc0\xd9\xba\xcc\xc8\xa1\xec\x9f\x29\x4e\x2b\x29\xa8\x82\xeb\x0c\x80\x50\xa3\x64\xeb\x7b\x3f\x6d\x9c\xd9\x3f\x4f\xe8\x81\x1d\x26\x55\x70\x52\x45\xce\xd6\x47\x56\x4a\x63\x05\xa7\x26\xc4\x5e\x30\x36\xdb\x1e\x94\xb7\xae\x4f\x38\x0d\xbd\x0c\x80\xb1\x75\x5a\x30\x0e\x41\x4c\x74\x8e\xeb\xa2\xd6\xa3\xc1\x25\xbd\xe3\xd2\x07\x49\xcd\x4d\xeb\xcd\xc4\x00\x46\x5a\xd3\xfe\xa0\x2d\x1e\x67\x84\x25\xad\x61\xa1\xcc\xf0\x82\x8c\xab\x98\x95\x0e\x80\x6a\x45\x83\x15\x3c\x3f\x97\xb7\x81\xd8\xb6\x4b\x6c\x14\xb1\x57\x48\xe5\xe7\xfd\xd5\xc5\xa4\x0a\xe0\x6f\x18\x5e\xc0\x50\x3e\xc4\xdb\x4b\x74\x96\x14\x5b\xbf\x9d\x1e\xbd\x0d\xf4\xf2\xf2\xfc\xdc\x23\xbc\x66\xf2\xf2\x72\x18\xe7\x22\x68\x3d\xbe\x9d\x1f\xd6\x8f\x96\x17\x1e\x09\xd3\xe4\xe8\x17\x9a\x6e\xaf\xcd\x48\xc1\x62\xf9\xe5\xdb\xc3\xd7\x87\x2f\x8f\xf7\xcb\xdf\x1f\x3f\xfd\x72\xbf\x33\x00\xe8\x84\x0e\xf8\xfa\x73\xfd\x9f\x00\x00\x00\xff\xff\xe2\xf9\x0b\xbe\x17\x0d\x00\x00" + +func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", size: 3351, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageclassStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x4e\xc3\x50\x0c\x45\xf7\xf7\x15\x56\xf7\x04\xb1\xa1\xb7\xa2\x7e\x01\x12\xfb\x6d\x9f\x69\xad\xe4\xd9\x91\xed\x54\xf0\xf7\x28\x21\x2c\x9d\x8f\xce\xb1\xef\x24\xda\x2a\x7d\xa4\x39\x6e\xfc\x3e\x23\xa2\x60\x91\x4f\xf6\x10\xd3\x4a\xf1\x07\xc6\xe9\x2d\x46\xb1\x97\xc7\x6b\xe9\x9c\x68\x48\xd4\x42\xa4\xe8\x1c\x0b\xae\x5c\x69\x5a\x2f\x3c\xc4\x4f\x24\xf7\x03\x6c\x32\xb4\xc1\x5b\x21\x82\xaa\x25\x52\x4c\x63\x13\xe9\x3f\x7c\xdd\x2e\x8e\x9b\xec\xca\xc9\xfb\x11\x89\xa1\xf1\x17\xd6\x39\x87\x1d\x57\x3a\xa5\xaf\x7c\x2a\x44\x33\x2e\x3c\x1f\x05\xb4\x66\xda\xa1\xb8\xb1\x3f\x15\xba\x35\xae\x74\xd6\x58\x9d\xcf\xdf\x12\x19\xa5\x2c\x6e\x0f\xd9\x46\xb1\x57\x3a\xe6\x74\x51\xd9\x1f\xbf\x5b\xe4\x82\xbc\x97\xdf\x00\x00\x00\xff\xff\x8c\xfa\x65\x6c\x0f\x01\x00\x00" + +func deployAddonsStorageclassStorageclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageclassStorageclassYamlTmpl, + "deploy/addons/storageclass/storageclass.yaml.tmpl", + ) +} + +func deployAddonsStorageclassStorageclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageclassStorageclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storageclass/storageclass.yaml.tmpl", size: 271, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x4d\x6f\xdb\x46\x10\x86\xef\xfc\x15\x2f\xcc\x4b\x0b\xd8\x94\x6d\xf4\x10\xa8\x27\xd6\x56\x51\x22\x81\x14\x98\x4a\x82\x1c\x47\xe4\x88\x1c\x78\xb9\xcb\xee\x0c\xf5\xf1\xef\x8b\x65\xe8\x22\x46\x74\xd3\xee\xc3\x99\x67\xde\x21\x73\x3c\x85\xf1\x1a\xa5\xeb\x0d\x8f\xf7\x0f\x1f\xb0\xef\x19\x1f\xa7\x03\x47\xcf\xc6\x8a\x72\xb2\x3e\x44\x45\xe9\x1c\x66\x4a\x11\x59\x39\x9e\xb8\x2d\xb2\x3c\xcb\xf1\x49\x1a\xf6\xca\x2d\x26\xdf\x72\x84\xf5\x8c\x72\xa4\xa6\xe7\xb7\x9b\x5b\x7c\xe5\xa8\x12\x3c\x1e\x8b\x7b\xfc\x96\x80\x9b\xe5\xea\xe6\xf7\x3f\xb3\x1c\xd7\x30\x61\xa0\x2b\x7c\x30\x4c\xca\xb0\x5e\x14\x47\x71\x0c\xbe\x34\x3c\x1a\xc4\xa3\x09\xc3\xe8\x84\x7c\xc3\x38\x8b\xf5\x73\x9b\xa5\x48\x91\xe5\xf8\xbe\x94\x08\x07\x23\xf1\x20\x34\x61\xbc\x22\x1c\x7f\xe6\x40\x36\x0b\xa7\x5f\x6f\x36\xae\x57\xab\xf3\xf9\x5c\xd0\x2c\x5b\x84\xd8\xad\xdc\x0f\x50\x57\x9f\xaa\xa7\xcd\xb6\xde\xdc\x3d\x16\xf7\xf3\x23\x5f\xbc\x63\x4d\x83\xff\x3b\x49\xe4\x16\x87\x2b\x68\x1c\x9d\x34\x74\x70\x0c\x47\x67\x84\x08\xea\x22\x73\x0b\x0b\xc9\xf7\x1c\xc5\xc4\x77\xb7\xd0\x70\xb4\x33\x45\xce\x72\xb4\xa2\x16\xe5\x30\xd9\xbb\xb0\xde\xec\x44\xdf\x01\xc1\x83\x3c\x6e\xca\x1a\x55\x7d\x83\xbf\xca\xba\xaa\x6f\xb3\x1c\xdf\xaa\xfd\x3f\xbb\x2f\x7b\x7c\x2b\x5f\x5e\xca\xed\xbe\xda\xd4\xd8\xbd\xe0\x69\xb7\x7d\xae\xf6\xd5\x6e\x5b\x63\xf7\x37\xca\xed\x77\x7c\xac\xb6\xcf\xb7\x60\xb1\x9e\x23\xf8\x32\xc6\xe4\x1f\x22\x24\xc5\x38\xaf\x0e\x35\xf3\x3b\x81\x63\xf8\x21\xa4\x23\x37\x72\x94\x06\x8e\x7c\x37\x51\xc7\xe8\xc2\x89\xa3\x17\xdf\x61\xe4\x38\x88\xa6\x65\x2a\xc8\xb7\x59\x0e\x27\x83\x18\xd9\x7c\xf2\xcb\x50\x45\x96\xc2\xd3\x54\x63\xd9\xc5\xe9\x01\xe5\xe7\x6a\xd1\x50\x58\x4f\x36\x9f\x37\x6e\x52\xe3\x88\x61\x52\x43\x4f\xa7\x94\x17\x5f\x8c\xa3\x27\x77\xa7\x9e\x46\xed\x83\x25\xe0\xf4\x47\x71\x81\x78\x35\x72\x2e\xcd\x41\xa3\x2c\xaf\xd7\x1a\x6f\x5c\xa1\x16\x22\x75\x5c\xbc\x7e\xd0\x42\xc2\xea\xf4\x90\xbd\x8a\x6f\xd7\xf8\x1a\xdc\x34\x70\xbd\x60\x4f\x8e\x54\xb3\x81\x8d\x5a\x32\x5a\x67\x80\xa7\x81\xd7\x68\x54\xee\xfa\xa0\x36\x92\xf5\x73\xef\x66\x06\x01\x47\x07\x76\x9a\x40\x80\xda\x36\xf8\x81\x3c\x75\x1c\x8b\xd7\xff\xbf\x97\xd4\x6e\x08\x2d\xaf\xb1\xf1\x3a\x45\xde\x5c\x44\x4d\xb3\x36\xca\x89\xe3\x1a\x6f\x65\x8b\x46\x65\xb1\x43\xfe\x73\xbf\xac\x65\xc7\x29\xcd\xcf\xc1\x49\x73\x5d\xe3\x39\xfd\xe7\xff\x02\x00\x00\xff\xff\x3e\x6f\x06\xa9\xa6\x03\x00\x00" + +func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, + "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", size: 934, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x95\xcf\x6f\xe2\x46\x14\xc7\xef\xfe\x2b\x9e\xec\x4b\x2b\x81\x49\x72\x69\x45\x4f\x84\xcd\xb6\x68\x57\x44\x02\x76\x57\xab\x6a\x0f\xcf\xe3\x87\x3d\xcd\x78\x66\x3a\xf3\x0c\x4b\xff\xfa\x6a\x06\x43\x20\x21\xd9\x88\x26\xcd\x25\x12\xf3\x7e\x7c\xde\xaf\xaf\x33\x18\x1b\xbb\x71\xb2\xaa\x19\xae\x2e\x2e\x7f\x81\x45\x4d\xf0\xa1\x2d\xc8\x69\x62\xf2\x30\x6a\xb9\x36\xce\xe7\x49\x96\x64\xf0\x51\x0a\xd2\x9e\x4a\x68\x75\x49\x0e\xb8\x26\x18\x59\x14\x35\xed\x5e\x7a\xf0\x99\x9c\x97\x46\xc3\x55\x7e\x01\x3f\x05\x83\xb4\x7b\x4a\x7f\xfe\x2d\xc9\x60\x63\x5a\x68\x70\x03\xda\x30\xb4\x9e\x80\x6b\xe9\x61\x29\x15\x01\x7d\x17\x64\x19\xa4\x06\x61\x1a\xab\x24\x6a\x41\xb0\x96\x5c\xc7\x34\x5d\x90\x3c\xc9\xe0\x6b\x17\xc2\x14\x8c\x52\x03\x82\x30\x76\x03\x66\x79\x68\x07\xc8\x11\x38\xfc\xd5\xcc\x76\x38\x18\xac\xd7\xeb\x1c\x23\x6c\x6e\x5c\x35\x50\x5b\x43\x3f\xf8\x38\x19\xdf\x4c\xe7\x37\xfd\xab\xfc\x22\xba\x7c\xd2\x8a\xbc\x07\x47\x7f\xb7\xd2\x51\x09\xc5\x06\xd0\x5a\x25\x05\x16\x8a\x40\xe1\x1a\x8c\x03\xac\x1c\x51\x09\x6c\x02\xef\xda\x49\x96\xba\xea\x81\x37\x4b\x5e\xa3\xa3\x24\x83\x52\x7a\x76\xb2\x68\xf9\xa8\x59\x3b\x3a\xe9\x8f\x0c\x8c\x06\xd4\x90\x8e\xe6\x30\x99\xa7\x70\x3d\x9a\x4f\xe6\xbd\x24\x83\x2f\x93\xc5\x1f\xb7\x9f\x16\xf0\x65\x34\x9b\x8d\xa6\x8b\xc9\xcd\x1c\x6e\x67\x30\xbe\x9d\xbe\x9b\x2c\x26\xb7\xd3\x39\xdc\xbe\x87\xd1\xf4\x2b\x7c\x98\x4c\xdf\xf5\x80\x24\xd7\xe4\x80\xbe\x5b\x17\xf8\x8d\x03\x19\xda\x48\x65\xe8\xd9\x9c\xe8\x08\x60\x69\xb6\x40\xde\x92\x90\x4b\x29\x40\xa1\xae\x5a\xac\x08\x2a\xb3\x22\xa7\xa5\xae\xc0\x92\x6b\xa4\x0f\xc3\xf4\x80\xba\x4c\x32\x50\xb2\x91\x8c\x1c\x7f\x79\x54\x54\x9e\x24\x49\x06\xb3\xeb\xd1\x78\x3b\xcf\x7d\x0a\x8d\xd6\xd7\x86\x41\x18\xcd\xce\x28\x45\x6e\xbb\x4c\x8b\xd3\x8f\x11\x9b\x1a\xd2\xec\xa3\x7f\xf7\x02\xca\x18\x1b\x83\x8e\xe7\x93\x7b\xbf\x65\xab\x45\x00\x42\x25\x79\x13\x2a\x9d\x30\xf8\xda\xb4\xaa\x84\x82\x40\x6a\xcf\xa8\x14\x95\x80\x1e\x2c\x3a\xde\xad\x49\x81\xfe\x68\xcb\xf7\xd3\x08\xab\x2b\xe3\x38\xd0\x5a\x67\xac\x93\xc8\x61\x9e\x1a\x1b\xf2\x16\xc5\xb6\xae\xb0\xa1\x46\x47\xc4\x3d\x6d\x68\x59\x0c\xeb\x37\x9e\xa9\x79\x40\x06\xef\xc3\x40\xb6\x38\xc1\x32\x2c\x76\x92\xc1\x67\xd4\x52\x29\x3c\x40\xe9\xc1\x5d\x5b\x50\xbf\x0b\xd2\xe0\x1d\x79\xf0\x47\x33\xdb\xa3\xe4\x49\x82\x56\x76\x07\x37\x84\xd5\x65\x72\x27\x75\x39\x84\x39\xb9\x95\x14\x34\x12\xc2\xb4\x9a\x93\x86\x18\x4b\x64\x1c\x26\x10\x7d\x87\xfb\xee\xf5\xef\xbb\xde\xbd\xc5\xb8\xc3\x43\x84\x04\x40\x61\x41\xca\x07\x77\x00\x2c\x4b\xa3\x1b\xd4\x58\x91\xcb\xef\xf6\xd4\xb9\x34\x83\xc6\x94\x34\x84\x19\x09\xa3\x85\x54\x94\x24\xfd\x7e\xbf\x23\x1a\xab\xd6\x33\xb9\x99\x51\x74\x84\xec\x0a\x14\x39\x46\x85\x91\xff\xc4\xc5\xca\xef\x7e\x8d\xc1\x56\x97\x47\xdc\x19\x38\x0a\x7c\x20\xe3\xfc\x1c\x01\xba\xb8\x1a\x4b\x25\x05\xfb\xe7\x2a\xeb\xbb\x56\xeb\x37\x29\xd0\xb5\x8a\xa2\x57\x1f\xd0\xca\xdf\x9d\x69\xad\x1f\xc2\x9f\x69\xfa\x2d\x46\x72\xe4\x4d\xeb\x04\xc5\xdf\x6c\x28\xd9\x33\x69\x5e\x19\xd5\x36\xe4\x3b\xa3\x15\xb9\x22\x1a\x54\xc4\x69\x0f\x52\x25\x7d\xfc\xbf\x46\x16\x75\xb4\x39\x23\xb8\x50\x28\x9b\x97\x65\xe8\x41\xda\xda\x12\x99\x4e\xe5\xf2\x6c\x1c\x56\xd4\xcd\xe4\x54\xe6\xce\x42\x28\xf4\xfe\x75\x6b\xa2\x55\x38\xaf\x87\x11\x1f\xc1\x0b\x47\x01\xfe\xbe\x8c\x1e\xa4\xf6\xa9\x3c\xbb\xed\xc8\x7f\x5c\x58\x37\xa5\xce\xe1\x3f\xd6\x77\x7e\x5e\xa3\xf9\x54\x1b\xee\xab\xfe\xc1\x50\x7b\x90\x96\xa4\xe8\x89\xf1\x9e\x8b\xf5\x1a\xab\x75\x76\xee\x81\x67\xe4\xf6\x11\xc2\x3e\xd5\x69\xd9\xb9\x96\xba\x94\xba\x3a\x4f\x7d\x9e\xd1\x96\xa0\x68\xaf\xaf\x2c\xbe\x2d\xfe\x22\xc1\x9d\xb8\x9c\x54\xf5\x10\xf1\x39\x35\x7f\x12\x2a\x20\xcf\x68\x19\x42\x3f\x16\xe7\xa0\xb4\xa2\x46\x5d\xd1\xfe\x53\x03\xa8\xbc\x81\xa8\xb9\x5b\xf1\x3d\x74\x80\x8a\xd8\x77\xda\x5c\xbe\x4c\x85\x77\x6b\xf0\x4c\xff\x0f\x67\x78\xfe\x37\xe3\x69\x16\x45\x58\x92\x23\x45\xf1\x03\xfd\x76\x5f\x86\x07\x3b\x2f\x8c\x71\xa5\xd4\x87\xcc\x71\x8b\x8f\xb6\x5d\x11\xee\x94\xe6\xe1\x79\xed\xcf\x6a\x77\x67\xdd\x69\x1f\x9d\x7b\x27\x0d\xdf\x1e\xf6\xf0\x8d\x0e\xe0\xcd\x5b\xf9\xbf\x9e\xc2\xec\xfe\x9c\x5f\x58\xee\x8b\xb6\xf9\xdf\x00\x00\x00\xff\xff\x42\x54\xae\x7f\x64\x0d\x00\x00" + +func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, + "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", size: 3428, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xcd\x8e\x23\xb9\x0d\xbe\xd7\x53\x10\xf6\x61\x13\xa0\x5d\xee\x99\x2c\x90\xa4\x72\x72\xdc\x13\xc4\x98\x49\xf7\xc0\xee\x9d\xc5\x22\xc8\x81\x96\xe8\x2a\x6d\xab\x24\xad\x7e\xec\x71\x82\xbc\x7b\x40\x55\x95\xff\xc6\x3d\xd8\xcb\x00\x59\xc0\xbe\x59\x22\x29\xf2\x23\xf9\x91\xf6\x18\xe6\xd6\xed\xbd\xaa\x9b\x08\x6f\xef\xdf\xfc\x11\x9e\x1b\x82\xf7\x69\x4d\xde\x50\xa4\x00\xb3\x14\x1b\xeb\x43\x59\x8c\x8b\x31\x7c\x50\x82\x4c\x20\x09\xc9\x48\xf2\x10\x1b\x82\x99\x43\xd1\xd0\x70\x73\x07\x9f\xc8\x07\x65\x0d\xbc\x2d\xef\xe1\x77\x2c\x30\xea\xaf\x46\xbf\xff\x4b\x31\x86\xbd\x4d\xd0\xe2\x1e\x8c\x8d\x90\x02\x41\x6c\x54\x80\x8d\xd2\x04\xf4\x59\x90\x8b\xa0\x0c\x08\xdb\x3a\xad\xd0\x08\x82\x9d\x8a\x4d\x7e\xa6\x37\x52\x16\x63\xf8\xa9\x37\x61\xd7\x11\x95\x01\x04\x61\xdd\x1e\xec\xe6\x54\x0e\x30\x66\x87\xf9\xd3\xc4\xe8\xaa\xe9\x74\xb7\xdb\x95\x98\x9d\x2d\xad\xaf\xa7\xba\x13\x0c\xd3\x0f\x8b\xf9\xbb\xc7\xd5\xbb\xc9\xdb\xf2\x3e\xab\xfc\x60\x34\x85\x00\x9e\x7e\x49\xca\x93\x84\xf5\x1e\xd0\x39\xad\x04\xae\x35\x81\xc6\x1d\x58\x0f\x58\x7b\x22\x09\xd1\xb2\xbf\x3b\xaf\xa2\x32\xf5\x1d\x04\xbb\x89\x3b\xf4\x54\x8c\x41\xaa\x10\xbd\x5a\xa7\x78\x06\xd6\xe0\x9d\x0a\x67\x02\xd6\x00\x1a\x18\xcd\x56\xb0\x58\x8d\xe0\xaf\xb3\xd5\x62\x75\x57\x8c\xe1\xc7\xc5\xf3\xdf\x9f\x7e\x78\x86\x1f\x67\xcb\xe5\xec\xf1\x79\xf1\x6e\x05\x4f\x4b\x98\x3f\x3d\x3e\x2c\x9e\x17\x4f\x8f\x2b\x78\xfa\x1b\xcc\x1e\x7f\x82\xf7\x8b\xc7\x87\x3b\x20\x15\x1b\xf2\x40\x9f\x9d\x67\xff\xad\x07\xc5\x30\x92\x64\xcc\x56\x44\x67\x0e\x6c\x6c\xe7\x50\x70\x24\xd4\x46\x09\xd0\x68\xea\x84\x35\x41\x6d\xb7\xe4\x8d\x32\x35\x38\xf2\xad\x0a\x9c\xcc\x00\x68\x64\x31\x06\xad\x5a\x15\x31\xe6\x93\x2f\x82\x2a\x8b\x02\x9d\xea\xd3\x5f\x01\x3a\x45\x9f\x23\x99\xac\x5f\xbe\xfc\x29\x94\xca\x4e\xb7\x6f\x8a\x17\x65\x64\x05\xf3\x14\xa2\x6d\x97\x14\x6c\xf2\x82\x1e\x68\xa3\x8c\x62\xbb\x45\x4b\x11\x25\x46\xac\x0a\x00\x34\xc6\xf6\xcf\xf1\x57\x00\x61\x4d\xf4\x56\x6b\xf2\x93\x9a\x4c\xf9\x92\xd6\xb4\x4e\x4a\x4b\xf2\xd9\xf8\xf0\xf4\xf6\xbe\xfc\xbe\xbc\xcf\x1a\xe8\xd4\x04\x9d\xf3\x76\x4b\x32\xcb\x77\x55\x5d\x2a\x5b\xc1\x88\x0b\x23\x54\xd3\x69\xad\x62\x93\xd6\xa5\xb0\xed\xf4\x28\x32\x11\x41\x4d\x39\x02\x6f\x50\x4f\x82\x41\x17\x1a\x1b\x23\xf9\xa9\x4b\x5a\x4f\xbf\x7f\xf3\xe7\x51\x01\x20\x3c\x65\x07\x9f\x55\x4b\x21\x62\xeb\x2a\x30\x49\xeb\x02\xc0\x60\x4b\x15\x6c\xad\x4e\x2d\x0d\xda\x42\x63\x08\x14\xca\xe1\x7b\x19\xa2\xf5\x58\x53\x0f\x4f\x01\xa0\x71\x4d\xba\x8f\x16\xa5\xb4\xa6\x45\x83\x35\xf9\x73\xdf\xa7\xad\x95\x54\xc1\x92\x84\x35\x42\x69\x2a\x38\x8d\xac\x54\x7b\x9b\x5c\x05\xaf\xdb\x67\xaf\x7a\xf3\x5d\x22\x3e\x65\x07\x57\xbd\xc2\x9c\x1d\xcc\xb7\x5a\x85\xf8\xfe\x35\x89\x0f\x2a\xc4\x2c\xe5\x74\xf2\xa8\x5f\x09\x33\x4b\x04\x65\xea\xa4\xd1\x5f\x95\x29\x00\x82\xb0\x8e\x2a\x98\xeb\x14\x22\xf9\x02\xa0\xcf\x62\x76\x72\xc2\x18\xe4\xba\x40\xfd\xd1\x2b\x13\xc9\xcf\xd9\xca\x50\x0f\x13\xf8\x39\x58\xf3\x11\x63\x53\x41\x29\xbd\xda\x66\x0b\xfc\xe9\xd0\x7f\x38\x3d\x8a\x7b\x7e\x88\x9b\xce\xd4\xbd\xb6\xa4\x20\xbc\x72\x31\x57\xcd\x03\x45\x2e\x78\x43\x01\x76\x0d\xe5\x5e\xc2\xcb\xe0\xad\x89\x64\x62\x97\x75\x6e\xff\xc6\xdb\x54\x77\x04\x75\x05\x26\x08\x8d\x4d\x5a\xc2\x9a\x40\x92\x26\xd6\xd8\x35\x64\x40\xc5\x00\x6b\x9b\x8c\xbc\x50\xca\xb4\xd0\x09\x96\xbd\xd3\xa7\xf1\xf1\x8d\xb2\xe6\xa3\xd5\x4a\xec\xcf\xe3\xbc\x76\x75\x25\xde\x13\x6b\x43\x9f\x95\x5f\x54\xf0\x99\xe5\x59\x4d\x67\xe6\x24\xc6\xee\xa0\x2f\xef\x37\x5d\x92\x45\x43\x2d\x56\xbd\xa4\x75\x64\x66\x1f\x17\x9f\xfe\xb0\x3a\x3b\x86\x73\xb8\xaf\xe2\xd5\xb1\x11\x05\x70\xe8\xb1\xe5\x84\x04\x88\x0d\x46\xc0\x8e\x6f\xf4\x9e\x89\xa9\xaf\x6a\x08\xfb\x10\xa9\xe5\x31\x12\x3a\x60\xbb\x58\x4c\x0d\xd8\x57\xdb\xb1\x13\x60\x76\xe4\xba\x6b\x4f\xab\xc0\x76\x32\xdb\x77\x72\xf9\x25\xce\x14\x47\x0a\x79\xce\x5c\x64\xcb\xae\x7f\x26\x11\xcb\x6b\xe6\x28\x00\x7a\x02\x63\xcd\x24\x77\x9c\x43\x41\xf2\x80\x83\xf3\xd6\x91\x8f\x6a\xe8\xc4\xee\x73\x42\x9e\x27\xa7\x17\xa8\x7d\xc7\xc0\xf6\x13\x56\x32\x6b\x52\xc8\xd5\xd7\x77\x0d\xc9\x3e\x17\xdd\x38\x54\x3c\xc6\x78\x1c\x90\xe9\x78\x94\x8f\xd1\x1c\x3c\x5f\x91\x67\xc5\xa1\x4e\x85\x35\x5b\xf2\x11\x3c\x09\x5b\x1b\xf5\xef\x83\xb5\xc0\x83\x8e\x9f\xd1\x18\x29\xf0\x8c\xee\x68\x11\xb6\xa8\x13\xdd\xf1\x74\xc8\x13\xd9\x13\xdb\x85\x64\x4e\x2c\x64\x91\x50\xc2\x3f\xac\x67\x18\x37\xb6\x82\x13\xde\x1d\x06\x83\xb0\x6d\x9b\x8c\x8a\xfb\x69\xe6\x78\x9e\x8b\xd6\x87\xa9\xa4\x2d\xe9\x69\x50\xf5\x04\xbd\x68\x54\x24\x11\x93\xa7\x29\xb3\x7a\x76\xd6\xe4\xe1\x50\xb6\x72\xec\xfb\x51\x12\xbe\x3b\x03\xef\x8b\x26\x18\x30\x3d\x6d\x98\xaf\xe0\x7d\x2e\x08\xf2\xff\x8a\x23\x60\x95\x9c\xb3\x3e\x1e\x50\xce\x45\x37\x5a\x12\xef\x45\xa3\x9c\x95\x51\xa6\x06\x1a\x95\xc7\xe3\x96\xd0\xf4\x5d\x75\xc5\xa7\xde\x7b\xd6\x65\x17\x5c\xb3\x0f\x4a\xa0\x3e\x34\x12\xef\x2a\xaf\xb7\x22\xbf\xff\x42\x2e\x96\x87\x87\xbf\xf9\x73\x07\x30\x96\xfd\xc2\x56\x9e\x65\x93\x4c\x6a\xcf\xf3\x3b\xe9\xe8\x92\x2e\x0e\x3b\x78\x7e\x55\xf1\xe4\xa9\xf2\xb5\xa2\xc9\x02\x9c\x29\x8e\x38\xf3\x47\xbf\x9d\x0e\xfe\xf7\x12\x19\x95\x06\x8d\xd4\xb9\x8d\x55\xb8\x56\x21\xaf\x45\xf6\x8a\x77\x79\xac\x7f\x85\x40\x78\xa8\xb3\x6b\xd8\xab\x76\xa5\x73\xe4\x09\x3e\x62\x57\x97\xef\x56\xcf\x30\x74\x55\xe7\x5c\x47\x1b\x47\xd1\x70\x64\x10\xee\x7e\x65\x36\x39\x26\x5e\xe8\xbd\x6d\xb3\x15\x32\xd2\x59\x65\xba\xdc\x0b\xad\x38\xd9\x21\xad\x5b\x4e\x36\x6f\xd8\x14\x22\x93\x4b\x09\xf3\xbc\xec\x71\x1b\x24\xc7\x43\x46\x96\xb0\x30\x30\xc7\x96\xf4\x1c\x03\x7d\x73\xfe\x60\x34\xc3\x84\xc1\xfb\x75\x0c\x72\x1c\x50\xe7\x60\x9f\x2e\x2c\xd7\x58\xfe\x2b\x26\x2f\x32\x75\x32\x02\x73\xba\x5e\x68\x3f\xe9\x72\xd5\xa2\xeb\x7e\x18\x5d\x94\xd3\x61\xc0\x9d\xa8\xf2\xa2\x7f\x18\x8b\x43\x57\x85\x92\x7f\xe5\x05\x3a\xa5\x0d\xeb\xf0\x97\x44\x4c\xf4\xc7\x1f\x7f\xd7\x0a\xae\x2b\x82\xc3\xc5\xf0\x33\xe9\x18\xe3\x04\xae\x6e\x2a\xf9\xe2\x74\x1f\xbb\x62\x30\x70\x35\xc9\x0a\xa2\x4f\x5d\x7b\xf6\x01\x56\xb0\x41\x1d\xfa\xa3\xb4\x3e\x70\x7d\x05\xff\xf9\xef\x6d\x4d\xfc\x2d\xac\x89\x6b\x8a\x78\xdb\x15\x6f\xbb\xe2\x6d\x57\xbc\xed\x8a\xb7\x5d\xf1\xb6\x2b\xde\x76\xc5\xdb\xae\xf8\xad\x76\xc5\xe3\xc9\xe5\xaa\x18\x22\xc6\x94\x21\x46\x21\xc8\x45\x92\x8f\x97\xff\x87\x8e\x46\x67\x7f\x6c\xe6\xaf\xc2\x9a\x2e\x51\xa1\x82\x7f\xfe\xab\xe8\x9e\x22\xf9\x69\xf8\xa7\x92\x0f\xff\x17\x00\x00\xff\xff\xe2\xc6\xac\xf7\x47\x19\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", size: 6471, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\xfb\x6f\x1b\x37\xf2\xff\x5d\x7f\xc5\x40\x46\x91\x04\x5f\x6b\xe5\xe4\x5b\x5c\xaf\xba\x9f\x7c\x4e\xda\xea\x9a\xda\x81\x65\xa7\x28\x82\x20\xa5\x76\x47\x2b\xd6\x5c\x72\x8f\xe4\x4a\x56\x8b\xfe\xef\x87\xe1\x63\xb5\xab\xa7\xe3\x36\x29\x0e\xb7\xc2\x01\x57\x73\xf9\x98\xf9\x70\xde\x1c\xe4\x04\x2e\x54\xb9\xd2\x3c\x9f\x5b\x78\x71\xf6\xfc\x2b\xb8\x99\x23\x7c\x5f\x4d\x51\x4b\xb4\x68\xe0\xbc\xb2\x73\xa5\x4d\xd2\x3b\xe9\x9d\xc0\x6b\x9e\xa2\x34\x98\x41\x25\x33\xd4\x60\xe7\x08\xe7\x25\x4b\xe7\x18\xbf\x9c\xc2\x5b\xd4\x86\x2b\x09\x2f\x92\x33\x78\x4a\x13\xfa\xe1\x53\xff\xd9\x3f\x7a\x27\xb0\x52\x15\x14\x6c\x05\x52\x59\xa8\x0c\x82\x9d\x73\x03\x33\x2e\x10\xf0\x3e\xc5\xd2\x02\x97\x90\xaa\xa2\x14\x9c\xc9\x14\x61\xc9\xed\xdc\x1d\x13\x36\x49\x7a\x27\xf0\x53\xd8\x42\x4d\x2d\xe3\x12\x18\xa4\xaa\x5c\x81\x9a\x35\xe7\x01\xb3\x8e\x60\xfa\xcd\xad\x2d\x47\xc3\xe1\x72\xb9\x4c\x98\x23\x36\x51\x3a\x1f\x0a\x3f\xd1\x0c\x5f\x8f\x2f\x5e\x5d\x4e\x5e\x0d\x5e\x24\x67\x6e\xc9\xad\x14\x68\x0c\x68\xfc\x77\xc5\x35\x66\x30\x5d\x01\x2b\x4b\xc1\x53\x36\x15\x08\x82\x2d\x41\x69\x60\xb9\x46\xcc\xc0\x2a\xa2\x77\xa9\xb9\xe5\x32\x3f\x05\xa3\x66\x76\xc9\x34\xf6\x4e\x20\xe3\xc6\x6a\x3e\xad\x6c\x0b\xac\x48\x1d\x37\xad\x09\x4a\x02\x93\xd0\x3f\x9f\xc0\x78\xd2\x87\x7f\x9e\x4f\xc6\x93\xd3\xde\x09\xfc\x38\xbe\xf9\xee\xea\xf6\x06\x7e\x3c\xbf\xbe\x3e\xbf\xbc\x19\xbf\x9a\xc0\xd5\x35\x5c\x5c\x5d\xbe\x1c\xdf\x8c\xaf\x2e\x27\x70\xf5\x0d\x9c\x5f\xfe\x04\xdf\x8f\x2f\x5f\x9e\x02\x72\x3b\x47\x0d\x78\x5f\x6a\xa2\x5f\x69\xe0\x04\x23\x66\x84\xd9\x04\xb1\x45\xc0\x4c\x79\x82\x4c\x89\x29\x9f\xf1\x14\x04\x93\x79\xc5\x72\x84\x5c\x2d\x50\x4b\x2e\x73\x28\x51\x17\xdc\xd0\x65\x1a\x60\x32\xeb\x9d\x80\xe0\x05\xb7\xcc\xba\x91\x2d\xa6\x92\x5e\x8f\x95\x3c\x5c\xff\x08\x58\xc9\xf1\xde\xa2\x74\xeb\x93\xbb\xbf\x9b\x84\xab\xe1\xe2\x79\xef\x8e\xcb\x6c\x04\x17\x95\xb1\xaa\xb8\x46\xa3\x2a\x9d\xe2\x4b\x9c\x71\xc9\x69\xdf\x5e\x81\x96\x65\xcc\xb2\x51\x0f\x80\x49\xa9\xc2\x71\xf4\x27\x40\xaa\xa4\xd5\x4a\x08\xd4\x83\x1c\x65\x72\x57\x4d\x71\x5a\x71\x91\xa1\x76\x9b\xc7\xa3\x17\x67\xc9\x97\xc9\x99\x5b\xc1\x4a\x3e\x60\x65\xa9\xd5\x02\x33\x37\xdf\x4b\x75\xc2\xd5\x08\xfa\x24\x18\x66\x34\x1c\xe6\xdc\xce\xab\x69\x92\xaa\x62\xb8\x9e\x32\x48\x0d\x1f\x12\x07\x5a\x32\x31\x30\x92\x95\x66\xae\xac\x45\x3d\x2c\x2b\x21\x86\x5f\x3e\xff\xba\xdf\x03\x48\x35\x3a\x02\x6f\x78\x81\xc6\xb2\xa2\x1c\x81\xac\x84\xe8\x01\x48\x56\xe0\x08\x16\x4a\x54\x05\xc6\xd5\x44\x3f\x4a\x6b\x92\x38\x90\x18\xab\x34\xcb\x31\xe0\xd3\x03\x10\x6c\x8a\x22\xb0\xcb\xb2\x4c\xc9\x82\x49\x96\xa3\x6e\x13\x3f\x2c\x54\x86\x23\xb8\xc6\x54\xc9\x94\x0b\xec\xd1\x3d\xd2\xa2\x5c\xab\xaa\x1c\xc1\xfe\xfd\x89\xac\xb0\xbd\xbf\x89\xb7\x8e\xc2\x49\x58\x70\xe1\x29\x74\xdf\x05\x37\xf6\xfb\xfd\x73\x5e\x73\xe3\xe7\x95\xa2\xd2\x4c\xec\xe3\xd5\x4d\x31\x5c\xe6\x95\x60\x7a\xcf\xa4\x1e\x80\x49\x55\x89\x23\xb8\x10\x95\xb1\xa8\x7b\x00\xe1\x36\x1d\xad\x03\x82\xc2\xc9\x07\x13\x6f\x34\x97\x16\xf5\x05\xed\x13\xe5\x62\x00\x19\x9a\x54\xf3\xd2\xba\xfb\x1f\xcb\x8c\xa7\x8c\x8c\x17\xf7\x46\x21\x1e\x47\x7a\xa7\x91\x65\x2b\x52\xdc\x29\x92\x01\x72\x3a\xac\x91\x70\x42\x60\x81\xbc\xc4\xed\x0a\xf0\x8b\x51\xf2\x0d\xb3\xf3\x11\x24\xc6\x32\x5b\x99\xc4\xad\xbe\x51\xb7\x06\xc3\x14\x7f\xcd\xd7\x9b\xc3\x76\x45\xdc\x4c\x95\x12\xc8\xe4\x2e\x1a\xaf\x91\xd4\x94\x00\x72\x14\x3a\x93\x87\x16\xc1\xf0\x5f\x31\xda\xb2\x35\xd9\x12\xa6\x2b\x8b\xe6\x00\x59\x8e\x81\x09\xff\x75\x93\xae\xcd\x71\x4f\x18\x41\x98\x3b\x98\xb7\x08\x7b\x89\x96\xf4\x5e\xa2\x81\xe5\x1c\x9d\x49\x71\x36\x7a\xa7\x0c\x90\x5d\x00\x6e\x0d\x94\xf3\x95\xe1\x29\x13\x6b\x9a\x95\x74\x3c\x38\x33\x21\x56\x64\x4f\x82\x2c\x82\x59\x19\x8b\x05\x98\xb9\xaa\x44\x46\xd7\x90\x21\xb1\x9e\xd1\x79\xd2\xed\x36\x55\x95\xcc\x36\x4e\x74\x36\xd3\x4f\xdc\x75\x3d\x25\xa6\x89\xfb\xcc\x95\x7c\xa3\x04\x4f\x57\x2d\x20\x5e\xee\xfa\xe4\xb1\x20\x33\x2c\xf3\x5d\x50\x5c\xb2\xa2\xbe\x8b\x8b\xc9\x18\x32\xcd\x17\xa8\x6b\xa9\x71\xba\xef\xcd\xea\xc7\xb3\xbf\x97\x07\x77\x46\x9b\xf6\xe6\xd0\xc7\xd0\xbc\x71\x65\x82\x19\x43\x74\x2f\xe7\x3c\x9d\xfb\x4b\xad\xc9\x9d\xa2\x50\x32\x37\xfb\xa8\x5a\x6c\xef\x44\x07\xb5\xc8\xdc\x71\xda\x1f\xa6\x19\xd4\xf4\x17\x4c\xed\x06\xd5\xbb\x45\x31\x4c\xe5\x41\x7c\x1e\xc6\xca\x35\xce\x12\x79\x98\x93\xfd\x4c\x34\xb6\x8e\x6e\x2b\xd9\x72\x08\xad\x9d\xcf\xf3\xb6\x1e\x66\xcc\xfa\x81\xe0\x2d\x9e\x7b\x6b\x99\xce\xb1\x60\xa3\x30\x53\x95\x28\xcf\xdf\x8c\xdf\xfe\xff\xa4\x35\x0c\x6d\x0c\x77\x63\xa2\xdb\x56\x86\xa5\xb6\x62\x02\xfa\x4a\x0e\x32\x6e\xee\xfa\x0d\x71\x0d\xe0\x1d\x91\xda\xfa\xec\x52\xab\x12\xb5\xe5\xd1\x97\xf8\x5f\xc3\xff\x37\x46\x37\x28\x7d\x42\xcc\x84\x20\x31\x23\xc7\x8f\x9e\xb8\x60\xf0\x31\x0b\xfc\x7b\x89\x70\x16\x3b\x30\xe1\x80\xa5\x61\x26\x03\xc1\x09\x4c\x50\xd3\xc2\x68\x4d\x52\x25\x17\xa8\x89\xf1\x54\xe5\x92\xff\x5a\xef\xe6\x24\x9f\x8e\x11\xe4\x18\xac\xb3\x80\xe4\xd9\x61\xc1\x44\x85\xa7\xce\x90\x51\x50\xa9\xd1\x01\x51\xc9\xc6\x0e\x6e\x8a\x49\xe0\x07\xf2\x11\x5c\xce\xd4\x08\x1a\xa1\x43\x8c\x6d\x52\x55\x14\x95\xe4\x76\x35\x74\x61\x0a\x85\x76\x4a\x9b\x61\x86\x0b\x14\x43\xc3\xf3\x01\xd3\xe9\x9c\x5b\x4c\x6d\xa5\x71\x48\x81\x89\x23\x56\xba\xf8\x26\x29\xb2\x13\x1d\xa2\x21\xf3\xa4\x05\xde\x96\xe0\xf9\x9f\xf3\xde\x07\x50\x26\xcf\x4d\xca\xc0\xc2\x52\xcf\xc5\x1a\x4c\x1a\x22\x3c\xae\x5f\x4d\x6e\x20\x1e\xed\x01\x0f\xc2\xb0\x16\x9e\x35\xcc\x04\x11\x97\xb3\xe8\x14\x66\x5a\x15\x6e\x17\x94\x59\xa9\xb8\xb4\xde\x99\x09\x4e\xc2\x67\xaa\x69\x41\xd6\x9c\x22\x69\x34\x24\x82\x2a\x81\x0b\x17\xd4\x39\xe7\x5b\x92\xf4\x67\x09\x8c\x25\x5c\xb0\x02\xc5\x05\x33\xf8\xc9\x41\x26\x34\xcd\x80\xc0\x7b\x18\xcc\x31\xb0\xda\x03\x33\x7d\xae\xa5\x78\xad\x14\x4e\x48\xf7\xe8\xa4\x77\x1b\x2e\xaf\x38\xec\x21\xe0\x3a\xa4\x20\x49\xeb\xfc\xdd\xaa\xe7\x29\x6b\x3a\xb9\xcd\xaf\x1b\x94\xb7\x27\x43\xf6\x5f\xe0\xf6\x61\x52\x95\xa5\xd2\xb6\x56\x49\x60\x1a\xa1\x7f\x8d\x94\x07\xf6\x1d\x51\x7d\xe7\xe8\xb1\x9f\xac\x87\x0b\x64\x92\x2c\x0c\xb3\xbb\x9c\xe2\x43\x18\xda\xcf\x0c\x9d\x7f\x87\xa5\x4d\xea\x83\x3f\xf9\x71\x35\x18\xdf\x28\x0d\xd9\x4a\xb2\x82\x36\x10\x2b\x92\x8b\x05\x8f\x16\x34\x6c\x67\x4e\x63\x82\x8d\x22\x83\x25\x17\x02\x58\x65\x55\xc1\x6c\x58\x34\x45\x4a\xbe\x05\x66\x3e\xc6\xac\x43\x9d\x46\xbe\x03\x86\x67\x98\x32\xbd\xce\xc5\xfb\xed\x68\xaa\x1f\xb6\xf7\x6a\x90\x45\x27\x92\x2a\xad\xd1\x94\x4a\x66\xc4\xc9\x8e\xe8\xc0\xb3\x50\x6a\x1c\xe0\x3d\x37\xce\x20\x35\xe8\xae\x0c\xd9\x9b\x1f\x6e\x27\x37\x21\x49\x5d\xb5\x58\x21\x99\xf1\xbe\x36\xd8\xb1\x83\x51\xc1\x3e\x5d\xa2\x1f\xca\xaa\xd8\xd6\x95\x81\x0f\x19\x71\xc7\x07\x2f\x58\x5b\x1f\xf6\x18\x10\xa7\x78\x2e\x82\x3b\xa6\x90\x3e\xba\xe4\xde\x1b\xca\x4f\x19\x7b\xc2\x0d\x21\xe9\xb0\x9d\xfa\x4d\x0c\x1d\xc7\x1a\x47\x6b\xb4\x95\x96\x6b\x33\x45\x34\x7c\x8b\xf6\x8d\xa8\x72\x2e\x29\x60\x7b\xfa\x0c\x48\x84\x42\x25\x81\xd9\x40\xe1\x21\xa4\x0f\x20\xe4\xdd\xcf\x11\x84\x82\x8f\x0a\x35\x8b\x96\xa5\x6a\xe7\x78\x4f\x95\x5e\xdb\x99\x67\x7b\xb5\x44\x69\x60\xc2\xe7\x83\x4e\x02\x8d\x0f\x03\x7e\xa9\x8c\x8d\xe5\x1f\xf2\x9f\x8d\x62\xd8\xa6\x67\x74\x11\x49\x80\xd3\x0b\x26\x37\xc0\x8b\xa2\xb2\xae\x58\xc4\x66\xa4\x3f\x31\x24\x3c\x04\xcd\x7e\xa3\xee\xd0\x09\xbc\x7d\xc7\x64\x26\x76\xa0\xb4\x8d\x54\x6b\x41\x03\xb1\x78\x95\xfd\x38\xe3\x03\xcf\xfa\xde\x5b\xed\x54\xc4\xe3\xf6\x9c\xee\xdf\xc7\xe6\xc7\x91\x82\x25\xdb\xba\x9c\xe0\x0e\xf7\x82\xb8\x8d\xd5\x11\x51\xa2\x9f\x0f\xf2\x1f\x0c\x57\x73\xfa\x2e\xb0\xfc\xf7\x08\x95\x0b\x56\xdd\x88\x8f\x7f\x22\xf7\x35\x66\x0d\x17\xd7\x90\x3c\xcb\xee\x50\xba\x15\x7f\x26\xaf\xfe\xa3\x47\x7b\xeb\xa3\x92\x78\x35\xdb\x65\xdb\x62\x71\x73\x04\xef\xfa\x6d\x59\xe9\xbf\x3f\x32\xbd\x89\xd5\xd6\xe4\x3d\x79\xe2\x11\xbd\x96\x47\x72\xd6\x06\xca\xed\xac\x35\x8a\x93\x73\x6c\x2d\x61\xba\x54\xce\x3a\x32\x1b\x74\xb0\x56\x7b\x57\xa7\xdd\x77\x10\x45\xb7\x8d\xc0\x44\x69\xca\x23\x42\xb8\xe6\xbc\x5f\xc6\x67\x33\xd4\x2e\xb8\x45\x4b\x24\xfb\x38\xc4\xdb\x0d\x66\xc0\x54\xe9\xfc\x34\xde\x7f\x88\x73\x35\xba\x25\x29\x66\x50\x2a\x63\xeb\x52\xe2\xda\x2e\x7c\x8c\xa1\xdc\x4a\x5f\x8f\x60\xbb\x35\x7f\x43\xbe\xff\xbc\x7c\x7b\x63\x5a\x32\xa1\x6c\x7b\xe7\x52\x97\xef\x7b\xe9\x2f\xbc\xad\x0d\x08\xf9\x1c\x6d\xdf\x89\x4f\x8c\x97\x94\x58\xbb\x9e\xf2\x8c\x6b\x4c\x7d\x59\x10\xa6\xdc\x07\x1a\xbe\xb2\xb7\x60\x82\x87\x18\x69\xc3\xb2\x1d\x62\xe6\xd4\x1f\x40\x97\xe9\xea\xa4\x25\x4b\x8f\x14\x26\xa2\x0f\x75\xf2\x95\x61\xe6\x88\x6b\x90\x32\x67\x65\x89\x9f\xc1\x43\xec\xcb\xbc\x77\xca\xc4\xf9\x9b\x71\xcc\xb6\x23\x77\xe1\x0a\xec\xa3\xac\xad\xe3\xcb\x15\x42\x8e\x9f\xfd\x64\x3c\xf3\x87\xe9\x80\x10\x83\x92\xa3\x87\xb9\x4e\xeb\x81\x4b\x63\x91\x65\x61\x90\xd2\x37\x8d\xf5\x1d\x79\x1b\xe0\x93\xda\x75\xda\x1f\xde\x82\xdc\xc5\xc3\xbf\x26\x57\x97\xc3\x6f\x55\x40\x9c\xa5\x29\x1a\x5a\xc2\x2c\x16\x28\xed\xa9\xd3\x53\xd2\xd7\x0c\x0d\xa1\x3d\xa1\x2f\x49\xc1\x24\x9f\xa1\xb1\x49\xd8\x0d\xb5\x79\xf7\xe2\xbd\x17\x22\xbc\x67\x45\x29\xf0\x34\x56\x94\x6b\xf7\x16\x25\x97\x1b\xcf\x4c\xbd\xd6\x19\x0c\x47\x52\xa9\xb2\x40\xf4\xd2\x11\x4b\x8e\xc0\x3d\xf9\x84\x94\x5c\xf0\x3b\x1c\x41\xdf\x55\xa7\xd6\x47\xff\x46\x12\xf8\x7b\x1f\x9e\x2e\xe7\x48\x59\x0e\xfd\xd9\xf7\x07\xd6\xb5\x8c\xa6\xe1\x5c\x1f\xec\x73\x0f\xcd\xf3\x1c\x35\x45\x8b\x94\x9e\x53\x0a\xfc\xcc\xbd\x09\xcd\x40\xaa\xc6\x64\xb7\x05\xe1\x19\xac\x42\xb6\x45\xc8\xbb\x17\xef\xfb\xf0\xb4\xcd\x17\x70\x99\xe1\x3d\xbc\xf0\xb1\x3e\x37\xc4\xe3\xb3\x20\xe5\x66\x25\x2d\xbb\xa7\x3d\xd3\xb9\x32\x28\x41\x49\xb1\xf2\xba\xb0\x40\x30\xaa\x40\x58\xa2\x10\x83\x98\x2e\x2c\x99\x7b\xbc\x8b\x50\xd2\xad\x32\x28\x99\xb6\x1b\x95\x9e\x9b\xab\x97\x57\x23\x7f\x1a\x5d\x5b\x2e\xe9\x08\xb2\xb1\x33\x4e\xfa\x4f\x4a\x6b\x5b\x5a\x66\xaa\xda\x98\xa5\x73\x26\x73\x8c\x99\xc9\xac\xb2\x95\xc6\xe4\xc9\x63\x64\x7d\xbb\xec\xb2\x5b\xcc\x5d\xf9\x65\x53\xb9\xfe\xb2\xe2\xc6\x03\x99\x93\x3b\x7d\xf5\x36\x73\xcd\x82\xed\x41\xe6\xda\x8f\x56\x99\x4a\x0d\xb1\x96\x62\x69\xcd\x50\x2d\x50\x2f\x38\x2e\x87\x4b\xa5\xef\xb8\xcc\x07\x24\x58\x03\x7f\xdb\x66\xe8\xec\xef\xf0\xc4\xfd\xdf\xa3\x79\x71\x06\xfc\xa1\x0c\xb5\xac\xfd\xa7\xe4\x8a\xce\x31\xc3\x47\x31\x15\xeb\x74\x0f\xb7\xf5\x4f\x26\xf1\x85\x77\x63\xed\x86\x8f\x6f\x59\xb2\x82\x65\xde\xd4\x31\xb9\xfa\xe4\x42\x4b\xd0\x55\x9a\xce\x5e\x0d\xc2\x03\xef\x80\xc9\x8c\xfe\xdb\x70\x63\x69\xfc\x51\x58\x55\xfc\x41\x8a\x7a\x3b\x7e\xf9\x79\x44\xb9\xe2\x8f\xd2\xca\xbd\x01\x7e\x1d\x94\xb7\x46\x07\xb0\xf3\x15\xac\xfe\xd8\x7c\x4b\x8a\x83\x5e\x2e\x36\x06\xb7\x02\xc7\x1d\xd5\xd2\x2d\xaa\xfc\x73\xe4\xa1\x7a\xa9\x9b\xb0\xf9\x2e\xe1\xef\xdf\x3a\xc4\x75\xb1\x2e\xf3\xaf\xdf\xb1\x1f\x58\x01\x6d\xbe\xbe\x1c\x09\x8c\x9b\x53\x63\xd1\xc5\xc6\x47\x1b\x5f\x5f\x72\xd5\x15\xc5\xa5\x1d\x70\x39\xa0\x6f\xad\x22\x83\xcf\xe7\x8e\x57\x71\xc7\x32\xa6\x81\xb0\x15\xfa\x43\xca\x0c\x6e\xd7\xe8\x1e\x57\x95\x8b\x9b\x7e\x20\x52\xfb\x75\xbd\x3f\xd4\x71\x5c\x12\xe5\xb2\xd9\x0b\x97\xd1\xc4\x9b\xed\x43\x7e\xfd\xe6\xc2\xd5\x72\x76\xc6\xcb\xf1\xcc\x43\x54\x7e\x14\x0d\x75\x56\xfd\x9a\x1b\x1b\xa9\x30\x0d\x32\x62\x8c\x15\x4a\x5e\xc6\x17\x7d\x0d\x70\x9b\xc0\x78\xe6\x5c\x7e\x1d\xad\x9c\x02\x27\xb1\x89\xef\xfd\x4e\x98\x22\xb6\x36\xdc\x6c\x25\xef\xa4\x5a\xba\x20\xdc\x25\x0f\x05\xb3\xf5\xdb\x52\x1d\x2c\x30\xb8\x95\xfc\x1e\x24\x93\xca\x60\xaa\x64\x66\xfc\x7a\x94\xa9\xa2\xb8\x9e\x19\x8a\x45\xb8\xb4\x7f\xfb\x32\x81\x2b\xe9\x66\x9f\xc6\xa7\xfb\x82\x82\x8f\x9f\x33\x66\x11\xfe\xef\x0b\xf3\xc5\xe5\xcf\x81\xe5\xb6\x74\x7b\x7a\x64\xeb\x0c\xc3\xc9\xe4\x3e\xff\xfa\xab\xb3\xc1\xd9\xf3\xc1\xd9\x73\x38\x3b\x1b\xb9\xff\xc1\xed\xcd\xc5\x76\x30\xee\xa9\x1f\x79\x3a\xf6\x98\x8a\xe6\xdb\xfe\xfa\x87\x5a\xab\x63\x15\x48\x37\x27\xea\x82\x60\x86\xb2\x1c\x83\x7a\x81\x59\xf8\x94\x55\xba\x55\x1c\x8a\x50\xaf\x7d\xc5\x6d\xa9\x24\x45\xd7\x2e\xe0\xf6\xc9\x8d\x46\xab\x57\x41\x7a\xfc\x36\x6d\x19\x4a\x05\xb2\x47\x64\x3c\x05\x1a\xc3\xf2\x07\x79\xf7\x30\xb5\xf5\x1a\x96\xa1\x65\x5c\xc4\xe2\x31\xdd\x72\x25\xad\x8b\x97\x0f\xb3\x4a\x9c\xd6\xd2\x97\xc0\xe5\xd5\xcd\xab\x51\xa4\x25\xd6\x0f\x84\xca\x73\x12\x4d\x5f\xe5\x6f\x96\x03\x62\x9e\x62\x50\x1a\x6e\xf9\x02\x9b\x26\xef\x71\x01\xa9\xdd\x69\xea\xb6\x40\xb0\x87\xcd\x9c\x67\x7a\xc9\x4c\x13\x8a\xdd\xc9\x60\x94\x41\x12\x77\x67\x15\xff\xd4\xa2\xd5\xba\xc1\xe6\x88\xb0\xae\x27\x36\xf4\x9f\x37\x9d\xc6\x83\xbb\x7d\x3e\x9f\x89\x76\xe4\x7c\xb0\xea\x43\x65\xfe\x2a\x0b\x7d\x9c\x84\x3f\x60\xa0\x4f\x41\xd9\x39\xea\x25\xdf\x03\x99\x41\x97\x8e\xf5\x6f\x74\x85\xfd\x3d\xd6\x3c\x3e\xa0\xa1\xbb\x3c\x2e\x5d\x33\xe3\xe6\xbd\x46\x9b\xbe\x47\xb4\x9a\x8d\x57\x4d\xd9\xaa\xbb\xa1\x8e\x0a\x57\x3d\x73\x2b\x56\x79\x50\xa7\xd6\x67\x94\x29\xa2\xe3\x83\x3b\xf4\x2f\x92\xa8\x63\x04\xfc\x21\x87\xff\x23\x59\x28\x7f\x1d\xbe\x32\xd0\xac\xbc\xb7\xaa\xc1\xde\x1b\x37\x6f\x25\x4c\x75\x35\xba\xcb\x2b\x57\xa7\x33\x05\x13\xc2\xd7\x48\x64\x90\xb1\xf5\x4d\xf3\x99\x8b\x26\x4c\x53\x20\x6b\x79\x6e\xcc\x0e\x6f\x19\x84\xc7\x8c\x71\xf1\x80\xa8\x24\x3c\x06\x3b\xe2\x0e\x49\xef\x61\xff\x5e\x70\xc9\x8b\xaa\x18\xc1\xd9\x47\xb9\xfe\x63\xaf\x47\x87\x5e\x8e\xf8\xc1\x27\xa3\x8f\x78\x71\x7c\x08\x44\xfb\xf5\x65\x4e\x8e\xc9\xf7\x37\x13\xe2\xbe\x36\x1f\xee\xca\xd2\x3d\x70\x49\xe1\x42\xae\xd1\x98\x8f\x28\xa7\xef\xf4\x43\xdb\x79\xd5\xc0\x91\xdd\xdb\xbb\xca\xc7\x48\x23\xb0\xba\xf2\xce\x30\x30\x3f\x82\x19\x13\xa1\x25\xd4\x54\xd3\xba\xbf\x27\xee\x1c\xb2\x25\xf8\xed\xf7\xae\xc7\xb5\xeb\x71\xed\x7a\x5c\xbb\x1e\xd7\xff\x89\x1e\xd7\x29\x5a\xd6\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\xeb\x8e\x5f\xd7\xe8\xda\xfa\xb8\xf3\xcd\xa0\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\x74\xff\xd9\x5d\xd7\x69\xd7\x75\xda\x75\x9d\x76\x5d\xa7\x5d\xd7\xe9\x63\x98\xea\xba\x4e\x1f\x8e\x55\xd7\x75\xda\x75\x9d\xb6\x7f\x5d\xd7\x69\xd7\x75\xda\x75\x9d\xee\x57\x89\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xd4\xff\x1e\xdf\x75\xba\x1e\x39\xdc\x74\xba\xce\x9b\x58\x4a\x29\x25\x66\x97\x9b\xff\x3a\x6c\xbf\xef\xfe\x88\xff\xc4\xab\xfb\x93\x62\x48\xd7\xa8\x6a\x46\xf0\xee\x7d\xcf\x1f\x8c\xd9\xdb\xf8\x0f\xb6\xd2\xe0\x7f\x02\x00\x00\xff\xff\x3c\x3f\x34\x2a\x56\x5a\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", size: 23126, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x5f\x8f\xdb\x46\x92\x7f\xd7\xa7\x28\x68\x0e\xf0\xcc\x45\xa2\xec\x5c\x80\xbb\xe8\x1e\x82\x89\x3c\xb9\x1b\xd8\x99\x19\x8c\x64\x07\x81\xe3\x35\x5a\x64\x49\xec\x4c\xb3\x9b\xdb\x7f\x24\x2b\xeb\xfd\xee\x8b\xea\x26\x29\x52\x12\x25\x39\xd9\x4d\xb0\x01\xf5\x34\x12\xbb\x8b\xf5\xbf\x7e\xd5\x5d\x98\x0b\x98\xa8\x7c\xa3\xf9\x32\xb5\xf0\xe5\xf3\x17\xff\x0d\xb3\x14\xe1\x95\x9b\xa3\x96\x68\xd1\xc0\xb5\xb3\xa9\xd2\x26\xea\x5d\xf4\x2e\xe0\x35\x8f\x51\x1a\x4c\xc0\xc9\x04\x35\xd8\x14\xe1\x3a\x67\x71\x8a\xe5\x93\x01\xbc\x45\x6d\xb8\x92\xf0\x65\xf4\x1c\x2e\x69\x41\xbf\x78\xd4\xbf\xfa\xdf\xde\x05\x6c\x94\x83\x8c\x6d\x40\x2a\x0b\xce\x20\xd8\x94\x1b\x58\x70\x81\x80\x1f\x63\xcc\x2d\x70\x09\xb1\xca\x72\xc1\x99\x8c\x11\xd6\xdc\xa6\xfe\x35\x05\x91\xa8\x77\x01\x3f\x16\x24\xd4\xdc\x32\x2e\x81\x41\xac\xf2\x0d\xa8\x45\x7d\x1d\x30\xeb\x19\xa6\x4f\x6a\x6d\x3e\x1e\x8d\xd6\xeb\x75\xc4\x3c\xb3\x91\xd2\xcb\x91\x08\x0b\xcd\xe8\xf5\xed\xe4\xe6\x6e\x7a\x33\xfc\x32\x7a\xee\xb7\xbc\x91\x02\x8d\x01\x8d\x7f\x75\x5c\x63\x02\xf3\x0d\xb0\x3c\x17\x3c\x66\x73\x81\x20\xd8\x1a\x94\x06\xb6\xd4\x88\x09\x58\x45\xfc\xae\x35\xb7\x5c\x2e\x07\x60\xd4\xc2\xae\x99\xc6\xde\x05\x24\xdc\x58\xcd\xe7\xce\x36\x94\x55\x72\xc7\x4d\x63\x81\x92\xc0\x24\xf4\xaf\xa7\x70\x3b\xed\xc3\xb7\xd7\xd3\xdb\xe9\xa0\x77\x01\x3f\xdc\xce\xfe\xff\xfe\xcd\x0c\x7e\xb8\x7e\x7c\xbc\xbe\x9b\xdd\xde\x4c\xe1\xfe\x11\x26\xf7\x77\x2f\x6f\x67\xb7\xf7\x77\x53\xb8\xff\x0e\xae\xef\x7e\x84\x57\xb7\x77\x2f\x07\x80\xdc\xa6\xa8\x01\x3f\xe6\x9a\xf8\x57\x1a\x38\xa9\x11\x13\xd2\xd9\x14\xb1\xc1\xc0\x42\x05\x86\x4c\x8e\x31\x5f\xf0\x18\x04\x93\x4b\xc7\x96\x08\x4b\xb5\x42\x2d\xb9\x5c\x42\x8e\x3a\xe3\x86\x8c\x69\x80\xc9\xa4\x77\x01\x82\x67\xdc\x32\xeb\x7f\xd9\x13\x2a\xea\xf5\x58\xce\x0b\xf3\x8f\x81\xe5\x1c\x3f\x5a\x94\x7e\x7f\xf4\xf4\x3f\x26\xe2\x6a\xb4\x7a\xd1\x7b\xe2\x32\x19\xc3\xc4\x19\xab\xb2\x47\x34\xca\xe9\x18\x5f\xe2\x82\x4b\x4e\x74\x7b\x19\x5a\x96\x30\xcb\xc6\x3d\x00\x26\xa5\x2a\x5e\x47\x5f\x01\x62\x25\xad\x56\x42\xa0\x1e\x2e\x51\x46\x4f\x6e\x8e\x73\xc7\x45\x82\xda\x13\x2f\x5f\xbd\x7a\x1e\x7d\x15\x3d\xf7\x3b\x58\xce\x87\x2c\xcf\xb5\x5a\x61\xe2\xd7\x07\xaf\x8e\xb8\x1a\x43\x9f\x1c\xc3\x8c\x47\xa3\x25\xb7\xa9\x9b\x47\xb1\xca\x46\xdb\x25\xc3\xd8\xf0\x11\x49\xa0\x25\x13\x43\x23\x59\x6e\x52\x65\x2d\xea\x51\xee\x84\x18\x7d\xf5\xe2\xeb\x7e\x0f\x20\xd6\xe8\x19\x9c\xf1\x0c\x8d\x65\x59\x3e\x06\xe9\x84\xe8\x01\x48\x96\xe1\x18\x56\x4a\xb8\x0c\xcb\xdd\x26\x2a\xff\x8a\x8c\x55\x9a\x2d\xb1\x50\x4c\x0f\x40\xb0\x39\x8a\x42\x4e\x96\x24\x4a\x66\x4c\xb2\x25\xea\x26\xd7\xa3\x4c\x25\x38\x86\x47\x8c\x95\x8c\xb9\xc0\x1e\x19\x90\x36\x2d\xb5\x72\xf9\x18\xda\xe9\x13\x3f\x05\xf9\x60\x82\xb7\x9e\xb5\x69\xb1\xc1\x3f\x10\xdc\xd8\x57\x07\x1e\xbe\xe6\x26\x2c\xc8\x85\xd3\x4c\xec\x89\xe5\x9f\x19\x2e\x97\x4e\x30\xbd\xfb\xb4\x07\x60\x62\x95\xe3\x18\xee\x88\x85\x9c\xc5\x98\xf4\x00\x0a\x6b\x79\x96\x86\x24\xb1\xb7\x3f\x13\x0f\x9a\x4b\x8b\x7a\x42\x34\x4a\xbb\x0f\x21\x41\x13\x6b\x9e\x5b\x6f\xdf\x5b\x99\xf0\x98\x51\x72\xe2\x21\xe8\xcb\x57\x51\x5c\x69\x64\xc9\x86\x02\x73\x8e\x94\x60\x7c\x8c\x6a\x24\x75\x20\xb0\x82\xb5\xc8\x53\x05\xf8\xd9\x28\xf9\xc0\x6c\x3a\x86\xc8\x58\x66\x9d\x89\xfc\xee\x99\x7a\x63\xb0\x58\x12\xcc\xf8\xb8\xfb\xb3\xdd\x90\x40\x73\xa5\x04\x32\x79\x90\xc7\x05\x30\x90\xb8\xde\xf2\x26\x11\x13\x53\x30\xe6\xdd\x06\x93\x41\x48\x7f\xe4\xd6\x8c\x4b\xe3\x65\xa1\x17\x96\xc9\x2c\x44\x07\x3c\xbc\x9d\xc0\x42\xab\x0c\xd6\x29\x8f\xd3\xb0\xa7\x22\xbb\x66\x06\x2e\x95\x86\x35\x17\x02\xe6\x78\x55\xd2\x3e\x24\x63\x8e\x71\x14\x68\x46\x39\xa9\xdf\x58\x94\x36\x98\x7a\x22\x18\xcf\xc8\x40\x0d\xb9\xa7\x7e\xf1\xc3\xdb\x49\x43\x6c\x4a\x5c\x72\xd9\x2a\x75\xc5\x1a\x13\xc1\x18\xf8\x91\x1b\x6b\x4e\x09\xeb\x57\x51\xde\x69\xfa\xde\x44\x49\xe2\x12\xd4\xfc\x67\x8c\x2d\x68\xa4\xf4\x86\xd2\xaf\x6c\x6c\xab\x5c\xff\xb8\xe0\xab\x43\xd4\x5b\x04\xdf\x59\x75\xa6\x12\x1e\x4b\x16\x83\x8c\x19\x97\x3c\x73\x19\x18\xfe\x8b\x97\x35\x30\xb0\xad\x2f\xde\x3f\xd3\x4d\xa2\x99\xc5\x60\xe6\x86\x81\x8f\xf9\xaa\xf7\xea\x29\xff\x65\xd7\x59\x77\x7f\x3f\xc5\xf1\x6c\xc7\x14\x3b\x16\x10\xac\xa8\x87\x68\x6c\x28\x88\xfb\x8b\xda\xb4\xbe\xda\x27\xb5\xaf\xec\xfa\xd3\x33\x59\xbe\x6b\x67\xb7\xe9\x30\x56\x55\x61\xb3\xbb\xb2\x5c\x42\x09\x47\x16\xb1\xc9\x25\x59\x24\x82\x07\x81\xcc\x20\xc1\x14\x2a\x9c\xcc\x52\xbe\xa2\x42\xe9\xb3\x3d\xbd\x98\x56\x92\xdb\xb1\xd8\x3a\x26\xc4\xa6\x34\xa8\x81\x38\xc5\xf8\x89\x1e\xcd\x95\x4d\x77\x5f\xc9\x64\xd2\xc2\xaf\x55\x80\xd2\x38\x8d\x61\x1f\xd3\x08\xb9\xe2\xc1\xd1\x99\x05\x64\x71\x0a\x8a\x4a\x7c\x04\xdf\x16\xef\xfe\xfe\xcd\x74\x46\xe9\x24\xf0\x86\x09\xe4\x9a\x53\x61\x57\xe0\x0c\xd5\x72\xaf\x1f\x6e\x0a\x39\xdb\x3d\x69\xae\x9c\x4c\x0e\x72\xd5\x6e\xab\xcf\x0a\x89\xaa\x3c\xc2\x3a\x45\xe9\x4d\xe1\x65\x1b\x72\x39\xb4\x3c\xc3\x66\x3a\xb3\xec\x09\x65\xe9\x66\x1e\x67\x88\x8d\x8f\xf0\x50\xd3\xc0\x6c\x8c\xc5\xac\x5d\x9c\x7a\x51\x6e\x30\x3f\xd9\x7f\x10\x38\x4f\x98\xc5\x82\xef\x1a\xb9\x12\x8b\x44\x7b\x55\xbe\x41\xf5\x7a\xd9\x42\xac\x80\x00\x2f\x42\x79\x8c\x53\xcc\xd8\xb8\x58\xa9\x72\x94\xd7\x0f\xb7\x6f\xff\x6b\xda\xf8\x19\x9a\x6a\xdb\xf1\x1d\x6e\x80\x51\x4d\xd3\xcf\xaa\x70\xf4\x40\xae\x40\x7e\x81\x4b\xf2\x96\x36\xe5\x2a\x4a\xcf\xdb\xcc\x5f\xa4\xa2\x01\x61\xc5\xd2\x9d\xad\xa2\x25\x1a\x87\xad\x79\x15\x20\xd7\x2a\x47\x6d\x79\x89\x27\xc2\xa7\x06\xfe\x6a\xbf\xee\x48\xf4\x8c\x84\x2e\x3a\x84\x84\x50\x1f\x86\x24\x59\xa0\x01\x4c\x0a\x3d\x55\xae\x5b\xe5\xfb\x2a\xf0\x98\x2c\xfd\x19\xa6\xa8\x69\x23\x98\x54\x39\x91\x50\x69\x59\xa1\xa6\x1a\x11\xab\xa5\xe4\xbf\x54\xd4\x7c\x68\xd3\x6b\x04\xa1\x86\x10\xf0\x04\xeb\x60\xc5\x84\xc3\x81\x0f\x4a\xea\x28\x34\xfa\x7c\xe0\x64\x8d\x82\x5f\x62\x22\xf8\x9e\x00\x04\x97\x0b\x35\x86\x1a\x6e\x2c\x81\x6d\xac\xb2\xcc\x49\x6e\x37\x23\x8f\x51\x09\xd7\x2b\x6d\x46\x09\xae\x50\x8c\x0c\x5f\x0e\x99\x8e\x53\x6e\x31\xb6\x4e\xe3\x88\x50\xa9\x67\x56\x7a\x70\x1b\x65\xc9\x85\x2e\xa0\xb0\x79\xd6\x50\xde\x5e\x60\x85\x8f\x47\x70\x47\xb4\x4c\x20\x2e\xb8\x4b\xd8\x1a\xa4\xd8\x2f\x9e\x8f\x37\xd3\x19\x94\xaf\xae\xe7\x8a\xed\x52\xb3\x55\x33\xa9\x88\xcb\x85\x87\xfd\xd4\xb5\x85\x5a\x85\x80\x32\xf1\x0e\xe7\xbf\xc4\x82\x93\x6b\x19\x37\xcf\xb8\xad\xfc\xd4\xf8\xa4\x3a\xf1\x88\xde\x23\xb3\x3c\xf1\x20\x05\x6e\x25\x4c\x58\x86\x62\xc2\x0c\xfe\xcb\x95\x4c\xda\x34\x43\x52\xde\x79\x6a\x2e\xc1\x75\x9b\x9a\xe9\x79\xc3\x8d\x13\x34\xbe\xa6\xc7\x29\xd3\x2c\xb6\xa8\x29\x86\x62\x13\x02\xaf\x0a\xc3\x46\x29\x0d\x11\x7d\x50\xf4\x26\xf2\x4f\x54\x6c\x48\x70\xea\x92\xcd\xa8\xc8\x85\xa3\x10\xc2\x55\x7f\x62\x2e\x76\xa0\x39\x3c\x16\x38\x23\x6a\x4a\x7c\x38\x86\xbd\xd0\xde\x19\x76\x7f\xdd\x11\xbd\xf0\x98\xa2\x7d\x44\x43\x79\xdd\x03\xec\x6d\x22\x0f\x78\xb4\x84\xa3\xde\x5b\x22\x98\x85\x76\x1f\x85\x77\x4f\x9e\x65\xce\xfa\xb6\x9a\x2d\x6c\x95\xc1\x94\x8c\xb6\x5c\xef\xb1\xd1\xce\xb8\x7f\xda\x06\x6b\x0f\x2d\xde\x91\xa9\x75\x6f\x4d\xcc\x5d\xd0\xfa\x70\x68\x4f\x2b\x56\x2d\xa0\x5f\x0d\xcb\xd7\x14\x56\x24\xb1\xad\xca\x0a\x6d\x11\xfa\xa7\x50\x36\xc6\x65\x01\x2e\xce\xc9\x51\x42\x83\x40\xac\xc8\xb2\xad\x02\x66\xda\x51\x4e\x43\xf7\xdb\x77\x19\xb4\x7b\x5d\x54\xa2\xd0\xf8\x03\x9a\x12\xb8\x53\x7e\x3c\xd0\xbe\xb4\x9a\x73\xdf\x6a\x47\x82\xac\xfc\xb4\x02\xf3\x33\x4c\xd7\xba\xb7\xc5\x74\x3b\x25\xee\xfc\x8e\x83\xc9\x6d\xc3\x51\x58\xb3\xaa\x8f\xe7\x2b\xb8\xd9\x18\x79\xf5\x2a\x29\x36\x85\x8e\xd9\x6e\xd1\xe3\xb2\x76\x20\xf7\xcf\x54\x7a\x78\x18\xe4\xdc\x7b\xa8\x24\xde\x2f\xf6\x75\x3f\xac\x3a\x97\x31\xbc\xeb\xb7\xc6\x4c\xff\xfd\x89\x9d\xad\x26\xdb\xdb\xd9\xd2\x42\x9c\xc8\x50\xcf\x0e\x34\x31\xde\x23\xf8\x7e\x14\xff\x9a\x7e\xe7\xd0\x26\x4f\x9f\xaa\xe4\x1c\x41\xe0\xc2\x82\xe4\x22\x9c\x11\x86\x03\x8b\xd0\x49\x84\x42\xb1\x60\x4e\xd8\x66\xeb\x53\xf3\x1a\x67\x28\xbc\xae\x61\xc9\x57\x28\x21\x16\xce\x50\x7e\x24\xd2\x29\x5b\x21\x64\x4e\x58\x9e\x8b\x2d\x9d\xc0\x4c\x93\x1c\x9a\x31\x19\xb1\x5a\x93\xa3\x86\xc9\xf4\x16\x5e\x6a\xbe\xa2\x8a\xe3\x9b\xf5\x9d\x5c\x51\x85\x7e\x88\x1b\x2a\x4f\x0d\x9a\x83\x9d\x0d\xa1\x4f\xde\x26\x7b\x6a\x7d\x42\x92\x5a\xf0\x25\xf5\x32\xca\x59\x58\x97\x52\x33\x63\x54\xcc\x7d\x39\xd8\x32\x02\xbc\xc8\x30\x75\xbd\x1c\xb2\x48\x6d\x77\x71\x2c\xcc\x6c\x9d\x4e\xc9\x44\xd0\xdd\xed\x02\x32\x2a\xa9\x36\x25\xc0\x28\x0f\x1b\xd9\x07\xa0\xc7\xd0\xac\x50\x75\x8d\x9e\x47\x85\x0d\x12\x5e\xf7\x73\x44\x09\x19\xd3\x24\x27\x33\x25\xc7\x83\xd0\x5c\x6c\x35\xe9\xb9\x59\x30\x2e\x3c\x9d\x25\x4a\xf4\x0d\x3e\x25\x10\x82\x24\x11\xdc\x64\xb9\xdd\x94\xf8\x8c\x07\xad\x33\x21\xd4\x9a\x8a\xa5\x2a\x31\x16\x85\xf9\x4e\xe9\x3e\x1a\xd6\x55\x88\xf5\x9a\xa1\x17\x0a\xf6\x01\xd0\xb3\x17\xfd\xa1\x89\x3a\x02\x7b\xc2\x82\x1a\x42\x0c\xb8\xcf\x69\x4d\x59\x93\x20\x8c\xce\xb6\x68\xbd\x96\x1f\x27\x4a\x52\x0d\x23\x24\xe9\x4c\xd1\x51\x6f\xaa\xce\x63\x8e\x76\x4d\xaa\x3d\xbb\x61\x0e\x9c\x1b\xd2\x9d\x71\x71\x8c\xc6\x2c\x9c\x80\xcb\xf9\x86\xd0\x2e\x4f\x58\x51\x76\x99\xfd\xcc\x46\x3c\x60\xd9\x46\xcb\x7d\x05\x73\x5c\x90\x2b\x38\x13\x88\xee\x35\xd5\xe1\xd3\x0e\x4e\x8e\xb7\xd8\xa7\x72\xd9\xf1\xdd\x67\xa4\xb4\xd6\x33\x11\x6e\x3e\xe3\x50\xe4\x76\x51\xcb\x0d\x1c\x93\x01\x70\x5b\x25\x37\xb3\xcd\x6e\x87\x29\xa6\x2c\x38\xb9\x0f\xa0\xad\xc5\xc4\x26\x28\x27\xb4\x9e\x47\xf9\xde\xa0\x8d\xe0\xee\x7e\x76\x33\x86\x99\x02\xb6\x52\x3c\x81\x5c\x19\xc3\x09\x42\x1a\x8c\x9d\xe6\x76\x03\xdc\x18\x87\x66\x40\xed\xe0\x9f\xcf\xdd\x3e\x23\x15\x34\x6f\x27\x4e\xb8\x58\x7d\x69\xe9\x4f\xf6\xec\x53\x1b\x7e\xf6\xa1\x0d\x35\x7c\xc9\x46\xb2\x8c\xc7\xdb\xed\xe5\xcb\x21\x66\x06\x07\xb5\xcc\x57\xe5\xf4\x05\x17\x02\x13\x42\x42\xc5\x1b\xb6\x7b\xab\x3b\xa1\xed\x65\x61\xbf\x24\xf8\x81\xd8\xec\x57\xdd\xaf\x75\x5a\x16\xad\x88\x4f\xf4\xfd\x66\xce\xee\xc3\xf2\xf1\x61\x02\x31\x13\x22\x82\xef\x7c\x51\x38\x78\x12\x72\x8c\xc3\xcf\xe2\x81\xd6\x79\x3e\x5e\x73\x63\x4b\x2e\x4c\x8d\x8d\x12\x39\x26\xa1\x22\x19\x97\xe7\x4a\x93\x0f\xda\x96\x60\x0c\x2d\xfa\x2e\xda\xa8\xf4\xeb\xad\xa6\xf6\x2f\x4d\x9c\x7c\x92\x6a\x2d\xf7\x21\x64\xc8\xe5\xe1\x4c\xcb\xdb\xfc\x73\xdc\x0f\xb5\x56\xfa\x84\xdf\xf9\x35\xa5\xc3\x09\x66\x28\xce\x0c\xea\x15\x26\xc5\xa3\xc4\xe9\xba\xee\x2b\x59\x06\xa4\x1b\x26\x37\x0d\x3c\x1c\x97\xf8\x29\x45\x91\x53\x78\x5a\x05\x2e\x27\xe0\x23\x70\x85\xa2\xe6\x2c\xe6\x92\x47\x18\x0d\xca\xab\xdd\xe0\x7d\xd5\xd3\x2b\xda\x98\x60\xcc\x13\x24\xdf\xf7\xc7\x6b\x36\xc5\x4d\xed\xa4\xc9\x72\xe9\x10\x94\x84\x35\xf3\xb7\xbf\xdb\x2b\xd5\x92\xd3\x46\xaf\x04\x73\x66\xc2\x4d\xaf\x8f\xac\x4d\xee\xed\x10\x44\xd4\x48\x56\x0d\xfd\x54\x9b\x67\x0b\x01\x4f\x88\x39\x39\x90\xf6\x71\xe5\x43\x92\xd0\x84\x27\xa1\x62\xaa\xbf\xa6\xd4\x56\x33\x42\xaa\xae\xfa\x4d\xae\xaa\xcc\x5b\x38\x71\xd8\xde\x74\xe5\x58\x20\xfb\x15\xbd\x77\x86\xc6\xb0\xe5\x39\xed\xda\xb3\x62\x69\xe3\x88\x2a\x41\xcb\xb8\xa8\xae\x75\x64\xac\x9c\xb4\xa8\x4f\x3a\x02\xf9\x41\x15\x04\x65\x79\x28\x5f\x50\x82\x71\xb5\x5c\x52\x84\x50\x16\xe6\x55\xab\x2d\x0b\x25\x33\x2e\xc1\xa0\x34\xdc\xf2\x15\xd6\x01\xcc\x81\x6c\x7b\xc2\xe5\xfd\xe3\x83\xd9\x76\x4f\x09\xf6\x78\xa6\x0d\x42\xaf\x99\xa9\xab\xe2\x70\x8f\x77\x3a\x48\x4f\x72\x7d\xa4\x13\xdc\x5e\x89\x9e\x08\xe5\xed\xc2\x1a\x26\xf8\xb5\x37\xb4\xbf\x4f\x9d\xf0\xac\x7c\xb0\xea\x83\x33\x7f\x54\x99\x38\xcd\xc2\x6f\xa8\x12\x83\x80\x27\xd6\xbc\x45\x5d\x06\x7d\x9a\xea\xcf\xb4\xc3\x7e\x5b\x49\x41\x56\xdc\xd6\x12\xab\x5c\xfa\xe1\x92\xc6\x79\xe6\xb1\x02\xb2\x7f\x51\x5e\xf7\xac\xea\xa2\x72\xdf\xb5\x8e\xba\xeb\x8e\xdf\x55\x64\x76\x9b\x92\x33\xee\x5e\x43\x7e\xae\x1c\xef\xd0\x0d\xec\xef\xe3\x8b\xc4\xe3\x87\xf9\xc6\xa2\xf9\x83\x3c\xf1\x14\x03\xbf\x09\xad\xfc\x40\x79\x2d\x58\x2a\x5c\x51\xb5\xaa\x7b\x10\x74\x55\x58\xac\x76\x6c\xea\x6f\x3b\xef\xee\xfd\x8d\xa7\xc9\x98\x57\x9f\x6f\xcd\x83\x6f\x6e\x9d\x80\x2f\x7c\x5f\x62\xea\x8e\x5c\xc5\x41\x6d\x75\xb0\x5f\xd5\xa8\x9f\xdf\xdf\x78\xe6\x8e\x79\x7d\xce\xac\x45\x2d\xc7\xf0\x97\xcb\x9f\xbe\xf8\x34\xbc\xfa\xe6\xf2\xf2\xdd\xf3\xe1\xd7\xef\xbf\xb8\xfc\x29\xf2\x7f\xfc\xe7\xd5\x37\x57\x9f\xca\x2f\x5f\x5c\x5d\x5d\x5e\xbe\x7b\xf5\xfd\xff\xcd\x1e\x6e\xde\xf3\xab\x4f\xef\xa4\xcb\x9e\xc2\xb7\x4f\x97\xef\xf0\xe6\xfd\x99\x44\xae\xae\xbe\xf9\x8f\x3d\x56\x3e\x0e\x6b\x33\x4d\x04\xde\x95\x1e\x86\xa8\x1a\x83\xd5\xee\x8c\x23\x81\xfd\x23\x85\xa1\x57\x51\xaf\x75\x57\x00\x70\x35\xfa\x45\x13\x30\x86\x05\x13\xc5\x0c\x8d\x71\xf3\xea\xce\xab\xa4\x5c\x1c\x3d\xc0\xdf\xfe\xde\x0d\x05\x75\x43\x41\xdd\x50\x50\x37\x14\xd4\x0d\x05\x75\x43\x41\x7f\xce\xa1\xa0\x39\x5a\xd6\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xd4\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xf4\x6f\x31\x19\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\xce\x99\xb1\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xe3\x3f\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\x7f\xdc\x38\xce\xf6\x97\xe3\xd3\x38\xdb\x43\x08\x16\xc7\x98\x5b\x4c\xee\x76\xff\x9d\x50\xbf\xef\xbf\x94\xff\x21\xc8\x7f\x8d\x95\x0c\x13\x3c\x66\x0c\xef\xde\xf7\xc2\x8b\x31\x79\x5b\xfe\xeb\x1f\xfa\xf1\x1f\x01\x00\x00\xff\xff\x86\x13\x33\x44\x80\x4c\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", size: 19584, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x93\x41\x6b\x1b\x3d\x10\x86\xef\xfa\x15\x43\x7c\xfd\xd6\xe1\x2b\xf4\xb2\x90\x43\x48\x29\x98\xa6\x25\x24\x25\xd0\xe3\x58\x3b\xf6\x0a\x8f\x34\x42\x33\xeb\x60\x5c\xff\xf7\xa2\xb5\xe3\x6c\xd3\x24\x3a\x2d\x3b\xfb\x3e\x7a\x46\x9a\x9d\xc1\xcf\x3e\x28\xfc\xba\xfe\x7e\x0b\xab\xc0\x04\xda\xcb\x93\x42\x2f\x4f\x60\x02\x1d\x65\x96\x1d\x58\x4f\xa0\x09\xb3\xf6\x62\xe0\x25\x59\x11\x66\x2a\xce\xd5\xf4\x9b\x25\x08\x31\x33\x45\x4a\xa6\x63\xfa\x54\x01\x16\xc9\xb0\x92\x02\x37\x0f\x8b\x97\xdc\x6a\x48\xde\x82\x24\xe4\x60\xbb\xb9\x9b\xc1\xc2\xaa\xc7\xc0\x1d\x2c\x09\x42\x52\x43\x66\xea\x00\x15\x32\x16\x03\x59\x8d\xd0\x25\x2a\xc1\xb7\x61\x49\x25\x91\x91\x42\x17\xd4\x4a\x58\x0e\x15\x05\x21\x01\x26\xc0\x9c\x8b\xe4\x12\xd0\xc8\xcd\x20\x61\x24\xcd\xe8\x69\x54\xf0\x12\xb3\xa4\x51\xf1\x6c\x1b\xd2\xfa\x88\xd5\x9d\x1a\xc5\x57\x66\xf0\x55\xca\xb3\x4e\xfd\xf2\x29\x58\xef\x66\xf0\x88\x29\x30\xe3\x44\xe5\x3f\xd8\x0c\x4b\x6a\x4e\x90\x88\x1b\x52\x50\x4a\x7a\xdc\xb8\xba\x9f\x55\xe6\xce\x35\x4d\xe3\x36\x21\x75\x2d\x7c\x19\xcf\xbb\x8a\x38\xcc\xe1\x91\x8a\x06\x49\x6d\xed\x42\x2f\xb7\xff\xbb\x48\x86\x1d\x1a\xb6\x0e\x46\x40\x7b\x3e\xc2\x66\x72\x2b\xf0\x02\x6f\xa7\x1e\x0e\x80\x71\x49\xac\x35\x0e\x80\x5d\x27\x29\x62\xc2\x35\x95\xf9\xe6\xac\x3e\x0f\x72\x19\xa5\xa3\x16\xee\xc9\x4b\xf2\x81\xc9\x69\x26\x5f\x43\x85\x32\x07\x8f\xda\xc2\x27\x07\xa0\xc4\xe4\x4d\xca\x11\x17\xd1\x7c\x7f\x3b\xe1\x43\xd5\x7e\xcf\xd0\x28\x66\x46\xa3\x53\x76\xd2\x57\x5d\xfc\x17\xe6\x43\x10\xc0\xb3\xdc\xf8\x4c\x65\x1b\x3c\x5d\x7b\x2f\x43\xb2\xf7\x33\x30\x0e\x24\x86\x44\x65\xb2\x4d\x73\x3a\xd4\xad\xf0\x10\xa9\x79\x3f\x5c\x57\x88\xb8\xa6\x16\xf6\xfb\xf9\xcd\xa0\x26\xf1\x9e\xd6\xe3\xf8\x91\xce\x1f\x4e\xc1\x9b\x97\xdf\x01\x7e\x43\x47\x2b\x1c\xd8\x60\xbe\xa8\xc9\x7b\xca\xa2\xc1\xa4\xec\xa6\xa5\x8f\x21\x87\xc3\x7e\x7f\x4c\xbf\x55\x3e\x1c\x26\x76\x58\xd6\x93\xc6\x8e\xcd\x5d\x34\xcd\xf6\xea\xf3\xc5\xbf\x6f\x99\xb0\xa3\xd2\x8c\xd7\x19\x24\x5d\x59\x19\xe8\xe2\x75\xab\x77\x03\xf3\x9d\x70\xf0\xbb\x16\x16\xab\x1f\x62\x77\x85\xb4\x0e\xea\x9f\x00\x00\x00\xff\xff\xb1\x38\xbd\x32\x42\x04\x00\x00" + +func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, + "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", size: 1090, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +// Asset loads and returns the asset for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func Asset(name string) ([]byte, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) + } + return a.bytes, nil + } + return nil, fmt.Errorf("Asset %s not found", name) +} + +// MustAsset is like Asset but panics when Asset would return an error. +// It simplifies safe initialization of global variables. +func MustAsset(name string) []byte { + a, err := Asset(name) + if err != nil { + panic("asset: Asset(" + name + "): " + err.Error()) + } + + return a +} + +// AssetInfo loads and returns the asset info for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func AssetInfo(name string) (os.FileInfo, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) + } + return a.info, nil + } + return nil, fmt.Errorf("AssetInfo %s not found", name) +} + +// AssetNames returns the names of the assets. +func AssetNames() []string { + names := make([]string, 0, len(_bindata)) + for name := range _bindata { + names = append(names, name) + } + return names +} + +// _bindata is a table, holding each asset generator, mapped to its name. +var _bindata = map[string]func() (*asset, error){ + "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, + "deploy/addons/ambassador/ambassador-operator.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, + "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl": deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, + "deploy/addons/auto-pause/Dockerfile": deployAddonsAutoPauseDockerfile, + "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl": deployAddonsAutoPauseAutoPauseHookYamlTmpl, + "deploy/addons/auto-pause/auto-pause.service": deployAddonsAutoPauseAutoPauseService, + "deploy/addons/auto-pause/auto-pause.yaml.tmpl": deployAddonsAutoPauseAutoPauseYamlTmpl, + "deploy/addons/auto-pause/haproxy.cfg.tmpl": deployAddonsAutoPauseHaproxyCfgTmpl, + "deploy/addons/auto-pause/unpause.lua": deployAddonsAutoPauseUnpauseLua, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, + "deploy/addons/dashboard/dashboard-clusterrole.yaml": deployAddonsDashboardDashboardClusterroleYaml, + "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml": deployAddonsDashboardDashboardClusterrolebindingYaml, + "deploy/addons/dashboard/dashboard-configmap.yaml": deployAddonsDashboardDashboardConfigmapYaml, + "deploy/addons/dashboard/dashboard-dp.yaml.tmpl": deployAddonsDashboardDashboardDpYamlTmpl, + "deploy/addons/dashboard/dashboard-ns.yaml": deployAddonsDashboardDashboardNsYaml, + "deploy/addons/dashboard/dashboard-role.yaml": deployAddonsDashboardDashboardRoleYaml, + "deploy/addons/dashboard/dashboard-rolebinding.yaml": deployAddonsDashboardDashboardRolebindingYaml, + "deploy/addons/dashboard/dashboard-sa.yaml": deployAddonsDashboardDashboardSaYaml, + "deploy/addons/dashboard/dashboard-secret.yaml": deployAddonsDashboardDashboardSecretYaml, + "deploy/addons/dashboard/dashboard-svc.yaml": deployAddonsDashboardDashboardSvcYaml, + "deploy/addons/efk/elasticsearch-rc.yaml.tmpl": deployAddonsEfkElasticsearchRcYamlTmpl, + "deploy/addons/efk/elasticsearch-svc.yaml.tmpl": deployAddonsEfkElasticsearchSvcYamlTmpl, + "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl": deployAddonsEfkFluentdEsConfigmapYamlTmpl, + "deploy/addons/efk/fluentd-es-rc.yaml.tmpl": deployAddonsEfkFluentdEsRcYamlTmpl, + "deploy/addons/efk/kibana-rc.yaml.tmpl": deployAddonsEfkKibanaRcYamlTmpl, + "deploy/addons/efk/kibana-svc.yaml.tmpl": deployAddonsEfkKibanaSvcYamlTmpl, + "deploy/addons/freshpod/freshpod-rc.yaml.tmpl": deployAddonsFreshpodFreshpodRcYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl": deployAddonsGcpAuthGcpAuthNsYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl": deployAddonsGcpAuthGcpAuthServiceYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl": deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, + "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl": deployAddonsGpuNvidiaDriverInstallerYamlTmpl, + "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl": deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, + "deploy/addons/gvisor/README.md": deployAddonsGvisorReadmeMd, + "deploy/addons/gvisor/gvisor-config.toml": deployAddonsGvisorGvisorConfigToml, + "deploy/addons/gvisor/gvisor-pod.yaml.tmpl": deployAddonsGvisorGvisorPodYamlTmpl, + "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl": deployAddonsGvisorGvisorRuntimeclassYamlTmpl, + "deploy/addons/helm-tiller/README.md": deployAddonsHelmTillerReadmeMd, + "deploy/addons/helm-tiller/helm-tiller-dp.tmpl": deployAddonsHelmTillerHelmTillerDpTmpl, + "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl": deployAddonsHelmTillerHelmTillerRbacTmpl, + "deploy/addons/helm-tiller/helm-tiller-svc.tmpl": deployAddonsHelmTillerHelmTillerSvcTmpl, + "deploy/addons/ingress/ingress-configmap.yaml.tmpl": deployAddonsIngressIngressConfigmapYamlTmpl, + "deploy/addons/ingress/ingress-dp.yaml.tmpl": deployAddonsIngressIngressDpYamlTmpl, + "deploy/addons/ingress/ingress-rbac.yaml.tmpl": deployAddonsIngressIngressRbacYamlTmpl, + "deploy/addons/ingress-dns/example/example.yaml": deployAddonsIngressDNSExampleExampleYaml, + "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl": deployAddonsIngressDNSIngressDNSPodYamlTmpl, + "deploy/addons/istio/README.md": deployAddonsIstioReadmeMd, + "deploy/addons/istio/istio-default-profile.yaml.tmpl": deployAddonsIstioIstioDefaultProfileYamlTmpl, + "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl": deployAddonsIstioProvisionerIstioOperatorYamlTmpl, + "deploy/addons/kubevirt/README.md": deployAddonsKubevirtReadmeMd, + "deploy/addons/kubevirt/pod.yaml.tmpl": deployAddonsKubevirtPodYamlTmpl, + "deploy/addons/layouts/gvisor/single.html": deployAddonsLayoutsGvisorSingleHTML, + "deploy/addons/layouts/helm-tiller/single.html": deployAddonsLayoutsHelmTillerSingleHTML, + "deploy/addons/layouts/ingress-dns/single.html": deployAddonsLayoutsIngressDNSSingleHTML, + "deploy/addons/layouts/istio/single.html": deployAddonsLayoutsIstioSingleHTML, + "deploy/addons/layouts/storage-provisioner-gluster/single.html": deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, + "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl": deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, + "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl": deployAddonsLogviewerLogviewerRbacYamlTmpl, + "deploy/addons/metallb/metallb-config.yaml.tmpl": deployAddonsMetallbMetallbConfigYamlTmpl, + "deploy/addons/metallb/metallb.yaml.tmpl": deployAddonsMetallbMetallbYamlTmpl, + "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl": deployAddonsMetricsServerMetricsApiserviceYamlTmpl, + "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl": deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, + "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl": deployAddonsMetricsServerMetricsServerRbacYamlTmpl, + "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl": deployAddonsMetricsServerMetricsServerServiceYamlTmpl, + "deploy/addons/olm/crds.yaml.tmpl": deployAddonsOlmCrdsYamlTmpl, + "deploy/addons/olm/olm.yaml.tmpl": deployAddonsOlmOlmYamlTmpl, + "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl": deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, + "deploy/addons/registry/registry-proxy.yaml.tmpl": deployAddonsRegistryRegistryProxyYamlTmpl, + "deploy/addons/registry/registry-rc.yaml.tmpl": deployAddonsRegistryRegistryRcYamlTmpl, + "deploy/addons/registry/registry-svc.yaml.tmpl": deployAddonsRegistryRegistrySvcYamlTmpl, + "deploy/addons/registry-aliases/README.md": deployAddonsRegistryAliasesReadmeMd, + "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl": deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, + "deploy/addons/registry-aliases/patch-coredns-job.tmpl": deployAddonsRegistryAliasesPatchCorednsJobTmpl, + "deploy/addons/registry-aliases/registry-aliases-config.tmpl": deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaTmpl, + "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl": deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, + "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl": deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, + "deploy/addons/storage-provisioner-gluster/README.md": deployAddonsStorageProvisionerGlusterReadmeMd, + "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl": deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, + "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl": deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, + "deploy/addons/storageclass/storageclass.yaml.tmpl": deployAddonsStorageclassStorageclassYamlTmpl, + "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl": deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, + "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl": deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, + "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl": deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, +} + +// AssetDir returns the file names below a certain +// directory embedded in the file by go-bindata. +// For example if you run go-bindata on data/... and data contains the +// following hierarchy: +// data/ +// foo.txt +// img/ +// a.png +// b.png +// then AssetDir("data") would return []string{"foo.txt", "img"} +// AssetDir("data/img") would return []string{"a.png", "b.png"} +// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error +// AssetDir("") will return []string{"data"}. +func AssetDir(name string) ([]string, error) { + node := _bintree + if len(name) != 0 { + canonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(canonicalName, "/") + for _, p := range pathList { + node = node.Children[p] + if node == nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + } + } + if node.Func != nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + rv := make([]string, 0, len(node.Children)) + for childName := range node.Children { + rv = append(rv, childName) + } + return rv, nil +} + +type bintree struct { + Func func() (*asset, error) + Children map[string]*bintree +} + +var _bintree = &bintree{nil, map[string]*bintree{ + "deploy": {nil, map[string]*bintree{ + "addons": {nil, map[string]*bintree{ + "ambassador": {nil, map[string]*bintree{ + "ambassador-operator-crds.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, map[string]*bintree{}}, + "ambassador-operator.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, map[string]*bintree{}}, + "ambassadorinstallation.yaml.tmpl": {deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, map[string]*bintree{}}, + }}, + "auto-pause": {nil, map[string]*bintree{ + "Dockerfile": {deployAddonsAutoPauseDockerfile, map[string]*bintree{}}, + "auto-pause-hook.yaml.tmpl": {deployAddonsAutoPauseAutoPauseHookYamlTmpl, map[string]*bintree{}}, + "auto-pause.service": {deployAddonsAutoPauseAutoPauseService, map[string]*bintree{}}, + "auto-pause.yaml.tmpl": {deployAddonsAutoPauseAutoPauseYamlTmpl, map[string]*bintree{}}, + "haproxy.cfg.tmpl": {deployAddonsAutoPauseHaproxyCfgTmpl, map[string]*bintree{}}, + "unpause.lua": {deployAddonsAutoPauseUnpauseLua, map[string]*bintree{}}, + }}, + "csi-hostpath-driver": {nil, map[string]*bintree{ + "deploy": {nil, map[string]*bintree{ + "csi-hostpath-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-driverinfo.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-plugin.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-storageclass.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, map[string]*bintree{}}, + }}, + "rbac": {nil, map[string]*bintree{ + "rbac-external-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, map[string]*bintree{}}, + "rbac-external-health-monitor-agent.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, map[string]*bintree{}}, + "rbac-external-health-monitor-controller.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, map[string]*bintree{}}, + "rbac-external-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, map[string]*bintree{}}, + "rbac-external-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, map[string]*bintree{}}, + "rbac-external-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, map[string]*bintree{}}, + }}, + }}, + "dashboard": {nil, map[string]*bintree{ + "dashboard-clusterrole.yaml": {deployAddonsDashboardDashboardClusterroleYaml, map[string]*bintree{}}, + "dashboard-clusterrolebinding.yaml": {deployAddonsDashboardDashboardClusterrolebindingYaml, map[string]*bintree{}}, + "dashboard-configmap.yaml": {deployAddonsDashboardDashboardConfigmapYaml, map[string]*bintree{}}, + "dashboard-dp.yaml.tmpl": {deployAddonsDashboardDashboardDpYamlTmpl, map[string]*bintree{}}, + "dashboard-ns.yaml": {deployAddonsDashboardDashboardNsYaml, map[string]*bintree{}}, + "dashboard-role.yaml": {deployAddonsDashboardDashboardRoleYaml, map[string]*bintree{}}, + "dashboard-rolebinding.yaml": {deployAddonsDashboardDashboardRolebindingYaml, map[string]*bintree{}}, + "dashboard-sa.yaml": {deployAddonsDashboardDashboardSaYaml, map[string]*bintree{}}, + "dashboard-secret.yaml": {deployAddonsDashboardDashboardSecretYaml, map[string]*bintree{}}, + "dashboard-svc.yaml": {deployAddonsDashboardDashboardSvcYaml, map[string]*bintree{}}, + }}, + "efk": {nil, map[string]*bintree{ + "elasticsearch-rc.yaml.tmpl": {deployAddonsEfkElasticsearchRcYamlTmpl, map[string]*bintree{}}, + "elasticsearch-svc.yaml.tmpl": {deployAddonsEfkElasticsearchSvcYamlTmpl, map[string]*bintree{}}, + "fluentd-es-configmap.yaml.tmpl": {deployAddonsEfkFluentdEsConfigmapYamlTmpl, map[string]*bintree{}}, + "fluentd-es-rc.yaml.tmpl": {deployAddonsEfkFluentdEsRcYamlTmpl, map[string]*bintree{}}, + "kibana-rc.yaml.tmpl": {deployAddonsEfkKibanaRcYamlTmpl, map[string]*bintree{}}, + "kibana-svc.yaml.tmpl": {deployAddonsEfkKibanaSvcYamlTmpl, map[string]*bintree{}}, + }}, + "freshpod": {nil, map[string]*bintree{ + "freshpod-rc.yaml.tmpl": {deployAddonsFreshpodFreshpodRcYamlTmpl, map[string]*bintree{}}, + }}, + "gcp-auth": {nil, map[string]*bintree{ + "gcp-auth-ns.yaml.tmpl": {deployAddonsGcpAuthGcpAuthNsYamlTmpl, map[string]*bintree{}}, + "gcp-auth-service.yaml.tmpl": {deployAddonsGcpAuthGcpAuthServiceYamlTmpl, map[string]*bintree{}}, + "gcp-auth-webhook.yaml.tmpl.tmpl": {deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, map[string]*bintree{}}, + }}, + "gpu": {nil, map[string]*bintree{ + "nvidia-driver-installer.yaml.tmpl": {deployAddonsGpuNvidiaDriverInstallerYamlTmpl, map[string]*bintree{}}, + "nvidia-gpu-device-plugin.yaml.tmpl": {deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, map[string]*bintree{}}, + }}, + "gvisor": {nil, map[string]*bintree{ + "README.md": {deployAddonsGvisorReadmeMd, map[string]*bintree{}}, + "gvisor-config.toml": {deployAddonsGvisorGvisorConfigToml, map[string]*bintree{}}, + "gvisor-pod.yaml.tmpl": {deployAddonsGvisorGvisorPodYamlTmpl, map[string]*bintree{}}, + "gvisor-runtimeclass.yaml.tmpl": {deployAddonsGvisorGvisorRuntimeclassYamlTmpl, map[string]*bintree{}}, + }}, + "helm-tiller": {nil, map[string]*bintree{ + "README.md": {deployAddonsHelmTillerReadmeMd, map[string]*bintree{}}, + "helm-tiller-dp.tmpl": {deployAddonsHelmTillerHelmTillerDpTmpl, map[string]*bintree{}}, + "helm-tiller-rbac.tmpl": {deployAddonsHelmTillerHelmTillerRbacTmpl, map[string]*bintree{}}, + "helm-tiller-svc.tmpl": {deployAddonsHelmTillerHelmTillerSvcTmpl, map[string]*bintree{}}, + }}, + "ingress": {nil, map[string]*bintree{ + "ingress-configmap.yaml.tmpl": {deployAddonsIngressIngressConfigmapYamlTmpl, map[string]*bintree{}}, + "ingress-dp.yaml.tmpl": {deployAddonsIngressIngressDpYamlTmpl, map[string]*bintree{}}, + "ingress-rbac.yaml.tmpl": {deployAddonsIngressIngressRbacYamlTmpl, map[string]*bintree{}}, + }}, + "ingress-dns": {nil, map[string]*bintree{ + "example": {nil, map[string]*bintree{ + "example.yaml": {deployAddonsIngressDNSExampleExampleYaml, map[string]*bintree{}}, + }}, + "ingress-dns-pod.yaml.tmpl": {deployAddonsIngressDNSIngressDNSPodYamlTmpl, map[string]*bintree{}}, + }}, + "istio": {nil, map[string]*bintree{ + "README.md": {deployAddonsIstioReadmeMd, map[string]*bintree{}}, + "istio-default-profile.yaml.tmpl": {deployAddonsIstioIstioDefaultProfileYamlTmpl, map[string]*bintree{}}, + }}, + "istio-provisioner": {nil, map[string]*bintree{ + "istio-operator.yaml.tmpl": {deployAddonsIstioProvisionerIstioOperatorYamlTmpl, map[string]*bintree{}}, + }}, + "kubevirt": {nil, map[string]*bintree{ + "README.md": {deployAddonsKubevirtReadmeMd, map[string]*bintree{}}, + "pod.yaml.tmpl": {deployAddonsKubevirtPodYamlTmpl, map[string]*bintree{}}, + }}, + "layouts": {nil, map[string]*bintree{ + "gvisor": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsGvisorSingleHTML, map[string]*bintree{}}, + }}, + "helm-tiller": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsHelmTillerSingleHTML, map[string]*bintree{}}, + }}, + "ingress-dns": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsIngressDNSSingleHTML, map[string]*bintree{}}, + }}, + "istio": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsIstioSingleHTML, map[string]*bintree{}}, + }}, + "storage-provisioner-gluster": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, map[string]*bintree{}}, + }}, + }}, + "logviewer": {nil, map[string]*bintree{ + "logviewer-dp-and-svc.yaml.tmpl": {deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, map[string]*bintree{}}, + "logviewer-rbac.yaml.tmpl": {deployAddonsLogviewerLogviewerRbacYamlTmpl, map[string]*bintree{}}, + }}, + "metallb": {nil, map[string]*bintree{ + "metallb-config.yaml.tmpl": {deployAddonsMetallbMetallbConfigYamlTmpl, map[string]*bintree{}}, + "metallb.yaml.tmpl": {deployAddonsMetallbMetallbYamlTmpl, map[string]*bintree{}}, + }}, + "metrics-server": {nil, map[string]*bintree{ + "metrics-apiservice.yaml.tmpl": {deployAddonsMetricsServerMetricsApiserviceYamlTmpl, map[string]*bintree{}}, + "metrics-server-deployment.yaml.tmpl": {deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, map[string]*bintree{}}, + "metrics-server-rbac.yaml.tmpl": {deployAddonsMetricsServerMetricsServerRbacYamlTmpl, map[string]*bintree{}}, + "metrics-server-service.yaml.tmpl": {deployAddonsMetricsServerMetricsServerServiceYamlTmpl, map[string]*bintree{}}, + }}, + "olm": {nil, map[string]*bintree{ + "crds.yaml.tmpl": {deployAddonsOlmCrdsYamlTmpl, map[string]*bintree{}}, + "olm.yaml.tmpl": {deployAddonsOlmOlmYamlTmpl, map[string]*bintree{}}, + }}, + "pod-security-policy": {nil, map[string]*bintree{ + "pod-security-policy.yaml.tmpl": {deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, map[string]*bintree{}}, + }}, + "registry": {nil, map[string]*bintree{ + "registry-proxy.yaml.tmpl": {deployAddonsRegistryRegistryProxyYamlTmpl, map[string]*bintree{}}, + "registry-rc.yaml.tmpl": {deployAddonsRegistryRegistryRcYamlTmpl, map[string]*bintree{}}, + "registry-svc.yaml.tmpl": {deployAddonsRegistryRegistrySvcYamlTmpl, map[string]*bintree{}}, + }}, + "registry-aliases": {nil, map[string]*bintree{ + "README.md": {deployAddonsRegistryAliasesReadmeMd, map[string]*bintree{}}, + "node-etc-hosts-update.tmpl": {deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, map[string]*bintree{}}, + "patch-coredns-job.tmpl": {deployAddonsRegistryAliasesPatchCorednsJobTmpl, map[string]*bintree{}}, + "registry-aliases-config.tmpl": {deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, map[string]*bintree{}}, + "registry-aliases-sa-crb.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, map[string]*bintree{}}, + "registry-aliases-sa.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaTmpl, map[string]*bintree{}}, + }}, + "registry-creds": {nil, map[string]*bintree{ + "registry-creds-rc.yaml.tmpl": {deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, map[string]*bintree{}}, + }}, + "storage-provisioner": {nil, map[string]*bintree{ + "storage-provisioner.yaml.tmpl": {deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, map[string]*bintree{}}, + }}, + "storage-provisioner-gluster": {nil, map[string]*bintree{ + "README.md": {deployAddonsStorageProvisionerGlusterReadmeMd, map[string]*bintree{}}, + "glusterfs-daemonset.yaml.tmpl": {deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, map[string]*bintree{}}, + "heketi-deployment.yaml.tmpl": {deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, map[string]*bintree{}}, + "storage-gluster-ns.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, map[string]*bintree{}}, + "storage-provisioner-glusterfile.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, map[string]*bintree{}}, + }}, + "storageclass": {nil, map[string]*bintree{ + "storageclass.yaml.tmpl": {deployAddonsStorageclassStorageclassYamlTmpl, map[string]*bintree{}}, + }}, + "volumesnapshots": {nil, map[string]*bintree{ + "csi-hostpath-snapshotclass.yaml.tmpl": {deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, map[string]*bintree{}}, + "rbac-volume-snapshot-controller.yaml.tmpl": {deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, map[string]*bintree{}}, + "volume-snapshot-controller-deployment.yaml.tmpl": {deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, map[string]*bintree{}}, + }}, + }}, + }}, +}} + +// RestoreAsset restores an asset under the given directory +func RestoreAsset(dir, name string) error { + data, err := Asset(name) + if err != nil { + return err + } + info, err := AssetInfo(name) + if err != nil { + return err + } + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + if err != nil { + return err + } + err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + if err != nil { + return err + } + err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) + if err != nil { + return err + } + return nil +} + +// RestoreAssets restores an asset under the given directory recursively +func RestoreAssets(dir, name string) error { + children, err := AssetDir(name) + // File + if err != nil { + return RestoreAsset(dir, name) + } + // Dir + for _, child := range children { + err = RestoreAssets(dir, filepath.Join(name, child)) + if err != nil { + return err + } + } + return nil +} + +func _filePath(dir, name string) string { + canonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) +} diff --git a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go index fa08691ea3..97725a4f36 100644 --- a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go +++ b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go @@ -148,8 +148,7 @@ func APIServerVersionMatch(client *kubernetes.Clientset, expected string) error // by container runtime restart for example and there is a gap before it comes back func WaitForAPIServerStatus(cr command.Runner, to time.Duration, hostname string, port int) (state.State, error) { var st state.State - var err error - err = wait.PollImmediate(200*time.Millisecond, to, func() (bool, error) { + err := wait.PollImmediate(200*time.Millisecond, to, func() (bool, error) { st, err := APIServerStatus(cr, hostname, port) if st == state.Stopped { return false, nil diff --git a/pkg/minikube/translate/translations.go b/pkg/minikube/translate/translations.go new file mode 100644 index 0000000000..06e6a08ee3 --- /dev/null +++ b/pkg/minikube/translate/translations.go @@ -0,0 +1,408 @@ +// Code generated by go-bindata. (@generated) DO NOT EDIT. + +// Package translate generated by go-bindata.// sources: +// translations/de.json +// translations/es.json +// translations/fr.json +// translations/ja.json +// translations/ko.json +// translations/pl.json +// translations/strings.txt +// translations/zh-CN.json +package translate + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "strings" + "time" +) + +func bindataRead(data, name string) ([]byte, error) { + gz, err := gzip.NewReader(strings.NewReader(data)) + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + + var buf bytes.Buffer + _, err = io.Copy(&buf, gz) + clErr := gz.Close() + + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + if clErr != nil { + return nil, err + } + + return buf.Bytes(), nil +} + +type asset struct { + bytes []byte + info os.FileInfo +} + +type bindataFileInfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time +} + +// Name return file name +func (fi bindataFileInfo) Name() string { + return fi.name +} + +// Size return file size +func (fi bindataFileInfo) Size() int64 { + return fi.size +} + +// Mode return file mode +func (fi bindataFileInfo) Mode() os.FileMode { + return fi.mode +} + +// ModTime return file modify time +func (fi bindataFileInfo) ModTime() time.Time { + return fi.modTime +} + +// IsDir return file whether a directory +func (fi bindataFileInfo) IsDir() bool { + return fi.mode&os.ModeDir != 0 +} + +// Sys return file is sys mode +func (fi bindataFileInfo) Sys() interface{} { + return nil +} + +var _translationsDeJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\xdd\x72\x1c\x39\x96\x26\x78\xbd\xf3\x14\x48\x55\x8d\x85\xb4\x13\x1e\x94\xb2\xba\xab\xaa\x39\x26\x5b\xa3\xa8\x9f\xe4\xa4\x48\x71\x49\x89\xd9\xd5\xc9\x32\x25\xc2\x1d\x11\x81\xa4\x07\xe0\x0d\xc0\x49\x05\xd5\x1c\xdb\x8b\x7d\x83\xbd\x1d\xb3\xbe\xc9\x67\xa8\xab\xbc\xd3\x9b\xec\x93\xac\xe1\x9c\x83\x1f\xff\x09\x92\x4a\x65\xd6\xf4\xd8\x76\x9b\x65\x51\xe1\xc0\x01\x1c\x0e\x1c\x9c\xdf\xef\x7c\xfc\x4f\xff\xdb\x83\xf3\x07\x6f\x57\x82\x4d\x3e\x7e\x9c\xad\xa5\x92\x17\xed\x5c\xbc\xe7\x55\xa5\xd5\xcd\xcd\x84\xc1\x1f\x4c\x5a\x56\x49\xcb\xe7\xb5\xa8\x1e\xec\xb2\x07\x0f\xa6\xd0\xeb\xe3\xc7\x59\xa9\x95\x13\x1f\xdc\xcd\xcd\xf9\x03\x46\x7f\xb3\x15\xb7\x6c\x2e\x84\x62\x6d\x53\x71\x27\x2a\xe6\x34\x6b\xb4\x54\xce\xff\xf1\xf1\xe3\x6c\xa5\xad\x53\x7c\x2d\x6e\x6e\x76\x3f\x7e\x9c\x35\xda\xb8\x9b\x9b\x2e\xd5\x35\x2f\x57\x52\x89\x23\x68\x74\xfe\x80\x55\x5a\x58\xa6\xb4\x63\xe2\x83\xb4\x6e\xea\xff\x5c\x49\xb5\xf4\xf4\xac\xd3\x4d\xb7\xb3\x0a\xbd\x1a\xa3\x17\xb2\x16\x83\xde\xce\x6c\x7c\x67\xae\x36\x57\x7c\x63\x67\xb1\xf7\x44\x69\x25\x26\xac\x32\xf2\x52\x98\xd4\xcb\xb6\x8d\x9f\x23\x9b\x84\xc5\x61\x95\x2e\x2f\x84\x29\x84\xba\x9c\xb0\x52\xaf\xd7\x5c\x55\x9f\x4f\x64\xad\x5b\xe5\xbe\xa0\x7f\xa3\xab\x35\x57\x5f\x38\x09\x6b\x57\x5f\xd6\xbb\xf0\x1f\x73\x48\xa2\x60\xcf\x45\x2d\x9c\x60\x5c\x55\xcc\x88\xd2\x08\xee\x04\x8b\x1d\xcb\xba\xb5\x4e\x98\x73\x75\xee\xce\x5d\x5a\x56\xe8\xd2\xfb\xd1\x3a\x6e\x1c\x2b\x0a\x9c\xcd\xd3\x8f\x1f\x67\xf8\xd7\x7b\xfc\xcc\xf9\x88\xba\xb4\x6c\xe5\x5c\x63\x77\x77\x76\x2a\x5d\xda\x19\x7e\xa7\x59\xa9\xd7\x3b\xf4\xc9\x16\xda\x14\x6b\x5e\xee\xfc\xce\x08\xab\x5b\x53\x0a\xfb\x0b\x08\x5c\x49\x55\xe9\x2b\x3b\x4e\xe4\x85\xb2\xad\x11\x6c\xa3\x5b\xc3\xfa\x93\x65\x15\x17\x6b\xad\xe0\x80\xf0\xb2\x14\xd6\xfa\x1d\x2c\x94\x6e\x97\x2b\xb6\x7f\xfc\x6e\x67\x2d\xd6\xda\x6c\x58\xa4\x3b\xcb\x08\x1f\x9b\x56\x09\xd6\xaa\xd6\x8a\x6a\x48\x59\xae\xf9\x52\xd8\x29\xbb\xd4\x75\xbb\xf6\x7f\x28\xe1\xae\xb4\xb9\xb0\xf0\x05\xf8\x9c\xab\x4a\x2b\x51\xc1\x19\xe5\x52\x09\x63\x67\xe7\x0a\x97\xda\xff\xff\x80\x9e\xdd\x58\x27\xd6\xac\x81\x41\x8b\x82\xc8\x66\xd3\x39\x11\xf8\x65\xc6\x5f\xd4\x0a\x73\x29\x4b\x91\xb5\xff\xf8\x71\x56\xeb\xe5\x31\x77\xab\xfc\xa3\x15\x17\x97\xeb\x42\xb5\x6b\x5e\x94\xfe\x38\x30\xc3\xd5\x52\x78\x6e\xf3\xa4\xf8\x73\xd6\x8a\x5e\x86\x2d\x6a\xbe\xf4\x4f\xb5\xaa\x37\xec\x92\xd7\xb2\x62\x57\xd2\xad\x98\x5b\x85\x43\xb9\x83\xc7\x02\xde\xfa\xdb\xb3\x43\xda\xc4\x76\xca\xa4\x63\x57\xb2\xae\xd9\x5c\x30\xb9\x54\xda\xe4\x8c\xac\x7d\xfc\xf8\x0f\xa5\xe3\x66\x29\x1c\x03\x8e\xc1\xe7\x56\xd7\xad\x13\xac\xe1\x6e\x05\x8f\x05\x5b\xb7\xd6\xf9\xde\x9e\x78\x78\xec\x5f\x67\xc6\x4e\x44\xcd\x9d\xbc\xc4\x7f\xfa\xe9\xf9\xd3\xc2\xeb\x5a\x5f\x89\x8a\x3d\x14\x1f\xf8\xba\xa9\xc5\x2e\x3b\x7f\xb0\xb3\xd2\x6b\x41\x3b\x69\xa7\xd4\x8d\x14\xd5\xcc\x7d\x70\xe7\x0f\x1e\xc5\xb9\x3c\x7d\x4a\xc3\xed\xb5\x95\x74\x0c\xa7\xf6\xf4\xe9\xf0\xf9\x6b\x6e\x1d\x3b\x85\x4f\x30\x68\xb4\xc7\xce\x8e\x8f\x98\x36\x6c\x21\x8d\xb8\xe2\x75\xed\x27\x25\x95\x13\x66\x21\x8c\x67\x7d\xb0\x68\xdf\xbc\x7d\x7b\x9c\x6d\x43\xbf\x86\xf1\xd4\x9d\x1d\xce\xd8\x5e\xed\x84\x51\xf0\x66\xf5\x06\xb8\x26\xe3\xac\x92\x8b\x85\x30\x42\x39\x16\x17\x77\x37\x9e\x99\xd0\x7d\x66\xe5\xd2\xce\x2e\xfe\x6c\x67\x52\xc3\x41\xda\x81\xbd\xb2\x93\x4d\x30\x9f\xd9\xbc\xd6\xe5\x85\x9f\xd6\x73\x58\x99\xfe\x4c\xd8\xc2\xe8\x35\x33\x02\xee\x84\x25\x3c\x85\xdd\xce\x8c\x68\xb4\x95\x4e\x9b\xcd\x8c\xfd\x45\xb7\x6c\xcd\x37\x4c\x09\xbc\x6f\xac\xa8\x45\xe9\xf9\x06\x34\x2d\x52\xd3\xa9\x5f\x97\xd6\x0a\xc6\xfd\xfd\xf0\x61\x33\xdb\x32\xa9\xc1\x72\x85\x19\x4d\x2c\xe3\x73\x59\x4b\xb7\xf1\xe3\xac\xf9\x85\x60\xba\x75\x4b\xed\x1b\xfa\x25\x3d\x65\x46\xfc\x6b\x2b\xac\xb3\xc3\x59\x95\x2b\xd8\xdf\xfe\x15\x2e\x79\xdd\x0a\xa6\x17\xf0\x0f\xe8\xf7\xfe\xf8\xe4\xcd\x3f\xff\x85\x09\x75\x29\x8d\x56\x6b\xbf\xc6\x97\xdc\x48\x7f\xe9\x6e\x9b\x64\x2d\x2f\x44\xbd\x49\x0b\x18\x57\x6d\x64\xc9\xfc\xfb\x28\xe1\x46\x26\xa5\xd5\x42\x2e\x3d\xd3\x8a\xdd\x9d\xde\xb6\x44\x56\x38\x3f\x69\xde\x48\x7f\xc4\x85\x61\x07\xc7\x6c\xaf\xaa\x8c\xb0\x56\x58\x76\xb5\x92\xe5\x8a\x71\x23\x18\x70\x29\xa9\x60\xe8\xa5\x50\xc2\x80\x20\x50\x0a\xe3\xe4\x42\x96\xfe\x32\x58\x68\xc3\xfc\x60\x7e\x52\xc2\xce\x18\x7b\xbb\x92\x96\x95\x5c\xf9\x43\x86\xdd\x17\x9e\xbb\xb0\x2b\x8e\x92\x03\x2c\xb5\xa7\x97\x06\xe7\x97\x5c\xd6\x7e\x81\xf0\x85\x75\xeb\xac\xac\xb0\x11\x89\x10\x7f\x97\xa9\xff\x66\x33\x7f\x21\x95\x60\x27\x42\xfa\xfd\xa2\x15\x3b\x38\x2e\xf6\x70\xbe\x8a\x55\xc2\xb2\xbd\xe3\x83\xe2\x14\xe8\xd9\x29\xab\xa4\x3f\x17\x38\x63\x29\x8c\x13\x8a\xfd\x0b\xce\xf9\x82\x3b\xb6\xf8\xf4\xb3\x61\xdf\xc6\x39\xb3\x4b\x61\xae\x84\xaa\x84\x63\x57\xc2\x54\x42\xcd\xd8\x73\xbe\x96\x8e\x5d\x70\xe5\x69\x9b\x8c\x36\x0c\xcd\xdb\x4f\xff\x2e\xcc\x8a\xd7\x73\x18\x79\x5f\xaf\x9b\xd6\x09\x03\x84\x16\x9f\x7e\x5e\xce\xb9\x61\x4b\xe1\xa7\x1e\x29\x6e\x5b\x76\x7f\x45\xfc\xaf\xb6\x55\xbe\x7c\xce\x7f\xaf\x3d\xe2\x65\xe6\xff\xf5\x76\xc7\x85\xd8\x3c\x45\x8e\xd8\x70\x69\x2c\x73\x2b\xee\x3c\xa9\xd2\x48\x2f\x2e\x12\x87\xe2\x4e\x6a\x85\xcf\x3c\x03\xf3\x42\x30\xb7\x16\xb9\x58\xba\x98\x4a\xbd\x6e\xb4\x12\xca\x79\x11\xc7\x2b\x36\x17\x62\xc3\xec\x4a\xb7\x75\xe5\xbb\x4c\x66\x13\x66\x45\xc3\xe1\x93\x4d\x41\x50\xf0\x2b\xba\x90\xc6\x3a\xd6\xf8\xfb\x74\x2e\x16\xda\x08\x12\x2a\x9c\xe7\xb3\xfe\xcf\x48\xd6\x8f\xc6\x9b\xa6\xde\xd0\xcf\x9d\xb9\xe9\xd9\xb9\x3a\x03\xc1\x24\x4d\xc3\xef\x98\x5d\xd8\x0c\xb5\x70\x53\xf8\x83\x57\xeb\x69\xfa\xd2\x53\x10\xcb\x8c\xae\x6b\xe1\xc5\x53\xc5\x97\xfe\x37\xe1\xca\x6a\x8a\x1c\x78\xca\x6c\xb9\x12\x55\x5b\x7b\x99\x19\xc9\x13\x15\x3f\x63\xbe\x16\x7e\xb1\x77\x47\x76\xc3\x69\xb9\xaa\x3f\xfd\x6c\xad\xa8\x77\xbe\x13\xc6\x15\xc7\x9c\x1b\xa1\x70\x3b\x08\xdf\xf4\xdb\xce\xf4\xe7\xc2\x96\x2b\x23\xe4\x3c\xb4\xe1\xca\x7f\x42\x5b\xae\xa4\xa8\x04\x34\xa7\x97\x12\x8a\x5d\x09\xe9\x84\x59\x8a\xa5\x98\xfb\x7f\x49\x53\xcd\xce\xd5\x73\x61\xb2\x41\x99\xd5\x75\xed\x04\xab\x5a\x53\xae\xd8\xf9\x83\xd9\xf9\x03\xb6\x14\xce\x08\xa5\xb2\xad\x25\x0c\x13\xc6\x3a\xc1\xde\x0a\x59\xb3\x4b\x6d\x58\x25\xd6\xec\xb8\x55\x17\xfe\x5b\x5c\x0b\x59\xae\x94\x70\x30\x9f\x34\xfe\x94\xf1\x76\x01\xbf\xe1\xef\xf9\x6b\xf8\x4b\x36\xec\x5f\x9c\xd6\xab\x4f\x3f\xd7\x4e\x2e\xbb\x2f\x60\xa5\xaa\x7e\xc5\xef\x12\xc7\x38\x0e\x9f\x04\xcf\x15\xd1\xdd\xfd\x9c\x1d\xbf\x10\xdc\xf9\x1b\x79\xc9\xfd\x71\xf4\xbc\x84\xd7\xcd\x8a\xef\x88\x0f\x8d\x30\xd2\xcb\x06\xbc\x0e\x8d\x50\x4b\xf8\x8c\x0f\xff\xd2\xaf\xac\xd4\xca\x16\xaf\x90\xbc\x9f\xe5\x9e\xa7\x5f\x30\xed\x4f\x77\x1a\x45\xd4\x75\x6a\x2f\x3a\x1b\x84\x4e\x30\xc9\x8f\x2b\x91\xf3\x8f\x8a\xdb\xd5\x5c\x73\x53\x31\xd3\x2a\x15\x44\x28\xe2\x97\x7d\x2d\x30\xf1\xdd\x28\x8b\x7a\x3d\xd3\xb2\xb9\xa8\xf5\x15\x7b\xf2\xf8\xeb\x7f\x80\xe3\xbe\xe0\xb2\x66\x5a\xb1\xef\x50\xfd\x42\xa9\xec\x4d\x23\xd4\xe9\xe9\x37\xac\xac\x25\x1c\x35\x5d\x57\x20\x41\xfa\x8d\xfb\xe7\xd9\x93\x19\x7b\xa9\x0d\x5b\xfb\xe3\x2c\xd5\x42\x9b\x35\x6c\x90\x29\xb3\x42\xdc\x47\x6c\x5d\x71\x55\xcd\xb5\xbe\xd8\x41\x31\x59\xaa\xe5\xce\xef\xf0\xcf\xc2\xe9\x02\x66\x59\xf8\xf9\x15\x5a\x05\xad\xb0\xf0\xd2\x9f\x34\xc2\x16\x46\x6b\x57\x34\xc2\xac\xa5\xb5\x52\xab\xf4\x9a\x55\xc5\xfc\x94\x65\x25\x94\xf3\x62\xa4\xe7\x4f\x4e\xc3\x6f\xbc\x75\x2b\xff\x6b\x49\x1b\x79\x29\x94\xeb\x74\xe4\x8a\x84\x5f\xa7\x59\xad\x4b\x5e\xb3\x92\x97\xab\x5c\x40\xac\x2a\xe6\x75\xf2\x9c\xea\x85\xd2\x57\xea\xbd\xff\xd5\x82\x7e\xd3\x69\x1c\xc9\x01\x21\xda\x6b\x75\xfc\x70\xfd\xaf\x65\x3b\x9d\xe9\x1e\xf2\xa2\x94\xd3\xec\xe8\xcd\x2d\x32\x6c\xde\x6f\x4a\xba\x3e\x08\xe3\x4d\x6b\x57\x8c\xd3\xdb\xe0\x6c\xa4\xf2\x37\x22\x8d\xdc\xed\x68\xc4\x5a\x5f\x62\xc7\x5a\x5a\xc7\x78\x55\x49\xbf\x56\xbc\x66\x4a\x57\xa2\x33\x3d\x3f\x7f\xff\x23\x8b\x56\x21\x78\x4f\x7c\x11\xff\x23\xfd\x99\x69\xa4\x7b\x89\xdc\x4a\xd4\x0d\x73\xba\x91\xa5\x1d\x7b\x0c\xf6\x1b\xa6\x1b\x38\x49\x53\x66\x5b\x2f\x1a\x58\x5c\xc5\xa7\x0b\x0b\xff\x9b\xf7\xb3\x8c\xe3\x64\x48\xd7\x5a\xca\x4b\xa1\xe2\x64\xf0\x1a\xc1\xeb\x08\x94\x25\xcb\xa4\x9b\xdd\xbb\x7f\xde\xf2\x92\xab\x52\x54\xfe\x12\x5e\x73\x55\xe1\xb5\x80\x8f\x16\x8e\xb4\xab\x68\xd4\x13\x0a\x6c\x7a\x53\xd6\xd4\x82\x5b\xe1\xbf\x3a\x3b\x7f\x90\xf4\x80\x56\x29\x51\x9f\x3f\x80\x69\x81\xa6\x2f\xd5\xd2\x0b\xa0\xc9\x44\xc1\xae\xc2\xc5\x9a\xc4\x15\xee\xd8\xf9\x83\x27\x5f\xff\x69\xf6\x78\xf6\x78\xf6\xe4\xfc\x41\x9a\x41\x2d\xb9\xcd\xbf\x51\x5d\xa3\x51\xce\x7f\xa9\xc0\x4a\x2b\xb0\xe9\x81\xb0\x54\x7a\xfe\x53\xe5\xcd\xf5\x95\x97\x9e\x8c\x67\xbf\xeb\xc6\x21\x6b\xec\x1f\xef\xac\x7d\xd4\x60\x07\x2a\x23\xb0\x99\xb6\xae\xc9\x6e\x40\x06\x14\x90\xb4\x46\x84\xb5\xab\x95\x50\x20\xae\xad\xf8\xa5\x60\xb5\x5c\x4b\x2f\xef\x25\xe5\x79\x59\x9a\x99\xd4\x33\x76\x2a\x1c\x93\x20\x21\x9c\x9f\x9f\x3f\xe0\xad\xd3\xfe\x7f\xe1\xb0\x0a\xc7\x32\x4b\x57\xe9\x25\x39\xad\xf0\xbc\x6d\x74\x8b\x8c\x6a\xdf\x1f\x26\xeb\xc5\x3b\xa9\x6a\xbf\xe6\xfe\x5d\xed\x14\x46\xf6\x2c\xd0\x2b\x65\x78\x4e\x70\x40\xb6\x96\xc6\x68\x63\xe3\xee\x33\x62\x29\xad\x33\x9b\x59\xa9\x0a\xaf\x6b\x5e\xaf\x74\x3b\xe3\xb5\xdc\xb4\xaa\xb4\x60\xc7\x5a\x6a\xbd\xac\xc5\xfb\x64\x07\xf2\xab\x95\x2d\x94\x65\xcf\x64\x5d\x15\x27\x69\xa1\xae\xdb\x35\xdb\x9b\x9b\x76\x21\x14\x5c\x2d\xa8\xa5\x17\x07\xb0\x60\x33\xf6\x5c\x0a\xcb\xfc\x49\x5c\xc9\x7a\x61\xfc\x65\x3d\x65\x57\x42\x29\x76\x2a\x05\x53\xad\xf1\x72\xc6\x12\xae\x8d\x4f\x3f\xa9\x0b\x10\x3c\xdb\xa5\x91\x8b\x05\x5c\xe0\xf4\x1e\x2b\xee\x6f\x14\x76\x0a\x17\x0e\x76\xed\x2c\xa0\x90\xfe\xee\xf2\xd2\xe7\xd5\xa7\x9f\x56\x75\xb6\x94\x42\x2a\xba\xc1\xac\x97\x57\x5a\x3b\x63\x47\xad\xbb\x06\xc1\x74\xcd\x80\x3b\x59\xe9\xb7\x96\x62\x2f\x85\x75\xb0\xaa\x17\x9f\xfe\xa6\xfc\x6d\xe6\x25\x20\xc5\x6a\x7d\xc1\xfd\xa0\x38\x95\xe2\x10\x96\x94\x5d\x49\xf1\x4b\x56\x33\x8a\xce\xe1\x7e\x24\x36\xb1\x60\x27\x7b\x87\x60\x14\x2a\x83\x49\xbc\x6f\xe6\x78\x88\x1b\x78\x97\xec\x39\xaa\x5d\xcf\x85\x41\x6b\xcf\xf7\xf8\x53\xab\xa4\xc3\x1f\xfe\x3a\xf5\x5b\xd2\x2b\x22\x4a\x3a\xf6\x94\xcd\xa7\xec\x62\xca\xd6\x9e\x2b\x2e\xc1\x98\xf4\xca\x7c\xfa\xdb\xa7\x7f\x17\x20\x8e\xfb\x1b\x31\x0c\x54\x9c\x1d\xb2\xeb\x76\x29\xae\xa4\xb0\xc2\xbf\xfd\x9e\x99\x0b\xe9\xac\x6d\xfc\x97\xf3\x2f\xf0\xf0\x65\x67\x1a\x47\xed\x7a\x1d\xa6\xc1\x68\x1e\x2f\xa4\x5a\x89\x7c\x2a\x7a\x2e\x24\xa3\x5f\xf3\xd9\xf8\x91\x97\x8f\x46\x16\xc2\x8b\xd0\xb4\x16\xfe\xef\x4c\x74\xf8\xd5\x56\x21\x63\x89\x71\x68\x27\xd7\x30\xde\x15\x97\x0e\x6f\xba\x60\xa9\xf4\xca\x9c\x15\xa5\x56\x95\xbd\x4f\xbf\xdb\x7a\x29\xed\x56\xc2\xb0\xd5\xa6\xf1\x8d\xac\x36\xe9\x72\x38\x93\xc6\xb5\xbc\x7e\xa6\x3f\x4c\x3d\xf7\xf5\x4c\xbf\x96\xa5\x8b\x36\xa6\x6f\xcf\x0e\x67\xec\x18\x59\xb1\x67\x82\xb0\x47\x86\xe4\xc8\x82\x15\x8c\xe2\x60\xef\xba\x92\xae\x5c\xf9\xbf\x3a\xd7\x06\xcd\x25\x6e\x33\xa9\xac\xf3\x6c\x15\x1c\x3a\xfa\x4a\xd5\x9a\xc3\x2d\x59\x89\x06\x36\x6d\x29\x85\x9d\xcd\x66\x6c\x40\xa1\x31\x7a\x69\xf8\xda\xf7\x6b\x2d\x78\x4f\xd0\x52\x4a\xd2\x4e\xc5\xe6\x9b\x38\xca\x8c\x1d\xa0\x6e\x8b\x9a\x32\x18\xc6\xfc\xec\x8b\x33\xb4\x22\xfa\x37\x6b\x82\x5d\x6a\x60\xe8\xcb\x24\x45\xea\xc5\x48\xf4\x4e\x93\x72\xcc\xaf\x91\x03\x13\x96\x0d\x42\x3a\x6b\x6a\xae\x04\x4a\x01\x68\x57\xc7\xcb\xc8\xdf\x75\xa9\x6b\xeb\xb4\xbf\x25\x4a\x5e\xd7\x1b\xb2\x12\x0a\xd4\x00\xa3\x11\xfb\xe6\x86\x2c\x9b\xbf\xac\xd7\x8c\xbd\x81\x25\x2b\x57\x5a\x96\xc2\xee\xfa\x26\x9c\x18\xac\xb0\xb9\xac\x11\x2f\xcc\x70\x57\xc7\x47\xcf\xb8\x95\xe5\xc8\x15\xfe\x4c\x94\xdc\x7f\xfa\xee\xea\xf2\x60\x39\xa5\xfd\xa0\x95\x1f\x53\x37\xc2\xeb\x43\x6a\xf9\x1e\x8d\xf9\x37\x37\x53\x98\xb1\xf3\x22\x29\xc8\x4b\xb0\x7a\x4e\xfb\x5b\x4e\x37\xc2\x6b\xaf\x20\x00\xe4\x3b\xe8\x99\x54\x55\xb0\x92\xc1\x9b\xd0\xdf\xd9\x6b\x3c\xd3\x1a\x76\x70\xdb\xf4\xbe\xc4\x6c\x96\xd1\xd1\x6e\xc5\xfa\x3e\x9c\x9b\x1b\x10\x2c\x2e\xd7\x99\x77\xe7\x72\x5d\xdd\xdc\xe0\x35\x0b\x3e\x44\x2b\x1c\x78\x2a\x18\x63\xec\x54\xfa\xad\x1b\x9b\xc3\x26\x16\x8d\x11\x25\xaa\xf2\x71\x2b\x81\xa1\xbf\x12\x0b\xde\xd6\x70\x17\x0f\xc7\x8d\x24\x0f\x16\x5d\x7a\x5e\x3b\x0b\x76\x9d\x5a\xcf\xbd\x7c\x4d\x92\xd9\xb8\x84\x84\x4f\x59\xab\x7c\xc7\x48\x09\xaf\x7c\x2f\x23\xd5\x97\x82\x39\x2f\x4d\x5c\x71\xe3\xe5\xe9\x59\xf0\xb9\xa4\x95\x31\xb2\x5a\x0a\xb6\x7f\x74\x80\x66\xe7\x52\xaf\x1b\xee\xa4\xdf\x16\x68\x77\x6e\x6b\x27\x0b\x90\xfc\x82\x08\x3e\x25\xeb\x6c\xb2\x79\xec\x1f\x1d\x24\x82\xad\xac\x2b\xc6\x93\xab\x27\x0a\xd5\x43\x91\x7a\x4b\xdb\x29\x6d\x2c\x32\x70\xd0\x23\xd3\x2a\xcf\x08\xd3\x47\xf5\x73\x6e\xea\x76\x59\x48\x45\x26\xe3\x19\x43\xeb\x04\x89\xc5\xbb\x5e\xa1\xd1\x53\x36\x87\x77\x9c\xb2\x92\xd7\xb2\xd4\x53\x56\xca\x5a\xb6\xeb\x29\x5b\xd4\xdc\x0b\x98\x53\x76\x21\x55\xa5\xbc\x12\xee\xf5\x01\xee\x80\x91\x71\x58\x93\x35\x57\x72\x21\xac\x63\x0f\xe9\x83\x22\xcd\xe4\x31\xd9\x07\xb5\x05\x5f\x11\x18\x08\x09\x74\xe8\x6b\xdb\xde\xcc\x2b\x12\x2e\xdd\xf1\x59\x43\xa5\xb4\x63\x0b\xbf\xf1\x2b\x69\x44\x09\x42\xd0\xc7\x8f\xb3\x06\x7c\x57\xc0\xfe\x4b\xdd\x7c\x5e\x07\xb8\x49\xfa\x3d\xfc\x47\x9c\xfb\x73\x51\x14\xba\x75\x4d\xeb\xe0\x34\x14\x05\xde\x80\x61\x0d\x53\xaf\x95\x28\x2f\x82\xd9\x10\x0e\x88\x97\xce\xbd\x04\xca\xcd\x86\x35\xba\xb2\x51\x69\x9b\x6f\xe2\x9f\x13\xff\xbd\x4b\x57\xb3\xa5\x70\xac\xd1\xac\xd8\xeb\x11\xa4\xa1\xf5\x82\x4d\x7e\xd4\xad\x51\xbc\xf6\xad\x8b\x0f\xa2\x0d\xa6\x91\x09\xb2\xed\x86\x83\x06\xcc\x8a\x42\x7c\x70\x86\x17\xb8\xf5\x9f\x52\xa3\x59\xb9\x34\xba\x6d\xc2\x49\x46\x96\x03\x72\x4e\xd7\x95\xdb\x1b\x1d\xcc\x1e\xb5\x9c\x5f\x4a\xe3\xe8\xfc\xb5\x8d\xbf\x6d\x1a\x61\xea\xcd\x58\xe3\x74\x97\xa5\xf7\x45\x23\x1e\x77\x69\x69\x6c\x23\x4a\xb9\x90\xc4\xa4\x4b\x6d\xfc\x77\x41\x33\x6e\xc3\x4b\xc1\x1e\x16\x0a\xbc\x89\x8f\xfc\x82\x86\x4b\x6c\x36\x36\x9e\xef\xdf\x18\x7d\x29\x2b\x2f\xf1\x47\xe3\xac\xef\x0c\x96\x3d\xf4\x43\x4e\xd3\x1c\x4e\x5f\xbc\x96\xaa\xfd\x30\x1a\x33\x81\x74\x41\x93\x8a\x7e\x1c\xd3\xd6\x64\xe3\x09\x3e\x27\xa1\x4a\x81\x04\x3d\xb7\x99\xf8\xb5\x01\x3f\x7b\x01\x43\x71\x27\x26\xe8\x4c\xf2\xb4\x7c\xbf\x6f\xcf\x0e\x7b\x76\x48\x69\x6d\xeb\x85\xf3\xec\x22\x1e\x28\xf4\x74\xd1\x72\x76\x76\x08\x86\x2e\x2b\xbd\xb8\xd6\xd2\x37\xa6\xef\xa8\x74\x66\x18\xdf\x5f\x69\x0d\x8c\xc7\xae\x79\x5d\x7b\x11\x1b\x0c\x58\x7e\x0a\x45\x81\xbe\xeb\x24\xeb\x7c\xfd\xf8\xf1\xe3\xac\xa7\xd1\x6b\xf1\xe6\xd4\x2f\x0a\xd8\x43\x88\xb9\x5c\x78\xb1\xaf\x8e\xa1\x05\x69\x3b\x7b\x9a\x61\xc6\x49\x3a\x4c\xf4\x48\x6d\xbe\xf2\x1a\x37\x04\x17\xa0\x27\x58\xc3\x21\xda\x78\xce\x31\x05\xd3\x00\xdc\x8e\x41\x6d\x96\x7e\xf7\x2c\x57\x8e\xe1\x25\x3a\x37\xfa\x42\xa8\xe0\x29\xf7\xcc\x39\xd1\xef\xd9\x13\x2b\x76\x08\x32\x08\x58\x34\x86\xd7\xf2\x7e\x74\xa1\xf1\x78\xef\x18\xdd\x3a\xaf\xe2\x21\xfb\xc7\x2d\xe1\x3f\x62\x72\x40\x92\x68\x95\xc4\x38\x30\x01\x86\x70\x0b\xda\x94\x4c\xba\xb1\x61\x14\x13\x1f\x40\xa4\xa8\xc3\xfc\x83\x08\xb8\xd0\x5e\x4b\x0e\x0b\xac\x17\x0b\x59\x4a\x0e\x6a\x6e\x0b\x76\x43\x34\x80\x39\xaf\x10\xf1\xaa\x62\x3f\x14\x05\x8a\x96\xc5\x25\x0a\xa7\x05\xd2\x41\x3f\x73\x89\xff\x28\xfc\xc1\x41\x99\xfb\x07\xbf\x90\x3f\x74\xcf\xf4\x0f\x23\x33\xcc\x4d\x40\xe4\x4e\xcc\x3c\xa8\xcf\xc7\x79\xf4\x3d\x7b\x1f\xa3\x8f\xbf\x1f\x64\x10\xbb\xdb\xcc\xc8\x71\xb5\xb3\xf7\xfc\xf9\x9b\xa3\xf7\x47\x7b\x87\x2f\xc2\x96\x8f\xb3\x4f\xce\xf9\xf8\x13\xf4\xb2\x99\x53\x34\x5c\x10\x45\x69\x44\x65\x1f\xa1\xa2\xce\xd1\xf8\xa4\x17\xb9\xd5\x03\x7b\xb6\x76\x84\x9c\x6f\x3d\x98\xa7\xff\x46\x27\xcf\xf6\xf6\x89\x03\xe4\xe2\x52\xde\x04\x15\x7e\xb0\xe9\xe5\xcb\xb2\xad\x79\xb2\x75\x3d\xdc\x8f\x57\xf7\x51\xdc\xe3\xec\x00\x98\x0c\x2f\xc5\xa3\x21\x09\xb3\xee\xb1\x51\xce\x42\xb7\xe0\x3f\xf6\x2b\xa3\x44\x19\xcf\x45\x68\x6f\xbc\x00\xbf\xe2\xb4\x77\x5b\xe5\xef\x15\xbf\x3e\xc9\x50\x34\xdf\x20\x73\xd9\xcd\x22\x88\x6a\xbd\xb4\x93\x3b\xe6\xe0\x99\x43\xdd\xe7\xe4\xc8\x79\x9c\x66\x5b\xb6\x6f\x26\xc0\x4c\x5e\x09\x57\x9c\x1d\x9e\xc2\xef\xc3\x50\xa5\x7d\x7c\x1f\x4f\xeb\xb5\xe6\xd5\x33\x5e\x7b\x05\x29\xaa\x78\x36\x6f\x88\x2c\x12\x18\x0e\x72\x96\x60\xbe\x03\x49\xad\xe6\x66\xe9\x95\x2d\x0c\xe2\xb1\xf2\x3a\xc8\xe7\x3f\x0c\xa2\x99\xa8\xcd\xe9\xc1\xbf\xbc\x78\x7f\xf8\xec\x07\x36\x1c\x44\x2a\x3f\x8c\xcd\xc2\x22\x9e\x0b\x7b\xe1\x74\x33\xb1\xf9\x08\x9d\x0f\xe8\xa4\x6a\x75\x6b\xeb\x0d\xec\x37\xa9\x96\x3b\x4b\xe1\x5c\x58\x07\xeb\xb8\x6b\xc9\x6c\x8e\xb2\x05\xaf\xf1\xb3\x5e\x7a\xfe\x40\xcc\x2e\x27\xd8\xa0\x8b\x2b\xdd\xa5\xa0\xf2\x8d\x1b\x67\xef\xd5\xba\x13\x86\x63\xf9\xa5\xbf\x51\x1d\x0a\x7c\xf7\x0b\xc2\x91\x0a\xf7\x5a\x54\x35\xcf\xcf\xd5\x0b\x3c\xc3\x81\x2d\xb3\x5d\x30\x1d\x25\x09\xbd\x61\x7c\xe6\x3e\x38\xd6\x89\xbe\x99\x43\xe0\xcd\xf9\xf9\x83\x73\xd4\x03\xba\xff\x37\x4e\x20\xda\x50\xd6\x8f\xbf\xde\xdd\x4a\x2d\x5b\x91\xb6\xae\xe0\x38\x54\x02\x75\x2e\x7f\x9e\x5e\x81\xc5\x88\xed\xd7\xba\xad\xbc\x5c\xf1\xa3\x28\xdd\x94\x3c\xcb\x78\x39\x79\x6d\xec\x62\x36\x42\x06\x24\x4c\x7f\xbb\xbd\xda\x3f\xf6\x9b\x10\xfc\x07\xbc\xb6\x33\xf6\x42\xc2\x4d\xe2\x8f\xdd\x0f\xcb\x12\x48\xf3\xd6\xad\xc0\x4d\x49\xbe\x84\x22\xdc\x4b\xb5\x5e\x4a\xf5\x03\x03\x23\x06\x4a\x37\xaf\xde\xbc\x79\xf5\xfa\xc5\xfb\xbd\xe3\xe3\xd7\x07\xfb\x7b\x6f\x0f\xde\x1c\xbd\xdf\x3f\x79\xf1\xfc\xc5\xd1\xdb\x83\xbd\xd7\xa7\xa3\xc6\xfc\x60\xbf\x82\x4f\xa7\x17\xf8\x51\xb2\x29\xc1\x17\x1c\x7b\x87\xc6\x68\xb0\x99\x0a\x30\xb2\x81\x20\xbe\xe0\xb2\x16\x15\x7a\x04\xa4\x1e\x5b\xbf\x4e\x27\x7b\xdf\x5e\x41\xfd\x3a\x38\xf6\x5c\xd8\x2b\xad\x79\x23\xe5\x45\xda\xd2\x0b\x06\x14\x83\x83\xaa\x01\x1a\x54\x49\x29\x6e\xad\xa8\x66\xec\xb5\xf0\x5c\x48\xac\x1b\x8c\xf8\xf1\x77\x51\xa6\x1e\x6a\x25\x6e\xb7\xdd\xda\x68\x12\x2e\xf1\x70\xbd\xfe\xf4\x93\xaa\x84\x81\xb1\x2b\x61\xd9\x75\x9b\x8c\x86\x95\x50\x0c\x0c\xab\x0c\xcd\x90\x33\xf6\x9a\x43\xb8\xc7\x29\x3a\x3a\xad\xb0\xec\xa5\xa8\x2b\x56\x0b\x61\xa6\xac\x5d\x33\xdf\x03\xa7\x22\x54\x87\xd4\x3d\xec\xa0\x96\xcc\xad\x25\x98\x42\xd1\x60\xb9\x1f\x98\x1b\x1a\xbf\xd2\x6d\x42\x97\xc5\x33\x61\x84\x74\xd0\xb3\xed\xdc\x36\x57\xd2\x54\xe8\xc7\xad\x6b\xe7\x1b\x77\xa8\x0d\x22\x04\x53\x94\xef\x7b\xb7\x69\xf0\xba\x3a\x7e\x67\xbd\x92\x8e\x36\xbf\xf7\x7a\xf1\xbe\x6c\x5a\x7b\x73\x33\x65\x87\xc0\xf0\xfc\x33\x64\x7d\xef\x3d\xeb\xbb\xb9\x39\x7c\xd6\xbb\xc3\x7e\xe3\xd1\xa6\xec\xb9\xb4\x17\x60\x47\x90\xf6\x62\xdb\x24\x5a\x43\x61\x08\x18\x0d\x2d\x2d\xeb\x47\x4a\xc7\xb6\xcf\x5f\x1c\x9f\xbc\xd8\xdf\x7b\xfb\xe2\x39\xaa\xf4\x3f\xe0\xac\x7f\x00\x3b\x9d\xe0\x99\x42\x92\x5a\xee\xb2\x13\xd1\xd4\xbc\x44\x9b\x5b\x51\x94\x4a\x3e\x45\xfd\x3a\x35\xa6\xa3\x0e\x1a\x19\x93\x15\xfa\x30\xbc\x48\x0d\x16\xb7\x8e\x2e\x1a\xda\x82\x57\xe5\xae\xa6\x14\xd2\x9b\xab\xd1\xbe\xd9\xa8\x23\x12\x5b\xdb\xe8\xd9\xcb\x6c\xbc\x7d\xc7\xef\xdd\x4d\x83\x4b\x86\x58\x7c\x45\x1d\xfc\xe0\x5e\x7b\xc1\x28\xe3\xb5\xbe\xf4\x44\xea\xfa\x5c\x71\x6b\x75\x29\x41\x2d\xf0\x9c\xc8\x6e\x9f\xd6\xc5\x17\x8e\xc5\x46\x87\xc2\x70\x19\x3c\x12\x32\xb8\x18\xf2\x10\x9b\x22\x68\x30\x4b\x51\x7f\xfa\x9b\x2d\x57\x6e\xc6\x0e\xa5\xc3\x33\xbe\x66\xcf\xc4\x42\xac\x6a\x24\x50\x49\x30\x8e\x0a\xe5\x16\xc2\x28\xc7\x5a\x7f\x0b\xd4\xb5\x00\x3b\xfe\xea\xd3\xdf\x8c\x5c\x0a\xc5\x9e\x73\x27\xa4\xe7\x05\x91\x5e\xef\x75\x41\x09\x82\x4f\xc6\x87\x5e\x43\x68\xe6\x4f\x0e\x6c\x55\x0a\x9c\x7f\x1f\x23\xe9\xa5\x1a\x1e\x29\xda\xf3\xf7\x6d\x0e\xaf\x92\x26\x37\x9b\x75\xc7\x4d\x56\xa6\x6e\x0c\x7f\x7e\xb2\x62\xe3\xe8\x32\xcc\x5c\xb9\x71\x18\xb7\xca\xec\x62\xa4\x59\x0d\x03\xb1\x83\xf0\x88\x5f\xb7\xd0\xaa\xf0\x17\x8a\x97\xf7\x21\xc6\xd8\x33\xed\x39\xca\x33\xfe\x60\x64\x06\xf1\x38\x89\x9e\x63\x19\x56\xf6\x56\xd7\xf2\x73\x34\x06\xa0\xde\xee\x29\x84\x53\x46\x2a\x04\xc6\x94\xea\x05\x5b\x71\x53\x5d\x81\x65\x01\x45\x5a\x79\x1d\xa2\x73\x62\x5c\xd2\x25\x58\xe2\x41\x9a\x14\x15\x7b\x48\x0d\xe7\xfa\x43\x32\x01\xd7\x1b\xb0\x91\x3d\x17\xfc\xc2\xc9\x4b\xe9\xd7\x23\xdc\x22\xec\xd3\xff\x98\x0b\xd3\x98\x4f\x3f\x2f\x5a\x30\xfe\x1b\x76\x16\x03\xb5\x2e\x84\xdf\x86\xc2\xb0\x6f\x68\x1a\x61\x16\x56\x0a\xe3\x9b\x87\x00\x1d\x08\x3e\x16\x18\x0f\x76\x76\xc8\x1e\x2a\xaf\x03\xc4\x89\x14\x6f\x21\x4c\xc4\x3c\xea\xbc\x7b\xb5\x51\x7c\x2d\xcb\x20\xc1\x06\x71\xee\xec\x90\xc5\xf0\x1a\xb0\x00\x5a\xcb\xc0\x34\x41\x22\x75\x14\x98\x41\xec\xef\xaf\xe8\xaf\xa0\xee\x55\x61\x7e\x21\x70\xe5\x0b\xf4\x3c\x36\x3e\x3f\x60\x0e\x18\x55\x0f\x6c\xd5\x26\xab\x12\xed\xb4\xe4\xe2\xb1\xdd\x2f\x87\xb1\x4f\x97\x5a\xc1\x6d\xff\x4d\x6c\x06\x01\x39\xfe\x3a\x5e\x0a\xbc\x76\x03\x1f\xc0\x71\xe6\x9d\xab\x5a\xa8\x30\xa7\x0b\xd4\x4d\xfe\x03\x3a\x23\xbd\x64\xd2\xd4\xdc\x39\xf1\x5b\xb9\x21\xff\xde\xaf\x3f\xcb\x37\x43\x53\xf3\x4d\x16\x1b\xf5\xee\xe4\x75\xb8\xe8\xfd\x0e\xd3\x8d\x40\x63\x26\x9b\x1b\x7d\x65\xf3\xfb\x91\xba\xf6\xa2\xac\x68\xcf\x21\x19\x78\xb8\xff\xfa\x60\x8c\xa2\x8c\x3e\x8d\xa0\x04\xdc\x73\x84\xe0\xe6\xfc\x35\x87\x80\x23\x6c\x59\x89\x62\x12\xb8\xd3\x62\xdf\xbe\x5b\xa5\x13\xac\xf4\x4b\x09\x64\x9f\xa0\xa3\x48\x83\xb5\xa2\xc6\xe8\x35\xae\xd8\xd7\xcc\x4b\x84\xc9\xf0\x53\x4d\xd9\xbc\x75\xf9\x6a\x84\xc8\x2e\xaf\xb3\xa2\xff\xf1\x6b\x52\x14\x22\x73\xd8\x36\x94\xcc\x09\x03\xe3\x0f\x51\x6c\x29\x74\x00\xc7\x43\x43\x61\x16\x50\x00\xb6\xdb\xe0\x65\x05\x5f\x42\x5f\xf5\xee\x8d\x05\xc9\x31\xfe\xdd\x3e\x7e\x9c\x91\x88\x2a\x9f\xa5\x29\x4e\xb3\x77\xf6\x4b\x16\x69\x7f\xfc\x38\x33\xe2\x5f\xb1\x35\x58\x95\x87\x66\xd7\xcf\x1d\x29\xc4\xad\x08\x05\xe9\x3d\xc2\xe4\x1a\x29\xab\x44\x53\xeb\x0d\xe8\x95\x74\xf9\xda\xc1\xb7\x4a\x72\x81\xf8\x00\x31\x37\x8d\x11\x6b\x08\x7b\xac\x37\x8c\x43\x40\x93\x17\xb4\x92\x19\x38\x33\x65\x4b\x75\x29\xac\x93\x4b\xd4\x09\x90\xe0\xc4\xb2\x46\x18\x38\xdd\xaa\x14\x3b\x2b\xc1\x6b\xb7\x1a\x8c\x3a\xba\x33\xb2\xf7\xfa\xf2\x8d\x21\x55\x8c\xe5\x3e\x3b\x04\xaf\xba\x8a\x6d\x67\xec\xad\xc9\x1c\x38\xbd\xfc\xb8\x09\xb9\x16\x49\x79\x3f\x3b\xec\xcc\xde\xe6\xae\xd3\x60\x60\x29\x92\x37\x2a\x6f\x9b\xec\xc1\xe0\xd9\x6d\x4d\xdd\x79\xae\xc4\x57\x2c\x38\x8f\x20\xa9\xe9\x2a\xdf\xc3\xa4\x09\x67\xd2\x9a\xef\xfa\x52\x18\x27\x97\x79\x3f\xc7\x7e\x14\xee\x9a\x42\xcc\x41\x94\x45\x05\x15\x25\x09\x95\x13\x60\x17\xc1\x8c\x29\x8c\xfb\x85\x93\x38\x7f\x10\x85\x30\x2f\xa8\xe3\x13\x0b\xbf\x27\xe7\xcf\x7c\x13\xb8\xd4\x17\xbc\xee\xfb\xf7\x4f\xbe\xf8\x8d\xcf\x1f\x8c\xbd\x33\x86\x65\x40\x00\xb9\xff\xe0\x5f\x81\x30\x10\x7e\xe5\x73\x08\xa6\xaa\xb5\xb5\x42\x7d\xd5\xe9\xd1\xf5\x95\xf8\x4f\x7a\x29\x8c\x95\x5a\xdd\xdc\xf8\x63\x03\xdd\x3b\xf2\x74\xd6\xef\xec\x90\xcd\xb5\x76\xa4\xd9\x6d\x6b\xd5\x17\xa7\x6f\x6e\x92\x0f\xe4\x39\x8a\xd4\xc9\x9b\x82\x61\x72\xb0\xbf\xac\xbf\x2a\xb6\xc9\xe2\x14\xad\x60\xe9\xdf\x53\x88\x97\xf0\x57\x5b\x68\x10\xa3\x15\xb3\x2c\x54\x51\xcd\xce\x55\x27\x43\x2d\xd9\x66\x24\x5d\x8d\xc0\x7e\x4a\xae\xc8\x5b\x7e\xb9\x2e\xe6\xdc\x6b\xb7\x94\xb6\x86\xf9\x8f\x93\x81\x6d\xf6\x72\xfd\xd4\x99\x56\x4c\xfc\xf3\xb7\x9a\x39\xc3\xc1\x15\x28\x28\x9d\x39\xba\x74\xc0\xe9\x22\x15\x86\xc6\x78\x66\x11\x82\xb6\x29\x52\x00\xe4\xfc\xdd\x73\x15\xc2\x8c\x97\xd2\xad\xda\x39\x84\x8d\x25\xa5\x33\x06\x1f\xef\xa0\xcb\x6e\xe7\x4f\x7f\xf8\xc3\xd7\x5f\xbc\xa6\x77\xac\xe1\xa2\x85\x30\x96\xb8\x92\xc0\x6f\x42\x28\x49\x5f\x79\x4a\x3b\xe1\xc5\xc9\xc9\x9b\x93\x64\xfd\xfe\xa1\xeb\x19\x29\x78\x69\x7e\x60\x56\x94\x46\xb8\xfb\x76\xa9\x9a\xcf\xee\x22\xd2\x28\xc0\xb5\xc0\x26\x98\xf1\xad\x3b\xba\x2f\xef\xea\x8e\x96\x54\x14\xa0\x23\x2b\x70\x18\x38\x55\x43\xa8\xac\x36\xc1\x22\x2f\x2d\xf9\x10\x67\xec\xa4\x55\x6c\x62\xdb\x4a\x67\x5d\x71\x43\xa1\x89\x78\x02\xec\xa8\xe3\x61\x6f\xc3\xa3\x34\x78\x16\xb1\x64\x67\xcc\x0a\x91\xb9\x0e\x32\x0d\xe3\x07\x8a\x5d\x0b\xba\x09\x66\xc2\xe2\x27\x06\x2e\x37\xeb\x93\xec\xe4\x0d\x1c\x9d\x1d\x3c\x3f\xd8\x63\xaf\x8e\xdf\x45\xc7\x6b\x2f\x36\xe4\x45\x27\x01\x40\x65\x3d\x8a\xd3\x61\x0f\x96\x34\xcc\x7c\x4c\xf0\x58\x91\x11\xd6\xc0\x8c\x8f\xf6\xde\xb2\xe7\x47\x29\x41\xf2\x56\xc5\xf5\x1b\xdf\xfd\x24\x76\xf7\xcc\x94\xfa\x17\x7b\x6a\x61\xf8\x52\xa8\x6c\xe0\xdb\xd5\x4f\x9a\x91\x57\x5c\x49\xd1\xe3\x3d\xd5\xad\xbf\x60\x90\xde\xf1\xf9\x93\x3e\xc6\x6e\x34\xd9\x82\x26\xab\x4d\x05\xaa\xf3\xe7\xcf\x38\x17\xa8\x43\xb4\x8d\x54\xec\xe1\x8e\x70\xe5\x4e\xa9\xe4\x8e\x12\x6e\x56\xed\x5c\xfc\xd9\xce\xfc\x65\xf5\x68\xc6\xde\x51\x66\x5a\xa9\xd5\x8f\xad\x42\x3f\x1d\x18\x45\xce\xcf\xcf\x53\x26\x75\x81\x84\x9e\x96\x4a\x9e\x9f\xfb\x89\x9f\x3a\xae\x2a\x6e\xaa\x62\xff\xe8\xa0\x38\x86\x87\xc5\x6d\x03\x65\x2f\x32\x63\xdf\x49\x03\x63\x9e\x09\x33\x97\x78\xd1\xad\xa5\x63\xc3\xf1\xd8\x53\xe6\x47\x7c\x90\x12\xcc\xb2\x97\xa5\x1d\x4c\x01\x73\xf0\x67\x7e\x30\xd5\xe7\xa8\xfa\xbf\x86\xf6\x0e\x23\x82\x04\x16\xef\xeb\x09\x33\xc2\xb5\x46\x09\x48\xc4\x00\xde\x31\xce\x45\x42\xd7\xa4\xec\xe5\x57\x2a\x61\x04\x80\x9b\x73\xff\xe4\xa0\x78\x83\x91\x5f\xc4\x61\x80\x53\xa0\x60\xba\xd9\xbd\x85\xb1\x94\x46\xea\x51\xb6\x02\x0f\x06\xf9\xdb\x18\x31\x1a\xe5\xe9\x82\xa2\xb9\x9e\x22\x13\x1a\x9d\x5b\x62\x73\x9f\x3d\xb9\xbb\xb9\xde\x60\x82\x94\xb2\x1d\xc2\x22\xf2\xd8\x92\x5e\x38\x66\x3e\xc7\x8e\x0a\x33\x69\x64\x65\x27\xac\x24\xc3\x77\xcc\x6f\x60\x9a\x0c\x4d\x9e\x27\xed\xb2\xa5\x11\x0d\xf3\x4d\xd9\x4e\x63\x74\xb9\x83\xed\xed\x56\xfa\x60\x1b\xf7\x9b\x03\x8f\x16\x9c\x09\x8a\x59\xda\xf9\x57\xb1\x6e\xe1\x48\xf4\x50\x1d\x68\xb8\xb5\x48\x31\x61\xa3\xf4\x43\x78\x0e\x67\x6b\xb0\xd8\x04\x77\x14\x6f\x1a\xa3\x1b\x23\xbd\xc4\x11\xe2\xa3\xf0\xb5\x1e\x1a\x41\x4d\x41\x11\x00\x7f\x1e\xac\x13\x3e\xc6\x1c\x73\x4c\xe9\xe7\x17\x82\x89\xc5\x42\x94\xee\xab\x47\xdb\x46\xcf\x57\x3a\xcf\x43\x07\xc4\x16\x20\xc3\x15\x25\xb6\x23\x53\x34\x1c\xbe\x0f\xa8\x46\xf4\x08\x9f\x0c\x47\x10\xcc\xad\x9b\x2c\x28\xae\x21\x80\x84\x2b\x23\x5d\xee\x46\x24\x5d\x1e\x6d\xad\x7d\x32\x29\x18\x21\x6a\x57\x8f\x5f\x3d\xf3\xeb\xb4\x30\xc2\x2f\xaf\xbd\x60\x20\xd7\x8f\xf5\x1c\x91\x37\x7b\x71\x63\xd2\x86\xfd\x9c\xf7\x1f\xba\x3c\x31\x31\x8d\x27\xb0\x84\x4e\x0c\xcb\x2c\x99\x8c\x62\x66\x1f\x2c\xf9\xbb\xf5\x52\xcc\x5b\xb5\xb4\x81\x4e\xca\xac\xac\x44\x4c\xa6\x78\x8e\xc0\x20\x9f\x7e\x9e\x0b\x43\xf9\x94\x94\x1d\x19\xed\x60\x59\x56\xe5\x53\xf6\x9d\x30\xee\xd1\xfd\xa7\x3a\x6f\x65\x5d\x6d\x9d\x22\xd2\x01\xbf\x67\xb4\x4d\xd3\xc5\x46\x0a\x44\x9f\xc9\xbd\x14\xab\x5a\x18\x36\x17\x72\xcd\x8e\xcd\xa7\x9f\x17\x64\x06\xa6\x2b\x6c\xac\x57\x36\x06\x38\x3e\x3f\x43\x55\xa5\x6e\xd1\x31\x19\xf5\xe1\xe1\xc1\xea\xb6\xbc\x94\xe2\x8a\x39\xb1\x6e\x6a\xee\x44\xaf\x51\x25\x9c\xc0\xc8\x7b\xbb\x12\x75\xdd\x7b\x2a\x3e\x88\xb2\xbd\x93\xc6\x42\x2a\x50\x8b\x40\x20\x1a\x86\x79\x62\x23\x4a\x0f\x87\x91\x84\xa3\x70\xcb\xed\x6d\x30\x92\x78\x4b\x2b\xd7\xf1\x7a\x78\x85\xcd\x3a\xc3\x9b\x26\xe7\x8d\xa3\x4d\x51\x93\xdd\xd2\xc8\x33\xc5\x2d\x8f\xe0\xcd\xe6\xf4\x9a\xfe\x0d\x27\x43\x57\x0a\x81\x80\x8c\x5d\x83\x5d\x5a\x46\xae\x39\x38\xdd\xb3\x20\xf1\x2d\x6d\x83\xe1\x11\x24\x97\xa8\xb8\xef\x06\x7f\x0b\xfc\x8b\xa2\xc7\x6b\x3e\x17\x35\x68\xbb\xf0\xd7\x51\x04\x96\x82\x4b\x9d\xfe\x79\xf7\xec\xac\x5d\x51\x12\xe9\x96\x06\x60\xa1\xf7\x32\x69\x8a\x27\x08\x2a\x67\x3f\x6f\xe1\xec\xb0\x47\xe3\x42\xd6\x75\xf2\xa9\x53\x38\x43\xaf\x4d\xd0\xb1\x03\x6a\x15\x7e\xb2\x5b\x66\xde\xef\x10\xa5\x94\xdb\x4e\xeb\x6b\x5e\x11\x3c\xc0\x31\x74\xb3\x5b\xba\xa5\x61\x82\x85\xb7\x1f\x6d\x87\x4f\x1b\x6e\x30\x46\xe9\xfe\xfc\x82\x1b\x4b\xec\x02\x3b\x15\x67\xb7\xb2\x8b\x30\x42\x3c\xf6\x9f\x37\x46\xf2\x35\xdc\x6b\x94\xb8\x1a\x90\x8b\xe0\x59\x24\x69\xd3\xc2\x0c\xbf\x80\x11\xf8\x05\x22\xcb\xba\xe5\x6b\x81\x58\x94\x1d\xc9\x6d\x8f\xc7\x58\xc8\xd5\xca\x7f\x5f\x4b\x1b\x31\x58\x9a\xca\x5e\xa0\xc1\x2e\xdb\x3e\xfa\xbd\x28\xdc\x4a\xc0\x1f\x44\x6b\x57\x05\xaf\xaa\xfe\x23\x23\xb3\x80\x91\x46\xf6\x9e\xef\x02\xe0\x0c\x46\xf2\x85\xc4\x99\x1c\x6a\xc2\xaf\xb8\xb8\xf2\xab\x3c\x6f\x51\xdc\x1a\xb8\x77\x29\x47\xd2\xc4\xad\x9e\x5d\xe1\x3d\x52\xba\xae\x6e\x6e\x66\xec\x08\x02\x9e\xac\x33\x6d\x09\xd9\x9f\x95\xbe\x52\x4b\xc3\xfd\xbe\xf7\xc2\x56\xc7\x90\x84\x03\x07\x5b\x11\x1c\x4e\xf4\xc9\x91\xa1\xd8\x8f\xa2\x55\x8c\x13\x4a\xf1\xb5\x21\xc9\xe1\x5c\xfd\xef\xec\x24\x60\x9c\x81\x38\x43\xf3\x46\x93\xca\xd8\xcb\xa2\xe8\x9c\x05\x99\xa1\x6d\x97\x25\x6f\xfa\xcd\xcd\xf9\x03\x0a\xd3\xcd\x9a\xa1\x70\x9d\xb7\x62\x45\x91\xac\x49\x05\x9d\x8d\xa7\x61\x9c\xf3\x07\x7e\x72\xfb\x38\x35\x4e\xb9\x6a\xdd\xa8\xc5\x7b\x4d\x8f\x6c\x63\x4d\xf0\x87\x89\x2b\x96\x42\x82\xef\x33\x85\x13\x11\xe2\xa6\x06\x5f\x77\x6c\x16\xf0\x19\xbd\xbe\xae\xc4\x95\xbf\x5c\x46\xa7\x73\xaf\x65\x00\x4a\x89\x3f\xec\x82\x0f\x1c\xd2\x4d\x47\xdf\x9c\xf1\xd6\x2e\x05\x26\x99\x4e\x19\xf7\x52\x36\xe0\x4c\x88\x35\xbb\xd4\x66\xc5\x55\x05\x8e\xca\x10\xbd\x01\x9a\xfe\xc1\xca\x10\x37\xc5\x28\x87\xd1\x77\x01\xba\x8b\x4f\x3f\xaf\x8c\x9b\xb1\x7f\x11\xc6\xba\x4f\x7f\x33\x5e\x2e\x5c\x18\x21\xbd\x30\x19\x37\x28\x4a\x7e\x4c\xc9\x72\xe5\x18\x78\x4d\xac\xfb\xf4\xb3\xbb\x76\x33\x98\x7b\x48\x5e\xfd\x51\x54\x1a\x62\x06\x1d\xe4\xb1\x1a\xe0\x76\x0b\x5d\x2f\x31\x8a\xec\x4d\x43\x90\x0d\x0b\x6d\xdc\x82\xaf\x8c\x50\xb0\x51\x5f\x18\x9b\x25\xd9\x56\xd9\xbb\x78\x4a\xa3\x4b\xa2\x44\xbb\xcb\x5e\xfa\xa9\x87\xd4\xdc\x3b\xf6\x2d\x84\xa8\x40\xb6\xee\x1d\xdf\x8c\x0d\xbf\x19\x7b\xca\xd2\xce\x81\x7c\xde\xe1\xac\x31\x6f\xf7\x1a\x00\x48\xee\x9e\xff\xd6\xb9\x7f\xfe\xa6\x1e\x9f\xdc\x59\x08\xb9\x8b\x4b\x3a\xb6\x55\xfa\xd3\x63\x69\x9b\xfb\x2f\xb7\xfa\xf4\xb7\x95\xdf\x9e\xb7\xce\xf5\xce\x1d\x8f\x13\x04\xb2\x34\x41\x64\xc4\x18\xf7\x90\x89\x1c\x51\xbe\xa5\xd8\x34\x88\x75\x82\x4e\x4e\xeb\x0b\xaf\x9d\xb4\xaa\xb5\x2d\xe4\x3b\xd6\xda\x8b\x3f\x72\x8d\xf2\x57\x08\x14\xce\xaf\x88\x70\xa4\x41\x17\xcb\x52\x3c\xfc\x92\x06\x94\x12\xf6\x30\x5d\x2e\x8f\x66\xec\xad\x66\x6d\x03\x3b\x7e\x8a\x59\x2e\x7d\x37\x57\x4e\xdd\x13\xf7\xff\x06\x43\x93\x57\x18\xa2\xe5\x08\x9f\x85\x78\x9e\x8f\x1f\x67\x0b\xee\x78\xfd\xde\xeb\x18\x74\x1d\xe3\x0f\x6b\xbb\xec\x4c\x98\x72\x27\xf6\x2a\xde\x38\xcc\x98\xc4\x10\xdc\x98\x55\x41\x61\xe4\x21\x58\x39\x24\x99\xc8\x05\x53\x7a\xd0\x4a\x5a\xb6\xd0\xad\xf2\x2a\x16\x06\x71\x0c\x0c\x83\x30\xec\x4b\x2e\x6b\x4a\xdb\x91\x8b\xcc\xb5\xd9\xf0\xd6\x66\x49\x42\x2f\x31\xb4\x95\x0c\x34\xfd\x9f\x9d\x46\x75\x0e\x5d\x35\x23\x4f\x11\xc7\x03\x44\x63\xcd\xa9\x99\xdd\xda\x6e\x2e\x15\x37\xf2\x96\x06\x77\xf4\x27\xdc\x04\xb0\x36\x98\xad\xad\x48\xe2\x18\x7b\x8e\x90\x78\x09\x27\x05\x53\xa1\x72\x2c\xda\x4a\x9a\xf7\xe3\xf2\x55\x2e\xf3\x7d\xfa\xbf\x55\x25\x0c\x0a\x7d\xcf\x84\x11\xe5\xca\xc9\x25\x1a\x5d\x81\x4b\xdf\x83\x62\x7f\x66\xfe\x43\xad\xb9\x54\x39\x6c\x84\x5f\xd7\x80\xba\x00\x39\x5b\x5b\x97\x27\xc1\xea\x09\xc7\xeb\x7a\xee\x15\x87\xfc\x00\x8f\xf5\xc1\x8b\xba\x13\xf6\x30\x78\xba\x7d\x5f\x10\x33\x1e\x44\xc5\x4d\x83\x54\x13\x13\xcd\x8d\x00\x38\x47\x40\xc0\x9d\x7d\x06\xa5\xbb\xdb\xde\xaa\x7c\x40\xf0\x1f\xe9\x1f\xc4\x17\xed\x2d\x5f\x60\x3b\xe5\xe8\x7c\xfd\x62\xe2\x5b\xbf\x5f\xe7\x39\x85\xf7\x75\xb5\xe8\xd4\x96\x52\xcd\x07\xa9\xb2\x23\x4d\x97\xc2\x8d\x2b\xee\xdd\x26\x21\xfa\xd4\x8b\xb9\x5b\x1b\x51\xc8\x3a\x6f\xb6\x3c\xcf\xc2\x77\x46\x35\x93\xd4\xda\x2b\xa8\x5d\xed\xf4\xb6\xef\xf8\x4c\xe0\x75\xe7\x57\xba\x1b\x0f\x6e\x1b\xa3\xaf\x01\x50\xf1\x96\x95\x07\x33\x3b\xf0\x85\x5b\xb8\x13\x34\xda\xfe\x34\x72\xb6\x91\x87\x8d\xbf\x0b\x6f\xeb\x0d\xb8\x2f\xdb\x7a\x93\xa3\xfc\xae\xf9\x61\x08\xf0\x56\x2a\xd6\xeb\x3b\x14\x84\x74\xc7\xa1\x87\xa6\x95\x1c\xfb\xc8\xf0\xc8\xba\x4a\xaa\xb1\x87\xc2\x25\xc4\xa5\x17\xea\x32\x22\x47\x40\x24\xb9\xf8\x00\xb6\x9b\xd0\xe0\xe9\xef\xc3\x5f\xd3\x8f\x1f\x67\xb2\xc1\x99\xe4\xdd\xd9\x85\x56\xca\x09\x92\x3b\x17\xc2\xba\xa5\xa8\xc5\x32\xe1\xb4\x3d\x13\xaa\x75\xd7\x24\x9a\xf4\xe9\xb3\xa7\xec\xf7\xf1\x1f\xa0\x30\xb3\x83\x66\xf0\xe5\xbf\x70\xca\x3f\x8c\xb1\x1f\xcc\x18\x2e\x85\x71\x63\x9f\x89\x5c\x25\xf7\x38\x98\x51\xc2\x8a\xd8\x04\xc9\xd4\x85\x39\x03\xe0\xe5\x55\x49\x68\x5a\xa3\xc0\x04\xd8\x64\xf2\x03\x93\xe3\x1e\xe5\x7c\x04\xdd\xf4\xc2\x86\x47\x5a\x51\x94\x41\xdf\x4c\x30\x6c\xb0\x8d\x19\x5d\x0a\x23\x17\x9b\x11\x4b\x9d\x54\x0b\x3d\x41\x89\x06\xb8\xff\xd2\x5f\x6d\xb9\x5f\x8a\x68\xb4\x0a\x38\xc1\xf8\xdb\x78\xf5\x3b\xbf\xac\x6f\xc9\x17\x78\x29\x6b\x87\x5e\x0a\xff\x79\x21\x58\xec\xec\x90\x8c\x3e\xd9\xb7\xaa\xf9\x32\xfb\x17\x68\xd7\xd9\x3f\x3d\xcb\x41\x3f\x72\x5b\x3b\x3b\x0d\x9e\xa8\x20\x51\x24\x14\xb7\x0c\x6c\x33\xc0\xb7\x39\x6e\x2f\xec\x8e\xd3\xba\xb6\x3b\xd4\xaf\xa0\x7e\x80\x45\xfc\xd2\xcb\x05\x9e\xbc\x60\x2f\xcc\x52\xcc\x95\xb4\x56\x84\x11\x52\xc4\xf4\x17\x0f\xf5\xdb\xbe\x49\xb8\x0b\xff\xce\x2f\x23\xd7\x8d\xd1\x97\x39\x16\xf9\xcd\x4d\x1e\x5b\x07\x4c\x60\x21\x3f\xe4\x9b\x67\x04\xac\xeb\xbe\x50\x7c\x04\xe4\xbd\x93\x8d\x76\x2b\x5d\xc4\xf8\x03\xa5\x01\x70\x2a\x05\x3b\x48\x0f\x85\xda\xbd\xa3\xe3\x3d\x66\x64\x04\xa5\xea\xc7\xb9\x29\xad\xc4\xce\x3d\x66\x35\x8c\xb6\x7b\xa9\x4d\x39\xc8\x7a\xce\x90\x4f\xe9\x8c\xf1\x2c\xbb\x12\xdc\x16\xbb\xec\xfb\x85\xb4\xab\x29\x2b\xd7\xd5\x94\x35\xfa\x4a\x18\xf8\x7d\xca\x5c\xe9\x7f\x9e\x73\xff\xdf\x6b\xbb\xfa\xeb\x34\xc6\x11\x48\x0b\x08\x1a\x05\x7a\x40\x7a\x53\xc8\x21\xa0\xe9\x63\xb2\x46\x5b\x2b\xe7\xf5\xc6\xab\xf4\x4b\x61\x74\x6b\x19\x61\xcb\x10\x3c\x45\xec\x74\x7d\x25\xbd\xc0\x3d\x65\xeb\x4f\x7f\x5b\xd6\x00\x28\x75\x25\xa4\x15\x6c\x29\x16\x9f\x7e\x5a\x19\xf8\x89\xbd\x09\x9d\xbd\x08\xd1\x9a\x72\x75\xdd\x2e\x50\xeb\x0d\x13\x59\x73\x58\x80\xc6\x48\xe5\xfc\xfd\xa7\x5b\xc7\xa4\x9a\x91\x51\x03\x50\x52\xea\xb6\x12\xbb\xec\x7b\x27\x3e\xb8\xe9\x8f\x56\xab\xbf\x66\x2f\x02\xe6\x07\x70\xac\x25\xa3\x22\xa1\x82\x44\xe0\x26\xab\x26\x2e\x18\x11\x29\xe0\x52\x44\x23\xec\xb0\xc3\xac\x4f\x1e\x3e\xf9\x43\xfb\x08\x06\xf0\x1f\xde\xdf\x93\x22\xba\x12\xd9\xa9\x10\x8c\xcf\xbd\x88\x00\x78\x51\xed\x72\x29\x2c\x4e\x7e\xa5\xaf\xfc\xcb\xc1\x95\x11\xdd\xea\xb4\x85\xfa\xc3\x84\xdc\xfe\x60\x6a\xf4\x8f\x5f\x89\x45\x0b\xb6\x05\x76\x24\xdc\xf5\x95\x30\x17\xba\xe9\x6e\x6a\xdf\x33\x66\xb6\x01\xe3\xc7\x08\x21\x92\x42\xfc\xac\xbf\x4a\x71\x0e\xaf\x08\xbf\x38\xca\x9c\x14\x78\xe8\x0f\x27\x6d\xba\x8e\x87\xec\xae\xf6\x7e\xcf\xcd\xee\xdd\xda\x6f\x5f\x76\xff\xe6\xd7\xa3\xb4\x5b\x15\xbc\xc9\x0d\x37\x36\xf8\x84\xe5\x35\x16\x35\xf1\xff\x3a\x85\xf0\xe4\xc9\xe8\x9d\xb6\x95\x0c\x25\x9d\x4c\x62\x26\xe0\x1d\x14\xc0\xaa\x99\x30\xa0\xb1\xf6\xc2\x85\xd8\x74\x73\xfb\x5f\x09\x17\xd1\x2b\x73\xe7\x37\x7d\x1d\xcb\x1e\x06\x9c\x9f\x47\x79\x1f\x4b\xa9\x76\x4b\x1b\x2c\xd1\xc1\x04\x1e\x40\xbd\xa6\xe9\x32\xae\xc4\xbc\x5d\x2e\x73\xb7\x09\x14\x4d\xc1\x48\x86\x52\x57\x62\x36\x24\x4d\xf9\xe1\x7a\x71\x9f\x94\xbd\xcf\xea\x05\xa0\x47\x2f\x3e\x48\x17\x5a\x93\x3c\xd6\xa7\x90\x41\x3c\x00\x26\x49\x16\xc8\x9b\x11\x15\xca\xbf\x00\xc4\x74\x48\x37\xb1\x6c\x2e\x9d\xc5\xf8\x7f\x69\x19\x84\x5a\x11\xc0\x0f\x64\x53\x03\xf4\xe2\xc2\xe1\x14\x96\xbb\xec\x4f\x6c\x2d\xb8\x02\x18\x82\x27\xe0\x10\x4f\x2c\xef\xe8\xcd\xb7\x8f\xd8\x7f\x61\x5f\xe3\xcf\x61\x74\xfa\xf5\x1f\xf0\xd7\x6c\x1e\xfe\xc1\x70\x3d\x22\xae\xff\xf1\xc9\x9b\xe3\x17\x27\x6f\xff\x82\xf1\x49\x31\x57\xf2\xd6\x14\x87\x57\x98\x53\xdc\x15\x89\x5e\xe9\xe8\x7f\x66\x04\x0d\x64\x9d\xc9\x13\xc8\xd0\xc6\x82\xb1\x4e\xe0\x38\x06\x88\xf4\xd8\xda\x37\xcb\x88\x44\x64\x4b\x30\x59\xb1\x95\x30\xd9\x75\xb7\xd4\x35\x57\xcb\x99\x36\xcb\x9d\xe6\x62\xb9\xe3\xd9\xeb\x4e\xe8\xb8\x73\xae\x5e\xd2\x88\x31\xae\x0a\x71\x71\xfd\xa9\x49\xc1\x07\x61\x5a\xa1\x1f\x5c\x7a\xf4\xa9\x4d\x1b\xc0\x1b\xec\x60\xe4\x4a\x97\x30\x30\x5d\xb2\x31\x32\xb6\x5c\x57\x9d\x7f\xfc\x0e\xb0\x9c\x5e\x4b\xeb\xde\xf6\xfd\xf2\xf7\x58\x2b\x5c\x76\x70\xeb\xff\xff\x61\xb1\x76\xf0\x85\x7f\x87\x10\x21\x67\x52\x5c\xfd\x82\x45\x0b\x47\xf4\xef\xb8\x5e\xff\x73\x76\xd6\x29\xbc\x68\x5a\x19\x88\xa8\x3a\x78\xbe\x0b\xa8\x10\x1f\x3f\xce\x20\xc4\xea\xe0\x79\xc6\xfa\xbf\x09\x69\x1c\x29\x7b\x8f\x59\xb9\x54\x18\x0a\x1e\x8f\xfd\xb2\xf5\xb2\x7f\x27\x19\xf1\xe2\x72\xfd\xf5\x30\xea\x35\x52\x29\x4e\x89\x4a\x4c\xb8\x7c\xc5\x7b\x24\x2e\x85\x81\x78\x21\x8a\x25\xf5\x04\xbb\x51\xa4\x40\xed\x42\xba\x3c\x52\xf9\x1d\x5a\xdd\x43\x68\x10\x7c\x34\x87\xb3\xf7\x2d\x83\x23\x81\xab\x6a\x27\x45\x3a\xfb\x85\xa7\xac\x9f\x41\xdc\x5e\x48\xf2\x29\x09\x1d\x4a\xb1\x88\x76\x38\x0c\xdd\x8b\x33\xca\x62\xda\xff\xc3\x4c\x2e\x15\x04\x89\xc9\x04\x9a\x89\x0f\x8d\xef\x89\x90\xe4\x0f\x49\x2a\xf4\x57\x12\x55\x1a\x1a\xb5\xf4\x67\x31\x22\x0f\xad\x5d\x6d\x69\xb4\x60\x8d\x11\x56\x28\x37\x05\x27\xba\x88\xf1\x5a\x31\x33\x94\x20\x54\x62\xba\x1d\xca\xc2\xb3\x9c\x84\x15\x6e\x0a\x02\x7d\x02\xa8\x44\x0b\x81\x0d\x42\x65\x6f\x35\x69\x11\x67\x8c\x52\xff\xf1\xb9\x69\xc5\x90\x2c\xd9\x40\x73\x29\x25\x5c\x8b\x72\x41\x16\x93\x05\x97\x35\x4a\x3a\xd1\xa8\xd0\x25\xbd\xe0\xb5\x1d\xa3\x1d\x32\x5a\x1c\x37\x73\xaf\x07\xeb\x45\xc8\x52\x89\x76\x37\x3f\x4a\x0a\xdd\x75\x3a\x28\x9d\x34\x34\xa0\x11\xde\xe3\x35\x16\xa0\xda\x8c\x82\x19\x86\x0f\x1d\xf0\xea\xb8\x0d\xd1\xa3\x94\x90\x7c\xaf\x77\x09\xaa\x7c\x88\xdc\xbf\x7b\x4a\xe0\xf2\x01\xfc\x80\x18\xcf\x64\x07\x8d\x5a\x75\x57\x33\x88\x14\x05\x2d\x83\x57\xa0\xd7\x44\xf8\xb0\x95\xa8\x9b\x08\x5a\x59\x0b\x2f\xfa\x01\x0e\xfc\x6e\xa7\xbb\x69\x01\x95\xb1\x4c\xfa\x4e\xb0\x77\x87\xeb\x92\x3e\x7b\x6e\xb2\x4e\xbe\x25\xb7\x12\x6b\x44\xf8\xc9\x8a\x92\xf8\x33\x78\xc5\x37\x16\x17\x0b\xfd\x0d\x1d\x3c\xb9\xd9\xff\xa4\x29\x24\x9c\xd1\x38\x8b\xef\x84\x52\x34\x85\x80\x80\x8c\x66\x92\x0e\xc8\x35\xa5\x72\x61\xf8\x7e\x8b\x7e\xe8\x67\xf9\x6c\xae\xaf\x08\x5a\xa5\x85\x80\xb4\xe0\x0a\x46\x44\xea\x05\x7a\xd9\xa9\x26\xca\x8c\x1d\xac\xd7\x9e\x69\xf1\xda\x92\xfb\x3e\x9b\x19\x7b\xca\x70\x6e\x9d\xd5\x01\xd3\x59\x3c\x2f\xa0\x15\x21\x56\xbf\x0c\x97\xa2\x3f\xda\x04\x0a\xcc\x2a\xed\x55\xdb\xb0\x25\x43\x6c\x11\xe3\x6a\x03\x45\x13\xfb\xef\x9d\xa6\xeb\xef\x90\x00\x23\x11\x93\xd7\x6c\xf3\xe9\x27\x30\x9f\x64\x59\x6c\x2b\x61\x30\x9b\xd3\xbf\x6e\x77\xdd\xfc\x2b\xff\xbf\xff\xd7\xff\xd3\xb5\x3b\x81\x83\xdb\x12\x5c\x00\x8c\x24\xcb\x95\xb3\xbd\xb7\x04\x04\x4b\x84\x40\x5a\x0a\x47\xbc\xa7\x22\xbc\x8d\x00\x75\xa0\x15\x45\xff\xa3\xcb\x65\xb8\x93\x30\x40\xdf\x46\xa1\x2b\x6a\x55\x0b\x8e\x41\x93\x1b\x66\x2f\x24\xe2\x0f\x13\x9c\x62\x0f\x20\x8b\xb4\xab\x01\x46\x46\x1c\x82\x52\x10\x44\x85\xc6\xdc\xe0\x22\x5e\x73\x73\x41\xea\x97\xbf\xd9\xee\xe0\x02\x89\x14\x10\x41\x7a\x40\x8a\xd7\x16\x73\x47\x7b\x70\xba\x52\xc5\x62\x07\x08\x8f\xea\x47\x19\x9d\x20\x90\x49\xd6\x1b\x87\xa0\x4c\x5b\x0c\x38\x90\x32\x12\x70\x33\x6c\x69\x44\x17\x05\xec\x57\x41\x90\xdc\x1d\x23\x67\x9d\x9f\x26\x00\x90\x09\x4b\x79\xf8\x50\x05\x69\x4b\x88\x29\xad\xea\xdb\x4e\x0c\x56\x6e\x58\xc1\xbd\x03\x65\x1b\xfc\x18\x00\x78\x4a\xf5\x81\xbc\x6a\x08\x09\x76\x83\x99\xe0\x69\x81\x2a\x4c\x03\x10\x2b\x30\x67\x43\xcc\x3f\xac\x37\xd9\xde\x4a\xbf\x53\x01\x5d\x12\x00\x2a\xe6\xa2\x4e\x45\x08\x7f\x58\x96\x4d\xc1\x5b\xb7\x2a\xfc\x26\x2b\x30\xd1\xec\x87\x50\x8b\x03\x63\xd8\x74\xd5\x05\xeb\x1c\xac\x35\x4c\x26\x86\x49\xc1\xb1\x40\x6b\x60\x98\x0f\x0c\x97\x4d\x74\xca\x04\x01\x80\x65\x51\x68\x00\x40\x60\xfc\x49\x0d\xe9\x2d\xe4\xa5\x24\x6e\x68\xc4\xc2\x88\xdc\x9a\x72\xb0\x54\x1a\xa4\x7e\x84\xba\x2a\x5b\xeb\xf4\x9a\x7c\x8c\x43\x87\x45\x6c\x1d\x8d\x4b\x5c\x1a\x26\x00\x56\x0b\xe2\x21\xa5\x19\x6b\xdd\x2a\x28\x46\x72\x6f\xea\xbd\xf6\x21\x9b\x6f\xac\x0b\xb2\xea\x21\x38\x27\x3d\x00\xdb\x08\x20\x6d\x84\xfc\xd0\x19\x3b\x0d\x75\xa0\xfc\x03\xb0\x38\x65\x16\xb8\x03\x45\xd6\x84\x0c\xf4\x6b\xe1\x59\xea\x9c\x97\x17\x01\x27\xd9\x7f\xaf\x50\x48\xaf\xd6\x4b\x86\x48\xc8\x58\x9f\xc3\xad\xda\x39\x6b\x78\x79\x01\xe3\x0f\x80\x86\x0f\x94\x15\xa5\x57\x12\x48\x8c\xa5\x06\xf2\xce\x4c\x03\x38\x02\xc1\x9a\x1b\x0c\x9a\xfb\x07\xcf\x4f\xa8\x7c\x26\x72\x91\x8e\x44\x38\x27\x0e\x33\xfb\xf2\xd1\xbf\x70\xf0\x77\xca\xc2\x75\x11\xaf\xd8\x13\x5a\x17\xfb\x79\x79\x11\xcf\x85\x81\x61\x0b\x70\x40\x97\x2b\x70\x46\x87\x2c\xb6\x4a\x0a\x2f\x33\x5b\x8c\xc7\x0b\xb3\xf1\xf7\xed\x4a\xaa\xeb\x16\x02\xf1\x96\x84\x90\x74\x40\x17\x65\xc2\xe6\x87\x2b\x47\x60\x0a\x09\xea\x4e\x14\xd7\xdd\x70\xb7\x9a\x22\x72\x1e\xa5\x2a\x45\x6d\x42\x5e\x8a\xdb\x32\x96\xc2\x20\x63\x4a\x0d\x44\xe0\x6c\x32\xbc\xdf\xad\x91\x50\x07\x74\xd4\x12\xae\xe7\x09\x4a\xb1\xbb\xe8\x91\x24\x99\xf6\xe6\xe6\xfc\x41\x00\xe2\xa6\x9f\xa8\x06\x19\xc6\x34\xcb\x8a\xec\xe8\xf9\xe9\xf1\x3c\x94\x10\xe1\x31\x52\x66\xff\xf8\x9d\xbd\xb9\x41\xe8\x83\xa2\x20\xe6\xd8\x81\xc5\x05\xb1\x24\xc0\xa8\x40\x37\x44\x50\x83\x3e\xb7\x50\x3e\x14\xeb\x9b\x9b\x43\xc8\xe0\x21\x0b\xeb\x7d\xe9\x07\x2b\xec\xe1\xb3\x44\xde\xef\x42\xb1\xb6\xdd\x6c\xaa\x64\x1a\x65\xaf\xf6\x5f\x44\x7c\x45\xc1\x95\xed\xd7\x58\xa2\xca\x70\x60\x66\x0f\x10\xc2\x80\x8a\xb8\x7f\xcc\xf6\x00\x44\x11\x79\x45\x60\xce\xd0\x1a\xef\xae\x5a\x5e\x80\x02\x91\x51\x4c\x90\xfc\x7d\x34\xc4\x69\x64\x22\x80\xf0\x5d\x22\xd2\x54\x3a\x90\xdf\x4a\xda\x1f\x9d\x30\x0c\x66\x1b\x7e\xa5\xba\xf5\x15\x7a\x40\xda\xdf\x22\x00\x77\xf4\x15\x74\x11\xd9\xb7\xe2\xa6\xdf\x81\x5f\xb1\x7f\xfc\x6e\x62\xa3\x5f\x7c\xac\x57\x8c\x0f\x25\xb4\x84\x0c\xbf\xa2\xb3\x56\x61\x95\x62\xb8\x1f\xde\xa3\x9b\xdd\xad\x31\xbb\x8d\x11\xe0\x38\x0c\x23\x6c\x19\x3d\xa1\x1b\xf4\xb1\x01\x22\x9f\x37\x02\x15\xa0\xcc\xb8\x1c\x89\xbd\xe6\xad\xc2\xfa\xa8\x19\x59\x32\xd4\x67\xbf\x10\x70\x19\x0a\xa0\x11\xb8\x2c\x75\xc6\xa4\xb8\xdc\xc0\xff\x1a\xec\x57\x9e\x0d\x46\xd5\x35\x8f\x22\xda\x8a\x98\x07\xfd\xe2\xbd\x1f\xbf\x36\x14\xb4\xe8\xb5\xc2\x7b\x13\xab\x52\x6e\xc9\x88\x45\xf0\xca\x2f\x06\x2b\x7e\x3d\x12\x49\x03\xbf\x8d\x4d\x4b\x2f\xc8\xd0\x75\x76\xaa\xcb\x0b\xb2\x99\xc0\xc1\x4c\xf5\x17\xd1\x9e\x02\x9a\xb6\xf5\x4c\xde\x59\x44\x54\xa0\xec\x9a\x87\x91\x2f\xf6\x6d\x26\x7e\x04\x01\xe1\x7d\xaf\xb8\x75\x05\x0c\x51\x1c\xfb\x21\xe8\xe6\xa8\x2d\x3b\x25\x8a\x21\x66\x1b\x92\xc8\xb7\x16\xa1\x44\xb3\x59\x30\x49\x75\x4d\x67\xe1\x7d\x6e\x7d\x87\xfb\x9a\x83\x60\xea\xc0\x90\x9c\x66\x8f\xa1\x2c\xd6\x63\xff\xd6\x31\x8e\x94\xe8\xc0\x0a\x50\x85\xfc\x9b\x9b\x18\x1d\x33\x47\xf5\x3e\x8f\x11\xed\x50\xfc\xf8\x71\x06\xd9\xa9\x6a\xaf\xaa\x8c\xef\xf7\x16\xe5\x5d\x82\x41\xf5\x82\x8d\x50\x95\x08\xaa\xa3\x22\xfc\x73\xc8\x07\x68\x8d\x74\x1b\x76\xd9\xd6\x4a\x18\xc2\xa0\x43\x8d\x20\x64\x87\x7a\xe9\xcb\x48\x7b\xd1\x19\xda\xf6\xf6\x77\x7f\x0b\x71\xcb\xae\x04\x80\x23\xfa\x2f\x2b\x4d\x54\xe2\x51\xc7\x12\x96\x3d\xa4\xd4\xdc\x9d\x80\x91\xff\x68\x64\x80\x54\xec\x9e\xb4\xb8\xd9\x48\x23\xbc\x13\x83\x48\x42\x16\x60\x7f\x0b\x77\x3c\x30\x5b\x3b\x0e\xc6\x60\x88\xfa\xe8\x44\x49\xed\xc8\xff\x2d\xfa\x7e\xd4\xc1\x6c\xfc\x26\x7e\x77\xf2\x3a\x99\x2e\x02\x86\x74\x04\xba\xa3\x73\xdf\x73\xa6\xbd\x06\xb5\xfe\xd6\xda\x77\xaf\xa1\xe3\x02\xca\x1b\x22\x5b\x5e\xf9\x7b\x0e\x64\xf9\x57\x70\xe4\x2e\x25\x67\x47\x2f\x4f\x03\xb8\xdc\x2d\xe7\x08\xc0\x28\xd9\x1b\x53\x29\x61\xf0\xe8\x80\x7c\xe5\x7b\x17\xcf\x7a\x98\x71\x68\x08\x00\xcb\xf3\xc2\x08\x19\xab\x7d\xde\x7d\x7e\x60\xc2\xc8\x1c\xa9\xe0\xfa\x2e\x82\xf9\x52\x19\x89\xb1\x4c\x2b\x88\xbb\xc4\xa3\x20\xd4\xe5\xac\xf3\xf6\x28\x12\xa0\x6e\x7e\x76\x7c\xf4\xad\x74\xc4\x3f\x92\xd7\x33\x43\xf2\xf7\x57\x10\xe8\x31\xd3\x00\xf9\x60\xe3\x44\xa9\xbb\xe7\x15\x53\x26\x17\x6c\xe2\x2f\xc6\x09\x83\x6d\x99\x99\x94\x0f\x79\x19\x06\x4a\x98\xe7\x53\x2c\xc7\x74\x25\x31\x68\xcd\xf6\x20\xaf\x91\xef\x6d\x5f\xfb\x53\x32\x96\x68\x03\xc5\x3e\x89\x7e\x41\x6c\x6b\x8a\x39\x1c\x60\x7a\xe1\x36\xba\xf7\xf3\x72\xbc\xd2\x54\x33\x06\xd6\x1b\x44\x00\x86\xdb\x69\xe4\xc5\x58\x95\xd0\x03\xa9\x03\xbd\x66\x15\xad\x5b\xbd\xb7\x2c\x32\xf8\x86\x38\x22\x8d\xc0\x21\xb6\xda\x6b\x3f\x88\xe0\xe7\x45\x7d\xd8\x09\x82\x5e\x39\x4d\x71\x7c\x4f\xcc\x46\xbf\x63\x56\xcb\x43\x0f\x97\x27\x4b\xde\x3b\x38\x7d\xd3\x21\x80\xc6\x58\x01\x25\xaf\x72\x3a\x07\xa7\x6f\xb0\x84\x5f\xb6\x75\x96\x78\xa4\xb0\xa0\x04\x58\x55\x30\xb2\x40\xfb\x7f\x84\x02\x96\x70\x90\x4e\x4f\xbf\xf9\xaf\xcc\xca\xb5\xac\x39\x68\x7d\x13\xdc\x8b\x45\x68\x64\xed\x6a\x32\x42\xb9\x33\x83\x3c\x86\xe7\x61\xc7\x15\x9f\x18\x1c\xd6\x92\xe8\xdf\xaa\x87\xc2\x5a\xff\xf3\xa9\xbc\x46\x51\x1d\x21\xd5\xd2\x73\x5d\xc9\xc5\x26\x44\xb7\x52\xde\x5e\x26\x2e\x23\xe7\xcb\x9a\x77\x43\x8f\x92\x3f\xac\xd2\xa5\x9d\xe1\xab\x01\x1a\x91\x50\x4b\xa9\x44\x88\xf4\xda\xa9\xa5\x6a\x3f\x14\x8d\xf6\x62\x08\xfe\xf2\x3b\xcf\xbb\x0a\xac\xd5\x51\x54\x5a\xd8\x42\x69\x57\x90\xb4\x55\x50\xe1\x17\x7b\xc5\x9b\x02\xe0\x89\x8a\x92\x37\x78\x95\xc8\xce\x7c\x2c\xc6\x1f\xd8\x70\x91\x06\x79\x18\x72\xbc\xc2\x62\x4f\xc2\x99\x21\xaf\x47\x90\xdd\x07\x75\x31\x8c\xd6\xee\xab\x8c\xba\x17\x9a\xdd\xa6\x11\xbb\xe8\xa9\xeb\x59\x07\xe0\x79\x48\x76\x46\x1c\x02\xbf\xc2\x50\x9a\xe0\x18\xeb\xf4\xc0\xb7\x3c\x3b\x64\x88\x67\x57\x09\xff\xfe\xb0\x72\xf4\x3c\x17\xf1\x0e\x91\xc9\x76\x0f\x7f\xc2\x39\x18\xe7\xe1\x9f\xd3\x29\x1b\xaa\xad\x9d\x6c\x6a\x11\xd0\xcf\xab\x00\x40\x1b\x6e\xa1\x61\xcb\xe1\x95\x06\xb1\x49\xe8\x92\x2d\x52\xe4\xcf\xd1\xc1\x3e\x7b\xbb\x69\x44\xe2\xa0\xb0\x3a\xa0\x77\x11\x2f\x9d\xb1\x37\x98\xfa\xb8\xb7\xfe\xd3\x3f\xed\xff\xd3\x9f\x1e\xef\x4d\xc3\x9f\x7f\x98\xb2\x3f\x7f\xfd\x8f\xff\xf0\xf8\xc5\x21\xfe\xf1\x87\x57\xfb\xf8\xc7\x3f\xfa\x5f\xb4\x01\xf8\x5a\xa9\x6f\xc5\xcb\xd9\x32\x0d\xc5\xdd\xdf\x75\x02\x6f\xde\xbe\xd8\x45\xa1\x29\xa8\x5d\xeb\xd6\x82\xb0\xe2\x15\x50\x49\x41\x5c\x49\x39\x23\x70\xbf\xe4\xa2\xce\xf7\x46\x56\x6b\xc3\xb3\x19\xaa\x2f\x21\x2f\xbd\x9c\x35\xb4\x4e\x1d\xe9\x3c\xa1\x3c\x38\xfe\x30\x22\x8d\x14\x25\x34\xa7\x5a\xbb\x2a\x64\x53\x50\x4b\x32\x43\x88\xcf\x88\x9c\xb4\x76\xb5\x93\x0f\x1b\x80\x42\x3a\xe0\x92\xfe\x1d\xfb\x70\xe5\x21\x3f\x38\xef\xdc\xdf\x62\x00\xc1\x48\x39\x50\x79\xbb\x28\x3b\x05\x1b\x2e\xb7\x24\x5b\x8d\xbe\x24\xb6\xfa\x8c\x97\x03\xb5\xac\xf3\x5a\x58\x7f\x08\xf4\xa1\x21\x1b\x38\xea\x81\x36\x77\xa3\xbf\xa7\xe9\x70\x91\x3f\x13\xfe\x04\x97\xe6\x36\x12\xfe\x85\x6c\x0b\x3b\x01\x61\xd5\xc8\x6f\x31\xd2\x41\x57\xe2\x88\x0c\xda\x81\x99\x81\xb6\x97\x37\x4d\x79\xc6\x68\xf7\x8c\x99\x47\x92\x52\x97\xd3\xa6\x9b\xb1\x58\x2c\x24\x5b\xc3\x9e\x4d\x6a\x50\xf6\x96\xac\xbf\xf0\x7b\x91\xfd\xbe\xa8\xf9\xf2\xbe\xf3\xc8\xa5\x59\x2c\x04\xd3\x9b\xd8\xbb\x20\xe1\xc1\x30\xef\xd3\x30\x11\x8e\x0e\x5c\x73\xf5\x9c\x97\x58\xe9\xe2\x5b\x21\x15\x81\x03\xcf\xc5\x05\x57\x50\x9f\xfd\xa4\xf3\xee\x8a\x1d\xac\x0c\xc2\x4e\xab\x0a\x10\xc8\xac\x63\xd7\xed\xf2\xd3\x4f\x0a\x42\x4d\x67\xb7\x8d\x87\x42\x4c\x6d\xd9\x4b\x1a\x35\x09\x2c\xb3\x7b\xbd\xb1\xfd\xcd\x17\xfe\xee\x25\x18\xbc\xf0\x0b\x73\xf5\xe9\xa7\x25\xfa\xd4\xa6\x00\x34\xcf\xf3\x42\xbe\x60\xf8\xce\x2b\xf9\xae\x09\xd9\xfb\x5b\xa1\x14\x96\xd5\x6f\xe1\xd4\x0d\xe6\xc4\xc1\x48\x3a\xa7\x80\xdc\x23\xed\x64\x29\xaa\x0c\x88\x47\x31\xee\x39\x1a\x58\xce\x49\x46\x12\xea\x92\x90\x1c\x47\x7d\x37\x21\x3e\x2f\x14\x9f\xcc\x19\xe0\x6d\xd4\x51\xab\xfe\x02\xea\x6d\x00\x55\x42\x0c\xd7\x1c\xf4\x39\x19\x79\x66\xf7\x6a\xdf\x03\x89\xf6\x7d\xf6\xd4\x35\x5f\xd5\xb0\xa8\xbe\x3d\x6a\x53\x63\x10\xd7\xda\x6b\x5b\x8e\x59\xa9\xaa\xde\x38\x35\x7c\x76\xd8\x93\x4e\xb3\xa5\xce\x81\x44\x6a\x9d\xce\xe4\x9b\xd3\x68\xcd\x92\x16\x73\x8a\x84\x73\x61\x87\xa7\x66\xb8\x8f\x27\x1b\xbe\xae\x27\x9e\x8f\x4e\x7e\xb4\x5a\x65\x62\xeb\x1b\xb4\xaa\x36\x2b\xae\xda\xb5\x30\xb2\x44\x7d\x97\xdb\x95\xb0\x6c\x52\x4c\xe0\x30\x43\x86\x87\x03\x1e\x7d\x28\x95\x5c\xb7\x6b\xf6\xc4\x5f\x18\x86\x97\xce\xf3\xe7\x18\x29\x0d\xbb\x3a\xa7\xf6\xe5\x03\x7d\x9d\x06\xb2\xf7\x1c\x09\x8a\x97\xae\x44\x8e\x88\x0d\xcd\xe1\xfe\xc8\xe3\x67\xfc\x0f\xc3\x6e\x39\xcc\xf5\xf6\x7e\xd1\x92\x0a\xca\xc7\xf9\xf9\xf9\x03\x88\x2e\xf0\x7f\x3c\xea\xd0\xec\x99\x14\x03\xf5\x0e\x78\x0d\x7d\xb6\x1d\x2f\x84\xe2\xf3\x94\xa5\xd3\x87\xd0\xce\x85\x8b\x37\x5d\x34\x96\x5f\x95\x66\xc8\x4a\x88\xfc\xfd\x8e\x3e\xbf\x02\xee\x3e\x94\x9d\xfd\x75\x41\xf7\x63\x76\x01\xd8\x15\xc1\x4a\x99\x3d\xa3\xb2\xa4\x21\x9e\x4f\x0f\x1c\x21\x6f\xb0\x1c\x26\xaa\x4d\x33\xb6\x57\x96\xa2\xf1\xe7\x1f\xb5\xab\x5d\xf6\x7d\x37\xd9\x00\x9b\xdb\xcc\x36\xbf\x12\x75\xdd\x8f\x5a\x77\xb1\x5e\x3f\x3e\x7e\x18\xf3\x32\x18\x85\xc0\x3f\x42\x34\x5a\x90\x41\xb1\x18\x73\x34\x8b\xfa\xb6\x45\x46\x10\xfd\x45\x33\xc6\x42\xe1\x2b\x52\xd3\xa8\xf2\xa3\x22\xd4\x13\x44\x26\x39\x77\x6f\x4e\xd9\x3f\xef\x62\xd5\xd9\xdf\xb3\xb9\x11\x57\x31\x34\xa4\x47\x38\xb4\x41\xa5\x88\xfd\xfe\x21\x34\x2e\x0a\xb4\xc6\x3f\x02\xd4\x3b\xdf\xe5\xfd\xb0\x4b\x16\xd4\x9c\xa6\xc9\x2d\x55\xf5\x12\xec\xbf\xef\xc4\xdc\xeb\xfc\x4d\xd8\xef\x62\xc2\x00\x6a\x86\xb7\xd1\xbb\xbe\x2f\xb9\xeb\x3e\x35\x7a\xa1\xf1\x5e\xb7\x0d\x09\xb9\x09\x69\x4c\x54\xb7\x77\xfc\xaf\x3b\xa9\x55\x82\xf0\x9d\x41\xfb\xdf\xa5\xb4\x86\x38\x8b\x77\xf3\x56\xb9\x36\x7e\x05\xde\xb8\x02\xf2\x77\xef\xf5\x21\x6e\x5b\x78\x6a\x82\x00\x16\x0f\xb7\x7d\x86\x47\x5b\x17\xfa\xee\xfe\xd7\xa9\xfb\x60\x61\x7f\xcb\x35\x53\xe7\x6e\x8f\xa2\x5d\x78\x9d\x47\x72\x42\x74\x84\xd3\xa1\x6e\x2d\x46\xf5\xc5\xe1\x21\x50\x03\xcb\xc7\xa9\x2a\xbc\x5e\xe0\x67\x33\xbf\x00\xa6\x44\xea\x47\x1a\xc3\x9d\xd3\x6b\xed\xb2\xef\x9f\xfc\x15\xfe\x99\xcd\x14\x6e\x29\xd0\x88\x93\x77\x49\xaa\x10\x44\x09\xd1\x42\x69\x67\x3e\x65\xff\x38\xfb\xba\x43\x3c\xbd\xd3\x2e\xfb\xfe\xeb\xbf\xc6\x2a\xd2\x62\x81\x81\x05\x20\xb6\x00\x18\xde\x22\xa4\x8b\x55\xc2\x41\x48\x65\x50\x7e\x3c\x09\x60\x1b\x60\xac\x01\xad\x87\xac\xe9\x3b\xbf\x73\x7c\xde\xd9\x38\x89\x2f\x79\xf9\xd6\xc8\x90\xc0\xce\x84\x67\x3e\x72\xc1\x2c\x5f\xd3\x4f\xbb\x8e\x2f\xc1\x83\x84\x4a\x48\x62\x92\xc7\x54\x7f\x39\xf9\xfe\x61\x3d\x83\x3b\x31\x94\x0e\x7c\x94\x75\x68\xad\xe8\xfe\x0b\xf2\x8f\x00\xf3\xff\xe6\x26\x2b\x66\x70\xaf\x46\x4c\xaa\x2e\xd0\x5b\xce\x9e\x7d\xc7\x91\xea\x3b\x9d\x9a\xf5\xc7\x29\x3d\x15\x21\xad\x74\xe9\x78\x7d\x08\x90\x20\x80\x42\xe2\x17\xc6\x09\x85\xbf\x64\xef\x81\xdf\x86\x3b\xc7\xc9\xae\x98\xe2\x8c\xc2\x12\x80\x67\x58\xba\x6f\xda\x79\x3f\x9e\x88\x7a\x97\x01\x6b\xa9\x03\x6f\x34\x97\xcb\xa5\x30\x29\x2f\x69\x77\xa4\x26\x24\x3c\x1c\x56\x84\x24\xba\x14\xe1\xd3\x71\x35\xd3\x7c\x62\x50\x0c\x15\x96\x2d\x00\xe7\xbc\xa0\x22\x5d\x35\x5f\x86\x6f\x97\x83\x7b\x87\x4e\xb3\xc1\x40\x58\xa7\x01\x2f\xbc\xc1\xeb\x01\xe4\x66\xdb\xe0\x9b\x68\xc3\x1a\xd3\xaa\x60\xc9\x1c\x90\x82\x1a\x96\x56\x64\x95\x2b\xe3\x02\x8c\xb4\x4d\x11\x12\x71\x69\xa2\x1d\xfd\xec\x90\x75\x4c\x03\x63\xe1\x17\x83\xa0\x8b\xdb\x28\x43\xf0\xfd\x97\x50\x85\x48\xb5\x08\x73\x1a\xc4\xb1\x10\x7f\x50\x6b\x1d\x4b\x3c\xe1\x8d\x5e\xeb\x8d\xa8\x98\x36\x59\x38\xc9\xa0\x2a\xf5\x60\x51\xc8\x1c\xc4\x38\x15\x5a\x34\xac\x35\x75\x44\x80\xd9\xda\x5a\xa5\x8a\xef\x99\xd7\x09\x03\x78\x12\x7a\x42\x6e\x6e\x04\xef\x11\xde\x02\xc9\x26\x0f\x34\xa0\xed\xc1\xe1\xde\xab\x17\x20\xdb\x21\x9f\xeb\x8f\x6c\x44\x21\x2e\x79\x4d\x52\x63\x54\x08\xa7\xec\xad\x0e\x81\x34\xf0\x68\xac\x94\x24\xc1\x80\x62\xcc\x7a\x85\xfe\xd6\x01\x36\x7f\xd1\xb0\x41\xa1\xb1\x6c\xa0\x09\xb6\xbf\x75\x5a\x49\x93\xfc\x8d\xa7\x95\x06\xda\x32\x2d\x2b\x30\xc6\x31\xaf\xc0\xf1\x1e\x25\xef\xfe\x25\x30\xe8\x8a\xf6\x06\x4c\x50\x8d\x96\xe3\x4e\x74\xe0\x2e\xf3\x63\xc6\x29\xa2\xc1\x92\x8a\x39\xe3\x75\x18\x3b\xe2\xc7\xdc\xed\x94\x5e\xed\x3d\x64\x2c\x93\xde\xcf\x1f\xec\x40\x19\xf2\x95\x5e\x8b\xdd\x9d\xcb\x35\xfc\x91\x6b\x3f\x23\xb3\x0c\xd5\xfc\x4b\xdd\x6c\x7a\x53\x2b\x9b\xee\xbc\x80\xc7\x66\xc5\x5e\xef\x57\x12\x36\x9f\x5e\xa7\x66\x2b\x56\x65\x65\x3b\xa5\x6e\xa4\xa8\xa0\x42\xeb\x70\xaa\x50\xd8\xbe\x35\x9d\x54\xc9\x41\xd5\x5e\x4a\x83\x28\x0a\xcf\x46\x8a\xc2\xb7\x17\x3f\xf4\x29\xb5\x21\x75\x65\x25\x72\xec\x05\x44\x92\xf5\x3b\xea\xe6\x66\x32\xdb\xf2\xdd\xc1\x94\x70\x11\xab\xac\x51\x94\xf4\x67\x53\xc9\x66\x73\x29\xad\x74\xbd\x3b\xac\x96\x0a\xeb\xc5\x77\xfa\x32\x6e\xc0\x2f\xe0\x25\x11\xfc\x40\x41\xf0\x58\x89\xba\x99\x65\x55\x2b\x84\xda\x09\xd1\x8c\x3b\xb0\x44\x05\x3e\x2c\xc2\xaf\x85\xbf\xeb\x0a\x70\x16\x51\x65\x5b\x5b\x88\x52\x63\x6e\xc5\x4e\x99\x8a\x54\x17\x74\x74\x17\xda\x14\xad\x15\xd8\xaf\x47\xec\x77\x79\x9c\x96\x5a\x16\x4e\xf7\x5b\x64\xe2\xce\xb1\x6e\x5a\x4c\x3f\xeb\x7a\x57\xd0\x61\x4e\xd1\xcd\x9d\xb7\xf6\xfa\x29\x37\x17\x95\xbe\x52\x8c\xcf\x75\xeb\x86\xfe\x9a\x63\x7d\x25\xcc\x29\x28\x6c\x19\xe0\x24\x62\xeb\x5b\x67\xbc\xb4\x52\xb1\xb5\xae\x44\xf0\x51\x01\x6b\xf7\xe2\x18\x77\x32\x46\xda\x82\x2b\xb4\x38\x63\xb6\x34\xb2\x71\x9d\x2a\xf3\x30\x00\x20\x49\x2e\x16\x5b\x2a\x2f\x7a\xbe\x7c\x7a\xfa\xcd\x6d\xd5\x16\xc1\xb6\x89\x1e\x7c\xdf\x12\x80\x06\x6d\xb9\xf2\x97\x58\x0c\x57\x3a\x36\xa2\xe1\x66\x58\x20\xe6\xe2\xcf\xf6\x2c\x46\x51\xa1\x81\x2d\x06\x11\x66\xff\x48\x6d\x68\x1e\x67\xda\x60\x75\x39\x00\xbb\x53\xb7\x51\xe5\xed\xe2\x4e\xb2\x69\x9a\x52\xb9\x18\x2b\x82\xe8\xbe\x79\xce\x12\xc3\x94\xf6\xb4\x80\xd0\xfe\xc7\x96\x32\xa9\xbb\xad\x66\xbd\x66\x79\x8b\xb1\x78\xb0\x5b\x5b\xe5\xc4\xf4\xbc\x16\xeb\xe4\xc6\xa0\x72\x97\x10\xfa\x9c\x17\xc4\xd9\xd6\x90\xd0\x76\xf3\x76\xc0\xdc\xd0\xed\x12\xca\x46\x9e\x3f\xc0\x52\x2d\xe8\x52\xe9\xe1\x5f\x06\xa7\x4b\x2d\xad\x03\xc8\x3e\xcc\x67\x85\x60\x95\x41\x6c\x4a\xa0\x0f\xb2\x7e\xbe\xcb\x52\xbd\x4e\x0b\x05\xa5\xcc\xa5\x80\x74\xf5\x2b\x6d\x2a\x00\xe8\x8b\xe9\x5f\xe8\x18\xc3\x28\x46\xd3\xaa\xdd\x0e\x00\xce\xf8\x40\x79\xd1\x04\x2f\x01\xb5\x58\xf7\x2b\x44\xaf\x07\x97\x7a\x6c\x4b\x3f\x40\x73\x15\x5f\x70\x92\x63\x27\x4d\xee\x35\x92\x5f\x35\x08\xd3\xd9\xde\xba\xf3\xfe\xf7\xe9\x94\x22\xbf\x5a\x25\xff\xb5\xcd\xf7\x0c\x8a\x5c\x67\x87\xec\xdd\xbb\x83\xe7\x54\x9a\xcb\xf9\x1b\xfc\x70\x6f\x3f\xe5\x00\x6e\x0d\x08\x79\x05\xe1\x34\xa1\x2e\xe7\xd9\x61\x01\x64\xb8\xc2\xda\xce\x12\xc8\x14\x7b\x40\xc5\xf3\x13\x51\x09\xb3\x12\xe6\xba\x0d\x70\x98\xb7\x44\xe0\x1c\xb7\x24\xf4\x1a\xb1\xd6\x51\x11\x7c\xa8\x10\x93\xaf\x13\x90\xe0\x9b\x7a\xe6\x30\x07\x79\x79\x50\x02\xea\xb8\xb5\xab\xe0\xa9\x0f\x64\x62\xcc\xa8\xe3\x19\xa1\x13\x01\x55\xa4\xe0\xbe\xc7\xea\x55\x79\x5c\x75\x6e\xa8\x9a\x06\x9c\x22\x08\xad\xcb\x1b\xe1\xd7\x98\xd7\xfe\x8a\x80\x48\x4e\x90\xd1\xf0\x12\x99\x86\xd4\x4f\x50\x67\xa8\x52\x44\xca\xbc\xcd\xe7\x01\x18\x89\xa1\x72\x02\xec\x39\xff\x57\x28\x48\x12\xb4\xf9\xac\x47\x29\x24\xc1\xd9\x90\x20\x07\x69\xbc\x75\xd6\x22\x46\xc8\x7f\x76\x2e\x41\x08\x72\x0f\xd6\x52\x89\xf1\x07\x11\x37\x87\xb6\x05\x44\x14\x01\x08\x96\xdf\xa5\xda\x78\xc5\xb8\x49\x08\x59\xb0\x54\x99\x55\x3a\xd8\x67\xa1\xc7\x3f\x3e\x7e\xfc\x78\x38\x5e\x80\x2a\xbc\x2d\xa6\xdf\xf7\x0a\x1d\x0a\xac\x3b\xfe\x39\xb1\xf8\x34\xa0\x1c\x8f\xa3\x37\xb0\x23\x06\x79\xb9\x7e\x6e\xe0\x6b\x4b\x49\xd0\xbf\x0c\x73\xc7\x13\xd8\xc9\xde\x7b\xcb\x34\xf2\xcd\x86\x31\xfd\xd9\x26\xdb\x65\xa7\x58\x98\xf5\x38\xd2\xb7\xac\x20\xf9\xf2\x34\xc4\x48\xfa\x7f\x7f\xfd\x47\x76\x6c\xe4\x25\x2f\x37\xf1\x39\x62\x7f\xd4\xa9\xbd\x5e\x87\x74\x52\x66\xf5\xc2\x41\x25\xdf\x2b\x6e\xe3\x8e\x86\x20\x60\x02\x6f\xcf\x26\x5e\x23\xbe\x28\x18\x15\x86\x00\x41\x9d\xe7\x59\xf8\x80\xff\x7d\x24\x8c\xb9\x0d\x0e\xd8\x3c\x69\x32\x5d\xdf\x59\xcb\xb5\x74\x23\xed\x94\x68\x43\xc2\x5e\xb8\x9b\x4f\x10\xf0\x0e\xfc\xa4\x01\xd8\xa8\x1b\xc0\x44\x2d\xfc\x67\x0d\x91\x92\x45\x90\xf4\x74\x03\xa0\x27\x45\x21\x29\xef\xa4\x88\x56\x0b\xb0\x50\xc8\x05\x50\xf6\xeb\x14\x62\x20\x7a\x74\xa1\xe8\x35\x54\x63\x13\x31\x47\x6f\xb4\xf0\xdf\xac\xdb\x31\xd4\x83\x0f\x7a\x4d\xa7\x74\x75\xfe\x2b\x56\xeb\xa6\x2a\xdb\xe9\xad\xa1\xea\x93\xa8\x58\xd9\xb4\xac\x0c\x35\xf1\x4d\xf8\x99\x8a\xc6\xfb\x0d\xb5\x04\xcb\x8f\x49\x95\x35\x93\xf7\xc2\x37\xf2\x73\xfe\xf8\x71\x06\x3f\x52\xaf\x6c\xa2\xf7\x1e\xa5\x5b\xbc\x73\x4d\x3e\x33\xee\x65\x7c\x51\xd1\x18\xf4\xeb\xf6\x51\x12\x3e\x4e\x67\x14\x0c\x38\xeb\x8e\x12\x46\xe8\x52\x4e\xa1\x69\xcf\x81\x4f\x2c\x05\x16\xb9\x72\x22\xab\xe1\xab\x96\x54\xf7\x77\x6c\x90\x5a\x8a\x25\xc1\x5b\x43\xa4\xf6\xa1\x54\x95\xb0\xee\x4a\x18\x07\x12\xe5\x60\xb0\xfe\xf7\xa0\xd4\x11\xf2\xd0\x7a\x71\xed\x61\x27\x43\xe4\xd1\x70\xb5\x02\xbf\x1c\x76\xc5\xb7\xa3\xe7\xef\xf1\x79\x28\xef\x3f\x63\xcf\x04\x1c\x62\x60\x1e\x49\xb1\x86\x6c\x43\xcf\x45\xe0\x3e\x21\x63\x4e\x0d\x56\xb8\xd2\x80\xa5\x5d\x89\x0f\x0d\x48\x7e\x35\x9a\xd9\x06\x6b\x15\xe2\x1d\xaf\x5b\x6d\x2a\x70\xc6\xe7\xef\xc0\xf0\x25\x1c\x5b\x82\x96\x20\x0c\x44\x30\x78\xc6\x1c\xf2\x9c\xec\xa0\x3f\x2d\xdd\xd8\x9b\x30\x7c\x15\x5e\xae\x5c\x08\x19\xa8\xfc\x95\x90\xde\xa8\x07\xda\x85\x48\x90\x46\x02\x92\x2e\x5b\xb4\xea\xc2\xaf\x15\xd4\xa3\x86\x8c\xde\x56\x09\x73\x05\x59\x11\x5e\x31\x77\x9f\x7e\x36\xd7\xee\x7e\x5f\x29\xee\x86\x2d\x1f\x2a\x8f\x59\x0f\x1b\x10\xba\xd1\xcf\xf8\x59\x9e\xc7\xfa\xb1\x16\x41\x18\xb9\xac\x67\x23\xbb\x7d\x38\x87\x3b\x77\xfd\xdd\x67\xeb\x96\x13\x90\xbe\xaa\x5f\xc7\x16\xf9\xcf\x9d\x07\xe0\xba\xad\x3f\xfd\x64\x2d\x14\xf3\xff\x15\x0e\x43\x7f\x95\x01\x96\x1b\xcb\xc7\x73\x95\x8b\x54\x58\x52\x12\xa2\x21\xe1\xdf\xef\xe1\xdf\xb0\xc2\x9f\xbd\x96\x58\x00\x78\xb0\x92\xad\x8d\x49\x02\x43\x56\x32\x92\xd3\x75\x02\xd5\x6d\x49\x46\x01\xd4\x05\xb4\x73\x05\xff\x7b\xde\x10\x8c\xe7\xcf\xbb\x35\xcc\xba\x3f\x4f\x19\x95\x83\xaa\x62\x39\xb3\xbc\xfe\x13\x94\x58\x00\xa5\x66\x58\x69\x37\x3e\xef\x55\x09\x9d\x60\x50\x58\x7f\x40\x48\x9e\x0d\xf9\x3b\x83\x58\x95\xa4\xe4\x10\x9e\x28\xd8\x62\x06\x5a\x5f\x2e\x78\x9f\x74\x21\xe9\x32\xd1\x94\xec\xcd\x7e\xdb\x07\x4c\x8c\x0c\x7b\x31\xa7\xe0\x25\x56\xba\x95\xad\x5d\x61\x84\xe7\x85\xd8\x84\x2b\x34\xd9\x4a\x94\xae\xc4\x2f\xed\x77\xcb\x80\x12\xb2\xe0\xdc\x06\x3a\xa3\x19\xfb\xf3\x46\xbe\x27\x01\x4c\xa0\x24\x1c\x15\x09\x3a\xc8\xe9\xdb\xe7\x6f\xde\xbd\x1d\xce\x0d\xad\x44\x59\xd8\x65\x0f\x50\x8d\x3e\xc7\x14\x21\xc0\x3d\x35\xf4\x78\x9e\x3b\x10\xdc\x0f\x8e\xbd\x8a\x0a\x80\x98\x60\xd2\xc2\x91\xe9\x02\xb0\xd9\x03\x2f\xd5\x48\x45\x0f\xee\x3f\x8d\x3b\x16\xe6\x7e\xdd\xee\xb7\x1c\x00\x95\xc0\x21\xf0\x05\x21\xcb\x95\x28\x1d\x3a\x51\xfb\xf5\x7e\x42\x6b\x40\xa0\x03\x7c\xec\x79\xbb\xbc\x0f\x54\x5c\xe8\xe8\xba\xb5\xe5\xfd\x98\x04\x2f\x18\x30\x19\xc7\x92\x64\x66\xec\x80\xbc\x25\x21\x8f\x2f\x44\x39\x43\xa6\x8d\x5b\x89\x4d\x44\x60\x00\xbc\x48\x00\x89\x80\xf4\x25\x8e\x00\x31\xa3\x13\xf9\x25\x30\x6d\x33\xc6\xf6\x11\xdc\x4a\x93\x77\xd5\x5f\xa4\xdc\x45\x2c\x99\x39\x0a\xb3\xd6\x8b\x00\x99\x4f\x81\xd7\xc9\xab\x90\xcd\xc6\xcb\x0f\x45\x59\x4b\xaa\x2e\x9c\x5b\x1b\x4b\xc4\x38\x0a\x2e\xa9\x93\x56\x31\x6e\xd9\x5e\xe5\x67\xe5\xa5\x74\xa7\x81\x2f\x42\xf4\x4c\xde\x4f\x31\x51\x0b\x0c\x9c\x5b\x77\x4f\x65\xab\xd8\x24\x94\xfd\xa9\x84\x2d\x8d\xf4\xeb\x05\x50\x04\x46\x54\xca\xb2\x02\x77\x74\x81\x97\x00\xb2\x3e\x44\xc0\xc7\x8f\xb4\x90\x46\x5c\x11\xa0\xc8\xf3\xa3\x53\x58\x97\x5a\x66\xf8\xa1\x27\x63\xa9\xcb\x19\x90\x3a\x21\x6c\xd4\x02\xd0\x22\xb4\xc9\xb3\xac\xbb\x92\x55\xce\xa0\xc9\xa0\xcb\xd7\x54\x85\x31\x38\xd8\xbc\x1e\x84\x6c\x11\x4a\xeb\x63\x46\x87\x3f\x9d\xdd\xf9\x84\xda\x94\xfe\xb5\x17\x76\xd6\x18\x8d\xa6\xb8\xf7\x46\x2c\xdb\x9a\x9b\xa7\x8f\x27\x30\x17\x50\xcd\x63\x8c\xf2\xf6\x84\x83\x29\x85\x17\x5b\x36\x89\x00\x17\xfd\x2a\xbe\xf0\xb5\x62\x8d\x25\x8c\xd6\x61\x6b\xee\x50\x49\xcb\xeb\x03\x91\x9d\xb1\xd3\x33\xae\x42\xdc\x8a\xfb\xbb\x38\xb1\xee\xd7\xec\x9d\x26\x2c\x5d\x96\xa1\x2a\x79\x25\x77\xc1\x94\x28\x85\xb5\x10\x2e\x74\x12\xaa\x46\x16\x05\x15\xce\xa7\x29\x7e\x05\x85\xae\xa1\xa2\xb5\x3f\x47\x66\x1b\x71\xf6\x90\x3a\x3c\x4a\x78\x17\xf0\x61\x22\x2a\x97\xcd\xdf\xce\x53\x3d\xf2\xf7\x51\x5d\x6f\xa0\x46\xbf\x27\x9e\x40\x6c\x46\x17\x06\xd3\x0f\x9a\x58\x2f\x0f\x05\x14\xff\x69\xb9\x29\x57\xd2\x7f\xbb\xd6\x88\xe9\xb9\x9a\xb7\x8e\x85\x40\x84\x7a\x13\x8b\x37\x01\x74\x8a\x7f\x01\x19\x1c\x59\x5e\x1e\x57\x11\xfa\x29\x81\xa9\xf8\x13\x1c\x6f\x98\x94\xde\x35\xa3\x95\x20\x10\xbb\xd6\x8a\x45\x5b\xfb\x85\xa4\x11\x60\x3f\xb4\x2a\x7e\x5d\x60\x55\x35\x16\x0a\xb6\x5e\xf1\x37\x82\x5b\xad\xa6\x98\xf4\xdc\xaa\x18\x33\x72\xae\xfc\xbb\x75\x32\x3a\x93\x4e\x71\x05\xd0\x41\x36\xc6\xf9\xa3\x21\x97\xbb\x15\x7d\x12\xde\x34\x58\xdf\x3c\xb3\xe6\x05\xa4\xa3\x7c\x53\xec\xb2\x09\x96\xc9\x2d\xbe\x93\xaa\xd2\x57\xf6\x0d\x2d\xd1\x4b\xaa\x4c\x5e\xbc\x51\xb5\x54\x82\x15\xf4\xc3\x91\xff\x7c\x87\xb2\x34\xda\xea\x85\x2b\xc8\x55\x51\xbc\xd5\xba\xb6\xc5\x5e\x5d\x4f\x7a\xd4\x13\x07\xc9\x0b\x33\x18\x5d\x8b\x50\x23\x30\x4b\xe8\x8e\x61\x7d\x7d\x2a\xa3\x7e\x35\x60\x15\x65\x2d\xb8\x62\x6d\xc3\x82\xbf\x9e\xcf\xb9\xaa\xb4\x12\x11\x09\xd7\xf6\x5f\x18\x4e\x78\xb9\xd2\x57\x8a\xfd\xfe\xdd\xe9\x8b\x13\xf6\xfb\x6f\xde\x1c\xbe\xd8\x99\x21\xa4\x1f\x32\x6f\xb4\xdc\x90\xfd\xa6\x5c\xad\x75\xc5\xfe\xf8\xf8\xf1\x48\xcb\xfe\x4c\x81\xf8\xfa\xa2\x92\x86\xed\xd8\x8d\xdd\x59\x58\xaa\x15\xbb\x13\xf0\xc2\x3a\xa4\xb1\x39\x68\xef\x85\x0b\x38\x62\x85\x06\x48\xa7\xa9\x97\xdc\x9e\x86\x6e\xf4\x6c\x9c\x68\x67\x16\x0a\xcb\x8f\xe1\x4e\xc3\x0c\xe9\xfd\xe3\x77\xf6\x69\xc4\xf7\x7d\xaf\x17\xa4\xe8\x4f\xd9\x21\xc8\xd2\x4f\xa3\x0e\xf9\x3e\xe8\xb0\x53\xf6\x5c\xda\x8b\xa7\x04\x86\x1b\x7f\x7e\xd4\x95\x36\x69\x34\xdc\x61\xf5\xe6\xb7\x1b\xe9\xf4\xf4\x1b\x90\xe6\xb6\x63\xe3\xf9\x16\x60\xd6\xbc\xbd\x09\xdc\x09\xb7\x34\xa1\x90\x0e\x4a\xf5\xed\x00\x74\x28\x5b\xe9\x75\x2e\xc4\x9f\x0a\xc8\xf9\xe0\x25\x46\x4b\x39\x3b\x86\x37\xbd\x2c\x9b\xbf\x66\x3d\x50\x70\x99\xa4\x88\xdb\x9b\x9b\x09\x18\xb1\xa2\xef\xc6\x5f\xca\x93\x6e\xd9\xca\x49\x16\xf1\x71\xae\xfe\x42\x71\x6d\xbd\xf2\xc7\xb1\x89\x97\x2a\x90\x37\x64\x4a\x48\x8a\xfe\x8d\xe3\xfa\x1b\x9c\x0a\x59\x85\xae\x68\x91\x9c\xcc\xd8\x1b\x13\xd1\x61\xe3\xd1\x8a\xb9\xc9\xdb\x88\xfb\x1e\x93\xec\x5d\x1d\xa5\xcb\x74\x7f\xa2\xf0\x22\x3a\xca\xb9\x07\x6a\xb4\x1d\xd4\x40\xc8\x5b\x8d\xa1\x1d\x0f\x3a\x44\x24\xe0\x05\xc6\x26\x79\xf5\x90\xe3\x41\xf3\xc2\xaf\x97\xbd\x1e\x8a\xd9\x72\xe6\xd9\x67\xb9\x12\x55\x5b\x8b\xa7\xff\xb8\xee\x12\x04\x49\xa1\x37\x5d\xf0\xd5\xc7\xa8\xd0\x49\x70\x17\xc3\xd5\x0b\xa2\x28\xec\xaf\x68\x24\x9c\xe5\x04\x21\x25\xc5\x73\xbd\x4b\x59\xb5\x20\xe2\xf9\xcd\x05\x70\x58\xb7\x62\xfc\x9e\x06\xa4\xe0\xae\xe4\x19\x70\x69\x81\x8a\xd3\xe9\xe9\xd9\xde\xeb\x77\x2f\x30\x36\x58\x58\x11\xf2\xdb\xcb\xa1\x20\xba\x45\xfa\xcc\x22\x5a\x92\xa8\xda\x7b\x93\xb6\xc9\xd2\xae\x53\x87\x6e\x32\xec\xef\x1f\xf6\xd2\x61\x85\xba\x7c\x34\x19\x52\x22\x20\x84\x5b\x29\x51\x8c\xcc\x76\x4a\x79\x86\xe3\x60\xdf\xad\xf4\x55\x16\x24\xbe\x44\xd0\x64\x12\x02\x0b\xb8\xe0\x28\xae\x9b\x3d\xf4\x57\x27\x61\x1a\xf1\x3a\x36\xb2\x8f\x66\x5d\x6a\x10\xe0\x59\xeb\x25\x00\x58\xf9\xf6\x28\x03\x42\x0d\x6c\xa8\x8f\x03\x29\x41\x0d\x79\x74\x47\xfa\x62\x6e\x20\x94\x77\x28\xfd\xa2\x53\xc9\xf3\x40\x2f\xa8\x88\xca\x49\xd5\xea\xd6\xd6\x1b\x02\xb7\x57\xe2\x2a\x8e\xc9\x49\x9d\x81\x6c\xaa\xa6\x41\xf3\x17\xdd\xfa\x44\x2f\x9b\xb6\x5c\x43\xc4\x03\x53\xed\x9a\x63\x38\x24\xda\x8d\xb3\xc0\xfb\x69\x16\xb3\xda\x6f\x86\x68\x4d\xd2\xb2\x27\xc5\x9f\xb7\x60\xd1\xe2\x38\x17\xb2\x69\x44\x45\x95\xce\x3a\xd5\x43\xa9\xee\x28\x95\xeb\xea\x45\x41\xcd\x05\x82\x4c\x14\xc5\x85\x10\x4d\x11\x1a\x43\xba\x9c\xc8\x94\x61\x70\x97\xa4\x32\xf9\xb1\x5a\x5c\x90\xba\x61\x61\xbd\xe6\x5b\xda\x02\x5c\xd4\x26\x38\xdc\xde\xc6\xba\x4b\xfe\xcb\xc6\x8e\x21\xc2\xb6\x55\x14\xae\x15\x56\x23\xcd\x71\xcf\x2c\x6f\x6e\x7a\xa8\x68\xdd\x31\xce\xbd\xc6\x9f\x5d\x0d\xda\x98\xcd\xf4\xb6\x28\x87\xe8\x0e\xf5\xb2\xa4\xbf\x44\x2e\x28\x2a\x2b\x41\xfc\x4b\x05\x2a\xc4\xc4\x82\x68\xd7\xa7\x9d\xc5\x30\xd3\x47\x0b\x4e\xaa\x0d\x54\x7a\x6a\x6a\xe1\x4f\x33\xa5\x69\x0e\x33\x1b\x89\x4c\x13\x42\xcc\x1c\x41\x0d\x51\x98\x74\x60\x7c\xa3\x85\x4c\xf1\x76\x0c\x35\x06\x46\x8b\x2a\x10\x79\xb2\x3c\x44\x7c\xda\xa8\x08\x14\x05\x22\x90\x84\xfc\x54\xf2\xea\xd8\xe0\x09\xda\x1d\x80\x94\x8c\x91\xee\xa7\xc1\xe6\xf4\xb7\x39\x8e\xba\x43\x70\x42\x40\x79\x41\x96\x77\x4a\xe4\x20\xfc\x2b\xbc\x1f\x65\x83\x17\xe3\xf7\x14\xf9\xe6\x17\x1b\x7f\xf9\xeb\x94\x9a\x78\x41\x2b\xd5\x82\x1c\x69\xe8\x99\x6c\x28\x1b\x09\x82\x29\xfe\xbe\x13\x7f\x5b\x73\x7b\xd1\x0b\x96\xcc\x5e\xd4\xef\x47\x5e\xad\x67\x80\x94\x67\xf8\x5a\xb8\x64\x27\x8c\x3f\xf8\x77\xa3\x58\x98\x7a\x33\x04\x38\x2a\x0a\xf1\xc1\x19\x5e\xa4\x42\x40\xaf\x85\xc4\x68\x27\x53\x41\x12\xda\x71\xa4\x74\xdb\x78\x6b\x0d\x46\x0a\x0c\xe4\xe9\x12\x1d\x2b\x42\xda\x7f\x95\xd6\xd4\xa3\xdf\x2b\x7c\xa6\x02\x5d\xd0\xa3\x5f\x2b\xfa\x38\x83\x0d\x9d\x30\x25\xde\x9d\xbc\xa6\x64\xc5\x35\x80\xe1\x8f\x90\xf3\xcc\xbf\x55\xcb\x4f\x3f\xd7\x8e\xaa\x64\x03\xb1\xce\xf4\x3a\x1e\xf6\xa0\xce\x83\x39\x3f\xa0\xa4\x50\x95\x15\xc8\x84\xae\x48\xbc\x48\x18\xc1\x58\x48\x5e\x2b\xf6\xb0\x31\xe2\x52\xea\x96\x20\x21\x77\x41\xa2\x83\x2a\x9b\x93\x29\xb0\xf0\xec\x67\x40\xac\x7a\x94\x09\x4e\x18\xdc\x18\x6b\x44\xc3\xd5\x0d\xce\x67\x81\x08\x25\xa9\x65\x34\xe0\xe5\x75\x42\x49\xb9\xf6\xa2\x5e\x78\x3e\xe6\xad\xf0\x92\x8b\xcd\x77\x48\x5e\x26\x1b\x1f\xe6\xdc\x82\x22\x34\x47\x6b\x88\x4a\xc5\x2e\x29\x16\x98\xff\xa8\x0d\xee\xe2\x59\x8c\x0e\xd6\x86\xfe\x86\x10\x0b\xf2\x7a\xfb\x63\x36\x63\x31\x14\x73\x72\xf9\x64\xf6\x64\xf6\xe4\x1f\x26\x83\x11\x7b\x08\xdc\x10\x4f\xea\x6f\x9c\xa2\x94\x95\x41\xe9\x26\x19\x59\x9e\xfc\xe9\xeb\xd9\x93\x3f\xce\x1e\xcf\x9e\xec\x7c\xfd\x0f\x43\x52\x66\x2e\x9d\xe1\x26\xc8\x3d\xb7\xe3\x16\x3e\x44\x4e\xb0\xeb\x15\x8f\xa7\x30\x4e\x40\x64\xb9\x96\x0b\x79\x9d\xc2\x2e\x91\xec\xa7\x9f\x8c\xc0\x42\x0c\x9f\x87\x4b\xf8\xf0\x25\x0d\x73\x5a\xae\xea\x4f\x3f\x5b\x2b\x6a\xf6\x94\x7d\x27\x8c\x7b\xf4\x39\x93\x87\xb5\xdd\x3a\xe9\x0e\x25\xdf\xfc\x9f\x9a\xb8\x51\xc0\xa2\x90\xa0\x0a\x12\xd6\xc6\x68\x47\xd9\x6c\xe9\x00\x8a\x80\x6b\x1b\x96\xd9\xa7\xf2\x8e\xd8\x18\x44\x78\xb4\xd2\xb8\x4d\x23\xd8\xc3\xb4\xff\xfc\xbf\xed\x2e\xfb\xa7\x26\x9b\xb1\xe3\xc6\x01\x24\x17\x4a\x74\x58\x9d\xa7\x5b\x90\x6c\xb4\xbe\xca\x69\x2c\x9e\xde\x31\xe2\xf4\x92\x40\xa4\xca\x0b\x56\x46\x9f\xca\x90\xca\x2f\xed\xe7\x5a\xa5\x44\x8d\xc6\x9e\x11\x0d\x6c\xd6\xed\x61\xef\x63\x1c\xef\xb5\xbc\x18\x6d\x79\x8a\xd8\x73\x54\xf7\xb8\x06\xfc\xa6\x3c\xe6\xb2\xa0\x72\x97\x5d\x8a\x5d\xbf\x4c\xf8\x59\x25\x0f\x95\x57\xad\x9a\x80\x62\x0c\x8a\xcb\x20\x82\x02\x7a\xb5\x4d\x0c\x58\xd2\x75\xf5\xbe\x1f\xb4\x14\xbe\x25\xc1\x25\x50\x9e\x6e\x38\xe2\xd4\x08\x19\x63\xec\xbb\xe5\x2b\x6b\xc4\x65\x86\x09\x75\x63\x3b\xba\xe6\x83\xd0\xf0\x33\x3e\x88\x6e\x6e\xfb\x1e\x04\x99\x16\x0c\xc9\x16\x9a\xc3\xed\xa6\x2a\x61\x6a\x78\xb1\xb3\x43\x70\xed\x87\xdb\x01\x37\xaf\x17\x6e\x2d\xa9\x89\xdc\x71\x26\x95\xe3\xa5\x43\x94\xd4\xb0\xa9\x48\x57\x0b\x10\xd6\x58\x77\x2f\xde\x94\xe7\x0f\xe0\x01\xc0\x6c\xc0\xe8\xc3\x59\xdf\xfa\x81\xb0\x49\x30\x98\xdf\xbd\xe1\x72\xac\x0a\x44\x9d\x4e\x27\x01\xb1\xe4\xe2\x09\xf8\x6a\xbc\x57\x44\xe6\x1e\x55\xf6\xf3\x96\x01\xb0\xb8\x0f\xb5\x83\xe3\x0c\x20\x76\xc6\x89\x40\xb8\x7d\x86\xd3\x96\xf2\x1e\x42\x6e\x3e\x77\xac\x60\xdf\x67\x05\x7e\x9f\xa7\xb0\x9e\xbf\x8e\x13\x0d\x1f\xa3\xcb\x0a\xb6\xbc\x70\xe7\xa0\x8c\x88\xde\x11\x83\x9a\x44\x50\xdc\x7d\xe9\x39\x32\x48\xd0\x13\x57\x88\x2e\x44\x66\x31\xf9\x2c\x05\x09\x4d\x07\x31\x10\x04\xcb\x82\x0e\x76\x6c\xdd\x2d\x41\x14\x47\x78\x8b\xc2\x7d\xc7\x4e\x9c\xc5\x6a\x0e\x53\xf6\xde\xf6\x92\x3d\x32\xf1\x04\x90\x6f\xe6\x08\xc3\x90\xa7\x5b\xf4\xfb\xde\x43\xa0\x79\xeb\x25\x12\x48\x6e\x84\x5c\x9a\xb9\x10\x0a\x4a\x9a\xd2\x17\x8b\x14\x52\x87\x10\xd3\xd5\xf1\x9c\x9f\x3f\x08\x5c\x24\x6a\x59\x5e\x91\xf2\x1a\xf4\xa5\xac\xc5\x52\xd8\x68\x57\x37\xb9\x07\x85\x0c\x5b\x68\x95\x8d\x29\x3b\x59\x19\x80\xfe\x40\x20\x89\x0a\xc3\x28\x8c\x76\x7c\x2a\x73\xa1\x3e\xfd\xcd\xc9\xa5\x63\x27\x5a\xbb\xe2\x44\x94\x2b\x27\x66\x9d\xba\xed\x29\x41\xbd\xc5\x00\xbb\xed\x73\xc0\x82\xed\x54\x14\xf3\x7d\x28\xb2\x7c\x9f\xb5\xa0\x7b\x9a\x16\x1e\x22\x52\xb1\xb4\x73\x6f\x69\x86\x8b\xdb\x0f\x98\x83\x4d\x09\x1f\x27\xc7\xae\x01\x80\x65\x6a\xd0\xed\x76\xd5\x9a\x4a\xb0\xa5\xa8\xa1\xe2\xb2\x9b\x7d\x2e\x75\x2a\x58\xf9\x0b\x06\x98\x28\xad\x44\x42\x08\xb3\xac\x12\x56\x2e\x15\x29\xc5\xe2\x43\x23\xfc\x1d\x77\xb5\xd2\x11\x93\x5b\x2a\x27\x96\x50\xdc\x0d\xef\xa5\xec\xfa\x43\x04\x8f\x2d\xb4\x49\xa3\xb1\x18\x1d\x03\x81\x97\x9a\x32\xec\xa1\x02\x38\xdf\x30\x23\xaa\xb6\x4c\xa1\x9e\x21\x4c\x14\x83\x5e\x6b\x19\xc0\x34\x87\x9b\x0a\x90\x5e\xfc\x4e\x92\x22\xdc\xea\xfe\x3f\x90\xb5\x61\x3e\xfd\xa4\x2e\x9c\x60\x07\x71\xb8\x56\x41\xc9\x7b\xa9\xbc\x4c\x0a\xa1\x58\x6e\x10\xa9\x75\x0a\x7f\xaf\x84\x74\xd0\xfc\x5f\xda\x4b\x61\x28\x9a\xe8\x42\x48\x84\x1a\x44\x2e\x64\xb3\xc5\x44\x75\x59\xab\x23\x8a\x83\xc7\xd8\x64\x19\x4c\x22\x55\x77\x79\x32\x65\x6a\x32\x38\x8f\xd1\xed\x9c\x95\x86\xed\x43\xf5\x07\xdb\x5b\x74\xd7\x63\x52\x93\xa8\x76\xcf\xcf\xd5\xf9\xb9\xfa\xf8\x91\xcd\x48\x81\x60\x37\x37\xe7\x99\xf9\x65\x38\x3e\x7d\x1e\xd3\xb5\xb5\x8f\x4a\x15\xa1\x73\x17\x31\x26\xaa\x83\xc1\xd8\x12\xc3\x0a\xc2\x8d\xf6\x6b\x94\x00\xed\x8e\x3d\x19\x0c\x6e\x84\xd7\xe9\x82\xa9\x06\xa2\x44\x3b\x38\x4c\x9f\xd7\x9f\x62\xb3\x06\x14\xb6\x80\x0e\x51\x5a\x64\x50\xdd\x63\x4d\xbe\xd3\x72\x25\xd6\x84\x40\x08\x7f\xde\xdc\x4c\xa3\x03\xd7\x33\x35\x2f\x6f\x54\x7a\x2d\xb9\x9a\x52\x19\xec\xaa\x8b\xf8\xfe\x0b\x46\x47\x63\x27\x9e\x51\xe6\x0c\x97\x90\x8f\xb0\x83\xca\x49\x09\x9c\x0e\xed\x89\x21\xee\x20\x84\xe0\x18\xa1\x9c\xb0\xf7\x99\x08\x80\xd4\xa3\xc2\x1f\x81\xe6\x82\xd4\x18\x78\xd5\xc1\xb1\x8d\x91\x9a\xbe\x3d\xea\x7e\x80\xc8\x49\xce\x9e\x20\x6b\x17\x07\xc7\x36\x07\xe6\x44\x40\x54\xab\xeb\x7a\x76\xeb\x88\x3d\x10\xa1\x5b\xc1\xe9\x46\x66\x51\x65\xd7\x4b\x71\x76\x38\x3e\x03\xcc\x0a\x39\x8b\x84\xbb\x79\x21\x7e\x66\xdf\x9e\x1d\xb2\xff\xf3\xc5\xe1\xbb\xcc\xf5\xcd\xde\x9d\x1c\xcc\xb6\x58\x82\x3d\xff\xfa\xf6\xec\xb0\xf0\x5d\x32\x98\x50\x5b\x60\x9f\xa3\xd1\xe2\x63\x61\x9c\x10\x75\x1b\x32\x2f\xfc\x66\xde\x36\x50\xb7\x63\x64\xf3\xa9\x30\xa7\x11\xb6\xc5\xac\x69\x2c\xf7\x58\x57\xec\xec\xb0\x73\xfd\xf7\xd3\x36\x7f\xc8\x8b\xf9\xbb\x5e\xa1\xaa\xc1\x98\xf7\x99\x64\x58\x8d\x80\xcf\x4a\x6d\xb7\xaf\x42\x7a\x17\x08\x0c\x16\x94\xd0\x35\x19\x40\x00\xf0\xda\xea\x5a\x2f\x9d\xb6\xae\x12\xc6\xb0\xe2\xf2\xe9\x9f\x27\x58\xe4\x1c\x2d\xe1\x89\x12\xb0\x39\xb6\x46\xcc\xd0\xce\x6b\x64\x6d\x3e\xc8\x98\x70\xe5\x6f\x3e\xcc\xec\x08\xf7\xd7\x1c\x33\xd0\xdb\xc6\x8d\x4e\x67\x12\x10\xcb\xc6\x26\x95\xcf\x09\xc8\xf6\x67\x30\x88\xe8\xe9\x55\x32\x56\x9a\xd5\x1a\x62\x9a\x11\x7d\xa2\x3f\x85\x7e\xe9\x03\x10\x2f\xce\x73\x31\xe1\x9c\x80\x09\xbb\xe5\xbc\xe2\x8d\xb4\x7f\x74\xd0\xe9\xcc\x1b\x49\xee\x83\x3a\x42\x67\x87\x04\x20\xff\x41\x3f\xfd\x8f\xb9\x30\x57\xbc\x5c\xf9\x7d\xdd\x04\x7c\xde\xbd\xe3\x83\xe2\x14\xba\xd9\x11\x4a\x90\x1b\x16\x53\x3f\xe1\x88\x53\x6a\xff\x92\x4a\xca\x56\x79\x3d\x58\x78\xf1\xac\xdc\x36\xeb\x85\x9a\x54\x21\xd0\x24\x40\x9c\x00\xc6\x80\xeb\x0c\x99\x72\x0a\xc0\x49\xa9\x5b\x67\x43\x01\x42\x72\xa6\x85\x17\x4a\x53\xf7\xd3\x44\x68\x61\xb9\xc6\x99\x49\x01\xa5\x98\xfe\x05\xe7\x76\xc1\x1d\x32\x97\xae\xd9\xb1\x03\x39\xfc\x9c\x7b\x39\xf6\x82\x2b\x05\x84\x12\x71\xb0\x1a\xf3\xf6\xd3\xbf\x0b\xb3\xe2\xf5\x1c\x56\x2d\xd4\xba\xb2\xdb\xa1\xd7\x13\x93\xe4\x66\xd9\x86\x8a\xd7\x68\x01\xcb\x39\x24\x9a\x99\x32\xc8\xde\x58\x8e\xe0\x39\xb7\x6c\x8f\xfa\x62\xb6\x9c\x50\xac\x0b\x5f\x6d\xe7\x62\x21\x56\x35\xbe\x5c\x24\x39\x17\x12\x50\x04\x8d\x63\xd7\x6d\x66\xc2\xfb\xa2\x19\x75\x39\x09\x6f\xdd\x4a\x1b\xe9\x10\x42\x22\x7d\xbd\xe0\x56\xc0\x98\xba\xf8\xf3\xa0\x66\x70\x99\x61\x86\xfe\x86\xdb\x24\xce\x37\xcb\xfb\x23\xa8\x10\x4a\x13\xbf\x10\x66\xa7\x03\x6c\x6f\x67\xec\x40\x39\xbc\xad\xa1\xf0\x18\x42\x4b\x88\x4b\x51\xeb\xc6\x2f\x5a\x77\x21\xf2\xdd\x1f\x5f\x3e\x5e\xfa\xbc\x69\x04\x37\x36\x7a\xca\xd0\x0f\xf5\x90\x98\x53\xe6\x47\x9f\xb7\x4b\x4c\x19\x1b\x30\x88\xee\xad\x11\xae\xf1\x4a\x59\x86\xd1\x1d\x78\x46\xf3\xa3\x79\x8b\x6d\xe4\xbe\x24\xc6\xad\x74\xfe\xd0\x3d\x3f\x3a\x2d\x9e\xeb\xf5\xa7\x9f\x94\x50\xd0\x0d\x8e\x03\x05\x38\xc4\x33\x38\xb4\xdc\xf5\xce\xdb\x60\x36\xb9\x55\x86\xf1\xda\x08\x5e\x6d\x88\x73\x76\x6a\x9b\xa0\x20\x08\xa0\x67\x99\x1f\x29\x48\x6e\x84\xc3\x8e\xf8\xfe\x59\x3a\x71\xa8\x40\x86\xa9\xc4\xbc\x42\x4b\x07\x3a\xcd\x33\x85\x69\x60\x7c\x7a\xbb\xad\xa2\x62\xd8\xa8\x0f\x43\x15\xf6\xd2\x48\x3d\x4d\x6d\xab\x28\xde\x5c\xb7\xf1\xd5\x55\x25\x52\x65\x9b\xe2\x35\x6f\x17\xd7\x5e\x77\x79\x18\xa2\xf8\xf7\x81\xc6\x7e\x46\x23\x9f\x43\xb2\x0a\xc7\xa8\xfa\x3c\xbf\x19\x0a\x29\x56\x5f\x0d\xa6\xde\x33\x26\x77\xfb\x6d\x83\x69\xdd\xd2\x39\x14\x5c\x20\x53\xdc\x43\xeb\xb8\x13\x4f\xbd\x18\xed\xff\xc8\x91\x86\xb6\x10\x08\xa6\x97\x40\x01\xe5\xc5\x64\x97\xec\xf6\x37\x32\x00\xe0\x07\x8c\x0d\x5a\xf6\xb0\x19\xfb\x6b\x6b\x24\x01\xcd\x17\xc7\x0b\x5e\xdd\x83\x50\xf7\x8d\x33\xa0\xcf\xc0\xfd\x46\x01\x0f\x40\x93\x2a\x30\xd4\x80\x76\x3e\xee\x38\x88\xb6\x09\x7e\x3c\x50\x37\x8b\x1c\x96\x7c\xbb\x9a\xb5\xe2\xaa\x9a\x6b\x7d\xb1\x13\x3a\xef\xdc\x63\x62\x60\x6e\xeb\xcf\x0d\x0d\xae\xd8\xe1\xfc\x41\xd8\xb2\x68\xca\xc5\x95\x0e\xa8\x4d\xbc\x23\xb2\x64\x25\xc0\xfa\x95\x96\x86\x21\x35\x30\x27\x94\xc0\xba\x5a\xeb\xa0\x4c\x0d\xfa\xf5\xb4\x45\xd0\x46\x6e\xca\xd5\xd0\x08\xd5\x25\x41\x05\xad\x16\xc3\x7e\x23\xbe\xda\x38\x9b\x78\x84\xc7\x2d\x34\xf0\xb2\x90\xbd\x58\x91\xd1\x2c\xbe\x28\x38\x39\xa3\xd1\xe9\x56\xa0\x8b\x98\x05\x44\xa3\x88\xab\xac\x67\x77\x75\xe2\x7c\x28\x20\x25\x87\xb1\xef\x5e\x0a\x5b\x24\xd4\x31\xf1\x70\x25\x78\x83\x51\x62\xc1\x8e\x51\x89\xc6\x88\x52\x72\x80\x17\x6d\x12\xe0\x8b\x57\x08\xa4\x1d\x09\xfb\x08\xc9\xd5\x5d\xba\x90\x5e\xce\x48\x4f\xa3\x40\x18\x52\x10\x3a\xb5\x61\xa5\xb1\x11\xb0\xe1\x21\xf5\x1a\xd3\x1d\x8e\xc2\xc5\x00\x24\x31\x8f\x1f\xeb\x3e\x17\xa7\x40\x7c\x16\x13\xfc\xd6\x9f\x7e\xfa\xf4\xef\x72\xc9\xae\x5b\xff\x51\xd9\x52\x2c\x5a\x85\x6e\xc6\x98\xf7\x7f\x39\xd4\x37\xb2\x52\xd4\xc9\xed\x0d\xcb\x1a\x57\x35\xee\xec\xc6\xe8\x46\x98\x7a\xf3\x19\x2a\xc9\x13\xcc\x0e\x90\x2a\x19\x1f\x50\x1b\x29\xf3\x74\x15\x3f\x11\x14\x29\x42\xcc\x3e\x39\x88\xe8\x8a\x09\x68\xcd\x19\x24\xb6\x9a\x10\xab\xed\xf2\x69\xa9\xa4\x93\xbc\xc6\x38\x3f\xa8\x17\x79\xc9\xd1\xe9\x23\x78\xb9\xa2\x2c\x05\x0c\xa4\xe6\xd2\x85\x3c\x28\x80\xd9\xb2\xa2\xd4\xaa\xb2\x1d\x72\x14\x0b\x11\x02\xd0\x33\xb8\x5d\xf2\x18\xa7\x2b\x4d\x06\xf6\x1f\xd0\x77\x06\x84\x7a\x5e\xfa\xe4\x4b\xcd\x54\x7c\xb8\x7e\x01\x3b\x4f\x7c\xd8\x65\x97\x4f\x66\x5f\xcf\xfe\x10\x2f\x40\x2f\x3e\xf7\x01\x83\xa3\x30\x90\x4b\x2b\x05\x05\x1b\xb1\x87\xcf\x84\xb4\x8d\x14\x75\xa2\x15\x66\x44\xb2\x5d\xb0\x2d\xa7\x8c\x20\x69\xc1\x4d\x47\xcb\x8f\x12\x2b\xa0\xaf\x87\xab\xa6\x57\xea\x82\x28\x14\x04\xc1\xb4\x69\x28\x12\x26\xbc\x68\xf7\xe4\xe5\x2f\xeb\x39\xef\x62\x51\x43\x11\xde\x4c\x2b\x1f\x28\x97\x61\x1a\xa0\x93\x0f\x75\xf1\xd8\x7c\x90\x46\x97\xbe\x0e\xa9\xb7\x83\x34\xdb\x0e\x91\x75\xbb\x4e\xae\x94\xf0\x99\xfc\xde\x21\xb1\x56\x5a\x64\x57\x6b\xa9\x62\x34\xd7\xf9\x83\x19\x9a\xa7\x62\x44\x04\x35\xa2\x68\x9c\x4e\xc3\x2d\x09\xc1\x33\x84\xa8\xe8\x15\x51\x82\xa8\xb5\x00\x51\xd0\xc3\xb6\x69\x12\x3a\x58\xb8\x12\x71\x8e\xfe\x1e\x5c\x62\x48\x64\x41\x7e\xab\x9d\x1c\x4a\x63\xb6\x72\xeb\xba\xf3\xe2\x20\x7a\x52\x98\x57\x5e\x16\x0e\xa3\x9d\x3b\x3c\x28\x18\x31\x8a\x63\x78\x6e\x3b\x34\x2a\x86\x21\xc8\xfe\xc8\x12\x24\x37\x05\xc9\x74\xab\xc2\xbd\x0d\x65\x6c\x9d\xa6\xe3\x48\xb5\x74\x17\xba\x57\x40\xbb\x23\xf5\xcc\xd8\x6b\x01\x8e\xa1\x9a\xab\x0b\x02\x69\x22\x63\x11\xc6\x3d\xa0\x8d\x8e\xca\xf2\x2a\xac\x83\xdd\x2d\x3b\x96\x8f\xbc\x14\x8e\x1d\x1c\xf7\xea\xee\x42\x35\x75\xb9\xf6\x27\xbd\x3b\xf6\x56\x12\x90\xe0\x06\x45\x64\xbe\x94\x92\xb5\xab\x22\x24\x2d\x7e\x11\x31\x48\x83\x54\x4e\xff\x72\x22\xc9\x00\xbe\xe2\x96\x19\xae\x20\x16\xbc\x03\xb1\x7c\x7c\xf0\x7c\x6c\x61\xb7\xf6\x44\x10\x81\x2e\x6e\xe1\xdd\xbd\xd0\x48\x7d\x6b\x8f\xb0\x63\x89\xfb\x66\x75\x05\x03\xb8\x19\x82\x79\x44\x28\x17\x3c\x1b\x83\xc9\x2b\x91\x99\x10\x3d\xa5\xfb\x48\xaa\x5d\x1a\x11\xa5\x7d\xbe\xa1\xf2\xfc\x41\x39\xfe\xa7\x06\x4a\xbb\x82\xd0\xbc\xa9\x75\x4f\x66\x48\x1d\xa3\x26\x65\x1b\xa9\x58\xdb\x74\x3f\xe1\x93\xee\x78\xba\x0b\x3e\x1d\xb0\xdc\x01\xc1\x7d\xca\x26\x70\x05\x75\x59\x2f\xe6\xc3\xe2\xf5\x05\xb1\xd2\xe4\x8e\xba\x82\x12\xab\x0e\xa5\x63\xdb\x41\x3b\x0b\xae\x31\xcf\x8b\xf9\x65\xcf\xcd\x73\x37\xbd\x74\xd5\xff\xea\xa4\x9d\x40\xa9\xf0\x33\xe9\x22\x23\x0f\xa6\x7c\xba\xcf\x27\xb9\xca\x1c\x45\x6f\xe0\x62\x62\xa4\xfb\x7f\x40\xb5\xc6\xdc\x92\x74\x8f\x29\xf4\xbd\xbc\xfb\x28\xeb\xd5\xc0\x55\x8d\xd6\x6b\x64\xa0\x14\x7f\x70\x29\xcc\x4a\xf0\x8a\x3d\x74\xda\x79\x41\x16\x7f\x46\xe2\xbb\x23\x00\x00\xf2\xd9\xa3\x19\x0b\xe9\x29\x0b\x7f\x0f\x58\x47\x5e\x4d\xc2\xa1\xe9\xee\xde\xf0\x05\x62\xfe\xc9\xe8\xd3\x4e\xce\x4a\x34\xd7\x46\x87\x75\x15\x2a\x2e\xea\xac\xd0\xe2\x6e\xc0\x43\xb2\x3d\xc7\x5e\x4c\x62\x19\x1f\xf3\x57\x92\x18\x31\x29\x23\xd4\x12\xd7\x58\xc0\xd5\x5f\x4f\x29\x9c\xf5\x73\xdb\x6f\x75\x55\x6e\x2b\x71\xf1\x39\xee\xfe\x5c\x7d\x1c\xd0\xb3\xba\xae\x5d\x00\xf7\x58\xcb\x4e\x18\x83\x1a\xf8\x93\xa2\x9d\xd6\x88\x09\x84\x22\x89\xab\x8e\x14\xb5\x1d\xa3\x32\xe0\x21\xc7\xb2\xf0\x80\x8f\x09\xb5\xf9\xb6\x83\x60\xbe\xb0\x6c\x29\xe7\xe4\x13\x57\xa2\x15\x2c\x48\xbd\x60\xc3\xdd\x3e\xda\x33\xe9\x9c\xe7\x4d\xa9\x20\x0a\xd4\x43\x79\x87\xa0\x9c\xb7\x22\x66\x62\x5e\x4d\x2f\xf0\x39\x1a\xcf\x10\x00\x3c\xff\x6a\xf4\xf7\x7b\x68\xff\x5e\x37\xfd\x4d\x69\x45\x2c\xad\x84\xa1\x8d\xfc\x42\x30\xb1\x58\x78\x5d\xa9\x6d\x74\x27\x41\x28\xa4\x4d\x05\x9c\x09\xbe\xad\xc8\xef\xdb\x88\x34\x96\x8e\x79\xa8\x96\x22\x54\x85\x89\x2a\x95\x58\x48\x95\xf9\x19\x27\x59\x95\x85\x49\x0c\x2f\xc3\x94\x33\x48\x97\xad\x30\x57\x7e\xbe\x61\x90\xda\x8a\x59\xb7\xbc\xc3\x4a\x81\x10\x56\xb9\xff\xf8\x71\x06\x7f\xa0\xc6\xb6\xdb\x0d\x1f\xe8\xce\x34\x26\xe3\xfa\x77\x84\x74\xfc\x6e\x45\xf0\x4d\xb8\xb4\xf1\x4a\xc1\x54\x21\xb6\xff\xcd\xde\xd1\xab\x17\xef\x0f\x0f\x8e\x0e\xbe\x7d\xf7\xec\xc5\xfb\xa3\x37\x47\x2f\xde\xbf\x3b\x7d\x71\xf2\xd4\x19\x04\xdd\x7b\x2e\x85\x45\x2f\x04\x87\x10\xe1\xac\xb2\xb7\x3f\xc3\xf5\x52\xa8\x29\x93\xaa\x12\xeb\x88\xa9\x77\x27\x71\xf6\x94\x79\xf2\x7e\x46\xd7\xd1\x0b\x80\x1e\xab\xcc\x40\xd7\x35\xee\x7d\x75\xbb\x75\x4f\xda\x81\xab\x7e\x23\x08\x28\x48\x13\xca\x41\x9e\xd1\x3c\x63\x87\x7c\x33\x47\xe3\x44\xcc\x2b\xf7\x02\x4c\x97\xa6\xdf\x02\x94\x8a\x04\xfc\x17\x3f\xd0\xb3\xb7\x27\x2f\x4f\x99\x75\xda\x78\x65\x3b\x18\x6a\x1c\xdc\xaa\xd0\xc3\x0f\x8b\x20\xaf\x31\x3f\x04\x38\x60\xa8\x74\x8d\xb4\xb4\x22\x60\xf3\xc1\x98\xad\x6a\x6d\xcb\x6b\x56\x0c\x30\xf8\xa5\xba\xf4\x57\xf6\x32\xd5\xbd\xa6\xda\x61\xb0\xd3\x3a\xe0\x90\x29\xc1\xfc\x42\x88\x06\x3f\x7b\xb0\x02\xf5\x33\x8a\x30\x97\xbf\xae\x13\x98\x7a\x9e\x51\xe7\x9b\x20\x9b\xe3\x55\x6b\xca\x55\xca\x77\xb8\xd4\xc6\xdf\xa9\x42\xa1\xde\x5c\xba\xba\xf8\x96\x48\xce\x3d\x37\x04\x4c\x54\x8c\xa8\x11\x59\x9a\x54\x6c\x24\x0c\x78\x8e\x62\xc0\x51\x98\x31\x2a\xaa\x29\xea\x99\x90\xb4\x21\x2f\xbd\xb3\xaf\xb3\xa0\xe8\x61\x0d\xc0\xc1\x74\xa1\x1e\x60\x08\x25\x8f\x15\xa6\x61\x7a\x50\xa4\x93\x3b\x21\x53\xad\xd5\x7c\xaf\xe7\xc5\x55\x96\xa2\xe6\x55\xbe\x6f\x7f\xa5\x29\xcf\xba\x9f\xee\xe3\xc7\x19\xa1\xd6\x48\x08\xe7\x83\xb3\x6b\x74\x0b\xf9\x57\x58\x1a\x4b\x2d\xa3\xd0\x03\xc2\x49\x88\xf7\xc8\x99\x83\x6c\x76\xbd\x0a\x6c\x02\x54\x9c\xa4\x58\x3e\x0d\x45\xce\x23\xf0\x0a\xe0\xf1\x40\xd0\x5c\xc0\x19\xfd\x15\x48\x10\xb7\xf5\x94\xde\xca\xa6\xd9\x65\xef\x00\x62\xd3\x0a\x85\x77\x60\xf0\xc5\x5c\xb7\x01\x06\xce\x73\x93\x45\x16\xd8\xf7\x12\x38\x8c\x17\xe8\x79\x6b\xb7\x50\x87\x39\x76\xb0\x54\x72\xc3\xf2\x14\x4b\xd8\xb0\x22\x64\xc4\x3d\x1d\xc6\x93\xde\xd9\x3b\x9c\x97\x2d\x44\xce\x82\xd1\x1f\xe6\x7c\xdd\xae\xd9\x37\xb4\xb3\x85\x82\x9b\xd5\xb0\xac\xd4\xeb\x75\x8b\x8b\xb0\x0e\x7e\xaa\x11\xfa\x18\xa5\x48\x23\x7c\xe9\x14\x29\xfc\xef\x3f\xec\x2c\xbb\x89\x8c\xf9\x57\x09\x46\xe3\xb9\x70\xdc\x33\x75\x2f\x79\x4e\xfb\xd8\x51\x24\x40\x58\xe1\xd8\x77\x5c\xb9\x67\xc2\xf1\x77\x00\x22\x7f\xa4\xc9\x15\x0a\xe2\x0c\xaf\x6d\xae\xca\x25\xe2\x30\x4d\x24\x7e\x17\xed\xad\x74\x3b\xc1\x73\x89\x34\x82\xd9\x87\x99\x7b\x2e\x82\x71\x0a\xf5\xaf\x35\x50\xd3\xd6\x35\xa6\xb4\x86\xc2\xe6\x08\x11\x99\xaa\xb7\x04\x4d\x2e\x5a\xa0\x19\xc7\x22\xd1\x9f\x17\x6e\x97\x2a\x3d\xef\x40\xef\x9d\x7c\x16\x56\x74\x4b\x43\x79\x71\x08\x93\xea\x63\xd2\x39\x7c\xfd\x1f\xfa\x85\xa4\x8a\x06\x2d\x67\xbe\xd7\x0f\x5d\x8a\x64\xc7\x7b\xa5\xf5\xb2\x16\x6c\xbf\xd6\x2d\x98\xce\x7f\x14\xa5\x9b\xb2\x2c\xd9\xf4\xdc\x2d\x4b\x78\x98\xad\x20\xb5\xa3\x7c\xc1\xf0\xaf\x94\x5e\xe8\x7b\x42\x2c\x1a\x32\xec\x57\x6f\xde\xbc\x7a\xfd\xe2\xfd\xfe\xeb\x37\xef\x9e\xbf\x3f\x3e\x79\xf3\xdf\x5e\xec\xbf\x1d\x4d\xe8\x9e\x75\xa6\x08\x0c\x9f\xf7\xf8\xdf\xf6\xeb\x38\xf4\x88\x6b\x90\x83\x95\x4f\x11\x55\x08\x8b\x55\x05\xaf\x64\x80\x67\x3a\xde\x7b\xfb\x4d\x67\x75\x5a\x2b\xe2\x49\xd2\xa6\x53\x15\x08\x03\x3e\xb9\x4d\x56\xd0\xd6\xfa\xc9\xf5\xb7\x83\x11\x18\xcb\xef\x17\x60\x8d\x55\xc0\x28\x14\x74\x0a\x59\xab\xb1\x9a\x4d\xa4\x13\x8c\x3e\xf8\xa2\x7e\x3a\x87\xbd\xa0\xd8\x35\x64\x5f\x21\x7b\x09\xe2\x00\x02\x17\xc6\x8b\xff\x19\xc4\x87\xa0\x55\xbb\x5c\x49\x31\x17\x08\xbc\x6c\xa5\x00\xac\x45\x21\xfd\x01\x51\xec\xa8\x75\xd7\x3d\x87\xea\xcc\xdf\x1e\x73\xb2\xc4\x5b\x1c\xf1\x60\x65\x44\xec\xf3\x02\x7c\x49\xa1\x8c\x7a\x88\x34\xb1\xe5\x0a\x14\xb3\xde\xc5\xe2\xaf\x13\x5c\x4e\xbc\x52\xed\x4a\x6b\x10\x8d\x86\x05\x63\xdf\x8e\x85\x41\x80\xff\x49\x9b\x12\xc3\xfe\x4f\x4f\x5f\x77\x63\x4a\x7a\xa9\xc8\xb7\xd3\xc2\x08\xb1\xc0\x33\xb8\xda\xc4\x98\x4b\x88\x9a\x3e\x3e\xc2\x9a\x65\x04\x07\x15\x20\x6e\x73\x9a\xe4\x66\x08\x41\x77\xdd\xaa\xf9\x2c\x87\xf4\x8e\xbd\xde\xc5\x08\x3f\xcf\xf1\x31\x27\x6e\xe4\x21\x09\x84\x95\xa8\x08\x4c\x9c\x18\xc1\x14\xd9\x26\x9a\xe0\x8d\xb0\x6d\xed\xf2\xb4\xae\x83\x63\x52\xc9\xc8\x7a\x6d\x50\xd8\x1a\x55\xc2\xd3\x60\x94\x19\x1e\x93\xd3\x47\x9a\x60\x09\xf2\x9e\x21\x5f\xaa\x85\x1e\x6b\x2b\x09\x02\x20\x2a\x15\x23\x8d\x42\xe0\x18\xd8\xc0\x6e\x7b\x4e\xa6\xbd\xa4\xd1\x46\x8d\x3b\xc7\xd4\x8a\x15\x38\x3a\xae\x20\x9e\x12\x3f\xa6\x21\x8a\x84\x20\x6c\x62\x15\xce\x14\xc8\xed\x87\xc5\xc3\xe7\x25\xfe\x2c\x0c\x22\x9f\x95\x63\x39\x82\x70\x7f\x61\x9f\x65\xcf\x50\x7d\x43\xf3\x03\x9f\x2f\x85\x69\x17\x51\xc8\xed\xf4\x1b\x0e\x11\xec\x73\x5e\x09\xcb\xc2\x76\xfa\x8d\x72\xb5\x0d\x9d\x07\x77\x7c\x68\xe8\x46\x45\x07\x3c\x7f\xda\xd2\x64\xa1\xcd\x15\x37\x14\xad\x0c\x1a\xf7\x96\x86\xb1\x5e\x3c\x0c\xbe\xa5\x11\x85\x0d\x8c\x3c\xbd\xf0\x02\x3c\xca\xe5\x54\x8e\xfa\x8e\xf9\xc3\x2d\x97\xe2\xd6\x6f\x6f\xab\x79\x05\x00\xf0\x7e\x2b\xc0\xe5\x8c\x21\x62\x39\xce\x9d\xef\xf6\x2f\x57\x5e\xd3\x10\x6a\x29\x02\xc8\xac\x13\xec\x99\x04\x7c\x94\x8b\x4f\x7f\x53\x9e\xc5\xd1\x47\x6c\xb1\x6a\xed\xb7\xb9\x1b\xdf\x7a\x81\x41\x06\xe5\xa4\x63\x4c\xba\x6d\x2e\xf7\x9a\x3c\x8c\xd3\x6f\x89\xa3\xe7\x9b\xab\x3b\xf6\x2d\x5b\x0b\xa8\xae\xb4\x1d\xfb\x9c\xf0\x8c\x96\xf6\x8e\xc9\x35\xdc\x58\x8a\x9a\x48\x9e\xe1\xf7\x97\xc9\x57\xd8\xef\x0f\x4d\xbf\x1d\x6d\xda\x7d\x0f\x4f\xd9\xdd\xfd\x1e\x38\x81\xe0\x41\x1b\xc9\x21\x0f\x1f\xda\x3a\xae\xdc\x5d\x6b\x8d\xd4\xc8\xf4\x3c\xc9\x60\x89\x27\xf7\xea\x48\xf9\xe8\x5f\x3c\x0b\x59\x5e\x78\x7e\x45\x2f\x45\xc1\x24\x5e\x55\x00\xe3\xc6\x15\xda\x70\x6d\x34\x33\x8a\x6a\x8a\xf5\x23\x82\xa8\xc8\x00\x95\x77\x77\x8c\xb4\x17\x56\x83\x7c\x4a\x41\x74\x18\x79\xf8\xe6\xdb\x01\x03\x1b\xdd\xf8\x3d\xee\x35\x85\x99\xf4\x73\x73\x2e\x84\x54\x8c\x6a\x81\xb0\x8a\x93\x89\xe1\xb6\xcf\xd8\xda\xd5\x67\x9d\x0a\xd2\x84\x03\xd7\x89\xbc\x7d\xb4\x29\x4a\x7d\x51\x4a\x44\xc8\x3f\xc0\xdb\x95\x77\xdd\x87\x96\x2f\x44\xbd\x01\x0c\x3f\x2c\x75\x14\x0d\x38\xf9\x57\x0e\x41\x43\xf1\xf2\x75\x1a\x7e\x84\x78\xa0\x31\xaa\x4e\x37\x79\x2e\x56\x7a\x42\xea\xca\xb0\x4e\xc2\x96\x79\x2e\xb4\x71\xad\xe2\x0e\x0a\x0c\x94\xd1\x5c\x1e\x31\x07\x5d\x37\xd2\x35\x96\x0b\x27\xc3\x78\x46\x89\x24\xa5\x91\x7a\x39\x23\xa7\x75\x1c\x6c\xff\x7d\xaa\x4c\xf8\xa0\x8b\xb8\xbf\x8d\x0c\xd8\x85\x46\xe0\xf8\xa3\x23\x20\xd4\x36\x90\xc2\x44\x7c\xfa\x77\x0a\x2e\x0a\x9a\x00\x25\x64\xe6\xb9\xd2\xef\x54\xd3\x29\xcf\x48\xff\xbe\xab\x40\xe3\xed\xcd\x6e\x2d\xd1\x88\x5d\xef\x2a\xd2\xf8\x4e\x05\x7d\xe7\xdb\x77\xcf\x5e\xec\xbf\x39\x7a\x79\xf0\x6a\x54\xcb\x01\x7c\xce\x5e\xf9\x86\x68\x55\x8d\x00\x4d\x5c\x61\xee\x29\x0b\xba\xde\x95\xb4\x99\xe8\x99\xe7\xaf\xe2\xc8\x09\x15\x2b\x2b\xa8\x91\x19\xa5\xd7\xa9\x3d\x6e\xc3\x04\x47\x8d\x16\x71\x10\xf9\x00\x0e\x23\x70\x36\x12\x42\xb3\xa0\x91\x0c\x00\xb2\x4f\x2e\x47\x09\x56\x11\xdc\x96\x2b\x2f\xab\x42\x74\x8a\x3f\xa5\x20\xb3\xf6\x7b\x52\xa8\x9a\x01\x34\x5b\x51\xa5\x57\xf7\x62\x40\xb7\x71\x30\xb0\x87\x28\x9f\x81\x33\x68\x80\x3e\x3d\x04\xa9\xee\x6c\xa6\x50\xe3\x4c\x63\xf6\xd0\xe5\x1f\x66\x4f\x66\x8f\xff\xcb\x14\x43\x7c\xa0\xbe\x0a\x00\x7a\xc0\xaa\x73\xd0\x25\x00\x8c\x2c\x09\xa4\x21\x16\x2c\x0f\x94\x85\xcc\x76\x85\xae\xce\xb3\xc3\x7c\x13\xf4\x47\x86\xa0\x58\x7f\x7d\x74\x8f\x13\xf2\x1b\x4c\x2a\x8f\x6c\x26\xcc\x75\x58\x9e\x0a\x9b\x53\x10\x25\xb6\x87\x21\x3a\x99\x34\xf0\xaf\xdd\xd1\x12\xb7\xa7\xdf\xbc\x78\xfd\x7a\x6b\xc3\x64\x64\xbc\xe5\x71\xb7\x96\xdc\xd6\xc6\x70\x80\xbe\xe7\x55\xf5\x6f\xc0\xb6\xff\xcd\xf3\xca\x7f\x43\x0a\xff\xe6\xbf\xf6\x5f\x6f\xef\x49\x63\x7d\xef\x3f\xf6\x1d\x4d\xbb\x7b\x67\xac\x05\x5e\x1c\xf7\xa1\x05\x1c\x7d\xd0\x90\x44\x23\x52\x68\x09\x08\xe0\x7b\x12\xe9\xff\xca\x8a\x62\x25\xea\xe6\xfc\x41\x2a\x81\xe8\xd5\x28\xb3\xa6\xa0\x50\xa8\xd0\xc6\x87\x10\x09\x9e\x2e\xc1\x92\x82\x54\xdd\x68\x56\xec\x4d\xa2\xba\xe5\xb2\x32\x9b\x5e\x73\x48\xa8\x8a\xfe\xaf\x0e\x95\x62\x0f\xa3\x34\x08\x9e\xa5\xae\x53\x63\xdb\x69\x78\x7a\xfa\x4d\x9e\x36\x97\xb1\x8f\x6f\xde\xbe\x3d\x3e\x65\x0f\xe1\xec\x7e\xfd\x87\x3f\xfd\xf1\xd1\xa0\x9f\x7f\xb9\xb0\xed\x2f\x06\x00\xbb\x14\x1c\xd1\x41\xfd\xf6\x3d\xb3\x5a\x36\x2e\x33\x7c\x8b\xae\x62\x7e\x18\x6a\x23\xc5\xf8\x19\xe5\x84\x59\x0c\xe6\x4f\x85\x4d\x5f\xe9\x9a\xab\x25\xbe\x0d\xe1\xfb\x06\x29\xcb\x99\x56\x3c\x9a\x31\x40\x4d\xd4\x6c\x82\xa6\xbe\x3c\x06\x3a\x28\x62\x80\xb5\x37\xb1\x76\x35\x49\x18\xcc\xe0\xc6\x8c\x0e\x01\x17\xe3\xb3\x23\x62\x2d\x7b\x87\xa8\xba\x31\x1b\x32\xc8\x2d\x98\x60\x82\x14\x12\xae\x37\x44\x4c\xc3\xde\x03\x0b\xd5\xe4\x3b\x2e\x5d\x08\x8e\x3f\x3d\xfd\x66\xd2\xd9\x0b\x86\x1d\x3c\x4f\xd5\xdd\xbd\x2e\x77\xf0\x3c\xbf\x9a\x6c\xc8\xda\x9a\xd0\xe3\x5b\x6b\x80\xa5\xe6\xc1\x06\xf6\xc7\xc7\x9e\x29\x1b\xc0\x58\xac\x85\xb5\xdd\xc1\x71\x67\x61\x6c\x0b\xc5\x13\x5b\x66\x57\xad\xf3\x22\xc8\xed\x2d\x77\xb3\x9b\x11\x16\x0e\x65\x94\x2c\x69\x76\x8b\x89\xbf\x12\x96\x1d\x40\x82\xed\x49\x6c\x6b\x7b\x76\xf0\x9c\x22\x78\x66\x30\xdc\xe4\xe6\x26\x88\x40\x9d\x25\xba\xb3\x2d\x7b\x48\x90\x8b\xfd\x39\x3e\xea\x51\x71\x94\xbe\x1c\xa3\xe5\x27\x31\x49\x24\xba\x96\x07\x29\xfd\x5c\x41\x0c\x3b\x56\xc3\xc9\x55\xca\xaf\x46\xa8\x8f\xd4\xd0\xf2\x12\x1e\x44\xd6\x47\xe9\x94\xd4\xb7\xcf\xec\x0e\x98\x2e\x9d\x09\x44\x02\x9d\xdc\x54\x44\xd4\xdb\x65\xff\xf9\x12\x3e\xcc\x61\x08\xc7\x06\x84\x32\xf4\x63\x5c\x6a\x05\xcf\xa1\x2f\x08\x24\xfe\x36\xd1\x0a\x2a\x97\x00\x30\xdd\xc7\x8f\xb3\x5b\x82\x0a\xce\xe8\x3a\x45\xeb\x67\x96\xa6\x8a\x69\x93\xbb\x6c\x78\xf3\xa6\x90\x82\x4b\x69\xec\xca\x77\x00\x84\x3e\xbc\x78\xfa\x94\x11\x67\xa0\xa7\x47\xc6\x1a\x41\x13\x02\xf3\x3d\x05\xd0\x92\x71\xf5\xef\x2c\x13\xd0\x60\x96\x9e\x17\xbe\x3f\x3e\x79\xf3\xcf\x7f\x81\xa9\x00\x6b\xa4\x7f\x6f\x01\x27\x35\x08\x5b\x18\x0b\xe9\xcc\x7a\xc4\x7b\xd2\x78\x5a\xc2\x5c\x42\x49\x4d\x13\xa6\xe4\x4a\xf0\xda\xad\xd8\x78\x33\x70\x1f\xdc\xde\x24\x04\x3a\x04\xa1\x09\xf1\x27\xbb\x4d\x11\x6a\x2d\x30\x9e\x28\xd4\xa7\x26\xdd\x72\x64\xa1\x28\xa8\x7f\x69\x72\xa6\xf2\xc8\xcd\x31\xac\x2c\x01\xcc\x63\x38\xff\xc4\xf3\x9c\x60\x95\x0d\xfd\x41\xce\xde\x65\x93\x79\x59\x89\x4a\x3a\xb6\xe3\x57\x30\x85\xff\x63\x6d\x30\x40\xe6\xd2\x8b\xc5\x64\x6c\x36\x04\x6a\x1e\x3d\xed\xd1\xa0\xda\x18\x3d\xe7\xf3\x7a\x13\x91\x3c\xa5\x8b\x33\xb4\x43\x34\x8d\x70\xe9\x74\x13\x7f\x53\x9a\xef\x85\xd2\x57\x16\xef\xf1\x5e\xe4\xf9\xd6\xa4\x8e\x6e\x51\xc0\xb9\xd1\x17\x42\xcd\xd8\x73\x5a\x02\x23\x78\x5d\x00\x2f\xe1\xca\xc9\xe2\x52\x9a\xd6\x46\x6b\xf4\x94\xea\xce\x4d\x09\x8e\x63\xa4\x2a\x9c\x5c\x50\x00\x2d\x6a\xe6\x84\xcd\x9a\xc7\xb4\x8d\x8f\x3f\x56\x62\xae\x37\xdc\x58\xaa\xca\x36\xb2\x6d\xd7\x3e\x2c\x9d\x1d\xde\xdf\xb8\x60\x31\x80\xaa\xa7\x83\x18\x41\x75\xeb\x63\xb5\xbd\x4e\x91\x59\x1a\x4e\x5e\xf3\x3e\xb8\x28\x6d\xa6\x2a\x86\xa4\x94\x94\xb7\x3b\x63\x07\x8b\x28\xa9\x87\xef\xd4\x71\x14\x81\xc8\x7e\x76\x48\x49\x99\xfd\x52\x08\x33\xf6\x26\xa8\x60\x90\xf4\x07\xe6\xf8\xac\xe4\x90\x65\xcf\x0e\xde\x9c\xb2\x35\x57\x2d\x85\xe5\xad\xf4\x55\x66\x71\xbf\xec\x4c\x39\xbd\x8a\xbf\xfa\x09\x6e\x6c\x94\x09\xc1\x73\x7f\xc1\x74\x11\xb0\xb4\xc9\x02\x05\xe1\xc4\xc1\x69\xf7\x3b\x7b\xe1\x9f\x89\x0f\x20\x51\x78\x32\xdf\x41\xc9\x3b\x70\xc9\x5c\x6a\xac\xcb\xf4\x4c\xc0\x45\x3b\x65\x73\x89\xc5\xb7\xbe\x15\x46\x55\x52\x78\xb1\xaf\xaf\x5c\x80\x37\xc9\x2c\x8c\x90\x8c\x9b\x39\x94\xc7\xa5\x89\x29\x17\x5d\x64\x39\x7f\xf8\x3f\x58\xd7\x05\x93\x1c\xd2\x24\xcd\x56\xd6\xcb\xb3\xe9\x0d\x31\x56\x56\x63\xc4\x83\xdf\x04\x47\x2f\x4f\xd9\xe9\x8a\x1b\x01\xe9\xa5\x29\xb2\x78\x47\x2d\xac\x85\xdf\x6f\xa9\x3e\xba\x57\x5b\x08\x7d\x48\xd8\x12\x47\x2f\x4f\x8b\x97\x46\xc8\x25\x07\x50\x43\x69\x2a\x2f\x7c\x75\x72\x91\x32\xca\x29\x5a\xf0\x96\x3a\xa4\xdf\xad\x04\x38\x5f\x49\x7e\x8c\xae\x61\x4a\xa4\x82\x4a\x0c\x14\x13\xcd\x30\xff\xc9\x9f\xcd\x7e\xba\x15\xa4\xe1\x34\xb5\x2c\xa5\xab\x37\xc9\x9d\xb1\x3d\xd3\x0a\xc7\x46\x08\x03\x3a\x51\x05\xe6\x40\x3c\x2d\x95\x44\x17\x24\x0a\x98\xe4\x83\x0c\xe5\xf3\xa3\x8b\x71\xff\xe8\xc0\x0b\xc1\x00\xcd\xa2\x24\xa2\x96\x00\xf8\x89\x17\x0d\x8a\x85\x91\x42\x55\xf5\x26\x62\xdd\xe5\x81\xc5\x7f\xf1\x87\x27\xcf\xb8\x42\x83\x08\xf9\xba\x31\xdf\x10\xc6\x39\x7a\x33\x72\x29\x46\xf3\x06\xe1\xce\x77\x33\x8a\x0e\x8e\xa1\x86\x9a\x6c\xde\x13\x5c\xee\xcd\x4d\x06\x67\xfd\x77\x1f\x99\xfd\xb2\xaa\xf6\xfe\x88\xd9\x72\x85\x90\x86\xf8\xdf\x63\xb8\x8a\x73\x27\xeb\x94\x71\x2f\x49\x81\x5f\x35\xcc\xb7\x78\xb7\x5e\x8a\x79\xab\x00\xab\x7b\xf5\xe9\xa7\xda\x81\x89\x35\x83\x45\x19\x9f\xe6\x77\xfe\x38\x1a\xc1\x0e\x92\x5a\x29\x14\x30\x5d\x3a\xf0\x58\x8a\xed\x96\x40\xd1\xbf\x0c\xf2\xd8\x3c\xa7\xe7\xeb\xea\x8f\xff\x10\x92\xc9\xb4\x62\x87\x4f\x88\xcb\xc5\x95\xf1\xbb\xbe\xe2\xe6\x4a\xaa\x1d\x6e\xd6\xa9\x71\xd0\x1c\x1f\x3e\x8f\x55\x51\x5c\x02\xb2\x7d\xd4\xfd\xa4\x83\x71\xaf\xb0\xc4\x07\x9b\x89\x0f\x22\xa3\xe8\x77\xf0\x77\xa7\xaf\xa7\xb0\xe8\x73\xe1\x00\x47\x98\x40\xb0\xb2\x2c\x23\x3f\xa7\xd7\x52\xb5\x1f\x6e\x9d\xcc\xdd\x21\x19\xa0\x99\xed\xcc\x1e\x65\x2c\x3f\xc0\x13\x58\xe7\x4f\x57\x08\x15\xac\x30\x00\x67\x1a\x6b\xb5\x54\xda\x4b\x14\xa1\xea\x09\x38\xaf\x3b\x6f\x0c\x6d\x22\x4c\xff\x3a\x4b\x4c\x1d\x40\x4a\x3d\xb4\x8f\x32\xfd\x29\x74\x46\x7f\x38\xa8\x13\x29\xe3\x76\xc4\x1f\x71\x29\x39\xe5\xcd\x63\x8f\x0e\x7e\xd2\x5f\x52\xdd\x17\xf2\x20\x43\x49\x9e\xe3\x77\x16\x31\x1c\x32\x09\x28\x99\x8a\x02\xa6\x24\x7d\x7f\x4c\x0c\xcd\x4a\x0e\x0c\x12\xe9\xc7\x47\x49\x12\xf8\x6f\x3e\x14\xb9\x79\x7e\x8b\xc1\xc0\x9b\x5c\xae\xb4\x15\x2a\x4f\xbc\x85\x65\x3c\x3a\xa0\xcc\xeb\x2f\x00\x77\xf9\x4b\x2f\x94\x04\xa5\x8a\x7a\x93\xdb\x49\xba\x69\xcf\x67\x87\x59\x85\x87\x6e\xf1\xe8\xdb\x62\x48\xb0\x40\x77\x8f\x96\x1f\x4d\xd4\x35\x08\x02\x9e\x4d\xad\x29\x29\x17\x92\x6f\x63\x14\xe1\xe8\x44\xc1\x4c\xe6\x67\x17\x84\xf9\x43\xae\x38\x54\xf9\x24\x19\x72\x88\x64\xd4\x4b\x94\x04\x8a\x10\xf2\x90\xf8\x7c\x60\x48\x23\x35\xec\x21\x85\xce\xf3\xa7\x43\x5e\x4e\xa3\x2d\x07\x59\xd2\x58\xf3\x7e\x32\x34\x0c\xd7\x5a\x97\x8c\x64\x9d\x94\x8f\xbc\x9d\x61\xaf\xf6\x8f\xbd\x52\x01\xb5\xfb\x78\x6d\x83\x2d\xe7\x8a\x05\x08\x15\x80\xd3\xf0\x32\xdf\xa5\x30\x1b\x2c\x45\x46\x29\xe8\x94\x8d\x9b\x1c\x07\x63\xfb\xca\x84\x1a\x3a\x3d\x60\xef\x60\xc2\xef\xe7\x99\x41\x17\xa8\x9f\x33\x80\x7e\xf3\x0a\x75\x4f\xe4\x0c\x25\x23\x41\x9b\xf9\x57\xb1\x6e\x8b\x8b\xcb\x35\xa6\x6f\x50\x0c\x4d\x26\xea\x8f\xd8\xbd\x59\x2c\x90\x97\xe9\x18\xf7\x99\x4b\x7f\x1e\xbf\xa2\x20\x3e\x2a\x5c\xc7\xa8\x2e\x2f\x91\x8f\x4c\xb0\x9b\x38\x6c\x34\xa2\x81\x96\x17\x22\xa5\x20\x66\xd9\xbf\x71\xbe\x70\xe8\xcf\x8e\x8f\x32\x85\x0c\x12\xef\x5b\x83\x16\x7f\xe7\xf5\x51\x82\xd3\x05\x03\x0b\xfd\x6a\xf5\xd0\xc7\x63\x44\x81\xe3\x3a\xc3\x17\x0b\x59\x86\x71\xcf\x0e\x21\xdb\xf3\x60\xe1\x5b\x51\xad\x46\x7c\x97\xae\x13\x01\x66\x0d\x55\x94\xb0\xc0\x41\x6f\x4f\xf4\x63\x1e\xc1\x73\x1c\xb0\x4f\xf2\xab\x23\xf8\x9e\x5f\x18\xcf\xfc\xfe\xfb\xce\x2c\x95\xd9\xd8\x02\x2a\xd6\xa5\x8f\x1b\x28\x73\x7c\xe0\x9a\x74\x13\x3e\x52\xe7\xef\xbf\xdb\x3b\x39\x3a\x38\x7a\xf5\x57\x88\x86\x5b\xb4\x75\xcd\x16\xad\x2a\x11\xc9\x55\x3a\x42\xdf\x9f\x94\x56\xc2\xde\x6b\xb8\x5b\xd1\xd7\x0f\x48\x8e\xa9\x44\xbf\x6f\x78\xa9\xeb\x76\x2d\xac\xe2\x8d\x5d\x69\x67\x43\x23\xca\xb3\x42\xc4\xc7\xd9\xb9\x4a\xd9\x21\xb4\x5f\xb6\x75\x9c\x47\x15\x3e\x0f\x1c\xed\x16\xd5\xe8\x77\xcd\xa2\x45\x3d\x8b\x4f\x4b\xcf\xcb\x95\x00\xa6\x1f\xa0\x6a\x10\xba\x21\xb0\x83\xb6\x29\xf5\x1a\x2a\x55\x20\x9b\xb2\xa9\xd0\x05\xaa\x07\x4e\xb3\x0e\x41\xb4\x4c\x7a\x31\xc6\xff\x1c\x07\xc5\x99\xe7\x88\x8a\x83\x12\x0b\x69\x25\x52\x7d\x91\x54\xe6\x9f\x22\x3d\xb7\xbc\xee\x30\x94\x7b\x74\x40\x60\x56\x54\x74\x03\x1b\xf8\x13\xc5\x97\x21\xa5\x2b\x4a\x5b\x30\x87\x00\xb3\x16\xca\xdd\xa4\x84\x5d\x1a\x7c\x7c\x4a\x1d\x87\x0e\xfd\xb6\xd6\x95\x57\x9a\xb2\x92\xcf\xf4\x20\x04\xc5\x02\x2a\x78\x3b\x8f\x81\x9b\x50\xc5\x2e\x5b\xd6\xee\xeb\x46\x0b\x5b\xbe\xc2\xad\xd3\x05\xb8\x8e\x13\x0c\x07\xe4\x02\x35\x2b\x1e\x6a\xb4\x60\x69\x4b\x90\x0e\xa5\x62\x82\x1b\xc0\x94\x4e\x08\x52\x49\xbe\xa8\x29\x39\x05\x8e\xe3\x4a\xd4\x0d\x6b\x2d\xc2\x5d\x49\x47\xc2\xed\x6c\x6c\xe8\xf4\x49\x03\x10\x4c\x07\x73\x85\x1c\x12\x41\xac\x80\xa4\x08\x7f\x69\xce\xd8\x5b\xa8\xdc\xd2\x18\xbd\x0c\x95\x55\xc1\x99\x6c\x99\xd7\xbb\x53\x88\xf2\x52\xba\x55\x3b\x9f\x95\x7a\xbd\x93\xbc\x38\x51\x4a\xde\xc1\x39\xef\x3c\x79\xfc\xc7\xc7\x4f\xe2\xf4\xe6\x1c\x2a\x0d\x46\x2f\x62\xaf\xa8\x51\xef\x71\x7a\xad\x92\x7b\x29\xda\xef\x0b\xa8\x8e\xd7\x36\x90\x0c\x95\x39\x82\x74\x5d\x11\x10\xba\xcd\x3a\xa9\x52\xd4\x10\xbc\x99\xe0\xde\xa9\x32\x16\xc2\x9b\x87\xf4\xd2\xac\x0f\xf2\xbf\xe1\x26\xc9\x42\xc3\xee\xb3\x49\xb2\xc8\x67\xd2\xc9\x2f\x2e\xd7\x5f\x9f\x3f\x38\x57\xfb\xc1\x9a\x0e\xc0\x64\x52\xd4\x95\xdd\x65\x08\xfe\xda\x9f\xc5\xa5\x14\x57\xfd\x25\xca\xe2\x0f\x28\x38\x21\x8b\xee\xc3\x5f\xb2\xa3\x97\xec\xbf\xb1\xbe\x6c\x87\xfb\x8e\x5a\x90\x42\x61\x43\xf7\xa1\xfb\x53\x88\x66\x48\xbf\x92\x18\xdb\x9b\x62\x65\x36\x05\x60\x50\xeb\x4a\xcc\x58\xb0\xdb\xdb\xae\x1f\x01\x95\xf0\x78\xbf\xad\x5b\x07\x6e\x7d\xc2\x11\xf6\xff\x18\xd0\xbb\x4c\x76\x7a\xda\x23\x22\xb9\x43\xe8\x38\xf6\xa6\x42\x79\xda\x50\xc2\x04\xc0\xbb\xa4\x50\xce\x0a\xd7\x6b\xb0\x8c\xb5\xb6\x46\x80\x04\xb6\xb4\xb5\x76\x15\xb1\x13\xb3\xc7\x84\xd3\x22\xaf\x31\x37\x88\x97\x61\x95\x5f\xf4\x56\x19\x9b\x37\xdc\x44\x95\x4e\xaa\xa6\x75\x4c\x36\xb1\x02\x10\x9a\x0c\x5a\xd5\x1f\x03\x8c\x34\xfe\x0a\x80\x6c\xa3\x3c\x66\x0f\x9f\xdb\x6e\xad\x86\xc1\xd3\x4e\xe1\x80\xee\xd3\xdd\x54\x2d\x29\xb8\xfb\x26\x1b\xbe\xae\xc1\xf0\x8e\x39\xf8\xa9\xc3\x87\x46\x18\x89\xc5\x7d\xe3\x8f\xf8\x01\x72\x08\xb5\x91\x47\x50\xb3\x77\x6e\xf4\x95\xdd\x12\xc7\x94\x9a\x5a\xd0\x9c\x62\x75\x9f\xfe\x53\xf0\x89\x76\x47\x91\xb7\xb2\x98\xde\xe3\xc4\x62\xe4\x02\x5c\xbe\x14\x0d\x26\xd6\x73\x41\x9e\x73\x80\xd3\xee\xd4\xba\xee\x74\xca\x41\x08\xa3\x03\x21\x84\x79\x07\x3d\x7f\xbe\xe9\x60\x98\xed\xb2\x3e\xc4\x50\x33\xac\x1e\x96\x06\x09\x5b\x8a\x67\x2f\x34\xbd\x4f\xc9\x90\x10\xfa\x33\x04\xe9\x89\x4d\x62\x22\x22\x58\x8d\x62\xf2\x61\x89\xa0\x8d\x58\x0b\x88\x62\xd8\xa4\x0d\x45\x00\x7a\x98\x4f\xbc\xb6\x59\x1e\x46\x80\x16\xaa\x04\x96\x19\x66\x9c\xbd\xdd\x3f\xa6\x60\x9e\x00\x5c\x4c\xae\x93\x98\x91\x82\x01\xbe\xd1\xdd\x12\x9e\x0c\x2a\x39\x74\x20\x5f\x00\xad\xa9\xb6\x7a\xc1\x8a\xa6\x5f\x9c\xaa\x13\xfd\x40\x03\xc0\x25\x07\x81\xc5\xd2\x75\xa6\x5b\xba\x1a\x11\x61\xbb\xec\x3b\xa0\x71\x05\x79\xcc\x3a\x6d\x50\x16\xfb\xf8\x71\xb6\xd2\x6b\xf1\x1e\x6b\x25\xe6\xc1\xb7\xa1\x4f\x30\x8a\x7b\xd2\x6d\x4e\x1a\xcc\xc9\x23\x24\x58\x16\x64\xdc\x99\x58\x44\xf6\x8e\x8a\x05\x28\xcf\xd2\x81\xe8\xbc\xfb\x19\x86\xf3\xf0\x1c\xac\xa0\xf1\xd7\x5a\xce\x43\xf4\x41\xef\xac\x80\xb4\x55\x49\xdb\xd4\x7c\x63\x21\x1a\x04\xb7\x53\x08\x91\x08\xe9\x27\xc0\xa8\x3a\x95\x1c\xcf\xd5\x5e\x59\x8a\xc6\xdd\x76\xc9\x79\xc1\x74\xcc\x33\xbd\xe6\x1f\x58\xc0\x50\x0c\xc8\x04\xf9\x16\xd0\xa4\x95\xa1\xd0\x4e\x6e\x8c\xb4\xfd\xc6\x64\xc0\xc4\xd4\xde\xbc\x7b\x7b\xfc\xee\xed\x8c\xfd\x48\x05\x8a\x33\xde\x99\x03\xf5\x42\xd4\xbf\x0a\xd7\xbd\x11\x35\x85\x91\x69\xd4\xad\x96\x5e\x68\xe8\xc4\x68\x75\xf0\x49\x17\xf2\x03\x56\x27\xbb\xdb\xbd\x97\x0f\x0a\xf7\xa0\xf0\xac\x64\x81\x4c\xbe\x6a\x31\xba\xa6\xb5\x02\x31\x28\xbc\x06\xec\x79\x27\xde\xc4\xaa\xc0\xe3\x41\x2a\xe1\x28\xcd\xe4\x59\xc3\x70\x14\x4c\xae\xa2\x04\xae\x68\x5b\x3a\xa1\x00\x87\x84\x74\x31\x4c\x51\xc3\xf2\xf9\x20\xd3\x82\x23\x1b\x77\xd1\xc8\xba\x77\x46\xed\xa4\x1e\x7a\x75\x35\xe7\x53\x98\x2d\x16\x32\xac\xbd\x08\xe5\x85\x60\x94\xeb\x42\x8d\xbe\x2b\x4d\xe5\xa4\x2d\x25\x97\x15\x83\xec\x1b\x74\x11\x62\xa4\x33\xb6\xf0\x67\x2b\x5a\xa0\x32\x30\x9d\xee\xb1\x06\x09\x15\x89\x52\xf5\x12\xaf\x7c\xc4\x3c\xf1\x34\x60\xf0\xb6\x66\x85\xf9\xb7\x65\x00\x61\x87\xfd\xb8\x6a\xb7\x74\xc1\x6a\x9c\xfa\x2a\x7e\x19\x08\xdd\x93\x0d\xac\x8b\x2b\xd8\x09\x85\x29\x6b\x93\xf9\x6e\x7b\x6f\x86\x2d\xdf\x59\x91\x97\x14\xf3\x9c\x3b\xab\xae\x91\xda\x04\xe3\x2e\x25\x93\x19\x44\xc3\xc5\x2c\xff\x08\xb5\x8b\x36\x04\xdf\x69\xf8\x69\xc3\xb5\x06\x05\x2c\x3b\xc5\x61\x30\x4a\x6a\xfb\x1d\x96\x93\x40\xd9\xc5\x12\x06\xb7\x82\xf4\x8b\x6d\x25\x7b\x2c\x18\x2c\xd6\xf2\x9a\x10\x1d\x32\x15\x09\x3e\xd5\xa2\xd6\x57\x76\x64\x13\xfe\x6b\x2b\xcb\x0b\x9c\x18\xd4\x63\xbd\x47\x15\xaa\x74\x25\x5f\xc8\xc6\x42\x50\x86\x6e\x6d\x26\x75\x52\x54\x56\x58\x45\x7f\x1d\xb6\x50\x59\xb5\xfa\xaf\x94\x79\xc5\x37\xac\x16\x1c\x91\x32\x23\x20\x1b\x9b\x8b\x15\xbf\x94\x7a\x6c\x24\x44\xf5\xda\xc2\x9d\xfc\x4d\x3c\xec\x93\x7b\x4e\x41\xb1\x0c\xaa\xf0\x57\xec\x79\xaa\x7b\xdf\xad\x2c\x88\x14\x2e\xca\x75\x13\x31\xba\xe1\x6c\xae\x1b\xcf\x51\x08\xf9\x85\x43\xa2\x00\x1e\xb9\x04\x3a\x2c\x15\x37\x32\x0b\x9e\xc3\x94\x9c\x88\x0e\x0d\x86\x60\x80\x7a\x41\x4b\x70\x4a\x93\xf4\x24\x43\xb1\x49\xac\x7b\x94\x82\xf2\xf1\x8a\xa6\x82\x92\xae\x57\x86\xa7\x57\x30\x92\x72\xf3\xbb\x37\x53\x8a\x4a\xc4\x58\x9d\x3c\xb8\xbb\xfb\xac\xed\x85\x7e\xc7\x10\x0d\xdd\xad\x93\xe3\x05\x92\x19\x3b\xd2\x57\x9e\xd1\x85\x45\x9a\x6f\x7a\xf8\xcf\x7e\xcb\x26\x54\x7e\x0b\x37\x72\x2d\x16\x0e\x83\x8f\xa7\x39\xb9\x1c\xb9\x41\x89\xab\xc0\x83\xd2\x5e\xcd\xb1\xb9\xc6\x2b\x71\x74\x81\x96\xb2\x8e\xfe\xee\xd1\xed\x72\x15\xbf\x83\x05\x67\xdf\x9e\x59\xee\x63\x98\xfa\xa3\xd9\xf9\xb9\x6a\x07\xd1\xbb\x51\x27\xed\x96\x5d\xee\x96\x59\x4e\xe3\xc4\x6a\xb9\xa3\x06\x84\x8b\x3f\x5b\x76\xf9\x64\xf6\xe4\xcf\xb0\x2a\x35\xcf\xcf\x12\xed\xe7\x9a\x6f\x74\xeb\xd8\xc3\x17\xff\x7c\xfc\xe2\xe4\xe0\xf0\xc5\xd1\xdb\xbd\xd7\x53\xf6\xdf\x4e\xdf\x1c\xa1\x8b\x7a\x97\x4d\x00\x1a\x0c\xb5\x0b\x7a\xd1\x74\x39\xa2\x1d\x63\xa4\xd4\x53\x63\x04\xec\x73\x08\x14\x2b\x33\xa9\x78\x17\x2c\x60\x47\x9a\x20\xfb\xe0\xd3\x00\xb6\xa4\xd7\x7d\x3b\x56\xb0\xc0\xca\x6c\xa8\x44\x1d\x72\xdf\xfa\xcc\x0e\xa2\xb7\x97\xfd\x56\xa1\xbb\x5c\x30\xa5\xb3\xcf\x00\xe7\x89\xa0\xbd\x67\x8c\x45\xf4\x10\x3a\x72\xe0\x2b\x8d\x6c\x2f\xd5\x5b\xe9\xb8\x1b\xfc\x41\x9c\x31\x16\x4c\x90\x18\xe3\x1e\x6e\xd0\x20\x7b\x0d\x78\x72\x26\x6e\xfc\x30\x78\x48\xbd\x7e\xc8\x5f\xbf\xab\x42\x52\x41\x82\x4c\x91\xa2\x35\xee\x24\xe1\xcc\x7a\x4f\x6d\x48\x9f\x0b\xb5\x41\x63\x3d\xb5\xe4\xa9\x9c\x00\x05\xff\xf3\x24\x33\x99\x64\x84\x9c\x91\xe2\x72\x60\x5c\xe8\x59\x6a\xc6\x60\x83\x5d\x17\xe1\x6e\x0a\x9c\xbb\xc9\xcc\x3c\x14\xd0\x82\xf4\x12\xf4\x56\xe4\x10\x74\x4b\xed\x24\x38\xae\xf7\x19\x60\x9f\xd2\xb8\xfb\x3b\x5a\xbe\x67\xd9\x7d\x6e\x44\x6c\xdc\x73\x6d\x78\xd4\x66\x99\xc0\xf4\x0c\x8b\x44\xf7\x9e\x39\xad\xd7\x60\x9e\xfa\x4d\x8f\x31\xd5\x07\x44\x66\x04\x65\xf2\xd0\x91\xa0\x53\x3c\x50\x25\x9a\x5a\x6f\x62\xe9\xda\x4d\x23\xd8\x6b\xcd\xab\x67\xbc\xf6\x7b\x11\x9d\x71\xe1\xa0\x48\xc3\x0e\x14\x5a\x06\x71\x4b\xca\x58\xc1\xea\xe0\x78\x86\x8e\x53\x8a\x71\x10\x55\x48\x60\xef\x00\x7a\x6e\x77\xa4\x3b\x6e\x2f\xec\x8e\xdf\x58\x73\x1a\x3a\xbe\x45\x7b\x5b\x6e\x74\x7a\x88\x10\x2f\xf2\x3a\xe6\x29\x66\x17\x60\xd6\x0a\x2d\x5c\x03\xe3\x1e\xa8\x62\x59\xfb\xad\x0c\xa8\x85\xf4\x99\xde\x36\x80\x1f\x6d\xef\xa3\x80\x93\xb5\xe3\x21\xca\x93\x4c\x19\xdb\xbf\x77\x0d\x7b\x28\xaf\x4f\x81\xa2\xfd\x31\x7f\x59\x15\xfe\xdc\xb1\x03\x98\x05\xa8\xf4\x64\xf9\x65\x3d\x29\x8e\x92\xd1\x7a\xe6\x98\xfe\x06\x25\xc5\x2b\xa9\x0e\x7b\xcf\x9f\xbf\x39\x82\xe5\xb8\xab\x4f\xb0\x28\xde\xbf\x07\xd9\xfd\xee\xdf\x81\x18\xd6\xfd\x3b\x74\x94\xc4\x2d\x6d\xc0\xa0\x75\x0f\x92\xf4\x15\x70\xfb\x74\x36\xca\xd6\x2e\xbd\x54\x9a\xfe\xe3\xc0\xe1\xbf\x8f\x98\x5e\xc7\x27\x6f\x5e\x1e\xbc\x7e\x01\x54\xff\x9a\xf5\x43\x87\xf0\xb0\x88\xfc\x34\x81\x86\x47\xb8\x70\x9e\x27\x6b\x05\xb7\xf8\x28\x7f\x0b\x0f\x37\x7c\x5d\x0f\x1e\x5e\xdf\x6a\x8a\xbb\xde\x62\x89\xfb\xf8\x91\xc1\xc6\x63\x37\x37\xbb\xac\x5b\x57\x92\xcd\x6c\xfc\x77\xb6\x2f\x3b\x3d\xfc\x3f\x8c\xf8\x91\x32\x53\x3a\xad\x66\xcf\x43\xa0\x7b\xc7\xe5\xd5\xe6\xb1\xf0\xa7\x88\x21\x16\x5b\xf6\x31\xc5\x22\x96\x1f\x7a\xdd\xc8\x2c\xe0\xcf\x6f\xcd\x37\x5f\xe7\x11\x47\x99\x5c\x9d\xcf\x21\x64\x12\x22\x28\x6a\xb0\xa8\xe5\x2d\x3e\x3b\x3d\x2d\x59\x2c\x62\x32\x2b\xb2\xfb\x5b\xc8\x42\x6e\xa8\x9a\x50\x7a\x3d\xa8\x29\x18\xe2\x3c\x04\x4b\xec\xba\x0e\x06\x16\x97\x41\x07\x7f\x79\xa6\x3a\x9e\x5f\x63\xa4\x50\x56\xe3\x73\xde\x76\x72\xa2\xa3\x8b\x96\x03\x6a\xa7\x75\xec\x6b\x32\xee\xc4\x3e\xb7\x8f\x05\xb2\x29\xac\x2c\x19\x34\x22\x7a\xe7\xb3\x10\xd4\x43\x11\x7f\x19\x04\x44\x5e\x4b\xfc\x7d\x48\xeb\x3e\x7c\x36\x1c\xe9\xe6\xe6\xb7\xac\x5a\xea\x6f\xa9\x90\xee\x20\xb5\x7a\x1f\x23\xfa\x43\x1d\xcc\x8f\x1f\x67\x17\x62\x73\x73\xf3\x34\x29\x5a\x79\x67\xd5\x45\x8e\x87\x98\x83\xbe\xac\xd6\xc5\x21\x4e\x91\x63\x94\x58\xbd\xa5\x9d\x97\x6b\xa3\x9b\xb5\x6b\x39\xa1\x20\x82\x91\x8e\x5e\x21\xa5\xca\x2c\x24\x8d\x8e\x34\x1a\x98\x0f\x12\x14\xff\xb0\xf5\xf9\x83\x24\xc5\x76\x4a\x91\xf8\xa6\xc7\xf0\xa4\x17\x8e\x84\xce\x3e\x61\x1c\xa6\xa8\x47\x72\x38\x3d\x85\xbe\xd6\x01\x7e\x73\x9e\xfe\x8e\x07\x01\xa5\x22\x94\xcb\xc0\xcc\x2d\xeb\xaf\x40\x40\x6b\x6e\x6e\xfe\xb3\xef\x5c\xf2\x86\x97\xd2\x65\xa1\xb6\x69\x98\x01\xfd\xaf\xd8\xc3\x9d\x4b\x8e\xd9\x3d\x58\x38\xf6\x36\x2a\xba\x94\x73\x49\xa4\x1c\xbf\xa0\xa8\x26\x7f\x61\x43\x58\x57\xad\x3d\xdb\x21\x23\xa9\x11\xb6\xd1\xaa\xca\x58\x13\x65\xb8\x53\xde\x46\xa0\x95\xd3\xa7\x24\x69\xd9\xa9\xad\x8f\xee\xb1\x94\x8d\x9d\x2f\x09\x6e\xac\x08\x08\x2c\x6b\xe9\x04\x65\x40\x74\x13\x4b\x89\x53\x25\x2a\x9d\x7d\xd8\x18\xb1\x90\x1f\x6e\x6e\xc6\xcd\x19\x38\x8d\xa6\xe6\xce\x33\x4e\x9c\xf1\x9d\x9d\x28\x87\x35\xeb\x15\xc7\x22\x80\x9d\xa4\xad\x65\x09\x6e\x23\x02\x62\x07\xde\x2f\xe0\x55\xf2\x4c\xe7\x48\x95\xde\x67\xec\x3b\x91\x79\x60\xd4\xe6\x8a\x6f\xec\x57\x39\x25\x8c\xfa\x8d\x90\xcb\x90\x0b\x38\x1f\xc1\xcf\xf8\x4f\x37\xff\x5f\x00\x00\x00\xff\xff\x0e\x49\xc2\x22\x7e\x48\x01\x00" + +func translationsDeJSONBytes() ([]byte, error) { + return bindataRead( + _translationsDeJSON, + "translations/de.json", + ) +} + +func translationsDeJSON() (*asset, error) { + bytes, err := translationsDeJSONBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/de.json", size: 84094, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsEsJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xfd\x5b\x73\x1c\x39\x96\x27\x88\x3f\xff\xff\x9f\x02\xa5\xea\xb5\x90\x76\x22\x82\xa9\xac\xee\xae\x6a\xae\xc9\xd6\x74\x61\x65\x72\x4b\x94\xb8\xa2\xa4\x9e\x9a\x62\x99\x12\xe1\x8e\x88\x40\xd2\x03\xf0\x02\xe0\xa4\x22\xd5\xdc\xef\x92\x8f\xf5\xd0\x0f\x63\xfd\x36\x8f\xab\x2f\xb6\x76\x2e\xb8\xb8\x87\x07\x49\x5d\x32\x7b\xd6\x76\x6a\xac\x93\x0a\x07\x0e\x8e\x03\x70\xe0\x5c\x7f\xe7\xc3\xff\xff\xff\x77\xef\xfc\xde\xeb\xb5\x12\x93\x0f\x1f\xe6\x1b\x6d\xf4\x45\xb7\x50\xef\x64\x5d\x5b\x73\x7d\x3d\x11\xf8\x87\xd0\x5e\xd4\xda\xcb\x45\xa3\xea\x7b\x87\xe2\xde\x51\x23\x2a\xbb\x69\x1b\xb5\x51\x26\x58\x71\x7e\x6f\xa4\xeb\xf9\x3d\xa1\x7c\xf8\xf8\xb3\xa8\x95\x97\x55\xd0\x97\xb2\xb6\xf7\xa6\x38\xda\x87\x0f\xf3\xca\x9a\xa0\xde\x07\x6c\xc6\x7f\x8b\xb5\xf4\x62\xa1\x94\x11\x5d\x5b\xcb\xa0\x6a\x11\xac\x68\xad\x36\x01\xfe\xf8\xf0\x61\xbe\xb6\x3e\x18\xb9\x51\xd7\xd7\x87\x1f\x3e\xcc\x5b\xeb\xc2\xf5\x75\xe2\x06\x49\x30\x2b\x25\xf1\xb5\x14\x5e\xd7\x56\xc8\x2a\x74\xb2\xd1\x3f\xc9\xda\x8a\x56\x3a\x29\x64\xdb\x99\x20\x9d\x90\x7b\x49\x27\x66\x37\xb2\x5a\x6b\xa3\x5e\x60\x83\xf3\x7b\xa2\xb6\xca\x0b\x63\x83\x50\xef\xb5\x0f\x53\xf8\x73\xad\xcd\x0a\xd8\xf4\xc1\xb6\xc0\xd3\x68\x3f\x63\xa9\x87\x9a\x0a\x23\x6b\x49\x7c\xd4\x2a\x28\xa3\xdc\x3c\x0f\x67\x62\xfb\xd6\xd9\xa5\x6e\xd4\x60\x3c\x7e\xe5\x56\xb9\xa5\x6e\x44\xbf\x47\x1a\xe1\xee\xe4\xa6\x22\xb8\x2d\x70\x2f\xcd\xf6\x4a\x6e\xfd\x7c\x87\x3e\x51\xe8\xf3\xaf\x4d\x50\x26\x48\x53\x5b\x51\x2b\x11\x6c\x2d\xbd\x58\x5a\xb7\x91\x9e\x46\x9e\x18\x6b\xd4\x44\xd4\x4e\x5f\x2a\x97\x47\xf4\x5d\x0b\x93\x2b\x26\x71\xb7\x88\xda\x56\x17\xca\xcd\x94\xb9\x9c\xc0\x9e\xda\x48\x53\x17\x6b\xea\x6c\x23\x6b\xeb\x04\x93\x33\x56\x78\x0b\x04\xa4\x50\xb8\x05\x91\x81\x51\x62\x9f\xc8\xc6\xc6\x76\x26\x0c\x39\xe0\x6e\x77\x1c\x9c\x48\x7c\xe2\xb8\xad\xad\x37\xd2\x7c\xa5\xd7\x2f\x88\x7d\x22\x1b\xde\xaf\xbf\xc2\xf8\x40\xe5\xd3\x07\x9e\xc1\xc7\xd7\x1b\x1d\x49\xcc\xc4\x33\xd5\xa8\xa0\x84\x34\xb5\x70\xaa\x72\x4a\x06\x25\x52\xc7\xaa\xe9\x7c\x50\xee\xdc\x9c\x87\xf3\x90\x37\x00\x76\x19\xfc\xe8\x83\x74\x41\xcc\x66\xc4\xcd\xa3\x0f\x1f\xe6\xf4\xd7\x3b\xfa\x32\x60\xc4\x99\x38\x6a\xf4\x46\x1b\x7c\xa1\x2d\x0f\x07\x7f\xc3\x7b\xd2\x48\x69\xe8\xaf\x31\x24\xbf\xa0\xad\xbc\x58\x87\xd0\xfa\xc3\x83\x83\xda\x56\x7e\x4e\x1b\x78\x5e\xd9\xcd\x01\xef\xe5\xa5\x75\xb3\x8d\xac\x0e\x7e\xeb\x94\xb7\x9d\xab\x94\x07\x7e\x9f\xd9\xaa\x83\xb3\x57\x56\xfa\xe3\x7f\x98\xcf\xa0\xf1\x69\x0c\x5c\x69\x53\xdb\x2b\xff\xc5\x4c\x8c\xd0\x21\x46\x8e\x8c\xef\x9c\x12\x5b\xdb\x39\x31\x9c\x2c\x51\x4b\xb5\xb1\x06\xaf\x07\x59\x55\xca\x7b\x38\x68\x95\xb1\xdd\x6a\x2d\x9e\x9e\xbe\x39\xd8\xa8\x8d\x75\xb0\x68\x4c\x13\x4f\xb0\xef\xa4\x93\x26\xe8\x9f\xa4\xf8\x5b\xa7\x76\x69\xb6\xd6\x2b\x25\x7c\xb7\xd4\x95\x56\x26\x28\x0f\x6b\xde\x39\x6f\x3d\x9c\x67\x40\xf5\x04\xa8\x6a\xc9\x0c\x9e\xba\xce\x28\xd1\x99\xce\xab\x7a\x97\x9a\xde\xc8\x95\xf2\x53\x71\x69\x9b\x6e\x03\x7f\x18\x15\xae\xac\xbb\xf0\xb8\x79\xe5\x02\xb6\x92\x51\x35\x7e\x53\x52\x1b\xe5\xfc\xfc\xdc\xd0\x96\x81\xff\xed\xd0\xf3\x5b\x1f\xd4\x46\xb4\x38\xe8\x6c\xc6\x64\x69\xa3\xbe\x52\x15\x7e\x81\x8d\xf4\x42\x6f\x3e\xfe\xbc\x52\x26\x0f\x8d\x7f\x3a\x55\x2b\x2f\xb6\x74\x29\x1a\x55\x5b\xa7\x7c\x64\x42\xd6\xf4\x86\xc3\x21\x3f\x8b\x1f\x9a\x9a\x57\x8a\x76\xfb\xf8\xe2\x79\xe5\x2e\x75\xa5\x22\xef\xda\xe8\x4a\xe3\xf1\x41\x0f\xb4\xdd\xe9\xc2\x64\x3f\x7c\x98\x37\x76\x75\x2a\xc3\x9a\x3e\x51\xfa\x79\x76\x71\xb9\x99\x99\x6e\x23\x67\x15\x1c\xb7\xc2\x49\xb3\x52\x20\x9e\x3c\x9c\xfd\xa1\x68\xc5\xf3\x2f\x96\x8d\x5c\xc1\x53\x6b\x9a\xad\xb8\x94\x8d\xae\xc5\x95\x0e\x6b\x11\xd6\xf1\xb2\x38\xa0\x43\x13\x17\xea\x4f\x6f\x4f\xf8\xc8\xf2\x53\xa1\x83\xb8\xd2\x4d\x23\x16\x4a\xe8\x95\xb1\x4e\xe5\xa3\xe9\xbc\xfb\xe6\x9b\xdf\x55\x41\xba\x95\x0a\x02\xaf\x54\xb9\xf0\xb6\xe9\x82\x12\xad\x0c\x6b\x7c\xac\xc4\xa6\xf3\x01\x7a\x03\xf1\xf8\x18\x5e\x67\x2e\x5e\xa9\x46\x06\x7d\x49\xff\x04\xf6\xe0\x6c\x94\x4d\x63\xaf\x54\x2d\xee\xab\xf7\x12\x44\xab\x43\x71\x7e\xef\x60\x6d\x37\x8a\x3f\xa0\x83\xca\xb6\x5a\xd5\xf3\xf0\x3e\x9c\xdf\x7b\x90\x78\x79\xf4\x88\x87\x7b\xdc\xd5\x3a\x08\x62\xed\xd1\xa3\xdd\xe7\xcf\xa5\x0f\xe2\x0c\x57\x6a\xa7\xd1\x63\xf1\xf6\xf4\x85\xb0\x4e\x2c\xb5\x53\x57\xb2\x69\x80\x29\xb8\xe2\xdd\x52\x39\x90\x0d\x70\xd2\xbe\x7f\xfd\xfa\xb4\xf8\x02\x61\x0e\xd3\x81\xf7\xf6\x64\x2e\x1e\x37\x41\x39\x83\x6f\xd6\x6c\x51\xac\x10\x52\xd4\x7a\xb9\x54\x4e\x99\x20\xd2\xe4\x1e\xa6\xa3\x22\x76\x9f\x7b\xbd\xf2\xf3\x8b\x3f\xf8\xb9\xb6\x78\x7e\x1c\xe0\x96\x3a\x00\x06\xdf\x18\x49\xdc\x09\xdc\xf7\xcb\x4e\xad\xac\x67\xd1\x92\x58\xd4\x4e\x2b\x38\xab\x2b\x6b\x60\x63\x21\x87\x96\xb9\x15\x8d\x14\x9b\x8f\x3f\xff\xad\xd3\x46\x8a\x4b\xed\x40\x08\x84\xfd\x9f\x46\x2e\xb8\x96\x70\x98\x29\xd8\xe5\x6a\x21\x85\x0d\xce\x96\x97\xe0\x27\x70\x4d\x53\x5a\xce\xe5\xa2\xb1\xd5\x05\x4c\xe4\x33\x5c\xcb\xe1\xdc\x89\xa5\xb3\x1b\xe1\x14\xca\x8b\x2b\x7c\x8a\x47\x8a\x70\xaa\xb5\x5e\x07\xeb\xb6\x73\xf1\x67\xdb\x89\x8d\xdc\x0a\xa3\x48\x34\xf6\xaa\x51\x15\x5c\x32\xd8\x74\x96\x9b\x4e\x61\x25\x3b\xaf\x84\x04\x91\xef\xfd\x76\x4e\xd3\xd8\x9b\x3f\xbd\x69\x75\xad\xf0\x6c\x1c\x9b\xa1\x93\xc8\x5b\xd3\xa8\x55\xa7\x84\x6c\x32\x2b\x1a\x45\x3e\x1c\xd4\x28\x3c\x4c\xe8\xa5\xe6\xe2\xc8\xc3\xb9\xaa\x17\x20\x63\xc2\xff\x5f\x48\xd1\x79\xe9\xc6\x59\x84\x47\xa2\x33\x91\xc5\xdd\x39\xdb\xd9\x7f\x71\xc2\x26\x70\x9a\xe9\x46\x87\x2d\x4c\xc3\x46\x5e\x28\x61\xbb\xb0\xb2\xd0\x10\x56\xfd\x4c\x38\xf5\xb7\x4e\xf9\xe0\x77\x27\xad\x5a\xe3\x81\x01\x33\x7c\x29\x9b\x4e\x09\xbb\xc4\x7f\x60\xbf\x77\xa7\xaf\x5e\xfe\xd7\x3f\x0b\x65\x2e\xb5\xb3\x06\x76\x83\xb8\x94\x4e\x83\xda\x13\xe7\x30\x33\x48\x5b\x4f\x39\x85\xfb\xae\x91\xa2\x92\xad\xac\x74\x2d\xeb\x72\x7f\xc1\xdf\x4e\xa1\xe2\xe1\x44\xab\x02\x9c\x78\x30\x6b\xc4\xa7\x97\x0d\xdd\x3e\xbd\xb9\x83\x45\xc1\xc9\xab\xe4\x66\xa1\xa5\x83\x4d\x7d\x29\x1b\xeb\x80\x58\x23\x13\x4f\xf0\x4f\xd0\xbf\x9c\xb1\x25\xff\x63\x73\xd9\xe8\x0b\xd5\x6c\xf3\x36\x4c\xec\x8d\x6c\x3c\x78\x31\xa3\xc2\xc8\xdc\x59\xb3\xd4\x2b\xb8\xa7\x53\xf7\x60\x77\x36\xda\xa9\xb3\x0b\xe0\x8e\x3e\xa6\x6e\xef\xb6\xdb\x0c\xb7\x58\x31\xf2\x60\x32\x8c\xaa\x94\xd7\x41\x25\x0e\x64\x96\xc6\x48\x89\xc2\x6d\x36\xdc\x4c\x5e\x05\x58\x5e\xd9\x6a\xb8\x6b\x94\x13\xc7\xa7\xe2\x71\x5d\x3b\xe5\xbd\xf2\xe2\x6a\xad\xab\xb5\x90\x4e\x09\xbc\xd3\xb5\xc1\xb7\x87\x3d\xed\x50\xf9\xac\x94\x0b\x7a\xa9\x2b\x90\x3a\x97\xd6\x09\x18\x0c\xb8\x83\xc5\x12\xaf\xd7\xda\x8b\x4a\x1a\x38\xdf\xa9\xfb\x12\xee\x3f\x71\x25\x49\x5b\xc5\x4d\x09\xf4\xf2\xe0\xf2\x52\xea\x06\x97\x0d\xe7\xdc\x76\xc1\xc3\x54\xe0\x49\x40\x7a\x62\x71\x1c\xff\x72\xac\xff\x62\x9c\xe3\x01\x63\x7e\xec\x4c\xc0\xf3\xa1\xd6\x4e\x55\xbc\xd9\x8f\x4f\xe1\x97\x4c\x10\xd6\xd4\x2b\x5c\x34\x6b\x68\x01\x89\x79\x97\x59\x07\x39\x05\x9f\x94\xcc\x9f\x29\xd1\x76\xaa\x56\x46\x74\x41\xf3\x37\x05\x6d\x88\xa0\x4c\x9b\x06\xae\x80\x1a\x38\x6f\x8a\x51\x6b\xe5\x6b\x25\x96\x9d\x42\xa5\xbb\x3c\xf6\xf6\x4d\x3a\xc8\x23\xff\x6f\xdb\x28\x5f\xce\xf3\xaf\xb5\x43\x8c\xdd\x2c\x1c\x5d\x20\x9f\xbe\x35\x6a\xf5\xeb\x6f\x8c\x0b\xb5\x7d\x44\x97\x46\x2b\xb5\xf3\x22\xac\x65\x80\xce\x95\xd3\x8b\xe2\x6c\x0a\xda\x1a\x7a\x06\x87\x27\x9e\x50\xde\xd3\x09\x9a\x85\xa1\xca\x6e\x5a\x6b\x94\x09\xa0\x09\xbc\x5e\x2b\x20\x2e\xfc\xda\x76\x4d\x0d\x5d\x26\xf3\x89\xf0\x0a\x5e\x21\xa8\x7a\x8a\xc2\x29\x4c\xe6\x52\x3b\x1f\xe0\xcd\x40\xb0\x5c\x5a\xa7\x58\x90\x0d\x70\xc6\xc3\x9f\x89\x2c\x8c\x26\xdb\xb6\xd9\xf2\xcf\x3d\xde\xec\xfc\xdc\xbc\x45\x61\x38\xb3\x01\x9b\xe5\x10\xe7\xb4\x51\x61\x8a\x7f\xc8\x7a\x33\xcd\xd3\x34\x8d\xc2\x50\xa3\x40\x9b\x34\x72\x05\xbf\xa9\x50\xd5\x53\x3a\x76\xa7\xc2\x57\x6b\x55\x77\x0d\x68\xe5\x44\x9e\xa9\xe0\x5a\x6c\x54\x50\xce\x1f\x8e\x6c\x84\x56\xc2\x36\xa8\x1a\x79\xa9\x1e\xd1\x3d\x47\x37\x20\x4d\x2c\xdd\xad\xf1\x05\x48\xd5\xc4\xb5\x06\x0d\x02\xe6\x56\xd6\x96\xe4\x4c\x9c\x59\xa0\x14\x5f\x4a\xc1\xe4\x3e\x97\x44\x1a\xae\x54\x25\x50\x57\xe1\xa9\xad\x61\x5f\xe0\xb5\x71\x7e\x6f\x7e\x7e\x6f\x2a\xb6\x30\x54\xeb\xf4\x06\x76\x02\xcc\x32\x08\xef\x01\xb7\x68\x23\x5a\x64\x57\x79\x36\x7d\xf0\x08\xb0\x93\x78\xcf\xfe\xad\x43\x69\x40\xb6\x8d\xae\xa4\xdb\xe5\x7a\x7e\x6e\x8e\x7c\xb0\x5e\x78\x90\x17\x6c\x8f\x4f\x71\xf9\xf1\xe7\x46\xd7\xd6\x7f\xd9\x12\x88\x6d\xb9\x06\x9f\xb2\x7b\x97\x4a\x06\xb8\xd9\x57\x12\xb8\x81\x23\x41\x36\xed\x5a\x1e\xa8\xf7\xad\x82\x09\x31\x41\x36\xb1\x91\x9f\xdf\x79\x11\xb5\xa9\x35\x1c\x25\x5e\xa3\xbe\xba\xec\x0c\x5f\x09\x25\x5d\xe5\x05\xe8\xf3\x02\xf4\x2e\x5c\x5e\xd9\x2c\x25\x2e\x97\xe1\xf5\xb2\xc2\x58\xb1\x26\xa1\x4f\xd6\xd1\xc6\xf8\x98\x55\x91\xb5\x12\x7f\x4a\x67\x81\xa8\xa5\x5f\x2f\xac\x74\xb5\x70\x9d\x31\x51\x78\xe4\x13\x70\x68\x3e\x82\x17\x79\x9c\xcf\x84\x56\x1a\x85\xea\x41\x41\x0f\x5e\xa3\xb2\xce\xc1\x06\x82\xc9\xc7\xcd\x30\xb4\x09\xf5\xf8\xb1\xb0\xad\x82\x17\x0b\xd5\xd8\x2b\xf1\xf0\x9b\x6f\xff\x11\x4f\x82\xa5\xd4\x8d\xb0\x46\xfc\x2b\x19\x41\x48\xa6\x7d\xd9\x2a\x73\x76\xf6\xbd\xa8\x50\x10\xf4\xc2\x36\x35\xaa\x07\xd2\x88\xcb\x3f\xcc\x1f\xce\xc5\x1f\xad\x13\x1b\xf8\xd2\xb5\x41\xfb\x2a\x7c\xc1\x53\xe1\x95\xba\x8b\x3e\xb2\x96\xa6\x5e\x58\x7b\x71\x40\x5a\x9b\x36\xab\x83\xdf\xd2\x9f\xb3\x60\x67\xc8\xe5\x0c\xf8\x9b\x59\x13\x6d\x33\x33\x90\x9d\xb5\x53\x7e\xe6\xac\x0d\xb3\x56\xb9\x8d\xf6\x5e\x5b\x93\x2f\x9d\xba\x16\xc0\xb2\x86\xf9\x00\x21\x1c\x8e\xae\x60\xf1\x37\xd9\x85\x35\xfc\x5a\xd1\x49\x03\x2a\x42\xe8\x75\x94\x86\x35\x9b\x60\x45\x63\x2b\xd9\x88\x4a\x56\x6b\x12\xaf\x1f\xaf\x9c\x5a\xa1\x1c\x27\x59\xbd\x10\xfc\xfc\xe3\xdf\xa9\x71\x22\xb3\xb6\x3e\x94\xe3\x5e\x18\x7b\x65\xde\xc1\xaf\x1e\x15\xf2\xde\x98\x69\x40\x1c\x8a\x37\x77\x93\xb6\xc7\x70\x4f\xf8\x5e\x67\xbe\xbf\x40\x86\x09\x56\xbc\x78\x79\x83\x8e\x30\x7c\x07\x12\x7b\x92\x6e\x25\xf7\xc9\xee\x91\x68\x1c\x73\xca\x36\x45\xd4\xe3\xda\xce\xaf\xa1\x2b\xce\x15\xbd\x89\x86\x4f\x2e\xed\xbc\x34\xe8\x54\x28\xb2\x61\x82\x72\xa5\x36\x6d\xf7\xa3\x2c\xa7\x92\x28\xa4\x3d\x9c\x08\x4c\xc5\x5a\x56\xa4\x40\xdf\x97\xe5\xe0\x30\xf2\x03\xe1\x94\x6f\x55\x95\xb4\xe3\x79\x66\xd2\xa9\x8d\xbd\x24\x26\x1b\xed\x83\x90\x75\xad\x61\xd5\x65\x23\x8c\xad\xc9\x5c\xf5\xc6\x4b\xa6\x1a\x5b\x43\xd3\x07\xec\x81\xa1\xb9\x4a\x7c\xc3\x77\x0e\x8f\xa5\x03\x02\xd6\x0b\x59\xa3\xba\x04\x27\x44\x1a\x17\x56\x0c\xc8\x8b\xe4\xd9\xc0\x95\xe5\xef\xf1\xc3\x87\x39\xff\x49\x46\x23\x9a\x19\x36\xe4\x02\xd1\xa2\x9b\x4c\x9f\x71\x26\xce\xfc\xaf\x55\xd3\x8a\x60\x5b\x5d\xe1\x5b\xbc\x56\x1b\x49\x72\xca\xb6\xab\x65\xc9\xd6\xb0\x23\xfa\x00\x84\x6d\xe1\x9f\x7e\x2a\x7c\x07\x52\x98\xa7\x8d\xf7\x68\xe9\xf1\xbf\x40\xf1\x65\xcb\xe7\x20\x2c\x84\x35\x41\xfe\xa8\x4a\xb2\x53\xbc\x98\xd4\x8f\x6a\xd3\x36\x76\xd0\x9b\x47\xf4\x42\xd2\x3c\xb0\x25\x66\xa5\x2f\x95\x49\xf3\x40\x37\x0f\x09\x0e\x68\x94\xf0\x42\x87\xe2\x23\x83\x4b\x0f\xa7\x43\x8e\xdc\xae\x75\xfa\x14\x44\x0d\x97\x24\xec\x38\x5d\x69\xe9\x1a\x3b\xbf\xd3\xf0\xa3\x03\x35\x25\xd1\x44\xe8\x52\x9a\x4a\xd5\xe2\x29\x19\xff\x49\x3c\x78\x4a\x8e\x05\x0f\x62\xa5\xf9\x49\xe2\xad\x48\xcd\x97\x81\x6d\x27\xc9\x2b\xa9\x0c\x3a\x25\xa7\xa2\x6d\x94\xf4\x0a\x3e\x6a\x71\x7e\x2f\xeb\xa7\x9d\x31\xaa\x39\xbf\x87\x13\x81\x06\x4a\x6d\x56\xa0\x45\x65\x6b\xb1\xb8\x8a\x42\x57\x96\x62\x65\x10\xe7\xf7\x1e\x7e\xfb\xfb\xf9\x37\xf3\x6f\xe6\x0f\xcf\xef\xe5\x13\xa1\xd1\xd2\xd3\xd6\x8e\x7f\xd2\xcf\x0d\x79\xc6\x60\x77\xc6\x1b\xb8\x46\x67\x20\x8a\xd2\x95\x6a\x9a\xc2\x7e\xf8\xb8\x81\x8b\xa1\x43\xf9\xc5\xd9\x4d\x1b\xe8\xc6\x1d\x1e\xf3\xa8\x4d\xc3\xf9\x1b\x34\xdd\xa6\xaa\x11\x9d\xef\xa4\xd3\x56\x78\xdb\xe8\x0a\x54\xe2\xcd\xc7\x9f\x7d\xec\x84\xcb\xc7\x23\x24\x53\xdc\x8e\x25\x09\x2f\xa8\xae\x69\xd8\x00\xca\xc6\x6b\x94\xdc\x47\x84\xff\xab\xb5\x32\x28\xfe\xaf\x41\x86\x82\x0f\x15\xf4\x87\x6c\x05\x5c\x55\x6e\xae\x2d\x48\xe0\x41\x68\x14\x3b\xcf\xcf\xcf\xef\xc9\x2e\x58\xf8\x2f\x1e\xf3\x2a\x94\xe6\x90\x0a\x34\x03\x6b\xe8\x1c\xde\xda\x8e\xae\xb8\xa7\x70\xc8\x7a\x50\x17\xb4\x69\x60\xb1\x60\x76\xfc\x14\x47\x86\xcb\xb3\xf3\x8a\x4f\x30\x1a\x50\x6c\xb4\x73\xd6\xf9\xf4\x89\x39\xb5\xd2\x3e\xb8\xed\xbc\x32\xb3\xb5\x34\xab\x9f\xd6\xb6\x9b\xcb\x46\x6f\x3b\x53\x79\xf4\x43\xac\xac\x5d\x35\xea\x5d\xb6\xc1\xc3\xfc\xbe\x1a\x5a\xb5\xd8\xa0\x2e\x64\x9a\x41\xba\xf1\x71\xfe\xdf\x07\x27\x71\xc6\x62\xab\xc2\xf8\x75\xda\xa1\xd9\x1d\x34\x17\xf8\x66\x3b\x3c\x75\x82\x32\xab\xe8\xb6\xb0\x34\x7b\x24\xae\xa6\x69\xd3\x2c\x37\xfa\xbe\x51\x44\x35\x1a\x8f\x6f\x94\x25\x44\xd0\x53\x58\x71\x2b\x82\xc6\x61\x49\x3e\x5e\x6a\xa3\x0b\xe3\x50\x65\x37\x56\xf0\xd4\xdf\x9b\x8b\xe7\xd6\xc7\xdd\x42\x3e\x8d\x35\x5c\x42\xf0\xf6\xda\x90\x38\x37\xd4\x98\xdc\xc7\xbf\xa3\xec\xea\x69\xa6\xe9\xf5\x88\xd1\x29\x51\xff\x9c\x49\xc6\xed\xc8\xe7\xe2\x52\xbc\x7a\x7c\x82\x96\xee\x2a\x3a\xf8\x87\x96\xd0\xfb\xb4\xfd\x0f\xd9\x48\x6d\xba\xcd\x42\x39\x32\x61\xff\x85\x7e\xea\x8c\x0e\xf4\xc3\x5f\xa7\xb0\x3d\x41\xc9\x35\x3a\x88\x47\x62\x31\x15\x17\x53\xb1\x81\x1b\x69\x85\x16\xf2\xa7\xd2\x84\x68\x91\xc3\x91\xbd\x5e\xa1\xe7\x1d\x8f\xbd\xb7\x27\x3d\x4b\x1d\x8f\x6c\xd3\xd0\x1f\xff\xc7\x46\x39\x3b\x1c\xbb\x96\x75\x1a\xbd\xb6\xa6\xc6\xd1\x61\x8c\x62\x7c\x18\x7e\xf7\xbd\x41\x25\xe3\x57\x87\xbf\x0b\x19\xf3\xab\xbd\xf4\x3c\x9f\x31\x69\xe8\xa0\x37\x38\xde\x95\xd4\x81\x84\x9f\xe8\x94\x11\xda\x08\xaf\x2a\x6b\x6a\x3f\x9c\xad\xa0\xd5\xa6\xe5\x48\x09\x90\x00\x40\x01\x67\x65\x29\x39\x6e\x14\xfc\xbd\xea\xe0\xa8\xbe\x6d\xc8\xcf\x1b\xf0\xc6\xc1\x8c\x0d\x6b\xe5\xc4\x7a\xdb\x42\x13\x6f\x5d\xbe\x6e\xdf\x92\x15\xfb\x89\x7d\x3f\x85\x3b\x02\xae\xb7\x46\x57\x21\x19\x92\xff\xf4\xf6\x64\x2e\x4e\xe9\xc2\x80\x33\x1a\x37\xe1\x2e\x39\xb6\xa2\x47\x2f\x2e\xda\xdc\xaf\x74\xa8\xd6\xf0\x17\x5f\xa7\x2f\x41\x9a\x5a\xeb\xdc\xa9\xbc\xb8\x4b\x3e\xc8\x61\xa1\x4c\xe2\x86\xfc\x15\xc4\x8a\x75\x62\x29\x2f\xd1\xc0\x1b\x3e\xfe\x1d\xbd\x18\x76\x48\x98\x0c\xe6\x89\x19\x9c\x28\x36\x10\xa7\x7b\x99\xe7\x24\x6d\x69\x6d\x7c\x80\xdb\x07\xe3\x77\xec\x95\x69\xac\x44\x01\xaa\x56\xad\x32\xb5\x32\x95\x56\x7e\x3e\x9f\x8b\xbc\x6b\x98\x42\xeb\xec\xca\xc9\x0d\xf4\xeb\x3c\x06\x87\x90\x9f\x8b\x95\x83\x5a\x2c\xb6\x85\x0b\xe5\x98\x0c\x44\x64\x6e\x42\x2b\x3c\xcc\xe2\xec\x2d\xf9\x80\x60\x86\xdb\x68\x5d\xde\x71\x7a\x14\xca\x19\xf7\x12\xac\xd9\xa6\xe9\x65\x66\x24\xcf\x61\xe7\xf1\x68\xed\x8c\x90\xae\x5a\xc3\xf9\x8c\xe6\x7e\xa7\x6b\x3a\x2c\x33\x5f\x67\x1a\xf5\x47\x1f\xbb\x24\xb6\x38\x7a\x25\xc6\xde\xdc\xe6\x24\x62\x0b\x91\x6a\x84\xac\xe1\x37\x1f\x1c\x86\x45\xd4\x89\x67\x9a\xbc\x20\x60\x4f\x05\x34\x98\xfb\xa8\xab\x8b\xb6\x91\x46\x91\x48\x4c\x8e\x6b\x12\x31\x40\x82\xc9\xf3\xde\x05\x0b\x97\x7e\x25\x9b\x66\xcb\x9e\x1d\x45\x36\x9f\xe4\x1e\xbd\xbe\x66\xff\x19\xc9\x48\x39\x3a\xa3\x6c\x81\x5d\x51\x8c\x84\x6b\x06\xa8\x7e\xfc\x19\xc8\xa2\xf0\xfe\xe9\x43\xcd\xc5\x4b\xdc\x0f\xd5\xda\xea\x4a\xf9\x43\x68\x12\x6f\x46\xe5\x49\xc6\xfe\x2c\x56\x80\xb0\x93\x5e\x58\x16\x84\x77\x29\x23\xaf\x49\x22\x8b\x02\x62\x4f\x3e\xac\xb5\x6f\xad\xd1\x8b\x28\x88\x3f\x91\x5e\x57\x7b\x64\xc9\x05\x3c\xb3\xfe\x90\x1a\xaa\x4a\xc2\xa7\xdd\xdf\xb5\x32\x7a\xe7\xf8\x13\xb3\x06\x98\xb2\x70\x16\xc1\xd9\xf1\x8e\xbc\xe0\xd7\xd7\x53\x9c\xac\x00\x92\x19\x2a\x3b\xb8\xda\xc1\x82\xc8\x64\x5b\x65\xe0\x4f\x10\x43\xf9\x84\x38\xb5\x0e\x65\x07\xd8\xbb\x69\x27\x96\xc1\x35\x3c\xa8\xda\x3b\x5a\x23\xf3\x60\x68\xc4\x92\x0b\xa7\x9d\x67\xd7\x87\xfa\x51\x55\x5d\xc8\x87\xc0\x13\x6d\xea\xe8\x2b\xc0\x59\xe5\xbf\x69\xb1\x9e\x91\x59\x9e\xc5\x7c\x65\x1a\x59\xa9\x41\x2b\x24\x62\x2d\x1e\x97\x5d\x3b\xd8\xc6\xf3\x79\xbe\x62\x9e\xd8\xb0\x16\xc3\x08\x17\x50\xac\x4c\x2d\x2e\x37\x45\xec\xcb\xe5\xa6\xbe\xbe\x26\x01\x12\xe3\xfb\xbc\x0a\x18\x6f\x20\x84\x10\x67\x1a\xce\xa7\xd4\x1c\x4f\x2a\xd5\x3a\x55\x91\xe5\x33\x7d\x82\xe8\x8b\xaf\xd5\x52\x76\x0d\x4a\x99\xbb\xe3\x26\x92\xc7\xcb\x3e\x3d\x0f\xa2\x29\x5b\xc0\x1b\xbb\x90\x4d\x52\x8f\xc6\x95\x06\x7a\x2a\x3a\x03\x1d\x13\x25\x12\x66\x41\x6d\x68\x2e\x95\x08\x20\x27\x5f\x49\x67\xb4\x59\xcd\x63\xe4\x04\xaa\x05\x9b\x05\xec\xcc\xdd\x59\xd9\x8e\xcf\x89\xa1\xf0\x44\x38\xa7\x16\x0d\x08\xc7\x96\x62\x43\x8a\x57\xd8\xc2\xc9\x27\xec\xc2\xdb\x46\x05\x0b\xea\x32\x9e\x73\xb5\x5a\xaa\x2a\xf4\x74\x79\xb8\x2e\x3f\xfe\xbc\x77\x6e\xce\x74\x41\x95\x2f\xa4\x3c\xae\xd8\x31\xb5\x5a\xc3\x13\x36\x8d\xbb\xec\x4e\xd3\x84\xdb\x92\x27\x0a\xc7\x01\x95\xf9\x52\xb9\x00\x17\x8e\xcc\xb3\x85\x7b\xc8\xe9\x7a\xa5\xc4\xd3\x17\xc7\xe4\xf2\xad\xec\xa6\x95\x01\x6d\xf5\xe4\xf3\xed\x9a\xa0\x67\xa8\x69\x46\xf3\xcc\x94\x5d\x8e\xd9\x98\xfe\xf4\xc5\x71\xde\x94\x9d\x6e\x6a\x21\x73\xa8\x4d\x32\x9a\xf4\x4c\x26\x37\xb5\x9d\xf2\x79\xc0\x96\x73\x7e\xe4\x3a\x03\x62\x4d\xde\xfe\xc0\x73\xdb\x74\xab\x99\x36\xec\x07\x9d\x0b\x32\x7b\xb3\xfe\x7f\x88\xa7\xde\x54\x2c\xf0\x1d\xa7\xa2\x92\x8d\xae\x40\x94\xd6\x8d\xee\x36\x53\xb1\x6c\x24\x68\xa7\x53\x71\xa1\x4d\x6d\x54\x20\x7b\x8f\x0c\x28\x5f\x48\x9c\x93\x8d\x34\x7a\xa9\x7c\x10\xf7\x79\xeb\x13\x4d\x14\x6e\x4f\x79\x6c\xe4\x23\x3a\x41\xe7\x22\x99\x16\x30\xdc\x45\x7e\x0e\x17\xc2\xc1\x52\xa3\xee\x8e\x0c\x68\xe5\x83\xc5\x71\xee\x9f\xe6\x8d\x17\x59\xc1\xb9\x40\xcb\x1a\xcd\x34\x5e\xeb\xac\x5b\x52\xe8\x56\x9e\xb2\x61\x33\xa7\x36\x36\xa8\xa4\x57\x14\x0d\x8d\xb1\x41\x2c\xe1\x2c\x43\x4f\x22\x2a\xae\x1f\x3e\xcc\x5b\x8c\x07\x42\x99\xb2\xb2\xed\xa7\x75\x40\xf1\x14\x7a\xbc\xb0\x02\x4e\xcf\x0e\xf7\x3c\x9e\x6f\xe4\x64\x8f\x1d\x29\x28\x89\x7b\xe2\xd4\xa2\x8d\xc6\x95\x23\xc1\x1e\x5c\xc0\x01\x38\x9b\xd9\x2e\xb4\x5d\xc0\x63\x6f\x36\x23\x49\x3e\x6e\x81\x72\x34\x52\xb6\xbc\x74\x42\x6e\x16\xc5\xd5\x27\xee\x27\x12\x5b\x31\x9b\xc1\xb0\x3c\xa9\x6b\x55\x5d\x44\xef\x1b\x9e\x9e\x9d\x41\x57\xb8\x97\x6e\x2b\x5a\x5b\xfb\x64\xc3\x5c\x6c\xd3\x9f\x13\xd8\xe2\x55\x68\xc4\x4a\x05\xd1\x5a\x31\x7b\xcc\xf7\x20\xc7\xb5\x78\x1d\xb5\x48\xa4\xa0\x89\x24\xa9\x89\x95\x75\x14\x4b\x33\x8d\xc1\x34\x29\xc8\xb3\x4f\xb5\xf6\x62\xf6\x78\x52\x70\xc9\x2f\x60\x97\x62\xf2\xa3\xed\x9c\x91\x0d\x34\x9e\xbd\x57\x5d\x74\x68\x4c\x48\x1a\x6c\x25\xda\xa1\xc5\x6c\x86\xda\xf4\x8c\x4e\x91\x47\xdc\x68\x5e\xad\x9c\xed\xda\x78\x4e\xd2\x1d\x88\x7a\x62\x3f\xb4\xb2\xff\x4a\x8d\xc4\x48\x8a\x1a\xdd\x77\x37\x8c\x1f\xc5\xbe\x56\x52\x54\xca\x27\x70\x20\x87\x0c\xe4\x57\x47\x47\x4a\xa3\x17\x20\x38\xf2\x75\xd3\xb5\x20\xb4\xb6\xca\x35\xdb\x3e\xa7\x18\x6f\xc3\x4d\xe1\x00\xfe\x7b\x3e\x6e\x51\x2a\x70\xb0\x01\x0b\x61\xad\x18\x21\x0b\xf5\x79\xd9\xc9\x2f\x28\x43\xde\x21\xbe\x55\x15\x7c\xb0\x35\x9f\x5e\x48\x90\x9c\xc2\xad\xac\x94\xb8\x3f\x33\x18\x14\xf7\x00\xf6\x55\x94\xe6\xe7\xbb\x4c\x66\x43\x04\x1c\xdf\x69\x5f\x88\x2d\x3e\x5d\xcb\x2d\x69\x69\x15\x3b\x64\xd1\xbc\x9a\x06\xe1\x61\x2d\x8c\xf6\x00\x36\x9c\x67\xcd\x41\x39\x36\x20\x17\xef\x05\x7c\xb6\xce\x5e\xea\x5a\xd5\x85\x53\x16\x98\x44\xa7\x24\x9d\x63\xd3\xfc\xae\x67\x47\xcf\xb5\xe9\xde\x0f\x73\x12\x06\x93\x2c\x3d\x93\xe8\xb9\x97\x61\x55\xac\x23\xa1\x54\xc2\x52\x49\x13\xcf\xc9\x29\xbf\x5b\x24\x3f\x9e\xbc\x40\x8c\xa3\x25\x31\xc5\xd7\xb8\xae\x61\x9f\x59\x0c\x59\x52\xa6\x52\xc4\x31\x88\x16\x13\x58\x6e\x8c\x72\x9e\xd1\x58\x41\x4d\x28\x16\x09\x68\x41\xbf\x3f\xbd\x3d\x19\xf8\x68\xb5\xf7\x9d\xf2\x3d\xd5\x6a\xc7\x5f\xc1\xaa\x93\x14\x6f\x4f\xf0\x7b\xf5\xba\x56\x8e\xef\xae\x14\x7a\x6c\x2c\x39\xdf\x5f\xa9\x4b\xed\x29\x6a\xd4\xa9\x55\x43\xf6\xec\xd0\xf5\xa2\x73\x52\x3e\x42\x15\x64\xef\x65\x34\x4d\x0f\xb9\xc1\x46\x5f\x87\xd4\x51\x58\x02\xbb\x90\x38\xcf\x8b\x26\x5a\xcd\x77\xcd\xcb\xa8\xf5\x92\x76\x06\x42\x71\xde\x5e\x85\xc6\x15\xfd\x14\x9d\x19\x51\xce\xe2\xdb\xca\x9e\x52\x4c\x2f\x4b\xcb\x64\x2d\x0a\x09\x7e\x23\x9b\x46\x39\x0e\xf6\x82\xb9\x9e\xcd\x28\x5e\x38\x9b\x0b\xbe\xfd\xe6\x9b\x6f\x28\xe8\x5d\xaf\x30\x62\x89\xec\x69\x1b\x65\x2c\xeb\xd9\xb9\x4f\xa9\xde\x63\x3f\x1a\xcd\xd9\x8d\x7a\x79\x06\x5b\x12\xbd\x65\x2c\x3c\x5c\x28\x67\x54\x93\xa2\xde\xf3\xd9\x0d\x7c\xc4\xe5\xcc\x66\x20\xdc\xc5\x91\x94\x61\x63\x1f\x86\xca\x62\xd0\x3d\xc7\x41\x49\x32\x55\x36\x91\x3a\xcf\xbc\x73\xca\x95\xb4\x90\x2f\x36\xb8\x5f\x49\x2f\x28\x7e\x9e\xc2\x5f\x2d\xde\x56\x5b\xb8\xd1\xa7\xe8\xb6\x41\xe5\x27\x9a\xf3\x35\x9c\x35\xab\x75\x10\xa4\x23\x2d\x9c\xbd\x50\x26\x46\x34\x83\xb8\x9b\x2f\xdd\xde\x96\x85\xed\x7e\x82\xaa\x3b\x7a\xc5\xc6\xd5\xb0\xdd\xed\xb0\x2d\x94\xea\x6c\xc0\x7e\x9a\x62\xcd\x64\x92\xfa\x9d\xed\x82\x12\x18\x5c\xa1\xbd\xa0\xaf\x14\xb6\x61\x8e\x77\x64\xeb\x45\xb6\xd8\xa0\x8f\x3b\x66\x1f\xf0\x71\x27\x34\x5f\x1f\xcc\x06\xac\xb8\xeb\x82\xb2\x69\x20\xf2\x3b\x2b\xf2\x32\xe2\x38\xd1\xfc\x82\x56\x99\x48\x7e\x4a\xc1\x69\x56\x34\x36\x86\xa8\xc9\x21\xf3\x46\xa8\xf7\xa8\xd4\x36\x71\x06\xa3\x0d\x69\x69\x9b\xc6\x5e\xc5\xad\x62\x97\x4b\x5d\x69\x89\x46\x79\x0a\xaa\x27\x47\x6f\x58\x2b\x03\x4b\x24\x7e\x98\xcd\xc8\x36\x35\xe3\x6f\x60\x46\x74\x28\xbc\xb7\xa2\x7f\xcc\xe0\x0c\x26\x33\xe1\x0f\xb0\x94\x3f\xf4\x2f\xad\x1f\x76\xde\x9b\x79\xc1\x20\xc5\x9a\x59\xb5\xc2\xeb\x55\x47\xdf\x63\x23\x33\x43\xb4\x5c\x96\xf8\xc4\x60\x09\x38\x35\x84\xfc\xf8\xdf\x65\xad\x3e\x83\x3f\xb9\xcb\x5e\x7f\xf2\x4a\x1f\x2b\x07\x1a\x16\x21\xa0\xcf\x86\x12\x66\xef\xc5\xa2\x6f\x35\x47\x07\xaa\xa6\xdf\xa5\xd4\x9b\x3e\x69\xe0\x53\x0a\x18\x2f\x02\xdb\x6f\x1f\x39\x99\x31\xb9\xf3\xde\xb1\x7d\xe1\xde\xba\x3a\x78\xfc\xec\xd9\xcb\x17\xef\x5e\x3c\x3e\x39\x8a\x87\x7d\xb6\x56\xa7\x30\xf1\xf4\x13\xf6\xf2\x45\x98\x66\x14\xab\x67\x95\x53\xb5\x7f\x40\x9e\x16\x49\xde\x5a\xbb\x2c\xfd\x5d\xd4\xb3\xf3\x23\xe4\x1a\x4e\x39\xcb\x2f\x19\x63\x57\x38\xfd\xcf\x8f\x38\x95\x51\x7c\x2c\xb8\x47\xbd\x81\xcf\xcd\x4f\xe2\xf8\x14\x66\x11\x3e\xe5\xdd\x41\xb3\xf1\x07\xa6\x79\x0f\xe3\xe5\xe4\xc2\xb7\xf6\xea\xc9\xe3\xa7\x7c\x61\x97\xa6\x8c\xb2\x09\xb9\x99\xf0\xdb\x2f\x37\x02\x37\x4f\xd3\x80\xd1\x40\xbc\xd6\x70\x1c\x63\x07\xea\x0b\x4d\x87\x54\xb3\xdf\xf9\xfe\xd3\xa4\x53\xbe\x48\x87\xaa\x38\xc6\xdb\x56\x56\xea\xc1\xee\x48\x35\x29\x5f\x99\x44\x6f\x00\xb7\x19\xc8\x80\x52\x44\xa2\x31\xa2\x16\x66\xd8\xa8\x2a\x1d\xd3\xb1\xbd\x13\x6f\x4f\x30\xaf\x06\x8f\xc7\xce\x80\x18\x0f\x3b\x23\x3b\x47\x17\x5b\x12\x28\x0e\x8b\x9c\xad\xc6\xae\xfc\x24\x71\xe8\x36\x1c\x66\x07\xb2\x84\x51\xef\x29\x82\x27\x0f\xcd\x31\x3f\x92\xc5\x2b\xdf\xc1\x98\xc6\x52\xc4\x94\xaa\x3f\xfe\x87\xf0\xda\xe4\xec\x9b\xca\x9a\xdd\xb1\xf6\xbf\x2b\xdc\xad\xcd\x50\xdc\xa5\xcb\x3e\xc0\x49\x3d\x7a\x26\x15\xfa\xfd\xe4\x3b\x15\x66\x6f\x4f\xce\xf0\xf7\x5e\x12\x5a\xef\xe5\x60\xf7\xa1\x54\xa0\xbc\xf0\x5d\xb6\x01\x7b\x21\xf7\x0e\xe2\xad\x49\x92\x30\x1a\x2d\x48\x91\xea\x0d\x18\xdf\x0c\x16\x07\x18\x7e\x6e\x65\xfd\x44\x36\xd2\x54\x2a\x39\x4d\xd8\xe6\x69\x48\x2a\xa3\xcf\x2f\x9e\x27\xbe\xd7\x23\x52\x23\x41\x10\x6f\x7c\xba\xda\xa3\xe7\x1d\x4d\x2a\x8d\x74\x2b\x05\xe2\x0d\x66\x4d\x79\xfd\x53\xb4\x7f\xfe\xb0\x93\xbe\xc6\x6d\xce\x8e\xff\xdb\xd1\xbb\x93\x27\x3f\x08\xe6\x84\x45\x2f\x18\x00\x9d\x34\x45\xd4\x01\xf9\xa3\x37\x94\x3b\x15\xdf\x79\x2f\xe1\xa7\x8f\x5f\xbc\x06\xc2\x7d\xc6\xb5\x01\xca\xbe\x48\x97\x78\xa6\xfc\x45\xb0\xed\xc4\x97\x5c\xcf\xfb\xdc\x60\x2f\xbc\xa8\xc8\x9e\xcf\x2c\x14\x2e\xbf\x3e\xb1\x38\x66\xd0\xa6\xb3\x9d\x6f\xb6\x78\x60\x68\xb3\x3a\x58\xa9\x10\xe2\xfe\xf0\x41\x86\x8e\x63\xb5\x48\xa7\x97\x1c\xfb\x7f\x09\x97\x35\xcb\x3e\xe5\x41\xd2\x52\xc8\x65\x56\xc4\xd0\x71\xb2\x13\xb3\x73\xf7\xd6\xbd\x54\x24\x2f\x2f\x41\x4d\x0a\x64\x27\xba\x5b\x22\x92\x36\xf4\xad\x27\xc7\xc8\xf9\xb9\x39\xa2\xdb\x23\x4a\x69\xe2\x10\xdd\xf6\xf9\xf8\x6e\x85\x9c\x87\xf7\x41\xf4\x32\x90\x16\x98\x7c\x74\x7e\x7e\xef\x9c\x0c\xad\xfd\xff\x37\x4e\x20\xfe\x32\xdb\x7c\xf3\xed\xe1\x5e\x6a\xc5\x8c\x74\x4d\x8d\xc7\x11\xe8\x21\x6e\xa3\x0d\x9c\x67\xdf\xa1\x57\x59\x3c\x6d\x6c\x57\x83\x6e\xf1\xa3\xaa\xc2\x94\x83\x9c\x49\x56\x5d\x28\x61\x2f\xe6\x03\xe3\x4e\x24\x91\x72\x03\xb6\xd1\x60\xda\x23\x08\x1f\x78\x6b\x6b\xf7\xf1\xdf\x25\xc7\x1b\x2e\xb4\x32\xf3\x01\x3f\x68\x5a\x02\xa9\xf9\xbb\xa7\xa7\xb0\xf5\x31\xfa\x4d\x36\x7e\x2e\x8e\x34\x4a\x9d\x70\x7e\xfe\xb0\xaa\x90\xa4\xec\xc2\x1a\xe3\x6f\x39\x12\x6e\x16\x45\xcb\xc6\xae\xb4\xf9\x41\xa0\x4b\x94\x74\xdf\xef\x5e\xbe\xfc\xee\xf9\xd1\xbb\xc7\xa7\xa7\xcf\x8f\x9f\x3e\x7e\x7d\xfc\xf2\xc5\xbb\xa7\xaf\x8e\x9e\x1d\xbd\x78\x7d\xfc\xf8\xf9\xd9\x68\xa0\x59\xf4\x9b\xe3\x1e\xb0\x4b\x5a\xdd\x82\x25\xdc\x0a\xf3\xbe\xed\xa9\x34\x75\x81\xde\x01\x6a\x15\x75\x21\xb1\x53\xc1\x7b\xcd\xc5\x53\x54\xf1\xee\xfc\x1a\xd1\x7e\xfc\x53\xb5\x37\xba\xed\xd6\xf7\x83\x8e\x68\x70\xac\xf1\x76\x88\x4e\x3d\xd0\x14\xd2\x2b\xc5\x00\xb0\xbc\x1c\xad\xb3\x18\x82\xa2\x9c\xb3\x8e\x8c\x89\x4b\xa9\x1b\x55\x53\xfc\x1a\x87\xcf\x14\x9b\x81\x3a\x90\x38\x46\x9d\x28\xd6\x9b\x83\xcf\x48\xba\x5d\xca\x06\x34\xda\x9b\xc6\xf2\xb7\x0f\xa6\x15\x06\xaf\xc7\x01\xe1\xc0\xc6\xae\x14\x51\x71\xb7\x31\xa3\xa3\xe1\xf8\x14\xe4\x19\xa7\xbc\x2f\xbf\x11\x13\x1c\xa8\xe3\x75\xca\x5f\x22\x9b\x2a\x05\xc5\xb0\x2f\xaa\xf3\xaa\x9e\x8b\xe7\x0a\xae\x49\xb5\x69\x29\x5b\x0a\x64\xd9\xc2\x11\x62\x8d\xba\x39\xfe\xc6\xa7\xb0\x9e\x8a\x4e\xb9\xa7\x1f\xff\xa3\xd6\x2b\x0e\xf9\xfd\xf8\xef\xf1\x8d\x62\xec\x48\x4e\x0d\xc3\xcf\x0a\x6d\x3e\xd2\xa7\x18\x93\xb9\x78\xf6\xf1\xef\x3f\xca\x06\x9d\x0d\x0b\xb8\xb5\x06\x82\x32\xa9\xde\xc4\xdd\x5d\x62\x58\x28\x4a\x98\x63\x61\x1a\x4b\x61\x2a\x55\xfc\x78\xe3\x0d\x48\x81\x09\x7d\xf9\xe9\x50\xdc\x3b\xb1\x0c\x61\x90\x9e\x24\xc1\x2a\xf6\xdc\xc9\x67\xcd\xb0\x0e\xef\xc2\xb6\x25\x79\xee\xf4\x8d\x7f\x04\x24\x30\x6c\xe3\x9d\x5d\xbe\xab\xda\xce\x5f\x5f\x4f\x05\xe6\x10\x6f\xe1\x19\xdd\x5b\xef\xe0\xde\xba\xbe\x3e\x79\x92\x85\x3c\xce\x33\xff\x45\xc7\xf9\x35\xde\x68\x2a\x9e\x69\x7f\x81\x3e\x27\xed\x2f\x7e\xf5\x17\xbd\x71\x78\x7c\xff\xce\x71\xe2\x05\x81\x8d\x68\xbf\x83\x15\x12\x9d\xd9\x08\x24\x42\x78\x21\xbb\x6d\x80\xd6\xb3\xa3\xd3\x57\x47\x4f\x1f\xbf\x3e\x7a\x46\xbe\xa8\x1f\xe8\x8d\x7e\xc0\x78\x0b\x25\xc9\x9e\xfa\xf2\xc9\xd9\xcb\xe7\x47\xaf\x5f\xa2\xe4\x97\x9b\x28\x03\x87\x5c\xd3\xad\xd8\x9d\x90\x69\x1d\x8a\x57\xaa\x6d\x64\x45\xd1\x15\xb3\x59\x65\xf4\x23\x72\xda\x94\xe4\xa0\x15\xa8\x51\xf2\x27\xd9\x50\x08\x49\xaf\x25\x92\xe4\x43\x1a\x0d\xd9\x42\xd7\x14\xc8\xb7\xb4\x9c\x76\x1a\xbd\x20\xc7\xcf\x30\xbe\xcb\x75\xad\xed\xf9\x13\x3b\x9f\x30\x52\x54\x13\xa3\x53\x7b\x84\x31\x72\xf1\x16\xba\x31\x50\xf1\xae\x94\x19\xea\xa1\x74\x0e\x01\xd5\x61\x8c\x38\xc3\x34\x94\x81\xcd\x18\x8f\x5f\x04\x89\xcf\x0b\x8a\x3e\x85\x4e\x17\xd1\x56\x45\xec\x7f\x26\x97\xa3\x53\x7b\xd1\xff\x39\xec\xfc\x76\x82\x31\x7a\x92\x45\xaa\x9a\x3b\xc0\x6b\xbc\x3d\x61\x73\x30\x46\x41\x7b\x21\x9b\xe6\xdc\x48\xef\x6d\xa5\xd1\x2a\x07\x17\xb6\x9f\xef\x70\xf4\xf1\x7f\x20\x4b\x31\x74\xbb\x18\x73\x2e\x8e\x3c\x26\x44\x92\x7b\x66\x61\x9d\xe3\x98\xb6\xa9\x80\x83\x1e\x54\x93\xc6\xfa\x73\xc3\xd7\xa9\x17\x12\x07\xab\xad\x1f\x9f\x9f\x8b\x2f\x7c\x1d\xf1\xcb\xbc\x4d\xf9\x32\xe2\xf6\x77\x41\x1b\x26\x6e\x1e\xd9\x0b\x46\x2e\xf8\xc0\x68\x64\xca\xe1\x20\x86\x0a\x1a\x70\x3e\xe2\x17\xcf\x50\x39\xef\x12\x76\x8e\x36\xbb\x27\x17\x9f\x6c\x05\x72\xc8\x78\x5f\xb5\xdb\x37\x9e\x4a\x69\xd4\xec\x67\xee\x63\xf6\xec\x8e\x91\x51\x1d\x46\x9a\xf6\x68\xa6\x88\xe4\x22\x3a\x9e\x59\x47\x7d\x26\x3b\xd0\xd9\x5c\xba\x8b\xbc\x11\xd5\x68\x5a\xfc\x99\x35\x33\x90\x7b\x3a\xa7\x08\x59\x01\xa4\x83\x05\x69\x30\x70\x26\x14\x81\x64\x89\x89\x41\xac\x3e\xae\xcd\xbe\x68\xfd\xe2\x2d\x07\xb1\xfa\xe5\x7a\xf5\xbb\xe1\x60\xe4\x06\x22\x87\x0a\x0c\x1a\xcf\x24\xb6\x70\x51\xae\xb8\x5d\x8a\xb5\x74\xf5\x15\xfa\x94\x48\x55\xd7\x3f\x91\xe9\xba\x48\xa6\xbb\xc4\xa0\x37\xd4\x53\x55\x2d\xee\x73\xc3\x85\x7d\x9f\xa3\x82\x9a\xed\x83\x1c\x9a\x0d\xea\x55\xcc\x4c\xe2\xa4\x2f\x72\x82\x24\x67\x47\x34\x54\xe9\x26\xc6\x3a\x36\xb2\x60\x20\xb5\x4b\xcc\xc5\x9c\xb3\x18\x76\xcf\x5f\xc2\x7d\x8c\x00\x4e\x7e\xd9\x1c\x40\x54\xab\x18\x69\xb8\xb0\xef\x1f\xf4\x66\xa4\xde\x1a\xb9\xd1\x55\x54\x9b\xa3\x26\xf8\xf6\x44\xa4\xf4\x31\xf4\x71\x78\x2f\xd0\x93\xc4\xb6\x81\xa4\xa0\xa3\x25\x05\xe3\x86\xa2\x1f\xcc\x25\xcd\xba\xd6\xe6\xe3\xcf\x1b\x90\xf9\xb4\x11\xa1\xdb\x8d\x8d\x83\x53\xc2\xa2\xb3\x95\x22\x09\xb6\xd6\xb1\x7c\x17\xe9\x97\xbc\x7e\x05\xcb\x67\x1d\xdf\x3a\xa6\x80\x7d\x81\xc9\x53\xf4\xde\x9a\xf2\xd8\x33\xe2\xd9\xc0\xbc\x39\x62\x00\x2d\x2d\x9e\x77\x62\xf4\x6b\x58\x3a\x7b\x53\x89\xa7\x30\x01\xb7\xe0\xdd\xec\xb3\x9b\x95\xbf\xd9\x1c\xec\x8a\xca\xc5\x71\xda\xc8\xe8\x26\xa4\x37\xcf\x79\x2a\x5e\x03\x2d\x4e\x84\x89\x27\xf1\xc0\xa1\x0a\xb7\x3d\xf0\x9f\x03\x57\xd9\x15\x05\xd2\x19\xd9\x9a\x7e\xbd\xe8\xef\xd7\x72\x23\x3f\xfe\x77\xce\x46\xf7\x95\x8d\xb6\x20\xfb\x6b\x85\x7f\xff\xda\x2f\x9d\xcd\x50\xcf\xb4\x6f\x1b\xb9\x2d\x92\x21\xdf\xbc\x7a\x1e\xc5\x53\xf8\x10\x6c\xab\x28\x82\x40\x2c\x9c\xbd\xf2\x24\x0d\x9d\x74\x0a\x3e\x5f\x98\x1c\x68\x0e\x87\x6e\x26\x00\x8a\x3a\x48\xad\xb8\xfc\x0b\x47\x99\x07\x46\x5e\xaa\x15\x7c\xef\xbd\x51\x07\x19\x99\xbc\x4b\x89\x03\x7c\xf8\xf4\xf9\xf1\x18\x33\x3a\xc5\xe9\x45\x3b\xc3\x4d\xcc\x8d\xf9\x21\xca\x61\xc9\xb2\x00\x43\xed\xb0\x0e\xdb\x5b\x99\xde\x0b\x94\x82\xea\x4d\x2f\x13\x23\xd9\x7f\x91\xb7\xc9\x66\xdd\x5f\xe4\x55\xf0\x34\xf7\xa2\x22\x55\x08\xa3\x7f\x13\x8f\xc3\xb0\xbe\x98\x45\x99\x18\x2d\x2c\xe0\xa4\x1b\x29\xdf\x8b\x5a\x64\x2e\x4a\xf3\xcd\x8e\xdf\xbf\xe7\xf3\xfa\x5c\xae\xe6\xbf\x18\x5b\x2c\x3f\xf5\xcc\xc4\xe8\x1e\x69\x28\xcf\x58\x1a\xf1\xad\x00\xe5\x34\x7b\xac\xea\xa9\x58\x74\xa1\x5c\xab\x98\x3f\x2b\x64\x0c\x07\xff\x96\x0d\x32\xe9\xf2\x61\xf0\xb4\x72\x14\xf2\xf5\x6f\x94\xa1\xb5\x1f\x0c\x03\xa2\xee\x54\xb4\xca\xd9\x9d\x91\x30\xe5\xbc\xe1\x9e\xdf\xc6\xfc\x09\x90\x45\xf2\xb5\x31\xf6\x5a\xba\x7c\x09\x14\x98\x62\x5e\x72\xce\xdd\xa1\x77\x23\x47\x7b\xfe\x95\x82\x51\x62\x22\xc0\xb2\x88\xb8\x1f\x79\xaf\xe8\x17\x67\x9e\xca\x68\x27\x0e\x5c\x28\x30\xca\x68\x24\xfc\xbd\xb5\x14\xcb\x22\x07\x39\xd6\x03\xf2\x88\xeb\x05\x2b\xf4\xe1\xc3\x9c\x75\x7e\xfd\x24\x4f\xf4\xb4\x58\x39\xd8\x4e\x89\xeb\x0f\x1f\xe6\x4e\xfd\x8d\x5a\x63\x00\x4e\x2f\x08\x63\x74\x6d\x50\xfa\xea\x0d\x53\xdc\xcb\x53\x5e\x80\xe8\x2b\x2a\xe9\xa7\xec\x04\xba\x1e\x07\x31\x1a\x9f\xfa\x42\x31\x21\x4e\x19\x04\x40\x53\xae\xb4\xcf\x8a\x5a\xb5\x8d\xdd\xa2\xb1\x98\x05\x75\xd2\xc3\x3e\xe7\x8d\x08\x64\x01\x63\xd7\x4d\xd5\x81\x84\xa3\x3c\x1a\x2b\xe9\xc4\x09\x9d\x2f\x86\xe3\x38\x2b\x60\x84\x24\x86\xf2\xe5\xb2\x72\xa3\xde\x63\xfa\x60\xeb\xd4\x06\xa1\x04\x9a\xad\x90\x98\xd4\xa9\x43\x19\xa5\x52\x84\x33\x69\x73\xa9\x7c\xd0\x2b\x32\x5e\x11\xc1\x89\x47\x74\x52\xb8\x35\x4d\xa5\x0e\xd6\x4a\x36\x61\x5d\x5c\x7e\x34\xea\xe8\x87\x5b\xcc\xe4\x17\x7d\xb7\xe3\xdf\x6b\x7f\xfe\xbe\xc6\xe7\xaa\x4d\x42\x52\x79\x7b\x82\xe9\x38\x26\xb1\x33\x17\xaf\x5d\x11\xf7\x39\x40\xa4\x9c\x70\xb8\x3a\xbb\x19\xde\x9e\x44\x87\x00\x07\xb6\xa5\xe1\x52\x58\x44\x12\x62\x51\x38\x9a\xa3\x4b\xda\x04\xb6\xcd\xee\x92\xe7\x30\xef\x78\xd8\x2a\xd6\x53\xd2\x21\xea\xcb\x88\xff\xe8\xb6\x9a\xe5\xc8\x5a\x60\xe7\xf9\x4e\x7c\x49\xc4\xeb\x5d\x75\xd2\x51\xf6\xb1\xe9\x75\x62\xe2\x39\x46\x06\xb3\x17\x3a\xd7\x70\x7e\x43\x8f\x5a\xf1\x8c\xfa\x19\xf5\x1b\x11\x23\x59\x11\x77\xef\xaa\x3c\x05\xd9\x3e\xde\x53\xab\x81\xe8\xff\xfd\xf3\x73\xed\x83\xfd\x8d\x38\x03\x2d\xad\x77\x88\x45\x62\x09\x6d\x66\x97\xc0\xe7\x8e\x0c\x52\x3a\x4b\x0e\x5f\xcc\xc4\xae\x48\xf0\x39\x0c\x45\xbd\x5d\x9a\x9a\x9f\x78\x42\x1d\x4e\x91\x9f\x7d\x96\x3f\x73\xa4\x77\xef\x1e\x7e\xe1\x0b\xbf\x7b\xf7\x50\x30\xfe\xc9\x33\x4e\x7b\x63\x49\x31\xa8\xdf\x00\xed\x48\x12\x7f\x92\x1c\xe8\xa4\x7c\x25\xdd\x4a\xf6\xba\xf5\x23\xf4\x60\x3b\x21\x4a\x89\x35\xd7\xd7\x70\x8a\x21\x65\xb6\xd1\x3c\xe3\xfe\xa6\xb6\x7b\xbb\x24\x1b\x4d\x41\xfe\xed\x89\x58\x58\x1b\xd8\xf2\x39\x42\xac\x29\x4c\x9d\x42\x3a\x27\x0d\xe5\xff\xd2\xf7\xb6\x43\x6f\x68\xcc\xb9\xbe\x3e\x1c\x52\x1c\x18\x10\x7a\x4d\x91\x1c\xd9\x7d\x28\x08\x95\x8c\x45\x4f\x5f\x1d\xcf\x5e\x8a\xd6\xfa\x20\x2e\x1f\xce\x1f\xfe\x7e\xfe\xbb\xa9\xb8\x52\x09\x1b\xce\x95\x20\xa0\xa5\xe5\xed\x99\x5a\x20\xfc\x76\x11\x12\x0a\xca\xf3\x18\xb9\x28\x2b\x6c\x2c\x1c\x96\xd1\xf8\x11\xba\x3e\x4c\x03\xf3\x96\xe3\x11\x39\xad\x1a\xe3\xed\x41\xfe\xde\x67\xcc\xe2\x74\x2e\xcf\xff\x9e\x62\xc6\x19\xa8\x26\xb1\x41\x02\x15\x28\xa0\x8a\x55\x3d\x3f\x37\x3d\x60\xcb\xec\x45\xd3\xac\xda\xe0\x9d\x5c\x49\xc3\x79\x29\x97\x9b\xd9\x42\x7a\x55\x47\xb4\x4b\x42\x56\x9d\xec\xc4\x40\x5c\x6e\x1e\x05\xd7\xa9\x09\x3c\x7f\x6d\x45\x70\x12\x43\xa2\x15\xc3\x9f\xa7\x40\x47\x0c\x1a\xd4\x86\xd2\x20\xe1\x3e\x8b\x58\x3d\x9c\xbd\x84\x56\xaf\xc3\x73\x13\xe1\x60\x56\x3a\xac\xbb\x05\x66\x63\x67\xa3\x6e\x02\x89\x39\xa0\x45\x3d\xf8\xfd\xef\x7e\xf7\x6d\x6f\x7d\xe0\x5a\xa7\x99\xcc\x2a\xbf\x23\x0f\xe7\xf8\x66\x89\xd3\xa6\x86\xf3\xaa\x46\xd0\xe1\xcb\x89\x66\x24\x71\xbc\x86\x18\x4f\xba\xb6\xf3\x73\x73\x9a\x1d\x81\x6c\x0d\x8e\x34\x58\x18\xc9\x7e\x44\xb2\xc7\x64\xa6\x16\x04\x03\xa5\x8c\xb8\xdc\xdc\x65\xbe\x4f\xe9\xee\x92\x89\x98\x57\xab\x4e\x6f\xb4\x62\x34\x23\xb6\x7f\x44\x0b\x5d\x9c\x0f\x0c\x86\xc7\x80\x26\xb8\xaa\x40\x46\xe9\x9a\xa0\x3e\x6f\xee\xbf\x64\x2f\xdf\xb2\x77\x97\x1d\xa6\x76\xa6\x1d\x8c\x72\x42\xcc\x71\x1c\x5a\x7d\x0b\xb9\xe9\x97\xe1\xe6\x53\xf8\xc8\xbb\xf1\x33\x76\xe2\xe7\xee\xbc\xbe\xa0\x33\xd8\x59\x09\x57\x8c\x4e\x9f\xa3\x57\xaf\x5e\xbe\xca\xa1\x55\x3f\xf4\x03\x16\x67\xb2\x72\x3f\x08\xaf\x2a\xa7\x08\xa6\x3f\xb5\xe6\x53\x97\x1e\xd9\xd1\x7e\x77\xa1\x5f\xb7\x9f\x47\x1f\xfa\xdd\x85\xbe\xca\xfc\xa3\xec\x84\x61\x0b\x6c\x9c\xbf\xeb\x58\x40\xa3\xd7\xf9\x0e\xe3\xae\xbe\xc2\xb8\xab\xd1\x71\x29\x36\x87\xec\xa0\x49\x00\x09\x94\x19\xdf\x20\x72\x4c\x4e\xc1\xd5\x9e\xa3\xdd\xe7\xe2\x55\x67\xc4\xc4\x77\xb5\x2d\xba\xd2\x41\x42\xd1\x4b\x13\x14\x82\x7a\xb9\x46\x5d\x7c\x84\xee\xda\xa2\x5f\xda\x72\x34\xa8\xac\xed\x54\xd8\x94\xf6\x8b\x4f\x9c\x0d\x76\x2e\x8e\x38\xc9\xf2\xe6\x81\xb7\xfb\x86\xc5\xf7\x2d\xb2\xcb\xfd\x5c\x78\xa5\x8a\xe8\xbb\xc2\x5c\xfc\x03\x23\x41\x44\xc3\x38\x61\x63\xd3\x77\x8b\xe2\x1c\x7e\x8e\xdf\x27\xc7\x46\x69\x67\x9b\x8b\x13\xed\xe4\x3e\xba\x14\xce\x61\x88\xb4\x24\x83\x4b\x61\xa3\x8b\x40\x77\xf3\x92\xdd\x1e\xca\xdc\x8b\xb7\xc7\xcf\x8e\x1f\x8b\xef\x4e\xdf\xa4\xcc\x89\x41\xf2\x66\xf4\xbc\xec\xf8\x5d\x64\x48\x6e\x96\x1e\x49\x90\x38\xbe\x03\x05\x8d\x69\x2b\xd3\xb7\x2a\x30\x1b\x18\xc2\x9b\x12\x57\x61\x82\x5e\x3c\x7e\x2d\x9e\xbd\xc8\x80\xc2\x77\x72\x08\xf5\xd8\x42\x72\x5d\x34\x35\xa5\xb8\x62\xbc\x61\x18\xc4\xa7\x83\x9b\x0d\x46\x01\x36\x83\x93\x75\x57\x15\xce\xa3\x0c\xa3\xca\xc7\xe0\xfd\x17\x8f\x5f\x3f\x60\x5d\xbb\x96\x9f\xe4\x16\xe2\xf7\xc4\x63\x8d\x3c\x10\x72\xe0\x4c\x28\x57\x5d\xc0\x55\xe8\x93\x4f\x60\xe0\x02\x19\x9a\xf3\x98\x36\xe1\x10\x7e\x85\xb9\x43\xb0\x23\x8a\x33\x72\xf6\xbd\x8e\x56\xd0\xfe\xac\xd5\xea\x57\x9d\xb8\xd2\x98\x1b\xd3\x7f\xb5\x11\xf7\x0f\x54\xa8\x0e\x2a\xa3\x0f\x8c\x0a\xf3\xfa\xe0\xe2\x0f\x7e\x0e\xea\xca\x83\xb9\x78\xc3\xf0\xab\x04\x95\x48\x11\xd8\x28\x4f\x9f\x9f\x9f\x67\x9c\xfa\x19\x11\x7a\x54\x19\x7d\x7e\xbe\x77\x3a\xca\xd9\xc7\xd1\x9d\x4a\x11\x8e\xb5\xbd\x89\x8b\x33\x15\x25\x27\x41\x80\x8d\xf0\xd6\xe3\xe3\x17\xaf\xcb\xe7\x01\x63\x33\xe0\x9f\x11\xf1\xa1\xf8\xa0\x13\x2c\xa3\x1d\x34\xcc\x84\xbe\x82\x6b\x8f\x51\x33\xbe\x9a\x67\x2f\xed\xf1\xbb\x24\x32\xf8\xee\xee\xb9\x0c\x23\x8c\x9e\xde\x7c\x22\xde\xc9\xbd\x27\x3e\x63\x3a\xbf\x70\x8a\xf2\x88\x68\x5e\x4a\xca\xf5\x44\x38\x15\x3a\x67\x14\xa2\x39\xe2\x65\x3b\xbc\xb3\xe3\xec\xa6\xaf\xb1\xec\x5d\xab\x4b\xdb\x5c\xea\x8f\xff\x81\xd9\x32\x3b\xdd\x7b\xa3\x66\xf7\x13\xeb\xc5\x91\x32\x16\x1e\x8a\x0f\xb9\x0f\x96\x10\xc1\xf4\x00\xd2\x2e\x11\x50\x80\xaf\x79\xbc\xae\xc9\x50\xb8\x3d\xbc\xe1\x76\xaf\x9c\xb6\xa3\x77\x3b\x3e\xd8\xa9\x71\x40\xf8\x40\xc9\xbe\x39\x63\x90\x80\x47\x74\x25\xdf\xdb\xa9\x43\x42\x8c\x0d\xa4\x01\xb1\x15\x5e\x36\x5d\x0d\x4b\x73\x98\x90\x16\x6e\xe2\x6f\x47\x04\x60\xee\x5e\x72\x3a\xe4\x5e\x86\x86\x13\x95\x05\x9f\x4f\x9e\xa9\xdb\xe5\xa0\x9d\xd9\xe2\x8a\x05\x31\x4d\xaf\xcc\xc9\xcc\xc8\x36\xfd\x09\xeb\x49\x49\x9f\x35\x63\x77\xe1\xf3\x65\x01\x56\x43\x39\x7e\x14\xa7\xc0\xc9\x9f\xcc\xdc\x70\xf2\x7a\x1e\x85\x49\xab\x6b\x3f\x11\x15\x07\xdd\x25\x64\x42\x61\x39\xe6\x02\x2e\xfe\x43\xb1\x72\xaa\x15\xd0\x54\x1c\xb4\xce\x56\x07\xd4\xde\xf7\x5f\x3c\x16\x66\xb0\x3e\xd2\x63\xea\x85\x2b\x01\x67\xc4\x88\x98\x9c\xcc\x26\xf9\x5b\x46\x19\x7b\x03\x0c\xe6\x83\x8f\x9e\x2e\x2a\xbc\x44\x38\x45\xfd\xe0\x6f\x6a\xd3\xe1\x1d\x32\x28\xbe\xc3\x2f\xb4\x51\x19\x6b\x61\xef\x1b\xa4\xf8\x5d\x3c\xfd\x98\xd3\x3d\xa3\xa0\x55\xdd\x44\xb8\x3c\x89\xb6\x1f\xe9\x5a\x15\x24\x8e\xb6\xc3\x7f\x4c\x8d\xc6\x74\x8f\x05\xc8\x13\x4b\x46\x26\x6f\x9d\x6d\x9d\x96\x21\xa7\xdb\xd3\x44\xde\x77\x8a\x9b\xa2\xd1\x0a\xe3\xd8\x71\x0b\xd2\x63\x2a\x0f\x41\xe5\x4d\xe4\x85\x12\x6a\xb9\x54\x55\xf8\xcd\x83\xe2\x3c\xec\x8d\x5e\x6e\xe2\xb2\x84\x04\x96\xad\x43\x32\xd2\x70\xad\x07\x12\x8c\x9c\xc4\xad\x8f\x2e\x09\x7e\x44\x4f\x46\xe7\x2f\x7c\xfc\x1f\xe5\x4e\x2c\x47\xc0\xf2\x75\x4a\xe4\x12\x1a\x3c\x4c\xe9\x20\xee\xb8\x30\x44\x9f\x73\x25\xc2\xa6\x2d\x40\x32\x5a\x2e\x42\x73\xe5\x74\x28\xb3\x0b\xd8\x21\x4b\x91\x5d\xc3\x09\xc8\xc9\x66\xc9\x5b\xf2\xcd\x77\x4f\x60\xfe\x97\x4e\x61\xbc\xc5\x85\x40\x93\xf0\x58\xcf\x11\x23\xd2\x00\xd4\x40\xfb\x78\x04\xdd\xa5\x98\x13\x9d\x0e\x25\x48\x01\xab\xf8\xf1\x8c\x88\xca\xc6\x6e\x2a\x05\xc1\x35\xcb\x5c\xd1\xa6\x97\x23\x3a\xcf\xb1\x19\x09\x3e\x1b\xf7\xc2\xdb\xd4\xbd\xc8\x74\x60\x1c\xf0\xe0\xa4\xf1\x4b\xe5\xb4\xc3\x0f\xb4\x29\xf2\x4d\x23\x56\xe4\x1f\x63\xa8\x49\x81\x97\x7d\x77\x16\x17\x9d\x6e\xea\xbd\xac\x11\x1d\xcc\x03\x48\xf1\x70\x2c\x6d\xb3\x1d\x7a\x78\x5b\x53\xde\xc2\x1a\x9d\xae\x1a\x23\x0c\x63\x1a\x7f\x23\x33\x28\xf7\xc0\xfa\xb2\x7b\x67\xd3\x90\xb6\xc6\xca\x4a\x77\x71\xfe\x94\xdd\x52\xa4\x7e\xf2\x32\x95\x07\x0b\x35\x02\x45\x0e\x53\xce\xfa\x50\x2d\x7d\x2d\xa4\x4f\xee\x52\xab\x2b\x11\x30\x5e\x3a\xa8\x11\x4a\x8d\x44\x5c\xab\xa0\x1b\x74\x00\x88\x4b\x38\xa3\x0a\x42\x04\x86\x80\xa8\xae\x6b\xd5\x34\x3d\x0a\x09\x28\xa1\x91\xfc\x34\xf7\x53\xef\xe1\x4a\x1a\xe5\x80\x66\x3b\x4d\x76\x84\xef\xba\x95\x95\xa5\x36\x68\xde\x47\x85\x78\x04\xce\x26\xaf\x5f\x0f\xd3\xa6\xed\x94\x0b\xe3\x41\xd7\x44\x97\x8b\x42\xe0\x3b\xaa\xc0\x40\x2e\x63\x64\xbd\x0a\x3c\x65\x04\xb6\x32\x4e\x83\xe0\xa0\x86\x54\x12\x11\x7c\xbc\x9f\x4c\xe8\xc5\xab\x2e\xac\x0d\x3e\x38\xd9\xb6\x24\x1a\x0c\x39\xb2\x0b\x82\xef\x53\x4d\xaf\x69\x2f\x5a\xf4\x06\xf2\xe4\x51\x1a\x61\x32\xd2\x1d\x83\x46\xbe\x91\x32\xdc\xbe\xb7\x30\x8a\x4d\x76\x7b\xe2\xaa\x2e\x78\x89\x61\x75\x27\xbb\xc1\xb8\x5c\x3c\xeb\xe6\x8f\xb7\x18\x8a\x97\x3e\xe1\xbc\xa5\x4d\xd0\x2b\xed\x38\x1c\x67\x52\x8e\x20\xc6\x58\x75\x7a\x23\xdd\xb6\x0f\x0c\x77\x0b\x2b\x7d\x10\x39\xa2\xa0\xed\x08\xf1\x18\x5e\x85\x3a\x72\xf2\x2b\x1e\xc6\x50\x60\xfc\x17\x43\xcc\x35\x72\xa1\x1a\xf4\xaf\xe1\x5f\x2f\x52\xf9\x56\x54\x64\xf8\x9f\x77\x9f\xad\x94\xa2\xcf\x16\x81\xfd\x83\x6f\xd1\x0c\xa1\x82\xfe\x5b\xa7\x82\xfc\x14\x0e\x46\xde\xd7\xaf\x19\xfb\xff\xb6\x19\xa4\x4a\x51\xd0\x61\x84\x0c\x46\x73\x5a\x1f\x8a\x74\xb1\xe8\xa7\x1a\xa2\x6c\xbe\x3d\xb9\x69\xa4\x86\x61\xeb\xd9\x50\x55\x94\x63\x41\x30\x9c\x5e\x84\x40\xc1\xc7\x85\x6e\x9a\x9c\x68\xc5\xf9\x72\x63\xe3\x6c\x24\x1b\x33\xa8\x8d\x2d\x00\xd0\x0b\x72\xd1\x95\x19\x2b\xd6\xd2\x57\x78\xeb\xbd\x25\xdd\x8a\x89\x53\xed\xda\x7e\xb0\xd7\xe0\xe2\xdb\x3f\x5a\xd2\x55\x3f\x79\xc0\xf1\x9e\x79\xa4\x18\x1a\x58\x60\x47\x0c\x69\xa6\xd0\xca\xb8\x1f\x8b\xee\xad\x74\x94\x15\xfd\x49\xd7\xb9\x34\xec\xe6\xea\xdf\xe6\x4c\x65\x0f\xa7\x71\xa8\x74\x1f\x7f\xe1\x60\x91\xce\x2d\xc3\xa5\x09\x44\x88\x44\x90\x69\xd8\xbd\xa4\x9c\xdb\x11\x1a\x9c\xa2\x75\x4b\x42\xc5\x90\xb9\xa2\x2d\xea\x82\xc5\xe1\x3f\xc6\x7b\xf4\x38\x8f\x9f\xf1\x89\xc2\xde\x7b\xb7\xe8\xbf\xbb\xa5\xaf\xd6\xb0\xb5\x3c\x7f\xaf\x31\x80\xa1\x1a\x64\xa5\x1d\x8a\xa1\xf7\x03\x3b\xa3\x63\xd2\x21\x60\x55\xde\xd1\x8b\x74\x96\x97\x09\x6b\x5c\x18\xa9\x0a\xcd\x9e\xa9\xbe\x13\x23\xbf\x06\x1f\x70\xc2\x7b\xbf\x9e\xc9\xba\x1e\x2c\x16\x68\x22\xc5\x69\xa2\xeb\x51\x29\x07\x2b\xd7\xd0\xb7\xd2\xea\x7a\xf4\x20\x39\xc4\x1a\x76\x04\x14\x11\x81\x6e\x8b\xd0\x8c\x4b\xd8\x6e\xea\x0a\xb6\xd8\xa2\x23\x6d\x78\x27\x67\x86\x51\xea\x5d\x3a\x1d\x0a\x4d\x65\x40\xca\x36\xf5\xf5\xf5\x5c\xbc\xc0\x3c\x69\x1f\x5c\x57\x21\xfe\x7e\x6d\xaf\xcc\xca\xc9\x5a\x51\xe4\x64\xcf\x25\x4a\x03\xc7\xf8\x01\x3c\x13\x29\x3c\x9f\xe3\xdb\x60\x14\x6b\x52\x96\x6f\xc6\x0c\x8a\x10\x93\xe7\xe6\x7f\x15\xaf\x62\x71\x64\xd4\xda\x98\x6f\x72\xb3\x8e\xbd\x2c\x19\x75\x8a\x5c\x7d\x0a\xe8\x12\x39\x75\xe9\xfa\xfa\xfc\x1e\x43\x0f\x15\xcd\xc8\x9c\x52\xb6\x12\xb3\x59\xf6\x72\xcf\xf8\x84\x78\x14\xc7\x39\xbf\x07\xcc\x3d\x25\xd6\x24\xe3\x7e\xf7\xa1\x28\xee\xc4\x1e\xfb\xef\xdb\x18\x1e\xaf\xae\x44\x86\x11\xba\x0b\x0b\xaf\x54\xcc\x7a\xde\x59\xdd\x31\x2e\x70\x19\x85\x75\xc2\xa8\x2b\x38\x1f\x47\xd9\xb9\xd3\x34\x20\xa5\xf4\xf5\x1c\x8a\xef\xf1\xcb\x29\x50\x91\xfb\x61\x42\xbc\x15\x31\x6e\xb0\xcc\x77\x22\xa0\x36\xbe\x62\xa2\x1d\xbf\x3c\x5f\xcb\xbd\x97\xb0\x26\x53\xf5\x48\xb2\x3d\xa7\xc6\xda\x80\x6e\x0a\x07\x9a\x36\xb9\xf2\x4a\x4e\xb2\xab\x65\xb0\x9e\x6a\x60\x13\x22\x4b\xab\x1c\xa5\x5b\xa7\xa0\x46\xb2\x58\xc7\x6c\x76\x1f\xf1\xa2\xe0\x35\x12\xa8\x65\x8a\xee\xd5\xa6\xa3\xc0\x5f\x60\x19\xe1\x8d\x29\x34\x0f\x56\xe6\x2d\x79\xda\x64\xd6\xeb\xd2\x4b\x23\x38\xfa\xee\xf4\x1c\x8e\x21\xd1\x8e\x6e\x60\xb1\x9d\x12\x42\xd5\xf4\xeb\x6c\xe2\x14\x26\x82\x49\x78\x9f\xc3\xe6\x70\x23\x77\xea\xd2\x72\x15\xbc\x4f\xda\xcc\x31\x06\xa6\x9c\x2e\x3e\x75\x77\xd9\xe1\xdd\xdc\xdf\x03\xad\x85\x4e\x1a\xf6\xe4\x5e\x3e\x3f\x61\x87\xe3\x79\x4b\x9e\x9b\x8c\x52\x70\x94\x54\x60\xce\xa1\xc6\x34\x52\x5c\x99\x60\xed\x85\x90\x06\xcb\x69\x77\x08\x43\xde\x58\x10\x62\xf5\x86\xe4\x83\x08\xab\x52\xde\xe2\xf1\xcb\x45\xcb\x52\x81\xb3\x07\xc7\x41\xac\x4b\x26\xee\xe7\x9b\xe6\xc1\x5c\xbc\xb6\xa2\x6b\xf1\xe4\x9d\x12\x0e\xe3\x30\x84\xb5\xa4\x0e\xc4\x31\x32\x10\x4b\xb2\x32\xda\x23\xff\x1e\xf3\x20\x3f\x7c\x98\x2f\x65\x90\xcd\xbb\xca\xd6\x51\xc8\xa3\x1f\x36\x7e\xd5\x63\x96\x21\xdf\x1e\xd7\xb2\x0d\x84\x24\x4e\x60\x25\x09\x0c\x8e\x31\x82\x22\xac\x4b\x44\xe7\xd3\x4b\x8c\x16\x18\xb4\xd2\x5e\x2c\x6d\x67\xea\xb9\xb8\x4f\x29\x5b\x3b\xee\x53\x1c\xf6\x8f\x52\x37\x0c\x2a\xa9\x97\x45\xd0\x75\x2b\x3b\x5f\x54\x9f\xf9\x23\x21\x57\xb0\x67\x60\xf8\x73\xb0\x64\x5f\xa2\x90\xc3\x91\xa7\x54\x44\x0b\x15\x30\x2b\xb9\x99\xdf\xdb\x6e\x01\xa7\x8b\xbe\xa1\xc1\x2d\xfd\xb9\x38\x0d\xda\x63\xdd\xde\x56\x2c\x69\x8c\x3d\xa7\x7a\xbf\xb9\x8c\x19\x01\x75\x7e\xf8\x30\x8f\x9b\xe1\x5d\xad\xdd\xbb\x71\xf9\x31\x8a\x1c\x26\x0b\xfc\x74\xa4\x36\x74\x2c\x6e\xb4\x4f\xd5\xd4\x6f\x23\x37\x64\x0b\x56\x69\x23\x11\xf9\x2a\x15\xe6\x81\x49\x8d\x75\x6d\x10\x4e\x74\xef\xdc\xe4\x4a\xbc\x2a\xc8\xa6\x59\x80\xd2\x56\x7e\xb0\x63\x7d\xe8\x22\xee\x55\x47\xdb\x79\xba\x7f\x53\xf0\x19\xbb\x93\x4a\x3c\x8d\x52\x4b\xaa\xae\xe1\x14\x56\xfe\x36\xdb\x2b\xb9\x9d\x7f\x02\xa5\xdb\xdb\xde\xa6\x7c\xa4\xdb\xac\x38\x19\x6f\x58\x84\xfd\xc4\x39\x02\xf9\xeb\xd0\xdf\xbb\x8a\xbd\xe7\x9c\x19\x9d\x4c\x52\x83\xb6\xec\x56\xde\x81\x23\x1f\x69\xba\x52\x61\xc7\x72\x36\xd2\x24\xe6\xf5\x83\x30\xbb\xb7\x11\xc3\xca\xc8\x76\xcf\xf3\x22\x1b\x6e\x54\xf9\xca\xad\x2f\xe0\xa4\xeb\x99\x07\x6e\x5b\xcd\x58\x9c\xa3\x6f\x2c\x88\x59\xa9\x31\xba\x7f\x7c\xea\xd1\x89\x8d\x67\xc3\x0d\x27\x14\x36\xda\xff\x34\x9d\x6e\x23\x0f\x5b\xb8\x02\x6f\xea\x8d\x05\xb6\xf6\xf5\xe6\xb8\xf1\xdb\xf8\x23\x74\x85\xbd\x54\x3c\xa8\x35\x9c\x17\x77\xcb\xb7\x8f\x4d\x6b\x3d\xb6\xca\xf8\xc8\x87\x5a\x9b\xb1\x87\x2a\xe4\x92\x87\x47\xe6\x32\x55\xcd\x41\xd4\x13\xf5\x1e\xad\x96\xb1\xc1\xa3\x7f\x88\x7f\x4d\x3f\x7c\x98\xeb\x76\xdf\xaa\x52\xd9\xaa\x5b\x6a\x21\xce\xc5\x1b\x16\x74\x6f\x1f\xe5\xab\xf2\xfc\xc3\xd8\x31\x44\x90\xde\x95\x72\x61\x6c\x9d\xd8\x33\x7f\x87\x4f\x33\x49\x56\xa9\x2a\x44\xb6\xbe\x12\xf8\x0d\x46\x1e\x9a\x2c\x35\x6d\x48\x62\xc2\xfa\xa1\xfa\xbd\xd0\x3b\xe1\x91\x3b\x23\xd8\x76\x80\xb9\x30\xd2\x8a\x23\xcc\x0b\x5b\xc8\x9e\x06\xfb\x8e\xa3\x4b\xe5\xf4\x72\x3b\x62\xa4\xd6\x66\x69\x27\x24\xd6\xe0\x2d\xb0\x82\x2b\xae\x44\xda\x64\x1a\x9d\xc1\xb3\x60\xfc\x6d\x40\xcd\x2e\x6f\xec\x71\x9c\x99\xd8\x36\x90\x33\x17\x96\x17\xb3\xe7\xde\x9e\xb0\x69\xab\x58\xab\x46\xae\x8a\x7f\xa1\x16\x5d\xfc\xd3\x89\x85\xa2\xc8\xbf\xae\x09\x7e\x1a\x63\x21\xb2\x01\x23\x86\x77\x67\x21\x38\x95\x58\x0d\xd2\x5f\xf8\x83\x60\x6d\xe3\x0f\xb8\xdf\x8c\xfb\x1d\x60\x24\x17\x62\x6a\x6b\xbf\x74\xe8\xe5\x41\xaf\x6c\xc2\xc4\xe4\x80\xf3\x8f\xff\xd1\x06\xbd\xb1\x71\x60\xf9\xe5\x03\xff\xb2\xef\xc5\xd7\xe3\x7f\xee\xab\xe9\x4d\xeb\xec\x25\xe5\x72\xa6\xcf\xa9\x48\x0b\x44\xb3\xe1\x52\xbf\x2f\x37\xd6\x48\x91\xc5\xbb\x96\xd2\xa5\x21\xfc\x41\x31\xda\x8d\x74\xa9\x46\x6f\x9a\xa6\x68\x5f\xdf\x29\xd7\x38\x8d\x69\x04\x52\x34\x36\x6b\xd2\x87\xb7\x10\xbe\x03\xc7\x4e\x31\x12\x7d\xe2\xdd\x58\xa3\x0e\xee\xc0\x75\x2f\xa3\x2e\xb6\xad\x76\x70\x91\x8b\xa2\xe7\xfc\x7d\xca\x02\xc8\x12\x5d\xa2\x87\xe2\x2f\x4b\xed\xd7\x53\x51\x6d\xea\xa9\x68\xed\x95\x72\xf8\xfb\x54\x84\x0a\x7e\x5e\x48\xf8\xbf\x3f\xf9\xf5\x5f\xa7\x29\xb0\x52\x7b\x2c\x2c\x32\x23\xff\xea\x80\x85\x5c\xd9\xd3\xc6\xc5\x06\x6d\xd6\xeb\x45\xb3\x15\x35\xc8\xfa\xce\x76\x5e\x70\x19\x25\xae\xc0\x11\xa3\x29\x97\xd6\xfd\x54\x24\x14\xe7\xf4\x31\xcc\x04\xa9\x54\x34\x4f\x90\x01\xc3\x52\xbd\x9a\x06\xab\x31\x88\x56\x35\x7a\xe5\xac\x97\x3e\x72\xb3\x91\x38\x0b\xad\xd3\x26\xc0\x0d\x6a\xbb\x20\xb4\x99\x8b\x97\x64\x9a\x13\xda\x54\x4d\x57\xab\x43\xf1\x97\xa0\xde\x87\xe9\x8f\xde\x9a\xbf\x16\x6f\xd3\x99\x9a\x03\x90\xb2\xf5\x91\xab\xa6\xa4\x6a\x79\xde\x4c\x42\xb4\x36\x72\xb6\xa7\x4a\x76\xe8\xdd\x0e\xf3\x21\x79\x5c\xf7\xfb\xfe\x01\x0e\x00\xab\x2f\xae\x94\x53\x29\xb4\x42\x9c\x29\x25\xe4\x02\x84\x0c\x2c\xd2\xd7\xad\x56\xca\x13\xf3\x6b\x7b\x05\x2f\x87\x77\x4e\x8a\x0c\xe3\x7d\x34\x1c\x26\x02\x9b\x47\x9b\xe4\xbd\x98\x60\x67\x92\x2b\x1a\xb3\xd8\xc6\x0d\x45\x14\x9c\x7b\x58\xd0\x4b\xc8\x6f\x78\x9f\x50\x64\x3a\x4b\x37\xf0\x2e\xbf\xc9\xd1\x89\xdf\x91\xdf\x59\x25\x61\x96\x33\xfa\xe0\xbb\xe6\xfd\x18\xdd\xf6\x77\x6a\x0f\xdb\x71\x7e\xe7\xd6\xb0\xb3\xc5\xdd\x9b\xff\x34\x4a\xbb\x33\x31\xe6\xa6\x95\xce\xc7\xc8\x19\xfd\x13\xc5\x4c\xc2\xbf\xce\x30\x3d\x7b\x32\x7a\x55\xee\x25\xc3\xf8\x3d\x93\x84\x94\x77\x0b\x05\x34\x8a\x2a\x17\xb0\x9e\x07\x82\x76\x98\x5a\x5c\xa8\x6d\x1f\x26\xfb\x3b\x15\x52\xb9\xe7\x32\x44\x88\x57\xc7\x8b\xfb\xb1\x48\xd3\x83\xb2\x8f\x67\x28\xb7\x95\x8f\x86\xec\x68\x41\x8f\x05\x0a\xa7\xf9\x8e\xaf\xd5\xa2\x5b\xad\x4a\xdf\xd3\x54\x70\xc1\x1d\x0a\x2f\x99\xef\x92\x66\x94\x5e\xbb\xbc\x05\xee\xed\xd3\x7b\x61\xb5\xaa\xa3\xf7\x3a\xc4\xd6\x2c\xe6\x0d\x29\x14\xf8\xf0\x58\x8d\xa3\xc8\x94\xed\xe1\x78\xc0\x0b\x60\x4c\xa0\x0e\x13\x2f\x16\x3a\x78\x82\xba\xd0\x5e\x58\x57\x2b\x46\x32\x75\x88\x69\x8b\xb5\x73\x97\x81\x58\x58\x1d\x8a\xdf\x8b\x8d\x92\x06\xc1\xb8\x1f\x62\xf4\x4f\x3e\xc9\x5e\xbc\xfc\xd3\x03\xf1\x5f\xc4\xb7\xf4\x73\x1c\x9d\x7f\xfd\x47\xfa\xb5\xe0\x03\x1e\xec\xce\x07\x85\xb2\xd9\xa5\x38\x7d\xf5\xf2\xf4\xe8\xd5\xeb\x3f\x53\x54\x71\xc2\xe2\xdb\x07\x11\x42\x54\x08\x50\xb4\x2f\x69\x7d\x67\x53\xe8\x8b\xe0\xc2\x48\x3e\xb8\x12\xa1\x8b\xec\x37\x14\xa1\x8c\x31\x23\x73\x21\x5e\xaf\x53\x6b\x68\x56\x10\x49\xa5\x89\xd1\x1c\x26\xd6\xca\x15\x37\xe1\xca\x36\xd2\xac\xe6\xd6\xad\x0e\xda\x8b\xd5\x01\x1c\xba\x07\xb1\xe3\xc1\xb9\xf9\x23\x8f\x98\xa2\xa1\xa9\x24\x3e\x7c\x35\x39\xd2\x2a\xb2\x15\xfb\xe1\x7d\xc8\x4b\xed\xba\x08\x2d\xee\x77\x46\xae\x6d\x85\x03\xf3\xfd\x9b\x12\xfe\xaa\x4d\xdd\xfb\xc7\x6f\xb1\x02\xd6\x73\xed\xc3\xeb\x22\x24\xe8\xae\x73\x45\xd3\x8e\x11\x45\xff\x5f\x98\xac\x03\x7a\xe1\xdf\x12\x10\xfe\x5b\xad\xae\x3e\x63\xd2\xe2\x27\xfa\x2b\xce\xd7\x7f\xce\xce\x3a\xc3\x17\xcd\x33\x83\xf1\xac\xc7\xcf\x0e\x11\x9b\xfb\xc3\x87\x39\x06\xb8\x1e\x3f\x2b\x8e\xfe\xef\x23\xb2\x44\xc6\x01\x13\x88\x90\x85\xd9\xc5\xe9\xb3\x5f\x75\xa0\x44\xf4\xd2\x34\x2e\x2e\x37\xdf\xee\x4d\xe1\xb1\x15\x48\xb3\xa8\xe1\x13\x80\x3e\x46\x93\x24\x40\x30\x81\x00\xea\x97\x54\x08\x5b\x95\x54\x6f\xc8\xc7\x81\x01\x29\x13\x07\x0b\xae\x5e\xe8\x50\x26\xeb\xbd\x21\x2b\x7f\x8c\x8f\xc4\xc5\x0c\xf4\x56\xd0\x92\xfd\x15\x70\x18\x1f\xe4\x64\x3f\x58\x10\xc6\x43\xd9\x09\x54\x8f\x20\x2b\x15\x97\x11\x32\xa9\x1c\xb8\xea\xc5\xaa\xf7\x39\x2a\x12\x67\xff\xa7\x61\xee\xf8\x34\xd6\x02\x4d\x79\xeb\x16\x4d\x2a\x5e\x61\xcc\x99\x17\xf7\x59\x86\x84\xab\xaa\xe5\xea\x24\x63\xde\x85\x22\xb2\xe8\xbe\xf7\xeb\x3d\x8d\x96\xa2\x75\xca\x2b\x13\xa6\xe8\xc5\x57\x29\x68\x35\x61\xcf\x31\xc0\x7d\x82\xcb\x22\xc9\x79\x5e\x92\xf0\x2a\x4c\xa9\x62\x6c\xaa\x53\x4b\x06\x89\x58\x58\xd3\x0f\x66\x93\x27\x71\x2e\x18\xa1\x96\x9e\xbb\x4e\xed\x92\x65\xa3\x6b\x29\xbd\xc4\xeb\x52\x2f\xd9\x40\xb3\x94\xba\x21\x09\x28\xd9\x30\xfa\xa4\x97\xb2\xf1\x63\xb4\x23\xd6\x44\x90\x6e\x01\x8a\xb6\x5d\x46\x90\x88\x64\xe7\x83\x51\x72\x22\x4e\xb0\x51\x8f\xe5\xa1\xb1\xc4\xe4\x1d\x5e\x63\x89\xda\xd0\x68\x85\xca\xb8\xd0\xa9\x74\x5d\xca\x22\x60\xcc\xc7\x3b\xbd\x4b\xb4\x15\xc4\x4c\xd2\xdb\x59\x42\x37\x13\x42\xc1\xa6\x60\x39\xbf\xd3\xa8\x33\xb7\x35\xc3\xf8\x7d\xd4\x49\x64\x8d\x5a\x50\xaa\xdf\xb4\x56\x4d\x9b\x6a\xb6\x36\x0a\x44\x42\x71\x61\xec\xd5\x61\xaf\xbb\xeb\xb0\xc8\x65\x95\xb5\xa3\x68\x60\x8f\xd7\x28\x2f\x7b\x2f\x64\x34\xf9\xb3\xc2\x5a\x6d\xa8\xfe\x02\x8a\x3c\x84\x4c\x0d\xdf\xe0\x95\xdc\x7a\x9a\x2c\x72\x73\xf4\x8a\x8e\xcd\xff\x93\x58\xc8\x25\x65\x13\x17\x67\x3a\xe3\xa8\x2b\x2f\xce\xef\x01\x3b\xe7\xf7\xa6\xa8\x80\xe9\xcd\xc7\x9f\x57\x8a\xd5\xae\x84\xfb\xd3\xe4\x12\xdb\xad\x53\x97\x3a\x05\xf1\xe0\x42\x6d\x64\xa5\x0c\xea\x72\x11\x66\x79\x8b\xf1\x3f\x08\x26\xc2\xd0\x74\xb1\x40\xdb\x5c\x9c\x69\xb5\x69\x9d\xa2\xa1\x91\xd7\xf3\x7b\x5c\x02\x30\x17\x0c\x1c\xe1\xbc\x37\x77\x68\xc7\x4b\x5f\x13\xea\x52\x38\x9b\xa4\x64\xc0\x2c\xc2\x87\xcf\xe5\xd9\x45\x6d\x41\x4d\x8e\x1b\x36\x86\x6a\x09\x69\xb6\x61\x1d\xeb\x95\xed\x9f\x95\x12\x57\x18\x6f\x20\xaf\x12\x14\x0c\x56\x27\x1b\x99\x80\xfb\x54\xbf\x26\xda\xb4\x8c\xe6\xd8\x2f\x61\x64\x2d\x1f\x0c\x5e\x06\xab\x65\x52\x95\x8a\x95\x0a\x7c\x00\xd5\x8c\x9f\x1c\x81\x66\xad\xe1\x84\x3e\x72\xf4\xec\x6e\x27\xca\xb9\xf3\x49\x22\x4b\x2a\xd7\x52\x52\xac\xf4\x56\xf8\x0b\x4d\x85\xd6\xb9\x2c\xdf\xa0\x86\x09\xab\x5e\x25\x38\x4b\x7f\x08\xce\x2a\x54\x35\x19\x90\xa3\x6f\x7a\x23\xdd\x05\xeb\x66\x70\xbd\xdd\x72\x14\x64\x52\x48\x84\xe8\x21\x29\xd9\x78\x82\xd3\x1a\x44\x03\x6b\x7c\x75\x8d\x7a\x32\x16\xbe\x85\x51\x46\x19\x44\x32\xd9\xea\x13\xa8\x36\xc4\x1e\xc3\x0f\xe6\xde\x46\xa0\x63\x5f\x39\xd5\x2f\xd4\xf2\x55\x0a\x2b\x1e\x8e\x91\xf3\x01\xd8\xc4\x1a\x31\xca\x33\xe4\xe7\x46\x5e\x8c\xe4\xad\xf0\x15\x4a\xb3\xfa\xba\x17\xdf\x55\xda\x62\x68\xef\xc0\xe9\x87\x63\x60\x05\x56\xe9\x3d\x16\x3d\xd2\x9e\x50\x7a\x76\x38\xa1\x8f\xe2\x4a\x9a\xb0\x5b\x1e\x04\x4d\xe8\x98\xee\x85\xf3\x1d\x3f\x4b\xd8\xa9\x58\x0f\x10\xd1\x60\x16\xaa\xa1\xd9\x83\xb5\xfc\x61\x55\xb5\x33\xd9\x85\xf5\x0c\x36\xd9\x8c\x20\x18\x7e\x10\x17\x6a\x9b\xd2\xc1\x5a\x5b\xf7\x6b\x58\xee\xcc\x35\x32\x93\x42\xb0\xf0\xb3\x20\x2b\x62\xe4\x07\x87\x2b\x18\x9d\x0a\xc5\xa5\x55\x8a\x08\x37\xc4\x3a\x75\xca\x75\x66\x90\x72\xcb\x47\xa2\x53\x4b\xa7\x4a\x53\xcb\xf1\xca\x58\x54\x09\xa8\x08\x46\xd5\xf9\x60\x37\xec\xd9\xdc\x75\x92\xa4\xd6\xc9\xf2\x24\xb5\x13\x0a\x0b\x6e\x60\xa0\xa9\x76\x63\xad\x3b\x03\x37\x91\xb9\x33\xf5\x41\xfb\x08\x65\x31\xd6\x85\xae\x8e\x5e\x39\xc5\xf2\x01\x1a\x4e\x10\xd0\x37\xe2\x11\xcd\xc5\x99\x6a\xa5\xc3\x80\x92\xc5\x96\xcc\x51\x85\xd1\xee\xd8\xb0\xa9\xa1\x28\x07\xb2\x84\x93\x73\x21\xab\x8b\x58\x01\x1b\xd6\x2b\x62\x3b\x35\x76\x25\xa8\xc6\x35\xaa\x03\x08\x71\x23\x5a\x59\x5d\xe0\xf8\x3b\xb5\x9b\x8f\x8d\x57\x15\x68\x10\x7c\xbf\x70\x03\x7d\x6b\xae\x15\x7e\x02\xd1\x0a\x1c\x6d\xa0\x4f\x8f\x9f\xbd\x12\x0e\x83\x38\xe8\x14\xe9\x89\x85\x0b\x3e\x61\xe6\x5f\x3e\xfa\x17\x0e\xfe\x8a\xc6\xb1\xe5\xcd\xca\xe5\x21\xbd\xa5\xc0\x31\x87\x71\x75\x77\xcf\x12\x3b\x53\x54\x5c\x11\x9a\xd0\xd0\x1f\x7f\x86\xb1\xc9\x20\xad\x72\x1d\x2a\x4b\x8c\xd6\x2a\x27\x31\xf4\xb1\x01\xe6\x71\x6a\xf0\x86\x64\x70\x83\x27\xf6\x3d\x5e\x42\x8a\xf2\xf2\x48\xa5\xe2\x24\x81\x56\x86\xf5\x94\xaa\x14\x71\xca\x6e\x52\x32\xf4\xa5\xda\x93\xb9\xdb\x1b\x64\x4c\xd7\xc1\x60\xa0\x6d\x51\x18\x77\x6f\x40\xd6\x31\x7f\x7c\xb9\x54\xde\x2b\x12\x6e\x0f\xc9\x2f\xca\xa2\xee\xf5\xf5\xf9\xbd\x58\x74\x9d\x7f\xc2\x20\x5b\xb4\x74\x22\x05\x36\xc6\x97\xdf\x13\x9c\xaa\xb8\xb7\x3d\xc7\xed\x3c\x3d\x7d\xe3\xaf\xaf\x09\xc1\x71\x36\xe3\xe3\xb2\x57\xda\x14\xe5\x91\x88\xe1\x8c\xdd\xa8\x20\x09\xf6\xb9\x81\xf2\x89\xda\x5c\x5f\x9f\x60\x5a\x24\x1b\x64\xef\x4a\x3f\x1a\x6d\x4f\x9e\x64\xf2\xb0\x2f\xd5\xc6\xf7\x53\x5f\xb3\x25\x55\x7c\xf7\xf4\x28\x15\xc5\x52\xd2\xa0\x1b\x65\x0d\x47\x29\x83\x83\xfa\x35\x56\x17\x42\x5b\x7d\x2c\x03\x8b\x15\xa8\x9e\x9e\x8a\xc7\x58\xe9\x89\x4e\x8f\x78\x5c\x63\x6b\xba\xcd\x1a\x7d\x81\x7a\x45\x41\x51\x25\x24\xa7\x61\xe5\xa9\x69\x3a\x56\xb0\x1c\x7a\x45\xc5\x02\xf2\x27\xfa\x27\xcd\xfb\xa3\x17\x0e\x22\x7c\x2b\xaf\x0c\x1d\x59\xbb\xc5\xbe\xa9\x23\x95\xe8\x4e\x0e\x87\x7e\xf5\xfd\xb1\x1a\xf9\xa9\xdb\x0d\x20\x9f\x4f\x4f\xdf\x4c\x7c\xf2\xce\x8f\xf5\x8a\x11\x98\x11\xbd\xb0\x40\xe0\xec\xcd\x55\x9c\xa5\x14\x75\x48\x37\xeb\xf6\x70\x6f\xfc\x64\xeb\x14\xba\x28\xe3\x08\x7b\x46\xcf\x00\x82\x43\x4c\xad\x74\xf2\x3b\x45\x7a\x51\x61\x8b\x4e\xc4\x9e\xcb\xce\x80\x12\xd1\x8b\x07\x67\xbb\xfe\x31\x0a\xae\x7d\xcc\xc2\x88\x52\x98\xfb\x51\x86\x71\xe9\x0a\x78\x8e\x96\x2e\x38\x13\x93\x32\x5b\x06\x32\x8d\xd5\x6e\xc9\xfd\x92\x10\x90\x16\x1a\x84\x45\x3f\x68\x45\x97\x28\x6a\x89\xfb\x10\x2f\xa8\xc6\xd5\x97\x94\x35\x1d\x0c\xe7\xfb\xbf\x8d\xb1\x65\x97\x6c\x12\x7b\x7b\x66\xab\x0b\xb6\xa2\xe0\x37\xc9\x1f\xd8\x42\xb1\x85\x05\x75\x6f\x0f\xa7\x79\xf0\x04\xe7\xc7\x59\x5a\xf7\xd3\x91\x38\xb4\xa2\x3c\x8f\x10\x21\x94\xbc\xe7\x51\x3b\xa3\x81\x92\xd1\x8c\x6f\x10\x2a\x7d\xb5\xb1\x1e\x53\x3d\xb1\xf0\x55\x1c\x8b\x30\xaf\x69\xa8\x1b\xac\x6a\x91\x8b\x07\xbd\x97\xbb\xf1\x85\xee\x6a\x2d\x02\x62\x94\xeb\x14\xac\xf8\x66\x8e\xff\x83\x29\x48\xa1\xad\x4c\x07\x79\xfc\xf0\x61\x0e\xff\xbd\xbe\x4e\xb1\x3a\x0b\xd2\xfe\xcb\xb0\xd5\x1e\xc5\x0f\x1f\xe6\x08\x59\x60\x1e\xd7\xb5\x83\x7e\xaf\x49\x12\xe6\xd2\x69\x20\xf2\x28\x53\xab\xa8\x3b\x1a\xae\x65\x8d\x59\x08\x9d\xd3\x61\x2b\x2e\xbb\xc6\x28\xc7\xb5\x41\x48\x57\x88\x29\xfd\x20\x97\x39\xed\x2f\x7a\x43\xfb\xc1\x66\x1f\xee\x27\xe9\xc5\x95\xc2\x32\x38\xb0\xcc\xda\x25\x1d\x9f\xb4\x2f\xe5\xc5\x7d\x46\x84\x38\x88\x55\xeb\x1f\x8c\x0c\x90\x7d\xd3\xac\xdf\xcd\x47\x1a\xd1\xdd\x18\x85\x15\x36\x1c\xc3\x6d\xdc\x73\xdc\xec\xed\xb8\x33\x86\xa0\xfa\x3e\x41\x55\xdc\x8e\x3d\xea\x6a\xe8\x7e\xdd\xe1\x06\x76\xf4\x9b\x57\xcf\xb3\x65\x23\xd6\x2c\x4d\xa5\x46\xf8\x10\x18\xf8\xe0\x9e\xa3\x5e\xcf\x5f\xf8\x78\x6d\xcc\xe7\xd8\x71\x69\x9b\x9a\xed\x7d\x7e\x0d\xf7\x1d\x4a\xf9\xdf\xe1\xf7\x77\xa9\xa5\x78\xf1\xc7\xb3\x58\xdd\x62\xff\x47\xf5\x94\x30\x24\xb8\x9a\x93\xf2\xf1\x0b\x42\xc8\x30\x17\x48\x04\xe3\x4f\x24\x7d\x65\x1b\x55\x6b\x89\x10\x0b\x83\x3a\x18\x30\xe4\x27\x7c\x55\xf8\x1a\x74\x7e\x6a\x90\xfe\x55\x7d\x48\x45\x05\xa5\xdf\x9b\xf2\x86\xd1\xa1\x8c\x7c\x62\x2e\xe7\xbd\x39\x21\x81\x81\x74\xf9\xb7\xa7\x2f\xfe\xa4\x03\x7f\xf6\xd9\x85\x5a\xd4\x6a\x87\x0b\x0a\xf5\x9e\x69\x84\xfc\xf2\x22\x19\xac\xa9\x3b\x1c\x2e\x53\xa1\x97\x62\x02\xd7\xe6\x44\xe0\x66\x2d\xec\xd0\x27\xb2\x8a\x03\xe5\x32\xc2\x53\x81\x18\x2e\x57\x9a\x02\xeb\xfc\xa0\x8a\x29\x9d\x58\xfb\x57\xe4\xcd\x02\x81\xc2\x63\x4a\x35\xbf\x40\x9d\xde\x28\xe6\x9d\x72\x0c\x20\x06\x6a\xd8\xa5\x43\x94\x69\x8e\x30\x4a\xa1\x03\x73\x71\xa6\xe9\x3c\xfc\x51\xe6\xb2\x82\x53\x32\xd0\x24\xf4\xb2\xfc\xae\xd0\x2d\x4e\xc1\xff\xc6\xa6\x29\x8c\x4a\x54\x74\x88\x9e\xdf\x83\x79\x38\xbf\x37\x2d\x39\xe0\xf9\x40\x46\x1a\xc2\xb0\x55\xef\x13\x17\xcc\xb5\x32\x30\x59\x73\x90\x5a\x45\xd5\xc9\x06\xf1\xbe\x0b\x3c\x99\x1e\xc5\x74\xae\x67\xb3\x58\x6d\x3f\x71\x63\x95\x7b\x21\x7d\xd5\xda\xdb\x9d\x29\xc6\xbc\xde\xb3\x97\x3b\xa0\x6d\x91\x08\x59\x82\x55\xa8\xd6\x7d\x5a\xd0\x07\xee\xf3\x72\x0b\xae\xe8\x83\xb5\x54\xf1\x54\xa6\x70\x07\x0b\xff\x60\x6b\x25\x7d\xa6\x67\x67\xdf\xc3\x04\x6f\x74\x83\x19\x46\x62\x42\x7b\x7a\x16\x1b\x79\xbf\x9e\x8c\x50\xee\x71\x50\xc6\x1c\xdd\xef\xc5\x07\xe4\xe3\xf3\x04\xed\xda\xc3\x0b\xfc\x44\x79\x0f\x3f\x9f\xe9\x9f\x48\x21\x20\x9c\xfb\xfc\xdc\xd6\x7a\xb9\x8d\xa1\xbc\x9c\xfc\x58\x08\xe5\x74\xae\x16\xcd\xfb\xa1\x52\xd9\x49\x57\xdb\xca\xcf\xe9\xd5\x10\xf9\x55\x99\x95\x36\x2a\x46\xae\x1d\x34\xda\x74\xef\x67\xad\x05\x89\x87\x7e\xf9\x2d\x9c\x8c\xb3\x0b\x90\xb6\x9a\x59\x6d\x95\x9f\x19\x1b\x66\x2c\xd3\xcd\xc8\x58\x3f\xf3\x57\xb2\x9d\x21\x0c\xea\xac\x92\x2d\x6d\x63\xdd\xe3\xc7\x53\x50\x84\x8f\xd7\x74\x94\xba\x31\x6f\x2d\x4e\xf6\x24\x7e\x7b\xec\x72\x89\x1a\x42\xb2\xaa\xb3\x48\x2c\x9c\xb5\xe1\x37\x05\x75\x10\xcd\xc3\xb6\x55\x87\xe4\x3e\x1c\x58\x25\xf0\x79\x84\x3c\x20\x08\x19\x98\x61\xac\x1a\x7e\x8a\xd9\x0f\xb4\x96\x6f\x4f\x04\x65\xc8\xd7\x0a\xde\x1f\x67\x8e\x9f\x97\xd2\xe4\x09\x1d\xe1\xfd\x43\x24\x43\xd4\x8c\xdf\x10\x9f\xd2\xa9\x18\xaa\x6b\x82\x6e\x1b\x15\xab\xb9\xd6\xb1\x52\x59\xbc\xe3\x76\x5b\xee\x5e\x98\x18\x46\x45\x7e\xe2\x59\x0e\x47\x7a\x71\xfc\x54\xbc\xde\xb6\x2a\x9f\xc4\x38\x3b\xa8\xdd\xf1\x99\x3c\x17\x2f\x29\x9d\xf3\xf1\xe6\xf7\xff\xf2\xf4\x5f\x7e\xff\xcd\xe3\x69\xfc\xf3\x77\x53\xf1\x87\x6f\xff\xe9\x1f\xbf\x39\x3a\xa1\x3f\x7e\xf7\xdd\x53\xfa\xe3\x9f\xe0\x17\xeb\xb0\x66\x98\xb6\x37\xc2\x28\xee\x61\xc3\xc8\xf0\xab\x32\xf0\xf2\xf5\xd1\x21\x89\x64\x51\xb9\xdb\x74\x1e\x45\x21\x50\x73\x35\xc7\x9b\x65\x15\x90\xeb\x2c\x64\xbf\x79\xb9\x37\x8a\x22\xf9\x70\xcc\x70\xb5\x74\x7d\x09\x52\xdc\xae\x55\xec\x85\x2d\x31\x10\xa2\xd7\x91\x82\xe7\x58\x1d\x23\x33\xae\xf7\xeb\x99\x6e\x67\xdc\x92\x8d\x1d\xea\x13\x22\x41\xbd\x5f\x1f\x94\xc3\x46\xec\xa8\x5e\x69\x14\x78\xc7\x61\x0d\xd1\x98\x2b\x5d\x76\x1e\x6e\x31\xac\x86\xc1\x49\x5f\x65\xbb\x24\x99\x45\xdb\x31\xd6\xe3\x0a\x98\xda\x3c\xf2\x92\xd4\xea\x13\x5e\x0e\x75\xe0\xde\x6b\xf9\xae\x62\xcb\xc0\xc8\x31\xf0\x62\x50\xdd\xaf\x1f\xe9\x3e\xcd\x1f\x17\x3b\x53\xf1\x4f\xf4\xa7\xee\x23\x01\x2f\xe4\x3b\xdc\x09\x04\x63\xcd\xfe\x92\x91\x0e\xb6\x56\x2f\xd8\x90\x1e\x0f\x33\x54\x2c\xcb\xa6\x39\x77\x9a\xec\xad\x29\xdb\x4a\x73\x3a\x76\xde\x74\x78\x6f\x93\xa9\xbf\x98\xc3\x81\xe5\x8b\x24\xd6\x22\x67\x8b\xad\xce\xf8\xfb\xac\xf8\x7d\xd9\xc8\xd5\x5d\xf9\x28\x65\x65\xbc\x7a\x86\x8c\xbd\x89\x92\x22\x0e\xf3\x2e\x0f\x93\x00\xb7\xa9\x32\xcb\x42\x56\x17\x83\xba\xdf\x44\xa8\xc6\x2c\x5b\xaa\xfb\x6d\x63\xb5\xa9\xcc\x03\x16\xd2\x32\x96\x0a\x26\x51\xba\x71\x97\xc4\x87\x12\x3e\xd4\x7d\xfc\xf9\x26\x36\x50\x7e\xca\xd3\x25\xe7\x77\x7a\x7b\xff\x8b\x2f\xc2\x17\x4c\x07\xa8\xa4\xd2\x84\x8f\x7f\x97\x58\xea\xb1\xd6\x15\x65\x02\x17\xad\xa9\xe6\x75\x74\xac\x66\x46\x6d\xcc\x7a\xde\x48\x87\x3e\xcf\x21\x7f\x71\x7a\x82\xae\x54\x5d\x40\xaa\x45\x58\xbf\xa0\x62\x88\xf0\x4c\x99\x4b\x2e\x60\x30\xea\x42\x8a\x31\x84\x6c\xf1\x6d\xca\xf3\xf0\x26\xea\xa4\xc2\x7f\x01\xf5\x2e\xc2\xee\x51\x75\x9d\xb2\xcc\x5d\x61\x4f\xba\x53\xfb\x41\x59\x3c\x5c\x37\xaa\xc1\x87\xa5\xbf\x4f\xdf\xc4\xfa\x7d\xd2\x8f\x15\xf0\x1b\xd0\x6f\x34\x2c\x06\xba\x34\x82\x15\x2b\x5b\x42\xe0\x34\x36\x7f\x9a\x2f\xcf\x92\xe9\x4c\x7b\xca\xa3\x52\x21\xc4\x1d\x9d\x9b\xd1\x16\x9e\x6c\xe5\xa6\x99\xc0\x71\x3a\xf9\xd1\x5b\x53\x48\xaf\x2f\xc9\x84\xdb\xae\xa5\xe9\x36\xca\xe9\x8a\x94\x6a\xe9\xd7\xca\x8b\xc9\x6c\x82\xdf\x34\x26\xb5\x04\x3c\xaa\x4f\xb4\xd1\x9b\x6e\x23\x1e\xc2\xbd\xe1\x64\x15\xe0\x98\x4e\xb1\xdd\xb8\xa1\x4b\x6a\x5f\x3e\xd0\xb7\x79\x20\x7f\xc7\x91\x5a\x65\xb2\xe1\x8d\x0a\xf8\x61\x73\xbc\x46\xca\x18\x1e\xf8\x61\xb7\x5b\x59\x2a\x6f\x7f\xbf\x64\xb6\x45\x1d\xe4\xfc\x3c\x46\x0d\x9c\x9f\xdf\x7b\xd0\xa3\x39\xb0\x5f\x46\xea\x3d\x74\x26\x5e\xb6\x03\x90\x45\xe9\x79\x4e\x4c\x1a\x96\xe1\x2b\x65\x8c\x97\x7d\x60\x9e\xaf\x4a\x33\x26\x53\xa4\x63\xfe\x96\x3e\x5f\x01\x2d\xd9\xc2\x12\x7c\x35\xac\xe4\xc8\x99\x8b\x95\x20\x0c\xd9\x45\x8b\x67\x14\xf8\x2f\x62\xac\xa1\xdd\xf1\xba\xbc\xc4\xf8\x4b\x8e\xbc\x9c\x8b\xc7\x55\xa5\x5a\xf8\xee\x49\xc9\x3a\x14\x7f\xe9\xa7\x47\x50\x73\x5f\x38\x02\xd6\xaa\x69\x86\x11\xf5\xe4\x8e\xbc\x54\x86\x1f\xdf\x4f\xe9\x24\x82\xc3\xf3\x1f\x50\x31\x10\x14\x45\x6b\xd5\x2a\x53\x27\x43\x2c\xb4\x9d\x15\x04\xc9\x39\x35\x17\x82\x91\x0c\x62\x40\x09\xdd\xc8\xf0\x0f\x04\x74\x21\xd0\x95\xf3\xf0\xf2\x4c\xfc\x57\xfc\xe3\x3c\xfc\x83\x58\x38\x75\x95\x02\x50\x06\x84\x63\x1b\xd2\x8d\xc4\x3f\xdc\xc7\xc6\xb3\x19\x99\xfe\x1f\x20\x12\x2a\x74\x79\xb7\xdb\xa5\x08\xb8\xce\x6c\x4a\xbf\x16\x0c\x17\xf1\x7f\x1d\xa4\xb4\xf3\xf2\x4d\xc4\x6f\x53\x32\x03\x29\x88\x37\xd1\xfb\xe9\xae\xe4\x7e\x1a\x52\xe3\x17\x1a\xef\x75\xd3\x90\x98\x37\x91\xc7\x24\xad\xfb\x00\x7e\x3d\xc8\xad\x72\xd5\x94\x39\xb6\xff\x6d\x4e\xb9\x48\x5c\xbc\x59\x74\x26\x74\x69\x15\x64\x1b\x66\x98\xb4\x7c\xa7\x85\xb8\x69\xe2\xb9\x09\xe1\x74\xdc\xdf\xb7\x0c\x0f\xf6\x4e\xf4\xed\xfd\x7f\xca\xdd\x77\x26\xf6\x97\x9c\x33\x73\x1e\x1e\x73\xb0\x8d\x6c\xca\x68\x52\x0c\xce\x08\x96\x03\xa5\x39\xb2\x30\x0d\x8f\x71\x22\xa8\x97\xc0\x65\xc3\xaf\x17\xcf\xb3\x39\x4c\x80\xab\x88\xfa\x0b\x4b\xa1\xd8\xf9\xb5\x0e\xc5\x5f\x1e\xfe\x15\xff\x59\x70\x8a\xb7\x14\x2a\xc6\xd9\x95\xa5\x4d\x0c\xe4\xc4\x60\xa5\xbc\x33\x1f\x89\x7f\x9a\x7f\xdb\x23\x9e\xdf\xe9\x50\xfc\xe5\xdb\xbf\xc6\xa0\x40\x4c\x79\x23\x59\x02\x3e\x78\x5b\x79\x46\xca\x74\x0a\xb4\x24\x0c\xeb\x8c\x3a\x10\x90\xc0\x63\x03\x6d\x36\xa8\xfc\xb0\xc9\xfe\xe0\xb7\x41\x2e\x7a\x1b\x27\x9f\x4b\x97\xca\x61\x5c\x2b\xcb\xa0\x0a\x0e\x1f\xbd\x14\x5e\x6e\xf8\xa7\xc3\x20\x57\xe8\xb3\x22\x5d\x24\x1f\x92\xa7\x32\xac\xfb\xa1\x07\x38\x9f\xd1\x77\x49\x47\xa6\x6c\x1e\x14\x1d\x3a\xaf\xfa\xff\xc2\xdc\x28\xac\xfb\x88\xc2\x76\xac\xc8\x79\xa7\x46\x42\x9b\x3e\x92\x61\x79\x3c\x43\xc7\x91\x6a\xed\xf3\x79\xa1\x7d\x9e\xe6\x8c\x5c\x82\x07\xb3\x55\x90\xcd\x09\x42\xa1\x20\xf2\x0a\x4c\x4c\x50\x86\x7e\x29\xde\x83\xd6\x46\x86\x20\xd9\xbc\x98\xc3\x9c\xe2\x14\xa0\x1b\x5a\x87\xef\xbb\xc5\x30\x9c\x89\x7b\x57\x11\x46\xaa\x87\xdc\xb4\xd0\xab\x95\x72\x39\x67\xea\xb0\x28\x4a\x12\xcb\x3e\xe1\xc3\xb3\xe3\xff\x76\xf4\xee\xe4\xc9\x0f\x62\x48\x97\x03\x8c\x7a\x7e\x6d\xe6\x27\xc5\xe4\x58\x0e\x34\xc4\xb2\x5e\x24\xc4\x53\xf9\x7b\x5e\xbb\xb2\x96\x51\xec\x34\xdf\x19\x88\x6a\x75\xd2\x85\xb7\xf3\x7a\x08\x9a\xdc\xb5\xf4\x26\xd6\x89\xd6\x75\x26\x1a\x34\x77\x48\x69\x53\x39\xe5\x55\x0c\x10\x9f\xf8\x3c\x01\x23\x6d\x73\x38\x46\x9a\x9a\x64\x96\x07\x09\xba\xb4\x10\x8c\xc5\x7a\xec\x44\x78\xdc\x44\x19\x13\x03\xbe\x84\x2a\x06\xca\x25\xa0\xea\x28\x8e\xc5\x60\x87\xc6\xda\x54\xdf\x5f\xc7\xf2\xa3\xaa\x16\xd6\x15\xb1\x2b\x95\x75\x0e\x46\x4c\x1b\x7d\x67\x52\xd8\x2a\x24\x24\x19\x2e\x61\x7d\x5d\x93\x90\x6f\xf6\xb6\x36\xc9\x5f\x55\xba\xb6\x38\x6e\x27\x21\x46\x94\x56\x47\x74\x51\xd1\x2d\x90\xcd\xf3\x48\x03\xdb\x1e\x9f\x3c\xfe\xee\x08\x65\x3b\x3a\xe7\x86\x23\x3b\x35\x53\x97\xb2\x61\xa9\x31\x29\x82\x53\xf1\xda\xc6\xa8\x1d\x7c\xa4\x46\x51\xa3\x51\xdb\xa3\xb8\xf9\x9a\x9c\xba\x3b\xa5\xe8\x66\x6d\x81\x1c\x91\x94\xbe\x34\xd0\x84\xda\xdf\xc8\x56\xd6\x20\x7f\x61\xb6\xf2\x40\x7b\xd8\xf2\x8a\x42\x2c\xcb\xe2\xa0\xef\x48\xf2\x1e\x5e\x02\x3b\x5d\xc9\xd4\x40\x29\xb5\xc9\x80\xdc\x0b\x4e\x3c\x14\x30\x66\x62\x91\xec\x96\xb4\xb4\x7c\x1d\xa6\x8e\xb4\x98\x87\xf4\x30\x48\x87\x51\xbf\xfd\x87\x42\x14\xd2\xfb\xf9\xbd\x83\xb5\xf5\x61\xb6\xb6\x1b\x75\x78\x70\xb9\xc1\x3f\x4a\xed\x67\x84\xcb\x96\x6f\x93\xca\xb6\xdb\x01\x6b\x55\xdb\xe7\x0b\xcf\x58\x68\xcf\x43\xf7\xf8\xa2\x3b\x7d\xe1\x6d\xd3\x85\x5e\xab\x92\xbd\x92\xb4\x3c\x58\xcc\xc3\xfb\x20\x0e\x2a\xdb\x6a\x55\xc3\xdf\x23\xac\xc2\xb1\xd9\x76\xae\x97\xc6\xc9\xf1\x42\x3f\x0c\x61\xdb\x66\x33\x38\x46\x66\x33\x68\xaf\x7e\x18\x52\xea\x62\xfa\xcc\x5a\x95\x70\x13\x04\xb0\x0d\x3b\xea\xfa\x7a\x32\xdf\xb3\xee\x40\xeb\x71\xac\xe2\x47\x66\xd8\x91\xee\xe7\xf7\xf6\xf6\x2f\xf8\xb8\xd4\x5e\x87\xc1\xed\xd5\x68\x73\x41\x39\xab\x65\x5f\x21\x1d\x3a\x06\x40\x06\xa1\xa5\x89\x22\xc7\x5a\x35\xed\xbc\x28\x11\xa8\xcc\x41\x0c\xa3\x3c\xc0\xc9\x99\xd1\xc3\x59\xfc\x75\x06\xb7\xdc\x0c\xbd\x45\xad\xb3\x3f\xaa\x2a\xf8\x99\xaa\x2c\x65\x76\x1c\x44\x77\x15\x74\xe4\x8f\x76\x69\xdd\xac\xf3\x8a\xfa\x0d\x88\xfd\xb6\x0c\x07\x33\xab\x59\xb0\xc3\x16\x85\xa0\x73\x6a\xdb\x8e\x92\xe2\xfa\xee\x15\xf2\xc7\x73\x58\x75\xef\xad\x41\x33\x95\xee\xa2\xb6\x57\x46\xc8\x85\xed\xc2\xae\xc3\xe6\xd4\x5e\x29\x77\x86\xaa\x5a\x81\xa2\x49\xd5\x91\x7c\x70\x20\xa7\xd4\x62\x63\x6b\x15\x9d\x54\x78\xa8\xc7\xc2\x5e\x31\xc4\x17\x7d\xb7\xb3\xb7\xc2\x57\x4e\xb7\x21\x06\xf8\xe7\x01\x10\x1e\x73\xb9\xa4\xf5\xee\x1f\x22\xe7\xf7\xf0\x44\x3e\x3b\xfb\x3e\x7a\x18\x1e\xb7\x92\x4a\xa2\x8e\xb7\x4e\x41\x00\x67\x67\xdf\xc7\xa8\xa8\x53\xa7\x5a\xe9\x76\x0b\xc3\x5e\xfc\xc1\xbf\x4d\x71\x5a\x64\x4d\x4b\x61\x8a\xc5\x3f\xde\xf6\x8a\xc1\x1e\x0a\xa6\x37\x52\x36\xb6\x47\x50\xdd\x4e\x30\x33\xa8\x4d\x48\xf1\x27\x04\x95\x5d\xa6\x49\x09\xca\xae\xcf\xb3\x86\xed\x7f\xec\x38\xa9\xbb\xdf\x6a\x3e\x68\x56\xb6\x18\x8b\x35\xbb\xb1\x55\x49\x0c\xab\xc1\x66\xe7\x05\x6c\x83\x0f\x1f\xe6\x18\x68\xcd\x15\x6b\x6f\x6c\xc8\x38\xcb\x65\x3b\x3c\xcb\xc8\xd9\x42\x42\x22\x17\x7c\x0c\xd1\x91\x32\x40\xf2\x8c\xae\x96\x46\xfb\x80\xa8\x84\x94\x5a\x8b\x01\x30\x3b\xf1\x2e\x91\x3e\x8a\xf6\xe5\x66\x49\x7b\x05\x83\xf0\x40\x62\x51\x98\x39\x7f\x65\x5d\x8d\x18\x84\x29\xe3\x8c\xdc\x61\x14\x21\xe9\x3a\x73\xd8\x83\xf8\x19\x1f\xa8\xac\x9b\x04\x02\x4f\x47\xa5\xde\x63\xac\x7c\x74\xa4\xa7\xb6\xfc\x03\x36\x37\xe9\x05\x27\x25\x3c\xd4\xe4\x4e\x23\xc1\xac\x61\xe8\xcf\xfe\xd6\xbd\xf7\xbf\x4b\xa7\x1c\x4d\xd6\x19\xfd\xb7\xae\xdc\x33\x24\x61\xbd\x3d\x11\x6f\xde\x1c\x3f\x8b\xf5\x84\xe1\xc2\x3e\x79\xfc\x34\xa7\x1d\xee\x0d\x27\x89\xa9\xa7\x39\x94\x02\x6d\xf4\x48\x8c\xe8\x72\xb1\x72\x1f\x64\xe7\x28\x37\x95\x0b\xc4\x7d\xfc\x0f\x83\x83\xdc\x3d\xf0\xe2\xb4\x63\xa9\xd7\xa9\x8d\x4d\x9a\xe0\x7d\x43\x60\x84\xbd\xc0\x04\x68\x0a\x07\xc5\x02\x05\xe6\xb2\xbe\x33\x3f\xf6\xeb\xe8\xb1\x8f\x64\x52\x84\x6a\x90\x05\xa1\x57\x0a\x4b\x44\x07\x9b\xca\x58\x97\x51\xdc\xa5\xa5\x6a\x1a\xb1\x99\x30\x80\xaf\x6c\x44\xeb\xb3\x68\xe0\xa6\xc0\xb8\x51\x14\xd2\xe8\x2e\x99\xc6\xfc\x53\xd4\x67\xb8\x3e\x53\x4e\x0b\x2e\xf9\x40\x70\xc8\x58\x54\x07\x77\x21\xfc\x15\x2b\xc9\x45\x75\xbe\xe8\x51\x29\xcd\x30\x3d\x2c\xc9\xa1\x15\xbf\x29\x5a\xa4\x08\xfd\x4f\xce\x65\x78\x15\x75\x34\x36\x97\x6a\x8a\x43\x48\x78\x40\xbc\x51\x30\x42\x09\x81\xbf\x60\xdf\x5a\x07\x9a\x71\x9b\x51\xc1\x70\xaa\x0a\xb3\x74\x34\xd0\x62\x8f\x7f\xfa\xe6\x9b\x6f\x76\xc7\x8b\x30\x8d\x37\xe5\x14\x40\xaf\x57\x1f\xff\x8e\x9f\x2c\x05\x72\xb2\x76\x78\xf7\x52\x31\x3c\xa8\x1e\x8f\xdc\x77\xb8\x2b\x76\x12\x84\x81\x3f\xf4\xb5\xe5\x2c\xed\xcf\xc3\x0b\x02\x02\x07\xc5\xbb\xef\x61\xa3\xdc\x70\x94\x45\x50\x6c\xb4\x43\x71\x86\x3b\x4c\x9c\x26\xfa\x5e\xcc\x58\xc8\x3c\x8b\xd1\x98\xf0\xef\x6f\xff\x59\x9c\x3a\x7d\x29\xab\x6d\x7a\x4e\xe0\x24\x4d\x6e\x6f\x37\x31\xaf\x55\x78\xbb\x0c\x57\x18\x11\x28\x7d\xda\xd5\x18\x7b\xcc\x78\xfe\x05\xe3\x0d\x81\xab\xa2\x65\x61\x17\xdc\xa8\xf7\xbc\x08\x25\x80\xdf\x47\x02\xa7\xbb\xe8\x8c\x2d\xb3\x37\xf3\x75\xfe\x8a\x2b\x97\x0f\xee\xf3\x8a\x24\x82\x7e\x9f\x78\x63\xbf\x22\xa4\x3f\xf4\x93\x46\x50\xa6\x7e\x30\x13\xb7\x80\x65\x8d\x31\x99\xb3\x28\xf4\xd9\x16\x51\x59\x66\x33\xcd\xb9\x2f\xb3\x64\xba\x40\x33\x85\x5e\x22\x65\x98\xa7\x18\x0f\x31\xa0\x5b\xe3\xa5\x17\x9c\x84\xc5\x61\x4f\xed\x68\xe9\xff\x79\xbf\x23\x4f\x44\x52\x6e\xf2\x2c\x1c\x11\x54\x26\x4c\x42\xbf\x41\x7e\x65\xac\x0a\xaa\x6a\x51\xb5\x9d\x40\x73\x15\xca\x34\xf1\xe7\x77\x9c\x61\xa1\xbd\x58\xa1\xed\x87\x8b\x66\xa1\x6f\x24\xf9\x2f\xa0\x11\x30\xfc\xe1\xc3\x1c\x7f\xe4\x5e\x05\x97\x77\x1e\xa5\xc1\x1c\xf9\x38\xc4\x86\xbd\x66\x12\x64\x7d\x55\xf3\x18\xfc\xeb\xfe\x51\x32\x7a\x4f\x6f\x14\x8a\x3c\xeb\x8f\x12\x47\xe8\x53\xce\x31\x6a\x47\x8d\x08\x72\x23\x3f\xfe\x77\x4b\xe5\x4c\x7d\x65\x19\x6a\x76\x87\x2e\x9f\x26\x6b\x19\x6b\xa3\x22\xb4\x82\xcf\x50\xdf\x32\xd3\xda\x7c\xfc\x77\xa3\x37\xb6\x40\xad\x2d\x86\xed\xbf\x0c\xa7\xac\xb0\x93\x16\x44\xb9\xfb\xbd\xcc\x94\x07\xbb\xd3\x16\x4f\xce\xdd\xae\xf4\x9a\xfc\xfc\x1d\x3d\xa7\x51\x4f\x9e\xcc\xc5\x13\x85\x9f\x32\x1e\x21\x59\xc7\xc6\xbc\x47\x38\x4b\xf0\x66\x61\xbb\x4e\x83\x06\xb9\xca\xa1\xd1\xdd\xa8\xf7\x2d\x4a\x85\xcd\x96\xb7\x1d\xe7\xf8\x52\xc8\x23\x39\x8c\x53\x10\x24\x8e\xaa\x65\xef\x35\x04\xbc\x47\x9a\x36\xd9\x9f\xb6\x1b\x68\xf4\x12\xac\x24\x4f\xe7\xd8\xeb\x09\x78\xbf\x2c\x73\xda\xda\x7d\xfc\x77\x29\x8c\x4d\x48\x79\x2e\xbe\x19\x27\x76\x61\x4a\x7e\x43\x80\x7a\x1b\x09\x07\xa0\xd0\x06\x24\x1b\x27\x6b\x39\xfc\x78\xc6\xd7\x28\xed\x90\x3d\xcb\x54\x46\xc8\xc7\x7d\x88\xdd\xf8\x67\x5a\x94\x67\x68\x5e\x03\xa6\x3c\x01\x50\x4a\xdd\xcc\x47\x36\xfd\x2e\x0f\xb7\x6e\xfe\xdb\x3f\xb1\xde\x87\x70\x87\x35\xdd\xf3\x69\xec\x5b\xd9\x48\xf3\x8b\x3e\x87\xe1\x4c\x23\x2e\xb9\xa5\x7d\x6c\x4a\xf1\x8a\xca\xd9\x63\x84\x24\xfe\xfb\x1d\xfe\x1b\x67\xf9\x93\xe7\xf3\xfa\xfa\x44\x3f\xd9\x9d\xcd\xce\xa7\xb4\x84\xdd\x53\x65\x24\x9b\xec\x95\xf2\x2a\xd5\xff\x44\x18\x08\x32\x7a\x45\x67\x7c\xd9\x10\x2d\xe9\xcf\x52\x49\xd3\x91\x9f\xa7\x82\xab\xfb\xd5\xa9\xa0\x68\x59\xce\x0f\x4b\x49\xa0\xca\xb3\x93\xf2\x97\x9f\x4f\xfa\xa6\xfb\x09\x05\x8a\x0d\x07\xc4\x44\xde\x98\x3e\xb4\x13\xb0\x92\x55\x20\xc6\x53\x45\xf3\xcc\x8e\x4e\x58\x0a\xe1\xaf\xfa\x88\x7a\x85\x98\xca\xc6\x67\xd8\xfa\x11\xa4\xa3\xc0\x97\x2c\x29\x80\xf4\xca\xb7\xb3\xf7\x6b\x8a\xfa\xbc\x50\xdb\x78\x95\x66\xf3\x89\xb1\xb5\xfa\xdc\x7e\x37\x0c\xa8\x31\xff\x2e\x6c\xb1\x33\xd9\xb4\x3f\x6d\xe4\x3b\x12\xa0\xd4\x4d\x06\x76\xd1\xa8\x8f\x9c\xbd\x7e\xf6\xf2\xcd\xeb\x5d\xde\xc8\x70\x54\x84\x62\x0e\x90\xdf\x78\x39\xa6\x04\x85\x0e\xd4\xc8\xfd\x79\x1e\x50\x88\x3f\x3e\x05\x05\x16\x41\x3f\xd1\xca\x45\x23\xf3\x41\xe9\x8b\x07\x20\xdd\x68\xc3\x0f\xee\xce\xc6\x2d\x13\x73\xb7\x6e\x77\x9b\x0e\x84\x6d\x90\x18\x05\x43\xd0\xed\x46\x55\x81\x3c\xaa\x45\x1d\xa8\x5e\x6b\x84\xca\x43\x84\xf0\x45\xb7\xba\x0b\xa6\x5d\xec\x08\x3c\x16\xcd\x60\x4c\xc6\x41\x8c\x90\x92\x63\x69\x39\x73\x71\xcc\xae\x93\x98\x41\x18\x23\x9f\x31\xb7\x27\xac\xd5\x36\xa1\x41\x20\xdc\x25\x02\x56\x60\xc2\x94\x24\xc4\x9a\x51\x46\x3e\x07\x4f\x6e\x2e\xc4\x53\x42\xe1\xb2\xec\x6a\x0d\xca\xc0\x40\x11\xdc\x66\x41\x42\xad\x07\x21\xa0\x70\x30\xe0\x81\xce\x2e\x86\x82\x1b\x90\x20\x66\x55\xa3\xab\x0b\x1c\xb1\x34\x40\x56\x04\xba\x14\xfd\x53\xaf\x3a\x23\xa4\x17\x8f\x6b\xe0\x0a\x24\xf4\x60\xf1\x5c\xc4\x50\x9a\xb2\x9f\x11\xaa\x51\x14\x3d\xb7\xe9\x7f\x95\x9d\x11\x93\x58\x4f\xa9\xa6\xf2\x44\x8a\x61\x11\x9c\xaa\x8d\x17\x33\xda\xd1\x33\xba\x04\xe8\xe8\xa3\x4a\x00\xb4\x48\x4b\xed\xd4\x15\x63\x98\x70\x59\xfb\x65\xa3\x0b\x0c\xd4\x57\x63\x49\xd3\x05\x94\x3c\xa3\x7d\x34\x0a\x91\x2b\xac\x2b\xf3\xbb\xfb\xb2\x55\x79\x40\xb3\x8d\x57\x6e\xb8\x18\x70\xf4\xb6\x81\x3e\x44\xc7\xa2\xf6\x29\xcb\x03\xbe\xce\x3e\x3f\xb1\xea\x32\xbc\xf6\xd2\xcf\x5b\x67\xc9\x50\xf7\xce\xa9\x55\xd7\x48\xf7\xe8\x9b\x09\xf2\x82\x6a\x7a\x8a\x5b\xde\x9f\x84\x30\xe5\x90\x63\x2f\x26\x09\x6c\x83\x73\x19\x7a\x03\x27\x2c\x61\x0e\xdd\x11\x1b\x19\x48\x59\x2b\xeb\x20\xb1\x15\xb2\xd7\x33\xcd\x42\xda\x8a\x4f\x0f\x89\xb1\xfe\x6a\x0e\xbe\x26\x2a\xc1\x57\xc0\x3c\x81\xb2\xbb\x14\x46\x55\xca\x7b\x8c\x1d\x7a\x15\x8b\x0b\xcf\x66\x42\x2e\x61\x78\x66\xf1\x37\xe7\xe6\xdc\x60\x14\x12\x7e\x47\x6e\x1f\x71\x71\x9f\x3b\x3c\xc8\xd8\x1b\xb8\x30\x09\x26\xcc\x97\x6f\x07\x54\x5f\xc0\x7d\xd4\x34\x5b\xe0\x06\x89\x67\xdc\x9c\xd1\x89\xa1\x94\x84\x36\xd5\xfc\x24\x01\x05\x96\x16\x61\x70\x60\xed\x3a\xa7\xa6\xe7\x66\xd1\x05\x11\xa3\x12\x9a\x6d\x2a\x52\x85\x30\x2e\xf0\x02\x3a\x7a\xb5\x40\x22\x37\x09\x8b\x2a\x03\xbb\xc0\x17\x9c\x6e\x98\x9c\x3a\x36\xe7\x99\x60\xb4\xbd\xce\xab\x65\xd7\xc0\x44\xf2\x08\xb8\x1f\x3a\x93\x56\x17\x8f\xaa\x66\x4b\x10\xb5\x76\x83\x68\xbd\xde\x9a\x29\xa5\x5b\x77\x26\x05\x90\x9c\x1b\x78\xb7\x5e\x0e\x69\xd6\x2a\xae\x40\xc4\x88\x10\x2e\xc0\x10\x9a\x79\x65\x58\xf3\x92\xc8\xb6\x6d\xb6\xd9\xf5\x8f\x96\xbd\x08\xbd\x54\x6e\x8a\x43\x31\xa1\x2a\xfc\xb3\x7f\xd5\xa6\xb6\x57\xfe\x25\x4f\xd1\x1f\xa9\x08\x8d\x98\xbd\x34\x8d\x36\x4a\xcc\xf8\x87\x17\xb0\x7c\x27\xba\x72\xd6\xdb\x65\x98\xb1\xf7\x62\xf6\xda\xda\xc6\xcf\x1e\x37\xcd\x64\x40\x3d\x9f\x20\x65\x75\x0a\x67\x1b\x15\xcb\x83\x16\xa9\xe4\x29\xc6\x6f\x48\x65\xd4\xc9\x86\x47\x45\xd5\x28\x69\x44\xd7\x8a\xe8\xbc\x97\x0b\x50\xd3\x8d\x4a\x40\xbe\x7e\xf8\xc2\xf8\x85\x57\x6b\x7b\x65\xc4\x3f\xbc\x39\x3b\x7a\x25\xfe\xe1\xfb\x97\x27\x47\x07\x73\xc2\x1e\xa4\xc3\x9b\x2c\x38\x6c\xc7\xa9\xd6\x1b\x5b\x8b\x7f\xfe\xe6\x9b\x91\x96\x43\x4e\x91\xf8\xe6\xa2\xd6\x4e\x1c\xf8\xad\x3f\x58\x7a\x2e\x57\x7e\x10\x01\xcc\x7a\xa4\xa9\x39\x2a\xf2\xb3\x10\x81\xcd\x66\x16\xd1\x8d\xa7\x20\xb9\x3d\x8a\xdd\xf8\xd9\x38\xd1\x1e\x17\x86\xca\xac\xd1\x4e\xa3\xac\xe9\xa7\xa7\x6f\xfc\xa3\x04\x44\xfc\xce\x2e\x59\xe7\x9f\x8a\x13\x94\xa5\x1f\x25\x15\xf2\x5d\xd4\x62\xa7\xe2\x99\xf6\x17\x8f\x18\xb5\x37\xfd\xfc\xa0\x2f\x6d\xf2\x68\xb4\xc3\x9a\xed\x2f\x37\xd2\xd9\xd9\xf7\x28\xcd\xed\x07\xeb\x83\x16\x68\xe2\xbc\xb9\x09\xde\x09\x37\x34\xe1\xf8\x0e\x4e\x2e\xee\x41\x83\x18\x5f\xdb\x4d\x29\xc4\x9f\x29\xcc\x03\x91\x15\x85\x4e\x05\x3f\x06\x97\xbd\xaa\xda\xbf\x16\x3d\x48\x70\x99\xe4\xf0\xdb\xeb\xeb\x09\x1a\xb3\x92\x67\x07\x2e\xe5\x49\xbf\x48\xeb\xa4\x08\xff\x38\x37\x7f\xe6\x20\xb7\x14\x8b\x42\x06\xee\xd4\x04\xa4\x0a\x3a\x1b\x0a\x25\x24\x87\x02\xa7\x71\xe1\x06\xe7\xe2\x5d\xb1\x2b\x59\x26\x27\x73\xf1\xd2\x25\x18\xdb\xf4\x69\xa5\x6c\xe8\x7d\xc4\xa1\xc7\xa4\x78\xd7\xc0\x29\x34\xfd\x9f\x38\xd6\x88\x3f\xe5\xd2\x3f\x35\xda\x0e\x6b\x40\x94\xad\xc6\x60\x99\x77\x3a\x24\xc8\xe2\x25\x05\x2a\x81\x7a\x28\xe9\x43\x03\xe1\x17\x64\xaf\xfb\x6a\xbe\x9a\xc3\xf1\x59\xad\x55\xdd\x35\xea\xd1\x3f\x6d\xfa\x04\x51\x52\x18\xb0\x8b\x8e\xfb\x14\x22\x3a\x89\x1e\x64\xbc\x7a\x51\x14\xc5\xfd\x95\x2c\x84\xf3\x92\xa0\xc7\xa0\x1b\x53\xeb\x4b\x5d\x77\xa4\xb3\x77\x04\x18\x76\x33\x18\xf1\x59\x84\x34\xee\x4b\x9e\x11\x40\x17\xa9\x04\x9b\x9f\xbe\x7d\xfc\xfc\xcd\x11\x05\x0a\x2b\xaf\x62\x46\x7d\xb5\x2b\x88\xee\x91\x3e\x8b\xf0\x96\x2c\xaa\x0e\xde\xa4\x6b\x8b\x94\xee\xdc\xa1\x9f\x20\xfb\x0f\xf7\x07\x29\xb2\xca\x5c\x3e\x98\xec\x52\x62\xe8\x85\x1b\x29\x71\xc0\xcc\x7e\x4a\x65\xd6\xe3\xce\xbe\x5b\xdb\xab\x22\x62\x7c\x45\xe8\xce\x2c\x04\xce\xf0\x82\xe3\x20\x6f\x71\x1f\xae\x4e\xc6\x57\x92\x4d\x6a\xe4\x1f\xcc\xfb\xd4\x30\xda\xb3\xb1\x2b\x04\xd3\x82\xf6\x24\x03\xb6\x56\x53\xe4\x29\xa5\x06\xb5\xec\xef\x1d\xe9\x4b\xf9\x82\x58\xd0\xa2\x82\x49\xff\xd1\x76\x08\x25\xc1\xf4\xa2\x8a\x88\x25\x07\x6d\xe7\x9b\x2d\x63\xf3\x1b\x75\x95\xc6\x94\xac\xce\x60\x86\x55\xdb\x92\x09\x8c\x6f\x7d\xa6\x57\xb0\xad\x37\x18\x04\x21\x4c\xb7\x91\x14\x1b\x49\x26\xe4\x22\x0a\x7f\x5a\x04\xb0\x0e\x9b\x11\x72\x94\xf6\xe2\xe1\xec\x0f\x7b\x40\x73\x69\x9c\x0b\xdd\xb6\xaa\xe6\x72\x6f\xbd\xb2\xac\x5c\x17\x96\x6b\x96\x0d\x42\xa2\x16\x8a\x60\x2d\x66\xb3\x0b\xa5\xda\x59\x6c\x8c\x29\x74\xaa\x50\x86\xd1\x6d\x92\x44\x85\x5c\x2e\x2f\x4a\xdd\x38\xb1\xa0\xf9\x56\x7e\x86\x0e\x6c\x17\x9d\x6f\xaf\x53\xe5\x29\x58\xd9\xd4\x31\x86\xdb\x76\x86\x63\xb7\xe2\x6c\x64\x1e\x1f\xbb\xd5\xf5\xf5\x00\xa1\xad\x3f\xc6\x39\x68\xfc\xc5\xd5\x60\x9d\xdb\x4e\x6f\x0a\x81\x48\xae\x51\x90\x25\xe1\x12\xb9\xe0\x10\xad\x5c\xa1\x40\x1b\x54\x21\x26\x1e\x45\xbb\x21\xed\x22\xa0\x99\x17\x2d\x3a\xab\xb6\x58\xeb\xaa\x6d\x14\x9a\x60\xeb\x38\xdf\x83\x24\x20\x26\xd3\xc6\x78\xb3\xc0\x20\x47\x1c\x33\x1d\x0f\xbe\xd1\x82\xad\x74\x3b\xc6\x12\x09\xa3\x35\x21\x98\x3c\x5b\x1e\x12\x60\x6e\x52\x04\x66\x33\xc2\x3c\x89\x39\xab\xec\xdd\xf1\xd1\x23\x74\xb8\x03\x8b\x32\x46\x7a\x98\x1a\x5b\xd2\xdf\xe7\x40\xea\x0f\x21\x19\x73\xe5\x88\x6d\xef\x9c\xd5\xc1\xc8\x5b\x74\x3f\xea\x96\x2e\xc6\xbf\x70\x18\x1c\x4c\x36\xfd\xf2\xd7\x29\x37\x01\x41\x2b\x17\x72\x1d\x69\x08\x87\x6c\xac\xf9\x8a\x82\x29\xfd\x7e\x90\x7e\xdb\x48\x7f\x31\x88\x9c\x2c\x5e\x14\xf6\xa3\xac\x37\x73\x44\xed\x73\x72\xa3\x42\xb6\x13\xa6\x1f\xe0\xdd\x38\x52\xa6\xd9\xee\x42\x2b\xcd\x66\xea\x7d\x70\x72\x96\x0b\x21\x3d\x83\x33\x08\x76\x89\x9d\x0e\x9e\x0a\x63\x85\xac\x29\x0e\x01\x54\x0b\xf7\xf1\x67\xd8\xf0\xf6\x26\x46\x86\x3c\x77\xae\x19\x5d\x98\xb8\x1e\x33\xf2\x3b\x8f\x2e\x4b\x72\x6a\x3e\x27\x63\x53\xeb\x6c\x6b\x1d\x95\x9a\x95\xc3\x54\xc4\x21\x41\x83\x0e\xa3\xcb\x8f\x3f\x37\xba\x96\x05\xb9\x82\xbf\x9e\x5f\x3d\x2a\xee\x68\xbc\x8f\x08\x2c\x5c\x13\x06\xf3\xa0\x6b\x16\x24\x32\x3c\x31\x86\x70\xa3\x87\x82\x40\x66\x3b\x06\xa2\x3c\x44\xd9\x0d\x2b\x89\x4e\xa6\x78\x58\x17\x3f\x23\x2a\xd6\x83\x42\x44\xa2\x98\xc6\x54\xf2\x1b\x2f\x69\x74\x37\x2b\xc2\x39\xc9\x2d\x93\xa9\xae\xac\xef\xcb\x6a\x34\x08\x75\xf1\xf9\x98\x6f\x02\x64\x14\x5f\xee\x85\xb2\xfc\x39\x3d\x2c\xcf\x05\x0e\xcc\x1c\x43\xf9\xc2\xac\x06\x0e\x01\x96\x3f\x5a\x47\xfb\x75\x9e\x82\x82\xad\xe3\xbf\x31\xb0\x82\xfd\xdc\xf0\x41\xcd\x45\x8a\xc0\x9c\x5c\x3e\x9c\x3f\x9c\x3f\xfc\xc7\xc9\xce\x88\x03\xf0\x6f\x0c\x23\x85\xbb\x65\x56\xe9\xda\x91\x1c\x93\xcd\x29\x0f\x7f\xff\xed\xfc\xe1\x3f\xcf\xbf\x99\x3f\x3c\xf8\xf6\x1f\x77\x49\xb9\x85\x0e\x4e\xba\x28\xe1\xdc\x8c\x96\x78\x9f\xbe\xf9\x43\x50\x31\x1e\xe1\x38\xbd\x40\x9c\x98\x28\x8b\xdb\xcd\x27\xda\x5a\xfa\x3b\x87\x3e\x88\xfb\xaa\xe1\x93\xc5\x12\x64\x6f\xd5\xc8\x4b\xf5\x08\xfd\x36\xe7\xf7\x18\x65\xf7\x8e\xdc\xe3\xe4\xee\xe5\xba\x47\x09\x9a\xff\x4b\x9b\x76\x0a\x1a\x0f\x32\x52\x41\x86\xda\x18\xed\xa8\xdb\x3d\x1d\x50\xe6\x0f\x5d\x2b\x0a\x53\x54\xd9\x91\x1a\xa3\xb4\x4e\x06\x99\xb0\x6d\x95\xb8\x9f\x37\x20\xfc\xdb\x1f\x8a\x7f\x69\x0b\x8e\x83\x74\xe1\x7b\x10\x88\x48\x78\xa3\x3a\x42\xfd\xda\x6b\xa3\x35\x5f\xce\x52\x31\xfc\x9e\xbd\x66\x90\xfc\xa1\x4d\x59\xa3\x33\xb9\x4f\x76\xa9\x7c\x6e\xbf\xd0\x19\x43\x6b\x3c\xaa\x6c\xcd\xfb\x3d\xfc\x5d\xec\xe0\x83\x96\x17\xa3\x2d\x09\xf2\x4e\x74\xa6\x57\x62\xbb\xa0\x8a\x9d\xfb\xf4\xfa\x0e\x98\xf8\xb3\xc9\xae\x28\xd0\xa1\xda\x08\x9d\x8c\x1a\xca\x4e\xc8\x04\xf6\xea\xda\x14\xa5\x64\x9b\xfa\xdd\x30\x52\x29\xae\x24\x63\x25\x70\x76\x6e\xfc\xc2\xb9\x11\x9d\x8b\xa9\xef\x9e\x35\xb6\x04\x06\x8d\x0c\xf5\x83\x39\xfa\x76\x82\xd8\xf0\x13\x96\xc3\xb6\x37\xad\x06\xa3\xb1\x45\x8b\xb1\xc7\xe6\x78\xbb\x99\x5a\xb9\x06\x5f\xec\xed\x09\x7a\xf1\xe3\xe5\x40\x5b\x17\xa4\x58\xcf\xfa\xa0\x0c\x52\x68\x13\x64\x15\x08\x9a\x35\x6e\x29\x56\xca\x22\x6e\x36\x15\x18\x4c\x37\xe5\xf9\x3d\x7c\x80\x18\x1b\x38\xfa\x2e\xd7\x37\x2e\x10\x35\x89\x96\xf1\xdb\xb7\x5b\x09\x54\x41\x50\xd7\xf9\x3b\x20\x98\xba\xb4\xff\x7f\x33\xde\x2b\xc1\x81\x8f\x6a\xf5\x65\xcb\x88\x92\x3c\xc4\xd9\xa1\x71\x76\xf0\x75\xc6\x89\x60\x90\x7d\x01\x01\x97\xb3\x1d\x62\x26\xbe\x0c\x62\x26\xfe\x52\x54\x34\x7e\x96\x83\x77\xfe\x3a\x4e\x34\x2e\x46\xff\x20\xd8\xf3\xc2\xbd\x0f\x65\x44\xc6\x4e\xc0\xd7\x2c\x6b\xd2\xee\xcb\xcf\xe9\x78\x44\x85\x70\x4d\xd0\x42\x6c\xff\xd2\x4f\x72\x60\xd0\x74\x27\xe0\x81\x31\x59\xc8\x93\x4e\xad\xfb\x45\x91\xd2\x08\xaf\x49\x8a\xef\x19\x84\x8b\x00\xcd\xdd\x44\xbd\xd7\x83\x14\x8f\x42\x3a\x41\xd8\x9b\x05\x81\x2e\x94\x49\x16\xc3\xbe\x77\x90\x67\x5e\x83\x40\x82\x29\x8d\x98\x41\xb3\x50\xca\x60\xf1\x56\x5e\xb1\x44\x21\x77\x88\x41\x5c\x3d\x17\xf9\xf9\xbd\x78\x8a\x24\x75\x0a\x34\x26\x50\x95\x2f\x75\xa3\x56\xca\x27\x03\xba\x2b\x5d\x25\x6c\xc1\x22\xf3\x6b\x4a\xd4\x29\x60\xfc\x87\x03\x71\xe8\x46\x19\x4a\x3b\xca\x0d\xb2\xa1\x9c\x4a\x1c\x68\xc2\x20\x71\xf2\xe3\xbf\xff\x34\x17\x47\x5c\x9f\x3e\x47\x05\xc5\x90\xfc\x4f\x60\xe5\x2e\xd3\xc1\x17\x35\xcf\x3d\x46\xa2\x52\x39\xeb\xc1\xec\xec\xce\xef\x30\x48\x0e\xf7\x25\xae\x4f\x89\x5d\x83\x15\xf1\x62\x09\x69\x2c\x26\x9d\xaf\x9f\x1e\x99\xf9\xa7\x52\xe7\x72\x9c\x9f\x31\xc0\xc4\x58\xa3\x32\x42\x18\xcc\xbb\xd7\x2b\xc3\x0a\xb0\x7a\xdf\x2a\xb8\xe6\xae\xd6\x36\x61\x81\x6b\x13\xd4\x0a\x2b\xce\xd1\xd5\x54\xdc\x80\x04\xd9\xb1\x87\x36\x2b\x35\x9e\x22\x61\x30\xd8\xd2\x72\x6a\x3d\x56\x3d\x97\x5b\xe1\x54\xdd\x55\x39\xbc\x33\x86\x86\x52\xa0\x6b\xa3\x23\x54\x27\x6b\x38\xb6\x4d\x21\x40\xfd\x2d\x06\xc3\x9e\xdf\x2b\xb5\x1f\xb8\xe9\xa5\xf6\x4d\xac\x49\x8a\x2c\xc0\x0c\x6d\x19\x12\x06\x47\xa6\x9a\xc4\x88\xd3\xad\x6b\x59\x8b\x2d\x15\x30\xc2\x61\xe1\xdf\x88\x53\x08\xca\xf5\x46\x16\x13\x48\xea\xb0\x35\x2f\x38\x0a\x9e\xe2\x90\x75\x34\x79\xd4\xfd\x29\x29\x54\xa8\xc9\xce\x67\x98\xdc\xca\x45\xe9\xdb\x61\x59\x80\x68\x5b\x4b\xee\x78\x4a\x64\x52\xf5\xe1\xf9\xb9\x39\x3f\x37\x1f\x3e\x88\x39\xab\x0d\xe2\xfa\xfa\xbc\x30\xaf\xec\x8e\xcf\x4b\xe2\xfa\xb6\xf4\x51\x61\x22\x76\xee\xc3\xc2\x24\x25\x30\x1a\x53\x52\xd8\x40\xbc\xc8\xbe\x46\x99\xd2\xfe\xd8\x93\x9d\xc1\x1d\x06\xfd\x47\x53\x0c\x06\x84\xf6\xb0\x97\x3e\xad\x3f\xc7\x5e\xed\x50\xd8\x03\x2e\xc4\x39\x90\x51\x63\x4f\xc5\x01\xcf\xaa\xb5\xda\x30\xea\x20\xfe\x79\x7d\x3d\x4d\x0e\x5a\xb8\x0f\x40\xcc\xa8\xed\x46\x4b\x33\xe5\x3a\xdf\x75\x1f\x5d\xfe\x33\x46\x27\x63\x26\x7d\x97\xa0\x5f\x69\xcc\x3d\x38\x20\x8d\xa4\xc2\xd3\x8d\xec\x85\x31\xae\x20\x86\xd8\x38\x2c\xc9\x79\x17\x46\x10\x67\x9e\xd4\xfc\x04\x2e\x17\x85\xc5\x78\x3e\x1d\x9f\xfa\x18\x8b\x19\x61\xe9\x1b\xe9\xc5\xf1\x29\x7e\x42\xa5\xc8\x1d\xd1\xea\xe7\x37\xd2\x1f\xe0\x02\xdd\x08\x3f\xd7\x1b\x73\x00\x10\x74\x63\x8a\xc7\xdb\x44\xf3\x41\x62\xe6\x4f\x6f\x4f\xc4\xff\x79\x74\xf2\xa6\xf0\x5d\x8b\x37\xaf\x8e\xe7\x7b\x4c\xb9\x47\x0d\x3c\xe5\xa1\x09\x1f\x94\x0f\x28\x24\x42\xbf\x03\xcd\x5b\x0b\x9d\xcd\x7b\x2c\xc4\x98\xda\x98\x61\x01\x1b\x79\x1f\x0f\xfd\x8e\xe9\x58\xcf\xd5\x41\x9d\xf2\x1d\xa5\x47\x53\xcd\xc9\xa6\x16\x6f\x4f\x7a\x37\xfe\x30\x3f\xf3\x87\xc2\x97\xa3\xc3\xa0\x2a\xd6\xce\x98\x77\x61\xf2\xa8\x11\xc6\x6e\x16\x98\x8e\x0b\x73\x02\x72\x59\xad\x3e\x75\x6a\xf2\x0b\x62\x2c\xb0\xe2\xfc\xae\xc9\x0e\x00\x80\x6c\x80\xe8\x2a\x58\x1f\x6a\xe5\x9c\x98\x5d\x3e\xfa\xc3\x84\xaa\xba\x93\xe9\x3b\x53\xc2\x73\x4f\x6c\x08\x38\xb4\xf7\x6e\x45\x9b\xf7\x3a\xe5\x5f\xc1\xf5\x07\x5d\xa6\xe9\x12\x5b\x50\xfe\x79\xd7\x86\x51\x76\x26\x11\xaa\x6c\x8c\xa9\x92\x27\x24\x3b\xe4\x60\x27\x84\x67\x50\x7e\xd9\x58\xd1\x58\xb3\x22\x26\x7d\xf0\x43\x16\x86\x55\x16\x50\xc6\x38\x2f\x65\x83\x73\x46\x27\xec\x17\x14\x4b\x57\xd4\xd3\x17\xc7\xbd\xce\xb2\xd5\xec\x2f\x68\x12\x3a\x77\xcc\xfe\x39\x6a\x18\xc3\x1c\xcb\xfb\xfb\xaa\xab\xd6\x54\x0a\x30\x75\x1a\x21\x83\x79\x62\x29\xf7\x13\x8f\x00\xce\xea\x5f\x71\xa5\xdb\xba\x2c\x53\x8b\x6f\x5d\x14\x10\x17\x83\xc0\x92\x3a\x86\x95\x44\x74\x13\x84\x17\x08\xbd\x21\x73\x32\x01\xba\x24\x6d\x17\x7c\xac\x8b\xc8\xae\xb3\xe1\x9e\x2d\x5e\x81\x8e\xb4\xc8\x50\x6d\x07\x86\x04\x62\xba\xb6\x08\xa1\x47\xb2\x46\x04\xd2\xcb\xc5\xa7\xbd\x92\x02\x8e\x75\xf4\xb2\x44\x70\xba\xfe\x18\xbe\x56\x62\xd9\x29\x27\xf9\x8b\x89\xe5\xb6\xf2\x0c\xba\x55\x17\xcb\x72\x93\xdd\xab\x3c\x34\xc9\xb8\x54\xe0\xf4\xa6\x4a\x07\x47\x4d\xea\x6a\x89\x23\x45\xf2\xb6\xa3\x0f\x70\x83\x19\x1c\x75\x06\xc1\x8e\x51\xd7\x69\x4b\x75\x4e\xa6\x6a\x24\x70\x96\x7f\x11\x4b\xfd\xf3\x44\x76\x61\x6d\x9d\x0e\x84\x18\x91\xe7\x23\x3a\x0e\x28\x6a\x2e\xfd\xbc\x53\xbe\xb8\x2a\x90\x42\x7f\xc1\xad\x91\xf8\x2d\xb2\xfc\x18\x19\x84\x73\xc3\x2f\x94\x3b\xe8\x81\xe5\xfb\xb9\x38\x36\x81\xee\x6b\xac\x66\x46\x48\x12\xea\x52\x35\xb6\x85\x49\xeb\x4f\x44\xb9\xe3\xd3\xcb\xa7\x6b\x5f\xb6\xad\x92\xce\x27\x5f\x18\x79\x9a\xee\xf3\x69\x54\x68\x4e\x8b\x6e\x45\xc9\x61\x3b\x27\x42\xff\xee\x88\x17\x79\x6d\xbc\xa0\xf8\x0d\xfa\x2e\xcb\xcf\xf1\x06\xa3\xc8\x5d\x49\x8c\x1b\xe7\x7a\x97\x03\x48\x48\x86\x00\x16\x9f\xbd\x38\xdb\x91\x1f\x0a\xe5\x7d\x38\x70\x69\x79\x11\xb2\x71\x4a\xd6\x5b\x3e\x15\x7b\x25\x52\x48\xea\x43\x38\xb3\xc2\x29\x14\xc5\x34\x06\x6c\xa7\xf2\x00\x45\xe6\x70\x2c\x6d\x46\x59\xc3\xb2\x26\x6b\x06\x79\xc0\x0b\x8d\x68\xc7\xc0\xf4\x7a\x5f\xbd\xc6\xb8\x27\xef\xc7\x8a\xf0\x95\xd3\x76\x9a\xdb\xd6\xf1\xe2\x84\x0f\xd5\x11\x66\x25\x7e\xa9\x19\x43\x1d\xbd\xbf\x46\xc1\x65\x79\xff\x59\xa6\x32\x1b\x90\x29\xd9\xc8\xa6\xdf\x14\x25\x5f\x66\x33\x63\xa5\xc6\xfa\x37\x3b\xdc\x0f\x2c\xc6\xfd\x7e\xfb\xa0\x58\xf7\x74\x8e\x25\x1b\xd8\xe2\x76\xdf\x07\x19\x14\x28\xf0\xf8\x47\x09\x23\xb4\x87\x40\xb4\xb0\x44\x0a\x24\x31\x66\xf3\x63\xbf\xbf\xd3\x11\x6b\x3e\x02\x68\xf0\xcc\xb3\x56\xe9\xba\x20\x07\x88\xf4\x95\xd3\x77\xe8\xdf\x7f\xd1\x02\xb4\x33\x1e\x71\xa3\x50\x06\xa8\x30\xcd\x28\x62\x80\x23\x74\x68\xaf\x61\xd0\x4c\xf4\xd1\xa1\x56\x39\x2b\x11\xc7\xf7\x6b\x53\x6b\x69\xea\x85\xb5\x17\x07\xb1\xf3\xc1\x1d\x18\x43\x63\xda\x90\x37\x32\xa7\x52\x87\xf3\x7b\x71\xb3\x92\xa1\x96\x26\x38\x22\x31\xc9\x9e\x20\x52\x54\x15\x1b\x96\x6a\xda\x8d\x8c\x41\x9e\x48\xae\xea\x2b\xa7\x3b\x75\x6e\xc8\x69\x67\x3d\x01\x31\x4a\x57\xad\x6f\x33\x31\x71\xf6\x7f\x46\x7e\x4d\x57\xaf\x1a\xa3\x15\xd9\x49\x5f\xef\xb8\xf5\x05\xdf\x16\x13\x12\x6b\xb6\x89\xa5\x37\x45\x17\x66\x32\x28\xdd\x88\x61\x91\xb2\x79\x78\x14\x75\x55\xf4\xec\x4f\x4f\xe2\x87\x03\x4b\x4a\x88\xfa\xfe\xd1\xbf\x47\xf0\x1c\x93\xfa\xd6\x4a\xb6\x14\xed\x15\xed\x15\xb5\x6a\x9d\xaa\xb4\x44\xcc\xd0\x36\xa3\xb8\x80\xfc\xa6\xfd\x48\xf8\x46\x4c\x98\xee\xd3\xc5\x94\x71\xc1\x1a\x1a\x07\xb4\xb0\x32\xd0\x2b\x3a\xab\x9d\x4f\xb0\x0c\xf7\xb9\xd7\x4d\x7a\x02\xae\xf2\xa6\x0b\xb8\xc8\x91\x7c\x4c\xcd\xbf\x9c\x8b\x94\x24\xd6\x2f\x7c\x06\x2a\xe6\xc7\x9f\xd1\x1f\xef\xf4\x06\x04\x4c\x22\xc8\x4e\x48\x65\xaa\x4e\x99\xe0\x6e\xd6\x0d\x69\x8c\x42\xf5\x28\xea\x65\x67\x47\x38\x2e\x45\x5a\x89\xf4\x39\xb4\xce\xb6\xca\x35\xdb\x4f\xd0\x4e\x1e\x52\x66\x80\x36\xd9\x30\x41\x8a\x49\x55\xa6\xaa\x00\x23\x24\x6c\xc4\x78\x7d\xf6\x19\xf1\x8d\x14\x61\x9a\x0b\x88\x6c\x33\xe1\x63\xb9\x7f\xa6\x6b\xa3\x83\x96\x0d\xc5\xf8\xc5\x9a\x72\x64\x01\x94\xd5\x9a\x33\x14\x28\x88\x5a\xea\x10\x73\xa0\x10\x6f\xcb\xab\xca\x9a\xda\xf7\xc8\x71\xb8\x43\x0c\x3e\x2f\x70\x77\xd9\xb1\x9b\x6f\x40\x1d\xaf\x8a\x88\xc6\xb3\x43\x68\xe0\xb7\xcf\xce\xd5\xc2\x20\x80\xb7\x35\x82\xe8\xa9\xf7\x87\xe2\xf2\xe1\xfc\xdb\xf9\xef\x1e\xf0\x81\x8e\x1d\x59\x68\x2d\x64\x16\x58\xff\x02\xd2\x7a\xc4\x56\xd0\xce\x85\xfa\x71\x7e\x98\x09\x30\xd9\xc8\x1c\x0b\x80\xb3\x68\x3d\x4e\xd1\x06\xda\xa3\x13\x8f\x57\x82\xc4\x5a\x04\x66\x8f\x37\xd4\xa0\x0a\x06\x53\x98\x31\x2c\xd3\xb6\xe5\x80\x98\xf8\xce\xfd\x0f\xb7\x7c\x6f\x38\xb9\x97\xcb\x06\x8b\x03\x17\x0a\xfc\x8e\xca\x19\xd9\x40\xf5\x7d\x57\x6d\x4f\xcd\x77\xb2\xe9\xf2\x42\xb1\xd2\xbb\x93\x6f\xdb\x23\xb2\xe9\x36\xd9\xd1\x12\x57\x0c\xb6\x11\xcb\xbe\xda\xd3\x69\xb7\xd1\x26\x05\x75\x9d\xdf\x9b\x93\x15\x2b\x85\x4b\x70\x23\x0e\xca\xe9\x35\xdc\x93\x19\x3c\x27\xd4\x8a\x41\xf5\x26\x0c\x5e\x8b\x88\x05\x03\x00\x9c\x36\x23\x86\xc5\x2b\x95\x78\x84\x7b\x74\x45\x91\x91\x33\xf6\x6a\x1d\x94\xe8\x1a\xf3\x75\xd8\x34\xbd\x17\x47\xb1\x96\xa3\xbd\xca\xba\x74\x14\xf4\x3c\x3c\xc2\x62\x88\x99\xe5\xda\x35\x3d\x32\xb5\xa0\x60\xe4\x60\x13\x42\x37\x07\xd1\xf4\x2b\xd3\xbd\x8e\xc5\x75\x83\xe5\x8f\x93\x2b\xfc\x2e\xed\xa0\xb6\x77\x4f\x5e\x9a\x8b\xe7\x0a\x3d\x47\x8d\x34\x17\x8c\xe0\xc4\xa6\x25\x0a\x8b\x20\x6b\x1e\x17\x0b\x36\x54\xa2\xbb\x5f\xff\xac\x1c\x79\xa5\x82\x38\x3e\x1d\x54\x03\xc6\x42\xef\x7a\x03\xdf\x7d\x7f\xec\xbd\x24\x30\xd5\x0d\x4b\xcc\x7c\x29\x25\xef\xd7\xb3\x98\xbe\xf8\x45\xc4\x30\x21\xd2\x04\xfb\xf9\x44\xb2\xa9\x7c\x2d\xbd\x70\xd2\x60\x54\x78\x0f\x79\xf9\xf4\xf8\xd9\xd8\xc4\xee\xed\x49\xc8\x02\x7d\x38\xc3\xdb\x7b\x91\x39\xfb\xc6\x1e\x71\xd3\xf2\x59\x5c\xd4\x36\x8c\xc8\x67\x04\xef\x91\x00\x5e\xe8\xf3\xd8\x61\xde\xa8\xc2\xe0\x08\x94\xee\x22\xec\xf6\x69\x24\xf0\xf6\xc5\x36\x90\x36\x15\x95\xe8\x7f\x69\xb1\xe0\x2c\xca\xdd\xdb\xc6\x0e\xa4\x8e\xdc\x31\xa9\x61\xbe\xd5\x46\x74\x6d\x7f\x09\x1f\xf6\xc7\xb3\x7d\x4c\xea\x08\xf1\x8e\xc0\xee\x53\x31\xc1\x0b\xa9\x7f\xfa\x52\x66\x2c\x5d\x66\x18\x35\xcd\xce\xaa\xab\xb5\xe2\x30\x5a\x74\xd0\x96\x50\x68\xd1\x71\x06\xc7\xb1\xbc\x1c\x38\x84\x6e\xa7\x97\x2f\xfe\xaf\x4e\x3a\x28\x92\x2b\x3f\x91\x2e\x9d\xe5\xd1\xe8\xcf\xb7\xfb\xa4\xd4\xb7\x93\xf4\x8e\xa7\x98\x1a\xe9\xfe\x3f\xa1\x66\xe4\x6e\x48\xbf\xa7\x64\xfa\x41\x06\x7e\x92\xfc\x1a\x3c\x55\x9d\xb5\x1b\x3a\x40\x39\x40\xe1\x52\xb9\xb5\x92\xb5\xb8\x1f\x6c\x00\x51\x98\x7e\x26\xe2\x87\x23\x50\x00\xfa\xc9\x83\xb9\x88\x89\x2a\x4b\xb8\x07\x7c\x60\x9f\x27\x23\xd3\xf4\x77\x6f\x5c\x81\x94\x89\x32\xfa\xb4\x97\xbd\x92\xec\xb8\xc9\x9d\x5d\xc7\x6a\x8f\xb6\x28\xf2\x78\x18\x51\x92\xfc\xc0\x05\x98\xd2\x59\xc6\xc7\xfc\x4a\xf2\x23\xa5\x67\xc4\x0a\xe7\x96\x8a\xc8\xc2\xf5\x94\xe3\x5d\x3f\xb5\xfd\x5e\xa7\xe6\xbe\x8a\x17\x9f\x12\x0c\x30\xd0\x40\x77\x48\x92\x0a\x5a\xab\x45\xa1\x81\x82\xa2\x31\x1a\xef\x10\x39\x73\x6a\x82\xc1\x4a\xea\xaa\x27\x49\xed\x47\xc0\x8c\x38\xc9\xa9\x5a\x3d\xe2\x66\x62\x09\xc0\xfd\xe0\x98\xdf\xcb\xad\xe8\x8c\x14\xa6\x53\x97\x7d\x59\xf9\x26\xb0\xcc\xd7\x0c\x20\xa2\x4c\x2d\x37\x96\x84\x69\xa7\x64\x83\x5b\xa3\x91\xf0\xd9\x13\xe4\x26\x97\x8f\xb9\x01\x5c\x93\xf2\x6d\x06\x71\xd4\xc9\x0e\x47\x28\xe1\xe5\x1a\xf2\xdf\xef\xb0\xfd\x3b\xdb\x0e\xb7\xa8\x57\xa9\x0c\x13\xc5\x41\xca\x0b\x25\xd4\x72\x09\x7a\x54\xd7\xda\x5e\xe2\x50\x4c\xa7\x8a\xf8\x13\x72\x5f\xd9\xe1\xd7\x09\x8d\x2c\x7f\xf4\xb1\x94\x8a\x32\x35\x25\xb0\x50\x05\xc1\xec\xb1\x9c\x14\xa5\x18\x26\x29\x1a\x8d\x52\xd1\x30\x8d\xb6\xa6\x1c\xfa\xc5\x56\x60\xca\x2b\x65\xe3\xca\xde\xc1\x8a\x84\xa8\x12\xff\x87\x0f\x73\xfc\x83\xb4\xb9\xc3\x7e\xd8\x41\x9f\xd3\x94\xa4\x0b\xef\x88\x69\xfa\xfd\xaa\xe5\xdb\x78\x85\xd3\x05\x43\x29\x44\xe2\xe9\xf7\x8f\x5f\x7c\x77\xf4\xee\xe4\xf8\xc5\xf1\x9f\xde\x3c\x39\x7a\xf7\xe2\xe5\x8b\xa3\x77\x6f\xce\x8e\x5e\x3d\x0a\xae\x8b\x2e\x10\xaa\xe6\x55\x16\xd3\x61\xd2\xb0\xa7\x7b\x95\x14\x1b\x99\x12\x93\xd0\x56\xc9\x66\xcb\x5b\x46\xc9\xef\xd0\x33\xf4\xf5\x8d\x84\xbf\xb9\xd9\x4a\xa8\xfd\x8e\x8b\x7f\xab\x18\x42\xc8\x32\xfa\x41\x99\xe9\x3c\x17\x27\x72\xbb\x20\x63\x47\xca\x37\x07\x71\xa6\x4f\x13\xb6\x00\xa7\x28\xe1\x69\x4c\x0b\xf4\xe4\xf5\xab\x3f\x9e\x09\x1f\xac\x03\x45\x3c\x1a\x7e\x02\xde\xb1\xd8\x03\x86\x25\x3c\xd8\x94\x37\x82\xe7\x61\xac\xbd\x4d\xb4\xac\x61\xf4\xf3\x9d\x31\x3b\xd3\xf9\x4e\x36\x62\xb6\x03\xd4\xaf\xcd\x25\x5c\xe0\xab\x5c\x89\x9b\xeb\x8c\xe1\x4e\xeb\x41\x4a\xe6\xc4\xf3\x0b\xa5\x5a\x5a\xf6\x68\x55\x1a\x66\x1a\x51\x8e\x7f\xd3\x64\xc4\xf5\x32\xd3\x0e\x9a\xc4\x68\x26\x38\x6a\xe0\xa8\x67\x03\x0b\x3f\x45\xcd\x26\x12\xa5\x93\x40\x6c\x05\x23\xb8\x43\x53\xae\xb8\x94\x21\x41\xfb\x1c\x92\xa6\x9a\x43\xa2\x39\x2c\x1c\xf3\xd3\x7b\xfb\xb8\x88\x98\xde\xad\x0f\x78\xa6\xc8\x1d\x15\x99\xcb\xc1\xe5\xa5\x23\x0b\xf9\xa2\x1f\x28\x0a\x7d\x58\x63\xbf\xb1\x9e\xf6\xca\xa5\xc5\xa2\xca\xbd\x5a\x43\x5f\x93\xe7\x79\x7f\xad\x3e\x7c\x98\x33\x7c\x8d\xc6\x70\x3f\xfc\x58\x9d\xed\xa2\x8b\x90\x2a\xc7\x46\x99\x07\x65\x93\x18\x18\x52\x9e\x06\xba\x3d\x04\x25\xd8\x45\xec\x38\xcd\xb1\x7e\x16\xeb\xac\x27\x04\x16\x04\xe6\xc1\x68\xba\x08\x47\xfa\x15\x48\xf0\xf1\x0a\x94\x4e\xd1\xaf\x48\x71\x69\x4e\x80\x08\xd5\xf3\xe2\xe0\xc5\x37\x8d\x8e\xc7\x3d\x64\x90\x99\x1e\x7a\x4a\x69\x83\x9e\x52\x05\x1b\x31\x8b\x39\x70\x8f\x76\x03\x4b\x6f\xed\x1d\x37\xed\x1e\x22\xf8\x16\x95\x05\x02\xd2\xe1\x87\xd1\x7b\x13\x20\x22\x6f\x26\xf2\xa5\x5c\x70\x9c\xdf\x7f\x26\x23\xfd\x04\xc4\x72\x6e\xa3\x91\x78\xa1\x82\x84\x43\x17\x84\x81\xe9\x10\xf3\x89\x2f\x78\xaf\x82\xf8\x57\x69\xc2\x13\x15\xe4\x1b\x44\x82\x7f\x61\xd9\xc1\x89\x82\x8e\x6c\x7c\xa9\x78\x65\xe2\xc8\x26\x11\xbf\x8d\xf6\x5e\xba\xbd\xa0\xb8\x4c\x9a\x10\xe9\x23\xe7\x20\x9b\x92\xf3\xbe\xf9\x5a\x03\xb5\x5d\xd3\x50\x2a\x6a\x2c\x81\x4e\x10\x8f\xb9\x04\x4b\xd4\xbb\x92\xf5\x58\x48\x2a\x1c\xfd\x69\x61\x74\xb9\xfa\xf3\x01\xf6\x3e\x28\xb9\xf0\xaa\x5f\xdf\x09\xc4\x15\x4a\x86\x4f\xc9\xe2\xb8\xfa\x3f\x0c\xab\x41\xcd\x5a\x32\x75\x41\xaf\x1f\xfa\x14\xd9\xf0\xf6\x9d\xb5\xab\x46\x89\xa7\x8d\xed\xd0\xec\xfd\xa3\xaa\xc2\x54\x14\x49\xa2\xe7\x61\x55\xe1\xc3\x62\x06\xb9\x1d\xe7\xf9\xc5\x7f\xe5\xb4\x40\xe8\x89\x31\x66\x74\xbe\x7e\xf7\xf2\xe5\x77\xcf\x8f\xde\x3d\x7d\xfe\xf2\xcd\xb3\x77\xa7\xaf\x5e\xfe\x1f\x47\x4f\x5f\x8f\x26\x62\xcf\x7b\x2c\xe2\xf9\x2c\x07\xc7\xd5\xfe\xeb\x32\xf6\x48\x73\x50\xe2\x8e\x4f\x09\x0d\x88\x2a\x4e\x45\xef\x63\x84\x55\x3a\x7d\xfc\xfa\xfb\xde\xec\x74\x3e\xdf\x86\xd6\xf5\x4a\xfb\x50\x20\xa7\xf4\xd9\x6c\xd9\x79\x60\x6e\xb8\x1d\x9c\xa2\xd0\x7c\x98\x80\x0d\x95\xf2\xe2\x10\xcf\x29\x66\x9b\xa6\x92\x34\x89\x4e\x34\xd1\xd0\x8b\xa6\x33\xa3\xf3\xa8\x79\x60\x4c\x87\x2f\xaf\x69\xdb\xe3\xcb\x8a\xd0\xa1\xdb\x42\x03\xfb\x9d\x44\x4f\x34\x89\x7b\x20\xe9\xd7\x6a\x21\xbd\x70\x0a\x0b\x44\xba\x06\x2b\x24\x02\x4b\x3f\xaa\x4d\xdb\x40\x4b\x18\xca\xdb\x85\x23\x04\x24\xed\x80\x5c\x72\x5b\xe1\xc5\x9b\x0f\x7b\x9a\x26\xba\xd9\xfc\xda\x5a\x14\x49\x76\x8b\xba\xbe\x1e\x0b\x5a\x40\x3f\x92\x75\x15\x45\xe7\x9f\x9d\x3d\xef\x47\x80\x0c\x52\x83\x6f\xa6\x45\x01\x5c\xf1\x2c\x90\x66\x9b\x62\x24\x31\xb2\xf9\xf4\x05\x15\x14\x63\x78\xa6\x08\x3d\x5b\xd2\x64\x7b\x7f\x0c\x94\xeb\xd7\xcd\x17\x25\x00\x77\xea\xf5\x26\x45\xe5\x2d\xb4\xa9\x29\x71\x6d\xe4\x21\x0b\x62\xb5\xaa\x19\xfa\x9b\x3f\xf0\x29\x1d\x87\x64\x0b\x77\xca\x77\x4d\x28\x73\xaf\x8e\x4f\x59\x15\x62\x1b\xb2\x23\x9c\xbb\x51\x55\x38\x0f\xc6\x99\xda\x29\x59\x7c\xa4\x09\x95\x09\x1f\x58\xd4\xb5\x59\xda\xb1\xb6\x9a\x53\xf2\x93\x30\x3f\xd2\x28\x86\x76\xa1\x25\xea\xa6\xe7\x6c\x60\xcb\x9a\x64\x52\x7b\x4b\x8c\xab\x54\x1e\xa3\xe7\x93\x91\x39\x3f\x63\x1a\x03\x41\x18\x52\x26\x95\xc6\xcc\x81\xd7\x30\x2c\x7d\x54\x20\x69\x17\x61\x0c\x25\x57\x41\x94\x68\xbe\xc3\x89\xa5\x9a\xa3\x6b\x29\x5a\x5b\xeb\xda\x0a\xbb\x08\x0a\x5d\x29\xa8\x46\xad\x9c\xdc\x20\x88\xe8\xa5\xb6\xbd\x9e\xbb\x83\x44\x3b\x19\xa8\x3f\x45\x98\xcd\xb0\x51\xa9\x30\x91\x11\xff\x96\xa5\xc6\x6e\x5c\x24\x00\x4e\x9e\x3d\x4d\x96\xd6\x5d\x49\xc7\xf1\xc5\xa8\xeb\xee\x69\x98\xaa\xba\xe3\xe0\x7b\x1a\x71\x04\xc0\xc8\xd3\x0b\x90\xa4\x49\x40\xe6\xa2\xd1\xb7\xf0\x8f\xf7\x57\x8e\x34\xbf\xb9\xad\x95\x35\xc2\xb3\xc3\x66\xc0\x6b\x97\x42\xba\x4a\xe4\xb9\x72\xd1\x4c\x5c\xb5\x4a\xba\x15\xe2\xc5\xfb\x5e\x89\xd7\x8d\xac\x14\x55\x22\x55\x06\xe9\x7e\xfc\x3b\x05\x06\x92\xb2\x20\x4a\x4f\x3d\x59\x41\x6e\x65\xe8\x4e\x6f\x80\x34\x6f\xdb\x69\x89\xe7\x01\x0f\x37\xec\x33\xa4\xbe\xb6\x7e\x6c\x6d\xf1\x19\xcf\xf3\x2d\x4c\xb6\xd2\x79\xb6\x1d\x65\xe7\xed\xbb\xcb\xec\xc3\xbb\x8d\x75\x69\x24\x19\xc8\x9a\xc2\x1c\x75\x57\x7a\x63\xbc\x44\x0f\xd7\x48\x0e\x78\xdc\x00\x3e\x48\x13\x6e\x9b\x7e\xa2\xc6\xa6\xe1\x49\x81\x1f\x3c\xb9\x53\x47\xce\x27\xff\x62\x2e\x74\x75\x01\x27\x19\xbf\x14\x87\x8b\x88\xef\xd9\xdc\x70\x45\x36\x56\x9f\xac\x80\xaa\x9e\x52\x1d\x88\x28\x1c\x0a\xeb\x6a\xe5\x0e\xc7\x48\x83\x78\x1a\x25\x52\x8e\x90\xa3\x08\xc2\x97\x7f\xba\x6d\xd5\x9c\xaa\xba\x56\x39\xe9\xf2\x37\x32\x45\x59\x81\xd1\x8e\x8d\xc0\xbb\x07\xbe\x95\x45\xa7\xe8\x5f\xf5\x4d\xc7\x5e\xdb\xf9\xf5\x27\x7d\x1d\xac\x9f\xc6\x23\x28\x1d\xf5\xa3\x4d\x49\xb8\x4b\xc2\x20\x21\xf2\x21\x1c\xae\xbe\xed\x7a\xf4\x72\xa9\x9a\x2d\x42\xec\x51\x59\xa2\x64\x47\x29\x97\x36\xc6\x02\xa5\xbb\x38\x58\xfc\x11\xc3\x7c\xc6\xa8\x06\xdb\x96\xe9\x53\xf9\x09\x6b\x25\xbb\x25\x0d\xf6\xf0\xb9\xb4\x2e\x74\x46\x06\xac\x03\x50\x25\x1b\x76\x82\x04\x0c\xfd\x30\xd5\x54\xca\x9b\x4d\xd5\x05\x25\x16\x9c\x46\xca\xdc\x8c\x7c\x88\xe3\x98\xf8\xef\x72\x15\xc1\x7b\x88\x9c\xe1\x89\xe8\x58\xa9\x9b\x31\xa2\x29\xd3\x6f\x9c\x6e\x44\x92\x7f\x63\xf0\xd6\x60\x06\x38\x8d\xb2\xcc\x70\x7e\x63\xda\x5e\x29\x45\xfe\xf7\x6d\xc5\x14\x6f\x6e\x76\x63\x39\x45\xea\x7a\x5b\x41\xc5\x37\x26\xaa\x35\x7f\x7a\xf3\xe4\xe8\xe9\xcb\x17\x7f\x3c\xfe\x6e\x54\x99\x41\xf8\xcc\x41\x95\x85\x64\xdc\x4c\xf8\x49\xf0\x99\x6d\xda\x80\xf0\xe8\xa8\xd2\x5d\x69\x5f\x48\xa2\x65\xd6\x29\x8d\x9c\x41\xab\x8a\xda\x17\x85\x6d\x78\x93\xdb\xd3\x36\xcc\x68\xd1\x64\x98\x46\x09\x10\x31\x2c\xe2\x71\xc6\x32\x69\x11\xcc\x51\xe0\x33\x0e\xc9\x95\x20\xbe\x26\x61\xcf\x4a\x03\xa2\x2b\x46\x8d\xc0\x57\x8a\x22\xec\xb0\x27\x47\xa0\x39\x04\x9b\x55\x75\x7e\x75\x90\x09\xfa\x8d\xa3\x9d\x3b\x46\xdf\xec\xb8\x67\x76\xc0\xa1\x77\x31\xa4\x7b\x9b\x29\xd6\x23\xb3\x94\xd6\x73\xf9\xbb\xf9\xc3\xf9\x37\xff\x65\x4a\xa1\x37\x58\x0a\x05\x51\x38\x70\xd6\x25\xaa\x16\x88\x15\x96\xe5\xd3\x18\xae\x55\xc6\xbd\x62\x3e\xba\x21\xff\xe3\xdb\x93\x72\x13\x0c\x47\xc6\x18\x57\xb8\x33\xfa\x1f\x10\x9d\x37\x94\x0a\x9e\x8e\x99\x54\xfb\x0c\x3e\xb8\x66\x6f\x30\x14\xed\x50\xa2\x20\x33\x01\x1c\xb3\x97\x08\x83\xff\x3a\x1c\xad\x4f\x7b\xf6\xfd\xd1\xf3\xe7\x7b\x1b\x66\x5b\xe0\x0d\x8f\xfb\x85\xe0\xf6\x36\xc6\x2f\xea\x2f\xb2\xae\xff\x0d\xcf\xf1\x7f\x83\xc3\xf3\xdf\x88\xc2\xbf\xc1\xf2\xff\xf5\xe6\x9e\x3c\xd6\x5f\x60\xf5\x6f\x69\xda\xdf\x4c\x63\x2d\xe8\x26\xb9\x0b\x2d\x3c\xe2\x77\x1a\xb2\xac\xc4\x0a\x2f\xe7\xf3\xff\x85\x05\xfe\xbf\x8a\xd9\x6c\xad\x9a\xf6\xfc\x5e\xae\x5f\x08\x6a\x96\xdb\x70\xf0\x27\x16\x59\x93\xbb\x48\x07\x40\x97\x61\x44\x51\xe6\x6e\xad\x98\x3d\x9e\x24\x75\x2c\x14\x35\x32\x41\xaf\xc8\x28\x88\xf0\x57\x8f\xca\xec\x31\xc5\x52\x30\xc6\x4a\xd3\xe4\xc6\xbe\xd7\xf0\xec\xec\xfb\x32\x4b\xae\x38\x4f\xbe\x7f\xfd\xfa\xf4\x4c\xdc\xc7\x8f\xf9\xdb\xdf\xfd\xfe\x9f\x1f\xec\xf4\x83\x97\x8b\xdf\xc1\xc5\x0e\x20\x2e\x87\x30\xf4\x50\xba\xa1\x67\x51\x83\x26\x14\xf6\x69\xd5\x57\xdc\x4f\x62\x5d\xa3\x14\xe5\x62\x82\x72\xcb\x1d\xfe\xb9\x2a\xe9\x77\xb6\x91\x66\x45\x6f\xc3\x78\xbc\x51\xd6\x0a\xae\x53\x0f\xe6\x02\x51\x0e\xad\x98\x90\x89\xaf\x0c\x76\x8e\x6a\x1a\x62\xe3\x4d\xbc\x5f\x4f\x32\x66\x32\xba\x17\x93\xdd\x3e\xa4\x40\xec\x84\x30\x2b\xde\x10\x0a\x6e\xca\x77\x8c\x82\x0c\xa5\x8b\x10\x85\x8c\xc3\x8d\xa1\xd1\xb8\xf7\xd0\x32\x35\xf9\x57\xa9\x43\x0c\x7e\x3f\x3b\xfb\x7e\xd2\xdb\x0b\x4e\x1c\x3f\xcb\xa5\xd9\x41\xd3\x3b\x7e\x56\xde\x55\x3e\xe6\x5d\x4d\xf8\xf1\x8d\x15\xbd\x72\xf3\x68\xfb\xfa\xe7\x6f\xe0\x94\x76\x88\x89\xd8\x28\xef\xfb\x83\xd3\xce\xa2\x08\x14\x8e\x1b\xf6\xc2\xaf\xbb\x00\x32\xc9\xcd\x2d\x0f\x8b\xab\x12\x27\x8e\x84\x96\x22\x09\xb6\x67\xa0\x7f\x43\xce\x75\x43\xa9\xef\xa9\x15\xa5\x8f\x64\xe5\xad\x6f\x06\x2f\x09\xa3\x1f\x85\x62\x43\xae\xaf\xa3\x68\xd4\x9b\xa9\x5b\xdb\x8a\xfb\x8c\x94\x38\x64\xf5\xc1\x80\x4a\xe0\xac\xe4\x14\x1d\x3f\x49\xe9\x20\xc9\xf3\xbb\x93\x9d\x2f\x8d\xe8\x4c\xe0\x7a\x36\x65\x20\xf8\x6f\x46\xa8\x8f\x94\xc1\x02\xc9\x0f\x23\xe9\x93\xd4\xca\x6a\xdd\x27\x76\x47\x84\x96\x1e\x03\x89\x40\x2f\xed\x94\x80\xf0\x0e\xc5\xff\x72\x39\x12\x27\x91\x52\x74\x95\x8f\x3e\xc1\xc6\x7a\xe1\xf5\xaa\xd3\x98\x8f\x8c\xfd\x90\x26\x0a\x30\x70\xd9\x58\x83\xc5\x48\x10\x67\xee\xc3\x87\xf9\x0d\xb1\x00\x6f\xf9\xfa\x25\xa3\x68\x91\x99\x4a\x49\x91\x87\x62\xf7\xa6\xce\x91\x00\x97\xda\xf9\x35\x74\x40\xc0\x3d\xba\x97\x86\x94\xe1\x98\xeb\x86\xca\x66\xaa\xfe\x33\x61\x6c\xde\x33\x84\x26\x19\xd7\x11\xdf\x16\x02\x1d\x72\x09\x47\xe5\xbb\xd3\x57\x2f\xff\xeb\x9f\x91\x15\x3c\x39\xf9\xdf\x7b\xb0\x46\x1d\xa1\x10\xa6\xca\x38\xf3\x01\xf1\x81\xf4\x9e\xa7\xb0\x94\x68\x72\xd3\x0c\x11\xb9\x56\xb2\x09\x6b\x31\xde\x0c\xbd\x0a\x37\x37\x89\xf1\x09\x51\xc8\x22\x38\xc9\x7e\x53\xc2\x53\x8b\xe7\x52\x12\xfb\x73\x93\x7e\x95\xb1\x58\xf6\x13\x5e\x9a\x5d\xa2\x32\x1d\xf6\x14\x1b\x96\xf1\xe2\x29\x42\x7f\x02\x47\x52\x34\xea\xc6\xfe\x28\x97\x1f\x8a\xc9\xa2\xaa\x55\xad\x83\x38\x80\x19\xcc\x11\xfd\x54\xf2\x0b\xd1\xb7\xec\x72\x39\x19\xe3\x86\x31\xca\x93\x83\x3c\xd9\x63\x5b\x67\x17\x72\xd1\x6c\x13\x30\xa7\x0e\x89\x43\xbf\x0b\x98\x11\xef\xa4\x7e\x5a\x6f\x4e\xe2\xbd\x30\xf6\xca\xd3\x35\x3f\x88\x20\xdf\x9b\xdb\xd1\xaf\xf7\xb7\x70\xf6\x42\x99\xb9\x78\xc6\x53\xe0\x94\x6c\x66\x78\xc6\x48\x13\xf4\xec\x52\xbb\xce\x27\x63\xf6\x94\xcb\xc9\x4d\x19\x71\x63\xa4\xd8\x9b\x5e\x72\x14\x2c\x42\xb4\x46\xa8\xd5\x32\x30\x6d\x7c\xfc\xb1\xca\x71\x83\xe1\xc6\x32\x56\xf6\x91\xed\xfa\xe6\x65\x1d\xfc\xee\xf5\x4e\x13\x96\x82\xa0\x06\x3a\x8b\x53\x5c\x93\x3e\x15\xd1\xeb\x95\x91\xe5\xe1\xf4\x4f\x72\x88\x15\xca\x9b\xa9\x4e\x91\x24\xf0\x49\x75\x54\x42\x63\x99\x24\xfb\xb8\x4e\x3d\xff\x11\x8a\xf8\x6f\x4f\x38\x03\x73\x58\xd9\x60\x2e\x5e\x46\x95\x0d\xf3\xf5\xd0\x9a\x5f\x54\x10\xf2\xe2\xc9\xf1\xcb\x33\xb1\x91\xa6\xe3\xd8\xba\xb5\xbd\x2a\x0c\xf6\x97\x3d\x96\xf3\xab\x80\x64\xc0\xa0\x62\xa3\x87\x10\x3e\x87\x8b\xa7\x8f\x73\x65\x5d\x11\xed\x87\x5f\x1c\x7e\xed\xb0\xb3\x97\xf0\x4c\xbd\x47\x81\x03\x8f\x75\xac\x4c\x25\xd6\xd2\x07\xca\x67\xc6\x53\x9c\x91\x1d\x30\xd4\xd0\x54\xba\x95\x0d\x29\x1a\xc5\x20\x65\xfe\x8d\x19\xd8\x86\x60\x83\x52\x07\x2f\x1b\xed\x98\x55\x13\x92\xcb\xaa\x3c\x31\xfe\x77\xd1\xf7\xe9\x64\xcf\x35\x8b\xbf\xb5\x07\x01\x38\xbf\x33\x85\xc0\x5a\x8a\x64\x80\x6d\xf1\xe2\x8f\x67\xe2\x6c\x2d\x9d\xf2\xd3\x54\x00\x09\x1a\x1c\x98\xa5\xf7\xf8\xfb\x0d\xc5\x47\x5f\x75\x41\x02\xfb\x8d\xa4\x50\x86\x78\x93\x39\x55\x75\xce\x5b\x3a\x76\xa5\x0b\x9a\xbd\x6e\x2f\xfe\x78\x36\x17\x67\xdd\x78\xbe\x92\xf2\xbd\x41\xef\x5c\x94\xf4\x5f\xd7\x0a\xbd\xb8\x2c\x90\x26\x1f\x33\x67\x60\x61\x29\x06\x0e\x85\x16\x67\xf4\x9b\x5e\xee\xe4\x69\x61\x2e\x4e\x8b\x15\xb3\x9a\x6d\xf6\x9f\xec\x4f\xd1\xa2\xb1\x09\xd2\x80\xbf\xc1\x19\x65\x3f\x3c\xaa\x8c\x26\x5f\x26\x49\xac\xec\xcc\x8c\xc5\xf4\x93\xaf\xf2\xe9\x8b\x63\x90\xaa\x11\xbb\xc5\x68\x82\x35\x41\x74\x14\x10\x32\x66\x4b\xa7\x95\xa9\x9b\x6d\xc2\xc0\x2b\xe3\x89\xff\x0c\x9f\x5b\x99\x76\x45\x26\x17\x76\x9a\x53\xa6\x22\x8e\xf3\xe2\xe5\xc8\x35\x9a\x0c\x28\x0c\x3c\xdf\x4f\x2b\x3a\x3e\xc5\x42\x6a\xba\x7d\xc7\x78\xb9\xd7\xd7\x05\x9e\xf5\xaf\x3e\xb2\xf8\xbc\x1a\xf7\xa7\xd2\xa9\x8a\xdc\xb6\xca\x87\x8f\x3f\x7b\xd1\x79\x14\x90\x3b\x13\x59\x6d\x95\x43\x87\x6f\x8c\xd0\x4b\x1c\x1b\x4b\xfc\x6d\xd5\xa0\x5a\x2e\x02\xb9\x14\x99\x52\xbb\xcc\x3e\xa5\xf3\x4b\xee\x63\x15\x5d\xc4\xd1\x1f\xb6\x01\xb6\x58\xaf\xc5\x01\xf2\x0c\xf7\x72\xda\xe0\x8a\x90\x9b\xfa\x9f\xff\x31\x26\x96\x59\x23\x4e\x1e\xf2\xf1\x98\x26\x08\x36\x7f\x2d\xdd\x95\x36\x07\xd2\x6d\x72\xe3\xa8\x91\xde\x7f\x96\xaa\xa3\x84\x84\x72\x3b\x7f\xd0\x5f\xd9\x9d\x71\xaf\xa8\xd4\x87\x98\xab\xf7\xaa\xa0\x08\x1b\xf9\x5f\xcf\x9e\x4f\x71\xee\x17\x2a\x20\x9e\x30\x03\x64\x15\x69\x46\xc0\xd3\x73\x6d\xba\xf7\x37\x32\x73\x7b\x88\x07\x6a\x7c\x07\xf3\x07\xc5\x5d\x11\x41\x0c\x7c\x80\x8f\x2c\x86\x06\xd6\x14\xd0\x33\x4d\x35\x5b\x6a\x0b\xa2\x48\xac\x7e\x82\x4e\xf3\xde\x1b\x63\x9b\x04\xd7\xbf\x29\x12\x5b\x77\xa0\xa7\xee\xfb\x07\x85\x5e\x16\x3b\x93\x1f\x1e\xf5\x93\x9c\xb2\x3b\xe2\xed\xb8\xd4\x92\x53\xee\xa9\x47\x0f\x67\xe9\xcf\xb9\xfe\x0b\x7b\xae\xb1\x34\xcf\xe9\x1b\x4f\x48\x0f\x85\xe8\x94\x4d\x50\x11\x72\x92\xd7\x9f\x12\x4b\x8b\xd2\x03\x3b\x39\xf8\xe3\xa3\x64\xd1\xfd\x17\x1f\x8a\x9d\x48\xbf\xc4\x60\xe8\xc5\xae\xd6\xd6\x2b\x53\x26\xee\xe2\x34\xbe\x38\xe6\xd4\xed\x2f\xc0\x7c\xf9\xf3\x20\x34\x85\xc4\x91\x66\x5b\xda\x5f\xfa\x69\xd3\x6f\x4f\x8a\x4a\x0f\xfd\x82\xd2\xa7\x29\xa4\x24\x28\xb3\x92\x31\x8e\x3c\x68\x87\xc0\xc1\x40\x99\xa3\x30\x51\x4d\x1c\xc0\x0c\x28\x38\xb4\xd6\x3a\x11\x1c\x63\x0f\x8d\x6e\xc0\x53\x94\xfd\x4f\xa4\x91\x20\x59\x47\x91\x73\x17\xeb\x68\x90\x1f\x89\x14\x31\xc0\x22\x1f\xf2\xf1\x18\x1a\xa9\x6f\x8f\x69\x73\x70\x2a\x9d\xc8\x6a\x9a\x2c\x43\x74\x10\x8d\x35\x1f\xa6\x50\xe3\x70\x9d\x0f\xd9\xe4\xd6\x4b\xf3\x28\xdb\x39\xf1\xdd\xd3\x53\xd0\x41\xb0\x72\x9f\x6c\x7c\xb4\x0c\x5d\x89\x08\xaf\x82\x50\x1b\x20\x22\x5e\x2a\xb7\xa5\x42\x64\x9c\xb8\xce\xf9\xb8\xd9\x2f\x31\xb6\x9b\x5c\xac\xa0\x33\x00\xfb\x8e\x1e\x82\x61\x6e\x19\x76\xc1\xea\x39\x3b\xc0\x70\xa0\x7f\x0f\x24\xd4\x58\x30\x12\x95\x9f\xbf\xa9\x4d\x37\xbb\xb8\xdc\x50\xca\x06\x47\xec\x14\x9a\xc1\x88\x59\x5d\xa4\xf2\x78\x85\x4a\x72\x17\x5e\x86\x7c\x7c\x45\xb9\x7d\x54\x16\x4f\xb1\x61\x20\xc0\x8f\x30\xd8\xcf\x17\x76\x96\x20\x42\xab\x0b\x95\xd3\x0e\x8b\xa4\xdf\xc4\x2f\x7e\xea\x6f\x4f\x5f\x14\xfa\x1b\xa6\xeb\x77\x8e\x1c\x0a\x01\xd4\x57\xc6\xd8\x45\x3b\x0d\xff\xea\xed\xff\x43\xdb\xb5\xf5\x44\x92\x5b\xe1\xf7\xfc\x0a\x4f\xa4\x88\x8d\x04\xc5\xce\x3c\x44\x2b\xa2\x3c\x30\x0c\x89\x88\x66\x18\xc4\x32\xd9\x48\xcb\x8a\x75\x77\xbb\x69\x2f\xd5\xe5\x4a\xb9\x0a\x68\x50\xe7\xb7\x47\x3e\x17\xfb\xd8\x55\xcd\xb0\x91\xe6\xb1\xdb\xb7\xba\xb8\x8e\xed\x73\xce\xf7\x7d\xe3\x10\x52\x67\x0e\x70\xdc\xbe\xd3\xcb\xa5\x9d\xf3\xb8\xff\xfa\x04\x08\xcf\xb3\x65\xa8\x45\x4a\x8d\x78\x2f\x79\x8c\x02\xae\x1a\x34\x94\x50\xde\xa0\x98\x13\x65\xe6\x24\x44\xa3\x99\x2c\x45\x2e\x18\x1c\xcf\x3e\xed\x82\xc9\xfb\xef\x61\x95\x44\x36\x76\xd0\x8e\xe5\xfd\xe3\x04\x12\x71\x15\x7c\x26\x39\xac\x23\x35\xfe\xf9\xa7\xe3\xcb\xf3\xb3\xf3\x7f\xfc\x02\x39\x75\xcb\xa1\xae\x41\x93\x17\xe9\x5d\x6d\x4f\x94\xfc\x7b\x73\x6f\x61\xee\xb5\xba\x5f\xd1\xdb\x67\x9e\xc7\x24\xd6\x1f\x2a\xde\xbb\x7a\x58\x1b\xdf\xe8\xd6\xaf\x5c\xef\xb9\x12\x61\xab\x90\x0f\xb2\xba\x6e\x12\x06\x84\xe6\xcb\xae\x86\xb3\x78\xe2\x97\xe9\xa7\xb9\xa4\x46\xd9\x54\xe4\x9c\x06\xc3\x9e\x1e\xbd\x9e\xaf\x0c\x98\x7a\xe6\xb6\x41\xc2\x07\x36\x07\x43\x3b\x77\x6b\xd0\xa9\x40\x33\xe5\x93\xcc\x05\x9e\x0d\x7a\xa7\xb2\x0e\xd1\xc1\x19\x36\x2f\xe1\xef\x38\x28\x5e\xb9\xe4\x5b\x1c\x09\x2c\xa4\x27\x91\xd4\x45\x92\xe0\x3f\xe5\x8b\xee\xb8\xdd\x71\x5a\xf7\xe4\x80\x60\xac\x48\x72\x03\x2b\x84\x2f\x4a\xdf\x32\x8c\x2b\xee\xb1\xe0\x1a\x98\x73\x8d\xc5\x6e\x12\x48\x97\x06\x9f\xbe\xa4\x2c\x3c\x44\xff\xad\xdd\x22\x9c\x98\xbc\x2a\x2b\x73\x6a\x2d\x50\x85\x0f\xb3\x98\xfe\x09\x1a\x76\xe2\xb1\xe6\xb7\x1b\x1d\x72\xf2\x09\x0f\xbd\x3b\x80\xc8\x74\x22\xef\x00\xc4\x4f\xbb\xd2\xac\xd0\x82\xc2\x96\xb0\x27\xb4\x8d\x32\xba\x03\xa2\xe9\xc4\x2e\x95\x76\x15\x35\x41\x50\xe0\x73\x5c\x99\xba\x55\x83\x47\x2a\x2c\xdb\xd3\x96\xb6\x9a\x1a\x3a\xbd\x52\xe6\x8f\xc9\xa8\x5a\x28\xbc\xc1\x9b\x09\x40\x42\x84\x45\xb3\x52\x57\xa0\xdb\x02\x19\x70\xa4\xab\x0a\xb1\x6a\xaf\xc2\xa1\x3c\x25\x3a\xdf\xda\x7e\x35\xcc\xaa\xb9\x5b\x1f\xa6\x98\x50\xdc\x1b\x1f\xe2\x35\x1f\xbe\xfd\xfe\x2f\xdf\xbf\x8d\x97\x37\xd3\xa0\x33\x18\x63\x92\x85\xa4\x51\x51\x9c\x6e\x6b\xae\xc3\xde\x39\xcc\x0b\xd0\xc6\x1b\x5a\x00\x23\x89\xb0\x92\xab\x17\xc4\x8e\xee\x45\xa3\x66\x6e\x6a\x48\x15\x4d\x1c\xf0\xa4\x8b\x85\x9c\xe7\x0c\x29\x15\x6d\xd0\xfe\x8d\x27\x89\x48\x43\x7b\xcd\x24\x11\xf9\xd3\x74\x20\xbf\xbb\x5f\xbf\xbb\xfe\xe3\x75\x73\xc2\x4e\x79\x20\x2d\xb3\xa6\x5e\xf8\x23\x85\xd4\xb0\xe5\x55\xdc\x5b\xf3\x50\x3e\x22\x91\xde\x40\xb9\x0f\x22\x93\x10\xff\x11\x9f\x5e\x72\x17\x47\x75\xd9\xcc\xfa\x4e\x3a\x9c\x58\xd6\xb0\x7f\xcc\xff\xe2\x64\x89\xf4\x2f\x6d\x5e\x8b\x4b\x5c\x74\x9b\x03\x20\xa6\x76\x0b\x53\x29\x76\xf3\xfb\x3c\x1c\x81\x27\xf0\xb8\xbe\xad\x87\x1e\xb2\x06\x88\x59\x38\xfc\x18\xf5\x77\x9f\xdc\xfa\x34\x47\x4c\x8a\xaa\xd0\xe7\x58\x5c\x0a\x61\xb3\x41\xd6\x04\xd8\xbe\xac\x69\x7a\x6f\xfa\xa2\xc2\x6d\x54\xda\x9a\x20\x0f\xd8\x51\xd7\xfb\x55\x24\x52\x14\xc5\xc4\xd4\x62\x9f\x10\x10\xa4\xe7\xfc\x94\x4f\x8b\xa7\x8c\xd5\x5b\xdd\xc5\x83\x9c\x6d\xda\xa1\x57\xb6\x8d\xfa\x3f\xe8\x2f\x18\x9a\x72\x0c\xf0\xd0\x84\x25\x00\x20\x46\x32\x25\x10\xcb\x7d\x2e\xdf\x30\x2a\xcd\xd4\x04\xf2\xd2\xa3\xa4\x95\xc4\xc1\xc3\xbd\x8d\x5e\xd7\xe0\xa7\x47\xdc\x7d\x6a\xf0\xd8\x9a\xce\xa2\xb4\x6f\xfc\x13\x5f\x80\xe4\x5c\x9b\x28\x02\xc5\xde\x59\xe7\x1e\xfc\x8e\x34\xa9\x54\xd5\xc3\x79\x29\x6a\xfb\x94\xa5\x10\x61\xcd\x47\xb1\x2f\x9a\x98\xa2\x38\x99\x18\xbb\x84\x00\x32\x25\x9b\x99\xf5\xcc\x50\x1c\x1e\x08\xb6\x33\xa5\xeb\xac\x91\x24\x28\x8c\xf1\x06\x4e\x2a\xe7\xd3\xfd\x6c\x93\x31\x9e\x1d\xa9\x92\x64\xa8\x1d\x6b\x87\xa5\x41\x78\x4a\x69\x71\x43\xfb\xaf\x51\x11\xe1\xcc\xa2\x31\x4d\x4f\xac\x12\xe1\x86\xa1\x4e\xd4\x27\x43\x5a\x00\xd6\x07\xa2\x14\x39\xeb\x59\x19\xa0\x60\x8a\xd2\xb5\x17\x68\x0e\x26\x17\x5a\x18\x14\x19\x56\x5a\x5d\x9d\x5c\x50\xae\x10\xd3\x1a\x53\xa4\x25\xe2\x5a\x30\x99\x38\x46\x67\xb8\x64\x24\xef\x90\x31\xbd\x00\x5f\x53\xed\xdd\x52\x1d\xb4\xa5\x34\x55\x96\x4b\x41\x03\xc0\x22\x07\x49\xcc\xb6\xcf\x2e\x17\x80\x90\xcd\xa2\xb4\xf6\xcc\xe1\xc5\xfb\x31\xdf\xbb\x0e\xf7\x62\xcf\xcf\xd5\xca\xad\xcd\x0d\x2a\x25\x46\x4d\xa7\x3c\x99\x57\xe2\x37\x36\x99\x43\x2e\x6c\x0c\x28\x41\x19\xd0\x8f\x13\x1d\xca\x4b\x8b\xcc\xdf\xf1\x68\x01\xc7\x67\xdb\xc3\xe6\xf9\xe8\x77\xf8\xd5\xb9\x1c\x3c\x8b\xf1\xdf\xda\xce\x38\x9b\xa1\xf8\x5a\x60\xbf\xb5\xb0\xbe\xad\xf5\xc6\x43\x76\x09\x4e\x28\x4e\xb9\x60\x18\x0b\x98\xaa\x4c\xc9\xf1\xba\x39\x9e\xcf\x4d\xdb\xbf\xb4\xcc\x85\xad\xe9\x54\x88\x7b\xad\x1f\x15\xd3\x2e\x32\x1f\x81\x9c\x04\x8e\xce\x65\xb8\x6d\xa7\xb8\x47\x9a\x80\x53\xbb\xc0\x64\xd6\x3e\x7f\xb9\xba\xf8\x72\x55\xa9\xdf\x48\xa0\x58\x58\x4f\xc9\xdb\x0b\x28\x83\x86\x17\xfc\xce\xd4\x94\xa7\xe6\xf0\x74\x75\x1b\xb6\x0d\x59\x12\x58\xc6\x5e\xba\xb4\x8f\xa8\x4e\xf6\xf5\x78\xa0\x1c\x14\x56\x42\x13\x8c\xc9\x12\xcd\xfc\x62\xc0\x6c\x9d\xc1\x1b\x64\x9e\x08\x67\xe0\x60\x3d\x71\x2d\x6e\x0e\xf0\x03\xa1\x43\xe1\x64\x9f\x29\x14\x87\xe9\x2d\x08\xd2\x22\x20\x58\xf4\x29\x5d\x52\xa6\x44\xe2\xb7\x18\x43\xdd\x50\x3e\x1f\x76\xb5\x10\xf9\xc6\x59\x34\xf1\xdc\xb3\x51\x33\x08\x63\x38\xb0\x4a\x4b\x85\xa8\x33\x46\x52\x87\x4d\x54\xd8\x06\xe3\xce\x8e\x35\xfa\x1e\x1c\xc9\x49\x7b\x02\xa9\x1d\x8c\xd0\x3e\x18\x53\xc4\xfc\x69\xac\x11\xbe\xa7\xe8\xca\x12\x14\x3a\xf9\x87\x0d\x7b\x54\xec\x94\x44\x4d\xc2\xf1\x23\xe2\xc1\xd3\x80\x1c\x9e\x15\xc2\xfc\xbb\x10\x47\xd8\xe0\x24\x3e\xb5\x17\x9a\xa0\x1a\xa7\x7b\x88\x6f\x06\x72\x03\x6d\x0b\xcf\xa5\x3f\x50\x97\x94\x07\xed\x3a\x11\xec\x2d\xee\x0c\x6b\x7e\xf1\x46\x0a\x8d\x05\xdb\x2d\xd4\x36\x52\x1d\x76\xea\x12\x28\xad\x43\xae\x5c\x44\xf3\x47\x22\x5e\xf4\x22\x84\x46\xe3\x57\xcb\x0b\x1b\x08\x58\x66\x9a\x31\x98\x75\xb5\x7b\x15\x93\x5d\xe0\xee\xc5\x13\x25\x77\x03\x60\x8f\x5d\x4a\x3e\x1e\x5c\x16\x6b\xfb\x44\xcc\x0d\xe2\x90\x04\xaf\x6a\x59\xbb\x07\x3f\x31\x09\xff\x33\xd8\xf9\x1d\x5e\x18\xe8\xb1\xbe\x42\x9a\x2a\xd9\xe7\x3b\xdb\x7a\xc8\xe2\x70\x83\x17\xfb\x4e\xca\xf2\xe2\xa7\x18\x16\xc4\x01\x94\x55\x17\x7f\x25\xa4\x97\xde\xa8\xda\x68\xa4\xd8\x8c\x4c\x6c\x6a\x66\x56\xfa\xde\xba\xa9\x91\x90\xcb\x6b\x87\x75\x0a\x6b\xf1\xb8\x8d\x0c\xac\xc2\xd1\x92\x0f\xc3\x6f\xd4\x87\xa4\x7b\x9f\x0b\x0e\x62\x0f\x77\xf3\x75\x1b\x59\xbb\xe1\xdb\x5c\xb7\xc1\xa2\x10\xdf\x8b\x06\xf8\x01\x7e\x72\x89\x92\xd8\x36\xba\xb3\x22\x19\x0f\x01\x40\x91\x3b\x1a\x9c\xbe\x40\xf0\x02\x5e\x5f\x01\xb7\x0c\x5d\xb2\xd8\x24\xca\x21\xa5\xac\x7f\x5c\xa4\x49\x50\xb2\x2f\xd4\x79\x0a\xc1\x48\x82\xe4\xe7\x2b\x53\xca\x72\xc4\xe4\x1e\x99\x3d\x9e\x97\x0d\x45\x6e\x79\xcc\xe9\x70\xb9\x7c\x4e\xd8\x92\x54\xea\xdc\x3d\x04\x43\xc7\x0f\x69\xb6\x29\xd8\xa1\xc3\x94\x4d\xcc\xfd\x1e\x56\xe4\xda\x2c\x7b\xcc\x6e\xde\x97\xdd\x49\x86\x86\xc6\x3c\xb0\x0d\x4a\x73\x55\x32\x72\x4d\x2b\x75\xe4\xf4\x4a\xa2\x61\x58\x7b\xdc\x70\xbb\x8a\xef\xc1\x43\x94\xef\xb8\xbb\x3d\xc1\x3c\xf8\x3f\x57\xd7\xd7\xcd\x30\xca\x06\x8e\xa7\xd2\x5c\x76\x39\x97\x59\x4e\xe3\x44\xb5\xdc\x49\x17\xc2\xdd\x0f\x5e\xdd\xbf\xad\xde\xfe\x00\x4f\xa5\xd6\xf2\x5b\xa2\xf9\x5c\xeb\x8d\x1b\x7a\xf5\xdd\xe9\xbf\x2f\x4e\x2f\xcf\x3e\x9d\x9e\x5f\x1d\x7f\xdc\x57\xff\xfc\xf1\xf3\x39\x46\xa8\x8f\xd4\x1e\x10\x82\xe1\xf9\x82\x6e\x34\x2d\x8e\xe8\xc9\x98\x50\x80\x6a\x3b\x03\xf3\x1c\x32\xcb\xe6\x62\x5f\x7c\x04\x3e\xb0\x73\x47\x44\x7d\xf0\x6a\x80\x56\x22\x9c\x7e\x33\x3f\x18\x9b\x32\xcf\x4a\xd4\x8c\xb4\x2b\x8d\x1d\xa4\x87\xdf\x96\xb5\xb8\xb9\x5d\x82\xaa\x68\x7c\x0d\xf0\x3d\x11\xf1\x77\xa5\x54\x64\x09\xa1\x4f\x0e\x62\xa4\xd1\xec\x25\x3d\x96\x2c\xe0\x10\x3e\xc4\x4a\x29\x76\x42\x62\x12\x3d\xaf\xa0\xbc\xf7\x1a\xd9\x64\xb1\xdd\xf8\x75\x54\x48\xad\x7e\x95\xb7\x9f\x1f\x22\x49\x9f\x40\x1c\xa5\xe8\x19\x67\x28\x9f\xaa\x28\xf5\x0c\xd6\x63\xc5\xd0\x28\xb3\x96\x22\x94\x7b\xd0\x43\xf8\x7b\x4f\x38\x4d\x44\x47\x7d\x67\xcd\xfd\xc8\xbd\x50\xf8\x6a\xa6\xf8\x86\xfb\x9c\xd7\x6e\x1f\x2c\x77\x2b\x1c\x3d\x94\x01\x83\xfd\x25\xc2\xad\x68\x21\x68\x95\x3a\x4c\x24\x5c\x37\x82\xa6\xaf\x71\x38\xfb\xb3\x73\x7e\x30\xd9\xa5\x35\x22\x33\x1e\xac\x36\x14\x0d\x02\x79\x4c\x65\x28\x12\x5d\x94\xf5\xce\xad\xc1\x41\xf5\x4d\x3f\x63\x92\x0d\x44\x63\x04\xea\x79\x18\x4a\x70\x29\x81\x68\x61\xda\xda\x6d\xa2\xa2\xed\xa6\x35\xea\xa3\xd3\x8b\xf7\xba\x0e\x73\x11\xc3\x71\xfc\xa1\xd8\x4e\x9d\x35\xe8\x1b\xc4\x29\x69\x3b\x75\x82\x5f\xee\xd9\x45\x85\x01\x53\x4a\x71\x30\x0b\x06\xc2\x67\x4c\x9e\xbb\x03\xe8\xbd\xf6\x77\xfe\x30\x4c\xac\x19\x0d\x1d\xef\x62\x78\x09\x8b\x9d\x0a\x91\xd9\xc5\x3e\x45\x20\xa4\x58\x00\x45\x2d\xf4\x71\x8d\xdc\x7b\x70\xfc\x12\xf5\x77\x1a\xa0\x01\xf0\x39\xc5\x34\x80\x3f\x7d\xf1\x52\x20\xb8\x9a\xc5\x88\x24\xa4\x55\xa9\x93\x57\x6b\xd8\x83\xbc\x3e\x65\x96\x96\x63\xfe\x7f\x2a\xfc\x32\xb4\x03\xdc\x07\x78\xe8\x11\x00\xb6\x62\x17\x47\x68\xb7\xc2\x21\x53\x4e\x50\x3a\x78\xa5\xa3\xc3\xf1\x87\x0f\x9f\xcf\xe1\x71\x7c\xad\x0d\xfb\x14\x5f\xdf\x82\x3c\x7f\xaf\x6f\x40\x06\xeb\xf5\x0d\xb2\x43\xe2\x8e\x3a\xe0\xd2\x7a\x45\x97\xf4\x16\x70\xfa\x64\x13\x65\x67\x93\x02\x9a\x53\x16\xb3\x85\xff\x39\x52\x76\x5d\x5c\x7e\xfe\xfb\xd9\xc7\x53\xe8\xf5\x17\xd1\x0e\x43\xc2\x63\x11\xf9\xfd\x44\x36\x1e\x69\xc6\xb5\x44\x83\x71\x60\x7c\xd2\xbe\x71\xe1\x46\xaf\xeb\x51\xe1\xd3\x8b\xce\xb8\xa7\x1d\xbe\xb8\xe7\x67\x05\x13\x4f\x6d\xb7\x47\x2a\x97\x9b\x54\x95\x8f\xbf\xc5\xbc\xcc\x5a\x84\x1f\x9d\xf9\x8d\x90\x2e\x59\xad\xea\x03\x67\xcc\x67\x41\xaf\x41\x26\xd5\xff\x88\x5c\x61\xb1\x66\xc9\x1d\x16\x09\xfc\x30\xee\x46\x6e\x81\xf0\xfd\xd6\x7a\xf3\x4e\x66\x1a\x89\x7d\xb5\xbc\x06\x86\x2a\x22\x15\x2a\xfb\xd4\x64\x8d\xdf\x8d\x7f\x4b\x1e\x8b\x88\x96\x45\x73\xff\x42\xb7\x00\x3e\x6d\xf6\x08\xcc\x0f\xc7\x14\xcc\x89\x1e\xd5\x2c\x82\x07\x23\x8f\xcb\xa8\x41\x58\x3c\x93\xbc\xe7\x3b\xcc\x10\x12\xd2\x9f\xb3\x21\x43\x5a\xc7\x20\xad\x06\xae\x4e\xdf\xab\x77\xe4\xdc\x89\x6d\x5e\x1e\x0b\xf6\xa6\xf0\x64\xc9\xa1\x11\x39\x3b\xdf\x73\x32\x0f\x25\xfc\x09\xca\x09\xa9\x30\x7e\xc3\x60\xf1\x4f\xef\xc7\x23\x6d\xb7\xdf\x52\xcc\x34\xac\x52\x8c\x8f\xb0\xae\xb9\x89\x10\x00\x06\xd1\x3e\x3f\x57\x77\x66\xb3\xdd\xfe\x2d\x1d\xb4\x64\xe3\x26\x67\x8f\x87\xac\x83\x72\xaf\x96\xb3\x0f\xa7\x8c\x31\x42\x6e\xef\xa8\x17\xf6\xb5\x31\xd0\x9a\x7b\x4e\x28\x8d\x60\xa2\x61\x38\x90\x92\x98\x0b\xed\x46\x27\x2a\x8d\xdc\x07\x89\x8e\x3f\xab\x8d\xfd\x35\x18\x1e\x1d\xd1\x2c\x4b\x14\x3c\xce\x5c\xdc\xc6\xe0\x46\x0a\x3c\xd3\xb6\x7e\x03\x3b\xaa\x76\xbb\xfd\x53\x68\x3c\xd7\xad\x9e\xdb\x5e\xa4\xc6\xa6\x61\x46\xfd\xbf\x51\xdf\x1d\xde\x6b\xc4\xf5\xa0\x00\xec\x4b\xbd\xb8\xb9\x9d\x59\xea\xaa\xd7\x77\x94\x88\x14\x56\x58\xc8\xbf\xaa\x5d\xb0\x13\xe4\xd5\xec\x8c\x6f\x5d\xb3\x10\xb6\x84\x30\xef\x84\xcc\xe0\xbe\x64\xff\x04\x9b\xb6\x99\x44\x3e\x46\xb4\x12\x22\x5b\x3e\x12\x9c\x09\x91\xb7\xd7\xd6\xb6\x37\x84\x71\xc8\x91\xa9\x64\x5a\x52\x2f\xd9\xc4\x69\x3b\xb3\xb4\x8f\xdb\xed\xb4\xff\x01\x2f\xa3\xad\x75\x1f\x2c\x1d\x5e\xf1\x57\x1b\x99\xb2\x51\x1c\x8a\x08\x78\xd2\xe9\x4a\x00\xdc\x26\x36\x74\x19\x0b\x1f\xf3\x48\x6a\x71\x46\x48\x72\xed\x95\xfa\xc9\x88\x98\x49\xb3\x79\xd0\x1b\xff\x46\xf6\x84\x99\xaf\x91\x18\x19\xb0\x80\xb3\x09\x42\x8d\x3f\x6c\xff\x17\x00\x00\xff\xff\xfb\xbb\xb5\x2f\x92\x77\x01\x00" + +func translationsEsJSONBytes() ([]byte, error) { + return bindataRead( + _translationsEsJSON, + "translations/es.json", + ) +} + +func translationsEsJSON() (*asset, error) { + bytes, err := translationsEsJSONBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/es.json", size: 96146, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsFrJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x5f\x73\x1c\x37\x96\x2f\xf8\xbc\xfb\x29\xd0\xea\xd9\x28\x69\x6f\x55\x51\x72\xcf\x74\xf7\x70\x43\xb1\x21\x53\xb2\xcd\xb5\x48\xf1\x8a\x92\x7a\x7a\xcd\x0e\x19\x95\x89\xaa\x82\x99\x05\xa4\x01\x64\x91\x25\x0d\x6f\xdc\xd7\x7d\xbe\x5f\xc0\x4f\x1b\xe6\x3c\xcf\xcb\x3e\x57\xec\x17\xb9\x9f\x64\x03\xe7\x1c\xfc\xc9\x3f\x55\xa4\x6c\x79\x66\x22\xf6\xce\x44\xb4\xa9\x4a\xe0\xe0\x24\x12\x7f\xce\xdf\xdf\xf9\xf8\x3f\xff\x4f\x0f\x2e\x1e\xbc\x59\x0a\x36\xfa\xf8\x71\xba\x92\x4a\x5e\x36\x33\xf1\x9e\x97\xa5\x56\x37\x37\x23\x06\x7f\x30\x69\x59\x29\x2d\x9f\x55\xa2\x7c\x70\xc8\x1e\xbc\x14\x6c\xa5\xcb\xa6\x12\xec\xe2\xc1\x40\xaf\x8b\x07\x4c\x58\xc7\xca\xed\xad\xe5\x85\x93\xeb\xed\xed\x83\x31\x0c\xf3\xf1\xe3\xb4\xd0\xca\x89\x6b\x07\x8d\xe8\x6f\xb6\xe4\x96\xcd\x84\x50\xac\xa9\x4b\xee\x44\xc9\x9c\x66\xb5\x96\xca\xf9\x3f\x3e\x7e\x9c\x2e\xb5\x75\x8a\xaf\xc4\xcd\xcd\xe1\xc7\x8f\xd3\x5a\x1b\x77\x73\x43\x6c\x10\x09\x62\x24\x27\xce\xd9\xf6\xd6\x6d\x6f\xd9\x4a\x5a\xb6\xfd\x89\xfd\xa0\x1b\xc3\x6a\xfc\x1f\xa9\x9c\x30\x6c\x2d\x8c\xdd\x49\x3d\xf2\xbb\xe2\xc5\x52\x2a\x71\x0a\x0d\x2e\x1e\xb0\x52\x0b\xcb\x94\x76\x4c\x5c\x4b\xeb\xc6\xfe\xcf\xa5\x54\x0b\xcf\xa9\x75\xba\x06\xb6\x38\xa3\x5e\xac\x4f\x82\xa9\x11\xf4\x14\xac\xe6\x76\xcc\x8c\x14\x8a\x71\xc6\x8d\xd9\xfe\x8b\x13\x26\x8d\xab\xc2\x80\xb5\xd1\x73\x59\x89\xde\xc0\xce\x6c\xfc\xb8\x5c\x6d\xae\xf8\xc6\x4e\x69\x3e\xb0\x35\x6b\x93\x68\x0f\xe9\x84\x72\xdc\xc9\xb5\x60\xa5\x60\xb6\xa9\x6b\x23\xac\x95\x5a\xb1\x1f\x1b\xae\x4a\xb6\xda\xfe\xcb\x4a\x4c\x81\x91\x91\xd2\x4a\x8c\x58\x69\xe4\x5a\x98\xc4\x80\xef\xa3\x8d\x63\xa3\xf0\xdd\x59\xa9\x8b\x4b\x61\x26\x42\xad\x47\xac\xd0\xab\x15\x57\x61\x99\xd4\xb2\xd2\x4e\x30\xa2\xa4\x3c\x83\x42\x95\x9e\x11\x26\x14\x2b\x96\xdc\x2c\x04\xab\x78\xe8\x25\x86\x89\x7e\x1a\x37\x2b\xdd\x28\xf7\x19\x19\x41\x7a\x9f\xc6\x43\xad\xcb\x15\x57\x9f\x79\x46\x32\xa2\x9f\xc6\x8d\xb5\xcb\xcf\xc8\x86\xa7\xf6\xc9\xe3\x4f\xfc\x36\x6b\x31\x01\x24\x26\xec\xb9\xa8\x84\x13\xcc\x2f\x3d\x23\x0a\x23\xb8\x13\x2c\x76\x2c\xaa\xc6\x3a\x61\x2e\xd4\x85\xbb\x70\x69\x65\x40\x97\xce\x8f\xd6\x71\xe3\xd8\x64\x82\xdc\x3c\xfd\xf8\x71\x8a\x7f\xbd\xc7\x6d\xe0\x47\x9c\xb0\x73\xbf\xdc\xe5\x4a\x18\x26\x1c\x0c\xb7\xbd\x15\x86\x55\x71\x20\xbf\x25\x02\xc5\xcf\x31\x28\xbd\xa2\x2e\x2c\x5b\x3a\x57\xdb\xc3\x83\x83\x52\x17\x76\x8a\x6b\x7b\x5a\xe8\xd5\x01\x2d\xf3\xb9\x36\x93\x15\x2f\x0e\x7e\x6f\x84\xd5\x8d\x29\x84\x45\x8e\x9f\xeb\xa2\x59\xe1\x8e\xd5\xea\x17\x10\xf9\x34\x0e\xae\xa4\x2a\xf5\x95\x1d\xe2\xe2\x97\xf6\x47\x06\x5e\x28\xdb\x18\xc1\x36\xfe\x00\xee\xce\x12\x2b\xb9\x58\xf9\x97\xe3\x96\xf1\xa2\x10\xd6\xfa\xd3\x54\x28\xdd\x2c\x96\xec\xe8\xec\xed\xc1\x4a\xac\xb4\xd9\xb0\x48\x73\x8a\x4c\x3d\xb3\x9e\xe6\x87\xc9\x5a\x37\x96\xfd\xd8\x08\xb6\xd6\xce\x08\x7f\xed\x78\x6a\xbd\x51\xb8\x27\xbe\xfd\x19\x6e\x03\xdb\xcc\xe7\xd2\xf2\x95\x9f\x59\xff\xcd\xfd\x11\x88\xb4\x71\x40\x4f\x42\x1a\x3a\x06\x27\xec\xcc\x34\x4a\xb0\x46\x35\x56\x94\x7d\xc2\x72\xc5\x17\xc2\x8e\xd9\x5a\x57\xcd\x4a\x58\x58\xca\x7c\xc6\x55\xa9\x95\x28\xe1\x86\xe2\x52\x09\x13\xd8\x3e\x15\xce\xe9\x0d\x2c\x3b\x4b\x7d\xfb\x34\x95\x56\xac\x71\xb2\x92\x76\x7b\xeb\x69\xfb\xb6\x81\xbe\x70\xf0\x4f\xb8\xec\x94\x68\x8c\x0d\xa3\xa9\xed\xad\xfd\x45\x2c\x8f\x99\x12\xee\x4a\x9b\xcb\x3d\xcc\x5f\x28\x5c\xfb\xfe\xff\x7b\xf4\xec\xc6\x3a\xb1\x62\x35\x0c\x3a\x99\x10\xd9\x6c\x97\xbf\x16\xb8\x55\x86\x17\x80\x15\x66\x2d\x0b\x81\xf3\xf3\x5a\xf8\x2f\xc8\x8d\xf1\x77\x34\x7c\x51\x7a\xdc\xeb\x47\xb4\x3f\x7e\x9c\x56\x7a\x71\xc6\xdd\x12\xb7\x39\xfe\x3c\xb9\x5c\xaf\x26\xaa\x59\xf1\x49\xe1\xcf\x6f\x66\xb8\x5a\x08\x2f\xc8\x3c\x99\xfc\x39\x6b\x45\x2f\xce\xe6\x15\x5f\xf8\xa7\x5a\x55\x1b\xb6\xe6\x95\x2c\xd9\x95\x74\x4b\xe6\x96\xe1\x26\x3a\xc0\xe3\x17\x66\xe8\xdb\x77\x27\x74\xec\xd9\x31\x93\x8e\x5d\xc9\xaa\x62\x33\xc1\xe4\x42\x69\x23\xd2\xf1\x76\xd1\x3c\x7e\xfc\x87\xc2\xf9\xc3\xd4\x31\xb8\xc6\xf9\xcc\xea\xaa\x81\xbb\xd8\x2d\xe1\xb1\x60\xab\xc6\x3a\xdf\xdb\x13\x0f\x8f\xfd\xeb\x4c\xd9\x6b\x51\xe1\x55\xed\xff\xe9\xd9\xf3\xe7\x2b\xaf\x2a\x7d\x25\x4a\xf6\x50\x5c\xf3\x55\x5d\x89\x43\x76\xf1\xe0\x60\xa9\x57\x82\x76\xe2\x41\xa1\x6b\x29\xca\xa9\xbb\x76\x17\x0f\x1e\x45\x5e\x9e\x3e\xa5\xe1\x9e\x35\xa5\x74\x0c\x59\x7b\xfa\xb4\xff\xfc\x25\xb7\x8e\x9d\xc3\xe7\xea\x35\x7a\xc6\xde\x9d\x9d\x32\x6d\xd8\x5c\x1a\x71\xc5\xab\xca\x33\x05\xf2\xd4\x5c\x18\x2f\x8f\xc0\xa4\x7d\xf3\xe6\xcd\x59\xb6\x95\xfd\x1c\xc6\x23\xf3\xdd\xc9\x94\x3d\xab\x9c\x30\x0a\xde\xac\xda\x80\x28\xc3\x38\x2b\xe5\x7c\x2e\x8c\xdf\x90\x71\x72\x0f\xe3\x99\x13\xba\x4f\xad\x5c\xd8\xe9\xe5\x9f\xed\x54\x6a\x38\x88\x0e\x60\x5d\x1d\x78\x06\xdf\x2a\x64\xae\x61\x8d\x62\x35\x37\x62\x32\x17\x0d\x31\xb7\xfd\xd9\x08\xc6\xd7\xa2\x60\xd5\x88\x8e\x01\x60\x72\xfb\x93\xbf\xe4\x82\xb8\xb6\x96\xc6\x35\xa2\xaa\x12\xbb\x53\xf6\xce\x9f\x2e\xb5\x6e\xd6\xe2\x03\xdb\xde\x2e\x78\x25\xe0\xd0\x10\xd6\x72\xbf\x89\x1b\xc5\x78\xe3\x17\x29\x5d\xa8\xfe\x02\xe9\x51\xfb\x84\xf7\xc0\x49\xce\x67\x77\x56\xe9\xe2\xd2\x4f\xed\x73\xf8\xba\xdd\xd9\x64\x73\xa3\x57\xcc\x08\x18\x74\x01\x4f\x61\x77\x33\x23\x6a\x6d\xa5\xd3\x66\x33\x65\x7f\xd5\x0d\x5b\xf1\x0d\x53\x02\xa5\x6b\x2b\x2a\x51\xf8\x8b\x0b\x9a\x4e\x52\xd3\xb1\xff\xb6\x8d\x15\x8c\x7b\x51\xf2\x7a\x33\xa5\x89\x8d\xd3\x29\x56\xf5\xf6\x5f\x8a\xa5\xf0\x97\x26\x31\x54\x8a\xfd\x73\xc8\xca\x11\x77\x4e\x48\x55\x1a\xe8\x56\x6e\x6f\xeb\xed\xbf\x3a\x56\x8e\xf0\x18\xa2\x39\x2e\xc5\xda\x48\xf1\x81\xd5\xa2\x71\x93\xed\xbf\xc0\xc6\xdf\xde\x7a\x3e\xa5\x56\x4a\x98\x61\x6e\x1b\x3a\x26\xf1\x53\x10\xcf\xfd\x49\xec\x2d\xd1\xc0\xdc\xc8\x9f\x9e\xb2\x92\x6e\xe3\xe7\x65\xc5\x2f\x05\xd3\x8d\x5b\x68\xdf\xd0\xaf\x90\x73\x66\xc4\x8f\x8d\xb0\xce\xf6\x67\xb1\x58\xc2\x99\xe2\xa7\x7c\xcd\xab\x46\x30\x3d\x87\x7f\x40\xbf\xf7\x67\xaf\x5f\xfd\xd3\x5f\x99\x50\x6b\x69\xb4\x82\x35\xb3\xe6\x46\x7a\x1d\xaa\x37\xa9\xbd\x35\xca\x59\xc1\x6b\x5e\x48\xaf\xc0\x64\x22\x89\x5f\xae\xe2\x5a\x14\x0d\x8a\x2a\x16\x78\xf3\x8a\x83\x25\x5e\xad\x36\x8e\x2b\xb7\x6f\x4e\x57\xba\x94\x73\xe9\xaf\x1f\xee\xb9\x16\x4d\xf8\x80\x81\x3b\x56\x8e\x88\x69\x85\x4b\x3d\x7b\x9d\xa1\xa9\xad\xe4\xa5\xa8\x36\x69\x99\x46\x66\x07\x16\xa6\x7f\x4f\x25\xdc\xc0\x54\x6a\x35\x97\x0b\x2f\x22\xc4\xee\x4e\xdf\x6f\x21\xd6\x46\xcf\x3c\xdf\xc0\x6b\xbe\xe6\x8a\x62\x7b\x5b\x0a\xe3\x27\xed\x38\x0e\xbc\x6b\x5a\x22\x03\x86\x65\xf2\x76\x63\x76\x2f\x2f\x2b\x9c\xff\xe0\xbc\xf6\x4f\xbd\x00\x7c\x7c\xc6\x9e\x95\xa5\x17\x25\x84\x65\x57\x4b\x59\x2c\x19\x37\x82\xc1\x0d\x2c\x15\x4c\xc0\x42\x28\x61\x40\xc5\x2d\x84\x71\x72\x2e\x0b\x2f\xee\xce\xb5\x61\x7e\x40\xcf\xa1\xff\x74\xec\xcd\x52\x5a\x56\x70\xe5\x2f\x05\xec\x3e\xf7\x37\x27\xbb\xe2\xa8\x13\xc3\x32\xf5\xf4\xd2\xe0\x7c\xcd\x65\x05\x9f\x0f\xa6\x5d\x37\xce\xca\x12\x1b\xd1\xce\xf4\x13\xf8\x42\x59\xb1\xc2\x6f\xcc\x03\xa7\xc7\x67\x19\x99\x1f\x1b\xc9\xac\x56\x2e\x13\x3e\x58\xc9\x95\x05\x19\x39\xb2\xcc\x16\xdb\x5b\xb5\xbd\x35\xdb\x5b\x9c\xa3\x9c\xf9\x23\x51\x71\x98\x58\x86\x13\x1b\x08\x31\x2b\x19\x48\x6a\x56\x37\x4b\x2e\x9d\xf8\xc0\xbc\xc6\xe1\x8f\x84\x51\x1a\xbf\x94\xb6\xd6\x4a\x7a\x16\xfd\xd1\x3c\x12\xd7\x6e\x7b\x6b\x64\x5a\xa5\xe1\x65\x7e\xeb\x6f\xf0\x3f\x3e\xc1\x2f\xfd\x04\x5e\x36\xfb\x8f\xbf\xfe\x05\x53\x7a\x65\xc1\x04\xe2\x09\xf8\x97\x1b\x3d\x3b\x3b\x8e\x73\x75\x9f\x39\xff\x36\xe3\x39\x17\x13\xbc\x74\x1e\x8f\x8d\xfe\x9c\x7b\x55\xa5\xea\x8e\x6b\xb5\x74\xf9\xd4\x0b\xc5\x4a\xb1\xd4\xc6\xb6\x27\x7d\xe7\xe1\xf3\xeb\x67\xfd\x7f\x4c\xfa\x3d\x27\xfd\x52\x6c\x9e\xe2\x7d\x5f\x73\x69\x2c\x73\x4b\xee\x95\x48\x5b\x18\x39\x4b\x17\x09\x2a\xec\xf0\xcc\x5f\x74\x33\xb0\xbe\x59\xbc\xed\x92\xa8\x5b\xe8\x55\xad\x95\x50\xce\x2b\x58\x6f\x96\xc2\x13\x67\x76\xa9\x9b\xaa\xf4\x5d\x46\xd3\x11\xb3\xa2\xe6\xf0\xf5\xc6\xa0\x7a\xf8\xc9\x9d\x4b\x63\x9d\xbf\x0a\xbd\xda\x30\xd7\x46\x90\x9a\xe2\xfc\x7d\xec\xff\x8c\x64\xfd\x68\xbc\xae\xab\x0d\xfd\xdc\xe2\x4d\x4f\x2f\xd4\x3b\x50\x75\x12\x1b\x7e\xf1\x1c\xc2\xba\xa8\x84\x1b\xc3\x1f\xbc\x5c\x8d\xd3\x47\x1f\x83\x52\x68\x74\x55\x09\x33\x59\x71\xc5\x17\xfe\x37\xe1\x8a\x72\x8c\xf7\xe3\x98\xd9\x62\x29\xca\xa6\x12\x26\x90\x27\x2a\x9e\x63\xbe\x12\x4e\x18\x7b\xd8\x5d\x18\x7e\x2a\xbd\x52\x5b\x6d\x6f\xd9\xd3\x20\x98\xf8\xa3\xb0\xdc\xde\x16\x5e\x19\x50\x0e\xcd\x51\xf9\x1b\xf8\x4f\xef\x57\x27\x1e\x73\xce\x70\x65\x57\xd2\xc2\xb9\xe5\xa7\x78\x7b\x6b\xe0\x95\xe0\xed\x2c\xc7\x49\x7e\xc9\x71\x90\xd2\x7f\xfb\x28\x66\xd6\xdc\x6c\x6f\x3d\x17\x68\x0d\xe2\x86\x17\x0e\xe4\xb1\x8b\x07\xd3\x8b\x07\x63\x3f\x74\x6d\xc4\x4a\xc2\x6f\x7e\xe2\xa5\x60\x75\xc5\x0b\xdf\x89\x03\x0f\x95\x20\x9b\xf5\xf6\xd6\xd1\xbf\xe3\xb8\x8c\x37\x3f\x36\xa2\xea\xbf\x80\xb0\x0e\x3e\x8f\xfc\xb1\xd9\xde\x0a\xff\x39\xb4\x2c\xa4\x6f\x57\x81\xc1\xb6\x14\x39\xf7\xa8\x97\x0a\xcb\x0e\xef\xf7\x39\xe2\xc7\x8b\x9f\x13\x3e\x10\x13\x2e\x7d\xa2\xe9\x85\x3a\xf3\x5f\x65\xfb\xb3\xf3\xf3\x1f\x46\x80\xad\xd6\x7a\x85\xf0\x0d\x0f\x3f\x65\x33\xcc\x05\x77\x5e\xa8\x5b\x70\x2f\xa3\xfa\x13\x87\x57\xf5\x92\x1f\x88\xeb\x5a\x18\x09\x76\xad\x2a\x34\x42\xfb\xc8\x27\xaf\x89\x91\x50\x0e\xbe\x5d\xd9\x5d\xdf\xf0\x0e\x25\x8c\xab\x50\x89\xe0\x95\x97\xa8\x2d\x32\xe1\x75\x07\x71\x5d\xfb\xbb\x0d\x19\x11\x64\x3c\x79\x46\x8a\xeb\x52\x64\x87\x0d\x2b\xb9\x5d\xce\x34\x37\x25\x33\x8d\x52\x41\x8f\xa0\x13\xb6\x6b\xb0\xf4\x6f\xf2\x2c\xc8\x9f\xbc\x61\xce\x1f\x92\xbc\xf1\x3c\xce\xb4\x29\x73\xba\xe2\x7a\x7b\x5b\x34\x20\xe8\x87\xb3\xaf\x6f\x8b\x6c\xf1\xa5\x59\xad\x8d\xb3\x6c\x26\x2a\x7d\xc5\x9e\x3c\xfe\xe2\xef\xe1\x84\x99\x73\x59\x31\xad\xd8\x5f\xd0\x06\x87\x6a\xce\xab\x5a\xa8\xf3\xf3\x6f\x58\x51\x49\xd8\x0a\xba\x2a\x41\x85\xe4\x8a\xad\xff\x3c\x7d\x32\x65\x5f\x69\xc3\x56\xfe\x04\x91\x6a\xae\xcd\x0a\x66\x6e\xcc\xac\x10\xf7\xd1\x59\x97\x5c\x95\x33\xad\x2f\x0f\x50\xd7\x97\x6a\x71\xf0\x7b\xfc\x73\xe2\xf4\x04\xb8\x9c\x78\xfe\x26\x5a\x05\xd3\xe0\xc4\xab\x2c\xfe\xb3\x4e\x8c\xd6\x6e\x52\x0b\xb3\x92\xe0\x7e\x48\x26\x86\xb2\x64\x9e\x65\x59\x0a\xe5\xbc\x5e\xe6\x8f\x44\xa7\xe1\x37\xde\xb8\xa5\xff\xb5\xc0\x2f\xcc\x17\x42\xb9\x56\x47\xae\x48\xfb\x75\x9a\x55\xba\xe0\x15\x2b\x78\xb1\x44\x8d\xeb\xd9\x0f\x1a\x14\xa7\x46\x05\x15\x99\x37\xf8\x18\x9b\x4e\x23\x95\xa5\xb6\x2e\x1f\xf6\x52\xe9\x2b\xf5\xde\xff\x6a\xc1\x8a\xd3\x1a\x32\x8e\x87\xa4\x70\x91\x57\x71\x95\x74\x97\x86\x6d\x75\x0e\x5a\xf3\xf1\x99\xa7\x70\xfa\x6a\x8f\xd6\x98\xbf\x42\x35\x3a\x3e\xeb\xe8\xdd\x68\xc9\xd8\xa9\xc4\x05\xd2\x61\xe4\x31\x19\xb4\x41\xe1\xaf\x1b\xbb\x64\x9c\x26\x0c\xdf\x47\x2a\x7f\xe5\x87\xe5\x97\x86\x1e\xa3\xcb\x08\x6c\xe8\xba\xf1\x7b\xcc\xda\xd6\x9c\x02\x11\x81\x8b\xb9\xbd\x7c\xfd\xa0\x46\xac\xf4\x1a\x07\xf5\x27\x1c\xe3\x65\x29\xfd\xa7\xe4\x15\x53\xba\x44\x93\xe1\xf0\x48\x70\x20\xe2\x7e\x56\xff\xef\x7f\x6b\x4a\x0b\x8f\xab\xed\x2d\x6c\x5e\xbf\xa2\xc2\x28\x7e\xd6\x3d\x31\x16\x7d\x60\xf0\x75\x68\x57\x7d\xfc\x38\xa5\x3f\xd1\x5a\x08\xa3\xb1\xb2\x41\xaa\x59\x1f\xbf\x38\x86\xfa\x84\x51\x88\xed\xa5\xa8\x6a\xe6\x74\x2d\x0b\x60\xfe\x75\x33\x33\xf2\xc7\xc6\x1f\x18\x23\x2e\xc9\xc3\x36\xc8\x25\xf5\x07\xef\x12\xd3\xb5\xff\xa7\xf5\xef\xec\x05\x38\x8b\x8b\xe9\xe9\xdc\xc2\x7f\x3d\xe1\x57\xd8\x02\x4e\x05\xad\x9c\x9f\xea\x2e\xe9\x31\x73\xa2\xf2\x72\x90\x17\x76\xda\x04\x68\x50\xcb\x38\x4e\x0d\x59\xe5\x16\xfe\x10\x8d\xaf\x89\xc7\x27\x8a\x19\x60\x8e\xb2\x4c\xba\x6c\xeb\x78\x15\x18\x67\x09\x17\x5b\xfb\xb8\x2d\xd3\x7c\x09\x70\xfe\x82\x0d\x37\x3b\xd0\xa6\xf7\xe2\x62\x70\xbc\xf4\x2d\x02\x91\x35\x57\x85\x28\xd9\x11\xfa\x93\x50\x9e\xa0\x7f\x08\x0b\x57\x72\x01\x9a\x13\x5d\x57\x73\x47\x96\xb3\xe8\xcf\x16\x0a\xdc\xd9\x63\x56\x57\x82\x5b\xe1\xf7\x2b\xbb\x78\x90\xac\x0f\x8d\x52\xa2\xba\x78\x00\x93\x01\x56\x6b\xa9\x16\x5e\x5d\x4b\x6e\x08\x76\x15\xc4\xb4\x24\x07\x73\xc7\x2e\x1e\x3c\xf9\xe2\x4f\xd3\xc7\xd3\xc7\xd3\x27\x17\x0f\xd2\x66\xaf\x24\xb7\xb4\xbe\xfd\x9f\xf4\x63\x85\xee\x5c\xbf\x64\xc3\x95\x5c\x82\x23\x19\x44\xf1\xc2\x7f\xce\x32\xa3\xe1\x0f\xfc\xc6\xef\xb7\xda\xe8\x55\xed\xf0\x4a\xed\x1e\xdf\x30\x46\xe3\xb4\x01\x51\x38\xc9\xc5\xdc\xf9\xfb\x73\xfb\x13\xb3\x5c\x5a\x69\x58\x5d\x35\x7e\x95\x66\x3d\x03\x57\xd1\x3a\xdb\x33\x25\xc2\xed\xd3\x54\x15\xd9\xc4\x83\xff\xc2\x8b\xff\x03\x1a\xc4\xd5\x52\x28\xd0\x21\x96\x7c\x2d\x58\x25\x57\xd2\x2b\x21\xc9\x30\xbc\x28\xcc\x54\xea\x29\x3b\x17\x8e\x49\x90\x55\x2f\x2e\x2e\x1e\xf0\xc6\x69\xff\x5f\x38\xc3\x45\x6e\xd3\x11\x85\xdf\x51\x5a\xe1\x29\xbb\xd1\x0d\xde\x5f\x47\xfe\x00\xb4\x5e\xe7\x90\xaa\xf2\xdf\xcb\x4f\x91\x1d\xc3\xc8\xfe\x66\x6c\x2c\x1d\x4b\x34\x20\x5b\x49\x63\xbc\x94\x1f\x36\x9b\x11\x0b\x69\x9d\xd9\x4c\x0b\x35\x59\x72\xb5\xf8\xb0\xd4\xcd\x94\x57\x72\xd3\xa8\xc2\x82\x8f\x6b\xa1\xf5\xa2\x12\xef\x93\x3f\x84\x26\xd9\xf4\xcd\x99\xac\x1c\xe9\xed\xff\xc3\xc4\xb5\x33\x7e\x57\xc2\x89\x45\x4f\xd0\x60\x3a\x65\xc7\xd5\xa0\x7a\xee\x37\x01\xb7\x64\xba\xfa\xd9\xe2\x84\x6d\x6f\xfd\x27\x0b\x33\xf5\x7c\x7b\x3b\x97\x4a\x5a\x2b\x3e\x4c\xbc\x3a\xd3\x98\xf6\x94\x61\x84\x83\x30\x2b\xe1\x3c\xe9\xed\x4f\xf9\xec\xb1\x62\xa9\xe1\xcb\x27\xd3\xdf\xf6\x27\xf2\xb1\x78\x61\x56\x4c\xd9\x19\xca\x7d\xad\x25\x63\x99\x95\xae\xf1\x72\x93\x50\x38\xd7\x20\x73\x4a\x85\x52\xd3\x18\x55\x2d\x52\xc3\xa2\x0a\xe6\x5f\x7b\x25\x8d\xf6\x42\x21\x4d\xbb\xff\x06\xcd\xb5\x3f\xa4\xf0\x88\xfa\x05\xd3\x4e\xdb\x9f\x0e\xcd\x39\x7b\xfd\xec\x04\xfc\x21\x45\x88\x1b\xe9\x5a\xc7\x1f\xe2\xe2\x3e\x24\x57\x86\x6a\x56\x33\x61\xd0\xd1\xf1\x1d\xfe\xd4\x28\xe9\xf0\x87\xbf\x8d\xfd\x8a\xf5\x5f\x44\x49\xc7\x9e\xb2\xd9\x98\x5d\x8e\xd9\xca\x5f\x56\x0b\xf0\xa3\xfc\xe7\x86\x7b\x91\x84\x8c\xb2\xe4\x24\x8c\x3c\x78\x11\x9e\x4e\xc6\x77\x27\x89\x09\xe2\x80\x45\x16\xf4\x6a\x66\x44\x8f\x85\xed\x6d\x64\xc2\x2f\x9f\x8b\x07\xf4\xe3\x83\x9c\x91\x86\x2d\x1e\x0d\x4d\x81\xd7\xf2\x68\x16\xfc\xdf\x99\x78\xf9\xd9\xde\x7f\xba\x7f\x02\xb6\x3f\xe1\x1c\xa0\xbd\x75\x0f\x03\xf7\x7a\x7b\xfc\xe9\xae\x37\x77\x72\x05\xaf\x7b\xc5\xa5\x43\xb9\x2b\xba\x0a\xa5\x62\x56\x14\x5a\x95\xb0\x51\xdf\x88\x55\x6d\xc9\x0d\xa1\x5c\x30\xec\xaa\xd8\x5a\x84\xd6\xe1\x7a\xde\x3d\xc4\x67\x1a\x40\x69\xb7\x14\x86\x2d\x37\xb5\x6f\x61\xb5\x49\x37\xff\x3b\x69\x5c\xc3\xab\x2f\xf5\xf5\xd8\xdf\x53\xfe\x92\xad\x64\xe1\xa2\xe7\xe2\xdb\x77\x27\x53\x76\x86\x97\x96\xbf\x29\x60\xc9\xf7\xc9\x91\x1f\x27\xc4\x26\x80\xd7\xe7\x4a\xba\x62\xe9\xff\xa2\x6b\xfd\x6d\x70\x5e\x85\x8e\xa2\x31\x20\x44\xc0\xf6\xcc\x19\xf1\x8a\xaa\x3f\x9e\x80\x19\x87\x5e\x0a\x60\xe4\x9d\x68\x64\x55\x89\x0f\x31\x84\x89\x55\xa3\x1e\xcd\x96\x9b\x26\x72\x04\x93\xb4\x61\x33\x6e\x0b\xd0\x44\x5b\x33\x13\xb7\x8f\x54\xd6\xf9\x9b\x10\x62\xd0\xf4\x95\xaa\x34\x07\x09\xaf\x14\xb5\x50\xa5\x50\x85\x14\x76\x3a\x9d\xb2\x74\x4b\x12\x85\xda\xe8\x85\xe1\x2b\xdf\xaf\xb1\x10\x2a\x85\x1e\x58\x52\x40\x4a\x36\xdb\x64\x6e\xbe\x63\x34\x76\xa1\xe9\x0c\x9c\x3f\x9e\xfd\xc9\x3b\xf4\x4e\xfa\x79\xae\x83\x17\xa3\xe7\x7c\xcb\x14\x41\xea\xc5\x48\x13\x6f\x4d\x32\x31\xb4\x0a\x27\x3e\xc8\x37\x73\x59\x2c\xa5\x30\xc8\x95\x05\x03\x44\x62\xea\x9c\xcc\x58\xd4\xfe\x43\x62\x0a\xdd\x8f\x1f\xfc\x92\x8b\xf3\xbe\xd7\x07\xb7\xfd\x09\xcd\x16\xc6\xcb\x69\x0b\x61\x51\x1f\xf6\xbb\x97\x68\xe2\xdc\x39\xe6\x17\x96\x03\xbf\x8c\x0d\xa6\x05\x7f\x39\x28\x81\x02\x3a\x86\x66\xa0\xac\xe3\x45\xa9\x34\xed\x8d\xd3\x5e\x8a\x28\x78\x55\x6d\xc8\xc1\x28\xd0\x5c\x15\xfd\xf6\x37\x37\xe4\xd8\x05\x69\x6d\xa9\xe5\xb5\x9f\x1a\xe8\xe6\x17\x5c\xd9\x04\x2f\x6a\xd6\xe3\xd3\x89\x4f\xd9\x2b\x58\x00\xfe\xb6\x2b\x84\x3d\xf4\x4d\x38\xc9\x34\xc2\xa2\xd4\x7f\xcf\xc1\xa7\x0c\xee\x78\x0b\xb4\xae\x5b\x94\xe4\x1a\x68\x01\x77\x51\xfc\x0b\xe2\x68\x5b\x1a\x4d\x16\x46\xdc\xfd\x5f\x72\x2b\x8b\x5d\xa2\xeb\x8c\x5b\xd4\x1f\x50\x72\xfd\x52\x14\xdc\xef\xe3\xf6\xe2\xe4\xd1\xf7\x8a\x5b\x09\xe3\x5d\x74\x2d\xbc\x2c\xae\x16\xef\x31\x1e\xe3\xe6\x66\x0c\x53\xe4\xbc\x92\x0d\x2a\x16\x7c\x55\xa7\xbd\x80\xa6\x6b\xa1\xfc\x9f\x5e\xee\xa5\xe3\xc0\x33\x21\x3a\x2b\xae\x51\x61\x5a\x68\x44\x8b\x01\x1c\x43\x63\x55\xd9\x50\x99\x79\xcd\x0b\x06\xc6\x91\x49\x69\x44\xf6\x8e\xb0\xdf\xbf\x94\xaa\x0c\x2e\x1b\x98\x5f\xfa\x9b\x94\x33\xf4\x90\x80\xaa\x2b\xb9\xb4\x5a\xb1\x4e\x23\xa0\xa1\x35\x1c\x8f\x4d\xdd\x59\xb1\xd3\x29\xbc\xd7\x73\xd4\x45\xbc\x24\xeb\xbf\x72\xc5\x15\x19\x8b\x9c\xd9\xfe\x6b\x85\xcd\x90\x8e\x5b\xb2\x6e\x28\x97\xd7\x04\x55\xc9\xd6\xab\x2c\xc8\x6b\xbd\x2a\x6f\x6e\x50\xa8\x85\xb8\x55\x2b\x1c\xc4\xc7\x30\xc6\xd8\xb9\xf4\x87\x55\x6c\x0e\xc7\x96\xa8\x8d\x28\xd0\x84\x1b\x37\x24\x84\x8c\x94\x62\xce\x9b\x0a\x24\xdf\xfe\xb8\x91\xe4\xf1\xbc\x4d\xcf\x7a\x71\x99\x4c\xfb\x95\x9e\xf1\x2a\x6a\x6e\xc3\xba\x0c\x3e\x65\x8d\xf2\x1d\x23\x25\x14\xb0\xbd\x36\x53\xad\x05\x73\x5e\x76\xbf\xe2\x46\x49\xb5\x98\x86\x48\x9f\xb8\xb9\xbf\x34\xb2\x5c\x08\x76\x74\x7a\x8c\xce\xf4\x42\xaf\x6a\xee\xc0\x66\x8e\xde\xf4\xa6\x72\x72\x02\x3a\x5d\x30\x73\x8c\xc9\x7b\x9b\x6c\xdd\x47\xa7\xc7\x89\x60\x23\xab\x92\xf1\x14\x60\x14\xcd\x0e\x2d\xa3\xc3\xbe\xb6\x63\xda\x0b\x64\xd8\xa6\x47\xa6\x51\xfe\xce\x9e\xc6\xde\x9e\xe7\xba\x6a\x16\x13\xa9\xc8\xa5\x3c\x65\x68\x95\x26\x9d\xfb\x10\x8e\x81\x31\x9b\xc1\x3b\x8e\x59\xc1\x2b\x59\xe8\x31\x2b\x64\x25\x9b\xd5\x98\xcd\x2b\xee\x55\xc1\x31\xbb\x94\xaa\x54\xc2\xa1\xc5\x84\x3b\xb8\x48\x39\xcc\xc9\x8a\x2b\x39\xf7\x57\xe4\x43\xfa\xa0\x48\x33\xc5\xde\x1c\x81\x69\x08\x5f\x11\xae\x0c\x52\x9f\x30\xf2\x6d\x77\x33\x23\x56\x7e\xeb\x05\x41\x39\x6b\xa8\x94\x76\x6c\xee\x37\x4f\x29\x8d\x28\x40\x37\xfb\xf8\x71\x5a\x43\x14\x14\x48\x2a\x85\xae\x3f\xad\x03\x08\x3d\xdd\x1e\xfe\x23\xce\xfc\xbe\x98\x4c\x74\xe3\xea\xc6\xc1\x6e\x98\x4c\x48\xa8\xa5\x39\x4c\xbd\x96\xa2\xb8\x0c\x9e\x23\xd8\x20\x5e\x8f\xf6\xfa\x1e\x37\x1b\x56\xeb\xd2\x46\xc3\xd8\x6c\x13\xff\x1c\xf9\xef\x5d\xb8\x8a\x2d\x84\x3f\x27\xd8\xe4\x59\x87\x20\x0d\xad\xe7\x6c\xf4\x83\x6e\x8c\xe2\x95\x6f\x3d\xb9\x16\x4d\xb0\x6d\x8f\xf0\xa2\xae\x39\x98\x21\xd9\x64\x02\xfa\xd7\x04\x97\xfe\x53\x6a\x34\x2d\x16\x46\x37\x75\xd8\xc9\x78\x72\x81\xda\xd0\x8e\xe8\xec\x8c\x0e\x36\xed\x4a\xce\xfc\xb5\x4a\xfb\xaf\xa9\xfd\x75\x5e\x0b\x53\x6d\x86\x1a\x27\xe9\x25\xbd\x2f\x3a\x6f\xb8\x4b\x53\x63\x6b\x51\xc8\xb9\xa4\x8b\xac\xd0\xc6\x7f\x17\xf4\xe4\xd5\xbc\x10\xec\xe1\x44\x41\x5c\xda\x23\x3f\xa1\x41\x6c\x99\x0e\x8d\xe7\x30\x0e\x62\x2d\x4b\xaf\x5f\x47\xff\x9c\xef\x0c\x1e\x1d\xb4\xeb\x8f\x13\x0f\xe7\x2f\x5e\x4a\xd5\x5c\x77\x03\xfb\x33\xba\x60\xf3\x88\x71\x1e\xa6\xa9\xc8\x80\x1f\x22\x69\x84\x2a\x04\x12\xf4\xa7\xcd\xc8\xcf\x0d\xc4\xf8\x4e\x60\x28\xee\xc4\x08\x43\x64\x3c\x2d\xdf\xef\xdb\x77\x27\x1d\x83\x91\xb4\xb6\x11\xb6\x25\x7a\xf5\x8c\xa6\x24\x5a\x79\x8d\x0a\x3c\x1d\x56\x96\xc2\xd0\xc6\x8f\x61\xb7\x4a\x2b\x91\x71\xaf\x35\x1c\x3c\x76\xc5\xab\x4a\x18\x0a\xcd\xf1\x2c\x4c\x26\x18\x49\x9a\x64\xed\x2f\x1e\x3f\x7e\x9c\xf5\x34\x7a\x25\x5e\x9d\xfb\x49\x01\xa3\x34\x1d\x2e\x97\x5e\x95\xa9\x62\x58\x73\x5a\xce\x9e\x66\xe0\x38\x69\x3c\x89\x1e\x59\xc3\xae\xb8\x65\x18\xd8\x8c\x31\x85\x1a\x36\xd1\xc6\x9f\x1c\x63\x30\x80\xc2\x85\x1e\x0c\x62\xd2\xaf\x9e\xc5\xd2\x31\xbc\xf7\x67\x46\x5f\x0a\x15\xe2\x33\xfd\xe1\x9c\xe8\xb7\x66\xd3\x7f\x89\x13\x90\x3a\xc1\xde\xdb\x92\x2e\x5a\xcd\xe1\x50\xa6\x7b\xc7\x80\x99\x0d\xfc\x94\xd2\x32\x5c\x12\xfe\x23\xa6\x30\x30\x12\xa6\x93\x1a\x01\xfe\x9d\x10\xea\x4d\x8b\x92\x49\x37\x34\x8c\x62\xe2\x1a\x84\xa5\x2a\xf0\x1f\x54\x90\xb9\xae\x2a\x7d\x15\x26\x58\xcf\xe7\xb2\x90\x20\x34\x64\xc1\xce\x20\xbb\x28\x3f\x41\xec\xfb\xc9\x04\xb5\x89\xc9\x1a\x75\x92\x09\xd2\xc1\x88\xc5\x02\xff\x31\xf1\x1b\x07\xb5\xc8\xef\xfd\x44\x7e\xdf\xde\xd3\xdf\x0f\x70\x98\x9b\xd9\x29\xdc\x28\x8b\x0b\x7b\x3e\x7c\x46\xdf\xb3\xf7\x19\x46\x8b\x66\xa1\xad\xed\xee\x36\x33\x47\x5e\x1d\x3c\x7b\xfe\xfc\xd5\xe9\xfb\xd3\x67\x27\x2f\xc2\x92\x4f\xf6\x83\x18\xe6\x19\x7f\x82\x5e\x36\x0b\x9a\x0a\x17\xc4\xa4\x30\xa2\xb4\x8f\xd0\x2c\x86\x4e\x44\x08\x13\x48\xf6\x49\xec\xd9\xd8\x01\x72\xbe\x75\x8f\x4f\xff\x8d\x5e\x7f\xf9\xec\x88\x4e\x00\x92\xa8\xda\x4b\x0f\x22\xd1\xb6\x3f\x2f\x7c\x03\x68\x1b\x04\xaa\x9c\x48\x3e\x5b\x70\x1e\x24\x13\xc1\xc7\x8f\xd3\xcb\x3f\xdb\x77\xc2\x58\xa9\xd5\xcd\x0d\x49\xb3\x74\x93\xdf\xdc\x64\xff\x88\x6d\x86\x98\x00\x5f\x60\x1a\xa4\x13\x2d\xd0\x1b\x85\x04\xd9\xfd\xc3\x74\xdf\x02\xcd\x88\xe0\x1f\xca\xc7\xa2\x69\xe9\x35\x4f\xde\x84\x87\x47\x51\x44\x39\x8d\x7b\x19\xe3\xd2\xe6\xbc\x10\x8f\xfa\x24\xcc\xaa\x73\x5d\x70\x16\xba\x85\x38\x3a\xbf\x02\x14\x06\x48\xb6\xae\x17\xe3\x55\xd3\x25\xa7\x3d\xda\x28\x7f\x7f\xfa\x75\x90\x4c\xd7\xb3\x0d\x1e\xa2\x87\x59\x96\x46\xa5\x17\x76\x74\x07\x0f\xe0\x72\xe8\xde\x58\x78\xc2\x3a\xcd\x76\x6c\xd3\x4c\x50\x1b\x7d\x2d\xdc\xe4\xdd\xc9\x39\xfc\xde\x4f\x07\x39\xc2\xf7\xf1\xb4\x5e\x6a\x5e\x7e\xc9\x2b\xaf\xfa\x47\xab\x8b\xcd\x1b\xe2\x55\x00\x07\x2b\x9e\xa0\xc1\xfb\x00\x12\x69\xc5\xcd\x42\x18\x46\xa9\x03\x56\x7e\x08\xaa\xd3\xf7\xbd\xe4\x0d\x6a\x73\x7e\xfc\x7f\xbe\x78\x7f\xf2\xe5\xf7\xac\x3f\x88\x54\x7e\x18\x9b\x05\xe1\x3e\x17\xf6\xd2\xe9\x7a\x64\xf3\x11\x5a\x1f\xd0\x49\xd5\xe8\xc6\x56\x1b\xd8\x57\x52\x2d\x0e\x16\xc2\xb9\x30\x0f\xd6\x71\xd7\x90\x8f\x16\x65\x28\x5e\xe1\x67\x5d\xfb\x73\x90\x16\x75\x4e\xb0\xc6\x10\x8e\x24\x33\x80\x31\xa3\xe7\xa6\xbb\x7f\xeb\x56\xe0\xba\xe5\x6b\x2f\x39\x38\x14\x6c\xef\x17\xb6\x2e\x15\xae\xb5\x68\xaf\xb8\xb8\x50\x2f\xf0\xac\x0a\xd7\x0f\x3b\x04\xf3\x74\xd2\x44\x6a\xc6\xa7\xee\xda\xb1\x56\xbc\xfa\x0c\x42\xd5\x2f\x2e\x1e\x5c\xa0\xbe\xd3\xfe\xbf\x61\x02\xe1\x97\xc9\xea\xf1\x17\x87\x3b\xa9\x65\x33\xd2\x54\x25\x6c\x87\x52\xa0\x8e\xea\xf7\xd3\xd7\x60\x5e\x66\x47\x95\x6e\x4a\x2f\x3f\xfd\x20\x0a\x37\xa6\x20\x2a\xbc\x84\xbd\xa2\x7c\x39\x1d\x20\x03\x92\xb4\xbf\xc5\xbf\x3e\x3a\xf3\x8b\x10\x9c\xd5\xbc\xb2\x53\xf6\x42\xc2\x8d\xe9\xb7\xdd\xf7\x8b\x02\x48\xf3\xc6\x2d\x31\xce\x03\x1d\xd7\x93\x70\xff\x56\x7a\x21\xd5\xf7\x0c\xec\x8a\x28\xc5\x7d\xfd\xea\xd5\xd7\x2f\x5f\xbc\x7f\x76\x76\xf6\xf2\xf8\xe8\xd9\x9b\xe3\x57\xa7\xef\x8f\x5e\xbf\x78\xfe\xe2\xf4\xcd\xf1\xb3\x97\xe7\x83\x8e\xe1\x60\xf6\x86\x4f\xa7\xe7\xf8\x51\x32\x96\xe0\x0b\x0e\xbd\x43\x6d\x34\x78\x62\x84\x31\xda\xa0\xc2\x31\xe7\xb2\x12\x25\xfa\x86\xa5\x1e\x9a\xbf\x56\x27\x7b\xdf\x5e\x41\xcd\x3c\x3e\xf3\xb7\x8d\xd7\xdd\xf3\x46\xca\x8b\xee\x85\x17\x80\x28\x82\x1a\x55\x20\x74\xd3\x90\xbd\xa2\xb1\xa2\x9c\xb2\x97\xc2\x9f\x42\x62\x55\x63\xbc\xb6\xbf\x73\x33\x35\x58\x2b\xb1\xdf\x23\x64\xa3\xa3\xa9\x50\x74\x91\x41\x9c\xc9\xc6\xb2\xb2\x21\x77\x45\x72\xe4\x6c\x7f\x8a\x56\xcb\x29\x7b\xc9\xc1\xeb\xc2\x0a\x81\x61\x4c\x10\x30\xc3\xbc\xc4\xdd\x89\x13\x06\xab\x1b\x10\xc2\x63\x9a\xe3\xee\xfe\x85\xbe\x95\x32\x39\x7c\x98\x8d\x6e\x1b\xf0\xfb\x3c\x28\xd4\xc5\x03\xba\x68\xc3\x29\x88\x86\xeb\x74\xed\x84\xfb\xda\x6c\x6f\xb3\x6b\x12\x6c\xaa\x55\x85\xbf\xc4\xc6\xff\xfd\xbf\xfe\xdf\x6d\x62\xbd\x3c\x9d\x94\xcc\xfa\xde\x6d\x6a\xbc\xd6\xce\xde\xda\xa7\x9e\x04\x38\x16\xde\xeb\xf9\xfb\xa2\x6e\xec\xcd\xcd\x98\x9d\xc0\xc1\xe8\x9f\xe1\x11\xf9\xde\x1f\x91\x37\x37\x27\x5f\x76\xee\xba\xdf\x78\xb4\x31\x7b\x2e\xed\x25\xd8\x55\xa4\xbd\xec\x33\xd1\x9a\x9a\xfe\x90\x3d\xae\xf6\xf1\x40\x0e\x91\x5d\x5c\xfc\xd8\x88\x3e\x1f\x51\x56\x6a\x0c\x45\x04\x62\x52\xb4\xb4\xbd\x9c\xe6\x38\x67\xcf\x5f\x9c\xbd\x7e\x71\xf4\xec\xcd\x8b\xe7\x68\x65\xf9\x1e\x59\xfc\x1e\x8c\xe5\x82\x67\x3a\x62\x6a\x79\xc8\x5e\x0b\x70\xf2\x81\xe1\x7b\x32\x29\x94\x7c\x8a\x26\x8f\xd4\x98\x4e\x25\x50\x92\x99\x2c\xd1\x89\xeb\x85\x35\x30\x7b\xb7\xcc\x03\xa1\x2d\x78\xa3\xef\x6a\x4a\x19\x9e\xb9\x65\xc3\x85\xa8\x9b\x2c\x40\x27\x6b\x6d\x63\x38\x4a\x26\xc1\x65\xc1\x55\xf7\x6c\x1a\x7c\xd2\x74\x1b\x95\xd4\xc1\x0f\xee\x15\x4a\x4c\x3a\x5d\xe9\xb5\x27\x52\x55\x17\x8a\x5b\xab\x0b\x09\x9a\x9a\x3f\x34\xed\x6e\xb6\x2e\x7f\x9b\xb1\x42\x82\x6a\x1e\x07\x96\xbd\x16\xc6\x29\xb1\x23\xe1\x9c\x48\xa9\xb9\x36\x76\x02\xcf\x23\x97\xca\x4a\xf0\xe0\x38\xdd\x58\x38\x71\xc8\xcb\x60\x19\x0e\x1a\xf3\x04\xd3\x5b\x81\xfa\x09\x5f\x86\xb7\x22\x31\x52\x33\xbf\x47\x61\x45\x52\x46\xfa\xfb\x98\x5f\x2e\x07\xb2\x2d\x69\x77\x9d\x67\xf9\xe5\xa5\xd8\xd1\x1f\x62\x85\xba\x14\xc2\xbe\x88\x63\x27\x1b\x5f\x3b\xbb\x3d\x3f\x4c\x62\xe3\x18\x55\x91\x85\xf0\x10\x67\x20\x73\x25\xab\x24\xe9\xb5\xfd\xa4\xd4\x20\xd2\xe2\x87\x9c\x68\x35\xf1\xd7\x9c\xd7\xb6\x20\x57\xd0\x5f\x25\x33\x94\xb2\x1a\xb8\x20\xfa\x4c\x74\x82\x90\x60\x76\x77\x85\x21\x75\x26\x4a\x69\xd1\x94\x36\xeb\x9c\x2c\xab\xfd\x68\xa4\xe7\x68\xc1\x41\x63\x8b\x1f\x38\xec\x43\xd2\xfb\x30\xbd\x49\xcf\xd9\x92\x9b\xf2\x0a\xcc\x41\x28\x9f\xcb\x0f\x78\xf2\x65\x41\xc4\x6b\x70\x98\x81\x68\x2c\x4a\xf6\x90\x1a\xce\xf4\x75\x72\x35\x54\x9b\x47\x64\x55\x47\x78\x07\xcc\x1e\xda\xde\x1a\x0c\xd8\x0e\xb7\x0c\x8f\x7e\x0f\x59\x05\x97\xb1\x6f\x48\x43\xdb\x18\x35\xb4\xe2\x98\x60\x50\xa5\x48\xda\x32\xb3\xd8\x87\x65\xfd\x90\xfc\x10\x19\x4b\x8d\x92\x3f\x36\x60\xef\x20\xdf\x70\x98\x89\x72\xa3\xf8\x4a\x16\x41\x38\x0f\x92\xea\xbb\x13\x16\x43\x64\xc1\x88\x6b\x2d\x03\xeb\x12\x69\x0b\x51\x17\x00\x8d\x26\x7d\x50\xa4\xfa\x19\x34\xf6\x32\xf0\x17\x82\x49\x7f\x85\xaa\xce\x86\xf9\x83\xb3\x04\xd3\x71\xe1\x18\xb6\xc9\x30\x48\xcb\x35\x79\x89\x6d\xf7\x3b\x0a\xcb\x72\xd9\x00\x43\xf5\x37\xd6\x6d\x7f\x5e\x09\xf8\x47\x3c\x48\xe6\xba\x31\x4a\x0a\x4b\x21\xd3\x36\x77\xf7\xda\xf8\x31\x2e\x51\xf3\xfa\xb7\x8b\xd0\x78\xc3\x65\x85\xc1\xc3\x25\xdc\xb7\xff\x96\x81\x19\xff\x2e\x2f\x3d\xcd\x57\x41\x5d\xf1\x4d\x16\xa8\xfc\xf6\xf5\xcb\x20\x11\xf8\xa5\xa5\x6b\x81\x86\x68\x36\x33\xfa\xca\xe6\x17\x29\x75\xed\x84\x3c\xd3\x62\x43\x32\xf0\xf0\xe8\xe5\xf1\x10\x45\x19\xfd\x51\x41\xb1\xb9\xe7\x08\x21\x3e\xe2\x73\x0e\x01\x7b\xd7\xb2\x02\xe5\x29\x70\x17\xc7\xbe\x5d\x97\x58\x2b\x98\xf7\x97\x12\xc8\x3e\x41\xcb\x38\x00\x16\x98\x0a\x43\xc9\xb9\x62\x5f\x30\x2f\x39\x26\xa3\x5d\x39\x66\xb3\xc6\xe5\xb3\x11\x42\xa3\xbd\x1e\x8e\x6e\xf8\x2f\x48\xf9\x89\xa7\xc2\xae\xa1\x64\x4e\x18\xce\xff\x10\x06\x9e\x62\xa7\x70\x3c\x34\xf2\xa6\x5f\xd1\xee\x1e\x62\x22\xc0\x0f\xd4\x35\x27\x74\xc6\x82\x14\x79\xff\x6e\x1f\x3f\x4e\x49\x8c\x95\x5f\x26\x16\xc7\xd9\x3b\xfb\x29\x8b\xb4\x3f\x7e\x9c\x1a\xf1\x23\xb6\x6e\x5b\x00\x7f\xf1\x48\x21\xc2\x4f\x28\x48\xf2\x17\x26\xd7\xb2\x59\x29\xea\x4a\x6f\xd0\xe2\x88\x57\xb7\xed\x7d\xab\x24\x55\x88\x6b\x88\x4e\xac\x8d\x58\x41\x3e\x42\xb5\x61\x1c\xc2\x46\xa5\xcb\x4d\xf8\x99\x1b\x42\xaa\xb5\xb0\x4e\x2e\x50\x7f\x41\x82\x23\xcb\x6a\x61\x60\x77\xab\x42\x1c\x2c\x05\xaf\xdc\xb2\x37\xea\xe0\xca\xc8\xde\xeb\xd7\x2f\x0c\xa9\x62\x2a\xd6\xbb\x13\x88\x81\x51\xb1\xed\x94\xbd\x31\x99\xf3\xad\x03\x71\x32\x22\xb7\x30\x19\x24\xde\x9d\xb4\xb8\xb7\xb9\xdb\x3b\x18\x8d\x26\xc9\x93\x98\xb7\x4d\xb6\x7c\x70\xda\x37\xa6\x6a\x3d\x57\xe2\x77\x2c\x38\xfe\x00\xda\xe0\x2a\x5f\xc3\xa4\xdd\xb7\x64\x3d\x0c\xb5\x32\x2b\xa9\xb6\xb7\x2c\x75\x16\xd6\x81\xa6\xef\x84\xe2\xa8\x41\x01\x91\x90\x31\x16\x35\xf3\x16\xad\xe9\x2f\xe6\x22\x0a\x62\x5e\xa4\xc7\x27\x16\x71\x96\xa2\xe7\x6e\xb6\x09\xc7\xd4\xe7\x64\x39\x8f\xaf\xa6\x81\x42\x4a\x5d\xce\x86\xbf\x91\xcb\xed\xed\x9c\x37\x2e\xbc\x24\x86\x4d\x41\x36\x8f\xff\xc4\xbf\x03\xae\xb6\xb7\xd5\xf6\x16\x91\x7e\xd0\x87\x11\xd9\x6c\xf5\x6a\x7b\xb7\xfc\x87\x5c\x47\x1b\x7a\x6d\x04\x10\x6e\xc9\xe0\x59\xbf\x77\x27\x6c\xa6\xb5\x23\xc5\x6f\x57\xab\xae\x08\x7e\x73\x93\xbc\x56\xcf\x51\x0c\x4f\xfe\x2f\x8c\x8a\x25\xf1\x44\xcf\x77\xca\xef\x14\x12\x63\xe9\xdf\x63\x88\xdd\xf1\x17\x5a\xc4\x83\x09\x91\xe0\x19\x66\x91\x28\xa7\x17\xaa\x85\x4e\x91\xac\x4c\x92\x2e\x44\x38\x74\x0a\xae\x28\xbe\x61\xbd\x9a\xcc\xb8\x57\x7e\x09\xb2\x02\x71\x52\x46\x3d\x2b\xf3\x7a\xf5\xd4\x99\x46\x8c\xfc\xf3\x37\x9a\x39\xc3\xc1\x79\x2b\x08\xf4\x2c\x3a\xe1\xc0\x4d\x26\x15\x46\x8b\xf9\x23\x22\xe4\x50\x51\x6c\x07\x08\xf9\x87\x17\x2a\x64\xe7\x2c\xa4\x5b\x36\x33\x88\x96\x4d\x3a\x69\xcc\xd9\x39\x40\x27\xeb\xc1\x9f\xfe\xf0\x87\x2f\x7e\xf5\x9c\xde\x31\x87\xf3\x06\x82\xb3\xe2\x4c\xc2\x29\x13\xe2\x95\xba\x0a\x57\x5a\x09\x2f\x5e\xbf\x7e\xf5\x3a\xd9\xf1\xbf\x6f\xfb\xb2\x26\xbc\x30\xdf\x33\x2b\x0a\x23\xdc\x7d\xbb\x94\xf5\x27\x77\x11\x69\x14\x38\xab\xc0\xba\x99\x9d\x56\x77\x74\x5f\xdc\xd5\x1d\x6d\xc2\x28\x97\xc7\x93\xc6\x05\x61\xdb\xdf\x2a\xda\x04\xdf\x82\xb4\xe4\xf5\x9d\xb2\xd7\x8d\x62\x23\xdb\x94\x3a\xeb\x8a\x0b\x0a\x8d\xdd\x23\x38\x83\x5a\x31\x11\x4d\x78\x94\x06\xcf\xc2\xf5\xec\x94\x59\x21\x32\x27\x48\xa6\x50\x7c\x4f\x31\xb4\x41\x15\x41\x14\x1c\xfc\xc4\x70\xb4\x4d\xbb\x24\x5b\x69\x7c\xa7\xef\x8e\x9f\x1f\x3f\x63\x5f\x9f\xbd\x8d\xae\xf2\x4e\x34\xcf\x33\xd2\x32\x46\xdc\x5a\x49\x51\x9d\xed\x0c\x3c\xaf\x0e\x7a\x02\x44\xab\x95\x44\x34\xcd\x47\x06\x0f\x1c\x19\x95\x0d\xf0\x7d\xfa\xec\x0d\x7b\x7e\x9a\xe0\x3a\xf6\xea\xae\x81\x13\xc1\xcc\xf6\x16\x88\x40\x4e\xf0\x72\xfb\xaf\x21\x78\xb7\x6a\xa1\x6b\x78\xc2\x7e\x80\xa0\x83\xa6\xd0\xd8\xbe\x0e\x4a\x1c\x6a\x13\xb5\x3d\xde\xd1\xdf\xba\xd3\x88\x59\x99\xbf\xe2\x25\x90\xc0\xe7\xe1\x3b\x17\xb1\x43\xec\x94\x54\xec\xe1\x81\x70\xc5\x41\xa1\xe4\x81\x12\x6e\x5a\x1e\x5c\xfe\xd9\x4e\xfd\xad\xf5\x68\xca\xde\x52\xaa\x79\xa1\xd5\x0f\x0d\x66\x5a\xa2\x91\xe5\xe2\xe2\x22\x21\x2c\x4d\x90\xd0\xd3\x42\xc9\x8b\x8b\x0e\xfb\x14\x9e\x05\xc3\xa5\xcb\x6b\xef\x98\x59\xce\x44\x30\xa4\x81\x17\x74\x2d\x8a\x3d\xe3\x86\x6b\x1f\xdf\x95\x16\x37\x45\x88\xc2\x9f\x21\xec\x10\x36\x05\x81\x57\x76\x9e\xa7\xfe\xf7\x35\x08\x7c\x0e\x1d\x1f\x46\x04\x71\x2d\x0a\x04\x23\x66\x84\x6b\x8c\x12\x90\xf6\x08\x47\xce\xf0\xe1\x13\xba\xee\x78\xdb\xe3\xdc\x1b\x50\x46\xbd\x6f\xc7\x5b\xc3\x85\x1d\x55\xcc\xfc\x4a\x27\x8c\x37\x70\x18\x1f\xbd\x3e\x9e\xbc\xc2\x58\x41\x3a\xe1\xe0\xa4\x42\x71\x78\x73\xb8\xe7\x60\x2b\x8c\xd4\x83\xc7\x1a\x3c\xe8\x61\x47\x61\x8c\x7b\x94\xe2\x27\xe4\xc1\x7f\x8a\x87\xe0\x20\x6f\xe9\x98\xfd\x64\xe6\xee\x3e\x75\x7b\x0c\x12\xd4\x52\x08\xa4\xc9\xa3\x91\x52\x2c\x74\x8f\xc7\x96\xe2\x34\xaa\x65\x69\x47\xac\x20\xbb\x7c\xcc\x5d\x63\x9a\xec\x5a\xfe\x34\x3c\x64\x0b\x23\x6a\xe6\x9b\xb2\x83\xda\xe8\xe2\x00\xdb\xdb\x9d\xf4\xc1\x74\x0f\x69\x95\xb0\x7d\x61\xb3\x51\x94\xdb\xc1\x8f\x62\xd5\xc0\x5e\xeb\xa0\xf2\xd1\x70\x2b\x91\xa2\x08\x07\xe9\x87\x80\x2e\xce\x56\x62\x35\xf3\xa7\xd6\x9c\xb0\x23\x6a\xa3\x6b\x23\xbd\xc4\x13\x22\xea\xf0\xb5\x1e\x1a\x41\x4d\x41\xfd\x00\xcf\x28\xcc\x13\x3e\x46\xac\x25\x84\x13\xe3\x97\x82\x89\xf9\x5c\x14\xee\x77\x8f\x76\x8d\x9e\xcf\x74\x8e\xc7\x04\x39\xfa\x40\x86\x2b\x02\x4d\xc2\xd3\xd3\x70\xf8\x3e\xa0\x90\xd1\x23\x7c\xd2\x1f\x41\x30\xb7\xaa\xb3\x30\xca\x9a\xc0\xd9\xae\x8c\x74\xb9\x43\x96\x2c\x08\x68\x1f\xee\x92\x49\x61\x1d\x51\xa7\x7b\xfc\xf5\x97\x7e\x9e\xe6\x46\x80\xf9\xea\x92\x81\x8c\x3f\xd4\x73\x40\xde\xed\x44\x1a\x4a\x1b\xd6\x73\xde\xbf\xef\x3c\xc6\x7c\x72\x9e\x80\xda\x5a\x51\x4f\xd3\x64\xa8\x8a\x89\xfe\x30\xe5\xef\x62\xf7\xb2\x15\x74\xb3\xfd\x89\x60\x18\x30\xff\x8c\x37\x01\xdc\x91\xc8\x26\x9b\x5b\x2b\xab\x3f\x5e\x41\xf7\x60\x70\xd6\xc8\xaa\xdc\xc9\x18\xd2\x01\xbf\x71\x34\x87\xd3\xc5\x49\x6a\x4b\xf7\x8c\x7c\x61\x8c\xbf\xfd\xab\x04\xfb\x31\x64\xcb\xa6\xce\x5e\x40\x21\x72\x2d\x3a\xd9\xa8\xba\x04\xc4\xc0\x7b\x2b\xca\xd4\x2d\x7a\x70\xa3\x36\xde\xdf\x60\xed\x96\x6b\x29\xae\x98\x13\xab\xba\xe2\x4e\x74\x1a\x95\xc2\x09\xcc\x19\xb2\x4b\x51\x55\x9d\xa7\x88\x21\x76\x17\x8d\xb9\x54\xa0\x9e\x81\x28\xd7\x0f\x10\xc6\x46\x84\x2d\x03\x23\x09\x47\x81\xba\xbb\xdb\x60\x0c\xfa\x8e\x56\xae\xe5\xb1\xf1\x8a\xa3\x75\x86\xd7\x75\x7e\x46\x0e\x36\x45\xf5\x79\x47\x23\x7f\x38\xee\x78\x04\x6f\x36\xa3\xd7\xf4\x6f\x38\xea\xbb\x81\x08\x88\x70\xe8\x5e\x6d\xd3\x32\x72\xc5\x21\x8c\x21\xcb\x40\xd8\xd1\x36\x98\x3d\x41\x4a\x8a\x56\x83\xc3\xe0\xee\x81\x7f\x51\xde\x41\xc5\x67\xa2\x02\xad\x1b\xfe\x3a\x8d\x40\xd5\x70\x33\xd3\x3f\xef\xe6\xce\xda\x25\x61\x40\xec\x68\x00\x8e\x01\x2f\x54\xa7\x08\x8d\xa0\xfa\x76\x73\x9c\xde\x9d\x74\x68\x5c\xca\xaa\x4a\xc1\x07\x14\x20\xd2\x69\x13\x74\xfd\x00\x67\x8d\x9f\x6c\x0f\xe7\xdd\x0e\x51\xec\xd9\xbb\x7f\x1b\x96\x19\x34\xca\x26\xe0\x61\x27\x3f\xda\x8e\x5d\x1b\xcc\xcc\xdd\x70\x4d\x7c\x5a\x73\x83\xc1\x5f\x9f\x74\x90\x8c\xb8\xe2\xd5\xc6\x8a\xfe\x09\x92\xb0\x22\xd1\x25\xb1\x83\xa9\x30\x6c\x3c\x12\x7e\xe5\xc0\x99\xf9\xfa\x8e\x11\xe3\x7c\x41\xb6\x8b\x3f\x5c\x49\xfb\x17\xa6\xff\xa5\x8c\xc0\x2f\x15\x8f\xb6\x3d\x5f\x15\xc4\xa8\x6c\xeb\xee\x7a\x3c\x74\xd4\x5c\x2d\x25\x20\x38\xe1\x82\x0d\x96\xb4\xa2\x13\x37\x71\xc8\x76\x8f\x7e\x2f\x0a\x7b\x09\xf8\x0d\x6b\xed\x72\xc2\xcb\xb2\xfb\xc8\xc8\x2c\x02\xa7\x96\x9d\xe7\x87\x00\x79\x88\x31\x94\x21\x7d\x2d\xb3\xaa\xad\xfd\x8c\x8b\x2b\x3f\xcb\xb3\x06\xc5\xb3\x9e\x0b\x9b\x72\xde\x4d\xdc\x12\xd9\x95\xdf\x21\xa5\xab\xf2\xe6\x66\xca\x4e\x21\xd4\xcc\x3a\xd3\xa0\xae\x55\xea\x2b\xb5\x30\x1c\x64\x7c\x23\xda\x86\x2f\x1c\x38\xd8\xb6\x60\x13\xa3\xcb\x90\xcc\xd9\x7e\x14\xad\x62\x84\x56\x8a\xe0\x0e\x69\x34\x17\xea\x7f\x65\xaf\x03\x82\x37\x88\x3f\xc4\x37\x9a\x80\x86\x5e\x16\x45\xed\x2c\xbc\x0f\x2d\xd0\x2c\x05\x09\xdc\xdc\x5c\x3c\xa0\x40\xf0\xac\x19\x0a\xe3\x79\x2b\x36\x99\x24\xeb\xd7\x84\x56\xfc\xd3\x30\xce\xc5\x03\xcf\xdc\x11\xb2\xc6\x29\x15\xb7\x1d\x2f\x7a\x2f\xf6\xc8\x96\x57\x07\xaf\x9d\xb8\x62\x29\xe8\xfc\x3e\x2c\xbc\x16\x21\x62\xad\xf7\x75\x87\xb8\x80\xcf\xc8\xb4\x61\x4a\x5c\xf9\x4b\x68\x90\x9d\x7b\x4d\x03\x50\xca\xce\x8a\x43\xc4\x4e\xe3\x6b\xf1\x21\x47\x59\xdd\xde\xee\x58\x94\x2b\x2e\x5b\xd8\x44\x58\x50\x20\x44\x59\x13\x84\x00\x9e\xb5\x21\xc1\x6f\xc7\x9a\x7c\x09\xc1\xe2\xb7\x0e\x92\x61\x4b\xb2\x39\xaa\xf6\x42\xb5\x4c\x09\xc4\x40\xac\x39\x02\x60\x61\xb2\x99\x9d\xb2\x37\xba\x71\x62\xae\xa5\x6d\xc3\x0e\x78\x36\x6c\x23\xd7\x26\xd8\x43\xfc\x15\xd4\x40\x54\x9d\xd9\xde\x42\xb8\x01\x80\x45\x35\x0a\x01\x19\x9c\xd1\x12\x15\x7c\x3f\xbc\xef\x09\xb0\xa9\xec\x10\x17\x0a\xc0\xc2\x6f\x7f\x62\xca\x53\xe7\x4d\xeb\xcd\x03\x30\xb7\x27\x38\x34\x59\xec\xbf\xff\xd7\xff\x16\x27\xe1\xc3\x3d\x56\x77\xdd\x40\xac\xd7\xaf\x58\xdd\xd3\x8c\xeb\x46\x75\xd7\x37\x26\x6b\x7f\x12\xa7\xbf\x6a\xa1\x03\x37\xaf\xb7\xb7\x79\x44\x64\x6f\xdd\x0c\x31\x45\xcb\xbd\x89\x37\x56\x53\x05\xe8\x49\x71\x17\xaf\xf7\xdf\x05\xd1\x06\x84\x41\x1a\x99\xa0\x12\xa5\x62\x0a\xbc\x83\xf0\x2a\x70\xa9\x38\xad\x2f\xbd\x56\xd8\xa8\xc6\x36\x90\x83\x5c\x69\x2f\x34\xc9\x15\x4a\x6d\x21\x60\x3b\xbf\x30\xc2\x06\x07\x4d\x2e\x4b\x29\xf2\x93\x19\x20\xcf\xd8\xc3\x74\xd5\x3c\xf2\x8b\x9b\x35\x35\x1c\xd0\x63\xcc\xaa\xea\xba\xe6\x72\xea\x9e\xb8\xff\xf7\x57\x80\xf6\xd1\x18\x11\xe2\x37\xe9\x59\x88\x60\xfa\xf8\x71\x3a\xe7\x8e\x57\xef\xbd\x66\x42\x97\x33\xfe\xb0\xb2\x8b\x16\xc3\x94\xab\xf3\xac\xe4\xb5\xc3\xa4\x62\x0c\x85\x8e\x59\x3c\x14\xce\x1f\x82\xc6\x43\x52\x93\x9c\x33\xa5\x7b\xad\x24\x04\x89\x28\xaf\xaa\x61\x6c\x48\xcf\x80\x09\xc3\x7e\xc5\x65\x45\x69\x62\x72\x9e\xb9\x63\x6b\xde\xd8\x2c\x29\xed\x2b\x0c\x31\x26\xf3\x4e\xf7\x67\xa7\x51\x2d\x44\x47\xd3\xc0\x53\xc4\xe6\x02\x81\x5a\x73\x6a\x66\x77\xb6\x9b\x49\xc5\x8d\xdc\xd3\xe0\x8e\xfe\x14\x3f\x0c\xb6\x0a\xb3\xb3\x15\xc9\x1f\x43\xcf\x11\x58\x3a\x81\xa3\x61\xea\x5d\x5e\x6a\xa7\x94\xe6\xfd\xb0\xb4\xb5\xfd\xbf\xfc\x6c\x06\x74\x30\x40\x7b\x2e\x32\xdb\x1e\x02\x03\xd1\xb9\x5b\x93\x29\x61\x80\x6c\x5f\x44\xcc\xf9\xf3\x9f\x6b\xc5\xa5\xca\xa1\x81\xa0\x7a\x0c\x21\xeb\x40\xa6\xe0\xce\x49\x4a\x60\xcf\xc2\xf1\xaa\x9a\x79\xa5\x23\xdf\xc0\x43\x7d\xf0\xf2\x6e\x05\x6c\xf4\x9e\xee\x5e\x1d\x74\xf4\xf6\xa2\x01\xc7\x41\xd2\x89\xf0\x1a\x46\x00\x1c\x3d\x94\xd5\x99\x7e\x02\xa5\xbb\xdb\xee\xfd\x50\x79\x21\x9e\x0c\x49\x6b\xcf\x47\xd8\x4d\xfc\xfd\xfb\x27\x9f\x8f\xfe\xce\xaf\xd8\x7a\x4e\xc1\x8d\x6d\x3d\x3c\xb5\x25\xc4\x88\x5e\x9a\xf6\x40\xd3\x85\x70\xc3\xaa\x7f\xbb\x49\x08\xb3\xf5\x02\xf0\xce\x46\x94\x46\xc0\xeb\x1d\xcf\xb3\xf0\xa3\x41\x9d\x25\xb5\xf6\x2a\x6e\x5b\xbf\xdd\xf3\x35\x09\x93\x83\xf4\x4f\x92\x44\xca\x76\xd4\xfd\x9e\x89\x07\xc3\x3f\x1c\x11\x7b\x0e\x2a\x68\xb4\xfb\x69\x3c\xe4\x06\x1e\xd6\xfe\x42\xdc\xd7\x1b\x00\xbe\x76\xf5\x26\x8f\xff\x5d\xfc\x61\xa8\xf3\x4e\x2a\xd6\x2b\x42\x14\x43\x75\xc7\xce\x87\xa6\xa5\x1c\xfa\xc6\xf0\xc8\xba\x52\xaa\xa1\x87\x22\xa1\x1e\xb2\x17\x6a\x1d\x41\x73\x20\x62\x5e\x5c\x83\xf1\x27\x34\x78\xfa\x77\xe1\xaf\xf1\xc7\x8f\x53\x59\x0f\xec\x50\xca\xc4\x08\x36\xc1\x36\xe9\x08\x83\x13\x85\x9e\xbb\x47\x98\x7e\x5e\x86\xbf\x1f\x3a\x81\x30\x55\xbd\x10\xc6\x0d\x7d\x24\xf2\xb8\xdc\x63\x57\x46\x21\x2b\x82\x62\x24\x4b\x19\x66\x4a\x80\xb3\x5a\x25\xe9\x69\x85\x92\x13\x20\x93\xca\x6b\x26\x87\x1d\xe3\xf9\x08\xba\xee\x44\x4c\x0f\xb4\xa2\x60\x89\xae\xf5\xa0\xdf\x60\xd7\x49\xb4\x16\x46\xce\x37\x03\x86\x3e\xa9\xe6\x7a\x84\xa2\x0d\x5c\x00\x0b\x7f\xbb\xe5\xee\x2d\xa2\xd1\x28\x38\x06\x86\xdf\xc6\x6b\xe5\xf9\xad\xbd\x27\x2b\xe2\x2b\x59\x39\x74\x76\xf8\xcf\x0b\x91\x6e\xef\x4e\xc8\xc2\x94\x7d\xab\x8a\x2f\xb2\x7f\x81\xd2\x9d\xfd\xd3\xb0\x99\x40\x47\x78\x53\x39\x3b\x0e\x0e\xad\x20\x5a\x24\x0c\xd7\x0c\xe8\x3b\x80\xb7\x3a\x6e\x2f\xed\x81\xd3\xba\xb2\x07\xd4\x6f\x42\xfd\xa0\x9c\xca\x59\x80\xcf\x35\xdb\x5b\x4f\x9e\x3b\x0b\xba\xfe\x8a\x37\xd7\x71\x24\xf1\x21\x9a\x51\x00\x2c\x9e\x20\xed\xa3\x46\xc5\x7e\x39\x0b\xbf\xed\x1b\xd2\x1d\xf9\x1f\xe5\x25\xe5\xaa\x36\x7a\x9d\x97\x6a\xba\xb9\xc9\x03\x09\xc1\xf8\x36\x97\xd7\xf9\x62\x1b\x80\x7e\xbc\x2f\x70\x2f\xd5\x2e\x3a\xc8\x71\x96\xf6\xd1\x45\x44\xe0\x38\x61\xe8\xd2\xd0\x84\x21\x89\x11\x91\x4d\xe5\x08\x85\xbd\x06\x81\x20\xd3\xa9\xef\x20\x7b\x0f\x7e\x8d\x20\xc4\x89\xc8\xb9\xd2\x4a\x1c\xdc\x83\xe7\x7e\xe0\xe1\x57\xda\x14\xbd\xe4\xfd\x0c\xb8\x9d\x76\x2c\xcf\x92\x67\xc1\x87\x72\xc8\xbe\x9b\x4b\xbb\x1c\xb3\x62\x55\x8e\x59\xad\xaf\x84\x81\xdf\xc7\xcc\x15\xfe\xe7\x19\xf7\xff\xfb\xc1\x2e\xff\x36\x8e\x01\x14\x12\x05\xee\x09\xba\x63\x3a\x2c\xe4\x95\x4e\xe8\x53\xb3\x5a\x5b\x2b\x67\xd5\x86\x95\x5e\x03\x30\xba\xf1\xcb\x51\x18\x1e\x51\x56\x5e\xcd\x2a\xb9\x68\xe3\x7a\x91\x81\x83\x30\x17\x75\xbd\xbd\x35\x51\xbc\x07\x6a\x64\x0d\x07\x8a\xa2\xb1\x01\xe7\xfa\x2b\x74\xc5\xf9\xd1\x8d\x54\xce\x5f\xa4\xba\x71\x4c\xaa\x29\x0b\x60\xb3\x52\x15\x55\x53\x8a\x43\xf6\x9d\x13\xd7\x6e\xfc\x83\xd5\xea\x6f\xd9\x5b\x34\xaa\x24\xbf\x77\x32\x5b\x12\xb2\x4d\xc4\xc9\xb3\x6a\xe4\x82\x99\x92\x02\x4f\x45\x34\xf3\xf6\x3b\x4c\xbb\xe4\xe1\x7b\x3f\xb4\x8f\x60\x00\xff\xd5\xd9\x95\x30\x22\x3a\x37\xd9\xb9\x10\x8c\xcf\xbc\xac\x01\xf0\x7c\xcd\x82\xc0\xcd\x2c\x5b\xea\x2b\xff\x72\x70\xfb\x44\x47\x3f\xad\x9f\xee\x30\x01\x9f\x22\x18\x33\x1f\xb4\x11\x77\xfd\xe9\x20\x78\xc3\x9c\xd1\xcd\x3a\xc3\x95\xc5\xce\x31\x19\x10\xae\x11\x0c\x9b\x22\x89\xc6\x33\xfe\xbb\x14\xc5\xf1\x35\x55\x62\x88\xe2\x2b\x45\x64\xfa\xad\x4b\x8b\xae\xe5\xae\xbb\xab\xbd\x5f\x73\xd3\x7b\xb7\xf6\xcb\x97\xdd\xbf\xf9\x87\x41\xda\x8d\x0a\x2e\xee\x9a\x1b\x1b\x1c\xd5\xf2\x03\x16\x90\xf5\xff\x3a\x87\x48\xed\xd1\xe0\x0d\xb9\x93\x0c\x25\xde\x8c\x62\xea\xe4\x1d\x14\xc0\x74\x9a\xaa\x59\x60\xe1\xba\x4b\xb1\x89\x10\x15\x5f\x63\xd9\x88\xa4\xf9\xa6\xd6\x50\x42\xaf\x24\x64\x79\x4b\x54\x5d\xc4\xa4\xce\x5d\xf7\xf4\x19\x2d\x7b\x18\x70\xad\x1e\x65\x9c\x38\x4b\x79\x8c\x0b\x1b\xec\xe2\xc1\x20\x1f\x60\x0b\xc7\x49\x06\x28\xc5\xac\x59\x2c\x72\x87\x0e\x94\x8f\xc5\x38\x8c\x42\x97\x62\xda\x27\x4d\x38\x01\x7a\x7e\x9f\x7c\xc8\x4f\xea\x05\x20\x5f\x2f\xae\xa5\x0b\xad\x49\x0c\xec\x52\xc8\x20\x4d\x00\x83\x27\x8b\x7d\xce\x51\xec\x95\x7f\x01\x88\x48\x91\x6e\x64\xd9\x4c\x3a\x8b\x39\x13\xd2\x32\x6d\x4a\x41\xf9\xe5\x06\xb2\xea\x01\xd8\x77\xee\x90\x85\xc5\x21\xfb\x13\x5b\x09\xae\x00\x8e\xe2\x09\x38\xf6\xd3\xf9\x76\xfa\xea\xdb\x47\xec\x3f\xb1\x2f\xf0\xe7\x30\x3a\xfd\xfa\xf7\xf8\x6b\xc6\x87\x7f\xd0\x9f\x8f\x58\x9d\xeb\xec\xf5\xab\xb3\x17\xaf\xdf\xfc\x15\xc3\xb4\x62\x22\xea\xde\xb4\x90\xaf\x31\xb7\xbc\x2d\x89\x7d\xad\xa3\xd7\x9c\x51\x48\x83\x75\x26\xcf\xbd\x23\x60\x79\x08\xf9\x02\x77\x37\xd4\xb5\x89\xad\x7d\xb3\x8c\x48\xc4\x4d\x06\x93\x19\x5b\x0a\x93\xdd\x8b\x0b\x5d\x71\xb5\x98\x6a\xb3\x38\xa8\x2f\x17\x07\xfe\x28\x3e\x08\x1d\x0f\x2e\xd4\x57\x34\x62\x0c\x2f\x43\x30\x7e\xbf\xbd\x52\x10\x45\x60\x2b\xf4\x83\xdb\x91\x3e\xb5\x69\x02\x88\x87\xed\x8d\x5c\xea\x02\x06\xa6\xdb\x38\xc6\x15\x17\xab\xb2\xf5\x8f\xdf\x03\x76\xd9\x4b\x69\xdd\x9b\x6e\x34\xc1\x3d\xe6\x0a\xa7\x1d\x82\x11\xfe\xff\x30\x59\x07\xf8\xc2\xbf\x47\xa8\x98\x77\x52\x5c\xfd\x82\x49\x0b\x5b\xf4\xdf\x70\xbe\xfe\x7d\x56\xd6\x39\xbc\x68\x9a\x19\x88\x07\x3b\x7e\x7e\x08\xe8\x20\x1f\x3f\x4e\x21\x40\xec\xf8\x79\x76\x47\x7c\x13\x52\x5f\x52\xaa\x23\xb3\x72\xa1\x30\x90\x3e\x6e\xfb\x45\xe3\x55\x8b\x56\xe6\xe6\xe5\x7a\xf5\x45\xcf\x4e\x7d\xc2\x21\x95\xb0\xe2\x19\x11\xb0\xf3\xe4\x10\xb7\x04\xac\xb0\x96\xb1\x94\x47\xa2\x4a\xfe\x7e\x20\xde\x8b\xbb\x05\xfc\xd5\x4b\xe9\xf2\xb8\xef\xb7\xe8\x05\x08\x21\x4f\xf0\x11\x1d\xbe\x8d\x6f\x19\xfc\x23\x5c\x95\x07\x29\x6e\xdc\x7f\x08\xca\x9c\xea\x45\x21\x86\x44\xa9\x82\xd0\xd1\x14\x8b\x88\xa8\xfd\x40\xc4\xc8\x51\x96\x21\xf0\x1f\x86\xb9\x54\xe1\x2d\xa6\x66\x68\x26\xae\x6b\xdf\x13\xeb\xa2\x3c\x24\x89\xd2\x5f\x51\x54\xb3\x75\xd0\xf3\x90\x45\xba\x3c\xb4\x76\xb9\xa3\xd1\x9c\xd5\x46\x58\xa1\xdc\x18\x5c\xfc\x22\xc6\xa1\xc5\xb4\x5a\x82\xd6\x89\x29\x8b\x28\x47\x4f\x73\x12\x56\xb8\x71\x44\x9b\x45\x10\x5b\x34\x54\xd8\x20\x90\x76\x66\x93\x26\x71\xca\x08\x67\x01\x9f\x9b\x46\xf4\xc9\x92\x1d\x36\x97\x5a\xc2\x35\x29\xe7\x64\xb8\x99\x73\x59\xa1\x88\x14\x6d\x1b\x6d\xd2\x73\x5e\xd9\x21\xda\x21\x73\xc8\x71\x33\xf3\x6a\xb7\x9e\x87\x9c\x9f\x68\xfc\xf3\xa3\xa4\x88\x66\xa7\x83\x2e\x4b\x43\x03\x1a\xe7\x3d\x5e\x63\x0e\x3a\xd1\x20\x98\x67\xf8\xd0\x01\xaf\x91\xdb\x10\x0b\x4b\xd9\xdc\xf7\x7a\x97\x60\x39\x08\x79\x10\x77\xb3\x04\x2e\x28\x28\xe6\x12\xa3\xb2\x6c\xaf\x51\xa3\xee\x6a\x06\x71\xaf\xa0\xa1\xf0\x12\x74\xa2\x08\x9f\xb7\x14\x55\x1d\x41\x5b\x2b\xe1\x45\x41\xa8\x35\x73\xd8\xea\x6e\x1a\x40\x25\x2d\x92\xae\x14\x6c\xee\xe1\xfa\xa4\xcf\x9e\x9b\xcd\x93\xaf\xcb\x2d\xc5\x0a\x91\x9f\xb2\xba\x6c\x7e\x0f\x5e\xf1\x8d\xc5\xc9\x42\xcf\x47\x0b\x4f\x71\xfa\xef\xc4\x42\xc2\xd9\x8d\x5c\x9c\xcb\xac\x60\x81\xdf\x1c\x17\x0f\x3c\x43\x17\x0f\xc6\x6c\x25\x5c\xb0\x3a\xb4\x4a\x2c\x60\x29\x05\xa8\x0e\x8a\xa8\xc3\x7c\xe5\x97\x57\x63\x18\x2f\x5c\x23\x2a\xaf\x00\x60\xa0\xd8\x87\x49\x15\xeb\x2b\xa6\x82\x6f\xec\x65\x6b\x40\xa7\x9b\x1f\x74\x63\x2c\xbb\x78\x00\xcc\x5e\x3c\x40\xff\x75\x9f\xdd\xd6\x84\x81\x51\x2f\x6e\x21\xd0\xb0\xb0\x44\x90\x0c\xf7\xa6\xdf\xed\x84\xd3\xce\x4a\xed\x35\xe5\xb0\x4a\x43\x30\x14\xe3\x6a\xe3\x96\x01\xf7\x71\xcf\x54\xb8\x2c\x9d\xef\x43\x1b\xf4\x43\x38\x9a\x28\x78\xd7\x38\x35\xe9\x26\x0a\x78\xf5\x22\x42\x13\x81\x0e\xd8\xf8\x9b\x6e\xca\x4e\xfd\xa9\xa4\x0a\xf1\x01\xa2\x31\x3a\x7e\x0c\xe1\x6f\x09\xd0\x20\x05\x34\xe1\x4d\xd1\xa8\xe4\xf6\xe8\xcc\x08\x00\xc0\x22\xb2\xd6\x02\x74\x30\x7f\x74\x95\x84\x8d\x12\x40\x27\xb4\xa2\x9c\x0a\xf4\x1a\xf5\x17\x22\xa6\x3d\xd8\x28\xc3\x45\x25\x6d\xce\x31\x72\x74\xc3\xec\xa5\x44\xc0\x76\x42\x23\xed\xe0\xae\x91\xb2\xd6\x03\x3a\x89\x43\x50\x62\x87\x28\xd1\x24\x1d\x3c\xde\x2b\x6e\x2e\x49\x9b\xf3\x17\xe3\x1d\x87\x48\x22\x05\x44\x90\x1e\x90\xe2\x95\xc5\xf4\xdd\x0e\x60\xb5\x54\xb1\x22\x12\xa2\x0b\xfb\x51\x06\x19\x04\x32\xc9\x6a\xe4\x10\xeb\x6b\x87\xe1\x08\x72\x74\x02\xf0\x89\x2d\x8c\x68\x83\xcb\x7d\x16\x00\xd6\xc3\x21\x72\xd6\x79\x36\x01\x07\x4b\x58\x82\x42\x80\x3a\x92\x3b\xe2\x6c\x69\x56\xdf\xb4\x02\xcc\x72\x9b\x0e\xae\x1d\xa8\xb9\xe4\xc7\x00\xbc\x60\x2a\xab\xe8\x35\x4d\xc8\x76\xec\x71\x82\x3b\x0b\xea\x58\xf6\xb0\xd1\xc0\x28\x0f\x09\x10\x30\xdf\x64\xf3\x2b\xfc\x4a\x05\x70\x56\x00\x07\x99\x89\x2a\x55\x83\xff\x7e\x51\xd4\x13\xde\xb8\xe5\xc4\x2f\xb2\x09\x66\xfd\x7d\x1f\xca\x85\x61\x80\x9e\x2e\xdb\x58\xb7\xbd\xb9\x06\x66\x62\x0c\x18\x6c\x0b\xb4\x42\x06\x7e\x60\xb8\x8c\xd1\x31\x13\x84\x2b\x97\x85\xd8\x01\x06\x84\x11\xa6\x51\x21\x69\x88\x1c\xad\x74\x98\x1a\x31\x37\x22\xb7\xe2\x1c\x2f\x94\x46\x34\x4e\x40\x50\x2b\x1a\xeb\xf4\x8a\xdc\xa4\x7d\xb7\x4b\x6c\x1d\x8d\x5a\x5c\xfa\xa3\xd5\x05\xe8\x68\x69\x86\x5a\x37\x0a\xea\xa5\xdd\x9b\x7a\xa7\x7d\x48\xad\x1c\xea\x82\x67\x7c\x1f\xdb\x96\x1e\x80\xa9\x05\x50\x4e\x42\xb2\xee\x94\x9d\x87\xf2\x99\xfe\x01\x58\xba\x32\xe3\xdf\xb1\x22\xe3\x44\x86\x25\x37\xf7\xc7\xef\x8c\x17\x97\x01\x66\xdc\x7f\xaf\x50\xa7\xba\xd2\x0b\x86\x40\xe2\x58\xb8\xca\x2d\x9b\x19\xab\x79\x71\x09\xe3\xf7\x70\xba\x8f\x95\x15\x85\x57\x17\xe8\x5a\xa2\x06\xf2\xce\xb4\x0b\xd8\x02\xc1\x8a\x1c\x6c\xa9\x47\xc7\xcf\x5f\x33\x03\xa1\x21\x78\x8a\xb4\x04\xca\x19\x9d\x30\xd3\x5f\x3f\xfa\xaf\x1c\xfc\x35\x8e\x93\x6e\x63\xa5\x15\xb3\xdb\xdb\xa2\x31\x58\xe5\xf5\x8e\x2c\x11\xb8\x7e\xeb\xca\x2f\x1b\x18\x35\xcf\x09\x2c\x9b\xc8\x91\x15\x86\x33\xfe\x83\x6e\x1c\x54\xe1\x4c\xb5\x1c\xfc\x95\x36\x0d\x33\x00\xb7\x69\x96\xf7\xe8\xef\x1a\x81\x89\x34\xa8\x73\x51\x54\x7b\xcd\xdd\x72\x8c\x48\x8c\x94\xb0\xc5\xb2\x52\x0f\xfb\xf2\xb6\xc2\x20\x43\xca\x10\x44\x12\x6d\x32\x9c\xec\x9d\x11\x5d\xc7\xb4\xc7\x12\x4e\xec\x6b\x94\x7e\x0f\xd1\xa1\x1a\x71\x6a\x2f\x1e\x04\x00\x7b\xfa\x89\x6a\xb6\x62\xa4\xb6\x2c\xc9\x6c\x9d\x6f\x1b\x7f\x78\x52\xf1\x07\x0c\xf6\x39\x3a\x7b\x6b\x6f\x6e\x10\x76\x62\x32\xa1\x53\xb1\x05\xa7\x0b\xb2\x4b\x80\xb0\x81\x6e\x88\x72\x07\x7d\xf6\x50\x3e\x11\xab\x9b\x9b\x13\xc8\x63\x22\x93\xee\x7d\xe9\x07\xb3\xef\xc9\x97\x89\xbc\x5f\x7e\x62\x65\xdb\x39\x65\xc9\xc4\xca\xbe\x3e\x7a\x11\xf1\x3a\x85\x97\xe1\x3a\x05\x22\xa9\x92\x2e\x98\xf6\x03\xf4\x36\xa0\x6c\x1e\x9d\xb1\x67\x00\xca\x89\x87\x44\x38\x95\xa1\x35\x5e\x5a\x95\xbc\x04\xc5\x23\xa3\x98\xaa\x6f\x74\xd1\x35\xc7\xf1\xf4\x00\x64\xfc\x02\x31\xc2\xd2\x4e\xfc\x56\xd2\xfa\x68\x85\x90\x30\x5b\xf3\x2b\xd5\xae\x44\xd3\x01\xa0\xff\x16\x81\xeb\xa3\x7f\xa2\x5d\xc9\x60\x67\xbd\x81\x3b\xb0\x43\x8e\xce\xde\x8e\x6c\x74\xeb\x0f\xf5\x8a\x21\xa2\x04\x89\x91\x61\x87\xb4\xe6\x2a\xcc\x52\x0c\x5b\xc4\x0b\x74\x73\xb8\x33\x06\xb3\x36\x02\xfc\x98\x61\x84\x1d\xa3\x27\x8c\x89\x2e\x42\x43\x3c\xe0\x8d\x40\xc5\x29\x33\x52\x47\x62\x2f\x79\xa3\xbc\x28\xdf\x8a\x3b\x27\xcf\xc0\x4b\x2f\xcc\xa2\x4b\x2c\x0f\x52\x0e\x80\x73\xa9\x2b\x26\x06\xe6\x31\x00\x2f\xc1\x0a\x56\x55\x99\xc2\x9b\xc7\x3f\xed\x04\x35\x84\x7e\xf1\xba\x8f\xdf\x1a\x2a\xea\x74\x5a\xe1\x75\x89\xe5\xbc\x77\xa4\x17\x23\x14\xea\xaf\x86\xf8\x7e\x39\x10\x04\x04\xbf\x0d\xb1\xa5\xe7\x64\x2e\x7b\x77\xae\x8b\x4b\xb2\xb4\xc0\xb6\x4c\xd5\xaa\xd1\x0a\x03\xfa\xb9\xf5\x07\xb9\xb3\x88\x6a\x41\x99\x45\x0f\xe3\xa9\xd8\xb5\xb4\xbc\xa4\x62\xc7\x44\x16\x87\x20\x5b\x9a\xc5\x8a\xbf\x62\x6d\xb8\x14\xb1\xd6\x33\x0c\xe5\x1f\x82\xe6\x11\x87\xb3\xa0\xec\x61\x1a\x7f\xb0\xba\xc5\x51\x7b\x96\xb7\xf0\x62\x7b\x5f\xe6\xbe\xd6\x24\x78\x07\x38\x97\x9c\x66\x8f\xa1\xfe\xe3\x63\xff\xfa\x31\x2c\x96\xe8\xc0\x54\x7c\xfc\x38\xf5\xff\xbd\xb9\x89\x31\x3e\x33\xb4\x0e\xe4\x21\xaf\x2d\x8a\x1f\x3f\x4e\x21\x55\x57\x3d\x2b\x4b\x28\x4c\xf4\x06\xe5\x5d\x42\xd7\x45\x05\xac\x14\x41\xcd\x54\x54\x3e\x00\x92\x1d\x1a\x23\xdd\x86\xad\x9b\x4a\x09\x43\x68\x80\xa8\x11\x84\x54\x59\x2f\x7d\x19\x69\x2f\x5b\x43\xdb\xce\x42\xef\xae\x25\x6e\xd9\x95\xf0\x2d\x60\x9d\x4a\x13\x6d\x00\xa8\x63\x09\xcb\x1e\x52\x9e\xf2\x41\x28\x31\xf1\x68\x60\x80\x48\x36\x68\x71\xd3\x81\x46\x78\x35\x06\x91\x84\x0c\xca\xfe\x32\x6e\x39\x74\x76\x76\xec\x8d\xc1\x10\xa1\xd3\x89\x82\xda\x05\x4f\x79\xd7\x7f\xdb\xe3\xc6\xaf\xe6\xb7\xaf\x5f\x26\xcb\x47\x80\x26\x8f\x20\x83\x74\x00\x74\x7c\x73\x2f\xc1\x04\xb0\xab\xb8\x2e\x35\xf1\x1d\xe7\x50\xa2\x19\x4f\xe7\xa5\xbf\xee\x40\x96\xff\x1a\xf6\xde\x5a\x72\x76\xfa\xd5\x79\x00\xf6\xdb\xbd\xa1\x9e\xfb\xd7\xf1\x54\xa8\xe4\x22\x55\xff\xe2\x8b\x90\x0e\x90\x4c\xd5\x20\x5c\xf5\x70\xff\xfc\x28\xf7\xd8\x40\xc0\x31\x1e\x93\xd2\x8b\xf3\xa2\x3c\x44\x90\x68\x2a\xc3\x32\x94\x47\x06\xb1\xa3\xc1\x4a\xb3\x9e\xb6\x5e\x1f\x45\x03\x54\xce\xdf\x9d\x9d\x7e\x2b\x1d\x6d\xed\xe4\x45\xcd\x2a\x61\xf8\xab\x08\x14\x99\x71\x80\xda\xb0\x2c\xda\xae\xb1\xbb\x3f\x49\xc6\x4c\xce\xd9\xc8\x5f\x90\x23\x06\xeb\x32\x33\x49\x9f\xf0\x22\x0c\x94\xb0\xf4\xc7\x58\x4e\xef\x4a\x62\xec\x9d\xed\x40\xa9\xe3\xf1\xb4\x7b\xf2\x5f\xac\x00\x67\x37\xa4\x20\xd2\x0b\xd0\x28\xe2\xba\xae\x34\x4e\x3c\x2c\x16\xce\xa0\x62\x3d\xe6\xa9\x58\xc1\x1b\xa8\xfa\xd6\x36\xf2\xac\x65\x89\x48\xd0\x01\xa7\x71\xe0\x25\x3b\xdd\xf8\x7c\x2e\x8b\xa5\x60\x54\x1a\xf4\xc1\x38\xd6\x9c\xc3\xba\xbd\x4a\x5c\xfb\xa9\x26\xa6\xca\xa8\x01\x00\x53\x27\xbc\xf0\xe4\x94\x9f\x89\xd8\x4d\xd0\x7b\xdb\x7a\x7b\xeb\x27\x62\x7b\x7b\xcf\x05\x92\x7f\xd3\xac\x2e\x8e\xee\x4d\x95\x60\xd5\xe8\xf8\xfc\x55\x07\xf0\x25\x90\x40\xd3\xae\x80\x02\x86\x39\x25\xdf\x03\xca\xcf\x66\x0b\x69\x81\x3b\x0c\xcb\xb3\x80\x91\x05\x03\x1c\xb4\xff\x47\x28\x92\x07\xfb\xea\xfc\xfc\x9b\xff\x8d\x59\xb9\x92\x15\x07\x25\x70\x84\x2b\x73\x12\x1a\x59\xbb\x1c\x0d\x50\x6e\x71\x90\x87\x12\x3d\x6c\x39\xfa\xd3\x79\x87\x95\x59\xba\xb7\xed\x89\xb0\xd6\xff\x7c\x2e\x3f\xa0\x00\x8f\x20\x77\xe9\xb9\x2e\xe5\x7c\x13\x02\x76\x45\x06\x14\x86\xb3\x8a\x07\x61\xd6\xbc\x1d\x01\x95\xbc\x6d\xa5\x2e\xec\x14\x5f\x0d\x90\xa2\x84\x5a\x48\x25\x42\x38\xda\x41\x25\x55\x73\x3d\xa9\xb5\x17\x4f\xf0\x97\xdf\xfb\xa3\x6c\x82\x95\x6f\x26\xa5\x16\x76\xa2\xb4\x9b\x90\x0c\x36\xa1\x32\x4a\xf6\x8a\xd7\x13\x80\x8e\x9a\x14\xbc\xc6\x9b\x45\xb6\xf8\xb1\x18\xdd\x60\xc3\xbd\x1a\xa4\x64\xc8\x67\x0b\x93\x3d\x0a\x3b\x88\x7c\x28\x41\xa2\xef\x55\x99\x31\x5a\xbb\xdf\x65\xd4\xbd\x28\xed\x36\xb5\x38\x44\x3f\x60\xc7\x58\x00\xcf\x43\x02\x38\x62\x34\xf8\x19\x86\x02\x18\x67\x98\xe2\x00\xdf\xf2\xdd\x09\x43\x84\xc1\x52\xf8\xf7\x87\x99\xa3\xe7\xb9\xe8\x77\x82\x67\x6e\xfb\x28\x48\x18\x10\xc3\x47\xfa\xa7\x74\xca\x86\x6a\x2a\x27\xeb\x4a\x04\x8c\xfd\x32\x00\x0a\x87\x4b\xa9\xdf\xb2\x7f\xc3\x41\x94\x14\x3a\x7c\x27\x29\x00\xe9\xf4\xf8\x88\xbd\xd9\xd4\x22\x9d\xa7\x30\x3b\xa0\x8d\xd1\xc9\x3a\x65\xaf\x30\xcd\xf3\xd9\xea\x4f\xff\x78\xf4\x8f\x7f\x7a\xfc\x6c\x1c\xfe\xfc\xc3\x98\xfd\xf9\x8b\x7f\xf8\xfb\xc7\x2f\x4e\xf0\x8f\x3f\x7c\x7d\x84\x7f\xfc\x83\xff\x45\x1b\xc0\xe6\x95\x7a\x2f\x6a\xd1\x0e\x36\x14\x77\xff\xa6\x0c\xbc\x7a\xf3\xe2\x10\x65\xa8\xa0\x8c\xad\x1a\x0b\xb2\x8b\x57\x4b\x25\x85\x93\x25\x95\x8d\xe0\x16\x93\x03\x3c\x5f\x1b\x59\x45\x17\x7f\xcc\x50\x15\x13\xb9\xf6\x62\x57\xdf\x58\x75\xaa\xf3\x24\xfb\xe0\x46\xc4\xd8\x38\x52\x9f\xd0\xba\x6a\xed\x72\x22\xeb\x09\xb5\x24\xe3\x84\xf8\x84\xf0\x4e\x6b\x97\x07\xf9\xb0\x01\x44\xa5\x05\xf7\xe9\x96\xa2\x87\x34\x1f\x72\xa1\xf3\xce\xdd\x25\x06\xa0\x98\x94\xe1\x95\xb7\x8b\xa2\x54\x30\xe9\x72\x4b\xa2\xd6\xe0\x4b\x62\xab\x4f\x78\x39\xd0\x59\x5b\xaf\x85\xd5\xbc\x40\x4f\xea\x1f\x03\xa7\x3a\xe0\x8e\x7b\xb5\x26\x81\x8e\x43\x49\x57\x32\x58\xbd\x24\xc0\xed\xa1\x76\xfe\x02\xc6\x7c\x8e\xed\xed\x34\x51\xcc\x60\xbd\xdb\x41\xf2\xe3\xb4\x5d\xc9\xdf\x0a\x7f\x82\xcb\xb5\xcd\x54\x06\x49\xce\xa1\x16\xb9\x5f\x5b\x08\xa2\x47\x8e\x91\x81\x0e\xba\x14\xa7\x64\x31\x0f\xc7\x23\xe8\x95\x79\xd3\x94\xa5\x8d\x86\xd5\x98\xa3\x25\x29\xf1\x3b\x2d\xe3\x29\x8b\x45\x6e\xb2\xaf\xd2\xb1\x7d\xf5\x8a\xc0\x93\x79\x19\x7e\x9f\x64\xbf\xcf\x2b\xbe\xb8\x2f\x1f\xb9\xb8\x8c\xd0\x5d\x1d\xc6\xde\x06\x09\x12\x86\x79\x9f\x86\x89\xe0\x83\xe0\x3a\xac\x66\xbc\xc0\x0a\x2d\xcf\xc0\xf5\x14\xca\xb1\x7b\x21\xa7\x41\xc7\x1e\xa6\x27\x8b\x4c\xd6\x50\x23\xd1\x0a\x67\x99\xee\x1b\xc7\x37\x8d\x35\xda\x51\xdf\x8c\x35\xdf\xfd\xb4\x24\xba\xd3\x7b\xbd\xb8\xfd\xcd\xe7\x7f\x68\x26\xfa\xaf\x7c\x26\x94\x15\x1f\xbc\x6e\x10\x64\x3a\x4c\x1f\xe6\xc3\x65\xed\x31\xf4\x5d\x96\x22\x84\xba\x94\x60\x13\x83\x4a\x24\x7d\x5e\x42\x96\xed\xa9\x76\xb2\x10\x65\x06\x77\xa4\x10\x57\x0d\x4c\xf2\x24\x6d\x09\xb5\x26\xbc\xce\x41\xa7\x50\x88\x23\x0c\xc5\x65\xf3\xa3\x74\x1f\x75\x54\xd7\x7f\x05\xf5\x26\x40\x57\x21\x3e\x6f\x0e\xe8\x9d\xd9\x8d\xee\xd5\xbe\x03\x00\xee\xfb\x9c\x02\xde\x38\x98\x3d\xf0\x0a\x82\x7a\x30\x04\x58\x6e\xfb\x80\xe5\xd3\xce\x20\x95\x54\x50\x2f\xb8\xb8\x84\x7c\x36\x9d\x63\xb4\x54\x3a\x6d\xc4\x57\xe7\xd1\x54\x26\x2d\x66\x5b\x09\xe7\xc2\xf2\x4e\xcd\x70\xd5\x8e\x36\x7c\x55\x8d\xfc\x71\x3c\xfa\xc1\x6a\x95\x49\xbf\xaf\xd0\x64\x5b\x2f\xb9\x6a\x56\xc2\xc8\x02\xb5\x68\x6e\x97\xc2\xb2\xd1\x64\x04\x3b\x18\xb2\x5f\x1c\x1c\xf5\x27\x52\xc9\x55\xb3\x62\x4f\xc0\xd5\xce\x0b\xe7\x8f\xf9\x18\xfa\x0d\x6b\x38\xa7\xf6\xeb\x07\xfa\x22\x0d\x64\xef\x39\x12\x14\x41\x5e\x8a\x1c\xea\x1c\x9a\xc3\x35\x94\x07\xf5\xf8\x1f\xfa\xdd\x72\xfc\xf2\xdd\xfd\xa2\x99\x16\x74\x98\x8b\x8b\x10\x45\x70\x71\xf1\xe0\x51\x8b\x66\xc7\x5e\x19\xa8\xb7\x70\x81\xe8\xb3\x1d\x78\x59\x16\x9f\xa7\x0c\xa6\x2e\x36\x7a\x2e\xa3\xbc\x6a\x23\xdc\x7c\x56\x9a\x21\xc7\x22\x1e\xea\x77\xf4\xf9\x0c\x95\x14\xa0\x7c\xf5\xe7\x2d\xa3\xf0\x2a\xfa\xcb\xfd\x71\x01\x46\xd0\xec\x19\xd5\x0a\x0e\x41\x87\xba\xe7\x65\x79\x85\x35\x6a\x51\xfb\x9a\xb2\x67\x45\x21\x6a\xbf\xf9\x51\x49\x3b\x64\xdf\xb5\xb3\x27\xb0\x79\x16\x25\x08\x91\xff\xdd\x18\x7c\xf4\x32\xae\x85\xa2\xc7\x0f\x63\x96\x09\xa3\x80\xfe\x47\x08\x38\x0c\xa2\x2c\xd6\xc4\x8f\x56\x57\xdf\x76\x92\x11\x44\x67\xd4\x94\xb1\x50\xa5\xad\x15\xc9\xe1\xff\x01\xf8\x1b\x08\xe6\x72\xe1\x5e\x9d\xb3\x7f\x3a\xc4\x52\xd0\x7f\xc7\x66\x46\x5c\xc5\xe0\x94\x0e\xe1\xd0\x06\x75\x2b\xf6\x77\x0f\xa1\xf1\x64\x82\xa6\xfe\x47\x00\x2c\xe8\xbb\xbc\xef\x77\xc9\x22\xaf\x13\x9b\xdc\x52\x09\x3a\xc1\xfe\xcb\x41\xcc\x4d\xcf\xdf\x84\xfd\x3e\xa6\x3f\xa0\x82\xb9\x8f\xde\x87\xfb\x92\xfb\xd0\xa5\x46\x2f\x34\xdc\x6b\xdf\x90\x90\x69\x91\xc6\x44\xad\xfd\xc0\xff\x7a\x90\x5a\x25\x94\xe6\x29\xb4\xff\x7d\x4a\xd2\x88\x5c\xbc\x9d\x35\xca\x35\xf1\x2b\xf0\xda\x4d\x20\xb1\xf9\x5e\x1f\x62\xdf\xc4\x53\x13\xc4\xf7\x78\xb8\xeb\x33\x3c\xda\x39\xd1\x77\xf7\xff\x90\xba\xf7\x26\xf6\xb7\x9c\x33\x75\xe1\x9e\x51\x0c\x0d\xaf\xf2\xf0\x52\x88\xb9\x70\x3a\x14\x93\xc6\x50\xc3\x38\x3c\x84\x7f\x60\xad\x43\x55\x86\xd7\x0b\xe7\xd9\xd4\x4f\x80\x29\x90\xfa\xa9\xc6\x98\xec\xf4\x5a\x87\xec\xbb\x27\x7f\x83\x7f\x66\x9c\xc2\x2d\x05\x8a\x75\x72\x5d\x49\x15\x22\x3b\x21\x06\x29\xad\xcc\xa7\xec\x1f\xa6\x5f\xb4\x88\xa7\x77\x3a\x64\xdf\x7d\xf1\xb7\x58\xda\x5d\xcc\x31\x5c\x01\x64\x16\xc0\x19\x9c\x87\xe4\xb7\x52\x38\x88\xf3\x0c\x3a\x94\x27\x01\xc7\x06\xd8\x7c\x40\x79\x22\x1b\xfd\xc1\xef\x1d\x9f\xb5\x16\x4e\x3a\x97\xd6\xc2\x40\xa0\x2b\x89\x9d\xc2\x1f\x3e\x72\xce\x2c\x5f\xd1\x4f\x87\x8e\x2f\xc0\x41\x85\x9a\x47\x3a\x24\xcf\xa8\x28\x7a\x8a\x28\x80\xf9\x0c\xbe\xca\x50\xe7\xf2\x51\xd6\xa1\xb1\xa2\xfd\x2f\xc8\xa6\x82\x62\x0e\x37\x37\x59\x95\x8a\x7b\x35\x62\x52\xb5\x31\xf4\xf2\xe3\xd9\x77\x1c\x28\xca\x34\x9d\x66\xda\xeb\x59\x4a\xdd\x45\x14\x30\x5d\x38\x5e\x9d\x00\x6e\x0a\x40\xb5\xf8\x89\x71\x42\xe1\x2f\xd9\x7b\xe0\xb7\xe1\xce\x71\x32\x4f\xa6\xe8\xa5\x30\x05\xe0\x76\x96\xee\x9b\x66\xd6\x8d\x52\xa2\xde\x45\x80\xa7\x6a\x21\x42\xcd\xe4\x62\x21\x4c\xca\xb2\x3a\x1c\x28\x60\x0a\x0f\xfb\xe5\x4b\x89\x2e\xc5\x0d\xb5\xfc\xd8\xc4\x4f\x0c\xb5\xa1\x6a\xcf\x13\x80\xb2\x9f\x50\x99\xb6\x8a\x2f\xc2\xb7\xcb\xf1\xdb\x43\xa7\x69\x6f\x20\x2c\xc0\x81\x17\x5e\xef\xf5\x00\xd5\xb4\xa9\xf1\x4d\xb4\x61\xb5\x69\x54\x30\x88\xf6\x48\x41\xc1\x55\x2b\xb2\x32\xab\x71\x02\x06\xda\xa6\xf0\x8b\x38\x35\xd1\x24\xfd\xee\x84\xb5\x2c\x0c\x43\xb1\x1d\xbd\x88\x8e\x7d\x94\x21\x88\xff\xd7\x50\x85\xf8\xb7\x88\x24\x1b\xc4\xb1\x10\xdc\x50\x69\x1d\x4b\x78\xe1\x8d\x5e\xe9\x8d\x28\x99\x36\x59\xac\x4a\xaf\x54\x7c\x6f\x52\xc8\xaa\xc4\x38\x55\x05\x35\xac\x31\x55\x84\xc9\xd9\xd9\x5a\x45\x07\x55\xee\xcb\xa2\xe0\x9c\x88\x2b\x91\x5b\x2d\xc1\x27\x85\xb7\x40\x32\xee\x03\x0d\x68\x7b\x7c\xf2\xec\xeb\x17\x20\xdb\xe1\x39\xd7\x1d\xd9\x88\x89\x58\xf3\x8a\xa4\xc6\xa8\x0d\x8e\xd9\x1b\x1d\xa2\x74\x36\x98\x71\x3c\x84\x0c\x0b\x2a\x1f\x06\xd2\x97\xe8\xc5\xed\x95\x5f\x98\xd4\xac\x57\x72\x2e\x1b\x68\x84\xed\xf7\xb2\x95\xd4\xc8\xdf\x98\xad\x34\xd0\x0e\xb6\xac\xc0\xc8\xc9\xbc\xb4\xca\x7b\x94\xbc\xbb\x97\x40\xaf\x2b\x5a\x17\x30\xe3\x36\x1a\xa0\x5b\x31\x87\x87\xcc\x8f\x19\x59\x44\xbb\x27\x55\x58\xc7\xeb\x30\x76\xc4\x8f\x79\xd8\xaa\x13\xdc\x79\xc8\x58\x26\xbd\x5f\x3c\x38\x58\x6a\xeb\x26\x4b\xbd\x12\x87\x07\xeb\x15\xfc\x91\x6b\x3f\x03\x5c\xd6\x74\x9b\x14\xba\xde\x74\x58\x2b\xea\x36\x5f\x70\xc6\x66\x95\x89\xef\x57\xbf\x38\x67\xaf\x55\x60\x18\x4b\x08\xb3\x83\x42\xd7\x52\x94\x50\x4e\xb8\xcf\xaa\x3f\x36\xeb\xc6\xb4\xf2\x39\x7b\x25\xa6\x29\x37\x63\x32\xf1\xc7\xc8\x64\xe2\xdb\x8b\xef\xbb\x94\x9a\x90\x4f\xb3\x14\x39\x2e\x05\x82\xf4\xfa\x15\x75\x73\x33\x9a\xee\xf8\xee\x9e\x56\xc4\x1e\xa1\x70\xba\xed\x4f\x4c\x49\x84\xad\x1b\x11\x62\x1a\x68\x42\x60\xdc\x1c\x20\x7e\xf1\x60\x27\xf5\x8c\xcb\xb5\xb4\xd2\x75\xee\xb6\x4a\xaa\x4b\x4c\x6d\xcd\xfb\x32\x6e\xc0\xed\xe0\x25\x14\xfc\x70\x41\x20\x59\x8a\xaa\x9e\x66\x05\x4b\x84\x3a\x08\xb1\x93\x07\x30\x75\x13\x7c\x38\x09\xbf\x4e\xfc\x1d\x38\x01\x5f\x14\x95\x67\xb6\x13\x51\x68\x4c\x04\x39\x28\x52\xa5\xf5\x09\x6d\xe9\xb9\x36\x93\xc6\x0a\xec\xd7\x21\xf6\xfb\x3c\x38\x4c\x2d\x26\x4e\x77\x5b\x64\x62\xd0\x99\xae\x1b\xcc\x9d\x6b\x3b\x6f\xd0\x3d\x4f\xb1\xd4\xad\xb7\xf6\x7a\x2b\x37\x97\xa5\xbe\x52\x8c\xcf\x74\xe3\xfa\xee\xa0\x33\x7d\x25\xcc\x39\x28\x72\x19\x76\x27\x96\x4e\xb0\xce\x78\x29\xa6\x64\x2b\x5d\x8a\xe0\x02\x83\x23\x3f\xe1\x1f\xe2\xb0\xe0\xfd\x9d\xbc\x63\xb6\x30\xb2\x76\x21\x35\x20\x0d\x00\xa0\x9c\xf3\xf9\x8e\x62\x9b\xfe\xbc\x3e\x3f\xff\x26\xf8\x2f\x4e\xa4\x15\x6c\xa9\x8d\x65\x4e\xa8\x88\x4f\x8b\x48\x8e\x7b\x09\x04\xb4\xb9\x33\x23\x6a\x6e\xfa\x45\x82\x3e\xb5\xa2\x7f\x60\xe8\xcc\x6c\x6f\x21\x62\x97\x70\x76\x7e\x65\x05\xff\x10\xd5\x75\x06\x10\x07\x21\x44\x05\x91\x95\xf3\x4c\x2b\x86\x19\xfc\x69\x26\xa1\xfd\x0f\x0d\xe5\x83\xb7\x5b\x4d\x3b\xcd\xf2\x16\x43\xd1\x68\x7b\x5b\xe5\xc4\xf4\xac\x12\xab\xe4\x2e\xa1\xca\xaa\x10\x71\x9d\x17\x45\xda\xd5\x90\x00\x92\xf3\x76\x70\xfa\xa1\x7b\x27\xd4\x0c\xbd\x78\x80\xe5\x7a\xd0\x75\xd3\xc1\x14\x0d\xce\x9d\x4a\x5a\x07\xc0\x87\x98\x95\x0b\x31\x32\xbd\x90\x98\x40\x1f\x94\x81\x7c\xb5\xa4\xd2\xb0\x16\x4a\x89\x99\xb5\x80\xec\xfc\x2b\x6d\x4a\x80\x39\x8c\x49\x6b\xe8\x80\xc3\x18\x4a\xd3\xa8\xc3\x16\x7a\xd0\xf0\x40\x79\x05\x0c\x2f\x22\x35\x58\xf1\x2d\x04\xcd\x07\xd7\x7d\x6c\x4b\x3f\x40\x73\x15\x5f\x70\x94\xc3\x4e\x8d\xee\x35\x92\x9f\x35\x88\x0e\xda\xdd\xba\xf5\xfe\xf7\xe9\x94\x02\xce\x30\x78\x22\x6f\x05\x32\xd9\xbb\x13\xf6\xf6\xed\xf1\x73\x2a\xca\xe6\xfc\x15\x7f\xf2\xec\x28\x65\x2e\xee\x0c\x43\xf9\x0a\x2a\x74\x3a\x56\x8d\x24\xc4\xaa\xce\xa5\xd7\x7f\x71\x14\xff\x1f\xbf\x14\x45\xc5\x1e\x7a\xea\x8f\x12\x16\x35\x44\x80\x40\x32\x4e\x63\x84\xc9\xd0\x6e\xfc\xa8\x77\x47\x7c\x9c\x35\x24\x30\x1b\xb1\xd2\x51\x89\x7c\xa8\x10\xf4\xb0\x15\x13\xe1\x9b\xfa\x73\x63\x06\xb2\x76\xaf\x42\x58\x78\x4c\xee\x07\x7a\xf4\xe2\xda\x19\x84\x6d\xc5\xa8\x25\xd4\x1f\xbc\x12\x87\x7d\xec\x32\x04\x18\x84\xa1\x63\x00\xac\xe3\xd9\xe0\xaf\x05\x14\x26\x03\xf9\x02\x8b\xa2\xe5\x41\xe2\xb9\x61\x6c\x1c\x30\xa3\x20\x40\x30\x6f\x84\x1f\x77\x56\xf9\xab\x07\xc2\x52\x41\x26\xc4\xcb\x69\x1c\xf2\x5f\x41\x7d\xa2\xe2\x1f\x29\x1d\x39\xe7\x03\x80\x2b\x43\x31\x0c\x58\xc2\xfe\xaf\x50\xbf\x26\x58\x0f\xb2\x1e\x85\x90\x04\x15\x44\x82\x23\xa4\x25\x57\x59\x8b\x18\xe7\xff\xc9\x19\x11\xaf\x83\x4a\x48\xd6\x59\x89\x61\x13\x11\x93\x88\x56\x19\x84\x45\x01\x20\x99\x5f\xf4\xda\x78\x45\xbc\x4e\x68\x65\x30\x55\x99\x15\x3c\xd8\x83\xa1\xc7\x3f\x3c\x7e\xfc\xb8\x3f\x5e\x40\x8e\xdc\x97\x99\x80\x17\x96\xd1\x12\x81\xce\x83\x8b\xea\xae\x74\x02\x1a\x48\x0e\x27\x03\x18\x58\x09\xbd\xa4\x64\xcf\x13\x78\xf0\x52\x46\xf8\x2f\x43\x2a\xf2\x04\x0e\xb2\xf7\xdd\xc1\x46\xbe\xc8\x30\x31\x21\x5b\x5c\x87\xec\x1c\x4b\xfa\x9e\x45\xfa\x96\x4d\x48\x8e\x3d\x0f\x11\x9e\xfe\xdf\x5f\xfc\x91\x9d\x19\xb9\xe6\xc5\x26\x3e\x47\xc4\x94\x2a\xb5\xd7\xab\x90\x4b\xcb\xac\x9e\x3b\xa8\x08\x7d\xc5\x6d\x5c\xc9\x10\xcb\x4c\xf8\xfb\x19\xe3\x15\x82\xbd\x82\xf1\xa2\x0f\xab\xd4\x7a\x9e\x45\x3b\xf8\xdf\x07\x62\xb1\x9b\xe0\xdd\xcd\x33\x46\x93\x14\xf0\x5a\xb4\x4b\x40\x67\x3d\x5b\x7e\xc8\x1e\x81\x20\x96\xbc\x46\xfc\x41\x70\xc5\x06\x6c\xa8\x76\xf0\x15\xb5\xf0\xdf\x38\x04\x7d\x4e\x82\x18\xa9\x6b\x80\x83\x99\x4c\x24\xa5\xd0\x4c\xa2\xa9\x04\xcc\x22\x72\x0e\x94\xfd\xa4\x85\xf8\x8d\x0e\xdd\x12\xae\x4c\x7f\x56\x89\x98\x6e\x38\x58\xcc\x31\x04\x20\x04\xab\x4f\xbb\x11\x67\xdb\x5b\xb7\xbd\x0d\x25\xde\x43\x08\x02\x8c\x41\x13\x18\xf5\xae\x1d\x55\xd7\x1b\xe6\x25\x2a\x61\x9c\x96\x46\x74\x3a\xa4\xd9\x82\x7a\x63\xa2\x64\x45\xdd\x30\xb0\xac\x31\x2c\xd7\x8a\x3f\xbf\xa7\xe4\x0f\x69\xd9\x02\xcc\x54\x26\xd5\x77\x4d\xae\x16\xdf\xc8\xbf\xeb\xc7\x8f\x53\xf8\x91\x7a\x65\x33\x73\xef\x51\xda\x25\x64\x57\xe4\xe0\xe3\x5e\xf1\x10\x25\x8d\x41\xbf\xee\x1e\x25\x41\x13\xb5\x46\xc1\x20\xbb\xf6\x28\x61\x84\x36\xe5\x14\x8e\xf7\x92\x33\xd7\x2d\x2d\x5d\x8a\x15\x57\xe5\xf6\x56\x80\x69\xb0\x4b\xff\x11\x43\x70\x89\x79\x44\xb0\x46\x87\x2e\x91\x81\x21\x78\x85\x7d\xdb\xe3\x3d\x9a\x76\xde\x83\x12\x69\xc8\x9f\xec\x3f\xea\xc3\x56\xbe\xcc\xa3\xfe\x8c\x85\x03\xb7\xdf\x15\xdf\x90\x9e\xbf\xc7\xe7\x54\x5b\xf7\xcb\x29\xfb\x52\xc0\x69\x00\xa7\x50\xb2\x04\x40\xd2\xa5\x3f\x8e\xe0\x42\x22\xeb\x53\x05\x66\xc3\xc2\x80\x6b\x40\x89\xeb\x1a\x24\xd1\x0a\xed\x82\x2f\x47\xd9\x90\xa5\x60\xab\xed\xed\x0a\xd6\x5f\x7b\xd2\xc2\x3b\xb0\x13\x3d\x3c\x5f\xbb\xc8\xb4\xca\xc4\xed\x78\x1f\x4f\x74\xca\xce\x79\xb1\x14\x1f\x98\xff\x60\x49\xc8\xd5\x8d\x31\x1c\x00\x2e\x20\xa7\x79\xae\xb1\x6c\x9d\x02\x20\x26\x78\x3b\x8c\x13\xd1\x0d\x24\xe6\x3a\xc0\x56\x63\x2b\xae\xe4\xf6\x67\x88\xb1\xe4\xce\x09\x55\x36\xe2\x7e\x9f\x2a\xae\x8d\x1d\x5f\x2b\x8f\xdf\x0f\x2b\x11\xba\xd1\xcf\xf8\x6d\x9e\xc7\x72\xc6\x16\x61\x35\xb9\xac\xa6\x03\xcb\xbe\xcf\xc3\x9d\xcb\xff\xee\x4d\x96\x6d\x85\xfb\x7d\xda\xbb\xf7\x03\x6f\xd2\x98\x88\x4a\xbd\xbd\xfd\x65\xdb\xa1\x3b\xc5\x00\xb7\xae\x71\x1d\xab\x5c\x2a\xc3\x42\xa7\x10\x07\x0a\xff\x7e\x0f\xff\x86\xe9\xfd\xe4\x89\xc4\x62\xd4\xbd\x69\x6c\x6c\xcc\x96\xe8\x1f\x28\x03\x39\x6e\xaf\xa1\xd2\x32\x89\x39\x80\x5e\x81\xa6\xb9\x10\x32\x90\x37\x04\x7b\xff\xf3\x76\x65\xbb\xf6\xcf\x63\x46\x45\xc2\xca\x58\xe4\x2e\xaf\x0a\x06\x85\x34\x40\xcd\xea\x57\x7d\x8e\xcf\x3b\xb5\x6b\x47\x18\xbc\xd6\x1d\x10\xb2\x88\x43\x46\x53\x2f\xb6\x26\xa9\x5d\x04\x0f\x0b\x66\xa2\x9e\x1e\x9a\xcb\xfb\xaf\xdb\xb0\x80\x99\x74\x4b\x26\x72\xbf\xe6\x03\xb6\x48\x06\x8d\x99\x53\xf0\x42\x2f\xdd\xe9\xd6\x2e\x31\xb6\xf5\x52\x6c\xc2\x05\x9c\xcc\x38\x4a\x97\xe2\x97\xf6\xdb\x33\x20\x6a\x5a\x6e\x03\x9d\xd1\xf2\xfe\x69\x23\xdf\x93\x00\x26\x94\x12\x1e\x8d\x04\x35\xe6\xfc\xcd\xf3\x57\x6f\xdf\xf4\x79\x43\x03\x56\x16\x70\xda\x01\xaa\xa3\xcf\x31\x46\x50\x77\x4f\x0d\x9d\xb4\x17\x0e\x64\xff\xe3\x33\xaf\x34\x03\x5e\x29\x58\xdb\x70\x64\x3a\x24\x6d\xf6\xc0\xcb\x44\x52\xd1\x83\xfb\xb3\x71\xc7\xc4\xdc\xaf\xdb\xfd\xa6\x03\x30\x23\x38\xc4\xea\x20\x08\xbd\x12\x85\x43\xbf\x6f\xb7\xec\x53\x68\x0d\xc8\x7e\x80\x75\x3e\x6b\x16\xf7\x81\xe0\x0b\x1d\x3d\x8f\x59\x33\x3f\x26\xe1\x3b\x06\x5c\xcc\xa1\x6c\xa1\x29\x3b\x26\x07\x4f\xc8\x6b\x0c\xf1\xdd\x90\x72\xe4\x96\x62\x13\xa1\x28\x00\xb3\x13\xd0\x32\x20\x8f\x8b\x23\xd0\xce\x20\x23\xbf\x04\xfe\x6e\xca\xd8\x11\x82\x86\x69\x72\x08\x3b\xa1\xfc\x40\x01\x93\x67\x86\xa2\xb0\xf5\x42\x40\xe6\x06\xe1\x55\x72\x84\x64\xdc\x78\x09\x62\x52\x54\x92\x6a\x5e\xe7\x86\xd0\x02\xb1\xa2\x82\x17\xed\x75\xa3\x18\xb7\xec\x59\xe9\xb9\xf2\x72\xbd\xd3\x70\x2e\x42\xc0\x4f\xde\x4f\x31\x51\x09\x0c\xf4\x5b\xb5\x77\x65\xa3\xd8\x28\x00\xf6\x96\xc2\x16\x46\xc2\x9d\x0f\xcb\x56\x94\xca\xb2\x09\xae\xe8\x09\x5e\x02\x78\xf4\x61\x4d\x03\xfc\x48\x73\x69\xc4\x15\xa1\xb0\x3c\x3f\x3d\x87\x79\xa9\x64\x06\xe0\xfa\x7a\x28\x95\x3b\x03\xc5\x27\xa8\x91\x4a\x00\x6c\x86\x36\x79\xd6\x79\x5b\xb6\xca\x0f\x68\xb2\x35\xf3\x15\xd5\xe6\x0c\x3e\x41\xaf\x52\xe1\xb1\x28\x6d\xcc\x65\xf1\xbb\xb3\xcd\x4f\xa8\x58\xea\x5f\x7b\x6e\xa7\xb5\xd1\x68\x1c\x7c\x6f\xc4\xa2\xa9\xb8\x79\xfa\x78\x04\xbc\x80\x76\x1f\xa3\xb3\x77\xa7\x5a\x8c\x29\xb0\xda\xb2\x51\x44\xfa\xe8\xd6\x96\x86\xaf\x15\xd1\x91\x31\xc0\x88\xad\xb8\x43\x7d\x2f\xaf\x02\x45\x96\xcf\x56\xcf\x38\x0b\x71\x29\x1e\x1d\x22\x63\xed\xaf\xd9\xd9\x4d\x58\xc8\x2e\x43\xa7\xf2\xfa\xf2\x9c\x29\x51\x08\x6b\x21\xc2\xe9\x75\xa8\x25\x3a\x99\x30\x3e\xf7\xc3\x13\x8b\xbf\x83\xf2\xeb\x50\x67\xdd\xef\x23\xb3\x8b\x38\x7b\x48\x1d\x1e\x25\xe0\x0f\xf8\x30\x11\xdd\xcc\xe6\x6f\xe7\xa9\x9e\xfa\xfb\xa8\xaa\x36\x9e\x1b\x20\x9e\x90\x7f\x06\x27\x06\x13\x2f\xea\x58\x3d\x11\x05\x14\xff\x69\xb9\x29\x96\xd2\x7f\xbb\xc6\x88\xf1\x85\x9a\x35\x8e\x85\xd8\x89\x6a\x13\x4b\x74\x01\x86\x8c\x7f\x01\x19\x7c\x6f\x5e\x22\x57\x11\x42\x2b\xa1\xca\xf8\x1d\x1c\x6f\x98\x94\xe6\x36\xa5\x99\x20\x70\xc0\xc6\x8a\x79\x53\xf9\x89\xa4\x11\x60\x3d\x34\x2a\x7e\x5d\x38\xaa\x2a\x2c\x54\x6d\xf5\xca\x8b\xad\xdc\x6a\x35\xc6\x24\xf0\x46\xc5\x30\x97\x0b\xe5\xdf\xad\x95\xda\x9a\xb4\x8a\x2b\x2f\x62\x04\xfc\x18\xcf\x10\x98\x96\xb9\x5b\xd2\x27\xe1\x75\x8d\x55\xf7\x33\x23\x62\x80\x65\xca\x17\xc5\x21\x1b\x61\x15\xe6\xc9\x5f\xa4\x2a\xf5\x95\x7d\x45\x53\xf4\x15\xd5\xcb\x9f\xbc\x52\x95\x54\x82\x4d\xe8\x87\x53\xff\xf9\x4e\x64\x61\xb4\xd5\x73\x37\x21\x2f\xca\xe4\x8d\xd6\x95\x9d\x3c\xab\xaa\x51\x87\x7a\x3a\x41\xf2\x3a\x1b\x46\x57\x22\x54\x8c\xcc\x12\xdc\x63\x24\x62\x97\xca\xa0\x2b\x10\x8e\x8a\xa2\x12\x5c\xb1\xa6\x66\x21\xc4\x80\xcf\xb8\x2a\xb5\x12\x11\x8d\xd8\x76\x5f\x18\x76\x78\xb1\xd4\x57\x8a\xfd\xdd\xdb\xf3\x17\xaf\xd9\xdf\x7d\xf3\xea\xe4\xc5\xc1\x14\xa1\x12\xf1\xf0\x46\x23\x10\x99\x82\x8a\xe5\x4a\x97\xec\x8f\x8f\x1f\x0f\xb4\xec\x72\x0a\xc4\x57\x97\xa5\x34\xec\xc0\x6e\xec\xc1\xdc\x52\x05\xe1\x83\x80\xbb\xd6\x22\x8d\xcd\x41\x87\x9f\xb8\x80\xc7\x36\xd1\x00\xd1\x3c\xf6\x92\xdb\xd3\xd0\x8d\x9e\x0d\x13\x6d\x71\xa1\xb0\xc8\x1c\xae\x34\xcc\x19\x3f\x3a\x7b\x6b\x9f\x46\x80\xe5\xf7\x7a\x4e\xea\xfe\x98\x9d\x80\x2c\xfd\x34\x6a\x91\xef\x83\x16\x3b\x66\xcf\xa5\xbd\x7c\x4a\x68\xc4\xf1\xe7\x47\x6d\x69\x93\x46\xc3\x15\x56\x6d\x7e\xbb\x91\xce\xcf\xbf\x01\x69\x6e\x37\xc6\xa0\x6f\x01\x96\xd1\xfd\x4d\xe0\x4e\xd8\xd3\x84\xa2\x50\x28\xe7\xb9\x05\x58\xa2\x6c\xa9\x57\xb9\x10\x7f\x2e\x20\x37\x85\x17\x18\xe0\xe5\xec\x10\xe6\xf7\xa2\xa8\xff\x96\xf5\x40\xc1\x65\x94\x82\x84\x6f\x6e\x46\x60\x02\x8b\xde\x24\x7f\x29\x8f\xda\x45\x4c\x47\x59\x90\xca\x85\xfa\x2b\x85\xe2\x75\x8a\x62\xc7\x26\x5e\xaa\xc0\xb3\x21\x53\x42\x52\xc0\x72\x1c\xd7\xdf\xe0\x54\x9a\x2c\x74\x45\xe3\xe6\x68\xca\x5e\x99\x88\xba\x1b\xb7\x56\x4c\xd2\xde\x45\xdc\xf7\x18\x65\xef\xea\x28\xad\xa7\xfd\x13\x45\x44\xd1\x56\xce\x7d\x62\x83\xed\xa0\xa4\x45\xde\x6a\x08\x45\xba\xd7\x21\x22\x2c\xcf\x31\x9c\xca\xab\x87\x1c\x37\x9a\x17\x7e\xbd\xec\xf5\x50\x4c\x17\x53\x7f\x7c\x16\x4b\x51\x36\x95\x78\xfa\x0f\xab\x36\x41\x90\x14\x3a\xec\x42\x78\x41\x0c\x64\x1d\x05\x4f\x36\x5c\xbd\x20\x8a\xc2\xfa\x8a\xc6\xc1\x69\x4e\xd0\x42\x68\x90\x2a\xe5\x5a\x96\x0d\x88\x78\x7e\x71\x01\x2e\xd8\x5e\xec\xe4\xf3\x80\xc0\xdc\x96\x3c\x03\xde\x2f\x50\x71\x3a\x3d\x7d\xf7\xec\xe5\xdb\x17\x18\xce\x2c\xac\x08\x89\xfe\x45\x5f\x10\xdd\x21\x7d\x66\x41\x38\x49\x54\xed\xbc\x49\x53\x67\xe9\xe7\xa9\x43\x3b\x0d\xf8\xef\x1e\x76\x12\x81\x85\x5a\x3f\x1a\xf5\x29\x11\x22\xc4\x5e\x4a\x14\xd6\xb3\x9b\x52\x9e\xdb\xd9\x5b\x77\x4b\x7d\x95\xc5\xb5\x2f\x10\x8c\x9a\x84\xc0\x09\x5c\x70\x14\x8a\xce\x1e\xfa\xab\x93\xc0\x9d\x78\x15\x1b\xd9\x47\xd3\x36\x35\x88\x49\xad\xf4\x02\x90\xbc\x7c\x7b\x94\x01\xa1\x32\x3a\xd4\x3a\x82\x9c\xa5\x9a\x7c\xcc\x03\x7d\x31\x2b\x12\xaa\x72\x14\x7e\xd2\xa9\x10\x7e\xa0\x17\x54\x44\xe5\xa4\x6a\x74\x63\xab\x0d\x15\x18\x50\xe2\x2a\x8e\xc9\x49\x9d\x81\xac\xaf\xba\x46\xdb\x17\xdd\xfa\x44\x2f\x63\x5b\xae\x20\x18\x83\xa9\x66\xc5\x31\x82\x13\xad\xc7\x59\xae\xc0\x38\x0b\xb3\xed\x36\x43\xd8\x2a\x69\xd9\x93\xc9\x9f\x77\x60\xfc\xe2\x38\x97\xb2\xae\x45\x49\x15\xec\x5a\x35\x62\xa9\xba\x2c\x95\x61\xeb\x04\x6e\xcd\x04\xa2\x6d\x4c\x26\x97\x42\xd4\x93\xd0\x18\xd2\xfa\x44\xa6\x0c\x83\xe7\x25\x8a\x0a\xa9\x0a\x60\x90\xba\x61\x62\xbd\xe6\x5b\xd8\x09\x38\xcd\x4d\xf0\xd9\xbd\x89\x35\xb4\xfc\x97\x8d\x1d\x43\x50\x70\xa3\x28\xc2\x2c\xcc\x46\xe2\xf1\x99\x59\xdc\xdc\x74\xe0\xe1\xda\x63\x5c\x78\x8d\x3f\xbb\x1a\xb4\x31\x9b\xf1\xbe\xb8\x8b\xe8\x51\xf5\xb2\xa4\xbf\x44\x2e\x29\x90\x2c\x95\x59\x90\x0a\x54\x88\x91\x05\xd1\xae\x4b\x3b\x0b\xbb\xa6\x8f\x16\xfc\x5d\x1b\xa8\xda\x55\x63\xc9\x0a\x4a\x50\xed\xe7\x74\x12\x99\x3a\x44\xc5\x39\x82\x5e\xa2\xc8\xee\x70\xf0\x0d\x96\xab\xc5\xdb\x31\xd4\x79\x18\x2c\x6c\x41\xe4\xc9\xf2\x10\x71\x7e\xa3\x22\x30\x99\x20\x14\x4b\xc8\xcc\x25\x9f\x90\x0d\x7e\xa4\xc3\x1e\x5a\xcb\x10\xe9\x6e\x02\x70\x4e\x7f\x97\xdb\xa9\x3d\x04\x27\x28\x98\x17\x64\x7b\xa7\xdc\x13\xc2\x03\xc3\xfb\x51\xd6\x78\x31\x7e\x47\xc1\x7a\x7e\xb2\xf1\x97\xbf\x8d\xa9\x89\x17\xb4\x52\x75\xcf\x81\x86\xfe\x90\x0d\x85\x40\x41\x30\xc5\xdf\x0f\xe2\x6f\x2b\x6e\x2f\x3b\xf1\x9d\xd9\x8b\xfa\xf5\xc8\xcb\xd5\x14\x20\x03\x0d\x5f\x09\x97\xec\x84\xf1\x07\xff\x6e\x14\x9d\x53\x6d\xfa\x80\x4f\x93\x89\xb8\x76\x86\x4f\x52\x5d\xa7\xe7\xdb\x5b\xab\xab\xed\xed\x18\x0a\xbe\x7a\x32\xdb\x9f\x9d\xd9\x3f\x9a\x12\xac\x16\x5e\x2c\x00\x10\x58\xaa\x8b\x52\x73\x4b\xa0\x42\x31\xc9\x13\x20\x52\x2e\x1e\xb4\x07\x0d\x19\x8d\xd9\x9b\x35\xa6\x1a\xfc\x7c\xe1\xab\x4d\xd0\xa9\x3d\xf8\xf1\xa2\xf7\x34\x7b\x91\x11\xda\x89\x1a\xa3\xa4\x48\x38\x2d\xad\x3c\xcb\x0e\xe9\x8b\x07\x94\xd8\xe9\xdf\x02\x88\x53\x6d\xef\x14\xbf\x47\xfc\xb6\x9c\xf8\x41\xdd\x07\x5b\x7f\x80\x93\xa1\x32\x38\x90\x23\x5e\x92\xf8\x91\xb0\x98\x21\x3c\x1d\x1c\x1a\xb5\x11\x6b\xa9\x1b\xc2\xce\x3c\x04\x89\x0f\x2a\xab\x8e\xc6\x70\xc4\x67\x3f\x03\xc2\xd7\xa3\x4c\xb0\xc2\x78\xcd\x58\x29\x1c\xae\x76\xf0\x73\x0b\x44\x72\x49\x2d\xa3\x81\x2f\x2f\x12\x4b\xca\xb7\x17\x05\xc3\xf3\x21\x57\x86\x97\x6c\x6c\xbe\x82\xf2\xc2\xe9\xf8\x30\x3f\x4d\x28\xe8\x74\x08\xb1\x0c\x32\x36\x28\xbc\x99\xff\xa0\x0d\xae\xf2\x69\x0c\x78\xd6\x86\xfe\x86\x28\x0e\x72\xb0\xfb\x6d\x38\x65\x31\xba\x74\xb4\x7e\x32\x7d\x32\x7d\xf2\xf7\xa3\xde\x88\x1d\xa4\x73\x08\x91\xf5\x37\xd2\xa4\x90\xa5\x41\xe9\x27\x19\x61\x9e\xfc\xe9\x8b\xe9\x93\x3f\x4e\x1f\x4f\x9f\x1c\x7c\xf1\xf7\x7d\x52\x66\x26\x9d\xe1\x26\xc8\x45\xfb\x01\x1e\x1f\xe2\x49\x71\xe8\x15\x93\xa7\x30\x0e\x5c\x82\xe7\x21\x0f\x98\x10\x81\xc2\xca\xb3\x81\x3c\x9c\xfa\x77\x84\x5b\x04\xe2\xec\x10\xea\xab\xb0\xa7\x84\x49\x43\x7e\x9c\x7b\x32\x0c\xf3\xb9\x93\xd1\x16\x25\xdf\xfc\x1f\xeb\xb8\x38\xc0\xca\x90\x80\x1b\x12\xf2\xc8\x60\x47\x59\xef\xe8\x00\xca\x81\x6b\x6a\x96\xd9\xac\xf2\x8e\xd8\x18\xc4\x7a\xb4\xdc\xb8\x4d\x2d\xd8\xc3\xb4\xe6\xfc\xbf\xed\x21\xfb\xc7\x3a\xe3\xd8\x71\xe3\xbe\xf1\x92\x13\x4a\x79\x58\x35\xa9\x5d\x73\x6e\xb0\xe8\xcd\x79\x2c\x9b\xdf\x32\xec\x74\x72\x59\xa4\xca\xcb\x92\x46\x3f\x0b\x1d\x32\x31\x9a\xa2\x21\xb0\x83\x52\x00\x19\x56\x92\xbd\x68\xfb\xaf\x55\x4e\x0d\x31\xb1\xc5\x30\xc9\x16\x53\xbf\x8e\x8d\x5f\x32\xa2\x6b\x94\x12\x15\x5a\xa2\x06\xd4\xc3\x69\x7b\xe2\xec\x7d\x2c\xf7\x9d\x96\x97\x83\x2d\x89\x7f\xc1\x9a\xf4\x8e\x19\x4d\xe8\x3a\x6d\x93\x6b\x7b\x8c\xc2\xcf\x2a\xf9\xce\x08\x88\x02\x67\x11\x54\xaa\x1e\x2c\x35\xf4\x6a\xea\x18\x8d\xa5\xab\xf2\x7d\x37\x22\x2b\xac\x28\x02\x9c\xa0\xa4\xe7\x70\xb8\x50\x23\x3c\x92\x63\xdf\x1d\x6b\x4d\x23\x74\xf6\x70\xf8\xaf\x1c\xc8\xa4\x27\x73\xc7\x33\x2a\x7b\x2a\x76\x74\xa5\x78\xdd\x56\xdf\x10\x9f\x1b\x47\x55\x09\xaf\x23\xf4\x6b\x9b\x53\x42\xc3\x4f\x58\x03\xba\xde\xb7\x04\x08\x4b\x2f\x18\xd6\x2d\x34\x87\xeb\x5d\x95\xc2\x54\x30\x9d\xef\x4e\x20\xd8\x21\xdc\x86\xb8\x71\xbd\xb0\x6f\x49\x6d\xe6\x8e\x33\xa9\x1c\x2f\x1c\xc2\xe7\x86\xd5\x41\xba\x6b\xc0\x36\xc7\xb2\x92\x51\x54\xb8\x78\x00\x0f\x00\x70\x05\x46\xef\x73\xbd\x77\x59\x60\x93\xe0\x40\xb8\x7b\x8d\xe7\x18\x23\x08\x47\x9e\x76\x1f\x82\x0c\xc6\x0d\xf7\xbb\xe1\x5e\x11\xb2\x7d\xd0\xf8\x91\xb7\x0c\x48\xd6\x5d\xd0\x25\x1c\xa7\x07\xb6\x34\x4c\x04\x32\x26\x32\x00\xbf\x94\xba\x12\xb0\x15\xb8\x63\x13\xf6\x5d\x56\xc3\xfa\x79\x0a\x6f\xfa\xdb\x30\xd1\xf0\x31\xda\xe7\xd6\x8e\x17\x6e\x6d\xcf\x01\x55\x24\x82\x93\x93\x48\x8e\xab\x2f\x3d\xc7\xcb\x01\xf4\xe6\x25\xe2\x4c\x91\x99\x50\x7e\x99\x42\xa7\xc6\xbd\x80\x10\x02\xe8\xc1\x80\x03\x6c\xdd\x2e\x75\x15\x47\x78\x83\xca\x4e\xcb\x6e\x9e\x85\xbf\xf6\xb3\x2e\xdf\x74\xf2\x75\x32\x71\x0c\x30\x90\x66\x08\xa3\x91\x67\xcc\x74\xfb\xde\x43\x80\x7b\xe3\x25\x30\xc8\x4f\x85\x74\xa8\x99\xc0\xa2\x91\xe1\x8b\x45\x0a\xa9\xc3\xb2\x9d\xa2\x12\xb7\x3f\x9d\x5d\x51\xeb\xf4\x8a\x25\xab\x8d\x5c\xcb\x4a\x2c\x84\x8d\x7e\x06\x93\x7b\x94\xc8\xd0\x87\x56\xea\x98\x75\x95\xd5\x6b\xe8\x0e\x44\x61\x78\x14\xe0\x3c\xc8\x88\xda\xde\x02\x7a\x8a\x0b\x51\x60\xb5\xc6\xaa\x8b\xac\x34\x5a\x3a\xcb\x0c\x2f\xa0\x7a\x44\xcc\xc8\xa1\xf4\x1b\x61\x5a\x05\x1b\x53\xf8\xe2\xc5\x83\xfb\x33\x18\xf4\x8f\xbb\xe6\x89\xe4\x17\xfa\x28\x10\x00\x8c\x85\xcd\x3b\xd3\xd6\x9a\xf8\x91\xd2\x4a\x24\x20\x36\xeb\x05\x40\xb9\x50\xa4\x81\x8b\xeb\x5a\xf8\x6b\xeb\x6a\xa9\x23\x12\xba\x54\x4e\x2c\xa0\x94\x1f\x5e\x35\xd9\x8d\x86\xf0\x26\x3b\x68\x93\xbe\x64\x31\x14\x07\x02\x46\x35\x21\x10\x40\x01\x79\xbe\x61\x46\x94\x4d\x91\x42\x54\x43\x78\x2b\x06\xeb\x56\x32\x40\x98\x62\x30\x52\xea\x1e\x14\xa7\x9a\x1b\xd0\x09\xc3\x97\xf4\xc3\x5f\x3c\x60\x0f\xa1\x34\x05\x86\x21\xc1\xd8\xdb\x5b\x31\x66\x85\x00\x7c\x59\x50\x0b\x4b\xb9\x92\xaa\x11\x80\xca\x48\x70\xe5\x6e\x7b\xcb\x84\xf3\x3f\xcc\x69\xdc\xed\x2d\x80\x3a\x6e\xac\xdb\xfe\xbc\x12\xe9\x93\x8c\x50\x21\xd7\xea\x94\x62\xff\x31\x80\x5a\x06\xa3\x4b\xd9\x9e\x93\x4c\x1d\x1b\xf5\x56\x78\x74\x6c\x67\xb5\x84\xbb\x55\x11\x82\x75\x2f\x06\x04\x60\x4a\x97\x28\x0f\x2f\x2e\xd4\xc5\x85\xfa\xf8\x91\x4d\x49\x05\x61\x37\x37\x17\x99\x81\xa7\x3f\x3e\x7d\x13\xd3\xb6\xe6\x0f\x4a\x07\xa1\x73\x1b\x43\x27\x2a\x94\xc1\x9c\x13\x03\x17\xc2\x1d\xf1\x39\xaa\xbc\xb6\xc7\x1e\xf5\x06\x37\xc2\x6b\x85\xc1\x18\x04\xd1\xa8\x2d\x44\xaa\x4f\xeb\x4f\xd1\x5f\x3d\x0a\x3b\x70\x97\x28\x57\x34\x58\x03\x62\x35\xc5\xf3\x62\x29\x56\x84\xee\x08\x7f\xde\xdc\x8c\xa3\x8b\xd8\x1f\xb5\xfe\x06\x2f\xf5\x4a\x72\x35\xa6\xaa\xe9\x65\x1b\x5c\xff\x17\x8c\x8e\xe6\x54\xdc\x98\x5e\x59\x93\x90\x49\x71\x80\xaa\x4e\x01\xe7\x03\x5a\x2c\x43\x64\x43\x08\xf2\x31\x42\x39\x61\xef\xc3\x08\x20\xf3\xa3\xc9\x20\x82\xf8\x05\x39\x2c\x08\x3f\xc7\x67\x78\xcc\x9c\x6c\x6f\xdd\xd2\xdf\x9f\xd0\x69\xfb\x53\x40\x41\x0d\x80\xa3\x60\xaf\xc7\x34\x13\xcb\x8e\xcf\xa8\x36\x27\x7a\x4a\x32\xc4\xff\xe9\xde\xc1\x3b\x08\x4b\x7b\x31\x00\xef\x64\xa8\x05\xbc\x14\xd3\x5e\x32\x8a\xbd\xc4\x17\xcf\xd6\xb7\xef\x4e\xd8\x7f\x7e\x71\xf2\x36\x73\xb2\xb3\xb7\xaf\x8f\xa7\x3b\x6c\xce\x6f\x5f\x1f\x93\xf2\x45\x70\xac\xd0\x17\x33\x71\x3c\xa9\xfd\x75\xe3\xc2\x80\x21\xd4\x37\xe4\x8b\xf8\xd5\xbd\x6b\xc4\x76\xc7\x78\xd8\xa7\x62\xac\x46\xd8\x06\x73\xcb\xb1\x72\x67\x55\xb2\x77\x27\xad\x1b\xb6\x9b\xdc\xfa\x7d\xe6\x62\x92\xae\x53\x63\xac\x37\xe6\x7d\x98\x3c\xd5\x2b\x8a\x5a\x87\x9a\xbb\x9f\x32\x1f\xe9\xad\x20\x2e\x59\x50\x7e\xdb\xa8\x07\x99\xc0\x2b\xab\x2b\xbd\x70\xda\xba\x52\x18\xc3\x26\xeb\xa7\x7f\x1e\x61\xc1\x7c\x34\xc3\x27\x4a\x70\x02\xb2\x15\x42\xb5\xb6\x5e\x28\x6b\x73\x2d\x63\xfe\x99\xbf\x09\x7d\x97\x71\xbc\xcf\x66\x98\xb1\xdf\xd4\x6e\x90\x9d\x51\xc0\x73\x1b\x62\x2a\xe7\x09\xc8\x76\x39\xe8\x85\x13\x75\xea\x58\x2b\xcd\x2a\xad\x16\xc8\xa4\x75\xb6\xcb\x42\xb7\x0e\x05\x88\x17\x17\xb9\x02\x76\x41\x78\x90\xed\x9a\x6c\xf1\xb2\x3a\x3a\x3d\x6e\x75\xe6\xb5\x24\xdf\x45\x15\x01\xcc\x43\x02\xd3\x99\xbf\x1b\xca\xd1\xf6\xb6\xd0\x5e\xb4\xa4\xad\x0d\xe5\x13\x47\xcf\xce\x8e\xa7\x03\x44\x20\x4b\x2e\x66\xc3\xc2\x6e\x27\x14\x84\x05\xd5\x12\x2e\xf3\x42\xc0\xf0\xce\x59\x15\x76\xd6\x09\x71\x29\x43\x80\x4b\x40\x83\x01\x38\x06\xd7\x1a\x32\x65\x34\x80\x73\x54\x37\xce\x86\x82\x92\xe4\xc4\xcb\x96\x69\xeb\x05\x92\x09\x39\xda\x32\x22\x6b\x6c\x81\x15\x89\x03\xf4\x73\x86\x20\xc7\xde\xe9\xc6\xfa\x5f\xd7\xe2\x03\xab\x46\x84\xb9\x6c\x98\x95\x6c\xed\x9f\x58\xdd\x2c\xb9\x74\x14\xc6\x5e\x89\xce\xa0\x56\x43\x08\x90\xad\xb5\x82\x2c\x61\xa1\x58\x29\x96\x88\x1c\x9b\x57\x35\x4b\xb3\x6b\x16\x4d\xa8\x7c\x8e\x46\xb7\xfc\xec\x44\xcb\x56\x86\x99\x1c\xab\x44\x3c\x0b\xfd\x3a\x26\x40\xcc\x6c\xa0\x1e\xa2\x5b\x22\xac\xcc\xb1\xe3\x1b\x96\x12\x7b\x7e\x1d\x43\xed\xc3\x85\x37\x6e\xa9\x8d\x74\x88\xbd\x91\xbe\x65\x70\x6e\x60\x64\x5f\xfc\xb9\x57\x3a\xba\xc8\x30\x5b\x7f\xc3\x45\x13\xf9\xcd\x92\x1e\x09\x63\x85\xf2\xe8\x2f\x85\x39\x68\xd5\x19\xb0\x53\x76\xac\x1c\xde\xe8\x50\x33\x0e\x31\x39\xc4\x5a\x54\xba\x46\xd4\xc9\x9c\x70\xbe\x17\xe2\xcb\x47\xc1\x80\xd7\xb5\xe0\xc6\x46\x7f\x1d\x7a\xc3\x1e\xd2\x29\x95\x79\xf3\x67\xcd\x02\x73\xe0\x7a\x27\x45\xfb\x22\x09\x57\x7d\xa9\x2c\xc3\x18\x13\xdc\xb1\xf9\x46\xdd\x63\x91\xb8\x2f\x89\x61\x73\x1c\x6d\x41\xec\x24\x20\x54\xb3\x6c\x22\xbd\xfe\x5e\xec\x59\xec\xa6\x3d\x26\x72\x13\x08\xe3\x95\x11\xbc\xdc\xd0\xc9\xd9\x2a\x34\x83\x32\x22\x80\xc4\x65\x4e\xac\x20\xd4\x11\x18\x3e\x56\x59\xc8\xb2\xab\x43\x1d\x38\xcc\xac\xe6\x25\x9a\x15\xd0\x63\x9f\x29\x50\x3d\x4b\xcf\x9b\x5d\x65\x31\xc3\xfa\x7c\x18\xca\xf0\x17\x46\xea\x71\x6a\x8b\x25\x17\xf2\x08\x89\x32\x60\x42\x50\x72\x18\x38\xab\x95\x3f\x4c\xb6\x3f\xb1\x78\xf2\xec\xa6\x37\x6d\x31\x94\x6c\xd1\x31\xbe\x3f\xcf\xfd\x86\xd2\x98\xe5\xef\x7a\xef\xd1\x31\x61\xb7\xfb\xed\x02\xb6\xdd\xd1\x39\xd4\xc0\x20\x23\xd8\x43\xeb\xb8\x13\x5e\x7b\x86\x3f\x72\x98\xa6\x1d\x04\x82\xd1\x23\x50\x40\x61\x32\x59\x04\xdb\xfd\x8d\x0c\x88\xfe\x01\xa0\x84\xbe\x81\x6f\x76\xb4\x14\x2b\xa9\x58\x39\xe2\x45\xb1\xfd\xd9\xfa\xe3\x8e\x1a\x1f\xbd\x3e\xce\x27\x78\x7a\x0f\x82\xed\x37\xcf\xa0\x52\xc3\x49\x38\x88\x0e\x01\x9a\xd7\x04\x83\x1f\x48\x84\xc6\x65\x08\xf1\x3f\xc1\x7d\x08\xea\xe9\x24\x87\x88\xdf\xad\x96\x2d\xb9\x2a\x67\x5a\x5f\x1e\x84\xce\x07\xf7\x60\x0c\x0c\x5e\x5d\xde\xd0\xe4\x89\x1d\x2e\x1e\x84\x75\x8c\xc6\x54\x9c\xf1\x00\x7d\xc5\x5b\x72\x4c\x56\x9d\xad\x5b\x0b\xab\x1f\xe4\x03\x3c\xa1\x58\xd6\xd6\x72\x7b\x85\x84\xd0\x93\xa8\x2d\x22\x5f\x72\x53\x2c\xf7\x98\x81\xd0\x02\x14\x7d\xad\xd9\xab\x81\xa3\xb6\x47\x28\x7d\xe1\xb8\xad\x07\xf3\x3f\xf1\x5d\x21\xa9\xb2\x24\xab\x55\x7c\x4f\xf0\xaa\x46\xcb\xce\x5e\x50\x90\x98\x96\x44\xa3\x88\xab\xac\x67\x7b\x72\x22\x3f\x14\x21\x93\x57\x14\x68\xdf\x0f\x3b\xa4\xd6\x21\x91\x71\x29\x78\x8d\x61\x6b\xc1\xec\x51\x8a\xda\x88\x42\x72\x80\x68\xad\x13\x68\x8e\x57\x17\xa4\x1d\x88\x43\x09\x09\xe3\x6d\xba\x90\x32\x1f\x34\x2f\x8a\xcc\x21\xf5\xa1\x55\xf4\x57\x1a\x1b\x31\x2d\x1e\x52\xaf\x1d\x9a\x85\x5f\xa6\x8d\x43\x9f\x3a\x10\x16\x15\x8d\x93\x17\x7e\xcd\x53\x0c\x43\x39\x0d\x30\x68\x88\x95\x04\xcf\x78\x22\xe2\x8c\x6e\xd6\xdd\x82\x18\xeb\x61\x15\x25\x2b\x49\x9e\xdc\xf0\x30\xeb\x71\xd2\xe3\xba\xaf\x8d\xae\x85\xa9\x36\x9f\xa0\xc5\x3c\xc1\x6c\x06\xa9\x92\x29\x03\x15\x98\x22\x4f\xaf\xf1\x8c\xa0\xf0\x11\x72\x0c\xc8\x6d\x44\xb7\x52\x40\xc3\xce\xa0\xc6\xd5\x88\x0e\xe4\xf6\x69\x2e\x95\x74\x92\x57\x18\x97\x08\x85\x3e\xd7\x1c\x9d\x32\x82\x17\x4b\xca\xaa\xc0\xc0\x6f\x2e\x5d\xc8\xdb\x02\x24\x33\x2b\x0a\xad\x4a\xdb\x22\x47\xd1\x1b\x21\x60\x3e\x43\x34\x26\xe7\x72\xba\x05\x65\xb8\x24\x02\x92\x51\x8f\x50\x27\x6a\x20\xf9\x79\x33\x2b\x01\xdc\xd8\x00\x4f\x28\xae\x0f\xd9\xfa\xc9\xf4\x8b\xe9\x1f\x60\xad\x50\xb8\x53\x27\xf9\xfc\xc7\x26\x4a\xe7\xbc\x67\x25\x10\xd7\x02\xcc\x6d\x91\x4e\xfa\xea\x24\x02\x4e\x82\x8d\x36\x46\x37\x48\x0b\x9e\x3b\x9a\x7b\x14\x6c\x01\x24\x3f\xdc\x46\x9d\x8a\x24\x44\x61\x42\x10\x57\x9b\x9a\xc2\x76\xc2\x5b\xb6\x77\x65\xfe\xa6\xfe\x50\x9e\xcf\x2b\x30\x50\x67\xfa\x7c\x4f\x19\x0d\x6c\x80\x36\xdf\xd7\xe2\x63\xf3\x9e\x17\x30\x7d\x1a\x52\x87\x7b\x59\xc1\x2d\x22\xab\x66\x95\xfc\x1c\xe1\x1b\xf9\x85\x43\xd2\xaf\xb4\x78\x94\xad\xa4\x8a\xa1\x67\x17\x0f\xa6\x68\xe9\x8a\xe1\x19\xd4\x88\x42\x87\x5a\x0d\x77\xe4\x2f\x4f\x11\x92\xa3\x53\xfa\x0a\x42\xec\x02\x34\x43\x07\x1a\xa8\x4e\xe8\x6b\xe1\xb6\x44\x1e\xfd\x15\xb9\xc0\xf8\xcd\x09\x39\x95\x0e\x72\xd5\x67\xba\x74\xab\xaa\xf5\xe2\x20\xd8\x52\x4c\x5a\x5e\xd3\x0f\x43\xb3\xe9\x7c\x0a\x45\xfe\x42\x45\xa0\x56\xef\x92\x61\xa4\xb4\xdf\xa9\x84\x74\x4e\xb1\x3a\xed\x62\x7e\x6f\x42\xd9\x61\xa7\x69\x17\x52\xed\xe3\xb9\xee\xd4\x4b\x6f\x89\x44\x53\xf6\x52\x80\xbf\xa6\xe2\xea\x92\x60\xae\xc8\xc0\x44\x61\x1d\x73\x2c\x4d\x0d\x65\x94\x15\x96\x3d\x6f\xd7\x8b\xcb\x47\x5e\x08\xc7\x8e\xcf\x3a\x75\x92\xa1\x78\xbe\x5c\xf9\x0d\xde\x1e\x7b\x27\x09\xc8\xc3\x83\x2a\x3f\xbf\x96\x92\xb5\xcb\x49\xc8\xad\xfc\x55\xc4\x20\x5b\x53\x39\xfd\xcb\x89\x24\x2b\xfa\x92\x5b\x66\xb8\x82\x90\xf5\x16\x78\xf5\xd9\xf1\xf3\xa1\x89\xdd\xd9\x13\x11\x0f\xda\x88\x90\x77\xf7\x42\x4b\xf7\xde\x1e\x61\xad\xd2\xa1\x9b\x95\x83\x0c\xf0\x70\x08\x5f\x12\x41\x6b\x70\x57\xf4\x98\x57\x22\x33\x3b\x7a\x4a\xf7\x11\x5f\xdb\x34\x22\xfe\xfd\x6c\xe3\x50\x75\x0a\xda\xf3\x3f\xd6\x50\x8a\x17\x24\xe9\x4d\xa5\x3b\x92\x44\xea\x18\x75\x2e\x5b\x4b\xc5\x9a\xba\xfd\x09\x9f\xb4\xc7\xd3\x6d\x58\xef\x80\x92\x0f\xd8\xf8\x63\x36\x82\x9b\xa7\x7d\xe8\x62\xda\x2e\xde\x5a\x10\xd2\x4d\x8e\xac\xab\xa5\xa0\x18\x5f\x70\x8b\xe6\x78\x71\xc1\xa9\xe6\x4f\x61\xbe\xee\xf8\x8a\xee\xa6\x97\x6e\xf8\xcf\x4e\xda\x09\x94\x15\x3f\x91\x2e\x1e\xe1\xc1\x1f\x40\xd7\xf8\x28\x57\xae\xa3\x3c\x8e\x35\xcd\x06\xba\xff\x07\xd4\x75\xcc\x1e\x6c\x00\xcc\xf4\xef\xc0\x03\x44\x11\xaf\x82\x53\xd5\x68\xbd\xc2\x03\x94\xc2\x02\xd6\xc2\x2c\x05\x2f\xd9\x43\xa7\x9d\x17\x6f\xf1\x67\x24\x7e\x38\x80\x53\x20\xbf\x7c\x34\x65\x21\x8b\x66\xee\xef\x01\xeb\xc8\x1f\x4a\xc8\x3b\xed\xd5\x1b\xbe\x40\x4c\x93\x19\x7c\xda\x4a\xad\x89\x86\xdd\xe8\x2b\x2e\x43\x85\x4c\x9d\x15\xc6\x3c\x0c\xc8\x4f\xb6\xe3\x1d\x8c\xb9\x36\xc3\x63\x7e\x26\x41\x11\x73\x47\x42\xed\x77\x8d\x75\x77\xfd\xf5\x94\xc2\x6c\x3f\xb5\xfd\x4e\x7f\xe7\xae\xca\x21\x9f\xe2\x69\x4f\x3a\x65\x8f\x9a\x3f\x13\xb5\xdc\x1d\x88\xec\x0f\xab\x76\x80\x41\xe0\xcc\x88\x11\x84\x08\x89\xab\x96\x00\xb5\x1b\x44\x34\x40\x4d\xc7\x3a\xfe\x00\x3d\x0a\xb5\x14\x77\xe3\x8b\xbe\x05\x43\x49\xb3\x16\x55\x95\xf2\x5f\xcb\x7d\x78\xa2\xe0\x63\x4f\x06\xe9\xbc\xd4\x8c\x98\xcf\x45\xe1\xc8\xc9\x0e\xa5\x0f\x23\x5c\xe9\x5e\x14\x52\x4c\x08\x6a\x47\x64\x27\xc3\x1b\x82\xad\xe7\xdf\x91\xfe\x7e\x0f\xed\xdf\xeb\xba\xbb\x4c\xad\x88\xd5\xb0\x30\xfe\x92\x5f\x0a\x62\x8e\x35\xb5\x6e\x65\x36\x85\x7c\xaf\x00\x90\xc1\x77\x55\x6b\x7e\x13\x51\xd6\xd2\xc6\x0f\x65\x69\x84\x2a\x31\xc3\xa6\x14\x73\xa9\x32\x9f\xe5\x28\xab\x68\x31\x8a\x71\x60\x98\x2b\x07\x79\xbe\x25\x26\xf9\xcf\x36\x0c\x72\x72\x31\x5d\x98\xb7\x0e\x57\x20\x54\xf1\x99\xa8\x20\xf5\xc0\xff\x81\xaa\xdb\x61\x3b\x2a\xa1\xcd\x69\xcc\x22\xf6\xef\x08\x38\x02\xed\x9a\xee\x9b\x70\x8d\xe3\x25\x83\x39\x4e\xec\xe8\x9b\x67\xa7\x5f\xbf\x78\x7f\x72\x7c\x7a\xfc\xed\xdb\x2f\x5f\xbc\x3f\x7d\x75\xfa\xe2\xfd\xdb\xf3\x17\xaf\x9f\x3a\x83\xf8\x85\x47\xc2\x39\xc1\x74\xbd\xbd\x25\xab\x02\x44\x57\x6c\x6f\x17\x9c\x42\xee\x71\x95\x9b\xed\x2d\x87\x65\x8e\x1e\x8b\xed\xed\x5c\x2a\x69\x2d\x57\x0e\x0b\x59\x62\x3a\x15\x2b\x47\xb9\xf9\xf2\xe2\xc1\xfe\xf1\x53\x94\x0c\xba\xc2\x32\x63\x5f\xdb\x50\xf8\xbb\xfd\x96\x42\x69\x7b\xe1\x01\x1b\x41\x00\x48\x9a\xb0\x1b\xf2\x3c\xed\x29\x3b\xe1\x9b\x19\x5a\x38\x62\xb6\xbc\x97\x77\xda\x34\xfd\xfa\xa0\x04\x2b\x38\xae\xf1\xeb\x7d\xf9\xe6\xf5\x57\xe7\xcc\x3a\x8d\x91\xb1\x64\xed\x71\x70\x09\x43\x0f\x3f\x2c\xa2\xea\xc6\xac\x17\x38\x30\x43\x3d\x73\xa4\xa5\x15\x21\xcc\xf7\xc6\x6c\x54\x63\x1b\x5e\xb1\x49\xaf\x18\x82\x54\x6b\x7f\xc3\x2f\x52\x75\x73\xaa\x05\x07\xcb\xb0\x05\xc2\x99\xd2\xe6\x2f\x85\xa8\x71\x4d\x04\x53\x52\x37\x4f\x0a\x11\x0a\xaa\x2a\xa1\xda\xe7\x79\x82\xbe\xc9\x14\x57\x4a\xc5\x21\xc8\x45\x38\xf2\x84\x07\xd7\x61\x6c\x27\x22\x6d\x18\xcc\xaf\x01\x6a\x6c\xb6\xb7\x58\xb0\x2a\xb6\x6c\x57\x4a\x4a\xfc\xa2\x3e\x9b\xa2\xb6\x29\x5e\x1d\x72\xed\x5b\x4b\x3e\x0b\xea\xee\x57\x74\xec\x30\x5b\x71\x55\x20\xa7\x44\xae\xe3\xf6\x12\x2e\xfd\x82\xf8\xfb\x30\x10\x59\x84\x20\xe6\x61\x2e\x8b\x25\x94\xe9\x05\x0f\xc5\x6f\xc7\xfd\xb4\xfd\x0d\x3f\x7e\x9c\x12\x28\x8f\x84\xe8\x3c\xd8\xe1\x46\x37\x60\xcc\xc4\x02\x61\x6a\x11\x85\x25\x10\x6a\x42\xb0\x49\x7e\x84\xc8\xfa\xd0\x2b\xcd\x26\xe0\xe8\x49\x0a\xcd\xd3\x50\xd3\x3e\xe2\xca\x00\xdc\x10\x84\xb9\x05\x60\xd7\xcf\x40\x82\xce\x64\xf8\x2c\x7e\xd1\xc8\x8a\x1d\xb2\x33\x00\x7a\x42\xa4\x3c\xf0\xf1\xa5\x5c\xda\xba\xf6\xda\xb9\xe2\xe8\xbb\xac\x38\xdd\xa4\xe3\x18\xa1\xf7\xa1\xe5\xc1\xa4\xb8\xbc\xce\x68\xf1\x6c\x69\xa1\xc7\xe4\x86\xeb\x31\xd6\x19\x62\x93\x90\x03\xf8\xb4\x1f\x31\x7a\x67\xef\xb0\xde\x77\x10\x81\xb7\x04\xb7\x30\x91\x11\xe0\xba\x49\x6f\x1b\x8b\xf6\x76\xdf\x69\x0f\xe1\x7b\xbf\xda\x1e\x1a\xef\xdf\x3f\xf9\x0f\xca\x5f\x3b\x12\x3d\xff\x12\xc1\x12\x3d\x13\x8e\xfb\x43\xde\x0b\xae\xe3\x2e\x42\x16\x49\x1b\x56\x38\xf6\x17\xae\xdc\x97\xc2\xf1\xb7\x80\xee\x7f\xaa\xc9\xd5\x0a\x92\x17\xaf\x6c\xae\x09\x26\xe2\xc0\x26\x12\xbf\x8b\xf6\x4e\xba\xad\x00\xbe\x44\x1a\xab\x0c\x04\xce\xbd\xb0\x8c\x51\x11\xd5\xe7\x1a\xa8\x6e\xaa\x0a\x13\x77\x43\x1d\x7b\x84\xd1\x4c\x65\x75\x82\x22\x18\xed\xd6\x8c\x63\x49\xf0\x4f\x0b\xf9\x4b\x75\xbd\x0f\xa0\xf7\x41\xce\x85\x15\xed\x9a\x5d\x5e\x76\x42\xe8\x80\x98\x5a\x0f\x5f\xff\xfb\x6e\x85\xaf\x49\x8d\x26\x37\xdf\xeb\xfb\x36\x45\x32\x00\x7e\xad\xf5\xa2\x12\xec\xa8\xd2\x0d\x18\xdc\x7f\x10\x85\x1b\xb3\x2c\xa5\xf6\xc2\x2d\x0a\x78\x98\xcd\x20\xb5\xa3\xac\xc8\xf0\xaf\x94\x44\xe9\x7b\x42\x3c\x1c\x9e\xdb\x5f\xbf\x7a\xf5\xf5\xcb\x17\xef\x8f\x5e\xbe\x7a\xfb\xfc\xfd\xd9\xeb\x57\xff\xc7\x8b\xa3\x37\x83\x69\xeb\xd3\x16\x8b\x70\xee\xf3\xce\x31\xb8\xfb\x7a\x0e\x3d\xe2\x1c\xe4\x68\xf1\x63\xc4\x4e\xc2\x2a\x62\xc1\xe3\x19\x40\xa8\xce\x9e\xbd\xf9\xa6\x35\x3b\x8d\x4d\xd7\xae\x36\xad\x72\x4d\x18\x74\xca\x6d\x32\x9f\x36\xd6\x33\xd7\x5d\x0e\x46\x60\x84\xbe\x9f\x80\x15\x96\x67\xa3\x70\xd4\x31\xe4\xe6\xc6\x32\x43\x91\x4e\xb0\x19\xe1\x8b\xc6\xa3\x24\xfa\xa4\x2b\x11\x5d\xb2\xc2\x26\xf6\x9a\x4c\x1a\xf7\xa7\x0e\x56\xfb\xac\x8d\xae\x8d\xdf\x18\x2b\x56\x92\xc9\x1e\x7c\x35\x63\x3c\x9a\x4a\xb1\x36\xe2\x03\x08\xa6\x13\x94\x46\x3d\xf5\x72\x7b\x0b\xb5\x3c\xcd\x94\x9d\x71\xcf\xaf\x40\x7e\x21\x5e\x67\x7b\x5b\x18\xee\xf9\x58\x6b\x4b\xe4\x6d\x96\x78\x6a\x77\xdd\x25\xb6\x91\x6b\xae\x9c\x60\x87\x38\xbb\x78\xd1\xda\xa5\xd6\x20\x39\xf5\xeb\x03\xbf\x19\x8a\xba\x00\x1f\x97\x36\x05\xc6\xf6\x9f\x9f\xbf\x6c\x87\xb0\x74\xf2\xaf\xf7\xd3\xc2\xc8\xb4\x70\x84\x70\xb5\x89\x61\xa0\x10\xbd\x7d\x76\x8a\xb5\xe5\x08\x03\x2b\x40\x04\xe7\x34\xc9\x5d\x11\xc2\xfe\x28\x8c\x24\x40\x18\xe4\xc8\xea\xb1\xd7\xdb\x18\x63\x38\x93\xaa\xc4\xa4\xbf\x81\x87\x24\x2f\x96\xa2\x24\x4c\x77\x3a\x17\xc6\x78\x8a\xa2\x29\xdf\x08\xdb\x54\x2e\x4f\x34\x3b\x3e\x23\x75\x8e\x6c\xe1\x06\xc1\x04\x07\x55\xfa\x34\x18\xa5\xc3\xc7\x8c\xfc\x81\x26\x58\x71\xbe\xe3\x10\x90\x6a\xae\x87\xda\x4a\xc2\x3d\x88\x3a\xc7\x40\xa3\x10\xb5\x06\x16\xb5\x7d\xcf\xc9\x50\x98\xb4\xe1\xa8\xbe\xe7\x40\x62\xb1\x52\x4a\xcb\xa5\xc4\x53\x76\xc7\x38\x44\xaf\x10\x6e\x4f\x2c\x95\x9a\x62\xcb\xfd\xb0\xb8\x17\xbd\x42\x90\x45\x5c\xe4\x5c\x39\x96\x03\x2d\x77\x27\xf6\x78\x95\xca\x3e\x8f\xf4\xcc\x09\x25\x01\x3b\x7e\xe5\x97\x6c\x63\x58\xab\x7d\x9f\x74\xb0\xf2\x79\xdd\x2c\x8b\x0e\xea\x36\xca\xb5\x39\x74\x41\xdc\xf1\x81\xa1\x1b\xd5\x7c\xf0\xc7\xd4\x8e\x26\x73\x6d\xae\xb8\xa1\xc0\x69\xd0\xd2\x77\x34\x0c\x18\x1e\x38\xf8\x8e\x46\x14\x91\x30\xf0\xf4\xd2\x8b\xf3\x28\xa5\x53\xc9\xd7\x3b\xf8\x87\xcb\x2e\x85\xd0\xef\x6f\xab\x79\x09\x20\xfb\x7e\x09\x20\x66\x3e\x44\xa2\xe5\xa0\x7e\xdd\x4f\x05\x46\x10\xb3\xa0\xc3\x95\x7a\xad\xa4\x15\xd6\xab\xe4\x40\x8c\x95\xa2\x6e\x20\xc3\x3a\xa8\x2b\xac\x1b\x35\x30\xbd\x93\x93\x7b\xb1\x0e\x24\xf7\x2d\xac\x8c\x5b\xde\x89\x5b\xd8\xb3\xbe\x80\xf8\x52\xdb\xa1\x6f\x0a\xcf\x68\x7e\xef\xe0\xb1\xe6\xc6\x92\xcd\x2b\xf9\x96\xdf\xaf\x93\xc3\x71\xef\x96\xe0\x8a\x57\x1b\x8b\x9c\x87\x53\x64\x0f\xad\x7d\xef\x83\x8c\x04\xa7\xdc\x40\x76\x7c\xf8\xea\xd6\x71\xe5\xee\x9a\x7a\xa4\x46\xd6\xec\x51\x06\xc9\x3c\xba\x57\x47\xca\xb4\xff\xd5\x5c\xc8\xe2\xd2\x1f\x5a\xf4\x52\x14\xb5\xc2\xbe\x21\x03\xc8\x15\x9a\x85\x6d\x34\x5c\x8a\x72\x8c\xb5\x3c\x82\xf8\xc8\xb4\x29\x85\x39\x1c\x22\xed\x05\xd8\x20\xb3\x52\x04\x1f\x46\x3b\xbe\xfa\x76\xef\x27\x03\xcb\x21\xe2\x1a\xdb\x48\xe0\xc7\x46\x32\xab\xfd\xfe\x4d\x92\x03\x6f\xd8\x0c\x2d\xaf\x98\xf5\xbe\xfb\xcb\x35\x76\xf9\x49\xfb\x82\xf4\xe2\x70\xea\xc4\x33\x7d\xb0\x29\x0a\x7f\x51\x58\x44\x7c\x43\x00\x17\x96\x77\xdd\x83\x96\xcf\x45\xb5\x01\xc0\x42\x2c\x45\x15\xed\x3a\xf9\x87\x0d\x01\x49\xf1\xd2\x75\x1a\x7e\x84\x58\xa3\x21\xaa\x4e\xd7\x79\x2e\x58\x7a\x42\x5a\x4b\xbf\xae\xc4\x0e\x3e\xe7\xda\xb8\x46\x71\x07\x85\x19\x8a\x68\x74\x8f\x00\x8b\xae\x1d\x50\x1b\x6b\xb9\x93\x81\x3d\xa3\x44\x12\xd2\x40\xb9\xa2\x81\x7d\x38\x5c\xa4\xa0\x93\xf4\xfc\x7c\x7b\x6b\xbb\xe1\xce\xf7\x20\xbd\xaf\x8a\x01\x8d\x10\xc0\xf9\xdf\x2a\xb8\x32\x88\x15\xca\xbb\xcc\x53\xa2\xdf\xaa\xba\x55\x48\x93\xfe\x7d\x57\x29\xcd\xfd\xcd\xf6\x16\xd3\xc4\xae\x77\x95\xd3\x7c\xab\x82\x02\xf4\xed\xdb\x2f\x5f\x1c\xbd\x3a\xfd\xea\xf8\xeb\x41\xb5\x07\x60\x49\x3b\x05\x30\xa2\xd9\x35\xe2\x52\x71\x85\x29\xa6\x2c\x28\x7f\x57\xd2\x66\xc2\x67\x9e\xa6\x8a\x23\x27\x30\xb0\xac\x14\x49\x66\xd2\x5e\xa5\xf6\xb8\x20\x13\x0a\x37\xda\xd3\x41\xe8\x03\x94\x8f\x70\xac\x91\x18\x9a\x85\x9f\x64\xb8\x97\x5d\x72\x39\x38\xb2\x8a\x98\xbe\x5c\x79\x69\x15\xe2\x5c\xfc\x7e\x05\xa9\xb5\xdb\x93\xac\xa0\x06\x40\x7c\x45\x99\x5e\xdd\x0b\x04\xed\xc6\xc1\x3c\x1f\xe2\x85\x7a\xee\xa5\x1e\xe8\x76\x1f\x9b\x3b\xaf\x05\xb6\xfd\x09\xf0\xb7\x58\xd9\x0c\x34\xec\x11\x17\xe0\x11\x2e\x96\x03\x35\xa6\x42\x66\xff\xdb\x50\xde\x4e\x63\x7e\xd3\xfa\x0f\xd3\x27\xd3\xc7\xff\x69\x8c\xd1\x47\x50\xea\x06\x80\x4f\xe0\x33\x72\x50\x4f\x00\xd4\x2d\xc9\xb8\x21\x46\x2d\x0f\xf3\x85\x8c\x78\x85\xbe\xd8\x77\x27\xf9\xaa\xca\xf6\x45\xf0\x6e\xe1\x65\xd4\xde\x95\x78\x94\x61\x32\x7a\x3c\xc1\x4e\x5a\x0e\xa9\xce\x56\xc6\x64\x8a\x0c\x83\x06\x49\xa0\x3d\x31\xfb\x19\xa8\xc5\xcd\x1b\xb2\x86\xf0\x8f\xf8\xd3\xe1\x60\x0d\xe4\xf3\x6f\x5e\xbc\x7c\x99\xf8\xef\x34\x4c\x36\xcf\x3d\x8f\xdb\xc5\x06\x77\x36\x86\x7d\xfb\x1d\x2f\xcb\x7f\x86\x7b\xe3\x9f\xfd\x61\xfd\xcf\x48\xe1\x9f\xfd\x22\xfb\xdb\xfe\x9e\x34\xd6\x77\x7e\x19\xdc\xd1\xb4\xbd\x64\x87\x5a\xe0\xcd\x75\x1f\x5a\x70\xa5\xf4\x1a\xd2\xe2\x23\x4d\x9a\x60\x06\xbe\x23\x9d\xe2\x6f\x6c\x32\x59\x8a\xaa\xbe\x78\x90\x6a\x64\x7a\xfd\xcd\x5f\xd6\x10\xf1\x0a\xa5\xfa\x78\x1f\x80\xc1\xd3\x25\x10\x58\x10\xeb\x6b\xcd\x26\xcf\x46\x51\xcf\x73\x59\x1d\x56\xaf\xba\x24\x0c\x4b\xff\x57\x8b\xca\xe4\x19\x06\x9b\x10\xf0\x4d\x55\xa5\xc6\xb6\xd5\xf0\xfc\xfc\x9b\x3c\x75\x30\x3b\xb5\xbe\x79\xf3\xe6\xec\x9c\x3d\x84\x23\xe3\x8b\x3f\xfc\xe9\x8f\x8f\x7a\xfd\xfc\xcb\x85\xcd\x71\xd9\x83\x33\xa6\x18\x8f\x16\xc6\xba\xef\x99\x15\x21\x72\x99\x1d\x5e\xb4\x2d\x02\x27\xa1\x98\x55\x0c\x03\x52\x4e\x98\x79\x8f\x7f\xaa\x7c\xfb\xb5\xae\xb8\x5a\xe0\xdb\x10\x9a\x72\x90\xec\x9c\x69\xc4\xa3\x29\x03\x8c\x4a\xcd\x46\x68\x72\xcc\xe3\xbb\x83\x26\x08\xc8\x86\x23\x6b\x97\xa3\x84\x78\x0d\xbe\xd7\xe8\x9f\x70\x31\xf6\x3c\x26\x38\xb1\xb7\x88\x61\x1c\xd3\x41\x83\xe0\x84\x89\x34\x48\x21\xa1\xa8\x43\x34\x38\xac\x3d\xb0\x94\x8d\xfe\xc2\xa5\x0b\x09\x00\xe7\xe7\xdf\x8c\x5a\x6b\xc1\xb0\xe3\xe7\xa9\xfc\xbf\x57\x26\x8f\x9f\xe7\x37\xa2\x0d\xb9\x6a\x23\x7a\xbc\xb7\x06\x5c\x6a\x1e\x6c\x71\x7f\x7c\x0c\xda\x0d\x20\x5a\x56\xc2\xda\xf6\xe0\xb8\xb2\x30\x44\x87\x82\xa5\x2d\xb3\xcb\xc6\x79\x19\x68\x7f\xcb\xc3\xec\x42\xb6\xb1\xa0\x1a\xcb\x12\x88\x5b\xee\x85\xb7\x64\x2b\xa3\xf4\x90\x50\x63\xab\x1c\x91\x76\x18\x1b\xa7\x13\x2e\x11\x05\x5f\x11\x06\xce\xdc\xdc\x04\x31\x6c\x80\xae\x60\xd5\x68\x7f\x8f\x7b\x52\x66\x0f\x09\x11\xb3\xfb\x52\x8f\x3a\x2f\xed\x28\xf7\x3b\xa6\x0e\x8c\x62\x1a\x4d\x74\xa0\xf7\x40\x10\xb8\x62\x8d\x72\x54\xb2\x28\xd7\x37\x7f\x37\x40\x7d\xa0\x4a\x9a\x97\x49\x21\xcd\x20\xca\xd3\xa4\x6b\x0e\x4c\x74\x37\x3a\xe4\xe6\xc6\x77\x87\xd2\x4f\x08\x67\x80\x35\x39\x81\x12\x57\xee\x13\x06\x07\x80\x9a\x16\xfb\x9f\x3c\x7c\x57\xdd\x86\x0f\x98\x59\x55\x81\x9b\x56\x4a\x31\x62\x2f\x1e\xb2\xff\x65\xdd\x8e\x7e\x89\x75\x06\xd1\x25\x27\x29\x9b\x10\x1a\x02\x11\x10\xe6\xfc\x95\xa8\x15\x54\xba\x01\x2c\xc3\x8f\x1f\xa7\x7b\xc2\x39\xde\x91\xe4\x80\xa6\xe4\x2c\xcd\x18\x93\x5d\x0f\x59\x5f\xc8\x48\xc1\x1c\x6b\x69\xec\xd2\x77\x00\x50\x47\xbc\x3d\xbb\x94\xfd\x2b\x37\x5d\x05\x3c\x16\x97\x1a\x11\xfe\xf3\x39\xe0\xba\x0c\xeb\xcd\xef\x32\xe1\x16\xb8\xf4\x07\xfa\xfb\xb3\xd7\xaf\xfe\xe9\xaf\xc0\x0a\x9c\xef\xf4\xef\x1d\x78\xb6\x06\x91\x2e\x63\xf5\xa5\x69\x87\x78\x47\xa7\x49\x53\x48\xd2\xdd\xbb\xed\xad\x49\xce\x9e\x32\x34\xb1\x5e\x3d\xcf\x53\xe2\x48\x6c\x4b\x44\x13\x60\xe9\x52\xf0\xca\x2d\x5b\xba\x47\x6a\x06\x5e\x9b\xfd\x4d\x42\x30\x4a\x90\x1e\x11\xdc\x74\xa8\xe9\x61\x9f\xe3\xc3\xd0\x02\x91\xfc\xc2\x49\x1c\x55\xaa\x44\xa4\x5d\x58\x2f\x94\xcb\xf5\x13\x48\xce\x6e\x1e\xaf\x37\x0c\x17\x4c\xf5\x0d\x30\x3b\x63\xe4\x0f\xe1\x60\x1f\x0f\xfd\x41\xdf\x39\x64\xa3\x59\x51\x8a\x52\x3a\x76\xe0\xbf\x46\xca\xe6\xc0\x2a\x77\x00\x02\xa7\xe7\xf3\xd1\x10\x37\x84\xa9\x1f\x43\x22\xa2\x69\xbb\x36\x7a\xc6\x67\xd5\x26\x02\xc9\x4a\x17\x39\xb4\x7d\x7c\x95\x70\x0b\xb7\x53\xbf\x53\xa2\xf7\xa5\xd2\x57\x16\x05\x9b\x4e\x2e\xc1\xce\x14\x9e\x76\x59\xcb\x99\xd1\x97\x42\x4d\xd9\x73\x9a\x02\x23\x78\x35\x81\xb3\x92\x2b\x27\x27\x6b\x69\x20\x29\x19\xfd\x02\x63\xaa\xa0\x38\x26\x80\x96\x81\xfa\x86\x72\x4e\x81\xd1\x00\x29\x1c\xa0\x81\xf3\x58\xc5\xe1\xf1\x87\x8a\x25\x76\x86\x1b\x4a\x4c\xda\x45\xb6\x69\x5b\xea\xa5\xb3\x7d\x81\x06\x27\x2c\xc6\xc5\x75\x74\x41\x23\xd0\x02\x9f\xea\x46\xb6\xca\x2f\xd3\x70\xf2\x03\xef\x62\xdb\xd2\x62\x2a\x63\xec\x90\xdf\x7b\x0d\x96\x7c\x99\x47\x05\x27\x7c\xa7\x96\x07\x0f\x34\x9d\x77\x27\x94\x8d\xdb\xad\xc4\x31\x65\xaf\x82\x2a\x0c\x69\x9a\xe0\x18\xc9\x2a\x5e\x59\xf6\xe5\xf1\xab\x73\xb6\xe2\xaa\xa1\x70\xcb\xa5\xbe\xca\x7c\x1f\xeb\x16\xcb\xe9\x55\xbc\x2c\x44\x98\x72\x83\x07\x1a\x3c\xf7\x17\x68\x1b\x70\x4c\x9b\x2c\x00\x14\x76\x1c\x9c\x07\x7e\x65\xcf\xfd\x33\x71\x0d\x22\x96\x27\xf3\x6c\xcd\x21\x1a\x8e\xfd\xd8\x48\x07\x26\xab\x75\x80\x4d\xaa\x39\x5c\x0c\xc2\xb0\x1f\x1a\xfb\x63\x33\xc2\xf0\x01\xcc\x7d\x87\xb8\x54\x55\xc8\x9a\x37\xd7\x69\xa8\x8c\x07\xab\x51\xe2\x8d\xe1\x67\x4a\x54\x94\xe8\xdb\x11\xf0\x48\x98\x8c\xa5\x65\x15\x83\xb2\x6e\x74\x4b\x85\x1c\xce\xf3\xf3\x6f\xc2\x99\x98\xf5\x3f\xec\xf7\x38\xa4\x36\xca\x45\xe7\x64\x7e\x3e\xfd\xef\xac\xed\x8c\x4b\x91\x0a\xa4\x5e\x94\xd6\x2b\x18\x69\x86\x31\x06\x5b\x63\x44\x8c\x5f\x84\xa7\x5f\x9d\xb3\xf3\x25\x07\x5f\x63\x99\x45\xac\x1f\xa8\xb9\xb5\xf0\xfb\x9e\x72\xc0\x2f\x56\xe0\xda\x44\xc8\x5b\x08\x62\x72\x30\xff\xf0\x9a\xb7\x25\x44\x28\x5d\xfb\xbb\xcd\x81\x98\xe7\xc7\xf2\xca\xbd\xd7\xba\xb0\x18\x4c\xb5\x27\x33\xce\x53\xca\xb9\xb8\xb3\x4c\xf0\x5f\x96\x02\xdc\xf7\x24\xf9\xc7\xe0\x02\xca\xef\x83\x8a\x25\x14\x94\xcf\xce\xf1\x37\x39\xef\x65\x01\x42\xfa\x57\x5d\xc9\x42\xba\x6a\x93\x3c\x60\xbb\x13\x00\x71\x6c\x44\xdb\xa0\xad\x3f\xc1\xf4\x9b\xa7\x85\x92\xe8\xc4\x46\xd5\x80\xbc\xd8\x94\x38\x9f\x9c\xd4\x47\xa7\xc7\x5e\x7d\x01\x80\x21\x25\x11\x7b\x07\x20\x7c\xbc\x94\x35\x99\x1b\x29\x54\x59\x6d\x22\xf2\x62\x1e\xd9\xfe\x57\xbf\xcb\xf3\x4c\x3f\xb4\xa0\x51\xb4\x04\x66\xc1\xc2\x38\xa7\xaf\x06\x24\x81\x68\x0f\xa3\xfa\x0c\xed\x4c\xb6\xe3\x33\xa8\x9c\x27\xeb\xf7\x04\x2b\x0d\x75\xf3\xfe\xdd\x46\x0e\x9e\x4a\x2b\xc4\x8e\xa0\xde\xa4\x8c\x97\xc2\x71\x59\x81\x22\x79\x5c\x31\x2b\x56\xfe\x58\xf2\x7b\x1d\x1c\xf5\x28\x64\x4a\xf1\x81\x35\x2a\xb0\xbb\xe2\x32\xb8\xf9\x73\x3e\x23\xf3\x6a\x04\x9c\x62\x44\x75\x2a\x60\x3d\xc4\x69\x0e\x4e\x31\x65\x47\x78\x7e\xa2\x03\xbf\x5d\xdd\x1f\xed\xb5\x44\x69\xc7\x2b\x41\x98\x00\xc2\xdc\x69\x69\x58\x5d\x35\x74\xee\xfc\xb5\x97\x64\xe9\xef\x2d\xbe\x2a\xff\xf8\xf7\x21\xd3\x51\x2b\x76\xf2\x84\xce\xec\x38\x7d\x7e\x6b\x94\xdc\x5c\x49\x75\xc0\xcd\x2a\x35\x0e\x86\x81\x87\xcf\x63\x89\x21\x17\x41\x9f\xa7\x8f\xda\xdf\xbd\x37\xee\x15\xd6\xcb\x61\x53\x71\x2d\x32\x8a\x7e\x99\xff\xe5\xfc\xe5\x18\xbe\xcc\x4c\x38\x00\xe5\x26\x90\xb7\x2c\x0b\xce\xf3\xf4\x52\xaa\xe6\x7a\x2f\x33\x77\x47\xfe\x80\xe2\x7d\x30\x7d\x94\x5d\x60\x01\x65\xc3\x3a\xbf\x05\x43\x84\x6a\x89\x71\x5e\xe3\x58\xf8\xa8\xd4\x5e\x3e\x0a\x25\x84\x20\x28\xa2\xf5\xc6\xd0\x26\xd6\xbc\x58\x65\x49\xd5\x3d\xf4\xb4\x87\xf6\x51\xa6\x1e\x87\xce\x18\x67\x01\xca\x5f\x4a\x16\x1f\x70\x71\xad\x25\x27\x1c\x08\xec\xd1\x82\x0a\xfb\x6b\x2a\xa2\x44\x91\x09\x50\xdf\xea\xec\xad\x45\x28\x92\x4c\x9e\x4b\x96\xc0\x00\x48\x4a\xdf\x1f\x93\x9a\xb3\xfa\x1d\x3d\x60\x88\xe1\x51\x92\x6e\xf2\x9b\x0f\x45\x9e\xc3\xdf\x62\x30\x88\x52\x28\x96\xda\x0a\x95\x27\x8d\xc3\x34\x9e\x1e\x13\x68\xc0\xaf\x00\x2b\xfa\x6b\x27\x62\x09\x65\xa4\x6a\x93\x9b\xc1\xda\x29\xfb\xef\x4e\xb2\x72\x29\xed\x62\xee\xef\x86\xa3\x8a\x52\x34\x2a\x6a\xbd\x6d\x7a\x7e\xc4\x88\x43\x5f\x0a\x3a\xd3\x02\x61\xd1\x98\xe9\x20\xa3\x60\x05\xf5\xdc\x05\xd5\xe4\x84\x2b\xee\x05\xff\x20\x11\xf7\x31\xba\x3a\x89\xbc\x40\x11\x42\x69\xd2\x65\x10\x0e\xa4\xb0\xba\xf5\x3c\x7d\x40\xc8\x87\x38\x79\xc2\x4e\x78\x31\x8e\xa6\x3a\x3c\x92\x86\x9a\x77\x13\xf9\x61\xb8\xc6\xba\x64\x03\x6d\x25\x26\xe5\xed\x0c\xfb\xfa\xe8\xcc\xab\x48\x50\x08\x93\x57\x36\x98\xea\xae\x58\x40\x02\x02\x54\x18\x2f\xc1\xae\x85\xd9\x60\x5d\x3f\x82\x4f\xa0\x54\xf1\xe4\x8e\x1a\x5a\x57\x26\x14\xa4\xea\xa0\xe0\x07\xc7\x50\x37\x1b\x12\xba\x40\x31\xaa\x1e\xca\xe1\xb7\xef\x4e\xba\x02\x74\xa8\xbf\x0a\xba\xd9\x8f\x62\xd5\x4c\x2e\xd7\x2b\x4c\x32\xa2\xd8\xac\x4c\x71\x19\x70\x7e\xb0\x58\x6d\x32\xd3\x98\xee\xc3\x4b\x97\x8f\xcf\xa8\x56\x0c\xaa\x0a\x31\x78\xd0\xeb\x17\x03\x0c\xb6\x13\xdb\x8d\x46\x28\xd9\xe2\x52\xa4\x44\xd9\x2c\x3b\x3d\xf2\x0b\x9b\xfe\xdd\xd9\x69\xa6\x5e\x02\x68\x44\x63\xd0\xed\xe3\xbc\x76\x4d\x58\xcc\x60\x90\xa2\x5f\xad\xee\x7b\x0e\x8d\x98\xe0\xb8\xce\x80\x98\x1a\xc6\x7d\x77\x02\x39\xc9\xc7\x73\xdf\x8a\x0a\x9f\xe2\xbb\xb4\x3d\x49\xc0\x35\x94\x24\xc3\x6a\x21\x9d\x35\xd1\x0d\xad\x85\x60\x84\x80\xe5\x93\x5f\x1d\x21\x9c\xe1\x85\xf1\x87\xdf\x7f\x39\x98\xa6\x9a\x35\x3b\xe0\xf2\xda\xf4\x71\x01\x65\xde\x2f\x9c\x93\x76\x12\x52\xea\xfc\xdd\x5f\x9e\xbd\x3e\x3d\x3e\xfd\xfa\x6f\x10\x74\x39\x6f\xaa\x8a\xcd\x1b\x2c\x70\xcd\x2b\xe9\xa8\x76\xc5\xa8\xb0\x12\xd6\x5e\xcd\xdd\x92\xbe\x7e\x00\x2d\x8d\xc7\x25\x34\x5c\xeb\xaa\x59\x09\xab\x78\x6d\x97\xda\xd9\xd0\x88\xb2\x01\x11\xdc\x74\x7a\xa1\x52\xc6\x12\xad\x97\x5d\x1d\x67\xd1\x20\x91\xc7\x27\xb7\x2b\xd4\x74\xbb\x66\x41\xc9\xfe\x88\x4f\x53\xcf\x8b\xa5\x80\x43\x3f\x40\x2f\x21\xec\x48\x38\x0e\x9a\xba\xd0\x2b\x28\xfb\x82\xc7\x94\x4d\x55\x63\x50\x87\x70\x9a\xb5\x08\xa2\x1d\xd9\x8b\x31\xfe\xe7\x38\x28\x72\x9e\x83\x87\xf6\xea\x95\xa4\x99\x48\xc5\x7a\x5c\x4a\x08\xc3\x80\xe2\x1d\xaf\xdb\xcf\x12\x18\x1c\x10\x0e\x2b\xaa\x60\x83\x0d\xfc\x8e\xe2\x8b\x90\x78\x18\xa5\x2d\xe0\x21\xc0\x06\x86\xda\x51\x29\xad\x9c\x06\x1f\x66\xa9\xe5\xaf\xa3\xdf\x56\xba\xf4\x9a\x95\x65\xdd\xc6\x21\xf6\x1a\x80\xec\x9b\x59\x8c\x0f\x86\x92\x90\xd9\xb4\xb6\x5f\x37\x5a\x14\xf3\x19\x6e\x9c\x9e\x40\x40\x42\x82\x90\x81\xfc\xb4\x7a\xc9\x43\xc1\x23\xac\x13\x0b\xd2\xa1\x54\x4c\x70\x03\x80\xe4\x09\x08\x2d\xc9\x17\x15\xe5\x44\xc1\x76\x5c\x8a\xaa\x66\x8d\x45\xd4\x36\xe9\x48\xb8\x9d\x0e\x0d\x9d\x3e\x69\xc0\x30\x6a\xc1\x05\x91\xbf\x29\x88\x15\x90\x82\xe3\x2f\xcd\x29\x7b\x03\x65\x90\x6a\xa3\x17\xa1\x4c\x31\x84\x28\x58\xe6\xb5\xf8\x14\x09\xbf\x90\x6e\xd9\xcc\xa6\x85\x5e\x1d\x24\x27\x5d\x94\x92\x0f\x90\xe7\x83\x27\x8f\xff\xf8\xf8\x49\x64\x6f\xc6\xa1\x6c\x67\x74\x12\x77\x2a\x84\x75\x1e\xa7\xd7\x2a\xb8\x97\xa2\xfd\xba\x80\x52\x93\x4d\x0d\x09\x72\x99\x9f\x4f\x57\x25\xa1\xe8\xdb\xac\x93\x2a\x44\x05\x41\xc1\xa9\x42\x01\x95\x99\x43\x6c\xfc\x90\x04\x9d\xf5\xc1\xf3\xaf\xbf\x48\xb2\xd0\xc3\xfb\x2c\x92\x2c\xc0\x9e\x14\xf7\xcb\xf5\xea\x8b\x8b\x07\x17\xea\x28\x78\x1f\x00\x5f\x4f\x8a\xaa\xb4\x87\x0c\x71\x8e\xbb\x5c\xac\xa5\xb8\xea\x4e\x51\x16\xd5\x42\x21\x2f\x59\xf4\x28\xfe\x92\x6d\xbd\x64\xef\x8e\xc5\x9a\x5b\xa7\xef\xa0\x3d\x2c\x54\x09\x75\xd7\xed\x9f\x42\x8c\x4c\xfa\x95\xc4\xd8\x0e\x8b\xa5\xd9\x4c\x00\xc0\x5c\x97\x62\xca\x82\x47\xc3\xb6\xfd\x2e\xa8\xa9\xc7\xfb\x0d\xf1\x87\x22\x4e\xb6\xff\x47\x8f\xde\x3a\x79\x30\x68\x8d\x88\xe4\xbc\xa2\xed\xd8\x61\x85\xd0\x04\xa0\xde\x0f\x80\xd1\x49\xa1\x9c\x15\xae\xd3\x60\x11\x0b\xd7\x0d\xc0\x5d\xec\x68\x6b\xed\x32\x62\x81\x66\x8f\x09\x44\x48\x7e\xc0\x4c\x34\x5e\x84\x59\x7e\xd1\x99\x65\x6c\x5e\x73\x13\x55\x3a\xa9\xea\xc6\x31\x59\xc7\x72\x5a\x68\x57\x68\x54\x77\x0c\xb0\xe4\xf8\x2b\x00\x72\xdb\xf2\x70\x50\x7c\x6e\xdb\xb5\x45\x7a\x4f\x5b\x55\x27\xda\x4f\x0f\x53\xe9\xb1\xe0\xcd\x1d\x6d\xf8\xaa\x02\x37\x02\x22\x45\xa4\x0e\xd7\xb5\xf0\x0a\x81\x72\x3c\x51\xc1\x0f\x90\x43\x02\x0e\x3c\x82\x02\xd8\x33\xa3\xaf\xec\x8e\x38\xb9\xd4\xd4\x82\xe6\x14\x4b\x65\x75\x9f\x82\xcb\xbb\x3d\x8a\xdc\x7b\xc4\x74\x1e\xa7\x23\x46\xce\xc1\xa3\x4f\xd1\x86\x62\x35\x13\x14\x18\x01\x70\xf1\xad\xc2\xf1\xad\x4e\x39\x96\x66\x74\x87\x84\xf4\x81\xa0\xe7\xcf\x36\x2d\x18\xbe\x43\xd6\xc5\xbf\xaa\xd9\xee\xdc\xae\xb8\xa4\x78\xf6\x42\xe3\xfb\xd4\xda\x09\x01\x65\x7d\x04\xa9\xd8\x24\xe6\xbf\xfa\x36\xb1\xdc\x1f\x02\x59\x84\xc2\x59\x14\x23\x29\x6d\xa8\x20\xd1\xc1\x2b\xe3\x95\xcd\xd2\x7d\x02\xee\x55\x29\xb0\x66\x37\xe3\xec\xcd\xd1\x19\x85\x88\x05\x8c\x6e\x72\x04\xc5\xc4\x27\x0c\x20\x8f\xce\xa3\xf0\xa4\x57\x06\xa4\x05\x49\x04\x50\x62\x95\xd5\x73\x36\xa9\xbb\x95\xde\x5a\xc1\x2d\x34\x00\x5c\x72\x10\xb8\x2e\x5d\x8b\xdd\xc2\x55\x88\x70\xdc\x3e\xbe\x83\x8b\x38\xc8\x63\xd6\x69\x83\xb2\xd8\xc7\x8f\xd3\xa5\x5e\x89\xf7\x58\x78\x34\x40\xed\x75\x8e\xb8\x94\xd8\x23\x32\xdf\x96\x15\x46\x2b\xe7\x69\x15\x97\xdb\x5b\x61\x23\xa4\x67\xa9\xad\x95\x08\xdb\xd9\xa2\x3d\x6d\xb1\x19\x21\xed\xa3\x9a\x01\xaa\xb4\x74\x20\x48\x1f\x7e\x82\x51\x3e\x3c\x07\x4b\x64\xfc\xb5\x92\xb3\x10\x6a\xd2\xd9\x39\x20\x7b\x95\xd2\xd6\x15\xdf\x58\x08\xfd\xc1\xc5\x15\xe2\x61\x42\xce\x13\x1c\x5b\xad\x22\xa9\x17\xea\x59\x51\x88\xda\xed\xbb\xf2\xbc\x98\xda\x89\x2a\x80\xdf\x57\xfc\x9a\x05\x84\xd0\x80\xa6\x91\x2f\x08\x4d\x3a\x1a\x8a\xf0\xe4\xa2\x49\x8b\x71\x48\x22\x4c\x47\xdc\xab\xb7\x6f\xce\xde\xbe\x99\xb2\x1f\xa8\xf6\x77\x76\x92\xe6\x30\xd4\x90\x5b\xa2\xc2\xe5\x6f\x44\x45\xa1\x8a\x1a\x35\xad\x85\x17\x21\x5a\x61\x7b\x2d\xd0\xdd\xb9\xbc\xc6\xc2\x7f\x77\xbb\x2e\xf3\x41\xe1\x56\x14\xfe\x60\x99\xe3\x91\x5f\x36\x18\x4a\xd5\x58\x81\xb8\x29\x5e\x1f\xf6\x27\x29\xde\xcb\x6a\x82\x9b\x85\x14\xc4\x41\x9a\xc9\x6b\x48\xee\x22\xc8\xe8\xa3\xac\xc1\x68\x69\x7a\x4d\xc1\x29\x09\x9d\xa5\x9f\x17\x29\x5d\xf0\x77\x70\x70\xf8\xe3\x2a\x1a\x98\xf7\xd6\xa8\xad\x7c\x57\xaf\xbc\xe6\xa7\x16\xa6\x28\x86\x34\x7f\x2f\x50\x79\x91\x18\xa5\xbc\x50\xfe\xf2\x4a\x53\xa5\x76\x4b\x19\x8d\x93\x5e\x8e\x17\xba\x3f\x31\x94\x1e\x5b\xf8\x0d\x15\x0d\x5c\x19\x00\x54\x7b\x93\x83\xbc\x8a\x44\xa9\x10\x8e\x57\x45\x22\x58\x41\x1a\x30\x78\x92\xe1\xdb\xe3\x9c\xef\xca\x33\xc3\x0e\x47\x71\xd6\xf6\x74\xc1\x42\xb7\xfa\x2a\x7e\x19\x88\xe6\x94\x35\xcc\x8b\x9b\xb0\xd7\x14\x14\xaf\x4d\xe6\x97\xee\xbc\x19\xb6\x7c\x6b\x45\x5e\x8d\xcf\x9f\xe3\x59\x2d\x96\xd4\x26\x98\x7a\x29\x83\xd1\x20\xc4\xb3\xb4\x2d\xfc\x68\xb4\x28\xf8\x4e\xfd\x4f\x1b\x2e\x39\xa8\x0d\xdb\xaa\x33\x84\x21\x71\x83\x37\xda\xcb\x18\xfe\xd3\xc2\xd2\x66\xdb\x5b\x28\x47\x82\xc8\x19\x08\x16\xe3\x69\x6e\x7f\xb6\xa1\xd6\x56\x87\x56\x97\x15\x94\x88\x2c\x21\xd5\x2b\xf0\xfc\xed\xaa\x22\x65\xc1\x0c\xb2\x92\x1f\x08\xbb\x24\x53\xbc\xe0\x93\xcf\x2b\x7d\x85\x26\x92\xfe\x08\x4a\xf8\xe3\x7c\xb1\xfd\x99\xd2\x29\x22\xc9\x4e\xf1\xb4\xe6\xff\xa3\xed\x6a\x76\x23\xc7\x8d\xf0\x3d\x4f\x41\x1f\x02\xcf\x02\xde\x1e\xec\x9c\x16\xb3\xc8\xc1\xf6\x38\x80\x03\xdb\x63\xec\x2e\x90\x04\xd9\x60\x42\xb7\x68\x9b\xb6\x9a\x94\x45\xd1\x33\x6d\xa3\x9f\x22\x2f\xb0\xc7\x68\xcf\x79\x03\x21\xef\x15\xb0\xaa\x48\x16\x25\x75\xdb\x19\x20\x47\xbb\xc9\x2a\x96\x44\xb1\x8a\xf5\xf3\xd5\x17\x62\xe2\x86\xde\xe5\xde\x10\x89\x3c\xf4\xda\x19\x7a\x60\xdc\x28\xcc\xf6\x2d\x64\x7a\xf0\x7a\x79\x8f\x4f\x13\xfa\x33\xef\x6e\xfc\x36\x51\x5d\x4a\xb4\xb2\xd1\x15\x3a\x64\x77\xf4\x78\x2b\x99\xba\x7b\xdd\x38\x48\xd5\x81\xfa\xd3\x64\x71\x53\xc2\x61\xdc\x33\xc1\x14\xf0\xd0\xa2\xb9\xfa\x81\xaa\x19\xe5\x5a\xd4\x4a\x22\xc0\x6d\x02\x4b\x14\x57\xea\x56\x3e\x6a\x5b\x2e\x11\x21\xa5\x45\x05\x99\x8c\xaa\x64\x53\xdb\xd6\x3d\xf8\xbc\x3b\x15\x42\xa1\xb6\x46\x8b\x1f\xc4\x12\x61\x2b\x3c\x18\x12\x15\xf4\x19\x1e\x7e\x45\xd8\x8c\x15\xdc\x6c\x41\x58\x6d\x20\x92\x5d\xf9\x91\x68\x08\xf4\xb7\xe5\xf0\x0f\x66\xcf\x74\x8b\xf3\xa0\x37\xdc\xe2\xa3\xdf\x61\x4f\xa4\x10\x11\x95\xa4\x24\x8c\xa1\xf9\xc9\x25\x8c\x90\xd8\x13\x3f\x0f\x7d\x3d\xf4\x58\x05\xf6\xf4\x6d\xb8\xe4\x2f\xf5\xb8\xdf\xe9\xea\x7e\xb9\x6a\x52\xaf\x00\x38\x40\x57\x4d\x38\xf6\x09\x52\x4a\x42\xb9\x10\x9e\x8b\x19\xee\x5c\x1b\xd9\x6a\x4c\x67\x45\x02\x81\x77\xc2\x61\x6a\x62\xca\x86\x6c\xa9\x56\x8e\x11\xc3\x5d\xa9\x28\x22\x06\x7e\xb3\x04\x1b\x02\x0b\x82\x82\xbf\x04\x71\x0f\x21\x00\x80\xa3\xc2\x18\x40\xae\xc5\x0e\x04\x63\xdf\x5e\x6c\x99\x96\x4b\x7e\xd0\x40\xa3\xde\xbc\xdd\xa8\x83\x57\xee\xbd\x9b\xb8\x84\x83\x22\x28\xa7\x1b\x35\x66\x08\x58\x53\x18\x9d\xc0\x64\xbc\xc0\x56\x89\xc8\x38\x5a\x54\xb8\x80\x82\x6d\xfc\x09\xc4\x4d\xed\xdb\x88\x79\x96\x34\x9b\x40\xe1\x55\xa9\xa5\xa8\x7c\x5c\x0b\x8c\xca\xc9\xcf\x98\x4d\x47\xa5\x2b\xf1\x7f\x15\x54\x6d\x43\x9b\x51\x6a\x2f\xa0\x0c\x8d\x9a\xce\xf6\x66\xd7\xfc\x76\xe8\xd1\x28\xc7\x04\xc5\x94\x37\x65\xcb\x5e\x61\xc1\xae\x5e\x88\x0b\xfb\x39\x68\xe8\xb8\x71\xae\xd6\x23\x34\xfe\x70\x46\xe6\xb6\x29\x0e\x4c\xc9\x5a\x5d\x77\x58\x99\x71\xc0\xc9\x71\xdc\x1b\xa3\x3e\x47\xe5\x99\x35\x3d\x07\x42\x9c\xef\x9d\x54\xa2\xda\xc1\xab\xf5\x4b\x6f\x62\x1a\xa5\x01\x20\x62\x53\x41\x88\x5b\x19\x2a\x8c\xc4\x12\xf9\x78\xb6\x12\x9d\xff\xfc\xd3\x57\x8e\xb8\x06\x8b\xcb\xfa\x9b\xdb\xb4\x1b\x1d\x84\xc4\x0f\xdb\x9b\x63\x2c\x00\xfa\x66\xf1\xcb\x2f\xc6\x4f\x0a\x14\x92\x5f\xa6\xec\xe3\x5f\xf6\xed\x0f\x8b\x0c\xcb\x91\xce\xa9\x27\x51\xed\xbf\xcc\x43\x7c\x05\x13\x10\x24\xf5\x77\x9f\xf5\xd2\xdd\x7f\xef\xc4\xe3\x77\x8b\xef\xbe\x87\x77\x56\x4b\xde\x70\x80\xce\xb1\x5a\xae\xad\xef\xc4\x9b\x93\xbf\x5c\x9e\xfc\x78\x7a\x7e\x72\xf1\xf3\xe1\xd9\x81\xf8\xd3\x4f\x1f\x2f\x30\x59\xe4\xbd\xd8\x07\x94\x48\xbc\xc2\xd3\x23\x05\x9b\x93\xca\xfc\x2a\x25\x9c\x6d\x3b\xad\x66\x69\xb0\x7c\x17\xc1\x48\x79\x46\x2a\x2c\x06\x7d\x8e\x65\x4f\xbf\x95\x2a\xca\x29\x8b\xbd\xdf\xb4\x0a\x4e\x4f\xc8\x82\x5d\xb2\x8b\xed\x7b\x70\x62\x5f\x58\xc2\x86\x85\x6d\x09\x49\x9e\x8f\x7a\xa9\x0a\x47\x76\xb4\x3f\x40\x41\xc2\x55\x9d\xca\xa3\xc7\x16\x0a\x54\xe1\xdc\x8c\x47\xc5\xe9\xfa\x5a\x18\xcb\x76\x91\x6c\x73\x93\x89\x85\x10\x09\x77\x8a\x8e\x60\x48\x77\x48\x36\x46\xee\x0e\x56\x44\x0c\xc3\x59\xba\x10\x22\x46\x11\xb0\xf8\x29\x9a\xbd\xf1\xc2\x34\x31\xa4\xd8\x1d\xe1\x1f\x93\x1f\x69\x16\x60\x5b\xa4\xff\xa1\xb9\xd4\xb1\xa4\xea\xa5\xf5\x6d\x4b\xd9\x68\x39\x36\x63\xbd\xb0\x57\x98\xa1\x9c\x87\x62\xeb\x70\xe1\xb4\xc0\xef\x31\x1d\xb8\x08\x0d\x8f\x5a\x77\x21\x8e\xd5\x52\xcf\xa8\x90\xdc\x0f\x10\xcc\xa1\x3e\x68\x93\xa6\xf6\x4e\x43\x93\xe5\xf8\x10\x5c\x99\x95\xc2\x9b\xc3\xb4\xea\x11\x4a\xeb\xa5\x8f\x0b\xe2\xc9\x58\x15\xc3\xc2\x50\x26\x72\x0b\x82\xed\x78\x34\xb4\x2b\x4a\xe7\x18\xb5\x0e\x42\x17\x11\x37\xe3\xbc\x11\xb7\xc3\xbf\x3b\x15\x8d\x33\x01\xe7\x0b\x10\xa1\xcd\x59\x14\xb8\xc2\x91\xd7\x2a\x7e\x3c\x51\x51\xb9\x4b\x23\xf2\xdc\x54\x82\x1e\x5b\x8c\xa7\x36\xa5\x39\x87\x63\x1f\x09\xc8\xaa\xda\x67\xce\xe4\x09\x9b\x44\x68\xe8\x21\xbd\x6d\x05\x2f\x49\xde\x59\xdf\x81\x03\xa1\xa8\xbf\xac\x25\x40\x87\x7c\x9b\x30\x3b\x18\x13\x5a\x5e\xd7\x6a\xf5\xc8\x9d\xb9\x81\xb0\xcf\x10\x77\x95\x67\x4f\x62\xe4\x30\x9f\x6b\x3c\xd0\x95\x70\xb8\x07\x60\x44\x36\xcc\xdb\x4e\x59\x92\x48\x2f\xe3\x74\x26\xf5\x47\x26\xfd\xdb\x8c\xdd\xf9\x89\xa1\xfb\x1a\x8b\xe7\x63\x74\xb6\xd6\x05\xd8\xe7\x2b\x88\x98\x7d\x09\xba\x85\x68\x80\x56\xcd\xf2\x75\x92\xab\x79\xf8\x53\x19\x81\xea\x3e\x8d\xf0\x0e\xcc\x44\x18\xe8\x11\x3f\x64\xe8\xc3\xd0\xca\xe3\x29\x39\x3b\x05\x5c\x69\x73\x53\x10\xe2\xad\x9c\xd3\x59\xbb\x82\x58\xc5\xff\x4b\x9f\x01\x83\x2e\x7c\x80\x98\x83\xff\x0a\x8d\x76\xa7\xfc\x04\x21\xa1\xb8\xb7\xbd\xa8\xde\xa8\xb3\x31\x9a\x10\xd0\xe0\x17\xa3\xd8\x36\xe7\xbb\x56\xaa\xa9\xed\x3a\xc6\xfd\x20\xeb\xfc\xcc\xca\xea\x48\x12\x2a\x1d\x04\xca\xe8\xf0\xd6\xad\x38\x35\x18\x96\xc2\xc3\x54\xb7\xe2\x18\xd5\xd0\xe9\xe5\x02\xb3\x76\x28\x0b\x4f\x55\x11\xa4\xa7\x40\x3b\xdf\x9e\xc5\xd5\x49\x77\xef\xde\x86\x6f\xf7\x8a\x58\xd3\x6e\x4b\x32\x0c\x7d\x38\x34\x14\xc9\x00\x65\x58\xe1\x51\x66\x49\x86\x3e\x88\x12\xee\x7b\x70\x81\x0d\x73\x27\xe2\x04\x63\x37\x1f\xdb\x3e\x0b\x84\xc5\x31\xbe\x10\x08\x51\x83\x4c\x84\xef\x09\x33\x83\x6c\xf5\xd0\x1f\x08\x48\xcc\xfb\x2a\xb1\xc2\x8b\xf1\x5b\x30\x6c\x74\x01\x52\x51\xeb\x04\x56\xc4\x1d\x9b\x23\x0a\x88\xe2\xa7\x9f\x12\xee\x04\x73\x41\xb3\x51\x18\x56\x9a\x44\xd4\xc0\xcd\x39\x65\xcd\xd2\x8d\xb2\x6f\x74\xd7\x66\x1c\xb1\x73\x88\xb5\x1e\x1b\x4a\x4c\x19\xd0\x5b\x68\x8b\x51\x48\x63\xce\x98\x49\x06\x38\xff\x3f\x0e\x0f\xac\xa6\x37\x05\x38\x8b\xab\xa1\x2f\xcb\x95\xd2\x0c\x37\xfa\x78\x20\x1b\xab\x48\x25\xe1\x68\x27\x42\x1c\xa3\x37\x31\x82\x4d\x75\x0a\xa2\x0a\xf0\xde\xb0\xc8\x38\xb9\x1f\x65\x9d\x6b\x6d\xc2\x82\xd8\x1a\xc6\x5f\x6c\xe5\xb7\x22\xa1\x94\x8a\xfb\x32\xe7\x81\x21\x78\x54\x30\x03\x82\xba\x2e\x8e\x12\xeb\x59\x95\x4f\x02\x3b\x35\x60\x3d\x72\xc9\xa5\x11\xda\x54\xfa\x51\x57\x1e\x16\x5b\x7b\xea\x0b\x3e\x27\xfb\x44\x84\xf0\x09\x52\xfa\x76\xa4\x02\x78\xbe\xd1\x91\xfe\x1a\x89\xe2\x6a\xb2\x1e\x6b\x93\x9b\x97\xe1\x37\x64\xbf\x55\xbc\xac\x58\x23\x9a\x56\xf3\x8b\x0a\xf8\x48\xcd\x83\x0f\xb6\x09\x9f\x04\x1c\xb0\x06\x3e\xc7\xaf\x72\x97\xb9\x3b\x3b\x53\x8d\x86\x93\x46\x67\x3c\xb9\xae\xf3\x03\x38\xfc\xf0\xe1\xe3\x05\xbc\xc0\x40\x72\x72\xfd\xd8\x35\x7e\x07\xfd\x18\xcd\x7d\x1d\xf5\x99\xd1\x3b\x68\x53\x74\xf6\x75\xa4\xa7\x83\x77\x50\x26\xe3\xa8\xa4\xbc\x6b\x42\xf4\xf2\x6f\xe3\x0e\xbf\xef\x98\x0f\xb1\xcb\xd7\x09\x32\x1e\x3a\x47\x95\x36\x3a\x1e\x22\xc5\xc7\x39\x4b\x79\xc7\xf0\x39\xea\xb9\xcc\x7e\x42\x89\x7e\x9a\x9b\x15\xed\xea\xbf\x25\x60\xe2\xcb\x1f\x3f\xfe\xf1\xf4\xec\x04\x18\xfd\x7d\x96\xdc\x4b\x73\x90\x0f\x26\x25\x16\x9d\x92\xe0\x59\x1d\xe4\xa6\x4b\xa9\xdd\x92\xe4\x30\x14\x31\x35\x73\x6a\x85\xb1\xc3\x36\x01\x7a\xa3\x51\x56\x4c\x5c\xcb\x55\xfd\x9a\x89\x7f\x3d\x3c\x3f\x83\x89\x4f\xdb\xc2\xc8\xf0\xcf\xa1\x8f\x27\x4a\x18\x57\x5a\x72\x4f\x5b\x22\xcc\xcf\xcf\x02\xce\x06\xb1\xd9\xbc\x17\x65\xb3\x7d\xb1\x70\xe9\x6f\xa6\x3c\x8b\x19\xe1\x8f\x56\xdd\x51\x41\x3d\x8e\x62\x03\xc4\xcc\x08\xa4\xb1\xf8\x10\xcb\x60\x8b\x44\x2f\xcf\x2b\x6e\x7f\x42\xc0\xe6\x34\x72\x0c\xe0\x9c\x60\xd6\x31\xd7\x8c\xc2\x5f\x41\x19\xd5\x72\xfd\x8e\xe7\xd9\x33\x6f\x22\x93\x23\xa1\xb2\x60\xc3\x8a\x18\x47\x46\x19\xf2\x8f\xc1\x2c\x7f\xe3\xbe\x11\xb2\x6d\x87\xdf\xba\xa1\x7f\xe3\xa8\xc8\xe6\x6b\xa0\x40\x72\xe4\x2e\x41\x08\xa1\x1d\x1a\xd9\xfe\xcf\x14\x01\x43\x85\xce\xfa\x03\xa1\x83\xea\x8a\x00\xe0\x2a\x98\x87\x43\xbf\x65\xb5\x00\xf4\x63\xf6\x09\x2b\x0d\xfc\xe2\x58\x1d\x39\x19\x39\xca\xd3\xe1\x01\xcd\x29\xda\x3e\x5d\x6c\x1a\x9f\xea\x10\x5b\xb1\xc4\x96\xf1\xec\x8a\x34\x9e\x14\xfb\xbe\x5d\x5b\xcc\xa4\x34\xaa\xde\xb2\xec\x70\xfd\xaa\x31\x4e\x28\x8d\x78\x87\x29\xff\xc9\x07\x8e\x29\x3c\xcc\xc1\x93\x72\x2d\x25\x34\x89\x70\x9d\x78\x47\x71\xd9\x34\x67\x56\x0e\xf0\x8b\x03\x10\x98\x58\x59\x6d\xe0\xa6\xf6\x2e\x06\xed\xc1\x9d\x90\x3d\xe7\x8e\x6a\x66\x18\x5b\x33\xf4\x00\xa4\xd0\x01\x7e\x15\x52\xc0\xe9\x43\x4f\xf3\xe1\x86\x9f\xe5\x6d\xb7\x8b\x0b\x2e\x38\xd8\x92\x14\x0e\x4d\xfd\x2a\x8e\x62\x81\x00\x95\x18\x31\x98\xc2\x70\xe7\x8c\x7f\x7c\x8a\xa8\x63\xe7\x47\xf3\x2f\x4d\x25\x79\x1f\x7c\x84\x4c\x9a\x72\xb3\xf0\x34\x86\x7e\x65\x75\xab\x52\x9d\x90\x87\x9b\xc5\x93\x70\xcd\xd0\x07\x76\x43\xbf\x85\xb7\x2d\x25\xdc\x6c\x50\xb0\x20\x61\x98\x00\xe5\xdd\xe7\xfa\x88\xbf\xcc\xfc\xa2\xbb\x5b\x95\xdb\x59\x61\x23\x10\x1c\x1d\x3e\xf3\xd2\x2a\xe6\x1c\x66\x25\x8b\xac\x2c\x7b\x87\x07\xf4\x92\x62\x15\x64\x66\x61\x91\xaf\x1b\xb7\x15\x8e\xd2\xa4\x9a\x79\x6d\xcd\xa7\x54\x16\x4e\x8f\x76\xf1\xfc\xbc\xb8\x57\xeb\xcd\xe6\x0f\x39\x48\xc0\x8f\x20\x53\x76\x80\x83\xf4\x6c\xe6\xda\x19\x0d\xbb\x85\x2f\x24\x16\xd9\x10\xc6\xd9\x96\x71\xc6\xb2\x8c\xd4\xd2\xe6\xa4\x7c\x6b\x7a\x56\x63\x8f\xc4\x3e\xfd\x3c\x63\xab\xa6\xa7\x35\xe2\xa7\x5d\xea\xe5\x4a\xce\xc2\x92\x36\x04\x9a\x86\xfe\x6e\xf8\x15\x6c\x54\x0b\x9f\x0f\x6b\x94\x3a\x22\x37\x09\xde\xe6\x9e\x7d\x25\xdd\x18\xa2\x8d\xbf\xc7\x96\x1e\x14\xa5\x4d\x64\x71\x89\x06\x33\x5a\x27\xbd\x9c\x38\x6e\x1d\x9e\x80\x78\xfd\xc7\xfb\x03\x24\x13\xe9\x7a\x0f\x7c\x12\xcd\x66\xf3\xfb\x30\x79\x29\x1b\xb9\xd4\x1d\xab\x7a\xcc\x6c\x26\xf4\xf7\xc4\x9b\xb7\x8f\x12\x11\x2f\xa0\x8e\x6c\x27\x15\xbb\xd4\x57\x9a\x48\x75\xf2\x9e\x6a\x47\xc2\xb5\x00\x8a\x67\x6a\x1b\xd4\x1c\x25\x9f\xb4\x2a\xbc\x90\x8a\xa9\x42\xc2\xa9\x23\x34\x80\x48\x8b\x9e\x9a\xfd\x42\xa4\x31\xb6\xe1\x8d\xe8\xd4\xaa\x09\x57\x9f\xa0\x1c\xa9\x4e\x06\x18\xc0\x56\x6f\x87\x3e\x50\x0f\x9f\x7a\x93\x1a\x8c\xb4\x8a\x1a\x4c\x63\x56\x90\x75\xc4\x81\x56\x4f\xf0\x69\x0c\xc3\x0b\x14\x98\x0e\x5f\x44\x0a\x3c\xf2\x07\x8e\x3b\x3e\xb5\x1e\xd2\xb5\xee\x14\xd5\xe4\x97\x80\x52\xa4\x05\x33\x95\xa8\x7f\x88\x65\xd8\x63\x25\x50\xd4\x94\xed\x83\xd7\x31\x54\x8b\xb1\x59\xbc\x2c\x96\xec\x93\xab\xe4\x45\xfe\x51\xe6\x56\x5d\xeb\x2f\x9b\xcd\x7c\x90\x15\xd7\xd2\xd4\xb2\x0b\x26\x48\x7a\x17\xbb\x27\xc5\xf4\x82\x3c\x2b\xf1\x22\xe0\xdf\x1c\x2a\x60\xf8\x37\x33\xbe\x8e\xa2\x19\x41\x6c\xb3\x21\x99\xb3\x14\x12\x88\xa8\x2e\xf2\xcf\x8a\x65\xf0\x99\xf5\x67\xb9\x76\x7b\xb4\x5e\x22\x92\x35\xb5\x32\x50\x8d\xee\x0d\x24\xc8\x0e\xff\x5a\xc1\xe9\x9a\x5a\x2e\x94\x17\xd2\x85\xb8\x08\x7a\x42\x39\x27\xb5\x6a\x2d\x9c\xb3\x10\xb0\x18\x7e\x5b\x29\xb1\x17\x57\x8a\x75\x9e\xa9\x71\x15\x68\xd0\xab\x29\x74\x68\x1a\x99\x57\x93\x07\x97\x08\x91\xbf\xdb\xfc\x37\x00\x00\xff\xff\x50\x3c\x20\xdd\x82\x6d\x01\x00" + +func translationsFrJSONBytes() ([]byte, error) { + return bindataRead( + _translationsFrJSON, + "translations/fr.json", + ) +} + +func translationsFrJSON() (*asset, error) { + bytes, err := translationsFrJSONBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/fr.json", size: 93570, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsJaJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x7b\x77\x14\xc7\xb9\x37\xfa\xf7\x39\x9f\xa2\x42\xf2\xae\x81\xf5\xce\x8c\xc0\xc9\x4e\xb2\x75\x16\xeb\x2c\x0c\xc4\xd6\x31\x02\x1d\x04\x64\xe7\x44\x59\xb8\x35\x5d\x33\xd3\x51\x4f\x57\xef\xae\x6e\x09\x85\xad\xb3\x34\xa3\xd8\xe1\x22\x02\x26\xb6\x89\x63\x1c\x62\x9b\x18\x8c\x62\xe1\x84\xc4\xc1\x36\x36\x1f\xa6\x19\x01\x7f\xf9\x2b\x9c\x55\xcf\x53\xd7\xee\x1e\x49\x5c\xbc\xf7\x5e\xe7\xdd\xef\xbb\x62\x31\x5d\x5d\x55\x5d\xd7\xe7\xf2\x7b\x7e\xcf\xe9\xff\xfd\x7f\xdb\x31\xb3\xe3\x58\x97\x92\xda\xe9\xd3\xcd\x5e\x10\x05\x73\xd9\x2c\x3d\xe9\xf9\x3e\x8b\x96\x96\x6a\x04\xfe\x20\x01\x27\x7e\xc0\xbd\xd9\x90\xfa\x3b\xc6\xc9\x8e\x7c\x79\xb5\xa2\x70\xbe\x7c\x21\x1f\x7c\x90\xaf\x9c\xcd\x07\xb7\xf2\x95\x3b\x79\xff\xf6\xc3\x5f\xbf\x3f\x3c\xf7\xf9\x70\xf5\xed\xbc\xff\x56\x3e\x58\xcd\xfb\x1f\xe5\xfd\x5f\xe7\xfd\xaf\xf3\xfe\x3b\x3b\xea\xd0\xf0\xe9\xd3\xcd\x16\x8b\x52\x7a\x2a\x5d\x5a\x9a\xd9\x41\xe4\xdf\xa4\xeb\x71\x32\x4b\x69\x44\xb2\xd8\xf7\x52\xea\x93\x94\x91\x98\x05\x51\x2a\xfe\x38\x7d\xba\xd9\x65\x3c\x8d\xbc\x1e\x5d\x5a\x1a\x3f\x7d\xba\x19\xb3\x24\x5d\x5a\x12\x1d\x33\xb5\xf6\xbc\x56\x37\x88\xe8\x61\x28\x34\xb3\x83\xf8\x8c\x72\x12\xb1\x94\xd0\x53\x01\x4f\xeb\xe2\xcf\x6e\x10\x75\x44\x7d\x3c\x65\xb1\xf5\x55\xf6\x8b\xe2\x93\xfa\xb7\x87\x9f\xfc\x7e\x78\xf5\x66\xde\xbf\x02\x5d\x7f\x37\x1f\xfc\x2e\x5f\x1e\x0c\xfb\x57\x37\x3e\xf9\x20\xef\xbf\x93\xf7\x3f\xcf\xfb\x17\x86\xb7\xbf\x7e\xf4\xd7\xf7\xf3\xfe\x6a\xde\x1f\xe4\x83\x73\xba\xa4\xe9\x51\xa4\xba\x12\x27\xac\x1d\x84\xb4\xd4\xa5\x34\x59\x14\x3d\xf2\xa2\xc5\x05\x6f\x91\x37\x4d\x97\x22\xd3\x97\x9b\x30\x80\xaf\xe7\x2b\x57\xf2\x95\x4f\xf2\x95\xb7\xf2\xc1\xfb\xf9\xe0\x7a\xbe\xb2\x56\xd9\x4d\x68\xbc\x16\xb1\x88\xd6\x88\x9f\x04\xf3\x34\x31\x8d\xf2\x2c\x16\xe3\x46\x6a\x6a\x1a\x89\xcf\x5a\x73\x34\x69\xd0\x68\xbe\x46\x5a\xac\xd7\xf3\x22\x35\xd9\xa2\x06\xd1\xfc\xca\xd9\x7c\xe5\x63\x68\xef\x52\xbe\x72\x2f\xef\xdf\xce\x97\x57\x2b\x5e\x87\x85\x70\x27\x5f\xf9\xa3\x58\x05\x62\x39\x5c\xce\x07\xff\xc8\x57\xde\x13\xef\xac\x9c\x81\x0e\xea\x85\xf0\xe4\xdd\xec\xb1\x2c\x4a\x9f\xaa\x87\xf0\xe6\xb7\xdb\xb9\x98\xf9\x3d\x2f\x7a\xea\x31\x34\xaf\x7f\xbb\xdd\xe4\xbc\xfb\x54\xfd\xe3\xbc\xfb\xad\x77\xac\x21\x36\xb7\xd3\x3b\xac\xe2\xf4\xe9\x26\xbe\x2f\x8e\x25\x59\x53\x42\xc5\xfb\xd4\x27\x1e\x09\x38\xcf\x28\x49\xbb\x5e\x4a\x5a\x2c\x0b\x7d\xe2\xb5\xdb\xb4\x95\x92\xb4\x4b\x49\x4c\x93\x36\x4b\x7a\x5e\xd4\xa2\xd6\xb6\x52\xb5\x55\x7d\xf5\x6a\xbe\xf2\x06\x6c\xaf\x8f\xe1\xbb\xe0\x63\x07\x9f\xe7\xfd\xb5\xe1\x57\x7f\x7d\x7c\xed\x3e\x7c\xe6\xeb\xf9\xe0\xfc\xf0\xad\x8b\x8f\xdf\x5f\xcd\x07\x97\x87\x7f\xfa\xeb\xf0\x8d\x73\x6a\xf3\x5d\xc9\xfb\xd7\xf2\xe5\xc1\x76\x3a\x1e\x61\xcf\xc7\xc5\xb1\x46\x93\x84\x25\x78\x92\x6d\xa7\x8b\x83\x9b\xe2\x97\x95\x7b\x95\xcd\x3b\x15\x8a\x7e\x34\xc8\x01\x1a\xd2\x94\x12\x2f\xf2\x49\x42\x5b\x09\xf5\x52\x4a\xf4\xc8\xb7\xc2\x8c\xa7\x34\x99\x89\x66\xd2\x99\xd4\x6c\x6a\x78\xa5\xf0\x23\x4f\xbd\x24\x25\x8d\x06\xf6\x6e\xaf\xee\xe7\x49\x3c\xa8\xf4\x94\x35\xc8\x01\xd6\xe2\xa4\x9b\xa6\x31\x1f\x1f\x1b\xf3\x59\x8b\x37\xf1\x94\x68\xb6\x58\x6f\x4c\x1e\x18\x6d\x96\x34\x7a\x5e\x6b\xec\xbb\x09\xe5\x2c\x4b\x5a\x94\x3f\x45\x05\x0b\x41\xe4\xb3\x05\x5e\x5d\xc9\xc1\x88\x67\x09\x25\x8b\x2c\x4b\x48\xb1\xb3\xc4\xf7\x68\x8f\x45\x70\xe3\x78\xad\x16\xe5\x5c\x5c\x09\x34\x62\x59\xa7\x4b\xf6\x4f\x1d\x1f\xeb\xd1\x1e\x4b\x16\x89\xae\xb7\x69\x55\x3c\x95\x64\x11\x25\x59\x94\x71\xea\x97\x6b\x0e\x7a\x5e\x87\xf2\x3a\x99\x67\x61\xd6\x13\x7f\x44\x34\x5d\x60\xc9\x1c\x87\x19\xf0\x66\xbd\xc8\x67\x11\xf5\xe1\xd2\xf3\x82\x88\x26\xbc\x39\x13\xe1\x50\x8b\xff\x57\xaa\x8f\x2f\xf2\x94\xf6\x48\x0c\x8d\x36\x1a\xb2\x5a\xab\x3b\x47\x29\xce\x4c\xf5\x87\x72\x9a\xcc\x07\x2d\x6a\x95\x3f\x7d\xba\x19\xb2\xce\x94\x97\x76\xed\x49\x6b\xcc\xcd\xf7\x1a\x51\xd6\xf3\x1a\x2d\x71\x5e\x92\xc4\x8b\x3a\x54\x48\x00\x7b\x1a\x3f\xb6\x4a\xc9\x8f\x21\xed\xd0\xeb\x88\xa7\x2c\x0a\x17\xc9\xbc\x17\x06\x3e\x59\x08\xd2\x2e\xec\x3b\x9c\xa0\x31\x3c\xd5\xe0\xab\x5f\x39\x31\x29\xb7\x00\xaf\x93\x20\x25\x0b\x41\x18\x92\x59\x4a\x82\x4e\xc4\x12\x6a\x76\xfb\x4c\xb6\x7b\xf7\xf7\x5b\xa9\x97\x74\x68\x4a\xe0\xb6\xf4\x66\x39\x0b\xb3\x94\x92\xd8\x4b\xbb\xf0\x98\x92\x5e\xc6\x53\xf1\xb6\xa8\x5c\x3d\x16\x9f\xd3\x24\x47\x69\xe8\xa5\xc1\x3c\xfe\x53\x74\x4f\x1c\x37\x5e\x18\xb2\x05\xea\x93\x9d\xf4\x94\xd7\x8b\x43\x3a\x4e\x66\x76\x8c\x75\x59\x8f\xca\x95\x34\xd6\x62\x71\x40\xfd\x66\x7a\x2a\x9d\xd9\xb1\x4b\xf7\x65\xef\x5e\xd9\xdc\xbe\xcc\x0f\x52\x82\x5d\xdb\xbb\xb7\xfc\xfc\x90\xc7\x53\x32\x0d\x53\x50\x2a\xb4\x8f\x9c\x98\x3a\x4c\x58\x42\xda\x41\x42\x17\xbc\x30\x14\x9d\x0a\xa2\x94\x26\x6d\x9a\x88\x6b\x1f\x06\xed\xe5\x63\xc7\xa6\xac\x65\x28\xc6\x50\xef\xba\x13\x93\x4d\xb2\x2f\x4c\x69\x12\xc1\x97\x85\x8b\x20\x31\x10\x8f\xf8\x41\xbb\x4d\x13\x1a\xa5\x44\x0f\xee\xb8\xde\x33\xea\xf5\x26\x0f\x3a\xbc\x39\xf7\x63\xde\x0c\x18\x6c\xa4\x31\x58\x2b\x63\xa2\x83\x27\xa6\x0e\xe7\xcb\x7d\x10\x5c\xce\xc3\xd1\x7d\xdb\x48\x16\x83\x0f\xf2\xc1\x47\xea\x18\x5c\xcb\xfb\x6b\xf9\xe0\x4c\xde\xff\x50\x1c\xf2\xcb\xfd\x5e\x10\xc9\xae\x91\xbc\x7f\x37\xef\xaf\xe3\x07\xc0\x4b\xb7\xf3\xc1\x97\x70\x64\xae\x0e\x3f\xff\xdb\xc6\xdd\xb3\x65\x11\x30\x5f\x1e\x3c\xf8\xf2\xed\xbc\xbf\xbe\x71\xf6\xfc\xc6\xfa\x3f\x40\xb8\xb9\x82\x15\x0f\xcf\xfc\x59\xd4\x26\xea\x1d\x5c\x7e\xf4\xf1\x47\xea\x5a\xb9\x0f\xff\x7b\x31\xef\xff\x49\x54\xd7\xff\xf5\x13\x7c\x27\x4e\x82\x3d\xfa\xb3\x21\x6b\xcd\x89\xa1\x3f\x00\xb3\x5f\x1c\x6d\xd2\x4e\x58\x8f\x24\x14\xe4\xc1\x0e\x3c\x85\x1d\x0d\x67\x37\x0f\x52\x96\x2c\x36\xc9\xcf\x58\x46\x7a\xde\x22\x89\x28\x0a\xa9\x9c\x86\xe2\xd2\x69\x34\xa0\x68\xc3\x14\xad\x8b\xb9\xcf\x38\x25\x9e\x90\xff\x4e\x2d\x36\xad\x95\xb1\xe9\x92\x50\x3d\xaa\x71\xe2\xcd\x06\x61\x90\x2e\x8a\x76\x7a\xde\x1c\x25\x2c\x4b\x3b\x4c\x14\x14\xa3\x3e\x4d\x12\xfa\xef\x19\xe5\x29\x2f\xf7\xaa\xd5\x85\x3d\x2c\x3e\x61\xde\x0b\x33\x4a\x58\x1b\xfe\x01\xef\x9d\x9c\x3a\x7a\xe4\xdf\x7e\x46\x68\x34\x1f\x24\x2c\xea\x89\x75\x34\xef\x25\x81\x10\xf6\xf1\xb2\xdc\xf6\x5a\xc0\x91\x13\x92\xe8\xf5\xb7\x87\xfd\xbf\x5b\x4b\x62\x9a\xe4\x2b\xb7\x60\x4d\xdc\x14\x6b\x62\xe5\x8c\x10\x1b\xfa\xef\xc0\x7a\xfb\x1d\x4c\xfc\x6a\xde\xbf\x91\xf7\x2f\xd8\x12\xb6\xdd\xbb\x87\x97\x3f\x1d\x7e\xb0\x32\xbc\x7e\x76\xe3\xad\x4f\xf3\xfe\xfa\x70\xf9\xba\xb8\xf4\xae\x9f\xcd\xfb\x67\xc4\x2d\x7c\xff\xb5\x47\x1f\xf5\x95\xf0\x7d\x3e\xef\x9f\xcf\x07\x03\xb1\x66\xc4\x82\xb3\xe5\x10\x77\xac\xc3\x60\x8e\x86\x8b\x66\x1d\xe8\x4f\xa8\x98\x79\x31\x2d\x11\x4d\x2b\xc6\x96\x45\xed\xa0\x23\xee\x17\xfd\x7a\xca\x4a\x33\xfd\xe4\x83\xb8\x0a\x57\xfd\x9d\x7c\x70\x1f\x4a\x5e\xc8\x57\x56\x40\xbe\x5a\x7b\xf8\xf9\x79\x78\x5a\x1e\xba\x8f\xf2\xfe\xad\xbc\xff\xeb\xe1\xc5\xdb\x8f\x56\xbe\xda\x58\xbe\xe1\x6a\x23\x62\xbf\x39\xf5\xa3\x0e\x31\xf8\x24\x1f\xfc\x13\x85\x88\x07\x5f\xdd\x07\xa9\xe6\x8c\xf8\xdf\xfe\xda\xa3\x9b\x9f\x0c\xd7\xff\x80\xd3\xf4\x04\x23\xcc\x69\x2a\xd6\x97\x17\x07\xe2\xc6\xa1\x09\x99\x98\x22\xfb\x7c\x3f\xa1\x9c\x53\x4e\x16\xba\x41\xab\x4b\xbc\x84\x12\xb8\x34\x83\x08\x86\xb7\x43\x23\x9a\x80\xa2\xd7\xa2\x49\x1a\xb4\x83\x96\x90\x4d\xda\x2c\x21\xa2\xb7\x62\xe0\x29\x6f\x12\x72\xac\x1b\x70\xd2\xf2\x22\x71\xe6\xe3\xeb\x6d\x71\xd9\x91\x05\x0f\x35\x43\xd8\x15\xa2\x3e\xd3\xb8\x37\xef\x05\xa1\x58\xcb\x38\xa9\x2c\x4b\x79\xe0\x63\x21\xa9\xe9\x89\xe9\x79\x45\xb7\x42\x1e\xbe\x79\x53\x0c\xf2\x9b\xd7\x36\xce\x5c\x52\x67\xd6\xb5\x47\x37\xef\x6d\xfc\xfe\xb7\x1b\xef\xde\xcd\xfb\x37\x1e\x7c\x75\x1f\xca\x58\xc7\xd9\xe0\xfc\x83\xbb\xcb\x8f\x97\x3f\x14\xcb\x7d\xdf\xd4\x04\x08\xc4\xf7\x94\x9c\xb6\x2e\x06\x40\x2a\xc6\x2b\x7f\x81\x23\x71\x5d\x9c\x8d\x38\x9f\xcb\x03\x22\xc4\x4b\x31\x05\x77\xc4\xc2\xbe\xfe\xf6\xe3\x95\x9b\x30\xbc\x67\x45\x55\xc4\xa9\x6b\x70\x79\x78\xe6\x63\x68\x1c\x26\x7c\x70\x5e\xcf\x95\x9c\xa5\x3f\xfd\x7d\x78\x49\xac\x11\xd5\xc7\x2b\x96\xb2\x5d\x31\x33\x42\x32\xf8\xff\xdd\x94\x14\x26\xc3\x19\xc1\xe1\xa5\x0b\xf9\xf2\xe0\x3f\x7b\xc0\xe7\xe8\xe2\x5e\x3c\x77\x63\x2f\x48\x38\x2a\x29\x3e\xe5\xad\x24\x10\x87\x0d\xf5\x52\x71\x7c\x74\x3c\xf1\xad\x62\x80\xbd\x30\xee\x7a\x63\xf4\x54\x4c\x93\x40\x9c\xc7\x5e\xa8\x0a\x49\xab\x80\x58\x4c\x6b\x78\xa4\x3c\x3c\x7b\x06\x9a\xbc\x96\xf7\x6f\x3f\xfa\xf8\xa3\xc7\x37\x7f\xf7\xb8\x7f\xfe\xe1\x9b\x37\xe1\xf7\xf5\x8d\x8f\xaf\x3d\x5a\xf9\x4a\x2c\x38\x51\xf8\x43\xf8\xb0\x7e\xbe\x02\x7f\x0c\xfe\x26\x55\xb6\xc1\xe5\x47\x37\x7f\xff\xe8\xfe\xa7\xf8\x49\x66\xf0\x4c\xb7\xf3\x95\x3f\x88\x36\xc5\x20\xc8\x4f\x93\x22\x4a\x97\x12\x6b\x9e\x7c\x8f\x77\x67\x99\x97\xf8\x24\xc9\xa2\x48\xdd\x60\x72\x3d\x15\x15\x0d\xf1\x21\xe6\x38\x1a\xdc\x06\xe5\xe6\xf3\x7c\x70\x7f\xf8\xfa\x6b\x79\xff\xc6\xf0\xfc\x5b\x20\x28\xc8\xfd\x65\x37\x03\x9f\xb3\x2c\xf6\x8f\x98\xc4\x3f\xe7\x2b\x57\xe1\x43\xce\xc2\x59\x6a\x4b\x1e\xce\x64\x68\xa1\x4a\x28\x5e\x9c\xcc\xd2\x90\x2d\x90\x3d\xbb\x5f\xf8\x01\x9c\xe6\x6d\x2f\x08\x09\x8b\xc8\x4f\x51\x8f\xc0\xab\xf7\x48\x4c\xa3\xe9\xe9\x97\x49\x2b\x0c\x68\x94\x72\xc2\x42\x1f\xc4\x04\x2f\x22\xf3\x3f\x6e\xee\x69\x92\x9f\xb0\x84\xf4\x58\x22\xae\x07\xd0\x2f\xd3\x80\x45\x75\xc2\x29\xdd\x8e\x5c\xd2\xf5\x22\x7f\x96\xb1\xb9\x31\x94\xf7\x82\xa8\x33\xf6\x5d\xfc\xb3\x91\xb2\x06\xf4\xb2\x21\xfa\xd7\x60\x91\x52\x6f\x1a\xe2\x8a\x0f\x12\xca\x1b\x09\x63\x69\x23\xa6\x49\x2f\xe0\x3c\x60\x91\x11\x26\x7c\x9f\x88\x2e\x07\x3e\x8d\x52\x21\x2b\xcc\x51\x90\x17\xc4\x6f\x5e\x96\x76\xc5\xaf\x2d\xe8\x27\xf1\x3a\x34\x4a\x9d\x17\x85\x2e\x0a\x12\x4e\xca\x48\xc8\x5a\x5e\x48\x5a\x5e\xab\x2b\xa5\x00\x71\x1b\xbd\x0f\xeb\xe6\xae\xb8\xbc\x57\x3e\x81\xbf\xd7\xc4\x42\x1c\x7c\x02\x4b\x4a\xcd\x47\x7f\xed\xd1\xfd\xaf\x86\xe7\xfe\x54\x98\x00\xdf\x27\x42\xb3\xb7\x7b\x34\x17\xb1\x85\xe8\xa4\xf8\x95\x83\x90\xef\xf4\x46\x77\x05\x3a\x21\x37\x46\xa8\x97\x56\x71\x3d\x71\xe7\x65\x79\x90\x88\xa3\x37\x65\xe4\xf0\x91\x4d\x84\x1c\xbc\x9e\xff\x28\x6f\x41\x38\x14\x4a\x27\xf6\xe0\xb2\xae\xc2\x95\x44\x46\x7d\x6a\x5d\x6a\xce\x20\xf6\xc5\x19\xef\x12\x4f\x0e\x29\x7e\x56\x10\x89\xb3\x51\x7e\x02\xf6\xc0\x1e\x50\x67\xac\x55\x31\xd3\xda\x72\x7f\x78\xf6\xdc\xe3\x77\xae\x83\xd4\x2e\x37\x3f\x5c\xe7\x7a\x0a\x4a\xdd\x49\x68\x8f\xcd\x63\x77\xc2\x80\xa7\xc4\xf3\xfd\x40\x2c\x03\x2f\x24\x11\xf3\x51\x8d\x54\xdf\xb2\x9e\xaf\xfc\x56\x6e\xa9\xc1\xe5\x62\x93\xa6\xbd\x5b\x4a\x94\xfb\x00\xee\xb2\x2b\xa5\x56\xc5\x34\x89\xca\x89\xb6\x61\xc2\x74\xe2\x7c\x89\x1f\xe5\x9f\xb6\xc5\xa3\xca\xd6\x69\x3a\x83\x65\xf4\x6b\x4e\x31\xeb\x08\x19\x3d\x2f\xea\x9b\xbb\x34\x8c\x49\xca\xe2\xa0\x55\xfc\xf2\x33\xf9\xca\x9b\x30\x90\xb7\x8b\xef\x80\xf9\x90\xb0\x58\xfc\x93\xd7\x09\xcf\xc4\xad\xc9\x71\x79\xee\x6d\x73\xf8\xaf\xa8\xcc\xf9\x81\x80\x4c\xf6\x71\xde\x5f\xb7\xda\xf8\xa3\x10\x01\x57\xee\xc0\xe0\xdd\x12\x23\x27\x66\xed\x46\xbe\x72\x47\x35\xc9\x89\x87\x23\x27\x95\xc0\x4e\x30\x4f\x23\x3d\x72\x28\x72\xd6\x41\xa1\x06\xed\x86\x93\x20\x95\x62\xa6\x35\x56\xce\x80\xac\x2b\x69\xce\x1e\x19\x21\x72\x3e\xfa\xc7\x3f\xe1\xac\x2d\x0c\xd4\xa6\x3d\xd8\xa2\xad\x11\x83\x3f\xef\x45\x2d\xea\x93\xfd\x68\xd8\xe3\xe3\xa2\x92\xc7\x6b\xbf\x1f\x7e\x01\x72\xab\x65\x53\x1c\xc7\x17\xda\xa9\x54\xca\xb4\x0f\x82\x46\xe0\x82\xa8\x93\x38\xa4\x1e\xa7\xe2\x2c\x20\x33\xe6\x16\x49\xb3\x28\xa2\xe1\xcc\x0e\x18\x18\x30\x82\x04\x51\x47\xc8\x9d\xc6\x7a\x43\x16\xc0\x36\x38\x4b\x2d\x29\xc4\x4b\xc9\xcc\x8e\x3d\x2f\xfc\xa8\xb9\xbb\xb9\xbb\xb9\x67\x66\x87\x39\x48\xc2\xc0\xe3\xb8\x35\x40\x71\xb9\x0e\x6b\xfe\x83\x7c\xf0\xb9\x7c\x1c\xa2\xe9\x5e\xac\x73\xde\xea\x52\x3f\x0b\xa9\x0f\xee\x04\x10\x89\x5a\x34\x0c\x2d\x93\xc6\xbe\x50\xdc\x38\x19\xa7\x89\xd0\x0b\x7a\x71\x8a\x97\x7d\xf1\xfe\xb0\xca\x6b\x5d\xbf\xa4\x78\xc2\x3d\x96\x85\xa1\xb4\xb0\x48\x53\x13\xc8\x53\xcd\xb2\x48\xb6\xd0\xa5\x11\x08\x65\x5d\x6f\x9e\x92\x30\xe8\x05\x60\x79\xd4\x37\x62\xa7\x95\x34\x03\xd6\x24\xd3\x34\x25\x01\x48\x6d\x33\x33\x33\x3b\xbc\x2c\x65\xe2\xbf\x70\x1b\xd0\x94\x58\x36\xc1\x96\x90\xd7\x58\x84\x87\xf2\x22\xcb\xf0\x26\xdc\x2f\x4e\x5c\x2e\x84\xb8\x20\x0a\xc5\x14\x88\x6f\xe5\x75\x68\x59\xdc\xb1\x42\x27\xc2\x33\x10\x1b\x24\xbd\x20\x49\x58\xc2\xf5\x4e\x4a\x68\x27\xe0\x69\xb2\xd8\x6c\x45\x0d\xa1\xb1\xfe\xaa\xcb\xb2\xa6\x17\x06\x8b\x59\xd4\xe2\x60\xf1\xeb\x30\xd6\x09\xe9\x49\x63\x31\x13\xa3\x25\xd5\x77\xe7\xd4\xec\xaf\xe3\xf8\x0c\x5f\x5b\xc9\xfb\xeb\x0f\xbe\xfc\x70\xe3\xdd\xfb\x76\x01\xd0\x47\x57\xde\x13\x45\xc5\x8e\xbf\x25\xa4\xc2\xfe\xef\x40\xb2\xbc\x9d\x2f\xf7\x65\x07\x51\x83\x2d\x9a\x33\xce\x7c\xf6\xf8\x9d\x4b\x05\xf9\xbf\x24\x08\x6a\x65\xf6\x1d\x53\xf5\xe0\xb2\x3b\xb0\x05\x1d\x4b\x1c\x65\x8e\x0a\x68\x54\xc3\x47\xbf\xb9\x35\x3c\xff\xd6\xc3\x3f\xfc\x3a\xef\xaf\x6d\xac\xfe\x06\x5e\x91\xc2\xae\x25\x91\xde\xb2\x55\xbd\x07\x77\x3f\x19\xbe\xfb\xd5\xc6\xd5\xbf\x0c\xaf\x5e\x83\x43\xe7\x23\xf8\xf2\xcf\x50\x27\x91\xfd\x5d\xee\x3f\xc5\x98\x9b\x23\xcd\xbe\xb4\xd4\xa4\xe6\x2b\xd7\xb4\x55\xba\x3c\x18\xb8\xb2\xe5\x49\xda\x26\x47\xf7\x4d\x8a\xe5\xe5\x85\x62\x5d\xa4\x70\xd8\x58\x82\xde\x4e\xdc\x14\xe3\xd2\x9a\x16\x65\xbd\x59\x9a\xa0\xad\xed\xe7\xf8\x53\x16\x05\x29\xfe\xf0\x8b\xba\x58\xe6\x42\x87\x89\x82\x94\xec\x25\xb3\x75\x32\x57\x27\x3d\x71\xdf\x75\x76\x35\x5d\x85\x22\xef\xaf\x0d\xcf\xfe\x2d\x1f\x9c\x1b\x7e\xf5\x3b\x31\x83\x83\xb3\xa8\x52\x40\x77\x86\xeb\x9f\x3f\xfe\xcd\xc5\x6f\xee\x9d\x19\x7e\xf5\xc1\xf0\xde\xc5\xed\x35\x9e\x2f\xf7\x55\xbb\xf9\x72\x7f\x4e\x4c\xa3\x58\x45\xdf\xdc\x3b\x5b\xf8\xe0\x34\xe8\xc1\x57\x2e\x78\x41\x8a\x22\x8d\xb2\xcb\x0a\xbd\x8b\xd3\x16\x8b\x7c\x4b\x92\x19\xfd\xde\x66\x6f\x45\x2c\xed\xd2\x84\x74\x17\x63\x51\x88\xb3\xc4\x5c\x56\x27\x82\x24\xcd\xbc\xf0\x45\x76\xaa\x2e\x0e\x54\x71\x93\x84\x41\x2b\xd5\xd6\xa6\x57\x4e\x4c\x36\xc9\x14\x9e\xae\xe2\x20\x83\xf3\xb7\x5c\x9d\xb4\x65\x29\x17\x00\x58\xbe\x16\x82\xb4\xd5\x15\x7f\xc9\xbb\xc8\xe9\x8b\x5e\xd5\x41\xc4\x53\x71\x34\x82\x4b\x99\x2d\x44\x21\xf3\x40\x4e\xf0\x69\x4c\x23\x9f\x46\xad\x80\xf2\x66\xb3\x49\x4a\x35\xc4\x09\xeb\x24\x5e\x4f\xbc\x97\x71\xf0\x93\xa2\x5d\x58\x8a\xc4\x3e\x99\x5d\xd4\xad\x34\xc9\x04\x6a\xa1\xa8\xd4\x82\x89\x4c\xf4\xbe\x71\x02\x6d\xa6\xe2\xcb\x62\x65\xda\x29\x99\xfc\x2c\xa5\x45\xbe\x45\x7a\x5e\xe4\x75\x50\x67\xc1\x4e\xa5\x44\x8c\x51\x0a\x56\x20\x18\xc6\x34\x61\x21\x89\x43\x2f\xa2\x28\x4f\xa1\x17\x01\xef\x17\x71\x7d\x99\x57\xb3\x94\x89\x93\xbe\xe5\x85\xe1\xa2\xb4\x17\x52\x1f\x5a\xb3\x1c\x3e\xd2\x8e\x2b\xde\xb2\xdd\x40\x25\x1f\x90\x7d\x30\x3c\xee\xdf\xdd\x38\xf7\x47\x75\x30\x49\x37\xd0\x93\xb7\xd9\x24\x47\x60\xc0\x5b\x5d\x16\xb4\x28\x07\x3f\x92\x27\xef\x22\xca\x51\x56\x7b\xb6\x3e\x69\xc3\x2f\x3e\x7d\x34\xf8\x60\x9c\x94\x5a\x81\x7e\xeb\x3b\x5a\x09\x0d\x66\x18\x4b\x8f\x40\x9e\x40\x75\x1d\x2d\x60\x95\x52\xc5\x8b\x1e\x0f\x5a\x85\x77\xae\x7d\xb1\x71\xf5\x2f\xd0\xdf\xaa\x17\x68\xcb\x13\x6b\xdd\x5d\x4e\x9e\x32\x1a\xcb\x0d\xc0\x22\xf1\x01\x2c\xa6\x89\x27\x36\xd3\x49\xf4\xd5\x2c\x2d\xd5\x61\x90\x53\xa1\xa8\x81\xa8\x0d\xcb\x25\x65\xe2\x6a\x66\x31\x8d\xc4\x9f\x42\x88\x91\x5b\x06\xeb\x2c\x8e\xe8\xe0\x72\x65\xd5\x0f\xee\x9e\x53\x7a\xf2\x79\xe3\x76\x15\xd7\xc8\xb5\x7c\xd0\x17\x02\xfb\xfa\xb5\x47\xef\xaf\xaa\xbb\x65\x4d\xdc\x6c\xd2\x98\x78\x2d\x5f\x39\x07\x7a\xc6\xe5\xc7\x6f\x9f\xcf\xfb\x17\x5d\xeb\x9e\xb9\x43\x70\x00\x82\xc8\x57\x06\x3c\x58\x0c\xf2\x6f\x29\xb5\xbb\x6a\x92\xe8\x32\xda\x2d\x85\x3e\x2e\xe5\xbf\xc2\x5b\x50\x29\x63\x70\xe8\x64\x71\x61\xf3\x34\x9b\x30\x12\xfb\xe5\x8f\x53\xf0\xa3\x50\x43\x8c\x98\x6a\x3c\x08\xa2\x30\xd6\x96\x76\x49\xd1\x1b\xb9\xb4\x04\x72\xe0\x7c\xcf\xf2\x53\xce\xf7\xfc\xa5\x25\x14\x83\x00\x5e\xc2\x69\x0a\x3e\x37\x42\x08\x99\x0e\xc4\xb1\xa4\x8b\xc3\x01\x45\xe3\x84\x8a\x8b\xc9\xaf\x9b\x63\x02\x5c\x56\x3e\x6d\x7b\x59\x08\xb2\x52\xb9\x5d\x5d\xe5\x44\xdb\xad\x8f\x0b\x01\x4b\x9a\xd7\x42\x36\x2b\x14\x6c\x29\xca\x57\x0b\xb4\xf8\x94\x64\x91\x78\x51\xd7\x84\x22\x99\x10\x69\xc3\x79\x4a\x52\x21\xed\x2d\x78\x89\x50\x8a\x9b\xca\x7b\xa8\xb7\xc9\x8b\x49\xe0\x77\x28\xd9\x7f\x78\x02\x9d\x0b\x2d\xd6\x8b\xbd\x34\x10\xfb\x06\xbd\x0b\x59\x98\x06\x0d\x10\xf4\x95\x1e\x5d\x97\xc6\x6b\xe3\x56\xda\x7f\x78\xc2\x54\x98\x05\xa1\x4f\x3c\xe3\xb4\xd4\x0a\xad\xa3\xce\x6e\x56\xb6\x2e\xf7\x90\x18\x06\xf3\x28\xc9\x22\x71\xc9\x99\xab\x43\xf4\x39\x0e\xb3\x4e\x23\x88\xa4\x45\xbd\x49\x4e\x80\x7f\x51\xaa\x60\xe3\x44\x48\x52\x75\x32\x0b\xdf\x58\x27\x2d\x2f\x0c\x5a\xac\x4e\x5a\x41\x18\x64\xbd\x3a\x69\x87\x9e\xd0\x07\xea\x64\x2e\x88\xfc\x88\xa6\xa8\x8b\x7b\x29\x5c\x52\x1e\x8c\x49\xcf\x8b\x82\x36\xe5\x29\xd9\x29\x27\x14\xeb\x34\xbe\xbf\xfd\xa0\xc3\xe1\x27\xc2\xe5\x20\x05\x6e\xf4\x1a\x8f\x2e\x26\xd4\xed\x94\x6a\x89\xd6\x2a\x18\x45\x2c\x25\x6d\xb1\xa7\xfc\x20\xa1\x2d\x90\xe6\x4f\x9f\x6e\xc6\xe0\x85\x85\xab\xbd\xc5\xe2\x27\x7b\x01\xa4\x04\x6d\xc6\x50\x9a\x65\x7f\x5d\x9e\x04\x42\x4e\xfb\x0d\x58\xff\xfe\x02\x7a\x9a\x90\x77\x75\x05\xe2\xbc\xfe\xe8\x7c\xde\xbf\x0e\x26\xd0\x02\x6e\x49\x36\x2e\xd6\xc3\xac\xd8\x62\x8d\x06\xcb\xd2\x38\x4b\x61\x63\x35\x1a\x28\x9e\xa9\xe9\x30\x5d\xee\xd2\xd6\x9c\xb2\x03\xc3\x5e\x13\x7a\x99\x50\x36\xbc\x64\x91\xc4\xcc\xe7\xda\x88\x33\xbb\xa8\xff\xac\x89\xa5\xd3\x4a\x43\xd2\xa1\x29\x89\x19\x69\xec\x2b\x54\x28\x9b\x66\x6d\x52\xfb\x25\xcb\x92\xc8\x0b\x45\xe9\xc6\x29\x9a\x81\x45\x3a\xa4\x69\x0d\x6f\xf7\xd8\x03\x6b\x1a\x69\x34\xe8\xa9\x34\xf1\x1a\xb8\x8b\xf6\xca\x42\xcd\x56\x27\x61\x59\xac\x0e\x05\x3c\x4d\xc1\x93\xe3\xe2\x1b\x0a\xad\x83\xcd\x36\x0c\x66\xe7\x83\x24\x95\x5b\x39\x8b\x85\x50\x12\xd3\x24\x5c\xac\x2a\x6c\x44\x1e\xf3\xbd\x62\xdc\xe0\xa1\x1e\x1a\x1e\xd3\x56\xd0\x0e\xe4\x6d\xdc\x62\x89\x98\x62\x34\xcc\xc7\x5e\x8b\x92\x9d\x8d\x08\x5c\xec\xbb\xc4\x80\x2a\x59\xa7\x59\xd5\x1e\x00\x5d\x12\x36\x1f\xf8\x42\xb9\xd3\xd6\x76\xf1\x32\x87\x9b\x0b\x9c\xf3\x75\xd3\x87\xe9\x83\x87\x82\x28\x3b\x55\x04\xf7\x59\xf5\x82\x0e\xad\x3d\x66\x49\x16\x4a\x03\xb5\x72\x52\xd2\xa8\x45\xb1\x42\x71\x70\xd5\xc4\xd8\x00\x7a\xa7\x01\x4d\x79\x29\xad\xa1\xf7\x51\xd4\x25\xde\x7b\xe5\xc4\xa4\xf6\x97\xa1\x11\x12\xb0\x2f\xdc\x91\xd7\x4a\x06\x3e\x29\x8f\x79\xe4\xc4\x64\x5d\xbc\xce\x03\x9f\x26\xf2\x0c\xd1\x20\x94\x88\x45\xd4\xea\x3d\x63\x70\x86\xf1\x9e\x17\x86\x34\x91\x5e\x4f\xd1\x85\x46\x03\x01\x1d\x46\x24\x7e\x61\xf7\xee\xdd\xd6\x9b\x09\xeb\xd1\x23\xd3\x62\x50\xc0\xb6\x2a\xcf\xa9\x39\xa1\x3a\x84\x1a\xb0\x64\x96\xb3\xa8\x53\xf5\xd8\x68\x18\xa6\x3e\x69\xb2\x59\xf0\x38\x41\xc4\x0d\xc2\x23\x18\x6c\xa2\x45\x71\x08\xd5\xc1\x16\x07\x32\x85\x32\xb8\x04\x62\xf5\x74\xba\x29\x41\xd1\x63\x36\x61\x73\x34\x52\xf0\x11\x71\xce\x9b\xfa\x9d\xd1\x14\x33\x31\x09\xa2\x2a\x58\x38\x1d\x29\x07\x35\xcd\xe1\xc5\x73\x79\xff\xce\xc3\xf5\xf7\x1f\x5e\x7a\xbd\x2c\xeb\xec\xd7\xbe\x4c\x4f\xdf\x70\x09\xcb\x52\xa1\xec\xe3\x45\x83\x2b\x46\xcc\xb1\x71\x68\x4b\x01\xdd\x28\x03\xe0\xde\x50\x18\x2f\xb9\x66\x49\x90\x96\x3a\x0d\xc0\x0d\x7a\x0a\x84\xbe\x50\x7d\x9e\x52\x24\xda\x2c\x0c\xd9\x82\x1a\x7f\xd6\x6e\x07\xad\xc0\x03\x83\x47\x06\x3e\x11\xb4\xb5\xa7\x5d\x1a\x89\xf1\x23\xaf\x36\x1a\xa8\xa0\x34\xe6\x51\xc5\x69\x60\x3d\x88\xcd\x68\xe1\x3f\x1a\x62\x5f\xa1\xca\xf6\xaa\x18\xe7\x57\xdd\x2d\xff\x6a\x45\x0f\x6d\x8b\xb1\xf4\xeb\x5a\x1e\xf9\x03\xc5\xdb\xc0\xd2\xde\xd7\xd5\x53\x71\xfa\x0a\xa9\xeb\x03\x70\xe7\x16\xbd\xac\x68\x4f\x06\x27\x0c\x9a\x02\x6c\xa3\xd9\x76\xfb\x31\x85\x08\x1b\x0b\xe2\xe3\x74\x44\x3e\x56\xae\xad\xdf\xa1\xac\xf6\x54\x1d\xe1\x96\x45\x6e\x61\x6c\xdf\x81\x03\x47\x0e\x9f\x3c\xbc\x6f\xf2\xa0\xda\xa5\xba\x5d\x03\xb2\xd1\x3f\xc1\x5b\xdc\xf2\x98\xab\xeb\xb1\xd1\x4a\xa8\xcf\x77\xa1\x19\xc9\x43\x03\x35\x6b\xdb\x26\x3a\x7c\x33\xe3\x15\xd5\x89\xd2\xa5\x89\x13\xeb\xe6\xe8\x8b\xfb\xf6\xcb\x43\x4b\x4a\x95\xf0\x0b\xdc\x87\x6b\xd2\xfd\xae\xbe\xf6\xc1\xdd\x4f\xd0\xbd\xa5\x44\x4a\xbb\x22\x34\x5a\x81\xf3\xc2\x9e\x06\x59\x69\xa9\xb8\xb1\x76\xef\xdc\xaf\xc5\x9b\xc3\x7a\xf3\x92\x09\x38\x3d\xbd\x16\xdd\x55\xae\x22\xe9\x15\xee\x07\x8f\xa8\xd7\x14\x04\x41\x8c\x5f\x44\x5b\x7a\xc3\xab\xf2\x89\x50\x60\xbb\x9e\xdc\x75\x59\x24\x2e\x4c\x31\x8a\xc6\xf6\x39\xbb\x88\xa7\xe6\xb8\x05\xb8\x0c\x59\x87\xd7\xb6\xe8\x83\x38\xf5\xc2\xe2\x15\x85\x47\x6a\xca\xc8\x88\x8d\x67\x09\x79\xb5\x97\x68\xda\x38\x31\x39\x0d\xbf\x97\x91\x9d\xfb\xf1\x7b\x44\x5d\x87\x98\xe7\xbf\xe8\x85\x5e\xd4\xa2\xda\xc4\x01\x87\xa9\xf3\xc0\x59\xc7\xfd\xb5\x8d\xdf\xfe\xf9\xe1\x67\xe5\xf5\x8a\xd7\x04\x1c\xba\x78\xba\x2a\xf3\x39\x08\xbe\xa1\x97\x74\x68\x42\x24\xba\x8f\x07\xbf\x52\x9a\xdd\xab\x25\x98\xa3\x2c\x33\x3d\xf1\xff\x1c\x3c\x39\xf9\xe2\xab\xc4\xee\x38\x36\x12\x44\xa2\x19\x6e\x61\x89\x0e\x50\x3e\x97\xb2\xb8\xc6\xed\x16\x9c\xb9\x4e\x83\x28\x63\x19\x0f\x17\x61\x01\x07\x51\x67\xac\x43\xd3\x54\x0d\x19\x4f\xbd\x34\x93\x6e\x48\x94\xaf\xbc\x10\x57\xc0\xbc\x38\x04\xe5\x81\x6f\x57\x18\x2f\xe2\x8b\x5a\x9e\x00\xeb\x48\xc9\xcf\xb4\xfd\xd2\x0e\x3e\x8f\x7b\xf3\x42\xaa\x48\x51\x7e\xde\x1e\x3a\x2f\x88\x70\x59\x6a\xab\xcc\xcc\x4c\x74\x10\x0f\x05\x75\x35\x91\x71\xb0\x88\x1a\x85\x27\x26\x5e\x33\x3d\x95\x12\x07\x96\x37\x0b\x88\xbc\x99\x99\x1d\x33\xa8\x56\xb9\xff\x57\x5d\x81\xfa\xa5\xd1\xdb\xfd\xc2\xf8\xc8\xda\xac\x11\xc9\x42\x1f\x76\x8e\x4f\x51\x5b\x17\x5b\xef\x25\x30\x7d\x92\xfd\x21\xcb\x7c\x21\x5b\xfd\x92\xb6\xd2\xba\xc4\x4b\xe0\x05\x2d\xf4\xf8\xb9\x66\x45\x35\x20\xb0\x8b\x1b\xfe\xa5\xfd\x53\x62\x11\x82\x3f\xd6\x0b\x79\x93\x1c\x0c\xe0\xba\x14\x3b\xf4\xd5\x4e\x0b\xaa\xf6\xb2\xb4\x4b\x3c\xb1\xc9\xd0\x37\xdb\x50\x97\x6f\xc8\x3a\x41\xf4\x2a\x01\x7b\x1f\x4a\x78\x2f\x1d\x39\xf2\xd2\xa1\x83\x27\xf7\x4d\x4d\x1d\x9a\xd8\xbf\xef\xd8\xc4\x91\xc3\x27\xf7\x1f\x3d\x78\xe0\xe0\xe1\x63\x13\xfb\x0e\x4d\x57\x3a\x38\x95\x0b\x07\xa6\x8e\xb5\x71\x52\xac\x2e\xc1\x0c\x56\x7d\x43\x9c\x30\x70\x11\x00\x8a\x18\xf5\x9a\xb6\x17\x84\xd4\x47\xe7\xa6\xed\xac\x18\xf1\x12\xdf\xee\x5b\x4a\x9b\x9d\x98\x12\xc7\x7a\x42\x39\xb7\x0b\x45\x42\xac\x6f\x09\xe1\x48\x02\xd7\x50\xd3\x42\xff\x81\x34\xa7\x64\x9c\xfa\x4d\x72\x88\x8a\x03\x8b\xf6\x62\x84\xc9\x89\x6b\xd2\xd2\xb6\x59\x44\x37\x77\x55\x70\xed\x01\x69\xe1\xe6\x52\x16\x6c\xb0\xa1\xd8\x0e\x06\x6d\xe5\xee\xaf\x0f\xdf\xfd\x0a\x44\x29\xf0\x85\x2d\x0f\xf2\xc1\xa7\xd2\x2e\xbe\x72\x09\x10\x5e\xeb\x00\x95\x5a\xb7\xec\xe1\x36\x74\xe4\xf6\xc3\x8f\xbf\x00\x5d\xed\x6b\xf8\xff\x6b\xfa\x1c\xdb\xae\x0d\x1f\x1c\x16\xf9\xf2\x6a\x2b\x02\x77\xe8\x5a\xe5\xf5\xad\x4e\x41\x34\x28\x9b\x1b\x4a\x5e\x40\xb6\xe2\x68\x3d\x85\x2e\x5f\x05\xd4\x4d\xa5\xdd\x45\x57\x5b\x02\x1b\x9b\x40\x9a\x93\xe9\x62\x8c\x77\xe1\xd4\x71\xbe\x57\xd4\x0d\x96\xf4\x93\xac\x7d\xb2\x15\x67\x7c\x69\xa9\x4e\x26\xe1\x88\x14\xcf\xf0\xb0\x3c\x29\x0e\xcb\xa5\xa5\xc9\x17\xf5\x05\xf9\xad\xd5\xff\x5f\xfd\x85\x75\x72\x20\xe0\x73\x60\x3c\x0a\xf8\xdc\x7f\xda\x87\x8f\x6c\x76\xcb\xf1\xc8\x12\x30\x09\xa9\x40\xad\x80\x93\x62\x10\x97\xde\xb8\x07\x0e\x4e\x1d\x3d\xb8\x7f\xdf\xb1\x83\x07\xd0\xa4\xf4\x2a\x7e\xc9\xab\xe0\x03\xa0\x1e\x6a\xb1\x8f\xdf\xfb\xe3\xc6\x6f\x6f\x0e\xff\x7c\x13\x8c\xc2\x1f\xe6\x83\x8b\x60\x85\x58\x53\x86\x55\x25\xa7\x7e\x58\x40\xfe\x16\x5a\x18\x27\x47\x69\x1c\x7a\x2d\xf4\x03\x34\x1a\xad\x28\xd8\x8b\x76\x21\xd3\x1d\x79\xa6\x82\xfa\x4f\x02\x1f\x7d\xa3\x42\x7f\x03\x2f\x40\x95\x0d\x65\xe3\x9d\x81\xb4\x9e\xc8\x50\x90\x35\x69\x58\x11\x5b\x1c\x45\xc8\x2b\x64\xe2\x80\x53\x3d\x38\x78\x9f\xad\x76\x6b\x9b\x9b\xda\x65\xe8\x86\x6d\x64\x12\x35\x97\x70\x3a\x36\x8e\x44\xf4\xb4\x80\xcd\x39\x0f\xde\x2e\x07\x5f\xa2\x80\x1d\xf6\x81\x81\xed\x71\x8d\x5a\xb1\xbc\x72\x16\x7e\xab\xd0\x98\x03\xd2\xb2\x11\x01\x4f\xdb\x86\xf2\x65\x4b\x61\xc1\x97\x2f\x88\xef\x3e\x31\x29\x0d\x0f\x80\x6b\xe1\xc4\x0b\xc3\x99\xc8\xe3\x9c\xb5\x02\x50\xb2\xc5\x9d\xc6\xab\x46\x64\xfb\x9d\x94\x8e\x5b\x31\x88\x56\xbc\x93\x0b\xd8\x05\xe4\xfb\xcd\xbc\xff\x1e\xf8\x37\xd6\x1e\xbf\xfd\xc1\xe3\xe5\x0f\x1f\x7c\xf9\xfb\xbc\xff\x86\x72\x2b\x6a\xb3\x3c\x46\x0a\x7e\xa4\xd0\x78\x3a\x70\x6f\x55\xb5\xab\x9d\x24\xc5\xf1\x01\xbb\x00\x4c\xb9\xb7\x4d\x08\x86\x98\xe6\x91\x63\x2e\xce\x33\xd8\xb5\x32\x12\xf1\xa4\x0e\x4d\x0c\xa2\xf2\x41\x37\xea\x24\x12\xdf\x01\x70\x1c\xb7\x16\x88\x0f\xb3\x87\xb2\x7c\x88\xe8\x4e\x18\xeb\xaf\x1b\x21\xa9\x6e\x25\x31\xee\x77\xf2\x95\xd7\xf3\x95\x73\x85\x12\xdb\x6e\x42\x03\x34\x2c\xd8\x91\xfc\x00\x10\xae\x8d\x95\x5b\x1e\x38\xe5\x00\x21\xa5\xe6\xe0\xf2\x6b\xb0\xa8\x21\xe4\x19\xa1\xbf\x42\xec\x8b\x90\x19\x66\x51\x9c\x16\x7b\xdf\x72\x5d\xea\x4e\x14\x40\x50\x30\x93\xa3\x60\x50\xf6\xbf\x49\x79\x52\xed\xdb\xd9\x9a\xfd\xca\xc1\xc0\x4e\xa0\x69\x0f\xad\x70\xa2\x33\xea\x4c\x92\xda\x35\x86\x14\xb0\x36\xe9\x7a\x89\xbf\x00\x76\x42\xd4\xe3\x82\x5f\xa1\x51\x69\x96\xb6\x59\x22\x83\x07\xc0\xfd\x0a\x7a\x11\xf5\xc9\x4e\x59\x70\x96\x9d\x32\x6e\xb0\x70\x11\x8c\xe7\xb0\x2f\x56\x95\xd3\x06\xe4\x9d\xb3\x42\x38\xc9\x57\x2e\xaa\x3e\x7f\x94\x0f\x6e\x00\xaa\x74\xfd\xc1\x97\xeb\x1b\x2b\x77\x20\x4c\x78\x7d\x78\xf1\xf6\xc3\x37\x6f\x6e\x2c\xdf\xc8\x57\xfa\xa2\x00\x20\xb1\xf2\xc1\x65\x0c\x25\xb6\xe5\xa3\x6f\xee\x9d\xb1\x3a\xe0\x38\xcd\x84\x38\x75\x5f\x39\xdf\xd5\x00\xf8\x8b\x91\xd7\x0b\x5a\x4a\x21\x53\xda\xc9\x89\x49\xe5\xdd\x95\xfe\x01\xce\x09\x58\x1b\xa5\x86\xa8\xf5\x3f\x50\x78\xcd\xdc\x62\xad\xcf\xc1\x1c\xe2\xab\xfe\x29\xf4\xec\x33\xd8\x41\x48\x75\xff\xe0\x30\xc4\xe8\x31\xb8\x89\xb8\x31\x14\xcb\x95\x6b\x9c\xfb\x08\x77\x5a\xb9\x08\x43\xf9\x86\x14\x63\x07\xd7\xc5\x75\x64\x1d\x7d\x0e\x08\x45\x1f\x71\xd6\xb1\x46\xc4\x85\x33\xf8\x1c\x36\xef\x9f\x88\x0b\x79\xab\x98\x4c\xd5\xe7\x39\x54\xc5\x15\x20\xc4\xaf\x88\x82\x7a\xce\xb0\x10\xbb\xe6\x51\xc0\x10\xe9\x3f\x11\xdb\xf0\x76\x3e\xf8\x07\x0c\xc7\x17\xcf\x0d\x22\x82\x86\x27\xe5\x6e\x3d\x10\xf0\x38\xf4\x16\x2d\x30\xf5\xf1\xa3\x87\x94\xc8\x24\x56\x03\x8b\x29\xfa\x12\xc8\x6c\xc2\x16\xb8\xba\x89\xdf\x86\xe5\xff\x11\xcc\xd3\x0d\x74\xeb\xda\xf2\xd4\x08\xc4\xf4\x3a\xd4\x9e\x0f\x2e\x3f\x7a\xff\xe6\xc3\xeb\x5f\x94\xe6\x03\xba\x52\x80\x79\xcb\xf5\x86\xdd\x82\x87\xfb\x0f\x4d\x54\xf5\x30\xd0\xde\x4e\xa5\xcf\x5a\x3d\xde\xac\x05\x05\x6e\x79\x9e\x4d\xc0\xf6\xe5\xa4\x85\x02\x2c\xc0\x20\xf4\xbb\x45\x87\xab\xc2\x22\x3f\xbc\xf8\x35\x44\xd4\xaf\x13\xdb\x9c\x2a\x15\x2c\xe7\x0e\x5f\x33\x11\x1d\x05\x60\x18\x44\x2a\x6d\x36\xba\x4f\xda\x31\xa3\xa9\xbb\xb6\x26\xb0\xfd\x85\x08\xcb\xf7\x22\xf2\x02\x11\x7a\x81\x31\xb6\xfa\x75\x32\x9b\xa5\xf6\x28\x2b\x30\x39\xf1\x14\x9a\xe5\x05\xa9\x4b\xeb\x03\x67\x54\x53\x81\x5d\x31\xdc\x28\x0a\x38\x6f\x60\x62\xd8\x1e\x3a\x0c\x2c\xf0\x18\xb8\x78\x14\x66\x07\xbc\x97\x45\xeb\x54\xa1\x2d\x08\x2c\x15\xdf\x76\xfa\x74\x53\x2a\x2a\xc1\x8b\xa6\x8b\x75\xeb\x9b\xc5\x90\xe9\xba\x4f\x9f\x6e\x26\xf4\xdf\xb1\x34\x38\x9f\xca\xde\x99\x27\x6d\x49\x21\x19\x69\x04\xa1\xb1\x34\xb1\x8d\x36\xc4\xa7\x71\xc8\x16\xc1\xf4\x22\x05\x04\x5e\x9a\x2b\x23\xf1\xd0\x53\x80\xc2\x8c\x13\xda\x83\xd0\x8e\x70\x91\x78\x80\x78\x0d\x52\xdb\x5b\x64\x79\xbc\x82\x68\x9e\xf2\x34\xe8\xa0\x42\x8a\x15\xd6\xb8\x1d\xdc\x3e\xd6\xa5\x5e\x98\x76\x4b\xad\x56\xae\x0c\xeb\xbb\x9e\x7d\x61\x04\x91\x8e\xe1\x39\x31\x09\x18\xad\x48\x97\x6d\x92\x63\x89\xe5\xe7\x2d\xc4\x96\xd7\x24\x98\x41\xda\xb7\x4e\x4c\x3a\xbd\xe7\x36\x58\x43\xd9\x20\x1b\xc6\xff\x8d\x67\xdf\x59\x50\x73\xfe\x0c\x4a\x0d\xfa\xbe\x6f\x3f\xf8\xf2\xcf\x0f\xee\x9e\x07\x59\xfb\x0d\x34\x13\x3f\xb8\xff\xde\xf0\x93\xdf\x97\xa1\x48\xa6\x2e\xd9\xa6\xf1\x2f\x01\x70\x25\x4b\xc2\x51\xed\x58\xcf\xf1\xdd\x88\x7e\x87\x28\x3f\x36\x04\x1d\x2f\xd8\xfb\x44\x1a\xa4\x1c\x49\x16\x00\x48\xeb\xab\x0f\xbe\x78\xdd\x0e\xde\xff\xe6\x5e\x5f\xd7\x93\xf7\x57\xf3\xe5\x55\xe7\x25\x94\xb1\x5d\xdb\xd4\x99\xbc\xff\xfa\xc6\x8d\xf3\x56\x88\x94\x8d\x00\x7b\x9a\xae\x69\x11\x55\xe8\x59\xf8\x84\xc3\xef\xc6\x3b\x3d\xbb\xa8\xce\xdd\xa7\xff\x0e\x5b\xc2\xbd\xa9\x4b\x70\xf5\x7c\xe5\x02\xdc\x55\x7f\x02\x61\xe2\x0f\xa0\xc9\x7d\xfe\xc4\x1f\x8f\x38\x43\xa1\x48\xc6\x62\xcd\x7d\x07\xa7\x73\x59\xc9\x24\x9f\xa8\xeb\x70\xb5\xfc\x09\x4e\x0d\xae\x97\x57\xcc\xfe\x3c\x4d\x78\xc0\xa2\xa5\x25\xb1\x93\xa1\x11\xa9\xbc\x8c\x2a\x26\xa3\x97\x8a\x2d\xaf\x6f\x7c\xf1\xf6\x70\xf0\x0e\xc4\xc5\x56\x08\xf1\x56\xfb\x27\x26\xc9\x2c\x63\xa9\x34\x04\xc8\xd6\x84\xf0\x22\x44\x00\x0c\xe8\x2a\x84\xea\x94\x5b\xab\xd6\x99\x6c\x38\x66\x41\x19\x5a\x5a\x1a\x2f\xe0\xfe\x5c\x89\x7b\x1b\xcd\xa0\x8b\xf9\x00\x6a\x53\xc6\x97\x8d\x78\x74\xd8\x6e\x5c\xdc\xec\xa3\xd4\x30\x89\xb0\xe3\xf2\xdf\x75\x00\x0c\x0a\x49\x44\x15\xd0\x51\x02\x16\xb3\x08\xf5\x9b\x33\x91\x13\x34\x6f\xac\xc2\x81\x94\x64\xe0\x54\x6f\x79\x91\x84\x3d\xcd\xf7\x1a\xb3\x1e\xa7\xbe\x8a\xa4\x47\x4a\x86\x5a\xc9\x2b\x34\xdf\xdb\x9b\x26\x19\xad\x89\xe7\xc7\x18\x49\x13\x0f\x80\x18\x54\x52\x16\x69\x8f\x39\xf8\xb4\x83\x08\xf1\xab\xe2\x0c\x56\xf1\x7e\x12\xf2\x05\x7a\xd9\xf8\x4c\xa4\x02\xc6\x3a\x41\xda\xcd\x66\x01\x79\x6d\x02\x2d\x75\x18\xd9\x18\x02\x26\xc6\x7e\xf4\xfd\xef\xbf\x60\xce\xc9\xa7\x1c\xd3\x2d\xc6\xb0\x9d\x01\x5a\x54\x8f\x24\x1c\xe3\x0a\xfe\x58\xd4\x9b\xcd\xa9\x7d\xf0\xe8\xd1\x23\x47\x8d\xdf\xed\x55\xd7\xc9\xdb\xf0\x5a\xc9\xab\x84\xd3\x56\x42\xe1\xcc\xa8\x7c\xac\x22\x92\x6f\xe7\x2b\x7f\x41\xa9\x0a\x8d\x92\xe0\xa5\x5d\x33\xbc\x27\xfd\xd5\x87\xef\x7c\xf1\xf0\xcd\x6b\xa5\xfd\xba\x45\x1f\xfc\x78\xd3\x3e\xc0\xe3\x6f\xbb\x0f\xd4\x8c\x43\x91\xfb\xa5\xb2\xe8\xb3\xf4\x07\x6f\x39\x9b\x0c\x66\x8b\xce\x75\xb6\xdf\xb9\xce\xb7\xd0\x39\xf4\x90\xa1\xc6\xaa\xef\xab\x14\xb1\xe3\x21\x04\x00\xb1\x44\x79\x5a\x03\x2e\xf1\x31\x4d\x72\x34\x8b\x48\x8d\x67\x3e\xb3\x5e\xc5\xed\x8a\xae\xbf\x1a\xdc\x64\x0e\x7a\x2c\x53\x8f\xcc\xf2\xb5\x40\xdb\xbc\x49\x38\xa5\x96\x4b\xd8\x52\xb5\x5f\x95\xf0\x7d\xa5\xa4\x23\xf5\x09\x6e\x20\xb8\x20\x9b\xc5\x2a\x9d\x80\xde\xc3\x27\x26\x0e\x4c\xec\x23\x2f\x4d\x1d\xd7\xa0\xa2\x02\x84\xd2\x52\x39\x6e\x08\xad\xc3\x0d\xee\xb5\x2b\xc8\xfb\xeb\xc3\xdb\x5f\x0f\xef\x5f\xcd\x07\x97\x37\xae\x9e\xad\x52\xad\x65\x17\x00\xc3\x20\x7d\x6d\x09\x7c\xc0\xe1\x7d\xc7\xc8\x81\xc3\x86\x3c\x62\x53\xab\x8e\x2a\x5c\x20\x73\x80\x8b\x78\x3d\x5f\x79\x57\x06\x04\x8a\xa7\x5f\x83\x39\xfb\x52\x65\x8f\xb6\x6b\xb9\x91\x9d\x66\x89\xb6\x91\x78\x05\xab\x47\x11\xe9\xe2\xf0\xcf\xa9\xa6\xc1\xb0\x24\xa3\x16\x2d\x46\xba\x8a\xe1\x01\xbe\x86\xe7\x3e\x2c\x16\xcd\xc2\xb3\x8f\x86\x5c\x62\x12\x96\x0f\x7f\xe2\xbe\x54\x15\xdf\xb2\xc7\xc0\x2d\x65\x6a\xd9\xae\xd9\xea\x79\x58\xa2\xa0\x45\x90\xfc\xb5\xe4\x57\x23\x09\x4d\xb3\x24\x42\xfe\x2b\xd8\xfa\xc5\x63\xc6\x2e\xec\x0e\x9b\x90\xf8\x1e\xff\xe1\xdd\xa7\x39\x57\x54\x4f\x8c\x6d\x45\xfb\x3f\xab\xac\x23\xce\x02\xaa\x14\x99\x24\xb3\x14\xc0\x65\xf6\x1f\x9d\x68\x1c\x41\x94\xb5\x3c\xa6\xe0\xb8\x41\x95\x6c\x71\x7c\x93\xd3\xa9\x95\x04\xac\xf2\x6c\x82\x07\x25\xd6\x1f\x8c\xbc\xd1\x9a\x64\x43\x22\xa7\xf7\xe2\x49\x66\x8d\xbb\xe9\x9b\x39\x2b\x9f\xb8\x73\x5b\x1f\x9d\xa5\x0e\x4a\x12\x1c\x05\x0c\xb4\xc1\x97\x26\xac\xa5\xd4\x47\x47\x79\xaf\xc5\x81\xcf\x6b\xa4\x25\x9d\x75\x3a\xf4\x93\x30\x69\xb6\x15\x27\xd9\x38\xe9\x24\x34\x26\xa2\x28\x19\x8b\x13\xd6\x1a\xc3\xf2\x7c\x64\xfd\xe0\x9c\x13\xcb\x13\x79\x2e\xc6\x68\xda\x1a\x93\xa0\xde\xb1\x7f\xa7\xbd\xac\x29\x54\xa2\x02\x17\x98\x6c\xae\x47\x0d\xfe\xba\xb2\x7e\x85\x5f\xf5\x48\x8f\xf6\x66\xc5\xf9\xd0\x96\xc4\x17\x71\xc2\xe2\x24\x10\x42\xa1\x02\x10\xe3\x67\xed\x4c\xa8\x2c\x0a\x2a\x30\x80\x3d\x60\x9c\xf0\x31\xb2\xf6\x20\x11\x94\x37\x47\x09\x05\x42\xbb\xef\xec\x1a\xd5\xba\x3d\xd2\x36\x77\x0e\x10\x67\x42\x35\x5e\x24\xd9\x78\xf0\xa0\x4b\x3c\x98\x1f\x30\x0a\xc8\x47\xf8\xa4\xdc\x02\x25\x69\x2f\xb6\x00\xe8\xb1\xa4\xd5\x5a\x48\x82\xd4\xc6\x98\x48\x2b\x16\x7a\x42\x8a\xd5\x18\x50\x9b\xb6\x2b\xec\x7e\xe9\x45\x31\x4e\xed\x84\x8a\xe1\xe5\x73\x04\xf4\xca\xaa\x37\x2b\x54\x82\x02\xb0\x3a\xe0\x6a\x3d\xdb\xef\x97\xf1\x30\xc8\x02\xe1\x19\x8a\x2d\x07\xc5\xd9\x34\xf6\x65\x4d\x80\xb1\xcb\x0e\x33\xb5\xd1\x9c\xfd\xb5\x8d\xbb\xef\xe7\xfd\x77\x6c\x52\x00\xcb\x2e\xfc\x0a\x5d\xdc\x7b\x42\x54\x60\xce\xf0\x6d\x74\x67\x36\x0b\x42\x7f\x64\x37\xb0\x1e\x00\xbe\x00\x22\xc6\xdf\x9e\x91\xc4\x7e\x4d\x83\x41\xb4\x25\xc6\x5e\xd8\xce\x7d\x5a\x0a\x1c\x78\x52\x21\xd8\x6d\x71\x3e\xa0\x0b\x24\xa5\xbd\x38\xf4\x52\x10\x72\xd0\x30\xaa\x6e\xca\xd7\x41\x7d\xbc\x02\x42\xa4\xa4\x26\x79\xaa\xf6\x7c\x9a\x52\x0c\x6a\xe4\x5d\x1a\x86\xe8\x4b\xfc\x27\xb8\x93\xd6\xf2\xfe\xfa\xc3\x0f\xbe\x78\x74\xeb\xc2\x13\xd6\x49\x4f\xd1\x56\xf6\x94\x1f\x81\x91\x58\x4f\xd8\x60\x3b\x88\x40\x15\x07\xd9\x70\x64\x98\x87\x6a\xf5\x3d\xdd\xd8\x53\x7d\x9d\x64\xfb\x81\x21\xa3\xa9\x8c\xb5\x10\x6d\x89\x7f\x09\xf9\xf2\x37\x5f\x0c\xcf\xbd\x2b\x6a\x07\x16\x9e\xa7\xaf\x1d\x63\x99\x4c\xfd\xf8\xef\xe7\xd0\x42\xea\x78\x79\x67\x19\x4b\x79\x9a\x78\x71\x2c\xfd\x23\x2e\x19\x82\x65\x2b\x41\x89\xf5\x63\xd0\x5a\xde\x10\x73\x75\xf1\xed\xe1\xd7\x57\x9e\xb1\x79\xb4\xac\x55\x34\x2c\x7d\x07\xcf\xd8\x8c\xb8\xfc\x70\x21\xbc\xab\xe9\xd4\x9e\xa9\x42\x58\x63\xb3\x72\xc1\x89\xb5\x56\x2b\xbb\xc1\x25\xb1\xe0\x68\x9a\x52\x0b\x00\xe0\x46\x30\x96\xd7\xa8\x15\x26\x88\x07\xcc\x9d\x7c\xf0\xe9\xd3\xf6\x3d\x09\x7a\x1e\xe0\x03\xad\x38\x42\x1b\x3e\x70\x46\x59\xa4\xd6\xac\x6d\x79\xe7\x59\x87\x4c\xf9\xa8\x00\x45\xa0\x2d\xa2\xe3\xca\x3f\x0f\xff\x92\x21\x88\xa1\x37\x4b\x43\x30\x03\xc2\x5f\x87\x35\x71\x35\xc8\xcb\xf2\x9f\x85\x81\xad\x6a\x91\x77\x25\x15\x91\x28\x30\x3d\xfd\xb2\x86\x07\x00\xab\x9c\x72\xae\x3e\xd3\x57\x81\x2f\x58\x28\x89\x06\x88\xa9\x2c\x66\xc5\xd8\xe8\x13\x93\x85\x7e\xce\x05\x61\x68\x30\x86\x12\x07\x5a\x0a\x4b\x93\xea\xd0\x97\x68\xc6\x25\xaf\x04\x61\x48\x9e\xb0\xb3\xca\x48\xa9\x88\xb4\x71\xb7\x95\x96\xa6\xe1\xc8\xfe\x50\x91\xed\x99\xfd\xf7\xe8\xd6\x27\x79\xff\xfe\xa3\xaf\xef\xe5\xfd\xfb\x4f\x69\xa5\x80\xbe\x28\x47\xa4\x15\x7a\x51\x08\xb3\x18\xbe\xf6\x97\xc7\x6f\x9f\x7f\xc2\x4f\x8c\xbd\x84\x3b\x57\xb4\x34\x20\x17\x3f\xd2\x5c\xd6\x32\x56\xf8\x2e\x12\xc9\x88\x4f\xbd\xf1\xe1\xc6\x1f\x9f\xd6\x02\xe3\x74\x42\xab\x62\x10\x42\x2b\x24\x11\x69\x3b\xa4\x49\x79\xb5\x26\x14\x27\x47\x4b\x1f\xc5\x2e\x9b\xd8\xc5\xe7\x38\x0d\xa0\xab\x58\x27\x70\xe9\xe8\x55\x11\xc4\x4f\x38\x0f\xba\xde\xea\x18\x4b\x08\xa0\x1e\xde\x78\xd2\xd9\x5d\xe8\x8a\x65\xcb\xe5\x9e\x53\x0e\x92\x56\x01\x5b\x89\x41\xf1\xd5\x67\xc2\xb6\x6a\xd8\xb4\x02\x71\x6c\x71\xde\x6d\x78\xbe\x5f\x7c\x94\x04\x16\x56\x38\x0e\xfc\xd2\x67\xc3\xf7\x88\x27\xa0\x9a\xbf\x7b\x37\xef\x5f\xd8\xfe\x14\x62\x4b\x88\x86\x81\xe3\xe1\xc1\xd7\xe7\xe5\x6f\x4a\xc2\x92\x90\x52\x40\xfd\x81\xc7\x29\x65\x6c\x4e\xa8\x28\x59\x94\xf1\x0c\x48\x0c\x42\x26\x4e\xab\xa0\x87\x27\xae\x0a\x88\xb0\x3f\x53\x01\xbf\x40\xad\xb0\xc2\xf9\x22\xba\xa0\xe9\xf4\xc8\x4e\x33\x40\xbb\x9a\xe4\x18\x23\x59\xdc\x49\x3c\x9f\xd6\x31\xa2\xb1\xe8\xab\xb4\x6b\x17\x95\x03\x48\xe0\x1f\x03\xe5\x32\x2a\x78\x6d\x64\x21\x85\x20\x3b\x7d\xba\xd9\xf6\x52\x2f\x3c\x29\xe4\x76\xb9\x2f\xf0\x87\x1e\xef\xb8\x3d\x4f\x55\x90\xdf\x66\x95\xcb\xb8\xb9\x7d\xbe\x17\xa7\x48\x41\x80\x91\x09\x3a\xa2\x4e\x06\xe2\xa8\x18\x0e\x15\x7f\x18\xb4\x49\xc4\x4a\xa5\x02\x4e\xda\x2c\x8b\x84\xe2\x81\x60\xa0\x92\x99\x0b\x9a\xfd\x89\x17\x84\x32\xa2\x33\x68\x5b\xee\xec\xd8\xcb\xb8\x15\x3f\xfa\x13\x44\xfc\x4b\xd3\x44\xf1\xe7\x94\xa1\x92\x83\x3e\xac\x8a\xa7\x48\x9d\x05\x77\x27\xf3\x64\x31\x3e\xb2\xdc\x6c\x10\x79\x49\xb0\x49\x81\x2d\xde\x97\xec\x49\xa0\x67\x27\x23\x4b\xc9\x4d\x56\xf5\x1c\xe9\x75\x0d\x1d\x1f\x46\xc9\xda\x29\x32\xfc\x20\x39\x39\xf2\x38\xac\x28\x05\x50\xa4\xdb\x5f\xa3\xb5\x6b\xe3\xe6\xc7\x8f\xdf\xb9\x84\x84\xb7\x1b\xef\xfe\xbd\xc8\x94\x2b\xfe\x59\x7d\x36\xda\x5d\x14\x33\xd6\xf3\x82\xc8\x66\x91\x12\x03\xac\x48\x98\x20\xae\x77\xe4\x38\x19\x92\x5b\x9a\x7a\x61\x38\x2b\xe4\x03\x03\xfd\xb4\x16\xaf\xf5\x0e\x12\xcc\x3b\xbc\x7e\xa5\xa7\xa3\x17\x08\xee\xb8\x32\x6c\xb3\x8e\x92\x05\xf5\x35\x67\x4d\x42\x81\x07\x1b\xd2\x66\x34\x2b\x0e\x7e\x85\x8d\x1c\x31\x6a\xfd\xd5\x7c\xb9\x3f\xfc\xcd\x47\x10\x11\x7b\xf9\xe1\x67\x7f\x00\xd2\x8c\x2b\x2e\x09\xc6\xd6\xfd\x6a\x6e\xf9\x0d\x95\x22\xde\x76\x0a\x9f\x3c\xb9\xe7\xc9\x3f\x6b\x93\xc5\x20\x5b\x32\xb3\x5d\xa0\xce\x52\x35\xaf\x0d\xaf\xff\x75\xe3\xad\x2b\xa5\xc3\x7b\x44\x4d\x12\xd7\x6a\xa9\x3e\x28\x7f\x83\x00\x36\xf8\x74\x53\xec\x39\x72\x94\xac\x6f\xa7\x4d\xc9\xaa\x53\x62\x8e\x28\x22\x86\xe1\x0a\x02\xfe\x64\xd1\xe4\x9f\xf2\xfe\x3a\x5a\x73\x1f\x5d\xfb\x7c\xcb\x36\x3a\x34\x05\x32\xd8\x69\x8c\xa1\x3f\x7e\xf4\x90\xa8\xbd\x4c\xed\x7b\xfc\xe8\x21\x14\xb7\xb7\xd3\x71\x51\x69\x51\x2f\xad\x28\xa2\xd0\xee\x49\x16\x45\x23\x0b\xc9\x00\x28\x2f\x1e\xf1\xdc\x42\xd0\x6d\xb1\xec\x84\xd4\xee\x8a\xec\x65\x41\xda\x0a\x0e\x2a\xc8\xef\xc3\x7b\xff\x1c\x9e\xf9\x4c\xdd\x52\x4f\xbe\x14\xc1\x55\x00\xe7\xeb\x26\xa7\x3c\x14\x1a\xfd\x54\xdf\x10\x15\x0f\x63\x21\x36\x6f\xf6\x36\xb0\xc4\x8d\x7a\x5b\x22\x3a\xb6\xea\x1f\xc6\x20\x8c\xac\x85\x7b\xf3\x1a\xc0\xb7\xc5\x99\x09\x45\xfd\xa0\x6a\xd6\xe1\x11\x4f\xfd\x20\xaa\x7a\x48\x53\x43\x72\x7a\x30\x9a\xd7\x1c\x5e\x10\x77\x43\x4f\x81\x7e\xaf\x0a\xec\xfd\x9e\xfa\xab\x7e\xfa\x74\x33\x88\x97\x96\x5e\x85\xc3\xab\x9a\xe2\xd4\xc4\x83\x8f\x9c\xdd\x7c\x79\x75\xcb\x26\x5c\xc8\xd2\x95\x42\x34\x4f\xf9\x98\x45\x7e\x8d\x16\x4d\xd2\xaa\x11\x97\x7e\x93\xaa\x23\xa0\xb2\xa4\x8d\x5b\x31\xf6\x0a\x0c\xa0\x02\xbf\x71\x64\xc4\xce\x1e\x8a\x9c\xc0\x0a\x1c\x9c\x22\x41\xc9\x03\x5e\x6a\x81\xc5\x05\x84\x7f\x45\x29\x89\x0a\xb1\xd4\x93\x11\x05\xf4\xf1\x59\x78\x3e\x4f\x93\xa0\xbd\x58\x61\x98\x09\xa2\x36\xab\xa1\x90\x07\xf7\x60\x47\x5c\xf2\x76\x60\xb9\xac\x23\x8b\x60\x97\x57\x7f\x8d\xd0\x26\x6c\xf9\xa5\x3a\x7a\x49\x95\x4d\xd1\x65\x21\x16\x17\x60\x26\x4f\x4c\x92\x03\x98\xd4\xc3\x94\x0a\xbd\x8e\x54\xfe\xdf\x82\x5b\xeb\x53\xfc\x19\x58\x1d\xe0\x77\x71\xf5\x7e\x9c\x0f\xce\xcb\xdf\x13\x32\x4b\xd1\x39\x9d\x85\x29\xaf\x2b\x47\x95\x12\xbb\x0c\xa3\xb2\x45\x3f\xae\xa8\x94\x53\x8f\xcf\xf1\xb1\x94\xb1\x90\x8f\xc9\xf7\x1a\xf2\xbd\x31\xf4\x8d\x2e\x3f\xee\x7f\x9c\xf7\x6f\x3d\xfc\xc7\xa5\x8d\x3f\x5e\x15\xe7\xd6\xd7\x57\x0c\x2b\xd6\x72\x5f\x63\xd4\x06\x97\x37\xfe\xf2\x3e\x38\x92\x01\xe5\xbd\x72\xe6\x69\x9b\x25\xd6\x75\x77\x47\x59\x19\xd1\x08\x51\x5c\xfc\x7a\x00\x82\x5e\x9c\xb0\x79\x3b\x95\xcc\xd2\x92\x0d\xef\x04\x9d\xbb\x1d\x9c\xb2\x27\xae\x82\x41\x74\xbb\x04\xd4\x32\x0f\xcb\x98\xd5\xda\xa6\xf5\x6e\x9b\xd9\x3a\xa1\x92\x1b\x46\x37\x11\xb1\x88\x8e\x6d\xa7\x72\x1b\x6f\xa9\xca\xb6\x4a\xec\x17\x1a\x10\xad\xe1\xc7\x9e\x15\xca\x0e\x36\xff\x71\xf2\xf3\x76\xc0\xbb\x75\xd2\xea\xf9\x75\x12\xb3\x05\x9a\xc0\xef\x75\x92\xb6\xc4\xcf\xb3\x9e\xf8\xdf\x5f\xf1\xee\x2f\xea\x1a\x3a\x1e\x70\x60\x7f\x6a\xa0\xfb\xa0\xd0\x05\x3b\xbb\x83\x9c\x13\x12\x33\xce\x83\xd9\x70\x91\xf8\x42\x01\x48\x58\xc6\x89\xe4\x69\x93\x7c\x48\x36\x86\x63\x78\xe1\xaf\x8f\xdf\xf9\x22\xef\xdf\xb2\xf2\x33\xac\x63\x3a\x85\x8d\xdf\x5d\x78\xf0\xd5\x55\x73\x9d\x02\x75\x9e\xa2\x6f\xb3\x71\x0a\x3f\x41\xc6\x25\xd1\x85\x24\x88\x52\x71\x1f\xb0\x2c\x25\x41\xd4\x24\x47\x90\x85\x89\x04\x51\x2b\xcc\x7c\x3a\x4e\x7e\x9e\xd2\x53\x69\xfd\x97\x9c\x45\xbf\xb0\x3e\x25\x8b\x7c\xe9\xb7\x45\xd8\xaf\x49\xd3\x63\x28\x25\x79\x54\x4b\x95\x67\x4d\x82\x77\xa9\x36\x84\x94\x5f\x68\x16\xab\x87\x49\xdf\xc9\x77\x41\x03\x62\xea\xc9\x02\x4d\xa8\x76\xce\x91\x69\x4a\x89\x37\x2b\xae\x4c\x60\xb2\xcc\x3a\x1d\xca\xb1\xf3\x5d\xb6\x20\x3e\x0e\xce\x5d\xed\xa8\x96\x8b\xa8\xd8\x8c\xe2\x8b\x51\x6c\x60\x78\xd8\xa8\x3c\x19\x2b\xb7\x11\x90\x44\x0a\x0c\xcb\x55\x7c\x57\x46\x56\x83\x8a\x75\x28\x2d\x1c\xae\x88\xeb\x91\x97\xb6\xf8\xa8\xef\x18\x68\xc3\x4b\x32\x47\x82\x96\xd9\x24\xc0\x54\x6c\x42\xb9\x2a\xab\xfc\x4f\x76\x3c\xe1\xa3\x0f\xaf\x0e\xd7\x57\x4d\xfc\xb8\xf2\x7f\xb8\xf3\xbe\x55\x43\x62\x35\x37\xb7\xdd\x2d\xb1\x31\xc8\xf6\x8b\xff\xaa\xb2\xee\x2c\x52\x7e\xdf\xd8\x4b\xb8\xf2\xde\x06\xbf\xc2\x44\x92\xe2\x5f\xd3\x00\xa1\xaf\x55\x5e\x38\x23\xab\x91\xc1\x56\x35\x1d\xb3\xbc\x45\x0d\x60\xf3\x33\x09\x2a\x30\xb7\xd6\x1c\x5d\xd4\x9c\x2f\x56\x9e\x88\x9b\x8f\x2f\xfc\x63\xab\x00\xe7\x97\x68\xaa\x39\xd2\x6d\x87\xb6\x5c\x00\x9c\xec\x54\x3c\x79\x60\x13\xc1\x08\x11\x15\x0d\x65\x91\x30\xda\xba\x5a\x39\x59\xa3\xb2\xd2\xbb\x04\xee\x9b\x13\xaa\xbf\x44\x53\x2e\x43\x7e\x3b\x5c\x81\x0b\x94\xff\x5b\xd1\xaa\xd6\xcd\xcd\xed\xd3\xd9\xac\xd3\xb1\x8d\xc8\x90\xf5\x12\x31\x10\x2d\xe6\x53\x7b\x52\x65\xd5\x92\x76\x84\xb5\x9f\x20\xf0\x77\x64\x40\x6d\x7f\xfd\xe1\xb9\xcf\x36\x5e\x3b\x6f\xbe\xb6\xfa\x7b\xb6\xd3\x28\x30\x1b\x1e\x3c\x15\xa4\xaa\xb4\x94\xfd\x8a\x35\x58\x9c\x48\xc0\x16\x66\x21\xd8\xad\x4a\x69\x24\xbe\x1f\xc0\x24\x41\x5a\xe3\x64\x36\x48\x39\x86\xdc\x04\x9c\xb0\xc4\xa7\x92\xed\x22\x01\x8e\x0f\xe0\xbf\x6e\xa7\xd8\x85\xce\x38\xf9\x11\xe9\x51\x2f\x02\x1e\x9d\x3d\xe0\xa5\x37\x77\xc3\xe1\x23\xaf\xec\x22\xff\x93\xbc\x80\x3f\xab\xd6\xe5\xaf\x3f\xc0\x5f\xad\x7e\x88\x07\xe5\x49\xd0\x29\x9a\xa6\x8e\x1e\x99\x3a\x78\xf4\xd8\xcf\x10\x9a\xa5\x43\xbe\x47\x45\x2b\x61\x2d\xc8\x74\x61\xc4\xaf\x22\x1b\xc5\x2d\x57\x20\x7b\x89\x69\x57\x36\x91\x7c\x7e\x3c\x4d\xec\x38\x51\xb4\x7e\x21\x02\x0c\xdc\xb6\x90\xf5\x45\x97\x16\xc5\xac\x4a\x34\xf3\x38\x18\x13\x49\x97\x26\x96\xc8\xd0\x61\xa1\x17\x75\x9a\x2c\xe9\x8c\xc5\x73\x9d\x31\x71\x41\x8d\xa9\x17\xc7\x66\xa2\x9f\xc8\x16\x35\xda\x0c\x13\x63\x88\xf3\xc1\x80\x25\x54\xb7\xd4\x7b\x20\x38\xc8\x55\x90\x64\x8a\x98\x88\x97\x5a\xf6\x59\x0b\x1a\x96\x82\x8a\x06\x54\xb7\x7a\xbe\xf3\x8f\xef\x02\x97\xe3\xa1\x80\xa7\xc7\x2c\x17\xff\x76\xc7\x0a\x67\x04\x10\x02\xff\x2b\x0c\xd6\x18\x7e\xf0\x77\x91\xfe\xea\x44\x40\x17\x9e\x62\xd0\xd4\xee\xfd\x4f\x1c\xaf\xff\x9a\x95\x35\x0d\x1f\x6a\x46\x06\x50\x5e\x13\x07\xc6\x81\xc6\xe8\xf4\xe9\x26\xc0\xbe\x26\x0e\x28\x62\x5d\x87\x63\xa2\xa2\x90\xa8\xe3\x65\x15\x75\x65\x02\x78\x09\x0f\x3a\x11\x86\x18\xe8\x23\xa3\x93\x09\xdd\xca\x89\x47\x9e\x9b\xef\xbd\x50\x32\xf1\x3b\x98\xe3\xc1\xdf\xe4\x7d\x24\x4d\xd1\x70\x5b\x55\x05\x06\x3f\xfc\xea\x6f\xc3\x4b\x42\xbd\x7f\xfc\xde\x1f\x55\xa4\xa3\x83\x6f\x85\xb6\x46\x23\x5b\x81\x65\x7b\x2e\x48\x6d\x2c\xf7\x71\xf4\xc3\x28\x4c\x14\xcc\x7e\x8a\x5f\x29\x4a\x4a\x77\xa8\x38\xd8\xc7\x0c\x16\x5c\xcc\xa0\x0c\xe6\x2b\x81\x12\x55\xec\x5e\x4b\x72\x43\x46\x44\xd3\x4d\x97\x71\x89\xba\x47\x56\x4c\xc5\x7f\x9b\xce\x99\x7c\x6a\x3a\x98\x85\x11\x7a\x2a\x16\x6f\x62\x72\xa3\x9d\x52\x40\x17\xd7\x9e\x4c\xbe\x59\xe9\xcc\xb1\x9c\xfc\x3b\x39\xef\x8e\x28\xd4\x26\x71\x42\x39\x8d\xd2\x3a\xb8\x06\xa9\x06\xaa\xe9\x20\x72\x49\x1e\xa6\xa3\x73\x51\x2d\x69\xda\x55\x70\x9a\xd6\x41\xbb\x32\x3c\xe4\x68\xf1\xe0\x4a\xbe\x2f\x8c\xa6\x1c\xc4\x26\x91\xc4\x2a\xf8\x3c\xc9\x68\xb9\x5a\x69\x85\xb6\xc5\x35\x75\xf5\x06\x6d\x69\x01\x6a\x7b\x41\x88\xc2\xa1\x36\x92\xb8\x55\xb7\xbd\x90\x57\xd5\xad\x62\xc7\x52\x2f\x99\xf5\xc2\x50\x7c\x9e\x8c\xf4\xd2\x26\x41\xd1\x8a\x41\x46\xa7\x4c\x29\xf2\xb2\x69\xa0\x35\xde\xc6\x67\xb4\x41\xcf\xac\x64\x45\x56\x13\xad\xd8\x6a\x3d\xae\xa0\xb1\x92\xbb\x60\x5b\xdf\xa2\x4c\x2a\x2a\xb6\x61\xeb\x2e\x81\x57\x0f\xd2\x2e\x69\x4c\x0b\x2f\x15\xca\xa2\xad\x8a\x01\x0c\x16\x14\x3e\xcf\x07\x15\x53\xb3\x83\x76\x69\x18\x6b\xf6\xeb\x90\x0a\xe9\x14\xb2\x42\x8d\x3b\xaf\x27\x19\xd0\x3b\xb7\x8c\xea\xa9\x3c\x0e\xea\xde\x95\xd3\x6e\x9b\xd7\x8d\xfb\x30\xed\xd2\x1e\x72\xdb\x59\x39\xe6\xc4\x1e\x5c\xf0\x16\x39\x0e\x16\x7a\x92\x1c\x36\xd9\xe6\x7f\x51\x17\x0c\x61\xb9\xee\x85\x68\x9d\xd8\x59\x3b\x74\x60\xfa\x48\x20\x9b\x45\x3f\x5a\x08\x07\x2c\x65\xeb\x52\x81\xb1\x32\x21\x90\x95\x1d\x6f\xcd\x86\x67\x68\x87\x58\xb1\x8b\xc4\xe6\x22\x1b\xde\xbd\x9b\xf7\xd7\xe4\x17\x59\x19\xe3\xf4\x18\x82\xc1\x50\xef\x2a\x50\x37\x31\xbf\x57\xa0\xee\x60\x71\x00\xc8\xfc\x12\xc4\x67\x51\x4d\x07\xfe\x10\x05\xc8\x20\x5e\xb4\x08\xe9\xfb\xab\x47\x67\xf8\xf5\xaa\x95\x14\xb0\x94\xb9\xcf\x09\xdc\xaf\x0c\xc6\xbc\x59\x18\x24\x35\x42\x7f\xca\xfb\x6f\xe4\xfd\xd5\x47\xef\xaf\x02\xaf\xc2\xaa\xe1\x09\x2a\x9b\xf9\x06\x03\xc9\x7e\x32\x18\xb8\xe5\x35\xbb\xb6\x1e\x12\xa0\xc4\x46\x3e\xc1\x0e\x4d\xe5\x71\xe6\x4b\x7a\x23\xc5\xb6\xc2\x22\x19\xaf\x81\xfe\xaf\xf2\xe2\xc4\x90\x0a\xae\x05\x42\xad\xb1\xb6\x3d\x84\x44\x2e\x12\x3e\x17\x60\xde\x0b\xc9\xcf\x5c\x60\x9b\x94\x3a\xa5\xcd\x30\xe4\x36\x21\x83\x46\xa8\x8f\xf6\x6e\x05\x2c\xe8\x79\xc9\x9c\x54\x3a\xc5\x65\xb9\xc5\xc1\x62\xaa\x82\x4a\xb0\x3e\xa8\xca\x0b\x39\x46\x99\x17\x72\x02\x04\x91\x4e\x57\x86\xd4\xed\xa2\x95\xca\x0e\x42\x35\xc6\x3a\x97\x22\xc3\xe1\x08\x03\x5d\x93\x1c\x57\xbb\xce\x0f\x78\x2b\xa1\x2e\xa5\xe6\x73\xa1\xa4\x1e\xaf\xaa\x8e\xa7\xa2\x9b\xc0\xe6\x49\xb9\x24\x39\x81\x3c\x99\x23\x40\x97\x72\x54\x51\x2e\x56\xac\xc8\xb6\xd9\x0c\xd7\x0e\xe4\x34\x13\x6d\x00\x83\xba\xc7\x39\x30\xb6\x06\x5c\x26\x98\x2f\xf6\x04\xb7\x16\xe4\xe9\x2c\x31\x42\x82\xc5\x1f\x62\x24\x60\xbc\xa5\x6d\xb5\x25\x56\x2a\xd0\x55\x03\x3d\xce\x2c\x0d\x4d\xaa\xef\x57\x3b\xad\xb8\xe1\x65\x69\xb7\x21\x16\x59\x03\x63\x07\x5f\x55\xc9\xfe\xa0\x81\x98\xf9\x2e\xfb\x77\x69\xac\xa1\x33\x9a\xb1\x09\xb6\x05\x5a\x7b\x55\x7f\xa0\x39\xab\xa3\x75\x42\x25\x9b\xa6\xca\x67\x0f\x07\x2d\xc0\xd0\x92\x2c\x52\x01\x49\xd2\x65\x2c\x0f\xd8\x84\xb6\x13\x6a\xdb\xb4\x26\x3a\x11\x03\x8d\x04\x79\x23\x5b\x19\x4f\x59\x4f\xba\x58\xcb\x3e\x1d\x5d\x5a\xdb\x06\xbd\x20\x21\x14\x38\x2a\x01\xdb\x16\x24\x55\xa5\xb3\x08\xb2\x1d\x6e\xbb\xf6\x42\x79\x15\x75\x59\xf5\x0a\x5e\x44\x0e\xdb\xb7\x7d\xe8\x8b\x53\xb0\x44\xf5\x2d\x5f\x02\x6b\x11\x70\x00\xa9\x70\xe8\x26\x99\xa6\xb1\x87\x99\x5f\x67\x17\xd1\x26\x68\xd9\x5e\x27\x22\x69\x20\xb1\xd8\x35\xdb\xe2\x6c\x9e\xf5\x5a\x73\x2a\xbf\x83\x98\x4b\x95\x1f\x39\x64\x1d\x82\x19\x1c\x30\x8d\x5c\xda\xcd\x66\x49\xec\xb5\xe6\xa0\xfd\x52\x82\x84\x89\x88\xd3\x96\xd0\x5d\xe4\xed\x25\x0b\x04\x5b\x46\x6d\xc0\xf6\x50\x96\x7c\x65\xca\xde\x3f\x71\xe0\xa8\x4c\x60\x8f\x27\x8c\x23\x80\xce\xca\xd3\xa7\xf9\xec\xad\x3f\x63\xe3\x9b\xc5\x96\x18\x1a\xf1\xbf\xc0\x0d\xae\x42\x2c\xfb\xab\xc3\xf5\xb3\xc3\xd7\xf0\x86\xbb\x6d\x65\x6e\x91\xe9\xb3\xab\x68\x0b\x0d\x30\x15\x7b\xf7\xf0\xf6\xaf\x87\xef\xfe\xad\x90\xb3\x47\x65\xef\x2b\xd0\xd1\x4d\xc8\x4b\xd8\xa4\x90\x82\x1b\x8a\x62\x84\x0e\x6a\x6f\x12\x1a\x1c\x7b\x69\xb7\x8e\xac\xb5\x32\x12\x4c\xeb\x33\xc1\x3c\xdd\x2c\x20\x4c\x35\x52\xa5\x56\x01\xcc\x6b\xd1\xca\x37\x30\x12\x9d\x37\x21\x77\xa6\xa1\xdf\x3e\x8a\x72\xf4\x38\xfa\x78\xa5\x54\xbd\xb4\x34\xb3\x43\xe5\x14\x91\x3f\x01\x3f\x0d\xd8\x9b\xa1\x06\xe9\x54\xb1\x37\x9b\x38\x72\x65\x1e\x1f\x84\x6e\xed\x9f\x3a\xce\x97\x96\x90\x53\xa5\xd1\x90\x67\xa9\x43\xcb\x0f\x22\x8f\xa2\xb4\x82\xd7\x90\xa0\x13\xde\xd9\xa4\xe6\x49\xda\x5b\x5a\x9a\x84\x00\x29\x69\x16\xdf\x6e\xfd\xca\x74\x3e\xf9\xa2\xa9\x5e\x2c\x4c\xda\xe3\x6e\xb0\x9a\xb1\x1f\x93\x97\xf6\x1f\xd4\xdc\xc6\xd4\x8b\x78\x31\x5f\x2c\xef\x02\x5b\x2f\xf8\x5c\x54\x0a\x03\x60\x24\xde\x3f\x45\xf6\x01\x81\x31\x1e\x1f\xea\x2c\x87\xd2\x78\xd5\x85\xc1\x1c\xa8\x30\x56\x8d\x26\x91\x52\x91\x89\xb8\xae\xcf\x15\xc8\x30\xd2\x42\x9a\x3d\xb3\x47\x01\x31\xae\xdd\xd2\x9a\x6f\x98\xc7\xde\x42\xe4\xa6\x01\x2b\x24\xf2\x78\x05\x13\x80\x68\xc7\x91\x9b\x5c\x66\x64\x0a\x98\x2d\x88\x71\xf6\x4f\x1d\xaf\x71\x8d\x34\xa8\x7a\x4b\x9c\xd8\x74\x01\xe3\xd5\x22\xb6\x40\x2c\x62\x1c\x67\xac\xd4\x28\x69\x08\x2a\x5e\xbb\x8b\xe3\xa4\xd1\x30\xde\xe7\x86\x54\x8c\xf7\x02\x94\x84\x82\x3b\x58\xb5\x30\xa2\x75\x43\x3e\x52\x64\xc7\xd0\x47\x7f\x42\x51\x05\xb3\x4c\xe8\xba\xb2\x43\x5e\x16\x61\x26\x7c\xab\xda\x32\xcb\xc9\x56\x49\x9a\x4c\x35\x18\x7d\xa8\x43\x6f\x9d\xf8\xe8\xcd\xab\x00\xdb\x9d\x38\x4a\xb5\xb6\x6d\x43\xcf\xaa\xf8\x50\xcd\x7b\x5a\xae\xd0\xcb\x03\x12\xb5\x15\x4a\xe1\xbd\x8c\x89\xd1\x47\xc4\x48\x23\xd3\xf4\x33\xa7\x2a\x38\x54\x81\x4b\x82\xdf\xaa\xba\xc5\xda\xd2\x86\x77\x62\x9a\xb5\xe6\xa4\x99\x07\x76\xb2\xdc\x96\xb3\x54\x9a\x80\xc0\x38\xc0\xc5\x95\x91\x72\x24\x21\x91\x11\x1d\x3b\xf5\x41\x5a\x34\xf3\x98\x30\xa2\xfe\x8d\x7c\xf0\x55\x3e\xf8\xab\xa2\x32\x93\x50\x1d\x0c\x61\x90\x3c\x8e\x32\x57\x98\x74\x5d\x6b\x2b\xa1\xec\x99\x89\xf2\x11\xaa\x95\xf4\x68\x7d\x73\xef\x8c\x6e\x7c\xb4\x19\x50\x7d\xe8\xa6\x1f\xb7\x5d\xd3\x96\xa8\x0c\x23\x33\x52\x46\x76\x43\x6a\xd7\xdd\x62\x38\x34\xec\x59\xd6\x03\x43\x73\xfa\x74\x53\xfc\x77\x69\x49\xe3\xa6\x66\xd1\x54\x61\x43\x9a\x9d\x1a\x4f\x9f\x6e\x42\x18\x71\xb4\xcf\xf7\x13\xf1\xde\x31\x14\xb4\x25\x99\xb9\x90\x9a\x68\xe4\x53\xa5\xe0\x46\x32\x93\x8b\x47\x40\xbe\x08\xd2\x45\x32\x9f\x85\x11\x4d\x24\xff\x26\xaa\x22\x2a\x8c\x57\x88\x7d\x49\xc0\xe7\x9c\xa6\x79\x61\xe1\x17\xd7\x96\xc7\xc9\x02\x15\x25\x60\xdd\x06\x89\x36\x48\xa0\x72\x47\x39\xd9\x29\x63\xa8\xc7\x54\xb6\x9f\x5d\x15\x0d\xe8\x6a\x95\xfa\x88\x9b\xd4\x22\xaf\x35\xe9\xa8\xd7\x2b\x42\x6c\x06\x97\x1f\xdc\x5d\x7e\xf4\xd1\x8d\xbc\x7f\xa3\x8a\xf4\xce\x34\x84\x37\xb4\x92\x99\xa4\x69\x5d\xc8\x04\x8e\xd7\xab\xa2\x87\xf8\x62\xa9\x9f\x04\x19\x82\x53\xda\x92\xe5\x24\x38\x83\x16\x7d\xf8\x85\xad\x85\xdb\xfc\xf8\xd1\x43\xc6\x94\xa3\x12\x4f\x68\x8e\x50\x79\xa8\x14\xb0\x5b\x87\xc0\x80\x31\x2a\xa1\xb7\x2c\x22\x5e\x6c\x43\xe2\x78\xbc\x24\xba\xe2\xd6\x05\x45\xe4\x25\xd8\xcf\xf3\x81\x47\x0e\xff\x64\x5a\xf1\x72\x8e\xde\xa4\xa2\x50\x21\xf6\xe4\xc1\x97\x2a\xf1\x9f\x31\xd5\xdf\x1c\xbe\xf6\xd7\x8d\xab\x67\x25\xa2\xd6\x76\xd3\x5a\xc2\xe0\xf2\x36\x37\x24\xf4\x1e\x4f\xeb\x40\xe8\x25\xd4\x1f\x47\x8e\x7f\x99\x61\xab\x2a\x30\x08\x60\xc1\xb8\xb7\x68\x34\xdf\x74\x86\x02\xa5\x15\xb4\x32\x9c\x98\x3a\xfc\x4a\x90\xca\x93\xca\x78\xad\xad\x24\x47\xe2\x76\x04\x8d\xac\xae\xf8\x3f\x38\xd1\x86\x79\x7c\x5d\x1c\x39\x75\x12\xb4\x49\x4d\xdc\xd9\x35\x02\xeb\xdc\xb2\xb7\x4f\x7a\x2d\xd5\x90\xc9\x9a\x52\xc7\x84\xa6\x0b\x01\xe2\x23\x79\x21\x13\x06\x9e\x63\x9b\x9d\x96\x05\x8c\xc9\x27\x18\xbe\x68\x25\xff\x15\x63\xaf\xda\x75\x0f\x54\x48\x99\x2b\xfe\x79\xcf\x20\x52\x96\x07\x98\x02\x40\xdb\xaf\x2a\x3e\x92\xe4\xfd\x55\x8b\x35\x15\x32\xfd\x02\xeb\xbf\xf8\x6e\xe0\xfd\x37\xaf\x5b\x1f\xad\x52\xa3\xac\x69\x25\xa2\xbf\xaa\x3a\x09\xe2\xfd\x72\x1f\xb9\xab\x1f\x7c\xf9\xe7\xe1\xf5\xb7\xed\x5a\x5c\x86\xd7\x6b\xea\x78\x2f\xbc\xaf\x3c\x3c\xdb\x5c\x4d\xf6\x02\xb0\xf2\xa3\x31\xc7\xf7\x14\x70\x46\x2a\x47\xca\xa9\x06\x0d\xdd\x14\x72\xce\xda\xb5\x4d\x4c\x1f\xc1\x3c\xd8\xd6\xca\xeb\xe0\xf6\xc4\x54\x5d\x60\x5e\x42\xa0\x0b\x13\xff\x90\xc6\x58\xdc\x94\xd3\xd3\x2f\xff\x1f\x84\x07\xbd\x20\xf4\x40\xc5\xad\xe1\x52\x6e\xa8\x42\x9c\x77\x6b\x15\x35\x3b\x3d\xb0\xc1\x6a\x3b\x1d\x24\x46\xd1\xc7\xb6\x2e\x73\x2e\xf5\xd7\xe0\x63\x3f\x95\x66\x44\x75\x62\xee\x04\x15\xee\x12\x98\x21\x3f\x7d\xf8\xe6\xcd\x5d\xd0\x28\x26\xf8\x2a\x4a\x0e\x93\x94\x73\xf1\xf3\x74\xf0\x2b\xd4\x5f\x90\xc0\x12\x17\xec\xfb\x50\xc5\x97\x1a\xe0\xaf\x39\x6c\xed\x92\x50\x0b\xf3\x83\xf6\x62\x11\x61\x50\xec\xb5\x0e\xa2\x7c\x70\x7f\x7d\xe3\x93\x0f\xab\xa2\x93\x0a\x15\xd5\x38\x99\x2b\x12\xc8\x16\x6b\x75\x71\x24\x0e\x8f\xcf\x96\xed\x48\x98\xb7\x8c\x7d\xb3\x54\x23\xbc\x57\x00\x03\xfa\xe9\xdd\x87\x9f\xfd\x01\xb3\xbc\xca\x5c\x68\x40\xcd\xaa\x62\x6a\xae\x38\xb5\xba\xe0\x44\xe3\xed\xf5\x59\x8b\x37\x71\x4d\x00\x45\x1b\x8d\x3a\x41\x44\x15\xfa\x73\x2c\x0c\xa2\xec\x54\x23\x66\x42\xd0\xc4\x5f\xbe\x2b\x2e\x90\x06\xa6\x8f\x6b\xf8\x8c\xf2\x46\xc4\xd2\x86\x14\xc0\x1b\x32\x17\x21\x5f\xf0\xe2\x06\x70\xb6\x35\x5a\x5e\x8c\x32\x81\x1d\xcf\x34\x29\x84\x14\x48\x51\xa2\x24\x22\xa5\x22\x45\x74\x81\x26\x6a\x95\xd6\xd4\x59\x25\x5d\x71\x4a\x9d\x2b\xe5\x62\x4b\x18\x4b\xbf\x63\xd5\x2e\xf4\xa8\x74\x31\xa6\xe3\xe8\x62\x36\xf6\x25\xf7\xc2\xc1\x48\x8a\x2b\x6e\x29\x5d\x83\x0a\x4c\x47\x6e\x10\xb1\xae\x20\xed\xd4\x14\xc6\x33\xc1\x36\x39\x31\x49\x90\x5d\xd5\xa7\x62\x84\x60\x6c\xe5\x73\x1b\xb0\x3c\x89\x77\xa1\x7b\x2c\x1b\xee\x91\xd2\x55\x6b\xa7\x4c\x2f\x1c\x5b\x65\x02\x0b\x88\x3e\x2f\xc4\x32\x5a\x13\xbf\xfd\x96\xad\xfe\x66\x61\x1a\xc4\x21\x55\x39\x6f\x7c\xc5\xfb\xae\x24\x8e\x1d\xd5\xe1\xc8\x2a\xfc\x05\xa3\x26\x1f\x5d\xff\xcd\xc6\x5b\x9f\xc2\xee\xdc\x32\x7c\x52\xb7\x58\x16\x83\x00\x6a\x89\xf8\x88\x06\xe0\xdf\x54\xb5\xc4\x25\xf6\x28\x07\x47\x6f\x02\x8c\xdc\x66\x7b\x06\x19\x79\x78\x62\x3f\x39\xb6\x18\x53\x73\xb1\xc3\xd2\x00\x4b\x85\xbc\xe2\x9b\xe4\x48\x04\x0a\xe7\xbe\xde\x8f\xfe\x75\xff\xbf\xfe\x68\xf7\xbe\xba\xfa\xf3\xfb\x75\xf2\xe3\x17\xfe\xe5\x07\xbb\x0f\x4e\xe2\x1f\xdf\x7f\x69\x3f\xfe\xf1\x2f\xe2\x17\x96\x00\x45\x7d\xc0\x36\x25\xe5\x1a\xd1\x8d\xc8\x4b\xff\x53\x3b\x70\xe4\xd8\xc1\x71\x54\x0e\x94\xa1\xa2\x97\x71\x10\xca\x17\x89\x17\x06\x12\x03\x6b\xcc\x19\x92\x67\xd7\xe0\x53\xec\x8d\x61\x25\x91\x13\xd7\x97\x4c\x9c\x16\xcc\x0b\x7d\xc2\x35\xff\x8e\x90\x51\x30\xfd\x23\x4a\x05\x1b\xcb\x37\xca\x66\xe1\xc3\xcc\x8e\xfc\x57\x0e\x7e\x04\x01\x4b\x73\x04\xfa\x38\x38\xef\x36\x82\xb8\x21\x4b\x4a\x63\x1f\x7d\x02\xd4\x39\xe7\x5d\x83\x08\x3f\xcc\x34\xdb\x91\xc3\x0d\x2d\xc6\xa5\x98\x5f\x46\x45\x37\xdb\x2f\x17\x97\x25\x30\x28\xcb\x70\x56\xbb\x9c\xd6\x09\x94\x63\xc5\xe3\x52\x67\xa8\xfc\x48\x2c\xf5\x04\x1f\x07\x36\x20\xe7\xb3\x30\xcb\x28\x18\x11\xca\x96\xfb\xc3\xcc\x57\x9c\xbb\xcc\xb7\xd2\x70\x40\x7e\x7a\x69\x1a\x46\x86\x0d\xeb\x39\xf0\x6b\xfc\xd6\x30\xd6\xf6\xaf\x6e\x7c\xf2\x41\x21\x46\xde\xd4\xee\xe2\xd1\xad\x17\xd7\x91\x4a\xd0\x94\xb4\xf2\x53\xb8\xd1\x33\x75\x73\xa0\x49\xfc\x04\xfc\x09\x10\x0a\xf7\x53\xac\xdc\x1a\x1e\x17\x9f\x2e\x56\x31\xd2\x88\x4a\xa7\xa6\x4a\x25\x52\x4a\x61\xd1\xbf\x5d\xca\x82\x52\xfa\x16\x39\x0e\x87\xa5\x6f\x4c\xdd\x6a\x60\xd8\xd9\xac\xe2\x4f\x7e\x0f\xce\xf2\x2b\xb6\x75\x5c\xd6\x1a\xe9\x94\x62\xe8\x6d\xd1\xc1\xb1\x01\x9a\x82\xad\x9d\xd8\x24\x3a\xdf\x9f\xb5\x48\x0a\xa6\x6d\x54\x06\xad\x10\x5b\xe9\x73\x82\xdf\x1b\xd6\xef\xed\xd0\xeb\x58\x83\xb7\x69\x3f\x6c\x35\x14\xd3\x3e\x16\x3a\x76\x5c\x69\x63\xd0\xcc\x49\xd3\x8c\xe6\x75\x05\x8c\x41\x38\xeb\xb5\xe6\x9c\xb4\x66\x16\x60\xb9\x24\x6d\x0f\x5f\x7f\x2d\xef\xdf\xd8\xb8\xf2\xc1\xc3\x6b\x7f\x06\x49\xfe\xd7\x79\xff\x0f\x30\x37\x60\xd8\x59\x79\x0f\xc8\x26\xd0\x15\xb1\x96\x0f\x06\x42\x66\x1b\xdc\x96\x91\x81\x85\x60\xb1\xe5\x81\xd2\x3e\xef\x49\x5e\x48\xcc\xeb\xa1\x0c\x4c\x9b\xf5\xdd\x0d\x1b\xd3\x57\xf5\x56\x63\xc6\xbf\xf5\xa9\x7b\x5e\x43\x53\xd1\x84\xc6\xe8\xc2\x08\xdd\x84\x04\x72\x6b\x0f\xbe\xfc\x70\xe3\x5d\x60\x2f\xb2\x9c\x7b\xa4\xd8\xe0\xe0\xb2\x12\x81\x30\xa6\xf6\x77\xf0\xfe\xe5\x8d\xeb\x57\x1f\xdd\xfc\xed\x88\xe0\xa3\xc3\x2c\x0d\x5a\xd4\xb7\x08\xda\x22\xe2\x89\x8b\x05\xbc\x80\x52\x05\xa2\xd1\xbc\x24\x61\xae\xf4\x51\x2b\xf8\x34\x66\x4f\xf4\xc2\x71\x6b\x75\x6f\x56\x3b\x1a\xf1\x9e\xa1\xf6\x4c\x91\xed\x21\xab\xbd\x9d\x39\xc4\x68\x14\xcd\x6d\x95\x2f\x64\x1a\xd9\xb1\xcd\xf4\x20\xa2\x26\x21\x54\x6d\xbc\xf5\x69\xa1\x89\x30\x88\x28\x47\xd7\x68\xca\x48\x87\xd9\xfc\x39\x21\x33\x07\xc0\x91\x69\x6d\x81\x0f\x38\x06\x89\xd2\x34\x55\x5b\x40\x14\x3b\x32\x4d\xf2\xfe\xed\xd2\x23\xe2\x26\x0f\x91\x02\x4d\x6d\xd1\xeb\x85\x35\x71\x6d\xd5\x7e\xc9\x59\x64\x69\xac\x47\xd0\x55\x14\x77\xbd\x28\xeb\xd1\x24\x68\xa1\xd9\xcc\xe3\x5d\xca\x49\xad\x51\x83\xa3\x05\x02\x01\x53\xb8\x12\x27\x83\x28\xe8\x65\x3d\xb2\x47\xdc\xcf\x89\xd7\x4a\xc5\x75\xa8\x63\x81\x60\x87\xd8\xb5\x3d\x7b\x43\x2f\x98\x86\xf8\x36\x5b\x8a\x69\x64\x4c\xf5\x98\x97\x04\x8a\xc3\x75\x6d\xc3\x12\xc5\x0f\xe5\xd7\xec\x64\x23\xa3\xdf\xd3\xee\x21\xb0\x3b\xcc\xcc\xcc\xec\x00\x88\x93\xf8\x63\x97\x53\x67\xc1\x4f\xa2\x6a\x77\x78\xa1\xe4\xe4\x8d\x09\x25\x09\x9f\x9b\x60\xce\x62\x22\x13\x5b\xfe\x3b\xe2\x92\x0d\x3d\xd7\x3a\x55\xe4\x9d\xbe\x6d\xb6\x78\xe7\x39\x64\x3e\x62\x62\x0a\x9e\x6f\xda\xa3\x23\x5a\xdc\x11\xa7\x09\x78\x52\xac\x67\x18\x28\x46\x14\x94\x9a\x95\xbc\xbb\x47\x00\x83\x2e\xd1\xe7\x4d\xb2\xaf\xd5\xa2\xb1\x38\x1b\xd0\x8c\x30\x4e\x7e\xee\x86\xd3\x61\x71\x6e\x39\x1c\xbb\x34\x0c\x8b\xf1\x53\x88\x7b\x98\xa7\x91\x7c\xbc\x53\xc7\x1e\x12\x19\x8c\xb5\x0b\x49\xe6\x41\x4d\xf0\x69\x4c\x23\x5f\xbb\x6e\x44\xd9\x86\x55\x21\x3a\xc1\x9b\x84\xa8\x4c\xba\xd2\xd0\x20\xd3\xe9\x47\x08\x55\x87\xef\x14\x55\x1e\x99\x26\xff\x06\x7f\xcc\xa4\xdf\x23\xb3\x09\x5d\xd0\x58\xba\x42\xc5\xaa\x0c\x2a\xed\xe4\x7b\x3b\xa1\x70\xa3\x81\x2e\xc6\x5d\xc0\x94\x2a\x5e\x39\x59\x7e\xc5\xb2\x16\x99\x6e\x7a\x5c\xa6\x09\xa6\xe4\xff\x1d\xd3\x0c\x27\xf6\x97\x90\xef\xea\xd0\x35\xb4\x6d\x6c\x56\xdf\xaf\xb6\x5b\xdd\xaf\x8a\xb5\xc9\x0f\xaa\x7e\x6b\xb3\x26\x21\x4a\xce\xb4\x89\x76\xa5\x31\xf1\xeb\x98\x29\x65\x98\xf9\x9b\x50\xfe\xbb\x26\xc0\x4e\xf7\xe2\xf8\x6c\x16\xa5\x99\x9e\x05\x2f\x4e\x1b\x40\xe1\xb0\xad\x89\xd8\x6c\xe0\x65\x11\x4c\x35\xb5\x73\xd4\x34\xec\x1a\x39\xd0\x5b\xbf\xff\x2b\xf3\x7a\x69\x60\xbf\xcd\x31\x8b\x66\xd2\x7d\x12\xf1\xe7\x85\x36\x40\x1e\x10\x62\x29\x93\xc1\x22\x12\x2c\xad\x9b\x07\xb0\x1a\xe6\xa3\x8e\x7c\xf5\x79\xea\x3c\x6b\x8a\x01\x48\x5a\x58\xfb\x61\x86\xe1\x28\xe6\xb3\xc6\xc9\xcf\xf7\xfc\x02\xfe\x69\xf5\x14\x6e\x29\x30\x5a\x18\x97\x79\x10\x29\x6c\x3a\x20\x26\xcd\xca\xdc\x4b\xfe\xa5\xf9\x82\x53\xb9\xf9\xa6\x71\xf2\xf3\x17\x7e\xa1\x70\xce\x10\x1f\x8d\xf2\x86\xd8\xf0\xac\xc5\x25\xbf\x67\x42\x85\x36\x0a\x48\x75\xa5\x6b\x8a\x2a\xe0\xd8\x00\x73\x23\x28\x99\xd2\xb1\x37\xf6\xdd\xd4\x9b\x75\x16\x8e\x39\x97\xe6\x69\x02\x50\x7d\x29\xd4\x52\x71\xf8\x04\x6d\xc2\xbd\x9e\xfc\x69\x3c\xf5\x3a\xe0\xe5\x46\xed\xc9\x1c\x92\x53\x5e\xda\x75\x31\x4e\x30\x9e\x0a\x23\xa1\x72\x91\xef\xb2\x5e\xc8\x38\x75\xff\x05\x21\xb4\x90\x21\x69\x69\xc9\x4a\xfd\xb4\xad\x42\x24\x88\x5c\x0e\x45\x45\x6f\x0e\x61\xf9\xfa\x57\x21\x8a\x49\xb5\x0e\x9c\x2d\x56\x5d\xc3\xe5\xf3\x2a\xc6\x56\x31\xc1\x0c\x2e\x97\xb5\xe4\x72\x2b\xaa\x6b\x15\x19\x1b\x35\x56\x41\x6a\x95\x85\x1c\xc9\x77\x97\x37\xde\x19\x58\x4d\x18\x23\x35\x51\xd0\x85\xd1\x15\x9b\xcb\x6b\xca\x10\x30\x20\x75\x1b\x6b\xa5\x5e\x38\x09\x6c\x61\xc0\x54\x26\xe6\x34\xa5\x11\xfe\x62\x4d\x01\x2e\x2b\x2f\x4d\x3d\xe9\x0d\x31\x30\x51\x35\x7b\x80\xd4\x09\xd2\x97\xb3\xd9\x22\x1c\x54\xbe\x2d\xf1\x93\x85\x34\xf9\xb3\x41\xa7\x43\x13\x13\xdc\x3b\x5e\x91\x1f\x1f\x1e\x96\xb3\xe3\xcb\x7a\x25\x40\xd3\x81\xfe\xc8\xfe\x68\x4c\x23\x93\x70\x6f\xc8\xbc\xd2\x90\x19\x6e\x43\xaf\xa3\x96\x9d\x9d\x6e\x44\xbd\xd4\x2c\x35\x84\x09\xb9\xf0\xae\x2e\x7d\x1e\x30\x4c\x67\x31\x7e\x09\x4b\x48\x9c\x64\x91\x72\xa2\x94\xaa\x82\x7c\xfe\x9c\x5a\x59\xfc\xf5\x00\x54\x94\x35\x88\x35\x3d\x34\xda\x1d\x76\x62\x92\x38\x46\xa4\x2a\x38\x5c\x09\x04\xb7\x59\xcd\x10\x4a\xf5\x2c\xb5\x02\xd0\x58\xb3\x7a\x2b\x49\x52\xe1\xc1\x42\xc6\x74\x92\x50\x14\x46\x42\xb6\x48\x7d\xc2\x12\x0b\xde\xd7\x62\x49\x22\x5a\xd4\xbb\xa7\x34\x28\xd2\x70\x48\x3c\x99\x74\x3e\x21\x59\x12\x6a\xda\xb7\x91\xa5\x23\xed\x4c\xb7\xfd\xee\x88\xb1\x34\x54\x3f\xb6\x11\x1e\xfc\xe7\x78\x81\x19\xff\x21\xd4\x01\x65\x27\x26\xf7\xbd\x74\x10\xc4\x52\x3c\xa2\x8b\x2d\x27\xb4\x41\xe7\xbd\x50\x0a\xbc\x5a\xcf\xad\x93\x63\x4c\x01\x1b\xe1\x51\x55\x5a\x7d\xc9\xba\x8d\x51\x4c\x3e\xa2\x56\x4a\xd9\x82\x1a\x31\x29\x65\xc8\xb5\x1a\xaa\x61\xf9\x4d\xbb\x65\x14\xe4\x6f\xb9\x5b\xa6\xa1\x11\xdd\xe2\x14\x21\xea\x76\x8a\xb4\x93\xa8\x34\x14\xef\xaf\xd2\xab\x68\x76\x41\xf6\x08\xed\x4f\x71\xc0\xdd\xe3\x44\xb4\xa9\xbb\x88\xe6\x70\x9c\x5a\x79\x93\xeb\x17\x71\x32\xc7\xf1\x61\xea\x25\x10\x35\xe1\x3e\x24\xc4\x52\x3c\x66\x76\x8c\x75\x19\x4f\x1b\x5d\xd6\xa3\xe3\x63\xf3\x3d\xf8\xc3\x56\xdc\x2a\x7a\x19\xcb\x8b\xb0\xc5\xe2\xc5\x42\xd7\x5a\xb1\xdb\x2f\x38\x63\x45\x79\xd9\xb4\xd3\x2f\x14\x47\x66\x39\x0b\xb3\xd4\x29\x65\x77\xcf\xae\xda\x1b\x9b\x6d\xa6\xa7\x52\x32\xd6\x62\x71\x40\x7d\xf1\x77\x45\x57\xc5\xb1\x19\x67\x89\x13\xdf\x2f\x21\x95\xaf\x16\x70\xb1\xa4\xd1\x10\xc7\x48\xa3\x21\xca\xd3\x57\x8b\x35\x65\x2a\x98\xb1\x4b\x6d\x76\x21\xe4\x3b\x17\x2b\x6a\x69\xa9\xd6\x1c\x31\xef\x3b\x8a\x14\xd0\xf6\x5b\x48\xf9\x64\xd8\x0c\x06\x9f\x2a\xf2\xe5\xb3\x95\x0c\x50\x23\x9a\xb0\xba\x3a\x1f\xf0\x20\x2d\x5c\x70\x61\x10\xcd\x21\xdf\x81\xfd\x2e\xf1\x12\x70\x49\x09\x09\x0b\x67\x4f\x09\x54\x5d\x1a\xc6\x4d\x2b\xc9\x16\x8d\xc6\x14\x1a\x7d\x0c\xc6\xaf\x81\x0f\x1b\xea\xd7\x86\xb8\x08\x1b\xe0\xc6\x8d\x13\xf6\x4b\xda\x4a\x79\x83\xb6\x18\x86\xe2\x8d\x29\x77\xb3\x78\x51\xee\xeb\x36\x4b\x1a\x19\xa7\xf8\x5e\xa1\xb2\xef\xda\xa0\xda\xa8\xd3\x48\x59\xb1\x84\x25\xc6\x4d\xb1\x38\xc3\xb0\x67\xd7\x21\x89\x78\x22\x19\xb9\xe2\x7c\xb5\xd0\xbb\xbd\x64\xce\x67\x0b\x11\xf1\x66\x59\x96\x96\x21\x49\x53\x6c\x81\x26\xd3\xa0\x88\x5a\xf9\x13\x82\x08\xc2\x58\xd2\x44\x48\x61\x3e\xe9\x31\x9f\x2a\xef\x31\x9c\xfb\x42\xcc\xf4\xd2\x40\x47\x51\x00\x44\xa5\x71\x82\xf0\x56\x12\xc4\x9a\xad\xd4\x34\x20\xea\x64\xed\xf6\x88\x34\xe3\xe2\xd0\x9e\x9e\x7e\x59\x89\x55\xe2\xcf\x87\xff\x58\x7d\xf8\xe6\x5f\xf3\xfe\x8d\x51\x39\xc5\xfb\xeb\x8f\xdf\xfd\x72\xe3\x0b\x48\x35\x37\x00\x12\x83\xfe\xda\x08\x98\xe8\x54\x42\x63\x2f\x29\xe7\xea\x9b\xfb\x31\x3f\xa1\xa1\xb0\x68\x6c\xd4\x48\x70\xeb\x1f\xa6\x8c\x49\x7d\xbe\x79\xb9\xbc\x7f\x63\xb3\xa6\xf2\xc1\x65\x99\xdd\x6f\x54\x7f\x83\x28\xd5\x78\x3d\x64\x0c\xb7\x63\x60\x09\xd2\xd1\x18\xc3\x3d\x38\x8c\xcf\x41\x44\xdb\x9d\x8d\xab\xcb\x1b\x6f\x17\xfc\xbb\x2e\x17\xf4\xc3\xb7\x6e\x0d\x2f\xfe\x73\x44\x16\x5a\x6c\xfb\x97\x99\xa4\x3b\x71\x5b\xb4\x26\x15\x8a\xd9\x25\x0a\x48\x61\xab\x63\xcf\xd4\x93\x11\x4d\xd8\x3d\x61\xb3\x21\xed\x19\xbf\x9d\x4c\x5a\x0f\x01\x38\x32\x4d\xe1\xa6\x05\x71\x49\x39\xe5\xe0\x8c\x9e\x71\x52\xaf\xcf\xec\xc0\x1c\x78\xe8\x43\x3c\x9a\x45\xf6\x29\xad\xbc\x8c\x61\xc0\x53\x60\x27\x46\xc6\x07\x40\x1d\x96\x40\x86\xaa\x7e\xd0\xb6\xec\xfd\x60\xb2\xee\x73\x48\x80\x9a\xcc\x53\xa0\xae\x59\x60\x89\x0f\x5c\xc4\x3a\xae\x19\xbd\xc7\x08\x8e\x4f\xb2\x68\xdc\x61\xaa\xab\x6e\xc8\xce\x9f\x24\x04\xb9\x0c\xf3\xd4\xaa\x18\x2a\x85\x67\xd2\x65\xe5\x0f\x50\x3c\xd2\x1f\x58\xb3\xf9\x0a\x6b\xdb\x6a\x49\x8c\x1a\xe0\x2d\x47\x97\x76\xbe\x7f\x3b\x2f\x19\x18\x70\x16\x05\xff\x6e\x65\x61\x9f\x92\x92\xe3\x89\x49\x72\xfc\xf8\xc4\x01\x99\x4a\x36\x15\x82\xc8\xe4\xbe\xfd\x26\xb8\x7d\x24\x98\x4f\x94\x92\x60\xa3\x95\xbf\x48\x4a\xcb\xaf\x3f\x1e\xbe\xb6\xa2\xdc\x27\xd7\xf2\x41\x5f\x2c\x69\xd5\x82\xe5\x5f\xb9\xf2\x24\xe8\xb7\xa9\x4c\x4a\xf2\x09\xed\x31\xad\x98\xef\x8c\x90\x5d\x58\x61\xc3\x74\x51\x71\x78\xcd\x82\x12\x60\x67\xf9\x2c\x84\xf2\x12\xa8\x74\xd4\xa1\x92\xf1\xae\x82\x08\xa9\xd6\x74\xfc\x42\xea\x59\xed\x1d\xa5\x90\x4f\x14\x64\x1d\xcc\x8f\x6a\xc7\xf8\xd8\xf6\xc5\xba\x62\x21\x04\x70\xb6\x5d\x08\xa7\x70\x36\x14\x37\x20\x44\x15\x80\x7c\x8a\x77\x64\x5d\x11\x21\x80\x2a\x27\x93\x42\x19\xbe\x0a\xbb\x1f\x40\x0a\xad\x92\x24\xc1\x42\x15\x7f\x35\x54\xc4\x86\x34\xc2\x58\x6f\xb4\x68\x20\x09\xf3\xa4\x10\x0b\xe4\x17\xa1\x55\x42\x07\x70\x3d\x71\xa8\xdb\x51\xa5\x9e\x4a\x23\x77\x80\xb0\x26\xcd\xcc\x27\xd7\x12\x40\x48\x81\xfd\x52\x2c\x6d\x96\xa4\x42\x94\x36\xec\x9b\x30\x54\x96\x33\x41\x99\xd5\xe1\x8d\x7f\xd9\xbd\x7b\x77\xb9\x3d\x45\xc9\xbc\x59\xc8\xd9\x8e\x2d\xa2\xc6\x0a\xd1\x62\x24\x5f\xb9\x86\xa0\x22\xd9\x54\x50\x1d\xcd\x95\xc0\x5a\x28\xf1\x53\x88\x5e\x81\xa3\xd5\x90\x86\x3c\x1d\x11\xa0\xa8\x60\xcc\xfa\xe2\x11\xdd\xb0\x97\x19\x46\x96\x59\xcb\x6b\x9c\x4c\xc3\xba\x22\x53\xba\x7e\x4e\x1a\x52\xaa\x9e\x56\xf8\x7a\xf1\xef\x17\x7e\x48\xa6\x92\x60\xde\x6b\x2d\xea\xe7\x48\x1b\x16\x9a\xf2\xac\xa7\x68\x15\x08\x67\xed\x74\x01\xf0\xd9\x1e\xd7\x6b\x19\x22\x4b\x64\xc6\x09\xab\xe3\x21\x52\xa9\x83\x29\xa5\xcc\x5a\xe8\x3c\xe7\xe3\xce\xef\x15\xc1\x34\x99\xf2\xdf\xdb\xe4\x01\x8e\xfc\x51\x78\x50\xa0\x52\x75\xa1\x93\x97\x87\xaf\x5f\xd8\x34\x8c\xe6\x28\xf2\xd5\x82\x03\x5d\x31\x31\xba\x68\x52\x59\x42\x4c\xb9\x42\xcf\x37\x94\x78\xcb\x62\x60\x48\x6b\x34\x02\x19\x2c\xd9\xd0\x76\x1c\xb0\xd9\x04\x6d\xa8\x59\x8c\xa1\xc2\x0f\x15\xea\xf5\xe1\xa6\x4c\x13\x4f\x4c\x9c\x74\xe1\x57\x66\x9e\x2e\xb1\x79\x17\x8a\xe5\xfd\x75\x08\x80\xfc\x08\x1c\xef\x67\xa4\x7a\x81\xa7\xb8\x44\x93\x94\x61\x31\xd0\x07\x39\xde\x5a\x69\x74\x06\xdb\xfe\xd5\xad\xaa\x6a\x2c\x21\x41\x24\xf5\x49\x2b\xce\x08\xd8\x20\x65\xe6\x79\xfc\xf9\xa4\x0c\xf5\x0b\x38\xe9\x80\x85\x2d\x31\xa9\xea\x8d\x83\x4b\x14\x12\x23\x71\xfa\x74\x13\x7e\x94\x6f\x59\xe3\xb6\xed\x56\xdc\x6c\xf8\x3d\xe9\x56\xf5\x84\xba\x44\x7d\xd9\x86\xfc\x75\x74\x2b\x86\xcc\xcf\x69\x05\x91\xc2\x6e\x2b\xaa\x05\xb7\x66\x1b\x7d\xec\x24\xc5\x2c\x22\x33\xc5\x64\xdd\xd6\x78\xe4\xca\xe6\xf2\xfe\xea\xc6\xd5\xe5\xe1\xa7\x17\x87\xcb\xd7\xcb\x6d\x90\x8d\xab\xb7\x36\xbe\x58\xb6\xa8\x26\xcc\x67\xc8\xa8\x49\xe9\xe3\x17\x22\xe5\x4e\x27\x38\x72\x57\x79\xc0\xd4\xf1\x5c\x7e\x15\x3f\x50\x3e\x3f\x89\xcf\xb1\x0b\x93\x2f\x36\xc9\x8b\x14\x4e\x0e\x38\xb1\x8c\x0d\x03\xe2\xf2\xc5\xd1\x05\xd7\x97\xb4\x9b\x85\x60\xf0\x6c\x25\xe0\x8f\x89\xe8\xa9\x18\xa4\xd3\x50\x72\xd7\x8f\x1c\xae\xf7\xe1\x84\xbf\x65\x23\x10\xbe\xb9\x77\xc6\xfa\x1e\x32\xf9\xe2\x37\xf7\xce\xe6\xfd\xd5\x8a\xc8\xdf\xaa\xb7\x47\x7d\x0e\x99\x7c\xd1\x19\xd4\x7c\x79\x60\x41\x47\x57\x37\x3e\xf9\x10\x49\x3e\x86\xe7\xdf\x7a\xf0\xd5\x55\xd8\x17\xb7\x60\x5f\x9c\xcf\x97\xfb\x0f\xbe\x38\xb3\x71\xf5\x5a\xde\x7f\x17\x10\x31\xb7\x25\x21\x89\xa4\x1a\x81\xf8\x31\xc3\x7e\xba\x2a\x43\xc8\x10\xa3\xd2\x5f\xdb\xb8\x73\x73\xe3\xd7\x17\x47\x60\x54\xb6\x9a\x55\xbd\x6c\x46\x4c\xac\x1d\x94\xa5\xd6\x2c\xbc\x26\x7f\xc6\x69\x3c\x00\x06\x4f\xa1\x50\x73\x64\x80\xf6\x82\xb0\x59\xb1\x41\xca\x7d\xd8\x72\xa3\x6c\xbd\x1d\xb7\xb3\x69\x46\xcc\x63\xd5\xa6\x79\x74\xf3\xaf\xc3\x8b\xb7\xe5\xbb\x83\xf3\xcf\x6d\x0f\x15\x07\x1b\x92\xab\x30\x5c\xfc\x91\x2d\xf8\x61\x1a\x72\x80\x82\xc3\xbf\x4f\xc2\xbf\x61\xa0\x9f\x78\x48\x97\x96\x26\x83\x17\xcb\x03\x9a\x71\x1d\x0c\x57\x3e\x84\x2a\xa2\xa0\x8f\x52\x4e\x75\x3a\x54\x60\x4a\x42\x4b\xa4\x02\x77\xd8\x05\xc1\xbd\x71\xc0\x4d\xaa\xea\xfe\x5c\x27\x32\x3f\xa5\xaf\xf3\xab\xda\x09\x29\xd3\x2e\x8d\x50\x5f\x2b\x85\xaa\x9b\xe7\x85\xcc\xf2\x35\x04\x56\x16\x1b\x04\x76\x0a\x15\xc0\x5a\x02\x49\x19\xfd\x4d\x72\x9a\x83\x41\xac\xa4\xd0\xca\x1b\x6e\xe3\xca\x07\xc0\x66\xb3\xbe\x9d\x8a\x84\x9a\x51\xaa\x08\x54\x1b\xd4\x8c\xd6\xb6\x16\x36\x1c\xea\x60\x4b\x52\x97\xae\x07\xb1\xcd\x14\x61\x96\x45\x76\x6d\x2f\x11\x21\xc0\x4b\x71\x84\xf3\x2e\x42\xc9\xe7\xe8\xa2\x92\x1d\x8c\x65\x2c\x62\x3e\x7d\xda\xf7\x36\x69\x30\x80\x00\xf5\x74\x11\x5e\x46\x8f\x46\xb1\x06\x2b\x38\xb0\x18\x82\xe0\x72\xa2\x82\xe1\xeb\xf1\x85\x7f\xc0\xa9\xfc\x86\x14\x56\x2a\xe8\x51\x9f\xa6\x13\x9b\x7f\xfe\x36\x2b\x40\x82\x05\xc9\xf4\x16\x80\x5e\x38\x7d\xec\xc0\x91\xe3\xc7\xca\x03\x84\x86\x49\x0b\x30\x5e\x60\xa5\xb5\x06\xc5\x4a\x81\xb9\x5e\x1c\x91\x89\xa9\x92\x0e\xbe\xc9\x80\x6c\xb3\xd1\x3a\xe6\xbc\x11\x9f\x80\x88\x85\x99\x14\x34\xb8\x89\x29\x12\x44\xc8\x2a\x0f\xa6\x5b\xfc\x5c\x79\x35\x73\xeb\x81\x10\x64\x83\x48\x3e\xd8\xfe\xb7\x6f\x31\x1b\xdb\x7b\x6d\x7b\x73\x00\x74\x4f\x1e\x00\xd7\x30\x47\x4f\x44\x5b\x29\x82\x20\x46\xa5\xa3\xeb\xaf\xa9\x90\x40\xd7\xbc\x21\xea\xc8\x07\x97\x1f\xdd\x7f\xb3\x34\xe8\x48\x2a\xc5\x3a\x1c\x13\xbe\xcc\x66\x9d\xe7\x41\x0e\x3c\xb8\x6c\x07\xb7\x15\xba\xa3\xa2\xe1\x46\xf7\x47\x0c\x99\x55\xb5\xe8\xbe\x24\xdc\x56\x24\xe6\x55\xa1\xbb\x4d\x32\x21\x3d\x98\x8a\xeb\x40\xc5\xb5\x40\xfc\x6f\xda\xa5\x8b\x9a\xd4\x0a\x08\xd6\x81\x77\x0b\x02\xb3\x3d\xa4\xf1\x2b\x0d\xff\xd3\x12\xf6\x36\x09\xd9\x8f\x5c\xa6\x4c\x82\x35\x52\x1a\x89\x86\x14\xe3\xdf\x2c\xaa\x53\x5c\xc8\x8a\x96\x9f\xcf\x0b\x8d\xa7\xcf\xea\x8d\x10\x34\x1b\xad\x30\x68\xcd\x41\x8b\xb6\x91\xbf\x85\x4c\x94\xca\x4d\x7c\x34\x8b\x88\xc7\xc9\x3e\x5f\xf4\x4a\xa8\x94\x29\x83\x9b\x10\xc0\x78\xf6\x7b\x11\xa1\x21\x45\x8c\x6e\xcf\x3d\x1e\xb3\x88\xd4\x54\xc6\x04\x9f\xf2\x56\x12\x88\xf1\x02\x76\xa7\x84\xfa\x11\x27\x0d\xdc\x60\x0d\xbc\xf6\xf1\xb2\xc3\x0c\x54\x38\x49\xed\x20\xa1\x0b\x92\xd0\xed\xc0\xe1\x69\x18\x97\x30\xb0\x28\xf7\x8f\x56\xd1\xbb\x58\x09\x87\x24\x69\x59\x48\x81\x80\x8b\x25\x36\x13\x8d\x2b\x82\xdb\x57\xb2\xf4\xa3\x78\x3d\x99\x08\x5c\x39\xbd\x85\x96\x8e\xf7\x53\xc0\x75\x6c\xa8\x38\x2c\xdc\xfe\xa8\xf4\xe8\xe2\xb3\xdb\xbc\x19\x27\x0c\xed\xca\x27\x13\xda\xc9\x42\x2f\xd9\xbb\xbb\x06\x7d\x01\x93\x91\x8e\x30\x19\x1d\x81\x57\x97\xc1\x21\x9c\xd4\x34\x67\x98\x0c\xe4\x73\x1a\xf6\x74\x7e\x3f\x04\xff\x91\x9e\x97\xa2\x09\xc1\x62\x6b\x53\x46\xf3\xa2\xc6\x0c\xbb\xa9\x90\x1a\x72\xed\x71\xff\x63\x60\xeb\x03\xe8\x8c\xce\x7d\x81\x25\x07\xd7\x21\x77\xd2\x2d\x9d\xb6\xb8\xb0\x01\x33\x0b\xda\xa9\x57\xf8\xfe\x71\xfc\x5e\x77\x91\x14\x36\x29\xe6\x2e\xb5\x28\x35\x83\x14\x72\xd1\xd1\x16\xe5\x1c\x40\x8d\x47\x55\x3e\xf4\x46\x83\x78\x6d\xf1\x55\xb2\x73\xdf\x99\x89\x66\x22\x80\x47\xc2\xf6\x4c\x46\x55\x4e\x76\xca\x17\x76\x19\x66\x32\x98\x6f\x4d\xc9\xca\xed\x41\x13\xb5\x1e\x16\xf2\x46\x18\x2e\x8a\xde\x40\xe5\x86\x9b\xb0\x72\xbc\x31\x8e\x2d\xd6\xd9\x92\x51\xd2\x15\x2b\xc6\x4b\x5a\xdd\x40\x2c\x89\x2c\xa1\xf5\x99\x68\x36\x4b\x89\x82\x4b\x85\x60\x10\x05\x22\x08\x20\xb9\x13\x1f\x10\x28\x9f\xb5\xd0\x07\x23\xcd\xfb\x69\x68\xef\xc4\xc1\xa0\x2f\x6f\x13\xbe\xde\x94\x23\x21\xa9\x90\x33\x4e\xdb\x59\x28\x06\x52\xb6\x00\xcb\x2c\x8b\xf4\xbc\xc2\x09\x18\x2e\x62\xae\x05\xd6\x13\x9a\x90\xc7\x59\x54\x47\xbe\x99\x2c\xd2\xc8\xb6\x99\x48\x7c\x9b\x43\x81\x61\x74\xda\x05\x21\xab\x2a\x82\x3b\xd1\x21\x70\x76\x78\x69\x57\x4e\x89\x17\xc7\xe1\xa2\x01\xf6\x80\x8d\x5b\xd1\x5c\xda\x8b\x62\x9c\xd4\x0e\x02\x0d\x45\xe3\xa7\x41\xe4\xb3\x05\x7e\x44\x0e\xd1\x4f\x30\x25\x23\x69\x1c\x89\xc2\x20\xa2\xa4\x21\x7f\x38\x2c\xa6\x6f\x32\x68\x25\x8c\xb3\x76\xda\x90\x8e\xc7\xc6\x31\xc6\x42\xde\xd8\x17\x86\xb5\x42\xed\xe6\x60\xb2\xd3\xa9\x25\x2c\xa4\x2a\xbf\xb1\xc5\xa5\xa3\xc1\xc7\xc5\x5a\x2a\x5d\xe8\x70\x02\xb5\x42\xea\x45\x24\x8b\x89\x82\xe6\x78\xb3\x5e\xe4\xb3\x88\xea\x8c\x14\xbc\xf8\xc1\x70\x70\xb4\xba\x6c\x21\x22\xdf\x3b\x3e\x7d\xf0\x28\xf9\xde\xcb\x47\x26\x0f\x8e\x35\x91\x18\x1a\xef\x04\x34\x57\x4a\xa3\x65\xab\xdb\x63\x3e\xf9\xe1\xee\xdd\x15\x25\x8b\x3d\x85\xca\x7b\x73\x7e\x90\x90\x31\xbe\xc8\xc7\xda\x7c\x0c\xa3\x8a\xc7\x14\x59\xac\x53\x35\x16\x07\x03\x52\x23\x55\x24\xb2\x0d\x06\x69\x3a\xea\x42\x32\xdf\xab\x5e\x93\xcf\xaa\x2b\x75\x7a\x01\xa7\x2b\x8b\x70\xa5\x21\xd7\xcc\xfe\xa9\xe3\x7c\xaf\x4e\xa4\x71\x92\xb5\xa5\xad\xa9\x4e\x26\x41\x29\xdb\xab\xed\x16\x27\x95\x0d\xa5\x4e\x0e\x04\x7c\x6e\xaf\x4c\x1e\xa1\x7f\xde\xe5\x44\x40\xaa\xd6\x70\x85\x85\x8b\xdf\x5e\x4b\x42\x4c\x17\x82\xf2\x68\x62\x64\x51\x02\xac\xf8\x9b\x17\x81\xab\x66\x93\x22\x12\xbd\x25\x79\x4d\x1c\x6e\xb4\x88\xfb\xac\x67\x6b\x83\xd3\x14\x02\xf0\xbc\x16\x62\x3a\x53\x5e\x95\xf7\xa5\xd3\x8a\x7f\x61\xbd\x81\xf2\x50\xcd\xc4\x05\x2c\x2d\xd5\xc0\x3a\xab\xfd\x9b\xe2\xae\xaf\xb9\x79\xab\x6b\x16\xb8\x6b\x26\xfa\x99\x44\xdf\x6a\xa4\x19\xfa\x70\x74\x11\x21\xac\xe0\xd9\x60\x69\xb3\x26\x46\x41\xb7\x2b\x04\x03\x04\xc7\xe8\x57\xd1\x0c\x5f\x6b\x92\x23\x89\xce\x31\xa0\xb7\x96\x26\x62\x19\x55\xb9\x78\xa3\x66\x7d\x6b\x2a\x63\x17\xdd\x9f\x24\x92\x50\x6e\x65\xdb\x4b\x5b\x59\x0e\x12\x7a\xd9\xa5\x0a\x39\x3f\xaa\x5f\xd0\xa9\x26\xda\x08\x43\xe4\x34\x25\x1e\x6e\x34\x21\xe2\x0b\x91\x6e\x27\x6d\x76\x9a\xe2\xf8\x6c\x75\xa9\x9f\x85\x74\xef\xbf\xf4\xdc\x0a\x41\x00\x29\x74\x17\x60\x39\x1a\xbb\x5e\x53\xe0\x0f\xb8\x7a\x41\xc2\x85\xf5\xa5\x4d\xd6\x4d\xbb\x42\x0e\x90\xba\xc8\x0f\xe6\x03\x3f\x03\xc9\x51\x2c\x2e\x20\x2e\xdd\x34\x89\xc4\xb4\x4a\x45\xe1\x0a\xb4\x2a\xbb\x01\xd4\x92\x32\xf3\xf4\xc4\xbe\x43\xc7\x0f\x62\x04\x03\xe5\x54\x91\xf9\xb4\xca\xf2\xed\x08\xa1\xd6\x02\xaf\x19\x09\xb8\xf0\x25\x59\x6c\xd1\xca\x98\x17\x5c\xb6\x8e\xef\xed\x2c\xf0\x75\xd0\x68\x7e\x57\xad\x5c\x93\x64\x8e\xda\xb4\x26\x09\x87\x1b\x5d\x93\x1d\xe2\x5f\x5a\x77\x5d\xb6\x60\x85\xb2\x74\x30\x2b\x87\x94\x2d\x1b\x70\xc1\xc9\xe8\x13\xb2\x53\x5c\x9d\x92\x61\xd2\x0b\x75\x21\xbe\xab\xe9\xd6\x06\x30\xf4\x90\x75\x80\x6a\x54\x94\x47\xd1\x32\x66\x01\x42\xe2\x31\x08\x32\x96\xa8\x87\x8a\x77\x31\xc8\x1c\x72\xac\xb5\xc4\xa0\xff\x92\x65\xc0\x84\x25\xeb\x53\x8a\x70\x94\x06\x51\xc6\x32\x1e\x2e\xca\x24\x53\x11\x5d\xd0\x6d\x7a\x52\x4b\x82\x08\xd4\x38\x46\x73\xaa\xbc\xf5\x65\x7d\x56\xb7\x83\x1e\xe0\x97\x48\x94\xf5\x3c\x44\x3e\xa3\xeb\xc2\x0a\x0f\xaa\x5b\xc8\xfa\x62\x31\xe4\xce\x0c\x38\xd9\xd3\xf8\xf1\x88\x84\x05\xd8\xce\x5c\x10\xc7\xd4\x97\x99\x8c\x9d\x84\xd8\x32\x95\xb6\x4c\xc7\x5b\x00\x3c\xce\x52\x64\xe5\x6a\x34\xe6\x28\x8d\x1b\xaa\x30\xc4\x2e\x53\x4b\xe5\x07\x1f\xa1\x16\x15\x4c\xf2\x68\x25\xcc\xc3\xc0\x0a\xfd\xbe\xc5\x1b\x1c\x33\x86\x4a\xff\xf2\x31\x9d\xae\x54\xcc\xac\x7e\x51\xc5\x01\x64\x91\x44\x66\xaa\xd1\x30\x7d\xdc\x97\x74\x96\x96\x0a\xfc\xb5\x6e\x1b\x33\xe9\x8c\x8d\xf9\x9f\x66\x49\xb2\x58\xdf\x0c\x86\xa4\xbd\xff\x42\x96\x14\x97\xc8\x9c\x04\x60\x9a\x54\x5b\x41\x04\x9a\x49\x8d\x83\x68\x57\xac\xdb\x8a\xb4\x90\x93\xa6\x3c\xb3\x8b\x90\x92\x34\x0e\xa9\xd8\xcd\x32\x76\xbf\x1c\xee\x2e\xab\x89\x15\x9a\x34\x95\x2c\x8f\x32\x98\x43\x1d\x7c\x56\x60\xaf\x81\xf9\xe1\xed\xa8\x72\x7d\x55\x26\x37\x93\xd5\x4b\xfb\x8a\x4e\x4e\xa0\x15\x81\x46\x03\x29\xdb\x14\x69\x81\x74\x57\x72\xe5\xe2\x1c\x2f\xb1\xba\x55\x55\x5d\xe4\x46\xb0\xeb\x1f\xe5\x11\x75\x9b\xf0\x24\x65\xdc\x41\xe9\xf9\x91\xe1\x66\x92\x7a\x14\xef\xc7\x20\xc6\x8b\xf1\xe7\x12\xe4\x2a\x06\x1b\x7f\xf9\x45\x5d\x16\x11\x82\x96\x18\xe0\x91\x05\xc5\x21\x2b\x6f\x5b\x14\x4c\xf1\xf7\x31\xfd\x5b\xcf\xe3\x73\x05\x5c\xb4\xf5\xa1\x62\x3d\x7a\x7e\xaf\x09\x9c\xc6\x89\xd7\xa3\xa9\xb1\x13\xeb\x1f\xc4\xb7\x49\xe0\x5a\xb8\x58\xe6\x96\x6c\x34\xe8\xa9\x34\xf1\x1a\x86\x47\xe8\xe1\x9b\x77\xf2\xfe\x95\x47\x37\xef\x94\x09\x6b\x25\xa9\x3d\x66\x63\x1c\xd5\x32\xa4\x1e\xf9\x58\xa1\x60\xee\xe7\xfd\xdb\x85\x46\x30\x75\xc9\x3f\x2c\x1e\x42\xb4\xc3\x6a\xcb\xb4\xe6\x5f\xb7\xbe\x35\x4b\xc2\xca\x09\x55\xf3\xd8\x40\x48\x46\xe5\x74\x6a\xcf\xff\x26\x9f\x56\xae\xa9\x32\xc2\xbb\xc8\xb9\x05\x56\xb9\xfe\x6d\x45\xfc\x25\x9d\x71\xba\x4d\xeb\x23\x1c\x5c\x8a\x32\x36\x80\x97\x49\x31\xcb\xc9\xb4\x89\xc0\xb2\xe1\x4b\x29\xc5\xe4\x99\x80\xe8\x0f\x70\xa5\xc5\x09\x9d\x0f\x58\x26\x39\xc0\xc7\x41\x30\x64\xa1\xbf\xb4\x54\xab\xc3\x4d\x60\xfd\x0c\x9c\xa3\xbb\x2c\xf9\x0b\xe1\xd0\x30\x6d\x40\xea\x23\x24\x00\x00\x6e\x50\x24\x72\x33\x25\xb5\xb5\xd3\x3a\xaf\x94\x8e\x2e\x24\x46\xf5\xbc\xca\x89\x26\x04\x20\x6e\x2f\x34\xf9\x22\xcc\x06\x3e\xb4\x0f\x1d\x89\xe9\xae\xe2\x50\x85\x58\x2e\x19\x3d\xe0\xfd\x92\x25\xb8\x19\x9a\x3a\x9e\x80\x25\xf2\x6f\x00\x26\x49\xc4\x88\xd8\xad\x4d\xa2\xc1\xdb\xb5\xf9\x3d\xcd\x3d\xcd\x3d\x3f\xa8\x95\x5a\x2c\x64\x71\x01\x04\xba\xb8\xb8\x1a\xad\xc0\x4f\x50\x48\x32\x26\xa0\x3d\x3f\x7a\xa1\xb9\xe7\x87\xcd\xdd\xcd\x3d\x63\x2f\xfc\xa0\x5c\x55\x32\x1b\xa4\x89\x97\x28\xf1\x69\x73\x32\xea\x9d\x78\xa0\x8c\x0b\xfd\x65\x2f\xb4\xb3\x6b\x2b\xb8\xd0\x83\x2f\xbf\x04\xd7\xeb\xba\x59\x97\x55\x40\xb7\xe1\x57\x1f\x0c\xef\x5d\xb4\x2a\x56\xf0\xb6\x6d\x76\x14\xc6\x71\x64\x07\x9d\x9a\x44\xf1\x7f\x8d\xf5\xa2\x00\x23\x84\xa1\xc9\x31\x34\x58\x95\x2f\x06\xf1\x88\x17\x40\x77\x48\xb3\x98\xb0\xa8\xf2\x45\x2c\x0c\x52\x3f\x1a\x76\xd2\xc5\x98\x92\x9d\x66\xad\x89\x7f\xf3\x71\xf2\xaf\xb1\xd5\xe3\xd4\x4b\xd2\x97\x85\x60\x85\x42\x20\x26\xd6\x74\x13\xf2\x56\xa6\x30\x9c\x56\x8e\x31\xd7\xee\x53\x08\x11\x0b\x22\x3b\xd9\xbc\x76\xc3\xed\xb0\xd2\x9d\x9f\x51\xb9\x2b\xd6\x80\xd7\x09\x41\xf6\x77\x60\x36\x2b\x03\xd6\x9c\x8a\xc8\x83\xbb\xe7\xf2\xfe\x8d\x4a\x27\x9e\xdb\xcd\xed\x77\xcc\x7d\x2f\xcd\xa2\x88\x86\x68\x80\xaa\xd0\x0a\x9b\xee\x1b\xfc\xf9\xb8\x17\xac\xef\x71\xbf\xc4\xd4\x3f\xf7\xad\xd5\xef\xfa\x13\xd5\xcf\x91\x71\xe1\x4a\x86\x1f\x1c\x52\x50\xc8\x4a\x59\x37\xe0\xad\x2c\xd6\xb8\x43\x16\xfa\x27\x8b\xd8\x43\xb5\xe0\x24\x27\x8f\x64\x49\x50\x67\x8e\x2c\x84\x27\xb5\x7e\x77\xc4\x52\x64\x98\x19\x24\x32\x94\x44\x0a\x65\x55\x8e\x7e\x2c\xa0\xb0\x9c\xf0\xca\xb2\x07\x58\xd7\xbd\x9d\x75\xe0\x70\xd4\x3b\xb6\x03\x85\xf1\xba\x03\xe4\x56\x6b\xa3\x5a\x55\x30\x2f\xd1\xea\x66\x4b\x49\x52\xf6\x2a\x73\x3f\x87\xe2\x20\x0b\x44\x3e\x4d\x42\x18\xcf\x13\x93\x80\xd4\x51\xb7\x24\x6e\x6c\xa1\x2b\x70\xa9\x75\x7b\xa9\x47\x82\x28\xf5\x5a\x29\xa6\x00\x50\xfb\x41\xaa\xbe\x2a\x77\x0b\xe6\xe4\xd6\x72\xc5\xcc\x0e\x78\x00\x54\x56\xd0\x7a\xd3\x99\x07\xb5\x80\x46\xae\x0b\x2c\xa2\xdc\x1a\xcf\x61\xaf\xb8\xd1\xb1\x72\x2d\xdb\xec\x4d\x98\xa4\xc5\x6c\x7d\x64\x40\xd6\x5b\xde\x70\x09\x4e\x57\x70\x3e\x95\x2c\x2e\x16\x66\xaf\x94\x19\xb5\xbf\xae\xe0\x76\x6b\x1b\x67\x2e\x0d\xcf\x95\xb9\xef\x9c\x26\x54\x62\x90\x22\xdd\x20\x76\xb0\x44\x33\x58\xdd\x4f\x88\x8b\xb2\x28\x85\x4d\x80\x9a\xe2\x86\xf1\x52\xd2\x20\x3f\x97\xd0\x12\x51\xe6\x80\x81\x08\xfe\xa2\xba\x52\x35\xf7\xee\xa1\x39\x62\xa4\x9c\xe3\xa0\x42\x71\xd2\xb9\x5e\xa4\x02\x81\x5b\x02\xc0\x06\x17\x2f\x6d\xbc\x7f\xc6\xfd\xb9\xe2\x15\x9d\x35\xdc\x2a\x8f\xbf\x41\x61\xbc\xeb\xc0\x4a\xd0\x45\x86\x46\x69\x14\x0d\x5e\x34\x28\xc5\x7a\x09\x51\x25\x99\xda\x10\xa7\x83\xa5\xdd\x0c\xa7\xfa\x0b\x8e\xa1\x6a\xe7\x78\x09\x2c\x60\x7a\x39\xac\xfc\x58\x21\xaa\xcf\x92\x2a\x81\x40\x6f\x16\x69\x84\xec\xb8\xba\xe2\xbb\xdb\x90\x43\x8f\x09\x41\x12\x02\xf0\x21\x68\x72\x96\xd2\x88\x70\x6f\x5e\xcd\xb8\xae\xc1\xbc\xa0\xa0\xaa\x0e\x6e\x66\x66\x87\x3a\x6b\xb5\x8e\x2d\xd4\x68\x12\x27\xc1\x7c\x10\xd2\x0e\xe5\xda\xab\x92\xd8\xfe\x33\x69\xd6\x44\x9b\xbc\x8e\xcd\xb4\xd2\x6b\x15\x1b\xda\x51\x8c\xb7\xb3\x28\xe1\xec\xc8\x03\x48\x6b\x2f\xb3\x47\x9e\xd9\xb8\xf9\xf1\xe3\x77\x2e\xe5\xfd\x55\x45\xdd\x2e\xf5\x88\x7c\x79\x75\xfb\x2d\x63\x30\x9f\x03\x3a\x36\xa0\x40\xc7\x55\x58\x86\xee\x6d\x35\x68\x52\x36\x93\x33\x04\x38\x7d\x38\x2b\x8b\x63\x58\x9e\x85\x22\x60\x18\x56\x2f\xcc\xa2\xcd\x37\x27\x29\xf4\xcc\x77\xd8\xee\xd1\xd5\x4a\xde\xb9\x27\x6d\xe6\xe4\xc9\x3d\xcf\xda\x52\x2d\x62\x11\x35\x14\xae\x9c\xf8\x94\x07\x9d\x48\x5a\x53\xe8\xa9\x98\x0a\x21\x62\xa1\xcb\x74\x6a\x9d\x20\x4a\x69\x07\xb2\x68\xe3\xc5\x6f\xc9\x17\x48\x5e\x35\xa2\x6e\xa9\xe9\x72\xc4\xe7\x01\x4c\x9d\x49\x02\x19\x71\x15\xf6\xbc\x45\x92\x50\x3f\x6b\x19\x60\xbc\x02\xd5\x63\x88\x40\x18\x28\xda\x7a\xbc\x63\xdc\x95\xb7\xbc\x2a\x1a\xc3\xf5\xe2\x52\x91\x09\xdd\x7e\x78\xe6\xf5\xc7\xef\x7e\x20\x06\xe3\xcc\x67\xb0\x2a\x15\x0d\xf5\xe0\x9f\x80\x75\x7c\x3d\x5f\xf9\x13\x40\x84\xbe\x04\xd2\xca\x3f\x03\xbd\xd9\xeb\xf9\xe0\xc3\xbc\x7f\xf3\xc1\xfd\xf7\x1f\xff\xe9\x1e\x42\x47\x1f\x7c\xf5\xdb\x07\x77\xcf\x8f\x80\x94\x9e\xb3\xee\xb1\x63\x32\xac\x15\x4c\x69\x87\x65\xc8\x11\x46\x74\x04\xca\xb2\xe6\xbb\x83\x65\x29\xd3\xb5\xd2\xc6\xd6\xa0\x88\xd8\xb0\x35\x14\x73\x73\x29\x13\xae\x06\x93\x60\x58\x2c\xf5\xc7\x67\x66\xa2\x99\x99\xe8\xf4\x69\xd2\x94\x0a\x24\x59\x5a\x9a\xb1\xac\x78\xe5\xf6\xe5\x64\x25\xae\xcb\xa6\x52\x88\x53\x2f\xbb\xd4\x69\xda\x1c\xa0\x6c\x76\x1a\xf4\xa2\xee\xe4\xa7\x0b\xe5\x10\xb3\x3c\x36\xa2\xed\x5a\xa9\xf1\x84\x0a\x9d\x5e\x59\xfc\x00\xef\xee\x50\x20\x3e\xd9\xfb\x12\x2b\x5a\xaa\x61\x04\x5b\x9f\x0c\xa4\x57\x06\x1e\x9d\x3b\x7c\xba\xd5\xa5\x3d\x49\x97\x0d\x7f\x2e\x2d\xd5\x35\x0e\x40\xdc\x30\x42\xce\xf2\x59\x2f\xf0\xa2\x3a\xb8\x1c\xe1\x66\xb0\xd3\x38\x3d\x45\xeb\x68\x33\xc7\x1d\x4b\xd2\xc4\x0b\x20\xd8\x6b\x0c\x15\xd6\x16\x9c\x84\x68\x96\x56\xa8\x18\x85\x57\x4b\x68\x94\x52\xbe\x9d\x8e\x40\x6e\x27\x34\xf8\x68\xe2\x5b\x25\x71\xab\x23\x6c\x62\x8a\x97\x05\x6e\x27\xd6\x62\x62\x8a\x58\x9c\xf6\x12\x45\x0c\x75\x6f\xda\x50\x81\x44\x6f\x53\x8e\xdc\x02\xbb\x5e\x55\x5b\xdf\xdc\x3b\x63\x55\x30\x3a\xc0\x4e\x74\xe7\x95\x13\x93\xe4\xff\x3e\x38\x79\xdc\x42\x4b\x90\xe3\x47\x27\x9a\x23\x9c\x07\xba\x38\x62\xe2\x44\xd1\xad\x93\x15\xab\x76\x54\xa0\x80\x8a\x4d\x13\x0b\x77\x54\x43\xee\x8b\xfa\x80\xcf\x22\x95\x30\x36\xa1\x3c\x43\x4e\x0d\x4c\x41\x1f\xfa\xe4\xc4\xa4\x23\x33\x14\x83\xfa\x5f\xb5\x5c\x84\x41\x5a\x48\x6c\x5b\x6a\x73\x3b\x9d\x14\xe5\x4a\xbc\xc1\xb7\x87\x97\x2e\x6c\x6f\x4c\xcc\x97\x41\x64\x03\x95\x51\xb3\xb5\x12\x5d\x8c\x17\x72\x16\xb2\x4e\xca\x78\xea\xd3\x24\x21\x8d\xf9\xbd\x3f\x06\x64\x85\xca\xb6\x6d\x6a\x82\x03\x8e\xf4\x90\xda\xde\xf9\x28\xab\xcc\xa9\x40\x47\xb5\x8a\x1b\x50\xbc\x52\xd7\xf7\xd8\x2c\xb2\x95\x64\x71\x5a\xd9\x9d\x9a\x22\xf9\xac\xea\x94\xdd\x27\xa8\xb6\xd8\x83\x12\xd2\x4c\x91\x01\x28\xae\x69\x46\x42\x16\x75\xb0\x93\x3c\xe5\xc5\x2e\x14\xd3\x96\x81\xbc\x31\x63\x4b\x1c\x33\x92\xee\xd8\x4d\x06\xac\xef\xa2\xfd\x87\x27\x9c\x97\xbd\x38\x90\xfe\xa7\x50\x27\xab\x51\x01\x93\xfb\xa6\x26\x88\xda\xeb\x97\xf2\x95\x7b\x44\x65\xe7\x39\x8f\xd4\xd0\x26\x73\x4f\x45\x75\x10\x85\xab\xe9\x00\x60\xab\x4b\x2e\x98\x0e\xc4\xd3\x41\x64\x12\x4d\xd2\xa0\x8d\x04\x3f\xe2\xeb\x8d\x75\x45\xa9\xda\x1a\xb0\xe4\x2b\xb8\x92\xa2\xf3\x02\x52\x9a\xd4\x69\xd2\x04\x47\x81\xab\x9b\x65\x29\x57\xb9\xce\xa5\x4b\x76\x87\x9b\x7f\x0a\x4e\x8e\xb5\x87\x6f\x5e\xdb\x38\x73\x49\x9b\xd0\x1f\xdd\xbc\xb7\xf1\xfb\xdf\x6e\xbc\x7b\xd7\x4a\x08\xab\x4e\x97\xe2\x88\x0c\x2f\x5d\x00\xa2\x5a\x9d\xfe\x76\x7d\x78\xfd\xed\xc7\x2b\x37\x81\x10\xfd\x6c\xa9\xb8\x90\x7a\xcf\x7c\x5c\x9d\x62\x16\xc5\x12\x99\x13\x77\xad\x8a\xbe\x16\xc6\x37\xe9\x00\x77\x83\xb1\x92\xda\x47\x27\x9a\x22\xad\x54\x15\x3a\xc1\x18\x9a\x9e\x36\xde\x19\xe4\xfd\x35\x3b\xd6\xde\xb0\xda\x13\x9b\xd9\x5b\xc8\x61\x60\xe4\x1d\xde\x7b\x4b\x51\x94\x3e\x6d\xf3\xee\xd1\xe2\x65\x69\x97\x25\x41\x8a\x8c\x43\x66\xee\x94\x6b\x0a\xe1\x9e\xfa\x67\x6b\x85\x70\xe5\x6c\xd6\x04\xe6\xdf\xe2\x22\xd1\xfd\xb5\x22\xaa\x25\xb3\x94\x24\x0e\x99\xa3\xc9\x98\x93\x4d\x8a\x37\xc9\x44\x94\xe2\x55\x0d\x39\x89\x91\x89\x88\xce\xd3\x90\xc5\x62\xd0\xdc\x81\xb0\xd7\xbe\xfe\x78\x7d\xe3\x7b\x71\x4c\xbd\x84\x6b\x6f\x2b\xfa\x32\x77\xca\xf3\xc9\xc2\x62\xcc\x66\x1d\x8c\xb5\x2d\x9d\x11\xee\x35\xa2\xee\x70\x3f\xe2\x04\x11\x42\xb8\x43\xed\x8d\x59\x6d\x10\x7a\xa2\x2a\xaa\xed\xa3\xa3\xcc\x48\xa5\x0d\xe6\x08\x13\x07\x0e\x4f\xe3\x05\x82\x86\x9e\x3b\xc3\x4b\x17\x4a\x7d\x71\xac\xd2\x5e\x98\x50\xcf\x5f\x94\x47\xa7\x93\x98\x10\x65\x40\x20\xf7\xb4\x3c\x91\x4a\x68\x93\x99\x8a\x30\xa5\x96\x45\xda\xa0\xb2\x0d\x23\x61\x83\xe7\xa3\xb5\x05\x61\x17\x96\xe6\x54\xb2\xb7\x1d\x1b\x95\x90\x5d\x2d\x53\x89\x39\xa9\x93\x56\x12\xb0\xba\x29\x8b\xf9\xb5\x4a\x83\x62\x78\xe9\x08\x78\x32\xef\xa8\xc4\x1a\x7f\xfa\xe6\xde\x19\xac\x2a\x5f\xee\x8b\xba\xc4\x7f\x74\x65\xf6\x5d\xeb\xfa\x0b\x74\xac\x8f\x4d\x28\x01\x29\xd9\xfd\xef\x94\xbe\xa2\xe0\x66\x70\xdf\xab\xa0\x54\xdf\xec\x65\x95\xee\x4c\x1a\x22\x77\xf2\xd4\x4b\xe9\x5e\x21\x4c\x8b\x3f\x6c\x86\xba\x11\x15\x28\x4b\x8e\xaa\x01\xc5\x47\x63\x95\x75\xdf\x4f\x02\x95\x2d\x4a\x71\x33\xc9\x19\xa8\x18\x66\xb2\xff\xe8\x84\x9b\x7a\x09\x62\x6d\xb6\x51\x99\xfb\xd5\x16\xf7\xb5\x3a\x0a\x2b\xf9\x70\x40\xa7\x6a\x20\x76\x45\x62\xc5\x70\x01\x02\x7c\x4b\x39\x7f\x41\xf1\x6c\xd8\xf9\x64\x46\x2b\x5c\x5d\x2f\xf2\x67\x19\x9b\x1b\x53\x2f\x8f\x6d\xa3\x63\x60\xc1\x2b\xf6\x0d\x4d\xce\xf8\xc2\xcc\x0e\xb5\x82\xd1\x98\x8d\xa3\xad\x18\xff\x3c\x47\x84\xb1\x32\xfc\x16\xb3\xa6\x96\x31\x5a\xd0\x27\x94\xc8\x5c\xfd\xb5\x94\x72\x12\x3d\xbc\x8c\x23\x57\xb1\x97\xb4\xba\x2a\xe6\xd1\x12\x2f\x2d\x1b\x97\xa4\xff\xb9\x9d\x2f\xf7\x4b\xef\x11\x99\xfc\x76\x5b\xfe\x7e\xd1\x45\xbd\xcd\xab\xed\x3a\x30\x02\x10\xa6\xed\x4b\xe3\x9c\xfe\x7a\xf0\x81\x6b\x9b\xd5\xa6\xe4\x48\x3a\x68\x51\xb6\x42\x17\xac\x37\xdd\x21\xd3\xfd\x91\xb0\x27\x3b\x77\x91\x7b\x6d\x8c\x10\x63\xab\x64\xc8\x2e\xf5\x62\xc4\x22\x2a\x33\x87\x4f\xe3\x84\xb6\x02\x0f\xa8\xb6\x63\xc3\x20\x26\x74\x88\x80\x57\x80\x8b\x14\x63\x85\x5b\x2f\x70\x76\x10\xa9\x8e\x49\xb8\x95\xd4\x29\xec\x94\xef\xed\x20\xe1\x9a\x3a\x67\xa7\x7c\xab\xa8\x6e\xc8\x9f\x1f\x7c\xb9\xbe\x81\x99\xf3\xc5\xc4\xaf\xe4\x2b\x7d\x14\xc3\x36\xae\x2e\x0f\xcf\xbc\x97\xf7\xd7\x4c\x52\x9a\xfe\x87\x10\x20\x34\x00\xdd\x63\xad\x10\xe4\x2c\x73\x52\x55\x64\x25\x9b\xdf\x42\x71\x31\x4c\x24\x16\x72\x02\x86\x5e\x8f\xbc\xde\x12\x71\xc2\x62\x9a\x84\x8b\x4f\xa0\xdb\xec\xc1\xf0\x97\x20\x32\xf6\x0b\x54\x6b\x5a\x76\x78\x98\xe8\x08\x0a\x26\x2a\x28\x45\xba\xf4\xe4\x55\xa5\xf2\x23\x58\xb9\x2f\xa2\x9a\x3c\xa7\xdd\x43\x3e\x88\x82\x34\xf0\x42\x44\x9c\x42\x8e\xf9\x79\x0f\x7d\x6e\xd4\x6b\x75\x65\x18\x0e\x42\xfa\xbd\x20\x55\x11\x97\xc0\xed\xc8\x69\x8b\x45\x3e\x77\xaa\x93\x58\x1c\x15\x0a\x61\xf1\xd7\x4b\x38\x81\xb9\x1a\x03\x75\x77\x28\x0a\xb8\x52\x45\x05\xa0\x87\x71\xd1\x5b\x66\x00\xb8\xc6\x81\x6b\x96\x9e\x1a\x27\xf3\x7b\x9a\x2f\x34\xbf\x5f\x61\x2b\x28\x49\xf3\xb6\x58\xe2\x06\xbc\x7c\x73\xef\xcc\x83\xaf\xcf\xab\xba\xec\xa9\x97\x32\x62\x43\xd9\xa1\x35\x2a\x25\xe0\xe0\x5a\x95\x13\x80\x92\x2f\xa4\x87\x51\x37\x55\x21\x2f\x9c\xac\xa1\x21\x99\xff\x16\x63\x89\xca\x52\x9f\xea\xee\x4f\xfb\x4b\xc4\xa1\xdd\x6e\x87\x41\x44\x1d\x75\xbf\xa4\xa7\xaa\x6e\x80\xb2\x5f\x56\xf2\x75\xf1\x52\x48\xaf\x99\x1f\xa9\x29\x97\x28\x07\x9c\x4a\x7a\x59\xcf\x38\x76\xd4\x44\x89\xd5\x23\xc5\xe3\x80\xe3\xa1\xd6\x0b\x22\x8d\x2c\x9c\xd9\xd1\x44\x1b\x97\x86\xd5\xc8\x42\x12\x19\xe6\x14\x1c\x41\x8e\xd0\x44\x76\xa0\x42\x06\x54\x40\x50\x2a\x8e\x98\x02\x29\x5a\x6c\x48\x29\xd5\x6d\x8a\x7d\x14\x57\x68\x07\xe1\xb9\x0d\xe9\x85\x1b\xb3\x59\x8c\x9a\xdd\xb4\x17\x3a\x1f\x0e\x92\xaf\x84\x1c\xda\xd9\xa1\x11\x79\x5f\x36\x8a\x10\x70\x5c\x7e\x6c\x65\xec\x5b\x1f\x5e\xba\x30\x3c\x7b\xc1\xa9\xd1\x27\x08\x8e\x17\x5b\x58\xa6\xbb\x90\xb8\x2b\x37\x55\x34\x94\x17\xc7\x7f\xca\xe4\xf6\xc4\x94\xad\x62\xd8\xdd\x83\xd5\x11\xa1\x9a\xe4\x10\x05\xa7\x55\xe8\x45\x73\x92\x0c\x50\xda\xa4\x10\x5e\x83\x66\x3f\xac\x4a\x5c\x27\x61\x58\x4c\x2d\x6c\xb7\xdc\xa1\x29\x99\x98\x72\xdb\x03\x1e\xcc\x24\xe8\x89\x9d\xef\xb6\x3d\xb2\x0a\x08\x14\x85\xfc\x8b\xcf\x5a\x13\xe7\xdd\x86\x8a\x54\x7e\xa6\xca\x20\xf6\x39\x4a\xd9\xd3\x57\x62\x6c\xea\x5d\x8f\x93\xc4\x8b\x20\x4a\xc1\x49\x51\x30\x35\x71\xa0\x6a\x60\x47\xbe\x89\x0c\x2b\x2e\x79\xee\xd6\x6f\xa1\xdd\x7b\xd3\x37\xd4\xfa\x95\xa7\xb1\x95\x6c\x5c\x91\x68\x22\xb7\x92\xe6\xd4\xc2\x9d\x52\xea\x7c\x44\x2d\x4b\xa5\xa8\x69\x3b\x22\xaf\x5b\x87\x4e\x83\x32\xbb\x98\xa2\xa2\xa5\x54\xee\x7f\x8d\x49\xec\x49\xe9\x7b\x31\x64\x05\x39\xc3\xbc\xa8\x35\x34\x1e\x07\x11\xc9\x62\x77\x0a\xf7\xb8\xed\x31\x37\x79\x83\xca\x85\x02\x19\x50\xea\xa4\x06\x57\x92\x7b\x10\x63\x10\x3c\x5e\x67\x80\xe2\x97\xfe\xae\x85\x2e\x95\xb0\x6e\xf0\x0d\xdb\xac\x9a\xca\xf7\x26\x4e\x66\x6f\xbe\xe0\x39\xda\xba\x3e\x73\xf5\x3f\xf7\xaa\x53\x8a\x92\xe4\x13\xd6\x8b\xc7\xba\xf2\x0e\xc8\xfb\xbd\x66\xab\xe2\x5a\x86\x87\x53\x8c\x56\xbc\xfe\xdf\x50\x3f\x4a\x36\xe1\x15\x41\x96\x90\x02\xb5\x88\x96\xfd\x42\x38\x55\x13\xc6\x7a\x78\x80\x4a\x6c\xc4\x3c\x4d\xba\xd4\xf3\xc9\xce\x94\xa5\x42\xf8\xc5\x9f\xb1\xf2\xf1\x0a\x8e\x93\xe0\xc5\x5d\x4d\xa2\x02\xa7\xda\xe2\x1e\xe0\xa9\x74\x9b\x4a\x5a\x30\x77\xf5\xaa\x19\xd0\x91\x51\x95\x4f\x1d\x44\x94\xb6\x03\x6b\x1f\xb9\xaf\x92\xa7\x33\x2b\x67\xfa\xb8\x22\xa6\xe3\x05\x5f\xa1\x0e\xaf\xaa\x6e\xf3\x39\x49\x90\x18\x2e\x14\x7b\x9c\xe3\x32\x6c\x34\xe4\xf5\x64\x70\xd4\x4f\x5a\x7e\xa4\xf7\x73\x54\xfa\xa8\x27\x41\x18\x94\xea\x70\xd4\x87\xc1\xe5\x12\xae\xe2\x86\x65\xdf\x45\x22\xa4\x1b\x55\x10\x88\x84\xd6\x00\xd9\x45\x17\x1c\xb9\x6a\x34\xe5\xb2\x22\xe6\x57\xa9\xcb\x90\xa8\x19\x32\x63\x3f\x25\x1b\x73\x7f\x1d\xa8\x62\xaf\x88\x4e\x16\x83\xc2\x1d\xcf\x79\xbe\x3c\xa8\xe6\x6d\x1e\x9d\x48\x6c\x73\x02\x67\x0c\x0c\x2b\x20\xf5\xb5\xed\x0e\xf3\x6c\xd8\x93\x2b\xff\x3e\x09\xe5\x4f\xb2\xb8\xb8\x76\x39\xd5\x09\x23\x11\x68\xeb\xcd\x51\x42\xdb\x6d\xa1\x62\x65\x31\x73\x22\xdc\x54\xdc\x9f\x62\xdc\xb1\x1e\x15\x05\x31\xc5\x0c\x69\x4e\x03\x95\xb0\x8c\x46\x3e\x46\x5a\xf9\xb4\x1d\x44\x96\xab\xb3\x66\x25\x33\xaa\x69\x40\x1f\xc6\x4c\x42\xbc\xb7\x8f\x1c\x12\xb3\x8b\x04\x62\xb3\x31\x6c\xdc\x73\x4e\x5c\xa8\x28\xf4\x66\x69\x08\x21\x28\xe2\x0f\x54\xf4\xc6\x5d\xe0\x82\xdb\x53\x1d\x4d\x2e\xbe\x11\x68\x2a\x6c\x87\xb0\x68\x50\xde\xed\x78\xf3\x60\xac\x1b\xd9\xff\xf2\xbe\xc3\x2f\x1d\x3c\x39\x39\x71\x78\xe2\x95\xe3\x2f\x1e\x3c\x79\xf8\xc8\xe1\x83\x27\x8f\x4f\x1f\x3c\xba\x37\x4d\x90\x59\x35\xef\xff\x0e\x94\xe8\xdb\x98\x9d\x7a\x78\xfd\xec\xc6\x5b\x9f\x6e\xf1\x1e\x90\x87\x48\x15\x5c\xac\x8c\x47\xbf\xb9\x35\x3c\xff\x16\x64\x5b\x5e\x03\x60\xd0\xeb\x2a\x13\xdd\xc0\x4a\x80\xf7\x8e\xf5\x31\x8e\x75\xd0\xb5\x2c\x7e\x67\x73\xd3\x62\xc0\x4b\x68\x81\x45\x2a\x29\xd7\x98\xa4\x01\xb1\x63\xf3\x9b\x64\xd2\x5b\x9c\x45\x03\x88\x26\x5e\x10\x02\x8f\x5b\xa7\x58\x0b\x32\xa8\x0e\xce\x6b\x9c\xa9\x17\x8f\x1d\xfd\xc9\x34\xe1\x29\x4b\x84\xb2\xae\x8c\x41\x29\xdc\xc2\xf0\x86\x68\x16\xc9\xc7\x75\xa4\x13\x9c\x98\x4c\xa6\xab\xc1\xba\x58\x24\xb3\x71\x94\xda\xcc\xa2\x8c\x67\x5e\x48\x1a\xa5\x9c\x37\x41\x34\x2f\xae\xf8\x8e\xd0\x23\xd0\x38\x25\x53\xa3\xc2\x92\x73\xa8\x80\x0d\x55\xc2\x1c\xa5\x31\xce\xbf\xb2\x34\x15\x63\xe3\x90\xec\x22\x0c\x4d\x06\x10\x3b\x36\x54\x14\x69\xda\xab\x62\x2d\x1f\x9c\xc9\x07\xe7\x0c\x89\x94\xe6\x8f\xd0\x96\xed\xc1\x27\x8a\xb6\x6c\xf5\xc1\xfd\xf7\x36\x56\xfb\x1a\xe5\x63\x41\xc6\xaa\x0a\x7f\x75\xd5\xf2\xdd\xb9\xeb\x03\x7a\x88\x1a\xb0\xc1\xe9\xcb\xcc\x10\x40\xbe\xe0\xac\x7d\x0b\xc6\x5f\x4e\x17\x5d\xf8\x12\xd7\x6f\xe6\x04\x47\xac\x1a\x90\xf7\x72\xdf\x85\xa9\xae\xda\xe9\x94\xd7\xec\xe5\xee\x66\x97\xfe\x16\xbf\xa5\xe9\x4e\xf7\xe9\xd3\x4d\xc9\xd9\x15\x00\x9c\x11\x36\x7e\xc2\x32\x88\x3e\xc4\x54\x98\x51\x47\x0b\x56\x20\x00\x29\x98\x8a\x7d\xb2\x04\xf1\xb8\x50\xba\x13\xc5\x00\x1a\x48\x2c\x23\x5b\x88\x0c\xcd\x95\xa4\xa1\x06\xf8\xa0\x62\xa2\x7e\x0e\x55\xc8\xa3\x1a\x95\xee\xcb\x38\x84\xe3\x04\x4e\x8e\x75\xac\x62\xe3\xec\xf2\xc6\xd5\xb3\x45\x0e\x29\xc3\xd1\x89\x40\xb3\x35\x34\x17\x2b\x80\x63\xa1\x7a\x84\xa6\x55\x91\x9b\x1c\x73\x58\x94\x6c\xdb\x78\x1d\x93\xcf\x91\x86\x8a\x12\xdd\x5b\x46\xe9\x6e\xf9\xb6\xda\x29\x23\x2a\xc1\xef\x74\x7d\x6a\x05\xba\x26\xf3\x61\x9b\xd4\x55\x82\x6a\x6e\xff\xfb\x36\xa9\x55\x21\x1c\xff\x9b\x76\xd2\x0d\xed\xb5\xe7\x44\x19\xb8\x67\x69\xea\x89\xcb\x41\x48\xbc\xf5\x22\x2d\x9f\x94\x48\x38\x4d\xc9\x4f\xbd\x28\x7d\x91\xa6\xde\x71\xc8\xa0\x72\x98\x49\xc7\x2e\xc8\x6b\x5e\xc8\x6d\x15\xd2\x54\x0e\xdd\xc4\xca\xb7\xaa\x7b\x64\xbd\x0e\x0e\xd0\x54\x8d\x99\x5c\x54\xcf\x85\x94\x8d\x98\x8b\xf0\x79\x35\x14\x67\x61\x88\x41\xde\xa7\x20\x72\x24\x94\x6c\xc0\x26\xeb\x9a\xd2\x20\xb5\x25\x9c\x78\x24\x4e\xd8\xa9\xc5\x27\x43\x0e\x46\x3a\x7d\xf9\x18\xbc\x3d\x66\xf7\x82\x53\x37\xa5\xa3\x90\xaf\x90\x66\x42\xd3\x30\xc0\xec\xbf\x5a\x4c\x00\xd9\x88\xd1\x7e\x27\xde\x7a\xd5\xad\x51\x5a\x13\x5f\x62\xac\x13\x52\xb2\x3f\x64\x19\x98\xf0\x7f\x49\x5b\x69\x9d\x58\xe1\xd7\x33\x69\xa7\x05\x0f\xad\x11\x94\xe5\x64\x04\xad\xfa\x97\x09\xb8\x15\x6f\x02\xac\x0e\x0f\xf1\x97\x8e\x1c\x79\xe9\xd0\xc1\x93\xfb\x0f\x1d\x39\x7e\xe0\xe4\xd4\xd1\x23\xff\xd7\xc1\xfd\xc7\x2a\x29\x0e\x9a\x4e\x17\xe1\x12\xf0\x0a\x67\xe2\xe8\x6b\x5d\xbd\xa1\xc7\xc0\x4e\xc6\x51\x47\xfa\x2e\x4c\x32\xa9\x5c\xab\x8a\x07\x6d\x6a\xdf\xb1\x97\x9d\xd1\xc9\x38\xd5\x3b\x89\x25\x4e\x36\x3f\xc4\xae\x7a\xdc\xd8\x62\x33\x2e\x3a\x57\x5c\x0e\x09\xc5\xf8\x08\x31\x00\x3d\xcc\xde\x29\x51\xad\x75\x88\xe3\xd6\x59\xe8\x74\x3d\xca\xd8\x84\x1f\x2a\xba\x63\xd8\xa7\xce\x13\x57\x3a\x30\xe8\x95\x87\xe7\xff\xf2\xe8\x37\xb7\x20\x5e\xe4\x23\x50\x5a\x3e\x13\xff\xab\x72\x47\xab\x33\xc4\x3d\x7c\xfa\xef\xa9\x24\x70\xaa\x9e\xfe\xfa\xf0\xf5\x0b\x8f\x5f\xbb\xf0\xf0\xab\x75\x0b\x0b\x7f\x4b\xa1\x74\x4a\xfa\x4f\xff\x1a\x34\x71\x26\xef\x7f\x9a\x2f\xf7\x75\x1f\xa4\x94\x3b\xb8\xfc\xe0\xee\x39\xc0\x15\x5d\x28\x34\xfd\xe0\xcb\x3f\x3f\xb8\x7b\x7e\xd4\x0d\x83\x17\x32\xef\x32\x06\xc2\x58\x21\x6b\xff\x19\x40\x04\xbc\x0d\xe1\x4d\x40\x99\x0b\x8a\xa6\xf8\xbc\x52\xa6\xfe\x63\x55\x30\x11\xf0\xbe\xb1\xa4\x85\xc1\x15\xd3\xd3\x87\x5c\xcc\x4d\x21\xdc\xdf\x2c\x87\xaa\xba\x10\x44\xa7\x4e\x21\x2f\x5a\xd4\x80\x54\x00\x98\x4f\x1d\xc6\xec\xa5\x92\xc9\x4d\x71\xa7\xdb\x75\x4a\xf7\x89\x42\x29\x4a\xdc\x8b\x62\xcc\xb0\x53\x4b\xe8\xb7\x8e\x6b\x48\xe4\x6c\x10\xf9\x18\x44\x5a\xf1\x50\x8a\xaa\x3e\xf5\x65\x52\x0b\x79\xb4\xd4\xf1\x20\x46\xd7\x42\x42\x79\x16\xa6\x76\x98\xe2\xc4\x94\xd4\x1a\xa5\x1d\x3e\x41\x6e\xd2\x4a\x73\x82\x69\x4c\xb2\x2f\x68\x02\x88\x8a\x22\x6d\x9a\xb6\xba\x45\x07\x45\x10\xb5\x59\x55\xd9\x40\xd2\x6c\x68\x75\xa7\xa2\x90\x82\xd5\x81\x35\x6f\xb3\xe7\xd2\x48\x69\x94\x6e\x6d\x37\xb0\xe9\xf0\x74\x42\x2b\xc7\xc5\xe5\x99\xf0\x9a\xba\xc2\xd9\x48\x9a\x28\x9d\xab\xdb\xa0\xdc\x45\xb3\xb8\x9d\x85\x2e\x62\xa1\x43\xec\x5e\xa5\xc4\x66\xaa\x2f\x0e\x2c\x2c\x6d\x70\xd2\xcb\xbc\x04\x40\x0e\xbd\xf2\x86\xc5\xf8\x59\x4c\x8e\x6e\x55\x50\x6e\x4b\x99\x1c\x85\x9e\x68\xe1\x9b\x8a\x85\x6c\xcd\x12\xfd\x21\x5b\xcc\x38\xbc\x26\xd3\xf1\x88\xa3\x6f\x44\x91\x36\x4b\x16\xbc\x44\x62\xba\xc1\x3a\x30\xa2\xa0\xe2\x90\xc1\xc6\x47\x14\x92\x90\x8a\x8a\xa7\x73\x42\x5f\x40\x35\x20\x4e\x98\x90\xe4\xb7\xe8\x3f\x5c\xa0\x06\xdd\xbf\x79\x59\xe6\xf9\x90\x83\x44\xac\x09\xb8\xf7\x11\x4b\x67\x73\x55\x22\x4e\xfc\x93\x7c\xe5\x43\x8b\xcc\x7b\xed\xc1\xfd\xf7\x40\x05\xb4\xf0\x16\x83\xf3\x85\x14\x25\x1b\x37\xce\x0b\x95\xce\x51\x9d\xce\xe7\x83\xb3\x8f\x6e\x7d\x92\xf7\xef\x3f\xfa\xfa\x5e\x3e\x58\x56\xfc\xdf\xab\x85\xd9\xdf\xb2\xa3\xdb\xfa\x32\xf8\x8c\x62\x49\xd9\xad\xc1\xe5\xed\xf4\x63\xb3\x55\x08\x6d\x74\x19\xaf\x9a\x79\x78\x26\x67\x61\x8b\xae\xc6\x5e\xc2\x25\xce\xc4\xf8\xc9\x4f\xce\x1b\xbf\x69\x69\x27\x81\x99\xaf\xaa\x2c\x0a\xd6\x8f\x6e\x7c\xb8\xf1\xc7\x4b\x4f\xf0\x21\xd8\x03\xe5\x40\xac\x60\x65\x50\x8b\x82\xa7\x5e\x94\x6e\x35\xf4\x58\x9b\xb4\xbc\xd7\x2c\x8e\xfa\xda\xb6\x5e\x94\x0c\x0f\xcf\xdc\x8b\xa0\x35\x27\x0e\x39\xf9\x51\x12\x7f\x43\x5e\x96\xb6\x9a\x05\x34\x61\x73\x6d\x61\xa5\x7e\x1d\x93\x1f\x29\x89\x95\xb0\xc4\xa7\xc9\x78\x55\xd5\x42\x66\x56\x62\xb2\xc4\x26\x22\x9c\xf3\xc8\x2b\xa5\xb9\x2a\x64\xed\x89\x31\x6b\x8f\x3b\x35\xfd\xd5\x7c\xb9\x3f\x7c\xeb\xe2\xe3\xf7\x57\xcb\xf4\x21\xa3\x67\x2d\xe3\xdd\x27\xda\x13\x52\x27\x57\x07\x92\x3e\xff\x2b\x8b\xa2\xac\xa9\x65\x53\xa4\xde\x04\x02\xf5\x60\xab\x3b\x93\x7b\x6d\x1a\x2e\x02\x97\x26\x66\x17\xd4\xe6\x27\x7b\x52\x15\xac\x4a\x5f\xd0\x29\x83\x1f\x01\x31\x55\x55\x6b\xca\x62\x3b\xb4\xcd\x3c\x91\x4a\x52\x39\x3d\xcf\x88\x7e\xb6\x59\x92\x66\x91\x97\x42\x76\x9b\x96\x76\x0e\x68\xee\xcf\xd4\x45\x0b\x2b\xf8\x8d\x72\x09\x58\x35\x49\x69\xaa\x22\xdb\x5c\xc5\xe6\xac\xce\xf4\x72\xd2\xcd\x32\x3c\xe2\xe9\x26\x39\x5f\x46\xb5\xa6\xd2\x2f\xde\x91\x30\x05\x79\xeb\x02\x51\x44\x75\xac\xfe\xf1\x08\xee\x19\xd9\x49\x19\x3e\x6b\xd3\x22\x1e\x8f\x62\x27\xe1\xb3\xfc\xf7\x56\x29\x9f\x37\x2f\xf6\x6d\x25\x7d\x7e\xfd\xc2\xc3\x9b\xf7\x86\x2b\x17\xc0\x43\xf1\xee\x16\xa9\x9f\xb1\x8b\x4f\x9c\xfc\xb9\xd4\x48\x45\xf2\xe7\xcd\xaa\xb6\xd7\x92\x52\x26\x5f\x39\xfe\xe2\xc1\xfd\x47\x0e\xff\x64\xe2\xa5\x4a\x15\x12\x58\x86\x0b\x29\x92\xb4\xe9\x5b\xf3\xc1\x79\x11\x06\x3b\x13\xa5\x48\x2f\x04\xdc\x92\xc2\xed\x80\x69\x6c\xd9\x90\xf0\x59\xe9\xaa\x2c\x17\x42\xcf\x94\xc7\xdd\x66\xd2\x28\xa0\xff\x02\xa4\x5f\xa0\xcd\x51\xe7\xb5\x94\xc7\x2d\x5c\x90\xc5\x37\x5b\xac\xce\xa6\x5e\x8f\x34\x45\xb7\x17\x09\xb1\x1d\x00\x48\xe2\x30\x02\xf1\x5d\xbc\x59\x22\x8d\xff\xb5\x86\x80\xca\x34\x83\xfd\xd5\xe1\xf5\xb3\xf9\xe0\x22\x02\x07\x75\x34\x86\xdd\x8e\x90\x50\xde\xfd\xbb\x72\x8a\x69\x2d\x4d\x76\x48\x42\x21\x13\xa0\xfa\xa6\xbe\x19\x51\x21\x5f\xb9\xbd\x57\x5e\x16\x85\x0f\x2b\x39\x11\x4b\x39\x14\xca\xa9\x16\xe4\x3a\x43\x9b\xb3\xcc\xa4\xf8\x34\xf5\xb8\x1f\x55\xb1\xc7\x55\xc2\x57\x86\xd1\x6f\xf3\xdf\x6f\xee\x69\xee\xfe\x9f\x75\x04\x9e\x41\xc2\x35\xe0\x2a\x82\x85\xe2\x81\x26\x08\x74\x8d\x46\x9d\x50\x18\x45\x1b\xfd\x0d\x64\x15\x11\xba\xdc\x4f\x4c\xda\xeb\xd6\x3a\x3c\x94\x07\x13\xef\x71\xf7\x04\xc3\x9b\x00\x89\x1b\xf4\x05\xe0\x26\xb6\x32\xc5\x64\x4c\x8e\x2a\x4a\xc0\x9a\xbf\x49\xa2\x59\x9b\xcf\xe6\xb8\x13\x4d\x06\xff\x1a\x77\xec\x1f\x8a\xe4\x6e\xfa\xe5\x83\x87\x0e\x8d\x2c\x68\x6c\xd5\x9b\x3c\x76\x73\xef\x8e\x2c\x0c\xc7\xc2\xcf\x3d\xdf\xff\x0f\xb8\x73\xff\x43\x5c\x74\xff\x81\x35\xfc\x87\x58\x6c\xbf\xd8\xfc\x4d\xd9\xd6\xcf\xc5\x1a\xd9\xa2\xa8\xbb\x74\xab\x4a\xe0\xad\xbf\x9d\xba\xe0\x3a\x2e\x15\x94\x72\xac\xb4\x6c\x48\x3e\x8e\x9f\x4b\x55\xed\x17\xa4\xd1\xe8\xd2\x30\x9e\xd9\x61\x52\x46\x0b\x3d\x39\xe9\x49\xcc\x33\x24\xad\xf5\xca\xc4\x28\xa2\x5e\xc9\xed\x0c\xda\x52\xcc\x48\x63\x5f\x4d\xeb\xd3\xa9\x95\x96\x5c\x68\x84\x86\x9a\x56\xfc\xe5\xd4\xd2\xd8\x87\x80\x22\x49\x58\x15\x86\xa6\x30\x77\x0a\x4e\x4f\xbf\x6c\x07\x92\x5a\x87\xe2\xcb\xc7\x8e\x4d\x4d\x93\x9d\x70\x22\xbd\xf0\xfd\x1f\xfd\x70\x57\xe9\x3d\xf1\x71\x6a\x67\xcc\x95\x58\xca\x25\x8e\xc7\x49\x10\x21\xde\xb4\xb2\xe0\xa5\x96\xff\x84\xba\x96\x97\x49\x95\x4f\x51\x43\xbd\xa2\x94\x26\xed\x52\xff\x65\x22\xf8\x97\x58\xe8\x45\x1d\xfc\x1a\x49\x92\xae\x24\xe2\x34\xc9\xe8\xae\x26\x01\xea\x59\x46\x6a\x68\x1d\xb6\x71\xff\x4a\xc1\x06\xc2\xd2\x1a\xe7\xdd\x9a\xe1\xc7\x07\x57\xba\xf6\x2b\xa5\x3a\x26\x41\xd3\x7e\x93\xe3\x48\x4d\xae\x83\x82\x95\xd0\x89\x11\x56\x58\x83\xc9\xb9\x00\x51\x02\xb0\xf6\xc0\xa8\x59\xfb\xa9\x17\xa4\x2a\x28\x64\x7a\xfa\xe5\x9a\xb3\x16\x12\x32\x71\x60\x9c\xc0\xff\x9d\x3e\xdd\x14\x3a\xfa\xc4\x01\x65\x63\x30\x36\xc2\xea\x42\xba\x0a\x9d\x90\x54\x3c\xda\x34\x1b\xa9\x29\xae\xec\xaa\x3f\xdc\x2d\xee\xa2\x04\x98\x6c\x43\xca\xb9\xdb\x3b\x5c\x7a\x88\xd3\x92\x78\x7a\x4e\x78\x37\x4b\x85\x80\x59\xec\xe5\xb0\xff\x77\x49\xbc\xa6\x75\x64\x3b\xcc\xb0\xbf\xea\xd2\xf3\x68\xd2\x88\xca\x86\xc6\x9f\xac\xf6\x4d\x2a\xb2\x04\x13\x98\x61\x94\x84\xad\xd8\x76\xd7\x79\x65\x29\x39\x10\x5a\xba\xf2\x1e\x80\x4b\x20\xf9\xa4\x23\x30\xd9\x42\x6c\xf1\x60\x36\xed\x80\x7f\x12\x81\x5d\x4b\x4b\x4a\xfc\xae\x68\x6a\x44\xb9\x67\x6e\x88\xec\x94\x9c\xbd\xc5\xcf\xde\xb5\xdd\x2e\xec\x84\x7b\xe8\x13\x35\xd4\x6b\x8e\x1a\xe8\x0e\xd0\xae\xed\x74\x37\x95\x0c\x09\x3a\x0c\xa7\xa6\x83\xd1\x34\x86\xa4\xc4\x21\xe2\x45\x24\x8b\x52\x99\x3a\xd0\x8e\x2e\xf9\x8e\xb4\x22\x20\xd2\xb3\x44\x20\x73\x43\x3c\x72\xf2\x5e\x43\x11\x27\x5c\xcd\xea\xf3\x3b\x56\x1a\x37\x30\xbf\xaf\xbc\xee\x66\x2e\xc3\x2f\xba\x95\xf7\x7f\xad\x50\x22\x37\x20\x44\xa3\x5f\xf8\xc0\x8a\xfc\xaa\x42\x0d\x83\xa8\x21\xad\x42\x4a\x9b\x0a\xae\x74\xcd\x20\xf5\xa1\x54\x6c\x06\x97\x21\x7d\xef\x5a\xbe\xdc\x77\xaa\x2b\xc0\xb8\xaa\x5c\x8f\xdb\xeb\x07\x50\x7f\x39\x83\x09\x62\x9b\xf2\x0b\x3c\x75\xeb\x0e\x37\x00\x92\xe0\x8e\x93\xff\x31\x2f\x2a\x87\xd0\x7c\x7b\x7e\x6e\xa3\x6a\x04\xa3\xfa\x07\x18\xe1\xf3\x9a\xd7\xe7\x7f\xcc\x63\x75\x20\xe7\x0b\x71\x86\x45\x90\xcf\x0e\xe8\x65\x4f\x9f\x6e\x6e\x82\xac\x3a\x21\x45\x3e\xf4\xd8\x58\xcc\x01\x18\xbb\x3e\x4e\xca\xd2\xa1\xc1\x55\xcd\x07\x09\xef\x8a\x17\x80\x67\x17\x25\x9f\x62\xcd\xe2\x22\xcd\x8a\x46\x27\x9d\x6c\xb2\x26\x29\xf9\xa7\x81\x7c\xaa\x64\x2b\x02\xe8\xd9\x3d\x90\x8c\xd7\x60\x91\x59\x19\x24\x85\xf2\x27\x93\x48\x7e\x73\xef\x0c\x71\x2a\x22\xdf\xdc\x3b\x0b\xc0\xbd\x37\x64\x7a\xd0\xa2\xed\xe5\x86\xce\x10\x5a\xb0\xb4\x9c\xb0\x94\x2c\x18\x12\x71\xf3\x9f\x9c\x3a\x7a\xe4\xdf\x7e\x06\xdf\x0d\x82\x80\xfc\xf7\x08\x3e\xf3\x04\x99\x8e\x75\xee\x47\xb8\x28\xac\x6a\xf2\xfe\x4d\xa7\x1a\x1b\x74\x65\x67\x5b\x74\x03\x9c\x94\xb5\x55\x88\xc1\x97\x1f\x7e\xf0\xc5\xa3\x5b\x17\x0a\x8b\x49\xf5\x7c\x1b\xa9\xb2\xdc\x84\x58\xcd\xa2\xdc\xad\x7d\x5e\x2e\x4f\xdb\xd6\x59\xbc\x46\xf7\xab\x60\x2d\x31\x8b\x54\xea\x40\x8e\xd8\x8f\x3a\x3d\xea\x76\x17\x24\xae\x46\xe2\x10\xef\x8d\x50\x71\x4c\x2b\x86\xb6\xbb\x4b\xbd\x30\xed\x1a\x6d\x7e\xd9\xd8\xb2\x57\xae\x2a\x6d\x61\xfd\xe1\xb9\xcf\x36\x5e\x2b\x0c\xea\x66\xf5\x83\x23\xbb\x54\x37\x1c\x4a\x83\x4f\x44\xf5\x4f\x5e\xa5\xc2\xfc\x29\x95\x0f\xb9\xc4\xb5\x6d\xc8\x79\x26\x47\x7c\x70\x0b\x0e\xe6\xcb\xd6\x0e\xb9\xe1\xd6\x8d\x04\xb9\x4a\x16\xd2\x26\x22\xec\xae\x03\x05\xad\x2a\x05\x95\xb8\x29\x9a\xa5\xd3\x19\x16\xb8\x44\x1b\x79\x5a\x4e\x45\x6c\xb7\x49\x6b\x84\x31\x76\x35\x21\x2c\x29\x87\xa2\x7a\x1f\xec\x22\xe3\xa4\x36\xdb\xf2\xa9\x1f\xa4\x64\x4c\xec\x16\x13\x93\x87\xf9\x92\x81\x85\x95\xb5\xdb\x80\xbd\xb0\x3a\x02\x9b\x47\x56\x94\xf7\x57\x1f\xbd\xff\xde\xc3\x5b\xfd\x32\x21\xa4\xb8\xcc\x0a\x7d\x21\x2e\x00\xe5\x1d\xb9\x99\xb4\xfb\xb6\xe8\x3c\xbe\x61\xda\x19\x5c\x56\x84\xcc\x6b\x95\x30\x58\xb2\xad\x4f\x29\x8e\xa9\xcc\xdc\xa3\x41\x78\xda\xa3\x19\x27\x6c\xd6\x9b\x0d\x17\x35\x5d\x7d\x90\xea\x71\xe6\x65\xe6\x2f\xa5\x14\xb8\xe4\x24\x86\x8a\x64\x2e\x62\x0b\x1c\xf5\xac\x42\x48\x5b\x55\x4c\xa9\x33\xd6\xab\xe5\x48\x28\x18\x42\x44\xed\x15\x5d\x0d\x79\xff\x5c\xde\x7f\x2f\x1f\x9c\xcd\xfb\x17\x89\x93\x40\xf6\xdc\xb9\x8d\x8b\xef\x5b\xb3\x04\xa0\xe9\x72\xd5\xfd\x9b\x9b\xcd\x67\x51\xd1\x2e\xa1\xba\x3e\xca\xfb\xf7\xab\xd8\xe8\xdc\xb4\xf5\xb3\x09\x9b\xa3\x51\x93\x1c\x90\xcb\x32\xa1\x5e\xd8\x00\xa1\xca\x8b\xd2\xa0\x31\x1f\x24\x19\xd7\xce\xed\xba\xcc\x8f\x5e\x97\x44\x68\x15\xd9\xcb\x83\xb6\x8c\x2c\x82\x34\x0c\x2a\x9d\x82\x84\x96\xbb\xa3\xb9\xf1\xd6\x6b\x8f\xff\x70\xb5\xe2\xeb\xd0\x64\xbb\xd2\xcf\x07\x1f\x81\x58\xb3\x06\xc7\xe9\x57\x40\xcd\x7c\xa6\x62\xf9\x89\xab\xf0\x96\xf1\xad\x56\xad\x49\xc0\xdd\x5e\x51\xfe\x85\x55\x40\x6b\x5d\x54\x7c\x25\x37\xc0\xe3\xb0\x8a\x40\x07\xfb\x63\xd0\xbc\x39\xda\x78\xbc\xad\x91\xad\x4a\xf2\x5e\x18\xc8\xaa\x88\xe6\x27\x18\xb0\x27\xe8\x72\xc5\x50\x5d\x1b\x7e\xbd\x2a\x05\x8a\x6d\x2e\xab\x4d\x3f\x3b\x73\x1d\xfd\x41\xca\xcb\x7a\x3a\x6e\x3c\x8d\xe7\x2f\x58\x50\x13\x8a\x0e\x7c\x93\x8f\x3f\x88\x3a\xe5\xe1\xb8\x5d\xb5\x1b\xaf\x4b\x01\x5d\x7c\xde\x5b\xf9\xe0\x06\x48\x44\xe2\x2e\x56\x61\xd4\x6f\x58\x92\x7a\x85\xa3\x73\xe3\xea\x32\x18\x0e\xd7\x61\x98\x6e\x29\x79\xe9\x2e\x40\xb7\x95\x7d\x4d\x62\x64\xcf\x6c\xba\xfc\x36\xdb\x7b\xc1\xaf\xbc\x62\x16\x09\x79\x2d\xf8\x1a\xb1\x2d\x64\x82\x0c\x73\x36\xb6\xb5\xc1\x51\x9d\x55\x0e\xfe\x09\x2c\x8f\x27\x26\x25\x73\x4a\x31\x95\x5e\x93\x1c\x51\xc6\x6f\xe0\xe6\x00\x4c\x88\x95\xa4\x98\x93\x17\x27\x8e\x4c\x93\x9e\x17\x65\x32\xca\xa5\xcb\x16\x2c\xd8\xc7\xbc\xd3\xe5\xa6\x8d\x81\x44\xc1\xe4\x4d\x89\xd3\x01\x0a\x94\xbc\x7f\x1b\x23\xda\x87\xab\x6f\x4b\x99\xd4\x10\x13\xac\xe2\xc6\x85\x47\x05\x92\x82\x77\xf4\x1e\x95\xe1\xcd\x2e\xbb\xe6\xf9\xb7\x40\xc0\x7f\x07\x44\x7e\x67\xbb\x3a\x57\x9b\x34\xc0\x48\x17\xf0\xc7\x1f\x8d\x9a\x0b\x38\x9d\xdf\x53\x7b\xff\x16\xac\x0a\x59\x9f\xe9\xfd\xe0\xf2\xc6\xd5\xb3\xea\x9c\x11\xf7\xe3\xc6\xdb\x9f\x6f\xdc\x79\x2b\x1f\x5c\xc6\x11\x13\x72\xe1\xad\xbf\x48\x76\xa5\xc1\xe5\x47\xb7\xee\xe7\xfd\xcf\xab\x26\xfd\xa7\x5e\xa0\xa8\xd1\x8b\x12\xfd\xf0\xeb\xd7\x36\x3e\xbe\xa6\xae\xdf\xf5\xbc\xbf\x36\xbc\xfe\xd7\x8d\xb7\xae\x14\xf2\xf6\x17\xa4\x72\xa8\x50\x28\xa6\x2e\xed\x31\x4b\xac\x90\x26\x10\x4b\x40\x2a\x13\x17\x67\x5b\x3c\xa3\xa7\xc0\xa0\x54\x21\x5f\x0e\x3e\x70\x93\xa4\x1a\xa9\x5b\x8c\x8e\xe8\xda\xd7\x79\xff\x86\xea\x2c\x8e\xe9\xf9\x7c\x70\xf6\xe1\x3f\x06\x0f\xbe\x78\x7d\xc4\xb1\xf0\x53\x2f\x4a\x35\xc2\xce\x96\xa6\xfe\x4f\xe2\xe2\xad\x0c\x9e\x55\x5a\x36\x7d\x4e\x1a\xfb\x0c\xcc\xf4\xa7\x18\xe2\xc7\x10\x01\x2d\x0e\x8a\xc3\x3f\x99\x26\xd3\x5d\x2f\xa1\xbc\xae\x33\x57\x8b\x02\x63\x51\x9b\x73\xf8\x5d\xd2\x2e\xcc\x05\x69\x89\x78\x41\xbc\x3c\x7c\xed\xaf\x12\x46\xad\x82\x99\xac\xec\x13\x92\xbb\x6a\xe3\xec\x32\xd0\x61\x15\x72\xc9\xdf\xb6\x5a\x51\x14\x0b\xa2\x99\xd1\x24\x0b\x3f\xed\x52\xc0\x71\x4a\xbb\xa2\x46\x99\x4a\xfe\x08\x48\x73\x28\xc3\x3a\xc9\x34\xfe\x16\xb4\x4b\x2c\x13\xc0\x2c\x10\x87\x41\x2b\x48\xc3\x45\x83\x63\x1a\x4d\x30\x51\x66\x96\x10\x13\xfb\xfb\xdf\x3e\xbc\xfe\x85\x8c\x4b\x29\x6b\x54\x20\x8a\x48\x4f\x11\x2a\x98\x85\x3c\xfa\x48\x37\x22\x8a\x5d\x54\xe4\x60\xeb\x4e\x13\x25\xd5\x3e\x5f\x1e\x7c\x73\xef\x8c\x16\x1e\x47\x8f\x12\x12\xd1\xc9\xbb\xa2\x81\xe1\xe7\x7b\x5b\x51\x80\xb8\x4b\x34\x91\x4a\xe0\xa5\x64\x96\x32\xb8\xca\xfd\x87\x27\x9a\x64\x9a\x02\xb5\x66\x14\x20\xeb\x24\x90\x57\x66\x9c\x26\x8d\x76\x12\xd0\xc8\x0f\x17\x35\x35\xbc\x1d\xc5\xf9\x33\x71\xb4\xda\x74\x17\xe8\xa8\x94\x00\x5f\x64\x89\x81\x76\x0e\x1f\xa9\x50\x74\xb5\xdb\x51\xa6\x9f\x73\xe9\x1c\x26\xa6\x20\x35\x7f\x10\x9f\x94\x0a\xe8\xd2\x92\x95\xd5\xea\x3f\xbd\x65\x85\x8c\xe3\x94\x8e\x88\xa0\x33\x4e\x09\x9f\xa6\x5e\x10\xf2\x92\x3a\x67\xcf\xaf\x14\x9f\x8a\x36\x3b\xc4\x72\xc8\x6c\x36\xfd\x75\xd3\x7d\x54\xed\x1d\xd2\xb6\x89\xa9\x6f\xee\x9d\x29\x74\xf4\x9b\x7b\x67\xf3\xfe\xed\xe1\xa5\x35\x51\x5d\x89\xca\x26\x5f\x1e\x3c\xfa\xf8\xce\xc3\xbf\x7f\x0a\xa7\xd3\x75\x78\xf4\x91\xa6\xc7\xa9\xfa\xa6\x7c\x70\x39\xef\xbf\xf9\xe8\xa3\x72\x54\xe2\xcf\x4a\x5c\x23\x42\x14\xf3\x7a\xfe\x0f\x7f\xa0\x08\x3f\x58\x44\x26\xf7\xc8\xab\x52\x0f\xa0\xd8\xc6\xbe\x97\x2c\x04\xd1\x98\x97\xf4\x4c\x61\xe5\x22\xd9\x79\x40\xe7\x50\x4d\x75\x8a\x9c\xe6\x2e\x77\xe6\x4b\xed\x2e\x60\x42\x50\xd2\xa4\xa7\xa8\x55\xa3\x58\xe8\x3f\x9d\x3e\x54\x87\xb9\x99\xa5\x29\x1a\x2c\x90\xf9\xd8\xe2\x81\x10\x7d\x3a\x14\x44\xd9\xa9\x4d\x3b\xb3\x35\x5c\x1d\x5c\x10\x63\xcd\x5d\x96\xdc\xa0\x88\xe8\x78\x2a\x36\xa1\x0a\xc7\xf2\x31\x38\xa1\xae\x33\xbb\xfa\x4c\xa8\x66\x2a\x47\x2a\xc0\x70\x9d\x2f\xd6\xf1\x7a\xa2\xab\x9b\x1e\xff\x35\x19\xee\xc5\xe6\x20\x1c\x4b\xa5\x9f\xb5\x53\xfc\xda\xa2\x6a\xd5\x05\x02\xe1\x9e\x37\xc4\x85\x7e\x77\xf9\xd1\x6f\xfe\x2e\xaf\xd8\x42\xd0\xe7\xe0\xf2\xa3\xf7\x6f\x3e\xbc\xfe\x85\x6b\xc0\x5d\x2d\x45\xe8\xa9\xde\x9b\x94\x84\x3d\x8b\x1e\xa9\xc4\x7b\xbc\x93\xef\x1a\xc7\x13\xb8\x5a\x95\x76\x83\x75\x9e\x63\xa3\xa4\x34\xde\x08\x86\x06\x2b\xb8\x61\xa0\xaa\xc0\x95\xcd\x07\x9e\xa4\x95\xc3\x37\x1c\x66\xe1\x9f\x99\xc4\xba\x12\x3e\x0c\x39\x8f\xa7\x8e\x73\x24\x38\xb4\xb4\x6f\xe3\x46\x56\x59\x26\xe4\x96\x41\x4e\x24\x2b\xa7\x63\x89\x67\xae\xba\x15\x63\x1c\xfd\xd6\x9b\x92\x70\xbd\x6f\xa3\x31\x80\x12\xb7\xba\x8c\xd3\xc8\xe6\x9c\x82\x61\x3c\x3c\x21\x99\xc8\x9e\x81\xfc\xf4\x67\x85\xc8\x04\x94\xe6\xc3\x45\xdb\x87\xea\x32\x7e\x9d\x98\xb4\x52\x68\x1a\x1b\x0d\x9e\xf7\x17\xe1\x82\x7e\x43\xba\x6e\x84\x0a\xf5\x19\x0a\x7c\x05\x7e\x77\x21\xaa\x0f\x2e\x6f\x9c\x3d\x0f\x02\x7a\xf5\xba\x36\x81\x06\x9b\xb1\x94\x17\x3f\x00\x5c\xeb\xa2\xd7\x4a\x70\x98\xf4\x22\xaf\x43\x13\xad\x2f\x97\xf9\x80\x0d\x2b\x90\x11\x36\xfe\x08\x3a\x22\xee\xf8\x0f\x8b\x19\x53\x36\x55\x78\x5f\xbf\xa0\x74\x5e\x10\x07\xe5\x47\x60\xc7\xd1\xec\x3c\x80\x2b\x70\xd5\xba\x98\x96\xcd\xa7\x00\x00\xdf\x5c\xe9\xea\x52\x51\xdb\x8d\xb5\x4d\xbb\x10\xac\x3d\xb9\x87\x4c\x7a\xad\xba\x76\x3c\xe3\xb5\x52\x55\xbc\x48\x4c\x06\xcd\x65\x3c\x35\x1e\x7d\x87\x4a\x61\x47\x81\xe2\x5a\x53\xf5\x88\x89\x03\x61\xb0\xea\x0b\x0b\x53\x93\x90\x97\xf6\x4f\x91\x56\x42\x7d\x1a\xa5\x81\x17\x72\xe5\xb1\x5e\x20\x8a\x29\x15\x58\x33\x85\xd6\x38\x4f\x93\x45\x4c\x86\x2f\x79\xe4\x24\x5d\x96\xf1\x81\x56\xed\x90\x44\xa5\x5b\x2e\x24\x6f\x53\xf0\xab\x22\xf1\x0b\xbc\x02\xa9\x96\x4b\xf4\xee\xaf\x9c\x98\x2c\x2a\xad\xe4\xa0\x05\xde\xf9\x77\xda\xcb\x1a\x73\xf3\x3d\xe4\x53\x90\xa1\x20\x96\x21\xa6\x02\x00\x84\x51\x1c\xb3\x59\xc7\xb6\x6d\xe1\x56\x79\x57\x19\x59\x90\x35\x17\xf3\x4e\xdd\x86\x4e\xd8\xaa\xa4\xab\x08\x5f\x29\xcb\x34\xa6\x5b\x62\x0e\x2a\xcc\x37\x05\xbf\x07\x06\x93\x17\x4c\xea\xae\x86\xbb\xbc\x5a\xe5\xae\xaa\x30\xe8\x48\x49\xff\x12\x38\x04\x3e\x1d\xa1\xce\x6d\x32\xe2\xc5\xd1\x7e\x8e\x06\x8b\x4a\x23\x84\x0e\xea\x12\x7a\xf8\x66\xd3\xf0\x44\x33\x60\xcc\x0f\xc3\xd7\x5f\x7b\xde\x16\x88\x6d\xd9\x1e\x94\x5d\xe1\xc6\x08\x23\xc4\x16\xf3\xe2\x92\xb6\x25\x0c\xf3\xc2\xb4\xe6\xa8\x21\x7c\xb2\x98\xd7\xf4\x34\xc1\xdd\x74\x62\xea\xb0\x65\xe5\x05\x6a\xc4\x2c\x41\x5c\x5b\x4a\x58\xbb\x2d\xf3\x40\x81\xcb\x57\xfe\xca\x59\x19\x7c\x99\xd0\x06\xb6\x9b\x26\x5e\xfb\xff\x63\xef\xfa\x9a\xe3\x38\x8e\xfb\x7b\x3e\xc5\xd0\x55\x29\xda\x55\xc4\xd1\xd2\x43\xca\x85\x54\x1e\x28\x8a\x49\x18\x93\x20\x8a\x7f\xe4\xb8\x04\x15\xb3\xb8\x1b\x00\x1b\xec\xed\x9e\x6f\x77\x01\x1e\x51\x97\xc2\x1d\x24\x9a\x22\xc0\x50\xa4\x24\xa8\x60\x2a\xa1\xe5\x50\x02\x29\xc6\x80\x6d\xa5\x14\x88\xa2\xad\x0f\x73\x38\x80\x7c\xca\x57\x48\x4d\xf7\xf4\x4c\xcf\xee\xec\x01\x20\xa3\x97\x94\x1f\xef\x76\xe7\xcf\xce\xce\xce\xf4\x74\xff\xfa\xf7\x9b\x09\xeb\xd4\xee\x5b\xe7\x81\x5b\xeb\xec\x8c\xba\xeb\x84\xa6\x50\x81\x57\xe8\x42\xe5\xa0\xd7\xa0\xa6\x8e\x42\xa7\xb5\x11\x6f\xd7\xc9\x40\xdf\xd2\x0c\xfa\x90\x4c\x43\x94\xa7\x96\xab\x04\x04\x34\x80\xe6\xbb\xc2\xea\xaa\x9a\x0c\x93\x13\x82\xbd\x83\x4f\xd8\x07\x58\x9c\x06\xfa\x56\xe6\x9b\x86\x86\x96\x7b\xb4\x65\xbc\xab\xd6\x05\xe8\x65\x39\x56\xd8\x7b\x32\xbc\x71\xdb\xd7\x59\xa2\x54\x21\x66\x6d\xce\x31\xe1\x75\x71\x53\x97\x4b\x68\x0a\x64\x66\x29\xf6\x5a\x75\x88\x8e\x65\x5b\xe5\x0e\x0c\xef\x3e\x82\xcd\x60\x0b\x22\x6c\x9f\xc0\xe8\x6b\xcb\xb9\x6a\xe5\xb1\x93\xb2\x98\x97\x0b\x69\x05\xc4\x37\xcc\xed\x51\x4a\x4c\x38\xd3\x56\x16\xd5\xbf\x9c\xac\x59\x71\xe4\x32\xaf\xff\xee\xb7\xaa\x3f\xce\xbb\xa7\x41\x19\xc1\x83\x8a\x21\x16\xe6\x7b\x40\xfe\xf2\x3b\xfd\xfd\xf7\x36\x3d\x0e\x75\xd6\x07\xc1\xb2\xeb\x69\xb5\x54\x23\x7d\x63\x77\x67\x79\xf8\xf4\x0b\xef\x37\xee\x19\x03\xdc\x6f\x18\x60\x14\xbf\x32\x97\x89\x05\x1e\xb0\x3c\xab\xd7\x60\xf5\x79\xb7\x3c\x4b\xfd\x07\x8c\x83\x5c\x9f\x45\xfa\x17\xd5\xd9\xb7\x7f\x76\xea\xe2\xc4\xd9\x89\xbf\x7b\x07\xb2\x58\x67\xf2\x28\x12\x33\x79\x5c\x47\x55\xaa\x30\xd3\x32\xb1\xc7\xeb\x69\x08\xdb\x49\x2b\xc8\xe6\xf4\x92\x47\x62\x32\xc6\x2e\x85\x1b\x17\x92\x28\x6f\xca\x34\x0e\x5a\xe9\x5c\x92\xa5\x74\x93\xe6\x65\x42\xd1\x99\xda\x54\x6c\x69\x62\xf4\x42\x5f\x55\x70\xda\xc4\xe9\x78\xc2\xb7\x2b\x0f\x5d\x2c\xca\xb2\xbc\xdf\x5e\x5a\xaa\x85\x8d\x6e\xf7\x1d\x80\x0b\xa7\xb3\xdd\x6e\xc1\x11\x3b\xfa\x06\x55\x85\x32\xc7\xed\x8c\x0e\xea\x73\x12\x0c\x74\x62\xdd\x46\x86\x59\x32\x78\xf2\x56\x3d\x69\xb2\x23\x6b\x6a\x55\x9f\xd1\x9d\x97\x25\xc2\xa9\x10\x51\x56\xea\x94\xae\xfe\x36\xfd\x0e\x1a\x0d\x42\xcd\x3b\x10\x7c\xf5\x8e\xbf\xfb\xe3\xf0\xd6\xaf\x7d\x70\x29\x1c\x31\x2e\x26\x53\x12\x29\xb6\x6f\xc0\x2a\x74\x67\x96\xfd\x07\x33\xc3\x2b\x86\xd9\x85\xbd\x21\x4c\x8a\xa2\xf1\x6a\xdb\x63\x01\xf9\xde\x36\x7a\x81\xd8\xa2\xf8\x25\xa0\xd1\x9d\xaf\x6d\x2a\x2e\x38\xda\x81\xe6\xb6\x57\x4c\x28\x2e\xcd\xf2\xaa\xa0\x94\x9a\xe2\x87\xe8\x7d\xe5\x50\x81\xf5\xa9\x05\xb7\xf1\x06\xb5\x8b\x06\xb3\x44\x9a\x65\x7c\x27\x30\x7a\xa4\x90\x41\x52\xf7\x96\x12\x51\x37\xec\x1f\x4c\xc2\x21\x1f\x34\x80\x7c\xa1\xdb\x1c\xf4\xb6\x69\xa8\xbe\x74\xef\x43\xb7\x6c\x31\x6f\x6a\x2a\x46\x85\x06\x3c\x7a\x95\x0a\x6d\xed\xee\x2c\x3f\xff\x62\xb3\xe4\x06\xf9\x1e\x46\x1f\x1e\xd7\x8c\x78\x2a\x9a\x49\x23\x9c\x09\x65\x2a\x8a\x37\x12\xd3\x01\x88\x84\xe6\xd3\x26\x1b\x3f\x0a\xe7\x1d\x36\x7b\xf7\xad\x1a\x94\x0b\x7e\x3b\xfa\x22\xc5\xa3\xcc\x03\x90\x3c\x85\xda\x26\xd6\x0b\xcf\xe3\x83\xf2\x6d\xaa\x1d\x92\xaf\xc7\x85\xf1\x73\x51\xa5\xf7\xf6\xff\xfb\xd1\x8b\xfb\x37\x46\xf8\x75\x60\x6c\x0e\xf3\x0c\x30\x52\x79\x96\x8c\x41\xd6\x90\xe5\xb1\x06\x0f\x5a\x6b\x2e\x20\x29\x7d\x81\xd2\x9d\x6a\x0d\x0a\x63\x21\x83\x36\xa8\x4e\x5a\x91\x06\xeb\xa5\x88\x34\xf3\x12\xec\xbf\x73\x32\x6a\x89\x3c\x45\x45\x89\x30\xd3\x5e\x45\x7b\xba\x62\x4d\xdb\x75\x83\xe8\xd5\x1d\x26\x73\x6d\xef\x92\x73\x02\xd8\x7b\xd4\x49\xb7\x26\x2e\x83\xc0\x7e\xab\x9d\xcc\x12\xf2\x0a\x92\x70\x52\x31\x27\xdb\xd2\xf2\x66\xcc\x86\xd9\x5c\x3e\x5d\xab\x27\xcd\x93\x16\x27\x6e\xdc\x93\x27\xb1\xcf\x27\x5f\xfb\xf1\x5f\xfd\xf8\x35\xd3\xbd\xe9\x20\x9d\xe3\x79\x0a\x18\x5b\x53\x97\xe1\x8a\xb2\x08\xfe\xe3\xd3\xe1\xd6\x1a\x64\xc0\x14\xc3\x69\xbe\x1a\xec\x93\xd7\x83\x28\xc2\xaf\xbc\x1e\xc9\x20\xce\x5b\xc8\xee\x65\xd1\xe8\x49\xd4\xd0\x3a\xae\xe0\x1b\x77\xee\x1a\xf4\x36\x87\x77\x9f\x0d\x7a\x5f\x0d\x7f\x09\xdf\x12\x9b\x45\xc3\x3b\x0f\x07\xbd\x77\x49\x01\xb6\x44\xd8\x53\xe5\x03\xac\x07\x71\x5d\x46\x40\x3e\x60\xa5\x73\xeb\x73\xb2\x91\x47\x12\x35\x5b\x89\xe8\xd1\x42\xdf\xb5\xb5\x55\xfe\xc2\x58\x46\xf3\x61\xbe\x30\xc6\x05\xa2\x43\x4b\xf3\x0b\xcd\xa9\x1f\x4c\xc5\xa7\x09\xfa\x09\xba\x23\xa1\x8c\x1a\xa9\xd6\x75\x83\x11\xb1\x2a\xf4\x47\xfe\xf6\xb4\x7d\xe5\xb1\xed\x5e\xed\x43\xab\x7c\x14\xac\xdd\x2e\x8f\x1c\x47\xbb\xf2\x3e\x7b\x00\x0d\x2d\xd5\x8f\xf9\xbd\x0f\xf3\xeb\x55\xe3\x2c\xec\x40\xf3\x5e\x2c\x84\x72\x91\x7d\x06\x06\x8b\xeb\xae\xeb\xfe\xf8\x32\xd5\x43\xb9\x88\x3a\x51\x91\x11\x05\xe0\x3f\x0c\x26\x6b\x41\x85\xe4\x6a\x72\x6d\xdb\x32\xef\x81\x1f\x6c\x58\x88\x3a\x57\x99\xb9\x45\x53\x4c\x7b\xea\xea\xd9\x35\xdb\x23\xf5\x57\x95\xa9\xe4\x98\xef\x8e\xa9\x44\x8e\x58\x3b\x74\xc5\xf3\xdb\xa8\x41\x6b\xb4\x3b\x63\xa0\x67\x9a\x34\x64\x4d\x10\x76\x38\x75\xb1\xd1\x18\xc7\x33\x27\xe4\x66\x9e\x41\x6a\x9d\x16\x96\x54\x3f\x54\xb3\x54\x15\x30\xaf\xe1\xe8\xe8\x29\x67\x0e\x37\x0c\xf0\x69\xa3\x6c\xc3\xad\x07\x2f\x7e\x75\x1f\xbe\x2b\x47\x3f\xd2\x60\x2e\x87\x0f\xdf\xdf\xbb\xff\x5f\x45\x84\xba\xae\xc4\xb0\x0c\x50\xf3\x0b\x16\xa5\xac\x57\x47\x79\xcc\xe9\x5e\x6f\x8b\xba\xb1\xc6\x82\xff\x7c\x50\xf4\x6e\x66\x47\xb4\x64\xdc\x8d\x18\x51\x4d\x0f\xdc\x96\x81\xd6\xa2\x09\x65\x9c\xa5\x12\x2c\xa5\xd3\xf4\x43\x30\xd0\x9d\xaa\x91\x06\xe0\x11\xe0\xf3\xa1\x6b\x1b\x4f\xf7\x3f\x2a\x2b\x27\x63\xed\x9a\x1a\xdd\x4f\x7e\xfd\x83\x83\x55\xe5\x2d\x57\xc7\x2b\x34\x9e\xa6\x73\x46\x99\xec\xd2\xa5\xbf\x47\x71\x6f\x3a\xb9\xbe\x52\x0b\x5a\xff\x20\xbc\x8e\xfc\x77\x41\x9d\xbe\xc7\x33\x85\x24\x70\xbc\xbd\x15\xb4\x4d\x4c\x29\x8c\x5b\x79\x26\xc2\x96\x81\x4b\x63\x34\x38\x47\x5e\x0f\xce\xeb\x07\xab\xf5\xd6\xf0\xbd\xcf\x87\xb7\xee\x1b\xad\x31\x0f\x02\x9a\x41\xce\x5f\xe2\x51\x20\xcc\xaf\x8e\x4f\x40\xdc\xc7\x49\x26\xf0\x7a\xea\x0a\xec\xab\xab\x76\x83\x7d\xb1\xbe\x3a\xdc\x5c\x7d\xa9\x76\x53\x57\xb0\xdd\xad\x97\x42\x08\x47\xaf\x77\x5c\x8c\x8d\x69\x8e\x6e\xca\xa2\x3a\xde\x09\x9a\x11\xc0\x82\x91\xa6\x1b\xa7\x9f\xa9\x4e\x2f\x01\xb6\x1c\x98\xe4\x6b\x42\x95\x82\xb3\x82\xeb\x5d\x52\x97\x54\x35\x14\xfc\x84\x4b\xd5\x8e\x7d\x90\xd4\x0d\x21\x5a\x6e\xf3\x14\xf0\xbb\xe5\x0a\x51\x9e\x4b\x49\x4b\xc6\x62\xba\x9d\x2c\xa6\x15\x1c\x37\x8f\x01\xba\xf9\xb5\xda\x81\x34\x83\xe4\x01\x08\xa7\xe2\x12\x6f\xdb\x4a\x21\x74\x06\x2b\xaa\xa7\x27\x98\x30\xe7\x76\x33\xac\xb2\x0e\x7d\x97\xad\xe9\x17\xce\x40\x3e\xa0\xe6\x79\x90\xcd\x69\xa9\xd3\x2a\x41\x77\xb8\x9c\x22\x40\xeb\x9a\xe3\x4f\x3b\x38\x6f\xe0\x89\x95\xe4\xeb\xdf\x1b\x3e\x58\x1d\xf4\x7b\xcf\xff\xf4\x0c\x1c\x35\xe6\xcd\x14\x84\xdf\x0c\x26\x9a\xa8\xa3\x28\xe2\x3e\xdd\x71\xe4\xa2\xc6\x45\x51\x90\xa5\x25\xbc\xd4\x80\xce\x91\xc6\x97\x41\xc4\x97\x57\x4a\x1c\xaf\x3e\x0c\xf6\x36\x4b\x18\xe8\x8d\xb2\x9f\xc9\xdf\x1b\x78\x5c\x5a\xb2\x02\xf6\xc2\xf4\x7b\x30\xce\xbf\x12\x74\xee\xe6\xbf\xed\x7d\xfa\x00\xb0\x84\x1e\x2b\x7f\xb0\xdc\x1f\xde\xb8\xbd\xb7\xfe\x47\xce\x40\xe6\x99\x67\x44\x07\x50\x56\x67\x31\xf3\xc2\x30\xc8\xaa\x7b\xc6\x0c\x6b\x6c\x1d\x35\xff\x80\x47\xcb\xe4\x91\xa4\xa4\x64\x5f\x10\x04\x0a\xa2\x94\x11\xdf\x91\xa6\x4c\x43\x66\xa0\x43\x22\x02\x71\xf9\xf4\xa4\x4e\xf0\x27\xd1\x5b\x0d\x6c\x37\x14\x80\x48\x7b\x64\xc0\xf0\x74\x05\x85\xf9\xd8\xb4\x73\x94\x3e\x40\xa6\x27\x4a\x93\x19\x31\xd6\xd2\x44\x7e\x49\x3b\xd3\xda\x2c\x3c\x77\x58\x37\x00\x07\x38\xa0\x5b\x0a\x61\xb1\xa5\x9e\x0e\x7a\x6b\xbb\xdf\xae\xdb\xd9\xd2\xff\x76\xd0\xff\xe6\x7f\x9e\xdd\xe4\x18\x77\xbd\x5b\xf6\x9f\xc0\x34\xdf\x1c\xf4\xb6\xb0\x88\x70\x73\xd8\x7d\xb1\x2d\xc4\x66\xf0\x9a\xdf\x07\x43\x65\x0b\xc6\x85\xb9\x74\x55\xad\x1a\x14\x0f\xc9\x1e\xfb\x0f\x3e\x2f\x2e\x24\x55\x4f\xeb\x09\x7a\x21\x47\x1e\x6b\x77\xd0\xbf\x27\x7e\x1a\x02\x3b\x8d\xd7\xa5\x4b\x40\x13\x50\x57\x75\x0d\x78\x12\xad\x22\x7f\x60\x9a\x25\x6d\xf4\x05\x2e\x2d\xd5\xe6\x92\xa6\xbc\x3a\x93\x44\x0d\xa9\x27\xaf\x65\xfd\x7b\xe4\xf8\x17\x34\x2f\x53\x6f\xbb\x54\x4a\x94\x08\xa7\xcc\x6a\x41\x95\x19\x71\x6c\x13\xda\x81\x68\x7a\x98\x81\xab\x79\xfc\x08\x88\x4b\xba\x0e\x40\x34\xde\x5f\xfc\x43\xdd\x12\x85\xd3\x94\xcf\x6c\x17\x58\xf6\x67\xf5\xd9\x1b\x1c\x65\x8d\x30\x6d\x45\x41\x27\x85\xfc\x73\xfc\x04\x29\x29\x9b\x38\x12\xc1\xfa\x98\xbc\x78\x61\xf2\xcc\xc5\xcb\x3f\xbf\x3a\x71\xea\xfc\x99\xa9\xf8\x54\xbd\x2e\x5b\xd9\xa8\x03\x51\x94\x20\xa4\x9c\xe5\x48\xea\xff\x67\x1b\x21\xd2\x55\xb2\xfe\xe2\x9f\xca\x94\x59\x7e\xc8\x18\xbc\x0f\xb4\x53\x9b\xc1\x35\x41\x32\x88\x24\x02\x50\x8d\xc5\x45\xaf\xb7\x46\xe3\x7a\xd2\xcb\xf0\xf6\x2a\x08\x2e\xb1\xab\x6c\x70\x20\xee\xa0\xf7\x70\xef\xd3\xe5\xe1\xc3\xcd\xbd\x8d\xfe\x8b\xf5\x0f\x0f\xd5\xa9\x44\xc7\x09\xcb\xdd\xc1\xe2\x1e\x97\x9d\xb5\x3c\x2e\x5c\xb9\x3c\x79\xe5\x72\x0d\xec\x8b\x13\xc6\x7b\x79\xe4\x32\x4e\x43\x61\x4a\x98\x64\xd1\x40\x27\x0b\x09\x18\xc3\x0c\x06\x1c\xc4\x34\xd0\x35\xa1\x02\x32\x9d\x32\x73\xc8\xab\x3f\x81\x66\x48\xa0\xe9\xc9\xc7\x0b\x1b\xdb\x1a\xb7\xa3\xca\x67\x15\x13\x30\xdb\xdd\x81\xf8\xd6\xca\x67\x70\x42\xfd\x56\xa3\x45\x7a\x6b\xbb\x3b\xb7\x87\xb7\x7b\xc3\x9b\xc5\xfc\x90\xb3\xc0\x5f\xce\xf6\x48\xef\x4a\xc1\x9f\x11\xf8\x03\x63\xf2\x08\xb4\x65\xa4\xe9\x52\x12\x8c\x80\xce\xe6\x32\xcd\x1c\xbe\x10\x47\x09\x76\x26\xbc\x26\x1b\x2c\xfe\x31\x42\xfb\x8e\x37\x0a\x67\x4d\xa9\x0c\x88\x19\xb4\xa4\x1b\x39\xd2\x38\xe4\xa9\x44\x5d\x8e\xa0\x2d\x61\x04\xf1\xd4\x1c\x8f\xe1\x4e\xa2\x03\xb7\x95\x75\x76\x64\x59\x09\xe7\xf4\x5c\x3b\x69\x4a\x0c\xc5\xb3\x37\xb0\x0d\x83\xfd\x6b\x73\x59\xad\x76\xbb\x4f\xef\xed\xdd\xb9\x5f\x02\x01\x99\x83\x28\x6f\xce\x66\x92\x20\xcd\x02\xf2\xcc\x6a\x2e\x5b\x83\x8b\xba\xa8\x53\xcf\xad\xd8\x48\x99\xad\x37\xcc\x08\x7c\x1d\x40\xae\x29\xae\x63\xc5\x68\xdb\x5a\x75\xe5\x82\x91\x3c\x17\x53\x46\xb0\xc6\x0a\x90\xec\x06\x97\x45\xe6\xcb\xcb\x61\x10\x45\x23\x46\xc4\x61\x88\x96\xe2\xad\xf3\xdc\x3c\x42\x52\x5f\x22\xd4\x8f\xc2\x79\xa0\x22\xc3\x2f\x0c\xf3\xaa\x45\xb6\x98\x88\xb6\x0c\xd2\x24\x4e\x35\x07\xf0\x58\x89\xd2\x14\xd3\x75\x90\x09\x0e\xef\x50\x9b\x92\x81\x8a\x31\xad\x25\x77\x0b\x84\xcf\x11\x2b\xbd\x94\xcf\xce\x62\xf2\xbd\x95\x05\xb0\x0d\x52\xce\x19\x7c\x06\x38\xfd\xaa\x68\x55\xb1\xc0\x69\xf3\x46\x47\x14\x51\xf3\x05\xb0\x43\x34\x6b\x80\x51\x27\x6c\xc1\xb8\x64\x63\xe2\xa2\xe6\x75\x4b\xda\x2c\x83\xad\xf0\x64\x78\xe7\x15\x48\x42\xe2\xa8\x71\x31\x36\xb6\xd0\xd4\x81\x4f\x7b\x0f\x81\x26\x35\xe7\x6f\x1b\x25\x98\x51\xd4\xc1\xe8\x3b\x23\xe8\xa1\x34\xe5\x10\xb6\xe0\x9f\x5b\x2c\x2f\xbb\xf4\x76\x9f\x2f\xaf\x0c\x7a\x37\x95\xe5\x05\xf2\x7f\xfb\x1f\xdc\xd8\xff\xe8\xf7\xdc\xe3\xba\xfb\x74\x0d\xe0\xd1\xe4\xb9\x64\x2f\xb9\x78\x6c\x34\xe7\x93\xfe\x6f\xe0\xdc\xf6\x98\xec\x32\x54\x08\x58\x1d\x7e\xf3\x87\xbd\x9d\xf7\xfd\x53\x00\xd6\xce\x72\xea\xe2\x16\xa3\x39\xd8\xc2\xb4\x3b\xdd\xef\xef\xfa\xc3\xfb\xff\xbe\xff\xdb\x75\x0c\x30\x51\x77\x8b\xec\xc3\xd4\x5d\xd7\xa8\xdc\x3a\x52\xf7\x4b\x60\x0c\xf3\x04\x6a\x32\x08\xc8\xea\x82\x88\x4e\x7f\xdb\x98\x7f\xcf\x1f\xfd\x7e\x78\x67\xbb\xf0\xdd\xbe\x5a\x27\xf8\x57\x5f\x31\x86\x80\x37\xd4\x27\x65\xb7\xde\x8a\x5c\x3e\x5b\xd7\xf0\xe6\xe7\x84\x13\x28\xc1\x1b\xf8\x22\x84\x77\xd3\x4c\x2d\x01\x44\x3e\x54\xc6\x27\x4e\xc2\x95\xde\xa0\xbf\x09\x9b\xe1\x76\x99\xe5\xf9\xcf\x4b\xd2\xff\xbb\x25\x49\x15\x2a\x6f\xf7\xe4\x6a\x58\x0c\x52\x91\xe6\xd0\xed\x99\x3c\x8a\x3a\x48\xf8\x9e\xf8\xfd\x0a\xa5\x3f\xc9\xb4\x2e\x80\xb5\x3c\x3e\x87\xde\x93\x0a\xa6\x07\xc7\xec\x66\xbd\x43\xcf\x20\x9e\x58\x9b\x00\x0e\x4e\xcb\x87\x61\xd2\x5a\x03\x3c\x59\x33\xbc\xae\x75\x8b\x58\x88\x14\x66\xc1\x4c\x94\x2c\xa6\x45\x73\x60\x7b\xb0\xdc\x7b\xb1\xbe\xba\xbf\xf1\xd4\xae\x6b\x2b\x1f\xe3\x5a\x00\x5f\xce\x93\xbd\x4f\x97\x5f\xf4\x1e\xb3\x74\xc6\x07\x7c\xa5\x10\x55\x42\xf1\xfd\x7b\xf4\xfc\x1f\x32\xfd\xa9\x5b\xb0\xdc\x7c\xb5\xbf\xf5\xd9\xfe\x07\x37\xb8\xcb\xc2\x7d\xf2\x5f\xe4\x61\x7d\x1e\x5f\x43\x2a\xf2\x96\x08\x2a\x1f\xba\xfc\x4e\xd3\xf9\xb0\x95\x02\x37\x47\x92\xa7\xcc\xd7\xaf\xa9\xa8\x68\xce\x84\x29\xc4\x78\xa3\x50\x36\xfe\x5a\xf3\x89\x07\x1d\x11\xc9\x00\x25\xb1\x8d\x7c\xaa\x98\x96\x73\xc1\x42\x98\xf8\x5a\x42\xd5\xcd\x8a\x93\x40\x26\xaf\xb9\xa7\x87\x43\xdc\xee\x54\xcf\xb3\x09\x21\x2c\x4e\x98\x8b\x63\xc2\x24\xbb\x68\x8a\x56\x23\x0c\xe6\x2f\xac\x8e\xa9\x0e\x44\x42\x6d\x97\xc7\x84\xd9\x45\xaf\x5c\x3c\xa7\xfe\x5b\x59\x26\xd7\xf7\x6f\x59\x78\xe6\xb6\xe3\x56\xb2\x62\x5f\xcd\xf9\x7a\xb3\x05\x8b\x63\x4a\x96\x68\xb3\xa5\xcc\x6d\x2d\x15\x17\x00\xb5\x2e\xae\x78\xa6\x5b\x90\xb5\x13\x22\x85\x19\x56\x30\xe8\x6d\xd2\x26\xbe\x55\xf8\x7c\x00\x94\xbf\x72\x6b\xb0\x82\xaa\x00\x77\x29\x4d\xef\x99\x76\xca\xc1\x5e\xb6\xb7\xfd\xd1\xf3\x67\x2b\x07\x85\x98\x91\x57\x3b\x68\xcf\x42\xde\x14\x66\x09\x80\x04\x1d\xa4\x09\x30\x19\x05\xd5\xf3\x71\x2d\x07\x91\x26\xb9\x9a\x29\x86\x3e\x17\x7d\x2c\xe3\x5a\xfe\x37\x68\xcf\xca\xac\x78\x11\x9e\x0b\xda\xc2\x8d\x77\xf8\xec\xe3\xbd\x8f\x7f\x57\x6c\xcf\x89\x19\x3b\x0f\xb5\x42\x0e\xa0\x4a\xa7\xb6\x32\x1b\xa0\x03\xc0\x15\x00\x51\x07\x64\xc8\x59\xf9\x4f\xf8\xfe\x6e\x0e\x56\xbe\x74\x3a\xaa\x13\xc5\xfb\x7f\x20\xf3\xc5\x7f\x37\x1b\x26\xeb\x3a\x70\x55\x8e\xaa\x7c\x1d\x96\x59\x0f\xe9\x7e\x34\x73\x2c\x8f\x21\x20\x1a\x7f\xff\xf1\x53\x3a\xc6\xbb\x65\xf2\xb8\x58\x0a\xc8\xad\x0d\x76\xa0\x5c\x9c\xf8\x2f\x30\xa9\xcc\x01\x5e\xd7\xc4\x44\xb2\xa8\x4e\x43\x34\x37\xa7\x3b\x1a\xc1\xa1\xa5\x83\x61\x35\xfd\xa9\x21\x62\x4a\xe1\x1c\x1e\xc9\x99\x0c\x89\x3f\x4f\xf0\xea\xb8\x62\x56\x2c\x17\x69\xe7\xb5\x0e\x05\xae\xa1\x5a\xc2\x8c\x7b\x04\x31\x69\x58\x57\x9e\x80\x0d\xe2\xae\x98\x5e\xf4\x76\x7f\xb5\x68\xf4\xf8\x4f\x95\x08\x79\x4b\xf2\xd9\x39\x33\xd1\x53\xc8\x8f\x3c\xd5\x9e\x3d\x8d\x0c\xba\x3f\xaa\x4d\x4d\xc5\x79\x89\x0b\xd3\xc4\xe6\x1d\x47\x94\xfd\xf5\xd6\xa9\x73\x57\xce\xc0\xcb\x81\xe9\x8c\xc9\x8c\xb6\x56\x70\x64\xae\x0d\x7f\x77\x17\x80\x6f\x1b\x83\xde\xbf\xda\xa9\x3a\x15\xa3\x09\x86\x69\xe5\x2f\xd1\x2a\x3c\x59\xde\x0c\x90\x8c\xd2\x0b\xcf\x99\xff\x49\x2a\x16\x5e\xab\xbd\xf6\x13\x78\xb1\x51\xc0\xb7\x05\xbd\xd6\x46\x41\x27\xc9\x33\xf1\xc3\x33\xff\x38\x79\xe6\xe2\xd9\xf3\x67\x26\x2e\x9f\x3a\x77\x42\xfc\xc3\xa5\x0b\x13\x98\x4a\x3c\x2e\x8e\x83\x0a\x2d\x46\xa9\xf4\xbb\xb2\x3e\x07\x44\x09\xd9\xdd\xa7\x94\x5d\x7e\x6f\x77\x67\x79\x6f\xa3\x4f\x53\xde\x10\x11\x6f\xb0\xe2\x2e\x61\x72\x81\xc5\x78\x74\xf9\xb6\x84\xd5\x1e\xd8\xbc\xea\x2c\x7c\x30\x0e\xf8\xca\x89\x44\x6b\x50\xc3\x1c\x4e\x62\xb5\xf3\x87\x75\xe9\x60\x2c\xc9\xd2\x81\x1d\x15\x02\x3e\x5a\xf9\xa0\x68\x0b\x01\x0d\xec\x6c\xf1\x2e\x2a\x1e\xce\x88\x38\x61\xd3\x0b\xd6\x7b\xcc\x53\x6e\xd4\x84\x30\xf2\x76\x7a\x4b\x80\x44\x53\x63\xba\xe0\xe7\xd0\x8a\xa4\x9b\xe7\xa3\x36\x8a\x9a\x10\x84\x91\x45\x22\x5e\x32\xb0\xc9\x5f\x5a\x32\xd9\x98\xaf\xe8\x9f\x4a\x17\x75\x29\x90\xc2\xa1\xff\x06\xbd\x4d\x9b\xad\x7b\x90\x9d\xe6\x75\x95\xfa\x21\x38\x58\xbf\x3a\xdf\xe2\xd7\xa1\xf6\xa4\x9d\xcf\xe0\x1d\x3a\x79\x0f\xa6\x71\x6f\x2c\xea\xf9\x17\xab\x23\xda\x60\x5c\x14\x26\x1c\xb5\xfd\xfc\xe1\x2f\x81\x3d\x8c\x3f\x8d\x39\x45\xa9\x45\x5f\xef\x90\x64\x6c\x59\x7f\xaf\xa3\xaa\xef\xa5\xdb\x29\x0c\xa4\x8e\xb5\x16\x86\xad\x94\x37\x7f\xc4\x07\xa3\x89\xe9\x86\xbf\xc1\x76\x75\x62\x9d\x7a\xf6\x3b\x0c\xf8\x7e\xb5\x0a\x83\x7d\x79\xe0\xf0\x30\x42\x56\x9f\x3a\x7c\x1a\x1d\x88\x1e\x2c\xb7\x0e\x67\x19\xb6\x92\x92\x3c\x46\xab\x2d\x17\x94\x05\x19\x75\x44\xd0\x68\xc8\x06\xcb\x4a\x3d\x0e\x3d\x51\x7f\x1f\x67\xa0\x27\xd6\xdd\xac\x1d\xca\x85\x4a\x9c\x8e\x46\x3d\x94\x71\x3a\x69\x50\x59\x88\x82\x22\x9e\x42\x2e\x50\x2e\x74\x36\x20\x5c\x1f\x33\x57\xea\xfb\x04\x98\xc8\x2d\x86\xb2\xd3\x7c\x19\x58\x9f\xd5\x20\x36\x7b\xb4\x3e\xe7\x9c\xb4\xba\xc4\x57\x99\x72\x79\x9c\xe0\xda\x4c\x48\x0f\xee\xe2\x3f\x64\x35\x83\xde\xb6\x98\x48\x1a\x72\x52\x6d\x9a\xea\x03\x5a\xeb\xb9\x08\x6a\xb3\xc9\xc1\x11\x32\x6f\x71\x18\x98\x8e\xbd\x57\x45\x31\x94\xd9\xcd\x6e\x87\x9f\xd5\xb6\x8c\x36\xd2\x01\x60\xa0\x0a\xe5\x6d\x8d\x96\x41\xd4\x11\x10\xc0\xf4\xbf\x51\xfd\x85\xcd\xa3\x00\x63\xe0\x55\x40\x00\x75\x64\x15\x8e\x30\xa6\xa7\xa2\x2c\x49\x9a\x80\x8a\xfc\x7e\xb7\xf3\x41\x6f\xab\x7a\x53\x7f\xf8\xab\xef\x65\x47\xd7\x48\x13\x34\xad\x52\x11\xe8\x44\xae\x2c\xb1\xf1\xa4\x86\x6c\x45\x49\x87\xe0\xe8\x40\xa8\x76\x2e\x09\x1a\x6f\x04\x91\xda\x30\x30\x47\x96\x76\xb3\xb0\x2d\xce\xc6\x08\xc1\xc5\x7d\x23\x6c\x8b\xd3\xb8\x89\x9f\x9d\xac\x61\x9e\xb3\x26\x7b\x90\x0d\x92\x2f\x03\x50\xfb\xc1\x54\x01\x59\x90\xce\xa7\x27\xd5\xda\x30\xad\x9b\xe6\x50\x19\xf4\x1e\xe2\x5c\xd5\x94\xa9\x9f\x0c\x7a\x6b\x6e\x57\x01\x93\xce\xe3\x5e\x3b\xde\x3c\xa4\xa2\x38\xea\x72\x8f\x1e\x8a\x6c\x43\x9b\xde\x6a\x1f\x0f\x4f\x1a\x8f\x86\x1f\xdc\x55\xbb\x0d\x33\x1d\x20\xf8\x73\x73\xd0\xbf\x45\x4c\x12\x5f\xee\xfe\x69\xd5\x1e\x3d\x8a\x89\x41\x0e\xb8\xfd\xa5\x86\x85\xbd\xd8\x66\x30\x2f\x53\xfb\x2e\xd5\x31\xb0\xfc\x02\x91\x56\x7a\x3a\x82\xec\x60\x38\xe0\x13\xfc\xe9\xd5\x46\x77\xcd\x56\xa6\x29\xe4\xb9\xff\x93\xce\xc0\xc8\xfa\xc3\xa1\x42\x79\x85\x2c\x19\x38\x44\x1e\xab\x17\xd4\xbf\x47\xa7\x52\xdc\x83\xab\xec\x02\xc7\xb1\x5d\xa8\x1b\x25\x60\xc3\xeb\x46\x2d\x88\xa1\xd5\xd8\x5d\x88\xfe\x2c\xe1\x6d\x21\x50\x5e\x44\xb7\x30\x04\x0e\xee\xc6\xcb\x3a\xf3\x4b\x43\x42\x0f\xd5\x2f\xf5\xdd\x46\xc9\x6c\x96\xa4\x59\x43\xb6\xdb\x3a\x72\x4c\x3f\xc5\x21\xac\x21\x5f\xed\x07\x5b\xce\xc3\x1b\xb7\x5f\xac\xaf\x96\x6c\xde\x3c\x76\xa3\xd8\xc3\x3b\xeb\x83\xfe\xad\xbd\xaf\xf1\x60\x54\xb5\x7c\x43\xa9\xb4\xb0\xfe\x00\x05\x80\x93\x18\xca\x65\xaf\x84\x38\x8d\x31\x48\x52\x32\xcc\x24\x60\x8e\xe0\xf5\xa3\x26\x82\x09\x5a\x06\x91\x25\x7d\x1d\xf1\x12\x1c\x11\xac\x42\x67\x8c\x6d\xe9\x3e\x10\x7d\xb0\x66\xaa\xb9\x1e\x72\x97\x2f\x76\xd3\xf8\xab\xb9\x43\x87\x0f\x40\x10\x8b\x30\x6e\x84\x0b\x61\x23\x87\x3e\x47\xb9\x44\xed\x06\xdf\x10\x1c\xe6\x49\xb6\x86\xcb\xab\x83\xe5\xf7\x46\xf4\x9e\x9a\xb7\x96\x47\xdb\x04\x85\x99\x4a\x0f\x27\x13\xf7\xe6\x2a\x43\x12\xa3\xfb\xf4\xbb\x3b\xb7\x9f\x7f\xfd\xd5\xc8\x13\xb1\x1a\x80\xf1\x42\xde\x93\x96\x0b\xb2\xb0\x3a\x83\x18\xf7\xc9\x81\x14\xf7\x51\x1d\xec\xb7\xf1\xd5\x53\x6f\xbe\x79\x61\x02\x5e\x22\x64\x68\xfa\x37\xc1\x51\xa5\x46\xb4\x42\x10\xed\xa3\xb4\xe1\x29\x33\xa2\x05\x8d\x58\x3e\x4a\x03\xe5\x22\x23\xea\xd7\x66\xb3\x5b\xff\xa8\x02\x84\xae\x18\xdd\x07\x83\xa7\xa8\xa8\x05\xd0\x11\x47\x79\xa8\x62\x01\x5f\xdd\xfa\xdb\xc0\x25\xc8\xf9\x7c\x47\xd4\x3f\xa2\x90\xaf\x0d\x2b\x2c\x52\x51\x9f\xbe\xc1\x57\x96\x4e\x67\x6f\x1b\x9d\xfe\xc9\x8b\x17\xfe\xf6\xec\xb9\x33\xd0\xdc\x3b\x23\x2a\x3d\xa8\x24\xb6\x86\x5c\x14\x59\x3b\xac\xa7\x63\x5a\xd9\x00\x46\xef\x84\x98\x93\x41\x8b\x40\x80\x36\x19\xd4\xbc\x6a\xa2\xf2\x28\x9a\xcf\x68\x2b\xf7\x36\x0f\xa2\x26\x1a\x01\x46\xa2\xaa\x01\x15\xcc\xaa\xfe\xf9\xa9\xf3\xe7\x5e\xb1\xea\xeb\x55\x50\xda\xeb\x87\xcb\xb3\xba\x5e\x81\xb5\x5d\x5a\x12\xb0\x1c\x89\x6e\x77\x5c\xe8\x88\x1c\x10\x34\xab\x0b\xa9\xf9\xcd\xf6\x7f\xa7\x84\xfa\xd1\x96\xff\xac\x85\x49\x28\xf6\x34\xea\x06\xac\xa2\xf6\x26\xd1\xd1\x3b\x19\xb1\x39\xa7\xbd\xbf\x94\x25\xed\x60\x56\x9a\x3b\x53\xfc\x6d\x4e\x88\x24\x96\xa7\x33\x79\x35\x92\x47\xed\x90\x51\xd0\x79\x9d\x93\x74\x31\x6f\x3f\x7b\x0c\x2b\x5e\x24\xce\x4e\xc2\x29\x71\x5a\xca\x58\x0b\xb8\x21\xbb\x1d\x28\x58\x21\x73\x58\xd8\x32\x91\x35\x5b\xce\xcb\x20\xb0\xed\x06\xb6\x1f\xd1\x42\x5e\x8e\xa2\x15\xfb\xb0\x18\xa4\x22\x88\xda\x32\x68\x74\x2c\x4d\xbb\x5d\xa7\x31\x64\xf6\xd2\x7d\x31\x21\xe6\x0d\xd8\x8a\xaa\xc2\x7c\x85\xb3\x3b\x93\x36\x03\xef\xa3\xc1\xd5\x52\x07\xf0\xe2\xf0\x0e\x72\xb5\x92\x3b\xc0\xa7\x15\x42\x21\xb4\x97\x91\x92\xb2\xe8\x2d\x23\xff\x87\x07\x33\xea\x87\x5b\xa3\x4e\xe6\x65\xa3\xb3\x7c\xdb\x27\x50\x55\xf2\x52\x23\x5c\x79\xff\xa3\x07\x84\x28\xe3\xb1\xbf\x52\x33\xa0\xd7\x17\x1f\xd7\x6a\xa8\x10\x88\x43\x66\xec\xd2\x9d\x85\xf4\xac\x12\xe6\xaf\x54\x40\xcd\xc7\x08\xb1\x56\x41\x2c\x5e\x47\x92\x2f\x13\x5e\xc3\x5c\x26\x66\xa4\x9a\xa4\xff\x20\x13\x91\x0c\xd2\x4c\xbc\xae\xe1\x85\xa6\xcc\xe8\xb6\xc0\x65\x0d\xef\x53\x7b\x80\xaf\x46\x61\x33\xcc\xba\xdd\xf3\x6f\x10\x1f\x97\xa6\x41\x64\xd2\xbd\x4b\x4b\x35\xf3\xe3\x2a\x29\x6b\x9e\x7f\xa3\xdc\x52\xb7\xcb\xf8\x84\x38\xd3\xa2\x23\x01\xed\xc8\x54\x1c\x48\xbe\xe3\xf0\x71\x6c\xb2\xf9\x7a\xd8\x26\x71\x10\xc3\x94\x3d\xd0\x74\xc7\x21\x1b\xd3\x5b\x91\xc9\xde\xf5\xf2\x43\x0b\xc8\xf5\x31\x50\x01\x6a\xfd\xff\xe0\x81\x30\xb3\x6c\xef\x93\xdf\x80\x5f\xcd\xeb\x04\x56\xd6\x3b\xd1\xa5\xfa\x98\x7c\x0f\x22\x92\x2e\xb0\xa2\x38\x1d\xf6\x43\xc4\xbd\x28\x4b\x5e\x0e\x66\x92\x9a\x52\x6a\x76\x80\xec\xc5\xf9\xf0\x0d\x3e\x75\xed\xb4\x06\x09\x08\x9c\xb9\x0d\x54\xaf\xf9\x05\xde\xad\x16\x3a\xf7\x40\x46\xcd\x18\xb5\x90\x30\x89\xaf\x1a\xb9\x06\x3d\x93\x6b\x4b\x4b\xb5\x79\xd9\xe9\x76\xff\xc6\xc6\x32\xf5\x7b\x38\x7a\x39\xdd\xa0\xfe\x46\xd4\x5c\x52\x5f\x3a\x90\xf4\x30\xff\x6e\xe1\x36\xf5\xdc\x96\x11\x50\x2b\xa1\x56\xdc\x17\x27\x8c\xa3\xc0\x85\xc9\x68\xd6\x1d\xdd\x77\xe3\x81\x7c\x32\xe8\x6d\x97\x88\x04\x5c\x3e\x18\x7f\xdc\xcd\x56\x12\xda\x2d\x46\xc7\x26\x8a\x8d\x6c\x9b\x1d\x82\xdc\x96\x65\x8f\xae\xbd\xbf\x04\x4b\xb1\xdb\x55\xa9\xe2\x43\x00\x4b\xd4\xfd\xd8\xcb\x18\x93\xe8\x93\x1c\xc8\x1c\x90\x7d\xb0\x15\xd4\x25\x57\xb9\xc5\xc5\x16\xbd\x70\xe8\x7c\x84\x1c\x8f\x30\x3a\x06\x5e\xc8\x56\xb7\xfb\x97\xaa\x70\x3d\x68\x05\xf5\x30\xeb\xfc\xc8\x79\x11\xd8\x4c\xa9\xfe\x63\xe2\x87\x27\x17\x02\xd4\x2c\x82\x9d\x7f\x64\x2d\x49\x3d\x9c\x0e\x75\x55\x59\x30\xaf\x39\xe6\xd4\x11\x13\x58\xff\xa2\x44\x59\x25\x1a\x0a\xde\x96\x69\x2b\x89\x1b\xcc\x72\xd1\xca\xb6\x5a\x6b\x83\xea\xe2\xf5\x6b\xe1\x53\x26\x5d\x09\xdb\x5a\xa8\xe6\xae\x01\x4f\xf0\x21\xc1\xf9\x19\x13\x32\x38\x8c\x42\xb5\x3d\x80\x7f\xd2\x55\x39\xd4\x7b\xa3\xad\xa5\x56\xd1\xee\x01\x0d\x4e\xf3\xe6\x08\x88\x5c\xd0\xd6\xf5\xb7\x65\x9b\xd1\x50\x0a\x6e\x1b\xe3\x62\x54\x6c\xd8\x66\xe2\xf9\x6a\x15\xc5\x24\x17\xc8\xb1\x75\x91\xce\xc8\xbe\x54\x85\xf1\x05\xdc\x94\x9c\x09\xaf\x75\xbb\x7e\x98\x0a\xbe\x80\x56\x14\x64\xca\xa2\xb4\x60\x2b\xf3\x87\x40\x18\xbb\x38\xa8\x26\xdb\x1c\x6c\x31\xdd\xae\x8d\x5f\x32\xdd\x37\x8f\xff\x6d\x69\xa9\x66\x6d\x22\x02\x82\x07\x2c\x9a\x02\xe8\x76\x4d\x93\xfb\x33\xc9\x92\xb7\xe2\xce\x62\xd0\x49\x8f\xe9\x2e\x1b\x13\x48\xa3\xc3\x47\x51\x36\x39\x49\xff\x3c\xbd\x79\x93\x62\x7f\x8f\x60\x71\x5a\x05\x2d\x87\x77\x29\x2e\xa2\x33\xe9\x48\x5c\x8b\xa0\x39\x86\xda\xc5\x38\x57\x8b\x29\x65\xe6\x4e\xa0\x92\x2a\xfb\x45\xfd\x24\x2b\xbc\x92\xbf\xe8\xfe\x6f\x00\x00\x00\xff\xff\x79\xb3\x24\x98\x50\x9e\x01\x00" + +func translationsJaJSONBytes() ([]byte, error) { + return bindataRead( + _translationsJaJSON, + "translations/ja.json", + ) +} + +func translationsJaJSON() (*asset, error) { + bytes, err := translationsJaJSONBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/ja.json", size: 106064, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsKoJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xfd\x7d\x73\x1c\xc7\x95\x27\x0a\xff\xfd\x3c\x9f\x22\x45\xcf\x46\x93\xb1\xdd\x0d\x52\xf6\xd8\x1e\x6c\x30\x36\x28\x92\x96\xb0\x26\x48\x5c\x82\xa4\xc7\x57\x70\x50\x85\xae\xec\xee\x32\xaa\x2b\x6b\x2a\xab\x00\xb6\x38\xd8\xa0\x2c\xc8\x97\x43\xd2\x2b\xfa\x9a\xb4\x20\x19\xa4\xc1\x18\xea\xcd\xc1\x89\x85\x25\x4a\x86\xd6\xf2\xde\xef\x83\x6e\x7c\x87\x1b\x79\xce\xc9\xb7\xaa\x6a\xa0\x41\x49\xbb\x7b\x63\x67\x22\x2c\xb0\x2b\xf3\x64\x56\x56\xe6\xc9\xf3\xfa\x3b\x37\xff\xff\xff\xbf\x63\x4b\xc7\xae\xf4\x39\x6b\xdc\xbc\xd9\x1e\x44\x49\xb4\x52\x2c\xf3\xeb\x41\x18\x8a\x64\x7d\xbd\xc1\xe0\x0f\x16\x49\x16\x46\x32\x58\x8e\x79\x78\x6c\x96\x1d\xd8\x61\xfc\xe8\x39\x1b\x7d\xb5\xb1\xff\xfe\xd6\x78\xe3\xcf\xfb\xef\x3f\x18\xdd\xdf\x1c\xbf\x77\x7b\x7c\xe7\x8b\xd1\xdd\xdb\xa3\xbb\x4f\x8f\x35\x61\xc0\x9b\x37\xdb\x1d\x91\xe4\xfc\x46\xbe\xbe\xbe\x74\x8c\xd1\xdf\xac\x1f\x48\xb6\xcc\x79\xc2\x8a\x34\x0c\x72\x1e\xb2\x5c\xb0\x54\x44\x49\xae\xfe\xb8\x79\xb3\xdd\x17\x32\x4f\x82\x01\x5f\x5f\x9f\xbd\x79\xb3\x9d\x8a\x2c\x5f\x5f\xc7\x09\x95\x08\x8e\xff\xfa\xc9\xfe\x3b\xbf\x19\xdf\x79\xba\x7f\x67\x77\x6f\xe7\xd6\xa4\xbe\xa3\x27\x5b\x6c\x6f\xe7\xcf\xe3\xbb\xdb\xa5\x69\xb6\xed\x3c\x07\x41\xa7\x1f\x25\xfc\x22\x74\x5d\x3a\xc6\x42\xc1\x25\x4b\x44\xce\xf8\x8d\x48\xe6\x4d\xf5\x67\x3f\x4a\x7a\x6a\x86\x32\x17\xa9\x99\x4e\xb9\x9f\x5a\x98\xf1\x93\xe7\xe3\xc7\xcf\xf6\x1f\x6e\x8e\x3f\xbe\xc5\xc6\x0f\xef\x8c\x1f\x6e\x34\xd9\xf8\xe9\x6f\x47\x77\x3f\xd9\x7f\xb8\xcd\xf6\x3e\x7b\x1b\x5a\xbd\xf7\xeb\x9a\xf5\x4a\x34\xa1\x34\x13\xdd\x28\xe6\xa5\x89\x98\x71\x4d\xbb\xfd\x07\x1b\xa3\x27\x5b\xfb\x0f\x37\x6a\x47\x3e\xf2\x00\x4d\x96\x67\x43\xf5\xa2\x41\x32\x5c\x0b\x86\xb2\xfd\xa2\x23\x36\xd9\xde\x5f\x76\x47\x7f\xfc\x7a\xfc\xde\xfd\xd1\xbb\x1b\x6c\xf4\xe5\xed\xbd\x2f\x54\xbb\xbd\xcf\xb7\xd9\xf8\xee\xd6\xe8\xdd\x8d\xfd\x87\x9f\x56\x26\x27\x42\x7e\xdd\x0c\xa4\x16\x3a\xe5\xa1\x33\x05\xef\x31\x0c\x0f\xab\x3a\x71\xf7\xd1\x3b\xda\x3e\xd3\x7e\xd6\x4a\xc7\x6f\xfa\x5d\x2b\x04\xd5\x46\xad\x4c\xa7\x48\xd4\xe9\x83\xd9\xf4\xc5\x1a\x0b\x12\x36\xb7\x30\x79\x4e\xfb\x9b\xbb\x76\xef\xd7\x4e\x6e\x6e\x81\x8d\x3e\xfc\x9a\x8d\x9f\xec\xec\x7f\x70\x4f\xcd\x71\x7c\x7b\xb3\x3a\xc1\x46\x22\x12\xde\x60\x61\x16\xad\xf2\xcc\xce\x49\x16\xa9\x3a\x3f\xac\xa1\x8f\x3f\x0b\x45\x67\x85\x67\x2d\x9e\xac\x36\x58\x47\x0c\x06\x41\x02\x8c\x82\xfa\x8f\x7e\xb7\x35\x7a\xf4\xf5\xf8\xd1\xf3\xd1\x67\x1b\xa3\x3b\x0f\x26\xf4\x1b\xfd\xe9\x9d\xd1\xf6\x57\xe3\xdf\x3f\x87\x89\x7d\x7c\x6b\xfc\x87\xfb\x93\xf6\xeb\xd4\xf3\x1a\x88\x22\xc9\x8f\x36\x25\xea\xf2\x5d\xcc\x26\x15\xe1\x20\x48\x8e\xbe\x4a\x6e\xbf\xef\x62\x5e\x52\xf6\x8f\x36\x21\xe8\xf0\x1d\xcd\xa4\xa5\xf6\xff\x91\xa7\x43\xbd\x8e\x32\xa7\x9b\x37\xdb\x38\x21\x75\x6d\xd1\xd4\x32\xae\x26\xc4\x43\x75\xc0\x22\x29\x0b\x3e\xab\xae\x0e\x9e\x65\x22\xc3\x9b\xc6\xef\xe5\x4e\x49\x1d\xb5\xd1\xdd\xa7\xe3\x47\xf7\x14\x4b\x18\xdf\xb9\xad\xa6\xb0\xb7\xbb\x33\x7a\xf2\x48\x4d\x61\xf3\x96\x19\xde\xa3\xa9\xa7\x42\x67\x58\x51\x8d\x70\x75\xb2\x22\x49\xa2\xa4\xa7\x47\x75\x1a\x00\x33\xb9\xfb\x74\xff\xf7\xff\xa2\x98\x8c\x1a\xad\xee\x05\x5b\xec\x1c\x8f\x79\xce\x59\x90\x84\x2c\xe3\x9d\x8c\x07\x39\x67\x66\xd1\x3a\x71\x21\x73\x9e\x2d\x25\x4b\xf9\x52\x6e\x0f\x24\x74\x29\xfd\x28\xf3\x20\xcb\x59\xab\x85\x2f\x7e\xda\x2c\x01\x31\x1c\x35\x43\xd3\x76\xff\xad\xe7\xa3\x3f\x3e\x53\xdc\x67\x63\x07\x3e\xc2\xaf\xfe\x6d\xbc\xbd\xa5\xd9\xfb\xe3\x67\xe3\xb7\x1f\x29\xc1\x40\x73\xf8\xb6\x3f\x94\xdb\xa3\xbe\xc5\xa1\x93\xa1\x57\x17\x1d\xc9\xfa\x79\x9e\xca\xd9\x99\x99\x50\x74\x64\x1b\x59\x4d\xbb\x23\x06\x33\xc4\x75\xba\x22\x6b\x0d\x82\xce\xcc\xf7\x32\x2e\x45\x91\x75\xb8\x54\x6f\xd2\x62\xa3\x67\xbb\xe3\x8d\xad\xd9\x17\xe8\x7e\xb4\xb1\xd7\xa2\x24\x14\x6b\xf2\x9b\x8c\x5f\x43\x02\xe7\x70\x3e\x91\x45\xc6\xd9\x50\x14\x19\x2b\x2f\x11\x0b\x03\x3e\x10\x09\x48\x5b\x41\xa7\xc3\xa5\x54\xf7\x0a\x4f\x44\xd1\xeb\xb3\xb3\x0b\x57\x67\x06\x7c\x20\xb2\x21\x33\x34\xdb\x38\xaf\x12\x1d\x36\xfa\xcd\xce\xe8\x4f\xcf\x60\x33\x7e\xf9\xe9\xe8\xcb\x8d\xfd\x87\x5b\xd0\x7d\xf4\xe9\x83\xd1\x9f\x3e\x19\x7d\xf4\x8c\x8d\x3e\x7a\x36\xfe\xf5\xbd\xf1\x9d\xa7\xe3\xf7\xee\xb3\xf1\xc3\x27\xe3\x0d\xb8\x97\xf4\x75\xf3\xf8\xf6\xe8\xce\x03\xb5\x77\xf7\xdf\x7f\x38\x7e\xb4\x6b\x3f\x39\xbd\xc4\x42\x56\x24\x9c\x15\x49\x21\x79\x58\x7d\x8b\x68\x10\xf4\xb8\x6c\xb2\x55\x11\x17\x03\xf5\x47\xc2\xf3\x35\x91\xad\x48\xd8\xf0\xc1\x72\x90\x84\x22\xe1\x21\x08\x97\x41\x94\xf0\x4c\xaa\xad\x04\x9b\x49\xfd\x7f\x85\x9e\x1c\xca\x9c\x0f\x58\x0a\x83\xb6\x5a\x44\x56\xbd\x3a\x4d\xe7\x32\xc7\xbd\x57\xbf\xa8\x92\x67\xab\x51\x87\xab\xf6\x95\x67\xe3\x8d\xad\xd1\x57\x1b\xe3\x3b\x4f\xd5\xfe\x56\x4c\xe2\xee\x96\x12\x75\xc6\x8f\x7f\xab\x58\xc3\xc6\xee\xf8\x83\x07\x34\xc6\xcd\x9b\xed\x58\xf4\x16\x82\xbc\x8f\xe7\x0a\x7f\x6e\xad\xac\x0e\x5a\x49\x31\x08\x5a\x1d\x75\x3b\xb1\x2c\x48\x7a\x5c\xf1\x89\x53\xad\x1f\xc3\xb7\x29\x37\x18\x7d\xf6\x60\xbc\x05\x5c\xf2\xd4\xe8\xcb\x5b\xfb\x1b\x3b\xec\xc7\xe3\xc7\xef\xb8\xcc\xa1\x45\xab\xc5\xba\x71\xd0\x53\xa4\x44\x12\x0f\xd9\x6a\x10\x47\x21\x5b\x8b\xf2\x3e\xcb\xfb\xfa\x7a\x9e\xc1\xfb\x07\x96\xf5\xa7\xd7\xe6\x89\x57\xca\x26\x8b\x72\xb6\x16\xc5\x31\x5b\xe6\x2c\xea\x25\x22\x43\xed\x00\x45\x9b\xe2\xe4\xc9\xef\x77\xf2\x20\xeb\xf1\x9c\x81\x34\x19\x2c\x4b\x11\x17\x39\x67\x69\x90\xf7\xe1\x31\x67\x83\x42\xe6\xaa\xb7\x22\xae\x1f\xab\x77\x6f\xb3\xcb\x3c\x0e\xf2\x68\x15\xff\xa9\x39\x62\x10\xc7\x62\x8d\x87\xec\x38\xbf\x11\x0c\xd2\x98\xcf\xb2\xa5\x63\x33\x7d\x31\xe0\x74\x24\x66\x3a\x22\x8d\x78\xd8\xce\x6f\xe4\x4b\xc7\x4e\x98\xb9\x9c\x3e\x4d\xc3\x9d\x29\xc2\x28\x67\x38\xb5\xd3\xa7\xab\xcf\x2f\x04\x32\x67\x8b\xf0\x8d\x2b\x8d\xce\xb0\x6b\x0b\x17\x99\xc8\x58\x37\xca\xf8\x5a\x10\xc7\x6a\x52\x51\x92\xf3\xac\xcb\x33\x25\x28\xc2\xa2\xbd\x76\xe5\xca\x82\x73\xa6\xd4\x1a\x1a\xc6\x75\x6d\xbe\xcd\xce\xc4\x39\xcf\x12\x78\xb3\x78\x08\x12\x35\x0b\x58\x18\x75\xbb\x3c\xe3\x49\xce\xcc\xe2\xda\xc3\xaf\xbb\xb7\x65\xd4\x93\xed\x95\x1f\xcb\x76\x24\x80\x23\xcc\xc0\x66\x9c\x71\x26\xe8\xce\x6c\x39\x16\x9d\x15\x35\xad\x73\xb0\x32\xe5\x99\xb0\x6e\x26\x06\x2c\xe3\xa0\xa3\xf4\xe0\x29\x1c\x27\xb8\x00\x65\x94\x8b\x6c\xd8\x66\x3f\x17\x05\x1b\x04\x43\x96\x70\xd4\xc4\x24\x8f\x79\x47\xb1\x5e\x68\xda\xb2\x4d\x9b\x6a\x5d\x0a\xc9\x59\xa0\x74\x87\x1b\xc3\xf6\x84\x49\x55\x96\x4b\xcf\xa8\x21\x59\xb0\x1c\xc5\x51\x3e\x54\xe3\x0c\x82\x15\xce\x44\x91\xf7\x84\x6a\xa8\x96\x74\x91\x65\xfc\x9f\x0a\x2e\x73\x59\x9d\x55\xa7\x0f\x87\x41\xbd\xc2\x6a\x10\x17\x9c\x89\x2e\xfc\x03\xfa\x5d\x5f\xb8\x7c\xe9\x1f\x7f\xce\x78\xb2\x1a\x65\x22\x19\xa8\x35\x5e\x0d\xb2\x48\xc9\xd2\x93\x26\x19\x47\x2b\x3c\x1e\xda\x05\x34\xab\x56\xb3\x64\xea\x7d\x12\x9e\xd7\x4c\x4a\x24\xdd\xa8\xa7\x38\xb0\xe9\x9e\x8b\x49\x4b\x24\x79\xae\x26\x1d\xa4\x91\xe2\x21\x3c\x53\xc2\xf9\x99\x30\xcc\xb8\x94\x5c\xb2\xb5\x7e\xd4\xe9\xb3\x20\xe3\x0c\xd8\x60\x94\xc0\xd0\x3d\x9e\xf0\x0c\x54\xe4\x0e\xcf\xf2\xa8\x1b\x75\xd4\xe5\xde\x15\x19\x53\x83\xa9\x49\x71\xd9\x66\xec\x4a\x3f\x92\xac\x13\x24\xea\x90\x61\xf7\xae\x62\x5f\x6c\x2d\x40\x9d\x1a\x96\x5a\xd1\xb3\x83\x07\xab\x41\x14\x83\xb2\x01\x2f\x2c\x8a\x5c\x46\x21\x36\x22\x95\xf6\xa0\xa9\x2b\x86\xf7\xff\x8d\x39\xaf\xf0\xe1\x69\xdc\x30\x69\x10\x65\x92\xe5\xfd\x20\x67\x21\x97\x9d\x2c\x52\x1f\x9b\x07\xb9\xfa\x7c\xbd\x20\xe7\x12\xe6\x18\xc4\x69\x3f\x98\xe1\x37\x52\x9e\x45\x6a\x23\x05\xb1\x6e\x24\x9d\x8f\x49\x47\xbf\xcf\xd9\x4f\xcd\x3b\xb1\x30\x90\xfd\x65\x11\x64\xa1\x96\xe9\x60\xf7\xd3\xaa\x94\x05\xb2\x3a\x5a\x2b\xdf\x80\x56\xad\x64\xc6\x46\xbf\x7a\x3e\x7e\xb4\xc9\xc6\xff\xcf\xb6\x92\xa6\x37\x9e\xee\xdf\xdd\x19\xdf\x79\xca\x46\xf7\x6e\x29\x15\xfc\xf3\xe7\xa3\xdf\x6d\xc1\x9d\xbd\xfd\xdb\xbd\xbf\x7c\xed\xeb\xe3\x67\x0c\x7b\x53\xb2\xb2\x64\xcb\x3c\x16\x6b\xec\xd4\xc9\x97\x7f\x00\x47\xa0\x1b\x44\x31\x13\x09\xfb\x19\x8a\x26\x78\xd0\x2f\xa5\x3c\x59\x5c\x7c\x8d\x75\xe2\x88\x27\xb9\x64\x22\x0e\x81\x29\x05\x09\x5b\xfd\x71\xfb\x54\x9b\xfd\x44\x64\x6c\x20\x32\x75\xa6\xba\x22\x1b\x04\x79\x24\x92\x26\x93\x9c\x4f\xc3\x09\xfb\x41\x12\x2e\x0b\xb1\x32\x83\x9c\x37\x4a\x7a\x33\xdf\xc3\x3f\x5b\xb9\x68\xc1\x2c\x5b\x6a\x7e\x2d\x91\x68\x89\xa9\xa5\x18\x4a\x94\x71\xd9\xca\x84\xc8\x5b\x29\xcf\x06\x91\x94\x91\x48\xec\xf2\x87\x21\x53\x53\x8e\x42\x9e\xe4\x8a\x33\xad\x70\xe0\x4e\xea\xb7\xa0\xc8\xfb\xea\xd7\x0e\xcc\x93\x05\x3d\x9e\x80\x01\x46\x3d\x1b\x3f\xda\x1d\x7f\xf4\x88\x8d\xdf\xbb\xaf\x04\xf3\xed\x8d\xfd\x3b\xbb\x6a\x25\xd5\xa3\xb9\x73\x6c\xff\x57\x4f\xd9\xf8\xcb\x07\x7b\x3b\xb7\x4a\x8b\x1a\xa2\xce\x01\x4c\x38\x17\x2c\x16\x9d\x20\x66\x9d\xa0\xd3\x47\x46\x35\x7a\xb2\x35\xfe\xeb\x33\x36\xfe\x6f\xf7\x95\xdc\xa0\xbe\xcc\xa3\xe7\xa3\xff\xba\x3b\xfe\xf8\x16\x88\xcc\x13\x28\x82\x29\xc1\x99\xf7\x4a\x22\xd6\x92\xeb\xea\x57\x09\x97\xb2\x9e\xb3\xfb\xfb\xfe\xbd\x7b\xe3\x47\x5f\xab\x21\x8c\x15\x41\xcd\xfa\xa0\x61\xcc\xac\x61\xbe\x74\x5a\x62\xb3\x41\xcb\xbb\x12\x64\x2a\x57\x7f\xd9\x65\x4a\x5e\xfc\xdd\x36\x1b\xfd\xd7\xdd\xd1\xdd\xdb\xfb\x6f\xdd\x1f\xed\xde\xf3\xf6\x2b\xec\xd5\xa3\xbd\x3b\x1d\x7c\xc5\x4c\x73\xc1\x2e\x5e\x3a\xe0\x2a\x50\xf3\x31\x0d\xf6\xdf\xdf\xdc\xfb\xec\x6f\x6c\xf4\xf9\xad\xf1\xed\x4d\x35\xda\xe8\x93\xdd\xf1\xdd\x6d\x36\xb7\x70\xd0\x68\x22\x23\xd5\xc9\x7e\x45\x60\x45\xea\x54\xbe\xd8\xb7\xdc\xdc\xfb\xf3\xce\xe8\x57\x9b\x65\x75\x48\x8f\xd8\xa4\xf1\xe0\xee\x4d\x0b\xd9\x67\x01\x0d\x84\xa3\x47\x89\x62\x95\xb4\xf2\x2e\x1f\x80\x57\xa2\x19\x1c\x3e\x6e\x93\xed\xff\x76\x77\x7c\xb7\x6e\xfc\x8c\x0f\xc4\x2a\x8e\x1f\x47\x32\x67\x41\x18\x46\xea\x38\x04\x31\x4b\x44\x88\x92\xf3\xe8\x9d\x5d\xa5\x23\x1f\x40\x7e\xf4\xab\xcd\xf1\x7b\xcf\x2b\xe4\xd5\xbe\x51\x54\x98\xb1\x2f\xc2\xfe\xc2\x0d\xa4\x7e\xa4\x3f\x51\x4a\xc6\x61\x9c\xb6\x6a\x44\x8f\xdf\xb9\x3d\x18\xac\x79\xfd\x87\xd4\x6f\xd0\xe7\x71\xca\x72\x91\x46\x1d\xe9\x72\x04\xfd\x18\x8c\x44\x4c\xa4\xea\x9f\xb2\xc9\x64\xa1\xae\x3b\x89\xdf\xf8\x74\x57\xc2\x7f\x55\x3f\xef\x07\x36\x7e\xff\x16\xdb\xdb\x79\x7f\xfc\xe8\x16\x0d\x3f\xde\x7e\x0b\x76\xff\xc7\xb7\xc7\x1f\x3c\x57\x07\x6d\xbc\xf9\xc5\xf8\x9d\x4d\x3d\x9a\x64\x01\x2e\x02\x89\x92\xbd\x68\x95\x27\x66\x11\x50\xc6\x68\x82\x58\x0e\xb2\xa0\x64\x51\xde\x76\x96\x63\xff\xe1\xe6\xe8\x57\x9b\xb0\xf8\xff\xfa\xf5\xf8\xf7\xcf\xc7\x1f\x6f\xf8\x8b\x32\xfe\xeb\x27\xfb\x0f\xbe\xde\xfb\xcb\xae\xbb\x20\xda\x0e\x0b\xca\x49\x69\x75\x0e\x9c\xd0\x51\x86\x9e\xfc\x05\x56\x83\xa4\xc3\x43\x76\x16\xcd\x3f\x72\x56\x11\xdd\xfb\x7c\x7b\x6f\xf7\x5f\xac\x71\x67\x16\xdb\x76\x73\x12\x6c\x8d\x93\x82\x83\x95\x34\x6c\xb2\x34\xe6\x81\xe4\x8a\x03\xb1\x25\x7b\x03\xe6\x45\x92\xf0\x78\xe9\x18\x2c\x19\x68\x71\x51\xd2\x53\x62\x96\x55\x75\xd9\x9a\x28\xe2\x10\x74\x12\x23\x53\x04\x39\x5b\x3a\x76\xea\xe5\x1f\xb5\x4f\xb6\x4f\xb6\x4f\x2d\x1d\xb3\x1b\x22\x8e\x02\xe9\xa8\x88\x67\xe2\x18\xed\xb5\x6a\xf7\xca\x4e\x9f\x87\x45\xcc\x43\xb0\x1f\x83\x44\xd3\xe1\x31\x79\x50\xc6\x9b\xb7\xc7\xdb\x0f\x47\xf7\xb7\x34\xe7\x53\x7c\xf0\xe3\x5b\x6c\xfc\xc1\x83\xf1\x67\xff\x06\x2a\xf5\x5f\x3e\x19\xff\xfa\x5e\x9d\xfd\xfa\x8c\xd2\x82\x94\x64\x94\x29\x51\x72\x90\xe6\x28\x9f\x94\x6f\x4f\xf8\x1a\x1f\xff\x17\xd8\x6c\xdb\x0f\xd5\x95\xae\xbe\xc6\xd6\xc6\xfe\xc3\xe7\x6c\xfc\xab\x67\xe3\x0f\x3e\x1d\x3f\xbe\x8f\x26\xfb\x67\xfb\x0f\xd4\x35\x05\x87\xe6\xbd\xdb\xd5\x8f\x62\x95\x96\x8a\x96\x00\x62\x40\x11\xc7\xa4\x2a\x92\x52\x0e\xbc\xaf\x5d\x95\xe4\xd6\xfa\x3c\x01\x59\xae\x1f\xac\x72\x16\x47\x83\x08\x6c\x6d\x46\xa0\xe8\x75\xb2\x76\x24\xda\x6c\x91\xe7\x4a\xb9\xcc\x05\x5b\x5a\x5a\x3a\x16\x14\xb9\x50\xff\x85\x7b\x91\xe7\xcc\x31\x56\x75\x94\x98\x27\x12\xbc\x73\x86\xa2\x40\x41\xe2\xac\x62\xfc\x52\xc9\x7e\x51\x12\xab\x6f\xad\x16\x4b\x36\x61\x64\x25\xa2\x28\x39\x1c\x79\x25\x0e\xc8\x06\x51\x96\x89\x4c\x9a\x73\x9c\xf1\x5e\x24\xf3\x6c\xd8\xee\x24\x2d\xa5\x5e\xbc\xd9\x17\x45\x3b\x88\xa3\x61\x91\x74\x24\xd8\x60\x7a\x42\xf4\x62\x7e\xdd\xda\x16\xec\x26\x20\xde\xd0\x65\x97\xcf\xcc\x83\xca\xda\xd1\xae\xac\xb2\x12\x76\x1c\x3f\xd6\x2c\x69\x9b\x49\x31\x58\xe6\x19\xea\xa2\xaf\xe3\x4f\x45\x12\xe5\xf8\xc3\x2f\x9a\x6a\xf5\x94\x44\x9d\x44\x39\x3b\xcd\x96\x9b\x6c\xa5\xc9\x06\x8a\xfb\xf6\x4e\xb4\x3d\x41\x4f\x31\x96\xb7\xdf\xa2\x7b\x0b\x2e\xf2\x87\xdb\xa3\xbb\x5f\xed\x3f\xdc\x86\x29\xc1\x5d\xfa\xc1\xa7\xa3\x3f\xfe\xcb\xb7\x37\x81\x9a\x37\xcf\x85\x79\x79\xf5\xb7\x23\x0e\x7f\xbb\xaf\x5d\x1a\x3a\x8f\x06\x30\xde\x5a\x10\xe5\x28\x89\x68\xcb\x8c\x52\x43\x24\xef\x88\x24\xac\xfb\x58\x95\x7e\x07\xf5\x4a\x44\xde\xe7\x19\xeb\x0f\x53\xd5\x48\x8a\xcc\x5e\x01\xd7\xa2\x2c\x2f\x82\xf8\x15\x71\xa3\xa9\x38\x92\x62\xd2\x71\xd4\xc9\x8d\xca\xfb\xd3\x6b\xf3\x6d\xb6\x80\xec\x49\x31\x06\xd8\x14\x55\x72\xa4\x50\x6b\x33\x27\xa8\xdf\x6b\x51\xde\xe9\xab\xbf\x88\xcd\xdb\xa1\xdc\x9b\x65\xb4\x79\x9f\x8d\xee\x3e\x1d\x7d\xb8\xab\xb8\xf0\xf8\xd1\xf3\xfd\xdf\x7c\x3d\xda\x79\x00\xc2\xe8\xad\xbd\x9d\x5b\x60\xc2\xd9\xfb\xfc\x6b\x30\xda\xbd\x7b\x0f\xfc\xb5\x3b\x5b\xe3\xb7\x1f\x59\xf3\xdb\xe4\xfe\xc0\x43\xc8\xaf\xa5\x6f\x72\x33\xc7\xd1\x93\x2d\x25\x36\xed\x7d\xf6\x37\xdf\xaa\xa5\x97\xcb\x6c\xd0\x28\x91\xb9\xe2\x86\xe0\x57\x16\x6b\x49\x2c\x02\xb8\xf0\x43\x9e\xf2\x24\xe4\x49\x27\xe2\xb2\xdd\x6e\xb3\xca\x82\xa7\x99\xe8\x65\xc1\x40\xf5\x2b\x24\xf8\x22\xd1\xb6\x44\xc2\x7c\xc8\x96\x87\x66\x94\x36\x9b\x43\xbd\x11\xd5\x50\x30\x25\xa8\x05\x6e\x5d\x43\xbb\x0b\xf8\x10\xb5\x26\x5f\x31\x8d\x38\x4a\x15\xf5\x62\x83\x20\x09\x7a\xae\x7e\x96\x33\xf5\x19\x73\x50\xfa\xe1\x4b\xe7\x99\x88\x59\x1a\x07\x09\x47\x09\x08\xcd\xaa\x78\x87\xa8\x2b\xca\x76\x2d\x72\xa1\xb8\x74\x27\x88\xe3\x21\xd9\x55\x14\x8b\xe8\x73\xe6\xf8\x17\xc8\x16\x04\xf7\xc5\xe3\xfb\xa3\x77\xdf\x57\xe2\xc2\xd6\xd7\x6a\x99\xdd\x56\x65\x27\xc4\x78\x63\x7b\xff\xed\x47\xb5\x37\xc7\x51\x86\x6d\xb3\x4b\xb0\xe6\x9d\xbe\x88\x3a\x5c\x82\xd3\x22\xa0\x9b\x80\x4b\x94\xbb\xbe\xf1\xb4\xcc\x56\x73\x5b\xb3\xd1\x9f\x3e\x1d\x3d\x79\x54\x1d\x11\xde\xc1\x5c\xcb\x5a\x44\x80\x89\xc0\x85\xa6\x38\xdf\xe8\xce\x87\xfb\x0f\xb7\xac\xac\x00\x9d\x5e\x09\x64\xd4\x29\xc9\x14\xbb\x3b\xa3\xcf\x77\xcb\x32\xc5\x2b\xbc\x13\xa8\x73\xe7\xef\x9b\x40\x5b\xd1\x68\xa3\x8b\x44\x4d\x4d\xa4\x3c\x0b\xd4\xc1\xbe\x8e\x96\xe3\xf5\xf5\x26\x2c\x65\xae\x74\x49\x90\x82\x61\x5f\xe4\x42\x5d\x7f\x22\xe5\x89\xfa\x53\x49\x24\x74\x7c\x71\xc0\x28\x09\xb5\xb1\x07\x5e\x98\xfe\xa6\xf5\x7d\x6f\x67\xef\xb3\x1d\x25\x26\x28\x31\xea\xd7\xf7\x58\xa9\x09\x50\x88\x45\x67\x85\x15\x49\x1e\xc5\x25\xab\x48\x24\x89\x89\xa9\x77\x38\xb3\x30\x67\x8c\x68\x8a\xb4\x6d\xa6\x3e\x8e\x7a\xaa\x65\x8f\x0d\x6b\xae\x56\x57\xc6\xe8\xe1\xbd\xbd\xaf\xee\x29\xe1\x64\xf4\xf1\xbf\xf8\xfb\xe9\x15\x21\x80\xb1\x15\x69\x69\xf7\xb7\xdb\xf0\x86\x4a\xbe\xbc\xb3\x3b\x7a\xf2\x94\xed\x3f\xb8\x37\xda\xbe\xad\x54\x63\xc5\x6e\xbe\xbc\xb5\x7f\xef\x1d\xd5\x06\x89\xe4\x7d\x56\x76\xe6\xac\xaf\x83\x8c\xb6\x3a\x70\xdc\x3c\xab\x83\x70\x7d\x1d\x25\x07\x88\x11\x91\x3c\x07\x83\x3e\x63\x8c\x2d\x46\x8a\x9d\x98\xe6\xc0\x58\x78\x9a\x71\xb8\x7a\x9b\xf6\x78\x83\xb9\x3a\xe4\xdd\xa0\x88\x41\xbc\xa8\x8e\x6b\x48\xce\x75\x7d\x7a\x52\xc9\x24\x64\xc8\x8a\xc5\xb2\xd2\xe8\x48\x00\xaf\x17\x36\xf1\x29\x2b\x12\xd5\xd1\x50\x42\x29\x46\x89\x9b\xf1\x2a\x67\xb9\x12\x90\xd6\x82\x4c\xa9\xc9\x6d\xed\x9a\xb0\x7b\x23\x8b\xc2\x1e\x67\x67\x2f\xce\xa1\xf1\xb4\x23\x06\x69\x90\x47\x6a\xef\xa3\xf5\xb4\x88\xf3\xa8\x05\xf2\xb8\xd6\xac\x9b\x64\x63\xb4\x26\xe5\xb3\x17\xe7\x2c\xc1\x22\x8a\x43\x16\x58\x8f\x88\xd1\x15\x6b\x35\x45\x36\xfa\xd5\x73\x8c\xa4\x51\xb7\xc4\x68\xe3\xb6\xaf\x30\x8e\xbe\xba\x37\xfa\x5d\x49\x31\x9c\x30\x42\x93\x0e\x92\x5a\x3c\xfb\x28\x53\x9b\x76\xc0\xcd\x56\x31\xc3\x8c\xfe\xb8\xb3\xff\xf6\xad\xf1\xe3\x0d\xd8\x8c\x70\xb4\xd5\x8d\xf2\xde\xb3\xe9\x67\x83\x7b\x4b\x2d\x5d\x1a\x17\xbd\x56\x94\x90\xfd\xb5\xcd\xae\x81\x8b\x83\x54\xb7\x59\xa6\x84\xcb\x26\x5b\x86\xa5\x6e\xb2\x4e\x10\x47\x1d\xd1\x64\x9d\x28\x8e\x8a\x41\x93\x75\xe3\x40\xa9\x0c\x4d\xb6\x12\x25\x61\xc2\x73\xd4\xb6\x83\x1c\xae\xe1\x00\x3e\xcd\x20\x48\xa2\x2e\x97\x39\x3b\x4e\xfb\x0a\x69\x5a\xf7\xc3\x59\xd0\xfd\x1c\x9b\x00\x89\xca\xe8\x85\x03\x31\xfd\xdd\x8d\xf1\x5f\x9f\x1a\x7f\x9a\x36\x75\xd8\x17\xac\xa7\xa3\x14\xf0\x9c\x1b\x61\x15\x96\xf1\x0f\xf7\xf7\x3e\xfb\x94\xa9\xb3\xf6\xf1\x2d\x34\xde\x8c\x3e\x3a\x88\x64\x92\x88\x9c\x75\x15\x13\x0a\xa3\x8c\x77\x40\xa4\xbf\x79\xb3\x9d\x82\x03\x0a\xe4\xa0\x8e\x48\x81\xf4\xe8\xf3\x2f\xc6\xbf\x82\x38\x9d\xdd\x1d\xd4\x23\xb6\xd8\xe8\xc1\x83\xd1\xf6\xbf\xec\xff\x7a\x7b\xf4\xd1\x33\xd3\x0d\x03\x4b\x76\xfe\x3b\x7c\xbc\x52\x54\x49\x7b\xea\x61\x41\x30\x43\x1d\x86\x94\xe3\x29\x86\x3e\x70\x6c\x77\x68\x75\x4a\x96\x15\xe3\x69\xb5\x44\x91\xa7\x45\x0e\xec\xa6\xd5\x42\xc9\x54\xef\x0e\x74\xad\x51\x03\x25\x32\x99\x06\xa8\xa7\xab\x51\xf6\x1f\x7e\xb2\xf7\xd7\x4d\xb3\x4b\x27\x04\xd2\x9c\xed\xf3\xce\x8a\x36\x64\x03\x0b\x53\xaa\xa8\x52\x7b\x82\x6c\xc8\x52\x11\x4a\x63\x2d\x5b\x1e\x9a\x3f\x1b\xea\x14\x76\xf2\x98\xf5\x78\xce\x52\xc1\x5a\x67\xec\xa6\x02\x82\x34\x35\xd1\x65\x8d\x5f\x8a\x22\x4b\x82\x58\xb5\x6e\xdd\xe0\x05\x98\x8c\x63\x9e\x37\x50\xd8\x49\x03\x30\x8b\xb2\x56\x8b\xdf\xc8\xb3\xa0\x85\xcc\xe9\x34\x35\x6a\x77\x7a\x99\x28\x52\xcd\x6b\xf1\x3a\x03\x8d\xc5\xf7\xba\x97\x46\x07\x8b\x79\x1c\x2d\xaf\x46\x59\x4e\x1c\xb2\x48\x95\x8c\x96\xf2\x2c\x1e\xd6\x35\xb6\x12\xa0\x7d\x5f\xb5\xf0\xf0\xd0\x2c\x8d\x4c\x79\x27\xea\x46\x24\x99\x74\x44\xa6\x76\x08\x7a\x16\xd2\xa0\xc3\xd9\xf1\x56\x02\x5e\xcb\x13\x6a\x41\xb5\xe8\x57\x51\x81\xbc\x08\x09\xb5\xe3\x21\xec\xec\xa3\x67\x60\xde\xd8\x7e\xb8\xff\xfe\x43\xd8\x46\x1b\x4f\x15\x9f\xb9\xf3\x74\xff\xbf\x6c\x42\xd8\x06\x18\x3a\xd5\x08\xea\xca\x7a\xbc\xa9\xfa\x3c\xd9\x3a\xa1\xe4\x04\xb0\x82\x6d\x8e\x37\x6f\x95\x9c\xd6\xae\xa8\xeb\xbc\xab\x9a\x7b\x9a\x89\xd5\x28\x54\x2a\xae\xb9\x6d\xd5\xc4\x25\xc8\x16\xe0\x6b\x85\x43\x6b\x4c\x24\xb6\x99\x19\x1d\xde\x64\x6b\x7b\xff\x83\x4f\xf6\x1f\x6e\x7d\x6b\xc3\x36\xed\xb2\x2f\x9e\xbf\x10\x25\xc5\x8d\x72\x8c\x67\x99\x2e\x98\x4b\x5a\x2d\xeb\x89\x68\xad\xf2\x4c\x46\x3a\x8c\x40\x89\xc2\x20\xc3\x37\x56\x1b\xa8\x84\x1b\x1f\x6d\x63\xf5\x54\xfb\x54\xfb\xd4\x0f\x1a\x28\x31\xbe\x33\xda\x06\x09\xad\x96\x96\x12\x0f\x1a\xab\x0d\x25\x4b\x1a\xff\x78\xfd\x72\xb7\xd9\x78\xf3\xf6\xf8\xee\x96\x4b\xdf\x4e\x19\x66\x6b\xbc\x7a\x59\x11\x93\x13\x47\x7b\x20\x79\xd2\xe1\xb8\x06\xea\xd6\x6e\xa8\x1d\x0c\x11\x44\x2d\x58\x9d\x20\xe7\x0d\x74\x2d\x2a\x5a\xaa\x9f\xd2\x99\xb4\x4f\x0f\x6d\xfe\x10\x1d\x24\x3d\x25\xa3\x62\xef\x26\x25\x22\x60\xd7\xe6\x9b\xaa\xbb\x8c\x42\x9e\xd1\x55\x68\x02\x58\x12\xe1\x78\xa7\xce\xf6\x85\x80\x0b\x5c\x0e\x82\x38\xe6\x19\xb9\x34\xd5\x14\x5a\x2d\x0c\xcb\xb0\xaa\xe6\xcb\x27\x4f\x9e\x74\x7a\x66\x62\xc0\x2f\x2d\xaa\xef\x08\xae\x0c\xba\x6e\x57\xd4\x12\xc7\x26\xd4\xca\x32\x1d\x45\x53\xcf\xd8\x2a\xe7\x96\x1e\x59\x19\xd7\x02\xc9\x30\x74\x08\xe3\x02\x04\xf0\xca\xa1\xba\xfa\x9a\x60\xf2\x05\xf9\x58\x1b\x05\x23\x75\xc6\x7b\xfd\x9c\xa1\x18\xbd\x9c\x89\x15\x9e\xe8\xc0\x0c\x25\xe4\x58\xfa\xde\x6a\xaa\x2f\x31\x0f\xfa\x15\x18\xe6\x3d\x49\x9d\x0c\xf2\xe3\x8d\xa7\xe3\xed\x87\x6c\xb4\xf3\x2e\xdb\x7b\x7e\x0b\xa2\x4b\x7c\xd9\xfd\xac\xf1\xb9\x06\x46\xc4\xcb\x44\x91\x73\x25\xaf\x83\xa4\x85\x1b\x5d\x7d\x67\xeb\xb1\x26\xcd\xd2\x2a\xda\xe0\x06\xd4\x11\x6a\xc4\x5d\x58\x94\x57\x26\x0e\x96\x7e\x7e\x03\xd4\x93\x58\xbf\xa2\x56\xd2\xbb\x22\x8e\xc5\x9a\xfe\x06\xa2\xdb\x8d\x3a\x51\x00\x46\xb2\x02\x7c\x87\xe8\xde\xca\xfb\x3c\x51\x6b\xc8\xde\x68\xb5\x50\xf9\x6f\xad\xa2\x4e\xdf\x42\x3a\x18\x98\xd0\xc1\x7f\xb4\x14\x07\x44\xab\xc8\x1b\x6a\xad\xdf\xf0\x99\xf3\x1b\x35\x33\x74\x9d\x1d\xe4\x7f\x76\x5c\xee\xe7\xca\x72\xc8\x91\x7a\x2f\x60\x50\x88\x13\xf6\xe2\x77\x97\x8e\x69\x76\x6d\xe6\xcc\xb9\x73\x97\x2e\x5e\xbf\x78\x66\xfe\xbc\x3e\x15\x66\xf6\x36\x9a\xc3\xfc\x04\xbd\xa4\xe3\x45\xd7\x32\x4e\xab\x93\xf1\x50\x9e\x40\x0e\x13\xa0\xdf\x41\x74\x5d\x5b\x2d\xf6\x2c\x64\x0d\xb9\x98\xc2\xa4\xbd\x79\xaa\x6f\x74\xf9\x95\x33\x67\x89\x49\x90\xe6\x02\xbf\xec\xfd\x65\x6b\xfc\xd5\xfb\xea\x92\xdf\xfb\xe2\x19\x04\xad\x29\x5e\xa4\x2e\x14\xa6\x95\x17\x97\x0a\x5a\x14\xc1\xe5\xe6\xae\x1c\x51\x24\x97\x8b\xe7\x5d\x82\x08\xc1\x69\x48\x5b\xc7\xc6\xf1\xb3\x46\x7c\xbe\x68\x4e\x15\x9b\x03\xb6\x16\x74\xf8\x09\x3d\x9c\x25\x91\x0d\x4a\xd7\x6b\xc0\x74\x37\x1d\xbf\xa0\x16\x3a\xe1\x1d\x73\x12\x2d\xc3\xbf\x36\x0f\xec\x9d\xc2\x11\x95\xbc\xa1\x96\xdb\x5a\xcb\x97\x87\xc8\xce\x66\x9d\x68\xcc\x58\xf4\x64\xe3\x90\x39\x28\x76\x14\x97\x6f\x78\xe4\x75\xb9\x60\x13\x4e\x83\xa3\x44\x34\x5e\xe5\x79\xeb\xda\xfc\x22\xfc\xee\x05\x8b\xea\x41\xd5\xfb\x28\x5a\x17\x44\x10\xbe\x12\xc4\x41\xd2\xe1\xc6\xa6\x27\xdd\x86\xc8\x94\x81\xc5\x21\x2f\xd3\xfe\x15\xd0\xb1\xe2\x20\xeb\xf1\x8c\x51\x44\x9c\x8c\xde\xd4\x36\x81\x37\x2a\x01\x89\xd4\x66\x71\xee\xff\x3c\x7f\x7d\xfe\x95\x37\x58\x75\x90\x28\x51\xc3\x48\x27\x2c\xe7\x1c\x97\x2b\xb9\x48\x1b\xd2\x1d\xc1\xfb\x80\x79\x94\x14\xa2\x90\xf1\x10\xb6\x6f\x94\xf4\x66\x7a\x3c\xcf\xf5\x3a\xc8\x3c\xc8\x0b\xf2\xb1\xa3\xd0\x1a\xc4\xf8\x59\x57\x15\xbb\x21\xf6\xea\x12\x4c\x87\xd8\xd1\xc8\x58\x60\x40\xab\x78\x0b\xa7\x6f\xed\x85\x81\xc9\x60\x55\x89\x1d\x39\xea\x48\xd3\x05\x81\x45\x09\xee\x35\x63\xb8\x5b\x5a\x4a\xce\x23\x4b\xd0\x17\x01\x9b\x05\x47\x80\xd5\xad\x53\x16\xb4\xf3\x1b\x39\xf3\xa2\xbf\x96\x21\xf0\x6b\x69\xe9\xd8\x12\x6a\xf0\xfe\xff\xd5\x13\xd0\xbf\xb4\x06\x27\x5f\x9e\x9d\x48\xcd\x59\x91\x22\x0e\xe1\x38\x84\x1c\xed\x3c\xea\x3c\xbd\x0a\xce\x00\x76\x36\x16\x45\xa8\x84\xaf\x5f\xf2\x4e\xde\xa4\x20\x18\xbc\x0e\x97\x39\x13\x2b\xed\x1a\x32\xa0\x03\xa9\xfb\xf4\xd5\xb3\x0b\x6a\x13\x42\xb0\x41\x10\xcb\x36\x3b\x1f\xc1\xc5\xa4\x8e\xdd\x1b\xbd\x0e\x90\x0e\x8a\xbc\xcf\x02\x75\x72\x30\xf0\xa0\xa5\xaf\xb9\x58\xf4\xa2\xe4\x0d\x06\x56\x6b\x14\x01\x5f\xbd\x74\xe9\xd5\x0b\xe7\xaf\x9f\x59\x58\xb8\x30\x77\xf6\xcc\x95\xb9\x4b\x17\xaf\x9f\xbd\x7c\xfe\xdc\xf9\x8b\x57\xe6\xce\x5c\x58\xac\xf5\x82\x6b\x0f\x05\x7c\x3a\xd1\xc5\x8f\xe2\x4c\x09\xbe\x60\xdd\x3b\xa4\x99\x00\x07\x0e\x84\x34\xa3\x6a\xda\x0d\xa2\x98\x87\xe8\xa2\x8e\x44\xdd\xfa\x79\x9d\xe4\xb4\xbd\xb4\xe1\x64\x6e\x41\x31\xf5\x8c\x4b\xf7\x28\x17\x89\x52\x75\x3a\x4a\x14\xa1\x18\x30\x54\x96\xd1\xbb\x43\x86\xb8\x42\xf2\xb0\xcd\x2e\x70\xc5\x85\xf8\x20\xc5\x88\x33\x75\xb5\x39\x86\x1d\x91\xf0\x83\x1d\x49\xd2\xf8\xa7\x3a\xee\xe1\xd2\x3c\xc4\xf1\x75\x44\x49\x35\x52\xd4\x26\x07\x5d\xcf\x87\xa9\xfa\x05\xce\xef\xf1\xb3\x0b\x57\xe5\x69\xc5\xea\xc1\x21\x72\x5d\x74\xaf\x77\xd2\x42\xae\xaf\x9f\x60\xc7\xbd\x5f\xd5\x15\x43\x8f\xec\xcd\x77\xa2\xc9\xe6\x81\x85\x28\x0a\xc8\x4c\xae\x2b\x66\xb2\xbe\x3e\xff\x0a\xf4\x87\x5e\xe5\x07\xb6\xbb\xbe\x38\xa6\x98\xed\xc4\x89\x1e\x30\x85\x26\x3b\x17\xc9\x15\x30\xb4\x45\x72\xc5\xfc\x7c\x02\x7d\xf1\x7e\x14\x12\xe8\xf0\x1b\x4f\xc7\x5f\x6d\xd6\x5d\x8b\x7a\x91\xd1\x73\x63\x6f\x46\xef\xe2\xd3\x8d\x2a\x6f\x73\x6d\xfe\xdb\x9d\xfe\xa4\x55\xfb\xb6\xc7\x81\x35\xa1\xd0\xf9\xc9\x6b\xf2\x1d\x7d\xbc\x13\x53\x2e\xee\x77\xbc\x55\xfe\x27\xed\xd0\x83\x97\xbe\xc8\xc0\xcc\xaa\x33\x18\x23\xc9\xca\xc9\x88\x66\xe1\xce\x9d\x5f\xb8\x7c\xfe\xec\x99\x2b\xe7\xcf\xa1\x99\xf6\x0d\x7c\x8d\x37\xc0\x1f\xc6\x03\x34\x61\xd8\x46\xac\xe4\x2b\x69\xb2\x06\x76\x68\xe0\x94\x8c\x5d\xd4\xda\x01\x6c\xe7\x59\x76\x99\xa7\x71\xd0\x41\x9f\x58\xab\xd5\x49\xa2\xd3\x68\xe4\xb4\xd3\xa1\xcb\x03\x6c\x3f\x2c\x0a\xd1\x45\xaf\xd4\x42\xf0\x88\x55\xec\x6f\x26\x7e\x00\x8c\x6f\xfb\xef\x42\xc0\x8a\xee\xec\x51\x84\xd8\x84\x17\x24\x48\x7d\x89\xde\x0b\x46\x54\x8d\x37\xb6\x4a\xc1\x4d\x35\x41\x54\x48\x5d\x9a\xb8\x29\x87\x6b\x3b\xe1\x93\x9a\x74\x29\x50\x72\x52\x9a\xcb\xd1\x06\xd0\x21\x12\x24\xe5\x84\xd4\x41\xbd\xe2\xb5\x79\xb2\x4f\x40\x94\x95\x64\x41\x1c\x2f\x25\x81\x94\xa2\x13\x81\x2e\xae\x2e\x63\xd9\x7e\xf1\x19\xb6\xd9\xfe\xc3\xe7\xa3\xbb\x5f\x39\x29\x53\x77\x1e\x94\x42\x07\xc0\xfa\xee\xa4\xef\x50\xac\x8a\x52\xbf\xb7\x3f\xd1\x81\x82\x4e\xa3\x83\x5e\x7e\xe5\xbb\x5e\xdd\xea\x00\xff\x5b\xac\x2e\x58\x5e\xe0\x60\x04\x5e\x20\x56\x29\xda\x4a\x9d\x08\x27\x18\x6f\x12\x49\xc5\xd6\xeb\x53\x4a\xeb\x04\x99\x49\x0c\x79\xfc\x68\x73\x02\x15\x2f\x23\xac\xcc\x4b\xcd\x0c\xac\x8b\xc8\xcf\x2f\x76\x6f\x21\xd3\xd8\x04\x5c\x39\xc1\x81\x34\x0f\x10\xab\xac\x2b\x8c\x2c\x3c\xd5\x74\x28\xad\x75\xe2\x0e\x69\x89\xa4\xa5\x24\xd1\x22\xe3\x98\x1c\xa3\xa4\xbd\x65\x54\x84\x14\x77\x72\xe2\x12\xcc\x24\x4a\xa1\x8a\xf0\x3d\x26\x05\x2b\x1e\x18\x97\x68\xbf\x53\x29\x9a\x71\xf2\xaa\xa1\xd1\x16\x8d\x95\x6a\x2e\x9a\xe1\x92\x6c\x87\x69\x15\xa2\xcb\xfa\x41\x16\xae\x81\x05\x18\xb5\xea\xe8\x4d\xb4\xbd\x2d\xf3\xae\xc8\x28\x81\x02\x42\x2b\x40\xa1\xe5\x21\x3b\x4e\x0d\x97\xc5\x0d\xeb\xf9\x8e\x87\xe0\xd9\xf2\xb6\x32\xd9\x6a\xd9\x78\x7b\x03\x22\xff\x7e\xb7\x35\xfe\xc3\x27\xe3\xdf\x3f\xa7\x0d\xbf\xff\xfe\x03\xca\xc5\x64\xe3\xf7\x9e\x8d\xbe\xd4\xb6\x5c\x36\x7e\xfc\xdb\xf1\x7b\xef\xa8\x3d\xee\x22\x06\x98\x6d\xe9\x4d\xc0\x0b\x10\xd8\x7f\xb8\x35\xde\x7e\x78\xc2\x7b\xff\x70\x98\x04\x83\xa8\xa3\x15\x69\xad\x55\x5e\x9b\xd7\x81\x1b\xe4\xbb\x93\x20\x94\x07\x5a\xb3\x37\x7a\x3b\x58\x1f\xec\x97\x45\xaa\xdf\x82\x11\x2b\xd4\xf3\xd3\x81\xfb\xdf\xc0\x7a\xc5\xea\xe7\x07\xdc\x0a\xb3\xd7\xe0\x96\x95\xd6\x03\x40\xfb\xd6\x86\x16\x49\x97\xc4\x0a\x5a\x34\xfe\x07\x06\xa9\xe9\x91\xd3\x38\x18\x3a\xb9\x0c\x57\x2f\x5f\xd0\x52\x90\x5a\x11\x91\x72\xf4\x0d\xb1\xe5\x4c\xac\x49\x27\xe8\x46\x77\x2d\x65\x58\xd0\x1a\x21\x19\x78\x78\xf6\xc2\x5c\x1d\xc5\xc8\x38\xf1\xb5\xee\x3c\xe5\x08\x3a\x1c\xec\xdb\x1c\x02\xb6\x9c\x64\x1d\x94\x21\x21\x24\xc7\xf4\x2d\xc7\x11\xe8\x70\xfd\x6f\x44\xc0\xf9\x04\x9e\xfd\x09\x8c\x7c\x31\x66\x9b\x04\x09\x7b\x99\x29\xf9\xd9\x9a\x5f\xc3\x26\x5b\x2e\x72\x77\x35\x74\xf6\x04\x0b\x74\x10\xd4\xcb\xa4\x5f\x9b\xcd\x3c\x69\xa8\xc8\x25\x0c\xcc\x4a\x67\x8a\xd8\x60\x4a\x1c\x0f\xcd\xf5\xf6\x57\x74\xb2\xe8\x50\x2f\x70\x12\x97\x2d\x56\xa5\xb1\x20\xa7\x51\xbd\xdb\xcd\x9b\x6d\x12\xe8\x23\x47\xe9\x6d\x3a\xef\xac\x96\xcc\xd0\xbe\x79\xb3\x9d\xf1\x7f\xc2\xd6\xe0\xfe\xa9\xfa\x47\x8e\x3a\x92\x8e\x3d\xe5\x09\x64\x68\xf2\xcc\x35\xe4\xb0\x90\xa7\xb1\x18\x82\x39\x86\xae\x1e\x59\xf9\x56\xf6\x56\xe4\x37\x20\x6e\x36\xcd\xf8\x00\x12\x90\xe2\x21\x0b\x20\x18\x3a\xca\x5d\x7f\x8d\xe3\x73\x8a\x92\x55\x2e\xf3\xa8\x87\x8a\x1b\x12\x6c\x48\x96\xf2\x0c\x4e\x77\xd2\xe1\x33\x7d\x1e\xc4\x79\xbf\x32\x6a\xed\xce\x70\xde\xeb\x9b\x6f\x8c\x28\x31\xc9\x5a\xd7\xe6\x21\xb4\x2f\x31\x6d\xdb\xec\x4a\xe6\xf8\xc3\x4b\x69\xea\x0d\x8a\xa5\x21\x9b\xd7\xb5\x79\x6f\xf6\xd2\x8d\x15\xd2\x76\xc9\x96\x8d\x15\x00\xe9\x0e\x52\xad\x9d\xd4\xfd\xbd\xcf\xfe\xa6\x24\x3e\x48\x7d\xba\x35\x7e\xfc\x61\x49\x07\xf3\xfa\xd3\x38\xd6\xa3\x03\xd1\x59\x45\x16\xbb\xb4\x9d\xdf\xb0\x7d\xc2\x5f\x62\xda\xaf\x0f\x79\xad\x6b\xee\x79\x20\x63\x94\x27\xf7\x00\xb1\xb7\x1e\x8d\x7e\xf5\xcc\xcc\xe3\x25\xc0\x18\xd8\xde\x32\x94\xc6\x8f\x9e\x97\x84\x25\x57\x47\xb4\xf9\xd6\xef\x6e\x8c\x9e\x3c\x22\x5f\x5a\x5d\x88\xe0\x8b\xcc\xcf\x48\x3a\x4a\xa2\xc6\x27\x12\x7e\xb7\x2e\xfb\xe5\xa1\x66\x86\xb5\x2f\x43\xe3\x55\x5f\xc2\x93\x62\xdf\xbf\xe5\x51\xaf\x77\xdd\x63\x5c\x9f\x0d\x49\x34\x6a\x32\xbd\x3a\xfa\x5b\x6a\xe1\x7e\xce\x51\x28\xaa\xd2\x18\x52\xb5\xbf\x5e\x82\xc9\xde\x7d\x3a\xfe\xe0\xf9\xe8\xc9\xd6\xe8\x77\x5b\x18\xc7\xf8\xe7\xbd\xcf\xbf\x28\x41\x3a\xbc\xe4\x11\x28\xd9\x00\x6f\xde\x6c\x93\x7f\x7b\x7d\x5d\x1d\x5a\x18\x43\x87\xc8\x95\xf4\x0a\xa7\x2d\x03\xc1\xc8\x19\xdd\x17\xfb\x9c\xb1\xae\xcd\xb3\x65\x21\x72\xd2\x92\x89\xb2\x2f\xa1\x8d\xbe\xbc\x05\xf9\x25\x5a\x29\x9e\x8e\x70\x59\x62\x5e\x5f\x07\x8f\xac\x27\x8b\x79\x31\x9f\x65\xa2\xb3\x15\x92\x56\xaa\x75\x97\x85\xd4\x88\x9a\x27\x15\x9a\x48\x11\x45\x76\xeb\x58\xc6\x64\x02\x38\x85\x52\x5d\xc6\x93\x64\x7d\x0a\xdd\x94\xf4\xef\x26\xc4\x98\x2a\xe1\x41\x37\x30\xb9\x24\x0e\x40\x09\x0f\xdb\x4b\x89\x97\xba\x6d\x8d\xc6\x11\x09\x1f\xc0\xe0\x3b\x41\x42\x01\x78\xab\x83\xd6\x72\x20\x79\xa8\xf3\xb9\x11\x79\xa0\x51\x71\x1a\xad\x0e\x4e\xe7\x59\xc1\x1b\xea\xf9\x15\xc1\xf2\x2c\x80\x80\x0b\x4e\x08\x58\xc6\x75\x0d\xce\xe5\x28\xc1\x08\x68\xc5\x8e\x75\x82\x2a\x05\x1f\x82\xf4\x3f\xbb\x94\xe8\x64\xc9\x5e\x94\xf7\x8b\x65\x48\x55\xb0\x8a\xb1\x49\xa1\x9c\xc1\xe8\x85\x99\x1f\x7d\xff\xfb\x2f\x5b\x96\xf9\x82\x6b\x7a\xc8\x1a\x76\x0b\x08\x36\x36\x2b\x09\x1c\x5d\xc7\xd5\x96\x95\x33\xcb\xc0\xcf\x5f\xbe\x7c\xe9\xb2\x75\xcb\xbd\xe1\x7b\x80\x5b\x41\x27\x7b\x83\x49\xde\xc9\x38\x70\x94\xc9\x4f\xc9\x74\xc7\xc6\x9b\x4f\x47\x1f\x6e\x4e\x43\x3a\x4c\x3d\xd2\x07\x3c\x3e\x3a\x6d\x6e\x27\x56\x46\x96\x39\xa0\xa9\x3f\x4e\x05\x3e\xe6\x90\x31\x7b\xd3\x8f\xd9\x9b\x7e\x4c\xf4\x4e\xa1\xd6\x61\xae\x8a\x1c\x43\xfb\x63\xc8\xc1\x12\x99\xf6\x72\x46\x92\x22\x41\xda\xec\x72\x91\xb0\x86\x2c\x42\xe1\x74\xc5\xb3\x80\x6e\xb7\x06\x5c\x22\x5e\x34\x5b\xa1\x1f\xd9\xbd\xe1\xc4\xd4\xcb\x36\x93\x9c\x3b\xee\x58\x47\x5d\x7a\x83\x12\x40\xb4\xa2\x85\xe8\x16\xb8\x3b\xe1\x6e\x6a\x97\x49\x7a\xe9\xdd\x17\xaf\xcd\x9d\x9b\x3b\xc3\x5e\x5d\xb8\x6a\xc2\x67\x4a\x91\xb2\x6e\x57\x70\xfc\x93\x7f\x2a\x83\x81\x2f\x9e\xb9\xc2\xce\x5d\xb4\xd8\x05\x07\x2a\xd4\x2e\x29\x91\x19\xad\x31\x28\xe9\x81\xe5\xa6\x00\x26\xf0\x8d\x46\xa3\x05\xa1\x00\x7f\xf8\x93\x82\xcf\x1f\x6e\x2b\x4d\x7e\xf3\x13\x66\x54\x73\xe6\x37\xb2\x44\xa6\xd5\x93\xbf\x0d\xd5\x17\x46\x04\x71\xd0\xdc\x18\x0d\x96\xf1\xbc\xc8\x12\x04\x6e\x82\x7d\x5a\xde\xea\x7e\xd7\xc3\x5e\x19\x22\x3b\xad\x41\x42\x1b\x5d\x26\xbc\x3e\x5c\x95\x46\x97\xd5\x01\x1f\x4e\x2a\x3d\x64\xd6\x55\xc9\x99\x3b\x97\xd0\x7a\x20\x46\xe2\xec\xe5\xb9\xd6\x25\x0c\xf8\xa6\xa3\x04\x47\x02\xc5\xf3\xe1\xec\x01\x27\xa8\x93\x45\xa2\xf6\xfc\xc0\x83\x0a\xf8\x08\xe6\x17\x19\xad\xa2\x45\xe1\xd8\xa7\xf1\xb4\x39\x6b\x66\xe7\x66\xcf\xf3\x91\x27\x77\xf8\xf1\xae\x4c\x90\xf0\x46\x74\x88\x96\x1b\x0a\x67\x33\x63\x2a\x73\xf4\x14\xb9\x46\x1a\x85\xb2\xc1\x3a\xe4\xa6\x30\x19\xa2\x4c\x90\x79\x48\x9d\xda\x59\xd6\xcb\x78\xca\x54\x53\x36\x93\x66\xa2\x33\x83\xed\xe5\x44\xfa\xe0\xa4\x50\xbb\x12\xc1\x2d\x66\x78\xde\x99\xa1\x40\xd8\x99\x7f\xe2\x83\xa2\xad\x24\xe6\x12\xbe\x12\x0d\x37\xe0\x36\xe4\xb9\x96\xbe\x8e\x26\x0c\xd8\x80\x0f\x96\xd5\xa1\xed\x52\x5e\x47\x9a\x89\x34\x8b\x94\x54\xa0\x83\x6e\xf1\xb5\x8e\x67\x9c\x9a\x82\x3a\x04\xc1\x00\xb0\x4e\xf8\x18\x01\x52\x10\x8f\x26\x58\xe1\x8c\x77\xbb\xbc\x93\xbf\x74\x62\xd2\xe8\xee\x4a\xbb\x20\x2a\x00\xc4\x09\x64\x82\x84\x50\x59\x90\xfb\x64\x01\x7c\x1f\x50\x10\xe9\x11\x3e\xa9\x8e\xc0\x59\x3e\x48\x9d\x98\xef\x94\xd0\x7d\xd6\xb2\x28\x77\x63\x10\xc8\xa2\x81\xf6\xd6\x32\x19\x1b\xc9\x64\x74\xcc\x93\xaf\xbe\xa2\xd6\xa9\x9b\x71\xb5\xbc\x72\x85\x81\xda\x51\xd7\xb3\x46\x26\x2c\x05\x23\x47\x52\xef\x67\xb7\x7f\x35\x5e\x02\x21\x30\x02\x8b\xf4\xe3\xc5\xd3\xb5\xad\xe1\xcc\x20\x8d\x9c\x38\x1a\xbd\xe5\x22\x8a\xc3\x43\xe8\x40\x64\x43\xe0\xe4\xcb\xdb\x2c\xf9\x1a\x2f\x80\x36\x2d\x63\xea\xb5\x27\xb7\x00\x21\x88\x9d\x08\xa7\x53\x9d\xdd\x6e\xc6\x27\x6f\xf4\x73\x77\x8b\x5b\x04\x92\x77\x9f\x8f\x7e\xf3\xa0\x4e\x6a\xf2\xc9\xac\x46\x7c\x8d\xe5\x7c\x90\xc6\x41\xce\x4b\x63\x85\x3c\xe7\x98\x4e\x29\xfb\x3c\x8e\xd5\x53\xf8\x83\xed\xbf\x7d\x1f\x32\xa8\xcb\x54\xf9\x0d\xde\x29\x0e\x25\xdb\x8d\x12\x58\x43\xb8\xe5\xbd\xfc\x03\xa7\x11\x01\xd8\xc0\xe0\x3c\xa7\xe8\xfb\xc9\x6d\x30\xf5\x67\x42\x2b\x8c\xe1\x42\x10\xcf\xb9\x05\x02\xe2\xac\xce\x5e\x37\x44\xe0\x14\xfd\x49\x41\xf9\x1a\xff\x7e\x17\x54\xba\xa9\x7a\x96\xaf\x43\xfc\xd5\xef\x5c\x91\xf1\x4a\x74\x6a\x77\xd5\x14\xe3\xa3\x71\x40\x69\xa8\x32\xcf\x82\x34\xad\x21\x82\xea\x29\x25\xac\x3c\xde\xdc\xff\xcd\xd7\x53\xd3\x45\xe3\x44\x75\x5a\x1a\xdb\xe0\x70\x42\x86\xc0\xf4\x7d\xd4\xb5\x01\x43\x1a\x88\x94\x69\x7a\xd0\xe7\xb6\x9d\xa6\xf8\xf0\xd0\x0f\xc3\xfc\x4a\x03\xbe\xfd\xd6\xfe\xdb\x5b\x87\xf6\xd7\x30\x28\xb1\xe8\x21\x22\x07\xd9\x03\x9e\x6c\x4d\xf3\x9e\x70\x1c\x96\xe9\x6c\xa8\x63\xd1\xa8\x7a\xcf\x08\xb0\xac\x4e\xdc\xf2\x69\x65\xd1\x20\x80\x00\x2d\x27\x55\x70\x42\x5b\x6d\x6d\xb7\x2f\x6e\x72\x12\xa7\x7d\x71\x4d\x02\x9c\x80\xc6\x12\x35\xab\x0d\x10\xf0\x2f\x4a\x33\x8c\x83\x65\x1e\x83\x9d\x06\xfe\xba\x68\x50\xa2\x41\xd4\xa3\x7f\x1e\xfe\x82\x52\xf6\x9d\x73\xaa\xfe\x75\xd4\xb3\x0a\xae\x1a\xdc\x28\x3a\xbe\x4d\x5b\x1a\xca\x59\xc9\xd7\xe6\x4b\xb3\x58\x89\xe2\xd8\xc6\x45\x51\x78\x5d\xa9\x8d\x36\xc2\x04\x69\x74\x0c\x73\x40\xd5\x46\x18\x3d\xf8\xb4\x3a\x25\xdd\x54\x83\x41\x3b\xc7\x4c\xa3\x3c\x3b\x67\xec\x68\x54\xca\x6b\x79\x28\xc5\xaa\xfa\x09\xd4\xb5\xc7\xa5\x1c\x83\x8e\x4f\xd3\x20\x93\xde\xa5\x44\x36\xa5\xf2\xe8\x36\xdd\xf1\xb3\x0d\xf0\x60\xde\xbb\x37\xbe\x3b\x59\xf1\xf5\x68\x1b\x0d\x04\x12\x54\xd5\xdd\x4c\xf6\x10\x9e\x55\xf7\x49\xc6\x8d\x09\x0c\xaf\xd1\x03\xf6\x14\x08\xcd\x07\xb2\x5d\x72\xb9\x96\x57\xdc\x74\xac\xc6\xdb\x1c\xde\x47\x49\x10\xc7\x2c\x8a\xcb\xa4\xf6\x6b\x7d\xf5\x2d\x25\x6d\x5a\x6d\x2c\xee\x94\x42\xa1\x66\x59\xe9\xf5\x26\x35\xa4\xcc\x0e\xba\x84\x26\xac\xf8\x54\x63\x56\x86\x74\x09\x28\x3e\x20\x65\xbf\x15\x84\x61\xf9\x51\x16\x39\x21\x85\x69\xe4\x3c\x47\xaf\x2e\x72\x20\xc8\x37\xa2\x9f\xb5\x4c\x41\xc1\x5e\x10\x61\x02\x56\xe9\x5c\x88\x15\x25\x05\x17\x49\x21\x0b\xc8\xb3\x8f\x85\x3a\xd9\xd1\x00\x79\x8f\x8e\xc9\x76\xe7\xa7\x23\x18\x40\x72\x75\xf2\x77\x12\xbe\x66\x30\xe6\x20\x86\x93\xde\xec\x44\x9b\x5d\x11\xac\x48\x7b\x59\x10\xf2\x26\xa6\x30\x95\x5d\x23\x2e\x75\x24\x8e\xe6\xbd\x9b\x37\xdb\xdd\x20\x0f\xe2\xeb\x4a\xd6\xa3\x2d\x88\x3f\x0c\x64\xcf\x9b\x14\x65\xb6\x9c\x09\x83\x34\xc7\xa4\x77\x8c\x68\x36\x39\x2f\x14\x95\xaf\x63\xbf\x75\x96\x50\xd4\x65\x89\xa8\xb4\x8a\x24\xeb\x8a\x22\x51\xf2\x2c\x3a\xa3\xeb\x6d\x12\x3f\x09\xa2\x98\xf2\xae\xa2\xae\xe3\xf2\x4a\x83\x42\x3a\x89\x69\x3f\xc1\x48\x61\x52\x59\x61\xcb\xda\x9c\x61\x04\x47\xbe\xf7\x49\xc9\x46\xef\x76\xcc\x05\x4a\xd7\x68\x32\x2f\x93\x35\x48\x66\x73\x8b\x97\x40\x3e\x5b\xbc\x84\xb1\x65\x7f\x06\xc7\xd0\x14\xc4\xb1\x3b\xdc\x2d\x22\xa0\x51\x70\x13\x19\x03\x3c\x12\x84\x7c\x26\xe4\x75\x47\xa3\xbd\x1c\x25\x41\x16\x11\xca\x16\xc0\x73\x8c\x36\x6e\x8f\x3e\x7a\xf6\x42\x13\xb5\xf3\x3b\xe0\x31\x2a\x90\x99\xf7\x16\xa3\x0f\xbf\x56\xbf\x01\xf4\x07\x0e\x4c\xd6\x8d\xd1\x6f\x76\x8e\x30\x3e\x1d\x67\x97\x49\x1c\xf1\x35\x10\x04\xd4\xc2\xf8\x61\xba\x9f\x5b\xa1\x22\x8c\xb2\xeb\xf5\x6c\xb7\xbe\x15\x44\x31\xed\x7d\x79\x0f\xc2\x13\x01\xd5\x64\xe2\x64\x2a\x2c\xcb\x9d\x18\x6d\x65\x2d\x87\x41\xb8\x92\x23\x89\x79\xe5\x03\xca\xa9\x8e\x47\x5a\x49\x18\x69\x10\x44\x89\x0b\xcf\xa4\xb6\xa0\x46\x37\x82\x04\xc8\x89\x5f\xda\x22\x96\xf2\x3c\x88\xe3\x65\x25\x83\xb8\xb0\xe3\x75\x7d\x10\x52\xdc\x0b\x4d\xa8\x3c\x75\xce\x68\xa9\x01\x01\xe6\x55\xe2\xb6\x9a\x28\xbd\xf0\xd0\x80\xe6\x64\x1c\x90\x72\xa1\xf0\x44\xfb\x08\x94\x0e\x6f\x5b\x11\x45\xbc\x3b\x76\x7b\x6b\xef\xcf\x3b\x2f\xf2\xd9\x69\x90\xda\x73\x7f\x30\xd1\x83\x08\x51\x5c\x59\x55\x5f\x51\x0c\x04\x61\x9e\xbf\xe1\x38\x7e\x1c\xdb\xb1\x3a\x68\xbd\xa3\xd1\x25\xf8\x9b\x0a\xe8\xc3\xb1\x89\x98\x0f\xd6\x50\x3a\xed\x18\x1a\x57\xb6\x5e\x93\x03\x63\xc3\xf4\xa4\xf2\x8a\xa2\x3a\x51\x37\x3d\x0a\x51\x1d\x84\x9a\x15\x49\xe2\x18\x2e\xfd\x46\x74\x23\x5e\xbd\x7c\xa1\xe2\x65\xbd\x7a\xf9\xc2\x0b\x8c\x4a\xf9\x2f\x41\x3a\x61\x40\x27\xa8\xa9\x7c\x10\xac\xbe\x35\xc5\xd0\x07\x9c\x04\xa5\x96\xf8\x3a\x49\x79\x24\x2b\x9f\xa2\x1e\x80\x20\xf1\x84\x88\xf7\x22\x43\x82\xbb\x00\x2e\x16\xef\xe6\x85\xe0\x70\xc0\xd2\xf1\x22\xc3\xa9\x02\xca\x91\x78\x2d\x8c\x30\x91\x95\xda\x2b\xbf\xe6\x61\xaa\x94\x90\x83\x7a\x03\x9a\xde\xa4\xde\x14\x3c\x30\xed\xcb\x11\xd4\xfc\xe8\xcb\xdb\x8a\xa9\x6d\x3e\x3d\xca\x3b\x62\x68\xf4\xc4\x99\xc8\x60\x75\xc2\x81\x83\xb8\x99\x69\x77\xa9\x43\xe6\xb0\xdb\x06\x9a\x86\x51\xdd\xe1\x81\x47\x32\x0f\xa3\xa4\xee\x21\xcf\x2d\xfc\xeb\xf9\x64\xd5\xc0\xaf\x41\x0e\x06\xbf\x01\x36\x0e\xdd\xe0\xf4\xdf\xe9\xbf\x9a\x37\x6f\xb6\xa3\x74\x7d\xfd\x8d\xba\x4b\x04\xa1\x2e\x3a\x3c\xcb\xeb\x3e\x21\x3e\x05\x49\xc6\x2c\x90\xfd\x17\xe9\x3b\x53\xaf\x10\xfa\x76\xea\x18\x68\x6d\xcb\x69\x58\x38\xe8\x75\x47\x9b\x80\x1b\xe6\x61\x6d\x40\x98\x6f\x03\x6e\xdd\xc4\xaa\x43\x03\x54\x85\x00\x0d\x3a\xba\xc1\xa2\x8a\xf5\xb1\x32\x82\x48\xa7\x9a\xf7\xc1\x2c\xa1\x44\x95\x22\x28\x26\x28\xd0\x70\xf6\x6f\x6f\x8e\xb7\x1f\x1e\xf1\xec\x6b\xb2\x35\xb7\xf0\x8b\x92\x5c\xe5\x59\xd4\x1d\xd6\xd8\xd6\xa2\xa4\x2b\x1a\xa8\x60\x81\x00\xd4\x53\xd2\x9d\x1b\x05\x4f\x34\x8a\x04\x38\xec\x01\x9c\xf5\xe1\xf3\xf1\xf6\xd6\x11\x98\xa9\x52\xb6\x5d\x69\xba\x3e\x95\x47\xb7\xcd\xd1\xf7\xa4\x0e\x14\x04\x42\x5e\x9b\x67\xe7\xb0\x48\x84\x6d\x15\x07\x3d\xe7\x5f\x80\x8f\xe0\xfc\x53\x49\xa6\x69\x26\x56\xdd\x42\x1f\xeb\xeb\x6e\x80\x22\x98\x55\xba\xd1\x0d\x77\x07\xd5\xc0\x9e\x4e\x8b\x19\x4e\x45\x2c\x66\x9c\xd1\x0e\xa4\x8b\x60\xe4\xb0\xaa\xbf\x79\xc0\x2a\xc0\xaa\xea\x3f\xdb\x4f\x47\x9f\x3e\x6f\x52\x24\x21\x64\x6e\xec\xec\xee\x7d\xbe\x6d\x52\xb4\x66\x0f\x21\x3e\xc5\xac\x33\x4e\xe0\x25\x66\xfe\x89\x48\xf8\xcc\x14\x33\xf7\x42\x13\x75\xdb\x4e\x05\xe4\xc1\xc4\x0b\x9b\xe8\xdc\xc0\xc9\xfe\x06\x4f\xcb\x2c\x7b\xbd\x1b\xc9\x7e\x93\x75\x06\x61\x93\xa5\x62\x8d\x67\xf0\x7b\x93\xe5\x1d\xf5\xf3\x72\xa0\xfe\xf7\x4d\xd9\xff\x45\xd3\x44\x40\x47\x12\x40\xb1\x5a\xe8\xbd\x29\x4d\xc1\x2d\x91\x40\x1f\x9c\xa5\x42\xca\x68\x39\x1e\xb2\x50\x29\x76\x99\x28\x24\x23\xbc\x3d\xc2\x65\xd2\xfd\x07\x01\xcc\x3b\xcd\xa2\x24\x57\x57\x80\x28\x72\x16\x25\x6d\x76\x09\x21\x9c\x58\x94\x74\xe2\x22\xe4\xb3\xec\xf5\x9c\xdf\xc8\x9b\xbf\x94\x22\xf9\x85\xd3\xbf\x48\x42\xf2\x3f\x63\x28\xab\xad\x7a\x62\x01\x40\x65\xd2\x30\xd5\x98\x28\x20\x95\x1b\x93\x59\xb5\x43\xbb\x4c\x1e\xbe\xd4\x71\x79\x02\x06\x50\xdf\x8b\xad\xf1\x8c\x1b\x27\x23\x5b\xe4\x9c\x05\xcb\xea\xb2\x05\xdc\xd1\xa2\xd7\xe3\x12\x27\xdf\x17\x6b\xea\xe5\x80\x89\x1a\x87\x3b\x7d\xf9\xf2\x30\x1a\x81\x44\x23\x9b\xc1\x56\xdd\x50\x42\xeb\xf8\x0f\xf7\xf6\xdf\x7a\xe6\x60\x56\x8d\x77\xfe\xfb\xf8\xe1\x66\x89\x1b\x01\x11\x93\x32\x09\xcc\x07\xe3\x65\xe8\x4e\x56\x2f\xf0\x12\xa9\xcb\xa6\xcd\xde\xce\x96\x52\x93\x47\xcf\x9e\x23\x40\x91\x5b\x02\xf0\x9b\x8c\x63\xa3\x3d\x5e\xb5\xc2\x3d\x4a\xd0\x14\x9c\xa9\x8e\x3a\x6d\x4f\xed\x07\x9c\xaa\xbd\xda\x9d\xed\xa9\x5b\xab\x8d\xce\xa6\x6f\xfe\x66\x2d\x6d\x5b\xbb\x2f\x0d\x32\xa9\x1d\xd4\xd1\x9b\x58\x42\x53\xfd\x6b\x11\x22\xc6\x1b\xb5\xd7\xe4\x44\x32\x94\xb7\xd2\x30\xa9\xac\x87\x50\x00\x6b\xb2\x2d\xbc\x81\x65\x92\x56\xf8\xd0\x80\x9e\x60\xe5\x02\xc8\x40\xda\x79\xd7\x60\xfe\x4f\xca\x7c\x7d\x95\xe7\x06\xfa\xdd\x75\xd9\xd3\x67\x94\xec\xb8\x06\x25\x3c\xe1\xcc\x24\x97\x94\xc0\xd9\x93\x3a\xb0\x41\xfb\xde\x35\x2a\x6c\xd3\x5e\x36\x21\x5f\x2e\x7a\x3d\xd7\x88\x0f\x85\x19\x31\xfe\xa2\x23\x42\xde\xae\x92\x26\x48\x0c\xd1\xfd\xe6\x89\x9d\x80\x9b\x07\xde\x26\x88\x2c\xde\xb9\x35\xde\xde\x1d\x6f\xba\xbb\xf9\x48\xa3\x02\xc2\xe3\xf9\x1b\x91\xf6\xe7\x69\xa1\xae\x4c\xc1\x01\xd9\x01\xe0\x28\x27\xba\xda\x21\xca\x13\xb5\x00\x10\xc9\x12\xe5\x0d\xc9\x96\xa3\x5c\x62\xee\x47\x24\x99\xc8\x42\x4e\x50\x0c\x19\x00\x50\x00\x74\x76\x37\xc7\x29\xf4\x66\xd9\x8f\xd8\x80\x07\x09\x20\xb7\x9c\x82\x08\x03\xcb\x85\x2f\x5e\xfa\xe9\x09\xf6\xef\xd9\xcb\xf8\xb3\x1e\x9d\x7e\xfd\x01\xfe\xea\xcc\x43\x3d\xa8\x7e\x05\x53\x8a\x67\xe1\xf2\xa5\x85\xf3\x97\xaf\xfc\x1c\xc3\xc1\x4c\x06\xef\x81\xe9\x2d\xaf\x96\x7c\x97\xba\x0d\x08\x3b\x8e\x13\xb3\xea\xaf\x05\xe1\x06\x69\x20\x94\x83\x2f\x76\xbc\x2a\x8c\xff\x9f\x11\x92\x9f\xcc\x33\x37\x69\x0e\xed\x91\x18\x9e\x06\x8e\x7b\x28\x48\x63\x5a\xab\x66\x0e\x11\x83\x6e\x0e\xa6\x6d\xd6\xe7\x99\x73\x8b\xf7\x44\x1c\x24\xbd\xb6\xc8\x7a\x33\xe9\x4a\x6f\x46\x5d\x3f\x33\xba\xe3\xcc\x52\xf2\x13\x1a\xd1\x84\xc2\x61\xed\x12\x75\xc4\x6d\x44\x88\x9e\x96\xee\x07\x77\x39\x6d\x97\xac\xd0\x98\x39\xb2\x32\x72\x28\x3a\x30\x30\xc9\x0e\x26\xee\xb7\x33\x08\xbd\x7f\x7c\x0f\x40\x25\x2f\x44\x32\xbf\x52\x8e\x8b\x98\x62\xad\xf0\xb3\x40\x58\xc5\xff\x0e\x8b\x35\x83\x2f\xfc\x3d\x44\x66\xba\x16\xf1\xb5\x17\x58\x34\x7d\xcc\xff\x07\xae\xd7\xff\x9c\x9d\xb5\x68\x5c\xf7\xb8\x32\x10\x8b\x36\x77\x6e\x16\xc0\x78\x6e\xde\x6c\x43\x70\xda\xdc\x39\xe7\x9e\x7a\x4d\x69\xf1\x43\x51\x80\xc6\x5e\xa4\x26\xca\x8d\xf0\xa1\xe2\xe1\x7f\x54\x4d\xf5\xaf\xa4\x45\x2b\x31\xe3\xe1\xbd\xd1\xc7\x8f\xf7\x3e\xbb\x07\x80\xe5\xef\x7c\x82\x02\xc7\xde\x57\xf7\xfe\x23\x92\xd5\xd9\x45\x36\x09\x92\xc9\xa8\x97\x60\xfc\xbc\xe1\x48\xbd\x82\x4b\x2f\xc0\x97\x1d\x5f\x59\x1d\xbc\x5c\xef\xa6\x02\x4c\xf0\x95\x28\x77\x43\x9b\xaf\xa2\x3f\x4e\x47\x6f\xc1\x27\xcc\x71\x50\xd5\x52\x43\x1c\x06\x49\x38\x63\x43\xa3\xd5\x67\xa0\x1c\xb2\x4a\xfc\xa3\x4e\x19\xeb\x10\x28\x60\xc2\x0c\x1a\x76\x35\x04\xd2\xcc\xc8\x89\xdf\xff\x5f\x66\x72\xb6\xa0\x99\x49\x9c\x10\x8c\xdf\x48\x55\x4f\x2c\x22\x75\x9c\x64\x68\x75\xc9\x51\xb9\xc1\xda\x85\x77\x02\x23\x8e\x4b\xd9\x9f\xd0\xa8\xcb\xd2\x8c\x4b\x9e\xe4\x4d\xf0\xed\x72\x13\x52\x67\xf2\x62\x09\xc7\xca\x24\x6f\xa2\xe6\xd0\x76\x49\x48\x9e\x37\x41\x6b\xb1\x90\xe9\xa8\xfb\x4b\x2d\x82\x97\x56\x93\x16\xb1\xcd\x08\x07\x03\x9f\x67\x05\xaf\x92\x25\x73\xbb\x2b\x37\xe9\x8b\x36\xea\x92\xc5\x45\x5d\x77\x28\xa4\x19\xdd\xdf\x27\xdd\x0d\x62\x59\x47\x5b\xa7\x31\xe5\x41\xb6\x1c\xc4\xb1\x7a\x3d\xca\x3a\x32\x36\x43\x35\x8a\x8d\xbd\xce\x85\xd6\xbe\x69\x68\x80\x65\x9e\xe2\x35\xba\xa0\xbf\xd5\xa2\x3a\xeb\x0f\xad\xc1\x64\x03\xa9\xa3\x70\x29\x1d\x7b\xaa\x77\x21\xad\xc7\x84\xfa\x1f\x3e\x25\x70\x14\x43\xf9\x29\x13\xe5\x23\x2b\x8d\x8a\xe4\xb0\x66\x10\x71\x0b\x3a\x59\x10\x82\x16\x68\x20\x21\xfb\x3c\x4e\x0d\xe6\x77\xac\x38\x95\x84\xfa\x59\xb3\x5e\xf7\xac\x00\x34\xe9\x8e\xd5\x0e\xb5\x0b\x47\x5f\x9e\xf4\xd9\x5d\x6f\x83\x75\x18\xe7\x7d\x3e\x40\x98\x35\xa7\x86\x9d\x3a\x83\x6b\xc1\x50\xe2\x62\xa1\x67\xcc\x83\x11\x6d\x57\xa7\x00\xe6\x18\xb3\x23\x40\x65\xc1\x1a\x5d\x91\xbe\x04\xd4\xe6\xa5\x62\x13\x2c\x14\x4a\xd5\xd5\x8b\xae\x23\x43\x58\x90\x0c\xa1\x18\x7a\x0d\x7d\x80\x2e\x46\x8c\x33\xf0\x60\xc0\xbe\x0e\x09\x5b\x43\x03\x09\x88\x84\x52\x03\xd0\x1b\x54\xa5\x82\xd1\xfb\xd2\x5c\xef\x46\x87\xe8\x06\x18\x3b\x38\x64\x72\x25\xc2\x72\x0d\x84\xd0\x5a\x42\xc0\x23\x5d\xc2\x45\xc0\xf0\x87\xa0\xfc\x04\x1e\xa2\xa1\x51\x07\x2d\x0c\x82\x6c\x85\x94\x0d\xc5\x35\x0f\xd9\x61\x96\x14\x10\x41\x7a\x40\x2a\x88\x25\x66\xb9\x96\x90\xf0\xa3\xc4\xd4\xc5\x42\xc8\x70\x35\x4a\xed\x04\x81\x8c\x35\x7f\xe4\x88\xba\x36\xc1\x02\xd2\x66\x57\xf5\x0e\x08\x23\xd9\xc9\xb8\x0f\xf3\xf7\xad\x80\xd2\xce\xd6\x91\x93\xb9\x9a\x26\x20\x0c\x72\x49\x88\x01\x50\x90\x71\x42\x5c\x20\xad\x2a\x4a\x39\x1a\x13\xd5\x35\x71\xe0\xde\x81\x72\x5b\x6a\x0c\x40\xba\x0e\xa4\x04\x68\xc8\x48\x52\x11\xee\xf2\x4c\x70\x9f\x42\x41\xc8\x0a\x4a\x1d\x18\x27\x21\x2e\x1f\xd6\x9b\x8c\x57\x1d\xb5\x53\x01\xb0\x16\xa0\x1f\x96\x79\x6c\xab\xdc\xbe\xd1\xeb\xa4\xad\xa0\xc8\xfb\x2d\xb5\xc9\x5a\x98\xff\xf4\x86\xae\x9b\x07\x03\xa4\x22\xf4\xf1\x7f\x2b\x6b\x0d\x93\x31\x58\x24\x70\x2c\xd0\x9c\xa6\xe7\x03\xc3\x39\x13\x6d\x32\x4e\x08\x7f\xba\x34\x37\x1c\x7a\x88\x13\xcb\x8a\x44\xe7\xbe\x90\x03\x95\x0e\x7b\xc6\xbb\x19\x77\x8d\x0c\x73\xbd\x44\x80\x7c\x89\x58\x76\x9d\x42\xe6\x62\x40\x7e\x3f\xcf\x98\xee\xb7\x36\x36\x97\x20\xca\x18\x07\xdc\x3c\x88\x4a\x8b\xb2\xba\xd6\x45\x02\x05\x02\xa7\xa6\x5e\x6a\xaf\x93\xcc\xea\xba\x20\x53\xf4\xf0\x7e\x9d\x1c\x55\xaf\x88\x07\xb5\x05\xe3\x00\xc0\x5a\xe8\xd4\xcb\x36\x5b\xe4\x69\x80\x95\x45\x97\x87\x68\x9b\x71\xcc\x63\x73\x09\xa9\xc3\x0e\xd0\x5f\x57\xf1\xb7\xe5\xa0\xb3\xa2\xeb\x13\xa8\x4f\xa8\x8b\xb7\xc6\xa2\xc7\xb0\x60\x00\xd6\x38\xcb\xfb\xc5\x32\x4b\x83\xce\x0a\x8c\xef\xc2\xed\x13\x7d\xc9\x3b\x4a\x94\x24\xa9\x89\x1a\x44\x87\x26\x08\xc0\xa9\xd0\x16\x52\x6d\x6d\x3c\x3b\x77\xee\x32\xd5\x77\x46\xc6\xe2\x09\x20\xcb\xc4\x74\xdc\xb7\x43\x66\xed\x14\x03\x52\xcc\x97\x63\xc2\x03\x4a\xa8\x14\x32\x9a\x06\x79\xbf\x89\x20\x91\x94\x58\x63\x64\xb6\x68\x95\x1f\x94\x5f\xa3\x07\xa9\x13\x1d\x21\x10\x69\xe8\x80\x69\x4f\x8c\x44\x9b\xa3\x4d\x67\x21\x6c\x2f\xa3\xac\x30\x8b\x7e\x23\x92\x1c\xd6\xd7\x97\x8e\xe9\x32\x0d\xf4\x13\x40\x3f\x80\x6d\x0b\x28\x90\x6d\xd7\xdd\x47\x8a\x9b\x50\xc1\x15\x0c\xe7\x39\xbb\x70\x55\xae\xaf\x23\x5c\x41\xab\x45\x6c\xc2\xc3\x9c\x86\xab\x51\x43\x9f\x40\x37\xc2\x54\x54\x7d\x0e\xa0\x3c\xcf\x07\x80\x9d\x28\xba\xda\x04\x37\x2d\x7d\x6d\xa6\x9b\x7f\xc5\x92\x57\x5f\x9e\x0f\xa4\x9f\xfb\x63\x4d\x62\xec\xd5\xb3\xe7\x0d\x94\x28\x0f\x12\x59\xae\x3d\x2a\xfb\x00\x8e\x09\xa6\x5f\x8d\xcf\x0d\x00\xa0\x67\x17\xd8\x19\xc0\x0b\xc5\x23\xa2\xd9\x14\xb4\x46\x2e\x1e\x47\x2b\x20\xa6\x39\x14\x6d\xc5\x9b\x32\xf0\x67\xd3\x9c\x1d\x28\x82\xd0\x41\x6c\x24\xbb\x0f\x7f\x1a\xd1\xfe\xf0\x7c\xfd\x4c\xa6\xc1\x5a\xe2\x17\x66\x2a\xd5\x12\xf8\x29\xd6\x20\x30\xf6\x6b\xbf\x5e\xc7\xc4\xaa\x1a\x87\x60\x4e\x9c\x5d\xb8\xda\x90\xc6\x7b\x59\xd7\x4b\x31\x23\xbe\x86\xe9\x3f\x89\x58\x63\x0e\xe6\x84\xb7\x56\x7a\x95\x4c\xb8\x25\xde\x28\xc3\xd9\x5a\x04\xfb\xd3\xe0\xc4\xe6\xe0\xa7\xd2\x23\x10\x53\x1b\x6f\x6f\xd9\x41\x31\xd6\xb8\xa6\x04\x6f\x2d\x6c\x83\x53\x2f\x69\xfc\xde\x3b\x7b\x7f\xd9\x85\x62\x3a\x3a\xb3\x70\xfc\x87\xfb\x4a\xf1\xbd\xbb\x3d\xba\xfb\x74\xf4\xe9\x73\x72\x40\xed\x7d\xfe\x35\x96\x04\x7b\x0e\xe0\x4b\xe0\x94\x24\x3f\xd4\xf4\x33\xaf\xae\x99\x4d\xcc\x2f\xe7\xc8\x1b\xa6\x9c\x71\x14\x8e\x1d\x53\x26\xf9\x0d\x9c\xac\xfe\x89\xef\x7f\xe7\x01\x81\x7f\x8e\xee\x6f\x8e\x7f\xff\x1c\x50\x2b\xee\x3c\x70\x3a\x38\x85\x4c\x01\xe7\x0f\x90\xa5\x54\xe3\x8f\x6f\xb1\xf1\xc3\x3b\x25\x50\x87\x0b\x41\x91\x60\xc5\x6e\xe7\x3d\xea\xc1\x17\x60\x2d\x9d\xaa\x03\x9e\xb9\xdb\xd2\xc1\xa4\x37\x22\x01\xfe\x8e\x47\xe3\xbb\x5b\x07\x77\x06\x33\x8c\xe2\xe6\x46\xe7\x72\x23\xba\xea\x20\x0d\x6d\x3f\x23\x54\x98\x03\x04\xc5\xc5\x4a\xad\xf0\x52\xc6\xf2\xdb\x13\x72\x71\x11\xfa\xf6\x1b\x23\xa7\x5f\xa8\x09\x5f\x81\xdf\xea\xa6\x25\xba\x64\x58\xb9\xb6\x28\x3a\x2b\xa4\xec\x03\xaf\x23\xc6\xb5\xcc\xc9\x10\x00\x2a\xa2\x54\x37\x64\x2e\x11\xf6\x80\x72\x21\x8e\x9b\xab\xa6\x56\xd9\xd7\xc3\x1c\x48\x7a\x5a\xf3\x82\x22\x86\x39\x05\xb9\x60\x27\xa1\xe0\xe7\x49\x35\x19\x13\xcd\x4c\x74\x60\x62\x04\xaa\xbb\xbe\x6e\x22\x4a\x96\x51\x5d\x74\x23\x95\x3d\x8a\x37\x6f\xb6\x21\x6b\x34\x39\x13\x86\x99\xea\x77\x05\x65\x5c\xc2\x36\x56\x92\x0b\x4f\x42\xae\x15\xb5\x84\xca\x28\x04\x0c\x24\x8c\x28\x1f\xb2\xd5\x22\x4e\x78\x46\xa8\x6e\xa8\x05\xe8\xac\x4d\x25\x71\x65\x91\x5c\xf1\x86\x96\xa5\x6d\x57\xfe\xb2\x81\x64\x6b\x5c\xb5\x80\x5d\x13\x65\x46\x2f\x45\xbd\x8a\x4b\x76\x9c\x52\x66\x67\x74\x75\x90\x13\x35\x03\x18\xb2\x5a\x73\xc3\x14\x68\x44\x34\xb4\xf9\x7f\x9e\x73\x90\x02\xaf\x5c\x0c\x42\x4b\x10\x25\x05\x2d\x1c\x91\x2d\x52\xc9\x26\x9e\x3f\xa1\x66\x26\xd8\xb1\x32\x1f\x86\x08\x90\x39\xef\x50\x3b\x72\x30\xf3\xb2\xfb\xb1\xb4\x81\xf1\x30\x5d\xbd\x7c\xc1\x6a\xee\x1a\x44\xde\x40\xcc\xd1\xd1\x2d\x95\x6f\xbf\x00\x0a\xf7\xa4\x6a\xcc\xd4\x44\x75\xec\x42\x31\x74\xbc\xac\xfa\xea\xf6\x07\x59\xff\x55\x38\x35\xab\x51\xc0\x2e\xfe\x64\x51\xc3\xba\x1d\x76\x14\x80\x1e\xf2\xa7\x48\x09\xe3\x3c\x9c\x45\xb0\x6d\x2a\xff\x53\x97\xae\x02\xd1\x9f\xb8\xab\x79\xb2\xda\xf6\x88\xa1\x1c\x83\xaa\xf5\xb5\x85\x8b\x3f\x8d\x72\x3a\xa1\xd6\x45\xe7\xd4\xf6\x50\xf7\x26\xa8\x21\x4d\x0d\x5f\x20\x99\x31\x4b\x62\x77\xc5\x04\x9a\x2c\xea\xb2\x86\xba\xcd\x1b\x0c\x76\x98\x63\x6d\x9c\x0f\x3a\x7a\x20\x5b\x93\xa0\x89\xf5\x31\xd7\x22\x8c\xd9\x92\x25\x48\x7a\xe4\x2c\x53\x2c\x0d\x2a\x9c\xb9\x60\x5d\x0e\x85\x34\x5d\x37\xd4\xdc\xe2\x25\x2c\x5a\xeb\xf4\xe8\xe1\x67\xc3\x3a\x29\xa0\xd9\xa3\xd3\x57\xa8\x7f\x68\xdf\x14\x7c\xac\xc5\xc5\xd7\xfe\x03\x93\xd1\x20\x8a\x03\x50\x33\x1a\xb8\xa0\x2d\xdd\x48\xca\x7e\xa3\x86\xb2\x37\x03\x37\x10\xe3\xb8\xe7\xfc\x84\xb7\x38\x3e\x7a\xf0\x60\xf4\xd9\xc6\xde\x57\x80\x97\x88\x75\x7c\x4f\x38\x47\x0b\xea\x4a\x50\xc9\xfe\xf1\xaf\x7f\xe3\x9f\x2b\x2c\xad\x52\x66\xda\xf3\x5c\x4a\xf5\xf3\x62\xf4\x26\x0a\xd7\x08\x5c\x06\x27\xf7\xd3\x07\xea\x32\x53\x37\xea\xaf\x9e\x29\xd9\xe5\xa3\xdb\x6e\x0b\xe8\xed\xd4\x72\x0a\x00\x0b\x2f\x17\x22\x46\x06\x0c\x66\x56\x0c\x1c\x82\x00\x74\x18\x5e\x32\xb5\x07\x63\x8e\x15\xeb\xaa\xee\x51\x09\xa1\x0b\x83\xe8\x4d\xe3\xfc\x5d\xe5\xb1\x48\x61\x41\xd4\x16\xeb\xc6\x62\x0d\x4f\xa7\x19\x1a\x41\x55\xb7\x46\x3b\x5b\xe3\x0f\x3e\xd5\x80\x4f\x5f\x6c\x8d\xb7\xdf\xda\x7f\xff\x01\x44\x43\xde\xfd\xf3\xde\xee\x2d\x93\xf6\x7c\x80\xaf\x17\xe2\x9a\x3f\xff\xc2\xad\x2f\xa3\xde\x69\xff\xf6\xf3\xf1\xe3\x77\xdc\xa5\xf4\x5e\x1b\x5e\x19\xbc\xa7\xea\x15\x6d\x15\x90\x9a\xb7\xab\xce\x7c\x0a\x0f\xb4\x9e\x4a\x75\x1a\x22\x8c\xba\x43\x1d\x4d\x4a\x29\x50\x8e\xf2\x81\x1c\xd3\x7e\xea\x52\x4c\x90\xf5\xe8\x84\xa2\x23\xdb\xb8\x5d\x01\x2d\x88\x27\xbd\x28\xe1\x33\x64\x03\x9c\x89\xa3\xa4\xb8\xd1\x4a\x85\x92\x40\xf0\x97\xef\x29\x9e\xd7\xc2\xb2\x42\xad\x50\x70\xd9\x4a\x44\xde\x22\x29\xb0\x45\x95\xc4\xe4\x5a\x90\xb6\x00\x3e\xa8\xd5\x09\x52\xbc\xae\x22\x6f\x3e\x12\xbd\xf8\x52\x5f\xd6\x5a\xbb\x48\xf8\x1a\xcf\xf4\x01\x6a\xe8\xc3\x4c\x96\x7a\xad\x09\x55\xea\xf3\x64\x42\xe4\x2f\x39\xd4\x95\x0a\x92\x0f\x53\x3e\x8b\xbe\xa6\x92\xd5\x01\x9e\x9b\xe4\x5a\xc0\x20\x50\x7b\x1b\x6a\x9a\x2c\x60\xf2\x07\x9c\xcf\x6b\xf3\x0c\x11\xfd\x42\xae\xde\x1f\x56\x8e\x9e\xbb\x41\x78\xf3\xc8\x9c\x7d\xae\x64\x31\x0e\x2a\xbc\x7f\xff\xce\x57\x50\xc9\xc8\xa9\x60\xa7\xa4\x47\x73\x96\x21\x51\xdf\x56\xbd\xf3\x0e\xf2\x11\x86\x72\x26\x58\xc4\x79\x94\xc6\x5c\x17\x5b\x08\x35\x6c\xad\xbe\xf3\xaa\x2d\xab\x17\x28\xc4\x2c\xa1\x2b\xb2\x65\xc3\x73\x2e\xce\x9d\x65\x57\x86\x29\xb7\x17\x02\xac\x29\xe8\xbe\x74\x35\xb4\xd9\xa5\x04\x94\x81\x33\x83\x1f\xfd\xc3\xd9\x7f\xf8\xd1\xc9\x33\x4d\xfd\xe7\xf7\x9b\xec\xc7\x2f\xff\xfd\x0f\x4e\x9e\x9f\xc7\x3f\xbe\xff\xea\x59\xfc\xe3\xef\xd5\x2f\x22\x03\xa8\xda\x48\x1c\x0e\x65\x53\x9d\x46\x12\xe4\xff\x43\x27\x70\xe9\xca\xf9\x59\x14\xe7\xb4\xea\x3b\x28\x30\x73\x7b\xc8\x82\x38\xa2\xe0\x2e\xab\x20\x13\x28\xa2\x75\xcd\xba\x3b\xca\x29\xed\xa3\xf8\x27\x95\xb3\x89\x56\x95\x04\xe8\xd9\xca\xb0\xb5\x70\xf3\x85\xb5\x8b\x0b\x23\xd5\x48\x59\x45\xe3\xae\x94\xfd\x56\x94\xb6\xa8\x25\x99\x82\xf8\x11\x82\x25\xa5\xec\xcf\xb8\xc3\x6a\x68\x11\x0f\x94\x53\xbd\x63\x19\x03\x5f\x27\x68\xba\x9d\xcb\x5b\x0c\xa0\x2b\x29\x47\xd0\x6d\x67\x24\x35\x6d\x51\x0e\x24\x49\x72\xb5\x2f\x89\xad\x8e\xf0\x72\x60\x21\xf0\x5e\x0b\x0b\xac\x81\x02\x55\x65\x1e\x17\x4b\x50\xcf\x7e\x9c\x74\xd3\x1e\x2e\xf2\xdc\xc1\x9f\xe0\xbc\x9b\x44\x42\xbd\x90\x2c\x60\x27\x20\x58\x1a\x79\x51\x6a\x3a\x88\x90\x5f\x24\xf3\xba\x66\x81\xa0\x1e\xba\x4d\x13\x53\xfe\x04\xad\xb0\x26\x1b\x2c\x42\x3b\x9a\xb3\xe9\xda\xcc\xd4\x26\x72\xd6\xb0\x64\x17\xac\x94\xfc\x27\x5b\x34\xfc\xde\x72\x7e\xef\xc6\x41\x6f\xda\x79\xb8\xb2\x33\xd6\x9d\x2a\x4d\xec\xaa\x16\x58\x61\x98\xeb\x76\x18\x03\x32\x07\x7e\xb0\x78\x39\xe8\xac\xb8\x6f\x9f\x47\x1d\x1e\x3a\x10\x31\x09\x0b\xd4\xc9\x01\xe3\x30\x49\x65\x3c\x59\x25\x1c\xc0\x5a\x8f\x85\x8e\xa1\xd2\x75\x9c\x67\xa7\xa4\x8e\x7a\xe5\x37\xa0\x5e\x68\xb8\x1f\xc4\x58\x75\x41\x99\xad\x3c\xd1\xae\x69\x1f\x47\x09\x97\x68\xce\xce\x05\xeb\x09\x17\x27\x20\x16\xf6\x9b\x5c\x5a\x34\xb6\x99\x48\x62\xba\x05\xcf\x73\xbd\xa2\xb6\x19\x7e\xb9\xc6\x30\x18\xc4\x0d\x75\x8e\x1a\xbf\x94\x22\x71\x04\xd8\x4b\x68\xd9\x4c\xfb\x41\x52\x0c\x78\x16\x75\x50\xbb\x0a\x64\x9f\x4b\xd6\x68\x35\xe0\x63\x42\xf4\x78\x0e\x67\x54\x49\x3d\x83\x62\xc0\x4e\x29\x86\x91\x05\x9d\x5c\x9d\x4f\x13\x41\x0b\xdb\xc9\xa5\xf6\xcd\x07\x7a\xd9\x0e\x24\xa7\x1c\x09\xea\x73\xf7\xb9\x8b\x24\x0d\xcd\x81\x7f\xb8\x91\x02\xea\x87\x6a\x37\x17\x1e\x7a\x72\x3f\x63\xcd\x04\x35\x64\x69\x69\xe9\x18\xb8\x72\xd5\x1f\x27\x3c\x9a\x25\x7b\x95\xa6\xee\x81\x57\xd0\x67\x9b\x51\xa2\x0b\x3e\xb7\x69\x03\x65\xe8\x69\xf7\x72\xb9\xe4\xa3\x26\x7c\xab\x34\x75\x90\xb9\x39\xdf\x87\xf4\xf9\x16\xf0\xd5\xa1\xb2\xfa\xb7\x0b\xae\x7e\xc9\xf8\x59\xd5\x49\x06\xb3\x96\xf3\x8c\x0a\x47\xeb\x38\x26\xe1\x3a\x23\x30\xc6\xba\xee\x21\xf4\xc5\x72\xbd\x28\x85\xb7\xd9\x99\x4e\x87\xa7\xea\x80\xa3\xb0\x3e\xcb\x5e\xf7\xa3\xd3\xb1\xb9\x74\x0c\xe7\x00\x74\x54\x8a\x39\x46\x1f\xd5\x2a\x4f\xe8\xf1\x71\x13\x7f\xcf\x28\x80\xf9\x04\x82\x8f\x82\x70\x12\xf2\x94\x27\xa1\x31\xb0\xa9\xb6\x2d\x87\x20\x3a\x73\xda\x8c\xe9\x02\x6c\x24\xf5\x53\xcd\xd3\x04\x63\xc3\x60\x01\x14\xc9\x4b\x8b\xec\x1f\x67\xb1\x6e\xf9\xdf\xb1\xe5\x8c\xaf\x99\xd8\x81\x12\x61\xdd\x06\x65\x6c\xf6\x77\xc7\xa1\x71\xab\x85\x06\xe7\x13\x00\xa0\xa6\xba\x5c\xaf\x76\x71\x22\x45\xed\x34\x03\x49\xd5\xe5\x38\xfb\xcf\x33\x26\x7b\xdb\x7d\x13\xf6\x3d\x13\xee\x8d\x8a\xc6\x41\xf4\xde\x9c\x96\xdc\x9b\x65\x6a\xf4\x42\xf5\xbd\x0e\x1a\x12\x22\xcb\xed\x98\xa8\xbd\xcd\xa8\x5f\x67\x6c\x2b\x8b\xd8\xda\x86\xf6\xdf\xb3\x41\xe9\x66\x16\x57\x97\x8b\x24\x2f\xcc\x57\x08\xd2\xbc\x05\xa9\x9f\x53\x7d\x88\x83\x16\x9e\x9a\x20\xc6\xff\xf1\x49\x9f\xe1\xc4\xc4\x85\x3e\xbc\xff\x9b\xb6\x7b\x65\x61\xbf\xcb\x35\x4b\x96\xf2\x33\x14\x94\x11\xc4\x6e\x30\x1b\x38\xf1\x73\xa1\xeb\x6a\x63\x60\x93\x19\x1e\xe2\x09\xb0\x8c\x61\x12\xea\xd7\xd3\x8c\xae\xad\x16\x20\xeb\x20\xf5\x8b\x02\xe3\x3f\xed\x6b\xcd\xb2\xd7\x4f\xfd\x02\xfe\xe9\xcc\x14\xae\x2f\x50\x95\xac\x13\x25\x4a\x74\x1c\x19\x04\xb5\xd8\x9d\x79\x9a\xfd\x7d\xfb\x65\x8f\xb8\x7d\xa7\x59\xf6\xfa\xcb\xbf\xd0\x31\x49\x90\x23\x84\x2e\x67\x75\xe0\x45\x47\x12\xa0\x59\xc6\x95\xdc\x0c\x51\x65\x5a\x2a\x56\x24\x80\x6d\x80\xee\x0f\xe2\x30\x19\x80\x67\xbe\x97\x07\xcb\xde\xc6\xb1\x7c\x69\x95\x67\x10\x56\x47\xa2\x21\x57\xcc\x27\xea\x32\x19\x0c\xe8\xa7\xd9\x3c\xe8\x81\x2f\xc2\x81\x3b\x80\xae\x0b\x54\x3a\xdf\x7a\xc3\x61\x3d\xb5\xaf\x4f\x97\xb0\x3c\xe1\x74\x28\x24\xf7\xff\x05\xd9\x23\x00\xa2\xbf\xbe\xee\x54\x07\x98\xaa\x11\x8b\x12\x1f\x01\xca\x75\x22\xab\x8e\x35\xc5\x5c\xda\x6d\x47\x1f\x59\xb0\x39\x71\x08\x36\x23\x3a\x79\x10\xcf\x03\x96\x0a\x40\xb4\xa8\x85\xc9\x79\x82\xbf\x38\xef\x81\xdf\x26\xc8\xf3\x80\x4c\x8f\x36\x1c\x46\x2f\x01\xb8\x6d\xa3\xfc\xb5\x62\xb9\x1c\xf6\x42\xbd\x29\x4e\xa4\x54\xa2\x74\x39\xea\xf5\x78\x66\xb3\x4a\x66\x6b\x6a\x93\xc2\xc3\x6a\x65\x52\xa2\x4b\x81\x28\x9e\x1f\x98\xe6\x63\x62\x37\xa8\x5e\x72\x0b\x60\xad\x5b\x54\x8f\x2b\x0e\x7a\xfa\xdb\xb9\x58\xce\xba\x53\xbb\x32\x10\x16\x3e\xc0\x0b\x0f\x5e\x6f\x6f\xe7\xff\x06\x7b\x26\x95\x05\x77\x8b\x99\x51\x1f\xc0\x74\x2c\x52\x7c\x3f\x91\xb1\x34\x2b\x12\x6d\xca\xac\x0c\x00\x15\x56\x25\x77\xea\xaa\x9a\x65\xa9\x69\x6b\x83\x1a\xcc\x82\x19\x2b\xf2\xb5\x79\xe6\x69\x92\x75\x11\x13\x95\x38\x89\x83\x28\x43\x30\xf1\x37\xa1\x0a\x61\x56\x06\x47\x53\x4b\x6f\x3a\x64\x20\x16\xc2\x54\xff\xc1\x7b\x3e\x16\x43\x1e\x32\x91\x39\x11\x20\x95\x5a\xfa\x95\x45\x21\xeb\x01\x0b\xa8\x0c\x68\xc6\x8a\x2c\x36\x70\x39\x13\x5b\x27\xc6\xcf\xe1\xba\x44\x30\xd0\xc5\xa6\xc4\xbb\xd6\x29\x70\x6d\xe0\xdd\x60\x7e\x42\x1a\xd0\x76\x6e\xfe\xcc\xab\xe7\x41\x14\x44\xee\x57\x1e\x39\xe3\x2d\xbe\x1a\xc4\x24\x64\x1a\xbd\xae\xc9\xae\x08\x1d\xfb\x02\x8f\xea\x0a\x9d\x12\xba\x25\x06\xf3\x86\xe8\x38\xac\x00\xb4\xb7\x52\x56\x29\x60\xe5\x0c\xd4\xc0\xf6\x07\x4e\xcb\x2a\x84\xdf\xf1\xb4\xec\x40\x13\xa6\x25\x39\x06\xe8\xb9\xc5\x2a\xae\xa3\xa0\x5e\xbe\x1a\x2a\x5d\xd1\x2e\x80\x79\x8e\xc6\xd0\xe8\x85\xb6\xcd\x32\x35\xa6\x99\x22\xda\xb7\xa8\x72\x39\x5e\x92\xa6\x23\x7e\xcc\x59\xaf\x30\x70\xe9\x21\x63\x8e\xb0\xbf\x74\x6c\x06\xca\xf2\xf7\xc5\x80\xcf\xce\xac\x0e\xe0\x0f\x57\x59\xaa\x99\x65\x4a\x77\x4c\x47\xa4\xc3\xd2\xd4\x3a\xa9\x3f\x2f\xe0\xbc\x4e\x29\xe2\xe9\x0a\x16\xbb\xd3\xf3\x2a\x0a\x63\xcd\x60\x36\xd3\x11\x69\xc4\x43\xa8\x1f\x5c\x9d\xaa\x62\xa6\x69\x91\x79\x59\x6d\x95\x9a\xd2\x14\x1f\xde\x6a\x29\x36\xd2\x6a\xa9\xf6\xfc\x8d\x32\xa5\xd5\x48\x46\x79\xe9\x2e\x89\xa3\x64\x05\xbd\x27\xee\xb7\x66\x41\x06\x86\x5b\x25\x11\xe0\x92\x68\x01\xa0\xcf\xe3\xb4\xed\x14\x0b\xe0\xc9\x8c\x8e\x74\x9b\x81\x49\xb5\xf0\x61\x4b\xff\xda\x52\x77\x4e\x0b\x7c\x00\x54\xe9\x58\xb6\x78\x47\x60\x98\xf7\x4c\xc7\x16\x2d\x6f\xd1\x61\xe9\x8a\xac\x55\x48\x8e\xfd\x4a\xc4\xbe\xe7\x06\x33\x25\xbd\x56\x2e\xca\x2d\x1c\xb1\x63\x41\xa4\x05\xe6\xc5\x94\x4a\x52\x83\xff\x94\x82\x61\xbd\xb7\x56\x0a\x64\x90\xad\x84\x62\x2d\x61\xc1\xb2\x28\xf2\xaa\x0b\x76\x41\xac\xf1\x6c\x11\x14\x27\x07\x06\x38\x4a\x20\x32\x36\xcf\x94\xd4\x10\xb2\x81\x08\xb9\x76\x3d\x00\x33\x55\x62\x51\x90\x47\x26\x30\x13\xbc\x9c\xad\x6b\x4c\x76\xb2\x28\xcd\xbd\x48\x69\x18\x40\xd1\x14\xdd\xee\x84\xa2\x78\x8a\x13\x2e\x2e\xbe\xe6\x59\x80\x17\x32\x9e\x06\x59\xb5\x90\xc8\xca\x8f\xe5\x35\x13\x44\x83\x66\x26\x13\x36\xe7\xfc\xc3\xb6\x99\x5c\x67\xc4\x23\xa5\x2e\xe1\x43\x69\x59\x8c\x35\x72\xb5\x95\x8a\xf4\xd2\xcc\xa3\x24\x37\x61\x04\x08\xaf\xe9\xa6\x47\x30\x4c\xfc\x05\x47\xc8\xe6\xc6\xf8\xf1\x33\xb6\xf7\x97\xdd\xd1\x47\xcf\xf6\x3e\xdf\x06\xdf\xdd\xdd\x6d\x13\xeb\xb3\xc1\xc6\x5f\x6e\x81\x5c\xe0\xfa\x40\x70\x80\x5f\x16\x94\x77\xea\x93\x75\x57\x50\x35\x73\x5b\x94\xe2\x91\xac\xbf\xe5\xd1\xe6\x54\x43\x4e\xa0\xd5\x9e\x9e\x58\x9b\xa8\x89\xe5\x98\x0f\xac\x15\x9b\x8a\x2b\x42\x1c\x2e\x95\x58\x39\xb0\x21\xee\x1c\xaf\x1d\x30\x2b\xb4\xba\xeb\x72\x82\x4b\xc7\xb0\xfe\x06\x5a\xd4\x2f\x17\x89\xcb\xae\xb4\xcd\x3d\x8e\x64\x0e\xa8\x85\x98\xc6\x07\x91\x11\x95\x40\x08\x4d\x1f\x24\x7a\x77\x0f\xdb\xea\x90\x12\xea\x30\x65\xab\x1c\x52\x8a\xd7\x44\x16\x02\x46\xa1\xc9\x73\x41\xbf\x08\x06\x12\x66\x45\x32\xeb\x21\x85\xd4\x0f\xe4\xc2\xfb\x2b\x89\xa6\xc0\x72\x59\x3a\x94\x5a\xfb\xd6\x4d\x5b\xfa\x01\x9a\x27\xe6\x05\x1b\x2e\xaa\x4c\x63\xaa\x91\xd4\xaa\x41\x4c\xc8\xe4\xd6\xde\xfb\x4f\xd3\xc9\x86\x24\x15\x49\xf4\x4f\x4e\xa1\xc1\x05\x12\xa1\xae\xcd\xb3\xab\x57\xe7\xce\x51\x45\xab\x5c\xdd\xc8\xf3\x67\xce\xda\x64\xa7\x83\xc3\x1b\x16\x0a\x12\x37\x33\x3e\x10\x46\x31\x3b\x9e\x20\xc0\x9e\x8e\x21\x30\x4d\x15\x5f\x59\x06\x49\xd5\xad\x18\x34\xfa\x6c\x1b\xeb\x28\x55\x41\x84\x3e\x78\x3e\xda\xf9\x43\x39\xaa\x6d\xa1\x90\x7d\xed\xb3\xd5\x23\x9a\x58\xcc\x3c\x70\xc6\xbc\xcc\xa1\x3e\x11\x5c\xca\x58\x5a\xc9\x8d\x57\x76\x6d\x4c\x4d\x0d\x86\x02\x71\x04\x6e\x23\x5c\xe2\xe5\x58\xdd\x2a\x10\x6b\x08\x82\x14\xde\x3b\x4d\x9d\xb8\x06\x9a\x08\xd5\x0b\xb0\xe9\x7e\xee\x3c\x00\xf5\x51\xe7\x10\xc2\x46\x52\x7f\xb5\x74\xf4\x29\x29\xe2\x4e\x8f\x0e\x8f\x08\x95\x84\xa4\x2d\xc8\x1d\x8c\x9d\x16\x26\xdc\xfb\xc8\xa1\xe9\x97\xb5\x76\x45\x16\xd0\x08\x3d\xd1\x06\xfe\x84\xbe\x35\x04\xbd\x00\x4c\x91\xda\x7a\x22\x53\x3a\x6d\x6a\x31\x8c\x60\xa9\x1c\x4b\xb3\xb6\xb9\x42\x8f\xbf\x3f\x79\xf2\x64\x75\x3c\x0d\x09\x78\x50\x80\xba\xd3\x2b\xaa\x0f\x32\xcf\xe0\xb3\x56\x52\x03\xd5\x00\xe0\xf6\xb1\xe9\x93\x2f\x86\x6d\xa2\x08\xcc\x1c\x3e\x0d\x77\xc7\x60\xc0\xbb\xb3\x53\x66\xd9\x22\x56\xc6\x5c\x30\xf4\x25\x6b\x91\x24\xb7\xa8\xc3\xea\xd4\xbf\x5f\xfe\x21\x5b\xc8\xa2\xd5\xa0\x33\x34\xcf\x11\x39\x21\xb6\xed\xc5\x40\x67\xb4\x31\x29\xba\x39\x94\x53\x5d\x0b\xa4\xd9\x96\x10\xce\x49\xa0\xc7\xce\xc4\x63\x04\x46\x05\xa5\xde\x03\x62\xa1\x62\xbf\x70\xec\x6e\x97\x4a\xc5\x79\xdd\xd0\xdd\xeb\x35\x1f\xfd\xee\xe9\x2c\x35\x04\xa4\x2e\x70\xb8\x69\xf8\x17\x3f\xd2\x87\x5a\xa8\x8f\xa2\xc3\xdd\x5a\x5a\x3e\x13\x29\xe0\x38\xb4\x5a\x11\xe5\x31\xb4\x8c\xce\x0f\xfa\x7d\xd4\x05\xca\xea\x2d\xb5\x6b\xb9\x44\x37\x84\x6b\x23\xcf\x02\xb5\xb4\xe4\xf2\xab\x2d\x10\x07\x1b\x7f\x72\x81\x37\x5d\xfa\x18\x51\x75\xa0\x28\xdf\x9f\x3e\x19\xfd\xf6\x3e\xd5\xbe\xad\x2b\x57\x07\x13\xd0\xb5\xe8\xb5\x1e\xe1\x57\x26\x76\x7e\x45\xe8\x42\x8f\x87\x5d\xc6\x6a\x39\x3c\x64\x9d\xb4\x60\x60\x30\x62\x58\xfd\x11\x7f\xa6\xba\xf1\x6a\x53\xf5\xc0\xfa\x92\xd9\x72\x91\xd6\xb5\xa0\x1a\xa9\x37\xbf\x79\xb3\x0d\x3f\x52\x2f\x67\x9d\xa6\x1e\xc5\xaf\x48\x39\x20\x87\x56\xa0\xe4\x7b\x1e\xd2\x18\xf4\xeb\xe4\x51\x2c\xc2\x88\x37\x0a\x46\x6f\xf9\xa3\xe8\x11\x7c\xca\x36\x12\xac\x44\x99\x32\x1e\xc8\x39\xa9\x24\xa1\xe3\xee\x10\x58\x31\xbf\xf2\x1a\x6e\x68\xab\x1e\x10\xba\xd1\xcf\xaa\x5b\x9b\x9d\x33\x45\x30\x25\x62\x87\x05\x51\xdc\x9e\x6a\x0e\xe5\x29\x00\x88\x32\x16\x35\x0e\x12\xf7\xa2\xc0\x92\x66\x10\xed\x03\xff\xbe\x0e\xff\x86\xe1\x5f\x64\xa0\xe8\x95\xea\xbb\x16\xd2\x04\xda\x56\xd7\xb5\x26\x03\xe4\x32\xd4\xaf\x24\xce\x0b\x99\xb0\xa8\x62\x6b\x4f\xa1\xdb\x10\xac\x79\xe7\xfc\xfa\x3c\xfe\xcf\x4d\x46\xa5\x4e\x42\x53\xaa\xc7\xad\x6d\xa2\xb4\x2d\x94\xbf\xaa\xb5\x34\xcd\xf3\x52\x95\xba\x06\x86\x2f\x94\x07\xf4\x6a\x6f\x57\xbc\xdd\x56\x1e\x23\x8c\x38\x50\x4a\x2b\x02\xaa\xab\xf2\x5c\xf6\x41\x95\x9c\x0b\x97\x4c\x5d\x6a\x4f\xe8\x3c\x65\x07\x18\xcc\xa5\xa0\xee\x61\x62\x74\x52\xf6\x31\x16\x69\x85\x0f\x35\x57\xb2\x4a\xa3\x46\x3a\x7f\x91\x7e\x07\x0c\x18\x41\xce\x4c\x3e\x84\xce\x68\x41\x3b\xda\xc8\x53\x12\xc0\x74\x2b\xca\x6d\x8f\x40\xb2\x5a\xbc\x72\xee\xd2\xd5\x2b\xd5\xb9\xa1\xba\xec\x04\x08\x95\x60\x77\xe8\x73\x34\x11\x40\x58\x51\x43\x17\xcc\x52\x0e\xe2\xc8\xdc\x82\x92\xa6\x2d\x7a\x21\x8e\x4c\x86\x44\xe9\x3c\x50\x17\x85\xd2\x8c\xe1\xc1\xf4\xd3\xa8\x2e\x0c\x66\xab\x8c\xee\xeb\x42\xe8\x4a\xa3\x9a\x5b\x60\xe3\x7f\xfd\x7a\xfc\xeb\x7b\x93\x80\x78\x8e\x36\xcc\x74\xcb\x07\x29\xc9\x01\xb8\xf4\x11\x20\x39\xe1\x9d\x1c\xbd\x40\x4e\xc5\x01\x03\x94\x0a\xc1\xb7\xef\xed\xec\x7d\xb6\xa3\xe6\x7e\xf5\xf2\x05\xa8\xdf\xb9\xb3\xb9\xff\xfe\xa6\xaf\x4d\x6a\xd2\x00\x82\x04\xd8\xbb\xcb\x45\xef\x9b\xa3\x15\x81\xac\x8e\x41\xc2\x7f\xd9\xdd\x7f\xb8\xb9\xb7\xbb\x43\x71\xc2\x54\xed\x03\x1a\x1c\x30\x9f\xdc\xaf\x78\xad\xde\x9b\x10\xb6\x34\x12\x5a\x5d\xc0\x7b\x9b\xcd\x91\x71\x59\xe7\xfc\xe8\x18\x42\x88\x9a\xcf\xfb\x7c\x68\xb2\xad\x01\xa5\x0d\x12\xc2\x21\x6d\x21\x40\xa0\x81\xca\x9a\xbf\x28\x80\x50\x9b\xb1\xb3\x08\x99\x22\xc8\x45\x95\xf3\x44\x0d\xa4\x31\x09\x96\x51\xa6\x91\x4a\xe0\x71\x4c\xb0\x41\x6c\x8d\xb0\xce\x6c\xa2\x5e\x3f\x6f\x75\xe2\x88\x2a\x72\xba\xa6\xa2\x0e\x62\x65\x68\x0b\xbe\x52\xae\x03\xc9\xce\x84\x6a\x56\x32\xcf\x82\x5c\x00\x2f\x87\xd8\x04\xb7\x5f\xc2\x78\xcc\x31\x5c\x68\xe0\x73\x92\x22\x61\x0d\x8d\x7d\x1e\x72\xd9\xc9\x22\xb5\x5e\x90\x76\x9c\xf1\x30\x91\xac\x85\xa7\xb0\x85\x17\x17\xb2\x6b\xc4\xfc\xc6\x8f\xd4\x8d\x32\xbe\x46\x69\xfb\xe7\x2e\x2e\xc2\xba\xc4\x91\x03\xb6\x77\xb9\x2e\x39\xd3\xc1\x7e\xa6\x6c\xfa\x98\x43\x66\xb8\xc8\xdc\x3c\x52\x90\xad\x07\x4e\xe8\xb3\xb9\x54\xc8\x1a\xa7\x74\x5c\x40\xe5\xd2\xfe\x08\x25\xb5\x22\x2b\x87\x82\xdf\x18\x39\xaf\x38\x8a\x3f\x1f\x5d\x2b\x4e\xbd\x76\x57\x2a\xbd\x1a\x2d\x1d\xd7\x33\xde\x2b\xe2\x20\x3b\x7d\xb2\x01\x73\x01\x25\xc9\x44\x00\x4e\x0e\x02\x6e\x52\xf0\x9e\x64\x0d\x93\xcc\x5e\x2e\x1f\x09\x5f\xcb\x94\x90\xc0\x90\x07\x36\x08\x72\x4c\xef\x72\x60\x04\xb4\xb5\xe7\x58\xa5\x5c\x11\x1a\x78\x20\x4e\xf7\xb1\x52\x8b\x35\x31\x17\x89\x1f\x33\xc2\x9e\xee\xff\xfe\x5f\x4a\xc7\xad\x48\x6a\x01\xef\x1f\x6d\x4c\x6c\x6e\x56\xde\x6c\xff\xb3\xb3\xb8\x18\xfe\x0e\x2a\x9d\x60\x2c\x46\xe3\x20\x82\x28\xed\xa8\xcb\x12\xde\xe1\x52\x42\x9c\xc7\x65\x5d\x39\xae\xd5\xa2\x12\xe2\x34\x9d\x97\xa0\x20\x2d\x54\x9e\x55\x67\x37\x9b\x44\x9c\x1d\xa7\x0e\x27\x6c\x3e\x3d\x6c\x06\x83\x28\x23\xdd\x15\x55\x54\x2f\xaa\x7b\x3b\x8e\x87\x50\xad\x5c\x11\xb7\xf0\x14\xb5\x1f\x03\x03\x8a\x53\x53\x79\x0b\x05\x39\xb5\x9d\x82\xac\xd3\x8f\xd4\x7e\x29\x32\xde\x5c\x4a\x96\x8b\x9c\x69\x0f\x72\x3c\x34\x05\x79\x01\x9a\x41\xbd\x40\xa4\x7d\x0d\xf1\x50\xc7\xbf\xf8\x60\x0d\x8a\x6b\x98\x9b\xd8\xe6\x9f\xb4\x69\x25\x08\x8e\xa9\x90\xbc\x5b\xc4\x6a\x21\x69\x04\xd8\x83\xf6\xa3\x22\x7b\x8c\xb1\x2a\xa7\x54\x1a\x63\xc6\x03\x29\x92\x26\xa6\x92\x16\x89\x71\xf6\x2f\x25\xea\xdd\xbc\xec\x31\xd0\x28\xe1\xb4\xad\x29\x51\x4c\xc3\x32\xa8\x09\x81\x6d\x2e\xc8\xfb\xf4\x49\x82\x34\xc5\x3a\xc4\x8e\xd9\x47\x03\x85\x54\x36\x85\x1b\x4d\x01\x27\x31\x90\x2c\x48\x7c\x86\xe5\x99\x31\x4d\xea\x3d\x5c\xb8\x90\x84\x30\x7e\x7c\x9f\xea\x21\x68\xf3\x6f\xfd\x6e\x9d\x65\x0d\x2c\x0a\xda\xa2\xc2\xfe\x97\xe8\x9b\xfc\x84\x4a\x16\xb7\x2e\x25\x71\x94\x70\xd6\xa2\x1f\x2e\xaa\xfd\x32\x1f\x75\x32\xa1\x74\xea\x16\x19\xd3\x5b\x57\x84\x88\x65\xeb\x4c\x1c\x7b\x27\x77\xd6\x65\x93\x2e\x92\x7f\x26\x62\xae\x2b\x55\x39\xd9\xad\x26\x32\xac\x4c\xa5\xd6\xd7\xd2\xc0\xfa\x79\x3c\x48\x58\x91\x32\xed\xc3\x0d\x96\x83\x24\x14\x09\x37\x20\x9b\xb2\x5d\x22\x06\x6c\xac\xd3\x17\x6b\x09\xfb\xbb\xab\x8b\xe7\x2f\xb3\xbf\x7b\xed\xd2\xfc\xf9\x99\x36\xa2\x61\xe1\x0d\x85\x36\x06\xb2\x34\x74\xfa\x03\x11\xb2\x1f\x9e\x3c\x59\xd3\xb2\x3c\x53\x20\x3e\x58\x09\xa3\x8c\xcd\xc8\xa1\x9c\xe9\x4a\x2a\x50\x39\xa3\xc1\x75\x3c\xd2\xd8\x1c\x74\xcc\x56\xae\x41\x77\x5a\x02\x90\x47\x9b\x4a\xa4\x3e\xad\xbb\xd1\xb3\x7a\xa2\xde\x2c\x80\xd7\x8b\x04\xb7\x36\x66\x65\x9e\x5d\xb8\x2a\x4f\x1b\x1c\xcf\xeb\xa2\x4b\xea\x68\x93\xcd\x83\x92\x73\xda\x24\xbc\x93\x36\x39\xff\x4a\x93\x9d\x8b\xe4\xca\x69\x02\xbd\x34\x3f\x9f\xf0\xd5\x00\x1a\x0d\xb7\x74\x3c\xfc\xee\x46\x5a\x5c\x7c\x0d\xc4\xec\xc9\x40\x52\xaa\x05\x58\xd1\x0e\x6e\x02\x17\xdf\x01\x4d\xc8\xcd\x4f\xb9\x89\x1e\xce\x42\x22\x43\x31\x70\xb5\xab\x45\x0e\x61\xe3\x41\x07\xe3\x6a\x72\x59\x07\x65\xdb\xeb\xa4\xbf\x70\x7a\xa0\x74\xd6\xb0\x41\x9b\xeb\xeb\x0d\x30\xd8\x18\xfb\xbf\x92\x3c\x1a\x7e\xe5\xb3\x86\x13\x05\xb0\x94\xfc\x9c\x22\xa0\x4a\x35\x57\xbd\x0a\xfe\xc8\x8c\x1c\xed\xd0\x06\x90\x9a\x71\x95\x98\x82\x5e\x54\xd3\x15\x6d\x67\x8d\x36\xbb\x94\x19\x60\x45\x73\xb4\x4c\x32\xe5\x24\xe2\xaa\x47\xc3\x79\xd7\xdc\x81\x81\xd4\x10\x70\x07\x15\xfc\x81\x1e\x14\xa7\x42\x27\xdd\x75\x72\xf8\x94\xa9\x1d\xe0\x91\xbb\xad\xea\xb0\x4c\x2b\x1d\x0c\x4e\x67\x17\x83\x5c\x94\x5a\x1f\xe0\x39\x54\x4a\x88\x92\x3f\x8f\xf3\x76\xaf\xad\xd8\x79\xa7\xcf\xc3\x22\xe6\xa7\xff\x7e\xe0\x13\x04\x69\xa9\x34\x5d\xb5\x4c\x0d\x13\x5e\xd8\xd0\xfe\x4e\x10\x05\x40\x1c\x87\xed\x67\xec\x5c\x6d\x97\x20\x70\x79\xc5\x14\x57\xa3\xb0\x00\x31\x57\xed\x3d\x80\xff\x39\x10\x81\x73\x51\xe3\x78\xfa\xd2\xb7\x46\x7c\x04\x2a\xb9\xb0\x4f\xaf\x9d\xb9\x70\xf5\x3c\x06\x99\x72\xc9\x75\xbe\x6e\xa7\x2a\x8c\x4f\x90\xc0\x9d\x20\x08\x2b\xae\x97\xde\xa4\x48\x9d\x3c\x55\xdb\xc1\x4f\xbc\xfc\xbb\xe3\xa5\xd4\x4b\x9e\xac\x9e\x68\x54\x29\x51\x12\xf8\x81\x94\x28\xac\x62\x32\x25\x37\x87\xca\xd9\x96\x4e\x39\xbb\x69\x36\x68\x5f\xac\x39\xf1\xca\x3d\xc4\x2d\xa5\x7b\xba\x05\x17\x25\x45\x11\xb3\xe3\xea\xce\x27\x5c\x99\x20\x36\x8d\xe4\x09\x67\x56\x8a\x1a\x84\x14\xc6\xa2\x07\xc8\x3e\xaa\x3d\x0a\xcc\x50\xc0\x17\x6a\x72\x40\x3e\x46\x4a\xde\xc5\x9a\xbe\x98\xa6\x04\xf5\xcc\x3b\xea\xeb\x50\xbd\x66\x4d\x4f\xdb\x00\x92\x3c\x4a\x0a\x51\xc8\x78\x48\xf8\xdb\x09\x5f\x33\x63\x06\xa4\xfb\x41\x62\x47\x9a\xa2\xf1\x8f\xc4\x15\xa2\xe7\x4c\x3b\x1a\x80\x6f\x9f\x25\xc5\x20\xc0\x00\x3c\xb4\x92\x3a\x31\xe0\x4d\x27\x4a\xb2\xdc\x0c\x01\x73\x22\xc9\x4e\xb5\x7e\x7c\x10\x6e\xe3\xe2\x4a\x94\xa6\x3c\xa4\xa2\x64\x5e\x25\x39\x2a\x46\x47\x65\xa3\x4a\x11\x36\xcb\x1c\x33\xf1\x5b\xad\x15\xce\xd3\x96\x6e\x0c\x99\x3b\xdc\xb1\x76\x80\x83\xc0\x96\x02\x37\xc5\xdb\xb4\x8a\x02\x0b\xcb\xf3\x2c\xea\xc8\x16\xb8\x4b\x33\xed\x27\xba\x62\x6a\xe5\xa8\x2f\x6b\x3a\xea\x98\xce\x22\xa1\x50\x20\xbd\x1a\x76\x8e\x67\xb2\xde\xfa\x7a\x09\x2e\xca\x1f\x63\x29\x5f\x72\xe3\x37\x17\x45\x96\x0d\x9b\x07\x05\x16\x18\x2f\x9e\x12\x82\xd5\x65\xb4\x42\x11\x3f\x16\x85\x3c\x4a\x40\xdf\x6a\x48\x90\x49\x0f\xa6\xfd\xe2\x98\x21\xe3\x7f\xdd\x18\xff\xfa\x89\x11\x31\x9b\x15\x03\x88\x0f\x2a\x72\xe7\x01\xdb\x7f\xf8\x7c\x74\xf7\x2b\x56\x2a\xea\xe8\x61\x85\xa8\x53\x58\xc2\x0a\x71\xe7\xee\x44\xfc\x9a\xb2\xff\x38\xed\x21\x94\xd4\x49\x63\xae\x58\x16\x65\xbb\x55\x13\xc4\x88\x4c\xaa\x43\xaf\x72\x42\xcd\xa1\xa0\x62\xcd\xdd\x9d\xfc\x28\x1b\xbe\x83\x12\x82\x86\x70\xaf\xc5\xac\x27\xf2\x64\xe6\x32\x80\x96\x46\xfb\x6a\xb5\x10\x62\x42\xa7\xf9\x91\x17\x47\x6a\xcf\xcf\x6c\x05\x85\xa2\x8e\x74\x39\x9b\xd0\xa5\x3f\xc9\x51\xe4\x0f\x11\x10\xc4\xc5\xf9\x1b\x29\xc6\x2e\x60\xda\x03\x41\x39\xa1\x8c\x10\xa5\x28\x1c\xbc\x4e\x11\x61\x6a\xb1\xf1\x97\x5f\x34\xa9\x89\x12\x36\xd5\x02\x4f\x6c\xa8\x6e\x12\x92\x38\x50\x38\xc7\xdf\x67\xcc\x6f\x83\x40\xae\x94\x82\x08\x9d\x17\x55\x9b\x24\x08\x07\x6d\x80\x3f\xcb\x82\x01\xcf\xad\x11\xdb\xfc\xa0\xde\x8d\x22\x5a\xe2\x61\x75\x07\xb7\x5a\xfc\x46\x9e\x05\x2d\x5b\x13\xa4\x3c\x4a\x91\xc5\xb5\x4b\xa9\x57\xb0\x85\x0e\xd9\xda\x85\xf4\xab\x36\x10\x51\xcf\x4b\xac\x0d\x21\xe0\x25\xd2\x58\x11\x54\xcc\x01\x32\x34\x43\x12\x4a\x2c\x4a\x27\xd6\xda\x16\x09\x3b\x9e\x66\x7c\x35\x12\x05\x01\xe7\xcd\x82\x98\x28\xe2\x70\x7d\xbd\xd1\x04\x7e\xee\xfc\x0c\x98\x40\x27\x1c\x69\x0c\xa3\xe8\x4c\x3d\x53\xb8\xf0\xc1\xf7\xca\x11\x08\xc2\xb6\x34\xe6\x57\x87\x33\x68\x13\x81\x92\x1f\xf5\xf3\x3a\x27\x98\x92\x77\xa4\xbb\xe4\x6e\x21\x57\x7c\xe8\x2e\x10\x85\x02\xd6\x61\x1c\x41\x74\x3d\x05\x9d\x06\xbf\x14\x19\x6e\x8b\xb6\x09\x43\x15\x19\xfd\x0d\x61\x02\xe4\xf4\x55\xfb\xb6\xcd\x4c\xcc\x5f\x63\xf5\x54\xfb\x54\xfb\xd4\x0f\x1a\x95\x11\x4b\x18\xb8\x10\xb8\xa8\xae\x9f\x56\x27\x0a\xa9\xa8\xbe\x35\x4f\x9d\xfa\xd1\xcb\xed\x53\x3f\x6c\x9f\x6c\x9f\x9a\x79\xf9\x07\x55\x52\xd9\x72\x94\x67\x41\xa6\xa5\xa5\x17\xaf\x34\x3f\x25\xc5\x29\x6a\xcd\x2f\x3a\x31\x96\xff\x90\x9a\xaf\x07\xc6\x0a\x9b\xd7\x6c\xd3\xf9\x6b\x3b\x46\xe9\x84\x0e\x20\xf2\xe7\x45\xca\x9c\xc0\x03\xb7\x23\x36\x06\x69\x1c\x0d\x40\xf9\x30\xe5\xec\xb8\xdd\x14\xea\xdf\x72\x96\xfd\x43\xea\xcc\x38\x0f\xb2\xfc\x35\x25\xc7\xa0\x70\x86\x25\x3e\xfc\x72\x3a\xb5\x15\x13\x16\x4d\xf5\x5d\xcf\x3e\x54\x4a\x0c\x88\x12\xb7\xe2\xa0\x71\x6b\x91\xe3\xd9\xfc\xbb\x52\x52\xc0\x29\x68\xf4\xd7\x4f\xf6\xef\xec\x8e\x9e\x3c\x65\xfb\x0f\xee\x01\xa6\xd7\x2e\x39\x3d\xea\xe0\xa4\xfc\xa9\xf9\xb5\x7a\xa7\x6b\xff\xad\x4e\x7e\xda\x81\xf3\x22\x49\x38\xa2\x64\xd4\x69\x8c\xda\x51\x6f\x55\x48\xeb\x51\x79\xb4\xc9\xf6\x37\x76\x46\x1b\xf7\xd1\x38\x3a\x69\x14\xf9\xed\x38\x4f\xf4\x00\xae\x3d\xab\x44\x7f\xe5\x3b\xa3\x6f\x1c\x8b\xd5\x65\xad\x6b\x9f\x58\xdf\xab\x52\x3e\x53\x8d\x6b\x0b\xaa\x9d\x1b\x6e\x51\xa9\x67\x01\x35\xb4\xac\x77\xed\xc0\x81\x8a\xd4\xc4\x24\x89\x38\xbc\x5e\x8e\x4b\xd2\xa7\x8a\xb2\xdc\x29\xbd\x56\x73\x40\x6a\x84\xf7\x86\xe9\x3b\xe1\xbc\x09\x04\xf7\x85\x77\xf0\x23\x44\x7c\x93\x8d\x6e\x38\xcd\xa6\x32\x3d\x0e\xda\x1f\x84\xc1\xa5\xed\xa2\x12\x9a\xc3\x95\x9d\x84\x3c\x8b\xe1\xc5\xae\xcd\x2b\x21\xc3\x5c\x9e\xc8\x46\x94\x22\x20\x49\xf7\x0e\xf2\x80\x45\x49\x1e\x74\x72\x84\xba\xd5\x27\x8b\x14\x60\x8d\x83\x8c\xf5\xbb\xcc\xf5\xbf\x74\x0c\x1e\x00\x3a\x02\x8c\x5e\x9d\xf5\x74\xdf\x14\x4a\xd4\xda\xaf\x09\x5f\xb8\xfc\x35\x91\x9e\x76\xdb\x1c\x74\x5a\xd0\xac\x0b\x64\x1e\xed\x4e\x03\x52\x73\xb4\x41\xeb\x8f\xd0\xb7\x37\xa8\x0b\xa4\x80\x00\xcd\x96\x65\x21\x04\x9b\x61\x6e\xa6\x9c\x11\x31\xb4\x0f\xbf\xf6\x1e\x03\x10\xcb\x78\xe3\xcf\x7b\x9f\x7f\x31\xde\x7e\x4b\x1b\xbd\xbf\x7c\xb0\xb7\x73\xab\xa4\xc8\xbf\x54\x1d\xda\x20\x61\x97\x8c\x4d\x84\x89\xe6\x40\xa1\x3d\xaf\x8e\x31\x31\xde\xc9\x1b\x42\x23\x0b\x97\xb1\x6b\xf0\x2d\x2b\x98\x35\x76\x73\xb9\x44\x20\xb5\xc0\x01\x4c\xb3\x39\x1e\x1a\x7e\x20\xc8\x59\x8b\xbd\xee\x14\x49\x3e\x67\x43\xaa\x7e\x51\x4f\x54\x6f\x78\xff\xce\x29\x2f\x37\xec\xd8\xbd\x1d\x28\xa3\x36\x7e\xfb\x2d\xe7\xfd\x81\x1f\x95\xde\xbf\x66\x8d\x3d\xce\xe7\x29\x62\x53\x8d\x42\x9c\xb0\x6e\x95\x35\x3e\x35\x69\x32\xc8\x54\x20\x02\xef\xcb\x7b\xe3\xc7\x1f\xfa\x3f\x43\x17\x14\x4a\xc0\x7a\xd2\x47\xd0\x20\x32\x3a\x47\xaf\xd8\x40\xb1\x66\x25\x2e\x8a\x70\x53\x30\xae\x08\x5b\xfb\xf5\x75\xcc\x02\x5f\x41\xb5\xd1\x73\xfb\x38\x81\xb7\xd5\xd4\xc9\x2b\xa5\xf4\x1a\x47\x4e\x07\x68\x9a\x65\xc4\xaf\x70\x13\x5c\x80\xb9\xbc\x7d\x6b\xef\xb3\x3f\xb2\xfd\x77\x9f\x8f\x7e\xf3\xc0\xe9\x03\xb7\xee\xf6\xed\xd1\xbd\x5b\x6c\xef\xb3\xbf\xa9\x13\xfa\xde\xb3\xf1\xc3\xaf\x99\x7f\xfc\x68\xd0\x29\x54\x82\x2b\x4a\xa6\x87\xec\x54\x48\x7b\x5a\xe6\x3c\x81\x3a\x9e\xb4\xe1\x0c\x05\xdb\x41\x87\x15\x7a\x91\x46\x4b\xc7\xf4\x45\x63\x8c\x16\x99\x10\x39\x4b\xb3\x68\x35\x8a\x79\x8f\x4b\xe3\x5f\xcb\x5c\x4f\x2a\xd9\x9b\xd1\x59\x62\xb2\xab\xb4\xcb\xb8\x3c\x4a\xc3\x86\x2e\x96\x47\x77\xcb\xf4\xaa\x35\x82\xd1\x6b\xfc\x64\x08\x67\xea\xad\x58\xdb\x31\x53\x50\xa0\xb5\x8f\xdb\x4a\x0e\x36\xca\x8a\x9c\x7e\xb6\x53\xad\x17\x09\xde\xf4\x71\x20\x76\x19\x8b\x6d\x97\x96\xef\xdb\x78\xf3\xd1\xa7\xcf\xd9\xf8\xe1\x6d\x36\xba\xef\x6d\x96\x3e\x67\x8d\x44\x24\xdc\xe2\x7c\x49\x16\x72\x19\xf5\x12\xb2\xae\xf0\x1b\x29\x57\xf2\xce\x5a\x5f\x18\x78\xee\x28\xc9\x79\x0f\x2a\xa2\xa1\xc0\xe1\x88\x42\xd7\xe6\xbd\xdd\xd2\x40\x33\x84\x48\x2e\x52\x9c\x3e\x86\x59\x47\xda\x4c\x06\xd6\xda\x4a\xa3\xf1\xc3\xed\xd1\xef\xb6\xc6\x9b\x9f\xa8\x4f\x60\x8a\x51\xd7\xf1\x09\x3d\x86\x96\x6d\x1a\x95\xad\x68\xa2\x3d\x9c\x5a\x9a\x65\x34\x7c\x6d\xc5\x35\x51\x32\xfc\x06\xef\x14\x39\x0f\x67\x97\x96\x92\xa5\xa5\xe4\xe6\x4d\xd6\x26\xed\x93\xad\xaf\x2f\x39\x86\xbc\xea\xf8\x64\x63\xc8\x7c\xef\x4f\xad\xcc\xa5\x3b\xfb\xf0\x34\xc6\x96\xa0\x4d\x5f\x26\x9a\x47\x5f\x62\xdf\x46\x99\x4a\x7f\xec\x46\x65\xf0\x8c\xcb\x14\x62\xad\xc0\x48\x02\xd1\xb5\x1e\xb8\xd0\xd1\xfa\x53\x18\x67\x85\xc2\x04\x08\x23\x4a\xde\xd4\xd6\x1a\x53\xa4\x6d\xb1\xd3\xe7\x03\x02\x4a\x84\x3f\xd7\xd7\x9b\x26\x86\x41\x31\x53\x25\xeb\x84\x62\x10\x05\x49\x93\xaa\x27\x87\x3e\x7c\xfb\x0b\x8c\x8e\x66\x73\xdc\xe8\x2c\xcf\x82\x08\x72\x37\x66\x50\x89\xee\xc0\x01\x46\xcb\xb4\x0e\xf7\xd1\xd1\x7a\x19\x4f\x72\x2e\xa7\x99\x08\x20\xce\xa3\xb5\xc8\xa0\xa7\x69\x99\x5a\x0b\xb2\x73\x0b\x8e\xcb\x7b\x52\x27\x2f\xd0\xe0\xda\xfc\xe1\xa0\x69\x8a\xd0\x4f\xaf\xcd\xb3\xff\xe3\xfc\xfc\x55\x27\xde\x82\x5d\xbd\x3c\xd7\x3e\xc8\x8a\xaf\xfb\xe9\x44\x07\x9d\xbc\xa1\xb6\xc3\x74\x1d\x0d\xb7\xb1\x45\x15\x33\x2e\x0b\xcc\x8e\xc6\x0a\x7a\x71\xc8\xae\xcd\x7b\x77\x47\x39\x3d\xf3\x0d\xc7\x49\x17\xe5\xa5\x4a\x3d\xde\x98\x76\xc8\x4e\x16\xc8\x3e\xa7\x7c\xac\x46\x25\x4f\x3f\x88\xa5\x88\x45\x2f\x17\x32\x0f\x79\x96\xb1\xd6\xea\xe9\x1f\x37\xb0\xa4\x34\x3a\x0f\x2c\x25\x38\xcf\x6c\x80\x18\x9e\x13\x46\xe3\x37\x22\x93\x2f\xa5\xf8\xa4\xea\xd2\x24\x48\xce\x21\xd6\x7a\xcd\xb2\x22\xcd\x6b\xa7\xd3\xd0\x40\x5f\x75\x93\x72\xe7\x04\x64\xcb\x33\xa8\x44\x8c\x95\xca\xca\x26\x82\xc5\x22\xe9\xe1\x24\x65\x2e\xcb\x53\x28\x17\x0f\x80\xdb\x6c\xc9\x55\x0d\x97\x08\x56\xce\x2f\x3b\x64\x58\xef\xd9\x8b\x73\x5e\xe7\x20\x8d\xc8\xe3\x12\x1b\x48\x66\x9d\xea\x73\x66\x61\x0e\xac\x0e\x9f\x6d\x40\x01\xe7\xbb\xdb\x6c\xff\xdd\x67\xfb\x77\x76\x6d\xe7\xac\x57\xe8\x12\xb9\x68\x36\x73\xf7\x3a\xda\xa6\x1c\x78\x58\x58\x3f\x7f\x0b\x04\x45\xde\x17\x59\x94\x63\x8e\xbf\x9d\x8c\xb6\x6f\x63\x14\x9f\xf9\xb9\x52\xa8\xb3\xe3\x60\x00\x6a\x9d\xd5\xc4\x23\x85\x3a\x1a\x49\x03\x98\x00\x56\x40\xee\xbd\xb5\xcd\x56\x00\xcf\xb1\x28\x72\xa9\x0b\xa3\x91\x87\xd3\x9b\xaf\x93\x1e\x46\x08\x0f\x94\x55\xbc\xc2\xb3\x19\x0f\x42\x5b\xb6\xd9\x5c\x92\x23\xa3\x82\x82\x42\x98\xfb\x6f\xd1\x5b\xfd\x85\x70\xde\xcc\xbe\xbc\xe1\x77\x41\x9a\xf2\x20\x93\xc6\xdd\x84\x0e\x91\xe3\xb4\x5d\x1d\xaf\xf5\x72\xd1\xc3\x4c\xa3\xca\x96\xf1\x8f\xbb\xe6\x60\x61\x22\x19\x86\x5a\x60\x42\x1e\xae\x5a\x4d\x54\x9b\x8f\xe2\xec\x92\xf0\x74\xc3\x20\xce\x78\x10\x0e\x69\xf7\x7a\x15\x1a\xf0\xd6\x01\xd8\x28\xc7\x85\xa0\xaf\x09\x02\x66\x46\xec\x6e\x27\x23\x53\x57\x14\xc2\x6c\xcc\x20\x44\xb5\x06\x7d\xbd\x8e\x88\x53\xa9\x70\x74\xa5\x12\xc6\x66\x22\xed\xdd\xf4\x4c\x28\x78\x15\xbe\x74\xac\x9c\x81\x03\x36\xa1\xaa\x19\x12\xc4\xcf\x3a\x05\xe9\xa5\x09\x83\xd6\x58\x6e\x6a\x20\x0a\xfd\x06\x93\xcd\x9f\xa0\xaf\x3d\x79\x3e\x7e\xfc\xac\xc6\x59\xd7\x3e\x68\x0a\x1a\x4c\x9d\x6c\x0e\xc7\x65\x1e\xe4\x5c\x49\xc8\xf0\x07\x41\xb2\x1c\x32\x30\xd9\x22\xa0\xf2\x2b\xfc\xf0\x70\x63\x74\xf7\x7d\x1c\x9c\x1d\xc7\xdf\x3d\x92\x07\xcc\x47\xab\x5a\x7a\x42\x78\x51\x5a\x8b\xd3\xc1\xd3\x01\xa5\xcb\x9d\x4e\xbd\xd2\xa5\x86\xce\x22\x8d\xcd\xad\x01\x10\x88\x37\xf8\x5b\xc5\xc1\x40\xd4\x0c\xab\x36\xa5\x1d\xe4\x3e\x84\x6a\x36\x08\xc6\xb0\x65\x21\x1c\x45\xfb\xad\x40\xa4\x6e\xb9\x78\xc2\x93\x85\xc2\x7e\x90\x84\xcb\x42\xac\xcc\xe8\xce\x33\x53\x4c\x0c\x14\xea\xf2\xdc\xd0\x78\x86\x1d\x96\x8e\x69\xd6\xaf\x0b\x78\x47\xd2\xe2\xe3\x04\xde\xbd\xe3\x14\x00\x2a\x17\x9c\xa9\xc6\x9c\xc0\x9c\xf0\x1a\xf5\x65\xec\x8a\x0f\x1b\x5d\x58\x42\x22\x6e\x5e\x90\x75\xca\x5a\xab\x39\xbc\xb5\x59\x71\x38\x4b\x48\x2e\x0b\x49\x2d\x35\x33\x04\x47\x9c\x51\xd9\x0e\xc4\x20\x30\x79\x49\x34\x0a\x5f\x73\x7a\xb6\xeb\xe7\x43\x11\x14\x2e\x70\xb4\xcf\x80\x27\xc8\x07\x75\x97\x73\x9f\x07\x29\xc6\x3f\x69\x25\x2b\xe4\x69\xc6\x3b\x51\x00\xd0\x8c\xa9\x45\xbf\x50\x52\x53\x24\x6b\xe2\x14\x74\x12\xab\x4f\x17\xd2\x78\x19\xc9\x92\x14\xb9\x41\xa2\x9e\x57\x41\x30\xca\xa4\xc9\x76\x3f\x4e\xbd\x26\x4a\x81\x4e\x2d\x50\xeb\x3e\x85\x57\xaf\x56\xc1\x4f\x33\x91\xf2\x2c\x1e\x1e\x41\x68\x3b\x85\xf1\xf9\x51\x62\xf5\x10\x94\xd7\x3a\x6e\xf6\x8f\x9a\x08\x5e\xb1\x3a\x6a\x9e\x2c\xe9\x74\x01\x68\xf4\x53\x07\xf2\x35\x69\x10\x3b\x7d\xc9\xa7\x92\x44\x79\x14\xc4\x18\x65\x06\xd5\xd9\x56\x03\xb4\x8e\xf3\xa0\xd3\xa7\x3c\x01\x0c\x2b\x0e\xa2\x5c\x67\x4f\x01\x2e\x90\xe4\x1d\x91\x84\xd2\x23\x47\x4e\x71\x1d\x8e\xed\xc0\x89\x92\xe7\xd1\xca\x5d\x91\x66\xf1\x4a\x67\xf5\xaa\xfb\x5d\xb1\x92\x45\x4b\x9b\x1c\x8c\x1b\x38\x92\xe0\x3d\xa0\x97\x45\x79\x09\x4b\xeb\x13\x9f\x2c\x41\xe8\x13\x85\x16\x21\xb4\x0c\x53\x0a\x08\xd0\x6e\x48\x7f\x2f\xba\x5a\x88\x62\x22\xdd\x6e\x0c\xf5\x13\x1d\x61\xbe\x22\xec\xea\x69\x80\x28\x5f\x15\xe1\x4d\xf3\x4a\xaa\x9b\x5d\x0b\x12\xb7\x8b\x84\x53\xcc\x43\x3c\xac\x12\x19\x14\x03\x6b\xf7\xd3\x4e\x54\xf5\xa5\x48\xa8\x8a\x24\x1e\xe0\x41\x94\x98\x80\x9c\xa5\x63\x6d\xd4\x0b\x8d\x1f\x9b\x1a\x51\x50\x82\xd7\xd0\x8a\xa5\x50\x5a\x4f\x7d\x1d\x44\xc1\x2e\x6a\x8a\x85\x40\xe0\x91\xce\xab\x2e\x01\x75\xa4\x16\x3c\x48\x73\x77\x9c\xa3\x62\xe9\x3d\x0c\x7f\x6b\x91\xa9\x77\xc6\x4d\xe2\x6f\xf7\xf3\x41\xec\xbd\xb8\x5a\xaa\x90\x61\x24\xa9\xda\xdc\x04\x9a\x4b\x61\x09\x7e\x8d\xa6\x2b\xba\xbc\x62\x2e\x68\xe3\x52\x8d\xc7\xae\x28\x15\x0d\xf5\xae\xdb\x36\xbb\xc0\xc1\x90\x18\x07\xc9\x0a\xa1\xc1\x90\x7e\xe8\xd4\x57\xd6\xe5\x22\x13\xac\xfd\xe9\x57\xac\x71\x47\xee\xf1\x9c\xcd\x2d\x94\xea\x41\x42\x05\xd9\x68\xa0\xce\x84\x3f\xf6\x44\x12\x90\xe3\x05\x85\x25\xbe\x29\x25\x29\xfb\x2d\x9d\x14\xf8\x8d\x88\x41\x9a\x61\x92\x8b\x17\x27\x62\xad\x46\xfd\x40\xb2\x2c\x48\x20\xa4\xd7\x03\x5b\x5d\x98\x3b\x57\xb7\xb0\x13\x7b\x62\xc6\xb2\x0f\x49\x76\x78\x2f\xb4\xec\x1c\xd8\x43\xdb\x06\x88\x4f\x39\x55\xbe\x34\x8a\x12\xa2\x07\x18\x00\x08\xdc\xd7\x95\xc9\x27\xdc\xb1\x1a\x28\x4a\xd3\x08\x4c\x3e\x0d\x83\xd7\xbc\x3c\xa4\x92\xc4\x5a\xad\xfa\x87\x14\xea\x0b\x82\xec\x36\x8c\x45\xe9\x06\xb4\x1d\x8d\x46\x20\xd3\x28\x61\x45\xea\x7f\xc2\x53\xfe\x78\xc2\x47\x9b\xd5\xa8\xce\x80\xe5\xdc\x64\x0d\x60\xd6\x3e\xdb\xc4\x7c\x53\x64\xf4\x10\xd3\x4a\xa1\x16\x6b\x7d\x4e\xb1\x8b\x60\xaf\x77\x61\x95\xb4\x51\x56\xf1\xd1\x60\x95\x87\x47\xa4\x67\x2f\xc5\x6f\x9d\x74\xce\x51\xc6\x39\x22\x5d\x64\xc2\xda\xfe\x45\x37\x5f\xc3\x55\xfd\x8c\x04\x08\x5c\x8c\xd7\x74\xff\x5f\x50\xba\xce\x0e\x48\x6a\xc7\x14\xf5\x52\x5e\xbb\x91\x8a\x62\xe0\xaa\x99\x10\x03\x64\xa0\xe4\xe8\x5a\xe5\x59\x9f\x07\x21\x3b\x9e\x8b\x5c\x89\x65\xf8\x33\x12\x9f\xad\x49\xb0\x8f\x5e\x39\xd1\x66\x3a\xcb\xa0\xab\xee\x01\x99\x53\x19\x2b\x42\xb8\xf0\x77\xaf\xfe\x02\x26\x8d\xa0\xf6\xa9\x17\x37\x62\x4c\x3f\xc6\x79\x11\xea\xaa\x60\xc2\x29\x06\x36\xab\x51\x54\x64\x49\x4c\x37\xb9\x08\xf5\x63\x7e\x4b\xb2\x15\x06\xcf\xeb\x1a\xb7\x02\xcb\x29\xaa\xeb\xc9\x86\xfd\x1d\xb5\xfd\x24\xfb\x3e\x04\x2c\xbb\xa1\x89\xd6\x1c\x81\xd8\xb3\x6e\x7f\xfa\xfb\x3a\xb4\xbf\x2e\xd2\xf2\xf2\x48\x6e\xca\x3d\x60\x04\x55\xb0\xc2\x19\xef\x76\x95\x7c\x5b\xa4\xc2\x4b\x29\xd0\x89\x16\x1a\x51\x20\x98\x54\xfc\xf1\x8a\x41\xca\x71\x0a\x6c\x13\xb2\x3e\x4f\x42\x8c\x58\x0f\x79\x37\x4a\x1c\x1b\x73\xc3\x41\xfe\x6e\x98\xd8\x09\xcc\x61\x81\x84\xbf\x10\x33\x8c\x97\x87\x0c\x92\xf3\x30\x6f\x30\xf0\x0e\x35\x62\xe3\x43\x1d\xe0\x9b\x37\xdb\xf0\x07\x4a\xd9\xb3\xbe\x3b\xc8\x9f\xa9\x49\x27\x54\xef\x08\x49\xcc\x7e\x75\xd6\xa1\xbe\x3e\x90\xb9\x61\x72\x01\x3b\xfb\xda\x99\x8b\xaf\x9e\xbf\x3e\x3f\x77\x71\xee\xa7\x57\x5f\x39\x7f\xfd\xe2\xa5\x8b\xe7\xaf\x5f\x5d\x3c\x7f\xf9\x74\x9e\x15\xbc\x34\x82\x5f\x3d\xda\x33\x66\xbc\x34\xc1\x9a\x61\x7b\x97\xfd\x20\x43\x8e\xb2\x9f\xe2\x94\x20\xf6\xb9\x19\x93\x6d\x36\x1f\x0c\x97\x51\x25\xf3\x0a\x3f\xfb\x34\xa1\xce\x11\x66\x0c\xc0\x39\xc5\xe5\x7b\xe5\xca\xe5\x9f\x2c\x32\x99\x8b\x4c\xa9\x2f\x5a\x3d\xcd\x81\xfb\x42\x0f\x35\x2c\xa2\x0e\x9a\x50\x68\x38\x29\xba\x3e\x29\xd2\x12\x09\x21\xde\x56\xc6\x2c\x92\x42\x2a\x7d\xaf\x55\x01\x67\x8e\x92\x55\xc5\xda\x7b\xb6\x5a\x29\x55\x1b\x81\x7d\xe0\xe1\x89\xd9\x04\xd6\x15\xce\x53\xfc\x28\x5a\xf7\x2d\x07\xfe\x63\x7e\x72\x1c\x5b\x94\x5d\x37\x43\x46\x35\x69\xd7\xd0\xa5\x7a\xf9\x26\x40\x91\x20\x4f\x21\xc5\xd2\xdb\x1b\x4e\xfc\xe2\xa4\x32\x3d\x40\xf5\xe6\xcd\x36\x01\x66\x44\xe0\x19\x87\xcd\x94\x89\x02\x32\x03\xb0\x3e\x46\xd2\x33\xf7\x01\xf0\x6d\xed\x3f\x72\x77\x6b\x94\xce\x2a\xc9\x3e\xd3\xc0\x3f\x11\xb9\xc5\x05\x54\x63\x35\x98\x0f\x00\x05\x02\x5e\x65\x8d\xc6\x66\x49\x78\x90\x07\xae\x59\xa5\x89\x18\xfa\xac\xa5\xf3\x20\x4e\x57\x83\xe0\x0f\xed\xad\x97\xdf\x23\xe2\x67\x5d\xb8\xc4\xb4\xc1\x60\x99\xe7\x81\xda\xda\x8a\x4f\x37\xcb\x48\x26\xc4\xe4\x24\xcf\xd9\xcf\x82\x24\x7f\x85\xe7\xc1\x55\x40\x53\xbd\x28\xc8\xe4\x0c\xba\x56\x10\x4b\x57\xf0\xb1\xc4\x61\x9a\x48\xfc\x30\xda\x13\xe9\x92\x7f\x96\xd2\x10\xc6\x0f\xef\x8d\x3e\xfa\x1a\x80\x20\xbe\xda\x30\xbe\xe4\xfd\x87\x9b\xa3\x6d\xa7\x54\xab\x9f\x6d\x5b\xf2\xfa\xb7\x5f\x60\x12\xe5\x17\x43\x4c\x59\xbd\x6e\xea\x66\xea\x21\xb2\xd5\x37\x7d\x4d\x3d\x50\x5a\x28\x6d\x8a\xaf\xd9\x42\x99\x88\x40\x65\xa1\xd5\xb5\xd4\x65\xec\x2a\x2c\xc0\x4a\x85\x47\xf3\x27\xdb\x72\x83\x33\xd0\x7b\xc6\x9d\x85\xd2\x54\xdd\x82\x0e\xea\xc2\xc0\x3c\x46\x93\xc8\x07\x7b\xef\x8d\x72\xf9\x87\x56\x8a\x4e\x01\xd5\xeb\x0d\x9f\x22\xe9\xcb\xaf\x0a\xd1\x8b\x39\x3b\x1b\x8b\x02\x0c\x42\xbf\xe4\x9d\xbc\xc9\x9c\xbc\x9c\xa5\xbc\xd7\x81\x87\xce\x0a\x52\x3b\x4a\x4f\xd0\xff\xb2\xd9\x0c\xaa\x27\x38\x5b\xa9\x64\xf3\xa5\x4b\xaf\x5e\x38\x7f\xfd\xec\x85\x4b\x57\xcf\x5d\x5f\xb8\x7c\xe9\x3f\x9d\x3f\x7b\xa5\x36\x49\xae\xed\x4d\x11\x38\x50\x50\x3a\xd3\x93\x59\xa2\xee\x61\xd6\xc0\x45\x30\x6d\x22\x5a\x05\x56\x92\xd0\xa6\x6b\x0d\xfb\xb1\x70\xe6\xca\x6b\xde\xea\x28\xf5\x45\x9f\x63\x91\x55\x92\xcc\x21\x07\xcc\x58\x1b\x0a\xa9\x26\x57\xde\x0e\x19\xc7\x30\x33\xb5\x00\x03\xac\xdd\x41\xb1\x0e\x4d\x48\x92\x31\x50\xf3\x86\x8e\x56\xd0\xf0\x45\xed\x74\x90\x47\xca\xbe\x10\xc0\xde\xab\x65\xb2\xae\xd4\x39\x8b\xc0\x72\x08\xe5\xac\xd5\xee\x5d\x5c\xbc\xe0\x7b\xde\x4a\x59\x4f\x07\xd3\x42\xcf\xaa\x3e\x73\x41\x32\x34\x4e\x79\x88\x4d\x59\xb8\x88\x05\x39\x08\xa6\x43\xe3\xc7\xb9\x34\xc9\x1c\xa6\x7d\xca\x7e\x65\x52\xe6\x22\x59\x42\x28\xe1\xb3\xe7\xfb\x1f\x7c\xb2\xff\x70\xcb\x46\x13\x7a\x6d\x18\xd6\x92\xfe\xb7\xf1\xf6\x56\x29\x6a\xfa\xaa\xf1\x7a\x2f\x47\x49\x88\x19\x01\x8a\x22\xa6\x06\xa8\x6e\xfb\x0f\x3f\x1d\x7f\x45\xf5\xa7\xdf\xfb\xb5\x1f\xf6\x62\x7b\xd3\x55\x19\xf2\x90\x90\x39\xe9\x78\x36\x91\x95\xa2\x01\x2a\xe3\xb2\x88\x73\x37\xe0\x7c\x6e\x81\x44\x49\xb2\xff\x64\x88\xfc\x54\x2b\xc6\xda\xc1\x28\xb5\xcd\x64\xd7\xc1\x12\xdc\xbb\x35\xbe\xbb\x35\xfa\x5c\x97\xc2\x76\x58\xec\xa1\x93\xc7\x2a\xa0\x25\x9b\x57\x94\x74\x05\xb8\x64\x5c\x24\x5a\x42\xa4\x73\xb1\x87\x9e\x1d\x4a\x3d\xa2\x14\x49\x23\xcd\xd5\xbc\x12\x72\xe1\x1c\x95\x5f\xfc\xa4\xbb\xe3\x0d\x8c\xe2\x7d\xfb\x91\x7a\x93\xc3\x5f\xc3\xd0\x20\xfd\xdc\xe2\x1f\x1b\x13\x87\x0b\xe2\x62\x10\xb2\x3d\x5b\x6c\x60\xc3\x04\x9b\xda\xa5\x49\x70\x02\xa6\xd8\x95\x0d\x61\x52\xc3\xe2\xa9\x54\xe2\x98\x23\x17\xb9\xb3\x02\x08\x7d\x0b\xc4\x04\xc1\x93\x3b\xb7\xc6\x6f\xbf\xc5\x46\x9f\xec\xaa\xb5\xf5\x30\x9d\x74\x35\xe0\x29\x5e\xd7\x7a\xda\x95\x5c\xec\xf8\x6a\xcb\x8d\x5c\x49\x1a\xed\x7e\x87\xec\x30\xe8\x46\xc0\xc5\x8a\x5d\x1d\xb3\x18\xc5\x58\x92\x7d\xfc\xf8\xfe\x91\x27\xdb\x15\xd9\x5a\x90\x51\x2c\x0f\x28\x34\x13\x46\x36\xc5\x62\x61\xaa\x13\x1a\x91\x9b\x0a\xf6\x8a\x41\x63\x76\xaa\x29\x4f\x35\x25\x42\xfa\xc9\x0b\x03\x8f\x65\xed\x65\xae\x7f\xd9\xfe\x5a\xc9\x22\x00\x67\xe4\x91\xd6\x62\x45\x89\xcb\x28\x05\x53\x85\xc4\xf2\xd7\x30\x35\x2f\x89\x9f\x29\xf9\x87\xaa\xb2\x53\xa0\x77\x75\x10\x8f\x86\x3f\x20\x88\x00\x36\x6a\xed\xc0\x2f\x0f\xf0\x33\x50\x7c\x3d\xf4\x2a\xb3\xbb\xe0\x52\xda\x53\xfb\xe0\xeb\xbd\xbf\xec\xb2\xfd\x7b\xf7\xc6\x8f\xbe\x1e\x3d\xd9\x1a\x7d\x79\x0b\xca\xc7\xfe\xb7\xfb\x8a\x13\xdd\xdf\x2a\x81\xe7\x3e\xd9\x1a\xfd\x6e\x6b\x8a\xe5\xa9\xce\xa0\x3c\xe5\x23\x8f\x70\xd0\xda\xc0\x68\xf0\x72\x95\x61\xf4\x2b\x7e\x33\xe2\x7d\x21\xeb\x36\x3a\x3c\xa3\x8f\x72\xc8\x37\x49\x83\x4c\x92\x1b\xd4\xe6\x0c\x5c\x5f\xb5\xae\x8e\x72\xff\x83\xda\xe2\xa5\x76\xef\xde\xf8\x6e\x2d\x4f\x3d\xe0\x6d\x70\x1a\xda\x95\x50\x93\xbe\xa8\x37\x8a\xcc\x83\x24\x3f\x6c\xa3\x21\x35\xb2\xc1\x35\x0c\x70\xc9\xfa\x7a\x63\xaa\x8e\x94\x0a\xf9\x8d\x67\x11\x75\x56\x14\xcf\xa7\x97\x22\x1f\x31\x7b\x8d\xb4\xf7\x35\x34\x66\x81\x35\x02\xaa\x43\xf2\xb0\x89\x98\xda\x5a\x0e\x67\x22\x0b\x79\x36\x5b\x47\xba\x90\xfd\x83\xf7\x71\xa9\x03\xa9\xa8\x9a\xfb\x99\x7b\xe8\x08\x4d\x67\xd9\xbf\x5b\x05\x06\x82\x17\x4b\xb9\xb0\x2e\xc2\xbe\xd6\x7f\xf6\x7f\xb7\x5a\x19\x03\xc5\x63\x23\x4e\x23\xfe\x15\x80\x74\x46\x87\x89\x28\x32\xe8\xf2\x78\x08\x80\x56\xbd\x2c\x08\x1d\x6b\x83\xfb\xc5\xb4\x5f\xdf\xc8\x43\xb9\x80\x1f\xc1\x65\x5f\x47\x15\x26\xe4\x04\x23\xba\x16\x10\xba\x07\x6b\x24\xdb\xa8\x6b\x4a\xa7\x56\x2e\x5f\x37\x9f\xae\xba\x2c\x6d\xb6\xff\xfe\xc3\xf1\xa3\x5d\xb6\xff\x87\x0d\x25\xf1\x8c\xee\x7c\xa8\x04\xc8\x4f\x9f\xd7\x8c\x52\xa3\xb1\x56\xa6\x2f\x52\x8a\xcc\xae\xce\x61\x22\x63\x2f\x11\x21\x0d\xb6\x0a\x8e\x5d\xfe\x22\x6e\x0b\x98\xdb\xed\xcd\xf1\xf6\xc3\x23\x9e\x79\xf2\x09\x2d\x2e\xbe\xe6\xc5\xdd\xb9\x3d\xda\xec\x67\xb8\x31\xf2\x6c\x48\x19\x6a\xaa\x39\x02\x40\xaa\x57\xc3\x25\x3c\x6c\xe0\x36\x98\x00\xee\x42\xce\xcb\xe8\xdd\x0d\x2b\xa7\x1b\x84\xe2\xab\x49\x57\x64\x79\x91\x04\x39\x80\x6b\x77\x4c\xd0\xbe\x81\x4d\xcb\xfd\x70\x3d\x53\x33\x95\xee\x6e\x67\x47\x91\x22\x53\x53\x56\xa2\x86\x69\x92\x71\xed\xe6\xcd\xf6\xb2\x10\xb9\xcc\xb3\x20\x4d\xad\xd7\xdb\x22\x2c\xd7\x3d\x45\xcd\x43\x89\x4c\x6a\x57\xbc\x57\x4d\xe5\x9a\x34\xa6\x7b\x5e\x6b\x96\x62\xa0\x2b\x77\xdb\x04\x13\x3b\x11\x9d\xa8\xa2\xee\x2d\x2b\x4a\x3c\x7c\xee\xe9\x3f\x0e\xb1\xd4\xab\x2d\x46\xff\x3e\xac\xba\xd8\xc1\xcd\x0e\xac\x2f\x86\x5d\x0f\xab\x30\x76\x35\xd1\xf6\x80\x9f\x5e\x7d\xe5\xfc\xd9\x4b\x17\x7f\x32\xf7\x6a\xad\x15\x00\xeb\x53\xfb\xd8\xe7\xc6\xf2\x6b\xb0\x5e\x82\x04\xf3\x6e\x98\xb6\x85\xac\x45\xd2\x51\x2d\x5d\xec\x0e\x1c\xd9\x22\xf1\x38\x90\xf2\x8e\x59\x7b\x60\xdb\xe3\x99\xb4\xd0\xc5\x68\x53\x07\x7d\x0a\x92\xe9\xf5\xe5\x44\xea\xa0\x13\xbc\xe0\x80\xe0\x95\xc9\xb9\x88\xb2\x89\x01\x15\x0d\x12\xa5\x2f\x40\x94\x84\x62\xce\xa0\x3d\x96\x7b\x52\x10\x51\x06\x28\xa2\x3c\xb4\xaf\xae\x24\x41\xbf\xb1\x36\xd1\xeb\x68\x93\x4a\x50\x47\x05\xa9\xb8\x0a\x68\xac\x2b\xab\x00\xf3\xa3\xc4\xc5\x17\xa1\x03\x5b\xfe\xbd\x77\x46\xbf\xd9\x19\x3f\xa2\x2d\x5b\xdd\xac\x29\xde\x27\xb9\xc0\x60\xf9\xd5\xef\xb7\x4f\xb5\x4f\xfe\xfb\x26\xb2\x7e\xa8\x60\x00\x70\x03\xf0\x55\x03\xb0\x45\x00\xc0\x92\xd5\xfb\x74\x84\x91\x1b\x1c\x09\x89\xa5\x09\xba\x05\xaf\xcd\xbb\x9b\xcc\x51\xe9\xbc\xf0\x72\xf8\xd7\x6c\x6d\x71\xc6\xc5\xd7\xce\x5f\xb8\x30\xb1\x21\x5e\x17\x87\x3c\xf6\xeb\x1d\x4d\x6c\x0c\xa7\xe7\xf5\x20\x0c\xff\x19\x6e\xc6\x7f\x56\x17\xcc\x3f\x23\x85\x7f\x56\x9f\xfa\x17\x07\xf7\xa4\xb1\x5e\x57\x5f\xe8\x90\xa6\xfe\xc6\xa9\x6b\x81\x77\xf3\x34\xb4\xe0\x1a\xac\x34\x24\x01\x97\xac\x55\x94\xc0\xf9\x3a\x29\xb8\xbf\x60\xad\x56\x9f\xc7\xe9\xd2\x31\x5b\xa6\x2b\x4a\xd0\xfd\x07\xb1\x7a\x50\xd3\x28\xa8\xa6\x0f\x2b\xba\x04\x93\x08\x0a\x5f\x2a\x58\xeb\x4c\xc3\x98\x25\xdc\x52\x70\x4a\x7e\xb0\x28\x6f\xea\x2f\x8f\x4a\xeb\x0c\x86\x1b\x10\x88\x44\x1c\xdb\xc6\x6e\x3a\xab\xa5\x80\x56\x18\xbc\xfa\xb4\x95\xbb\x75\xa6\x74\x21\x38\x62\x82\xe4\xde\x35\x4b\x55\x66\x89\xed\xbc\x76\xe5\xca\xc2\x22\x3b\x0e\x67\xfe\xe5\xef\xff\xe8\x87\x27\xbc\xb9\xa9\x7e\x6a\x5d\xf4\x76\x5e\xa9\x80\x93\x52\x80\x80\x07\xb9\xad\x7a\x3a\x05\x24\x72\xc7\x49\xc2\x7d\x83\xdd\xbc\xae\x2a\x62\x62\x48\x92\x9c\x67\x5d\xfd\xea\x86\x1a\xd5\xed\x7b\x55\xc4\x41\xd2\xc3\xb7\x21\x6c\x54\x2d\x60\xe7\x59\xc1\x4f\xb4\x19\x20\xbc\x09\xd6\x40\x13\xba\x1b\x8e\xaa\x2d\x1a\x00\xf7\xd5\x90\xb2\xdf\xb0\x98\xb9\xe0\x40\x35\x9e\x9f\xdc\x84\xca\x1a\xb4\x4f\x76\x15\x11\x49\x4d\x0e\x8e\x96\x8f\x31\x3c\x1f\x29\x58\x1c\x66\x08\x5e\x85\x6d\x0b\x96\xdf\xc6\xcf\x82\x28\xd7\x91\xc9\x8b\x8b\xaf\x35\xbc\x6d\x94\xb1\xb9\x73\xb6\x9c\x71\x21\x79\x36\x77\xce\xbd\xd2\x24\x81\x04\x82\x2e\xa3\x1e\x1f\x58\x12\xc7\x36\xd7\xb6\xe5\x1f\x9e\x84\x52\xdd\x80\x07\x17\x73\x29\xfd\xc1\x71\x4b\x61\x7c\x07\x45\x88\x4a\x26\xfb\x45\xae\x64\x9f\x83\x5b\xce\x3a\x37\x2a\x2c\x5c\xa5\x8c\x7d\xd5\x69\xe5\x36\x04\xcf\x1a\x46\x52\xac\xaf\x6b\x91\xea\x68\x6d\xd9\x71\x02\x73\x2b\x0f\x7d\xa2\x44\x25\xa7\x74\x36\x13\x8f\xdc\x30\xe9\x2c\xc6\x57\x5d\xc9\x93\x0c\x12\x56\x24\x39\x55\x95\x70\x43\x78\x5f\xaa\xa1\x5e\x53\x54\x46\x49\x8c\x10\xbb\x6c\x74\x14\x52\xcb\x41\x50\xdf\xdd\x19\x3f\x79\xee\x64\xa9\xbf\x77\x9f\xed\xed\xee\x8c\x76\x36\x49\x9e\xf3\xc4\x6c\x37\x0f\xd4\x3d\xe7\x9e\xc9\x79\xaa\xb9\x00\x9c\x82\xf7\x36\x70\xc5\x6e\x6d\x8f\xb7\x6f\xb1\xfd\xf7\x37\xf7\x3e\xfb\x1b\x81\xea\x91\x4d\xf6\x9b\x4f\xec\x1a\x08\x42\xea\x22\x13\x09\x94\x9e\x00\x7c\xaa\x9b\x37\xdb\x07\x84\x43\x5c\xa3\x6b\x16\xbd\x12\x3f\xbd\x36\x6f\x81\x61\x19\x60\xb6\x56\x6f\x64\x1b\x0c\xb1\x1a\x65\xb2\xaf\x3a\x00\x50\x17\xde\x79\x65\xca\x8a\x0f\x16\x65\x13\x84\x29\xea\xd1\x20\x5c\xd3\x45\xc8\x30\xaf\xb7\x1c\x5c\x73\x04\x43\x98\xa5\xe2\xa5\xd7\x17\x2e\x5f\xfa\xc7\x9f\xc3\x54\x80\xb5\xd2\xbf\x27\x00\x31\x66\x88\x5e\x46\x37\x85\x1b\xcb\x8a\xc4\x4b\x6a\x84\x5d\x42\x92\x8c\x9c\x67\x7b\x5f\x3c\x1b\x6f\xfc\x99\x8d\x3f\x78\x40\xf6\x5e\xbc\x22\xb4\x78\x63\xe9\x59\xec\xbc\x3e\x0f\xe2\xbc\xef\xa1\x7f\xd8\x66\xe0\xfb\x3b\xb8\x89\x8e\xe3\xd0\x92\x18\xe2\xec\xf9\x4d\x11\x45\x4a\x73\x37\xa3\x85\xc0\xc5\x06\x96\xff\xba\x87\xd0\xd7\xaf\x40\xa4\xeb\xff\xa9\x25\x23\x9f\x7d\x60\xee\x12\x0c\xec\xb2\x70\xe4\x18\x7a\xde\x50\x1c\x4f\xfb\x8a\x74\x7f\xd0\x0e\x66\x59\x63\xb9\x13\xf2\x30\xca\xd9\x8c\x5a\x7f\x1b\xaa\x1e\x07\x45\xd2\xe9\x03\xf0\x91\xe8\x76\xad\x0b\xdb\x99\x0d\xc1\x51\x9b\x18\x06\xe3\x90\x49\x33\xb1\x1c\x2c\xc7\x43\x03\x65\x18\xe5\x66\x86\xb2\x9a\x49\xad\xaf\x3c\x3f\x8d\xcf\x26\xed\xad\x24\x62\x4d\xa2\x00\x52\x8a\xdb\x9e\x98\x24\xe0\x17\xf3\x5a\xce\xc4\x0a\x4f\xda\xec\x1c\x2d\x41\xc6\x83\xb8\x05\x2c\x2f\x48\xf2\xa8\xb5\x1a\x65\x85\x34\x3e\xb2\x26\x95\x9a\x6a\x52\xd9\xa9\x9a\x42\x50\x51\x97\x42\x58\x01\xd4\x52\x83\x53\xba\x51\x65\xf5\xe3\xd7\x55\x95\x2a\x0d\x57\x67\x5d\x99\x44\xb6\xf0\x1d\x40\x51\x2e\xab\xd2\x03\x2e\x58\x01\x22\x3d\x79\xfc\x1c\xcd\x49\x23\x21\xda\x02\x5b\x5e\x3d\x49\x1a\x2e\x7a\x33\x28\x23\x14\xd2\x66\x0a\x4d\xb0\x8f\x3a\x90\x05\x56\x68\xe8\x1a\xf9\x5f\x7f\x27\xcf\xfd\x0b\x8a\xc0\xb5\x79\x4a\xa8\x2b\x03\xe7\xb7\xd9\x25\xad\x38\x36\xc1\x24\xa8\x44\x1a\xa7\xa8\x8e\x64\xaf\xcc\x5d\x5a\x64\x83\x20\x29\x28\x30\xae\x2f\xd6\x1c\x8f\xdd\xaa\x37\x65\xfb\x2a\x4a\xf0\x20\x0c\xa1\x5a\x16\xe6\x0a\x26\x8e\xa9\xac\x23\x06\x50\x35\x5d\x89\x38\x74\x9e\x5d\xf7\x04\x24\x6c\x01\xa3\xb7\xa6\xab\xbd\xdd\x9d\xbd\xaf\xee\x8d\x3f\xbe\x05\x77\xc5\xdd\xa7\xa3\x8f\x9e\x95\x35\xac\x9f\x05\x49\x6e\x9c\xd9\xee\x79\xff\x8f\xcc\x77\xf6\xda\xc0\x15\x12\xad\x43\xa9\x84\x6b\x3b\x6b\x8c\x40\x15\x18\x6f\xa3\x3e\xec\xc5\x9f\x2c\xb2\xc5\x7e\x90\x71\xd9\x34\x55\x7d\x54\x83\x99\xa4\x2b\x25\xfc\x7e\x58\x79\xbf\x9f\xf5\x39\x84\x31\x90\xc4\x68\x82\x2c\x28\x19\x06\x70\xeb\x29\x12\x98\x2d\xe2\x6f\x51\xb7\x92\x32\x03\x69\x1a\x69\x1c\x75\xa2\x3c\x1e\x5a\xff\xdf\x21\xd9\x32\x3f\xc3\x24\x60\xda\xc5\xad\x34\x2e\x7a\x51\x72\xba\x93\x44\xe8\xcc\x47\x91\x92\xbc\xf9\xba\x1e\xb4\x71\xd6\x9f\xbd\x38\xa7\xc4\x5e\xc8\xe2\x4f\x22\x4c\x70\x87\x3c\x79\x75\xd1\xb7\xba\x59\xc4\x93\x30\x1e\xba\xe5\xaf\xcd\xb8\x3f\x57\x1b\xd6\xcd\xc8\x41\xd3\x09\x45\x8d\x60\xb2\x17\x8c\x73\xf1\x52\xcd\x35\x66\x0c\x21\x04\x9a\xed\x27\xec\xce\x2d\x40\xd9\xaa\x28\xbd\x4e\xde\xc9\xf5\x75\x07\x43\xf7\xe7\x95\x64\x1c\xc5\x02\x82\x41\xf8\xc3\x1f\xe8\x8c\x18\x91\xb0\xf9\x53\xb4\xfd\x8d\x59\x56\x7d\x9a\x30\xc8\xd6\xa2\x64\x26\xc8\x06\xb6\xb1\x56\x68\x8e\x9f\x33\x85\x0e\x72\x03\xec\xd8\x3e\x71\xc8\xb8\x6b\x08\xa2\xcf\xda\xfc\x06\x77\x28\xaa\x65\xfe\xd9\xe2\x85\x26\x9c\x8e\x65\x9e\x03\x4a\x25\x21\x63\x38\xc9\x1b\x6a\x4e\x17\xa2\xa4\xb8\x71\xe0\x64\x0e\x8f\xc0\x01\x85\x61\xa6\x7d\xc2\xe1\x05\x3a\xe7\x58\xe6\x6a\x0b\xe8\xe8\xbc\x10\xa3\xbd\x9a\xa6\xfc\x42\x28\xd4\x55\xa3\x0b\x19\x40\xac\x85\xf7\xc6\x26\xa6\x52\x4d\xf5\xc0\x63\xd6\xa0\xe8\x3f\xb1\x02\xd1\x79\xba\x46\x84\x53\xa4\x83\xaa\x71\xe8\xfa\xab\x9b\xcc\x2b\xae\xa1\xa5\x3f\x5b\x18\x67\xbc\x01\x19\x96\x55\xe0\x15\x9f\x7f\x54\xe1\x5a\xea\x66\xe7\xbd\x91\xc5\xee\x1e\x38\x39\x7d\x15\xd0\x8f\xe3\xf2\x04\x38\x51\xca\x71\x60\xc7\x47\xbf\x7b\x7a\xc2\x9b\x34\x18\x51\x7d\x47\xc6\xe3\x12\x1c\xc9\x0b\x8c\xcd\x2a\x9f\x02\x83\x61\x40\xb9\xb0\x19\x8e\x35\xfe\xa6\xd5\x28\xa0\x44\x67\xec\xe1\xa1\x6b\xfc\xdc\x16\xc6\xa0\x40\x0f\xa8\x59\xb2\x70\x55\x62\x9a\xbb\x23\x68\x58\x53\x92\xc6\x63\xd3\x75\xff\x21\x9f\xcf\xc1\x40\xaf\x64\x3e\xd7\x8f\x62\xc5\xe4\xef\x7c\x28\x72\xe3\x7d\x17\x83\x41\xc4\x45\xa7\x2f\x24\x4f\xdc\x7c\x49\x58\xc6\x8b\x73\x94\xe9\xfa\x0d\x10\x11\x7e\x5e\x8a\xc3\xc2\xcb\x3b\x1e\xba\xc6\x10\x3f\x5b\xf5\xda\xbc\x03\x39\x5f\x53\x5b\xb5\x4c\x11\xec\x5d\x8a\x8c\x16\x6e\xe7\x83\x24\x50\xa2\xa3\x96\xa9\xaa\x70\x1a\xa5\xb4\x3b\xa0\x08\x21\x44\x96\xfb\x6b\x3e\x5c\x53\x87\x19\x92\xba\x14\x5b\x9e\x0f\x3a\x4d\x63\x59\x41\x4e\x5c\xd7\xbc\x9c\x6c\x0a\xc3\x15\x32\xb7\xd6\x2e\x2f\x09\x41\xb5\xd3\xff\x56\x2a\xe5\x47\x10\x77\x31\xfa\xd3\x3b\xe3\xbb\x5b\x8a\x95\x54\xb2\xb2\x7f\x0e\x71\x83\x67\x17\x94\x30\x0e\x55\xdd\x82\x58\x6a\x0b\xcc\x9a\x53\x3e\x1f\xc3\x81\xf9\x2a\xcf\x86\x58\xf0\x89\x52\x81\x29\xe3\xb2\x3e\x34\xc3\x8e\x40\x45\x3c\x4a\x20\xc0\xda\x60\x5f\xce\x90\x82\x2e\x50\xc0\xa3\x82\xf4\xa3\xd4\xd8\x92\xa8\xa6\x8b\x09\x82\x16\xf0\x4f\x7c\x50\xb4\x56\x56\x07\x98\x78\x40\x11\x71\x8e\x88\x5c\x63\x85\x66\xa6\xba\x99\x23\x9b\x63\x54\xcd\xae\x92\xd6\xee\xec\x2a\x69\x4d\x0d\x8c\x9e\xc1\xfd\xf7\x1f\x80\x9e\x3e\x09\xa6\xbb\x6d\x27\x81\xb8\x79\x4f\xc7\x5f\x6d\x22\x40\xc1\xe8\xce\x03\xd5\xda\x3a\x2e\x9b\x6c\xf4\x6c\x77\xbc\xbd\x65\x6b\xa2\x01\x69\x2c\x88\x56\x3b\xd9\x49\xae\xcc\x03\xd6\xac\xbc\x5e\xdf\xa2\xa0\x5d\x2b\x3c\x9b\x58\x4c\x25\x71\x4f\xf3\x51\xbf\xa5\x09\x82\xf1\xe9\x05\xa6\xe7\x7d\xe7\x69\xbf\xb1\x1f\x26\x36\x7e\x78\x9b\xd0\xdb\x3d\xb0\x34\x1f\x30\x72\xef\xb3\xbf\x8d\x3f\xd8\x69\x96\x67\xcc\x08\x4d\x10\x3d\xab\x3a\x9e\x5a\x6d\x85\xed\xff\x8b\xc6\x55\xda\xc0\xa7\xcf\x9b\xa8\xc2\xd0\x40\xde\x44\xdd\xa8\xed\xda\x4d\xe1\xa7\x32\x67\x02\xc1\xf4\x3a\x2b\xdc\x26\x56\x3a\xf9\xc8\xe6\x13\x00\x87\xbf\xb6\x70\xd1\x51\x72\x21\x39\xbe\xc8\xd0\x37\x93\x2b\x1d\x9f\x70\x47\xc1\x1c\x46\xbf\x4a\x51\xf5\xf6\x65\xbc\x85\xe3\xe6\x59\xd0\xed\x46\x1d\x3d\x2e\x44\xe0\xc1\x88\x89\xd2\x66\x31\x55\x09\x3e\x90\xef\xee\x81\x59\x43\x89\x1f\x44\x9e\x2f\xf1\x8b\x72\x74\x38\x84\x81\x68\x64\x12\x57\x4e\xd0\x81\x24\xe7\x33\x75\xd3\xfd\xe7\x99\xb6\xad\xdd\x50\x45\x47\x2a\x53\x85\x82\xbf\x10\xd6\x34\xfe\xc3\xfd\xaa\xed\x6e\x67\x77\xfc\x64\x47\x49\x6f\x9f\x6f\x7b\xa2\x4f\xdb\x1d\xc7\xf3\x1f\x6f\x11\x1b\x28\x39\xd8\xcb\x1f\xd1\xf4\x45\xd6\xe6\x38\xc8\xf0\x8b\xf8\xa9\x4b\xfe\xd4\x4b\x01\x0d\xcf\xbd\x6d\xf9\xdc\x03\x0e\x69\x96\x08\xd1\x2e\xae\x4e\xea\xf5\x9f\x9d\xb9\x7c\x71\xee\xe2\xab\xbf\x80\x68\xe8\x6e\x11\xc7\xac\x5b\x24\x1d\x84\x77\x8c\x72\x42\x94\x6f\x74\x64\x04\x0c\x2c\x0d\xf2\x3e\x6d\x7a\x0d\x70\x67\x8b\xb0\xab\x86\xab\x22\x2e\x06\x5c\x26\x41\x2a\xfb\x22\x97\xba\x11\xe5\xc4\x21\x10\x5e\x7b\x29\xb1\xf9\x53\x74\xb4\x27\x75\x5c\x36\xc6\x1e\x37\x71\xc0\xaf\x3f\x51\xee\xea\x64\x0b\x28\x29\xc5\x7e\xfa\xa0\xd3\xe7\x20\xb7\x68\x78\x1c\x04\x8d\xd0\x17\x60\x91\x76\xc4\xc0\x11\xf2\xa5\xad\xab\x80\x4a\x6d\x2e\x98\x47\x10\x4d\xed\x4a\xaf\x51\x3f\x9b\x41\x71\xe6\xa5\x3a\xff\x3e\xa2\xbf\x5d\x09\x5b\x8a\xc3\x16\x72\xa7\x48\xff\x09\xaf\x5b\x75\x25\xd4\x0e\x08\xd7\x33\xd5\x78\xc0\x06\x8a\x4f\x04\x3d\x0d\xd1\x65\xd4\x2f\x98\x83\x86\xd7\xd2\x95\x61\x6c\x72\x35\x0d\x5e\x3f\x25\xcf\x67\x49\xbf\x0d\x44\xa8\x54\x7d\xc9\xca\x8d\x75\x52\x04\xe0\x48\x17\xcb\x26\x70\x1f\x2a\xd5\x39\xcb\xea\xbf\xae\x31\xd2\xba\x2b\x5c\xe4\xa2\x05\xa1\x11\x16\x00\x04\x34\xbb\xb4\x1f\xe8\x72\x26\x58\x32\x13\xd4\xc5\x28\x61\x3c\xc8\x00\x27\xd7\xe2\x44\x59\x11\x39\xa6\x04\x31\x60\x32\x7d\x1e\xa7\xac\x90\x08\x6a\x15\xe5\xa4\xed\xb6\xeb\x86\xb6\x9f\x54\x63\xc7\x78\x30\x2d\xe4\x38\xd3\x92\x31\x64\x69\x29\x71\xb2\xcd\xae\x40\x91\x93\x34\x13\x3d\x5d\x35\x16\x82\x25\x24\xeb\xf3\x8c\xdb\x14\x95\x5e\x94\xf7\x8b\xe5\x76\x47\x0c\x66\xac\xb7\xd1\xa8\xcd\x33\x38\xe7\x99\x53\x27\x7f\x78\xf2\x94\x99\xde\x72\x00\xd5\x04\x8d\xa3\xdc\x16\x0a\x82\x27\xe3\xc7\xf7\x47\xef\xbe\xcf\xc6\xef\x6f\x8c\x37\xfe\x7c\x70\xa9\xa0\x12\x25\xbb\x02\x9d\x40\x69\xe0\x6a\x0b\x41\xed\xba\x22\x85\xcc\x42\xc7\xb7\x29\xe2\x90\x20\xb3\xa5\xd3\x29\xe9\xf0\x18\xf2\x14\x2c\x96\x38\x15\xa6\x42\x20\x6c\x9d\x35\x0c\x7d\xc6\x9b\xb7\x75\x59\x5e\xf4\xf9\x62\xec\x16\xd8\xf4\x3f\xfb\x37\xd0\x55\xff\xf2\xc9\xf8\xd7\xf7\x7c\x21\x98\x78\x7b\x75\x03\x3a\x91\xb5\xd3\x6c\x40\x27\xab\x86\xac\x54\x2b\xab\x83\x97\x97\x8e\x2d\x25\x67\xb5\xb7\x08\xa0\xcd\x22\x1e\x87\x72\x96\x21\x72\xa6\x7d\x55\xaa\x5b\x15\xf1\x35\x67\xf9\xdd\x5f\x35\xee\x53\xfd\xc2\x3b\x01\x3e\x14\xfd\xe3\xc4\x93\xe3\x2f\xce\xd9\xc7\xda\x1a\x4a\x5b\x49\x23\x72\x05\xab\x67\xea\x5f\xfb\x6f\x3d\xc7\x5b\x6d\xfc\xfb\xdd\xfd\x3b\xbb\x14\xe5\x6f\x7c\x51\xd6\xfb\x61\x4a\xee\x7a\x17\x52\x25\x62\xda\x49\x7f\xb0\xb0\xf9\x2e\x86\x15\xdc\x43\x65\x11\xab\x12\xf9\xa6\x2b\x29\xe6\x37\xcc\x4b\xc0\x4f\x6e\x9d\x01\xfc\x95\xf4\x50\xbb\x88\x6e\x5e\xdb\xc1\x8b\x18\x66\xc3\x16\x40\xf0\x8a\x90\xb7\x99\x76\xa1\x49\xdf\xdd\x87\x76\x3d\x23\xd8\x0c\x8a\x1c\x22\x7b\x30\xbb\x1c\x92\x5e\xed\x5c\x88\xde\xaa\x75\x99\xd1\xd9\xe0\xe0\x02\xd5\xcf\xf7\x3e\xbb\x35\xfe\xe8\x91\x3a\x60\xa3\x7f\xbd\x87\xf0\x65\xc4\xc7\x9c\x92\x5d\xd3\xbd\x02\xc1\x15\xe8\xef\x8b\xdf\x56\x72\xf8\xbc\xe6\x1f\xe6\xa3\x6e\x3e\x1d\x7d\xb8\x59\xd7\x4f\x3b\xe8\xed\xde\x20\x59\x97\xe2\x06\x26\x11\xe8\x99\x92\x63\x35\x38\x1d\x66\x5d\xfc\xb6\x52\xf6\x0d\xcc\xa1\xfa\x1b\x81\x0d\x29\x6c\xbf\x3a\x04\x01\x09\x45\x6f\x62\xde\x69\xd0\xd1\xbb\xee\x7c\xc9\x38\x8f\xcd\xd3\x20\x33\x06\xa6\x28\x49\x8b\x9c\x45\xa9\xa9\x1d\x84\x31\x2b\x85\x93\xf0\x40\x9d\x32\xb1\x1a\xa9\xdb\x1c\x32\x59\xdd\x38\x71\x7c\x2e\xfd\xca\x11\x95\xa7\x5e\x09\x00\xff\xe9\xac\xad\xb3\xa4\x23\x0c\x1a\xc3\x60\x10\x83\xb7\x0d\xa1\x2f\x6c\x87\x1b\x29\xcf\x22\xac\xff\x6c\x7e\xc4\x2d\xe1\x22\xf0\xd5\x3c\x82\xb2\xce\xcb\x99\x58\x93\xd5\xf8\xd3\x52\x53\x09\x76\x1c\xbf\x2e\x90\xf3\x14\x04\x41\x7f\x94\x68\xd2\x6d\x51\xf7\xd8\x5e\x01\xfa\x7b\xdb\xb1\x6c\xae\x82\xfe\xd8\xc4\x65\xa2\x2e\x04\xa4\x50\x68\x33\x1f\x2c\x73\x0a\x09\x02\xa8\x65\xaf\xda\xbb\xa5\x5f\x02\x98\x34\x0e\x46\x9d\x9c\xa6\xcd\xbd\xba\xa0\x17\x71\xf2\xd9\xb2\xd4\xdb\x4a\xab\xe5\xd5\x8e\xb9\x45\xf3\xe0\x26\xa1\xe4\xa7\x03\xd3\x64\x1f\xbf\x33\xda\xfe\xd0\x88\xce\x53\x0d\xb4\x44\xef\xa2\x37\x79\xe0\x2c\x71\x73\x9a\xc2\x30\x3a\x6e\x72\xa5\x62\x10\x35\x4d\x4c\xa6\xb9\x6a\x63\x2a\xc5\x21\x56\x88\x2e\xc3\x44\xce\xac\x48\x6a\x08\xfb\x12\x94\x59\x10\x4b\x27\xc9\x53\xa3\x71\x85\x1c\x6b\x63\xb3\x80\x5d\x39\xbb\x40\x91\x90\x1a\xf6\x97\x3c\xb8\x26\xdd\x15\x13\x6c\x8c\xd7\x57\x3f\xa9\x14\x7e\xf0\x70\x9b\x00\xe0\x2c\x96\xa2\xcb\x5a\x69\xb9\xd0\x96\x17\x3d\x46\x03\x80\x04\x05\x89\x3d\x51\xee\x4d\xb7\x93\xc7\x08\x33\xeb\xdf\xdf\x1a\x64\x4e\x0b\xfb\x32\x17\x19\x0a\xfa\x37\x6f\xb6\xfb\x62\xc0\xaf\x63\x71\x4b\x5c\x71\x4d\x68\xef\xf3\xaf\x2d\x21\x1d\x04\x82\x19\x79\x77\x1e\x54\x7a\x62\xd5\x86\xed\x5b\xe3\xc7\x1f\x8e\xee\x6f\xb3\xbd\xcf\xde\x56\x3b\xc5\xf2\x70\x4d\xd5\xab\x8d\xba\x70\xe6\xca\x6b\x78\xf5\x44\xd2\xa2\x73\xe9\x80\x2a\x73\x2d\xb7\xd9\x9c\xb3\x5c\xac\x57\x44\xa1\x23\x1c\xda\x4d\x61\xdc\x26\x79\x20\x57\xe4\x4c\x2e\x44\x2c\x35\x42\x56\x8b\x26\x30\x73\xcc\x2b\xfe\xfd\x1c\xe6\x80\x93\x77\x62\xc5\x9b\x0c\x4d\x24\xa3\x8f\xef\x81\xd5\xf1\xce\x03\xe6\x5e\xfa\x64\xb0\x50\xc7\xe6\x83\x07\xa3\x27\x5b\x2e\xb6\x3c\x5a\xc7\x40\x45\x7d\xa4\xda\xce\xbe\xe8\x3c\x6b\x57\xcd\xd8\x31\xc0\xde\x1b\xe5\xa0\x2b\xcf\x4e\xe7\x27\xf5\xbc\x32\x3b\xff\x1d\xfe\x53\x49\x41\x18\x7d\x7c\x6f\xfc\xf0\x6f\xf4\x6a\x8a\x15\x90\xa1\xe6\xd0\x11\x5c\xbd\xfa\x53\x17\x31\x54\xb7\x07\x07\xa2\x3b\x0f\xe0\x3d\x8f\xc6\x77\xb7\xa0\x59\x1c\x2d\xeb\x0b\xba\xc4\x7c\x41\x13\x0b\x23\x99\xc6\xc1\x50\x42\x30\x24\x72\x03\x1d\xe6\xa7\x53\x93\x61\xe3\x78\x95\x53\x97\x92\x33\x9d\x0e\x4f\xf3\x83\x84\x54\xa5\xb4\x4e\xe2\xe0\xa3\x27\x5b\xa3\x07\x9f\x1a\x0e\xae\x9b\x3a\x11\x5b\xf4\x7b\x2f\x8c\x30\xa1\xdc\x4e\x9d\x7e\x9c\xa6\x16\xa9\x7e\x6f\x0f\x5b\xdd\x47\x71\x65\x0b\xea\xe8\x73\x18\x3e\x00\x04\x20\x42\x9f\x34\xd2\xcd\xb5\xf9\xb6\x23\xd2\xb8\xa4\x60\xf0\x89\xa8\xae\x6c\xfc\xf1\x06\xda\x5e\xc1\x41\xf7\xf0\xb1\x35\xc5\xb9\x19\x23\x8f\x9f\xe9\xdb\xe1\x53\x6f\xe6\x37\x10\xa0\x27\x17\x06\x86\xc7\x65\x73\x82\x8c\x75\x68\xf5\xc0\xc0\x21\xc7\x2c\x5e\xa7\x44\x5b\x51\xe2\xd2\xd5\x2b\x0b\x57\xaf\xb4\xd9\x2f\xa9\x8a\xbb\x23\xb1\xb8\x08\xd7\x90\x1d\x9b\x68\x9d\x26\xe3\x31\xc5\x99\x0b\x34\xb9\xf5\x94\x2a\xe5\x05\x59\x7b\x30\xce\xdd\xe8\x06\x56\x13\x3c\x3c\x92\xc6\x1d\x14\xa4\x64\xae\x6e\xe5\x2e\x8a\x56\x61\x81\x61\xb4\x85\xe4\x08\xb8\x14\x64\x1c\x24\x16\x14\xe6\x93\x16\x5e\x01\x64\x29\xac\xa5\x69\x83\x58\x30\xee\x14\xd1\x09\x08\x01\xc1\xf8\x97\x2e\x53\xc8\xa3\x85\x75\xaa\x62\x3c\x44\xb9\x8e\x59\x08\x20\xe2\x0c\xcf\x5e\xcd\xba\x7b\xa3\x7a\xc8\x21\x9c\x5d\x9b\x77\xef\x62\x84\x5b\xd0\x30\x31\x4a\x4f\x8c\x87\x2c\x44\x6d\x57\xd7\xd4\x5c\x13\x54\x73\x5f\x12\x3a\x43\xab\x92\x7e\x8f\xd1\x38\x98\xcd\x86\x2d\xd4\x45\x62\xdc\x5a\x0e\x72\x9c\x7f\x75\x81\x8a\x8f\x44\xa9\x4c\x0c\x0f\x1d\xb0\x1b\x3b\xa0\x0e\x6c\x82\x6f\x8f\x6b\x3e\x09\x02\x00\x3b\x9c\x35\xab\x76\x40\x17\xac\xfc\x2b\xd6\xcc\x97\x01\xe4\x96\x28\x85\x75\xc9\x5b\xec\x32\xa5\xaf\x89\xcc\x09\x93\x2a\xbd\x19\xb6\xbc\x2a\xb9\x5b\xb1\x50\x49\x27\xad\xd6\xea\x80\x4c\x89\xb6\x8d\x76\xf0\x12\x1a\x43\x86\xa0\xe1\x08\x55\x64\x32\xa3\xd0\xb4\xac\x3a\x55\x3f\xad\x96\x10\xa1\x58\xae\x57\xbe\x07\xc3\xa1\x27\xe3\xbe\xb8\x24\x50\x63\x90\x04\x5e\x9f\x40\x8a\xee\xa4\x2a\x56\x12\xec\xd8\x83\xe8\x4d\xba\xc3\x1d\x1b\x13\x7c\xaa\x6e\x2c\xd6\xa4\x67\xc8\x55\xf7\xea\xde\xce\xd6\x68\x67\x8b\x8d\xff\x70\x6f\xff\xad\x67\xfb\x0f\xee\x8d\x9e\x6c\x8d\x3f\xd8\x81\x0b\xf9\x8b\xad\xf1\x36\xf8\x03\xee\x6f\x4d\xa8\x4d\xa5\xed\xce\x9f\x7f\x41\x26\xea\xbd\xe7\xb7\x46\x1f\x3d\x2b\xdd\x40\xe6\x85\xfe\xa9\x88\x3a\x2b\xb8\x04\x50\x8e\xfa\xe0\xfa\x75\x7e\x5f\xb9\x12\xa5\x12\xe2\x34\x45\x21\x1d\xed\x97\x02\xbd\xf5\xf7\x52\xc2\x65\x01\xf5\xa2\xc3\xff\x40\x70\x0c\xc1\x90\xc5\x8a\x63\xab\x23\x69\x30\x4a\xd9\x32\xef\x07\xab\x91\xa8\x1b\x09\x73\xc4\x27\xf0\x41\x25\xd7\x56\xfb\x94\xcb\xfd\x1a\xab\xe5\x4b\xcc\x44\x9c\x50\x1e\xa5\x29\x6c\x5a\xdf\xd9\x06\x62\x94\xe2\x30\x5e\xd2\xfa\x80\xae\x43\x04\x32\x90\xfa\xed\x83\xe7\xa3\x9d\x3f\x8c\xb7\xbe\xd6\x2a\x81\x19\x04\xa6\xb8\xd2\x19\xa4\xc0\x68\xa4\x66\x53\x83\x54\x31\x47\x42\x6c\x0b\x20\xaf\x15\xb9\x87\x85\x99\x8f\x92\x20\x8b\x9c\x80\x7f\xcc\x60\x37\xf5\x00\xc0\x47\x0e\x10\x6d\xe0\x24\x77\x20\x53\x14\x49\x5d\xe7\x16\xcb\x73\xd9\x84\x55\x94\xa8\xa9\x96\x6d\x5e\xaa\xd3\x54\xaa\x55\x4b\xc0\x51\xd6\xe0\x62\x52\xdb\xf0\x1e\x87\x46\x36\x29\x03\xe3\x85\x29\xb1\x6d\xfc\x78\x7b\x7c\x77\x8b\x8d\x3e\xbd\x3d\xfe\xf2\x81\xd2\xa5\x94\xf8\xb8\xf1\x74\xfc\x78\x63\x7c\xe7\xe9\xfe\x7f\xd9\x1c\x3f\x7a\x3e\xbe\xf3\xb4\x86\x42\x91\x38\x34\x9e\xed\xed\x6c\x91\x2e\x76\x40\x7f\x1d\x30\x2a\xfc\x3a\x4b\x4a\x3a\x68\xb3\x8b\x62\x4d\xdd\x05\x7a\xf1\x97\x87\xa5\x4a\x02\xea\x54\xdb\xc2\x1c\x12\x84\xcb\x98\x77\x73\x4c\xe0\x6a\xba\xe4\x5c\x84\xae\x84\xaf\x69\x36\x6d\xef\x14\x17\xab\xb3\xbe\x9c\x8d\x0f\xbc\xe8\x74\x54\xd7\xb3\x28\x7a\x7d\xf3\x7d\x25\xc4\x89\x9d\xc9\x7a\x67\x31\xd5\xef\x44\x7b\x69\x29\x29\x2a\x49\x50\xc6\x36\xe9\x97\xcb\xf7\xcb\xe3\xdb\x71\x4c\xf1\xf2\x5a\x23\xf5\xca\x8f\x25\x5b\x3d\xd5\x3e\xf5\x63\x58\x95\x38\x70\x99\x00\x1d\xc4\x38\x18\x8a\x22\x67\xc7\xcf\xff\xe3\xc2\xf9\xcb\x73\xf3\xe7\x2f\x5e\x39\x73\xa1\xc9\xfe\xd3\xe2\xa5\x8b\x18\xbc\x37\xcb\x1a\x00\x15\x8a\x66\x0f\x7a\x51\x2b\x3f\xa0\xad\xdc\xaf\x31\x56\xc7\xcf\x9c\xdd\xf3\xa1\x23\x6b\xa5\x19\x87\x63\x0c\xa1\xf1\x1d\x47\x85\x9e\x05\x5f\xcc\x45\x41\x40\xbf\xf0\x01\x45\xa2\xd8\x6f\xd4\xe1\x9e\x3f\x46\xdf\x09\xc0\xff\xc0\xf6\x40\xb0\x1b\xe5\x5b\x03\xf2\xd8\x7a\xe5\x56\xba\x7b\xd4\x65\x89\x70\x3e\x16\x9c\x66\x2a\x25\xd1\x66\xcc\x60\xc9\xd1\x81\x87\x30\x3e\x73\x7f\xd8\xd2\x46\x5e\x48\x88\x62\x03\x6d\xc6\xb4\x33\x0c\xb3\x09\xb5\x28\xa2\x25\xfd\xca\xe5\xe6\xc8\x6d\x6f\x54\x1e\x52\xaf\x37\xdc\xd7\xf7\x2d\x60\x54\x12\xc5\xb1\x03\xd1\x1a\x7b\x99\xf4\x98\x6f\x58\x85\x81\xd0\x2e\xce\xd1\x97\xb7\x47\x7f\x7c\xc6\xc6\x9b\x4f\xf7\x76\x77\x1c\x2a\x52\x63\x5a\xe8\x5a\xcf\xa6\x34\xa2\x0d\x0f\x6b\xc0\x48\xea\xe7\x86\x63\x88\x77\xa6\x93\x67\x11\x5f\xad\x18\x84\x4b\x0e\x83\x3a\x6c\xfc\xdc\xc7\xcf\x6d\xc2\x05\x96\x3a\xde\x86\x28\xb1\xb6\x31\x07\xd8\xd3\x70\x24\x12\x0b\x66\x2c\xd8\xe7\x75\x07\x0e\x38\x11\x78\x96\xb4\x91\x13\xc9\xe4\x41\x5e\xd6\xde\xe8\x36\x53\x97\x17\x3c\x2a\x1c\xec\x25\x7a\x06\xa6\x9a\xf2\xb3\x5c\x88\x01\x78\x49\xbe\x53\xa6\x40\x05\x4d\x91\xb5\x41\xd5\x4c\x74\xe8\x0b\x0b\x4b\x1a\xf2\x34\x16\x43\x53\x40\x7c\x98\x72\x76\x41\x04\xe1\x2b\x41\xac\xf6\x2c\x06\x56\xe9\x03\x15\x65\x6c\x2e\x41\x5f\x16\x6e\xdd\x28\x63\x67\x91\x0f\xcc\x2d\xb4\x31\x5a\x8d\xfd\xbf\xb4\x5d\xcf\x6a\x14\x4d\x10\xbf\x7f\x4f\x31\x09\x7c\xe8\x21\xac\x90\xa3\xe0\xc1\x18\x05\x41\x8d\xe8\xc1\x83\x48\xe8\xcd\x8e\xd0\x66\x32\xbb\x64\x66\xa3\x9b\x65\x20\x87\x08\xb9\x08\x11\x14\x47\xd8\x88\x1e\x3c\x08\x1e\x72\xd1\x78\xd0\x17\xca\x6e\xde\x41\xba\xba\xba\xab\xaa\xa7\x67\x5d\x0f\x1e\x93\xe9\xaa\xda\x9d\x9d\xe9\xae\xbf\xbf\x5f\x2f\x2d\x6d\x2a\xd2\xd1\x8b\x71\xa8\xef\xf6\x5e\x50\x9b\x2c\x30\x0f\x56\x17\x4d\xfb\x6f\x31\x6c\x01\x96\x0a\x2e\x5a\x94\x44\xbd\xef\x21\x40\x98\xd3\xc7\x56\xd9\xaa\x44\xa3\x64\x04\x89\x1e\xe1\x37\x30\x58\x16\xa0\x2d\xe4\xc0\x57\x2d\xd0\x02\x64\xa6\xb0\x30\xdd\x0e\xbe\x1f\x43\x66\x8f\xe6\x0f\xba\x20\x76\x9e\xa3\x2b\xba\xa3\xd2\xf6\x79\x76\x38\x7d\x55\x47\x5d\x46\x3c\x5c\xbf\x08\x6d\x32\x7e\xa7\x7f\x16\xc1\xa3\x04\xfd\x78\xa2\xbf\x84\xe3\xd5\x24\xc9\x0d\x1b\x59\x3a\x10\xb5\x32\x85\xf4\xac\x05\xf9\x82\xf1\x60\x1f\x8a\xaa\x8c\x06\x7f\x42\x9b\x2a\x4f\x74\xde\xd3\x7b\xba\x37\x84\x65\xd9\x10\x29\x69\x63\x56\xb9\x30\x6d\x02\xbb\x3e\x36\x66\xa0\x0d\xe4\xec\xb3\xae\x8f\xfa\x18\x7c\x8c\xa3\xc3\xe9\xc9\x2f\xf0\xb6\x59\x1b\x08\x97\x02\x13\x76\xec\x3b\x92\x2f\xe1\xc0\x0f\xe2\xd6\x06\x2f\x29\x46\xfb\x14\xaf\x5e\x5f\x5f\xdf\xb8\x07\x37\x97\xbe\x48\x5c\xc6\x55\xc2\x16\x97\xc0\xa2\xd3\xe2\x02\xb8\x69\x2f\x2e\x20\x32\x13\x2d\x6b\xa0\x76\xb1\x80\x4a\xfc\x4d\xed\xc3\x28\x1e\xbb\x56\x91\x60\xc6\x3b\xbc\xec\x4e\xc3\xc7\x1e\x08\xf7\xfe\x83\x8d\x5b\xb7\xef\xdc\x04\xad\x4f\x98\x9c\x6d\x5c\x14\xcc\x20\xf0\xe9\x57\x88\x64\xc4\xd3\x8b\x28\x0e\x21\xe0\xda\x3c\xa3\x7b\xbc\xbb\x38\x52\x3b\x59\xe3\xe2\x7e\x5b\xd5\xc5\x5c\x58\xa4\x36\xbf\xdf\x52\x97\x19\x8f\x13\x78\x66\x93\xaa\xba\x9a\x48\x62\xd9\xa4\x53\xf8\xbf\xd9\x06\x28\x24\xcc\x1f\xbb\xe9\x33\x1c\x8d\x16\xab\x3a\xeb\x6e\xce\x51\xf4\xb2\x0c\xf9\xa0\xe5\x43\x0b\xd0\xeb\x57\x86\x80\xbd\x0e\xe0\x07\xdb\x69\x30\x5d\x65\x36\x8c\x4c\x8d\x56\xf9\x6c\x01\x0b\x92\xf8\x67\x70\x10\x18\x16\x99\xde\x55\x33\x96\x91\x45\xde\x5e\x3c\x3f\x9d\xcc\x4e\x6a\x4e\xb0\x14\x23\x96\xea\x38\x95\x7f\x0d\xa0\x40\xa9\x37\x8f\xd6\x63\x8f\x51\xfe\x2b\x34\x48\x3b\x86\x59\x2f\xbf\x84\x58\x64\x10\x05\xdb\xb1\xb8\xc6\xca\xa0\x12\xdf\x48\x1d\x36\x04\x8c\x53\x42\x34\xbf\xab\xb6\xed\x9d\x51\x00\x77\x87\x02\xc0\xc9\x37\x6b\x29\xc0\x5a\x2f\xca\x64\x15\xb3\x94\x5e\x66\xbe\x2d\x88\x20\xe0\x6e\x63\x66\xce\x63\xae\xaf\xb9\x0e\x75\x9c\x95\x61\x98\x7f\xc6\x97\x72\x7f\x6c\x3a\x0c\xaa\xbb\x6b\x4d\x4b\xc8\x3b\xd3\x24\xc8\x11\xa0\x98\x7c\x39\xfc\xc2\xbe\x33\x17\xb3\xbc\x6f\x6b\xf9\xba\x70\x81\x7f\x48\x9a\x6c\xbc\x0b\x37\xc0\xab\xfb\xf9\xa6\x9f\x51\xc5\x1b\xd8\x19\x8f\x3b\xdb\xe9\xa8\xaa\xae\x51\x18\xcf\x85\x65\xe7\x75\x90\x0b\x5f\x6e\x85\xc8\x9b\x4b\x5f\x16\xe8\x76\xac\x3e\xd0\x0f\xca\xfc\x7c\x5a\xe1\xfd\x7c\x50\xcb\x8b\x24\x81\x2a\x73\x0f\x69\xcc\x03\xd1\xb7\x84\xae\xd9\xbb\xe3\xc8\xc0\xcb\x41\x60\xe2\x43\xe4\xad\x94\x1e\x37\xf5\xa2\xc9\xec\x28\xf6\x8f\x86\x8f\x44\x64\xa6\x66\x22\x2b\x79\xc9\xac\xfe\x36\x7b\x59\xc3\xc2\xd0\xbd\x22\xeb\xba\xf0\xbc\x7b\x18\x6d\x45\x2d\xc1\x97\xe1\x2d\x30\xa2\x00\x48\xea\x1a\x19\x49\x22\x7d\x8a\xea\x0d\x69\xda\xc1\x2b\x8c\x11\x03\x1b\x13\xf6\xe3\xe6\xb6\xcb\xad\xc1\x72\xe2\xa8\xbc\x76\xd4\x08\x09\x5c\xad\x77\x6f\xe3\x0b\xa8\x01\xeb\x6c\x09\x02\x8d\x41\x55\xfd\x6f\x84\xb7\xd4\x40\x6d\xe9\x92\x8d\xe6\x91\x99\x86\xfe\xa5\xe4\xf2\x95\x3d\x65\x81\x02\x2c\x1d\xf7\x3c\x2d\xfd\x2d\xdd\xd5\xa8\xaa\x54\xdb\x38\x69\x61\x5c\x38\x98\x09\xc9\xfa\xe6\x5c\xc0\xea\xca\x6e\x5a\x0c\xfa\x79\x8f\x9d\x1d\x08\x99\x86\x43\xd7\x4e\x17\xd7\x8f\xc8\x4c\x0c\x03\x08\x36\x75\x6d\x5e\x44\x9f\xf0\xe3\xb7\xc4\xbe\x0c\x9e\x36\x43\x67\xba\x4c\x71\x4a\x59\x02\x57\xe1\x9b\x49\x5a\x3a\x2d\x76\xff\x60\xb0\x9b\x46\x58\x3a\x02\xd0\xb6\xb8\x2d\x32\x03\x87\x1c\x8e\x9e\x1d\x44\x2d\xda\x47\xf3\x60\xfa\x69\xb2\xd2\x40\xc4\x42\xa8\xd9\xa8\x21\x28\x81\x5f\xd4\x3f\x2e\xde\xf3\x3d\xd5\x95\x4d\xc3\x39\x30\x48\xa8\xa7\x4f\xf5\x8b\xaa\x8a\x67\x56\xed\xfd\x1f\x64\xaa\x34\x47\xba\xc7\x4d\x73\x42\xe2\x1a\x7c\xab\xa8\x1a\xb2\xe5\xf0\x86\x7d\x5a\x86\x61\x7f\xc8\x08\x4f\x2c\xc7\x96\x0f\x00\xd2\x84\xf7\xab\xfe\x3a\x3d\x7d\x33\xfd\xdc\xda\xaf\x46\x36\xe9\xe4\x77\x34\x07\x8a\x25\x1d\xa0\x00\x87\xb3\x99\x8f\x52\xd6\xd7\x91\x8f\x9e\xab\x51\xb1\xc4\x1f\x11\xc8\x0f\x13\xa3\x0b\xc0\xac\x74\x9b\xd8\x94\x7e\x25\x7c\xd0\x8f\xaf\xcf\xcf\x7e\x26\xd3\xef\x47\x41\x66\x5a\x48\xfd\x57\xfd\x0e\x00\x00\xff\xff\x86\xd7\x86\x3e\x5d\x5d\x01\x00" + +func translationsKoJSONBytes() ([]byte, error) { + return bindataRead( + _translationsKoJSON, + "translations/ko.json", + ) +} + +func translationsKoJSON() (*asset, error) { + bytes, err := translationsKoJSONBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/ko.json", size: 89437, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsPlJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x5f\x73\x1c\x47\x96\x2f\xf6\x6c\x7f\x8a\x1c\xce\x3a\x40\xfa\x76\x37\x24\xcd\xec\xce\x2c\x1c\x8c\x1b\x14\xc9\x91\xb0\x22\x40\x98\x20\xa9\x3b\x1a\x4c\x90\xd9\x55\xd9\xdd\x89\xae\xce\xac\xcd\xcc\x42\xb3\x9a\x8b\x1b\xb6\x62\x14\xfa\x00\x7e\x92\xe7\xc5\xaf\xf3\xac\xb7\xb5\xde\x04\x7c\x11\x7f\x12\x47\x9e\x73\xf2\x4f\x55\x57\x03\xa0\xa4\xd9\x7b\x1d\xde\x8d\x18\x81\x5d\x99\x27\x4f\x65\xe5\x9f\xf3\xf7\x77\xde\xff\x8f\xff\xc3\xbd\xb3\x7b\x2f\x17\x82\xed\xbd\x7f\x3f\x59\x49\x25\x97\xcd\x54\xbc\xe1\x65\xa9\xd5\xe5\xe5\x1e\x83\x3f\x98\xb4\xac\x94\x96\x4f\x2b\x51\xde\x3b\x60\xf7\xee\x8d\xa0\xd7\xfb\xf7\x93\x42\x2b\x27\xde\xb9\xcb\xcb\xb3\x7b\x8c\xfe\x66\x0b\x6e\xd9\x54\x08\xc5\x9a\xba\xe4\x4e\x94\xcc\x69\x56\x6b\xa9\x9c\xff\xe3\xfd\xfb\xc9\x42\x5b\xa7\xf8\x4a\x5c\x5e\x1e\xbc\x7f\x3f\xa9\xb5\x71\x97\x97\x5d\xaa\x2b\x5e\x2c\xa4\x12\xc7\xd0\xe8\xec\x1e\x2b\xb5\xb0\x4c\x69\xc7\xc4\x3b\x69\xdd\xc8\xff\xb9\x90\x6a\xee\xe9\x59\xa7\xeb\x5e\xe7\xde\x3b\x9c\xdd\x63\x6b\x6e\x99\x6d\x8a\x42\x58\x3b\x6b\xaa\xaa\xed\xbc\xcc\xae\x4e\x1b\x6d\x1d\xbf\xfe\x9a\xad\xdb\xeb\xaf\xaf\xbe\x29\x36\x5a\xb5\x69\x10\x15\x58\xab\x8d\x9e\xc9\x4a\xf4\x58\xf4\x74\x4f\xe0\x09\xeb\x36\x57\x52\x30\x69\x9d\x92\xe2\x5c\xdc\x99\xda\x88\x39\xd3\xfa\xf7\xe5\xaa\x5d\xf3\xd6\x4e\xba\x2f\x4c\x9d\xde\x44\x2a\xaf\x8f\xee\x32\x63\x47\xdc\x6e\x5a\xc5\xd9\x5a\x1a\xd7\xf0\x4a\x71\x36\x4c\x2d\x67\x79\xc2\x8e\xa5\x60\x2b\x7d\xfd\x83\xe2\x6c\xc3\x9d\xd9\xb4\x2b\x7e\xf5\xed\x0d\xbc\xf8\x8f\xbd\xc5\x4d\xa3\xfc\xec\x03\x33\x0b\xbd\x66\x5c\xb1\xc3\x93\xfe\x94\xdd\x9d\x8f\x75\x7b\xfd\xd7\xb5\x14\xae\x92\x57\xdf\x32\x5e\x1a\x61\x1b\x76\x78\xc2\x6e\x60\xca\x4f\x41\x2d\x4a\x98\xc7\xaf\xe8\x2d\x94\x1e\x1e\x17\xc8\xec\x29\xad\xc4\x1e\x2b\x8d\xbc\x10\x26\xbd\x8e\x6d\x6a\xbf\x7c\xd9\x5e\x58\x3e\xac\xd4\xc5\x52\x98\xb1\x50\x17\x7b\xac\xd0\xab\x15\x57\xb0\xc6\xac\x13\x46\xaf\x95\x5c\x32\xa2\xe4\x5f\x66\x6d\x6b\x29\x0c\x67\x4b\xbd\x12\xaa\x6c\x87\xa9\x7c\xd8\xf0\x2b\xdd\x28\xf7\x73\x46\x46\x02\x1f\x36\x68\xad\xcb\x15\x57\x5b\xef\xfc\x61\x44\xac\x5d\xfc\x1c\xbe\x7d\xf7\x0f\x1e\x70\xec\x17\xe7\x36\xcf\x63\xf6\x44\x54\xc2\x09\xc6\x55\xc9\x8c\x28\x8c\xe0\x4e\xb0\xd8\xb1\xa8\x1a\xcf\xdc\x99\x3a\x73\x67\x2e\x7d\x32\xe8\xd2\xfb\xd1\x3a\x6e\x1c\x1b\x8f\x91\x9b\x87\xef\xdf\x4f\xf0\x2f\x5a\x5c\xf9\x88\xba\xb0\x6c\xe1\x5c\x6d\x0f\xf6\xf7\x4b\x5d\xd8\x09\xae\x81\x49\xa1\x57\xfb\xb4\x1c\x66\xda\x8c\x57\xbc\xd8\xff\xb5\x11\x56\x37\xa6\x10\xf6\x27\x10\x58\x4b\x55\xea\xb5\x1d\x26\xf2\x54\xd9\xc6\x08\xd6\xea\xc6\xb0\x3e\xb3\xac\xe4\x62\xa5\x15\x9c\xee\x1c\x8e\x52\xbf\x7f\x85\xd2\xcd\x7c\xc1\x1e\x9f\xbc\xda\x5f\x89\x95\x36\x2d\x8b\x74\x27\x19\xe1\x13\xd3\x28\xc1\x1a\xd5\x58\x51\x6e\x53\x96\x2b\x3e\x17\x76\xc4\x2e\x74\xd5\xac\xfc\x1f\x4a\xb8\xb5\x36\x4b\x0b\x5f\x80\x4f\xb9\x2a\xb5\x12\x25\x5c\x30\x5c\x2a\x61\xec\xe4\x4c\xe1\x54\xfb\xff\xdf\xa2\x67\x5b\xeb\xc4\x8a\xd5\x30\xe8\x78\x4c\x64\x33\x76\x5e\x08\xfc\x32\xc3\x2f\x6a\x85\xb9\x90\x85\xc8\xda\xbf\x7f\x3f\xa9\xf4\xfc\x84\xbb\x45\xfe\xd1\xc6\xcb\x8b\xd5\x58\x35\x2b\x3e\x2e\xfc\xae\x61\x86\xab\xb9\x3f\xa2\xd8\xc7\xe3\xdf\x67\xad\xe8\x65\xd8\xac\xe2\x73\xff\x54\xab\xaa\x65\x17\xbc\x92\x25\x5b\x4b\xb7\x60\x6e\x11\x36\xfc\x3e\xee\x24\x78\xeb\x2f\xfc\x21\x0e\x6c\xd9\x11\x93\x8e\xad\x65\x55\xb1\xa9\x60\x72\xae\xb4\xc9\x6f\xe1\xe6\xa3\x8f\x7e\x53\x38\x6e\xe6\xc2\x31\xb8\x3b\xf8\xd4\xea\xaa\x71\x82\xd5\xdc\x2d\xe0\xb1\x60\xab\xc6\x3a\xdf\xdb\x13\x0f\x8f\xfd\xeb\x4c\xd8\x0b\x51\x71\x27\x2f\xf0\x9f\x9e\x3d\xbf\x5b\x78\x55\xe9\xb5\x28\xd9\x7d\xf1\x8e\xaf\xea\x4a\x1c\xb0\xb3\x7b\xfb\x0b\xbd\x12\xb4\x92\xf6\x0b\x5d\x4b\x51\x4e\xdc\x3b\x77\x76\xef\x41\xe4\xe5\xe1\x43\x1a\xee\x51\x53\x4a\xc7\x90\xb5\x87\x0f\xfd\xf3\xfc\x51\x9b\x3d\xea\x74\x7b\xc6\xad\x63\xa7\xf0\x65\x06\xfb\x3e\xb7\x8e\x3b\x25\x69\x5b\x75\x68\x3c\x62\xaf\x4f\x8e\x99\x36\x6c\x26\x8d\x58\xf3\xaa\xf2\xaf\x22\x95\x13\x66\x26\x8c\xbf\xf8\x60\xaa\x3f\x7f\xf9\xf2\x24\x5b\xbc\x7e\xe6\xe3\x5e\x7d\x7d\x34\x61\x8f\x2a\x27\x8c\x82\xf9\xa8\x5a\xb8\x75\x19\x67\xa5\x9c\xcd\x84\x11\xca\xb1\xf8\x49\x0e\xe2\x4e\x0b\xdd\x27\x56\xce\xed\x64\xf9\x7b\x3b\x91\x1a\xb6\xdf\x3e\x30\xb9\xef\xf9\xf7\x9c\x55\xcd\x94\x6d\x78\xad\x0d\x67\x56\x8a\x42\xea\x35\x67\xb5\xd9\x08\xbb\x59\xf2\x72\xc3\xd9\xda\x9f\x69\x8d\x92\x4b\x5e\x9c\x4b\x2f\x06\x38\xbd\xd4\xd7\x5f\x8b\x15\xf2\xbc\x61\x2b\xb8\xad\xaf\xbe\x89\xd7\xf5\xd5\x37\x91\xf7\x09\x3b\xad\xcd\x8f\xdf\x4f\x9b\x73\xd6\x5c\xff\xd0\x5e\x7d\xcb\xa4\x52\x62\xee\xaf\x7a\x3a\x44\xf9\x07\x70\x8c\xd3\x99\xcf\xe3\xb4\xd2\xc5\xd2\x4f\xe2\x13\xf8\xfa\xfd\x79\x63\x33\xa3\x57\xcc\x08\x10\xda\xe6\xf0\x14\x76\x34\x33\xa2\xd6\x56\x3a\x6d\xda\x09\xfb\xa3\x6e\xd8\x8a\xb7\x4c\x09\x14\x08\xad\xa8\x44\xe1\xcf\x46\x68\x3a\x4e\x4d\x47\xfe\x2b\x36\x56\x30\x3f\x41\xfa\x5d\x9b\x8e\x91\x47\x37\x7f\xdc\xc0\xd1\x9e\x65\x7c\x2a\x2b\xe9\x5a\x3f\xce\x8a\x2f\x05\xd3\x8d\x9b\x6b\xdf\xd0\x4f\xe6\x29\x33\xe2\x5f\x1b\x61\x9d\xdd\xe6\xaa\x58\xc0\x1e\xf6\xaf\x70\xc1\xab\x46\x30\x3d\x83\x7f\x40\xbf\x37\x27\x2f\x9e\xff\x97\x3f\x32\xa1\x2e\xa4\xd1\x6a\xe5\x57\xc4\x05\x37\xd2\x8b\x32\xbb\x98\xac\xe4\x52\x54\x6d\x9a\xc0\x38\x6b\x03\x53\xe6\xdf\x47\x09\x37\xc0\x94\x56\x33\x39\xf7\x07\x73\xec\xee\xf4\xae\x29\xb2\xc2\x79\xa6\x79\x2d\xfd\x31\x26\x8c\x97\x84\x1e\x95\x5e\x28\xb2\xc2\xb2\xf5\x42\x16\x0b\xc6\x8d\x60\x70\x12\x4b\x05\x43\xcf\x85\x12\x06\x24\xf5\x42\x18\x27\x67\xb2\xf0\x17\xde\x4c\x1b\xe6\x07\xf3\x4c\x09\x3b\x61\xec\xe5\x42\x5a\x56\x70\xe5\x0f\x12\xec\x3e\xf3\x27\x28\x5b\x73\x14\xed\x61\xaa\x3d\xbd\x34\x38\xbf\xe0\xb2\x02\x59\x0f\x5e\x58\x37\xce\xca\x12\x1b\x91\x8c\x7f\x13\xeb\xfe\x3c\xfe\xff\x06\xcf\x4b\xd1\x3e\xc4\x05\x53\x73\x69\x2c\x73\x0b\xee\x58\x29\x6c\x61\xa4\xff\xd8\x82\x3b\xff\xf9\xe6\xdc\x09\x0b\x3c\xf2\xaa\x5e\xf0\x7d\xf1\xae\x16\x46\xfa\x85\xc4\xab\xd0\x28\xbb\x36\x1f\xd1\x41\xb5\x10\xec\x8b\xf8\x4e\xac\xe4\x76\x31\xd5\xdc\x94\xcc\x34\x4a\x85\xd5\x4f\xb3\xd2\x17\x52\x86\x68\x2d\x7f\x06\xad\x27\xda\xba\xab\xef\x6a\x56\xea\xd4\xb7\x61\x8d\x69\x8a\x85\x5e\x49\x0d\x87\xce\x9a\x2d\x2b\x6e\x9d\xd9\xe4\x43\xf9\x13\x2e\x10\xec\x30\xe4\x55\x43\xe3\xbc\xc2\x58\xe9\x35\xfb\xf8\xa3\x4f\x7e\x0b\x6b\x7f\xc6\x65\xc5\xb4\x62\x5f\xa2\xb8\x82\x3b\xfc\x79\x2d\xd4\xe9\xe9\xe7\xac\xa8\xa4\x50\xce\x32\x5d\x95\x70\x1a\x71\xc5\x2e\x7e\x3f\xf9\x78\xc2\xfe\xa0\x0d\x5b\x69\xe3\x37\xd3\x4c\x9b\x15\x77\x52\xab\x11\xb3\x42\xdc\xe5\xf8\x5b\x70\x55\x4e\xb5\x5e\xee\xe3\x05\x21\xd5\x7c\xff\xd7\xf8\xe7\xd8\xe9\x31\x70\x39\xf6\xfc\x8d\xb5\x0a\x52\xd4\xd8\x9f\x24\xd2\x08\x3b\x36\x5a\xbb\x71\x2d\xcc\x4a\x5a\x2b\xb5\x4a\xf3\x5e\x96\xcc\xb3\x2c\x4b\xa1\x9c\x3f\x92\x96\x02\x8e\x25\xff\x1b\x6f\xdc\xc2\xff\x5a\x00\x9f\x8c\xcf\x85\x72\x9d\x8e\x5c\xd1\x41\xea\x34\xab\x74\xc1\x2b\x56\xf0\x62\x81\x87\xcd\x13\x5d\xf2\x73\xa6\xa7\x86\x6f\xfc\xd7\xa8\xf4\x92\x57\x30\xfd\xd0\x24\x92\x00\xf5\x2b\x1b\x73\xa9\xf4\x5a\xbd\xf1\xbf\x5a\x90\x16\x12\xa9\x65\xd5\x14\x1b\x68\xcf\x3d\xc1\xba\x92\xcb\x26\x6f\x1e\x49\x46\x96\x60\x24\x5a\xce\x55\x5c\x41\xfd\x65\x63\x07\xb8\x85\x9e\x7b\x9c\x95\x15\x67\x6b\xbb\x69\xad\x5b\xfa\x3d\x9e\xd6\x51\x5b\x2c\x68\x15\xfd\xf8\x7d\x7f\xe1\x94\x65\xd8\x87\xfe\x6c\x73\x9a\x1d\x3f\xbf\xe1\x64\x4e\xa3\x1f\x9e\x78\xc9\x6e\xed\xf5\x87\x52\xb3\xcd\x4a\x0a\xa5\xc4\x39\xbb\xfe\xab\xd1\xa5\x5e\x4b\xbb\xd4\x6b\x71\x1e\x89\x85\xb1\x46\x24\xd9\xc3\xb5\x54\x37\x76\xc1\x38\x7d\x0b\x9c\x07\xa9\xfc\x29\x12\x18\x0c\x83\x8d\x58\x63\x9b\xeb\xbf\xc0\xb5\xbf\x6e\xeb\x62\xa1\xe4\x39\x7d\xa3\x36\x4d\x43\xff\xbd\x46\xcc\x88\x95\xbe\xc0\xb1\x2a\x69\x1d\xe3\x65\x29\xfd\xe2\xe0\x15\x53\xba\x14\x76\xc7\x00\xbe\x6d\x73\xce\x6a\x4d\x36\x0b\xc1\xd6\x57\xdf\x6d\xae\xbf\x6e\x03\x65\xff\x61\x3c\x01\x16\x8d\x0d\xf0\x01\xf1\x0b\xf9\x1f\xe9\x4f\x14\x6f\xfd\x08\x6b\x0e\x0a\x17\x90\xe1\x59\xb7\x52\xd3\x87\xe1\xdd\x6e\x61\x20\xe2\x76\x21\xaa\x9a\x39\x5d\xcb\x22\xf2\xec\xfc\x04\x33\x27\x56\xdc\xb5\xac\xd6\x2b\x5d\xb4\xfd\x5e\xa0\x7d\x32\x5d\xfb\x7f\xda\x11\xb3\x8d\x3f\xf8\x2d\x2e\x97\x87\x33\x8b\x4b\xbb\x43\x4e\xd7\xc5\xb9\xd7\x5a\x95\xd3\x9e\x63\x3e\x62\xe7\x7c\xc9\x14\x08\x57\xed\xf2\xfa\x6b\x5e\xf6\x7a\xd3\x88\x96\x71\x9c\x10\x12\x03\xe7\xf2\x42\xa8\x38\x21\x78\xe3\x8e\x40\x10\x07\xa9\xc8\x32\xe9\xd2\xb6\xc3\x79\x11\xd7\x5f\xc3\x6c\xd0\xed\x0c\x82\x5b\xc9\x61\x0f\x86\x19\x92\x6c\xdd\x42\x7f\xbd\x6e\xce\x05\x9b\xeb\x3b\x0d\xbf\x63\xa0\x2e\x6d\xa2\x74\xc1\x55\x21\x4a\xf6\x18\x55\x58\x7b\x80\x16\x0d\xff\xf5\xac\x9f\x10\x11\x54\x65\x6c\x3e\x73\x24\xbd\x45\xab\x9e\x00\x4b\x4c\x39\x62\x75\x25\xb8\x15\x7e\x17\xb3\xb3\x7b\x49\xce\x68\x94\x12\xd5\xd9\x3d\x98\x09\xd0\x96\xa4\x9a\x7b\x59\x22\xa9\x79\x6c\xad\x9b\xaa\x04\xe5\x22\x5e\x9c\xdc\xb1\xb3\x7b\x1f\x7f\xf2\xbb\xc9\x47\x93\x8f\x26\x1f\x9f\xdd\x03\xdb\x8e\x66\x6b\x34\xa4\x09\x25\x1b\xe4\x80\xb3\x75\xbb\xd4\xca\x9f\x3e\xc0\xe6\xd5\x77\x43\x83\x4f\xd8\xcb\xb5\x3e\x17\x6c\xc3\xad\x9e\xb6\x6c\x7a\xf5\x5d\x79\xf5\x0d\x2b\xf1\x2a\x52\x60\x7f\x40\xb3\x8f\x58\xf5\x86\x85\x97\xae\x24\xb7\xb8\x73\xe0\x4f\x9a\x8a\xaa\x42\x63\x94\xdf\x19\xb6\x58\x88\xb2\xa9\x44\x09\x86\x21\x90\x17\x0a\x51\x91\x79\xf0\x4b\x3a\x9f\xfc\xf8\x75\xc5\x15\x4e\x6b\xb0\x7d\x29\xc9\x83\xa1\xb0\x65\x5c\x35\x15\x3c\x0e\x43\xe8\xb5\x17\x3a\x8c\x97\xd2\x56\xb5\xc3\xab\xbf\x7f\x3f\xa5\x13\x3f\x29\x1f\x5b\xf2\x33\xdc\x93\x4d\x55\x91\xa2\x48\x1a\x33\x08\x28\x93\x6d\x19\x67\xbd\x10\x0a\xa4\x9c\x05\xbf\x10\xac\x92\x2b\xe9\xe5\xa4\xa4\xf7\xcc\x0b\x33\x91\x7a\xc2\x4e\x85\xf3\xaa\xa5\xd3\xec\xec\xec\xec\x1e\x6f\x9c\xf6\xff\x85\xdb\x46\x38\x96\x99\x36\x0a\x2f\x00\x69\x85\x87\x7d\xab\x1b\xbc\x69\x1f\xfb\x33\xd8\x7a\xa9\x48\xaa\xca\x2f\x10\xff\xae\x76\x04\x23\xfb\x3b\xdc\x4b\xa8\x78\x54\xe2\x80\x6c\x25\x8d\xd1\xc6\xc6\x7d\x6d\xc4\x5c\x5a\x67\xda\x49\xa1\xc6\x5e\xf0\xde\x2c\x74\x33\xe1\x95\x6c\x1b\x55\x58\x30\x5c\xcc\xb5\x9e\x57\xe2\x4d\x52\xfc\xd3\x6c\xd1\x59\x31\x63\x2f\x1e\x1d\x81\xc2\x5a\x04\x5b\x73\x5f\x3d\xb9\x8f\x73\x7d\x40\x1a\xa3\x6a\x56\x53\x61\x50\xa5\xfc\x13\xfe\xd4\x28\xe9\xf0\x87\x3f\x8f\xfc\xec\x79\x59\x53\x49\xc7\x1e\xb2\xe9\x88\x2d\x47\x6c\xe5\x0f\xe4\x39\x28\xba\x87\x95\xbe\xfe\xeb\xd5\xb7\x6c\xc3\x8d\xd8\x08\xb3\x86\xef\x7d\xce\x6a\xbe\x92\x57\xdf\x15\x12\xb8\xf1\xd7\x1a\xea\x6b\x6d\x54\xd7\xc4\x79\xe2\xe9\x03\x19\x9a\x97\x1b\x29\xd8\xb9\x28\x95\xb6\x6e\xc9\xfd\x2b\x26\xc6\xfc\x05\x30\x7f\x30\x30\x25\x4e\xc7\x59\xf1\x7f\x67\x12\xe4\x2f\x36\x1f\x93\x81\xaf\xe1\xe4\x0a\xc6\x5b\x73\xe9\x50\x36\x08\xf6\x14\x2f\xb9\x5b\x51\x68\x55\xc2\x57\x7c\xbc\xe1\x96\xe9\x62\x23\x96\x12\x4e\x6e\x7f\x68\xfb\xfb\x59\x5a\xb6\x66\x56\x2c\x1b\x55\xf2\x62\x71\x1b\xf5\x9f\x4f\x5b\x69\xb7\x10\x86\x2d\xda\xda\x93\xb2\xda\xa4\x7b\xe7\x35\x7e\xbb\x4f\xf5\xbb\x91\x3f\x2b\xfd\xad\x50\xc9\xc2\x45\x8d\xf3\x8b\xd7\x47\x13\x76\x82\x07\xa7\x3f\x39\x60\xe5\x6d\x93\x23\x7d\x36\x98\x01\x41\xfb\x5d\x4b\x57\x2c\xfc\x5f\x74\xaf\x1c\x2a\xd5\xb2\x85\xac\x3d\x93\x1b\xdf\xc9\xf1\xa5\x84\xbb\x8c\x98\x98\x7a\x26\x6a\xbd\xd6\xa5\xbf\x49\x96\xc0\xca\xd2\xb5\x6c\x83\x5c\x04\x2b\xf6\x79\x50\xfd\x13\x2d\x0e\x6b\xa4\xb9\xfe\xa1\x3d\x07\x1b\x94\x4c\x9c\x5c\xff\x20\xa6\x2d\x9b\x93\x34\x24\xaf\xbe\x9d\x74\xe6\x24\x2e\x58\xa9\xac\xf3\x67\x22\xf8\x81\xf4\x5a\x55\x9a\x83\x48\x51\x8a\x5a\xa8\x52\xa8\x42\x0a\x3b\x99\x4c\x58\x7c\x93\xda\xe8\xb9\xe1\xab\x44\xe1\xbc\xb9\xfe\x81\xd5\x7a\x0a\xe6\xdb\x0d\xaf\xc4\xf5\x0f\x4a\x5f\xff\xb5\x90\x93\x49\x77\xcc\xd0\x53\x5a\xd6\x58\xf0\x79\xa0\x55\x8b\x24\xed\x92\x4d\xdb\xcc\xee\x71\x88\xda\x1c\x2a\x87\xa0\xe0\xfb\x79\x1f\xbf\x46\xdb\x0d\x98\xf9\x83\x7e\xbd\x65\xb0\xc8\x54\x1d\xea\xc5\x56\x5c\xf1\x39\x6a\x3a\x9d\xd7\xf0\x93\xb7\xe6\x24\x13\xaf\xdb\x15\x9f\xe3\x5d\x5c\x9b\x8d\xd8\x64\xec\xfc\x8b\xb8\xfe\x6b\x25\xa9\xb9\xdd\x24\x6e\x6c\xb0\xcf\x24\x9f\x49\xb0\xe8\x7c\x37\x64\xd1\x61\x1b\x2f\xcc\x49\xbd\x6a\x02\x4f\x3c\x10\xc3\xd9\x72\xcc\x2f\x3b\x07\x36\x02\x58\x99\xce\xe8\x8a\xf9\xfb\x49\xa0\xa4\x88\xc6\x59\xbc\x8d\xfd\x55\x0b\x57\x19\x70\x4e\x42\x9d\x17\xac\x37\xac\xbe\xfe\x9a\xdb\x4d\xb1\x69\x37\xaa\xf5\xab\xca\x93\xf1\x67\x55\x99\xdf\xd6\x9c\x6e\x6b\x1c\xba\x71\xda\xdf\x5c\x05\xaf\xaa\x96\xcc\x38\xfe\xdc\x5d\x88\x64\x49\xf5\x72\x22\xfc\x01\xb7\x2e\x76\x68\x8b\x0d\x48\x94\xed\xd4\x70\x95\x99\xa6\xf2\x5e\x1f\x3e\xc0\x84\x3d\x87\x65\x53\x2c\xb4\x2c\x84\x3d\xf0\x4d\x38\x5d\xa4\xc2\xa2\x38\xfb\x01\x0c\x4c\xd8\xa1\x52\xe8\x58\xaa\xe4\x5a\xa4\x46\x72\x9b\x32\xf0\x1a\x45\x9e\x20\x81\x65\x5a\x32\x88\x26\x95\x28\xfc\x0c\x42\xeb\x4f\xb9\x95\x45\x57\x56\x3b\xd1\xa5\x75\x7c\xed\x45\xd9\x5e\x5b\x51\x70\x7f\x6a\x74\x97\x37\x0f\x26\x38\xda\xc0\x5a\x79\xb6\x74\x2d\x0c\xf7\xc7\xd2\x1b\xb4\x7c\x5f\x5e\x8e\x60\xba\x9c\xd7\x47\x41\x77\x80\x55\xe2\xb4\x97\x10\x74\x2d\x94\xff\xd3\x4b\x7a\x74\xf8\x7c\x45\x07\x0b\x2c\xdc\x42\xf2\xcc\x6e\x48\x02\x07\x9e\xa0\x40\x5c\x02\x09\xc3\x8b\xf6\x5c\xb5\xab\x9d\xc3\x87\xa1\x57\x8d\x95\x28\x21\x5d\x7d\x9b\x2b\x78\xb8\xeb\x3f\x95\xaa\x0c\xe6\x29\x98\x61\xfa\x3b\x33\xb3\x7f\xaa\x35\x9c\xb8\x4d\xdd\x5b\xe6\xfe\xe4\x38\x60\xf7\x5e\x79\x9a\x7c\x25\x41\x5f\xd9\xb5\x9c\xc3\x29\xf3\xa9\x76\x0b\xd6\xf7\xc6\x5c\x5e\x82\x78\x7b\xb1\xca\xfc\x34\x17\xab\xf2\xf2\x12\xe5\x27\x70\x65\x5b\xe1\xc0\xe7\xc0\x18\x63\xa7\xd2\x1f\x85\xb1\x39\x1c\x8a\xa2\x36\x02\x04\x90\x51\xda\xc3\x60\xb2\x2f\xc5\x8c\x37\x15\x08\x59\xdb\xe3\x46\x92\x87\xb3\x2e\x3d\xeb\x25\x33\x32\x74\x55\x7a\xea\x35\x7f\x52\x49\x86\xe5\x74\x7c\xca\x1a\xe5\x3b\x46\x4a\x28\xcb\x79\x49\xbd\xba\x10\xcc\x79\x31\x71\xcd\x8d\xd7\xd2\x27\xc1\x7b\x92\xa6\xd9\xc8\x72\x2e\xd8\xe3\xe3\x43\x34\xae\x16\x7a\x55\x73\x27\xfd\xd2\x46\xeb\x6a\x53\x39\x39\x06\x9d\x25\x28\xf6\x23\xb2\x41\x26\x03\xf9\xe3\xe3\xc3\x44\xb0\x91\x55\xc9\x78\x72\xda\x44\x85\xb9\xa3\x2e\x7f\x35\x6d\xca\x26\x98\x06\xfc\x17\x03\xbb\x5e\xdf\x5a\xb4\x83\xd8\x88\xb6\x85\x9f\xa7\xf4\xc8\x34\xca\xcb\x09\x93\x1b\xc8\xe3\x09\x7d\x7e\xf5\x4d\x91\xe9\xff\x3c\xae\x4f\xa1\xa4\x5e\x83\xb2\x15\x7a\x00\x17\x7e\x72\xea\xaa\x99\x8f\xa5\x22\x0b\xec\x84\xbd\x06\x47\x0e\xa9\xac\x07\xcc\x0b\xd1\x23\x36\x85\xc9\x1c\xb1\x82\x57\xb2\xd0\x23\x56\xc8\x4a\x36\xab\x91\xbf\x7e\xbd\x4a\x33\x62\x4b\xa9\x4a\x25\x1c\x1a\x15\xb8\x03\x49\x80\xc3\xe4\x7b\x95\x62\x26\xac\x63\xf7\x69\xe5\x20\xcd\xe4\x64\x79\x0c\x56\x17\x9c\x4b\xb8\xc7\x48\x25\x40\xf7\xdc\xee\x66\x46\xac\xb4\x13\x51\xe6\xce\x1a\x2a\xa5\x1d\x9b\xf9\x9d\x58\x4a\x23\x0a\xd0\x37\xde\xbf\x9f\xd4\xe0\xee\x02\x29\xab\xd0\x35\x74\x38\xf6\x5a\x90\xe2\x95\xd8\x48\xad\x34\x5b\x72\xc7\x2b\x3d\x6f\xb2\xd6\xa5\x66\x76\xa9\x6b\x89\xda\xf8\x9d\x07\x00\x01\x2f\x8c\x40\x6e\x7d\x5d\xfa\x91\xae\xff\xfd\xea\x5b\x36\x03\x4b\x5f\x6f\x9c\x0d\x4f\x6a\x7f\x3e\x90\x5f\x94\x53\xbf\xcf\xc7\x63\xdd\xb8\xba\x71\xb0\xbb\xc7\x63\x94\x7a\xc3\xa7\xea\x0d\x46\x7e\x13\x3d\x6d\xcb\x75\x03\x56\x05\x99\xfa\xcb\xd4\x1b\xa4\xf0\x62\x23\xae\xff\xaa\x24\x2e\xcd\xc7\x0b\x51\x2c\x83\x59\x19\x0e\x0c\xaf\xb6\x7a\x55\x8b\x9b\xd6\xeb\xa6\x36\x9a\xc6\xa6\x6d\xfc\x73\xcf\x2f\xed\xc2\x55\x6c\x2e\x1c\xab\x35\x1b\x3f\xf2\x0c\x9d\xd6\x86\xaf\xcb\xeb\x7f\x67\xc5\xa6\x65\xf6\xea\x9b\xdc\xb2\xea\x85\x41\x29\xae\xff\xca\x94\x14\xb5\x76\x66\x23\xa6\xa8\xfb\xb6\x6c\xc3\xd1\x9e\x72\xf5\x4d\x50\xf7\x0f\xfa\x03\x94\x6c\xfc\x68\x8f\x65\x0c\xd3\xab\xe9\x19\xdb\x3b\xd7\x8d\x51\xbc\xf2\x8d\xc7\xef\x44\x03\x56\xdb\x4a\xb8\x3d\x14\xa2\x6a\x0e\xb6\x50\x36\x1e\x8b\x77\xce\xf0\x31\x1e\x35\x0f\xa9\xd1\xa4\x98\x1b\xdd\xd4\xe1\xe4\xc4\x0b\x00\xb4\xb0\xae\x13\x3c\x2d\x37\x18\x1d\xec\xe3\x95\x9c\x5e\x48\xe3\xe8\xbc\x6b\x6a\x2f\x6e\xd5\xc2\x54\xed\xd6\x54\x4c\xe5\xb4\x92\x4e\x2c\x79\xec\x73\xee\xb7\x48\xad\x7d\x23\x05\xaa\x39\x88\xa8\xa0\x7d\xf3\xfe\x38\x49\x8c\x4d\x9f\xc2\x2f\x09\x78\x18\xbf\x9a\xad\x45\x21\x67\x92\x24\x8d\x42\x1b\xbf\x52\xd1\x05\x51\xf3\x42\xb0\xfb\x63\x05\xe2\xf3\x03\xff\xad\x83\x34\x8a\x37\x50\x2d\xd6\x4a\x9e\x33\x2b\xaf\xbe\x1b\x79\x99\x3a\x13\xe3\xd0\x34\xa0\x3b\x1f\x52\x42\x9b\x5a\x97\x5e\x0c\xa1\x77\xb8\xfa\x06\xdd\x81\xfe\xbb\x5e\xff\x85\x29\xbe\x59\xb3\xfb\x7e\x38\xce\xc6\xea\x01\x2b\x44\x25\x56\x03\x2b\x3e\xbd\xa4\x67\xba\x36\xfa\x42\x96\x5e\xd5\x8f\xce\x0c\x4f\xc2\x82\x00\x01\x1e\xe7\x51\x7a\xf1\xd3\xa7\xcf\xa4\x6a\xde\x0d\x86\x76\x65\x74\xc1\xe8\x33\x1e\x27\x4b\xfe\xf8\x42\x18\x2b\x43\x20\x80\x17\x43\x41\x15\xd8\xbb\xd8\x43\xab\x40\x74\x19\xef\x5d\x7c\x3c\xf9\x78\xf2\xf1\x6f\xf7\x86\xe7\x68\x90\xe6\x8a\x7b\x42\x5e\x2e\x35\x1b\x5d\x36\x13\x76\x9c\x5b\xf2\xde\x12\xc5\xb7\x19\x93\xc0\x5f\x74\xb9\x99\xa6\x22\x0f\x4b\x70\x0f\x0a\x55\x08\x7c\x6b\x7f\x65\xee\xf9\xc5\x03\x61\x1f\x63\x98\x0f\xee\xc4\x1e\xfa\xfd\x3c\x2d\xdf\xef\x8b\xd7\x47\xd1\xe1\x86\x76\x79\x69\x6d\x23\x6c\x47\xd7\xd8\xb2\x75\x93\x2e\xc1\xd9\xeb\xa3\x91\xef\x6e\x65\x29\x0c\x5d\x4e\x31\xfc\x43\xe9\xcc\x75\xf4\x78\xa1\x35\xdc\x9e\x76\xc5\xab\x4a\x18\xf2\x37\x7a\x16\xc6\x63\x0c\xa5\x48\x8a\xe8\x27\x1f\x7d\xf4\x11\x0a\xf0\x5e\x81\xda\xb0\x95\x92\xe2\xdc\x6e\xae\xbe\xf1\xf7\xb9\x43\x83\x44\x59\xf1\xac\x67\x9c\x34\xbd\xd6\xd8\x1d\x07\x35\x7a\x25\x9e\x9f\xfa\x8f\x0e\x9e\x0a\xba\x3b\x97\xfe\x3b\x54\x31\x48\x26\x1d\x5f\x9e\x9d\xf0\xb2\xc9\x82\x90\x5e\x82\xec\xa5\x6b\x6e\x19\x86\xc9\x60\x4c\x83\x86\x43\xb7\xf5\x17\xda\x08\x6c\xd8\x20\xba\x06\x83\xa7\xf4\x5b\x72\xbe\x70\x0c\x25\xdc\xa9\xd1\x4b\xa1\x42\xcc\x87\x17\x4e\x12\xfd\xce\x87\xf0\x1f\xf1\x08\xb4\x21\xb0\xf0\xf7\xe4\x68\x12\x9e\xbb\xf6\x58\xc9\x36\xdc\x6c\xae\xbe\x29\x37\x69\xcf\x44\x6f\x2a\x8f\xc2\x99\xd1\x8d\x13\x5e\x98\x06\x19\x09\xf7\x85\x5f\x24\xc9\x17\x4d\xda\x69\xd2\xe1\xc1\xc1\x17\xa2\x8b\xe8\x38\x60\xd2\x6d\xb1\x0e\x31\x17\xe2\x1d\xe8\x0d\x55\x78\xc9\xa0\xff\xcf\x74\x55\xe9\x75\xf8\x0a\x7a\x36\x93\x85\xe4\x60\xe4\x6b\xc0\x2b\x88\xfe\x2b\xb7\x10\xca\xcf\x22\x7b\x3b\x1e\xa3\x5d\x61\x7c\x81\x2a\xe3\x18\xe9\x60\x7c\x44\x81\xff\x18\xfb\x23\x0b\x8d\x37\x6f\xfd\x6c\xbf\xed\x1e\xc4\x6f\x07\x38\xcc\xfd\x26\xe4\x59\xce\x9c\xe9\x4f\x86\xe5\x8b\x3b\xf6\x3e\xc1\x90\x96\x7e\x4c\x4d\xec\x6e\x33\x7b\xf4\x7a\xff\xd1\x93\x27\xcf\x8f\xdf\x1c\x3f\x3a\x7a\x1a\xb6\x54\x32\x9a\xc5\x83\x25\xfe\x04\xbd\x6c\xe6\x1f\x0f\xc2\xcd\xb8\x30\xa2\xb4\x0f\xf0\x40\xe2\xe8\x4a\xd1\xb3\xdc\x40\x8d\x3d\x1b\x3b\x40\xae\xa2\xf8\xcd\x0e\x9f\xfe\x1b\xbd\xf8\xf4\xd1\x63\x3a\x61\x48\xf7\xf8\x82\x9e\x6a\xf4\x96\x6c\xb8\xe5\x25\x36\x0b\x0a\x47\xde\x3f\x9f\x28\x38\x6a\x92\x49\xee\xfd\xfb\xc9\xf2\xf7\xf6\x35\x9e\x82\x97\x97\xa4\xd7\x91\x20\x7b\x79\x99\xfd\x23\xb6\x19\x18\x3f\x17\x65\xfd\x71\xf0\x45\xc7\xfd\xba\x16\xc6\x9e\xcb\xad\xa1\x14\xbf\x7d\xa8\xfe\x9b\xa0\x55\x17\x7c\x8b\xf9\x4b\x0d\xcf\x4a\x72\x4d\xe6\xfc\x81\xa3\x71\x68\x96\x92\xab\xe9\xfe\xe3\x28\xd2\x1f\xc7\xc3\x81\x1d\xc2\xc1\xce\x0b\xf1\x20\x8c\x97\x48\x98\x55\xef\x52\xe7\x2c\x74\x0b\xe1\x15\x7e\xb5\x28\x51\xc4\x03\x25\x5d\x72\xaf\x8f\xe0\x4a\x83\xfd\xdc\x28\x2f\x20\xf9\x35\x93\xfc\x1c\xd3\x16\x0f\xf4\x83\x2c\x88\xb0\xd2\x73\xbb\x77\x0b\x0f\xfe\x54\xad\xfa\x72\x05\x9e\xf6\x4e\xb3\x1d\x5b\x3a\x53\x6c\xf6\x3e\x13\x6e\xfc\xfa\xe8\x14\x7e\xdf\x8e\x56\x7c\x8c\xef\xe3\x69\x3d\xd3\xbc\xfc\x94\x57\x5c\x15\x22\x5a\x46\x2d\x9e\x8e\x68\xcb\x81\xeb\x17\x64\x74\x30\x86\xfe\xf8\xfd\xba\xd3\x67\x2f\x9e\x90\x78\x7f\xc1\x91\x8e\x67\x77\xf0\x8c\x81\x2e\x58\x71\x33\x17\x86\x51\xc0\x9f\x95\x9b\x60\x9e\x78\xbb\x15\xf9\x48\x6d\x4e\x0f\xbf\x7a\xfa\xe6\xe8\xd3\xb7\x2c\x67\x1b\x07\x91\xca\x0f\x63\xb3\xf0\xa2\x27\xc2\x2e\x9d\xae\xf7\x6c\x3e\x02\x7c\xe9\x17\x7a\xb3\xe6\xd7\x3f\xc0\xed\x56\x6e\xa4\xa8\x04\x58\x74\xe4\xd5\x77\x4b\xbb\x11\xe7\x4c\x56\x60\x53\xdc\xb6\xc6\x93\x21\xaf\xe9\x0d\x11\x38\x71\x52\x35\xba\xb1\x55\x0b\x9b\x5f\xaa\xf9\xfe\x5c\x38\x17\x3e\x80\x75\xdc\x35\x14\x82\x80\xda\x03\xaf\x70\x3d\x5d\xf8\xc3\x9a\xae\xa7\x7c\x29\xd6\x2d\x76\x8c\x22\x25\x98\x30\xb7\x5c\xc5\xa7\x5e\x53\x6a\xce\x59\xe9\xef\xca\xba\x92\xcb\x2d\xa7\xf0\x9d\x48\x75\xe2\x03\x2d\xbf\xf0\x02\xa0\x43\xb5\xf2\x6e\xd1\x81\x52\xe1\x0e\x88\x86\xcc\xb3\x33\xf5\x14\x4f\xdb\x70\xcb\xb2\x03\xf0\x11\x25\x83\x43\xcd\xf8\xc4\xbd\x73\xac\x13\x16\x38\x85\x88\xc0\xb3\xb3\x7b\x67\x68\xd6\xe8\xfe\xdf\x30\x81\xf0\xcb\x78\xf5\xd1\x27\x07\x3b\xa9\x65\x93\xdb\x54\x25\x6c\xd2\x52\xa0\x91\xc9\xef\xf2\xcf\xc0\x4f\xc4\x1e\x57\xba\x29\xfd\xc7\x3e\x17\x85\x1b\x51\xe4\x10\xca\x1a\x53\xc1\xf4\x72\x32\x40\x06\xf4\x52\xff\x01\x3e\x7b\x7c\xe2\x57\x3c\x04\x6a\xf0\xca\x4e\xd8\x53\x09\x77\xbe\x3f\x0c\xde\xce\x0b\x20\xcd\x1b\xb7\x60\xdc\xef\x67\x0c\xda\x18\x07\x09\xa2\xd2\x73\xa9\xde\x32\xf0\x48\xa0\x30\xfe\xd9\xf3\xe7\x9f\x3d\x7b\xfa\xe6\xd1\xc9\xc9\xb3\xc3\xc7\x8f\x5e\x1e\x3e\x3f\x7e\xf3\xf8\xc5\xd3\x27\x4f\x8f\x5f\x1e\x3e\x7a\x76\x3a\x18\xab\x10\x9c\x57\xf0\xe9\xf4\x0c\x3f\x4a\xc6\x12\x7c\xc1\xa1\x77\xa8\x8d\x06\xdf\x9e\x30\x46\x1b\x54\xf7\x67\x5c\x56\xa2\xc4\xe0\x05\xa9\x87\xe6\xaf\xd3\xc9\xde\xb5\x57\xb0\x26\x1d\x9e\xf8\xfb\xd2\x08\x6b\xf3\x46\xca\x6b\x8c\x85\x97\xf3\x28\x70\x0e\x0d\x10\xe8\xf8\x23\x03\x64\x63\x45\x39\x61\xcf\x84\x3f\x1b\xc5\xaa\xc6\x30\x3d\x2f\x35\x64\xd6\x2e\xad\xc4\xcd\x3e\x46\x1b\x5d\x97\x45\xbe\xf3\x48\x06\xe5\x4c\x89\x75\x4c\xa6\x00\xc3\x62\x37\xac\x1f\x76\x9f\xbf\x52\x36\x5a\x69\xa6\xf4\xba\xa5\xd6\x83\x8d\x23\x69\x92\x63\x33\xda\x38\x61\x9e\xdc\x4b\x4f\x0d\xce\x23\x85\xb6\x23\x6c\xd2\x40\xe0\x7a\xad\xd7\x52\x97\x5e\x11\xf4\x27\x70\x97\x20\x3a\xb7\xd2\xb5\xd7\xb9\xd5\x42\xa3\xad\x20\xe5\xd7\x47\xec\xfe\xe3\x93\x57\xf6\xa1\xef\x08\x1e\xbc\x37\x7a\xf6\xa6\xa8\x1b\x7b\x79\x39\x62\x47\x70\x70\xfa\x67\x78\x84\xbe\xf1\x47\xe8\xe5\xe5\xd1\xa7\x23\xf6\x44\xda\x25\xd8\x20\xa5\x5d\xc6\x9f\xe3\x5d\x9a\xde\x62\x6b\xc4\x1b\x86\x3b\x81\xf3\xf6\xea\xdb\xe1\x01\xdb\xa1\x01\xe3\xd5\xbf\xf3\x0d\x53\x1e\xd0\x1b\xd7\xd6\xb7\x70\xb0\xf3\x85\x1f\xdc\x71\x3e\x7f\x99\xd1\x6e\x9b\x5e\x64\xa2\x31\x60\x2d\x0d\xf9\x52\xd2\xb2\x7e\x2e\x95\x6f\xfb\x7c\x2a\x0a\xb2\x62\x8b\xa5\x45\x37\x7d\xbf\x99\x27\xf7\xe4\xe9\xc9\x8b\xa7\x8f\x1f\xbd\x7c\xfa\x04\x0d\xb2\x6f\xf1\xc5\xde\x82\xd7\x4e\x70\xb4\x51\x9c\xbc\xf8\xea\xe9\xe9\xcb\x47\x2f\xbe\x7a\x74\xfd\xbf\x3f\x1d\x91\x37\x70\xc3\x57\x92\x7b\xca\x7e\xb9\x86\x6e\x3d\x9a\x07\xec\x85\xa8\x2b\x5e\xa0\xe7\x6d\x3c\x2e\x94\x7c\x88\xe6\xcd\x01\xb2\xd1\xdc\xb1\xe1\xd6\x5d\x7d\x53\x83\xb9\x03\x9d\x64\x9d\x9e\x30\x04\x9d\x9c\x60\x3f\x62\xb2\xc4\xd0\x05\x2f\x17\x83\xb7\x2e\x18\x04\x9f\xe8\x55\x7b\xfd\xd7\x4a\x09\xdf\x04\xda\xb6\xc0\xbd\x13\xe8\x66\xef\x1a\x44\x02\x51\x88\xba\xb8\x1b\x4d\x20\xb6\x24\x6f\xc7\x20\x65\x46\xa4\x29\x27\x24\x37\xaa\x7a\xb2\xfd\xc8\xbc\x57\x10\x98\x85\x16\xe7\x4d\x3f\x30\x6f\x8f\x67\xc4\x6c\x8c\x25\xcb\x54\x81\x2c\xda\xf2\x95\x6d\xd6\x3c\x86\x8d\x41\xe0\x8f\xc8\xd5\x86\xbb\xd2\x0a\x21\x22\x74\x95\x97\xd4\xc1\x33\xff\xfa\x88\x8c\x23\x10\x78\x66\x19\xaf\xaa\x33\xc5\xad\xd5\x85\x84\x93\xd4\x1f\x72\x59\x48\x6a\x7f\xac\xe5\x2f\xc8\xf7\x36\xad\x5f\x84\xef\x61\x66\xb2\xc8\xd4\x09\x7b\x19\x32\x8a\x38\x6b\xa0\xf5\x90\x6b\x56\xc6\x48\x45\x3c\xce\xaf\xbe\xd9\x70\xbf\xba\x2b\xb9\x94\x93\xbf\xcb\x0b\xb1\xff\x6e\xde\x07\x2c\x37\xb0\xe0\x79\x27\x48\x0d\x79\x09\x31\x6a\x9b\x4e\x6c\x1a\xf4\xf6\x47\xed\x70\x0a\x9e\x54\xdb\x67\x70\xf0\xe8\x79\xaa\xfe\x0a\x1a\xee\x39\xde\xea\x18\xee\x92\x38\x64\xf2\x05\x75\xd3\x2b\xfb\x03\x24\x87\xd0\x76\xbb\x0e\xc1\x18\x2a\x96\x85\x4c\x12\xd3\xa0\x16\x24\x17\x18\xd9\x87\xb6\xb3\xa7\x82\xba\x87\x1f\x7d\xac\xd5\xd8\xcb\x0e\x8d\x11\x98\x18\xe4\x05\x9a\x29\xca\xfa\xfe\xf0\x9a\xb0\xee\x9e\x1b\x08\xe0\x84\xef\xb1\x2b\x84\x33\xbe\xe2\x76\x04\xe7\x66\x77\x00\xe7\x13\x34\x04\xa3\x39\xd4\x0f\x19\x8e\x4e\xb2\x9c\x60\x56\x85\x9e\xb1\x05\x37\xe5\x1a\xac\xca\xb8\xa0\xe4\x06\x4d\x74\x53\x31\xd3\x86\xf2\x27\x20\x86\x03\xf4\x40\x51\xb2\xfb\x17\x31\x8c\x25\xf9\xae\xab\x36\xb9\xb5\xc2\xd0\x65\xab\xf8\x4a\x16\x41\xf5\x0b\xaa\xc9\xeb\xa3\x10\x08\x41\x3e\x33\x6b\x19\x18\x5c\x49\x17\x8d\x9a\x26\x28\xd6\x7d\xaa\xbf\x80\x91\xa9\x0c\xfc\x85\xb0\xf7\x9f\x61\x5d\x62\xc3\xfc\xc1\x1e\xc7\xd4\x35\xb8\xaa\x6c\x32\xe8\xd3\xca\x48\x51\x45\x36\x27\xb1\x44\x1d\xfc\x3f\x26\x08\x6e\x92\x8f\x5c\x57\xbc\xcd\xb2\x08\x5e\xbd\x78\x16\xa4\x0e\x3f\x23\xba\x16\xe8\x6c\x61\x53\xa3\xd7\x36\x4b\x47\x08\x5d\x7b\xb9\x0d\x34\x47\x48\x06\x1e\x3e\x7e\x76\x38\x44\x51\x46\xf7\x78\x50\xc0\xee\x38\x42\x88\x17\xfb\x25\x87\x80\x25\x67\x59\x81\x62\x1d\xc4\xac\xc4\xbe\x7d\x0f\x7d\x88\xb9\xff\x32\xe4\x2c\x07\x0b\x7e\x21\xd9\x86\x69\x2f\xf2\x89\xf3\xae\x0d\xbb\x63\x10\xf8\xa9\x63\x4e\x7e\xd6\xa0\x1d\xa3\x09\x58\xc9\x2a\xcc\x26\xe1\x8a\x7d\xc2\xbc\x9c\x9c\x8c\xb0\xe5\x88\x4d\x1b\x97\xcf\x79\x48\x92\x60\x3c\x44\x2d\x7d\x42\xaa\x60\xdc\x32\x69\x4e\xbb\x43\xc9\x9c\x30\x9c\x46\x21\x21\x24\x85\x84\xe2\x78\x68\xb4\x4f\xbf\xa2\x9f\x26\x04\x8d\x81\x8f\x39\xb3\xbc\x0c\x8d\x05\x79\x99\xfe\xdd\xde\xbf\x9f\x90\xe0\x2e\x3f\x4d\x2c\x8e\xb2\x77\xf6\xb3\x1c\x69\xbf\x7f\x3f\x31\xe2\x5f\xb1\x75\xd7\xac\xfb\x93\x47\x0a\x11\xb4\x42\x41\x66\xa9\x30\xb9\xcd\x81\x95\xa2\xae\x74\x8b\x66\x64\xbc\x42\x72\x09\x0d\x87\x4a\x37\xa0\x78\x07\xd1\xbf\xb5\x11\x2b\x48\x30\xaa\x5a\xc6\x21\x0e\x5c\xba\xdc\x6f\x93\xb9\xad\xa4\xba\x10\xd6\xc9\x39\x6a\x4a\x48\x70\xcf\xb2\x5a\x18\x38\x43\x54\x21\xf6\x17\x82\x57\x6e\xb1\x35\xea\xe0\xca\xc8\xde\xeb\xe7\x2f\x0c\xa9\x62\x32\xd6\xeb\x23\x08\x12\x54\xb1\xed\x84\xbd\x34\x99\x87\xbd\x97\x9a\xbd\x47\xb1\x30\x64\x9e\x79\x7d\xd4\xe1\xde\xe6\xb1\x3e\xc1\x84\x36\x4e\x01\x07\xa8\x36\x2c\xd1\x2d\x53\x9c\xc7\xa0\x6f\xce\x36\xbc\x96\x96\x2b\xce\xd6\x59\x6b\xa2\x9a\xbc\x38\x60\x56\x68\x4c\xb5\x4d\x29\x7b\x82\xbd\x94\xf8\x15\x0b\xce\x7b\xc8\xc7\x5d\xe7\x7b\x80\x6c\x25\x99\xbc\xe2\x09\x7e\xa6\x9d\x5e\x67\xfd\xc0\x3d\x6e\x97\x99\x21\xbe\x65\xa5\x8e\xf1\x5d\x9b\xae\xbc\x33\xf9\x89\x23\xa3\x9e\xfa\xdf\x6a\xec\x28\xfb\x78\xb1\x19\x9f\x58\x04\x8a\x88\x3e\xfb\x69\x1b\x0e\xef\xec\x5b\x63\xf8\xaa\x17\xc2\x6b\xbf\x2e\x7e\x85\x06\x72\x88\x4c\x45\x27\xce\x52\x5f\xff\xa5\xd8\x78\x8e\x3a\x3d\xba\x3e\x50\xff\xd5\x2e\xa2\x13\xa5\x36\x02\x88\xe6\x6a\x7e\xde\xef\xf5\x11\x9b\x6a\xed\x48\x75\xa4\x56\xd9\xa0\xa0\x2d\x36\x43\x41\xe3\x51\x14\xcd\xc3\x6e\x7b\x32\xe6\xe5\xe5\xc1\xe0\xa8\x49\xe6\xcb\x99\xed\x0d\xbd\xa3\x11\xd0\x42\x99\x35\x79\x66\x31\x97\x00\x16\xb4\xf5\x77\xe5\x2e\x61\x97\xc2\x12\x2d\xfd\x7b\x04\xb1\x93\xfe\x6e\x0f\x0d\x62\xfe\x49\x86\xcd\x20\xca\xc9\x99\xea\x64\x60\x27\xc3\xa0\x24\xd9\x00\x4e\xc6\x82\x2b\x8a\x3c\xbb\x58\x8d\xa7\xdc\xab\xf8\x94\x96\x8d\xa8\x00\x7b\x5b\x5e\x88\x8b\xd5\x43\x67\x1a\xb1\xe7\x9f\xbf\xd4\xcc\x19\x0e\xe1\x0d\x82\x10\x6a\xa2\xe7\x17\x7c\xb3\x52\xa1\xbb\xc0\x9f\x63\x21\x73\x93\xa2\xee\x40\x2e\x3e\x38\x53\x21\x99\x70\x2e\xdd\xa2\x99\x42\xa6\x42\x52\xc0\x62\x8a\xe1\x3e\x46\x0e\xec\xff\xee\x37\xbf\xf9\x24\x7d\x9f\x9f\x38\xa7\xb7\xcc\x21\xc2\xda\xa4\x99\x84\xa3\x30\xc4\x8c\xf6\xb5\x93\xb4\x46\x9f\xbe\x78\xf1\xfc\x45\xf2\xf3\xbc\xed\x3a\x50\xc7\xbc\x30\x6f\x99\x15\x85\x11\xee\xae\x5d\xca\xfa\x83\xbb\x88\x34\x0a\x1c\x86\x60\x90\xce\x22\x40\x6f\xe9\x3e\xbf\xad\x3b\x9a\xf1\x51\xb2\x8e\xc7\x8b\xc3\xa0\xf6\x0a\x92\x9f\xb4\x09\x8e\x21\x69\x29\x1e\x61\xc2\x5e\x34\x8a\xed\xd9\xa6\xd4\x59\x57\x5c\x50\xe8\x9f\xd8\x83\x83\xa7\x13\x3d\xd5\x84\x47\x69\xf0\x2c\x04\xdb\x4e\x98\x15\x22\x73\x92\x65\x2a\xc1\x5b\xca\x95\x08\xca\x04\xe2\x43\xe0\x27\x86\xf3\x6c\xd2\x27\xd9\x49\x1e\x3e\x7e\x7d\xf8\xe4\xf0\x11\xfb\xec\xe4\x55\x0c\xe2\xe8\xc5\x59\x3e\x5a\xba\x76\xdd\x9c\x33\xb1\xb4\xb5\x30\x2d\xf6\x53\x00\xa9\xc2\x4d\x21\x33\xa9\xb1\xac\x78\x46\x2f\x1f\x12\x1c\xbe\xe4\x00\x30\xc0\xf0\xf1\xa3\x97\xec\xc9\x71\xca\xa8\xbf\x5d\xcf\x23\x52\xda\x44\x8d\x8a\xf7\x74\xa4\x7e\x53\x48\x71\xff\x59\xa3\xd1\x44\x52\x74\x38\xfc\x99\xaf\x0f\xf5\x21\x2a\xe2\x2f\xa1\xf5\xc1\x88\x20\xa3\xc4\xc3\x77\x8f\x19\xe1\x1a\xa3\x04\x64\xfd\xc2\x12\x1e\x5e\xcc\xa1\x6b\x52\xba\xf2\x3b\x87\x00\x5c\xc0\x01\xfd\xf8\xc5\xe1\xf8\x39\x06\xf3\xd2\x42\x87\x05\x8b\xa2\x5b\x7b\x70\xc3\xfa\x2e\x8c\xd4\x83\xab\x1b\x1e\x6c\xc1\x64\x60\x72\x4b\x94\x38\xc7\x14\x3e\xf0\x10\xf7\xc2\x20\x6f\x69\xb7\x7d\x30\x73\xb7\x6f\xbe\x2d\x06\x09\x6b\x22\x04\xf1\xe4\x91\x56\x29\x4d\x61\x8b\xc7\x8e\x90\xbf\x57\xcb\xd2\xee\xb1\x82\xac\xd5\x31\x71\x92\x69\x32\x50\xf8\xbd\x71\xc0\xe6\x46\xd4\xcc\x37\x65\xfb\xb5\xd1\xc5\x3e\xb6\xb7\x3b\xe9\x83\x9d\xda\x2f\x0e\x04\x36\xd8\x17\xae\xd8\xa7\x10\xc7\xfd\x7f\x15\xab\x66\xe2\x65\xa0\x1e\xe4\x0e\x0d\xb7\x12\x29\x9a\x76\x90\x7e\x08\x56\xe3\x6c\x25\xbc\xb2\x1f\x5c\x72\xbc\xae\x8d\xae\x8d\xf4\x17\x5f\x08\xa7\xc4\xd7\xba\x6f\x04\x35\x05\x51\x19\x7c\x9a\x30\x4f\xf8\x18\xc1\x31\x10\x39\x85\x2f\x05\x13\xb3\x99\x28\xdc\xaf\x1e\xec\x1a\x3d\x9f\xe9\x1c\x40\x03\xb0\xe0\x80\x0c\x57\x84\xc8\x81\x7b\xdc\x70\xf8\x3e\xa0\x3c\xd0\x23\x7c\xb2\x3d\x82\x60\x6e\x55\x67\xe1\xc4\x35\xa1\xd7\xac\x8d\x74\xb9\x2b\x95\x14\x64\xb4\xa9\xf5\xc9\xa4\x30\x91\xa8\x7f\x7c\xf4\xd9\xa7\x7e\x9e\x66\x46\xf8\xe9\xb5\x4b\x06\x82\xe4\x50\xcf\x01\xb1\xa7\x17\x5f\x2a\x6d\x58\xcf\x79\xff\x6d\xb7\x2f\xa2\x20\xf0\x84\x49\xd3\x89\xb8\x9a\x24\xd3\x4d\x44\x99\x80\x29\xff\x0a\x33\xd8\xbb\x09\xec\x90\xba\x6f\x36\x62\xc9\x21\xe2\x0d\xf2\x86\x3d\x95\x90\xc8\x91\x11\xab\x9a\x62\x33\x8e\xf1\x83\x0f\xee\xce\xde\xb4\x91\x55\xb9\x93\x2d\xa4\x03\xfe\xde\x68\x46\xa4\xb3\x99\xa4\xcb\xfe\xc1\xf6\xe9\xf5\xd7\x57\xdf\x94\xac\xd6\x65\xb1\xe1\x96\x59\x88\xfc\x45\xf6\x29\x66\x29\xcb\x47\xe9\x74\xce\x86\xd2\x25\xa0\x28\xdd\x45\x8f\xcb\xbb\x45\x27\x6c\xbc\xfd\xb6\xf7\x54\xb7\xe5\x85\x14\x6b\xe6\xc4\xaa\xae\xb8\x13\xbd\x46\xa5\x70\x02\xf3\x03\xed\x42\x54\x55\xef\xa9\x78\x27\x8a\xe6\x56\x1a\x33\xa9\x40\x78\x87\x4b\xbc\x13\x1b\x9f\x35\x22\xf4\x13\x18\x49\x38\x0a\xe6\xde\xdd\x06\xf3\x42\x76\xb4\x72\x1d\xc3\xb6\x57\x53\xac\x33\xbc\xae\xf3\x63\x71\xb0\x29\xea\x67\x3b\x1a\xf9\xf3\x70\xc7\x23\x78\xb3\x29\xbd\xa6\x7f\xc3\xbd\x6d\x6b\x39\xc1\x2c\x0d\xdd\x80\x5d\x5a\x46\xae\x38\xc4\x1c\x64\xa9\x41\x3b\xda\x06\xdb\x1f\x58\xec\xa3\x92\x78\x10\x34\x20\xf8\x17\xe5\x02\x55\x7c\x2a\x2a\xd0\xf1\xe0\xaf\xe3\x88\x56\x09\xf7\x39\xfd\xf3\x76\xee\xac\x5d\x10\x58\xc9\x8e\x06\x60\xd4\xf5\x52\x55\x0a\xa7\x08\x4a\x4f\x3f\x47\xf1\xf5\x51\x8f\xc6\x52\x56\x55\x8a\x1f\xa0\x68\x8e\x5e\x9b\xa0\x09\x86\x70\x05\xfc\x64\x37\x70\x1e\xac\x9f\xfd\x78\x4d\x7c\x5a\x73\x83\x81\x5a\x77\xda\xcf\xdc\x58\x72\xa0\xd2\x36\x7e\xb2\xfd\x55\xb7\x69\xc7\x9d\xb8\x9b\x3a\x1f\x22\x1e\xfa\xdd\x42\x3e\x4a\x5c\x90\xe5\xe5\x4f\x2d\xd2\xad\x84\xd9\x9e\x0d\x23\xa2\x22\x8d\xc7\xc7\x8e\x57\xf5\x27\x57\xeb\xf2\xfc\x94\x41\x1e\x0c\xc2\xce\x65\x7b\x68\xe0\xf8\xa3\x46\xf4\x72\xb9\x47\x0d\x89\xd8\xb0\xb6\xfc\x09\x93\x0e\xe9\x01\x4a\x8d\x75\x7c\x2d\x11\xa2\x00\xee\x8a\xb6\x58\xb0\x5a\xaf\xaf\xbf\xd6\x4b\x79\x1f\xfa\x3f\xc8\x09\xdf\xce\x5b\x93\x72\xed\x06\x59\x0b\x14\x86\x8e\xac\xf5\xc2\x2f\xc0\xc0\x7d\x30\xf5\x14\xbd\x58\x88\x03\x76\xf3\xe5\x90\xbd\x53\x08\x8c\x68\x02\xb1\x1d\x5f\xfe\x4e\x03\x6f\x8d\x9b\x13\xf0\xe7\x85\xb5\x8b\x31\x2f\xcb\xfe\x23\x23\xb3\x18\x9e\x5a\xf6\x9e\x1f\x00\x96\x17\x46\x81\x86\x3c\xd6\xcc\x84\x74\xe1\x17\xa3\x58\xfb\x05\x38\x6d\x50\x20\xdc\x72\x34\x12\xe2\x82\x89\x5b\x38\x13\x32\x7a\xa4\x74\x55\x5e\x5e\x4e\xd8\x31\x84\xa5\x59\x67\x9a\x02\xb0\x24\x4a\xbd\x56\x73\xc3\x4b\x81\x36\xf1\x8e\xc5\x05\x07\x0e\x46\x15\x38\x43\xd0\xdb\x44\xc6\x5e\x3f\x8a\x56\x31\x9a\x2b\xc5\xab\x87\x84\xb7\x33\xf5\x3f\xb3\x17\x01\x22\x13\x04\x2e\xe2\x1b\x6d\x0f\x43\x2f\x8b\xc2\x7d\x16\x0a\x88\xf6\xd9\x2c\xee\xea\xf2\xf2\xec\x1e\x85\xbd\x67\xcd\x50\xfc\xcf\x5b\x0d\xe6\x90\x3c\x0c\xe3\x9c\xdd\xf3\xcc\x61\x48\x18\xa0\x10\x14\x5a\x95\xdd\x40\xd6\x3b\xb1\x47\x46\xa4\x3a\x78\xce\xc4\x9a\xa5\x10\xfb\xbb\xb0\xf0\x42\x84\xe8\xb6\xad\xaf\x3b\xc4\x05\x7c\x46\xaf\x20\x2b\xb1\xf6\xa7\xe5\x20\x3b\x77\x9a\x06\xa0\xe4\x57\xe4\x53\x63\x44\x63\xd8\x01\x7b\xad\x1b\xcb\xf8\x85\xd8\x30\xfb\xe3\xdf\x2a\x0c\x83\x56\x3f\xfe\x6d\xc7\xa2\x5c\x71\x69\x59\x95\xbe\x29\xb0\xef\x37\x4d\x0d\xc2\xbd\x76\x46\x84\xb0\x39\xf1\xee\xc7\xbf\x15\x8d\x13\x3b\xd6\xe4\x33\x61\x99\xf9\xf1\x6f\x0e\xc2\x70\x4b\x32\x76\xa9\xee\x42\xb5\x4c\x09\x66\xb5\x27\xcf\x21\x46\x82\xf2\x4f\xed\x84\xbd\xd4\x8d\x13\x33\x2d\x01\x23\xb4\xb1\x7e\x7c\xff\x0e\x9e\x0d\xdb\xc8\x0b\x23\x18\xda\x09\xfc\x0d\xd8\x78\xdd\xcc\x0f\xc6\x2b\x69\xb9\x72\xac\xda\x6b\x94\x5f\x64\x96\x39\xa3\xa5\xd7\xa4\x70\x78\xdf\x93\x2b\xcf\xe8\x01\x2e\x94\x1f\xff\x26\x0c\xfb\xf1\xff\x62\xca\x53\xe7\x4d\xe7\xcd\x15\x6b\x9c\x24\x82\x43\x93\xc5\xfe\x9f\xff\xed\xff\x88\x93\xb0\xb9\xc3\xea\xae\x1b\x08\xfb\xfa\x19\xab\x7b\x92\x71\xdd\xa8\xfe\xfa\xe6\x17\xa2\xf8\x40\x4e\x7f\xd6\x42\x07\x6e\x5e\xfc\xf8\x37\x9c\x26\xaf\xd5\x0e\xac\x9b\x21\xa6\x68\xb9\x37\xe1\xbe\x67\x4d\xe5\x7e\xfc\x9b\x91\xc2\xeb\x59\xb7\xf0\x7a\xf7\x5d\x10\x1c\x0d\x14\xd6\x8c\x51\xf1\x21\x47\xaa\xa5\x47\x41\x3c\xa7\x30\x3b\x08\xd2\x01\x8f\x82\xd3\x7a\xe9\x35\xd2\x46\x35\xb6\x01\x58\x82\x4a\x7b\xe9\x4d\xae\x50\xdc\x08\x31\xe0\xf9\xd5\x11\xb6\x3a\x68\x91\x59\xbe\x95\x9f\xd6\x80\xf5\xc7\xee\xa7\x4b\xe7\x81\x5f\xe6\xac\xa9\xe1\xa8\x1e\x61\xb6\x5a\xdf\x85\x95\x53\x47\xe2\x68\x4d\x7e\xff\x7e\x32\xe3\x8e\x57\x6f\xbc\x1a\x44\x52\x0a\xfe\xb0\xb2\xf3\x0e\x53\x94\x87\xf4\xa8\xe4\xb5\x43\xfc\x00\x0c\x92\x8e\x19\x4a\x94\x7e\x10\xc2\xc9\x43\x56\x97\x9c\x31\xa5\xb7\x5a\x49\xcb\x66\xba\x51\x5e\x19\xc4\xd0\x84\x61\x2b\xdc\x1f\xb8\xac\x28\xc5\x4e\xce\x32\xd7\x64\xcd\x1b\x9b\x65\x1d\xfe\x01\x83\x8f\xc9\x7c\xd4\xff\xd9\x69\x54\x3c\xd1\x87\x32\xf0\x14\xe1\xe8\x40\x7a\xd7\x9c\x9a\xd9\x9d\xed\xa6\x52\x71\x23\x6f\x68\x70\x4b\x7f\x42\x60\x02\x5b\x88\xd9\xd9\x8a\xa4\x8d\xa1\xe7\x88\x34\x9a\x20\x03\x31\x6d\x31\x87\xa2\x2f\xa5\x79\x33\x2c\x76\x1e\x4b\xc1\x9a\x92\x87\x78\xe2\x08\xdf\xc2\x1a\x4a\x88\xbd\xfe\x0b\x81\x95\xdc\x81\x5e\x9f\x2f\xff\x99\x56\x5c\xaa\x1c\x7e\xca\xcf\x6a\x40\x6f\x82\xec\xca\x9d\x93\x93\xb0\x4a\x85\xe3\x55\x35\xf5\x9a\x4d\xbe\x4d\x87\xfa\xe0\x15\x1d\x42\x23\x86\x9f\xee\x5e\x15\x74\xc0\x6e\x45\x66\x8d\x82\x3c\x13\xf1\x7a\x8c\x00\x44\x5f\x00\xd1\x9f\x7c\x00\xa5\xdb\xdb\x0e\x6a\x54\x5b\x8d\x77\xce\x5a\xe7\x39\x05\x76\x75\x95\xeb\xac\x6d\x70\x60\x66\x6b\x2b\x73\xe7\x05\xf9\x76\x47\xd4\x79\xa2\x43\xe0\x30\x5b\xb0\x09\x03\x43\xce\x85\x1b\xb6\x0b\x74\x9b\x84\xb0\x46\x2f\x9e\xee\x6c\x44\x09\x01\xbc\xde\xf1\x3c\x0b\xd0\xb9\x65\x52\xbd\xfe\xdb\x55\x7e\xfb\x1d\xbe\xe2\x53\x59\xc8\x20\x19\x0c\x45\xe2\xdf\xb0\x11\xc0\x64\x0f\xbb\xf8\x86\xb3\x04\x1a\xed\x7e\x1a\xcf\xa1\x81\x87\xb5\xbf\xa1\x6e\xea\x0d\x78\x6f\xbb\x7a\x93\xbf\xf9\x36\xfe\x30\x9a\xf4\x06\x2a\xf0\x98\x36\x27\xc5\x0d\x2a\x48\x9d\x12\xb7\xe5\x2f\x24\x2a\xd6\xeb\x37\x69\xbd\x7e\xc5\x6b\x69\xdb\x18\x60\x99\x62\x8a\x3e\x84\xd0\x6d\x67\x06\x34\x2d\xe5\xd0\x2a\x83\x47\xd6\x95\x52\x0d\x3d\x14\x2e\xe1\x85\x3e\x55\x17\x11\xbf\x0b\x22\xe7\xc5\x3b\xb0\x4d\x85\x06\x0f\xff\x21\xfc\x35\x7a\xff\x7e\x22\xeb\xcb\xcb\xb7\x43\x47\x01\x82\x17\x14\xc2\x38\xf8\x04\x5f\xa4\x77\xe6\xf0\x6b\x3b\x93\x4b\xee\x7e\xfc\x7e\xdd\x99\x01\x3e\x38\x03\x40\x0a\xf6\x70\x9c\xcf\x0e\xbd\xf4\xe8\x0e\xc4\xd0\x99\x73\x87\x0d\x1e\xa5\xa9\x08\x88\x93\x2c\x72\x98\x0d\x01\xee\x50\x95\x84\xa3\x15\x0a\x46\x00\xd5\x2b\xdf\x31\x39\xec\x7a\xcd\x47\xd0\x75\x2f\x80\x75\xa0\x15\xb9\xe3\x33\x03\xc4\xa3\x25\x85\x97\xc2\xcb\x53\xdc\xea\xad\x6f\x1e\xe8\xc4\x39\xec\x92\xd9\xb5\x28\x07\x69\x5d\x08\x23\x67\xed\x80\x8d\x52\xaa\x99\xde\x43\x41\x09\xae\x95\xb9\xbf\x33\x73\x67\x1c\xd1\x68\x14\x1c\x52\xc3\x13\xe4\x35\xfa\x5c\x06\x18\x4e\x58\x08\x6d\x1d\xba\x66\xfc\x5a\x85\x18\xb2\xd7\x47\x64\x53\xcb\xf6\x7e\xc5\xe7\xd9\xbf\x40\x61\xcf\xfe\xe9\xaf\xee\xda\xe8\x8b\xbc\x0c\xc3\xe5\x65\x1e\xdb\x05\xc6\xb0\x99\x7c\x97\x73\x39\x00\x5b\x79\x57\x54\x65\xaa\x61\xb0\x9f\xa3\x7c\xdd\x44\xf7\xce\x70\xcd\x46\x10\xba\x43\x1c\x42\x69\x25\xf6\xef\x42\x3c\x0f\xc5\x0a\x6d\x8b\xad\x44\xf6\x18\x40\x19\x63\x0f\x79\x96\x86\x09\xe6\xb3\x03\xf6\xa7\x99\xb4\x8b\x11\x2b\x56\x25\xa0\xf3\x09\x03\xbf\x8f\x98\x2b\xfc\xcf\x53\xee\xff\x77\x63\x17\x7f\x1e\xc5\x28\x52\xaf\x81\x36\x4e\x8f\xd1\x57\xd0\x63\x21\x07\x78\xa7\x6f\xc2\x6a\x6d\xad\x9c\x56\x2d\x2b\xbd\xc4\x68\xbc\xfe\x4b\x88\x5b\x04\x63\xf3\x65\xbb\x6a\xae\xff\x4a\x50\xaa\xb8\x9e\x9d\x50\xc5\x39\xaf\x20\x1b\x4d\x8a\xa9\xd8\xd4\x52\x14\x1b\x30\x00\x22\x78\xd7\xb9\x0c\xa3\xae\x38\xbc\x6d\x6d\xa4\x72\xfe\xd8\xd4\x8d\x63\x52\x4d\xd8\x73\xb4\xf0\x30\xa9\x8a\xaa\x29\xc5\x01\xfb\x93\x13\xef\xdc\xe8\xdc\x6a\xf5\xe7\x8c\xeb\x46\x95\xe4\x5a\x4a\x46\x2c\x72\x35\x45\x6c\x46\xab\xf6\x5c\x30\x5a\x51\x90\x5e\xb2\x84\x6e\x77\x98\xf4\xc9\xc3\xf7\xbd\x6f\x1f\xc0\x00\xfe\x2b\xb3\xb5\x30\x22\x3a\xd7\xd8\xa9\x10\x8c\x4f\xfd\x4d\x06\x90\x90\xcd\x7c\x2e\x2c\x32\xbf\xd0\x6b\xff\x72\x70\x44\x45\x47\x33\xad\x97\xfe\x30\x01\x9b\x21\x98\xb6\x70\x6a\x97\xa6\x75\x9a\x60\x86\xa9\x72\x83\x38\xc8\x7a\xc5\xfc\x30\x38\x11\x30\x6c\x83\x2e\x2e\xcf\xf1\xaf\x72\x2a\x79\x5b\x25\x85\x97\xd5\xa5\xbf\x0b\xd7\x60\x98\x85\x4e\x92\xfd\x8a\x7d\x00\xf5\x14\x53\xf0\x19\xe1\xe1\x47\x29\x8c\xe2\xdb\xfc\x56\xa5\xb5\xdb\x71\x49\xdd\xd6\xde\x2f\xdd\xc9\x9d\x5b\xfb\x5d\xc0\xee\xde\x7c\x33\x48\x3b\x55\x85\xaa\xb9\xb1\xc1\xff\x2a\x37\x58\x9a\xcc\xff\xeb\x14\x82\x65\xf7\x06\x8f\xd2\x9d\x64\x28\x31\x60\x2f\x66\xeb\xdd\x42\x01\xec\x73\xa9\xa6\x00\x16\xa1\x59\x8a\xd6\x76\x0e\xf7\xcf\x84\x8b\x28\xdd\xb9\xa3\x99\xbe\x8e\x65\xf7\x03\x4c\xda\x83\xbc\x8f\xa5\x94\xb1\xb9\x0d\x36\xd5\x60\xcc\x0d\x18\x9b\xa3\x74\x07\x94\x62\xda\xcc\xe7\xb9\x53\x04\x0a\x79\x61\xd4\x80\x57\xf5\xf3\x30\x42\x48\x41\x66\x1b\xc6\xe1\xaa\xf3\x3b\x3f\xc3\x1c\x3a\x0f\xe4\xcf\xe5\x84\x9d\x98\x4d\x5b\x72\xa7\x04\x7a\x87\xa7\xcd\x3c\x38\x1b\x74\xd9\x8c\xd8\xd2\xfd\xf8\xbd\x69\xe1\x62\x04\x00\xae\x1f\x20\x7c\x93\x7b\x7d\x12\x6e\xcc\x3c\x61\xae\xfb\x5a\x94\x28\xaf\x67\xb7\xe4\xb5\x7d\x78\x2f\xc0\xab\x7b\xfa\x4e\xba\xd0\x9a\xa4\x9a\x3e\x85\x0c\x78\x04\x90\x78\xb2\x08\xd1\x8c\xa8\x50\x7e\xf2\x20\x76\x43\xba\x3d\xcb\xa6\xd2\x59\x0c\x9e\x97\x96\x69\x53\x0a\xca\xa1\x36\x90\x39\x0e\x70\xc8\x33\x87\x2c\xcc\x0f\xd8\xef\xd8\x4a\x70\x05\x40\x10\x1f\x83\x13\x3c\x9d\xda\xc7\xcf\xbf\x78\xc0\xfe\x13\xfb\x04\x7f\x0e\xa3\xd3\xaf\xbf\xc5\x5f\x33\x3e\xfc\x83\xbb\xcc\xc7\x70\x96\x5d\xf8\xee\xf4\xc1\xdb\xd0\x31\x48\x49\xcb\x5e\xbe\x5d\x1c\x20\x56\x36\x39\x79\xf1\xfc\xe4\xe9\x8b\x97\x7f\xc4\x40\xa7\x98\xd0\xb8\x2b\x67\x01\xa9\x60\x82\x76\x57\xcc\xf8\x4c\x47\x6f\x36\x23\xa0\x34\xeb\x4c\x9e\x40\x84\xe6\x10\x0c\x9a\x02\x37\x34\xd4\xe6\x88\xad\x7d\xb3\x8c\x48\x84\xb3\x06\xeb\x12\x5b\x08\x93\x89\x04\x73\x5d\x71\x35\x9f\x68\x33\xdf\xaf\x97\xf3\x7d\x7f\x2b\xed\x87\x8e\xfb\x67\xea\x0f\x34\x62\x0c\xd0\xc2\x6a\x0e\xfe\x48\x48\x11\x0d\x81\xad\xd0\x0f\x04\x03\x9a\x7d\xd3\x04\x7c\x0e\xbb\x35\x72\xa9\x0b\x18\x98\x04\x91\x18\xe9\x59\xac\xca\xce\x3f\x7e\x0d\xf0\x7b\xcf\xa4\x75\x2f\xfb\x5e\xfe\x3b\xcc\x15\x4e\x3b\x04\x09\xfc\xff\x61\xb2\xf6\xf1\x85\x7f\x8d\x28\x30\xaf\xa5\x58\xff\x84\x49\x0b\xbb\xe6\x3f\x70\xbe\xfe\xdb\xac\xac\x53\x78\xd1\x34\x33\x10\x9a\x75\xf8\xe4\x00\x20\x36\xde\xbf\x9f\x40\xac\xd6\xe1\x93\xec\x5e\xfb\xdc\x2b\xc4\xad\x6e\x40\xf9\x6d\xea\x18\xf4\x45\x58\x34\x55\xfb\x9f\xef\x01\x66\x76\xcb\x14\xaf\xc5\x5a\xe9\x6e\xf4\xbe\x8e\x1d\xd6\xcc\xd6\xda\xfe\xf8\xfd\x94\x65\xa2\xcb\x7f\xc6\x31\x42\x56\x46\x4a\x51\x63\x56\xce\x15\x86\x4f\xc7\xa3\x65\xde\x08\xdb\x09\x4d\x65\xf7\x97\x17\xab\x4f\x86\xcd\xc6\x00\x78\xbc\x94\x2e\x0f\xca\x7d\x85\xf6\xf1\x10\x8a\x04\xdf\xd3\xe1\xa0\xbe\x65\xf0\x21\x70\x55\xee\xa7\xa0\x5e\xff\x4d\x28\xf7\x66\x2b\x36\x30\xa4\xda\x14\x84\xc7\xa6\x58\x04\xf9\xdd\x0e\x0f\x8c\x1c\x65\xe1\xdb\xff\xdd\x30\x97\x0a\x3d\xc5\xb8\x79\xcd\xc4\xbb\xda\xf7\xc4\x1a\x3b\xf7\x49\xce\xf6\xd7\x21\x95\x9a\x1b\x9c\xf8\x2c\x18\xe5\xbe\xb5\x8b\x1d\x8d\x66\xac\x36\xc2\x0a\xe5\x46\xe0\x06\x17\x31\x3e\x2c\x66\x2d\x12\x54\x4d\x4c\xad\x43\xed\x62\x92\x93\xb0\xc2\x8d\x40\x1f\x4a\x88\xcf\xa8\xbc\xdb\x20\xa6\xf7\x66\x93\x26\x71\xc2\x28\xd5\x1f\x9f\x9b\x46\x6c\x93\x25\xab\x6a\x2e\x9d\x85\x2b\x59\xce\xc8\xe6\x31\xe3\xb2\x42\x09\x2f\xea\xf0\x5d\xd2\x33\x5e\xd9\x21\xda\xc1\x0a\xeb\xb8\x99\xf2\xaa\xf2\xaf\x47\x49\x20\xd1\x1e\xe7\x47\x49\xe1\xc1\x4e\x07\xd5\x9b\x86\x06\x8c\xda\x3b\xbc\xc6\x0c\x34\xc3\x41\x88\xdb\xf0\xa1\x03\xec\x26\xb7\x21\x42\x95\x92\x65\xef\xf4\x2e\xa4\x19\xc5\x20\xf5\xdb\x59\x02\xc7\x0d\xa4\xa8\xc7\xc0\x29\xbb\xd5\xa8\x51\xb7\x35\x83\x68\x54\xd0\xdb\x78\x09\x9a\x62\x04\xd4\x5b\x88\xaa\x8e\x58\xc7\x95\x3f\xb6\x2c\xd4\x22\x3a\xe8\x74\x37\x0d\x60\xec\x16\x49\x83\x0c\x16\xf4\x70\x93\xd2\x67\xcf\x8d\xd7\xc9\x43\xe4\x16\x62\x85\x48\x4a\x59\x6d\x2f\xbf\x07\xd7\xbc\xb5\x38\x59\xe8\x37\xe8\x20\x38\x4e\xb6\x59\x00\x5b\x4c\x5c\x11\xa0\xef\x60\x69\x24\x19\x6e\x04\xbf\x78\xa9\x0a\x00\x2b\xb5\x57\x87\xc3\xa4\x87\xb0\x19\xc6\x55\x0b\x25\x7a\x07\xe8\x03\x88\x2c\xc2\x18\xcd\x85\xa3\x75\x5d\x12\x5c\x40\xc8\xb0\xd6\x8a\xa2\xd7\xd1\xb0\xbf\x4d\x05\x03\xcc\x6d\xbc\xeb\xa3\xa6\x32\x43\x08\x81\x69\xcb\xec\x52\x22\x60\x3e\x81\x63\xf6\x10\xb0\x48\x63\xc9\x11\x00\xba\x43\x50\x08\xbd\x28\xd1\xd4\x17\x9c\x88\x2b\x6e\x96\xa4\xd2\xf8\x53\xf3\x96\x15\x96\x48\x01\x11\xa4\x07\xa4\x78\x65\x31\x3b\xb0\x87\x04\x2e\x55\x2c\x94\x84\x40\xca\x7e\x94\x41\x06\x81\x4c\x32\xac\x38\x04\x56\xda\x61\x5b\x99\xb0\x57\x61\x05\x94\xd2\x16\x46\x74\x61\xbe\x0e\x67\x19\x48\x1b\x58\x25\x70\x95\x8c\x98\xc8\xe2\xa0\x3b\x69\x27\xd1\x06\xe1\x89\x64\xc5\x02\x5c\x5e\xaa\x91\x0a\xde\x8e\x58\x93\x61\xa6\x02\x64\x6a\xa2\x05\x39\x76\x39\xe8\x6d\x1b\x58\xfa\xf9\x10\xa5\x9d\x3d\x16\xc8\x59\xe7\x67\x0e\x40\xcf\x84\xa5\x14\x73\xa8\x9d\xb7\x23\x74\x93\x3e\xf4\xcb\x4e\xd0\x50\x6e\x99\xc1\xe5\x0c\x65\xa2\xfc\x18\x80\x52\xcc\xad\x05\x98\x3c\x3f\x53\xd6\x36\xdb\x9c\xe0\xd6\x81\xda\x7d\x5b\xd8\x58\x60\x2c\x85\x30\x7a\x58\x02\x64\xa9\x2b\xfc\xe6\x01\x0c\x52\xc0\x0a\x98\x8a\x2a\x15\x5d\x7d\x3b\x2f\xea\x31\x6f\xdc\x62\xec\xd7\xfd\x18\x53\x88\xde\x86\x6a\x69\x18\x74\xa5\xcb\x2e\x1a\xec\xa4\xcf\x12\x30\x13\xe3\x7a\x60\xa7\xa2\xed\x30\xf0\x03\xc3\x65\x8c\x8e\x98\x20\x5c\xb1\x2c\x6c\x0a\x72\xeb\x8d\x30\x8d\x0a\x19\x23\xe4\x9e\xa3\xf3\xc7\x88\x99\x11\xb9\xd1\xe4\x70\xae\x34\x82\x4a\x02\x82\x56\xd1\x58\xa7\x57\xe4\x5c\xdb\xb6\xb0\xc7\xd6\xd1\x86\xc4\xa5\x61\x02\xd0\xba\x20\x66\x51\x9a\xa1\xd6\x8d\x82\xfa\x6f\x77\xa6\xde\x6b\x1f\xf2\xb4\x86\xba\xe0\x39\xdd\x81\x70\xcd\x1f\x80\x09\x04\x40\x0f\x42\xe6\xdf\x84\x9d\x8a\x9a\x63\xc5\xc7\x69\x8b\x86\xa5\xcc\x84\x77\xa8\x48\x71\xcf\xb0\xc4\x66\xfe\x7c\x9d\xf2\x62\x19\xc0\xe2\xfd\xf7\x0a\x45\x35\x2b\x3d\x67\x08\xe3\x8e\xf5\xb7\xdc\xa2\x99\xb2\x9a\x17\x4b\x18\x7f\x0b\x25\xfd\x50\x59\x51\xf8\x4d\x4d\x52\x1b\x35\x90\xb7\x06\xef\xc3\x16\x08\xb6\xdf\x60\x11\x7d\x7c\xf8\xe4\x05\x95\x0b\xc6\x83\xad\x23\x00\x4d\xe9\xd0\xcb\xdf\x0e\x2f\x8b\x54\x90\x06\x0e\x7f\x3a\x67\x50\x42\xa6\x30\xe1\x9a\xbb\xc5\x08\x71\xe8\x28\xe9\x25\xca\x8c\xf2\x42\xdc\x94\xfb\x12\x06\x19\x12\x5d\x21\x5a\xa2\xcd\x70\x94\x77\x46\xa6\x1c\xd2\x0a\x4b\xd8\x9d\x2f\x50\x56\x39\x40\xcf\x51\x04\x1a\x3d\xbb\x17\xc0\xf3\xe9\x27\x08\x4f\x04\xc3\x1c\x50\x20\xfb\x73\xbe\x68\x88\x34\x98\x04\xe9\xb0\xf0\x27\x9a\x99\x43\x32\xf5\x40\x90\x44\xa6\xa6\x30\xa3\x37\x2b\xc9\x4d\xca\x8e\x68\xd9\x3a\xf4\x2d\xe4\x76\xd8\xf0\xa1\x3f\xa8\xa8\x72\x06\x46\x51\x3c\x3e\x79\x65\x2f\x2f\x31\xa9\x7d\x3c\xa6\x13\xa8\x83\x50\x0c\x82\x40\x80\xe1\x80\x6e\x88\x18\x06\x7d\xd2\x7b\x6c\x51\x3e\x12\xab\xcb\xcb\x23\xc8\x3c\x21\x6b\xe5\x5d\xe9\x07\x8b\xe6\xd1\xa7\x89\xbc\x5f\x67\x62\x65\xbb\x59\x40\xc9\xcc\xc8\x3e\x7b\xfc\x34\x62\x23\x0a\xae\x6c\xbf\x10\xa5\x5d\x00\xda\x1f\x18\xc3\x03\x9a\x33\x20\x1a\x3e\x3e\x61\x8f\x00\x00\x11\x37\x64\x38\x01\xa1\x35\x5e\x10\x95\x5c\x82\x50\x9a\x51\x4c\xa5\x4b\xfa\x48\x86\xa3\xb8\x53\x01\x5e\xbf\x40\x24\x9c\xb4\xea\xbf\x90\xb4\x1a\x3b\x4e\x7e\x66\x6b\xbe\x56\xdd\x42\x40\x3d\x8c\xf9\x2f\x10\x9b\x3e\x5a\xf4\xbb\x35\x1b\x76\x56\x56\xb8\x05\x99\xe0\xf1\xc9\xab\x3d\x1b\xbd\xa5\x43\xbd\x62\x88\x1d\x25\xb0\x67\xc8\x04\x9d\xb9\x0a\xb3\x14\x83\xbd\xf0\xb2\x6a\x0f\x76\xc6\xb0\xd5\x46\x80\x4b\x2e\x8c\xb0\x63\xf4\x94\x90\xde\x4f\xad\x8e\x87\xa9\x11\x28\x54\x67\xc6\xd2\x48\xec\x19\x6f\x14\x16\x24\xce\xc8\x0e\x95\x59\xc9\x81\x85\x43\x82\x7a\xea\x8c\xc9\x5c\x83\xe5\x59\xe2\x13\xe8\x01\x46\x14\x7f\xfc\x45\x25\x29\x8f\x80\x19\xc2\x56\x4b\xfd\xe2\x95\x1b\xd7\x00\x94\x3d\x22\x9c\x13\x2a\x88\x29\xad\x53\x52\x9c\x5f\x7d\x53\xc4\x8a\x98\x5d\x64\x93\x67\x31\x02\x83\x8a\x0d\xef\x48\x02\x45\xcc\xca\x9f\x8d\x26\xfd\xac\x1b\xf0\x11\xf9\x84\xf4\xff\x36\x35\x19\x78\x95\xbc\xa0\xe7\x33\xe2\x00\xad\x29\xaf\x4f\x75\xb1\x24\x0d\x1f\x45\xce\x45\xa8\xc8\x88\xda\x3f\xe8\x85\xd6\x5f\x4b\xce\x62\xaa\x3b\x25\x9d\xdc\x8f\xe7\xfb\xa0\x86\x1f\x86\xb9\x91\xf4\x1d\x6c\x0a\x9e\x0e\x07\x2a\x3f\x7e\xbf\x26\xff\x02\x3a\xdd\x95\x6a\x63\x6d\x20\xa8\x94\xb9\x06\xc4\xc0\xfb\xae\xad\x96\x1a\x12\x91\xa3\x58\xfc\xe3\xf7\xeb\xa8\xe4\xd1\x40\x0f\x22\x97\x98\xb3\xe2\x34\xfb\x08\x4a\x3f\x7e\xe4\xdf\x32\xc6\x2a\x52\x2f\x78\xe3\xf7\xef\x27\xfe\xbf\x97\x97\x31\xee\x63\x8a\xca\x67\x1e\x87\xd8\xa1\xf8\xfe\xfd\x04\xf2\x33\xd5\xa3\xb2\x84\x02\x51\x2f\x51\x3c\x25\x30\x54\x2f\x87\x08\x55\x8a\xa0\xf6\x29\x02\xb5\x87\x78\xf3\xc6\x48\xd7\xb2\x8b\xa6\x52\xc2\x10\x78\x16\xea\x14\x21\x3f\xd2\x0b\x4b\x46\xda\x25\x5c\x57\xdc\x5e\x7f\xdd\x14\x0b\x89\x91\x33\x8a\x63\x4d\x4b\x44\x68\xe8\xb2\xf0\x2f\x02\xe1\x20\x95\x14\x1b\x5e\x89\x02\x74\x20\xa8\x64\x22\x98\x85\x52\x4e\x7a\xed\xa7\xb4\xd6\x6b\xeb\xc8\x23\x5c\x72\xac\xb7\xc6\x82\x33\x58\x5c\xff\xc5\xba\x35\x9f\xb0\x57\x58\x0b\xc7\x8f\xb8\xbe\xfe\x9a\x5b\x25\x98\x69\x37\xed\x52\xc7\xc9\xb0\xbd\x5d\xda\x5f\xe3\xdc\xb2\xb5\x00\xbc\x3a\xbf\xb6\xa4\x89\x7a\x37\xea\x8d\xc2\xb2\xfb\x94\x2e\xbb\x1f\x4a\x4d\x3c\xe8\x2e\xee\x88\x44\x97\xaa\x7a\x02\xed\xec\x88\x37\x7c\x23\x56\x6c\xc3\xfc\xb5\x05\x90\x45\xed\x4a\xd2\x00\x7c\x25\xd9\x7d\x2a\x57\xa6\x55\xbb\xbf\x6e\xe3\xdf\x0f\x7a\x2f\x11\xc9\x05\xed\x77\xb2\x83\x91\x90\x6e\xb1\x75\x5c\x20\x1d\x94\x44\x82\x5c\x47\x36\x5d\x2f\x56\x75\x7c\x2a\x3b\x69\x07\xb1\xc4\xbf\x70\xc0\xa2\x4c\x98\x4c\x7e\xe1\x63\x09\x9a\x14\xaa\xd2\x9e\x2b\x71\xde\xa3\x3e\xc4\xd2\xd6\x0b\x32\x44\x1a\x74\xa2\xa0\x76\x14\x4f\x20\xfa\x0e\xe5\x1b\xa6\x22\xb1\xdb\x9f\x16\x28\x71\xbb\x34\x6d\xde\xbe\xe3\xda\x8e\x5d\x26\x19\xbb\xfe\x04\x7a\xf5\xe2\x59\x32\xd4\x04\xb0\xf2\x88\xf7\x46\x07\x7f\xf2\x76\x45\xbe\x60\x57\xb4\x00\xe0\x95\x50\xcc\xd7\xcc\xad\xb5\x5c\x05\x58\xc4\x55\x2c\x41\x8e\x83\x82\x59\x66\x57\xc1\xe6\xaf\xf8\xf5\xd7\x3c\x15\x89\xea\x43\x70\x3f\x03\x4e\xb0\x02\x11\x5e\xff\x0b\x2f\x4f\x81\x62\xf6\x19\x1c\xc0\x17\x92\xb3\xe3\x3f\x9c\x06\xd0\xb6\xdd\xa7\xea\x33\xc4\x02\x0d\x75\x93\x24\x54\xd9\xb3\xf5\x8f\xdf\x5f\x7f\x1d\xd0\xcc\x39\xdb\x20\x55\xb1\x82\xd2\x30\x1b\xb1\x01\xda\x74\x24\xa6\xa2\x75\x61\x90\x07\x19\x93\x78\xbd\x4a\xaf\x8e\x89\xf2\x00\x41\x9e\xa9\x7a\xcf\x50\xda\x1b\x46\x93\xc2\xe1\x28\xd4\x45\x76\xbf\x6a\x12\x04\xc9\xde\xf3\xfa\xe4\xf8\x0b\xe9\xe8\x06\x49\xde\xe9\xac\x60\x87\x17\x6f\x40\x11\x1d\x05\x54\x07\xcb\xa2\xad\x1c\xbb\xfb\x4b\x6a\xc4\xe4\x8c\xed\x79\xa1\x6b\x8f\xc1\xb1\x90\x99\xc0\x8f\x78\x11\x06\x4a\x08\xfd\x23\xac\xa6\xb9\x96\x18\xa0\x67\x7b\x50\xe8\x78\xf3\xdd\x76\x8b\xf5\xde\x26\xab\x06\xa4\x7d\xa3\xeb\xff\xb3\x90\xe2\xfa\x07\x28\x75\x17\x70\x78\xa4\x1d\x58\x04\xbb\x88\x4c\x3e\x98\x0a\x1a\x63\x05\x54\x00\xcd\x89\x1d\x9e\x3e\xc7\x92\xbe\x39\x45\x39\x62\x1b\xf2\xc9\x43\xfa\xde\xd4\x78\xd5\x65\x7a\xf5\x1d\x54\x85\xf5\xff\x84\x7e\xbd\x81\xe6\xb8\xce\xb1\x7c\x0b\x18\xcc\x30\x10\x43\xfb\x7f\x84\xf2\xe9\xb0\x86\x4f\x4f\x3f\xff\x5f\x98\x95\x2b\x59\x71\xd0\x9e\xf7\x70\x49\x8c\x43\x23\x6b\x17\x7b\xb8\x4d\x2a\x3d\x6f\xc8\x1a\x25\x63\xe1\xe6\x50\xb5\x50\xb0\x35\xc1\x17\x01\x86\x52\x2c\x48\x65\xed\x62\xc2\x4e\x74\xa9\xa7\x18\x6f\x30\x48\xfe\xef\xc1\xf3\xe4\x3f\x94\xe9\xce\x77\xcc\x03\xc9\xee\x77\x02\x39\x1e\x6c\x31\x55\x76\xcb\x62\x24\xbf\x58\x37\x36\x03\xb7\x39\x56\xbf\xc9\x24\xc8\xaf\x42\x75\x1b\x3a\xbd\xf8\x0a\xe3\xba\x8e\x84\xb5\xbe\xe5\xa9\xdc\xa0\x66\x8b\x30\x73\xf7\xb0\x86\x02\xe8\xc1\x6b\xc9\x4b\xbd\x82\x0b\x27\x6f\x01\xbd\x75\x29\x67\x6d\x88\x50\xa6\x2c\xc9\x4c\x0d\xc5\xeb\xce\x13\x3b\xd2\x65\x3b\x93\xcb\xe6\x9c\x80\xdb\x55\xa8\xc8\xde\xbd\xb8\x88\x6a\x37\x18\x2f\x79\x3f\x4b\x5d\xd8\x09\x4e\x31\x60\x29\x09\x35\x97\x4a\xec\x93\xb5\x74\xbf\x92\xaa\x79\x37\xae\xb5\x97\xf7\xf1\x97\x5f\xfb\x3b\x62\x8c\x55\x8b\xc6\xa5\x16\x76\xac\xb4\x1b\x93\xb2\x33\xa6\x92\x64\x76\xcd\xeb\x31\x80\x2b\x8d\x0b\x5e\xa3\xfc\x45\x09\x1f\x5f\xca\xab\xef\x0a\x08\x8a\x01\x6e\x8a\x73\xf9\xdf\x8a\x19\x9c\x18\x8b\x31\x3d\x36\xc8\xd7\x41\x2f\x86\x0c\xc0\xb0\xfa\xf6\xc2\xf9\x46\x1e\xb5\xa0\xc3\x6f\x55\x21\x32\x5a\xbb\x5f\x85\xd7\x5c\xda\x0d\xd6\x87\xca\xc2\x76\xfc\x8d\x89\xe2\x77\xa8\x84\x78\xf5\xad\x57\x58\xed\x46\xcc\xf5\x76\xf1\x4f\x2f\xb2\x6b\x8a\x08\xc2\xe2\xb7\xdd\x44\xe0\x54\xab\xd6\x8f\xcc\x7f\x45\x2f\xe5\x75\x76\xd7\xd6\xe2\x00\xfd\xd2\x3d\x0b\x20\x3c\x0f\x40\x01\x08\xdf\xe1\x17\x21\xd4\x5a\x39\xc1\x1c\x6a\xd8\x58\xaf\x8f\x18\x02\x25\x96\xc2\x4f\x39\xac\x1c\x7a\x9e\x87\x63\x1d\xe1\xdd\xdb\xbd\x1f\x12\x3c\xc8\xd6\xa5\x7f\xa4\x95\x6b\xce\x49\x30\x6e\xc3\x8d\xcc\xd6\x62\xad\xae\xbe\x71\x66\xd3\x3d\x4f\x3f\x84\xfa\xe4\x27\x90\x6f\x2a\x27\xeb\x4a\x84\x52\x0c\x65\x40\xfc\x0d\x92\x19\x0a\x40\x08\xa9\x7e\xfd\xb5\x66\x6b\x2f\x2c\xb0\xe9\xf5\xd7\x57\xdf\x95\xf8\x31\x43\x76\x74\x83\x91\x5c\x14\x4c\xd8\xa5\xbe\x2d\x1a\x42\x18\x25\x86\x41\x8c\x21\x94\xf0\xab\x54\xdc\x11\xc7\x08\x51\x89\xb1\xef\x18\xc3\x13\x8f\x0f\x1f\xb3\x97\x6d\x2d\x92\x38\x00\xdf\x11\x0c\x54\x24\x18\x4c\xd8\x73\xcc\x1c\x7e\xb4\xfa\xdd\x3f\x3f\xfe\xe7\xdf\x7d\xf4\x68\x14\xfe\xfc\xcd\x88\xfd\xfe\x93\x7f\xfc\xed\x47\x4f\x8f\xf0\x8f\xdf\x7c\xf6\x18\xff\xf8\x47\xff\x8b\x36\x00\x2b\x2c\xf5\xed\xf8\x4e\xdb\x6c\x28\xee\xfe\x43\x19\x78\xfe\xf2\xe9\x01\xea\x84\xc1\x3e\xb5\x6a\x2c\x68\x3e\x2d\xe3\x95\xa4\x98\xd4\x64\xc5\x22\x7c\xcb\x14\x3a\x92\xaf\xe2\xac\xcc\x91\xbf\xf8\xa8\xb4\x8f\xbc\xf0\x6a\xe4\xb6\xad\xfc\x58\xe7\xb0\x11\xc1\xeb\x8e\x01\xb6\x64\x51\x42\xe7\x8e\xb5\x8b\xb1\xac\xc7\xd4\x92\xac\xc3\xe2\x03\x82\xb7\xad\x5d\xec\xdf\xdb\xae\xff\x09\xa2\x78\xc3\x0e\x4f\x26\xec\x34\x14\xb8\x0e\xe6\xd5\xab\x6f\xf1\xb1\x67\x31\xbb\x59\x43\x01\xf2\x2e\x4b\x50\xa1\x5c\x97\x6b\x29\xca\xeb\x7f\xff\x50\xbe\x68\x2a\x02\x3a\x51\x07\xf3\xd5\xcf\x7b\xbf\x68\x42\x48\xf9\x07\x21\xeb\xff\xe6\xa5\x12\xcc\xdf\x88\x0a\x0f\x38\x7b\xf5\x4d\xac\xf0\x0d\x8a\x58\x82\x19\x18\xac\xbe\x70\xac\xb7\xf6\x15\xc0\xaa\x52\x5e\xe4\xc0\xac\x5d\xff\xe0\xc7\xcc\x0a\x84\x74\xce\x82\x63\x9d\x14\xb4\xe0\x4a\xe3\x96\x14\xb8\xc1\xaf\x1b\xbc\x8e\x77\xfe\xaa\x60\xbf\x1c\xfa\x9e\x91\xb3\x50\xff\xba\x73\x1b\x0c\x7f\xe4\xa4\x91\x0c\x7c\x65\x7a\x81\x0f\xfc\xba\xc4\x1f\xcd\x06\xd6\x40\x04\x93\x5c\xe7\x16\xf1\xbc\x93\x7d\x4f\x6c\x3d\xc7\xbe\x5d\xb8\xf4\x6e\xb6\xcb\x28\x9d\xb2\x14\xfd\x01\x7f\x42\x00\x08\x1c\xb7\x04\x6a\x9f\x08\xe4\x21\xb5\xd7\x5f\xa3\xf4\x56\x93\xf6\x2e\xc5\x84\x01\xe4\xfa\x8a\x49\x46\xb3\x74\xf5\x5d\x6c\x7e\xf5\x6d\x04\xc9\xaf\xb5\xf2\xd3\x25\x86\x58\xf4\x1f\xda\x36\x70\x34\x20\x9e\x23\x79\xfa\x77\x30\x44\x10\xb4\x19\x13\xfe\x02\x50\xf2\xea\x3b\xd7\x76\xc9\xeb\x52\x1c\x93\x77\x36\x08\x0b\x60\x3f\xdd\x22\x9c\x1a\xaa\x6c\x7a\x89\x58\xc2\x81\x40\x37\x5f\xcc\x0f\x95\x04\x2d\x91\x4e\xb5\x09\x8b\xf5\xbd\xb2\xb5\xda\xf3\x45\xa1\x3e\x9e\x65\x99\x92\xb3\x13\x7e\x1f\x67\xbf\xfb\xe5\x94\xef\x56\xe5\xf7\xa6\x7f\xbe\x69\xfd\xe8\xcd\x0a\xb8\x05\x9f\xb8\xb6\xf2\xea\x9b\xb9\x17\x44\x27\x2c\x54\x0b\x5b\xb7\x9e\x07\x2f\xa7\x52\x45\xba\xc0\x44\xbb\x86\xd5\xde\xa1\x34\xb0\x8a\xfb\xfc\xdc\x65\x3a\x72\x3b\x06\xd6\x9a\xeb\xcd\xcf\xab\xa0\x96\x03\xf5\x37\x89\x7a\x84\xf7\x84\x10\x94\x6a\xca\x0b\x2c\x5b\xb5\xfb\xe5\xc1\xf8\x71\x2e\xce\xd1\xfa\x01\x49\x4e\x72\x78\x46\xd0\xd4\xb7\xea\x16\x7e\xd9\xcd\x03\xbd\xa8\x93\x85\x28\x33\xb0\x34\x05\x10\x0a\x17\xe0\x8a\x25\xc5\x48\xa8\x0b\x02\x7d\x1d\x0c\x06\x08\xb1\xd5\xa1\x2a\x7c\x7e\x87\xdd\x44\x1d\xed\xbc\x3f\x83\x7a\x13\x80\xef\x10\x89\x3a\x07\xc8\x4f\x3e\x8c\x09\x1a\xa9\x8b\xcd\x94\xd3\x25\xae\x0d\x48\x55\x66\xd3\x12\xb6\x73\xa9\xb7\xca\x97\xdc\x44\xbb\x07\xbe\x7f\x27\xfa\x03\xd8\xbf\xdd\x8b\xe1\xee\xe3\xdd\xed\x85\xee\x3e\x60\x25\x95\xb0\xe8\x49\x77\x9a\xcd\x75\x0e\x4b\x55\xe9\x94\xa4\xfc\xfc\x34\xba\x97\xa4\xc5\x0c\x4e\xe1\x5c\x9b\xd5\xdc\xfa\x52\x18\x7b\xce\x29\x90\xa5\xa1\x5c\x24\xaf\x21\xce\x35\x19\xdb\xbb\x5d\x80\x2a\x6e\xb4\xbd\x96\xaf\xaa\x3d\x7f\xcb\xed\x9d\x5b\xad\x50\xbf\xff\x17\x51\x0a\xc5\x36\xac\x5c\xff\xf8\xfd\xd5\xb7\x0b\x8a\xf8\xf5\xef\x3a\x0e\x1d\xfc\xe5\x83\x3d\x88\x1a\xb8\x50\xeb\x05\x57\xcd\x4a\x18\x59\xa0\x7d\x94\xdb\x85\xb0\x6c\x6f\xbc\x07\x1b\x15\x32\xf2\x1c\x5c\xb7\x47\x52\xc9\x55\xb3\x62\x1f\x7b\x01\xc3\xf0\xc2\xf9\xab\x36\x26\x2f\xc1\x89\x95\x53\xc3\x22\x5a\x60\xab\xdb\x28\xbe\x94\x8c\x57\x33\x7c\xd6\x16\x1b\xff\x22\x86\x6f\x18\x1d\xd7\x4b\x09\x03\x7a\x89\xa3\xd4\x9b\xb5\xae\xa0\xea\xd9\x63\xcd\x14\x3f\x87\x0a\xbf\xec\x1c\x5f\x4f\xf1\xe5\x88\x6d\x78\xb1\x69\x15\xd6\xac\xd7\x25\xfc\xd8\xf4\xa8\xcf\xf5\xcf\x7a\xc5\x4f\xd2\x2b\xda\xff\xb8\x77\x2c\xd7\x1c\xc9\x7c\xd0\x2b\xd6\x42\x25\x5f\x1d\x56\x8c\x00\x3e\x41\xba\xc8\x63\x4e\xfd\x0f\x9e\xdf\xe7\x6e\xfd\xe3\xf7\x66\x03\x2d\xa1\x93\x5f\x24\xa8\xfc\xc2\x78\xb5\xd1\x4e\x2f\xf5\xf5\xd7\x0d\xd1\x08\x67\x24\x10\xe8\x8c\x99\xd7\x90\xd8\x3d\x68\x74\x33\x83\xb5\xef\xec\xec\xec\x1e\x44\x14\xfa\x3f\x1e\xf4\x19\x42\x43\x76\x73\x67\x7e\xd8\xfd\x32\xdd\xf9\x2b\x9e\x55\x81\x9e\xf1\xeb\xaf\xed\xe6\x41\x64\xb8\xe7\xcc\x0d\xac\x77\x30\xef\x68\xb3\xed\x7b\xfd\x1b\x9f\xa7\x14\xd7\x7e\xf1\x0b\xd2\x56\x9e\xbb\x75\x00\x1c\x08\xbc\xe7\x3e\xe1\xbb\x51\x5f\x27\xe7\x07\x8a\x94\xf3\xea\xea\x9b\x92\x9b\x42\x04\x0f\xf1\xf3\x2e\x1a\xdd\xdf\x81\xeb\x5f\x9a\xd3\x90\x5a\x1a\x05\x80\x5b\x39\x89\x3d\xee\x36\xc8\x2f\x50\xca\x46\xfb\x85\xfc\xcb\xd6\xb1\x79\x1e\x83\x26\xfd\x45\x0d\xee\x6b\x78\x4d\xcc\x35\x05\x6f\x26\x15\x22\x2a\x16\xd4\x01\x93\x2c\x59\x48\x5b\xd0\x79\xb8\xcf\xf3\xba\x38\x17\x43\xcf\xa0\x2b\xa4\x78\xd0\x51\x3f\x61\x8f\x8a\x42\xd4\xfe\x1e\x44\xab\xe4\x01\xfb\x53\x4c\x51\xa5\xec\xd6\x75\x7b\x7e\xfd\xd7\x42\xea\x75\x3b\x61\x8f\x96\xbe\xb5\x97\x03\x33\x87\x5b\xec\x93\xc8\xdb\x2c\xb6\x04\x80\xf6\x7a\x19\x8c\x18\x34\x76\x21\x14\x3d\xbe\x3f\xe5\x76\xc1\x30\xb5\x11\x8d\xbc\x6b\xc3\x0b\x0e\x11\x26\xcd\xa6\xa9\xc5\xf5\xd7\x8a\x62\x20\xc0\xf6\x7c\xfd\x97\x2e\xe0\x76\xc9\xe1\xab\x13\x38\x1f\x92\x1b\x21\xb1\x9f\xc9\x14\x50\x61\x94\xa3\xf9\x00\x11\xf2\xc1\x5e\x51\x8a\x5a\xa8\x32\x46\x04\xf8\xb6\xe3\x8c\x20\x86\x7c\x4d\x18\x0b\x95\x60\xc9\xde\x49\x45\xf1\x15\xe1\x76\x21\x08\xdc\x99\x7b\x7e\xca\xfe\x0b\xfc\x71\xe6\xfe\x81\x4d\x8d\x58\xc7\x08\xe7\x1e\xe1\xd0\x06\x4d\x7d\xec\x1f\xee\x43\xe3\xf1\x18\x43\x5c\x1e\x00\x04\xb2\xef\xf2\x66\xbb\x4b\x96\x98\x96\xd8\xf4\xf3\x4e\x10\x55\xff\x75\x3f\x82\xdd\xe4\x6f\xc2\x7e\x1d\x33\x5a\xd1\xcc\x7a\x13\xbd\xcd\x5d\xc9\x6d\xfa\xd4\xe8\x85\x86\x7b\xdd\x34\x24\x24\xcf\xa6\x31\xd1\xd6\xbe\xef\x7f\xdd\x4f\xad\x52\x59\x81\x09\xb4\xff\x75\xca\xbb\x8d\x5c\xbc\x9a\x36\xca\x35\xf1\x2b\xf0\xda\x8d\x01\x72\xe5\x4e\x1f\xe2\xa6\x89\xa7\x26\x88\x0b\x76\x7f\xd7\x67\x78\xb0\x73\xa2\x6f\xef\xbf\x49\xdd\xb7\x26\xf6\xef\x39\x67\xea\xcc\x3d\xa2\xd0\x71\x5e\xe5\x29\x37\x10\xd7\xeb\x34\x25\x94\x51\xfa\x45\x1c\x1e\x42\x8c\xb1\x9e\xb2\x2a\xc3\xeb\x85\x23\x7f\xe2\x27\xc0\x14\x48\xfd\x58\x63\xca\x5a\x7a\xad\x03\xf6\xa7\x8f\xff\x0c\xff\xcc\x38\x05\x99\x0c\xac\xa7\x29\x64\x4b\xaa\x90\xed\x02\xa1\xf7\x69\x65\x3e\x64\xff\x38\xf9\xa4\x43\x3c\xbd\xd3\x01\xfb\xd3\x27\x7f\x0e\x99\x13\x80\x91\x80\x0a\x82\xdf\xf0\xba\xb0\x84\x28\x6c\x04\x2b\x85\x83\xdc\x97\x60\x8f\xf1\x24\xe0\xd8\x00\xaf\x07\x18\x62\x28\x8c\x63\xff\xd7\x8e\x4f\x3b\x0b\x27\x9d\xfb\x17\xc2\x40\xf2\x0f\x29\xf3\xc2\x1f\x3e\x72\xc6\x2c\x5f\xd1\x4f\x07\x8e\xcf\x21\xb6\x0a\x2d\x0e\x16\x43\x5d\xca\x5a\xda\xe6\x9c\xea\x9e\x30\xc5\xd7\xc2\xb1\x73\x8c\x87\x8f\x36\x1d\x7c\xa6\x99\x13\xe7\x40\xef\x9c\x29\xbe\x59\x4b\xc1\x24\x73\x7c\xde\xe0\x95\x78\xc2\xdd\xa2\x1b\x79\x0b\x5f\x25\x44\xfa\x85\x72\xdd\x0f\xba\x3e\x5a\xc4\xc6\x4a\xed\x43\x50\xd2\x5c\xc7\x94\x67\x2f\x8a\x5d\x7d\xeb\x29\x14\xe7\x9e\x82\x12\x0f\x68\xc0\xc6\x62\xf1\xee\x50\x3f\x1c\x7e\x81\x54\x7d\x28\xd6\x74\x79\x99\x55\xa1\x42\x1f\x9d\x33\x9b\x76\xe5\x6f\x9c\x50\x6f\xb0\x3d\xc8\x9a\xdf\x4a\x84\x49\xd5\x05\x29\xb6\x01\xde\xe8\x66\xc2\x0c\x34\x3e\x01\x71\x10\x4a\xf2\x62\x01\x13\xb8\x4d\x2a\x8c\x3f\x50\x63\x70\x32\x41\x13\x26\x0d\xd5\xee\xaa\x29\x08\xed\x80\x4e\xc2\x32\x41\x48\x55\x5d\x38\x5e\x1d\x01\x2c\x1d\xa0\xdd\xf9\xd5\xe2\x84\xc2\x5f\x92\x1d\x9d\xa2\xb1\xb8\x73\x9c\xbc\xe2\x29\x6d\x20\x7c\x51\x88\x41\x95\xee\xf3\x66\x9a\xa5\x07\x3c\x09\xa5\xed\x15\x87\xc8\xa1\xc6\x4b\xcf\xa9\x9a\xfa\x66\x7e\xfd\xb5\xb6\xf0\xfe\x5e\xa4\x9e\x56\x5e\xed\x54\x9c\xe8\x48\x82\x72\xa0\xd1\x8b\x80\x15\xda\x81\xe7\x9c\xca\xf9\x5c\x98\x84\x46\x70\x30\x50\xe6\x1e\x1e\x76\x8a\xdc\xbf\x22\xf1\x3e\x14\xe8\xdc\x84\x32\xf5\xed\x2a\x84\x22\x8b\x15\x2b\x5b\xbb\x6c\x6e\x25\x98\xf3\x48\xc9\x03\x9d\x00\x5b\x9a\x9b\x18\x6f\xaf\x29\xd5\x08\x8a\xe3\x8c\xa9\x5c\x6d\xc5\xe7\x61\x5b\xe4\x15\x61\x42\x27\x0c\xd6\xf4\x52\xe9\xa6\x75\xa2\x8a\x79\x27\x6b\x66\xc4\x39\xae\x21\x50\xa5\x69\x5f\x04\xdb\x58\x36\xc2\x9a\x15\xa2\x6a\x62\x9d\x27\xa9\xc8\xb8\x06\xbd\xc3\x76\xa5\x97\xc0\x9a\x66\x28\xb2\x21\xd0\x46\x6d\xf4\x9a\x97\xd7\xff\x9e\x74\x99\xbc\x03\xe0\xf1\x37\x35\x7e\x04\x6d\x58\x6d\x1a\x15\xfc\xe0\xe8\xe8\x5f\x6b\xe0\x79\x25\xc5\xb9\x2d\x40\xe0\x84\xb9\x45\x9e\xa1\x22\xaf\x92\xa2\xd6\xfe\x3d\xa6\x4a\xe4\x11\x97\x34\x84\x54\x85\x11\x56\x84\x5c\xcc\x3d\x9b\xbe\x38\x8d\x80\xdf\x6f\x7b\x08\x2f\xbf\x41\xc5\x20\xbe\x0a\x87\x4a\xa0\xd2\x1d\x20\xc5\xd7\xc7\xef\x1d\x63\x57\x5e\x1f\xb1\x8e\x21\x7f\x28\x78\x3f\x0f\xd9\xff\x8a\x92\x7f\x9a\xf3\x81\xa0\x20\x78\xeb\x75\x3b\xf5\x5f\x93\x41\x94\x65\x6a\x93\xe9\x98\x5d\x33\xfd\xad\xbc\x42\xa6\xee\x2f\xc2\x27\x50\xfa\xb9\x3c\x42\xfa\x51\x2c\x07\x11\x54\xc4\x10\xef\x5e\x69\x1d\x2b\x98\xa2\xb0\x5b\xe9\x56\x94\x4c\x9b\x2c\x59\x82\x32\xa0\x53\x7a\x22\x02\x6a\x18\x6d\x37\x57\xdf\x75\xf2\xaf\x46\x98\x80\x05\x5a\x63\xba\x2c\xec\xa6\x59\x72\xbb\x61\x1b\xc5\xcf\xcb\x06\x10\x62\x60\xcb\x64\xe1\x6f\xe7\xf9\x19\x0c\x07\x70\xfe\x0e\xe4\xb4\x63\x9c\x6a\xfe\x1b\xd6\x98\x2a\x42\x5d\xf6\x4f\xc7\xd8\x5a\xc5\x58\xb6\x3c\x5a\x0e\x53\x4e\x12\xf0\x5c\xee\x95\x86\x20\x35\x94\xbf\x52\xec\x12\xd0\x80\xb6\x87\x47\x8f\x3e\x7b\x0a\x7a\x24\x4a\x18\xfd\x91\x8d\x18\x8b\x0b\x5e\x91\x4a\x1b\x6d\xbe\x23\xf6\x52\x87\x2c\x14\x78\x24\x06\xeb\x47\x80\x61\x17\xd3\x7a\x4b\x8c\x26\xde\xaa\xd4\x35\xae\xd9\x56\xad\xdf\x6c\xa0\x3d\x6c\x7f\x23\x5b\xc9\x58\xfc\x77\x66\x2b\x0d\xb4\x83\x2d\x2b\x30\x2f\x2e\x2f\x00\xf8\x06\x95\xfc\xbe\xf8\x05\x5b\x44\x4f\x79\xb1\xd9\xd5\xe3\xfa\x07\x31\x6d\x59\xb3\x69\xed\x12\xc2\xa4\xb7\x42\x57\x3a\x23\xa3\xb3\x05\x41\x95\x62\x7c\x42\x27\x21\xed\x80\x79\x96\xe3\x1b\xa2\x57\x1a\x57\x06\xc9\xb1\xb1\x23\xae\x85\x03\x7c\xe8\xb8\x81\xe4\xd3\xee\x43\xc6\x32\x43\xc3\xd9\xbd\xfd\x85\xb6\x6e\xbc\xd0\x2b\x71\xb0\x7f\xb1\x82\x3f\xc8\xdc\x75\x5a\x1b\x51\xb4\x9b\xe6\x3c\x04\x43\x44\xa0\x99\x15\x67\x53\x7f\xa5\x6c\x78\x28\xb9\xde\xde\xc0\x63\x08\xa5\xb8\xfe\x77\xf3\xe3\xf7\x98\xda\xd3\x61\x33\x3c\x2f\x75\x21\xaa\xf8\xd0\xb3\x59\x07\xb8\xdf\x1b\x18\xdd\x31\x95\x35\x49\x99\x85\xae\xfb\xbc\x15\x75\x77\xf2\x40\x58\xf1\xed\x69\xe0\xce\xe4\xa1\xc6\x30\xb5\xba\x6a\x5c\xa7\x55\x3e\x87\x39\x69\xbe\x3f\x9d\xb8\x77\x8e\xed\x17\xba\x96\xa2\xf4\x7f\xd3\x7c\xe6\xac\xfa\x3b\xbf\x6e\x4c\x07\x29\x88\xb2\x6e\xde\xf6\x71\xa8\xc7\x63\x7f\xae\x8f\xc7\xbe\xbd\x78\x4b\x5f\x06\xbd\xba\xeb\xb6\xd8\xb4\xd7\x7f\x2d\x64\x91\x51\x89\x27\xf1\xc1\xad\xb4\x32\x8e\x9a\x80\x84\xb0\x10\x39\x72\x1e\x56\x40\xf1\xbb\xef\xf2\x72\x6f\xb2\x63\xc5\xe7\x47\xf0\x86\x13\x70\x1f\x06\xb4\x7f\x30\xa9\x8c\xa5\x0b\x69\xa5\xeb\x49\x96\x95\x54\x4b\x44\x5a\xca\xfb\x32\x6e\x20\x24\xc6\x2b\x4d\xf8\xb5\x83\x8e\xb4\x10\x55\x3d\xc9\x8a\xfe\x09\xb5\x1f\x52\x06\xf7\x61\xbe\xc7\xf8\x70\x1c\x7e\x1d\x7b\x09\x72\x0c\x01\x62\xb5\xd1\xe7\xa2\x70\x76\x2c\x0a\x8d\xfe\x8f\xfd\x10\x55\xe7\x3b\xd2\x59\x37\xd3\x66\xdc\x58\x81\xfd\x7a\xc4\x7e\x9d\xe7\x69\xa9\xf9\xd8\xe9\x7e\x8b\x4c\x33\x3b\xd1\x75\x83\x68\x27\xdd\xa8\x25\x0c\x64\xa6\xac\xe6\xce\x5b\x4b\x05\x89\xda\xa5\x5e\x2b\xc6\xa7\xba\x71\x9d\x80\xa9\x57\x2b\x29\xec\xa6\xd8\x70\x56\xa6\xe2\xa5\x57\xdf\x65\xf9\xc5\x68\x91\x83\x52\x72\x81\xcc\x9a\x02\xa0\x56\x61\xd3\x37\xc4\xdb\x5a\x98\x53\x30\x51\x65\xd5\x0c\xa4\x82\xb4\x64\x67\xbc\xd6\x53\xb2\x95\x2e\x45\x08\x71\x83\x1b\x3b\x21\xc2\x23\xf7\x10\x60\x3c\x7e\xcd\x6c\x61\x64\xed\x42\xe6\x7c\x46\x1b\xdc\x9f\x09\x04\xab\x65\x6b\xbf\x53\xa6\x52\x30\x2f\xab\x29\x09\x09\x02\xab\x11\x2b\x34\x36\x55\x52\x2c\x61\x8c\x76\x2a\x2b\x25\xd8\x46\x30\xbb\x34\x2d\x9a\x0b\xa5\x58\xb1\x75\xf0\x95\x91\x8f\x75\x43\xc2\xae\x58\x05\x66\xd2\xeb\x41\x91\x84\xd9\x6c\x47\x0d\x7b\x7f\x1b\x9f\x9e\x7e\x1e\x82\x7f\xbe\xa4\x84\x05\xc4\x4c\x25\xfc\xa6\xe1\x9e\x18\x12\x1e\xfa\xc2\x70\x46\xd4\xdc\x6c\x57\x27\x5d\xfe\xde\xbe\x8e\xf9\x60\xe8\x3e\x8d\xc9\x97\xd9\x3f\x52\x9b\x50\x96\xd4\x6c\xda\xb9\x76\x7a\x4d\xda\x5e\xcf\xb0\xdf\x21\xab\xf8\xad\x64\x13\x9b\x52\xb9\x98\x19\x82\x45\x76\x72\x44\x0f\x86\x40\x77\xf7\x3a\x75\xaa\x09\xdb\xea\xea\x1b\xe6\x65\xa7\x73\x88\x51\xbc\xfa\x06\x4b\xbe\x10\x52\x27\xd2\x3d\x6f\x08\x87\xad\x4b\xad\x57\xf6\x1a\x83\xe8\xc1\x9b\x44\x65\x63\x32\x12\x79\xef\x5e\x76\x5c\x56\x38\x1b\x47\xee\x7a\x4a\x6f\xec\xdf\xaf\xbc\xdd\x23\x10\x26\x07\x54\xd3\x14\xe7\xe3\x77\xc3\xfb\xf7\x13\x48\xd1\xa6\xf2\xae\x01\x45\x90\xd4\x58\xac\x37\x9c\xf9\x49\x77\xd1\xc0\x26\xb7\x91\x38\x08\x34\xe0\x8e\xc2\x50\x27\xd4\x82\xb1\xa6\xae\x76\x21\xa4\xa9\x57\x8f\x22\x04\x3d\x55\xd2\x3a\x80\xca\x47\xe0\x2a\xc8\x34\xc9\x13\x4b\x3a\xf4\xe7\x90\x8a\x06\xc5\x6c\x6c\x07\xa9\xa3\x4f\xf6\x5e\x0e\x70\x07\xaa\x1c\xd4\x7f\xf1\x0b\xa3\x5d\xab\x36\x94\x9f\xe8\x7d\x0e\x1c\x04\xac\x4e\xf9\x2e\x8a\x9b\x08\xf2\x20\xbd\xc6\x20\x00\xd9\x6f\xad\x4d\x09\xe8\xfb\x11\x31\x06\xc3\xf9\xd0\x34\x64\x1a\x75\xd0\x41\xbd\xdd\x7a\x1b\x18\x28\xaf\xe5\xe8\x15\x8e\x06\x0b\x76\x07\x04\x80\x10\x3a\x1e\xdb\xd2\x0f\xd0\x5c\xc5\x59\xdc\xcb\x71\x8f\xf7\xee\x34\x92\xff\x34\x90\xc8\xb3\xbb\x75\xe7\xfd\xef\xd2\x29\xe5\xf9\x35\x4a\xfe\x6b\x23\xf2\x56\xa0\x82\xbc\x3e\x62\xaf\x5e\x1d\x3e\xa1\x9a\xda\xce\x4b\xb4\x47\x8f\x1e\x27\xd8\xa0\x9b\x73\x32\x4e\x1a\xd2\x2d\x8d\x58\xe9\x68\x3c\xbc\xaf\x10\x36\x3f\xc4\xc9\xc7\xa6\xfe\x6c\x9b\x82\x5a\x9a\x97\x4f\xa6\xc7\x76\x11\x42\xa5\x03\x99\x98\xbc\xeb\x78\x46\xe8\x85\x80\x0a\xcc\x20\xc5\x61\xe5\xe7\x3c\x9d\x3e\x77\x6e\x60\x9a\x3b\xe1\xfe\x42\xda\x63\xde\x10\xe7\x6e\x5a\xf9\xfb\x1a\xd2\x6a\x41\xc3\xc0\x1b\x3d\x26\xbc\xea\x55\x0c\xf4\x62\xfe\x4e\x69\xc0\xde\x31\x6d\x63\x75\x69\x2f\xf0\xe2\x98\x78\x8d\xa6\x11\xf6\x38\x93\x03\xaa\x67\x8a\xe7\x51\x7e\xf0\x25\xd6\xd5\xc6\xdb\xc0\xad\x7f\xfc\xfe\x3c\xb0\xf0\xa1\xef\xfa\x53\xde\x73\x14\x30\xac\xc0\x9a\x44\x65\x35\x13\xf2\x57\x3e\xe7\x50\xb2\x21\x02\x88\xf9\x9d\xe0\xff\x1a\x87\xd4\x6c\xb2\x76\x67\x3d\x0a\x21\x09\x9d\x98\xd4\x2d\x80\x11\xab\xb2\x16\x11\x79\xe1\x83\x51\x22\x5e\x04\x0b\x19\xf9\x4f\x25\x46\x9d\x47\x18\x64\x5a\xac\x90\x6a\x04\x48\xe0\x7e\xef\x68\xe3\xbc\xd2\x97\x60\xc2\x61\xaa\x32\x6f\x7f\x70\xf1\x42\x8f\x7f\xfc\xe8\xa3\x8f\xb6\xc7\x0b\xb5\x13\x6e\xc2\x8a\xc8\x7a\xc9\x61\xbc\x07\x03\x9f\x75\x0b\x25\xcc\x0f\x00\x61\x68\x09\x49\xed\xa7\x01\x28\x7b\x02\xfb\xb7\xb3\x91\xaf\x18\xc4\x9e\xc8\x56\xca\x01\x3b\x85\x25\xc2\x4e\x22\x7d\xcb\xc6\xa4\xe6\x9c\x86\x9c\x58\xff\xef\x4f\xfe\x89\x9d\x18\x79\xc1\x8b\x36\x3e\x47\x04\xd6\x2a\xb5\xd7\xab\x80\x7a\xc3\xac\x9e\xb9\x35\x64\xde\x71\x1b\x97\x25\x24\x8a\x53\x91\xbb\x8c\xf1\x0a\x6b\x96\x80\x91\x78\x1b\xed\xb9\xf3\x1c\xe3\xa9\x4f\xf4\x5a\x5e\x7d\xb3\xe1\x4a\x84\xbb\xb1\xa5\xa6\x00\x90\x0f\xb1\x7e\x01\x4e\xba\x8b\xb5\x4f\x2d\xfc\xfc\x87\x7c\xca\x71\x10\xe6\x75\x0d\x18\xb1\xe3\xb1\x24\xf4\x90\x71\x34\xd1\x82\x39\x56\xce\x80\xb2\x7f\xa1\x10\xbd\xdd\xa3\x5b\xc2\x3d\xea\x0c\xf7\xb3\x48\xd1\x86\x83\x45\xf0\x27\xdd\x8e\x14\x8a\x10\x95\xf5\x5e\xb6\xc4\x0b\x2c\xa0\x2c\x4a\x56\xd4\x0d\x03\x77\x01\x88\x6e\xe1\xe7\x37\x04\x5b\x21\x2d\x9b\x83\x4d\x9c\x8a\xb2\x42\xe8\x41\x0c\x0f\xf0\x8d\x3c\x53\xef\xdf\x4f\xe0\x47\xea\xf5\x53\x46\xa9\x00\xb5\x2e\x0c\xb1\xa2\x80\x24\xee\xf5\x34\x51\xd2\x18\xf4\xeb\xee\x51\x12\x5e\x70\x67\x14\x4c\x6c\xea\x8e\x12\x46\xe8\x52\x4e\x49\x52\x3d\xca\x04\xca\x41\x31\x77\x5e\xc0\xbb\x9f\x0f\x71\x79\x79\xf4\xe9\x83\xed\xd7\xc8\xb3\xc3\xc3\x80\xd0\x8d\x7e\xf6\xdd\x26\xec\x09\x58\x26\xbd\x42\x65\x11\x4e\x9f\xcb\x6a\xe8\x4b\x6d\xf3\xd0\x67\x01\xaa\x0c\x69\x04\x9e\x52\xf9\x71\x8d\x25\xe6\x21\xbf\x06\xfe\xfd\x06\xfe\x0d\xc3\xff\x94\x81\xe4\xa7\xdb\xef\xda\xd8\x98\x19\xbe\x3d\xaf\x03\x20\x25\x2f\x84\x15\xb1\x0c\x34\x40\xd3\xa1\xa9\x2a\xc4\x4c\xe5\x0d\xc1\x25\xf2\xa4\x5b\x4c\xba\xfb\xf3\x88\x51\x5d\xde\x32\xd6\x95\xce\x0b\xf1\x42\x25\x39\x10\xe3\xb6\x70\x6b\xd2\xf3\xbd\xae\x0f\x66\x0f\x63\xc1\xfb\x03\x02\xe4\x52\x80\x9e\xd8\x0a\x48\x4d\x62\x1d\x95\x4d\x00\xe3\xc2\x96\x30\xdd\xdd\x8a\x1d\x24\xf4\xec\xda\x23\x83\xb6\x5f\x13\x01\x38\x30\x83\xe9\xcf\x29\xf8\xdb\x90\xce\x20\x6b\x17\x98\x89\xb3\x14\x6d\x38\x30\x92\xf2\xaf\x74\x29\x7e\x6a\xbf\x1b\x06\x94\x00\xeb\xe2\x5a\xe8\x8c\x86\xec\x3e\x85\x0e\x6e\xf1\xa6\xb5\xcb\xe6\x5c\xb0\xeb\xbf\xa2\x43\x16\xd3\x20\xa1\x20\x31\x07\x82\x65\xc5\x7b\x51\xdb\x62\xae\x3b\x05\x27\x7f\x06\x0f\x93\x5f\x82\x89\xc9\x4f\xe6\xe2\xe6\x6f\x70\x47\x02\x28\xa2\x12\xec\xa6\x04\x49\xef\xf4\xe5\x93\xe7\xaf\x5e\x6e\x7f\x25\xd4\xaf\xb2\x44\xa1\x1e\xee\xf8\x10\xa2\x74\x48\xdc\x19\xc4\x12\xdf\xf1\x25\xee\x38\xce\xcd\x9c\x7f\x28\x07\x90\xd3\x4b\xb1\x04\x73\xed\x3f\x20\x12\xfb\x69\x9c\x41\xed\x2b\xcf\x15\x46\x9e\x9c\x39\x10\x10\x0f\x4f\xbc\x82\x96\x0a\xaf\xe0\x1b\x90\xeb\xc8\xe6\x15\x59\xe4\x0c\xcc\x54\xf0\xe0\xee\x1f\xe2\x96\xa5\x71\xb7\x6e\x77\x5b\x10\x80\xff\xc8\x21\xe4\x14\x6b\x75\x29\x51\x38\x0c\x66\xe9\x17\xfc\x0d\xad\x01\xaa\xde\x51\x2e\xf2\x5d\x70\xdd\x43\x47\xcf\x63\xd6\xcc\x8f\x49\x75\x08\x42\x59\x88\x21\xa8\x87\x09\x3b\x24\xd7\x5c\x00\x29\x0a\xd9\x8b\x80\x17\xe1\x16\xa2\x8d\xb0\x92\x50\xb2\x02\x90\x2f\x01\x51\x85\x23\xa2\xea\x20\x23\x3f\x05\xf2\x7c\xc2\xd8\x63\x04\x8a\xd6\x14\xe5\xe2\x84\xf2\x03\x05\xf0\xd5\x29\x8a\x71\x60\xc8\xc8\x3c\x4c\x3c\xab\xca\x9b\x71\x23\xe7\x0b\x37\x2e\x2a\x59\x2c\x61\xc4\xdc\x06\x5a\x20\x28\x70\xf0\xa6\xbe\x68\x14\xe3\x96\x3d\x2a\x3d\x57\x7e\x95\x3b\x0d\x77\x24\xc4\x6d\xe6\xfd\x14\x13\x95\xc0\x4c\x89\x55\xf7\x84\x6e\x14\xdb\x0b\x95\xc0\x4a\x61\x0b\x23\xa7\x82\xc0\x0c\x8d\x28\x95\x65\x63\x5c\xd1\x63\x14\x08\xf0\x1a\xc4\xd2\x6f\xf8\x91\x66\xd2\x88\x35\xe1\x93\x3e\x39\x3e\x85\x79\xa9\x64\x56\xaf\xe4\xc5\x10\x0a\x5c\x56\xcb\x8c\x60\x43\x2b\x01\x78\x93\xda\xe4\x80\x75\xa0\x39\x64\x10\x0a\xe9\xb2\x26\x6b\x35\x5f\x09\x2c\x72\x10\xbc\xb9\x5e\x54\xc7\x2b\x52\xda\x88\x0b\xe0\x77\x67\x97\x1f\xdb\x94\xda\xcb\x3c\xfe\xb5\x67\x76\x52\x1b\x8d\x96\xb0\x37\x46\xcc\x9b\x8a\x9b\x87\x1f\xed\x01\x2f\xa0\x02\xc6\xf4\xba\xdd\x59\xd4\x23\xca\x3e\xb3\x6c\x2f\x42\x64\x52\x32\x76\x67\x60\x1e\xcb\xae\x61\xd4\x24\x5b\x71\x87\x58\x58\x19\x5e\x6a\x30\x0e\x76\x7a\x66\x45\xdc\x22\x52\x56\xfc\x31\x34\x8a\x53\x15\xd7\xeb\xe3\x03\xe4\xbe\xfb\xc9\x7b\x5b\x0e\x2b\x8f\x67\x58\xc5\x5e\x59\x9b\x31\x25\x0a\x61\x2d\xc4\x76\xbe\x10\x2b\x01\x49\x1e\xe3\x31\xe3\x33\xcf\x23\x0d\xfd\xab\x33\x75\xa6\x20\x4a\x14\x36\x9b\xd9\x45\x9c\xdd\xa7\x0e\x0f\x12\xac\x26\x7c\xbd\x88\x75\x6d\xf3\x29\xf0\x54\x8f\xbd\x00\x53\x55\xad\xe7\x06\x88\x27\xe0\xdc\xc1\xd9\xc3\xbc\xe2\x3a\x96\xbb\x47\x89\xd6\x7f\x7f\x6e\x8a\x85\xf4\x1f\xb8\x31\x62\x74\xa6\xa6\x8d\x63\x21\xde\xab\x6a\x63\x51\x63\x00\x8d\xf5\x2f\x20\x83\xf3\xb2\x6a\x43\xcc\x6b\x17\x46\xd6\x6f\xf3\x78\x11\x27\x10\x92\x09\xcd\x04\xa1\xc6\x37\x56\xcc\x9a\xca\x4f\x24\x8d\x00\x8b\x26\x7d\x4a\x3c\xcf\xaa\x16\x6b\xd1\x78\x05\xd6\x08\x6e\xb5\x1a\x21\xec\x5b\xa3\x62\x80\xdf\x99\xf2\xef\xd6\x41\xa2\x02\x05\x17\xb6\xc7\xda\xcb\xa4\x01\x9d\xd5\x33\x04\x06\x55\xee\x16\xf4\x49\x78\x5d\x57\x6d\x8a\xfc\x01\x33\x5a\x80\x30\xce\x17\xc5\x01\xdb\x7b\x0a\xd8\x4b\xe3\x2f\xa5\x2a\xf5\xda\x3e\xa7\x29\xfa\x03\xd6\x20\x65\xe3\xe7\xaa\x92\x4a\xb0\x31\xfd\x70\xec\x3f\xdf\x91\x2c\x8c\xf6\x1a\xf7\x98\x1c\x1b\xe3\x97\x5a\x57\x76\xfc\xa8\xaa\xf6\x7a\xd4\xd3\x31\x93\x17\x44\x34\xba\x12\xa1\xc4\x7f\x06\x69\x17\xa3\xce\xfb\x54\x06\x5d\x8b\x70\x9e\x14\x95\xe0\x8a\x35\x35\x0b\xf1\x28\x7c\xca\x55\xa9\x95\x88\x15\x7b\x6c\xff\x85\xe1\x18\x28\x16\x7a\xad\xd8\x3f\xbc\x3a\x7d\xfa\x82\xfd\xc3\xe7\xcf\x8f\x9e\xee\x4f\x10\x43\x1f\x4f\x78\xb4\x40\x90\x1d\xa2\x58\xac\x74\xc9\xfe\xe9\xa3\x8f\x06\x5a\xf6\x39\x05\xe2\xab\x65\x29\x0d\xdb\xb7\xad\xdd\x9f\xd9\x7d\xc4\x78\xd8\x0f\x28\xdc\x1d\xd2\xd8\x1c\x74\xdf\xb1\x0b\xe8\xdc\x63\x0d\x80\xc1\x23\x2f\xea\x3f\x0c\xdd\xe8\xd9\x30\xd1\x0e\x17\x0a\xcb\x72\xe3\x4a\x43\x24\xb7\xc7\x27\xaf\xec\xc3\x58\x2d\xe8\x8d\x9e\x91\x9a\x3c\x62\x47\xa0\x7c\x3d\x8c\x58\x91\xa4\xe5\x1e\x7d\x3a\x62\x4f\xa4\x5d\x3e\xa4\xd2\x3a\xf1\xe7\x07\x5d\xf5\x84\x46\xc3\x15\x56\xb5\x7f\xbf\x91\x4e\x4f\x3f\x07\xa1\x77\x37\xe2\xbc\x6f\x01\x36\xb6\x9b\x9b\xc0\xc5\x71\x43\x13\x0a\x59\x22\xbc\xac\x0e\x20\xaa\xb2\xa5\x5e\xe5\x5a\xdf\xa9\x80\xdc\x60\x5e\x60\x68\xab\xb3\x43\x75\xb1\xe6\x45\xfd\xe7\xac\x07\x4a\x37\x7b\x29\x8b\xe4\xf2\x72\x0f\x6c\x3c\xd1\x87\xe2\x6f\xee\xbd\x3c\x0a\xd3\xb7\x48\x31\x48\x67\xea\x8f\x14\x84\x1c\xc3\xab\xd0\xc2\x1a\x9b\x78\xd1\x03\xcf\x86\x4c\x6b\x4d\x39\x32\x71\x5c\x7f\xcd\x53\x31\xe7\xd0\x15\x2d\x6b\x7b\x13\xf6\xdc\xc4\x72\x2c\x71\x6b\x45\x18\xae\x5d\xc4\x7d\x8f\xbd\xec\x5d\x1d\xa5\x55\x77\x7f\xa2\x50\x43\xda\xca\xb9\x27\x68\xb0\x1d\xd4\x06\xcc\x5b\x0d\xd5\x4e\xda\xea\x10\x6b\xfb\xcc\x30\x96\xd0\x0a\xc7\x38\x6e\x34\x2f\x21\x7b\x01\xed\xbe\x98\xcc\x27\xfe\xf8\x2c\x16\xa2\x6c\x2a\xf1\xf0\x1f\x57\x5d\x82\x20\x4e\xf4\xd8\x85\x90\x85\x18\xc2\xbf\x17\x1c\xe6\x70\xf5\x82\xbc\x0a\xeb\x2b\x5a\xd6\x26\x39\x41\x0b\xa1\x59\xaa\x94\x17\xb2\x6c\x40\x0e\xf4\x8b\x0b\x50\xb7\x6f\x2c\xaa\x73\x1a\xdc\x60\x5d\xf1\x34\x14\x82\x01\x2a\x4e\xa7\xa7\xaf\x1f\x3d\x7b\xf5\x14\x13\x39\x84\x15\x01\x7e\xae\xd8\x96\x56\x77\x88\xa8\x59\x10\x54\x92\x67\x7b\x6f\xd2\xd4\x19\x38\x58\xea\xd0\xc5\x5d\xfa\x87\xfb\x3d\x64\x24\xa1\x2e\x1e\xc0\x02\x79\x45\x8e\x3a\x28\x4d\xac\x44\x06\x72\x84\xa8\x77\xbe\x17\xef\x80\x2c\xbd\x1d\xa2\xf5\xf6\x17\x61\x68\xf2\x77\xe3\x88\x20\x2f\x6f\xe4\x88\xe2\xc5\xb6\x39\x0a\x94\x72\xac\x97\x6c\x43\x11\xc3\xea\xf6\x5a\xac\xa7\x0b\xbd\xce\x32\xb8\x10\x8b\x29\xc8\xc9\x63\xb8\xde\x29\x87\x8a\xdd\xf7\x82\x03\xc1\x56\xf3\x2a\x36\xb2\x0f\x32\x8e\x3c\x35\xc8\x45\xa8\xf4\x1c\x50\xc2\x7d\x7b\x14\x93\x6b\x2d\x31\x2f\x02\x73\xde\xc9\x58\x8e\xe5\xd4\xf5\x92\x5f\xff\x80\x65\xc8\x08\xe3\x73\x6d\x97\x7c\xd3\x9c\x5f\x7d\xc3\x14\xa7\xcc\xf5\x8e\x79\x3d\x8d\x84\x00\x29\x16\x20\x35\xfd\x02\x3d\xd7\x0d\x80\x77\xd2\xe8\x41\xe7\x56\x4e\xaa\x46\x37\xb6\x6a\xa9\x60\xa1\x12\xeb\xc8\x21\x27\xfd\x10\x52\xed\xeb\x1a\x0d\xaf\x24\x21\x11\xbd\xec\x25\xe5\x0a\xe2\x63\x98\x6a\x56\x1c\xc3\xde\xd1\x42\x9d\xe5\xd0\x8d\xb2\x64\x8c\x7e\x33\x44\xef\x96\x96\x7d\x3c\xfe\xfd\x4d\x45\x6c\x4e\x97\xb2\xae\x45\x49\x15\xd3\x83\x38\xe4\x05\x26\x42\x12\x09\x65\xbf\x7b\x41\x86\x53\x81\x40\xa2\xe3\xf1\x52\x88\x7a\x1c\x1a\x03\x44\x84\x40\xeb\xc2\x57\x80\xf4\x87\x25\x7a\x00\xc1\xe4\xea\xbb\x0c\xad\x24\x0c\x53\x6b\x25\x05\xe0\x20\xf4\x48\x11\x7c\x84\x4e\x88\xd8\xe8\x3e\x07\xa7\x4b\x14\xd4\x52\xad\xfa\xa0\x18\xc1\xa7\x12\xce\xc8\xc2\x8e\xc1\x87\x6e\x82\xef\xed\x65\xac\x2a\xed\x57\x56\xec\x18\x92\x51\x1a\x45\xf1\x95\x61\x7e\xd3\x5b\x3f\x32\xf3\xcb\xcb\x1e\xf4\x7d\x77\x8c\x33\x77\x96\x27\x9e\x9c\x6a\x63\xda\xd1\x4d\x11\x2f\xd1\x0b\xec\x25\x79\x7f\x85\x2f\x29\x0e\x32\x15\x82\x94\x0a\xb4\xbc\x3d\x0b\x82\x75\x9f\x76\x96\xee\x43\xcb\x20\xb8\xba\x5a\xa8\x63\x5d\x57\xc2\x9f\xa5\x84\x34\xb3\x8d\x70\x45\x64\xea\x10\x13\xea\x08\xea\x9a\x32\x8a\xc2\xb5\x93\xe1\x48\xa4\xc0\x34\x94\x4d\x42\x25\xca\xc1\xd2\x9b\x44\x9e\x8c\x43\xb1\xe6\x4e\x54\xc3\xc6\x63\x04\x8d\x8d\x18\x3b\xe8\x72\xb2\xc1\x4d\x75\xb0\x85\x2b\x3b\x44\xba\x8f\x2e\x94\xd3\xdf\xe5\xd5\xea\x0e\xc1\x09\xb4\xf6\xe9\xbb\x1a\xa3\x52\x30\x71\x93\xd0\xde\x51\x3a\x91\x35\x8a\x25\x7f\xa2\x20\x4e\x3f\xd9\xf8\xcb\x9f\x47\xd4\xc4\x8b\xb9\x7e\x82\x77\x36\xf4\x57\x1c\xc9\x3a\xa8\x16\xe0\xef\xfb\xf1\xb7\x15\xb7\xcb\x5e\x74\x73\xf6\xa2\x7e\x3d\xf2\x72\x35\x81\x72\x08\x86\xaf\x84\x4b\x66\xfd\xf8\x83\x7f\x37\x8a\x54\xa9\xda\x6d\x80\xed\xf1\x58\xbc\x73\x86\x8f\x7b\xb5\xdb\xb3\x51\x1a\x53\x0d\x4e\x65\x98\xc1\x31\x3a\x8a\x07\x27\xb2\xeb\xc4\x24\xa2\x1d\xef\x75\x30\x61\x80\xdf\x2c\xc0\x91\x52\x25\x5b\x40\x47\x2a\x49\x5a\x4a\x85\x84\x20\xe5\x05\x1c\x5a\xb5\x11\x17\x52\x37\x54\x48\xe3\x00\x04\x54\x5d\x95\x97\x97\x7b\x23\x38\x65\xb3\x9f\x01\x82\xfc\x41\x26\x07\x62\xe8\x2b\x4c\x1d\x20\xb3\x79\x49\x04\x7c\xc2\x02\x61\x41\x53\xcb\x68\xb4\xcc\x76\x6e\xb0\x15\x78\xc9\x35\x3c\x1f\x72\x0b\x7a\x41\xcc\xe6\x53\x4e\x1d\x61\x76\xf0\x61\x3e\x41\x14\xbf\x3b\x04\xa9\x0e\xa9\x75\x14\x0d\xcf\xcf\xb5\xc1\x65\x31\x89\xf1\xf1\xda\xd0\xdf\x10\xbe\x40\xce\x68\xbf\x6e\x27\x2c\x06\xea\xee\x5d\x7c\x3c\xf9\x78\xf2\xf1\x6f\xf7\xb6\x46\xec\x95\xe9\x82\x48\x63\x7f\x29\x8c\x0b\x59\x1a\x14\xd6\x92\x61\xe9\xe3\xdf\x7d\x32\xf9\xf8\x9f\x26\x1f\x4d\x3e\xde\xff\xe4\xb7\xdb\xa4\xcc\x54\x3a\xc3\x4d\x10\xe3\x6e\xae\x35\x71\x1f\xb7\xd6\x81\xd7\xa3\x1e\xc2\x38\x0f\x3e\x94\x22\xbc\xf0\xdd\x28\xf9\xe6\xff\x5c\xc7\xaf\x07\x56\x8b\x84\x73\x96\x90\x0c\x07\x3b\xca\x7a\x47\x07\x50\x36\x5c\x53\xb3\xcc\x50\x96\x77\xc4\xc6\xa0\x26\xa0\x25\xc8\xb5\xb5\x60\xf7\xd3\xa2\xf0\xff\xb6\x07\xec\x9f\xeb\x8c\x63\xc7\x8d\xfb\xdc\x4b\x17\x28\x5c\x61\xa5\xe2\x6e\xe5\xee\xc1\x8a\xb0\xa7\xc1\x35\xd7\x35\x14\xf5\x92\xe4\xa4\x8a\xca\x48\xee\xe8\xdb\xa6\xf2\x53\xfb\xb9\x46\x29\x51\xa1\x41\x69\x40\xcb\x9b\x74\x7b\xd8\xbb\x58\xe9\x7b\x2d\x87\x2b\x8c\x76\xb0\xfb\x11\x5a\x39\xf7\xbd\xf4\x0b\x8c\x46\x9a\x5d\x77\x61\xf8\x59\x25\xc7\xa9\x57\xe0\xea\x50\x25\x0a\xd4\xa3\xad\x30\x06\xe8\xd5\xd4\x31\x46\x47\x57\xe5\x9b\x7e\x9c\x4e\xf8\x9a\x04\xde\x45\x40\x25\x61\xe7\x51\x23\x3c\xaf\x62\xdf\x1d\xdf\x59\x63\xdd\xab\xe1\x98\x5b\x39\x80\x3d\x44\xa6\x8b\x6e\x62\xe4\x70\xf7\xf1\x56\xef\x10\x13\x1b\xc7\x85\x89\xe8\x06\x76\x74\x8d\x23\xa1\xe1\x07\x2c\x05\x5d\xdf\xb4\x12\x08\xc8\x3e\xd8\xd2\x2d\x34\x87\x2b\x4a\x95\xc2\x54\x30\xa1\xaf\x8f\xfc\xa5\x1a\x2f\x0b\xdc\x36\x5e\x86\xb4\xa4\x04\x73\xc7\x99\x54\x8e\x17\x0e\x4b\x3d\x85\xe5\x4c\x9a\x68\x28\x4d\x86\xa5\xf1\xe3\x75\x77\x76\x0f\x1e\x00\x12\x1f\x8c\xbe\xcd\xf5\x8d\x0b\x03\x9b\x04\x9f\xc1\x1d\x96\xfa\x50\x87\xe1\x15\x4f\x9f\xb3\x39\x0f\xeb\xbd\x8d\x09\x9c\x5b\xab\x3d\x07\x6a\xc3\x22\x65\x69\x6b\x23\x96\x51\xdc\xd2\xbf\x4a\xcc\x0c\xc0\xbb\xed\xb0\x90\xe4\x2d\x43\x31\xa9\x3e\x44\x2a\x8e\xb3\x05\x8d\x8a\xea\x58\x44\x88\x49\x99\x35\x7a\x8b\x42\xb9\x83\xc2\x16\x0b\x90\xe4\x91\xe1\xcb\xa7\xf4\xa2\x00\x44\xc5\x1d\x1b\xb3\x3f\x51\xdc\x87\x6f\xf3\x24\x85\x1f\xfd\x79\xf8\xbd\xc2\x0a\xe9\x9e\x8c\x3b\xa6\xab\x73\x6a\x0c\xc8\xdb\xb1\xba\x18\xc9\x9d\xb8\x25\xfc\xf3\xd3\x06\x9e\xf0\xee\x03\xe8\x84\x97\x08\xe8\xa0\x0b\x04\x9a\x25\xf3\xa4\xfc\x34\x85\x3a\x8d\xb6\x22\x7b\x08\x63\x12\x23\x63\xb0\x75\xb7\xb8\x73\x64\xeb\x25\x8a\xf9\x1d\x7b\x7d\x16\xac\xda\xc9\x50\xa7\x0e\xdd\x44\xab\x4c\xae\x02\x68\xd1\x29\x82\xa4\xe5\x59\x44\xfd\xbe\x77\x90\xc4\x5e\x7a\x51\x0a\x10\x01\x20\x0d\x6e\x2a\x84\x62\x96\x5f\x84\xcf\x18\x29\xa4\x0e\x8b\x6e\x58\xf8\x9b\x7e\x08\x1a\xcc\x1f\xd0\xc9\x61\x0b\xbf\xa0\xed\x33\xdc\x35\x40\x18\x76\x71\x0b\xe3\x50\x9d\x43\xf3\xec\x5e\x38\xd2\xa3\x6a\xe7\xb5\x37\x56\x1b\x79\x21\x2b\x31\x17\x36\xba\x52\x4c\xee\x34\x23\x5b\x26\x1a\xe2\x63\x62\xdf\xf8\x62\x15\x3c\x7a\xfd\x81\xd0\x38\x73\x1a\xb3\x51\x07\x59\x09\x40\xc8\xb5\xe1\x6b\x25\xc5\xf5\x5f\x50\x95\xa4\x7a\x1a\xe7\x1f\x34\xde\x9d\x5e\x9a\xe4\x23\xfa\x98\x10\xfa\x0a\x27\x6a\x7f\x0e\xb6\x3f\xd8\x4f\xf8\x50\xbb\x3f\xd0\x24\xd2\xc6\x32\x85\x11\x84\xcf\xb2\x52\x58\x39\x57\xa4\x0f\x8b\x77\xb5\xf0\xd7\xfe\x7a\xa1\x63\xcd\x35\xa9\x9c\x98\x43\x8d\x7e\xbc\xaa\x33\x89\x00\x41\xf2\x12\x6d\x54\x1c\xb5\x3a\xa6\x90\x75\x0c\xd8\x95\xc1\x38\x50\x6e\xb5\x0e\xf7\xfb\xde\xd6\x22\x89\x3e\xf2\x3a\x61\x13\xf4\x2b\x13\x06\x2b\x58\x8c\x2d\xc0\xf4\x32\x51\x1e\x9c\x9d\xa9\xb3\x33\xf5\xfe\x3d\x9b\x90\xe4\xcf\x2e\x2f\xcf\x32\x43\xc4\xf6\xf8\xa4\xdf\x99\xae\xcd\x7f\x50\xee\x08\x9d\xbb\x78\x86\x51\x8f\x0b\x66\x87\x18\x03\x11\x2e\x89\x9f\x16\xde\xeb\xbf\xd7\xfe\x8e\xb1\xf7\xb6\x06\x37\xc2\x2b\x63\xc1\x68\x01\xb1\x9e\x01\x87\xf3\x27\xf4\xa7\xa0\xc2\x2d\x0a\x3b\xd0\x3e\x29\xa3\x37\x68\xca\xb1\xda\xff\x69\xb1\x10\x2b\x42\xb4\x87\x3f\x2f\x2f\x47\xd1\x91\xec\x0f\x46\x7f\xd1\x97\xda\x8b\xac\x23\xf0\x59\xc1\x81\x96\x57\xd7\xfb\x09\xa3\xa3\x21\x11\x97\x2c\x73\x86\x4b\x48\x48\xd8\x47\x05\xa6\x80\x5d\x89\xb6\xba\x10\x24\x11\xe2\x85\x8c\x50\x4e\xd8\xbb\x30\x02\x05\x01\x51\x53\x8f\x48\xd6\x41\xbe\x0b\xbb\xf6\xf0\xa4\xb7\xb9\x87\x3a\xf5\x90\x20\x6f\x07\xb0\xf6\x84\xbe\x78\x7d\xc4\xfe\xd7\xa7\x47\xaf\x32\xa7\x37\x7b\xf5\xe2\x70\x72\x93\x5d\x33\xf4\x0b\xc1\xef\x21\xa0\xdf\x2f\x87\xbb\x75\x8c\xe7\x46\xa3\x42\x81\x64\x23\x6c\x83\x19\xf9\xe0\x99\xd1\x55\xc9\x5e\x1f\x75\x4e\xf5\x7e\x0e\xea\xdb\xcc\x73\x23\x5d\xaf\x90\xf3\xd6\x98\x77\x61\xf2\x98\x6f\xd6\x9c\x59\x29\x0a\xe9\xfb\x4c\xd8\xfd\xb5\xad\x01\xac\x4d\x50\xfe\x18\x26\x5d\xf8\xce\x0f\x22\xf5\xf4\x42\x85\xe1\x76\x21\x28\x4f\x6a\x6f\x0b\xd8\x83\x57\x56\x57\x7a\xee\xb4\x75\xa5\x30\x86\x8d\x2f\x1e\xfe\x1e\xfc\xdc\xa1\x4c\x7c\xa2\x04\xa7\x05\x5b\x61\x29\x87\xce\xbb\x64\x6d\xde\xc9\x98\x62\xe4\xcf\x53\xdf\x05\x8d\xe5\x2b\x0e\x95\x24\x0b\x6d\x4c\x53\xbb\x41\x76\xf6\x02\xe2\xee\x10\x53\x39\x4f\x40\xb6\xcf\xc1\x56\x14\x4f\x48\x67\x0d\x48\xec\x9a\x55\x5a\xcd\x91\x49\xeb\x6c\x9f\x85\x7e\xe5\x48\xb8\xaf\xce\xf2\xeb\xe7\x8c\xc0\xba\xbb\x35\xaf\xe3\xc1\xfe\xf8\xf8\xb0\xd3\x99\xd7\x92\xec\xd1\x55\xac\xe0\x15\x92\x4b\x1e\x9d\x1c\x32\x45\x15\xb6\x1a\x04\xa4\xab\xb5\x29\x02\x00\x0c\x74\xa7\x3a\x92\xc9\x24\x92\xef\x25\xb4\x3b\x64\x25\x49\x60\x06\xbb\x4b\x8c\x37\x6e\xa1\x8d\x74\x88\x82\x91\xd8\x09\xb6\x4b\x8c\xad\x8a\x3f\x17\xc2\x38\x39\x93\x58\xcb\x91\xfc\x1b\x11\xef\x3d\xe8\x67\x31\xe8\xa4\x0c\x21\x27\x01\x99\x0a\xf0\x2f\x5c\xe7\xbd\x53\x6c\x3e\xb8\x2b\x75\xe3\x6c\xa8\xcb\x4f\xde\xa7\x0e\xbf\x59\x4e\x15\x21\xc3\x50\x2e\xf4\x52\x98\xfd\x4e\x31\x37\x3b\x61\x87\xca\xe1\x41\x08\xf5\xac\x11\x70\x42\x5c\x88\x4a\xd7\x7e\xd2\xba\x13\x91\xbd\x59\x7a\xf9\x78\x9e\xf2\xba\x16\xdc\xd8\x68\x8e\x47\x63\xf7\x7d\x5a\xb0\x99\xab\x74\xda\xcc\x31\xbb\x65\x6b\xd1\x74\x8f\x93\x70\x42\x96\xca\x32\x74\xe0\x63\x16\x5b\x43\x15\x42\xb7\x42\x97\xba\x0a\xe2\x5d\x49\x0c\xab\x8c\x4f\xf4\x4a\x28\x0e\x1d\x83\x61\x04\x4a\x6d\xf0\x70\x4e\xf4\xf4\xc6\x7c\xb4\x5c\x47\x64\xbc\x32\x82\x97\x2d\xed\x96\x4e\x81\x4e\xbc\x43\x01\x56\x31\x33\x46\x87\x4b\x8f\x0a\x3e\x61\x69\xb9\x2c\x33\x33\x94\xcf\xc6\xac\x4c\x5e\xa2\xe6\x84\x9e\xbf\x4c\xf4\xda\xd2\xb0\x5f\xee\x2a\x35\x1f\x16\xe2\xfd\x50\x17\xa4\x30\x52\x8f\x52\x5b\xac\xea\x46\xf5\x5e\x13\x26\x15\x26\x4b\xef\xee\x34\xe9\x8c\x9a\xcc\x6c\x31\x76\x3e\xcf\xdb\x84\x9a\xf2\xe5\xaf\xb6\x98\xed\x59\xe7\xba\xfd\x06\x50\xcf\x6f\xea\x1c\xaa\xfb\x91\xc1\xe0\xbe\x75\xdc\x09\x2f\xb6\xc3\x1f\x39\x6c\xd5\x0e\x02\x41\x4f\x0b\x14\xf0\x66\x4e\xe6\x96\x6e\x7f\x23\x43\x6d\xad\x80\x33\x41\x13\xdd\x65\x94\x9c\xdf\x31\x7c\xb6\xef\x8a\x00\xd8\x6c\x84\x26\x43\x98\x1a\xea\x10\x72\xdb\x29\x65\xb6\x47\x0f\xc0\xb5\xc3\xb1\x36\x98\x67\x0f\xd2\xe7\x18\x5d\x9f\x14\x96\x81\x4b\x0d\x22\x25\x82\xe7\x02\x44\xf4\x71\x5e\xd5\x67\xb7\x68\xba\xe0\xaa\x9c\x6a\xbd\xdc\x0f\x9d\xf7\x07\x5e\xb4\xcf\x18\xa8\xe8\x7d\xde\xd0\x9c\x84\x1d\xce\xee\x85\xb5\x8a\x86\x2a\x9c\xf0\x80\xe4\xc5\x3b\xf7\x53\x56\x25\xba\x5f\x95\x78\x3b\x1c\x02\x78\xc2\xeb\xb6\x2b\xe9\x6f\x15\x59\x45\x27\x86\xb6\x08\x22\xcb\x4d\x41\x0a\x74\xd2\x25\x73\x02\xf1\xcb\x04\x01\x23\xe4\x73\x92\x65\x7b\x9b\x54\xe0\x26\xee\xdd\x61\xfd\x0e\x5e\x16\xf2\xb6\xca\xac\x44\x3d\xb4\x05\x8f\x4e\x54\x2a\x6f\xc4\x57\x88\x29\x3f\x34\x8a\x58\x67\x3d\xbb\xb3\x13\xf9\x21\x07\x79\x5e\x2c\xaa\x7b\xda\xef\x10\x47\x86\x64\x81\x85\xe0\x35\x46\xf8\x04\xdd\xaf\x14\xb5\x11\x85\xe4\x80\x5a\x5d\x27\xec\x13\x2f\x02\x4a\x3b\xe0\x34\x0e\x59\x9a\x5d\xba\x90\xa7\xca\x48\x30\x26\xc7\x3c\x89\x84\x4f\x32\xc8\xe6\x99\x34\x36\x26\xbd\xdf\xa7\x5e\x3b\x45\xda\x94\xfd\x9a\xf9\xe1\xe0\xd5\xe3\x9b\xc7\xd5\x57\x1b\x5d\x0b\x53\xb5\x1f\x20\x23\x7e\x8c\x21\xda\x52\x25\xa5\x0a\xc5\xc3\x22\xcf\x19\xf0\x8c\xe0\x7d\x1e\x02\xa7\xc9\x34\x4e\xe7\x7f\x80\xfa\xcf\x8a\x41\xa8\x3d\x3a\x15\xbb\x47\xaa\x54\xd2\x49\x5e\x61\x1c\x15\x94\xfd\xbf\xe0\x68\x76\x16\xbc\x58\x50\xa8\x38\x06\xaa\x72\xe9\x42\x62\x12\x00\x6b\x59\x51\x68\x55\xda\x0e\x39\xf2\xae\x86\x00\xdf\x0c\x3f\x9e\x5c\x58\xe9\xbe\x91\xe1\xa4\x0e\xf8\x2e\x5b\x84\x7a\x6e\xc3\xe4\x47\xca\xf4\x1e\xb8\x1b\x01\x02\x52\xbc\x3b\x60\x17\x1f\x4f\x3e\x99\xfc\x06\x6b\x8e\x22\x02\x7d\x76\x2b\x13\x10\x11\x47\x5b\x07\xa4\x9a\xe4\xf7\x77\x80\xc7\xbf\xfa\x86\x10\xf3\x73\xd0\x93\xfb\xaa\x9e\x44\xea\x81\x47\x12\xb5\x42\xf5\x93\x94\xa8\x21\x2d\xb8\x2c\xe8\x83\xa0\x00\x09\xf5\x5c\xc2\x3d\xd1\xab\x33\x47\x14\xc6\x84\x21\xd4\xd6\xe4\xfd\x0e\xaf\xde\xdd\x2f\xf9\xeb\xfb\xf3\x72\x36\xab\xa4\x12\x1d\xed\x69\x4b\xfe\x0f\x6c\x80\xee\xb4\xad\x33\xc5\xe6\x5b\xee\x8f\xf4\xbd\x48\x03\x69\x94\x20\x07\x7f\xd5\x6e\x13\x59\x35\xab\x64\x34\x0d\x1f\xce\xaf\x26\x92\x32\xa5\xc5\x43\x66\x25\x55\x8c\xe0\x38\xbb\x37\x41\x45\x3c\x3a\x6d\xa9\x11\x5d\x7b\x9d\x86\x49\x4e\x97\xf3\x85\x83\x15\x84\x25\xa0\x9a\x81\x72\xbb\x10\xa9\x12\x92\x9b\x7b\x28\x24\x75\x82\xf0\x0a\x17\x19\xf2\xe8\x6f\xaf\x39\xc6\x6a\x8d\xc9\x6c\xbd\x9f\x67\xd2\x4f\x16\x6e\x55\x75\x5e\x1c\x04\x48\x0a\xed\xc8\x4b\x91\x63\x7c\x29\xea\x99\xf8\xef\x06\xf5\x4d\xbd\x0e\xf8\xf6\x37\x77\x9f\xdc\xb9\x7f\xc9\x30\x5e\xd4\xef\x7f\xaa\xaa\x41\x21\x00\xdd\x22\xe6\xd0\xde\x9f\xdd\x4e\xd3\xde\xc6\xca\xba\xfe\x1b\x75\x4f\xc5\x8e\xb4\x33\x61\xcf\x04\x58\x8f\x2b\xae\x96\x84\x29\x44\xf6\x00\x74\x20\xa3\x21\x03\x49\xf9\xbb\xa0\xaa\xb2\xda\xd6\x5b\x23\xcf\x85\x83\x62\x52\xf9\x78\x00\xbf\x65\xe4\xca\x1f\x1b\xdd\xb1\x77\x92\x80\x94\x25\xa8\xa3\xf9\x73\x29\x59\xbb\x18\x87\x44\xbc\x9f\x45\x0c\x52\xfb\x94\xd3\x3f\x9d\x48\xb2\x12\x2e\xb8\x65\x86\x2b\x08\xdc\xed\xc0\xb5\x9f\x1c\x3e\x19\x9a\xd8\x9d\x3d\x31\x5f\x3a\xc2\x1e\xde\xb1\x17\x5a\xf2\x6e\xec\x11\x56\x2b\x1d\xe5\x59\x19\xfc\x80\xc5\x85\x08\x02\x11\x04\x02\xb7\xd5\x16\xf3\x4a\x64\x56\x22\x4f\xe9\x2e\xa2\x69\x97\x46\xac\x61\x32\x6d\x1d\xaa\x3e\x41\xcd\xfd\xe7\x9a\xd5\x9c\xa4\xee\xb6\xd2\x3d\x21\x21\x75\x8c\x3a\x93\xad\xa5\x62\x4d\xdd\xfd\x84\x1f\x77\xc7\xd3\x5d\x6c\xfa\x50\xba\x04\xca\x8f\x8c\xd8\x1e\xdc\x67\xdd\x53\x1b\x73\x3c\xf1\x2e\x84\xf8\x4f\x12\xfe\xd6\x0b\x41\xb1\x76\xe0\xa4\xc9\xc1\xb9\x82\x39\xdd\x1f\xe3\xfc\xa2\x67\x0b\xbf\x9d\x5e\x92\x1b\x7e\x71\xd2\x4e\xa0\x18\xf8\x81\x74\xf1\x0e\x08\x8a\x0d\x09\x07\x7b\xb9\x72\x1c\x65\xed\xa4\xe4\xf4\xba\xff\x77\xa8\xc7\x98\x1b\x52\xea\x31\x41\xbe\x97\x55\x1f\x05\xc7\x0a\x4e\x55\xa3\xf5\x0a\x0f\x50\x72\x52\x5e\x08\xb3\x10\xbc\x64\xf7\x9d\x76\x5e\x72\xc5\x9f\x91\xf8\xc1\x40\x7a\xbf\xfc\xf4\xc1\x84\x85\x5c\x82\x99\xbf\x07\xac\xa3\x3a\xf4\x04\x7e\xd1\x5d\xbd\xe1\x0b\xc4\x64\x81\xc1\xa7\x9d\x04\x83\x68\x8c\x8b\x1e\x28\x82\xd2\xa4\xaf\x2d\xde\xd5\xda\x0a\xf4\x7e\xc0\xef\x3d\xef\x47\xcc\x38\x18\x1e\xf3\x17\x12\x3f\x31\x82\xbe\xe6\xd6\xe2\x32\x1c\x8f\xe9\x7a\x4a\x21\x76\x20\x1b\xc6\x32\x2a\x31\x24\x16\x2a\x25\xc5\xe6\x41\x61\x4b\xf8\xae\xfc\x43\xc6\xe8\xfb\x80\x7e\xca\x78\x1d\x1a\x61\xec\x5d\x95\xb1\x3e\xc4\x67\xb8\x45\x23\xc4\x9a\x2b\x09\x89\x04\x54\x42\x16\x60\x87\x36\x50\x4a\x6a\x2d\x2b\x71\xce\x57\x32\x78\x3e\x03\x3b\x10\xb5\x9c\x47\x42\x26\x9b\x15\xe2\xdc\xe7\xd3\x41\x7f\xbf\x81\xf6\x6f\x74\xdd\x5f\x21\x56\xc4\xca\x8e\x18\xb0\xc5\x97\x82\x89\xd9\xcc\x6b\x41\x4d\xad\x3b\xa9\x15\x21\xe1\x24\x40\x3a\x64\x8f\xfa\xe2\x4e\x00\x0c\x4a\x7b\x2e\x54\x1f\x13\xaa\xc4\x20\xf7\x52\xcc\xa4\xca\xdc\x2a\x7b\x59\xf9\x94\xbd\x18\xba\x82\xc9\x3a\x90\x68\x58\x62\x2a\xf2\xb4\x65\x90\x14\x88\xf9\x8a\xbc\x73\xae\x01\xa1\x8a\x4f\x45\x05\xd1\xb7\xfe\x0f\xd4\xc5\x0e\xba\x0e\xcf\x2e\xa7\x31\x8d\xd1\xbf\x23\x64\x3b\xe7\x8e\x24\x3f\x20\xdd\xa0\x78\xbe\x63\x2e\x02\x7b\xfc\xf9\xa3\xe3\xcf\x9e\xbe\x39\x3a\x3c\x3e\xfc\xe2\xd5\xa7\x4f\xdf\x1c\x3f\x3f\x7e\xfa\xe6\xd5\xe9\xd3\x17\x0f\x9d\x69\x44\x6f\x84\x8e\x0d\xab\x6b\xff\xfa\xd5\xcd\x06\x30\xaf\x97\xf7\x5c\x7f\xad\x40\xe9\xdb\x5f\x16\x20\x78\xe7\x99\x9a\x13\x76\xc4\xdb\x29\x2a\xee\x31\xa9\xd6\xdf\xf5\x5d\x9a\xfe\x03\x51\x92\x01\x1c\x55\x38\x7d\x9f\xbe\x7c\xf1\x87\x53\x66\x9d\x36\x5e\xc9\x0d\x46\x0c\x07\x17\x10\xf4\xf0\xc3\x22\x7c\x67\x8c\xbc\x86\xc3\x42\x53\x0d\x07\xa4\xa5\x15\x01\xc0\x6f\x8d\xd9\xa8\xc6\x36\xbc\x62\xe3\xad\x42\x10\x52\x5d\xf8\xdb\x6d\xee\x45\x68\x34\xaa\x50\x3d\x50\x58\x07\x1d\x5c\xb8\x94\x38\xbb\x14\xa2\xc6\x8f\x12\x2c\x24\xfd\xe8\x7f\x4c\x64\xae\xaa\x04\x3e\x9f\x67\x0a\xf9\x26\x93\x01\xba\xa8\xb4\xa5\x78\x48\x82\x7e\x86\xac\xd8\xce\xda\xc8\xc2\x25\x07\xca\x14\x27\xaa\xef\xdf\x4f\x08\xb1\x44\x42\x44\x08\x2c\x26\xa3\x1b\x08\xe6\xc7\xb2\x85\x6a\x1e\xaf\x44\xb8\xba\x82\xcb\x34\x5f\xad\xb2\x3e\xf0\xba\x95\x09\xa0\x48\x92\x62\x34\xf4\x5a\x25\x00\x0e\x82\xd4\x83\x00\x89\x80\xaa\x97\x48\x74\x70\x09\x72\x1b\xde\x08\x0b\x11\xb1\x71\xc8\x60\x78\xb8\x1d\x03\x74\x6b\xef\x30\xfd\x3b\x88\x3c\x9a\xb6\xac\xa6\x8a\x02\xfe\xc4\x03\x3c\x6f\x02\xf1\x37\x62\x05\x27\xe0\xf9\xcd\x54\x7e\x3a\x1b\xdd\xc0\xc1\x9c\x1d\xfe\xe1\xdc\xf4\x88\x11\x57\xc1\x4c\x36\x15\x8e\xfb\xad\xea\xaf\xde\x51\x1f\x1a\x87\x0e\x6d\x2b\x1c\xfb\x92\x2b\xf7\xa9\x70\xfc\x15\xa0\x64\x1f\x6b\xf2\xea\x80\xf6\xce\x2b\x9b\xcb\xb2\x89\x38\xbc\x2f\x12\xbf\x8d\xf6\x8d\x74\xfd\xdb\xaf\xdb\xf4\x31\xdc\xd5\x77\x9e\x6c\x3b\x93\x4b\x00\xcd\x1b\x85\x09\xf8\x09\xe4\xff\x0e\x2c\x77\xa2\x42\x12\x69\x04\x18\x0f\x93\xed\x25\x94\x39\xa2\x9c\xfd\x52\x03\xd5\x8d\xd7\xaa\xc5\x9a\x89\x77\x10\xfa\x5a\x11\x44\x59\xaa\x65\x13\xa4\xef\x68\x82\x64\x50\xb0\xe0\x5d\xfb\x61\x71\x24\x2a\x56\xa7\xde\x87\xde\xfb\x39\x17\x56\x74\x4b\x83\xf9\x5b\x13\xb3\x56\x63\x56\x27\xac\xfc\xb7\xfd\x42\x62\xe3\x1a\x2d\x1d\xbe\xd7\xdb\x2e\x45\x32\xdb\x7c\xa6\xf5\xbc\x12\xec\x71\xa5\x1b\xb0\x9d\x9e\x8b\xc2\x8d\x58\x96\x4f\x74\xe6\xe6\x05\x3c\xcc\x66\x90\xda\x51\x4a\x48\xf8\x57\xca\x20\xf1\x3d\x11\x80\x14\x8e\xd1\xcf\x9e\x3f\xff\xec\xd9\xd3\x37\x8f\x9f\x3d\x7f\xf5\xe4\xcd\xc9\x8b\xe7\xff\xf2\xf4\xf1\xcb\xc1\x8c\xc9\x49\x87\x45\x38\x86\x79\xef\x60\xdb\x7d\x2f\x84\x1e\x09\x34\x39\x03\x32\x1e\x21\xb6\x07\x96\xee\x0a\x1e\xa4\x00\x92\x72\xf2\xe8\xe5\xe7\x6f\xef\x44\xe8\xf5\x9d\xc8\xf8\xbd\x95\x55\x27\x8e\x74\x36\xc3\x44\x24\x96\x38\x40\x14\x6e\x2a\x72\x40\x79\x94\xe7\x40\x34\xb0\xe5\xb5\xeb\x70\x1e\x69\xd3\x29\xdd\x84\x01\x56\xdc\x26\x5b\x5c\x63\xfd\x9c\xf5\x57\xa9\x11\x18\x50\xea\xbf\xcb\x0a\x8b\xd3\x51\xe8\xd5\x08\xf2\xa5\x62\xc9\xa1\x48\x27\xd8\x0f\x70\xfe\xd3\x2c\xe1\xfd\x65\x17\x5a\xc3\xd5\xbb\x5d\x41\xfd\xe5\x90\x6f\x19\x6c\xff\xda\x14\x18\xa6\x79\x7a\xfa\xac\xeb\xa8\xef\x25\x91\xdd\x4c\x0b\x43\x31\xc2\x51\xe0\x45\xe7\x10\x23\x04\x41\x6f\x27\xc7\x58\x98\x8d\xb0\x56\x02\xc4\x61\x4e\x93\x8c\xc5\x21\xc4\x85\x9c\xe5\x21\x59\x34\x47\x8b\x8d\xbd\x5e\xc5\x78\x9a\xa9\x54\x25\xe6\x79\x0c\x3c\x24\x81\xa3\x14\x25\xe1\xd4\xd2\xfe\x1e\xe1\x69\x88\x86\x54\x23\x6c\x53\xb9\x3c\x55\xe1\xf0\x84\x04\x72\x32\x24\x1a\x04\x30\x1b\x8c\x6f\x4b\x83\x51\x4e\x5f\x4c\x2b\x1c\x68\x32\x13\xae\x58\xf4\xcd\xb1\x52\xcd\xf4\x50\x5b\x49\xe9\xa0\x51\x68\x1d\x68\x84\xe7\xac\x43\x33\xc7\x4d\xcf\xc9\xca\x92\xb0\xd0\xa3\xa1\x2a\x07\xac\x89\x85\x00\x3a\x06\x7d\x9e\x02\x75\x47\xc1\x75\x4f\xd0\x0f\xb1\xa6\x71\x0a\x3c\xf4\xc3\xe2\xe2\xf5\x12\x65\x26\xda\xe5\x5c\xa5\x30\x13\x2f\x81\x67\x81\x0a\xfd\x46\xb9\xcc\x8e\x46\xd6\x5b\xbe\x02\x74\x23\xa4\x65\xbf\xf9\x76\x34\x99\x69\xb3\xe6\x86\x42\xdf\x40\x19\xda\xd1\x30\xa4\x34\xe3\xe0\x3b\x1a\x91\x3f\x75\xe0\xe9\xd2\x8b\xb2\x28\xa1\x62\x99\xe2\xdb\xf8\x87\x9b\x25\x05\x41\xde\xdc\x56\xf3\x12\xe0\x84\xfd\x77\x82\x0b\xf1\x4e\x1d\xe0\x06\xb9\x4b\xcb\x85\xb6\x43\xd3\x02\xcf\x88\xc5\x5b\xc8\xd4\xdc\x58\x72\xcb\x26\x77\xd4\x9b\x8b\xe4\xd6\xb8\x53\xff\x60\x70\x1f\x48\xa8\x83\x20\x20\xc0\xd4\xe7\xca\xdd\xf6\xfa\x48\x8d\x2c\x55\x7b\x11\xc4\xe3\xf2\x72\xef\x4e\x1d\x29\x39\xef\x67\x73\x21\x8b\xa5\xdf\x53\xf4\x52\xe4\x6c\x66\x9f\x93\x82\xb7\x46\x93\x0f\x28\xac\x50\x5e\x5e\x94\x23\x84\xcf\x0e\x52\x0a\xd3\xa6\x14\xe6\x60\x88\x74\x63\x17\x1f\xb4\x20\x48\x8b\x09\x8b\x3c\xee\xf3\xc1\xa6\x78\x1f\x47\x41\x00\x61\x93\x00\xe4\x52\xde\x76\x36\x5a\x3e\x13\x55\x0b\x38\x48\x58\x35\x23\x2a\x8b\xf9\x6c\x06\xe7\x7d\x3c\x88\x9d\x86\x1f\xc1\x2f\x3f\x44\x15\x18\xc2\xb8\xea\x63\xe9\x15\xc5\xeb\x1f\x14\xef\x5c\xfa\x5b\x05\xc0\xb7\x48\xe8\x7a\x9b\xc2\x86\xca\xce\xdd\x85\x02\x09\xbf\xdb\x18\xcb\x3b\xa6\x64\xa6\x8d\x6b\x14\x77\x80\x6b\x5c\x44\xe3\x55\x84\x88\x72\xdd\xa8\xb5\x58\xba\x9e\x4c\x56\x19\x25\xba\xa0\x07\xca\x22\x0c\x6c\x35\x52\xe8\xdf\xbf\x9f\x4c\xb5\x76\xd6\x19\x5e\xd7\x5b\xa9\x5e\x44\x18\xce\x2b\x6a\x4d\x49\x16\xdd\x06\x35\xcf\x93\x1e\xe9\xdf\x37\xd4\x07\xbc\x43\xb3\x5d\x15\x00\xb3\xae\x37\x14\xef\xa3\x56\x41\xd4\xfd\xe2\xd5\xa7\x4f\x1f\x3f\x3f\xfe\xc3\xe1\x67\x83\x02\x2e\x00\xa4\xf5\x20\x9e\xa3\x65\x27\xc2\x3f\x70\x85\xf9\x24\x2c\x88\xf9\x6b\x69\x33\xf1\x24\xcf\x49\xc1\x91\x13\xe2\x48\x86\x9c\x9d\x99\xad\x56\xa9\x3d\xae\x99\x84\x0d\x8b\x36\x33\x10\x0b\x20\x37\x37\x9c\x2c\x24\xa8\x64\xee\xe1\x0c\x5c\xab\x4f\x2e\x87\x69\x54\x11\x5d\x90\x2b\x2f\xcf\x80\x1f\xda\xef\x5e\x90\x6b\xfa\x3d\x29\x94\xc4\x00\x9c\xa0\x28\xd3\xab\xfb\xdb\xa8\xdb\x38\x98\xe0\x82\x3f\x7f\xcb\xa6\xba\x05\x05\xbb\x8d\x18\xdb\x59\x4c\xa1\x8c\x8e\xc6\xf8\xec\x8b\xdf\x4c\x3e\x9e\x7c\xf4\x9f\x46\xe8\xcc\x07\x20\x75\xc8\x2e\x86\x59\xe7\x20\x6f\x02\xd0\x4b\x12\x5a\x42\x1c\x48\x1e\xcf\x06\x79\x75\x0a\x3d\x13\xaf\x8f\xf2\x45\x90\x8d\xdc\x89\x39\x86\x7f\x1d\x0c\x16\x62\x3d\xfd\xfc\xe9\xb3\x67\x3b\x1b\xa2\xd8\x7a\xcb\xe3\x6e\x1d\xa1\x9d\x8d\x61\x75\xff\x89\x97\xe5\xbf\xc1\xd1\xf6\x6f\xfe\x74\xfa\x37\xa4\xf0\x6f\xfe\x53\xfc\xf9\xe6\x9e\x34\xd6\x9f\xfc\x97\xb8\xa5\x69\xf7\xc3\x0e\xb5\xc0\xc3\xf5\x2e\xb4\xe0\x0c\xdd\x6a\x48\xd7\x3e\x69\x24\x94\x8a\xf7\x27\x12\xfb\xfe\xcc\xc6\xe3\x85\xa8\xea\xb3\x7b\xa9\x5c\x18\x95\xfb\xc2\x88\x2a\x28\xce\xc3\xb7\xb3\x27\x3d\x5d\xc2\x63\x03\xc9\xab\xd6\x6c\xfc\x68\x2f\xca\xcb\x2e\xab\x78\xe7\xa5\xcb\x04\x27\xe5\xff\xea\x50\x19\x3f\x42\x8f\x27\xe5\x8c\x57\x55\x6a\x6c\x3b\x0d\x4f\x4f\x3f\xcf\xb3\x06\xb2\xbd\xfd\xf9\xcb\x97\x27\xa7\xec\x3e\x6c\xac\x4f\x7e\xf3\xbb\x7f\x7a\xb0\xd5\xcf\xbf\x5c\x58\x93\xcb\x2d\x64\x41\x72\x34\x76\x30\x51\x7d\xcf\x0c\x8c\xde\x65\x96\x46\xd1\xd5\xac\x8e\x42\x85\x82\xe8\x8b\x56\x4e\x98\xd9\x16\xff\x54\xb1\xf0\x33\x5d\x71\x35\xc7\xb7\x21\x60\xc3\x20\x82\x38\xd3\x88\x07\x13\x06\x70\x51\x9a\xed\xa1\x09\x26\x0f\x20\x0c\xc2\x3a\xc0\xec\xec\x59\xbb\xd8\x4b\x08\x95\xe0\x85\x88\xe6\x53\x97\xa2\x38\x03\x54\x1f\x7b\x85\x70\x82\x31\x77\x23\x08\x1b\x18\x76\x8d\x14\x12\xea\x29\x84\x1b\xc2\xda\x03\x85\x7f\xef\x4b\x2e\x5d\x08\x30\x3d\x3d\xfd\x7c\xaf\xb3\x16\x0c\x3b\x7c\x92\x8a\xa8\x7b\x79\xff\xf0\x49\x7e\x6f\x58\x82\x14\x03\x69\xcf\x3f\xbe\xb1\x3e\x48\x6a\x1e\x8c\x0a\xff\xf4\x91\x3f\x31\x0d\x80\x4b\x55\xc2\xda\xee\xe0\xb8\xb2\xd0\x4f\x4c\xc1\x78\x96\xd9\x45\xe3\xfc\x65\x7e\x73\xcb\x83\xec\xda\x82\x89\xc3\xdb\x3e\xcb\xd2\xd9\xb6\xfc\xe6\x0d\xc1\x3c\x8d\x1e\xd9\xcb\xcb\x20\x23\x7c\x58\x5b\x76\x9f\x40\x94\xfa\x43\x3f\xe8\x51\x71\x94\x06\x15\x23\x48\xf7\x62\xc4\x74\x74\xf8\x6c\x65\xca\x71\xc5\x1a\xe5\x08\x1b\x3f\x8f\x96\xfc\xd5\x00\xf5\x81\x02\x15\x5e\x04\x82\x68\xd3\x28\x29\x66\xe5\x72\x3e\xa0\x3b\x64\x71\x77\x18\x88\x04\x3a\x19\x3a\x88\x51\x73\xc0\xfe\xa7\x8b\x7b\x9d\x68\xd6\x24\xf7\x45\x51\xd0\x69\x76\x2e\x4a\xa1\xd8\x06\x9a\x03\x29\x90\x09\xfc\x9d\xa1\x15\xc0\xdc\x03\xf2\xcb\xfb\xf7\x93\x1b\x3c\x7f\xaf\xe9\x46\x43\x23\x4f\x96\xbb\x83\x69\x24\x07\x6c\xfb\xf2\x4b\x7e\xbf\x0b\x69\xec\xc2\x77\x00\x08\x1c\xbc\x5e\xfa\x94\xfd\x69\xd5\xf4\x55\xa9\x58\x40\x60\x8f\xb0\x0a\x4f\x21\x17\x78\x58\x03\x7a\x9d\xc9\x48\xc0\xa5\x3f\xf1\xde\x9c\xbc\x78\xfe\x5f\xfe\x08\xac\xc0\x01\x48\xff\xde\x81\xbd\x66\x10\x17\x88\x0e\x65\x0a\x9c\xfb\x6a\x2d\x4c\x3b\x93\xcb\xe6\x9c\x15\x9b\x36\xc2\x95\x65\xd4\x65\x87\xb6\xbd\xfa\x86\xca\x22\xf9\xcf\x54\x6b\xca\x48\xed\xf2\x78\x07\xfc\xeb\x2e\xca\x35\x96\xad\x42\x4e\x78\x71\x4e\x90\xdc\x8d\x27\x53\x6e\x24\xbf\xfe\x1a\x8a\x02\xe6\x70\x10\xeb\xac\x77\x36\x78\x4f\x02\x4f\xcb\x20\x17\x74\x52\xd3\x04\x3c\xb5\x10\xbc\x72\x8b\x58\x22\x0d\x59\xc1\x52\x6c\x64\x70\x68\x52\xeb\x26\x40\x2a\x24\x4a\x60\xa3\xbe\x13\x15\x68\xb9\x4d\x20\xb8\x64\x83\xf0\x86\x28\x57\x43\x5c\x1f\x6c\xd3\x3e\x08\x2d\x10\xa1\x26\x9c\xc2\x51\xe5\x48\x44\xba\xc5\x55\x42\x55\x3b\xbf\x36\xc8\x0f\xc7\xe3\xd5\x86\xf1\x2a\x09\x8b\x18\x83\x8e\xf7\xfc\x01\x1c\x6c\x8c\xa1\x3f\x68\x04\x07\x6c\x6f\x5a\x94\xa2\x94\x8e\xed\xfb\x85\x96\x82\x94\x2b\xde\xa8\x62\x01\xd8\x29\x7a\x36\xdb\x1b\xe2\x86\xa0\x6d\xa3\x5f\x32\x9a\x07\x6b\xa3\xa7\x7c\x5a\xb5\x11\xa3\x4c\xba\xc8\xa1\xdd\x4e\xed\x0d\x37\x70\x37\x5f\x2c\x65\x87\x2d\x95\x5e\x5b\x14\x6a\x7a\xd1\xb0\x3b\xc3\xc3\xbb\x75\x8a\xa6\x46\x2f\x85\x9a\xb0\x27\x34\x05\x46\xf0\x6a\x0c\x27\x30\x57\x4e\x8e\x2f\xa4\x69\x6c\xb4\xad\x8e\xa8\x8a\xce\x88\x2a\xea\x0c\xd4\xb8\x91\x33\x8a\xcc\xc3\x22\x69\x84\x3a\x97\x07\xcb\x0c\x8f\x3f\x54\x30\xa7\x37\xdc\x50\xd0\xfb\x2e\xb2\x4d\xd7\xda\x29\x9d\xdd\x16\x66\x70\xc2\xb0\xda\x26\x59\x8a\x33\x6d\xc9\x08\xaa\xaa\x1e\x6b\x07\x85\x2a\x89\xf9\x70\x72\xc3\xfb\x20\x67\xb4\x98\xca\xe8\xc0\x2f\xa8\x86\xd5\x84\x1d\xce\xa2\x4e\x11\xbe\x53\xc7\x09\x01\xca\xc5\xeb\x23\xca\xdb\xea\xa3\x66\x4f\xd8\xf3\xa0\x2c\x42\x0a\x10\x18\x97\xb3\x4a\x25\x96\x7d\x7a\xf8\xfc\x94\xad\xb8\x6a\x28\xde\x67\xa1\xd7\x99\xfd\xf8\xa2\xc3\x72\x7a\x15\x2f\x07\x11\x1c\xcc\xe0\x59\xdd\x93\x93\x48\x26\x0b\xa7\xc2\xf3\x62\x23\x96\x12\xf7\x2d\x24\x06\x82\xc7\x55\xf8\x7f\x9e\x9e\x7e\x1e\x0e\x86\x8c\xc6\xc1\x40\xaf\x03\x6a\xa4\x5c\x74\x80\xe4\xfb\xfd\x3f\xb3\xae\x83\x20\x39\x6d\x49\x54\x2f\xad\x17\xd6\x13\xc7\x18\x54\xa7\xd1\x7f\xee\x3f\xea\xf1\x1f\x4e\xd9\xe9\x82\x1b\x61\x47\xb1\x4c\x8a\x6f\xb0\xaf\x66\xd6\xc2\xef\xb7\x95\x5d\xfb\x72\x21\xc0\x23\x47\xc2\x6b\xf4\x17\x52\x0a\x04\xe0\x5f\x53\x70\x23\x3b\xc5\xdf\xe4\x6c\x2b\x51\x02\x82\xf3\xeb\x4a\x16\xd2\x55\x6d\x32\x86\xdf\x92\x23\xf1\x25\x66\x9a\xd2\x0a\x1e\x63\xdc\xf2\xc3\x42\x49\x74\x00\xa1\x74\x4b\x1e\xa0\x50\xe7\x3a\x3a\x78\x1e\x1f\x1f\x7a\x09\x1c\x12\xd1\x95\xc4\x1c\x6d\x48\xf5\xf6\x02\xcc\x78\x66\xa4\x50\x65\xd5\xe6\x35\xc8\xe3\xb8\x7f\xf4\x8b\x35\xcf\xc3\x40\x53\x09\x39\x40\x31\x53\x08\xc6\x39\x7e\x3e\x70\x57\x47\xc3\x07\xa1\xfd\x76\xf3\x0c\x0e\x4f\xa0\x0e\x90\xac\xdf\xd0\xcd\x7a\x79\x99\xc1\x68\xfe\x71\x2b\x05\xc3\x6f\x7f\xbe\x2a\xff\xe9\xb7\x21\x0f\x42\x2b\x76\xf4\x31\x2d\xfd\xe8\x73\xf0\x9f\xa6\xe4\x66\x2d\xd5\x3e\x37\xab\xd4\x38\xe8\x56\xf7\x9f\x44\xc0\x74\x17\x71\xe1\x26\x0f\x6e\x19\x77\x8d\xe8\xdf\x6c\x22\xde\x89\x8c\xa2\x9f\xe6\x2f\x4f\x9f\x8d\x60\x67\x4c\x85\x43\x39\x00\x61\x1a\xb2\x70\x78\xcf\xd3\x33\xa9\x9a\x77\x37\x32\x73\xbb\x33\x19\x74\x97\xfd\xc9\x83\xec\x1c\x08\x69\xad\xd6\xf9\x25\x10\xa2\x6d\x4a\x0c\x9b\x18\x45\x18\xf7\x52\xfb\x6b\x26\x00\xa2\x83\x7f\xae\xf3\xc6\xd0\x26\x22\xf8\xae\xb2\xbc\xa7\x2d\x94\x87\xfb\xf6\x41\xa6\x61\x84\xce\xe8\xf2\x03\xc9\x3c\x25\x74\x0d\x98\xb3\x2f\x24\xa7\x7c\x4c\xec\xd1\x81\x34\xf8\x63\x82\x84\x27\x27\x19\xa0\xf5\x9f\xbc\xb2\x98\xfb\x9b\x5d\x8b\xc9\x98\x12\x00\x99\xe8\xfb\x63\xde\x51\x86\x46\xbc\x95\xa0\x39\x3c\x4a\x92\x5e\xff\xee\x43\x91\x97\xe0\xef\x31\x18\x38\xcc\x8a\x85\xb6\x42\xe5\x79\x5d\x30\x8d\xc7\x87\x94\xd8\xf7\x33\x12\xc5\xff\xd8\xf3\x36\xe3\x55\x53\xb5\xb9\x25\xa1\x9b\x55\xf7\xfa\x28\x03\x7f\x1e\x28\x72\xd8\xa7\x08\x16\x1f\x4f\x26\x88\x62\x47\x5c\x71\x2f\xe8\x04\x09\x60\x1b\xc3\xa0\x97\x7a\x03\x14\xc1\xfd\x9a\xce\xab\x70\x72\x0c\x54\x98\x85\xcc\x0a\x7f\x90\x1c\xf1\x62\x14\xcd\x12\x78\x76\x0c\x35\xef\x27\xc5\xc1\x70\x5e\xa7\x8f\xf6\x9e\x4e\x24\xb0\x6f\x77\xd4\x58\x69\x37\x50\xcd\xf9\xea\x5b\xa6\xf8\x66\x7d\xf5\x9d\x6f\xb4\x96\xb6\x09\x34\x0c\xfb\xec\xf1\x89\x17\x17\xa1\x84\x11\xaf\x6c\x30\x59\xac\xb3\xea\xf3\x18\x84\x26\x2e\x84\x69\xb1\x1e\x09\xa5\x29\x52\x36\x58\x32\x5e\x0f\x2d\x0e\x13\x30\xf2\x7b\x48\x97\xc1\x8c\xdc\x4f\x4d\x80\x2e\x80\x8f\xbf\x05\xa9\xe2\x35\xca\x9e\x30\x11\x6a\x88\x81\x9c\xfa\xaf\x62\xd5\x8c\x97\x17\x2b\x8c\xde\x25\x5f\x7f\x26\xc4\x0d\xd8\x5e\x59\xac\x92\x93\x49\x8f\x9e\x97\x97\x6b\x7d\xde\x81\x9b\x86\xd0\x5a\x4a\xfa\xec\x95\x94\x06\xc4\x89\x57\x5b\xd5\x3f\x23\x3b\x10\x11\xbc\xe1\xc8\x12\xd4\xa4\x62\x32\xf8\x74\x86\xb9\xe2\xd3\x96\x19\xbd\xc1\xfa\x86\x10\x6a\x0c\x8c\x4d\x6e\x9b\xa1\xfe\xec\xfc\x82\x82\xdf\xa0\x30\x17\x63\x54\xbc\x04\x38\xf0\x09\xbb\xc9\x73\x46\x23\xf6\x55\xb1\x14\x29\x97\x26\xcb\x80\x8b\xfc\xc2\x79\xf2\xfa\xe4\x38\x53\x00\x20\x65\xb4\x31\x68\x0b\x77\x50\xa5\x5b\x27\x33\x08\xfd\x6a\xf5\xb6\xf7\xc3\x88\x31\x8e\xeb\x0c\x9f\xcd\x64\x11\xc6\x7d\x7d\x04\x69\x4b\x87\x33\xdf\x8a\xca\x48\xe1\xbb\x74\xcd\xeb\xc0\x35\xd4\x6e\x40\x60\xdf\xde\x4a\xed\x07\x82\x81\x4f\x33\xa4\xeb\xe7\xb7\x52\xf0\x8a\x3e\x35\xfe\x5c\xfd\xaf\xfb\x93\x04\x58\xbd\x03\x00\xa5\x4b\x1f\x97\x75\xe6\x12\xc0\x39\xe9\x06\x4b\xa7\xce\x7f\xfa\xf2\xd1\x8b\xe3\xc3\xe3\xcf\xfe\x0c\xb1\x38\xb3\xa6\xaa\xd8\xac\x51\x05\xe2\x96\x49\x47\xd0\xb6\x7b\x85\x95\xb0\xf6\x6a\xee\x16\xf4\xf5\x03\x6e\x53\xaa\xc8\xeb\x1b\x5e\xe8\xaa\x59\x09\xab\x78\x6d\x17\xda\xd9\xd0\x88\x12\x06\x10\xdf\x69\x72\xa6\x52\x64\x35\xad\x97\x5d\x1d\xa7\x51\x65\xcc\xa3\xe9\xba\x60\xd2\xfd\xae\x59\x08\x9d\xbf\x3d\xd2\xd4\xf3\x62\x21\xe0\x3e\x09\xe8\x0a\x98\x74\x1c\x0e\xa9\xa6\x2e\xf4\x0a\x10\x9a\xf1\x60\xb5\x09\xe0\x19\xc5\x63\xa7\x59\x87\x20\xda\x0f\xbd\x84\xe4\x7f\x8e\x83\x22\xe7\xbd\x4a\xce\xdd\x7c\xfe\x34\x13\x09\x57\x3b\x55\xba\xa5\xf0\xb7\x1d\xaf\xbb\x6d\x1f\x1d\x1c\x10\x8e\x50\x02\x9b\xc6\x06\x7e\x47\xf1\x79\x2c\x5a\x1d\x04\x39\xe0\x21\xa0\xc1\x04\x98\xf9\x94\x79\x46\x83\x0f\xb3\xd4\xf1\xa6\xd0\x6f\x2b\x5d\x7a\xa5\xc1\xb2\x7e\xe3\x10\x29\x08\x28\xa1\xcd\x34\x86\x8d\x41\xed\x9c\x6c\x5a\xbb\xaf\x1b\xcd\x40\xf9\x0c\x37\x4e\x8f\xc1\xa9\x9a\x12\xc8\x21\x8e\xbe\x5e\xf0\x80\x4d\x8e\x55\xb7\x40\xf0\x94\x8a\x09\x6e\x00\x94\x31\x81\x9a\x24\xd1\xa5\xa2\xd0\x71\xd8\x8e\x0b\x51\xd5\xac\xb1\x88\xc0\x22\x1d\xc9\xcd\x93\xa1\xa1\xd3\x27\x0d\x10\x06\x1d\xb4\x00\xf2\x06\x04\x89\x05\xe2\xb7\xfd\x35\xef\xf5\x7a\x5e\x2c\xfd\x61\x3d\x0f\x26\x3b\x70\xb3\x5a\xf6\xff\xd2\x76\x7d\x3b\x72\xdb\x56\xff\xfe\x7b\x0a\x3a\xf8\x0a\x27\x80\x3d\x8e\x8d\x22\x08\xb6\xe8\x85\xb3\x76\x51\xa7\xb1\xbd\x70\x9c\xa6\x40\x5d\x38\x1c\x89\xbb\xcb\x19\x49\x54\x45\xc9\xb2\xb4\xd8\x8b\x1a\x58\xf4\x19\x8c\x3c\x46\x6e\x7d\x97\x9d\xf7\x2a\x78\xce\x21\x79\x28\x69\xc6\xeb\x00\xb9\x9c\x11\x79\x48\x49\xd4\xe1\xe1\xf9\xf3\xfb\xb9\x73\x61\xcc\xdb\x3c\xd3\xed\x79\xb7\x5e\x65\xa6\xbc\x17\x43\x28\xc1\x00\xbf\x87\x73\xbe\x77\xff\xcb\xaf\xbe\xbc\x1f\xa6\xb7\x96\xc0\x6f\x14\x42\x78\x13\x0a\x8f\xc9\xe5\x78\x5b\x99\x74\x06\xba\x5b\x17\xc0\xc9\xd3\xd5\x50\x48\xc0\xa2\x30\xa6\xc8\x09\xa0\xd4\xb2\x4e\x55\xa6\x0a\x48\x7d\x8b\xf0\xaf\xc4\xc7\x81\xb0\xa3\xbe\x4e\x8a\xf5\x41\xfd\x37\x5f\x24\x8c\x3b\xe3\x26\x8b\x84\xa5\x83\xd2\x99\x74\xfb\xa6\x7c\xf0\xea\xb3\x57\xd5\xb1\xf7\x79\x03\x56\x8e\x56\x45\x6e\x8f\x04\x42\xbd\x4d\x67\x01\x6c\xf6\x93\x47\xc4\x22\xf3\x14\xb6\x67\xe9\x57\xf8\x0f\xfb\xf4\xa2\x4b\x93\x61\x77\x30\xed\xbb\xe8\xb1\xf0\x74\x4a\xed\xdb\xf4\x2f\x1f\xe7\x8f\xff\x92\x85\x3c\x99\x62\xde\x0c\x77\x01\x06\xd1\xe4\x6a\x25\xbc\x3b\xdd\xa6\xde\x7e\x3c\xfe\x86\xfd\xad\xec\x5a\x08\x78\x13\xe1\xb2\xfb\x31\x93\xf7\x26\xba\xcf\x3d\xb7\x78\x0c\x5a\xd0\xe7\x38\x99\x0a\x15\x1c\x02\xd2\x38\xb8\x9b\xb5\xaa\x5a\xab\xda\x49\x83\xb3\x40\x84\xb1\x50\x11\xbb\xa7\xad\xb5\xe7\x22\xe1\x0f\xc7\xcb\x84\x5e\xa0\x47\x2c\x63\x90\x99\x7f\xca\x8f\x27\x4f\x19\x9b\xd7\xb2\x09\xa7\x45\x5d\xd5\x5d\x2b\x74\x1d\x9c\xe5\x18\x82\xed\xaa\xe9\x18\xe0\xa4\x70\x5b\x00\x14\x46\xf0\x64\x30\xbc\x6e\x53\xf4\xe6\xd9\xd5\x04\xd0\x37\xbd\x7a\x14\x59\x02\x7c\xac\xed\xf6\x20\xcb\x02\x1c\xbd\x58\x4c\x1a\x3b\xbc\xad\x55\xa3\x91\x77\x30\xfc\x89\x2f\x80\xa3\xfe\x2c\x5c\x02\x3a\xc1\x75\x63\x7a\x3b\x4f\xc7\x79\xa6\x95\xe8\x72\xe9\x49\x46\x84\x69\x7b\xd3\x40\x12\x7e\xdd\x8c\xea\xac\xb8\xbe\xca\x65\xb3\xd5\xb3\x62\xb4\x28\xdd\xc2\x39\x2e\x05\xc2\x67\x57\x21\x86\x99\x4e\x4c\x1f\xd4\x4a\x93\xcb\x51\x2b\xe9\x53\x08\xd1\x52\xca\x95\x2a\xd7\x8a\x22\xdd\x00\x3f\x39\x8f\x69\x7c\xab\x76\x3f\x17\x5a\xb4\x52\x98\x3a\xdb\x48\xb1\xbe\x7e\x9f\x8f\xda\x19\x8f\x72\xf7\x4e\x8a\x1e\x6b\xf2\x48\xe6\x28\xb7\xce\x68\x77\x66\x76\x0f\x61\xb3\xaf\xfe\x08\x82\x21\x2a\xd2\x0e\x04\x19\x71\x7d\x25\x8c\x95\xf9\x08\x64\xde\xa2\x2e\xf4\xb6\x13\x5b\xff\x9d\x65\xc3\xa6\x1a\x4a\x9e\x7f\x32\xca\x52\x4b\xdb\x7a\xe6\x59\xb5\x15\xb9\x81\x5e\xbf\xfe\xd2\x8b\x91\xc9\x97\xa5\xf6\xb7\xc8\x81\xbf\x82\x47\xde\x67\x01\x7b\x1f\x89\xa7\xc2\x27\x85\x78\x24\xa6\xc8\x22\xf5\x9c\x68\x24\x3e\x47\xff\xcd\x48\xf6\xf8\xef\xdc\x04\x25\xdd\x67\xfd\xcc\xb1\x39\x68\x29\xb1\xf2\x45\xd1\x23\xfe\xc6\xdf\x26\xa8\x58\xa1\x50\xca\x09\x09\x14\x25\x58\xed\xeb\x49\x0b\x7c\x98\xca\x7a\x24\xe0\x09\x5e\x8b\x2c\x2c\x4b\xcf\xf7\x90\x23\xb9\x42\x0e\x48\x21\xc5\xcb\xe3\x13\x4a\xf4\xf1\x40\x8d\x14\xac\x08\x85\x0a\x98\x83\x1a\x02\x1c\xfe\xca\x0c\x63\x3a\x01\x7e\x00\x14\x97\xc2\x9a\x53\x71\xb7\x9e\xd2\x52\x24\xc9\x17\x34\x00\x6c\xf3\x90\xfb\xaa\xdb\x64\xba\x59\x5b\x20\x74\x5f\xba\x81\x79\x24\x1d\x6f\x91\xda\xd6\x34\x68\x8d\x5e\x5c\xac\xce\x4d\xa9\x5e\x23\x47\x15\xbe\x92\xb8\xf0\x36\xac\x96\x4c\x47\x86\x4a\x5a\xef\xee\x43\xce\xce\x4d\x3f\xf4\xb2\x82\xe0\x9d\x74\x27\xca\xb3\x2e\x08\xcd\xb5\xff\xaa\x7d\xd7\x84\xc0\xec\xe4\xe1\xcb\xbf\xe2\xfe\xa1\x6d\xc4\xf6\xf0\x79\x0c\x61\xcf\x5b\x89\x27\xec\x59\x89\xb3\x4e\xe7\xcc\x7c\x89\x4b\x26\xb8\x08\x5b\x69\xb7\xf6\x5e\x6b\x4c\x61\x3d\xbe\xc6\x5d\x9a\x00\x14\x9c\x84\xc9\x68\x15\x29\x6c\x4c\x5e\xc9\x42\x8d\x1a\xbf\xc0\x50\x99\x90\x50\x3c\x6d\xc4\xff\x5f\xb8\x49\x5f\xe2\x94\x9a\x6e\xeb\x9e\x10\x0e\xe1\xce\xde\x47\xe2\x37\x4f\x6b\xf1\x21\x85\x23\x28\x38\x86\x74\x0b\x87\xac\xa3\x4f\x08\x01\xf8\xeb\xe0\xa9\x0e\xff\x16\x7a\xed\x93\x44\x26\x2a\x12\xec\xf2\x5c\xdb\xba\x90\x83\x85\xa4\x1d\xfc\x2e\x7d\x26\x8b\x2f\x93\x80\x97\x94\x30\x8d\xbd\xaa\x1e\x66\x99\xaa\xdb\x43\xe6\x90\x3b\xc2\x4c\x32\x0d\x76\xff\x91\x39\x85\x3b\x89\xa0\x0a\x5a\x96\xf2\xad\xf0\x90\x71\xbe\x3c\x9b\x7f\x3c\x86\x4e\xf4\x78\xe0\xc3\x00\x2d\xf3\xda\x2c\x9d\x1f\xe2\x86\xf8\xfc\x87\x97\x27\x3f\xbc\x5c\x89\x0d\x51\x6a\xb2\x7d\x97\x63\x51\x42\xbe\x7d\xe5\x4d\xc5\x46\x15\x94\x9c\x67\xf0\x5c\x7e\xe6\x0c\xce\x24\xf3\x2d\x81\x5b\x3c\xd5\x6f\x91\xd1\xe5\xe3\xa1\x48\x3e\x28\xd8\x50\xca\x69\xe9\x53\x34\x10\xf2\x0e\xd3\xa2\x3a\xab\xb0\x10\x5f\x36\x0a\xf6\x5d\xb4\xe2\xaa\xbb\xa8\x58\xc8\x9d\xe0\x64\xc6\xf8\xa8\x56\xe8\xec\x01\x14\xa2\x4a\x66\xa3\xa9\x06\xb7\x51\x74\xbb\x0f\x43\xa6\xdd\x17\x1b\x57\x77\x87\x83\x6d\x71\xaf\x59\x89\xe7\x6d\xaf\x55\x23\xed\x18\xd0\xeb\x2b\x29\x9a\x2e\x3b\x77\x62\x09\xd8\x7e\x36\xfb\x18\x6f\xa4\xe8\x18\xd4\x45\x51\xed\x55\x70\xae\xbe\xa0\x64\x99\x08\x2c\x30\xaf\x2e\x43\xfe\x69\x38\x79\x41\xa6\x02\x05\xd8\xdd\xfd\x75\xe3\x60\xb7\xb0\x62\x72\x63\xdb\xeb\xf7\x75\xe7\xee\x69\xef\x28\x90\xce\x30\xaa\x51\x24\xcf\x25\x65\x40\x5b\x89\xa7\x66\xf7\xa1\xd0\xbd\x42\x5f\x59\x89\xbe\x4a\xeb\x15\x21\x16\x2d\x61\x86\x84\xaa\x34\x45\x7e\x70\x62\x7d\x10\x7c\xe0\x71\x24\xa5\x9c\x4a\xfc\xfd\x29\xdf\x05\xb1\x02\xcd\x97\x0f\xbb\x13\x88\x3b\x43\xe2\xb1\xc8\x53\x3b\xf5\x86\x38\x60\x2d\x15\xac\xdd\x9d\x95\xfe\x60\x44\x17\x53\xd8\xb1\x85\x53\xc3\xc1\xd9\xcc\x40\x55\xd2\x3d\x01\x0e\x78\x28\x94\xf0\xef\xdd\xd9\x3d\x14\x41\xc7\x01\x7d\x70\x9c\x51\x6e\xef\x2b\x3f\xc2\x0e\xc7\xe1\x75\x1e\xe8\x82\x24\x72\xa6\x0f\x4b\x06\x2a\x7a\x75\x0d\xcf\xa5\xbd\x2b\x5e\x50\x5e\xbc\x69\x58\xa8\x7d\x72\x67\xd8\xf2\x07\xab\x38\x71\x8e\xdb\xf6\x19\x66\x7a\x6c\xe3\xc3\x2e\x54\x09\xd6\x20\xbe\x29\x96\xb0\x07\xf0\x54\x74\xc1\xb9\x4e\xf3\xef\xd4\x1b\x4d\xc0\xa4\x96\xd0\x0b\x60\x86\xdf\xa2\x85\x84\xff\xb0\x32\x39\x82\x45\x1f\xdd\x5a\x34\x39\xc4\x8a\x4b\xdc\x77\xb4\xfb\x4e\x2b\xc4\x69\x58\x28\xc2\xe5\xf3\xc0\xf3\x83\x25\xb8\xde\x4a\x9e\x29\xbb\x97\xce\xc2\x82\xd3\xb0\xd4\x23\x6d\xb2\xcc\x4d\x01\xef\xfb\xb4\x30\x3d\x3a\x14\xa3\xaa\x72\x93\x6c\xb2\x51\x7a\xee\x16\x4a\xd5\x19\xb8\xf5\x25\x46\x53\xb7\x43\xe9\x0c\x3f\xb4\x73\x73\x23\x32\x55\x38\x53\xb4\x31\x63\x6f\x36\x9d\x30\xe0\x85\x90\x25\xa8\x7a\x29\x4c\x23\x47\x31\xca\x66\xbc\xbe\xca\x47\x29\x2a\x4d\x56\x6a\x18\xf7\xdf\x9d\xce\xb6\xf8\x40\x81\x23\xf1\x30\x1d\x4d\xb4\x51\xc7\x61\xbd\x35\xee\xec\x96\x6d\xdc\x74\x96\x48\x38\xa6\x66\x63\xec\xbc\xd5\xb5\x85\xd4\x2a\xd3\x59\x76\x48\xa5\x0c\x4a\xbf\x6a\x9c\xed\xd8\x01\x01\x62\xfe\x27\x2a\x73\x93\x83\x28\x94\x44\x48\xc8\x80\x61\x26\xd6\xea\x5c\xbe\xd1\x18\xe5\x41\x8d\x8b\x91\x3e\x1d\x44\x59\xb0\x6a\x25\xe9\x9c\xf0\x56\x4d\xa9\x37\x52\xd4\xaa\x77\x96\x08\x4c\x23\xdb\x40\xae\x03\x94\x4f\xb8\x89\x76\xed\x16\x55\x52\xa5\x95\xad\x8d\x33\xc6\x7a\xe9\x8e\x08\xa3\x74\xf6\x98\x53\x8e\xe5\xe4\xe6\x10\x40\x6b\xcf\x1e\xe8\x2c\xe5\xf9\x32\xe7\xb9\x07\xe0\xfa\xf2\xce\xba\x5b\xe2\x51\xe4\x03\x4f\x89\xc5\x96\x3b\x6f\x90\x29\x02\xb4\x75\xa5\x6e\x89\x13\xb3\xd6\xaa\x19\xc5\x46\x89\x91\xf5\x87\xd1\xb7\x59\x59\x83\xf2\xb4\x7e\x4f\x28\x6b\xb7\xe7\x11\x40\x8b\x84\x02\x1d\xd4\x88\x11\xe5\x57\x57\xb2\xd1\x2c\x2f\x17\x2b\xc2\x02\x1c\x33\x44\xe3\x00\x5d\x05\xc2\x71\xac\xa4\xd5\x89\xf4\x14\x72\x48\x6a\x12\x8b\x74\xd0\xfc\x26\x9a\xb8\x76\x42\xa9\x31\xa1\x81\x23\x90\x84\x60\x4d\x3d\x25\xb6\x14\xad\xf0\xf4\x9b\xec\x39\xd0\x23\x66\x43\x63\xf6\x20\xaf\xf8\x48\xaf\x75\x93\x7a\x90\x90\x0d\x65\x52\x96\x0a\x77\x12\x59\x89\x67\xa6\x07\x96\x76\x7a\x82\xeb\x61\x82\xc6\xec\x34\x45\x04\x4f\xb7\x60\x62\x16\xea\xb4\xc5\x8a\x84\x3b\x5c\x1c\x87\x94\xa8\x54\xef\xf7\x8f\x68\x67\x71\x7c\xad\x65\xca\x81\x14\x2c\xc9\x75\xb4\x21\xf5\x13\x7a\xf3\x38\x16\xea\x16\xa7\x37\xec\x76\xf7\x4e\xe6\x90\x1f\x38\x64\xe7\x1e\xb5\xa0\xd7\xd7\xef\x33\xb5\x11\x95\xde\x7d\x10\x1b\x95\x03\x95\x54\x7f\xfd\x7e\xdc\xbd\x93\x34\x1f\x67\x91\x99\xee\xec\x3c\xbc\x7b\x0b\xf9\x15\x0f\x9b\xb3\x63\x2c\x89\xf9\x62\xf5\xea\x55\xd5\xcd\x8a\x11\x82\x97\x2f\xa5\xcf\x4d\xe9\x72\xe9\x2c\xda\x0f\xa4\x14\xdd\xf4\xa4\xd0\x85\xd9\xfd\x9c\x85\x01\xdd\xf4\xa7\x43\x3a\x43\x98\x54\xc0\x6f\x18\x15\xee\x2c\x70\x87\x2e\x3a\x81\xb7\x5f\x5b\xf1\xe6\xfe\xea\xfe\xd7\xf0\x7a\x0b\xc9\xb1\xa9\xe9\x8b\x2f\xe4\x60\xba\x56\x7c\xfe\xf8\x1f\x27\x8f\x5f\x3c\x79\xfa\xf8\xd9\xcb\x87\xdf\xdd\x11\xdf\x7e\xff\xfc\x19\xa6\xd9\x1c\x89\xdb\x80\x53\x86\x1e\x22\x7a\x63\xd1\x48\x45\x5f\xf4\x02\x39\x4d\xdd\x28\xd0\x04\x90\x83\x9b\xb1\x83\xff\x11\x44\x31\x9e\x19\xc2\x0f\x84\x35\x66\x2a\xb7\xeb\xe8\x4c\x25\x91\x0c\xbf\x9f\x5a\xcf\x61\xec\x0b\x4c\xa7\x3b\x2e\xd4\xa6\x9c\x4d\x5b\xf9\xee\xfa\x54\x54\x86\xbd\x78\xd0\x1a\x84\x18\xbe\x12\x22\xe0\xb3\x90\x62\x81\x54\x9a\xb0\x6d\x46\x86\x8c\x24\xc8\xed\xd4\xcd\x4a\x08\x1f\x46\xc2\x0a\x1e\x6f\xc6\xf9\x53\xd1\xcc\x30\x60\x66\xff\x4f\xb3\x8b\xd4\xeb\x27\x7e\xfb\xa9\x1b\x90\xb0\xef\x99\x67\x8b\x9e\x71\x52\x7a\xb8\x9a\x5c\xb5\xf4\xbf\xf0\x34\x8c\x81\x54\x2a\x26\xb2\xdc\x06\x09\xee\xef\xdb\xcc\xed\xcd\x04\xb5\x8d\x56\x6f\xb8\x83\x18\x50\x9a\x1a\x99\x81\x2a\xe3\xdf\xda\xc4\x03\xbf\x04\x64\xdc\xa6\x10\x7c\x77\x60\x8b\xad\x99\xfb\x5e\x57\xd1\xb3\xc7\xb0\xc1\x82\xfa\x23\xab\xe7\x5e\xc4\x0b\x7b\xcd\x10\x05\x2b\x83\x5f\x44\xe2\xbd\x75\x1b\x1d\xd3\xc3\xfd\xb0\x35\x15\xcc\x7d\x6b\x4a\x55\xe5\xc0\x17\xd5\xee\x23\x41\xa6\x5d\xd2\x6d\x8a\x20\xa3\x63\x85\xf4\x74\x0d\xf9\x76\x27\xd7\x5a\x63\x4a\x88\x4f\xfc\x5e\x5a\x07\x47\x41\xe2\x36\x54\xc9\x40\x47\x86\x91\x64\x13\x21\xd0\x72\x55\x17\x66\x08\xc4\xa0\x43\xad\xc4\x77\x46\xe6\xdf\xc8\xc2\x2d\x64\xcc\x1f\xf1\x5f\x99\x6e\xc4\x93\x0a\x43\x43\xb8\x9e\x75\x23\x8e\xf1\xb3\x7f\x72\xb2\xc2\xa4\x1c\x91\xab\x16\x3d\xae\x9e\xba\x86\xa3\x9a\xee\x4f\xd2\x42\x57\x87\x5b\x95\x6b\x1a\x3a\xdc\x45\x77\x08\x5a\x20\x5e\x44\x38\x22\x3d\x86\x0a\x68\xe6\x2d\x64\xad\x30\xc4\x31\x8b\xee\x80\x33\xeb\x33\x20\xc0\xee\x70\x17\x0e\xbe\xa9\x11\xfc\xa4\xb2\xd4\x53\xff\xaa\x3e\x74\x42\xa4\x71\x97\xb4\xe0\x8f\x63\xe5\x74\x3e\xa5\xb4\xbb\xae\x53\x13\xb3\x83\xf2\x45\xce\xca\x4d\x93\x22\x4f\x71\xa6\xf7\x8f\x08\x6f\x2b\x5d\x1e\x90\x4a\x94\x24\x2b\xb0\xa0\xd6\x4a\x88\xe3\x1b\x93\xb8\x03\xbf\x3c\x95\x12\x84\x89\xf9\x59\x5d\xff\x57\x18\xc8\xd3\xd1\x53\x52\xf9\x91\xe8\xc1\x2b\xb5\x61\x0f\x71\x13\x1f\xe0\x4a\x44\x5c\x3a\xb4\x59\xe1\xb4\x03\x79\x3f\x79\xad\xad\x84\x1a\x60\x67\xe9\x9a\xec\xfa\x0a\x93\x31\x8b\x6e\x4d\x5e\x37\xb7\xe3\x73\xb7\xdb\x90\x9d\xf3\x87\xf1\xc9\xfc\xf8\x78\x57\xb5\xd9\xa8\x7c\xa8\xb2\xf1\xfa\x8a\xdd\x61\xff\xb1\x5b\xf1\x23\x4f\x32\x27\x8e\xd2\xf8\x38\xb3\x62\x2a\xa7\x62\xc8\xc4\xe1\xad\xa6\x72\x00\xda\x04\x3d\x4c\x37\x10\xe9\x9e\xce\xba\x91\xdb\x0e\x4c\xa2\x03\x23\x60\xc1\xe9\x24\x6a\x32\xd5\x3c\xe4\x16\x8b\xee\x96\x87\x8f\x1e\x3d\x7f\x06\x2f\x97\x9d\x56\x6e\xd8\xe1\xc0\x00\x3e\xb0\x78\x43\xf1\x0b\xcd\x0f\x08\xa7\x48\xe1\x0d\x65\xcf\x5b\x1f\x10\x4d\x1b\xe9\x0d\x45\xcf\x5b\x1f\x10\xed\xdd\x8d\x7b\xa5\x41\x83\x03\x02\x20\xe6\x76\xc3\x99\x4d\xdb\x2e\x89\xa5\x8f\x05\x75\x54\xf2\x9d\x2f\x8b\x3e\xd0\x7e\x49\x7c\x2c\xdf\x9d\x8b\xa2\x6b\x4b\xdd\xbc\xb1\xf4\xcf\x80\x3d\x78\xf2\xe2\xf9\x5f\x9e\x7c\xf7\x18\x46\xfa\xd7\xb2\xbc\x8f\x75\xc2\x81\x30\xcd\x6f\x4e\x3e\x7f\x27\xd2\x05\x04\xa2\x00\xc9\xcb\xc0\x7d\x22\xe4\xa2\x79\xe0\x2f\x0e\xb2\x2c\x66\x17\xc7\x7d\x71\x49\xd9\xb5\xa6\x1b\xbb\x5a\xed\xde\x55\xc8\x91\xeb\x9a\xee\xd9\x0c\xc6\x79\xf8\x72\xb1\x3f\x34\xbe\xb8\x10\xa0\x17\xc4\xe5\xe5\x91\x48\x79\x2d\xc5\xca\x86\xdf\x6c\x57\x4d\x7a\xb8\x1f\x8d\xda\x50\x4d\x6e\xd2\x6a\xf5\xc8\xd7\x02\x26\xf9\x46\x1d\x2f\x17\xfc\x1e\xe1\x15\x43\xcb\x29\xdc\xa2\xc7\xde\xa0\x94\x27\xf2\xab\xbb\x1d\xab\x90\xc3\x03\x9e\x49\xce\x8e\xfd\x7c\x0e\x0c\xe8\x72\xee\x86\x63\x04\x7f\x93\xa6\xde\xe9\x06\x44\x26\x06\x80\x48\xeb\x40\x72\xea\x65\x7b\xf0\x04\x84\x6d\xf6\x81\x42\x3e\xfa\x27\x57\xe4\xc7\x70\x42\xc0\xf5\x40\x33\xee\x80\x58\xc0\xae\xa8\x6e\x13\xb0\x0d\x38\x94\xb0\x56\x6a\xd6\x72\x92\x13\x32\x0b\x87\xcc\x3a\x38\xeb\x39\xd2\x91\x3e\xc0\xec\x72\x46\x55\xba\xee\x12\x18\x96\x90\x7b\x27\x01\x57\xd8\xb6\xe2\x01\x45\x5e\x42\x9f\xc3\x63\xc1\x81\x15\x9e\x2c\x79\xe7\x03\xbe\xf0\x37\x3e\x11\x9c\x8a\x28\x18\x32\x12\xe7\x72\x7f\xed\x91\x64\x9e\x7e\x33\x1f\xe9\xf2\xf2\x77\x22\x5f\x8d\xae\x0a\x3e\x56\x29\x89\xc4\x2d\x19\x2b\x78\xb7\x36\x10\x6e\xb1\x6d\x33\xaa\x4a\x8b\x7c\xc0\xc0\x21\xe0\x8e\x95\x95\xf6\xde\x0b\xe4\xfe\xac\x54\x32\x83\xbc\x98\x47\xb5\x9d\xf1\xeb\xab\x5b\xb5\xa9\x5e\x87\xe2\x47\xcf\x03\x7d\x71\xb1\xda\xaa\xe1\xf2\xf2\xcf\xd1\xc5\xc5\x1f\x51\x9a\x0b\x3d\xa1\x31\xfa\x8c\x91\x76\x32\xec\x75\xed\x96\x52\xeb\x26\xab\x26\x62\x3c\xdd\x07\xa4\xc4\xb2\x63\x68\xda\xb9\x94\xc2\xac\x1b\x39\xfe\xfa\x4b\xbf\x9a\x08\x70\xef\x28\x56\x53\x10\x86\x4e\x2a\xa1\x94\xa2\x92\x18\xd8\x81\xfa\x50\x94\x35\x1c\x2d\x48\x72\xc7\xfd\x90\x41\x98\x46\x35\x28\x3f\x76\x3e\xb9\xda\x58\x2d\x73\x4c\xdd\xd0\x89\xcd\x37\x19\x40\xdb\xc0\xa7\x45\x87\xf9\x54\x98\xd7\x25\x9b\xce\xbd\xcf\x6c\x54\xbb\x9f\xe1\xfd\x7a\x78\x1c\x43\x01\xb2\xd8\x63\xa6\xa8\x22\xa1\x4b\x2a\x9a\x07\x9e\x2a\xb3\xa0\xa2\xc8\x23\x5b\x61\xbe\xe1\x0c\x8c\xdf\x93\xf2\x94\x72\x20\x5e\x49\x3c\x18\xe2\xd1\x14\x12\x1d\x74\x71\x0b\xce\xa8\xf5\xe5\xe5\x1f\x5c\xe7\x4c\xd6\x32\xd3\x2d\x96\x5b\xd1\x08\xe0\x9e\x56\xfe\x95\xf6\xa6\xd8\xbf\xba\x83\x73\x1a\x82\x19\xe0\x9c\x46\xb7\x76\x9f\x37\xee\xff\x4a\x4b\xb6\xad\x5d\x5f\xa1\x4b\x2f\x4c\x60\xf4\x21\xc9\x25\xe9\x5f\x4c\xee\x7a\x76\xbb\xb7\xc4\xe7\xf7\xde\x48\x2c\x8b\x47\xe6\xe2\x03\x37\xf5\xf1\xbb\xf1\xe2\xc0\x6b\xdd\x07\x79\xb0\xc9\x0e\x61\x32\x26\xd3\x6b\x4d\x33\x6a\xe5\x96\x2a\x2c\x9c\x85\x0f\xb5\x20\x85\x71\x7b\x1a\x85\xb0\x1b\x65\x6b\x53\xe5\x6c\xdf\x23\xb4\x27\xaa\x11\xf6\xb2\xdc\x34\x8f\x47\xa7\x30\x73\xf7\xa0\x54\x3e\x6a\x61\x72\xde\x22\xe0\x79\xdb\xda\xb4\x03\x85\x41\x77\xef\xba\x33\x7d\x07\x82\x2d\x72\xf7\x41\xd4\xa6\x32\x7d\xa5\xc2\x42\x84\x2a\x44\x3e\x0a\xdd\x01\x41\x0f\x31\xfc\x1b\xd8\xc7\xb4\x53\x2e\xc1\x77\xcf\x97\x12\x7e\xf5\x01\x15\x5f\x17\xba\x55\x54\xad\x9b\x02\x24\x79\x92\xe6\x20\xc5\x2b\x09\x1a\x92\x9e\x2c\x24\xf2\xe8\xe5\x51\xc3\x82\x02\xd8\xf0\x4a\xab\x2d\x8c\x3a\xac\x75\x51\x29\x31\xb2\x01\x55\x39\x11\x35\x1b\xdb\xdf\x6f\xa3\x4e\xf5\xdb\xcb\xcb\xe5\x18\x05\xde\x7e\x5d\xc8\xd6\xd9\x1b\xf8\x2e\x3e\xda\xa9\x92\x93\x4e\x61\x28\x42\x54\x8c\xce\x49\x06\x88\x91\xba\x34\x16\x9a\xb3\xd0\x3d\xd6\xe2\x0f\xac\x0b\x0d\x11\x2d\x0b\x8f\x97\x2d\x99\xf7\x0d\x92\x16\xa8\x28\xf0\x47\xc5\x52\xb0\xaa\xa1\x97\x83\xbd\x45\x03\x93\x90\x30\xdc\x1e\x1a\x31\xca\x2c\x5b\x89\x27\x6e\xa9\x0b\x5b\x37\xbf\xfe\xb2\xee\x36\xaa\x1c\x6e\xf9\xe9\x40\x04\x27\x52\x2c\x00\x5e\xc9\x7a\x8e\x5f\x17\x5a\x86\x21\x8d\xd5\xd7\x57\x67\xb2\x88\xf7\x08\x6d\xff\xef\xf2\x7f\x01\x00\x00\xff\xff\x22\xb0\xcf\xec\x57\x66\x01\x00" + +func translationsPlJSONBytes() ([]byte, error) { + return bindataRead( + _translationsPlJSON, + "translations/pl.json", + ) +} + +func translationsPlJSON() (*asset, error) { + bytes, err := translationsPlJSONBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/pl.json", size: 91735, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsStringsTxt = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x7b\x73\xdc\x38\xb2\x2f\xf8\xf7\xde\x4f\x81\xf6\xcc\x46\xc9\x71\x8b\x25\xdb\xf3\xd6\x0d\xc7\x86\x2c\xab\xdd\xba\x6d\x3d\xd6\x92\x3d\x67\xb6\xd5\x21\xa3\x48\x54\x15\x5a\x2c\x80\x43\x80\x92\xab\x75\xb4\x9f\x7d\x03\x99\x89\x17\xc9\x92\xe4\x7e\x9c\xbd\x1b\x7b\x4e\xc4\xb4\x5c\x04\x12\x20\x08\x24\xf2\xf9\xcb\xbb\xff\xf6\xbf\x3d\xbb\x7c\x76\xb1\x12\x6c\x72\x77\x37\x5b\x4b\x25\xaf\xbb\xb9\xb8\xe2\x55\xa5\xd5\xfd\xfd\x84\xc1\x1f\x4c\x1a\x56\x49\xc3\xe7\xb5\xa8\x9e\xed\xb1\x67\xcf\xa6\xd0\xeb\xee\x6e\x56\x6a\x65\xc5\x17\x7b\x7f\x7f\xf9\x8c\xd1\xdf\x6c\xc5\x0d\x9b\x0b\xa1\x58\xd7\x54\xdc\x8a\x8a\x59\xcd\x1a\x2d\x95\x75\x7f\xdc\xdd\xcd\x56\xda\x58\xc5\xd7\xe2\xfe\x7e\xef\xee\x6e\xd6\xe8\xd6\xde\xdf\xe7\x54\xd7\xbc\x5c\x49\x25\x4e\xa0\xd1\xe5\x33\x56\x69\x61\x98\xd2\x96\x89\x2f\xd2\xd8\xa9\xfb\x73\x25\xd5\xd2\xd1\x33\x56\x37\x79\x67\xe5\x7b\x35\xad\x5e\xc8\x5a\x0c\x7a\xdb\x76\xe3\x3a\x73\xb5\xb9\xe5\x1b\x33\x0b\xbd\x27\x4a\x2b\x31\x61\x55\x2b\x6f\x44\x1b\x7b\x99\xae\x71\x73\x64\x13\xbf\x38\xac\xd2\xe5\xb5\x68\x0b\xa1\x6e\x26\xac\xd4\xeb\x35\x57\xd5\xd7\x13\x59\xeb\x4e\xd9\x5f\xd1\xbf\xd1\xd5\x9a\xab\x5f\x39\x09\x63\x56\xbf\xae\x77\xe1\x3e\xe6\x90\x44\xc1\xde\x8a\x5a\x58\xc1\xb8\xaa\x58\x2b\xca\x56\x70\x2b\x58\xe8\x58\xd6\x9d\xb1\xa2\xbd\x54\x97\xf6\xd2\xc6\x65\x85\x2e\xbd\x1f\x8d\xe5\xad\x65\x45\x81\xb3\x79\x7d\x77\x37\xc3\xbf\xae\xf0\x33\xa7\x23\xea\xd2\xb0\x95\xb5\x8d\xd9\xdb\xdd\xad\x74\x69\x66\xf8\x9d\x66\xa5\x5e\xef\xd2\x27\x5b\xe8\xb6\x58\xf3\x72\xf7\x0f\xad\x30\xba\x6b\x4b\x61\x7e\x01\x81\x5b\xa9\x2a\x7d\x6b\xc6\x89\x1c\x2a\xd3\xb5\x82\x6d\x74\xd7\xb2\xfe\x64\x59\xc5\xc5\x5a\x2b\x38\x20\xbc\x2c\x85\x31\x6e\x07\x0b\xa5\xbb\xe5\x8a\x1d\x9c\x7d\xdc\x5d\x8b\xb5\x6e\x37\x2c\xd0\x9d\x25\x84\xcf\xda\x4e\x09\xd6\xa9\xce\x88\x6a\x48\x59\xae\xf9\x52\x98\x29\xbb\xd1\x75\xb7\x76\x7f\x28\x61\x6f\x75\x7b\x6d\xe0\x0b\xf0\x39\x57\x95\x56\xa2\x82\x33\xca\xa5\x12\xad\x99\x5d\x2a\x5c\x6a\xf7\xff\x03\x7a\x66\x63\xac\x58\xb3\x06\x06\x2d\x0a\x22\x9b\x4c\xe7\x83\xc0\x2f\x33\xfe\xa2\x46\xb4\x37\xb2\x14\x49\xfb\xbb\xbb\x59\xad\x97\x67\xdc\xae\xd2\x8f\x56\x5c\xdf\xac\x0b\xd5\xad\x79\x51\xba\xe3\xc0\x5a\xae\x96\xc2\x71\x9b\x97\xc5\xdf\x93\x56\xf4\x32\x6c\x51\xf3\xa5\x7b\xaa\x55\xbd\x61\x37\xbc\x96\x15\xbb\x95\x76\xc5\xec\xca\x1f\xca\x5d\x3c\x16\xf0\xd6\xdf\x7f\x3a\xa6\x4d\x6c\xa6\x4c\x5a\x76\x2b\xeb\x9a\xcd\x05\x93\x4b\xa5\xdb\x94\x91\x75\x2f\x5e\xfc\xa9\xb4\xbc\x5d\x0a\xcb\x80\x63\xf0\xb9\xd1\x75\x67\x05\x6b\xb8\x5d\xc1\x63\xc1\xd6\x9d\xb1\xae\xb7\x23\xee\x1f\xbb\xd7\x99\xb1\x0f\xa2\xe6\x56\xde\xe0\x3f\xdd\xf4\xdc\x69\xe1\x75\xad\x6f\x45\xc5\x76\xc4\x17\xbe\x6e\x6a\xb1\xc7\x2e\x9f\xed\xae\xf4\x5a\xd0\x4e\xda\x2d\x75\x23\x45\x35\xb3\x5f\xec\xe5\xb3\xe7\x61\x2e\xaf\x5f\xd3\x70\xfb\x5d\x25\x2d\xc3\xa9\xbd\x7e\x3d\x7c\xfe\x9e\x1b\xcb\xce\xe1\x13\x0c\x1a\xed\xb3\x4f\x67\x27\x4c\xb7\x6c\x21\x5b\x71\xcb\xeb\xda\x4d\x4a\x2a\x2b\xda\x85\x68\x1d\xeb\x83\x45\xfb\xee\xe2\xe2\x2c\xd9\x86\x6e\x0d\xc3\xa9\xfb\x74\x3c\x63\xfb\xb5\x15\xad\x82\x37\xab\x37\xc0\x35\x19\x67\x95\x5c\x2c\x44\x2b\x94\x65\x61\x71\xf7\xc2\x99\xf1\xdd\x67\x46\x2e\xcd\xec\xfa\xef\x66\x26\x35\x1c\xa4\x5d\xd8\x2b\xbb\xc9\x04\xd3\x99\xcd\x6b\x5d\x5e\xbb\x69\xbd\x85\x95\xe9\xcf\x84\x2d\x5a\xbd\x66\xad\x80\x3b\x61\x09\x4f\x61\xb7\xb3\x56\x34\xda\x48\xab\xdb\xcd\x8c\xfd\x4b\x77\x6c\xcd\x37\x4c\x09\xbc\x6f\x8c\xa8\x45\xe9\xf8\x06\x34\x2d\x62\xd3\xa9\x5b\x97\xce\x08\xc6\xdd\xfd\xf0\x65\x33\xdb\x32\xa9\xc1\x72\xf9\x19\x4d\x0c\xe3\x73\x59\x4b\xbb\x71\xe3\xac\xf9\xb5\x60\xba\xb3\x4b\xed\x1a\xba\x25\x3d\x67\xad\xf8\x77\x27\x8c\x35\xc3\x59\x95\x2b\xd8\xdf\xee\x15\x6e\x78\xdd\x09\xa6\x17\xf0\x0f\xe8\x77\x75\xf6\xe1\xf4\x3f\xfe\xc5\x84\xba\x91\xad\x56\x6b\xb7\xc6\x37\xbc\x95\xee\xd2\xdd\x36\xc9\x5a\x5e\x8b\x7a\x13\x17\x30\xac\xda\xc8\x92\xb9\xf7\x51\xc2\x8e\x4c\x4a\xab\x85\x5c\x3a\xa6\x15\xba\x5b\xbd\x6d\x89\x8c\xb0\x6e\xd2\xbc\x91\xee\x88\x8b\x96\x1d\x9d\xb1\xfd\xaa\x6a\x85\x31\xc2\xb0\xdb\x95\x2c\x57\x8c\xb7\x82\x01\x97\x92\x0a\x86\x5e\x0a\x25\x5a\x10\x04\x4a\xd1\x5a\xb9\x90\xa5\xbb\x0c\x16\xba\x65\x6e\x30\x37\x29\x61\x66\x8c\x5d\xac\xa4\x61\x25\x57\xee\x90\x61\xf7\x85\xe3\x2e\xec\x96\xa3\xe4\x00\x4b\xed\xe8\xc5\xc1\xf9\x0d\x97\xb5\x5b\x20\x7c\x61\xdd\x59\x23\x2b\x6c\x44\x22\xc4\x43\x53\x77\xbc\xea\xff\x1b\x73\xbe\x16\x9b\xd7\xb8\x61\x1a\x2e\x5b\xc3\xec\x8a\x5b\x56\x09\x53\xb6\xd2\x7d\x6c\xc1\xad\xfb\x7c\x4b\x6e\x85\x81\x39\xf2\xba\x59\xf1\x5d\xf1\xa5\x11\xad\x74\x1b\x89\xd7\xbe\x51\x72\xa5\xec\xd3\xd1\x5f\x09\xf6\x7d\x78\x27\x56\x71\xb3\x9a\x6b\xde\x56\xac\xed\x94\xf2\xbb\x9f\x56\xa5\x7f\x81\x0f\x68\x39\x41\xaf\xb5\x4e\xfc\xab\xf5\x2d\x7b\xf9\xe2\xd5\x9f\x61\xab\x2d\xb8\xac\x99\x56\xec\x9f\x78\x73\xe2\x81\x3a\x6d\x84\x3a\x3f\xff\x8e\x95\xb5\x14\xca\x1a\xa6\xeb\x0a\x0e\x3f\x57\xec\xe6\xef\xb3\x97\x33\xf6\xad\x6e\xd9\x5a\xb7\x6e\xef\x2e\x74\xbb\xe6\x56\x6a\x35\x65\x46\x88\xa7\x70\x9c\x15\x57\xd5\x5c\xeb\xeb\x5d\xe4\x70\x52\x2d\x77\xff\x80\x7f\x16\x56\x17\x30\xcb\xc2\xcd\xaf\xd0\xca\x5f\xe8\x85\x3b\xb8\xb2\x15\xa6\x68\xb5\xb6\x45\x23\xda\xb5\x34\x46\x6a\x15\x5f\xb3\xaa\x98\x9b\xb2\xac\x84\xb2\x8e\x03\x5c\x0b\xe0\x02\xee\x37\xde\xd9\x95\xfb\xb5\x84\x79\x32\xbe\x14\xca\x66\x1d\xb9\x22\xbe\x65\x35\xab\x75\xc9\x6b\x56\xf2\x72\x95\x9e\xed\xaa\x62\x4e\x9c\x4a\xa9\x5e\x2b\x7d\xab\xae\xdc\xaf\x06\xae\xa6\xac\x71\x20\x07\x84\xe8\xcb\xd7\xe1\xc3\xf5\xbf\x96\xc9\x3a\xd3\x66\x73\x07\xd8\x6a\x76\x72\xfa\x00\xfb\x49\xfb\x4d\x49\x4c\x03\x3e\xda\x74\x66\xc5\x38\xbd\x0d\xce\x46\x2a\xb7\xed\x69\xe4\xbc\x63\x2b\xd6\xfa\x06\x3b\xd6\xd2\x58\xa7\x5a\x48\xb7\x56\xbc\x66\x4a\x57\x22\x9b\x9e\x9b\xbf\xfb\x91\x05\x81\x1e\xde\x13\x5f\xc4\xfd\x48\x7f\x26\xc2\xc4\x7e\x24\xb7\x12\x75\xc3\xac\x6e\x64\x69\xc6\x1e\x83\xe8\xcd\x74\xe3\xfe\x69\xa6\xcc\x74\x8e\x01\x18\x5c\xc5\xd7\x0b\x03\xff\x4d\xfb\x19\xc6\x71\x32\x74\x4d\x2e\xe5\x8d\x50\x61\x32\xc8\x3f\xa7\x20\x72\xc0\x3d\x67\x98\xb4\xb3\x27\xf7\x4f\x5b\xde\x70\x55\x8a\x8a\x1d\xa0\x34\x6d\xf6\xe2\xa3\x85\xa5\x8b\x31\xe8\x63\x42\x81\x3a\x36\x65\x4d\x2d\xb8\x11\xee\xab\xb3\xcb\x67\x91\x85\x77\x4a\x89\xfa\xf2\x19\x4c\x0b\x84\x34\xa9\x96\x8e\x4d\x47\xe9\x92\xdd\xea\xae\xae\x40\xa6\x09\x3c\x89\x5b\x76\xf9\xec\xe5\xab\xbf\xcd\x5e\xcc\x5e\xcc\x5e\x5e\x3e\x8b\x33\xa8\x25\x37\xe9\x37\xaa\x6b\xd4\xa7\xdc\x97\x32\xe5\x4a\x54\x5d\x2d\x2a\x50\xc7\x80\x23\x96\xa2\x4e\x95\xc5\x7d\x27\x0e\x39\x16\xd9\xba\x3b\x65\xdd\x58\x64\x54\xfd\xe3\x9d\xb4\x0f\xc2\xc7\xe0\xb6\x07\x36\xd3\xd5\x35\x89\x7c\x24\xfb\x02\x3b\x9d\x0d\x39\xf2\xed\x4a\x28\xe0\xc9\x2b\x7e\x23\x58\x2d\xd7\xd2\x71\xf5\x28\xf7\x2c\xcb\x76\x26\xf5\x8c\x9d\x0b\xeb\x84\x44\xab\xd9\xe5\xe5\xe5\x33\xde\x59\xed\xfe\x0b\x87\x55\x58\x96\x28\x29\xa5\x63\xd7\x5a\xe1\x79\xdb\xe8\x0e\x19\xd5\x81\x3b\x4c\xc6\xf1\x70\xa9\x6a\xb7\xe6\xee\x5d\xcd\x14\x46\x76\x2c\xd0\xdd\xa7\x78\x4e\x70\x40\xb6\x96\x6d\xab\x5b\x13\x76\x5f\x2b\x96\xd2\xd8\x76\x33\x2b\x55\xe1\xc4\x84\x9f\x57\xba\x9b\xf1\x5a\x6e\x3a\x55\x1a\x50\x41\x96\x5a\x2f\x6b\x71\x15\x45\xf8\xb8\x5a\xb4\xa3\x17\xec\xc3\xfe\xb1\x9b\xb2\x93\x3e\xe1\xc6\xb2\x3a\x65\xee\x3b\xb8\xd0\x7b\x24\x32\xaa\x6e\x3d\x17\x2d\x0a\x94\x3f\xe0\x4f\x9d\x92\x16\x7f\xf8\x71\xea\x96\xce\x5d\x8b\x4a\x5a\xf6\x9a\xcd\xa7\xec\x7a\xca\xd6\xee\xf4\x2e\x9f\xcf\x46\x86\xb6\x72\x0d\xe3\xdd\x72\x69\x91\x17\x79\x35\xc0\x5d\xaa\x46\x94\x5a\x55\x63\x53\x1e\xf4\x7b\xa8\x97\xd3\xfc\x45\xcb\x56\x9b\xc6\x35\x32\xba\x8d\xc7\xf7\x93\x6c\x6d\xc7\xeb\x37\xfa\xcb\xd4\x9d\x0f\x77\x2c\x6b\x59\xda\x20\xc0\x7d\xef\x84\xda\x33\x3c\x2c\x6e\x9b\xc2\x71\x1a\x92\x23\xf1\xd0\x6b\x9c\x20\x4c\xde\x4a\x5b\xae\xdc\x5f\xd9\xc1\xa6\xb9\x84\xad\x21\x95\xb1\x6e\xe3\x83\xb5\x44\xdf\xaa\x5a\x73\xe0\x63\x95\x68\x84\xaa\x84\x2a\xa5\x30\xb3\xd9\x8c\x0d\x28\x34\xad\x5e\xb6\x7c\xed\xfa\x75\x06\x4c\x13\xa8\x86\xd0\x7d\x54\xb1\xf9\x26\x8c\x32\x63\x47\x28\x62\xa0\xc4\x02\x52\xa7\x9b\x7d\xf1\x09\x45\x74\xf7\x66\x8d\x17\xfa\x06\x52\x74\x72\x97\x53\x2f\xb6\xe6\x8a\x2f\xd3\xab\xdc\x32\xb7\x46\x16\xe4\x43\x58\x46\xdb\xea\x9a\x35\x35\x57\x02\xf9\x34\x2a\xad\xc8\x2e\x1c\x37\x8a\x5d\x3b\xab\xdd\x39\x2e\x79\x5d\x6f\x48\x04\x77\x32\xe6\x4a\x44\x0d\xd1\x69\xc1\xf0\xc7\x2f\xeb\x35\x63\xa7\xb0\x64\xe5\x4a\xcb\x52\x98\x3d\xd7\x84\x13\xaf\x10\x26\xbd\x0d\x02\x4b\xf3\xdc\x34\x3c\x7a\xc3\x8d\x2c\x47\x98\xec\x1b\x51\x72\xf7\xe9\xf3\xd5\xe5\x5e\x2d\xa1\xfd\xa0\x95\x1b\x53\x37\x4e\x3c\x94\x6a\x79\x85\x9a\xf2\xfd\xfd\x14\x66\x6c\x9d\xd0\x00\x37\x1a\xac\x9e\xd5\x8e\x0f\xe9\x46\x28\xf7\xa7\x63\xd1\xe9\x0e\x7a\x23\x55\xe5\xa5\x67\x78\x13\xfa\x3b\x79\x8d\x37\x5a\xc3\x0e\xee\x9a\xde\x97\x98\xcd\x12\x3a\xda\xae\x58\xdf\x40\x72\x7f\x0f\xac\xff\x66\x9d\x98\x4e\x6e\xd6\xd5\xfd\x3d\x32\x42\x30\xd0\x19\x61\xc1\x0c\xc0\x18\x63\xe7\xd2\x6d\xdd\xd0\x1c\x36\xb1\x68\x5a\xe1\xd8\x48\x35\x8d\x5b\x09\xb4\xe8\x4a\x2c\x78\x57\x03\xb7\x1c\x8e\x1b\x48\x1e\x2d\x72\x7a\x4e\x9a\xf5\xf2\x75\xad\xe7\x4e\x02\xa2\xbb\x73\xfc\x0e\xc3\xa7\xac\x53\xae\x63\xa0\x84\x4c\xd9\xdd\x62\xf5\x8d\x93\x9b\xa5\x61\xb7\xbc\x75\x12\xcf\xcc\x1b\x34\xe2\xca\xb4\xb2\x5a\x0a\x76\x70\x72\x84\x3a\x5d\xa9\xd7\x0d\xb7\xd2\x6d\x0b\x54\xea\xba\xda\xca\x02\xee\x66\x2f\x24\x4d\x49\xf5\x89\x9a\xee\xc1\xc9\x51\x24\xd8\xc9\xba\x62\x3c\xda\x51\x82\xd8\x33\x14\x7a\xb6\xb4\x9d\xd2\xc6\x72\xcb\x10\x1f\xb5\x9d\x72\x8c\x30\x7e\x54\x37\xe7\xa6\xee\x96\x85\x54\xa4\x8f\xcd\xd8\x27\x30\x79\x90\xe0\xb2\xe7\x44\x4e\x3d\x65\x73\x78\xc7\x29\x2b\x79\x2d\x4b\x3d\x65\xa5\xac\x65\xb7\x9e\xb2\x45\xcd\x9d\x08\x30\x65\xd7\x52\x55\x4a\x58\x94\xd8\xb8\x05\x46\xc6\x61\x4d\xd6\x5c\xc9\x85\x30\x96\xed\xd0\x07\x45\x9a\xd1\x1c\x71\x00\x82\x25\xbe\x22\x30\x10\xba\x72\xd1\x90\xb5\xbd\x99\x13\xf5\xac\x08\x77\x5a\xd2\x50\x29\x6d\xd9\xc2\x6d\xfc\x4a\xb6\xa2\x84\xfb\xfc\xee\x6e\xd6\x80\x61\x08\xd8\x7f\xa9\x9b\xaf\xeb\x00\x37\x49\xbf\x87\xfb\x88\x73\x77\x2e\x8a\x42\x77\xb6\xe9\x2c\x9c\x86\xa2\xc0\x1b\xd0\xaf\x61\xec\xb5\x12\xe5\xb5\xd7\xde\xe0\x80\x38\xf9\xc9\xc9\x08\xbc\xdd\xb0\x46\x57\x26\x88\xd5\xf3\x4d\xf8\x73\xe2\xbe\x77\x69\x6b\xb6\x14\x96\x35\x9a\x15\xfb\x3d\x82\x34\xb4\x5e\xb0\xc9\x4f\xba\x6b\x15\xaf\x5d\xeb\xe2\x8b\xe8\x40\x8f\xac\x85\x9d\x20\xdb\x6e\x38\xe8\x28\xac\x28\xc4\x17\xdb\xf2\x02\xb7\xfe\x6b\x6a\x34\x2b\x97\xad\xee\x1a\x7f\x92\x91\xe5\x80\xf2\x9e\xdb\x49\x7b\xa3\x83\x9a\x58\xcb\xf9\x8d\x6c\x2d\x9d\xbf\xae\x71\xb7\x4d\x23\xda\x7a\x33\xd6\x38\xde\x65\xf1\x7d\xdd\xba\xc1\xc3\xb0\x34\xa6\x11\xa5\x5c\x48\x62\xd2\xa5\x6e\xdd\x77\x41\x75\xba\xe1\xa5\x60\x3b\x85\x02\x53\xdd\x73\xb7\xa0\xfe\x12\x9b\x8d\x8d\xe7\xfa\x37\xad\xbe\x91\x95\x93\xc9\x82\x8e\xec\x3a\x1b\xe0\xc1\x60\xe4\x9b\xc6\x39\x9c\x1f\xbe\x97\xaa\xfb\x32\xea\x90\x40\xba\x20\xeb\x06\x23\x49\xdb\xd5\xa4\x13\x7b\x83\x8e\x50\xa5\x40\x82\x8e\xdb\x4c\xdc\xda\x80\x11\xbb\x80\xa1\xb8\x15\x13\xb4\xd4\x38\x5a\xae\xdf\xf7\x9f\x8e\x83\x89\x04\x55\x3b\x69\x4c\xe7\xb4\xff\xe4\x22\x1e\xa8\x5c\x74\xd1\x72\xf6\xe9\x78\xea\xba\x3b\x1d\xbf\xa5\x83\x1f\x8c\xd9\x4a\x27\xca\xfe\xc1\x4a\x6b\x60\x3c\x66\xcd\xeb\x5a\xb4\x64\x21\x72\x53\x28\x0a\x34\x0c\x47\x59\xe7\xd5\x8b\x17\x2f\x92\x9e\xad\x5e\x8b\xd3\x73\xb7\x28\xa0\xb1\x12\x73\xb9\x76\x62\x5f\x1d\xec\xf6\x71\x3b\x3b\x9a\x7e\xc6\x51\x3a\x8c\xf4\x48\xb1\xb9\x75\x3a\x11\x58\xee\xd1\xcc\xaa\xe1\x10\x6d\x1c\xe7\x98\x82\xf2\x06\xb7\xa3\x57\x6c\xa4\xdb\x3d\xcb\x95\x65\x78\x89\xce\x5b\x7d\x2d\x94\x37\x43\x3b\xe6\x1c\xe9\x67\xab\xe9\xbe\xc4\x31\xc8\x20\xa0\x73\x0e\xaf\xe5\x83\x60\x9f\xe2\xe1\xde\x69\x75\x67\x9d\x10\x8e\xec\x1f\xb7\x84\xfb\x88\xd1\xba\x47\xa2\x55\x14\xe3\xc0\x64\xe2\x7d\x19\xb4\x29\x99\xb4\x63\xc3\x28\x26\xbe\x80\x48\x51\xfb\xf9\x7b\x11\x70\xa1\x9d\x1e\xe3\x17\x58\x2f\x16\xb2\x94\x1c\x14\x91\x0e\xec\x2c\x68\xa2\xb0\x4e\xe5\xe0\x55\xc5\x3e\x17\x05\x8a\x96\xc5\x0d\x0a\xa7\x05\xd2\x41\x23\x6e\x89\xff\x28\xdc\xc1\x41\x99\xfb\xb3\x5b\xc8\xcf\xf9\x99\xfe\x3c\x32\xc3\x54\x49\x27\x5b\x5d\x62\x9e\x7c\x3b\xce\xa3\x9f\xd8\xfb\x0c\x0d\xe8\x7d\x0b\x7e\xe8\x6e\x12\x35\xf4\x76\x77\xff\xed\xdb\xd3\x93\xab\x93\xfd\xe3\x43\xbf\xe5\xc3\xec\xa3\xe5\x3b\xfc\x04\xbd\x4c\x62\x71\xf4\x17\x44\x51\xb6\xa2\x32\xcf\x51\x95\xe2\x68\x1e\xd0\x8b\x54\x2f\xc5\x9e\x9d\x19\x21\xe7\x5a\x0f\xe6\xe9\xbe\xd1\x87\x37\xfb\x07\xc4\x01\x52\x71\x29\x6d\x82\x2a\x19\x58\x5d\xd2\x65\xd9\xd6\x3c\x5a\x23\x76\x0e\xc2\xd5\x7d\x12\xf6\x38\x3b\x02\x26\xc3\x4b\xf1\x7c\x48\xa2\x5d\xf7\xd8\x28\x67\xbe\x9b\x37\xce\xba\x95\x51\xa2\x0c\xe7\xc2\xb7\x6f\x9d\x00\xbf\xe2\xb4\x77\x3b\xe5\xee\x15\xb7\x3e\x51\x95\x9f\x6f\x90\xb9\xec\x25\xee\xb9\x5a\x2f\xcd\xe4\x91\x39\x38\xe6\x50\xf7\x39\x39\x72\x1e\xab\xd9\x96\xed\x9b\x08\x30\x93\x77\xc2\x16\x9f\x8e\xcf\xe1\xf7\xa1\x1f\xf0\x00\xdf\xc7\xd1\x7a\xaf\x79\xf5\x86\xd7\x4e\x41\x0a\x2a\x9e\x49\x1b\x22\x8b\x04\x86\x83\x9c\xc5\x1b\x58\x40\x52\xab\x79\xbb\x74\xca\x16\x7a\xc8\x8c\xfc\xd9\xcb\xe7\x9f\x07\xae\x42\x6a\x73\x7e\xf4\x7f\x1d\x5e\x1d\xbf\xf9\xcc\x86\x83\x48\xe5\x86\x31\x89\xcf\xe1\xad\x30\xd7\x56\x37\x13\x93\x8e\x90\x7d\x40\x2b\x55\xa7\x3b\x53\x6f\x60\xbf\x49\xb5\xdc\x5d\x0a\x6b\xfd\x3a\x18\xcb\x6d\x47\x86\x4d\x94\x2d\x78\x8d\x9f\xf5\xc6\xf1\x07\x62\x76\x29\xc1\x66\x83\x1d\xc3\x5d\x0a\x2a\xdf\xb8\xf9\xec\x49\xad\x33\x1f\x97\xe1\x37\xee\x46\xb5\x28\xf0\x3d\xcd\xc3\x25\x15\xee\xb5\xa0\x6a\x5e\x5e\xaa\x43\x3c\xc3\x9e\x2d\xb3\x3d\xb0\x8e\x44\x09\xbd\x61\x7c\x66\xbf\x58\x96\xb9\xb6\xe6\xe0\xd5\xba\xbc\x7c\x76\x89\x7a\x40\xfe\x7f\xe3\x04\xfc\x2f\xc5\xfa\xc5\xab\xbd\xad\xd4\x92\x15\xe9\xea\x0a\x8e\x43\x25\x50\xe7\x72\xe7\xe9\x1d\x58\x48\xd8\x41\xad\xbb\xca\xc9\x15\x3f\x89\xd2\x4e\xc9\xc2\x8f\x97\x93\xd3\xc6\xae\x67\x23\x64\x40\xc2\x74\xb7\xdb\xbb\x83\x33\xb7\x09\xc1\xc2\xcb\x6b\x33\x63\x87\x12\x6e\x12\x77\xec\x3e\x2f\x4b\x20\xcd\x3b\xbb\x62\xdc\x9d\x1c\xb4\xf6\x16\xfe\x5e\xaa\xf5\x52\xaa\xcf\x0c\x8c\x18\x28\xdd\xbc\x3b\x3d\x7d\xf7\xfe\xf0\x6a\xff\xec\xec\xfd\xd1\xc1\xfe\xc5\xd1\xe9\xc9\xd5\xc1\x87\xc3\xb7\x87\x27\x17\x47\xfb\xef\xcf\x47\xcd\xad\xde\x4c\x08\x9f\x4e\x2f\xf0\xa3\x24\x53\x82\x2f\x38\xf6\x0e\x4d\xab\xc1\xaa\x25\xda\x56\xb7\x28\x88\x2f\xb8\xac\x45\x85\x36\x5b\xa9\xc7\xd6\x2f\xeb\x64\x9e\xda\xcb\xab\x5f\x47\x67\x8e\x0b\x3b\xa5\x35\x6d\xa4\x9c\x48\x5b\x3a\xc1\x80\x1c\x5c\xa8\x1a\xa0\xc9\x8b\x94\xe2\xce\x88\x6a\xc6\xde\x0b\xc7\x85\xc4\xba\x41\x77\x9a\xbb\x8b\x12\xf5\x50\x2b\xf1\xb0\x75\xcd\x04\xa3\x5d\x99\x1e\x2e\xcf\x43\xd0\xc6\x14\x99\x76\xc6\x93\x7d\xa3\x81\xf3\x3a\x06\xa0\x5c\xd9\x4d\x83\xcc\xfe\xec\xa3\x71\x2a\x2e\x5a\xcc\xae\xf4\xe2\xaa\x6c\x3a\xe3\x94\xfe\x63\x60\x17\xee\x19\x32\x8e\x2b\xc7\x38\xee\xef\x8f\xdf\x3c\xff\x2f\x1d\x6d\xca\xde\x4a\x73\x0d\x5a\xb8\x34\xd7\xdb\x26\xd1\xb5\xa0\xd0\xfa\x40\x1d\x69\x58\x3f\x88\x27\xb4\x7d\x7b\x78\xf6\xe1\xf0\x60\xff\xe2\xf0\x2d\x2a\xc4\x9f\x71\xd6\x9f\xc1\xca\x25\x78\x22\xce\xc7\x96\x7b\xec\x83\x68\x6a\x5e\xa2\xc5\xaa\x28\x4a\x25\x5f\xa3\x76\x1a\x1b\xd3\x41\x01\x7d\x86\xc9\x0a\x6d\xb4\x4e\x20\x05\x7b\x55\xa6\xc9\xf9\xb6\x60\x35\x7e\xac\x29\x45\x9b\xa4\x4a\xa8\x6b\x36\xea\x68\xc1\xd6\x26\x78\x2e\x12\x0b\x69\xdf\xb1\xf5\x78\x53\x6f\x72\x26\x06\x59\x51\x07\x37\xb8\x93\xfd\x31\x00\x66\xad\x6f\x1c\x91\xba\xbe\x54\xdc\x18\x5d\x4a\x10\xaa\xdd\x39\x36\x63\xd3\x02\x99\x1a\xde\x81\x0f\xdd\x04\xd0\xcc\x6d\x25\xf8\x76\x14\xe4\x74\x15\xa2\x9e\xa4\x1a\xee\xb1\x74\x13\x84\xee\xd1\xf6\x90\x87\x4d\x8d\x36\x0e\xa6\xfe\xc4\x05\x43\xc4\xe1\xce\x8b\xd6\x12\x92\xb7\x87\xb1\x2f\x5e\xa4\xc0\x15\x2a\xb4\x2a\x1c\x9b\x71\x52\x20\x84\x75\xb8\xa3\x3c\xc7\x5b\xce\x7d\xf0\xc4\x4c\x1a\x26\xd1\x73\x08\xc1\x02\x3d\xe8\x12\x7a\x8b\x2a\x22\x6a\x73\x8e\x82\xdf\x3d\x24\x58\xa2\x1b\x5f\x2f\xd8\x8a\xb7\xd5\x2d\xe8\x9b\x28\xe8\xc8\x9f\x51\x39\x99\x8b\x85\x6e\xc9\x61\x0f\xf6\x59\x90\x31\x44\xc5\x76\xa8\xe1\x5c\x7f\x89\x86\xc1\x7a\xf3\x7c\x30\x74\xb5\x51\x7c\x2d\x4b\x2f\x56\xf8\x3b\xf6\xd3\xb1\x37\xbc\x92\x59\xc6\x18\x06\xfa\x22\xc9\x39\x41\x8a\x01\x59\xac\x4f\xf5\x37\x90\xc1\x2b\x3f\x3f\xef\xef\xfd\x15\xc2\x37\x1b\x9f\x1f\x6c\x6f\x8c\x23\x82\xd3\x6a\xa2\xaa\x4f\x1f\x3a\xda\xdd\x4d\x4a\xe2\x1a\xe5\x3b\xef\xc4\xa8\x46\xc2\x53\x7e\x0f\x57\xc6\x5b\x69\x9a\x9a\x6f\x12\x17\xf8\xc7\x0f\xef\x3d\xbf\x73\x2b\xa2\x1b\x81\x16\x11\xa7\xdd\xde\x9a\x94\x4d\x50\xd7\x9e\x33\x9d\xd6\x08\xc9\xc0\xc3\x83\xf7\x47\x63\x14\x65\x30\x8c\x7a\x49\xe2\x89\x23\x78\x5f\xc9\x6f\x39\x04\x6c\x39\xc3\x4a\xbc\x2d\xc0\x26\x1f\xfa\xf6\x6d\xb3\x99\x4f\xfa\x97\x12\x48\x3e\x41\x26\x8d\x83\xca\x53\x63\x90\x02\x57\xec\x15\x73\x17\x63\xd4\x1e\xab\x29\x9b\x77\x36\x5d\x0d\xef\xc0\x77\x82\x2f\x3a\x31\x5e\x91\xb4\x11\x36\xf3\xb6\xa1\x64\x4a\x18\xf8\x84\x0f\x56\x88\xfe\x36\x1c\x0f\xad\x0d\xf1\x57\x34\x00\x79\x57\x0d\x18\x24\xfb\xf2\x7b\x6f\x2c\x08\x5f\x73\xef\x76\x77\x37\xa3\x9b\x5a\xbe\x89\x53\x9c\x26\xef\xec\x96\x2c\xd0\xbe\xbb\x9b\xb5\xe2\xdf\xd8\x1a\x4c\x53\x43\xdb\xcd\xd7\x8e\xe4\xdd\x93\x42\x41\x00\x9e\x68\x53\xb1\x96\x55\xa2\xa9\xf5\x06\x84\x53\xe2\xd5\x66\xf0\xad\xe2\x35\x22\xbe\x80\x6b\xb5\x69\xc5\x1a\x62\x4d\xea\x0d\xe3\xe0\xb7\x76\x7a\x49\xb4\x25\x25\xf6\x30\xa9\x6e\x84\xb1\x72\x89\xa2\x11\x12\x9c\x18\xd6\x88\x16\x4e\xb7\x2a\xc5\xee\x4a\xf0\xda\xae\x06\xa3\x8e\xee\x8c\xe4\xbd\x7e\xfd\xc6\x90\x2a\xc4\xe5\x7c\x3a\x06\xd7\x9c\x0a\x6d\x67\xec\xa2\x4d\xac\xc0\xbd\x08\xd6\x09\xf9\x27\x48\x03\xf8\x74\x9c\xcd\xde\xa4\xfe\x17\xaf\xa5\x15\xd1\xa4\x9d\xb6\x8d\x46\x25\x70\x0f\x75\x6d\x9d\x3d\x57\xe2\x1b\xe6\x2d\xd0\x10\x76\x78\x9b\xee\x61\x12\xa7\xf3\xcb\xdd\x5f\x97\x4e\x2c\xc1\x27\x06\x7e\x8f\xc6\xdb\xf9\xc6\x33\x88\x64\x24\x74\x66\x3a\x21\xa7\x71\x6f\xf8\xcd\xe0\x51\x6e\x4a\x74\x93\xbd\x11\xad\x91\x5a\xdd\xdf\xbb\x0d\x01\xbd\x33\xc1\x22\xe9\xf7\xe9\x98\xcd\xb5\xb6\x24\xba\x6d\x6b\xd5\x97\x2b\xee\xef\xa3\x89\xf0\x2d\xca\x16\xd1\xd8\x88\x7e\x7e\x58\x39\xe3\x98\xe0\x36\xa1\x84\x9c\x79\x86\xfe\x3d\x05\x77\xa2\x63\xda\xbe\x41\x08\xb7\x48\x22\xa0\x45\x35\xbb\x54\x59\x74\x64\x54\x5d\x24\x31\x7d\x38\x58\x25\x57\xe4\x4c\xba\x59\x17\x73\xee\xc4\x57\x0a\x99\xc4\xd8\xdb\xc9\xc0\x74\x71\xb3\x7e\x6d\xdb\x4e\x4c\xdc\xf3\x0b\xcd\x6c\xcb\xc1\x52\x2e\x28\x94\x3e\x58\x3c\xc1\x26\x29\x15\x7a\x8e\xdd\x31\xf0\x31\x60\xe4\x48\x03\x81\x67\xef\x52\xf9\x38\xa9\xa5\xb4\xab\x6e\x0e\x51\x04\x31\x7e\x2d\x44\x4f\xed\xa2\x45\x7b\xf7\x6f\x7f\xfa\xd3\xab\x5f\xbd\xa6\x8f\xac\xe1\xa2\x03\x2f\x6f\x58\x49\x38\x49\xde\xd3\xda\x97\x22\xe3\x4e\x38\xfc\xf0\xe1\xf4\x43\x34\x0e\x7d\xce\x0d\x87\x05\x2f\xdb\xcf\xcc\x88\xb2\x15\xf6\xa9\x5d\xaa\xe6\xab\xbb\x88\x38\x0a\x9c\x47\x50\x99\x93\x13\xf9\x48\xf7\xe5\x63\xdd\xd1\xd0\x80\x22\x53\x38\xd3\x16\xe3\x0a\x6a\x88\xf5\xd1\xad\x37\x58\x49\x43\x26\xf6\x19\xfb\xd0\x29\x36\x31\x5d\xa5\x93\xae\xb8\xa1\xd0\x82\x32\x81\xd3\x9e\x39\xa0\x3a\xff\x28\x0e\x9e\x38\xf4\xcd\x8c\x19\x21\x12\xcb\x5a\x22\xeb\x7d\xa6\xd0\x0e\x2f\x25\x62\x14\x36\x7e\x62\x60\x22\xb3\x3e\xc9\x2c\x0c\xf1\xe4\xd3\xd1\xdb\xa3\x7d\xf6\xee\xec\x63\xf0\x4b\x8c\xb9\x4e\xa9\x2b\xd8\x65\xc9\xd4\xd0\xc2\xc0\x27\xfb\x17\xec\xed\x49\x8c\xb1\x7d\x5c\x10\x27\x52\xba\x0d\x22\x2f\xef\x09\xb1\xfd\xa6\x10\xf4\xfa\xab\x46\xa3\x05\xa1\xf0\x04\xf8\x33\xfd\xce\xea\x6b\x64\xf8\xdf\x42\x2c\x87\x11\xe1\xaa\x0a\x77\xc1\x84\xb5\xc2\x76\xad\x12\x10\x98\x08\x5b\x71\x7c\x53\xfa\xae\x51\x2a\x4e\x39\x34\xa5\x3b\x80\x51\xf9\xe0\xc3\x51\x71\x8a\x7e\x76\xda\xb0\xb0\xf1\xf0\x06\xdf\xec\x3d\xb0\x4f\xcb\x56\xea\xd1\x5d\x0a\x0f\x06\xa1\xe8\x18\x9f\x13\x04\x8f\x82\x7c\xe7\xaf\x71\x4f\x8f\xce\x2d\x9e\x9a\xaf\x9e\xdc\xe3\x87\x68\x30\x41\x8a\x3e\xf7\x4e\xa8\xd4\x93\xd7\x0b\x7e\x49\xe7\x98\xc9\x7a\x93\x46\x56\x66\xc2\x4a\x32\x94\x84\x78\x3f\xa6\x49\x83\x74\x67\x63\x8f\x2d\x5b\xd1\x30\xd7\x94\xed\x36\xad\x2e\x77\xb1\xbd\xd9\x4a\x1f\x6c\x29\x6e\x73\x60\xa8\xf3\xae\xb0\xe5\x2e\x79\x88\x77\xff\x2d\xd6\xdd\xcc\x09\x10\xbd\x04\x15\x1a\x6e\x2d\xa2\x07\x7e\x94\xbe\x77\x86\x72\xa7\xec\xce\xdd\xd1\x58\x50\xec\x73\xd3\xea\xa6\x95\xee\x02\xf3\xde\x68\x7c\xad\x9d\x56\x50\x53\x90\x98\xc0\x7a\x0a\xeb\x84\x8f\x31\x5c\x1e\xb3\x13\xf8\xb5\x60\x62\xb1\x10\xa5\xfd\xe6\xf9\xb6\xd1\xd3\x95\x4e\x43\xea\x21\xf9\x0c\xc8\x70\x45\x31\xfa\x78\xc6\x5b\x0e\xdf\x07\x64\x48\x7a\x84\x4f\x86\x23\x08\x66\xd7\x4d\x12\x82\xd0\x50\xae\xc7\x6d\x2b\x6d\x6a\xb4\x25\xa5\x07\x6d\x18\x7d\x32\xd1\xf5\x13\xc4\xd0\x17\xef\xde\xb8\x75\x5a\xb4\xc2\x2d\xaf\x53\x7d\x9d\x14\x36\xd6\x73\x44\x7c\xe9\x79\xe9\xa5\xf1\xfb\x39\xed\x3f\x34\x30\x63\xa0\x36\x8f\x79\x1f\x99\xc7\x70\x16\x75\xeb\x10\x77\xfe\xfc\xeb\xe8\xcd\x3b\x59\x57\x8f\xd0\x01\x53\x30\xd8\x88\xab\xaf\x10\x8a\xa9\x5b\x30\xf0\x06\xc9\x7b\xb8\x33\xf3\x96\x37\x52\xdc\x32\x2b\xd6\x4d\xcd\xad\xe8\x35\xaa\x84\x15\x18\x28\x68\x56\xa2\xae\x7b\x4f\xc5\x17\x51\x76\x8f\xd2\x58\x48\x05\x62\x2a\x5c\x69\xc3\xa8\x14\x6c\x44\x59\x05\x30\x92\xb0\x14\x1d\xb2\xbd\x0d\x06\x3e\x6d\x69\x65\x33\x73\x9c\x13\xa0\x8d\x6d\x79\xd3\xa4\xcc\x65\xb4\x29\xaa\x08\x5b\x1a\x39\xae\xb2\xe5\x11\xbc\xd9\x9c\x5e\xd3\xbd\xe1\x64\x68\xe3\xa3\x84\xa0\xb1\x7b\x24\xa7\xd5\xca\x35\x07\x1f\x41\x12\xd3\xb6\xa5\xad\x37\x71\x80\x9d\x31\xe8\x29\x7b\xde\x10\x08\xff\xa2\x60\xb7\x9a\xcf\x45\x0d\xda\x07\xfc\x75\x12\x92\x4c\xe1\x56\xa4\x7f\x3e\x3e\x3b\x63\x56\x94\x95\xb0\xa5\x01\xd8\xae\x9c\x6c\x12\xdd\x1f\x5e\x05\xe8\x87\x59\x7e\x3a\xee\xd1\xb8\x96\x75\x1d\x7d\x13\xe4\x7d\xe9\xb5\xf1\x3a\x8f\xcf\x60\xc5\x4f\xf6\xc0\xcc\xbd\x91\xa7\xef\xb5\xc7\xa7\x0d\x6f\x4d\x76\x5a\x48\x37\x7b\x80\xa0\xef\x12\xe4\x05\x08\x1f\x74\x47\x98\x24\x7c\xd1\x0e\x3b\xb5\x02\xa7\x1d\x8e\xed\x03\x03\xc0\xdd\x9a\x6c\xcb\x6d\x8f\xc7\x8e\xd1\xed\xca\x2d\x8a\xa1\x8f\xe1\x35\xe0\xb2\xe7\xdd\xd8\x63\xdb\x47\x7f\x12\x85\x07\x09\xb8\xcd\x68\xcc\xaa\xe0\x55\xd5\x7f\xd4\xca\xc4\xf9\xd4\xc8\xe4\x39\x1a\x63\x93\xaf\x1d\x58\x0b\xf9\x61\xc0\x87\x00\x0a\xb9\xd5\xfa\xda\xdd\x49\x9d\xea\x4c\x07\x91\xb1\xb5\x76\x3b\x4f\xae\x71\xeb\x7b\x97\x72\x3a\x33\x6f\xa3\x87\x7b\x24\x09\x06\x52\xe2\x36\xe4\xff\xb0\x9d\xf8\x4e\xcf\x67\xec\x42\xb3\xae\x59\xb6\xbc\x12\x53\x8c\x87\xea\xdb\x32\x52\xea\x48\x1c\xf5\xc2\xbb\xbb\xd9\x82\x5b\x5e\x5f\x39\x16\x4e\x5f\x1a\x7f\x58\x9b\x65\x36\x29\x8a\xa4\xd9\xaf\x78\x63\x31\x7e\x16\x1d\xb2\x21\xc6\x86\x82\x0a\xbc\xeb\xda\x87\x1c\xc9\x05\x53\x7a\xd0\x4a\x1a\xb6\xd0\x9d\x72\xb7\x0b\x5a\x8f\xc7\xe5\xf0\x6f\xb9\xac\x29\x88\x4b\x2e\x12\x1b\x55\xc3\x3b\x93\x84\x8c\x7d\x8b\x8e\x4e\x12\x20\xfb\x3f\x5b\x8d\x37\x19\x5a\x26\x46\x9e\x62\xde\x0d\x70\x1e\xcd\xa9\x99\xd9\xda\x6e\x2e\x15\x6f\xe5\x03\x0d\x1e\xe9\x4f\x79\x0e\x20\x0d\xb5\x5b\x5b\xd1\x66\x1e\x7b\x8e\xd9\x87\x31\xaf\x09\x03\xe3\xd2\xb4\xff\x4a\xb6\x57\x0f\x1c\xdd\x94\x96\x5b\xda\x35\x97\x2a\x4d\xcc\x70\x2b\xe1\xf3\x1a\x20\xe6\x6e\xeb\x0b\xc5\x9c\x43\xe1\xa4\xf1\xb9\xe3\xa4\xd1\x9b\x35\x3e\x24\x26\x91\x67\x16\xe7\xc1\xd3\xed\x5f\x12\xf7\xf3\xd0\x7f\x35\x45\x1e\x2c\xaa\x90\x28\xd0\x0a\xc8\x75\x05\x78\x80\xd9\x57\x50\x7a\xbc\xed\x23\x8b\x4a\x8d\xb7\xae\x5a\xf6\x9c\xdc\x5f\xf9\x65\x1e\xdb\x52\x80\xfe\x20\xc0\x78\xa4\xe9\x52\xd8\x71\xf9\x21\x6f\xe2\x3d\x9c\x4e\xe2\xdc\xda\x88\x1c\xfd\xbc\xd9\xf2\x3c\xf1\x57\x3c\xb2\x18\xee\x9e\xcc\x2f\xc9\x47\x3a\x80\xca\x0b\x67\xe0\x81\x93\x08\x8d\xb6\x3f\x0d\xa7\x78\xe4\x61\xe3\x2e\xcd\x87\x7a\x43\x4e\xd2\xb6\xde\x64\x03\x7d\x6c\x7e\xe8\x2a\xde\x4a\xc5\xc9\xc6\xde\x73\xf2\xc8\x71\x81\xa6\x95\x1c\xfb\x50\xf0\xc8\xd8\x4a\xaa\xb1\x87\xc2\xc6\x6c\xc0\x43\x75\x13\x72\x66\x20\x0a\x40\x7c\x01\x31\xd0\x37\x78\xfd\x47\xff\xd7\xf4\xee\x6e\x26\x9b\xfb\xfb\xcf\x63\xa7\x00\x03\x8f\x4b\xd1\xda\xb1\x77\x26\x1b\xc0\x13\x76\x2a\xb6\x4c\x53\x1c\xa2\x08\x8a\xc1\x13\x60\x0d\x53\xf1\x46\x5d\xe3\x6d\x0a\x49\xa8\xf2\x0b\x93\xe3\x96\xb7\x74\x04\xdd\xf4\xfc\xcc\x23\xad\xc8\x1a\xdb\x17\x5d\x86\x0d\xb6\x9d\xce\x1b\xd1\xca\xc5\x66\x44\x82\x96\x6a\xa1\x27\x78\x15\x02\x13\x5a\x3a\x0e\x9b\x1a\x5c\x88\x46\xa7\xe0\x68\x8c\xbf\x8d\x93\x6d\x52\x2e\xff\x40\xe0\xc4\xb7\xb2\xb6\xa8\x7e\xbb\xcf\x0b\xee\xa2\x4f\xc7\xec\x2d\xa2\x26\xc4\x56\x35\x5f\x26\xff\x82\x20\xd8\xe4\x9f\x8e\xd1\x37\xad\xbe\x49\x81\x29\xee\xef\x53\x37\x0e\x88\x8c\x0b\xf9\x25\x9d\xe5\x48\xfa\xdf\x53\x93\x7b\x09\xd5\x61\x37\x19\xed\x41\xba\x4f\xce\x1a\x6e\x05\x45\x88\x87\x21\x94\x56\x62\xf7\x29\xc4\x07\xfe\x99\x6f\x75\x5b\x0e\x82\x6d\x83\xe3\x33\xb8\x19\x79\x12\xd4\x07\xea\xe7\x1e\xfb\x61\x21\xcd\x6a\xca\xca\x75\x35\x65\x8d\xbe\x15\x2d\xfc\x3e\x65\xb6\x74\x3f\xcf\xb9\xfb\xdf\x9f\xcd\xea\xc7\x69\x70\xe5\x4a\x03\x89\x1b\x05\x6a\xb2\xbd\x29\xa4\x69\xfd\xf4\x4d\x58\xa3\x8d\x91\xf3\x7a\xc3\x2a\x27\x13\xb4\xba\x33\x8c\x52\x9a\xd2\xac\x88\x6f\x31\x59\xc2\xf5\x6b\xa5\xb2\x8e\x67\xe8\xce\x32\xa9\x66\xec\x14\x13\x28\x98\x54\x65\xdd\x55\x62\x8f\xfd\xe0\x44\xe6\xe9\x4f\x46\xab\x1f\x93\xfe\x9d\xaa\xc8\x4a\x86\x3e\xb9\x88\xd4\x11\xd3\xfc\x8c\x9a\x58\x6f\xc7\x20\xcf\x9a\x08\xf2\xff\xb0\xc3\xac\x4f\x1e\xbe\xd4\x8e\x79\x0e\x03\xb8\xef\xc5\x6e\x45\x2b\x82\x29\x84\x9d\x0b\xc1\xf8\xdc\xb1\x55\xc8\x2e\xec\x96\x4b\x61\x70\xf2\x2b\x7d\xeb\x5e\x0e\x38\x43\x30\x0b\xd2\x97\xef\x0f\xe3\x23\xc1\x7d\xf6\x4d\xef\x71\x08\xd7\x82\x43\x8c\x56\x71\x62\xcf\x6e\x6a\xdf\x44\x63\xec\x3b\x82\x16\x08\x17\x2a\x79\xd5\xdc\xfe\xa7\x0d\x91\x59\x21\x1e\x6b\xef\xf6\xc3\xec\xc9\xad\xdd\xd6\x62\x4f\x6f\xfe\xf3\x28\xed\x4e\x79\x93\x97\xd3\x13\xbd\xe1\x4a\xfe\x8c\x20\x52\xee\x5f\xe7\xe0\x6c\x9e\x8c\xf2\xa7\xad\x64\x28\xe4\x65\x12\xc2\xdb\x1e\xa1\x00\xea\x63\x84\x67\x40\xac\x9b\x6b\xb1\xc9\xc3\xbd\xdf\x09\x1b\x52\xce\x53\x0b\x1d\x7d\x1d\xc3\x76\x7c\xea\xd7\xf3\xb4\x8f\xa1\xf8\xb1\xa5\xf1\x76\x4c\x6f\x6a\xf3\x79\x9e\xd3\xc8\x58\x2b\x31\xef\x96\xcb\x54\xc7\x06\x90\x2a\x34\xb7\x3a\x0d\x69\x36\x24\x4d\x21\xc3\x7a\xf1\x94\x38\xb4\xaf\xea\x05\x79\x70\x4e\x5f\xf3\xad\xe9\x6e\xed\x53\x48\xa2\xfe\x21\x4d\x25\xf1\x0d\x27\x44\x85\x72\x2f\x00\x86\x67\x69\x27\x86\xcd\xa5\x35\x18\xcd\x21\x0d\xd3\x6d\x25\x28\xd4\xb4\x85\x00\x5b\xc8\x97\x5e\x58\x9c\xc2\x72\x8f\xfd\x8d\xad\x05\x57\x10\x99\xfe\x12\x0c\x82\x91\x1d\x9d\x9c\x7e\xff\x9c\xfd\x77\xf6\x0a\x7f\xf6\xa3\xd3\xaf\x7f\xc6\x5f\x93\x79\xb8\x07\xc3\xf5\x08\x38\x2a\x67\x1f\x4e\xcf\x0e\x3f\x5c\xfc\x0b\x9d\x28\x21\x00\xf0\xc1\x80\x95\x77\x18\x66\x9a\x5f\x6f\xef\x74\xb0\xf1\x31\xca\x16\x33\xb6\x4d\xa3\xc7\x50\xd1\x42\x87\x0c\x18\xe7\x00\x09\x24\xb4\x76\xcd\x12\x22\x21\x1d\x1d\xf4\x56\xb6\x12\x6d\x72\x15\x2d\x75\xcd\xd5\x72\xa6\xdb\xe5\x6e\x73\xbd\xdc\x75\x3c\x74\xd7\x77\xdc\xbd\x54\xdf\xd2\x88\xc1\xf9\x83\x60\x16\xee\xd4\x44\xe3\xab\x9f\x96\xef\x07\x17\x12\x7d\xea\xb6\xf3\xf1\xfc\x66\x30\x72\xa5\x4b\x18\x98\x2e\xc0\xe0\x0d\x2e\xd7\x55\xf6\x8f\x3f\x40\x7a\xdf\x7b\x69\xec\x45\xdf\xf6\xf9\x84\xb5\xc2\x65\x07\xd3\xe9\xff\x1f\x16\x6b\x17\x5f\xf8\x0f\x98\x35\xf2\x49\x8a\xdb\x5f\xb0\x68\xfe\x88\xfe\x17\xae\xd7\xff\x3b\x3b\xeb\x1c\x5e\x34\xae\x0c\xb8\x7d\x8e\xde\xee\x41\xa2\xc0\xdd\xdd\x0c\xfc\x40\x47\x6f\x13\xd6\xff\x9d\x0f\xca\x89\xb1\x83\xcc\xc8\xa5\xc2\xf0\x87\x70\xec\x97\x9d\x30\x99\x6b\x99\xed\x5c\xdf\xac\x5f\x8d\x1b\x8b\x20\x15\xfe\x5a\xda\xd4\xa9\xfe\x11\xad\x62\xde\xa3\x01\x6b\x6d\x71\x50\xd7\x92\x2c\xa8\x8e\x57\xee\x46\xa7\xbc\x5b\x2f\x0a\xbd\x1a\xf8\x04\x7d\xa4\x55\x49\x79\x7e\x8a\x85\xbc\xf5\xa1\x5b\x30\xcc\x28\x09\xbf\xf8\x5f\x66\x72\x11\xf2\x29\xc4\xbd\x68\xe6\x14\x43\x23\x08\xfe\x67\x87\x24\x36\x77\x93\x10\x20\xdb\xe8\xc2\x27\xe6\xf3\x1d\x63\x56\x5b\x1a\x2d\x58\xd3\x0a\x23\x94\x9d\x82\x6d\x55\x04\x37\x53\x08\x27\xa5\x64\x98\x10\xf3\x88\x72\xea\x2c\x25\x61\x84\x9d\x82\x8c\x1c\xa1\x06\x50\x49\x33\x5e\xe0\xeb\xad\x26\x2d\xe2\x8c\x51\x18\x3a\x3e\x6f\x3b\x31\x24\x4b\x76\x99\x54\xb8\xf0\xb7\x99\x5c\x90\xd2\xba\xe0\xb2\x46\x01\x25\xe8\x75\x39\xe9\x05\xaf\xcd\x18\x6d\x1f\x7b\x65\x79\x3b\xe7\x75\xed\x5e\x8f\x02\xaa\x82\x1d\xc1\x8d\x12\xc3\x02\xac\xf6\xea\x18\x0d\x0d\x79\xe5\x4f\x78\x8d\x05\x68\x0b\xa3\x69\xe9\xfe\x43\xfb\xcc\x63\x6e\xbc\x67\x9a\xa2\x98\x9f\xf4\x2e\x24\x63\x87\x20\x93\xc7\xa7\x04\xe6\x5a\x00\x35\x0a\xae\x1e\x33\x68\xd4\xa9\xc7\x9a\x81\x17\x1a\x34\x00\x5e\x81\xce\x11\x12\x41\x57\xa2\x6e\x02\xfc\x40\x2d\x9c\xc4\x06\x98\x4b\x7b\x59\xf7\xb6\x83\xfc\xfa\x32\xea\x22\xde\x06\xe7\x6f\x39\xfa\xec\xa9\x19\x2d\xda\x85\xed\x4a\xac\x31\x57\x2b\x41\xf9\x72\x67\xf0\x96\x6f\x0c\x2e\x16\x5a\x1e\xb3\xcc\xe0\xd9\x70\x0a\xa0\x9f\x87\x1d\x01\xe2\x3a\x22\x3f\x49\xcf\xad\xdd\xe6\x25\x00\x13\x56\x69\xa7\x58\xf9\x45\xf7\x4e\x15\xc6\xd5\x06\xd0\x53\x47\xe8\x43\x9e\x3b\x26\x4a\x2d\x85\xa5\x7d\x5d\x51\x0e\x83\x0f\x7d\xd7\x8a\xa2\x56\xd0\xc4\x38\xa4\x82\x81\x25\x26\xdc\xc3\x41\xd0\x5e\x70\xf4\x55\x6e\x98\xb9\x96\x88\x52\x42\x49\xd7\xbd\x34\x3a\x12\xb8\x07\xa9\x0f\x61\x08\x0a\x9d\x11\x15\xda\x6a\xbc\xeb\x60\xcd\xdb\x6b\x92\xc8\x1d\xd7\x7c\x64\x87\x45\x52\x40\x04\xe9\x01\x29\x5e\x1b\x0c\x0e\xed\x81\x6e\x48\x15\x40\xab\x10\x44\xc1\x8d\x32\x3a\x41\x20\x13\x95\x6d\x8b\xa9\x5b\x5b\xf4\xed\x19\xfb\xe8\x77\x40\x25\x4d\xd9\x8a\x3c\x57\xf0\x37\xc9\x33\xdf\x1b\x23\x67\xac\x9b\x26\xa4\x29\x0a\x43\x81\xf6\x00\x59\xb7\xc5\xb3\x4b\xab\x8a\xe2\x88\xcf\x84\x4e\x15\x6a\xdc\x3b\x00\xbf\xe5\xc6\x00\x58\x04\x6e\x0c\xe4\x97\x4a\x83\x99\xf3\x83\x99\xe0\x3e\x05\xc8\xbc\x41\xaa\x1b\x58\xab\x20\x56\x05\xd6\x9b\x4c\x25\xa5\xdb\xa9\x90\x83\x0e\x19\x13\x73\x51\x47\x1c\xd0\xcf\xcb\xb2\x29\x78\x67\x57\x85\xdb\x64\x05\xc6\xdb\x7d\xf6\x98\x6a\x30\x40\xa3\xab\x3c\xa5\x7f\xb0\xd6\x30\x99\x90\xf3\x02\xc7\x02\x8d\x37\x7e\x3e\x30\x5c\x32\xd1\x29\x13\x94\x26\xe8\xc1\x6e\xe1\xd0\x83\x53\xb4\xed\x94\x0f\xcb\x22\xab\x3c\x1d\xf6\x56\x2c\x5a\x91\x2a\xd8\x47\x4b\xa5\x41\x10\xc4\x84\xb8\xb2\x33\x56\xaf\xc9\xa6\x3e\xb4\x47\x86\xd6\xc1\xde\xc0\x65\xcb\x04\x24\xdf\x81\x0b\x56\xb6\x63\xad\x3b\x05\xa0\x72\x4f\xa6\xde\x6b\xef\x83\x1a\xc7\xba\x20\x53\x1c\xa6\xf0\xd3\x03\x50\x97\x21\xf5\xc3\x87\xc9\xce\xd8\xb9\x68\x38\x02\x2d\xce\x37\x68\x84\x48\x2c\x2f\x47\x8a\x14\xcc\x24\x35\x70\xe1\x98\xd9\x9c\x97\xd7\x1e\x4d\xc5\x7d\x2f\x8f\x65\x59\xeb\x25\x43\xbc\x14\xc4\x59\xb3\xab\x6e\xce\x1a\x5e\x5e\xc3\xf8\x03\x38\x92\x23\x65\x44\xe9\xe4\x46\x12\x91\xa8\x81\x7c\x34\x42\x06\x8e\x80\x37\xbe\x79\x43\xd6\xc1\xd1\xdb\x0f\x84\x60\x8b\x5c\x24\x93\x36\xe6\xc4\x61\xd2\xb7\x43\xce\x1c\x81\xab\x80\xd3\x0a\x8c\xf8\x41\x71\x94\xa2\x08\x1a\x6e\x57\x53\x4c\x2b\xa5\xc8\xb2\x20\xa0\xc9\x1b\xf1\x50\x80\x99\x1f\x64\x4c\x4e\x04\x87\xe4\x26\x01\xc3\xd8\xea\xfc\x3d\xa2\x1d\x16\x93\xde\x3f\xa0\x60\xb0\x87\x76\x76\x12\x13\xee\xef\x2f\x9f\x79\x94\x1a\xfa\x09\xd2\x23\xc0\x88\x03\x14\xc8\x6c\x98\x6e\x1a\xc7\x3a\x08\x2e\x09\x5d\x91\x07\x67\x1f\xcd\xfd\x3d\x86\xf4\x17\x05\xf1\x84\x0c\x33\x02\xee\x41\x9f\x1e\x04\xdd\x30\x41\x12\xfa\x3c\x40\xf9\x58\xac\xef\xef\x8f\x21\xe0\x8a\x6c\x4d\x4f\xa5\xef\xed\x51\xc7\x6f\x22\x79\xf7\xe5\xc5\xda\xe4\xc1\x6f\xd1\x48\xc4\xde\x1d\x1c\x86\xe4\x63\xc1\x95\xe9\x43\x44\x9a\x15\xa4\xd3\x82\x55\xd1\xe3\x6b\x40\xca\xf0\xc1\x19\xdb\x87\x0c\x63\x3c\x22\x9e\x27\x41\x6b\x64\xd9\xb5\xbc\x06\x99\x2c\xa1\x18\xf1\xaa\xfa\xa9\xc2\xd3\x70\x76\x00\xfe\xa6\xc4\x84\xbb\xb8\x0f\xbf\x97\xb4\x3f\x32\x6f\x1b\x33\x0d\xbf\x55\x39\xf8\x58\x0f\x65\xe6\x7b\x44\xa7\x09\xa6\xd1\x1c\xae\x68\x2b\xa8\xd0\x23\x79\x19\x07\x67\x1f\x27\x26\x78\x7b\xc6\x7a\x39\xce\x23\x6e\x31\xfe\x4d\xe9\x5b\x96\xe4\x65\x64\x6b\xe5\x57\x29\x44\x38\xe0\xf5\xb1\xd9\x63\x45\x11\xc3\xe0\x0b\x92\xf4\x5f\x83\x43\x4d\x80\x97\xc2\x8f\xb0\x65\xf4\x98\xdb\xd0\xcf\x0c\x08\xec\xad\x15\x28\x53\x26\x66\xb6\x40\xec\x3d\xef\x14\x22\xf3\x62\x18\x62\x6a\xad\x7c\x0f\xca\xb8\xe3\x1e\x41\xa0\x4f\xfd\xbd\x5b\x73\x5a\xa1\x5f\xb8\xb1\xc2\x07\x03\xc0\xb6\x5e\x2b\xe4\xf8\x88\x7e\xbb\x25\x06\x19\x93\xb3\x7f\x35\x18\xc7\xfb\x11\x7f\x29\xfc\x36\x36\x2d\xbd\x20\xad\xfd\xd3\xb9\x2e\xaf\x49\x93\x84\xb3\x45\x07\x65\x2e\x48\xcb\x04\xfd\xc3\x38\x8e\x6c\x0d\xa6\x44\x50\x38\xd6\x4e\x60\x6d\xa3\x9a\xa4\x1f\xe6\x41\xd2\x4f\xd5\x5d\x1d\x31\x0c\xba\xb2\x9a\xbd\x00\xbc\xcc\x17\x6e\x32\x21\x60\x85\xe8\xc0\xc4\xa8\xea\xc1\xfd\x7d\xf0\xa6\xce\x51\x17\x49\x83\x51\x32\x8a\x77\x77\x33\x08\xd3\x55\x4e\xd5\x76\xfd\x2e\x50\x80\xa2\xec\x7b\x77\x53\x0a\x55\x09\xaf\x05\x28\x82\xdd\xe1\x0c\x6e\x34\x69\x37\xec\xa6\xab\x95\x68\x29\xc9\x15\x45\x4c\x1f\x26\xeb\xae\xf3\x56\x9a\xeb\x6c\x68\xd3\xdb\x76\xfd\x2f\xcb\x0d\xbb\x15\xae\x05\xec\x1a\xd9\x06\xa5\x07\x85\x76\x61\xd8\x0e\xc5\x28\xef\x7a\x68\xa6\xe7\x23\x03\xc4\x02\x06\xa4\x16\xcc\x46\x1a\xe1\x6d\xe3\x2f\x58\xb2\x32\xb9\xfb\x2d\xb3\xf2\x6e\xed\x38\x18\x83\x61\x6a\xb6\x15\x25\xb5\x23\xff\x97\xe8\xfb\x6a\x06\xb3\x71\x7b\xeb\xe3\x87\xf7\x51\xd5\xf3\xd0\x25\x21\x95\x97\x8e\x63\xcf\x60\xff\x1e\x34\xb4\x07\x41\x71\xdf\x43\xc7\x05\xe0\x1e\x23\xc3\x5b\xb9\x1b\x04\x84\xc3\x77\x70\x12\x6e\x24\x67\x27\xdf\x9e\xfb\xf4\xd9\xc7\xb6\x37\xd0\x43\x96\x42\x18\xf7\x7b\x08\xf1\x40\xe0\x62\x63\xc1\x7c\x10\x57\x82\x3b\x55\xa8\x9b\x59\x46\x0c\xef\x42\xd4\xc5\x3e\x9d\x9d\x7c\x2f\x2d\x9d\xba\xe8\xf8\x48\xf0\x9d\x1c\xef\x05\xb9\x75\xea\x33\x2d\x0c\x0b\x76\x2c\xec\xee\x0e\xf6\x94\xc9\x05\x9b\xb8\x1b\x61\xc2\x60\xd7\x24\xe6\xa9\x63\x5e\xfa\x81\x22\x12\xce\x14\x41\x3a\x6f\x25\xc6\x20\x98\x1e\x10\x0a\x72\x8b\x27\x2c\x0d\x6a\x28\x56\xb3\x85\x00\x34\xcf\xd4\x39\x70\x74\x7e\x8a\xf8\xb1\x49\x8f\x25\x7e\x36\xc4\xca\x02\x55\x10\x3d\x64\x4e\xff\x0d\xe8\xc9\xf0\xb1\xce\xcf\xbf\xfb\x1f\xcc\xc8\xb5\xac\x39\x88\xaa\x13\x2a\x16\xe1\x1b\x19\xb3\x9a\x8c\x50\xce\x66\x90\xfa\x89\x77\x32\x97\x52\x7c\x0b\x84\xc9\xea\x33\xd4\x63\x61\x8c\xfb\xf9\x5c\xfe\x8c\x82\x16\x26\x7a\xc6\xe7\xba\x92\x8b\x8d\x0f\x5f\xa1\xf8\xc6\x44\xd8\xc1\xd3\x95\x34\xcf\xdd\xdb\x7b\x5b\x4b\x62\x08\xb5\x94\x4a\xec\x92\x81\x61\xb7\x96\xaa\xfb\x52\x34\xda\xdd\x40\xf8\xcb\x1f\xdc\xf9\x28\x10\x86\xac\xa8\xb4\x30\x85\xd2\xb6\xa0\xbb\xb2\x20\x4c\x3b\x73\xcb\x9b\x02\x52\xcb\x8a\x92\x37\xc8\xae\x64\x36\x1f\x83\x7e\x34\xe3\x99\xb5\x97\x66\x94\xb8\x15\xad\x5f\xec\x50\xaf\x84\xcc\x80\x5e\xf2\x1a\x40\x7e\xb5\x5a\xdb\x6f\x12\xea\x4e\xe4\xb1\x9b\x46\xec\xa1\xc5\xb9\xa7\xd2\xc0\x73\x1f\x18\x8d\x41\xff\x6e\x85\x01\x75\x09\x8b\x59\xe0\xb7\xfc\x74\xcc\x30\xcb\xb6\x72\xaa\xb0\x82\x95\xa3\xe7\xe9\xed\x7e\x8c\x07\x39\xdf\xc1\x31\xa9\x60\x9c\x4f\x7c\x4d\xa7\x64\xa8\xae\xb6\xb2\xa9\x85\x07\x76\xa9\x3c\x8a\x82\xe7\x74\xc3\x96\x43\xb6\x09\x8e\x74\x74\x2d\x14\xd1\x83\x7d\x72\x74\xc0\x2e\x36\x8d\x88\x6c\x00\x56\x07\xa4\x66\x62\x08\x33\x76\xaa\x40\xf8\xd9\x5f\xff\xed\x1f\x07\xff\xf8\xdb\x8b\xfd\xa9\xff\xf3\x4f\x53\xf6\xf7\x57\x7f\xf9\xf3\x8b\xc3\x63\xfc\xe3\x4f\xef\x0e\xf0\x8f\xbf\xb8\x5f\x74\x0b\x18\x0c\x52\x3f\x9e\x6b\x35\x9c\x86\xe2\xf6\xbf\x74\x02\xa7\x17\x87\x7b\x78\x31\x7b\xa1\x19\xaa\x84\x18\xcb\x9d\xfa\x20\x29\xe2\x20\x8a\xd6\x94\x72\x1c\x5d\x2d\xe9\xde\x48\x60\xc4\x1c\x9b\x21\xe8\x2c\x79\xe3\xee\xf2\xa1\x4a\x7d\xa2\xd3\xe0\x73\x6f\x09\xc7\xf0\x09\x12\x73\xd1\x06\x64\xcc\xaa\x90\x4d\x41\x2d\x49\x89\x14\x5f\x11\x64\x63\xcc\x6a\x37\x1d\xd6\x67\xe5\x64\x29\xef\xee\x1d\xb7\x15\x84\x4a\x3b\xf7\xb7\x18\x24\x86\x53\x40\x6f\xda\x2e\xdc\xcf\xde\xf0\xc4\x0d\xdd\xdf\xa3\x2f\x89\xad\xbe\xe2\xe5\x7a\x05\x49\x4e\x34\x41\x2b\x82\x28\x3c\x64\x03\x27\x3d\xe4\x91\x3c\x22\x6d\x1a\x0f\x17\x19\xf8\xe1\x4f\xb0\xf1\x6f\x23\xe1\x5e\xc8\x74\xb0\x13\x30\x25\x96\x8c\xad\x23\x1d\x74\x45\x95\xb0\x7a\x95\xac\xd2\xa6\x2a\x40\x2d\xa1\xb1\x26\x04\xe5\x4a\xd4\xc0\x93\x4d\x37\x63\x01\x07\x2d\x59\xc3\x9e\x45\x61\x80\xb9\x4e\x26\xab\x7e\x39\x15\x50\x25\x9f\x3a\x8f\x54\x62\x42\x8c\xbb\xde\xc4\x3e\x7a\x31\x05\x86\xb9\x8a\xc3\x84\x54\x62\x30\x97\xd7\x73\x5e\x5e\xa7\x6f\x6f\x65\x29\xaa\x24\xbb\x4a\x31\xee\x4e\x0e\x98\x95\x62\xb1\x2e\xca\xf6\x1e\x35\x6c\xfa\x78\x06\x8f\xdf\xbc\xf7\x44\xea\xb1\x0a\xd7\x2f\xa4\xde\xf9\x4c\x39\x44\x30\x48\x21\x4f\xa2\xce\x39\x1b\x69\x5f\x4b\x25\x0c\x1a\xc2\xac\x66\x4b\x9d\x26\x9d\xd4\x3a\x7e\x93\xd3\xf3\xa0\x8b\x4a\x83\x41\xa3\xc2\xda\x4d\xbf\x7e\x16\x71\xcb\xc9\x86\xaf\xeb\x89\x3b\x47\x93\x9f\x8c\x56\x89\xd8\x72\x8a\x36\x91\x66\xc5\x55\xb7\x16\xad\x2c\x51\xa6\xe6\x66\x25\x0c\x9b\x14\x13\xf8\x98\x10\x75\x68\xe1\x8c\x1e\x4b\x25\xd7\xdd\x9a\xbd\x74\x0c\xa3\xe5\xa5\x75\xe7\x33\x84\x75\xc1\x76\x4a\xa9\xfd\xfa\x81\x5e\xc5\x81\xcc\x13\x47\x02\x5c\xee\x95\x48\x71\x5a\xa0\x39\xf0\x8f\xd4\xa1\xe8\x7e\x18\x76\x4b\xc1\x57\xb6\xf7\x0b\x76\x10\x10\x3e\x2f\x2f\x2f\x9f\x81\xc7\xc7\xfd\xf1\x3c\xa3\xd9\xc3\x50\xf0\xd4\xb3\x44\x27\xfa\x6c\xbb\x4e\x08\xc1\xe7\x31\x72\xb4\x0f\xec\x92\x5e\x2e\xa7\x79\x82\xd0\x6f\x4a\xd3\x47\x3e\x86\xf3\xfd\x48\x9f\xdf\x00\xbd\x08\x10\xd5\x7f\x5b\xe8\xa2\xd3\xe0\x8e\x71\x27\x39\x2f\x48\x72\xea\x11\xb7\x7d\x5c\x82\x1e\x98\x31\x4f\x11\xe9\x19\xc5\xe6\x19\xdb\x2f\x4b\xd1\xb8\x73\x8c\xd2\xf5\x1e\xfb\x21\x8f\x8c\xc4\xe6\x26\xb1\xac\xad\x9c\x6e\xdd\x8b\xbe\x8b\xc5\x42\xf0\xf1\x4e\x88\xfd\x64\x14\xca\xf7\x1c\x91\x24\x40\x06\xc1\x3a\x03\xc1\x22\xe2\xda\x16\x09\x41\xb4\xf6\xce\x18\xf3\x98\x8e\x24\xa6\x13\xa8\xb1\xc2\x90\x0e\x78\x4f\x47\xf2\xf4\x9c\xfd\xc7\x1e\x02\xaa\xff\x91\xcd\x5b\x71\x1b\x3c\x89\x3d\xc2\xbe\x0d\x0a\xc5\xec\x8f\x3b\xd0\xb8\x28\xd0\x96\xf6\x1c\x52\x8c\x5d\x97\xab\x61\x97\x24\x38\x2b\x4e\x93\x1b\x02\xac\x14\xec\xff\xde\x0d\xa9\x29\xe9\x9b\xb0\x3f\x84\xc0\x47\xd4\x0c\x1e\xa2\xf7\xf3\x53\xc9\xfd\xdc\xa7\x46\x2f\x34\xde\xeb\xa1\x21\x21\xc6\x32\x8e\x89\xea\xd6\xae\xfb\x75\x37\xb6\x8a\xf0\x1b\x33\x68\xff\x87\x18\x9e\x19\x66\xf1\x71\xde\x29\xdb\x85\xaf\xc0\x1b\x5b\x40\x92\xc5\x93\x3e\xc4\x43\x0b\x4f\x4d\x10\x28\x6b\x67\xdb\x67\x78\xbe\x75\xa1\x1f\xef\xff\x73\xec\x3e\x58\xd8\xdf\x73\xcd\xd4\xa5\x8d\x95\x7e\xd2\xd0\x16\x5f\x92\x8b\x20\xd9\x31\xcc\x21\x0c\x0f\xde\x45\x44\x46\x55\x95\x7f\x3d\xcf\xcf\x66\x6e\x01\xda\x12\xa9\x9f\x68\x2a\x04\x16\x5e\x6b\x8f\xfd\xf0\xf2\x47\xf8\x67\x32\x53\xb8\xa5\x40\x23\x8a\xb6\x61\xa9\x7c\x54\x09\xb8\xb8\xe3\xce\x7c\xcd\xfe\x32\x7b\x95\x11\x8f\xef\xb4\xc7\x7e\x78\xf5\x63\x28\x90\x20\x16\xe8\x0d\x03\x71\x02\x12\xa7\x43\x19\x9d\x4a\x58\x88\x31\xf1\xc2\xaf\x23\x01\x6c\xc3\xd7\xaf\x34\xbb\x64\xb1\xdb\xfd\x83\xe5\xf3\x6c\xe3\x44\xbe\x74\x23\x5a\x08\xb2\x21\x09\x50\x38\xe6\x23\x17\xcc\xf0\x35\xfd\xb4\x67\xf9\x12\x8c\xc7\x28\x84\x46\x26\x79\x46\xa5\x05\xa2\xbb\x0c\xd6\xd3\x3b\x03\x3c\x2a\xee\xf3\xa4\x43\x67\x44\xfe\x2f\x88\xa3\x06\x24\xaa\xfb\x7b\x36\x52\xe8\xe6\xa1\x46\x4c\xaa\x3c\x29\x38\x65\xcf\xae\xe3\x08\x84\x60\x56\x8e\xe5\x2c\xa6\x4c\x60\xea\xa7\x2e\x2d\xaf\x8f\x21\xbf\x11\xd2\x26\xdd\xc2\x58\xa1\xf0\x97\xe4\x3d\xf0\xdb\x70\x6b\x39\xd9\x95\xa2\x73\xdc\x2f\x01\xf8\x75\xa4\xfd\xae\x9b\xf7\x9d\xe0\xd4\x9b\xbc\xc6\x3d\xd4\xe3\xb9\x5c\x2e\x45\x1b\xe3\xab\xf7\x46\xe0\x8e\xe1\xe1\x10\xec\x98\xe8\x92\x5b\x3a\x73\x14\xd1\x7c\x82\x27\x37\x94\xbc\x99\x73\x23\x0a\x42\xd0\xac\xf9\x92\x85\x3a\x80\x11\x98\x27\x94\x29\x1a\x0c\x84\xe8\x61\x78\xe1\x0d\x5e\x0f\xf0\x0d\xba\x06\xdf\x44\xb7\x54\x58\x14\x2d\x59\x03\x52\x00\xcf\x6c\x44\x02\xca\x1c\x16\x60\xa4\x6d\xf4\x6f\x86\xa5\x09\xc6\xc0\x50\xa4\xf2\x01\xe7\xe9\xc0\x65\xfa\x10\x65\x08\x22\xfc\x35\x54\x21\xbc\x22\x60\x4a\x78\x71\xcc\x7b\x0f\x6b\xad\x03\x4e\x25\xde\xe8\xb5\xde\x88\x8a\xe9\x36\x71\x06\x0f\x0a\x2e\x0c\x16\x85\xcc\x01\x8c\x13\x86\x70\xcb\xba\xb6\x0e\xe9\xac\x5b\x5b\xab\x58\xcc\x24\xb1\x6c\x53\xd1\xda\x90\x1e\x97\x9a\x9b\xc0\x42\x8d\xb7\x40\x2c\x1d\x01\x34\xa0\xed\xd1\xf1\xfe\xbb\x43\x90\xed\x90\xcf\xf5\x47\x6e\x45\x21\x6e\x78\x4d\x52\x63\x50\xd4\xa6\xec\x42\x7b\x37\x38\x3c\x1a\x43\x49\x26\xc8\x08\x5f\x63\x1a\x7c\x3a\x03\x5c\xad\xa2\x61\x03\x8c\xd4\xb4\x7c\x33\xb6\x7f\x70\x5a\x51\xc3\xfb\x9d\xa7\x95\x14\x74\x1e\x9f\x96\x11\x18\x98\x93\xe2\xc2\x5d\xa1\xe4\xdd\xbf\x04\x06\x5d\x51\xd1\xc7\x6c\x9a\x60\x39\xcc\x42\x5a\xf6\x98\x1b\x33\x2f\x4f\x4d\x9f\x96\xae\xc3\xd0\x11\x3f\xe6\x5e\x86\x2a\xde\x7b\xc8\x58\xbf\xf2\xad\xb1\xc5\x4a\xaf\xc5\xde\xee\xcd\x1a\xfe\x48\xb5\x9f\x91\x59\xfa\x42\x35\xa5\x6e\x36\xbd\xa9\x95\x4d\x3e\x2f\xe0\xb1\x09\x8e\xf9\xd3\xd0\xce\xd3\xe9\x65\x70\xe4\x08\x38\xce\xb6\x14\xe8\xa5\xa9\x42\xcd\x96\xae\xcd\x52\x3e\x06\x80\xf4\x14\x17\x5a\x14\x8e\x8d\x14\x85\x6b\x2f\x3e\xf7\x29\xdd\x48\x23\x6d\xef\xd6\xa8\xa5\xc2\xe2\x23\xd9\xb7\x66\xbc\x05\x4b\xac\xbb\xfb\x71\x49\xfc\x55\xbf\x12\x75\x33\x4b\x30\xde\x84\xda\xf5\x41\x2f\xbb\x30\xa9\x02\x1f\x16\xfe\xd7\xc2\xdd\x2e\x05\x98\xe7\x09\x26\xdd\x14\xa2\xd4\x18\xde\xb9\x5b\xc6\x8a\x07\x45\x52\xf7\xba\x33\x02\xfb\xf5\x88\xfd\x21\x8d\x6b\x50\xcb\xc2\xea\x7e\x8b\x44\xc0\x38\xd3\x4d\x87\x81\xeb\x3d\x3c\x7b\x2c\xff\x89\x41\x70\xd9\x5b\x3b\x8d\x90\xb7\xd7\x95\xbe\x55\x8c\xcf\x75\x67\x87\x16\xf2\x33\x7d\x2b\xda\x73\x50\x91\x12\x48\x1c\xa9\x20\x22\xce\xb6\x4e\x3e\xa8\xd8\x5a\x57\xc2\x7b\x05\x46\x8b\x41\xf9\x8a\x68\xa6\x6c\x65\x63\xb3\x08\x49\x18\xc0\xd1\xd4\x8b\xc5\x16\xdc\x65\xc7\x09\xcf\xcf\xbf\xcb\x4c\xba\x67\xad\x68\x78\x3b\xc4\x46\xbc\xfe\xbb\xf9\x14\x42\x08\xd0\x6e\x14\x22\x68\x92\x7f\xc4\x36\x39\x51\xa9\x6c\x70\xbe\x22\xec\x49\x1a\xb1\xcc\x30\x0f\xad\xd7\xfe\xa7\x8e\xd2\x9f\xf2\x56\x7d\xb2\x69\x8b\xb1\xd0\x85\x07\x5b\xa5\xc4\xf4\xbc\x16\xeb\x68\xb3\x25\x58\x6a\x08\x4e\x4b\x91\x1b\xb7\x35\xc4\x65\xcd\xda\xc1\x49\x46\x1b\xb3\x07\x7a\xbe\x7c\x86\x98\x82\x68\x3f\xfe\x90\x57\x0f\xf3\x16\x66\xa7\xe6\x63\xcd\x30\x48\x42\x01\xef\xef\xc0\xd9\xeb\xe9\x83\x60\x9b\x7e\xe0\x88\xab\x0d\x95\x33\x45\x7b\x23\x20\xc7\xec\x56\xb7\x15\xc0\x67\x84\xe0\x6f\xf4\x02\x60\xc0\x4d\xdb\xa9\xbd\x2c\x03\x79\x7c\xa0\x14\x8e\xcd\x5d\xf7\x1d\x42\xaf\xfa\xf8\x42\xef\x3f\x0c\x6d\xe9\x07\x68\xae\xc2\x0b\x4e\xd2\x4c\xf0\xc9\x93\x46\x72\xab\x06\x7e\xef\xed\xad\xb3\xf7\x7f\x4a\xa7\x18\x4a\xd1\x29\xf9\xef\x2e\xdd\x33\x28\x5f\x7c\x3a\x66\x1f\x3f\x1e\xbd\x25\x74\x54\xeb\xae\xab\xe3\xfd\x83\x98\x01\xf0\xb0\x0b\xf7\xac\x23\x59\x8c\x6a\x8b\xa1\x98\xb1\xa3\x10\xf7\x22\xf3\x93\xba\xa6\x50\xa9\x0b\xc4\xb8\x01\xaa\xe8\x59\x67\x56\xde\x81\xe8\xc9\x84\x40\x24\xcb\x13\x42\x1f\x04\x00\x93\xc2\x35\x84\xc8\xa7\x69\xb0\x5e\x6a\x3f\x99\xfa\x94\x6e\x88\x2a\x49\x1b\xe1\xba\x41\x89\x6e\x0c\x0f\x02\xd1\x01\x39\xed\xd4\xa7\x68\xa4\x25\x8b\x62\x62\x4b\x3a\x0f\xc0\x21\xf1\xe8\x69\xb0\x3b\xa0\x72\x55\xa8\x4f\x84\x4a\x66\xd2\xa3\x14\x92\x12\xb2\x7d\x4d\x7e\xb9\x54\xbc\x4e\x5a\x84\x58\xc7\xaf\x8e\xcb\xfc\xe0\x35\x07\x32\xe2\x49\x74\x8b\xf6\x6a\x35\xa2\xb7\x1e\xf0\x02\xdc\x7e\xd2\xad\xd3\xd7\x9a\x08\x26\x00\x4b\x95\x18\x4b\xbd\xd9\x10\x7a\xfc\x25\xad\x70\x15\xc6\xf3\xe0\x22\x0f\x45\x67\x26\xbd\xe4\x78\x84\x65\x0b\x9f\x75\xb4\xc2\x3d\x78\x2e\x62\xa2\xd0\x2f\xcb\x19\x77\x04\x76\x1f\x9f\x46\xba\x63\x30\xda\x33\xd9\x29\x7b\xec\x1c\xa1\xd3\xcf\x02\x7d\xc3\x0a\x92\x5d\xce\x7d\x8c\x8f\xfb\xf7\xab\xbf\xb2\xb3\x56\xde\xf0\x72\x13\x9e\x63\x7e\x6c\x1d\xdb\xeb\xb5\xcf\xdd\x60\x46\x2f\x2c\x40\xdd\xdf\x72\x13\xb6\x25\xc4\x96\x11\xea\x54\x32\xf1\x1a\x81\x78\x40\x61\x1d\x26\xb8\x67\xcf\x13\xd7\xe4\x07\xc4\xb0\x00\x5f\x90\x4f\x97\xcf\x43\x16\xa8\x05\x54\x06\xa1\xf8\x9b\xc2\x4b\x1a\xba\x81\x74\xdd\xa2\x90\x14\x9c\x5b\x04\x3d\x15\x74\x52\xb9\x00\xca\x6e\xf6\xde\xeb\xd9\xa3\x5b\x01\x8f\xb7\x2d\x77\x4b\x46\xde\xa8\x51\x14\xe4\x59\xde\xd1\x97\xe7\xf0\x92\x6c\xef\xde\xfd\x80\x20\xa0\xa2\x62\x65\xd3\xb1\xd2\x97\x16\x69\xfd\xcf\x54\xa4\xc3\x7d\xc7\x25\x28\xf3\x6d\x84\xf0\x8e\x06\x69\xd7\xc8\x4d\xea\xee\x6e\x06\x3f\x52\xaf\x5f\x32\x4a\x8e\x12\xbe\x26\x37\x08\x77\x42\xa4\xa8\x68\x0c\xfa\x75\xfb\x28\x31\x75\x3b\x1b\x05\x63\x48\xf2\x51\xfc\x08\x39\xe5\x5e\xb4\x49\xa4\x4c\x11\xb6\xe4\xd2\x72\xa2\xc2\x4e\x3a\x04\x96\x27\x19\xbc\x46\x1a\xda\xe6\x07\x84\x6e\xf4\xb3\xeb\x36\x63\x6f\x03\x30\xb9\x09\x05\xe6\xc7\xbe\xd4\x70\x0e\xfd\x29\x00\x4e\x16\xd6\x78\xe0\x2a\xe5\xcd\x08\x77\x0c\xd1\x1e\xf0\xef\x2b\xf8\x37\x0c\xff\x4b\x06\x92\x6f\x86\xef\xda\x99\x10\x68\x37\x5c\xd7\x91\x88\xe3\x0f\x80\x29\x4e\xcc\x0e\xd2\xac\x50\x8f\xf3\xfe\xa5\xb4\x21\x18\x87\xde\xe6\x80\xa8\xf9\xcf\x53\x46\xd8\x92\x55\xc0\x46\xcd\x4b\x3e\x0a\x85\x72\xcc\x10\xdf\x3c\x3c\xef\x21\x58\x4f\xd0\xe9\xdd\x1f\x30\x2b\x20\xf2\x84\x02\x38\x4e\xf3\x19\x08\x7a\xf9\x51\xcc\xf0\x21\x92\x3b\x8e\xec\x29\x6e\x4f\xf8\x24\xb8\x04\x86\x24\xa5\xe0\xae\x3e\xe2\x41\xc6\xac\x62\xe1\x7d\x62\x18\x51\x33\x51\xba\x12\xbf\xb4\xdf\x03\x03\x4a\x88\xd1\xb6\x1b\xe8\xec\x4b\x3d\x7d\xcd\xc8\x4f\x24\x80\xe1\xfd\x94\x38\x89\xb5\x92\xce\x2f\xde\x9e\x7e\xbc\x18\xce\x0d\x75\xb2\x24\xac\xa4\x07\x7c\x40\x9f\x63\x8a\xe8\x5f\x8e\x9a\x2f\xb8\x0b\x12\xc0\xd1\x99\x93\x4a\x01\x7f\x2c\x29\x89\x4f\xd6\x2a\x93\x3c\x70\x3c\xdc\xa9\x5f\xf0\xe0\xe9\xd3\x78\x64\x61\x9e\xd6\xed\x69\xcb\x01\xf9\x6b\x1c\x1c\xbb\x88\x56\xe6\xab\xd8\xf1\x01\xc4\xa2\x6f\x0d\x48\x11\x00\xd2\x35\xef\x96\x4f\x81\x74\xf0\x1d\x6d\x5e\xd1\xc3\x8d\x39\xa8\x9e\x3e\x0c\x34\x9d\xb1\x23\xb2\x06\xfa\x28\x73\x1f\xc5\x05\xd1\xaa\x76\x25\x36\x21\x2d\x0e\xc0\x5b\x20\x73\x0f\x42\x80\x39\xcb\x2b\x0d\xa7\x13\xf9\x25\x70\x0a\x33\xc6\x0e\x30\x09\x5d\x93\xf7\xc0\x0a\xe5\x06\xf2\xc9\xa3\xf3\x0d\x55\x74\xd5\x99\xcd\x8c\xd7\xd1\x6a\x96\xcc\x46\x2e\x57\xb6\x28\x6b\x49\xc8\xf7\xa9\x6e\x5f\x52\x5d\x44\x32\xb9\x3a\x85\x8f\x1b\xb6\x5f\xb9\x59\x39\x3d\xdf\x62\x75\x31\xf0\x0e\xa7\xfd\x14\x13\xb5\xc0\x80\x8d\x75\x7e\x2a\x3b\x15\x8b\xf8\x56\xc2\x69\xfe\x6e\xbd\x20\x3f\xac\x15\x95\x32\xac\xc0\x1d\x5d\xe0\x25\x80\xac\x2f\x16\x87\xe5\xb1\xd2\xac\x6e\x01\x2a\xdc\x97\x9d\xcf\x87\x18\xab\x10\x91\x64\x0d\x3b\xf1\x10\xcb\x45\xe9\x36\xcd\x01\xda\x5e\x93\x97\xcc\x27\x4e\xef\x02\x8c\x11\x6f\x40\x76\xb2\x18\xb2\xc5\xa4\x26\x95\x3b\x9d\xf9\x7c\x3c\xd0\xb5\x7b\xed\x85\x71\xba\x1e\x6a\xdf\x57\xad\x58\x76\x35\x6f\x5f\xbf\x98\xc0\x5c\x40\xc6\x0f\x31\x58\xdb\x03\x2a\x63\x65\xda\x49\xc8\x3a\xec\x23\xcc\xc3\xd7\x0a\x58\x9b\xe8\x8d\x66\x6b\x6e\x31\x13\x22\xc9\xf7\xf4\xa6\x85\xac\x67\x58\x85\xb0\x15\x0f\xf6\x70\x62\xf9\xd7\xec\x9d\x26\x84\x71\x4d\xd2\xa8\x9d\xa0\xbd\x88\xb5\x70\x67\xec\x83\x87\xa0\x2e\x0a\x2a\x57\x42\x53\xfc\x06\x8a\x30\x40\xb5\x05\x09\x95\x84\xb7\x10\x67\x3b\xd4\xe1\x79\x4c\x42\x84\x0f\x13\xd2\xf0\x4d\xfa\x76\x8e\xea\x89\xbb\x8f\xea\x7a\x13\x2a\x36\xc6\x9c\xde\xd1\x85\xc1\xf0\xca\x26\x60\x07\xa3\x80\xe2\x3e\x2d\x6f\xcb\x95\x74\xdf\xae\x6b\xc5\xf4\x52\xcd\x3b\x1b\xca\x4f\xd6\x9b\x50\x84\x02\xf2\x59\xb1\xfa\x3c\x19\x6a\xeb\x8d\x0f\x13\xc8\x33\x5c\x35\xd6\xca\xc5\x1b\x26\xc6\x60\xcf\x68\x25\x08\x6c\xa2\x33\x62\xd1\xd5\xbe\x5c\x76\x89\x15\xb7\x1d\x7d\xff\x75\x81\x55\xd5\x08\xa2\x6f\x9c\xf2\xd1\x0a\x6e\x9c\x96\x0c\x29\x39\x9d\x0a\x3e\xd1\x4b\xe5\xde\x2d\xcb\x8a\x00\xe5\x04\x76\xfe\xad\x13\x31\x7c\x2e\xab\x9b\x10\xd8\x6e\xb8\x5d\xd1\x27\xe1\x4d\x83\xb5\x37\x12\xb3\x80\xcf\xae\x4e\x37\xc5\x1e\x9b\x20\xe6\x7e\x41\x35\x7d\x4e\x69\x89\xbe\xa5\xaa\x19\xc5\xa9\xaa\xa5\x12\xac\xa0\x1f\x4e\xdc\xe7\x3b\x96\x65\xab\x9d\xb6\x54\x90\x61\xb0\xb8\xd0\xba\x36\xc5\x7e\x5d\x4f\x7a\xd4\x23\x07\x49\xd1\x1e\x5b\x5d\x0b\x8f\x97\x9c\xa4\x1b\x85\xb0\x95\x3e\x95\x51\xbb\x31\x56\xa3\xae\x05\x57\xac\x6b\x98\xf7\x47\xf1\x39\x57\x95\x56\x22\xc0\x52\x99\xfe\x0b\xc3\x09\x2f\x57\xfa\x56\xb1\x3f\x7e\x3c\x3f\xfc\xc0\xfe\xf8\xdd\xe9\xf1\xe1\xee\x0c\xa1\x37\x90\x79\xa3\xf6\x48\x3a\x64\xb9\x5a\xeb\x8a\xfd\xf5\xc5\x8b\x91\x96\xfd\x99\x02\xf1\xf5\x75\x25\x5b\xb6\x6b\x36\x66\x77\x61\x08\x78\x7e\xd7\x03\x04\x64\xa4\xb1\x39\xa8\x32\x85\xf5\xc0\x01\x85\x06\xac\xae\xa9\x93\xdc\x42\x45\x73\x7a\x36\x4e\x34\x9b\x05\xb0\x41\xad\x70\xa7\x61\xf2\xcf\xef\x55\x36\xd1\x8f\x86\x3b\xac\xde\xfc\x7e\x23\x9d\x9f\x7f\x07\xd2\xdc\x76\x30\x0c\xd7\x02\xec\x23\x0f\x37\x81\x3b\xe1\x81\x26\xe4\xb2\xa4\x74\x99\x2c\x7d\x54\x99\x4a\xaf\x53\x21\xfe\x5c\x40\x4c\x2b\x2f\x31\x1a\xc0\x9a\x31\xf0\xb7\x65\xd9\xfc\x98\xf4\x40\xc1\x65\x12\x23\xca\xee\xef\x27\xa0\xb2\x07\x73\xad\xbb\x94\x27\x39\x84\xf7\x24\xf1\x68\x5e\xaa\x7f\x51\xdc\x46\xaf\x96\x42\x56\xa8\x08\x79\x43\xa2\x84\xc4\xe8\xb6\x30\xae\xbb\xc1\xa9\x46\x9c\xef\x8a\x56\x91\xc9\x8c\x9d\xb6\x01\xc5\x29\x1c\xad\x90\xdf\xb3\x8d\xb8\xeb\x31\x49\xde\xd5\x52\x38\x70\xfe\x13\xb9\xcf\xe9\x28\xa7\x46\xe7\xd1\x76\x80\x3b\x99\xb6\x1a\x43\x25\x1b\x74\x08\x88\x5d\x0b\xf4\xbd\x3b\xf5\x90\xe3\x41\x73\xc2\xaf\x93\xbd\x76\xc4\x6c\x39\x73\xec\xb3\x5c\x89\xaa\xab\xc5\xeb\xbf\xac\x73\x82\x20\x29\xf4\xa6\xeb\xd6\x61\x12\xa2\x9e\x26\xde\x39\x03\x57\x2f\x88\xa2\xb0\xbf\x82\xa1\x64\x96\x12\x34\xe0\x47\x56\x95\xbc\x91\x55\x07\x22\x9e\xdb\x5c\x80\x51\xf0\x20\x16\xd7\xb9\x47\xf4\xca\x25\x4f\x8f\x1f\xe5\x4b\x52\x87\xa7\x9f\xf6\xdf\x7f\x3c\xc4\xd8\x37\x61\x44\xa8\x39\x37\x14\x44\xb7\x48\x9f\x89\xc7\x36\x8a\xaa\xbd\x37\xe9\x9a\x24\x37\x2a\x76\xc8\x93\x7d\xfe\xb8\xd3\x4b\xf7\x11\xea\xe6\xf9\x64\x48\x89\x92\x09\x1f\xa4\x44\x3e\xe0\xed\x94\xd2\x0c\x8e\xc1\xbe\x5b\xe9\xdb\x24\x08\x92\x6a\xe8\x92\x10\x58\xc0\x05\x47\x71\x8b\x6c\x07\xaa\xbc\x61\x9a\x3b\xaf\x43\x23\x93\x54\x43\x04\x6a\x10\xc0\x54\xeb\x25\xa0\x0a\xb8\xf6\x28\x03\x42\x41\x0d\x00\xe9\x85\x20\xef\x86\x9c\x38\x23\x7d\x31\xf7\x01\xaa\xf8\x94\x6e\xd1\xa9\x7e\x8a\xa7\xe7\x55\xc4\xa4\xba\x36\x22\x4d\x2a\x71\x1b\xc6\xe4\xa4\xce\x40\xb4\x78\xd3\xa0\x6d\x88\x6e\x7d\xa2\x97\x4c\x5b\xae\xc1\xbf\xc8\x54\xb7\xa6\x42\xaa\x68\x44\x4b\x02\x4b\xa7\x49\x4c\x56\xbf\x19\xe6\xef\x4b\xc3\x5e\x16\x7f\x7f\x08\x33\xea\xfc\x5a\x36\x8d\xa8\x08\x96\x3c\x43\x91\x27\xfc\x79\xc2\xd6\xee\x79\xf9\xe7\x02\x13\x35\x8b\xe2\x5a\x88\xa6\xf0\x8d\x21\x1d\x40\x24\xca\x30\x98\x6c\x63\xcd\x9d\x00\xdf\xee\xa5\x6e\x58\x58\xa7\xf9\x96\xa6\x00\xaf\x54\xeb\x2d\xf7\x17\x01\xfc\xd9\x7d\xd9\xd0\xd1\x47\x90\x75\x8a\xc2\x11\xfc\x6a\xc4\x39\xee\xb7\x4b\x5f\xae\x2b\x40\x55\xe4\x63\x5c\x3a\x8d\x3f\xb9\x1a\x74\xdb\x6e\xa6\x0f\x39\x37\x83\x5f\xc5\xc9\x92\x54\xce\x0c\xa2\x0e\x22\xde\xa6\x54\xa0\x42\x4c\x0c\x88\x76\x7d\xda\x49\x8c\x5e\x28\x18\x85\xd7\xc8\x06\xe0\xa6\x9b\x5a\xb8\xd3\x4c\x69\x28\xc3\xcc\x0d\x22\xd3\xf8\x10\x0a\x4b\x89\xf0\x14\x06\xe8\x19\x5f\x92\xb8\x10\xdd\xf0\x78\x3b\x7a\xc0\xcf\x51\x84\x53\x22\x4f\x96\x87\x00\x48\x15\x14\x81\xa2\xc0\x2c\x5e\x9f\x7f\x43\x36\x6c\xe3\xed\xde\x7b\x83\x44\xdf\x31\xd2\xfd\x34\x9f\x94\xfe\x36\x33\x79\x3e\x04\xa7\x2c\xe2\xc3\x2f\x0d\xba\x59\x31\x50\x99\xd0\x19\xf0\x7e\x94\x0d\xd5\x4f\xa5\xc8\x0e\xb7\xd8\xa1\x80\x2a\xfe\xe4\x04\x2d\xb7\xc0\x5b\x1b\x3a\x26\x4b\xb7\x2d\x0a\xa6\xf8\xfb\x6e\xf8\x6d\xcd\xcd\x75\x2f\x18\x28\x79\x51\xb7\x1f\x79\xb5\x9e\x01\x7c\x49\xcb\xd7\xc2\x46\x3b\x61\xf8\x01\x6a\x75\x86\xda\xa2\x83\xf4\xfb\xa2\x10\x5f\x6c\xcb\x8b\x1e\xf8\x72\x32\x4a\xd7\xd6\xa3\x4b\x19\xea\xb5\x51\xa1\xf2\xb1\x85\xcc\x5d\x20\x44\x34\xf3\x7d\x79\xfd\x18\x0c\xf1\x3e\x75\x97\xa0\x7f\x21\x75\xaa\xa2\xfb\x3a\xa2\x6c\x61\x95\x1a\xad\xd8\x4e\xd3\x8a\x1b\xa9\x3b\x02\xbe\xd9\x03\x11\x49\xd7\xd5\xfd\xfd\x64\x0a\x3c\x31\xf9\x19\x00\x0a\x9e\x27\x92\x08\x46\xc3\x84\xe2\x1b\x70\x17\x82\x47\x89\x0a\xac\xc7\x96\xc1\x22\x96\x9c\x5c\xaf\xad\x3a\xd9\xc9\x3f\x1f\xf3\x33\x38\x51\xc0\xa4\x4b\x9e\x16\x13\xc1\x87\xe9\x02\x51\x48\xcf\x18\xe0\x02\xc4\xc3\x52\xf0\x18\xff\x49\x53\xf5\xde\x59\x08\x27\xd3\x2d\xfd\x0d\xce\x4f\x72\x65\xb9\x7d\x3b\x63\x21\x76\x67\x72\xf3\x72\xf6\x72\xf6\xf2\xcf\x93\xc1\x88\x3d\x0c\x3b\x08\x40\x72\x2c\xbc\x28\x65\x45\x85\xa2\xa2\xd5\xe2\xe5\xdf\x5e\xcd\x5e\xfe\x75\xf6\x62\xf6\x72\xf7\xd5\x9f\x87\xa4\xda\xb9\xb4\x2d\x6f\xbd\x20\xf1\xcb\xab\x27\x3d\x91\xe2\x13\xea\x27\x9d\x27\xb1\x52\xff\x68\xc2\xd7\x0b\x85\xbe\x50\x0a\x8c\x19\xb3\xa3\x1d\x65\xb3\xa5\x03\x88\xbb\xb6\x6b\x58\x62\x85\x49\x3b\x62\xe3\xa4\xc0\xb3\xdd\x34\x82\xed\xc4\x4d\xe1\xfe\x6d\xf6\xd8\x3f\x9a\x64\xc6\x96\xb7\xf6\x3b\x27\x0b\xa0\xdc\x82\x80\xd0\x39\xd4\xf9\x28\xda\xef\x79\x28\x15\x93\x99\x2a\x7a\xa1\xbc\x52\x3d\x5c\x0b\x3c\x50\xf9\xa5\xfd\x6c\xa7\x94\xa8\xd1\xa4\x31\xa2\x67\xcc\xf2\x1e\x4f\xaa\x2e\x1f\x5a\xe6\xbe\x02\xff\xb3\x8a\x5e\x13\x27\xee\x37\x1e\xee\x0c\x84\xe9\x81\x0f\x13\x7a\x75\x4d\xf0\xc6\xeb\xba\xba\xea\x7b\xe4\xfd\xca\x53\x8a\x22\xe5\x46\xf9\x53\x12\x2b\x7a\x2a\x71\x1b\xfa\x6e\xf9\x26\x1a\x01\xdc\x60\x42\xb9\x77\x35\x57\x69\x7d\xc3\xaf\x58\x3e\xdd\x7c\x45\xc1\x7d\x03\xcd\x81\xad\xab\x4a\xb4\xf5\x86\x4a\xca\xea\x84\xc1\xe2\x56\x73\x02\x97\x21\xd5\x85\x5b\xce\xa4\xb2\xbc\xb4\x08\x67\x16\x8a\x63\xa1\xfe\xe0\xb1\xee\x10\x7f\x3f\x5c\x11\x97\xcf\xe0\x01\xa4\xb6\xc2\xe8\xc3\x59\x3f\xf8\x81\xb0\x89\x37\xe2\x3e\xbe\x3d\xd2\xfc\x50\x84\xa7\x8b\xfb\x16\x31\x42\xc2\x7e\xfd\x66\xbc\x57\x80\xf0\x1b\x55\x40\xd3\x96\x1e\xd9\xac\x9f\xde\x8e\xe3\x0c\xd2\xda\xc7\x89\x40\x88\x63\x35\x52\x96\x8d\xf9\xbc\x46\xa8\xeb\xf6\x43\x52\x73\xe6\x6d\x74\xb7\xff\x38\x4e\xd4\x7f\x8c\xfc\xe0\x6e\x79\xe1\xec\xa0\x8c\x88\x83\x01\xac\x8e\xc4\x22\xdc\x7d\xf1\x39\xb2\xb3\xdf\xb1\x42\xf7\x05\x0a\x9c\x99\xed\x32\x09\x44\x1a\xa6\x49\x5c\xf4\x02\x6c\x93\x1b\x1e\xb2\xcd\xe7\x98\x92\x9a\x86\xb8\xf6\xfb\x3e\x41\x26\xb8\x70\x97\xfa\xd7\x54\xe2\xbb\xf0\x51\x15\x99\x37\xf7\xf2\x99\xe7\x22\x74\x93\xd0\x60\x10\x62\x84\xd5\x75\xb4\xb6\x4e\xc9\xbb\x91\xb5\xc8\x82\xff\x1d\xc1\x89\xd2\x4a\x44\x28\x07\xc3\x2a\x61\xe4\x52\x91\x74\x0f\x95\x64\xad\x53\x42\x75\x40\x7c\x93\xca\x8a\x25\xa0\xc9\x23\x33\x4b\x78\x66\x52\x7a\x0d\x68\xe7\x75\xe0\x26\xb1\x2e\x31\xc1\xd6\x0c\x5a\x7b\x0e\x18\x26\x14\xb4\x99\xe0\x4e\x4a\xca\x6c\xf4\x71\x11\xbd\x4e\x1d\xdc\x70\x58\x48\x50\x54\x7b\x97\x97\xea\xf2\x52\xdd\xdd\xb1\x19\xc9\x31\xec\xfe\xfe\x32\x51\xab\x86\xe3\x93\xb4\xda\xe6\x36\xb4\x51\xce\xec\x3b\xe7\x19\xc8\x41\x2a\xf5\x4a\x54\x70\x17\x7a\xae\xf0\x5b\x94\xc7\xc8\xc7\x9e\x0c\x06\x6f\x85\x13\x2d\xbd\x0a\x06\xa1\x30\x59\xfe\xf8\xd7\xf5\xa7\x98\x8b\x01\x85\x2d\x59\xea\x14\xce\xef\xe5\xfe\x80\x89\x7f\x5e\xae\x04\x15\x55\x33\xf0\xe7\xfd\xfd\x34\x38\x66\xdc\xe1\x72\x3c\xbb\xd2\x6b\xc9\xd5\x94\xea\xf3\x54\x39\xb6\xdf\x2f\x18\x1d\x8d\x18\xb8\x65\x99\x6d\xb9\x84\x80\xc5\x5d\x14\xc7\x4a\x38\x39\x68\x27\xf0\xfe\x44\xef\x5a\x77\x5a\x8f\x30\x4f\x99\x08\xc0\x11\xa2\xde\x11\x00\x32\xfc\xcd\xeb\xaf\xbb\xa3\xb3\xde\x01\x1c\xeb\x94\xf9\x7d\x3f\x1d\x3f\x8e\x8b\xe1\x08\x7d\xff\xe9\x98\xfd\x9f\x87\xc7\x1f\x13\x27\x12\xfb\xf8\xe1\x68\xf6\x90\x4d\xc5\xf7\xf3\x81\x80\x3e\xb8\xd1\x6d\x87\xa7\x75\x0c\x7c\x23\x96\x96\x68\x85\xe9\x30\x5f\x06\x0b\x16\xd4\x15\xfb\x74\x1c\x1c\x4e\x6d\xa7\x06\x01\xfb\x9f\xd3\x5a\x5b\xb6\x87\xd9\x9c\x8d\x19\x87\x2c\x5b\x6e\x56\x82\x82\x90\x87\x75\xdd\x79\x6d\x74\xad\x97\x56\x1b\x5b\x89\xb6\x65\xc5\xcd\xeb\xbf\x4f\xb0\x32\x12\x9a\x72\x22\x25\x38\xcf\x6c\x8d\xa0\x3e\x5b\x46\x13\x5f\x64\x08\x12\xf6\xd5\x9b\xd1\x94\xb6\xe6\x1b\xac\x31\xd3\xb6\x5d\x63\x47\xa7\x33\xf1\x58\x0e\x63\x93\x4a\xe7\x04\x64\xfb\x33\x18\xb8\xa4\x7b\xe5\x6c\x94\x86\x42\x85\x38\x49\x63\x4d\x7f\x0a\x7d\x64\x49\xb8\x46\x2e\x53\x01\xf2\x92\x90\x43\x72\x00\xea\xc0\x7a\x0f\x4e\x8e\xb2\xce\xbc\x91\x64\xff\xaa\x03\x7e\x5a\x16\x0a\x0b\x8d\xda\x65\xe7\x4b\xf0\xa0\xa2\x95\xee\x69\xd4\x66\x12\x7c\x27\x58\xa7\xfc\x53\xf3\xce\xae\x74\x0b\xf5\xef\x6f\xd2\x41\xbd\x45\x04\xc3\x01\xc2\xcf\x83\xb2\x24\x65\x02\xe7\xe2\x25\xd8\xe0\x4c\xad\xbc\x2b\xd5\x27\xa9\x42\x96\x98\xcd\xde\x2e\x86\x10\x82\x19\x5e\x77\xd6\x78\x28\x7c\x32\x17\x67\xf3\x4d\x62\x9f\x7d\x65\x52\xed\x73\xac\x76\x33\x5c\x3b\x33\x63\x47\xca\x22\x43\x02\x08\x69\xcc\xfa\x12\x37\xa2\xd6\x8d\x5b\xb4\x7c\x21\x92\x37\x8b\x2f\x1f\xf8\x1a\x6f\x1a\xc1\x5b\x13\x8c\x7c\x68\x42\xdb\xa1\x6d\x99\xb8\x00\xe6\xdd\x12\x23\x6e\x07\x5b\x23\x3f\xd6\x9e\x53\x55\xca\x30\x74\x4c\x61\xb4\x39\xae\xda\x88\x4b\x3e\x17\xa1\x53\x12\xa9\xb8\xcc\x78\xdd\x0a\x5e\x6d\x68\x97\x66\x30\x9d\x78\xbb\x00\x02\x40\x62\x74\xf2\xd7\x01\x21\xab\x21\xa0\x5e\x92\x6e\xe0\x31\xa4\x31\xd5\x80\x57\x28\x82\xfa\xaa\xd3\x41\x28\x19\x68\x05\x17\x03\x1f\x7c\x08\x7f\x4b\x73\x0f\xb0\x70\xe5\x37\x0f\x74\x1b\xd1\xc4\xb6\xe1\xc5\x6c\xe9\xec\xd1\x05\x49\x3f\xd9\x31\x96\x5b\xf1\xda\xdd\x8b\xee\x8f\x34\xe5\x75\x0b\x01\x2f\x8f\x7a\x0a\x78\x7b\x44\x65\x2d\xef\xdf\x4a\x0f\x27\xe7\x93\xbd\xe8\x34\xe4\x13\x4d\x00\x5c\xfc\x11\x1d\x4d\xdf\x01\x89\xa6\x40\x53\x3e\xb9\xce\xf0\x23\x81\x37\xcb\xdb\xf6\x40\xec\x2b\x52\x58\xb3\xed\xe2\xce\x8a\xab\x6a\xae\xf5\xf5\xae\xef\xbc\xfb\x84\x89\x81\xea\xd0\x9f\x1b\x2a\x8f\xd8\xe1\xf2\x99\x67\x6a\xbe\x24\x96\x34\x31\xeb\x97\x67\x1c\x35\xc1\x3d\xee\xe3\xec\x0e\x5d\x56\x30\x27\xbc\x20\x72\xe9\x71\x00\x52\x8a\x66\x3e\x6d\x10\xf4\x83\xb7\x65\x5f\xb0\x0f\xdb\x75\x34\x6e\x1a\x67\x49\x65\x5a\xd1\x4d\x1a\x66\x08\xc6\xca\xa0\x05\x3c\x98\x6f\x15\xc2\x63\x69\x14\x71\x9b\xf4\x9c\x8d\xcf\x87\x3c\x35\x29\x7e\x5d\xce\x72\xb6\xdc\x7c\x63\xd7\xce\x4a\xf0\x06\xdd\xa7\x5e\x11\xa8\x44\xd3\x8a\x52\x72\xc0\x95\x69\x62\xa6\x9f\x93\x07\xa4\x19\xf1\x87\xf8\xf4\x85\x9c\x2e\xd6\xa5\x25\x29\xc9\x17\xae\x45\x21\x26\xab\x92\x20\x5b\x63\x9f\x54\xcd\xf6\x22\xaf\x77\x12\x4d\xcc\xf0\xea\xc3\xba\x72\x4d\xab\x1b\xd1\xd6\x9b\xaf\x10\x47\x5e\x62\x68\x9b\x54\x51\xc2\x16\xa1\x44\x7b\x36\x11\xbc\x54\x7c\xc0\x19\x59\x92\x88\xe5\x79\xe8\xa6\x04\xaf\x4a\x4d\x88\xfd\xe4\xbc\x4b\x2a\x69\x25\xaf\xd1\x49\x0d\x08\xf4\x37\x1c\xad\x43\x82\x97\x2b\x0a\xb1\xc3\x28\x20\x2e\xad\x0f\xe2\x85\x1c\x68\x23\x4a\xad\x2a\x93\x91\x23\xc7\x81\x8f\x9e\x4a\xb0\x90\xc8\x3a\x1b\x25\x0a\xe9\x59\xa2\xd3\xc6\xb2\x0a\x06\x17\xf1\x2e\x2d\xbc\x16\x1b\x4c\xe5\xd2\x80\xf5\x8c\x5e\x16\x25\x04\x2c\x56\x47\xcc\xae\x87\xfa\x48\x14\x0a\xca\x46\xdd\x34\xe4\x34\xf1\xa6\xda\x7c\x2f\xa6\xf2\xb5\x63\x22\x8b\x45\x0d\x35\x22\x12\x31\x75\x20\xc6\x85\x82\x98\x4e\x48\x1d\x0a\xa7\xa1\xf9\x20\xe2\x3a\xae\x05\x09\x92\x9d\x12\xe4\x17\xaa\x37\x43\x22\xeb\x6e\x1d\x2d\x1c\xde\xd0\xec\xbe\x14\x89\x11\xd2\xe0\x01\x5e\x4b\x15\x1c\x7f\x97\xcf\x66\xa8\xf1\x04\x5b\x3f\x35\x22\xc7\x4d\xd6\x30\x0a\x62\x50\x3e\xc0\x7d\x1d\x84\xf0\xeb\x46\x30\x6b\xc1\xc1\xe9\x33\x6a\x7a\x99\x8f\x4d\x4c\x94\xf6\xdc\x1d\xe7\xe8\x58\x3a\x15\x6f\x2f\xc8\x9c\xb4\x9b\xa6\x6f\xcd\x56\x76\x5d\x67\x2f\xee\x96\xaa\x62\x18\x69\xe2\x36\x37\x21\x7e\x91\xeb\x26\x87\xa6\xbe\xf0\x25\x24\x42\x61\x64\xaa\x63\xb1\xd0\xbd\xc2\x28\xd9\x9d\x39\x63\xef\x05\xd8\x5a\x6a\xae\xae\x29\xf3\x95\x34\x9f\xa4\xd8\x93\x2f\x89\xa1\xb0\xbe\x49\x0e\x9c\x9c\x8e\xbc\x14\x96\x1d\x9d\xf5\x6a\x5e\x40\x95\x9c\x91\x5a\xfb\xdb\x49\x40\x1c\x33\x60\xa1\xfe\x5a\x4a\xc6\xac\x0a\x1f\x9b\xfe\xab\x88\x41\xb4\xbb\xb2\xfa\x97\x13\x89\xf6\x90\x15\x37\xac\xe5\x0a\x42\x7e\x32\xa4\xa8\xb3\xa3\xb7\x63\x0b\xbb\xb5\x27\x26\xce\xe4\xf0\x0b\x8f\xf7\x42\x9b\xc5\x83\x3d\xbc\xd6\x4b\x7c\x2a\x01\x37\xf7\x19\xe3\x98\x37\x16\x52\xff\x70\x5f\x0f\x26\xaf\x44\xa2\x0f\x3b\x4a\x4f\x11\x98\x72\x1a\x01\x6c\x6e\xbe\xa1\xb2\x4b\x5e\x91\xf8\x47\x03\x65\x15\x40\x76\xdb\xd4\xba\x77\x03\xc6\x8e\x41\x06\x36\x8d\x54\xac\x6b\xf2\x4f\xf8\x32\x1f\x4f\xe7\x18\x5a\x1e\x92\x0e\x80\xe8\xa6\x6c\x02\xcc\x3a\x67\x9b\x98\xf6\x80\x8c\x1e\x42\x62\xc8\x1d\x75\xbb\x12\x14\x23\x01\x26\xcd\x34\x85\xdc\x1b\x0e\x1d\x1f\xe5\x37\x3d\xab\xdf\xe3\xf4\xe2\xa5\xf8\x9b\x93\xb6\x82\xca\xf7\x7f\x1d\x5d\x64\xc2\xde\xb2\x43\x37\xdf\x24\x55\x76\x82\x04\x08\x5c\x4c\x8c\x74\xff\x5f\x50\xba\x6e\x1f\xc8\xad\xc2\x4c\xa9\x5e\x7a\x55\x90\x8a\x6a\xe0\xaa\xad\xd6\x6b\x64\xa0\x64\xd2\xbf\x11\xed\x4a\xf0\x8a\xed\x58\x6d\x9d\x58\x86\x3f\x23\xf1\xbd\x91\x3c\x2f\xf9\xe6\xf9\x8c\xf9\x28\xc4\x85\xbb\x07\x8c\x25\x34\x75\x4a\x79\xcc\x77\xaf\xff\x02\x21\xcc\x70\xf4\x69\x16\x9a\x18\x8c\x1a\xc1\x1e\x5e\x79\x70\x7a\x9d\x60\xd2\xef\xf9\xfc\x59\xd3\x13\xd3\x43\xac\xe2\xf8\x98\xbf\x91\x6c\x85\xb1\x77\xbe\x8e\x8f\xc6\x2a\x12\xee\x7a\x8a\xa1\x11\x5f\xdb\x7e\x9b\xe5\x1a\x02\xa3\xd2\xf0\x8d\xa8\x80\x23\xa2\x56\xda\x9f\xfe\xbe\x82\xf6\x57\xba\xe9\x2f\x8f\x11\x01\xab\x16\xbd\xcc\xfc\x5a\x30\xb1\x58\x38\xf9\xb6\x6b\x74\x16\x91\xe8\xe3\x34\x7d\x62\x1b\xdf\x56\xf3\xe2\x22\xe4\x48\x27\x45\xc4\x08\x16\x54\xa8\x0a\x23\xe3\x2a\xb1\x90\x2a\xb1\x9e\x4e\x12\xd8\xc2\x49\xf0\x1d\x62\x8c\x2b\xc4\xe7\x57\x98\x9c\x33\xdf\x30\x88\xa5\xc7\x30\x7f\x9e\x1d\x6a\x04\xf6\x84\x5a\x47\x77\x77\x33\xf8\x03\xa5\xec\xbd\xdc\xaf\x91\xcf\x34\x44\xff\xbb\x77\x84\xfc\x9f\xbc\x28\xcd\xc6\x5f\x1f\xc8\xdc\x30\x36\x91\x1d\x7c\xb7\x7f\xf2\xee\xf0\xea\xf8\xe8\xe4\xe8\xfb\x8f\x6f\x0e\xaf\x4e\x4e\x4f\x0e\xaf\x3e\x9e\x1f\x7e\x78\x6d\xdb\x4e\xf4\x46\xc8\x2b\x64\x65\x26\x84\x6f\x1e\xb6\x21\x48\x33\xb0\xf0\x6f\x04\xca\x7e\x8e\x53\x82\xd8\x97\x26\x38\xcc\xd8\x31\xdf\xcc\x51\x25\xcb\x8a\x5b\xe5\x34\xdd\x07\xa2\xc8\x44\x38\xa7\xb8\x7c\x6f\x2e\x3e\x7c\x7b\xce\x8c\xd5\xad\x53\x5f\xbc\x7a\x6a\x81\xfb\x42\x0f\x37\x2c\x22\xac\x84\x70\x31\x38\x29\xbe\x2c\x0b\xd2\xd2\x8a\x70\xbc\x06\x63\x76\xaa\x33\x4e\xdf\x2b\x06\x90\x73\x52\xdd\x38\xd6\xbe\x8c\x45\x5a\x08\x2a\x19\xf6\x41\x06\x0f\x11\xf3\x4d\xae\x85\x68\xf0\xa3\x78\xdd\xb7\x1f\x60\x88\xa9\x3d\x75\x1d\xb1\xc3\xd2\x00\x5b\xd7\x64\x36\x42\x97\x6a\x02\x86\x20\x0e\x82\x77\x82\x64\x92\x6c\x6f\x24\x31\x1e\xdb\x30\xc6\x81\xea\xdd\xdd\x8c\xf2\x36\x25\x38\x0f\x61\x33\xb5\xba\x83\x08\x44\x04\xf7\x55\xcb\x70\x1f\x00\xdf\xf6\x9e\x91\x74\xb7\xca\x66\xcf\x49\xf6\xad\x4f\x0d\x97\x06\x5d\x85\x1a\x8a\xd0\x84\xd4\x43\xc8\x48\x85\x84\x02\x0f\xae\x11\x49\x64\x99\x7a\xa9\x59\x65\x8a\x00\xa0\xac\xf0\xf1\x96\xaf\x87\x9e\xe1\x47\x7b\xfb\xe5\xcf\x88\xe4\xd1\x9d\x29\x31\x6f\x30\x98\x0b\xcb\xdd\xd6\x76\x7c\x7a\xda\x4f\xa8\x25\x26\x67\x84\x65\xff\xe4\xca\xbe\x11\x96\x7f\x04\xe4\xa8\x13\x4d\x46\x56\xd0\xb5\x78\x6d\x52\xc1\x27\x12\x87\x69\x22\xf1\xc7\x68\x6f\xa5\x9b\x79\x1e\x23\x69\x44\xb0\xf2\x33\x77\x77\xc3\x12\x51\x05\x7e\xab\x81\x9a\xce\xe9\x33\xe2\x36\x56\x4c\x41\x94\x80\x08\xd9\xe8\xe5\x9e\x60\xd9\x60\x1c\xcb\x5b\x7c\x9d\xaf\x32\xd6\xa8\xd8\x85\xde\xbb\xe9\x2c\x9c\xae\x98\xe2\xc1\x3a\x96\x8d\x99\x06\x21\x12\x1f\xbe\xfe\xe7\x3e\x7a\x6c\xd1\xa0\x21\xda\xf5\xfa\x9c\x53\x24\x8d\xf5\x9d\xd6\xcb\x5a\xb0\x83\x5a\x77\x60\x92\xf9\x49\x94\x76\xca\x92\x08\xdc\x4b\xbb\x2c\xe1\x61\xb2\x82\xd4\x8e\x82\x28\xfd\xbf\x62\xcc\xa5\xeb\x09\x8e\x3c\xaa\x15\x75\x7a\xfa\xee\xfd\xe1\xd5\xc1\xfb\xd3\x8f\x6f\xaf\xce\x3e\x9c\xfe\xcf\xc3\x83\x8b\xd1\x28\xf7\x59\x36\x45\x2c\x04\xd9\x3b\x55\xdb\x99\x92\xef\x91\x95\x1d\xf4\x78\x49\x53\x4c\xb5\x44\x84\x5a\x6f\x01\xf6\x39\xab\x67\xfb\x17\xdf\x65\xab\xe3\x14\x08\x7f\x92\xd2\x62\xe0\xc1\x5b\xce\x4d\xd4\xf7\x3b\xe3\x26\xd7\xdf\x0e\xad\xc0\x60\x12\xb7\x00\x6b\x84\xfe\x25\x3f\xfa\x14\x42\x79\x03\x84\x65\xa0\xe3\x55\x24\x7c\xd1\x38\x1d\xe4\x52\x66\xa5\x35\x30\xd8\x21\xca\xfe\xc5\x98\x83\x02\x6c\x77\x50\x47\xcb\xed\xde\xf3\xf3\xf7\xb9\xb7\xa7\x17\xdf\xfc\x30\x2d\xf4\xda\xf9\x33\xc7\xd5\x26\x38\x7c\x21\x82\xe1\xec\x04\x81\x7e\x29\xc7\xd4\x63\x77\xa4\x34\xc9\x20\xe5\xfd\x95\x79\x39\x1b\x96\x42\x03\x85\x5e\x1f\x83\x73\x74\x2e\x55\x85\x21\x88\x23\x0f\xe9\x5a\xa9\x44\x45\xa0\x44\x74\x90\xa6\xc8\x76\xd0\x58\xd3\x0a\xd3\xd5\x36\x8d\xa2\x3b\x3a\x23\xb1\x8b\x6c\x25\x54\x39\x74\x54\xe4\x8b\x83\x51\xb8\x79\x88\x78\x1f\x69\x82\x75\x5b\x7a\x26\x1f\xa9\x16\x7a\xac\xad\xa4\xbc\x82\x20\x9a\x8c\x34\x42\x86\x66\x51\x93\x7b\xe8\x39\x29\x92\x11\x94\x2c\xe8\xe2\x69\xa2\x6e\x80\xad\xcb\x8c\x86\x3c\x46\xee\x4c\xbd\xb7\x89\xf2\xe2\x02\xa4\x7c\x8c\x22\x71\xc3\xe2\xe6\x75\x72\x43\x72\x81\xa7\xb3\x8a\xbe\x4a\x27\x67\x25\xde\xae\x7e\xa3\x54\x32\x43\x3b\xd2\x23\x5f\x01\xba\x11\xb2\x98\x3b\x7c\x5b\x9a\x2c\x74\x7b\xcb\x5b\x8a\x63\x00\x91\x77\x4b\xc3\x50\x01\x27\xaf\xf3\x9d\x37\x22\x47\xc6\xc8\xd3\x6b\x27\xb0\x64\x55\xe9\x1e\x99\x3f\xb0\xf0\x18\xd1\xf2\x70\x5b\xcd\xa9\x7e\xae\xaf\xa3\xfc\xa4\x0e\xc0\xaa\x9f\xd2\x72\xa5\xcd\xd8\xb2\xc0\x33\x9a\xe2\x23\x64\x1a\xde\x1a\x72\xab\xc4\xe8\xe9\xab\x9b\x68\x3a\x7d\x52\x7f\x6f\x53\x1c\x89\xf5\x06\x4f\x32\x60\xe4\x71\x65\x1f\x7b\x7d\xa4\x46\xca\xf8\x24\xa9\x89\x38\x79\x52\x47\x8a\x1b\xff\xd5\xb3\x90\xe5\xb5\x3b\x53\xf4\x52\xe4\x2c\x62\xdf\x91\x18\x7f\x8b\x5a\xad\x09\xb5\x70\x45\x35\x45\xac\x34\x2f\x0e\x60\x45\xd1\xbd\x31\xd2\x9d\x59\x7d\xd5\x86\x20\x59\xd5\x6f\xf2\x70\xce\x47\x9b\xe2\x0d\x1a\x6e\x5c\xcc\x29\x07\x40\x17\xf9\x18\x6f\x34\x7c\x21\xa8\xf0\x33\xd6\x7d\x0f\x2a\x41\xba\x9a\xde\xf9\x16\x18\xb1\xd5\xf0\x63\x5e\xc8\x30\xa1\x6a\x75\x93\xc6\xc8\xc5\x27\x24\xfa\x0d\x11\xbd\xb6\xcc\x73\xa1\x5b\xdb\x29\x6e\x01\x45\xab\x0c\x61\x7f\xb1\x74\x79\x1e\x8f\x10\xea\x7b\x90\xc1\x33\xa1\x44\xb7\xe6\x08\x62\xe2\xc8\xfe\x27\x5d\xea\xee\x6e\x96\x96\xdd\xbe\x8a\xd0\xce\x09\xe1\xb5\xaf\xe3\x14\x43\x21\xf3\x06\x4d\x06\x46\x4d\xff\x7e\x0c\x8e\xfa\xe1\x66\x0f\x02\x52\x63\xd7\xc7\x20\xa9\x3f\x2a\x2f\xe8\x39\x3d\xfc\xe0\xf4\xe4\xdb\xa3\x77\xa3\xe2\x1d\xd6\x2d\xca\x01\xc5\x82\x52\x1d\xd2\xf5\xb8\xa2\xca\xc2\x5e\xc8\x85\xa2\x6a\xb1\x7c\x70\x12\x39\x8a\x23\xc7\x1c\xc9\xb4\xba\x7e\xb4\x18\xac\x63\x7b\xdc\x33\x11\x9c\xc8\xc6\x82\xb3\x90\xcb\xe1\x8f\x3b\x49\x0f\x89\x5f\x28\x81\x03\xe8\x93\x4b\x31\x63\x54\x80\x3a\xe1\xca\x09\x19\xe0\x80\x72\x47\x0a\x84\x8d\x7e\x4f\xf2\xcf\x62\x2d\x72\x28\x93\x48\xaf\x9e\x15\xa8\x84\xc6\xde\xfa\xe1\x1d\x79\x03\x7f\xd9\x00\x8b\x68\x08\x59\x94\x6d\x26\x2c\x37\xea\x16\x01\x22\xe0\x6e\xfe\x34\x7b\x39\x7b\xf1\xdf\xa7\xe8\xc5\x03\xd8\x3e\xc8\x46\xa1\xda\xe7\x02\xa1\x36\x52\x49\xc2\x3b\x57\xd3\x68\x0c\x88\x29\x57\x68\x11\xfd\x74\x9c\x6e\x82\x64\xe4\x2c\x66\x0c\xfe\xb5\x37\x8a\xb6\x7f\xfe\xdd\xe1\xfb\xf7\x5b\x1b\xa2\x2c\xf9\xc8\xe3\x1c\xd6\x76\x6b\x63\xd8\xdd\x3f\xf0\xaa\xfa\x4f\x60\x80\xff\xe9\xb8\xce\x7f\x22\x85\xff\x74\x9f\xe2\xc7\x87\x7b\xd2\x58\x3f\xb8\x2f\xf1\x48\xd3\xfc\xc3\x8e\xb5\x40\x16\xfc\x14\x5a\xc0\x1b\x07\x0d\xe9\x2e\x26\x35\x81\xe2\xe3\x7f\x20\x59\xec\x47\x56\x14\x2b\x51\x37\x97\xcf\x22\x1a\x73\x52\x46\x8f\xa0\x6b\xf9\x30\x73\xc0\xd1\x25\x04\x09\x2c\x98\xae\x59\xb1\x3f\x09\x42\x6c\x8a\xf8\xed\x44\xbe\x98\x00\xef\xfe\xca\xa8\x14\xfb\xe8\x69\xa1\x1c\x23\xa7\x5e\x07\xd6\x93\x35\x3c\x3f\xff\x2e\x8d\xcb\x4c\xce\xf6\x77\x17\x17\x67\xe7\x6c\x07\x0e\xd6\xab\x3f\xfd\xed\xaf\xcf\x07\xfd\x16\x58\x10\x51\xe5\xa8\x16\x1e\x0b\x85\x1c\x1c\x19\x40\x93\xeb\x99\x40\x1f\xda\xc4\xc8\x23\x72\x75\xe7\xd8\xe3\x61\x06\x1f\x98\xb2\xa2\x5d\x0c\xe6\x4f\x18\xeb\xef\x74\xcd\xd5\x12\xdf\x86\xa0\x58\xbc\x5c\x60\xdb\x4e\x3c\x9f\x31\x48\x70\xd7\x6c\x82\x06\x88\x34\x9c\xc6\x4b\xd0\x90\x16\x3d\x31\x66\x35\x89\x70\x39\x60\x00\x0e\x96\x2b\x1b\x42\x7d\x02\xb8\x08\xfb\x88\x00\x28\x21\x3a\xd6\x4b\x00\x18\x50\x87\x14\x22\x04\x13\x04\xdf\xc0\xde\x03\xbd\x79\xf2\x4f\x2e\xad\x0f\x8f\x3a\x3f\xff\x6e\x92\xed\x85\x96\x1d\xbd\x8d\x85\x66\x9c\x10\x7e\xf4\x36\xbd\x37\x0c\x81\x20\x80\x08\xe6\x1e\x3f\x88\xd0\x1a\x9b\x7b\xcd\xfc\xaf\x2f\xa0\x4e\x12\xa4\xc3\xd7\xc2\x98\x7c\x70\xdc\x59\xe8\x9f\xa2\x08\x17\xc3\xcc\xaa\xb3\xee\x32\x7f\xb8\xe5\x5e\x72\x6d\xc1\xc2\x0d\x6a\x88\x0d\x8d\x6e\x69\x43\xb0\x0c\xa2\x27\x08\x0a\x30\xc3\xaf\x5f\xd7\x96\xed\x50\xd2\x7b\x7f\xe8\xe7\x3d\x2a\x96\x02\xcd\x43\x3c\xd5\x24\x04\x9a\x06\x5b\xfb\x20\x17\x81\x2b\xd6\x29\x4b\xe0\x8c\x69\x08\xd2\x37\x23\xd4\x47\xe0\x50\x9d\x08\x54\x61\x89\x60\x12\xdf\x48\x0d\xf8\xca\xee\x90\xc1\x94\x4d\x20\x10\xc0\xd2\xeb\x8e\xd1\x6b\x05\xe0\x88\x59\xf1\xf5\x71\x4f\xc9\x27\xba\x86\xd0\x5c\xf2\xfd\xa7\xe3\x88\x29\xc3\x00\xee\x65\x78\x63\x45\x3f\xc9\x8d\x6c\xcd\xca\x75\x80\x3c\x67\xbc\x13\xfa\x94\x1d\x8b\xe9\xfa\x4a\x49\x80\x9d\x9c\x10\x24\xca\x39\xa4\xd9\x8c\xeb\x12\x9f\x12\xc1\x06\x66\xe9\xd8\xd4\xd5\xd9\x87\xd3\xff\xf8\x17\x4c\x05\xb8\x16\xfd\x7b\x0b\xc4\x43\x8b\xc9\xdf\xc4\x49\xd3\x30\x17\x24\xde\x13\x39\xe3\x12\xa6\x37\x7b\x6c\x1a\x33\xf3\x57\x82\xd7\x76\xc5\xc6\x9b\x61\x31\xde\x07\x9b\x78\xef\x4d\x28\x71\x07\x59\xfc\x79\x53\xcc\xaf\xf5\x3c\x21\x08\xc0\xb1\x49\x0e\x2c\xeb\x81\xcc\xdd\x4b\x93\x41\x9e\x07\x46\x8b\x5e\xdb\x08\xd3\x85\x71\x65\x50\xf2\xcd\x9b\xa1\x7c\x7f\x90\x4f\xf7\xd8\x64\x5e\x56\xa2\x92\x96\xed\xba\x15\x8c\x71\x68\x35\x94\x31\x87\xcc\x4f\xbd\x58\x4c\xc6\x66\x43\xd0\x50\xc1\x41\x11\x2c\x48\x4d\xab\xe7\x7c\x5e\x6f\x02\x1e\x02\x96\xfc\x85\x19\x9a\x61\x2a\x8f\xbf\x0f\xf2\xe8\xf3\x18\x6b\x7e\xad\xf4\xad\xc1\x2b\xb6\x17\x94\xb5\x35\x02\x30\xc7\x68\x9e\xb7\xfa\x5a\xa8\x19\x7b\x4b\x4b\xd0\x0a\x5e\x17\xc0\x0f\xb8\xb2\xb2\xb8\x91\x6d\x67\x82\xf9\x6d\x4a\x08\xc2\x53\x42\x13\x1e\xc1\xf7\x95\x0b\x8a\x4f\x01\x64\x0c\x8f\x70\x91\xba\x8c\xc7\xc7\x1f\x03\x0b\xee\x0d\x37\x16\xd7\xb8\x8d\x6c\x97\x1b\xc4\xa4\x35\xc3\xab\x15\x17\x0c\x6b\xe4\x93\x31\x31\x91\xdd\x7d\xed\xc0\x88\x9b\x9c\x01\xe3\xd3\x70\xf2\x67\xde\x87\x68\xf0\x35\xc0\x83\x27\xcf\x1d\xa9\x0e\x91\x0b\x17\x41\xc2\xf5\xdf\x29\xb3\x2c\x83\xa8\xfb\xe9\x98\xe2\xc3\xfb\x80\x72\x33\x76\xea\x55\x97\x29\xa8\xf9\xee\xbe\x4f\x80\x5b\x0d\x7b\x73\x74\x7a\xce\xd6\x5c\x75\xe4\xf5\x5e\xe9\xdb\xc4\xc4\x78\x93\x4d\x39\xbe\x8a\xbb\x95\x29\x41\x76\x94\x09\xfd\x93\x2b\x1b\x4c\xd7\xe9\x31\xfc\x3f\x58\x6e\xda\x8d\x8e\x22\x92\xe7\x2a\xe3\x24\xba\x48\x08\x23\x3e\x34\xfa\xb7\xdc\x5a\x9f\x7c\x7b\xce\xce\x57\xbc\x15\x66\xca\xd2\x62\x81\xbb\x6a\x61\xa0\x28\xf8\xa3\xe8\xe8\xff\x5c\x09\x70\x5a\x90\x84\x13\x5c\x2a\x14\x7c\x0a\xb0\x6e\x14\x79\xc3\xce\xf1\x37\xb9\x18\x84\xa8\x42\x58\x64\x53\xcb\x52\xda\x7a\x13\xcd\x98\x8f\x44\xa7\xfe\x13\xd3\x49\x68\x63\x15\x4d\xdd\x2d\xa5\x7a\x5d\x2a\x89\xa6\x7b\x14\x81\xc8\x76\xef\x6b\xcd\x04\xd3\xfc\xc1\xc9\x91\x13\xd3\x20\x1f\x4c\x49\x4c\x95\x82\x8c\x2b\x77\xcb\x15\x8b\x56\x0a\x55\x41\x3d\xc8\x00\xd5\x1d\xc6\xfd\x97\xdb\x43\x69\x04\x2c\xea\xd3\xe4\x23\xc2\xe0\x6a\x18\xe7\xe4\x74\xe4\x6e\x08\xda\x31\x81\x58\xe5\x29\x21\x47\x67\x80\x56\x2c\x9b\x2b\xc2\xde\xb8\xbf\x4f\xb0\x71\xfe\x35\x08\x7e\x85\x12\xe1\xeb\xea\xaf\x7f\xf6\x11\xa8\x5a\xb1\xe3\x97\xb4\x23\x83\xb5\xd8\x7d\x9a\x8a\xb7\xb7\x52\xed\xf2\x76\x1d\x1b\x7b\x01\x7c\xe7\x6d\xc0\x01\xb4\x01\x6c\x62\xf6\xfc\x91\x71\x6f\x11\xd4\x8e\xcd\xc4\x17\x91\x50\x74\xcb\xfc\xcf\xf3\xf7\x53\x2c\xe1\x26\x2c\x20\x67\x50\xb6\x64\x12\x2c\xe9\xe6\xf4\x5e\xaa\xee\xcb\x83\x93\x79\x6a\x45\xdd\xd9\xf3\xe4\x78\xfa\xac\x16\x63\xdd\x16\xf0\xde\xf0\x0a\xbd\xab\xd3\x80\x4e\x58\x69\xc7\xfd\x3d\xce\x1f\x78\x56\xb2\x37\x86\x36\x01\x98\x6a\x9d\x44\x9c\x0f\x92\x2d\x77\xcc\xf3\x44\x0c\xf5\x9d\xd1\x59\x03\xe2\x5b\x8c\x81\x1f\x31\x44\xde\x48\x4e\xc9\x1f\xd8\x23\xcb\x2c\xfc\x57\x44\x3a\x24\xf7\x06\x80\x50\x9e\x7d\xc4\x12\x6c\xe9\x6d\x15\x35\x6e\x9f\xb1\xee\xab\x60\x41\xc4\x77\x02\xb2\x35\xc8\x06\x19\x1f\x25\x4a\x4b\xbf\xfb\x50\x64\xdf\xfd\x3d\x06\x03\x57\x47\xb9\xd2\x46\xa8\x34\xa2\x1e\x96\xf1\xe4\x88\x72\x21\x7e\x45\x36\xd8\xbf\x7a\x7e\x42\xbc\x01\xea\x4d\xaa\x6e\xe6\xf9\x0c\x9f\x8e\x13\x4c\xb3\x91\xba\x0b\x7d\x8a\x60\x16\x70\x64\xbc\x84\x84\x15\xf9\xdb\x70\x31\x0f\x53\x09\x7b\x81\xd9\x40\x11\x1c\x67\x91\x5f\x79\xce\x31\x52\x51\x05\xc2\x7e\x1d\x23\x39\xe6\xe5\x34\xe8\xae\xc8\x3b\xc6\x9a\xf7\xd3\x11\x60\x38\x28\x49\xee\x8d\x02\x59\x98\x5a\xda\xae\x65\xef\x0e\xce\x9c\xa4\x06\xb0\xd2\xbc\x36\x5e\x77\xbd\x4d\x8a\x44\x61\x20\x88\xb8\x11\xed\x06\x51\x72\x29\x09\x84\x62\xed\xa3\x15\x73\x6c\x03\xb4\x1e\xde\xb1\x07\x91\xe3\xed\x89\xfd\xd8\x58\xe8\x02\xd0\x8e\x83\xec\x65\xa7\xa5\xf4\xee\x71\x8f\x66\x0e\x22\xe2\xbf\xc5\xba\x2b\xae\x6f\xd6\x18\x72\x46\x9e\xd8\x44\x7e\x1a\x31\xc2\xb1\x80\xdd\x9c\x08\x6e\x4f\x99\x4b\x7f\x1e\xbf\xa1\x74\x33\x2a\xb1\x04\xdf\xba\x13\x73\x46\x26\x98\x27\x2a\xb4\x1a\x41\x01\xca\x6b\x11\xc3\xa6\x93\x6c\x83\x30\x5f\x38\x9d\x9f\xce\x4e\x12\x29\x17\x52\x5f\xba\x16\xcd\x8f\x16\x6a\x1f\xe9\xa8\x79\xd2\xaf\x46\x0f\x0d\xce\xad\x28\x70\x5c\xdb\xf2\xc5\x42\x96\x7e\xdc\x4f\xc7\x10\xa1\x7e\xb4\x70\xad\x08\x46\x1c\xdf\x25\xb7\x68\xc2\xac\x01\xe0\x13\xb1\xb7\x7a\x7b\xa2\x1f\x79\x02\xbe\x1d\x9f\x69\x97\xf2\x78\xef\x1d\x3a\x6c\x1d\x97\x4a\x0a\xb9\x4e\xb7\x65\xf5\xe6\xf4\x71\x03\x25\x56\x58\x5c\x93\x3c\x34\x30\x76\xfe\xe1\x9f\xfb\x1f\x4e\x8e\x4e\xde\xfd\x08\x31\x09\x8b\xae\xae\xd9\xa2\x53\x25\x02\x3a\x48\x4b\xe8\x53\x93\xd2\x48\xd8\x7b\x0d\xb7\x2b\xfa\xfa\x1e\x8c\x20\x96\xa1\x71\x0d\x6f\x74\xdd\xad\x85\x51\xbc\x31\x2b\x6d\x8d\x6f\x44\xb1\xa1\x08\x5a\x30\xbb\x54\x31\x8e\x90\xf6\xcb\xb6\x8e\xf3\xa0\x17\xa5\xe1\x3b\x39\xde\x5b\xbf\x6b\x12\xb3\xe3\x78\x71\x5c\x7a\x5e\xae\xa0\x86\x75\x48\x8c\xc4\xe4\x29\xcf\x0e\xba\xa6\xd4\x6b\x00\x51\xa3\x8a\xa7\x11\x83\x0d\x85\x4d\xaa\x85\x3d\x52\x36\xd0\xfd\x1c\x06\xc5\x99\xf7\xca\x17\xe5\xe8\x5f\x71\x25\x22\xf4\x5d\x2c\x65\x43\xf1\x36\x5b\x5e\x77\x68\x92\x1a\x1d\x10\x98\x15\xe1\xc1\x61\x03\x2a\x6d\xe6\x2b\x35\x79\xb1\x08\xe6\xe0\x13\xa8\xb7\x96\xa3\x1e\x9f\x52\x66\xc0\xa6\xdf\xd6\xba\x72\x22\xb8\x19\x14\xaf\xf6\xa1\x49\x00\x0e\xd4\xcd\x43\xf8\x0c\x00\x2c\x27\xcb\x9a\xbf\x6e\x30\x5b\xa4\x2b\xdc\x59\x5d\x80\x1f\x2b\x26\xc2\x41\xd4\x68\xb3\xe2\x1e\x3e\x10\x51\xd7\x41\x8c\x93\x8a\x09\xde\x02\xb4\x4c\xcc\x10\x8e\x82\x40\x4d\x81\x92\x70\x1c\x57\xa2\x6e\x58\x67\x30\x9d\x59\x5a\x92\x42\x67\x63\x43\xc7\x4f\xea\x73\x28\xb3\x74\x45\x32\xc0\xfa\xfb\x1f\xa2\x15\xdd\xa5\xe9\x94\x57\x5e\x5e\x3b\x7e\xbd\xf4\xa0\xff\xe0\xd9\x32\xcc\x69\x59\x31\x50\x2c\xa9\x8e\x17\xad\xd6\x41\x9c\xdd\xc5\x39\xef\xbe\x7c\xf1\xd7\x17\x2f\xc3\xf4\xa0\xee\x71\x5a\xa3\x38\xc7\xdb\xec\x3d\x8e\xaf\x55\x3a\xfd\x1d\xf6\x05\x00\x37\x77\x0d\x84\xcd\x26\x86\x6f\x5d\x57\x84\x87\x64\x92\x4e\xaa\x14\x35\x84\x00\x45\xd4\x27\x02\x6d\x45\x94\x23\x1f\x12\x9f\xf4\x41\xfe\x37\xdc\x24\x09\xc0\xea\x53\x36\x49\x12\x7f\x46\x1a\xde\xf5\xcd\xfa\xd5\xe5\xb3\x4b\x75\xe0\xcd\x8c\x90\x78\x2e\x45\x5d\x99\x3d\x86\xf8\x25\xfd\x59\x40\x75\xb5\xde\x12\x25\xce\x50\xf2\x94\x26\x61\x28\xf8\x4b\x72\xf4\xa2\x51\x2d\x94\x3e\xc8\xb8\xef\xa8\x5a\xee\x31\xb7\xed\x97\xfc\x27\xef\x5a\x8d\xbf\x92\xbc\xd9\x9b\x62\xd5\x6e\x0a\x27\x13\x40\x61\x00\xe6\x8d\xa1\x26\x37\xb0\xa2\x32\x19\xee\xb7\x75\x67\xc1\xc7\x48\x15\x95\xdc\x3f\x06\xf4\x6e\xa2\xf1\xd3\x17\x0f\x8b\x76\x62\x3a\x8e\xbd\xa9\x50\x6e\x09\x80\x01\x42\xaa\xb8\x14\xca\x1a\x61\x7b\x0d\x96\x01\x06\x76\x24\xf9\x69\x4b\x5b\x63\x56\x39\x2a\x02\x3e\xa6\x2c\x4c\xf9\x33\x06\xed\xf2\xd2\xaf\xf2\x61\x6f\x95\xb1\x79\xc3\xdb\xa0\x7b\x49\xd5\x74\x96\xc9\x26\x80\x53\xa2\xd7\xab\x53\xfd\x31\x40\xe5\x77\x57\x00\x84\x01\xa7\x41\x31\xf8\xdc\xe4\x00\x6b\x83\xa7\x19\x7e\x58\xfe\x74\x2f\x02\x79\x7a\xf7\xc6\x64\xc3\xd7\x35\x58\x33\x31\x6f\x28\x76\xf8\xd2\x88\x56\x62\xdd\x89\xf0\x23\x7e\x80\x34\x61\x7f\xe4\x11\x94\x93\x98\xb7\xfa\xd6\x6c\x89\x80\x88\x4d\x0d\xa8\x38\x39\xf0\x64\xf2\x14\x7c\x40\xf9\x28\xf2\x41\x16\xd3\x7b\x1c\x59\x8c\x5c\x80\x8b\x8b\xe2\x48\xc4\x7a\x2e\xc8\x53\x08\x00\x49\x59\x19\x96\xac\x53\x0a\x32\x11\xac\xb2\x3e\x58\xd0\x2b\xe4\xbe\x14\x1c\xf1\x8b\x3d\xd6\x4f\x20\x1e\x29\x5f\x1b\x07\xf1\x5b\x8a\x27\x2f\x34\x7d\x0a\xce\x9f\x8f\x43\xb8\x1e\x68\xe6\xa1\x49\x08\x8a\xbf\xc6\x6a\xfc\x14\x08\x5f\x22\x28\x07\xa2\x6a\x52\xf4\x8b\x34\x1e\x0b\xac\x97\x75\xcd\x6b\x93\x44\xc3\xfa\xc4\xe1\x50\x7f\x92\xb3\x8b\x83\x33\x8a\x2c\xf0\xd8\x3b\x64\x8f\x0e\x71\xc1\x18\x89\x16\x6c\xd8\xfe\xc9\x00\xd0\x2d\x4b\x31\x85\x5c\xec\xda\xe8\x05\x2b\x9a\x3e\x6e\x6a\xe6\xed\xa5\x01\xe0\x92\x83\x08\x38\x69\xb3\xe9\x96\xb6\x46\xac\x97\x9c\x7d\xfb\x7c\x78\x2f\x8f\x41\x85\x45\x5f\x4f\x73\xa5\xd7\xe2\x0a\x61\xbc\x93\x15\xf7\xd4\x92\x22\x9a\xa4\x0d\x80\xc6\x2b\x2d\xc8\xbb\x7b\x5f\x61\xdb\xf4\xcf\xc1\x04\x17\x7e\xad\xe5\xdc\xbb\x48\x7b\x1b\x1c\x44\xa4\x4a\x9a\xa6\xe6\x1b\x03\x2e\x6b\xdc\x03\xde\x8f\xeb\x23\x77\x81\xbb\x64\xc8\xe0\x97\x6a\xbf\x2c\x45\x63\x1f\xba\x99\xa8\xa2\xdd\xc0\xcf\xb6\xe6\x5f\x30\x39\xca\xea\x90\x02\x95\x7e\x37\x4d\xaa\x14\x4a\xda\xe8\xbe\x49\x14\xd3\x31\xc1\x2d\x72\xa2\xd3\x8f\x17\x67\x1f\x2f\x66\xec\x27\x2a\x78\x91\x30\xbc\x14\x37\x07\x02\x3e\x95\xbf\xa3\x5b\x51\x53\x20\x8a\x46\x85\x68\xe9\x6e\xfa\x2c\xca\x23\x03\x8d\x59\xc8\x2f\x88\x76\xfb\xb8\xa3\x23\x1d\x14\x2e\x2f\xe1\xce\xff\x02\x39\x73\xd5\x61\x08\x40\x67\x04\x26\xbb\x39\xb5\xd5\x31\x3c\xbc\x3e\x55\x81\x7b\x9a\xf4\xb8\x51\x9a\xd1\xc7\x80\x3e\x73\x8c\x4b\xa7\xd8\xf7\x60\xb9\xf1\x25\x1c\x63\x4a\xdd\x30\xba\x1f\xcb\x31\x61\xc5\xf9\xef\x2e\x2e\xce\x70\x17\x8d\xac\x7b\x36\x6a\x96\xb5\xe1\x74\xcc\x94\xb9\x60\xa0\xbd\x4f\xd1\x71\x72\x8f\x93\x5c\x51\x18\xf3\x98\xcf\xb7\x9a\xca\x93\xf8\x42\xdd\xc5\x20\xf0\x1a\x9d\x25\x18\x40\x88\x2d\xdc\x99\x0a\x06\xa3\x24\x6b\x37\x3f\x8b\x20\x56\x22\x51\x42\x1e\x74\x1a\x43\x48\x34\x8a\x03\x7a\xbf\x53\x52\xe8\x69\x5b\xf0\x37\x76\x38\x08\xab\xf6\x40\x17\x44\x77\xd7\xb7\xe1\xcb\x40\xd6\x8c\x6c\x60\x5d\x6c\xc1\x7c\x41\x38\xdd\x26\x5e\xac\xde\x9b\x61\xcb\x8f\x46\x0c\x2b\xdc\xdf\xac\x49\x7d\x8d\x6d\xbc\xe9\x94\xe2\xf0\x5b\x84\x28\xc2\x34\xb1\x80\x7f\x84\x8a\x7f\x56\xe2\x7c\x50\xb5\x17\x00\xd1\x33\x60\x47\x0c\xe5\xd8\x7e\xf1\xa4\x24\x50\xe0\x30\x04\x89\xa5\xf8\x52\x98\xad\x70\x9b\x06\xac\x0c\x6b\xf9\x33\x25\xec\x25\x7a\x0d\x7c\xaa\x45\xad\x6f\xcd\xc8\x26\xfc\x77\x27\xcb\x6b\x9c\x18\xe0\xfb\x3f\x01\xef\x35\xde\xa3\xd7\xb2\x31\xe0\x9e\xd6\x9d\x49\x44\x45\x0a\x1d\xf1\xab\xe8\xee\xb0\x0e\x90\xfa\xab\xff\x41\x41\xf7\x7c\xc3\x6a\xc1\x11\x19\x26\xa0\x36\xb0\xb9\x58\xf1\x1b\xa9\xc7\x46\x42\xf8\x80\x2d\xdc\xc9\x5d\x9f\xc3\x3e\xa9\x73\x0b\xb4\x41\xaf\xbf\x7e\xc3\xde\xc6\x3a\x4a\x23\x70\xd8\xeb\xeb\x72\xdd\xc0\xe9\x34\xfe\x6c\xaf\x1b\xc7\x51\x92\x1a\x7c\xfe\xc8\x45\x24\x28\xa9\x78\x2b\x93\x08\x1f\x0c\xf8\x0e\x90\x5d\x60\xb2\x85\x9c\x52\xb0\xd9\x26\x19\x26\x8e\xe4\xde\x2f\xaf\x51\xdf\x1b\xb0\x77\x33\xc5\xd0\x29\x8c\x5a\x48\xc3\x43\xf3\x67\x5d\x2f\x78\x34\x38\xab\xd1\x3d\x93\x19\xff\x66\xec\x44\xdf\x52\xb5\x57\x5f\x76\x37\x07\xe5\x72\x5b\x36\x62\xd9\x19\xb8\x91\x6b\xb1\xb0\x18\xbe\x38\x4d\xc9\xa5\xa9\x7f\x4a\xdc\x7a\x1e\x14\xf7\x6a\x0a\x02\x30\x8e\x00\x99\x67\x74\x27\x1d\xdd\xdd\xa3\xbb\xe5\x2a\x7c\x07\x03\x0e\xb1\xfd\x76\x79\x80\x81\xae\xcf\x67\x97\x97\xaa\x1b\x84\x18\x06\x45\x32\x2f\xe3\x91\x97\xed\x88\xe3\x84\xea\x0b\xa3\x5a\xff\xf5\xdf\x0d\xbb\x79\x39\x7b\xf9\xf7\x50\xe6\x3c\xee\x70\xda\xcf\x35\xdf\xe8\xce\xb2\x9d\xc3\xff\x38\x3b\xfc\x70\x74\x7c\x78\x72\xb1\xff\x7e\xca\xfe\xe7\xf9\xe9\x09\x7a\x29\xf7\xd8\x04\x30\x08\x50\x25\xa0\x17\x8d\x97\x23\x1a\x1f\x46\x60\x5a\x9b\x56\xc0\x3e\x87\x90\x99\x32\x11\x65\xf7\xc0\x6c\x75\xa2\x09\x1b\x04\x3e\x8d\x56\x8e\x6b\xc8\x52\x64\xa6\x2b\xcf\xca\x8c\xaf\x6c\xe2\x33\x2b\xfa\xcc\x0e\xe2\x3f\x97\xfd\x56\xbe\xbb\x5c\x30\xa5\x93\xcf\x00\xe7\x89\xf0\xd6\x66\x8c\x85\xf4\x53\x3a\x72\xe0\x89\x0c\x6c\x2f\xe2\x7c\x66\x3e\x02\x28\x86\xc9\x98\xb7\x1b\x62\x94\xac\xbf\x41\xbd\xec\x35\xe0\xc9\x89\xb8\xf1\x79\xf0\x90\x7a\x7d\x4e\x5f\x3f\xd7\xfb\x08\x1f\x30\xd1\x7e\x68\x8d\xb3\x98\xfb\x59\xef\xa9\xa1\xdf\x99\x87\xc6\x0f\x58\xc8\xd1\x0f\x38\x01\x0a\xee\xe7\x49\x62\xe7\x48\x08\x41\x85\xc8\x81\x45\xa0\x67\x5e\x19\x83\xc9\xb2\x39\x94\xc6\x14\x38\x77\x93\xd8\x66\xd2\x82\xc9\x49\x8e\x7f\xe0\x10\x74\x4b\xed\xc6\xbc\xff\xab\x04\x19\x44\x69\xdc\xfd\x99\x6a\xee\x58\x76\x9f\x1b\x11\x1b\x77\x5c\x1b\x1e\x75\x49\x12\x18\x3d\xc3\xa2\x23\xbd\x67\x56\xeb\x35\xd8\x94\x7e\xd7\x63\x4c\xd8\xde\xc8\x8c\x00\xe2\x1a\xad\xff\x3a\x22\x14\x54\x50\xb1\x37\xd4\x5b\xd8\x34\x82\xbd\xd7\xbc\x7a\xc3\x6b\xb7\x17\x5b\x2a\xeb\x88\x47\x40\xb6\xec\x48\xa1\x39\x0f\xb7\xa4\x6c\xd9\x01\x9e\xdc\xa3\xb3\x19\x15\x5e\xac\x84\x45\xc5\xda\x63\xe8\xa6\xa8\x3f\xdb\xdd\xd4\x96\x9b\x6b\xb3\xeb\x36\xd6\x9c\x86\x0e\x6f\xd1\x3d\x94\x16\x17\x1f\x62\xc2\xb4\xfc\x39\x64\xef\x24\x17\x60\xd2\x0a\xcd\x52\x03\x8b\x1c\xa8\x60\x49\xfb\xad\x0c\xa8\x83\x00\xfc\xde\x36\x80\x1f\xcd\xaf\x2f\xce\xf9\x84\x8a\x9c\xfd\x31\x7f\x59\x55\xa7\xd4\x1b\x03\xe9\x9e\xa8\xf4\x24\xe9\x24\x3d\x29\x8e\x72\x4f\x7a\x36\x94\xfe\x06\x25\xc5\x2b\xaa\x0e\xfb\x6f\xdf\x9e\x9e\xc0\x72\x3c\xd6\xc7\x9b\x01\x9f\xde\x83\x8c\x75\x4f\xef\x40\x0c\xeb\xe9\x1d\x32\x25\x71\x4b\x1b\xb0\x42\x3d\x81\x24\x7d\x05\xdc\x3e\xd9\x46\xd9\xda\xa5\x17\xef\xdf\x7f\xec\x39\xfc\x0f\x01\x0f\xe2\xec\xc3\xe9\xb7\x47\xef\x0f\x81\xea\x8f\x49\x3f\xf4\xe2\x0e\x8b\x12\x4d\x23\xd6\x5e\x40\xd9\xe3\x69\xba\x87\xf7\x65\x8f\xf2\x37\xff\x70\xc3\xd7\xf5\xe0\xe1\xcf\x0f\xda\xcf\x7e\xde\x62\x3e\xbb\xbb\x63\xb0\xf1\xd8\xfd\xfd\x1e\xcb\x31\xe1\xd9\xcc\x84\x7f\x27\xfb\x32\xeb\xe1\xfe\xd1\x8a\x9f\x28\x7c\x3e\x6b\x35\x7b\xeb\xc3\x76\x33\x3f\x55\x97\x46\xf6\x9e\x23\x08\x45\x68\xd9\x07\xa5\xf0\xb9\x6b\x49\x71\x29\xd2\xa7\x6a\xbe\x79\x95\xc6\xf3\x24\x72\x75\x3a\x07\x9f\x8b\x84\xe8\x4b\xde\x0c\x96\xb6\xf8\xea\x04\x97\x68\xb1\x08\xb9\x6b\xc8\xee\x1f\x20\x0b\xa9\x60\x6a\x42\xc9\x9b\xa0\xa6\x60\xb0\xe7\xa0\x65\xcf\xde\x3f\xb0\xb8\x0c\x3a\xb8\xcb\x33\x62\xf0\xbf\xc2\x38\x9c\x04\x9f\x7f\xde\x65\xa9\x86\xc1\xaf\xca\x01\x1e\xc8\x58\xf6\x8a\x8c\x3b\xa1\xcf\xc3\x63\x81\x6c\x0a\x2b\x4b\x06\x8d\x58\x0e\xde\x87\xcc\x50\xb8\x59\x92\xfd\x9b\x96\xd2\x19\xab\xe7\x9e\x06\x79\xff\x8e\x15\x07\xdc\x2d\xe5\x03\xbf\xa5\x56\x57\x21\xb6\x99\x5e\x70\x76\x77\x37\xbb\x16\x9b\xfb\xfb\xd7\x51\xd1\x4a\x3b\xab\x1c\xcc\x11\x02\x05\xfa\xb2\x5a\x0e\x78\x16\xe3\xb2\x28\x8f\x72\x4b\x3b\x27\xd7\x06\xdf\x68\x6e\x39\x21\xcf\xff\x48\x47\xa7\x90\x12\x78\x2f\x49\xa3\x23\x8d\x06\xe6\x83\x88\x8e\x99\xb5\x46\x7a\x0a\x3d\x9a\x03\x64\x37\x0f\x5f\xea\xb4\x6e\xdc\xb9\x28\xc6\xa0\x20\x05\xc6\x64\x59\x7f\x03\x12\x55\x73\x7f\xff\xbf\xbb\xce\x25\x6f\x78\x29\x6d\x12\x1e\x19\x87\x19\xd0\xff\x86\xed\xec\xde\x70\x4c\x2e\xc0\x2a\x0d\x0f\x51\xd1\xa5\x9c\x4b\x22\x65\xf9\x35\xc5\x0e\xb9\x1b\x16\xa2\x9c\x6a\xed\xf8\x04\x59\x35\x5b\x61\x1a\xad\xaa\x84\x97\xb4\xb1\x66\x7e\x42\x2b\xa5\x4f\x79\x91\x32\xab\x05\x85\x4e\xa8\x98\x74\x99\x2e\x09\xee\x84\x00\x15\x26\x6b\x28\xaa\x0e\x02\x5e\x9e\xbd\x49\xac\x25\x52\xc9\x36\x4e\xd3\x8a\x85\xfc\x72\x7f\x3f\x6e\x7f\xc0\x69\x34\x35\xb7\x8e\xd3\xf5\x66\xec\xa1\x0d\xa2\xb2\x94\x24\xc1\x8c\xc8\x67\x19\x56\x8d\xc7\x1b\xe2\x89\xc8\x1f\x4b\x1a\xcd\xd8\x3f\x45\xe2\xb5\x50\x9b\x5b\xbe\x31\xdf\xa4\x94\xc0\xf6\x11\xa1\xd5\x20\x5f\x68\x3e\x92\xd4\xfd\xdf\xee\xff\x9f\x00\x00\x00\xff\xff\xce\xa7\x69\x59\x65\x0b\x01\x00" + +func translationsStringsTxtBytes() ([]byte, error) { + return bindataRead( + _translationsStringsTxt, + "translations/strings.txt", + ) +} + +func translationsStringsTxt() (*asset, error) { + bytes, err := translationsStringsTxtBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/strings.txt", size: 68453, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsZhCnJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x7b\x77\x14\xc7\xb9\x37\xfa\xf7\x39\x9f\xa2\x42\xb2\x96\xe0\x1c\xcd\xc8\x38\xd9\x3b\xd9\x3a\x8b\x3f\x30\x10\x47\x2b\x06\x74\xb8\xbd\xef\x7e\xa3\x2c\xdc\xea\xae\x99\xe9\xa8\xa7\xbb\x77\x57\xb7\x84\xc2\xd2\x59\x83\xb8\x09\x23\x21\x6c\x63\x2e\x42\xc4\xc6\x06\xa3\x38\xd6\xc5\x76\x02\x42\x12\xf0\x5d\xcc\xf4\xcc\xe8\x2f\xbe\xc2\x59\xf5\x3c\x55\xd5\xd5\x3d\x3d\x23\x09\xe3\x24\xef\xde\x3b\x59\xcb\x8c\xba\xab\x9e\xba\x74\x5d\x9e\xeb\xef\x39\xfb\x7f\xfe\x1f\xbb\x86\x76\x9d\xa8\x50\xd2\x73\xf6\x6c\xb1\x6a\xbb\xf6\x48\x34\x4c\x4f\x1b\x96\xe5\xb9\x13\x13\x3d\x04\x7e\x10\x9b\x11\xcb\x66\xc6\xb0\x43\xad\x5d\xfd\x64\x57\x7e\xd1\xc6\xec\x47\xf5\xf5\xc7\xf1\x93\x6f\x5b\x9f\xff\xa5\xf9\xe5\xb9\xe6\x8d\x85\x5d\xbd\x40\xfd\xec\xd9\xa2\xe9\xb9\x21\x3d\x13\x4e\x4c\x0c\xed\x22\xe2\x37\xa9\x18\x8c\x0c\x53\xea\x92\xc8\xb7\x8c\x90\x5a\x24\xf4\x88\xef\xd9\x6e\xc8\x7f\x9c\x3d\x5b\xac\x78\x2c\x74\x8d\x2a\x9d\x98\xe8\x3f\x7b\xb6\xe8\x7b\x41\x38\x31\xc1\x5b\x4f\xa8\x56\x0d\xb3\x62\xbb\xf4\x08\x14\x1a\xda\x45\x2c\x8f\x32\xe2\x7a\x21\xa1\x67\x6c\x16\xf6\xf2\x9f\x15\xdb\x2d\x73\x7a\x2c\xf4\x7c\x5e\x39\xb7\x5e\x7d\x75\x26\x5e\xbc\x1d\xcf\x2f\xbc\xda\x98\x6e\x7c\x7b\xbf\x31\x7f\xa5\xbe\x5e\xab\x3f\x9d\x8a\x67\x97\xeb\xcf\xef\xc6\xe7\xe6\x1b\x8b\x9f\x37\xe7\x2e\x68\x0d\x67\x06\x3f\xb4\x8b\x8c\x19\x8c\xb0\xc8\x34\x29\x63\xa5\xc8\x71\xc6\x53\x13\x16\x3f\xf9\xb6\x31\x75\x3d\xfe\xe0\x53\x9c\x17\xd2\x81\x48\xd2\x80\x2b\xbb\x66\x3a\x11\x0b\x69\x90\x19\x5a\x91\x0c\x06\x9e\x49\xa9\xc5\x47\x67\x54\xa8\x61\x91\x31\x3b\xac\x10\xd3\xa1\x86\x1b\xf9\x45\x35\x52\x45\x67\xf3\xee\xa5\xe6\xf3\x07\xfa\x40\xe3\x95\x4b\xcd\xf5\x47\xcd\xf5\xc5\xc6\xea\xc5\xe6\xf5\x4b\x39\x6d\xfb\x81\x57\xb2\x1d\x9a\x69\x9b\xd3\xfe\xbe\x36\xaf\x0a\x7e\x5f\xbb\xb7\x79\x71\xa6\xf9\x6c\xa9\x71\xf3\x72\x7d\xfd\xb1\x6a\x62\xdb\x04\x7b\x49\x18\x8c\xc3\x40\xdc\xf1\x31\x63\x9c\x15\xd3\x1f\x59\x54\x3a\xad\xa8\x9c\x3a\xbc\xed\x0f\xdd\x56\xb7\x75\x67\xae\x71\xf5\xd3\xc6\xfc\xda\x8e\x3f\x79\x1b\x29\xbe\x3c\xdb\x3a\x12\xb9\xfc\x9b\x43\x3f\x2a\xde\x18\x31\x5c\x32\x30\xd8\xb9\x37\xf5\xd5\xf5\x6c\x57\x6e\x7d\xd6\xf8\xee\x93\xc6\xed\xe7\xcd\x07\x6b\xf1\xc5\xc7\x03\x83\x5d\x3a\xc0\x47\xea\x53\xab\xd8\x99\x7e\xfc\xe4\x5b\x1c\x09\x50\xe9\x71\x3d\x97\xf6\x10\x2b\xb0\x47\xf5\x05\xc5\x22\x9f\xef\x2d\xd2\x23\xd7\x23\xb1\x3c\x73\x84\x06\x05\xea\x8e\xf6\x10\xd3\xab\x56\x0d\x17\x77\x3d\xd6\xdf\xfc\xf3\x37\xf1\x07\x0b\xf5\xd5\x99\xc6\x8d\xe5\xc6\xf4\xb9\x0e\xf5\xe2\x0f\x9f\xd5\xd7\x1f\xec\xac\xdd\xaa\x17\xb9\xe1\xce\x9a\x14\x55\x5e\xa7\x35\xdf\xb3\xaa\x86\xbb\xf3\x51\xea\xf5\x5e\xa7\x5d\xc6\x2a\x3b\x6b\x10\x2a\xbc\x66\x4b\x05\xbe\x4a\x53\xcd\x21\x89\xb3\x67\x8b\x58\x9f\x1f\xdc\x82\x52\x40\x79\x7d\x6a\xf1\x55\x6b\x33\x16\xd1\x7e\x7e\x0a\xd3\x20\xf0\x02\x3c\x78\xd3\xb5\xb0\xc3\xcd\x85\xab\xf1\xda\x6c\xe3\x83\x87\xf1\x87\x1f\xd4\xd7\x2e\xd5\x57\x6b\xf5\xd5\xaf\x36\x6f\x2d\x6d\x7e\x7e\xfb\xd5\xc6\x9c\x4e\x80\xb7\x5b\x20\x07\xa9\x43\x43\x4a\x0c\xd7\x22\x01\x35\x03\x6a\x84\x94\xa8\x0e\x8b\xc3\x6e\xc8\x1d\x0a\x87\xc2\x64\x59\x41\x95\xcc\x43\x16\x1a\x41\x48\x0a\x05\xec\xcf\x3e\xd5\x33\xb1\xf8\xd5\x48\x0b\xe4\xa0\x67\x32\x52\x09\x43\x9f\xf5\xf7\xf5\x59\x9e\xc9\x8a\xb8\x4e\x8b\xa6\x57\xed\x13\x4b\xb6\xe4\x05\x85\xaa\x61\xf6\xfd\x34\xa0\xcc\x8b\x02\x93\xb2\xd7\x20\x30\x66\xbb\x96\x37\xc6\xf2\x89\x1c\x72\x59\x14\x50\x32\xee\x45\x01\xc9\x76\x96\x58\x06\xad\x7a\x2e\x5c\x88\x06\xdc\x20\xfc\x00\xa1\xae\x17\x95\x2b\xe4\xc0\xe0\xc9\xbe\x2a\xad\x7a\xc1\x38\x51\x74\x61\xcb\x17\x48\xf3\xfe\x52\xfd\xc5\xbd\xfa\xb3\xcf\x9a\x73\x17\xda\x89\xc6\x4b\x53\x8d\x0f\x1e\x88\xef\x33\x7f\xa5\x71\xef\x7c\x6b\xe9\xc5\xe6\xad\xa5\xd6\xe3\xef\xe2\x07\x9f\xf2\x2a\x07\x06\x4f\x92\xf8\xa3\xe9\xf8\xd2\xc5\x78\xf1\x76\xeb\x6f\x17\x1a\x6b\xd7\x5f\xd6\x26\x45\x87\x07\x83\xc8\xa5\x24\x72\x23\x46\xad\x76\xe2\x76\xd5\x28\x53\xd6\x4b\x46\x3d\x27\xaa\xf2\x1f\x2e\x0d\xc7\xbc\x60\x84\xc1\x97\x35\x86\x0d\xd7\xf2\x5c\x6a\xc1\x5d\x6f\xd8\x2e\x0d\x58\x71\xc8\xc5\x4f\xc8\xff\xdf\x46\x8f\x8d\xb3\x90\x56\x89\x0f\x8d\x16\x0a\x82\xac\x36\x7f\xc7\x28\x7e\xf1\xfc\x09\x64\x34\x18\xb5\x4d\x8a\xd3\xb2\x79\x79\x26\xbe\xbe\xdc\x69\x5a\x1a\xf3\x33\xf1\x07\xf7\x05\xd5\xb3\x67\x8b\x8e\x57\x1e\x34\xc2\x8a\xbe\x64\x0a\x23\xa3\xd5\x82\x1b\x55\x8d\x82\xc9\x8f\x17\x12\x18\x6e\x99\x72\x1e\x68\x6f\xe1\x57\x5a\x29\x31\x64\x52\x72\x8c\x32\x7f\xeb\xb9\xce\x38\x19\x35\x1c\x5b\x5c\xc6\x61\x45\x1e\x89\x7d\x78\x66\xc0\xdc\xfc\x96\x5f\x5f\xd0\x23\xd6\x4b\xec\x90\x8c\xd9\x8e\x43\x86\x29\xb1\xcb\xae\x17\xd0\x64\x8b\x0e\x45\x6f\xbd\xf5\x73\x33\x34\x82\x32\x0d\x09\xdc\x9a\xc6\x30\xf3\x9c\x28\xa4\xc4\x37\xc2\x0a\xbc\xa6\xa4\x1a\xb1\x90\xd7\xe6\xc4\xe5\x6b\x3e\x9c\x22\x39\x46\x1d\x23\xb4\x47\xf1\x4f\xde\x3d\x7e\x46\x18\x8e\xe3\x8d\x51\x8b\xec\xa6\x67\x8c\xaa\xef\xd0\x7e\x32\xb4\xab\xaf\xe2\x55\xa9\x58\xc7\x7d\xa6\xe7\xdb\xd4\x2a\x86\x67\xc2\xa1\x5d\x7b\x54\x5f\xf6\xed\x13\xcd\xed\x8f\x2c\x3b\x24\xd8\xb5\x7d\xfb\xda\xdf\xbf\x67\xb0\x90\x1c\x87\x0f\xd5\x56\x68\x3f\x39\x35\x78\x84\x78\x01\x29\xd9\x01\x1d\x33\x1c\x87\x77\xca\x76\x43\x1a\x94\x68\xc0\x2f\x6f\x98\xb4\xdf\x9c\x38\x31\xa8\x6d\x02\x3e\x87\x6a\xcf\x9f\x3a\x5c\x24\xfb\x9d\x90\x06\x2e\x8c\xcc\x19\x07\xce\x81\x18\xc4\xb2\x4b\x25\x1a\x50\x37\x24\x6a\x72\xfb\xd5\x8e\x95\xd5\x8b\xcc\x2e\xb3\xe2\xc8\xaf\x58\xd1\xf6\x60\x1b\xf7\xc1\x8a\xea\xe3\x1d\xe4\x3d\x6b\x4c\xdd\x6c\xd5\x2e\x6e\xde\xfe\xb6\x79\xee\x2f\xf1\xe7\x77\x1a\x8b\x5f\xc4\xf3\x0b\xf1\xd3\x6f\x1b\x57\x56\xe2\xe5\xa7\x49\x2f\x14\x0b\xc1\x97\x17\x74\x17\xf7\xd5\xcb\xda\x24\x92\xe0\xd7\xf8\xe4\x02\x67\x24\xd6\x1f\xd6\x9f\xbd\x68\xde\x58\x88\x2f\x3e\x8e\x97\xce\x37\xe7\x2e\xa8\xba\x78\x78\xbe\xda\x98\xdb\x76\x2f\x71\x0a\xf5\xb9\x1b\x76\x3c\x73\x84\x4f\xdc\x41\xf8\x76\xd9\xb9\x22\xa5\xc0\xab\x92\x80\x02\xaf\x5b\x86\xb7\xb0\x6b\xe1\x9c\x67\x76\xe8\x05\xe3\x45\xf2\xef\x5e\x44\xaa\xc6\x38\x71\x29\xf2\xdf\x8c\x3a\xd4\xe4\xe7\x2a\x14\x2d\x24\x45\x7b\xf9\x97\x8b\x18\x25\x06\xe7\xe2\xce\x8c\xc3\x11\x94\x99\xac\xcd\xdb\xeb\x8d\xc5\xcf\x73\x66\xaa\xbe\xba\xc8\x27\x4b\xf4\x13\xa7\x6b\xf3\x93\xf9\xf8\xfc\x6c\x7d\xfd\xe3\x78\xed\x63\x3e\x75\x30\x63\xad\xf3\xcf\x36\xe7\x6b\xad\x2f\xcf\x6d\xd6\xae\x34\xae\xfe\x39\xa7\x1f\xfc\x33\xe1\xa4\xd6\xd7\xbf\x90\x6c\xeb\x0f\x9e\x17\xbe\x0a\x5d\x1a\xb6\xcf\x87\xe9\xb9\x25\xbb\xcc\x4f\x6e\x1b\xc4\x92\x37\x39\x03\xf5\xb5\x8f\x5a\xe7\x6e\x34\x9f\x7d\xd8\x3e\xfc\x78\xf9\x69\x7c\xf1\x71\xeb\xc5\xdd\xd6\xfd\x69\x64\xae\xeb\xab\x6b\x3b\x1c\x36\xdf\x4e\xb6\xfb\x5f\x65\xf4\x6d\x07\x89\xec\x45\x0f\x23\xc6\xb0\xed\xd8\xe1\x38\x1f\x41\xd5\x18\xa1\xc4\x8b\xc2\xb2\xc7\x0b\xf2\xdd\x7b\x9c\x04\xf4\x3f\x22\xca\x42\x96\x33\xfe\x0a\x9c\xfc\x7c\x92\x46\x0d\x27\xa2\xc4\x2b\xc1\x1f\x50\xef\xf4\xe0\xb1\xa3\xff\xf3\xdf\x09\x75\x47\xed\xc0\x73\xab\xfc\xf4\x19\x35\x02\x9b\xf3\xff\x79\x93\x83\x27\x49\x32\x39\xf1\xec\x87\x9b\xb5\x73\xa2\x0b\xad\xe5\x27\x8d\x6f\x26\xf9\x01\x71\xfe\x59\xfc\xc1\x5d\x75\x82\xa8\x29\x69\xdc\x78\x1a\xcf\xde\x4e\x35\xdc\xbc\xb6\x1c\x7f\x7e\x3e\x9e\xbd\xbd\x79\x79\xb6\x39\x77\x21\xae\x6d\xe4\x4c\x8b\x63\x8f\x50\x67\x3c\x59\x1b\xaa\xf9\xd7\x5b\x06\xaa\x7a\xb7\xc5\x80\xfd\xae\x6f\xcc\xb5\xad\x87\x2d\x3f\xfc\xca\xa5\xa4\x74\xe6\xcb\x8b\xc1\x31\x1a\xf2\xaf\x60\xf8\x36\xbf\xf3\x69\x40\x06\x06\xc9\x7e\xcb\x0a\x28\x63\x94\x91\xb1\x8a\x6d\x56\x88\x11\x50\x02\x6c\x8b\x58\xfe\x65\xea\xd2\x00\x34\x0c\x26\x0d\x42\xbb\x64\x9b\x9c\xeb\x2c\x79\x01\xe1\x0d\xf1\x31\x53\x56\x24\xe4\x44\xc5\x66\xc4\x34\x5c\x7e\x9f\x62\xf5\x12\x67\x37\xc8\x98\x81\x2a\x09\x58\x3b\x9c\x5e\xd2\xb8\x31\x6a\xd8\x0e\x48\x7c\x30\x9f\x5e\x14\x32\xdb\xc2\x42\x42\xc7\xc0\x67\xa6\xbe\x5a\x6b\xae\x5f\x88\xe7\x17\xea\xab\x6b\x5a\x93\xa4\x79\xe3\xd3\xc6\xd4\x75\xfe\xd5\x97\xcf\xd5\x9f\x7e\x59\x5f\x5d\xc4\xa1\xf2\xbd\x92\x1a\x60\x3c\xbf\x12\xdf\xab\xbd\xac\x4d\xc6\x5f\x4e\x36\xfe\x34\xcf\x67\x6d\x75\xba\x31\x7f\x37\x5e\xb9\xd4\x58\x7c\xa0\x95\x6d\x2d\x3d\xc7\x39\x83\xdb\xe7\x5a\x63\x7e\x2d\xbe\xb3\x10\x3f\xb8\xb9\x79\x7e\x01\x27\x9f\xcb\xfd\x53\x77\xf4\xbb\xa9\xf5\xe2\x4e\x73\x3d\xb7\xbd\x1f\x7d\xc6\xff\x7b\xc2\xb7\x37\xe1\x9c\x73\xfd\xcf\xb9\xb6\xe3\xeb\x33\xcd\x47\x2b\x7f\xa7\x79\xc6\xc6\x7e\xbc\x49\xfe\xef\x39\xce\x9f\xe3\x11\x3a\xbe\x0f\xaf\x4f\xdf\xb0\x03\x46\xc2\x8a\x11\x12\x8b\x32\x33\xb0\xb9\xcc\x2f\x2e\x17\x23\xb4\x3d\x17\xdf\xf1\xbb\x67\x98\x97\x66\x0c\x2f\xa0\x84\xbf\x37\xbd\xaa\xef\xb9\xd4\x0d\xb9\x3c\x79\xa2\x42\x39\x71\xc2\x2a\x5e\xe4\x58\xbc\x4a\x4f\xb1\x87\x30\xea\x1b\xf0\xb1\x7a\x41\xde\xe2\x73\x59\xb2\x03\x16\x12\x9f\x8b\x25\xc3\xb4\xe4\x05\x54\xc8\x66\x21\xbf\x22\xf9\x4f\x45\x96\xb7\x66\xf8\xbe\x33\x2e\x1e\xa7\xfa\xe6\x15\x87\xdc\x53\x20\xdf\x25\xdd\xe0\x6b\xa5\x1f\x3e\x8a\x43\xc3\x5e\xf8\x61\x58\xd5\xde\x64\x4a\x7a\x41\x06\x0e\x3c\xc7\xa1\x41\xa1\x6a\xb8\x46\x99\x3f\xa3\xa1\x69\xf5\xe2\xe5\xd9\x4b\x98\x59\xa1\x56\xe4\xd0\x40\x92\x17\x54\x78\x8f\x8d\x2a\x0d\x69\xc0\xfa\x93\x75\xc0\xb9\xa0\xb5\x6b\x8d\xd9\xd9\xd6\x8b\x15\xfe\x2d\x36\x3e\xdb\xac\x7d\xd4\x5c\xbf\x53\x5f\x9d\x89\xaf\x4f\x37\xd7\x2f\xd4\xd7\x1f\x37\xe7\x2e\xe0\xf5\xc9\x7f\xdc\x58\x8a\x6b\x1b\xf1\xf2\xd3\x97\xb5\xc9\x21\x37\xbe\xf8\xb8\xbe\xba\xc8\x9f\xad\xdd\xa8\xaf\x3f\x6c\x5d\xfd\xa6\x71\xf3\x72\x3c\xfb\xb0\x39\xf9\xf4\xfb\xda\x7c\xf1\xfb\xda\xbd\x78\xea\xd2\xe6\xdc\x8d\x57\x1b\xd3\xfa\xbb\xf8\xca\xcc\xe6\xbd\xcf\x9b\x73\x17\x9a\x5f\x7f\x2d\x74\x3c\xe7\x17\xe2\xa9\x4b\x8d\xdb\xcb\xf1\xda\x0d\xbe\x12\x96\x1f\xaa\x16\xb1\x0f\xd0\x5c\x63\xfe\x4a\xe3\x93\x29\x7c\x10\x4f\x5f\x6c\x5c\xfd\xfa\xd5\xc6\x9c\x98\xad\x97\xb5\x73\x62\xa0\x2f\x6b\xe7\xd4\x7c\xbd\xac\x9d\x6b\x9f\xb0\x97\xb5\x73\x7c\xc6\x5e\xd6\xce\xc1\x94\xbd\xac\x9d\xd3\xe6\x0c\xdb\x50\x93\x16\xcf\x4e\x36\x3e\x59\x51\x8d\xed\x64\x2d\x96\xa8\x11\x72\x36\xa7\x6c\xf0\xed\xc5\xf7\xb7\xe1\xf8\x15\xa3\x8f\x9e\xf1\x69\x60\x73\x16\xcf\x70\x64\x21\x54\xc2\xb4\x7f\x12\xac\x42\x9a\x57\xa6\xe2\x0f\x3e\x6d\x9d\x7f\xd6\x17\x2f\xfd\x69\xf3\xab\xe9\x46\xed\x11\xfe\xcd\x59\x35\xf8\xb1\x79\xe7\x7a\x3c\xf5\x38\xf3\x81\xb0\xb7\x42\xfc\xad\x50\xf2\xdb\x64\xb7\x5b\x06\xab\x0c\x7b\x46\x60\x91\x20\x72\x5d\xc9\xe7\x66\x39\x7c\xa1\x42\x4b\xa4\xee\x84\xd6\xc8\x0f\xa0\x85\x07\x40\x3c\xbf\xa0\xf1\x67\xc2\xa2\xb0\xd8\x7a\x71\xbd\x75\x7f\x9a\x1f\x3a\x79\x2d\xa4\x7a\xe1\x11\xdf\x0b\x42\x46\x86\xa9\xe3\x8d\x91\xbd\x6f\xbd\xfd\x0b\xd8\xec\x25\xc3\x76\x88\xe7\x92\xff\x81\x1a\x34\x64\xe0\x8f\xfa\xd4\x3d\x7e\xfc\x37\xc4\x74\x6c\xd8\x68\x9e\x63\x81\x30\x67\xb8\x64\xf4\x57\xc5\xbd\x45\xf2\x6b\x2f\x20\x55\xbe\x99\x6d\xb7\xe4\x05\x55\xd8\xa4\xbd\x84\x51\xba\x1d\xd9\xbf\x62\xb8\xd6\xb0\xe7\x8d\xf4\xa1\xae\xc1\x76\xcb\x7d\x3f\xc5\x9f\x85\xd0\x2b\x40\x2f\x0b\xbc\x7f\x05\xcf\x95\x8a\xbd\x02\x17\x14\xec\x80\xb2\x42\xe0\x79\x61\xc1\xa7\x41\xd5\x66\xcc\xf6\xdc\x64\xb2\x2d\x8b\xf0\x2e\xdb\x16\x75\x43\x2e\x71\xf0\xd3\x29\xf4\xe0\x99\x11\x85\x15\xfe\xd4\xc4\xc3\xc4\x28\x53\x37\x4c\x55\x34\x5c\x21\x9f\x87\x1e\x71\x3c\xd3\x70\x88\x69\x98\x15\x94\x25\x38\x63\x8c\x2f\x1b\x4f\xd6\xe3\x0f\x3e\x8b\xa7\x56\x1a\xf3\x5f\xc7\xf3\x2b\xcd\x8d\x8f\xe3\xc5\xdb\x6a\xe1\x58\x16\x9a\x25\xb4\x76\x47\x5c\x6f\xcc\x3d\xcd\x9f\x32\x50\x23\xa5\xda\x54\x0d\x42\x53\x62\xc5\x3b\x6a\x51\x64\x57\x02\x4b\x55\x16\x37\x14\xe7\x5f\x42\x8f\x1c\x39\xda\x45\x20\x12\x63\xc0\x2b\x65\x60\x50\x0d\x42\x97\x61\x12\x0a\xf5\xd5\x45\xd5\x88\x17\x08\xfd\x6f\x32\x3f\x70\x55\xf2\x85\xda\x36\x4b\xf3\x0b\xfa\xac\xd4\x57\x17\xb1\xa1\xc6\xd4\xcd\x78\xea\xb3\xcd\x3b\x0f\x90\x80\x36\x5b\xbd\x82\x38\x68\x37\xfc\x88\x55\x88\x21\xa8\x62\x53\xb6\xcb\xef\x6d\x31\x0b\xfa\xe0\x7b\x49\x40\xab\xde\x28\x56\x74\x6c\x16\x12\xc3\xb2\x6c\xfe\x65\x0d\x87\xb8\x9e\x45\x53\x53\xc5\xe7\x92\x3f\x24\xca\x18\x06\x73\x2e\x4c\x7b\x67\xcf\x16\xc5\x4f\x54\x42\x62\xa7\x5b\x1f\x4c\x36\x27\x9f\x6a\x35\x5a\x97\xbf\xc3\x2d\x97\xae\x20\x9b\x10\x6d\x57\xa8\xe3\x93\xd0\xf3\x6d\x13\x7a\xc0\x8f\xfb\xf5\x9b\xf1\xea\x52\xfc\xc1\x9f\xb3\x45\xc1\x76\x42\x3c\x9f\xff\xc9\x7a\x09\x8b\x38\xe7\xc3\x70\x3e\xf7\x95\x18\xfc\x9b\xd0\x68\x4c\x4f\xb6\x9e\x3d\xdb\xac\x5d\xd9\xbc\xff\xf4\xd5\xc6\x74\xfd\xf9\xd5\xf8\xcb\xc9\x57\x1b\x73\xe9\xe2\xa2\x09\x46\x0c\x1c\xb0\x50\xe1\x95\xed\x51\xea\xaa\x01\xe3\xb5\x8a\xd7\x33\x68\xb7\x18\xb1\x43\xb9\xce\x71\xdc\xc9\x0a\x59\xbf\x13\x2f\xcd\xf1\x53\x12\xc6\x2e\x85\xc2\xc5\x57\x1b\xd3\xcd\x0b\x8f\xe3\xeb\xd7\xe2\xeb\xcb\xf1\x07\x0b\xf1\xd2\xf9\x6d\xb5\xbd\xbd\x56\x04\xa9\x51\xc3\x35\xa9\x45\x0e\xa0\xf1\x04\xef\xe0\xcd\xbf\xdc\x6e\xae\x3d\x42\x6b\x8c\xba\x5d\x4a\xa1\x50\x33\x29\x6b\x39\x05\x3b\x20\xbf\xe2\x1d\x6a\x30\xca\x77\x14\x19\xda\x95\x88\xcf\x91\xeb\x52\x67\x68\x17\x4c\x01\xa8\xb4\x6d\xb7\xcc\x25\xaa\x44\xc7\x4f\xc6\x24\x53\x93\x30\x89\x46\x48\x86\x76\xed\x7d\xfb\x97\xc5\xb7\x8a\x6f\x15\xf7\x0e\xed\x4a\xd6\x98\x63\x1b\x0c\xd7\x5c\x3c\xf5\x97\xf8\xfa\x8c\x78\xea\xa0\x5d\x92\xaf\x3f\x79\x61\x5a\x60\x37\x04\x46\xd5\xa4\x8e\xa3\x69\x9c\xf7\x3b\xfc\x50\x8e\x18\x0d\x38\x63\x52\xf5\x43\xbc\x02\xb3\x47\x2c\x2e\x89\x73\xad\xa5\xd5\xe6\x8d\x85\xc6\xd4\x93\xc6\xec\xf5\xe6\x83\x35\xce\x4b\x5c\x7b\x12\xcf\xde\x6c\xdc\xfd\x6b\xfc\x60\xae\xfe\xe2\x7e\xe3\xdc\xb2\x20\xab\x34\xb6\x6d\x0a\x48\xb8\x11\x22\xc7\x11\x7a\x72\x61\x56\x80\x1d\x9e\xc3\x4f\x8f\x55\xa8\x0b\x1c\x75\xc5\x18\xa5\xc4\xb1\xab\x36\x58\xab\xd4\xdd\x52\x36\x83\xa2\xed\x15\xc9\x71\x1a\x0a\x85\xd5\xd0\xd0\xd0\x2e\x23\x0a\x3d\xfe\x2f\x9c\xab\x34\x24\x9a\x5d\xc9\xe4\xcc\xb6\xe7\xe2\xc1\x37\xee\x45\x78\xa7\x1c\xe0\xa7\x1a\xe3\x1c\xb8\xed\x3a\xfc\x03\xf1\x29\x61\xbd\xd0\x32\xbf\xad\x22\x26\x8f\x1e\x6c\x90\x54\xed\x20\xf0\x02\xa6\x76\x50\x40\xcb\x36\x0b\x83\xf1\xa2\xe9\x16\x2a\x86\x5b\xfe\x63\xc5\x8b\x8a\x86\x63\x8f\x47\xae\xc9\xc0\x6a\x54\xf6\xbc\xb2\x43\x4f\x27\xd6\x11\x3e\xa9\xc8\x45\xd4\xd7\xaf\xf1\x83\xeb\xea\x95\x78\xf6\xa6\x9c\x16\xd4\x95\x72\xce\xe1\xc1\x65\xbe\x03\xe1\xcf\x78\xf1\x76\x3c\xb9\x80\xda\xd3\x84\xb5\x5f\x7e\x2a\x7b\xc5\xe5\x02\xbc\xb5\x67\x6f\xc5\x53\x2b\xc8\x6e\xe4\xb0\xf0\xcb\x0f\x73\xe8\xad\x5c\xca\x3c\x54\xc2\xc1\xf7\xb5\x79\x3e\xa3\x9c\x51\x9c\x5d\x6e\x2d\xfd\x39\x99\xcf\xfa\xea\x5a\x63\x72\x01\x35\xb7\xc8\x23\xa6\x48\x2e\x3f\xe5\xa3\x5b\x5d\x8c\xef\x3e\x8b\x1f\x3c\xda\xbc\x73\x09\x97\x4f\xbb\xb6\x1c\xcf\x70\x39\x0c\xec\x87\x3a\x71\x5e\x6b\x72\x61\x19\x8a\xe3\xae\x44\x8e\xed\x3f\x0c\x86\x10\x53\x3a\x9d\x64\x55\xa4\xbb\x71\xad\xf7\x0b\x1b\x86\x1b\x55\x87\x69\x80\x16\x8e\xdf\xe1\xa3\xc8\xb5\x43\x7c\xf0\xfb\x5e\xbe\x2c\xb9\xbc\xe8\xda\x21\xd9\x47\x86\x7b\xc9\x48\x2f\xa9\xf2\x6b\xa1\xbc\x07\x39\xc4\xb5\x1c\x8d\x28\x67\xb2\x2f\xce\x70\x9e\x89\xf7\x26\x5e\x7a\xba\x79\x79\xf6\xd5\xc6\x54\xe3\xb3\x8d\x78\x63\xf6\xd5\xc6\x1c\x36\xc3\xf9\xd8\xc5\x5b\xa9\x96\xe3\x99\x4f\xea\xcf\x66\x44\xdb\xfc\x6b\x02\x3f\x8f\x4f\x79\xf3\x9c\xa9\x7e\x59\x3b\x57\x25\x8d\xa9\x9b\xa4\xfc\x6a\xe3\xca\x3f\x6c\xf0\xc5\x7f\x86\xd1\xab\xbb\x3e\x35\x01\x5c\xc8\x13\x73\xc0\x7f\x6b\x4c\xf6\x9b\x1f\xbd\x46\xfc\x1f\x39\xec\xd0\xae\xc2\x58\xc7\x0c\x3b\x44\x3e\x4f\x1a\x4d\x89\xed\x12\x46\x4d\xcf\xb5\xf0\x14\x5a\xbc\x12\x3f\xbf\x88\x56\xd2\xe6\xdc\x85\xc6\xad\xc7\x9b\xb7\xfe\xfa\x6a\x63\x0a\x5b\x6b\x3e\xfa\xa8\x7d\x4d\xb5\xd1\xfe\xa1\x94\x5d\x2f\xac\xd0\x80\x54\xc6\x7d\x4e\x88\x79\x41\xc2\x9d\x9c\xb2\x83\x30\x32\x9c\x77\xbc\x33\xbd\xfc\x9e\xe5\xac\x84\x63\x9b\xa1\x52\xfb\xff\xf6\xd4\xe1\x22\x19\xc4\x4b\x97\x5f\x74\xb0\xbe\xdb\xc9\x09\x63\x96\xf4\x1f\x00\xd3\xd7\x98\x1d\x9a\x15\xfe\x4b\x30\x23\x7f\xf7\xbe\x8c\x56\xbb\x75\x27\x9e\xfd\x32\x7e\x70\x13\x0f\xd6\xe6\xd2\xfd\xe6\xf5\x4b\x68\xdb\xaf\xaf\x5e\x03\xa3\x72\x7d\xed\x51\xf3\xc6\xa7\xf5\xb5\x4b\xf1\xa5\x6f\x9b\x5f\x9d\xe3\xcb\xe4\xcb\x49\xad\x8f\x2f\x6b\x93\xad\xe5\x27\xe8\x0f\x84\x2c\x1d\x17\xd5\x35\x42\xa9\xf1\xaa\x4d\x6b\xbb\x2c\xe4\xac\x02\xf8\x00\x7a\x63\xae\xe3\x19\xc0\xcf\x5a\xd4\xa7\xae\x45\x5d\xd3\xa6\xac\x58\x2c\x92\xb6\x19\xf3\x03\xaf\x1c\x18\x55\x5e\x2f\x62\xe0\xde\x85\x66\x6c\x21\x45\x59\x64\x78\x5c\xb5\x52\x24\x03\xa8\x2b\x43\xcd\x1b\xd8\x66\xf8\x0c\x15\x4e\xa1\x89\x17\x5c\x9d\xa4\xa1\xa2\xcd\x9a\xa5\xc9\xae\xa2\x16\x11\x7a\x83\xa4\x53\x21\xe1\xdf\x21\x04\x9b\x06\x93\x2a\x19\xe2\x3b\x86\x4b\x91\x5f\x47\x97\x0b\x64\xb3\x38\x17\x97\x54\x8d\x42\x8f\x73\x3e\xa6\xe1\x38\xe3\xc2\x40\x4a\x51\xaf\x94\xe7\x46\x03\xd2\xf2\xe5\xaf\xe2\x0f\xc4\x4d\x48\xf2\xbc\x66\x5e\x87\x30\xd9\x6d\x08\x4e\x8a\x32\xf0\xcc\x49\xfe\x9c\x98\xd8\xb3\xad\x66\xf9\x66\x9b\x5d\x96\x3c\xfc\x5c\x86\x86\xda\x7e\x9d\xfb\xa5\xd1\xec\x34\x5c\xbd\xc8\xf6\x06\xdb\x4e\xb4\x48\x8e\xc2\x12\x32\x2b\x9e\x6d\xe6\x8c\x76\x1b\x8d\x72\x8e\x03\x16\x79\xa7\xd1\x62\xaf\x14\x6b\x2d\x99\x7c\xdc\x69\xcb\xcd\x1b\x0b\x9a\xc7\xd5\x3b\x06\xb3\xcd\xb4\x1c\x10\x7f\xba\xc6\xf9\x94\x94\x1c\xf0\x0e\x35\x0d\xbe\x93\xd3\x0b\xd9\x90\x76\x4f\xf1\x19\x3d\x97\x77\xd7\xf3\x69\x60\xf0\xa3\xe2\x34\xba\xbe\x4c\x4c\xf4\xc2\x64\x84\x34\xa8\xda\x20\x44\xc2\x42\x0d\x3d\xce\xfd\x7a\x3e\x75\xf9\x4f\x2e\x45\xe8\x87\xd3\x3b\xb6\x6b\x49\x5b\x0c\x4c\x92\xf8\x8d\x33\xd4\x5c\xff\x30\x5e\x9a\x43\xd3\x02\x8e\x3f\x79\x0d\xb5\x1d\xcf\x1c\x21\x91\x1b\xda\x4e\x46\x2d\x6d\x33\x71\x84\xf3\xfe\xef\x1f\x1c\x50\x26\x52\xb4\xf3\xad\xc7\xf7\xff\xd4\xbc\xfb\xd7\x78\x6a\x45\xab\xc3\xef\x3a\x5e\x14\x4d\x99\x8d\xd9\xeb\xf5\xe7\x77\x35\x5f\x9b\x77\x3c\x0f\x0e\xc6\xc8\xcf\x6c\xbe\x62\x51\x1b\x8f\x17\x56\x48\xd6\xa3\x6b\x62\x02\xa4\x24\x75\x38\xf2\x37\xa3\x55\x6b\x62\x02\xc5\x00\xf0\x20\x66\x34\x04\xff\x22\x42\x08\x39\x6e\xf3\xd3\x2a\x39\x4b\xf9\xb9\x45\xfd\x80\x9a\xa8\x13\x56\xa7\x07\x38\xde\x58\xb4\x64\x44\x0e\xc8\x0a\xed\xed\x2a\x92\x03\xa5\x34\x3d\xc6\x05\x0c\x61\x1a\x70\xbc\x61\xc3\x51\x22\x6d\xbe\xb8\x87\x6f\x49\xe4\xf2\x8a\x8a\x12\x8a\x24\x5c\xe0\x73\x46\x29\x09\xb9\xb4\x33\x66\x04\xae\xed\x96\x8b\xd2\x53\x2a\x99\x99\xc0\xb6\xca\x94\x1c\x38\x32\x80\xc6\x6e\xd3\xab\xfa\x46\x68\xf3\x95\x8b\xd6\xee\xc8\x09\xed\x02\x88\xbd\x52\x57\xd3\x2b\x2c\xb4\x89\xf2\xfc\xc0\x91\x81\x84\x60\x64\x3b\x16\x31\x12\x07\x2d\xa5\xf1\x68\xd7\x77\x74\x28\xdb\x2b\x16\xb8\xd0\x94\x8b\x57\x01\x5f\x50\x55\x9a\x7c\x54\xde\x67\xdf\x89\xca\x05\xdb\x15\x66\xe3\x22\x41\x35\xb7\x50\x3d\xf4\x13\x2e\x50\xf4\x92\x61\x18\x63\x2f\x31\x0d\xc7\x36\xbd\x5e\x62\xda\x8e\x1d\x55\x7b\x49\xc9\x31\xb8\xb4\xdc\x4b\x46\x6c\xd7\x72\x69\x88\xca\x1a\x23\x84\xcb\xd1\x80\x39\xa9\x1a\xae\x5d\xa2\x2c\x24\xbb\xc5\x07\x45\x9a\x89\x07\xd3\x01\xd0\x6f\x69\xfa\x23\x21\x59\xa1\xe7\x5d\xe7\x62\x01\xad\x7a\x21\x55\x42\x87\x56\xd0\x75\xbd\x90\x94\xf8\x06\xb4\xec\x80\x9a\x20\xcd\x9e\x3d\x5b\xf4\xc1\x97\x0c\xb8\x20\xd3\xf3\x77\x56\x01\x18\x2a\xd0\x00\x5d\x79\x5e\x5f\x9d\x89\xa7\x56\xb8\x34\x74\xef\x21\xaa\x5e\x84\x37\x9b\x28\xdf\xbc\xbb\x14\x3f\xfb\x44\x27\xcd\xbf\xf6\x30\xdf\x40\x85\x82\x17\x85\x7e\x14\xc2\xb6\x29\x14\x90\xa3\x95\x93\x8d\x6c\xe9\x4c\xeb\xfc\xb3\xf8\xfa\x74\xe3\xd6\x63\x14\xb9\x92\x3a\xf1\x47\xd3\x49\x1d\x3c\x3b\xb1\x91\x0a\x35\x47\xa4\x45\x0b\x36\x5e\xe4\xba\x94\x4b\xde\x46\x30\x4e\x7c\xcf\x62\x4a\x6b\x38\x3c\xae\x7e\xf6\xf0\x75\x64\x86\x0e\x29\xd3\x90\xf8\x1e\x29\xec\x4f\x26\x04\x08\x8a\x56\xbd\x12\xe9\xf9\x83\x17\x05\xae\xe1\xf0\xd2\x85\x33\x34\x92\x36\x95\x1e\xe4\x00\x7c\x03\x94\xb4\xa4\x50\xa0\x67\xc2\xc0\x28\xe0\x96\xda\x27\x0a\x15\xcd\x72\xe0\x45\xbe\x3c\x21\xf0\x48\x05\xf1\x26\xed\x30\x0a\x93\xfb\x45\xad\xf1\xe9\xc3\xce\xed\x81\xe0\xfc\xfc\xe3\xf8\xf2\x1a\x38\xc9\xdf\x6b\x2d\x7f\x82\x3a\xa6\x84\x56\xe3\xd6\x63\xa1\x3a\x02\x5b\xc3\x8e\x3a\xa5\x0d\x1e\x8c\x0f\xc7\x0f\xbd\x67\xbb\xd1\x19\x3d\xc4\x42\x1a\xae\x8c\x10\xf6\x96\x1f\x78\xa3\xb6\x45\x2d\xed\xb0\x2d\x39\x46\x19\x4c\x4f\xe8\x6f\xa8\x0d\x4b\x92\x6b\xdc\x5e\x8e\xaf\x7f\x89\xe1\x06\x5c\x78\x5e\xbd\x81\x47\x72\xda\x36\xd8\xf8\xec\x72\xfc\xe2\x16\x96\x45\x33\x4a\xb6\x7b\x8e\x3d\x3c\x6a\x07\xa1\x38\xf5\x22\x9f\xf7\xc6\xa7\x81\x33\xae\xb5\x29\xcb\x08\x3a\x8b\x5f\x34\xef\x2f\xa1\xbe\x20\x4b\x2d\xe1\x2a\x93\xe5\xa2\xc6\xaa\x56\x16\xf3\xa9\x69\x97\x6c\xc1\x1e\x98\x5e\xc0\xb7\x0b\x1a\x68\x7d\xc3\xa4\x64\x77\xc1\x85\x19\xd8\xc3\xd7\xa3\x64\x27\x8b\xb2\x43\x7f\xbb\xaa\x7d\x28\xd9\xa3\x78\x7e\x01\xcd\x14\x7c\x2e\xd6\x1f\xc6\xb3\x1f\x88\x57\x9f\x3d\x6d\xcc\x2c\x09\x1f\x9b\xe9\xcb\xf1\xd2\x5c\x7d\xed\x12\x8e\x80\xcf\x54\xd2\xe6\xab\x8d\xa9\x82\x2b\xe6\x4b\x32\x4a\xda\xc0\x76\xfa\x9d\xba\x7e\x0c\x61\x34\x13\xd1\x07\x3b\x6e\x45\x5b\x3e\x39\x8b\x6b\xa7\x7d\xc0\xc5\x83\x0b\xa9\xbe\x76\x49\x92\xcc\x76\x0d\x94\x98\x85\x42\x62\x01\x2a\x8c\xd2\x80\xd9\xd2\xab\x99\x73\xdf\x20\x36\xf4\x8c\xf6\xa0\x96\x4d\x79\xa0\xf6\x8c\xee\x2d\xee\x2d\xee\xfd\x45\x4f\xf2\x01\x1b\x93\x60\xc3\xce\x25\x87\x96\x48\xb5\x64\x39\xc1\x57\x1b\xd3\x44\xe9\xa3\x25\xb9\xdc\x0e\x76\x99\x33\x0f\xae\x2e\x3d\x9a\x01\x2c\x03\xd0\x2b\xce\xd3\xe0\x94\x4d\x2e\x6c\xb5\x81\x5e\x6d\x4c\xa3\x1b\x28\xea\x48\x73\x08\x26\x1d\x83\x3e\x29\x77\xad\x20\x72\x84\xd5\x51\x3a\xb3\x51\xd7\xa4\xf8\x35\xa1\x6b\x7c\x93\x81\x43\x7f\x01\xfa\x6c\x84\xb4\x07\xbd\xd4\x38\x2d\x5e\x8f\x8b\x81\x69\x9b\x35\xf8\xf1\xb3\x94\x78\xd5\x66\xdc\x11\xe2\x93\x41\x4e\x1d\x06\x63\x35\xb3\x2d\x1a\x88\xbb\x5d\x39\xd8\xbb\x9e\x4b\x33\x67\xf7\xff\x0e\xbd\x4f\xb8\x46\x39\x00\xfd\x43\x2a\x97\xb5\xd6\xa3\x0b\xf1\xd4\x1d\xfc\x8c\x18\x8b\x83\xee\x7a\xca\xca\x80\x87\x47\xfe\x20\xea\xeb\x0f\xc5\x41\xc8\x47\x80\x16\x0a\x19\x01\x31\x8d\x9a\x59\x7e\xfc\x68\xce\x90\x48\x4d\x0e\xe1\xd5\xc6\x74\x6b\xf9\x49\xab\x76\xbe\x75\xe7\x43\x75\x1d\x67\x3a\x8e\xb3\xee\x79\xc0\xd1\xb1\xaa\xe1\x38\x34\x10\x3e\x89\x7c\xea\x0a\x05\x0c\x11\x48\x74\x13\x6f\xbf\xf5\xd6\x5b\x52\x05\x25\xdf\x12\x5d\x37\xdb\xb8\xfb\xd7\x78\x45\x38\x0e\x26\xda\x55\xa8\x86\x8d\x05\x5e\x95\x1e\x3d\xce\x8f\x0e\x30\x73\x0a\x46\x6f\x84\xef\x47\x47\x05\x9b\x24\x2c\x40\x09\x37\x10\x7c\x9c\x44\xe7\xc5\xbb\xa0\x48\x35\x37\xd6\xe2\x95\x0f\xc5\x54\x6a\x7a\xb1\xc6\x95\xda\xe6\x7c\x8d\x77\xe5\xd2\xc5\xc6\x67\xab\x18\x00\x83\xbd\x10\x16\xa3\x31\x83\x11\x0c\x16\x41\xdf\x7a\x0f\xb8\x9b\x71\xce\xfb\xf5\x82\xe5\x0d\xe4\x2c\x69\xf5\xb1\xf9\x45\x53\xae\x84\x04\xc5\xb1\xe1\xc0\x1b\xa1\xae\x8c\x50\xe0\xec\x75\xb2\x90\x53\xcb\x8d\x2f\xd5\xc3\xa0\x38\x00\xe3\x65\xda\xee\x03\x9f\x35\xfe\x68\x1a\x35\x26\x69\xc1\xef\x80\x72\x90\x34\x94\x44\x11\x78\x51\x48\x09\xb8\xb4\xd8\x8c\xe0\x31\xcc\x17\x4e\xe2\x48\x2d\xf4\x24\x89\x0e\x0a\x7c\x11\x64\x38\x8f\xb8\xd7\x88\x1d\x8a\xcf\x18\x3f\xfb\x38\xbe\x32\x23\x28\x61\xe4\x98\xb4\x86\x81\x3f\xc6\xfa\xed\xd6\xd2\x03\xce\xbb\x3c\x59\x6e\xde\xf8\xa6\x57\xf8\xb3\x0b\x07\xf4\xd9\x2f\xb1\x54\x7d\x75\x06\x2f\x3b\x54\xff\xa8\xc6\xdf\xc4\x30\x34\xf5\xd5\x3f\x64\x24\xaa\xfd\xec\x60\x5c\x42\xcf\x80\xe0\xef\xc8\x45\x20\xb5\x6b\x25\xcf\x71\xbc\x31\xb9\xb6\xbd\x52\xc9\x36\x6d\x03\xac\x51\x11\x78\x7b\xa0\x4b\x41\x58\xa1\x2e\x5f\x65\xe4\xfd\x42\x01\x15\x77\x85\x51\x54\xab\x15\x90\x0e\x86\x3f\x98\xf8\x47\x81\x33\x0d\xa8\xab\x7d\x9f\xaf\xc6\xf7\xd3\x2c\xe8\xfb\x70\x08\x01\xdb\x11\x2f\xdd\x6e\xdc\x7c\xda\xb8\x79\xb9\x71\xff\x0b\xb1\xbe\xc0\xdb\xaa\xf9\xec\xc3\xe6\xfa\x7c\x7d\xed\x41\x63\xe6\xf3\xc6\xfc\x9a\x3a\x84\x90\xe7\x7c\x8d\x5e\x70\x49\xbd\xad\x1b\xe9\x49\xd2\xad\xf6\xc2\xb9\x57\xf3\xa0\x3e\x98\x95\x96\x84\xaf\x0f\x98\xef\x95\xe1\xa6\x73\x8d\x9d\xb4\x35\x88\xb1\x32\x5a\x48\xcf\x96\x8d\x65\xaa\xa4\x5a\x63\x9a\x61\x76\xac\x6f\xff\xc1\x83\x47\x8f\x9c\x3e\xb2\xff\xf0\x21\x79\x71\xa8\x69\x49\x62\x62\xd4\x23\xa8\xc5\x34\xff\x67\x29\x07\x16\xcc\x80\x5a\x6c\x0f\x72\x32\x06\x3a\x00\x78\x25\xdd\x52\x8b\x35\x23\x96\x43\xce\x11\x41\xb4\x29\x6f\x9a\xfa\xea\xa2\x88\xa2\x85\x28\xea\x54\x57\x5f\x6d\x4c\x29\xf6\x66\xbb\x7d\x43\x23\x40\xe3\xd3\x87\xcd\xf9\xab\xcd\xbb\xab\xf1\xc5\xef\x50\xab\xd5\x9c\xbb\x20\xe2\xb4\xa7\x6e\xb5\xee\x2f\xe0\xdd\x83\x33\x9a\x43\x1d\xba\xaa\x4f\x27\xdf\x2a\xc7\xde\xd9\x7f\x40\x5c\xf7\xba\xf2\x46\x2f\xa2\x7f\x61\xb8\xda\x93\xc3\xfe\xec\xd9\xe2\xc8\xaf\xd8\x29\xe4\xe6\x26\x26\x84\x3a\x4c\x68\x0d\x26\x26\xb4\x3f\x54\x19\x98\xac\x8d\x5a\xfc\xe8\x6a\x7d\x75\xad\x33\xa9\x57\x1b\xd3\x5b\x51\x22\xfa\x52\x42\xb7\x93\xb6\xbe\xa3\x69\x17\xdc\x68\xf4\x61\x88\xa1\x62\x3f\xc4\xa7\x02\x43\x25\x1e\x60\x48\x92\x17\xca\xd2\x4b\x3c\x38\x76\x1f\x50\x5a\x92\x23\xea\x32\x22\x03\xc0\x2e\x19\x26\xdd\xd3\x3e\x9d\x41\x35\x23\x1a\x19\x44\x56\x93\xee\xfa\x7c\x05\xb8\xd4\x54\x17\x58\xc2\xec\x9e\x3a\x0c\xbc\x37\x1c\xc1\x91\xcb\x45\x6d\xbe\x46\x13\x07\x83\xe1\x71\x64\x93\xfa\x35\x1e\xd5\xf1\xca\x0c\x58\x5e\xb1\xc9\x32\x6f\x08\x48\x76\x0f\x90\x7b\x52\x8e\xfc\xad\x17\x7f\x6a\x5c\x7b\xc8\xa5\xac\xd5\x55\xce\xf2\x3c\x7d\xcc\xc5\x4d\x28\xa3\xb8\x1e\x8c\xb1\x6e\xd5\x6e\xc5\x2b\xcf\x30\xd4\xb0\xcb\x28\x39\x77\xe1\x64\xe5\x3f\xe4\x76\x42\x8f\x74\x38\xfe\x34\x6d\x54\xcf\xbb\x34\x2c\x9c\x3a\x7c\x1c\x9e\xa7\xa2\x5f\xe5\xb0\xd2\x05\xf0\x36\xc7\xb1\xc5\x4f\xbe\x6d\xae\xcf\x22\xdb\x94\xdf\x0e\xca\x4d\xba\x9c\x28\x63\x2f\x0e\xe0\xa7\xe0\x9d\x7c\xcf\x33\xac\x77\x0c\xc7\x70\x4d\xaa\xec\x61\xc0\x0d\xe1\x64\xf1\x13\x39\x55\x44\x53\x95\x1e\x90\x4c\x2c\x70\x3c\xc8\xda\x48\xd7\x19\x50\xf6\x39\x46\x50\xa6\x01\x11\x4c\x1d\xb3\xff\x28\x55\xcd\xef\xb7\x85\xc7\x8a\x32\xc7\x07\xfe\xd7\xa1\xd3\x87\xdf\x79\x9f\xe8\xcb\x0b\x1b\xb1\x5d\xde\x0c\xd3\x02\x87\x0e\x52\x36\x12\x7a\x7e\x0f\xd3\x5b\x48\x2d\xcc\xd0\x76\x23\x2f\x62\xce\x38\x1c\x10\xb6\x5b\xee\x2b\xd3\x30\x94\xb3\xcf\x42\x23\x8c\x84\x13\x1f\x6a\x9d\x0c\x07\x97\xeb\x28\xbf\x5b\x05\xb7\xa5\x13\xf4\xd1\xdd\x36\x91\xfb\xc1\x50\x94\xef\x7c\xb5\xad\xd2\xa9\xc8\x4a\x66\x8c\x72\x71\x39\x44\x9d\xe1\xf6\xe2\x2a\x6d\x17\xf7\x90\x32\x50\x0d\x0d\xb9\x87\xf0\x7e\x90\x7c\x21\xe9\x07\xf7\x92\x44\xc9\xeb\x13\xa3\x18\x9e\x09\x49\x2a\xa0\x72\x18\x62\x29\x87\x86\x76\x0d\xa1\x2a\x39\xfd\xbf\x7c\x02\xf2\x49\xa1\xfa\xd6\xdb\xfd\x1d\xa9\x69\x33\x12\x39\x16\x6c\x73\x8b\xa2\xf9\x80\x9f\x13\xef\x82\x17\x04\x39\xe0\x78\x91\x45\xfc\xc0\xfb\x03\x35\xc3\x5e\xe1\xdf\x8e\xdc\xf1\x30\x25\xde\x48\x31\x87\x0c\x28\x29\x39\x7b\xfd\xee\x81\x41\xbe\x08\xc1\x9b\xd1\x70\x58\x91\x1c\xb2\x81\xd7\xe3\xc7\xc9\xfb\x65\x13\x48\x1b\x51\x58\x01\x97\x69\xe1\xd9\x58\x90\x9c\xa3\xe3\x95\x6d\xf7\x7d\x02\xe6\x60\x54\x5d\xbc\x7b\xf4\xe8\xbb\xef\x1d\x3a\xbd\x7f\x70\xf0\xbd\x81\x03\xfb\x4f\x0c\x1c\x3d\x72\xfa\xc0\xb1\x43\x07\x0f\x1d\x39\x31\xb0\xff\xbd\xe3\xb9\x8e\x83\xd2\x43\x01\x3e\x9d\x57\xc2\x8f\xa2\x75\x09\xbe\x60\xde\x18\x40\xe1\x28\xe0\x26\xb8\xac\x0f\x5c\x17\x80\x2b\xa0\x9b\x92\x0e\x59\x81\x42\x7c\x86\x80\x1f\x78\xe0\x57\x04\xe1\xeb\xa8\x0c\x2e\x19\xb6\x43\x2d\x94\xe3\x85\x23\x14\x92\x8c\x1f\x5c\xe0\x32\x01\xf8\x18\xc6\x0f\xbe\x69\xfd\xf5\x21\xb8\xf5\xde\x69\x2d\x2f\x77\xa3\xca\xde\x18\x59\x69\x44\x18\x18\xe4\x37\x77\x40\x19\xd3\xa7\xc4\x0d\x83\x71\x62\x72\xe1\x48\xc4\xaf\xa1\x82\x1b\xdd\x96\x84\x89\x29\x62\xd4\x2a\x92\xf7\x28\x3f\x7e\x69\xd5\xc7\x68\x39\xce\x99\x69\x46\x0e\xcf\xa5\xdd\x3d\xa4\x98\x72\xbc\x32\x71\x7f\x0b\x0e\x5d\x46\x25\xa0\x2f\x4f\xe2\xcd\x74\xf7\x59\xbc\xf4\xb8\x2f\x9e\x5f\x89\xa7\xd7\xea\xeb\x5f\x34\x3f\x3b\xf7\xb2\x36\xd9\xfc\xe4\x4e\xf3\xcf\x6b\x5a\xec\xec\x42\xf3\xfa\x79\xf5\xb6\x8b\x1b\x51\x6b\xf9\x49\xbc\x72\x29\xbe\xf8\x58\xf9\x2a\x11\xd3\x95\x9e\x10\x07\x84\xf4\x68\x10\x97\x8e\xa9\x95\x01\x46\xb3\x34\x6c\x06\xfa\xd0\xdd\x8d\xd7\xd7\xf8\x09\x7f\x73\x45\xb9\xd2\xe3\x5a\x41\x43\x5a\xa6\x8a\x6a\x20\x2d\xfc\xf2\x53\xa4\x2d\xfe\x3c\xb1\x94\xc0\x01\xb9\xfb\xc0\xe0\x49\xb6\x8f\xf3\x08\xe0\x6a\x72\xda\x2b\x9d\x36\xfd\x88\x4d\x4c\xec\xe9\x25\x87\xe1\xf8\xe5\x2f\xf1\x20\x3e\xcd\x0f\xe2\x89\x89\xc3\xef\x90\xdd\x02\x1e\xe7\x74\xf6\x85\xe2\x40\x15\x33\x81\xca\xcf\x3c\x78\x80\xa7\xf1\x9d\x85\xfa\xea\x22\xc1\xd1\x6a\xfd\x7e\xb5\x31\xdd\xad\x5b\x88\x17\xb0\xa3\x6e\x21\xef\x99\x9e\xa7\xf4\x97\xc0\x4d\x90\x4c\x7e\xfb\xcc\xe3\x0e\x48\xd3\x40\x17\x94\x84\xc3\x4a\x8d\x19\x09\xb5\xbe\xb8\xd8\x7a\xf6\x8c\x68\x70\x35\x5f\xa6\x69\xb4\xcd\xcc\xa9\xc3\x9d\xbf\x4a\x97\x8f\xd2\x4b\x0e\xda\x6c\x04\xec\x87\x36\x1b\x51\x8f\xf7\xe4\x75\xaa\xbd\x51\xc5\x28\xbd\xda\x98\xea\xd4\xf8\xab\x8d\xe9\x9d\xb6\xfe\x6a\xe3\x8a\xe2\x49\x3b\x0e\x38\x41\x44\x3a\x1d\x8e\xfb\xc8\xa9\xee\x7c\xfc\x19\xf6\xf5\x47\x6e\x6d\xab\xd9\xc6\x4e\x44\x81\x88\x1a\x42\xc4\x29\x9b\x91\x2c\x1a\x15\xac\x38\xd0\x47\x70\x8e\x76\xf5\x83\xfa\xea\x55\xbe\xdc\x56\xd7\xda\x4b\x72\x8a\x07\x0f\x0d\x1e\x3b\x74\x60\xff\x89\x43\x07\xd1\xbc\xfa\x3e\x8e\xed\x7d\x70\x93\xa1\x86\x95\xb4\x9d\x94\xec\x27\xc7\xa8\xef\x18\x26\xba\xbc\x14\x0a\xa6\x6b\xef\x43\x5b\x67\x52\x58\xdc\x99\x60\x30\x22\xb6\x85\xfe\xae\x5c\x72\x02\x87\x17\x69\x17\x14\x71\x26\xe8\x89\x2d\xb5\x24\xaa\x52\x8a\x12\xb8\xf1\xee\x90\x90\xa8\x23\xe8\x6c\xd3\xe9\x1e\x22\xc5\x52\x4e\xf7\x79\xbe\xf6\x48\x8e\x29\xf7\x7a\xed\x90\xcc\x46\xac\x6c\x5d\x54\xba\x06\x0b\x3e\xcc\x12\x15\x78\xef\x4e\x1d\x16\x1a\x67\xf0\xce\x67\xc4\x70\x9c\x21\xd7\x60\xcc\x33\x6d\x38\xfe\xf9\x59\xa3\x01\x4c\x65\xdb\x1a\xc9\xed\x16\x0e\x48\x8c\x32\x1d\xe6\xa2\xf9\x8b\x6f\x4d\xeb\x8d\xf4\x7b\xcb\xce\x70\xb1\x7f\xf1\x01\x8a\x34\xad\x17\xb7\xf9\x95\x08\x55\xb4\x13\x86\x8b\x68\x82\xce\x95\x5a\x63\xfe\x4a\x73\xee\xc2\x90\x8b\x5a\x02\x3c\x6b\x7f\x94\x01\x91\x2d\xc7\xd3\x7d\x30\xf5\x8d\xb9\xcc\x48\xe2\xa7\x8f\x9b\x8f\xd6\xd5\x30\xe2\x8b\xdf\x71\x81\x74\xee\x02\x0e\xa2\x7d\xed\x81\x82\x18\x56\xb2\x91\x0a\x08\xa8\xaf\x5f\x53\xd1\x4c\xa2\x09\x88\x0f\x48\x51\xe0\x87\x59\x3e\xcc\x56\xde\x35\x9f\x39\xf4\x61\x47\xb4\x15\x42\x5c\x04\x04\x53\x4b\x53\xfd\xbe\x76\x4f\x5e\x54\xaa\xf1\x84\x73\x48\xa3\xaa\xe5\x34\x85\x97\x7b\x4e\xb9\x14\x41\x15\x1b\xa0\x45\xa2\x88\x9e\x01\x6f\x92\x78\x8e\x08\xbd\x6e\x3b\x70\x91\x94\xc8\xf1\xd3\x17\x3c\xb7\xc0\x2f\xf2\x28\x40\xa6\x1b\x18\xc2\x61\x14\xd7\xf8\xe1\xa2\x79\x09\xaa\x4e\x64\xe2\x62\xe0\xeb\x74\x8c\x8c\x81\x21\xaa\xaf\x95\x7a\x4f\x32\xdf\x2e\xa1\x89\xed\xa1\xf9\x13\xcd\x4d\xbc\x5d\x79\x26\x0a\x8e\x09\x11\x22\xbc\x12\xa9\x18\x81\x35\x06\x76\x41\x94\xfa\xed\x3f\xa2\x71\x40\x0b\x1c\x1d\x05\xa7\x46\x10\xb1\xa9\x45\x76\x8b\x82\xc3\xde\x99\xc4\xc5\xcb\x19\x07\xdf\x13\x34\x9b\xf2\xcf\x02\x1e\x04\x89\x0d\xe8\xe9\xd5\xf8\xca\x0c\x5a\x8d\x9a\xf7\xbf\xae\xaf\x3f\xc6\x57\xf1\xf4\x4d\xce\x17\x03\xb7\xd4\xa8\x3d\x7a\xb5\x31\x55\x5f\xbf\xb8\x79\xe7\x3a\xd1\xda\xd0\x71\xb7\xa4\x25\x5a\x8e\xce\x1a\x77\x8d\xaa\x6d\x4a\xc1\x5d\x4a\xb1\xa7\x0e\x13\x15\x79\x0a\xbe\x33\x0c\x78\x53\x43\x6a\x12\x94\x9e\x00\x74\x2c\x49\xc7\x13\xa8\x1b\x34\x7a\x00\xbf\x08\x01\x8c\x0b\x8d\xda\x39\xe4\x03\x95\xbd\x53\x99\xae\x04\xad\xfa\xc6\x67\xf1\xc5\x87\x10\x0e\xf2\x48\xd3\x91\x88\xae\xbe\x01\xb5\xac\x25\x07\x2d\x43\x0d\xdf\xb0\x3e\x16\xe7\x60\x87\xfa\xd8\xb6\x4e\xbd\x61\x45\xec\x3f\xe7\xf4\x69\xfb\x5a\xef\x1f\x9c\xf2\x88\xec\x05\xac\x07\x4b\xbc\x17\xc4\xa9\x90\xf8\x41\xa3\xe7\xe5\xb9\x79\x3e\x35\x37\xbe\xd1\xfd\x92\x95\x9f\x02\x1e\xeb\xcd\xef\xd6\x9b\xeb\x9f\x22\x5b\x2f\x9b\x1c\x41\x2d\xd8\xdf\x2f\xaa\x43\xb8\xf2\xaf\xdf\xc9\xc7\x85\x6a\x7e\x71\xae\x79\xf7\x76\xfc\xe0\x51\xbc\xf2\x63\x86\x75\xfc\xbd\x47\x5e\xfc\xa7\x18\xba\xba\x95\x6d\xe6\x3b\xc6\xb8\x16\xcc\x7c\xf2\xd8\x7b\x92\x11\xe7\xeb\xd7\xf3\x29\x7a\x18\x91\xe1\xc0\x1b\x63\xc8\xcc\x21\xb6\x66\xba\x12\xdf\x7c\xb5\xe9\xfa\xea\x4c\xe3\xf6\x72\xe3\xca\xc7\xf1\x46\xad\xf1\xb7\xd9\xd6\xa3\xa9\xf8\xce\x42\xaa\xa5\x4c\x44\xb6\xd8\x00\xd8\x2a\xbc\x3c\xf0\xde\x40\x5e\x07\x6c\xe5\x2e\x2a\x95\x63\x5a\x87\xba\xb5\x20\x03\x29\xde\x74\x13\x23\x6f\x7a\x10\xf1\xfc\x42\x73\x7d\xaa\xf9\x97\xe5\xfa\xea\xa2\x98\xe1\xdc\x36\xf4\x99\x8e\xe7\x17\x50\xf6\x50\x93\xcd\x2b\xc3\xf4\xcb\x70\xce\x0e\x7d\x7e\x43\xd3\xd2\xbd\xd3\x5a\x23\xaf\xd9\x6b\xb8\x4d\x19\x31\x51\x0a\x05\xb7\x77\xd5\x9d\xac\x6f\xb0\x0c\xcd\x16\xd0\xaf\x20\x91\xa6\xc3\xed\x53\x18\xbb\x8b\xa8\xe3\x4a\xdf\xab\xaf\xd5\x68\xf1\x75\x5b\x55\xdb\x30\x65\x35\x00\x93\x93\x83\x90\x03\x86\x4b\xde\x26\x5c\xb6\x4f\xac\x94\x56\x2f\x19\x8e\x42\x7d\x89\xcb\xa0\x7a\x62\xc8\x10\x8d\xb7\x85\x4a\x52\x5d\x3f\xc9\x12\x4e\x37\x65\xeb\x84\x81\xa1\x93\x00\x02\x49\xec\x1f\xb6\x87\xae\x06\xc9\x53\x74\x25\x92\x81\x28\xe0\x7b\x9b\xb5\x33\x64\xda\x02\x70\x47\x3e\xb6\xb3\x67\x8b\x42\xd9\x60\x6b\xea\xb6\x5e\x6d\xcc\x7c\xa6\x15\xed\xb3\x67\x8b\x01\xfd\x0f\x2c\x9d\xb6\x84\xbe\x76\x4b\x32\x0e\x95\xba\x00\x4f\x49\x03\x5d\xfd\x4e\x2c\xea\x3b\xde\x38\x5a\x5e\x91\x15\xd7\xe5\x5d\x6c\x2a\x91\x24\xe8\x19\x88\xa1\xf5\x03\x5a\x05\x54\x0b\x67\x9c\x18\x10\xcd\x6c\x87\xba\xd3\x8d\xe6\x59\x65\xbb\xa3\x94\x85\x76\x19\xb5\x3b\x48\xb0\x87\x11\x9f\x06\x70\xcb\xb8\x26\xed\xab\x50\xc3\x09\x2b\x6d\xad\xe6\xae\x0c\x6d\x5c\x3f\x7c\x61\xd8\xae\x82\xcf\x39\x75\x18\x02\x8f\x5c\x55\xb6\x48\x4e\x04\x9a\x63\x72\xd6\x2b\x4f\xb8\xe2\x0b\x4b\xc5\xa9\xc3\xd0\xfb\x0e\x00\x76\xf5\xd5\x19\xe4\xe1\x94\x83\xb0\x74\x0f\x6b\xa3\xda\xb8\xf7\x70\xf3\x32\xdf\x42\x8a\x94\xb6\x6d\x98\x1e\xc1\x20\x8d\x54\x85\xc4\xc9\x1b\x76\x26\x78\x87\xc4\x4f\xbe\xad\xbf\xb8\x87\x9e\x69\xa9\x12\x82\x52\xe2\xad\x02\x1a\xed\x28\x70\xf4\xda\xa8\xb3\xc6\x87\x58\xc1\xa5\x3f\x21\xd2\x35\x1b\xa0\x41\xc7\xf4\x9d\x24\x34\xff\x29\xe9\x11\xce\xcb\xa5\xe9\xc6\xd4\xf5\x57\x1b\xe7\x64\x55\xb4\x95\xe2\x19\xd1\xba\xfc\x5d\xa6\xc6\xeb\x36\xa5\xc4\x3f\xc3\xb5\xc4\x1b\x06\xcf\x13\x6f\xdc\xe1\x71\x79\x9e\x6b\x4b\x60\x5b\x2d\x25\x52\x61\xce\x80\x32\xe3\xc9\x48\x90\x22\xf8\x0d\xc0\x7f\xf8\xd7\xfd\x09\xba\x33\x5d\x6d\x3d\x7b\xa6\x08\xa5\x4a\x66\xac\x01\x67\xcf\x16\x47\x95\x23\x82\x1f\x50\x20\xa6\xab\x2b\xf5\x7a\xa7\x0e\x93\x61\xcf\x0b\x85\xf6\x2d\x25\xe2\x63\x93\xe9\x12\x4a\xb6\xd7\x23\xf4\x32\x42\xfb\xc4\x44\x7f\x96\x08\xca\x92\xe9\x22\x59\x32\x89\x6c\xae\x0f\xa0\xad\x3b\x1d\x8a\x01\x35\xd4\x12\x24\x0e\x78\x18\xbb\x0f\xeb\x95\xf1\xdb\xba\x93\x7a\x41\x84\x4a\x31\xf1\x77\x2f\xc4\x81\x71\x5e\x42\x16\x50\x78\x0b\x1a\x00\x36\xb5\x8a\x43\x6e\x0a\x26\x36\x31\x65\xd9\x82\x17\x81\x33\xd4\x34\x5c\x11\x22\x33\x5a\x2d\x0c\x1b\x8c\x5a\x12\x3b\x16\xa1\x8a\x7b\xda\xac\xe9\xa3\xd5\x7d\x61\x10\xd1\x1e\xfe\xfe\x84\x47\xc2\xc0\x00\xef\x62\x2a\x32\x18\x28\x37\x39\x70\x31\xb3\x5d\x0c\x81\xe4\x27\x9e\x04\x16\x12\xe1\x41\xa0\x84\xe8\x1f\x72\x25\x4c\x4d\xd9\x0e\x2b\xd1\x30\x04\xaf\x27\x0c\x88\x02\xaf\xe9\x43\x37\xd8\xbe\x5f\xfe\xfc\xe7\x6f\x27\x6b\xe5\x35\xe7\x74\x8b\x39\xc4\xd4\x05\xc9\x4c\xc2\xa1\x29\xe3\xd8\xb2\xfa\xa0\x64\xe5\x1e\x3a\x76\xec\xe8\xb1\xc4\x5f\xe1\xfd\xb4\x2f\x52\xc1\x30\x83\xf7\x09\xa3\x66\x40\xc3\xed\x56\xb1\xfc\x54\x15\x61\x36\xe9\x52\x8a\x34\x6e\x3d\x8e\x2f\xaf\x6d\xde\xb8\xb3\x1d\xf2\x34\xe9\x51\x16\xe5\xbc\x43\x53\x5a\x8d\xa4\x29\x3c\x59\x75\x84\xf3\x2d\xda\x2d\xef\xb8\xdd\xf2\x36\xdb\x45\xcb\x3c\x4a\xdb\xea\x04\x0c\x31\x7c\xd7\x81\xa0\x12\x2f\x90\x17\x98\xcd\x84\x53\x6c\x91\x1c\x8b\x5c\xd2\xc3\x22\xcb\xd3\xaa\xe2\x72\x47\x97\x83\x1e\x38\x85\x53\xc1\x32\x91\x7c\x05\x67\xc0\xfc\x57\xf1\xd2\x95\xd6\x17\x17\xb5\xfa\xa8\x0f\x92\x8d\x35\x66\x3e\x8d\xef\xcd\x62\xf4\xb1\xbc\x27\xbb\x36\x18\x7f\x34\xdd\xa9\x41\x18\xa9\x16\xa4\xcb\x8a\x84\x51\xaa\xf9\xbd\x68\x3a\x89\xf7\x45\x98\xbb\xd4\x66\x20\x32\x37\xae\x76\xb8\x49\x50\x9a\xbd\xbe\xac\x94\x3c\x2f\x6b\x93\x8d\x2b\x8f\x78\x07\x3b\x10\x44\x2d\x8e\x50\xcf\xa1\xf2\x06\xf0\xee\x50\x85\xa3\xf7\x2e\x85\x18\x76\xe4\xd4\xc0\xc1\x81\xfd\xe4\xdd\xc1\x93\xca\x6f\x3a\x13\x66\x97\x55\x3d\x61\xaf\x14\x72\x98\x4e\x41\xf3\x8e\x16\x6d\x81\xab\x9a\xf0\x00\x08\x60\xd0\x47\xf6\x9f\x20\x07\x8f\x24\xc8\xb6\x5d\x75\x94\xf5\xd5\x35\x55\x01\x83\x37\xb1\x75\xf4\x6b\x6b\x3d\xfa\xa2\xf1\xa7\xeb\xf1\x9d\x85\x6d\xeb\x22\x45\xaf\x6c\x16\xda\x9e\x88\x62\xc5\x64\x27\x87\x69\x75\x62\x82\x1c\x7e\x87\x7f\x0c\xa1\x23\xe4\x6b\x0b\x5f\x1e\x00\x83\x1f\xf0\x84\xda\x77\x11\x54\xd0\x8d\xa0\x75\xf9\xbb\x78\xe5\xc3\x2c\x31\xd4\x42\x12\x0c\xea\x69\x27\xa6\x77\xc9\x0b\x94\xd2\xcb\xc8\xa8\xb1\x92\x63\x09\x8b\x02\xcc\xdc\x1b\x9c\x4b\x80\x2d\xde\xe9\x14\xea\x62\xab\x8c\xa2\xb4\x5d\xb2\xbb\x8f\x86\x66\x9f\xe9\xda\x7d\x2e\x0d\x8b\x56\xdf\xc8\xaf\x58\x91\x33\x3a\x7b\x8a\xe4\xa4\x00\xad\x34\x3d\xf7\x0f\x91\x8b\x4e\x81\xa0\xca\x1f\x1a\x1a\x4a\x10\xeb\x0b\x48\x68\x9f\xe9\xda\x43\x43\xc9\x64\xa3\x58\x0b\x2d\x09\xa5\x67\xc7\x96\x5e\xd6\x26\xeb\xab\xd7\xbe\xaf\xcd\xe7\xd1\xfc\xbe\x76\xaf\xb9\xfe\x71\x7c\x7d\x4a\x03\xee\xfd\x7b\x8e\x68\x68\x57\xf1\x47\x1f\x94\xe4\xe2\x71\x5c\xe2\x58\x11\x81\xea\xf0\x53\xcb\x27\x80\x65\xde\x80\xc6\x56\xc0\x13\xbc\x31\x7d\x77\x36\xaa\x71\x67\x9a\xee\x6c\x6f\xde\xb0\xa2\x7b\x67\xb3\xf6\x26\x54\xd7\xd0\x22\x08\x87\x8a\x97\xed\x21\x01\x0d\xa3\xc0\xc5\xa4\x28\x70\xdf\x66\xaf\xed\x74\xd5\x44\xad\x98\xb6\xca\x6d\xd4\xe2\xeb\xcb\x99\xb7\x58\x11\xd2\x82\x80\xfb\xeb\x81\x63\x03\x85\xa3\x18\xde\x2d\xee\x6c\x38\x1f\x51\x9a\x1e\xef\xef\x72\x55\x9b\x81\xed\xe5\x5e\xd4\xf0\xa2\x2d\x69\x02\xa2\x8d\x28\x25\x40\x41\x78\x49\xef\xc3\x5b\x16\xcc\x3f\x90\x59\x44\xf4\x28\x7e\xf2\x2d\x5e\xf1\xf5\xd5\x1b\xe8\xe4\x2b\x43\x29\xe7\xc4\x75\xf9\x3a\xbd\x52\xe9\x12\x94\xdd\xa8\x63\x87\xb2\x13\x95\x70\x31\x3b\x9e\xa9\xad\x99\x9a\xb6\xd9\x12\x29\x11\x64\x9c\x8b\x1e\x74\x95\x40\x60\xfc\xf3\xf6\x31\x89\x8a\x49\xbe\xab\xe8\x5c\x97\x0f\x4b\xba\x7e\xd9\xad\x7b\x98\x7c\x5d\x70\xa4\x4e\x42\x83\x30\xc8\x16\xb1\x6c\x34\xed\xa5\x3e\x75\x29\xfd\x59\x8f\x6f\x5b\xac\x87\x98\xc2\xc9\x45\x21\xeb\x11\x4f\xd8\x36\x39\xf7\xd3\x4f\xca\x01\xf5\x09\x2f\x4a\xfa\xfc\xc0\x33\xfb\xb0\x3c\xcb\xfd\x34\xd2\x1a\x0d\xdb\x1f\x6f\x17\xb8\x12\x44\x18\x73\xdf\x7f\xd0\x6a\x04\x37\x42\x26\x21\x8f\x68\xae\x4a\x93\x00\x7e\x6d\x4e\x3b\x90\x00\xab\xf4\xad\xf8\x32\x98\x46\xc0\x53\x31\xbe\xf8\x24\x7e\x70\x19\xa1\xd9\x1a\x93\x0b\x48\x11\xc3\xf9\xf9\x51\x79\xef\xfc\xe6\x9d\xeb\x6d\x7d\x96\xe1\x8f\x06\xe7\x9c\x86\x39\xcb\x51\x12\x98\x1d\x7e\xe0\xf9\x81\xcd\xa5\x4f\x19\x86\x8d\x53\xb5\x3b\xa0\xa2\x28\x68\xb6\xc0\x1b\x17\x96\x04\xbe\xc6\xd4\x06\x98\x63\xc5\x18\xa1\x84\x96\x4a\xd4\x0c\x7f\xb2\x27\x77\xc6\x60\xe4\xc9\xa2\xd2\xb3\x10\x40\xc2\x3e\x20\x63\xb8\x22\x99\x01\xf2\x4e\x81\x01\x4b\x11\x74\x7d\xe2\x15\xbe\x49\xe6\xac\x31\xb9\xa0\x30\x83\x53\x44\xf9\x22\xb9\xfe\x61\x7d\xed\x92\xa0\x88\xec\x93\x52\xc1\x23\x31\x2d\x15\x84\xea\x2b\x25\x61\xd5\xd7\xf0\x15\x7c\x91\xfb\x66\x2c\xb0\x43\xdd\x9d\x58\x68\xc7\xd1\x29\x21\x3b\xe4\x24\xd8\x42\x29\x1e\xdf\x7a\x17\xb8\xd6\x52\x40\xf9\xc7\x67\x23\x04\xd4\x50\x79\x35\x73\xb4\x18\x99\x58\x77\x9b\xc9\x43\x40\xaf\xdf\xee\xfa\x8c\x70\xb9\x46\x92\x07\x27\x15\x52\x55\x4c\xac\x7a\x0a\xd3\x18\x59\x50\x89\x07\xad\x76\x39\xe4\x81\x6a\xbd\xb8\xdb\x5c\xb8\xca\x17\xa1\x16\xfb\xf2\xb2\x36\xa9\x9b\xe8\x14\x10\x71\xc2\x87\x6e\xa3\x5b\xc3\x91\xed\x58\x1d\xbb\x83\x74\xc0\xd1\x58\xb9\x5e\x88\xa3\x40\x28\x89\xb2\x17\x2a\x7a\x45\xe8\x6c\x71\xf3\xca\x54\x63\xfe\xeb\x6e\xc2\x2f\xd2\xf7\x2c\x48\xb8\xb4\x1d\xb5\x6a\xaa\x9a\x3b\x4a\x03\xc4\xc8\xc4\xc8\x85\xd0\x23\x7f\x60\x28\x13\xb4\x9e\x7d\xdd\x98\xf9\xbc\xf9\xc1\xe3\x46\xed\x1c\x3f\xca\xf8\xf3\xac\xa6\x01\xa9\x48\x89\x1f\x78\x8a\x90\x56\x7d\xc7\x08\xa9\x26\xd7\xa7\x9e\x77\x27\x91\x68\x91\xf5\x73\x46\xd0\x51\x2f\xf1\xc8\xe8\x4a\x48\x8e\xa7\xbd\x37\x99\x37\xdd\xfb\x33\x6a\xd3\xb1\x3c\x22\xa9\xe7\xb9\x24\x2c\x1a\x52\x04\x44\x63\x15\xea\x38\x99\x99\xa7\x67\xa8\x19\xe5\x4f\x9a\xb8\x7e\xb6\x9e\xb4\x84\x46\xce\x60\x05\x95\xed\x0c\x36\xa1\x93\x43\x60\x9b\x35\xdb\xe6\x49\x54\xdf\x7a\x9e\x4a\xb6\x0b\xba\x56\xd0\x0d\xa4\xa1\x60\x3e\x7d\xd8\xb8\xf2\x5c\x38\x3a\x37\xff\xb2\x1c\xcf\x7e\x91\x47\x40\x64\x28\x80\x79\xa0\xa1\x80\x55\x41\x4f\xcf\x4f\x1b\x53\xd7\x5b\x4b\xcf\xe3\xa5\x39\x44\x35\xd9\xa2\x3a\x82\x14\x65\x09\xc4\xb3\x37\x1b\x8f\xa7\xb6\x26\x83\x51\x40\x98\xf3\x12\x03\x2d\xc8\xc0\x60\xee\x90\x65\x59\xc1\x8a\xe3\x37\x4a\xaa\xa1\xc8\x80\x1b\xaf\x5b\xf5\x61\xcf\x0b\x59\x18\x18\xbe\x2f\xb0\xc8\xb0\x51\xfd\x71\xd7\xe6\x11\x5d\x5c\xab\x89\x0f\xb6\x51\x27\x7b\x6e\x75\xa8\xdf\xe9\xb4\x4a\x88\x25\x20\xeb\x92\x02\x9a\x3f\xba\x77\x01\xcb\x74\x18\x7e\xde\xeb\x6d\xd1\x43\x83\x49\x0e\x25\x61\x31\xee\x4a\xa3\xad\xee\xd6\x75\x38\xf7\xa6\xd5\x00\x55\xd6\x56\xe5\xdb\xd6\x8a\xfe\xb4\x6b\x6d\x89\x58\xee\x78\x65\xbd\xba\xfe\x78\x5b\xf5\xdb\x3a\x90\x7e\xd1\x95\x06\x6c\xf1\x61\xb1\xdf\xf9\x56\xef\x69\xf7\xaa\x14\x19\xec\xf2\x04\xcd\x34\xad\xc0\xae\x1a\x10\xdb\xa3\x21\xaa\x75\x2c\x0b\xfe\xa5\x70\xbb\xa1\x75\x32\xe9\x7f\xfc\xfc\x22\xba\x4e\xa6\xa2\xa2\xba\x0c\x42\xfa\x46\xb4\x4d\x44\xfa\x45\xd7\x89\x90\x45\x41\x9b\xa3\x4c\x7b\xfd\xd2\x90\x04\x7f\x09\xec\x37\xc7\x18\xa6\x0e\xa8\x11\xe1\xd7\x11\x95\x14\x1a\x0e\x0f\xf1\x67\x66\xba\x84\x58\xd9\x99\x70\xfc\xd1\xf4\xb6\x08\x93\xcc\xd0\xb6\xbd\xb3\x19\xab\xb4\x1f\x2f\xfc\x61\xbc\xf4\x79\x63\xea\x49\xf3\x2f\xcb\xdd\xa6\x07\xbc\xe3\xf8\xba\x4e\x62\xba\xa4\x1d\x2b\x0b\x7a\x79\xea\xb0\x70\x62\x4e\x61\x8c\x68\x5b\x43\x65\x18\xca\x6b\x70\xc4\x76\x9c\x24\x96\x46\x04\xa8\xc1\xd5\x73\xaf\xd6\x58\x5c\x17\xcf\x91\x7f\xcc\xab\x2f\xed\x84\x86\x6f\x03\x6f\xf0\xc1\x67\xad\x67\xcf\xf8\x5f\xb9\x5f\x5f\x96\x96\x71\x3f\xc9\xa1\x81\x15\xf5\x15\x98\x04\x00\x6d\x9b\x50\x9b\x51\x65\x1b\x44\x3b\x7d\xc7\x6c\x0b\x4a\x2b\xb4\x75\x23\x9a\x35\x74\xcb\x66\xa4\xab\x92\x06\x78\x20\xd4\x45\x6d\x2b\x4e\xab\xe5\x1b\x01\xc6\xec\x76\xe5\xa5\x51\x7b\x2f\x0b\x6d\x93\x8f\x96\xa4\x15\xa7\xd9\x9d\x78\xc2\x90\xee\x8c\xbc\x9a\x22\x00\x74\xe4\x02\x83\xb0\x4e\xd2\xa0\xfd\xc4\x0b\xa8\x32\x46\x23\x13\xdf\xd6\x99\xe5\x75\xbe\xdc\x13\x80\xbc\x2d\xfb\x11\x60\x46\xd9\xcc\x1d\x8c\xc9\x63\xbb\xde\xc1\x4c\xee\x6f\xce\xd2\x26\x72\x11\xf4\x02\xfc\xa3\xc4\x1b\x94\xb1\x72\x29\xe4\x34\x2c\xbe\x79\xd7\x86\x65\x35\xc5\x1d\x8a\x4a\xb8\x45\xf3\xaa\x00\x37\xd7\xa9\xb7\x8a\xa9\xdb\x4e\x9f\xc7\x2a\x7c\x0f\x48\x6a\xd2\xcf\xc2\xcc\x44\x58\xf5\x93\xec\x77\x41\xea\xb2\xbc\x8a\xb0\x52\x4d\x90\x4e\xdf\x67\x5b\x0d\xee\xbc\xbd\x8e\xcd\xf1\x6b\x88\xb1\x4a\xc1\xb0\xac\xcc\xe2\x1b\x0b\x6c\x2d\xda\xd0\x47\x1c\xb7\xf8\xd2\x9d\xf8\xe2\xc3\xe4\x59\xde\xf4\xf7\x43\x2a\x45\x84\x34\x90\x88\xb7\x9a\x43\xc8\x28\xdf\x02\x74\x8c\x2f\xfb\xe1\x08\xf5\x52\x6d\x21\x19\x22\x33\x41\xa0\x4e\x21\x4d\x9b\x90\x21\xe5\x39\xd6\xc4\x44\x91\x1c\x81\x18\x6c\x16\x06\x91\x09\x39\x17\x2c\x6f\xcc\x2d\x07\x86\x45\xd1\xeb\x2d\xe5\x29\x81\x0d\x4b\x67\x08\x38\xfb\xd1\x37\x5b\xb8\x73\xf1\x56\x3c\x57\xc5\x0d\x27\x70\x39\x12\xba\x73\xc8\x1d\x72\xff\x2f\x72\x4c\x66\xf2\x06\xdd\x8a\xe8\x39\x7a\x0d\xe4\x0d\x17\x95\x9f\x5a\xe4\xbb\xc8\xf0\x92\x44\xc1\x4c\x4c\x0c\xed\x12\xb8\x3b\x5a\x31\x54\x3e\xea\xa5\x72\x21\xe2\xf6\xc9\x76\x86\x76\xf1\xce\x61\xe4\x2f\xe0\x9d\x9b\x9e\x6b\xa5\xa1\x14\xb6\xd5\x3d\xe1\xfe\xe1\x4b\xff\x69\x3a\x46\x12\x74\x9d\xed\x74\xe1\x18\x95\x91\xd4\x6d\xdf\x37\xaf\x17\xf0\x21\x89\x17\x10\x97\x8e\x71\x3e\x30\xb7\x3b\xdb\x9a\x06\xa0\x84\xce\x5b\x18\x37\xfe\x6a\x63\xae\x31\xb9\x10\x3f\xf9\x56\x00\x27\xe7\x8d\xff\xd5\xc6\x74\xfd\xd9\x25\x81\x90\x96\xbe\x39\x9b\xd7\x56\x1a\xf3\x57\x30\xfa\x46\x47\x55\xcc\x1d\xc1\xcb\xda\xe4\xe6\xbd\x3f\x35\x3f\xfb\x6b\x7c\x6f\xb6\x51\x7b\xb4\x79\x67\xa6\xb9\xf6\x08\x7c\xe7\x6e\xa1\x11\x1b\x1b\x6a\x5d\x7d\xd8\xfa\xf2\x5c\x73\xfd\x51\x73\x7d\xb1\xf1\xf1\x4c\xfd\xd9\xbc\x9e\x12\x02\x45\xe8\xfa\xfa\xc3\xfa\xea\x55\x84\x23\xad\x3f\xbd\x5a\x5f\xad\xbd\xda\x98\xc3\xb5\x27\xf8\xbc\xbc\x81\x90\xcd\xcb\x33\x8d\x9b\x2b\xa8\xad\xd0\xbb\xfe\x6a\x63\x0e\xfb\xfd\x7d\x6d\xbe\xdb\x22\xfc\xbe\x76\x2f\x83\x00\xa7\x57\xd8\xe9\x72\xfc\xbe\x76\x6f\xab\x0e\xc7\x97\x66\x44\xec\x39\x22\x61\x75\xee\xed\x0f\x58\x93\xa2\x1f\x9b\xb5\xb9\xd6\x8b\xcb\xf9\x6b\xaf\x31\x75\xb3\x71\xf7\xaf\x9b\x7f\xb9\x8d\x77\x3a\xbf\x14\x1f\xcc\x88\x30\xfe\xad\xe6\x71\xa7\xcb\xf3\xfb\xda\xbd\xff\x5a\x27\xe6\x7f\x9f\x97\xff\xdc\xe7\xe5\x7f\xd6\xd3\xf2\xbf\xcf\xca\xff\x6c\x67\xe5\xef\xce\x9e\x2d\xda\xd6\xc4\xc4\xef\x33\x4c\xb0\x5a\xbd\xb9\x05\x80\x00\xfa\x98\x60\x5e\x96\x07\x6b\xf5\xe7\x57\xc5\x63\xa9\xcb\x16\xe8\x07\x10\xd8\x0d\xce\xd7\xa1\xe7\x8d\x10\xc3\x25\x91\x1b\xb1\x08\x92\x38\x38\x9e\x5b\x86\xdc\x2f\x20\x8b\x49\x5c\x27\x5d\x74\x93\x9b\x17\x4c\x66\x1a\x90\x28\xff\x02\x32\x8d\x26\x80\x86\x88\xae\xed\x29\x92\x13\x1e\x89\x7c\x38\x7c\x7b\x3b\xe3\xf1\x4a\xea\x9c\x78\xe2\x64\xb1\x59\xab\xc5\x97\xd7\xf4\x77\x32\x3e\x59\x22\xf7\x2b\xd8\x7c\x88\xf6\x45\xed\xf6\x37\xf5\xb5\x6b\xba\xb1\x89\x6f\xb9\x8b\x1b\xf1\xd2\xd3\x56\x6d\xba\x33\xc5\xb3\x67\x8b\x25\x23\x34\x9c\xd3\xa6\x67\x49\x8d\x00\x3e\xa8\xb2\x72\x7a\x0a\x42\x89\x38\xaa\xf7\x52\xf9\x0f\x49\x60\xca\xfd\x96\xe1\x87\x98\x1d\x02\x31\x9a\x14\x64\xa5\x40\x1d\x93\x68\x56\x12\x06\xd5\x2e\x11\xd7\x6b\x2b\x65\x33\x52\xf2\x22\xd7\x2a\x92\xdd\x18\x5a\xd9\xe6\xa2\x06\xcd\xfe\xda\xb0\x1d\x81\xbc\x6b\x97\xb4\x70\x10\xdf\x88\x98\x96\x11\xee\xd7\x88\x4c\x24\xdc\x31\xb2\x8f\x43\x0f\x6d\x7f\xe8\x81\x9e\xf3\x16\x93\x4a\x0e\x1c\x3f\x0a\x33\x0d\xf0\x10\x03\xc7\x8f\x82\xa0\x94\x60\xb9\x64\x8b\x83\xbe\xcf\x33\x04\x55\x96\x54\x45\x0f\xbf\x78\x79\x23\xbe\x28\x33\x96\x75\xa6\x32\x6c\xbb\x46\x60\xa7\xaa\xaf\x4d\xb7\x5e\xdc\x8d\xa7\x1e\xb7\xa1\xc9\x64\xeb\x66\x1b\xc6\xc6\xba\xf7\x5a\x24\xae\x03\x6b\x7a\x90\xad\x1a\x4f\xad\xf0\xc7\x24\xbe\x76\xb5\xb9\xf1\xe7\x78\xfa\x62\x5a\x54\xcc\xd2\x12\xb2\x6b\xde\x84\x82\xd1\x9e\x24\x99\x47\x11\x70\x19\x9d\x1e\x61\x97\x9c\xb6\xec\xe0\x74\xbe\x86\xa4\x31\xff\x55\xeb\xfc\xb3\xc6\xdd\xbf\x36\x6e\x3c\xed\x50\x85\x28\x07\x84\x76\x29\x59\xef\x85\x58\x37\x52\xeb\x0d\x97\x34\xaa\x0c\x01\xb7\x4a\x80\x78\x43\xb2\x4f\x1d\x53\x39\x97\x4e\xd5\xb0\x5d\x3d\x23\x20\xff\xfe\x32\xa1\x1e\xa0\x49\xab\xaf\xf1\x03\xaa\x67\x28\xe9\xdd\xac\xaf\xae\xd7\xd7\x3f\x8e\xd7\x3e\x8e\x3f\x9a\xc6\xcf\x85\x7f\x62\xc8\x0f\x3e\xc9\xb6\xac\x30\x37\xab\x34\x34\x1c\x67\x98\x0c\x0c\xa6\x0e\xf1\xbc\xde\x22\x57\x95\xca\xc0\xda\xf6\xb6\xf3\x46\x13\x17\x6e\x1b\x50\x43\xaf\x64\x41\x6d\x99\x74\x2a\xa0\x21\x4c\xc3\xf8\x98\xa1\x39\x18\x6c\x4d\x69\xeb\xb2\xf9\x0b\x4a\x18\x0e\xe4\x1d\xd7\x71\xd5\x74\xa6\x75\xfa\xf4\xde\xd7\x26\x97\x7c\x53\x51\xb1\xeb\x5e\x4d\x55\x12\x50\x13\x4a\xff\x2c\x30\xd7\x34\x3b\x48\xa7\xef\x2f\xd3\x60\xe9\x3b\x55\x44\xc1\xa8\xc8\xa8\xbc\xe6\x85\xc7\x64\x5b\xae\x94\x9c\x99\x97\x19\xe7\xdb\xfa\x87\xe6\x58\xec\x5f\x5b\x9d\x70\x5b\xe6\xd0\xdc\xbe\x95\x01\x49\x14\x71\x5c\xb8\xb4\xa4\xb9\xb5\xa5\x0b\x89\xfb\xe4\xe4\xb1\xf7\x34\xfa\xc9\xc3\xce\xd4\x05\xe8\x9c\xe1\x77\x20\xac\xc5\xdb\x76\x30\xad\xea\x61\xbf\xd8\x4c\xb7\x15\x32\xc2\x2f\xcc\x94\x51\x23\x7f\x01\x37\xd7\xa7\x1a\x8b\x9f\x23\x9e\x00\x5a\x39\xba\x51\x05\x8f\x04\x38\xa7\xad\xb6\x03\x45\x38\x7a\x69\x27\x7f\x5e\xe5\x8e\x07\x5a\x72\xeb\xe5\xbc\xf4\x39\x27\xd8\xad\x36\xa4\x51\xed\x54\x5b\x04\x9b\xb5\xf5\x5b\x30\xfd\x60\xbf\x48\xdd\x58\x79\x1f\x11\xa1\x7c\xba\xb4\x01\xaf\xc5\x21\x98\xbf\xa3\x34\x74\xa1\xa4\x22\xe3\xd2\x7e\x76\x9d\x63\xb8\x63\xee\x3a\xd7\xca\x6f\x75\xea\x42\x51\xcb\xce\x5b\xcb\xf0\x8a\x85\x96\xed\xe6\xbd\xa4\x61\x92\x8e\xfa\x90\x3b\xaa\xd2\xf8\x01\xe6\x17\x3d\x03\x46\x5c\x59\x60\xdf\xcf\xe4\xaf\x5e\xce\x6e\xfb\xfa\xe2\x12\xea\x68\x45\x2b\xe3\x7d\xa5\x3c\xa1\xbf\xaf\xcd\x6f\x49\x55\x32\xff\x6f\xac\x9b\xef\x17\x7f\xb4\x8e\x4a\xfe\x36\xd5\xd7\xc8\x27\x26\x0d\x42\xdd\x52\x02\x7f\xe7\x9f\x19\x58\x01\x0e\xd4\xc4\xb1\x40\xd3\xee\xe3\x02\xc8\xaf\x8a\xfe\xc7\xdb\x38\x67\x95\x00\xa6\x72\x8d\x25\xd6\x78\x44\xa7\x83\x10\x29\x37\x11\x89\xaa\x28\x0e\x41\xda\x7a\xfb\x0c\xb1\xdb\xfc\x40\xda\x5a\xf0\xfc\x0c\xc8\x51\x4e\x29\x11\x40\xa8\xd9\x83\x38\xa3\x76\x73\x45\xdd\xd3\xb9\xe3\x94\xb5\x92\xbd\x23\x2a\x75\x99\x9b\x51\x1a\xd8\xa5\xf1\x1c\xaf\x03\xdb\x2d\x79\x3d\x28\x66\x00\x07\x51\xe6\x9c\x95\x1e\x9e\x2a\x68\x44\x2e\x1c\xaa\xd9\x61\x8b\xc7\x9d\x0f\x66\xdb\x49\x73\xae\xdd\x90\xe9\xa4\xbf\x93\xc4\x7c\xd1\xbc\x62\x7f\x6d\x3b\x21\x3a\xb5\xf2\x45\x0e\xc1\xf2\xa7\x0e\x0b\x0b\xa7\x76\x2e\x3a\x06\xba\x78\x68\xd8\xae\xbf\x06\x5d\x1c\x2c\xa3\x27\x9f\xb6\x56\xbf\x12\x0f\x03\x32\x4c\x31\x80\x2a\x72\x42\xd6\x2b\xfd\xb5\xe5\x55\xde\x4f\x64\x94\x66\x22\x97\x17\x6d\xaf\xcf\xf2\x4c\xd6\x17\x1a\x6c\x84\xf5\x85\x9e\xe7\xb0\x3e\x51\xaf\x20\xea\xf5\x21\x57\xb0\xc6\xef\xae\xe7\xb7\x1a\xf3\xb5\xfa\xb3\xef\x9a\xeb\x1f\x37\xfe\x34\x2f\xa0\x4a\x31\x6a\x4e\x94\x7e\xb5\x31\xf7\xba\xcd\xfc\xb8\xa3\x10\xcc\xd9\xdf\x73\x20\x76\xd5\x0f\xbc\x51\xc4\x4e\x50\xdb\x52\xc3\x17\x00\x23\x71\xc9\x3e\xa3\x6f\xa4\x9c\x3c\xe5\x84\x51\x9a\x0c\x5b\x05\x8a\x30\xbb\xcc\x8a\x23\xbf\x4a\xfa\x84\x4d\xb0\x3e\xad\xb5\xae\x74\x7b\x81\x30\xb0\x9c\x5f\x4e\x6e\xce\xd7\xea\x6b\x97\x5a\x8f\xbe\x68\x2d\x7f\xd9\x38\x7f\x51\xcc\xc8\xec\xe4\xe6\xed\x8b\x32\x39\x48\x67\x1a\xdb\xe8\x5c\x40\x45\x22\x1d\xd5\x4d\xd7\x73\x69\xdf\x36\x3a\x98\xc2\x01\x90\x65\xcd\xb6\xe4\x0b\x0a\x0c\x44\x61\x68\x18\x1a\xb2\x36\x18\x85\xfb\xc9\xef\x4a\x36\xab\xf4\x12\xb3\x6a\xf5\x12\xdf\x1b\xa3\x01\x3c\xef\x25\xa1\xc9\x1f\x0f\x1b\xfc\xbf\x7f\x64\x95\xdf\xf7\xaa\xe0\x2e\x9b\x41\x02\xbe\x02\x3a\x80\xa2\xa9\x7a\x2d\x9e\x7a\x5c\x5f\x5d\xc3\x08\x80\xe6\xdc\x05\x61\x72\xd6\x21\xf9\x5f\x6d\xcc\x6d\xb7\xad\x57\x1b\xd3\x18\xdb\x55\x5f\x5d\x4b\xb5\x95\x0c\x35\x49\xb7\xef\xc9\xf5\x43\x7c\x8f\x31\x7b\xd8\x19\x27\x16\x17\xa5\x03\x2f\x62\x44\xa4\xe2\x14\xc9\xf1\xb0\x9f\x5a\x54\x14\xa8\x54\xe3\xd9\x65\x2e\x3c\xcf\x5f\xd9\xfc\xe2\xda\xe6\x9d\x3f\xf3\x83\x09\x94\xaf\xb2\xb5\xaa\x01\xb3\xe9\x07\xb6\x1b\x72\xae\xc2\x8b\x42\x62\xbb\x45\x72\x14\xb5\xfe\xc4\x76\x4d\x27\xb2\x68\x3f\xf9\x5d\x48\xcf\x84\xbd\x7f\x60\x9e\xfb\x7b\xed\xc3\x44\xae\x25\x22\x27\x12\xc3\x86\xc8\x50\xa8\x72\x29\x33\xb7\x27\x94\x86\x0c\x01\x66\x91\x78\x30\xb4\x57\x28\x66\xc9\xc3\xfa\xd9\xcd\xf6\x40\x03\x7c\x15\x91\x31\x1a\x50\xe5\x8b\x4e\x8e\x53\x4a\x8c\x61\xce\xc2\x41\x0a\xe7\xa8\x5c\xa6\x0c\x3b\x5f\xf1\xc6\xf8\xe0\xe0\xba\x53\xc1\x2c\x62\x3d\x66\x9b\x91\x09\x56\xa4\xb9\x03\xdd\x60\x9f\xc7\x53\x2b\xcd\xb9\x0b\x98\xd8\x44\x65\x64\xd5\xaa\x29\xf0\x57\xb8\x88\x30\x54\x57\x30\x76\xbc\xcb\x3f\x49\xc8\xa4\x8a\xd6\x57\xbf\xe2\xec\x22\x24\x2a\x4b\xa3\x34\x9f\xdb\x01\xf1\x24\x04\xec\xdd\x44\xec\x42\x51\x48\x60\x3d\xf0\xe3\x44\xec\x8d\x94\x1f\xf3\x56\xe5\xf9\x72\x2d\x6e\xbb\x34\x5f\xf9\x64\xfb\xc5\xff\x98\x4b\x3b\x72\x65\xa0\x83\x6f\x04\x4c\x86\x2b\xd8\x7f\x14\x49\x85\x6d\x36\x72\x1c\x40\x65\x7a\x72\xf9\x96\x8e\x64\x44\xc0\x6e\x8f\x42\xe2\xdd\x82\x02\xd8\x6c\x68\x10\xda\x25\xdb\x34\x00\x03\xca\xb5\xc8\x08\x1d\x4f\xe7\x0c\x79\x97\x86\xc4\x0b\x84\x9b\xb7\x16\x97\xa1\x9c\x15\x77\xcb\x6c\xa6\x7b\xf4\x3a\x2c\x0b\x08\x75\xf2\xd8\x7b\xfc\x4b\x4a\x6e\x42\x3b\xc0\x92\x4c\xe4\x60\x13\x14\xe8\xb5\x59\x9f\x5b\x84\x1f\x55\x18\xa0\x78\x44\xa9\x4c\xe5\x99\x96\xde\x70\x2f\x8a\x64\x00\xdd\xf8\x4c\xce\xb9\x7b\x25\xcc\xe5\xea\x3b\x20\xe7\x42\x1b\xe3\x4a\xf9\x0b\xe7\x0b\x04\x3f\x41\x74\x8a\x41\x54\xaa\xd5\xd7\x18\xc7\xcb\xda\x24\x66\x27\x6b\xcc\x5f\x89\x1f\xcc\xd5\x57\xbf\x12\x58\x57\xf5\xf5\x9b\xf5\xf5\xaf\xe3\x95\x4b\xf5\xd5\x5a\xe3\xeb\xfb\x8d\x2b\x1f\xc7\x33\x2b\x68\x65\x49\x8f\x1d\x1c\x66\x85\xa5\x53\x9a\x58\x65\xbe\xf0\xde\x84\xc1\xb3\xe8\x70\x54\x2e\xeb\x2e\x65\xbd\x44\x64\x2c\xc5\xa8\x0d\x7d\x04\x9a\x9d\xac\x39\x77\x21\x5e\xfa\x53\xfd\xf9\xd5\xc6\xad\x87\x90\x76\x71\x1a\xb9\xc3\xd6\xca\xf9\xd6\xf2\x27\x44\xcb\x9f\x86\x71\x41\x18\x5f\x85\x50\xf1\xe9\x8e\x0a\x77\x54\xaf\xb4\x1d\x00\xe2\x1d\xd5\x82\x54\xbd\x87\xce\xd8\xca\xff\x58\x48\x1d\x59\x0a\x5a\xb6\x22\x48\x54\xa7\x41\xdc\x68\x44\xa9\xcb\xa7\x03\x82\xdb\xec\xb0\x87\x91\x61\x3b\x64\x08\xde\x65\x33\xe2\x05\x16\x15\x99\x08\x02\x48\xe0\x10\x7a\xc4\xa1\xa5\x10\xbb\x50\xee\x27\xbf\x24\x55\x6a\xb8\x90\xd1\x65\x2f\xc4\xe3\x24\xb7\xd8\x91\xa3\xbf\xdd\x43\xfe\x6f\xf2\x36\x3e\x96\xad\x8b\xa7\xbf\xc0\xa7\x5a\x3f\xf8\x8b\xed\xcc\x47\x3e\x5e\xb2\xbe\x16\xdb\x21\x7d\xd1\xa7\x3f\x4d\x19\x63\xcb\xbc\x12\x19\x3c\x76\x74\xf0\xd0\xb1\x13\xff\x8e\x41\xbe\x0a\x74\xba\x13\x5a\x9a\xa4\x92\xf2\xce\x96\x65\x14\xa2\xbc\xec\xcf\x5a\x7c\x67\x41\xe6\xd9\x52\x92\xd1\xbb\x98\xdb\x40\x09\x0c\xf8\xd0\x4b\xe2\x35\x44\x2e\x5c\x16\x06\x3a\x6c\x2c\xaa\xea\x31\xdc\x18\x62\x25\x8a\x84\x9c\xa8\xa8\xd2\xbc\x98\x46\x84\x81\xb7\xc0\x30\x45\xe3\x0c\xa9\xd0\x40\xe3\xfe\xca\x9e\x63\xb8\xe5\xa2\x17\x94\xfb\xfc\x91\x72\x1f\x67\x10\xfa\x64\xc5\xbe\x21\xf7\xd7\xa2\x45\x15\xda\x0c\x01\x89\x90\xfa\x39\x89\xc9\x92\xdd\x92\xf5\x80\x07\x14\x1f\x2d\x88\x64\xf6\x1c\xd6\xd6\xb2\xe5\x99\xd0\xb0\xe0\x39\x15\xe4\x8c\x59\xb5\x52\x7f\xfc\x14\x32\x23\xbf\x67\xb3\xf0\x84\x16\xdf\xb2\xdd\xb9\xc2\x0f\x02\x61\x30\xff\x15\x26\xab\x0f\x07\xfc\x53\xcc\x02\x75\xca\xa6\x63\xaf\x31\x69\x72\xb3\xfd\x1d\xe7\xeb\x1f\xb3\xb2\x8e\xab\x18\x02\x9c\x19\x08\x4f\x1d\x38\xd8\x0f\x09\x72\xce\x9e\x2d\x42\xbc\xea\xc0\x41\x8d\xc5\xf8\x8d\x04\x79\x4b\xd0\x63\x09\xb3\xcb\x2e\x62\x2c\xa9\x43\xa3\x1c\x71\x89\x38\x05\xad\x30\x32\x5a\x7d\xbb\xcd\x22\x1a\x5f\xff\x30\x8d\xfb\x3b\x77\xa1\xb5\xf4\x22\x5e\xfa\x7c\x73\xee\x7a\xeb\xd6\xac\x0e\x45\xdb\x5c\x7c\x1e\x5f\x9f\x49\x70\x3c\x80\x5e\x1e\x82\xc7\x6f\x78\xcf\x46\xec\x50\x87\xda\x39\x89\x76\x6d\x19\x37\x09\x9f\x2e\xc4\x31\xf0\x92\x32\xc1\xad\xe1\x5a\x7d\x09\x54\x0f\x9f\x7e\x81\x0c\xd8\x16\xf5\x2d\x81\x00\x4d\x91\x18\xd4\x25\x86\x28\x40\xdb\x83\xd3\xff\x09\x7a\x94\x0a\x45\x57\xfd\x89\x9f\x7c\xab\x20\x82\xe2\x99\xcb\xcd\xb5\x47\xf1\xd4\x4a\x63\xbe\x86\x19\x40\x92\xde\xa0\x7b\x05\x5a\x81\xfb\x32\x10\x43\xf7\xa7\x37\xef\x7d\xde\xbc\x32\xa5\xc2\xce\xc1\x59\xe6\x33\x74\x8a\x11\xce\x1b\x7a\x14\x7a\x3c\x75\xb9\x31\xf3\x79\x7c\xf1\x71\x7d\xfd\xa6\x96\xe4\x5c\xf5\x49\x83\xd5\xfa\xe7\xfb\x80\xff\x14\x9d\xcb\xff\x96\x4a\xc6\x6b\x4c\x4f\xd6\xd7\x2e\xfd\xe3\xbf\xe8\xc0\x20\xd9\x9f\x0e\x9e\x09\x3d\x42\xcf\xf8\x7c\x44\xbe\x17\x84\x8c\xec\x16\x62\x33\xe7\xc4\x7c\xcc\x23\x99\xeb\x32\xa1\x85\xe1\xec\x66\xac\xd2\xa1\x50\x89\xf8\x01\x65\xd4\x0d\x7b\xc1\x6b\x9c\xaa\x28\x69\x05\x7c\x2d\x92\x95\x29\xa4\x5a\x54\x16\x14\x75\x12\x8c\x86\xbd\xa0\xd2\xa8\x1a\xa1\x6d\x82\xaf\x0d\x6a\x7a\x99\x94\xba\x33\x5f\x59\x7c\xdc\x22\x11\xd9\x3f\xf0\x7d\x10\x21\x63\x8d\x4c\xbe\x48\x8a\xb4\x76\x09\x40\x2b\x2f\xb5\x2e\x7f\x15\x7f\xb0\x80\xfa\x62\x3c\xc0\x92\x6f\x04\x9f\xe5\x65\x6d\x32\xd1\xaf\x70\x5a\x52\xa5\x2f\x3b\x28\x8c\xa9\xba\xd8\x26\xf9\x4a\xbb\x24\x14\xeb\x9c\x07\x43\xd1\x4f\xa9\x94\xd3\x9d\x2c\x19\x0e\xa3\xed\x83\x57\x16\xd6\xd0\x08\x86\x0d\xc7\xe1\x13\x25\x10\x13\x95\xfd\x8a\xb7\x92\xc0\xbc\x84\x9e\xd4\x1b\x8a\xa6\x41\x32\xca\x9f\x90\x54\x53\x25\x50\x15\x09\x36\x25\x6d\x2f\x90\x4b\x46\x64\xee\x27\x06\x93\x38\x14\x02\x4d\x7f\x5b\x63\x91\x9a\x58\x09\x58\xb6\x75\x97\xc0\x0b\x07\x32\x66\xa8\x78\x35\xd6\x56\x28\x72\xb7\x2a\x06\xf8\x10\xa0\xd0\x31\x2c\x10\x3f\x55\x46\xde\x0a\x75\xfc\x5e\x09\x46\xe8\x50\x2e\x89\x91\x11\xd7\x1b\xeb\x4f\x55\x0f\x22\xda\x2b\xf8\x5c\xb1\x47\x34\x67\x0a\xfd\xb3\xa7\xac\xcb\xca\x7f\x27\xac\xd0\x2a\x66\xe5\x03\x0e\x1e\x99\x73\x7e\xca\x8c\x19\xe3\x0c\x27\x0b\x3d\x16\x52\x39\xc6\x8b\xff\xa0\x2e\xa4\xf3\x6d\x6b\xfb\x46\x2e\x7f\x54\xed\xa2\x91\x54\x00\x25\x6f\x7c\x12\x2f\x6f\x08\xc6\x60\xee\x82\xec\xa1\xb0\xa0\x3e\x7d\x8c\xc9\xc8\xd0\xb8\x0a\x9b\x6b\x0d\xc1\xa2\xf9\xa9\x38\xdf\x9e\xe3\x9b\x34\xce\x5f\x8c\x2f\xfd\xad\xbe\x7a\x35\x7e\x74\xb5\xb9\x3e\xc5\x1b\x86\x2e\x6a\x1b\x0f\x27\x04\x8c\x1e\x6a\x8b\x80\x66\x08\xa6\x08\x55\x26\x7c\x6a\xf8\xb9\x80\xe9\x99\x0b\xc4\xf2\xdc\x1e\x85\x03\x48\x64\x18\x11\x31\xdc\xf1\xb0\x22\x5d\xd3\xda\x86\x5a\x5f\xbf\x58\xdf\x98\x13\xe0\xa6\x1f\x4d\xe3\xb0\x05\x0c\xf4\xfa\xc3\xf8\xc1\xe5\xf8\xfa\x35\x40\xed\x21\xf5\xd5\x99\xfa\xc6\x1c\x1a\x01\x1a\x53\x37\x11\x54\xaa\xbe\xbe\x5e\x7f\xf6\xc9\xe6\xfd\xa7\x6d\x7d\xf7\x3d\x8b\x89\xfc\x83\xe0\x4d\x00\x87\x88\x25\x52\xc5\xc8\x94\x1a\x9e\x2b\x20\x9f\xd0\x63\xa2\x7d\x49\x20\x2a\x13\x53\x6c\xbe\xd2\x17\x95\x0c\x8c\x7b\x1e\x27\x6c\xc4\xf6\x7d\x88\xca\xc7\x44\xed\x99\xec\x94\x42\x6b\xa1\x67\x81\x49\x37\x21\x70\xa7\xa8\x85\xc6\x3b\xa9\x81\xa9\x1a\xc1\x88\x50\x6b\xf0\x4b\x78\x8b\xed\x9c\x90\x02\x22\x48\x0f\x48\x19\x0e\x43\x2c\xe3\x74\xf0\x2e\xa4\xe5\xb0\x2c\x1b\x94\x7c\xa1\x27\xf2\xbd\xe6\x76\x10\xc8\x24\x6a\xed\x10\x33\x22\x76\xd0\x6c\x03\x90\x9a\xcc\xea\xc2\xcc\x80\xa6\x53\x70\xbe\x7e\x82\x7d\x6d\x01\xf7\xe7\x91\x63\x21\xef\x26\x64\xff\xa4\x4c\xe4\x27\xa8\x1a\x23\x34\x27\x97\x0c\x5e\xa8\x38\xab\x27\x52\xbe\xf3\xba\x32\x1a\xd7\x0e\x3f\xc1\xa0\x0d\xc8\xf3\x68\x30\x06\xc9\x62\x6d\x46\x00\x2b\xb5\xad\x27\xb8\x07\xc6\x0c\x37\x6c\xcf\x20\x09\xa6\x46\x80\x01\x82\xf9\x16\x5a\x3b\x93\xaf\x54\xc8\x2d\x0f\x69\x52\x86\xa9\x83\xb3\xc7\xbf\xe5\xfb\x65\xd3\x2f\x18\x51\x58\x29\xf0\x45\x56\x40\x70\xce\xf7\xc9\x08\x1d\x57\x30\x41\xbe\x67\x29\xbb\x8a\x91\x3b\xd7\xd0\x19\xe5\xde\x0e\xdb\x02\xcd\x31\xb2\x3f\xd0\x9c\xd6\xd1\x5e\x42\x45\xf6\x4d\x2d\x7a\x00\x12\x33\x04\x34\x88\xdc\x0c\x2c\x9b\x38\xd6\x02\x5a\x0a\xa8\xae\x27\x1e\x28\xbb\x1e\xa6\x68\x86\x24\x8f\x66\xc4\x42\xaf\x2a\x7c\x73\xda\x0d\xd4\xaa\xb4\x52\x9b\x1b\x76\x40\x28\x24\x94\x84\x50\x4b\x3b\xc8\x2b\x1d\xb9\xfc\x36\x71\xb7\x4d\x3d\x53\x5e\x22\xa0\xe6\x55\xc1\xe3\x3f\x95\x9a\x5f\x7f\x01\x3a\x47\xc8\x2d\x22\xa1\x7e\x8b\xe4\x38\xf5\x8d\x00\x7c\x66\x87\xc7\x51\x97\xae\x59\x2d\x06\x5c\xa1\x57\xd3\xd2\x5d\x96\xf8\x41\x39\x6c\x98\x23\xd8\x73\x64\x85\x5d\x2a\xbd\x74\xca\xa0\x91\xc3\x3b\x05\x91\x7b\x89\x6f\x98\x23\xd0\xbe\xec\xba\x46\x9f\x51\x93\x8b\xa5\x82\xb1\x15\x05\xec\x2d\xe1\x7d\x60\x0b\x48\x73\x9a\x54\x20\x1f\x18\x38\x78\x8c\x04\xe0\x04\x8a\xa7\x48\x8a\x49\x1c\x16\x27\x4c\xf1\x87\xb7\xfe\x03\x1b\xdf\x0a\x84\xa8\xbe\x3a\x13\x2f\x5d\x89\x2f\x2e\x28\x7e\xff\xbb\x85\xf8\xd2\x74\xeb\xfe\xc2\xcb\xda\x24\x26\x78\xa9\x6f\xcc\x09\x1e\x15\xb2\xde\x8b\x9c\x0b\xa0\xca\xc6\x9e\xb4\xa6\xcf\xc7\x77\xff\xaa\x2e\x18\x71\xbf\x9d\x42\x64\xcd\x77\xbc\x33\x70\xa7\x50\x04\x66\x42\xb1\x57\x84\xcb\xfb\x46\x58\xe9\xc5\xbc\xb4\x02\x35\x4d\x49\x36\xf6\x28\xed\x06\xf0\x26\x1b\xc9\x13\xb0\xc0\xe3\x78\x5c\x24\x3d\xeb\xea\xb8\x3e\x20\xf6\x52\x92\x0d\xfc\x18\xf2\x9b\xfd\xe8\x62\xa2\x32\x98\x0f\xed\x2a\x92\x53\x50\x54\x3c\x82\x78\x24\xb0\xba\x00\x05\x61\x5c\xd4\xb7\x47\x1b\xe8\xea\x81\xc1\x93\x12\x0a\x95\x14\x0a\xe2\xf4\xd3\x0f\x26\xe4\x26\x64\xfe\x18\xa8\x66\x6a\xf0\xa9\x9d\x29\x03\x02\x6b\x0a\xcd\x75\xbb\xf4\xa5\x01\xe9\xf0\x3b\x09\x79\xbe\xcc\x68\x95\xa5\xd1\xce\x12\x9b\x02\x79\xf7\xc0\x21\x95\xbd\x98\x1a\x2e\x98\x97\x2b\xfc\x64\x14\x69\x0f\x58\x05\x92\xe1\x82\xed\x91\x9f\x7d\x9e\xb0\xa2\xbe\x7b\x60\x90\xec\x87\x14\xc5\x78\x18\xc8\xd3\x17\x4a\xe3\xe5\xe4\xd8\x23\xc0\xea\x6b\x14\xa9\xc2\xbc\xce\xe6\x1a\xee\x55\xa7\x44\xa1\x80\xa2\x43\xc9\x31\xca\xc9\x8e\xfb\xad\x2d\xd6\x47\xca\xf3\x90\x30\xdf\x18\x73\xf1\x04\x4a\x07\x7f\x24\x15\xa3\x61\xbe\x4e\x94\x01\xd5\x77\xa2\x72\x01\x0f\x1a\xde\xe2\x6e\xb1\x1b\xfb\x61\xdb\xed\x49\x55\xeb\x92\x30\xe1\xc0\xe0\xc9\x1e\xa6\x1c\x9d\xf2\x6a\xa9\x78\x1a\x01\x99\xaf\x25\x4c\x48\xcd\x95\x9c\x25\x15\x9d\x81\x17\xe5\x78\x7f\xf7\x00\x1a\xde\x64\x5e\x6b\xcd\x6b\x2b\xf1\xfc\x02\x22\x84\x0a\x4d\x01\xda\xa2\x26\x17\x1a\xe7\xbf\x43\xad\x01\xb2\xdc\x68\xc4\xda\xa2\x95\xbf\xdb\xa0\xfc\x80\x82\xeb\x89\x3e\xbe\x9c\xd6\x13\xa0\xff\x2c\x38\xbd\xba\x9d\x02\x8a\xf2\x97\x66\x1c\xda\x95\x24\x23\x05\x19\x9c\x4b\x15\x55\xdb\x8d\x84\x66\x72\x06\x03\xc1\x3a\xe5\x14\x80\x6e\xbc\x67\x44\x2e\x17\x73\x52\x91\x84\xc5\x22\x66\xde\x13\x60\xa4\x88\xfb\x9a\x7d\x9f\xae\x8d\x20\x7e\xba\xad\xf6\x3d\x50\x11\xf3\x73\x5f\x09\xdd\xba\x23\x75\x5e\x6e\xd0\xa4\x9e\x62\x74\xd4\xea\xe7\x0c\x31\xcb\x94\x42\x46\x01\xa4\xd9\x4e\xb8\xaf\x98\xa7\xfa\x87\xc0\xde\x66\x9a\x63\xe9\x67\x79\xdd\xf2\x4a\x42\x97\x7c\xea\xb8\x67\x8e\x08\xbd\x11\x1c\x54\xe2\xd4\x19\xa6\x42\xa7\x04\x3a\x02\xc6\xaf\xb4\x90\x61\x36\x00\x01\xe2\xb2\x5b\xdd\x13\x6d\xda\xe7\xb5\x1b\x90\x44\x61\x1d\x60\x5b\x3e\x88\x2f\x7e\x1d\x6f\xd4\xea\xab\x6b\xf1\xc3\x5b\x8d\x6b\x0f\xe3\xc5\x5b\x4a\x1d\x2d\x9a\x47\x10\x30\x09\xa6\x2b\x35\xd1\x8a\x7e\x9e\x36\x5a\x8e\xa2\x6b\xcf\xb7\xab\x08\xe3\xc4\x10\xb1\x24\xf4\xc8\x5b\x45\xf8\x3f\x1f\xab\x0a\x45\x12\x74\x60\xdc\x22\x21\xf4\xc4\x84\x72\x4d\x1d\x46\x75\x84\x1e\x66\x94\xa2\x78\xf6\x6c\x11\x70\x39\xdd\xfd\x96\x15\xf0\x7a\x27\x90\xad\x17\x79\xce\x39\xff\x46\x5d\x8b\x4a\xb9\xd7\x25\x26\xaa\x41\x08\x70\x3a\x76\x38\x4e\x46\x23\xc7\xa5\x81\x48\xe9\x88\x82\x8f\xc4\xb0\xe4\x4c\x66\x60\xb3\x91\x54\xd3\x2c\xb3\xaa\xb3\x0b\xc7\x60\x64\x8c\x42\xfa\x52\xfe\x3d\xed\x40\x29\x1d\x50\x94\xa4\x8c\xec\x16\xa0\xa4\x7d\x02\x5e\xdc\xda\x93\xd3\x80\x22\x2b\x85\xd5\x62\x4e\x21\xe4\x0c\x24\xe7\x25\x4c\x2b\x9c\x17\x49\x19\x46\x3b\x56\x6c\x6b\x83\x60\x5e\xd6\x90\x9a\xa2\x9c\xf0\x7f\xa2\x59\x47\x98\xb6\xde\xf0\xa5\x0b\x0e\x08\xca\x20\x85\x6c\x20\xeb\xec\x4b\x81\xb5\x41\x27\x21\xb6\x32\xc8\x54\x6d\xa9\x95\xde\x83\x8a\x25\xcf\xb1\x84\x2a\x93\x55\xf8\x6d\x0f\x22\xcb\xbb\xb0\xd1\x46\x6d\x83\x1c\xf9\xf5\x71\x99\x35\xb0\xf3\xee\x11\x9a\x60\x5e\x16\x3d\xf8\xeb\xab\xd7\x70\xb7\xc4\x17\xbf\xa9\xaf\xfd\xa5\x39\x77\x01\xed\xd0\x32\xea\xeb\xe9\x76\xb7\x0c\xf4\x11\x4f\x41\x9b\xcb\x29\xd4\xea\xc7\x0c\xfe\x06\xeb\x08\x5f\x83\xc1\x21\xb0\xfa\xa9\x3b\x5a\x4c\x0d\x18\x79\x21\xd4\x3a\x9c\x1a\x3c\xf2\x5b\x3b\x14\x07\x45\xe2\x27\x91\x28\xf6\xe1\x9a\x02\x09\xad\x57\x42\xd6\x33\xa2\xb4\xec\x58\x9d\x1f\x06\xbd\xc4\x2e\x91\x1e\xce\x11\xf4\x10\x58\x89\x9a\x5e\xff\xb0\x61\xca\x86\x4c\xcf\x75\xa9\x89\xbe\x81\x80\x10\x3c\x66\xa3\x93\x38\xcb\x38\xaa\xe0\x09\xd3\x79\xba\xd1\xff\x02\x55\xfc\xad\x17\x7f\x6a\x5c\x7b\xc8\xaf\x28\xd1\x8a\x7e\x62\xd5\x9f\xcd\x34\x9f\x2d\xa9\x5b\xbd\xbe\xba\xd6\xfc\x33\x24\x1e\x9e\xba\x83\x39\x1e\xf3\x46\xf3\x6a\xe3\xae\x2a\xfe\x7d\x6d\x9e\x0f\x0b\xa3\x8a\x79\xad\x95\x4b\x72\x70\xc2\x45\x58\x1b\x1f\x76\x85\x57\xbf\xfe\x65\x3c\x75\x07\x3d\xd5\x13\x3f\xc3\x53\x48\x7c\xdb\xdf\x5d\xff\x54\x6a\x47\xd9\xcc\xe3\x33\xa0\xff\x4d\xd4\x40\x53\x55\x51\x19\x4c\x43\xb3\x92\xa6\x30\x70\xfc\x28\x5c\x95\xfa\xba\x28\xe3\x16\xf1\x40\xe7\x0c\xca\x20\x74\xf5\xf2\xf8\x1f\xd2\xa1\x01\x36\xc6\xf1\xe3\xbf\xf9\x7f\x08\xb3\xab\xb6\x63\x80\xb0\xda\x83\x0b\xad\xa0\xa0\xe7\x58\xa5\x27\x87\x72\xaa\x07\xba\xef\xe7\xee\x94\x67\x4e\x72\x60\x1d\x06\xd5\x76\xf6\x6e\x3c\x4c\x19\xe3\x8f\x8f\xdb\x7f\x44\x01\x04\x33\x93\x25\xef\x93\x69\x21\x06\x24\xe3\x0b\x3d\xcf\xc1\xab\x06\x4c\x1f\xe8\xf3\x0d\xd1\x79\xd0\x00\x23\x7c\x17\x39\xb4\x00\x8a\xb1\x76\xbf\x1a\x06\x1e\x84\x55\xfb\x8f\xca\x87\x68\x94\x3a\x9e\x0f\x5d\xe7\x9b\xa4\xe4\x78\x63\x78\x66\xa9\xa6\x1b\xb7\x97\xd1\x49\x49\xe4\xbe\xbe\x3f\x1d\x3f\x79\x18\x5f\x7c\xc2\x17\xd0\xd2\x79\xcc\x22\x1a\x7f\x34\x8d\xf6\xdc\xcd\x8f\xa6\xe2\xe5\xa7\xf1\x46\x2d\x9e\xfd\x30\x7e\xf2\xb0\xfe\x6c\xbe\xf1\xb7\x73\xcd\x85\xab\xf5\x8d\xdb\x22\x09\xef\xcc\x27\x22\x91\xf0\x6f\x73\x92\x52\xe3\xa0\x3d\xcb\x2e\x8d\x67\x9d\x53\x40\xfe\x7d\xb1\xd4\xb8\xf1\x34\x9b\x46\x2f\xaf\x52\x0f\x6b\x4f\x94\x98\x47\x21\xe3\xbe\x85\xf0\x98\x3a\x41\x11\x20\x24\xb0\x91\x34\xf9\x0b\x2f\x91\xe4\x4b\x65\xbc\x85\x13\x9b\xbd\xe5\x99\xac\x88\xab\x0a\x52\x11\x51\xb7\x6c\xbb\x54\xfa\x69\xf7\x39\xb6\x1b\x9d\x29\xf8\x1e\xe7\xe3\xf0\xc9\x4f\xf9\x35\x50\x18\xe1\x7d\x72\x0a\x96\x47\x59\xc1\xf5\xc2\x82\xe0\x74\x0b\x68\x2a\x29\xb0\x31\xc3\x2f\x40\x6e\xa2\x82\x69\xf8\x78\x2b\xdb\xa9\xfe\x30\xf4\x04\x63\x92\x27\x91\x02\x16\xa0\x39\xc8\x75\xde\x93\x04\x71\x83\xe9\x4c\x0a\x83\xca\xa6\x21\xa4\x1f\x12\x78\x5e\xf8\x13\x8d\x3a\x97\xc2\xc2\x71\x9f\xf6\xa3\x37\x41\x46\x9f\x04\xef\x15\xb0\x24\xc0\x45\xf3\xc5\xed\x45\x81\x49\x07\x31\x26\x16\xb6\xd1\xa9\xc3\x04\x33\xf2\x59\x94\x8f\x1f\x66\x4e\xbc\xd7\x79\xe4\xc3\x78\x5f\xa5\x0f\xd5\x04\x8e\xba\xed\x3a\x8c\x57\x2e\xa9\x63\x4a\xe0\xf9\x42\x4e\xfe\x78\x6a\x25\x29\xb7\x53\xc2\xc5\xed\x52\x56\xeb\x58\x3a\x1c\x52\x8c\x9b\xb5\x64\x6e\x6e\xc9\x1b\xec\x4a\xe2\x2b\xdb\x00\x22\xb9\x20\x07\xce\x83\x08\x3a\x90\x26\xd8\xce\x8f\x80\xcf\x31\x3a\xaa\x14\x80\xec\xec\x87\xcd\x6b\x2b\xf5\xb5\x4b\xc2\x03\x31\x37\xf3\x24\x29\xec\x84\x6c\xe2\xce\x7b\x64\xe0\x00\x39\x31\xee\xd3\xe4\x8a\x85\xcf\x0c\x1a\x09\x71\xd9\x16\xc9\x51\x44\x6b\xd9\x5f\xfd\xe5\xbf\x1d\xf8\xb7\x5f\xbe\xb5\xbf\x57\xfe\xfc\x79\x2f\xf9\xd5\xdb\xff\xf2\x8b\xb7\x0e\x1d\xc6\x1f\x3f\x7f\xf7\x00\xfe\xf8\x17\xfe\xc4\x0b\x20\x8b\x8b\xed\x75\x4f\x00\xfe\xec\xc3\x78\xe6\x7e\xf3\x9b\xf5\xf8\x4f\x57\xeb\xeb\x17\xf1\xea\x42\x66\x1f\x6f\xd1\x97\xb5\xc9\x9d\xb5\x4c\x24\xa2\xc7\x74\x63\xea\xa6\xe8\xc2\x6e\x71\xb3\x69\xca\x2f\xfd\x6e\xdb\xd3\x61\x32\x5c\x23\xfc\x3b\x4d\x03\x76\xe0\xe8\x89\x43\xfd\xc8\xce\x4b\xb5\x48\x35\x42\xe0\xd6\x71\x62\x38\xb6\xf0\x3c\x4f\x94\x27\x22\xdb\x63\xe2\x95\xa4\x6f\xb5\x23\x89\x17\x04\xbf\x55\x0e\x08\x16\x67\x94\x4b\x00\x29\xf5\x30\xce\x73\xfc\xd1\x34\x72\x09\x78\x39\x48\xef\xf3\x23\x9e\x8e\xaf\x29\x8d\xf4\xe8\x5e\x2f\x74\x01\x68\xe7\x60\xac\x52\xb0\xfd\x82\x28\x29\xd4\x87\x74\x07\xe1\x25\x8c\x55\x92\xb0\x8d\x23\x9e\x02\xe0\x4f\x65\x21\xe5\x63\x17\xc8\x1b\x00\x6f\x87\xe9\x10\xf1\xb7\x5e\x39\xbb\x01\x20\x57\xa7\x00\x7e\xd0\xcb\x29\x6e\x5f\x1a\x57\x0c\x26\xa4\x81\xdc\x41\x62\xa9\x1d\x0c\x0e\xb4\x4a\xa9\x61\xb1\xc8\x14\xba\xb6\x9c\xd3\xf6\x48\x26\xd7\x7f\x3a\x0c\xaf\x37\x39\x78\x84\xc7\x00\xfc\x04\xa7\x81\x4e\x24\xf8\x80\x58\x04\x2b\x04\x53\xd7\x09\x83\x62\x4e\x05\xcf\xa2\x02\xd0\x55\xdd\x19\xa0\x95\xd0\x8b\x26\xc0\x4d\x68\x90\x50\xc0\x02\xb6\xc0\x82\x4a\x16\x63\x91\x2f\x39\xb4\x85\x69\x73\x98\xd1\x25\xa3\x14\xa4\xc1\x13\x08\xb3\x0c\x3c\x2f\x68\xcf\x4b\x8e\x51\xde\x6e\x3f\x74\xf9\x0b\x6e\xf8\x6c\xc7\x4e\x4a\x01\x05\x9a\x39\x9d\x34\xa3\x52\xfe\x81\xf1\xdb\x19\x36\xcc\x11\x0c\x01\x9d\x5c\x68\x5c\xa9\xc5\xf3\x0b\xc8\xcd\x72\xee\xe7\xc9\xb7\xcd\x4f\x1f\xc6\x8b\xb7\xe3\xc9\x85\x78\xed\xe3\xcd\xf3\xcf\x30\x2c\x17\xd3\x56\xbc\xac\x4d\x0a\x55\xd2\xca\xa5\x6e\xed\xf0\xe3\xee\xd9\x7c\x7c\xfd\x5a\xfc\xe0\xb2\xa2\x25\x6f\x9d\xad\x46\xc9\x7e\xf4\xc9\xde\x72\x90\xad\xe5\x27\xad\xda\xf9\xd6\x9d\x0f\x55\x8e\x9a\x36\x5a\x18\x5f\x28\xb2\x9a\x3c\xb8\xbc\x59\xbb\x22\xec\xff\x92\xaa\x18\x6b\x68\x9b\xd4\xd2\x52\x4b\xb8\xc4\xe0\xa7\x15\x98\xa5\x04\x27\x4f\xdd\x51\x91\xf1\x32\xd7\x30\x2a\xdd\xc0\x43\x1a\x54\x6d\xd7\x70\xfa\xb5\xf5\xd2\x8d\x3a\xea\x72\x7e\x00\xf5\x48\x26\x1c\xc1\x84\xbd\x7a\xa6\xf9\x84\x35\x2e\x6e\xab\x7c\x26\x33\xfd\xae\xad\xd3\xc9\x73\x22\x10\x07\xfa\xc9\xca\xe6\xe5\xd9\x4c\x03\x8e\xed\x52\x86\x96\xba\xd0\x23\x65\x4f\x07\x45\x76\xbc\x64\x43\x1d\x3d\xae\xb4\xad\x36\xc3\x98\x71\x1a\x86\x72\x99\x26\xc5\x70\x41\xf6\x8c\x1b\x55\xa7\x87\x1f\x82\x3d\x7f\x60\x9e\xab\x49\x55\x47\xd1\x94\xe1\x57\x0c\x37\xaa\xd2\xc0\x36\x51\xbd\x62\xb0\x0a\x65\xa4\xa7\xd0\x03\x3b\x11\x62\x5c\x43\x38\x60\xb9\x68\x52\x8d\xaa\x64\x2f\x3f\xed\x03\xc3\x0c\xf9\xe1\xaa\x62\xb6\x60\x79\xea\xd4\x7e\x78\x43\x6f\x27\x0d\xb1\x6d\xb6\xe4\x53\x37\xd1\xb5\x62\x1e\x78\x28\x0e\x87\xbf\xee\xa8\xc6\x1f\xb4\x57\xd3\x31\x19\x3a\xd7\x53\xe6\x0b\x90\x8d\x87\x86\x86\x76\x81\x67\x0b\xff\xb1\x27\x45\x33\xa3\xb8\x96\xd4\x53\xd8\xdd\xe2\xb3\xf5\x71\x46\x1d\xdf\x27\x21\xcc\xd9\x34\xef\x3a\xc7\x70\x34\x0d\xb4\xfc\x43\x69\x36\x16\xbf\x40\xed\x53\x26\x1d\x3c\xe6\x82\x17\x96\xca\x6d\xb5\x21\x93\x81\xc9\x0e\xca\xc8\x4d\x75\xd2\x6f\x31\xa8\x37\x90\x5a\xce\xe3\xdf\xf3\x4d\x24\x96\x23\x7a\xcf\x02\x99\x8e\xd6\x45\xbd\xba\xf6\x0e\xa3\x03\x89\x74\xf2\xf6\xda\x4c\x99\x47\xc1\xf1\x5d\xb8\xbc\x17\xc9\x7e\xd3\xa4\x3e\x3f\x45\x50\x9c\xed\x27\xbf\x4b\xc7\x50\x62\x71\xa6\x59\xd7\x20\xb8\x34\x13\x32\x87\x26\xfb\x51\xea\x8a\xd7\xbb\x55\x3c\x29\x11\xf1\x77\x7b\x30\xf7\x2f\x70\xa9\x16\xf5\xa9\x6b\x29\x45\x3e\x2f\x5b\xd0\x08\xa2\xc5\xb7\x48\x88\x00\x53\x93\x3e\x56\x78\x29\xf3\x3f\x00\x50\x52\xc0\xe4\x86\x47\x8f\x93\xff\x09\x3f\x86\xc2\x9f\x91\xe1\x80\x8e\x29\x9f\xac\x0c\x61\x59\x06\xa5\x50\xf2\xb3\xdd\x50\xb8\x50\x40\xd3\xd3\x1e\x48\x34\xc5\xab\x9c\x6e\xaf\xa2\xa9\x22\x92\x6e\x1a\xac\x42\x04\xd6\xdd\xff\xd7\xa7\x60\x9f\xf4\x91\x90\x9f\xaa\x68\x45\x14\xc5\xbb\xd1\xfb\xe3\x76\xc9\xfd\x31\x4b\x4d\x0c\x28\xbf\x56\xb7\x26\x21\x30\x32\x69\x13\xf5\x1b\x7d\xfc\x69\x5f\x52\x2a\x49\x98\x5c\x84\xf2\x3f\x4d\x62\x2a\x55\x2f\x4e\x0e\x47\x6e\x18\xa9\xaf\x60\xf8\x61\x01\xa0\x69\xb6\xf5\x21\xba\x4d\xbc\x28\x82\x00\x83\xbb\x3b\x7d\x86\x3d\x1d\x27\x7a\xeb\xfa\x7f\x4c\xaa\xb7\x4d\xec\x8f\x39\x67\xee\x50\xb8\x5f\x38\xa4\x19\x8e\xee\x17\x0e\x0e\x4c\xa1\x27\x22\x54\x84\x07\xad\x6a\x1e\x7c\xa9\x40\x34\xe1\x37\x97\x18\x9e\x3c\xcf\x8a\x7c\x02\x02\x13\xa9\x1f\xf1\x30\x06\x26\x19\x56\x3f\xf9\xdd\xde\xdf\xc3\x9f\x5a\x4f\xe1\xca\x03\xc9\x3d\x31\xa5\xda\xae\x74\x7d\x06\x87\xbe\x64\x65\xee\x23\xff\x52\x7c\x3b\x45\x3c\x19\x53\x3f\xf9\xdd\xdb\xbf\x97\xce\xaf\x10\x5f\x8f\x9c\x09\xdf\xf0\x9e\xc9\x44\xfa\x9d\x80\x72\x41\x09\xdc\x97\xa5\x18\xc4\x49\xc0\xb1\x01\xda\x31\x90\x7f\x84\x25\xa8\xef\xa7\xa1\x31\x9c\x5a\x38\xc9\xb9\x34\x4a\x03\xf0\x04\x17\xec\x29\xe5\x87\x8f\x5d\x22\xcc\xa8\x8a\x47\xfd\xa1\x51\x06\x9b\xa7\x86\xa3\x06\x55\x07\x8d\xb0\x92\x76\xcf\x81\xf9\x94\x0e\x01\x78\x64\x1a\xce\x1e\xad\x42\xc4\x10\x78\x67\x6e\x32\x3e\x37\x9f\x3c\x43\xa4\x2a\x87\x86\x32\xe1\xae\xc9\xe5\xeb\x89\x89\xc4\xe5\x99\x09\x7e\x18\x6b\xaa\xe2\xf1\x47\xd3\x7a\xf1\xfa\xea\x57\xf1\xd2\xd3\xf8\xce\xc2\x8e\x48\x13\xdb\x4d\x27\xdf\x10\xc7\x7c\xd2\x5c\xe6\xa5\x08\xc2\xd9\x51\x2f\x3a\x0e\x6a\xcb\x42\x9d\xba\xa7\x2a\x02\x62\x65\x5a\xec\x94\x06\x75\x2c\x93\x80\x9a\x20\x1c\xbd\x67\x86\x86\x73\x18\x80\x21\x01\xdd\x92\x7f\xff\x90\xba\xf8\x04\x3e\x97\x02\xd9\xdb\x4e\x79\x68\x03\x97\xab\x11\x86\x86\x30\x2b\x24\xde\x91\x72\x55\x80\xbb\x8b\x1d\xfe\x26\x1a\xce\x7a\x41\x8a\xda\xa6\x44\xf6\x4d\x81\xe9\x0e\xdb\xe5\x32\x0d\x92\x38\xf1\x7e\x2d\xfb\xb5\x4c\x7c\x0f\x2f\x8f\x0f\xfc\xaf\x43\xa7\x0f\xbf\xf3\x3e\xc9\xd2\x15\x7e\x89\x29\xff\x19\xd1\x1f\xe5\xca\xe7\x09\x77\x64\x48\xb4\x8f\x62\x14\xc8\x61\x72\x39\xeb\xd9\xe5\x65\xa5\x62\x5b\x43\x2e\xc4\xcc\x22\x0f\x00\xc3\xe3\x12\xda\xf3\x8f\xe3\x8b\x0f\x85\xe6\xbf\xb6\x21\x35\x3b\xa2\x0a\xa4\xec\x8b\x7c\x1c\x9e\x17\x10\x3f\x88\x5c\x69\xdd\x68\xa3\x6f\xbb\x66\x40\x19\x95\x21\x31\x3d\x2c\x99\x95\x9c\xb2\x89\x2f\x98\x9a\x2f\x65\x5a\x3a\x75\x98\xa4\x94\x29\x79\x8e\x66\x6d\xee\x65\xdd\x28\x43\xa4\xd9\x0f\xa1\x0a\x4e\xb7\x2a\x4d\xa2\xe4\x81\xa5\xa7\x95\xe3\x79\x23\x32\xfa\x10\x39\x1f\xc7\x1b\xa7\x16\xf1\x02\xcd\x71\xce\xf4\x82\x80\xb7\xa8\x76\x4a\xdb\xa4\x08\x05\x1a\x31\x50\x95\xce\x3f\x7a\xe0\x28\xa0\xd0\x8e\xa5\x5d\x65\x2e\xd6\x2d\xcb\xe8\x8b\x98\x20\xa3\xe9\x3a\x6e\xb0\x10\xe3\x6d\x99\x58\xe4\x80\x06\x94\x1d\x38\xbc\xff\xdd\x43\xc0\x03\xe3\x7d\x90\x6d\x39\xa0\x05\x3a\x6a\x38\x82\xbb\x56\xe2\x77\x2f\x39\xe1\x49\x97\x41\x78\x45\x73\x13\x20\x82\x8c\x8d\x11\x39\x16\xfa\x54\xf4\xe3\x55\x96\xf8\xfc\x15\x7c\x0d\x9a\x4c\x89\xda\xaa\xa1\x1e\x2c\xdf\xb5\x5b\x89\xdc\xfe\x23\x77\x2b\x69\xa8\x43\xb7\x18\x45\x77\x6d\xcf\x8c\x20\xa3\x3d\xbf\x77\x4e\xa3\x84\x92\xbd\x2c\xdb\xaa\xa2\xb6\x06\xf1\x49\x94\xb9\x22\xe5\xe8\xdc\x4f\x78\x9b\xaa\x8b\xa8\xfa\xc5\x4f\x2b\xd8\x06\x55\x11\x3f\x66\x3f\xbe\x0c\x8d\x00\x22\x08\xd2\x2f\x09\xd1\xa4\x9c\xa1\x5d\x7d\x15\x8f\x85\x85\x8a\x57\xa5\xfd\x7d\xa3\x55\xf8\xa1\x8b\x9c\x39\xbd\xf4\xc5\xad\x6b\x7a\xfe\x78\xa6\x6b\xa6\x9f\xee\x17\x1c\xbc\xbc\xbc\x68\x3a\xd5\x2f\xe4\x7d\x86\x99\xe7\x44\x61\xaa\x94\xde\x3d\x9d\xb4\xd1\x37\x5c\x0c\xcf\x84\xa4\xcf\xf4\x7c\x9b\x5a\xfc\x77\x4e\x57\xf9\x59\xea\x47\x41\x0a\x4d\x41\x38\x2b\xbe\x9f\x85\xe7\x2e\x14\xf8\x31\x52\x28\xf0\xf2\xf4\xfd\x2c\xa5\x48\x06\x0c\x56\xa8\x8e\x06\x86\xe9\x0c\xf9\x8a\x9a\x98\xe8\x29\x76\xf8\xee\xe2\xe8\x45\x37\xbd\xef\x6b\xf3\xf9\xd5\x11\x07\xae\x03\x05\xad\x27\xa3\x36\xb3\xc3\xcc\xa5\xe6\xd8\xee\x08\x1a\x7e\xf5\xba\xc4\x08\xc0\xc6\xc3\xb9\x35\xfc\x38\x92\x39\xab\x50\xc7\x2f\xa2\x37\xb6\x30\x5e\xf6\x49\xa7\xec\x3e\x98\x9e\x02\xbe\x2c\xc8\xa7\x05\x7e\xf9\x15\xc0\x82\xe9\x07\xde\x1f\xa8\x19\xb2\x02\x35\x3d\x8c\xf5\xea\x93\x26\x54\x5e\x51\x6c\xdb\x92\x17\x14\x22\x46\xb1\x5e\x86\xd8\x4f\x75\x6f\x54\xb7\x5c\x08\xbd\x6c\x09\x8d\x25\x1c\xf4\xfc\x08\xe3\xb6\xd3\xe6\x3c\x74\x88\x11\x41\x1a\xa9\x51\x73\x19\xde\x08\x46\x2c\x6f\xcc\x25\xc6\xb0\x17\x85\xed\x3e\x35\x83\xde\x18\x0d\x8e\x83\x50\xab\xe5\x3b\xc0\xc4\xf9\x2c\x0c\x38\xab\x63\x91\xaa\x67\x51\x69\x38\x85\x63\x5d\xe2\x61\xcb\x80\x01\x70\xca\x28\x9c\x22\xcc\x0c\x6c\x5f\x01\x57\x27\x0d\x40\x22\x83\x52\x09\x6d\x14\xe9\x63\x64\x68\x17\x9c\xc9\xc7\x8f\xff\x26\x9d\xfa\x5c\x78\xe8\xf0\xe7\xf1\xc5\xef\x36\x6f\x2d\xe2\x72\x49\x57\xfe\xbe\x76\xef\xfb\xda\x97\xd8\x4e\x40\x7d\x23\xc8\xe8\x81\xce\x9e\x2d\x8e\xfc\x8a\x9d\x52\x4e\x95\xa8\xc8\x54\x8e\xd2\xda\x1f\x49\x99\x54\x2f\xb6\x2e\x5e\x5f\x5d\x8c\x2f\x5f\x8a\x1f\x5c\xee\xd2\x6e\xd2\x47\xdb\x0d\x95\x1b\x18\x66\xa8\xd3\x03\x31\x09\xc2\x0d\x41\xf3\x00\x9e\x22\x02\xc6\x3e\x9a\xd6\x23\x2c\xf1\xbf\x1a\xc1\x3f\x44\x02\x06\x27\x4d\x46\xfb\x06\x50\x4c\x2f\x91\x71\x1e\xc5\xd6\xb2\x29\xb9\xb6\xae\x5b\xec\x5c\x59\xaa\xeb\x07\x03\x6f\xd8\xa1\xd5\xc4\x7e\xc4\x17\xd7\xd9\xb3\x45\x08\x06\x99\x98\x40\x40\x34\x9c\x68\xf1\x88\x4f\x29\x41\x90\xe5\x78\x6a\x65\xf3\xd6\xd2\xe6\xe7\xb7\x15\x77\xd6\x81\x9a\x48\xb0\xa6\x11\x13\x97\x54\x77\x5a\x70\xd8\xa2\xe1\x0c\x59\x5b\x58\x8f\xae\x17\x4a\xa3\x58\x26\x25\x84\x34\x9b\x39\x36\x0b\x01\xdb\x1e\xc1\x29\xc0\x41\xae\xcd\x1f\x4e\xd2\x2f\x83\x53\x27\xe4\xff\x62\xa9\xe0\xc3\x2c\xd9\x5d\x09\xe6\xc8\xd4\x4d\x8c\xbb\x15\x5e\xbd\xe8\xcf\xdb\x6e\xe0\x4e\xb5\x03\xb2\xa0\xbe\xc3\xd4\x06\xb3\x35\xfd\xd6\x08\x1d\x1f\xf3\x02\x0b\x10\xf3\xc5\x79\x2f\x47\xc5\xf9\x69\xe9\x48\xd4\x76\x27\xc8\x3b\xcc\xd7\x5a\x4b\x98\x24\xbd\x53\xf1\xf5\x99\xe6\xa3\x95\xfc\x9e\x34\x6e\x2f\xa7\x7c\x53\x04\xfb\x7d\xf1\xbb\xcd\x1b\x4b\xf1\xe2\xad\x97\xb5\x49\x61\x32\xd9\x41\xfb\x04\x4d\xb3\xa4\x03\x60\xec\xb6\xa6\x87\xb3\xef\xc1\x28\xb5\xf2\xa6\x27\x14\x96\x67\x74\xe3\x0f\x22\xb7\x3f\x05\xe9\xd9\xf6\xbd\xa1\xa1\x1e\xb5\x04\x7b\x80\x31\x8e\x7c\xc7\x46\x73\x06\x1c\x98\xd2\xfb\x4a\x95\x15\x0f\xa0\xb8\xab\xbe\x48\x8f\x8e\x53\xdb\xb3\xad\x96\xf8\xe2\x05\x0f\xcd\xce\xa5\x53\xe3\xdf\x4e\xa5\xc4\xe9\x37\x72\xed\xff\x88\xa8\x5e\x0a\x38\xf1\x53\x87\xc9\xc9\x93\x03\x07\x11\xce\x97\x85\x9c\xb1\x3b\xbc\xff\x40\x12\xf8\xde\xd1\x31\x10\xbd\xab\x94\xe1\x06\xa9\xd4\xd7\x1f\x36\xce\x7d\x1e\x3f\x98\x01\x22\x98\x81\x72\x9b\x6e\x78\x83\x91\x10\x80\x02\x5a\xf5\x94\xf2\x64\xb7\x8b\x18\xf9\x29\x87\x35\x5e\x14\x32\x01\x83\xec\x04\xe5\x74\x05\xb9\x7c\x2d\x7c\xd5\xe5\xad\x70\xf5\x4a\x3c\x7b\x13\x4d\x75\x44\xea\xdf\x07\x23\x56\x91\x9e\x47\xb2\x45\x15\x54\x11\x1a\x5a\x9b\xc7\xe8\xb0\xe7\x85\xc8\x26\x82\xd2\x87\xea\xbe\x17\xba\x1e\xb8\x57\x02\xae\x82\x2b\x9c\x5e\x08\xbf\xd6\xb0\xc3\xb9\x0b\x88\x0a\x00\xd6\x1e\xf9\x8f\x5e\x89\xd3\x00\xa2\xb1\x0b\x3e\x9b\x1a\xda\xc9\x2e\x95\xa8\xb0\xbe\xfe\x30\x5e\x9a\x6e\x4c\xa5\x7c\x3f\x30\x18\xf7\xd5\xc6\x34\xa6\x52\xd7\x5f\x35\xe6\xbf\x6a\x7d\xfe\x17\xcc\x56\x83\x08\x86\x18\x6d\xd5\xfc\xf2\x5c\xf3\xc6\x02\x3a\x95\xb4\x6a\x17\x71\xf3\x22\x9a\x42\x73\xee\x82\x0e\x81\x22\xef\x83\x63\x14\x93\x3f\x38\xf6\xf0\xa8\x1d\x84\xb8\x1d\xf8\xaf\x82\x8c\x60\x11\x7a\x3a\x6d\xd2\x4c\x6a\x0b\x5c\x4f\x71\xaa\x03\x6a\x0b\xc0\xe9\x35\x6e\x3c\x96\xe0\x7e\xe2\xc0\x7f\x71\x3f\x9e\x7d\x22\x2b\x26\xec\x58\x12\x4a\x00\xbe\x3c\xe2\x7b\x22\x90\xb5\x84\x92\x5c\x69\xcc\x5f\x41\x27\x1b\x51\x5f\x45\xbd\xed\x38\x3e\xf0\x98\x54\x60\x08\xf3\x8a\x8d\x1e\x62\x0a\x97\x54\x6c\x04\xf0\xa5\x05\x58\x64\xbe\x2f\xbd\x20\xe4\x72\x55\x82\xc5\x0c\x1f\x5f\xb3\x89\x49\x83\x0e\xd4\xf8\x97\xb7\xde\x7a\xab\xbd\x3d\x99\xc4\xa0\x5b\x9c\xde\xae\x6d\x84\xda\xa9\xc8\x3a\x0d\x91\xfc\x18\xb5\xf3\xc3\xe5\x02\x58\xd7\x6d\x50\x20\xbc\x3f\x60\xa6\x4f\xe0\x73\x5e\x0f\xbc\x94\x13\xe8\xd3\xc6\xda\xa1\x1b\xfa\x96\xc1\xd0\x3d\x6d\xab\xf4\x93\xe3\xb0\x47\xc8\xa0\xa2\xcf\x48\x41\x5c\x21\xc7\x65\x10\x00\xff\xfb\xed\x7f\x25\x83\x81\x3d\x6a\x98\xe3\xea\x3d\xa2\x13\x3a\x49\x79\xaf\x2a\xf1\x1d\x08\xf3\x4a\xe1\x18\x38\xa2\x1b\x4c\xed\x4b\x88\x6d\x11\x99\x60\xb5\x8e\x3b\x98\x83\x05\xd4\x6c\xed\x48\xab\xa9\xf7\xc2\x0b\xe9\xee\x2a\xb0\xbf\x3a\xe3\xc2\x8b\xe5\x44\xeb\x44\xd2\x7d\x43\x07\x35\xc8\x32\xb4\xe2\x7a\x6d\x2f\x25\x20\xdd\xb3\x31\x3e\x92\x75\x3d\x86\x28\xed\xe0\x7b\x21\xa1\x63\xd3\xae\xbe\xa2\x04\xff\xde\x32\x46\xa0\x20\x65\x20\xcf\x07\xbc\xc6\x42\xc1\x16\x81\xa5\x05\xa5\xe0\x03\x65\x9e\x5d\x02\xca\x7c\x02\xa5\x2f\x55\x86\xae\x05\x4c\x56\x18\x18\xfc\xab\x09\xef\x0f\xb8\x85\xd5\x2d\xde\x16\x92\x0f\x15\xc5\x94\x28\x69\x3f\x3b\x1f\xcd\x47\xeb\x9b\x77\x1e\x64\x8a\x24\x83\xfe\x8f\x08\xa3\xcf\x4d\x3f\x22\xa0\x02\x06\x19\x40\x3e\x3e\x2d\x22\x1e\x6d\x46\xca\xa0\x23\x0d\xf8\xda\x13\x76\x71\x65\xfa\xe4\x85\x78\x97\xcf\x9e\x2d\xc2\x43\x51\x4b\xeb\xe7\xb6\x5b\x71\x00\x90\x46\x36\x51\x15\xd6\x7b\x83\x0b\xbf\xd4\x12\x6d\x88\xa7\x5a\x2b\xad\xe5\x27\x8d\x6f\x26\xa5\x53\x04\x7a\x44\xe4\xb6\x10\xaf\xcc\xd6\xd7\xae\xc5\x17\xcf\xb5\x96\x56\x21\x02\xa2\x16\xaf\xcc\xc6\xb5\x8d\x1c\xb2\xe9\x8e\x27\x60\xa1\x29\xb2\xe8\xec\x9d\xee\xb8\xec\x74\xba\xb3\x89\x5b\xb8\xea\x6c\xf3\x8b\x73\xcd\xbb\xb7\xe3\x07\x8f\xe2\x95\xd9\x5c\xb2\xd8\xdb\xdc\x4e\x0a\x72\xe9\x4e\x8a\x68\x53\xe1\x58\xc2\x25\x99\xdd\xa9\xa0\xd2\x3d\xed\x33\x2c\xcf\xdb\xf6\xaa\xd8\x7d\xf1\xfe\x34\xbe\xc7\x56\x0f\xbf\x53\x24\xef\x50\x38\x10\xe0\x20\x4a\x34\x54\x80\x40\xc0\x4f\x24\xb8\xe6\x84\x56\xd4\x01\x1d\xb7\x19\x80\x69\xcf\xa5\x67\x7c\x10\x6b\x1c\x54\x62\xab\xc9\x88\x2f\x5d\x8c\x17\x6f\xa3\xcf\x4b\x5b\xb7\x71\x22\xd0\x9d\x20\x55\xb0\x63\x0f\xd1\x47\xa9\xf1\xdd\x42\xe3\xc2\x6c\xd2\x41\x01\x56\x8c\x49\x6e\x16\xbf\x88\x57\x57\x11\x4f\xb3\x31\x75\x13\x5f\xd5\x37\xe6\x1a\x17\x66\xe3\x07\x37\xe3\xbf\xfe\xb9\xb1\x76\x3e\xb9\xd2\xbb\x4f\xb1\xfa\x72\x1d\x66\x59\x8f\xce\x92\xcb\x03\xaa\x89\xc7\x38\xa7\x07\x41\xb7\x5c\xa5\x6e\xc8\x10\x45\xdf\xb0\x9d\x62\xce\x26\x6a\xef\xc3\x96\x6b\x72\xeb\xcd\x94\xb3\x3e\xb3\x33\xdd\x61\x7d\xaa\xdd\xd4\x4e\x8e\xa8\xb5\xbb\xa3\x21\x40\xf4\x34\x17\xe9\x3c\x5c\x62\xae\xce\x01\x12\x70\x99\x07\x67\x74\xf8\xfb\x34\xfc\x0d\x33\xb8\xe3\xb9\x9a\x98\x38\x6c\xbf\xd3\x3e\x53\x11\x53\xe1\x6e\xed\x1b\x39\x27\x46\xfb\x18\x65\x34\x94\x5c\x06\xe0\x1d\xa1\x36\x57\xba\xf6\xe8\x05\xc1\x6e\x84\x45\x3b\x3c\xee\x25\x87\x50\xa3\x2d\x81\x7d\x12\xad\x15\x78\x7f\x56\xa8\x8b\x32\x5a\x5b\x20\x7d\xf2\xbe\x27\x6d\xa8\xea\x41\x67\xd1\x6c\x83\x29\xa6\xb1\xcd\xff\x2d\x91\xd9\x44\xc2\x07\xd0\x3a\xb6\xe9\x12\x74\x91\xe2\x58\x1a\x77\x5b\x63\x67\x85\x55\x85\x2f\x6b\x89\x46\xa5\x01\xd7\xeb\x14\x38\x3b\x2a\x6e\x59\xc6\x2a\xc8\xcb\x8e\xd0\x71\x79\x25\x26\x5a\x41\xd7\xb3\xe8\xeb\xd6\xeb\xd2\xa0\x0d\x51\xed\xe1\x38\x54\x46\x63\x4d\x96\x82\x9e\x8c\xe2\x8b\x5a\xf3\xaf\x9f\xa3\x97\xa3\x40\x71\x9d\xbb\x00\x74\xe2\xe5\x4b\x9b\x1f\x3d\x6c\x3d\x59\x8e\x9f\x5f\xf8\xa1\x2d\x15\xb7\xdf\x54\x72\x64\xed\xbc\xb5\xee\x33\xba\x4d\x02\x08\xf4\x20\x30\xde\x6c\x10\x05\x8f\x9f\x38\x78\xf4\xe4\x89\xf6\x39\x47\x65\x91\xe6\x66\x9e\x41\x4c\x6e\x9f\xe7\x34\x06\x72\xf3\x39\xe4\xc3\x9a\xbb\xc0\x69\xa0\x14\xfd\x3a\xf4\x7b\x31\x63\x1a\xef\x2d\xfa\x8d\x0c\x85\x20\xcd\x0c\x0c\x12\xdb\xd5\x52\xaa\xe0\xc8\xc4\xad\xc6\xf4\x5c\x2b\x76\x09\x54\xc6\xf0\x62\xfb\xc3\xdc\x62\xe2\xb7\x57\x6d\x7b\xd3\x0d\x98\x50\x06\xf8\x22\x62\x9a\x36\x97\x9a\x21\xba\xa2\x88\xad\xd9\x56\x1a\x20\xac\x21\x35\xd8\x70\x54\xde\x0e\x3a\xb4\xac\xc8\xfb\xf8\xdb\x14\x9e\xb6\x44\x88\xff\xf1\xc1\xbe\xdb\x3a\xf2\x3a\xf8\xc9\x45\x42\x0e\x20\x6e\xac\x27\x7c\x54\x42\xea\xf2\x86\x24\xfa\xdd\x30\x32\xf5\xa0\xf3\xd4\x2c\x8e\x86\x93\xd8\x1c\xb5\xde\x70\xa6\xa8\x60\x3a\xb6\x39\x02\x2d\xea\xf6\x08\x13\x71\x27\xa5\xc1\xfa\x58\xe4\x12\x83\x91\xfd\x16\xef\x15\x97\x5c\x42\x0f\xee\x13\xf0\x41\xd4\xeb\xb9\x84\x3a\x14\x9d\x98\xab\xe9\xd3\x2c\x72\x49\x8f\x4c\xb5\x66\x51\x66\x06\x36\x9f\x2f\xc0\x5c\x0a\xa8\xe5\x32\x52\xc0\x15\x5d\xc0\xcb\x13\xaf\x0c\x4c\x18\x88\x1f\xa9\x64\x07\x74\x4c\xe0\xa1\x1d\x3c\x72\x1c\xe6\xc5\xb1\xcd\x30\xdd\x44\xdb\xcd\x13\x7a\x3a\xec\x21\x97\x5d\x29\xc0\x62\x79\x81\x8e\x36\x93\x66\x17\xf5\x8b\x4d\x98\x7c\x8c\x2a\x45\xf0\x73\x69\x7e\xe7\x82\x22\x5e\x27\x36\x53\xaa\x5b\xbe\x3b\x51\x2f\xff\xa8\x75\x7f\x3a\xa7\x37\xf5\xf5\x87\xa8\x2b\x6d\xbd\xb8\xdc\xb8\xf5\xb8\x39\x77\x41\x29\xe0\x94\x26\xa7\x79\x7f\xa9\xfe\xe2\x9e\x86\x6f\xbb\xfe\xb0\xbe\x7a\x0d\x12\x06\x7f\x18\x5f\x5e\x6b\x2c\x3e\x40\xad\x2b\x3f\x67\x00\x3e\x9d\x0b\xaa\xd7\xa7\xd5\x9f\xad\xb5\xbf\xd4\xd7\x9f\xe1\x59\x94\x4c\x0c\x8b\x2c\x8f\x33\x2a\x7c\xfe\x4b\xac\xe8\x07\x1e\x6a\xf1\x4f\x07\xb4\x1c\x39\x46\xb0\xef\xad\x1e\x98\x14\x50\x9c\xa8\xe0\x93\xce\x01\x7b\xbd\x22\x6e\x84\x91\x1e\x05\x29\x26\xe2\xfe\x52\x5f\xc4\x50\x09\xf6\xd0\xf9\x92\x54\x8d\x10\xe5\x67\x0d\xcc\x4d\x1a\x38\x52\x35\x47\x92\x54\x7d\x22\x09\xb3\x7c\x22\x4b\xa8\x29\x52\xbb\xe6\x40\x3f\x76\x3d\xbd\xf0\x32\x1b\xdf\x74\x6c\x80\xfb\x54\x78\x7c\x76\x08\xb9\x59\xa9\x49\x19\x03\xff\xd0\x63\xb4\x4a\xc1\x63\xbd\x50\x20\x46\x89\x77\x50\x34\xfd\x93\x21\x77\xc8\x05\x4f\x53\xd8\xf2\x41\x27\xe2\x64\xb7\xa8\xb0\x27\xc1\x20\x83\x35\xa4\x40\x5d\x99\x3e\x7e\x4e\xf5\x08\x67\x39\x1c\x67\x9c\xf7\x06\x88\x27\x70\x81\xb9\x53\x87\x71\x71\xbe\xcc\xdc\x20\x78\x50\xbe\x0a\x8d\xc0\xac\xd8\xfc\xeb\x46\x01\xed\x1d\x72\x87\xa3\x90\x48\xcf\x33\x67\x5c\x25\x42\x07\x38\x3b\x3e\x00\x5b\x5a\xe4\xb9\x3c\xe4\x2a\x5c\xcd\x04\xe0\x8e\x1f\x36\xea\xb2\x4d\x02\xd3\x8b\x62\x26\x04\x94\x75\xc4\x68\x29\x72\xf8\x44\x8a\x16\x60\xc5\x24\xdf\x11\x4f\x55\x67\x1c\x73\x95\x78\x55\x2e\x7c\x18\xcc\x73\x7b\x11\xd2\x25\x72\x95\x93\xe0\x90\xcb\xc7\x96\x82\x9f\x48\x64\xba\x31\xce\x45\x4a\x28\x3b\xde\x21\xb0\x00\x19\x61\x45\x7c\x12\xc3\xf7\x9d\xf1\xc4\x97\x09\x54\xd1\x12\x46\x52\x5f\x14\xfd\xa4\xe7\x10\x40\x40\x14\xfe\x87\xed\x5a\xde\x18\x3b\x2a\xa6\xe8\xd7\x98\xe5\x98\x14\x8e\xba\x8e\xed\x52\x52\x10\x0f\x8e\xf0\xcf\x77\xd8\x36\x03\x8f\x79\xa5\xb0\x20\xec\xae\x85\x13\x9e\xe7\xb0\xc2\x7e\xc7\xe9\xc9\x50\x37\x2b\x55\xcf\x22\xff\xfa\xd6\x5b\xe4\x67\xbf\x39\x7a\xf8\x50\x5f\x11\xe1\xb3\xe1\x34\xef\xd1\x0f\x89\xee\x05\x13\x82\xc9\xe9\xa9\xa7\xe5\x0c\x3c\x87\x0e\xdb\x2e\x64\x13\xd5\xf0\x6f\x94\x63\x78\xb6\x5b\xb9\x1e\x07\x70\x4c\x9a\x0e\x35\x5c\x12\xf9\x44\x7a\x32\x19\xc3\x86\x6b\x79\x2e\x55\x29\x62\x58\x76\x06\xe1\x50\x31\x2b\xde\x98\x4b\x7e\x76\xf2\xf8\xa1\x63\x39\x23\x10\x6a\x3d\xa1\xdc\xdb\x72\x52\xb2\xc4\xab\x23\x96\x1d\x90\x3e\x36\xce\xfa\x4a\xac\x0f\x03\x94\xfb\x24\xba\x6b\x8a\x34\x16\x07\x15\x4e\x21\x94\xa8\xaf\x05\x0f\xf2\xe6\xf4\x72\x6e\x7f\x9f\xac\x26\xde\xe5\x13\x4d\xf5\x02\xae\x00\xcf\xc5\xa5\x8b\xa8\x30\x07\x06\x4f\xb2\x7d\x2a\x3d\xcd\x69\xaf\x24\xd4\x32\xbd\xe4\x30\xc8\x5f\xfb\x94\x86\xe0\xb4\x14\xf9\x7b\xc9\x41\x9b\x8d\xec\x13\xb9\x5c\xd4\xe3\x3d\x69\x09\x45\xb4\x86\x4b\xd6\x19\xff\xf1\x5a\x3a\x7e\xfc\x37\xc0\x29\x77\xc6\x44\xe6\x25\x40\xcf\xdd\xbd\x08\xdc\x87\x5d\x8a\x08\x67\x37\x01\x74\x92\x02\x69\x73\x99\xe5\x55\x75\xc1\x0f\x0b\xf3\x09\xe8\xd1\x74\xf5\x2a\x84\x1c\x0e\xf8\x04\x7a\x51\x58\xc8\x76\x2b\x78\x6b\x4c\x14\x9a\xfc\x29\x9c\x36\xeb\xeb\xd7\x44\x42\x77\xcd\x34\x59\x5f\x5d\xdc\xac\x5d\x69\x5c\xfd\x73\xa6\x29\xdd\xa8\x45\x5e\x6d\x4c\xc5\xb3\xcb\x9b\xb5\x2b\x98\x16\x4f\xa7\x2c\x0d\x5e\xdb\xe9\xb2\xc8\x97\xa2\x07\xf7\x6f\xab\xd3\x70\x91\x63\xa7\x93\xee\x76\xec\xed\xb6\x3a\x0b\xf1\x99\x86\x89\xfe\xcc\x21\xcb\x4b\x74\x55\x36\xfd\xdf\x6b\x5f\x04\x99\xe2\x9e\x24\xf8\x85\xb7\x3b\x66\xb0\xc4\x4a\xcf\x19\xbe\x1e\xdd\x11\x97\x97\x48\x7c\x0d\x87\xdc\x7f\x17\x9e\xe7\xca\xf1\x11\xed\x62\xaa\x08\xe7\x58\xf1\x30\xd7\x14\x03\x49\xb0\x8f\x6a\x97\x73\x87\x68\x84\x56\x55\xd1\x1c\xd0\x53\x24\x47\x03\x95\xd4\x43\x1d\x5d\x0a\xf9\xa6\x13\x71\x5e\xa3\x47\x1b\x6b\xa8\x25\x1f\x49\x1e\x09\x6f\x57\x71\x54\xea\xbe\x06\xbb\x54\x6a\x4b\x0c\x27\x54\x8c\x5d\xe3\x4a\x2d\xb3\xde\xda\xc8\x41\x7e\x49\x9d\x58\x5e\xce\xa4\xb6\x0a\x2a\xff\x4c\x09\x3d\x6a\x19\x0d\x89\x81\xe7\x1d\x97\xbf\x38\xfb\xbf\x9b\x16\xcb\x45\x7e\x2d\x9a\x15\x6a\x45\x0e\xdd\xf7\x2f\xd5\x34\x41\x60\x56\x33\xa3\x02\x67\x32\x15\xde\xd1\x23\x7d\x9a\x60\xf9\x82\x34\x04\x6b\x58\xa9\xe8\x8b\xc9\xc8\x5b\x2f\xee\xd4\x57\xbf\x12\xe1\x94\xf7\xe4\xf8\x27\x17\x24\x57\xba\x14\x3f\xfb\xa4\xbe\x7a\x95\x8b\xc1\x7a\x03\x0a\xd7\x47\x6a\x04\x8e\xd3\x90\x81\x47\xa9\x6b\xd9\xa3\xb6\x15\x81\xb8\xc2\x0f\x0b\xc0\xb0\xed\x9a\x48\xe6\xb8\x74\xec\x48\x4b\x51\x32\x7d\x09\x50\x09\xbd\xe4\xed\xa9\xfd\xef\x9d\x3c\x84\xd1\x42\x94\x51\x89\xd6\x64\xb6\x0b\x55\x1d\x24\x29\xcd\x77\x33\x11\xbb\x8a\xe9\xee\x44\xbe\x86\x28\x94\x54\x48\x43\xc1\xfc\x6c\x77\x06\x0c\x86\xba\xa3\x7b\x7a\x92\xb9\xd5\x49\x60\x4a\xd7\x57\x1b\x77\x9b\xdf\xac\xd7\x37\x36\xea\x6b\xd7\x3a\xd6\x7f\x13\x9d\x28\xfe\xd0\x5e\xa4\xbe\x6b\xe4\x4b\x68\xb2\xae\x1d\x11\x1e\xad\x9d\x66\x43\x23\x91\xdf\x8f\xdc\xfa\x6f\xa2\x13\xc5\x1f\xda\x0b\x6d\x36\x52\x97\x97\x96\xec\x08\xa8\xa7\xfc\x78\x92\x64\x47\xc7\x2b\xde\x98\x16\xd6\x57\xc6\xdc\x47\x42\xe0\x2c\x00\x87\x2a\x22\xf1\xc8\x6e\xce\xfb\x0a\xa0\x58\xc3\x51\x85\xd8\x1e\xd4\xd2\xdd\x7e\xde\x7c\xb0\x16\x5f\x5c\x88\xbf\xa9\x29\xb8\x1d\xcc\xbb\x80\xc8\x74\x64\x77\xbc\x76\x03\xe1\x2e\xf0\x10\xc3\x52\x7b\xd4\x00\x78\x4f\x20\x9c\xc7\xf1\xca\x80\x28\xcc\xdb\x42\x11\xd1\xf7\x6c\x0c\x2d\xc2\xb0\x70\x5f\xf8\x8a\x25\x1b\x43\xd5\x45\xac\x08\xc8\x7b\x6a\xf2\x0d\xf5\x07\x2f\x02\x08\x3a\x41\x4f\xaa\xb2\xdc\xd0\x76\x23\x2f\x62\xce\xb8\xc8\xd0\xe8\xd2\x31\xd5\xa6\x21\xd4\x2e\x10\x45\xef\xfb\x68\xbe\x10\x2c\xbf\xa0\xa7\xed\x49\xbb\x0a\xbe\x9b\xc4\x8d\xaa\x06\x46\x85\xa0\xa1\x4f\x0b\xb3\xec\xd5\x22\x94\xb2\xc5\x10\x3e\xd7\x66\x64\x6f\xe1\x57\x1d\xd2\xd1\x60\x3b\x23\xb6\xef\x53\x8b\xb0\x31\x5b\x48\x69\x92\x61\x17\x68\x10\xc0\xfb\xb4\xfb\x72\x0f\x53\x84\xc3\x2b\x14\x46\x28\xf5\x0b\xb2\x30\xc0\x24\x50\x4d\x69\x07\x76\x6f\xc5\xd6\x93\x12\x4a\x25\x0a\x8d\x02\x27\x96\x86\x81\x6d\xb2\x02\x78\x54\x05\xd2\x5b\xe2\x84\xca\x63\xcf\x57\x85\xaa\x28\xe3\xa9\x22\x57\x38\x9d\xcb\xd9\x48\xfa\xb8\x3f\x28\x4f\x4c\x64\x60\xaa\xd3\x6d\x0c\x85\x43\x7a\xec\xd4\x71\x2f\x08\xc6\x7b\xbb\xf9\x81\x2a\xef\x1c\x2e\x48\x72\x86\x64\x44\xf8\x96\x27\x79\x2a\x6d\x17\x34\x0c\x3d\x0c\xe4\xba\x2c\x6d\x2d\x62\x4d\x7c\x34\xe9\x6d\x30\x0e\x29\xeb\x7d\x87\xf2\x93\x5a\xc0\x73\xb4\x23\x5a\x08\x32\xbe\x74\x94\x0f\x05\x34\xac\x08\x8a\x93\xb7\xa3\x06\x75\x90\xb8\x38\x23\x27\x2b\x13\x65\xe6\x66\x06\x15\xe4\x85\x86\x54\xe5\x10\x51\x5a\x80\x42\x01\xb1\x12\x25\x2e\x89\xb0\xc2\x33\x69\xb9\xef\x6f\x83\x53\xcc\x23\x9d\x85\x3f\xd1\xe9\x77\x32\xf4\xa7\x9b\x30\x04\x56\xe3\x21\x61\xf6\x14\x61\xbb\x02\xaf\x18\x79\x2d\xdb\x47\x26\xeb\x77\xc2\x7f\x9f\x4f\x36\x3e\xf9\x7d\xaf\x28\xc2\x85\xa2\xc4\x1f\x30\xa7\x20\xbf\x40\x05\xe7\x86\x42\x24\x3e\xef\x53\xcf\xaa\x06\x1b\xc9\x84\x7c\x68\x03\xe5\xeb\xd1\xb0\xaa\x45\x80\x2e\x0f\x8c\x2a\x0d\x13\x3b\x90\x7a\xc0\xc7\x26\x3c\x3b\x9d\xf1\x76\xec\xd6\x42\x81\x9e\x09\x03\xa3\xa0\x25\xdd\xfe\xe0\x9b\xc6\xe2\x95\x57\x1b\xd3\xe9\x57\x84\xf3\x2c\x57\x66\x12\xd8\xd6\x6e\xad\xc7\xb3\x93\x8d\x4f\x56\xb2\xfd\x8d\x02\x27\xf7\xa3\xc8\x6f\x51\x40\x27\xa1\xdc\x4f\xa2\x3c\x52\x54\xf7\x54\xd6\x9c\x6c\x75\xc1\x74\x81\x0b\x1f\x66\xf0\x89\xef\xd5\x30\xaf\x2a\xca\x00\x89\xc7\xbe\xe8\x5c\xca\x03\x4a\x2a\xf4\xc0\xe2\x2a\x21\x1b\x45\x6a\x61\x00\xb9\xb1\x04\x9b\x99\x24\x58\x81\x48\x34\x90\x5f\xfc\x80\x8e\xda\x5e\x24\x60\xf8\xfb\x41\x00\xf0\x1c\x6b\x62\xa2\xa7\x17\x4e\x69\xed\x31\xe0\xed\xee\xd1\xf8\x6c\x8c\xc2\x80\xe9\x04\x24\x2e\xce\x79\x81\xa3\x10\x45\xec\xc4\xa4\xa4\xb2\x25\x68\x67\x89\x54\x9e\x71\xc9\x40\xbe\xcf\x33\x28\x73\x0e\x96\xe9\x8b\x40\x54\x84\x59\xc6\x97\xfa\x81\x20\x42\x49\xf2\xf0\x83\x21\x5e\x55\x04\x2d\x19\x7f\xf0\x02\x5c\xa8\x45\x15\xc6\xe4\x05\xe2\x37\x78\xd6\x09\x0f\x25\xbe\x93\x8a\x44\xc5\x8c\xf4\x8c\xee\x2d\xee\x2d\xee\xfd\x45\x4f\x5b\x8b\x99\x04\x4d\x10\xf8\xc2\x2f\x95\x82\x69\x5b\x01\x32\xa7\x89\x9a\x75\xef\x2f\xdf\x2e\xee\xfd\xd7\xe2\x5b\xc5\xbd\x7d\x6f\xff\xa2\x9d\x54\x30\x6c\x87\x81\x11\x48\xb6\xb5\x3b\x56\xfc\x6e\xdc\xec\xfd\x64\x84\x8e\xef\x83\x76\xd0\x25\x14\x4c\x78\xad\x2f\xcf\x6d\x09\x06\xbf\xbe\xde\xb8\x30\x8b\x8b\xf0\x65\x6d\xf2\xd5\xc6\x54\xe3\xb3\x8d\x78\x63\xf6\xd5\xc6\x9c\xa2\xa8\x24\xcf\xed\xf5\x10\x26\xb0\x63\xcf\x52\x94\x78\xf1\x7f\xf3\xd5\x6a\x00\xb5\x60\x02\x41\x95\x40\xd2\xe5\x56\xb4\xfd\x0e\x15\x40\x38\x0c\x23\x9f\x68\x6a\x68\xbd\x22\x16\x06\x79\x0d\x55\xad\xe1\xb8\x4f\xc9\xee\x64\x91\xf1\xbf\x59\x3f\xf9\x37\x5f\xeb\x71\x68\x04\xe1\x6f\x38\xb7\x83\xdc\x1e\xa6\x8a\x4e\x27\xec\xcf\x4d\xc9\x7b\x5c\x5a\xab\xd3\x9a\xd8\x4c\x4c\xab\xed\x2a\xa9\x50\xb7\x7d\xb7\x53\x79\xdd\x7a\x61\xe4\xba\xd4\x41\x8d\x6d\x8e\x54\x5e\x4c\xd7\x60\xdb\x31\xc6\x65\x4a\x8e\xe4\x96\x44\x5f\xb8\x4e\xe9\x48\xd3\x74\xd2\x56\x73\xf9\xd8\x4d\xb4\x45\x5c\x7a\xf6\x65\x52\x18\x10\x29\xdb\xfc\xd5\xa0\x56\xe4\x2b\x5f\x51\xcf\xb1\x4e\x67\xfd\x45\xe5\x17\x14\x20\x57\x02\xa0\x45\xee\x5e\x51\x08\xcf\x3c\x55\xb7\xc3\xb7\xf5\x30\xcd\x0d\x74\x28\xed\x49\x97\x56\xd4\xc9\x82\x3b\xf8\x0c\x9e\xdf\xed\x2b\x08\x68\x66\x69\xae\x62\x50\x1c\xae\x2d\xd7\xa2\x81\x03\x03\x3b\x75\x18\xbc\xa2\xe4\xc1\x8f\x4b\x96\xb3\xa6\x4c\x68\x02\x8c\xd0\x20\xb6\x1b\x1a\x66\x88\x49\x27\xe4\x52\x12\x52\xb4\xcc\x08\x04\x8b\x3b\xb9\x02\x87\x76\xc1\x0b\x00\x47\x83\xd6\xdb\x7b\xdd\xf5\x03\x61\x11\x69\x96\xdb\xc6\x32\xcb\xab\xd0\x61\xb5\x9d\x9b\x6f\x2c\x66\x4d\xf8\xdd\x17\x9f\x8e\x5f\x86\x29\x82\x92\xdd\x85\x88\xd8\x6a\x57\x25\xc8\x96\xc7\x73\x50\xcf\xda\x94\x4a\x8d\xa9\xeb\xf1\x07\x9f\x76\xd7\x25\xe5\xd1\x91\x62\xe5\xd0\x90\xbe\xa2\x86\x30\x48\x42\x27\x9a\x42\x69\x6c\x2f\xdd\xd6\x80\x4c\x6e\x93\x05\xd9\xc4\x61\xb6\x81\x6b\xe6\x8f\xd6\xf7\xc6\x68\x00\xae\x5d\x25\x19\xb1\x56\xd4\x02\x4d\x70\xf3\x14\x0a\x3a\x97\xa2\xf5\x1b\x82\xd0\x64\xbd\x97\xb5\xc9\x24\x20\x07\x94\xa0\xd9\x8a\xed\xad\x47\x41\x99\xea\x81\x35\x2a\xac\x55\x02\x5d\x19\x21\x29\x90\xdf\x09\x67\x2a\x5e\xe6\x60\xe2\x92\xfa\xfb\xa4\x27\x8d\xd5\x8b\xcd\xeb\x97\x3a\x16\x24\x42\xdb\xa5\x12\x00\xa0\x0e\xac\xbd\x43\x72\x8f\xa4\xcf\xe5\x0e\x2b\x25\x75\x7e\xe5\xc8\x33\x2a\xd3\x92\xe0\xeb\xf1\x50\x80\x85\xbd\xbe\xd6\x5a\x5a\x12\x4a\x61\xf9\x3c\xa7\x0e\xa4\x47\xc8\x56\xc0\x87\x50\x1a\xef\x3b\x10\xdf\x2b\x88\xa9\x2a\x2c\x0b\xf6\x3b\x89\xb3\x6d\x6f\x9b\x6b\xa1\x40\x49\x44\xbf\x36\x2c\x9d\x4e\x5a\xad\xc6\x70\x02\x65\xae\x94\xed\x4e\x8b\xe8\x68\xc7\xcd\x38\x91\x89\x24\xd6\x58\x4a\x00\xa8\x1c\x46\x44\x35\x3d\x96\x37\x5b\x77\x1b\x4c\xe8\x09\xce\x45\x02\xc2\x08\x04\x6a\x0f\x53\xea\x12\x66\x8c\xca\xf5\xa2\x28\x24\x15\xa4\x6b\x74\xca\x61\x6d\x68\x97\x5c\xe1\x4a\xf8\xe5\xf2\x2d\xf1\x03\x7b\xd4\x76\x68\x99\x32\x65\xeb\x0c\x74\xab\xb6\xd0\x5d\xa3\x61\x4b\xc5\x83\x6b\x39\xe8\xb2\x0d\xf1\x7e\xa4\x42\x7b\x55\xa8\xa6\x6e\x2d\xd8\x9c\xaf\xb5\xbe\x3c\xd7\xf8\xec\x29\x42\x5a\xa0\x43\x2a\x3a\xa7\x7f\x5f\x9b\xdf\x7e\x6b\xdf\xd7\xee\x09\xbb\x7c\x0a\xf7\x76\xab\x39\x10\xec\x96\x98\x70\x88\xee\x80\x4b\x22\x3b\x25\xed\x93\x9a\xf5\x37\x87\xc5\x08\x1f\x45\x87\x90\xc4\x09\x48\x46\x0e\xa7\x76\xfc\xe4\x5b\x3c\xfd\xa4\x32\x6b\x07\x44\x4f\x9f\xde\xbb\x33\xba\x3d\xae\xe7\x52\x65\x07\xd2\xbc\x27\xb8\xd0\x22\xd5\x0d\xe0\x9a\x2e\x61\x0d\x45\x0d\xfd\x2b\xd5\x57\x67\x36\xcf\xfd\x2d\x7e\xfe\x95\x2c\x8b\xdc\xf6\xce\x1a\x11\x4e\xa6\xdb\x6c\x46\x94\xee\xda\x10\x20\x4d\x30\xbb\xec\x0a\xfd\x0a\x3d\xe3\x53\xce\x70\x8d\x55\x3c\x95\x6f\xcb\x76\x43\x5a\x0e\x38\x57\x84\x4c\x92\xc6\x8b\x21\x80\x60\x07\xda\x42\x6e\x66\xe8\x48\x0b\xc1\x18\x9e\x80\xe6\x42\x14\xf2\x71\x12\x50\x2b\x32\x93\xf0\x0f\x19\x3a\x82\x81\x30\x8e\x2d\x33\x48\x88\xef\xc5\xa9\x67\x16\x3f\x8a\xcc\xfc\x56\xbd\x73\xbd\x39\x77\x61\x73\xee\x46\xf3\xcb\xf5\xf8\x83\x4f\x5b\xe7\x9f\xbd\xda\x98\x8e\x9f\x3e\xae\xaf\xde\x50\x1e\xd7\x9b\x77\x66\xea\xcf\xae\x61\xb8\x15\x26\xbf\x6a\xd4\x1e\xc5\x1f\x4d\xc7\xb3\xcb\x9b\xf7\x3e\x6b\xd4\x1e\xa5\xbe\x3a\x2a\x55\x3c\xf7\x88\x08\xee\xc3\xf0\x23\x5b\x2a\xce\xac\x84\xb1\x6d\x2f\xab\x81\x83\x9f\x48\x05\xf7\x6b\x06\x45\x75\x78\x28\x17\x2b\x3f\x81\xb1\xc9\xe6\xdf\x93\xba\x5f\xe5\x9a\x86\x51\xfe\xd4\xea\x1f\x1a\x72\x87\x86\xdc\xb3\x67\x49\x51\x48\xa8\x84\xdf\xfc\x20\xf3\x74\xb6\x87\x8a\x33\x63\xf6\x7a\x3c\x73\x59\x22\xe1\x4c\xc7\x2b\x97\xd0\x87\x01\x3c\x94\xae\x2a\x98\xde\x4e\x2d\xe4\x8f\x4e\x7c\xf5\x20\x6d\x59\xcc\xe5\x9c\x65\xe5\x34\x0e\xa6\x5a\xfb\x52\x1d\xa8\x1c\xf4\x24\x5f\xf5\x7a\x91\x4f\x7c\xf5\xf4\x75\x68\x7b\x47\xbb\xfb\x35\xea\x67\x36\xae\xa2\xd0\x01\x1a\x55\xc0\x8f\x48\xbd\x93\x60\xde\x19\x39\x6e\x56\x68\x55\xa0\xff\xc3\xcf\x89\x89\x5e\xe5\x5f\xc4\xef\x48\xce\x22\x5b\x5e\xd5\x36\xdc\x5e\xf0\x3c\x80\xbb\x4d\x4f\x12\xf7\x1a\xad\xa3\x3a\x1e\xb7\x3e\x09\x03\xc3\x86\x60\xce\x3e\x14\xbb\x4d\x38\xfc\x51\xe3\x2d\x3d\xf8\xa4\x33\x6b\x40\xdd\x90\xb2\xed\x74\x04\xb2\xc9\xa1\xbe\x4a\x41\x63\x4b\xc9\x48\x9e\xe3\x03\x83\x78\x87\xe0\xd2\x15\x76\x0d\x80\x78\xc4\xa3\x9b\x0c\x0c\x02\x44\x3f\xa7\xa5\xef\xe3\x3c\xda\x19\x10\xd4\xae\xc0\xd9\x7a\x7b\x9d\x00\x52\x07\x0e\x1e\x4b\xa2\x6a\x35\x5a\x79\x71\xb5\xbc\x4f\xbf\x3d\x75\x98\xfc\xbf\x87\x0e\x9f\xd4\xbc\xaf\xc8\xc9\x63\x03\xc5\x0e\xf6\x08\x55\x1c\xf1\xb3\x79\x51\xd4\xd2\x6c\x95\x03\x5f\xb6\x25\x83\x6f\x64\x5c\x28\x5f\xb4\x9d\x1a\x4b\x57\x54\xb7\x44\xe4\xca\x24\xcf\x01\x65\x11\xa2\x10\x81\xf9\xd9\x73\x2c\x72\xea\x70\x8a\xe3\xc9\xc2\xa0\xbc\xaf\x99\xa7\xed\x30\x93\x8c\xba\xad\xcd\xed\x74\x92\x97\x13\xa8\xe2\x10\x22\xbf\xfd\xe9\x48\x06\x05\x81\x42\x54\x20\x13\xf4\xb4\x01\x6e\x19\x0e\xf3\x1c\xaf\x1c\x7a\x2c\xb4\x68\x10\x90\xc2\xe8\xbe\x5f\x81\x5f\x15\xa3\x68\x9c\x49\x28\xc1\xb9\x46\xaa\x98\xa0\x23\x35\x1e\xad\xcc\x19\x5b\x85\xac\xf3\x1b\x94\x57\xe9\x55\xf7\xe0\x30\x42\x3b\x45\x7e\x98\xdb\x9d\x1e\x09\xa4\x9c\xd7\x29\xbd\x4f\x40\x36\xdb\x83\x36\x67\x58\xe9\xc0\x22\x41\xe8\x3d\xe2\x78\x6e\x19\x3b\xc9\x42\x96\xed\x42\x36\x7b\x22\xf0\x5a\x59\x41\x33\x27\x77\xb7\xba\xe0\x0e\x1c\x19\x48\x55\x36\x7c\x5b\x58\xb4\x1c\x95\x77\x4a\xc6\x29\x27\xef\xea\xcf\xbf\x8c\xaf\x7f\x8d\xb9\xb6\x72\xaa\x42\x38\xbd\x02\x52\x81\xad\x2d\x40\xb2\xca\x10\x61\x0a\x51\x80\x34\x08\xed\x12\xc2\xa1\xf1\x91\x26\xd2\xbf\xd4\x9c\x28\x5f\x47\x4b\x7a\x3a\x4a\x50\x45\x40\xeb\x0a\x53\x4d\x26\x81\x88\xe0\x4d\xe1\x45\x21\xb3\x05\x7c\x8f\x30\x11\xef\x42\xd4\x8c\xfa\xea\x9a\xae\x69\x68\xde\xf8\xb4\x31\xc5\xd9\x93\xd6\xf2\xb9\xfa\xd3\x2f\xeb\xab\x8b\xc8\x9e\xf3\xb3\x23\xa1\xae\x56\xb2\x4a\xc3\x17\xaf\x4e\x37\xe6\xef\xf2\x6b\x79\xf1\x81\x56\x50\xe4\x91\x5f\x5d\x83\x54\xfc\xd7\x30\xab\x75\xfc\xe0\xe6\xe6\xf9\x05\xc4\xcd\x16\xf9\x7a\x20\x51\x3f\xb6\xd4\x7a\x71\xa7\xb9\xde\xde\x58\x32\xad\x41\x19\xc0\x6e\x12\x2d\xae\x7e\x42\xa2\xaa\x54\x4b\x8c\xa3\x52\x19\xe2\xb1\xa8\x32\xda\x35\x6e\x3d\x46\x55\xb3\x76\x50\x42\x4e\x28\xe5\xe1\xac\x59\x59\x5e\xb7\xdd\xf4\x89\x61\x44\x61\xc5\x0b\xec\x10\xa1\xd7\x92\x01\x4a\x43\x16\x7a\x9b\xab\xc7\xda\x8a\x60\xd2\x34\xad\xb2\x16\xfc\x88\x8b\x42\xf5\x57\xc3\x48\x10\xb8\x7b\x02\x62\x69\x84\x06\x7d\xa9\xa4\x6f\xac\x48\x06\xdc\x10\x6f\x5f\xc8\x28\x8e\x90\x6c\x49\x16\x9e\xf4\x44\xe8\x6b\x5d\x0d\x5e\x5d\xe2\x86\xef\x53\x23\x60\xca\x36\x8b\x96\xcf\xdd\xe2\xec\xd1\xbc\x72\x86\xa3\x32\x46\x9b\xb7\xed\xff\xf4\xed\x20\xaf\x65\xcb\x65\x04\x7d\xff\x70\x47\xea\x1b\xb1\x8b\x3e\x6f\xbb\x24\xf2\x35\x7c\x6d\x5a\x3c\x7d\x4b\x09\x76\x80\x53\x8d\x3f\xfd\x34\xbe\x3e\xd3\xd6\xa0\xae\xce\x23\x86\x13\x50\xc3\x1a\x17\x67\x5f\x2a\xc1\x29\xf2\x6e\x80\x9b\xac\x19\x27\x25\xb3\x25\x72\x92\x61\x7a\x3b\x0d\xd9\x46\xe6\x19\x47\x54\x1b\xc3\x42\x4d\x0f\x7a\x71\x68\xa2\x53\x9b\x4e\xf4\x84\x70\xd4\x4e\x1f\xa2\x1a\xe7\x22\x9c\x73\x7a\x89\x19\xd8\x5e\x6f\x52\xd6\xd2\xf8\x14\x35\x0b\x88\xcf\x29\xa2\x4e\x6f\x3d\x7e\xb5\x31\x85\xb5\x5f\xd6\xce\xf1\xea\xfc\x1f\x55\x5f\xbf\x1f\xd3\x06\x0a\x15\x88\xa7\x23\xbc\xf8\x00\xe5\xf9\x93\xb6\x8e\x67\xec\x1a\xe9\x7a\x9d\x32\x3e\x74\xa8\x2c\xb3\x0d\x0a\x75\xef\x6e\x16\x1a\x21\xdd\xc7\xf9\x5e\xfe\x43\x78\x56\x76\x23\x20\xd5\x46\x92\x02\xb2\x7d\x89\xb2\x3c\x5d\x3f\xb0\x65\x2a\x38\x09\x3e\x27\x26\x3d\x67\x66\xa1\xb4\xca\xb4\xa6\xc5\xdd\x75\xa7\x94\x1e\xb2\x96\x70\x40\x9e\x6f\xb9\x70\x60\x20\xfb\x60\x86\x2e\xe9\x53\x88\x0b\x0e\xdc\xfc\xa4\x19\x19\x84\xd3\x82\x9e\x49\xaa\xb3\x60\x54\x31\x5c\x6b\xd8\xf3\x46\xfa\x64\xe5\xbe\x6d\x74\x0c\x74\x85\xd9\xbe\xa1\x19\x00\x2b\x0c\xed\x92\x2b\x16\x0d\x0c\x38\xd5\x12\xe4\xd4\x48\xf1\x1c\x5a\x9e\xef\x6c\xb6\xe5\x76\x17\x3c\xe8\x13\xb2\x50\x69\x39\xb3\x2d\xab\x2b\x1a\x92\x3d\x86\xf8\xee\x46\x60\x0a\x4d\x9e\x78\x98\x64\x6f\xd5\x59\x43\x5d\xbd\xa6\x57\xfc\xbe\x76\x4f\x35\xaf\xb6\x6c\xbe\x82\x09\x46\x07\x98\x05\x96\x50\xf1\xa9\x91\x81\x19\x5d\xa9\xca\xba\xe2\xbe\xa9\x50\x61\xd1\x0a\x1d\xd3\x6a\xa6\xa7\x43\xf5\x47\x78\x35\xe9\xde\xc8\xe9\x73\xbe\x03\x4f\x99\xc7\xd0\x55\xa8\xe1\xa3\x3f\xaa\x54\x73\x58\xd4\x0f\xa8\x69\x1b\x90\xde\xc0\x4f\xb0\x0f\x39\x2f\x6f\xb3\x1c\xdf\x21\x09\xaf\x92\xa6\x0b\x90\x39\x52\x28\x12\xde\x54\x82\xb7\x3f\xa8\x65\x24\x28\xd9\x01\x53\x58\x61\xbb\x45\xad\x2c\xdb\x2f\x1e\xa3\xf0\x55\x5f\x7b\xd0\x98\xf9\x9c\x73\x3f\x92\x71\xc2\xb8\xfd\xfa\xea\x5a\xe3\xca\xf3\x78\x6a\xa5\x39\x77\xa1\xf9\xf5\xd7\x88\x8b\x45\xf2\xab\xa6\xe4\x06\x51\xa4\x93\xe4\x90\x80\xff\x68\x0e\x17\x30\xdd\x6a\xb6\xd5\x12\xf7\x03\xcf\xa7\x81\x33\xbe\x03\xe1\x62\x2f\x86\xc8\xd9\x6e\xa2\x37\x40\xb9\xc2\x14\x31\x9b\x3a\x04\x50\x7d\x63\xa3\xfe\xf4\x9a\x00\xdb\x81\x64\xee\x8d\xc5\x2f\x9a\xf7\x21\x2d\x4c\x36\x56\xad\x7b\x9b\xa8\x22\x43\x98\x22\xcc\x1f\x56\x5f\xff\xa2\xf9\xd9\x39\x35\x6c\xe4\x55\x64\x98\x9c\xb0\x96\x8a\x8b\x4d\x26\x9e\xd1\xb2\xfa\xb8\x3d\xe2\x88\x4f\xdf\x0f\xb6\x6b\x87\xb6\xe1\xa0\x5f\xb3\xed\x86\x34\x18\x35\xd0\x02\x4a\x0d\xb3\x22\x02\x03\x31\x20\xc8\xb0\x43\x19\xb2\x0d\xb8\xb7\x8c\x9a\x9e\x6b\xb1\x14\x39\xe1\xc8\x23\x03\xa9\xb4\xa4\x23\xc2\xc1\x21\xb9\x48\x6d\x79\xed\x48\x54\xcc\x36\x42\x19\x6f\x94\xc4\x9d\x40\xd3\x10\xc0\xa5\x0f\xa0\xdf\xf4\x4c\x3f\x19\xdd\x5b\x7c\xbb\xf8\x73\x58\x92\xed\x1a\x81\x78\xe5\x52\x72\x57\xe8\x52\x00\x80\xf9\xf1\xe5\xf6\xfc\x6a\xfc\xe5\xa4\x20\xa2\xaf\x30\xc1\x2f\x16\xa4\x66\x5d\xf9\xcc\xd8\x0c\xcc\xd5\x62\xe6\x91\x0b\x86\xdc\x51\xf2\x76\xcb\xa4\xa2\x14\x14\x0a\x02\x0e\x75\xdc\x97\xf8\x6e\x62\x8c\x3d\x89\x77\x08\xe4\x36\x7e\x1e\x3f\xb8\x8c\xcb\x1e\xf9\x78\xf4\x57\xe5\xa2\xc8\xca\xbd\xd6\xf2\x27\x72\x49\xed\xb4\x11\x35\x2e\x6d\x22\xf9\x65\x52\x2a\x39\xb6\x4b\x53\x2a\x83\x36\x81\x57\x8e\x13\x14\x06\xed\x8a\x02\x55\xbc\x0d\x4d\x20\xf9\xf2\x42\xe4\x6e\x83\x02\x49\x11\xa9\x46\xd5\xc4\xb4\x25\x97\x00\x5f\x97\x82\x17\xb7\x19\x1e\xc8\x55\xdb\x55\x4e\x8f\x43\xbb\x8a\xa8\x23\x53\x5e\x45\xa2\x90\x70\x5a\x4b\x15\xec\x00\x5a\x52\x44\x60\xb1\x4c\x56\x64\x70\xee\x94\x90\x4c\x19\x44\x4b\x3f\x81\x02\x96\xb7\x3c\xf6\x91\x5f\xed\x65\xf4\x46\x2e\x08\x4b\x64\x9f\x0e\x80\x56\xac\x84\x55\x27\x35\x70\x60\xb3\x85\x37\xa4\x9e\xed\x1e\x03\x78\x50\xb1\x82\x2a\x6c\xce\x49\xa6\x45\x45\x5e\xd7\x22\x18\xed\xc1\x8f\x01\x91\xe5\x48\x38\x98\xa5\x93\xdc\x43\x79\x7e\x49\x85\x9e\xd8\xe2\x98\xb0\x99\x4f\x70\xfa\xf8\x4f\x71\x70\x45\xf2\x1e\x05\x03\x9d\x63\xb8\x23\x02\x8d\x55\x68\xb0\xd0\x9d\x08\x15\x84\x48\x8a\x5f\x7a\x8e\x93\xcd\x1a\xae\xb7\x5c\xa6\x21\x19\x18\x4c\xb7\x07\x38\xc3\x81\x5d\xe5\xa7\x47\xba\xed\x8e\x24\x20\x4e\x1d\xb2\xc7\xfe\x50\x4a\x8c\x55\x0a\x12\xdb\xe0\x07\x11\x03\xb4\x04\x37\xf4\x5e\x9f\x48\xa2\x7d\xaf\x18\x8c\x04\x86\x0b\x61\x37\xa9\x7c\x33\x83\x03\x07\xf3\x26\xb6\x63\x4d\x44\x30\x4a\x83\x93\x6f\x5d\x0b\x35\xe4\x5d\x6b\xc8\x95\x2a\x4e\x74\xd5\x43\x75\x90\x08\xd0\x32\x85\x7e\x87\x7b\xa2\xad\xf3\x2e\xd5\xf4\x9a\x9c\xd2\x76\x98\xee\x34\x0d\x95\xff\x6a\x78\x3c\x44\xd1\x4e\x4a\xf2\xff\xe6\x13\xdf\x10\xfc\xff\xb8\xe3\x65\xb8\xa1\xa4\xa2\x92\x09\x99\x6f\xbb\x24\xf2\xd3\x9f\x70\x6f\xba\x3d\x2f\x9d\x89\x47\x66\xc9\x82\xdc\x58\xbd\xa4\x07\xae\x35\x0c\xaf\x78\xfe\x71\x7c\x79\xad\x39\x77\x01\xfd\xf7\x5e\xd6\x26\xb1\x10\xc1\x50\x74\x55\x54\x12\x46\x74\x0d\xbc\x39\xc1\xdd\x44\x58\xe2\xc6\x2a\x54\xb8\xa0\x83\xb9\x5c\x47\x3f\x96\x56\x41\x7e\x54\x1b\xa3\x34\x3d\xbe\xad\xe9\x25\x3c\xcd\x1b\x27\x1d\x52\x64\x8b\x77\x48\x17\xcf\x79\x69\x6e\x10\xac\x44\x8f\xae\x23\x50\xc2\x06\x1c\x76\x34\xa7\xfa\x3f\xa1\x20\x17\x74\x81\x26\x42\xa0\xa1\x0c\x3a\x91\x62\x6a\x1d\x38\x7c\x03\xcf\xab\xe2\x39\x2b\xdc\x45\x46\x69\x50\xa1\x86\x45\x76\x87\x5e\xc8\x39\x79\x7c\x8c\xc4\xfb\x73\x60\x92\xec\x77\xf6\x14\x89\x0c\x18\x2c\xf1\xeb\x82\x85\xc2\xa0\x2b\x60\xf9\xd2\x8b\x5c\x7e\x01\x15\x11\x98\xfb\x36\x15\x45\xa8\x34\xcc\xca\xcf\x40\xc0\xee\x8b\xaf\x4d\xcf\xf8\x1e\xa3\x68\x7c\x84\xe7\x19\xe3\xa3\x0a\x2b\xcc\x6f\xf3\x0d\x31\xab\x18\xb6\xe6\x1b\x8c\xe1\x32\x2c\x14\xc4\x2d\x96\xf8\x8b\xef\xb4\x7c\x47\x73\x6a\xa7\xe4\x82\x3b\xf1\xd2\xa8\xaf\xce\xc4\x6b\x37\xea\xeb\x0f\x95\x4f\x49\x02\x75\x98\x26\xae\x8b\x4a\x9a\xcd\x2d\xa0\x3d\xe0\xff\x47\xc7\x52\x1c\x55\x67\x88\x7b\x99\x1d\x45\x66\x98\x44\x60\x7c\xc8\xc2\xdf\x19\xfd\xbe\x1b\xe8\x3d\xa0\x8f\x72\xb9\x4f\x41\x7d\xeb\xb9\x24\x11\x34\xbf\x3b\x30\x3e\x06\x14\x66\xe2\x09\x94\x12\x10\x73\x21\xe9\x1f\x43\xfc\x3e\x0d\xe5\x4f\x7b\x7e\x76\xad\x31\xaa\xf2\xcd\xa2\xbf\xb0\x31\x42\x09\x2d\x95\xb8\xac\x17\xf9\x5e\x2a\x32\x52\xc6\xa7\x4a\x90\x2d\xed\x55\x96\xbf\x92\x18\xaa\xc9\xee\x95\xe9\x27\xa9\x6b\x61\x14\x97\x45\x4b\xb6\xab\x19\x3e\x7b\xb4\x84\x73\x3d\xca\x7b\x13\x63\x7b\x01\x48\xc2\x42\xc0\x9b\xe1\x71\x02\xa0\x0f\x88\x47\x61\xa4\x4e\x48\x20\xe4\x18\xc3\xd4\x81\xf0\x16\xfe\x03\x65\xc0\xfe\xb4\x27\x44\xba\xa7\x0a\xa6\x82\x8f\x11\x30\x75\x74\x8b\x30\x6f\x50\x5c\xd9\x78\x53\x60\x68\x1f\x39\xf0\x9b\xfd\x47\xde\x3d\x74\xfa\xf0\xc0\x91\x81\xdf\x9e\x7c\xe7\xd0\xe9\x23\x47\x8f\x1c\x3a\x7d\xf2\xf8\xa1\x63\xfb\xc2\x00\x01\x94\x1b\x8b\x0f\x10\x49\xb7\xf5\xe2\x36\x04\x4e\xcf\xb5\x5e\x5c\x46\x2b\x49\xf3\xda\x72\xfc\xf9\x79\x8c\xee\xdb\x82\x12\x69\x5d\xfe\x8a\xcb\x3e\x00\xe6\xab\x75\x3a\xa5\x5b\x4c\xeb\x25\x7f\xd2\x5d\x31\x69\xb3\x36\xb7\x80\x71\xfa\xff\x13\xf7\xad\x4f\x55\x5c\x69\xbf\xdf\xcf\x5f\xb1\x62\xd5\x14\x5a\x07\x36\x31\x73\x2a\x67\x8a\x53\x53\xa7\xbc\x10\xc3\x8c\x5c\x4a\xbc\x4c\x2a\xa6\x4c\xb3\x77\x6f\xe8\xa1\xe9\xde\xd3\x17\x90\x10\xdf\x42\x13\x50\x11\x94\x24\x5e\x11\x27\x31\x51\xe3\x24\x25\x68\x26\x31\x5c\x87\x6f\xef\x1f\xf2\xce\xee\x06\x3e\xf9\x2f\xbc\xb5\x9e\xe7\x59\xb7\xee\xde\x80\xef\x24\x35\xf9\x14\xd9\xeb\xd6\xab\x57\x3f\xeb\xb9\xfe\x7e\x84\x59\xe8\x13\x36\x91\x0e\xee\x51\x62\x9d\xd6\x68\x1f\x7a\x59\x24\x08\x0b\xd7\x57\xcc\x31\x81\xe0\x1f\x0b\xf3\x40\x8e\xe2\x1b\x39\x7c\xf2\xc4\x3b\xbd\x2c\x8c\xfc\x80\xdb\xeb\xc2\xe3\x14\xc1\xed\x08\x3d\xf8\xb4\x48\xde\x20\xab\xa5\x40\x92\xf9\x44\x1d\x86\x63\xf9\x1e\x31\x18\xe5\xe6\x8c\xbd\x38\x8c\x2d\x97\xb5\xe4\xf8\xc7\x1c\x6f\x98\x5f\xbd\xfd\xdc\x0c\x40\x0f\x18\x31\x28\xc3\xd1\x32\x90\xbd\x15\xd6\xca\xa0\x6d\xd7\xf0\x3d\x0b\x77\x56\xb6\xbe\x0e\x11\x78\x5c\x57\xb1\x26\xe9\xb5\xc3\xbc\x09\x16\x73\x6e\xdc\xe3\x26\xf7\xc6\x83\xcd\x5b\xf7\x10\x1d\x40\x8e\x54\x5f\x9a\xaa\x2f\x5d\x4b\x6f\x5f\x4e\x96\x5f\x26\x57\xee\x27\xab\x2b\x1a\x0c\x8f\xf8\x4d\x09\x2e\xb1\x34\x34\x3c\x55\x91\x00\xd1\xe0\x00\x16\x8b\x71\x62\xb5\x1a\x82\x3c\xb3\x3c\xae\x0b\x0d\x6a\x8a\x82\x69\x55\x17\x7c\x45\xcf\x27\x31\x6d\x17\x0f\x1e\xb5\xd1\xd8\xe1\x59\x7d\xe9\xd9\x2f\xbe\xb4\x92\xf9\x2e\xc6\xc6\x4a\x04\xba\xe7\x40\x5a\x24\x7c\x7d\x81\x1f\x43\x79\x21\xb2\xff\x7a\xfd\x52\x1b\x01\xad\x41\x24\x8b\xe8\x9f\xb7\x53\x6b\xe3\xa6\x6b\x20\x90\x6b\x1d\xca\x89\xf4\x47\x3c\x85\x2e\x47\x90\xef\x90\x92\x28\x50\xdf\x7f\x81\x21\x48\x5e\xee\x43\x10\xf4\xcd\x47\x2b\xaf\xd6\xe6\xb6\x9e\x5c\x44\x3c\x5a\x2c\x6a\xdf\xbc\xf9\x22\xfd\x6a\x19\x0b\xd9\xd3\x6b\x8f\xd3\xf9\xab\x32\x50\xf4\x6a\x6d\x9a\x5f\x0c\x98\xf9\x58\x38\x2e\xac\xce\x00\x33\xd3\xbd\xdb\xcd\xc8\xc4\xc9\x5a\x44\xa9\xe7\xef\xf3\x39\xbd\xbb\xf6\x16\x07\xb6\xc1\x20\xc9\x93\x4b\xdb\xf3\xe3\xc4\x9e\x7e\xe5\x79\xfa\xec\x91\xbe\x76\xba\x9d\x77\x1a\xe3\x5f\x5d\x04\xe5\x4c\xfe\x1b\xd7\x61\x56\xd9\xea\x3b\x2b\x9c\xd1\x7d\x76\x64\x71\x19\xcb\x15\xba\xe6\x2c\x70\x25\x5d\xe0\xa1\x1d\xb1\x33\x96\x17\x1d\xb6\x23\xeb\x14\xf0\x34\x75\xf9\x14\x35\x05\x2d\xc5\x72\x43\xdd\x2f\xae\x06\x87\x65\xe2\xe0\xbb\x8d\xdd\x70\xdc\xb3\x5a\x61\xad\x36\x34\xf2\x45\x89\x95\x73\x25\x12\x13\x18\xdc\x5f\x6a\xa2\x5a\xec\xba\x58\x6f\x7d\x1e\xca\x5b\x5c\xc2\x9b\x56\x44\x92\xc2\x40\x92\x1e\x6c\x66\xb1\x5a\xe0\x9f\x1f\x7d\xbd\x4c\x3b\x32\xbc\x1d\xaf\xbf\x15\x7a\xb7\xea\xab\x08\x6d\x93\xa5\x96\xab\x23\x88\x1e\x22\x61\x33\xe0\xed\x7f\x98\xe5\xb4\x6d\xa9\xa1\xbf\x8a\xf7\xfa\xd0\x1c\x91\xbc\x67\xc7\x7c\xbf\xdf\xb5\xd9\x11\xd7\x8f\xc1\xf5\xfe\x67\xbb\x1c\x35\x33\xad\x12\xfa\x6c\xd4\x5f\x86\x1f\xb5\x1d\xa4\x76\x8a\x0b\xe3\xcf\x82\x58\x0d\xdd\x98\xbc\x27\x52\x8d\x80\xb8\x3d\xd6\xdd\x7d\xec\x78\xfb\xb9\x23\xc7\xbb\x4f\x1d\x3d\xd7\x73\xa2\xfb\x0f\xed\x47\x4e\x16\x22\x49\x94\x8c\x25\x82\xb8\xb6\x32\xd2\xab\xf1\xed\x28\x7a\xc8\x3d\xd0\x39\x81\x9a\x11\x9a\x0f\x79\x73\x45\x7c\x53\x60\x1c\xf6\x1c\x3a\xf9\xae\xb1\x3b\x71\x68\xcb\x2f\xc9\x0f\x0c\x82\x52\xcc\x24\xb5\x42\xe5\x7b\x8c\x43\xbe\xb8\xec\x71\x08\x6c\xac\xa7\xe0\x1b\x30\x84\x84\xc4\x94\x01\xda\x0c\x25\xd5\x92\x58\x53\x8e\x23\x5c\x2e\xf8\xa0\x4a\x64\x70\x63\xe2\xd2\x53\x7e\xcf\xfd\xfc\x22\x03\x6c\x97\x91\x1a\xe9\x95\xdb\x1a\x8c\x32\xa5\xa0\x4e\x03\x5a\xde\xe2\xd6\x27\xeb\x18\x8b\x25\x84\xf5\x85\xb9\xfa\xfa\xcc\xd6\xe2\x63\x6c\xf6\xcf\xf1\x4b\xe8\x59\x7f\xb5\x36\x4d\x82\xea\xc9\xe4\xe6\xfd\xdb\x48\xb5\xc0\xe7\x5e\x98\xab\x2f\x5f\x45\xbd\x50\x97\xfa\x02\x0c\xfe\x24\x5e\x7b\xe1\x80\xef\x83\x3e\x72\x84\x76\x0a\x9e\x23\xbd\x35\xb1\x3d\x37\x9f\x5e\xff\x7c\xfb\x1e\xe1\xf5\xfd\xe7\xe7\xd4\xab\x20\x57\x02\x22\x5a\x7e\x50\xc6\xb2\x87\xde\xde\xe3\x66\xe2\x49\xa6\x42\x5e\xbd\xb6\xa2\xb1\x30\x4b\x4c\x48\x0b\xcb\x1b\x95\x89\x96\x90\x81\xdd\xd3\x85\xc4\xc9\x84\xa6\x28\x20\xf4\xf5\x31\x29\x6e\x20\x32\xf0\x28\xf9\x43\x54\x18\xe9\xc4\x28\xf0\xc6\xc0\xe7\x4f\x15\x4b\x50\x82\xcc\xef\x4a\xbd\xca\xc8\xe8\xc1\xe7\x38\x25\x93\x03\xfb\x1c\xaf\x82\x05\xa1\xb0\x69\x00\x80\xbd\xb9\xfa\x59\xb2\x30\xa7\xa5\xa1\xab\xe6\xa4\xd9\x55\xec\x0a\x51\xba\x90\x08\x69\x46\x81\x8b\x2e\xf3\xc0\x0e\x63\x37\xd2\xab\x1c\x3b\x7a\xc8\x98\x22\xaf\x73\x80\x70\xc0\x85\x56\xb1\x9a\xac\x62\x23\xb5\x3e\x50\x5d\x92\x3f\x99\xf4\x73\x74\xe0\x61\x4c\x85\xa8\xe8\x10\x91\x4e\x96\x4b\x10\xdf\xa3\xbd\x07\x81\x08\x6b\x69\xd5\x9e\xff\xe1\x02\x95\xe1\xca\x14\x15\x08\x54\xa2\xf5\x2c\xa3\x2c\xb2\x38\x9c\xcf\xe9\x40\x40\x15\x43\x34\x12\x49\x32\xfd\xf2\xf1\xf6\xdd\x89\xbd\xaf\xc0\x7c\x7c\xc2\x7b\x90\x90\x13\x05\x3b\x54\xb5\xa3\xf2\x40\x36\xee\xe0\x78\x55\xbf\xa8\xad\x43\xc0\x1e\xd2\x38\x2a\x68\x24\x52\xf1\xc0\x27\xb7\xd3\xef\xe4\x6a\x54\xa6\xb8\x74\x0a\xe8\x88\x9e\x91\xf0\x03\x1a\xa1\x31\x4b\xd5\x0d\x35\x8b\x34\x1e\x02\x91\xe3\x12\x0d\x0c\x62\x95\x5a\xcf\xa7\x45\xa9\xc5\x2d\x17\x2d\x13\x45\x5f\x55\xc4\x74\x4e\x87\xec\xb9\xc2\xd7\x8a\xfc\x52\xc9\xda\xad\x64\x71\x4d\x44\x8b\xe7\xb4\x86\xf9\x31\x85\x83\x90\x5b\x8f\x5a\x2e\x54\xb6\x91\x6e\x6f\x62\x90\x63\x97\x83\x0d\xdd\x88\x09\x8b\x4b\xf2\x06\x4d\xaa\x7e\x30\x62\x05\x94\xd2\x0d\xbe\x81\x06\x0d\x05\xde\x0d\x4e\xde\xa0\x11\x65\x6a\x34\xf8\x95\xc0\x59\xa3\x58\xa2\x09\x2b\x3f\xbe\x81\x35\xad\x6d\xa5\xd6\x84\x60\xa7\xa7\x5e\xa6\xe3\x17\x85\x7d\xa6\x26\x18\xe4\x96\x10\x1a\x38\xb5\xc0\xe7\x36\xca\x2e\x1b\x04\x0a\x87\xaa\x1e\xd8\xb9\xad\x6f\x55\x80\xe2\x88\x1f\x2e\x64\x2c\x82\xc4\x3e\x1d\xb7\x57\xad\xbc\xbe\x7a\x3d\x83\x45\x97\x4c\x7d\xb5\xb5\xbe\xbe\xb9\xf6\x45\xf2\xec\x2e\xff\xd4\x81\xf3\x25\xff\x0c\xf9\x69\xf6\xb4\x2e\x58\x44\xf1\x79\xc4\x89\x71\x35\x3b\x9d\x44\x18\x68\xc0\x0f\x8b\xde\x3e\xfc\x46\x1b\xb5\xcb\x7a\x6a\x56\x10\x52\x9a\x8b\x0a\x72\x9f\x1b\x56\xa1\xcf\x06\x5f\xcd\xb7\xdf\xa4\x7f\x9d\x45\xdf\x5d\x51\xbf\xff\x1a\x7f\xb0\xd3\xe2\x71\x56\x21\xbd\x0b\xb0\x24\xc4\xbb\x0a\x23\xcb\x8b\x72\x7b\x2a\x5f\x5a\xb2\xb4\xb4\x7d\xf9\x46\x7d\xe9\x19\xae\x07\x05\xf2\xe6\xdc\xa7\xfa\x90\xe8\x38\x4c\x6e\xfc\xfc\x6a\x6d\x8e\xed\xb2\x22\xf2\xb1\x37\x69\x7c\x12\x4d\x7b\xda\x40\xc2\xb6\xf8\xc5\x9e\x24\x9d\x1f\x4f\xef\x7c\xfb\x3f\x7b\x12\xa7\x3c\x98\xbb\x1a\x4b\xec\x5d\xf2\x20\x8d\xa0\xc3\x3b\x94\x6e\x5a\xbb\xd2\x8c\x0c\x6b\xc2\x00\x60\x7e\x50\xb1\x83\xb6\xa2\x67\xe5\x26\x88\xb0\x3a\x28\xc5\x12\x53\x4f\xbb\xff\x58\xfc\x64\x3a\x3d\x18\xbf\x00\xe7\xaf\x12\xa7\xc6\xdd\x45\x24\xd4\xd8\x9c\x7a\x99\x4c\xfe\xb4\xe3\x59\x89\xc3\x81\xd7\xfa\xc4\xc8\xf5\x20\xc4\x9f\xbc\x55\x0a\x9b\xa2\xa2\x2e\x15\x7b\xc4\x0f\x06\x7e\x06\x67\x37\x45\x24\xb4\xaa\xb6\x3b\x0a\x80\xc0\x48\x00\x2b\x5d\x60\xfa\x31\x10\xf9\x63\x52\xeb\x89\x7c\xf8\x23\xa4\x86\x15\x8d\x0a\x0b\xd2\x4a\x31\x74\xb7\x1c\x5d\x3b\x05\x9a\xaa\x53\x65\x35\x3f\x0c\x1d\xca\x8c\x21\x59\x82\x5e\x2b\x91\xd2\xc2\x75\x14\xd8\x7d\xc8\x61\x7f\xb0\xb5\xf8\x33\x26\x0c\x25\xb3\xd7\x1b\x41\x63\xe7\x16\xe7\xd7\xa8\x5a\x90\x66\x80\x22\x7d\x39\x43\xa6\x39\xd9\xc4\x79\x9a\xaf\x5d\x76\x96\x22\xc0\xbd\xbd\xef\x1a\x89\xdd\x7a\xaf\x12\x3b\x83\xaf\x2a\x0a\x46\x05\x7f\x11\xac\x68\xfb\xbb\xe9\xad\xc5\x8b\xd0\x17\x3d\x1c\xe6\xc7\xc2\xf7\x60\xe6\xef\xc9\xf3\xc9\xed\xcb\x33\x5b\x8b\xb7\x04\x63\xdd\x29\xaf\xea\x07\x51\xec\x59\x11\xf0\x74\x95\x65\x98\x45\xc2\x3d\x47\x66\xd6\xb7\xc8\x99\x12\x31\x14\xed\x29\xc8\x20\x28\x60\x5e\x2d\x10\x94\xc5\x24\x55\xe7\x14\x3d\xfe\xbe\x5d\x98\xaa\x24\xf0\xd1\xcc\xd2\xd6\xfa\xfa\x1e\x66\x14\x5c\x4e\xa7\x3c\xb8\x7b\x69\x76\x2a\xba\xd6\x81\x2e\x4e\x79\x90\x22\x9c\xfd\x77\x03\xf6\xff\x3d\x36\x63\x04\xad\x22\x43\x75\xa1\x71\x02\x78\xd7\x02\x68\x94\x52\xa9\xa4\xef\xb0\xb0\xe6\xff\x78\xea\x70\xfb\x91\xee\xae\x77\x3a\x8e\x15\xda\xf0\xa0\xec\x67\x28\xd0\xa4\x0b\x5f\x62\xe3\x59\x1e\xd6\x97\x33\xe1\xc9\x18\x71\x42\xcd\xbc\xd2\x6b\xd4\x71\x66\x05\x36\xa9\x11\xd1\x69\x21\x8f\x21\xd5\x1e\xcf\xbf\x62\x7a\xc1\x78\x0b\xe8\xe5\x00\x53\x24\x6e\x09\x32\x94\xb4\x44\x24\x0d\x78\x3b\x3b\x9c\x4e\x24\xe1\x49\xfe\x03\xcb\xe3\xf6\x14\x64\x3c\x71\x81\x06\x76\x55\xb6\x27\x25\x78\x06\x40\x78\x60\x57\xd4\xa3\x73\xcd\xca\x6c\x2c\xc2\x37\x22\x35\x2d\x17\x34\xcc\x11\xbb\xe4\xf9\x5f\x8c\xc3\x24\x48\xb2\x7d\xac\x81\x1b\xfe\x6d\xe9\x60\xe9\xcd\xff\xdd\x8c\xe2\x0c\xe8\x0e\x01\x68\x09\x76\xdd\x02\x7b\x19\x30\x3e\x95\xd5\x20\x72\x17\xf5\x84\x72\x80\x25\xf1\x30\x3e\x7e\xba\x53\x3f\x04\xd9\x99\x21\x79\x9c\x5f\xc5\xe6\x07\x82\xa2\x19\x41\x33\xa4\x44\xa6\xcf\x6d\xf5\x7a\x61\x63\x0c\x3b\x0a\x8e\x45\xe8\x03\xd3\x88\xaa\x31\xfc\x4c\xd3\xdb\xcb\xe9\xdf\x6f\xa9\x5f\xda\x0c\xd7\x8d\x80\xca\xeb\x7d\xb7\xfd\xf8\xf1\x6c\xa7\x57\x6b\x73\x8d\xdb\x16\x0d\xa8\x1c\xe7\x8d\x86\xd1\x5c\xe0\xc5\x9d\x4d\x8a\xf3\xdd\x87\xca\xb4\x2f\x1a\x18\x3e\xe1\xf7\xad\x4a\xe5\x63\xb8\xd2\x3e\xe6\x77\xc7\xc7\xd8\xfb\x83\x9d\x26\xd8\xb1\xdf\x6b\x4e\xf4\x31\x3f\xd8\x0a\x05\xb0\xb0\x27\x3d\xd0\xfb\xfc\x5c\xef\xd2\xd4\xfc\x4c\x8a\x5a\xe0\xed\xbd\x97\xb1\xe0\x2a\xcd\x35\x24\x55\x9c\x7c\x56\x84\xe9\xf2\x3e\x59\x9c\x1f\xb0\x96\x96\x01\xdb\xad\x9d\xdd\x07\x6e\x57\xe4\x1c\xf4\x30\xab\x00\xb2\xc6\x81\xd1\xdc\x32\xa0\x7c\xe8\xd2\xd8\xdb\xa8\x58\x6b\x46\x8c\xcb\xf3\x57\x93\x89\xbf\xcb\x8a\xaf\xf4\xfe\x8f\xc9\xa3\xb9\xfa\xc6\xc3\xf4\xe2\xa2\x5c\x2b\x81\xdf\x83\xa9\x58\xf3\x59\xcb\xa1\x26\xe9\x52\x40\xbe\x02\x2c\x30\xe5\x5a\x8b\xc2\x96\xe6\xff\xa7\xad\xac\x60\x8c\xf4\xc1\xe3\xf4\xcb\xc7\x5b\x8b\x5f\x63\x36\xf4\xe6\xdc\xa7\xc9\x67\xeb\xc9\xec\xcc\xe6\xdf\x56\xb6\xef\xfc\xa8\x25\x32\xf2\x35\xb4\x1c\xc2\xf4\x2b\x82\x33\x73\x5d\x35\x55\xa8\x4d\xd3\x72\x88\xdc\x30\x88\xde\xa3\x37\x12\x23\xe9\xea\x06\x38\x4c\xa4\x70\x7f\xf7\xe4\xc9\x9e\x5e\xb6\x1f\x24\xeb\x5b\xbf\xfd\xbf\x6f\x1f\x30\xde\x18\xef\xc7\xdf\x87\x10\x4a\x83\x39\xda\x09\xca\x77\x32\x68\x7b\x78\x4f\x8d\xad\x33\xd2\x42\x66\xb6\xe9\x1a\xec\x14\x1c\xb6\x32\x73\xce\x8b\xec\xa0\x9a\x79\x40\x9d\xb6\x16\x9d\x7e\xf3\x57\x93\xc9\x1f\x36\xbf\xbb\xc8\xad\x08\x45\x28\x9c\x7c\x3e\xdd\x9a\x5e\xb9\x4d\x75\xb7\xe9\xf5\xc7\xa2\x2e\x93\x2f\x08\x99\x4a\xd9\x31\xdf\xb5\xbc\x7e\xdc\x10\x22\xce\x10\xe6\x44\x14\xc4\xf6\x81\x12\x03\xd8\x6a\x9f\x35\x61\xa4\x42\xaf\x05\x11\xde\x11\xc0\xc0\x6d\x0a\xc3\x81\x26\xc5\xc3\x02\x59\x10\x32\x1a\x19\xc9\x3a\x15\x49\x05\xc1\x4e\x21\x5d\x85\xac\xee\x16\x3a\x3c\x96\xd2\xe1\x08\x8a\xdb\x07\x2a\x47\xe0\x8b\x03\x07\x7b\xd3\x19\xcb\x89\x44\x95\x50\x6f\xef\xbb\x4d\x25\x7d\xb7\x03\xd6\x71\xb4\x8d\xc1\x7f\x63\x63\xa5\x38\xb4\x83\x8e\xa3\x28\xef\xd1\x8f\xcd\x3a\x8e\x72\x55\x31\xd7\x40\x76\x97\x74\xd1\xfc\xa7\x1d\xb9\xa2\x55\x73\xe1\xdf\x7f\xfb\x4d\x7e\x25\x07\x00\x5c\xed\xda\x61\x68\xae\x0c\x3f\x0c\x4c\x87\xa3\x1a\x8c\x90\x85\x03\x71\xc4\xb5\xcf\x9d\x5b\xb6\x69\x7a\x51\x28\xe9\x99\x99\x86\x05\x60\x84\x20\x75\x4d\x12\xad\xb2\xe4\xd9\xdd\xe4\xd2\xd3\x64\xe5\x0b\x66\xc6\xf7\xf4\xd1\x20\x5e\x8c\xd9\x69\x17\x2e\x08\xcd\x57\xd7\xdb\x76\x6f\xcb\xf6\x13\x46\x72\x76\x7d\x07\x32\xa3\x44\x84\xc8\x20\xcb\x89\x9a\x64\x11\x9d\x4c\x59\xc9\x81\x9f\x58\x1e\x8b\xbd\x88\x38\x43\xf5\x4a\x1a\x28\x5f\x48\x66\xa7\xd3\x3b\x2f\x85\xbc\xd1\xd1\x56\xea\xab\x8f\x93\x1b\x53\xd9\xf9\x64\xb9\x1d\xb7\x52\xe7\xbf\xdb\x5c\xbd\x91\xfe\x74\x6d\x6b\xf1\xd6\xd6\xc6\x65\xe9\x43\x7f\xb5\x76\x31\xb3\xe8\x9d\x35\x25\x33\xf0\x79\x76\x1f\xff\xac\x49\x3f\xa2\x8b\xd0\x04\x3a\xdb\xeb\x30\x19\xd3\x2b\xd4\xb8\xf4\xb2\x50\x79\xdc\x7a\x81\xfa\xaa\x2c\x63\x03\x1c\x8c\xaf\x96\xd3\x19\x62\x7c\xce\x04\x0a\xb2\x69\x63\x99\x8c\xb1\xd7\x98\x38\xcf\xbb\xa0\x4d\xad\x93\x2b\xec\x61\x46\x03\xd6\x00\x61\x81\xdb\xd8\x6f\x86\x21\x65\x43\xec\x89\x01\x31\x73\x77\x11\x01\x51\xb6\x1f\x2e\xd7\x97\xaf\xd5\x97\xc6\x5f\xad\xcd\xfd\x66\x58\x8c\x65\x60\x23\xa0\x8c\x62\x99\x34\x89\x3d\x04\x5a\x19\x85\x1a\xf3\x90\x1c\xc6\xba\xb8\xa5\xfa\xe0\x13\xac\xf2\xce\xce\x42\x61\x82\x85\xa5\xf4\xd2\x53\x0a\x93\xe1\x9e\xac\x7e\xb3\x39\x3b\x89\x11\x04\x02\x3e\x2f\x98\x85\x9e\x86\xbc\x32\x06\xda\x83\xef\x0e\xdb\x2a\x76\x7c\xb4\xab\x17\x68\x46\x03\xcc\x72\x54\x65\x2f\x1a\xe5\x29\xba\xa2\xb0\x24\x1d\x3a\x6c\x2d\x3c\x17\xc0\x69\xa7\xc1\x3a\xe2\xea\xa9\xef\x01\x03\x29\x00\x14\x8f\x8d\x95\x76\xc8\x9f\x3b\x4d\xba\x3d\x06\x1a\x35\x90\x08\xc4\x2a\x68\x63\x79\x33\x40\x65\xcf\x0d\x3b\x41\x38\xc0\x3b\x00\x52\x33\xea\x9f\xd9\x91\xf9\xb5\x1d\x67\x9d\x8c\x92\x89\xb7\x89\x08\x58\x7a\x01\x25\xad\xd8\xaf\x77\x5a\xb3\x16\x61\x95\xfc\xea\x3f\xd7\x73\xa2\xfb\x4f\xef\xc1\x52\x40\x13\xa0\x7f\x37\x20\x20\x08\x10\xbe\x5a\xb2\xd9\x22\xdc\x09\x78\x25\xd2\xbb\x8b\xc9\xec\x13\xd4\x6a\xa8\xfc\x7f\x65\x52\x9f\x22\xf9\x7c\xda\x98\x42\xcf\x7b\x13\xce\x67\xb9\xc4\x3d\x50\x15\x9a\x84\x84\xb0\x92\x64\xfe\xa9\x6e\x41\xd6\x97\x9e\xd1\xda\x4c\xf9\xa3\xd0\x58\x90\x28\xd1\x9c\x3d\xe3\xdb\x50\xc7\x40\x37\xf9\x54\x53\x85\x8f\x3e\x60\x5b\x6e\x34\x60\xfa\x35\xc8\x63\xa3\x1a\x91\xfc\xfd\x64\x22\x99\xfc\x89\x09\x0f\x8d\x1a\x0d\xbf\xb4\x1d\x46\xc2\x06\xf4\x28\xe0\x5f\x2c\x18\x45\x64\x38\x0a\xf1\x8a\xa8\xec\x45\xcb\x6f\xcb\x4e\xd0\x26\x7e\x47\xf4\x62\xa1\x31\x48\x0f\x0b\xe8\x14\x54\x26\x36\x57\xf0\x33\xf4\x36\x89\xda\x29\x37\x00\x4e\x0f\xa5\x6f\x59\x52\x0b\xc4\x0c\x73\x45\xe8\x86\x25\x8c\x4d\x5c\xd8\x88\x78\xb2\xe8\x0f\xde\x93\x36\xd6\xd4\x57\xae\xd8\x15\x27\x62\xad\xfc\x28\xaa\x92\x47\xa4\x49\x07\x88\x5c\xbf\x5a\x55\x29\x32\xda\x6a\x88\x22\x4c\x26\xeb\xc9\x50\x6e\x2d\xf0\xfb\xac\x3e\x77\x54\x42\xe3\x3b\x91\x5c\x61\x98\xc7\x14\x13\xca\xaa\x09\x5b\xa2\x40\x4a\x06\x3d\x7f\x24\x44\x93\x25\x53\x04\xd7\xb0\xc0\x55\x5b\xa5\x13\xb2\xbe\xc0\x1f\xb4\xbd\x12\x3b\x4a\x5b\x10\xd8\x96\xdb\x02\x7a\x82\xe5\x45\x4e\xcb\xb0\x13\xc4\xa1\x8c\xa3\x37\x13\x23\x7f\x33\x81\x92\x15\xf0\xe5\x3b\x55\x2a\xb9\x01\x92\x04\x41\x76\xa0\xa7\xb7\x17\xcf\x5f\x44\xbe\x9f\x99\xae\xc8\x63\xdb\x68\xd8\xd8\x0c\xcd\x3a\x51\x98\xd7\xfb\x71\xc3\x64\x7a\x75\xc6\xb3\x14\xd8\xe8\x38\xc6\x27\xed\xc3\x34\x08\x98\x4e\x9b\x89\xdc\xf3\x50\x61\x5b\x5f\xbd\x8d\x68\xe5\xd2\x20\x90\xd1\x6c\xe9\xec\x48\xe7\xc7\x65\x12\x76\xb2\xfc\x72\xfb\xf2\x4c\x32\xbb\x28\x85\x02\x8e\xeb\x7c\x64\x65\x09\x00\xe8\x7c\x56\x64\xa2\x2c\x17\x15\x31\xf2\x77\x56\xa5\x4b\x47\xbc\x7a\x23\x5f\x06\x7c\x3b\xa7\x3b\x09\xc6\x22\xcb\x66\x58\x62\xdd\xc2\x57\x07\x18\x0a\x90\x5b\xa0\xd1\x3e\x87\xec\x70\x47\x77\x2f\x1b\xb2\xbc\x98\x92\xfe\x07\xfc\x11\x2d\x7e\x3e\x6c\x2c\x39\xf7\x32\x7e\xdd\x47\x51\xe8\x8d\xa0\x8c\xfe\x0a\xcf\x42\xd9\x32\x0b\x0f\x37\x17\xee\xa4\xf3\x2b\x9b\x04\x7d\x35\x89\xf7\x7c\x32\x7d\x1b\x6b\xe8\x75\x98\x1a\xba\x00\xa4\x22\x30\x39\x91\xc1\x91\x6c\x66\x78\x26\x0a\x9e\x80\x8f\x33\xfb\x24\xb9\x72\x0f\x13\x72\x92\x1b\x97\xb6\xef\x4e\x20\x42\x1f\x5f\x7a\x7a\xf5\x5a\x32\x39\xcd\xa7\xff\xf6\x9b\xe4\xc9\xa5\xfa\xfa\xad\x64\x76\x71\xf3\xe6\x53\xb9\x1a\x71\x90\xb8\x01\x47\x90\xce\x85\xd7\x33\xfc\xce\x15\x75\x13\x65\xd8\x0f\xb4\x22\x10\x10\xa1\x70\x39\x70\x51\x55\xe5\xbf\xd9\xe7\xc1\x2e\x04\xb9\xfc\xec\x6a\x72\xe5\xb9\xde\x3b\xfd\x6a\x29\xd9\xf8\x04\x31\xc8\x74\x92\xf7\x64\x72\x66\x7b\x7c\x3c\xb9\xbc\x22\x67\x16\xa6\xa5\x16\xc9\x29\xfb\x43\x36\xf3\x91\x92\x90\x2e\x0f\x3e\xc3\x3f\x26\x04\xa0\xc9\xd4\xe6\xca\x86\xb8\x7c\xf4\x31\x24\x57\x24\x26\x11\x01\xc2\x0b\xbf\x1e\xec\x8a\x39\x4e\x7d\x69\x15\x8a\x91\x5f\x6c\xae\x7e\xa7\xc6\xf1\x22\x99\x69\xa5\xdf\x2c\xff\x9f\x99\xa9\x47\x2a\x05\x93\xdc\x2b\x95\x90\xb5\x1c\x6a\xd2\xb6\x33\xf0\xe0\xbe\x78\x8f\x1f\x36\xd1\xda\x09\xd1\x39\xae\xea\x94\x5d\x55\xa9\xdb\x32\x3c\x54\x3a\x7b\xd6\x3b\xc9\xc5\xd3\x79\x89\xed\xa2\xe5\x7b\x37\x67\xb0\xc3\x30\x06\x24\x72\x40\x21\xb7\x6d\xeb\xd9\x93\xe4\xb3\xa9\x57\x6b\x73\x78\x4a\x55\xd2\xd8\xf4\xe5\x64\xf6\x33\x7e\x4c\x04\x0d\xab\x3e\xad\x2a\x8a\x6f\x38\x38\x4b\x1f\x3c\xae\x6f\x2c\x24\x8f\x66\xf2\xb9\xe3\xf2\x88\x61\xa1\x99\x8f\x59\xc9\xfc\x01\xba\xde\xe9\x65\xbd\x03\x56\x60\x87\xcd\x92\x82\x9d\x37\x68\xf5\xaa\x61\x08\x7f\x27\x24\x83\x41\x27\xca\x61\x19\xf0\xce\xc9\xc4\x8b\xfa\xca\xf7\x50\xae\xb7\x4c\xfc\x5a\xeb\x68\x23\x4e\x4b\x2c\x03\x6d\xb4\x0c\x54\x01\x1f\xb5\x08\xac\xe0\xcc\x80\x0d\x79\x95\xe4\x5b\x91\x9a\x3b\x61\x2f\x00\xfd\x27\x15\x1b\xb2\x5e\xfc\x9b\x53\xcd\x21\x34\x40\xcd\x7c\xcd\x75\xca\x4e\xe4\x8e\xaa\x84\x9b\xc6\xe0\x0c\x38\x37\xe2\x94\xd1\xc5\xd3\x82\x45\xc5\xbf\x2f\x7b\x0e\xda\x40\xe8\x7c\x21\x23\x88\xc0\x89\x54\xf6\xe0\x91\xae\x8e\x12\xeb\xb5\x01\x70\xd1\x73\x10\x8b\x10\x20\x0d\xb9\xf9\xd7\x52\x0d\x1c\xdb\xab\xb8\xa3\x12\xa5\x5d\x2f\xc5\x7b\x8f\x4b\x51\x1d\x8c\x01\xa3\x41\x64\x5d\x21\x26\x09\xcc\xd3\xd5\x5d\xa0\x84\xcb\xd8\x0e\x71\xe7\x99\xe5\xff\x1d\x3d\x6c\xff\xd8\x58\xc9\xa9\x9d\x23\x9d\xf9\xc2\x85\x03\xa5\x7f\xdf\xcc\x22\xbc\x1b\xda\x76\x83\xea\x28\xe5\xe4\xad\xd8\x91\xe5\xb8\x21\x09\x76\x44\x8d\xd0\x3d\x39\x68\x1b\xbe\x5a\x9b\xae\xaf\x4f\xd2\x37\x25\x97\x89\x26\x44\x7d\x69\x26\x99\x9e\x48\x66\xbf\xdf\x79\x55\x78\x1f\x6c\xcf\x8f\xa3\xac\xde\x5a\x7c\x92\x7e\x32\xa1\xcb\xf4\x46\x85\x5c\x72\x0b\x0d\x70\x09\x2e\x09\xac\xa1\xca\xdb\xff\x47\x20\x3c\xf8\x1e\xeb\x3c\x48\xb7\x9a\xdc\x01\x7e\xba\x2b\x56\x30\xe2\x78\xad\x56\x30\xa4\x1a\x0b\x07\xec\xfe\xa3\x92\x72\x37\x92\x84\x2c\xa5\x03\xe6\xab\xcb\xcd\x3b\x82\xfc\xb1\xac\x64\x9f\xb7\xb5\x11\xf9\x49\x3d\xd3\x7b\xbc\x19\x36\xb7\xcf\x8e\xd0\x48\x42\x64\x5c\xad\x3c\x9f\xaf\xe9\xb8\xe3\xc5\xe7\x77\x5c\xcc\x5e\x53\xf8\x4a\x07\xb4\x2b\x5e\x80\x91\x85\x11\xff\x8a\x44\xf1\x4d\x05\x73\xe8\x9b\x25\x11\x70\xc5\xe7\x0a\xb6\xa0\xd4\x85\x2c\x54\xe3\x89\xa1\x8d\xe4\x0a\x1c\xd2\x30\x6b\x72\x70\xb3\xfb\xc3\x03\x9a\x9b\x50\x74\xc6\xc4\x56\xf0\x9c\x29\xf4\x9d\x82\x04\x96\x61\xc7\x22\x08\x2d\xec\x61\xa0\x9f\xbe\xa7\x48\x85\x29\x95\x13\xf8\x9e\x7b\x4e\x85\x88\xd8\xa6\x19\x04\x2a\xa6\x25\x58\x0f\xe8\xfd\x23\x66\x8c\xc6\x7b\x98\xc3\xd4\x2a\x9e\x45\x59\xf6\xbf\xfa\x54\x94\x17\xf4\x6b\x4c\x06\x79\x8d\xe5\x01\x3f\xb4\x3d\x1d\x93\x07\xb6\xb1\xab\x83\x50\x98\xfe\x05\xa4\xc6\xf7\x32\x3e\x2b\xd4\x22\xdd\x51\x3d\xdc\x60\x22\x22\x9d\xee\xd4\x68\x26\x95\xed\x48\xd2\x47\x4f\xe0\xae\xaf\x5e\x37\xe0\x6c\x96\x9e\x71\x4d\x6f\xea\x29\xd6\xec\x64\xa0\xb9\x4d\x4f\x65\x76\x59\x10\x0e\xe3\x6b\x11\x96\x6c\xa7\xe5\x59\xdc\x4e\x14\x06\x54\x1e\x8d\x34\x83\x27\x02\x23\x42\xa6\xb1\x92\xde\x42\xfc\x88\xb3\xec\x57\xd5\xeb\x82\x62\xcd\xce\x83\xac\xd3\x2a\x37\xcb\xe8\x05\x0a\xa0\xa2\xe6\x59\x54\x24\x98\x2e\x0e\x23\x15\x7a\x32\x4a\x9f\xf5\x76\x01\x3b\x76\xa4\x87\x5b\xd4\x15\xdb\x8b\x1c\xcb\x0d\x45\xf4\x62\x84\x09\x78\x44\x80\xca\xe3\x1a\xfd\xb0\x1d\x8c\x22\x01\x3f\x61\x51\x11\x20\x4e\x71\xde\xa5\x9a\x81\xd8\x93\x33\x1c\x52\x22\x2b\x21\x0b\xcb\x00\x5d\x40\xfd\xcc\xc1\x34\xff\xf1\x74\x67\xd6\xa0\x60\xed\x5a\x18\xfe\x2f\xf6\x50\xdc\x32\x38\x3c\x84\x65\xcc\x94\xfa\xae\xd9\xb9\x05\xa1\x7c\xcc\xda\xee\x8b\xfb\x75\x03\x7b\x2f\x6b\xc9\xae\xe3\x17\x34\x19\x0b\x4d\x27\x59\x86\xc1\x8d\x96\x82\x05\x9a\x00\x3e\x81\x8f\x24\x06\xe5\x41\x5b\x21\x76\x68\x20\x39\x72\xbd\xf0\x89\x9f\xee\xe9\xd2\xbc\x11\x80\xc0\x15\x07\x98\xc4\x10\x01\x01\x87\xaf\x5c\xe3\xf4\xd7\xd0\xcf\xa7\xad\x04\x76\x0b\xce\x1b\x05\x56\xb5\xea\x94\xc5\xbc\xa7\x3b\x01\x1c\xa5\xa3\xca\x5b\x35\x53\x71\x3b\x3c\x8b\x99\x17\x01\xab\x06\xfe\x6c\xa4\xcb\xcb\x9c\x89\x6c\x91\x12\x24\x05\x0a\xd0\x43\xfd\xa2\x10\x69\x85\xed\x01\x17\x75\xff\xd1\x5a\x52\x56\x62\x03\x60\x60\x73\x7c\x3c\x40\x5a\x2e\x07\xee\x89\x59\x21\xad\x3a\xbf\x7f\xe6\xd0\x89\xae\x8e\xae\x63\x1f\x40\xf9\x4a\x35\x76\x5d\x56\x8d\xbd\x32\x12\x50\x38\x11\xd1\xbc\x35\x95\x43\x07\xce\x5e\xcd\x8a\x06\xe8\xed\x0b\xc4\x77\x29\x1c\xa1\xe1\xb0\xef\xc6\x43\x76\xe8\x59\xb5\x70\xc0\x8f\x42\xd1\x88\xf0\x06\x10\x19\xbe\x74\xd6\x53\xe5\xd4\x74\x5e\x1a\x75\xec\x93\xfe\x2b\xbd\xd2\xcb\xa4\x68\xcc\x76\xd5\xca\xbb\xb8\x40\x57\x5b\x6f\x95\x07\x6c\x10\xf1\x02\xa3\x12\x31\xdc\x84\x38\x88\x6b\x65\x7f\x08\x78\x0f\x51\x4c\x85\x8a\x36\x11\x95\xfe\xc8\x67\xc6\x80\x18\x72\xe3\x4a\x8b\x60\x9e\x81\x49\x71\xe5\x3a\xfa\x79\x8e\xb0\x4f\xed\x84\x62\xab\x8c\x54\xb5\x3a\x96\x66\x35\x78\xdc\x7c\xfd\x64\xe1\x84\x20\xac\x88\xc2\x11\x1b\xf0\x2f\xca\xea\x17\xd0\x06\x52\xb7\x82\x35\x08\x84\x64\x41\xbc\xaa\xf0\x6d\x68\xf2\xe2\x25\x19\x89\x1b\x38\x0b\xad\x52\xf1\xbd\xa2\x4b\x02\xf1\x92\x34\xa6\x57\x1a\x61\xc8\xaf\x70\xc3\x29\x64\xd9\xa1\x45\xcd\x1b\x70\x5a\xc5\x7d\xb2\x2e\xcb\x75\x06\x0d\x3c\x51\x73\x73\xa4\xb3\x9b\x98\x80\x60\x56\x02\xf9\x5d\x5c\x4a\x9e\x5c\xda\x53\x57\xb6\x39\xf7\x69\xf2\x6c\x16\x93\x34\xea\x1b\x0b\xe9\xcd\x65\xb5\x3e\x6e\x8f\xc2\xb0\x1a\x47\x91\x15\x47\x7e\x0b\xa4\xe7\x29\x80\x40\xa8\xe6\xaf\x0d\x58\x82\x82\x94\x21\x07\x15\x3f\x7a\x8e\xc7\x6c\x2b\x00\x3a\x23\x05\x57\xab\xd4\x1b\x97\xaa\xcd\x41\x3e\x0c\xd8\x6e\x8d\xc5\x21\x62\xeb\x3a\x11\xe9\xd6\xea\x0b\xd6\xa6\x56\x67\x4c\x60\x52\x1a\xf0\x8f\x94\x13\x20\xb4\x1a\x28\x8a\xe6\xb7\x78\x89\x9d\x04\x62\xd2\x5a\xe0\xf7\x8b\x98\x07\x24\xec\x85\x8c\xdb\xf4\xaa\xc8\xb1\xdf\x89\x06\xe2\xbe\x52\xd9\x1f\x6a\x55\xb9\x18\x52\x49\x6f\xc5\x35\xb7\x1e\x7c\xf3\xed\x37\x0f\xca\xe5\xf5\x59\xe1\x80\x9e\x6d\x95\xe1\x1d\xcf\xfc\xac\x1e\xab\x6c\x71\x25\x9e\x1f\xd4\xb2\x6b\x5b\x5e\x5c\x43\x10\x02\x95\xce\xe1\xbb\x15\x62\x0a\x0b\xb5\x4e\x5e\xd9\x76\xa1\x08\x4c\xf1\xa1\x11\x3b\x38\xf2\x7f\x09\xdc\x17\xad\x0f\x0a\xe4\xfc\x39\xd4\x2a\x1a\xf6\x72\x0e\xb5\xda\x49\x32\xfd\x07\x87\x87\xde\x3a\xbb\xef\xac\x77\x44\x04\x66\xe1\xbb\x70\x6c\xb7\x12\xb6\x31\x64\x8d\xc8\xae\x62\xd8\xb1\x47\xb2\x5b\xa4\xe5\x78\x52\x02\xa8\x56\xf5\x82\x7f\xd1\x64\x81\x8a\xf6\x08\xad\xc9\xbc\x0e\x0a\xdd\x7f\xa4\x4b\x97\xa3\xf3\xe6\x9f\x44\xc6\xa8\xfa\x2b\x69\xd1\x6a\x89\xe8\x01\xd5\xbe\xeb\x4a\x30\xda\x02\xbc\x3e\x7e\xc5\x2e\x31\x11\x9a\x0c\xcd\xf0\x34\xda\xfd\xf2\xf2\x1d\x8a\x23\x48\xa3\x24\x9e\x13\xfe\x0f\x35\x25\x8d\x37\xac\x42\x91\x74\x5e\x6c\x85\xa1\x98\x17\x3a\x6b\xe3\xc9\xec\xa2\xb6\x2c\x02\x56\x02\x5a\x4f\x88\xe3\x39\xb6\x17\x85\xb6\x92\x5e\xd8\xa0\x5f\xd2\x56\x17\x00\x84\x35\x68\x1b\x86\x03\x12\x9f\x5d\xfb\x99\x30\x1d\x9d\x8f\x10\x33\xc0\x2a\x8b\xdd\x6f\xcf\xec\x3e\x36\xaf\x59\x81\xb4\x34\x1d\xaf\x16\x47\xcc\xa9\xc9\x28\x24\x7a\x2c\x62\x2f\x3b\x87\x74\x6f\x02\x0a\x81\x5e\xb4\x82\xbf\x87\x26\xb5\x61\xee\x57\x83\x71\xcf\xfc\xb5\x4d\x91\x04\x8b\x64\x9b\xa6\x51\x6b\xc8\x85\xf0\x18\xc2\x66\xa9\x0e\xe7\x6b\x76\xe0\x80\xef\x42\x8d\x82\x2f\x43\x07\x79\x2e\xf8\xc9\xaf\xd9\x1e\xeb\x0b\xfc\x91\xb0\x41\xf2\xba\x6a\x1a\x82\x41\x27\x49\x6d\xb3\xbf\x42\xba\x92\x39\x8b\xb3\xa3\xe8\xc9\xfc\xac\x44\x8f\x53\x85\x6c\x2c\x2a\x5a\xb0\x87\xfa\x6c\x4a\xbb\x03\xea\x9f\x7c\xe4\x57\x74\xd2\x91\xd0\x65\x98\x4f\x94\x91\x0a\xf7\x43\xdf\xa8\x81\xb3\xdc\xc6\xb2\x40\xa4\x35\xd6\xb8\x9c\x5f\x1e\x29\x4b\x7b\xa0\xe6\xbd\x30\x6c\x8a\xb4\xeb\x3c\xa0\xa7\x6c\x22\x11\x47\xc0\x2f\x2c\x51\x46\xca\x88\x1c\x8f\xfc\xb8\x22\xfa\x1d\x0a\x9a\xb6\x0c\x4a\xad\xe5\x86\x5a\x85\xb7\x80\x21\xad\xd8\x11\x92\x2e\x5b\xec\xe4\x91\x1e\x4a\xa4\x16\x6c\x28\x14\xe0\x94\xb5\xee\x58\xaf\x26\x83\xa2\xe2\x97\x1c\x05\xa2\x01\xe1\x08\x38\xb2\x6e\xe8\x57\x59\x4b\x2d\xcb\xc9\x6c\xa4\x4e\xd2\x04\x70\xf9\x41\x9d\x9c\x03\x9f\x8c\x58\x69\xfa\xcd\x78\xfa\xd3\x35\xc4\x46\x4a\xae\x3c\xaf\x2f\x5d\x4f\x26\x5e\xd6\x57\x6f\x4b\x2a\x58\x78\x00\x24\x5d\xc0\x24\xc0\x57\x6b\x73\x94\x56\x72\x77\x31\xb9\xf1\x24\x79\x74\x5b\xb2\x29\x26\x0b\x57\xb7\xbe\x99\xc8\xd4\x1a\x25\x8b\x6b\x5b\x97\x7f\x54\x3e\xf7\x46\x8b\x66\xe9\x97\x8f\xd3\xab\xff\x48\x96\x5f\xa6\x0f\xc6\xd3\x67\xab\x5b\x1b\xf7\xea\x2b\xf7\x71\x1d\x72\x73\xcb\x91\x8b\x1c\x19\xe6\x25\x24\xd0\x8e\x85\x9a\x1b\x46\x7e\x80\x2a\xee\xd8\x58\x69\xc0\x1f\xb2\xcf\x55\x7d\xb7\x22\x58\x07\xc5\x40\xc9\xe7\x2a\x24\xc5\x30\x37\x26\x79\x3e\x49\x69\x6c\xf3\x4f\x73\x7d\x25\xfc\x8a\x18\x40\xb2\x19\x49\x03\x0d\x9c\x10\x4e\x04\x26\x48\xdb\x6b\xc4\x4f\xc4\xef\xe0\x23\x96\x7f\x75\x9d\x3e\x91\xb7\x98\xf9\x94\x41\x6b\xad\x38\x61\xcd\xb5\x46\x43\xc8\x55\xc5\xd3\x2e\x92\x2b\x45\xdd\x3d\xc8\xd1\x9e\x13\xdd\x3d\xed\x27\x4e\xbe\x77\xae\xeb\x50\x67\xfb\x59\xef\x50\xb9\x6c\xd7\xa2\x9d\xee\x66\xae\xe0\x67\xb2\xba\xe0\xef\x43\xd6\x79\x26\x40\xe8\x05\xd2\x59\xe3\xf0\x19\x9a\x40\x14\x40\xc3\x58\xe2\xe2\x8d\xfa\xd2\x77\x8d\x42\x66\xf5\x8d\x07\xe9\xf4\xc5\xe4\xe2\xe3\x64\xe5\xe7\xf4\xea\xf8\xf6\xfc\x38\x1c\xac\xf1\xed\x5b\x1b\xe9\x9d\x97\xdb\x77\x7e\x14\x81\x97\xdd\x96\xe1\x07\x7a\x40\x4c\x5f\x00\x76\x2f\x50\xe9\x95\xe8\xef\x3e\x75\xb2\xe7\xd4\xc9\x12\xe3\xf2\xbe\xd9\x54\xf7\x75\xca\x14\x0a\x04\xb2\x0a\xaa\x68\x82\xc1\x05\x0e\x02\xb8\x7f\xfa\xa0\x72\x0c\x29\x60\x84\x46\x12\x43\x4e\x6a\x33\xde\x01\x16\xa1\x35\xb5\x61\xe2\xe8\x8b\xfa\xca\xf5\xe4\xf2\xca\xf6\xcd\x7b\xea\x4c\x52\xaa\x08\xc4\x0e\x65\x80\x15\x72\xcf\xa6\x30\x7f\x3a\xfd\xe1\x61\x3a\x7f\x35\x59\x5a\x48\xa6\xfe\x86\xce\xf5\xf4\xc6\x6c\x7d\xe5\xd1\xf6\x9d\x85\xed\xaf\xef\x26\x37\x66\xb6\x9f\x5c\x11\x68\x06\xfa\xea\xa1\xf4\xd9\x13\xaa\x5e\x60\xbb\x96\x88\xd1\x81\xa1\xdf\xcf\x15\x46\xa3\x06\xc2\x20\xc2\xa8\x3a\xe7\x91\x78\x7d\xf7\x44\x0b\x7d\x52\xd0\x7b\x6c\x7e\x5d\x54\xf1\x22\xaf\xc4\x98\x1f\x0d\x95\xf6\xc2\xf7\xce\xf7\x06\xb5\x30\xaf\x05\x45\x20\xf9\x27\x0a\xc7\xcc\x65\xda\x01\x34\x07\xc1\x7f\x48\xb7\xe6\x09\x4a\x23\x55\xf0\x83\xf9\xbc\x3b\x27\x12\xf1\x31\x0b\x12\xa7\xf0\x53\x2c\x38\x35\xc6\xac\x06\x70\x8d\xcd\x4e\x77\xea\x77\x11\x62\x8d\x08\xb8\x2c\xae\x3e\x73\x03\x08\x0f\x0c\xe6\x19\xb2\x68\x84\xab\xf7\x56\xe8\x7b\x21\x41\x93\xb4\xe4\x10\x1c\x30\x59\x03\x2b\x2a\xb1\x05\x17\x4c\xd2\x9b\xaa\x01\xa1\x9a\xc2\x10\x4e\x17\x0e\x4a\x7c\xa0\xdc\x12\x96\xa0\x5f\x6a\x42\x91\xf7\x02\xef\x1e\xf7\xbc\x11\x8a\x04\x76\x38\x22\x77\x6d\x87\x2e\xfc\x9d\x80\xeb\x50\xbc\x19\x28\x8d\x71\x6a\xb0\x2f\x51\x0b\x3b\x41\x15\x93\x7e\xa0\x65\xd1\x64\x9e\x0c\x5b\x9e\x0a\x6d\x9d\x4a\x9d\xdf\xce\x5a\xde\x80\x6a\x23\xe2\x0a\x04\x45\x12\x20\xed\x0a\x42\xb6\xc9\xd2\x3f\x74\x68\xf1\x4e\xff\xea\xab\x7d\xad\x17\xbb\xdb\x6b\x7d\xed\x97\xda\xf8\x95\xbe\xe6\x0b\xfd\x05\x5e\xe7\x5e\x5f\xe6\x6e\xaf\x72\x9f\x8e\x9f\x4e\x99\xa3\x02\x5b\x4a\x3a\xfd\x8d\x0a\x5f\xfe\xbc\xb2\x0e\x18\x85\x28\xe6\xe6\xd6\x97\x1e\x71\x8d\xe6\xfa\x97\xc9\xfd\xaf\x30\x49\x17\xf5\x90\x57\x6b\x73\xb0\x47\xfc\xf1\xd2\x2b\xb7\xb7\xef\xfe\xb0\x79\xf1\xfb\xe4\xeb\x7b\xa8\xdb\x14\xbd\x07\xcc\x66\x42\xf5\x00\xe5\xea\x59\x0f\x79\x74\xf9\xf5\x74\x7b\x39\x7d\x78\x45\x0c\xca\xd0\x36\x44\x65\x88\xab\x41\x34\xcb\xd6\xf8\x84\x9c\x68\x6b\x7d\xb1\xbe\xfa\x92\x37\xa6\xcc\x68\xe4\xa1\xce\xae\x07\x9b\xbd\x5a\x9b\x4e\x6f\xfe\x83\x6b\x4d\xda\x5e\x63\xc6\x14\x0d\x7b\x79\x66\xeb\x9b\x89\xa2\x9d\x46\x17\x90\x54\xd0\x8c\x6d\x36\x0e\xbd\xd0\xd7\x47\xac\x90\x85\x06\x2f\x31\x56\x66\x34\x56\xce\xf5\x21\xd0\x28\x0b\x89\xc0\xcc\x03\x98\x84\x46\x24\xde\x21\xb8\x8c\x87\x9c\x8f\x08\x84\x52\xf3\x09\xc1\x61\xae\xba\xfe\x48\x58\x20\x79\xff\x12\x3b\xe5\x41\x5c\x58\xc8\xe2\xda\x5e\xd8\xe8\x95\xad\x31\xe8\xd4\x42\x48\xae\xf5\xe3\x50\x33\xad\xa9\x12\x44\x88\x0e\xae\xe7\xc7\xb5\x9a\xeb\xd8\x95\xff\x47\x90\x33\xd6\x28\x73\x6d\x0b\x59\x4a\x24\x72\x3c\xeb\xb3\x07\xac\x61\xc7\x2f\x9a\x09\x51\x2e\x1a\x28\x14\xdc\xc4\xc8\xf7\xd1\x53\x6f\xc0\x93\x26\x9c\x91\x6f\x30\x19\x25\xa6\x2a\x72\x09\x77\x8a\x23\x0c\x96\x87\x6a\x92\xef\x0c\xd3\x88\x6a\xfc\x1a\x25\x0c\x5a\x0b\xaa\xf0\x51\x1c\x29\x4a\x27\xc7\xb3\x02\x07\x6b\x7e\x70\x00\xa2\xed\x5a\x5c\x4e\x17\x6f\xe2\x97\xa3\x61\x0e\xae\x4c\x6f\x6d\xdc\x4f\xae\xbc\xe4\xc7\x7d\xfc\xdb\xad\x4f\xd6\x71\x66\x80\xdb\x90\x7c\x5d\x10\xf8\x03\xa0\x5a\x88\xfc\x69\x68\x54\x7c\x19\x6d\x84\xaa\x85\x04\xe3\xaa\x90\x1e\x55\xff\x36\x62\x0c\xc8\x70\x3e\xe3\x8f\xea\x51\x11\xc0\xd0\xd4\x83\x55\xf1\x15\xe6\x69\xeb\x55\xc6\xe6\x6f\x71\xa6\x06\x59\x66\x95\xfa\x26\x29\x33\xb7\xce\x4a\xac\xcb\x1f\xe1\x1a\x81\xd8\xd8\xbe\xd1\x0c\x23\x17\x3f\xe6\x8a\x0f\x31\x04\xb5\xcf\xb5\xab\x11\x56\xc1\x36\xeb\xc3\xe9\x78\x95\x9e\x3d\x22\xe4\xba\x3a\xdf\x3a\x00\x79\x31\xd7\xa9\x09\x13\xad\x75\xe4\x4a\x9a\x1f\xf7\x0f\xc8\xf7\x10\x42\x26\xc6\xa1\xa0\xff\x08\xd6\x4b\x1f\x28\x9d\x3d\xeb\xc5\xb9\xb2\x51\xe9\xb8\x33\x4c\x03\xf5\xaf\xd3\x87\x8e\x9f\x6a\x57\xf3\xc4\x43\x96\x64\x61\xca\x7b\x59\x07\x7f\x17\xb2\xe1\x83\xa5\x83\xbf\x83\x5d\x71\x2d\xfd\xfb\xa3\x6f\xc0\xb5\x46\xfd\x38\x62\xfb\xdb\xff\xd4\xd3\x7e\xa2\xa3\xb3\xbd\xeb\xe4\xa1\xe3\xcd\xec\x0f\xbd\xdd\x5d\x98\x2e\xd4\xc6\x9a\x00\xff\x1c\x5d\x2d\xf4\xa0\x4a\x8b\x44\x67\x6f\x01\xaf\x78\x4d\xf0\x8c\x6a\xa5\xe3\xe9\xdc\xa5\xe4\xe2\x3c\xd2\x5d\x61\xa3\xc0\x86\x0f\x08\x2a\x09\xca\x9a\x1f\xa1\x0d\x82\x1b\x5d\x3e\x91\x17\xc0\xfb\xf3\x3d\x2e\x8e\x9c\xb2\x6d\x04\x38\x84\x8c\x04\xc9\x03\x9e\x11\x42\xd7\xc9\x4a\x51\xa8\x35\xee\xcf\xb6\x12\xdd\x9d\x2a\xf3\x7c\xed\x5d\xc1\x87\x4a\x8c\x6c\x25\xc6\x24\xb0\x2a\x7d\xcb\x90\xf4\x22\xe5\xa9\xa2\xbd\x35\x22\xc9\xfc\x0b\x2f\x31\x26\xa2\x4b\x58\x91\x2d\x94\x16\x61\x0e\xe6\x84\xbd\xa6\xbc\x7f\x98\xfb\x91\x7a\x7d\xa8\x3f\xbe\xe9\x74\x23\x9a\x48\xcd\xf5\x44\x7b\x6c\xa0\x6b\x60\xbd\x02\x42\xb3\x15\x81\xe0\x68\x1d\x43\x01\xad\x53\x0b\xec\x61\x2e\xa2\xdd\x51\x6e\x9e\x19\x0c\x4a\x4d\x30\x38\xff\x73\x93\xe6\x97\xce\xce\x51\x5f\xbe\x96\x5c\x9d\x41\xec\x2c\x19\xd1\x30\xfa\xa6\x3f\xaf\x26\x53\x5f\x65\x57\x11\x05\x8e\x3d\x9c\x73\xff\x66\x7c\xe9\x45\x1c\x53\x91\xc9\x21\xd0\x0c\x57\x4d\x4d\x73\xc4\x53\xbe\x28\x8e\xa7\x50\xcb\xa5\x78\xa2\x6b\xb5\x55\x21\x99\x9f\xd3\x28\x11\x3c\x1f\x3f\x3d\xc3\xdf\xca\xef\x98\xac\x28\xa4\x7b\x87\x5f\x33\xf0\x53\xac\x61\xbe\xd1\x6f\xe0\xdf\xca\xfe\x16\xf9\xfe\x10\x04\x10\x7e\x55\x19\x82\x0e\x57\x92\x84\x21\xb3\x28\xe6\x0d\x54\xa5\xe4\x2f\xa8\xd8\x35\xd7\x1f\x15\xd1\x3a\x28\x2d\x38\xee\x5b\x95\xc3\x96\xcb\xcf\x38\xe6\x6f\x88\x0f\xd0\x09\x58\x87\x87\xb1\x1b\x3c\xea\x4e\xc0\x8e\xa0\xd8\xe8\xe8\x29\x61\x66\x0d\x25\xbb\xd9\x15\x01\x52\xb8\x47\xb8\xb6\xc8\x0a\x07\xc3\x56\x7e\x2a\xfb\x68\xea\xec\x53\x0c\x59\x83\x76\xa8\x16\xce\xef\xd7\xfc\x6a\xb1\x3a\x95\xab\xe1\xbe\x87\x8a\x8a\x70\x57\x6f\xcf\x7d\xbb\x7d\xf1\x8b\xfa\xfa\x06\xea\x7e\x98\x98\x5b\x5f\x9a\xa2\xa2\x69\x2c\xe6\x32\x06\xdb\x7c\xb1\x9a\xfc\xf5\x1a\xb8\x43\x66\x92\xa9\x87\xb0\x96\xb8\x01\xc6\x5e\xe6\x47\x04\x04\x76\x3e\x92\xf0\x4d\x9a\xf6\xa0\xb5\xc2\x78\x48\x2e\x14\x04\x9e\xaf\x7d\x0a\xa4\x05\xea\x81\xb3\x4e\x33\xcc\x54\xa5\x11\x8b\x64\x75\x7a\xf1\xeb\xe4\xd1\x8c\xfe\x47\x6c\xcb\x4f\x4f\xe6\x14\xc3\x1f\xc3\xcc\x99\x82\x24\x22\x23\x27\x42\x07\xdf\x62\xec\x08\xfa\x25\x04\xfe\x64\x64\x83\xd7\x19\x76\x04\xb1\x1f\xa4\x23\xc3\x72\x55\x81\x55\x76\x4e\xcb\x63\x8e\x57\x71\x86\x9d\x4a\x0c\xcd\xdc\xd8\x46\x58\x88\xa2\x59\xf5\xce\x4a\x1a\x04\xd2\xb3\xa2\xa1\xd3\x28\xad\x59\x32\xce\xa1\xf2\xbe\xb9\xb6\x92\x3c\x7a\x81\x19\xbb\x68\xd5\x68\x55\xb3\x84\x78\xa3\xdc\xff\xe9\xfd\x1f\xd3\xdb\xcf\x71\xc7\xb1\x45\xe6\x93\x24\x77\x96\x72\x69\x1c\x3a\x7a\xb4\xbb\x0b\x76\x50\xad\xb6\xb8\x8f\x88\x72\xed\xbd\x07\xc5\x9f\xf6\xde\x81\xe4\xfb\xde\x3b\x18\xae\xb7\x06\x6d\xc0\x91\xb6\x87\x21\xe9\xc5\xe1\x89\x33\xce\x56\xc3\x2e\x0a\x0a\xa3\xf0\x67\x71\x57\xbe\x2f\xc1\xe3\x7b\x4e\x74\xbf\xd3\x71\xbc\x1d\x46\xfd\x40\xeb\x87\x59\x53\x06\x2f\x1e\xac\xbe\x59\x51\xec\x49\x72\x3d\x4b\x07\x69\x11\xb9\x63\x85\x12\x5d\xfc\x38\x6a\x0d\xb9\xb9\x1f\x3f\xda\x31\x0c\xf4\x51\x83\x28\xd0\xd8\x18\x83\x03\xc8\x2e\x5c\x68\x63\xe4\x5e\x80\xb2\x34\xfe\x43\x28\xff\xad\xc9\x0f\xa3\x07\xff\x47\x60\xff\x99\x30\x0f\x8c\x56\xa5\xa3\xa2\xf8\xd6\xc8\x0b\x89\xf5\x52\xdf\x5e\x04\xaa\x97\x2d\xb3\xc0\xf5\x92\x0b\x02\x53\x53\xc8\x5d\xc9\x3f\x79\xd7\x1a\x7d\x4b\x4f\xc2\xd5\x4c\x1f\x7d\x0d\x02\x41\x08\x89\x76\x44\x34\x47\x6f\xf1\xda\xb0\x34\xca\x93\x2a\xf1\xbe\xf0\x82\xdb\x61\x58\x00\x84\xf2\x9a\x08\xa9\x10\x2c\x49\x2c\x82\xcb\xb5\xcc\x84\xb3\x73\x7e\xec\x5c\x07\xae\x2e\xb8\xe8\x04\xb5\x3c\xf6\x16\x26\xcf\x4a\x53\x12\x23\xd0\x9a\xad\x2c\xf3\x98\x2c\xa0\x78\x09\x23\xf6\x16\xb9\xcc\x65\x9f\x9d\xe7\x02\x53\x00\x76\x96\xf4\x6f\x49\xf5\x72\x58\xe4\xb9\x52\xb2\xbb\x86\xcf\xc9\xb5\x1c\xf1\x8f\x73\x02\x1a\xaf\xf3\x70\x7e\x26\xe2\x0f\xcc\xd3\x2a\x1a\x30\xb9\x98\xc2\x9e\x2c\xbf\x4c\xe7\xbf\xc3\xf0\x93\x5e\xec\xfd\xba\x23\xe2\x1e\x39\xa1\xb6\x5e\x60\xbd\xc8\x15\xba\x37\xe0\xaa\x13\x18\x6a\x7e\xc0\x34\x27\x98\x5c\xcd\xae\xeb\xc5\xc4\xfb\xe4\xe7\x1f\xb6\xbe\xfe\x3e\x59\xff\x22\xb9\x3a\x93\xa9\xa0\x47\xe4\x11\xe4\x2e\x69\x84\xb4\x46\x1e\xa7\x3d\xec\x06\xbc\x40\xfe\x26\xf9\x4b\x81\x5a\xe6\x4e\xe7\xb0\x7e\x62\xd4\x69\x8a\x06\x6c\x45\x8b\x87\x5c\x41\xd8\x9a\x7f\x78\x05\x96\x19\xd7\x35\x44\xe5\xb6\xe3\x7b\xe7\x64\x61\x2f\x1d\xa0\xd2\xd8\x58\x69\xd0\x1e\xbd\x70\xe1\xf7\xca\x6f\xa0\x77\xf6\x4c\x06\x49\x48\x7c\xd4\xac\x8a\x4c\x33\xfe\x0c\x2a\x59\x9d\xb0\xfd\x1a\xb4\xe3\x16\x98\xcc\xf5\x32\x9d\xab\x94\xc9\x58\xd0\xd1\x09\x25\x2f\x34\xd9\x4d\x05\x8d\x72\x1e\x34\x45\x00\x6a\xb4\xc6\xf1\x3c\x4c\x88\xca\x91\xa4\xe9\x78\x88\x28\x19\x50\x31\x46\xd5\x1c\x62\xce\x8e\xfb\x06\xe8\xe8\xb5\x0b\x17\x7e\xc3\x3b\x97\xad\x9a\x55\x76\x22\xad\xec\x46\x4d\x93\x1b\xff\x0d\xb6\xbf\x75\xd8\x42\xb0\x0b\xa8\x82\xd8\x71\x14\xbf\xec\xf4\x39\x34\x54\x64\x0d\x52\x2e\x34\x57\x7a\x20\xf5\xdb\xf5\xb9\x1c\xa6\x58\x5c\x60\x87\x35\xdf\xab\x68\xb2\x9a\x50\x11\xa9\x4a\x5a\x8c\xa5\x8f\x4f\x68\x71\x1a\x64\x19\x48\x5d\x87\x9f\x14\xe9\x12\xc3\x4c\xd0\x42\x1a\x2d\x13\x57\x8b\xc4\xb5\xea\x89\x11\x1f\xa3\xca\x48\x41\x09\xd2\xdc\x7e\x00\x61\x9f\x5c\xb0\xb6\x49\x8f\x02\x10\x62\x88\x63\xb8\x18\xd5\x18\x9b\x73\x9f\x62\x45\x6b\x7a\x77\xb1\xe8\x09\xf8\x87\xbd\x74\xb3\xbe\x94\x05\x02\xcb\x2d\x98\xd5\x97\x66\x92\x89\xb5\x64\x61\xf9\x9f\xe3\x97\x24\x70\x03\xea\x7e\xda\x9a\xf1\x13\x17\x40\x24\xf9\x95\x2b\xb7\x39\xd0\x5d\x60\x0d\xe1\x6b\xee\xb9\x3a\x86\xf8\xf5\xc9\xbd\x77\x5c\x27\xb2\xc3\xbd\xed\xbf\xf1\xae\x03\xbb\xea\x9c\xbf\x70\xa1\xd8\xed\x89\xcb\xa8\xb9\x56\xc4\x6f\x6f\x49\xd5\xac\xfe\xc0\xea\x4b\x53\x84\x67\xb2\xe3\x48\x6a\x3a\x82\x24\x57\xfe\x17\x0d\x62\xa7\xc0\x1c\x32\xa8\x4f\x04\x39\x8f\xa5\x59\xfb\x10\x2e\xa5\x92\xa3\x33\xb6\x96\x85\xe2\x8d\x8e\x58\xa3\xe1\x1b\xfa\x48\x58\x78\x25\x79\xe2\x84\x31\x98\xcb\x55\xf9\x5f\x17\xfe\x3b\x00\x00\xff\xff\xe0\x13\xdf\x73\xf0\xaf\x01\x00" + +func translationsZhCnJSONBytes() ([]byte, error) { + return bindataRead( + _translationsZhCnJSON, + "translations/zh-CN.json", + ) +} + +func translationsZhCnJSON() (*asset, error) { + bytes, err := translationsZhCnJSONBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/zh-CN.json", size: 110576, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +// Asset loads and returns the asset for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func Asset(name string) ([]byte, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) + } + return a.bytes, nil + } + return nil, fmt.Errorf("Asset %s not found", name) +} + +// MustAsset is like Asset but panics when Asset would return an error. +// It simplifies safe initialization of global variables. +func MustAsset(name string) []byte { + a, err := Asset(name) + if err != nil { + panic("asset: Asset(" + name + "): " + err.Error()) + } + + return a +} + +// AssetInfo loads and returns the asset info for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func AssetInfo(name string) (os.FileInfo, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) + } + return a.info, nil + } + return nil, fmt.Errorf("AssetInfo %s not found", name) +} + +// AssetNames returns the names of the assets. +func AssetNames() []string { + names := make([]string, 0, len(_bindata)) + for name := range _bindata { + names = append(names, name) + } + return names +} + +// _bindata is a table, holding each asset generator, mapped to its name. +var _bindata = map[string]func() (*asset, error){ + "translations/de.json": translationsDeJSON, + "translations/es.json": translationsEsJSON, + "translations/fr.json": translationsFrJSON, + "translations/ja.json": translationsJaJSON, + "translations/ko.json": translationsKoJSON, + "translations/pl.json": translationsPlJSON, + "translations/strings.txt": translationsStringsTxt, + "translations/zh-CN.json": translationsZhCnJSON, +} + +// AssetDir returns the file names below a certain +// directory embedded in the file by go-bindata. +// For example if you run go-bindata on data/... and data contains the +// following hierarchy: +// data/ +// foo.txt +// img/ +// a.png +// b.png +// then AssetDir("data") would return []string{"foo.txt", "img"} +// AssetDir("data/img") would return []string{"a.png", "b.png"} +// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error +// AssetDir("") will return []string{"data"}. +func AssetDir(name string) ([]string, error) { + node := _bintree + if len(name) != 0 { + canonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(canonicalName, "/") + for _, p := range pathList { + node = node.Children[p] + if node == nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + } + } + if node.Func != nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + rv := make([]string, 0, len(node.Children)) + for childName := range node.Children { + rv = append(rv, childName) + } + return rv, nil +} + +type bintree struct { + Func func() (*asset, error) + Children map[string]*bintree +} + +var _bintree = &bintree{nil, map[string]*bintree{ + "translations": {nil, map[string]*bintree{ + "de.json": {translationsDeJSON, map[string]*bintree{}}, + "es.json": {translationsEsJSON, map[string]*bintree{}}, + "fr.json": {translationsFrJSON, map[string]*bintree{}}, + "ja.json": {translationsJaJSON, map[string]*bintree{}}, + "ko.json": {translationsKoJSON, map[string]*bintree{}}, + "pl.json": {translationsPlJSON, map[string]*bintree{}}, + "strings.txt": {translationsStringsTxt, map[string]*bintree{}}, + "zh-CN.json": {translationsZhCnJSON, map[string]*bintree{}}, + }}, +}} + +// RestoreAsset restores an asset under the given directory +func RestoreAsset(dir, name string) error { + data, err := Asset(name) + if err != nil { + return err + } + info, err := AssetInfo(name) + if err != nil { + return err + } + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + if err != nil { + return err + } + err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + if err != nil { + return err + } + err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) + if err != nil { + return err + } + return nil +} + +// RestoreAssets restores an asset under the given directory recursively +func RestoreAssets(dir, name string) error { + children, err := AssetDir(name) + // File + if err != nil { + return RestoreAsset(dir, name) + } + // Dir + for _, child := range children { + err = RestoreAssets(dir, filepath.Join(name, child)) + if err != nil { + return err + } + } + return nil +} + +func _filePath(dir, name string) string { + canonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) +} diff --git a/pkg/minikube/translate/translations.go-e b/pkg/minikube/translate/translations.go-e new file mode 100644 index 0000000000..498e57ee1e --- /dev/null +++ b/pkg/minikube/translate/translations.go-e @@ -0,0 +1,408 @@ +// Code generated by go-bindata. (@generated) DO NOT EDIT. + +// Package translate generated by go-bindata.// sources: +// translations/de.json +// translations/es.json +// translations/fr.json +// translations/ja.json +// translations/ko.json +// translations/pl.json +// translations/strings.txt +// translations/zh-CN.json +package translate + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "strings" + "time" +) + +func bindataRead(data, name string) ([]byte, error) { + gz, err := gzip.NewReader(strings.NewReader(data)) + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + + var buf bytes.Buffer + _, err = io.Copy(&buf, gz) + clErr := gz.Close() + + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + if clErr != nil { + return nil, err + } + + return buf.Bytes(), nil +} + +type asset struct { + bytes []byte + info os.FileInfo +} + +type bindataFileInfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time +} + +// Name return file name +func (fi bindataFileInfo) Name() string { + return fi.name +} + +// Size return file size +func (fi bindataFileInfo) Size() int64 { + return fi.size +} + +// Mode return file mode +func (fi bindataFileInfo) Mode() os.FileMode { + return fi.mode +} + +// ModTime return file modify time +func (fi bindataFileInfo) ModTime() time.Time { + return fi.modTime +} + +// IsDir return file whether a directory +func (fi bindataFileInfo) IsDir() bool { + return fi.mode&os.ModeDir != 0 +} + +// Sys return file is sys mode +func (fi bindataFileInfo) Sys() interface{} { + return nil +} + +var _translationsDeJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\xdd\x72\x1c\x39\x96\x26\x78\xbd\xf3\x14\x48\x55\x8d\x85\xb4\x13\x1e\x94\xb2\xba\xab\xaa\x39\x26\x5b\xa3\xa8\x9f\xe4\xa4\x48\x71\x49\x89\xd9\xd5\xc9\x32\x25\xc2\x1d\x11\x81\xa4\x07\xe0\x0d\xc0\x49\x05\xd5\x1c\xdb\x8b\x7d\x83\xbd\x1d\xb3\xbe\xc9\x67\xa8\xab\xbc\xd3\x9b\xec\x93\xac\xe1\x9c\x83\x1f\xff\x09\x92\x4a\x65\xd6\xf4\xd8\x76\x9b\x65\x51\xe1\xc0\x01\x1c\x0e\x1c\x9c\xdf\xef\x7c\xfc\x4f\xff\xdb\x83\xf3\x07\x6f\x57\x82\x4d\x3e\x7e\x9c\xad\xa5\x92\x17\xed\x5c\xbc\xe7\x55\xa5\xd5\xcd\xcd\x84\xc1\x1f\x4c\x5a\x56\x49\xcb\xe7\xb5\xa8\x1e\xec\xb2\x07\x0f\xa6\xd0\xeb\xe3\xc7\x59\xa9\x95\x13\x1f\xdc\xcd\xcd\xf9\x03\x46\x7f\xb3\x15\xb7\x6c\x2e\x84\x62\x6d\x53\x71\x27\x2a\xe6\x34\x6b\xb4\x54\xce\xff\xf1\xf1\xe3\x6c\xa5\xad\x53\x7c\x2d\x6e\x6e\x76\x3f\x7e\x9c\x35\xda\xb8\x9b\x9b\x2e\xd5\x35\x2f\x57\x52\x89\x23\x68\x74\xfe\x80\x55\x5a\x58\xa6\xb4\x63\xe2\x83\xb4\x6e\xea\xff\x5c\x49\xb5\xf4\xf4\xac\xd3\x4d\xb7\xb3\x0a\xbd\x1a\xa3\x17\xb2\x16\x83\xde\xce\x6c\x7c\x67\xae\x36\x57\x7c\x63\x67\xb1\xf7\x44\x69\x25\x26\xac\x32\xf2\x52\x98\xd4\xcb\xb6\x8d\x9f\x23\x9b\x84\xc5\x61\x95\x2e\x2f\x84\x29\x84\xba\x9c\xb0\x52\xaf\xd7\x5c\x55\x9f\x4f\x64\xad\x5b\xe5\xbe\xa0\x7f\xa3\xab\x35\x57\x5f\x38\x09\x6b\x57\x5f\xd6\xbb\xf0\x1f\x73\x48\xa2\x60\xcf\x45\x2d\x9c\x60\x5c\x55\xcc\x88\xd2\x08\xee\x04\x8b\x1d\xcb\xba\xb5\x4e\x98\x73\x75\xee\xce\x5d\x5a\x56\xe8\xd2\xfb\xd1\x3a\x6e\x1c\x2b\x0a\x9c\xcd\xd3\x8f\x1f\x67\xf8\xd7\x7b\xfc\xcc\xf9\x88\xba\xb4\x6c\xe5\x5c\x63\x77\x77\x76\x2a\x5d\xda\x19\x7e\xa7\x59\xa9\xd7\x3b\xf4\xc9\x16\xda\x14\x6b\x5e\xee\xfc\xce\x08\xab\x5b\x53\x0a\xfb\x0b\x08\x5c\x49\x55\xe9\x2b\x3b\x4e\xe4\x85\xb2\xad\x11\x6c\xa3\x5b\xc3\xfa\x93\x65\x15\x17\x6b\xad\xe0\x80\xf0\xb2\x14\xd6\xfa\x1d\x2c\x94\x6e\x97\x2b\xb6\x7f\xfc\x6e\x67\x2d\xd6\xda\x6c\x58\xa4\x3b\xcb\x08\x1f\x9b\x56\x09\xd6\xaa\xd6\x8a\x6a\x48\x59\xae\xf9\x52\xd8\x29\xbb\xd4\x75\xbb\xf6\x7f\x28\xe1\xae\xb4\xb9\xb0\xf0\x05\xf8\x9c\xab\x4a\x2b\x51\xc1\x19\xe5\x52\x09\x63\x67\xe7\x0a\x97\xda\xff\xff\x80\x9e\xdd\x58\x27\xd6\xac\x81\x41\x8b\x82\xc8\x66\xd3\x39\x11\xf8\x65\xc6\x5f\xd4\x0a\x73\x29\x4b\x91\xb5\xff\xf8\x71\x56\xeb\xe5\x31\x77\xab\xfc\xa3\x15\x17\x97\xeb\x42\xb5\x6b\x5e\x94\xfe\x38\x30\xc3\xd5\x52\x78\x6e\xf3\xa4\xf8\x73\xd6\x8a\x5e\x86\x2d\x6a\xbe\xf4\x4f\xb5\xaa\x37\xec\x92\xd7\xb2\x62\x57\xd2\xad\x98\x5b\x85\x43\xb9\x83\xc7\x02\xde\xfa\xdb\xb3\x43\xda\xc4\x76\xca\xa4\x63\x57\xb2\xae\xd9\x5c\x30\xb9\x54\xda\xe4\x8c\xac\x7d\xfc\xf8\x0f\xa5\xe3\x66\x29\x1c\x03\x8e\xc1\xe7\x56\xd7\xad\x13\xac\xe1\x6e\x05\x8f\x05\x5b\xb7\xd6\xf9\xde\x9e\x78\x78\xec\x5f\x67\xc6\x4e\x44\xcd\x9d\xbc\xc4\x7f\xfa\xe9\xf9\xd3\xc2\xeb\x5a\x5f\x89\x8a\x3d\x14\x1f\xf8\xba\xa9\xc5\x2e\x3b\x7f\xb0\xb3\xd2\x6b\x41\x3b\x69\xa7\xd4\x8d\x14\xd5\xcc\x7d\x70\xe7\x0f\x1e\xc5\xb9\x3c\x7d\x4a\xc3\xed\xb5\x95\x74\x0c\xa7\xf6\xf4\xe9\xf0\xf9\x6b\x6e\x1d\x3b\x85\x4f\x30\x68\xb4\xc7\xce\x8e\x8f\x98\x36\x6c\x21\x8d\xb8\xe2\x75\xed\x27\x25\x95\x13\x66\x21\x8c\x67\x7d\xb0\x68\xdf\xbc\x7d\x7b\x9c\x6d\x43\xbf\x86\xf1\xd4\x9d\x1d\xce\xd8\x5e\xed\x84\x51\xf0\x66\xf5\x06\xb8\x26\xe3\xac\x92\x8b\x85\x30\x42\x39\x16\x17\x77\x37\x9e\x99\xd0\x7d\x66\xe5\xd2\xce\x2e\xfe\x6c\x67\x52\xc3\x41\xda\x81\xbd\xb2\x93\x4d\x30\x9f\xd9\xbc\xd6\xe5\x85\x9f\xd6\x73\x58\x99\xfe\x4c\xd8\xc2\xe8\x35\x33\x02\xee\x84\x25\x3c\x85\xdd\xce\x8c\x68\xb4\x95\x4e\x9b\xcd\x8c\xfd\x45\xb7\x6c\xcd\x37\x4c\x09\xbc\x6f\xac\xa8\x45\xe9\xf9\x06\x34\x2d\x52\xd3\xa9\x5f\x97\xd6\x0a\xc6\xfd\xfd\xf0\x61\x33\xdb\x32\xa9\xc1\x72\x85\x19\x4d\x2c\xe3\x73\x59\x4b\xb7\xf1\xe3\xac\xf9\x85\x60\xba\x75\x4b\xed\x1b\xfa\x25\x3d\x65\x46\xfc\x6b\x2b\xac\xb3\xc3\x59\x95\x2b\xd8\xdf\xfe\x15\x2e\x79\xdd\x0a\xa6\x17\xf0\x0f\xe8\xf7\xfe\xf8\xe4\xcd\x3f\xff\x85\x09\x75\x29\x8d\x56\x6b\xbf\xc6\x97\xdc\x48\x7f\xe9\x6e\x9b\x64\x2d\x2f\x44\xbd\x49\x0b\x18\x57\x6d\x64\xc9\xfc\xfb\x28\xe1\x46\x26\xa5\xd5\x42\x2e\x3d\xd3\x8a\xdd\x9d\xde\xb6\x44\x56\x38\x3f\x69\xde\x48\x7f\xc4\x85\x61\x07\xc7\x6c\xaf\xaa\x8c\xb0\x56\x58\x76\xb5\x92\xe5\x8a\x71\x23\x18\x70\x29\xa9\x60\xe8\xa5\x50\xc2\x80\x20\x50\x0a\xe3\xe4\x42\x96\xfe\x32\x58\x68\xc3\xfc\x60\x7e\x52\xc2\xce\x18\x7b\xbb\x92\x96\x95\x5c\xf9\x43\x86\xdd\x17\x9e\xbb\xb0\x2b\x8e\x92\x03\x2c\xb5\xa7\x97\x06\xe7\x97\x5c\xd6\x7e\x81\xf0\x85\x75\xeb\xac\xac\xb0\x11\x89\x10\x7f\x97\xa9\xff\x66\x33\x7f\x21\x95\x60\x27\x42\xfa\xfd\xa2\x15\x3b\x38\x2e\xf6\x70\xbe\x8a\x55\xc2\xb2\xbd\xe3\x83\xe2\x14\xe8\xd9\x29\xab\xa4\x3f\x17\x38\x63\x29\x8c\x13\x8a\xfd\x0b\xce\xf9\x82\x3b\xb6\xf8\xf4\xb3\x61\xdf\xc6\x39\xb3\x4b\x61\xae\x84\xaa\x84\x63\x57\xc2\x54\x42\xcd\xd8\x73\xbe\x96\x8e\x5d\x70\xe5\x69\x9b\x8c\x36\x0c\xcd\xdb\x4f\xff\x2e\xcc\x8a\xd7\x73\x18\x79\x5f\xaf\x9b\xd6\x09\x03\x84\x16\x9f\x7e\x5e\xce\xb9\x61\x4b\xe1\xa7\x1e\x29\x6e\x5b\x76\x7f\x45\xfc\xaf\xb6\x55\xbe\x7c\xce\x7f\xaf\x3d\xe2\x65\xe6\xff\xf5\x76\xc7\x85\xd8\x3c\x45\x8e\xd8\x70\x69\x2c\x73\x2b\xee\x3c\xa9\xd2\x48\x2f\x2e\x12\x87\xe2\x4e\x6a\x85\xcf\x3c\x03\xf3\x42\x30\xb7\x16\xb9\x58\xba\x98\x4a\xbd\x6e\xb4\x12\xca\x79\x11\xc7\x2b\x36\x17\x62\xc3\xec\x4a\xb7\x75\xe5\xbb\x4c\x66\x13\x66\x45\xc3\xe1\x93\x4d\x41\x50\xf0\x2b\xba\x90\xc6\x3a\xd6\xf8\xfb\x74\x2e\x16\xda\x08\x12\x2a\x9c\xe7\xb3\xfe\xcf\x48\xd6\x8f\xc6\x9b\xa6\xde\xd0\xcf\x9d\xb9\xe9\xd9\xb9\x3a\x03\xc1\x24\x4d\xc3\xef\x98\x5d\xd8\x0c\xb5\x70\x53\xf8\x83\x57\xeb\x69\xfa\xd2\x53\x10\xcb\x8c\xae\x6b\xe1\xc5\x53\xc5\x97\xfe\x37\xe1\xca\x6a\x8a\x1c\x78\xca\x6c\xb9\x12\x55\x5b\x7b\x99\x19\xc9\x13\x15\x3f\x63\xbe\x16\x7e\xb1\x77\x47\x76\xc3\x69\xb9\xaa\x3f\xfd\x6c\xad\xa8\x77\xbe\x13\xc6\x15\xc7\x9c\x1b\xa1\x70\x3b\x08\xdf\xf4\xdb\xce\xf4\xe7\xc2\x96\x2b\x23\xe4\x3c\xb4\xe1\xca\x7f\x42\x5b\xae\xa4\xa8\x04\x34\xa7\x97\x12\x8a\x5d\x09\xe9\x84\x59\x8a\xa5\x98\xfb\x7f\x49\x53\xcd\xce\xd5\x73\x61\xb2\x41\x99\xd5\x75\xed\x04\xab\x5a\x53\xae\xd8\xf9\x83\xd9\xf9\x03\xb6\x14\xce\x08\xa5\xb2\xad\x25\x0c\x13\xc6\x3a\xc1\xde\x0a\x59\xb3\x4b\x6d\x58\x25\xd6\xec\xb8\x55\x17\xfe\x5b\x5c\x0b\x59\xae\x94\x70\x30\x9f\x34\xfe\x94\xf1\x76\x01\xbf\xe1\xef\xf9\x6b\xf8\x4b\x36\xec\x5f\x9c\xd6\xab\x4f\x3f\xd7\x4e\x2e\xbb\x2f\x60\xa5\xaa\x7e\xc5\xef\x12\xc7\x38\x0e\x9f\x04\xcf\x15\xd1\xdd\xfd\x9c\x1d\xbf\x10\xdc\xf9\x1b\x79\xc9\xfd\x71\xf4\xbc\x84\xd7\xcd\x8a\xef\x88\x0f\x8d\x30\xd2\xcb\x06\xbc\x0e\x8d\x50\x4b\xf8\x8c\x0f\xff\xd2\xaf\xac\xd4\xca\x16\xaf\x90\xbc\x9f\xe5\x9e\xa7\x5f\x30\xed\x4f\x77\x1a\x45\xd4\x75\x6a\x2f\x3a\x1b\x84\x4e\x30\xc9\x8f\x2b\x91\xf3\x8f\x8a\xdb\xd5\x5c\x73\x53\x31\xd3\x2a\x15\x44\x28\xe2\x97\x7d\x2d\x30\xf1\xdd\x28\x8b\x7a\x3d\xd3\xb2\xb9\xa8\xf5\x15\x7b\xf2\xf8\xeb\x7f\x80\xe3\xbe\xe0\xb2\x66\x5a\xb1\xef\x50\xfd\x42\xa9\xec\x4d\x23\xd4\xe9\xe9\x37\xac\xac\x25\x1c\x35\x5d\x57\x20\x41\xfa\x8d\xfb\xe7\xd9\x93\x19\x7b\xa9\x0d\x5b\xfb\xe3\x2c\xd5\x42\x9b\x35\x6c\x90\x29\xb3\x42\xdc\x47\x6c\x5d\x71\x55\xcd\xb5\xbe\xd8\x41\x31\x59\xaa\xe5\xce\xef\xf0\xcf\xc2\xe9\x02\x66\x59\xf8\xf9\x15\x5a\x05\xad\xb0\xf0\xd2\x9f\x34\xc2\x16\x46\x6b\x57\x34\xc2\xac\xa5\xb5\x52\xab\xf4\x9a\x55\xc5\xfc\x94\x65\x25\x94\xf3\x62\xa4\xe7\x4f\x4e\xc3\x6f\xbc\x75\x2b\xff\x6b\x49\x1b\x79\x29\x94\xeb\x74\xe4\x8a\x84\x5f\xa7\x59\xad\x4b\x5e\xb3\x92\x97\xab\x5c\x40\xac\x2a\xe6\x75\xf2\x9c\xea\x85\xd2\x57\xea\xbd\xff\xd5\x82\x7e\xd3\x69\x1c\xc9\x01\x21\xda\x6b\x75\xfc\x70\xfd\xaf\x65\x3b\x9d\xe9\x1e\xf2\xa2\x94\xd3\xec\xe8\xcd\x2d\x32\x6c\xde\x6f\x4a\xba\x3e\x08\xe3\x4d\x6b\x57\x8c\xd3\xdb\xe0\x6c\xa4\xf2\x37\x22\x8d\xdc\xed\x68\xc4\x5a\x5f\x62\xc7\x5a\x5a\xc7\x78\x55\x49\xbf\x56\xbc\x66\x4a\x57\xa2\x33\x3d\x3f\x7f\xff\x23\x8b\x56\x21\x78\x4f\x7c\x11\xff\x23\xfd\x99\x69\xa4\x7b\x89\xdc\x4a\xd4\x0d\x73\xba\x91\xa5\x1d\x7b\x0c\xf6\x1b\xa6\x1b\x38\x49\x53\x66\x5b\x2f\x1a\x58\x5c\xc5\xa7\x0b\x0b\xff\x9b\xf7\xb3\x8c\xe3\x64\x48\xd7\x5a\xca\x4b\xa1\xe2\x64\xf0\x1a\xc1\xeb\x08\x94\x25\xcb\xa4\x9b\xdd\xbb\x7f\xde\xf2\x92\xab\x52\x54\xfe\x12\x5e\x73\x55\xe1\xb5\x80\x8f\x16\x8e\xb4\xab\x68\xd4\x13\x0a\x6c\x7a\x53\xd6\xd4\x82\x5b\xe1\xbf\x3a\x3b\x7f\x90\xf4\x80\x56\x29\x51\x9f\x3f\x80\x69\x81\xa6\x2f\xd5\xd2\x0b\xa0\xc9\x44\xc1\xae\xc2\xc5\x9a\xc4\x15\xee\xd8\xf9\x83\x27\x5f\xff\x69\xf6\x78\xf6\x78\xf6\xe4\xfc\x41\x9a\x41\x2d\xb9\xcd\xbf\x51\x5d\xa3\x51\xce\x7f\xa9\xc0\x4a\x2b\xb0\xe9\x81\xb0\x54\x7a\xfe\x53\xe5\xcd\xf5\x95\x97\x9e\x8c\x67\xbf\xeb\xc6\x21\x6b\xec\x1f\xef\xac\x7d\xd4\x60\x07\x2a\x23\xb0\x99\xb6\xae\xc9\x6e\x40\x06\x14\x90\xb4\x46\x84\xb5\xab\x95\x50\x20\xae\xad\xf8\xa5\x60\xb5\x5c\x4b\x2f\xef\x25\xe5\x79\x59\x9a\x99\xd4\x33\x76\x2a\x1c\x93\x20\x21\x9c\x9f\x9f\x3f\xe0\xad\xd3\xfe\x7f\xe1\xb0\x0a\xc7\x32\x4b\x57\xe9\x25\x39\xad\xf0\xbc\x6d\x74\x8b\x8c\x6a\xdf\x1f\x26\xeb\xc5\x3b\xa9\x6a\xbf\xe6\xfe\x5d\xed\x14\x46\xf6\x2c\xd0\x2b\x65\x78\x4e\x70\x40\xb6\x96\xc6\x68\x63\xe3\xee\x33\x62\x29\xad\x33\x9b\x59\xa9\x0a\xaf\x6b\x5e\xaf\x74\x3b\xe3\xb5\xdc\xb4\xaa\xb4\x60\xc7\x5a\x6a\xbd\xac\xc5\xfb\x64\x07\xf2\xab\x95\x2d\x94\x65\xcf\x64\x5d\x15\x27\x69\xa1\xae\xdb\x35\xdb\x9b\x9b\x76\x21\x14\x5c\x2d\xa8\xa5\x17\x07\xb0\x60\x33\xf6\x5c\x0a\xcb\xfc\x49\x5c\xc9\x7a\x61\xfc\x65\x3d\x65\x57\x42\x29\x76\x2a\x05\x53\xad\xf1\x72\xc6\x12\xae\x8d\x4f\x3f\xa9\x0b\x10\x3c\xdb\xa5\x91\x8b\x05\x5c\xe0\xf4\x1e\x2b\xee\x6f\x14\x76\x0a\x17\x0e\x76\xed\x2c\xa0\x90\xfe\xee\xf2\xd2\xe7\xd5\xa7\x9f\x56\x75\xb6\x94\x42\x2a\xba\xc1\xac\x97\x57\x5a\x3b\x63\x47\xad\xbb\x06\xc1\x74\xcd\x80\x3b\x59\xe9\xb7\x96\x62\x2f\x85\x75\xb0\xaa\x17\x9f\xfe\xa6\xfc\x6d\xe6\x25\x20\xc5\x6a\x7d\xc1\xfd\xa0\x38\x95\xe2\x10\x96\x94\x5d\x49\xf1\x4b\x56\x33\x8a\xce\xe1\x7e\x24\x36\xb1\x60\x27\x7b\x87\x60\x14\x2a\x83\x49\xbc\x6f\xe6\x78\x88\x1b\x78\x97\xec\x39\xaa\x5d\xcf\x85\x41\x6b\xcf\xf7\xf8\x53\xab\xa4\xc3\x1f\xfe\x3a\xf5\x5b\xd2\x2b\x22\x4a\x3a\xf6\x94\xcd\xa7\xec\x62\xca\xd6\x9e\x2b\x2e\xc1\x98\xf4\xca\x7c\xfa\xdb\xa7\x7f\x17\x20\x8e\xfb\x1b\x31\x0c\x54\x9c\x1d\xb2\xeb\x76\x29\xae\xa4\xb0\xc2\xbf\xfd\x9e\x99\x0b\xe9\xac\x6d\xfc\x97\xf3\x2f\xf0\xf0\x65\x67\x1a\x47\xed\x7a\x1d\xa6\xc1\x68\x1e\x2f\xa4\x5a\x89\x7c\x2a\x7a\x2e\x24\xa3\x5f\xf3\xd9\xf8\x91\x97\x8f\x46\x16\xc2\x8b\xd0\xb4\x16\xfe\xef\x4c\x74\xf8\xd5\x56\x21\x63\x89\x71\x68\x27\xd7\x30\xde\x15\x97\x0e\x6f\xba\x60\xa9\xf4\xca\x9c\x15\xa5\x56\x95\xbd\x4f\xbf\xdb\x7a\x29\xed\x56\xc2\xb0\xd5\xa6\xf1\x8d\xac\x36\xe9\x72\x38\x93\xc6\xb5\xbc\x7e\xa6\x3f\x4c\x3d\xf7\xf5\x4c\xbf\x96\xa5\x8b\x36\xa6\x6f\xcf\x0e\x67\xec\x18\x59\xb1\x67\x82\xb0\x47\x86\xe4\xc8\x82\x15\x8c\xe2\x60\xef\xba\x92\xae\x5c\xf9\xbf\x3a\xd7\x06\xcd\x25\x6e\x33\xa9\xac\xf3\x6c\x15\x1c\x3a\xfa\x4a\xd5\x9a\xc3\x2d\x59\x89\x06\x36\x6d\x29\x85\x9d\xcd\x66\x6c\x40\xa1\x31\x7a\x69\xf8\xda\xf7\x6b\x2d\x78\x4f\xd0\x52\x4a\xd2\x4e\xc5\xe6\x9b\x38\xca\x8c\x1d\xa0\x6e\x8b\x9a\x32\x18\xc6\xfc\xec\x8b\x33\xb4\x22\xfa\x37\x6b\x82\x5d\x6a\x60\xe8\xcb\x24\x45\xea\xc5\x48\xf4\x4e\x93\x72\xcc\xaf\x91\x03\x13\x96\x0d\x42\x3a\x6b\x6a\xae\x04\x4a\x01\x68\x57\xc7\xcb\xc8\xdf\x75\xa9\x6b\xeb\xb4\xbf\x25\x4a\x5e\xd7\x1b\xb2\x12\x0a\xd4\x00\xa3\x11\xfb\xe6\x86\x2c\x9b\xbf\xac\xd7\x8c\xbd\x81\x25\x2b\x57\x5a\x96\xc2\xee\xfa\x26\x9c\x18\xac\xb0\xb9\xac\x11\x2f\xcc\x70\x57\xc7\x47\xcf\xb8\x95\xe5\xc8\x15\xfe\x4c\x94\xdc\x7f\xfa\xee\xea\xf2\x60\x39\xa5\xfd\xa0\x95\x1f\x53\x37\xc2\xeb\x43\x6a\xf9\x1e\x8d\xf9\x37\x37\x53\x98\xb1\xf3\x22\x29\xc8\x4b\xb0\x7a\x4e\xfb\x5b\x4e\x37\xc2\x6b\xaf\x20\x00\xe4\x3b\xe8\x99\x54\x55\xb0\x92\xc1\x9b\xd0\xdf\xd9\x6b\x3c\xd3\x1a\x76\x70\xdb\xf4\xbe\xc4\x6c\x96\xd1\xd1\x6e\xc5\xfa\x3e\x9c\x9b\x1b\x10\x2c\x2e\xd7\x99\x77\xe7\x72\x5d\xdd\xdc\xe0\x35\x0b\x3e\x44\x2b\x1c\x78\x2a\x18\x63\xec\x54\xfa\xad\x1b\x9b\xc3\x26\x16\x8d\x11\x25\xaa\xf2\x71\x2b\x81\xa1\xbf\x12\x0b\xde\xd6\x70\x17\x0f\xc7\x8d\x24\x0f\x16\x5d\x7a\x5e\x3b\x0b\x76\x9d\x5a\xcf\xbd\x7c\x4d\x92\xd9\xb8\x84\x84\x4f\x59\xab\x7c\xc7\x48\x09\xaf\x7c\x2f\x23\xd5\x97\x82\x39\x2f\x4d\x5c\x71\xe3\xe5\xe9\x59\xf0\xb9\xa4\x95\x31\xb2\x5a\x0a\xb6\x7f\x74\x80\x66\xe7\x52\xaf\x1b\xee\xa4\xdf\x16\x68\x77\x6e\x6b\x27\x0b\x90\xfc\x82\x08\x3e\x25\xeb\x6c\xb2\x79\xec\x1f\x1d\x24\x82\xad\xac\x2b\xc6\x93\xab\x27\x0a\xd5\x43\x91\x7a\x4b\xdb\x29\x6d\x2c\x32\x70\xd0\x23\xd3\x2a\xcf\x08\xd3\x47\xf5\x73\x6e\xea\x76\x59\x48\x45\x26\xe3\x19\x43\xeb\x04\x89\xc5\xbb\x5e\xa1\xd1\x53\x36\x87\x77\x9c\xb2\x92\xd7\xb2\xd4\x53\x56\xca\x5a\xb6\xeb\x29\x5b\xd4\xdc\x0b\x98\x53\x76\x21\x55\xa5\xbc\x12\xee\xf5\x01\xee\x80\x91\x71\x58\x93\x35\x57\x72\x21\xac\x63\x0f\xe9\x83\x22\xcd\xe4\x31\xd9\x07\xb5\x05\x5f\x11\x18\x08\x09\x74\xe8\x6b\xdb\xde\xcc\x2b\x12\x2e\xdd\xf1\x59\x43\xa5\xb4\x63\x0b\xbf\xf1\x2b\x69\x44\x09\x42\xd0\xc7\x8f\xb3\x06\x7c\x57\xc0\xfe\x4b\xdd\x7c\x5e\x07\xb8\x49\xfa\x3d\xfc\x47\x9c\xfb\x73\x51\x14\xba\x75\x4d\xeb\xe0\x34\x14\x05\xde\x80\x61\x0d\x53\xaf\x95\x28\x2f\x82\xd9\x10\x0e\x88\x97\xce\xbd\x04\xca\xcd\x86\x35\xba\xb2\x51\x69\x9b\x6f\xe2\x9f\x13\xff\xbd\x4b\x57\xb3\xa5\x70\xac\xd1\xac\xd8\xeb\x11\xa4\xa1\xf5\x82\x4d\x7e\xd4\xad\x51\xbc\xf6\xad\x8b\x0f\xa2\x0d\xa6\x91\x09\xb2\xed\x86\x83\x06\xcc\x8a\x42\x7c\x70\x86\x17\xb8\xf5\x9f\x52\xa3\x59\xb9\x34\xba\x6d\xc2\x49\x46\x96\x03\x72\x4e\xd7\x95\xdb\x1b\x1d\xcc\x1e\xb5\x9c\x5f\x4a\xe3\xe8\xfc\xb5\x8d\xbf\x6d\x1a\x61\xea\xcd\x58\xe3\x74\x97\xa5\xf7\x45\x23\x1e\x77\x69\x69\x6c\x23\x4a\xb9\x90\xc4\xa4\x4b\x6d\xfc\x77\x41\x33\x6e\xc3\x4b\xc1\x1e\x16\x0a\xbc\x89\x8f\xfc\x82\x86\x4b\x6c\x36\x36\x9e\xef\xdf\x18\x7d\x29\x2b\x2f\xf1\x47\xe3\xac\xef\x0c\x96\x3d\xf4\x43\x4e\xd3\x1c\x4e\x5f\xbc\x96\xaa\xfd\x30\x1a\x33\x81\x74\x41\x93\x8a\x7e\x1c\xd3\xd6\x64\xe3\x09\x3e\x27\xa1\x4a\x81\x04\x3d\xb7\x99\xf8\xb5\x01\x3f\x7b\x01\x43\x71\x27\x26\xe8\x4c\xf2\xb4\x7c\xbf\x6f\xcf\x0e\x7b\x76\x48\x69\x6d\xeb\x85\xf3\xec\x22\x1e\x28\xf4\x74\xd1\x72\x76\x76\x08\x86\x2e\x2b\xbd\xb8\xd6\xd2\x37\xa6\xef\xa8\x74\x66\x18\xdf\x5f\x69\x0d\x8c\xc7\xae\x79\x5d\x7b\x11\x1b\x0c\x58\x7e\x0a\x45\x81\xbe\xeb\x24\xeb\x7c\xfd\xf8\xf1\xe3\xac\xa7\xd1\x6b\xf1\xe6\xd4\x2f\x0a\xd8\x43\x88\xb9\x5c\x78\xb1\xaf\x8e\xa1\x05\x69\x3b\x7b\x9a\x61\xc6\x49\x3a\x4c\xf4\x48\x6d\xbe\xf2\x1a\x37\x04\x17\xa0\x27\x58\xc3\x21\xda\x78\xce\x31\x05\xd3\x00\xdc\x8e\x41\x6d\x96\x7e\xf7\x2c\x57\x8e\xe1\x25\x3a\x37\xfa\x42\xa8\xe0\x29\xf7\xcc\x39\xd1\xef\xd9\x13\x2b\x76\x08\x32\x08\x58\x34\x86\xd7\xf2\x7e\x74\xa1\xf1\x78\xef\x18\xdd\x3a\xaf\xe2\x21\xfb\xc7\x2d\xe1\x3f\x62\x72\x40\x92\x68\x95\xc4\x38\x30\x01\x86\x70\x0b\xda\x94\x4c\xba\xb1\x61\x14\x13\x1f\x40\xa4\xa8\xc3\xfc\x83\x08\xb8\xd0\x5e\x4b\x0e\x0b\xac\x17\x0b\x59\x4a\x0e\x6a\x6e\x0b\x76\x43\x34\x80\x39\xaf\x10\xf1\xaa\x62\x3f\x14\x05\x8a\x96\xc5\x25\x0a\xa7\x05\xd2\x41\x3f\x73\x89\xff\x28\xfc\xc1\x41\x99\xfb\x07\xbf\x90\x3f\x74\xcf\xf4\x0f\x23\x33\xcc\x4d\x40\xe4\x4e\xcc\x3c\xa8\xcf\xc7\x79\xf4\x3d\x7b\x1f\xa3\x8f\xbf\x1f\x64\x10\xbb\xdb\xcc\xc8\x71\xb5\xb3\xf7\xfc\xf9\x9b\xa3\xf7\x47\x7b\x87\x2f\xc2\x96\x8f\xb3\x4f\xce\xf9\xf8\x13\xf4\xb2\x99\x53\x34\x5c\x10\x45\x69\x44\x65\x1f\xa1\xa2\xce\xd1\xf8\xa4\x17\xb9\xd5\x03\x7b\xb6\x76\x84\x9c\x6f\x3d\x98\xa7\xff\x46\x27\xcf\xf6\xf6\x89\x03\xe4\xe2\x52\xde\x04\x15\x7e\xb0\xe9\xe5\xcb\xb2\xad\x79\xb2\x75\x3d\xdc\x8f\x57\xf7\x51\xdc\xe3\xec\x00\x98\x0c\x2f\xc5\xa3\x21\x09\xb3\xee\xb1\x51\xce\x42\xb7\xe0\x3f\xf6\x2b\xa3\x44\x19\xcf\x45\x68\x6f\xbc\x00\xbf\xe2\xb4\x77\x5b\xe5\xef\x15\xbf\x3e\xc9\x50\x34\xdf\x20\x73\xd9\xcd\x22\x88\x6a\xbd\xb4\x93\x3b\xe6\xe0\x99\x43\xdd\xe7\xe4\xc8\x79\x9c\x66\x5b\xb6\x6f\x26\xc0\x4c\x5e\x09\x57\x9c\x1d\x9e\xc2\xef\xc3\x50\xa5\x7d\x7c\x1f\x4f\xeb\xb5\xe6\xd5\x33\x5e\x7b\x05\x29\xaa\x78\x36\x6f\x88\x2c\x12\x18\x0e\x72\x96\x60\xbe\x03\x49\xad\xe6\x66\xe9\x95\x2d\x0c\xe2\xb1\xf2\x3a\xc8\xe7\x3f\x0c\xa2\x99\xa8\xcd\xe9\xc1\xbf\xbc\x78\x7f\xf8\xec\x07\x36\x1c\x44\x2a\x3f\x8c\xcd\xc2\x22\x9e\x0b\x7b\xe1\x74\x33\xb1\xf9\x08\x9d\x0f\xe8\xa4\x6a\x75\x6b\xeb\x0d\xec\x37\xa9\x96\x3b\x4b\xe1\x5c\x58\x07\xeb\xb8\x6b\xc9\x6c\x8e\xb2\x05\xaf\xf1\xb3\x5e\x7a\xfe\x40\xcc\x2e\x27\xd8\xa0\x8b\x2b\xdd\xa5\xa0\xf2\x8d\x1b\x67\xef\xd5\xba\x13\x86\x63\xf9\xa5\xbf\x51\x1d\x0a\x7c\xf7\x0b\xc2\x91\x0a\xf7\x5a\x54\x35\xcf\xcf\xd5\x0b\x3c\xc3\x81\x2d\xb3\x5d\x30\x1d\x25\x09\xbd\x61\x7c\xe6\x3e\x38\xd6\x89\xbe\x99\x43\xe0\xcd\xf9\xf9\x83\x73\xd4\x03\xba\xff\x37\x4e\x20\xda\x50\xd6\x8f\xbf\xde\xdd\x4a\x2d\x5b\x91\xb6\xae\xe0\x38\x54\x02\x75\x2e\x7f\x9e\x5e\x81\xc5\x88\xed\xd7\xba\xad\xbc\x5c\xf1\xa3\x28\xdd\x94\x3c\xcb\x78\x39\x79\x6d\xec\x62\x36\x42\x06\x24\x4c\x7f\xbb\xbd\xda\x3f\xf6\x9b\x10\xfc\x07\xbc\xb6\x33\xf6\x42\xc2\x4d\xe2\x8f\xdd\x0f\xcb\x12\x48\xf3\xd6\xad\xc0\x4d\x49\xbe\x84\x22\xdc\x4b\xb5\x5e\x4a\xf5\x03\x03\x23\x06\x4a\x37\xaf\xde\xbc\x79\xf5\xfa\xc5\xfb\xbd\xe3\xe3\xd7\x07\xfb\x7b\x6f\x0f\xde\x1c\xbd\xdf\x3f\x79\xf1\xfc\xc5\xd1\xdb\x83\xbd\xd7\xa7\xa3\xc6\xfc\x60\xbf\x82\x4f\xa7\x17\xf8\x51\xb2\x29\xc1\x17\x1c\x7b\x87\xc6\x68\xb0\x99\x0a\x30\xb2\x81\x20\xbe\xe0\xb2\x16\x15\x7a\x04\xa4\x1e\x5b\xbf\x4e\x27\x7b\xdf\x5e\x41\xfd\x3a\x38\xf6\x5c\xd8\x2b\xad\x79\x23\xe5\x45\xda\xd2\x0b\x06\x14\x83\x83\xaa\x01\x1a\x54\x49\x29\x6e\xad\xa8\x66\xec\xb5\xf0\x5c\x48\xac\x1b\x8c\xf8\xf1\x77\x51\xa6\x1e\x6a\x25\x6e\xb7\xdd\xda\x68\x12\x2e\xf1\x70\xbd\xfe\xf4\x93\xaa\x84\x81\xb1\x2b\x61\xd9\x75\x9b\x8c\x86\x95\x50\x0c\x0c\xab\x0c\xcd\x90\x33\xf6\x9a\x43\xb8\xc7\x29\x3a\x3a\xad\xb0\xec\xa5\xa8\x2b\x56\x0b\x61\xa6\xac\x5d\x33\xdf\x03\xa7\x22\x54\x87\xd4\x3d\xec\xa0\x96\xcc\xad\x25\x98\x42\xd1\x60\xb9\x1f\x98\x1b\x1a\xbf\xd2\x6d\x42\x97\xc5\x33\x61\x84\x74\xd0\xb3\xed\xdc\x36\x57\xd2\x54\xe8\xc7\xad\x6b\xe7\x1b\x77\xa8\x0d\x22\x04\x53\x94\xef\x7b\xb7\x69\xf0\xba\x3a\x7e\x67\xbd\x92\x8e\x36\xbf\xf7\x7a\xf1\xbe\x6c\x5a\x7b\x73\x33\x65\x87\xc0\xf0\xfc\x33\x64\x7d\xef\x3d\xeb\xbb\xb9\x39\x7c\xd6\xbb\xc3\x7e\xe3\xd1\xa6\xec\xb9\xb4\x17\x60\x47\x90\xf6\x62\xdb\x24\x5a\x43\x61\x08\x18\x0d\x2d\x2d\xeb\x47\x4a\xc7\xb6\xcf\x5f\x1c\x9f\xbc\xd8\xdf\x7b\xfb\xe2\x39\xaa\xf4\x3f\xe0\xac\x7f\x00\x3b\x9d\xe0\x99\x42\x92\x5a\xee\xb2\x13\xd1\xd4\xbc\x44\x9b\x5b\x51\x94\x4a\x3e\x45\xfd\x3a\x35\xa6\xa3\x0e\x1a\x19\x93\x15\xfa\x30\xbc\x48\x0d\x16\xb7\x8e\x2e\x1a\xda\x82\x57\xe5\xae\xa6\x14\xd2\x9b\xab\xd1\xbe\xd9\xa8\x23\x12\x5b\xdb\xe8\xd9\xcb\x6c\xbc\x7d\xc7\xef\xdd\x4d\x83\x4b\x86\x58\x7c\x45\x1d\xfc\xe0\x5e\x7b\xc1\x28\xe3\xb5\xbe\xf4\x44\xea\xfa\x5c\x71\x6b\x75\x29\x41\x2d\xf0\x9c\xc8\x6e\x9f\xd6\xc5\x17\x8e\xc5\x46\x87\xc2\x70\x19\x3c\x12\x32\xb8\x18\xf2\x10\x9b\x22\x68\x30\x4b\x51\x7f\xfa\x9b\x2d\x57\x6e\xc6\x0e\xa5\xc3\x33\xbe\x66\xcf\xc4\x42\xac\x6a\x24\x50\x49\x30\x8e\x0a\xe5\x16\xc2\x28\xc7\x5a\x7f\x0b\xd4\xb5\x00\x3b\xfe\xea\xd3\xdf\x8c\x5c\x0a\xc5\x9e\x73\x27\xa4\xe7\x05\x91\x5e\xef\x75\x41\x09\x82\x4f\xc6\x87\x5e\x43\x68\xe6\x4f\x0e\x6c\x55\x0a\x9c\x7f\x1f\x23\xe9\xa5\x1a\x1e\x29\xda\xf3\xf7\x6d\x0e\xaf\x92\x26\x37\x9b\x75\xc7\x4d\x56\xa6\x6e\x0c\x7f\x7e\xb2\x62\xe3\xe8\x32\xcc\x5c\xb9\x71\x18\xb7\xca\xec\x62\xa4\x59\x0d\x03\xb1\x83\xf0\x88\x5f\xb7\xd0\xaa\xf0\x17\x8a\x97\xf7\x21\xc6\xd8\x33\xed\x39\xca\x33\xfe\x60\x64\x06\xf1\x38\x89\x9e\x63\x19\x56\xf6\x56\xd7\xf2\x73\x34\x06\xa0\xde\xee\x29\x84\x53\x46\x2a\x04\xc6\x94\xea\x05\x5b\x71\x53\x5d\x81\x65\x01\x45\x5a\x79\x1d\xa2\x73\x62\x5c\xd2\x25\x58\xe2\x41\x9a\x14\x15\x7b\x48\x0d\xe7\xfa\x43\x32\x01\xd7\x1b\xb0\x91\x3d\x17\xfc\xc2\xc9\x4b\xe9\xd7\x23\xdc\x22\xec\xd3\xff\x98\x0b\xd3\x98\x4f\x3f\x2f\x5a\x30\xfe\x1b\x76\x16\x03\xb5\x2e\x84\xdf\x86\xc2\xb0\x6f\x68\x1a\x61\x16\x56\x0a\xe3\x9b\x87\x00\x1d\x08\x3e\x16\x18\x0f\x76\x76\xc8\x1e\x2a\xaf\x03\xc4\x89\x14\x6f\x21\x4c\xc4\x3c\xea\xbc\x7b\xb5\x51\x7c\x2d\xcb\x20\xc1\x06\x71\xee\xec\x90\xc5\xf0\x1a\xb0\x00\x5a\xcb\xc0\x34\x41\x22\x75\x14\x98\x41\xec\xef\xaf\xe8\xaf\xa0\xee\x55\x61\x7e\x21\x70\xe5\x0b\xf4\x3c\x36\x3e\x3f\x60\x0e\x18\x55\x0f\x6c\xd5\x26\xab\x12\xed\xb4\xe4\xe2\xb1\xdd\x2f\x87\xb1\x4f\x97\x5a\xc1\x6d\xff\x4d\x6c\x06\x01\x39\xfe\x3a\x5e\x0a\xbc\x76\x03\x1f\xc0\x71\xe6\x9d\xab\x5a\xa8\x30\xa7\x0b\xd4\x4d\xfe\x03\x3a\x23\xbd\x64\xd2\xd4\xdc\x39\xf1\x5b\xb9\x21\xff\xde\xaf\x3f\xcb\x37\x43\x53\xf3\x4d\x16\x1b\xf5\xee\xe4\x75\xb8\xe8\xfd\x0e\xd3\x8d\x40\x63\x26\x9b\x1b\x7d\x65\xf3\xfb\x91\xba\xf6\xa2\xac\x68\xcf\x21\x19\x78\xb8\xff\xfa\x60\x8c\xa2\x8c\x3e\x8d\xa0\x04\xdc\x73\x84\xe0\xe6\xfc\x35\x87\x80\x23\x6c\x59\x89\x62\x12\xb8\xd3\x62\xdf\xbe\x5b\xa5\x13\xac\xf4\x4b\x09\x64\x9f\xa0\xa3\x48\x83\xb5\xa2\xc6\xe8\x35\xae\xd8\xd7\xcc\x4b\x84\xc9\xf0\x53\x4d\xd9\xbc\x75\xf9\x6a\x84\xc8\x2e\xaf\xb3\xa2\xff\xf1\x6b\x52\x14\x22\x73\xd8\x36\x94\xcc\x09\x03\xe3\x0f\x51\x6c\x29\x74\x00\xc7\x43\x43\x61\x16\x50\x00\xb6\xdb\xe0\x65\x05\x5f\x42\x5f\xf5\xee\x8d\x05\xc9\x31\xfe\xdd\x3e\x7e\x9c\x91\x88\x2a\x9f\xa5\x29\x4e\xb3\x77\xf6\x4b\x16\x69\x7f\xfc\x38\x33\xe2\x5f\xb1\x35\x58\x95\x87\x66\xd7\xcf\x1d\x29\xc4\xad\x08\x05\xe9\x3d\xc2\xe4\x1a\x29\xab\x44\x53\xeb\x0d\xe8\x95\x74\xf9\xda\xc1\xb7\x4a\x72\x81\xf8\x00\x31\x37\x8d\x11\x6b\x08\x7b\xac\x37\x8c\x43\x40\x93\x17\xb4\x92\x19\x38\x33\x65\x4b\x75\x29\xac\x93\x4b\xd4\x09\x90\xe0\xc4\xb2\x46\x18\x38\xdd\xaa\x14\x3b\x2b\xc1\x6b\xb7\x1a\x8c\x3a\xba\x33\xb2\xf7\xfa\xf2\x8d\x21\x55\x8c\xe5\x3e\x3b\x04\xaf\xba\x8a\x6d\x67\xec\xad\xc9\x1c\x38\xbd\xfc\xb8\x09\xb9\x16\x49\x79\x3f\x3b\xec\xcc\xde\xe6\xae\xd3\x60\x60\x29\x92\x37\x2a\x6f\x9b\xec\xc1\xe0\xd9\x6d\x4d\xdd\x79\xae\xc4\x57\x2c\x38\x8f\x20\xa9\xe9\x2a\xdf\xc3\xa4\x09\x67\xd2\x9a\xef\xfa\x52\x18\x27\x97\x79\x3f\xc7\x7e\x14\xee\x9a\x42\xcc\x41\x94\x45\x05\x15\x25\x09\x95\x13\x60\x17\xc1\x8c\x29\x8c\xfb\x85\x93\x38\x7f\x10\x85\x30\x2f\xa8\xe3\x13\x0b\xbf\x27\xe7\xcf\x7c\x13\xb8\xd4\x17\xbc\xee\xfb\xf7\x4f\xbe\xf8\x8d\xcf\x1f\x8c\xbd\x33\x86\x65\x40\x00\xb9\xff\xe0\x5f\x81\x30\x10\x7e\xe5\x73\x08\xa6\xaa\xb5\xb5\x42\x7d\xd5\xe9\xd1\xf5\x95\xf8\x4f\x7a\x29\x8c\x95\x5a\xdd\xdc\xf8\x63\x03\xdd\x3b\xf2\x74\xd6\xef\xec\x90\xcd\xb5\x76\xa4\xd9\x6d\x6b\xd5\x17\xa7\x6f\x6e\x92\x0f\xe4\x39\x8a\xd4\xc9\x9b\x82\x61\x72\xb0\xbf\xac\xbf\x2a\xb6\xc9\xe2\x14\xad\x60\xe9\xdf\x53\x88\x97\xf0\x57\x5b\x68\x10\xa3\x15\xb3\x2c\x54\x51\xcd\xce\x55\x27\x43\x2d\xd9\x66\x24\x5d\x8d\xc0\x7e\x4a\xae\xc8\x5b\x7e\xb9\x2e\xe6\xdc\x6b\xb7\x94\xb6\x86\xf9\x8f\x93\x81\x6d\xf6\x72\xfd\xd4\x99\x56\x4c\xfc\xf3\xb7\x9a\x39\xc3\xc1\x15\x28\x28\x9d\x39\xba\x74\xc0\xe9\x22\x15\x86\xc6\x78\x66\x11\x82\xb6\x29\x52\x00\xe4\xfc\xdd\x73\x15\xc2\x8c\x97\xd2\xad\xda\x39\x84\x8d\x25\xa5\x33\x06\x1f\xef\xa0\xcb\x6e\xe7\x4f\x7f\xf8\xc3\xd7\x5f\xbc\xa6\x77\xac\xe1\xa2\x85\x30\x96\xb8\x92\xc0\x6f\x42\x28\x49\x5f\x79\x4a\x3b\xe1\xc5\xc9\xc9\x9b\x93\x64\xfd\xfe\xa1\xeb\x19\x29\x78\x69\x7e\x60\x56\x94\x46\xb8\xfb\x76\xa9\x9a\xcf\xee\x22\xd2\x28\xc0\xb5\xc0\x26\x98\xf1\xad\x3b\xba\x2f\xef\xea\x8e\x96\x54\x14\xa0\x23\x2b\x70\x18\x38\x55\x43\xa8\xac\x36\xc1\x22\x2f\x2d\xf9\x10\x67\xec\xa4\x55\x6c\x62\xdb\x4a\x67\x5d\x71\x43\xa1\x89\x78\x02\xec\xa8\xe3\x61\x6f\xc3\xa3\x34\x78\x16\xb1\x64\x67\xcc\x0a\x91\xb9\x0e\x32\x0d\xe3\x07\x8a\x5d\x0b\xba\x09\x66\xc2\xe2\x27\x06\x2e\x37\xeb\x93\xec\xe4\x0d\x1c\x9d\x1d\x3c\x3f\xd8\x63\xaf\x8e\xdf\x45\xc7\x6b\x2f\x36\xe4\x45\x27\x01\x40\x65\x3d\x8a\xd3\x61\x0f\x96\x34\xcc\x7c\x4c\xf0\x58\x91\x11\xd6\xc0\x8c\x8f\xf6\xde\xb2\xe7\x47\x29\x41\xf2\x56\xc5\xf5\x1b\xdf\xfd\x24\x76\xf7\xcc\x94\xfa\x17\x7b\x6a\x61\xf8\x52\xa8\x6c\xe0\xdb\xd5\x4f\x9a\x91\x57\x5c\x49\xd1\xe3\x3d\xd5\xad\xbf\x60\x90\xde\xf1\xf9\x93\x3e\xc6\x6e\x34\xd9\x82\x26\xab\x4d\x05\xaa\xf3\xe7\xcf\x38\x17\xa8\x43\xb4\x8d\x54\xec\xe1\x8e\x70\xe5\x4e\xa9\xe4\x8e\x12\x6e\x56\xed\x5c\xfc\xd9\xce\xfc\x65\xf5\x68\xc6\xde\x51\x66\x5a\xa9\xd5\x8f\xad\x42\x3f\x1d\x18\x45\xce\xcf\xcf\x53\x26\x75\x81\x84\x9e\x96\x4a\x9e\x9f\xfb\x89\x9f\x3a\xae\x2a\x6e\xaa\x62\xff\xe8\xa0\x38\x86\x87\xc5\x6d\x03\x65\x2f\x32\x63\xdf\x49\x03\x63\x9e\x09\x33\x97\x78\xd1\xad\xa5\x63\xc3\xf1\xd8\x53\xe6\x47\x7c\x90\x12\xcc\xb2\x97\xa5\x1d\x4c\x01\x73\xf0\x67\x7e\x30\xd5\xe7\xa8\xfa\xbf\x86\xf6\x0e\x23\x82\x04\x16\xef\xeb\x09\x33\xc2\xb5\x46\x09\x48\xc4\x00\xde\x31\xce\x45\x42\xd7\xa4\xec\xe5\x57\x2a\x61\x04\x80\x9b\x73\xff\xe4\xa0\x78\x83\x91\x5f\xc4\x61\x80\x53\xa0\x60\xba\xd9\xbd\x85\xb1\x94\x46\xea\x51\xb6\x02\x0f\x06\xf9\xdb\x18\x31\x1a\xe5\xe9\x82\xa2\xb9\x9e\x22\x13\x1a\x9d\x5b\x62\x73\x9f\x3d\xb9\xbb\xb9\xde\x60\x82\x94\xb2\x1d\xc2\x22\xf2\xd8\x92\x5e\x38\x66\x3e\xc7\x8e\x0a\x33\x69\x64\x65\x27\xac\x24\xc3\x77\xcc\x6f\x60\x9a\x0c\x4d\x9e\x27\xed\xb2\xa5\x11\x0d\xf3\x4d\xd9\x4e\x63\x74\xb9\x83\xed\xed\x56\xfa\x60\x1b\xf7\x9b\x03\x8f\x16\x9c\x09\x8a\x59\xda\xf9\x57\xb1\x6e\xe1\x48\xf4\x50\x1d\x68\xb8\xb5\x48\x31\x61\xa3\xf4\x43\x78\x0e\x67\x6b\xb0\xd8\x04\x77\x14\x6f\x1a\xa3\x1b\x23\xbd\xc4\x11\xe2\xa3\xf0\xb5\x1e\x1a\x41\x4d\x41\x11\x00\x7f\x1e\xac\x13\x3e\xc6\x1c\x73\x4c\xe9\xe7\x17\x82\x89\xc5\x42\x94\xee\xab\x47\xdb\x46\xcf\x57\x3a\xcf\x43\x07\xc4\x16\x20\xc3\x15\x25\xb6\x23\x53\x34\x1c\xbe\x0f\xa8\x46\xf4\x08\x9f\x0c\x47\x10\xcc\xad\x9b\x2c\x28\xae\x21\x80\x84\x2b\x23\x5d\xee\x46\x24\x5d\x1e\x6d\xad\x7d\x32\x29\x18\x21\x6a\x57\x8f\x5f\x3d\xf3\xeb\xb4\x30\xc2\x2f\xaf\xbd\x60\x20\xd7\x8f\xf5\x1c\x91\x37\x7b\x71\x63\xd2\x86\xfd\x9c\xf7\x1f\xba\x3c\x31\x31\x8d\x27\xb0\x84\x4e\x0c\xcb\x2c\x99\x8c\x62\x66\x1f\x2c\xf9\xbb\xf5\x52\xcc\x5b\xb5\xb4\x81\x4e\xca\xac\xac\x44\x4c\xa6\x78\x8e\xc0\x20\x9f\x7e\x9e\x0b\x43\xf9\x94\x94\x1d\x19\xed\x60\x59\x56\xe5\x53\xf6\x9d\x30\xee\xd1\xfd\xa7\x3a\x6f\x65\x5d\x6d\x9d\x22\xd2\x01\xbf\x67\xb4\x4d\xd3\xc5\x46\x0a\x44\x9f\xc9\xbd\x14\xab\x5a\x18\x36\x17\x72\xcd\x8e\xcd\xa7\x9f\x17\x64\x06\xa6\x2b\x6c\xac\x57\x36\x06\x38\x3e\x3f\x43\x55\xa5\x6e\xd1\x31\x19\xf5\xe1\xe1\xc1\xea\xb6\xbc\x94\xe2\x8a\x39\xb1\x6e\x6a\xee\x44\xaf\x51\x25\x9c\xc0\xc8\x7b\xbb\x12\x75\xdd\x7b\x2a\x3e\x88\xb2\xbd\x93\xc6\x42\x2a\x50\x8b\x40\x20\x1a\x86\x79\x62\x23\x4a\x0f\x87\x91\x84\xa3\x70\xcb\xed\x6d\x30\x92\x78\x4b\x2b\xd7\xf1\x7a\x78\x85\xcd\x3a\xc3\x9b\x26\xe7\x8d\xa3\x4d\x51\x93\xdd\xd2\xc8\x33\xc5\x2d\x8f\xe0\xcd\xe6\xf4\x9a\xfe\x0d\x27\x43\x57\x0a\x81\x80\x8c\x5d\x83\x5d\x5a\x46\xae\x39\x38\xdd\xb3\x20\xf1\x2d\x6d\x83\xe1\x11\x24\x97\xa8\xb8\xef\x06\x7f\x0b\xfc\x8b\xa2\xc7\x6b\x3e\x17\x35\x68\xbb\xf0\xd7\x51\x04\x96\x82\x4b\x9d\xfe\x79\xf7\xec\xac\x5d\x51\x12\xe9\x96\x06\x60\xa1\xf7\x32\x69\x8a\x27\x08\x2a\x67\x3f\x6f\xe1\xec\xb0\x47\xe3\x42\xd6\x75\xf2\xa9\x53\x38\x43\xaf\x4d\xd0\xb1\x03\x6a\x15\x7e\xb2\x5b\x66\xde\xef\x10\xa5\x94\xdb\x4e\xeb\x6b\x5e\x11\x3c\xc0\x31\x74\xb3\x5b\xba\xa5\x61\x82\x85\xb7\x1f\x6d\x87\x4f\x1b\x6e\x30\x46\xe9\xfe\xfc\x82\x1b\x4b\xec\x02\x3b\x15\x67\xb7\xb2\x8b\x30\x42\x3c\xf6\x9f\x37\x46\xf2\x35\xdc\x6b\x94\xb8\x1a\x90\x8b\xe0\x59\x24\x69\xd3\xc2\x0c\xbf\x80\x11\xf8\x05\x22\xcb\xba\xe5\x6b\x81\x58\x94\x1d\xc9\x6d\x8f\xc7\x58\xc8\xd5\xca\x7f\x5f\x4b\x1b\x31\x58\x9a\xca\x5e\xa0\xc1\x2e\xdb\x3e\xfa\xbd\x28\xdc\x4a\xc0\x1f\x44\x6b\x57\x05\xaf\xaa\xfe\x23\x23\xb3\x80\x91\x46\xf6\x9e\xef\x02\xe0\x0c\x46\xf2\x85\xc4\x99\x1c\x6a\xc2\xaf\xb8\xb8\xf2\xab\x3c\x6f\x51\xdc\x1a\xb8\x77\x29\x47\xd2\xc4\xad\x9e\x5d\xe1\x3d\x52\xba\xae\x6e\x6e\x66\xec\x08\x02\x9e\xac\x33\x6d\x09\xd9\x9f\x95\xbe\x52\x4b\xc3\xfd\xbe\xf7\xc2\x56\xc7\x90\x84\x03\x07\x5b\x11\x1c\x4e\xf4\xc9\x91\xa1\xd8\x8f\xa2\x55\x8c\x13\x4a\xf1\xb5\x21\xc9\xe1\x5c\xfd\xef\xec\x24\x60\x9c\x81\x38\x43\xf3\x46\x93\xca\xd8\xcb\xa2\xe8\x9c\x05\x99\xa1\x6d\x97\x25\x6f\xfa\xcd\xcd\xf9\x03\x0a\xd3\xcd\x9a\xa1\x70\x9d\xb7\x62\x45\x91\xac\x49\x05\x9d\x8d\xa7\x61\x9c\xf3\x07\x7e\x72\xfb\x38\x35\x4e\xb9\x6a\xdd\xa8\xc5\x7b\x4d\x8f\x6c\x63\x4d\xf0\x87\x89\x2b\x96\x42\x82\xef\x33\x85\x13\x11\xe2\xa6\x06\x5f\x77\x6c\x16\xf0\x19\xbd\xbe\xae\xc4\x95\xbf\x5c\x46\xa7\x73\xaf\x65\x00\x4a\x89\x3f\xec\x82\x0f\x1c\xd2\x4d\x47\xdf\x9c\xf1\xd6\x2e\x05\x26\x99\x4e\x19\xf7\x52\x36\xe0\x4c\x88\x35\xbb\xd4\x66\xc5\x55\x05\x8e\xca\x10\xbd\x01\x9a\xfe\xc1\xca\x10\x37\xc5\x28\x87\xd1\x77\x01\xba\x8b\x4f\x3f\xaf\x8c\x9b\xb1\x7f\x11\xc6\xba\x4f\x7f\x33\x5e\x2e\x5c\x18\x21\xbd\x30\x19\x37\x28\x4a\x7e\x4c\xc9\x72\xe5\x18\x78\x4d\xac\xfb\xf4\xb3\xbb\x76\x33\x98\x7b\x48\x5e\xfd\x51\x54\x1a\x62\x06\x1d\xe4\xb1\x1a\xe0\x76\x0b\x5d\x2f\x31\x8a\xec\x4d\x43\x90\x0d\x0b\x6d\xdc\x82\xaf\x8c\x50\xb0\x51\x5f\x18\x9b\x25\xd9\x56\xd9\xbb\x78\x4a\xa3\x4b\xa2\x44\xbb\xcb\x5e\xfa\xa9\x87\xd4\xdc\x3b\xf6\x2d\x84\xa8\x40\xb6\xee\x1d\xdf\x8c\x0d\xbf\x19\x7b\xca\xd2\xce\x81\x7c\xde\xe1\xac\x31\x6f\xf7\x1a\x00\x48\xee\x9e\xff\xd6\xb9\x7f\xfe\xa6\x1e\x9f\xdc\x59\x08\xb9\x8b\x4b\x3a\xb6\x55\xfa\xd3\x63\x69\x9b\xfb\x2f\xb7\xfa\xf4\xb7\x95\xdf\x9e\xb7\xce\xf5\xce\x1d\x8f\x13\x04\xb2\x34\x41\x64\xc4\x18\xf7\x90\x89\x1c\x51\xbe\xa5\xd8\x34\x88\x75\x82\x4e\x4e\xeb\x0b\xaf\x9d\xb4\xaa\xb5\x2d\xe4\x3b\xd6\xda\x8b\x3f\x72\x8d\xf2\x57\x08\x14\xce\xaf\x88\x70\xa4\x41\x17\xcb\x52\x3c\xfc\x92\x06\x94\x12\xf6\x30\x5d\x2e\x8f\x66\xec\xad\x66\x6d\x03\x3b\x7e\x8a\x59\x2e\x7d\x37\x57\x4e\xdd\x13\xf7\xff\x06\x43\x93\x57\x18\xa2\xe5\x08\x9f\x85\x78\x9e\x8f\x1f\x67\x0b\xee\x78\xfd\xde\xeb\x18\x74\x1d\xe3\x0f\x6b\xbb\xec\x4c\x98\x72\x27\xf6\x2a\xde\x38\xcc\x98\xc4\x10\xdc\x98\x55\x41\x61\xe4\x21\x58\x39\x24\x99\xc8\x05\x53\x7a\xd0\x4a\x5a\xb6\xd0\xad\xf2\x2a\x16\x06\x71\x0c\x0c\x83\x30\xec\x4b\x2e\x6b\x4a\xdb\x91\x8b\xcc\xb5\xd9\xf0\xd6\x66\x49\x42\x2f\x31\xb4\x95\x0c\x34\xfd\x9f\x9d\x46\x75\x0e\x5d\x35\x23\x4f\x11\xc7\x03\x44\x63\xcd\xa9\x99\xdd\xda\x6e\x2e\x15\x37\xf2\x96\x06\x77\xf4\x27\xdc\x04\xb0\x36\x98\xad\xad\x48\xe2\x18\x7b\x8e\x90\x78\x09\x27\x05\x53\xa1\x72\x2c\xda\x4a\x9a\xf7\xe3\xf2\x55\x2e\xf3\x7d\xfa\xbf\x55\x25\x0c\x0a\x7d\xcf\x84\x11\xe5\xca\xc9\x25\x1a\x5d\x81\x4b\xdf\x83\x62\x7f\x66\xfe\x43\xad\xb9\x54\x39\x6c\x84\x5f\xd7\x80\xba\x00\x39\x5b\x5b\x97\x27\xc1\xea\x09\xc7\xeb\x7a\xee\x15\x87\xfc\x00\x8f\xf5\xc1\x8b\xba\x13\xf6\x30\x78\xba\x7d\x5f\x10\x33\x1e\x44\xc5\x4d\x83\x54\x13\x13\xcd\x8d\x00\x38\x47\x40\xc0\x9d\x7d\x06\xa5\xbb\xdb\xde\xaa\x7c\x40\xf0\x1f\xe9\x1f\xc4\x17\xed\x2d\x5f\x60\x3b\xe5\xe8\x7c\xfd\x62\xe2\x5b\xbf\x5f\xe7\x39\x85\xf7\x75\xb5\xe8\xd4\x96\x52\xcd\x07\xa9\xb2\x23\x4d\x97\xc2\x8d\x2b\xee\xdd\x26\x21\xfa\xd4\x8b\xb9\x5b\x1b\x51\xc8\x3a\x6f\xb6\x3c\xcf\xc2\x77\x46\x35\x93\xd4\xda\x2b\xa8\x5d\xed\xf4\xb6\xef\xf8\x4c\xe0\x75\xe7\x57\xba\x1b\x0f\x6e\x1b\xa3\xaf\x01\x50\xf1\x96\x95\x07\x33\x3b\xf0\x85\x5b\xb8\x13\x34\xda\xfe\x34\x72\xb6\x91\x87\x8d\xbf\x0b\x6f\xeb\x0d\xb8\x2f\xdb\x7a\x93\xa3\xfc\xae\xf9\x61\x08\xf0\x56\x2a\xd6\xeb\x3b\x14\x84\x74\xc7\xa1\x87\xa6\x95\x1c\xfb\xc8\xf0\xc8\xba\x4a\xaa\xb1\x87\xc2\x25\xc4\xa5\x17\xea\x32\x22\x47\x40\x24\xb9\xf8\x00\xb6\x9b\xd0\xe0\xe9\xef\xc3\x5f\xd3\x8f\x1f\x67\xb2\xc1\x99\xe4\xdd\xd9\x85\x56\xca\x09\x92\x3b\x17\xc2\xba\xa5\xa8\xc5\x32\xe1\xb4\x3d\x13\xaa\x75\xd7\x24\x9a\xf4\xe9\xb3\xa7\xec\xf7\xf1\x1f\xa0\x30\xb3\x83\x66\xf0\xe5\xbf\x70\xca\x3f\x8c\xb1\x1f\xcc\x18\x2e\x85\x71\x63\x9f\x89\x5c\x25\xf7\x38\x98\x51\xc2\x8a\xd8\x04\xc9\xd4\x85\x39\x03\xe0\xe5\x55\x49\x68\x5a\xa3\xc0\x04\xd8\x64\xf2\x03\x93\xe3\x1e\xe5\x7c\x04\xdd\xf4\xc2\x86\x47\x5a\x51\x94\x41\xdf\x4c\x30\x6c\xb0\x8d\x19\x5d\x0a\x23\x17\x9b\x11\x4b\x9d\x54\x0b\x3d\x41\x89\x06\xb8\xff\xd2\x5f\x6d\xb9\x5f\x8a\x68\xb4\x0a\x38\xc1\xf8\xdb\x78\xf5\x3b\xbf\xac\x6f\xc9\x17\x78\x29\x6b\x87\x5e\x0a\xff\x79\x21\x58\xec\xec\x90\x8c\x3e\xd9\xb7\xaa\xf9\x32\xfb\x17\x68\xd7\xd9\x3f\x3d\xcb\x41\x3f\x72\x5b\x3b\x3b\x0d\x9e\xa8\x20\x51\x24\x14\xb7\x0c\x6c\x33\xc0\xb7\x39\x6e\x2f\xec\x8e\xd3\xba\xb6\x3b\xd4\xaf\xa0\x7e\x80\x45\xfc\xd2\xcb\x05\x9e\xbc\x60\x2f\xcc\x52\xcc\x95\xb4\x56\x84\x11\x52\xc4\xf4\x17\x0f\xf5\xdb\xbe\x49\xb8\x0b\xff\xce\x2f\x23\xd7\x8d\xd1\x97\x39\x16\xf9\xcd\x4d\x1e\x5b\x07\x4c\x60\x21\x3f\xe4\x9b\x67\x04\xac\xeb\xbe\x50\x7c\x04\xe4\xbd\x93\x8d\x76\x2b\x5d\xc4\xf8\x03\xa5\x01\x70\x2a\x05\x3b\x48\x0f\x85\xda\xbd\xa3\xe3\x3d\x66\x64\x04\xa5\xea\xc7\xb9\x29\xad\xc4\xce\x3d\x66\x35\x8c\xb6\x7b\xa9\x4d\x39\xc8\x7a\xce\x90\x4f\xe9\x8c\xf1\x2c\xbb\x12\xdc\x16\xbb\xec\xfb\x85\xb4\xab\x29\x2b\xd7\xd5\x94\x35\xfa\x4a\x18\xf8\x7d\xca\x5c\xe9\x7f\x9e\x73\xff\xdf\x6b\xbb\xfa\xeb\x34\xc6\x11\x48\x0b\x08\x1a\x05\x7a\x40\x7a\x53\xc8\x21\xa0\xe9\x63\xb2\x46\x5b\x2b\xe7\xf5\xc6\xab\xf4\x4b\x61\x74\x6b\x19\x61\xcb\x10\x3c\x45\xec\x74\x7d\x25\xbd\xc0\x3d\x65\xeb\x4f\x7f\x5b\xd6\x00\x28\x75\x25\xa4\x15\x6c\x29\x16\x9f\x7e\x5a\x19\xf8\x89\xbd\x09\x9d\xbd\x08\xd1\x9a\x72\x75\xdd\x2e\x50\xeb\x0d\x13\x59\x73\x58\x80\xc6\x48\xe5\xfc\xfd\xa7\x5b\xc7\xa4\x9a\x91\x51\x03\x50\x52\xea\xb6\x12\xbb\xec\x7b\x27\x3e\xb8\xe9\x8f\x56\xab\xbf\x66\x2f\x02\xe6\x07\x70\xac\x25\xa3\x22\xa1\x82\x44\xe0\x26\xab\x26\x2e\x18\x11\x29\xe0\x52\x44\x23\xec\xb0\xc3\xac\x4f\x1e\x3e\xf9\x43\xfb\x08\x06\xf0\x1f\xde\xdf\x93\x22\xba\x12\xd9\xa9\x10\x8c\xcf\xbd\x88\x00\x78\x51\xed\x72\x29\x2c\x4e\x7e\xa5\xaf\xfc\xcb\xc1\x95\x11\xdd\xea\xb4\x85\xfa\xc3\x84\xdc\xfe\x60\x6a\xf4\x8f\x5f\x89\x45\x0b\xb6\x05\x76\x24\xdc\xf5\x95\x30\x17\xba\xe9\x6e\x6a\xdf\x33\x66\xb6\x01\xe3\xc7\x08\x21\x92\x42\xfc\xac\xbf\x4a\x71\x0e\xaf\x08\xbf\x38\xca\x9c\x14\x78\xe8\x0f\x27\x6d\xba\x8e\x87\xec\xae\xf6\x7e\xcf\xcd\xee\xdd\xda\x6f\x5f\x76\xff\xe6\xd7\xa3\xb4\x5b\x15\xbc\xc9\x0d\x37\x36\xf8\x84\xe5\x35\x16\x35\xf1\xff\x3a\x85\xf0\xe4\xc9\xe8\x9d\xb6\x95\x0c\x25\x9d\x4c\x62\x26\xe0\x1d\x14\xc0\xaa\x99\x30\xa0\xb1\xf6\xc2\x85\xd8\x74\x73\xfb\x5f\x09\x17\xd1\x2b\x73\xe7\x37\x7d\x1d\xcb\x1e\x06\x9c\x9f\x47\x79\x1f\x4b\xa9\x76\x4b\x1b\x2c\xd1\xc1\x04\x1e\x40\xbd\xa6\xe9\x32\xae\xc4\xbc\x5d\x2e\x73\xb7\x09\x14\x4d\xc1\x48\x86\x52\x57\x62\x36\x24\x4d\xf9\xe1\x7a\x71\x9f\x94\xbd\xcf\xea\x05\xa0\x47\x2f\x3e\x48\x17\x5a\x93\x3c\xd6\xa7\x90\x41\x3c\x00\x26\x49\x16\xc8\x9b\x11\x15\xca\xbf\x00\xc4\x74\x48\x37\xb1\x6c\x2e\x9d\xc5\xf8\x7f\x69\x19\x84\x5a\x11\xc0\x0f\x64\x53\x03\xf4\xe2\xc2\xe1\x14\x96\xbb\xec\x4f\x6c\x2d\xb8\x02\x18\x82\x27\xe0\x10\x4f\x2c\xef\xe8\xcd\xb7\x8f\xd8\x7f\x61\x5f\xe3\xcf\x61\x74\xfa\xf5\x1f\xf0\xd7\x6c\x1e\xfe\xc1\x70\x3d\x22\xae\xff\xf1\xc9\x9b\xe3\x17\x27\x6f\xff\x82\xf1\x49\x31\x57\xf2\xd6\x14\x87\x57\x98\x53\xdc\x15\x89\x5e\xe9\xe8\x7f\x66\x04\x0d\x64\x9d\xc9\x13\xc8\xd0\xc6\x82\xb1\x4e\xe0\x38\x06\x88\xf4\xd8\xda\x37\xcb\x88\x44\x64\x4b\x30\x59\xb1\x95\x30\xd9\x75\xb7\xd4\x35\x57\xcb\x99\x36\xcb\x9d\xe6\x62\xb9\xe3\xd9\xeb\x4e\xe8\xb8\x73\xae\x5e\xd2\x88\x31\xae\x0a\x71\x71\xfd\xa9\x49\xc1\x07\x61\x5a\xa1\x1f\x5c\x7a\xf4\xa9\x4d\x1b\xc0\x1b\xec\x60\xe4\x4a\x97\x30\x30\x5d\xb2\x31\x32\xb6\x5c\x57\x9d\x7f\xfc\x0e\xb0\x9c\x5e\x4b\xeb\xde\xf6\xfd\xf2\xf7\x58\x2b\x5c\x76\x70\xeb\xff\xff\x61\xb1\x76\xf0\x85\x7f\x87\x10\x21\x67\x52\x5c\xfd\x82\x45\x0b\x47\xf4\xef\xb8\x5e\xff\x73\x76\xd6\x29\xbc\x68\x5a\x19\x88\xa8\x3a\x78\xbe\x0b\xa8\x10\x1f\x3f\xce\x20\xc4\xea\xe0\x79\xc6\xfa\xbf\x09\x69\x1c\x29\x7b\x8f\x59\xb9\x54\x18\x0a\x1e\x8f\xfd\xb2\xf5\xb2\x7f\x27\x19\xf1\xe2\x72\xfd\xf5\x30\xea\x35\x52\x29\x4e\x89\x4a\x4c\xb8\x7c\xc5\x7b\x24\x2e\x85\x81\x78\x21\x8a\x25\xf5\x04\xbb\x51\xa4\x40\xed\x42\xba\x3c\x52\xf9\x1d\x5a\xdd\x43\x68\x10\x7c\x34\x87\xb3\xf7\x2d\x83\x23\x81\xab\x6a\x27\x45\x3a\xfb\x85\xa7\xac\x9f\x41\xdc\x5e\x48\xf2\x29\x09\x1d\x4a\xb1\x88\x76\x38\x0c\xdd\x8b\x33\xca\x62\xda\xff\xc3\x4c\x2e\x15\x04\x89\xc9\x04\x9a\x89\x0f\x8d\xef\x89\x90\xe4\x0f\x49\x2a\xf4\x57\x12\x55\x1a\x1a\xb5\xf4\x67\x31\x22\x0f\xad\x5d\x6d\x69\xb4\x60\x8d\x11\x56\x28\x37\x05\x27\xba\x88\xf1\x5a\x31\x33\x94\x20\x54\x62\xba\x1d\xca\xc2\xb3\x9c\x84\x15\x6e\x0a\x02\x7d\x02\xa8\x44\x0b\x81\x0d\x42\x65\x6f\x35\x69\x11\x67\x8c\x52\xff\xf1\xb9\x69\xc5\x90\x2c\xd9\x40\x73\x29\x25\x5c\x8b\x72\x41\x16\x93\x05\x97\x35\x4a\x3a\xd1\xa8\xd0\x25\xbd\xe0\xb5\x1d\xa3\x1d\x32\x5a\x1c\x37\x73\xaf\x07\xeb\x45\xc8\x52\x89\x76\x37\x3f\x4a\x0a\xdd\x75\x3a\x28\x9d\x34\x34\xa0\x11\xde\xe3\x35\x16\xa0\xda\x8c\x82\x19\x86\x0f\x1d\xf0\xea\xb8\x0d\xd1\xa3\x94\x90\x7c\xaf\x77\x09\xaa\x7c\x88\xdc\xbf\x7b\x4a\xe0\xf2\x01\xfc\x80\x18\xcf\x64\x07\x8d\x5a\x75\x57\x33\x88\x14\x05\x2d\x83\x57\xa0\xd7\x44\xf8\xb0\x95\xa8\x9b\x08\x5a\x59\x0b\x2f\xfa\x01\x0e\xfc\x6e\xa7\xbb\x69\x01\x95\xb1\x4c\xfa\x4e\xb0\x77\x87\xeb\x92\x3e\x7b\x6e\xb2\x4e\xbe\x25\xb7\x12\x6b\x44\xf8\xc9\x8a\x92\xf8\x33\x78\xc5\x37\x16\x17\x0b\xfd\x0d\x1d\x3c\xb9\xd9\xff\xa4\x29\x24\x9c\xd1\x38\x8b\xef\x84\x52\x34\x85\x80\x80\x8c\x66\x92\x0e\xc8\x35\xa5\x72\x61\xf8\x7e\x8b\x7e\xe8\x67\xf9\x6c\xae\xaf\x08\x5a\xa5\x85\x80\xb4\xe0\x0a\x46\x44\xea\x05\x7a\xd9\xa9\x26\xca\x8c\x1d\xac\xd7\x9e\x69\xf1\xda\x92\xfb\x3e\x9b\x19\x7b\xca\x70\x6e\x9d\xd5\x01\xd3\x59\x3c\x2f\xa0\x15\x21\x56\xbf\x0c\x97\xa2\x3f\xda\x04\x0a\xcc\x2a\xed\x55\xdb\xb0\x25\x43\x6c\x11\xe3\x6a\x03\x45\x13\xfb\xef\x9d\xa6\xeb\xef\x90\x00\x23\x11\x93\xd7\x6c\xf3\xe9\x27\x30\x9f\x64\x59\x6c\x2b\x61\x30\x9b\xd3\xbf\x6e\x77\xdd\xfc\x2b\xff\xbf\xff\xd7\xff\xd3\xb5\x3b\x81\x83\xdb\x12\x5c\x00\x8c\x24\xcb\x95\xb3\xbd\xb7\x04\x04\x4b\x84\x40\x5a\x0a\x47\xbc\xa7\x22\xbc\x8d\x00\x75\xa0\x15\x45\xff\xa3\xcb\x65\xb8\x93\x30\x40\xdf\x46\xa1\x2b\x6a\x55\x0b\x8e\x41\x93\x1b\x66\x2f\x24\xe2\x0f\x13\x9c\x62\x0f\x20\x8b\xb4\xab\x01\x46\x46\x1c\x82\x52\x10\x44\x85\xc6\xdc\xe0\x22\x5e\x73\x73\x41\xea\x97\xbf\xd9\xee\xe0\x02\x89\x14\x10\x41\x7a\x40\x8a\xd7\x16\x73\x47\x7b\x70\xba\x52\xc5\x62\x07\x08\x8f\xea\x47\x19\x9d\x20\x90\x49\xd6\x1b\x87\xa0\x4c\x5b\x0c\x38\x90\x32\x12\x70\x33\x6c\x69\x44\x17\x05\xec\x57\x41\x90\xdc\x1d\x23\x67\x9d\x9f\x26\x00\x90\x09\x4b\x79\xf8\x50\x05\x69\x4b\x88\x29\xad\xea\xdb\x4e\x0c\x56\x6e\x58\xc1\xbd\x03\x65\x1b\xfc\x18\x00\x78\x4a\xf5\x81\xbc\x6a\x08\x09\x76\x83\x99\xe0\x69\x81\x2a\x4c\x03\x10\x2b\x30\x67\x43\xcc\x3f\xac\x37\xd9\xde\x4a\xbf\x53\x01\x5d\x12\x00\x2a\xe6\xa2\x4e\x45\x08\x7f\x58\x96\x4d\xc1\x5b\xb7\x2a\xfc\x26\x2b\x30\xd1\xec\x87\x50\x8b\x03\x63\xd8\x74\xd5\x05\xeb\x1c\xac\x35\x4c\x26\x86\x49\xc1\xb1\x40\x6b\x60\x98\x0f\x0c\x97\x4d\x74\xca\x04\x01\x80\x65\x51\x68\x00\x40\x60\xfc\x49\x0d\xe9\x2d\xe4\xa5\x24\x6e\x68\xc4\xc2\x88\xdc\x9a\x72\xb0\x54\x1a\xa4\x7e\x84\xba\x2a\x5b\xeb\xf4\x9a\x7c\x8c\x43\x87\x45\x6c\x1d\x8d\x4b\x5c\x1a\x26\x00\x56\x0b\xe2\x21\xa5\x19\x6b\xdd\x2a\x28\x46\x72\x6f\xea\xbd\xf6\x21\x9b\x6f\xac\x0b\xb2\xea\x21\x38\x27\x3d\x00\xdb\x08\x20\x6d\x84\xfc\xd0\x19\x3b\x0d\x75\xa0\xfc\x03\xb0\x38\x65\x16\xb8\x03\x45\xd6\x84\x0c\xf4\x6b\xe1\x59\xea\x9c\x97\x17\x01\x27\xd9\x7f\xaf\x50\x48\xaf\xd6\x4b\x86\x48\xc8\x58\x9f\xc3\xad\xda\x39\x6b\x78\x79\x01\xe3\x0f\x80\x86\x0f\x94\x15\xa5\x57\x12\x48\x8c\xa5\x06\xf2\xce\x4c\x03\x38\x02\xc1\x9a\x1b\x0c\x9a\xfb\x07\xcf\x4f\xa8\x7c\x26\x72\x91\x8e\x44\x38\x27\x0e\x33\xfb\xf2\xd1\xbf\x70\xf0\x77\xca\xc2\x75\x11\xaf\xd8\x13\x5a\x17\xfb\x79\x79\x11\xcf\x85\x81\x61\x0b\x70\x40\x97\x2b\x70\x46\x87\x2c\xb6\x4a\x0a\x2f\x33\x5b\x8c\xc7\x0b\xb3\xf1\xf7\xed\x4a\xaa\xeb\x16\x02\xf1\x96\x84\x90\x74\x40\x17\x65\xc2\xe6\x87\x2b\x47\x60\x0a\x09\xea\x4e\x14\xd7\xdd\x70\xb7\x9a\x22\x72\x1e\xa5\x2a\x45\x6d\x42\x5e\x8a\xdb\x32\x96\xc2\x20\x63\x4a\x0d\x44\xe0\x6c\x32\xbc\xdf\xad\x91\x50\x07\x74\xd4\x12\xae\xe7\x09\x4a\xb1\xbb\xe8\x91\x24\x99\xf6\xe6\xe6\xfc\x41\x00\xe2\xa6\x9f\xa8\x06\x19\xc6\x34\xcb\x8a\xec\xe8\xf9\xe9\xf1\x3c\x94\x10\xe1\x31\x52\x66\xff\xf8\x9d\xbd\xb9\x41\xe8\x83\xa2\x20\xe6\xd8\x81\xc5\x05\xb1\x24\xc0\xa8\x40\x37\x44\x50\x83\x3e\xb7\x50\x3e\x14\xeb\x9b\x9b\x43\xc8\xe0\x21\x0b\xeb\x7d\xe9\x07\x2b\xec\xe1\xb3\x44\xde\xef\x42\xb1\xb6\xdd\x6c\xaa\x64\x1a\x65\xaf\xf6\x5f\x44\x7c\x45\xc1\x95\xed\xd7\x58\xa2\xca\x70\x60\x66\x0f\x10\xc2\x80\x8a\xb8\x7f\xcc\xf6\x00\x44\x11\x79\x45\x60\xce\xd0\x1a\xef\xae\x5a\x5e\x80\x02\x91\x51\x4c\x90\xfc\x7d\x34\xc4\x69\x64\x22\x80\xf0\x5d\x22\xd2\x54\x3a\x90\xdf\x4a\xda\x1f\x9d\x30\x0c\x66\x1b\x7e\xa5\xba\xf5\x15\x7a\x40\xda\xdf\x22\x00\x77\xf4\x15\x74\x11\xd9\xb7\xe2\xa6\xdf\x81\x5f\xb1\x7f\xfc\x6e\x62\xa3\x5f\x7c\xac\x57\x8c\x0f\x25\xb4\x84\x0c\xbf\xa2\xb3\x56\x61\x95\x62\xb8\x1f\xde\xa3\x9b\xdd\xad\x31\xbb\x8d\x11\xe0\x38\x0c\x23\x6c\x19\x3d\xa1\x1b\xf4\xb1\x01\x22\x9f\x37\x02\x15\xa0\xcc\xb8\x1c\x89\xbd\xe6\xad\xc2\xfa\xa8\x19\x59\x32\xd4\x67\xbf\x10\x70\x19\x0a\xa0\x11\xb8\x2c\x75\xc6\xa4\xb8\xdc\xc0\xff\x1a\xec\x57\x9e\x0d\x46\xd5\x35\x8f\x22\xda\x8a\x98\x07\xfd\xe2\xbd\x1f\xbf\x36\x14\xb4\xe8\xb5\xc2\x7b\x13\xab\x52\x6e\xc9\x88\x45\xf0\xca\x2f\x06\x2b\x7e\x3d\x12\x49\x03\xbf\x8d\x4d\x4b\x2f\xc8\xd0\x75\x76\xaa\xcb\x0b\xb2\x99\xc0\xc1\x4c\xf5\x17\xd1\x9e\x02\x9a\xb6\xf5\x4c\xde\x59\x44\x54\xa0\xec\x9a\x87\x91\x2f\xf6\x6d\x26\x7e\x04\x01\xe1\x7d\xaf\xb8\x75\x05\x0c\x51\x1c\xfb\x21\xe8\xe6\xa8\x2d\x3b\x25\x8a\x21\x66\x1b\x92\xc8\xb7\x16\xa1\x44\xb3\x59\x30\x49\x75\x4d\x67\xe1\x7d\x6e\x7d\x87\xfb\x9a\x83\x60\xea\xc0\x90\x9c\x66\x8f\xa1\x2c\xd6\x63\xff\xd6\x31\x8e\x94\xe8\xc0\x0a\x50\x85\xfc\x9b\x9b\x18\x1d\x33\x47\xf5\x3e\x8f\x11\xed\x50\xfc\xf8\x71\x06\xd9\xa9\x6a\xaf\xaa\x8c\xef\xf7\x16\xe5\x5d\x82\x41\xf5\x82\x8d\x50\x95\x08\xaa\xa3\x22\xfc\x73\xc8\x07\x68\x8d\x74\x1b\x76\xd9\xd6\x4a\x18\xc2\xa0\x43\x8d\x20\x64\x87\x7a\xe9\xcb\x48\x7b\xd1\x19\xda\xf6\xf6\x77\x7f\x0b\x71\xcb\xae\x04\x80\x23\xfa\x2f\x2b\x4d\x54\xe2\x51\xc7\x12\x96\x3d\xa4\xd4\xdc\x9d\x80\x91\xff\x68\x64\x80\x54\xec\x9e\xb4\xb8\xd9\x48\x23\xbc\x13\x83\x48\x42\x16\x60\x7f\x0b\x77\x3c\x30\x5b\x3b\x0e\xc6\x60\x88\xfa\xe8\x44\x49\xed\xc8\xff\x2d\xfa\x7e\xd4\xc1\x6c\xfc\x26\x7e\x77\xf2\x3a\x99\x2e\x02\x86\x74\x04\xba\xa3\x73\xdf\x73\xa6\xbd\x06\xb5\xfe\xd6\xda\x77\xaf\xa1\xe3\x02\xca\x1b\x22\x5b\x5e\xf9\x7b\x0e\x64\xf9\x57\x70\xe4\x2e\x25\x67\x47\x2f\x4f\x03\xb8\xdc\x2d\xe7\x08\xc0\x28\xd9\x1b\x53\x29\x61\xf0\xe8\x80\x7c\xe5\x7b\x17\xcf\x7a\x98\x71\x68\x08\x00\xcb\xf3\xc2\x08\x19\xab\x7d\xde\x7d\x7e\x60\xc2\xc8\x1c\xa9\xe0\xfa\x2e\x82\xf9\x52\x19\x89\xb1\x4c\x2b\x88\xbb\xc4\xa3\x20\xd4\xe5\xac\xf3\xf6\x28\x12\xa0\x6e\x7e\x76\x7c\xf4\xad\x74\xc4\x3f\x92\xd7\x33\x43\xf2\xf7\x57\x10\xe8\x31\xd3\x00\xf9\x60\xe3\x44\xa9\xbb\xe7\x15\x53\x26\x17\x6c\xe2\x2f\xc6\x09\x83\x6d\x99\x99\x94\x0f\x79\x19\x06\x4a\x98\xe7\x53\x2c\xc7\x74\x25\x31\x68\xcd\xf6\x20\xaf\x91\xef\x6d\x5f\xfb\x53\x32\x96\x68\x03\xc5\x3e\x89\x7e\x41\x6c\x6b\x8a\x39\x1c\x60\x7a\xe1\x36\xba\xf7\xf3\x72\xbc\xd2\x54\x33\x06\xd6\x1b\x44\x00\x86\xdb\x69\xe4\xc5\x58\x95\xd0\x03\xa9\x03\xbd\x66\x15\xad\x5b\xbd\xb7\x2c\x32\xf8\x86\x38\x22\x8d\xc0\x21\xb6\xda\x6b\x3f\x88\xe0\xe7\x45\x7d\xd8\x09\x82\x5e\x39\x4d\x71\x7c\x4f\xcc\x46\xbf\x63\x56\xcb\x43\x0f\x97\x27\x4b\xde\x3b\x38\x7d\xd3\x21\x80\xc6\x58\x01\x25\xaf\x72\x3a\x07\xa7\x6f\xb0\x84\x5f\xb6\x75\x96\x78\xa4\xb0\xa0\x04\x58\x55\x30\xb2\x40\xfb\x7f\x84\x02\x96\x70\x90\x4e\x4f\xbf\xf9\xaf\xcc\xca\xb5\xac\x39\x68\x7d\x13\xdc\x8b\x45\x68\x64\xed\x6a\x32\x42\xb9\x33\x83\x3c\x86\xe7\x61\xc7\x15\x9f\x18\x1c\xd6\x92\xe8\xdf\xaa\x87\xc2\x5a\xff\xf3\xa9\xbc\x46\x51\x1d\x21\xd5\xd2\x73\x5d\xc9\xc5\x26\x44\xb7\x52\xde\x5e\x26\x2e\x23\xe7\xcb\x9a\x77\x43\x8f\x92\x3f\xac\xd2\xa5\x9d\xe1\xab\x01\x1a\x91\x50\x4b\xa9\x44\x88\xf4\xda\xa9\xa5\x6a\x3f\x14\x8d\xf6\x62\x08\xfe\xf2\x3b\xcf\xbb\x0a\xac\xd5\x51\x54\x5a\xd8\x42\x69\x57\x90\xb4\x55\x50\xe1\x17\x7b\xc5\x9b\x02\xe0\x89\x8a\x92\x37\x78\x95\xc8\xce\x7c\x2c\xc6\x1f\xd8\x70\x91\x06\x79\x18\x72\xbc\xc2\x62\x4f\xc2\x99\x21\xaf\x47\x90\xdd\x07\x75\x31\x8c\xd6\xee\xab\x8c\xba\x17\x9a\xdd\xa6\x11\xbb\xe8\xa9\xeb\x59\x07\xe0\x79\x48\x76\x46\x1c\x02\xbf\xc2\x50\x9a\xe0\x18\xeb\xf4\xc0\xb7\x3c\x3b\x64\x88\x67\x57\x09\xff\xfe\xb0\x72\xf4\x3c\x17\xf1\x0e\x91\xc9\x76\x0f\x7f\xc2\x39\x18\xe7\xe1\x9f\xd3\x29\x1b\xaa\xad\x9d\x6c\x6a\x11\xd0\xcf\xab\x00\x40\x1b\x6e\xa1\x61\xcb\xe1\x95\x06\xb1\x49\xe8\x92\x2d\x52\xe4\xcf\xd1\xc1\x3e\x7b\xbb\x69\x44\xe2\xa0\xb0\x3a\xa0\x77\x11\x2f\x9d\xb1\x37\x98\xfa\xb8\xb7\xfe\xd3\x3f\xed\xff\xd3\x9f\x1e\xef\x4d\xc3\x9f\x7f\x98\xb2\x3f\x7f\xfd\x8f\xff\xf0\xf8\xc5\x21\xfe\xf1\x87\x57\xfb\xf8\xc7\x3f\xfa\x5f\xb4\x01\xf8\x5a\xa9\x6f\xc5\xcb\xd9\x32\x0d\xc5\xdd\xdf\x75\x02\x6f\xde\xbe\xd8\x45\xa1\x29\xa8\x5d\xeb\xd6\x82\xb0\xe2\x15\x50\x49\x41\x5c\x49\x39\x23\x70\xbf\xe4\xa2\xce\xf7\x46\x56\x6b\xc3\xb3\x19\xaa\x2f\x21\x2f\xbd\x9c\x35\xb4\x4e\x1d\xe9\x3c\xa1\x3c\x38\xfe\x30\x22\x8d\x14\x25\x34\xa7\x5a\xbb\x2a\x64\x53\x50\x4b\x32\x43\x88\xcf\x88\x9c\xb4\x76\xb5\x93\x0f\x1b\x80\x42\x3a\xe0\x92\xfe\x1d\xfb\x70\xe5\x21\x3f\x38\xef\xdc\xdf\x62\x00\xc1\x48\x39\x50\x79\xbb\x28\x3b\x05\x1b\x2e\xb7\x24\x5b\x8d\xbe\x24\xb6\xfa\x8c\x97\x03\xb5\xac\xf3\x5a\x58\x7f\x08\xf4\xa1\x21\x1b\x38\xea\x81\x36\x77\xa3\xbf\xa7\xe9\x70\x91\x3f\x13\xfe\x04\x97\xe6\x36\x12\xfe\x85\x6c\x0b\x3b\x01\x61\xd5\xc8\x6f\x31\xd2\x41\x57\xe2\x88\x0c\xda\x81\x99\x81\xb6\x97\x37\x4d\x79\xc6\x68\xf7\x8c\x99\x47\x92\x52\x97\xd3\xa6\x9b\xb1\x58\x2c\x24\x5b\xc3\x9e\x4d\x6a\x50\xf6\x96\xac\xbf\xf0\x7b\x91\xfd\xbe\xa8\xf9\xf2\xbe\xf3\xc8\xa5\x59\x2c\x04\xd3\x9b\xd8\xbb\x20\xe1\xc1\x30\xef\xd3\x30\x11\x8e\x0e\x5c\x73\xf5\x9c\x97\x58\xe9\xe2\x5b\x21\x15\x81\x03\xcf\xc5\x05\x57\x50\x9f\xfd\xa4\xf3\xee\x8a\x1d\xac\x0c\xc2\x4e\xab\x0a\x10\xc8\xac\x63\xd7\xed\xf2\xd3\x4f\x0a\x42\x4d\x67\xb7\x8d\x87\x42\x4c\x6d\xd9\x4b\x1a\x35\x09\x2c\xb3\x7b\xbd\xb1\xfd\xcd\x17\xfe\xee\x25\x18\xbc\xf0\x0b\x73\xf5\xe9\xa7\x25\xfa\xd4\xa6\x00\x34\xcf\xf3\x42\xbe\x60\xf8\xce\x2b\xf9\xae\x09\xd9\xfb\x5b\xa1\x14\x96\xd5\x6f\xe1\xd4\x0d\xe6\xc4\xc1\x48\x3a\xa7\x80\xdc\x23\xed\x64\x29\xaa\x0c\x88\x47\x31\xee\x39\x1a\x58\xce\x49\x46\x12\xea\x92\x90\x1c\x47\x7d\x37\x21\x3e\x2f\x14\x9f\xcc\x19\xe0\x6d\xd4\x51\xab\xfe\x02\xea\x6d\x00\x55\x42\x0c\xd7\x1c\xf4\x39\x19\x79\x66\xf7\x6a\xdf\x03\x89\xf6\x7d\xf6\xd4\x35\x5f\xd5\xb0\xa8\xbe\x3d\x6a\x53\x63\x10\xd7\xda\x6b\x5b\x8e\x59\xa9\xaa\xde\x38\x35\x7c\x76\xd8\x93\x4e\xb3\xa5\xce\x81\x44\x6a\x9d\xce\xe4\x9b\xd3\x68\xcd\x92\x16\x73\x8a\x84\x73\x61\x87\xa7\x66\xb8\x8f\x27\x1b\xbe\xae\x27\x9e\x8f\x4e\x7e\xb4\x5a\x65\x62\xeb\x1b\xb4\xaa\x36\x2b\xae\xda\xb5\x30\xb2\x44\x7d\x97\xdb\x95\xb0\x6c\x52\x4c\xe0\x30\x43\x86\x87\x03\x1e\x7d\x28\x95\x5c\xb7\x6b\xf6\xc4\x5f\x18\x86\x97\xce\xf3\xe7\x18\x29\x0d\xbb\x3a\xa7\xf6\xe5\x03\x7d\x9d\x06\xb2\xf7\x1c\x09\x8a\x97\xae\x44\x8e\x88\x0d\xcd\xe1\xfe\xc8\xe3\x67\xfc\x0f\xc3\x6e\x39\xcc\xf5\xf6\x7e\xd1\x92\x0a\xca\xc7\xf9\xf9\xf9\x03\x88\x2e\xf0\x7f\x3c\xea\xd0\xec\x99\x14\x03\xf5\x0e\x78\x0d\x7d\xb6\x1d\x2f\x84\xe2\xf3\x94\xa5\xd3\x87\xd0\xce\x85\x8b\x37\x5d\x34\x96\x5f\x95\x66\xc8\x4a\x88\xfc\xfd\x8e\x3e\xbf\x02\xee\x3e\x94\x9d\xfd\x75\x41\xf7\x63\x76\x01\xd8\x15\xc1\x4a\x99\x3d\xa3\xb2\xa4\x21\x9e\x4f\x0f\x1c\x21\x6f\xb0\x1c\x26\xaa\x4d\x33\xb6\x57\x96\xa2\xf1\xe7\x1f\xb5\xab\x5d\xf6\x7d\x37\xd9\x00\x9b\xdb\xcc\x36\xbf\x12\x75\xdd\x8f\x5a\x77\xb1\x5e\x3f\x3e\x7e\x18\xf3\x32\x18\x85\xc0\x3f\x42\x34\x5a\x90\x41\xb1\x18\x73\x34\x8b\xfa\xb6\x45\x46\x10\xfd\x45\x33\xc6\x42\xe1\x2b\x52\xd3\xa8\xf2\xa3\x22\xd4\x13\x44\x26\x39\x77\x6f\x4e\xd9\x3f\xef\x62\xd5\xd9\xdf\xb3\xb9\x11\x57\x31\x34\xa4\x47\x38\xb4\x41\xa5\x88\xfd\xfe\x21\x34\x2e\x0a\xb4\xc6\x3f\x02\xd4\x3b\xdf\xe5\xfd\xb0\x4b\x16\xd4\x9c\xa6\xc9\x2d\x55\xf5\x12\xec\xbf\xef\xc4\xdc\xeb\xfc\x4d\xd8\xef\x62\xc2\x00\x6a\x86\xb7\xd1\xbb\xbe\x2f\xb9\xeb\x3e\x35\x7a\xa1\xf1\x5e\xb7\x0d\x09\xb9\x09\x69\x4c\x54\xb7\x77\xfc\xaf\x3b\xa9\x55\x82\xf0\x9d\x41\xfb\xdf\xa5\xb4\x86\x38\x8b\x77\xf3\x56\xb9\x36\x7e\x05\xde\xb8\x02\xf2\x77\xef\xf5\x21\x6e\x5b\x78\x6a\x82\x00\x16\x0f\xb7\x7d\x86\x47\x5b\x17\xfa\xee\xfe\xd7\xa9\xfb\x60\x61\x7f\xcb\x35\x53\xe7\x6e\x8f\xa2\x5d\x78\x9d\x47\x72\x42\x74\x84\xd3\xa1\x6e\x2d\x46\xf5\xc5\xe1\x21\x50\x03\xcb\xc7\xa9\x2a\xbc\x5e\xe0\x67\x33\xbf\x00\xa6\x44\xea\x47\x1a\xc3\x9d\xd3\x6b\xed\xb2\xef\x9f\xfc\x15\xfe\x99\xcd\x14\x6e\x29\xd0\x88\x93\x77\x49\xaa\x10\x44\x09\xd1\x42\x69\x67\x3e\x65\xff\x38\xfb\xba\x43\x3c\xbd\xd3\x2e\xfb\xfe\xeb\xbf\xc6\x2a\xd2\x62\x81\x81\x05\x20\xb6\x00\x18\xde\x22\xa4\x8b\x55\xc2\x41\x48\x65\x50\x7e\x3c\x09\x60\x1b\x60\xac\x01\xad\x87\xac\xe9\x3b\xbf\x73\x7c\xde\xd9\x38\x89\x2f\x79\xf9\xd6\xc8\x90\xc0\xce\x84\x67\x3e\x72\xc1\x2c\x5f\xd3\x4f\xbb\x8e\x2f\xc1\x83\x84\x4a\x48\x62\x92\xc7\x54\x7f\x39\xf9\xfe\x61\x3d\x83\x3b\x31\x94\x0e\x7c\x94\x75\x68\xad\xe8\xfe\x0b\xf2\x8f\x00\xf3\xff\xe6\x26\x2b\x66\x70\xaf\x46\x4c\xaa\x2e\xd0\x5b\xce\x9e\x7d\xc7\x91\xea\x3b\x9d\x9a\xf5\xc7\x29\x3d\x15\x21\xad\x74\xe9\x78\x7d\x08\x90\x20\x80\x42\xe2\x17\xc6\x09\x85\xbf\x64\xef\x81\xdf\x86\x3b\xc7\xc9\xae\x98\xe2\x8c\xc2\x12\x80\x67\x58\xba\x6f\xda\x79\x3f\x9e\x88\x7a\x97\x01\x6b\xa9\x03\x6f\x34\x97\xcb\xa5\x30\x29\x2f\x69\x77\xa4\x26\x24\x3c\x1c\x56\x84\x24\xba\x14\xe1\xd3\x71\x35\xd3\x7c\x62\x50\x0c\x15\x96\x2d\x00\xe7\xbc\xa0\x22\x5d\x35\x5f\x86\x6f\x97\x83\x7b\x87\x4e\xb3\xc1\x40\x58\xa7\x01\x2f\xbc\xc1\xeb\x01\xe4\x66\xdb\xe0\x9b\x68\xc3\x1a\xd3\xaa\x60\xc9\x1c\x90\x82\x1a\x96\x56\x64\x95\x2b\xe3\x02\x8c\xb4\x4d\x11\x12\x71\x69\xa2\x1d\xfd\xec\x90\x75\x4c\x03\x63\xe1\x17\x83\xa0\x8b\xdb\x28\x43\xf0\xfd\x97\x50\x85\x48\xb5\x08\x73\x1a\xc4\xb1\x10\x7f\x50\x6b\x1d\x4b\x3c\xe1\x8d\x5e\xeb\x8d\xa8\x98\x36\x59\x38\xc9\xa0\x2a\xf5\x60\x51\xc8\x1c\xc4\x38\x15\x5a\x34\xac\x35\x75\x44\x80\xd9\xda\x5a\xa5\x8a\xef\x99\xd7\x09\x03\x78\x12\x7a\x42\x6e\x6e\x04\xef\x11\xde\x02\xc9\x26\x0f\x34\xa0\xed\xc1\xe1\xde\xab\x17\x20\xdb\x21\x9f\xeb\x8f\x6c\x44\x21\x2e\x79\x4d\x52\x63\x54\x08\xa7\xec\xad\x0e\x81\x34\xf0\x68\xac\x94\x24\xc1\x80\x62\xcc\x7a\x85\xfe\xd6\x01\x36\x7f\xd1\xb0\x41\xa1\xb1\x6c\xa0\x09\xb6\xbf\x75\x5a\x49\x93\xfc\x8d\xa7\x95\x06\xda\x32\x2d\x2b\x30\xc6\x31\xaf\xc0\xf1\x1e\x25\xef\xfe\x25\x30\xe8\x8a\xf6\x06\x4c\x50\x8d\x96\xe3\x4e\x74\xe0\x2e\xf3\x63\xc6\x29\xa2\xc1\x92\x8a\x39\xe3\x75\x18\x3b\xe2\xc7\xdc\xed\x94\x5e\xed\x3d\x64\x2c\x93\xde\xcf\x1f\xec\x40\x19\xf2\x95\x5e\x8b\xdd\x9d\xcb\x35\xfc\x91\x6b\x3f\x23\xb3\x0c\xd5\xfc\x4b\xdd\x6c\x7a\x53\x2b\x9b\xee\xbc\x80\xc7\x66\xc5\x5e\xef\x57\x12\x36\x9f\x5e\xa7\x66\x2b\x56\x65\x65\x3b\xa5\x6e\xa4\xa8\xa0\x42\xeb\x70\xaa\x50\xd8\xbe\x35\x9d\x54\xc9\x41\xd5\x5e\x4a\x83\x28\x0a\xcf\x46\x8a\xc2\xb7\x17\x3f\xf4\x29\xb5\x21\x75\x65\x25\x72\xec\x05\x44\x92\xf5\x3b\xea\xe6\x66\x32\xdb\xf2\xdd\xc1\x94\x70\x11\xab\xac\x51\x94\xf4\x67\x53\xc9\x66\x73\x29\xad\x74\xbd\x3b\xac\x96\x0a\xeb\xc5\x77\xfa\x32\x6e\xc0\x2f\xe0\x25\x11\xfc\x40\x41\xf0\x58\x89\xba\x99\x65\x55\x2b\x84\xda\x09\xd1\x8c\x3b\xb0\x44\x05\x3e\x2c\xc2\xaf\x85\xbf\xeb\x0a\x70\x16\x51\x65\x5b\x5b\x88\x52\x63\x6e\xc5\x4e\x99\x8a\x54\x17\x74\x74\x17\xda\x14\xad\x15\xd8\xaf\x47\xec\x77\x79\x9c\x96\x5a\x16\x4e\xf7\x5b\x64\xe2\xce\xb1\x6e\x5a\x4c\x3f\xeb\x7a\x57\xd0\x61\x4e\xd1\xcd\x9d\xb7\xf6\xfa\x29\x37\x17\x95\xbe\x52\x8c\xcf\x75\xeb\x86\xfe\x9a\x63\x7d\x25\xcc\x29\x28\x6c\x19\xe0\x24\x62\xeb\x5b\x67\xbc\xb4\x52\xb1\xb5\xae\x44\xf0\x51\x01\x6b\xf7\xe2\x18\x77\x32\x46\xda\x82\x2b\xb4\x38\x63\xb6\x34\xb2\x71\x9d\x2a\xf3\x30\x00\x20\x49\x2e\x16\x5b\x2a\x2f\x7a\xbe\x7c\x7a\xfa\xcd\x6d\xd5\x16\xc1\xb6\x89\x1e\x7c\xdf\x12\x80\x06\x6d\xb9\xf2\x97\x58\x0c\x57\x3a\x36\xa2\xe1\x66\x58\x20\xe6\xe2\xcf\xf6\x2c\x46\x51\xa1\x81\x2d\x06\x11\x66\xff\x48\x6d\x68\x1e\x67\xda\x60\x75\x39\x00\xbb\x53\xb7\x51\xe5\xed\xe2\x4e\xb2\x69\x9a\x52\xb9\x18\x2b\x82\xe8\xbe\x79\xce\x12\xc3\x94\xf6\xb4\x80\xd0\xfe\xc7\x96\x32\xa9\xbb\xad\x66\xbd\x66\x79\x8b\xb1\x78\xb0\x5b\x5b\xe5\xc4\xf4\xbc\x16\xeb\xe4\xc6\xa0\x72\x97\x10\xfa\x9c\x17\xc4\xd9\xd6\x90\xd0\x76\xf3\x76\xc0\xdc\xd0\xed\x12\xca\x46\x9e\x3f\xc0\x52\x2d\xe8\x52\xe9\xe1\x5f\x06\xa7\x4b\x2d\xad\x03\xc8\x3e\xcc\x67\x85\x60\x95\x41\x6c\x4a\xa0\x0f\xb2\x7e\xbe\xcb\x52\xbd\x4e\x0b\x05\xa5\xcc\xa5\x80\x74\xf5\x2b\x6d\x2a\x00\xe8\x8b\xe9\x5f\xe8\x18\xc3\x28\x46\xd3\xaa\xdd\x0e\x00\xce\xf8\x40\x79\xd1\x04\x2f\x01\xb5\x58\xf7\x2b\x44\xaf\x07\x97\x7a\x6c\x4b\x3f\x40\x73\x15\x5f\x70\x92\x63\x27\x4d\xee\x35\x92\x5f\x35\x08\xd3\xd9\xde\xba\xf3\xfe\xf7\xe9\x94\x22\xbf\x5a\x25\xff\xb5\xcd\xf7\x0c\x8a\x5c\x67\x87\xec\xdd\xbb\x83\xe7\x54\x9a\xcb\xf9\x1b\xfc\x70\x6f\x3f\xe5\x00\x6e\x0d\x08\x79\x05\xe1\x34\xa1\x2e\xe7\xd9\x61\x01\x64\xb8\xc2\xda\xce\x12\xc8\x14\x7b\x40\xc5\xf3\x13\x51\x09\xb3\x12\xe6\xba\x0d\x70\x98\xb7\x44\xe0\x1c\xb7\x24\xf4\x1a\xb1\xd6\x51\x11\x7c\xa8\x10\x93\xaf\x13\x90\xe0\x9b\x7a\xe6\x30\x07\x79\x79\x50\x02\xea\xb8\xb5\xab\xe0\xa9\x0f\x64\x62\xcc\xa8\xe3\x19\xa1\x13\x01\x55\xa4\xe0\xbe\xc7\xea\x55\x79\x5c\x75\x6e\xa8\x9a\x06\x9c\x22\x08\xad\xcb\x1b\xe1\xd7\x98\xd7\xfe\x8a\x80\x48\x4e\x90\xd1\xf0\x12\x99\x86\xd4\x4f\x50\x67\xa8\x52\x44\xca\xbc\xcd\xe7\x01\x18\x89\xa1\x72\x02\xec\x39\xff\x57\x28\x48\x12\xb4\xf9\xac\x47\x29\x24\xc1\xd9\x90\x20\x07\x69\xbc\x75\xd6\x22\x46\xc8\x7f\x76\x2e\x41\x08\x72\x0f\xd6\x52\x89\xf1\x07\x11\x37\x87\xb6\x05\x44\x14\x01\x08\x96\xdf\xa5\xda\x78\xc5\xb8\x49\x08\x59\xb0\x54\x99\x55\x3a\xd8\x67\xa1\xc7\x3f\x3e\x7e\xfc\x78\x38\x5e\x80\x2a\xbc\x2d\xa6\xdf\xf7\x0a\x1d\x0a\xac\x3b\xfe\x39\xb1\xf8\x34\xa0\x1c\x8f\xa3\x37\xb0\x23\x06\x79\xb9\x7e\x6e\xe0\x6b\x4b\x49\xd0\xbf\x0c\x73\xc7\x13\xd8\xc9\xde\x7b\xcb\x34\xf2\xcd\x86\x31\xfd\xd9\x26\xdb\x65\xa7\x58\x98\xf5\x38\xd2\xb7\xac\x20\xf9\xf2\x34\xc4\x48\xfa\x7f\x7f\xfd\x47\x76\x6c\xe4\x25\x2f\x37\xf1\x39\x62\x7f\xd4\xa9\xbd\x5e\x87\x74\x52\x66\xf5\xc2\x41\x25\xdf\x2b\x6e\xe3\x8e\x86\x20\x60\x02\x6f\xcf\x26\x5e\x23\xbe\x28\x18\x15\x86\x00\x41\x9d\xe7\x59\xf8\x80\xff\x7d\x24\x8c\xb9\x0d\x0e\xd8\x3c\x69\x32\x5d\xdf\x59\xcb\xb5\x74\x23\xed\x94\x68\x43\xc2\x5e\xb8\x9b\x4f\x10\xf0\x0e\xfc\xa4\x01\xd8\xa8\x1b\xc0\x44\x2d\xfc\x67\x0d\x91\x92\x45\x90\xf4\x74\x03\xa0\x27\x45\x21\x29\xef\xa4\x88\x56\x0b\xb0\x50\xc8\x05\x50\xf6\xeb\x14\x62\x20\x7a\x74\xa1\xe8\x35\x54\x63\x13\x31\x47\x6f\xb4\xf0\xdf\xac\xdb\x31\xd4\x83\x0f\x7a\x4d\xa7\x74\x75\xfe\x2b\x56\xeb\xa6\x2a\xdb\xe9\xad\xa1\xea\x93\xa8\x58\xd9\xb4\xac\x0c\x35\xf1\x4d\xf8\x99\x8a\xc6\xfb\x0d\xb5\x04\xcb\x8f\x49\x95\x35\x93\xf7\xc2\x37\xf2\x73\xfe\xf8\x71\x06\x3f\x52\xaf\x6c\xa2\xf7\x1e\xa5\x5b\xbc\x73\x4d\x3e\x33\xee\x65\x7c\x51\xd1\x18\xf4\xeb\xf6\x51\x12\x3e\x4e\x67\x14\x0c\x38\xeb\x8e\x12\x46\xe8\x52\x4e\xa1\x69\xcf\x81\x4f\x2c\x05\x16\xb9\x72\x22\xab\xe1\xab\x96\x54\xf7\x77\x6c\x90\x5a\x8a\x25\xc1\x5b\x43\xa4\xf6\xa1\x54\x95\xb0\xee\x4a\x18\x07\x12\xe5\x60\xb0\xfe\xf7\xa0\xd4\x11\xf2\xd0\x7a\x71\xed\x61\x27\x43\xe4\xd1\x70\xb5\x02\xbf\x1c\x76\xc5\xb7\xa3\xe7\xef\xf1\x79\x28\xef\x3f\x63\xcf\x04\x1c\x62\x60\x1e\x49\xb1\x86\x6c\x43\xcf\x45\xe0\x3e\x21\x63\x4e\x0d\x56\xb8\xd2\x80\xa5\x5d\x89\x0f\x0d\x48\x7e\x35\x9a\xd9\x06\x6b\x15\xe2\x1d\xaf\x5b\x6d\x2a\x70\xc6\xe7\xef\xc0\xf0\x25\x1c\x5b\x82\x96\x20\x0c\x44\x30\x78\xc6\x1c\xf2\x9c\xec\xa0\x3f\x2d\xdd\xd8\x9b\x30\x7c\x15\x5e\xae\x5c\x08\x19\xa8\xfc\x95\x90\xde\xa8\x07\xda\x85\x48\x90\x46\x02\x92\x2e\x5b\xb4\xea\xc2\xaf\x15\xd4\xa3\x86\x8c\xde\x56\x09\x73\x05\x59\x11\x5e\x31\x77\x9f\x7e\x36\xd7\xee\x7e\x5f\x29\xee\x86\x2d\x1f\x2a\x8f\x59\x0f\x1b\x10\xba\xd1\xcf\xf8\x59\x9e\xc7\xfa\xb1\x16\x41\x18\xb9\xac\x67\x23\xbb\x7d\x38\x87\x3b\x77\xfd\xdd\x67\xeb\x96\x13\x90\xbe\xaa\x5f\xc7\x16\xf9\xcf\x9d\x07\xe0\xba\xad\x3f\xfd\x64\x2d\x14\xf3\xff\x15\x0e\x43\x7f\x95\x01\x96\x1b\xcb\xc7\x73\x95\x8b\x54\x58\x52\x12\xa2\x21\xe1\xdf\xef\xe1\xdf\xb0\xc2\x9f\xbd\x96\x58\x00\x78\xb0\x92\xad\x8d\x49\x02\x43\x56\x32\x92\xd3\x75\x02\xd5\x6d\x49\x46\x01\xd4\x05\xb4\x73\x05\xff\x7b\xde\x10\x8c\xe7\xcf\xbb\x35\xcc\xba\x3f\x4f\x19\x95\x83\xaa\x62\x39\xb3\xbc\xfe\x13\x94\x58\x00\xa5\x66\x58\x69\x37\x3e\xef\x55\x09\x9d\x60\x50\x58\x7f\x40\x48\x9e\x0d\xf9\x3b\x83\x58\x95\xa4\xe4\x10\x9e\x28\xd8\x62\x06\x5a\x5f\x2e\x78\x9f\x74\x21\xe9\x32\xd1\x94\xec\xcd\x7e\xdb\x07\x4c\x8c\x0c\x7b\x31\xa7\xe0\x25\x56\xba\x95\xad\x5d\x61\x84\xe7\x85\xd8\x84\x2b\x34\xd9\x4a\x94\xae\xc4\x2f\xed\x77\xcb\x80\x12\xb2\xe0\xdc\x06\x3a\xa3\x19\xfb\xf3\x46\xbe\x27\x01\x4c\xa0\x24\x1c\x15\x09\x3a\xc8\xe9\xdb\xe7\x6f\xde\xbd\x1d\xce\x0d\xad\x44\x59\xd8\x65\x0f\x50\x8d\x3e\xc7\x14\x21\xc0\x3d\x35\xf4\x78\x9e\x3b\x10\xdc\x0f\x8e\xbd\x8a\x0a\x80\x98\x60\xd2\xc2\x91\xe9\x02\xb0\xd9\x03\x2f\xd5\x48\x45\x0f\xee\x3f\x8d\x3b\x16\xe6\x7e\xdd\xee\xb7\x1c\x00\x95\xc0\x21\xf0\x05\x21\xcb\x95\x28\x1d\x3a\x51\xfb\xf5\x7e\x42\x6b\x40\xa0\x03\x7c\xec\x79\xbb\xbc\x0f\x54\x5c\xe8\xe8\xba\xb5\xe5\xfd\x98\x04\x2f\x18\x30\x19\xc7\x92\x64\x66\xec\x80\xbc\x25\x21\x8f\x2f\x44\x39\x43\xa6\x8d\x5b\x89\x4d\x44\x60\x00\xbc\x48\x00\x89\x80\xf4\x25\x8e\x00\x31\xa3\x13\xf9\x25\x30\x6d\x33\xc6\xf6\x11\xdc\x4a\x93\x77\xd5\x5f\xa4\xdc\x45\x2c\x99\x39\x0a\xb3\xd6\x8b\x00\x99\x4f\x81\xd7\xc9\xab\x90\xcd\xc6\xcb\x0f\x45\x59\x4b\xaa\x2e\x9c\x5b\x1b\x4b\xc4\x38\x0a\x2e\xa9\x93\x56\x31\x6e\xd9\x5e\xe5\x67\xe5\xa5\x74\xa7\x81\x2f\x42\xf4\x4c\xde\x4f\x31\x51\x0b\x0c\x9c\x5b\x77\x4f\x65\xab\xd8\x24\x94\xfd\xa9\x84\x2d\x8d\xf4\xeb\x05\x50\x04\x46\x54\xca\xb2\x02\x77\x74\x81\x97\x00\xb2\x3e\x44\xc0\xc7\x8f\xb4\x90\x46\x5c\x11\xa0\xc8\xf3\xa3\x53\x58\x97\x5a\x66\xf8\xa1\x27\x63\xa9\xcb\x19\x90\x3a\x21\x6c\xd4\x02\xd0\x22\xb4\xc9\xb3\xac\xbb\x92\x55\xce\xa0\xc9\xa0\xcb\xd7\x54\x85\x31\x38\xd8\xbc\x1e\x84\x6c\x11\x4a\xeb\x63\x46\x87\x3f\x9d\xdd\xf9\x84\xda\x94\xfe\xb5\x17\x76\xd6\x18\x8d\xa6\xb8\xf7\x46\x2c\xdb\x9a\x9b\xa7\x8f\x27\x30\x17\x50\xcd\x63\x8c\xf2\xf6\x84\x83\x29\x85\x17\x5b\x36\x89\x00\x17\xfd\x2a\xbe\xf0\xb5\x62\x8d\x25\x8c\xd6\x61\x6b\xee\x50\x49\xcb\xeb\x03\x91\x9d\xb1\xd3\x33\xae\x42\xdc\x8a\xfb\xbb\x38\xb1\xee\xd7\xec\x9d\x26\x2c\x5d\x96\xa1\x2a\x79\x25\x77\xc1\x94\x28\x85\xb5\x10\x2e\x74\x12\xaa\x46\x16\x05\x15\xce\xa7\x29\x7e\x05\x85\xae\xa1\xa2\xb5\x3f\x47\x66\x1b\x71\xf6\x90\x3a\x3c\x4a\x78\x17\xf0\x61\x22\x2a\x97\xcd\xdf\xce\x53\x3d\xf2\xf7\x51\x5d\x6f\xa0\x46\xbf\x27\x9e\x40\x6c\x46\x17\x06\xd3\x0f\x9a\x58\x2f\x0f\x05\x14\xff\x69\xb9\x29\x57\xd2\x7f\xbb\xd6\x88\xe9\xb9\x9a\xb7\x8e\x85\x40\x84\x7a\x13\x8b\x37\x01\x74\x8a\x7f\x01\x19\x1c\x59\x5e\x1e\x57\x11\xfa\x29\x81\xa9\xf8\x13\x1c\x6f\x98\x94\xde\x35\xa3\x95\x20\x10\xbb\xd6\x8a\x45\x5b\xfb\x85\xa4\x11\x60\x3f\xb4\x2a\x7e\x5d\x60\x55\x35\x16\x0a\xb6\x5e\xf1\x37\x82\x5b\xad\xa6\x98\xf4\xdc\xaa\x18\x33\x72\xae\xfc\xbb\x75\x32\x3a\x93\x4e\x71\x05\xd0\x41\x36\xc6\xf9\xa3\x21\x97\xbb\x15\x7d\x12\xde\x34\x58\xdf\x3c\xb3\xe6\x05\xa4\xa3\x7c\x53\xec\xb2\x09\x96\xc9\x2d\xbe\x93\xaa\xd2\x57\xf6\x0d\x2d\xd1\x4b\xaa\x4c\x5e\xbc\x51\xb5\x54\x82\x15\xf4\xc3\x91\xff\x7c\x87\xb2\x34\xda\xea\x85\x2b\xc8\x55\x51\xbc\xd5\xba\xb6\xc5\x5e\x5d\x4f\x7a\xd4\x13\x07\xc9\x0b\x33\x18\x5d\x8b\x50\x23\x30\x4b\xe8\x8e\x61\x7d\x7d\x2a\xa3\x7e\x35\x60\x15\x65\x2d\xb8\x62\x6d\xc3\x82\xbf\x9e\xcf\xb9\xaa\xb4\x12\x11\x09\xd7\xf6\x5f\x18\x4e\x78\xb9\xd2\x57\x8a\xfd\xfe\xdd\xe9\x8b\x13\xf6\xfb\x6f\xde\x1c\xbe\xd8\x99\x21\xa4\x1f\x32\x6f\xb4\xdc\x90\xfd\xa6\x5c\xad\x75\xc5\xfe\xf8\xf8\xf1\x48\xcb\xfe\x4c\x81\xf8\xfa\xa2\x92\x86\xed\xd8\x8d\xdd\x59\x58\xaa\x15\xbb\x13\xf0\xc2\x3a\xa4\xb1\x39\x68\xef\x85\x0b\x38\x62\x85\x06\x48\xa7\xa9\x97\xdc\x9e\x86\x6e\xf4\x6c\x9c\x68\x67\x16\x0a\xcb\x8f\xe1\x4e\xc3\x0c\xe9\xfd\xe3\x77\xf6\x69\xc4\xf7\x7d\xaf\x17\xa4\xe8\x4f\xd9\x21\xc8\xd2\x4f\xa3\x0e\xf9\x3e\xe8\xb0\x53\xf6\x5c\xda\x8b\xa7\x04\x86\x1b\x7f\x7e\xd4\x95\x36\x69\x34\xdc\x61\xf5\xe6\xb7\x1b\xe9\xf4\xf4\x1b\x90\xe6\xb6\x63\xe3\xf9\x16\x60\xd6\xbc\xbd\x09\xdc\x09\xb7\x34\xa1\x90\x0e\x4a\xf5\xed\x00\x74\x28\x5b\xe9\x75\x2e\xc4\x9f\x0a\xc8\xf9\xe0\x25\x46\x4b\x39\x3b\x86\x37\xbd\x2c\x9b\xbf\x66\x3d\x50\x70\x99\xa4\x88\xdb\x9b\x9b\x09\x18\xb1\xa2\xef\xc6\x5f\xca\x93\x6e\xd9\xca\x49\x16\xf1\x71\xae\xfe\x42\x71\x6d\xbd\xf2\xc7\xb1\x89\x97\x2a\x90\x37\x64\x4a\x48\x8a\xfe\x8d\xe3\xfa\x1b\x9c\x0a\x59\x85\xae\x68\x91\x9c\xcc\xd8\x1b\x13\xd1\x61\xe3\xd1\x8a\xb9\xc9\xdb\x88\xfb\x1e\x93\xec\x5d\x1d\xa5\xcb\x74\x7f\xa2\xf0\x22\x3a\xca\xb9\x07\x6a\xb4\x1d\xd4\x40\xc8\x5b\x8d\xa1\x1d\x0f\x3a\x44\x24\xe0\x05\xc6\x26\x79\xf5\x90\xe3\x41\xf3\xc2\xaf\x97\xbd\x1e\x8a\xd9\x72\xe6\xd9\x67\xb9\x12\x55\x5b\x8b\xa7\xff\xb8\xee\x12\x04\x49\xa1\x37\x5d\xf0\xd5\xc7\xa8\xd0\x49\x70\x17\xc3\xd5\x0b\xa2\x28\xec\xaf\x68\x24\x9c\xe5\x04\x21\x25\xc5\x73\xbd\x4b\x59\xb5\x20\xe2\xf9\xcd\x05\x70\x58\xb7\x62\xfc\x9e\x06\xa4\xe0\xae\xe4\x19\x70\x69\x81\x8a\xd3\xe9\xe9\xd9\xde\xeb\x77\x2f\x30\x36\x58\x58\x11\xf2\xdb\xcb\xa1\x20\xba\x45\xfa\xcc\x22\x5a\x92\xa8\xda\x7b\x93\xb6\xc9\xd2\xae\x53\x87\x6e\x32\xec\xef\x1f\xf6\xd2\x61\x85\xba\x7c\x34\x19\x52\x22\x20\x84\x5b\x29\x51\x8c\xcc\x76\x4a\x79\x86\xe3\x60\xdf\xad\xf4\x55\x16\x24\xbe\x44\xd0\x64\x12\x02\x0b\xb8\xe0\x28\xae\x9b\x3d\xf4\x57\x27\x61\x1a\xf1\x3a\x36\xb2\x8f\x66\x5d\x6a\x10\xe0\x59\xeb\x25\x00\x58\xf9\xf6\x28\x03\x42\x0d\x6c\xa8\x8f\x03\x29\x41\x0d\x79\x74\x47\xfa\x62\x6e\x20\x94\x77\x28\xfd\xa2\x53\xc9\xf3\x40\x2f\xa8\x88\xca\x49\xd5\xea\xd6\xd6\x1b\x02\xb7\x57\xe2\x2a\x8e\xc9\x49\x9d\x81\x6c\xaa\xa6\x41\xf3\x17\xdd\xfa\x44\x2f\x9b\xb6\x5c\x43\xc4\x03\x53\xed\x9a\x63\x38\x24\xda\x8d\xb3\xc0\xfb\x69\x16\xb3\xda\x6f\x86\x68\x4d\xd2\xb2\x27\xc5\x9f\xb7\x60\xd1\xe2\x38\x17\xb2\x69\x44\x45\x95\xce\x3a\xd5\x43\xa9\xee\x28\x95\xeb\xea\x45\x41\xcd\x05\x82\x4c\x14\xc5\x85\x10\x4d\x11\x1a\x43\xba\x9c\xc8\x94\x61\x70\x97\xa4\x32\xf9\xb1\x5a\x5c\x90\xba\x61\x61\xbd\xe6\x5b\xda\x02\x5c\xd4\x26\x38\xdc\xde\xc6\xba\x4b\xfe\xcb\xc6\x8e\x21\xc2\xb6\x55\x14\xae\x15\x56\x23\xcd\x71\xcf\x2c\x6f\x6e\x7a\xa8\x68\xdd\x31\xce\xbd\xc6\x9f\x5d\x0d\xda\x98\xcd\xf4\xb6\x28\x87\xe8\x0e\xf5\xb2\xa4\xbf\x44\x2e\x28\x2a\x2b\x41\xfc\x4b\x05\x2a\xc4\xc4\x82\x68\xd7\xa7\x9d\xc5\x30\xd3\x47\x0b\x4e\xaa\x0d\x54\x7a\x6a\x6a\xe1\x4f\x33\xa5\x69\x0e\x33\x1b\x89\x4c\x13\x42\xcc\x1c\x41\x0d\x51\x98\x74\x60\x7c\xa3\x85\x4c\xf1\x76\x0c\x35\x06\x46\x8b\x2a\x10\x79\xb2\x3c\x44\x7c\xda\xa8\x08\x14\x05\x22\x90\x84\xfc\x54\xf2\xea\xd8\xe0\x09\xda\x1d\x80\x94\x8c\x91\xee\xa7\xc1\xe6\xf4\xb7\x39\x8e\xba\x43\x70\x42\x40\x79\x41\x96\x77\x4a\xe4\x20\xfc\x2b\xbc\x1f\x65\x83\x17\xe3\xf7\x14\xf9\xe6\x17\x1b\x7f\xf9\xeb\x94\x9a\x78\x41\x2b\xd5\x82\x1c\x69\xe8\x99\x6c\x28\x1b\x09\x82\x29\xfe\xbe\x13\x7f\x5b\x73\x7b\xd1\x0b\x96\xcc\x5e\xd4\xef\x47\x5e\xad\x67\x80\x94\x67\xf8\x5a\xb8\x64\x27\x8c\x3f\xf8\x77\xa3\x58\x98\x7a\x33\x04\x38\x2a\x0a\xf1\xc1\x19\x5e\xa4\x42\x40\xaf\x85\xc4\x68\x27\x53\x41\x12\xda\x71\xa4\x74\xdb\x78\x6b\x0d\x46\x0a\x0c\xe4\xe9\x12\x1d\x2b\x42\xda\x7f\x95\xd6\xd4\xa3\xdf\x2b\x7c\xa6\x02\x5d\xd0\xa3\x5f\x2b\xfa\x38\x83\x0d\x9d\x30\x25\xde\x9d\xbc\xa6\x64\xc5\x35\x80\xe1\x8f\x90\xf3\xcc\xbf\x55\xcb\x4f\x3f\xd7\x8e\xaa\x64\x03\xb1\xce\xf4\x3a\x1e\xf6\xa0\xce\x83\x39\x3f\xa0\xa4\x50\x95\x15\xc8\x84\xae\x48\xbc\x48\x18\xc1\x58\x48\x5e\x2b\xf6\xb0\x31\xe2\x52\xea\x96\x20\x21\x77\x41\xa2\x83\x2a\x9b\x93\x29\xb0\xf0\xec\x67\x40\xac\x7a\x94\x09\x4e\x18\xdc\x18\x6b\x44\xc3\xd5\x0d\xce\x67\x81\x08\x25\xa9\x65\x34\xe0\xe5\x75\x42\x49\xb9\xf6\xa2\x5e\x78\x3e\xe6\xad\xf0\x92\x8b\xcd\x77\x48\x5e\x26\x1b\x1f\xe6\xdc\x82\x22\x34\x47\x6b\x88\x4a\xc5\x2e\x29\x16\x98\xff\xa8\x0d\xee\xe2\x59\x8c\x0e\xd6\x86\xfe\x86\x10\x0b\xf2\x7a\xfb\x63\x36\x63\x31\x14\x73\x72\xf9\x64\xf6\x64\xf6\xe4\x1f\x26\x83\x11\x7b\x08\xdc\x10\x4f\xea\x6f\x9c\xa2\x94\x95\x41\xe9\x26\x19\x59\x9e\xfc\xe9\xeb\xd9\x93\x3f\xce\x1e\xcf\x9e\xec\x7c\xfd\x0f\x43\x52\x66\x2e\x9d\xe1\x26\xc8\x3d\xb7\xe3\x16\x3e\x44\x4e\xb0\xeb\x15\x8f\xa7\x30\x4e\x40\x64\xb9\x96\x0b\x79\x9d\xc2\x2e\x91\xec\xa7\x9f\x8c\xc0\x42\x0c\x9f\x87\x4b\xf8\xf0\x25\x0d\x73\x5a\xae\xea\x4f\x3f\x5b\x2b\x6a\xf6\x94\x7d\x27\x8c\x7b\xf4\x39\x93\x87\xb5\xdd\x3a\xe9\x0e\x25\xdf\xfc\x9f\x9a\xb8\x51\xc0\xa2\x90\xa0\x0a\x12\xd6\xc6\x68\x47\xd9\x6c\xe9\x00\x8a\x80\x6b\x1b\x96\xd9\xa7\xf2\x8e\xd8\x18\x44\x78\xb4\xd2\xb8\x4d\x23\xd8\xc3\xb4\xff\xfc\xbf\xed\x2e\xfb\xa7\x26\x9b\xb1\xe3\xc6\x01\x24\x17\x4a\x74\x58\x9d\xa7\x5b\x90\x6c\xb4\xbe\xca\x69\x2c\x9e\xde\x31\xe2\xf4\x92\x40\xa4\xca\x0b\x56\x46\x9f\xca\x90\xca\x2f\xed\xe7\x5a\xa5\x44\x8d\xc6\x9e\x11\x0d\x6c\xd6\xed\x61\xef\x63\x1c\xef\xb5\xbc\x18\x6d\x79\x8a\xd8\x73\x54\xf7\xb8\x06\xfc\xa6\x3c\xe6\xb2\xa0\x72\x97\x5d\x8a\x5d\xbf\x4c\xf8\x59\x25\x0f\x95\x57\xad\x9a\x80\x62\x0c\x8a\xcb\x20\x82\x02\x7a\xb5\x4d\x0c\x58\xd2\x75\xf5\xbe\x1f\xb4\x14\xbe\x25\xc1\x25\x50\x9e\x6e\x38\xe2\xd4\x08\x19\x63\xec\xbb\xe5\x2b\x6b\xc4\x65\x86\x09\x75\x63\x3b\xba\xe6\x83\xd0\xf0\x33\x3e\x88\x6e\x6e\xfb\x1e\x04\x99\x16\x0c\xc9\x16\x9a\xc3\xed\xa6\x2a\x61\x6a\x78\xb1\xb3\x43\x70\xed\x87\xdb\x01\x37\xaf\x17\x6e\x2d\xa9\x89\xdc\x71\x26\x95\xe3\xa5\x43\x94\xd4\xb0\xa9\x48\x57\x0b\x10\xd6\x58\x77\x2f\xde\x94\xe7\x0f\xe0\x01\xc0\x6c\xc0\xe8\xc3\x59\xdf\xfa\x81\xb0\x49\x30\x98\xdf\xbd\xe1\x72\xac\x0a\x44\x9d\x4e\x27\x01\xb1\xe4\xe2\x09\xf8\x6a\xbc\x57\x44\xe6\x1e\x55\xf6\xf3\x96\x01\xb0\xb8\x0f\xb5\x83\xe3\x0c\x20\x76\xc6\x89\x40\xb8\x7d\x86\xd3\x96\xf2\x1e\x42\x6e\x3e\x77\xac\x60\xdf\x67\x05\x7e\x9f\xa7\xb0\x9e\xbf\x8e\x13\x0d\x1f\xa3\xcb\x0a\xb6\xbc\x70\xe7\xa0\x8c\x88\xde\x11\x83\x9a\x44\x50\xdc\x7d\xe9\x39\x32\x48\xd0\x13\x57\x88\x2e\x44\x66\x31\xf9\x2c\x05\x09\x4d\x07\x31\x10\x04\xcb\x82\x0e\x76\x6c\xdd\x2d\x41\x14\x47\x78\x8b\xc2\x7d\xc7\x4e\x9c\xc5\x6a\x0e\x53\xf6\xde\xf6\x92\x3d\x32\xf1\x04\x90\x6f\xe6\x08\xc3\x90\xa7\x5b\xf4\xfb\xde\x43\xa0\x79\xeb\x25\x12\x48\x6e\x84\x5c\x9a\xb9\x10\x0a\x4a\x9a\xd2\x17\x8b\x14\x52\x87\x10\xd3\xd5\xf1\x9c\x9f\x3f\x08\x5c\x24\x6a\x59\x5e\x91\xf2\x1a\xf4\xa5\xac\xc5\x52\xd8\x68\x57\x37\xb9\x07\x85\x0c\x5b\x68\x95\x8d\x29\x3b\x59\x19\x80\xfe\x40\x20\x89\x0a\xc3\x28\x8c\x76\x7c\x2a\x73\xa1\x3e\xfd\xcd\xc9\xa5\x63\x27\x5a\xbb\xe2\x44\x94\x2b\x27\x66\x9d\xba\xed\x29\x41\xbd\xc5\x00\xbb\xed\x73\xc0\x82\xed\x54\x14\xf3\x7d\x28\xb2\x7c\x9f\xb5\xa0\x7b\x9a\x16\x1e\x22\x52\xb1\xb4\x73\x6f\x69\x86\x8b\xdb\x0f\x98\x83\x4d\x09\x1f\x27\xc7\xae\x01\x80\x65\x6a\xd0\xed\x76\xd5\x9a\x4a\xb0\xa5\xa8\xa1\xe2\xb2\x9b\x7d\x2e\x75\x2a\x58\xf9\x0b\x06\x98\x28\xad\x44\x42\x08\xb3\xac\x12\x56\x2e\x15\x29\xc5\xe2\x43\x23\xfc\x1d\x77\xb5\xd2\x11\x93\x5b\x2a\x27\x96\x50\xdc\x0d\xef\xa5\xec\xfa\x43\x04\x8f\x2d\xb4\x49\xa3\xb1\x18\x1d\x03\x81\x97\x9a\x32\xec\xa1\x02\x38\xdf\x30\x23\xaa\xb6\x4c\xa1\x9e\x21\x4c\x14\x83\x5e\x6b\x19\xc0\x34\x87\x9b\x0a\x90\x5e\xfc\x4e\x92\x22\xdc\xea\xfe\x3f\x90\xb5\x61\x3e\xfd\xa4\x2e\x9c\x60\x07\x71\xb8\x56\x41\xc9\x7b\xa9\xbc\x4c\x0a\xa1\x58\x6e\x10\xa9\x75\x0a\x7f\xaf\x84\x74\xd0\xfc\x5f\xda\x4b\x61\x28\x9a\xe8\x42\x48\x84\x1a\x44\x2e\x64\xb3\xc5\x44\x75\x59\xab\x23\x8a\x83\xc7\xd8\x64\x19\x4c\x22\x55\x77\x79\x32\x65\x6a\x32\x38\x8f\xd1\xed\x9c\x95\x86\xed\x43\xf5\x07\xdb\x5b\x74\xd7\x63\x52\x93\xa8\x76\xcf\xcf\xd5\xf9\xb9\xfa\xf8\x91\xcd\x48\x81\x60\x37\x37\xe7\x99\xf9\x65\x38\x3e\x7d\x1e\xd3\xb5\xb5\x8f\x4a\x15\xa1\x73\x17\x31\x26\xaa\x83\xc1\xd8\x12\xc3\x0a\xc2\x8d\xf6\x6b\x94\x00\xed\x8e\x3d\x19\x0c\x6e\x84\xd7\xe9\x82\xa9\x06\xa2\x44\x3b\x38\x4c\x9f\xd7\x9f\x62\xb3\x06\x14\xb6\x80\x0e\x51\x5a\x64\x50\xdd\x63\x4d\xbe\xd3\x72\x25\xd6\x84\x40\x08\x7f\xde\xdc\x4c\xa3\x03\xd7\x33\x35\x2f\x6f\x54\x7a\x2d\xb9\x9a\x52\x19\xec\xaa\x8b\xf8\xfe\x0b\x46\x47\x63\x27\x9e\x51\xe6\x0c\x97\x90\x8f\xb0\x83\xca\x49\x09\x9c\x0e\xed\x89\x21\xee\x20\x84\xe0\x18\xa1\x9c\xb0\xf7\x99\x08\x80\xd4\xa3\xc2\x1f\x81\xe6\x82\xd4\x18\x78\xd5\xc1\xb1\x8d\x91\x9a\xbe\x3d\xea\x7e\x80\xc8\x49\xce\x9e\x20\x6b\x17\x07\xc7\x36\x07\xe6\x44\x40\x54\xab\xeb\x7a\x76\xeb\x88\x3d\x10\xa1\x5b\xc1\xe9\x46\x66\x51\x65\xd7\x4b\x71\x76\x38\x3e\x03\xcc\x0a\x39\x8b\x84\xbb\x79\x21\x7e\x66\xdf\x9e\x1d\xb2\xff\xf3\xc5\xe1\xbb\xcc\xf5\xcd\xde\x9d\x1c\xcc\xb6\x58\x82\x3d\xff\xfa\xf6\xec\xb0\xf0\x5d\x32\x98\x50\x5b\x60\x9f\xa3\xd1\xe2\x63\x61\x9c\x10\x75\x1b\x32\x2f\xfc\x66\xde\x36\x50\xb7\x63\x64\xf3\xa9\x30\xa7\x11\xb6\xc5\xac\x69\x2c\xf7\x58\x57\xec\xec\xb0\x73\xfd\xf7\xd3\x36\x7f\xc8\x8b\xf9\xbb\x5e\xa1\xaa\xc1\x98\xf7\x99\x64\x58\x8d\x80\xcf\x4a\x6d\xb7\xaf\x42\x7a\x17\x08\x0c\x16\x94\xd0\x35\x19\x40\x00\xf0\xda\xea\x5a\x2f\x9d\xb6\xae\x12\xc6\xb0\xe2\xf2\xe9\x9f\x27\x58\xe4\x1c\x2d\xe1\x89\x12\xb0\x39\xb6\x46\xcc\xd0\xce\x6b\x64\x6d\x3e\xc8\x98\x70\xe5\x6f\x3e\xcc\xec\x08\xf7\xd7\x1c\x33\xd0\xdb\xc6\x8d\x4e\x67\x12\x10\xcb\xc6\x26\x95\xcf\x09\xc8\xf6\x67\x30\x88\xe8\xe9\x55\x32\x56\x9a\xd5\x1a\x62\x9a\x11\x7d\xa2\x3f\x85\x7e\xe9\x03\x10\x2f\xce\x73\x31\xe1\x9c\x80\x09\xbb\xe5\xbc\xe2\x8d\xb4\x7f\x74\xd0\xe9\xcc\x1b\x49\xee\x83\x3a\x42\x67\x87\x04\x20\xff\x41\x3f\xfd\x8f\xb9\x30\x57\xbc\x5c\xf9\x7d\xdd\x04\x7c\xde\xbd\xe3\x83\xe2\x14\xba\xd9\x11\x4a\x90\x1b\x16\x53\x3f\xe1\x88\x53\x6a\xff\x92\x4a\xca\x56\x79\x3d\x58\x78\xf1\xac\xdc\x36\xeb\x85\x9a\x54\x21\xd0\x24\x40\x9c\x00\xc6\x80\xeb\x0c\x99\x72\x0a\xc0\x49\xa9\x5b\x67\x43\x01\x42\x72\xa6\x85\x17\x4a\x53\xf7\xd3\x44\x68\x61\xb9\xc6\x99\x49\x01\xa5\x98\xfe\x05\xe7\x76\xc1\x1d\x32\x97\xae\xd9\xb1\x03\x39\xfc\x9c\x7b\x39\xf6\x82\x2b\x05\x84\x12\x71\xb0\x1a\xf3\xf6\xd3\xbf\x0b\xb3\xe2\xf5\x1c\x56\x2d\xd4\xba\xb2\xdb\xa1\xd7\x13\x93\xe4\x66\xd9\x86\x8a\xd7\x68\x01\xcb\x39\x24\x9a\x99\x32\xc8\xde\x58\x8e\xe0\x39\xb7\x6c\x8f\xfa\x62\xb6\x9c\x50\xac\x0b\x5f\x6d\xe7\x62\x21\x56\x35\xbe\x5c\x24\x39\x17\x12\x50\x04\x8d\x63\xd7\x6d\x66\xc2\xfb\xa2\x19\x75\x39\x09\x6f\xdd\x4a\x1b\xe9\x10\x42\x22\x7d\xbd\xe0\x56\xc0\x98\xba\xf8\xf3\xa0\x66\x70\x99\x61\x86\xfe\x86\xdb\x24\xce\x37\xcb\xfb\x23\xa8\x10\x4a\x13\xbf\x10\x66\xa7\x03\x6c\x6f\x67\xec\x40\x39\xbc\xad\xa1\xf0\x18\x42\x4b\x88\x4b\x51\xeb\xc6\x2f\x5a\x77\x21\xf2\xdd\x1f\x5f\x3e\x5e\xfa\xbc\x69\x04\x37\x36\x7a\xca\xd0\x0f\xf5\x90\x98\x53\xe6\x47\x9f\xb7\x4b\x4c\x19\x1b\x30\x88\xee\xad\x11\xae\xf1\x4a\x59\x86\xd1\x1d\x78\x46\xf3\xa3\x79\x8b\x6d\xe4\xbe\x24\xc6\xad\x74\xfe\xd0\x3d\x3f\x3a\x2d\x9e\xeb\xf5\xa7\x9f\x94\x50\xd0\x0d\x8e\x03\x05\x38\xc4\x33\x38\xb4\xdc\xf5\xce\xdb\x60\x36\xb9\x55\x86\xf1\xda\x08\x5e\x6d\x88\x73\x76\x6a\x9b\xa0\x20\x08\xa0\x67\x99\x1f\x29\x48\x6e\x84\xc3\x8e\xf8\xfe\x59\x3a\x71\xa8\x40\x86\xa9\xc4\xbc\x42\x4b\x07\x3a\xcd\x33\x85\x69\x60\x7c\x7a\xbb\xad\xa2\x62\xd8\xa8\x0f\x43\x15\xf6\xd2\x48\x3d\x4d\x6d\xab\x28\xde\x5c\xb7\xf1\xd5\x55\x25\x52\x65\x9b\xe2\x35\x6f\x17\xd7\x5e\x77\x79\x18\xa2\xf8\xf7\x81\xc6\x7e\x46\x23\x9f\x43\xb2\x0a\xc7\xa8\xfa\x3c\xbf\x19\x0a\x29\x56\x5f\x0d\xa6\xde\x33\x26\x77\xfb\x6d\x83\x69\xdd\xd2\x39\x14\x5c\x20\x53\xdc\x43\xeb\xb8\x13\x4f\xbd\x18\xed\xff\xc8\x91\x86\xb6\x10\x08\xa6\x97\x40\x01\xe5\xc5\x64\x97\xec\xf6\x37\x32\x00\xe0\x07\x8c\x0d\x5a\xf6\xb0\x19\xfb\x6b\x6b\x24\x01\xcd\x17\xc7\x0b\x5e\xdd\x83\x50\xf7\x8d\x33\xa0\xcf\xc0\xfd\x46\x01\x0f\x40\x93\x2a\x30\xd4\x80\x76\x3e\xee\x38\x88\xb6\x09\x7e\x3c\x50\x37\x8b\x1c\x96\x7c\xbb\x9a\xb5\xe2\xaa\x9a\x6b\x7d\xb1\x13\x3a\xef\xdc\x63\x62\x60\x6e\xeb\xcf\x0d\x0d\xae\xd8\xe1\xfc\x41\xd8\xb2\x68\xca\xc5\x95\x0e\xa8\x4d\xbc\x23\xb2\x64\x25\xc0\xfa\x95\x96\x86\x21\x35\x30\x27\x94\xc0\xba\x5a\xeb\xa0\x4c\x0d\xfa\xf5\xb4\x45\xd0\x46\x6e\xca\xd5\xd0\x08\xd5\x25\x41\x05\xad\x16\xc3\x7e\x23\xbe\xda\x38\x9b\x78\x84\xc7\x2d\x34\xf0\xb2\x90\xbd\x58\x91\xd1\x2c\xbe\x28\x38\x39\xa3\xd1\xe9\x56\xa0\x8b\x98\x05\x44\xa3\x88\xab\xac\x67\x77\x75\xe2\x7c\x28\x20\x25\x87\xb1\xef\x5e\x0a\x5b\x24\xd4\x31\xf1\x70\x25\x78\x83\x51\x62\xc1\x8e\x51\x89\xc6\x88\x52\x72\x80\x17\x6d\x12\xe0\x8b\x57\x08\xa4\x1d\x09\xfb\x08\xc9\xd5\x5d\xba\x90\x5e\xce\x48\x4f\xa3\x40\x18\x52\x10\x3a\xb5\x61\xa5\xb1\x11\xb0\xe1\x21\xf5\x1a\xd3\x1d\x8e\xc2\xc5\x00\x24\x31\x8f\x1f\xeb\x3e\x17\xa7\x40\x7c\x16\x13\xfc\xd6\x9f\x7e\xfa\xf4\xef\x72\xc9\xae\x5b\xff\x51\xd9\x52\x2c\x5a\x85\x6e\xc6\x98\xf7\x7f\x39\xd4\x37\xb2\x52\xd4\xc9\xed\x0d\xcb\x1a\x57\x35\xee\xec\xc6\xe8\x46\x98\x7a\xf3\x19\x2a\xc9\x13\xcc\x0e\x90\x2a\x19\x1f\x50\x1b\x29\xf3\x74\x15\x3f\x11\x14\x29\x42\xcc\x3e\x39\x88\xe8\x8a\x09\x68\xcd\x19\x24\xb6\x9a\x10\xab\xed\xf2\x69\xa9\xa4\x93\xbc\xc6\x38\x3f\xa8\x17\x79\xc9\xd1\xe9\x23\x78\xb9\xa2\x2c\x05\x0c\xa4\xe6\xd2\x85\x3c\x28\x80\xd9\xb2\xa2\xd4\xaa\xb2\x1d\x72\x14\x0b\x11\x02\xd0\x33\xb8\x5d\xf2\x18\xa7\x2b\x4d\x06\xf6\x1f\xd0\x77\x06\x84\x7a\x5e\xfa\xe4\x4b\xcd\x54\x7c\xb8\x7e\x01\x3b\x4f\x7c\xd8\x65\x97\x4f\x66\x5f\xcf\xfe\x10\x2f\x40\x2f\x3e\xf7\x01\x83\xa3\x30\x90\x4b\x2b\x05\x05\x1b\xb1\x87\xcf\x84\xb4\x8d\x14\x75\xa2\x15\x66\x44\xb2\x5d\xb0\x2d\xa7\x8c\x20\x69\xc1\x4d\x47\xcb\x8f\x12\x2b\xa0\xaf\x87\xab\xa6\x57\xea\x82\x28\x14\x04\xc1\xb4\x69\x28\x12\x26\xbc\x68\xf7\xe4\xe5\x2f\xeb\x39\xef\x62\x51\x43\x11\xde\x4c\x2b\x1f\x28\x97\x61\x1a\xa0\x93\x0f\x75\xf1\xd8\x7c\x90\x46\x97\xbe\x0e\xa9\xb7\x83\x34\xdb\x0e\x91\x75\xbb\x4e\xae\x94\xf0\x99\xfc\xde\x21\xb1\x56\x5a\x64\x57\x6b\xa9\x62\x34\xd7\xf9\x83\x19\x9a\xa7\x62\x44\x04\x35\xa2\x68\x9c\x4e\xc3\x2d\x09\xc1\x33\x84\xa8\xe8\x15\x51\x82\xa8\xb5\x00\x51\xd0\xc3\xb6\x69\x12\x3a\x58\xb8\x12\x71\x8e\xfe\x1e\x5c\x62\x48\x64\x41\x7e\xab\x9d\x1c\x4a\x63\xb6\x72\xeb\xba\xf3\xe2\x20\x7a\x52\x98\x57\x5e\x16\x0e\xa3\x9d\x3b\x3c\x28\x18\x31\x8a\x63\x78\x6e\x3b\x34\x2a\x86\x21\xc8\xfe\xc8\x12\x24\x37\x05\xc9\x74\xab\xc2\xbd\x0d\x65\x6c\x9d\xa6\xe3\x48\xb5\x74\x17\xba\x57\x40\xbb\x23\xf5\xcc\xd8\x6b\x01\x8e\xa1\x9a\xab\x0b\x02\x69\x22\x63\x11\xc6\x3d\xa0\x8d\x8e\xca\xf2\x2a\xac\x83\xdd\x2d\x3b\x96\x8f\xbc\x14\x8e\x1d\x1c\xf7\xea\xee\x42\x35\x75\xb9\xf6\x27\xbd\x3b\xf6\x56\x12\x90\xe0\x06\x45\x64\xbe\x94\x92\xb5\xab\x22\x24\x2d\x7e\x11\x31\x48\x83\x54\x4e\xff\x72\x22\xc9\x00\xbe\xe2\x96\x19\xae\x20\x16\xbc\x03\xb1\x7c\x7c\xf0\x7c\x6c\x61\xb7\xf6\x44\x10\x81\x2e\x6e\xe1\xdd\xbd\xd0\x48\x7d\x6b\x8f\xb0\x63\x89\xfb\x66\x75\x05\x03\xb8\x19\x82\x79\x44\x28\x17\x3c\x1b\x83\xc9\x2b\x91\x99\x10\x3d\xa5\xfb\x48\xaa\x5d\x1a\x11\xa5\x7d\xbe\xa1\xf2\xfc\x41\x39\xfe\xa7\x06\x4a\xbb\x82\xd0\xbc\xa9\x75\x4f\x66\x48\x1d\xa3\x26\x65\x1b\xa9\x58\xdb\x74\x3f\xe1\x93\xee\x78\xba\x0b\x3e\x1d\xb0\xdc\x01\xc1\x7d\xca\x26\x70\x05\x75\x59\x2f\xe6\xc3\xe2\xf5\x05\xb1\xd2\xe4\x8e\xba\x82\x12\xab\x0e\xa5\x63\xdb\x41\x3b\x0b\xae\x31\xcf\x8b\xf9\x65\xcf\xcd\x73\x37\xbd\x74\xd5\xff\xea\xa4\x9d\x40\xa9\xf0\x33\xe9\x22\x23\x0f\xa6\x7c\xba\xcf\x27\xb9\xca\x1c\x45\x6f\xe0\x62\x62\xa4\xfb\x7f\x40\xb5\xc6\xdc\x92\x74\x8f\x29\xf4\xbd\xbc\xfb\x28\xeb\xd5\xc0\x55\x8d\xd6\x6b\x64\xa0\x14\x7f\x70\x29\xcc\x4a\xf0\x8a\x3d\x74\xda\x79\x41\x16\x7f\x46\xe2\xbb\x23\x00\x00\xf2\xd9\xa3\x19\x0b\xe9\x29\x0b\x7f\x0f\x58\x47\x5e\x4d\xc2\xa1\xe9\xee\xde\xf0\x05\x62\xfe\xc9\xe8\xd3\x4e\xce\x4a\x34\xd7\x46\x87\x75\x15\x2a\x2e\xea\xac\xd0\xe2\x6e\xc0\x43\xb2\x3d\xc7\x5e\x4c\x62\x19\x1f\xf3\x57\x92\x18\x31\x29\x23\xd4\x12\xd7\x58\xc0\xd5\x5f\x4f\x29\x9c\xf5\x73\xdb\x6f\x75\x55\x6e\x2b\x71\xf1\x39\xee\xfe\x5c\x7d\x1c\xd0\xb3\xba\xae\x5d\x00\xf7\x58\xcb\x4e\x18\x83\x1a\xf8\x93\xa2\x9d\xd6\x88\x09\x84\x22\x89\xab\x8e\x14\xb5\x1d\xa3\x32\xe0\x21\xc7\xb2\xf0\x80\x8f\x09\xb5\xf9\xb6\x83\x60\xbe\xb0\x6c\x29\xe7\xe4\x13\x57\xa2\x15\x2c\x48\xbd\x60\xc3\xdd\x3e\xda\x33\xe9\x9c\xe7\x4d\xa9\x20\x0a\xd4\x43\x79\x87\xa0\x9c\xb7\x22\x66\x62\x5e\x4d\x2f\xf0\x39\x1a\xcf\x10\x00\x3c\xff\x6a\xf4\xf7\x7b\x68\xff\x5e\x37\xfd\x4d\x69\x45\x2c\xad\x84\xa1\x8d\xfc\x42\x30\xb1\x58\x78\x5d\xa9\x6d\x74\x27\x41\x28\xa4\x4d\x05\x9c\x09\xbe\xad\xc8\xef\xdb\x88\x34\x96\x8e\x79\xa8\x96\x22\x54\x85\x89\x2a\x95\x58\x48\x95\xf9\x19\x27\x59\x95\x85\x49\x0c\x2f\xc3\x94\x33\x48\x97\xad\x30\x57\x7e\xbe\x61\x90\xda\x8a\x59\xb7\xbc\xc3\x4a\x81\x10\x56\xb9\xff\xf8\x71\x06\x7f\xa0\xc6\xb6\xdb\x0d\x1f\xe8\xce\x34\x26\xe3\xfa\x77\x84\x74\xfc\x6e\x45\xf0\x4d\xb8\xb4\xf1\x4a\xc1\x54\x21\xb6\xff\xcd\xde\xd1\xab\x17\xef\x0f\x0f\x8e\x0e\xbe\x7d\xf7\xec\xc5\xfb\xa3\x37\x47\x2f\xde\xbf\x3b\x7d\x71\xf2\xd4\x19\x04\xdd\x7b\x2e\x85\x45\x2f\x04\x87\x10\xe1\xac\xb2\xb7\x3f\xc3\xf5\x52\xa8\x29\x93\xaa\x12\xeb\x88\xa9\x77\x27\x71\xf6\x94\x79\xf2\x7e\x46\xd7\xd1\x0b\x80\x1e\xab\xcc\x40\xd7\x35\xee\x7d\x75\xbb\x75\x4f\xda\x81\xab\x7e\x23\x08\x28\x48\x13\xca\x41\x9e\xd1\x3c\x63\x87\x7c\x33\x47\xe3\x44\xcc\x2b\xf7\x02\x4c\x97\xa6\xdf\x02\x94\x8a\x04\xfc\x17\x3f\xd0\xb3\xb7\x27\x2f\x4f\x99\x75\xda\x78\x65\x3b\x18\x6a\x1c\xdc\xaa\xd0\xc3\x0f\x8b\x20\xaf\x31\x3f\x04\x38\x60\xa8\x74\x8d\xb4\xb4\x22\x60\xf3\xc1\x98\xad\x6a\x6d\xcb\x6b\x56\x0c\x30\xf8\xa5\xba\xf4\x57\xf6\x32\xd5\xbd\xa6\xda\x61\xb0\xd3\x3a\xe0\x90\x29\xc1\xfc\x42\x88\x06\x3f\x7b\xb0\x02\xf5\x33\x8a\x30\x97\xbf\xae\x13\x98\x7a\x9e\x51\xe7\x9b\x20\x9b\xe3\x55\x6b\xca\x55\xca\x77\xb8\xd4\xc6\xdf\xa9\x42\xa1\xde\x5c\xba\xba\xf8\x96\x48\xce\x3d\x37\x04\x4c\x54\x8c\xa8\x11\x59\x9a\x54\x6c\x24\x0c\x78\x8e\x62\xc0\x51\x98\x31\x2a\xaa\x29\xea\x99\x90\xb4\x21\x2f\xbd\xb3\xaf\xb3\xa0\xe8\x61\x0d\xc0\xc1\x74\xa1\x1e\x60\x08\x25\x8f\x15\xa6\x61\x7a\x50\xa4\x93\x3b\x21\x53\xad\xd5\x7c\xaf\xe7\xc5\x55\x96\xa2\xe6\x55\xbe\x6f\x7f\xa5\x29\xcf\xba\x9f\xee\xe3\xc7\x19\xa1\xd6\x48\x08\xe7\x83\xb3\x6b\x74\x0b\xf9\x57\x58\x1a\x4b\x2d\xa3\xd0\x03\xc2\x49\x88\xf7\xc8\x99\x83\x6c\x76\xbd\x0a\x6c\x02\x54\x9c\xa4\x58\x3e\x0d\x45\xce\x23\xf0\x0a\xe0\xf1\x40\xd0\x5c\xc0\x19\xfd\x15\x48\x10\xb7\xf5\x94\xde\xca\xa6\xd9\x65\xef\x00\x62\xd3\x0a\x85\x77\x60\xf0\xc5\x5c\xb7\x01\x06\xce\x73\x93\x45\x16\xd8\xf7\x12\x38\x8c\x17\xe8\x79\x6b\xb7\x50\x87\x39\x76\xb0\x54\x72\xc3\xf2\x14\x4b\xd8\xb0\x22\x64\xc4\x3d\x1d\xc6\x93\xde\xd9\x3b\x9c\x97\x2d\x44\xce\x82\xd1\x1f\xe6\x7c\xdd\xae\xd9\x37\xb4\xb3\x85\x82\x9b\xd5\xb0\xac\xd4\xeb\x75\x8b\x8b\xb0\x0e\x7e\xaa\x11\xfa\x18\xa5\x48\x23\x7c\xe9\x14\x29\xfc\xef\x3f\xec\x2c\xbb\x89\x8c\xf9\x57\x09\x46\xe3\xb9\x70\xdc\x33\x75\x2f\x79\x4e\xfb\xd8\x51\x24\x40\x58\xe1\xd8\x77\x5c\xb9\x67\xc2\xf1\x77\x00\x22\x7f\xa4\xc9\x15\x0a\xe2\x0c\xaf\x6d\xae\xca\x25\xe2\x30\x4d\x24\x7e\x17\xed\xad\x74\x3b\xc1\x73\x89\x34\x82\xd9\x87\x99\x7b\x2e\x82\x71\x0a\xf5\xaf\x35\x50\xd3\xd6\x35\xa6\xb4\x86\xc2\xe6\x08\x11\x99\xaa\xb7\x04\x4d\x2e\x5a\xa0\x19\xc7\x22\xd1\x9f\x17\x6e\x97\x2a\x3d\xef\x40\xef\x9d\x7c\x16\x56\x74\x4b\x43\x79\x71\x08\x93\xea\x63\xd2\x39\x7c\xfd\x1f\xfa\x85\xa4\x8a\x06\x2d\x67\xbe\xd7\x0f\x5d\x8a\x64\xc7\x7b\xa5\xf5\xb2\x16\x6c\xbf\xd6\x2d\x98\xce\x7f\x14\xa5\x9b\xb2\x2c\xd9\xf4\xdc\x2d\x4b\x78\x98\xad\x20\xb5\xa3\x7c\xc1\xf0\xaf\x94\x5e\xe8\x7b\x42\x2c\x1a\x32\xec\x57\x6f\xde\xbc\x7a\xfd\xe2\xfd\xfe\xeb\x37\xef\x9e\xbf\x3f\x3e\x79\xf3\xdf\x5e\xec\xbf\x1d\x4d\xe8\x9e\x75\xa6\x08\x0c\x9f\xf7\xf8\xdf\xf6\xeb\x38\xf4\x88\x6b\x90\x83\x95\x4f\x11\x55\x08\x8b\x55\x05\xaf\x64\x80\x67\x3a\xde\x7b\xfb\x4d\x67\x75\x5a\x2b\xe2\x49\xd2\xa6\x53\x15\x08\x03\x3e\xb9\x4d\x56\xd0\xd6\xfa\xc9\xf5\xb7\x83\x11\x18\xcb\xef\x17\x60\x8d\x55\xc0\x28\x14\x74\x0a\x59\xab\xb1\x9a\x4d\xa4\x13\x8c\x3e\xf8\xa2\x7e\x3a\x87\xbd\xa0\xd8\x35\x64\x5f\x21\x7b\x09\xe2\x00\x02\x17\xc6\x8b\xff\x19\xc4\x87\xa0\x55\xbb\x5c\x49\x31\x17\x08\xbc\x6c\xa5\x00\xac\x45\x21\xfd\x01\x51\xec\xa8\x75\xd7\x3d\x87\xea\xcc\xdf\x1e\x73\xb2\xc4\x5b\x1c\xf1\x60\x65\x44\xec\xf3\x02\x7c\x49\xa1\x8c\x7a\x88\x34\xb1\xe5\x0a\x14\xb3\xde\xc5\xe2\xaf\x13\x5c\x4e\xbc\x52\xed\x4a\x6b\x10\x8d\x86\x05\x63\xdf\x8e\x85\x41\x80\xff\x49\x9b\x12\xc3\xfe\x4f\x4f\x5f\x77\x63\x4a\x7a\xa9\xc8\xb7\xd3\xc2\x08\xb1\xc0\x33\xb8\xda\xc4\x98\x4b\x88\x9a\x3e\x3e\xc2\x9a\x65\x04\x07\x15\x20\x6e\x73\x9a\xe4\x66\x08\x41\x77\xdd\xaa\xf9\x2c\x87\xf4\x8e\xbd\xde\xc5\x08\x3f\xcf\xf1\x31\x27\x6e\xe4\x21\x09\x84\x95\xa8\x08\x4c\x9c\x18\xc1\x14\xd9\x26\x9a\xe0\x8d\xb0\x6d\xed\xf2\xb4\xae\x83\x63\x52\xc9\xc8\x7a\x6d\x50\xd8\x1a\x55\xc2\xd3\x60\x94\x19\x1e\x93\xd3\x47\x9a\x60\x09\xf2\x9e\x21\x5f\xaa\x85\x1e\x6b\x2b\x09\x02\x20\x2a\x15\x23\x8d\x42\xe0\x18\xd8\xc0\x6e\x7b\x4e\xa6\xbd\xa4\xd1\x46\x8d\x3b\xc7\xd4\x8a\x15\x38\x3a\xae\x20\x9e\x12\x3f\xa6\x21\x8a\x84\x20\x6c\x62\x15\xce\x14\xc8\xed\x87\xc5\xc3\xe7\x25\xfe\x2c\x0c\x22\x9f\x95\x63\x39\x82\x70\x7f\x61\x9f\x65\xcf\x50\x7d\x43\xf3\x03\x9f\x2f\x85\x69\x17\x51\xc8\xed\xf4\x1b\x0e\x11\xec\x73\x5e\x09\xcb\xc2\x76\xfa\x8d\x72\xb5\x0d\x9d\x07\x77\x7c\x68\xe8\x46\x45\x07\x3c\x7f\xda\xd2\x64\xa1\xcd\x15\x37\x14\xad\x0c\x1a\xf7\x96\x86\xb1\x5e\x3c\x0c\xbe\xa5\x11\x85\x0d\x8c\x3c\xbd\xf0\x02\x3c\xca\xe5\x54\x8e\xfa\x8e\xf9\xc3\x2d\x97\xe2\xd6\x6f\x6f\xab\x79\x05\x00\xf0\x7e\x2b\xc0\xe5\x8c\x21\x62\x39\xce\x9d\xef\xf6\x2f\x57\x5e\xd3\x10\x6a\x29\x02\xc8\xac\x13\xec\x99\x04\x7c\x94\x8b\x4f\x7f\x53\x9e\xc5\xd1\x47\x6c\xb1\x6a\xed\xb7\xb9\x1b\xdf\x7a\x81\x41\x06\xe5\xa4\x63\x4c\xba\x6d\x2e\xf7\x9a\x3c\x8c\xd3\x6f\x89\xa3\xe7\x9b\xab\x3b\xf6\x2d\x5b\x0b\xa8\xae\xb4\x1d\xfb\x9c\xf0\x8c\x96\xf6\x8e\xc9\x35\xdc\x58\x8a\x9a\x48\x9e\xe1\xf7\x97\xc9\x57\xd8\xef\x0f\x4d\xbf\x1d\x6d\xda\x7d\x0f\x4f\xd9\xdd\xfd\x1e\x38\x81\xe0\x41\x1b\xc9\x21\x0f\x1f\xda\x3a\xae\xdc\x5d\x6b\x8d\xd4\xc8\xf4\x3c\xc9\x60\x89\x27\xf7\xea\x48\xf9\xe8\x5f\x3c\x0b\x59\x5e\x78\x7e\x45\x2f\x45\xc1\x24\x5e\x55\x00\xe3\xc6\x15\xda\x70\x6d\x34\x33\x8a\x6a\x8a\xf5\x23\x82\xa8\xc8\x00\x95\x77\x77\x8c\xb4\x17\x56\x83\x7c\x4a\x41\x74\x18\x79\xf8\xe6\xdb\x01\x03\x1b\xdd\xf8\x3d\xee\x35\x85\x99\xf4\x73\x73\x2e\x84\x54\x8c\x6a\x81\xb0\x8a\x93\x89\xe1\xb6\xcf\xd8\xda\xd5\x67\x9d\x0a\xd2\x84\x03\xd7\x89\xbc\x7d\xb4\x29\x4a\x7d\x51\x4a\x44\xc8\x3f\xc0\xdb\x95\x77\xdd\x87\x96\x2f\x44\xbd\x01\x0c\x3f\x2c\x75\x14\x0d\x38\xf9\x57\x0e\x41\x43\xf1\xf2\x75\x1a\x7e\x84\x78\xa0\x31\xaa\x4e\x37\x79\x2e\x56\x7a\x42\xea\xca\xb0\x4e\xc2\x96\x79\x2e\xb4\x71\xad\xe2\x0e\x0a\x0c\x94\xd1\x5c\x1e\x31\x07\x5d\x37\xd2\x35\x96\x0b\x27\xc3\x78\x46\x89\x24\xa5\x91\x7a\x39\x23\xa7\x75\x1c\x6c\xff\x7d\xaa\x4c\xf8\xa0\x8b\xb8\xbf\x8d\x0c\xd8\x85\x46\xe0\xf8\xa3\x23\x20\xd4\x36\x90\xc2\x44\x7c\xfa\x77\x0a\x2e\x0a\x9a\x00\x25\x64\xe6\xb9\xd2\xef\x54\xd3\x29\xcf\x48\xff\xbe\xab\x40\xe3\xed\xcd\x6e\x2d\xd1\x88\x5d\xef\x2a\xd2\xf8\x4e\x05\x7d\xe7\xdb\x77\xcf\x5e\xec\xbf\x39\x7a\x79\xf0\x6a\x54\xcb\x01\x7c\xce\x5e\xf9\x86\x68\x55\x8d\x00\x4d\x5c\x61\xee\x29\x0b\xba\xde\x95\xb4\x99\xe8\x99\xe7\xaf\xe2\xc8\x09\x15\x2b\x2b\xa8\x91\x19\xa5\xd7\xa9\x3d\x6e\xc3\x04\x47\x8d\x16\x71\x10\xf9\x00\x0e\x23\x70\x36\x12\x42\xb3\xa0\x91\x0c\x00\xb2\x4f\x2e\x47\x09\x56\x11\xdc\x96\x2b\x2f\xab\x42\x74\x8a\x3f\xa5\x20\xb3\xf6\x7b\x52\xa8\x9a\x01\x34\x5b\x51\xa5\x57\xf7\x62\x40\xb7\x71\x30\xb0\x87\x28\x9f\x81\x33\x68\x80\x3e\x3d\x04\xa9\xee\x6c\xa6\x50\xe3\x4c\x63\xf6\xd0\xe5\x1f\x66\x4f\x66\x8f\xff\xcb\x14\x43\x7c\xa0\xbe\x0a\x00\x7a\xc0\xaa\x73\xd0\x25\x00\x8c\x2c\x09\xa4\x21\x16\x2c\x0f\x94\x85\xcc\x76\x85\xae\xce\xb3\xc3\x7c\x13\xf4\x47\x86\xa0\x58\x7f\x7d\x74\x8f\x13\xf2\x1b\x4c\x2a\x8f\x6c\x26\xcc\x75\x58\x9e\x0a\x9b\x53\x10\x25\xb6\x87\x21\x3a\x99\x34\xf0\xaf\xdd\xd1\x12\xb7\xa7\xdf\xbc\x78\xfd\x7a\x6b\xc3\x64\x64\xbc\xe5\x71\xb7\x96\xdc\xd6\xc6\x70\x80\xbe\xe7\x55\xf5\x6f\xc0\xb6\xff\xcd\xf3\xca\x7f\x43\x0a\xff\xe6\xbf\xf6\x5f\x6f\xef\x49\x63\x7d\xef\x3f\xf6\x1d\x4d\xbb\x7b\x67\xac\x05\x5e\x1c\xf7\xa1\x05\x1c\x7d\xd0\x90\x44\x23\x52\x68\x09\x08\xe0\x7b\x12\xe9\xff\xca\x8a\x62\x25\xea\xe6\xfc\x41\x2a\x81\xe8\xd5\x28\xb3\xa6\xa0\x50\xa8\xd0\xc6\x87\x10\x09\x9e\x2e\xc1\x92\x82\x54\xdd\x68\x56\xec\x4d\xa2\xba\xe5\xb2\x32\x9b\x5e\x73\x48\xa8\x8a\xfe\xaf\x0e\x95\x62\x0f\xa3\x34\x08\x9e\xa5\xae\x53\x63\xdb\x69\x78\x7a\xfa\x4d\x9e\x36\x97\xb1\x8f\x6f\xde\xbe\x3d\x3e\x65\x0f\xe1\xec\x7e\xfd\x87\x3f\xfd\xf1\xd1\xa0\x9f\x7f\xb9\xb0\xed\x2f\x06\x00\xbb\x14\x1c\xd1\x41\xfd\xf6\x3d\xb3\x5a\x36\x2e\x33\x7c\x8b\xae\x62\x7e\x18\x6a\x23\xc5\xf8\x19\xe5\x84\x59\x0c\xe6\x4f\x85\x4d\x5f\xe9\x9a\xab\x25\xbe\x0d\xe1\xfb\x06\x29\xcb\x99\x56\x3c\x9a\x31\x40\x4d\xd4\x6c\x82\xa6\xbe\x3c\x06\x3a\x28\x62\x80\xb5\x37\xb1\x76\x35\x49\x18\xcc\xe0\xc6\x8c\x0e\x01\x17\xe3\xb3\x23\x62\x2d\x7b\x87\xa8\xba\x31\x1b\x32\xc8\x2d\x98\x60\x82\x14\x12\xae\x37\x44\x4c\xc3\xde\x03\x0b\xd5\xe4\x3b\x2e\x5d\x08\x8e\x3f\x3d\xfd\x66\xd2\xd9\x0b\x86\x1d\x3c\x4f\xd5\xdd\xbd\x2e\x77\xf0\x3c\xbf\x9a\x6c\xc8\xda\x9a\xd0\xe3\x5b\x6b\x80\xa5\xe6\xc1\x06\xf6\xc7\xc7\x9e\x29\x1b\xc0\x58\xac\x85\xb5\xdd\xc1\x71\x67\x61\x6c\x0b\xc5\x13\x5b\x66\x57\xad\xf3\x22\xc8\xed\x2d\x77\xb3\x9b\x11\x16\x0e\x65\x94\x2c\x69\x76\x8b\x89\xbf\x12\x96\x1d\x40\x82\xed\x49\x6c\x6b\x7b\x76\xf0\x9c\x22\x78\x66\x30\xdc\xe4\xe6\x26\x88\x40\x9d\x25\xba\xb3\x2d\x7b\x48\x90\x8b\xfd\x39\x3e\xea\x51\x71\x94\xbe\x1c\xa3\xe5\x27\x31\x49\x24\xba\x96\x07\x29\xfd\x5c\x41\x0c\x3b\x56\xc3\xc9\x55\xca\xaf\x46\xa8\x8f\xd4\xd0\xf2\x12\x1e\x44\xd6\x47\xe9\x94\xd4\xb7\xcf\xec\x0e\x98\x2e\x9d\x09\x44\x02\x9d\xdc\x54\x44\xd4\xdb\x65\xff\xf9\x12\x3e\xcc\x61\x08\xc7\x06\x84\x32\xf4\x63\x5c\x6a\x05\xcf\xa1\x2f\x08\x24\xfe\x36\xd1\x0a\x2a\x97\x00\x30\xdd\xc7\x8f\xb3\x5b\x82\x0a\xce\xe8\x3a\x45\xeb\x67\x96\xa6\x8a\x69\x93\xbb\x6c\x78\xf3\xa6\x90\x82\x4b\x69\xec\xca\x77\x00\x84\x3e\xbc\x78\xfa\x94\x11\x67\xa0\xa7\x47\xc6\x1a\x41\x13\x02\xf3\x3d\x05\xd0\x92\x71\xf5\xef\x2c\x13\xd0\x60\x96\x9e\x17\xbe\x3f\x3e\x79\xf3\xcf\x7f\x81\xa9\x00\x6b\xa4\x7f\x6f\x01\x27\x35\x08\x5b\x18\x0b\xe9\xcc\x7a\xc4\x7b\xd2\x78\x5a\xc2\x5c\x42\x49\x4d\x13\xa6\xe4\x4a\xf0\xda\xad\xd8\x78\x33\x70\x1f\xdc\xde\x24\x04\x3a\x04\xa1\x09\xf1\x27\xbb\x4d\x11\x6a\x2d\x30\x9e\x28\xd4\xa7\x26\xdd\x72\x64\xa1\x28\xa8\x7f\x69\x72\xa6\xf2\xc8\xcd\x31\xac\x2c\x01\xcc\x63\x38\xff\xc4\xf3\x9c\x60\x95\x0d\xfd\x41\xce\xde\x65\x93\x79\x59\x89\x4a\x3a\xb6\xe3\x57\x30\x85\xff\x63\x6d\x30\x40\xe6\xd2\x8b\xc5\x64\x6c\x36\x04\x6a\x1e\x3d\xed\xd1\xa0\xda\x18\x3d\xe7\xf3\x7a\x13\x91\x3c\xa5\x8b\x33\xb4\x43\x34\x8d\x70\xe9\x74\x13\x7f\x53\x9a\xef\x85\xd2\x57\x16\xef\xf1\x5e\xe4\xf9\xd6\xa4\x8e\x6e\x51\xc0\xb9\xd1\x17\x42\xcd\xd8\x73\x5a\x02\x23\x78\x5d\x00\x2f\xe1\xca\xc9\xe2\x52\x9a\xd6\x46\x6b\xf4\x94\xea\xce\x4d\x09\x8e\x63\xa4\x2a\x9c\x5c\x50\x00\x2d\x6a\xe6\x84\xcd\x9a\xc7\xb4\x8d\x8f\x3f\x56\x62\xae\x37\xdc\x58\xaa\xca\x36\xb2\x6d\xd7\x3e\x2c\x9d\x1d\xde\xdf\xb8\x60\x31\x80\xaa\xa7\x83\x18\x41\x75\xeb\x63\xb5\xbd\x4e\x91\x59\x1a\x4e\x5e\xf3\x3e\xb8\x28\x6d\xa6\x2a\x86\xa4\x94\x94\xb7\x3b\x63\x07\x8b\x28\xa9\x87\xef\xd4\x71\x14\x81\xc8\x7e\x76\x48\x49\x99\xfd\x52\x08\x33\xf6\x26\xa8\x60\x90\xf4\x07\xe6\xf8\xac\xe4\x90\x65\xcf\x0e\xde\x9c\xb2\x35\x57\x2d\x85\xe5\xad\xf4\x55\x66\x71\xbf\xec\x4c\x39\xbd\x8a\xbf\xfa\x09\x6e\x6c\x94\x09\xc1\x73\x7f\xc1\x74\x11\xb0\xb4\xc9\x02\x05\xe1\xc4\xc1\x69\xf7\x3b\x7b\xe1\x9f\x89\x0f\x20\x51\x78\x32\xdf\x41\xc9\x3b\x70\xc9\x5c\x6a\xac\xcb\xf4\x4c\xc0\x45\x3b\x65\x73\x89\xc5\xb7\xbe\x15\x46\x55\x52\x78\xb1\xaf\xaf\x5c\x80\x37\xc9\x2c\x8c\x90\x8c\x9b\x39\x94\xc7\xa5\x89\x29\x17\x5d\x64\x39\x7f\xf8\x3f\x58\xd7\x05\x93\x1c\xd2\x24\xcd\x56\xd6\xcb\xb3\xe9\x0d\x31\x56\x56\x63\xc4\x83\xdf\x04\x47\x2f\x4f\xd9\xe9\x8a\x1b\x01\xe9\xa5\x29\xb2\x78\x47\x2d\xac\x85\xdf\x6f\xa9\x3e\xba\x57\x5b\x08\x7d\x48\xd8\x12\x47\x2f\x4f\x8b\x97\x46\xc8\x25\x07\x50\x43\x69\x2a\x2f\x7c\x75\x72\x91\x32\xca\x29\x5a\xf0\x96\x3a\xa4\xdf\xad\x04\x38\x5f\x49\x7e\x8c\xae\x61\x4a\xa4\x82\x4a\x0c\x14\x13\xcd\x30\xff\xc9\x9f\xcd\x7e\xba\x15\xa4\xe1\x34\xb5\x2c\xa5\xab\x37\xc9\x9d\xb1\x3d\xd3\x0a\xc7\x46\x08\x03\x3a\x51\x05\xe6\x40\x3c\x2d\x95\x44\x17\x24\x0a\x98\xe4\x83\x0c\xe5\xf3\xa3\x8b\x71\xff\xe8\xc0\x0b\xc1\x00\xcd\xa2\x24\xa2\x96\x00\xf8\x89\x17\x0d\x8a\x85\x91\x42\x55\xf5\x26\x62\xdd\xe5\x81\xc5\x7f\xf1\x87\x27\xcf\xb8\x42\x83\x08\xf9\xba\x31\xdf\x10\xc6\x39\x7a\x33\x72\x29\x46\xf3\x06\xe1\xce\x77\x33\x8a\x0e\x8e\xa1\x86\x9a\x6c\xde\x13\x5c\xee\xcd\x4d\x06\x67\xfd\x77\x1f\x99\xfd\xb2\xaa\xf6\xfe\x88\xd9\x72\x85\x90\x86\xf8\xdf\x63\xb8\x8a\x73\x27\xeb\x94\x71\x2f\x49\x81\x5f\x35\xcc\xb7\x78\xb7\x5e\x8a\x79\xab\x00\xab\x7b\xf5\xe9\xa7\xda\x81\x89\x35\x83\x45\x19\x9f\xe6\x77\xfe\x38\x1a\xc1\x0e\x92\x5a\x29\x14\x30\x5d\x3a\xf0\x58\x8a\xed\x96\x40\xd1\xbf\x0c\xf2\xd8\x3c\xa7\xe7\xeb\xea\x8f\xff\x10\x92\xc9\xb4\x62\x87\x4f\x88\xcb\xc5\x95\xf1\xbb\xbe\xe2\xe6\x4a\xaa\x1d\x6e\xd6\xa9\x71\xd0\x1c\x1f\x3e\x8f\x55\x51\x5c\x02\xb2\x7d\xd4\xfd\xa4\x83\x71\xaf\xb0\xc4\x07\x9b\x89\x0f\x22\xa3\xe8\x77\xf0\x77\xa7\xaf\xa7\xb0\xe8\x73\xe1\x00\x47\x98\x40\xb0\xb2\x2c\x23\x3f\xa7\xd7\x52\xb5\x1f\x6e\x9d\xcc\xdd\x21\x19\xa0\x99\xed\xcc\x1e\x65\x2c\x3f\xc0\x13\x58\xe7\x4f\x57\x08\x15\xac\x30\x00\x67\x1a\x6b\xb5\x54\xda\x4b\x14\xa1\xea\x09\x38\xaf\x3b\x6f\x0c\x6d\x22\x4c\xff\x3a\x4b\x4c\x1d\x40\x4a\x3d\xb4\x8f\x32\xfd\x29\x74\x46\x7f\x38\xa8\x13\x29\xe3\x76\xc4\x1f\x71\x29\x39\xe5\xcd\x63\x8f\x0e\x7e\xd2\x5f\x52\xdd\x17\xf2\x20\x43\x49\x9e\xe3\x77\x16\x31\x1c\x32\x09\x28\x99\x8a\x02\xa6\x24\x7d\x7f\x4c\x0c\xcd\x4a\x0e\x0c\x12\xe9\xc7\x47\x49\x12\xf8\x6f\x3e\x14\xb9\x79\x7e\x8b\xc1\xc0\x9b\x5c\xae\xb4\x15\x2a\x4f\xbc\x85\x65\x3c\x3a\xa0\xcc\xeb\x2f\x00\x77\xf9\x4b\x2f\x94\x04\xa5\x8a\x7a\x93\xdb\x49\xba\x69\xcf\x67\x87\x59\x85\x87\x6e\xf1\xe8\xdb\x62\x48\xb0\x40\x77\x8f\x96\x1f\x4d\xd4\x35\x08\x02\x9e\x4d\xad\x29\x29\x17\x92\x6f\x63\x14\xe1\xe8\x44\xc1\x4c\xe6\x67\x17\x84\xf9\x43\xae\x38\x54\xf9\x24\x19\x72\x88\x64\xd4\x4b\x94\x04\x8a\x10\xf2\x90\xf8\x7c\x60\x48\x23\x35\xec\x21\x85\xce\xf3\xa7\x43\x5e\x4e\xa3\x2d\x07\x59\xd2\x58\xf3\x7e\x32\x34\x0c\xd7\x5a\x97\x8c\x64\x9d\x94\x8f\xbc\x9d\x61\xaf\xf6\x8f\xbd\x52\x01\xb5\xfb\x78\x6d\x83\x2d\xe7\x8a\x05\x08\x15\x80\xd3\xf0\x32\xdf\xa5\x30\x1b\x2c\x45\x46\x29\xe8\x94\x8d\x9b\x1c\x07\x63\xfb\xca\x84\x1a\x3a\x3d\x60\xef\x60\xc2\xef\xe7\x99\x41\x17\xa8\x9f\x33\x80\x7e\xf3\x0a\x75\x4f\xe4\x0c\x25\x23\x41\x9b\xf9\x57\xb1\x6e\x8b\x8b\xcb\x35\xa6\x6f\x50\x0c\x4d\x26\xea\x8f\xd8\xbd\x59\x2c\x90\x97\xe9\x18\xf7\x99\x4b\x7f\x1e\xbf\xa2\x20\x3e\x2a\x5c\xc7\xa8\x2e\x2f\x91\x8f\x4c\xb0\x9b\x38\x6c\x34\xa2\x81\x96\x17\x22\xa5\x20\x66\xd9\xbf\x71\xbe\x70\xe8\xcf\x8e\x8f\x32\x85\x0c\x12\xef\x5b\x83\x16\x7f\xe7\xf5\x51\x82\xd3\x05\x03\x0b\xfd\x6a\xf5\xd0\xc7\x63\x44\x81\xe3\x3a\xc3\x17\x0b\x59\x86\x71\xcf\x0e\x21\xdb\xf3\x60\xe1\x5b\x51\xad\x46\x7c\x97\xae\x13\x01\x66\x0d\x55\x94\xb0\xc0\x41\x6f\x4f\xf4\x63\x1e\xc1\x73\x1c\xb0\x4f\xf2\xab\x23\xf8\x9e\x5f\x18\xcf\xfc\xfe\xfb\xce\x2c\x95\xd9\xd8\x02\x2a\xd6\xa5\x8f\x1b\x28\x73\x7c\xe0\x9a\x74\x13\x3e\x52\xe7\xef\xbf\xdb\x3b\x39\x3a\x38\x7a\xf5\x57\x88\x86\x5b\xb4\x75\xcd\x16\xad\x2a\x11\xc9\x55\x3a\x42\xdf\x9f\x94\x56\xc2\xde\x6b\xb8\x5b\xd1\xd7\x0f\x48\x8e\xa9\x44\xbf\x6f\x78\xa9\xeb\x76\x2d\xac\xe2\x8d\x5d\x69\x67\x43\x23\xca\xb3\x42\xc4\xc7\xd9\xb9\x4a\xd9\x21\xb4\x5f\xb6\x75\x9c\x47\x15\x3e\x0f\x1c\xed\x16\xd5\xe8\x77\xcd\xa2\x45\x3d\x8b\x4f\x4b\xcf\xcb\x95\x00\xa6\x1f\xa0\x6a\x10\xba\x21\xb0\x83\xb6\x29\xf5\x1a\x2a\x55\x20\x9b\xb2\xa9\xd0\x05\xaa\x07\x4e\xb3\x0e\x41\xb4\x4c\x7a\x31\xc6\xff\x1c\x07\xc5\x99\xe7\x88\x8a\x83\x12\x0b\x69\x25\x52\x7d\x91\x54\xe6\x9f\x22\x3d\xb7\xbc\xee\x30\x94\x7b\x74\x40\x60\x56\x54\x74\x03\x1b\xf8\x13\xc5\x97\x21\xa5\x2b\x4a\x5b\x30\x87\x00\xb3\x16\xca\xdd\xa4\x84\x5d\x1a\x7c\x7c\x4a\x1d\x87\x0e\xfd\xb6\xd6\x95\x57\x9a\xb2\x92\xcf\xf4\x20\x04\xc5\x02\x2a\x78\x3b\x8f\x81\x9b\x50\xc5\x2e\x5b\xd6\xee\xeb\x46\x0b\x5b\xbe\xc2\xad\xd3\x05\xb8\x8e\x13\x0c\x07\xe4\x02\x35\x2b\x1e\x6a\xb4\x60\x69\x4b\x90\x0e\xa5\x62\x82\x1b\xc0\x94\x4e\x08\x52\x49\xbe\xa8\x29\x39\x05\x8e\xe3\x4a\xd4\x0d\x6b\x2d\xc2\x5d\x49\x47\xc2\xed\x6c\x6c\xe8\xf4\x49\x03\x10\x4c\x07\x73\x85\x1c\x12\x41\xac\x80\xa4\x08\x7f\x69\xce\xd8\x5b\xa8\xdc\xd2\x18\xbd\x0c\x95\x55\xc1\x99\x6c\x99\xd7\xbb\x53\x88\xf2\x52\xba\x55\x3b\x9f\x95\x7a\xbd\x93\xbc\x38\x51\x4a\xde\xc1\x39\xef\x3c\x79\xfc\xc7\xc7\x4f\xe2\xf4\xe6\x1c\x2a\x0d\x46\x2f\x62\xaf\xa8\x51\xef\x71\x7a\xad\x92\x7b\x29\xda\xef\x0b\xa8\x8e\xd7\x36\x90\x0c\x95\x39\x82\x74\x5d\x11\x10\xba\xcd\x3a\xa9\x52\xd4\x10\xbc\x99\xe0\xde\xa9\x32\x16\xc2\x9b\x87\xf4\xd2\xac\x0f\xf2\xbf\xe1\x26\xc9\x42\xc3\xee\xb3\x49\xb2\xc8\x67\xd2\xc9\x2f\x2e\xd7\x5f\x9f\x3f\x38\x57\xfb\xc1\x9a\x0e\xc0\x64\x52\xd4\x95\xdd\x65\x08\xfe\xda\x9f\xc5\xa5\x14\x57\xfd\x25\xca\xe2\x0f\x28\x38\x21\x8b\xee\xc3\x5f\xb2\xa3\x97\xec\xbf\xb1\xbe\x6c\x87\xfb\x8e\x5a\x90\x42\x61\x43\xf7\xa1\xfb\x53\x88\x66\x48\xbf\x92\x18\xdb\x9b\x62\x65\x36\x05\x60\x50\xeb\x4a\xcc\x58\xb0\xdb\xdb\xae\x1f\x01\x95\xf0\x78\xbf\xad\x5b\x07\x6e\x7d\xc2\x11\xf6\xff\x18\xd0\xbb\x4c\x76\x7a\xda\x23\x22\xb9\x43\xe8\x38\xf6\xa6\x42\x79\xda\x50\xc2\x04\xc0\xbb\xa4\x50\xce\x0a\xd7\x6b\xb0\x8c\xb5\xb6\x46\x80\x04\xb6\xb4\xb5\x76\x15\xb1\x13\xb3\xc7\x84\xd3\x22\xaf\x31\x37\x88\x97\x61\x95\x5f\xf4\x56\x19\x9b\x37\xdc\x44\x95\x4e\xaa\xa6\x75\x4c\x36\xb1\x02\x10\x9a\x0c\x5a\xd5\x1f\x03\x8c\x34\xfe\x0a\x80\x6c\xa3\x3c\x66\x0f\x9f\xdb\x6e\xad\x86\xc1\xd3\x4e\xe1\x80\xee\xd3\xdd\x54\x2d\x29\xb8\xfb\x26\x1b\xbe\xae\xc1\xf0\x8e\x39\xf8\xa9\xc3\x87\x46\x18\x89\xc5\x7d\xe3\x8f\xf8\x01\x72\x08\xb5\x91\x47\x50\xb3\x77\x6e\xf4\x95\xdd\x12\xc7\x94\x9a\x5a\xd0\x9c\x62\x75\x9f\xfe\x53\xf0\x89\x76\x47\x91\xb7\xb2\x98\xde\xe3\xc4\x62\xe4\x02\x5c\xbe\x14\x0d\x26\xd6\x73\x41\x9e\x73\x80\xd3\xee\xd4\xba\xee\x74\xca\x41\x08\xa3\x03\x21\x84\x79\x07\x3d\x7f\xbe\xe9\x60\x98\xed\xb2\x3e\xc4\x50\x33\xac\x1e\x96\x06\x09\x5b\x8a\x67\x2f\x34\xbd\x4f\xc9\x90\x10\xfa\x33\x04\xe9\x89\x4d\x62\x22\x22\x58\x8d\x62\xf2\x61\x89\xa0\x8d\x58\x0b\x88\x62\xd8\xa4\x0d\x45\x00\x7a\x98\x4f\xbc\xb6\x59\x1e\x46\x80\x16\xaa\x04\x96\x19\x66\x9c\xbd\xdd\x3f\xa6\x60\x9e\x00\x5c\x4c\xae\x93\x98\x91\x82\x01\xbe\xd1\xdd\x12\x9e\x0c\x2a\x39\x74\x20\x5f\x00\xad\xa9\xb6\x7a\xc1\x8a\xa6\x5f\x9c\xaa\x13\xfd\x40\x03\xc0\x25\x07\x81\xc5\xd2\x75\xa6\x5b\xba\x1a\x11\x61\xbb\xec\x3b\xa0\x71\x05\x79\xcc\x3a\x6d\x50\x16\xfb\xf8\x71\xb6\xd2\x6b\xf1\x1e\x6b\x25\xe6\xc1\xb7\xa1\x4f\x30\x8a\x7b\xd2\x6d\x4e\x1a\xcc\xc9\x23\x24\x58\x16\x64\xdc\x99\x58\x44\xf6\x8e\x8a\x05\x28\xcf\xd2\x81\xe8\xbc\xfb\x19\x86\xf3\xf0\x1c\xac\xa0\xf1\xd7\x5a\xce\x43\xf4\x41\xef\xac\x80\xb4\x55\x49\xdb\xd4\x7c\x63\x21\x1a\x04\xb7\x53\x08\x91\x08\xe9\x27\xc0\xa8\x3a\x95\x1c\xcf\xd5\x5e\x59\x8a\xc6\xdd\x76\xc9\x79\xc1\x74\xcc\x33\xbd\xe6\x1f\x58\xc0\x50\x0c\xc8\x04\xf9\x16\xd0\xa4\x95\xa1\xd0\x4e\x6e\x8c\xb4\xfd\xc6\x64\xc0\xc4\xd4\xde\xbc\x7b\x7b\xfc\xee\xed\x8c\xfd\x48\x05\x8a\x33\xde\x99\x03\xf5\x42\xd4\xbf\x0a\xd7\xbd\x11\x35\x85\x91\x69\xd4\xad\x96\x5e\x68\xe8\xc4\x68\x75\xf0\x49\x17\xf2\x03\x56\x27\xbb\xdb\xbd\x97\x0f\x0a\xf7\xa0\xf0\xac\x64\x81\x4c\xbe\x6a\x31\xba\xa6\xb5\x02\x31\x28\xbc\x06\xec\x79\x27\xde\xc4\xaa\xc0\xe3\x41\x2a\xe1\x28\xcd\xe4\x59\xc3\x70\x14\x4c\xae\xa2\x04\xae\x68\x5b\x3a\xa1\x00\x87\x84\x74\x31\x4c\x51\xc3\xf2\xf9\x20\xd3\x82\x23\x1b\x77\xd1\xc8\xba\x77\x46\xed\xa4\x1e\x7a\x75\x35\xe7\x53\x98\x2d\x16\x32\xac\xbd\x08\xe5\x85\x60\x94\xeb\x42\x8d\xbe\x2b\x4d\xe5\xa4\x2d\x25\x97\x15\x83\xec\x1b\x74\x11\x62\xa4\x33\xb6\xf0\x67\x2b\x5a\xa0\x32\x30\x9d\xee\xb1\x06\x09\x15\x89\x52\xf5\x12\xaf\x7c\xc4\x3c\xf1\x34\x60\xf0\xb6\x66\x85\xf9\xb7\x65\x00\x61\x87\xfd\xb8\x6a\xb7\x74\xc1\x6a\x9c\xfa\x2a\x7e\x19\x08\xdd\x93\x0d\xac\x8b\x2b\xd8\x09\x85\x29\x6b\x93\xf9\x6e\x7b\x6f\x86\x2d\xdf\x59\x91\x97\x14\xf3\x9c\x3b\xab\xae\x91\xda\x04\xe3\x2e\x25\x93\x19\x44\xc3\xc5\x2c\xff\x08\xb5\x8b\x36\x04\xdf\x69\xf8\x69\xc3\xb5\x06\x05\x2c\x3b\xc5\x61\x30\x4a\x6a\xfb\x1d\x96\x93\x40\xd9\xc5\x12\x06\xb7\x82\xf4\x8b\x6d\x25\x7b\x2c\x18\x2c\xd6\xf2\x9a\x10\x1d\x32\x15\x09\x3e\xd5\xa2\xd6\x57\x76\x64\x13\xfe\x6b\x2b\xcb\x0b\x9c\x18\xd4\x63\xbd\x47\x15\xaa\x74\x25\x5f\xc8\xc6\x42\x50\x86\x6e\x6d\x26\x75\x52\x54\x56\x58\x45\x7f\x1d\xb6\x50\x59\xb5\xfa\xaf\x94\x79\xc5\x37\xac\x16\x1c\x91\x32\x23\x20\x1b\x9b\x8b\x15\xbf\x94\x7a\x6c\x24\x44\xf5\xda\xc2\x9d\xfc\x4d\x3c\xec\x93\x7b\x4e\x41\xb1\x0c\xaa\xf0\x57\xec\x79\xaa\x7b\xdf\xad\x2c\x88\x14\x2e\xca\x75\x13\x31\xba\xe1\x6c\xae\x1b\xcf\x51\x08\xf9\x85\x43\xa2\x00\x1e\xb9\x04\x3a\x2c\x15\x37\x32\x0b\x9e\xc3\x94\x9c\x88\x0e\x0d\x86\x60\x80\x7a\x41\x4b\x70\x4a\x93\xf4\x24\x43\xb1\x49\xac\x7b\x94\x82\xf2\xf1\x8a\xa6\x82\x92\xae\x57\x86\xa7\x57\x30\x92\x72\xf3\xbb\x37\x53\x8a\x4a\xc4\x58\x9d\x3c\xb8\xbb\xfb\xac\xed\x85\x7e\xc7\x10\x0d\xdd\xad\x93\xe3\x05\x92\x19\x3b\xd2\x57\x9e\xd1\x85\x45\x9a\x6f\x7a\xf8\xcf\x7e\xcb\x26\x54\x7e\x0b\x37\x72\x2d\x16\x0e\x83\x8f\xa7\x39\xb9\x1c\xb9\x41\x89\xab\xc0\x83\xd2\x5e\xcd\xb1\xb9\xc6\x2b\x71\x74\x81\x96\xb2\x8e\xfe\xee\xd1\xed\x72\x15\xbf\x83\x05\x67\xdf\x9e\x59\xee\x63\x98\xfa\xa3\xd9\xf9\xb9\x6a\x07\xd1\xbb\x51\x27\xed\x96\x5d\xee\x96\x59\x4e\xe3\xc4\x6a\xb9\xa3\x06\x84\x8b\x3f\x5b\x76\xf9\x64\xf6\xe4\xcf\xb0\x2a\x35\xcf\xcf\x12\xed\xe7\x9a\x6f\x74\xeb\xd8\xc3\x17\xff\x7c\xfc\xe2\xe4\xe0\xf0\xc5\xd1\xdb\xbd\xd7\x53\xf6\xdf\x4e\xdf\x1c\xa1\x8b\x7a\x97\x4d\x00\x1a\x0c\xb5\x0b\x7a\xd1\x74\x39\xa2\x1d\x63\xa4\xd4\x53\x63\x04\xec\x73\x08\x14\x2b\x33\xa9\x78\x17\x2c\x60\x47\x9a\x20\xfb\xe0\xd3\x00\xb6\xa4\xd7\x7d\x3b\x56\xb0\xc0\xca\x6c\xa8\x44\x1d\x72\xdf\xfa\xcc\x0e\xa2\xb7\x97\xfd\x56\xa1\xbb\x5c\x30\xa5\xb3\xcf\x00\xe7\x89\xa0\xbd\x67\x8c\x45\xf4\x10\x3a\x72\xe0\x2b\x8d\x6c\x2f\xd5\x5b\xe9\xb8\x1b\xfc\x41\x9c\x31\x16\x4c\x90\x18\xe3\x1e\x6e\xd0\x20\x7b\x0d\x78\x72\x26\x6e\xfc\x30\x78\x48\xbd\x7e\xc8\x5f\xbf\xab\x42\x52\x41\x82\x4c\x91\xa2\x35\xee\x24\xe1\xcc\x7a\x4f\x6d\x48\x9f\x0b\xb5\x41\x63\x3d\xb5\xe4\xa9\x9c\x00\x05\xff\xf3\x24\x33\x99\x64\x84\x9c\x91\xe2\x72\x60\x5c\xe8\x59\x6a\xc6\x60\x83\x5d\x17\xe1\x6e\x0a\x9c\xbb\xc9\xcc\x3c\x14\xd0\x82\xf4\x12\xf4\x56\xe4\x10\x74\x4b\xed\x24\x38\xae\xf7\x19\x60\x9f\xd2\xb8\xfb\x3b\x5a\xbe\x67\xd9\x7d\x6e\x44\x6c\xdc\x73\x6d\x78\xd4\x66\x99\xc0\xf4\x0c\x8b\x44\xf7\x9e\x39\xad\xd7\x60\x9e\xfa\x4d\x8f\x31\xd5\x07\x44\x66\x04\x65\xf2\xd0\x91\xa0\x53\x3c\x50\x25\x9a\x5a\x6f\x62\xe9\xda\x4d\x23\xd8\x6b\xcd\xab\x67\xbc\xf6\x7b\x11\x9d\x71\xe1\xa0\x48\xc3\x0e\x14\x5a\x06\x71\x4b\xca\x58\xc1\xea\xe0\x78\x86\x8e\x53\x8a\x71\x10\x55\x48\x60\xef\x00\x7a\x6e\x77\xa4\x3b\x6e\x2f\xec\x8e\xdf\x58\x73\x1a\x3a\xbe\x45\x7b\x5b\x6e\x74\x7a\x88\x10\x2f\xf2\x3a\xe6\x29\x66\x17\x60\xd6\x0a\x2d\x5c\x03\xe3\x1e\xa8\x62\x59\xfb\xad\x0c\xa8\x85\xf4\x99\xde\x36\x80\x1f\x6d\xef\xa3\x80\x93\xb5\xe3\x21\xca\x93\x4c\x19\xdb\xbf\x77\x0d\x7b\x28\xaf\x4f\x81\xa2\xfd\x31\x7f\x59\x15\xfe\xdc\xb1\x03\x98\x05\xa8\xf4\x64\xf9\x65\x3d\x29\x8e\x92\xd1\x7a\xe6\x98\xfe\x06\x25\xc5\x2b\xa9\x0e\x7b\xcf\x9f\xbf\x39\x82\xe5\xb8\xab\x4f\xb0\x28\xde\xbf\x07\xd9\xfd\xee\xdf\x81\x18\xd6\xfd\x3b\x74\x94\xc4\x2d\x6d\xc0\xa0\x75\x0f\x92\xf4\x15\x70\xfb\x74\x36\xca\xd6\x2e\xbd\x54\x9a\xfe\xe3\xc0\xe1\xbf\x8f\x98\x5e\xc7\x27\x6f\x5e\x1e\xbc\x7e\x01\x54\xff\x9a\xf5\x43\x87\xf0\xb0\x88\xfc\x34\x81\x86\x47\xb8\x70\x9e\x27\x6b\x05\xb7\xf8\x28\x7f\x0b\x0f\x37\x7c\x5d\x0f\x1e\x5e\xdf\x6a\x8a\xbb\xde\x62\x89\xfb\xf8\x91\xc1\xc6\x63\x37\x37\xbb\xac\x5b\x57\x92\xcd\x6c\xfc\x77\xb6\x2f\x3b\x3d\xfc\x3f\x8c\xf8\x91\x32\x53\x3a\xad\x66\xcf\x43\xa0\x7b\xc7\xe5\xd5\xe6\xb1\xf0\xa7\x88\x21\x16\x5b\xf6\x31\xc5\x22\x96\x1f\x7a\xdd\xc8\x2c\xe0\xcf\x6f\xcd\x37\x5f\xe7\x11\x47\x99\x5c\x9d\xcf\x21\x64\x12\x22\x28\x6a\xb0\xa8\xe5\x2d\x3e\x3b\x3d\x2d\x59\x2c\x62\x32\x2b\xb2\xfb\x5b\xc8\x42\x6e\xa8\x9a\x50\x7a\x3d\xa8\x29\x18\xe2\x3c\x04\x4b\xec\xba\x0e\x06\x16\x97\x41\x07\x7f\x79\xa6\x3a\x9e\x5f\x63\xa4\x50\x56\xe3\x73\xde\x76\x72\xa2\xa3\x8b\x96\x03\x6a\xa7\x75\xec\x6b\x32\xee\xc4\x3e\xb7\x8f\x05\xb2\x29\xac\x2c\x19\x34\x22\x7a\xe7\xb3\x10\xd4\x43\x11\x7f\x19\x04\x44\x5e\x4b\xfc\x7d\x48\xeb\x3e\x7c\x36\x1c\xe9\xe6\xe6\xb7\xac\x5a\xea\x6f\xa9\x90\xee\x20\xb5\x7a\x1f\x23\xfa\x43\x1d\xcc\x8f\x1f\x67\x17\x62\x73\x73\xf3\x34\x29\x5a\x79\x67\xd5\x45\x8e\x87\x98\x83\xbe\xac\xd6\xc5\x21\x4e\x91\x63\x94\x58\xbd\xa5\x9d\x97\x6b\xa3\x9b\xb5\x6b\x39\xa1\x20\x82\x91\x8e\x5e\x21\xa5\xca\x2c\x24\x8d\x8e\x34\x1a\x98\x0f\x12\x14\xff\xb0\xf5\xf9\x83\x24\xc5\x76\x4a\x91\xf8\xa6\xc7\xf0\xa4\x17\x8e\x84\xce\x3e\x61\x1c\xa6\xa8\x47\x72\x38\x3d\x85\xbe\xd6\x01\x7e\x73\x9e\xfe\x8e\x07\x01\xa5\x22\x94\xcb\xc0\xcc\x2d\xeb\xaf\x40\x40\x6b\x6e\x6e\xfe\xb3\xef\x5c\xf2\x86\x97\xd2\x65\xa1\xb6\x69\x98\x01\xfd\xaf\xd8\xc3\x9d\x4b\x8e\xd9\x3d\x58\x38\xf6\x36\x2a\xba\x94\x73\x49\xa4\x1c\xbf\xa0\xa8\x26\x7f\x61\x43\x58\x57\xad\x3d\xdb\x21\x23\xa9\x11\xb6\xd1\xaa\xca\x58\x13\x65\xb8\x53\xde\x46\xa0\x95\xd3\xa7\x24\x69\xd9\xa9\xad\x8f\xee\xb1\x94\x8d\x9d\x2f\x09\x6e\xac\x08\x08\x2c\x6b\xe9\x04\x65\x40\x74\x13\x4b\x89\x53\x25\x2a\x9d\x7d\xd8\x18\xb1\x90\x1f\x6e\x6e\xc6\xcd\x19\x38\x8d\xa6\xe6\xce\x33\x4e\x9c\xf1\x9d\x9d\x28\x87\x35\xeb\x15\xc7\x22\x80\x9d\xa4\xad\x65\x09\x6e\x23\x02\x62\x07\xde\x2f\xe0\x55\xf2\x4c\xe7\x48\x95\xde\x67\xec\x3b\x91\x79\x60\xd4\xe6\x8a\x6f\xec\x57\x39\x25\x8c\xfa\x8d\x90\xcb\x90\x0b\x38\x1f\xc1\xcf\xf8\x4f\x37\xff\x5f\x00\x00\x00\xff\xff\x0e\x49\xc2\x22\x7e\x48\x01\x00" + +func translationsDeJsonBytes() ([]byte, error) { + return bindataRead( + _translationsDeJson, + "translations/de.json", + ) +} + +func translationsDeJson() (*asset, error) { + bytes, err := translationsDeJsonBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/de.json", size: 84094, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsEsJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xfd\x5b\x73\x1c\x39\x96\x27\x88\x3f\xff\xff\x9f\x02\xa5\xea\xb5\x90\x76\x22\x82\xa9\xac\xee\xae\x6a\xae\xc9\xd6\x74\x61\x65\x72\x4b\x94\xb8\xa2\xa4\x9e\x9a\x62\x99\x12\xe1\x8e\x88\x40\xd2\x03\xf0\x02\xe0\xa4\x22\xd5\xdc\xef\x92\x8f\xf5\xd0\x0f\x63\xfd\x36\x8f\xab\x2f\xb6\x76\x2e\xb8\xb8\x87\x07\x49\x5d\x32\x7b\xd6\x76\x6a\xac\x93\x0a\x07\x0e\x8e\x03\x70\xe0\x5c\x7f\xe7\xc3\xff\xff\xff\x77\xef\xfc\xde\xeb\xb5\x12\x93\x0f\x1f\xe6\x1b\x6d\xf4\x45\xb7\x50\xef\x64\x5d\x5b\x73\x7d\x3d\x11\xf8\x87\xd0\x5e\xd4\xda\xcb\x45\xa3\xea\x7b\x87\xe2\xde\x51\x23\x2a\xbb\x69\x1b\xb5\x51\x26\x58\x71\x7e\x6f\xa4\xeb\xf9\x3d\xa1\x7c\xf8\xf8\xb3\xa8\x95\x97\x55\xd0\x97\xb2\xb6\xf7\xa6\x38\xda\x87\x0f\xf3\xca\x9a\xa0\xde\x07\x6c\xc6\x7f\x8b\xb5\xf4\x62\xa1\x94\x11\x5d\x5b\xcb\xa0\x6a\x11\xac\x68\xad\x36\x01\xfe\xf8\xf0\x61\xbe\xb6\x3e\x18\xb9\x51\xd7\xd7\x87\x1f\x3e\xcc\x5b\xeb\xc2\xf5\x75\xe2\x06\x49\x30\x2b\x25\xf1\xb5\x14\x5e\xd7\x56\xc8\x2a\x74\xb2\xd1\x3f\xc9\xda\x8a\x56\x3a\x29\x64\xdb\x99\x20\x9d\x90\x7b\x49\x27\x66\x37\xb2\x5a\x6b\xa3\x5e\x60\x83\xf3\x7b\xa2\xb6\xca\x0b\x63\x83\x50\xef\xb5\x0f\x53\xf8\x73\xad\xcd\x0a\xd8\xf4\xc1\xb6\xc0\xd3\x68\x3f\x63\xa9\x87\x9a\x0a\x23\x6b\x49\x7c\xd4\x2a\x28\xa3\xdc\x3c\x0f\x67\x62\xfb\xd6\xd9\xa5\x6e\xd4\x60\x3c\x7e\xe5\x56\xb9\xa5\x6e\x44\xbf\x47\x1a\xe1\xee\xe4\xa6\x22\xb8\x2d\x70\x2f\xcd\xf6\x4a\x6e\xfd\x7c\x87\x3e\x51\xe8\xf3\xaf\x4d\x50\x26\x48\x53\x5b\x51\x2b\x11\x6c\x2d\xbd\x58\x5a\xb7\x91\x9e\x46\x9e\x18\x6b\xd4\x44\xd4\x4e\x5f\x2a\x97\x47\xf4\x5d\x0b\x93\x2b\x26\x71\xb7\x88\xda\x56\x17\xca\xcd\x94\xb9\x9c\xc0\x9e\xda\x48\x53\x17\x6b\xea\x6c\x23\x6b\xeb\x04\x93\x33\x56\x78\x0b\x04\xa4\x50\xb8\x05\x91\x81\x51\x62\x9f\xc8\xc6\xc6\x76\x26\x0c\x39\xe0\x6e\x77\x1c\x9c\x48\x7c\xe2\xb8\xad\xad\x37\xd2\x7c\xa5\xd7\x2f\x88\x7d\x22\x1b\xde\xaf\xbf\xc2\xf8\x40\xe5\xd3\x07\x9e\xc1\xc7\xd7\x1b\x1d\x49\xcc\xc4\x33\xd5\xa8\xa0\x84\x34\xb5\x70\xaa\x72\x4a\x06\x25\x52\xc7\xaa\xe9\x7c\x50\xee\xdc\x9c\x87\xf3\x90\x37\x00\x76\x19\xfc\xe8\x83\x74\x41\xcc\x66\xc4\xcd\xa3\x0f\x1f\xe6\xf4\xd7\x3b\xfa\x32\x60\xc4\x99\x38\x6a\xf4\x46\x1b\x7c\xa1\x2d\x0f\x07\x7f\xc3\x7b\xd2\x48\x69\xe8\xaf\x31\x24\xbf\xa0\xad\xbc\x58\x87\xd0\xfa\xc3\x83\x83\xda\x56\x7e\x4e\x1b\x78\x5e\xd9\xcd\x01\xef\xe5\xa5\x75\xb3\x8d\xac\x0e\x7e\xeb\x94\xb7\x9d\xab\x94\x07\x7e\x9f\xd9\xaa\x83\xb3\x57\x56\xfa\xe3\x7f\x98\xcf\xa0\xf1\x69\x0c\x5c\x69\x53\xdb\x2b\xff\xc5\x4c\x8c\xd0\x21\x46\x8e\x8c\xef\x9c\x12\x5b\xdb\x39\x31\x9c\x2c\x51\x4b\xb5\xb1\x06\xaf\x07\x59\x55\xca\x7b\x38\x68\x95\xb1\xdd\x6a\x2d\x9e\x9e\xbe\x39\xd8\xa8\x8d\x75\xb0\x68\x4c\x13\x4f\xb0\xef\xa4\x93\x26\xe8\x9f\xa4\xf8\x5b\xa7\x76\x69\xb6\xd6\x2b\x25\x7c\xb7\xd4\x95\x56\x26\x28\x0f\x6b\xde\x39\x6f\x3d\x9c\x67\x40\xf5\x04\xa8\x6a\xc9\x0c\x9e\xba\xce\x28\xd1\x99\xce\xab\x7a\x97\x9a\xde\xc8\x95\xf2\x53\x71\x69\x9b\x6e\x03\x7f\x18\x15\xae\xac\xbb\xf0\xb8\x79\xe5\x02\xb6\x92\x51\x35\x7e\x53\x52\x1b\xe5\xfc\xfc\xdc\xd0\x96\x81\xff\xed\xd0\xf3\x5b\x1f\xd4\x46\xb4\x38\xe8\x6c\xc6\x64\x69\xa3\xbe\x52\x15\x7e\x81\x8d\xf4\x42\x6f\x3e\xfe\xbc\x52\x26\x0f\x8d\x7f\x3a\x55\x2b\x2f\xb6\x74\x29\x1a\x55\x5b\xa7\x7c\x64\x42\xd6\xf4\x86\xc3\x21\x3f\x8b\x1f\x9a\x9a\x57\x8a\x76\xfb\xf8\xe2\x79\xe5\x2e\x75\xa5\x22\xef\xda\xe8\x4a\xe3\xf1\x41\x0f\xb4\xdd\xe9\xc2\x64\x3f\x7c\x98\x37\x76\x75\x2a\xc3\x9a\x3e\x51\xfa\x79\x76\x71\xb9\x99\x99\x6e\x23\x67\x15\x1c\xb7\xc2\x49\xb3\x52\x20\x9e\x3c\x9c\xfd\xa1\x68\xc5\xf3\x2f\x96\x8d\x5c\xc1\x53\x6b\x9a\xad\xb8\x94\x8d\xae\xc5\x95\x0e\x6b\x11\xd6\xf1\xb2\x38\xa0\x43\x13\x17\xea\x4f\x6f\x4f\xf8\xc8\xf2\x53\xa1\x83\xb8\xd2\x4d\x23\x16\x4a\xe8\x95\xb1\x4e\xe5\xa3\xe9\xbc\xfb\xe6\x9b\xdf\x55\x41\xba\x95\x0a\x02\xaf\x54\xb9\xf0\xb6\xe9\x82\x12\xad\x0c\x6b\x7c\xac\xc4\xa6\xf3\x01\x7a\x03\xf1\xf8\x18\x5e\x67\x2e\x5e\xa9\x46\x06\x7d\x49\xff\x04\xf6\xe0\x6c\x94\x4d\x63\xaf\x54\x2d\xee\xab\xf7\x12\x44\xab\x43\x71\x7e\xef\x60\x6d\x37\x8a\x3f\xa0\x83\xca\xb6\x5a\xd5\xf3\xf0\x3e\x9c\xdf\x7b\x90\x78\x79\xf4\x88\x87\x7b\xdc\xd5\x3a\x08\x62\xed\xd1\xa3\xdd\xe7\xcf\xa5\x0f\xe2\x0c\x57\x6a\xa7\xd1\x63\xf1\xf6\xf4\x85\xb0\x4e\x2c\xb5\x53\x57\xb2\x69\x80\x29\xb8\xe2\xdd\x52\x39\x90\x0d\x70\xd2\xbe\x7f\xfd\xfa\xb4\xf8\x02\x61\x0e\xd3\x81\xf7\xf6\x64\x2e\x1e\x37\x41\x39\x83\x6f\xd6\x6c\x51\xac\x10\x52\xd4\x7a\xb9\x54\x4e\x99\x20\xd2\xe4\x1e\xa6\xa3\x22\x76\x9f\x7b\xbd\xf2\xf3\x8b\x3f\xf8\xb9\xb6\x78\x7e\x1c\xe0\x96\x3a\x00\x06\xdf\x18\x49\xdc\x09\xdc\xf7\xcb\x4e\xad\xac\x67\xd1\x92\x58\xd4\x4e\x2b\x38\xab\x2b\x6b\x60\x63\x21\x87\x96\xb9\x15\x8d\x14\x9b\x8f\x3f\xff\xad\xd3\x46\x8a\x4b\xed\x40\x08\x84\xfd\x9f\x46\x2e\xb8\x96\x70\x98\x29\xd8\xe5\x6a\x21\x85\x0d\xce\x96\x97\xe0\x27\x70\x4d\x53\x5a\xce\xe5\xa2\xb1\xd5\x05\x4c\xe4\x33\x5c\xcb\xe1\xdc\x89\xa5\xb3\x1b\xe1\x14\xca\x8b\x2b\x7c\x8a\x47\x8a\x70\xaa\xb5\x5e\x07\xeb\xb6\x73\xf1\x67\xdb\x89\x8d\xdc\x0a\xa3\x48\x34\xf6\xaa\x51\x15\x5c\x32\xd8\x74\x96\x9b\x4e\x61\x25\x3b\xaf\x84\x04\x91\xef\xfd\x76\x4e\xd3\xd8\x9b\x3f\xbd\x69\x75\xad\xf0\x6c\x1c\x9b\xa1\x93\xc8\x5b\xd3\xa8\x55\xa7\x84\x6c\x32\x2b\x1a\x45\x3e\x1c\xd4\x28\x3c\x4c\xe8\xa5\xe6\xe2\xc8\xc3\xb9\xaa\x17\x20\x63\xc2\xff\x5f\x48\xd1\x79\xe9\xc6\x59\x84\x47\xa2\x33\x91\xc5\xdd\x39\xdb\xd9\x7f\x71\xc2\x26\x70\x9a\xe9\x46\x87\x2d\x4c\xc3\x46\x5e\x28\x61\xbb\xb0\xb2\xd0\x10\x56\xfd\x4c\x38\xf5\xb7\x4e\xf9\xe0\x77\x27\xad\x5a\xe3\x81\x01\x33\x7c\x29\x9b\x4e\x09\xbb\xc4\x7f\x60\xbf\x77\xa7\xaf\x5e\xfe\xd7\x3f\x0b\x65\x2e\xb5\xb3\x06\x76\x83\xb8\x94\x4e\x83\xda\x13\xe7\x30\x33\x48\x5b\x4f\x39\x85\xfb\xae\x91\xa2\x92\xad\xac\x74\x2d\xeb\x72\x7f\xc1\xdf\x4e\xa1\xe2\xe1\x44\xab\x02\x9c\x78\x30\x6b\xc4\xa7\x97\x0d\xdd\x3e\xbd\xb9\x83\x45\xc1\xc9\xab\xe4\x66\xa1\xa5\x83\x4d\x7d\x29\x1b\xeb\x80\x58\x23\x13\x4f\xf0\x4f\xd0\xbf\x9c\xb1\x25\xff\x63\x73\xd9\xe8\x0b\xd5\x6c\xf3\x36\x4c\xec\x8d\x6c\x3c\x78\x31\xa3\xc2\xc8\xdc\x59\xb3\xd4\x2b\xb8\xa7\x53\xf7\x60\x77\x36\xda\xa9\xb3\x0b\xe0\x8e\x3e\xa6\x6e\xef\xb6\xdb\x0c\xb7\x58\x31\xf2\x60\x32\x8c\xaa\x94\xd7\x41\x25\x0e\x64\x96\xc6\x48\x89\xc2\x6d\x36\xdc\x4c\x5e\x05\x58\x5e\xd9\x6a\xb8\x6b\x94\x13\xc7\xa7\xe2\x71\x5d\x3b\xe5\xbd\xf2\xe2\x6a\xad\xab\xb5\x90\x4e\x09\xbc\xd3\xb5\xc1\xb7\x87\x3d\xed\x50\xf9\xac\x94\x0b\x7a\xa9\x2b\x90\x3a\x97\xd6\x09\x18\x0c\xb8\x83\xc5\x12\xaf\xd7\xda\x8b\x4a\x1a\x38\xdf\xa9\xfb\x12\xee\x3f\x71\x25\x49\x5b\xc5\x4d\x09\xf4\xf2\xe0\xf2\x52\xea\x06\x97\x0d\xe7\xdc\x76\xc1\xc3\x54\xe0\x49\x40\x7a\x62\x71\x1c\xff\x72\xac\xff\x62\x9c\xe3\x01\x63\x7e\xec\x4c\xc0\xf3\xa1\xd6\x4e\x55\xbc\xd9\x8f\x4f\xe1\x97\x4c\x10\xd6\xd4\x2b\x5c\x34\x6b\x68\x01\x89\x79\x97\x59\x07\x39\x05\x9f\x94\xcc\x9f\x29\xd1\x76\xaa\x56\x46\x74\x41\xf3\x37\x05\x6d\x88\xa0\x4c\x9b\x06\xae\x80\x1a\x38\x6f\x8a\x51\x6b\xe5\x6b\x25\x96\x9d\x42\xa5\xbb\x3c\xf6\xf6\x4d\x3a\xc8\x23\xff\x6f\xdb\x28\x5f\xce\xf3\xaf\xb5\x43\x8c\xdd\x2c\x1c\x5d\x20\x9f\xbe\x35\x6a\xf5\xeb\x6f\x8c\x0b\xb5\x7d\x44\x97\x46\x2b\xb5\xf3\x22\xac\x65\x80\xce\x95\xd3\x8b\xe2\x6c\x0a\xda\x1a\x7a\x06\x87\x27\x9e\x50\xde\xd3\x09\x9a\x85\xa1\xca\x6e\x5a\x6b\x94\x09\xa0\x09\xbc\x5e\x2b\x20\x2e\xfc\xda\x76\x4d\x0d\x5d\x26\xf3\x89\xf0\x0a\x5e\x21\xa8\x7a\x8a\xc2\x29\x4c\xe6\x52\x3b\x1f\xe0\xcd\x40\xb0\x5c\x5a\xa7\x58\x90\x0d\x70\xc6\xc3\x9f\x89\x2c\x8c\x26\xdb\xb6\xd9\xf2\xcf\x3d\xde\xec\xfc\xdc\xbc\x45\x61\x38\xb3\x01\x9b\xe5\x10\xe7\xb4\x51\x61\x8a\x7f\xc8\x7a\x33\xcd\xd3\x34\x8d\xc2\x50\xa3\x40\x9b\x34\x72\x05\xbf\xa9\x50\xd5\x53\x3a\x76\xa7\xc2\x57\x6b\x55\x77\x0d\x68\xe5\x44\x9e\xa9\xe0\x5a\x6c\x54\x50\xce\x1f\x8e\x6c\x84\x56\xc2\x36\xa8\x1a\x79\xa9\x1e\xd1\x3d\x47\x37\x20\x4d\x2c\xdd\xad\xf1\x05\x48\xd5\xc4\xb5\x06\x0d\x02\xe6\x56\xd6\x96\xe4\x4c\x9c\x59\xa0\x14\x5f\x4a\xc1\xe4\x3e\x97\x44\x1a\xae\x54\x25\x50\x57\xe1\xa9\xad\x61\x5f\xe0\xb5\x71\x7e\x6f\x7e\x7e\x6f\x2a\xb6\x30\x54\xeb\xf4\x06\x76\x02\xcc\x32\x08\xef\x01\xb7\x68\x23\x5a\x64\x57\x79\x36\x7d\xf0\x08\xb0\x93\x78\xcf\xfe\xad\x43\x69\x40\xb6\x8d\xae\xa4\xdb\xe5\x7a\x7e\x6e\x8e\x7c\xb0\x5e\x78\x90\x17\x6c\x8f\x4f\x71\xf9\xf1\xe7\x46\xd7\xd6\x7f\xd9\x12\x88\x6d\xb9\x06\x9f\xb2\x7b\x97\x4a\x06\xb8\xd9\x57\x12\xb8\x81\x23\x41\x36\xed\x5a\x1e\xa8\xf7\xad\x82\x09\x31\x41\x36\xb1\x91\x9f\xdf\x79\x11\xb5\xa9\x35\x1c\x25\x5e\xa3\xbe\xba\xec\x0c\x5f\x09\x25\x5d\xe5\x05\xe8\xf3\x02\xf4\x2e\x5c\x5e\xd9\x2c\x25\x2e\x97\xe1\xf5\xb2\xc2\x58\xb1\x26\xa1\x4f\xd6\xd1\xc6\xf8\x98\x55\x91\xb5\x12\x7f\x4a\x67\x81\xa8\xa5\x5f\x2f\xac\x74\xb5\x70\x9d\x31\x51\x78\xe4\x13\x70\x68\x3e\x82\x17\x79\x9c\xcf\x84\x56\x1a\x85\xea\x41\x41\x0f\x5e\xa3\xb2\xce\xc1\x06\x82\xc9\xc7\xcd\x30\xb4\x09\xf5\xf8\xb1\xb0\xad\x82\x17\x0b\xd5\xd8\x2b\xf1\xf0\x9b\x6f\xff\x11\x4f\x82\xa5\xd4\x8d\xb0\x46\xfc\x2b\x19\x41\x48\xa6\x7d\xd9\x2a\x73\x76\xf6\xbd\xa8\x50\x10\xf4\xc2\x36\x35\xaa\x07\xd2\x88\xcb\x3f\xcc\x1f\xce\xc5\x1f\xad\x13\x1b\xf8\xd2\xb5\x41\xfb\x2a\x7c\xc1\x53\xe1\x95\xba\x8b\x3e\xb2\x96\xa6\x5e\x58\x7b\x71\x40\x5a\x9b\x36\xab\x83\xdf\xd2\x9f\xb3\x60\x67\xc8\xe5\x0c\xf8\x9b\x59\x13\x6d\x33\x33\x90\x9d\xb5\x53\x7e\xe6\xac\x0d\xb3\x56\xb9\x8d\xf6\x5e\x5b\x93\x2f\x9d\xba\x16\xc0\xb2\x86\xf9\x00\x21\x1c\x8e\xae\x60\xf1\x37\xd9\x85\x35\xfc\x5a\xd1\x49\x03\x2a\x42\xe8\x75\x94\x86\x35\x9b\x60\x45\x63\x2b\xd9\x88\x4a\x56\x6b\x12\xaf\x1f\xaf\x9c\x5a\xa1\x1c\x27\x59\xbd\x10\xfc\xfc\xe3\xdf\xa9\x71\x22\xb3\xb6\x3e\x94\xe3\x5e\x18\x7b\x65\xde\xc1\xaf\x1e\x15\xf2\xde\x98\x69\x40\x1c\x8a\x37\x77\x93\xb6\xc7\x70\x4f\xf8\x5e\x67\xbe\xbf\x40\x86\x09\x56\xbc\x78\x79\x83\x8e\x30\x7c\x07\x12\x7b\x92\x6e\x25\xf7\xc9\xee\x91\x68\x1c\x73\xca\x36\x45\xd4\xe3\xda\xce\xaf\xa1\x2b\xce\x15\xbd\x89\x86\x4f\x2e\xed\xbc\x34\xe8\x54\x28\xb2\x61\x82\x72\xa5\x36\x6d\xf7\xa3\x2c\xa7\x92\x28\xa4\x3d\x9c\x08\x4c\xc5\x5a\x56\xa4\x40\xdf\x97\xe5\xe0\x30\xf2\x03\xe1\x94\x6f\x55\x95\xb4\xe3\x79\x66\xd2\xa9\x8d\xbd\x24\x26\x1b\xed\x83\x90\x75\xad\x61\xd5\x65\x23\x8c\xad\xc9\x5c\xf5\xc6\x4b\xa6\x1a\x5b\x43\xd3\x07\xec\x81\xa1\xb9\x4a\x7c\xc3\x77\x0e\x8f\xa5\x03\x02\xd6\x0b\x59\xa3\xba\x04\x27\x44\x1a\x17\x56\x0c\xc8\x8b\xe4\xd9\xc0\x95\xe5\xef\xf1\xc3\x87\x39\xff\x49\x46\x23\x9a\x19\x36\xe4\x02\xd1\xa2\x9b\x4c\x9f\x71\x26\xce\xfc\xaf\x55\xd3\x8a\x60\x5b\x5d\xe1\x5b\xbc\x56\x1b\x49\x72\xca\xb6\xab\x65\xc9\xd6\xb0\x23\xfa\x00\x84\x6d\xe1\x9f\x7e\x2a\x7c\x07\x52\x98\xa7\x8d\xf7\x68\xe9\xf1\xbf\x40\xf1\x65\xcb\xe7\x20\x2c\x84\x35\x41\xfe\xa8\x4a\xb2\x53\xbc\x98\xd4\x8f\x6a\xd3\x36\x76\xd0\x9b\x47\xf4\x42\xd2\x3c\xb0\x25\x66\xa5\x2f\x95\x49\xf3\x40\x37\x0f\x09\x0e\x68\x94\xf0\x42\x87\xe2\x23\x83\x4b\x0f\xa7\x43\x8e\xdc\xae\x75\xfa\x14\x44\x0d\x97\x24\xec\x38\x5d\x69\xe9\x1a\x3b\xbf\xd3\xf0\xa3\x03\x35\x25\xd1\x44\xe8\x52\x9a\x4a\xd5\xe2\x29\x19\xff\x49\x3c\x78\x4a\x8e\x05\x0f\x62\xa5\xf9\x49\xe2\xad\x48\xcd\x97\x81\x6d\x27\xc9\x2b\xa9\x0c\x3a\x25\xa7\xa2\x6d\x94\xf4\x0a\x3e\x6a\x71\x7e\x2f\xeb\xa7\x9d\x31\xaa\x39\xbf\x87\x13\x81\x06\x4a\x6d\x56\xa0\x45\x65\x6b\xb1\xb8\x8a\x42\x57\x96\x62\x65\x10\xe7\xf7\x1e\x7e\xfb\xfb\xf9\x37\xf3\x6f\xe6\x0f\xcf\xef\xe5\x13\xa1\xd1\xd2\xd3\xd6\x8e\x7f\xd2\xcf\x0d\x79\xc6\x60\x77\xc6\x1b\xb8\x46\x67\x20\x8a\xd2\x95\x6a\x9a\xc2\x7e\xf8\xb8\x81\x8b\xa1\x43\xf9\xc5\xd9\x4d\x1b\xe8\xc6\x1d\x1e\xf3\xa8\x4d\xc3\xf9\x1b\x34\xdd\xa6\xaa\x11\x9d\xef\xa4\xd3\x56\x78\xdb\xe8\x0a\x54\xe2\xcd\xc7\x9f\x7d\xec\x84\xcb\xc7\x23\x24\x53\xdc\x8e\x25\x09\x2f\xa8\xae\x69\xd8\x00\xca\xc6\x6b\x94\xdc\x47\x84\xff\xab\xb5\x32\x28\xfe\xaf\x41\x86\x82\x0f\x15\xf4\x87\x6c\x05\x5c\x55\x6e\xae\x2d\x48\xe0\x41\x68\x14\x3b\xcf\xcf\xcf\xef\xc9\x2e\x58\xf8\x2f\x1e\xf3\x2a\x94\xe6\x90\x0a\x34\x03\x6b\xe8\x1c\xde\xda\x8e\xae\xb8\xa7\x70\xc8\x7a\x50\x17\xb4\x69\x60\xb1\x60\x76\xfc\x14\x47\x86\xcb\xb3\xf3\x8a\x4f\x30\x1a\x50\x6c\xb4\x73\xd6\xf9\xf4\x89\x39\xb5\xd2\x3e\xb8\xed\xbc\x32\xb3\xb5\x34\xab\x9f\xd6\xb6\x9b\xcb\x46\x6f\x3b\x53\x79\xf4\x43\xac\xac\x5d\x35\xea\x5d\xb6\xc1\xc3\xfc\xbe\x1a\x5a\xb5\xd8\xa0\x2e\x64\x9a\x41\xba\xf1\x71\xfe\xdf\x07\x27\x71\xc6\x62\xab\xc2\xf8\x75\xda\xa1\xd9\x1d\x34\x17\xf8\x66\x3b\x3c\x75\x82\x32\xab\xe8\xb6\xb0\x34\x7b\x24\xae\xa6\x69\xd3\x2c\x37\xfa\xbe\x51\x44\x35\x1a\x8f\x6f\x94\x25\x44\xd0\x53\x58\x71\x2b\x82\xc6\x61\x49\x3e\x5e\x6a\xa3\x0b\xe3\x50\x65\x37\x56\xf0\xd4\xdf\x9b\x8b\xe7\xd6\xc7\xdd\x42\x3e\x8d\x35\x5c\x42\xf0\xf6\xda\x90\x38\x37\xd4\x98\xdc\xc7\xbf\xa3\xec\xea\x69\xa6\xe9\xf5\x88\xd1\x29\x51\xff\x9c\x49\xc6\xed\xc8\xe7\xe2\x52\xbc\x7a\x7c\x82\x96\xee\x2a\x3a\xf8\x87\x96\xd0\xfb\xb4\xfd\x0f\xd9\x48\x6d\xba\xcd\x42\x39\x32\x61\xff\x85\x7e\xea\x8c\x0e\xf4\xc3\x5f\xa7\xb0\x3d\x41\xc9\x35\x3a\x88\x47\x62\x31\x15\x17\x53\xb1\x81\x1b\x69\x85\x16\xf2\xa7\xd2\x84\x68\x91\xc3\x91\xbd\x5e\xa1\xe7\x1d\x8f\xbd\xb7\x27\x3d\x4b\x1d\x8f\x6c\xd3\xd0\x1f\xff\xc7\x46\x39\x3b\x1c\xbb\x96\x75\x1a\xbd\xb6\xa6\xc6\xd1\x61\x8c\x62\x7c\x18\x7e\xf7\xbd\x41\x25\xe3\x57\x87\xbf\x0b\x19\xf3\xab\xbd\xf4\x3c\x9f\x31\x69\xe8\xa0\x37\x38\xde\x95\xd4\x81\x84\x9f\xe8\x94\x11\xda\x08\xaf\x2a\x6b\x6a\x3f\x9c\xad\xa0\xd5\xa6\xe5\x48\x09\x90\x00\x40\x01\x67\x65\x29\x39\x6e\x14\xfc\xbd\xea\xe0\xa8\xbe\x6d\xc8\xcf\x1b\xf0\xc6\xc1\x8c\x0d\x6b\xe5\xc4\x7a\xdb\x42\x13\x6f\x5d\xbe\x6e\xdf\x92\x15\xfb\x89\x7d\x3f\x85\x3b\x02\xae\xb7\x46\x57\x21\x19\x92\xff\xf4\xf6\x64\x2e\x4e\xe9\xc2\x80\x33\x1a\x37\xe1\x2e\x39\xb6\xa2\x47\x2f\x2e\xda\xdc\xaf\x74\xa8\xd6\xf0\x17\x5f\xa7\x2f\x41\x9a\x5a\xeb\xdc\xa9\xbc\xb8\x4b\x3e\xc8\x61\xa1\x4c\xe2\x86\xfc\x15\xc4\x8a\x75\x62\x29\x2f\xd1\xc0\x1b\x3e\xfe\x1d\xbd\x18\x76\x48\x98\x0c\xe6\x89\x19\x9c\x28\x36\x10\xa7\x7b\x99\xe7\x24\x6d\x69\x6d\x7c\x80\xdb\x07\xe3\x77\xec\x95\x69\xac\x44\x01\xaa\x56\xad\x32\xb5\x32\x95\x56\x7e\x3e\x9f\x8b\xbc\x6b\x98\x42\xeb\xec\xca\xc9\x0d\xf4\xeb\x3c\x06\x87\x90\x9f\x8b\x95\x83\x5a\x2c\xb6\x85\x0b\xe5\x98\x0c\x44\x64\x6e\x42\x2b\x3c\xcc\xe2\xec\x2d\xf9\x80\x60\x86\xdb\x68\x5d\xde\x71\x7a\x14\xca\x19\xf7\x12\xac\xd9\xa6\xe9\x65\x66\x24\xcf\x61\xe7\xf1\x68\xed\x8c\x90\xae\x5a\xc3\xf9\x8c\xe6\x7e\xa7\x6b\x3a\x2c\x33\x5f\x67\x1a\xf5\x47\x1f\xbb\x24\xb6\x38\x7a\x25\xc6\xde\xdc\xe6\x24\x62\x0b\x91\x6a\x84\xac\xe1\x37\x1f\x1c\x86\x45\xd4\x89\x67\x9a\xbc\x20\x60\x4f\x05\x34\x98\xfb\xa8\xab\x8b\xb6\x91\x46\x91\x48\x4c\x8e\x6b\x12\x31\x40\x82\xc9\xf3\xde\x05\x0b\x97\x7e\x25\x9b\x66\xcb\x9e\x1d\x45\x36\x9f\xe4\x1e\xbd\xbe\x66\xff\x19\xc9\x48\x39\x3a\xa3\x6c\x81\x5d\x51\x8c\x84\x6b\x06\xa8\x7e\xfc\x19\xc8\xa2\xf0\xfe\xe9\x43\xcd\xc5\x4b\xdc\x0f\xd5\xda\xea\x4a\xf9\x43\x68\x12\x6f\x46\xe5\x49\xc6\xfe\x2c\x56\x80\xb0\x93\x5e\x58\x16\x84\x77\x29\x23\xaf\x49\x22\x8b\x02\x62\x4f\x3e\xac\xb5\x6f\xad\xd1\x8b\x28\x88\x3f\x91\x5e\x57\x7b\x64\xc9\x05\x3c\xb3\xfe\x90\x1a\xaa\x4a\xc2\xa7\xdd\xdf\xb5\x32\x7a\xe7\xf8\x13\xb3\x06\x98\xb2\x70\x16\xc1\xd9\xf1\x8e\xbc\xe0\xd7\xd7\x53\x9c\xac\x00\x92\x19\x2a\x3b\xb8\xda\xc1\x82\xc8\x64\x5b\x65\xe0\x4f\x10\x43\xf9\x84\x38\xb5\x0e\x65\x07\xd8\xbb\x69\x27\x96\xc1\x35\x3c\xa8\xda\x3b\x5a\x23\xf3\x60\x68\xc4\x92\x0b\xa7\x9d\x67\xd7\x87\xfa\x51\x55\x5d\xc8\x87\xc0\x13\x6d\xea\xe8\x2b\xc0\x59\xe5\xbf\x69\xb1\x9e\x91\x59\x9e\xc5\x7c\x65\x1a\x59\xa9\x41\x2b\x24\x62\x2d\x1e\x97\x5d\x3b\xd8\xc6\xf3\x79\xbe\x62\x9e\xd8\xb0\x16\xc3\x08\x17\x50\xac\x4c\x2d\x2e\x37\x45\xec\xcb\xe5\xa6\xbe\xbe\x26\x01\x12\xe3\xfb\xbc\x0a\x18\x6f\x20\x84\x10\x67\x1a\xce\xa7\xd4\x1c\x4f\x2a\xd5\x3a\x55\x91\xe5\x33\x7d\x82\xe8\x8b\xaf\xd5\x52\x76\x0d\x4a\x99\xbb\xe3\x26\x92\xc7\xcb\x3e\x3d\x0f\xa2\x29\x5b\xc0\x1b\xbb\x90\x4d\x52\x8f\xc6\x95\x06\x7a\x2a\x3a\x03\x1d\x13\x25\x12\x66\x41\x6d\x68\x2e\x95\x08\x20\x27\x5f\x49\x67\xb4\x59\xcd\x63\xe4\x04\xaa\x05\x9b\x05\xec\xcc\xdd\x59\xd9\x8e\xcf\x89\xa1\xf0\x44\x38\xa7\x16\x0d\x08\xc7\x96\x62\x43\x8a\x57\xd8\xc2\xc9\x27\xec\xc2\xdb\x46\x05\x0b\xea\x32\x9e\x73\xb5\x5a\xaa\x2a\xf4\x74\x79\xb8\x2e\x3f\xfe\xbc\x77\x6e\xce\x74\x41\x95\x2f\xa4\x3c\xae\xd8\x31\xb5\x5a\xc3\x13\x36\x8d\xbb\xec\x4e\xd3\x84\xdb\x92\x27\x0a\xc7\x01\x95\xf9\x52\xb9\x00\x17\x8e\xcc\xb3\x85\x7b\xc8\xe9\x7a\xa5\xc4\xd3\x17\xc7\xe4\xf2\xad\xec\xa6\x95\x01\x6d\xf5\xe4\xf3\xed\x9a\xa0\x67\xa8\x69\x46\xf3\xcc\x94\x5d\x8e\xd9\x98\xfe\xf4\xc5\x71\xde\x94\x9d\x6e\x6a\x21\x73\xa8\x4d\x32\x9a\xf4\x4c\x26\x37\xb5\x9d\xf2\x79\xc0\x96\x73\x7e\xe4\x3a\x03\x62\x4d\xde\xfe\xc0\x73\xdb\x74\xab\x99\x36\xec\x07\x9d\x0b\x32\x7b\xb3\xfe\x7f\x88\xa7\xde\x54\x2c\xf0\x1d\xa7\xa2\x92\x8d\xae\x40\x94\xd6\x8d\xee\x36\x53\xb1\x6c\x24\x68\xa7\x53\x71\xa1\x4d\x6d\x54\x20\x7b\x8f\x0c\x28\x5f\x48\x9c\x93\x8d\x34\x7a\xa9\x7c\x10\xf7\x79\xeb\x13\x4d\x14\x6e\x4f\x79\x6c\xe4\x23\x3a\x41\xe7\x22\x99\x16\x30\xdc\x45\x7e\x0e\x17\xc2\xc1\x52\xa3\xee\x8e\x0c\x68\xe5\x83\xc5\x71\xee\x9f\xe6\x8d\x17\x59\xc1\xb9\x40\xcb\x1a\xcd\x34\x5e\xeb\xac\x5b\x52\xe8\x56\x9e\xb2\x61\x33\xa7\x36\x36\xa8\xa4\x57\x14\x0d\x8d\xb1\x41\x2c\xe1\x2c\x43\x4f\x22\x2a\xae\x1f\x3e\xcc\x5b\x8c\x07\x42\x99\xb2\xb2\xed\xa7\x75\x40\xf1\x14\x7a\xbc\xb0\x02\x4e\xcf\x0e\xf7\x3c\x9e\x6f\xe4\x64\x8f\x1d\x29\x28\x89\x7b\xe2\xd4\xa2\x8d\xc6\x95\x23\xc1\x1e\x5c\xc0\x01\x38\x9b\xd9\x2e\xb4\x5d\xc0\x63\x6f\x36\x23\x49\x3e\x6e\x81\x72\x34\x52\xb6\xbc\x74\x42\x6e\x16\xc5\xd5\x27\xee\x27\x12\x5b\x31\x9b\xc1\xb0\x3c\xa9\x6b\x55\x5d\x44\xef\x1b\x9e\x9e\x9d\x41\x57\xb8\x97\x6e\x2b\x5a\x5b\xfb\x64\xc3\x5c\x6c\xd3\x9f\x13\xd8\xe2\x55\x68\xc4\x4a\x05\xd1\x5a\x31\x7b\xcc\xf7\x20\xc7\xb5\x78\x1d\xb5\x48\xa4\xa0\x89\x24\xa9\x89\x95\x75\x14\x4b\x33\x8d\xc1\x34\x29\xc8\xb3\x4f\xb5\xf6\x62\xf6\x78\x52\x70\xc9\x2f\x60\x97\x62\xf2\xa3\xed\x9c\x91\x0d\x34\x9e\xbd\x57\x5d\x74\x68\x4c\x48\x1a\x6c\x25\xda\xa1\xc5\x6c\x86\xda\xf4\x8c\x4e\x91\x47\xdc\x68\x5e\xad\x9c\xed\xda\x78\x4e\xd2\x1d\x88\x7a\x62\x3f\xb4\xb2\xff\x4a\x8d\xc4\x48\x8a\x1a\xdd\x77\x37\x8c\x1f\xc5\xbe\x56\x52\x54\xca\x27\x70\x20\x87\x0c\xe4\x57\x47\x47\x4a\xa3\x17\x20\x38\xf2\x75\xd3\xb5\x20\xb4\xb6\xca\x35\xdb\x3e\xa7\x18\x6f\xc3\x4d\xe1\x00\xfe\x7b\x3e\x6e\x51\x2a\x70\xb0\x01\x0b\x61\xad\x18\x21\x0b\xf5\x79\xd9\xc9\x2f\x28\x43\xde\x21\xbe\x55\x15\x7c\xb0\x35\x9f\x5e\x48\x90\x9c\xc2\xad\xac\x94\xb8\x3f\x33\x18\x14\xf7\x00\xf6\x55\x94\xe6\xe7\xbb\x4c\x66\x43\x04\x1c\xdf\x69\x5f\x88\x2d\x3e\x5d\xcb\x2d\x69\x69\x15\x3b\x64\xd1\xbc\x9a\x06\xe1\x61\x2d\x8c\xf6\x00\x36\x9c\x67\xcd\x41\x39\x36\x20\x17\xef\x05\x7c\xb6\xce\x5e\xea\x5a\xd5\x85\x53\x16\x98\x44\xa7\x24\x9d\x63\xd3\xfc\xae\x67\x47\xcf\xb5\xe9\xde\x0f\x73\x12\x06\x93\x2c\x3d\x93\xe8\xb9\x97\x61\x55\xac\x23\xa1\x54\xc2\x52\x49\x13\xcf\xc9\x29\xbf\x5b\x24\x3f\x9e\xbc\x40\x8c\xa3\x25\x31\xc5\xd7\xb8\xae\x61\x9f\x59\x0c\x59\x52\xa6\x52\xc4\x31\x88\x16\x13\x58\x6e\x8c\x72\x9e\xd1\x58\x41\x4d\x28\x16\x09\x68\x41\xbf\x3f\xbd\x3d\x19\xf8\x68\xb5\xf7\x9d\xf2\x3d\xd5\x6a\xc7\x5f\xc1\xaa\x93\x14\x6f\x4f\xf0\x7b\xf5\xba\x56\x8e\xef\xae\x14\x7a\x6c\x2c\x39\xdf\x5f\xa9\x4b\xed\x29\x6a\xd4\xa9\x55\x43\xf6\xec\xd0\xf5\xa2\x73\x52\x3e\x42\x15\x64\xef\x65\x34\x4d\x0f\xb9\xc1\x46\x5f\x87\xd4\x51\x58\x02\xbb\x90\x38\xcf\x8b\x26\x5a\xcd\x77\xcd\xcb\xa8\xf5\x92\x76\x06\x42\x71\xde\x5e\x85\xc6\x15\xfd\x14\x9d\x19\x51\xce\xe2\xdb\xca\x9e\x52\x4c\x2f\x4b\xcb\x64\x2d\x0a\x09\x7e\x23\x9b\x46\x39\x0e\xf6\x82\xb9\x9e\xcd\x28\x5e\x38\x9b\x0b\xbe\xfd\xe6\x9b\x6f\x28\xe8\x5d\xaf\x30\x62\x89\xec\x69\x1b\x65\x2c\xeb\xd9\xb9\x4f\xa9\xde\x63\x3f\x1a\xcd\xd9\x8d\x7a\x79\x06\x5b\x12\xbd\x65\x2c\x3c\x5c\x28\x67\x54\x93\xa2\xde\xf3\xd9\x0d\x7c\xc4\xe5\xcc\x66\x20\xdc\xc5\x91\x94\x61\x63\x1f\x86\xca\x62\xd0\x3d\xc7\x41\x49\x32\x55\x36\x91\x3a\xcf\xbc\x73\xca\x95\xb4\x90\x2f\x36\xb8\x5f\x49\x2f\x28\x7e\x9e\xc2\x5f\x2d\xde\x56\x5b\xb8\xd1\xa7\xe8\xb6\x41\xe5\x27\x9a\xf3\x35\x9c\x35\xab\x75\x10\xa4\x23\x2d\x9c\xbd\x50\x26\x46\x34\x83\xb8\x9b\x2f\xdd\xde\x96\x85\xed\x7e\x82\xaa\x3b\x7a\xc5\xc6\xd5\xb0\xdd\xed\xb0\x2d\x94\xea\x6c\xc0\x7e\x9a\x62\xcd\x64\x92\xfa\x9d\xed\x82\x12\x18\x5c\xa1\xbd\xa0\xaf\x14\xb6\x61\x8e\x77\x64\xeb\x45\xb6\xd8\xa0\x8f\x3b\x66\x1f\xf0\x71\x27\x34\x5f\x1f\xcc\x06\xac\xb8\xeb\x82\xb2\x69\x20\xf2\x3b\x2b\xf2\x32\xe2\x38\xd1\xfc\x82\x56\x99\x48\x7e\x4a\xc1\x69\x56\x34\x36\x86\xa8\xc9\x21\xf3\x46\xa8\xf7\xa8\xd4\x36\x71\x06\xa3\x0d\x69\x69\x9b\xc6\x5e\xc5\xad\x62\x97\x4b\x5d\x69\x89\x46\x79\x0a\xaa\x27\x47\x6f\x58\x2b\x03\x4b\x24\x7e\x98\xcd\xc8\x36\x35\xe3\x6f\x60\x46\x74\x28\xbc\xb7\xa2\x7f\xcc\xe0\x0c\x26\x33\xe1\x0f\xb0\x94\x3f\xf4\x2f\xad\x1f\x76\xde\x9b\x79\xc1\x20\xc5\x9a\x59\xb5\xc2\xeb\x55\x47\xdf\x63\x23\x33\x43\xb4\x5c\x96\xf8\xc4\x60\x09\x38\x35\x84\xfc\xf8\xdf\x65\xad\x3e\x83\x3f\xb9\xcb\x5e\x7f\xf2\x4a\x1f\x2b\x07\x1a\x16\x21\xa0\xcf\x86\x12\x66\xef\xc5\xa2\x6f\x35\x47\x07\xaa\xa6\xdf\xa5\xd4\x9b\x3e\x69\xe0\x53\x0a\x18\x2f\x02\xdb\x6f\x1f\x39\x99\x31\xb9\xf3\xde\xb1\x7d\xe1\xde\xba\x3a\x78\xfc\xec\xd9\xcb\x17\xef\x5e\x3c\x3e\x39\x8a\x87\x7d\xb6\x56\xa7\x30\xf1\xf4\x13\xf6\xf2\x45\x98\x66\x14\xab\x67\x95\x53\xb5\x7f\x40\x9e\x16\x49\xde\x5a\xbb\x2c\xfd\x5d\xd4\xb3\xf3\x23\xe4\x1a\x4e\x39\xcb\x2f\x19\x63\x57\x38\xfd\xcf\x8f\x38\x95\x51\x7c\x2c\xb8\x47\xbd\x81\xcf\xcd\x4f\xe2\xf8\x14\x66\x11\x3e\xe5\xdd\x41\xb3\xf1\x07\xa6\x79\x0f\xe3\xe5\xe4\xc2\xb7\xf6\xea\xc9\xe3\xa7\x7c\x61\x97\xa6\x8c\xb2\x09\xb9\x99\xf0\xdb\x2f\x37\x02\x37\x4f\xd3\x80\xd1\x40\xbc\xd6\x70\x1c\x63\x07\xea\x0b\x4d\x87\x54\xb3\xdf\xf9\xfe\xd3\xa4\x53\xbe\x48\x87\xaa\x38\xc6\xdb\x56\x56\xea\xc1\xee\x48\x35\x29\x5f\x99\x44\x6f\x00\xb7\x19\xc8\x80\x52\x44\xa2\x31\xa2\x16\x66\xd8\xa8\x2a\x1d\xd3\xb1\xbd\x13\x6f\x4f\x30\xaf\x06\x8f\xc7\xce\x80\x18\x0f\x3b\x23\x3b\x47\x17\x5b\x12\x28\x0e\x8b\x9c\xad\xc6\xae\xfc\x24\x71\xe8\x36\x1c\x66\x07\xb2\x84\x51\xef\x29\x82\x27\x0f\xcd\x31\x3f\x92\xc5\x2b\xdf\xc1\x98\xc6\x52\xc4\x94\xaa\x3f\xfe\x87\xf0\xda\xe4\xec\x9b\xca\x9a\xdd\xb1\xf6\xbf\x2b\xdc\xad\xcd\x50\xdc\xa5\xcb\x3e\xc0\x49\x3d\x7a\x26\x15\xfa\xfd\xe4\x3b\x15\x66\x6f\x4f\xce\xf0\xf7\x5e\x12\x5a\xef\xe5\x60\xf7\xa1\x54\xa0\xbc\xf0\x5d\xb6\x01\x7b\x21\xf7\x0e\xe2\xad\x49\x92\x30\x1a\x2d\x48\x91\xea\x0d\x18\xdf\x0c\x16\x07\x18\x7e\x6e\x65\xfd\x44\x36\xd2\x54\x2a\x39\x4d\xd8\xe6\x69\x48\x2a\xa3\xcf\x2f\x9e\x27\xbe\xd7\x23\x52\x23\x41\x10\x6f\x7c\xba\xda\xa3\xe7\x1d\x4d\x2a\x8d\x74\x2b\x05\xe2\x0d\x66\x4d\x79\xfd\x53\xb4\x7f\xfe\xb0\x93\xbe\xc6\x6d\xce\x8e\xff\xdb\xd1\xbb\x93\x27\x3f\x08\xe6\x84\x45\x2f\x18\x00\x9d\x34\x45\xd4\x01\xf9\xa3\x37\x94\x3b\x15\xdf\x79\x2f\xe1\xa7\x8f\x5f\xbc\x06\xc2\x7d\xc6\xb5\x01\xca\xbe\x48\x97\x78\xa6\xfc\x45\xb0\xed\xc4\x97\x5c\xcf\xfb\xdc\x60\x2f\xbc\xa8\xc8\x9e\xcf\x2c\x14\x2e\xbf\x3e\xb1\x38\x66\xd0\xa6\xb3\x9d\x6f\xb6\x78\x60\x68\xb3\x3a\x58\xa9\x10\xe2\xfe\xf0\x41\x86\x8e\x63\xb5\x48\xa7\x97\x1c\xfb\x7f\x09\x97\x35\xcb\x3e\xe5\x41\xd2\x52\xc8\x65\x56\xc4\xd0\x71\xb2\x13\xb3\x73\xf7\xd6\xbd\x54\x24\x2f\x2f\x41\x4d\x0a\x64\x27\xba\x5b\x22\x92\x36\xf4\xad\x27\xc7\xc8\xf9\xb9\x39\xa2\xdb\x23\x4a\x69\xe2\x10\xdd\xf6\xf9\xf8\x6e\x85\x9c\x87\xf7\x41\xf4\x32\x90\x16\x98\x7c\x74\x7e\x7e\xef\x9c\x0c\xad\xfd\xff\x37\x4e\x20\xfe\x32\xdb\x7c\xf3\xed\xe1\x5e\x6a\xc5\x8c\x74\x4d\x8d\xc7\x11\xe8\x21\x6e\xa3\x0d\x9c\x67\xdf\xa1\x57\x59\x3c\x6d\x6c\x57\x83\x6e\xf1\xa3\xaa\xc2\x94\x83\x9c\x49\x56\x5d\x28\x61\x2f\xe6\x03\xe3\x4e\x24\x91\x72\x03\xb6\xd1\x60\xda\x23\x08\x1f\x78\x6b\x6b\xf7\xf1\xdf\x25\xc7\x1b\x2e\xb4\x32\xf3\x01\x3f\x68\x5a\x02\xa9\xf9\xbb\xa7\xa7\xb0\xf5\x31\xfa\x4d\x36\x7e\x2e\x8e\x34\x4a\x9d\x70\x7e\xfe\xb0\xaa\x90\xa4\xec\xc2\x1a\xe3\x6f\x39\x12\x6e\x16\x45\xcb\xc6\xae\xb4\xf9\x41\xa0\x4b\x94\x74\xdf\xef\x5e\xbe\xfc\xee\xf9\xd1\xbb\xc7\xa7\xa7\xcf\x8f\x9f\x3e\x7e\x7d\xfc\xf2\xc5\xbb\xa7\xaf\x8e\x9e\x1d\xbd\x78\x7d\xfc\xf8\xf9\xd9\x68\xa0\x59\xf4\x9b\xe3\x1e\xb0\x4b\x5a\xdd\x82\x25\xdc\x0a\xf3\xbe\xed\xa9\x34\x75\x81\xde\x01\x6a\x15\x75\x21\xb1\x53\xc1\x7b\xcd\xc5\x53\x54\xf1\xee\xfc\x1a\xd1\x7e\xfc\x53\xb5\x37\xba\xed\xd6\xf7\x83\x8e\x68\x70\xac\xf1\x76\x88\x4e\x3d\xd0\x14\xd2\x2b\xc5\x00\xb0\xbc\x1c\xad\xb3\x18\x82\xa2\x9c\xb3\x8e\x8c\x89\x4b\xa9\x1b\x55\x53\xfc\x1a\x87\xcf\x14\x9b\x81\x3a\x90\x38\x46\x9d\x28\xd6\x9b\x83\xcf\x48\xba\x5d\xca\x06\x34\xda\x9b\xc6\xf2\xb7\x0f\xa6\x15\x06\xaf\xc7\x01\xe1\xc0\xc6\xae\x14\x51\x71\xb7\x31\xa3\xa3\xe1\xf8\x14\xe4\x19\xa7\xbc\x2f\xbf\x11\x13\x1c\xa8\xe3\x75\xca\x5f\x22\x9b\x2a\x05\xc5\xb0\x2f\xaa\xf3\xaa\x9e\x8b\xe7\x0a\xae\x49\xb5\x69\x29\x5b\x0a\x64\xd9\xc2\x11\x62\x8d\xba\x39\xfe\xc6\xa7\xb0\x9e\x8a\x4e\xb9\xa7\x1f\xff\xa3\xd6\x2b\x0e\xf9\xfd\xf8\xef\xf1\x8d\x62\xec\x48\x4e\x0d\xc3\xcf\x0a\x6d\x3e\xd2\xa7\x18\x93\xb9\x78\xf6\xf1\xef\x3f\xca\x06\x9d\x0d\x0b\xb8\xb5\x06\x82\x32\xa9\xde\xc4\xdd\x5d\x62\x58\x28\x4a\x98\x63\x61\x1a\x4b\x61\x2a\x55\xfc\x78\xe3\x0d\x48\x81\x09\x7d\xf9\xe9\x50\xdc\x3b\xb1\x0c\x61\x90\x9e\x24\xc1\x2a\xf6\xdc\xc9\x67\xcd\xb0\x0e\xef\xc2\xb6\x25\x79\xee\xf4\x8d\x7f\x04\x24\x30\x6c\xe3\x9d\x5d\xbe\xab\xda\xce\x5f\x5f\x4f\x05\xe6\x10\x6f\xe1\x19\xdd\x5b\xef\xe0\xde\xba\xbe\x3e\x79\x92\x85\x3c\xce\x33\xff\x45\xc7\xf9\x35\xde\x68\x2a\x9e\x69\x7f\x81\x3e\x27\xed\x2f\x7e\xf5\x17\xbd\x71\x78\x7c\xff\xce\x71\xe2\x05\x81\x8d\x68\xbf\x83\x15\x12\x9d\xd9\x08\x24\x42\x78\x21\xbb\x6d\x80\xd6\xb3\xa3\xd3\x57\x47\x4f\x1f\xbf\x3e\x7a\x46\xbe\xa8\x1f\xe8\x8d\x7e\xc0\x78\x0b\x25\xc9\x9e\xfa\xf2\xc9\xd9\xcb\xe7\x47\xaf\x5f\xa2\xe4\x97\x9b\x28\x03\x87\x5c\xd3\xad\xd8\x9d\x90\x69\x1d\x8a\x57\xaa\x6d\x64\x45\xd1\x15\xb3\x59\x65\xf4\x23\x72\xda\x94\xe4\xa0\x15\xa8\x51\xf2\x27\xd9\x50\x08\x49\xaf\x25\x92\xe4\x43\x1a\x0d\xd9\x42\xd7\x14\xc8\xb7\xb4\x9c\x76\x1a\xbd\x20\xc7\xcf\x30\xbe\xcb\x75\xad\xed\xf9\x13\x3b\x9f\x30\x52\x54\x13\xa3\x53\x7b\x84\x31\x72\xf1\x16\xba\x31\x50\xf1\xae\x94\x19\xea\xa1\x74\x0e\x01\xd5\x61\x8c\x38\xc3\x34\x94\x81\xcd\x18\x8f\x5f\x04\x89\xcf\x0b\x8a\x3e\x85\x4e\x17\xd1\x56\x45\xec\x7f\x26\x97\xa3\x53\x7b\xd1\xff\x39\xec\xfc\x76\x82\x31\x7a\x92\x45\xaa\x9a\x3b\xc0\x6b\xbc\x3d\x61\x73\x30\x46\x41\x7b\x21\x9b\xe6\xdc\x48\xef\x6d\xa5\xd1\x2a\x07\x17\xb6\x9f\xef\x70\xf4\xf1\x7f\x20\x4b\x31\x74\xbb\x18\x73\x2e\x8e\x3c\x26\x44\x92\x7b\x66\x61\x9d\xe3\x98\xb6\xa9\x80\x83\x1e\x54\x93\xc6\xfa\x73\xc3\xd7\xa9\x17\x12\x07\xab\xad\x1f\x9f\x9f\x8b\x2f\x7c\x1d\xf1\xcb\xbc\x4d\xf9\x32\xe2\xf6\x77\x41\x1b\x26\x6e\x1e\xd9\x0b\x46\x2e\xf8\xc0\x68\x64\xca\xe1\x20\x86\x0a\x1a\x70\x3e\xe2\x17\xcf\x50\x39\xef\x12\x76\x8e\x36\xbb\x27\x17\x9f\x6c\x05\x72\xc8\x78\x5f\xb5\xdb\x37\x9e\x4a\x69\xd4\xec\x67\xee\x63\xf6\xec\x8e\x91\x51\x1d\x46\x9a\xf6\x68\xa6\x88\xe4\x22\x3a\x9e\x59\x47\x7d\x26\x3b\xd0\xd9\x5c\xba\x8b\xbc\x11\xd5\x68\x5a\xfc\x99\x35\x33\x90\x7b\x3a\xa7\x08\x59\x01\xa4\x83\x05\x69\x30\x70\x26\x14\x81\x64\x89\x89\x41\xac\x3e\xae\xcd\xbe\x68\xfd\xe2\x2d\x07\xb1\xfa\xe5\x7a\xf5\xbb\xe1\x60\xe4\x06\x22\x87\x0a\x0c\x1a\xcf\x24\xb6\x70\x51\xae\xb8\x5d\x8a\xb5\x74\xf5\x15\xfa\x94\x48\x55\xd7\x3f\x91\xe9\xba\x48\xa6\xbb\xc4\xa0\x37\xd4\x53\x55\x2d\xee\x73\xc3\x85\x7d\x9f\xa3\x82\x9a\xed\x83\x1c\x9a\x0d\xea\x55\xcc\x4c\xe2\xa4\x2f\x72\x82\x24\x67\x47\x34\x54\xe9\x26\xc6\x3a\x36\xb2\x60\x20\xb5\x4b\xcc\xc5\x9c\xb3\x18\x76\xcf\x5f\xc2\x7d\x8c\x00\x4e\x7e\xd9\x1c\x40\x54\xab\x18\x69\xb8\xb0\xef\x1f\xf4\x66\xa4\xde\x1a\xb9\xd1\x55\x54\x9b\xa3\x26\xf8\xf6\x44\xa4\xf4\x31\xf4\x71\x78\x2f\xd0\x93\xc4\xb6\x81\xa4\xa0\xa3\x25\x05\xe3\x86\xa2\x1f\xcc\x25\xcd\xba\xd6\xe6\xe3\xcf\x1b\x90\xf9\xb4\x11\xa1\xdb\x8d\x8d\x83\x53\xc2\xa2\xb3\x95\x22\x09\xb6\xd6\xb1\x7c\x17\xe9\x97\xbc\x7e\x05\xcb\x67\x1d\xdf\x3a\xa6\x80\x7d\x81\xc9\x53\xf4\xde\x9a\xf2\xd8\x33\xe2\xd9\xc0\xbc\x39\x62\x00\x2d\x2d\x9e\x77\x62\xf4\x6b\x58\x3a\x7b\x53\x89\xa7\x30\x01\xb7\xe0\xdd\xec\xb3\x9b\x95\xbf\xd9\x1c\xec\x8a\xca\xc5\x71\xda\xc8\xe8\x26\xa4\x37\xcf\x79\x2a\x5e\x03\x2d\x4e\x84\x89\x27\xf1\xc0\xa1\x0a\xb7\x3d\xf0\x9f\x03\x57\xd9\x15\x05\xd2\x19\xd9\x9a\x7e\xbd\xe8\xef\xd7\x72\x23\x3f\xfe\x77\xce\x46\xf7\x95\x8d\xb6\x20\xfb\x6b\x85\x7f\xff\xda\x2f\x9d\xcd\x50\xcf\xb4\x6f\x1b\xb9\x2d\x92\x21\xdf\xbc\x7a\x1e\xc5\x53\xf8\x10\x6c\xab\x28\x82\x40\x2c\x9c\xbd\xf2\x24\x0d\x9d\x74\x0a\x3e\x5f\x98\x1c\x68\x0e\x87\x6e\x26\x00\x8a\x3a\x48\xad\xb8\xfc\x0b\x47\x99\x07\x46\x5e\xaa\x15\x7c\xef\xbd\x51\x07\x19\x99\xbc\x4b\x89\x03\x7c\xf8\xf4\xf9\xf1\x18\x33\x3a\xc5\xe9\x45\x3b\xc3\x4d\xcc\x8d\xf9\x21\xca\x61\xc9\xb2\x00\x43\xed\xb0\x0e\xdb\x5b\x99\xde\x0b\x94\x82\xea\x4d\x2f\x13\x23\xd9\x7f\x91\xb7\xc9\x66\xdd\x5f\xe4\x55\xf0\x34\xf7\xa2\x22\x55\x08\xa3\x7f\x13\x8f\xc3\xb0\xbe\x98\x45\x99\x18\x2d\x2c\xe0\xa4\x1b\x29\xdf\x8b\x5a\x64\x2e\x4a\xf3\xcd\x8e\xdf\xbf\xe7\xf3\xfa\x5c\xae\xe6\xbf\x18\x5b\x2c\x3f\xf5\xcc\xc4\xe8\x1e\x69\x28\xcf\x58\x1a\xf1\xad\x00\xe5\x34\x7b\xac\xea\xa9\x58\x74\xa1\x5c\xab\x98\x3f\x2b\x64\x0c\x07\xff\x96\x0d\x32\xe9\xf2\x61\xf0\xb4\x72\x14\xf2\xf5\x6f\x94\xa1\xb5\x1f\x0c\x03\xa2\xee\x54\xb4\xca\xd9\x9d\x91\x30\xe5\xbc\xe1\x9e\xdf\xc6\xfc\x09\x90\x45\xf2\xb5\x31\xf6\x5a\xba\x7c\x09\x14\x98\x62\x5e\x72\xce\xdd\xa1\x77\x23\x47\x7b\xfe\x95\x82\x51\x62\x22\xc0\xb2\x88\xb8\x1f\x79\xaf\xe8\x17\x67\x9e\xca\x68\x27\x0e\x5c\x28\x30\xca\x68\x24\xfc\xbd\xb5\x14\xcb\x22\x07\x39\xd6\x03\xf2\x88\xeb\x05\x2b\xf4\xe1\xc3\x9c\x75\x7e\xfd\x24\x4f\xf4\xb4\x58\x39\xd8\x4e\x89\xeb\x0f\x1f\xe6\x4e\xfd\x8d\x5a\x63\x00\x4e\x2f\x08\x63\x74\x6d\x50\xfa\xea\x0d\x53\xdc\xcb\x53\x5e\x80\xe8\x2b\x2a\xe9\xa7\xec\x04\xba\x1e\x07\x31\x1a\x9f\xfa\x42\x31\x21\x4e\x19\x04\x40\x53\xae\xb4\xcf\x8a\x5a\xb5\x8d\xdd\xa2\xb1\x98\x05\x75\xd2\xc3\x3e\xe7\x8d\x08\x64\x01\x63\xd7\x4d\xd5\x81\x84\xa3\x3c\x1a\x2b\xe9\xc4\x09\x9d\x2f\x86\xe3\x38\x2b\x60\x84\x24\x86\xf2\xe5\xb2\x72\xa3\xde\x63\xfa\x60\xeb\xd4\x06\xa1\x04\x9a\xad\x90\x98\xd4\xa9\x43\x19\xa5\x52\x84\x33\x69\x73\xa9\x7c\xd0\x2b\x32\x5e\x11\xc1\x89\x47\x74\x52\xb8\x35\x4d\xa5\x0e\xd6\x4a\x36\x61\x5d\x5c\x7e\x34\xea\xe8\x87\x5b\xcc\xe4\x17\x7d\xb7\xe3\xdf\x6b\x7f\xfe\xbe\xc6\xe7\xaa\x4d\x42\x52\x79\x7b\x82\xe9\x38\x26\xb1\x33\x17\xaf\x5d\x11\xf7\x39\x40\xa4\x9c\x70\xb8\x3a\xbb\x19\xde\x9e\x44\x87\x00\x07\xb6\xa5\xe1\x52\x58\x44\x12\x62\x51\x38\x9a\xa3\x4b\xda\x04\xb6\xcd\xee\x92\xe7\x30\xef\x78\xd8\x2a\xd6\x53\xd2\x21\xea\xcb\x88\xff\xe8\xb6\x9a\xe5\xc8\x5a\x60\xe7\xf9\x4e\x7c\x49\xc4\xeb\x5d\x75\xd2\x51\xf6\xb1\xe9\x75\x62\xe2\x39\x46\x06\xb3\x17\x3a\xd7\x70\x7e\x43\x8f\x5a\xf1\x8c\xfa\x19\xf5\x1b\x11\x23\x59\x11\x77\xef\xaa\x3c\x05\xd9\x3e\xde\x53\xab\x81\xe8\xff\xfd\xf3\x73\xed\x83\xfd\x8d\x38\x03\x2d\xad\x77\x88\x45\x62\x09\x6d\x66\x97\xc0\xe7\x8e\x0c\x52\x3a\x4b\x0e\x5f\xcc\xc4\xae\x48\xf0\x39\x0c\x45\xbd\x5d\x9a\x9a\x9f\x78\x42\x1d\x4e\x91\x9f\x7d\x96\x3f\x73\xa4\x77\xef\x1e\x7e\xe1\x0b\xbf\x7b\xf7\x50\x30\xfe\xc9\x33\x4e\x7b\x63\x49\x31\xa8\xdf\x00\xed\x48\x12\x7f\x92\x1c\xe8\xa4\x7c\x25\xdd\x4a\xf6\xba\xf5\x23\xf4\x60\x3b\x21\x4a\x89\x35\xd7\xd7\x70\x8a\x21\x65\xb6\xd1\x3c\xe3\xfe\xa6\xb6\x7b\xbb\x24\x1b\x4d\x41\xfe\xed\x89\x58\x58\x1b\xd8\xf2\x39\x42\xac\x29\x4c\x9d\x42\x3a\x27\x0d\xe5\xff\xd2\xf7\xb6\x43\x6f\x68\xcc\xb9\xbe\x3e\x1c\x52\x1c\x18\x10\x7a\x4d\x91\x1c\xd9\x7d\x28\x08\x95\x8c\x45\x4f\x5f\x1d\xcf\x5e\x8a\xd6\xfa\x20\x2e\x1f\xce\x1f\xfe\x7e\xfe\xbb\xa9\xb8\x52\x09\x1b\xce\x95\x20\xa0\xa5\xe5\xed\x99\x5a\x20\xfc\x76\x11\x12\x0a\xca\xf3\x18\xb9\x28\x2b\x6c\x2c\x1c\x96\xd1\xf8\x11\xba\x3e\x4c\x03\xf3\x96\xe3\x11\x39\xad\x1a\xe3\xed\x41\xfe\xde\x67\xcc\xe2\x74\x2e\xcf\xff\x9e\x62\xc6\x19\xa8\x26\xb1\x41\x02\x15\x28\xa0\x8a\x55\x3d\x3f\x37\x3d\x60\xcb\xec\x45\xd3\xac\xda\xe0\x9d\x5c\x49\xc3\x79\x29\x97\x9b\xd9\x42\x7a\x55\x47\xb4\x4b\x42\x56\x9d\xec\xc4\x40\x5c\x6e\x1e\x05\xd7\xa9\x09\x3c\x7f\x6d\x45\x70\x12\x43\xa2\x15\xc3\x9f\xa7\x40\x47\x0c\x1a\xd4\x86\xd2\x20\xe1\x3e\x8b\x58\x3d\x9c\xbd\x84\x56\xaf\xc3\x73\x13\xe1\x60\x56\x3a\xac\xbb\x05\x66\x63\x67\xa3\x6e\x02\x89\x39\xa0\x45\x3d\xf8\xfd\xef\x7e\xf7\x6d\x6f\x7d\xe0\x5a\xa7\x99\xcc\x2a\xbf\x23\x0f\xe7\xf8\x66\x89\xd3\xa6\x86\xf3\xaa\x46\xd0\xe1\xcb\x89\x66\x24\x71\xbc\x86\x18\x4f\xba\xb6\xf3\x73\x73\x9a\x1d\x81\x6c\x0d\x8e\x34\x58\x18\xc9\x7e\x44\xb2\xc7\x64\xa6\x16\x04\x03\xa5\x8c\xb8\xdc\xdc\x65\xbe\x4f\xe9\xee\x92\x89\x98\x57\xab\x4e\x6f\xb4\x62\x34\x23\xb6\x7f\x44\x0b\x5d\x9c\x0f\x0c\x86\xc7\x80\x26\xb8\xaa\x40\x46\xe9\x9a\xa0\x3e\x6f\xee\xbf\x64\x2f\xdf\xb2\x77\x97\x1d\xa6\x76\xa6\x1d\x8c\x72\x42\xcc\x71\x1c\x5a\x7d\x0b\xb9\xe9\x97\xe1\xe6\x53\xf8\xc8\xbb\xf1\x33\x76\xe2\xe7\xee\xbc\xbe\xa0\x33\xd8\x59\x09\x57\x8c\x4e\x9f\xa3\x57\xaf\x5e\xbe\xca\xa1\x55\x3f\xf4\x03\x16\x67\xb2\x72\x3f\x08\xaf\x2a\xa7\x08\xa6\x3f\xb5\xe6\x53\x97\x1e\xd9\xd1\x7e\x77\xa1\x5f\xb7\x9f\x47\x1f\xfa\xdd\x85\xbe\xca\xfc\xa3\xec\x84\x61\x0b\x6c\x9c\xbf\xeb\x58\x40\xa3\xd7\xf9\x0e\xe3\xae\xbe\xc2\xb8\xab\xd1\x71\x29\x36\x87\xec\xa0\x49\x00\x09\x94\x19\xdf\x20\x72\x4c\x4e\xc1\xd5\x9e\xa3\xdd\xe7\xe2\x55\x67\xc4\xc4\x77\xb5\x2d\xba\xd2\x41\x42\xd1\x4b\x13\x14\x82\x7a\xb9\x46\x5d\x7c\x84\xee\xda\xa2\x5f\xda\x72\x34\xa8\xac\xed\x54\xd8\x94\xf6\x8b\x4f\x9c\x0d\x76\x2e\x8e\x38\xc9\xf2\xe6\x81\xb7\xfb\x86\xc5\xf7\x2d\xb2\xcb\xfd\x5c\x78\xa5\x8a\xe8\xbb\xc2\x5c\xfc\x03\x23\x41\x44\xc3\x38\x61\x63\xd3\x77\x8b\xe2\x1c\x7e\x8e\xdf\x27\xc7\x46\x69\x67\x9b\x8b\x13\xed\xe4\x3e\xba\x14\xce\x61\x88\xb4\x24\x83\x4b\x61\xa3\x8b\x40\x77\xf3\x92\xdd\x1e\xca\xdc\x8b\xb7\xc7\xcf\x8e\x1f\x8b\xef\x4e\xdf\xa4\xcc\x89\x41\xf2\x66\xf4\xbc\xec\xf8\x5d\x64\x48\x6e\x96\x1e\x49\x90\x38\xbe\x03\x05\x8d\x69\x2b\xd3\xb7\x2a\x30\x1b\x18\xc2\x9b\x12\x57\x61\x82\x5e\x3c\x7e\x2d\x9e\xbd\xc8\x80\xc2\x77\x72\x08\xf5\xd8\x42\x72\x5d\x34\x35\xa5\xb8\x62\xbc\x61\x18\xc4\xa7\x83\x9b\x0d\x46\x01\x36\x83\x93\x75\x57\x15\xce\xa3\x0c\xa3\xca\xc7\xe0\xfd\x17\x8f\x5f\x3f\x60\x5d\xbb\x96\x9f\xe4\x16\xe2\xf7\xc4\x63\x8d\x3c\x10\x72\xe0\x4c\x28\x57\x5d\xc0\x55\xe8\x93\x4f\x60\xe0\x02\x19\x9a\xf3\x98\x36\xe1\x10\x7e\x85\xb9\x43\xb0\x23\x8a\x33\x72\xf6\xbd\x8e\x56\xd0\xfe\xac\xd5\xea\x57\x9d\xb8\xd2\x98\x1b\xd3\x7f\xb5\x11\xf7\x0f\x54\xa8\x0e\x2a\xa3\x0f\x8c\x0a\xf3\xfa\xe0\xe2\x0f\x7e\x0e\xea\xca\x83\xb9\x78\xc3\xf0\xab\x04\x95\x48\x11\xd8\x28\x4f\x9f\x9f\x9f\x67\x9c\xfa\x19\x11\x7a\x54\x19\x7d\x7e\xbe\x77\x3a\xca\xd9\xc7\xd1\x9d\x4a\x11\x8e\xb5\xbd\x89\x8b\x33\x15\x25\x27\x41\x80\x8d\xf0\xd6\xe3\xe3\x17\xaf\xcb\xe7\x01\x63\x33\xe0\x9f\x11\xf1\xa1\xf8\xa0\x13\x2c\xa3\x1d\x34\xcc\x84\xbe\x82\x6b\x8f\x51\x33\xbe\x9a\x67\x2f\xed\xf1\xbb\x24\x32\xf8\xee\xee\xb9\x0c\x23\x8c\x9e\xde\x7c\x22\xde\xc9\xbd\x27\x3e\x63\x3a\xbf\x70\x8a\xf2\x88\x68\x5e\x4a\xca\xf5\x44\x38\x15\x3a\x67\x14\xa2\x39\xe2\x65\x3b\xbc\xb3\xe3\xec\xa6\xaf\xb1\xec\x5d\xab\x4b\xdb\x5c\xea\x8f\xff\x81\xd9\x32\x3b\xdd\x7b\xa3\x66\xf7\x13\xeb\xc5\x91\x32\x16\x1e\x8a\x0f\xb9\x0f\x96\x10\xc1\xf4\x00\xd2\x2e\x11\x50\x80\xaf\x79\xbc\xae\xc9\x50\xb8\x3d\xbc\xe1\x76\xaf\x9c\xb6\xa3\x77\x3b\x3e\xd8\xa9\x71\x40\xf8\x40\xc9\xbe\x39\x63\x90\x80\x47\x74\x25\xdf\xdb\xa9\x43\x42\x8c\x0d\xa4\x01\xb1\x15\x5e\x36\x5d\x0d\x4b\x73\x98\x90\x16\x6e\xe2\x6f\x47\x04\x60\xee\x5e\x72\x3a\xe4\x5e\x86\x86\x13\x95\x05\x9f\x4f\x9e\xa9\xdb\xe5\xa0\x9d\xd9\xe2\x8a\x05\x31\x4d\xaf\xcc\xc9\xcc\xc8\x36\xfd\x09\xeb\x49\x49\x9f\x35\x63\x77\xe1\xf3\x65\x01\x56\x43\x39\x7e\x14\xa7\xc0\xc9\x9f\xcc\xdc\x70\xf2\x7a\x1e\x85\x49\xab\x6b\x3f\x11\x15\x07\xdd\x25\x64\x42\x61\x39\xe6\x02\x2e\xfe\x43\xb1\x72\xaa\x15\xd0\x54\x1c\xb4\xce\x56\x07\xd4\xde\xf7\x5f\x3c\x16\x66\xb0\x3e\xd2\x63\xea\x85\x2b\x01\x67\xc4\x88\x98\x9c\xcc\x26\xf9\x5b\x46\x19\x7b\x03\x0c\xe6\x83\x8f\x9e\x2e\x2a\xbc\x44\x38\x45\xfd\xe0\x6f\x6a\xd3\xe1\x1d\x32\x28\xbe\xc3\x2f\xb4\x51\x19\x6b\x61\xef\x1b\xa4\xf8\x5d\x3c\xfd\x98\xd3\x3d\xa3\xa0\x55\xdd\x44\xb8\x3c\x89\xb6\x1f\xe9\x5a\x15\x24\x8e\xb6\xc3\x7f\x4c\x8d\xc6\x74\x8f\x05\xc8\x13\x4b\x46\x26\x6f\x9d\x6d\x9d\x96\x21\xa7\xdb\xd3\x44\xde\x77\x8a\x9b\xa2\xd1\x0a\xe3\xd8\x71\x0b\xd2\x63\x2a\x0f\x41\xe5\x4d\xe4\x85\x12\x6a\xb9\x54\x55\xf8\xcd\x83\xe2\x3c\xec\x8d\x5e\x6e\xe2\xb2\x84\x04\x96\xad\x43\x32\xd2\x70\xad\x07\x12\x8c\x9c\xc4\xad\x8f\x2e\x09\x7e\x44\x4f\x46\xe7\x2f\x7c\xfc\x1f\xe5\x4e\x2c\x47\xc0\xf2\x75\x4a\xe4\x12\x1a\x3c\x4c\xe9\x20\xee\xb8\x30\x44\x9f\x73\x25\xc2\xa6\x2d\x40\x32\x5a\x2e\x42\x73\xe5\x74\x28\xb3\x0b\xd8\x21\x4b\x91\x5d\xc3\x09\xc8\xc9\x66\xc9\x5b\xf2\xcd\x77\x4f\x60\xfe\x97\x4e\x61\xbc\xc5\x85\x40\x93\xf0\x58\xcf\x11\x23\xd2\x00\xd4\x40\xfb\x78\x04\xdd\xa5\x98\x13\x9d\x0e\x25\x48\x01\xab\xf8\xf1\x8c\x88\xca\xc6\x6e\x2a\x05\xc1\x35\xcb\x5c\xd1\xa6\x97\x23\x3a\xcf\xb1\x19\x09\x3e\x1b\xf7\xc2\xdb\xd4\xbd\xc8\x74\x60\x1c\xf0\xe0\xa4\xf1\x4b\xe5\xb4\xc3\x0f\xb4\x29\xf2\x4d\x23\x56\xe4\x1f\x63\xa8\x49\x81\x97\x7d\x77\x16\x17\x9d\x6e\xea\xbd\xac\x11\x1d\xcc\x03\x48\xf1\x70\x2c\x6d\xb3\x1d\x7a\x78\x5b\x53\xde\xc2\x1a\x9d\xae\x1a\x23\x0c\x63\x1a\x7f\x23\x33\x28\xf7\xc0\xfa\xb2\x7b\x67\xd3\x90\xb6\xc6\xca\x4a\x77\x71\xfe\x94\xdd\x52\xa4\x7e\xf2\x32\x95\x07\x0b\x35\x02\x45\x0e\x53\xce\xfa\x50\x2d\x7d\x2d\xa4\x4f\xee\x52\xab\x2b\x11\x30\x5e\x3a\xa8\x11\x4a\x8d\x44\x5c\xab\xa0\x1b\x74\x00\x88\x4b\x38\xa3\x0a\x42\x04\x86\x80\xa8\xae\x6b\xd5\x34\x3d\x0a\x09\x28\xa1\x91\xfc\x34\xf7\x53\xef\xe1\x4a\x1a\xe5\x80\x66\x3b\x4d\x76\x84\xef\xba\x95\x95\xa5\x36\x68\xde\x47\x85\x78\x04\xce\x26\xaf\x5f\x0f\xd3\xa6\xed\x94\x0b\xe3\x41\xd7\x44\x97\x8b\x42\xe0\x3b\xaa\xc0\x40\x2e\x63\x64\xbd\x0a\x3c\x65\x04\xb6\x32\x4e\x83\xe0\xa0\x86\x54\x12\x11\x7c\xbc\x9f\x4c\xe8\xc5\xab\x2e\xac\x0d\x3e\x38\xd9\xb6\x24\x1a\x0c\x39\xb2\x0b\x82\xef\x53\x4d\xaf\x69\x2f\x5a\xf4\x06\xf2\xe4\x51\x1a\x61\x32\xd2\x1d\x83\x46\xbe\x91\x32\xdc\xbe\xb7\x30\x8a\x4d\x76\x7b\xe2\xaa\x2e\x78\x89\x61\x75\x27\xbb\xc1\xb8\x5c\x3c\xeb\xe6\x8f\xb7\x18\x8a\x97\x3e\xe1\xbc\xa5\x4d\xd0\x2b\xed\x38\x1c\x67\x52\x8e\x20\xc6\x58\x75\x7a\x23\xdd\xb6\x0f\x0c\x77\x0b\x2b\x7d\x10\x39\xa2\xa0\xed\x08\xf1\x18\x5e\x85\x3a\x72\xf2\x2b\x1e\xc6\x50\x60\xfc\x17\x43\xcc\x35\x72\xa1\x1a\xf4\xaf\xe1\x5f\x2f\x52\xf9\x56\x54\x64\xf8\x9f\x77\x9f\xad\x94\xa2\xcf\x16\x81\xfd\x83\x6f\xd1\x0c\xa1\x82\xfe\x5b\xa7\x82\xfc\x14\x0e\x46\xde\xd7\xaf\x19\xfb\xff\xb6\x19\xa4\x4a\x51\xd0\x61\x84\x0c\x46\x73\x5a\x1f\x8a\x74\xb1\xe8\xa7\x1a\xa2\x6c\xbe\x3d\xb9\x69\xa4\x86\x61\xeb\xd9\x50\x55\x94\x63\x41\x30\x9c\x5e\x84\x40\xc1\xc7\x85\x6e\x9a\x9c\x68\xc5\xf9\x72\x63\xe3\x6c\x24\x1b\x33\xa8\x8d\x2d\x00\xd0\x0b\x72\xd1\x95\x19\x2b\xd6\xd2\x57\x78\xeb\xbd\x25\xdd\x8a\x89\x53\xed\xda\x7e\xb0\xd7\xe0\xe2\xdb\x3f\x5a\xd2\x55\x3f\x79\xc0\xf1\x9e\x79\xa4\x18\x1a\x58\x60\x47\x0c\x69\xa6\xd0\xca\xb8\x1f\x8b\xee\xad\x74\x94\x15\xfd\x49\xd7\xb9\x34\xec\xe6\xea\xdf\xe6\x4c\x65\x0f\xa7\x71\xa8\x74\x1f\x7f\xe1\x60\x91\xce\x2d\xc3\xa5\x09\x44\x88\x44\x90\x69\xd8\xbd\xa4\x9c\xdb\x11\x1a\x9c\xa2\x75\x4b\x42\xc5\x90\xb9\xa2\x2d\xea\x82\xc5\xe1\x3f\xc6\x7b\xf4\x38\x8f\x9f\xf1\x89\xc2\xde\x7b\xb7\xe8\xbf\xbb\xa5\xaf\xd6\xb0\xb5\x3c\x7f\xaf\x31\x80\xa1\x1a\x64\xa5\x1d\x8a\xa1\xf7\x03\x3b\xa3\x63\xd2\x21\x60\x55\xde\xd1\x8b\x74\x96\x97\x09\x6b\x5c\x18\xa9\x0a\xcd\x9e\xa9\xbe\x13\x23\xbf\x06\x1f\x70\xc2\x7b\xbf\x9e\xc9\xba\x1e\x2c\x16\x68\x22\xc5\x69\xa2\xeb\x51\x29\x07\x2b\xd7\xd0\xb7\xd2\xea\x7a\xf4\x20\x39\xc4\x1a\x76\x04\x14\x11\x81\x6e\x8b\xd0\x8c\x4b\xd8\x6e\xea\x0a\xb6\xd8\xa2\x23\x6d\x78\x27\x67\x86\x51\xea\x5d\x3a\x1d\x0a\x4d\x65\x40\xca\x36\xf5\xf5\xf5\x5c\xbc\xc0\x3c\x69\x1f\x5c\x57\x21\xfe\x7e\x6d\xaf\xcc\xca\xc9\x5a\x51\xe4\x64\xcf\x25\x4a\x03\xc7\xf8\x01\x3c\x13\x29\x3c\x9f\xe3\xdb\x60\x14\x6b\x52\x96\x6f\xc6\x0c\x8a\x10\x93\xe7\xe6\x7f\x15\xaf\x62\x71\x64\xd4\xda\x98\x6f\x72\xb3\x8e\xbd\x2c\x19\x75\x8a\x5c\x7d\x0a\xe8\x12\x39\x75\xe9\xfa\xfa\xfc\x1e\x43\x0f\x15\xcd\xc8\x9c\x52\xb6\x12\xb3\x59\xf6\x72\xcf\xf8\x84\x78\x14\xc7\x39\xbf\x07\xcc\x3d\x25\xd6\x24\xe3\x7e\xf7\xa1\x28\xee\xc4\x1e\xfb\xef\xdb\x18\x1e\xaf\xae\x44\x86\x11\xba\x0b\x0b\xaf\x54\xcc\x7a\xde\x59\xdd\x31\x2e\x70\x19\x85\x75\xc2\xa8\x2b\x38\x1f\x47\xd9\xb9\xd3\x34\x20\xa5\xf4\xf5\x1c\x8a\xef\xf1\xcb\x29\x50\x91\xfb\x61\x42\xbc\x15\x31\x6e\xb0\xcc\x77\x22\xa0\x36\xbe\x62\xa2\x1d\xbf\x3c\x5f\xcb\xbd\x97\xb0\x26\x53\xf5\x48\xb2\x3d\xa7\xc6\xda\x80\x6e\x0a\x07\x9a\x36\xb9\xf2\x4a\x4e\xb2\xab\x65\xb0\x9e\x6a\x60\x13\x22\x4b\xab\x1c\xa5\x5b\xa7\xa0\x46\xb2\x58\xc7\x6c\x76\x1f\xf1\xa2\xe0\x35\x12\xa8\x65\x8a\xee\xd5\xa6\xa3\xc0\x5f\x60\x19\xe1\x8d\x29\x34\x0f\x56\xe6\x2d\x79\xda\x64\xd6\xeb\xd2\x4b\x23\x38\xfa\xee\xf4\x1c\x8e\x21\xd1\x8e\x6e\x60\xb1\x9d\x12\x42\xd5\xf4\xeb\x6c\xe2\x14\x26\x82\x49\x78\x9f\xc3\xe6\x70\x23\x77\xea\xd2\x72\x15\xbc\x4f\xda\xcc\x31\x06\xa6\x9c\x2e\x3e\x75\x77\xd9\xe1\xdd\xdc\xdf\x03\xad\x85\x4e\x1a\xf6\xe4\x5e\x3e\x3f\x61\x87\xe3\x79\x4b\x9e\x9b\x8c\x52\x70\x94\x54\x60\xce\xa1\xc6\x34\x52\x5c\x99\x60\xed\x85\x90\x06\xcb\x69\x77\x08\x43\xde\x58\x10\x62\xf5\x86\xe4\x83\x08\xab\x52\xde\xe2\xf1\xcb\x45\xcb\x52\x81\xb3\x07\xc7\x41\xac\x4b\x26\xee\xe7\x9b\xe6\xc1\x5c\xbc\xb6\xa2\x6b\xf1\xe4\x9d\x12\x0e\xe3\x30\x84\xb5\xa4\x0e\xc4\x31\x32\x10\x4b\xb2\x32\xda\x23\xff\x1e\xf3\x20\x3f\x7c\x98\x2f\x65\x90\xcd\xbb\xca\xd6\x51\xc8\xa3\x1f\x36\x7e\xd5\x63\x96\x21\xdf\x1e\xd7\xb2\x0d\x84\x24\x4e\x60\x25\x09\x0c\x8e\x31\x82\x22\xac\x4b\x44\xe7\xd3\x4b\x8c\x16\x18\xb4\xd2\x5e\x2c\x6d\x67\xea\xb9\xb8\x4f\x29\x5b\x3b\xee\x53\x1c\xf6\x8f\x52\x37\x0c\x2a\xa9\x97\x45\xd0\x75\x2b\x3b\x5f\x54\x9f\xf9\x23\x21\x57\xb0\x67\x60\xf8\x73\xb0\x64\x5f\xa2\x90\xc3\x91\xa7\x54\x44\x0b\x15\x30\x2b\xb9\x99\xdf\xdb\x6e\x01\xa7\x8b\xbe\xa1\xc1\x2d\xfd\xb9\x38\x0d\xda\x63\xdd\xde\x56\x2c\x69\x8c\x3d\xa7\x7a\xbf\xb9\x8c\x19\x01\x75\x7e\xf8\x30\x8f\x9b\xe1\x5d\xad\xdd\xbb\x71\xf9\x31\x8a\x1c\x26\x0b\xfc\x74\xa4\x36\x74\x2c\x6e\xb4\x4f\xd5\xd4\x6f\x23\x37\x64\x0b\x56\x69\x23\x11\xf9\x2a\x15\xe6\x81\x49\x8d\x75\x6d\x10\x4e\x74\xef\xdc\xe4\x4a\xbc\x2a\xc8\xa6\x59\x80\xd2\x56\x7e\xb0\x63\x7d\xe8\x22\xee\x55\x47\xdb\x79\xba\x7f\x53\xf0\x19\xbb\x93\x4a\x3c\x8d\x52\x4b\xaa\xae\xe1\x14\x56\xfe\x36\xdb\x2b\xb9\x9d\x7f\x02\xa5\xdb\xdb\xde\xa6\x7c\xa4\xdb\xac\x38\x19\x6f\x58\x84\xfd\xc4\x39\x02\xf9\xeb\xd0\xdf\xbb\x8a\xbd\xe7\x9c\x19\x9d\x4c\x52\x83\xb6\xec\x56\xde\x81\x23\x1f\x69\xba\x52\x61\xc7\x72\x36\xd2\x24\xe6\xf5\x83\x30\xbb\xb7\x11\xc3\xca\xc8\x76\xcf\xf3\x22\x1b\x6e\x54\xf9\xca\xad\x2f\xe0\xa4\xeb\x99\x07\x6e\x5b\xcd\x58\x9c\xa3\x6f\x2c\x88\x59\xa9\x31\xba\x7f\x7c\xea\xd1\x89\x8d\x67\xc3\x0d\x27\x14\x36\xda\xff\x34\x9d\x6e\x23\x0f\x5b\xb8\x02\x6f\xea\x8d\x05\xb6\xf6\xf5\xe6\xb8\xf1\xdb\xf8\x23\x74\x85\xbd\x54\x3c\xa8\x35\x9c\x17\x77\xcb\xb7\x8f\x4d\x6b\x3d\xb6\xca\xf8\xc8\x87\x5a\x9b\xb1\x87\x2a\xe4\x92\x87\x47\xe6\x32\x55\xcd\x41\xd4\x13\xf5\x1e\xad\x96\xb1\xc1\xa3\x7f\x88\x7f\x4d\x3f\x7c\x98\xeb\x76\xdf\xaa\x52\xd9\xaa\x5b\x6a\x21\xce\xc5\x1b\x16\x74\x6f\x1f\xe5\xab\xf2\xfc\xc3\xd8\x31\x44\x90\xde\x95\x72\x61\x6c\x9d\xd8\x33\x7f\x87\x4f\x33\x49\x56\xa9\x2a\x44\xb6\xbe\x12\xf8\x0d\x46\x1e\x9a\x2c\x35\x6d\x48\x62\xc2\xfa\xa1\xfa\xbd\xd0\x3b\xe1\x91\x3b\x23\xd8\x76\x80\xb9\x30\xd2\x8a\x23\xcc\x0b\x5b\xc8\x9e\x06\xfb\x8e\xa3\x4b\xe5\xf4\x72\x3b\x62\xa4\xd6\x66\x69\x27\x24\xd6\xe0\x2d\xb0\x82\x2b\xae\x44\xda\x64\x1a\x9d\xc1\xb3\x60\xfc\x6d\x40\xcd\x2e\x6f\xec\x71\x9c\x99\xd8\x36\x90\x33\x17\x96\x17\xb3\xe7\xde\x9e\xb0\x69\xab\x58\xab\x46\xae\x8a\x7f\xa1\x16\x5d\xfc\xd3\x89\x85\xa2\xc8\xbf\xae\x09\x7e\x1a\x63\x21\xb2\x01\x23\x86\x77\x67\x21\x38\x95\x58\x0d\xd2\x5f\xf8\x83\x60\x6d\xe3\x0f\xb8\xdf\x8c\xfb\x1d\x60\x24\x17\x62\x6a\x6b\xbf\x74\xe8\xe5\x41\xaf\x6c\xc2\xc4\xe4\x80\xf3\x8f\xff\xd1\x06\xbd\xb1\x71\x60\xf9\xe5\x03\xff\xb2\xef\xc5\xd7\xe3\x7f\xee\xab\xe9\x4d\xeb\xec\x25\xe5\x72\xa6\xcf\xa9\x48\x0b\x44\xb3\xe1\x52\xbf\x2f\x37\xd6\x48\x91\xc5\xbb\x96\xd2\xa5\x21\xfc\x41\x31\xda\x8d\x74\xa9\x46\x6f\x9a\xa6\x68\x5f\xdf\x29\xd7\x38\x8d\x69\x04\x52\x34\x36\x6b\xd2\x87\xb7\x10\xbe\x03\xc7\x4e\x31\x12\x7d\xe2\xdd\x58\xa3\x0e\xee\xc0\x75\x2f\xa3\x2e\xb6\xad\x76\x70\x91\x8b\xa2\xe7\xfc\x7d\xca\x02\xc8\x12\x5d\xa2\x87\xe2\x2f\x4b\xed\xd7\x53\x51\x6d\xea\xa9\x68\xed\x95\x72\xf8\xfb\x54\x84\x0a\x7e\x5e\x48\xf8\xbf\x3f\xf9\xf5\x5f\xa7\x29\xb0\x52\x7b\x2c\x2c\x32\x23\xff\xea\x80\x85\x5c\xd9\xd3\xc6\xc5\x06\x6d\xd6\xeb\x45\xb3\x15\x35\xc8\xfa\xce\x76\x5e\x70\x19\x25\xae\xc0\x11\xa3\x29\x97\xd6\xfd\x54\x24\x14\xe7\xf4\x31\xcc\x04\xa9\x54\x34\x4f\x90\x01\xc3\x52\xbd\x9a\x06\xab\x31\x88\x56\x35\x7a\xe5\xac\x97\x3e\x72\xb3\x91\x38\x0b\xad\xd3\x26\xc0\x0d\x6a\xbb\x20\xb4\x99\x8b\x97\x64\x9a\x13\xda\x54\x4d\x57\xab\x43\xf1\x97\xa0\xde\x87\xe9\x8f\xde\x9a\xbf\x16\x6f\xd3\x99\x9a\x03\x90\xb2\xf5\x91\xab\xa6\xa4\x6a\x79\xde\x4c\x42\xb4\x36\x72\xb6\xa7\x4a\x76\xe8\xdd\x0e\xf3\x21\x79\x5c\xf7\xfb\xfe\x01\x0e\x00\xab\x2f\xae\x94\x53\x29\xb4\x42\x9c\x29\x25\xe4\x02\x84\x0c\x2c\xd2\xd7\xad\x56\xca\x13\xf3\x6b\x7b\x05\x2f\x87\x77\x4e\x8a\x0c\xe3\x7d\x34\x1c\x26\x02\x9b\x47\x9b\xe4\xbd\x98\x60\x67\x92\x2b\x1a\xb3\xd8\xc6\x0d\x45\x14\x9c\x7b\x58\xd0\x4b\xc8\x6f\x78\x9f\x50\x64\x3a\x4b\x37\xf0\x2e\xbf\xc9\xd1\x89\xdf\x91\xdf\x59\x25\x61\x96\x33\xfa\xe0\xbb\xe6\xfd\x18\xdd\xf6\x77\x6a\x0f\xdb\x71\x7e\xe7\xd6\xb0\xb3\xc5\xdd\x9b\xff\x34\x4a\xbb\x33\x31\xe6\xa6\x95\xce\xc7\xc8\x19\xfd\x13\xc5\x4c\xc2\xbf\xce\x30\x3d\x7b\x32\x7a\x55\xee\x25\xc3\xf8\x3d\x93\x84\x94\x77\x0b\x05\x34\x8a\x2a\x17\xb0\x9e\x07\x82\x76\x98\x5a\x5c\xa8\x6d\x1f\x26\xfb\x3b\x15\x52\xb9\xe7\x32\x44\x88\x57\xc7\x8b\xfb\xb1\x48\xd3\x83\xb2\x8f\x67\x28\xb7\x95\x8f\x86\xec\x68\x41\x8f\x05\x0a\xa7\xf9\x8e\xaf\xd5\xa2\x5b\xad\x4a\xdf\xd3\x54\x70\xc1\x1d\x0a\x2f\x99\xef\x92\x66\x94\x5e\xbb\xbc\x05\xee\xed\xd3\x7b\x61\xb5\xaa\xa3\xf7\x3a\xc4\xd6\x2c\xe6\x0d\x29\x14\xf8\xf0\x58\x8d\xa3\xc8\x94\xed\xe1\x78\xc0\x0b\x60\x4c\xa0\x0e\x13\x2f\x16\x3a\x78\x82\xba\xd0\x5e\x58\x57\x2b\x46\x32\x75\x88\x69\x8b\xb5\x73\x97\x81\x58\x58\x1d\x8a\xdf\x8b\x8d\x92\x06\xc1\xb8\x1f\x62\xf4\x4f\x3e\xc9\x5e\xbc\xfc\xd3\x03\xf1\x5f\xc4\xb7\xf4\x73\x1c\x9d\x7f\xfd\x47\xfa\xb5\xe0\x03\x1e\xec\xce\x07\x85\xb2\xd9\xa5\x38\x7d\xf5\xf2\xf4\xe8\xd5\xeb\x3f\x53\x54\x71\xc2\xe2\xdb\x07\x11\x42\x54\x08\x50\xb4\x2f\x69\x7d\x67\x53\xe8\x8b\xe0\xc2\x48\x3e\xb8\x12\xa1\x8b\xec\x37\x14\xa1\x8c\x31\x23\x73\x21\x5e\xaf\x53\x6b\x68\x56\x10\x49\xa5\x89\xd1\x1c\x26\xd6\xca\x15\x37\xe1\xca\x36\xd2\xac\xe6\xd6\xad\x0e\xda\x8b\xd5\x01\x1c\xba\x07\xb1\xe3\xc1\xb9\xf9\x23\x8f\x98\xa2\xa1\xa9\x24\x3e\x7c\x35\x39\xd2\x2a\xb2\x15\xfb\xe1\x7d\xc8\x4b\xed\xba\x08\x2d\xee\x77\x46\xae\x6d\x85\x03\xf3\xfd\x9b\x12\xfe\xaa\x4d\xdd\xfb\xc7\x6f\xb1\x02\xd6\x73\xed\xc3\xeb\x22\x24\xe8\xae\x73\x45\xd3\x8e\x11\x45\xff\x5f\x98\xac\x03\x7a\xe1\xdf\x12\x10\xfe\x5b\xad\xae\x3e\x63\xd2\xe2\x27\xfa\x2b\xce\xd7\x7f\xce\xce\x3a\xc3\x17\xcd\x33\x83\xf1\xac\xc7\xcf\x0e\x11\x9b\xfb\xc3\x87\x39\x06\xb8\x1e\x3f\x2b\x8e\xfe\xef\x23\xb2\x44\xc6\x01\x13\x88\x90\x85\xd9\xc5\xe9\xb3\x5f\x75\xa0\x44\xf4\xd2\x34\x2e\x2e\x37\xdf\xee\x4d\xe1\xb1\x15\x48\xb3\xa8\xe1\x13\x80\x3e\x46\x93\x24\x40\x30\x81\x00\xea\x97\x54\x08\x5b\x95\x54\x6f\xc8\xc7\x81\x01\x29\x13\x07\x0b\xae\x5e\xe8\x50\x26\xeb\xbd\x21\x2b\x7f\x8c\x8f\xc4\xc5\x0c\xf4\x56\xd0\x92\xfd\x15\x70\x18\x1f\xe4\x64\x3f\x58\x10\xc6\x43\xd9\x09\x54\x8f\x20\x2b\x15\x97\x11\x32\xa9\x1c\xb8\xea\xc5\xaa\xf7\x39\x2a\x12\x67\xff\xa7\x61\xee\xf8\x34\xd6\x02\x4d\x79\xeb\x16\x4d\x2a\x5e\x61\xcc\x99\x17\xf7\x59\x86\x84\xab\xaa\xe5\xea\x24\x63\xde\x85\x22\xb2\xe8\xbe\xf7\xeb\x3d\x8d\x96\xa2\x75\xca\x2b\x13\xa6\xe8\xc5\x57\x29\x68\x35\x61\xcf\x31\xc0\x7d\x82\xcb\x22\xc9\x79\x5e\x92\xf0\x2a\x4c\xa9\x62\x6c\xaa\x53\x4b\x06\x89\x58\x58\xd3\x0f\x66\x93\x27\x71\x2e\x18\xa1\x96\x9e\xbb\x4e\xed\x92\x65\xa3\x6b\x29\xbd\xc4\xeb\x52\x2f\xd9\x40\xb3\x94\xba\x21\x09\x28\xd9\x30\xfa\xa4\x97\xb2\xf1\x63\xb4\x23\xd6\x44\x90\x6e\x01\x8a\xb6\x5d\x46\x90\x88\x64\xe7\x83\x51\x72\x22\x4e\xb0\x51\x8f\xe5\xa1\xb1\xc4\xe4\x1d\x5e\x63\x89\xda\xd0\x68\x85\xca\xb8\xd0\xa9\x74\x5d\xca\x22\x60\xcc\xc7\x3b\xbd\x4b\xb4\x15\xc4\x4c\xd2\xdb\x59\x42\x37\x13\x42\xc1\xa6\x60\x39\xbf\xd3\xa8\x33\xb7\x35\xc3\xf8\x7d\xd4\x49\x64\x8d\x5a\x50\xaa\xdf\xb4\x56\x4d\x9b\x6a\xb6\x36\x0a\x44\x42\x71\x61\xec\xd5\x61\xaf\xbb\xeb\xb0\xc8\x65\x95\xb5\xa3\x68\x60\x8f\xd7\x28\x2f\x7b\x2f\x64\x34\xf9\xb3\xc2\x5a\x6d\xa8\xfe\x02\x8a\x3c\x84\x4c\x0d\xdf\xe0\x95\xdc\x7a\x9a\x2c\x72\x73\xf4\x8a\x8e\xcd\xff\x93\x58\xc8\x25\x65\x13\x17\x67\x3a\xe3\xa8\x2b\x2f\xce\xef\x01\x3b\xe7\xf7\xa6\xa8\x80\xe9\xcd\xc7\x9f\x57\x8a\xd5\xae\x84\xfb\xd3\xe4\x12\xdb\xad\x53\x97\x3a\x05\xf1\xe0\x42\x6d\x64\xa5\x0c\xea\x72\x11\x66\x79\x8b\xf1\x3f\x08\x26\xc2\xd0\x74\xb1\x40\xdb\x5c\x9c\x69\xb5\x69\x9d\xa2\xa1\x91\xd7\xf3\x7b\x5c\x02\x30\x17\x0c\x1c\xe1\xbc\x37\x77\x68\xc7\x4b\x5f\x13\xea\x52\x38\x9b\xa4\x64\xc0\x2c\xc2\x87\xcf\xe5\xd9\x45\x6d\x41\x4d\x8e\x1b\x36\x86\x6a\x09\x69\xb6\x61\x1d\xeb\x95\xed\x9f\x95\x12\x57\x18\x6f\x20\xaf\x12\x14\x0c\x56\x27\x1b\x99\x80\xfb\x54\xbf\x26\xda\xb4\x8c\xe6\xd8\x2f\x61\x64\x2d\x1f\x0c\x5e\x06\xab\x65\x52\x95\x8a\x95\x0a\x7c\x00\xd5\x8c\x9f\x1c\x81\x66\xad\xe1\x84\x3e\x72\xf4\xec\x6e\x27\xca\xb9\xf3\x49\x22\x4b\x2a\xd7\x52\x52\xac\xf4\x56\xf8\x0b\x4d\x85\xd6\xb9\x2c\xdf\xa0\x86\x09\xab\x5e\x25\x38\x4b\x7f\x08\xce\x2a\x54\x35\x19\x90\xa3\x6f\x7a\x23\xdd\x05\xeb\x66\x70\xbd\xdd\x72\x14\x64\x52\x48\x84\xe8\x21\x29\xd9\x78\x82\xd3\x1a\x44\x03\x6b\x7c\x75\x8d\x7a\x32\x16\xbe\x85\x51\x46\x19\x44\x32\xd9\xea\x13\xa8\x36\xc4\x1e\xc3\x0f\xe6\xde\x46\xa0\x63\x5f\x39\xd5\x2f\xd4\xf2\x55\x0a\x2b\x1e\x8e\x91\xf3\x01\xd8\xc4\x1a\x31\xca\x33\xe4\xe7\x46\x5e\x8c\xe4\xad\xf0\x15\x4a\xb3\xfa\xba\x17\xdf\x55\xda\x62\x68\xef\xc0\xe9\x87\x63\x60\x05\x56\xe9\x3d\x16\x3d\xd2\x9e\x50\x7a\x76\x38\xa1\x8f\xe2\x4a\x9a\xb0\x5b\x1e\x04\x4d\xe8\x98\xee\x85\xf3\x1d\x3f\x4b\xd8\xa9\x58\x0f\x10\xd1\x60\x16\xaa\xa1\xd9\x83\xb5\xfc\x61\x55\xb5\x33\xd9\x85\xf5\x0c\x36\xd9\x8c\x20\x18\x7e\x10\x17\x6a\x9b\xd2\xc1\x5a\x5b\xf7\x6b\x58\xee\xcc\x35\x32\x93\x42\xb0\xf0\xb3\x20\x2b\x62\xe4\x07\x87\x2b\x18\x9d\x0a\xc5\xa5\x55\x8a\x08\x37\xc4\x3a\x75\xca\x75\x66\x90\x72\xcb\x47\xa2\x53\x4b\xa7\x4a\x53\xcb\xf1\xca\x58\x54\x09\xa8\x08\x46\xd5\xf9\x60\x37\xec\xd9\xdc\x75\x92\xa4\xd6\xc9\xf2\x24\xb5\x13\x0a\x0b\x6e\x60\xa0\xa9\x76\x63\xad\x3b\x03\x37\x91\xb9\x33\xf5\x41\xfb\x08\x65\x31\xd6\x85\xae\x8e\x5e\x39\xc5\xf2\x01\x1a\x4e\x10\xd0\x37\xe2\x11\xcd\xc5\x99\x6a\xa5\xc3\x80\x92\xc5\x96\xcc\x51\x85\xd1\xee\xd8\xb0\xa9\xa1\x28\x07\xb2\x84\x93\x73\x21\xab\x8b\x58\x01\x1b\xd6\x2b\x62\x3b\x35\x76\x25\xa8\xc6\x35\xaa\x03\x08\x71\x23\x5a\x59\x5d\xe0\xf8\x3b\xb5\x9b\x8f\x8d\x57\x15\x68\x10\x7c\xbf\x70\x03\x7d\x6b\xae\x15\x7e\x02\xd1\x0a\x1c\x6d\xa0\x4f\x8f\x9f\xbd\x12\x0e\x83\x38\xe8\x14\xe9\x89\x85\x0b\x3e\x61\xe6\x5f\x3e\xfa\x17\x0e\xfe\x8a\xc6\xb1\xe5\xcd\xca\xe5\x21\xbd\xa5\xc0\x31\x87\x71\x75\x77\xcf\x12\x3b\x53\x54\x5c\x11\x9a\xd0\xd0\x1f\x7f\x86\xb1\xc9\x20\xad\x72\x1d\x2a\x4b\x8c\xd6\x2a\x27\x31\xf4\xb1\x01\xe6\x71\x6a\xf0\x86\x64\x70\x83\x27\xf6\x3d\x5e\x42\x8a\xf2\xf2\x48\xa5\xe2\x24\x81\x56\x86\xf5\x94\xaa\x14\x71\xca\x6e\x52\x32\xf4\xa5\xda\x93\xb9\xdb\x1b\x64\x4c\xd7\xc1\x60\xa0\x6d\x51\x18\x77\x6f\x40\xd6\x31\x7f\x7c\xb9\x54\xde\x2b\x12\x6e\x0f\xc9\x2f\xca\xa2\xee\xf5\xf5\xf9\xbd\x58\x74\x9d\x7f\xc2\x20\x5b\xb4\x74\x22\x05\x36\xc6\x97\xdf\x13\x9c\xaa\xb8\xb7\x3d\xc7\xed\x3c\x3d\x7d\xe3\xaf\xaf\x09\xc1\x71\x36\xe3\xe3\xb2\x57\xda\x14\xe5\x91\x88\xe1\x8c\xdd\xa8\x20\x09\xf6\xb9\x81\xf2\x89\xda\x5c\x5f\x9f\x60\x5a\x24\x1b\x64\xef\x4a\x3f\x1a\x6d\x4f\x9e\x64\xf2\xb0\x2f\xd5\xc6\xf7\x53\x5f\xb3\x25\x55\x7c\xf7\xf4\x28\x15\xc5\x52\xd2\xa0\x1b\x65\x0d\x47\x29\x83\x83\xfa\x35\x56\x17\x42\x5b\x7d\x2c\x03\x8b\x15\xa8\x9e\x9e\x8a\xc7\x58\xe9\x89\x4e\x8f\x78\x5c\x63\x6b\xba\xcd\x1a\x7d\x81\x7a\x45\x41\x51\x25\x24\xa7\x61\xe5\xa9\x69\x3a\x56\xb0\x1c\x7a\x45\xc5\x02\xf2\x27\xfa\x27\xcd\xfb\xa3\x17\x0e\x22\x7c\x2b\xaf\x0c\x1d\x59\xbb\xc5\xbe\xa9\x23\x95\xe8\x4e\x0e\x87\x7e\xf5\xfd\xb1\x1a\xf9\xa9\xdb\x0d\x20\x9f\x4f\x4f\xdf\x4c\x7c\xf2\xce\x8f\xf5\x8a\x11\x98\x11\xbd\xb0\x40\xe0\xec\xcd\x55\x9c\xa5\x14\x75\x48\x37\xeb\xf6\x70\x6f\xfc\x64\xeb\x14\xba\x28\xe3\x08\x7b\x46\xcf\x00\x82\x43\x4c\xad\x74\xf2\x3b\x45\x7a\x51\x61\x8b\x4e\xc4\x9e\xcb\xce\x80\x12\xd1\x8b\x07\x67\xbb\xfe\x31\x0a\xae\x7d\xcc\xc2\x88\x52\x98\xfb\x51\x86\x71\xe9\x0a\x78\x8e\x96\x2e\x38\x13\x93\x32\x5b\x06\x32\x8d\xd5\x6e\xc9\xfd\x92\x10\x90\x16\x1a\x84\x45\x3f\x68\x45\x97\x28\x6a\x89\xfb\x10\x2f\xa8\xc6\xd5\x97\x94\x35\x1d\x0c\xe7\xfb\xbf\x8d\xb1\x65\x97\x6c\x12\x7b\x7b\x66\xab\x0b\xb6\xa2\xe0\x37\xc9\x1f\xd8\x42\xb1\x85\x05\x75\x6f\x0f\xa7\x79\xf0\x04\xe7\xc7\x59\x5a\xf7\xd3\x91\x38\xb4\xa2\x3c\x8f\x10\x21\x94\xbc\xe7\x51\x3b\xa3\x81\x92\xd1\x8c\x6f\x10\x2a\x7d\xb5\xb1\x1e\x53\x3d\xb1\xf0\x55\x1c\x8b\x30\xaf\x69\xa8\x1b\xac\x6a\x91\x8b\x07\xbd\x97\xbb\xf1\x85\xee\x6a\x2d\x02\x62\x94\xeb\x14\xac\xf8\x66\x8e\xff\x83\x29\x48\xa1\xad\x4c\x07\x79\xfc\xf0\x61\x0e\xff\xbd\xbe\x4e\xb1\x3a\x0b\xd2\xfe\xcb\xb0\xd5\x1e\xc5\x0f\x1f\xe6\x08\x59\x60\x1e\xd7\xb5\x83\x7e\xaf\x49\x12\xe6\xd2\x69\x20\xf2\x28\x53\xab\xa8\x3b\x1a\xae\x65\x8d\x59\x08\x9d\xd3\x61\x2b\x2e\xbb\xc6\x28\xc7\xb5\x41\x48\x57\x88\x29\xfd\x20\x97\x39\xed\x2f\x7a\x43\xfb\xc1\x66\x1f\xee\x27\xe9\xc5\x95\xc2\x32\x38\xb0\xcc\xda\x25\x1d\x9f\xb4\x2f\xe5\xc5\x7d\x46\x84\x38\x88\x55\xeb\x1f\x8c\x0c\x90\x7d\xd3\xac\xdf\xcd\x47\x1a\xd1\xdd\x18\x85\x15\x36\x1c\xc3\x6d\xdc\x73\xdc\xec\xed\xb8\x33\x86\xa0\xfa\x3e\x41\x55\xdc\x8e\x3d\xea\x6a\xe8\x7e\xdd\xe1\x06\x76\xf4\x9b\x57\xcf\xb3\x65\x23\xd6\x2c\x4d\xa5\x46\xf8\x10\x18\xf8\xe0\x9e\xa3\x5e\xcf\x5f\xf8\x78\x6d\xcc\xe7\xd8\x71\x69\x9b\x9a\xed\x7d\x7e\x0d\xf7\x1d\x4a\xf9\xdf\xe1\xf7\x77\xa9\xa5\x78\xf1\xc7\xb3\x58\xdd\x62\xff\x47\xf5\x94\x30\x24\xb8\x9a\x93\xf2\xf1\x0b\x42\xc8\x30\x17\x48\x04\xe3\x4f\x24\x7d\x65\x1b\x55\x6b\x89\x10\x0b\x83\x3a\x18\x30\xe4\x27\x7c\x55\xf8\x1a\x74\x7e\x6a\x90\xfe\x55\x7d\x48\x45\x05\xa5\xdf\x9b\xf2\x86\xd1\xa1\x8c\x7c\x62\x2e\xe7\xbd\x39\x21\x81\x81\x74\xf9\xb7\xa7\x2f\xfe\xa4\x03\x7f\xf6\xd9\x85\x5a\xd4\x6a\x87\x0b\x0a\xf5\x9e\x69\x84\xfc\xf2\x22\x19\xac\xa9\x3b\x1c\x2e\x53\xa1\x97\x62\x02\xd7\xe6\x44\xe0\x66\x2d\xec\xd0\x27\xb2\x8a\x03\xe5\x32\xc2\x53\x81\x18\x2e\x57\x9a\x02\xeb\xfc\xa0\x8a\x29\x9d\x58\xfb\x57\xe4\xcd\x02\x81\xc2\x63\x4a\x35\xbf\x40\x9d\xde\x28\xe6\x9d\x72\x0c\x20\x06\x6a\xd8\xa5\x43\x94\x69\x8e\x30\x4a\xa1\x03\x73\x71\xa6\xe9\x3c\xfc\x51\xe6\xb2\x82\x53\x32\xd0\x24\xf4\xb2\xfc\xae\xd0\x2d\x4e\xc1\xff\xc6\xa6\x29\x8c\x4a\x54\x74\x88\x9e\xdf\x83\x79\x38\xbf\x37\x2d\x39\xe0\xf9\x40\x46\x1a\xc2\xb0\x55\xef\x13\x17\xcc\xb5\x32\x30\x59\x73\x90\x5a\x45\xd5\xc9\x06\xf1\xbe\x0b\x3c\x99\x1e\xc5\x74\xae\x67\xb3\x58\x6d\x3f\x71\x63\x95\x7b\x21\x7d\xd5\xda\xdb\x9d\x29\xc6\xbc\xde\xb3\x97\x3b\xa0\x6d\x91\x08\x59\x82\x55\xa8\xd6\x7d\x5a\xd0\x07\xee\xf3\x72\x0b\xae\xe8\x83\xb5\x54\xf1\x54\xa6\x70\x07\x0b\xff\x60\x6b\x25\x7d\xa6\x67\x67\xdf\xc3\x04\x6f\x74\x83\x19\x46\x62\x42\x7b\x7a\x16\x1b\x79\xbf\x9e\x8c\x50\xee\x71\x50\xc6\x1c\xdd\xef\xc5\x07\xe4\xe3\xf3\x04\xed\xda\xc3\x0b\xfc\x44\x79\x0f\x3f\x9f\xe9\x9f\x48\x21\x20\x9c\xfb\xfc\xdc\xd6\x7a\xb9\x8d\xa1\xbc\x9c\xfc\x58\x08\xe5\x74\xae\x16\xcd\xfb\xa1\x52\xd9\x49\x57\xdb\xca\xcf\xe9\xd5\x10\xf9\x55\x99\x95\x36\x2a\x46\xae\x1d\x34\xda\x74\xef\x67\xad\x05\x89\x87\x7e\xf9\x2d\x9c\x8c\xb3\x0b\x90\xb6\x9a\x59\x6d\x95\x9f\x19\x1b\x66\x2c\xd3\xcd\xc8\x58\x3f\xf3\x57\xb2\x9d\x21\x0c\xea\xac\x92\x2d\x6d\x63\xdd\xe3\xc7\x53\x50\x84\x8f\xd7\x74\x94\xba\x31\x6f\x2d\x4e\xf6\x24\x7e\x7b\xec\x72\x89\x1a\x42\xb2\xaa\xb3\x48\x2c\x9c\xb5\xe1\x37\x05\x75\x10\xcd\xc3\xb6\x55\x87\xe4\x3e\x1c\x58\x25\xf0\x79\x84\x3c\x20\x08\x19\x98\x61\xac\x1a\x7e\x8a\xd9\x0f\xb4\x96\x6f\x4f\x04\x65\xc8\xd7\x0a\xde\x1f\x67\x8e\x9f\x97\xd2\xe4\x09\x1d\xe1\xfd\x43\x24\x43\xd4\x8c\xdf\x10\x9f\xd2\xa9\x18\xaa\x6b\x82\x6e\x1b\x15\xab\xb9\xd6\xb1\x52\x59\xbc\xe3\x76\x5b\xee\x5e\x98\x18\x46\x45\x7e\xe2\x59\x0e\x47\x7a\x71\xfc\x54\xbc\xde\xb6\x2a\x9f\xc4\x38\x3b\xa8\xdd\xf1\x99\x3c\x17\x2f\x29\x9d\xf3\xf1\xe6\xf7\xff\xf2\xf4\x5f\x7e\xff\xcd\xe3\x69\xfc\xf3\x77\x53\xf1\x87\x6f\xff\xe9\x1f\xbf\x39\x3a\xa1\x3f\x7e\xf7\xdd\x53\xfa\xe3\x9f\xe0\x17\xeb\xb0\x66\x98\xb6\x37\xc2\x28\xee\x61\xc3\xc8\xf0\xab\x32\xf0\xf2\xf5\xd1\x21\x89\x64\x51\xb9\xdb\x74\x1e\x45\x21\x50\x73\x35\xc7\x9b\x65\x15\x90\xeb\x2c\x64\xbf\x79\xb9\x37\x8a\x22\xf9\x70\xcc\x70\xb5\x74\x7d\x09\x52\xdc\xae\x55\xec\x85\x2d\x31\x10\xa2\xd7\x91\x82\xe7\x58\x1d\x23\x33\xae\xf7\xeb\x99\x6e\x67\xdc\x92\x8d\x1d\xea\x13\x22\x41\xbd\x5f\x1f\x94\xc3\x46\xec\xa8\x5e\x69\x14\x78\xc7\x61\x0d\xd1\x98\x2b\x5d\x76\x1e\x6e\x31\xac\x86\xc1\x49\x5f\x65\xbb\x24\x99\x45\xdb\x31\xd6\xe3\x0a\x98\xda\x3c\xf2\x92\xd4\xea\x13\x5e\x0e\x75\xe0\xde\x6b\xf9\xae\x62\xcb\xc0\xc8\x31\xf0\x62\x50\xdd\xaf\x1f\xe9\x3e\xcd\x1f\x17\x3b\x53\xf1\x4f\xf4\xa7\xee\x23\x01\x2f\xe4\x3b\xdc\x09\x04\x63\xcd\xfe\x92\x91\x0e\xb6\x56\x2f\xd8\x90\x1e\x0f\x33\x54\x2c\xcb\xa6\x39\x77\x9a\xec\xad\x29\xdb\x4a\x73\x3a\x76\xde\x74\x78\x6f\x93\xa9\xbf\x98\xc3\x81\xe5\x8b\x24\xd6\x22\x67\x8b\xad\xce\xf8\xfb\xac\xf8\x7d\xd9\xc8\xd5\x5d\xf9\x28\x65\x65\xbc\x7a\x86\x8c\xbd\x89\x92\x22\x0e\xf3\x2e\x0f\x93\x00\xb7\xa9\x32\xcb\x42\x56\x17\x83\xba\xdf\x44\xa8\xc6\x2c\x5b\xaa\xfb\x6d\x63\xb5\xa9\xcc\x03\x16\xd2\x32\x96\x0a\x26\x51\xba\x71\x97\xc4\x87\x12\x3e\xd4\x7d\xfc\xf9\x26\x36\x50\x7e\xca\xd3\x25\xe7\x77\x7a\x7b\xff\x8b\x2f\xc2\x17\x4c\x07\xa8\xa4\xd2\x84\x8f\x7f\x97\x58\xea\xb1\xd6\x15\x65\x02\x17\xad\xa9\xe6\x75\x74\xac\x66\x46\x6d\xcc\x7a\xde\x48\x87\x3e\xcf\x21\x7f\x71\x7a\x82\xae\x54\x5d\x40\xaa\x45\x58\xbf\xa0\x62\x88\xf0\x4c\x99\x4b\x2e\x60\x30\xea\x42\x8a\x31\x84\x6c\xf1\x6d\xca\xf3\xf0\x26\xea\xa4\xc2\x7f\x01\xf5\x2e\xc2\xee\x51\x75\x9d\xb2\xcc\x5d\x61\x4f\xba\x53\xfb\x41\x59\x3c\x5c\x37\xaa\xc1\x87\xa5\xbf\x4f\xdf\xc4\xfa\x7d\xd2\x8f\x15\xf0\x1b\xd0\x6f\x34\x2c\x06\xba\x34\x82\x15\x2b\x5b\x42\xe0\x34\x36\x7f\x9a\x2f\xcf\x92\xe9\x4c\x7b\xca\xa3\x52\x21\xc4\x1d\x9d\x9b\xd1\x16\x9e\x6c\xe5\xa6\x99\xc0\x71\x3a\xf9\xd1\x5b\x53\x48\xaf\x2f\xc9\x84\xdb\xae\xa5\xe9\x36\xca\xe9\x8a\x94\x6a\xe9\xd7\xca\x8b\xc9\x6c\x82\xdf\x34\x26\xb5\x04\x3c\xaa\x4f\xb4\xd1\x9b\x6e\x23\x1e\xc2\xbd\xe1\x64\x15\xe0\x98\x4e\xb1\xdd\xb8\xa1\x4b\x6a\x5f\x3e\xd0\xb7\x79\x20\x7f\xc7\x91\x5a\x65\xb2\xe1\x8d\x0a\xf8\x61\x73\xbc\x46\xca\x18\x1e\xf8\x61\xb7\x5b\x59\x2a\x6f\x7f\xbf\x64\xb6\x45\x1d\xe4\xfc\x3c\x46\x0d\x9c\x9f\xdf\x7b\xd0\xa3\x39\xb0\x5f\x46\xea\x3d\x74\x26\x5e\xb6\x03\x90\x45\xe9\x79\x4e\x4c\x1a\x96\xe1\x2b\x65\x8c\x97\x7d\x60\x9e\xaf\x4a\x33\x26\x53\xa4\x63\xfe\x96\x3e\x5f\x01\x2d\xd9\xc2\x12\x7c\x35\xac\xe4\xc8\x99\x8b\x95\x20\x0c\xd9\x45\x8b\x67\x14\xf8\x2f\x62\xac\xa1\xdd\xf1\xba\xbc\xc4\xf8\x4b\x8e\xbc\x9c\x8b\xc7\x55\xa5\x5a\xf8\xee\x49\xc9\x3a\x14\x7f\xe9\xa7\x47\x50\x73\x5f\x38\x02\xd6\xaa\x69\x86\x11\xf5\xe4\x8e\xbc\x54\x86\x1f\xdf\x4f\xe9\x24\x82\xc3\xf3\x1f\x50\x31\x10\x14\x45\x6b\xd5\x2a\x53\x27\x43\x2c\xb4\x9d\x15\x04\xc9\x39\x35\x17\x82\x91\x0c\x62\x40\x09\xdd\xc8\xf0\x0f\x04\x74\x21\xd0\x95\xf3\xf0\xf2\x4c\xfc\x57\xfc\xe3\x3c\xfc\x83\x58\x38\x75\x95\x02\x50\x06\x84\x63\x1b\xd2\x8d\xc4\x3f\xdc\xc7\xc6\xb3\x19\x99\xfe\x1f\x20\x12\x2a\x74\x79\xb7\xdb\xa5\x08\xb8\xce\x6c\x4a\xbf\x16\x0c\x17\xf1\x7f\x1d\xa4\xb4\xf3\xf2\x4d\xc4\x6f\x53\x32\x03\x29\x88\x37\xd1\xfb\xe9\xae\xe4\x7e\x1a\x52\xe3\x17\x1a\xef\x75\xd3\x90\x98\x37\x91\xc7\x24\xad\xfb\x00\x7e\x3d\xc8\xad\x72\xd5\x94\x39\xb6\xff\x6d\x4e\xb9\x48\x5c\xbc\x59\x74\x26\x74\x69\x15\x64\x1b\x66\x98\xb4\x7c\xa7\x85\xb8\x69\xe2\xb9\x09\xe1\x74\xdc\xdf\xb7\x0c\x0f\xf6\x4e\xf4\xed\xfd\x7f\xca\xdd\x77\x26\xf6\x97\x9c\x33\x73\x1e\x1e\x73\xb0\x8d\x6c\xca\x68\x52\x0c\xce\x08\x96\x03\xa5\x39\xb2\x30\x0d\x8f\x71\x22\xa8\x97\xc0\x65\xc3\xaf\x17\xcf\xb3\x39\x4c\x80\xab\x88\xfa\x0b\x4b\xa1\xd8\xf9\xb5\x0e\xc5\x5f\x1e\xfe\x15\xff\x59\x70\x8a\xb7\x14\x2a\xc6\xd9\x95\xa5\x4d\x0c\xe4\xc4\x60\xa5\xbc\x33\x1f\x89\x7f\x9a\x7f\xdb\x23\x9e\xdf\xe9\x50\xfc\xe5\xdb\xbf\xc6\xa0\x40\x4c\x79\x23\x59\x02\x3e\x78\x5b\x79\x46\xca\x74\x0a\xb4\x24\x0c\xeb\x8c\x3a\x10\x90\xc0\x63\x03\x6d\x36\xa8\xfc\xb0\xc9\xfe\xe0\xb7\x41\x2e\x7a\x1b\x27\x9f\x4b\x97\xca\x61\x5c\x2b\xcb\xa0\x0a\x0e\x1f\xbd\x14\x5e\x6e\xf8\xa7\xc3\x20\x57\xe8\xb3\x22\x5d\x24\x1f\x92\xa7\x32\xac\xfb\xa1\x07\x38\x9f\xd1\x77\x49\x47\xa6\x6c\x1e\x14\x1d\x3a\xaf\xfa\xff\xc2\xdc\x28\xac\xfb\x88\xc2\x76\xac\xc8\x79\xa7\x46\x42\x9b\x3e\x92\x61\x79\x3c\x43\xc7\x91\x6a\xed\xf3\x79\xa1\x7d\x9e\xe6\x8c\x5c\x82\x07\xb3\x55\x90\xcd\x09\x42\xa1\x20\xf2\x0a\x4c\x4c\x50\x86\x7e\x29\xde\x83\xd6\x46\x86\x20\xd9\xbc\x98\xc3\x9c\xe2\x14\xa0\x1b\x5a\x87\xef\xbb\xc5\x30\x9c\x89\x7b\x57\x11\x46\xaa\x87\xdc\xb4\xd0\xab\x95\x72\x39\x67\xea\xb0\x28\x4a\x12\xcb\x3e\xe1\xc3\xb3\xe3\xff\x76\xf4\xee\xe4\xc9\x0f\x62\x48\x97\x03\x8c\x7a\x7e\x6d\xe6\x27\xc5\xe4\x58\x0e\x34\xc4\xb2\x5e\x24\xc4\x53\xf9\x7b\x5e\xbb\xb2\x96\x51\xec\x34\xdf\x19\x88\x6a\x75\xd2\x85\xb7\xf3\x7a\x08\x9a\xdc\xb5\xf4\x26\xd6\x89\xd6\x75\x26\x1a\x34\x77\x48\x69\x53\x39\xe5\x55\x0c\x10\x9f\xf8\x3c\x01\x23\x6d\x73\x38\x46\x9a\x9a\x64\x96\x07\x09\xba\xb4\x10\x8c\xc5\x7a\xec\x44\x78\xdc\x44\x19\x13\x03\xbe\x84\x2a\x06\xca\x25\xa0\xea\x28\x8e\xc5\x60\x87\xc6\xda\x54\xdf\x5f\xc7\xf2\xa3\xaa\x16\xd6\x15\xb1\x2b\x95\x75\x0e\x46\x4c\x1b\x7d\x67\x52\xd8\x2a\x24\x24\x19\x2e\x61\x7d\x5d\x93\x90\x6f\xf6\xb6\x36\xc9\x5f\x55\xba\xb6\x38\x6e\x27\x21\x46\x94\x56\x47\x74\x51\xd1\x2d\x90\xcd\xf3\x48\x03\xdb\x1e\x9f\x3c\xfe\xee\x08\x65\x3b\x3a\xe7\x86\x23\x3b\x35\x53\x97\xb2\x61\xa9\x31\x29\x82\x53\xf1\xda\xc6\xa8\x1d\x7c\xa4\x46\x51\xa3\x51\xdb\xa3\xb8\xf9\x9a\x9c\xba\x3b\xa5\xe8\x66\x6d\x81\x1c\x91\x94\xbe\x34\xd0\x84\xda\xdf\xc8\x56\xd6\x20\x7f\x61\xb6\xf2\x40\x7b\xd8\xf2\x8a\x42\x2c\xcb\xe2\xa0\xef\x48\xf2\x1e\x5e\x02\x3b\x5d\xc9\xd4\x40\x29\xb5\xc9\x80\xdc\x0b\x4e\x3c\x14\x30\x66\x62\x91\xec\x96\xb4\xb4\x7c\x1d\xa6\x8e\xb4\x98\x87\xf4\x30\x48\x87\x51\xbf\xfd\x87\x42\x14\xd2\xfb\xf9\xbd\x83\xb5\xf5\x61\xb6\xb6\x1b\x75\x78\x70\xb9\xc1\x3f\x4a\xed\x67\x84\xcb\x96\x6f\x93\xca\xb6\xdb\x01\x6b\x55\xdb\xe7\x0b\xcf\x58\x68\xcf\x43\xf7\xf8\xa2\x3b\x7d\xe1\x6d\xd3\x85\x5e\xab\x92\xbd\x92\xb4\x3c\x58\xcc\xc3\xfb\x20\x0e\x2a\xdb\x6a\x55\xc3\xdf\x23\xac\xc2\xb1\xd9\x76\xae\x97\xc6\xc9\xf1\x42\x3f\x0c\x61\xdb\x66\x33\x38\x46\x66\x33\x68\xaf\x7e\x18\x52\xea\x62\xfa\xcc\x5a\x95\x70\x13\x04\xb0\x0d\x3b\xea\xfa\x7a\x32\xdf\xb3\xee\x40\xeb\x71\xac\xe2\x47\x66\xd8\x91\xee\xe7\xf7\xf6\xf6\x2f\xf8\xb8\xd4\x5e\x87\xc1\xed\xd5\x68\x73\x41\x39\xab\x65\x5f\x21\x1d\x3a\x06\x40\x06\xa1\xa5\x89\x22\xc7\x5a\x35\xed\xbc\x28\x11\xa8\xcc\x41\x0c\xa3\x3c\xc0\xc9\x99\xd1\xc3\x59\xfc\x75\x06\xb7\xdc\x0c\xbd\x45\xad\xb3\x3f\xaa\x2a\xf8\x99\xaa\x2c\x65\x76\x1c\x44\x77\x15\x74\xe4\x8f\x76\x69\xdd\xac\xf3\x8a\xfa\x0d\x88\xfd\xb6\x0c\x07\x33\xab\x59\xb0\xc3\x16\x85\xa0\x73\x6a\xdb\x8e\x92\xe2\xfa\xee\x15\xf2\xc7\x73\x58\x75\xef\xad\x41\x33\x95\xee\xa2\xb6\x57\x46\xc8\x85\xed\xc2\xae\xc3\xe6\xd4\x5e\x29\x77\x86\xaa\x5a\x81\xa2\x49\xd5\x91\x7c\x70\x20\xa7\xd4\x62\x63\x6b\x15\x9d\x54\x78\xa8\xc7\xc2\x5e\x31\xc4\x17\x7d\xb7\xb3\xb7\xc2\x57\x4e\xb7\x21\x06\xf8\xe7\x01\x10\x1e\x73\xb9\xa4\xf5\xee\x1f\x22\xe7\xf7\xf0\x44\x3e\x3b\xfb\x3e\x7a\x18\x1e\xb7\x92\x4a\xa2\x8e\xb7\x4e\x41\x00\x67\x67\xdf\xc7\xa8\xa8\x53\xa7\x5a\xe9\x76\x0b\xc3\x5e\xfc\xc1\xbf\x4d\x71\x5a\x64\x4d\x4b\x61\x8a\xc5\x3f\xde\xf6\x8a\xc1\x1e\x0a\xa6\x37\x52\x36\xb6\x47\x50\xdd\x4e\x30\x33\xa8\x4d\x48\xf1\x27\x04\x95\x5d\xa6\x49\x09\xca\xae\xcf\xb3\x86\xed\x7f\xec\x38\xa9\xbb\xdf\x6a\x3e\x68\x56\xb6\x18\x8b\x35\xbb\xb1\x55\x49\x0c\xab\xc1\x66\xe7\x05\x6c\x83\x0f\x1f\xe6\x18\x68\xcd\x15\x6b\x6f\x6c\xc8\x38\xcb\x65\x3b\x3c\xcb\xc8\xd9\x42\x42\x22\x17\x7c\x0c\xd1\x91\x32\x40\xf2\x8c\xae\x96\x46\xfb\x80\xa8\x84\x94\x5a\x8b\x01\x30\x3b\xf1\x2e\x91\x3e\x8a\xf6\xe5\x66\x49\x7b\x05\x83\xf0\x40\x62\x51\x98\x39\x7f\x65\x5d\x8d\x18\x84\x29\xe3\x8c\xdc\x61\x14\x21\xe9\x3a\x73\xd8\x83\xf8\x19\x1f\xa8\xac\x9b\x04\x02\x4f\x47\xa5\xde\x63\xac\x7c\x74\xa4\xa7\xb6\xfc\x03\x36\x37\xe9\x05\x27\x25\x3c\xd4\xe4\x4e\x23\xc1\xac\x61\xe8\xcf\xfe\xd6\xbd\xf7\xbf\x4b\xa7\x1c\x4d\xd6\x19\xfd\xb7\xae\xdc\x33\x24\x61\xbd\x3d\x11\x6f\xde\x1c\x3f\x8b\xf5\x84\xe1\xc2\x3e\x79\xfc\x34\xa7\x1d\xee\x0d\x27\x89\xa9\xa7\x39\x94\x02\x6d\xf4\x48\x8c\xe8\x72\xb1\x72\x1f\x64\xe7\x28\x37\x95\x0b\xc4\x7d\xfc\x0f\x83\x83\xdc\x3d\xf0\xe2\xb4\x63\xa9\xd7\xa9\x8d\x4d\x9a\xe0\x7d\x43\x60\x84\xbd\xc0\x04\x68\x0a\x07\xc5\x02\x05\xe6\xb2\xbe\x33\x3f\xf6\xeb\xe8\xb1\x8f\x64\x52\x84\x6a\x90\x05\xa1\x57\x0a\x4b\x44\x07\x9b\xca\x58\x97\x51\xdc\xa5\xa5\x6a\x1a\xb1\x99\x30\x80\xaf\x6c\x44\xeb\xb3\x68\xe0\xa6\xc0\xb8\x51\x14\xd2\xe8\x2e\x99\xc6\xfc\x53\xd4\x67\xb8\x3e\x53\x4e\x0b\x2e\xf9\x40\x70\xc8\x58\x54\x07\x77\x21\xfc\x15\x2b\xc9\x45\x75\xbe\xe8\x51\x29\xcd\x30\x3d\x2c\xc9\xa1\x15\xbf\x29\x5a\xa4\x08\xfd\x4f\xce\x65\x78\x15\x75\x34\x36\x97\x6a\x8a\x43\x48\x78\x40\xbc\x51\x30\x42\x09\x81\xbf\x60\xdf\x5a\x07\x9a\x71\x9b\x51\xc1\x70\xaa\x0a\xb3\x74\x34\xd0\x62\x8f\x7f\xfa\xe6\x9b\x6f\x76\xc7\x8b\x30\x8d\x37\xe5\x14\x40\xaf\x57\x1f\xff\x8e\x9f\x2c\x05\x72\xb2\x76\x78\xf7\x52\x31\x3c\xa8\x1e\x8f\xdc\x77\xb8\x2b\x76\x12\x84\x81\x3f\xf4\xb5\xe5\x2c\xed\xcf\xc3\x0b\x02\x02\x07\xc5\xbb\xef\x61\xa3\xdc\x70\x94\x45\x50\x6c\xb4\x43\x71\x86\x3b\x4c\x9c\x26\xfa\x5e\xcc\x58\xc8\x3c\x8b\xd1\x98\xf0\xef\x6f\xff\x59\x9c\x3a\x7d\x29\xab\x6d\x7a\x4e\xe0\x24\x4d\x6e\x6f\x37\x31\xaf\x55\x78\xbb\x0c\x57\x18\x11\x28\x7d\xda\xd5\x18\x7b\xcc\x78\xfe\x05\xe3\x0d\x81\xab\xa2\x65\x61\x17\xdc\xa8\xf7\xbc\x08\x25\x80\xdf\x47\x02\xa7\xbb\xe8\x8c\x2d\xb3\x37\xf3\x75\xfe\x8a\x2b\x97\x0f\xee\xf3\x8a\x24\x82\x7e\x9f\x78\x63\xbf\x22\xa4\x3f\xf4\x93\x46\x50\xa6\x7e\x30\x13\xb7\x80\x65\x8d\x31\x99\xb3\x28\xf4\xd9\x16\x51\x59\x66\x33\xcd\xb9\x2f\xb3\x64\xba\x40\x33\x85\x5e\x22\x65\x98\xa7\x18\x0f\x31\xa0\x5b\xe3\xa5\x17\x9c\x84\xc5\x61\x4f\xed\x68\xe9\xff\x79\xbf\x23\x4f\x44\x52\x6e\xf2\x2c\x1c\x11\x54\x26\x4c\x42\xbf\x41\x7e\x65\xac\x0a\xaa\x6a\x51\xb5\x9d\x40\x73\x15\xca\x34\xf1\xe7\x77\x9c\x61\xa1\xbd\x58\xa1\xed\x87\x8b\x66\xa1\x6f\x24\xf9\x2f\xa0\x11\x30\xfc\xe1\xc3\x1c\x7f\xe4\x5e\x05\x97\x77\x1e\xa5\xc1\x1c\xf9\x38\xc4\x86\xbd\x66\x12\x64\x7d\x55\xf3\x18\xfc\xeb\xfe\x51\x32\x7a\x4f\x6f\x14\x8a\x3c\xeb\x8f\x12\x47\xe8\x53\xce\x31\x6a\x47\x8d\x08\x72\x23\x3f\xfe\x77\x4b\xe5\x4c\x7d\x65\x19\x6a\x76\x87\x2e\x9f\x26\x6b\x19\x6b\xa3\x22\xb4\x82\xcf\x50\xdf\x32\xd3\xda\x7c\xfc\x77\xa3\x37\xb6\x40\xad\x2d\x86\xed\xbf\x0c\xa7\xac\xb0\x93\x16\x44\xb9\xfb\xbd\xcc\x94\x07\xbb\xd3\x16\x4f\xce\xdd\xae\xf4\x9a\xfc\xfc\x1d\x3d\xa7\x51\x4f\x9e\xcc\xc5\x13\x85\x9f\x32\x1e\x21\x59\xc7\xc6\xbc\x47\x38\x4b\xf0\x66\x61\xbb\x4e\x83\x06\xb9\xca\xa1\xd1\xdd\xa8\xf7\x2d\x4a\x85\xcd\x96\xb7\x1d\xe7\xf8\x52\xc8\x23\x39\x8c\x53\x10\x24\x8e\xaa\x65\xef\x35\x04\xbc\x47\x9a\x36\xd9\x9f\xb6\x1b\x68\xf4\x12\xac\x24\x4f\xe7\xd8\xeb\x09\x78\xbf\x2c\x73\xda\xda\x7d\xfc\x77\x29\x8c\x4d\x48\x79\x2e\xbe\x19\x27\x76\x61\x4a\x7e\x43\x80\x7a\x1b\x09\x07\xa0\xd0\x06\x24\x1b\x27\x6b\x39\xfc\x78\xc6\xd7\x28\xed\x90\x3d\xcb\x54\x46\xc8\xc7\x7d\x88\xdd\xf8\x67\x5a\x94\x67\x68\x5e\x03\xa6\x3c\x01\x50\x4a\xdd\xcc\x47\x36\xfd\x2e\x0f\xb7\x6e\xfe\xdb\x3f\xb1\xde\x87\x70\x87\x35\xdd\xf3\x69\xec\x5b\xd9\x48\xf3\x8b\x3e\x87\xe1\x4c\x23\x2e\xb9\xa5\x7d\x6c\x4a\xf1\x8a\xca\xd9\x63\x84\x24\xfe\xfb\x1d\xfe\x1b\x67\xf9\x93\xe7\xf3\xfa\xfa\x44\x3f\xd9\x9d\xcd\xce\xa7\xb4\x84\xdd\x53\x65\x24\x9b\xec\x95\xf2\x2a\xd5\xff\x44\x18\x08\x32\x7a\x45\x67\x7c\xd9\x10\x2d\xe9\xcf\x52\x49\xd3\x91\x9f\xa7\x82\xab\xfb\xd5\xa9\xa0\x68\x59\xce\x0f\x4b\x49\xa0\xca\xb3\x93\xf2\x97\x9f\x4f\xfa\xa6\xfb\x09\x05\x8a\x0d\x07\xc4\x44\xde\x98\x3e\xb4\x13\xb0\x92\x55\x20\xc6\x53\x45\xf3\xcc\x8e\x4e\x58\x0a\xe1\xaf\xfa\x88\x7a\x85\x98\xca\xc6\x67\xd8\xfa\x11\xa4\xa3\xc0\x97\x2c\x29\x80\xf4\xca\xb7\xb3\xf7\x6b\x8a\xfa\xbc\x50\xdb\x78\x95\x66\xf3\x89\xb1\xb5\xfa\xdc\x7e\x37\x0c\xa8\x31\xff\x2e\x6c\xb1\x33\xd9\xb4\x3f\x6d\xe4\x3b\x12\xa0\xd4\x4d\x06\x76\xd1\xa8\x8f\x9c\xbd\x7e\xf6\xf2\xcd\xeb\x5d\xde\xc8\x70\x54\x84\x62\x0e\x90\xdf\x78\x39\xa6\x04\x85\x0e\xd4\xc8\xfd\x79\x1e\x50\x88\x3f\x3e\x05\x05\x16\x41\x3f\xd1\xca\x45\x23\xf3\x41\xe9\x8b\x07\x20\xdd\x68\xc3\x0f\xee\xce\xc6\x2d\x13\x73\xb7\x6e\x77\x9b\x0e\x84\x6d\x90\x18\x05\x43\xd0\xed\x46\x55\x81\x3c\xaa\x45\x1d\xa8\x5e\x6b\x84\xca\x43\x84\xf0\x45\xb7\xba\x0b\xa6\x5d\xec\x08\x3c\x16\xcd\x60\x4c\xc6\x41\x8c\x90\x92\x63\x69\x39\x73\x71\xcc\xae\x93\x98\x41\x18\x23\x9f\x31\xb7\x27\xac\xd5\x36\xa1\x41\x20\xdc\x25\x02\x56\x60\xc2\x94\x24\xc4\x9a\x51\x46\x3e\x07\x4f\x6e\x2e\xc4\x53\x42\xe1\xb2\xec\x6a\x0d\xca\xc0\x40\x11\xdc\x66\x41\x42\xad\x07\x21\xa0\x70\x30\xe0\x81\xce\x2e\x86\x82\x1b\x90\x20\x66\x55\xa3\xab\x0b\x1c\xb1\x34\x40\x56\x04\xba\x14\xfd\x53\xaf\x3a\x23\xa4\x17\x8f\x6b\xe0\x0a\x24\xf4\x60\xf1\x5c\xc4\x50\x9a\xb2\x9f\x11\xaa\x51\x14\x3d\xb7\xe9\x7f\x95\x9d\x11\x93\x58\x4f\xa9\xa6\xf2\x44\x8a\x61\x11\x9c\xaa\x8d\x17\x33\xda\xd1\x33\xba\x04\xe8\xe8\xa3\x4a\x00\xb4\x48\x4b\xed\xd4\x15\x63\x98\x70\x59\xfb\x65\xa3\x0b\x0c\xd4\x57\x63\x49\xd3\x05\x94\x3c\xa3\x7d\x34\x0a\x91\x2b\xac\x2b\xf3\xbb\xfb\xb2\x55\x79\x40\xb3\x8d\x57\x6e\xb8\x18\x70\xf4\xb6\x81\x3e\x44\xc7\xa2\xf6\x29\xcb\x03\xbe\xce\x3e\x3f\xb1\xea\x32\xbc\xf6\xd2\xcf\x5b\x67\xc9\x50\xf7\xce\xa9\x55\xd7\x48\xf7\xe8\x9b\x09\xf2\x82\x6a\x7a\x8a\x5b\xde\x9f\x84\x30\xe5\x90\x63\x2f\x26\x09\x6c\x83\x73\x19\x7a\x03\x27\x2c\x61\x0e\xdd\x11\x1b\x19\x48\x59\x2b\xeb\x20\xb1\x15\xb2\xd7\x33\xcd\x42\xda\x8a\x4f\x0f\x89\xb1\xfe\x6a\x0e\xbe\x26\x2a\xc1\x57\xc0\x3c\x81\xb2\xbb\x14\x46\x55\xca\x7b\x8c\x1d\x7a\x15\x8b\x0b\xcf\x66\x42\x2e\x61\x78\x66\xf1\x37\xe7\xe6\xdc\x60\x14\x12\x7e\x47\x6e\x1f\x71\x71\x9f\x3b\x3c\xc8\xd8\x1b\xb8\x30\x09\x26\xcc\x97\x6f\x07\x54\x5f\xc0\x7d\xd4\x34\x5b\xe0\x06\x89\x67\xdc\x9c\xd1\x89\xa1\x94\x84\x36\xd5\xfc\x24\x01\x05\x96\x16\x61\x70\x60\xed\x3a\xa7\xa6\xe7\x66\xd1\x05\x11\xa3\x12\x9a\x6d\x2a\x52\x85\x30\x2e\xf0\x02\x3a\x7a\xb5\x40\x22\x37\x09\x8b\x2a\x03\xbb\xc0\x17\x9c\x6e\x98\x9c\x3a\x36\xe7\x99\x60\xb4\xbd\xce\xab\x65\xd7\xc0\x44\xf2\x08\xb8\x1f\x3a\x93\x56\x17\x8f\xaa\x66\x4b\x10\xb5\x76\x83\x68\xbd\xde\x9a\x29\xa5\x5b\x77\x26\x05\x90\x9c\x1b\x78\xb7\x5e\x0e\x69\xd6\x2a\xae\x40\xc4\x88\x10\x2e\xc0\x10\x9a\x79\x65\x58\xf3\x92\xc8\xb6\x6d\xb6\xd9\xf5\x8f\x96\xbd\x08\xbd\x54\x6e\x8a\x43\x31\xa1\x2a\xfc\xb3\x7f\xd5\xa6\xb6\x57\xfe\x25\x4f\xd1\x1f\xa9\x08\x8d\x98\xbd\x34\x8d\x36\x4a\xcc\xf8\x87\x17\xb0\x7c\x27\xba\x72\xd6\xdb\x65\x98\xb1\xf7\x62\xf6\xda\xda\xc6\xcf\x1e\x37\xcd\x64\x40\x3d\x9f\x20\x65\x75\x0a\x67\x1b\x15\xcb\x83\x16\xa9\xe4\x29\xc6\x6f\x48\x65\xd4\xc9\x86\x47\x45\xd5\x28\x69\x44\xd7\x8a\xe8\xbc\x97\x0b\x50\xd3\x8d\x4a\x40\xbe\x7e\xf8\xc2\xf8\x85\x57\x6b\x7b\x65\xc4\x3f\xbc\x39\x3b\x7a\x25\xfe\xe1\xfb\x97\x27\x47\x07\x73\xc2\x1e\xa4\xc3\x9b\x2c\x38\x6c\xc7\xa9\xd6\x1b\x5b\x8b\x7f\xfe\xe6\x9b\x91\x96\x43\x4e\x91\xf8\xe6\xa2\xd6\x4e\x1c\xf8\xad\x3f\x58\x7a\x2e\x57\x7e\x10\x01\xcc\x7a\xa4\xa9\x39\x2a\xf2\xb3\x10\x81\xcd\x66\x16\xd1\x8d\xa7\x20\xb9\x3d\x8a\xdd\xf8\xd9\x38\xd1\x1e\x17\x86\xca\xac\xd1\x4e\xa3\xac\xe9\xa7\xa7\x6f\xfc\xa3\x04\x44\xfc\xce\x2e\x59\xe7\x9f\x8a\x13\x94\xa5\x1f\x25\x15\xf2\x5d\xd4\x62\xa7\xe2\x99\xf6\x17\x8f\x18\xb5\x37\xfd\xfc\xa0\x2f\x6d\xf2\x68\xb4\xc3\x9a\xed\x2f\x37\xd2\xd9\xd9\xf7\x28\xcd\xed\x07\xeb\x83\x16\x68\xe2\xbc\xb9\x09\xde\x09\x37\x34\xe1\xf8\x0e\x4e\x2e\xee\x41\x83\x18\x5f\xdb\x4d\x29\xc4\x9f\x29\xcc\x03\x91\x15\x85\x4e\x05\x3f\x06\x97\xbd\xaa\xda\xbf\x16\x3d\x48\x70\x99\xe4\xf0\xdb\xeb\xeb\x09\x1a\xb3\x92\x67\x07\x2e\xe5\x49\xbf\x48\xeb\xa4\x08\xff\x38\x37\x7f\xe6\x20\xb7\x14\x8b\x42\x06\xee\xd4\x04\xa4\x0a\x3a\x1b\x0a\x25\x24\x87\x02\xa7\x71\xe1\x06\xe7\xe2\x5d\xb1\x2b\x59\x26\x27\x73\xf1\xd2\x25\x18\xdb\xf4\x69\xa5\x6c\xe8\x7d\xc4\xa1\xc7\xa4\x78\xd7\xc0\x29\x34\xfd\x9f\x38\xd6\x88\x3f\xe5\xd2\x3f\x35\xda\x0e\x6b\x40\x94\xad\xc6\x60\x99\x77\x3a\x24\xc8\xe2\x25\x05\x2a\x81\x7a\x28\xe9\x43\x03\xe1\x17\x64\xaf\xfb\x6a\xbe\x9a\xc3\xf1\x59\xad\x55\xdd\x35\xea\xd1\x3f\x6d\xfa\x04\x51\x52\x18\xb0\x8b\x8e\xfb\x14\x22\x3a\x89\x1e\x64\xbc\x7a\x51\x14\xc5\xfd\x95\x2c\x84\xf3\x92\xa0\xc7\xa0\x1b\x53\xeb\x4b\x5d\x77\xa4\xb3\x77\x04\x18\x76\x33\x18\xf1\x59\x84\x34\xee\x4b\x9e\x11\x40\x17\xa9\x04\x9b\x9f\xbe\x7d\xfc\xfc\xcd\x11\x05\x0a\x2b\xaf\x62\x46\x7d\xb5\x2b\x88\xee\x91\x3e\x8b\xf0\x96\x2c\xaa\x0e\xde\xa4\x6b\x8b\x94\xee\xdc\xa1\x9f\x20\xfb\x0f\xf7\x07\x29\xb2\xca\x5c\x3e\x98\xec\x52\x62\xe8\x85\x1b\x29\x71\xc0\xcc\x7e\x4a\x65\xd6\xe3\xce\xbe\x5b\xdb\xab\x22\x62\x7c\x45\xe8\xce\x2c\x04\xce\xf0\x82\xe3\x20\x6f\x71\x1f\xae\x4e\xc6\x57\x92\x4d\x6a\xe4\x1f\xcc\xfb\xd4\x30\xda\xb3\xb1\x2b\x04\xd3\x82\xf6\x24\x03\xb6\x56\x53\xe4\x29\xa5\x06\xb5\xec\xef\x1d\xe9\x4b\xf9\x82\x58\xd0\xa2\x82\x49\xff\xd1\x76\x08\x25\xc1\xf4\xa2\x8a\x88\x25\x07\x6d\xe7\x9b\x2d\x63\xf3\x1b\x75\x95\xc6\x94\xac\xce\x60\x86\x55\xdb\x92\x09\x8c\x6f\x7d\xa6\x57\xb0\xad\x37\x18\x04\x21\x4c\xb7\x91\x14\x1b\x49\x26\xe4\x22\x0a\x7f\x5a\x04\xb0\x0e\x9b\x11\x72\x94\xf6\xe2\xe1\xec\x0f\x7b\x40\x73\x69\x9c\x0b\xdd\xb6\xaa\xe6\x72\x6f\xbd\xb2\xac\x5c\x17\x96\x6b\x96\x0d\x42\xa2\x16\x8a\x60\x2d\x66\xb3\x0b\xa5\xda\x59\x6c\x8c\x29\x74\xaa\x50\x86\xd1\x6d\x92\x44\x85\x5c\x2e\x2f\x4a\xdd\x38\xb1\xa0\xf9\x56\x7e\x86\x0e\x6c\x17\x9d\x6f\xaf\x53\xe5\x29\x58\xd9\xd4\x31\x86\xdb\x76\x86\x63\xb7\xe2\x6c\x64\x1e\x1f\xbb\xd5\xf5\xf5\x00\xa1\xad\x3f\xc6\x39\x68\xfc\xc5\xd5\x60\x9d\xdb\x4e\x6f\x0a\x81\x48\xae\x51\x90\x25\xe1\x12\xb9\xe0\x10\xad\x5c\xa1\x40\x1b\x54\x21\x26\x1e\x45\xbb\x21\xed\x22\xa0\x99\x17\x2d\x3a\xab\xb6\x58\xeb\xaa\x6d\x14\x9a\x60\xeb\x38\xdf\x83\x24\x20\x26\xd3\xc6\x78\xb3\xc0\x20\x47\x1c\x33\x1d\x0f\xbe\xd1\x82\xad\x74\x3b\xc6\x12\x09\xa3\x35\x21\x98\x3c\x5b\x1e\x12\x60\x6e\x52\x04\x66\x33\xc2\x3c\x89\x39\xab\xec\xdd\xf1\xd1\x23\x74\xb8\x03\x8b\x32\x46\x7a\x98\x1a\x5b\xd2\xdf\xe7\x40\xea\x0f\x21\x19\x73\xe5\x88\x6d\xef\x9c\xd5\xc1\xc8\x5b\x74\x3f\xea\x96\x2e\xc6\xbf\x70\x18\x1c\x4c\x36\xfd\xf2\xd7\x29\x37\x01\x41\x2b\x17\x72\x1d\x69\x08\x87\x6c\xac\xf9\x8a\x82\x29\xfd\x7e\x90\x7e\xdb\x48\x7f\x31\x88\x9c\x2c\x5e\x14\xf6\xa3\xac\x37\x73\x44\xed\x73\x72\xa3\x42\xb6\x13\xa6\x1f\xe0\xdd\x38\x52\xa6\xd9\xee\x42\x2b\xcd\x66\xea\x7d\x70\x72\x96\x0b\x21\x3d\x83\x33\x08\x76\x89\x9d\x0e\x9e\x0a\x63\x85\xac\x29\x0e\x01\x54\x0b\xf7\xf1\x67\xd8\xf0\xf6\x26\x46\x86\x3c\x77\xae\x19\x5d\x98\xb8\x1e\x33\xf2\x3b\x8f\x2e\x4b\x72\x6a\x3e\x27\x63\x53\xeb\x6c\x6b\x1d\x95\x9a\x95\xc3\x54\xc4\x21\x41\x83\x0e\xa3\xcb\x8f\x3f\x37\xba\x96\x05\xb9\x82\xbf\x9e\x5f\x3d\x2a\xee\x68\xbc\x8f\x08\x2c\x5c\x13\x06\xf3\xa0\x6b\x16\x24\x32\x3c\x31\x86\x70\xa3\x87\x82\x40\x66\x3b\x06\xa2\x3c\x44\xd9\x0d\x2b\x89\x4e\xa6\x78\x58\x17\x3f\x23\x2a\xd6\x83\x42\x44\xa2\x98\xc6\x54\xf2\x1b\x2f\x69\x74\x37\x2b\xc2\x39\xc9\x2d\x93\xa9\xae\xac\xef\xcb\x6a\x34\x08\x75\xf1\xf9\x98\x6f\x02\x64\x14\x5f\xee\x85\xb2\xfc\x39\x3d\x2c\xcf\x05\x0e\xcc\x1c\x43\xf9\xc2\xac\x06\x0e\x01\x96\x3f\x5a\x47\xfb\x75\x9e\x82\x82\xad\xe3\xbf\x31\xb0\x82\xfd\xdc\xf0\x41\xcd\x45\x8a\xc0\x9c\x5c\x3e\x9c\x3f\x9c\x3f\xfc\xc7\xc9\xce\x88\x03\xf0\x6f\x0c\x23\x85\xbb\x65\x56\xe9\xda\x91\x1c\x93\xcd\x29\x0f\x7f\xff\xed\xfc\xe1\x3f\xcf\xbf\x99\x3f\x3c\xf8\xf6\x1f\x77\x49\xb9\x85\x0e\x4e\xba\x28\xe1\xdc\x8c\x96\x78\x9f\xbe\xf9\x43\x50\x31\x1e\xe1\x38\xbd\x40\x9c\x98\x28\x8b\xdb\xcd\x27\xda\x5a\xfa\x3b\x87\x3e\x88\xfb\xaa\xe1\x93\xc5\x12\x64\x6f\xd5\xc8\x4b\xf5\x08\xfd\x36\xe7\xf7\x18\x65\xf7\x8e\xdc\xe3\xe4\xee\xe5\xba\x47\x09\x9a\xff\x4b\x9b\x76\x0a\x1a\x0f\x32\x52\x41\x86\xda\x18\xed\xa8\xdb\x3d\x1d\x50\xe6\x0f\x5d\x2b\x0a\x53\x54\xd9\x91\x1a\xa3\xb4\x4e\x06\x99\xb0\x6d\x95\xb8\x9f\x37\x20\xfc\xdb\x1f\x8a\x7f\x69\x0b\x8e\x83\x74\xe1\x7b\x10\x88\x48\x78\xa3\x3a\x42\xfd\xda\x6b\xa3\x35\x5f\xce\x52\x31\xfc\x9e\xbd\x66\x90\xfc\xa1\x4d\x59\xa3\x33\xb9\x4f\x76\xa9\x7c\x6e\xbf\xd0\x19\x43\x6b\x3c\xaa\x6c\xcd\xfb\x3d\xfc\x5d\xec\xe0\x83\x96\x17\xa3\x2d\x09\xf2\x4e\x74\xa6\x57\x62\xbb\xa0\x8a\x9d\xfb\xf4\xfa\x0e\x98\xf8\xb3\xc9\xae\x28\xd0\xa1\xda\x08\x9d\x8c\x1a\xca\x4e\xc8\x04\xf6\xea\xda\x14\xa5\x64\x9b\xfa\xdd\x30\x52\x29\xae\x24\x63\x25\x70\x76\x6e\xfc\xc2\xb9\x11\x9d\x8b\xa9\xef\x9e\x35\xb6\x04\x06\x8d\x0c\xf5\x83\x39\xfa\x76\x82\xd8\xf0\x13\x96\xc3\xb6\x37\xad\x06\xa3\xb1\x45\x8b\xb1\xc7\xe6\x78\xbb\x99\x5a\xb9\x06\x5f\xec\xed\x09\x7a\xf1\xe3\xe5\x40\x5b\x17\xa4\x58\xcf\xfa\xa0\x0c\x52\x68\x13\x64\x15\x08\x9a\x35\x6e\x29\x56\xca\x22\x6e\x36\x15\x18\x4c\x37\xe5\xf9\x3d\x7c\x80\x18\x1b\x38\xfa\x2e\xd7\x37\x2e\x10\x35\x89\x96\xf1\xdb\xb7\x5b\x09\x54\x41\x50\xd7\xf9\x3b\x20\x98\xba\xb4\xff\x7f\x33\xde\x2b\xc1\x81\x8f\x6a\xf5\x65\xcb\x88\x92\x3c\xc4\xd9\xa1\x71\x76\xf0\x75\xc6\x89\x60\x90\x7d\x01\x01\x97\xb3\x1d\x62\x26\xbe\x0c\x62\x26\xfe\x52\x54\x34\x7e\x96\x83\x77\xfe\x3a\x4e\x34\x2e\x46\xff\x20\xd8\xf3\xc2\xbd\x0f\x65\x44\xc6\x4e\xc0\xd7\x2c\x6b\xd2\xee\xcb\xcf\xe9\x78\x44\x85\x70\x4d\xd0\x42\x6c\xff\xd2\x4f\x72\x60\xd0\x74\x27\xe0\x81\x31\x59\xc8\x93\x4e\xad\xfb\x45\x91\xd2\x08\xaf\x49\x8a\xef\x19\x84\x8b\x00\xcd\xdd\x44\xbd\xd7\x83\x14\x8f\x42\x3a\x41\xd8\x9b\x05\x81\x2e\x94\x49\x16\xc3\xbe\x77\x90\x67\x5e\x83\x40\x82\x29\x8d\x98\x41\xb3\x50\xca\x60\xf1\x56\x5e\xb1\x44\x21\x77\x88\x41\x5c\x3d\x17\xf9\xf9\xbd\x78\x8a\x24\x75\x0a\x34\x26\x50\x95\x2f\x75\xa3\x56\xca\x27\x03\xba\x2b\x5d\x25\x6c\xc1\x22\xf3\x6b\x4a\xd4\x29\x60\xfc\x87\x03\x71\xe8\x46\x19\x4a\x3b\xca\x0d\xb2\xa1\x9c\x4a\x1c\x68\xc2\x20\x71\xf2\xe3\xbf\xff\x34\x17\x47\x5c\x9f\x3e\x47\x05\xc5\x90\xfc\x4f\x60\xe5\x2e\xd3\xc1\x17\x35\xcf\x3d\x46\xa2\x52\x39\xeb\xc1\xec\xec\xce\xef\x30\x48\x0e\xf7\x25\xae\x4f\x89\x5d\x83\x15\xf1\x62\x09\x69\x2c\x26\x9d\xaf\x9f\x1e\x99\xf9\xa7\x52\xe7\x72\x9c\x9f\x31\xc0\xc4\x58\xa3\x32\x42\x18\xcc\xbb\xd7\x2b\xc3\x0a\xb0\x7a\xdf\x2a\xb8\xe6\xae\xd6\x36\x61\x81\x6b\x13\xd4\x0a\x2b\xce\xd1\xd5\x54\xdc\x80\x04\xd9\xb1\x87\x36\x2b\x35\x9e\x22\x61\x30\xd8\xd2\x72\x6a\x3d\x56\x3d\x97\x5b\xe1\x54\xdd\x55\x39\xbc\x33\x86\x86\x52\xa0\x6b\xa3\x23\x54\x27\x6b\x38\xb6\x4d\x21\x40\xfd\x2d\x06\xc3\x9e\xdf\x2b\xb5\x1f\xb8\xe9\xa5\xf6\x4d\xac\x49\x8a\x2c\xc0\x0c\x6d\x19\x12\x06\x47\xa6\x9a\xc4\x88\xd3\xad\x6b\x59\x8b\x2d\x15\x30\xc2\x61\xe1\xdf\x88\x53\x08\xca\xf5\x46\x16\x13\x48\xea\xb0\x35\x2f\x38\x0a\x9e\xe2\x90\x75\x34\x79\xd4\xfd\x29\x29\x54\xa8\xc9\xce\x67\x98\xdc\xca\x45\xe9\xdb\x61\x59\x80\x68\x5b\x4b\xee\x78\x4a\x64\x52\xf5\xe1\xf9\xb9\x39\x3f\x37\x1f\x3e\x88\x39\xab\x0d\xe2\xfa\xfa\xbc\x30\xaf\xec\x8e\xcf\x4b\xe2\xfa\xb6\xf4\x51\x61\x22\x76\xee\xc3\xc2\x24\x25\x30\x1a\x53\x52\xd8\x40\xbc\xc8\xbe\x46\x99\xd2\xfe\xd8\x93\x9d\xc1\x1d\x06\xfd\x47\x53\x0c\x06\x84\xf6\xb0\x97\x3e\xad\x3f\xc7\x5e\xed\x50\xd8\x03\x2e\xc4\x39\x90\x51\x63\x4f\xc5\x01\xcf\xaa\xb5\xda\x30\xea\x20\xfe\x79\x7d\x3d\x4d\x0e\x5a\xb8\x0f\x40\xcc\xa8\xed\x46\x4b\x33\xe5\x3a\xdf\x75\x1f\x5d\xfe\x33\x46\x27\x63\x26\x7d\x97\xa0\x5f\x69\xcc\x3d\x38\x20\x8d\xa4\xc2\xd3\x8d\xec\x85\x31\xae\x20\x86\xd8\x38\x2c\xc9\x79\x17\x46\x10\x67\x9e\xd4\xfc\x04\x2e\x17\x85\xc5\x78\x3e\x1d\x9f\xfa\x18\x8b\x19\x61\xe9\x1b\xe9\xc5\xf1\x29\x7e\x42\xa5\xc8\x1d\xd1\xea\xe7\x37\xd2\x1f\xe0\x02\xdd\x08\x3f\xd7\x1b\x73\x00\x10\x74\x63\x8a\xc7\xdb\x44\xf3\x41\x62\xe6\x4f\x6f\x4f\xc4\xff\x79\x74\xf2\xa6\xf0\x5d\x8b\x37\xaf\x8e\xe7\x7b\x4c\xb9\x47\x0d\x3c\xe5\xa1\x09\x1f\x94\x0f\x28\x24\x42\xbf\x03\xcd\x5b\x0b\x9d\xcd\x7b\x2c\xc4\x98\xda\x98\x61\x01\x1b\x79\x1f\x0f\xfd\x8e\xe9\x58\xcf\xd5\x41\x9d\xf2\x1d\xa5\x47\x53\xcd\xc9\xa6\x16\x6f\x4f\x7a\x37\xfe\x30\x3f\xf3\x87\xc2\x97\xa3\xc3\xa0\x2a\xd6\xce\x98\x77\x61\xf2\xa8\x11\xc6\x6e\x16\x98\x8e\x0b\x73\x02\x72\x59\xad\x3e\x75\x6a\xf2\x0b\x62\x2c\xb0\xe2\xfc\xae\xc9\x0e\x00\x80\x6c\x80\xe8\x2a\x58\x1f\x6a\xe5\x9c\x98\x5d\x3e\xfa\xc3\x84\xaa\xba\x93\xe9\x3b\x53\xc2\x73\x4f\x6c\x08\x38\xb4\xf7\x6e\x45\x9b\xf7\x3a\xe5\x5f\xc1\xf5\x07\x5d\xa6\xe9\x12\x5b\x50\xfe\x79\xd7\x86\x51\x76\x26\x11\xaa\x6c\x8c\xa9\x92\x27\x24\x3b\xe4\x60\x27\x84\x67\x50\x7e\xd9\x58\xd1\x58\xb3\x22\x26\x7d\xf0\x43\x16\x86\x55\x16\x50\xc6\x38\x2f\x65\x83\x73\x46\x27\xec\x17\x14\x4b\x57\xd4\xd3\x17\xc7\xbd\xce\xb2\xd5\xec\x2f\x68\x12\x3a\x77\xcc\xfe\x39\x6a\x18\xc3\x1c\xcb\xfb\xfb\xaa\xab\xd6\x54\x0a\x30\x75\x1a\x21\x83\x79\x62\x29\xf7\x13\x8f\x00\xce\xea\x5f\x71\xa5\xdb\xba\x2c\x53\x8b\x6f\x5d\x14\x10\x17\x83\xc0\x92\x3a\x86\x95\x44\x74\x13\x84\x17\x08\xbd\x21\x73\x32\x01\xba\x24\x6d\x17\x7c\xac\x8b\xc8\xae\xb3\xe1\x9e\x2d\x5e\x81\x8e\xb4\xc8\x50\x6d\x07\x86\x04\x62\xba\xb6\x08\xa1\x47\xb2\x46\x04\xd2\xcb\xc5\xa7\xbd\x92\x02\x8e\x75\xf4\xb2\x44\x70\xba\xfe\x18\xbe\x56\x62\xd9\x29\x27\xf9\x8b\x89\xe5\xb6\xf2\x0c\xba\x55\x17\xcb\x72\x93\xdd\xab\x3c\x34\xc9\xb8\x54\xe0\xf4\xa6\x4a\x07\x47\x4d\xea\x6a\x89\x23\x45\xf2\xb6\xa3\x0f\x70\x83\x19\x1c\x75\x06\xc1\x8e\x51\xd7\x69\x4b\x75\x4e\xa6\x6a\x24\x70\x96\x7f\x11\x4b\xfd\xf3\x44\x76\x61\x6d\x9d\x0e\x84\x18\x91\xe7\x23\x3a\x0e\x28\x6a\x2e\xfd\xbc\x53\xbe\xb8\x2a\x90\x42\x7f\xc1\xad\x91\xf8\x2d\xb2\xfc\x18\x19\x84\x73\xc3\x2f\x94\x3b\xe8\x81\xe5\xfb\xb9\x38\x36\x81\xee\x6b\xac\x66\x46\x48\x12\xea\x52\x35\xb6\x85\x49\xeb\x4f\x44\xb9\xe3\xd3\xcb\xa7\x6b\x5f\xb6\xad\x92\xce\x27\x5f\x18\x79\x9a\xee\xf3\x69\x54\x68\x4e\x8b\x6e\x45\xc9\x61\x3b\x27\x42\xff\xee\x88\x17\x79\x6d\xbc\xa0\xf8\x0d\xfa\x2e\xcb\xcf\xf1\x06\xa3\xc8\x5d\x49\x8c\x1b\xe7\x7a\x97\x03\x48\x48\x86\x00\x16\x9f\xbd\x38\xdb\x91\x1f\x0a\xe5\x7d\x38\x70\x69\x79\x11\xb2\x71\x4a\xd6\x5b\x3e\x15\x7b\x25\x52\x48\xea\x43\x38\xb3\xc2\x29\x14\xc5\x34\x06\x6c\xa7\xf2\x00\x45\xe6\x70\x2c\x6d\x46\x59\xc3\xb2\x26\x6b\x06\x79\xc0\x0b\x8d\x68\xc7\xc0\xf4\x7a\x5f\xbd\xc6\xb8\x27\xef\xc7\x8a\xf0\x95\xd3\x76\x9a\xdb\xd6\xf1\xe2\x84\x0f\xd5\x11\x66\x25\x7e\xa9\x19\x43\x1d\xbd\xbf\x46\xc1\x65\x79\xff\x59\xa6\x32\x1b\x90\x29\xd9\xc8\xa6\xdf\x14\x25\x5f\x66\x33\x63\xa5\xc6\xfa\x37\x3b\xdc\x0f\x2c\xc6\xfd\x7e\xfb\xa0\x58\xf7\x74\x8e\x25\x1b\xd8\xe2\x76\xdf\x07\x19\x14\x28\xf0\xf8\x47\x09\x23\xb4\x87\x40\xb4\xb0\x44\x0a\x24\x31\x66\xf3\x63\xbf\xbf\xd3\x11\x6b\x3e\x02\x68\xf0\xcc\xb3\x56\xe9\xba\x20\x07\x88\xf4\x95\xd3\x77\xe8\xdf\x7f\xd1\x02\xb4\x33\x1e\x71\xa3\x50\x06\xa8\x30\xcd\x28\x62\x80\x23\x74\x68\xaf\x61\xd0\x4c\xf4\xd1\xa1\x56\x39\x2b\x11\xc7\xf7\x6b\x53\x6b\x69\xea\x85\xb5\x17\x07\xb1\xf3\xc1\x1d\x18\x43\x63\xda\x90\x37\x32\xa7\x52\x87\xf3\x7b\x71\xb3\x92\xa1\x96\x26\x38\x22\x31\xc9\x9e\x20\x52\x54\x15\x1b\x96\x6a\xda\x8d\x8c\x41\x9e\x48\xae\xea\x2b\xa7\x3b\x75\x6e\xc8\x69\x67\x3d\x01\x31\x4a\x57\xad\x6f\x33\x31\x71\xf6\x7f\x46\x7e\x4d\x57\xaf\x1a\xa3\x15\xd9\x49\x5f\xef\xb8\xf5\x05\xdf\x16\x13\x12\x6b\xb6\x89\xa5\x37\x45\x17\x66\x32\x28\xdd\x88\x61\x91\xb2\x79\x78\x14\x75\x55\xf4\xec\x4f\x4f\xe2\x87\x03\x4b\x4a\x88\xfa\xfe\xd1\xbf\x47\xf0\x1c\x93\xfa\xd6\x4a\xb6\x14\xed\x15\xed\x15\xb5\x6a\x9d\xaa\xb4\x44\xcc\xd0\x36\xa3\xb8\x80\xfc\xa6\xfd\x48\xf8\x46\x4c\x98\xee\xd3\xc5\x94\x71\xc1\x1a\x1a\x07\xb4\xb0\x32\xd0\x2b\x3a\xab\x9d\x4f\xb0\x0c\xf7\xb9\xd7\x4d\x7a\x02\xae\xf2\xa6\x0b\xb8\xc8\x91\x7c\x4c\xcd\xbf\x9c\x8b\x94\x24\xd6\x2f\x7c\x06\x2a\xe6\xc7\x9f\xd1\x1f\xef\xf4\x06\x04\x4c\x22\xc8\x4e\x48\x65\xaa\x4e\x99\xe0\x6e\xd6\x0d\x69\x8c\x42\xf5\x28\xea\x65\x67\x47\x38\x2e\x45\x5a\x89\xf4\x39\xb4\xce\xb6\xca\x35\xdb\x4f\xd0\x4e\x1e\x52\x66\x80\x36\xd9\x30\x41\x8a\x49\x55\xa6\xaa\x00\x23\x24\x6c\xc4\x78\x7d\xf6\x19\xf1\x8d\x14\x61\x9a\x0b\x88\x6c\x33\xe1\x63\xb9\x7f\xa6\x6b\xa3\x83\x96\x0d\xc5\xf8\xc5\x9a\x72\x64\x01\x94\xd5\x9a\x33\x14\x28\x88\x5a\xea\x10\x73\xa0\x10\x6f\xcb\xab\xca\x9a\xda\xf7\xc8\x71\xb8\x43\x0c\x3e\x2f\x70\x77\xd9\xb1\x9b\x6f\x40\x1d\xaf\x8a\x88\xc6\xb3\x43\x68\xe0\xb7\xcf\xce\xd5\xc2\x20\x80\xb7\x35\x82\xe8\xa9\xf7\x87\xe2\xf2\xe1\xfc\xdb\xf9\xef\x1e\xf0\x81\x8e\x1d\x59\x68\x2d\x64\x16\x58\xff\x02\xd2\x7a\xc4\x56\xd0\xce\x85\xfa\x71\x7e\x98\x09\x30\xd9\xc8\x1c\x0b\x80\xb3\x68\x3d\x4e\xd1\x06\xda\xa3\x13\x8f\x57\x82\xc4\x5a\x04\x66\x8f\x37\xd4\xa0\x0a\x06\x53\x98\x31\x2c\xd3\xb6\xe5\x80\x98\xf8\xce\xfd\x0f\xb7\x7c\x6f\x38\xb9\x97\xcb\x06\x8b\x03\x17\x0a\xfc\x8e\xca\x19\xd9\x40\xf5\x7d\x57\x6d\x4f\xcd\x77\xb2\xe9\xf2\x42\xb1\xd2\xbb\x93\x6f\xdb\x23\xb2\xe9\x36\xd9\xd1\x12\x57\x0c\xb6\x11\xcb\xbe\xda\xd3\x69\xb7\xd1\x26\x05\x75\x9d\xdf\x9b\x93\x15\x2b\x85\x4b\x70\x23\x0e\xca\xe9\x35\xdc\x93\x19\x3c\x27\xd4\x8a\x41\xf5\x26\x0c\x5e\x8b\x88\x05\x03\x00\x9c\x36\x23\x86\xc5\x2b\x95\x78\x84\x7b\x74\x45\x91\x91\x33\xf6\x6a\x1d\x94\xe8\x1a\xf3\x75\xd8\x34\xbd\x17\x47\xb1\x96\xa3\xbd\xca\xba\x74\x14\xf4\x3c\x3c\xc2\x62\x88\x99\xe5\xda\x35\x3d\x32\xb5\xa0\x60\xe4\x60\x13\x42\x37\x07\xd1\xf4\x2b\xd3\xbd\x8e\xc5\x75\x83\xe5\x8f\x93\x2b\xfc\x2e\xed\xa0\xb6\x77\x4f\x5e\x9a\x8b\xe7\x0a\x3d\x47\x8d\x34\x17\x8c\xe0\xc4\xa6\x25\x0a\x8b\x20\x6b\x1e\x17\x0b\x36\x54\xa2\xbb\x5f\xff\xac\x1c\x79\xa5\x82\x38\x3e\x1d\x54\x03\xc6\x42\xef\x7a\x03\xdf\x7d\x7f\xec\xbd\x24\x30\xd5\x0d\x4b\xcc\x7c\x29\x25\xef\xd7\xb3\x98\xbe\xf8\x45\xc4\x30\x21\xd2\x04\xfb\xf9\x44\xb2\xa9\x7c\x2d\xbd\x70\xd2\x60\x54\x78\x0f\x79\xf9\xf4\xf8\xd9\xd8\xc4\xee\xed\x49\xc8\x02\x7d\x38\xc3\xdb\x7b\x91\x39\xfb\xc6\x1e\x71\xd3\xf2\x59\x5c\xd4\x36\x8c\xc8\x67\x04\xef\x91\x00\x5e\xe8\xf3\xd8\x61\xde\xa8\xc2\xe0\x08\x94\xee\x22\xec\xf6\x69\x24\xf0\xf6\xc5\x36\x90\x36\x15\x95\xe8\x7f\x69\xb1\xe0\x2c\xca\xdd\xdb\xc6\x0e\xa4\x8e\xdc\x31\xa9\x61\xbe\xd5\x46\x74\x6d\x7f\x09\x1f\xf6\xc7\xb3\x7d\x4c\xea\x08\xf1\x8e\xc0\xee\x53\x31\xc1\x0b\xa9\x7f\xfa\x52\x66\x2c\x5d\x66\x18\x35\xcd\xce\xaa\xab\xb5\xe2\x30\x5a\x74\xd0\x96\x50\x68\xd1\x71\x06\xc7\xb1\xbc\x1c\x38\x84\x6e\xa7\x97\x2f\xfe\xaf\x4e\x3a\x28\x92\x2b\x3f\x91\x2e\x9d\xe5\xd1\xe8\xcf\xb7\xfb\xa4\xd4\xb7\x93\xf4\x8e\xa7\x98\x1a\xe9\xfe\x3f\xa1\x66\xe4\x6e\x48\xbf\xa7\x64\xfa\x41\x06\x7e\x92\xfc\x1a\x3c\x55\x9d\xb5\x1b\x3a\x40\x39\x40\xe1\x52\xb9\xb5\x92\xb5\xb8\x1f\x6c\x00\x51\x98\x7e\x26\xe2\x87\x23\x50\x00\xfa\xc9\x83\xb9\x88\x89\x2a\x4b\xb8\x07\x7c\x60\x9f\x27\x23\xd3\xf4\x77\x6f\x5c\x81\x94\x89\x32\xfa\xb4\x97\xbd\x92\xec\xb8\xc9\x9d\x5d\xc7\x6a\x8f\xb6\x28\xf2\x78\x18\x51\x92\xfc\xc0\x05\x98\xd2\x59\xc6\xc7\xfc\x4a\xf2\x23\xa5\x67\xc4\x0a\xe7\x96\x8a\xc8\xc2\xf5\x94\xe3\x5d\x3f\xb5\xfd\x5e\xa7\xe6\xbe\x8a\x17\x9f\x12\x0c\x30\xd0\x40\x77\x48\x92\x0a\x5a\xab\x45\xa1\x81\x82\xa2\x31\x1a\xef\x10\x39\x73\x6a\x82\xc1\x4a\xea\xaa\x27\x49\xed\x47\xc0\x8c\x38\xc9\xa9\x5a\x3d\xe2\x66\x62\x09\xc0\xfd\xe0\x98\xdf\xcb\xad\xe8\x8c\x14\xa6\x53\x97\x7d\x59\xf9\x26\xb0\xcc\xd7\x0c\x20\xa2\x4c\x2d\x37\x96\x84\x69\xa7\x64\x83\x5b\xa3\x91\xf0\xd9\x13\xe4\x26\x97\x8f\xb9\x01\x5c\x93\xf2\x6d\x06\x71\xd4\xc9\x0e\x47\x28\xe1\xe5\x1a\xf2\xdf\xef\xb0\xfd\x3b\xdb\x0e\xb7\xa8\x57\xa9\x0c\x13\xc5\x41\xca\x0b\x25\xd4\x72\x09\x7a\x54\xd7\xda\x5e\xe2\x50\x4c\xa7\x8a\xf8\x13\x72\x5f\xd9\xe1\xd7\x09\x8d\x2c\x7f\xf4\xb1\x94\x8a\x32\x35\x25\xb0\x50\x05\xc1\xec\xb1\x9c\x14\xa5\x18\x26\x29\x1a\x8d\x52\xd1\x30\x8d\xb6\xa6\x1c\xfa\xc5\x56\x60\xca\x2b\x65\xe3\xca\xde\xc1\x8a\x84\xa8\x12\xff\x87\x0f\x73\xfc\x83\xb4\xb9\xc3\x7e\xd8\x41\x9f\xd3\x94\xa4\x0b\xef\x88\x69\xfa\xfd\xaa\xe5\xdb\x78\x85\xd3\x05\x43\x29\x44\xe2\xe9\xf7\x8f\x5f\x7c\x77\xf4\xee\xe4\xf8\xc5\xf1\x9f\xde\x3c\x39\x7a\xf7\xe2\xe5\x8b\xa3\x77\x6f\xce\x8e\x5e\x3d\x0a\xae\x8b\x2e\x10\xaa\xe6\x55\x16\xd3\x61\xd2\xb0\xa7\x7b\x95\x14\x1b\x99\x12\x93\xd0\x56\xc9\x66\xcb\x5b\x46\xc9\xef\xd0\x33\xf4\xf5\x8d\x84\xbf\xb9\xd9\x4a\xa8\xfd\x8e\x8b\x7f\xab\x18\x42\xc8\x32\xfa\x41\x99\xe9\x3c\x17\x27\x72\xbb\x20\x63\x47\xca\x37\x07\x71\xa6\x4f\x13\xb6\x00\xa7\x28\xe1\x69\x4c\x0b\xf4\xe4\xf5\xab\x3f\x9e\x09\x1f\xac\x03\x45\x3c\x1a\x7e\x02\xde\xb1\xd8\x03\x86\x25\x3c\xd8\x94\x37\x82\xe7\x61\xac\xbd\x4d\xb4\xac\x61\xf4\xf3\x9d\x31\x3b\xd3\xf9\x4e\x36\x62\xb6\x03\xd4\xaf\xcd\x25\x5c\xe0\xab\x5c\x89\x9b\xeb\x8c\xe1\x4e\xeb\x41\x4a\xe6\xc4\xf3\x0b\xa5\x5a\x5a\xf6\x68\x55\x1a\x66\x1a\x51\x8e\x7f\xd3\x64\xc4\xf5\x32\xd3\x0e\x9a\xc4\x68\x26\x38\x6a\xe0\xa8\x67\x03\x0b\x3f\x45\xcd\x26\x12\xa5\x93\x40\x6c\x05\x23\xb8\x43\x53\xae\xb8\x94\x21\x41\xfb\x1c\x92\xa6\x9a\x43\xa2\x39\x2c\x1c\xf3\xd3\x7b\xfb\xb8\x88\x98\xde\xad\x0f\x78\xa6\xc8\x1d\x15\x99\xcb\xc1\xe5\xa5\x23\x0b\xf9\xa2\x1f\x28\x0a\x7d\x58\x63\xbf\xb1\x9e\xf6\xca\xa5\xc5\xa2\xca\xbd\x5a\x43\x5f\x93\xe7\x79\x7f\xad\x3e\x7c\x98\x33\x7c\x8d\xc6\x70\x3f\xfc\x58\x9d\xed\xa2\x8b\x90\x2a\xc7\x46\x99\x07\x65\x93\x18\x18\x52\x9e\x06\xba\x3d\x04\x25\xd8\x45\xec\x38\xcd\xb1\x7e\x16\xeb\xac\x27\x04\x16\x04\xe6\xc1\x68\xba\x08\x47\xfa\x15\x48\xf0\xf1\x0a\x94\x4e\xd1\xaf\x48\x71\x69\x4e\x80\x08\xd5\xf3\xe2\xe0\xc5\x37\x8d\x8e\xc7\x3d\x64\x90\x99\x1e\x7a\x4a\x69\x83\x9e\x52\x05\x1b\x31\x8b\x39\x70\x8f\x76\x03\x4b\x6f\xed\x1d\x37\xed\x1e\x22\xf8\x16\x95\x05\x02\xd2\xe1\x87\xd1\x7b\x13\x20\x22\x6f\x26\xf2\xa5\x5c\x70\x9c\xdf\x7f\x26\x23\xfd\x04\xc4\x72\x6e\xa3\x91\x78\xa1\x82\x84\x43\x17\x84\x81\xe9\x10\xf3\x89\x2f\x78\xaf\x82\xf8\x57\x69\xc2\x13\x15\xe4\x1b\x44\x82\x7f\x61\xd9\xc1\x89\x82\x8e\x6c\x7c\xa9\x78\x65\xe2\xc8\x26\x11\xbf\x8d\xf6\x5e\xba\xbd\xa0\xb8\x4c\x9a\x10\xe9\x23\xe7\x20\x9b\x92\xf3\xbe\xf9\x5a\x03\xb5\x5d\xd3\x50\x2a\x6a\x2c\x81\x4e\x10\x8f\xb9\x04\x4b\xd4\xbb\x92\xf5\x58\x48\x2a\x1c\xfd\x69\x61\x74\xb9\xfa\xf3\x01\xf6\x3e\x28\xb9\xf0\xaa\x5f\xdf\x09\xc4\x15\x4a\x86\x4f\xc9\xe2\xb8\xfa\x3f\x0c\xab\x41\xcd\x5a\x32\x75\x41\xaf\x1f\xfa\x14\xd9\xf0\xf6\x9d\xb5\xab\x46\x89\xa7\x8d\xed\xd0\xec\xfd\xa3\xaa\xc2\x54\x14\x49\xa2\xe7\x61\x55\xe1\xc3\x62\x06\xb9\x1d\xe7\xf9\xc5\x7f\xe5\xb4\x40\xe8\x89\x31\x66\x74\xbe\x7e\xf7\xf2\xe5\x77\xcf\x8f\xde\x3d\x7d\xfe\xf2\xcd\xb3\x77\xa7\xaf\x5e\xfe\x1f\x47\x4f\x5f\x8f\x26\x62\xcf\x7b\x2c\xe2\xf9\x2c\x07\xc7\xd5\xfe\xeb\x32\xf6\x48\x73\x50\xe2\x8e\x4f\x09\x0d\x88\x2a\x4e\x45\xef\x63\x84\x55\x3a\x7d\xfc\xfa\xfb\xde\xec\x74\x3e\xdf\x86\xd6\xf5\x4a\xfb\x50\x20\xa7\xf4\xd9\x6c\xd9\x79\x60\x6e\xb8\x1d\x9c\xa2\xd0\x7c\x98\x80\x0d\x95\xf2\xe2\x10\xcf\x29\x66\x9b\xa6\x92\x34\x89\x4e\x34\xd1\xd0\x8b\xa6\x33\xa3\xf3\xa8\x79\x60\x4c\x87\x2f\xaf\x69\xdb\xe3\xcb\x8a\xd0\xa1\xdb\x42\x03\xfb\x9d\x44\x4f\x34\x89\x7b\x20\xe9\xd7\x6a\x21\xbd\x70\x0a\x0b\x44\xba\x06\x2b\x24\x02\x4b\x3f\xaa\x4d\xdb\x40\x4b\x18\xca\xdb\x85\x23\x04\x24\xed\x80\x5c\x72\x5b\xe1\xc5\x9b\x0f\x7b\x9a\x26\xba\xd9\xfc\xda\x5a\x14\x49\x76\x8b\xba\xbe\x1e\x0b\x5a\x40\x3f\x92\x75\x15\x45\xe7\x9f\x9d\x3d\xef\x47\x80\x0c\x52\x83\x6f\xa6\x45\x01\x5c\xf1\x2c\x90\x66\x9b\x62\x24\x31\xb2\xf9\xf4\x05\x15\x14\x63\x78\xa6\x08\x3d\x5b\xd2\x64\x7b\x7f\x0c\x94\xeb\xd7\xcd\x17\x25\x00\x77\xea\xf5\x26\x45\xe5\x2d\xb4\xa9\x29\x71\x6d\xe4\x21\x0b\x62\xb5\xaa\x19\xfa\x9b\x3f\xf0\x29\x1d\x87\x64\x0b\x77\xca\x77\x4d\x28\x73\xaf\x8e\x4f\x59\x15\x62\x1b\xb2\x23\x9c\xbb\x51\x55\x38\x0f\xc6\x99\xda\x29\x59\x7c\xa4\x09\x95\x09\x1f\x58\xd4\xb5\x59\xda\xb1\xb6\x9a\x53\xf2\x93\x30\x3f\xd2\x28\x86\x76\xa1\x25\xea\xa6\xe7\x6c\x60\xcb\x9a\x64\x52\x7b\x4b\x8c\xab\x54\x1e\xa3\xe7\x93\x91\x39\x3f\x63\x1a\x03\x41\x18\x52\x26\x95\xc6\xcc\x81\xd7\x30\x2c\x7d\x54\x20\x69\x17\x61\x0c\x25\x57\x41\x94\x68\xbe\xc3\x89\xa5\x9a\xa3\x6b\x29\x5a\x5b\xeb\xda\x0a\xbb\x08\x0a\x5d\x29\xa8\x46\xad\x9c\xdc\x20\x88\xe8\xa5\xb6\xbd\x9e\xbb\x83\x44\x3b\x19\xa8\x3f\x45\x98\xcd\xb0\x51\xa9\x30\x91\x11\xff\x96\xa5\xc6\x6e\x5c\x24\x00\x4e\x9e\x3d\x4d\x96\xd6\x5d\x49\xc7\xf1\xc5\xa8\xeb\xee\x69\x98\xaa\xba\xe3\xe0\x7b\x1a\x71\x04\xc0\xc8\xd3\x0b\x90\xa4\x49\x40\xe6\xa2\xd1\xb7\xf0\x8f\xf7\x57\x8e\x34\xbf\xb9\xad\x95\x35\xc2\xb3\xc3\x66\xc0\x6b\x97\x42\xba\x4a\xe4\xb9\x72\xd1\x4c\x5c\xb5\x4a\xba\x15\xe2\xc5\xfb\x5e\x89\xd7\x8d\xac\x14\x55\x22\x55\x06\xe9\x7e\xfc\x3b\x05\x06\x92\xb2\x20\x4a\x4f\x3d\x59\x41\x6e\x65\xe8\x4e\x6f\x80\x34\x6f\xdb\x69\x89\xe7\x01\x0f\x37\xec\x33\xa4\xbe\xb6\x7e\x6c\x6d\xf1\x19\xcf\xf3\x2d\x4c\xb6\xd2\x79\xb6\x1d\x65\xe7\xed\xbb\xcb\xec\xc3\xbb\x8d\x75\x69\x24\x19\xc8\x9a\xc2\x1c\x75\x57\x7a\x63\xbc\x44\x0f\xd7\x48\x0e\x78\xdc\x00\x3e\x48\x13\x6e\x9b\x7e\xa2\xc6\xa6\xe1\x49\x81\x1f\x3c\xb9\x53\x47\xce\x27\xff\x62\x2e\x74\x75\x01\x27\x19\xbf\x14\x87\x8b\x88\xef\xd9\xdc\x70\x45\x36\x56\x9f\xac\x80\xaa\x9e\x52\x1d\x88\x28\x1c\x0a\xeb\x6a\xe5\x0e\xc7\x48\x83\x78\x1a\x25\x52\x8e\x90\xa3\x08\xc2\x97\x7f\xba\x6d\xd5\x9c\xaa\xba\x56\x39\xe9\xf2\x37\x32\x45\x59\x81\xd1\x8e\x8d\xc0\xbb\x07\xbe\x95\x45\xa7\xe8\x5f\xf5\x4d\xc7\x5e\xdb\xf9\xf5\x27\x7d\x1d\xac\x9f\xc6\x23\x28\x1d\xf5\xa3\x4d\x49\xb8\x4b\xc2\x20\x21\xf2\x21\x1c\xae\xbe\xed\x7a\xf4\x72\xa9\x9a\x2d\x42\xec\x51\x59\xa2\x64\x47\x29\x97\x36\xc6\x02\xa5\xbb\x38\x58\xfc\x11\xc3\x7c\xc6\xa8\x06\xdb\x96\xe9\x53\xf9\x09\x6b\x25\xbb\x25\x0d\xf6\xf0\xb9\xb4\x2e\x74\x46\x06\xac\x03\x50\x25\x1b\x76\x82\x04\x0c\xfd\x30\xd5\x54\xca\x9b\x4d\xd5\x05\x25\x16\x9c\x46\xca\xdc\x8c\x7c\x88\xe3\x98\xf8\xef\x72\x15\xc1\x7b\x88\x9c\xe1\x89\xe8\x58\xa9\x9b\x31\xa2\x29\xd3\x6f\x9c\x6e\x44\x92\x7f\x63\xf0\xd6\x60\x06\x38\x8d\xb2\xcc\x70\x7e\x63\xda\x5e\x29\x45\xfe\xf7\x6d\xc5\x14\x6f\x6e\x76\x63\x39\x45\xea\x7a\x5b\x41\xc5\x37\x26\xaa\x35\x7f\x7a\xf3\xe4\xe8\xe9\xcb\x17\x7f\x3c\xfe\x6e\x54\x99\x41\xf8\xcc\x41\x95\x85\x64\xdc\x4c\xf8\x49\xf0\x99\x6d\xda\x80\xf0\xe8\xa8\xd2\x5d\x69\x5f\x48\xa2\x65\xd6\x29\x8d\x9c\x41\xab\x8a\xda\x17\x85\x6d\x78\x93\xdb\xd3\x36\xcc\x68\xd1\x64\x98\x46\x09\x10\x31\x2c\xe2\x71\xc6\x32\x69\x11\xcc\x51\xe0\x33\x0e\xc9\x95\x20\xbe\x26\x61\xcf\x4a\x03\xa2\x2b\x46\x8d\xc0\x57\x8a\x22\xec\xb0\x27\x47\xa0\x39\x04\x9b\x55\x75\x7e\x75\x90\x09\xfa\x8d\xa3\x9d\x3b\x46\xdf\xec\xb8\x67\x76\xc0\xa1\x77\x31\xa4\x7b\x9b\x29\xd6\x23\xb3\x94\xd6\x73\xf9\xbb\xf9\xc3\xf9\x37\xff\x65\x4a\xa1\x37\x58\x0a\x05\x51\x38\x70\xd6\x25\xaa\x16\x88\x15\x96\xe5\xd3\x18\xae\x55\xc6\xbd\x62\x3e\xba\x21\xff\xe3\xdb\x93\x72\x13\x0c\x47\xc6\x18\x57\xb8\x33\xfa\x1f\x10\x9d\x37\x94\x0a\x9e\x8e\x99\x54\xfb\x0c\x3e\xb8\x66\x6f\x30\x14\xed\x50\xa2\x20\x33\x01\x1c\xb3\x97\x08\x83\xff\x3a\x1c\xad\x4f\x7b\xf6\xfd\xd1\xf3\xe7\x7b\x1b\x66\x5b\xe0\x0d\x8f\xfb\x85\xe0\xf6\x36\xc6\x2f\xea\x2f\xb2\xae\xff\x0d\xcf\xf1\x7f\x83\xc3\xf3\xdf\x88\xc2\xbf\xc1\xf2\xff\xf5\xe6\x9e\x3c\xd6\x5f\x60\xf5\x6f\x69\xda\xdf\x4c\x63\x2d\xe8\x26\xb9\x0b\x2d\x3c\xe2\x77\x1a\xb2\xac\xc4\x0a\x2f\xe7\xf3\xff\x85\x05\xfe\xbf\x8a\xd9\x6c\xad\x9a\xf6\xfc\x5e\xae\x5f\x08\x6a\x96\xdb\x70\xf0\x27\x16\x59\x93\xbb\x48\x07\x40\x97\x61\x44\x51\xe6\x6e\xad\x98\x3d\x9e\x24\x75\x2c\x14\x35\x32\x41\xaf\xc8\x28\x88\xf0\x57\x8f\xca\xec\x31\xc5\x52\x30\xc6\x4a\xd3\xe4\xc6\xbe\xd7\xf0\xec\xec\xfb\x32\x4b\xae\x38\x4f\xbe\x7f\xfd\xfa\xf4\x4c\xdc\xc7\x8f\xf9\xdb\xdf\xfd\xfe\x9f\x1f\xec\xf4\x83\x97\x8b\xdf\xc1\xc5\x0e\x20\x2e\x87\x30\xf4\x50\xba\xa1\x67\x51\x83\x26\x14\xf6\x69\xd5\x57\xdc\x4f\x62\x5d\xa3\x14\xe5\x62\x82\x72\xcb\x1d\xfe\xb9\x2a\xe9\x77\xb6\x91\x66\x45\x6f\xc3\x78\xbc\x51\xd6\x0a\xae\x53\x0f\xe6\x02\x51\x0e\xad\x98\x90\x89\xaf\x0c\x76\x8e\x6a\x1a\x62\xe3\x4d\xbc\x5f\x4f\x32\x66\x32\xba\x17\x93\xdd\x3e\xa4\x40\xec\x84\x30\x2b\xde\x10\x0a\x6e\xca\x77\x8c\x82\x0c\xa5\x8b\x10\x85\x8c\xc3\x8d\xa1\xd1\xb8\xf7\xd0\x32\x35\xf9\x57\xa9\x43\x0c\x7e\x3f\x3b\xfb\x7e\xd2\xdb\x0b\x4e\x1c\x3f\xcb\xa5\xd9\x41\xd3\x3b\x7e\x56\xde\x55\x3e\xe6\x5d\x4d\xf8\xf1\x8d\x15\xbd\x72\xf3\x68\xfb\xfa\xe7\x6f\xe0\x94\x76\x88\x89\xd8\x28\xef\xfb\x83\xd3\xce\xa2\x08\x14\x8e\x1b\xf6\xc2\xaf\xbb\x00\x32\xc9\xcd\x2d\x0f\x8b\xab\x12\x27\x8e\x84\x96\x22\x09\xb6\x67\xa0\x7f\x43\xce\x75\x43\xa9\xef\xa9\x15\xa5\x8f\x64\xe5\xad\x6f\x06\x2f\x09\xa3\x1f\x85\x62\x43\xae\xaf\xa3\x68\xd4\x9b\xa9\x5b\xdb\x8a\xfb\x8c\x94\x38\x64\xf5\xc1\x80\x4a\xe0\xac\xe4\x14\x1d\x3f\x49\xe9\x20\xc9\xf3\xbb\x93\x9d\x2f\x8d\xe8\x4c\xe0\x7a\x36\x65\x20\xf8\x6f\x46\xa8\x8f\x94\xc1\x02\xc9\x0f\x23\xe9\x93\xd4\xca\x6a\xdd\x27\x76\x47\x84\x96\x1e\x03\x89\x40\x2f\xed\x94\x80\xf0\x0e\xc5\xff\x72\x39\x12\x27\x91\x52\x74\x95\x8f\x3e\xc1\xc6\x7a\xe1\xf5\xaa\xd3\x98\x8f\x8c\xfd\x90\x26\x0a\x30\x70\xd9\x58\x83\xc5\x48\x10\x67\xee\xc3\x87\xf9\x0d\xb1\x00\x6f\xf9\xfa\x25\xa3\x68\x91\x99\x4a\x49\x91\x87\x62\xf7\xa6\xce\x91\x00\x97\xda\xf9\x35\x74\x40\xc0\x3d\xba\x97\x86\x94\xe1\x98\xeb\x86\xca\x66\xaa\xfe\x33\x61\x6c\xde\x33\x84\x26\x19\xd7\x11\xdf\x16\x02\x1d\x72\x09\x47\xe5\xbb\xd3\x57\x2f\xff\xeb\x9f\x91\x15\x3c\x39\xf9\xdf\x7b\xb0\x46\x1d\xa1\x10\xa6\xca\x38\xf3\x01\xf1\x81\xf4\x9e\xa7\xb0\x94\x68\x72\xd3\x0c\x11\xb9\x56\xb2\x09\x6b\x31\xde\x0c\xbd\x0a\x37\x37\x89\xf1\x09\x51\xc8\x22\x38\xc9\x7e\x53\xc2\x53\x8b\xe7\x52\x12\xfb\x73\x93\x7e\x95\xb1\x58\xf6\x13\x5e\x9a\x5d\xa2\x32\x1d\xf6\x14\x1b\x96\xf1\xe2\x29\x42\x7f\x02\x47\x52\x34\xea\xc6\xfe\x28\x97\x1f\x8a\xc9\xa2\xaa\x55\xad\x83\x38\x80\x19\xcc\x11\xfd\x54\xf2\x0b\xd1\xb7\xec\x72\x39\x19\xe3\x86\x31\xca\x93\x83\x3c\xd9\x63\x5b\x67\x17\x72\xd1\x6c\x13\x30\xa7\x0e\x89\x43\xbf\x0b\x98\x11\xef\xa4\x7e\x5a\x6f\x4e\xe2\xbd\x30\xf6\xca\xd3\x35\x3f\x88\x20\xdf\x9b\xdb\xd1\xaf\xf7\xb7\x70\xf6\x42\x99\xb9\x78\xc6\x53\xe0\x94\x6c\x66\x78\xc6\x48\x13\xf4\xec\x52\xbb\xce\x27\x63\xf6\x94\xcb\xc9\x4d\x19\x71\x63\xa4\xd8\x9b\x5e\x72\x14\x2c\x42\xb4\x46\xa8\xd5\x32\x30\x6d\x7c\xfc\xb1\xca\x71\x83\xe1\xc6\x32\x56\xf6\x91\xed\xfa\xe6\x65\x1d\xfc\xee\xf5\x4e\x13\x96\x82\xa0\x06\x3a\x8b\x53\x5c\x93\x3e\x15\xd1\xeb\x95\x91\xe5\xe1\xf4\x4f\x72\x88\x15\xca\x9b\xa9\x4e\x91\x24\xf0\x49\x75\x54\x42\x63\x99\x24\xfb\xb8\x4e\x3d\xff\x11\x8a\xf8\x6f\x4f\x38\x03\x73\x58\xd9\x60\x2e\x5e\x46\x95\x0d\xf3\xf5\xd0\x9a\x5f\x54\x10\xf2\xe2\xc9\xf1\xcb\x33\xb1\x91\xa6\xe3\xd8\xba\xb5\xbd\x2a\x0c\xf6\x97\x3d\x96\xf3\xab\x80\x64\xc0\xa0\x62\xa3\x87\x10\x3e\x87\x8b\xa7\x8f\x73\x65\x5d\x11\xed\x87\x5f\x1c\x7e\xed\xb0\xb3\x97\xf0\x4c\xbd\x47\x81\x03\x8f\x75\xac\x4c\x25\xd6\xd2\x07\xca\x67\xc6\x53\x9c\x91\x1d\x30\xd4\xd0\x54\xba\x95\x0d\x29\x1a\xc5\x20\x65\xfe\x8d\x19\xd8\x86\x60\x83\x52\x07\x2f\x1b\xed\x98\x55\x13\x92\xcb\xaa\x3c\x31\xfe\x77\xd1\xf7\xe9\x64\xcf\x35\x8b\xbf\xb5\x07\x01\x38\xbf\x33\x85\xc0\x5a\x8a\x64\x80\x6d\xf1\xe2\x8f\x67\xe2\x6c\x2d\x9d\xf2\xd3\x54\x00\x09\x1a\x1c\x98\xa5\xf7\xf8\xfb\x0d\xc5\x47\x5f\x75\x41\x02\xfb\x8d\xa4\x50\x86\x78\x93\x39\x55\x75\xce\x5b\x3a\x76\xa5\x0b\x9a\xbd\x6e\x2f\xfe\x78\x36\x17\x67\xdd\x78\xbe\x92\xf2\xbd\x41\xef\x5c\x94\xf4\x5f\xd7\x0a\xbd\xb8\x2c\x90\x26\x1f\x33\x67\x60\x61\x29\x06\x0e\x85\x16\x67\xf4\x9b\x5e\xee\xe4\x69\x61\x2e\x4e\x8b\x15\xb3\x9a\x6d\xf6\x9f\xec\x4f\xd1\xa2\xb1\x09\xd2\x80\xbf\xc1\x19\x65\x3f\x3c\xaa\x8c\x26\x5f\x26\x49\xac\xec\xcc\x8c\xc5\xf4\x93\xaf\xf2\xe9\x8b\x63\x90\xaa\x11\xbb\xc5\x68\x82\x35\x41\x74\x14\x10\x32\x66\x4b\xa7\x95\xa9\x9b\x6d\xc2\xc0\x2b\xe3\x89\xff\x0c\x9f\x5b\x99\x76\x45\x26\x17\x76\x9a\x53\xa6\x22\x8e\xf3\xe2\xe5\xc8\x35\x9a\x0c\x28\x0c\x3c\xdf\x4f\x2b\x3a\x3e\xc5\x42\x6a\xba\x7d\xc7\x78\xb9\xd7\xd7\x05\x9e\xf5\xaf\x3e\xb2\xf8\xbc\x1a\xf7\xa7\xd2\xa9\x8a\xdc\xb6\xca\x87\x8f\x3f\x7b\xd1\x79\x14\x90\x3b\x13\x59\x6d\x95\x43\x87\x6f\x8c\xd0\x4b\x1c\x1b\x4b\xfc\x6d\xd5\xa0\x5a\x2e\x02\xb9\x14\x99\x52\xbb\xcc\x3e\xa5\xf3\x4b\xee\x63\x15\x5d\xc4\xd1\x1f\xb6\x01\xb6\x58\xaf\xc5\x01\xf2\x0c\xf7\x72\xda\xe0\x8a\x90\x9b\xfa\x9f\xff\x31\x26\x96\x59\x23\x4e\x1e\xf2\xf1\x98\x26\x08\x36\x7f\x2d\xdd\x95\x36\x07\xd2\x6d\x72\xe3\xa8\x91\xde\x7f\x96\xaa\xa3\x84\x84\x72\x3b\x7f\xd0\x5f\xd9\x9d\x71\xaf\xa8\xd4\x87\x98\xab\xf7\xaa\xa0\x08\x1b\xf9\x5f\xcf\x9e\x4f\x71\xee\x17\x2a\x20\x9e\x30\x03\x64\x15\x69\x46\xc0\xd3\x73\x6d\xba\xf7\x37\x32\x73\x7b\x88\x07\x6a\x7c\x07\xf3\x07\xc5\x5d\x11\x41\x0c\x7c\x80\x8f\x2c\x86\x06\xd6\x14\xd0\x33\x4d\x35\x5b\x6a\x0b\xa2\x48\xac\x7e\x82\x4e\xf3\xde\x1b\x63\x9b\x04\xd7\xbf\x29\x12\x5b\x77\xa0\xa7\xee\xfb\x07\x85\x5e\x16\x3b\x93\x1f\x1e\xf5\x93\x9c\xb2\x3b\xe2\xed\xb8\xd4\x92\x53\xee\xa9\x47\x0f\x67\xe9\xcf\xb9\xfe\x0b\x7b\xae\xb1\x34\xcf\xe9\x1b\x4f\x48\x0f\x85\xe8\x94\x4d\x50\x11\x72\x92\xd7\x9f\x12\x4b\x8b\xd2\x03\x3b\x39\xf8\xe3\xa3\x64\xd1\xfd\x17\x1f\x8a\x9d\x48\xbf\xc4\x60\xe8\xc5\xae\xd6\xd6\x2b\x53\x26\xee\xe2\x34\xbe\x38\xe6\xd4\xed\x2f\xc0\x7c\xf9\xf3\x20\x34\x85\xc4\x91\x66\x5b\xda\x5f\xfa\x69\xd3\x6f\x4f\x8a\x4a\x0f\xfd\x82\xd2\xa7\x29\xa4\x24\x28\xb3\x92\x31\x8e\x3c\x68\x87\xc0\xc1\x40\x99\xa3\x30\x51\x4d\x1c\xc0\x0c\x28\x38\xb4\xd6\x3a\x11\x1c\x63\x0f\x8d\x6e\xc0\x53\x94\xfd\x4f\xa4\x91\x20\x59\x47\x91\x73\x17\xeb\x68\x90\x1f\x89\x14\x31\xc0\x22\x1f\xf2\xf1\x18\x1a\xa9\x6f\x8f\x69\x73\x70\x2a\x9d\xc8\x6a\x9a\x2c\x43\x74\x10\x8d\x35\x1f\xa6\x50\xe3\x70\x9d\x0f\xd9\xe4\xd6\x4b\xf3\x28\xdb\x39\xf1\xdd\xd3\x53\xd0\x41\xb0\x72\x9f\x6c\x7c\xb4\x0c\x5d\x89\x08\xaf\x82\x50\x1b\x20\x22\x5e\x2a\xb7\xa5\x42\x64\x9c\xb8\xce\xf9\xb8\xd9\x2f\x31\xb6\x9b\x5c\xac\xa0\x33\x00\xfb\x8e\x1e\x82\x61\x6e\x19\x76\xc1\xea\x39\x3b\xc0\x70\xa0\x7f\x0f\x24\xd4\x58\x30\x12\x95\x9f\xbf\xa9\x4d\x37\xbb\xb8\xdc\x50\xca\x06\x47\xec\x14\x9a\xc1\x88\x59\x5d\xa4\xf2\x78\x85\x4a\x72\x17\x5e\x86\x7c\x7c\x45\xb9\x7d\x54\x16\x4f\xb1\x61\x20\xc0\x8f\x30\xd8\xcf\x17\x76\x96\x20\x42\xab\x0b\x95\xd3\x0e\x8b\xa4\xdf\xc4\x2f\x7e\xea\x6f\x4f\x5f\x14\xfa\x1b\xa6\xeb\x77\x8e\x1c\x0a\x01\xd4\x57\xc6\xd8\x45\x3b\x0d\xff\xea\xed\xff\x43\xdb\xb5\xf5\x44\x92\x5b\xe1\xf7\xfc\x0a\x4f\xa4\x88\x8d\x04\xc5\xce\x3c\x44\x2b\xa2\x3c\x30\x0c\x89\x88\x66\x18\xc4\x32\xd9\x48\xcb\x8a\x75\x77\xbb\x69\x2f\xd5\xe5\x4a\xb9\x0a\x68\x50\xe7\xb7\x47\x3e\x17\xfb\xd8\x55\xcd\xb0\x91\xe6\xb1\xdb\xb7\xba\xb8\x8e\xed\x73\xce\xf7\x7d\xe3\x10\x52\x67\x0e\x70\xdc\xbe\xd3\xcb\xa5\x9d\xf3\xb8\xff\xfa\x04\x08\xcf\xb3\x65\xa8\x45\x4a\x8d\x78\x2f\x79\x8c\x02\xae\x1a\x34\x94\x50\xde\xa0\x98\x13\x65\xe6\x24\x44\xa3\x99\x2c\x45\x2e\x18\x1c\xcf\x3e\xed\x82\xc9\xfb\xef\x61\x95\x44\x36\x76\xd0\x8e\xe5\xfd\xe3\x04\x12\x71\x15\x7c\x26\x39\xac\x23\x35\xfe\xf9\xa7\xe3\xcb\xf3\xb3\xf3\x7f\xfc\x02\x39\x75\xcb\xa1\xae\x41\x93\x17\xe9\x5d\x6d\x4f\x94\xfc\x7b\x73\x6f\x61\xee\xb5\xba\x5f\xd1\xdb\x67\x9e\xc7\x24\xd6\x1f\x2a\xde\xbb\x7a\x58\x1b\xdf\xe8\xd6\xaf\x5c\xef\xb9\x12\x61\xab\x90\x0f\xb2\xba\x6e\x12\x06\x84\xe6\xcb\xae\x86\xb3\x78\xe2\x97\xe9\xa7\xb9\xa4\x46\xd9\x54\xe4\x9c\x06\xc3\x9e\x1e\xbd\x9e\xaf\x0c\x98\x7a\xe6\xb6\x41\xc2\x07\x36\x07\x43\x3b\x77\x6b\xd0\xa9\x40\x33\xe5\x93\xcc\x05\x9e\x0d\x7a\xa7\xb2\x0e\xd1\xc1\x19\x36\x2f\xe1\xef\x38\x28\x5e\xb9\xe4\x5b\x1c\x09\x2c\xa4\x27\x91\xd4\x45\x92\xe0\x3f\xe5\x8b\xee\xb8\xdd\x71\x5a\xf7\xe4\x80\x60\xac\x48\x72\x03\x2b\x84\x2f\x4a\xdf\x32\x8c\x2b\xee\xb1\xe0\x1a\x98\x73\x8d\xc5\x6e\x12\x48\x97\x06\x9f\xbe\xa4\x2c\x3c\x44\xff\xad\xdd\x22\x9c\x98\xbc\x2a\x2b\x73\x6a\x2d\x50\x85\x0f\xb3\x98\xfe\x09\x1a\x76\xe2\xb1\xe6\xb7\x1b\x1d\x72\xf2\x09\x0f\xbd\x3b\x80\xc8\x74\x22\xef\x00\xc4\x4f\xbb\xd2\xac\xd0\x82\xc2\x96\xb0\x27\xb4\x8d\x32\xba\x03\xa2\xe9\xc4\x2e\x95\x76\x15\x35\x41\x50\xe0\x73\x5c\x99\xba\x55\x83\x47\x2a\x2c\xdb\xd3\x96\xb6\x9a\x1a\x3a\xbd\x52\xe6\x8f\xc9\xa8\x5a\x28\xbc\xc1\x9b\x09\x40\x42\x84\x45\xb3\x52\x57\xa0\xdb\x02\x19\x70\xa4\xab\x0a\xb1\x6a\xaf\xc2\xa1\x3c\x25\x3a\xdf\xda\x7e\x35\xcc\xaa\xb9\x5b\x1f\xa6\x98\x50\xdc\x1b\x1f\xe2\x35\x1f\xbe\xfd\xfe\x2f\xdf\xbf\x8d\x97\x37\xd3\xa0\x33\x18\x63\x92\x85\xa4\x51\x51\x9c\x6e\x6b\xae\xc3\xde\x39\xcc\x0b\xd0\xc6\x1b\x5a\x00\x23\x89\xb0\x92\xab\x17\xc4\x8e\xee\x45\xa3\x66\x6e\x6a\x48\x15\x4d\x1c\xf0\xa4\x8b\x85\x9c\xe7\x0c\x29\x15\x6d\xd0\xfe\x8d\x27\x89\x48\x43\x7b\xcd\x24\x11\xf9\xd3\x74\x20\xbf\xbb\x5f\xbf\xbb\xfe\xe3\x75\x73\xc2\x4e\x79\x20\x2d\xb3\xa6\x5e\xf8\x23\x85\xd4\xb0\xe5\x55\xdc\x5b\xf3\x50\x3e\x22\x91\xde\x40\xb9\x0f\x22\x93\x10\xff\x11\x9f\x5e\x72\x17\x47\x75\xd9\xcc\xfa\x4e\x3a\x9c\x58\xd6\xb0\x7f\xcc\xff\xe2\x64\x89\xf4\x2f\x6d\x5e\x8b\x4b\x5c\x74\x9b\x03\x20\xa6\x76\x0b\x53\x29\x76\xf3\xfb\x3c\x1c\x81\x27\xf0\xb8\xbe\xad\x87\x1e\xb2\x06\x88\x59\x38\xfc\x18\xf5\x77\x9f\xdc\xfa\x34\x47\x4c\x8a\xaa\xd0\xe7\x58\x5c\x0a\x61\xb3\x41\xd6\x04\xd8\xbe\xac\x69\x7a\x6f\xfa\xa2\xc2\x6d\x54\xda\x9a\x20\x0f\xd8\x51\xd7\xfb\x55\x24\x52\x14\xc5\xc4\xd4\x62\x9f\x10\x10\xa4\xe7\xfc\x94\x4f\x8b\xa7\x8c\xd5\x5b\xdd\xc5\x83\x9c\x6d\xda\xa1\x57\xb6\x8d\xfa\x3f\xe8\x2f\x18\x9a\x72\x0c\xf0\xd0\x84\x25\x00\x20\x46\x32\x25\x10\xcb\x7d\x2e\xdf\x30\x2a\xcd\xd4\x04\xf2\xd2\xa3\xa4\x95\xc4\xc1\xc3\xbd\x8d\x5e\xd7\xe0\xa7\x47\xdc\x7d\x6a\xf0\xd8\x9a\xce\xa2\xb4\x6f\xfc\x13\x5f\x80\xe4\x5c\x9b\x28\x02\xc5\xde\x59\xe7\x1e\xfc\x8e\x34\xa9\x54\xd5\xc3\x79\x29\x6a\xfb\x94\xa5\x10\x61\xcd\x47\xb1\x2f\x9a\x98\xa2\x38\x99\x18\xbb\x84\x00\x32\x25\x9b\x99\xf5\xcc\x50\x1c\x1e\x08\xb6\x33\xa5\xeb\xac\x91\x24\x28\x8c\xf1\x06\x4e\x2a\xe7\xd3\xfd\x6c\x93\x31\x9e\x1d\xa9\x92\x64\xa8\x1d\x6b\x87\xa5\x41\x78\x4a\x69\x71\x43\xfb\xaf\x51\x11\xe1\xcc\xa2\x31\x4d\x4f\xac\x12\xe1\x86\xa1\x4e\xd4\x27\x43\x5a\x00\xd6\x07\xa2\x14\x39\xeb\x59\x19\xa0\x60\x8a\xd2\xb5\x17\x68\x0e\x26\x17\x5a\x18\x14\x19\x56\x5a\x5d\x9d\x5c\x50\xae\x10\xd3\x1a\x53\xa4\x25\xe2\x5a\x30\x99\x38\x46\x67\xb8\x64\x24\xef\x90\x31\xbd\x00\x5f\x53\xed\xdd\x52\x1d\xb4\xa5\x34\x55\x96\x4b\x41\x03\xc0\x22\x07\x49\xcc\xb6\xcf\x2e\x17\x80\x90\xcd\xa2\xb4\xf6\xcc\xe1\xc5\xfb\x31\xdf\xbb\x0e\xf7\x62\xcf\xcf\xd5\xca\xad\xcd\x0d\x2a\x25\x46\x4d\xa7\x3c\x99\x57\xe2\x37\x36\x99\x43\x2e\x6c\x0c\x28\x41\x19\xd0\x8f\x13\x1d\xca\x4b\x8b\xcc\xdf\xf1\x68\x01\xc7\x67\xdb\xc3\xe6\xf9\xe8\x77\xf8\xd5\xb9\x1c\x3c\x8b\xf1\xdf\xda\xce\x38\x9b\xa1\xf8\x5a\x60\xbf\xb5\xb0\xbe\xad\xf5\xc6\x43\x76\x09\x4e\x28\x4e\xb9\x60\x18\x0b\x98\xaa\x4c\xc9\xf1\xba\x39\x9e\xcf\x4d\xdb\xbf\xb4\xcc\x85\xad\xe9\x54\x88\x7b\xad\x1f\x15\xd3\x2e\x32\x1f\x81\x9c\x04\x8e\xce\x65\xb8\x6d\xa7\xb8\x47\x9a\x80\x53\xbb\xc0\x64\xd6\x3e\x7f\xb9\xba\xf8\x72\x55\xa9\xdf\x48\xa0\x58\x58\x4f\xc9\xdb\x0b\x28\x83\x86\x17\xfc\xce\xd4\x94\xa7\xe6\xf0\x74\x75\x1b\xb6\x0d\x59\x12\x58\xc6\x5e\xba\xb4\x8f\xa8\x4e\xf6\xf5\x78\xa0\x1c\x14\x56\x42\x13\x8c\xc9\x12\xcd\xfc\x62\xc0\x6c\x9d\xc1\x1b\x64\x9e\x08\x67\xe0\x60\x3d\x71\x2d\x6e\x0e\xf0\x03\xa1\x43\xe1\x64\x9f\x29\x14\x87\xe9\x2d\x08\xd2\x22\x20\x58\xf4\x29\x5d\x52\xa6\x44\xe2\xb7\x18\x43\xdd\x50\x3e\x1f\x76\xb5\x10\xf9\xc6\x59\x34\xf1\xdc\xb3\x51\x33\x08\x63\x38\xb0\x4a\x4b\x85\xa8\x33\x46\x52\x87\x4d\x54\xd8\x06\xe3\xce\x8e\x35\xfa\x1e\x1c\xc9\x49\x7b\x02\xa9\x1d\x8c\xd0\x3e\x18\x53\xc4\xfc\x69\xac\x11\xbe\xa7\xe8\xca\x12\x14\x3a\xf9\x87\x0d\x7b\x54\xec\x94\x44\x4d\xc2\xf1\x23\xe2\xc1\xd3\x80\x1c\x9e\x15\xc2\xfc\xbb\x10\x47\xd8\xe0\x24\x3e\xb5\x17\x9a\xa0\x1a\xa7\x7b\x88\x6f\x06\x72\x03\x6d\x0b\xcf\xa5\x3f\x50\x97\x94\x07\xed\x3a\x11\xec\x2d\xee\x0c\x6b\x7e\xf1\x46\x0a\x8d\x05\xdb\x2d\xd4\x36\x52\x1d\x76\xea\x12\x28\xad\x43\xae\x5c\x44\xf3\x47\x22\x5e\xf4\x22\x84\x46\xe3\x57\xcb\x0b\x1b\x08\x58\x66\x9a\x31\x98\x75\xb5\x7b\x15\x93\x5d\xe0\xee\xc5\x13\x25\x77\x03\x60\x8f\x5d\x4a\x3e\x1e\x5c\x16\x6b\xfb\x44\xcc\x0d\xe2\x90\x04\xaf\x6a\x59\xbb\x07\x3f\x31\x09\xff\x33\xd8\xf9\x1d\x5e\x18\xe8\xb1\xbe\x42\x9a\x2a\xd9\xe7\x3b\xdb\x7a\xc8\xe2\x70\x83\x17\xfb\x4e\xca\xf2\xe2\xa7\x18\x16\xc4\x01\x94\x55\x17\x7f\x25\xa4\x97\xde\xa8\xda\x68\xa4\xd8\x8c\x4c\x6c\x6a\x66\x56\xfa\xde\xba\xa9\x91\x90\xcb\x6b\x87\x75\x0a\x6b\xf1\xb8\x8d\x0c\xac\xc2\xd1\x92\x0f\xc3\x6f\xd4\x87\xa4\x7b\x9f\x0b\x0e\x62\x0f\x77\xf3\x75\x1b\x59\xbb\xe1\xdb\x5c\xb7\xc1\xa2\x10\xdf\x8b\x06\xf8\x01\x7e\x72\x89\x92\xd8\x36\xba\xb3\x22\x19\x0f\x01\x40\x91\x3b\x1a\x9c\xbe\x40\xf0\x02\x5e\x5f\x01\xb7\x0c\x5d\xb2\xd8\x24\xca\x21\xa5\xac\x7f\x5c\xa4\x49\x50\xb2\x2f\xd4\x79\x0a\xc1\x48\x82\xe4\xe7\x2b\x53\xca\x72\xc4\xe4\x1e\x99\x3d\x9e\x97\x0d\x45\x6e\x79\xcc\xe9\x70\xb9\x7c\x4e\xd8\x92\x54\xea\xdc\x3d\x04\x43\xc7\x0f\x69\xb6\x29\xd8\xa1\xc3\x94\x4d\xcc\xfd\x1e\x56\xe4\xda\x2c\x7b\xcc\x6e\xde\x97\xdd\x49\x86\x86\xc6\x3c\xb0\x0d\x4a\x73\x55\x32\x72\x4d\x2b\x75\xe4\xf4\x4a\xa2\x61\x58\x7b\xdc\x70\xbb\x8a\xef\xc1\x43\x94\xef\xb8\xbb\x3d\xc1\x3c\xf8\x3f\x57\xd7\xd7\xcd\x30\xca\x06\x8e\xa7\xd2\x5c\x76\x39\x97\x59\x4e\xe3\x44\xb5\xdc\x49\x17\xc2\xdd\x0f\x5e\xdd\xbf\xad\xde\xfe\x00\x4f\xa5\xd6\xf2\x5b\xa2\xf9\x5c\xeb\x8d\x1b\x7a\xf5\xdd\xe9\xbf\x2f\x4e\x2f\xcf\x3e\x9d\x9e\x5f\x1d\x7f\xdc\x57\xff\xfc\xf1\xf3\x39\x46\xa8\x8f\xd4\x1e\x10\x82\xe1\xf9\x82\x6e\x34\x2d\x8e\xe8\xc9\x98\x50\x80\x6a\x3b\x03\xf3\x1c\x32\xcb\xe6\x62\x5f\x7c\x04\x3e\xb0\x73\x47\x44\x7d\xf0\x6a\x80\x56\x22\x9c\x7e\x33\x3f\x18\x9b\x32\xcf\x4a\xd4\x8c\xb4\x2b\x8d\x1d\xa4\x87\xdf\x96\xb5\xb8\xb9\x5d\x82\xaa\x68\x7c\x0d\xf0\x3d\x11\xf1\x77\xa5\x54\x64\x09\xa1\x4f\x0e\x62\xa4\xd1\xec\x25\x3d\x96\x2c\xe0\x10\x3e\xc4\x4a\x29\x76\x42\x62\x12\x3d\xaf\xa0\xbc\xf7\x1a\xd9\x64\xb1\xdd\xf8\x75\x54\x48\xad\x7e\x95\xb7\x9f\x1f\x22\x49\x9f\x40\x1c\xa5\xe8\x19\x67\x28\x9f\xaa\x28\xf5\x0c\xd6\x63\xc5\xd0\x28\xb3\x96\x22\x94\x7b\xd0\x43\xf8\x7b\x4f\x38\x4d\x44\x47\x7d\x67\xcd\xfd\xc8\xbd\x50\xf8\x6a\xa6\xf8\x86\xfb\x9c\xd7\x6e\x1f\x2c\x77\x2b\x1c\x3d\x94\x01\x83\xfd\x25\xc2\xad\x68\x21\x68\x95\x3a\x4c\x24\x5c\x37\x82\xa6\xaf\x71\x38\xfb\xb3\x73\x7e\x30\xd9\xa5\x35\x22\x33\x1e\xac\x36\x14\x0d\x02\x79\x4c\x65\x28\x12\x5d\x94\xf5\xce\xad\xc1\x41\xf5\x4d\x3f\x63\x92\x0d\x44\x63\x04\xea\x79\x18\x4a\x70\x29\x81\x68\x61\xda\xda\x6d\xa2\xa2\xed\xa6\x35\xea\xa3\xd3\x8b\xf7\xba\x0e\x73\x11\xc3\x71\xfc\xa1\xd8\x4e\x9d\x35\xe8\x1b\xc4\x29\x69\x3b\x75\x82\x5f\xee\xd9\x45\x85\x01\x53\x4a\x71\x30\x0b\x06\xc2\x67\x4c\x9e\xbb\x03\xe8\xbd\xf6\x77\xfe\x30\x4c\xac\x19\x0d\x1d\xef\x62\x78\x09\x8b\x9d\x0a\x91\xd9\xc5\x3e\x45\x20\xa4\x58\x00\x45\x2d\xf4\x71\x8d\xdc\x7b\x70\xfc\x12\xf5\x77\x1a\xa0\x01\xf0\x39\xc5\x34\x80\x3f\x7d\xf1\x52\x20\xb8\x9a\xc5\x88\x24\xa4\x55\xa9\x93\x57\x6b\xd8\x83\xbc\x3e\x65\x96\x96\x63\xfe\x7f\x2a\xfc\x32\xb4\x03\xdc\x07\x78\xe8\x11\x00\xb6\x62\x17\x47\x68\xb7\xc2\x21\x53\x4e\x50\x3a\x78\xa5\xa3\xc3\xf1\x87\x0f\x9f\xcf\xe1\x71\x7c\xad\x0d\xfb\x14\x5f\xdf\x82\x3c\x7f\xaf\x6f\x40\x06\xeb\xf5\x0d\xb2\x43\xe2\x8e\x3a\xe0\xd2\x7a\x45\x97\xf4\x16\x70\xfa\x64\x13\x65\x67\x93\x02\x9a\x53\x16\xb3\x85\xff\x39\x52\x76\x5d\x5c\x7e\xfe\xfb\xd9\xc7\x53\xe8\xf5\x17\xd1\x0e\x43\xc2\x63\x11\xf9\xfd\x44\x36\x1e\x69\xc6\xb5\x44\x83\x71\x60\x7c\xd2\xbe\x71\xe1\x46\xaf\xeb\x51\xe1\xd3\x8b\xce\xb8\xa7\x1d\xbe\xb8\xe7\x67\x05\x13\x4f\x6d\xb7\x47\x2a\x97\x9b\x54\x95\x8f\xbf\xc5\xbc\xcc\x5a\x84\x1f\x9d\xf9\x8d\x90\x2e\x59\xad\xea\x03\x67\xcc\x67\x41\xaf\x41\x26\xd5\xff\x88\x5c\x61\xb1\x66\xc9\x1d\x16\x09\xfc\x30\xee\x46\x6e\x81\xf0\xfd\xd6\x7a\xf3\x4e\x66\x1a\x89\x7d\xb5\xbc\x06\x86\x2a\x22\x15\x2a\xfb\xd4\x64\x8d\xdf\x8d\x7f\x4b\x1e\x8b\x88\x96\x45\x73\xff\x42\xb7\x00\x3e\x6d\xf6\x08\xcc\x0f\xc7\x14\xcc\x89\x1e\xd5\x2c\x82\x07\x23\x8f\xcb\xa8\x41\x58\x3c\x93\xbc\xe7\x3b\xcc\x10\x12\xd2\x9f\xb3\x21\x43\x5a\xc7\x20\xad\x06\xae\x4e\xdf\xab\x77\xe4\xdc\x89\x6d\x5e\x1e\x0b\xf6\xa6\xf0\x64\xc9\xa1\x11\x39\x3b\xdf\x73\x32\x0f\x25\xfc\x09\xca\x09\xa9\x30\x7e\xc3\x60\xf1\x4f\xef\xc7\x23\x6d\xb7\xdf\x52\xcc\x34\xac\x52\x8c\x8f\xb0\xae\xb9\x89\x10\x00\x06\xd1\x3e\x3f\x57\x77\x66\xb3\xdd\xfe\x2d\x1d\xb4\x64\xe3\x26\x67\x8f\x87\xac\x83\x72\xaf\x96\xb3\x0f\xa7\x8c\x31\x42\x6e\xef\xa8\x17\xf6\xb5\x31\xd0\x9a\x7b\x4e\x28\x8d\x60\xa2\x61\x38\x90\x92\x98\x0b\xed\x46\x27\x2a\x8d\xdc\x07\x89\x8e\x3f\xab\x8d\xfd\x35\x18\x1e\x1d\xd1\x2c\x4b\x14\x3c\xce\x5c\xdc\xc6\xe0\x46\x0a\x3c\xd3\xb6\x7e\x03\x3b\xaa\x76\xbb\xfd\x53\x68\x3c\xd7\xad\x9e\xdb\x5e\xa4\xc6\xa6\x61\x46\xfd\xbf\x51\xdf\x1d\xde\x6b\xc4\xf5\xa0\x00\xec\x4b\xbd\xb8\xb9\x9d\x59\xea\xaa\xd7\x77\x94\x88\x14\x56\x58\xc8\xbf\xaa\x5d\xb0\x13\xe4\xd5\xec\x8c\x6f\x5d\xb3\x10\xb6\x84\x30\xef\x84\xcc\xe0\xbe\x64\xff\x04\x9b\xb6\x99\x44\x3e\x46\xb4\x12\x22\x5b\x3e\x12\x9c\x09\x91\xb7\xd7\xd6\xb6\x37\x84\x71\xc8\x91\xa9\x64\x5a\x52\x2f\xd9\xc4\x69\x3b\xb3\xb4\x8f\xdb\xed\xb4\xff\x01\x2f\xa3\xad\x75\x1f\x2c\x1d\x5e\xf1\x57\x1b\x99\xb2\x51\x1c\x8a\x08\x78\xd2\xe9\x4a\x00\xdc\x26\x36\x74\x19\x0b\x1f\xf3\x48\x6a\x71\x46\x48\x72\xed\x95\xfa\xc9\x88\x98\x49\xb3\x79\xd0\x1b\xff\x46\xf6\x84\x99\xaf\x91\x18\x19\xb0\x80\xb3\x09\x42\x8d\x3f\x6c\xff\x17\x00\x00\xff\xff\xfb\xbb\xb5\x2f\x92\x77\x01\x00" + +func translationsEsJsonBytes() ([]byte, error) { + return bindataRead( + _translationsEsJson, + "translations/es.json", + ) +} + +func translationsEsJson() (*asset, error) { + bytes, err := translationsEsJsonBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/es.json", size: 96146, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsFrJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x5f\x73\x1c\x37\x96\x2f\xf8\xbc\xfb\x29\xd0\xea\xd9\x28\x69\x6f\x55\x51\x72\xcf\x74\xf7\x70\x43\xb1\x21\x53\xb2\xcd\xb5\x48\xf1\x8a\x92\x7a\x7a\xcd\x0e\x19\x95\x89\xaa\x82\x99\x05\xa4\x01\x64\x91\x25\x0d\x6f\xdc\xd7\x7d\xbe\x5f\xc0\x4f\x1b\xe6\x3c\xcf\xcb\x3e\x57\xec\x17\xb9\x9f\x64\x03\xe7\x1c\xfc\xc9\x3f\x55\xa4\x6c\x79\x66\x22\xf6\xce\x44\xb4\xa9\x4a\xe0\xe0\x24\x12\x7f\xce\xdf\xdf\xf9\xf8\x3f\xff\x4f\x0f\x2e\x1e\xbc\x59\x0a\x36\xfa\xf8\x71\xba\x92\x4a\x5e\x36\x33\xf1\x9e\x97\xa5\x56\x37\x37\x23\x06\x7f\x30\x69\x59\x29\x2d\x9f\x55\xa2\x7c\x70\xc8\x1e\xbc\x14\x6c\xa5\xcb\xa6\x12\xec\xe2\xc1\x40\xaf\x8b\x07\x4c\x58\xc7\xca\xed\xad\xe5\x85\x93\xeb\xed\xed\x83\x31\x0c\xf3\xf1\xe3\xb4\xd0\xca\x89\x6b\x07\x8d\xe8\x6f\xb6\xe4\x96\xcd\x84\x50\xac\xa9\x4b\xee\x44\xc9\x9c\x66\xb5\x96\xca\xf9\x3f\x3e\x7e\x9c\x2e\xb5\x75\x8a\xaf\xc4\xcd\xcd\xe1\xc7\x8f\xd3\x5a\x1b\x77\x73\x43\x6c\x10\x09\x62\x24\x27\xce\xd9\xf6\xd6\x6d\x6f\xd9\x4a\x5a\xb6\xfd\x89\xfd\xa0\x1b\xc3\x6a\xfc\x1f\xa9\x9c\x30\x6c\x2d\x8c\xdd\x49\x3d\xf2\xbb\xe2\xc5\x52\x2a\x71\x0a\x0d\x2e\x1e\xb0\x52\x0b\xcb\x94\x76\x4c\x5c\x4b\xeb\xc6\xfe\xcf\xa5\x54\x0b\xcf\xa9\x75\xba\x06\xb6\x38\xa3\x5e\xac\x4f\x82\xa9\x11\xf4\x14\xac\xe6\x76\xcc\x8c\x14\x8a\x71\xc6\x8d\xd9\xfe\x8b\x13\x26\x8d\xab\xc2\x80\xb5\xd1\x73\x59\x89\xde\xc0\xce\x6c\xfc\xb8\x5c\x6d\xae\xf8\xc6\x4e\x69\x3e\xb0\x35\x6b\x93\x68\x0f\xe9\x84\x72\xdc\xc9\xb5\x60\xa5\x60\xb6\xa9\x6b\x23\xac\x95\x5a\xb1\x1f\x1b\xae\x4a\xb6\xda\xfe\xcb\x4a\x4c\x81\x91\x91\xd2\x4a\x8c\x58\x69\xe4\x5a\x98\xc4\x80\xef\xa3\x8d\x63\xa3\xf0\xdd\x59\xa9\x8b\x4b\x61\x26\x42\xad\x47\xac\xd0\xab\x15\x57\x61\x99\xd4\xb2\xd2\x4e\x30\xa2\xa4\x3c\x83\x42\x95\x9e\x11\x26\x14\x2b\x96\xdc\x2c\x04\xab\x78\xe8\x25\x86\x89\x7e\x1a\x37\x2b\xdd\x28\xf7\x19\x19\x41\x7a\x9f\xc6\x43\xad\xcb\x15\x57\x9f\x79\x46\x32\xa2\x9f\xc6\x8d\xb5\xcb\xcf\xc8\x86\xa7\xf6\xc9\xe3\x4f\xfc\x36\x6b\x31\x01\x24\x26\xec\xb9\xa8\x84\x13\xcc\x2f\x3d\x23\x0a\x23\xb8\x13\x2c\x76\x2c\xaa\xc6\x3a\x61\x2e\xd4\x85\xbb\x70\x69\x65\x40\x97\xce\x8f\xd6\x71\xe3\xd8\x64\x82\xdc\x3c\xfd\xf8\x71\x8a\x7f\xbd\xc7\x6d\xe0\x47\x9c\xb0\x73\xbf\xdc\xe5\x4a\x18\x26\x1c\x0c\xb7\xbd\x15\x86\x55\x71\x20\xbf\x25\x02\xc5\xcf\x31\x28\xbd\xa2\x2e\x2c\x5b\x3a\x57\xdb\xc3\x83\x83\x52\x17\x76\x8a\x6b\x7b\x5a\xe8\xd5\x01\x2d\xf3\xb9\x36\x93\x15\x2f\x0e\x7e\x6f\x84\xd5\x8d\x29\x84\x45\x8e\x9f\xeb\xa2\x59\xe1\x8e\xd5\xea\x17\x10\xf9\x34\x0e\xae\xa4\x2a\xf5\x95\x1d\xe2\xe2\x97\xf6\x47\x06\x5e\x28\xdb\x18\xc1\x36\xfe\x00\xee\xce\x12\x2b\xb9\x58\xf9\x97\xe3\x96\xf1\xa2\x10\xd6\xfa\xd3\x54\x28\xdd\x2c\x96\xec\xe8\xec\xed\xc1\x4a\xac\xb4\xd9\xb0\x48\x73\x8a\x4c\x3d\xb3\x9e\xe6\x87\xc9\x5a\x37\x96\xfd\xd8\x08\xb6\xd6\xce\x08\x7f\xed\x78\x6a\xbd\x51\xb8\x27\xbe\xfd\x19\x6e\x03\xdb\xcc\xe7\xd2\xf2\x95\x9f\x59\xff\xcd\xfd\x11\x88\xb4\x71\x40\x4f\x42\x1a\x3a\x06\x27\xec\xcc\x34\x4a\xb0\x46\x35\x56\x94\x7d\xc2\x72\xc5\x17\xc2\x8e\xd9\x5a\x57\xcd\x4a\x58\x58\xca\x7c\xc6\x55\xa9\x95\x28\xe1\x86\xe2\x52\x09\x13\xd8\x3e\x15\xce\xe9\x0d\x2c\x3b\x4b\x7d\xfb\x34\x95\x56\xac\x71\xb2\x92\x76\x7b\xeb\x69\xfb\xb6\x81\xbe\x70\xf0\x4f\xb8\xec\x94\x68\x8c\x0d\xa3\xa9\xed\xad\xfd\x45\x2c\x8f\x99\x12\xee\x4a\x9b\xcb\x3d\xcc\x5f\x28\x5c\xfb\xfe\xff\x7b\xf4\xec\xc6\x3a\xb1\x62\x35\x0c\x3a\x99\x10\xd9\x6c\x97\xbf\x16\xb8\x55\x86\x17\x80\x15\x66\x2d\x0b\x81\xf3\xf3\x5a\xf8\x2f\xc8\x8d\xf1\x77\x34\x7c\x51\x7a\xdc\xeb\x47\xb4\x3f\x7e\x9c\x56\x7a\x71\xc6\xdd\x12\xb7\x39\xfe\x3c\xb9\x5c\xaf\x26\xaa\x59\xf1\x49\xe1\xcf\x6f\x66\xb8\x5a\x08\x2f\xc8\x3c\x99\xfc\x39\x6b\x45\x2f\xce\xe6\x15\x5f\xf8\xa7\x5a\x55\x1b\xb6\xe6\x95\x2c\xd9\x95\x74\x4b\xe6\x96\xe1\x26\x3a\xc0\xe3\x17\x66\xe8\xdb\x77\x27\x74\xec\xd9\x31\x93\x8e\x5d\xc9\xaa\x62\x33\xc1\xe4\x42\x69\x23\xd2\xf1\x76\xd1\x3c\x7e\xfc\x87\xc2\xf9\xc3\xd4\x31\xb8\xc6\xf9\xcc\xea\xaa\x81\xbb\xd8\x2d\xe1\xb1\x60\xab\xc6\x3a\xdf\xdb\x13\x0f\x8f\xfd\xeb\x4c\xd9\x6b\x51\xe1\x55\xed\xff\xe9\xd9\xf3\xe7\x2b\xaf\x2a\x7d\x25\x4a\xf6\x50\x5c\xf3\x55\x5d\x89\x43\x76\xf1\xe0\x60\xa9\x57\x82\x76\xe2\x41\xa1\x6b\x29\xca\xa9\xbb\x76\x17\x0f\x1e\x45\x5e\x9e\x3e\xa5\xe1\x9e\x35\xa5\x74\x0c\x59\x7b\xfa\xb4\xff\xfc\x25\xb7\x8e\x9d\xc3\xe7\xea\x35\x7a\xc6\xde\x9d\x9d\x32\x6d\xd8\x5c\x1a\x71\xc5\xab\xca\x33\x05\xf2\xd4\x5c\x18\x2f\x8f\xc0\xa4\x7d\xf3\xe6\xcd\x59\xb6\x95\xfd\x1c\xc6\x23\xf3\xdd\xc9\x94\x3d\xab\x9c\x30\x0a\xde\xac\xda\x80\x28\xc3\x38\x2b\xe5\x7c\x2e\x8c\xdf\x90\x71\x72\x0f\xe3\x99\x13\xba\x4f\xad\x5c\xd8\xe9\xe5\x9f\xed\x54\x6a\x38\x88\x0e\x60\x5d\x1d\x78\x06\xdf\x2a\x64\xae\x61\x8d\x62\x35\x37\x62\x32\x17\x0d\x31\xb7\xfd\xd9\x08\xc6\xd7\xa2\x60\xd5\x88\x8e\x01\x60\x72\xfb\x93\xbf\xe4\x82\xb8\xb6\x96\xc6\x35\xa2\xaa\x12\xbb\x53\xf6\xce\x9f\x2e\xb5\x6e\xd6\xe2\x03\xdb\xde\x2e\x78\x25\xe0\xd0\x10\xd6\x72\xbf\x89\x1b\xc5\x78\xe3\x17\x29\x5d\xa8\xfe\x02\xe9\x51\xfb\x84\xf7\xc0\x49\xce\x67\x77\x56\xe9\xe2\xd2\x4f\xed\x73\xf8\xba\xdd\xd9\x64\x73\xa3\x57\xcc\x08\x18\x74\x01\x4f\x61\x77\x33\x23\x6a\x6d\xa5\xd3\x66\x33\x65\x7f\xd5\x0d\x5b\xf1\x0d\x53\x02\xa5\x6b\x2b\x2a\x51\xf8\x8b\x0b\x9a\x4e\x52\xd3\xb1\xff\xb6\x8d\x15\x8c\x7b\x51\xf2\x7a\x33\xa5\x89\x8d\xd3\x29\x56\xf5\xf6\x5f\x8a\xa5\xf0\x97\x26\x31\x54\x8a\xfd\x73\xc8\xca\x11\x77\x4e\x48\x55\x1a\xe8\x56\x6e\x6f\xeb\xed\xbf\x3a\x56\x8e\xf0\x18\xa2\x39\x2e\xc5\xda\x48\xf1\x81\xd5\xa2\x71\x93\xed\xbf\xc0\xc6\xdf\xde\x7a\x3e\xa5\x56\x4a\x98\x61\x6e\x1b\x3a\x26\xf1\x53\x10\xcf\xfd\x49\xec\x2d\xd1\xc0\xdc\xc8\x9f\x9e\xb2\x92\x6e\xe3\xe7\x65\xc5\x2f\x05\xd3\x8d\x5b\x68\xdf\xd0\xaf\x90\x73\x66\xc4\x8f\x8d\xb0\xce\xf6\x67\xb1\x58\xc2\x99\xe2\xa7\x7c\xcd\xab\x46\x30\x3d\x87\x7f\x40\xbf\xf7\x67\xaf\x5f\xfd\xd3\x5f\x99\x50\x6b\x69\xb4\x82\x35\xb3\xe6\x46\x7a\x1d\xaa\x37\xa9\xbd\x35\xca\x59\xc1\x6b\x5e\x48\xaf\xc0\x64\x22\x89\x5f\xae\xe2\x5a\x14\x0d\x8a\x2a\x16\x78\xf3\x8a\x83\x25\x5e\xad\x36\x8e\x2b\xb7\x6f\x4e\x57\xba\x94\x73\xe9\xaf\x1f\xee\xb9\x16\x4d\xf8\x80\x81\x3b\x56\x8e\x88\x69\x85\x4b\x3d\x7b\x9d\xa1\xa9\xad\xe4\xa5\xa8\x36\x69\x99\x46\x66\x07\x16\xa6\x7f\x4f\x25\xdc\xc0\x54\x6a\x35\x97\x0b\x2f\x22\xc4\xee\x4e\xdf\x6f\x21\xd6\x46\xcf\x3c\xdf\xc0\x6b\xbe\xe6\x8a\x62\x7b\x5b\x0a\xe3\x27\xed\x38\x0e\xbc\x6b\x5a\x22\x03\x86\x65\xf2\x76\x63\x76\x2f\x2f\x2b\x9c\xff\xe0\xbc\xf6\x4f\xbd\x00\x7c\x7c\xc6\x9e\x95\xa5\x17\x25\x84\x65\x57\x4b\x59\x2c\x19\x37\x82\xc1\x0d\x2c\x15\x4c\xc0\x42\x28\x61\x40\xc5\x2d\x84\x71\x72\x2e\x0b\x2f\xee\xce\xb5\x61\x7e\x40\xcf\xa1\xff\x74\xec\xcd\x52\x5a\x56\x70\xe5\x2f\x05\xec\x3e\xf7\x37\x27\xbb\xe2\xa8\x13\xc3\x32\xf5\xf4\xd2\xe0\x7c\xcd\x65\x05\x9f\x0f\xa6\x5d\x37\xce\xca\x12\x1b\xd1\xce\xf4\x13\xf8\x42\x59\xb1\xc2\x6f\xcc\x03\xa7\xc7\x67\x19\x99\x1f\x1b\xc9\xac\x56\x2e\x13\x3e\x58\xc9\x95\x05\x19\x39\xb2\xcc\x16\xdb\x5b\xb5\xbd\x35\xdb\x5b\x9c\xa3\x9c\xf9\x23\x51\x71\x98\x58\x86\x13\x1b\x08\x31\x2b\x19\x48\x6a\x56\x37\x4b\x2e\x9d\xf8\xc0\xbc\xc6\xe1\x8f\x84\x51\x1a\xbf\x94\xb6\xd6\x4a\x7a\x16\xfd\xd1\x3c\x12\xd7\x6e\x7b\x6b\x64\x5a\xa5\xe1\x65\x7e\xeb\x6f\xf0\x3f\x3e\xc1\x2f\xfd\x04\x5e\x36\xfb\x8f\xbf\xfe\x05\x53\x7a\x65\xc1\x04\xe2\x09\xf8\x97\x1b\x3d\x3b\x3b\x8e\x73\x75\x9f\x39\xff\x36\xe3\x39\x17\x13\xbc\x74\x1e\x8f\x8d\xfe\x9c\x7b\x55\xa5\xea\x8e\x6b\xb5\x74\xf9\xd4\x0b\xc5\x4a\xb1\xd4\xc6\xb6\x27\x7d\xe7\xe1\xf3\xeb\x67\xfd\x7f\x4c\xfa\x3d\x27\xfd\x52\x6c\x9e\xe2\x7d\x5f\x73\x69\x2c\x73\x4b\xee\x95\x48\x5b\x18\x39\x4b\x17\x09\x2a\xec\xf0\xcc\x5f\x74\x33\xb0\xbe\x59\xbc\xed\x92\xa8\x5b\xe8\x55\xad\x95\x50\xce\x2b\x58\x6f\x96\xc2\x13\x67\x76\xa9\x9b\xaa\xf4\x5d\x46\xd3\x11\xb3\xa2\xe6\xf0\xf5\xc6\xa0\x7a\xf8\xc9\x9d\x4b\x63\x9d\xbf\x0a\xbd\xda\x30\xd7\x46\x90\x9a\xe2\xfc\x7d\xec\xff\x8c\x64\xfd\x68\xbc\xae\xab\x0d\xfd\xdc\xe2\x4d\x4f\x2f\xd4\x3b\x50\x75\x12\x1b\x7e\xf1\x1c\xc2\xba\xa8\x84\x1b\xc3\x1f\xbc\x5c\x8d\xd3\x47\x1f\x83\x52\x68\x74\x55\x09\x33\x59\x71\xc5\x17\xfe\x37\xe1\x8a\x72\x8c\xf7\xe3\x98\xd9\x62\x29\xca\xa6\x12\x26\x90\x27\x2a\x9e\x63\xbe\x12\x4e\x18\x7b\xd8\x5d\x18\x7e\x2a\xbd\x52\x5b\x6d\x6f\xd9\xd3\x20\x98\xf8\xa3\xb0\xdc\xde\x16\x5e\x19\x50\x0e\xcd\x51\xf9\x1b\xf8\x4f\xef\x57\x27\x1e\x73\xce\x70\x65\x57\xd2\xc2\xb9\xe5\xa7\x78\x7b\x6b\xe0\x95\xe0\xed\x2c\xc7\x49\x7e\xc9\x71\x90\xd2\x7f\xfb\x28\x66\xd6\xdc\x6c\x6f\x3d\x17\x68\x0d\xe2\x86\x17\x0e\xe4\xb1\x8b\x07\xd3\x8b\x07\x63\x3f\x74\x6d\xc4\x4a\xc2\x6f\x7e\xe2\xa5\x60\x75\xc5\x0b\xdf\x89\x03\x0f\x95\x20\x9b\xf5\xf6\xd6\xd1\xbf\xe3\xb8\x8c\x37\x3f\x36\xa2\xea\xbf\x80\xb0\x0e\x3e\x8f\xfc\xb1\xd9\xde\x0a\xff\x39\xb4\x2c\xa4\x6f\x57\x81\xc1\xb6\x14\x39\xf7\xa8\x97\x0a\xcb\x0e\xef\xf7\x39\xe2\xc7\x8b\x9f\x13\x3e\x10\x13\x2e\x7d\xa2\xe9\x85\x3a\xf3\x5f\x65\xfb\xb3\xf3\xf3\x1f\x46\x80\xad\xd6\x7a\x85\xf0\x0d\x0f\x3f\x65\x33\xcc\x05\x77\x5e\xa8\x5b\x70\x2f\xa3\xfa\x13\x87\x57\xf5\x92\x1f\x88\xeb\x5a\x18\x09\x76\xad\x2a\x34\x42\xfb\xc8\x27\xaf\x89\x91\x50\x0e\xbe\x5d\xd9\x5d\xdf\xf0\x0e\x25\x8c\xab\x50\x89\xe0\x95\x97\xa8\x2d\x32\xe1\x75\x07\x71\x5d\xfb\xbb\x0d\x19\x11\x64\x3c\x79\x46\x8a\xeb\x52\x64\x87\x0d\x2b\xb9\x5d\xce\x34\x37\x25\x33\x8d\x52\x41\x8f\xa0\x13\xb6\x6b\xb0\xf4\x6f\xf2\x2c\xc8\x9f\xbc\x61\xce\x1f\x92\xbc\xf1\x3c\xce\xb4\x29\x73\xba\xe2\x7a\x7b\x5b\x34\x20\xe8\x87\xb3\xaf\x6f\x8b\x6c\xf1\xa5\x59\xad\x8d\xb3\x6c\x26\x2a\x7d\xc5\x9e\x3c\xfe\xe2\xef\xe1\x84\x99\x73\x59\x31\xad\xd8\x5f\xd0\x06\x87\x6a\xce\xab\x5a\xa8\xf3\xf3\x6f\x58\x51\x49\xd8\x0a\xba\x2a\x41\x85\xe4\x8a\xad\xff\x3c\x7d\x32\x65\x5f\x69\xc3\x56\xfe\x04\x91\x6a\xae\xcd\x0a\x66\x6e\xcc\xac\x10\xf7\xd1\x59\x97\x5c\x95\x33\xad\x2f\x0f\x50\xd7\x97\x6a\x71\xf0\x7b\xfc\x73\xe2\xf4\x04\xb8\x9c\x78\xfe\x26\x5a\x05\xd3\xe0\xc4\xab\x2c\xfe\xb3\x4e\x8c\xd6\x6e\x52\x0b\xb3\x92\xe0\x7e\x48\x26\x86\xb2\x64\x9e\x65\x59\x0a\xe5\xbc\x5e\xe6\x8f\x44\xa7\xe1\x37\xde\xb8\xa5\xff\xb5\xc0\x2f\xcc\x17\x42\xb9\x56\x47\xae\x48\xfb\x75\x9a\x55\xba\xe0\x15\x2b\x78\xb1\x44\x8d\xeb\xd9\x0f\x1a\x14\xa7\x46\x05\x15\x99\x37\xf8\x18\x9b\x4e\x23\x95\xa5\xb6\x2e\x1f\xf6\x52\xe9\x2b\xf5\xde\xff\x6a\xc1\x8a\xd3\x1a\x32\x8e\x87\xa4\x70\x91\x57\x71\x95\x74\x97\x86\x6d\x75\x0e\x5a\xf3\xf1\x99\xa7\x70\xfa\x6a\x8f\xd6\x98\xbf\x42\x35\x3a\x3e\xeb\xe8\xdd\x68\xc9\xd8\xa9\xc4\x05\xd2\x61\xe4\x31\x19\xb4\x41\xe1\xaf\x1b\xbb\x64\x9c\x26\x0c\xdf\x47\x2a\x7f\xe5\x87\xe5\x97\x86\x1e\xa3\xcb\x08\x6c\xe8\xba\xf1\x7b\xcc\xda\xd6\x9c\x02\x11\x81\x8b\xb9\xbd\x7c\xfd\xa0\x46\xac\xf4\x1a\x07\xf5\x27\x1c\xe3\x65\x29\xfd\xa7\xe4\x15\x53\xba\x44\x93\xe1\xf0\x48\x70\x20\xe2\x7e\x56\xff\xef\x7f\x6b\x4a\x0b\x8f\xab\xed\x2d\x6c\x5e\xbf\xa2\xc2\x28\x7e\xd6\x3d\x31\x16\x7d\x60\xf0\x75\x68\x57\x7d\xfc\x38\xa5\x3f\xd1\x5a\x08\xa3\xb1\xb2\x41\xaa\x59\x1f\xbf\x38\x86\xfa\x84\x51\x88\xed\xa5\xa8\x6a\xe6\x74\x2d\x0b\x60\xfe\x75\x33\x33\xf2\xc7\xc6\x1f\x18\x23\x2e\xc9\xc3\x36\xc8\x25\xf5\x07\xef\x12\xd3\xb5\xff\xa7\xf5\xef\xec\x05\x38\x8b\x8b\xe9\xe9\xdc\xc2\x7f\x3d\xe1\x57\xd8\x02\x4e\x05\xad\x9c\x9f\xea\x2e\xe9\x31\x73\xa2\xf2\x72\x90\x17\x76\xda\x04\x68\x50\xcb\x38\x4e\x0d\x59\xe5\x16\xfe\x10\x8d\xaf\x89\xc7\x27\x8a\x19\x60\x8e\xb2\x4c\xba\x6c\xeb\x78\x15\x18\x67\x09\x17\x5b\xfb\xb8\x2d\xd3\x7c\x09\x70\xfe\x82\x0d\x37\x3b\xd0\xa6\xf7\xe2\x62\x70\xbc\xf4\x2d\x02\x91\x35\x57\x85\x28\xd9\x11\xfa\x93\x50\x9e\xa0\x7f\x08\x0b\x57\x72\x01\x9a\x13\x5d\x57\x73\x47\x96\xb3\xe8\xcf\x16\x0a\xdc\xd9\x63\x56\x57\x82\x5b\xe1\xf7\x2b\xbb\x78\x90\xac\x0f\x8d\x52\xa2\xba\x78\x00\x93\x01\x56\x6b\xa9\x16\x5e\x5d\x4b\x6e\x08\x76\x15\xc4\xb4\x24\x07\x73\xc7\x2e\x1e\x3c\xf9\xe2\x4f\xd3\xc7\xd3\xc7\xd3\x27\x17\x0f\xd2\x66\xaf\x24\xb7\xb4\xbe\xfd\x9f\xf4\x63\x85\xee\x5c\xbf\x64\xc3\x95\x5c\x82\x23\x19\x44\xf1\xc2\x7f\xce\x32\xa3\xe1\x0f\xfc\xc6\xef\xb7\xda\xe8\x55\xed\xf0\x4a\xed\x1e\xdf\x30\x46\xe3\xb4\x01\x51\x38\xc9\xc5\xdc\xf9\xfb\x73\xfb\x13\xb3\x5c\x5a\x69\x58\x5d\x35\x7e\x95\x66\x3d\x03\x57\xd1\x3a\xdb\x33\x25\xc2\xed\xd3\x54\x15\xd9\xc4\x83\xff\xc2\x8b\xff\x03\x1a\xc4\xd5\x52\x28\xd0\x21\x96\x7c\x2d\x58\x25\x57\xd2\x2b\x21\xc9\x30\xbc\x28\xcc\x54\xea\x29\x3b\x17\x8e\x49\x90\x55\x2f\x2e\x2e\x1e\xf0\xc6\x69\xff\x5f\x38\xc3\x45\x6e\xd3\x11\x85\xdf\x51\x5a\xe1\x29\xbb\xd1\x0d\xde\x5f\x47\xfe\x00\xb4\x5e\xe7\x90\xaa\xf2\xdf\xcb\x4f\x91\x1d\xc3\xc8\xfe\x66\x6c\x2c\x1d\x4b\x34\x20\x5b\x49\x63\xbc\x94\x1f\x36\x9b\x11\x0b\x69\x9d\xd9\x4c\x0b\x35\x59\x72\xb5\xf8\xb0\xd4\xcd\x94\x57\x72\xd3\xa8\xc2\x82\x8f\x6b\xa1\xf5\xa2\x12\xef\x93\x3f\x84\x26\xd9\xf4\xcd\x99\xac\x1c\xe9\xed\xff\xc3\xc4\xb5\x33\x7e\x57\xc2\x89\x45\x4f\xd0\x60\x3a\x65\xc7\xd5\xa0\x7a\xee\x37\x01\xb7\x64\xba\xfa\xd9\xe2\x84\x6d\x6f\xfd\x27\x0b\x33\xf5\x7c\x7b\x3b\x97\x4a\x5a\x2b\x3e\x4c\xbc\x3a\xd3\x98\xf6\x94\x61\x84\x83\x30\x2b\xe1\x3c\xe9\xed\x4f\xf9\xec\xb1\x62\xa9\xe1\xcb\x27\xd3\xdf\xf6\x27\xf2\xb1\x78\x61\x56\x4c\xd9\x19\xca\x7d\xad\x25\x63\x99\x95\xae\xf1\x72\x93\x50\x38\xd7\x20\x73\x4a\x85\x52\xd3\x18\x55\x2d\x52\xc3\xa2\x0a\xe6\x5f\x7b\x25\x8d\xf6\x42\x21\x4d\xbb\xff\x06\xcd\xb5\x3f\xa4\xf0\x88\xfa\x05\xd3\x4e\xdb\x9f\x0e\xcd\x39\x7b\xfd\xec\x04\xfc\x21\x45\x88\x1b\xe9\x5a\xc7\x1f\xe2\xe2\x3e\x24\x57\x86\x6a\x56\x33\x61\xd0\xd1\xf1\x1d\xfe\xd4\x28\xe9\xf0\x87\xbf\x8d\xfd\x8a\xf5\x5f\x44\x49\xc7\x9e\xb2\xd9\x98\x5d\x8e\xd9\xca\x5f\x56\x0b\xf0\xa3\xfc\xe7\x86\x7b\x91\x84\x8c\xb2\xe4\x24\x8c\x3c\x78\x11\x9e\x4e\xc6\x77\x27\x89\x09\xe2\x80\x45\x16\xf4\x6a\x66\x44\x8f\x85\xed\x6d\x64\xc2\x2f\x9f\x8b\x07\xf4\xe3\x83\x9c\x91\x86\x2d\x1e\x0d\x4d\x81\xd7\xf2\x68\x16\xfc\xdf\x99\x78\xf9\xd9\xde\x7f\xba\x7f\x02\xb6\x3f\xe1\x1c\xa0\xbd\x75\x0f\x03\xf7\x7a\x7b\xfc\xe9\xae\x37\x77\x72\x05\xaf\x7b\xc5\xa5\x43\xb9\x2b\xba\x0a\xa5\x62\x56\x14\x5a\x95\xb0\x51\xdf\x88\x55\x6d\xc9\x0d\xa1\x5c\x30\xec\xaa\xd8\x5a\x84\xd6\xe1\x7a\xde\x3d\xc4\x67\x1a\x40\x69\xb7\x14\x86\x2d\x37\xb5\x6f\x61\xb5\x49\x37\xff\x3b\x69\x5c\xc3\xab\x2f\xf5\xf5\xd8\xdf\x53\xfe\x92\xad\x64\xe1\xa2\xe7\xe2\xdb\x77\x27\x53\x76\x86\x97\x96\xbf\x29\x60\xc9\xf7\xc9\x91\x1f\x27\xc4\x26\x80\xd7\xe7\x4a\xba\x62\xe9\xff\xa2\x6b\xfd\x6d\x70\x5e\x85\x8e\xa2\x31\x20\x44\xc0\xf6\xcc\x19\xf1\x8a\xaa\x3f\x9e\x80\x19\x87\x5e\x0a\x60\xe4\x9d\x68\x64\x55\x89\x0f\x31\x84\x89\x55\xa3\x1e\xcd\x96\x9b\x26\x72\x04\x93\xb4\x61\x33\x6e\x0b\xd0\x44\x5b\x33\x13\xb7\x8f\x54\xd6\xf9\x9b\x10\x62\xd0\xf4\x95\xaa\x34\x07\x09\xaf\x14\xb5\x50\xa5\x50\x85\x14\x76\x3a\x9d\xb2\x74\x4b\x12\x85\xda\xe8\x85\xe1\x2b\xdf\xaf\xb1\x10\x2a\x85\x1e\x58\x52\x40\x4a\x36\xdb\x64\x6e\xbe\x63\x34\x76\xa1\xe9\x0c\x9c\x3f\x9e\xfd\xc9\x3b\xf4\x4e\xfa\x79\xae\x83\x17\xa3\xe7\x7c\xcb\x14\x41\xea\xc5\x48\x13\x6f\x4d\x32\x31\xb4\x0a\x27\x3e\xc8\x37\x73\x59\x2c\xa5\x30\xc8\x95\x05\x03\x44\x62\xea\x9c\xcc\x58\xd4\xfe\x43\x62\x0a\xdd\x8f\x1f\xfc\x92\x8b\xf3\xbe\xd7\x07\xb7\xfd\x09\xcd\x16\xc6\xcb\x69\x0b\x61\x51\x1f\xf6\xbb\x97\x68\xe2\xdc\x39\xe6\x17\x96\x03\xbf\x8c\x0d\xa6\x05\x7f\x39\x28\x81\x02\x3a\x86\x66\xa0\xac\xe3\x45\xa9\x34\xed\x8d\xd3\x5e\x8a\x28\x78\x55\x6d\xc8\xc1\x28\xd0\x5c\x15\xfd\xf6\x37\x37\xe4\xd8\x05\x69\x6d\xa9\xe5\xb5\x9f\x1a\xe8\xe6\x17\x5c\xd9\x04\x2f\x6a\xd6\xe3\xd3\x89\x4f\xd9\x2b\x58\x00\xfe\xb6\x2b\x84\x3d\xf4\x4d\x38\xc9\x34\xc2\xa2\xd4\x7f\xcf\xc1\xa7\x0c\xee\x78\x0b\xb4\xae\x5b\x94\xe4\x1a\x68\x01\x77\x51\xfc\x0b\xe2\x68\x5b\x1a\x4d\x16\x46\xdc\xfd\x5f\x72\x2b\x8b\x5d\xa2\xeb\x8c\x5b\xd4\x1f\x50\x72\xfd\x52\x14\xdc\xef\xe3\xf6\xe2\xe4\xd1\xf7\x8a\x5b\x09\xe3\x5d\x74\x2d\xbc\x2c\xae\x16\xef\x31\x1e\xe3\xe6\x66\x0c\x53\xe4\xbc\x92\x0d\x2a\x16\x7c\x55\xa7\xbd\x80\xa6\x6b\xa1\xfc\x9f\x5e\xee\xa5\xe3\xc0\x33\x21\x3a\x2b\xae\x51\x61\x5a\x68\x44\x8b\x01\x1c\x43\x63\x55\xd9\x50\x99\x79\xcd\x0b\x06\xc6\x91\x49\x69\x44\xf6\x8e\xb0\xdf\xbf\x94\xaa\x0c\x2e\x1b\x98\x5f\xfa\x9b\x94\x33\xf4\x90\x80\xaa\x2b\xb9\xb4\x5a\xb1\x4e\x23\xa0\xa1\x35\x1c\x8f\x4d\xdd\x59\xb1\xd3\x29\xbc\xd7\x73\xd4\x45\xbc\x24\xeb\xbf\x72\xc5\x15\x19\x8b\x9c\xd9\xfe\x6b\x85\xcd\x90\x8e\x5b\xb2\x6e\x28\x97\xd7\x04\x55\xc9\xd6\xab\x2c\xc8\x6b\xbd\x2a\x6f\x6e\x50\xa8\x85\xb8\x55\x2b\x1c\xc4\xc7\x30\xc6\xd8\xb9\xf4\x87\x55\x6c\x0e\xc7\x96\xa8\x8d\x28\xd0\x84\x1b\x37\x24\x84\x8c\x94\x62\xce\x9b\x0a\x24\xdf\xfe\xb8\x91\xe4\xf1\xbc\x4d\xcf\x7a\x71\x99\x4c\xfb\x95\x9e\xf1\x2a\x6a\x6e\xc3\xba\x0c\x3e\x65\x8d\xf2\x1d\x23\x25\x14\xb0\xbd\x36\x53\xad\x05\x73\x5e\x76\xbf\xe2\x46\x49\xb5\x98\x86\x48\x9f\xb8\xb9\xbf\x34\xb2\x5c\x08\x76\x74\x7a\x8c\xce\xf4\x42\xaf\x6a\xee\xc0\x66\x8e\xde\xf4\xa6\x72\x72\x02\x3a\x5d\x30\x73\x8c\xc9\x7b\x9b\x6c\xdd\x47\xa7\xc7\x89\x60\x23\xab\x92\xf1\x14\x60\x14\xcd\x0e\x2d\xa3\xc3\xbe\xb6\x63\xda\x0b\x64\xd8\xa6\x47\xa6\x51\xfe\xce\x9e\xc6\xde\x9e\xe7\xba\x6a\x16\x13\xa9\xc8\xa5\x3c\x65\x68\x95\x26\x9d\xfb\x10\x8e\x81\x31\x9b\xc1\x3b\x8e\x59\xc1\x2b\x59\xe8\x31\x2b\x64\x25\x9b\xd5\x98\xcd\x2b\xee\x55\xc1\x31\xbb\x94\xaa\x54\xc2\xa1\xc5\x84\x3b\xb8\x48\x39\xcc\xc9\x8a\x2b\x39\xf7\x57\xe4\x43\xfa\xa0\x48\x33\xc5\xde\x1c\x81\x69\x08\x5f\x11\xae\x0c\x52\x9f\x30\xf2\x6d\x77\x33\x23\x56\x7e\xeb\x05\x41\x39\x6b\xa8\x94\x76\x6c\xee\x37\x4f\x29\x8d\x28\x40\x37\xfb\xf8\x71\x5a\x43\x14\x14\x48\x2a\x85\xae\x3f\xad\x03\x08\x3d\xdd\x1e\xfe\x23\xce\xfc\xbe\x98\x4c\x74\xe3\xea\xc6\xc1\x6e\x98\x4c\x48\xa8\xa5\x39\x4c\xbd\x96\xa2\xb8\x0c\x9e\x23\xd8\x20\x5e\x8f\xf6\xfa\x1e\x37\x1b\x56\xeb\xd2\x46\xc3\xd8\x6c\x13\xff\x1c\xf9\xef\x5d\xb8\x8a\x2d\x84\x3f\x27\xd8\xe4\x59\x87\x20\x0d\xad\xe7\x6c\xf4\x83\x6e\x8c\xe2\x95\x6f\x3d\xb9\x16\x4d\xb0\x6d\x8f\xf0\xa2\xae\x39\x98\x21\xd9\x64\x02\xfa\xd7\x04\x97\xfe\x53\x6a\x34\x2d\x16\x46\x37\x75\xd8\xc9\x78\x72\x81\xda\xd0\x8e\xe8\xec\x8c\x0e\x36\xed\x4a\xce\xfc\xb5\x4a\xfb\xaf\xa9\xfd\x75\x5e\x0b\x53\x6d\x86\x1a\x27\xe9\x25\xbd\x2f\x3a\x6f\xb8\x4b\x53\x63\x6b\x51\xc8\xb9\xa4\x8b\xac\xd0\xc6\x7f\x17\xf4\xe4\xd5\xbc\x10\xec\xe1\x44\x41\x5c\xda\x23\x3f\xa1\x41\x6c\x99\x0e\x8d\xe7\x30\x0e\x62\x2d\x4b\xaf\x5f\x47\xff\x9c\xef\x0c\x1e\x1d\xb4\xeb\x8f\x13\x0f\xe7\x2f\x5e\x4a\xd5\x5c\x77\x03\xfb\x33\xba\x60\xf3\x88\x71\x1e\xa6\xa9\xc8\x80\x1f\x22\x69\x84\x2a\x04\x12\xf4\xa7\xcd\xc8\xcf\x0d\xc4\xf8\x4e\x60\x28\xee\xc4\x08\x43\x64\x3c\x2d\xdf\xef\xdb\x77\x27\x1d\x83\x91\xb4\xb6\x11\xb6\x25\x7a\xf5\x8c\xa6\x24\x5a\x79\x8d\x0a\x3c\x1d\x56\x96\xc2\xd0\xc6\x8f\x61\xb7\x4a\x2b\x91\x71\xaf\x35\x1c\x3c\x76\xc5\xab\x4a\x18\x0a\xcd\xf1\x2c\x4c\x26\x18\x49\x9a\x64\xed\x2f\x1e\x3f\x7e\x9c\xf5\x34\x7a\x25\x5e\x9d\xfb\x49\x01\xa3\x34\x1d\x2e\x97\x5e\x95\xa9\x62\x58\x73\x5a\xce\x9e\x66\xe0\x38\x69\x3c\x89\x1e\x59\xc3\xae\xb8\x65\x18\xd8\x8c\x31\x85\x1a\x36\xd1\xc6\x9f\x1c\x63\x30\x80\xc2\x85\x1e\x0c\x62\xd2\xaf\x9e\xc5\xd2\x31\xbc\xf7\x67\x46\x5f\x0a\x15\xe2\x33\xfd\xe1\x9c\xe8\xb7\x66\xd3\x7f\x89\x13\x90\x3a\xc1\xde\xdb\x92\x2e\x5a\xcd\xe1\x50\xa6\x7b\xc7\x80\x99\x0d\xfc\x94\xd2\x32\x5c\x12\xfe\x23\xa6\x30\x30\x12\xa6\x93\x1a\x01\xfe\x9d\x10\xea\x4d\x8b\x92\x49\x37\x34\x8c\x62\xe2\x1a\x84\xa5\x2a\xf0\x1f\x54\x90\xb9\xae\x2a\x7d\x15\x26\x58\xcf\xe7\xb2\x90\x20\x34\x64\xc1\xce\x20\xbb\x28\x3f\x41\xec\xfb\xc9\x04\xb5\x89\xc9\x1a\x75\x92\x09\xd2\xc1\x88\xc5\x02\xff\x31\xf1\x1b\x07\xb5\xc8\xef\xfd\x44\x7e\xdf\xde\xd3\xdf\x0f\x70\x98\x9b\xd9\x29\xdc\x28\x8b\x0b\x7b\x3e\x7c\x46\xdf\xb3\xf7\x19\x46\x8b\x66\xa1\xad\xed\xee\x36\x33\x47\x5e\x1d\x3c\x7b\xfe\xfc\xd5\xe9\xfb\xd3\x67\x27\x2f\xc2\x92\x4f\xf6\x83\x18\xe6\x19\x7f\x82\x5e\x36\x0b\x9a\x0a\x17\xc4\xa4\x30\xa2\xb4\x8f\xd0\x2c\x86\x4e\x44\x08\x13\x48\xf6\x49\xec\xd9\xd8\x01\x72\xbe\x75\x8f\x4f\xff\x8d\x5e\x7f\xf9\xec\x88\x4e\x00\x92\xa8\xda\x4b\x0f\x22\xd1\xb6\x3f\x2f\x7c\x03\x68\x1b\x04\xaa\x9c\x48\x3e\x5b\x70\x1e\x24\x13\xc1\xc7\x8f\xd3\xcb\x3f\xdb\x77\xc2\x58\xa9\xd5\xcd\x0d\x49\xb3\x74\x93\xdf\xdc\x64\xff\x88\x6d\x86\x98\x00\x5f\x60\x1a\xa4\x13\x2d\xd0\x1b\x85\x04\xd9\xfd\xc3\x74\xdf\x02\xcd\x88\xe0\x1f\xca\xc7\xa2\x69\xe9\x35\x4f\xde\x84\x87\x47\x51\x44\x39\x8d\x7b\x19\xe3\xd2\xe6\xbc\x10\x8f\xfa\x24\xcc\xaa\x73\x5d\x70\x16\xba\x85\x38\x3a\xbf\x02\x14\x06\x48\xb6\xae\x17\xe3\x55\xd3\x25\xa7\x3d\xda\x28\x7f\x7f\xfa\x75\x90\x4c\xd7\xb3\x0d\x1e\xa2\x87\x59\x96\x46\xa5\x17\x76\x74\x07\x0f\xe0\x72\xe8\xde\x58\x78\xc2\x3a\xcd\x76\x6c\xd3\x4c\x50\x1b\x7d\x2d\xdc\xe4\xdd\xc9\x39\xfc\xde\x4f\x07\x39\xc2\xf7\xf1\xb4\x5e\x6a\x5e\x7e\xc9\x2b\xaf\xfa\x47\xab\x8b\xcd\x1b\xe2\x55\x00\x07\x2b\x9e\xa0\xc1\xfb\x00\x12\x69\xc5\xcd\x42\x18\x46\xa9\x03\x56\x7e\x08\xaa\xd3\xf7\xbd\xe4\x0d\x6a\x73\x7e\xfc\x7f\xbe\x78\x7f\xf2\xe5\xf7\xac\x3f\x88\x54\x7e\x18\x9b\x05\xe1\x3e\x17\xf6\xd2\xe9\x7a\x64\xf3\x11\x5a\x1f\xd0\x49\xd5\xe8\xc6\x56\x1b\xd8\x57\x52\x2d\x0e\x16\xc2\xb9\x30\x0f\xd6\x71\xd7\x90\x8f\x16\x65\x28\x5e\xe1\x67\x5d\xfb\x73\x90\x16\x75\x4e\xb0\xc6\x10\x8e\x24\x33\x80\x31\xa3\xe7\xa6\xbb\x7f\xeb\x56\xe0\xba\xe5\x6b\x2f\x39\x38\x14\x6c\xef\x17\xb6\x2e\x15\xae\xb5\x68\xaf\xb8\xb8\x50\x2f\xf0\xac\x0a\xd7\x0f\x3b\x04\xf3\x74\xd2\x44\x6a\xc6\xa7\xee\xda\xb1\x56\xbc\xfa\x0c\x42\xd5\x2f\x2e\x1e\x5c\xa0\xbe\xd3\xfe\xbf\x61\x02\xe1\x97\xc9\xea\xf1\x17\x87\x3b\xa9\x65\x33\xd2\x54\x25\x6c\x87\x52\xa0\x8e\xea\xf7\xd3\xd7\x60\x5e\x66\x47\x95\x6e\x4a\x2f\x3f\xfd\x20\x0a\x37\xa6\x20\x2a\xbc\x84\xbd\xa2\x7c\x39\x1d\x20\x03\x92\xb4\xbf\xc5\xbf\x3e\x3a\xf3\x8b\x10\x9c\xd5\xbc\xb2\x53\xf6\x42\xc2\x8d\xe9\xb7\xdd\xf7\x8b\x02\x48\xf3\xc6\x2d\x31\xce\x03\x1d\xd7\x93\x70\xff\x56\x7a\x21\xd5\xf7\x0c\xec\x8a\x28\xc5\x7d\xfd\xea\xd5\xd7\x2f\x5f\xbc\x7f\x76\x76\xf6\xf2\xf8\xe8\xd9\x9b\xe3\x57\xa7\xef\x8f\x5e\xbf\x78\xfe\xe2\xf4\xcd\xf1\xb3\x97\xe7\x83\x8e\xe1\x60\xf6\x86\x4f\xa7\xe7\xf8\x51\x32\x96\xe0\x0b\x0e\xbd\x43\x6d\x34\x78\x62\x84\x31\xda\xa0\xc2\x31\xe7\xb2\x12\x25\xfa\x86\xa5\x1e\x9a\xbf\x56\x27\x7b\xdf\x5e\x41\xcd\x3c\x3e\xf3\xb7\x8d\xd7\xdd\xf3\x46\xca\x8b\xee\x85\x17\x80\x28\x82\x1a\x55\x20\x74\xd3\x90\xbd\xa2\xb1\xa2\x9c\xb2\x97\xc2\x9f\x42\x62\x55\x63\xbc\xb6\xbf\x73\x33\x35\x58\x2b\xb1\xdf\x23\x64\xa3\xa3\xa9\x50\x74\x91\x41\x9c\xc9\xc6\xb2\xb2\x21\x77\x45\x72\xe4\x6c\x7f\x8a\x56\xcb\x29\x7b\xc9\xc1\xeb\xc2\x0a\x81\x61\x4c\x10\x30\xc3\xbc\xc4\xdd\x89\x13\x06\xab\x1b\x10\xc2\x63\x9a\xe3\xee\xfe\x85\xbe\x95\x32\x39\x7c\x98\x8d\x6e\x1b\xf0\xfb\x3c\x28\xd4\xc5\x03\xba\x68\xc3\x29\x88\x86\xeb\x74\xed\x84\xfb\xda\x6c\x6f\xb3\x6b\x12\x6c\xaa\x55\x85\xbf\xc4\xc6\xff\xfd\xbf\xfe\xdf\x6d\x62\xbd\x3c\x9d\x94\xcc\xfa\xde\x6d\x6a\xbc\xd6\xce\xde\xda\xa7\x9e\x04\x38\x16\xde\xeb\xf9\xfb\xa2\x6e\xec\xcd\xcd\x98\x9d\xc0\xc1\xe8\x9f\xe1\x11\xf9\xde\x1f\x91\x37\x37\x27\x5f\x76\xee\xba\xdf\x78\xb4\x31\x7b\x2e\xed\x25\xd8\x55\xa4\xbd\xec\x33\xd1\x9a\x9a\xfe\x90\x3d\xae\xf6\xf1\x40\x0e\x91\x5d\x5c\xfc\xd8\x88\x3e\x1f\x51\x56\x6a\x0c\x45\x04\x62\x52\xb4\xb4\xbd\x9c\xe6\x38\x67\xcf\x5f\x9c\xbd\x7e\x71\xf4\xec\xcd\x8b\xe7\x68\x65\xf9\x1e\x59\xfc\x1e\x8c\xe5\x82\x67\x3a\x62\x6a\x79\xc8\x5e\x0b\x70\xf2\x81\xe1\x7b\x32\x29\x94\x7c\x8a\x26\x8f\xd4\x98\x4e\x25\x50\x92\x99\x2c\xd1\x89\xeb\x85\x35\x30\x7b\xb7\xcc\x03\xa1\x2d\x78\xa3\xef\x6a\x4a\x19\x9e\xb9\x65\xc3\x85\xa8\x9b\x2c\x40\x27\x6b\x6d\x63\x38\x4a\x26\xc1\x65\xc1\x55\xf7\x6c\x1a\x7c\xd2\x74\x1b\x95\xd4\xc1\x0f\xee\x15\x4a\x4c\x3a\x5d\xe9\xb5\x27\x52\x55\x17\x8a\x5b\xab\x0b\x09\x9a\x9a\x3f\x34\xed\x6e\xb6\x2e\x7f\x9b\xb1\x42\x82\x6a\x1e\x07\x96\xbd\x16\xc6\x29\xb1\x23\xe1\x9c\x48\xa9\xb9\x36\x76\x02\xcf\x23\x97\xca\x4a\xf0\xe0\x38\xdd\x58\x38\x71\xc8\xcb\x60\x19\x0e\x1a\xf3\x04\xd3\x5b\x81\xfa\x09\x5f\x86\xb7\x22\x31\x52\x33\xbf\x47\x61\x45\x52\x46\xfa\xfb\x98\x5f\x2e\x07\xb2\x2d\x69\x77\x9d\x67\xf9\xe5\xa5\xd8\xd1\x1f\x62\x85\xba\x14\xc2\xbe\x88\x63\x27\x1b\x5f\x3b\xbb\x3d\x3f\x4c\x62\xe3\x18\x55\x91\x85\xf0\x10\x67\x20\x73\x25\xab\x24\xe9\xb5\xfd\xa4\xd4\x20\xd2\xe2\x87\x9c\x68\x35\xf1\xd7\x9c\xd7\xb6\x20\x57\xd0\x5f\x25\x33\x94\xb2\x1a\xb8\x20\xfa\x4c\x74\x82\x90\x60\x76\x77\x85\x21\x75\x26\x4a\x69\xd1\x94\x36\xeb\x9c\x2c\xab\xfd\x68\xa4\xe7\x68\xc1\x41\x63\x8b\x1f\x38\xec\x43\xd2\xfb\x30\xbd\x49\xcf\xd9\x92\x9b\xf2\x0a\xcc\x41\x28\x9f\xcb\x0f\x78\xf2\x65\x41\xc4\x6b\x70\x98\x81\x68\x2c\x4a\xf6\x90\x1a\xce\xf4\x75\x72\x35\x54\x9b\x47\x64\x55\x47\x78\x07\xcc\x1e\xda\xde\x1a\x0c\xd8\x0e\xb7\x0c\x8f\x7e\x0f\x59\x05\x97\xb1\x6f\x48\x43\xdb\x18\x35\xb4\xe2\x98\x60\x50\xa5\x48\xda\x32\xb3\xd8\x87\x65\xfd\x90\xfc\x10\x19\x4b\x8d\x92\x3f\x36\x60\xef\x20\xdf\x70\x98\x89\x72\xa3\xf8\x4a\x16\x41\x38\x0f\x92\xea\xbb\x13\x16\x43\x64\xc1\x88\x6b\x2d\x03\xeb\x12\x69\x0b\x51\x17\x00\x8d\x26\x7d\x50\xa4\xfa\x19\x34\xf6\x32\xf0\x17\x82\x49\x7f\x85\xaa\xce\x86\xf9\x83\xb3\x04\xd3\x71\xe1\x18\xb6\xc9\x30\x48\xcb\x35\x79\x89\x6d\xf7\x3b\x0a\xcb\x72\xd9\x00\x43\xf5\x37\xd6\x6d\x7f\x5e\x09\xf8\x47\x3c\x48\xe6\xba\x31\x4a\x0a\x4b\x21\xd3\x36\x77\xf7\xda\xf8\x31\x2e\x51\xf3\xfa\xb7\x8b\xd0\x78\xc3\x65\x85\xc1\xc3\x25\xdc\xb7\xff\x96\x81\x19\xff\x2e\x2f\x3d\xcd\x57\x41\x5d\xf1\x4d\x16\xa8\xfc\xf6\xf5\xcb\x20\x11\xf8\xa5\xa5\x6b\x81\x86\x68\x36\x33\xfa\xca\xe6\x17\x29\x75\xed\x84\x3c\xd3\x62\x43\x32\xf0\xf0\xe8\xe5\xf1\x10\x45\x19\xfd\x51\x41\xb1\xb9\xe7\x08\x21\x3e\xe2\x73\x0e\x01\x7b\xd7\xb2\x02\xe5\x29\x70\x17\xc7\xbe\x5d\x97\x58\x2b\x98\xf7\x97\x12\xc8\x3e\x41\xcb\x38\x00\x16\x98\x0a\x43\xc9\xb9\x62\x5f\x30\x2f\x39\x26\xa3\x5d\x39\x66\xb3\xc6\xe5\xb3\x11\x42\xa3\xbd\x1e\x8e\x6e\xf8\x2f\x48\xf9\x89\xa7\xc2\xae\xa1\x64\x4e\x18\xce\xff\x10\x06\x9e\x62\xa7\x70\x3c\x34\xf2\xa6\x5f\xd1\xee\x1e\x62\x22\xc0\x0f\xd4\x35\x27\x74\xc6\x82\x14\x79\xff\x6e\x1f\x3f\x4e\x49\x8c\x95\x5f\x26\x16\xc7\xd9\x3b\xfb\x29\x8b\xb4\x3f\x7e\x9c\x1a\xf1\x23\xb6\x6e\x5b\x00\x7f\xf1\x48\x21\xc2\x4f\x28\x48\xf2\x17\x26\xd7\xb2\x59\x29\xea\x4a\x6f\xd0\xe2\x88\x57\xb7\xed\x7d\xab\x24\x55\x88\x6b\x88\x4e\xac\x8d\x58\x41\x3e\x42\xb5\x61\x1c\xc2\x46\xa5\xcb\x4d\xf8\x99\x1b\x42\xaa\xb5\xb0\x4e\x2e\x50\x7f\x41\x82\x23\xcb\x6a\x61\x60\x77\xab\x42\x1c\x2c\x05\xaf\xdc\xb2\x37\xea\xe0\xca\xc8\xde\xeb\xd7\x2f\x0c\xa9\x62\x2a\xd6\xbb\x13\x88\x81\x51\xb1\xed\x94\xbd\x31\x99\xf3\xad\x03\x71\x32\x22\xb7\x30\x19\x24\xde\x9d\xb4\xb8\xb7\xb9\xdb\x3b\x18\x8d\x26\xc9\x93\x98\xb7\x4d\xb6\x7c\x70\xda\x37\xa6\x6a\x3d\x57\xe2\x77\x2c\x38\xfe\x00\xda\xe0\x2a\x5f\xc3\xa4\xdd\xb7\x64\x3d\x0c\xb5\x32\x2b\xa9\xb6\xb7\x2c\x75\x16\xd6\x81\xa6\xef\x84\xe2\xa8\x41\x01\x91\x90\x31\x16\x35\xf3\x16\xad\xe9\x2f\xe6\x22\x0a\x62\x5e\xa4\xc7\x27\x16\x71\x96\xa2\xe7\x6e\xb6\x09\xc7\xd4\xe7\x64\x39\x8f\xaf\xa6\x81\x42\x4a\x5d\xce\x86\xbf\x91\xcb\xed\xed\x9c\x37\x2e\xbc\x24\x86\x4d\x41\x36\x8f\xff\xc4\xbf\x03\xae\xb6\xb7\xd5\xf6\x16\x91\x7e\xd0\x87\x11\xd9\x6c\xf5\x6a\x7b\xb7\xfc\x87\x5c\x47\x1b\x7a\x6d\x04\x10\x6e\xc9\xe0\x59\xbf\x77\x27\x6c\xa6\xb5\x23\xc5\x6f\x57\xab\xae\x08\x7e\x73\x93\xbc\x56\xcf\x51\x0c\x4f\xfe\x2f\x8c\x8a\x25\xf1\x44\xcf\x77\xca\xef\x14\x12\x63\xe9\xdf\x63\x88\xdd\xf1\x17\x5a\xc4\x83\x09\x91\xe0\x19\x66\x91\x28\xa7\x17\xaa\x85\x4e\x91\xac\x4c\x92\x2e\x44\x38\x74\x0a\xae\x28\xbe\x61\xbd\x9a\xcc\xb8\x57\x7e\x09\xb2\x02\x71\x52\x46\x3d\x2b\xf3\x7a\xf5\xd4\x99\x46\x8c\xfc\xf3\x37\x9a\x39\xc3\xc1\x79\x2b\x08\xf4\x2c\x3a\xe1\xc0\x4d\x26\x15\x46\x8b\xf9\x23\x22\xe4\x50\x51\x6c\x07\x08\xf9\x87\x17\x2a\x64\xe7\x2c\xa4\x5b\x36\x33\x88\x96\x4d\x3a\x69\xcc\xd9\x39\x40\x27\xeb\xc1\x9f\xfe\xf0\x87\x2f\x7e\xf5\x9c\xde\x31\x87\xf3\x06\x82\xb3\xe2\x4c\xc2\x29\x13\xe2\x95\xba\x0a\x57\x5a\x09\x2f\x5e\xbf\x7e\xf5\x3a\xd9\xf1\xbf\x6f\xfb\xb2\x26\xbc\x30\xdf\x33\x2b\x0a\x23\xdc\x7d\xbb\x94\xf5\x27\x77\x11\x69\x14\x38\xab\xc0\xba\x99\x9d\x56\x77\x74\x5f\xdc\xd5\x1d\x6d\xc2\x28\x97\xc7\x93\xc6\x05\x61\xdb\xdf\x2a\xda\x04\xdf\x82\xb4\xe4\xf5\x9d\xb2\xd7\x8d\x62\x23\xdb\x94\x3a\xeb\x8a\x0b\x0a\x8d\xdd\x23\x38\x83\x5a\x31\x11\x4d\x78\x94\x06\xcf\xc2\xf5\xec\x94\x59\x21\x32\x27\x48\xa6\x50\x7c\x4f\x31\xb4\x41\x15\x41\x14\x1c\xfc\xc4\x70\xb4\x4d\xbb\x24\x5b\x69\x7c\xa7\xef\x8e\x9f\x1f\x3f\x63\x5f\x9f\xbd\x8d\xae\xf2\x4e\x34\xcf\x33\xd2\x32\x46\xdc\x5a\x49\x51\x9d\xed\x0c\x3c\xaf\x0e\x7a\x02\x44\xab\x95\x44\x34\xcd\x47\x06\x0f\x1c\x19\x95\x0d\xf0\x7d\xfa\xec\x0d\x7b\x7e\x9a\xe0\x3a\xf6\xea\xae\x81\x13\xc1\xcc\xf6\x16\x88\x40\x4e\xf0\x72\xfb\xaf\x21\x78\xb7\x6a\xa1\x6b\x78\xc2\x7e\x80\xa0\x83\xa6\xd0\xd8\xbe\x0e\x4a\x1c\x6a\x13\xb5\x3d\xde\xd1\xdf\xba\xd3\x88\x59\x99\xbf\xe2\x25\x90\xc0\xe7\xe1\x3b\x17\xb1\x43\xec\x94\x54\xec\xe1\x81\x70\xc5\x41\xa1\xe4\x81\x12\x6e\x5a\x1e\x5c\xfe\xd9\x4e\xfd\xad\xf5\x68\xca\xde\x52\xaa\x79\xa1\xd5\x0f\x0d\x66\x5a\xa2\x91\xe5\xe2\xe2\x22\x21\x2c\x4d\x90\xd0\xd3\x42\xc9\x8b\x8b\x0e\xfb\x14\x9e\x05\xc3\xa5\xcb\x6b\xef\x98\x59\xce\x44\x30\xa4\x81\x17\x74\x2d\x8a\x3d\xe3\x86\x6b\x1f\xdf\x95\x16\x37\x45\x88\xc2\x9f\x21\xec\x10\x36\x05\x81\x57\x76\x9e\xa7\xfe\xf7\x35\x08\x7c\x0e\x1d\x1f\x46\x04\x71\x2d\x0a\x04\x23\x66\x84\x6b\x8c\x12\x90\xf6\x08\x47\xce\xf0\xe1\x13\xba\xee\x78\xdb\xe3\xdc\x1b\x50\x46\xbd\x6f\xc7\x5b\xc3\x85\x1d\x55\xcc\xfc\x4a\x27\x8c\x37\x70\x18\x1f\xbd\x3e\x9e\xbc\xc2\x58\x41\x3a\xe1\xe0\xa4\x42\x71\x78\x73\xb8\xe7\x60\x2b\x8c\xd4\x83\xc7\x1a\x3c\xe8\x61\x47\x61\x8c\x7b\x94\xe2\x27\xe4\xc1\x7f\x8a\x87\xe0\x20\x6f\xe9\x98\xfd\x64\xe6\xee\x3e\x75\x7b\x0c\x12\xd4\x52\x08\xa4\xc9\xa3\x91\x52\x2c\x74\x8f\xc7\x96\xe2\x34\xaa\x65\x69\x47\xac\x20\xbb\x7c\xcc\x5d\x63\x9a\xec\x5a\xfe\x34\x3c\x64\x0b\x23\x6a\xe6\x9b\xb2\x83\xda\xe8\xe2\x00\xdb\xdb\x9d\xf4\xc1\x74\x0f\x69\x95\xb0\x7d\x61\xb3\x51\x94\xdb\xc1\x8f\x62\xd5\xc0\x5e\xeb\xa0\xf2\xd1\x70\x2b\x91\xa2\x08\x07\xe9\x87\x80\x2e\xce\x56\x62\x35\xf3\xa7\xd6\x9c\xb0\x23\x6a\xa3\x6b\x23\xbd\xc4\x13\x22\xea\xf0\xb5\x1e\x1a\x41\x4d\x41\xfd\x00\xcf\x28\xcc\x13\x3e\x46\xac\x25\x84\x13\xe3\x97\x82\x89\xf9\x5c\x14\xee\x77\x8f\x76\x8d\x9e\xcf\x74\x8e\xc7\x04\x39\xfa\x40\x86\x2b\x02\x4d\xc2\xd3\xd3\x70\xf8\x3e\xa0\x90\xd1\x23\x7c\xd2\x1f\x41\x30\xb7\xaa\xb3\x30\xca\x9a\xc0\xd9\xae\x8c\x74\xb9\x43\x96\x2c\x08\x68\x1f\xee\x92\x49\x61\x1d\x51\xa7\x7b\xfc\xf5\x97\x7e\x9e\xe6\x46\x80\xf9\xea\x92\x81\x8c\x3f\xd4\x73\x40\xde\xed\x44\x1a\x4a\x1b\xd6\x73\xde\xbf\xef\x3c\xc6\x7c\x72\x9e\x80\xda\x5a\x51\x4f\xd3\x64\xa8\x8a\x89\xfe\x30\xe5\xef\x62\xf7\xb2\x15\x74\xb3\xfd\x89\x60\x18\x30\xff\x8c\x37\x01\xdc\x91\xc8\x26\x9b\x5b\x2b\xab\x3f\x5e\x41\xf7\x60\x70\xd6\xc8\xaa\xdc\xc9\x18\xd2\x01\xbf\x71\x34\x87\xd3\xc5\x49\x6a\x4b\xf7\x8c\x7c\x61\x8c\xbf\xfd\xab\x04\xfb\x31\x64\xcb\xa6\xce\x5e\x40\x21\x72\x2d\x3a\xd9\xa8\xba\x04\xc4\xc0\x7b\x2b\xca\xd4\x2d\x7a\x70\xa3\x36\xde\xdf\x60\xed\x96\x6b\x29\xae\x98\x13\xab\xba\xe2\x4e\x74\x1a\x95\xc2\x09\xcc\x19\xb2\x4b\x51\x55\x9d\xa7\x88\x21\x76\x17\x8d\xb9\x54\xa0\x9e\x81\x28\xd7\x0f\x10\xc6\x46\x84\x2d\x03\x23\x09\x47\x81\xba\xbb\xdb\x60\x0c\xfa\x8e\x56\xae\xe5\xb1\xf1\x8a\xa3\x75\x86\xd7\x75\x7e\x46\x0e\x36\x45\xf5\x79\x47\x23\x7f\x38\xee\x78\x04\x6f\x36\xa3\xd7\xf4\x6f\x38\xea\xbb\x81\x08\x88\x70\xe8\x5e\x6d\xd3\x32\x72\xc5\x21\x8c\x21\xcb\x40\xd8\xd1\x36\x98\x3d\x41\x4a\x8a\x56\x83\xc3\xe0\xee\x81\x7f\x51\xde\x41\xc5\x67\xa2\x02\xad\x1b\xfe\x3a\x8d\x40\xd5\x70\x33\xd3\x3f\xef\xe6\xce\xda\x25\x61\x40\xec\x68\x00\x8e\x01\x2f\x54\xa7\x08\x8d\xa0\xfa\x76\x73\x9c\xde\x9d\x74\x68\x5c\xca\xaa\x4a\xc1\x07\x14\x20\xd2\x69\x13\x74\xfd\x00\x67\x8d\x9f\x6c\x0f\xe7\xdd\x0e\x51\xec\xd9\xbb\x7f\x1b\x96\x19\x34\xca\x26\xe0\x61\x27\x3f\xda\x8e\x5d\x1b\xcc\xcc\xdd\x70\x4d\x7c\x5a\x73\x83\xc1\x5f\x9f\x74\x90\x8c\xb8\xe2\xd5\xc6\x8a\xfe\x09\x92\xb0\x22\xd1\x25\xb1\x83\xa9\x30\x6c\x3c\x12\x7e\xe5\xc0\x99\xf9\xfa\x8e\x11\xe3\x7c\x41\xb6\x8b\x3f\x5c\x49\xfb\x17\xa6\xff\xa5\x8c\xc0\x2f\x15\x8f\xb6\x3d\x5f\x15\xc4\xa8\x6c\xeb\xee\x7a\x3c\x74\xd4\x5c\x2d\x25\x20\x38\xe1\x82\x0d\x96\xb4\xa2\x13\x37\x71\xc8\x76\x8f\x7e\x2f\x0a\x7b\x09\xf8\x0d\x6b\xed\x72\xc2\xcb\xb2\xfb\xc8\xc8\x2c\x02\xa7\x96\x9d\xe7\x87\x00\x79\x88\x31\x94\x21\x7d\x2d\xb3\xaa\xad\xfd\x8c\x8b\x2b\x3f\xcb\xb3\x06\xc5\xb3\x9e\x0b\x9b\x72\xde\x4d\xdc\x12\xd9\x95\xdf\x21\xa5\xab\xf2\xe6\x66\xca\x4e\x21\xd4\xcc\x3a\xd3\xa0\xae\x55\xea\x2b\xb5\x30\x1c\x64\x7c\x23\xda\x86\x2f\x1c\x38\xd8\xb6\x60\x13\xa3\xcb\x90\xcc\xd9\x7e\x14\xad\x62\x84\x56\x8a\xe0\x0e\x69\x34\x17\xea\x7f\x65\xaf\x03\x82\x37\x88\x3f\xc4\x37\x9a\x80\x86\x5e\x16\x45\xed\x2c\xbc\x0f\x2d\xd0\x2c\x05\x09\xdc\xdc\x5c\x3c\xa0\x40\xf0\xac\x19\x0a\xe3\x79\x2b\x36\x99\x24\xeb\xd7\x84\x56\xfc\xd3\x30\xce\xc5\x03\xcf\xdc\x11\xb2\xc6\x29\x15\xb7\x1d\x2f\x7a\x2f\xf6\xc8\x96\x57\x07\xaf\x9d\xb8\x62\x29\xe8\xfc\x3e\x2c\xbc\x16\x21\x62\xad\xf7\x75\x87\xb8\x80\xcf\xc8\xb4\x61\x4a\x5c\xf9\x4b\x68\x90\x9d\x7b\x4d\x03\x50\xca\xce\x8a\x43\xc4\x4e\xe3\x6b\xf1\x21\x47\x59\xdd\xde\xee\x58\x94\x2b\x2e\x5b\xd8\x44\x58\x50\x20\x44\x59\x13\x84\x00\x9e\xb5\x21\xc1\x6f\xc7\x9a\x7c\x09\xc1\xe2\xb7\x0e\x92\x61\x4b\xb2\x39\xaa\xf6\x42\xb5\x4c\x09\xc4\x40\xac\x39\x02\x60\x61\xb2\x99\x9d\xb2\x37\xba\x71\x62\xae\xa5\x6d\xc3\x0e\x78\x36\x6c\x23\xd7\x26\xd8\x43\xfc\x15\xd4\x40\x54\x9d\xd9\xde\x42\xb8\x01\x80\x45\x35\x0a\x01\x19\x9c\xd1\x12\x15\x7c\x3f\xbc\xef\x09\xb0\xa9\xec\x10\x17\x0a\xc0\xc2\x6f\x7f\x62\xca\x53\xe7\x4d\xeb\xcd\x03\x30\xb7\x27\x38\x34\x59\xec\xbf\xff\xd7\xff\x16\x27\xe1\xc3\x3d\x56\x77\xdd\x40\xac\xd7\xaf\x58\xdd\xd3\x8c\xeb\x46\x75\xd7\x37\x26\x6b\x7f\x12\xa7\xbf\x6a\xa1\x03\x37\xaf\xb7\xb7\x79\x44\x64\x6f\xdd\x0c\x31\x45\xcb\xbd\x89\x37\x56\x53\x05\xe8\x49\x71\x17\xaf\xf7\xdf\x05\xd1\x06\x84\x41\x1a\x99\xa0\x12\xa5\x62\x0a\xbc\x83\xf0\x2a\x70\xa9\x38\xad\x2f\xbd\x56\xd8\xa8\xc6\x36\x90\x83\x5c\x69\x2f\x34\xc9\x15\x4a\x6d\x21\x60\x3b\xbf\x30\xc2\x06\x07\x4d\x2e\x4b\x29\xf2\x93\x19\x20\xcf\xd8\xc3\x74\xd5\x3c\xf2\x8b\x9b\x35\x35\x1c\xd0\x63\xcc\xaa\xea\xba\xe6\x72\xea\x9e\xb8\xff\xf7\x57\x80\xf6\xd1\x18\x11\xe2\x37\xe9\x59\x88\x60\xfa\xf8\x71\x3a\xe7\x8e\x57\xef\xbd\x66\x42\x97\x33\xfe\xb0\xb2\x8b\x16\xc3\x94\xab\xf3\xac\xe4\xb5\xc3\xa4\x62\x0c\x85\x8e\x59\x3c\x14\xce\x1f\x82\xc6\x43\x52\x93\x9c\x33\xa5\x7b\xad\x24\x04\x89\x28\xaf\xaa\x61\x6c\x48\xcf\x80\x09\xc3\x7e\xc5\x65\x45\x69\x62\x72\x9e\xb9\x63\x6b\xde\xd8\x2c\x29\xed\x2b\x0c\x31\x26\xf3\x4e\xf7\x67\xa7\x51\x2d\x44\x47\xd3\xc0\x53\xc4\xe6\x02\x81\x5a\x73\x6a\x66\x77\xb6\x9b\x49\xc5\x8d\xdc\xd3\xe0\x8e\xfe\x14\x3f\x0c\xb6\x0a\xb3\xb3\x15\xc9\x1f\x43\xcf\x11\x58\x3a\x81\xa3\x61\xea\x5d\x5e\x6a\xa7\x94\xe6\xfd\xb0\xb4\xb5\xfd\xbf\xfc\x6c\x06\x74\x30\x40\x7b\x2e\x32\xdb\x1e\x02\x03\xd1\xb9\x5b\x93\x29\x61\x80\x6c\x5f\x44\xcc\xf9\xf3\x9f\x6b\xc5\xa5\xca\xa1\x81\xa0\x7a\x0c\x21\xeb\x40\xa6\xe0\xce\x49\x4a\x60\xcf\xc2\xf1\xaa\x9a\x79\xa5\x23\xdf\xc0\x43\x7d\xf0\xf2\x6e\x05\x6c\xf4\x9e\xee\x5e\x1d\x74\xf4\xf6\xa2\x01\xc7\x41\xd2\x89\xf0\x1a\x46\x00\x1c\x3d\x94\xd5\x99\x7e\x02\xa5\xbb\xdb\xee\xfd\x50\x79\x21\x9e\x0c\x49\x6b\xcf\x47\xd8\x4d\xfc\xfd\xfb\x27\x9f\x8f\xfe\xce\xaf\xd8\x7a\x4e\xc1\x8d\x6d\x3d\x3c\xb5\x25\xc4\x88\x5e\x9a\xf6\x40\xd3\x85\x70\xc3\xaa\x7f\xbb\x49\x08\xb3\xf5\x02\xf0\xce\x46\x94\x46\xc0\xeb\x1d\xcf\xb3\xf0\xa3\x41\x9d\x25\xb5\xf6\x2a\x6e\x5b\xbf\xdd\xf3\x35\x09\x93\x83\xf4\x4f\x92\x44\xca\x76\xd4\xfd\x9e\x89\x07\xc3\x3f\x1c\x11\x7b\x0e\x2a\x68\xb4\xfb\x69\x3c\xe4\x06\x1e\xd6\xfe\x42\xdc\xd7\x1b\x00\xbe\x76\xf5\x26\x8f\xff\x5d\xfc\x61\xa8\xf3\x4e\x2a\xd6\x2b\x42\x14\x43\x75\xc7\xce\x87\xa6\xa5\x1c\xfa\xc6\xf0\xc8\xba\x52\xaa\xa1\x87\x22\xa1\x1e\xb2\x17\x6a\x1d\x41\x73\x20\x62\x5e\x5c\x83\xf1\x27\x34\x78\xfa\x77\xe1\xaf\xf1\xc7\x8f\x53\x59\x0f\xec\x50\xca\xc4\x08\x36\xc1\x36\xe9\x08\x83\x13\x85\x9e\xbb\x47\x98\x7e\x5e\x86\xbf\x1f\x3a\x81\x30\x55\xbd\x10\xc6\x0d\x7d\x24\xf2\xb8\xdc\x63\x57\x46\x21\x2b\x82\x62\x24\x4b\x19\x66\x4a\x80\xb3\x5a\x25\xe9\x69\x85\x92\x13\x20\x93\xca\x6b\x26\x87\x1d\xe3\xf9\x08\xba\xee\x44\x4c\x0f\xb4\xa2\x60\x89\xae\xf5\xa0\xdf\x60\xd7\x49\xb4\x16\x46\xce\x37\x03\x86\x3e\xa9\xe6\x7a\x84\xa2\x0d\x5c\x00\x0b\x7f\xbb\xe5\xee\x2d\xa2\xd1\x28\x38\x06\x86\xdf\xc6\x6b\xe5\xf9\xad\xbd\x27\x2b\xe2\x2b\x59\x39\x74\x76\xf8\xcf\x0b\x91\x6e\xef\x4e\xc8\xc2\x94\x7d\xab\x8a\x2f\xb2\x7f\x81\xd2\x9d\xfd\xd3\xb0\x99\x40\x47\x78\x53\x39\x3b\x0e\x0e\xad\x20\x5a\x24\x0c\xd7\x0c\xe8\x3b\x80\xb7\x3a\x6e\x2f\xed\x81\xd3\xba\xb2\x07\xd4\x6f\x42\xfd\xa0\x9c\xca\x59\x80\xcf\x35\xdb\x5b\x4f\x9e\x3b\x0b\xba\xfe\x8a\x37\xd7\x71\x24\xf1\x21\x9a\x51\x00\x2c\x9e\x20\xed\xa3\x46\xc5\x7e\x39\x0b\xbf\xed\x1b\xd2\x1d\xf9\x1f\xe5\x25\xe5\xaa\x36\x7a\x9d\x97\x6a\xba\xb9\xc9\x03\x09\xc1\xf8\x36\x97\xd7\xf9\x62\x1b\x80\x7e\xbc\x2f\x70\x2f\xd5\x2e\x3a\xc8\x71\x96\xf6\xd1\x45\x44\xe0\x38\x61\xe8\xd2\xd0\x84\x21\x89\x11\x91\x4d\xe5\x08\x85\xbd\x06\x81\x20\xd3\xa9\xef\x20\x7b\x0f\x7e\x8d\x20\xc4\x89\xc8\xb9\xd2\x4a\x1c\xdc\x83\xe7\x7e\xe0\xe1\x57\xda\x14\xbd\xe4\xfd\x0c\xb8\x9d\x76\x2c\xcf\x92\x67\xc1\x87\x72\xc8\xbe\x9b\x4b\xbb\x1c\xb3\x62\x55\x8e\x59\xad\xaf\x84\x81\xdf\xc7\xcc\x15\xfe\xe7\x19\xf7\xff\xfb\xc1\x2e\xff\x36\x8e\x01\x14\x12\x05\xee\x09\xba\x63\x3a\x2c\xe4\x95\x4e\xe8\x53\xb3\x5a\x5b\x2b\x67\xd5\x86\x95\x5e\x03\x30\xba\xf1\xcb\x51\x18\x1e\x51\x56\x5e\xcd\x2a\xb9\x68\xe3\x7a\x91\x81\x83\x30\x17\x75\xbd\xbd\x35\x51\xbc\x07\x6a\x64\x0d\x07\x8a\xa2\xb1\x01\xe7\xfa\x2b\x74\xc5\xf9\xd1\x8d\x54\xce\x5f\xa4\xba\x71\x4c\xaa\x29\x0b\x60\xb3\x52\x15\x55\x53\x8a\x43\xf6\x9d\x13\xd7\x6e\xfc\x83\xd5\xea\x6f\xd9\x5b\x34\xaa\x24\xbf\x77\x32\x5b\x12\xb2\x4d\xc4\xc9\xb3\x6a\xe4\x82\x99\x92\x02\x4f\x45\x34\xf3\xf6\x3b\x4c\xbb\xe4\xe1\x7b\x3f\xb4\x8f\x60\x00\xff\xd5\xd9\x95\x30\x22\x3a\x37\xd9\xb9\x10\x8c\xcf\xbc\xac\x01\xf0\x7c\xcd\x82\xc0\xcd\x2c\x5b\xea\x2b\xff\x72\x70\xfb\x44\x47\x3f\xad\x9f\xee\x30\x01\x9f\x22\x18\x33\x1f\xb4\x11\x77\xfd\xe9\x20\x78\xc3\x9c\xd1\xcd\x3a\xc3\x95\xc5\xce\x31\x19\x10\xae\x11\x0c\x9b\x22\x89\xc6\x33\xfe\xbb\x14\xc5\xf1\x35\x55\x62\x88\xe2\x2b\x45\x64\xfa\xad\x4b\x8b\xae\xe5\xae\xbb\xab\xbd\x5f\x73\xd3\x7b\xb7\xf6\xcb\x97\xdd\xbf\xf9\x87\x41\xda\x8d\x0a\x2e\xee\x9a\x1b\x1b\x1c\xd5\xf2\x03\x16\x90\xf5\xff\x3a\x87\x48\xed\xd1\xe0\x0d\xb9\x93\x0c\x25\xde\x8c\x62\xea\xe4\x1d\x14\xc0\x74\x9a\xaa\x59\x60\xe1\xba\x4b\xb1\x89\x10\x15\x5f\x63\xd9\x88\xa4\xf9\xa6\xd6\x50\x42\xaf\x24\x64\x79\x4b\x54\x5d\xc4\xa4\xce\x5d\xf7\xf4\x19\x2d\x7b\x18\x70\xad\x1e\x65\x9c\x38\x4b\x79\x8c\x0b\x1b\xec\xe2\xc1\x20\x1f\x60\x0b\xc7\x49\x06\x28\xc5\xac\x59\x2c\x72\x87\x0e\x94\x8f\xc5\x38\x8c\x42\x97\x62\xda\x27\x4d\x38\x01\x7a\x7e\x9f\x7c\xc8\x4f\xea\x05\x20\x5f\x2f\xae\xa5\x0b\xad\x49\x0c\xec\x52\xc8\x20\x4d\x00\x83\x27\x8b\x7d\xce\x51\xec\x95\x7f\x01\x88\x48\x91\x6e\x64\xd9\x4c\x3a\x8b\x39\x13\xd2\x32\x6d\x4a\x41\xf9\xe5\x06\xb2\xea\x01\xd8\x77\xee\x90\x85\xc5\x21\xfb\x13\x5b\x09\xae\x00\x8e\xe2\x09\x38\xf6\xd3\xf9\x76\xfa\xea\xdb\x47\xec\x3f\xb1\x2f\xf0\xe7\x30\x3a\xfd\xfa\xf7\xf8\x6b\xc6\x87\x7f\xd0\x9f\x8f\x58\x9d\xeb\xec\xf5\xab\xb3\x17\xaf\xdf\xfc\x15\xc3\xb4\x62\x22\xea\xde\xb4\x90\xaf\x31\xb7\xbc\x2d\x89\x7d\xad\xa3\xd7\x9c\x51\x48\x83\x75\x26\xcf\xbd\x23\x60\x79\x08\xf9\x02\x77\x37\xd4\xb5\x89\xad\x7d\xb3\x8c\x48\xc4\x4d\x06\x93\x19\x5b\x0a\x93\xdd\x8b\x0b\x5d\x71\xb5\x98\x6a\xb3\x38\xa8\x2f\x17\x07\xfe\x28\x3e\x08\x1d\x0f\x2e\xd4\x57\x34\x62\x0c\x2f\x43\x30\x7e\xbf\xbd\x52\x10\x45\x60\x2b\xf4\x83\xdb\x91\x3e\xb5\x69\x02\x88\x87\xed\x8d\x5c\xea\x02\x06\xa6\xdb\x38\xc6\x15\x17\xab\xb2\xf5\x8f\xdf\x03\x76\xd9\x4b\x69\xdd\x9b\x6e\x34\xc1\x3d\xe6\x0a\xa7\x1d\x82\x11\xfe\xff\x30\x59\x07\xf8\xc2\xbf\x47\xa8\x98\x77\x52\x5c\xfd\x82\x49\x0b\x5b\xf4\xdf\x70\xbe\xfe\x7d\x56\xd6\x39\xbc\x68\x9a\x19\x88\x07\x3b\x7e\x7e\x08\xe8\x20\x1f\x3f\x4e\x21\x40\xec\xf8\x79\x76\x47\x7c\x13\x52\x5f\x52\xaa\x23\xb3\x72\xa1\x30\x90\x3e\x6e\xfb\x45\xe3\x55\x8b\x56\xe6\xe6\xe5\x7a\xf5\x45\xcf\x4e\x7d\xc2\x21\x95\xb0\xe2\x19\x11\xb0\xf3\xe4\x10\xb7\x04\xac\xb0\x96\xb1\x94\x47\xa2\x4a\xfe\x7e\x20\xde\x8b\xbb\x05\xfc\xd5\x4b\xe9\xf2\xb8\xef\xb7\xe8\x05\x08\x21\x4f\xf0\x11\x1d\xbe\x8d\x6f\x19\xfc\x23\x5c\x95\x07\x29\x6e\xdc\x7f\x08\xca\x9c\xea\x45\x21\x86\x44\xa9\x82\xd0\xd1\x14\x8b\x88\xa8\xfd\x40\xc4\xc8\x51\x96\x21\xf0\x1f\x86\xb9\x54\xe1\x2d\xa6\x66\x68\x26\xae\x6b\xdf\x13\xeb\xa2\x3c\x24\x89\xd2\x5f\x51\x54\xb3\x75\xd0\xf3\x90\x45\xba\x3c\xb4\x76\xb9\xa3\xd1\x9c\xd5\x46\x58\xa1\xdc\x18\x5c\xfc\x22\xc6\xa1\xc5\xb4\x5a\x82\xd6\x89\x29\x8b\x28\x47\x4f\x73\x12\x56\xb8\x71\x44\x9b\x45\x10\x5b\x34\x54\xd8\x20\x90\x76\x66\x93\x26\x71\xca\x08\x67\x01\x9f\x9b\x46\xf4\xc9\x92\x1d\x36\x97\x5a\xc2\x35\x29\xe7\x64\xb8\x99\x73\x59\xa1\x88\x14\x6d\x1b\x6d\xd2\x73\x5e\xd9\x21\xda\x21\x73\xc8\x71\x33\xf3\x6a\xb7\x9e\x87\x9c\x9f\x68\xfc\xf3\xa3\xa4\x88\x66\xa7\x83\x2e\x4b\x43\x03\x1a\xe7\x3d\x5e\x63\x0e\x3a\xd1\x20\x98\x67\xf8\xd0\x01\xaf\x91\xdb\x10\x0b\x4b\xd9\xdc\xf7\x7a\x97\x60\x39\x08\x79\x10\x77\xb3\x04\x2e\x28\x28\xe6\x12\xa3\xb2\x6c\xaf\x51\xa3\xee\x6a\x06\x71\xaf\xa0\xa1\xf0\x12\x74\xa2\x08\x9f\xb7\x14\x55\x1d\x41\x5b\x2b\xe1\x45\x41\xa8\x35\x73\xd8\xea\x6e\x1a\x40\x25\x2d\x92\xae\x14\x6c\xee\xe1\xfa\xa4\xcf\x9e\x9b\xcd\x93\xaf\xcb\x2d\xc5\x0a\x91\x9f\xb2\xba\x6c\x7e\x0f\x5e\xf1\x8d\xc5\xc9\x42\xcf\x47\x0b\x4f\x71\xfa\xef\xc4\x42\xc2\xd9\x8d\x5c\x9c\xcb\xac\x60\x81\xdf\x1c\x17\x0f\x3c\x43\x17\x0f\xc6\x6c\x25\x5c\xb0\x3a\xb4\x4a\x2c\x60\x29\x05\xa8\x0e\x8a\xa8\xc3\x7c\xe5\x97\x57\x63\x18\x2f\x5c\x23\x2a\xaf\x00\x60\xa0\xd8\x87\x49\x15\xeb\x2b\xa6\x82\x6f\xec\x65\x6b\x40\xa7\x9b\x1f\x74\x63\x2c\xbb\x78\x00\xcc\x5e\x3c\x40\xff\x75\x9f\xdd\xd6\x84\x81\x51\x2f\x6e\x21\xd0\xb0\xb0\x44\x90\x0c\xf7\xa6\xdf\xed\x84\xd3\xce\x4a\xed\x35\xe5\xb0\x4a\x43\x30\x14\xe3\x6a\xe3\x96\x01\xf7\x71\xcf\x54\xb8\x2c\x9d\xef\x43\x1b\xf4\x43\x38\x9a\x28\x78\xd7\x38\x35\xe9\x26\x0a\x78\xf5\x22\x42\x13\x81\x0e\xd8\xf8\x9b\x6e\xca\x4e\xfd\xa9\xa4\x0a\xf1\x01\xa2\x31\x3a\x7e\x0c\xe1\x6f\x09\xd0\x20\x05\x34\xe1\x4d\xd1\xa8\xe4\xf6\xe8\xcc\x08\x00\xc0\x22\xb2\xd6\x02\x74\x30\x7f\x74\x95\x84\x8d\x12\x40\x27\xb4\xa2\x9c\x0a\xf4\x1a\xf5\x17\x22\xa6\x3d\xd8\x28\xc3\x45\x25\x6d\xce\x31\x72\x74\xc3\xec\xa5\x44\xc0\x76\x42\x23\xed\xe0\xae\x91\xb2\xd6\x03\x3a\x89\x43\x50\x62\x87\x28\xd1\x24\x1d\x3c\xde\x2b\x6e\x2e\x49\x9b\xf3\x17\xe3\x1d\x87\x48\x22\x05\x44\x90\x1e\x90\xe2\x95\xc5\xf4\xdd\x0e\x60\xb5\x54\xb1\x22\x12\xa2\x0b\xfb\x51\x06\x19\x04\x32\xc9\x6a\xe4\x10\xeb\x6b\x87\xe1\x08\x72\x74\x02\xf0\x89\x2d\x8c\x68\x83\xcb\x7d\x16\x00\xd6\xc3\x21\x72\xd6\x79\x36\x01\x07\x4b\x58\x82\x42\x80\x3a\x92\x3b\xe2\x6c\x69\x56\xdf\xb4\x02\xcc\x72\x9b\x0e\xae\x1d\xa8\xb9\xe4\xc7\x00\xbc\x60\x2a\xab\xe8\x35\x4d\xc8\x76\xec\x71\x82\x3b\x0b\xea\x58\xf6\xb0\xd1\xc0\x28\x0f\x09\x10\x30\xdf\x64\xf3\x2b\xfc\x4a\x05\x70\x56\x00\x07\x99\x89\x2a\x55\x83\xff\x7e\x51\xd4\x13\xde\xb8\xe5\xc4\x2f\xb2\x09\x66\xfd\x7d\x1f\xca\x85\x61\x80\x9e\x2e\xdb\x58\xb7\xbd\xb9\x06\x66\x62\x0c\x18\x6c\x0b\xb4\x42\x06\x7e\x60\xb8\x8c\xd1\x31\x13\x84\x2b\x97\x85\xd8\x01\x06\x84\x11\xa6\x51\x21\x69\x88\x1c\xad\x74\x98\x1a\x31\x37\x22\xb7\xe2\x1c\x2f\x94\x46\x34\x4e\x40\x50\x2b\x1a\xeb\xf4\x8a\xdc\xa4\x7d\xb7\x4b\x6c\x1d\x8d\x5a\x5c\xfa\xa3\xd5\x05\xe8\x68\x69\x86\x5a\x37\x0a\xea\xa5\xdd\x9b\x7a\xa7\x7d\x48\xad\x1c\xea\x82\x67\x7c\x1f\xdb\x96\x1e\x80\xa9\x05\x50\x4e\x42\xb2\xee\x94\x9d\x87\xf2\x99\xfe\x01\x58\xba\x32\xe3\xdf\xb1\x22\xe3\x44\x86\x25\x37\xf7\xc7\xef\x8c\x17\x97\x01\x66\xdc\x7f\xaf\x50\xa7\xba\xd2\x0b\x86\x40\xe2\x58\xb8\xca\x2d\x9b\x19\xab\x79\x71\x09\xe3\xf7\x70\xba\x8f\x95\x15\x85\x57\x17\xe8\x5a\xa2\x06\xf2\xce\xb4\x0b\xd8\x02\xc1\x8a\x1c\x6c\xa9\x47\xc7\xcf\x5f\x33\x03\xa1\x21\x78\x8a\xb4\x04\xca\x19\x9d\x30\xd3\x5f\x3f\xfa\xaf\x1c\xfc\x35\x8e\x93\x6e\x63\xa5\x15\xb3\xdb\xdb\xa2\x31\x58\xe5\xf5\x8e\x2c\x11\xb8\x7e\xeb\xca\x2f\x1b\x18\x35\xcf\x09\x2c\x9b\xc8\x91\x15\x86\x33\xfe\x83\x6e\x1c\x54\xe1\x4c\xb5\x1c\xfc\x95\x36\x0d\x33\x00\xb7\x69\x96\xf7\xe8\xef\x1a\x81\x89\x34\xa8\x73\x51\x54\x7b\xcd\xdd\x72\x8c\x48\x8c\x94\xb0\xc5\xb2\x52\x0f\xfb\xf2\xb6\xc2\x20\x43\xca\x10\x44\x12\x6d\x32\x9c\xec\x9d\x11\x5d\xc7\xb4\xc7\x12\x4e\xec\x6b\x94\x7e\x0f\xd1\xa1\x1a\x71\x6a\x2f\x1e\x04\x00\x7b\xfa\x89\x6a\xb6\x62\xa4\xb6\x2c\xc9\x6c\x9d\x6f\x1b\x7f\x78\x52\xf1\x07\x0c\xf6\x39\x3a\x7b\x6b\x6f\x6e\x10\x76\x62\x32\xa1\x53\xb1\x05\xa7\x0b\xb2\x4b\x80\xb0\x81\x6e\x88\x72\x07\x7d\xf6\x50\x3e\x11\xab\x9b\x9b\x13\xc8\x63\x22\x93\xee\x7d\xe9\x07\xb3\xef\xc9\x97\x89\xbc\x5f\x7e\x62\x65\xdb\x39\x65\xc9\xc4\xca\xbe\x3e\x7a\x11\xf1\x3a\x85\x97\xe1\x3a\x05\x22\xa9\x92\x2e\x98\xf6\x03\xf4\x36\xa0\x6c\x1e\x9d\xb1\x67\x00\xca\x89\x87\x44\x38\x95\xa1\x35\x5e\x5a\x95\xbc\x04\xc5\x23\xa3\x98\xaa\x6f\x74\xd1\x35\xc7\xf1\xf4\x00\x64\xfc\x02\x31\xc2\xd2\x4e\xfc\x56\xd2\xfa\x68\x85\x90\x30\x5b\xf3\x2b\xd5\xae\x44\xd3\x01\xa0\xff\x16\x81\xeb\xa3\x7f\xa2\x5d\xc9\x60\x67\xbd\x81\x3b\xb0\x43\x8e\xce\xde\x8e\x6c\x74\xeb\x0f\xf5\x8a\x21\xa2\x04\x89\x91\x61\x87\xb4\xe6\x2a\xcc\x52\x0c\x5b\xc4\x0b\x74\x73\xb8\x33\x06\xb3\x36\x02\xfc\x98\x61\x84\x1d\xa3\x27\x8c\x89\x2e\x42\x43\x3c\xe0\x8d\x40\xc5\x29\x33\x52\x47\x62\x2f\x79\xa3\xbc\x28\xdf\x8a\x3b\x27\xcf\xc0\x4b\x2f\xcc\xa2\x4b\x2c\x0f\x52\x0e\x80\x73\xa9\x2b\x26\x06\xe6\x31\x00\x2f\xc1\x0a\x56\x55\x99\xc2\x9b\xc7\x3f\xed\x04\x35\x84\x7e\xf1\xba\x8f\xdf\x1a\x2a\xea\x74\x5a\xe1\x75\x89\xe5\xbc\x77\xa4\x17\x23\x14\xea\xaf\x86\xf8\x7e\x39\x10\x04\x04\xbf\x0d\xb1\xa5\xe7\x64\x2e\x7b\x77\xae\x8b\x4b\xb2\xb4\xc0\xb6\x4c\xd5\xaa\xd1\x0a\x03\xfa\xb9\xf5\x07\xb9\xb3\x88\x6a\x41\x99\x45\x0f\xe3\xa9\xd8\xb5\xb4\xbc\xa4\x62\xc7\x44\x16\x87\x20\x5b\x9a\xc5\x8a\xbf\x62\x6d\xb8\x14\xb1\xd6\x33\x0c\xe5\x1f\x82\xe6\x11\x87\xb3\xa0\xec\x61\x1a\x7f\xb0\xba\xc5\x51\x7b\x96\xb7\xf0\x62\x7b\x5f\xe6\xbe\xd6\x24\x78\x07\x38\x97\x9c\x66\x8f\xa1\xfe\xe3\x63\xff\xfa\x31\x2c\x96\xe8\xc0\x54\x7c\xfc\x38\xf5\xff\xbd\xb9\x89\x31\x3e\x33\xb4\x0e\xe4\x21\xaf\x2d\x8a\x1f\x3f\x4e\x21\x55\x57\x3d\x2b\x4b\x28\x4c\xf4\x06\xe5\x5d\x42\xd7\x45\x05\xac\x14\x41\xcd\x54\x54\x3e\x00\x92\x1d\x1a\x23\xdd\x86\xad\x9b\x4a\x09\x43\x68\x80\xa8\x11\x84\x54\x59\x2f\x7d\x19\x69\x2f\x5b\x43\xdb\xce\x42\xef\xae\x25\x6e\xd9\x95\xf0\x2d\x60\x9d\x4a\x13\x6d\x00\xa8\x63\x09\xcb\x1e\x52\x9e\xf2\x41\x28\x31\xf1\x68\x60\x80\x48\x36\x68\x71\xd3\x81\x46\x78\x35\x06\x91\x84\x0c\xca\xfe\x32\x6e\x39\x74\x76\x76\xec\x8d\xc1\x10\xa1\xd3\x89\x82\xda\x05\x4f\x79\xd7\x7f\xdb\xe3\xc6\xaf\xe6\xb7\xaf\x5f\x26\xcb\x47\x80\x26\x8f\x20\x83\x74\x00\x74\x7c\x73\x2f\xc1\x04\xb0\xab\xb8\x2e\x35\xf1\x1d\xe7\x50\xa2\x19\x4f\xe7\xa5\xbf\xee\x40\x96\xff\x1a\xf6\xde\x5a\x72\x76\xfa\xd5\x79\x00\xf6\xdb\xbd\xa1\x9e\xfb\xd7\xf1\x54\xa8\xe4\x22\x55\xff\xe2\x8b\x90\x0e\x90\x4c\xd5\x20\x5c\xf5\x70\xff\xfc\x28\xf7\xd8\x40\xc0\x31\x1e\x93\xd2\x8b\xf3\xa2\x3c\x44\x90\x68\x2a\xc3\x32\x94\x47\x06\xb1\xa3\xc1\x4a\xb3\x9e\xb6\x5e\x1f\x45\x03\x54\xce\xdf\x9d\x9d\x7e\x2b\x1d\x6d\xed\xe4\x45\xcd\x2a\x61\xf8\xab\x08\x14\x99\x71\x80\xda\xb0\x2c\xda\xae\xb1\xbb\x3f\x49\xc6\x4c\xce\xd9\xc8\x5f\x90\x23\x06\xeb\x32\x33\x49\x9f\xf0\x22\x0c\x94\xb0\xf4\xc7\x58\x4e\xef\x4a\x62\xec\x9d\xed\x40\xa9\xe3\xf1\xb4\x7b\xf2\x5f\xac\x00\x67\x37\xa4\x20\xd2\x0b\xd0\x28\xe2\xba\xae\x34\x4e\x3c\x2c\x16\xce\xa0\x62\x3d\xe6\xa9\x58\xc1\x1b\xa8\xfa\xd6\x36\xf2\xac\x65\x89\x48\xd0\x01\xa7\x71\xe0\x25\x3b\xdd\xf8\x7c\x2e\x8b\xa5\x60\x54\x1a\xf4\xc1\x38\xd6\x9c\xc3\xba\xbd\x4a\x5c\xfb\xa9\x26\xa6\xca\xa8\x01\x00\x53\x27\xbc\xf0\xe4\x94\x9f\x89\xd8\x4d\xd0\x7b\xdb\x7a\x7b\xeb\x27\x62\x7b\x7b\xcf\x05\x92\x7f\xd3\xac\x2e\x8e\xee\x4d\x95\x60\xd5\xe8\xf8\xfc\x55\x07\xf0\x25\x90\x40\xd3\xae\x80\x02\x86\x39\x25\xdf\x03\xca\xcf\x66\x0b\x69\x81\x3b\x0c\xcb\xb3\x80\x91\x05\x03\x1c\xb4\xff\x47\x28\x92\x07\xfb\xea\xfc\xfc\x9b\xff\x8d\x59\xb9\x92\x15\x07\x25\x70\x84\x2b\x73\x12\x1a\x59\xbb\x1c\x0d\x50\x6e\x71\x90\x87\x12\x3d\x6c\x39\xfa\xd3\x79\x87\x95\x59\xba\xb7\xed\x89\xb0\xd6\xff\x7c\x2e\x3f\xa0\x00\x8f\x20\x77\xe9\xb9\x2e\xe5\x7c\x13\x02\x76\x45\x06\x14\x86\xb3\x8a\x07\x61\xd6\xbc\x1d\x01\x95\xbc\x6d\xa5\x2e\xec\x14\x5f\x0d\x90\xa2\x84\x5a\x48\x25\x42\x38\xda\x41\x25\x55\x73\x3d\xa9\xb5\x17\x4f\xf0\x97\xdf\xfb\xa3\x6c\x82\x95\x6f\x26\xa5\x16\x76\xa2\xb4\x9b\x90\x0c\x36\xa1\x32\x4a\xf6\x8a\xd7\x13\x80\x8e\x9a\x14\xbc\xc6\x9b\x45\xb6\xf8\xb1\x18\xdd\x60\xc3\xbd\x1a\xa4\x64\xc8\x67\x0b\x93\x3d\x0a\x3b\x88\x7c\x28\x41\xa2\xef\x55\x99\x31\x5a\xbb\xdf\x65\xd4\xbd\x28\xed\x36\xb5\x38\x44\x3f\x60\xc7\x58\x00\xcf\x43\x02\x38\x62\x34\xf8\x19\x86\x02\x18\x67\x98\xe2\x00\xdf\xf2\xdd\x09\x43\x84\xc1\x52\xf8\xf7\x87\x99\xa3\xe7\xb9\xe8\x77\x82\x67\x6e\xfb\x28\x48\x18\x10\xc3\x47\xfa\xa7\x74\xca\x86\x6a\x2a\x27\xeb\x4a\x04\x8c\xfd\x32\x00\x0a\x87\x4b\xa9\xdf\xb2\x7f\xc3\x41\x94\x14\x3a\x7c\x27\x29\x00\xe9\xf4\xf8\x88\xbd\xd9\xd4\x22\x9d\xa7\x30\x3b\xa0\x8d\xd1\xc9\x3a\x65\xaf\x30\xcd\xf3\xd9\xea\x4f\xff\x78\xf4\x8f\x7f\x7a\xfc\x6c\x1c\xfe\xfc\xc3\x98\xfd\xf9\x8b\x7f\xf8\xfb\xc7\x2f\x4e\xf0\x8f\x3f\x7c\x7d\x84\x7f\xfc\x83\xff\x45\x1b\xc0\xe6\x95\x7a\x2f\x6a\xd1\x0e\x36\x14\x77\xff\xa6\x0c\xbc\x7a\xf3\xe2\x10\x65\xa8\xa0\x8c\xad\x1a\x0b\xb2\x8b\x57\x4b\x25\x85\x93\x25\x95\x8d\xe0\x16\x93\x03\x3c\x5f\x1b\x59\x45\x17\x7f\xcc\x50\x15\x13\xb9\xf6\x62\x57\xdf\x58\x75\xaa\xf3\x24\xfb\xe0\x46\xc4\xd8\x38\x52\x9f\xd0\xba\x6a\xed\x72\x22\xeb\x09\xb5\x24\xe3\x84\xf8\x84\xf0\x4e\x6b\x97\x07\xf9\xb0\x01\x44\xa5\x05\xf7\xe9\x96\xa2\x87\x34\x1f\x72\xa1\xf3\xce\xdd\x25\x06\xa0\x98\x94\xe1\x95\xb7\x8b\xa2\x54\x30\xe9\x72\x4b\xa2\xd6\xe0\x4b\x62\xab\x4f\x78\x39\xd0\x59\x5b\xaf\x85\xd5\xbc\x40\x4f\xea\x1f\x03\xa7\x3a\xe0\x8e\x7b\xb5\x26\x81\x8e\x43\x49\x57\x32\x58\xbd\x24\xc0\xed\xa1\x76\xfe\x02\xc6\x7c\x8e\xed\xed\x34\x51\xcc\x60\xbd\xdb\x41\xf2\xe3\xb4\x5d\xc9\xdf\x0a\x7f\x82\xcb\xb5\xcd\x54\x06\x49\xce\xa1\x16\xb9\x5f\x5b\x08\xa2\x47\x8e\x91\x81\x0e\xba\x14\xa7\x64\x31\x0f\xc7\x23\xe8\x95\x79\xd3\x94\xa5\x8d\x86\xd5\x98\xa3\x25\x29\xf1\x3b\x2d\xe3\x29\x8b\x45\x6e\xb2\xaf\xd2\xb1\x7d\xf5\x8a\xc0\x93\x79\x19\x7e\x9f\x64\xbf\xcf\x2b\xbe\xb8\x2f\x1f\xb9\xb8\x8c\xd0\x5d\x1d\xc6\xde\x06\x09\x12\x86\x79\x9f\x86\x89\xe0\x83\xe0\x3a\xac\x66\xbc\xc0\x0a\x2d\xcf\xc0\xf5\x14\xca\xb1\x7b\x21\xa7\x41\xc7\x1e\xa6\x27\x8b\x4c\xd6\x50\x23\xd1\x0a\x67\x99\xee\x1b\xc7\x37\x8d\x35\xda\x51\xdf\x8c\x35\xdf\xfd\xb4\x24\xba\xd3\x7b\xbd\xb8\xfd\xcd\xe7\x7f\x68\x26\xfa\xaf\x7c\x26\x94\x15\x1f\xbc\x6e\x10\x64\x3a\x4c\x1f\xe6\xc3\x65\xed\x31\xf4\x5d\x96\x22\x84\xba\x94\x60\x13\x83\x4a\x24\x7d\x5e\x42\x96\xed\xa9\x76\xb2\x10\x65\x06\x77\xa4\x10\x57\x0d\x4c\xf2\x24\x6d\x09\xb5\x26\xbc\xce\x41\xa7\x50\x88\x23\x0c\xc5\x65\xf3\xa3\x74\x1f\x75\x54\xd7\x7f\x05\xf5\x26\x40\x57\x21\x3e\x6f\x0e\xe8\x9d\xd9\x8d\xee\xd5\xbe\x03\x00\xee\xfb\x9c\x02\xde\x38\x98\x3d\xf0\x0a\x82\x7a\x30\x04\x58\x6e\xfb\x80\xe5\xd3\xce\x20\x95\x54\x50\x2f\xb8\xb8\x84\x7c\x36\x9d\x63\xb4\x54\x3a\x6d\xc4\x57\xe7\xd1\x54\x26\x2d\x66\x5b\x09\xe7\xc2\xf2\x4e\xcd\x70\xd5\x8e\x36\x7c\x55\x8d\xfc\x71\x3c\xfa\xc1\x6a\x95\x49\xbf\xaf\xd0\x64\x5b\x2f\xb9\x6a\x56\xc2\xc8\x02\xb5\x68\x6e\x97\xc2\xb2\xd1\x64\x04\x3b\x18\xb2\x5f\x1c\x1c\xf5\x27\x52\xc9\x55\xb3\x62\x4f\xc0\xd5\xce\x0b\xe7\x8f\xf9\x18\xfa\x0d\x6b\x38\xa7\xf6\xeb\x07\xfa\x22\x0d\x64\xef\x39\x12\x14\x41\x5e\x8a\x1c\xea\x1c\x9a\xc3\x35\x94\x07\xf5\xf8\x1f\xfa\xdd\x72\xfc\xf2\xdd\xfd\xa2\x99\x16\x74\x98\x8b\x8b\x10\x45\x70\x71\xf1\xe0\x51\x8b\x66\xc7\x5e\x19\xa8\xb7\x70\x81\xe8\xb3\x1d\x78\x59\x16\x9f\xa7\x0c\xa6\x2e\x36\x7a\x2e\xa3\xbc\x6a\x23\xdc\x7c\x56\x9a\x21\xc7\x22\x1e\xea\x77\xf4\xf9\x0c\x95\x14\xa0\x7c\xf5\xe7\x2d\xa3\xf0\x2a\xfa\xcb\xfd\x71\x01\x46\xd0\xec\x19\xd5\x0a\x0e\x41\x87\xba\xe7\x65\x79\x85\x35\x6a\x51\xfb\x9a\xb2\x67\x45\x21\x6a\xbf\xf9\x51\x49\x3b\x64\xdf\xb5\xb3\x27\xb0\x79\x16\x25\x08\x91\xff\xdd\x18\x7c\xf4\x32\xae\x85\xa2\xc7\x0f\x63\x96\x09\xa3\x80\xfe\x47\x08\x38\x0c\xa2\x2c\xd6\xc4\x8f\x56\x57\xdf\x76\x92\x11\x44\x67\xd4\x94\xb1\x50\xa5\xad\x15\xc9\xe1\xff\x01\xf8\x1b\x08\xe6\x72\xe1\x5e\x9d\xb3\x7f\x3a\xc4\x52\xd0\x7f\xc7\x66\x46\x5c\xc5\xe0\x94\x0e\xe1\xd0\x06\x75\x2b\xf6\x77\x0f\xa1\xf1\x64\x82\xa6\xfe\x47\x00\x2c\xe8\xbb\xbc\xef\x77\xc9\x22\xaf\x13\x9b\xdc\x52\x09\x3a\xc1\xfe\xcb\x41\xcc\x4d\xcf\xdf\x84\xfd\x3e\xa6\x3f\xa0\x82\xb9\x8f\xde\x87\xfb\x92\xfb\xd0\xa5\x46\x2f\x34\xdc\x6b\xdf\x90\x90\x69\x91\xc6\x44\xad\xfd\xc0\xff\x7a\x90\x5a\x25\x94\xe6\x29\xb4\xff\x7d\x4a\xd2\x88\x5c\xbc\x9d\x35\xca\x35\xf1\x2b\xf0\xda\x4d\x20\xb1\xf9\x5e\x1f\x62\xdf\xc4\x53\x13\xc4\xf7\x78\xb8\xeb\x33\x3c\xda\x39\xd1\x77\xf7\xff\x90\xba\xf7\x26\xf6\xb7\x9c\x33\x75\xe1\x9e\x51\x0c\x0d\xaf\xf2\xf0\x52\x88\xb9\x70\x3a\x14\x93\xc6\x50\xc3\x38\x3c\x84\x7f\x60\xad\x43\x55\x86\xd7\x0b\xe7\xd9\xd4\x4f\x80\x29\x90\xfa\xa9\xc6\x98\xec\xf4\x5a\x87\xec\xbb\x27\x7f\x83\x7f\x66\x9c\xc2\x2d\x05\x8a\x75\x72\x5d\x49\x15\x22\x3b\x21\x06\x29\xad\xcc\xa7\xec\x1f\xa6\x5f\xb4\x88\xa7\x77\x3a\x64\xdf\x7d\xf1\xb7\x58\xda\x5d\xcc\x31\x5c\x01\x64\x16\xc0\x19\x9c\x87\xe4\xb7\x52\x38\x88\xf3\x0c\x3a\x94\x27\x01\xc7\x06\xd8\x7c\x40\x79\x22\x1b\xfd\xc1\xef\x1d\x9f\xb5\x16\x4e\x3a\x97\xd6\xc2\x40\xa0\x2b\x89\x9d\xc2\x1f\x3e\x72\xce\x2c\x5f\xd1\x4f\x87\x8e\x2f\xc0\x41\x85\x9a\x47\x3a\x24\xcf\xa8\x28\x7a\x8a\x28\x80\xf9\x0c\xbe\xca\x50\xe7\xf2\x51\xd6\xa1\xb1\xa2\xfd\x2f\xc8\xa6\x82\x62\x0e\x37\x37\x59\x95\x8a\x7b\x35\x62\x52\xb5\x31\xf4\xf2\xe3\xd9\x77\x1c\x28\xca\x34\x9d\x66\xda\xeb\x59\x4a\xdd\x45\x14\x30\x5d\x38\x5e\x9d\x00\x6e\x0a\x40\xb5\xf8\x89\x71\x42\xe1\x2f\xd9\x7b\xe0\xb7\xe1\xce\x71\x32\x4f\xa6\xe8\xa5\x30\x05\xe0\x76\x96\xee\x9b\x66\xd6\x8d\x52\xa2\xde\x45\x80\xa7\x6a\x21\x42\xcd\xe4\x62\x21\x4c\xca\xb2\x3a\x1c\x28\x60\x0a\x0f\xfb\xe5\x4b\x89\x2e\xc5\x0d\xb5\xfc\xd8\xc4\x4f\x0c\xb5\xa1\x6a\xcf\x13\x80\xb2\x9f\x50\x99\xb6\x8a\x2f\xc2\xb7\xcb\xf1\xdb\x43\xa7\x69\x6f\x20\x2c\xc0\x81\x17\x5e\xef\xf5\x00\xd5\xb4\xa9\xf1\x4d\xb4\x61\xb5\x69\x54\x30\x88\xf6\x48\x41\xc1\x55\x2b\xb2\x32\xab\x71\x02\x06\xda\xa6\xf0\x8b\x38\x35\xd1\x24\xfd\xee\x84\xb5\x2c\x0c\x43\xb1\x1d\xbd\x88\x8e\x7d\x94\x21\x88\xff\xd7\x50\x85\xf8\xb7\x88\x24\x1b\xc4\xb1\x10\xdc\x50\x69\x1d\x4b\x78\xe1\x8d\x5e\xe9\x8d\x28\x99\x36\x59\xac\x4a\xaf\x54\x7c\x6f\x52\xc8\xaa\xc4\x38\x55\x05\x35\xac\x31\x55\x84\xc9\xd9\xd9\x5a\x45\x07\x55\xee\xcb\xa2\xe0\x9c\x88\x2b\x91\x5b\x2d\xc1\x27\x85\xb7\x40\x32\xee\x03\x0d\x68\x7b\x7c\xf2\xec\xeb\x17\x20\xdb\xe1\x39\xd7\x1d\xd9\x88\x89\x58\xf3\x8a\xa4\xc6\xa8\x0d\x8e\xd9\x1b\x1d\xa2\x74\x36\x98\x71\x3c\x84\x0c\x0b\x2a\x1f\x06\xd2\x97\xe8\xc5\xed\x95\x5f\x98\xd4\xac\x57\x72\x2e\x1b\x68\x84\xed\xf7\xb2\x95\xd4\xc8\xdf\x98\xad\x34\xd0\x0e\xb6\xac\xc0\xc8\xc9\xbc\xb4\xca\x7b\x94\xbc\xbb\x97\x40\xaf\x2b\x5a\x17\x30\xe3\x36\x1a\xa0\x5b\x31\x87\x87\xcc\x8f\x19\x59\x44\xbb\x27\x55\x58\xc7\xeb\x30\x76\xc4\x8f\x79\xd8\xaa\x13\xdc\x79\xc8\x58\x26\xbd\x5f\x3c\x38\x58\x6a\xeb\x26\x4b\xbd\x12\x87\x07\xeb\x15\xfc\x91\x6b\x3f\x03\x5c\xd6\x74\x9b\x14\xba\xde\x74\x58\x2b\xea\x36\x5f\x70\xc6\x66\x95\x89\xef\x57\xbf\x38\x67\xaf\x55\x60\x18\x4b\x08\xb3\x83\x42\xd7\x52\x94\x50\x4e\xb8\xcf\xaa\x3f\x36\xeb\xc6\xb4\xf2\x39\x7b\x25\xa6\x29\x37\x63\x32\xf1\xc7\xc8\x64\xe2\xdb\x8b\xef\xbb\x94\x9a\x90\x4f\xb3\x14\x39\x2e\x05\x82\xf4\xfa\x15\x75\x73\x33\x9a\xee\xf8\xee\x9e\x56\xc4\x1e\xa1\x70\xba\xed\x4f\x4c\x49\x84\xad\x1b\x11\x62\x1a\x68\x42\x60\xdc\x1c\x20\x7e\xf1\x60\x27\xf5\x8c\xcb\xb5\xb4\xd2\x75\xee\xb6\x4a\xaa\x4b\x4c\x6d\xcd\xfb\x32\x6e\xc0\xed\xe0\x25\x14\xfc\x70\x41\x20\x59\x8a\xaa\x9e\x66\x05\x4b\x84\x3a\x08\xb1\x93\x07\x30\x75\x13\x7c\x38\x09\xbf\x4e\xfc\x1d\x38\x01\x5f\x14\x95\x67\xb6\x13\x51\x68\x4c\x04\x39\x28\x52\xa5\xf5\x09\x6d\xe9\xb9\x36\x93\xc6\x0a\xec\xd7\x21\xf6\xfb\x3c\x38\x4c\x2d\x26\x4e\x77\x5b\x64\x62\xd0\x99\xae\x1b\xcc\x9d\x6b\x3b\x6f\xd0\x3d\x4f\xb1\xd4\xad\xb7\xf6\x7a\x2b\x37\x97\xa5\xbe\x52\x8c\xcf\x74\xe3\xfa\xee\xa0\x33\x7d\x25\xcc\x39\x28\x72\x19\x76\x27\x96\x4e\xb0\xce\x78\x29\xa6\x64\x2b\x5d\x8a\xe0\x02\x83\x23\x3f\xe1\x1f\xe2\xb0\xe0\xfd\x9d\xbc\x63\xb6\x30\xb2\x76\x21\x35\x20\x0d\x00\xa0\x9c\xf3\xf9\x8e\x62\x9b\xfe\xbc\x3e\x3f\xff\x26\xf8\x2f\x4e\xa4\x15\x6c\xa9\x8d\x65\x4e\xa8\x88\x4f\x8b\x48\x8e\x7b\x09\x04\xb4\xb9\x33\x23\x6a\x6e\xfa\x45\x82\x3e\xb5\xa2\x7f\x60\xe8\xcc\x6c\x6f\x21\x62\x97\x70\x76\x7e\x65\x05\xff\x10\xd5\x75\x06\x10\x07\x21\x44\x05\x91\x95\xf3\x4c\x2b\x86\x19\xfc\x69\x26\xa1\xfd\x0f\x0d\xe5\x83\xb7\x5b\x4d\x3b\xcd\xf2\x16\x43\xd1\x68\x7b\x5b\xe5\xc4\xf4\xac\x12\xab\xe4\x2e\xa1\xca\xaa\x10\x71\x9d\x17\x45\xda\xd5\x90\x00\x92\xf3\x76\x70\xfa\xa1\x7b\x27\xd4\x0c\xbd\x78\x80\xe5\x7a\xd0\x75\xd3\xc1\x14\x0d\xce\x9d\x4a\x5a\x07\xc0\x87\x98\x95\x0b\x31\x32\xbd\x90\x98\x40\x1f\x94\x81\x7c\xb5\xa4\xd2\xb0\x16\x4a\x89\x99\xb5\x80\xec\xfc\x2b\x6d\x4a\x80\x39\x8c\x49\x6b\xe8\x80\xc3\x18\x4a\xd3\xa8\xc3\x16\x7a\xd0\xf0\x40\x79\x05\x0c\x2f\x22\x35\x58\xf1\x2d\x04\xcd\x07\xd7\x7d\x6c\x4b\x3f\x40\x73\x15\x5f\x70\x94\xc3\x4e\x8d\xee\x35\x92\x9f\x35\x88\x0e\xda\xdd\xba\xf5\xfe\xf7\xe9\x94\x02\xce\x30\x78\x22\x6f\x05\x32\xd9\xbb\x13\xf6\xf6\xed\xf1\x73\x2a\xca\xe6\xfc\x15\x7f\xf2\xec\x28\x65\x2e\xee\x0c\x43\xf9\x0a\x2a\x74\x3a\x56\x8d\x24\xc4\xaa\xce\xa5\xd7\x7f\x71\x14\xff\x1f\xbf\x14\x45\xc5\x1e\x7a\xea\x8f\x12\x16\x35\x44\x80\x40\x32\x4e\x63\x84\xc9\xd0\x6e\xfc\xa8\x77\x47\x7c\x9c\x35\x24\x30\x1b\xb1\xd2\x51\x89\x7c\xa8\x10\xf4\xb0\x15\x13\xe1\x9b\xfa\x73\x63\x06\xb2\x76\xaf\x42\x58\x78\x4c\xee\x07\x7a\xf4\xe2\xda\x19\x84\x6d\xc5\xa8\x25\xd4\x1f\xbc\x12\x87\x7d\xec\x32\x04\x18\x84\xa1\x63\x00\xac\xe3\xd9\xe0\xaf\x05\x14\x26\x03\xf9\x02\x8b\xa2\xe5\x41\xe2\xb9\x61\x6c\x1c\x30\xa3\x20\x40\x30\x6f\x84\x1f\x77\x56\xf9\xab\x07\xc2\x52\x41\x26\xc4\xcb\x69\x1c\xf2\x5f\x41\x7d\xa2\xe2\x1f\x29\x1d\x39\xe7\x03\x80\x2b\x43\x31\x0c\x58\xc2\xfe\xaf\x50\xbf\x26\x58\x0f\xb2\x1e\x85\x90\x04\x15\x44\x82\x23\xa4\x25\x57\x59\x8b\x18\xe7\xff\xc9\x19\x11\xaf\x83\x4a\x48\xd6\x59\x89\x61\x13\x11\x93\x88\x56\x19\x84\x45\x01\x20\x99\x5f\xf4\xda\x78\x45\xbc\x4e\x68\x65\x30\x55\x99\x15\x3c\xd8\x83\xa1\xc7\x3f\x3c\x7e\xfc\xb8\x3f\x5e\x40\x8e\xdc\x97\x99\x80\x17\x96\xd1\x12\x81\xce\x83\x8b\xea\xae\x74\x02\x1a\x48\x0e\x27\x03\x18\x58\x09\xbd\xa4\x64\xcf\x13\x78\xf0\x52\x46\xf8\x2f\x43\x2a\xf2\x04\x0e\xb2\xf7\xdd\xc1\x46\xbe\xc8\x30\x31\x21\x5b\x5c\x87\xec\x1c\x4b\xfa\x9e\x45\xfa\x96\x4d\x48\x8e\x3d\x0f\x11\x9e\xfe\xdf\x5f\xfc\x91\x9d\x19\xb9\xe6\xc5\x26\x3e\x47\xc4\x94\x2a\xb5\xd7\xab\x90\x4b\xcb\xac\x9e\x3b\xa8\x08\x7d\xc5\x6d\x5c\xc9\x10\xcb\x4c\xf8\xfb\x19\xe3\x15\x82\xbd\x82\xf1\xa2\x0f\xab\xd4\x7a\x9e\x45\x3b\xf8\xdf\x07\x62\xb1\x9b\xe0\xdd\xcd\x33\x46\x93\x14\xf0\x5a\xb4\x4b\x40\x67\x3d\x5b\x7e\xc8\x1e\x81\x20\x96\xbc\x46\xfc\x41\x70\xc5\x06\x6c\xa8\x76\xf0\x15\xb5\xf0\xdf\x38\x04\x7d\x4e\x82\x18\xa9\x6b\x80\x83\x99\x4c\x24\xa5\xd0\x4c\xa2\xa9\x04\xcc\x22\x72\x0e\x94\xfd\xa4\x85\xf8\x8d\x0e\xdd\x12\xae\x4c\x7f\x56\x89\x98\x6e\x38\x58\xcc\x31\x04\x20\x04\xab\x4f\xbb\x11\x67\xdb\x5b\xb7\xbd\x0d\x25\xde\x43\x08\x02\x8c\x41\x13\x18\xf5\xae\x1d\x55\xd7\x1b\xe6\x25\x2a\x61\x9c\x96\x46\x74\x3a\xa4\xd9\x82\x7a\x63\xa2\x64\x45\xdd\x30\xb0\xac\x31\x2c\xd7\x8a\x3f\xbf\xa7\xe4\x0f\x69\xd9\x02\xcc\x54\x26\xd5\x77\x4d\xae\x16\xdf\xc8\xbf\xeb\xc7\x8f\x53\xf8\x91\x7a\x65\x33\x73\xef\x51\xda\x25\x64\x57\xe4\xe0\xe3\x5e\xf1\x10\x25\x8d\x41\xbf\xee\x1e\x25\x41\x13\xb5\x46\xc1\x20\xbb\xf6\x28\x61\x84\x36\xe5\x14\x8e\xf7\x92\x33\xd7\x2d\x2d\x5d\x8a\x15\x57\xe5\xf6\x56\x80\x69\xb0\x4b\xff\x11\x43\x70\x89\x79\x44\xb0\x46\x87\x2e\x91\x81\x21\x78\x85\x7d\xdb\xe3\x3d\x9a\x76\xde\x83\x12\x69\xc8\x9f\xec\x3f\xea\xc3\x56\xbe\xcc\xa3\xfe\x8c\x85\x03\xb7\xdf\x15\xdf\x90\x9e\xbf\xc7\xe7\x54\x5b\xf7\xcb\x29\xfb\x52\xc0\x69\x00\xa7\x50\xb2\x04\x40\xd2\xa5\x3f\x8e\xe0\x42\x22\xeb\x53\x05\x66\xc3\xc2\x80\x6b\x40\x89\xeb\x1a\x24\xd1\x0a\xed\x82\x2f\x47\xd9\x90\xa5\x60\xab\xed\xed\x0a\xd6\x5f\x7b\xd2\xc2\x3b\xb0\x13\x3d\x3c\x5f\xbb\xc8\xb4\xca\xc4\xed\x78\x1f\x4f\x74\xca\xce\x79\xb1\x14\x1f\x98\xff\x60\x49\xc8\xd5\x8d\x31\x1c\x00\x2e\x20\xa7\x79\xae\xb1\x6c\x9d\x02\x20\x26\x78\x3b\x8c\x13\xd1\x0d\x24\xe6\x3a\xc0\x56\x63\x2b\xae\xe4\xf6\x67\x88\xb1\xe4\xce\x09\x55\x36\xe2\x7e\x9f\x2a\xae\x8d\x1d\x5f\x2b\x8f\xdf\x0f\x2b\x11\xba\xd1\xcf\xf8\x6d\x9e\xc7\x72\xc6\x16\x61\x35\xb9\xac\xa6\x03\xcb\xbe\xcf\xc3\x9d\xcb\xff\xee\x4d\x96\x6d\x85\xfb\x7d\xda\xbb\xf7\x03\x6f\xd2\x98\x88\x4a\xbd\xbd\xfd\x65\xdb\xa1\x3b\xc5\x00\xb7\xae\x71\x1d\xab\x5c\x2a\xc3\x42\xa7\x10\x07\x0a\xff\x7e\x0f\xff\x86\xe9\xfd\xe4\x89\xc4\x62\xd4\xbd\x69\x6c\x6c\xcc\x96\xe8\x1f\x28\x03\x39\x6e\xaf\xa1\xd2\x32\x89\x39\x80\x5e\x81\xa6\xb9\x10\x32\x90\x37\x04\x7b\xff\xf3\x76\x65\xbb\xf6\xcf\x63\x46\x45\xc2\xca\x58\xe4\x2e\xaf\x0a\x06\x85\x34\x40\xcd\xea\x57\x7d\x8e\xcf\x3b\xb5\x6b\x47\x18\xbc\xd6\x1d\x10\xb2\x88\x43\x46\x53\x2f\xb6\x26\xa9\x5d\x04\x0f\x0b\x66\xa2\x9e\x1e\x9a\xcb\xfb\xaf\xdb\xb0\x80\x99\x74\x4b\x26\x72\xbf\xe6\x03\xb6\x48\x06\x8d\x99\x53\xf0\x42\x2f\xdd\xe9\xd6\x2e\x31\xb6\xf5\x52\x6c\xc2\x05\x9c\xcc\x38\x4a\x97\xe2\x97\xf6\xdb\x33\x20\x6a\x5a\x6e\x03\x9d\xd1\xf2\xfe\x69\x23\xdf\x93\x00\x26\x94\x12\x1e\x8d\x04\x35\xe6\xfc\xcd\xf3\x57\x6f\xdf\xf4\x79\x43\x03\x56\x16\x70\xda\x01\xaa\xa3\xcf\x31\x46\x50\x77\x4f\x0d\x9d\xb4\x17\x0e\x64\xff\xe3\x33\xaf\x34\x03\x5e\x29\x58\xdb\x70\x64\x3a\x24\x6d\xf6\xc0\xcb\x44\x52\xd1\x83\xfb\xb3\x71\xc7\xc4\xdc\xaf\xdb\xfd\xa6\x03\x30\x23\x38\xc4\xea\x20\x08\xbd\x12\x85\x43\xbf\x6f\xb7\xec\x53\x68\x0d\xc8\x7e\x80\x75\x3e\x6b\x16\xf7\x81\xe0\x0b\x1d\x3d\x8f\x59\x33\x3f\x26\xe1\x3b\x06\x5c\xcc\xa1\x6c\xa1\x29\x3b\x26\x07\x4f\xc8\x6b\x0c\xf1\xdd\x90\x72\xe4\x96\x62\x13\xa1\x28\x00\xb3\x13\xd0\x32\x20\x8f\x8b\x23\xd0\xce\x20\x23\xbf\x04\xfe\x6e\xca\xd8\x11\x82\x86\x69\x72\x08\x3b\xa1\xfc\x40\x01\x93\x67\x86\xa2\xb0\xf5\x42\x40\xe6\x06\xe1\x55\x72\x84\x64\xdc\x78\x09\x62\x52\x54\x92\x6a\x5e\xe7\x86\xd0\x02\xb1\xa2\x82\x17\xed\x75\xa3\x18\xb7\xec\x59\xe9\xb9\xf2\x72\xbd\xd3\x70\x2e\x42\xc0\x4f\xde\x4f\x31\x51\x09\x0c\xf4\x5b\xb5\x77\x65\xa3\xd8\x28\x00\xf6\x96\xc2\x16\x46\xc2\x9d\x0f\xcb\x56\x94\xca\xb2\x09\xae\xe8\x09\x5e\x02\x78\xf4\x61\x4d\x03\xfc\x48\x73\x69\xc4\x15\xa1\xb0\x3c\x3f\x3d\x87\x79\xa9\x64\x06\xe0\xfa\x7a\x28\x95\x3b\x03\xc5\x27\xa8\x91\x4a\x00\x6c\x86\x36\x79\xd6\x79\x5b\xb6\xca\x0f\x68\xb2\x35\xf3\x15\xd5\xe6\x0c\x3e\x41\xaf\x52\xe1\xb1\x28\x6d\xcc\x65\xf1\xbb\xb3\xcd\x4f\xa8\x58\xea\x5f\x7b\x6e\xa7\xb5\xd1\x68\x1c\x7c\x6f\xc4\xa2\xa9\xb8\x79\xfa\x78\x04\xbc\x80\x76\x1f\xa3\xb3\x77\xa7\x5a\x8c\x29\xb0\xda\xb2\x51\x44\xfa\xe8\xd6\x96\x86\xaf\x15\xd1\x91\x31\xc0\x88\xad\xb8\x43\x7d\x2f\xaf\x02\x45\x96\xcf\x56\xcf\x38\x0b\x71\x29\x1e\x1d\x22\x63\xed\xaf\xd9\xd9\x4d\x58\xc8\x2e\x43\xa7\xf2\xfa\xf2\x9c\x29\x51\x08\x6b\x21\xc2\xe9\x75\xa8\x25\x3a\x99\x30\x3e\xf7\xc3\x13\x8b\xbf\x83\xf2\xeb\x50\x67\xdd\xef\x23\xb3\x8b\x38\x7b\x48\x1d\x1e\x25\xe0\x0f\xf8\x30\x11\xdd\xcc\xe6\x6f\xe7\xa9\x9e\xfa\xfb\xa8\xaa\x36\x9e\x1b\x20\x9e\x90\x7f\x06\x27\x06\x13\x2f\xea\x58\x3d\x11\x05\x14\xff\x69\xb9\x29\x96\xd2\x7f\xbb\xc6\x88\xf1\x85\x9a\x35\x8e\x85\xd8\x89\x6a\x13\x4b\x74\x01\x86\x8c\x7f\x01\x19\x7c\x6f\x5e\x22\x57\x11\x42\x2b\xa1\xca\xf8\x1d\x1c\x6f\x98\x94\xe6\x36\xa5\x99\x20\x70\xc0\xc6\x8a\x79\x53\xf9\x89\xa4\x11\x60\x3d\x34\x2a\x7e\x5d\x38\xaa\x2a\x2c\x54\x6d\xf5\xca\x8b\xad\xdc\x6a\x35\xc6\x24\xf0\x46\xc5\x30\x97\x0b\xe5\xdf\xad\x95\xda\x9a\xb4\x8a\x2b\x2f\x62\x04\xfc\x18\xcf\x10\x98\x96\xb9\x5b\xd2\x27\xe1\x75\x8d\x55\xf7\x33\x23\x62\x80\x65\xca\x17\xc5\x21\x1b\x61\x15\xe6\xc9\x5f\xa4\x2a\xf5\x95\x7d\x45\x53\xf4\x15\xd5\xcb\x9f\xbc\x52\x95\x54\x82\x4d\xe8\x87\x53\xff\xf9\x4e\x64\x61\xb4\xd5\x73\x37\x21\x2f\xca\xe4\x8d\xd6\x95\x9d\x3c\xab\xaa\x51\x87\x7a\x3a\x41\xf2\x3a\x1b\x46\x57\x22\x54\x8c\xcc\x12\xdc\x63\x24\x62\x97\xca\xa0\x2b\x10\x8e\x8a\xa2\x12\x5c\xb1\xa6\x66\x21\xc4\x80\xcf\xb8\x2a\xb5\x12\x11\x8d\xd8\x76\x5f\x18\x76\x78\xb1\xd4\x57\x8a\xfd\xdd\xdb\xf3\x17\xaf\xd9\xdf\x7d\xf3\xea\xe4\xc5\xc1\x14\xa1\x12\xf1\xf0\x46\x23\x10\x99\x82\x8a\xe5\x4a\x97\xec\x8f\x8f\x1f\x0f\xb4\xec\x72\x0a\xc4\x57\x97\xa5\x34\xec\xc0\x6e\xec\xc1\xdc\x52\x05\xe1\x83\x80\xbb\xd6\x22\x8d\xcd\x41\x87\x9f\xb8\x80\xc7\x36\xd1\x00\xd1\x3c\xf6\x92\xdb\xd3\xd0\x8d\x9e\x0d\x13\x6d\x71\xa1\xb0\xc8\x1c\xae\x34\xcc\x19\x3f\x3a\x7b\x6b\x9f\x46\x80\xe5\xf7\x7a\x4e\xea\xfe\x98\x9d\x80\x2c\xfd\x34\x6a\x91\xef\x83\x16\x3b\x66\xcf\xa5\xbd\x7c\x4a\x68\xc4\xf1\xe7\x47\x6d\x69\x93\x46\xc3\x15\x56\x6d\x7e\xbb\x91\xce\xcf\xbf\x01\x69\x6e\x37\xc6\xa0\x6f\x01\x96\xd1\xfd\x4d\xe0\x4e\xd8\xd3\x84\xa2\x50\x28\xe7\xb9\x05\x58\xa2\x6c\xa9\x57\xb9\x10\x7f\x2e\x20\x37\x85\x17\x18\xe0\xe5\xec\x10\xe6\xf7\xa2\xa8\xff\x96\xf5\x40\xc1\x65\x94\x82\x84\x6f\x6e\x46\x60\x02\x8b\xde\x24\x7f\x29\x8f\xda\x45\x4c\x47\x59\x90\xca\x85\xfa\x2b\x85\xe2\x75\x8a\x62\xc7\x26\x5e\xaa\xc0\xb3\x21\x53\x42\x52\xc0\x72\x1c\xd7\xdf\xe0\x54\x9a\x2c\x74\x45\xe3\xe6\x68\xca\x5e\x99\x88\xba\x1b\xb7\x56\x4c\xd2\xde\x45\xdc\xf7\x18\x65\xef\xea\x28\xad\xa7\xfd\x13\x45\x44\xd1\x56\xce\x7d\x62\x83\xed\xa0\xa4\x45\xde\x6a\x08\x45\xba\xd7\x21\x22\x2c\xcf\x31\x9c\xca\xab\x87\x1c\x37\x9a\x17\x7e\xbd\xec\xf5\x50\x4c\x17\x53\x7f\x7c\x16\x4b\x51\x36\x95\x78\xfa\x0f\xab\x36\x41\x90\x14\x3a\xec\x42\x78\x41\x0c\x64\x1d\x05\x4f\x36\x5c\xbd\x20\x8a\xc2\xfa\x8a\xc6\xc1\x69\x4e\xd0\x42\x68\x90\x2a\xe5\x5a\x96\x0d\x88\x78\x7e\x71\x01\x2e\xd8\x5e\xec\xe4\xf3\x80\xc0\xdc\x96\x3c\x03\xde\x2f\x50\x71\x3a\x3d\x7d\xf7\xec\xe5\xdb\x17\x18\xce\x2c\xac\x08\x89\xfe\x45\x5f\x10\xdd\x21\x7d\x66\x41\x38\x49\x54\xed\xbc\x49\x53\x67\xe9\xe7\xa9\x43\x3b\x0d\xf8\xef\x1e\x76\x12\x81\x85\x5a\x3f\x1a\xf5\x29\x11\x22\xc4\x5e\x4a\x14\xd6\xb3\x9b\x52\x9e\xdb\xd9\x5b\x77\x4b\x7d\x95\xc5\xb5\x2f\x10\x8c\x9a\x84\xc0\x09\x5c\x70\x14\x8a\xce\x1e\xfa\xab\x93\xc0\x9d\x78\x15\x1b\xd9\x47\xd3\x36\x35\x88\x49\xad\xf4\x02\x90\xbc\x7c\x7b\x94\x01\xa1\x32\x3a\xd4\x3a\x82\x9c\xa5\x9a\x7c\xcc\x03\x7d\x31\x2b\x12\xaa\x72\x14\x7e\xd2\xa9\x10\x7e\xa0\x17\x54\x44\xe5\xa4\x6a\x74\x63\xab\x0d\x15\x18\x50\xe2\x2a\x8e\xc9\x49\x9d\x81\xac\xaf\xba\x46\xdb\x17\xdd\xfa\x44\x2f\x63\x5b\xae\x20\x18\x83\xa9\x66\xc5\x31\x82\x13\xad\xc7\x59\xae\xc0\x38\x0b\xb3\xed\x36\x43\xd8\x2a\x69\xd9\x93\xc9\x9f\x77\x60\xfc\xe2\x38\x97\xb2\xae\x45\x49\x15\xec\x5a\x35\x62\xa9\xba\x2c\x95\x61\xeb\x04\x6e\xcd\x04\xa2\x6d\x4c\x26\x97\x42\xd4\x93\xd0\x18\xd2\xfa\x44\xa6\x0c\x83\xe7\x25\x8a\x0a\xa9\x0a\x60\x90\xba\x61\x62\xbd\xe6\x5b\xd8\x09\x38\xcd\x4d\xf0\xd9\xbd\x89\x35\xb4\xfc\x97\x8d\x1d\x43\x50\x70\xa3\x28\xc2\x2c\xcc\x46\xe2\xf1\x99\x59\xdc\xdc\x74\xe0\xe1\xda\x63\x5c\x78\x8d\x3f\xbb\x1a\xb4\x31\x9b\xf1\xbe\xb8\x8b\xe8\x51\xf5\xb2\xa4\xbf\x44\x2e\x29\x90\x2c\x95\x59\x90\x0a\x54\x88\x91\x05\xd1\xae\x4b\x3b\x0b\xbb\xa6\x8f\x16\xfc\x5d\x1b\xa8\xda\x55\x63\xc9\x0a\x4a\x50\xed\xe7\x74\x12\x99\x3a\x44\xc5\x39\x82\x5e\xa2\xc8\xee\x70\xf0\x0d\x96\xab\xc5\xdb\x31\xd4\x79\x18\x2c\x6c\x41\xe4\xc9\xf2\x10\x71\x7e\xa3\x22\x30\x99\x20\x14\x4b\xc8\xcc\x25\x9f\x90\x0d\x7e\xa4\xc3\x1e\x5a\xcb\x10\xe9\x6e\x02\x70\x4e\x7f\x97\xdb\xa9\x3d\x04\x27\x28\x98\x17\x64\x7b\xa7\xdc\x13\xc2\x03\xc3\xfb\x51\xd6\x78\x31\x7e\x47\xc1\x7a\x7e\xb2\xf1\x97\xbf\x8d\xa9\x89\x17\xb4\x52\x75\xcf\x81\x86\xfe\x90\x0d\x85\x40\x41\x30\xc5\xdf\x0f\xe2\x6f\x2b\x6e\x2f\x3b\xf1\x9d\xd9\x8b\xfa\xf5\xc8\xcb\xd5\x14\x20\x03\x0d\x5f\x09\x97\xec\x84\xf1\x07\xff\x6e\x14\x9d\x53\x6d\xfa\x80\x4f\x93\x89\xb8\x76\x86\x4f\x52\x5d\xa7\xe7\xdb\x5b\xab\xab\xed\xed\x18\x0a\xbe\x7a\x32\xdb\x9f\x9d\xd9\x3f\x9a\x12\xac\x16\x5e\x2c\x00\x10\x58\xaa\x8b\x52\x73\x4b\xa0\x42\x31\xc9\x13\x20\x52\x2e\x1e\xb4\x07\x0d\x19\x8d\xd9\x9b\x35\xa6\x1a\xfc\x7c\xe1\xab\x4d\xd0\xa9\x3d\xf8\xf1\xa2\xf7\x34\x7b\x91\x11\xda\x89\x1a\xa3\xa4\x48\x38\x2d\xad\x3c\xcb\x0e\xe9\x8b\x07\x94\xd8\xe9\xdf\x02\x88\x53\x6d\xef\x14\xbf\x47\xfc\xb6\x9c\xf8\x41\xdd\x07\x5b\x7f\x80\x93\xa1\x32\x38\x90\x23\x5e\x92\xf8\x91\xb0\x98\x21\x3c\x1d\x1c\x1a\xb5\x11\x6b\xa9\x1b\xc2\xce\x3c\x04\x89\x0f\x2a\xab\x8e\xc6\x70\xc4\x67\x3f\x03\xc2\xd7\xa3\x4c\xb0\xc2\x78\xcd\x58\x29\x1c\xae\x76\xf0\x73\x0b\x44\x72\x49\x2d\xa3\x81\x2f\x2f\x12\x4b\xca\xb7\x17\x05\xc3\xf3\x21\x57\x86\x97\x6c\x6c\xbe\x82\xf2\xc2\xe9\xf8\x30\x3f\x4d\x28\xe8\x74\x08\xb1\x0c\x32\x36\x28\xbc\x99\xff\xa0\x0d\xae\xf2\x69\x0c\x78\xd6\x86\xfe\x86\x28\x0e\x72\xb0\xfb\x6d\x38\x65\x31\xba\x74\xb4\x7e\x32\x7d\x32\x7d\xf2\xf7\xa3\xde\x88\x1d\xa4\x73\x08\x91\xf5\x37\xd2\xa4\x90\xa5\x41\xe9\x27\x19\x61\x9e\xfc\xe9\x8b\xe9\x93\x3f\x4e\x1f\x4f\x9f\x1c\x7c\xf1\xf7\x7d\x52\x66\x26\x9d\xe1\x26\xc8\x45\xfb\x01\x1e\x1f\xe2\x49\x71\xe8\x15\x93\xa7\x30\x0e\x5c\x82\xe7\x21\x0f\x98\x10\x81\xc2\xca\xb3\x81\x3c\x9c\xfa\x77\x84\x5b\x04\xe2\xec\x10\xea\xab\xb0\xa7\x84\x49\x43\x7e\x9c\x7b\x32\x0c\xf3\xb9\x93\xd1\x16\x25\xdf\xfc\x1f\xeb\xb8\x38\xc0\xca\x90\x80\x1b\x12\xf2\xc8\x60\x47\x59\xef\xe8\x00\xca\x81\x6b\x6a\x96\xd9\xac\xf2\x8e\xd8\x18\xc4\x7a\xb4\xdc\xb8\x4d\x2d\xd8\xc3\xb4\xe6\xfc\xbf\xed\x21\xfb\xc7\x3a\xe3\xd8\x71\xe3\xbe\xf1\x92\x13\x4a\x79\x58\x35\xa9\x5d\x73\x6e\xb0\xe8\xcd\x79\x2c\x9b\xdf\x32\xec\x74\x72\x59\xa4\xca\xcb\x92\x46\x3f\x0b\x1d\x32\x31\x9a\xa2\x21\xb0\x83\x52\x00\x19\x56\x92\xbd\x68\xfb\xaf\x55\x4e\x0d\x31\xb1\xc5\x30\xc9\x16\x53\xbf\x8e\x8d\x5f\x32\xa2\x6b\x94\x12\x15\x5a\xa2\x06\xd4\xc3\x69\x7b\xe2\xec\x7d\x2c\xf7\x9d\x96\x97\x83\x2d\x89\x7f\xc1\x9a\xf4\x8e\x19\x4d\xe8\x3a\x6d\x93\x6b\x7b\x8c\xc2\xcf\x2a\xf9\xce\x08\x88\x02\x67\x11\x54\xaa\x1e\x2c\x35\xf4\x6a\xea\x18\x8d\xa5\xab\xf2\x7d\x37\x22\x2b\xac\x28\x02\x9c\xa0\xa4\xe7\x70\xb8\x50\x23\x3c\x92\x63\xdf\x1d\x6b\x4d\x23\x74\xf6\x70\xf8\xaf\x1c\xc8\xa4\x27\x73\xc7\x33\x2a\x7b\x2a\x76\x74\xa5\x78\xdd\x56\xdf\x10\x9f\x1b\x47\x55\x09\xaf\x23\xf4\x6b\x9b\x53\x42\xc3\x4f\x58\x03\xba\xde\xb7\x04\x08\x4b\x2f\x18\xd6\x2d\x34\x87\xeb\x5d\x95\xc2\x54\x30\x9d\xef\x4e\x20\xd8\x21\xdc\x86\xb8\x71\xbd\xb0\x6f\x49\x6d\xe6\x8e\x33\xa9\x1c\x2f\x1c\xc2\xe7\x86\xd5\x41\xba\x6b\xc0\x36\xc7\xb2\x92\x51\x54\xb8\x78\x00\x0f\x00\x70\x05\x46\xef\x73\xbd\x77\x59\x60\x93\xe0\x40\xb8\x7b\x8d\xe7\x18\x23\x08\x47\x9e\x76\x1f\x82\x0c\xc6\x0d\xf7\xbb\xe1\x5e\x11\xb2\x7d\xd0\xf8\x91\xb7\x0c\x48\xd6\x5d\xd0\x25\x1c\xa7\x07\xb6\x34\x4c\x04\x32\x26\x32\x00\xbf\x94\xba\x12\xb0\x15\xb8\x63\x13\xf6\x5d\x56\xc3\xfa\x79\x0a\x6f\xfa\xdb\x30\xd1\xf0\x31\xda\xe7\xd6\x8e\x17\x6e\x6d\xcf\x01\x55\x24\x82\x93\x93\x48\x8e\xab\x2f\x3d\xc7\xcb\x01\xf4\xe6\x25\xe2\x4c\x91\x99\x50\x7e\x99\x42\xa7\xc6\xbd\x80\x10\x02\xe8\xc1\x80\x03\x6c\xdd\x2e\x75\x15\x47\x78\x83\xca\x4e\xcb\x6e\x9e\x85\xbf\xf6\xb3\x2e\xdf\x74\xf2\x75\x32\x71\x0c\x30\x90\x66\x08\xa3\x91\x67\xcc\x74\xfb\xde\x43\x80\x7b\xe3\x25\x30\xc8\x4f\x85\x74\xa8\x99\xc0\xa2\x91\xe1\x8b\x45\x0a\xa9\xc3\xb2\x9d\xa2\x12\xb7\x3f\x9d\x5d\x51\xeb\xf4\x8a\x25\xab\x8d\x5c\xcb\x4a\x2c\x84\x8d\x7e\x06\x93\x7b\x94\xc8\xd0\x87\x56\xea\x98\x75\x95\xd5\x6b\xe8\x0e\x44\x61\x78\x14\xe0\x3c\xc8\x88\xda\xde\x02\x7a\x8a\x0b\x51\x60\xb5\xc6\xaa\x8b\xac\x34\x5a\x3a\xcb\x0c\x2f\xa0\x7a\x44\xcc\xc8\xa1\xf4\x1b\x61\x5a\x05\x1b\x53\xf8\xe2\xc5\x83\xfb\x33\x18\xf4\x8f\xbb\xe6\x89\xe4\x17\xfa\x28\x10\x00\x8c\x85\xcd\x3b\xd3\xd6\x9a\xf8\x91\xd2\x4a\x24\x20\x36\xeb\x05\x40\xb9\x50\xa4\x81\x8b\xeb\x5a\xf8\x6b\xeb\x6a\xa9\x23\x12\xba\x54\x4e\x2c\xa0\x94\x1f\x5e\x35\xd9\x8d\x86\xf0\x26\x3b\x68\x93\xbe\x64\x31\x14\x07\x02\x46\x35\x21\x10\x40\x01\x79\xbe\x61\x46\x94\x4d\x91\x42\x54\x43\x78\x2b\x06\xeb\x56\x32\x40\x98\x62\x30\x52\xea\x1e\x14\xa7\x9a\x1b\xd0\x09\xc3\x97\xf4\xc3\x5f\x3c\x60\x0f\xa1\x34\x05\x86\x21\xc1\xd8\xdb\x5b\x31\x66\x85\x00\x7c\x59\x50\x0b\x4b\xb9\x92\xaa\x11\x80\xca\x48\x70\xe5\x6e\x7b\xcb\x84\xf3\x3f\xcc\x69\xdc\xed\x2d\x80\x3a\x6e\xac\xdb\xfe\xbc\x12\xe9\x93\x8c\x50\x21\xd7\xea\x94\x62\xff\x31\x80\x5a\x06\xa3\x4b\xd9\x9e\x93\x4c\x1d\x1b\xf5\x56\x78\x74\x6c\x67\xb5\x84\xbb\x55\x11\x82\x75\x2f\x06\x04\x60\x4a\x97\x28\x0f\x2f\x2e\xd4\xc5\x85\xfa\xf8\x91\x4d\x49\x05\x61\x37\x37\x17\x99\x81\xa7\x3f\x3e\x7d\x13\xd3\xb6\xe6\x0f\x4a\x07\xa1\x73\x1b\x43\x27\x2a\x94\xc1\x9c\x13\x03\x17\xc2\x1d\xf1\x39\xaa\xbc\xb6\xc7\x1e\xf5\x06\x37\xc2\x6b\x85\xc1\x18\x04\xd1\xa8\x2d\x44\xaa\x4f\xeb\x4f\xd1\x5f\x3d\x0a\x3b\x70\x97\x28\x57\x34\x58\x03\x62\x35\xc5\xf3\x62\x29\x56\x84\xee\x08\x7f\xde\xdc\x8c\xa3\x8b\xd8\x1f\xb5\xfe\x06\x2f\xf5\x4a\x72\x35\xa6\xaa\xe9\x65\x1b\x5c\xff\x17\x8c\x8e\xe6\x54\xdc\x98\x5e\x59\x93\x90\x49\x71\x80\xaa\x4e\x01\xe7\x03\x5a\x2c\x43\x64\x43\x08\xf2\x31\x42\x39\x61\xef\xc3\x08\x20\xf3\xa3\xc9\x20\x82\xf8\x05\x39\x2c\x08\x3f\xc7\x67\x78\xcc\x9c\x6c\x6f\xdd\xd2\xdf\x9f\xd0\x69\xfb\x53\x40\x41\x0d\x80\xa3\x60\xaf\xc7\x34\x13\xcb\x8e\xcf\xa8\x36\x27\x7a\x4a\x32\xc4\xff\xe9\xde\xc1\x3b\x08\x4b\x7b\x31\x00\xef\x64\xa8\x05\xbc\x14\xd3\x5e\x32\x8a\xbd\xc4\x17\xcf\xd6\xb7\xef\x4e\xd8\x7f\x7e\x71\xf2\x36\x73\xb2\xb3\xb7\xaf\x8f\xa7\x3b\x6c\xce\x6f\x5f\x1f\x93\xf2\x45\x70\xac\xd0\x17\x33\x71\x3c\xa9\xfd\x75\xe3\xc2\x80\x21\xd4\x37\xe4\x8b\xf8\xd5\xbd\x6b\xc4\x76\xc7\x78\xd8\xa7\x62\xac\x46\xd8\x06\x73\xcb\xb1\x72\x67\x55\xb2\x77\x27\xad\x1b\xb6\x9b\xdc\xfa\x7d\xe6\x62\x92\xae\x53\x63\xac\x37\xe6\x7d\x98\x3c\xd5\x2b\x8a\x5a\x87\x9a\xbb\x9f\x32\x1f\xe9\xad\x20\x2e\x59\x50\x7e\xdb\xa8\x07\x99\xc0\x2b\xab\x2b\xbd\x70\xda\xba\x52\x18\xc3\x26\xeb\xa7\x7f\x1e\x61\xc1\x7c\x34\xc3\x27\x4a\x70\x02\xb2\x15\x42\xb5\xb6\x5e\x28\x6b\x73\x2d\x63\xfe\x99\xbf\x09\x7d\x97\x71\xbc\xcf\x66\x98\xb1\xdf\xd4\x6e\x90\x9d\x51\xc0\x73\x1b\x62\x2a\xe7\x09\xc8\x76\x39\xe8\x85\x13\x75\xea\x58\x2b\xcd\x2a\xad\x16\xc8\xa4\x75\xb6\xcb\x42\xb7\x0e\x05\x88\x17\x17\xb9\x02\x76\x41\x78\x90\xed\x9a\x6c\xf1\xb2\x3a\x3a\x3d\x6e\x75\xe6\xb5\x24\xdf\x45\x15\x01\xcc\x43\x02\xd3\x99\xbf\x1b\xca\xd1\xf6\xb6\xd0\x5e\xb4\xa4\xad\x0d\xe5\x13\x47\xcf\xce\x8e\xa7\x03\x44\x20\x4b\x2e\x66\xc3\xc2\x6e\x27\x14\x84\x05\xd5\x12\x2e\xf3\x42\xc0\xf0\xce\x59\x15\x76\xd6\x09\x71\x29\x43\x80\x4b\x40\x83\x01\x38\x06\xd7\x1a\x32\x65\x34\x80\x73\x54\x37\xce\x86\x82\x92\xe4\xc4\xcb\x96\x69\xeb\x05\x92\x09\x39\xda\x32\x22\x6b\x6c\x81\x15\x89\x03\xf4\x73\x86\x20\xc7\xde\xe9\xc6\xfa\x5f\xd7\xe2\x03\xab\x46\x84\xb9\x6c\x98\x95\x6c\xed\x9f\x58\xdd\x2c\xb9\x74\x14\xc6\x5e\x89\xce\xa0\x56\x43\x08\x90\xad\xb5\x82\x2c\x61\xa1\x58\x29\x96\x88\x1c\x9b\x57\x35\x4b\xb3\x6b\x16\x4d\xa8\x7c\x8e\x46\xb7\xfc\xec\x44\xcb\x56\x86\x99\x1c\xab\x44\x3c\x0b\xfd\x3a\x26\x40\xcc\x6c\xa0\x1e\xa2\x5b\x22\xac\xcc\xb1\xe3\x1b\x96\x12\x7b\x7e\x1d\x43\xed\xc3\x85\x37\x6e\xa9\x8d\x74\x88\xbd\x91\xbe\x65\x70\x6e\x60\x64\x5f\xfc\xb9\x57\x3a\xba\xc8\x30\x5b\x7f\xc3\x45\x13\xf9\xcd\x92\x1e\x09\x63\x85\xf2\xe8\x2f\x85\x39\x68\xd5\x19\xb0\x53\x76\xac\x1c\xde\xe8\x50\x33\x0e\x31\x39\xc4\x5a\x54\xba\x46\xd4\xc9\x9c\x70\xbe\x17\xe2\xcb\x47\xc1\x80\xd7\xb5\xe0\xc6\x46\x7f\x1d\x7a\xc3\x1e\xd2\x29\x95\x79\xf3\x67\xcd\x02\x73\xe0\x7a\x27\x45\xfb\x22\x09\x57\x7d\xa9\x2c\xc3\x18\x13\xdc\xb1\xf9\x46\xdd\x63\x91\xb8\x2f\x89\x61\x73\x1c\x6d\x41\xec\x24\x20\x54\xb3\x6c\x22\xbd\xfe\x5e\xec\x59\xec\xa6\x3d\x26\x72\x13\x08\xe3\x95\x11\xbc\xdc\xd0\xc9\xd9\x2a\x34\x83\x32\x22\x80\xc4\x65\x4e\xac\x20\xd4\x11\x18\x3e\x56\x59\xc8\xb2\xab\x43\x1d\x38\xcc\xac\xe6\x25\x9a\x15\xd0\x63\x9f\x29\x50\x3d\x4b\xcf\x9b\x5d\x65\x31\xc3\xfa\x7c\x18\xca\xf0\x17\x46\xea\x71\x6a\x8b\x25\x17\xf2\x08\x89\x32\x60\x42\x50\x72\x18\x38\xab\x95\x3f\x4c\xb6\x3f\xb1\x78\xf2\xec\xa6\x37\x6d\x31\x94\x6c\xd1\x31\xbe\x3f\xcf\xfd\x86\xd2\x98\xe5\xef\x7a\xef\xd1\x31\x61\xb7\xfb\xed\x02\xb6\xdd\xd1\x39\xd4\xc0\x20\x23\xd8\x43\xeb\xb8\x13\x5e\x7b\x86\x3f\x72\x98\xa6\x1d\x04\x82\xd1\x23\x50\x40\x61\x32\x59\x04\xdb\xfd\x8d\x0c\x88\xfe\x01\xa0\x84\xbe\x81\x6f\x76\xb4\x14\x2b\xa9\x58\x39\xe2\x45\xb1\xfd\xd9\xfa\xe3\x8e\x1a\x1f\xbd\x3e\xce\x27\x78\x7a\x0f\x82\xed\x37\xcf\xa0\x52\xc3\x49\x38\x88\x0e\x01\x9a\xd7\x04\x83\x1f\x48\x84\xc6\x65\x08\xf1\x3f\xc1\x7d\x08\xea\xe9\x24\x87\x88\xdf\xad\x96\x2d\xb9\x2a\x67\x5a\x5f\x1e\x84\xce\x07\xf7\x60\x0c\x0c\x5e\x5d\xde\xd0\xe4\x89\x1d\x2e\x1e\x84\x75\x8c\xc6\x54\x9c\xf1\x00\x7d\xc5\x5b\x72\x4c\x56\x9d\xad\x5b\x0b\xab\x1f\xe4\x03\x3c\xa1\x58\xd6\xd6\x72\x7b\x85\x84\xd0\x93\xa8\x2d\x22\x5f\x72\x53\x2c\xf7\x98\x81\xd0\x02\x14\x7d\xad\xd9\xab\x81\xa3\xb6\x47\x28\x7d\xe1\xb8\xad\x07\xf3\x3f\xf1\x5d\x21\xa9\xb2\x24\xab\x55\x7c\x4f\xf0\xaa\x46\xcb\xce\x5e\x50\x90\x98\x96\x44\xa3\x88\xab\xac\x67\x7b\x72\x22\x3f\x14\x21\x93\x57\x14\x68\xdf\x0f\x3b\xa4\xd6\x21\x91\x71\x29\x78\x8d\x61\x6b\xc1\xec\x51\x8a\xda\x88\x42\x72\x80\x68\xad\x13\x68\x8e\x57\x17\xa4\x1d\x88\x43\x09\x09\xe3\x6d\xba\x90\x32\x1f\x34\x2f\x8a\xcc\x21\xf5\xa1\x55\xf4\x57\x1a\x1b\x31\x2d\x1e\x52\xaf\x1d\x9a\x85\x5f\xa6\x8d\x43\x9f\x3a\x10\x16\x15\x8d\x93\x17\x7e\xcd\x53\x0c\x43\x39\x0d\x30\x68\x88\x95\x04\xcf\x78\x22\xe2\x8c\x6e\xd6\xdd\x82\x18\xeb\x61\x15\x25\x2b\x49\x9e\xdc\xf0\x30\xeb\x71\xd2\xe3\xba\xaf\x8d\xae\x85\xa9\x36\x9f\xa0\xc5\x3c\xc1\x6c\x06\xa9\x92\x29\x03\x15\x98\x22\x4f\xaf\xf1\x8c\xa0\xf0\x11\x72\x0c\xc8\x6d\x44\xb7\x52\x40\xc3\xce\xa0\xc6\xd5\x88\x0e\xe4\xf6\x69\x2e\x95\x74\x92\x57\x18\x97\x08\x85\x3e\xd7\x1c\x9d\x32\x82\x17\x4b\xca\xaa\xc0\xc0\x6f\x2e\x5d\xc8\xdb\x02\x24\x33\x2b\x0a\xad\x4a\xdb\x22\x47\xd1\x1b\x21\x60\x3e\x43\x34\x26\xe7\x72\xba\x05\x65\xb8\x24\x02\x92\x51\x8f\x50\x27\x6a\x20\xf9\x79\x33\x2b\x01\xdc\xd8\x00\x4f\x28\xae\x0f\xd9\xfa\xc9\xf4\x8b\xe9\x1f\x60\xad\x50\xb8\x53\x27\xf9\xfc\xc7\x26\x4a\xe7\xbc\x67\x25\x10\xd7\x02\xcc\x6d\x91\x4e\xfa\xea\x24\x02\x4e\x82\x8d\x36\x46\x37\x48\x0b\x9e\x3b\x9a\x7b\x14\x6c\x01\x24\x3f\xdc\x46\x9d\x8a\x24\x44\x61\x42\x10\x57\x9b\x9a\xc2\x76\xc2\x5b\xb6\x77\x65\xfe\xa6\xfe\x50\x9e\xcf\x2b\x30\x50\x67\xfa\x7c\x4f\x19\x0d\x6c\x80\x36\xdf\xd7\xe2\x63\xf3\x9e\x17\x30\x7d\x1a\x52\x87\x7b\x59\xc1\x2d\x22\xab\x66\x95\xfc\x1c\xe1\x1b\xf9\x85\x43\xd2\xaf\xb4\x78\x94\xad\xa4\x8a\xa1\x67\x17\x0f\xa6\x68\xe9\x8a\xe1\x19\xd4\x88\x42\x87\x5a\x0d\x77\xe4\x2f\x4f\x11\x92\xa3\x53\xfa\x0a\x42\xec\x02\x34\x43\x07\x1a\xa8\x4e\xe8\x6b\xe1\xb6\x44\x1e\xfd\x15\xb9\xc0\xf8\xcd\x09\x39\x95\x0e\x72\xd5\x67\xba\x74\xab\xaa\xf5\xe2\x20\xd8\x52\x4c\x5a\x5e\xd3\x0f\x43\xb3\xe9\x7c\x0a\x45\xfe\x42\x45\xa0\x56\xef\x92\x61\xa4\xb4\xdf\xa9\x84\x74\x4e\xb1\x3a\xed\x62\x7e\x6f\x42\xd9\x61\xa7\x69\x17\x52\xed\xe3\xb9\xee\xd4\x4b\x6f\x89\x44\x53\xf6\x52\x80\xbf\xa6\xe2\xea\x92\x60\xae\xc8\xc0\x44\x61\x1d\x73\x2c\x4d\x0d\x65\x94\x15\x96\x3d\x6f\xd7\x8b\xcb\x47\x5e\x08\xc7\x8e\xcf\x3a\x75\x92\xa1\x78\xbe\x5c\xf9\x0d\xde\x1e\x7b\x27\x09\xc8\xc3\x83\x2a\x3f\xbf\x96\x92\xb5\xcb\x49\xc8\xad\xfc\x55\xc4\x20\x5b\x53\x39\xfd\xcb\x89\x24\x2b\xfa\x92\x5b\x66\xb8\x82\x90\xf5\x16\x78\xf5\xd9\xf1\xf3\xa1\x89\xdd\xd9\x13\x11\x0f\xda\x88\x90\x77\xf7\x42\x4b\xf7\xde\x1e\x61\xad\xd2\xa1\x9b\x95\x83\x0c\xf0\x70\x08\x5f\x12\x41\x6b\x70\x57\xf4\x98\x57\x22\x33\x3b\x7a\x4a\xf7\x11\x5f\xdb\x34\x22\xfe\xfd\x6c\xe3\x50\x75\x0a\xda\xf3\x3f\xd6\x50\x8a\x17\x24\xe9\x4d\xa5\x3b\x92\x44\xea\x18\x75\x2e\x5b\x4b\xc5\x9a\xba\xfd\x09\x9f\xb4\xc7\xd3\x6d\x58\xef\x80\x92\x0f\xd8\xf8\x63\x36\x82\x9b\xa7\x7d\xe8\x62\xda\x2e\xde\x5a\x10\xd2\x4d\x8e\xac\xab\xa5\xa0\x18\x5f\x70\x8b\xe6\x78\x71\xc1\xa9\xe6\x4f\x61\xbe\xee\xf8\x8a\xee\xa6\x97\x6e\xf8\xcf\x4e\xda\x09\x94\x15\x3f\x91\x2e\x1e\xe1\xc1\x1f\x40\xd7\xf8\x28\x57\xae\xa3\x3c\x8e\x35\xcd\x06\xba\xff\x07\xd4\x75\xcc\x1e\x6c\x00\xcc\xf4\xef\xc0\x03\x44\x11\xaf\x82\x53\xd5\x68\xbd\xc2\x03\x94\xc2\x02\xd6\xc2\x2c\x05\x2f\xd9\x43\xa7\x9d\x17\x6f\xf1\x67\x24\x7e\x38\x80\x53\x20\xbf\x7c\x34\x65\x21\x8b\x66\xee\xef\x01\xeb\xc8\x1f\x4a\xc8\x3b\xed\xd5\x1b\xbe\x40\x4c\x93\x19\x7c\xda\x4a\xad\x89\x86\xdd\xe8\x2b\x2e\x43\x85\x4c\x9d\x15\xc6\x3c\x0c\xc8\x4f\xb6\xe3\x1d\x8c\xb9\x36\xc3\x63\x7e\x26\x41\x11\x73\x47\x42\xed\x77\x8d\x75\x77\xfd\xf5\x94\xc2\x6c\x3f\xb5\xfd\x4e\x7f\xe7\xae\xca\x21\x9f\xe2\x69\x4f\x3a\x65\x8f\x9a\x3f\x13\xb5\xdc\x1d\x88\xec\x0f\xab\x76\x80\x41\xe0\xcc\x88\x11\x84\x08\x89\xab\x96\x00\xb5\x1b\x44\x34\x40\x4d\xc7\x3a\xfe\x00\x3d\x0a\xb5\x14\x77\xe3\x8b\xbe\x05\x43\x49\xb3\x16\x55\x95\xf2\x5f\xcb\x7d\x78\xa2\xe0\x63\x4f\x06\xe9\xbc\xd4\x8c\x98\xcf\x45\xe1\xc8\xc9\x0e\xa5\x0f\x23\x5c\xe9\x5e\x14\x52\x4c\x08\x6a\x47\x64\x27\xc3\x1b\x82\xad\xe7\xdf\x91\xfe\x7e\x0f\xed\xdf\xeb\xba\xbb\x4c\xad\x88\xd5\xb0\x30\xfe\x92\x5f\x0a\x62\x8e\x35\xb5\x6e\x65\x36\x85\x7c\xaf\x00\x90\xc1\x77\x55\x6b\x7e\x13\x51\xd6\xd2\xc6\x0f\x65\x69\x84\x2a\x31\xc3\xa6\x14\x73\xa9\x32\x9f\xe5\x28\xab\x68\x31\x8a\x71\x60\x98\x2b\x07\x79\xbe\x25\x26\xf9\xcf\x36\x0c\x72\x72\x31\x5d\x98\xb7\x0e\x57\x20\x54\xf1\x99\xa8\x20\xf5\xc0\xff\x81\xaa\xdb\x61\x3b\x2a\xa1\xcd\x69\xcc\x22\xf6\xef\x08\x38\x02\xed\x9a\xee\x9b\x70\x8d\xe3\x25\x83\x39\x4e\xec\xe8\x9b\x67\xa7\x5f\xbf\x78\x7f\x72\x7c\x7a\xfc\xed\xdb\x2f\x5f\xbc\x3f\x7d\x75\xfa\xe2\xfd\xdb\xf3\x17\xaf\x9f\x3a\x83\xf8\x85\x47\xc2\x39\xc1\x74\xbd\xbd\x25\xab\x02\x44\x57\x6c\x6f\x17\x9c\x42\xee\x71\x95\x9b\xed\x2d\x87\x65\x8e\x1e\x8b\xed\xed\x5c\x2a\x69\x2d\x57\x0e\x0b\x59\x62\x3a\x15\x2b\x47\xb9\xf9\xf2\xe2\xc1\xfe\xf1\x53\x94\x0c\xba\xc2\x32\x63\x5f\xdb\x50\xf8\xbb\xfd\x96\x42\x69\x7b\xe1\x01\x1b\x41\x00\x48\x9a\xb0\x1b\xf2\x3c\xed\x29\x3b\xe1\x9b\x19\x5a\x38\x62\xb6\xbc\x97\x77\xda\x34\xfd\xfa\xa0\x04\x2b\x38\xae\xf1\xeb\x7d\xf9\xe6\xf5\x57\xe7\xcc\x3a\x8d\x91\xb1\x64\xed\x71\x70\x09\x43\x0f\x3f\x2c\xa2\xea\xc6\xac\x17\x38\x30\x43\x3d\x73\xa4\xa5\x15\x21\xcc\xf7\xc6\x6c\x54\x63\x1b\x5e\xb1\x49\xaf\x18\x82\x54\x6b\x7f\xc3\x2f\x52\x75\x73\xaa\x05\x07\xcb\xb0\x05\xc2\x99\xd2\xe6\x2f\x85\xa8\x71\x4d\x04\x53\x52\x37\x4f\x0a\x11\x0a\xaa\x2a\xa1\xda\xe7\x79\x82\xbe\xc9\x14\x57\x4a\xc5\x21\xc8\x45\x38\xf2\x84\x07\xd7\x61\x6c\x27\x22\x6d\x18\xcc\xaf\x01\x6a\x6c\xb6\xb7\x58\xb0\x2a\xb6\x6c\x57\x4a\x4a\xfc\xa2\x3e\x9b\xa2\xb6\x29\x5e\x1d\x72\xed\x5b\x4b\x3e\x0b\xea\xee\x57\x74\xec\x30\x5b\x71\x55\x20\xa7\x44\xae\xe3\xf6\x12\x2e\xfd\x82\xf8\xfb\x30\x10\x59\x84\x20\xe6\x61\x2e\x8b\x25\x94\xe9\x05\x0f\xc5\x6f\xc7\xfd\xb4\xfd\x0d\x3f\x7e\x9c\x12\x28\x8f\x84\xe8\x3c\xd8\xe1\x46\x37\x60\xcc\xc4\x02\x61\x6a\x11\x85\x25\x10\x6a\x42\xb0\x49\x7e\x84\xc8\xfa\xd0\x2b\xcd\x26\xe0\xe8\x49\x0a\xcd\xd3\x50\xd3\x3e\xe2\xca\x00\xdc\x10\x84\xb9\x05\x60\xd7\xcf\x40\x82\xce\x64\xf8\x2c\x7e\xd1\xc8\x8a\x1d\xb2\x33\x00\x7a\x42\xa4\x3c\xf0\xf1\xa5\x5c\xda\xba\xf6\xda\xb9\xe2\xe8\xbb\xac\x38\xdd\xa4\xe3\x18\xa1\xf7\xa1\xe5\xc1\xa4\xb8\xbc\xce\x68\xf1\x6c\x69\xa1\xc7\xe4\x86\xeb\x31\xd6\x19\x62\x93\x90\x03\xf8\xb4\x1f\x31\x7a\x67\xef\xb0\xde\x77\x10\x81\xb7\x04\xb7\x30\x91\x11\xe0\xba\x49\x6f\x1b\x8b\xf6\x76\xdf\x69\x0f\xe1\x7b\xbf\xda\x1e\x1a\xef\xdf\x3f\xf9\x0f\xca\x5f\x3b\x12\x3d\xff\x12\xc1\x12\x3d\x13\x8e\xfb\x43\xde\x0b\xae\xe3\x2e\x42\x16\x49\x1b\x56\x38\xf6\x17\xae\xdc\x97\xc2\xf1\xb7\x80\xee\x7f\xaa\xc9\xd5\x0a\x92\x17\xaf\x6c\xae\x09\x26\xe2\xc0\x26\x12\xbf\x8b\xf6\x4e\xba\xad\x00\xbe\x44\x1a\xab\x0c\x04\xce\xbd\xb0\x8c\x51\x11\xd5\xe7\x1a\xa8\x6e\xaa\x0a\x13\x77\x43\x1d\x7b\x84\xd1\x4c\x65\x75\x82\x22\x18\xed\xd6\x8c\x63\x49\xf0\x4f\x0b\xf9\x4b\x75\xbd\x0f\xa0\xf7\x41\xce\x85\x15\xed\x9a\x5d\x5e\x76\x42\xe8\x80\x98\x5a\x0f\x5f\xff\xfb\x6e\x85\xaf\x49\x8d\x26\x37\xdf\xeb\xfb\x36\x45\x32\x00\x7e\xad\xf5\xa2\x12\xec\xa8\xd2\x0d\x18\xdc\x7f\x10\x85\x1b\xb3\x2c\xa5\xf6\xc2\x2d\x0a\x78\x98\xcd\x20\xb5\xa3\xac\xc8\xf0\xaf\x94\x44\xe9\x7b\x42\x3c\x1c\x9e\xdb\x5f\xbf\x7a\xf5\xf5\xcb\x17\xef\x8f\x5e\xbe\x7a\xfb\xfc\xfd\xd9\xeb\x57\xff\xc7\x8b\xa3\x37\x83\x69\xeb\xd3\x16\x8b\x70\xee\xf3\xce\x31\xb8\xfb\x7a\x0e\x3d\xe2\x1c\xe4\x68\xf1\x63\xc4\x4e\xc2\x2a\x62\xc1\xe3\x19\x40\xa8\xce\x9e\xbd\xf9\xa6\x35\x3b\x8d\x4d\xd7\xae\x36\xad\x72\x4d\x18\x74\xca\x6d\x32\x9f\x36\xd6\x33\xd7\x5d\x0e\x46\x60\x84\xbe\x9f\x80\x15\x96\x67\xa3\x70\xd4\x31\xe4\xe6\xc6\x32\x43\x91\x4e\xb0\x19\xe1\x8b\xc6\xa3\x24\xfa\xa4\x2b\x11\x5d\xb2\xc2\x26\xf6\x9a\x4c\x1a\xf7\xa7\x0e\x56\xfb\xac\x8d\xae\x8d\xdf\x18\x2b\x56\x92\xc9\x1e\x7c\x35\x63\x3c\x9a\x4a\xb1\x36\xe2\x03\x08\xa6\x13\x94\x46\x3d\xf5\x72\x7b\x0b\xb5\x3c\xcd\x94\x9d\x71\xcf\xaf\x40\x7e\x21\x5e\x67\x7b\x5b\x18\xee\xf9\x58\x6b\x4b\xe4\x6d\x96\x78\x6a\x77\xdd\x25\xb6\x91\x6b\xae\x9c\x60\x87\x38\xbb\x78\xd1\xda\xa5\xd6\x20\x39\xf5\xeb\x03\xbf\x19\x8a\xba\x00\x1f\x97\x36\x05\xc6\xf6\x9f\x9f\xbf\x6c\x87\xb0\x74\xf2\xaf\xf7\xd3\xc2\xc8\xb4\x70\x84\x70\xb5\x89\x61\xa0\x10\xbd\x7d\x76\x8a\xb5\xe5\x08\x03\x2b\x40\x04\xe7\x34\xc9\x5d\x11\xc2\xfe\x28\x8c\x24\x40\x18\xe4\xc8\xea\xb1\xd7\xdb\x18\x63\x38\x93\xaa\xc4\xa4\xbf\x81\x87\x24\x2f\x96\xa2\x24\x4c\x77\x3a\x17\xc6\x78\x8a\xa2\x29\xdf\x08\xdb\x54\x2e\x4f\x34\x3b\x3e\x23\x75\x8e\x6c\xe1\x06\xc1\x04\x07\x55\xfa\x34\x18\xa5\xc3\xc7\x8c\xfc\x81\x26\x58\x71\xbe\xe3\x10\x90\x6a\xae\x87\xda\x4a\xc2\x3d\x88\x3a\xc7\x40\xa3\x10\xb5\x06\x16\xb5\x7d\xcf\xc9\x50\x98\xb4\xe1\xa8\xbe\xe7\x40\x62\xb1\x52\x4a\xcb\xa5\xc4\x53\x76\xc7\x38\x44\xaf\x10\x6e\x4f\x2c\x95\x9a\x62\xcb\xfd\xb0\xb8\x17\xbd\x42\x90\x45\x5c\xe4\x5c\x39\x96\x03\x2d\x77\x27\xf6\x78\x95\xca\x3e\x8f\xf4\xcc\x09\x25\x01\x3b\x7e\xe5\x97\x6c\x63\x58\xab\x7d\x9f\x74\xb0\xf2\x79\xdd\x2c\x8b\x0e\xea\x36\xca\xb5\x39\x74\x41\xdc\xf1\x81\xa1\x1b\xd5\x7c\xf0\xc7\xd4\x8e\x26\x73\x6d\xae\xb8\xa1\xc0\x69\xd0\xd2\x77\x34\x0c\x18\x1e\x38\xf8\x8e\x46\x14\x91\x30\xf0\xf4\xd2\x8b\xf3\x28\xa5\x53\xc9\xd7\x3b\xf8\x87\xcb\x2e\x85\xd0\xef\x6f\xab\x79\x09\x20\xfb\x7e\x09\x20\x66\x3e\x44\xa2\xe5\xa0\x7e\xdd\x4f\x05\x46\x10\xb3\xa0\xc3\x95\x7a\xad\xa4\x15\xd6\xab\xe4\x40\x8c\x95\xa2\x6e\x20\xc3\x3a\xa8\x2b\xac\x1b\x35\x30\xbd\x93\x93\x7b\xb1\x0e\x24\xf7\x2d\xac\x8c\x5b\xde\x89\x5b\xd8\xb3\xbe\x80\xf8\x52\xdb\xa1\x6f\x0a\xcf\x68\x7e\xef\xe0\xb1\xe6\xc6\x92\xcd\x2b\xf9\x96\xdf\xaf\x93\xc3\x71\xef\x96\xe0\x8a\x57\x1b\x8b\x9c\x87\x53\x64\x0f\xad\x7d\xef\x83\x8c\x04\xa7\xdc\x40\x76\x7c\xf8\xea\xd6\x71\xe5\xee\x9a\x7a\xa4\x46\xd6\xec\x51\x06\xc9\x3c\xba\x57\x47\xca\xb4\xff\xd5\x5c\xc8\xe2\xd2\x1f\x5a\xf4\x52\x14\xb5\xc2\xbe\x21\x03\xc8\x15\x9a\x85\x6d\x34\x5c\x8a\x72\x8c\xb5\x3c\x82\xf8\xc8\xb4\x29\x85\x39\x1c\x22\xed\x05\xd8\x20\xb3\x52\x04\x1f\x46\x3b\xbe\xfa\x76\xef\x27\x03\xcb\x21\xe2\x1a\xdb\x48\xe0\xc7\x46\x32\xab\xfd\xfe\x4d\x92\x03\x6f\xd8\x0c\x2d\xaf\x98\xf5\xbe\xfb\xcb\x35\x76\xf9\x49\xfb\x82\xf4\xe2\x70\xea\xc4\x33\x7d\xb0\x29\x0a\x7f\x51\x58\x44\x7c\x43\x00\x17\x96\x77\xdd\x83\x96\xcf\x45\xb5\x01\xc0\x42\x2c\x45\x15\xed\x3a\xf9\x87\x0d\x01\x49\xf1\xd2\x75\x1a\x7e\x84\x58\xa3\x21\xaa\x4e\xd7\x79\x2e\x58\x7a\x42\x5a\x4b\xbf\xae\xc4\x0e\x3e\xe7\xda\xb8\x46\x71\x07\x85\x19\x8a\x68\x74\x8f\x00\x8b\xae\x1d\x50\x1b\x6b\xb9\x93\x81\x3d\xa3\x44\x12\xd2\x40\xb9\xa2\x81\x7d\x38\x5c\xa4\xa0\x93\xf4\xfc\x7c\x7b\x6b\xbb\xe1\xce\xf7\x20\xbd\xaf\x8a\x01\x8d\x10\xc0\xf9\xdf\x2a\xb8\x32\x88\x15\xca\xbb\xcc\x53\xa2\xdf\xaa\xba\x55\x48\x93\xfe\x7d\x57\x29\xcd\xfd\xcd\xf6\x16\xd3\xc4\xae\x77\x95\xd3\x7c\xab\x82\x02\xf4\xed\xdb\x2f\x5f\x1c\xbd\x3a\xfd\xea\xf8\xeb\x41\xb5\x07\x60\x49\x3b\x05\x30\xa2\xd9\x35\xe2\x52\x71\x85\x29\xa6\x2c\x28\x7f\x57\xd2\x66\xc2\x67\x9e\xa6\x8a\x23\x27\x30\xb0\xac\x14\x49\x66\xd2\x5e\xa5\xf6\xb8\x20\x13\x0a\x37\xda\xd3\x41\xe8\x03\x94\x8f\x70\xac\x91\x18\x9a\x85\x9f\x64\xb8\x97\x5d\x72\x39\x38\xb2\x8a\x98\xbe\x5c\x79\x69\x15\xe2\x5c\xfc\x7e\x05\xa9\xb5\xdb\x93\xac\xa0\x06\x40\x7c\x45\x99\x5e\xdd\x0b\x04\xed\xc6\xc1\x3c\x1f\xe2\x85\x7a\xee\xa5\x1e\xe8\x76\x1f\x9b\x3b\xaf\x05\xb6\xfd\x09\xf0\xb7\x58\xd9\x0c\x34\xec\x11\x17\xe0\x11\x2e\x96\x03\x35\xa6\x42\x66\xff\xdb\x50\xde\x4e\x63\x7e\xd3\xfa\x0f\xd3\x27\xd3\xc7\xff\x69\x8c\xd1\x47\x50\xea\x06\x80\x4f\xe0\x33\x72\x50\x4f\x00\xd4\x2d\xc9\xb8\x21\x46\x2d\x0f\xf3\x85\x8c\x78\x85\xbe\xd8\x77\x27\xf9\xaa\xca\xf6\x45\xf0\x6e\xe1\x65\xd4\xde\x95\x78\x94\x61\x32\x7a\x3c\xc1\x4e\x5a\x0e\xa9\xce\x56\xc6\x64\x8a\x0c\x83\x06\x49\xa0\x3d\x31\xfb\x19\xa8\xc5\xcd\x1b\xb2\x86\xf0\x8f\xf8\xd3\xe1\x60\x0d\xe4\xf3\x6f\x5e\xbc\x7c\x99\xf8\xef\x34\x4c\x36\xcf\x3d\x8f\xdb\xc5\x06\x77\x36\x86\x7d\xfb\x1d\x2f\xcb\x7f\x86\x7b\xe3\x9f\xfd\x61\xfd\xcf\x48\xe1\x9f\xfd\x22\xfb\xdb\xfe\x9e\x34\xd6\x77\x7e\x19\xdc\xd1\xb4\xbd\x64\x87\x5a\xe0\xcd\x75\x1f\x5a\x70\xa5\xf4\x1a\xd2\xe2\x23\x4d\x9a\x60\x06\xbe\x23\x9d\xe2\x6f\x6c\x32\x59\x8a\xaa\xbe\x78\x90\x6a\x64\x7a\xfd\xcd\x5f\xd6\x10\xf1\x0a\xa5\xfa\x78\x1f\x80\xc1\xd3\x25\x10\x58\x10\xeb\x6b\xcd\x26\xcf\x46\x51\xcf\x73\x59\x1d\x56\xaf\xba\x24\x0c\x4b\xff\x57\x8b\xca\xe4\x19\x06\x9b\x10\xf0\x4d\x55\xa5\xc6\xb6\xd5\xf0\xfc\xfc\x9b\x3c\x75\x30\x3b\xb5\xbe\x79\xf3\xe6\xec\x9c\x3d\x84\x23\xe3\x8b\x3f\xfc\xe9\x8f\x8f\x7a\xfd\xfc\xcb\x85\xcd\x71\xd9\x83\x33\xa6\x18\x8f\x16\xc6\xba\xef\x99\x15\x21\x72\x99\x1d\x5e\xb4\x2d\x02\x27\xa1\x98\x55\x0c\x03\x52\x4e\x98\x79\x8f\x7f\xaa\x7c\xfb\xb5\xae\xb8\x5a\xe0\xdb\x10\x9a\x72\x90\xec\x9c\x69\xc4\xa3\x29\x03\x8c\x4a\xcd\x46\x68\x72\xcc\xe3\xbb\x83\x26\x08\xc8\x86\x23\x6b\x97\xa3\x84\x78\x0d\xbe\xd7\xe8\x9f\x70\x31\xf6\x3c\x26\x38\xb1\xb7\x88\x61\x1c\xd3\x41\x83\xe0\x84\x89\x34\x48\x21\xa1\xa8\x43\x34\x38\xac\x3d\xb0\x94\x8d\xfe\xc2\xa5\x0b\x09\x00\xe7\xe7\xdf\x8c\x5a\x6b\xc1\xb0\xe3\xe7\xa9\xfc\xbf\x57\x26\x8f\x9f\xe7\x37\xa2\x0d\xb9\x6a\x23\x7a\xbc\xb7\x06\x5c\x6a\x1e\x6c\x71\x7f\x7c\x0c\xda\x0d\x20\x5a\x56\xc2\xda\xf6\xe0\xb8\xb2\x30\x44\x87\x82\xa5\x2d\xb3\xcb\xc6\x79\x19\x68\x7f\xcb\xc3\xec\x42\xb6\xb1\xa0\x1a\xcb\x12\x88\x5b\xee\x85\xb7\x64\x2b\xa3\xf4\x90\x50\x63\xab\x1c\x91\x76\x18\x1b\xa7\x13\x2e\x11\x05\x5f\x11\x06\xce\xdc\xdc\x04\x31\x6c\x80\xae\x60\xd5\x68\x7f\x8f\x7b\x52\x66\x0f\x09\x11\xb3\xfb\x52\x8f\x3a\x2f\xed\x28\xf7\x3b\xa6\x0e\x8c\x62\x1a\x4d\x74\xa0\xf7\x40\x10\xb8\x62\x8d\x72\x54\xb2\x28\xd7\x37\x7f\x37\x40\x7d\xa0\x4a\x9a\x97\x49\x21\xcd\x20\xca\xd3\xa4\x6b\x0e\x4c\x74\x37\x3a\xe4\xe6\xc6\x77\x87\xd2\x4f\x08\x67\x80\x35\x39\x81\x12\x57\xee\x13\x06\x07\x80\x9a\x16\xfb\x9f\x3c\x7c\x57\xdd\x86\x0f\x98\x59\x55\x81\x9b\x56\x4a\x31\x62\x2f\x1e\xb2\xff\x65\xdd\x8e\x7e\x89\x75\x06\xd1\x25\x27\x29\x9b\x10\x1a\x02\x11\x10\xe6\xfc\x95\xa8\x15\x54\xba\x01\x2c\xc3\x8f\x1f\xa7\x7b\xc2\x39\xde\x91\xe4\x80\xa6\xe4\x2c\xcd\x18\x93\x5d\x0f\x59\x5f\xc8\x48\xc1\x1c\x6b\x69\xec\xd2\x77\x00\x50\x47\xbc\x3d\xbb\x94\xfd\x2b\x37\x5d\x05\x3c\x16\x97\x1a\x11\xfe\xf3\x39\xe0\xba\x0c\xeb\xcd\xef\x32\xe1\x16\xb8\xf4\x07\xfa\xfb\xb3\xd7\xaf\xfe\xe9\xaf\xc0\x0a\x9c\xef\xf4\xef\x1d\x78\xb6\x06\x91\x2e\x63\xf5\xa5\x69\x87\x78\x47\xa7\x49\x53\x48\xd2\xdd\xbb\xed\xad\x49\xce\x9e\x32\x34\xb1\x5e\x3d\xcf\x53\xe2\x48\x6c\x4b\x44\x13\x60\xe9\x52\xf0\xca\x2d\x5b\xba\x47\x6a\x06\x5e\x9b\xfd\x4d\x42\x30\x4a\x90\x1e\x11\xdc\x74\xa8\xe9\x61\x9f\xe3\xc3\xd0\x02\x91\xfc\xc2\x49\x1c\x55\xaa\x44\xa4\x5d\x58\x2f\x94\xcb\xf5\x13\x48\xce\x6e\x1e\xaf\x37\x0c\x17\x4c\xf5\x0d\x30\x3b\x63\xe4\x0f\xe1\x60\x1f\x0f\xfd\x41\xdf\x39\x64\xa3\x59\x51\x8a\x52\x3a\x76\xe0\xbf\x46\xca\xe6\xc0\x2a\x77\x00\x02\xa7\xe7\xf3\xd1\x10\x37\x84\xa9\x1f\x43\x22\xa2\x69\xbb\x36\x7a\xc6\x67\xd5\x26\x02\xc9\x4a\x17\x39\xb4\x7d\x7c\x95\x70\x0b\xb7\x53\xbf\x53\xa2\xf7\xa5\xd2\x57\x16\x05\x9b\x4e\x2e\xc1\xce\x14\x9e\x76\x59\xcb\x99\xd1\x97\x42\x4d\xd9\x73\x9a\x02\x23\x78\x35\x81\xb3\x92\x2b\x27\x27\x6b\x69\x20\x29\x19\xfd\x02\x63\xaa\xa0\x38\x26\x80\x96\x81\xfa\x86\x72\x4e\x81\xd1\x00\x29\x1c\xa0\x81\xf3\x58\xc5\xe1\xf1\x87\x8a\x25\x76\x86\x1b\x4a\x4c\xda\x45\xb6\x69\x5b\xea\xa5\xb3\x7d\x81\x06\x27\x2c\xc6\xc5\x75\x74\x41\x23\xd0\x02\x9f\xea\x46\xb6\xca\x2f\xd3\x70\xf2\x03\xef\x62\xdb\xd2\x62\x2a\x63\xec\x90\xdf\x7b\x0d\x96\x7c\x99\x47\x05\x27\x7c\xa7\x96\x07\x0f\x34\x9d\x77\x27\x94\x8d\xdb\xad\xc4\x31\x65\xaf\x82\x2a\x0c\x69\x9a\xe0\x18\xc9\x2a\x5e\x59\xf6\xe5\xf1\xab\x73\xb6\xe2\xaa\xa1\x70\xcb\xa5\xbe\xca\x7c\x1f\xeb\x16\xcb\xe9\x55\xbc\x2c\x44\x98\x72\x83\x07\x1a\x3c\xf7\x17\x68\x1b\x70\x4c\x9b\x2c\x00\x14\x76\x1c\x9c\x07\x7e\x65\xcf\xfd\x33\x71\x0d\x22\x96\x27\xf3\x6c\xcd\x21\x1a\x8e\xfd\xd8\x48\x07\x26\xab\x75\x80\x4d\xaa\x39\x5c\x0c\xc2\xb0\x1f\x1a\xfb\x63\x33\xc2\xf0\x01\xcc\x7d\x87\xb8\x54\x55\xc8\x9a\x37\xd7\x69\xa8\x8c\x07\xab\x51\xe2\x8d\xe1\x67\x4a\x54\x94\xe8\xdb\x11\xf0\x48\x98\x8c\xa5\x65\x15\x83\xb2\x6e\x74\x4b\x85\x1c\xce\xf3\xf3\x6f\xc2\x99\x98\xf5\x3f\xec\xf7\x38\xa4\x36\xca\x45\xe7\x64\x7e\x3e\xfd\xef\xac\xed\x8c\x4b\x91\x0a\xa4\x5e\x94\xd6\x2b\x18\x69\x86\x31\x06\x5b\x63\x44\x8c\x5f\x84\xa7\x5f\x9d\xb3\xf3\x25\x07\x5f\x63\x99\x45\xac\x1f\xa8\xb9\xb5\xf0\xfb\x9e\x72\xc0\x2f\x56\xe0\xda\x44\xc8\x5b\x08\x62\x72\x30\xff\xf0\x9a\xb7\x25\x44\x28\x5d\xfb\xbb\xcd\x81\x98\xe7\xc7\xf2\xca\xbd\xd7\xba\xb0\x18\x4c\xb5\x27\x33\xce\x53\xca\xb9\xb8\xb3\x4c\xf0\x5f\x96\x02\xdc\xf7\x24\xf9\xc7\xe0\x02\xca\xef\x83\x8a\x25\x14\x94\xcf\xce\xf1\x37\x39\xef\x65\x01\x42\xfa\x57\x5d\xc9\x42\xba\x6a\x93\x3c\x60\xbb\x13\x00\x71\x6c\x44\xdb\xa0\xad\x3f\xc1\xf4\x9b\xa7\x85\x92\xe8\xc4\x46\xd5\x80\xbc\xd8\x94\x38\x9f\x9c\xd4\x47\xa7\xc7\x5e\x7d\x01\x80\x21\x25\x11\x7b\x07\x20\x7c\xbc\x94\x35\x99\x1b\x29\x54\x59\x6d\x22\xf2\x62\x1e\xd9\xfe\x57\xbf\xcb\xf3\x4c\x3f\xb4\xa0\x51\xb4\x04\x66\xc1\xc2\x38\xa7\xaf\x06\x24\x81\x68\x0f\xa3\xfa\x0c\xed\x4c\xb6\xe3\x33\xa8\x9c\x27\xeb\xf7\x04\x2b\x0d\x75\xf3\xfe\xdd\x46\x0e\x9e\x4a\x2b\xc4\x8e\xa0\xde\xa4\x8c\x97\xc2\x71\x59\x81\x22\x79\x5c\x31\x2b\x56\xfe\x58\xf2\x7b\x1d\x1c\xf5\x28\x64\x4a\xf1\x81\x35\x2a\xb0\xbb\xe2\x32\xb8\xf9\x73\x3e\x23\xf3\x6a\x04\x9c\x62\x44\x75\x2a\x60\x3d\xc4\x69\x0e\x4e\x31\x65\x47\x78\x7e\xa2\x03\xbf\x5d\xdd\x1f\xed\xb5\x44\x69\xc7\x2b\x41\x98\x00\xc2\xdc\x69\x69\x58\x5d\x35\x74\xee\xfc\xb5\x97\x64\xe9\xef\x2d\xbe\x2a\xff\xf8\xf7\x21\xd3\x51\x2b\x76\xf2\x84\xce\xec\x38\x7d\x7e\x6b\x94\xdc\x5c\x49\x75\xc0\xcd\x2a\x35\x0e\x86\x81\x87\xcf\x63\x89\x21\x17\x41\x9f\xa7\x8f\xda\xdf\xbd\x37\xee\x15\xd6\xcb\x61\x53\x71\x2d\x32\x8a\x7e\x99\xff\xe5\xfc\xe5\x18\xbe\xcc\x4c\x38\x00\xe5\x26\x90\xb7\x2c\x0b\xce\xf3\xf4\x52\xaa\xe6\x7a\x2f\x33\x77\x47\xfe\x80\xe2\x7d\x30\x7d\x94\x5d\x60\x01\x65\xc3\x3a\xbf\x05\x43\x84\x6a\x89\x71\x5e\xe3\x58\xf8\xa8\xd4\x5e\x3e\x0a\x25\x84\x20\x28\xa2\xf5\xc6\xd0\x26\xd6\xbc\x58\x65\x49\xd5\x3d\xf4\xb4\x87\xf6\x51\xa6\x1e\x87\xce\x18\x67\x01\xca\x5f\x4a\x16\x1f\x70\x71\xad\x25\x27\x1c\x08\xec\xd1\x82\x0a\xfb\x6b\x2a\xa2\x44\x91\x09\x50\xdf\xea\xec\xad\x45\x28\x92\x4c\x9e\x4b\x96\xc0\x00\x48\x4a\xdf\x1f\x93\x9a\xb3\xfa\x1d\x3d\x60\x88\xe1\x51\x92\x6e\xf2\x9b\x0f\x45\x9e\xc3\xdf\x62\x30\x88\x52\x28\x96\xda\x0a\x95\x27\x8d\xc3\x34\x9e\x1e\x13\x68\xc0\xaf\x00\x2b\xfa\x6b\x27\x62\x09\x65\xa4\x6a\x93\x9b\xc1\xda\x29\xfb\xef\x4e\xb2\x72\x29\xed\x62\xee\xef\x86\xa3\x8a\x52\x34\x2a\x6a\xbd\x6d\x7a\x7e\xc4\x88\x43\x5f\x0a\x3a\xd3\x02\x61\xd1\x98\xe9\x20\xa3\x60\x05\xf5\xdc\x05\xd5\xe4\x84\x2b\xee\x05\xff\x20\x11\xf7\x31\xba\x3a\x89\xbc\x40\x11\x42\x69\xd2\x65\x10\x0e\xa4\xb0\xba\xf5\x3c\x7d\x40\xc8\x87\x38\x79\xc2\x4e\x78\x31\x8e\xa6\x3a\x3c\x92\x86\x9a\x77\x13\xf9\x61\xb8\xc6\xba\x64\x03\x6d\x25\x26\xe5\xed\x0c\xfb\xfa\xe8\xcc\xab\x48\x50\x08\x93\x57\x36\x98\xea\xae\x58\x40\x02\x02\x54\x18\x2f\xc1\xae\x85\xd9\x60\x5d\x3f\x82\x4f\xa0\x54\xf1\xe4\x8e\x1a\x5a\x57\x26\x14\xa4\xea\xa0\xe0\x07\xc7\x50\x37\x1b\x12\xba\x40\x31\xaa\x1e\xca\xe1\xb7\xef\x4e\xba\x02\x74\xa8\xbf\x0a\xba\xd9\x8f\x62\xd5\x4c\x2e\xd7\x2b\x4c\x32\xa2\xd8\xac\x4c\x71\x19\x70\x7e\xb0\x58\x6d\x32\xd3\x98\xee\xc3\x4b\x97\x8f\xcf\xa8\x56\x0c\xaa\x0a\x31\x78\xd0\xeb\x17\x03\x0c\xb6\x13\xdb\x8d\x46\x28\xd9\xe2\x52\xa4\x44\xd9\x2c\x3b\x3d\xf2\x0b\x9b\xfe\xdd\xd9\x69\xa6\x5e\x02\x68\x44\x63\xd0\xed\xe3\xbc\x76\x4d\x58\xcc\x60\x90\xa2\x5f\xad\xee\x7b\x0e\x8d\x98\xe0\xb8\xce\x80\x98\x1a\xc6\x7d\x77\x02\x39\xc9\xc7\x73\xdf\x8a\x0a\x9f\xe2\xbb\xb4\x3d\x49\xc0\x35\x94\x24\xc3\x6a\x21\x9d\x35\xd1\x0d\xad\x85\x60\x84\x80\xe5\x93\x5f\x1d\x21\x9c\xe1\x85\xf1\x87\xdf\x7f\x39\x98\xa6\x9a\x35\x3b\xe0\xf2\xda\xf4\x71\x01\x65\xde\x2f\x9c\x93\x76\x12\x52\xea\xfc\xdd\x5f\x9e\xbd\x3e\x3d\x3e\xfd\xfa\x6f\x10\x74\x39\x6f\xaa\x8a\xcd\x1b\x2c\x70\xcd\x2b\xe9\xa8\x76\xc5\xa8\xb0\x12\xd6\x5e\xcd\xdd\x92\xbe\x7e\x00\x2d\x8d\xc7\x25\x34\x5c\xeb\xaa\x59\x09\xab\x78\x6d\x97\xda\xd9\xd0\x88\xb2\x01\x11\xdc\x74\x7a\xa1\x52\xc6\x12\xad\x97\x5d\x1d\x67\xd1\x20\x91\xc7\x27\xb7\x2b\xd4\x74\xbb\x66\x41\xc9\xfe\x88\x4f\x53\xcf\x8b\xa5\x80\x43\x3f\x40\x2f\x21\xec\x48\x38\x0e\x9a\xba\xd0\x2b\x28\xfb\x82\xc7\x94\x4d\x55\x63\x50\x87\x70\x9a\xb5\x08\xa2\x1d\xd9\x8b\x31\xfe\xe7\x38\x28\x72\x9e\x83\x87\xf6\xea\x95\xa4\x99\x48\xc5\x7a\x5c\x4a\x08\xc3\x80\xe2\x1d\xaf\xdb\xcf\x12\x18\x1c\x10\x0e\x2b\xaa\x60\x83\x0d\xfc\x8e\xe2\x8b\x90\x78\x18\xa5\x2d\xe0\x21\xc0\x06\x86\xda\x51\x29\xad\x9c\x06\x1f\x66\xa9\xe5\xaf\xa3\xdf\x56\xba\xf4\x9a\x95\x65\xdd\xc6\x21\xf6\x1a\x80\xec\x9b\x59\x8c\x0f\x86\x92\x90\xd9\xb4\xb6\x5f\x37\x5a\x14\xf3\x19\x6e\x9c\x9e\x40\x40\x42\x82\x90\x81\xfc\xb4\x7a\xc9\x43\xc1\x23\xac\x13\x0b\xd2\xa1\x54\x4c\x70\x03\x80\xe4\x09\x08\x2d\xc9\x17\x15\xe5\x44\xc1\x76\x5c\x8a\xaa\x66\x8d\x45\xd4\x36\xe9\x48\xb8\x9d\x0e\x0d\x9d\x3e\x69\xc0\x30\x6a\xc1\x05\x91\xbf\x29\x88\x15\x90\x82\xe3\x2f\xcd\x29\x7b\x03\x65\x90\x6a\xa3\x17\xa1\x4c\x31\x84\x28\x58\xe6\xb5\xf8\x14\x09\xbf\x90\x6e\xd9\xcc\xa6\x85\x5e\x1d\x24\x27\x5d\x94\x92\x0f\x90\xe7\x83\x27\x8f\xff\xf8\xf8\x49\x64\x6f\xc6\xa1\x6c\x67\x74\x12\x77\x2a\x84\x75\x1e\xa7\xd7\x2a\xb8\x97\xa2\xfd\xba\x80\x52\x93\x4d\x0d\x09\x72\x99\x9f\x4f\x57\x25\xa1\xe8\xdb\xac\x93\x2a\x44\x05\x41\xc1\xa9\x42\x01\x95\x99\x43\x6c\xfc\x90\x04\x9d\xf5\xc1\xf3\xaf\xbf\x48\xb2\xd0\xc3\xfb\x2c\x92\x2c\xc0\x9e\x14\xf7\xcb\xf5\xea\x8b\x8b\x07\x17\xea\x28\x78\x1f\x00\x5f\x4f\x8a\xaa\xb4\x87\x0c\x71\x8e\xbb\x5c\xac\xa5\xb8\xea\x4e\x51\x16\xd5\x42\x21\x2f\x59\xf4\x28\xfe\x92\x6d\xbd\x64\xef\x8e\xc5\x9a\x5b\xa7\xef\xa0\x3d\x2c\x54\x09\x75\xd7\xed\x9f\x42\x8c\x4c\xfa\x95\xc4\xd8\x0e\x8b\xa5\xd9\x4c\x00\xc0\x5c\x97\x62\xca\x82\x47\xc3\xb6\xfd\x2e\xa8\xa9\xc7\xfb\x0d\xf1\x87\x22\x4e\xb6\xff\x47\x8f\xde\x3a\x79\x30\x68\x8d\x88\xe4\xbc\xa2\xed\xd8\x61\x85\xd0\x04\xa0\xde\x0f\x80\xd1\x49\xa1\x9c\x15\xae\xd3\x60\x11\x0b\xd7\x0d\xc0\x5d\xec\x68\x6b\xed\x32\x62\x81\x66\x8f\x09\x44\x48\x7e\xc0\x4c\x34\x5e\x84\x59\x7e\xd1\x99\x65\x6c\x5e\x73\x13\x55\x3a\xa9\xea\xc6\x31\x59\xc7\x72\x5a\x68\x57\x68\x54\x77\x0c\xb0\xe4\xf8\x2b\x00\x72\xdb\xf2\x70\x50\x7c\x6e\xdb\xb5\x45\x7a\x4f\x5b\x55\x27\xda\x4f\x0f\x53\xe9\xb1\xe0\xcd\x1d\x6d\xf8\xaa\x02\x37\x02\x22\x45\xa4\x0e\xd7\xb5\xf0\x0a\x81\x72\x3c\x51\xc1\x0f\x90\x43\x02\x0e\x3c\x82\x02\xd8\x33\xa3\xaf\xec\x8e\x38\xb9\xd4\xd4\x82\xe6\x14\x4b\x65\x75\x9f\x82\xcb\xbb\x3d\x8a\xdc\x7b\xc4\x74\x1e\xa7\x23\x46\xce\xc1\xa3\x4f\xd1\x86\x62\x35\x13\x14\x18\x01\x70\xf1\xad\xc2\xf1\xad\x4e\x39\x96\x66\x74\x87\x84\xf4\x81\xa0\xe7\xcf\x36\x2d\x18\xbe\x43\xd6\xc5\xbf\xaa\xd9\xee\xdc\xae\xb8\xa4\x78\xf6\x42\xe3\xfb\xd4\xda\x09\x01\x65\x7d\x04\xa9\xd8\x24\xe6\xbf\xfa\x36\xb1\xdc\x1f\x02\x59\x84\xc2\x59\x14\x23\x29\x6d\xa8\x20\xd1\xc1\x2b\xe3\x95\xcd\xd2\x7d\x02\xee\x55\x29\xb0\x66\x37\xe3\xec\xcd\xd1\x19\x85\x88\x05\x8c\x6e\x72\x04\xc5\xc4\x27\x0c\x20\x8f\xce\xa3\xf0\xa4\x57\x06\xa4\x05\x49\x04\x50\x62\x95\xd5\x73\x36\xa9\xbb\x95\xde\x5a\xc1\x2d\x34\x00\x5c\x72\x10\xb8\x2e\x5d\x8b\xdd\xc2\x55\x88\x70\xdc\x3e\xbe\x83\x8b\x38\xc8\x63\xd6\x69\x83\xb2\xd8\xc7\x8f\xd3\xa5\x5e\x89\xf7\x58\x78\x34\x40\xed\x75\x8e\xb8\x94\xd8\x23\x32\xdf\x96\x15\x46\x2b\xe7\x69\x15\x97\xdb\x5b\x61\x23\xa4\x67\xa9\xad\x95\x08\xdb\xd9\xa2\x3d\x6d\xb1\x19\x21\xed\xa3\x9a\x01\xaa\xb4\x74\x20\x48\x1f\x7e\x82\x51\x3e\x3c\x07\x4b\x64\xfc\xb5\x92\xb3\x10\x6a\xd2\xd9\x39\x20\x7b\x95\xd2\xd6\x15\xdf\x58\x08\xfd\xc1\xc5\x15\xe2\x61\x42\xce\x13\x1c\x5b\xad\x22\xa9\x17\xea\x59\x51\x88\xda\xed\xbb\xf2\xbc\x98\xda\x89\x2a\x80\xdf\x57\xfc\x9a\x05\x84\xd0\x80\xa6\x91\x2f\x08\x4d\x3a\x1a\x8a\xf0\xe4\xa2\x49\x8b\x71\x48\x22\x4c\x47\xdc\xab\xb7\x6f\xce\xde\xbe\x99\xb2\x1f\xa8\xf6\x77\x76\x92\xe6\x30\xd4\x90\x5b\xa2\xc2\xe5\x6f\x44\x45\xa1\x8a\x1a\x35\xad\x85\x17\x21\x5a\x61\x7b\x2d\xd0\xdd\xb9\xbc\xc6\xc2\x7f\x77\xbb\x2e\xf3\x41\xe1\x56\x14\xfe\x60\x99\xe3\x91\x5f\x36\x18\x4a\xd5\x58\x81\xb8\x29\x5e\x1f\xf6\x27\x29\xde\xcb\x6a\x82\x9b\x85\x14\xc4\x41\x9a\xc9\x6b\x48\xee\x22\xc8\xe8\xa3\xac\xc1\x68\x69\x7a\x4d\xc1\x29\x09\x9d\xa5\x9f\x17\x29\x5d\xf0\x77\x70\x70\xf8\xe3\x2a\x1a\x98\xf7\xd6\xa8\xad\x7c\x57\xaf\xbc\xe6\xa7\x16\xa6\x28\x86\x34\x7f\x2f\x50\x79\x91\x18\xa5\xbc\x50\xfe\xf2\x4a\x53\xa5\x76\x4b\x19\x8d\x93\x5e\x8e\x17\xba\x3f\x31\x94\x1e\x5b\xf8\x0d\x15\x0d\x5c\x19\x00\x54\x7b\x93\x83\xbc\x8a\x44\xa9\x10\x8e\x57\x45\x22\x58\x41\x1a\x30\x78\x92\xe1\xdb\xe3\x9c\xef\xca\x33\xc3\x0e\x47\x71\xd6\xf6\x74\xc1\x42\xb7\xfa\x2a\x7e\x19\x88\xe6\x94\x35\xcc\x8b\x9b\xb0\xd7\x14\x14\xaf\x4d\xe6\x97\xee\xbc\x19\xb6\x7c\x6b\x45\x5e\x8d\xcf\x9f\xe3\x59\x2d\x96\xd4\x26\x98\x7a\x29\x83\xd1\x20\xc4\xb3\xb4\x2d\xfc\x68\xb4\x28\xf8\x4e\xfd\x4f\x1b\x2e\x39\xa8\x0d\xdb\xaa\x33\x84\x21\x71\x83\x37\xda\xcb\x18\xfe\xd3\xc2\xd2\x66\xdb\x5b\x28\x47\x82\xc8\x19\x08\x16\xe3\x69\x6e\x7f\xb6\xa1\xd6\x56\x87\x56\x97\x15\x94\x88\x2c\x21\xd5\x2b\xf0\xfc\xed\xaa\x22\x65\xc1\x0c\xb2\x92\x1f\x08\xbb\x24\x53\xbc\xe0\x93\xcf\x2b\x7d\x85\x26\x92\xfe\x08\x4a\xf8\xe3\x7c\xb1\xfd\x99\xd2\x29\x22\xc9\x4e\xf1\xb4\xe6\xff\xa3\xed\x6a\x76\x23\xc7\x8d\xf0\x3d\x4f\x41\x1f\x02\xcf\x02\xde\x1e\xec\x9c\x16\xb3\xc8\xc1\xf6\x38\x80\x03\xdb\x63\xec\x2e\x90\x04\xd9\x60\x42\xb7\x68\x9b\xb6\x9a\x94\x45\xd1\x33\x6d\xa3\x9f\x22\x2f\xb0\xc7\x68\xcf\x79\x03\x21\xef\x15\xb0\xaa\x48\x16\x25\x75\xdb\x19\x20\x47\xbb\xc9\x2a\x96\x44\xb1\x8a\xf5\xf3\xd5\x17\x62\xe2\x86\xde\xe5\xde\x10\x89\x3c\xf4\xda\x19\x7a\x60\xdc\x28\xcc\xf6\x2d\x64\x7a\xf0\x7a\x79\x8f\x4f\x13\xfa\x33\xef\x6e\xfc\x36\x51\x5d\x4a\xb4\xb2\xd1\x15\x3a\x64\x77\xf4\x78\x2b\x99\xba\x7b\xdd\x38\x48\xd5\x81\xfa\xd3\x64\x71\x53\xc2\x61\xdc\x33\xc1\x14\xf0\xd0\xa2\xb9\xfa\x81\xaa\x19\xe5\x5a\xd4\x4a\x22\xc0\x6d\x02\x4b\x14\x57\xea\x56\x3e\x6a\x5b\x2e\x11\x21\xa5\x45\x05\x99\x8c\xaa\x64\x53\xdb\xd6\x3d\xf8\xbc\x3b\x15\x42\xa1\xb6\x46\x8b\x1f\xc4\x12\x61\x2b\x3c\x18\x12\x15\xf4\x19\x1e\x7e\x45\xd8\x8c\x15\xdc\x6c\x41\x58\x6d\x20\x92\x5d\xf9\x91\x68\x08\xf4\xb7\xe5\xf0\x0f\x66\xcf\x74\x8b\xf3\xa0\x37\xdc\xe2\xa3\xdf\x61\x4f\xa4\x10\x11\x95\xa4\x24\x8c\xa1\xf9\xc9\x25\x8c\x90\xd8\x13\x3f\x0f\x7d\x3d\xf4\x58\x05\xf6\xf4\x6d\xb8\xe4\x2f\xf5\xb8\xdf\xe9\xea\x7e\xb9\x6a\x52\xaf\x00\x38\x40\x57\x4d\x38\xf6\x09\x52\x4a\x42\xb9\x10\x9e\x8b\x19\xee\x5c\x1b\xd9\x6a\x4c\x67\x45\x02\x81\x77\xc2\x61\x6a\x62\xca\x86\x6c\xa9\x56\x8e\x11\xc3\x5d\xa9\x28\x22\x06\x7e\xb3\x04\x1b\x02\x0b\x82\x82\xbf\x04\x71\x0f\x21\x00\x80\xa3\xc2\x18\x40\xae\xc5\x0e\x04\x63\xdf\x5e\x6c\x99\x96\x4b\x7e\xd0\x40\xa3\xde\xbc\xdd\xa8\x83\x57\xee\xbd\x9b\xb8\x84\x83\x22\x28\xa7\x1b\x35\x66\x08\x58\x53\x18\x9d\xc0\x64\xbc\xc0\x56\x89\xc8\x38\x5a\x54\xb8\x80\x82\x6d\xfc\x09\xc4\x4d\xed\xdb\x88\x79\x96\x34\x9b\x40\xe1\x55\xa9\xa5\xa8\x7c\x5c\x0b\x8c\xca\xc9\xcf\x98\x4d\x47\xa5\x2b\xf1\x7f\x15\x54\x6d\x43\x9b\x51\x6a\x2f\xa0\x0c\x8d\x9a\xce\xf6\x66\xd7\xfc\x76\xe8\xd1\x28\xc7\x04\xc5\x94\x37\x65\xcb\x5e\x61\xc1\xae\x5e\x88\x0b\xfb\x39\x68\xe8\xb8\x71\xae\xd6\x23\x34\xfe\x70\x46\xe6\xb6\x29\x0e\x4c\xc9\x5a\x5d\x77\x58\x99\x71\xc0\xc9\x71\xdc\x1b\xa3\x3e\x47\xe5\x99\x35\x3d\x07\x42\x9c\xef\x9d\x54\xa2\xda\xc1\xab\xf5\x4b\x6f\x62\x1a\xa5\x01\x20\x62\x53\x41\x88\x5b\x19\x2a\x8c\xc4\x12\xf9\x78\xb6\x12\x9d\xff\xfc\xd3\x57\x8e\xb8\x06\x8b\xcb\xfa\x9b\xdb\xb4\x1b\x1d\x84\xc4\x0f\xdb\x9b\x63\x2c\x00\xfa\x66\xf1\xcb\x2f\xc6\x4f\x0a\x14\x92\x5f\xa6\xec\xe3\x5f\xf6\xed\x0f\x8b\x0c\xcb\x91\xce\xa9\x27\x51\xed\xbf\xcc\x43\x7c\x05\x13\x10\x24\xf5\x77\x9f\xf5\xd2\xdd\x7f\xef\xc4\xe3\x77\x8b\xef\xbe\x87\x77\x56\x4b\xde\x70\x80\xce\xb1\x5a\xae\xad\xef\xc4\x9b\x93\xbf\x5c\x9e\xfc\x78\x7a\x7e\x72\xf1\xf3\xe1\xd9\x81\xf8\xd3\x4f\x1f\x2f\x30\x59\xe4\xbd\xd8\x07\x94\x48\xbc\xc2\xd3\x23\x05\x9b\x93\xca\xfc\x2a\x25\x9c\x6d\x3b\xad\x66\x69\xb0\x7c\x17\xc1\x48\x79\x46\x2a\x2c\x06\x7d\x8e\x65\x4f\xbf\x95\x2a\xca\x29\x8b\xbd\xdf\xb4\x0a\x4e\x4f\xc8\x82\x5d\xb2\x8b\xed\x7b\x70\x62\x5f\x58\xc2\x86\x85\x6d\x09\x49\x9e\x8f\x7a\xa9\x0a\x47\x76\xb4\x3f\x40\x41\xc2\x55\x9d\xca\xa3\xc7\x16\x0a\x54\xe1\xdc\x8c\x47\xc5\xe9\xfa\x5a\x18\xcb\x76\x91\x6c\x73\x93\x89\x85\x10\x09\x77\x8a\x8e\x60\x48\x77\x48\x36\x46\xee\x0e\x56\x44\x0c\xc3\x59\xba\x10\x22\x46\x11\xb0\xf8\x29\x9a\xbd\xf1\xc2\x34\x31\xa4\xd8\x1d\xe1\x1f\x93\x1f\x69\x16\x60\x5b\xa4\xff\xa1\xb9\xd4\xb1\xa4\xea\xa5\xf5\x6d\x4b\xd9\x68\x39\x36\x63\xbd\xb0\x57\x98\xa1\x9c\x87\x62\xeb\x70\xe1\xb4\xc0\xef\x31\x1d\xb8\x08\x0d\x8f\x5a\x77\x21\x8e\xd5\x52\xcf\xa8\x90\xdc\x0f\x10\xcc\xa1\x3e\x68\x93\xa6\xf6\x4e\x43\x93\xe5\xf8\x10\x5c\x99\x95\xc2\x9b\xc3\xb4\xea\x11\x4a\xeb\xa5\x8f\x0b\xe2\xc9\x58\x15\xc3\xc2\x50\x26\x72\x0b\x82\xed\x78\x34\xb4\x2b\x4a\xe7\x18\xb5\x0e\x42\x17\x11\x37\xe3\xbc\x11\xb7\xc3\xbf\x3b\x15\x8d\x33\x01\xe7\x0b\x10\xa1\xcd\x59\x14\xb8\xc2\x91\xd7\x2a\x7e\x3c\x51\x51\xb9\x4b\x23\xf2\xdc\x54\x82\x1e\x5b\x8c\xa7\x36\xa5\x39\x87\x63\x1f\x09\xc8\xaa\xda\x67\xce\xe4\x09\x9b\x44\x68\xe8\x21\xbd\x6d\x05\x2f\x49\xde\x59\xdf\x81\x03\xa1\xa8\xbf\xac\x25\x40\x87\x7c\x9b\x30\x3b\x18\x13\x5a\x5e\xd7\x6a\xf5\xc8\x9d\xb9\x81\xb0\xcf\x10\x77\x95\x67\x4f\x62\xe4\x30\x9f\x6b\x3c\xd0\x95\x70\xb8\x07\x60\x44\x36\xcc\xdb\x4e\x59\x92\x48\x2f\xe3\x74\x26\xf5\x47\x26\xfd\xdb\x8c\xdd\xf9\x89\xa1\xfb\x1a\x8b\xe7\x63\x74\xb6\xd6\x05\xd8\xe7\x2b\x88\x98\x7d\x09\xba\x85\x68\x80\x56\xcd\xf2\x75\x92\xab\x79\xf8\x53\x19\x81\xea\x3e\x8d\xf0\x0e\xcc\x44\x18\xe8\x11\x3f\x64\xe8\xc3\xd0\xca\xe3\x29\x39\x3b\x05\x5c\x69\x73\x53\x10\xe2\xad\x9c\xd3\x59\xbb\x82\x58\xc5\xff\x4b\x9f\x01\x83\x2e\x7c\x80\x98\x83\xff\x0a\x8d\x76\xa7\xfc\x04\x21\xa1\xb8\xb7\xbd\xa8\xde\xa8\xb3\x31\x9a\x10\xd0\xe0\x17\xa3\xd8\x36\xe7\xbb\x56\xaa\xa9\xed\x3a\xc6\xfd\x20\xeb\xfc\xcc\xca\xea\x48\x12\x2a\x1d\x04\xca\xe8\xf0\xd6\xad\x38\x35\x18\x96\xc2\xc3\x54\xb7\xe2\x18\xd5\xd0\xe9\xe5\x02\xb3\x76\x28\x0b\x4f\x55\x11\xa4\xa7\x40\x3b\xdf\x9e\xc5\xd5\x49\x77\xef\xde\x86\x6f\xf7\x8a\x58\xd3\x6e\x4b\x32\x0c\x7d\x38\x34\x14\xc9\x00\x65\x58\xe1\x51\x66\x49\x86\x3e\x88\x12\xee\x7b\x70\x81\x0d\x73\x27\xe2\x04\x63\x37\x1f\xdb\x3e\x0b\x84\xc5\x31\xbe\x10\x08\x51\x83\x4c\x84\xef\x09\x33\x83\x6c\xf5\xd0\x1f\x08\x48\xcc\xfb\x2a\xb1\xc2\x8b\xf1\x5b\x30\x6c\x74\x01\x52\x51\xeb\x04\x56\xc4\x1d\x9b\x23\x0a\x88\xe2\xa7\x9f\x12\xee\x04\x73\x41\xb3\x51\x18\x56\x9a\x44\xd4\xc0\xcd\x39\x65\xcd\xd2\x8d\xb2\x6f\x74\xd7\x66\x1c\xb1\x73\x88\xb5\x1e\x1b\x4a\x4c\x19\xd0\x5b\x68\x8b\x51\x48\x63\xce\x98\x49\x06\x38\xff\x3f\x0e\x0f\xac\xa6\x37\x05\x38\x8b\xab\xa1\x2f\xcb\x95\xd2\x0c\x37\xfa\x78\x20\x1b\xab\x48\x25\xe1\x68\x27\x42\x1c\xa3\x37\x31\x82\x4d\x75\x0a\xa2\x0a\xf0\xde\xb0\xc8\x38\xb9\x1f\x65\x9d\x6b\x6d\xc2\x82\xd8\x1a\xc6\x5f\x6c\xe5\xb7\x22\xa1\x94\x8a\xfb\x32\xe7\x81\x21\x78\x54\x30\x03\x82\xba\x2e\x8e\x12\xeb\x59\x95\x4f\x02\x3b\x35\x60\x3d\x72\xc9\xa5\x11\xda\x54\xfa\x51\x57\x1e\x16\x5b\x7b\xea\x0b\x3e\x27\xfb\x44\x84\xf0\x09\x52\xfa\x76\xa4\x02\x78\xbe\xd1\x91\xfe\x1a\x89\xe2\x6a\xb2\x1e\x6b\x93\x9b\x97\xe1\x37\x64\xbf\x55\xbc\xac\x58\x23\x9a\x56\xf3\x8b\x0a\xf8\x48\xcd\x83\x0f\xb6\x09\x9f\x04\x1c\xb0\x06\x3e\xc7\xaf\x72\x97\xb9\x3b\x3b\x53\x8d\x86\x93\x46\x67\x3c\xb9\xae\xf3\x03\x38\xfc\xf0\xe1\xe3\x05\xbc\xc0\x40\x72\x72\xfd\xd8\x35\x7e\x07\xfd\x18\xcd\x7d\x1d\xf5\x99\xd1\x3b\x68\x53\x74\xf6\x75\xa4\xa7\x83\x77\x50\x26\xe3\xa8\xa4\xbc\x6b\x42\xf4\xf2\x6f\xe3\x0e\xbf\xef\x98\x0f\xb1\xcb\xd7\x09\x32\x1e\x3a\x47\x95\x36\x3a\x1e\x22\xc5\xc7\x39\x4b\x79\xc7\xf0\x39\xea\xb9\xcc\x7e\x42\x89\x7e\x9a\x9b\x15\xed\xea\xbf\x25\x60\xe2\xcb\x1f\x3f\xfe\xf1\xf4\xec\x04\x18\xfd\x7d\x96\xdc\x4b\x73\x90\x0f\x26\x25\x16\x9d\x92\xe0\x59\x1d\xe4\xa6\x4b\xa9\xdd\x92\xe4\x30\x14\x31\x35\x73\x6a\x85\xb1\xc3\x36\x01\x7a\xa3\x51\x56\x4c\x5c\xcb\x55\xfd\x9a\x89\x7f\x3d\x3c\x3f\x83\x89\x4f\xdb\xc2\xc8\xf0\xcf\xa1\x8f\x27\x4a\x18\x57\x5a\x72\x4f\x5b\x22\xcc\xcf\xcf\x02\xce\x06\xb1\xd9\xbc\x17\x65\xb3\x7d\xb1\x70\xe9\x6f\xa6\x3c\x8b\x19\xe1\x8f\x56\xdd\x51\x41\x3d\x8e\x62\x03\xc4\xcc\x08\xa4\xb1\xf8\x10\xcb\x60\x8b\x44\x2f\xcf\x2b\x6e\x7f\x42\xc0\xe6\x34\x72\x0c\xe0\x9c\x60\xd6\x31\xd7\x8c\xc2\x5f\x41\x19\xd5\x72\xfd\x8e\xe7\xd9\x33\x6f\x22\x93\x23\xa1\xb2\x60\xc3\x8a\x18\x47\x46\x19\xf2\x8f\xc1\x2c\x7f\xe3\xbe\x11\xb2\x6d\x87\xdf\xba\xa1\x7f\xe3\xa8\xc8\xe6\x6b\xa0\x40\x72\xe4\x2e\x41\x08\xa1\x1d\x1a\xd9\xfe\xcf\x14\x01\x43\x85\xce\xfa\x03\xa1\x83\xea\x8a\x00\xe0\x2a\x98\x87\x43\xbf\x65\xb5\x00\xf4\x63\xf6\x09\x2b\x0d\xfc\xe2\x58\x1d\x39\x19\x39\xca\xd3\xe1\x01\xcd\x29\xda\x3e\x5d\x6c\x1a\x9f\xea\x10\x5b\xb1\xc4\x96\xf1\xec\x8a\x34\x9e\x14\xfb\xbe\x5d\x5b\xcc\xa4\x34\xaa\xde\xb2\xec\x70\xfd\xaa\x31\x4e\x28\x8d\x78\x87\x29\xff\xc9\x07\x8e\x29\x3c\xcc\xc1\x93\x72\x2d\x25\x34\x89\x70\x9d\x78\x47\x71\xd9\x34\x67\x56\x0e\xf0\x8b\x03\x10\x98\x58\x59\x6d\xe0\xa6\xf6\x2e\x06\xed\xc1\x9d\x90\x3d\xe7\x8e\x6a\x66\x18\x5b\x33\xf4\x00\xa4\xd0\x01\x7e\x15\x52\xc0\xe9\x43\x4f\xf3\xe1\x86\x9f\xe5\x6d\xb7\x8b\x0b\x2e\x38\xd8\x92\x14\x0e\x4d\xfd\x2a\x8e\x62\x81\x00\x95\x18\x31\x98\xc2\x70\xe7\x8c\x7f\x7c\x8a\xa8\x63\xe7\x47\xf3\x2f\x4d\x25\x79\x1f\x7c\x84\x4c\x9a\x72\xb3\xf0\x34\x86\x7e\x65\x75\xab\x52\x9d\x90\x87\x9b\xc5\x93\x70\xcd\xd0\x07\x76\x43\xbf\x85\xb7\x2d\x25\xdc\x6c\x50\xb0\x20\x61\x98\x00\xe5\xdd\xe7\xfa\x88\xbf\xcc\xfc\xa2\xbb\x5b\x95\xdb\x59\x61\x23\x10\x1c\x1d\x3e\xf3\xd2\x2a\xe6\x1c\x66\x25\x8b\xac\x2c\x7b\x87\x07\xf4\x92\x62\x15\x64\x66\x61\x91\xaf\x1b\xb7\x15\x8e\xd2\xa4\x9a\x79\x6d\xcd\xa7\x54\x16\x4e\x8f\x76\xf1\xfc\xbc\xb8\x57\xeb\xcd\xe6\x0f\x39\x48\xc0\x8f\x20\x53\x76\x80\x83\xf4\x6c\xe6\xda\x19\x0d\xbb\x85\x2f\x24\x16\xd9\x10\xc6\xd9\x96\x71\xc6\xb2\x8c\xd4\xd2\xe6\xa4\x7c\x6b\x7a\x56\x63\x8f\xc4\x3e\xfd\x3c\x63\xab\xa6\xa7\x35\xe2\xa7\x5d\xea\xe5\x4a\xce\xc2\x92\x36\x04\x9a\x86\xfe\x6e\xf8\x15\x6c\x54\x0b\x9f\x0f\x6b\x94\x3a\x22\x37\x09\xde\xe6\x9e\x7d\x25\xdd\x18\xa2\x8d\xbf\xc7\x96\x1e\x14\xa5\x4d\x64\x71\x89\x06\x33\x5a\x27\xbd\x9c\x38\x6e\x1d\x9e\x80\x78\xfd\xc7\xfb\x03\x24\x13\xe9\x7a\x0f\x7c\x12\xcd\x66\xf3\xfb\x30\x79\x29\x1b\xb9\xd4\x1d\xab\x7a\xcc\x6c\x26\xf4\xf7\xc4\x9b\xb7\x8f\x12\x11\x2f\xa0\x8e\x6c\x27\x15\xbb\xd4\x57\x9a\x48\x75\xf2\x9e\x6a\x47\xc2\xb5\x00\x8a\x67\x6a\x1b\xd4\x1c\x25\x9f\xb4\x2a\xbc\x90\x8a\xa9\x42\xc2\xa9\x23\x34\x80\x48\x8b\x9e\x9a\xfd\x42\xa4\x31\xb6\xe1\x8d\xe8\xd4\xaa\x09\x57\x9f\xa0\x1c\xa9\x4e\x06\x18\xc0\x56\x6f\x87\x3e\x50\x0f\x9f\x7a\x93\x1a\x8c\xb4\x8a\x1a\x4c\x63\x56\x90\x75\xc4\x81\x56\x4f\xf0\x69\x0c\xc3\x0b\x14\x98\x0e\x5f\x44\x0a\x3c\xf2\x07\x8e\x3b\x3e\xb5\x1e\xd2\xb5\xee\x14\xd5\xe4\x97\x80\x52\xa4\x05\x33\x95\xa8\x7f\x88\x65\xd8\x63\x25\x50\xd4\x94\xed\x83\xd7\x31\x54\x8b\xb1\x59\xbc\x2c\x96\xec\x93\xab\xe4\x45\xfe\x51\xe6\x56\x5d\xeb\x2f\x9b\xcd\x7c\x90\x15\xd7\xd2\xd4\xb2\x0b\x26\x48\x7a\x17\xbb\x27\xc5\xf4\x82\x3c\x2b\xf1\x22\xe0\xdf\x1c\x2a\x60\xf8\x37\x33\xbe\x8e\xa2\x19\x41\x6c\xb3\x21\x99\xb3\x14\x12\x88\xa8\x2e\xf2\xcf\x8a\x65\xf0\x99\xf5\x67\xb9\x76\x7b\xb4\x5e\x22\x92\x35\xb5\x32\x50\x8d\xee\x0d\x24\xc8\x0e\xff\x5a\xc1\xe9\x9a\x5a\x2e\x94\x17\xd2\x85\xb8\x08\x7a\x42\x39\x27\xb5\x6a\x2d\x9c\xb3\x10\xb0\x18\x7e\x5b\x29\xb1\x17\x57\x8a\x75\x9e\xa9\x71\x15\x68\xd0\xab\x29\x74\x68\x1a\x99\x57\x93\x07\x97\x08\x91\xbf\xdb\xfc\x37\x00\x00\xff\xff\x50\x3c\x20\xdd\x82\x6d\x01\x00" + +func translationsFrJsonBytes() ([]byte, error) { + return bindataRead( + _translationsFrJson, + "translations/fr.json", + ) +} + +func translationsFrJson() (*asset, error) { + bytes, err := translationsFrJsonBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/fr.json", size: 93570, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsJaJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x7b\x77\x14\xc7\xb9\x37\xfa\xf7\x39\x9f\xa2\x42\xf2\xae\x81\xf5\xce\x8c\xc0\xc9\x4e\xb2\x75\x16\xeb\x2c\x0c\xc4\xd6\x31\x02\x1d\x04\x64\xe7\x44\x59\xb8\x35\x5d\x33\xd3\x51\x4f\x57\xef\xae\x6e\x09\x85\xad\xb3\x34\xa3\xd8\xe1\x22\x02\x26\xb6\x89\x63\x1c\x62\x9b\x18\x8c\x62\xe1\x84\xc4\xc1\x36\x36\x1f\xa6\x19\x01\x7f\xf9\x2b\x9c\x55\xcf\x53\xd7\xee\x1e\x49\x5c\xbc\xf7\x5e\xe7\xdd\xef\xbb\x62\x31\x5d\x5d\x55\x5d\xd7\xe7\xf2\x7b\x7e\xcf\xe9\xff\xfd\x7f\xdb\x31\xb3\xe3\x58\x97\x92\xda\xe9\xd3\xcd\x5e\x10\x05\x73\xd9\x2c\x3d\xe9\xf9\x3e\x8b\x96\x96\x6a\x04\xfe\x20\x01\x27\x7e\xc0\xbd\xd9\x90\xfa\x3b\xc6\xc9\x8e\x7c\x79\xb5\xa2\x70\xbe\x7c\x21\x1f\x7c\x90\xaf\x9c\xcd\x07\xb7\xf2\x95\x3b\x79\xff\xf6\xc3\x5f\xbf\x3f\x3c\xf7\xf9\x70\xf5\xed\xbc\xff\x56\x3e\x58\xcd\xfb\x1f\xe5\xfd\x5f\xe7\xfd\xaf\xf3\xfe\x3b\x3b\xea\xd0\xf0\xe9\xd3\xcd\x16\x8b\x52\x7a\x2a\x5d\x5a\x9a\xd9\x41\xe4\xdf\xa4\xeb\x71\x32\x4b\x69\x44\xb2\xd8\xf7\x52\xea\x93\x94\x91\x98\x05\x51\x2a\xfe\x38\x7d\xba\xd9\x65\x3c\x8d\xbc\x1e\x5d\x5a\x1a\x3f\x7d\xba\x19\xb3\x24\x5d\x5a\x12\x1d\x33\xb5\xf6\xbc\x56\x37\x88\xe8\x61\x28\x34\xb3\x83\xf8\x8c\x72\x12\xb1\x94\xd0\x53\x01\x4f\xeb\xe2\xcf\x6e\x10\x75\x44\x7d\x3c\x65\xb1\xf5\x55\xf6\x8b\xe2\x93\xfa\xb7\x87\x9f\xfc\x7e\x78\xf5\x66\xde\xbf\x02\x5d\x7f\x37\x1f\xfc\x2e\x5f\x1e\x0c\xfb\x57\x37\x3e\xf9\x20\xef\xbf\x93\xf7\x3f\xcf\xfb\x17\x86\xb7\xbf\x7e\xf4\xd7\xf7\xf3\xfe\x6a\xde\x1f\xe4\x83\x73\xba\xa4\xe9\x51\xa4\xba\x12\x27\xac\x1d\x84\xb4\xd4\xa5\x34\x59\x14\x3d\xf2\xa2\xc5\x05\x6f\x91\x37\x4d\x97\x22\xd3\x97\x9b\x30\x80\xaf\xe7\x2b\x57\xf2\x95\x4f\xf2\x95\xb7\xf2\xc1\xfb\xf9\xe0\x7a\xbe\xb2\x56\xd9\x4d\x68\xbc\x16\xb1\x88\xd6\x88\x9f\x04\xf3\x34\x31\x8d\xf2\x2c\x16\xe3\x46\x6a\x6a\x1a\x89\xcf\x5a\x73\x34\x69\xd0\x68\xbe\x46\x5a\xac\xd7\xf3\x22\x35\xd9\xa2\x06\xd1\xfc\xca\xd9\x7c\xe5\x63\x68\xef\x52\xbe\x72\x2f\xef\xdf\xce\x97\x57\x2b\x5e\x87\x85\x70\x27\x5f\xf9\xa3\x58\x05\x62\x39\x5c\xce\x07\xff\xc8\x57\xde\x13\xef\xac\x9c\x81\x0e\xea\x85\xf0\xe4\xdd\xec\xb1\x2c\x4a\x9f\xaa\x87\xf0\xe6\xb7\xdb\xb9\x98\xf9\x3d\x2f\x7a\xea\x31\x34\xaf\x7f\xbb\xdd\xe4\xbc\xfb\x54\xfd\xe3\xbc\xfb\xad\x77\xac\x21\x36\xb7\xd3\x3b\xac\xe2\xf4\xe9\x26\xbe\x2f\x8e\x25\x59\x53\x42\xc5\xfb\xd4\x27\x1e\x09\x38\xcf\x28\x49\xbb\x5e\x4a\x5a\x2c\x0b\x7d\xe2\xb5\xdb\xb4\x95\x92\xb4\x4b\x49\x4c\x93\x36\x4b\x7a\x5e\xd4\xa2\xd6\xb6\x52\xb5\x55\x7d\xf5\x6a\xbe\xf2\x06\x6c\xaf\x8f\xe1\xbb\xe0\x63\x07\x9f\xe7\xfd\xb5\xe1\x57\x7f\x7d\x7c\xed\x3e\x7c\xe6\xeb\xf9\xe0\xfc\xf0\xad\x8b\x8f\xdf\x5f\xcd\x07\x97\x87\x7f\xfa\xeb\xf0\x8d\x73\x6a\xf3\x5d\xc9\xfb\xd7\xf2\xe5\xc1\x76\x3a\x1e\x61\xcf\xc7\xc5\xb1\x46\x93\x84\x25\x78\x92\x6d\xa7\x8b\x83\x9b\xe2\x97\x95\x7b\x95\xcd\x3b\x15\x8a\x7e\x34\xc8\x01\x1a\xd2\x94\x12\x2f\xf2\x49\x42\x5b\x09\xf5\x52\x4a\xf4\xc8\xb7\xc2\x8c\xa7\x34\x99\x89\x66\xd2\x99\xd4\x6c\x6a\x78\xa5\xf0\x23\x4f\xbd\x24\x25\x8d\x06\xf6\x6e\xaf\xee\xe7\x49\x3c\xa8\xf4\x94\x35\xc8\x01\xd6\xe2\xa4\x9b\xa6\x31\x1f\x1f\x1b\xf3\x59\x8b\x37\xf1\x94\x68\xb6\x58\x6f\x4c\x1e\x18\x6d\x96\x34\x7a\x5e\x6b\xec\xbb\x09\xe5\x2c\x4b\x5a\x94\x3f\x45\x05\x0b\x41\xe4\xb3\x05\x5e\x5d\xc9\xc1\x88\x67\x09\x25\x8b\x2c\x4b\x48\xb1\xb3\xc4\xf7\x68\x8f\x45\x70\xe3\x78\xad\x16\xe5\x5c\x5c\x09\x34\x62\x59\xa7\x4b\xf6\x4f\x1d\x1f\xeb\xd1\x1e\x4b\x16\x89\xae\xb7\x69\x55\x3c\x95\x64\x11\x25\x59\x94\x71\xea\x97\x6b\x0e\x7a\x5e\x87\xf2\x3a\x99\x67\x61\xd6\x13\x7f\x44\x34\x5d\x60\xc9\x1c\x87\x19\xf0\x66\xbd\xc8\x67\x11\xf5\xe1\xd2\xf3\x82\x88\x26\xbc\x39\x13\xe1\x50\x8b\xff\x57\xaa\x8f\x2f\xf2\x94\xf6\x48\x0c\x8d\x36\x1a\xb2\x5a\xab\x3b\x47\x29\xce\x4c\xf5\x87\x72\x9a\xcc\x07\x2d\x6a\x95\x3f\x7d\xba\x19\xb2\xce\x94\x97\x76\xed\x49\x6b\xcc\xcd\xf7\x1a\x51\xd6\xf3\x1a\x2d\x71\x5e\x92\xc4\x8b\x3a\x54\x48\x00\x7b\x1a\x3f\xb6\x4a\xc9\x8f\x21\xed\xd0\xeb\x88\xa7\x2c\x0a\x17\xc9\xbc\x17\x06\x3e\x59\x08\xd2\x2e\xec\x3b\x9c\xa0\x31\x3c\xd5\xe0\xab\x5f\x39\x31\x29\xb7\x00\xaf\x93\x20\x25\x0b\x41\x18\x92\x59\x4a\x82\x4e\xc4\x12\x6a\x76\xfb\x4c\xb6\x7b\xf7\xf7\x5b\xa9\x97\x74\x68\x4a\xe0\xb6\xf4\x66\x39\x0b\xb3\x94\x92\xd8\x4b\xbb\xf0\x98\x92\x5e\xc6\x53\xf1\xb6\xa8\x5c\x3d\x16\x9f\xd3\x24\x47\x69\xe8\xa5\xc1\x3c\xfe\x53\x74\x4f\x1c\x37\x5e\x18\xb2\x05\xea\x93\x9d\xf4\x94\xd7\x8b\x43\x3a\x4e\x66\x76\x8c\x75\x59\x8f\xca\x95\x34\xd6\x62\x71\x40\xfd\x66\x7a\x2a\x9d\xd9\xb1\x4b\xf7\x65\xef\x5e\xd9\xdc\xbe\xcc\x0f\x52\x82\x5d\xdb\xbb\xb7\xfc\xfc\x90\xc7\x53\x32\x0d\x53\x50\x2a\xb4\x8f\x9c\x98\x3a\x4c\x58\x42\xda\x41\x42\x17\xbc\x30\x14\x9d\x0a\xa2\x94\x26\x6d\x9a\x88\x6b\x1f\x06\xed\xe5\x63\xc7\xa6\xac\x65\x28\xc6\x50\xef\xba\x13\x93\x4d\xb2\x2f\x4c\x69\x12\xc1\x97\x85\x8b\x20\x31\x10\x8f\xf8\x41\xbb\x4d\x13\x1a\xa5\x44\x0f\xee\xb8\xde\x33\xea\xf5\x26\x0f\x3a\xbc\x39\xf7\x63\xde\x0c\x18\x6c\xa4\x31\x58\x2b\x63\xa2\x83\x27\xa6\x0e\xe7\xcb\x7d\x10\x5c\xce\xc3\xd1\x7d\xdb\x48\x16\x83\x0f\xf2\xc1\x47\xea\x18\x5c\xcb\xfb\x6b\xf9\xe0\x4c\xde\xff\x50\x1c\xf2\xcb\xfd\x5e\x10\xc9\xae\x91\xbc\x7f\x37\xef\xaf\xe3\x07\xc0\x4b\xb7\xf3\xc1\x97\x70\x64\xae\x0e\x3f\xff\xdb\xc6\xdd\xb3\x65\x11\x30\x5f\x1e\x3c\xf8\xf2\xed\xbc\xbf\xbe\x71\xf6\xfc\xc6\xfa\x3f\x40\xb8\xb9\x82\x15\x0f\xcf\xfc\x59\xd4\x26\xea\x1d\x5c\x7e\xf4\xf1\x47\xea\x5a\xb9\x0f\xff\x7b\x31\xef\xff\x49\x54\xd7\xff\xf5\x13\x7c\x27\x4e\x82\x3d\xfa\xb3\x21\x6b\xcd\x89\xa1\x3f\x00\xb3\x5f\x1c\x6d\xd2\x4e\x58\x8f\x24\x14\xe4\xc1\x0e\x3c\x85\x1d\x0d\x67\x37\x0f\x52\x96\x2c\x36\xc9\xcf\x58\x46\x7a\xde\x22\x89\x28\x0a\xa9\x9c\x86\xe2\xd2\x69\x34\xa0\x68\xc3\x14\xad\x8b\xb9\xcf\x38\x25\x9e\x90\xff\x4e\x2d\x36\xad\x95\xb1\xe9\x92\x50\x3d\xaa\x71\xe2\xcd\x06\x61\x90\x2e\x8a\x76\x7a\xde\x1c\x25\x2c\x4b\x3b\x4c\x14\x14\xa3\x3e\x4d\x12\xfa\xef\x19\xe5\x29\x2f\xf7\xaa\xd5\x85\x3d\x2c\x3e\x61\xde\x0b\x33\x4a\x58\x1b\xfe\x01\xef\x9d\x9c\x3a\x7a\xe4\xdf\x7e\x46\x68\x34\x1f\x24\x2c\xea\x89\x75\x34\xef\x25\x81\x10\xf6\xf1\xb2\xdc\xf6\x5a\xc0\x91\x13\x92\xe8\xf5\xb7\x87\xfd\xbf\x5b\x4b\x62\x9a\xe4\x2b\xb7\x60\x4d\xdc\x14\x6b\x62\xe5\x8c\x10\x1b\xfa\xef\xc0\x7a\xfb\x1d\x4c\xfc\x6a\xde\xbf\x91\xf7\x2f\xd8\x12\xb6\xdd\xbb\x87\x97\x3f\x1d\x7e\xb0\x32\xbc\x7e\x76\xe3\xad\x4f\xf3\xfe\xfa\x70\xf9\xba\xb8\xf4\xae\x9f\xcd\xfb\x67\xc4\x2d\x7c\xff\xb5\x47\x1f\xf5\x95\xf0\x7d\x3e\xef\x9f\xcf\x07\x03\xb1\x66\xc4\x82\xb3\xe5\x10\x77\xac\xc3\x60\x8e\x86\x8b\x66\x1d\xe8\x4f\xa8\x98\x79\x31\x2d\x11\x4d\x2b\xc6\x96\x45\xed\xa0\x23\xee\x17\xfd\x7a\xca\x4a\x33\xfd\xe4\x83\xb8\x0a\x57\xfd\x9d\x7c\x70\x1f\x4a\x5e\xc8\x57\x56\x40\xbe\x5a\x7b\xf8\xf9\x79\x78\x5a\x1e\xba\x8f\xf2\xfe\xad\xbc\xff\xeb\xe1\xc5\xdb\x8f\x56\xbe\xda\x58\xbe\xe1\x6a\x23\x62\xbf\x39\xf5\xa3\x0e\x31\xf8\x24\x1f\xfc\x13\x85\x88\x07\x5f\xdd\x07\xa9\xe6\x8c\xf8\xdf\xfe\xda\xa3\x9b\x9f\x0c\xd7\xff\x80\xd3\xf4\x04\x23\xcc\x69\x2a\xd6\x97\x17\x07\xe2\xc6\xa1\x09\x99\x98\x22\xfb\x7c\x3f\xa1\x9c\x53\x4e\x16\xba\x41\xab\x4b\xbc\x84\x12\xb8\x34\x83\x08\x86\xb7\x43\x23\x9a\x80\xa2\xd7\xa2\x49\x1a\xb4\x83\x96\x90\x4d\xda\x2c\x21\xa2\xb7\x62\xe0\x29\x6f\x12\x72\xac\x1b\x70\xd2\xf2\x22\x71\xe6\xe3\xeb\x6d\x71\xd9\x91\x05\x0f\x35\x43\xd8\x15\xa2\x3e\xd3\xb8\x37\xef\x05\xa1\x58\xcb\x38\xa9\x2c\x4b\x79\xe0\x63\x21\xa9\xe9\x89\xe9\x79\x45\xb7\x42\x1e\xbe\x79\x53\x0c\xf2\x9b\xd7\x36\xce\x5c\x52\x67\xd6\xb5\x47\x37\xef\x6d\xfc\xfe\xb7\x1b\xef\xde\xcd\xfb\x37\x1e\x7c\x75\x1f\xca\x58\xc7\xd9\xe0\xfc\x83\xbb\xcb\x8f\x97\x3f\x14\xcb\x7d\xdf\xd4\x04\x08\xc4\xf7\x94\x9c\xb6\x2e\x06\x40\x2a\xc6\x2b\x7f\x81\x23\x71\x5d\x9c\x8d\x38\x9f\xcb\x03\x22\xc4\x4b\x31\x05\x77\xc4\xc2\xbe\xfe\xf6\xe3\x95\x9b\x30\xbc\x67\x45\x55\xc4\xa9\x6b\x70\x79\x78\xe6\x63\x68\x1c\x26\x7c\x70\x5e\xcf\x95\x9c\xa5\x3f\xfd\x7d\x78\x49\xac\x11\xd5\xc7\x2b\x96\xb2\x5d\x31\x33\x42\x32\xf8\xff\xdd\x94\x14\x26\xc3\x19\xc1\xe1\xa5\x0b\xf9\xf2\xe0\x3f\x7b\xc0\xe7\xe8\xe2\x5e\x3c\x77\x63\x2f\x48\x38\x2a\x29\x3e\xe5\xad\x24\x10\x87\x0d\xf5\x52\x71\x7c\x74\x3c\xf1\xad\x62\x80\xbd\x30\xee\x7a\x63\xf4\x54\x4c\x93\x40\x9c\xc7\x5e\xa8\x0a\x49\xab\x80\x58\x4c\x6b\x78\xa4\x3c\x3c\x7b\x06\x9a\xbc\x96\xf7\x6f\x3f\xfa\xf8\xa3\xc7\x37\x7f\xf7\xb8\x7f\xfe\xe1\x9b\x37\xe1\xf7\xf5\x8d\x8f\xaf\x3d\x5a\xf9\x4a\x2c\x38\x51\xf8\x43\xf8\xb0\x7e\xbe\x02\x7f\x0c\xfe\x26\x55\xb6\xc1\xe5\x47\x37\x7f\xff\xe8\xfe\xa7\xf8\x49\x66\xf0\x4c\xb7\xf3\x95\x3f\x88\x36\xc5\x20\xc8\x4f\x93\x22\x4a\x97\x12\x6b\x9e\x7c\x8f\x77\x67\x99\x97\xf8\x24\xc9\xa2\x48\xdd\x60\x72\x3d\x15\x15\x0d\xf1\x21\xe6\x38\x1a\xdc\x06\xe5\xe6\xf3\x7c\x70\x7f\xf8\xfa\x6b\x79\xff\xc6\xf0\xfc\x5b\x20\x28\xc8\xfd\x65\x37\x03\x9f\xb3\x2c\xf6\x8f\x98\xc4\x3f\xe7\x2b\x57\xe1\x43\xce\xc2\x59\x6a\x4b\x1e\xce\x64\x68\xa1\x4a\x28\x5e\x9c\xcc\xd2\x90\x2d\x90\x3d\xbb\x5f\xf8\x01\x9c\xe6\x6d\x2f\x08\x09\x8b\xc8\x4f\x51\x8f\xc0\xab\xf7\x48\x4c\xa3\xe9\xe9\x97\x49\x2b\x0c\x68\x94\x72\xc2\x42\x1f\xc4\x04\x2f\x22\xf3\x3f\x6e\xee\x69\x92\x9f\xb0\x84\xf4\x58\x22\xae\x07\xd0\x2f\xd3\x80\x45\x75\xc2\x29\xdd\x8e\x5c\xd2\xf5\x22\x7f\x96\xb1\xb9\x31\x94\xf7\x82\xa8\x33\xf6\x5d\xfc\xb3\x91\xb2\x06\xf4\xb2\x21\xfa\xd7\x60\x91\x52\x6f\x1a\xe2\x8a\x0f\x12\xca\x1b\x09\x63\x69\x23\xa6\x49\x2f\xe0\x3c\x60\x91\x11\x26\x7c\x9f\x88\x2e\x07\x3e\x8d\x52\x21\x2b\xcc\x51\x90\x17\xc4\x6f\x5e\x96\x76\xc5\xaf\x2d\xe8\x27\xf1\x3a\x34\x4a\x9d\x17\x85\x2e\x0a\x12\x4e\xca\x48\xc8\x5a\x5e\x48\x5a\x5e\xab\x2b\xa5\x00\x71\x1b\xbd\x0f\xeb\xe6\xae\xb8\xbc\x57\x3e\x81\xbf\xd7\xc4\x42\x1c\x7c\x02\x4b\x4a\xcd\x47\x7f\xed\xd1\xfd\xaf\x86\xe7\xfe\x54\x98\x00\xdf\x27\x42\xb3\xb7\x7b\x34\x17\xb1\x85\xe8\xa4\xf8\x95\x83\x90\xef\xf4\x46\x77\x05\x3a\x21\x37\x46\xa8\x97\x56\x71\x3d\x71\xe7\x65\x79\x90\x88\xa3\x37\x65\xe4\xf0\x91\x4d\x84\x1c\xbc\x9e\xff\x28\x6f\x41\x38\x14\x4a\x27\xf6\xe0\xb2\xae\xc2\x95\x44\x46\x7d\x6a\x5d\x6a\xce\x20\xf6\xc5\x19\xef\x12\x4f\x0e\x29\x7e\x56\x10\x89\xb3\x51\x7e\x02\xf6\xc0\x1e\x50\x67\xac\x55\x31\xd3\xda\x72\x7f\x78\xf6\xdc\xe3\x77\xae\x83\xd4\x2e\x37\x3f\x5c\xe7\x7a\x0a\x4a\xdd\x49\x68\x8f\xcd\x63\x77\xc2\x80\xa7\xc4\xf3\xfd\x40\x2c\x03\x2f\x24\x11\xf3\x51\x8d\x54\xdf\xb2\x9e\xaf\xfc\x56\x6e\xa9\xc1\xe5\x62\x93\xa6\xbd\x5b\x4a\x94\xfb\x00\xee\xb2\x2b\xa5\x56\xc5\x34\x89\xca\x89\xb6\x61\xc2\x74\xe2\x7c\x89\x1f\xe5\x9f\xb6\xc5\xa3\xca\xd6\x69\x3a\x83\x65\xf4\x6b\x4e\x31\xeb\x08\x19\x3d\x2f\xea\x9b\xbb\x34\x8c\x49\xca\xe2\xa0\x55\xfc\xf2\x33\xf9\xca\x9b\x30\x90\xb7\x8b\xef\x80\xf9\x90\xb0\x58\xfc\x93\xd7\x09\xcf\xc4\xad\xc9\x71\x79\xee\x6d\x73\xf8\xaf\xa8\xcc\xf9\x81\x80\x4c\xf6\x71\xde\x5f\xb7\xda\xf8\xa3\x10\x01\x57\xee\xc0\xe0\xdd\x12\x23\x27\x66\xed\x46\xbe\x72\x47\x35\xc9\x89\x87\x23\x27\x95\xc0\x4e\x30\x4f\x23\x3d\x72\x28\x72\xd6\x41\xa1\x06\xed\x86\x93\x20\x95\x62\xa6\x35\x56\xce\x80\xac\x2b\x69\xce\x1e\x19\x21\x72\x3e\xfa\xc7\x3f\xe1\xac\x2d\x0c\xd4\xa6\x3d\xd8\xa2\xad\x11\x83\x3f\xef\x45\x2d\xea\x93\xfd\x68\xd8\xe3\xe3\xa2\x92\xc7\x6b\xbf\x1f\x7e\x01\x72\xab\x65\x53\x1c\xc7\x17\xda\xa9\x54\xca\xb4\x0f\x82\x46\xe0\x82\xa8\x93\x38\xa4\x1e\xa7\xe2\x2c\x20\x33\xe6\x16\x49\xb3\x28\xa2\xe1\xcc\x0e\x18\x18\x30\x82\x04\x51\x47\xc8\x9d\xc6\x7a\x43\x16\xc0\x36\x38\x4b\x2d\x29\xc4\x4b\xc9\xcc\x8e\x3d\x2f\xfc\xa8\xb9\xbb\xb9\xbb\xb9\x67\x66\x87\x39\x48\xc2\xc0\xe3\xb8\x35\x40\x71\xb9\x0e\x6b\xfe\x83\x7c\xf0\xb9\x7c\x1c\xa2\xe9\x5e\xac\x73\xde\xea\x52\x3f\x0b\xa9\x0f\xee\x04\x10\x89\x5a\x34\x0c\x2d\x93\xc6\xbe\x50\xdc\x38\x19\xa7\x89\xd0\x0b\x7a\x71\x8a\x97\x7d\xf1\xfe\xb0\xca\x6b\x5d\xbf\xa4\x78\xc2\x3d\x96\x85\xa1\xb4\xb0\x48\x53\x13\xc8\x53\xcd\xb2\x48\xb6\xd0\xa5\x11\x08\x65\x5d\x6f\x9e\x92\x30\xe8\x05\x60\x79\xd4\x37\x62\xa7\x95\x34\x03\xd6\x24\xd3\x34\x25\x01\x48\x6d\x33\x33\x33\x3b\xbc\x2c\x65\xe2\xbf\x70\x1b\xd0\x94\x58\x36\xc1\x96\x90\xd7\x58\x84\x87\xf2\x22\xcb\xf0\x26\xdc\x2f\x4e\x5c\x2e\x84\xb8\x20\x0a\xc5\x14\x88\x6f\xe5\x75\x68\x59\xdc\xb1\x42\x27\xc2\x33\x10\x1b\x24\xbd\x20\x49\x58\xc2\xf5\x4e\x4a\x68\x27\xe0\x69\xb2\xd8\x6c\x45\x0d\xa1\xb1\xfe\xaa\xcb\xb2\xa6\x17\x06\x8b\x59\xd4\xe2\x60\xf1\xeb\x30\xd6\x09\xe9\x49\x63\x31\x13\xa3\x25\xd5\x77\xe7\xd4\xec\xaf\xe3\xf8\x0c\x5f\x5b\xc9\xfb\xeb\x0f\xbe\xfc\x70\xe3\xdd\xfb\x76\x01\xd0\x47\x57\xde\x13\x45\xc5\x8e\xbf\x25\xa4\xc2\xfe\xef\x40\xb2\xbc\x9d\x2f\xf7\x65\x07\x51\x83\x2d\x9a\x33\xce\x7c\xf6\xf8\x9d\x4b\x05\xf9\xbf\x24\x08\x6a\x65\xf6\x1d\x53\xf5\xe0\xb2\x3b\xb0\x05\x1d\x4b\x1c\x65\x8e\x0a\x68\x54\xc3\x47\xbf\xb9\x35\x3c\xff\xd6\xc3\x3f\xfc\x3a\xef\xaf\x6d\xac\xfe\x06\x5e\x91\xc2\xae\x25\x91\xde\xb2\x55\xbd\x07\x77\x3f\x19\xbe\xfb\xd5\xc6\xd5\xbf\x0c\xaf\x5e\x83\x43\xe7\x23\xf8\xf2\xcf\x50\x27\x91\xfd\x5d\xee\x3f\xc5\x98\x9b\x23\xcd\xbe\xb4\xd4\xa4\xe6\x2b\xd7\xb4\x55\xba\x3c\x18\xb8\xb2\xe5\x49\xda\x26\x47\xf7\x4d\x8a\xe5\xe5\x85\x62\x5d\xa4\x70\xd8\x58\x82\xde\x4e\xdc\x14\xe3\xd2\x9a\x16\x65\xbd\x59\x9a\xa0\xad\xed\xe7\xf8\x53\x16\x05\x29\xfe\xf0\x8b\xba\x58\xe6\x42\x87\x89\x82\x94\xec\x25\xb3\x75\x32\x57\x27\x3d\x71\xdf\x75\x76\x35\x5d\x85\x22\xef\xaf\x0d\xcf\xfe\x2d\x1f\x9c\x1b\x7e\xf5\x3b\x31\x83\x83\xb3\xa8\x52\x40\x77\x86\xeb\x9f\x3f\xfe\xcd\xc5\x6f\xee\x9d\x19\x7e\xf5\xc1\xf0\xde\xc5\xed\x35\x9e\x2f\xf7\x55\xbb\xf9\x72\x7f\x4e\x4c\xa3\x58\x45\xdf\xdc\x3b\x5b\xf8\xe0\x34\xe8\xc1\x57\x2e\x78\x41\x8a\x22\x8d\xb2\xcb\x0a\xbd\x8b\xd3\x16\x8b\x7c\x4b\x92\x19\xfd\xde\x66\x6f\x45\x2c\xed\xd2\x84\x74\x17\x63\x51\x88\xb3\xc4\x5c\x56\x27\x82\x24\xcd\xbc\xf0\x45\x76\xaa\x2e\x0e\x54\x71\x93\x84\x41\x2b\xd5\xd6\xa6\x57\x4e\x4c\x36\xc9\x14\x9e\xae\xe2\x20\x83\xf3\xb7\x5c\x9d\xb4\x65\x29\x17\x00\x58\xbe\x16\x82\xb4\xd5\x15\x7f\xc9\xbb\xc8\xe9\x8b\x5e\xd5\x41\xc4\x53\x71\x34\x82\x4b\x99\x2d\x44\x21\xf3\x40\x4e\xf0\x69\x4c\x23\x9f\x46\xad\x80\xf2\x66\xb3\x49\x4a\x35\xc4\x09\xeb\x24\x5e\x4f\xbc\x97\x71\xf0\x93\xa2\x5d\x58\x8a\xc4\x3e\x99\x5d\xd4\xad\x34\xc9\x04\x6a\xa1\xa8\xd4\x82\x89\x4c\xf4\xbe\x71\x02\x6d\xa6\xe2\xcb\x62\x65\xda\x29\x99\xfc\x2c\xa5\x45\xbe\x45\x7a\x5e\xe4\x75\x50\x67\xc1\x4e\xa5\x44\x8c\x51\x0a\x56\x20\x18\xc6\x34\x61\x21\x89\x43\x2f\xa2\x28\x4f\xa1\x17\x01\xef\x17\x71\x7d\x99\x57\xb3\x94\x89\x93\xbe\xe5\x85\xe1\xa2\xb4\x17\x52\x1f\x5a\xb3\x1c\x3e\xd2\x8e\x2b\xde\xb2\xdd\x40\x25\x1f\x90\x7d\x30\x3c\xee\xdf\xdd\x38\xf7\x47\x75\x30\x49\x37\xd0\x93\xb7\xd9\x24\x47\x60\xc0\x5b\x5d\x16\xb4\x28\x07\x3f\x92\x27\xef\x22\xca\x51\x56\x7b\xb6\x3e\x69\xc3\x2f\x3e\x7d\x34\xf8\x60\x9c\x94\x5a\x81\x7e\xeb\x3b\x5a\x09\x0d\x66\x18\x4b\x8f\x40\x9e\x40\x75\x1d\x2d\x60\x95\x52\xc5\x8b\x1e\x0f\x5a\x85\x77\xae\x7d\xb1\x71\xf5\x2f\xd0\xdf\xaa\x17\x68\xcb\x13\x6b\xdd\x5d\x4e\x9e\x32\x1a\xcb\x0d\xc0\x22\xf1\x01\x2c\xa6\x89\x27\x36\xd3\x49\xf4\xd5\x2c\x2d\xd5\x61\x90\x53\xa1\xa8\x81\xa8\x0d\xcb\x25\x65\xe2\x6a\x66\x31\x8d\xc4\x9f\x42\x88\x91\x5b\x06\xeb\x2c\x8e\xe8\xe0\x72\x65\xd5\x0f\xee\x9e\x53\x7a\xf2\x79\xe3\x76\x15\xd7\xc8\xb5\x7c\xd0\x17\x02\xfb\xfa\xb5\x47\xef\xaf\xaa\xbb\x65\x4d\xdc\x6c\xd2\x98\x78\x2d\x5f\x39\x07\x7a\xc6\xe5\xc7\x6f\x9f\xcf\xfb\x17\x5d\xeb\x9e\xb9\x43\x70\x00\x82\xc8\x57\x06\x3c\x58\x0c\xf2\x6f\x29\xb5\xbb\x6a\x92\xe8\x32\xda\x2d\x85\x3e\x2e\xe5\xbf\xc2\x5b\x50\x29\x63\x70\xe8\x64\x71\x61\xf3\x34\x9b\x30\x12\xfb\xe5\x8f\x53\xf0\xa3\x50\x43\x8c\x98\x6a\x3c\x08\xa2\x30\xd6\x96\x76\x49\xd1\x1b\xb9\xb4\x04\x72\xe0\x7c\xcf\xf2\x53\xce\xf7\xfc\xa5\x25\x14\x83\x00\x5e\xc2\x69\x0a\x3e\x37\x42\x08\x99\x0e\xc4\xb1\xa4\x8b\xc3\x01\x45\xe3\x84\x8a\x8b\xc9\xaf\x9b\x63\x02\x5c\x56\x3e\x6d\x7b\x59\x08\xb2\x52\xb9\x5d\x5d\xe5\x44\xdb\xad\x8f\x0b\x01\x4b\x9a\xd7\x42\x36\x2b\x14\x6c\x29\xca\x57\x0b\xb4\xf8\x94\x64\x91\x78\x51\xd7\x84\x22\x99\x10\x69\xc3\x79\x4a\x52\x21\xed\x2d\x78\x89\x50\x8a\x9b\xca\x7b\xa8\xb7\xc9\x8b\x49\xe0\x77\x28\xd9\x7f\x78\x02\x9d\x0b\x2d\xd6\x8b\xbd\x34\x10\xfb\x06\xbd\x0b\x59\x98\x06\x0d\x10\xf4\x95\x1e\x5d\x97\xc6\x6b\xe3\x56\xda\x7f\x78\xc2\x54\x98\x05\xa1\x4f\x3c\xe3\xb4\xd4\x0a\xad\xa3\xce\x6e\x56\xb6\x2e\xf7\x90\x18\x06\xf3\x28\xc9\x22\x71\xc9\x99\xab\x43\xf4\x39\x0e\xb3\x4e\x23\x88\xa4\x45\xbd\x49\x4e\x80\x7f\x51\xaa\x60\xe3\x44\x48\x52\x75\x32\x0b\xdf\x58\x27\x2d\x2f\x0c\x5a\xac\x4e\x5a\x41\x18\x64\xbd\x3a\x69\x87\x9e\xd0\x07\xea\x64\x2e\x88\xfc\x88\xa6\xa8\x8b\x7b\x29\x5c\x52\x1e\x8c\x49\xcf\x8b\x82\x36\xe5\x29\xd9\x29\x27\x14\xeb\x34\xbe\xbf\xfd\xa0\xc3\xe1\x27\xc2\xe5\x20\x05\x6e\xf4\x1a\x8f\x2e\x26\xd4\xed\x94\x6a\x89\xd6\x2a\x18\x45\x2c\x25\x6d\xb1\xa7\xfc\x20\xa1\x2d\x90\xe6\x4f\x9f\x6e\xc6\xe0\x85\x85\xab\xbd\xc5\xe2\x27\x7b\x01\xa4\x04\x6d\xc6\x50\x9a\x65\x7f\x5d\x9e\x04\x42\x4e\xfb\x0d\x58\xff\xfe\x02\x7a\x9a\x90\x77\x75\x05\xe2\xbc\xfe\xe8\x7c\xde\xbf\x0e\x26\xd0\x02\x6e\x49\x36\x2e\xd6\xc3\xac\xd8\x62\x8d\x06\xcb\xd2\x38\x4b\x61\x63\x35\x1a\x28\x9e\xa9\xe9\x30\x5d\xee\xd2\xd6\x9c\xb2\x03\xc3\x5e\x13\x7a\x99\x50\x36\xbc\x64\x91\xc4\xcc\xe7\xda\x88\x33\xbb\xa8\xff\xac\x89\xa5\xd3\x4a\x43\xd2\xa1\x29\x89\x19\x69\xec\x2b\x54\x28\x9b\x66\x6d\x52\xfb\x25\xcb\x92\xc8\x0b\x45\xe9\xc6\x29\x9a\x81\x45\x3a\xa4\x69\x0d\x6f\xf7\xd8\x03\x6b\x1a\x69\x34\xe8\xa9\x34\xf1\x1a\xb8\x8b\xf6\xca\x42\xcd\x56\x27\x61\x59\xac\x0e\x05\x3c\x4d\xc1\x93\xe3\xe2\x1b\x0a\xad\x83\xcd\x36\x0c\x66\xe7\x83\x24\x95\x5b\x39\x8b\x85\x50\x12\xd3\x24\x5c\xac\x2a\x6c\x44\x1e\xf3\xbd\x62\xdc\xe0\xa1\x1e\x1a\x1e\xd3\x56\xd0\x0e\xe4\x6d\xdc\x62\x89\x98\x62\x34\xcc\xc7\x5e\x8b\x92\x9d\x8d\x08\x5c\xec\xbb\xc4\x80\x2a\x59\xa7\x59\xd5\x1e\x00\x5d\x12\x36\x1f\xf8\x42\xb9\xd3\xd6\x76\xf1\x32\x87\x9b\x0b\x9c\xf3\x75\xd3\x87\xe9\x83\x87\x82\x28\x3b\x55\x04\xf7\x59\xf5\x82\x0e\xad\x3d\x66\x49\x16\x4a\x03\xb5\x72\x52\xd2\xa8\x45\xb1\x42\x71\x70\xd5\xc4\xd8\x00\x7a\xa7\x01\x4d\x79\x29\xad\xa1\xf7\x51\xd4\x25\xde\x7b\xe5\xc4\xa4\xf6\x97\xa1\x11\x12\xb0\x2f\xdc\x91\xd7\x4a\x06\x3e\x29\x8f\x79\xe4\xc4\x64\x5d\xbc\xce\x03\x9f\x26\xf2\x0c\xd1\x20\x94\x88\x45\xd4\xea\x3d\x63\x70\x86\xf1\x9e\x17\x86\x34\x91\x5e\x4f\xd1\x85\x46\x03\x01\x1d\x46\x24\x7e\x61\xf7\xee\xdd\xd6\x9b\x09\xeb\xd1\x23\xd3\x62\x50\xc0\xb6\x2a\xcf\xa9\x39\xa1\x3a\x84\x1a\xb0\x64\x96\xb3\xa8\x53\xf5\xd8\x68\x18\xa6\x3e\x69\xb2\x59\xf0\x38\x41\xc4\x0d\xc2\x23\x18\x6c\xa2\x45\x71\x08\xd5\xc1\x16\x07\x32\x85\x32\xb8\x04\x62\xf5\x74\xba\x29\x41\xd1\x63\x36\x61\x73\x34\x52\xf0\x11\x71\xce\x9b\xfa\x9d\xd1\x14\x33\x31\x09\xa2\x2a\x58\x38\x1d\x29\x07\x35\xcd\xe1\xc5\x73\x79\xff\xce\xc3\xf5\xf7\x1f\x5e\x7a\xbd\x2c\xeb\xec\xd7\xbe\x4c\x4f\xdf\x70\x09\xcb\x52\xa1\xec\xe3\x45\x83\x2b\x46\xcc\xb1\x71\x68\x4b\x01\xdd\x28\x03\xe0\xde\x50\x18\x2f\xb9\x66\x49\x90\x96\x3a\x0d\xc0\x0d\x7a\x0a\x84\xbe\x50\x7d\x9e\x52\x24\xda\x2c\x0c\xd9\x82\x1a\x7f\xd6\x6e\x07\xad\xc0\x03\x83\x47\x06\x3e\x11\xb4\xb5\xa7\x5d\x1a\x89\xf1\x23\xaf\x36\x1a\xa8\xa0\x34\xe6\x51\xc5\x69\x60\x3d\x88\xcd\x68\xe1\x3f\x1a\x62\x5f\xa1\xca\xf6\xaa\x18\xe7\x57\xdd\x2d\xff\x6a\x45\x0f\x6d\x8b\xb1\xf4\xeb\x5a\x1e\xf9\x03\xc5\xdb\xc0\xd2\xde\xd7\xd5\x53\x71\xfa\x0a\xa9\xeb\x03\x70\xe7\x16\xbd\xac\x68\x4f\x06\x27\x0c\x9a\x02\x6c\xa3\xd9\x76\xfb\x31\x85\x08\x1b\x0b\xe2\xe3\x74\x44\x3e\x56\xae\xad\xdf\xa1\xac\xf6\x54\x1d\xe1\x96\x45\x6e\x61\x6c\xdf\x81\x03\x47\x0e\x9f\x3c\xbc\x6f\xf2\xa0\xda\xa5\xba\x5d\x03\xb2\xd1\x3f\xc1\x5b\xdc\xf2\x98\xab\xeb\xb1\xd1\x4a\xa8\xcf\x77\xa1\x19\xc9\x43\x03\x35\x6b\xdb\x26\x3a\x7c\x33\xe3\x15\xd5\x89\xd2\xa5\x89\x13\xeb\xe6\xe8\x8b\xfb\xf6\xcb\x43\x4b\x4a\x95\xf0\x0b\xdc\x87\x6b\xd2\xfd\xae\xbe\xf6\xc1\xdd\x4f\xd0\xbd\xa5\x44\x4a\xbb\x22\x34\x5a\x81\xf3\xc2\x9e\x06\x59\x69\xa9\xb8\xb1\x76\xef\xdc\xaf\xc5\x9b\xc3\x7a\xf3\x92\x09\x38\x3d\xbd\x16\xdd\x55\xae\x22\xe9\x15\xee\x07\x8f\xa8\xd7\x14\x04\x41\x8c\x5f\x44\x5b\x7a\xc3\xab\xf2\x89\x50\x60\xbb\x9e\xdc\x75\x59\x24\x2e\x4c\x31\x8a\xc6\xf6\x39\xbb\x88\xa7\xe6\xb8\x05\xb8\x0c\x59\x87\xd7\xb6\xe8\x83\x38\xf5\xc2\xe2\x15\x85\x47\x6a\xca\xc8\x88\x8d\x67\x09\x79\xb5\x97\x68\xda\x38\x31\x39\x0d\xbf\x97\x91\x9d\xfb\xf1\x7b\x44\x5d\x87\x98\xe7\xbf\xe8\x85\x5e\xd4\xa2\xda\xc4\x01\x87\xa9\xf3\xc0\x59\xc7\xfd\xb5\x8d\xdf\xfe\xf9\xe1\x67\xe5\xf5\x8a\xd7\x04\x1c\xba\x78\xba\x2a\xf3\x39\x08\xbe\xa1\x97\x74\x68\x42\x24\xba\x8f\x07\xbf\x52\x9a\xdd\xab\x25\x98\xa3\x2c\x33\x3d\xf1\xff\x1c\x3c\x39\xf9\xe2\xab\xc4\xee\x38\x36\x12\x44\xa2\x19\x6e\x61\x89\x0e\x50\x3e\x97\xb2\xb8\xc6\xed\x16\x9c\xb9\x4e\x83\x28\x63\x19\x0f\x17\x61\x01\x07\x51\x67\xac\x43\xd3\x54\x0d\x19\x4f\xbd\x34\x93\x6e\x48\x94\xaf\xbc\x10\x57\xc0\xbc\x38\x04\xe5\x81\x6f\x57\x18\x2f\xe2\x8b\x5a\x9e\x00\xeb\x48\xc9\xcf\xb4\xfd\xd2\x0e\x3e\x8f\x7b\xf3\x42\xaa\x48\x51\x7e\xde\x1e\x3a\x2f\x88\x70\x59\x6a\xab\xcc\xcc\x4c\x74\x10\x0f\x05\x75\x35\x91\x71\xb0\x88\x1a\x85\x27\x26\x5e\x33\x3d\x95\x12\x07\x96\x37\x0b\x88\xbc\x99\x99\x1d\x33\xa8\x56\xb9\xff\x57\x5d\x81\xfa\xa5\xd1\xdb\xfd\xc2\xf8\xc8\xda\xac\x11\xc9\x42\x1f\x76\x8e\x4f\x51\x5b\x17\x5b\xef\x25\x30\x7d\x92\xfd\x21\xcb\x7c\x21\x5b\xfd\x92\xb6\xd2\xba\xc4\x4b\xe0\x05\x2d\xf4\xf8\xb9\x66\x45\x35\x20\xb0\x8b\x1b\xfe\xa5\xfd\x53\x62\x11\x82\x3f\xd6\x0b\x79\x93\x1c\x0c\xe0\xba\x14\x3b\xf4\xd5\x4e\x0b\xaa\xf6\xb2\xb4\x4b\x3c\xb1\xc9\xd0\x37\xdb\x50\x97\x6f\xc8\x3a\x41\xf4\x2a\x01\x7b\x1f\x4a\x78\x2f\x1d\x39\xf2\xd2\xa1\x83\x27\xf7\x4d\x4d\x1d\x9a\xd8\xbf\xef\xd8\xc4\x91\xc3\x27\xf7\x1f\x3d\x78\xe0\xe0\xe1\x63\x13\xfb\x0e\x4d\x57\x3a\x38\x95\x0b\x07\xa6\x8e\xb5\x71\x52\xac\x2e\xc1\x0c\x56\x7d\x43\x9c\x30\x70\x11\x00\x8a\x18\xf5\x9a\xb6\x17\x84\xd4\x47\xe7\xa6\xed\xac\x18\xf1\x12\xdf\xee\x5b\x4a\x9b\x9d\x98\x12\xc7\x7a\x42\x39\xb7\x0b\x45\x42\xac\x6f\x09\xe1\x48\x02\xd7\x50\xd3\x42\xff\x81\x34\xa7\x64\x9c\xfa\x4d\x72\x88\x8a\x03\x8b\xf6\x62\x84\xc9\x89\x6b\xd2\xd2\xb6\x59\x44\x37\x77\x55\x70\xed\x01\x69\xe1\xe6\x52\x16\x6c\xb0\xa1\xd8\x0e\x06\x6d\xe5\xee\xaf\x0f\xdf\xfd\x0a\x44\x29\xf0\x85\x2d\x0f\xf2\xc1\xa7\xd2\x2e\xbe\x72\x09\x10\x5e\xeb\x00\x95\x5a\xb7\xec\xe1\x36\x74\xe4\xf6\xc3\x8f\xbf\x00\x5d\xed\x6b\xf8\xff\x6b\xfa\x1c\xdb\xae\x0d\x1f\x1c\x16\xf9\xf2\x6a\x2b\x02\x77\xe8\x5a\xe5\xf5\xad\x4e\x41\x34\x28\x9b\x1b\x4a\x5e\x40\xb6\xe2\x68\x3d\x85\x2e\x5f\x05\xd4\x4d\xa5\xdd\x45\x57\x5b\x02\x1b\x9b\x40\x9a\x93\xe9\x62\x8c\x77\xe1\xd4\x71\xbe\x57\xd4\x0d\x96\xf4\x93\xac\x7d\xb2\x15\x67\x7c\x69\xa9\x4e\x26\xe1\x88\x14\xcf\xf0\xb0\x3c\x29\x0e\xcb\xa5\xa5\xc9\x17\xf5\x05\xf9\xad\xd5\xff\x5f\xfd\x85\x75\x72\x20\xe0\x73\x60\x3c\x0a\xf8\xdc\x7f\xda\x87\x8f\x6c\x76\xcb\xf1\xc8\x12\x30\x09\xa9\x40\xad\x80\x93\x62\x10\x97\xde\xb8\x07\x0e\x4e\x1d\x3d\xb8\x7f\xdf\xb1\x83\x07\xd0\xa4\xf4\x2a\x7e\xc9\xab\xe0\x03\xa0\x1e\x6a\xb1\x8f\xdf\xfb\xe3\xc6\x6f\x6f\x0e\xff\x7c\x13\x8c\xc2\x1f\xe6\x83\x8b\x60\x85\x58\x53\x86\x55\x25\xa7\x7e\x58\x40\xfe\x16\x5a\x18\x27\x47\x69\x1c\x7a\x2d\xf4\x03\x34\x1a\xad\x28\xd8\x8b\x76\x21\xd3\x1d\x79\xa6\x82\xfa\x4f\x02\x1f\x7d\xa3\x42\x7f\x03\x2f\x40\x95\x0d\x65\xe3\x9d\x81\xb4\x9e\xc8\x50\x90\x35\x69\x58\x11\x5b\x1c\x45\xc8\x2b\x64\xe2\x80\x53\x3d\x38\x78\x9f\xad\x76\x6b\x9b\x9b\xda\x65\xe8\x86\x6d\x64\x12\x35\x97\x70\x3a\x36\x8e\x44\xf4\xb4\x80\xcd\x39\x0f\xde\x2e\x07\x5f\xa2\x80\x1d\xf6\x81\x81\xed\x71\x8d\x5a\xb1\xbc\x72\x16\x7e\xab\xd0\x98\x03\xd2\xb2\x11\x01\x4f\xdb\x86\xf2\x65\x4b\x61\xc1\x97\x2f\x88\xef\x3e\x31\x29\x0d\x0f\x80\x6b\xe1\xc4\x0b\xc3\x99\xc8\xe3\x9c\xb5\x02\x50\xb2\xc5\x9d\xc6\xab\x46\x64\xfb\x9d\x94\x8e\x5b\x31\x88\x56\xbc\x93\x0b\xd8\x05\xe4\xfb\xcd\xbc\xff\x1e\xf8\x37\xd6\x1e\xbf\xfd\xc1\xe3\xe5\x0f\x1f\x7c\xf9\xfb\xbc\xff\x86\x72\x2b\x6a\xb3\x3c\x46\x0a\x7e\xa4\xd0\x78\x3a\x70\x6f\x55\xb5\xab\x9d\x24\xc5\xf1\x01\xbb\x00\x4c\xb9\xb7\x4d\x08\x86\x98\xe6\x91\x63\x2e\xce\x33\xd8\xb5\x32\x12\xf1\xa4\x0e\x4d\x0c\xa2\xf2\x41\x37\xea\x24\x12\xdf\x01\x70\x1c\xb7\x16\x88\x0f\xb3\x87\xb2\x7c\x88\xe8\x4e\x18\xeb\xaf\x1b\x21\xa9\x6e\x25\x31\xee\x77\xf2\x95\xd7\xf3\x95\x73\x85\x12\xdb\x6e\x42\x03\x34\x2c\xd8\x91\xfc\x00\x10\xae\x8d\x95\x5b\x1e\x38\xe5\x00\x21\xa5\xe6\xe0\xf2\x6b\xb0\xa8\x21\xe4\x19\xa1\xbf\x42\xec\x8b\x90\x19\x66\x51\x9c\x16\x7b\xdf\x72\x5d\xea\x4e\x14\x40\x50\x30\x93\xa3\x60\x50\xf6\xbf\x49\x79\x52\xed\xdb\xd9\x9a\xfd\xca\xc1\xc0\x4e\xa0\x69\x0f\xad\x70\xa2\x33\xea\x4c\x92\xda\x35\x86\x14\xb0\x36\xe9\x7a\x89\xbf\x00\x76\x42\xd4\xe3\x82\x5f\xa1\x51\x69\x96\xb6\x59\x22\x83\x07\xc0\xfd\x0a\x7a\x11\xf5\xc9\x4e\x59\x70\x96\x9d\x32\x6e\xb0\x70\x11\x8c\xe7\xb0\x2f\x56\x95\xd3\x06\xe4\x9d\xb3\x42\x38\xc9\x57\x2e\xaa\x3e\x7f\x94\x0f\x6e\x00\xaa\x74\xfd\xc1\x97\xeb\x1b\x2b\x77\x20\x4c\x78\x7d\x78\xf1\xf6\xc3\x37\x6f\x6e\x2c\xdf\xc8\x57\xfa\xa2\x00\x20\xb1\xf2\xc1\x65\x0c\x25\xb6\xe5\xa3\x6f\xee\x9d\xb1\x3a\xe0\x38\xcd\x84\x38\x75\x5f\x39\xdf\xd5\x00\xf8\x8b\x91\xd7\x0b\x5a\x4a\x21\x53\xda\xc9\x89\x49\xe5\xdd\x95\xfe\x01\xce\x09\x58\x1b\xa5\x86\xa8\xf5\x3f\x50\x78\xcd\xdc\x62\xad\xcf\xc1\x1c\xe2\xab\xfe\x29\xf4\xec\x33\xd8\x41\x48\x75\xff\xe0\x30\xc4\xe8\x31\xb8\x89\xb8\x31\x14\xcb\x95\x6b\x9c\xfb\x08\x77\x5a\xb9\x08\x43\xf9\x86\x14\x63\x07\xd7\xc5\x75\x64\x1d\x7d\x0e\x08\x45\x1f\x71\xd6\xb1\x46\xc4\x85\x33\xf8\x1c\x36\xef\x9f\x88\x0b\x79\xab\x98\x4c\xd5\xe7\x39\x54\xc5\x15\x20\xc4\xaf\x88\x82\x7a\xce\xb0\x10\xbb\xe6\x51\xc0\x10\xe9\x3f\x11\xdb\xf0\x76\x3e\xf8\x07\x0c\xc7\x17\xcf\x0d\x22\x82\x86\x27\xe5\x6e\x3d\x10\xf0\x38\xf4\x16\x2d\x30\xf5\xf1\xa3\x87\x94\xc8\x24\x56\x03\x8b\x29\xfa\x12\xc8\x6c\xc2\x16\xb8\xba\x89\xdf\x86\xe5\xff\x11\xcc\xd3\x0d\x74\xeb\xda\xf2\xd4\x08\xc4\xf4\x3a\xd4\x9e\x0f\x2e\x3f\x7a\xff\xe6\xc3\xeb\x5f\x94\xe6\x03\xba\x52\x80\x79\xcb\xf5\x86\xdd\x82\x87\xfb\x0f\x4d\x54\xf5\x30\xd0\xde\x4e\xa5\xcf\x5a\x3d\xde\xac\x05\x05\x6e\x79\x9e\x4d\xc0\xf6\xe5\xa4\x85\x02\x2c\xc0\x20\xf4\xbb\x45\x87\xab\xc2\x22\x3f\xbc\xf8\x35\x44\xd4\xaf\x13\xdb\x9c\x2a\x15\x2c\xe7\x0e\x5f\x33\x11\x1d\x05\x60\x18\x44\x2a\x6d\x36\xba\x4f\xda\x31\xa3\xa9\xbb\xb6\x26\xb0\xfd\x85\x08\xcb\xf7\x22\xf2\x02\x11\x7a\x81\x31\xb6\xfa\x75\x32\x9b\xa5\xf6\x28\x2b\x30\x39\xf1\x14\x9a\xe5\x05\xa9\x4b\xeb\x03\x67\x54\x53\x81\x5d\x31\xdc\x28\x0a\x38\x6f\x60\x62\xd8\x1e\x3a\x0c\x2c\xf0\x18\xb8\x78\x14\x66\x07\xbc\x97\x45\xeb\x54\xa1\x2d\x08\x2c\x15\xdf\x76\xfa\x74\x53\x2a\x2a\xc1\x8b\xa6\x8b\x75\xeb\x9b\xc5\x90\xe9\xba\x4f\x9f\x6e\x26\xf4\xdf\xb1\x34\x38\x9f\xca\xde\x99\x27\x6d\x49\x21\x19\x69\x04\xa1\xb1\x34\xb1\x8d\x36\xc4\xa7\x71\xc8\x16\xc1\xf4\x22\x05\x04\x5e\x9a\x2b\x23\xf1\xd0\x53\x80\xc2\x8c\x13\xda\x83\xd0\x8e\x70\x91\x78\x80\x78\x0d\x52\xdb\x5b\x64\x79\xbc\x82\x68\x9e\xf2\x34\xe8\xa0\x42\x8a\x15\xd6\xb8\x1d\xdc\x3e\xd6\xa5\x5e\x98\x76\x4b\xad\x56\xae\x0c\xeb\xbb\x9e\x7d\x61\x04\x91\x8e\xe1\x39\x31\x09\x18\xad\x48\x97\x6d\x92\x63\x89\xe5\xe7\x2d\xc4\x96\xd7\x24\x98\x41\xda\xb7\x4e\x4c\x3a\xbd\xe7\x36\x58\x43\xd9\x20\x1b\xc6\xff\x8d\x67\xdf\x59\x50\x73\xfe\x0c\x4a\x0d\xfa\xbe\x6f\x3f\xf8\xf2\xcf\x0f\xee\x9e\x07\x59\xfb\x0d\x34\x13\x3f\xb8\xff\xde\xf0\x93\xdf\x97\xa1\x48\xa6\x2e\xd9\xa6\xf1\x2f\x01\x70\x25\x4b\xc2\x51\xed\x58\xcf\xf1\xdd\x88\x7e\x87\x28\x3f\x36\x04\x1d\x2f\xd8\xfb\x44\x1a\xa4\x1c\x49\x16\x00\x48\xeb\xab\x0f\xbe\x78\xdd\x0e\xde\xff\xe6\x5e\x5f\xd7\x93\xf7\x57\xf3\xe5\x55\xe7\x25\x94\xb1\x5d\xdb\xd4\x99\xbc\xff\xfa\xc6\x8d\xf3\x56\x88\x94\x8d\x00\x7b\x9a\xae\x69\x11\x55\xe8\x59\xf8\x84\xc3\xef\xc6\x3b\x3d\xbb\xa8\xce\xdd\xa7\xff\x0e\x5b\xc2\xbd\xa9\x4b\x70\xf5\x7c\xe5\x02\xdc\x55\x7f\x02\x61\xe2\x0f\xa0\xc9\x7d\xfe\xc4\x1f\x8f\x38\x43\xa1\x48\xc6\x62\xcd\x7d\x07\xa7\x73\x59\xc9\x24\x9f\xa8\xeb\x70\xb5\xfc\x09\x4e\x0d\xae\x97\x57\xcc\xfe\x3c\x4d\x78\xc0\xa2\xa5\x25\xb1\x93\xa1\x11\xa9\xbc\x8c\x2a\x26\xa3\x97\x8a\x2d\xaf\x6f\x7c\xf1\xf6\x70\xf0\x0e\xc4\xc5\x56\x08\xf1\x56\xfb\x27\x26\xc9\x2c\x63\xa9\x34\x04\xc8\xd6\x84\xf0\x22\x44\x00\x0c\xe8\x2a\x84\xea\x94\x5b\xab\xd6\x99\x6c\x38\x66\x41\x19\x5a\x5a\x1a\x2f\xe0\xfe\x5c\x89\x7b\x1b\xcd\xa0\x8b\xf9\x00\x6a\x53\xc6\x97\x8d\x78\x74\xd8\x6e\x5c\xdc\xec\xa3\xd4\x30\x89\xb0\xe3\xf2\xdf\x75\x00\x0c\x0a\x49\x44\x15\xd0\x51\x02\x16\xb3\x08\xf5\x9b\x33\x91\x13\x34\x6f\xac\xc2\x81\x94\x64\xe0\x54\x6f\x79\x91\x84\x3d\xcd\xf7\x1a\xb3\x1e\xa7\xbe\x8a\xa4\x47\x4a\x86\x5a\xc9\x2b\x34\xdf\xdb\x9b\x26\x19\xad\x89\xe7\xc7\x18\x49\x13\x0f\x80\x18\x54\x52\x16\x69\x8f\x39\xf8\xb4\x83\x08\xf1\xab\xe2\x0c\x56\xf1\x7e\x12\xf2\x05\x7a\xd9\xf8\x4c\xa4\x02\xc6\x3a\x41\xda\xcd\x66\x01\x79\x6d\x02\x2d\x75\x18\xd9\x18\x02\x26\xc6\x7e\xf4\xfd\xef\xbf\x60\xce\xc9\xa7\x1c\xd3\x2d\xc6\xb0\x9d\x01\x5a\x54\x8f\x24\x1c\xe3\x0a\xfe\x58\xd4\x9b\xcd\xa9\x7d\xf0\xe8\xd1\x23\x47\x8d\xdf\xed\x55\xd7\xc9\xdb\xf0\x5a\xc9\xab\x84\xd3\x56\x42\xe1\xcc\xa8\x7c\xac\x22\x92\x6f\xe7\x2b\x7f\x41\xa9\x0a\x8d\x92\xe0\xa5\x5d\x33\xbc\x27\xfd\xd5\x87\xef\x7c\xf1\xf0\xcd\x6b\xa5\xfd\xba\x45\x1f\xfc\x78\xd3\x3e\xc0\xe3\x6f\xbb\x0f\xd4\x8c\x43\x91\xfb\xa5\xb2\xe8\xb3\xf4\x07\x6f\x39\x9b\x0c\x66\x8b\xce\x75\xb6\xdf\xb9\xce\xb7\xd0\x39\xf4\x90\xa1\xc6\xaa\xef\xab\x14\xb1\xe3\x21\x04\x00\xb1\x44\x79\x5a\x03\x2e\xf1\x31\x4d\x72\x34\x8b\x48\x8d\x67\x3e\xb3\x5e\xc5\xed\x8a\xae\xbf\x1a\xdc\x64\x0e\x7a\x2c\x53\x8f\xcc\xf2\xb5\x40\xdb\xbc\x49\x38\xa5\x96\x4b\xd8\x52\xb5\x5f\x95\xf0\x7d\xa5\xa4\x23\xf5\x09\x6e\x20\xb8\x20\x9b\xc5\x2a\x9d\x80\xde\xc3\x27\x26\x0e\x4c\xec\x23\x2f\x4d\x1d\xd7\xa0\xa2\x02\x84\xd2\x52\x39\x6e\x08\xad\xc3\x0d\xee\xb5\x2b\xc8\xfb\xeb\xc3\xdb\x5f\x0f\xef\x5f\xcd\x07\x97\x37\xae\x9e\xad\x52\xad\x65\x17\x00\xc3\x20\x7d\x6d\x09\x7c\xc0\xe1\x7d\xc7\xc8\x81\xc3\x86\x3c\x62\x53\xab\x8e\x2a\x5c\x20\x73\x80\x8b\x78\x3d\x5f\x79\x57\x06\x04\x8a\xa7\x5f\x83\x39\xfb\x52\x65\x8f\xb6\x6b\xb9\x91\x9d\x66\x89\xb6\x91\x78\x05\xab\x47\x11\xe9\xe2\xf0\xcf\xa9\xa6\xc1\xb0\x24\xa3\x16\x2d\x46\xba\x8a\xe1\x01\xbe\x86\xe7\x3e\x2c\x16\xcd\xc2\xb3\x8f\x86\x5c\x62\x12\x96\x0f\x7f\xe2\xbe\x54\x15\xdf\xb2\xc7\xc0\x2d\x65\x6a\xd9\xae\xd9\xea\x79\x58\xa2\xa0\x45\x90\xfc\xb5\xe4\x57\x23\x09\x4d\xb3\x24\x42\xfe\x2b\xd8\xfa\xc5\x63\xc6\x2e\xec\x0e\x9b\x90\xf8\x1e\xff\xe1\xdd\xa7\x39\x57\x54\x4f\x8c\x6d\x45\xfb\x3f\xab\xac\x23\xce\x02\xaa\x14\x99\x24\xb3\x14\xc0\x65\xf6\x1f\x9d\x68\x1c\x41\x94\xb5\x3c\xa6\xe0\xb8\x41\x95\x6c\x71\x7c\x93\xd3\xa9\x95\x04\xac\xf2\x6c\x82\x07\x25\xd6\x1f\x8c\xbc\xd1\x9a\x64\x43\x22\xa7\xf7\xe2\x49\x66\x8d\xbb\xe9\x9b\x39\x2b\x9f\xb8\x73\x5b\x1f\x9d\xa5\x0e\x4a\x12\x1c\x05\x0c\xb4\xc1\x97\x26\xac\xa5\xd4\x47\x47\x79\xaf\xc5\x81\xcf\x6b\xa4\x25\x9d\x75\x3a\xf4\x93\x30\x69\xb6\x15\x27\xd9\x38\xe9\x24\x34\x26\xa2\x28\x19\x8b\x13\xd6\x1a\xc3\xf2\x7c\x64\xfd\xe0\x9c\x13\xcb\x13\x79\x2e\xc6\x68\xda\x1a\x93\xa0\xde\xb1\x7f\xa7\xbd\xac\x29\x54\xa2\x02\x17\x98\x6c\xae\x47\x0d\xfe\xba\xb2\x7e\x85\x5f\xf5\x48\x8f\xf6\x66\xc5\xf9\xd0\x96\xc4\x17\x71\xc2\xe2\x24\x10\x42\xa1\x02\x10\xe3\x67\xed\x4c\xa8\x2c\x0a\x2a\x30\x80\x3d\x60\x9c\xf0\x31\xb2\xf6\x20\x11\x94\x37\x47\x09\x05\x42\xbb\xef\xec\x1a\xd5\xba\x3d\xd2\x36\x77\x0e\x10\x67\x42\x35\x5e\x24\xd9\x78\xf0\xa0\x4b\x3c\x98\x1f\x30\x0a\xc8\x47\xf8\xa4\xdc\x02\x25\x69\x2f\xb6\x00\xe8\xb1\xa4\xd5\x5a\x48\x82\xd4\xc6\x98\x48\x2b\x16\x7a\x42\x8a\xd5\x18\x50\x9b\xb6\x2b\xec\x7e\xe9\x45\x31\x4e\xed\x84\x8a\xe1\xe5\x73\x04\xf4\xca\xaa\x37\x2b\x54\x82\x02\xb0\x3a\xe0\x6a\x3d\xdb\xef\x97\xf1\x30\xc8\x02\xe1\x19\x8a\x2d\x07\xc5\xd9\x34\xf6\x65\x4d\x80\xb1\xcb\x0e\x33\xb5\xd1\x9c\xfd\xb5\x8d\xbb\xef\xe7\xfd\x77\x6c\x52\x00\xcb\x2e\xfc\x0a\x5d\xdc\x7b\x42\x54\x60\xce\xf0\x6d\x74\x67\x36\x0b\x42\x7f\x64\x37\xb0\x1e\x00\xbe\x00\x22\xc6\xdf\x9e\x91\xc4\x7e\x4d\x83\x41\xb4\x25\xc6\x5e\xd8\xce\x7d\x5a\x0a\x1c\x78\x52\x21\xd8\x6d\x71\x3e\xa0\x0b\x24\xa5\xbd\x38\xf4\x52\x10\x72\xd0\x30\xaa\x6e\xca\xd7\x41\x7d\xbc\x02\x42\xa4\xa4\x26\x79\xaa\xf6\x7c\x9a\x52\x0c\x6a\xe4\x5d\x1a\x86\xe8\x4b\xfc\x27\xb8\x93\xd6\xf2\xfe\xfa\xc3\x0f\xbe\x78\x74\xeb\xc2\x13\xd6\x49\x4f\xd1\x56\xf6\x94\x1f\x81\x91\x58\x4f\xd8\x60\x3b\x88\x40\x15\x07\xd9\x70\x64\x98\x87\x6a\xf5\x3d\xdd\xd8\x53\x7d\x9d\x64\xfb\x81\x21\xa3\xa9\x8c\xb5\x10\x6d\x89\x7f\x09\xf9\xf2\x37\x5f\x0c\xcf\xbd\x2b\x6a\x07\x16\x9e\xa7\xaf\x1d\x63\x99\x4c\xfd\xf8\xef\xe7\xd0\x42\xea\x78\x79\x67\x19\x4b\x79\x9a\x78\x71\x2c\xfd\x23\x2e\x19\x82\x65\x2b\x41\x89\xf5\x63\xd0\x5a\xde\x10\x73\x75\xf1\xed\xe1\xd7\x57\x9e\xb1\x79\xb4\xac\x55\x34\x2c\x7d\x07\xcf\xd8\x8c\xb8\xfc\x70\x21\xbc\xab\xe9\xd4\x9e\xa9\x42\x58\x63\xb3\x72\xc1\x89\xb5\x56\x2b\xbb\xc1\x25\xb1\xe0\x68\x9a\x52\x0b\x00\xe0\x46\x30\x96\xd7\xa8\x15\x26\x88\x07\xcc\x9d\x7c\xf0\xe9\xd3\xf6\x3d\x09\x7a\x1e\xe0\x03\xad\x38\x42\x1b\x3e\x70\x46\x59\xa4\xd6\xac\x6d\x79\xe7\x59\x87\x4c\xf9\xa8\x00\x45\xa0\x2d\xa2\xe3\xca\x3f\x0f\xff\x92\x21\x88\xa1\x37\x4b\x43\x30\x03\xc2\x5f\x87\x35\x71\x35\xc8\xcb\xf2\x9f\x85\x81\xad\x6a\x91\x77\x25\x15\x91\x28\x30\x3d\xfd\xb2\x86\x07\x00\xab\x9c\x72\xae\x3e\xd3\x57\x81\x2f\x58\x28\x89\x06\x88\xa9\x2c\x66\xc5\xd8\xe8\x13\x93\x85\x7e\xce\x05\x61\x68\x30\x86\x12\x07\x5a\x0a\x4b\x93\xea\xd0\x97\x68\xc6\x25\xaf\x04\x61\x48\x9e\xb0\xb3\xca\x48\xa9\x88\xb4\x71\xb7\x95\x96\xa6\xe1\xc8\xfe\x50\x91\xed\x99\xfd\xf7\xe8\xd6\x27\x79\xff\xfe\xa3\xaf\xef\xe5\xfd\xfb\x4f\x69\xa5\x80\xbe\x28\x47\xa4\x15\x7a\x51\x08\xb3\x18\xbe\xf6\x97\xc7\x6f\x9f\x7f\xc2\x4f\x8c\xbd\x84\x3b\x57\xb4\x34\x20\x17\x3f\xd2\x5c\xd6\x32\x56\xf8\x2e\x12\xc9\x88\x4f\xbd\xf1\xe1\xc6\x1f\x9f\xd6\x02\xe3\x74\x42\xab\x62\x10\x42\x2b\x24\x11\x69\x3b\xa4\x49\x79\xb5\x26\x14\x27\x47\x4b\x1f\xc5\x2e\x9b\xd8\xc5\xe7\x38\x0d\xa0\xab\x58\x27\x70\xe9\xe8\x55\x11\xc4\x4f\x38\x0f\xba\xde\xea\x18\x4b\x08\xa0\x1e\xde\x78\xd2\xd9\x5d\xe8\x8a\x65\xcb\xe5\x9e\x53\x0e\x92\x56\x01\x5b\x89\x41\xf1\xd5\x67\xc2\xb6\x6a\xd8\xb4\x02\x71\x6c\x71\xde\x6d\x78\xbe\x5f\x7c\x94\x04\x16\x56\x38\x0e\xfc\xd2\x67\xc3\xf7\x88\x27\xa0\x9a\xbf\x7b\x37\xef\x5f\xd8\xfe\x14\x62\x4b\x88\x86\x81\xe3\xe1\xc1\xd7\xe7\xe5\x6f\x4a\xc2\x92\x90\x52\x40\xfd\x81\xc7\x29\x65\x6c\x4e\xa8\x28\x59\x94\xf1\x0c\x48\x0c\x42\x26\x4e\xab\xa0\x87\x27\xae\x0a\x88\xb0\x3f\x53\x01\xbf\x40\xad\xb0\xc2\xf9\x22\xba\xa0\xe9\xf4\xc8\x4e\x33\x40\xbb\x9a\xe4\x18\x23\x59\xdc\x49\x3c\x9f\xd6\x31\xa2\xb1\xe8\xab\xb4\x6b\x17\x95\x03\x48\xe0\x1f\x03\xe5\x32\x2a\x78\x6d\x64\x21\x85\x20\x3b\x7d\xba\xd9\xf6\x52\x2f\x3c\x29\xe4\x76\xb9\x2f\xf0\x87\x1e\xef\xb8\x3d\x4f\x55\x90\xdf\x66\x95\xcb\xb8\xb9\x7d\xbe\x17\xa7\x48\x41\x80\x91\x09\x3a\xa2\x4e\x06\xe2\xa8\x18\x0e\x15\x7f\x18\xb4\x49\xc4\x4a\xa5\x02\x4e\xda\x2c\x8b\x84\xe2\x81\x60\xa0\x92\x99\x0b\x9a\xfd\x89\x17\x84\x32\xa2\x33\x68\x5b\xee\xec\xd8\xcb\xb8\x15\x3f\xfa\x13\x44\xfc\x4b\xd3\x44\xf1\xe7\x94\xa1\x92\x83\x3e\xac\x8a\xa7\x48\x9d\x05\x77\x27\xf3\x64\x31\x3e\xb2\xdc\x6c\x10\x79\x49\xb0\x49\x81\x2d\xde\x97\xec\x49\xa0\x67\x27\x23\x4b\xc9\x4d\x56\xf5\x1c\xe9\x75\x0d\x1d\x1f\x46\xc9\xda\x29\x32\xfc\x20\x39\x39\xf2\x38\xac\x28\x05\x50\xa4\xdb\x5f\xa3\xb5\x6b\xe3\xe6\xc7\x8f\xdf\xb9\x84\x84\xb7\x1b\xef\xfe\xbd\xc8\x94\x2b\xfe\x59\x7d\x36\xda\x5d\x14\x33\xd6\xf3\x82\xc8\x66\x91\x12\x03\xac\x48\x98\x20\xae\x77\xe4\x38\x19\x92\x5b\x9a\x7a\x61\x38\x2b\xe4\x03\x03\xfd\xb4\x16\xaf\xf5\x0e\x12\xcc\x3b\xbc\x7e\xa5\xa7\xa3\x17\x08\xee\xb8\x32\x6c\xb3\x8e\x92\x05\xf5\x35\x67\x4d\x42\x81\x07\x1b\xd2\x66\x34\x2b\x0e\x7e\x85\x8d\x1c\x31\x6a\xfd\xd5\x7c\xb9\x3f\xfc\xcd\x47\x10\x11\x7b\xf9\xe1\x67\x7f\x00\xd2\x8c\x2b\x2e\x09\xc6\xd6\xfd\x6a\x6e\xf9\x0d\x95\x22\xde\x76\x0a\x9f\x3c\xb9\xe7\xc9\x3f\x6b\x93\xc5\x20\x5b\x32\xb3\x5d\xa0\xce\x52\x35\xaf\x0d\xaf\xff\x75\xe3\xad\x2b\xa5\xc3\x7b\x44\x4d\x12\xd7\x6a\xa9\x3e\x28\x7f\x83\x00\x36\xf8\x74\x53\xec\x39\x72\x94\xac\x6f\xa7\x4d\xc9\xaa\x53\x62\x8e\x28\x22\x86\xe1\x0a\x02\xfe\x64\xd1\xe4\x9f\xf2\xfe\x3a\x5a\x73\x1f\x5d\xfb\x7c\xcb\x36\x3a\x34\x05\x32\xd8\x69\x8c\xa1\x3f\x7e\xf4\x90\xa8\xbd\x4c\xed\x7b\xfc\xe8\x21\x14\xb7\xb7\xd3\x71\x51\x69\x51\x2f\xad\x28\xa2\xd0\xee\x49\x16\x45\x23\x0b\xc9\x00\x28\x2f\x1e\xf1\xdc\x42\xd0\x6d\xb1\xec\x84\xd4\xee\x8a\xec\x65\x41\xda\x0a\x0e\x2a\xc8\xef\xc3\x7b\xff\x1c\x9e\xf9\x4c\xdd\x52\x4f\xbe\x14\xc1\x55\x00\xe7\xeb\x26\xa7\x3c\x14\x1a\xfd\x54\xdf\x10\x15\x0f\x63\x21\x36\x6f\xf6\x36\xb0\xc4\x8d\x7a\x5b\x22\x3a\xb6\xea\x1f\xc6\x20\x8c\xac\x85\x7b\xf3\x1a\xc0\xb7\xc5\x99\x09\x45\xfd\xa0\x6a\xd6\xe1\x11\x4f\xfd\x20\xaa\x7a\x48\x53\x43\x72\x7a\x30\x9a\xd7\x1c\x5e\x10\x77\x43\x4f\x81\x7e\xaf\x0a\xec\xfd\x9e\xfa\xab\x7e\xfa\x74\x33\x88\x97\x96\x5e\x85\xc3\xab\x9a\xe2\xd4\xc4\x83\x8f\x9c\xdd\x7c\x79\x75\xcb\x26\x5c\xc8\xd2\x95\x42\x34\x4f\xf9\x98\x45\x7e\x8d\x16\x4d\xd2\xaa\x11\x97\x7e\x93\xaa\x23\xa0\xb2\xa4\x8d\x5b\x31\xf6\x0a\x0c\xa0\x02\xbf\x71\x64\xc4\xce\x1e\x8a\x9c\xc0\x0a\x1c\x9c\x22\x41\xc9\x03\x5e\x6a\x81\xc5\x05\x84\x7f\x45\x29\x89\x0a\xb1\xd4\x93\x11\x05\xf4\xf1\x59\x78\x3e\x4f\x93\xa0\xbd\x58\x61\x98\x09\xa2\x36\xab\xa1\x90\x07\xf7\x60\x47\x5c\xf2\x76\x60\xb9\xac\x23\x8b\x60\x97\x57\x7f\x8d\xd0\x26\x6c\xf9\xa5\x3a\x7a\x49\x95\x4d\xd1\x65\x21\x16\x17\x60\x26\x4f\x4c\x92\x03\x98\xd4\xc3\x94\x0a\xbd\x8e\x54\xfe\xdf\x82\x5b\xeb\x53\xfc\x19\x58\x1d\xe0\x77\x71\xf5\x7e\x9c\x0f\xce\xcb\xdf\x13\x32\x4b\xd1\x39\x9d\x85\x29\xaf\x2b\x47\x95\x12\xbb\x0c\xa3\xb2\x45\x3f\xae\xa8\x94\x53\x8f\xcf\xf1\xb1\x94\xb1\x90\x8f\xc9\xf7\x1a\xf2\xbd\x31\xf4\x8d\x2e\x3f\xee\x7f\x9c\xf7\x6f\x3d\xfc\xc7\xa5\x8d\x3f\x5e\x15\xe7\xd6\xd7\x57\x0c\x2b\xd6\x72\x5f\x63\xd4\x06\x97\x37\xfe\xf2\x3e\x38\x92\x01\xe5\xbd\x72\xe6\x69\x9b\x25\xd6\x75\x77\x47\x59\x19\xd1\x08\x51\x5c\xfc\x7a\x00\x82\x5e\x9c\xb0\x79\x3b\x95\xcc\xd2\x92\x0d\xef\x04\x9d\xbb\x1d\x9c\xb2\x27\xae\x82\x41\x74\xbb\x04\xd4\x32\x0f\xcb\x98\xd5\xda\xa6\xf5\x6e\x9b\xd9\x3a\xa1\x92\x1b\x46\x37\x11\xb1\x88\x8e\x6d\xa7\x72\x1b\x6f\xa9\xca\xb6\x4a\xec\x17\x1a\x10\xad\xe1\xc7\x9e\x15\xca\x0e\x36\xff\x71\xf2\xf3\x76\xc0\xbb\x75\xd2\xea\xf9\x75\x12\xb3\x05\x9a\xc0\xef\x75\x92\xb6\xc4\xcf\xb3\x9e\xf8\xdf\x5f\xf1\xee\x2f\xea\x1a\x3a\x1e\x70\x60\x7f\x6a\xa0\xfb\xa0\xd0\x05\x3b\xbb\x83\x9c\x13\x12\x33\xce\x83\xd9\x70\x91\xf8\x42\x01\x48\x58\xc6\x89\xe4\x69\x93\x7c\x48\x36\x86\x63\x78\xe1\xaf\x8f\xdf\xf9\x22\xef\xdf\xb2\xf2\x33\xac\x63\x3a\x85\x8d\xdf\x5d\x78\xf0\xd5\x55\x73\x9d\x02\x75\x9e\xa2\x6f\xb3\x71\x0a\x3f\x41\xc6\x25\xd1\x85\x24\x88\x52\x71\x1f\xb0\x2c\x25\x41\xd4\x24\x47\x90\x85\x89\x04\x51\x2b\xcc\x7c\x3a\x4e\x7e\x9e\xd2\x53\x69\xfd\x97\x9c\x45\xbf\xb0\x3e\x25\x8b\x7c\xe9\xb7\x45\xd8\xaf\x49\xd3\x63\x28\x25\x79\x54\x4b\x95\x67\x4d\x82\x77\xa9\x36\x84\x94\x5f\x68\x16\xab\x87\x49\xdf\xc9\x77\x41\x03\x62\xea\xc9\x02\x4d\xa8\x76\xce\x91\x69\x4a\x89\x37\x2b\xae\x4c\x60\xb2\xcc\x3a\x1d\xca\xb1\xf3\x5d\xb6\x20\x3e\x0e\xce\x5d\xed\xa8\x96\x8b\xa8\xd8\x8c\xe2\x8b\x51\x6c\x60\x78\xd8\xa8\x3c\x19\x2b\xb7\x11\x90\x44\x0a\x0c\xcb\x55\x7c\x57\x46\x56\x83\x8a\x75\x28\x2d\x1c\xae\x88\xeb\x91\x97\xb6\xf8\xa8\xef\x18\x68\xc3\x4b\x32\x47\x82\x96\xd9\x24\xc0\x54\x6c\x42\xb9\x2a\xab\xfc\x4f\x76\x3c\xe1\xa3\x0f\xaf\x0e\xd7\x57\x4d\xfc\xb8\xf2\x7f\xb8\xf3\xbe\x55\x43\x62\x35\x37\xb7\xdd\x2d\xb1\x31\xc8\xf6\x8b\xff\xaa\xb2\xee\x2c\x52\x7e\xdf\xd8\x4b\xb8\xf2\xde\x06\xbf\xc2\x44\x92\xe2\x5f\xd3\x00\xa1\xaf\x55\x5e\x38\x23\xab\x91\xc1\x56\x35\x1d\xb3\xbc\x45\x0d\x60\xf3\x33\x09\x2a\x30\xb7\xd6\x1c\x5d\xd4\x9c\x2f\x56\x9e\x88\x9b\x8f\x2f\xfc\x63\xab\x00\xe7\x97\x68\xaa\x39\xd2\x6d\x87\xb6\x5c\x00\x9c\xec\x54\x3c\x79\x60\x13\xc1\x08\x11\x15\x0d\x65\x91\x30\xda\xba\x5a\x39\x59\xa3\xb2\xd2\xbb\x04\xee\x9b\x13\xaa\xbf\x44\x53\x2e\x43\x7e\x3b\x5c\x81\x0b\x94\xff\x5b\xd1\xaa\xd6\xcd\xcd\xed\xd3\xd9\xac\xd3\xb1\x8d\xc8\x90\xf5\x12\x31\x10\x2d\xe6\x53\x7b\x52\x65\xd5\x92\x76\x84\xb5\x9f\x20\xf0\x77\x64\x40\x6d\x7f\xfd\xe1\xb9\xcf\x36\x5e\x3b\x6f\xbe\xb6\xfa\x7b\xb6\xd3\x28\x30\x1b\x1e\x3c\x15\xa4\xaa\xb4\x94\xfd\x8a\x35\x58\x9c\x48\xc0\x16\x66\x21\xd8\xad\x4a\x69\x24\xbe\x1f\xc0\x24\x41\x5a\xe3\x64\x36\x48\x39\x86\xdc\x04\x9c\xb0\xc4\xa7\x92\xed\x22\x01\x8e\x0f\xe0\xbf\x6e\xa7\xd8\x85\xce\x38\xf9\x11\xe9\x51\x2f\x02\x1e\x9d\x3d\xe0\xa5\x37\x77\xc3\xe1\x23\xaf\xec\x22\xff\x93\xbc\x80\x3f\xab\xd6\xe5\xaf\x3f\xc0\x5f\xad\x7e\x88\x07\xe5\x49\xd0\x29\x9a\xa6\x8e\x1e\x99\x3a\x78\xf4\xd8\xcf\x10\x9a\xa5\x43\xbe\x47\x45\x2b\x61\x2d\xc8\x74\x61\xc4\xaf\x22\x1b\xc5\x2d\x57\x20\x7b\x89\x69\x57\x36\x91\x7c\x7e\x3c\x4d\xec\x38\x51\xb4\x7e\x21\x02\x0c\xdc\xb6\x90\xf5\x45\x97\x16\xc5\xac\x4a\x34\xf3\x38\x18\x13\x49\x97\x26\x96\xc8\xd0\x61\xa1\x17\x75\x9a\x2c\xe9\x8c\xc5\x73\x9d\x31\x71\x41\x8d\xa9\x17\xc7\x66\xa2\x9f\xc8\x16\x35\xda\x0c\x13\x63\x88\xf3\xc1\x80\x25\x54\xb7\xd4\x7b\x20\x38\xc8\x55\x90\x64\x8a\x98\x88\x97\x5a\xf6\x59\x0b\x1a\x96\x82\x8a\x06\x54\xb7\x7a\xbe\xf3\x8f\xef\x02\x97\xe3\xa1\x80\xa7\xc7\x2c\x17\xff\x76\xc7\x0a\x67\x04\x10\x02\xff\x2b\x0c\xd6\x18\x7e\xf0\x77\x91\xfe\xea\x44\x40\x17\x9e\x62\xd0\xd4\xee\xfd\x4f\x1c\xaf\xff\x9a\x95\x35\x0d\x1f\x6a\x46\x06\x50\x5e\x13\x07\xc6\x81\xc6\xe8\xf4\xe9\x26\xc0\xbe\x26\x0e\x28\x62\x5d\x87\x63\xa2\xa2\x90\xa8\xe3\x65\x15\x75\x65\x02\x78\x09\x0f\x3a\x11\x86\x18\xe8\x23\xa3\x93\x09\xdd\xca\x89\x47\x9e\x9b\xef\xbd\x50\x32\xf1\x3b\x98\xe3\xc1\xdf\xe4\x7d\x24\x4d\xd1\x70\x5b\x55\x05\x06\x3f\xfc\xea\x6f\xc3\x4b\x42\xbd\x7f\xfc\xde\x1f\x55\xa4\xa3\x83\x6f\x85\xb6\x46\x23\x5b\x81\x65\x7b\x2e\x48\x6d\x2c\xf7\x71\xf4\xc3\x28\x4c\x14\xcc\x7e\x8a\x5f\x29\x4a\x4a\x77\xa8\x38\xd8\xc7\x0c\x16\x5c\xcc\xa0\x0c\xe6\x2b\x81\x12\x55\xec\x5e\x4b\x72\x43\x46\x44\xd3\x4d\x97\x71\x89\xba\x47\x56\x4c\xc5\x7f\x9b\xce\x99\x7c\x6a\x3a\x98\x85\x11\x7a\x2a\x16\x6f\x62\x72\xa3\x9d\x52\x40\x17\xd7\x9e\x4c\xbe\x59\xe9\xcc\xb1\x9c\xfc\x3b\x39\xef\x8e\x28\xd4\x26\x71\x42\x39\x8d\xd2\x3a\xb8\x06\xa9\x06\xaa\xe9\x20\x72\x49\x1e\xa6\xa3\x73\x51\x2d\x69\xda\x55\x70\x9a\xd6\x41\xbb\x32\x3c\xe4\x68\xf1\xe0\x4a\xbe\x2f\x8c\xa6\x1c\xc4\x26\x91\xc4\x2a\xf8\x3c\xc9\x68\xb9\x5a\x69\x85\xb6\xc5\x35\x75\xf5\x06\x6d\x69\x01\x6a\x7b\x41\x88\xc2\xa1\x36\x92\xb8\x55\xb7\xbd\x90\x57\xd5\xad\x62\xc7\x52\x2f\x99\xf5\xc2\x50\x7c\x9e\x8c\xf4\xd2\x26\x41\xd1\x8a\x41\x46\xa7\x4c\x29\xf2\xb2\x69\xa0\x35\xde\xc6\x67\xb4\x41\xcf\xac\x64\x45\x56\x13\xad\xd8\x6a\x3d\xae\xa0\xb1\x92\xbb\x60\x5b\xdf\xa2\x4c\x2a\x2a\xb6\x61\xeb\x2e\x81\x57\x0f\xd2\x2e\x69\x4c\x0b\x2f\x15\xca\xa2\xad\x8a\x01\x0c\x16\x14\x3e\xcf\x07\x15\x53\xb3\x83\x76\x69\x18\x6b\xf6\xeb\x90\x0a\xe9\x14\xb2\x42\x8d\x3b\xaf\x27\x19\xd0\x3b\xb7\x8c\xea\xa9\x3c\x0e\xea\xde\x95\xd3\x6e\x9b\xd7\x8d\xfb\x30\xed\xd2\x1e\x72\xdb\x59\x39\xe6\xc4\x1e\x5c\xf0\x16\x39\x0e\x16\x7a\x92\x1c\x36\xd9\xe6\x7f\x51\x17\x0c\x61\xb9\xee\x85\x68\x9d\xd8\x59\x3b\x74\x60\xfa\x48\x20\x9b\x45\x3f\x5a\x08\x07\x2c\x65\xeb\x52\x81\xb1\x32\x21\x90\x95\x1d\x6f\xcd\x86\x67\x68\x87\x58\xb1\x8b\xc4\xe6\x22\x1b\xde\xbd\x9b\xf7\xd7\xe4\x17\x59\x19\xe3\xf4\x18\x82\xc1\x50\xef\x2a\x50\x37\x31\xbf\x57\xa0\xee\x60\x71\x00\xc8\xfc\x12\xc4\x67\x51\x4d\x07\xfe\x10\x05\xc8\x20\x5e\xb4\x08\xe9\xfb\xab\x47\x67\xf8\xf5\xaa\x95\x14\xb0\x94\xb9\xcf\x09\xdc\xaf\x0c\xc6\xbc\x59\x18\x24\x35\x42\x7f\xca\xfb\x6f\xe4\xfd\xd5\x47\xef\xaf\x02\xaf\xc2\xaa\xe1\x09\x2a\x9b\xf9\x06\x03\xc9\x7e\x32\x18\xb8\xe5\x35\xbb\xb6\x1e\x12\xa0\xc4\x46\x3e\xc1\x0e\x4d\xe5\x71\xe6\x4b\x7a\x23\xc5\xb6\xc2\x22\x19\xaf\x81\xfe\xaf\xf2\xe2\xc4\x90\x0a\xae\x05\x42\xad\xb1\xb6\x3d\x84\x44\x2e\x12\x3e\x17\x60\xde\x0b\xc9\xcf\x5c\x60\x9b\x94\x3a\xa5\xcd\x30\xe4\x36\x21\x83\x46\xa8\x8f\xf6\x6e\x05\x2c\xe8\x79\xc9\x9c\x54\x3a\xc5\x65\xb9\xc5\xc1\x62\xaa\x82\x4a\xb0\x3e\xa8\xca\x0b\x39\x46\x99\x17\x72\x02\x04\x91\x4e\x57\x86\xd4\xed\xa2\x95\xca\x0e\x42\x35\xc6\x3a\x97\x22\xc3\xe1\x08\x03\x5d\x93\x1c\x57\xbb\xce\x0f\x78\x2b\xa1\x2e\xa5\xe6\x73\xa1\xa4\x1e\xaf\xaa\x8e\xa7\xa2\x9b\xc0\xe6\x49\xb9\x24\x39\x81\x3c\x99\x23\x40\x97\x72\x54\x51\x2e\x56\xac\xc8\xb6\xd9\x0c\xd7\x0e\xe4\x34\x13\x6d\x00\x83\xba\xc7\x39\x30\xb6\x06\x5c\x26\x98\x2f\xf6\x04\xb7\x16\xe4\xe9\x2c\x31\x42\x82\xc5\x1f\x62\x24\x60\xbc\xa5\x6d\xb5\x25\x56\x2a\xd0\x55\x03\x3d\xce\x2c\x0d\x4d\xaa\xef\x57\x3b\xad\xb8\xe1\x65\x69\xb7\x21\x16\x59\x03\x63\x07\x5f\x55\xc9\xfe\xa0\x81\x98\xf9\x2e\xfb\x77\x69\xac\xa1\x33\x9a\xb1\x09\xb6\x05\x5a\x7b\x55\x7f\xa0\x39\xab\xa3\x75\x42\x25\x9b\xa6\xca\x67\x0f\x07\x2d\xc0\xd0\x92\x2c\x52\x01\x49\xd2\x65\x2c\x0f\xd8\x84\xb6\x13\x6a\xdb\xb4\x26\x3a\x11\x03\x8d\x04\x79\x23\x5b\x19\x4f\x59\x4f\xba\x58\xcb\x3e\x1d\x5d\x5a\xdb\x06\xbd\x20\x21\x14\x38\x2a\x01\xdb\x16\x24\x55\xa5\xb3\x08\xb2\x1d\x6e\xbb\xf6\x42\x79\x15\x75\x59\xf5\x0a\x5e\x44\x0e\xdb\xb7\x7d\xe8\x8b\x53\xb0\x44\xf5\x2d\x5f\x02\x6b\x11\x70\x00\xa9\x70\xe8\x26\x99\xa6\xb1\x87\x99\x5f\x67\x17\xd1\x26\x68\xd9\x5e\x27\x22\x69\x20\xb1\xd8\x35\xdb\xe2\x6c\x9e\xf5\x5a\x73\x2a\xbf\x83\x98\x4b\x95\x1f\x39\x64\x1d\x82\x19\x1c\x30\x8d\x5c\xda\xcd\x66\x49\xec\xb5\xe6\xa0\xfd\x52\x82\x84\x89\x88\xd3\x96\xd0\x5d\xe4\xed\x25\x0b\x04\x5b\x46\x6d\xc0\xf6\x50\x96\x7c\x65\xca\xde\x3f\x71\xe0\xa8\x4c\x60\x8f\x27\x8c\x23\x80\xce\xca\xd3\xa7\xf9\xec\xad\x3f\x63\xe3\x9b\xc5\x96\x18\x1a\xf1\xbf\xc0\x0d\xae\x42\x2c\xfb\xab\xc3\xf5\xb3\xc3\xd7\xf0\x86\xbb\x6d\x65\x6e\x91\xe9\xb3\xab\x68\x0b\x0d\x30\x15\x7b\xf7\xf0\xf6\xaf\x87\xef\xfe\xad\x90\xb3\x47\x65\xef\x2b\xd0\xd1\x4d\xc8\x4b\xd8\xa4\x90\x82\x1b\x8a\x62\x84\x0e\x6a\x6f\x12\x1a\x1c\x7b\x69\xb7\x8e\xac\xb5\x32\x12\x4c\xeb\x33\xc1\x3c\xdd\x2c\x20\x4c\x35\x52\xa5\x56\x01\xcc\x6b\xd1\xca\x37\x30\x12\x9d\x37\x21\x77\xa6\xa1\xdf\x3e\x8a\x72\xf4\x38\xfa\x78\xa5\x54\xbd\xb4\x34\xb3\x43\xe5\x14\x91\x3f\x01\x3f\x0d\xd8\x9b\xa1\x06\xe9\x54\xb1\x37\x9b\x38\x72\x65\x1e\x1f\x84\x6e\xed\x9f\x3a\xce\x97\x96\x90\x53\xa5\xd1\x90\x67\xa9\x43\xcb\x0f\x22\x8f\xa2\xb4\x82\xd7\x90\xa0\x13\xde\xd9\xa4\xe6\x49\xda\x5b\x5a\x9a\x84\x00\x29\x69\x16\xdf\x6e\xfd\xca\x74\x3e\xf9\xa2\xa9\x5e\x2c\x4c\xda\xe3\x6e\xb0\x9a\xb1\x1f\x93\x97\xf6\x1f\xd4\xdc\xc6\xd4\x8b\x78\x31\x5f\x2c\xef\x02\x5b\x2f\xf8\x5c\x54\x0a\x03\x60\x24\xde\x3f\x45\xf6\x01\x81\x31\x1e\x1f\xea\x2c\x87\xd2\x78\xd5\x85\xc1\x1c\xa8\x30\x56\x8d\x26\x91\x52\x91\x89\xb8\xae\xcf\x15\xc8\x30\xd2\x42\x9a\x3d\xb3\x47\x01\x31\xae\xdd\xd2\x9a\x6f\x98\xc7\xde\x42\xe4\xa6\x01\x2b\x24\xf2\x78\x05\x13\x80\x68\xc7\x91\x9b\x5c\x66\x64\x0a\x98\x2d\x88\x71\xf6\x4f\x1d\xaf\x71\x8d\x34\xa8\x7a\x4b\x9c\xd8\x74\x01\xe3\xd5\x22\xb6\x40\x2c\x62\x1c\x67\xac\xd4\x28\x69\x08\x2a\x5e\xbb\x8b\xe3\xa4\xd1\x30\xde\xe7\x86\x54\x8c\xf7\x02\x94\x84\x82\x3b\x58\xb5\x30\xa2\x75\x43\x3e\x52\x64\xc7\xd0\x47\x7f\x42\x51\x05\xb3\x4c\xe8\xba\xb2\x43\x5e\x16\x61\x26\x7c\xab\xda\x32\xcb\xc9\x56\x49\x9a\x4c\x35\x18\x7d\xa8\x43\x6f\x9d\xf8\xe8\xcd\xab\x00\xdb\x9d\x38\x4a\xb5\xb6\x6d\x43\xcf\xaa\xf8\x50\xcd\x7b\x5a\xae\xd0\xcb\x03\x12\xb5\x15\x4a\xe1\xbd\x8c\x89\xd1\x47\xc4\x48\x23\xd3\xf4\x33\xa7\x2a\x38\x54\x81\x4b\x82\xdf\xaa\xba\xc5\xda\xd2\x86\x77\x62\x9a\xb5\xe6\xa4\x99\x07\x76\xb2\xdc\x96\xb3\x54\x9a\x80\xc0\x38\xc0\xc5\x95\x91\x72\x24\x21\x91\x11\x1d\x3b\xf5\x41\x5a\x34\xf3\x98\x30\xa2\xfe\x8d\x7c\xf0\x55\x3e\xf8\xab\xa2\x32\x93\x50\x1d\x0c\x61\x90\x3c\x8e\x32\x57\x98\x74\x5d\x6b\x2b\xa1\xec\x99\x89\xf2\x11\xaa\x95\xf4\x68\x7d\x73\xef\x8c\x6e\x7c\xb4\x19\x50\x7d\xe8\xa6\x1f\xb7\x5d\xd3\x96\xa8\x0c\x23\x33\x52\x46\x76\x43\x6a\xd7\xdd\x62\x38\x34\xec\x59\xd6\x03\x43\x73\xfa\x74\x53\xfc\x77\x69\x49\xe3\xa6\x66\xd1\x54\x61\x43\x9a\x9d\x1a\x4f\x9f\x6e\x42\x18\x71\xb4\xcf\xf7\x13\xf1\xde\x31\x14\xb4\x25\x99\xb9\x90\x9a\x68\xe4\x53\xa5\xe0\x46\x32\x93\x8b\x47\x40\xbe\x08\xd2\x45\x32\x9f\x85\x11\x4d\x24\xff\x26\xaa\x22\x2a\x8c\x57\x88\x7d\x49\xc0\xe7\x9c\xa6\x79\x61\xe1\x17\xd7\x96\xc7\xc9\x02\x15\x25\x60\xdd\x06\x89\x36\x48\xa0\x72\x47\x39\xd9\x29\x63\xa8\xc7\x54\xb6\x9f\x5d\x15\x0d\xe8\x6a\x95\xfa\x88\x9b\xd4\x22\xaf\x35\xe9\xa8\xd7\x2b\x42\x6c\x06\x97\x1f\xdc\x5d\x7e\xf4\xd1\x8d\xbc\x7f\xa3\x8a\xf4\xce\x34\x84\x37\xb4\x92\x99\xa4\x69\x5d\xc8\x04\x8e\xd7\xab\xa2\x87\xf8\x62\xa9\x9f\x04\x19\x82\x53\xda\x92\xe5\x24\x38\x83\x16\x7d\xf8\x85\xad\x85\xdb\xfc\xf8\xd1\x43\xc6\x94\xa3\x12\x4f\x68\x8e\x50\x79\xa8\x14\xb0\x5b\x87\xc0\x80\x31\x2a\xa1\xb7\x2c\x22\x5e\x6c\x43\xe2\x78\xbc\x24\xba\xe2\xd6\x05\x45\xe4\x25\xd8\xcf\xf3\x81\x47\x0e\xff\x64\x5a\xf1\x72\x8e\xde\xa4\xa2\x50\x21\xf6\xe4\xc1\x97\x2a\xf1\x9f\x31\xd5\xdf\x1c\xbe\xf6\xd7\x8d\xab\x67\x25\xa2\xd6\x76\xd3\x5a\xc2\xe0\xf2\x36\x37\x24\xf4\x1e\x4f\xeb\x40\xe8\x25\xd4\x1f\x47\x8e\x7f\x99\x61\xab\x2a\x30\x08\x60\xc1\xb8\xb7\x68\x34\xdf\x74\x86\x02\xa5\x15\xb4\x32\x9c\x98\x3a\xfc\x4a\x90\xca\x93\xca\x78\xad\xad\x24\x47\xe2\x76\x04\x8d\xac\xae\xf8\x3f\x38\xd1\x86\x79\x7c\x5d\x1c\x39\x75\x12\xb4\x49\x4d\xdc\xd9\x35\x02\xeb\xdc\xb2\xb7\x4f\x7a\x2d\xd5\x90\xc9\x9a\x52\xc7\x84\xa6\x0b\x01\xe2\x23\x79\x21\x13\x06\x9e\x63\x9b\x9d\x96\x05\x8c\xc9\x27\x18\xbe\x68\x25\xff\x15\x63\xaf\xda\x75\x0f\x54\x48\x99\x2b\xfe\x79\xcf\x20\x52\x96\x07\x98\x02\x40\xdb\xaf\x2a\x3e\x92\xe4\xfd\x55\x8b\x35\x15\x32\xfd\x02\xeb\xbf\xf8\x6e\xe0\xfd\x37\xaf\x5b\x1f\xad\x52\xa3\xac\x69\x25\xa2\xbf\xaa\x3a\x09\xe2\xfd\x72\x1f\xb9\xab\x1f\x7c\xf9\xe7\xe1\xf5\xb7\xed\x5a\x5c\x86\xd7\x6b\xea\x78\x2f\xbc\xaf\x3c\x3c\xdb\x5c\x4d\xf6\x02\xb0\xf2\xa3\x31\xc7\xf7\x14\x70\x46\x2a\x47\xca\xa9\x06\x0d\xdd\x14\x72\xce\xda\xb5\x4d\x4c\x1f\xc1\x3c\xd8\xd6\xca\xeb\xe0\xf6\xc4\x54\x5d\x60\x5e\x42\xa0\x0b\x13\xff\x90\xc6\x58\xdc\x94\xd3\xd3\x2f\xff\x1f\x84\x07\xbd\x20\xf4\x40\xc5\xad\xe1\x52\x6e\xa8\x42\x9c\x77\x6b\x15\x35\x3b\x3d\xb0\xc1\x6a\x3b\x1d\x24\x46\xd1\xc7\xb6\x2e\x73\x2e\xf5\xd7\xe0\x63\x3f\x95\x66\x44\x75\x62\xee\x04\x15\xee\x12\x98\x21\x3f\x7d\xf8\xe6\xcd\x5d\xd0\x28\x26\xf8\x2a\x4a\x0e\x93\x94\x73\xf1\xf3\x74\xf0\x2b\xd4\x5f\x90\xc0\x12\x17\xec\xfb\x50\xc5\x97\x1a\xe0\xaf\x39\x6c\xed\x92\x50\x0b\xf3\x83\xf6\x62\x11\x61\x50\xec\xb5\x0e\xa2\x7c\x70\x7f\x7d\xe3\x93\x0f\xab\xa2\x93\x0a\x15\xd5\x38\x99\x2b\x12\xc8\x16\x6b\x75\x71\x24\x0e\x8f\xcf\x96\xed\x48\x98\xb7\x8c\x7d\xb3\x54\x23\xbc\x57\x00\x03\xfa\xe9\xdd\x87\x9f\xfd\x01\xb3\xbc\xca\x5c\x68\x40\xcd\xaa\x62\x6a\xae\x38\xb5\xba\xe0\x44\xe3\xed\xf5\x59\x8b\x37\x71\x4d\x00\x45\x1b\x8d\x3a\x41\x44\x15\xfa\x73\x2c\x0c\xa2\xec\x54\x23\x66\x42\xd0\xc4\x5f\xbe\x2b\x2e\x90\x06\xa6\x8f\x6b\xf8\x8c\xf2\x46\xc4\xd2\x86\x14\xc0\x1b\x32\x17\x21\x5f\xf0\xe2\x06\x70\xb6\x35\x5a\x5e\x8c\x32\x81\x1d\xcf\x34\x29\x84\x14\x48\x51\xa2\x24\x22\xa5\x22\x45\x74\x81\x26\x6a\x95\xd6\xd4\x59\x25\x5d\x71\x4a\x9d\x2b\xe5\x62\x4b\x18\x4b\xbf\x63\xd5\x2e\xf4\xa8\x74\x31\xa6\xe3\xe8\x62\x36\xf6\x25\xf7\xc2\xc1\x48\x8a\x2b\x6e\x29\x5d\x83\x0a\x4c\x47\x6e\x10\xb1\xae\x20\xed\xd4\x14\xc6\x33\xc1\x36\x39\x31\x49\x90\x5d\xd5\xa7\x62\x84\x60\x6c\xe5\x73\x1b\xb0\x3c\x89\x77\xa1\x7b\x2c\x1b\xee\x91\xd2\x55\x6b\xa7\x4c\x2f\x1c\x5b\x65\x02\x0b\x88\x3e\x2f\xc4\x32\x5a\x13\xbf\xfd\x96\xad\xfe\x66\x61\x1a\xc4\x21\x55\x39\x6f\x7c\xc5\xfb\xae\x24\x8e\x1d\xd5\xe1\xc8\x2a\xfc\x05\xa3\x26\x1f\x5d\xff\xcd\xc6\x5b\x9f\xc2\xee\xdc\x32\x7c\x52\xb7\x58\x16\x83\x00\x6a\x89\xf8\x88\x06\xe0\xdf\x54\xb5\xc4\x25\xf6\x28\x07\x47\x6f\x02\x8c\xdc\x66\x7b\x06\x19\x79\x78\x62\x3f\x39\xb6\x18\x53\x73\xb1\xc3\xd2\x00\x4b\x85\xbc\xe2\x9b\xe4\x48\x04\x0a\xe7\xbe\xde\x8f\xfe\x75\xff\xbf\xfe\x68\xf7\xbe\xba\xfa\xf3\xfb\x75\xf2\xe3\x17\xfe\xe5\x07\xbb\x0f\x4e\xe2\x1f\xdf\x7f\x69\x3f\xfe\xf1\x2f\xe2\x17\x96\x00\x45\x7d\xc0\x36\x25\xe5\x1a\xd1\x8d\xc8\x4b\xff\x53\x3b\x70\xe4\xd8\xc1\x71\x54\x0e\x94\xa1\xa2\x97\x71\x10\xca\x17\x89\x17\x06\x12\x03\x6b\xcc\x19\x92\x67\xd7\xe0\x53\xec\x8d\x61\x25\x91\x13\xd7\x97\x4c\x9c\x16\xcc\x0b\x7d\xc2\x35\xff\x8e\x90\x51\x30\xfd\x23\x4a\x05\x1b\xcb\x37\xca\x66\xe1\xc3\xcc\x8e\xfc\x57\x0e\x7e\x04\x01\x4b\x73\x04\xfa\x38\x38\xef\x36\x82\xb8\x21\x4b\x4a\x63\x1f\x7d\x02\xd4\x39\xe7\x5d\x83\x08\x3f\xcc\x34\xdb\x91\xc3\x0d\x2d\xc6\xa5\x98\x5f\x46\x45\x37\xdb\x2f\x17\x97\x25\x30\x28\xcb\x70\x56\xbb\x9c\xd6\x09\x94\x63\xc5\xe3\x52\x67\xa8\xfc\x48\x2c\xf5\x04\x1f\x07\x36\x20\xe7\xb3\x30\xcb\x28\x18\x11\xca\x96\xfb\xc3\xcc\x57\x9c\xbb\xcc\xb7\xd2\x70\x40\x7e\x7a\x69\x1a\x46\x86\x0d\xeb\x39\xf0\x6b\xfc\xd6\x30\xd6\xf6\xaf\x6e\x7c\xf2\x41\x21\x46\xde\xd4\xee\xe2\xd1\xad\x17\xd7\x91\x4a\xd0\x94\xb4\xf2\x53\xb8\xd1\x33\x75\x73\xa0\x49\xfc\x04\xfc\x09\x10\x0a\xf7\x53\xac\xdc\x1a\x1e\x17\x9f\x2e\x56\x31\xd2\x88\x4a\xa7\xa6\x4a\x25\x52\x4a\x61\xd1\xbf\x5d\xca\x82\x52\xfa\x16\x39\x0e\x87\xa5\x6f\x4c\xdd\x6a\x60\xd8\xd9\xac\xe2\x4f\x7e\x0f\xce\xf2\x2b\xb6\x75\x5c\xd6\x1a\xe9\x94\x62\xe8\x6d\xd1\xc1\xb1\x01\x9a\x82\xad\x9d\xd8\x24\x3a\xdf\x9f\xb5\x48\x0a\xa6\x6d\x54\x06\xad\x10\x5b\xe9\x73\x82\xdf\x1b\xd6\xef\xed\xd0\xeb\x58\x83\xb7\x69\x3f\x6c\x35\x14\xd3\x3e\x16\x3a\x76\x5c\x69\x63\xd0\xcc\x49\xd3\x8c\xe6\x75\x05\x8c\x41\x38\xeb\xb5\xe6\x9c\xb4\x66\x16\x60\xb9\x24\x6d\x0f\x5f\x7f\x2d\xef\xdf\xd8\xb8\xf2\xc1\xc3\x6b\x7f\x06\x49\xfe\xd7\x79\xff\x0f\x30\x37\x60\xd8\x59\x79\x0f\xc8\x26\xd0\x15\xb1\x96\x0f\x06\x42\x66\x1b\xdc\x96\x91\x81\x85\x60\xb1\xe5\x81\xd2\x3e\xef\x49\x5e\x48\xcc\xeb\xa1\x0c\x4c\x9b\xf5\xdd\x0d\x1b\xd3\x57\xf5\x56\x63\xc6\xbf\xf5\xa9\x7b\x5e\x43\x53\xd1\x84\xc6\xe8\xc2\x08\xdd\x84\x04\x72\x6b\x0f\xbe\xfc\x70\xe3\x5d\x60\x2f\xb2\x9c\x7b\xa4\xd8\xe0\xe0\xb2\x12\x81\x30\xa6\xf6\x77\xf0\xfe\xe5\x8d\xeb\x57\x1f\xdd\xfc\xed\x88\xe0\xa3\xc3\x2c\x0d\x5a\xd4\xb7\x08\xda\x22\xe2\x89\x8b\x05\xbc\x80\x52\x05\xa2\xd1\xbc\x24\x61\xae\xf4\x51\x2b\xf8\x34\x66\x4f\xf4\xc2\x71\x6b\x75\x6f\x56\x3b\x1a\xf1\x9e\xa1\xf6\x4c\x91\xed\x21\xab\xbd\x9d\x39\xc4\x68\x14\xcd\x6d\x95\x2f\x64\x1a\xd9\xb1\xcd\xf4\x20\xa2\x26\x21\x54\x6d\xbc\xf5\x69\xa1\x89\x30\x88\x28\x47\xd7\x68\xca\x48\x87\xd9\xfc\x39\x21\x33\x07\xc0\x91\x69\x6d\x81\x0f\x38\x06\x89\xd2\x34\x55\x5b\x40\x14\x3b\x32\x4d\xf2\xfe\xed\xd2\x23\xe2\x26\x0f\x91\x02\x4d\x6d\xd1\xeb\x85\x35\x71\x6d\xd5\x7e\xc9\x59\x64\x69\xac\x47\xd0\x55\x14\x77\xbd\x28\xeb\xd1\x24\x68\xa1\xd9\xcc\xe3\x5d\xca\x49\xad\x51\x83\xa3\x05\x02\x01\x53\xb8\x12\x27\x83\x28\xe8\x65\x3d\xb2\x47\xdc\xcf\x89\xd7\x4a\xc5\x75\xa8\x63\x81\x60\x87\xd8\xb5\x3d\x7b\x43\x2f\x98\x86\xf8\x36\x5b\x8a\x69\x64\x4c\xf5\x98\x97\x04\x8a\xc3\x75\x6d\xc3\x12\xc5\x0f\xe5\xd7\xec\x64\x23\xa3\xdf\xd3\xee\x21\xb0\x3b\xcc\xcc\xcc\xec\x00\x88\x93\xf8\x63\x97\x53\x67\xc1\x4f\xa2\x6a\x77\x78\xa1\xe4\xe4\x8d\x09\x25\x09\x9f\x9b\x60\xce\x62\x22\x13\x5b\xfe\x3b\xe2\x92\x0d\x3d\xd7\x3a\x55\xe4\x9d\xbe\x6d\xb6\x78\xe7\x39\x64\x3e\x62\x62\x0a\x9e\x6f\xda\xa3\x23\x5a\xdc\x11\xa7\x09\x78\x52\xac\x67\x18\x28\x46\x14\x94\x9a\x95\xbc\xbb\x47\x00\x83\x2e\xd1\xe7\x4d\xb2\xaf\xd5\xa2\xb1\x38\x1b\xd0\x8c\x30\x4e\x7e\xee\x86\xd3\x61\x71\x6e\x39\x1c\xbb\x34\x0c\x8b\xf1\x53\x88\x7b\x98\xa7\x91\x7c\xbc\x53\xc7\x1e\x12\x19\x8c\xb5\x0b\x49\xe6\x41\x4d\xf0\x69\x4c\x23\x5f\xbb\x6e\x44\xd9\x86\x55\x21\x3a\xc1\x9b\x84\xa8\x4c\xba\xd2\xd0\x20\xd3\xe9\x47\x08\x55\x87\xef\x14\x55\x1e\x99\x26\xff\x06\x7f\xcc\xa4\xdf\x23\xb3\x09\x5d\xd0\x58\xba\x42\xc5\xaa\x0c\x2a\xed\xe4\x7b\x3b\xa1\x70\xa3\x81\x2e\xc6\x5d\xc0\x94\x2a\x5e\x39\x59\x7e\xc5\xb2\x16\x99\x6e\x7a\x5c\xa6\x09\xa6\xe4\xff\x1d\xd3\x0c\x27\xf6\x97\x90\xef\xea\xd0\x35\xb4\x6d\x6c\x56\xdf\xaf\xb6\x5b\xdd\xaf\x8a\xb5\xc9\x0f\xaa\x7e\x6b\xb3\x26\x21\x4a\xce\xb4\x89\x76\xa5\x31\xf1\xeb\x98\x29\x65\x98\xf9\x9b\x50\xfe\xbb\x26\xc0\x4e\xf7\xe2\xf8\x6c\x16\xa5\x99\x9e\x05\x2f\x4e\x1b\x40\xe1\xb0\xad\x89\xd8\x6c\xe0\x65\x11\x4c\x35\xb5\x73\xd4\x34\xec\x1a\x39\xd0\x5b\xbf\xff\x2b\xf3\x7a\x69\x60\xbf\xcd\x31\x8b\x66\xd2\x7d\x12\xf1\xe7\x85\x36\x40\x1e\x10\x62\x29\x93\xc1\x22\x12\x2c\xad\x9b\x07\xb0\x1a\xe6\xa3\x8e\x7c\xf5\x79\xea\x3c\x6b\x8a\x01\x48\x5a\x58\xfb\x61\x86\xe1\x28\xe6\xb3\xc6\xc9\xcf\xf7\xfc\x02\xfe\x69\xf5\x14\x6e\x29\x30\x5a\x18\x97\x79\x10\x29\x6c\x3a\x20\x26\xcd\xca\xdc\x4b\xfe\xa5\xf9\x82\x53\xb9\xf9\xa6\x71\xf2\xf3\x17\x7e\xa1\x70\xce\x10\x1f\x8d\xf2\x86\xd8\xf0\xac\xc5\x25\xbf\x67\x42\x85\x36\x0a\x48\x75\xa5\x6b\x8a\x2a\xe0\xd8\x00\x73\x23\x28\x99\xd2\xb1\x37\xf6\xdd\xd4\x9b\x75\x16\x8e\x39\x97\xe6\x69\x02\x50\x7d\x29\xd4\x52\x71\xf8\x04\x6d\xc2\xbd\x9e\xfc\x69\x3c\xf5\x3a\xe0\xe5\x46\xed\xc9\x1c\x92\x53\x5e\xda\x75\x31\x4e\x30\x9e\x0a\x23\xa1\x72\x91\xef\xb2\x5e\xc8\x38\x75\xff\x05\x21\xb4\x90\x21\x69\x69\xc9\x4a\xfd\xb4\xad\x42\x24\x88\x5c\x0e\x45\x45\x6f\x0e\x61\xf9\xfa\x57\x21\x8a\x49\xb5\x0e\x9c\x2d\x56\x5d\xc3\xe5\xf3\x2a\xc6\x56\x31\xc1\x0c\x2e\x97\xb5\xe4\x72\x2b\xaa\x6b\x15\x19\x1b\x35\x56\x41\x6a\x95\x85\x1c\xc9\x77\x97\x37\xde\x19\x58\x4d\x18\x23\x35\x51\xd0\x85\xd1\x15\x9b\xcb\x6b\xca\x10\x30\x20\x75\x1b\x6b\xa5\x5e\x38\x09\x6c\x61\xc0\x54\x26\xe6\x34\xa5\x11\xfe\x62\x4d\x01\x2e\x2b\x2f\x4d\x3d\xe9\x0d\x31\x30\x51\x35\x7b\x80\xd4\x09\xd2\x97\xb3\xd9\x22\x1c\x54\xbe\x2d\xf1\x93\x85\x34\xf9\xb3\x41\xa7\x43\x13\x13\xdc\x3b\x5e\x91\x1f\x1f\x1e\x96\xb3\xe3\xcb\x7a\x25\x40\xd3\x81\xfe\xc8\xfe\x68\x4c\x23\x93\x70\x6f\xc8\xbc\xd2\x90\x19\x6e\x43\xaf\xa3\x96\x9d\x9d\x6e\x44\xbd\xd4\x2c\x35\x84\x09\xb9\xf0\xae\x2e\x7d\x1e\x30\x4c\x67\x31\x7e\x09\x4b\x48\x9c\x64\x91\x72\xa2\x94\xaa\x82\x7c\xfe\x9c\x5a\x59\xfc\xf5\x00\x54\x94\x35\x88\x35\x3d\x34\xda\x1d\x76\x62\x92\x38\x46\xa4\x2a\x38\x5c\x09\x04\xb7\x59\xcd\x10\x4a\xf5\x2c\xb5\x02\xd0\x58\xb3\x7a\x2b\x49\x52\xe1\xc1\x42\xc6\x74\x92\x50\x14\x46\x42\xb6\x48\x7d\xc2\x12\x0b\xde\xd7\x62\x49\x22\x5a\xd4\xbb\xa7\x34\x28\xd2\x70\x48\x3c\x99\x74\x3e\x21\x59\x12\x6a\xda\xb7\x91\xa5\x23\xed\x4c\xb7\xfd\xee\x88\xb1\x34\x54\x3f\xb6\x11\x1e\xfc\xe7\x78\x81\x19\xff\x21\xd4\x01\x65\x27\x26\xf7\xbd\x74\x10\xc4\x52\x3c\xa2\x8b\x2d\x27\xb4\x41\xe7\xbd\x50\x0a\xbc\x5a\xcf\xad\x93\x63\x4c\x01\x1b\xe1\x51\x55\x5a\x7d\xc9\xba\x8d\x51\x4c\x3e\xa2\x56\x4a\xd9\x82\x1a\x31\x29\x65\xc8\xb5\x1a\xaa\x61\xf9\x4d\xbb\x65\x14\xe4\x6f\xb9\x5b\xa6\xa1\x11\xdd\xe2\x14\x21\xea\x76\x8a\xb4\x93\xa8\x34\x14\xef\xaf\xd2\xab\x68\x76\x41\xf6\x08\xed\x4f\x71\xc0\xdd\xe3\x44\xb4\xa9\xbb\x88\xe6\x70\x9c\x5a\x79\x93\xeb\x17\x71\x32\xc7\xf1\x61\xea\x25\x10\x35\xe1\x3e\x24\xc4\x52\x3c\x66\x76\x8c\x75\x19\x4f\x1b\x5d\xd6\xa3\xe3\x63\xf3\x3d\xf8\xc3\x56\xdc\x2a\x7a\x19\xcb\x8b\xb0\xc5\xe2\xc5\x42\xd7\x5a\xb1\xdb\x2f\x38\x63\x45\x79\xd9\xb4\xd3\x2f\x14\x47\x66\x39\x0b\xb3\xd4\x29\x65\x77\xcf\xae\xda\x1b\x9b\x6d\xa6\xa7\x52\x32\xd6\x62\x71\x40\x7d\xf1\x77\x45\x57\xc5\xb1\x19\x67\x89\x13\xdf\x2f\x21\x95\xaf\x16\x70\xb1\xa4\xd1\x10\xc7\x48\xa3\x21\xca\xd3\x57\x8b\x35\x65\x2a\x98\xb1\x4b\x6d\x76\x21\xe4\x3b\x17\x2b\x6a\x69\xa9\xd6\x1c\x31\xef\x3b\x8a\x14\xd0\xf6\x5b\x48\xf9\x64\xd8\x0c\x06\x9f\x2a\xf2\xe5\xb3\x95\x0c\x50\x23\x9a\xb0\xba\x3a\x1f\xf0\x20\x2d\x5c\x70\x61\x10\xcd\x21\xdf\x81\xfd\x2e\xf1\x12\x70\x49\x09\x09\x0b\x67\x4f\x09\x54\x5d\x1a\xc6\x4d\x2b\xc9\x16\x8d\xc6\x14\x1a\x7d\x0c\xc6\xaf\x81\x0f\x1b\xea\xd7\x86\xb8\x08\x1b\xe0\xc6\x8d\x13\xf6\x4b\xda\x4a\x79\x83\xb6\x18\x86\xe2\x8d\x29\x77\xb3\x78\x51\xee\xeb\x36\x4b\x1a\x19\xa7\xf8\x5e\xa1\xb2\xef\xda\xa0\xda\xa8\xd3\x48\x59\xb1\x84\x25\xc6\x4d\xb1\x38\xc3\xb0\x67\xd7\x21\x89\x78\x22\x19\xb9\xe2\x7c\xb5\xd0\xbb\xbd\x64\xce\x67\x0b\x11\xf1\x66\x59\x96\x96\x21\x49\x53\x6c\x81\x26\xd3\xa0\x88\x5a\xf9\x13\x82\x08\xc2\x58\xd2\x44\x48\x61\x3e\xe9\x31\x9f\x2a\xef\x31\x9c\xfb\x42\xcc\xf4\xd2\x40\x47\x51\x00\x44\xa5\x71\x82\xf0\x56\x12\xc4\x9a\xad\xd4\x34\x20\xea\x64\xed\xf6\x88\x34\xe3\xe2\xd0\x9e\x9e\x7e\x59\x89\x55\xe2\xcf\x87\xff\x58\x7d\xf8\xe6\x5f\xf3\xfe\x8d\x51\x39\xc5\xfb\xeb\x8f\xdf\xfd\x72\xe3\x0b\x48\x35\x37\x00\x12\x83\xfe\xda\x08\x98\xe8\x54\x42\x63\x2f\x29\xe7\xea\x9b\xfb\x31\x3f\xa1\xa1\xb0\x68\x6c\xd4\x48\x70\xeb\x1f\xa6\x8c\x49\x7d\xbe\x79\xb9\xbc\x7f\x63\xb3\xa6\xf2\xc1\x65\x99\xdd\x6f\x54\x7f\x83\x28\xd5\x78\x3d\x64\x0c\xb7\x63\x60\x09\xd2\xd1\x18\xc3\x3d\x38\x8c\xcf\x41\x44\xdb\x9d\x8d\xab\xcb\x1b\x6f\x17\xfc\xbb\x2e\x17\xf4\xc3\xb7\x6e\x0d\x2f\xfe\x73\x44\x16\x5a\x6c\xfb\x97\x99\xa4\x3b\x71\x5b\xb4\x26\x15\x8a\xd9\x25\x0a\x48\x61\xab\x63\xcf\xd4\x93\x11\x4d\xd8\x3d\x61\xb3\x21\xed\x19\xbf\x9d\x4c\x5a\x0f\x01\x38\x32\x4d\xe1\xa6\x05\x71\x49\x39\xe5\xe0\x8c\x9e\x71\x52\xaf\xcf\xec\xc0\x1c\x78\xe8\x43\x3c\x9a\x45\xf6\x29\xad\xbc\x8c\x61\xc0\x53\x60\x27\x46\xc6\x07\x40\x1d\x96\x40\x86\xaa\x7e\xd0\xb6\xec\xfd\x60\xb2\xee\x73\x48\x80\x9a\xcc\x53\xa0\xae\x59\x60\x89\x0f\x5c\xc4\x3a\xae\x19\xbd\xc7\x08\x8e\x4f\xb2\x68\xdc\x61\xaa\xab\x6e\xc8\xce\x9f\x24\x04\xb9\x0c\xf3\xd4\xaa\x18\x2a\x85\x67\xd2\x65\xe5\x0f\x50\x3c\xd2\x1f\x58\xb3\xf9\x0a\x6b\xdb\x6a\x49\x8c\x1a\xe0\x2d\x47\x97\x76\xbe\x7f\x3b\x2f\x19\x18\x70\x16\x05\xff\x6e\x65\x61\x9f\x92\x92\xe3\x89\x49\x72\xfc\xf8\xc4\x01\x99\x4a\x36\x15\x82\xc8\xe4\xbe\xfd\x26\xb8\x7d\x24\x98\x4f\x94\x92\x60\xa3\x95\xbf\x48\x4a\xcb\xaf\x3f\x1e\xbe\xb6\xa2\xdc\x27\xd7\xf2\x41\x5f\x2c\x69\xd5\x82\xe5\x5f\xb9\xf2\x24\xe8\xb7\xa9\x4c\x4a\xf2\x09\xed\x31\xad\x98\xef\x8c\x90\x5d\x58\x61\xc3\x74\x51\x71\x78\xcd\x82\x12\x60\x67\xf9\x2c\x84\xf2\x12\xa8\x74\xd4\xa1\x92\xf1\xae\x82\x08\xa9\xd6\x74\xfc\x42\xea\x59\xed\x1d\xa5\x90\x4f\x14\x64\x1d\xcc\x8f\x6a\xc7\xf8\xd8\xf6\xc5\xba\x62\x21\x04\x70\xb6\x5d\x08\xa7\x70\x36\x14\x37\x20\x44\x15\x80\x7c\x8a\x77\x64\x5d\x11\x21\x80\x2a\x27\x93\x42\x19\xbe\x0a\xbb\x1f\x40\x0a\xad\x92\x24\xc1\x42\x15\x7f\x35\x54\xc4\x86\x34\xc2\x58\x6f\xb4\x68\x20\x09\xf3\xa4\x10\x0b\xe4\x17\xa1\x55\x42\x07\x70\x3d\x71\xa8\xdb\x51\xa5\x9e\x4a\x23\x77\x80\xb0\x26\xcd\xcc\x27\xd7\x12\x40\x48\x81\xfd\x52\x2c\x6d\x96\xa4\x42\x94\x36\xec\x9b\x30\x54\x96\x33\x41\x99\xd5\xe1\x8d\x7f\xd9\xbd\x7b\x77\xb9\x3d\x45\xc9\xbc\x59\xc8\xd9\x8e\x2d\xa2\xc6\x0a\xd1\x62\x24\x5f\xb9\x86\xa0\x22\xd9\x54\x50\x1d\xcd\x95\xc0\x5a\x28\xf1\x53\x88\x5e\x81\xa3\xd5\x90\x86\x3c\x1d\x11\xa0\xa8\x60\xcc\xfa\xe2\x11\xdd\xb0\x97\x19\x46\x96\x59\xcb\x6b\x9c\x4c\xc3\xba\x22\x53\xba\x7e\x4e\x1a\x52\xaa\x9e\x56\xf8\x7a\xf1\xef\x17\x7e\x48\xa6\x92\x60\xde\x6b\x2d\xea\xe7\x48\x1b\x16\x9a\xf2\xac\xa7\x68\x15\x08\x67\xed\x74\x01\xf0\xd9\x1e\xd7\x6b\x19\x22\x4b\x64\xc6\x09\xab\xe3\x21\x52\xa9\x83\x29\xa5\xcc\x5a\xe8\x3c\xe7\xe3\xce\xef\x15\xc1\x34\x99\xf2\xdf\xdb\xe4\x01\x8e\xfc\x51\x78\x50\xa0\x52\x75\xa1\x93\x97\x87\xaf\x5f\xd8\x34\x8c\xe6\x28\xf2\xd5\x82\x03\x5d\x31\x31\xba\x68\x52\x59\x42\x4c\xb9\x42\xcf\x37\x94\x78\xcb\x62\x60\x48\x6b\x34\x02\x19\x2c\xd9\xd0\x76\x1c\xb0\xd9\x04\x6d\xa8\x59\x8c\xa1\xc2\x0f\x15\xea\xf5\xe1\xa6\x4c\x13\x4f\x4c\x9c\x74\xe1\x57\x66\x9e\x2e\xb1\x79\x17\x8a\xe5\xfd\x75\x08\x80\xfc\x08\x1c\xef\x67\xa4\x7a\x81\xa7\xb8\x44\x93\x94\x61\x31\xd0\x07\x39\xde\x5a\x69\x74\x06\xdb\xfe\xd5\xad\xaa\x6a\x2c\x21\x41\x24\xf5\x49\x2b\xce\x08\xd8\x20\x65\xe6\x79\xfc\xf9\xa4\x0c\xf5\x0b\x38\xe9\x80\x85\x2d\x31\xa9\xea\x8d\x83\x4b\x14\x12\x23\x71\xfa\x74\x13\x7e\x94\x6f\x59\xe3\xb6\xed\x56\xdc\x6c\xf8\x3d\xe9\x56\xf5\x84\xba\x44\x7d\xd9\x86\xfc\x75\x74\x2b\x86\xcc\xcf\x69\x05\x91\xc2\x6e\x2b\xaa\x05\xb7\x66\x1b\x7d\xec\x24\xc5\x2c\x22\x33\xc5\x64\xdd\xd6\x78\xe4\xca\xe6\xf2\xfe\xea\xc6\xd5\xe5\xe1\xa7\x17\x87\xcb\xd7\xcb\x6d\x90\x8d\xab\xb7\x36\xbe\x58\xb6\xa8\x26\xcc\x67\xc8\xa8\x49\xe9\xe3\x17\x22\xe5\x4e\x27\x38\x72\x57\x79\xc0\xd4\xf1\x5c\x7e\x15\x3f\x50\x3e\x3f\x89\xcf\xb1\x0b\x93\x2f\x36\xc9\x8b\x14\x4e\x0e\x38\xb1\x8c\x0d\x03\xe2\xf2\xc5\xd1\x05\xd7\x97\xb4\x9b\x85\x60\xf0\x6c\x25\xe0\x8f\x89\xe8\xa9\x18\xa4\xd3\x50\x72\xd7\x8f\x1c\xae\xf7\xe1\x84\xbf\x65\x23\x10\xbe\xb9\x77\xc6\xfa\x1e\x32\xf9\xe2\x37\xf7\xce\xe6\xfd\xd5\x8a\xc8\xdf\xaa\xb7\x47\x7d\x0e\x99\x7c\xd1\x19\xd4\x7c\x79\x60\x41\x47\x57\x37\x3e\xf9\x10\x49\x3e\x86\xe7\xdf\x7a\xf0\xd5\x55\xd8\x17\xb7\x60\x5f\x9c\xcf\x97\xfb\x0f\xbe\x38\xb3\x71\xf5\x5a\xde\x7f\x17\x10\x31\xb7\x25\x21\x89\xa4\x1a\x81\xf8\x31\xc3\x7e\xba\x2a\x43\xc8\x10\xa3\xd2\x5f\xdb\xb8\x73\x73\xe3\xd7\x17\x47\x60\x54\xb6\x9a\x55\xbd\x6c\x46\x4c\xac\x1d\x94\xa5\xd6\x2c\xbc\x26\x7f\xc6\x69\x3c\x00\x06\x4f\xa1\x50\x73\x64\x80\xf6\x82\xb0\x59\xb1\x41\xca\x7d\xd8\x72\xa3\x6c\xbd\x1d\xb7\xb3\x69\x46\xcc\x63\xd5\xa6\x79\x74\xf3\xaf\xc3\x8b\xb7\xe5\xbb\x83\xf3\xcf\x6d\x0f\x15\x07\x1b\x92\xab\x30\x5c\xfc\x91\x2d\xf8\x61\x1a\x72\x80\x82\xc3\xbf\x4f\xc2\xbf\x61\xa0\x9f\x78\x48\x97\x96\x26\x83\x17\xcb\x03\x9a\x71\x1d\x0c\x57\x3e\x84\x2a\xa2\xa0\x8f\x52\x4e\x75\x3a\x54\x60\x4a\x42\x4b\xa4\x02\x77\xd8\x05\xc1\xbd\x71\xc0\x4d\xaa\xea\xfe\x5c\x27\x32\x3f\xa5\xaf\xf3\xab\xda\x09\x29\xd3\x2e\x8d\x50\x5f\x2b\x85\xaa\x9b\xe7\x85\xcc\xf2\x35\x04\x56\x16\x1b\x04\x76\x0a\x15\xc0\x5a\x02\x49\x19\xfd\x4d\x72\x9a\x83\x41\xac\xa4\xd0\xca\x1b\x6e\xe3\xca\x07\xc0\x66\xb3\xbe\x9d\x8a\x84\x9a\x51\xaa\x08\x54\x1b\xd4\x8c\xd6\xb6\x16\x36\x1c\xea\x60\x4b\x52\x97\xae\x07\xb1\xcd\x14\x61\x96\x45\x76\x6d\x2f\x11\x21\xc0\x4b\x71\x84\xf3\x2e\x42\xc9\xe7\xe8\xa2\x92\x1d\x8c\x65\x2c\x62\x3e\x7d\xda\xf7\x36\x69\x30\x80\x00\xf5\x74\x11\x5e\x46\x8f\x46\xb1\x06\x2b\x38\xb0\x18\x82\xe0\x72\xa2\x82\xe1\xeb\xf1\x85\x7f\xc0\xa9\xfc\x86\x14\x56\x2a\xe8\x51\x9f\xa6\x13\x9b\x7f\xfe\x36\x2b\x40\x82\x05\xc9\xf4\x16\x80\x5e\x38\x7d\xec\xc0\x91\xe3\xc7\xca\x03\x84\x86\x49\x0b\x30\x5e\x60\xa5\xb5\x06\xc5\x4a\x81\xb9\x5e\x1c\x91\x89\xa9\x92\x0e\xbe\xc9\x80\x6c\xb3\xd1\x3a\xe6\xbc\x11\x9f\x80\x88\x85\x99\x14\x34\xb8\x89\x29\x12\x44\xc8\x2a\x0f\xa6\x5b\xfc\x5c\x79\x35\x73\xeb\x81\x10\x64\x83\x48\x3e\xd8\xfe\xb7\x6f\x31\x1b\xdb\x7b\x6d\x7b\x73\x00\x74\x4f\x1e\x00\xd7\x30\x47\x4f\x44\x5b\x29\x82\x20\x46\xa5\xa3\xeb\xaf\xa9\x90\x40\xd7\xbc\x21\xea\xc8\x07\x97\x1f\xdd\x7f\xb3\x34\xe8\x48\x2a\xc5\x3a\x1c\x13\xbe\xcc\x66\x9d\xe7\x41\x0e\x3c\xb8\x6c\x07\xb7\x15\xba\xa3\xa2\xe1\x46\xf7\x47\x0c\x99\x55\xb5\xe8\xbe\x24\xdc\x56\x24\xe6\x55\xa1\xbb\x4d\x32\x21\x3d\x98\x8a\xeb\x40\xc5\xb5\x40\xfc\x6f\xda\xa5\x8b\x9a\xd4\x0a\x08\xd6\x81\x77\x0b\x02\xb3\x3d\xa4\xf1\x2b\x0d\xff\xd3\x12\xf6\x36\x09\xd9\x8f\x5c\xa6\x4c\x82\x35\x52\x1a\x89\x86\x14\xe3\xdf\x2c\xaa\x53\x5c\xc8\x8a\x96\x9f\xcf\x0b\x8d\xa7\xcf\xea\x8d\x10\x34\x1b\xad\x30\x68\xcd\x41\x8b\xb6\x91\xbf\x85\x4c\x94\xca\x4d\x7c\x34\x8b\x88\xc7\xc9\x3e\x5f\xf4\x4a\xa8\x94\x29\x83\x9b\x10\xc0\x78\xf6\x7b\x11\xa1\x21\x45\x8c\x6e\xcf\x3d\x1e\xb3\x88\xd4\x54\xc6\x04\x9f\xf2\x56\x12\x88\xf1\x02\x76\xa7\x84\xfa\x11\x27\x0d\xdc\x60\x0d\xbc\xf6\xf1\xb2\xc3\x0c\x54\x38\x49\xed\x20\xa1\x0b\x92\xd0\xed\xc0\xe1\x69\x18\x97\x30\xb0\x28\xf7\x8f\x56\xd1\xbb\x58\x09\x87\x24\x69\x59\x48\x81\x80\x8b\x25\x36\x13\x8d\x2b\x82\xdb\x57\xb2\xf4\xa3\x78\x3d\x99\x08\x5c\x39\xbd\x85\x96\x8e\xf7\x53\xc0\x75\x6c\xa8\x38\x2c\xdc\xfe\xa8\xf4\xe8\xe2\xb3\xdb\xbc\x19\x27\x0c\xed\xca\x27\x13\xda\xc9\x42\x2f\xd9\xbb\xbb\x06\x7d\x01\x93\x91\x8e\x30\x19\x1d\x81\x57\x97\xc1\x21\x9c\xd4\x34\x67\x98\x0c\xe4\x73\x1a\xf6\x74\x7e\x3f\x04\xff\x91\x9e\x97\xa2\x09\xc1\x62\x6b\x53\x46\xf3\xa2\xc6\x0c\xbb\xa9\x90\x1a\x72\xed\x71\xff\x63\x60\xeb\x03\xe8\x8c\xce\x7d\x81\x25\x07\xd7\x21\x77\xd2\x2d\x9d\xb6\xb8\xb0\x01\x33\x0b\xda\xa9\x57\xf8\xfe\x71\xfc\x5e\x77\x91\x14\x36\x29\xe6\x2e\xb5\x28\x35\x83\x14\x72\xd1\xd1\x16\xe5\x1c\x40\x8d\x47\x55\x3e\xf4\x46\x83\x78\x6d\xf1\x55\xb2\x73\xdf\x99\x89\x66\x22\x80\x47\xc2\xf6\x4c\x46\x55\x4e\x76\xca\x17\x76\x19\x66\x32\x98\x6f\x4d\xc9\xca\xed\x41\x13\xb5\x1e\x16\xf2\x46\x18\x2e\x8a\xde\x40\xe5\x86\x9b\xb0\x72\xbc\x31\x8e\x2d\xd6\xd9\x92\x51\xd2\x15\x2b\xc6\x4b\x5a\xdd\x40\x2c\x89\x2c\xa1\xf5\x99\x68\x36\x4b\x89\x82\x4b\x85\x60\x10\x05\x22\x08\x20\xb9\x13\x1f\x10\x28\x9f\xb5\xd0\x07\x23\xcd\xfb\x69\x68\xef\xc4\xc1\xa0\x2f\x6f\x13\xbe\xde\x94\x23\x21\xa9\x90\x33\x4e\xdb\x59\x28\x06\x52\xb6\x00\xcb\x2c\x8b\xf4\xbc\xc2\x09\x18\x2e\x62\xae\x05\xd6\x13\x9a\x90\xc7\x59\x54\x47\xbe\x99\x2c\xd2\xc8\xb6\x99\x48\x7c\x9b\x43\x81\x61\x74\xda\x05\x21\xab\x2a\x82\x3b\xd1\x21\x70\x76\x78\x69\x57\x4e\x89\x17\xc7\xe1\xa2\x01\xf6\x80\x8d\x5b\xd1\x5c\xda\x8b\x62\x9c\xd4\x0e\x02\x0d\x45\xe3\xa7\x41\xe4\xb3\x05\x7e\x44\x0e\xd1\x4f\x30\x25\x23\x69\x1c\x89\xc2\x20\xa2\xa4\x21\x7f\x38\x2c\xa6\x6f\x32\x68\x25\x8c\xb3\x76\xda\x90\x8e\xc7\xc6\x31\xc6\x42\xde\xd8\x17\x86\xb5\x42\xed\xe6\x60\xb2\xd3\xa9\x25\x2c\xa4\x2a\xbf\xb1\xc5\xa5\xa3\xc1\xc7\xc5\x5a\x2a\x5d\xe8\x70\x02\xb5\x42\xea\x45\x24\x8b\x89\x82\xe6\x78\xb3\x5e\xe4\xb3\x88\xea\x8c\x14\xbc\xf8\xc1\x70\x70\xb4\xba\x6c\x21\x22\xdf\x3b\x3e\x7d\xf0\x28\xf9\xde\xcb\x47\x26\x0f\x8e\x35\x91\x18\x1a\xef\x04\x34\x57\x4a\xa3\x65\xab\xdb\x63\x3e\xf9\xe1\xee\xdd\x15\x25\x8b\x3d\x85\xca\x7b\x73\x7e\x90\x90\x31\xbe\xc8\xc7\xda\x7c\x0c\xa3\x8a\xc7\x14\x59\xac\x53\x35\x16\x07\x03\x52\x23\x55\x24\xb2\x0d\x06\x69\x3a\xea\x42\x32\xdf\xab\x5e\x93\xcf\xaa\x2b\x75\x7a\x01\xa7\x2b\x8b\x70\xa5\x21\xd7\xcc\xfe\xa9\xe3\x7c\xaf\x4e\xa4\x71\x92\xb5\xa5\xad\xa9\x4e\x26\x41\x29\xdb\xab\xed\x16\x27\x95\x0d\xa5\x4e\x0e\x04\x7c\x6e\xaf\x4c\x1e\xa1\x7f\xde\xe5\x44\x40\xaa\xd6\x70\x85\x85\x8b\xdf\x5e\x4b\x42\x4c\x17\x82\xf2\x68\x62\x64\x51\x02\xac\xf8\x9b\x17\x81\xab\x66\x93\x22\x12\xbd\x25\x79\x4d\x1c\x6e\xb4\x88\xfb\xac\x67\x6b\x83\xd3\x14\x02\xf0\xbc\x16\x62\x3a\x53\x5e\x95\xf7\xa5\xd3\x8a\x7f\x61\xbd\x81\xf2\x50\xcd\xc4\x05\x2c\x2d\xd5\xc0\x3a\xab\xfd\x9b\xe2\xae\xaf\xb9\x79\xab\x6b\x16\xb8\x6b\x26\xfa\x99\x44\xdf\x6a\xa4\x19\xfa\x70\x74\x11\x21\xac\xe0\xd9\x60\x69\xb3\x26\x46\x41\xb7\x2b\x04\x03\x04\xc7\xe8\x57\xd1\x0c\x5f\x6b\x92\x23\x89\xce\x31\xa0\xb7\x96\x26\x62\x19\x55\xb9\x78\xa3\x66\x7d\x6b\x2a\x63\x17\xdd\x9f\x24\x92\x50\x6e\x65\xdb\x4b\x5b\x59\x0e\x12\x7a\xd9\xa5\x0a\x39\x3f\xaa\x5f\xd0\xa9\x26\xda\x08\x43\xe4\x34\x25\x1e\x6e\x34\x21\xe2\x0b\x91\x6e\x27\x6d\x76\x9a\xe2\xf8\x6c\x75\xa9\x9f\x85\x74\xef\xbf\xf4\xdc\x0a\x41\x00\x29\x74\x17\x60\x39\x1a\xbb\x5e\x53\xe0\x0f\xb8\x7a\x41\xc2\x85\xf5\xa5\x4d\xd6\x4d\xbb\x42\x0e\x90\xba\xc8\x0f\xe6\x03\x3f\x03\xc9\x51\x2c\x2e\x20\x2e\xdd\x34\x89\xc4\xb4\x4a\x45\xe1\x0a\xb4\x2a\xbb\x01\xd4\x92\x32\xf3\xf4\xc4\xbe\x43\xc7\x0f\x62\x04\x03\xe5\x54\x91\xf9\xb4\xca\xf2\xed\x08\xa1\xd6\x02\xaf\x19\x09\xb8\xf0\x25\x59\x6c\xd1\xca\x98\x17\x5c\xb6\x8e\xef\xed\x2c\xf0\x75\xd0\x68\x7e\x57\xad\x5c\x93\x64\x8e\xda\xb4\x26\x09\x87\x1b\x5d\x93\x1d\xe2\x5f\x5a\x77\x5d\xb6\x60\x85\xb2\x74\x30\x2b\x87\x94\x2d\x1b\x70\xc1\xc9\xe8\x13\xb2\x53\x5c\x9d\x92\x61\xd2\x0b\x75\x21\xbe\xab\xe9\xd6\x06\x30\xf4\x90\x75\x80\x6a\x54\x94\x47\xd1\x32\x66\x01\x42\xe2\x31\x08\x32\x96\xa8\x87\x8a\x77\x31\xc8\x1c\x72\xac\xb5\xc4\xa0\xff\x92\x65\xc0\x84\x25\xeb\x53\x8a\x70\x94\x06\x51\xc6\x32\x1e\x2e\xca\x24\x53\x11\x5d\xd0\x6d\x7a\x52\x4b\x82\x08\xd4\x38\x46\x73\xaa\xbc\xf5\x65\x7d\x56\xb7\x83\x1e\xe0\x97\x48\x94\xf5\x3c\x44\x3e\xa3\xeb\xc2\x0a\x0f\xaa\x5b\xc8\xfa\x62\x31\xe4\xce\x0c\x38\xd9\xd3\xf8\xf1\x88\x84\x05\xd8\xce\x5c\x10\xc7\xd4\x97\x99\x8c\x9d\x84\xd8\x32\x95\xb6\x4c\xc7\x5b\x00\x3c\xce\x52\x64\xe5\x6a\x34\xe6\x28\x8d\x1b\xaa\x30\xc4\x2e\x53\x4b\xe5\x07\x1f\xa1\x16\x15\x4c\xf2\x68\x25\xcc\xc3\xc0\x0a\xfd\xbe\xc5\x1b\x1c\x33\x86\x4a\xff\xf2\x31\x9d\xae\x54\xcc\xac\x7e\x51\xc5\x01\x64\x91\x44\x66\xaa\xd1\x30\x7d\xdc\x97\x74\x96\x96\x0a\xfc\xb5\x6e\x1b\x33\xe9\x8c\x8d\xf9\x9f\x66\x49\xb2\x58\xdf\x0c\x86\xa4\xbd\xff\x42\x96\x14\x97\xc8\x9c\x04\x60\x9a\x54\x5b\x41\x04\x9a\x49\x8d\x83\x68\x57\xac\xdb\x8a\xb4\x90\x93\xa6\x3c\xb3\x8b\x90\x92\x34\x0e\xa9\xd8\xcd\x32\x76\xbf\x1c\xee\x2e\xab\x89\x15\x9a\x34\x95\x2c\x8f\x32\x98\x43\x1d\x7c\x56\x60\xaf\x81\xf9\xe1\xed\xa8\x72\x7d\x55\x26\x37\x93\xd5\x4b\xfb\x8a\x4e\x4e\xa0\x15\x81\x46\x03\x29\xdb\x14\x69\x81\x74\x57\x72\xe5\xe2\x1c\x2f\xb1\xba\x55\x55\x5d\xe4\x46\xb0\xeb\x1f\xe5\x11\x75\x9b\xf0\x24\x65\xdc\x41\xe9\xf9\x91\xe1\x66\x92\x7a\x14\xef\xc7\x20\xc6\x8b\xf1\xe7\x12\xe4\x2a\x06\x1b\x7f\xf9\x45\x5d\x16\x11\x82\x96\x18\xe0\x91\x05\xc5\x21\x2b\x6f\x5b\x14\x4c\xf1\xf7\x31\xfd\x5b\xcf\xe3\x73\x05\x5c\xb4\xf5\xa1\x62\x3d\x7a\x7e\xaf\x09\x9c\xc6\x89\xd7\xa3\xa9\xb1\x13\xeb\x1f\xc4\xb7\x49\xe0\x5a\xb8\x58\xe6\x96\x6c\x34\xe8\xa9\x34\xf1\x1a\x86\x47\xe8\xe1\x9b\x77\xf2\xfe\x95\x47\x37\xef\x94\x09\x6b\x25\xa9\x3d\x66\x63\x1c\xd5\x32\xa4\x1e\xf9\x58\xa1\x60\xee\xe7\xfd\xdb\x85\x46\x30\x75\xc9\x3f\x2c\x1e\x42\xb4\xc3\x6a\xcb\xb4\xe6\x5f\xb7\xbe\x35\x4b\xc2\xca\x09\x55\xf3\xd8\x40\x48\x46\xe5\x74\x6a\xcf\xff\x26\x9f\x56\xae\xa9\x32\xc2\xbb\xc8\xb9\x05\x56\xb9\xfe\x6d\x45\xfc\x25\x9d\x71\xba\x4d\xeb\x23\x1c\x5c\x8a\x32\x36\x80\x97\x49\x31\xcb\xc9\xb4\x89\xc0\xb2\xe1\x4b\x29\xc5\xe4\x99\x80\xe8\x0f\x70\xa5\xc5\x09\x9d\x0f\x58\x26\x39\xc0\xc7\x41\x30\x64\xa1\xbf\xb4\x54\xab\xc3\x4d\x60\xfd\x0c\x9c\xa3\xbb\x2c\xf9\x0b\xe1\xd0\x30\x6d\x40\xea\x23\x24\x00\x00\x6e\x50\x24\x72\x33\x25\xb5\xb5\xd3\x3a\xaf\x94\x8e\x2e\x24\x46\xf5\xbc\xca\x89\x26\x04\x20\x6e\x2f\x34\xf9\x22\xcc\x06\x3e\xb4\x0f\x1d\x89\xe9\xae\xe2\x50\x85\x58\x2e\x19\x3d\xe0\xfd\x92\x25\xb8\x19\x9a\x3a\x9e\x80\x25\xf2\x6f\x00\x26\x49\xc4\x88\xd8\xad\x4d\xa2\xc1\xdb\xb5\xf9\x3d\xcd\x3d\xcd\x3d\x3f\xa8\x95\x5a\x2c\x64\x71\x01\x04\xba\xb8\xb8\x1a\xad\xc0\x4f\x50\x48\x32\x26\xa0\x3d\x3f\x7a\xa1\xb9\xe7\x87\xcd\xdd\xcd\x3d\x63\x2f\xfc\xa0\x5c\x55\x32\x1b\xa4\x89\x97\x28\xf1\x69\x73\x32\xea\x9d\x78\xa0\x8c\x0b\xfd\x65\x2f\xb4\xb3\x6b\x2b\xb8\xd0\x83\x2f\xbf\x04\xd7\xeb\xba\x59\x97\x55\x40\xb7\xe1\x57\x1f\x0c\xef\x5d\xb4\x2a\x56\xf0\xb6\x6d\x76\x14\xc6\x71\x64\x07\x9d\x9a\x44\xf1\x7f\x8d\xf5\xa2\x00\x23\x84\xa1\xc9\x31\x34\x58\x95\x2f\x06\xf1\x88\x17\x40\x77\x48\xb3\x98\xb0\xa8\xf2\x45\x2c\x0c\x52\x3f\x1a\x76\xd2\xc5\x98\x92\x9d\x66\xad\x89\x7f\xf3\x71\xf2\xaf\xb1\xd5\xe3\xd4\x4b\xd2\x97\x85\x60\x85\x42\x20\x26\xd6\x74\x13\xf2\x56\xa6\x30\x9c\x56\x8e\x31\xd7\xee\x53\x08\x11\x0b\x22\x3b\xd9\xbc\x76\xc3\xed\xb0\xd2\x9d\x9f\x51\xb9\x2b\xd6\x80\xd7\x09\x41\xf6\x77\x60\x36\x2b\x03\xd6\x9c\x8a\xc8\x83\xbb\xe7\xf2\xfe\x8d\x4a\x27\x9e\xdb\xcd\xed\x77\xcc\x7d\x2f\xcd\xa2\x88\x86\x68\x80\xaa\xd0\x0a\x9b\xee\x1b\xfc\xf9\xb8\x17\xac\xef\x71\xbf\xc4\xd4\x3f\xf7\xad\xd5\xef\xfa\x13\xd5\xcf\x91\x71\xe1\x4a\x86\x1f\x1c\x52\x50\xc8\x4a\x59\x37\xe0\xad\x2c\xd6\xb8\x43\x16\xfa\x27\x8b\xd8\x43\xb5\xe0\x24\x27\x8f\x64\x49\x50\x67\x8e\x2c\x84\x27\xb5\x7e\x77\xc4\x52\x64\x98\x19\x24\x32\x94\x44\x0a\x65\x55\x8e\x7e\x2c\xa0\xb0\x9c\xf0\xca\xb2\x07\x58\xd7\xbd\x9d\x75\xe0\x70\xd4\x3b\xb6\x03\x85\xf1\xba\x03\xe4\x56\x6b\xa3\x5a\x55\x30\x2f\xd1\xea\x66\x4b\x49\x52\xf6\x2a\x73\x3f\x87\xe2\x20\x0b\x44\x3e\x4d\x42\x18\xcf\x13\x93\x80\xd4\x51\xb7\x24\x6e\x6c\xa1\x2b\x70\xa9\x75\x7b\xa9\x47\x82\x28\xf5\x5a\x29\xa6\x00\x50\xfb\x41\xaa\xbe\x2a\x77\x0b\xe6\xe4\xd6\x72\xc5\xcc\x0e\x78\x00\x54\x56\xd0\x7a\xd3\x99\x07\xb5\x80\x46\xae\x0b\x2c\xa2\xdc\x1a\xcf\x61\xaf\xb8\xd1\xb1\x72\x2d\xdb\xec\x4d\x98\xa4\xc5\x6c\x7d\x64\x40\xd6\x5b\xde\x70\x09\x4e\x57\x70\x3e\x95\x2c\x2e\x16\x66\xaf\x94\x19\xb5\xbf\xae\xe0\x76\x6b\x1b\x67\x2e\x0d\xcf\x95\xb9\xef\x9c\x26\x54\x62\x90\x22\xdd\x20\x76\xb0\x44\x33\x58\xdd\x4f\x88\x8b\xb2\x28\x85\x4d\x80\x9a\xe2\x86\xf1\x52\xd2\x20\x3f\x97\xd0\x12\x51\xe6\x80\x81\x08\xfe\xa2\xba\x52\x35\xf7\xee\xa1\x39\x62\xa4\x9c\xe3\xa0\x42\x71\xd2\xb9\x5e\xa4\x02\x81\x5b\x02\xc0\x06\x17\x2f\x6d\xbc\x7f\xc6\xfd\xb9\xe2\x15\x9d\x35\xdc\x2a\x8f\xbf\x41\x61\xbc\xeb\xc0\x4a\xd0\x45\x86\x46\x69\x14\x0d\x5e\x34\x28\xc5\x7a\x09\x51\x25\x99\xda\x10\xa7\x83\xa5\xdd\x0c\xa7\xfa\x0b\x8e\xa1\x6a\xe7\x78\x09\x2c\x60\x7a\x39\xac\xfc\x58\x21\xaa\xcf\x92\x2a\x81\x40\x6f\x16\x69\x84\xec\xb8\xba\xe2\xbb\xdb\x90\x43\x8f\x09\x41\x12\x02\xf0\x21\x68\x72\x96\xd2\x88\x70\x6f\x5e\xcd\xb8\xae\xc1\xbc\xa0\xa0\xaa\x0e\x6e\x66\x66\x87\x3a\x6b\xb5\x8e\x2d\xd4\x68\x12\x27\xc1\x7c\x10\xd2\x0e\xe5\xda\xab\x92\xd8\xfe\x33\x69\xd6\x44\x9b\xbc\x8e\xcd\xb4\xd2\x6b\x15\x1b\xda\x51\x8c\xb7\xb3\x28\xe1\xec\xc8\x03\x48\x6b\x2f\xb3\x47\x9e\xd9\xb8\xf9\xf1\xe3\x77\x2e\xe5\xfd\x55\x45\xdd\x2e\xf5\x88\x7c\x79\x75\xfb\x2d\x63\x30\x9f\x03\x3a\x36\xa0\x40\xc7\x55\x58\x86\xee\x6d\x35\x68\x52\x36\x93\x33\x04\x38\x7d\x38\x2b\x8b\x63\x58\x9e\x85\x22\x60\x18\x56\x2f\xcc\xa2\xcd\x37\x27\x29\xf4\xcc\x77\xd8\xee\xd1\xd5\x4a\xde\xb9\x27\x6d\xe6\xe4\xc9\x3d\xcf\xda\x52\x2d\x62\x11\x35\x14\xae\x9c\xf8\x94\x07\x9d\x48\x5a\x53\xe8\xa9\x98\x0a\x21\x62\xa1\xcb\x74\x6a\x9d\x20\x4a\x69\x07\xb2\x68\xe3\xc5\x6f\xc9\x17\x48\x5e\x35\xa2\x6e\xa9\xe9\x72\xc4\xe7\x01\x4c\x9d\x49\x02\x19\x71\x15\xf6\xbc\x45\x92\x50\x3f\x6b\x19\x60\xbc\x02\xd5\x63\x88\x40\x18\x28\xda\x7a\xbc\x63\xdc\x95\xb7\xbc\x2a\x1a\xc3\xf5\xe2\x52\x91\x09\xdd\x7e\x78\xe6\xf5\xc7\xef\x7e\x20\x06\xe3\xcc\x67\xb0\x2a\x15\x0d\xf5\xe0\x9f\x80\x75\x7c\x3d\x5f\xf9\x13\x40\x84\xbe\x04\xd2\xca\x3f\x03\xbd\xd9\xeb\xf9\xe0\xc3\xbc\x7f\xf3\xc1\xfd\xf7\x1f\xff\xe9\x1e\x42\x47\x1f\x7c\xf5\xdb\x07\x77\xcf\x8f\x80\x94\x9e\xb3\xee\xb1\x63\x32\xac\x15\x4c\x69\x87\x65\xc8\x11\x46\x74\x04\xca\xb2\xe6\xbb\x83\x65\x29\xd3\xb5\xd2\xc6\xd6\xa0\x88\xd8\xb0\x35\x14\x73\x73\x29\x13\xae\x06\x93\x60\x58\x2c\xf5\xc7\x67\x66\xa2\x99\x99\xe8\xf4\x69\xd2\x94\x0a\x24\x59\x5a\x9a\xb1\xac\x78\xe5\xf6\xe5\x64\x25\xae\xcb\xa6\x52\x88\x53\x2f\xbb\xd4\x69\xda\x1c\xa0\x6c\x76\x1a\xf4\xa2\xee\xe4\xa7\x0b\xe5\x10\xb3\x3c\x36\xa2\xed\x5a\xa9\xf1\x84\x0a\x9d\x5e\x59\xfc\x00\xef\xee\x50\x20\x3e\xd9\xfb\x12\x2b\x5a\xaa\x61\x04\x5b\x9f\x0c\xa4\x57\x06\x1e\x9d\x3b\x7c\xba\xd5\xa5\x3d\x49\x97\x0d\x7f\x2e\x2d\xd5\x35\x0e\x40\xdc\x30\x42\xce\xf2\x59\x2f\xf0\xa2\x3a\xb8\x1c\xe1\x66\xb0\xd3\x38\x3d\x45\xeb\x68\x33\xc7\x1d\x4b\xd2\xc4\x0b\x20\xd8\x6b\x0c\x15\xd6\x16\x9c\x84\x68\x96\x56\xa8\x18\x85\x57\x4b\x68\x94\x52\xbe\x9d\x8e\x40\x6e\x27\x34\xf8\x68\xe2\x5b\x25\x71\xab\x23\x6c\x62\x8a\x97\x05\x6e\x27\xd6\x62\x62\x8a\x58\x9c\xf6\x12\x45\x0c\x75\x6f\xda\x50\x81\x44\x6f\x53\x8e\xdc\x02\xbb\x5e\x55\x5b\xdf\xdc\x3b\x63\x55\x30\x3a\xc0\x4e\x74\xe7\x95\x13\x93\xe4\xff\x3e\x38\x79\xdc\x42\x4b\x90\xe3\x47\x27\x9a\x23\x9c\x07\xba\x38\x62\xe2\x44\xd1\xad\x93\x15\xab\x76\x54\xa0\x80\x8a\x4d\x13\x0b\x77\x54\x43\xee\x8b\xfa\x80\xcf\x22\x95\x30\x36\xa1\x3c\x43\x4e\x0d\x4c\x41\x1f\xfa\xe4\xc4\xa4\x23\x33\x14\x83\xfa\x5f\xb5\x5c\x84\x41\x5a\x48\x6c\x5b\x6a\x73\x3b\x9d\x14\xe5\x4a\xbc\xc1\xb7\x87\x97\x2e\x6c\x6f\x4c\xcc\x97\x41\x64\x03\x95\x51\xb3\xb5\x12\x5d\x8c\x17\x72\x16\xb2\x4e\xca\x78\xea\xd3\x24\x21\x8d\xf9\xbd\x3f\x06\x64\x85\xca\xb6\x6d\x6a\x82\x03\x8e\xf4\x90\xda\xde\xf9\x28\xab\xcc\xa9\x40\x47\xb5\x8a\x1b\x50\xbc\x52\xd7\xf7\xd8\x2c\xb2\x95\x64\x71\x5a\xd9\x9d\x9a\x22\xf9\xac\xea\x94\xdd\x27\xa8\xb6\xd8\x83\x12\xd2\x4c\x91\x01\x28\xae\x69\x46\x42\x16\x75\xb0\x93\x3c\xe5\xc5\x2e\x14\xd3\x96\x81\xbc\x31\x63\x4b\x1c\x33\x92\xee\xd8\x4d\x06\xac\xef\xa2\xfd\x87\x27\x9c\x97\xbd\x38\x90\xfe\xa7\x50\x27\xab\x51\x01\x93\xfb\xa6\x26\x88\xda\xeb\x97\xf2\x95\x7b\x44\x65\xe7\x39\x8f\xd4\xd0\x26\x73\x4f\x45\x75\x10\x85\xab\xe9\x00\x60\xab\x4b\x2e\x98\x0e\xc4\xd3\x41\x64\x12\x4d\xd2\xa0\x8d\x04\x3f\xe2\xeb\x8d\x75\x45\xa9\xda\x1a\xb0\xe4\x2b\xb8\x92\xa2\xf3\x02\x52\x9a\xd4\x69\xd2\x04\x47\x81\xab\x9b\x65\x29\x57\xb9\xce\xa5\x4b\x76\x87\x9b\x7f\x0a\x4e\x8e\xb5\x87\x6f\x5e\xdb\x38\x73\x49\x9b\xd0\x1f\xdd\xbc\xb7\xf1\xfb\xdf\x6e\xbc\x7b\xd7\x4a\x08\xab\x4e\x97\xe2\x88\x0c\x2f\x5d\x00\xa2\x5a\x9d\xfe\x76\x7d\x78\xfd\xed\xc7\x2b\x37\x81\x10\xfd\x6c\xa9\xb8\x90\x7a\xcf\x7c\x5c\x9d\x62\x16\xc5\x12\x99\x13\x77\xad\x8a\xbe\x16\xc6\x37\xe9\x00\x77\x83\xb1\x92\xda\x47\x27\x9a\x22\xad\x54\x15\x3a\xc1\x18\x9a\x9e\x36\xde\x19\xe4\xfd\x35\x3b\xd6\xde\xb0\xda\x13\x9b\xd9\x5b\xc8\x61\x60\xe4\x1d\xde\x7b\x4b\x51\x94\x3e\x6d\xf3\xee\xd1\xe2\x65\x69\x97\x25\x41\x8a\x8c\x43\x66\xee\x94\x6b\x0a\xe1\x9e\xfa\x67\x6b\x85\x70\xe5\x6c\xd6\x04\xe6\xdf\xe2\x22\xd1\xfd\xb5\x22\xaa\x25\xb3\x94\x24\x0e\x99\xa3\xc9\x98\x93\x4d\x8a\x37\xc9\x44\x94\xe2\x55\x0d\x39\x89\x91\x89\x88\xce\xd3\x90\xc5\x62\xd0\xdc\x81\xb0\xd7\xbe\xfe\x78\x7d\xe3\x7b\x71\x4c\xbd\x84\x6b\x6f\x2b\xfa\x32\x77\xca\xf3\xc9\xc2\x62\xcc\x66\x1d\x8c\xb5\x2d\x9d\x11\xee\x35\xa2\xee\x70\x3f\xe2\x04\x11\x42\xb8\x43\xed\x8d\x59\x6d\x10\x7a\xa2\x2a\xaa\xed\xa3\xa3\xcc\x48\xa5\x0d\xe6\x08\x13\x07\x0e\x4f\xe3\x05\x82\x86\x9e\x3b\xc3\x4b\x17\x4a\x7d\x71\xac\xd2\x5e\x98\x50\xcf\x5f\x94\x47\xa7\x93\x98\x10\x65\x40\x20\xf7\xb4\x3c\x91\x4a\x68\x93\x99\x8a\x30\xa5\x96\x45\xda\xa0\xb2\x0d\x23\x61\x83\xe7\xa3\xb5\x05\x61\x17\x96\xe6\x54\xb2\xb7\x1d\x1b\x95\x90\x5d\x2d\x53\x89\x39\xa9\x93\x56\x12\xb0\xba\x29\x8b\xf9\xb5\x4a\x83\x62\x78\xe9\x08\x78\x32\xef\xa8\xc4\x1a\x7f\xfa\xe6\xde\x19\xac\x2a\x5f\xee\x8b\xba\xc4\x7f\x74\x65\xf6\x5d\xeb\xfa\x0b\x74\xac\x8f\x4d\x28\x01\x29\xd9\xfd\xef\x94\xbe\xa2\xe0\x66\x70\xdf\xab\xa0\x54\xdf\xec\x65\x95\xee\x4c\x1a\x22\x77\xf2\xd4\x4b\xe9\x5e\x21\x4c\x8b\x3f\x6c\x86\xba\x11\x15\x28\x4b\x8e\xaa\x01\xc5\x47\x63\x95\x75\xdf\x4f\x02\x95\x2d\x4a\x71\x33\xc9\x19\xa8\x18\x66\xb2\xff\xe8\x84\x9b\x7a\x09\x62\x6d\xb6\x51\x99\xfb\xd5\x16\xf7\xb5\x3a\x0a\x2b\xf9\x70\x40\xa7\x6a\x20\x76\x45\x62\xc5\x70\x01\x02\x7c\x4b\x39\x7f\x41\xf1\x6c\xd8\xf9\x64\x46\x2b\x5c\x5d\x2f\xf2\x67\x19\x9b\x1b\x53\x2f\x8f\x6d\xa3\x63\x60\xc1\x2b\xf6\x0d\x4d\xce\xf8\xc2\xcc\x0e\xb5\x82\xd1\x98\x8d\xa3\xad\x18\xff\x3c\x47\x84\xb1\x32\xfc\x16\xb3\xa6\x96\x31\x5a\xd0\x27\x94\xc8\x5c\xfd\xb5\x94\x72\x12\x3d\xbc\x8c\x23\x57\xb1\x97\xb4\xba\x2a\xe6\xd1\x12\x2f\x2d\x1b\x97\xa4\xff\xb9\x9d\x2f\xf7\x4b\xef\x11\x99\xfc\x76\x5b\xfe\x7e\xd1\x45\xbd\xcd\xab\xed\x3a\x30\x02\x10\xa6\xed\x4b\xe3\x9c\xfe\x7a\xf0\x81\x6b\x9b\xd5\xa6\xe4\x48\x3a\x68\x51\xb6\x42\x17\xac\x37\xdd\x21\xd3\xfd\x91\xb0\x27\x3b\x77\x91\x7b\x6d\x8c\x10\x63\xab\x64\xc8\x2e\xf5\x62\xc4\x22\x2a\x33\x87\x4f\xe3\x84\xb6\x02\x0f\xa8\xb6\x63\xc3\x20\x26\x74\x88\x80\x57\x80\x8b\x14\x63\x85\x5b\x2f\x70\x76\x10\xa9\x8e\x49\xb8\x95\xd4\x29\xec\x94\xef\xed\x20\xe1\x9a\x3a\x67\xa7\x7c\xab\xa8\x6e\xc8\x9f\x1f\x7c\xb9\xbe\x81\x99\xf3\xc5\xc4\xaf\xe4\x2b\x7d\x14\xc3\x36\xae\x2e\x0f\xcf\xbc\x97\xf7\xd7\x4c\x52\x9a\xfe\x87\x10\x20\x34\x00\xdd\x63\xad\x10\xe4\x2c\x73\x52\x55\x64\x25\x9b\xdf\x42\x71\x31\x4c\x24\x16\x72\x02\x86\x5e\x8f\xbc\xde\x12\x71\xc2\x62\x9a\x84\x8b\x4f\xa0\xdb\xec\xc1\xf0\x97\x20\x32\xf6\x0b\x54\x6b\x5a\x76\x78\x98\xe8\x08\x0a\x26\x2a\x28\x45\xba\xf4\xe4\x55\xa5\xf2\x23\x58\xb9\x2f\xa2\x9a\x3c\xa7\xdd\x43\x3e\x88\x82\x34\xf0\x42\x44\x9c\x42\x8e\xf9\x79\x0f\x7d\x6e\xd4\x6b\x75\x65\x18\x0e\x42\xfa\xbd\x20\x55\x11\x97\xc0\xed\xc8\x69\x8b\x45\x3e\x77\xaa\x93\x58\x1c\x15\x0a\x61\xf1\xd7\x4b\x38\x81\xb9\x1a\x03\x75\x77\x28\x0a\xb8\x52\x45\x05\xa0\x87\x71\xd1\x5b\x66\x00\xb8\xc6\x81\x6b\x96\x9e\x1a\x27\xf3\x7b\x9a\x2f\x34\xbf\x5f\x61\x2b\x28\x49\xf3\xb6\x58\xe2\x06\xbc\x7c\x73\xef\xcc\x83\xaf\xcf\xab\xba\xec\xa9\x97\x32\x62\x43\xd9\xa1\x35\x2a\x25\xe0\xe0\x5a\x95\x13\x80\x92\x2f\xa4\x87\x51\x37\x55\x21\x2f\x9c\xac\xa1\x21\x99\xff\x16\x63\x89\xca\x52\x9f\xea\xee\x4f\xfb\x4b\xc4\xa1\xdd\x6e\x87\x41\x44\x1d\x75\xbf\xa4\xa7\xaa\x6e\x80\xb2\x5f\x56\xf2\x75\xf1\x52\x48\xaf\x99\x1f\xa9\x29\x97\x28\x07\x9c\x4a\x7a\x59\xcf\x38\x76\xd4\x44\x89\xd5\x23\xc5\xe3\x80\xe3\xa1\xd6\x0b\x22\x8d\x2c\x9c\xd9\xd1\x44\x1b\x97\x86\xd5\xc8\x42\x12\x19\xe6\x14\x1c\x41\x8e\xd0\x44\x76\xa0\x42\x06\x54\x40\x50\x2a\x8e\x98\x02\x29\x5a\x6c\x48\x29\xd5\x6d\x8a\x7d\x14\x57\x68\x07\xe1\xb9\x0d\xe9\x85\x1b\xb3\x59\x8c\x9a\xdd\xb4\x17\x3a\x1f\x0e\x92\xaf\x84\x1c\xda\xd9\xa1\x11\x79\x5f\x36\x8a\x10\x70\x5c\x7e\x6c\x65\xec\x5b\x1f\x5e\xba\x30\x3c\x7b\xc1\xa9\xd1\x27\x08\x8e\x17\x5b\x58\xa6\xbb\x90\xb8\x2b\x37\x55\x34\x94\x17\xc7\x7f\xca\xe4\xf6\xc4\x94\xad\x62\xd8\xdd\x83\xd5\x11\xa1\x9a\xe4\x10\x05\xa7\x55\xe8\x45\x73\x92\x0c\x50\xda\xa4\x10\x5e\x83\x66\x3f\xac\x4a\x5c\x27\x61\x58\x4c\x2d\x6c\xb7\xdc\xa1\x29\x99\x98\x72\xdb\x03\x1e\xcc\x24\xe8\x89\x9d\xef\xb6\x3d\xb2\x0a\x08\x14\x85\xfc\x8b\xcf\x5a\x13\xe7\xdd\x86\x8a\x54\x7e\xa6\xca\x20\xf6\x39\x4a\xd9\xd3\x57\x62\x6c\xea\x5d\x8f\x93\xc4\x8b\x20\x4a\xc1\x49\x51\x30\x35\x71\xa0\x6a\x60\x47\xbe\x89\x0c\x2b\x2e\x79\xee\xd6\x6f\xa1\xdd\x7b\xd3\x37\xd4\xfa\x95\xa7\xb1\x95\x6c\x5c\x91\x68\x22\xb7\x92\xe6\xd4\xc2\x9d\x52\xea\x7c\x44\x2d\x4b\xa5\xa8\x69\x3b\x22\xaf\x5b\x87\x4e\x83\x32\xbb\x98\xa2\xa2\xa5\x54\xee\x7f\x8d\x49\xec\x49\xe9\x7b\x31\x64\x05\x39\xc3\xbc\xa8\x35\x34\x1e\x07\x11\xc9\x62\x77\x0a\xf7\xb8\xed\x31\x37\x79\x83\xca\x85\x02\x19\x50\xea\xa4\x06\x57\x92\x7b\x10\x63\x10\x3c\x5e\x67\x80\xe2\x97\xfe\xae\x85\x2e\x95\xb0\x6e\xf0\x0d\xdb\xac\x9a\xca\xf7\x26\x4e\x66\x6f\xbe\xe0\x39\xda\xba\x3e\x73\xf5\x3f\xf7\xaa\x53\x8a\x92\xe4\x13\xd6\x8b\xc7\xba\xf2\x0e\xc8\xfb\xbd\x66\xab\xe2\x5a\x86\x87\x53\x8c\x56\xbc\xfe\xdf\x50\x3f\x4a\x36\xe1\x15\x41\x96\x90\x02\xb5\x88\x96\xfd\x42\x38\x55\x13\xc6\x7a\x78\x80\x4a\x6c\xc4\x3c\x4d\xba\xd4\xf3\xc9\xce\x94\xa5\x42\xf8\xc5\x9f\xb1\xf2\xf1\x0a\x8e\x93\xe0\xc5\x5d\x4d\xa2\x02\xa7\xda\xe2\x1e\xe0\xa9\x74\x9b\x4a\x5a\x30\x77\xf5\xaa\x19\xd0\x91\x51\x95\x4f\x1d\x44\x94\xb6\x03\x6b\x1f\xb9\xaf\x92\xa7\x33\x2b\x67\xfa\xb8\x22\xa6\xe3\x05\x5f\xa1\x0e\xaf\xaa\x6e\xf3\x39\x49\x90\x18\x2e\x14\x7b\x9c\xe3\x32\x6c\x34\xe4\xf5\x64\x70\xd4\x4f\x5a\x7e\xa4\xf7\x73\x54\xfa\xa8\x27\x41\x18\x94\xea\x70\xd4\x87\xc1\xe5\x12\xae\xe2\x86\x65\xdf\x45\x22\xa4\x1b\x55\x10\x88\x84\xd6\x00\xd9\x45\x17\x1c\xb9\x6a\x34\xe5\xb2\x22\xe6\x57\xa9\xcb\x90\xa8\x19\x32\x63\x3f\x25\x1b\x73\x7f\x1d\xa8\x62\xaf\x88\x4e\x16\x83\xc2\x1d\xcf\x79\xbe\x3c\xa8\xe6\x6d\x1e\x9d\x48\x6c\x73\x02\x67\x0c\x0c\x2b\x20\xf5\xb5\xed\x0e\xf3\x6c\xd8\x93\x2b\xff\x3e\x09\xe5\x4f\xb2\xb8\xb8\x76\x39\xd5\x09\x23\x11\x68\xeb\xcd\x51\x42\xdb\x6d\xa1\x62\x65\x31\x73\x22\xdc\x54\xdc\x9f\x62\xdc\xb1\x1e\x15\x05\x31\xc5\x0c\x69\x4e\x03\x95\xb0\x8c\x46\x3e\x46\x5a\xf9\xb4\x1d\x44\x96\xab\xb3\x66\x25\x33\xaa\x69\x40\x1f\xc6\x4c\x42\xbc\xb7\x8f\x1c\x12\xb3\x8b\x04\x62\xb3\x31\x6c\xdc\x73\x4e\x5c\xa8\x28\xf4\x66\x69\x08\x21\x28\xe2\x0f\x54\xf4\xc6\x5d\xe0\x82\xdb\x53\x1d\x4d\x2e\xbe\x11\x68\x2a\x6c\x87\xb0\x68\x50\xde\xed\x78\xf3\x60\xac\x1b\xd9\xff\xf2\xbe\xc3\x2f\x1d\x3c\x39\x39\x71\x78\xe2\x95\xe3\x2f\x1e\x3c\x79\xf8\xc8\xe1\x83\x27\x8f\x4f\x1f\x3c\xba\x37\x4d\x90\x59\x35\xef\xff\x0e\x94\xe8\xdb\x98\x9d\x7a\x78\xfd\xec\xc6\x5b\x9f\x6e\xf1\x1e\x90\x87\x48\x15\x5c\xac\x8c\x47\xbf\xb9\x35\x3c\xff\x16\x64\x5b\x5e\x03\x60\xd0\xeb\x2a\x13\xdd\xc0\x4a\x80\xf7\x8e\xf5\x31\x8e\x75\xd0\xb5\x2c\x7e\x67\x73\xd3\x62\xc0\x4b\x68\x81\x45\x2a\x29\xd7\x98\xa4\x01\xb1\x63\xf3\x9b\x64\xd2\x5b\x9c\x45\x03\x88\x26\x5e\x10\x02\x8f\x5b\xa7\x58\x0b\x32\xa8\x0e\xce\x6b\x9c\xa9\x17\x8f\x1d\xfd\xc9\x34\xe1\x29\x4b\x84\xb2\xae\x8c\x41\x29\xdc\xc2\xf0\x86\x68\x16\xc9\xc7\x75\xa4\x13\x9c\x98\x4c\xa6\xab\xc1\xba\x58\x24\xb3\x71\x94\xda\xcc\xa2\x8c\x67\x5e\x48\x1a\xa5\x9c\x37\x41\x34\x2f\xae\xf8\x8e\xd0\x23\xd0\x38\x25\x53\xa3\xc2\x92\x73\xa8\x80\x0d\x55\xc2\x1c\xa5\x31\xce\xbf\xb2\x34\x15\x63\xe3\x90\xec\x22\x0c\x4d\x06\x10\x3b\x36\x54\x14\x69\xda\xab\x62\x2d\x1f\x9c\xc9\x07\xe7\x0c\x89\x94\xe6\x8f\xd0\x96\xed\xc1\x27\x8a\xb6\x6c\xf5\xc1\xfd\xf7\x36\x56\xfb\x1a\xe5\x63\x41\xc6\xaa\x0a\x7f\x75\xd5\xf2\xdd\xb9\xeb\x03\x7a\x88\x1a\xb0\xc1\xe9\xcb\xcc\x10\x40\xbe\xe0\xac\x7d\x0b\xc6\x5f\x4e\x17\x5d\xf8\x12\xd7\x6f\xe6\x04\x47\xac\x1a\x90\xf7\x72\xdf\x85\xa9\xae\xda\xe9\x94\xd7\xec\xe5\xee\x66\x97\xfe\x16\xbf\xa5\xe9\x4e\xf7\xe9\xd3\x4d\xc9\xd9\x15\x00\x9c\x11\x36\x7e\xc2\x32\x88\x3e\xc4\x54\x98\x51\x47\x0b\x56\x20\x00\x29\x98\x8a\x7d\xb2\x04\xf1\xb8\x50\xba\x13\xc5\x00\x1a\x48\x2c\x23\x5b\x88\x0c\xcd\x95\xa4\xa1\x06\xf8\xa0\x62\xa2\x7e\x0e\x55\xc8\xa3\x1a\x95\xee\xcb\x38\x84\xe3\x04\x4e\x8e\x75\xac\x62\xe3\xec\xf2\xc6\xd5\xb3\x45\x0e\x29\xc3\xd1\x89\x40\xb3\x35\x34\x17\x2b\x80\x63\xa1\x7a\x84\xa6\x55\x91\x9b\x1c\x73\x58\x94\x6c\xdb\x78\x1d\x93\xcf\x91\x86\x8a\x12\xdd\x5b\x46\xe9\x6e\xf9\xb6\xda\x29\x23\x2a\xc1\xef\x74\x7d\x6a\x05\xba\x26\xf3\x61\x9b\xd4\x55\x82\x6a\x6e\xff\xfb\x36\xa9\x55\x21\x1c\xff\x9b\x76\xd2\x0d\xed\xb5\xe7\x44\x19\xb8\x67\x69\xea\x89\xcb\x41\x48\xbc\xf5\x22\x2d\x9f\x94\x48\x38\x4d\xc9\x4f\xbd\x28\x7d\x91\xa6\xde\x71\xc8\xa0\x72\x98\x49\xc7\x2e\xc8\x6b\x5e\xc8\x6d\x15\xd2\x54\x0e\xdd\xc4\xca\xb7\xaa\x7b\x64\xbd\x0e\x0e\xd0\x54\x8d\x99\x5c\x54\xcf\x85\x94\x8d\x98\x8b\xf0\x79\x35\x14\x67\x61\x88\x41\xde\xa7\x20\x72\x24\x94\x6c\xc0\x26\xeb\x9a\xd2\x20\xb5\x25\x9c\x78\x24\x4e\xd8\xa9\xc5\x27\x43\x0e\x46\x3a\x7d\xf9\x18\xbc\x3d\x66\xf7\x82\x53\x37\xa5\xa3\x90\xaf\x90\x66\x42\xd3\x30\xc0\xec\xbf\x5a\x4c\x00\xd9\x88\xd1\x7e\x27\xde\x7a\xd5\xad\x51\x5a\x13\x5f\x62\xac\x13\x52\xb2\x3f\x64\x19\x98\xf0\x7f\x49\x5b\x69\x9d\x58\xe1\xd7\x33\x69\xa7\x05\x0f\xad\x11\x94\xe5\x64\x04\xad\xfa\x97\x09\xb8\x15\x6f\x02\xac\x0e\x0f\xf1\x97\x8e\x1c\x79\xe9\xd0\xc1\x93\xfb\x0f\x1d\x39\x7e\xe0\xe4\xd4\xd1\x23\xff\xd7\xc1\xfd\xc7\x2a\x29\x0e\x9a\x4e\x17\xe1\x12\xf0\x0a\x67\xe2\xe8\x6b\x5d\xbd\xa1\xc7\xc0\x4e\xc6\x51\x47\xfa\x2e\x4c\x32\xa9\x5c\xab\x8a\x07\x6d\x6a\xdf\xb1\x97\x9d\xd1\xc9\x38\xd5\x3b\x89\x25\x4e\x36\x3f\xc4\xae\x7a\xdc\xd8\x62\x33\x2e\x3a\x57\x5c\x0e\x09\xc5\xf8\x08\x31\x00\x3d\xcc\xde\x29\x51\xad\x75\x88\xe3\xd6\x59\xe8\x74\x3d\xca\xd8\x84\x1f\x2a\xba\x63\xd8\xa7\xce\x13\x57\x3a\x30\xe8\x95\x87\xe7\xff\xf2\xe8\x37\xb7\x20\x5e\xe4\x23\x50\x5a\x3e\x13\xff\xab\x72\x47\xab\x33\xc4\x3d\x7c\xfa\xef\xa9\x24\x70\xaa\x9e\xfe\xfa\xf0\xf5\x0b\x8f\x5f\xbb\xf0\xf0\xab\x75\x0b\x0b\x7f\x4b\xa1\x74\x4a\xfa\x4f\xff\x1a\x34\x71\x26\xef\x7f\x9a\x2f\xf7\x75\x1f\xa4\x94\x3b\xb8\xfc\xe0\xee\x39\xc0\x15\x5d\x28\x34\xfd\xe0\xcb\x3f\x3f\xb8\x7b\x7e\xd4\x0d\x83\x17\x32\xef\x32\x06\xc2\x58\x21\x6b\xff\x19\x40\x04\xbc\x0d\xe1\x4d\x40\x99\x0b\x8a\xa6\xf8\xbc\x52\xa6\xfe\x63\x55\x30\x11\xf0\xbe\xb1\xa4\x85\xc1\x15\xd3\xd3\x87\x5c\xcc\x4d\x21\xdc\xdf\x2c\x87\xaa\xba\x10\x44\xa7\x4e\x21\x2f\x5a\xd4\x80\x54\x00\x98\x4f\x1d\xc6\xec\xa5\x92\xc9\x4d\x71\xa7\xdb\x75\x4a\xf7\x89\x42\x29\x4a\xdc\x8b\x62\xcc\xb0\x53\x4b\xe8\xb7\x8e\x6b\x48\xe4\x6c\x10\xf9\x18\x44\x5a\xf1\x50\x8a\xaa\x3e\xf5\x65\x52\x0b\x79\xb4\xd4\xf1\x20\x46\xd7\x42\x42\x79\x16\xa6\x76\x98\xe2\xc4\x94\xd4\x1a\xa5\x1d\x3e\x41\x6e\xd2\x4a\x73\x82\x69\x4c\xb2\x2f\x68\x02\x88\x8a\x22\x6d\x9a\xb6\xba\x45\x07\x45\x10\xb5\x59\x55\xd9\x40\xd2\x6c\x68\x75\xa7\xa2\x90\x82\xd5\x81\x35\x6f\xb3\xe7\xd2\x48\x69\x94\x6e\x6d\x37\xb0\xe9\xf0\x74\x42\x2b\xc7\xc5\xe5\x99\xf0\x9a\xba\xc2\xd9\x48\x9a\x28\x9d\xab\xdb\xa0\xdc\x45\xb3\xb8\x9d\x85\x2e\x62\xa1\x43\xec\x5e\xa5\xc4\x66\xaa\x2f\x0e\x2c\x2c\x6d\x70\xd2\xcb\xbc\x04\x40\x0e\xbd\xf2\x86\xc5\xf8\x59\x4c\x8e\x6e\x55\x50\x6e\x4b\x99\x1c\x85\x9e\x68\xe1\x9b\x8a\x85\x6c\xcd\x12\xfd\x21\x5b\xcc\x38\xbc\x26\xd3\xf1\x88\xa3\x6f\x44\x91\x36\x4b\x16\xbc\x44\x62\xba\xc1\x3a\x30\xa2\xa0\xe2\x90\xc1\xc6\x47\x14\x92\x90\x8a\x8a\xa7\x73\x42\x5f\x40\x35\x20\x4e\x98\x90\xe4\xb7\xe8\x3f\x5c\xa0\x06\xdd\xbf\x79\x59\xe6\xf9\x90\x83\x44\xac\x09\xb8\xf7\x11\x4b\x67\x73\x55\x22\x4e\xfc\x93\x7c\xe5\x43\x8b\xcc\x7b\xed\xc1\xfd\xf7\x40\x05\xb4\xf0\x16\x83\xf3\x85\x14\x25\x1b\x37\xce\x0b\x95\xce\x51\x9d\xce\xe7\x83\xb3\x8f\x6e\x7d\x92\xf7\xef\x3f\xfa\xfa\x5e\x3e\x58\x56\xfc\xdf\xab\x85\xd9\xdf\xb2\xa3\xdb\xfa\x32\xf8\x8c\x62\x49\xd9\xad\xc1\xe5\xed\xf4\x63\xb3\x55\x08\x6d\x74\x19\xaf\x9a\x79\x78\x26\x67\x61\x8b\xae\xc6\x5e\xc2\x25\xce\xc4\xf8\xc9\x4f\xce\x1b\xbf\x69\x69\x27\x81\x99\xaf\xaa\x2c\x0a\xd6\x8f\x6e\x7c\xb8\xf1\xc7\x4b\x4f\xf0\x21\xd8\x03\xe5\x40\xac\x60\x65\x50\x8b\x82\xa7\x5e\x94\x6e\x35\xf4\x58\x9b\xb4\xbc\xd7\x2c\x8e\xfa\xda\xb6\x5e\x94\x0c\x0f\xcf\xdc\x8b\xa0\x35\x27\x0e\x39\xf9\x51\x12\x7f\x43\x5e\x96\xb6\x9a\x05\x34\x61\x73\x6d\x61\xa5\x7e\x1d\x93\x1f\x29\x89\x95\xb0\xc4\xa7\xc9\x78\x55\xd5\x42\x66\x56\x62\xb2\xc4\x26\x22\x9c\xf3\xc8\x2b\xa5\xb9\x2a\x64\xed\x89\x31\x6b\x8f\x3b\x35\xfd\xd5\x7c\xb9\x3f\x7c\xeb\xe2\xe3\xf7\x57\xcb\xf4\x21\xa3\x67\x2d\xe3\xdd\x27\xda\x13\x52\x27\x57\x07\x92\x3e\xff\x2b\x8b\xa2\xac\xa9\x65\x53\xa4\xde\x04\x02\xf5\x60\xab\x3b\x93\x7b\x6d\x1a\x2e\x02\x97\x26\x66\x17\xd4\xe6\x27\x7b\x52\x15\xac\x4a\x5f\xd0\x29\x83\x1f\x01\x31\x55\x55\x6b\xca\x62\x3b\xb4\xcd\x3c\x91\x4a\x52\x39\x3d\xcf\x88\x7e\xb6\x59\x92\x66\x91\x97\x42\x76\x9b\x96\x76\x0e\x68\xee\xcf\xd4\x45\x0b\x2b\xf8\x8d\x72\x09\x58\x35\x49\x69\xaa\x22\xdb\x5c\xc5\xe6\xac\xce\xf4\x72\xd2\xcd\x32\x3c\xe2\xe9\x26\x39\x5f\x46\xb5\xa6\xd2\x2f\xde\x91\x30\x05\x79\xeb\x02\x51\x44\x75\xac\xfe\xf1\x08\xee\x19\xd9\x49\x19\x3e\x6b\xd3\x22\x1e\x8f\x62\x27\xe1\xb3\xfc\xf7\x56\x29\x9f\x37\x2f\xf6\x6d\x25\x7d\x7e\xfd\xc2\xc3\x9b\xf7\x86\x2b\x17\xc0\x43\xf1\xee\x16\xa9\x9f\xb1\x8b\x4f\x9c\xfc\xb9\xd4\x48\x45\xf2\xe7\xcd\xaa\xb6\xd7\x92\x52\x26\x5f\x39\xfe\xe2\xc1\xfd\x47\x0e\xff\x64\xe2\xa5\x4a\x15\x12\x58\x86\x0b\x29\x92\xb4\xe9\x5b\xf3\xc1\x79\x11\x06\x3b\x13\xa5\x48\x2f\x04\xdc\x92\xc2\xed\x80\x69\x6c\xd9\x90\xf0\x59\xe9\xaa\x2c\x17\x42\xcf\x94\xc7\xdd\x66\xd2\x28\xa0\xff\x02\xa4\x5f\xa0\xcd\x51\xe7\xb5\x94\xc7\x2d\x5c\x90\xc5\x37\x5b\xac\xce\xa6\x5e\x8f\x34\x45\xb7\x17\x09\xb1\x1d\x00\x48\xe2\x30\x02\xf1\x5d\xbc\x59\x22\x8d\xff\xb5\x86\x80\xca\x34\x83\xfd\xd5\xe1\xf5\xb3\xf9\xe0\x22\x02\x07\x75\x34\x86\xdd\x8e\x90\x50\xde\xfd\xbb\x72\x8a\x69\x2d\x4d\x76\x48\x42\x21\x13\xa0\xfa\xa6\xbe\x19\x51\x21\x5f\xb9\xbd\x57\x5e\x16\x85\x0f\x2b\x39\x11\x4b\x39\x14\xca\xa9\x16\xe4\x3a\x43\x9b\xb3\xcc\xa4\xf8\x34\xf5\xb8\x1f\x55\xb1\xc7\x55\xc2\x57\x86\xd1\x6f\xf3\xdf\x6f\xee\x69\xee\xfe\x9f\x75\x04\x9e\x41\xc2\x35\xe0\x2a\x82\x85\xe2\x81\x26\x08\x74\x8d\x46\x9d\x50\x18\x45\x1b\xfd\x0d\x64\x15\x11\xba\xdc\x4f\x4c\xda\xeb\xd6\x3a\x3c\x94\x07\x13\xef\x71\xf7\x04\xc3\x9b\x00\x89\x1b\xf4\x05\xe0\x26\xb6\x32\xc5\x64\x4c\x8e\x2a\x4a\xc0\x9a\xbf\x49\xa2\x59\x9b\xcf\xe6\xb8\x13\x4d\x06\xff\x1a\x77\xec\x1f\x8a\xe4\x6e\xfa\xe5\x83\x87\x0e\x8d\x2c\x68\x6c\xd5\x9b\x3c\x76\x73\xef\x8e\x2c\x0c\xc7\xc2\xcf\x3d\xdf\xff\x0f\xb8\x73\xff\x43\x5c\x74\xff\x81\x35\xfc\x87\x58\x6c\xbf\xd8\xfc\x4d\xd9\xd6\xcf\xc5\x1a\xd9\xa2\xa8\xbb\x74\xab\x4a\xe0\xad\xbf\x9d\xba\xe0\x3a\x2e\x15\x94\x72\xac\xb4\x6c\x48\x3e\x8e\x9f\x4b\x55\xed\x17\xa4\xd1\xe8\xd2\x30\x9e\xd9\x61\x52\x46\x0b\x3d\x39\xe9\x49\xcc\x33\x24\xad\xf5\xca\xc4\x28\xa2\x5e\xc9\xed\x0c\xda\x52\xcc\x48\x63\x5f\x4d\xeb\xd3\xa9\x95\x96\x5c\x68\x84\x86\x9a\x56\xfc\xe5\xd4\xd2\xd8\x87\x80\x22\x49\x58\x15\x86\xa6\x30\x77\x0a\x4e\x4f\xbf\x6c\x07\x92\x5a\x87\xe2\xcb\xc7\x8e\x4d\x4d\x93\x9d\x70\x22\xbd\xf0\xfd\x1f\xfd\x70\x57\xe9\x3d\xf1\x71\x6a\x67\xcc\x95\x58\xca\x25\x8e\xc7\x49\x10\x21\xde\xb4\xb2\xe0\xa5\x96\xff\x84\xba\x96\x97\x49\x95\x4f\x51\x43\xbd\xa2\x94\x26\xed\x52\xff\x65\x22\xf8\x97\x58\xe8\x45\x1d\xfc\x1a\x49\x92\xae\x24\xe2\x34\xc9\xe8\xae\x26\x01\xea\x59\x46\x6a\x68\x1d\xb6\x71\xff\x4a\xc1\x06\xc2\xd2\x1a\xe7\xdd\x9a\xe1\xc7\x07\x57\xba\xf6\x2b\xa5\x3a\x26\x41\xd3\x7e\x93\xe3\x48\x4d\xae\x83\x82\x95\xd0\x89\x11\x56\x58\x83\xc9\xb9\x00\x51\x02\xb0\xf6\xc0\xa8\x59\xfb\xa9\x17\xa4\x2a\x28\x64\x7a\xfa\xe5\x9a\xb3\x16\x12\x32\x71\x60\x9c\xc0\xff\x9d\x3e\xdd\x14\x3a\xfa\xc4\x01\x65\x63\x30\x36\xc2\xea\x42\xba\x0a\x9d\x90\x54\x3c\xda\x34\x1b\xa9\x29\xae\xec\xaa\x3f\xdc\x2d\xee\xa2\x04\x98\x6c\x43\xca\xb9\xdb\x3b\x5c\x7a\x88\xd3\x92\x78\x7a\x4e\x78\x37\x4b\x85\x80\x59\xec\xe5\xb0\xff\x77\x49\xbc\xa6\x75\x64\x3b\xcc\xb0\xbf\xea\xd2\xf3\x68\xd2\x88\xca\x86\xc6\x9f\xac\xf6\x4d\x2a\xb2\x04\x13\x98\x61\x94\x84\xad\xd8\x76\xd7\x79\x65\x29\x39\x10\x5a\xba\xf2\x1e\x80\x4b\x20\xf9\xa4\x23\x30\xd9\x42\x6c\xf1\x60\x36\xed\x80\x7f\x12\x81\x5d\x4b\x4b\x4a\xfc\xae\x68\x6a\x44\xb9\x67\x6e\x88\xec\x94\x9c\xbd\xc5\xcf\xde\xb5\xdd\x2e\xec\x84\x7b\xe8\x13\x35\xd4\x6b\x8e\x1a\xe8\x0e\xd0\xae\xed\x74\x37\x95\x0c\x09\x3a\x0c\xa7\xa6\x83\xd1\x34\x86\xa4\xc4\x21\xe2\x45\x24\x8b\x52\x99\x3a\xd0\x8e\x2e\xf9\x8e\xb4\x22\x20\xd2\xb3\x44\x20\x73\x43\x3c\x72\xf2\x5e\x43\x11\x27\x5c\xcd\xea\xf3\x3b\x56\x1a\x37\x30\xbf\xaf\xbc\xee\x66\x2e\xc3\x2f\xba\x95\xf7\x7f\xad\x50\x22\x37\x20\x44\xa3\x5f\xf8\xc0\x8a\xfc\xaa\x42\x0d\x83\xa8\x21\xad\x42\x4a\x9b\x0a\xae\x74\xcd\x20\xf5\xa1\x54\x6c\x06\x97\x21\x7d\xef\x5a\xbe\xdc\x77\xaa\x2b\xc0\xb8\xaa\x5c\x8f\xdb\xeb\x07\x50\x7f\x39\x83\x09\x62\x9b\xf2\x0b\x3c\x75\xeb\x0e\x37\x00\x92\xe0\x8e\x93\xff\x31\x2f\x2a\x87\xd0\x7c\x7b\x7e\x6e\xa3\x6a\x04\xa3\xfa\x07\x18\xe1\xf3\x9a\xd7\xe7\x7f\xcc\x63\x75\x20\xe7\x0b\x71\x86\x45\x90\xcf\x0e\xe8\x65\x4f\x9f\x6e\x6e\x82\xac\x3a\x21\x45\x3e\xf4\xd8\x58\xcc\x01\x18\xbb\x3e\x4e\xca\xd2\xa1\xc1\x55\xcd\x07\x09\xef\x8a\x17\x80\x67\x17\x25\x9f\x62\xcd\xe2\x22\xcd\x8a\x46\x27\x9d\x6c\xb2\x26\x29\xf9\xa7\x81\x7c\xaa\x64\x2b\x02\xe8\xd9\x3d\x90\x8c\xd7\x60\x91\x59\x19\x24\x85\xf2\x27\x93\x48\x7e\x73\xef\x0c\x71\x2a\x22\xdf\xdc\x3b\x0b\xc0\xbd\x37\x64\x7a\xd0\xa2\xed\xe5\x86\xce\x10\x5a\xb0\xb4\x9c\xb0\x94\x2c\x18\x12\x71\xf3\x9f\x9c\x3a\x7a\xe4\xdf\x7e\x06\xdf\x0d\x82\x80\xfc\xf7\x08\x3e\xf3\x04\x99\x8e\x75\xee\x47\xb8\x28\xac\x6a\xf2\xfe\x4d\xa7\x1a\x1b\x74\x65\x67\x5b\x74\x03\x9c\x94\xb5\x55\x88\xc1\x97\x1f\x7e\xf0\xc5\xa3\x5b\x17\x0a\x8b\x49\xf5\x7c\x1b\xa9\xb2\xdc\x84\x58\xcd\xa2\xdc\xad\x7d\x5e\x2e\x4f\xdb\xd6\x59\xbc\x46\xf7\xab\x60\x2d\x31\x8b\x54\xea\x40\x8e\xd8\x8f\x3a\x3d\xea\x76\x17\x24\xae\x46\xe2\x10\xef\x8d\x50\x71\x4c\x2b\x86\xb6\xbb\x4b\xbd\x30\xed\x1a\x6d\x7e\xd9\xd8\xb2\x57\xae\x2a\x6d\x61\xfd\xe1\xb9\xcf\x36\x5e\x2b\x0c\xea\x66\xf5\x83\x23\xbb\x54\x37\x1c\x4a\x83\x4f\x44\xf5\x4f\x5e\xa5\xc2\xfc\x29\x95\x0f\xb9\xc4\xb5\x6d\xc8\x79\x26\x47\x7c\x70\x0b\x0e\xe6\xcb\xd6\x0e\xb9\xe1\xd6\x8d\x04\xb9\x4a\x16\xd2\x26\x22\xec\xae\x03\x05\xad\x2a\x05\x95\xb8\x29\x9a\xa5\xd3\x19\x16\xb8\x44\x1b\x79\x5a\x4e\x45\x6c\xb7\x49\x6b\x84\x31\x76\x35\x21\x2c\x29\x87\xa2\x7a\x1f\xec\x22\xe3\xa4\x36\xdb\xf2\xa9\x1f\xa4\x64\x4c\xec\x16\x13\x93\x87\xf9\x92\x81\x85\x95\xb5\xdb\x80\xbd\xb0\x3a\x02\x9b\x47\x56\x94\xf7\x57\x1f\xbd\xff\xde\xc3\x5b\xfd\x32\x21\xa4\xb8\xcc\x0a\x7d\x21\x2e\x00\xe5\x1d\xb9\x99\xb4\xfb\xb6\xe8\x3c\xbe\x61\xda\x19\x5c\x56\x84\xcc\x6b\x95\x30\x58\xb2\xad\x4f\x29\x8e\xa9\xcc\xdc\xa3\x41\x78\xda\xa3\x19\x27\x6c\xd6\x9b\x0d\x17\x35\x5d\x7d\x90\xea\x71\xe6\x65\xe6\x2f\xa5\x14\xb8\xe4\x24\x86\x8a\x64\x2e\x62\x0b\x1c\xf5\xac\x42\x48\x5b\x55\x4c\xa9\x33\xd6\xab\xe5\x48\x28\x18\x42\x44\xed\x15\x5d\x0d\x79\xff\x5c\xde\x7f\x2f\x1f\x9c\xcd\xfb\x17\x89\x93\x40\xf6\xdc\xb9\x8d\x8b\xef\x5b\xb3\x04\xa0\xe9\x72\xd5\xfd\x9b\x9b\xcd\x67\x51\xd1\x2e\xa1\xba\x3e\xca\xfb\xf7\xab\xd8\xe8\xdc\xb4\xf5\xb3\x09\x9b\xa3\x51\x93\x1c\x90\xcb\x32\xa1\x5e\xd8\x00\xa1\xca\x8b\xd2\xa0\x31\x1f\x24\x19\xd7\xce\xed\xba\xcc\x8f\x5e\x97\x44\x68\x15\xd9\xcb\x83\xb6\x8c\x2c\x82\x34\x0c\x2a\x9d\x82\x84\x96\xbb\xa3\xb9\xf1\xd6\x6b\x8f\xff\x70\xb5\xe2\xeb\xd0\x64\xbb\xd2\xcf\x07\x1f\x81\x58\xb3\x06\xc7\xe9\x57\x40\xcd\x7c\xa6\x62\xf9\x89\xab\xf0\x96\xf1\xad\x56\xad\x49\xc0\xdd\x5e\x51\xfe\x85\x55\x40\x6b\x5d\x54\x7c\x25\x37\xc0\xe3\xb0\x8a\x40\x07\xfb\x63\xd0\xbc\x39\xda\x78\xbc\xad\x91\xad\x4a\xf2\x5e\x18\xc8\xaa\x88\xe6\x27\x18\xb0\x27\xe8\x72\xc5\x50\x5d\x1b\x7e\xbd\x2a\x05\x8a\x6d\x2e\xab\x4d\x3f\x3b\x73\x1d\xfd\x41\xca\xcb\x7a\x3a\x6e\x3c\x8d\xe7\x2f\x58\x50\x13\x8a\x0e\x7c\x93\x8f\x3f\x88\x3a\xe5\xe1\xb8\x5d\xb5\x1b\xaf\x4b\x01\x5d\x7c\xde\x5b\xf9\xe0\x06\x48\x44\xe2\x2e\x56\x61\xd4\x6f\x58\x92\x7a\x85\xa3\x73\xe3\xea\x32\x18\x0e\xd7\x61\x98\x6e\x29\x79\xe9\x2e\x40\xb7\x95\x7d\x4d\x62\x64\xcf\x6c\xba\xfc\x36\xdb\x7b\xc1\xaf\xbc\x62\x16\x09\x79\x2d\xf8\x1a\xb1\x2d\x64\x82\x0c\x73\x36\xb6\xb5\xc1\x51\x9d\x55\x0e\xfe\x09\x2c\x8f\x27\x26\x25\x73\x4a\x31\x95\x5e\x93\x1c\x51\xc6\x6f\xe0\xe6\x00\x4c\x88\x95\xa4\x98\x93\x17\x27\x8e\x4c\x93\x9e\x17\x65\x32\xca\xa5\xcb\x16\x2c\xd8\xc7\xbc\xd3\xe5\xa6\x8d\x81\x44\xc1\xe4\x4d\x89\xd3\x01\x0a\x94\xbc\x7f\x1b\x23\xda\x87\xab\x6f\x4b\x99\xd4\x10\x13\xac\xe2\xc6\x85\x47\x05\x92\x82\x77\xf4\x1e\x95\xe1\xcd\x2e\xbb\xe6\xf9\xb7\x40\xc0\x7f\x07\x44\x7e\x67\xbb\x3a\x57\x9b\x34\xc0\x48\x17\xf0\xc7\x1f\x8d\x9a\x0b\x38\x9d\xdf\x53\x7b\xff\x16\xac\x0a\x59\x9f\xe9\xfd\xe0\xf2\xc6\xd5\xb3\xea\x9c\x11\xf7\xe3\xc6\xdb\x9f\x6f\xdc\x79\x2b\x1f\x5c\xc6\x11\x13\x72\xe1\xad\xbf\x48\x76\xa5\xc1\xe5\x47\xb7\xee\xe7\xfd\xcf\xab\x26\xfd\xa7\x5e\xa0\xa8\xd1\x8b\x12\xfd\xf0\xeb\xd7\x36\x3e\xbe\xa6\xae\xdf\xf5\xbc\xbf\x36\xbc\xfe\xd7\x8d\xb7\xae\x14\xf2\xf6\x17\xa4\x72\xa8\x50\x28\xa6\x2e\xed\x31\x4b\xac\x90\x26\x10\x4b\x40\x2a\x13\x17\x67\x5b\x3c\xa3\xa7\xc0\xa0\x54\x21\x5f\x0e\x3e\x70\x93\xa4\x1a\xa9\x5b\x8c\x8e\xe8\xda\xd7\x79\xff\x86\xea\x2c\x8e\xe9\xf9\x7c\x70\xf6\xe1\x3f\x06\x0f\xbe\x78\x7d\xc4\xb1\xf0\x53\x2f\x4a\x35\xc2\xce\x96\xa6\xfe\x4f\xe2\xe2\xad\x0c\x9e\x55\x5a\x36\x7d\x4e\x1a\xfb\x0c\xcc\xf4\xa7\x18\xe2\xc7\x10\x01\x2d\x0e\x8a\xc3\x3f\x99\x26\xd3\x5d\x2f\xa1\xbc\xae\x33\x57\x8b\x02\x63\x51\x9b\x73\xf8\x5d\xd2\x2e\xcc\x05\x69\x89\x78\x41\xbc\x3c\x7c\xed\xaf\x12\x46\xad\x82\x99\xac\xec\x13\x92\xbb\x6a\xe3\xec\x32\xd0\x61\x15\x72\xc9\xdf\xb6\x5a\x51\x14\x0b\xa2\x99\xd1\x24\x0b\x3f\xed\x52\xc0\x71\x4a\xbb\xa2\x46\x99\x4a\xfe\x08\x48\x73\x28\xc3\x3a\xc9\x34\xfe\x16\xb4\x4b\x2c\x13\xc0\x2c\x10\x87\x41\x2b\x48\xc3\x45\x83\x63\x1a\x4d\x30\x51\x66\x96\x10\x13\xfb\xfb\xdf\x3e\xbc\xfe\x85\x8c\x4b\x29\x6b\x54\x20\x8a\x48\x4f\x11\x2a\x98\x85\x3c\xfa\x48\x37\x22\x8a\x5d\x54\xe4\x60\xeb\x4e\x13\x25\xd5\x3e\x5f\x1e\x7c\x73\xef\x8c\x16\x1e\x47\x8f\x12\x12\xd1\xc9\xbb\xa2\x81\xe1\xe7\x7b\x5b\x51\x80\xb8\x4b\x34\x91\x4a\xe0\xa5\x64\x96\x32\xb8\xca\xfd\x87\x27\x9a\x64\x9a\x02\xb5\x66\x14\x20\xeb\x24\x90\x57\x66\x9c\x26\x8d\x76\x12\xd0\xc8\x0f\x17\x35\x35\xbc\x1d\xc5\xf9\x33\x71\xb4\xda\x74\x17\xe8\xa8\x94\x00\x5f\x64\x89\x81\x76\x0e\x1f\xa9\x50\x74\xb5\xdb\x51\xa6\x9f\x73\xe9\x1c\x26\xa6\x20\x35\x7f\x10\x9f\x94\x0a\xe8\xd2\x92\x95\xd5\xea\x3f\xbd\x65\x85\x8c\xe3\x94\x8e\x88\xa0\x33\x4e\x09\x9f\xa6\x5e\x10\xf2\x92\x3a\x67\xcf\xaf\x14\x9f\x8a\x36\x3b\xc4\x72\xc8\x6c\x36\xfd\x75\xd3\x7d\x54\xed\x1d\xd2\xb6\x89\xa9\x6f\xee\x9d\x29\x74\xf4\x9b\x7b\x67\xf3\xfe\xed\xe1\xa5\x35\x51\x5d\x89\xca\x26\x5f\x1e\x3c\xfa\xf8\xce\xc3\xbf\x7f\x0a\xa7\xd3\x75\x78\xf4\x91\xa6\xc7\xa9\xfa\xa6\x7c\x70\x39\xef\xbf\xf9\xe8\xa3\x72\x54\xe2\xcf\x4a\x5c\x23\x42\x14\xf3\x7a\xfe\x0f\x7f\xa0\x08\x3f\x58\x44\x26\xf7\xc8\xab\x52\x0f\xa0\xd8\xc6\xbe\x97\x2c\x04\xd1\x98\x97\xf4\x4c\x61\xe5\x22\xd9\x79\x40\xe7\x50\x4d\x75\x8a\x9c\xe6\x2e\x77\xe6\x4b\xed\x2e\x60\x42\x50\xd2\xa4\xa7\xa8\x55\xa3\x58\xe8\x3f\x9d\x3e\x54\x87\xb9\x99\xa5\x29\x1a\x2c\x90\xf9\xd8\xe2\x81\x10\x7d\x3a\x14\x44\xd9\xa9\x4d\x3b\xb3\x35\x5c\x1d\x5c\x10\x63\xcd\x5d\x96\xdc\xa0\x88\xe8\x78\x2a\x36\xa1\x0a\xc7\xf2\x31\x38\xa1\xae\x33\xbb\xfa\x4c\xa8\x66\x2a\x47\x2a\xc0\x70\x9d\x2f\xd6\xf1\x7a\xa2\xab\x9b\x1e\xff\x35\x19\xee\xc5\xe6\x20\x1c\x4b\xa5\x9f\xb5\x53\xfc\xda\xa2\x6a\xd5\x05\x02\xe1\x9e\x37\xc4\x85\x7e\x77\xf9\xd1\x6f\xfe\x2e\xaf\xd8\x42\xd0\xe7\xe0\xf2\xa3\xf7\x6f\x3e\xbc\xfe\x85\x6b\xc0\x5d\x2d\x45\xe8\xa9\xde\x9b\x94\x84\x3d\x8b\x1e\xa9\xc4\x7b\xbc\x93\xef\x1a\xc7\x13\xb8\x5a\x95\x76\x83\x75\x9e\x63\xa3\xa4\x34\xde\x08\x86\x06\x2b\xb8\x61\xa0\xaa\xc0\x95\xcd\x07\x9e\xa4\x95\xc3\x37\x1c\x66\xe1\x9f\x99\xc4\xba\x12\x3e\x0c\x39\x8f\xa7\x8e\x73\x24\x38\xb4\xb4\x6f\xe3\x46\x56\x59\x26\xe4\x96\x41\x4e\x24\x2b\xa7\x63\x89\x67\xae\xba\x15\x63\x1c\xfd\xd6\x9b\x92\x70\xbd\x6f\xa3\x31\x80\x12\xb7\xba\x8c\xd3\xc8\xe6\x9c\x82\x61\x3c\x3c\x21\x99\xc8\x9e\x81\xfc\xf4\x67\x85\xc8\x04\x94\xe6\xc3\x45\xdb\x87\xea\x32\x7e\x9d\x98\xb4\x52\x68\x1a\x1b\x0d\x9e\xf7\x17\xe1\x82\x7e\x43\xba\x6e\x84\x0a\xf5\x19\x0a\x7c\x05\x7e\x77\x21\xaa\x0f\x2e\x6f\x9c\x3d\x0f\x02\x7a\xf5\xba\x36\x81\x06\x9b\xb1\x94\x17\x3f\x00\x5c\xeb\xa2\xd7\x4a\x70\x98\xf4\x22\xaf\x43\x13\xad\x2f\x97\xf9\x80\x0d\x2b\x90\x11\x36\xfe\x08\x3a\x22\xee\xf8\x0f\x8b\x19\x53\x36\x55\x78\x5f\xbf\xa0\x74\x5e\x10\x07\xe5\x47\x60\xc7\xd1\xec\x3c\x80\x2b\x70\xd5\xba\x98\x96\xcd\xa7\x00\x00\xdf\x5c\xe9\xea\x52\x51\xdb\x8d\xb5\x4d\xbb\x10\xac\x3d\xb9\x87\x4c\x7a\xad\xba\x76\x3c\xe3\xb5\x52\x55\xbc\x48\x4c\x06\xcd\x65\x3c\x35\x1e\x7d\x87\x4a\x61\x47\x81\xe2\x5a\x53\xf5\x88\x89\x03\x61\xb0\xea\x0b\x0b\x53\x93\x90\x97\xf6\x4f\x91\x56\x42\x7d\x1a\xa5\x81\x17\x72\xe5\xb1\x5e\x20\x8a\x29\x15\x58\x33\x85\xd6\x38\x4f\x93\x45\x4c\x86\x2f\x79\xe4\x24\x5d\x96\xf1\x81\x56\xed\x90\x44\xa5\x5b\x2e\x24\x6f\x53\xf0\xab\x22\xf1\x0b\xbc\x02\xa9\x96\x4b\xf4\xee\xaf\x9c\x98\x2c\x2a\xad\xe4\xa0\x05\xde\xf9\x77\xda\xcb\x1a\x73\xf3\x3d\xe4\x53\x90\xa1\x20\x96\x21\xa6\x02\x00\x84\x51\x1c\xb3\x59\xc7\xb6\x6d\xe1\x56\x79\x57\x19\x59\x90\x35\x17\xf3\x4e\xdd\x86\x4e\xd8\xaa\xa4\xab\x08\x5f\x29\xcb\x34\xa6\x5b\x62\x0e\x2a\xcc\x37\x05\xbf\x07\x06\x93\x17\x4c\xea\xae\x86\xbb\xbc\x5a\xe5\xae\xaa\x30\xe8\x48\x49\xff\x12\x38\x04\x3e\x1d\xa1\xce\x6d\x32\xe2\xc5\xd1\x7e\x8e\x06\x8b\x4a\x23\x84\x0e\xea\x12\x7a\xf8\x66\xd3\xf0\x44\x33\x60\xcc\x0f\xc3\xd7\x5f\x7b\xde\x16\x88\x6d\xd9\x1e\x94\x5d\xe1\xc6\x08\x23\xc4\x16\xf3\xe2\x92\xb6\x25\x0c\xf3\xc2\xb4\xe6\xa8\x21\x7c\xb2\x98\xd7\xf4\x34\xc1\xdd\x74\x62\xea\xb0\x65\xe5\x05\x6a\xc4\x2c\x41\x5c\x5b\x4a\x58\xbb\x2d\xf3\x40\x81\xcb\x57\xfe\xca\x59\x19\x7c\x99\xd0\x06\xb6\x9b\x26\x5e\xfb\xff\x63\xef\xfa\x9a\xe3\x38\x8e\xfb\x7b\x3e\xc5\xd0\x55\x29\xda\x55\xc4\xd1\xd2\x43\xca\x85\x54\x1e\x28\x8a\x49\x18\x93\x20\x8a\x7f\xe4\xb8\x04\x15\xb3\xb8\x1b\x00\x1b\xec\xed\x9e\x6f\x77\x01\x1e\x51\x97\xc2\x1d\x24\x9a\x22\xc0\x50\xa4\x24\xa8\x60\x2a\xa1\xe5\x50\x02\x29\xc6\x80\x6d\xa5\x14\x88\xa2\xad\x0f\x73\x38\x80\x7c\xca\x57\x48\x4d\xf7\xf4\x4c\xcf\xee\xec\x01\x20\xa3\x97\x94\x1f\xef\x76\xe7\xcf\xce\xce\xce\xf4\x74\xff\xfa\xf7\x9b\x09\xeb\xd4\xee\x5b\xe7\x81\x5b\xeb\xec\x8c\xba\xeb\x84\xa6\x50\x81\x57\xe8\x42\xe5\xa0\xd7\xa0\xa6\x8e\x42\xa7\xb5\x11\x6f\xd7\xc9\x40\xdf\xd2\x0c\xfa\x90\x4c\x43\x94\xa7\x96\xab\x04\x04\x34\x80\xe6\xbb\xc2\xea\xaa\x9a\x0c\x93\x13\x82\xbd\x83\x4f\xd8\x07\x58\x9c\x06\xfa\x56\xe6\x9b\x86\x86\x96\x7b\xb4\x65\xbc\xab\xd6\x05\xe8\x65\x39\x56\xd8\x7b\x32\xbc\x71\xdb\xd7\x59\xa2\x54\x21\x66\x6d\xce\x31\xe1\x75\x71\x53\x97\x4b\x68\x0a\x64\x66\x29\xf6\x5a\x75\x88\x8e\x65\x5b\xe5\x0e\x0c\xef\x3e\x82\xcd\x60\x0b\x22\x6c\x9f\xc0\xe8\x6b\xcb\xb9\x6a\xe5\xb1\x93\xb2\x98\x97\x0b\x69\x05\xc4\x37\xcc\xed\x51\x4a\x4c\x38\xd3\x56\x16\xd5\xbf\x9c\xac\x59\x71\xe4\x32\xaf\xff\xee\xb7\xaa\x3f\xce\xbb\xa7\x41\x19\xc1\x83\x8a\x21\x16\xe6\x7b\x40\xfe\xf2\x3b\xfd\xfd\xf7\x36\x3d\x0e\x75\xd6\x07\xc1\xb2\xeb\x69\xb5\x54\x23\x7d\x63\x77\x67\x79\xf8\xf4\x0b\xef\x37\xee\x19\x03\xdc\x6f\x18\x60\x14\xbf\x32\x97\x89\x05\x1e\xb0\x3c\xab\xd7\x60\xf5\x79\xb7\x3c\x4b\xfd\x07\x8c\x83\x5c\x9f\x45\xfa\x17\xd5\xd9\xb7\x7f\x76\xea\xe2\xc4\xd9\x89\xbf\x7b\x07\xb2\x58\x67\xf2\x28\x12\x33\x79\x5c\x47\x55\xaa\x30\xd3\x32\xb1\xc7\xeb\x69\x08\xdb\x49\x2b\xc8\xe6\xf4\x92\x47\x62\x32\xc6\x2e\x85\x1b\x17\x92\x28\x6f\xca\x34\x0e\x5a\xe9\x5c\x92\xa5\x74\x93\xe6\x65\x42\xd1\x99\xda\x54\x6c\x69\x62\xf4\x42\x5f\x55\x70\xda\xc4\xe9\x78\xc2\xb7\x2b\x0f\x5d\x2c\xca\xb2\xbc\xdf\x5e\x5a\xaa\x85\x8d\x6e\xf7\x1d\x80\x0b\xa7\xb3\xdd\x6e\xc1\x11\x3b\xfa\x06\x55\x85\x32\xc7\xed\x8c\x0e\xea\x73\x12\x0c\x74\x62\xdd\x46\x86\x59\x32\x78\xf2\x56\x3d\x69\xb2\x23\x6b\x6a\x55\x9f\xd1\x9d\x97\x25\xc2\xa9\x10\x51\x56\xea\x94\xae\xfe\x36\xfd\x0e\x1a\x0d\x42\xcd\x3b\x10\x7c\xf5\x8e\xbf\xfb\xe3\xf0\xd6\xaf\x7d\x70\x29\x1c\x31\x2e\x26\x53\x12\x29\xb6\x6f\xc0\x2a\x74\x67\x96\xfd\x07\x33\xc3\x2b\x86\xd9\x85\xbd\x21\x4c\x8a\xa2\xf1\x6a\xdb\x63\x01\xf9\xde\x36\x7a\x81\xd8\xa2\xf8\x25\xa0\xd1\x9d\xaf\x6d\x2a\x2e\x38\xda\x81\xe6\xb6\x57\x4c\x28\x2e\xcd\xf2\xaa\xa0\x94\x9a\xe2\x87\xe8\x7d\xe5\x50\x81\xf5\xa9\x05\xb7\xf1\x06\xb5\x8b\x06\xb3\x44\x9a\x65\x7c\x27\x30\x7a\xa4\x90\x41\x52\xf7\x96\x12\x51\x37\xec\x1f\x4c\xc2\x21\x1f\x34\x80\x7c\xa1\xdb\x1c\xf4\xb6\x69\xa8\xbe\x74\xef\x43\xb7\x6c\x31\x6f\x6a\x2a\x46\x85\x06\x3c\x7a\x95\x0a\x6d\xed\xee\x2c\x3f\xff\x62\xb3\xe4\x06\xf9\x1e\x46\x1f\x1e\xd7\x8c\x78\x2a\x9a\x49\x23\x9c\x09\x65\x2a\x8a\x37\x12\xd3\x01\x88\x84\xe6\xd3\x26\x1b\x3f\x0a\xe7\x1d\x36\x7b\xf7\xad\x1a\x94\x0b\x7e\x3b\xfa\x22\xc5\xa3\xcc\x03\x90\x3c\x85\xda\x26\xd6\x0b\xcf\xe3\x83\xf2\x6d\xaa\x1d\x92\xaf\xc7\x85\xf1\x73\x51\xa5\xf7\xf6\xff\xfb\xd1\x8b\xfb\x37\x46\xf8\x75\x60\x6c\x0e\xf3\x0c\x30\x52\x79\x96\x8c\x41\xd6\x90\xe5\xb1\x06\x0f\x5a\x6b\x2e\x20\x29\x7d\x81\xd2\x9d\x6a\x0d\x0a\x63\x21\x83\x36\xa8\x4e\x5a\x91\x06\xeb\xa5\x88\x34\xf3\x12\xec\xbf\x73\x32\x6a\x89\x3c\x45\x45\x89\x30\xd3\x5e\x45\x7b\xba\x62\x4d\xdb\x75\x83\xe8\xd5\x1d\x26\x73\x6d\xef\x92\x73\x02\xd8\x7b\xd4\x49\xb7\x26\x2e\x83\xc0\x7e\xab\x9d\xcc\x12\xf2\x0a\x92\x70\x52\x31\x27\xdb\xd2\xf2\x66\xcc\x86\xd9\x5c\x3e\x5d\xab\x27\xcd\x93\x16\x27\x6e\xdc\x93\x27\xb1\xcf\x27\x5f\xfb\xf1\x5f\xfd\xf8\x35\xd3\xbd\xe9\x20\x9d\xe3\x79\x0a\x18\x5b\x53\x97\xe1\x8a\xb2\x08\xfe\xe3\xd3\xe1\xd6\x1a\x64\xc0\x14\xc3\x69\xbe\x1a\xec\x93\xd7\x83\x28\xc2\xaf\xbc\x1e\xc9\x20\xce\x5b\xc8\xee\x65\xd1\xe8\x49\xd4\xd0\x3a\xae\xe0\x1b\x77\xee\x1a\xf4\x36\x87\x77\x9f\x0d\x7a\x5f\x0d\x7f\x09\xdf\x12\x9b\x45\xc3\x3b\x0f\x07\xbd\x77\x49\x01\xb6\x44\xd8\x53\xe5\x03\xac\x07\x71\x5d\x46\x40\x3e\x60\xa5\x73\xeb\x73\xb2\x91\x47\x12\x35\x5b\x89\xe8\xd1\x42\xdf\xb5\xb5\x55\xfe\xc2\x58\x46\xf3\x61\xbe\x30\xc6\x05\xa2\x43\x4b\xf3\x0b\xcd\xa9\x1f\x4c\xc5\xa7\x09\xfa\x09\xba\x23\xa1\x8c\x1a\xa9\xd6\x75\x83\x11\xb1\x2a\xf4\x47\xfe\xf6\xb4\x7d\xe5\xb1\xed\x5e\xed\x43\xab\x7c\x14\xac\xdd\x2e\x8f\x1c\x47\xbb\xf2\x3e\x7b\x00\x0d\x2d\xd5\x8f\xf9\xbd\x0f\xf3\xeb\x55\xe3\x2c\xec\x40\xf3\x5e\x2c\x84\x72\x91\x7d\x06\x06\x8b\xeb\xae\xeb\xfe\xf8\x32\xd5\x43\xb9\x88\x3a\x51\x91\x11\x05\xe0\x3f\x0c\x26\x6b\x41\x85\xe4\x6a\x72\x6d\xdb\x32\xef\x81\x1f\x6c\x58\x88\x3a\x57\x99\xb9\x45\x53\x4c\x7b\xea\xea\xd9\x35\xdb\x23\xf5\x57\x95\xa9\xe4\x98\xef\x8e\xa9\x44\x8e\x58\x3b\x74\xc5\xf3\xdb\xa8\x41\x6b\xb4\x3b\x63\xa0\x67\x9a\x34\x64\x4d\x10\x76\x38\x75\xb1\xd1\x18\xc7\x33\x27\xe4\x66\x9e\x41\x6a\x9d\x16\x96\x54\x3f\x54\xb3\x54\x15\x30\xaf\xe1\xe8\xe8\x29\x67\x0e\x37\x0c\xf0\x69\xa3\x6c\xc3\xad\x07\x2f\x7e\x75\x1f\xbe\x2b\x47\x3f\xd2\x60\x2e\x87\x0f\xdf\xdf\xbb\xff\x5f\x45\x84\xba\xae\xc4\xb0\x0c\x50\xf3\x0b\x16\xa5\xac\x57\x47\x79\xcc\xe9\x5e\x6f\x8b\xba\xb1\xc6\x82\xff\x7c\x50\xf4\x6e\x66\x47\xb4\x64\xdc\x8d\x18\x51\x4d\x0f\xdc\x96\x81\xd6\xa2\x09\x65\x9c\xa5\x12\x2c\xa5\xd3\xf4\x43\x30\xd0\x9d\xaa\x91\x06\xe0\x11\xe0\xf3\xa1\x6b\x1b\x4f\xf7\x3f\x2a\x2b\x27\x63\xed\x9a\x1a\xdd\x4f\x7e\xfd\x83\x83\x55\xe5\x2d\x57\xc7\x2b\x34\x9e\xa6\x73\x46\x99\xec\xd2\xa5\xbf\x47\x71\x6f\x3a\xb9\xbe\x52\x0b\x5a\xff\x20\xbc\x8e\xfc\x77\x41\x9d\xbe\xc7\x33\x85\x24\x70\xbc\xbd\x15\xb4\x4d\x4c\x29\x8c\x5b\x79\x26\xc2\x96\x81\x4b\x63\x34\x38\x47\x5e\x0f\xce\xeb\x07\xab\xf5\xd6\xf0\xbd\xcf\x87\xb7\xee\x1b\xad\x31\x0f\x02\x9a\x41\xce\x5f\xe2\x51\x20\xcc\xaf\x8e\x4f\x40\xdc\xc7\x49\x26\xf0\x7a\xea\x0a\xec\xab\xab\x76\x83\x7d\xb1\xbe\x3a\xdc\x5c\x7d\xa9\x76\x53\x57\xb0\xdd\xad\x97\x42\x08\x47\xaf\x77\x5c\x8c\x8d\x69\x8e\x6e\xca\xa2\x3a\xde\x09\x9a\x11\xc0\x82\x91\xa6\x1b\xa7\x9f\xa9\x4e\x2f\x01\xb6\x1c\x98\xe4\x6b\x42\x95\x82\xb3\x82\xeb\x5d\x52\x97\x54\x35\x14\xfc\x84\x4b\xd5\x8e\x7d\x90\xd4\x0d\x21\x5a\x6e\xf3\x14\xf0\xbb\xe5\x0a\x51\x9e\x4b\x49\x4b\xc6\x62\xba\x9d\x2c\xa6\x15\x1c\x37\x8f\x01\xba\xf9\xb5\xda\x81\x34\x83\xe4\x01\x08\xa7\xe2\x12\x6f\xdb\x4a\x21\x74\x06\x2b\xaa\xa7\x27\x98\x30\xe7\x76\x33\xac\xb2\x0e\x7d\x97\xad\xe9\x17\xce\x40\x3e\xa0\xe6\x79\x90\xcd\x69\xa9\xd3\x2a\x41\x77\xb8\x9c\x22\x40\xeb\x9a\xe3\x4f\x3b\x38\x6f\xe0\x89\x95\xe4\xeb\xdf\x1b\x3e\x58\x1d\xf4\x7b\xcf\xff\xf4\x0c\x1c\x35\xe6\xcd\x14\x84\xdf\x0c\x26\x9a\xa8\xa3\x28\xe2\x3e\xdd\x71\xe4\xa2\xc6\x45\x51\x90\xa5\x25\xbc\xd4\x80\xce\x91\xc6\x97\x41\xc4\x97\x57\x4a\x1c\xaf\x3e\x0c\xf6\x36\x4b\x18\xe8\x8d\xb2\x9f\xc9\xdf\x1b\x78\x5c\x5a\xb2\x02\xf6\xc2\xf4\x7b\x30\xce\xbf\x12\x74\xee\xe6\xbf\xed\x7d\xfa\x00\xb0\x84\x1e\x2b\x7f\xb0\xdc\x1f\xde\xb8\xbd\xb7\xfe\x47\xce\x40\xe6\x99\x67\x44\x07\x50\x56\x67\x31\xf3\xc2\x30\xc8\xaa\x7b\xc6\x0c\x6b\x6c\x1d\x35\xff\x80\x47\xcb\xe4\x91\xa4\xa4\x64\x5f\x10\x04\x0a\xa2\x94\x11\xdf\x91\xa6\x4c\x43\x66\xa0\x43\x22\x02\x71\xf9\xf4\xa4\x4e\xf0\x27\xd1\x5b\x0d\x6c\x37\x14\x80\x48\x7b\x64\xc0\xf0\x74\x05\x85\xf9\xd8\xb4\x73\x94\x3e\x40\xa6\x27\x4a\x93\x19\x31\xd6\xd2\x44\x7e\x49\x3b\xd3\xda\x2c\x3c\x77\x58\x37\x00\x07\x38\xa0\x5b\x0a\x61\xb1\xa5\x9e\x0e\x7a\x6b\xbb\xdf\xae\xdb\xd9\xd2\xff\x76\xd0\xff\xe6\x7f\x9e\xdd\xe4\x18\x77\xbd\x5b\xf6\x9f\xc0\x34\xdf\x1c\xf4\xb6\xb0\x88\x70\x73\xd8\x7d\xb1\x2d\xc4\x66\xf0\x9a\xdf\x07\x43\x65\x0b\xc6\x85\xb9\x74\x55\xad\x1a\x14\x0f\xc9\x1e\xfb\x0f\x3e\x2f\x2e\x24\x55\x4f\xeb\x09\x7a\x21\x47\x1e\x6b\x77\xd0\xbf\x27\x7e\x1a\x02\x3b\x8d\xd7\xa5\x4b\x40\x13\x50\x57\x75\x0d\x78\x12\xad\x22\x7f\x60\x9a\x25\x6d\xf4\x05\x2e\x2d\xd5\xe6\x92\xa6\xbc\x3a\x93\x44\x0d\xa9\x27\xaf\x65\xfd\x7b\xe4\xf8\x17\x34\x2f\x53\x6f\xbb\x54\x4a\x94\x08\xa7\xcc\x6a\x41\x95\x19\x71\x6c\x13\xda\x81\x68\x7a\x98\x81\xab\x79\xfc\x08\x88\x4b\xba\x0e\x40\x34\xde\x5f\xfc\x43\xdd\x12\x85\xd3\x94\xcf\x6c\x17\x58\xf6\x67\xf5\xd9\x1b\x1c\x65\x8d\x30\x6d\x45\x41\x27\x85\xfc\x73\xfc\x04\x29\x29\x9b\x38\x12\xc1\xfa\x98\xbc\x78\x61\xf2\xcc\xc5\xcb\x3f\xbf\x3a\x71\xea\xfc\x99\xa9\xf8\x54\xbd\x2e\x5b\xd9\xa8\x03\x51\x94\x20\xa4\x9c\xe5\x48\xea\xff\x67\x1b\x21\xd2\x55\xb2\xfe\xe2\x9f\xca\x94\x59\x7e\xc8\x18\xbc\x0f\xb4\x53\x9b\xc1\x35\x41\x32\x88\x24\x02\x50\x8d\xc5\x45\xaf\xb7\x46\xe3\x7a\xd2\xcb\xf0\xf6\x2a\x08\x2e\xb1\xab\x6c\x70\x20\xee\xa0\xf7\x70\xef\xd3\xe5\xe1\xc3\xcd\xbd\x8d\xfe\x8b\xf5\x0f\x0f\xd5\xa9\x44\xc7\x09\xcb\xdd\xc1\xe2\x1e\x97\x9d\xb5\x3c\x2e\x5c\xb9\x3c\x79\xe5\x72\x0d\xec\x8b\x13\xc6\x7b\x79\xe4\x32\x4e\x43\x61\x4a\x98\x64\xd1\x40\x27\x0b\x09\x18\xc3\x0c\x06\x1c\xc4\x34\xd0\x35\xa1\x02\x32\x9d\x32\x73\xc8\xab\x3f\x81\x66\x48\xa0\xe9\xc9\xc7\x0b\x1b\xdb\x1a\xb7\xa3\xca\x67\x15\x13\x30\xdb\xdd\x81\xf8\xd6\xca\x67\x70\x42\xfd\x56\xa3\x45\x7a\x6b\xbb\x3b\xb7\x87\xb7\x7b\xc3\x9b\xc5\xfc\x90\xb3\xc0\x5f\xce\xf6\x48\xef\x4a\xc1\x9f\x11\xf8\x03\x63\xf2\x08\xb4\x65\xa4\xe9\x52\x12\x8c\x80\xce\xe6\x32\xcd\x1c\xbe\x10\x47\x09\x76\x26\xbc\x26\x1b\x2c\xfe\x31\x42\xfb\x8e\x37\x0a\x67\x4d\xa9\x0c\x88\x19\xb4\xa4\x1b\x39\xd2\x38\xe4\xa9\x44\x5d\x8e\xa0\x2d\x61\x04\xf1\xd4\x1c\x8f\xe1\x4e\xa2\x03\xb7\x95\x75\x76\x64\x59\x09\xe7\xf4\x5c\x3b\x69\x4a\x0c\xc5\xb3\x37\xb0\x0d\x83\xfd\x6b\x73\x59\xad\x76\xbb\x4f\xef\xed\xdd\xb9\x5f\x02\x01\x99\x83\x28\x6f\xce\x66\x92\x20\xcd\x02\xf2\xcc\x6a\x2e\x5b\x83\x8b\xba\xa8\x53\xcf\xad\xd8\x48\x99\xad\x37\xcc\x08\x7c\x1d\x40\xae\x29\xae\x63\xc5\x68\xdb\x5a\x75\xe5\x82\x91\x3c\x17\x53\x46\xb0\xc6\x0a\x90\xec\x06\x97\x45\xe6\xcb\xcb\x61\x10\x45\x23\x46\xc4\x61\x88\x96\xe2\xad\xf3\xdc\x3c\x42\x52\x5f\x22\xd4\x8f\xc2\x79\xa0\x22\xc3\x2f\x0c\xf3\xaa\x45\xb6\x98\x88\xb6\x0c\xd2\x24\x4e\x35\x07\xf0\x58\x89\xd2\x14\xd3\x75\x90\x09\x0e\xef\x50\x9b\x92\x81\x8a\x31\xad\x25\x77\x0b\x84\xcf\x11\x2b\xbd\x94\xcf\xce\x62\xf2\xbd\x95\x05\xb0\x0d\x52\xce\x19\x7c\x06\x38\xfd\xaa\x68\x55\xb1\xc0\x69\xf3\x46\x47\x14\x51\xf3\x05\xb0\x43\x34\x6b\x80\x51\x27\x6c\xc1\xb8\x64\x63\xe2\xa2\xe6\x75\x4b\xda\x2c\x83\xad\xf0\x64\x78\xe7\x15\x48\x42\xe2\xa8\x71\x31\x36\xb6\xd0\xd4\x81\x4f\x7b\x0f\x81\x26\x35\xe7\x6f\x1b\x25\x98\x51\xd4\xc1\xe8\x3b\x23\xe8\xa1\x34\xe5\x10\xb6\xe0\x9f\x5b\x2c\x2f\xbb\xf4\x76\x9f\x2f\xaf\x0c\x7a\x37\x95\xe5\x05\xf2\x7f\xfb\x1f\xdc\xd8\xff\xe8\xf7\xdc\xe3\xba\xfb\x74\x0d\xe0\xd1\xe4\xb9\x64\x2f\xb9\x78\x6c\x34\xe7\x93\xfe\x6f\xe0\xdc\xf6\x98\xec\x32\x54\x08\x58\x1d\x7e\xf3\x87\xbd\x9d\xf7\xfd\x53\x00\xd6\xce\x72\xea\xe2\x16\xa3\x39\xd8\xc2\xb4\x3b\xdd\xef\xef\xfa\xc3\xfb\xff\xbe\xff\xdb\x75\x0c\x30\x51\x77\x8b\xec\xc3\xd4\x5d\xd7\xa8\xdc\x3a\x52\xf7\x4b\x60\x0c\xf3\x04\x6a\x32\x08\xc8\xea\x82\x88\x4e\x7f\xdb\x98\x7f\xcf\x1f\xfd\x7e\x78\x67\xbb\xf0\xdd\xbe\x5a\x27\xf8\x57\x5f\x31\x86\x80\x37\xd4\x27\x65\xb7\xde\x8a\x5c\x3e\x5b\xd7\xf0\xe6\xe7\x84\x13\x28\xc1\x1b\xf8\x22\x84\x77\xd3\x4c\x2d\x01\x44\x3e\x54\xc6\x27\x4e\xc2\x95\xde\xa0\xbf\x09\x9b\xe1\x76\x99\xe5\xf9\xcf\x4b\xd2\xff\xbb\x25\x49\x15\x2a\x6f\xf7\xe4\x6a\x58\x0c\x52\x91\xe6\xd0\xed\x99\x3c\x8a\x3a\x48\xf8\x9e\xf8\xfd\x0a\xa5\x3f\xc9\xb4\x2e\x80\xb5\x3c\x3e\x87\xde\x93\x0a\xa6\x07\xc7\xec\x66\xbd\x43\xcf\x20\x9e\x58\x9b\x00\x0e\x4e\xcb\x87\x61\xd2\x5a\x03\x3c\x59\x33\xbc\xae\x75\x8b\x58\x88\x14\x66\xc1\x4c\x94\x2c\xa6\x45\x73\x60\x7b\xb0\xdc\x7b\xb1\xbe\xba\xbf\xf1\xd4\xae\x6b\x2b\x1f\xe3\x5a\x00\x5f\xce\x93\xbd\x4f\x97\x5f\xf4\x1e\xb3\x74\xc6\x07\x7c\xa5\x10\x55\x42\xf1\xfd\x7b\xf4\xfc\x1f\x32\xfd\xa9\x5b\xb0\xdc\x7c\xb5\xbf\xf5\xd9\xfe\x07\x37\xb8\xcb\xc2\x7d\xf2\x5f\xe4\x61\x7d\x1e\x5f\x43\x2a\xf2\x96\x08\x2a\x1f\xba\xfc\x4e\xd3\xf9\xb0\x95\x02\x37\x47\x92\xa7\xcc\xd7\xaf\xa9\xa8\x68\xce\x84\x29\xc4\x78\xa3\x50\x36\xfe\x5a\xf3\x89\x07\x1d\x11\xc9\x00\x25\xb1\x8d\x7c\xaa\x98\x96\x73\xc1\x42\x98\xf8\x5a\x42\xd5\xcd\x8a\x93\x40\x26\xaf\xb9\xa7\x87\x43\xdc\xee\x54\xcf\xb3\x09\x21\x2c\x4e\x98\x8b\x63\xc2\x24\xbb\x68\x8a\x56\x23\x0c\xe6\x2f\xac\x8e\xa9\x0e\x44\x42\x6d\x97\xc7\x84\xd9\x45\xaf\x5c\x3c\xa7\xfe\x5b\x59\x26\xd7\xf7\x6f\x59\x78\xe6\xb6\xe3\x56\xb2\x62\x5f\xcd\xf9\x7a\xb3\x05\x8b\x63\x4a\x96\x68\xb3\xa5\xcc\x6d\x2d\x15\x17\x00\xb5\x2e\xae\x78\xa6\x5b\x90\xb5\x13\x22\x85\x19\x56\x30\xe8\x6d\xd2\x26\xbe\x55\xf8\x7c\x00\x94\xbf\x72\x6b\xb0\x82\xaa\x00\x77\x29\x4d\xef\x99\x76\xca\xc1\x5e\xb6\xb7\xfd\xd1\xf3\x67\x2b\x07\x85\x98\x91\x57\x3b\x68\xcf\x42\xde\x14\x66\x09\x80\x04\x1d\xa4\x09\x30\x19\x05\xd5\xf3\x71\x2d\x07\x91\x26\xb9\x9a\x29\x86\x3e\x17\x7d\x2c\xe3\x5a\xfe\x37\x68\xcf\xca\xac\x78\x11\x9e\x0b\xda\xc2\x8d\x77\xf8\xec\xe3\xbd\x8f\x7f\x57\x6c\xcf\x89\x19\x3b\x0f\xb5\x42\x0e\xa0\x4a\xa7\xb6\x32\x1b\xa0\x03\xc0\x15\x00\x51\x07\x64\xc8\x59\xf9\x4f\xf8\xfe\x6e\x0e\x56\xbe\x74\x3a\xaa\x13\xc5\xfb\x7f\x20\xf3\xc5\x7f\x37\x1b\x26\xeb\x3a\x70\x55\x8e\xaa\x7c\x1d\x96\x59\x0f\xe9\x7e\x34\x73\x2c\x8f\x21\x20\x1a\x7f\xff\xf1\x53\x3a\xc6\xbb\x65\xf2\xb8\x58\x0a\xc8\xad\x0d\x76\xa0\x5c\x9c\xf8\x2f\x30\xa9\xcc\x01\x5e\xd7\xc4\x44\xb2\xa8\x4e\x43\x34\x37\xa7\x3b\x1a\xc1\xa1\xa5\x83\x61\x35\xfd\xa9\x21\x62\x4a\xe1\x1c\x1e\xc9\x99\x0c\x89\x3f\x4f\xf0\xea\xb8\x62\x56\x2c\x17\x69\xe7\xb5\x0e\x05\xae\xa1\x5a\xc2\x8c\x7b\x04\x31\x69\x58\x57\x9e\x80\x0d\xe2\xae\x98\x5e\xf4\x76\x7f\xb5\x68\xf4\xf8\x4f\x95\x08\x79\x4b\xf2\xd9\x39\x33\xd1\x53\xc8\x8f\x3c\xd5\x9e\x3d\x8d\x0c\xba\x3f\xaa\x4d\x4d\xc5\x79\x89\x0b\xd3\xc4\xe6\x1d\x47\x94\xfd\xf5\xd6\xa9\x73\x57\xce\xc0\xcb\x81\xe9\x8c\xc9\x8c\xb6\x56\x70\x64\xae\x0d\x7f\x77\x17\x80\x6f\x1b\x83\xde\xbf\xda\xa9\x3a\x15\xa3\x09\x86\x69\xe5\x2f\xd1\x2a\x3c\x59\xde\x0c\x90\x8c\xd2\x0b\xcf\x99\xff\x49\x2a\x16\x5e\xab\xbd\xf6\x13\x78\xb1\x51\xc0\xb7\x05\xbd\xd6\x46\x41\x27\xc9\x33\xf1\xc3\x33\xff\x38\x79\xe6\xe2\xd9\xf3\x67\x26\x2e\x9f\x3a\x77\x42\xfc\xc3\xa5\x0b\x13\x98\x4a\x3c\x2e\x8e\x83\x0a\x2d\x46\xa9\xf4\xbb\xb2\x3e\x07\x44\x09\xd9\xdd\xa7\x94\x5d\x7e\x6f\x77\x67\x79\x6f\xa3\x4f\x53\xde\x10\x11\x6f\xb0\xe2\x2e\x61\x72\x81\xc5\x78\x74\xf9\xb6\x84\xd5\x1e\xd8\xbc\xea\x2c\x7c\x30\x0e\xf8\xca\x89\x44\x6b\x50\xc3\x1c\x4e\x62\xb5\xf3\x87\x75\xe9\x60\x2c\xc9\xd2\x81\x1d\x15\x02\x3e\x5a\xf9\xa0\x68\x0b\x01\x0d\xec\x6c\xf1\x2e\x2a\x1e\xce\x88\x38\x61\xd3\x0b\xd6\x7b\xcc\x53\x6e\xd4\x84\x30\xf2\x76\x7a\x4b\x80\x44\x53\x63\xba\xe0\xe7\xd0\x8a\xa4\x9b\xe7\xa3\x36\x8a\x9a\x10\x84\x91\x45\x22\x5e\x32\xb0\xc9\x5f\x5a\x32\xd9\x98\xaf\xe8\x9f\x4a\x17\x75\x29\x90\xc2\xa1\xff\x06\xbd\x4d\x9b\xad\x7b\x90\x9d\xe6\x75\x95\xfa\x21\x38\x58\xbf\x3a\xdf\xe2\xd7\xa1\xf6\xa4\x9d\xcf\xe0\x1d\x3a\x79\x0f\xa6\x71\x6f\x2c\xea\xf9\x17\xab\x23\xda\x60\x5c\x14\x26\x1c\xb5\xfd\xfc\xe1\x2f\x81\x3d\x8c\x3f\x8d\x39\x45\xa9\x45\x5f\xef\x90\x64\x6c\x59\x7f\xaf\xa3\xaa\xef\xa5\xdb\x29\x0c\xa4\x8e\xb5\x16\x86\xad\x94\x37\x7f\xc4\x07\xa3\x89\xe9\x86\xbf\xc1\x76\x75\x62\x9d\x7a\xf6\x3b\x0c\xf8\x7e\xb5\x0a\x83\x7d\x79\xe0\xf0\x30\x42\x56\x9f\x3a\x7c\x1a\x1d\x88\x1e\x2c\xb7\x0e\x67\x19\xb6\x92\x92\x3c\x46\xab\x2d\x17\x94\x05\x19\x75\x44\xd0\x68\xc8\x06\xcb\x4a\x3d\x0e\x3d\x51\x7f\x1f\x67\xa0\x27\xd6\xdd\xac\x1d\xca\x85\x4a\x9c\x8e\x46\x3d\x94\x71\x3a\x69\x50\x59\x88\x82\x22\x9e\x42\x2e\x50\x2e\x74\x36\x20\x5c\x1f\x33\x57\xea\xfb\x04\x98\xc8\x2d\x86\xb2\xd3\x7c\x19\x58\x9f\xd5\x20\x36\x7b\xb4\x3e\xe7\x9c\xb4\xba\xc4\x57\x99\x72\x79\x9c\xe0\xda\x4c\x48\x0f\xee\xe2\x3f\x64\x35\x83\xde\xb6\x98\x48\x1a\x72\x52\x6d\x9a\xea\x03\x5a\xeb\xb9\x08\x6a\xb3\xc9\xc1\x11\x32\x6f\x71\x18\x98\x8e\xbd\x57\x45\x31\x94\xd9\xcd\x6e\x87\x9f\xd5\xb6\x8c\x36\xd2\x01\x60\xa0\x0a\xe5\x6d\x8d\x96\x41\xd4\x11\x10\xc0\xf4\xbf\x51\xfd\x85\xcd\xa3\x00\x63\xe0\x55\x40\x00\x75\x64\x15\x8e\x30\xa6\xa7\xa2\x2c\x49\x9a\x80\x8a\xfc\x7e\xb7\xf3\x41\x6f\xab\x7a\x53\x7f\xf8\xab\xef\x65\x47\xd7\x48\x13\x34\xad\x52\x11\xe8\x44\xae\x2c\xb1\xf1\xa4\x86\x6c\x45\x49\x87\xe0\xe8\x40\xa8\x76\x2e\x09\x1a\x6f\x04\x91\xda\x30\x30\x47\x96\x76\xb3\xb0\x2d\xce\xc6\x08\xc1\xc5\x7d\x23\x6c\x8b\xd3\xb8\x89\x9f\x9d\xac\x61\x9e\xb3\x26\x7b\x90\x0d\x92\x2f\x03\x50\xfb\xc1\x54\x01\x59\x90\xce\xa7\x27\xd5\xda\x30\xad\x9b\xe6\x50\x19\xf4\x1e\xe2\x5c\xd5\x94\xa9\x9f\x0c\x7a\x6b\x6e\x57\x01\x93\xce\xe3\x5e\x3b\xde\x3c\xa4\xa2\x38\xea\x72\x8f\x1e\x8a\x6c\x43\x9b\xde\x6a\x1f\x0f\x4f\x1a\x8f\x86\x1f\xdc\x55\xbb\x0d\x33\x1d\x20\xf8\x73\x73\xd0\xbf\x45\x4c\x12\x5f\xee\xfe\x69\xd5\x1e\x3d\x8a\x89\x41\x0e\xb8\xfd\xa5\x86\x85\xbd\xd8\x66\x30\x2f\x53\xfb\x2e\xd5\x31\xb0\xfc\x02\x91\x56\x7a\x3a\x82\xec\x60\x38\xe0\x13\xfc\xe9\xd5\x46\x77\xcd\x56\xa6\x29\xe4\xb9\xff\x93\xce\xc0\xc8\xfa\xc3\xa1\x42\x79\x85\x2c\x19\x38\x44\x1e\xab\x17\xd4\xbf\x47\xa7\x52\xdc\x83\xab\xec\x02\xc7\xb1\x5d\xa8\x1b\x25\x60\xc3\xeb\x46\x2d\x88\xa1\xd5\xd8\x5d\x88\xfe\x2c\xe1\x6d\x21\x50\x5e\x44\xb7\x30\x04\x0e\xee\xc6\xcb\x3a\xf3\x4b\x43\x42\x0f\xd5\x2f\xf5\xdd\x46\xc9\x6c\x96\xa4\x59\x43\xb6\xdb\x3a\x72\x4c\x3f\xc5\x21\xac\x21\x5f\xed\x07\x5b\xce\xc3\x1b\xb7\x5f\xac\xaf\x96\x6c\xde\x3c\x76\xa3\xd8\xc3\x3b\xeb\x83\xfe\xad\xbd\xaf\xf1\x60\x54\xb5\x7c\x43\xa9\xb4\xb0\xfe\x00\x05\x80\x93\x18\xca\x65\xaf\x84\x38\x8d\x31\x48\x52\x32\xcc\x24\x60\x8e\xe0\xf5\xa3\x26\x82\x09\x5a\x06\x91\x25\x7d\x1d\xf1\x12\x1c\x11\xac\x42\x67\x8c\x6d\xe9\x3e\x10\x7d\xb0\x66\xaa\xb9\x1e\x72\x97\x2f\x76\xd3\xf8\xab\xb9\x43\x87\x0f\x40\x10\x8b\x30\x6e\x84\x0b\x61\x23\x87\x3e\x47\xb9\x44\xed\x06\xdf\x10\x1c\xe6\x49\xb6\x86\xcb\xab\x83\xe5\xf7\x46\xf4\x9e\x9a\xb7\x96\x47\xdb\x04\x85\x99\x4a\x0f\x27\x13\xf7\xe6\x2a\x43\x12\xa3\xfb\xf4\xbb\x3b\xb7\x9f\x7f\xfd\xd5\xc8\x13\xb1\x1a\x80\xf1\x42\xde\x93\x96\x0b\xb2\xb0\x3a\x83\x18\xf7\xc9\x81\x14\xf7\x51\x1d\xec\xb7\xf1\xd5\x53\x6f\xbe\x79\x61\x02\x5e\x22\x64\x68\xfa\x37\xc1\x51\xa5\x46\xb4\x42\x10\xed\xa3\xb4\xe1\x29\x33\xa2\x05\x8d\x58\x3e\x4a\x03\xe5\x22\x23\xea\xd7\x66\xb3\x5b\xff\xa8\x02\x84\xae\x18\xdd\x07\x83\xa7\xa8\xa8\x05\xd0\x11\x47\x79\xa8\x62\x01\x5f\xdd\xfa\xdb\xc0\x25\xc8\xf9\x7c\x47\xd4\x3f\xa2\x90\xaf\x0d\x2b\x2c\x52\x51\x9f\xbe\xc1\x57\x96\x4e\x67\x6f\x1b\x9d\xfe\xc9\x8b\x17\xfe\xf6\xec\xb9\x33\xd0\xdc\x3b\x23\x2a\x3d\xa8\x24\xb6\x86\x5c\x14\x59\x3b\xac\xa7\x63\x5a\xd9\x00\x46\xef\x84\x98\x93\x41\x8b\x40\x80\x36\x19\xd4\xbc\x6a\xa2\xf2\x28\x9a\xcf\x68\x2b\xf7\x36\x0f\xa2\x26\x1a\x01\x46\xa2\xaa\x01\x15\xcc\xaa\xfe\xf9\xa9\xf3\xe7\x5e\xb1\xea\xeb\x55\x50\xda\xeb\x87\xcb\xb3\xba\x5e\x81\xb5\x5d\x5a\x12\xb0\x1c\x89\x6e\x77\x5c\xe8\x88\x1c\x10\x34\xab\x0b\xa9\xf9\xcd\xf6\x7f\xa7\x84\xfa\xd1\x96\xff\xac\x85\x49\x28\xf6\x34\xea\x06\xac\xa2\xf6\x26\xd1\xd1\x3b\x19\xb1\x39\xa7\xbd\xbf\x94\x25\xed\x60\x56\x9a\x3b\x53\xfc\x6d\x4e\x88\x24\x96\xa7\x33\x79\x35\x92\x47\xed\x90\x51\xd0\x79\x9d\x93\x74\x31\x6f\x3f\x7b\x0c\x2b\x5e\x24\xce\x4e\xc2\x29\x71\x5a\xca\x58\x0b\xb8\x21\xbb\x1d\x28\x58\x21\x73\x58\xd8\x32\x91\x35\x5b\xce\xcb\x20\xb0\xed\x06\xb6\x1f\xd1\x42\x5e\x8e\xa2\x15\xfb\xb0\x18\xa4\x22\x88\xda\x32\x68\x74\x2c\x4d\xbb\x5d\xa7\x31\x64\xf6\xd2\x7d\x31\x21\xe6\x0d\xd8\x8a\xaa\xc2\x7c\x85\xb3\x3b\x93\x36\x03\xef\xa3\xc1\xd5\x52\x07\xf0\xe2\xf0\x0e\x72\xb5\x92\x3b\xc0\xa7\x15\x42\x21\xb4\x97\x91\x92\xb2\xe8\x2d\x23\xff\x87\x07\x33\xea\x87\x5b\xa3\x4e\xe6\x65\xa3\xb3\x7c\xdb\x27\x50\x55\xf2\x52\x23\x5c\x79\xff\xa3\x07\x84\x28\xe3\xb1\xbf\x52\x33\xa0\xd7\x17\x1f\xd7\x6a\xa8\x10\x88\x43\x66\xec\xd2\x9d\x85\xf4\xac\x12\xe6\xaf\x54\x40\xcd\xc7\x08\xb1\x56\x41\x2c\x5e\x47\x92\x2f\x13\x5e\xc3\x5c\x26\x66\xa4\x9a\xa4\xff\x20\x13\x91\x0c\xd2\x4c\xbc\xae\xe1\x85\xa6\xcc\xe8\xb6\xc0\x65\x0d\xef\x53\x7b\x80\xaf\x46\x61\x33\xcc\xba\xdd\xf3\x6f\x10\x1f\x97\xa6\x41\x64\xd2\xbd\x4b\x4b\x35\xf3\xe3\x2a\x29\x6b\x9e\x7f\xa3\xdc\x52\xb7\xcb\xf8\x84\x38\xd3\xa2\x23\x01\xed\xc8\x54\x1c\x48\xbe\xe3\xf0\x71\x6c\xb2\xf9\x7a\xd8\x26\x71\x10\xc3\x94\x3d\xd0\x74\xc7\x21\x1b\xd3\x5b\x91\xc9\xde\xf5\xf2\x43\x0b\xc8\xf5\x31\x50\x01\x6a\xfd\xff\xe0\x81\x30\xb3\x6c\xef\x93\xdf\x80\x5f\xcd\xeb\x04\x56\xd6\x3b\xd1\xa5\xfa\x98\x7c\x0f\x22\x92\x2e\xb0\xa2\x38\x1d\xf6\x43\xc4\xbd\x28\x4b\x5e\x0e\x66\x92\x9a\x52\x6a\x76\x80\xec\xc5\xf9\xf0\x0d\x3e\x75\xed\xb4\x06\x09\x08\x9c\xb9\x0d\x54\xaf\xf9\x05\xde\xad\x16\x3a\xf7\x40\x46\xcd\x18\xb5\x90\x30\x89\xaf\x1a\xb9\x06\x3d\x93\x6b\x4b\x4b\xb5\x79\xd9\xe9\x76\xff\xc6\xc6\x32\xf5\x7b\x38\x7a\x39\xdd\xa0\xfe\x46\xd4\x5c\x52\x5f\x3a\x90\xf4\x30\xff\x6e\xe1\x36\xf5\xdc\x96\x11\x50\x2b\xa1\x56\xdc\x17\x27\x8c\xa3\xc0\x85\xc9\x68\xd6\x1d\xdd\x77\xe3\x81\x7c\x32\xe8\x6d\x97\x88\x04\x5c\x3e\x18\x7f\xdc\xcd\x56\x12\xda\x2d\x46\xc7\x26\x8a\x8d\x6c\x9b\x1d\x82\xdc\x96\x65\x8f\xae\xbd\xbf\x04\x4b\xb1\xdb\x55\xa9\xe2\x43\x00\x4b\xd4\xfd\xd8\xcb\x18\x93\xe8\x93\x1c\xc8\x1c\x90\x7d\xb0\x15\xd4\x25\x57\xb9\xc5\xc5\x16\xbd\x70\xe8\x7c\x84\x1c\x8f\x30\x3a\x06\x5e\xc8\x56\xb7\xfb\x97\xaa\x70\x3d\x68\x05\xf5\x30\xeb\xfc\xc8\x79\x11\xd8\x4c\xa9\xfe\x63\xe2\x87\x27\x17\x02\xd4\x2c\x82\x9d\x7f\x64\x2d\x49\x3d\x9c\x0e\x75\x55\x59\x30\xaf\x39\xe6\xd4\x11\x13\x58\xff\xa2\x44\x59\x25\x1a\x0a\xde\x96\x69\x2b\x89\x1b\xcc\x72\xd1\xca\xb6\x5a\x6b\x83\xea\xe2\xf5\x6b\xe1\x53\x26\x5d\x09\xdb\x5a\xa8\xe6\xae\x01\x4f\xf0\x21\xc1\xf9\x19\x13\x32\x38\x8c\x42\xb5\x3d\x80\x7f\xd2\x55\x39\xd4\x7b\xa3\xad\xa5\x56\xd1\xee\x01\x0d\x4e\xf3\xe6\x08\x88\x5c\xd0\xd6\xf5\xb7\x65\x9b\xd1\x50\x0a\x6e\x1b\xe3\x62\x54\x6c\xd8\x66\xe2\xf9\x6a\x15\xc5\x24\x17\xc8\xb1\x75\x91\xce\xc8\xbe\x54\x85\xf1\x05\xdc\x94\x9c\x09\xaf\x75\xbb\x7e\x98\x0a\xbe\x80\x56\x14\x64\xca\xa2\xb4\x60\x2b\xf3\x87\x40\x18\xbb\x38\xa8\x26\xdb\x1c\x6c\x31\xdd\xae\x8d\x5f\x32\xdd\x37\x8f\xff\x6d\x69\xa9\x66\x6d\x22\x02\x82\x07\x2c\x9a\x02\xe8\x76\x4d\x93\xfb\x33\xc9\x92\xb7\xe2\xce\x62\xd0\x49\x8f\xe9\x2e\x1b\x13\x48\xa3\xc3\x47\x51\x36\x39\x49\xff\x3c\xbd\x79\x93\x62\x7f\x8f\x60\x71\x5a\x05\x2d\x87\x77\x29\x2e\xa2\x33\xe9\x48\x5c\x8b\xa0\x39\x86\xda\xc5\x38\x57\x8b\x29\x65\xe6\x4e\xa0\x92\x2a\xfb\x45\xfd\x24\x2b\xbc\x92\xbf\xe8\xfe\x6f\x00\x00\x00\xff\xff\x79\xb3\x24\x98\x50\x9e\x01\x00" + +func translationsJaJsonBytes() ([]byte, error) { + return bindataRead( + _translationsJaJson, + "translations/ja.json", + ) +} + +func translationsJaJson() (*asset, error) { + bytes, err := translationsJaJsonBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/ja.json", size: 106064, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsKoJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xfd\x7d\x73\x1c\xc7\x95\x27\x0a\xff\xfd\x3c\x9f\x22\x45\xcf\x46\x93\xb1\xdd\x0d\x52\xf6\xd8\x1e\x6c\x30\x36\x28\x92\x96\xb0\x26\x48\x5c\x82\xa4\xc7\x57\x70\x50\x85\xae\xec\xee\x32\xaa\x2b\x6b\x2a\xab\x00\xb6\x38\xd8\xa0\x2c\xc8\x97\x43\xd2\x2b\xfa\x9a\xb4\x20\x19\xa4\xc1\x18\xea\xcd\xc1\x89\x85\x25\x4a\x86\xd6\xf2\xde\xef\x83\x6e\x7c\x87\x1b\x79\xce\xc9\xb7\xaa\x6a\xa0\x41\x49\xbb\x7b\x63\x67\x22\x2c\xb0\x2b\xf3\x64\x56\x56\xe6\xc9\xf3\xfa\x3b\x37\xff\xff\xff\xbf\x63\x4b\xc7\xae\xf4\x39\x6b\xdc\xbc\xd9\x1e\x44\x49\xb4\x52\x2c\xf3\xeb\x41\x18\x8a\x64\x7d\xbd\xc1\xe0\x0f\x16\x49\x16\x46\x32\x58\x8e\x79\x78\x6c\x96\x1d\xd8\x61\xfc\xe8\x39\x1b\x7d\xb5\xb1\xff\xfe\xd6\x78\xe3\xcf\xfb\xef\x3f\x18\xdd\xdf\x1c\xbf\x77\x7b\x7c\xe7\x8b\xd1\xdd\xdb\xa3\xbb\x4f\x8f\x35\x61\xc0\x9b\x37\xdb\x1d\x91\xe4\xfc\x46\xbe\xbe\xbe\x74\x8c\xd1\xdf\xac\x1f\x48\xb6\xcc\x79\xc2\x8a\x34\x0c\x72\x1e\xb2\x5c\xb0\x54\x44\x49\xae\xfe\xb8\x79\xb3\xdd\x17\x32\x4f\x82\x01\x5f\x5f\x9f\xbd\x79\xb3\x9d\x8a\x2c\x5f\x5f\xc7\x09\x95\x08\x8e\xff\xfa\xc9\xfe\x3b\xbf\x19\xdf\x79\xba\x7f\x67\x77\x6f\xe7\xd6\xa4\xbe\xa3\x27\x5b\x6c\x6f\xe7\xcf\xe3\xbb\xdb\xa5\x69\xb6\xed\x3c\x07\x41\xa7\x1f\x25\xfc\x22\x74\x5d\x3a\xc6\x42\xc1\x25\x4b\x44\xce\xf8\x8d\x48\xe6\x4d\xf5\x67\x3f\x4a\x7a\x6a\x86\x32\x17\xa9\x99\x4e\xb9\x9f\x5a\x98\xf1\x93\xe7\xe3\xc7\xcf\xf6\x1f\x6e\x8e\x3f\xbe\xc5\xc6\x0f\xef\x8c\x1f\x6e\x34\xd9\xf8\xe9\x6f\x47\x77\x3f\xd9\x7f\xb8\xcd\xf6\x3e\x7b\x1b\x5a\xbd\xf7\xeb\x9a\xf5\x4a\x34\xa1\x34\x13\xdd\x28\xe6\xa5\x89\x98\x71\x4d\xbb\xfd\x07\x1b\xa3\x27\x5b\xfb\x0f\x37\x6a\x47\x3e\xf2\x00\x4d\x96\x67\x43\xf5\xa2\x41\x32\x5c\x0b\x86\xb2\xfd\xa2\x23\x36\xd9\xde\x5f\x76\x47\x7f\xfc\x7a\xfc\xde\xfd\xd1\xbb\x1b\x6c\xf4\xe5\xed\xbd\x2f\x54\xbb\xbd\xcf\xb7\xd9\xf8\xee\xd6\xe8\xdd\x8d\xfd\x87\x9f\x56\x26\x27\x42\x7e\xdd\x0c\xa4\x16\x3a\xe5\xa1\x33\x05\xef\x31\x0c\x0f\xab\x3a\x71\xf7\xd1\x3b\xda\x3e\xd3\x7e\xd6\x4a\xc7\x6f\xfa\x5d\x2b\x04\xd5\x46\xad\x4c\xa7\x48\xd4\xe9\x83\xd9\xf4\xc5\x1a\x0b\x12\x36\xb7\x30\x79\x4e\xfb\x9b\xbb\x76\xef\xd7\x4e\x6e\x6e\x81\x8d\x3e\xfc\x9a\x8d\x9f\xec\xec\x7f\x70\x4f\xcd\x71\x7c\x7b\xb3\x3a\xc1\x46\x22\x12\xde\x60\x61\x16\xad\xf2\xcc\xce\x49\x16\xa9\x3a\x3f\xac\xa1\x8f\x3f\x0b\x45\x67\x85\x67\x2d\x9e\xac\x36\x58\x47\x0c\x06\x41\x02\x8c\x82\xfa\x8f\x7e\xb7\x35\x7a\xf4\xf5\xf8\xd1\xf3\xd1\x67\x1b\xa3\x3b\x0f\x26\xf4\x1b\xfd\xe9\x9d\xd1\xf6\x57\xe3\xdf\x3f\x87\x89\x7d\x7c\x6b\xfc\x87\xfb\x93\xf6\xeb\xd4\xf3\x1a\x88\x22\xc9\x8f\x36\x25\xea\xf2\x5d\xcc\x26\x15\xe1\x20\x48\x8e\xbe\x4a\x6e\xbf\xef\x62\x5e\x52\xf6\x8f\x36\x21\xe8\xf0\x1d\xcd\xa4\xa5\xf6\xff\x91\xa7\x43\xbd\x8e\x32\xa7\x9b\x37\xdb\x38\x21\x75\x6d\xd1\xd4\x32\xae\x26\xc4\x43\x75\xc0\x22\x29\x0b\x3e\xab\xae\x0e\x9e\x65\x22\xc3\x9b\xc6\xef\xe5\x4e\x49\x1d\xb5\xd1\xdd\xa7\xe3\x47\xf7\x14\x4b\x18\xdf\xb9\xad\xa6\xb0\xb7\xbb\x33\x7a\xf2\x48\x4d\x61\xf3\x96\x19\xde\xa3\xa9\xa7\x42\x67\x58\x51\x8d\x70\x75\xb2\x22\x49\xa2\xa4\xa7\x47\x75\x1a\x00\x33\xb9\xfb\x74\xff\xf7\xff\xa2\x98\x8c\x1a\xad\xee\x05\x5b\xec\x1c\x8f\x79\xce\x59\x90\x84\x2c\xe3\x9d\x8c\x07\x39\x67\x66\xd1\x3a\x71\x21\x73\x9e\x2d\x25\x4b\xf9\x52\x6e\x0f\x24\x74\x29\xfd\x28\xf3\x20\xcb\x59\xab\x85\x2f\x7e\xda\x2c\x01\x31\x1c\x35\x43\xd3\x76\xff\xad\xe7\xa3\x3f\x3e\x53\xdc\x67\x63\x07\x3e\xc2\xaf\xfe\x6d\xbc\xbd\xa5\xd9\xfb\xe3\x67\xe3\xb7\x1f\x29\xc1\x40\x73\xf8\xb6\x3f\x94\xdb\xa3\xbe\xc5\xa1\x93\xa1\x57\x17\x1d\xc9\xfa\x79\x9e\xca\xd9\x99\x99\x50\x74\x64\x1b\x59\x4d\xbb\x23\x06\x33\xc4\x75\xba\x22\x6b\x0d\x82\xce\xcc\xf7\x32\x2e\x45\x91\x75\xb8\x54\x6f\xd2\x62\xa3\x67\xbb\xe3\x8d\xad\xd9\x17\xe8\x7e\xb4\xb1\xd7\xa2\x24\x14\x6b\xf2\x9b\x8c\x5f\x43\x02\xe7\x70\x3e\x91\x45\xc6\xd9\x50\x14\x19\x2b\x2f\x11\x0b\x03\x3e\x10\x09\x48\x5b\x41\xa7\xc3\xa5\x54\xf7\x0a\x4f\x44\xd1\xeb\xb3\xb3\x0b\x57\x67\x06\x7c\x20\xb2\x21\x33\x34\xdb\x38\xaf\x12\x1d\x36\xfa\xcd\xce\xe8\x4f\xcf\x60\x33\x7e\xf9\xe9\xe8\xcb\x8d\xfd\x87\x5b\xd0\x7d\xf4\xe9\x83\xd1\x9f\x3e\x19\x7d\xf4\x8c\x8d\x3e\x7a\x36\xfe\xf5\xbd\xf1\x9d\xa7\xe3\xf7\xee\xb3\xf1\xc3\x27\xe3\x0d\xb8\x97\xf4\x75\xf3\xf8\xf6\xe8\xce\x03\xb5\x77\xf7\xdf\x7f\x38\x7e\xb4\x6b\x3f\x39\xbd\xc4\x42\x56\x24\x9c\x15\x49\x21\x79\x58\x7d\x8b\x68\x10\xf4\xb8\x6c\xb2\x55\x11\x17\x03\xf5\x47\xc2\xf3\x35\x91\xad\x48\xd8\xf0\xc1\x72\x90\x84\x22\xe1\x21\x08\x97\x41\x94\xf0\x4c\xaa\xad\x04\x9b\x49\xfd\x7f\x85\x9e\x1c\xca\x9c\x0f\x58\x0a\x83\xb6\x5a\x44\x56\xbd\x3a\x4d\xe7\x32\xc7\xbd\x57\xbf\xa8\x92\x67\xab\x51\x87\xab\xf6\x95\x67\xe3\x8d\xad\xd1\x57\x1b\xe3\x3b\x4f\xd5\xfe\x56\x4c\xe2\xee\x96\x12\x75\xc6\x8f\x7f\xab\x58\xc3\xc6\xee\xf8\x83\x07\x34\xc6\xcd\x9b\xed\x58\xf4\x16\x82\xbc\x8f\xe7\x0a\x7f\x6e\xad\xac\x0e\x5a\x49\x31\x08\x5a\x1d\x75\x3b\xb1\x2c\x48\x7a\x5c\xf1\x89\x53\xad\x1f\xc3\xb7\x29\x37\x18\x7d\xf6\x60\xbc\x05\x5c\xf2\xd4\xe8\xcb\x5b\xfb\x1b\x3b\xec\xc7\xe3\xc7\xef\xb8\xcc\xa1\x45\xab\xc5\xba\x71\xd0\x53\xa4\x44\x12\x0f\xd9\x6a\x10\x47\x21\x5b\x8b\xf2\x3e\xcb\xfb\xfa\x7a\x9e\xc1\xfb\x07\x96\xf5\xa7\xd7\xe6\x89\x57\xca\x26\x8b\x72\xb6\x16\xc5\x31\x5b\xe6\x2c\xea\x25\x22\x43\xed\x00\x45\x9b\xe2\xe4\xc9\xef\x77\xf2\x20\xeb\xf1\x9c\x81\x34\x19\x2c\x4b\x11\x17\x39\x67\x69\x90\xf7\xe1\x31\x67\x83\x42\xe6\xaa\xb7\x22\xae\x1f\xab\x77\x6f\xb3\xcb\x3c\x0e\xf2\x68\x15\xff\xa9\x39\x62\x10\xc7\x62\x8d\x87\xec\x38\xbf\x11\x0c\xd2\x98\xcf\xb2\xa5\x63\x33\x7d\x31\xe0\x74\x24\x66\x3a\x22\x8d\x78\xd8\xce\x6f\xe4\x4b\xc7\x4e\x98\xb9\x9c\x3e\x4d\xc3\x9d\x29\xc2\x28\x67\x38\xb5\xd3\xa7\xab\xcf\x2f\x04\x32\x67\x8b\xf0\x8d\x2b\x8d\xce\xb0\x6b\x0b\x17\x99\xc8\x58\x37\xca\xf8\x5a\x10\xc7\x6a\x52\x51\x92\xf3\xac\xcb\x33\x25\x28\xc2\xa2\xbd\x76\xe5\xca\x82\x73\xa6\xd4\x1a\x1a\xc6\x75\x6d\xbe\xcd\xce\xc4\x39\xcf\x12\x78\xb3\x78\x08\x12\x35\x0b\x58\x18\x75\xbb\x3c\xe3\x49\xce\xcc\xe2\xda\xc3\xaf\xbb\xb7\x65\xd4\x93\xed\x95\x1f\xcb\x76\x24\x80\x23\xcc\xc0\x66\x9c\x71\x26\xe8\xce\x6c\x39\x16\x9d\x15\x35\xad\x73\xb0\x32\xe5\x99\xb0\x6e\x26\x06\x2c\xe3\xa0\xa3\xf4\xe0\x29\x1c\x27\xb8\x00\x65\x94\x8b\x6c\xd8\x66\x3f\x17\x05\x1b\x04\x43\x96\x70\xd4\xc4\x24\x8f\x79\x47\xb1\x5e\x68\xda\xb2\x4d\x9b\x6a\x5d\x0a\xc9\x59\xa0\x74\x87\x1b\xc3\xf6\x84\x49\x55\x96\x4b\xcf\xa8\x21\x59\xb0\x1c\xc5\x51\x3e\x54\xe3\x0c\x82\x15\xce\x44\x91\xf7\x84\x6a\xa8\x96\x74\x91\x65\xfc\x9f\x0a\x2e\x73\x59\x9d\x55\xa7\x0f\x87\x41\xbd\xc2\x6a\x10\x17\x9c\x89\x2e\xfc\x03\xfa\x5d\x5f\xb8\x7c\xe9\x1f\x7f\xce\x78\xb2\x1a\x65\x22\x19\xa8\x35\x5e\x0d\xb2\x48\xc9\xd2\x93\x26\x19\x47\x2b\x3c\x1e\xda\x05\x34\xab\x56\xb3\x64\xea\x7d\x12\x9e\xd7\x4c\x4a\x24\xdd\xa8\xa7\x38\xb0\xe9\x9e\x8b\x49\x4b\x24\x79\xae\x26\x1d\xa4\x91\xe2\x21\x3c\x53\xc2\xf9\x99\x30\xcc\xb8\x94\x5c\xb2\xb5\x7e\xd4\xe9\xb3\x20\xe3\x0c\xd8\x60\x94\xc0\xd0\x3d\x9e\xf0\x0c\x54\xe4\x0e\xcf\xf2\xa8\x1b\x75\xd4\xe5\xde\x15\x19\x53\x83\xa9\x49\x71\xd9\x66\xec\x4a\x3f\x92\xac\x13\x24\xea\x90\x61\xf7\xae\x62\x5f\x6c\x2d\x40\x9d\x1a\x96\x5a\xd1\xb3\x83\x07\xab\x41\x14\x83\xb2\x01\x2f\x2c\x8a\x5c\x46\x21\x36\x22\x95\xf6\xa0\xa9\x2b\x86\xf7\xff\x8d\x39\xaf\xf0\xe1\x69\xdc\x30\x69\x10\x65\x92\xe5\xfd\x20\x67\x21\x97\x9d\x2c\x52\x1f\x9b\x07\xb9\xfa\x7c\xbd\x20\xe7\x12\xe6\x18\xc4\x69\x3f\x98\xe1\x37\x52\x9e\x45\x6a\x23\x05\xb1\x6e\x24\x9d\x8f\x49\x47\xbf\xcf\xd9\x4f\xcd\x3b\xb1\x30\x90\xfd\x65\x11\x64\xa1\x96\xe9\x60\xf7\xd3\xaa\x94\x05\xb2\x3a\x5a\x2b\xdf\x80\x56\xad\x64\xc6\x46\xbf\x7a\x3e\x7e\xb4\xc9\xc6\xff\xcf\xb6\x92\xa6\x37\x9e\xee\xdf\xdd\x19\xdf\x79\xca\x46\xf7\x6e\x29\x15\xfc\xf3\xe7\xa3\xdf\x6d\xc1\x9d\xbd\xfd\xdb\xbd\xbf\x7c\xed\xeb\xe3\x67\x0c\x7b\x53\xb2\xb2\x64\xcb\x3c\x16\x6b\xec\xd4\xc9\x97\x7f\x00\x47\xa0\x1b\x44\x31\x13\x09\xfb\x19\x8a\x26\x78\xd0\x2f\xa5\x3c\x59\x5c\x7c\x8d\x75\xe2\x88\x27\xb9\x64\x22\x0e\x81\x29\x05\x09\x5b\xfd\x71\xfb\x54\x9b\xfd\x44\x64\x6c\x20\x32\x75\xa6\xba\x22\x1b\x04\x79\x24\x92\x26\x93\x9c\x4f\xc3\x09\xfb\x41\x12\x2e\x0b\xb1\x32\x83\x9c\x37\x4a\x7a\x33\xdf\xc3\x3f\x5b\xb9\x68\xc1\x2c\x5b\x6a\x7e\x2d\x91\x68\x89\xa9\xa5\x18\x4a\x94\x71\xd9\xca\x84\xc8\x5b\x29\xcf\x06\x91\x94\x91\x48\xec\xf2\x87\x21\x53\x53\x8e\x42\x9e\xe4\x8a\x33\xad\x70\xe0\x4e\xea\xb7\xa0\xc8\xfb\xea\xd7\x0e\xcc\x93\x05\x3d\x9e\x80\x01\x46\x3d\x1b\x3f\xda\x1d\x7f\xf4\x88\x8d\xdf\xbb\xaf\x04\xf3\xed\x8d\xfd\x3b\xbb\x6a\x25\xd5\xa3\xb9\x73\x6c\xff\x57\x4f\xd9\xf8\xcb\x07\x7b\x3b\xb7\x4a\x8b\x1a\xa2\xce\x01\x4c\x38\x17\x2c\x16\x9d\x20\x66\x9d\xa0\xd3\x47\x46\x35\x7a\xb2\x35\xfe\xeb\x33\x36\xfe\x6f\xf7\x95\xdc\xa0\xbe\xcc\xa3\xe7\xa3\xff\xba\x3b\xfe\xf8\x16\x88\xcc\x13\x28\x82\x29\xc1\x99\xf7\x4a\x22\xd6\x92\xeb\xea\x57\x09\x97\xb2\x9e\xb3\xfb\xfb\xfe\xbd\x7b\xe3\x47\x5f\xab\x21\x8c\x15\x41\xcd\xfa\xa0\x61\xcc\xac\x61\xbe\x74\x5a\x62\xb3\x41\xcb\xbb\x12\x64\x2a\x57\x7f\xd9\x65\x4a\x5e\xfc\xdd\x36\x1b\xfd\xd7\xdd\xd1\xdd\xdb\xfb\x6f\xdd\x1f\xed\xde\xf3\xf6\x2b\xec\xd5\xa3\xbd\x3b\x1d\x7c\xc5\x4c\x73\xc1\x2e\x5e\x3a\xe0\x2a\x50\xf3\x31\x0d\xf6\xdf\xdf\xdc\xfb\xec\x6f\x6c\xf4\xf9\xad\xf1\xed\x4d\x35\xda\xe8\x93\xdd\xf1\xdd\x6d\x36\xb7\x70\xd0\x68\x22\x23\xd5\xc9\x7e\x45\x60\x45\xea\x54\xbe\xd8\xb7\xdc\xdc\xfb\xf3\xce\xe8\x57\x9b\x65\x75\x48\x8f\xd8\xa4\xf1\xe0\xee\x4d\x0b\xd9\x67\x01\x0d\x84\xa3\x47\x89\x62\x95\xb4\xf2\x2e\x1f\x80\x57\xa2\x19\x1c\x3e\x6e\x93\xed\xff\x76\x77\x7c\xb7\x6e\xfc\x8c\x0f\xc4\x2a\x8e\x1f\x47\x32\x67\x41\x18\x46\xea\x38\x04\x31\x4b\x44\x88\x92\xf3\xe8\x9d\x5d\xa5\x23\x1f\x40\x7e\xf4\xab\xcd\xf1\x7b\xcf\x2b\xe4\xd5\xbe\x51\x54\x98\xb1\x2f\xc2\xfe\xc2\x0d\xa4\x7e\xa4\x3f\x51\x4a\xc6\x61\x9c\xb6\x6a\x44\x8f\xdf\xb9\x3d\x18\xac\x79\xfd\x87\xd4\x6f\xd0\xe7\x71\xca\x72\x91\x46\x1d\xe9\x72\x04\xfd\x18\x8c\x44\x4c\xa4\xea\x9f\xb2\xc9\x64\xa1\xae\x3b\x89\xdf\xf8\x74\x57\xc2\x7f\x55\x3f\xef\x07\x36\x7e\xff\x16\xdb\xdb\x79\x7f\xfc\xe8\x16\x0d\x3f\xde\x7e\x0b\x76\xff\xc7\xb7\xc7\x1f\x3c\x57\x07\x6d\xbc\xf9\xc5\xf8\x9d\x4d\x3d\x9a\x64\x01\x2e\x02\x89\x92\xbd\x68\x95\x27\x66\x11\x50\xc6\x68\x82\x58\x0e\xb2\xa0\x64\x51\xde\x76\x96\x63\xff\xe1\xe6\xe8\x57\x9b\xb0\xf8\xff\xfa\xf5\xf8\xf7\xcf\xc7\x1f\x6f\xf8\x8b\x32\xfe\xeb\x27\xfb\x0f\xbe\xde\xfb\xcb\xae\xbb\x20\xda\x0e\x0b\xca\x49\x69\x75\x0e\x9c\xd0\x51\x86\x9e\xfc\x05\x56\x83\xa4\xc3\x43\x76\x16\xcd\x3f\x72\x56\x11\xdd\xfb\x7c\x7b\x6f\xf7\x5f\xac\x71\x67\x16\xdb\x76\x73\x12\x6c\x8d\x93\x82\x83\x95\x34\x6c\xb2\x34\xe6\x81\xe4\x8a\x03\xb1\x25\x7b\x03\xe6\x45\x92\xf0\x78\xe9\x18\x2c\x19\x68\x71\x51\xd2\x53\x62\x96\x55\x75\xd9\x9a\x28\xe2\x10\x74\x12\x23\x53\x04\x39\x5b\x3a\x76\xea\xe5\x1f\xb5\x4f\xb6\x4f\xb6\x4f\x2d\x1d\xb3\x1b\x22\x8e\x02\xe9\xa8\x88\x67\xe2\x18\xed\xb5\x6a\xf7\xca\x4e\x9f\x87\x45\xcc\x43\xb0\x1f\x83\x44\xd3\xe1\x31\x79\x50\xc6\x9b\xb7\xc7\xdb\x0f\x47\xf7\xb7\x34\xe7\x53\x7c\xf0\xe3\x5b\x6c\xfc\xc1\x83\xf1\x67\xff\x06\x2a\xf5\x5f\x3e\x19\xff\xfa\x5e\x9d\xfd\xfa\x8c\xd2\x82\x94\x64\x94\x29\x51\x72\x90\xe6\x28\x9f\x94\x6f\x4f\xf8\x1a\x1f\xff\x17\xd8\x6c\xdb\x0f\xd5\x95\xae\xbe\xc6\xd6\xc6\xfe\xc3\xe7\x6c\xfc\xab\x67\xe3\x0f\x3e\x1d\x3f\xbe\x8f\x26\xfb\x67\xfb\x0f\xd4\x35\x05\x87\xe6\xbd\xdb\xd5\x8f\x62\x95\x96\x8a\x96\x00\x62\x40\x11\xc7\xa4\x2a\x92\x52\x0e\xbc\xaf\x5d\x95\xe4\xd6\xfa\x3c\x01\x59\xae\x1f\xac\x72\x16\x47\x83\x08\x6c\x6d\x46\xa0\xe8\x75\xb2\x76\x24\xda\x6c\x91\xe7\x4a\xb9\xcc\x05\x5b\x5a\x5a\x3a\x16\x14\xb9\x50\xff\x85\x7b\x91\xe7\xcc\x31\x56\x75\x94\x98\x27\x12\xbc\x73\x86\xa2\x40\x41\xe2\xac\x62\xfc\x52\xc9\x7e\x51\x12\xab\x6f\xad\x16\x4b\x36\x61\x64\x25\xa2\x28\x39\x1c\x79\x25\x0e\xc8\x06\x51\x96\x89\x4c\x9a\x73\x9c\xf1\x5e\x24\xf3\x6c\xd8\xee\x24\x2d\xa5\x5e\xbc\xd9\x17\x45\x3b\x88\xa3\x61\x91\x74\x24\xd8\x60\x7a\x42\xf4\x62\x7e\xdd\xda\x16\xec\x26\x20\xde\xd0\x65\x97\xcf\xcc\x83\xca\xda\xd1\xae\xac\xb2\x12\x76\x1c\x3f\xd6\x2c\x69\x9b\x49\x31\x58\xe6\x19\xea\xa2\xaf\xe3\x4f\x45\x12\xe5\xf8\xc3\x2f\x9a\x6a\xf5\x94\x44\x9d\x44\x39\x3b\xcd\x96\x9b\x6c\xa5\xc9\x06\x8a\xfb\xf6\x4e\xb4\x3d\x41\x4f\x31\x96\xb7\xdf\xa2\x7b\x0b\x2e\xf2\x87\xdb\xa3\xbb\x5f\xed\x3f\xdc\x86\x29\xc1\x5d\xfa\xc1\xa7\xa3\x3f\xfe\xcb\xb7\x37\x81\x9a\x37\xcf\x85\x79\x79\xf5\xb7\x23\x0e\x7f\xbb\xaf\x5d\x1a\x3a\x8f\x06\x30\xde\x5a\x10\xe5\x28\x89\x68\xcb\x8c\x52\x43\x24\xef\x88\x24\xac\xfb\x58\x95\x7e\x07\xf5\x4a\x44\xde\xe7\x19\xeb\x0f\x53\xd5\x48\x8a\xcc\x5e\x01\xd7\xa2\x2c\x2f\x82\xf8\x15\x71\xa3\xa9\x38\x92\x62\xd2\x71\xd4\xc9\x8d\xca\xfb\xd3\x6b\xf3\x6d\xb6\x80\xec\x49\x31\x06\xd8\x14\x55\x72\xa4\x50\x6b\x33\x27\xa8\xdf\x6b\x51\xde\xe9\xab\xbf\x88\xcd\xdb\xa1\xdc\x9b\x65\xb4\x79\x9f\x8d\xee\x3e\x1d\x7d\xb8\xab\xb8\xf0\xf8\xd1\xf3\xfd\xdf\x7c\x3d\xda\x79\x00\xc2\xe8\xad\xbd\x9d\x5b\x60\xc2\xd9\xfb\xfc\x6b\x30\xda\xbd\x7b\x0f\xfc\xb5\x3b\x5b\xe3\xb7\x1f\x59\xf3\xdb\xe4\xfe\xc0\x43\xc8\xaf\xa5\x6f\x72\x33\xc7\xd1\x93\x2d\x25\x36\xed\x7d\xf6\x37\xdf\xaa\xa5\x97\xcb\x6c\xd0\x28\x91\xb9\xe2\x86\xe0\x57\x16\x6b\x49\x2c\x02\xb8\xf0\x43\x9e\xf2\x24\xe4\x49\x27\xe2\xb2\xdd\x6e\xb3\xca\x82\xa7\x99\xe8\x65\xc1\x40\xf5\x2b\x24\xf8\x22\xd1\xb6\x44\xc2\x7c\xc8\x96\x87\x66\x94\x36\x9b\x43\xbd\x11\xd5\x50\x30\x25\xa8\x05\x6e\x5d\x43\xbb\x0b\xf8\x10\xb5\x26\x5f\x31\x8d\x38\x4a\x15\xf5\x62\x83\x20\x09\x7a\xae\x7e\x96\x33\xf5\x19\x73\x50\xfa\xe1\x4b\xe7\x99\x88\x59\x1a\x07\x09\x47\x09\x08\xcd\xaa\x78\x87\xa8\x2b\xca\x76\x2d\x72\xa1\xb8\x74\x27\x88\xe3\x21\xd9\x55\x14\x8b\xe8\x73\xe6\xf8\x17\xc8\x16\x04\xf7\xc5\xe3\xfb\xa3\x77\xdf\x57\xe2\xc2\xd6\xd7\x6a\x99\xdd\x56\x65\x27\xc4\x78\x63\x7b\xff\xed\x47\xb5\x37\xc7\x51\x86\x6d\xb3\x4b\xb0\xe6\x9d\xbe\x88\x3a\x5c\x82\xd3\x22\xa0\x9b\x80\x4b\x94\xbb\xbe\xf1\xb4\xcc\x56\x73\x5b\xb3\xd1\x9f\x3e\x1d\x3d\x79\x54\x1d\x11\xde\xc1\x5c\xcb\x5a\x44\x80\x89\xc0\x85\xa6\x38\xdf\xe8\xce\x87\xfb\x0f\xb7\xac\xac\x00\x9d\x5e\x09\x64\xd4\x29\xc9\x14\xbb\x3b\xa3\xcf\x77\xcb\x32\xc5\x2b\xbc\x13\xa8\x73\xe7\xef\x9b\x40\x5b\xd1\x68\xa3\x8b\x44\x4d\x4d\xa4\x3c\x0b\xd4\xc1\xbe\x8e\x96\xe3\xf5\xf5\x26\x2c\x65\xae\x74\x49\x90\x82\x61\x5f\xe4\x42\x5d\x7f\x22\xe5\x89\xfa\x53\x49\x24\x74\x7c\x71\xc0\x28\x09\xb5\xb1\x07\x5e\x98\xfe\xa6\xf5\x7d\x6f\x67\xef\xb3\x1d\x25\x26\x28\x31\xea\xd7\xf7\x58\xa9\x09\x50\x88\x45\x67\x85\x15\x49\x1e\xc5\x25\xab\x48\x24\x89\x89\xa9\x77\x38\xb3\x30\x67\x8c\x68\x8a\xb4\x6d\xa6\x3e\x8e\x7a\xaa\x65\x8f\x0d\x6b\xae\x56\x57\xc6\xe8\xe1\xbd\xbd\xaf\xee\x29\xe1\x64\xf4\xf1\xbf\xf8\xfb\xe9\x15\x21\x80\xb1\x15\x69\x69\xf7\xb7\xdb\xf0\x86\x4a\xbe\xbc\xb3\x3b\x7a\xf2\x94\xed\x3f\xb8\x37\xda\xbe\xad\x54\x63\xc5\x6e\xbe\xbc\xb5\x7f\xef\x1d\xd5\x06\x89\xe4\x7d\x56\x76\xe6\xac\xaf\x83\x8c\xb6\x3a\x70\xdc\x3c\xab\x83\x70\x7d\x1d\x25\x07\x88\x11\x91\x3c\x07\x83\x3e\x63\x8c\x2d\x46\x8a\x9d\x98\xe6\xc0\x58\x78\x9a\x71\xb8\x7a\x9b\xf6\x78\x83\xb9\x3a\xe4\xdd\xa0\x88\x41\xbc\xa8\x8e\x6b\x48\xce\x75\x7d\x7a\x52\xc9\x24\x64\xc8\x8a\xc5\xb2\xd2\xe8\x48\x00\xaf\x17\x36\xf1\x29\x2b\x12\xd5\xd1\x50\x42\x29\x46\x89\x9b\xf1\x2a\x67\xb9\x12\x90\xd6\x82\x4c\xa9\xc9\x6d\xed\x9a\xb0\x7b\x23\x8b\xc2\x1e\x67\x67\x2f\xce\xa1\xf1\xb4\x23\x06\x69\x90\x47\x6a\xef\xa3\xf5\xb4\x88\xf3\xa8\x05\xf2\xb8\xd6\xac\x9b\x64\x63\xb4\x26\xe5\xb3\x17\xe7\x2c\xc1\x22\x8a\x43\x16\x58\x8f\x88\xd1\x15\x6b\x35\x45\x36\xfa\xd5\x73\x8c\xa4\x51\xb7\xc4\x68\xe3\xb6\xaf\x30\x8e\xbe\xba\x37\xfa\x5d\x49\x31\x9c\x30\x42\x93\x0e\x92\x5a\x3c\xfb\x28\x53\x9b\x76\xc0\xcd\x56\x31\xc3\x8c\xfe\xb8\xb3\xff\xf6\xad\xf1\xe3\x0d\xd8\x8c\x70\xb4\xd5\x8d\xf2\xde\xb3\xe9\x67\x83\x7b\x4b\x2d\x5d\x1a\x17\xbd\x56\x94\x90\xfd\xb5\xcd\xae\x81\x8b\x83\x54\xb7\x59\xa6\x84\xcb\x26\x5b\x86\xa5\x6e\xb2\x4e\x10\x47\x1d\xd1\x64\x9d\x28\x8e\x8a\x41\x93\x75\xe3\x40\xa9\x0c\x4d\xb6\x12\x25\x61\xc2\x73\xd4\xb6\x83\x1c\xae\xe1\x00\x3e\xcd\x20\x48\xa2\x2e\x97\x39\x3b\x4e\xfb\x0a\x69\x5a\xf7\xc3\x59\xd0\xfd\x1c\x9b\x00\x89\xca\xe8\x85\x03\x31\xfd\xdd\x8d\xf1\x5f\x9f\x1a\x7f\x9a\x36\x75\xd8\x17\xac\xa7\xa3\x14\xf0\x9c\x1b\x61\x15\x96\xf1\x0f\xf7\xf7\x3e\xfb\x94\xa9\xb3\xf6\xf1\x2d\x34\xde\x8c\x3e\x3a\x88\x64\x92\x88\x9c\x75\x15\x13\x0a\xa3\x8c\x77\x40\xa4\xbf\x79\xb3\x9d\x82\x03\x0a\xe4\xa0\x8e\x48\x81\xf4\xe8\xf3\x2f\xc6\xbf\x82\x38\x9d\xdd\x1d\xd4\x23\xb6\xd8\xe8\xc1\x83\xd1\xf6\xbf\xec\xff\x7a\x7b\xf4\xd1\x33\xd3\x0d\x03\x4b\x76\xfe\x3b\x7c\xbc\x52\x54\x49\x7b\xea\x61\x41\x30\x43\x1d\x86\x94\xe3\x29\x86\x3e\x70\x6c\x77\x68\x75\x4a\x96\x15\xe3\x69\xb5\x44\x91\xa7\x45\x0e\xec\xa6\xd5\x42\xc9\x54\xef\x0e\x74\xad\x51\x03\x25\x32\x99\x06\xa8\xa7\xab\x51\xf6\x1f\x7e\xb2\xf7\xd7\x4d\xb3\x4b\x27\x04\xd2\x9c\xed\xf3\xce\x8a\x36\x64\x03\x0b\x53\xaa\xa8\x52\x7b\x82\x6c\xc8\x52\x11\x4a\x63\x2d\x5b\x1e\x9a\x3f\x1b\xea\x14\x76\xf2\x98\xf5\x78\xce\x52\xc1\x5a\x67\xec\xa6\x02\x82\x34\x35\xd1\x65\x8d\x5f\x8a\x22\x4b\x82\x58\xb5\x6e\xdd\xe0\x05\x98\x8c\x63\x9e\x37\x50\xd8\x49\x03\x30\x8b\xb2\x56\x8b\xdf\xc8\xb3\xa0\x85\xcc\xe9\x34\x35\x6a\x77\x7a\x99\x28\x52\xcd\x6b\xf1\x3a\x03\x8d\xc5\xf7\xba\x97\x46\x07\x8b\x79\x1c\x2d\xaf\x46\x59\x4e\x1c\xb2\x48\x95\x8c\x96\xf2\x2c\x1e\xd6\x35\xb6\x12\xa0\x7d\x5f\xb5\xf0\xf0\xd0\x2c\x8d\x4c\x79\x27\xea\x46\x24\x99\x74\x44\xa6\x76\x08\x7a\x16\xd2\xa0\xc3\xd9\xf1\x56\x02\x5e\xcb\x13\x6a\x41\xb5\xe8\x57\x51\x81\xbc\x08\x09\xb5\xe3\x21\xec\xec\xa3\x67\x60\xde\xd8\x7e\xb8\xff\xfe\x43\xd8\x46\x1b\x4f\x15\x9f\xb9\xf3\x74\xff\xbf\x6c\x42\xd8\x06\x18\x3a\xd5\x08\xea\xca\x7a\xbc\xa9\xfa\x3c\xd9\x3a\xa1\xe4\x04\xb0\x82\x6d\x8e\x37\x6f\x95\x9c\xd6\xae\xa8\xeb\xbc\xab\x9a\x7b\x9a\x89\xd5\x28\x54\x2a\xae\xb9\x6d\xd5\xc4\x25\xc8\x16\xe0\x6b\x85\x43\x6b\x4c\x24\xb6\x99\x19\x1d\xde\x64\x6b\x7b\xff\x83\x4f\xf6\x1f\x6e\x7d\x6b\xc3\x36\xed\xb2\x2f\x9e\xbf\x10\x25\xc5\x8d\x72\x8c\x67\x99\x2e\x98\x4b\x5a\x2d\xeb\x89\x68\xad\xf2\x4c\x46\x3a\x8c\x40\x89\xc2\x20\xc3\x37\x56\x1b\xa8\x84\x1b\x1f\x6d\x63\xf5\x54\xfb\x54\xfb\xd4\x0f\x1a\x28\x31\xbe\x33\xda\x06\x09\xad\x96\x96\x12\x0f\x1a\xab\x0d\x25\x4b\x1a\xff\x78\xfd\x72\xb7\xd9\x78\xf3\xf6\xf8\xee\x96\x4b\xdf\x4e\x19\x66\x6b\xbc\x7a\x59\x11\x93\x13\x47\x7b\x20\x79\xd2\xe1\xb8\x06\xea\xd6\x6e\xa8\x1d\x0c\x11\x44\x2d\x58\x9d\x20\xe7\x0d\x74\x2d\x2a\x5a\xaa\x9f\xd2\x99\xb4\x4f\x0f\x6d\xfe\x10\x1d\x24\x3d\x25\xa3\x62\xef\x26\x25\x22\x60\xd7\xe6\x9b\xaa\xbb\x8c\x42\x9e\xd1\x55\x68\x02\x58\x12\xe1\x78\xa7\xce\xf6\x85\x80\x0b\x5c\x0e\x82\x38\xe6\x19\xb9\x34\xd5\x14\x5a\x2d\x0c\xcb\xb0\xaa\xe6\xcb\x27\x4f\x9e\x74\x7a\x66\x62\xc0\x2f\x2d\xaa\xef\x08\xae\x0c\xba\x6e\x57\xd4\x12\xc7\x26\xd4\xca\x32\x1d\x45\x53\xcf\xd8\x2a\xe7\x96\x1e\x59\x19\xd7\x02\xc9\x30\x74\x08\xe3\x02\x04\xf0\xca\xa1\xba\xfa\x9a\x60\xf2\x05\xf9\x58\x1b\x05\x23\x75\xc6\x7b\xfd\x9c\xa1\x18\xbd\x9c\x89\x15\x9e\xe8\xc0\x0c\x25\xe4\x58\xfa\xde\x6a\xaa\x2f\x31\x0f\xfa\x15\x18\xe6\x3d\x49\x9d\x0c\xf2\xe3\x8d\xa7\xe3\xed\x87\x6c\xb4\xf3\x2e\xdb\x7b\x7e\x0b\xa2\x4b\x7c\xd9\xfd\xac\xf1\xb9\x06\x46\xc4\xcb\x44\x91\x73\x25\xaf\x83\xa4\x85\x1b\x5d\x7d\x67\xeb\xb1\x26\xcd\xd2\x2a\xda\xe0\x06\xd4\x11\x6a\xc4\x5d\x58\x94\x57\x26\x0e\x96\x7e\x7e\x03\xd4\x93\x58\xbf\xa2\x56\xd2\xbb\x22\x8e\xc5\x9a\xfe\x06\xa2\xdb\x8d\x3a\x51\x00\x46\xb2\x02\x7c\x87\xe8\xde\xca\xfb\x3c\x51\x6b\xc8\xde\x68\xb5\x50\xf9\x6f\xad\xa2\x4e\xdf\x42\x3a\x18\x98\xd0\xc1\x7f\xb4\x14\x07\x44\xab\xc8\x1b\x6a\xad\xdf\xf0\x99\xf3\x1b\x35\x33\x74\x9d\x1d\xe4\x7f\x76\x5c\xee\xe7\xca\x72\xc8\x91\x7a\x2f\x60\x50\x88\x13\xf6\xe2\x77\x97\x8e\x69\x76\x6d\xe6\xcc\xb9\x73\x97\x2e\x5e\xbf\x78\x66\xfe\xbc\x3e\x15\x66\xf6\x36\x9a\xc3\xfc\x04\xbd\xa4\xe3\x45\xd7\x32\x4e\xab\x93\xf1\x50\x9e\x40\x0e\x13\xa0\xdf\x41\x74\x5d\x5b\x2d\xf6\x2c\x64\x0d\xb9\x98\xc2\xa4\xbd\x79\xaa\x6f\x74\xf9\x95\x33\x67\x89\x49\x90\xe6\x02\xbf\xec\xfd\x65\x6b\xfc\xd5\xfb\xea\x92\xdf\xfb\xe2\x19\x04\xad\x29\x5e\xa4\x2e\x14\xa6\x95\x17\x97\x0a\x5a\x14\xc1\xe5\xe6\xae\x1c\x51\x24\x97\x8b\xe7\x5d\x82\x08\xc1\x69\x48\x5b\xc7\xc6\xf1\xb3\x46\x7c\xbe\x68\x4e\x15\x9b\x03\xb6\x16\x74\xf8\x09\x3d\x9c\x25\x91\x0d\x4a\xd7\x6b\xc0\x74\x37\x1d\xbf\xa0\x16\x3a\xe1\x1d\x73\x12\x2d\xc3\xbf\x36\x0f\xec\x9d\xc2\x11\x95\xbc\xa1\x96\xdb\x5a\xcb\x97\x87\xc8\xce\x66\x9d\x68\xcc\x58\xf4\x64\xe3\x90\x39\x28\x76\x14\x97\x6f\x78\xe4\x75\xb9\x60\x13\x4e\x83\xa3\x44\x34\x5e\xe5\x79\xeb\xda\xfc\x22\xfc\xee\x05\x8b\xea\x41\xd5\xfb\x28\x5a\x17\x44\x10\xbe\x12\xc4\x41\xd2\xe1\xc6\xa6\x27\xdd\x86\xc8\x94\x81\xc5\x21\x2f\xd3\xfe\x15\xd0\xb1\xe2\x20\xeb\xf1\x8c\x51\x44\x9c\x8c\xde\xd4\x36\x81\x37\x2a\x01\x89\xd4\x66\x71\xee\xff\x3c\x7f\x7d\xfe\x95\x37\x58\x75\x90\x28\x51\xc3\x48\x27\x2c\xe7\x1c\x97\x2b\xb9\x48\x1b\xd2\x1d\xc1\xfb\x80\x79\x94\x14\xa2\x90\xf1\x10\xb6\x6f\x94\xf4\x66\x7a\x3c\xcf\xf5\x3a\xc8\x3c\xc8\x0b\xf2\xb1\xa3\xd0\x1a\xc4\xf8\x59\x57\x15\xbb\x21\xf6\xea\x12\x4c\x87\xd8\xd1\xc8\x58\x60\x40\xab\x78\x0b\xa7\x6f\xed\x85\x81\xc9\x60\x55\x89\x1d\x39\xea\x48\xd3\x05\x81\x45\x09\xee\x35\x63\xb8\x5b\x5a\x4a\xce\x23\x4b\xd0\x17\x01\x9b\x05\x47\x80\xd5\xad\x53\x16\xb4\xf3\x1b\x39\xf3\xa2\xbf\x96\x21\xf0\x6b\x69\xe9\xd8\x12\x6a\xf0\xfe\xff\xd5\x13\xd0\xbf\xb4\x06\x27\x5f\x9e\x9d\x48\xcd\x59\x91\x22\x0e\xe1\x38\x84\x1c\xed\x3c\xea\x3c\xbd\x0a\xce\x00\x76\x36\x16\x45\xa8\x84\xaf\x5f\xf2\x4e\xde\xa4\x20\x18\xbc\x0e\x97\x39\x13\x2b\xed\x1a\x32\xa0\x03\xa9\xfb\xf4\xd5\xb3\x0b\x6a\x13\x42\xb0\x41\x10\xcb\x36\x3b\x1f\xc1\xc5\xa4\x8e\xdd\x1b\xbd\x0e\x90\x0e\x8a\xbc\xcf\x02\x75\x72\x30\xf0\xa0\xa5\xaf\xb9\x58\xf4\xa2\xe4\x0d\x06\x56\x6b\x14\x01\x5f\xbd\x74\xe9\xd5\x0b\xe7\xaf\x9f\x59\x58\xb8\x30\x77\xf6\xcc\x95\xb9\x4b\x17\xaf\x9f\xbd\x7c\xfe\xdc\xf9\x8b\x57\xe6\xce\x5c\x58\xac\xf5\x82\x6b\x0f\x05\x7c\x3a\xd1\xc5\x8f\xe2\x4c\x09\xbe\x60\xdd\x3b\xa4\x99\x00\x07\x0e\x84\x34\xa3\x6a\xda\x0d\xa2\x98\x87\xe8\xa2\x8e\x44\xdd\xfa\x79\x9d\xe4\xb4\xbd\xb4\xe1\x64\x6e\x41\x31\xf5\x8c\x4b\xf7\x28\x17\x89\x52\x75\x3a\x4a\x14\xa1\x18\x30\x54\x96\xd1\xbb\x43\x86\xb8\x42\xf2\xb0\xcd\x2e\x70\xc5\x85\xf8\x20\xc5\x88\x33\x75\xb5\x39\x86\x1d\x91\xf0\x83\x1d\x49\xd2\xf8\xa7\x3a\xee\xe1\xd2\x3c\xc4\xf1\x75\x44\x49\x35\x52\xd4\x26\x07\x5d\xcf\x87\xa9\xfa\x05\xce\xef\xf1\xb3\x0b\x57\xe5\x69\xc5\xea\xc1\x21\x72\x5d\x74\xaf\x77\xd2\x42\xae\xaf\x9f\x60\xc7\xbd\x5f\xd5\x15\x43\x8f\xec\xcd\x77\xa2\xc9\xe6\x81\x85\x28\x0a\xc8\x4c\xae\x2b\x66\xb2\xbe\x3e\xff\x0a\xf4\x87\x5e\xe5\x07\xb6\xbb\xbe\x38\xa6\x98\xed\xc4\x89\x1e\x30\x85\x26\x3b\x17\xc9\x15\x30\xb4\x45\x72\xc5\xfc\x7c\x02\x7d\xf1\x7e\x14\x12\xe8\xf0\x1b\x4f\xc7\x5f\x6d\xd6\x5d\x8b\x7a\x91\xd1\x73\x63\x6f\x46\xef\xe2\xd3\x8d\x2a\x6f\x73\x6d\xfe\xdb\x9d\xfe\xa4\x55\xfb\xb6\xc7\x81\x35\xa1\xd0\xf9\xc9\x6b\xf2\x1d\x7d\xbc\x13\x53\x2e\xee\x77\xbc\x55\xfe\x27\xed\xd0\x83\x97\xbe\xc8\xc0\xcc\xaa\x33\x18\x23\xc9\xca\xc9\x88\x66\xe1\xce\x9d\x5f\xb8\x7c\xfe\xec\x99\x2b\xe7\xcf\xa1\x99\xf6\x0d\x7c\x8d\x37\xc0\x1f\xc6\x03\x34\x61\xd8\x46\xac\xe4\x2b\x69\xb2\x06\x76\x68\xe0\x94\x8c\x5d\xd4\xda\x01\x6c\xe7\x59\x76\x99\xa7\x71\xd0\x41\x9f\x58\xab\xd5\x49\xa2\xd3\x68\xe4\xb4\xd3\xa1\xcb\x03\x6c\x3f\x2c\x0a\xd1\x45\xaf\xd4\x42\xf0\x88\x55\xec\x6f\x26\x7e\x00\x8c\x6f\xfb\xef\x42\xc0\x8a\xee\xec\x51\x84\xd8\x84\x17\x24\x48\x7d\x89\xde\x0b\x46\x54\x8d\x37\xb6\x4a\xc1\x4d\x35\x41\x54\x48\x5d\x9a\xb8\x29\x87\x6b\x3b\xe1\x93\x9a\x74\x29\x50\x72\x52\x9a\xcb\xd1\x06\xd0\x21\x12\x24\xe5\x84\xd4\x41\xbd\xe2\xb5\x79\xb2\x4f\x40\x94\x95\x64\x41\x1c\x2f\x25\x81\x94\xa2\x13\x81\x2e\xae\x2e\x63\xd9\x7e\xf1\x19\xb6\xd9\xfe\xc3\xe7\xa3\xbb\x5f\x39\x29\x53\x77\x1e\x94\x42\x07\xc0\xfa\xee\xa4\xef\x50\xac\x8a\x52\xbf\xb7\x3f\xd1\x81\x82\x4e\xa3\x83\x5e\x7e\xe5\xbb\x5e\xdd\xea\x00\xff\x5b\xac\x2e\x58\x5e\xe0\x60\x04\x5e\x20\x56\x29\xda\x4a\x9d\x08\x27\x18\x6f\x12\x49\xc5\xd6\xeb\x53\x4a\xeb\x04\x99\x49\x0c\x79\xfc\x68\x73\x02\x15\x2f\x23\xac\xcc\x4b\xcd\x0c\xac\x8b\xc8\xcf\x2f\x76\x6f\x21\xd3\xd8\x04\x5c\x39\xc1\x81\x34\x0f\x10\xab\xac\x2b\x8c\x2c\x3c\xd5\x74\x28\xad\x75\xe2\x0e\x69\x89\xa4\xa5\x24\xd1\x22\xe3\x98\x1c\xa3\xa4\xbd\x65\x54\x84\x14\x77\x72\xe2\x12\xcc\x24\x4a\xa1\x8a\xf0\x3d\x26\x05\x2b\x1e\x18\x97\x68\xbf\x53\x29\x9a\x71\xf2\xaa\xa1\xd1\x16\x8d\x95\x6a\x2e\x9a\xe1\x92\x6c\x87\x69\x15\xa2\xcb\xfa\x41\x16\xae\x81\x05\x18\xb5\xea\xe8\x4d\xb4\xbd\x2d\xf3\xae\xc8\x28\x81\x02\x42\x2b\x40\xa1\xe5\x21\x3b\x4e\x0d\x97\xc5\x0d\xeb\xf9\x8e\x87\xe0\xd9\xf2\xb6\x32\xd9\x6a\xd9\x78\x7b\x03\x22\xff\x7e\xb7\x35\xfe\xc3\x27\xe3\xdf\x3f\xa7\x0d\xbf\xff\xfe\x03\xca\xc5\x64\xe3\xf7\x9e\x8d\xbe\xd4\xb6\x5c\x36\x7e\xfc\xdb\xf1\x7b\xef\xa8\x3d\xee\x22\x06\x98\x6d\xe9\x4d\xc0\x0b\x10\xd8\x7f\xb8\x35\xde\x7e\x78\xc2\x7b\xff\x70\x98\x04\x83\xa8\xa3\x15\x69\xad\x55\x5e\x9b\xd7\x81\x1b\xe4\xbb\x93\x20\x94\x07\x5a\xb3\x37\x7a\x3b\x58\x1f\xec\x97\x45\xaa\xdf\x82\x11\x2b\xd4\xf3\xd3\x81\xfb\xdf\xc0\x7a\xc5\xea\xe7\x07\xdc\x0a\xb3\xd7\xe0\x96\x95\xd6\x03\x40\xfb\xd6\x86\x16\x49\x97\xc4\x0a\x5a\x34\xfe\x07\x06\xa9\xe9\x91\xd3\x38\x18\x3a\xb9\x0c\x57\x2f\x5f\xd0\x52\x90\x5a\x11\x91\x72\xf4\x0d\xb1\xe5\x4c\xac\x49\x27\xe8\x46\x77\x2d\x65\x58\xd0\x1a\x21\x19\x78\x78\xf6\xc2\x5c\x1d\xc5\xc8\x38\xf1\xb5\xee\x3c\xe5\x08\x3a\x1c\xec\xdb\x1c\x02\xb6\x9c\x64\x1d\x94\x21\x21\x24\xc7\xf4\x2d\xc7\x11\xe8\x70\xfd\x6f\x44\xc0\xf9\x04\x9e\xfd\x09\x8c\x7c\x31\x66\x9b\x04\x09\x7b\x99\x29\xf9\xd9\x9a\x5f\xc3\x26\x5b\x2e\x72\x77\x35\x74\xf6\x04\x0b\x74\x10\xd4\xcb\xa4\x5f\x9b\xcd\x3c\x69\xa8\xc8\x25\x0c\xcc\x4a\x67\x8a\xd8\x60\x4a\x1c\x0f\xcd\xf5\xf6\x57\x74\xb2\xe8\x50\x2f\x70\x12\x97\x2d\x56\xa5\xb1\x20\xa7\x51\xbd\xdb\xcd\x9b\x6d\x12\xe8\x23\x47\xe9\x6d\x3a\xef\xac\x96\xcc\xd0\xbe\x79\xb3\x9d\xf1\x7f\xc2\xd6\xe0\xfe\xa9\xfa\x47\x8e\x3a\x92\x8e\x3d\xe5\x09\x64\x68\xf2\xcc\x35\xe4\xb0\x90\xa7\xb1\x18\x82\x39\x86\xae\x1e\x59\xf9\x56\xf6\x56\xe4\x37\x20\x6e\x36\xcd\xf8\x00\x12\x90\xe2\x21\x0b\x20\x18\x3a\xca\x5d\x7f\x8d\xe3\x73\x8a\x92\x55\x2e\xf3\xa8\x87\x8a\x1b\x12\x6c\x48\x96\xf2\x0c\x4e\x77\xd2\xe1\x33\x7d\x1e\xc4\x79\xbf\x32\x6a\xed\xce\x70\xde\xeb\x9b\x6f\x8c\x28\x31\xc9\x5a\xd7\xe6\x21\xb4\x2f\x31\x6d\xdb\xec\x4a\xe6\xf8\xc3\x4b\x69\xea\x0d\x8a\xa5\x21\x9b\xd7\xb5\x79\x6f\xf6\xd2\x8d\x15\xd2\x76\xc9\x96\x8d\x15\x00\xe9\x0e\x52\xad\x9d\xd4\xfd\xbd\xcf\xfe\xa6\x24\x3e\x48\x7d\xba\x35\x7e\xfc\x61\x49\x07\xf3\xfa\xd3\x38\xd6\xa3\x03\xd1\x59\x45\x16\xbb\xb4\x9d\xdf\xb0\x7d\xc2\x5f\x62\xda\xaf\x0f\x79\xad\x6b\xee\x79\x20\x63\x94\x27\xf7\x00\xb1\xb7\x1e\x8d\x7e\xf5\xcc\xcc\xe3\x25\xc0\x18\xd8\xde\x32\x94\xc6\x8f\x9e\x97\x84\x25\x57\x47\xb4\xf9\xd6\xef\x6e\x8c\x9e\x3c\x22\x5f\x5a\x5d\x88\xe0\x8b\xcc\xcf\x48\x3a\x4a\xa2\xc6\x27\x12\x7e\xb7\x2e\xfb\xe5\xa1\x66\x86\xb5\x2f\x43\xe3\x55\x5f\xc2\x93\x62\xdf\xbf\xe5\x51\xaf\x77\xdd\x63\x5c\x9f\x0d\x49\x34\x6a\x32\xbd\x3a\xfa\x5b\x6a\xe1\x7e\xce\x51\x28\xaa\xd2\x18\x52\xb5\xbf\x5e\x82\xc9\xde\x7d\x3a\xfe\xe0\xf9\xe8\xc9\xd6\xe8\x77\x5b\x18\xc7\xf8\xe7\xbd\xcf\xbf\x28\x41\x3a\xbc\xe4\x11\x28\xd9\x00\x6f\xde\x6c\x93\x7f\x7b\x7d\x5d\x1d\x5a\x18\x43\x87\xc8\x95\xf4\x0a\xa7\x2d\x03\xc1\xc8\x19\xdd\x17\xfb\x9c\xb1\xae\xcd\xb3\x65\x21\x72\xd2\x92\x89\xb2\x2f\xa1\x8d\xbe\xbc\x05\xf9\x25\x5a\x29\x9e\x8e\x70\x59\x62\x5e\x5f\x07\x8f\xac\x27\x8b\x79\x31\x9f\x65\xa2\xb3\x15\x92\x56\xaa\x75\x97\x85\xd4\x88\x9a\x27\x15\x9a\x48\x11\x45\x76\xeb\x58\xc6\x64\x02\x38\x85\x52\x5d\xc6\x93\x64\x7d\x0a\xdd\x94\xf4\xef\x26\xc4\x98\x2a\xe1\x41\x37\x30\xb9\x24\x0e\x40\x09\x0f\xdb\x4b\x89\x97\xba\x6d\x8d\xc6\x11\x09\x1f\xc0\xe0\x3b\x41\x42\x01\x78\xab\x83\xd6\x72\x20\x79\xa8\xf3\xb9\x11\x79\xa0\x51\x71\x1a\xad\x0e\x4e\xe7\x59\xc1\x1b\xea\xf9\x15\xc1\xf2\x2c\x80\x80\x0b\x4e\x08\x58\xc6\x75\x0d\xce\xe5\x28\xc1\x08\x68\xc5\x8e\x75\x82\x2a\x05\x1f\x82\xf4\x3f\xbb\x94\xe8\x64\xc9\x5e\x94\xf7\x8b\x65\x48\x55\xb0\x8a\xb1\x49\xa1\x9c\xc1\xe8\x85\x99\x1f\x7d\xff\xfb\x2f\x5b\x96\xf9\x82\x6b\x7a\xc8\x1a\x76\x0b\x08\x36\x36\x2b\x09\x1c\x5d\xc7\xd5\x96\x95\x33\xcb\xc0\xcf\x5f\xbe\x7c\xe9\xb2\x75\xcb\xbd\xe1\x7b\x80\x5b\x41\x27\x7b\x83\x49\xde\xc9\x38\x70\x94\xc9\x4f\xc9\x74\xc7\xc6\x9b\x4f\x47\x1f\x6e\x4e\x43\x3a\x4c\x3d\xd2\x07\x3c\x3e\x3a\x6d\x6e\x27\x56\x46\x96\x39\xa0\xa9\x3f\x4e\x05\x3e\xe6\x90\x31\x7b\xd3\x8f\xd9\x9b\x7e\x4c\xf4\x4e\xa1\xd6\x61\xae\x8a\x1c\x43\xfb\x63\xc8\xc1\x12\x99\xf6\x72\x46\x92\x22\x41\xda\xec\x72\x91\xb0\x86\x2c\x42\xe1\x74\xc5\xb3\x80\x6e\xb7\x06\x5c\x22\x5e\x34\x5b\xa1\x1f\xd9\xbd\xe1\xc4\xd4\xcb\x36\x93\x9c\x3b\xee\x58\x47\x5d\x7a\x83\x12\x40\xb4\xa2\x85\xe8\x16\xb8\x3b\xe1\x6e\x6a\x97\x49\x7a\xe9\xdd\x17\xaf\xcd\x9d\x9b\x3b\xc3\x5e\x5d\xb8\x6a\xc2\x67\x4a\x91\xb2\x6e\x57\x70\xfc\x93\x7f\x2a\x83\x81\x2f\x9e\xb9\xc2\xce\x5d\xb4\xd8\x05\x07\x2a\xd4\x2e\x29\x91\x19\xad\x31\x28\xe9\x81\xe5\xa6\x00\x26\xf0\x8d\x46\xa3\x05\xa1\x00\x7f\xf8\x93\x82\xcf\x1f\x6e\x2b\x4d\x7e\xf3\x13\x66\x54\x73\xe6\x37\xb2\x44\xa6\xd5\x93\xbf\x0d\xd5\x17\x46\x04\x71\xd0\xdc\x18\x0d\x96\xf1\xbc\xc8\x12\x04\x6e\x82\x7d\x5a\xde\xea\x7e\xd7\xc3\x5e\x19\x22\x3b\xad\x41\x42\x1b\x5d\x26\xbc\x3e\x5c\x95\x46\x97\xd5\x01\x1f\x4e\x2a\x3d\x64\xd6\x55\xc9\x99\x3b\x97\xd0\x7a\x20\x46\xe2\xec\xe5\xb9\xd6\x25\x0c\xf8\xa6\xa3\x04\x47\x02\xc5\xf3\xe1\xec\x01\x27\xa8\x93\x45\xa2\xf6\xfc\xc0\x83\x0a\xf8\x08\xe6\x17\x19\xad\xa2\x45\xe1\xd8\xa7\xf1\xb4\x39\x6b\x66\xe7\x66\xcf\xf3\x91\x27\x77\xf8\xf1\xae\x4c\x90\xf0\x46\x74\x88\x96\x1b\x0a\x67\x33\x63\x2a\x73\xf4\x14\xb9\x46\x1a\x85\xb2\xc1\x3a\xe4\xa6\x30\x19\xa2\x4c\x90\x79\x48\x9d\xda\x59\xd6\xcb\x78\xca\x54\x53\x36\x93\x66\xa2\x33\x83\xed\xe5\x44\xfa\xe0\xa4\x50\xbb\x12\xc1\x2d\x66\x78\xde\x99\xa1\x40\xd8\x99\x7f\xe2\x83\xa2\xad\x24\xe6\x12\xbe\x12\x0d\x37\xe0\x36\xe4\xb9\x96\xbe\x8e\x26\x0c\xd8\x80\x0f\x96\xd5\xa1\xed\x52\x5e\x47\x9a\x89\x34\x8b\x94\x54\xa0\x83\x6e\xf1\xb5\x8e\x67\x9c\x9a\x82\x3a\x04\xc1\x00\xb0\x4e\xf8\x18\x01\x52\x10\x8f\x26\x58\xe1\x8c\x77\xbb\xbc\x93\xbf\x74\x62\xd2\xe8\xee\x4a\xbb\x20\x2a\x00\xc4\x09\x64\x82\x84\x50\x59\x90\xfb\x64\x01\x7c\x1f\x50\x10\xe9\x11\x3e\xa9\x8e\xc0\x59\x3e\x48\x9d\x98\xef\x94\xd0\x7d\xd6\xb2\x28\x77\x63\x10\xc8\xa2\x81\xf6\xd6\x32\x19\x1b\xc9\x64\x74\xcc\x93\xaf\xbe\xa2\xd6\xa9\x9b\x71\xb5\xbc\x72\x85\x81\xda\x51\xd7\xb3\x46\x26\x2c\x05\x23\x47\x52\xef\x67\xb7\x7f\x35\x5e\x02\x21\x30\x02\x8b\xf4\xe3\xc5\xd3\xb5\xad\xe1\xcc\x20\x8d\x9c\x38\x1a\xbd\xe5\x22\x8a\xc3\x43\xe8\x40\x64\x43\xe0\xe4\xcb\xdb\x2c\xf9\x1a\x2f\x80\x36\x2d\x63\xea\xb5\x27\xb7\x00\x21\x88\x9d\x08\xa7\x53\x9d\xdd\x6e\xc6\x27\x6f\xf4\x73\x77\x8b\x5b\x04\x92\x77\x9f\x8f\x7e\xf3\xa0\x4e\x6a\xf2\xc9\xac\x46\x7c\x8d\xe5\x7c\x90\xc6\x41\xce\x4b\x63\x85\x3c\xe7\x98\x4e\x29\xfb\x3c\x8e\xd5\x53\xf8\x83\xed\xbf\x7d\x1f\x32\xa8\xcb\x54\xf9\x0d\xde\x29\x0e\x25\xdb\x8d\x12\x58\x43\xb8\xe5\xbd\xfc\x03\xa7\x11\x01\xd8\xc0\xe0\x3c\xa7\xe8\xfb\xc9\x6d\x30\xf5\x67\x42\x2b\x8c\xe1\x42\x10\xcf\xb9\x05\x02\xe2\xac\xce\x5e\x37\x44\xe0\x14\xfd\x49\x41\xf9\x1a\xff\x7e\x17\x54\xba\xa9\x7a\x96\xaf\x43\xfc\xd5\xef\x5c\x91\xf1\x4a\x74\x6a\x77\xd5\x14\xe3\xa3\x71\x40\x69\xa8\x32\xcf\x82\x34\xad\x21\x82\xea\x29\x25\xac\x3c\xde\xdc\xff\xcd\xd7\x53\xd3\x45\xe3\x44\x75\x5a\x1a\xdb\xe0\x70\x42\x86\xc0\xf4\x7d\xd4\xb5\x01\x43\x1a\x88\x94\x69\x7a\xd0\xe7\xb6\x9d\xa6\xf8\xf0\xd0\x0f\xc3\xfc\x4a\x03\xbe\xfd\xd6\xfe\xdb\x5b\x87\xf6\xd7\x30\x28\xb1\xe8\x21\x22\x07\xd9\x03\x9e\x6c\x4d\xf3\x9e\x70\x1c\x96\xe9\x6c\xa8\x63\xd1\xa8\x7a\xcf\x08\xb0\xac\x4e\xdc\xf2\x69\x65\xd1\x20\x80\x00\x2d\x27\x55\x70\x42\x5b\x6d\x6d\xb7\x2f\x6e\x72\x12\xa7\x7d\x71\x4d\x02\x9c\x80\xc6\x12\x35\xab\x0d\x10\xf0\x2f\x4a\x33\x8c\x83\x65\x1e\x83\x9d\x06\xfe\xba\x68\x50\xa2\x41\xd4\xa3\x7f\x1e\xfe\x82\x52\xf6\x9d\x73\xaa\xfe\x75\xd4\xb3\x0a\xae\x1a\xdc\x28\x3a\xbe\x4d\x5b\x1a\xca\x59\xc9\xd7\xe6\x4b\xb3\x58\x89\xe2\xd8\xc6\x45\x51\x78\x5d\xa9\x8d\x36\xc2\x04\x69\x74\x0c\x73\x40\xd5\x46\x18\x3d\xf8\xb4\x3a\x25\xdd\x54\x83\x41\x3b\xc7\x4c\xa3\x3c\x3b\x67\xec\x68\x54\xca\x6b\x79\x28\xc5\xaa\xfa\x09\xd4\xb5\xc7\xa5\x1c\x83\x8e\x4f\xd3\x20\x93\xde\xa5\x44\x36\xa5\xf2\xe8\x36\xdd\xf1\xb3\x0d\xf0\x60\xde\xbb\x37\xbe\x3b\x59\xf1\xf5\x68\x1b\x0d\x04\x12\x54\xd5\xdd\x4c\xf6\x10\x9e\x55\xf7\x49\xc6\x8d\x09\x0c\xaf\xd1\x03\xf6\x14\x08\xcd\x07\xb2\x5d\x72\xb9\x96\x57\xdc\x74\xac\xc6\xdb\x1c\xde\x47\x49\x10\xc7\x2c\x8a\xcb\xa4\xf6\x6b\x7d\xf5\x2d\x25\x6d\x5a\x6d\x2c\xee\x94\x42\xa1\x66\x59\xe9\xf5\x26\x35\xa4\xcc\x0e\xba\x84\x26\xac\xf8\x54\x63\x56\x86\x74\x09\x28\x3e\x20\x65\xbf\x15\x84\x61\xf9\x51\x16\x39\x21\x85\x69\xe4\x3c\x47\xaf\x2e\x72\x20\xc8\x37\xa2\x9f\xb5\x4c\x41\xc1\x5e\x10\x61\x02\x56\xe9\x5c\x88\x15\x25\x05\x17\x49\x21\x0b\xc8\xb3\x8f\x85\x3a\xd9\xd1\x00\x79\x8f\x8e\xc9\x76\xe7\xa7\x23\x18\x40\x72\x75\xf2\x77\x12\xbe\x66\x30\xe6\x20\x86\x93\xde\xec\x44\x9b\x5d\x11\xac\x48\x7b\x59\x10\xf2\x26\xa6\x30\x95\x5d\x23\x2e\x75\x24\x8e\xe6\xbd\x9b\x37\xdb\xdd\x20\x0f\xe2\xeb\x4a\xd6\xa3\x2d\x88\x3f\x0c\x64\xcf\x9b\x14\x65\xb6\x9c\x09\x83\x34\xc7\xa4\x77\x8c\x68\x36\x39\x2f\x14\x95\xaf\x63\xbf\x75\x96\x50\xd4\x65\x89\xa8\xb4\x8a\x24\xeb\x8a\x22\x51\xf2\x2c\x3a\xa3\xeb\x6d\x12\x3f\x09\xa2\x98\xf2\xae\xa2\xae\xe3\xf2\x4a\x83\x42\x3a\x89\x69\x3f\xc1\x48\x61\x52\x59\x61\xcb\xda\x9c\x61\x04\x47\xbe\xf7\x49\xc9\x46\xef\x76\xcc\x05\x4a\xd7\x68\x32\x2f\x93\x35\x48\x66\x73\x8b\x97\x40\x3e\x5b\xbc\x84\xb1\x65\x7f\x06\xc7\xd0\x14\xc4\xb1\x3b\xdc\x2d\x22\xa0\x51\x70\x13\x19\x03\x3c\x12\x84\x7c\x26\xe4\x75\x47\xa3\xbd\x1c\x25\x41\x16\x11\xca\x16\xc0\x73\x8c\x36\x6e\x8f\x3e\x7a\xf6\x42\x13\xb5\xf3\x3b\xe0\x31\x2a\x90\x99\xf7\x16\xa3\x0f\xbf\x56\xbf\x01\xf4\x07\x0e\x4c\xd6\x8d\xd1\x6f\x76\x8e\x30\x3e\x1d\x67\x97\x49\x1c\xf1\x35\x10\x04\xd4\xc2\xf8\x61\xba\x9f\x5b\xa1\x22\x8c\xb2\xeb\xf5\x6c\xb7\xbe\x15\x44\x31\xed\x7d\x79\x0f\xc2\x13\x01\xd5\x64\xe2\x64\x2a\x2c\xcb\x9d\x18\x6d\x65\x2d\x87\x41\xb8\x92\x23\x89\x79\xe5\x03\xca\xa9\x8e\x47\x5a\x49\x18\x69\x10\x44\x89\x0b\xcf\xa4\xb6\xa0\x46\x37\x82\x04\xc8\x89\x5f\xda\x22\x96\xf2\x3c\x88\xe3\x65\x25\x83\xb8\xb0\xe3\x75\x7d\x10\x52\xdc\x0b\x4d\xa8\x3c\x75\xce\x68\xa9\x01\x01\xe6\x55\xe2\xb6\x9a\x28\xbd\xf0\xd0\x80\xe6\x64\x1c\x90\x72\xa1\xf0\x44\xfb\x08\x94\x0e\x6f\x5b\x11\x45\xbc\x3b\x76\x7b\x6b\xef\xcf\x3b\x2f\xf2\xd9\x69\x90\xda\x73\x7f\x30\xd1\x83\x08\x51\x5c\x59\x55\x5f\x51\x0c\x04\x61\x9e\xbf\xe1\x38\x7e\x1c\xdb\xb1\x3a\x68\xbd\xa3\xd1\x25\xf8\x9b\x0a\xe8\xc3\xb1\x89\x98\x0f\xd6\x50\x3a\xed\x18\x1a\x57\xb6\x5e\x93\x03\x63\xc3\xf4\xa4\xf2\x8a\xa2\x3a\x51\x37\x3d\x0a\x51\x1d\x84\x9a\x15\x49\xe2\x18\x2e\xfd\x46\x74\x23\x5e\xbd\x7c\xa1\xe2\x65\xbd\x7a\xf9\xc2\x0b\x8c\x4a\xf9\x2f\x41\x3a\x61\x40\x27\xa8\xa9\x7c\x10\xac\xbe\x35\xc5\xd0\x07\x9c\x04\xa5\x96\xf8\x3a\x49\x79\x24\x2b\x9f\xa2\x1e\x80\x20\xf1\x84\x88\xf7\x22\x43\x82\xbb\x00\x2e\x16\xef\xe6\x85\xe0\x70\xc0\xd2\xf1\x22\xc3\xa9\x02\xca\x91\x78\x2d\x8c\x30\x91\x95\xda\x2b\xbf\xe6\x61\xaa\x94\x90\x83\x7a\x03\x9a\xde\xa4\xde\x14\x3c\x30\xed\xcb\x11\xd4\xfc\xe8\xcb\xdb\x8a\xa9\x6d\x3e\x3d\xca\x3b\x62\x68\xf4\xc4\x99\xc8\x60\x75\xc2\x81\x83\xb8\x99\x69\x77\xa9\x43\xe6\xb0\xdb\x06\x9a\x86\x51\xdd\xe1\x81\x47\x32\x0f\xa3\xa4\xee\x21\xcf\x2d\xfc\xeb\xf9\x64\xd5\xc0\xaf\x41\x0e\x06\xbf\x01\x36\x0e\xdd\xe0\xf4\xdf\xe9\xbf\x9a\x37\x6f\xb6\xa3\x74\x7d\xfd\x8d\xba\x4b\x04\xa1\x2e\x3a\x3c\xcb\xeb\x3e\x21\x3e\x05\x49\xc6\x2c\x90\xfd\x17\xe9\x3b\x53\xaf\x10\xfa\x76\xea\x18\x68\x6d\xcb\x69\x58\x38\xe8\x75\x47\x9b\x80\x1b\xe6\x61\x6d\x40\x98\x6f\x03\x6e\xdd\xc4\xaa\x43\x03\x54\x85\x00\x0d\x3a\xba\xc1\xa2\x8a\xf5\xb1\x32\x82\x48\xa7\x9a\xf7\xc1\x2c\xa1\x44\x95\x22\x28\x26\x28\xd0\x70\xf6\x6f\x6f\x8e\xb7\x1f\x1e\xf1\xec\x6b\xb2\x35\xb7\xf0\x8b\x92\x5c\xe5\x59\xd4\x1d\xd6\xd8\xd6\xa2\xa4\x2b\x1a\xa8\x60\x81\x00\xd4\x53\xd2\x9d\x1b\x05\x4f\x34\x8a\x04\x38\xec\x01\x9c\xf5\xe1\xf3\xf1\xf6\xd6\x11\x98\xa9\x52\xb6\x5d\x69\xba\x3e\x95\x47\xb7\xcd\xd1\xf7\xa4\x0e\x14\x04\x42\x5e\x9b\x67\xe7\xb0\x48\x84\x6d\x15\x07\x3d\xe7\x5f\x80\x8f\xe0\xfc\x53\x49\xa6\x69\x26\x56\xdd\x42\x1f\xeb\xeb\x6e\x80\x22\x98\x55\xba\xd1\x0d\x77\x07\xd5\xc0\x9e\x4e\x8b\x19\x4e\x45\x2c\x66\x9c\xd1\x0e\xa4\x8b\x60\xe4\xb0\xaa\xbf\x79\xc0\x2a\xc0\xaa\xea\x3f\xdb\x4f\x47\x9f\x3e\x6f\x52\x24\x21\x64\x6e\xec\xec\xee\x7d\xbe\x6d\x52\xb4\x66\x0f\x21\x3e\xc5\xac\x33\x4e\xe0\x25\x66\xfe\x89\x48\xf8\xcc\x14\x33\xf7\x42\x13\x75\xdb\x4e\x05\xe4\xc1\xc4\x0b\x9b\xe8\xdc\xc0\xc9\xfe\x06\x4f\xcb\x2c\x7b\xbd\x1b\xc9\x7e\x93\x75\x06\x61\x93\xa5\x62\x8d\x67\xf0\x7b\x93\xe5\x1d\xf5\xf3\x72\xa0\xfe\xf7\x4d\xd9\xff\x45\xd3\x44\x40\x47\x12\x40\xb1\x5a\xe8\xbd\x29\x4d\xc1\x2d\x91\x40\x1f\x9c\xa5\x42\xca\x68\x39\x1e\xb2\x50\x29\x76\x99\x28\x24\x23\xbc\x3d\xc2\x65\xd2\xfd\x07\x01\xcc\x3b\xcd\xa2\x24\x57\x57\x80\x28\x72\x16\x25\x6d\x76\x09\x21\x9c\x58\x94\x74\xe2\x22\xe4\xb3\xec\xf5\x9c\xdf\xc8\x9b\xbf\x94\x22\xf9\x85\xd3\xbf\x48\x42\xf2\x3f\x63\x28\xab\xad\x7a\x62\x01\x40\x65\xd2\x30\xd5\x98\x28\x20\x95\x1b\x93\x59\xb5\x43\xbb\x4c\x1e\xbe\xd4\x71\x79\x02\x06\x50\xdf\x8b\xad\xf1\x8c\x1b\x27\x23\x5b\xe4\x9c\x05\xcb\xea\xb2\x05\xdc\xd1\xa2\xd7\xe3\x12\x27\xdf\x17\x6b\xea\xe5\x80\x89\x1a\x87\x3b\x7d\xf9\xf2\x30\x1a\x81\x44\x23\x9b\xc1\x56\xdd\x50\x42\xeb\xf8\x0f\xf7\xf6\xdf\x7a\xe6\x60\x56\x8d\x77\xfe\xfb\xf8\xe1\x66\x89\x1b\x01\x11\x93\x32\x09\xcc\x07\xe3\x65\xe8\x4e\x56\x2f\xf0\x12\xa9\xcb\xa6\xcd\xde\xce\x96\x52\x93\x47\xcf\x9e\x23\x40\x91\x5b\x02\xf0\x9b\x8c\x63\xa3\x3d\x5e\xb5\xc2\x3d\x4a\xd0\x14\x9c\xa9\x8e\x3a\x6d\x4f\xed\x07\x9c\xaa\xbd\xda\x9d\xed\xa9\x5b\xab\x8d\xce\xa6\x6f\xfe\x66\x2d\x6d\x5b\xbb\x2f\x0d\x32\xa9\x1d\xd4\xd1\x9b\x58\x42\x53\xfd\x6b\x11\x22\xc6\x1b\xb5\xd7\xe4\x44\x32\x94\xb7\xd2\x30\xa9\xac\x87\x50\x00\x6b\xb2\x2d\xbc\x81\x65\x92\x56\xf8\xd0\x80\x9e\x60\xe5\x02\xc8\x40\xda\x79\xd7\x60\xfe\x4f\xca\x7c\x7d\x95\xe7\x06\xfa\xdd\x75\xd9\xd3\x67\x94\xec\xb8\x06\x25\x3c\xe1\xcc\x24\x97\x94\xc0\xd9\x93\x3a\xb0\x41\xfb\xde\x35\x2a\x6c\xd3\x5e\x36\x21\x5f\x2e\x7a\x3d\xd7\x88\x0f\x85\x19\x31\xfe\xa2\x23\x42\xde\xae\x92\x26\x48\x0c\xd1\xfd\xe6\x89\x9d\x80\x9b\x07\xde\x26\x88\x2c\xde\xb9\x35\xde\xde\x1d\x6f\xba\xbb\xf9\x48\xa3\x02\xc2\xe3\xf9\x1b\x91\xf6\xe7\x69\xa1\xae\x4c\xc1\x01\xd9\x01\xe0\x28\x27\xba\xda\x21\xca\x13\xb5\x00\x10\xc9\x12\xe5\x0d\xc9\x96\xa3\x5c\x62\xee\x47\x24\x99\xc8\x42\x4e\x50\x0c\x19\x00\x50\x00\x74\x76\x37\xc7\x29\xf4\x66\xd9\x8f\xd8\x80\x07\x09\x20\xb7\x9c\x82\x08\x03\xcb\x85\x2f\x5e\xfa\xe9\x09\xf6\xef\xd9\xcb\xf8\xb3\x1e\x9d\x7e\xfd\x01\xfe\xea\xcc\x43\x3d\xa8\x7e\x05\x53\x8a\x67\xe1\xf2\xa5\x85\xf3\x97\xaf\xfc\x1c\xc3\xc1\x4c\x06\xef\x81\xe9\x2d\xaf\x96\x7c\x97\xba\x0d\x08\x3b\x8e\x13\xb3\xea\xaf\x05\xe1\x06\x69\x20\x94\x83\x2f\x76\xbc\x2a\x8c\xff\x9f\x11\x92\x9f\xcc\x33\x37\x69\x0e\xed\x91\x18\x9e\x06\x8e\x7b\x28\x48\x63\x5a\xab\x66\x0e\x11\x83\x6e\x0e\xa6\x6d\xd6\xe7\x99\x73\x8b\xf7\x44\x1c\x24\xbd\xb6\xc8\x7a\x33\xe9\x4a\x6f\x46\x5d\x3f\x33\xba\xe3\xcc\x52\xf2\x13\x1a\xd1\x84\xc2\x61\xed\x12\x75\xc4\x6d\x44\x88\x9e\x96\xee\x07\x77\x39\x6d\x97\xac\xd0\x98\x39\xb2\x32\x72\x28\x3a\x30\x30\xc9\x0e\x26\xee\xb7\x33\x08\xbd\x7f\x7c\x0f\x40\x25\x2f\x44\x32\xbf\x52\x8e\x8b\x98\x62\xad\xf0\xb3\x40\x58\xc5\xff\x0e\x8b\x35\x83\x2f\xfc\x3d\x44\x66\xba\x16\xf1\xb5\x17\x58\x34\x7d\xcc\xff\x07\xae\xd7\xff\x9c\x9d\xb5\x68\x5c\xf7\xb8\x32\x10\x8b\x36\x77\x6e\x16\xc0\x78\x6e\xde\x6c\x43\x70\xda\xdc\x39\xe7\x9e\x7a\x4d\x69\xf1\x43\x51\x80\xc6\x5e\xa4\x26\xca\x8d\xf0\xa1\xe2\xe1\x7f\x54\x4d\xf5\xaf\xa4\x45\x2b\x31\xe3\xe1\xbd\xd1\xc7\x8f\xf7\x3e\xbb\x07\x80\xe5\xef\x7c\x82\x02\xc7\xde\x57\xf7\xfe\x23\x92\xd5\xd9\x45\x36\x09\x92\xc9\xa8\x97\x60\xfc\xbc\xe1\x48\xbd\x82\x4b\x2f\xc0\x97\x1d\x5f\x59\x1d\xbc\x5c\xef\xa6\x02\x4c\xf0\x95\x28\x77\x43\x9b\xaf\xa2\x3f\x4e\x47\x6f\xc1\x27\xcc\x71\x50\xd5\x52\x43\x1c\x06\x49\x38\x63\x43\xa3\xd5\x67\xa0\x1c\xb2\x4a\xfc\xa3\x4e\x19\xeb\x10\x28\x60\xc2\x0c\x1a\x76\x35\x04\xd2\xcc\xc8\x89\xdf\xff\x5f\x66\x72\xb6\xa0\x99\x49\x9c\x10\x8c\xdf\x48\x55\x4f\x2c\x22\x75\x9c\x64\x68\x75\xc9\x51\xb9\xc1\xda\x85\x77\x02\x23\x8e\x4b\xd9\x9f\xd0\xa8\xcb\xd2\x8c\x4b\x9e\xe4\x4d\xf0\xed\x72\x13\x52\x67\xf2\x62\x09\xc7\xca\x24\x6f\xa2\xe6\xd0\x76\x49\x48\x9e\x37\x41\x6b\xb1\x90\xe9\xa8\xfb\x4b\x2d\x82\x97\x56\x93\x16\xb1\xcd\x08\x07\x03\x9f\x67\x05\xaf\x92\x25\x73\xbb\x2b\x37\xe9\x8b\x36\xea\x92\xc5\x45\x5d\x77\x28\xa4\x19\xdd\xdf\x27\xdd\x0d\x62\x59\x47\x5b\xa7\x31\xe5\x41\xb6\x1c\xc4\xb1\x7a\x3d\xca\x3a\x32\x36\x43\x35\x8a\x8d\xbd\xce\x85\xd6\xbe\x69\x68\x80\x65\x9e\xe2\x35\xba\xa0\xbf\xd5\xa2\x3a\xeb\x0f\xad\xc1\x64\x03\xa9\xa3\x70\x29\x1d\x7b\xaa\x77\x21\xad\xc7\x84\xfa\x1f\x3e\x25\x70\x14\x43\xf9\x29\x13\xe5\x23\x2b\x8d\x8a\xe4\xb0\x66\x10\x71\x0b\x3a\x59\x10\x82\x16\x68\x20\x21\xfb\x3c\x4e\x0d\xe6\x77\xac\x38\x95\x84\xfa\x59\xb3\x5e\xf7\xac\x00\x34\xe9\x8e\xd5\x0e\xb5\x0b\x47\x5f\x9e\xf4\xd9\x5d\x6f\x83\x75\x18\xe7\x7d\x3e\x40\x98\x35\xa7\x86\x9d\x3a\x83\x6b\xc1\x50\xe2\x62\xa1\x67\xcc\x83\x11\x6d\x57\xa7\x00\xe6\x18\xb3\x23\x40\x65\xc1\x1a\x5d\x91\xbe\x04\xd4\xe6\xa5\x62\x13\x2c\x14\x4a\xd5\xd5\x8b\xae\x23\x43\x58\x90\x0c\xa1\x18\x7a\x0d\x7d\x80\x2e\x46\x8c\x33\xf0\x60\xc0\xbe\x0e\x09\x5b\x43\x03\x09\x88\x84\x52\x03\xd0\x1b\x54\xa5\x82\xd1\xfb\xd2\x5c\xef\x46\x87\xe8\x06\x18\x3b\x38\x64\x72\x25\xc2\x72\x0d\x84\xd0\x5a\x42\xc0\x23\x5d\xc2\x45\xc0\xf0\x87\xa0\xfc\x04\x1e\xa2\xa1\x51\x07\x2d\x0c\x82\x6c\x85\x94\x0d\xc5\x35\x0f\xd9\x61\x96\x14\x10\x41\x7a\x40\x2a\x88\x25\x66\xb9\x96\x90\xf0\xa3\xc4\xd4\xc5\x42\xc8\x70\x35\x4a\xed\x04\x81\x8c\x35\x7f\xe4\x88\xba\x36\xc1\x02\xd2\x66\x57\xf5\x0e\x08\x23\xd9\xc9\xb8\x0f\xf3\xf7\xad\x80\xd2\xce\xd6\x91\x93\xb9\x9a\x26\x20\x0c\x72\x49\x88\x01\x50\x90\x71\x42\x5c\x20\xad\x2a\x4a\x39\x1a\x13\xd5\x35\x71\xe0\xde\x81\x72\x5b\x6a\x0c\x40\xba\x0e\xa4\x04\x68\xc8\x48\x52\x11\xee\xf2\x4c\x70\x9f\x42\x41\xc8\x0a\x4a\x1d\x18\x27\x21\x2e\x1f\xd6\x9b\x8c\x57\x1d\xb5\x53\x01\xb0\x16\xa0\x1f\x96\x79\x6c\xab\xdc\xbe\xd1\xeb\xa4\xad\xa0\xc8\xfb\x2d\xb5\xc9\x5a\x98\xff\xf4\x86\xae\x9b\x07\x03\xa4\x22\xf4\xf1\x7f\x2b\x6b\x0d\x93\x31\x58\x24\x70\x2c\xd0\x9c\xa6\xe7\x03\xc3\x39\x13\x6d\x32\x4e\x08\x7f\xba\x34\x37\x1c\x7a\x88\x13\xcb\x8a\x44\xe7\xbe\x90\x03\x95\x0e\x7b\xc6\xbb\x19\x77\x8d\x0c\x73\xbd\x44\x80\x7c\x89\x58\x76\x9d\x42\xe6\x62\x40\x7e\x3f\xcf\x98\xee\xb7\x36\x36\x97\x20\xca\x18\x07\xdc\x3c\x88\x4a\x8b\xb2\xba\xd6\x45\x02\x05\x02\xa7\xa6\x5e\x6a\xaf\x93\xcc\xea\xba\x20\x53\xf4\xf0\x7e\x9d\x1c\x55\xaf\x88\x07\xb5\x05\xe3\x00\xc0\x5a\xe8\xd4\xcb\x36\x5b\xe4\x69\x80\x95\x45\x97\x87\x68\x9b\x71\xcc\x63\x73\x09\xa9\xc3\x0e\xd0\x5f\x57\xf1\xb7\xe5\xa0\xb3\xa2\xeb\x13\xa8\x4f\xa8\x8b\xb7\xc6\xa2\xc7\xb0\x60\x00\xd6\x38\xcb\xfb\xc5\x32\x4b\x83\xce\x0a\x8c\xef\xc2\xed\x13\x7d\xc9\x3b\x4a\x94\x24\xa9\x89\x1a\x44\x87\x26\x08\xc0\xa9\xd0\x16\x52\x6d\x6d\x3c\x3b\x77\xee\x32\xd5\x77\x46\xc6\xe2\x09\x20\xcb\xc4\x74\xdc\xb7\x43\x66\xed\x14\x03\x52\xcc\x97\x63\xc2\x03\x4a\xa8\x14\x32\x9a\x06\x79\xbf\x89\x20\x91\x94\x58\x63\x64\xb6\x68\x95\x1f\x94\x5f\xa3\x07\xa9\x13\x1d\x21\x10\x69\xe8\x80\x69\x4f\x8c\x44\x9b\xa3\x4d\x67\x21\x6c\x2f\xa3\xac\x30\x8b\x7e\x23\x92\x1c\xd6\xd7\x97\x8e\xe9\x32\x0d\xf4\x13\x40\x3f\x80\x6d\x0b\x28\x90\x6d\xd7\xdd\x47\x8a\x9b\x50\xc1\x15\x0c\xe7\x39\xbb\x70\x55\xae\xaf\x23\x5c\x41\xab\x45\x6c\xc2\xc3\x9c\x86\xab\x51\x43\x9f\x40\x37\xc2\x54\x54\x7d\x0e\xa0\x3c\xcf\x07\x80\x9d\x28\xba\xda\x04\x37\x2d\x7d\x6d\xa6\x9b\x7f\xc5\x92\x57\x5f\x9e\x0f\xa4\x9f\xfb\x63\x4d\x62\xec\xd5\xb3\xe7\x0d\x94\x28\x0f\x12\x59\xae\x3d\x2a\xfb\x00\x8e\x09\xa6\x5f\x8d\xcf\x0d\x00\xa0\x67\x17\xd8\x19\xc0\x0b\xc5\x23\xa2\xd9\x14\xb4\x46\x2e\x1e\x47\x2b\x20\xa6\x39\x14\x6d\xc5\x9b\x32\xf0\x67\xd3\x9c\x1d\x28\x82\xd0\x41\x6c\x24\xbb\x0f\x7f\x1a\xd1\xfe\xf0\x7c\xfd\x4c\xa6\xc1\x5a\xe2\x17\x66\x2a\xd5\x12\xf8\x29\xd6\x20\x30\xf6\x6b\xbf\x5e\xc7\xc4\xaa\x1a\x87\x60\x4e\x9c\x5d\xb8\xda\x90\xc6\x7b\x59\xd7\x4b\x31\x23\xbe\x86\xe9\x3f\x89\x58\x63\x0e\xe6\x84\xb7\x56\x7a\x95\x4c\xb8\x25\xde\x28\xc3\xd9\x5a\x04\xfb\xd3\xe0\xc4\xe6\xe0\xa7\xd2\x23\x10\x53\x1b\x6f\x6f\xd9\x41\x31\xd6\xb8\xa6\x04\x6f\x2d\x6c\x83\x53\x2f\x69\xfc\xde\x3b\x7b\x7f\xd9\x85\x62\x3a\x3a\xb3\x70\xfc\x87\xfb\x4a\xf1\xbd\xbb\x3d\xba\xfb\x74\xf4\xe9\x73\x72\x40\xed\x7d\xfe\x35\x96\x04\x7b\x0e\xe0\x4b\xe0\x94\x24\x3f\xd4\xf4\x33\xaf\xae\x99\x4d\xcc\x2f\xe7\xc8\x1b\xa6\x9c\x71\x14\x8e\x1d\x53\x26\xf9\x0d\x9c\xac\xfe\x89\xef\x7f\xe7\x01\x81\x7f\x8e\xee\x6f\x8e\x7f\xff\x1c\x50\x2b\xee\x3c\x70\x3a\x38\x85\x4c\x01\xe7\x0f\x90\xa5\x54\xe3\x8f\x6f\xb1\xf1\xc3\x3b\x25\x50\x87\x0b\x41\x91\x60\xc5\x6e\xe7\x3d\xea\xc1\x17\x60\x2d\x9d\xaa\x03\x9e\xb9\xdb\xd2\xc1\xa4\x37\x22\x01\xfe\x8e\x47\xe3\xbb\x5b\x07\x77\x06\x33\x8c\xe2\xe6\x46\xe7\x72\x23\xba\xea\x20\x0d\x6d\x3f\x23\x54\x98\x03\x04\xc5\xc5\x4a\xad\xf0\x52\xc6\xf2\xdb\x13\x72\x71\x11\xfa\xf6\x1b\x23\xa7\x5f\xa8\x09\x5f\x81\xdf\xea\xa6\x25\xba\x64\x58\xb9\xb6\x28\x3a\x2b\xa4\xec\x03\xaf\x23\xc6\xb5\xcc\xc9\x10\x00\x2a\xa2\x54\x37\x64\x2e\x11\xf6\x80\x72\x21\x8e\x9b\xab\xa6\x56\xd9\xd7\xc3\x1c\x48\x7a\x5a\xf3\x82\x22\x86\x39\x05\xb9\x60\x27\xa1\xe0\xe7\x49\x35\x19\x13\xcd\x4c\x74\x60\x62\x04\xaa\xbb\xbe\x6e\x22\x4a\x96\x51\x5d\x74\x23\x95\x3d\x8a\x37\x6f\xb6\x21\x6b\x34\x39\x13\x86\x99\xea\x77\x05\x65\x5c\xc2\x36\x56\x92\x0b\x4f\x42\xae\x15\xb5\x84\xca\x28\x04\x0c\x24\x8c\x28\x1f\xb2\xd5\x22\x4e\x78\x46\xa8\x6e\xa8\x05\xe8\xac\x4d\x25\x71\x65\x91\x5c\xf1\x86\x96\xa5\x6d\x57\xfe\xb2\x81\x64\x6b\x5c\xb5\x80\x5d\x13\x65\x46\x2f\x45\xbd\x8a\x4b\x76\x9c\x52\x66\x67\x74\x75\x90\x13\x35\x03\x18\xb2\x5a\x73\xc3\x14\x68\x44\x34\xb4\xf9\x7f\x9e\x73\x90\x02\xaf\x5c\x0c\x42\x4b\x10\x25\x05\x2d\x1c\x91\x2d\x52\xc9\x26\x9e\x3f\xa1\x66\x26\xd8\xb1\x32\x1f\x86\x08\x90\x39\xef\x50\x3b\x72\x30\xf3\xb2\xfb\xb1\xb4\x81\xf1\x30\x5d\xbd\x7c\xc1\x6a\xee\x1a\x44\xde\x40\xcc\xd1\xd1\x2d\x95\x6f\xbf\x00\x0a\xf7\xa4\x6a\xcc\xd4\x44\x75\xec\x42\x31\x74\xbc\xac\xfa\xea\xf6\x07\x59\xff\x55\x38\x35\xab\x51\xc0\x2e\xfe\x64\x51\xc3\xba\x1d\x76\x14\x80\x1e\xf2\xa7\x48\x09\xe3\x3c\x9c\x45\xb0\x6d\x2a\xff\x53\x97\xae\x02\xd1\x9f\xb8\xab\x79\xb2\xda\xf6\x88\xa1\x1c\x83\xaa\xf5\xb5\x85\x8b\x3f\x8d\x72\x3a\xa1\xd6\x45\xe7\xd4\xf6\x50\xf7\x26\xa8\x21\x4d\x0d\x5f\x20\x99\x31\x4b\x62\x77\xc5\x04\x9a\x2c\xea\xb2\x86\xba\xcd\x1b\x0c\x76\x98\x63\x6d\x9c\x0f\x3a\x7a\x20\x5b\x93\xa0\x89\xf5\x31\xd7\x22\x8c\xd9\x92\x25\x48\x7a\xe4\x2c\x53\x2c\x0d\x2a\x9c\xb9\x60\x5d\x0e\x85\x34\x5d\x37\xd4\xdc\xe2\x25\x2c\x5a\xeb\xf4\xe8\xe1\x67\xc3\x3a\x29\xa0\xd9\xa3\xd3\x57\xa8\x7f\x68\xdf\x14\x7c\xac\xc5\xc5\xd7\xfe\x03\x93\xd1\x20\x8a\x03\x50\x33\x1a\xb8\xa0\x2d\xdd\x48\xca\x7e\xa3\x86\xb2\x37\x03\x37\x10\xe3\xb8\xe7\xfc\x84\xb7\x38\x3e\x7a\xf0\x60\xf4\xd9\xc6\xde\x57\x80\x97\x88\x75\x7c\x4f\x38\x47\x0b\xea\x4a\x50\xc9\xfe\xf1\xaf\x7f\xe3\x9f\x2b\x2c\xad\x52\x66\xda\xf3\x5c\x4a\xf5\xf3\x62\xf4\x26\x0a\xd7\x08\x5c\x06\x27\xf7\xd3\x07\xea\x32\x53\x37\xea\xaf\x9e\x29\xd9\xe5\xa3\xdb\x6e\x0b\xe8\xed\xd4\x72\x0a\x00\x0b\x2f\x17\x22\x46\x06\x0c\x66\x56\x0c\x1c\x82\x00\x74\x18\x5e\x32\xb5\x07\x63\x8e\x15\xeb\xaa\xee\x51\x09\xa1\x0b\x83\xe8\x4d\xe3\xfc\x5d\xe5\xb1\x48\x61\x41\xd4\x16\xeb\xc6\x62\x0d\x4f\xa7\x19\x1a\x41\x55\xb7\x46\x3b\x5b\xe3\x0f\x3e\xd5\x80\x4f\x5f\x6c\x8d\xb7\xdf\xda\x7f\xff\x01\x44\x43\xde\xfd\xf3\xde\xee\x2d\x93\xf6\x7c\x80\xaf\x17\xe2\x9a\x3f\xff\xc2\xad\x2f\xa3\xde\x69\xff\xf6\xf3\xf1\xe3\x77\xdc\xa5\xf4\x5e\x1b\x5e\x19\xbc\xa7\xea\x15\x6d\x15\x90\x9a\xb7\xab\xce\x7c\x0a\x0f\xb4\x9e\x4a\x75\x1a\x22\x8c\xba\x43\x1d\x4d\x4a\x29\x50\x8e\xf2\x81\x1c\xd3\x7e\xea\x52\x4c\x90\xf5\xe8\x84\xa2\x23\xdb\xb8\x5d\x01\x2d\x88\x27\xbd\x28\xe1\x33\x64\x03\x9c\x89\xa3\xa4\xb8\xd1\x4a\x85\x92\x40\xf0\x97\xef\x29\x9e\xd7\xc2\xb2\x42\xad\x50\x70\xd9\x4a\x44\xde\x22\x29\xb0\x45\x95\xc4\xe4\x5a\x90\xb6\x00\x3e\xa8\xd5\x09\x52\xbc\xae\x22\x6f\x3e\x12\xbd\xf8\x52\x5f\xd6\x5a\xbb\x48\xf8\x1a\xcf\xf4\x01\x6a\xe8\xc3\x4c\x96\x7a\xad\x09\x55\xea\xf3\x64\x42\xe4\x2f\x39\xd4\x95\x0a\x92\x0f\x53\x3e\x8b\xbe\xa6\x92\xd5\x01\x9e\x9b\xe4\x5a\xc0\x20\x50\x7b\x1b\x6a\x9a\x2c\x60\xf2\x07\x9c\xcf\x6b\xf3\x0c\x11\xfd\x42\xae\xde\x1f\x56\x8e\x9e\xbb\x41\x78\xf3\xc8\x9c\x7d\xae\x64\x31\x0e\x2a\xbc\x7f\xff\xce\x57\x50\xc9\xc8\xa9\x60\xa7\xa4\x47\x73\x96\x21\x51\xdf\x56\xbd\xf3\x0e\xf2\x11\x86\x72\x26\x58\xc4\x79\x94\xc6\x5c\x17\x5b\x08\x35\x6c\xad\xbe\xf3\xaa\x2d\xab\x17\x28\xc4\x2c\xa1\x2b\xb2\x65\xc3\x73\x2e\xce\x9d\x65\x57\x86\x29\xb7\x17\x02\xac\x29\xe8\xbe\x74\x35\xb4\xd9\xa5\x04\x94\x81\x33\x83\x1f\xfd\xc3\xd9\x7f\xf8\xd1\xc9\x33\x4d\xfd\xe7\xf7\x9b\xec\xc7\x2f\xff\xfd\x0f\x4e\x9e\x9f\xc7\x3f\xbe\xff\xea\x59\xfc\xe3\xef\xd5\x2f\x22\x03\xa8\xda\x48\x1c\x0e\x65\x53\x9d\x46\x12\xe4\xff\x43\x27\x70\xe9\xca\xf9\x59\x14\xe7\xb4\xea\x3b\x28\x30\x73\x7b\xc8\x82\x38\xa2\xe0\x2e\xab\x20\x13\x28\xa2\x75\xcd\xba\x3b\xca\x29\xed\xa3\xf8\x27\x95\xb3\x89\x56\x95\x04\xe8\xd9\xca\xb0\xb5\x70\xf3\x85\xb5\x8b\x0b\x23\xd5\x48\x59\x45\xe3\xae\x94\xfd\x56\x94\xb6\xa8\x25\x99\x82\xf8\x11\x82\x25\xa5\xec\xcf\xb8\xc3\x6a\x68\x11\x0f\x94\x53\xbd\x63\x19\x03\x5f\x27\x68\xba\x9d\xcb\x5b\x0c\xa0\x2b\x29\x47\xd0\x6d\x67\x24\x35\x6d\x51\x0e\x24\x49\x72\xb5\x2f\x89\xad\x8e\xf0\x72\x60\x21\xf0\x5e\x0b\x0b\xac\x81\x02\x55\x65\x1e\x17\x4b\x50\xcf\x7e\x9c\x74\xd3\x1e\x2e\xf2\xdc\xc1\x9f\xe0\xbc\x9b\x44\x42\xbd\x90\x2c\x60\x27\x20\x58\x1a\x79\x51\x6a\x3a\x88\x90\x5f\x24\xf3\xba\x66\x81\xa0\x1e\xba\x4d\x13\x53\xfe\x04\xad\xb0\x26\x1b\x2c\x42\x3b\x9a\xb3\xe9\xda\xcc\xd4\x26\x72\xd6\xb0\x64\x17\xac\x94\xfc\x27\x5b\x34\xfc\xde\x72\x7e\xef\xc6\x41\x6f\xda\x79\xb8\xb2\x33\xd6\x9d\x2a\x4d\xec\xaa\x16\x58\x61\x98\xeb\x76\x18\x03\x32\x07\x7e\xb0\x78\x39\xe8\xac\xb8\x6f\x9f\x47\x1d\x1e\x3a\x10\x31\x09\x0b\xd4\xc9\x01\xe3\x30\x49\x65\x3c\x59\x25\x1c\xc0\x5a\x8f\x85\x8e\xa1\xd2\x75\x9c\x67\xa7\xa4\x8e\x7a\xe5\x37\xa0\x5e\x68\xb8\x1f\xc4\x58\x75\x41\x99\xad\x3c\xd1\xae\x69\x1f\x47\x09\x97\x68\xce\xce\x05\xeb\x09\x17\x27\x20\x16\xf6\x9b\x5c\x5a\x34\xb6\x99\x48\x62\xba\x05\xcf\x73\xbd\xa2\xb6\x19\x7e\xb9\xc6\x30\x18\xc4\x0d\x75\x8e\x1a\xbf\x94\x22\x71\x04\xd8\x4b\x68\xd9\x4c\xfb\x41\x52\x0c\x78\x16\x75\x50\xbb\x0a\x64\x9f\x4b\xd6\x68\x35\xe0\x63\x42\xf4\x78\x0e\x67\x54\x49\x3d\x83\x62\xc0\x4e\x29\x86\x91\x05\x9d\x5c\x9d\x4f\x13\x41\x0b\xdb\xc9\xa5\xf6\xcd\x07\x7a\xd9\x0e\x24\xa7\x1c\x09\xea\x73\xf7\xb9\x8b\x24\x0d\xcd\x81\x7f\xb8\x91\x02\xea\x87\x6a\x37\x17\x1e\x7a\x72\x3f\x63\xcd\x04\x35\x64\x69\x69\xe9\x18\xb8\x72\xd5\x1f\x27\x3c\x9a\x25\x7b\x95\xa6\xee\x81\x57\xd0\x67\x9b\x51\xa2\x0b\x3e\xb7\x69\x03\x65\xe8\x69\xf7\x72\xb9\xe4\xa3\x26\x7c\xab\x34\x75\x90\xb9\x39\xdf\x87\xf4\xf9\x16\xf0\xd5\xa1\xb2\xfa\xb7\x0b\xae\x7e\xc9\xf8\x59\xd5\x49\x06\xb3\x96\xf3\x8c\x0a\x47\xeb\x38\x26\xe1\x3a\x23\x30\xc6\xba\xee\x21\xf4\xc5\x72\xbd\x28\x85\xb7\xd9\x99\x4e\x87\xa7\xea\x80\xa3\xb0\x3e\xcb\x5e\xf7\xa3\xd3\xb1\xb9\x74\x0c\xe7\x00\x74\x54\x8a\x39\x46\x1f\xd5\x2a\x4f\xe8\xf1\x71\x13\x7f\xcf\x28\x80\xf9\x04\x82\x8f\x82\x70\x12\xf2\x94\x27\xa1\x31\xb0\xa9\xb6\x2d\x87\x20\x3a\x73\xda\x8c\xe9\x02\x6c\x24\xf5\x53\xcd\xd3\x04\x63\xc3\x60\x01\x14\xc9\x4b\x8b\xec\x1f\x67\xb1\x6e\xf9\xdf\xb1\xe5\x8c\xaf\x99\xd8\x81\x12\x61\xdd\x06\x65\x6c\xf6\x77\xc7\xa1\x71\xab\x85\x06\xe7\x13\x00\xa0\xa6\xba\x5c\xaf\x76\x71\x22\x45\xed\x34\x03\x49\xd5\xe5\x38\xfb\xcf\x33\x26\x7b\xdb\x7d\x13\xf6\x3d\x13\xee\x8d\x8a\xc6\x41\xf4\xde\x9c\x96\xdc\x9b\x65\x6a\xf4\x42\xf5\xbd\x0e\x1a\x12\x22\xcb\xed\x98\xa8\xbd\xcd\xa8\x5f\x67\x6c\x2b\x8b\xd8\xda\x86\xf6\xdf\xb3\x41\xe9\x66\x16\x57\x97\x8b\x24\x2f\xcc\x57\x08\xd2\xbc\x05\xa9\x9f\x53\x7d\x88\x83\x16\x9e\x9a\x20\xc6\xff\xf1\x49\x9f\xe1\xc4\xc4\x85\x3e\xbc\xff\x9b\xb6\x7b\x65\x61\xbf\xcb\x35\x4b\x96\xf2\x33\x14\x94\x11\xc4\x6e\x30\x1b\x38\xf1\x73\xa1\xeb\x6a\x63\x60\x93\x19\x1e\xe2\x09\xb0\x8c\x61\x12\xea\xd7\xd3\x8c\xae\xad\x16\x20\xeb\x20\xf5\x8b\x02\xe3\x3f\xed\x6b\xcd\xb2\xd7\x4f\xfd\x02\xfe\xe9\xcc\x14\xae\x2f\x50\x95\xac\x13\x25\x4a\x74\x1c\x19\x04\xb5\xd8\x9d\x79\x9a\xfd\x7d\xfb\x65\x8f\xb8\x7d\xa7\x59\xf6\xfa\xcb\xbf\xd0\x31\x49\x90\x23\x84\x2e\x67\x75\xe0\x45\x47\x12\xa0\x59\xc6\x95\xdc\x0c\x51\x65\x5a\x2a\x56\x24\x80\x6d\x80\xee\x0f\xe2\x30\x19\x80\x67\xbe\x97\x07\xcb\xde\xc6\xb1\x7c\x69\x95\x67\x10\x56\x47\xa2\x21\x57\xcc\x27\xea\x32\x19\x0c\xe8\xa7\xd9\x3c\xe8\x81\x2f\xc2\x81\x3b\x80\xae\x0b\x54\x3a\xdf\x7a\xc3\x61\x3d\xb5\xaf\x4f\x97\xb0\x3c\xe1\x74\x28\x24\xf7\xff\x05\xd9\x23\x00\xa2\xbf\xbe\xee\x54\x07\x98\xaa\x11\x8b\x12\x1f\x01\xca\x75\x22\xab\x8e\x35\xc5\x5c\xda\x6d\x47\x1f\x59\xb0\x39\x71\x08\x36\x23\x3a\x79\x10\xcf\x03\x96\x0a\x40\xb4\xa8\x85\xc9\x79\x82\xbf\x38\xef\x81\xdf\x26\xc8\xf3\x80\x4c\x8f\x36\x1c\x46\x2f\x01\xb8\x6d\xa3\xfc\xb5\x62\xb9\x1c\xf6\x42\xbd\x29\x4e\xa4\x54\xa2\x74\x39\xea\xf5\x78\x66\xb3\x4a\x66\x6b\x6a\x93\xc2\xc3\x6a\x65\x52\xa2\x4b\x81\x28\x9e\x1f\x98\xe6\x63\x62\x37\xa8\x5e\x72\x0b\x60\xad\x5b\x54\x8f\x2b\x0e\x7a\xfa\xdb\xb9\x58\xce\xba\x53\xbb\x32\x10\x16\x3e\xc0\x0b\x0f\x5e\x6f\x6f\xe7\xff\x06\x7b\x26\x95\x05\x77\x8b\x99\x51\x1f\xc0\x74\x2c\x52\x7c\x3f\x91\xb1\x34\x2b\x12\x6d\xca\xac\x0c\x00\x15\x56\x25\x77\xea\xaa\x9a\x65\xa9\x69\x6b\x83\x1a\xcc\x82\x19\x2b\xf2\xb5\x79\xe6\x69\x92\x75\x11\x13\x95\x38\x89\x83\x28\x43\x30\xf1\x37\xa1\x0a\x61\x56\x06\x47\x53\x4b\x6f\x3a\x64\x20\x16\xc2\x54\xff\xc1\x7b\x3e\x16\x43\x1e\x32\x91\x39\x11\x20\x95\x5a\xfa\x95\x45\x21\xeb\x01\x0b\xa8\x0c\x68\xc6\x8a\x2c\x36\x70\x39\x13\x5b\x27\xc6\xcf\xe1\xba\x44\x30\xd0\xc5\xa6\xc4\xbb\xd6\x29\x70\x6d\xe0\xdd\x60\x7e\x42\x1a\xd0\x76\x6e\xfe\xcc\xab\xe7\x41\x14\x44\xee\x57\x1e\x39\xe3\x2d\xbe\x1a\xc4\x24\x64\x1a\xbd\xae\xc9\xae\x08\x1d\xfb\x02\x8f\xea\x0a\x9d\x12\xba\x25\x06\xf3\x86\xe8\x38\xac\x00\xb4\xb7\x52\x56\x29\x60\xe5\x0c\xd4\xc0\xf6\x07\x4e\xcb\x2a\x84\xdf\xf1\xb4\xec\x40\x13\xa6\x25\x39\x06\xe8\xb9\xc5\x2a\xae\xa3\xa0\x5e\xbe\x1a\x2a\x5d\xd1\x2e\x80\x79\x8e\xc6\xd0\xe8\x85\xb6\xcd\x32\x35\xa6\x99\x22\xda\xb7\xa8\x72\x39\x5e\x92\xa6\x23\x7e\xcc\x59\xaf\x30\x70\xe9\x21\x63\x8e\xb0\xbf\x74\x6c\x06\xca\xf2\xf7\xc5\x80\xcf\xce\xac\x0e\xe0\x0f\x57\x59\xaa\x99\x65\x4a\x77\x4c\x47\xa4\xc3\xd2\xd4\x3a\xa9\x3f\x2f\xe0\xbc\x4e\x29\xe2\xe9\x0a\x16\xbb\xd3\xf3\x2a\x0a\x63\xcd\x60\x36\xd3\x11\x69\xc4\x43\xa8\x1f\x5c\x9d\xaa\x62\xa6\x69\x91\x79\x59\x6d\x95\x9a\xd2\x14\x1f\xde\x6a\x29\x36\xd2\x6a\xa9\xf6\xfc\x8d\x32\xa5\xd5\x48\x46\x79\xe9\x2e\x89\xa3\x64\x05\xbd\x27\xee\xb7\x66\x41\x06\x86\x5b\x25\x11\xe0\x92\x68\x01\xa0\xcf\xe3\xb4\xed\x14\x0b\xe0\xc9\x8c\x8e\x74\x9b\x81\x49\xb5\xf0\x61\x4b\xff\xda\x52\x77\x4e\x0b\x7c\x00\x54\xe9\x58\xb6\x78\x47\x60\x98\xf7\x4c\xc7\x16\x2d\x6f\xd1\x61\xe9\x8a\xac\x55\x48\x8e\xfd\x4a\xc4\xbe\xe7\x06\x33\x25\xbd\x56\x2e\xca\x2d\x1c\xb1\x63\x41\xa4\x05\xe6\xc5\x94\x4a\x52\x83\xff\x94\x82\x61\xbd\xb7\x56\x0a\x64\x90\xad\x84\x62\x2d\x61\xc1\xb2\x28\xf2\xaa\x0b\x76\x41\xac\xf1\x6c\x11\x14\x27\x07\x06\x38\x4a\x20\x32\x36\xcf\x94\xd4\x10\xb2\x81\x08\xb9\x76\x3d\x00\x33\x55\x62\x51\x90\x47\x26\x30\x13\xbc\x9c\xad\x6b\x4c\x76\xb2\x28\xcd\xbd\x48\x69\x18\x40\xd1\x14\xdd\xee\x84\xa2\x78\x8a\x13\x2e\x2e\xbe\xe6\x59\x80\x17\x32\x9e\x06\x59\xb5\x90\xc8\xca\x8f\xe5\x35\x13\x44\x83\x66\x26\x13\x36\xe7\xfc\xc3\xb6\x99\x5c\x67\xc4\x23\xa5\x2e\xe1\x43\x69\x59\x8c\x35\x72\xb5\x95\x8a\xf4\xd2\xcc\xa3\x24\x37\x61\x04\x08\xaf\xe9\xa6\x47\x30\x4c\xfc\x05\x47\xc8\xe6\xc6\xf8\xf1\x33\xb6\xf7\x97\xdd\xd1\x47\xcf\xf6\x3e\xdf\x06\xdf\xdd\xdd\x6d\x13\xeb\xb3\xc1\xc6\x5f\x6e\x81\x5c\xe0\xfa\x40\x70\x80\x5f\x16\x94\x77\xea\x93\x75\x57\x50\x35\x73\x5b\x94\xe2\x91\xac\xbf\xe5\xd1\xe6\x54\x43\x4e\xa0\xd5\x9e\x9e\x58\x9b\xa8\x89\xe5\x98\x0f\xac\x15\x9b\x8a\x2b\x42\x1c\x2e\x95\x58\x39\xb0\x21\xee\x1c\xaf\x1d\x30\x2b\xb4\xba\xeb\x72\x82\x4b\xc7\xb0\xfe\x06\x5a\xd4\x2f\x17\x89\xcb\xae\xb4\xcd\x3d\x8e\x64\x0e\xa8\x85\x98\xc6\x07\x91\x11\x95\x40\x08\x4d\x1f\x24\x7a\x77\x0f\xdb\xea\x90\x12\xea\x30\x65\xab\x1c\x52\x8a\xd7\x44\x16\x02\x46\xa1\xc9\x73\x41\xbf\x08\x06\x12\x66\x45\x32\xeb\x21\x85\xd4\x0f\xe4\xc2\xfb\x2b\x89\xa6\xc0\x72\x59\x3a\x94\x5a\xfb\xd6\x4d\x5b\xfa\x01\x9a\x27\xe6\x05\x1b\x2e\xaa\x4c\x63\xaa\x91\xd4\xaa\x41\x4c\xc8\xe4\xd6\xde\xfb\x4f\xd3\xc9\x86\x24\x15\x49\xf4\x4f\x4e\xa1\xc1\x05\x12\xa1\xae\xcd\xb3\xab\x57\xe7\xce\x51\x45\xab\x5c\xdd\xc8\xf3\x67\xce\xda\x64\xa7\x83\xc3\x1b\x16\x0a\x12\x37\x33\x3e\x10\x46\x31\x3b\x9e\x20\xc0\x9e\x8e\x21\x30\x4d\x15\x5f\x59\x06\x49\xd5\xad\x18\x34\xfa\x6c\x1b\xeb\x28\x55\x41\x84\x3e\x78\x3e\xda\xf9\x43\x39\xaa\x6d\xa1\x90\x7d\xed\xb3\xd5\x23\x9a\x58\xcc\x3c\x70\xc6\xbc\xcc\xa1\x3e\x11\x5c\xca\x58\x5a\xc9\x8d\x57\x76\x6d\x4c\x4d\x0d\x86\x02\x71\x04\x6e\x23\x5c\xe2\xe5\x58\xdd\x2a\x10\x6b\x08\x82\x14\xde\x3b\x4d\x9d\xb8\x06\x9a\x08\xd5\x0b\xb0\xe9\x7e\xee\x3c\x00\xf5\x51\xe7\x10\xc2\x46\x52\x7f\xb5\x74\xf4\x29\x29\xe2\x4e\x8f\x0e\x8f\x08\x95\x84\xa4\x2d\xc8\x1d\x8c\x9d\x16\x26\xdc\xfb\xc8\xa1\xe9\x97\xb5\x76\x45\x16\xd0\x08\x3d\xd1\x06\xfe\x84\xbe\x35\x04\xbd\x00\x4c\x91\xda\x7a\x22\x53\x3a\x6d\x6a\x31\x8c\x60\xa9\x1c\x4b\xb3\xb6\xb9\x42\x8f\xbf\x3f\x79\xf2\x64\x75\x3c\x0d\x09\x78\x50\x80\xba\xd3\x2b\xaa\x0f\x32\xcf\xe0\xb3\x56\x52\x03\xd5\x00\xe0\xf6\xb1\xe9\x93\x2f\x86\x6d\xa2\x08\xcc\x1c\x3e\x0d\x77\xc7\x60\xc0\xbb\xb3\x53\x66\xd9\x22\x56\xc6\x5c\x30\xf4\x25\x6b\x91\x24\xb7\xa8\xc3\xea\xd4\xbf\x5f\xfe\x21\x5b\xc8\xa2\xd5\xa0\x33\x34\xcf\x11\x39\x21\xb6\xed\xc5\x40\x67\xb4\x31\x29\xba\x39\x94\x53\x5d\x0b\xa4\xd9\x96\x10\xce\x49\xa0\xc7\xce\xc4\x63\x04\x46\x05\xa5\xde\x03\x62\xa1\x62\xbf\x70\xec\x6e\x97\x4a\xc5\x79\xdd\xd0\xdd\xeb\x35\x1f\xfd\xee\xe9\x2c\x35\x04\xa4\x2e\x70\xb8\x69\xf8\x17\x3f\xd2\x87\x5a\xa8\x8f\xa2\xc3\xdd\x5a\x5a\x3e\x13\x29\xe0\x38\xb4\x5a\x11\xe5\x31\xb4\x8c\xce\x0f\xfa\x7d\xd4\x05\xca\xea\x2d\xb5\x6b\xb9\x44\x37\x84\x6b\x23\xcf\x02\xb5\xb4\xe4\xf2\xab\x2d\x10\x07\x1b\x7f\x72\x81\x37\x5d\xfa\x18\x51\x75\xa0\x28\xdf\x9f\x3e\x19\xfd\xf6\x3e\xd5\xbe\xad\x2b\x57\x07\x13\xd0\xb5\xe8\xb5\x1e\xe1\x57\x26\x76\x7e\x45\xe8\x42\x8f\x87\x5d\xc6\x6a\x39\x3c\x64\x9d\xb4\x60\x60\x30\x62\x58\xfd\x11\x7f\xa6\xba\xf1\x6a\x53\xf5\xc0\xfa\x92\xd9\x72\x91\xd6\xb5\xa0\x1a\xa9\x37\xbf\x79\xb3\x0d\x3f\x52\x2f\x67\x9d\xa6\x1e\xc5\xaf\x48\x39\x20\x87\x56\xa0\xe4\x7b\x1e\xd2\x18\xf4\xeb\xe4\x51\x2c\xc2\x88\x37\x0a\x46\x6f\xf9\xa3\xe8\x11\x7c\xca\x36\x12\xac\x44\x99\x32\x1e\xc8\x39\xa9\x24\xa1\xe3\xee\x10\x58\x31\xbf\xf2\x1a\x6e\x68\xab\x1e\x10\xba\xd1\xcf\xaa\x5b\x9b\x9d\x33\x45\x30\x25\x62\x87\x05\x51\xdc\x9e\x6a\x0e\xe5\x29\x00\x88\x32\x16\x35\x0e\x12\xf7\xa2\xc0\x92\x66\x10\xed\x03\xff\xbe\x0e\xff\x86\xe1\x5f\x64\xa0\xe8\x95\xea\xbb\x16\xd2\x04\xda\x56\xd7\xb5\x26\x03\xe4\x32\xd4\xaf\x24\xce\x0b\x99\xb0\xa8\x62\x6b\x4f\xa1\xdb\x10\xac\x79\xe7\xfc\xfa\x3c\xfe\xcf\x4d\x46\xa5\x4e\x42\x53\xaa\xc7\xad\x6d\xa2\xb4\x2d\x94\xbf\xaa\xb5\x34\xcd\xf3\x52\x95\xba\x06\x86\x2f\x94\x07\xf4\x6a\x6f\x57\xbc\xdd\x56\x1e\x23\x8c\x38\x50\x4a\x2b\x02\xaa\xab\xf2\x5c\xf6\x41\x95\x9c\x0b\x97\x4c\x5d\x6a\x4f\xe8\x3c\x65\x07\x18\xcc\xa5\xa0\xee\x61\x62\x74\x52\xf6\x31\x16\x69\x85\x0f\x35\x57\xb2\x4a\xa3\x46\x3a\x7f\x91\x7e\x07\x0c\x18\x41\xce\x4c\x3e\x84\xce\x68\x41\x3b\xda\xc8\x53\x12\xc0\x74\x2b\xca\x6d\x8f\x40\xb2\x5a\xbc\x72\xee\xd2\xd5\x2b\xd5\xb9\xa1\xba\xec\x04\x08\x95\x60\x77\xe8\x73\x34\x11\x40\x58\x51\x43\x17\xcc\x52\x0e\xe2\xc8\xdc\x82\x92\xa6\x2d\x7a\x21\x8e\x4c\x86\x44\xe9\x3c\x50\x17\x85\xd2\x8c\xe1\xc1\xf4\xd3\xa8\x2e\x0c\x66\xab\x8c\xee\xeb\x42\xe8\x4a\xa3\x9a\x5b\x60\xe3\x7f\xfd\x7a\xfc\xeb\x7b\x93\x80\x78\x8e\x36\xcc\x74\xcb\x07\x29\xc9\x01\xb8\xf4\x11\x20\x39\xe1\x9d\x1c\xbd\x40\x4e\xc5\x01\x03\x94\x0a\xc1\xb7\xef\xed\xec\x7d\xb6\xa3\xe6\x7e\xf5\xf2\x05\xa8\xdf\xb9\xb3\xb9\xff\xfe\xa6\xaf\x4d\x6a\xd2\x00\x82\x04\xd8\xbb\xcb\x45\xef\x9b\xa3\x15\x81\xac\x8e\x41\xc2\x7f\xd9\xdd\x7f\xb8\xb9\xb7\xbb\x43\x71\xc2\x54\xed\x03\x1a\x1c\x30\x9f\xdc\xaf\x78\xad\xde\x9b\x10\xb6\x34\x12\x5a\x5d\xc0\x7b\x9b\xcd\x91\x71\x59\xe7\xfc\xe8\x18\x42\x88\x9a\xcf\xfb\x7c\x68\xb2\xad\x01\xa5\x0d\x12\xc2\x21\x6d\x21\x40\xa0\x81\xca\x9a\xbf\x28\x80\x50\x9b\xb1\xb3\x08\x99\x22\xc8\x45\x95\xf3\x44\x0d\xa4\x31\x09\x96\x51\xa6\x91\x4a\xe0\x71\x4c\xb0\x41\x6c\x8d\xb0\xce\x6c\xa2\x5e\x3f\x6f\x75\xe2\x88\x2a\x72\xba\xa6\xa2\x0e\x62\x65\x68\x0b\xbe\x52\xae\x03\xc9\xce\x84\x6a\x56\x32\xcf\x82\x5c\x00\x2f\x87\xd8\x04\xb7\x5f\xc2\x78\xcc\x31\x5c\x68\xe0\x73\x92\x22\x61\x0d\x8d\x7d\x1e\x72\xd9\xc9\x22\xb5\x5e\x90\x76\x9c\xf1\x30\x91\xac\x85\xa7\xb0\x85\x17\x17\xb2\x6b\xc4\xfc\xc6\x8f\xd4\x8d\x32\xbe\x46\x69\xfb\xe7\x2e\x2e\xc2\xba\xc4\x91\x03\xb6\x77\xb9\x2e\x39\xd3\xc1\x7e\xa6\x6c\xfa\x98\x43\x66\xb8\xc8\xdc\x3c\x52\x90\xad\x07\x4e\xe8\xb3\xb9\x54\xc8\x1a\xa7\x74\x5c\x40\xe5\xd2\xfe\x08\x25\xb5\x22\x2b\x87\x82\xdf\x18\x39\xaf\x38\x8a\x3f\x1f\x5d\x2b\x4e\xbd\x76\x57\x2a\xbd\x1a\x2d\x1d\xd7\x33\xde\x2b\xe2\x20\x3b\x7d\xb2\x01\x73\x01\x25\xc9\x44\x00\x4e\x0e\x02\x6e\x52\xf0\x9e\x64\x0d\x93\xcc\x5e\x2e\x1f\x09\x5f\xcb\x94\x90\xc0\x90\x07\x36\x08\x72\x4c\xef\x72\x60\x04\xb4\xb5\xe7\x58\xa5\x5c\x11\x1a\x78\x20\x4e\xf7\xb1\x52\x8b\x35\x31\x17\x89\x1f\x33\xc2\x9e\xee\xff\xfe\x5f\x4a\xc7\xad\x48\x6a\x01\xef\x1f\x6d\x4c\x6c\x6e\x56\xde\x6c\xff\xb3\xb3\xb8\x18\xfe\x0e\x2a\x9d\x60\x2c\x46\xe3\x20\x82\x28\xed\xa8\xcb\x12\xde\xe1\x52\x42\x9c\xc7\x65\x5d\x39\xae\xd5\xa2\x12\xe2\x34\x9d\x97\xa0\x20\x2d\x54\x9e\x55\x67\x37\x9b\x44\x9c\x1d\xa7\x0e\x27\x6c\x3e\x3d\x6c\x06\x83\x28\x23\xdd\x15\x55\x54\x2f\xaa\x7b\x3b\x8e\x87\x50\xad\x5c\x11\xb7\xf0\x14\xb5\x1f\x03\x03\x8a\x53\x53\x79\x0b\x05\x39\xb5\x9d\x82\xac\xd3\x8f\xd4\x7e\x29\x32\xde\x5c\x4a\x96\x8b\x9c\x69\x0f\x72\x3c\x34\x05\x79\x01\x9a\x41\xbd\x40\xa4\x7d\x0d\xf1\x50\xc7\xbf\xf8\x60\x0d\x8a\x6b\x98\x9b\xd8\xe6\x9f\xb4\x69\x25\x08\x8e\xa9\x90\xbc\x5b\xc4\x6a\x21\x69\x04\xd8\x83\xf6\xa3\x22\x7b\x8c\xb1\x2a\xa7\x54\x1a\x63\xc6\x03\x29\x92\x26\xa6\x92\x16\x89\x71\xf6\x2f\x25\xea\xdd\xbc\xec\x31\xd0\x28\xe1\xb4\xad\x29\x51\x4c\xc3\x32\xa8\x09\x81\x6d\x2e\xc8\xfb\xf4\x49\x82\x34\xc5\x3a\xc4\x8e\xd9\x47\x03\x85\x54\x36\x85\x1b\x4d\x01\x27\x31\x90\x2c\x48\x7c\x86\xe5\x99\x31\x4d\xea\x3d\x5c\xb8\x90\x84\x30\x7e\x7c\x9f\xea\x21\x68\xf3\x6f\xfd\x6e\x9d\x65\x0d\x2c\x0a\xda\xa2\xc2\xfe\x97\xe8\x9b\xfc\x84\x4a\x16\xb7\x2e\x25\x71\x94\x70\xd6\xa2\x1f\x2e\xaa\xfd\x32\x1f\x75\x32\xa1\x74\xea\x16\x19\xd3\x5b\x57\x84\x88\x65\xeb\x4c\x1c\x7b\x27\x77\xd6\x65\x93\x2e\x92\x7f\x26\x62\xae\x2b\x55\x39\xd9\xad\x26\x32\xac\x4c\xa5\xd6\xd7\xd2\xc0\xfa\x79\x3c\x48\x58\x91\x32\xed\xc3\x0d\x96\x83\x24\x14\x09\x37\x20\x9b\xb2\x5d\x22\x06\x6c\xac\xd3\x17\x6b\x09\xfb\xbb\xab\x8b\xe7\x2f\xb3\xbf\x7b\xed\xd2\xfc\xf9\x99\x36\xa2\x61\xe1\x0d\x85\x36\x06\xb2\x34\x74\xfa\x03\x11\xb2\x1f\x9e\x3c\x59\xd3\xb2\x3c\x53\x20\x3e\x58\x09\xa3\x8c\xcd\xc8\xa1\x9c\xe9\x4a\x2a\x50\x39\xa3\xc1\x75\x3c\xd2\xd8\x1c\x74\xcc\x56\xae\x41\x77\x5a\x02\x90\x47\x9b\x4a\xa4\x3e\xad\xbb\xd1\xb3\x7a\xa2\xde\x2c\x80\xd7\x8b\x04\xb7\x36\x66\x65\x9e\x5d\xb8\x2a\x4f\x1b\x1c\xcf\xeb\xa2\x4b\xea\x68\x93\xcd\x83\x92\x73\xda\x24\xbc\x93\x36\x39\xff\x4a\x93\x9d\x8b\xe4\xca\x69\x02\xbd\x34\x3f\x9f\xf0\xd5\x00\x1a\x0d\xb7\x74\x3c\xfc\xee\x46\x5a\x5c\x7c\x0d\xc4\xec\xc9\x40\x52\xaa\x05\x58\xd1\x0e\x6e\x02\x17\xdf\x01\x4d\xc8\xcd\x4f\xb9\x89\x1e\xce\x42\x22\x43\x31\x70\xb5\xab\x45\x0e\x61\xe3\x41\x07\xe3\x6a\x72\x59\x07\x65\xdb\xeb\xa4\xbf\x70\x7a\xa0\x74\xd6\xb0\x41\x9b\xeb\xeb\x0d\x30\xd8\x18\xfb\xbf\x92\x3c\x1a\x7e\xe5\xb3\x86\x13\x05\xb0\x94\xfc\x9c\x22\xa0\x4a\x35\x57\xbd\x0a\xfe\xc8\x8c\x1c\xed\xd0\x06\x90\x9a\x71\x95\x98\x82\x5e\x54\xd3\x15\x6d\x67\x8d\x36\xbb\x94\x19\x60\x45\x73\xb4\x4c\x32\xe5\x24\xe2\xaa\x47\xc3\x79\xd7\xdc\x81\x81\xd4\x10\x70\x07\x15\xfc\x81\x1e\x14\xa7\x42\x27\xdd\x75\x72\xf8\x94\xa9\x1d\xe0\x91\xbb\xad\xea\xb0\x4c\x2b\x1d\x0c\x4e\x67\x17\x83\x5c\x94\x5a\x1f\xe0\x39\x54\x4a\x88\x92\x3f\x8f\xf3\x76\xaf\xad\xd8\x79\xa7\xcf\xc3\x22\xe6\xa7\xff\x7e\xe0\x13\x04\x69\xa9\x34\x5d\xb5\x4c\x0d\x13\x5e\xd8\xd0\xfe\x4e\x10\x05\x40\x1c\x87\xed\x67\xec\x5c\x6d\x97\x20\x70\x79\xc5\x14\x57\xa3\xb0\x00\x31\x57\xed\x3d\x80\xff\x39\x10\x81\x73\x51\xe3\x78\xfa\xd2\xb7\x46\x7c\x04\x2a\xb9\xb0\x4f\xaf\x9d\xb9\x70\xf5\x3c\x06\x99\x72\xc9\x75\xbe\x6e\xa7\x2a\x8c\x4f\x90\xc0\x9d\x20\x08\x2b\xae\x97\xde\xa4\x48\x9d\x3c\x55\xdb\xc1\x4f\xbc\xfc\xbb\xe3\xa5\xd4\x4b\x9e\xac\x9e\x68\x54\x29\x51\x12\xf8\x81\x94\x28\xac\x62\x32\x25\x37\x87\xca\xd9\x96\x4e\x39\xbb\x69\x36\x68\x5f\xac\x39\xf1\xca\x3d\xc4\x2d\xa5\x7b\xba\x05\x17\x25\x45\x11\xb3\xe3\xea\xce\x27\x5c\x99\x20\x36\x8d\xe4\x09\x67\x56\x8a\x1a\x84\x14\xc6\xa2\x07\xc8\x3e\xaa\x3d\x0a\xcc\x50\xc0\x17\x6a\x72\x40\x3e\x46\x4a\xde\xc5\x9a\xbe\x98\xa6\x04\xf5\xcc\x3b\xea\xeb\x50\xbd\x66\x4d\x4f\xdb\x00\x92\x3c\x4a\x0a\x51\xc8\x78\x48\xf8\xdb\x09\x5f\x33\x63\x06\xa4\xfb\x41\x62\x47\x9a\xa2\xf1\x8f\xc4\x15\xa2\xe7\x4c\x3b\x1a\x80\x6f\x9f\x25\xc5\x20\xc0\x00\x3c\xb4\x92\x3a\x31\xe0\x4d\x27\x4a\xb2\xdc\x0c\x01\x73\x22\xc9\x4e\xb5\x7e\x7c\x10\x6e\xe3\xe2\x4a\x94\xa6\x3c\xa4\xa2\x64\x5e\x25\x39\x2a\x46\x47\x65\xa3\x4a\x11\x36\xcb\x1c\x33\xf1\x5b\xad\x15\xce\xd3\x96\x6e\x0c\x99\x3b\xdc\xb1\x76\x80\x83\xc0\x96\x02\x37\xc5\xdb\xb4\x8a\x02\x0b\xcb\xf3\x2c\xea\xc8\x16\xb8\x4b\x33\xed\x27\xba\x62\x6a\xe5\xa8\x2f\x6b\x3a\xea\x98\xce\x22\xa1\x50\x20\xbd\x1a\x76\x8e\x67\xb2\xde\xfa\x7a\x09\x2e\xca\x1f\x63\x29\x5f\x72\xe3\x37\x17\x45\x96\x0d\x9b\x07\x05\x16\x18\x2f\x9e\x12\x82\xd5\x65\xb4\x42\x11\x3f\x16\x85\x3c\x4a\x40\xdf\x6a\x48\x90\x49\x0f\xa6\xfd\xe2\x98\x21\xe3\x7f\xdd\x18\xff\xfa\x89\x11\x31\x9b\x15\x03\x88\x0f\x2a\x72\xe7\x01\xdb\x7f\xf8\x7c\x74\xf7\x2b\x56\x2a\xea\xe8\x61\x85\xa8\x53\x58\xc2\x0a\x71\xe7\xee\x44\xfc\x9a\xb2\xff\x38\xed\x21\x94\xd4\x49\x63\xae\x58\x16\x65\xbb\x55\x13\xc4\x88\x4c\xaa\x43\xaf\x72\x42\xcd\xa1\xa0\x62\xcd\xdd\x9d\xfc\x28\x1b\xbe\x83\x12\x82\x86\x70\xaf\xc5\xac\x27\xf2\x64\xe6\x32\x80\x96\x46\xfb\x6a\xb5\x10\x62\x42\xa7\xf9\x91\x17\x47\x6a\xcf\xcf\x6c\x05\x85\xa2\x8e\x74\x39\x9b\xd0\xa5\x3f\xc9\x51\xe4\x0f\x11\x10\xc4\xc5\xf9\x1b\x29\xc6\x2e\x60\xda\x03\x41\x39\xa1\x8c\x10\xa5\x28\x1c\xbc\x4e\x11\x61\x6a\xb1\xf1\x97\x5f\x34\xa9\x89\x12\x36\xd5\x02\x4f\x6c\xa8\x6e\x12\x92\x38\x50\x38\xc7\xdf\x67\xcc\x6f\x83\x40\xae\x94\x82\x08\x9d\x17\x55\x9b\x24\x08\x07\x6d\x80\x3f\xcb\x82\x01\xcf\xad\x11\xdb\xfc\xa0\xde\x8d\x22\x5a\xe2\x61\x75\x07\xb7\x5a\xfc\x46\x9e\x05\x2d\x5b\x13\xa4\x3c\x4a\x91\xc5\xb5\x4b\xa9\x57\xb0\x85\x0e\xd9\xda\x85\xf4\xab\x36\x10\x51\xcf\x4b\xac\x0d\x21\xe0\x25\xd2\x58\x11\x54\xcc\x01\x32\x34\x43\x12\x4a\x2c\x4a\x27\xd6\xda\x16\x09\x3b\x9e\x66\x7c\x35\x12\x05\x01\xe7\xcd\x82\x98\x28\xe2\x70\x7d\xbd\xd1\x04\x7e\xee\xfc\x0c\x98\x40\x27\x1c\x69\x0c\xa3\xe8\x4c\x3d\x53\xb8\xf0\xc1\xf7\xca\x11\x08\xc2\xb6\x34\xe6\x57\x87\x33\x68\x13\x81\x92\x1f\xf5\xf3\x3a\x27\x98\x92\x77\xa4\xbb\xe4\x6e\x21\x57\x7c\xe8\x2e\x10\x85\x02\xd6\x61\x1c\x41\x74\x3d\x05\x9d\x06\xbf\x14\x19\x6e\x8b\xb6\x09\x43\x15\x19\xfd\x0d\x61\x02\xe4\xf4\x55\xfb\xb6\xcd\x4c\xcc\x5f\x63\xf5\x54\xfb\x54\xfb\xd4\x0f\x1a\x95\x11\x4b\x18\xb8\x10\xb8\xa8\xae\x9f\x56\x27\x0a\xa9\xa8\xbe\x35\x4f\x9d\xfa\xd1\xcb\xed\x53\x3f\x6c\x9f\x6c\x9f\x9a\x79\xf9\x07\x55\x52\xd9\x72\x94\x67\x41\xa6\xa5\xa5\x17\xaf\x34\x3f\x25\xc5\x29\x6a\xcd\x2f\x3a\x31\x96\xff\x90\x9a\xaf\x07\xc6\x0a\x9b\xd7\x6c\xd3\xf9\x6b\x3b\x46\xe9\x84\x0e\x20\xf2\xe7\x45\xca\x9c\xc0\x03\xb7\x23\x36\x06\x69\x1c\x0d\x40\xf9\x30\xe5\xec\xb8\xdd\x14\xea\xdf\x72\x96\xfd\x43\xea\xcc\x38\x0f\xb2\xfc\x35\x25\xc7\xa0\x70\x86\x25\x3e\xfc\x72\x3a\xb5\x15\x13\x16\x4d\xf5\x5d\xcf\x3e\x54\x4a\x0c\x88\x12\xb7\xe2\xa0\x71\x6b\x91\xe3\xd9\xfc\xbb\x52\x52\xc0\x29\x68\xf4\xd7\x4f\xf6\xef\xec\x8e\x9e\x3c\x65\xfb\x0f\xee\x01\xa6\xd7\x2e\x39\x3d\xea\xe0\xa4\xfc\xa9\xf9\xb5\x7a\xa7\x6b\xff\xad\x4e\x7e\xda\x81\xf3\x22\x49\x38\xa2\x64\xd4\x69\x8c\xda\x51\x6f\x55\x48\xeb\x51\x79\xb4\xc9\xf6\x37\x76\x46\x1b\xf7\xd1\x38\x3a\x69\x14\xf9\xed\x38\x4f\xf4\x00\xae\x3d\xab\x44\x7f\xe5\x3b\xa3\x6f\x1c\x8b\xd5\x65\xad\x6b\x9f\x58\xdf\xab\x52\x3e\x53\x8d\x6b\x0b\xaa\x9d\x1b\x6e\x51\xa9\x67\x01\x35\xb4\xac\x77\xed\xc0\x81\x8a\xd4\xc4\x24\x89\x38\xbc\x5e\x8e\x4b\xd2\xa7\x8a\xb2\xdc\x29\xbd\x56\x73\x40\x6a\x84\xf7\x86\xe9\x3b\xe1\xbc\x09\x04\xf7\x85\x77\xf0\x23\x44\x7c\x93\x8d\x6e\x38\xcd\xa6\x32\x3d\x0e\xda\x1f\x84\xc1\xa5\xed\xa2\x12\x9a\xc3\x95\x9d\x84\x3c\x8b\xe1\xc5\xae\xcd\x2b\x21\xc3\x5c\x9e\xc8\x46\x94\x22\x20\x49\xf7\x0e\xf2\x80\x45\x49\x1e\x74\x72\x84\xba\xd5\x27\x8b\x14\x60\x8d\x83\x8c\xf5\xbb\xcc\xf5\xbf\x74\x0c\x1e\x00\x3a\x02\x8c\x5e\x9d\xf5\x74\xdf\x14\x4a\xd4\xda\xaf\x09\x5f\xb8\xfc\x35\x91\x9e\x76\xdb\x1c\x74\x5a\xd0\xac\x0b\x64\x1e\xed\x4e\x03\x52\x73\xb4\x41\xeb\x8f\xd0\xb7\x37\xa8\x0b\xa4\x80\x00\xcd\x96\x65\x21\x04\x9b\x61\x6e\xa6\x9c\x11\x31\xb4\x0f\xbf\xf6\x1e\x03\x10\xcb\x78\xe3\xcf\x7b\x9f\x7f\x31\xde\x7e\x4b\x1b\xbd\xbf\x7c\xb0\xb7\x73\xab\xa4\xc8\xbf\x54\x1d\xda\x20\x61\x97\x8c\x4d\x84\x89\xe6\x40\xa1\x3d\xaf\x8e\x31\x31\xde\xc9\x1b\x42\x23\x0b\x97\xb1\x6b\xf0\x2d\x2b\x98\x35\x76\x73\xb9\x44\x20\xb5\xc0\x01\x4c\xb3\x39\x1e\x1a\x7e\x20\xc8\x59\x8b\xbd\xee\x14\x49\x3e\x67\x43\xaa\x7e\x51\x4f\x54\x6f\x78\xff\xce\x29\x2f\x37\xec\xd8\xbd\x1d\x28\xa3\x36\x7e\xfb\x2d\xe7\xfd\x81\x1f\x95\xde\xbf\x66\x8d\x3d\xce\xe7\x29\x62\x53\x8d\x42\x9c\xb0\x6e\x95\x35\x3e\x35\x69\x32\xc8\x54\x20\x02\xef\xcb\x7b\xe3\xc7\x1f\xfa\x3f\x43\x17\x14\x4a\xc0\x7a\xd2\x47\xd0\x20\x32\x3a\x47\xaf\xd8\x40\xb1\x66\x25\x2e\x8a\x70\x53\x30\xae\x08\x5b\xfb\xf5\x75\xcc\x02\x5f\x41\xb5\xd1\x73\xfb\x38\x81\xb7\xd5\xd4\xc9\x2b\xa5\xf4\x1a\x47\x4e\x07\x68\x9a\x65\xc4\xaf\x70\x13\x5c\x80\xb9\xbc\x7d\x6b\xef\xb3\x3f\xb2\xfd\x77\x9f\x8f\x7e\xf3\xc0\xe9\x03\xb7\xee\xf6\xed\xd1\xbd\x5b\x6c\xef\xb3\xbf\xa9\x13\xfa\xde\xb3\xf1\xc3\xaf\x99\x7f\xfc\x68\xd0\x29\x54\x82\x2b\x4a\xa6\x87\xec\x54\x48\x7b\x5a\xe6\x3c\x81\x3a\x9e\xb4\xe1\x0c\x05\xdb\x41\x87\x15\x7a\x91\x46\x4b\xc7\xf4\x45\x63\x8c\x16\x99\x10\x39\x4b\xb3\x68\x35\x8a\x79\x8f\x4b\xe3\x5f\xcb\x5c\x4f\x2a\xd9\x9b\xd1\x59\x62\xb2\xab\xb4\xcb\xb8\x3c\x4a\xc3\x86\x2e\x96\x47\x77\xcb\xf4\xaa\x35\x82\xd1\x6b\xfc\x64\x08\x67\xea\xad\x58\xdb\x31\x53\x50\xa0\xb5\x8f\xdb\x4a\x0e\x36\xca\x8a\x9c\x7e\xb6\x53\xad\x17\x09\xde\xf4\x71\x20\x76\x19\x8b\x6d\x97\x96\xef\xdb\x78\xf3\xd1\xa7\xcf\xd9\xf8\xe1\x6d\x36\xba\xef\x6d\x96\x3e\x67\x8d\x44\x24\xdc\xe2\x7c\x49\x16\x72\x19\xf5\x12\xb2\xae\xf0\x1b\x29\x57\xf2\xce\x5a\x5f\x18\x78\xee\x28\xc9\x79\x0f\x2a\xa2\xa1\xc0\xe1\x88\x42\xd7\xe6\xbd\xdd\xd2\x40\x33\x84\x48\x2e\x52\x9c\x3e\x86\x59\x47\xda\x4c\x06\xd6\xda\x4a\xa3\xf1\xc3\xed\xd1\xef\xb6\xc6\x9b\x9f\xa8\x4f\x60\x8a\x51\xd7\xf1\x09\x3d\x86\x96\x6d\x1a\x95\xad\x68\xa2\x3d\x9c\x5a\x9a\x65\x34\x7c\x6d\xc5\x35\x51\x32\xfc\x06\xef\x14\x39\x0f\x67\x97\x96\x92\xa5\xa5\xe4\xe6\x4d\xd6\x26\xed\x93\xad\xaf\x2f\x39\x86\xbc\xea\xf8\x64\x63\xc8\x7c\xef\x4f\xad\xcc\xa5\x3b\xfb\xf0\x34\xc6\x96\xa0\x4d\x5f\x26\x9a\x47\x5f\x62\xdf\x46\x99\x4a\x7f\xec\x46\x65\xf0\x8c\xcb\x14\x62\xad\xc0\x48\x02\xd1\xb5\x1e\xb8\xd0\xd1\xfa\x53\x18\x67\x85\xc2\x04\x08\x23\x4a\xde\xd4\xd6\x1a\x53\xa4\x6d\xb1\xd3\xe7\x03\x02\x4a\x84\x3f\xd7\xd7\x9b\x26\x86\x41\x31\x53\x25\xeb\x84\x62\x10\x05\x49\x93\xaa\x27\x87\x3e\x7c\xfb\x0b\x8c\x8e\x66\x73\xdc\xe8\x2c\xcf\x82\x08\x72\x37\x66\x50\x89\xee\xc0\x01\x46\xcb\xb4\x0e\xf7\xd1\xd1\x7a\x19\x4f\x72\x2e\xa7\x99\x08\x20\xce\xa3\xb5\xc8\xa0\xa7\x69\x99\x5a\x0b\xb2\x73\x0b\x8e\xcb\x7b\x52\x27\x2f\xd0\xe0\xda\xfc\xe1\xa0\x69\x8a\xd0\x4f\xaf\xcd\xb3\xff\xe3\xfc\xfc\x55\x27\xde\x82\x5d\xbd\x3c\xd7\x3e\xc8\x8a\xaf\xfb\xe9\x44\x07\x9d\xbc\xa1\xb6\xc3\x74\x1d\x0d\xb7\xb1\x45\x15\x33\x2e\x0b\xcc\x8e\xc6\x0a\x7a\x71\xc8\xae\xcd\x7b\x77\x47\x39\x3d\xf3\x0d\xc7\x49\x17\xe5\xa5\x4a\x3d\xde\x98\x76\xc8\x4e\x16\xc8\x3e\xa7\x7c\xac\x46\x25\x4f\x3f\x88\xa5\x88\x45\x2f\x17\x32\x0f\x79\x96\xb1\xd6\xea\xe9\x1f\x37\xb0\xa4\x34\x3a\x0f\x2c\x25\x38\xcf\x6c\x80\x18\x9e\x13\x46\xe3\x37\x22\x93\x2f\xa5\xf8\xa4\xea\xd2\x24\x48\xce\x21\xd6\x7a\xcd\xb2\x22\xcd\x6b\xa7\xd3\xd0\x40\x5f\x75\x93\x72\xe7\x04\x64\xcb\x33\xa8\x44\x8c\x95\xca\xca\x26\x82\xc5\x22\xe9\xe1\x24\x65\x2e\xcb\x53\x28\x17\x0f\x80\xdb\x6c\xc9\x55\x0d\x97\x08\x56\xce\x2f\x3b\x64\x58\xef\xd9\x8b\x73\x5e\xe7\x20\x8d\xc8\xe3\x12\x1b\x48\x66\x9d\xea\x73\x66\x61\x0e\xac\x0e\x9f\x6d\x40\x01\xe7\xbb\xdb\x6c\xff\xdd\x67\xfb\x77\x76\x6d\xe7\xac\x57\xe8\x12\xb9\x68\x36\x73\xf7\x3a\xda\xa6\x1c\x78\x58\x58\x3f\x7f\x0b\x04\x45\xde\x17\x59\x94\x63\x8e\xbf\x9d\x8c\xb6\x6f\x63\x14\x9f\xf9\xb9\x52\xa8\xb3\xe3\x60\x00\x6a\x9d\xd5\xc4\x23\x85\x3a\x1a\x49\x03\x98\x00\x56\x40\xee\xbd\xb5\xcd\x56\x00\xcf\xb1\x28\x72\xa9\x0b\xa3\x91\x87\xd3\x9b\xaf\x93\x1e\x46\x08\x0f\x94\x55\xbc\xc2\xb3\x19\x0f\x42\x5b\xb6\xd9\x5c\x92\x23\xa3\x82\x82\x42\x98\xfb\x6f\xd1\x5b\xfd\x85\x70\xde\xcc\xbe\xbc\xe1\x77\x41\x9a\xf2\x20\x93\xc6\xdd\x84\x0e\x91\xe3\xb4\x5d\x1d\xaf\xf5\x72\xd1\xc3\x4c\xa3\xca\x96\xf1\x8f\xbb\xe6\x60\x61\x22\x19\x86\x5a\x60\x42\x1e\xae\x5a\x4d\x54\x9b\x8f\xe2\xec\x92\xf0\x74\xc3\x20\xce\x78\x10\x0e\x69\xf7\x7a\x15\x1a\xf0\xd6\x01\xd8\x28\xc7\x85\xa0\xaf\x09\x02\x66\x46\xec\x6e\x27\x23\x53\x57\x14\xc2\x6c\xcc\x20\x44\xb5\x06\x7d\xbd\x8e\x88\x53\xa9\x70\x74\xa5\x12\xc6\x66\x22\xed\xdd\xf4\x4c\x28\x78\x15\xbe\x74\xac\x9c\x81\x03\x36\xa1\xaa\x19\x12\xc4\xcf\x3a\x05\xe9\xa5\x09\x83\xd6\x58\x6e\x6a\x20\x0a\xfd\x06\x93\xcd\x9f\xa0\xaf\x3d\x79\x3e\x7e\xfc\xac\xc6\x59\xd7\x3e\x68\x0a\x1a\x4c\x9d\x6c\x0e\xc7\x65\x1e\xe4\x5c\x49\xc8\xf0\x07\x41\xb2\x1c\x32\x30\xd9\x22\xa0\xf2\x2b\xfc\xf0\x70\x63\x74\xf7\x7d\x1c\x9c\x1d\xc7\xdf\x3d\x92\x07\xcc\x47\xab\x5a\x7a\x42\x78\x51\x5a\x8b\xd3\xc1\xd3\x01\xa5\xcb\x9d\x4e\xbd\xd2\xa5\x86\xce\x22\x8d\xcd\xad\x01\x10\x88\x37\xf8\x5b\xc5\xc1\x40\xd4\x0c\xab\x36\xa5\x1d\xe4\x3e\x84\x6a\x36\x08\xc6\xb0\x65\x21\x1c\x45\xfb\xad\x40\xa4\x6e\xb9\x78\xc2\x93\x85\xc2\x7e\x90\x84\xcb\x42\xac\xcc\xe8\xce\x33\x53\x4c\x0c\x14\xea\xf2\xdc\xd0\x78\x86\x1d\x96\x8e\x69\xd6\xaf\x0b\x78\x47\xd2\xe2\xe3\x04\xde\xbd\xe3\x14\x00\x2a\x17\x9c\xa9\xc6\x9c\xc0\x9c\xf0\x1a\xf5\x65\xec\x8a\x0f\x1b\x5d\x58\x42\x22\x6e\x5e\x90\x75\xca\x5a\xab\x39\xbc\xb5\x59\x71\x38\x4b\x48\x2e\x0b\x49\x2d\x35\x33\x04\x47\x9c\x51\xd9\x0e\xc4\x20\x30\x79\x49\x34\x0a\x5f\x73\x7a\xb6\xeb\xe7\x43\x11\x14\x2e\x70\xb4\xcf\x80\x27\xc8\x07\x75\x97\x73\x9f\x07\x29\xc6\x3f\x69\x25\x2b\xe4\x69\xc6\x3b\x51\x00\xd0\x8c\xa9\x45\xbf\x50\x52\x53\x24\x6b\xe2\x14\x74\x12\xab\x4f\x17\xd2\x78\x19\xc9\x92\x14\xb9\x41\xa2\x9e\x57\x41\x30\xca\xa4\xc9\x76\x3f\x4e\xbd\x26\x4a\x81\x4e\x2d\x50\xeb\x3e\x85\x57\xaf\x56\xc1\x4f\x33\x91\xf2\x2c\x1e\x1e\x41\x68\x3b\x85\xf1\xf9\x51\x62\xf5\x10\x94\xd7\x3a\x6e\xf6\x8f\x9a\x08\x5e\xb1\x3a\x6a\x9e\x2c\xe9\x74\x01\x68\xf4\x53\x07\xf2\x35\x69\x10\x3b\x7d\xc9\xa7\x92\x44\x79\x14\xc4\x18\x65\x06\xd5\xd9\x56\x03\xb4\x8e\xf3\xa0\xd3\xa7\x3c\x01\x0c\x2b\x0e\xa2\x5c\x67\x4f\x01\x2e\x90\xe4\x1d\x91\x84\xd2\x23\x47\x4e\x71\x1d\x8e\xed\xc0\x89\x92\xe7\xd1\xca\x5d\x91\x66\xf1\x4a\x67\xf5\xaa\xfb\x5d\xb1\x92\x45\x4b\x9b\x1c\x8c\x1b\x38\x92\xe0\x3d\xa0\x97\x45\x79\x09\x4b\xeb\x13\x9f\x2c\x41\xe8\x13\x85\x16\x21\xb4\x0c\x53\x0a\x08\xd0\x6e\x48\x7f\x2f\xba\x5a\x88\x62\x22\xdd\x6e\x0c\xf5\x13\x1d\x61\xbe\x22\xec\xea\x69\x80\x28\x5f\x15\xe1\x4d\xf3\x4a\xaa\x9b\x5d\x0b\x12\xb7\x8b\x84\x53\xcc\x43\x3c\xac\x12\x19\x14\x03\x6b\xf7\xd3\x4e\x54\xf5\xa5\x48\xa8\x8a\x24\x1e\xe0\x41\x94\x98\x80\x9c\xa5\x63\x6d\xd4\x0b\x8d\x1f\x9b\x1a\x51\x50\x82\xd7\xd0\x8a\xa5\x50\x5a\x4f\x7d\x1d\x44\xc1\x2e\x6a\x8a\x85\x40\xe0\x91\xce\xab\x2e\x01\x75\xa4\x16\x3c\x48\x73\x77\x9c\xa3\x62\xe9\x3d\x0c\x7f\x6b\x91\xa9\x77\xc6\x4d\xe2\x6f\xf7\xf3\x41\xec\xbd\xb8\x5a\xaa\x90\x61\x24\xa9\xda\xdc\x04\x9a\x4b\x61\x09\x7e\x8d\xa6\x2b\xba\xbc\x62\x2e\x68\xe3\x52\x8d\xc7\xae\x28\x15\x0d\xf5\xae\xdb\x36\xbb\xc0\xc1\x90\x18\x07\xc9\x0a\xa1\xc1\x90\x7e\xe8\xd4\x57\xd6\xe5\x22\x13\xac\xfd\xe9\x57\xac\x71\x47\xee\xf1\x9c\xcd\x2d\x94\xea\x41\x42\x05\xd9\x68\xa0\xce\x84\x3f\xf6\x44\x12\x90\xe3\x05\x85\x25\xbe\x29\x25\x29\xfb\x2d\x9d\x14\xf8\x8d\x88\x41\x9a\x61\x92\x8b\x17\x27\x62\xad\x46\xfd\x40\xb2\x2c\x48\x20\xa4\xd7\x03\x5b\x5d\x98\x3b\x57\xb7\xb0\x13\x7b\x62\xc6\xb2\x0f\x49\x76\x78\x2f\xb4\xec\x1c\xd8\x43\xdb\x06\x88\x4f\x39\x55\xbe\x34\x8a\x12\xa2\x07\x18\x00\x08\xdc\xd7\x95\xc9\x27\xdc\xb1\x1a\x28\x4a\xd3\x08\x4c\x3e\x0d\x83\xd7\xbc\x3c\xa4\x92\xc4\x5a\xad\xfa\x87\x14\xea\x0b\x82\xec\x36\x8c\x45\xe9\x06\xb4\x1d\x8d\x46\x20\xd3\x28\x61\x45\xea\x7f\xc2\x53\xfe\x78\xc2\x47\x9b\xd5\xa8\xce\x80\xe5\xdc\x64\x0d\x60\xd6\x3e\xdb\xc4\x7c\x53\x64\xf4\x10\xd3\x4a\xa1\x16\x6b\x7d\x4e\xb1\x8b\x60\xaf\x77\x61\x95\xb4\x51\x56\xf1\xd1\x60\x95\x87\x47\xa4\x67\x2f\xc5\x6f\x9d\x74\xce\x51\xc6\x39\x22\x5d\x64\xc2\xda\xfe\x45\x37\x5f\xc3\x55\xfd\x8c\x04\x08\x5c\x8c\xd7\x74\xff\x5f\x50\xba\xce\x0e\x48\x6a\xc7\x14\xf5\x52\x5e\xbb\x91\x8a\x62\xe0\xaa\x99\x10\x03\x64\xa0\xe4\xe8\x5a\xe5\x59\x9f\x07\x21\x3b\x9e\x8b\x5c\x89\x65\xf8\x33\x12\x9f\xad\x49\xb0\x8f\x5e\x39\xd1\x66\x3a\xcb\xa0\xab\xee\x01\x99\x53\x19\x2b\x42\xb8\xf0\x77\xaf\xfe\x02\x26\x8d\xa0\xf6\xa9\x17\x37\x62\x4c\x3f\xc6\x79\x11\xea\xaa\x60\xc2\x29\x06\x36\xab\x51\x54\x64\x49\x4c\x37\xb9\x08\xf5\x63\x7e\x4b\xb2\x15\x06\xcf\xeb\x1a\xb7\x02\xcb\x29\xaa\xeb\xc9\x86\xfd\x1d\xb5\xfd\x24\xfb\x3e\x04\x2c\xbb\xa1\x89\xd6\x1c\x81\xd8\xb3\x6e\x7f\xfa\xfb\x3a\xb4\xbf\x2e\xd2\xf2\xf2\x48\x6e\xca\x3d\x60\x04\x55\xb0\xc2\x19\xef\x76\x95\x7c\x5b\xa4\xc2\x4b\x29\xd0\x89\x16\x1a\x51\x20\x98\x54\xfc\xf1\x8a\x41\xca\x71\x0a\x6c\x13\xb2\x3e\x4f\x42\x8c\x58\x0f\x79\x37\x4a\x1c\x1b\x73\xc3\x41\xfe\x6e\x98\xd8\x09\xcc\x61\x81\x84\xbf\x10\x33\x8c\x97\x87\x0c\x92\xf3\x30\x6f\x30\xf0\x0e\x35\x62\xe3\x43\x1d\xe0\x9b\x37\xdb\xf0\x07\x4a\xd9\xb3\xbe\x3b\xc8\x9f\xa9\x49\x27\x54\xef\x08\x49\xcc\x7e\x75\xd6\xa1\xbe\x3e\x90\xb9\x61\x72\x01\x3b\xfb\xda\x99\x8b\xaf\x9e\xbf\x3e\x3f\x77\x71\xee\xa7\x57\x5f\x39\x7f\xfd\xe2\xa5\x8b\xe7\xaf\x5f\x5d\x3c\x7f\xf9\x74\x9e\x15\xbc\x34\x82\x5f\x3d\xda\x33\x66\xbc\x34\xc1\x9a\x61\x7b\x97\xfd\x20\x43\x8e\xb2\x9f\xe2\x94\x20\xf6\xb9\x19\x93\x6d\x36\x1f\x0c\x97\x51\x25\xf3\x0a\x3f\xfb\x34\xa1\xce\x11\x66\x0c\xc0\x39\xc5\xe5\x7b\xe5\xca\xe5\x9f\x2c\x32\x99\x8b\x4c\xa9\x2f\x5a\x3d\xcd\x81\xfb\x42\x0f\x35\x2c\xa2\x0e\x9a\x50\x68\x38\x29\xba\x3e\x29\xd2\x12\x09\x21\xde\x56\xc6\x2c\x92\x42\x2a\x7d\xaf\x55\x01\x67\x8e\x92\x55\xc5\xda\x7b\xb6\x5a\x29\x55\x1b\x81\x7d\xe0\xe1\x89\xd9\x04\xd6\x15\xce\x53\xfc\x28\x5a\xf7\x2d\x07\xfe\x63\x7e\x72\x1c\x5b\x94\x5d\x37\x43\x46\x35\x69\xd7\xd0\xa5\x7a\xf9\x26\x40\x91\x20\x4f\x21\xc5\xd2\xdb\x1b\x4e\xfc\xe2\xa4\x32\x3d\x40\xf5\xe6\xcd\x36\x01\x66\x44\xe0\x19\x87\xcd\x94\x89\x02\x32\x03\xb0\x3e\x46\xd2\x33\xf7\x01\xf0\x6d\xed\x3f\x72\x77\x6b\x94\xce\x2a\xc9\x3e\xd3\xc0\x3f\x11\xb9\xc5\x05\x54\x63\x35\x98\x0f\x00\x05\x02\x5e\x65\x8d\xc6\x66\x49\x78\x90\x07\xae\x59\xa5\x89\x18\xfa\xac\xa5\xf3\x20\x4e\x57\x83\xe0\x0f\xed\xad\x97\xdf\x23\xe2\x67\x5d\xb8\xc4\xb4\xc1\x60\x99\xe7\x81\xda\xda\x8a\x4f\x37\xcb\x48\x26\xc4\xe4\x24\xcf\xd9\xcf\x82\x24\x7f\x85\xe7\xc1\x55\x40\x53\xbd\x28\xc8\xe4\x0c\xba\x56\x10\x4b\x57\xf0\xb1\xc4\x61\x9a\x48\xfc\x30\xda\x13\xe9\x92\x7f\x96\xd2\x10\xc6\x0f\xef\x8d\x3e\xfa\x1a\x80\x20\xbe\xda\x30\xbe\xe4\xfd\x87\x9b\xa3\x6d\xa7\x54\xab\x9f\x6d\x5b\xf2\xfa\xb7\x5f\x60\x12\xe5\x17\x43\x4c\x59\xbd\x6e\xea\x66\xea\x21\xb2\xd5\x37\x7d\x4d\x3d\x50\x5a\x28\x6d\x8a\xaf\xd9\x42\x99\x88\x40\x65\xa1\xd5\xb5\xd4\x65\xec\x2a\x2c\xc0\x4a\x85\x47\xf3\x27\xdb\x72\x83\x33\xd0\x7b\xc6\x9d\x85\xd2\x54\xdd\x82\x0e\xea\xc2\xc0\x3c\x46\x93\xc8\x07\x7b\xef\x8d\x72\xf9\x87\x56\x8a\x4e\x01\xd5\xeb\x0d\x9f\x22\xe9\xcb\xaf\x0a\xd1\x8b\x39\x3b\x1b\x8b\x02\x0c\x42\xbf\xe4\x9d\xbc\xc9\x9c\xbc\x9c\xa5\xbc\xd7\x81\x87\xce\x0a\x52\x3b\x4a\x4f\xd0\xff\xb2\xd9\x0c\xaa\x27\x38\x5b\xa9\x64\xf3\xa5\x4b\xaf\x5e\x38\x7f\xfd\xec\x85\x4b\x57\xcf\x5d\x5f\xb8\x7c\xe9\x3f\x9d\x3f\x7b\xa5\x36\x49\xae\xed\x4d\x11\x38\x50\x50\x3a\xd3\x93\x59\xa2\xee\x61\xd6\xc0\x45\x30\x6d\x22\x5a\x05\x56\x92\xd0\xa6\x6b\x0d\xfb\xb1\x70\xe6\xca\x6b\xde\xea\x28\xf5\x45\x9f\x63\x91\x55\x92\xcc\x21\x07\xcc\x58\x1b\x0a\xa9\x26\x57\xde\x0e\x19\xc7\x30\x33\xb5\x00\x03\xac\xdd\x41\xb1\x0e\x4d\x48\x92\x31\x50\xf3\x86\x8e\x56\xd0\xf0\x45\xed\x74\x90\x47\xca\xbe\x10\xc0\xde\xab\x65\xb2\xae\xd4\x39\x8b\xc0\x72\x08\xe5\xac\xd5\xee\x5d\x5c\xbc\xe0\x7b\xde\x4a\x59\x4f\x07\xd3\x42\xcf\xaa\x3e\x73\x41\x32\x34\x4e\x79\x88\x4d\x59\xb8\x88\x05\x39\x08\xa6\x43\xe3\xc7\xb9\x34\xc9\x1c\xa6\x7d\xca\x7e\x65\x52\xe6\x22\x59\x42\x28\xe1\xb3\xe7\xfb\x1f\x7c\xb2\xff\x70\xcb\x46\x13\x7a\x6d\x18\xd6\x92\xfe\xb7\xf1\xf6\x56\x29\x6a\xfa\xaa\xf1\x7a\x2f\x47\x49\x88\x19\x01\x8a\x22\xa6\x06\xa8\x6e\xfb\x0f\x3f\x1d\x7f\x45\xf5\xa7\xdf\xfb\xb5\x1f\xf6\x62\x7b\xd3\x55\x19\xf2\x90\x90\x39\xe9\x78\x36\x91\x95\xa2\x01\x2a\xe3\xb2\x88\x73\x37\xe0\x7c\x6e\x81\x44\x49\xb2\xff\x64\x88\xfc\x54\x2b\xc6\xda\xc1\x28\xb5\xcd\x64\xd7\xc1\x12\xdc\xbb\x35\xbe\xbb\x35\xfa\x5c\x97\xc2\x76\x58\xec\xa1\x93\xc7\x2a\xa0\x25\x9b\x57\x94\x74\x05\xb8\x64\x5c\x24\x5a\x42\xa4\x73\xb1\x87\x9e\x1d\x4a\x3d\xa2\x14\x49\x23\xcd\xd5\xbc\x12\x72\xe1\x1c\x95\x5f\xfc\xa4\xbb\xe3\x0d\x8c\xe2\x7d\xfb\x91\x7a\x93\xc3\x5f\xc3\xd0\x20\xfd\xdc\xe2\x1f\x1b\x13\x87\x0b\xe2\x62\x10\xb2\x3d\x5b\x6c\x60\xc3\x04\x9b\xda\xa5\x49\x70\x02\xa6\xd8\x95\x0d\x61\x52\xc3\xe2\xa9\x54\xe2\x98\x23\x17\xb9\xb3\x02\x08\x7d\x0b\xc4\x04\xc1\x93\x3b\xb7\xc6\x6f\xbf\xc5\x46\x9f\xec\xaa\xb5\xf5\x30\x9d\x74\x35\xe0\x29\x5e\xd7\x7a\xda\x95\x5c\xec\xf8\x6a\xcb\x8d\x5c\x49\x1a\xed\x7e\x87\xec\x30\xe8\x46\xc0\xc5\x8a\x5d\x1d\xb3\x18\xc5\x58\x92\x7d\xfc\xf8\xfe\x91\x27\xdb\x15\xd9\x5a\x90\x51\x2c\x0f\x28\x34\x13\x46\x36\xc5\x62\x61\xaa\x13\x1a\x91\x9b\x0a\xf6\x8a\x41\x63\x76\xaa\x29\x4f\x35\x25\x42\xfa\xc9\x0b\x03\x8f\x65\xed\x65\xae\x7f\xd9\xfe\x5a\xc9\x22\x00\x67\xe4\x91\xd6\x62\x45\x89\xcb\x28\x05\x53\x85\xc4\xf2\xd7\x30\x35\x2f\x89\x9f\x29\xf9\x87\xaa\xb2\x53\xa0\x77\x75\x10\x8f\x86\x3f\x20\x88\x00\x36\x6a\xed\xc0\x2f\x0f\xf0\x33\x50\x7c\x3d\xf4\x2a\xb3\xbb\xe0\x52\xda\x53\xfb\xe0\xeb\xbd\xbf\xec\xb2\xfd\x7b\xf7\xc6\x8f\xbe\x1e\x3d\xd9\x1a\x7d\x79\x0b\xca\xc7\xfe\xb7\xfb\x8a\x13\xdd\xdf\x2a\x81\xe7\x3e\xd9\x1a\xfd\x6e\x6b\x8a\xe5\xa9\xce\xa0\x3c\xe5\x23\x8f\x70\xd0\xda\xc0\x68\xf0\x72\x95\x61\xf4\x2b\x7e\x33\xe2\x7d\x21\xeb\x36\x3a\x3c\xa3\x8f\x72\xc8\x37\x49\x83\x4c\x92\x1b\xd4\xe6\x0c\x5c\x5f\xb5\xae\x8e\x72\xff\x83\xda\xe2\xa5\x76\xef\xde\xf8\x6e\x2d\x4f\x3d\xe0\x6d\x70\x1a\xda\x95\x50\x93\xbe\xa8\x37\x8a\xcc\x83\x24\x3f\x6c\xa3\x21\x35\xb2\xc1\x35\x0c\x70\xc9\xfa\x7a\x63\xaa\x8e\x94\x0a\xf9\x8d\x67\x11\x75\x56\x14\xcf\xa7\x97\x22\x1f\x31\x7b\x8d\xb4\xf7\x35\x34\x66\x81\x35\x02\xaa\x43\xf2\xb0\x89\x98\xda\x5a\x0e\x67\x22\x0b\x79\x36\x5b\x47\xba\x90\xfd\x83\xf7\x71\xa9\x03\xa9\xa8\x9a\xfb\x99\x7b\xe8\x08\x4d\x67\xd9\xbf\x5b\x05\x06\x82\x17\x4b\xb9\xb0\x2e\xc2\xbe\xd6\x7f\xf6\x7f\xb7\x5a\x19\x03\xc5\x63\x23\x4e\x23\xfe\x15\x80\x74\x46\x87\x89\x28\x32\xe8\xf2\x78\x08\x80\x56\xbd\x2c\x08\x1d\x6b\x83\xfb\xc5\xb4\x5f\xdf\xc8\x43\xb9\x80\x1f\xc1\x65\x5f\x47\x15\x26\xe4\x04\x23\xba\x16\x10\xba\x07\x6b\x24\xdb\xa8\x6b\x4a\xa7\x56\x2e\x5f\x37\x9f\xae\xba\x2c\x6d\xb6\xff\xfe\xc3\xf1\xa3\x5d\xb6\xff\x87\x0d\x25\xf1\x8c\xee\x7c\xa8\x04\xc8\x4f\x9f\xd7\x8c\x52\xa3\xb1\x56\xa6\x2f\x52\x8a\xcc\xae\xce\x61\x22\x63\x2f\x11\x21\x0d\xb6\x0a\x8e\x5d\xfe\x22\x6e\x0b\x98\xdb\xed\xcd\xf1\xf6\xc3\x23\x9e\x79\xf2\x09\x2d\x2e\xbe\xe6\xc5\xdd\xb9\x3d\xda\xec\x67\xb8\x31\xf2\x6c\x48\x19\x6a\xaa\x39\x02\x40\xaa\x57\xc3\x25\x3c\x6c\xe0\x36\x98\x00\xee\x42\xce\xcb\xe8\xdd\x0d\x2b\xa7\x1b\x84\xe2\xab\x49\x57\x64\x79\x91\x04\x39\x80\x6b\x77\x4c\xd0\xbe\x81\x4d\xcb\xfd\x70\x3d\x53\x33\x95\xee\x6e\x67\x47\x91\x22\x53\x53\x56\xa2\x86\x69\x92\x71\xed\xe6\xcd\xf6\xb2\x10\xb9\xcc\xb3\x20\x4d\xad\xd7\xdb\x22\x2c\xd7\x3d\x45\xcd\x43\x89\x4c\x6a\x57\xbc\x57\x4d\xe5\x9a\x34\xa6\x7b\x5e\x6b\x96\x62\xa0\x2b\x77\xdb\x04\x13\x3b\x11\x9d\xa8\xa2\xee\x2d\x2b\x4a\x3c\x7c\xee\xe9\x3f\x0e\xb1\xd4\xab\x2d\x46\xff\x3e\xac\xba\xd8\xc1\xcd\x0e\xac\x2f\x86\x5d\x0f\xab\x30\x76\x35\xd1\xf6\x80\x9f\x5e\x7d\xe5\xfc\xd9\x4b\x17\x7f\x32\xf7\x6a\xad\x15\x00\xeb\x53\xfb\xd8\xe7\xc6\xf2\x6b\xb0\x5e\x82\x04\xf3\x6e\x98\xb6\x85\xac\x45\xd2\x51\x2d\x5d\xec\x0e\x1c\xd9\x22\xf1\x38\x90\xf2\x8e\x59\x7b\x60\xdb\xe3\x99\xb4\xd0\xc5\x68\x53\x07\x7d\x0a\x92\xe9\xf5\xe5\x44\xea\xa0\x13\xbc\xe0\x80\xe0\x95\xc9\xb9\x88\xb2\x89\x01\x15\x0d\x12\xa5\x2f\x40\x94\x84\x62\xce\xa0\x3d\x96\x7b\x52\x10\x51\x06\x28\xa2\x3c\xb4\xaf\xae\x24\x41\xbf\xb1\x36\xd1\xeb\x68\x93\x4a\x50\x47\x05\xa9\xb8\x0a\x68\xac\x2b\xab\x00\xf3\xa3\xc4\xc5\x17\xa1\x03\x5b\xfe\xbd\x77\x46\xbf\xd9\x19\x3f\xa2\x2d\x5b\xdd\xac\x29\xde\x27\xb9\xc0\x60\xf9\xd5\xef\xb7\x4f\xb5\x4f\xfe\xfb\x26\xb2\x7e\xa8\x60\x00\x70\x03\xf0\x55\x03\xb0\x45\x00\xc0\x92\xd5\xfb\x74\x84\x91\x1b\x1c\x09\x89\xa5\x09\xba\x05\xaf\xcd\xbb\x9b\xcc\x51\xe9\xbc\xf0\x72\xf8\xd7\x6c\x6d\x71\xc6\xc5\xd7\xce\x5f\xb8\x30\xb1\x21\x5e\x17\x87\x3c\xf6\xeb\x1d\x4d\x6c\x0c\xa7\xe7\xf5\x20\x0c\xff\x19\x6e\xc6\x7f\x56\x17\xcc\x3f\x23\x85\x7f\x56\x9f\xfa\x17\x07\xf7\xa4\xb1\x5e\x57\x5f\xe8\x90\xa6\xfe\xc6\xa9\x6b\x81\x77\xf3\x34\xb4\xe0\x1a\xac\x34\x24\x01\x97\xac\x55\x94\xc0\xf9\x3a\x29\xb8\xbf\x60\xad\x56\x9f\xc7\xe9\xd2\x31\x5b\xa6\x2b\x4a\xd0\xfd\x07\xb1\x7a\x50\xd3\x28\xa8\xa6\x0f\x2b\xba\x04\x93\x08\x0a\x5f\x2a\x58\xeb\x4c\xc3\x98\x25\xdc\x52\x70\x4a\x7e\xb0\x28\x6f\xea\x2f\x8f\x4a\xeb\x0c\x86\x1b\x10\x88\x44\x1c\xdb\xc6\x6e\x3a\xab\xa5\x80\x56\x18\xbc\xfa\xb4\x95\xbb\x75\xa6\x74\x21\x38\x62\x82\xe4\xde\x35\x4b\x55\x66\x89\xed\xbc\x76\xe5\xca\xc2\x22\x3b\x0e\x67\xfe\xe5\xef\xff\xe8\x87\x27\xbc\xb9\xa9\x7e\x6a\x5d\xf4\x76\x5e\xa9\x80\x93\x52\x80\x80\x07\xb9\xad\x7a\x3a\x05\x24\x72\xc7\x49\xc2\x7d\x83\xdd\xbc\xae\x2a\x62\x62\x48\x92\x9c\x67\x5d\xfd\xea\x86\x1a\xd5\xed\x7b\x55\xc4\x41\xd2\xc3\xb7\x21\x6c\x54\x2d\x60\xe7\x59\xc1\x4f\xb4\x19\x20\xbc\x09\xd6\x40\x13\xba\x1b\x8e\xaa\x2d\x1a\x00\xf7\xd5\x90\xb2\xdf\xb0\x98\xb9\xe0\x40\x35\x9e\x9f\xdc\x84\xca\x1a\xb4\x4f\x76\x15\x11\x49\x4d\x0e\x8e\x96\x8f\x31\x3c\x1f\x29\x58\x1c\x66\x08\x5e\x85\x6d\x0b\x96\xdf\xc6\xcf\x82\x28\xd7\x91\xc9\x8b\x8b\xaf\x35\xbc\x6d\x94\xb1\xb9\x73\xb6\x9c\x71\x21\x79\x36\x77\xce\xbd\xd2\x24\x81\x04\x82\x2e\xa3\x1e\x1f\x58\x12\xc7\x36\xd7\xb6\xe5\x1f\x9e\x84\x52\xdd\x80\x07\x17\x73\x29\xfd\xc1\x71\x4b\x61\x7c\x07\x45\x88\x4a\x26\xfb\x45\xae\x64\x9f\x83\x5b\xce\x3a\x37\x2a\x2c\x5c\xa5\x8c\x7d\xd5\x69\xe5\x36\x04\xcf\x1a\x46\x52\xac\xaf\x6b\x91\xea\x68\x6d\xd9\x71\x02\x73\x2b\x0f\x7d\xa2\x44\x25\xa7\x74\x36\x13\x8f\xdc\x30\xe9\x2c\xc6\x57\x5d\xc9\x93\x0c\x12\x56\x24\x39\x55\x95\x70\x43\x78\x5f\xaa\xa1\x5e\x53\x54\x46\x49\x8c\x10\xbb\x6c\x74\x14\x52\xcb\x41\x50\xdf\xdd\x19\x3f\x79\xee\x64\xa9\xbf\x77\x9f\xed\xed\xee\x8c\x76\x36\x49\x9e\xf3\xc4\x6c\x37\x0f\xd4\x3d\xe7\x9e\xc9\x79\xaa\xb9\x00\x9c\x82\xf7\x36\x70\xc5\x6e\x6d\x8f\xb7\x6f\xb1\xfd\xf7\x37\xf7\x3e\xfb\x1b\x81\xea\x91\x4d\xf6\x9b\x4f\xec\x1a\x08\x42\xea\x22\x13\x09\x94\x9e\x00\x7c\xaa\x9b\x37\xdb\x07\x84\x43\x5c\xa3\x6b\x16\xbd\x12\x3f\xbd\x36\x6f\x81\x61\x19\x60\xb6\x56\x6f\x64\x1b\x0c\xb1\x1a\x65\xb2\xaf\x3a\x00\x50\x17\xde\x79\x65\xca\x8a\x0f\x16\x65\x13\x84\x29\xea\xd1\x20\x5c\xd3\x45\xc8\x30\xaf\xb7\x1c\x5c\x73\x04\x43\x98\xa5\xe2\xa5\xd7\x17\x2e\x5f\xfa\xc7\x9f\xc3\x54\x80\xb5\xd2\xbf\x27\x00\x31\x66\x88\x5e\x46\x37\x85\x1b\xcb\x8a\xc4\x4b\x6a\x84\x5d\x42\x92\x8c\x9c\x67\x7b\x5f\x3c\x1b\x6f\xfc\x99\x8d\x3f\x78\x40\xf6\x5e\xbc\x22\xb4\x78\x63\xe9\x59\xec\xbc\x3e\x0f\xe2\xbc\xef\xa1\x7f\xd8\x66\xe0\xfb\x3b\xb8\x89\x8e\xe3\xd0\x92\x18\xe2\xec\xf9\x4d\x11\x45\x4a\x73\x37\xa3\x85\xc0\xc5\x06\x96\xff\xba\x87\xd0\xd7\xaf\x40\xa4\xeb\xff\xa9\x25\x23\x9f\x7d\x60\xee\x12\x0c\xec\xb2\x70\xe4\x18\x7a\xde\x50\x1c\x4f\xfb\x8a\x74\x7f\xd0\x0e\x66\x59\x63\xb9\x13\xf2\x30\xca\xd9\x8c\x5a\x7f\x1b\xaa\x1e\x07\x45\xd2\xe9\x03\xf0\x91\xe8\x76\xad\x0b\xdb\x99\x0d\xc1\x51\x9b\x18\x06\xe3\x90\x49\x33\xb1\x1c\x2c\xc7\x43\x03\x65\x18\xe5\x66\x86\xb2\x9a\x49\xad\xaf\x3c\x3f\x8d\xcf\x26\xed\xad\x24\x62\x4d\xa2\x00\x52\x8a\xdb\x9e\x98\x24\xe0\x17\xf3\x5a\xce\xc4\x0a\x4f\xda\xec\x1c\x2d\x41\xc6\x83\xb8\x05\x2c\x2f\x48\xf2\xa8\xb5\x1a\x65\x85\x34\x3e\xb2\x26\x95\x9a\x6a\x52\xd9\xa9\x9a\x42\x50\x51\x97\x42\x58\x01\xd4\x52\x83\x53\xba\x51\x65\xf5\xe3\xd7\x55\x95\x2a\x0d\x57\x67\x5d\x99\x44\xb6\xf0\x1d\x40\x51\x2e\xab\xd2\x03\x2e\x58\x01\x22\x3d\x79\xfc\x1c\xcd\x49\x23\x21\xda\x02\x5b\x5e\x3d\x49\x1a\x2e\x7a\x33\x28\x23\x14\xd2\x66\x0a\x4d\xb0\x8f\x3a\x90\x05\x56\x68\xe8\x1a\xf9\x5f\x7f\x27\xcf\xfd\x0b\x8a\xc0\xb5\x79\x4a\xa8\x2b\x03\xe7\xb7\xd9\x25\xad\x38\x36\xc1\x24\xa8\x44\x1a\xa7\xa8\x8e\x64\xaf\xcc\x5d\x5a\x64\x83\x20\x29\x28\x30\xae\x2f\xd6\x1c\x8f\xdd\xaa\x37\x65\xfb\x2a\x4a\xf0\x20\x0c\xa1\x5a\x16\xe6\x0a\x26\x8e\xa9\xac\x23\x06\x50\x35\x5d\x89\x38\x74\x9e\x5d\xf7\x04\x24\x6c\x01\xa3\xb7\xa6\xab\xbd\xdd\x9d\xbd\xaf\xee\x8d\x3f\xbe\x05\x77\xc5\xdd\xa7\xa3\x8f\x9e\x95\x35\xac\x9f\x05\x49\x6e\x9c\xd9\xee\x79\xff\x8f\xcc\x77\xf6\xda\xc0\x15\x12\xad\x43\xa9\x84\x6b\x3b\x6b\x8c\x40\x15\x18\x6f\xa3\x3e\xec\xc5\x9f\x2c\xb2\xc5\x7e\x90\x71\xd9\x34\x55\x7d\x54\x83\x99\xa4\x2b\x25\xfc\x7e\x58\x79\xbf\x9f\xf5\x39\x84\x31\x90\xc4\x68\x82\x2c\x28\x19\x06\x70\xeb\x29\x12\x98\x2d\xe2\x6f\x51\xb7\x92\x32\x03\x69\x1a\x69\x1c\x75\xa2\x3c\x1e\x5a\xff\xdf\x21\xd9\x32\x3f\xc3\x24\x60\xda\xc5\xad\x34\x2e\x7a\x51\x72\xba\x93\x44\xe8\xcc\x47\x91\x92\xbc\xf9\xba\x1e\xb4\x71\xd6\x9f\xbd\x38\xa7\xc4\x5e\xc8\xe2\x4f\x22\x4c\x70\x87\x3c\x79\x75\xd1\xb7\xba\x59\xc4\x93\x30\x1e\xba\xe5\xaf\xcd\xb8\x3f\x57\x1b\xd6\xcd\xc8\x41\xd3\x09\x45\x8d\x60\xb2\x17\x8c\x73\xf1\x52\xcd\x35\x66\x0c\x21\x04\x9a\xed\x27\xec\xce\x2d\x40\xd9\xaa\x28\xbd\x4e\xde\xc9\xf5\x75\x07\x43\xf7\xe7\x95\x64\x1c\xc5\x02\x82\x41\xf8\xc3\x1f\xe8\x8c\x18\x91\xb0\xf9\x53\xb4\xfd\x8d\x59\x56\x7d\x9a\x30\xc8\xd6\xa2\x64\x26\xc8\x06\xb6\xb1\x56\x68\x8e\x9f\x33\x85\x0e\x72\x03\xec\xd8\x3e\x71\xc8\xb8\x6b\x08\xa2\xcf\xda\xfc\x06\x77\x28\xaa\x65\xfe\xd9\xe2\x85\x26\x9c\x8e\x65\x9e\x03\x4a\x25\x21\x63\x38\xc9\x1b\x6a\x4e\x17\xa2\xa4\xb8\x71\xe0\x64\x0e\x8f\xc0\x01\x85\x61\xa6\x7d\xc2\xe1\x05\x3a\xe7\x58\xe6\x6a\x0b\xe8\xe8\xbc\x10\xa3\xbd\x9a\xa6\xfc\x42\x28\xd4\x55\xa3\x0b\x19\x40\xac\x85\xf7\xc6\x26\xa6\x52\x4d\xf5\xc0\x63\xd6\xa0\xe8\x3f\xb1\x02\xd1\x79\xba\x46\x84\x53\xa4\x83\xaa\x71\xe8\xfa\xab\x9b\xcc\x2b\xae\xa1\xa5\x3f\x5b\x18\x67\xbc\x01\x19\x96\x55\xe0\x15\x9f\x7f\x54\xe1\x5a\xea\x66\xe7\xbd\x91\xc5\xee\x1e\x38\x39\x7d\x15\xd0\x8f\xe3\xf2\x04\x38\x51\xca\x71\x60\xc7\x47\xbf\x7b\x7a\xc2\x9b\x34\x18\x51\x7d\x47\xc6\xe3\x12\x1c\xc9\x0b\x8c\xcd\x2a\x9f\x02\x83\x61\x40\xb9\xb0\x19\x8e\x35\xfe\xa6\xd5\x28\xa0\x44\x67\xec\xe1\xa1\x6b\xfc\xdc\x16\xc6\xa0\x40\x0f\xa8\x59\xb2\x70\x55\x62\x9a\xbb\x23\x68\x58\x53\x92\xc6\x63\xd3\x75\xff\x21\x9f\xcf\xc1\x40\xaf\x64\x3e\xd7\x8f\x62\xc5\xe4\xef\x7c\x28\x72\xe3\x7d\x17\x83\x41\xc4\x45\xa7\x2f\x24\x4f\xdc\x7c\x49\x58\xc6\x8b\x73\x94\xe9\xfa\x0d\x10\x11\x7e\x5e\x8a\xc3\xc2\xcb\x3b\x1e\xba\xc6\x10\x3f\x5b\xf5\xda\xbc\x03\x39\x5f\x53\x5b\xb5\x4c\x11\xec\x5d\x8a\x8c\x16\x6e\xe7\x83\x24\x50\xa2\xa3\x96\xa9\xaa\x70\x1a\xa5\xb4\x3b\xa0\x08\x21\x44\x96\xfb\x6b\x3e\x5c\x53\x87\x19\x92\xba\x14\x5b\x9e\x0f\x3a\x4d\x63\x59\x41\x4e\x5c\xd7\xbc\x9c\x6c\x0a\xc3\x15\x32\xb7\xd6\x2e\x2f\x09\x41\xb5\xd3\xff\x56\x2a\xe5\x47\x10\x77\x31\xfa\xd3\x3b\xe3\xbb\x5b\x8a\x95\x54\xb2\xb2\x7f\x0e\x71\x83\x67\x17\x94\x30\x0e\x55\xdd\x82\x58\x6a\x0b\xcc\x9a\x53\x3e\x1f\xc3\x81\xf9\x2a\xcf\x86\x58\xf0\x89\x52\x81\x29\xe3\xb2\x3e\x34\xc3\x8e\x40\x45\x3c\x4a\x20\xc0\xda\x60\x5f\xce\x90\x82\x2e\x50\xc0\xa3\x82\xf4\xa3\xd4\xd8\x92\xa8\xa6\x8b\x09\x82\x16\xf0\x4f\x7c\x50\xb4\x56\x56\x07\x98\x78\x40\x11\x71\x8e\x88\x5c\x63\x85\x66\xa6\xba\x99\x23\x9b\x63\x54\xcd\xae\x92\xd6\xee\xec\x2a\x69\x4d\x0d\x8c\x9e\xc1\xfd\xf7\x1f\x80\x9e\x3e\x09\xa6\xbb\x6d\x27\x81\xb8\x79\x4f\xc7\x5f\x6d\x22\x40\xc1\xe8\xce\x03\xd5\xda\x3a\x2e\x9b\x6c\xf4\x6c\x77\xbc\xbd\x65\x6b\xa2\x01\x69\x2c\x88\x56\x3b\xd9\x49\xae\xcc\x03\xd6\xac\xbc\x5e\xdf\xa2\xa0\x5d\x2b\x3c\x9b\x58\x4c\x25\x71\x4f\xf3\x51\xbf\xa5\x09\x82\xf1\xe9\x05\xa6\xe7\x7d\xe7\x69\xbf\xb1\x1f\x26\x36\x7e\x78\x9b\xd0\xdb\x3d\xb0\x34\x1f\x30\x72\xef\xb3\xbf\x8d\x3f\xd8\x69\x96\x67\xcc\x08\x4d\x10\x3d\xab\x3a\x9e\x5a\x6d\x85\xed\xff\x8b\xc6\x55\xda\xc0\xa7\xcf\x9b\xa8\xc2\xd0\x40\xde\x44\xdd\xa8\xed\xda\x4d\xe1\xa7\x32\x67\x02\xc1\xf4\x3a\x2b\xdc\x26\x56\x3a\xf9\xc8\xe6\x13\x00\x87\xbf\xb6\x70\xd1\x51\x72\x21\x39\xbe\xc8\xd0\x37\x93\x2b\x1d\x9f\x70\x47\xc1\x1c\x46\xbf\x4a\x51\xf5\xf6\x65\xbc\x85\xe3\xe6\x59\xd0\xed\x46\x1d\x3d\x2e\x44\xe0\xc1\x88\x89\xd2\x66\x31\x55\x09\x3e\x90\xef\xee\x81\x59\x43\x89\x1f\x44\x9e\x2f\xf1\x8b\x72\x74\x38\x84\x81\x68\x64\x12\x57\x4e\xd0\x81\x24\xe7\x33\x75\xd3\xfd\xe7\x99\xb6\xad\xdd\x50\x45\x47\x2a\x53\x85\x82\xbf\x10\xd6\x34\xfe\xc3\xfd\xaa\xed\x6e\x67\x77\xfc\x64\x47\x49\x6f\x9f\x6f\x7b\xa2\x4f\xdb\x1d\xc7\xf3\x1f\x6f\x11\x1b\x28\x39\xd8\xcb\x1f\xd1\xf4\x45\xd6\xe6\x38\xc8\xf0\x8b\xf8\xa9\x4b\xfe\xd4\x4b\x01\x0d\xcf\xbd\x6d\xf9\xdc\x03\x0e\x69\x96\x08\xd1\x2e\xae\x4e\xea\xf5\x9f\x9d\xb9\x7c\x71\xee\xe2\xab\xbf\x80\x68\xe8\x6e\x11\xc7\xac\x5b\x24\x1d\x84\x77\x8c\x72\x42\x94\x6f\x74\x64\x04\x0c\x2c\x0d\xf2\x3e\x6d\x7a\x0d\x70\x67\x8b\xb0\xab\x86\xab\x22\x2e\x06\x5c\x26\x41\x2a\xfb\x22\x97\xba\x11\xe5\xc4\x21\x10\x5e\x7b\x29\xb1\xf9\x53\x74\xb4\x27\x75\x5c\x36\xc6\x1e\x37\x71\xc0\xaf\x3f\x51\xee\xea\x64\x0b\x28\x29\xc5\x7e\xfa\xa0\xd3\xe7\x20\xb7\x68\x78\x1c\x04\x8d\xd0\x17\x60\x91\x76\xc4\xc0\x11\xf2\xa5\xad\xab\x80\x4a\x6d\x2e\x98\x47\x10\x4d\xed\x4a\xaf\x51\x3f\x9b\x41\x71\xe6\xa5\x3a\xff\x3e\xa2\xbf\x5d\x09\x5b\x8a\xc3\x16\x72\xa7\x48\xff\x09\xaf\x5b\x75\x25\xd4\x0e\x08\xd7\x33\xd5\x78\xc0\x06\x8a\x4f\x04\x3d\x0d\xd1\x65\xd4\x2f\x98\x83\x86\xd7\xd2\x95\x61\x6c\x72\x35\x0d\x5e\x3f\x25\xcf\x67\x49\xbf\x0d\x44\xa8\x54\x7d\xc9\xca\x8d\x75\x52\x04\xe0\x48\x17\xcb\x26\x70\x1f\x2a\xd5\x39\xcb\xea\xbf\xae\x31\xd2\xba\x2b\x5c\xe4\xa2\x05\xa1\x11\x16\x00\x04\x34\xbb\xb4\x1f\xe8\x72\x26\x58\x32\x13\xd4\xc5\x28\x61\x3c\xc8\x00\x27\xd7\xe2\x44\x59\x11\x39\xa6\x04\x31\x60\x32\x7d\x1e\xa7\xac\x90\x08\x6a\x15\xe5\xa4\xed\xb6\xeb\x86\xb6\x9f\x54\x63\xc7\x78\x30\x2d\xe4\x38\xd3\x92\x31\x64\x69\x29\x71\xb2\xcd\xae\x40\x91\x93\x34\x13\x3d\x5d\x35\x16\x82\x25\x24\xeb\xf3\x8c\xdb\x14\x95\x5e\x94\xf7\x8b\xe5\x76\x47\x0c\x66\xac\xb7\xd1\xa8\xcd\x33\x38\xe7\x99\x53\x27\x7f\x78\xf2\x94\x99\xde\x72\x00\xd5\x04\x8d\xa3\xdc\x16\x0a\x82\x27\xe3\xc7\xf7\x47\xef\xbe\xcf\xc6\xef\x6f\x8c\x37\xfe\x7c\x70\xa9\xa0\x12\x25\xbb\x02\x9d\x40\x69\xe0\x6a\x0b\x41\xed\xba\x22\x85\xcc\x42\xc7\xb7\x29\xe2\x90\x20\xb3\xa5\xd3\x29\xe9\xf0\x18\xf2\x14\x2c\x96\x38\x15\xa6\x42\x20\x6c\x9d\x35\x0c\x7d\xc6\x9b\xb7\x75\x59\x5e\xf4\xf9\x62\xec\x16\xd8\xf4\x3f\xfb\x37\xd0\x55\xff\xf2\xc9\xf8\xd7\xf7\x7c\x21\x98\x78\x7b\x75\x03\x3a\x91\xb5\xd3\x6c\x40\x27\xab\x86\xac\x54\x2b\xab\x83\x97\x97\x8e\x2d\x25\x67\xb5\xb7\x08\xa0\xcd\x22\x1e\x87\x72\x96\x21\x72\xa6\x7d\x55\xaa\x5b\x15\xf1\x35\x67\xf9\xdd\x5f\x35\xee\x53\xfd\xc2\x3b\x01\x3e\x14\xfd\xe3\xc4\x93\xe3\x2f\xce\xd9\xc7\xda\x1a\x4a\x5b\x49\x23\x72\x05\xab\x67\xea\x5f\xfb\x6f\x3d\xc7\x5b\x6d\xfc\xfb\xdd\xfd\x3b\xbb\x14\xe5\x6f\x7c\x51\xd6\xfb\x61\x4a\xee\x7a\x17\x52\x25\x62\xda\x49\x7f\xb0\xb0\xf9\x2e\x86\x15\xdc\x43\x65\x11\xab\x12\xf9\xa6\x2b\x29\xe6\x37\xcc\x4b\xc0\x4f\x6e\x9d\x01\xfc\x95\xf4\x50\xbb\x88\x6e\x5e\xdb\xc1\x8b\x18\x66\xc3\x16\x40\xf0\x8a\x90\xb7\x99\x76\xa1\x49\xdf\xdd\x87\x76\x3d\x23\xd8\x0c\x8a\x1c\x22\x7b\x30\xbb\x1c\x92\x5e\xed\x5c\x88\xde\xaa\x75\x99\xd1\xd9\xe0\xe0\x02\xd5\xcf\xf7\x3e\xbb\x35\xfe\xe8\x91\x3a\x60\xa3\x7f\xbd\x87\xf0\x65\xc4\xc7\x9c\x92\x5d\xd3\xbd\x02\xc1\x15\xe8\xef\x8b\xdf\x56\x72\xf8\xbc\xe6\x1f\xe6\xa3\x6e\x3e\x1d\x7d\xb8\x59\xd7\x4f\x3b\xe8\xed\xde\x20\x59\x97\xe2\x06\x26\x11\xe8\x99\x92\x63\x35\x38\x1d\x66\x5d\xfc\xb6\x52\xf6\x0d\xcc\xa1\xfa\x1b\x81\x0d\x29\x6c\xbf\x3a\x04\x01\x09\x45\x6f\x62\xde\x69\xd0\xd1\xbb\xee\x7c\xc9\x38\x8f\xcd\xd3\x20\x33\x06\xa6\x28\x49\x8b\x9c\x45\xa9\xa9\x1d\x84\x31\x2b\x85\x93\xf0\x40\x9d\x32\xb1\x1a\xa9\xdb\x1c\x32\x59\xdd\x38\x71\x7c\x2e\xfd\xca\x11\x95\xa7\x5e\x09\x00\xff\xe9\xac\xad\xb3\xa4\x23\x0c\x1a\xc3\x60\x10\x83\xb7\x0d\xa1\x2f\x6c\x87\x1b\x29\xcf\x22\xac\xff\x6c\x7e\xc4\x2d\xe1\x22\xf0\xd5\x3c\x82\xb2\xce\xcb\x99\x58\x93\xd5\xf8\xd3\x52\x53\x09\x76\x1c\xbf\x2e\x90\xf3\x14\x04\x41\x7f\x94\x68\xd2\x6d\x51\xf7\xd8\x5e\x01\xfa\x7b\xdb\xb1\x6c\xae\x82\xfe\xd8\xc4\x65\xa2\x2e\x04\xa4\x50\x68\x33\x1f\x2c\x73\x0a\x09\x02\xa8\x65\xaf\xda\xbb\xa5\x5f\x02\x98\x34\x0e\x46\x9d\x9c\xa6\xcd\xbd\xba\xa0\x17\x71\xf2\xd9\xb2\xd4\xdb\x4a\xab\xe5\xd5\x8e\xb9\x45\xf3\xe0\x26\xa1\xe4\xa7\x03\xd3\x64\x1f\xbf\x33\xda\xfe\xd0\x88\xce\x53\x0d\xb4\x44\xef\xa2\x37\x79\xe0\x2c\x71\x73\x9a\xc2\x30\x3a\x6e\x72\xa5\x62\x10\x35\x4d\x4c\xa6\xb9\x6a\x63\x2a\xc5\x21\x56\x88\x2e\xc3\x44\xce\xac\x48\x6a\x08\xfb\x12\x94\x59\x10\x4b\x27\xc9\x53\xa3\x71\x85\x1c\x6b\x63\xb3\x80\x5d\x39\xbb\x40\x91\x90\x1a\xf6\x97\x3c\xb8\x26\xdd\x15\x13\x6c\x8c\xd7\x57\x3f\xa9\x14\x7e\xf0\x70\x9b\x00\xe0\x2c\x96\xa2\xcb\x5a\x69\xb9\xd0\x96\x17\x3d\x46\x03\x80\x04\x05\x89\x3d\x51\xee\x4d\xb7\x93\xc7\x08\x33\xeb\xdf\xdf\x1a\x64\x4e\x0b\xfb\x32\x17\x19\x0a\xfa\x37\x6f\xb6\xfb\x62\xc0\xaf\x63\x71\x4b\x5c\x71\x4d\x68\xef\xf3\xaf\x2d\x21\x1d\x04\x82\x19\x79\x77\x1e\x54\x7a\x62\xd5\x86\xed\x5b\xe3\xc7\x1f\x8e\xee\x6f\xb3\xbd\xcf\xde\x56\x3b\xc5\xf2\x70\x4d\xd5\xab\x8d\xba\x70\xe6\xca\x6b\x78\xf5\x44\xd2\xa2\x73\xe9\x80\x2a\x73\x2d\xb7\xd9\x9c\xb3\x5c\xac\x57\x44\xa1\x23\x1c\xda\x4d\x61\xdc\x26\x79\x20\x57\xe4\x4c\x2e\x44\x2c\x35\x42\x56\x8b\x26\x30\x73\xcc\x2b\xfe\xfd\x1c\xe6\x80\x93\x77\x62\xc5\x9b\x0c\x4d\x24\xa3\x8f\xef\x81\xd5\xf1\xce\x03\xe6\x5e\xfa\x64\xb0\x50\xc7\xe6\x83\x07\xa3\x27\x5b\x2e\xb6\x3c\x5a\xc7\x40\x45\x7d\xa4\xda\xce\xbe\xe8\x3c\x6b\x57\xcd\xd8\x31\xc0\xde\x1b\xe5\xa0\x2b\xcf\x4e\xe7\x27\xf5\xbc\x32\x3b\xff\x1d\xfe\x53\x49\x41\x18\x7d\x7c\x6f\xfc\xf0\x6f\xf4\x6a\x8a\x15\x90\xa1\xe6\xd0\x11\x5c\xbd\xfa\x53\x17\x31\x54\xb7\x07\x07\xa2\x3b\x0f\xe0\x3d\x8f\xc6\x77\xb7\xa0\x59\x1c\x2d\xeb\x0b\xba\xc4\x7c\x41\x13\x0b\x23\x99\xc6\xc1\x50\x42\x30\x24\x72\x03\x1d\xe6\xa7\x53\x93\x61\xe3\x78\x95\x53\x97\x92\x33\x9d\x0e\x4f\xf3\x83\x84\x54\xa5\xb4\x4e\xe2\xe0\xa3\x27\x5b\xa3\x07\x9f\x1a\x0e\xae\x9b\x3a\x11\x5b\xf4\x7b\x2f\x8c\x30\xa1\xdc\x4e\x9d\x7e\x9c\xa6\x16\xa9\x7e\x6f\x0f\x5b\xdd\x47\x71\x65\x0b\xea\xe8\x73\x18\x3e\x00\x04\x20\x42\x9f\x34\xd2\xcd\xb5\xf9\xb6\x23\xd2\xb8\xa4\x60\xf0\x89\xa8\xae\x6c\xfc\xf1\x06\xda\x5e\xc1\x41\xf7\xf0\xb1\x35\xc5\xb9\x19\x23\x8f\x9f\xe9\xdb\xe1\x53\x6f\xe6\x37\x10\xa0\x27\x17\x06\x86\xc7\x65\x73\x82\x8c\x75\x68\xf5\xc0\xc0\x21\xc7\x2c\x5e\xa7\x44\x5b\x51\xe2\xd2\xd5\x2b\x0b\x57\xaf\xb4\xd9\x2f\xa9\x8a\xbb\x23\xb1\xb8\x08\xd7\x90\x1d\x9b\x68\x9d\x26\xe3\x31\xc5\x99\x0b\x34\xb9\xf5\x94\x2a\xe5\x05\x59\x7b\x30\xce\xdd\xe8\x06\x56\x13\x3c\x3c\x92\xc6\x1d\x14\xa4\x64\xae\x6e\xe5\x2e\x8a\x56\x61\x81\x61\xb4\x85\xe4\x08\xb8\x14\x64\x1c\x24\x16\x14\xe6\x93\x16\x5e\x01\x64\x29\xac\xa5\x69\x83\x58\x30\xee\x14\xd1\x09\x08\x01\xc1\xf8\x97\x2e\x53\xc8\xa3\x85\x75\xaa\x62\x3c\x44\xb9\x8e\x59\x08\x20\xe2\x0c\xcf\x5e\xcd\xba\x7b\xa3\x7a\xc8\x21\x9c\x5d\x9b\x77\xef\x62\x84\x5b\xd0\x30\x31\x4a\x4f\x8c\x87\x2c\x44\x6d\x57\xd7\xd4\x5c\x13\x54\x73\x5f\x12\x3a\x43\xab\x92\x7e\x8f\xd1\x38\x98\xcd\x86\x2d\xd4\x45\x62\xdc\x5a\x0e\x72\x9c\x7f\x75\x81\x8a\x8f\x44\xa9\x4c\x0c\x0f\x1d\xb0\x1b\x3b\xa0\x0e\x6c\x82\x6f\x8f\x6b\x3e\x09\x02\x00\x3b\x9c\x35\xab\x76\x40\x17\xac\xfc\x2b\xd6\xcc\x97\x01\xe4\x96\x28\x85\x75\xc9\x5b\xec\x32\xa5\xaf\x89\xcc\x09\x93\x2a\xbd\x19\xb6\xbc\x2a\xb9\x5b\xb1\x50\x49\x27\xad\xd6\xea\x80\x4c\x89\xb6\x8d\x76\xf0\x12\x1a\x43\x86\xa0\xe1\x08\x55\x64\x32\xa3\xd0\xb4\xac\x3a\x55\x3f\xad\x96\x10\xa1\x58\xae\x57\xbe\x07\xc3\xa1\x27\xe3\xbe\xb8\x24\x50\x63\x90\x04\x5e\x9f\x40\x8a\xee\xa4\x2a\x56\x12\xec\xd8\x83\xe8\x4d\xba\xc3\x1d\x1b\x13\x7c\xaa\x6e\x2c\xd6\xa4\x67\xc8\x55\xf7\xea\xde\xce\xd6\x68\x67\x8b\x8d\xff\x70\x6f\xff\xad\x67\xfb\x0f\xee\x8d\x9e\x6c\x8d\x3f\xd8\x81\x0b\xf9\x8b\xad\xf1\x36\xf8\x03\xee\x6f\x4d\xa8\x4d\xa5\xed\xce\x9f\x7f\x41\x26\xea\xbd\xe7\xb7\x46\x1f\x3d\x2b\xdd\x40\xe6\x85\xfe\xa9\x88\x3a\x2b\xb8\x04\x50\x8e\xfa\xe0\xfa\x75\x7e\x5f\xb9\x12\xa5\x12\xe2\x34\x45\x21\x1d\xed\x97\x02\xbd\xf5\xf7\x52\xc2\x65\x01\xf5\xa2\xc3\xff\x40\x70\x0c\xc1\x90\xc5\x8a\x63\xab\x23\x69\x30\x4a\xd9\x32\xef\x07\xab\x91\xa8\x1b\x09\x73\xc4\x27\xf0\x41\x25\xd7\x56\xfb\x94\xcb\xfd\x1a\xab\xe5\x4b\xcc\x44\x9c\x50\x1e\xa5\x29\x6c\x5a\xdf\xd9\x06\x62\x94\xe2\x30\x5e\xd2\xfa\x80\xae\x43\x04\x32\x90\xfa\xed\x83\xe7\xa3\x9d\x3f\x8c\xb7\xbe\xd6\x2a\x81\x19\x04\xa6\xb8\xd2\x19\xa4\xc0\x68\xa4\x66\x53\x83\x54\x31\x47\x42\x6c\x0b\x20\xaf\x15\xb9\x87\x85\x99\x8f\x92\x20\x8b\x9c\x80\x7f\xcc\x60\x37\xf5\x00\xc0\x47\x0e\x10\x6d\xe0\x24\x77\x20\x53\x14\x49\x5d\xe7\x16\xcb\x73\xd9\x84\x55\x94\xa8\xa9\x96\x6d\x5e\xaa\xd3\x54\xaa\x55\x4b\xc0\x51\xd6\xe0\x62\x52\xdb\xf0\x1e\x87\x46\x36\x29\x03\xe3\x85\x29\xb1\x6d\xfc\x78\x7b\x7c\x77\x8b\x8d\x3e\xbd\x3d\xfe\xf2\x81\xd2\xa5\x94\xf8\xb8\xf1\x74\xfc\x78\x63\x7c\xe7\xe9\xfe\x7f\xd9\x1c\x3f\x7a\x3e\xbe\xf3\xb4\x86\x42\x91\x38\x34\x9e\xed\xed\x6c\x91\x2e\x76\x40\x7f\x1d\x30\x2a\xfc\x3a\x4b\x4a\x3a\x68\xb3\x8b\x62\x4d\xdd\x05\x7a\xf1\x97\x87\xa5\x4a\x02\xea\x54\xdb\xc2\x1c\x12\x84\xcb\x98\x77\x73\x4c\xe0\x6a\xba\xe4\x5c\x84\xae\x84\xaf\x69\x36\x6d\xef\x14\x17\xab\xb3\xbe\x9c\x8d\x0f\xbc\xe8\x74\x54\xd7\xb3\x28\x7a\x7d\xf3\x7d\x25\xc4\x89\x9d\xc9\x7a\x67\x31\xd5\xef\x44\x7b\x69\x29\x29\x2a\x49\x50\xc6\x36\xe9\x97\xcb\xf7\xcb\xe3\xdb\x71\x4c\xf1\xf2\x5a\x23\xf5\xca\x8f\x25\x5b\x3d\xd5\x3e\xf5\x63\x58\x95\x38\x70\x99\x00\x1d\xc4\x38\x18\x8a\x22\x67\xc7\xcf\xff\xe3\xc2\xf9\xcb\x73\xf3\xe7\x2f\x5e\x39\x73\xa1\xc9\xfe\xd3\xe2\xa5\x8b\x18\xbc\x37\xcb\x1a\x00\x15\x8a\x66\x0f\x7a\x51\x2b\x3f\xa0\xad\xdc\xaf\x31\x56\xc7\xcf\x9c\xdd\xf3\xa1\x23\x6b\xa5\x19\x87\x63\x0c\xa1\xf1\x1d\x47\x85\x9e\x05\x5f\xcc\x45\x41\x40\xbf\xf0\x01\x45\xa2\xd8\x6f\xd4\xe1\x9e\x3f\x46\xdf\x09\xc0\xff\xc0\xf6\x40\xb0\x1b\xe5\x5b\x03\xf2\xd8\x7a\xe5\x56\xba\x7b\xd4\x65\x89\x70\x3e\x16\x9c\x66\x2a\x25\xd1\x66\xcc\x60\xc9\xd1\x81\x87\x30\x3e\x73\x7f\xd8\xd2\x46\x5e\x48\x88\x62\x03\x6d\xc6\xb4\x33\x0c\xb3\x09\xb5\x28\xa2\x25\xfd\xca\xe5\xe6\xc8\x6d\x6f\x54\x1e\x52\xaf\x37\xdc\xd7\xf7\x2d\x60\x54\x12\xc5\xb1\x03\xd1\x1a\x7b\x99\xf4\x98\x6f\x58\x85\x81\xd0\x2e\xce\xd1\x97\xb7\x47\x7f\x7c\xc6\xc6\x9b\x4f\xf7\x76\x77\x1c\x2a\x52\x63\x5a\xe8\x5a\xcf\xa6\x34\xa2\x0d\x0f\x6b\xc0\x48\xea\xe7\x86\x63\x88\x77\xa6\x93\x67\x11\x5f\xad\x18\x84\x4b\x0e\x83\x3a\x6c\xfc\xdc\xc7\xcf\x6d\xc2\x05\x96\x3a\xde\x86\x28\xb1\xb6\x31\x07\xd8\xd3\x70\x24\x12\x0b\x66\x2c\xd8\xe7\x75\x07\x0e\x38\x11\x78\x96\xb4\x91\x13\xc9\xe4\x41\x5e\xd6\xde\xe8\x36\x53\x97\x17\x3c\x2a\x1c\xec\x25\x7a\x06\xa6\x9a\xf2\xb3\x5c\x88\x01\x78\x49\xbe\x53\xa6\x40\x05\x4d\x91\xb5\x41\xd5\x4c\x74\xe8\x0b\x0b\x4b\x1a\xf2\x34\x16\x43\x53\x40\x7c\x98\x72\x76\x41\x04\xe1\x2b\x41\xac\xf6\x2c\x06\x56\xe9\x03\x15\x65\x6c\x2e\x41\x5f\x16\x6e\xdd\x28\x63\x67\x91\x0f\xcc\x2d\xb4\x31\x5a\x8d\xfd\xbf\xb4\x5d\xcf\x6a\x14\x4d\x10\xbf\x7f\x4f\x31\x09\x7c\xe8\x21\xac\x90\xa3\xe0\xc1\x18\x05\x41\x8d\xe8\xc1\x83\x48\xe8\xcd\x8e\xd0\x66\x32\xbb\x64\x66\xa3\x9b\x65\x20\x87\x08\xb9\x08\x11\x14\x47\xd8\x88\x1e\x3c\x08\x1e\x72\xd1\x78\xd0\x17\xca\x6e\xde\x41\xba\xba\xba\xab\xaa\xa7\x67\x5d\x0f\x1e\x93\xe9\xaa\xda\x9d\x9d\xe9\xae\xbf\xbf\x5f\x2f\x2d\x6d\x2a\xd2\xd1\x8b\x71\xa8\xef\xf6\x5e\x50\x9b\x2c\x30\x0f\x56\x17\x4d\xfb\x6f\x31\x6c\x01\x96\x0a\x2e\x5a\x94\x44\xbd\xef\x21\x40\x98\xd3\xc7\x56\xd9\xaa\x44\xa3\x64\x04\x89\x1e\xe1\x37\x30\x58\x16\xa0\x2d\xe4\xc0\x57\x2d\xd0\x02\x64\xa6\xb0\x30\xdd\x0e\xbe\x1f\x43\x66\x8f\xe6\x0f\xba\x20\x76\x9e\xa3\x2b\xba\xa3\xd2\xf6\x79\x76\x38\x7d\x55\x47\x5d\x46\x3c\x5c\xbf\x08\x6d\x32\x7e\xa7\x7f\x16\xc1\xa3\x04\xfd\x78\xa2\xbf\x84\xe3\xd5\x24\xc9\x0d\x1b\x59\x3a\x10\xb5\x32\x85\xf4\xac\x05\xf9\x82\xf1\x60\x1f\x8a\xaa\x8c\x06\x7f\x42\x9b\x2a\x4f\x74\xde\xd3\x7b\xba\x37\x84\x65\xd9\x10\x29\x69\x63\x56\xb9\x30\x6d\x02\xbb\x3e\x36\x66\xa0\x0d\xe4\xec\xb3\xae\x8f\xfa\x18\x7c\x8c\xa3\xc3\xe9\xc9\x2f\xf0\xb6\x59\x1b\x08\x97\x02\x13\x76\xec\x3b\x92\x2f\xe1\xc0\x0f\xe2\xd6\x06\x2f\x29\x46\xfb\x14\xaf\x5e\x5f\x5f\xdf\xb8\x07\x37\x97\xbe\x48\x5c\xc6\x55\xc2\x16\x97\xc0\xa2\xd3\xe2\x02\xb8\x69\x2f\x2e\x20\x32\x13\x2d\x6b\xa0\x76\xb1\x80\x4a\xfc\x4d\xed\xc3\x28\x1e\xbb\x56\x91\x60\xc6\x3b\xbc\xec\x4e\xc3\xc7\x1e\x08\xf7\xfe\x83\x8d\x5b\xb7\xef\xdc\x04\xad\x4f\x98\x9c\x6d\x5c\x14\xcc\x20\xf0\xe9\x57\x88\x64\xc4\xd3\x8b\x28\x0e\x21\xe0\xda\x3c\xa3\x7b\xbc\xbb\x38\x52\x3b\x59\xe3\xe2\x7e\x5b\xd5\xc5\x5c\x58\xa4\x36\xbf\xdf\x52\x97\x19\x8f\x13\x78\x66\x93\xaa\xba\x9a\x48\x62\xd9\xa4\x53\xf8\xbf\xd9\x06\x28\x24\xcc\x1f\xbb\xe9\x33\x1c\x8d\x16\xab\x3a\xeb\x6e\xce\x51\xf4\xb2\x0c\xf9\xa0\xe5\x43\x0b\xd0\xeb\x57\x86\x80\xbd\x0e\xe0\x07\xdb\x69\x30\x5d\x65\x36\x8c\x4c\x8d\x56\xf9\x6c\x01\x0b\x92\xf8\x67\x70\x10\x18\x16\x99\xde\x55\x33\x96\x91\x45\xde\x5e\x3c\x3f\x9d\xcc\x4e\x6a\x4e\xb0\x14\x23\x96\xea\x38\x95\x7f\x0d\xa0\x40\xa9\x37\x8f\xd6\x63\x8f\x51\xfe\x2b\x34\x48\x3b\x86\x59\x2f\xbf\x84\x58\x64\x10\x05\xdb\xb1\xb8\xc6\xca\xa0\x12\xdf\x48\x1d\x36\x04\x8c\x53\x42\x34\xbf\xab\xb6\xed\x9d\x51\x00\x77\x87\x02\xc0\xc9\x37\x6b\x29\xc0\x5a\x2f\xca\x64\x15\xb3\x94\x5e\x66\xbe\x2d\x88\x20\xe0\x6e\x63\x66\xce\x63\xae\xaf\xb9\x0e\x75\x9c\x95\x61\x98\x7f\xc6\x97\x72\x7f\x6c\x3a\x0c\xaa\xbb\x6b\x4d\x4b\xc8\x3b\xd3\x24\xc8\x11\xa0\x98\x7c\x39\xfc\xc2\xbe\x33\x17\xb3\xbc\x6f\x6b\xf9\xba\x70\x81\x7f\x48\x9a\x6c\xbc\x0b\x37\xc0\xab\xfb\xf9\xa6\x9f\x51\xc5\x1b\xd8\x19\x8f\x3b\xdb\xe9\xa8\xaa\xae\x51\x18\xcf\x85\x65\xe7\x75\x90\x0b\x5f\x6e\x85\xc8\x9b\x4b\x5f\x16\xe8\x76\xac\x3e\xd0\x0f\xca\xfc\x7c\x5a\xe1\xfd\x7c\x50\xcb\x8b\x24\x81\x2a\x73\x0f\x69\xcc\x03\xd1\xb7\x84\xae\xd9\xbb\xe3\xc8\xc0\xcb\x41\x60\xe2\x43\xe4\xad\x94\x1e\x37\xf5\xa2\xc9\xec\x28\xf6\x8f\x86\x8f\x44\x64\xa6\x66\x22\x2b\x79\xc9\xac\xfe\x36\x7b\x59\xc3\xc2\xd0\xbd\x22\xeb\xba\xf0\xbc\x7b\x18\x6d\x45\x2d\xc1\x97\xe1\x2d\x30\xa2\x00\x48\xea\x1a\x19\x49\x22\x7d\x8a\xea\x0d\x69\xda\xc1\x2b\x8c\x11\x03\x1b\x13\xf6\xe3\xe6\xb6\xcb\xad\xc1\x72\xe2\xa8\xbc\x76\xd4\x08\x09\x5c\xad\x77\x6f\xe3\x0b\xa8\x01\xeb\x6c\x09\x02\x8d\x41\x55\xfd\x6f\x84\xb7\xd4\x40\x6d\xe9\x92\x8d\xe6\x91\x99\x86\xfe\xa5\xe4\xf2\x95\x3d\x65\x81\x02\x2c\x1d\xf7\x3c\x2d\xfd\x2d\xdd\xd5\xa8\xaa\x54\xdb\x38\x69\x61\x5c\x38\x98\x09\xc9\xfa\xe6\x5c\xc0\xea\xca\x6e\x5a\x0c\xfa\x79\x8f\x9d\x1d\x08\x99\x86\x43\xd7\x4e\x17\xd7\x8f\xc8\x4c\x0c\x03\x08\x36\x75\x6d\x5e\x44\x9f\xf0\xe3\xb7\xc4\xbe\x0c\x9e\x36\x43\x67\xba\x4c\x71\x4a\x59\x02\x57\xe1\x9b\x49\x5a\x3a\x2d\x76\xff\x60\xb0\x9b\x46\x58\x3a\x02\xd0\xb6\xb8\x2d\x32\x03\x87\x1c\x8e\x9e\x1d\x44\x2d\xda\x47\xf3\x60\xfa\x69\xb2\xd2\x40\xc4\x42\xa8\xd9\xa8\x21\x28\x81\x5f\xd4\x3f\x2e\xde\xf3\x3d\xd5\x95\x4d\xc3\x39\x30\x48\xa8\xa7\x4f\xf5\x8b\xaa\x8a\x67\x56\xed\xfd\x1f\x64\xaa\x34\x47\xba\xc7\x4d\x73\x42\xe2\x1a\x7c\xab\xa8\x1a\xb2\xe5\xf0\x86\x7d\x5a\x86\x61\x7f\xc8\x08\x4f\x2c\xc7\x96\x0f\x00\xd2\x84\xf7\xab\xfe\x3a\x3d\x7d\x33\xfd\xdc\xda\xaf\x46\x36\xe9\xe4\x77\x34\x07\x8a\x25\x1d\xa0\x00\x87\xb3\x99\x8f\x52\xd6\xd7\x91\x8f\x9e\xab\x51\xb1\xc4\x1f\x11\xc8\x0f\x13\xa3\x0b\xc0\xac\x74\x9b\xd8\x94\x7e\x25\x7c\xd0\x8f\xaf\xcf\xcf\x7e\x26\xd3\xef\x47\x41\x66\x5a\x48\xfd\x57\xfd\x0e\x00\x00\xff\xff\x86\xd7\x86\x3e\x5d\x5d\x01\x00" + +func translationsKoJsonBytes() ([]byte, error) { + return bindataRead( + _translationsKoJson, + "translations/ko.json", + ) +} + +func translationsKoJson() (*asset, error) { + bytes, err := translationsKoJsonBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/ko.json", size: 89437, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsPlJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x5f\x73\x1c\x47\x96\x2f\xf6\x6c\x7f\x8a\x1c\xce\x3a\x40\xfa\x76\x37\x24\xcd\xec\xce\x2c\x1c\x8c\x1b\x14\xc9\x91\xb0\x22\x40\x98\x20\xa9\x3b\x1a\x4c\x90\xd9\x55\xd9\xdd\x89\xae\xce\xac\xcd\xcc\x42\xb3\x9a\x8b\x1b\xb6\x62\x14\xfa\x00\x7e\x92\xe7\xc5\xaf\xf3\xac\xb7\xb5\xde\x04\x7c\x11\x7f\x12\x47\x9e\x73\xf2\x4f\x55\x57\x03\xa0\xa4\xd9\x7b\x1d\xde\x8d\x18\x81\x5d\x99\x27\x4f\x65\xe5\x9f\xf3\xf7\x77\xde\xff\x8f\xff\xc3\xbd\xb3\x7b\x2f\x17\x82\xed\xbd\x7f\x3f\x59\x49\x25\x97\xcd\x54\xbc\xe1\x65\xa9\xd5\xe5\xe5\x1e\x83\x3f\x98\xb4\xac\x94\x96\x4f\x2b\x51\xde\x3b\x60\xf7\xee\x8d\xa0\xd7\xfb\xf7\x93\x42\x2b\x27\xde\xb9\xcb\xcb\xb3\x7b\x8c\xfe\x66\x0b\x6e\xd9\x54\x08\xc5\x9a\xba\xe4\x4e\x94\xcc\x69\x56\x6b\xa9\x9c\xff\xe3\xfd\xfb\xc9\x42\x5b\xa7\xf8\x4a\x5c\x5e\x1e\xbc\x7f\x3f\xa9\xb5\x71\x97\x97\x5d\xaa\x2b\x5e\x2c\xa4\x12\xc7\xd0\xe8\xec\x1e\x2b\xb5\xb0\x4c\x69\xc7\xc4\x3b\x69\xdd\xc8\xff\xb9\x90\x6a\xee\xe9\x59\xa7\xeb\x5e\xe7\xde\x3b\x9c\xdd\x63\x6b\x6e\x99\x6d\x8a\x42\x58\x3b\x6b\xaa\xaa\xed\xbc\xcc\xae\x4e\x1b\x6d\x1d\xbf\xfe\x9a\xad\xdb\xeb\xaf\xaf\xbe\x29\x36\x5a\xb5\x69\x10\x15\x58\xab\x8d\x9e\xc9\x4a\xf4\x58\xf4\x74\x4f\xe0\x09\xeb\x36\x57\x52\x30\x69\x9d\x92\xe2\x5c\xdc\x99\xda\x88\x39\xd3\xfa\xf7\xe5\xaa\x5d\xf3\xd6\x4e\xba\x2f\x4c\x9d\xde\x44\x2a\xaf\x8f\xee\x32\x63\x47\xdc\x6e\x5a\xc5\xd9\x5a\x1a\xd7\xf0\x4a\x71\x36\x4c\x2d\x67\x79\xc2\x8e\xa5\x60\x2b\x7d\xfd\x83\xe2\x6c\xc3\x9d\xd9\xb4\x2b\x7e\xf5\xed\x0d\xbc\xf8\x8f\xbd\xc5\x4d\xa3\xfc\xec\x03\x33\x0b\xbd\x66\x5c\xb1\xc3\x93\xfe\x94\xdd\x9d\x8f\x75\x7b\xfd\xd7\xb5\x14\xae\x92\x57\xdf\x32\x5e\x1a\x61\x1b\x76\x78\xc2\x6e\x60\xca\x4f\x41\x2d\x4a\x98\xc7\xaf\xe8\x2d\x94\x1e\x1e\x17\xc8\xec\x29\xad\xc4\x1e\x2b\x8d\xbc\x10\x26\xbd\x8e\x6d\x6a\xbf\x7c\xd9\x5e\x58\x3e\xac\xd4\xc5\x52\x98\xb1\x50\x17\x7b\xac\xd0\xab\x15\x57\xb0\xc6\xac\x13\x46\xaf\x95\x5c\x32\xa2\xe4\x5f\x66\x6d\x6b\x29\x0c\x67\x4b\xbd\x12\xaa\x6c\x87\xa9\x7c\xd8\xf0\x2b\xdd\x28\xf7\x73\x46\x46\x02\x1f\x36\x68\xad\xcb\x15\x57\x5b\xef\xfc\x61\x44\xac\x5d\xfc\x1c\xbe\x7d\xf7\x0f\x1e\x70\xec\x17\xe7\x36\xcf\x63\xf6\x44\x54\xc2\x09\xc6\x55\xc9\x8c\x28\x8c\xe0\x4e\xb0\xd8\xb1\xa8\x1a\xcf\xdc\x99\x3a\x73\x67\x2e\x7d\x32\xe8\xd2\xfb\xd1\x3a\x6e\x1c\x1b\x8f\x91\x9b\x87\xef\xdf\x4f\xf0\x2f\x5a\x5c\xf9\x88\xba\xb0\x6c\xe1\x5c\x6d\x0f\xf6\xf7\x4b\x5d\xd8\x09\xae\x81\x49\xa1\x57\xfb\xb4\x1c\x66\xda\x8c\x57\xbc\xd8\xff\xb5\x11\x56\x37\xa6\x10\xf6\x27\x10\x58\x4b\x55\xea\xb5\x1d\x26\xf2\x54\xd9\xc6\x08\xd6\xea\xc6\xb0\x3e\xb3\xac\xe4\x62\xa5\x15\x9c\xee\x1c\x8e\x52\xbf\x7f\x85\xd2\xcd\x7c\xc1\x1e\x9f\xbc\xda\x5f\x89\x95\x36\x2d\x8b\x74\x27\x19\xe1\x13\xd3\x28\xc1\x1a\xd5\x58\x51\x6e\x53\x96\x2b\x3e\x17\x76\xc4\x2e\x74\xd5\xac\xfc\x1f\x4a\xb8\xb5\x36\x4b\x0b\x5f\x80\x4f\xb9\x2a\xb5\x12\x25\x5c\x30\x5c\x2a\x61\xec\xe4\x4c\xe1\x54\xfb\xff\xdf\xa2\x67\x5b\xeb\xc4\x8a\xd5\x30\xe8\x78\x4c\x64\x33\x76\x5e\x08\xfc\x32\xc3\x2f\x6a\x85\xb9\x90\x85\xc8\xda\xbf\x7f\x3f\xa9\xf4\xfc\x84\xbb\x45\xfe\xd1\xc6\xcb\x8b\xd5\x58\x35\x2b\x3e\x2e\xfc\xae\x61\x86\xab\xb9\x3f\xa2\xd8\xc7\xe3\xdf\x67\xad\xe8\x65\xd8\xac\xe2\x73\xff\x54\xab\xaa\x65\x17\xbc\x92\x25\x5b\x4b\xb7\x60\x6e\x11\x36\xfc\x3e\xee\x24\x78\xeb\x2f\xfc\x21\x0e\x6c\xd9\x11\x93\x8e\xad\x65\x55\xb1\xa9\x60\x72\xae\xb4\xc9\x6f\xe1\xe6\xa3\x8f\x7e\x53\x38\x6e\xe6\xc2\x31\xb8\x3b\xf8\xd4\xea\xaa\x71\x82\xd5\xdc\x2d\xe0\xb1\x60\xab\xc6\x3a\xdf\xdb\x13\x0f\x8f\xfd\xeb\x4c\xd8\x0b\x51\x71\x27\x2f\xf0\x9f\x9e\x3d\xbf\x5b\x78\x55\xe9\xb5\x28\xd9\x7d\xf1\x8e\xaf\xea\x4a\x1c\xb0\xb3\x7b\xfb\x0b\xbd\x12\xb4\x92\xf6\x0b\x5d\x4b\x51\x4e\xdc\x3b\x77\x76\xef\x41\xe4\xe5\xe1\x43\x1a\xee\x51\x53\x4a\xc7\x90\xb5\x87\x0f\xfd\xf3\xfc\x51\x9b\x3d\xea\x74\x7b\xc6\xad\x63\xa7\xf0\x65\x06\xfb\x3e\xb7\x8e\x3b\x25\x69\x5b\x75\x68\x3c\x62\xaf\x4f\x8e\x99\x36\x6c\x26\x8d\x58\xf3\xaa\xf2\xaf\x22\x95\x13\x66\x26\x8c\xbf\xf8\x60\xaa\x3f\x7f\xf9\xf2\x24\x5b\xbc\x7e\xe6\xe3\x5e\x7d\x7d\x34\x61\x8f\x2a\x27\x8c\x82\xf9\xa8\x5a\xb8\x75\x19\x67\xa5\x9c\xcd\x84\x11\xca\xb1\xf8\x49\x0e\xe2\x4e\x0b\xdd\x27\x56\xce\xed\x64\xf9\x7b\x3b\x91\x1a\xb6\xdf\x3e\x30\xb9\xef\xf9\xf7\x9c\x55\xcd\x94\x6d\x78\xad\x0d\x67\x56\x8a\x42\xea\x35\x67\xb5\xd9\x08\xbb\x59\xf2\x72\xc3\xd9\xda\x9f\x69\x8d\x92\x4b\x5e\x9c\x4b\x2f\x06\x38\xbd\xd4\xd7\x5f\x8b\x15\xf2\xbc\x61\x2b\xb8\xad\xaf\xbe\x89\xd7\xf5\xd5\x37\x91\xf7\x09\x3b\xad\xcd\x8f\xdf\x4f\x9b\x73\xd6\x5c\xff\xd0\x5e\x7d\xcb\xa4\x52\x62\xee\xaf\x7a\x3a\x44\xf9\x07\x70\x8c\xd3\x99\xcf\xe3\xb4\xd2\xc5\xd2\x4f\xe2\x13\xf8\xfa\xfd\x79\x63\x33\xa3\x57\xcc\x08\x10\xda\xe6\xf0\x14\x76\x34\x33\xa2\xd6\x56\x3a\x6d\xda\x09\xfb\xa3\x6e\xd8\x8a\xb7\x4c\x09\x14\x08\xad\xa8\x44\xe1\xcf\x46\x68\x3a\x4e\x4d\x47\xfe\x2b\x36\x56\x30\x3f\x41\xfa\x5d\x9b\x8e\x91\x47\x37\x7f\xdc\xc0\xd1\x9e\x65\x7c\x2a\x2b\xe9\x5a\x3f\xce\x8a\x2f\x05\xd3\x8d\x9b\x6b\xdf\xd0\x4f\xe6\x29\x33\xe2\x5f\x1b\x61\x9d\xdd\xe6\xaa\x58\xc0\x1e\xf6\xaf\x70\xc1\xab\x46\x30\x3d\x83\x7f\x40\xbf\x37\x27\x2f\x9e\xff\x97\x3f\x32\xa1\x2e\xa4\xd1\x6a\xe5\x57\xc4\x05\x37\xd2\x8b\x32\xbb\x98\xac\xe4\x52\x54\x6d\x9a\xc0\x38\x6b\x03\x53\xe6\xdf\x47\x09\x37\xc0\x94\x56\x33\x39\xf7\x07\x73\xec\xee\xf4\xae\x29\xb2\xc2\x79\xa6\x79\x2d\xfd\x31\x26\x8c\x97\x84\x1e\x95\x5e\x28\xb2\xc2\xb2\xf5\x42\x16\x0b\xc6\x8d\x60\x70\x12\x4b\x05\x43\xcf\x85\x12\x06\x24\xf5\x42\x18\x27\x67\xb2\xf0\x17\xde\x4c\x1b\xe6\x07\xf3\x4c\x09\x3b\x61\xec\xe5\x42\x5a\x56\x70\xe5\x0f\x12\xec\x3e\xf3\x27\x28\x5b\x73\x14\xed\x61\xaa\x3d\xbd\x34\x38\xbf\xe0\xb2\x02\x59\x0f\x5e\x58\x37\xce\xca\x12\x1b\x91\x8c\x7f\x13\xeb\xfe\x3c\xfe\xff\x06\xcf\x4b\xd1\x3e\xc4\x05\x53\x73\x69\x2c\x73\x0b\xee\x58\x29\x6c\x61\xa4\xff\xd8\x82\x3b\xff\xf9\xe6\xdc\x09\x0b\x3c\xf2\xaa\x5e\xf0\x7d\xf1\xae\x16\x46\xfa\x85\xc4\xab\xd0\x28\xbb\x36\x1f\xd1\x41\xb5\x10\xec\x8b\xf8\x4e\xac\xe4\x76\x31\xd5\xdc\x94\xcc\x34\x4a\x85\xd5\x4f\xb3\xd2\x17\x52\x86\x68\x2d\x7f\x06\xad\x27\xda\xba\xab\xef\x6a\x56\xea\xd4\xb7\x61\x8d\x69\x8a\x85\x5e\x49\x0d\x87\xce\x9a\x2d\x2b\x6e\x9d\xd9\xe4\x43\xf9\x13\x2e\x10\xec\x30\xe4\x55\x43\xe3\xbc\xc2\x58\xe9\x35\xfb\xf8\xa3\x4f\x7e\x0b\x6b\x7f\xc6\x65\xc5\xb4\x62\x5f\xa2\xb8\x82\x3b\xfc\x79\x2d\xd4\xe9\xe9\xe7\xac\xa8\xa4\x50\xce\x32\x5d\x95\x70\x1a\x71\xc5\x2e\x7e\x3f\xf9\x78\xc2\xfe\xa0\x0d\x5b\x69\xe3\x37\xd3\x4c\x9b\x15\x77\x52\xab\x11\xb3\x42\xdc\xe5\xf8\x5b\x70\x55\x4e\xb5\x5e\xee\xe3\x05\x21\xd5\x7c\xff\xd7\xf8\xe7\xd8\xe9\x31\x70\x39\xf6\xfc\x8d\xb5\x0a\x52\xd4\xd8\x9f\x24\xd2\x08\x3b\x36\x5a\xbb\x71\x2d\xcc\x4a\x5a\x2b\xb5\x4a\xf3\x5e\x96\xcc\xb3\x2c\x4b\xa1\x9c\x3f\x92\x96\x02\x8e\x25\xff\x1b\x6f\xdc\xc2\xff\x5a\x00\x9f\x8c\xcf\x85\x72\x9d\x8e\x5c\xd1\x41\xea\x34\xab\x74\xc1\x2b\x56\xf0\x62\x81\x87\xcd\x13\x5d\xf2\x73\xa6\xa7\x86\x6f\xfc\xd7\xa8\xf4\x92\x57\x30\xfd\xd0\x24\x92\x00\xf5\x2b\x1b\x73\xa9\xf4\x5a\xbd\xf1\xbf\x5a\x90\x16\x12\xa9\x65\xd5\x14\x1b\x68\xcf\x3d\xc1\xba\x92\xcb\x26\x6f\x1e\x49\x46\x96\x60\x24\x5a\xce\x55\x5c\x41\xfd\x65\x63\x07\xb8\x85\x9e\x7b\x9c\x95\x15\x67\x6b\xbb\x69\xad\x5b\xfa\x3d\x9e\xd6\x51\x5b\x2c\x68\x15\xfd\xf8\x7d\x7f\xe1\x94\x65\xd8\x87\xfe\x6c\x73\x9a\x1d\x3f\xbf\xe1\x64\x4e\xa3\x1f\x9e\x78\xc9\x6e\xed\xf5\x87\x52\xb3\xcd\x4a\x0a\xa5\xc4\x39\xbb\xfe\xab\xd1\xa5\x5e\x4b\xbb\xd4\x6b\x71\x1e\x89\x85\xb1\x46\x24\xd9\xc3\xb5\x54\x37\x76\xc1\x38\x7d\x0b\x9c\x07\xa9\xfc\x29\x12\x18\x0c\x83\x8d\x58\x63\x9b\xeb\xbf\xc0\xb5\xbf\x6e\xeb\x62\xa1\xe4\x39\x7d\xa3\x36\x4d\x43\xff\xbd\x46\xcc\x88\x95\xbe\xc0\xb1\x2a\x69\x1d\xe3\x65\x29\xfd\xe2\xe0\x15\x53\xba\x14\x76\xc7\x00\xbe\x6d\x73\xce\x6a\x4d\x36\x0b\xc1\xd6\x57\xdf\x6d\xae\xbf\x6e\x03\x65\xff\x61\x3c\x01\x16\x8d\x0d\xf0\x01\xf1\x0b\xf9\x1f\xe9\x4f\x14\x6f\xfd\x08\x6b\x0e\x0a\x17\x90\xe1\x59\xb7\x52\xd3\x87\xe1\xdd\x6e\x61\x20\xe2\x76\x21\xaa\x9a\x39\x5d\xcb\x22\xf2\xec\xfc\x04\x33\x27\x56\xdc\xb5\xac\xd6\x2b\x5d\xb4\xfd\x5e\xa0\x7d\x32\x5d\xfb\x7f\xda\x11\xb3\x8d\x3f\xf8\x2d\x2e\x97\x87\x33\x8b\x4b\xbb\x43\x4e\xd7\xc5\xb9\xd7\x5a\x95\xd3\x9e\x63\x3e\x62\xe7\x7c\xc9\x14\x08\x57\xed\xf2\xfa\x6b\x5e\xf6\x7a\xd3\x88\x96\x71\x9c\x10\x12\x03\xe7\xf2\x42\xa8\x38\x21\x78\xe3\x8e\x40\x10\x07\xa9\xc8\x32\xe9\xd2\xb6\xc3\x79\x11\xd7\x5f\xc3\x6c\xd0\xed\x0c\x82\x5b\xc9\x61\x0f\x86\x19\x92\x6c\xdd\x42\x7f\xbd\x6e\xce\x05\x9b\xeb\x3b\x0d\xbf\x63\xa0\x2e\x6d\xa2\x74\xc1\x55\x21\x4a\xf6\x18\x55\x58\x7b\x80\x16\x0d\xff\xf5\xac\x9f\x10\x11\x54\x65\x6c\x3e\x73\x24\xbd\x45\xab\x9e\x00\x4b\x4c\x39\x62\x75\x25\xb8\x15\x7e\x17\xb3\xb3\x7b\x49\xce\x68\x94\x12\xd5\xd9\x3d\x98\x09\xd0\x96\xa4\x9a\x7b\x59\x22\xa9\x79\x6c\xad\x9b\xaa\x04\xe5\x22\x5e\x9c\xdc\xb1\xb3\x7b\x1f\x7f\xf2\xbb\xc9\x47\x93\x8f\x26\x1f\x9f\xdd\x03\xdb\x8e\x66\x6b\x34\xa4\x09\x25\x1b\xe4\x80\xb3\x75\xbb\xd4\xca\x9f\x3e\xc0\xe6\xd5\x77\x43\x83\x4f\xd8\xcb\xb5\x3e\x17\x6c\xc3\xad\x9e\xb6\x6c\x7a\xf5\x5d\x79\xf5\x0d\x2b\xf1\x2a\x52\x60\x7f\x40\xb3\x8f\x58\xf5\x86\x85\x97\xae\x24\xb7\xb8\x73\xe0\x4f\x9a\x8a\xaa\x42\x63\x94\xdf\x19\xb6\x58\x88\xb2\xa9\x44\x09\x86\x21\x90\x17\x0a\x51\x91\x79\xf0\x4b\x3a\x9f\xfc\xf8\x75\xc5\x15\x4e\x6b\xb0\x7d\x29\xc9\x83\xa1\xb0\x65\x5c\x35\x15\x3c\x0e\x43\xe8\xb5\x17\x3a\x8c\x97\xd2\x56\xb5\xc3\xab\xbf\x7f\x3f\xa5\x13\x3f\x29\x1f\x5b\xf2\x33\xdc\x93\x4d\x55\x91\xa2\x48\x1a\x33\x08\x28\x93\x6d\x19\x67\xbd\x10\x0a\xa4\x9c\x05\xbf\x10\xac\x92\x2b\xe9\xe5\xa4\xa4\xf7\xcc\x0b\x33\x91\x7a\xc2\x4e\x85\xf3\xaa\xa5\xd3\xec\xec\xec\xec\x1e\x6f\x9c\xf6\xff\x85\xdb\x46\x38\x96\x99\x36\x0a\x2f\x00\x69\x85\x87\x7d\xab\x1b\xbc\x69\x1f\xfb\x33\xd8\x7a\xa9\x48\xaa\xca\x2f\x10\xff\xae\x76\x04\x23\xfb\x3b\xdc\x4b\xa8\x78\x54\xe2\x80\x6c\x25\x8d\xd1\xc6\xc6\x7d\x6d\xc4\x5c\x5a\x67\xda\x49\xa1\xc6\x5e\xf0\xde\x2c\x74\x33\xe1\x95\x6c\x1b\x55\x58\x30\x5c\xcc\xb5\x9e\x57\xe2\x4d\x52\xfc\xd3\x6c\xd1\x59\x31\x63\x2f\x1e\x1d\x81\xc2\x5a\x04\x5b\x73\x5f\x3d\xb9\x8f\x73\x7d\x40\x1a\xa3\x6a\x56\x53\x61\x50\xa5\xfc\x13\xfe\xd4\x28\xe9\xf0\x87\x3f\x8f\xfc\xec\x79\x59\x53\x49\xc7\x1e\xb2\xe9\x88\x2d\x47\x6c\xe5\x0f\xe4\x39\x28\xba\x87\x95\xbe\xfe\xeb\xd5\xb7\x6c\xc3\x8d\xd8\x08\xb3\x86\xef\x7d\xce\x6a\xbe\x92\x57\xdf\x15\x12\xb8\xf1\xd7\x1a\xea\x6b\x6d\x54\xd7\xc4\x79\xe2\xe9\x03\x19\x9a\x97\x1b\x29\xd8\xb9\x28\x95\xb6\x6e\xc9\xfd\x2b\x26\xc6\xfc\x05\x30\x7f\x30\x30\x25\x4e\xc7\x59\xf1\x7f\x67\x12\xe4\x2f\x36\x1f\x93\x81\xaf\xe1\xe4\x0a\xc6\x5b\x73\xe9\x50\x36\x08\xf6\x14\x2f\xb9\x5b\x51\x68\x55\xc2\x57\x7c\xbc\xe1\x96\xe9\x62\x23\x96\x12\x4e\x6e\x7f\x68\xfb\xfb\x59\x5a\xb6\x66\x56\x2c\x1b\x55\xf2\x62\x71\x1b\xf5\x9f\x4f\x5b\x69\xb7\x10\x86\x2d\xda\xda\x93\xb2\xda\xa4\x7b\xe7\x35\x7e\xbb\x4f\xf5\xbb\x91\x3f\x2b\xfd\xad\x50\xc9\xc2\x45\x8d\xf3\x8b\xd7\x47\x13\x76\x82\x07\xa7\x3f\x39\x60\xe5\x6d\x93\x23\x7d\x36\x98\x01\x41\xfb\x5d\x4b\x57\x2c\xfc\x5f\x74\xaf\x1c\x2a\xd5\xb2\x85\xac\x3d\x93\x1b\xdf\xc9\xf1\xa5\x84\xbb\x8c\x98\x98\x7a\x26\x6a\xbd\xd6\xa5\xbf\x49\x96\xc0\xca\xd2\xb5\x6c\x83\x5c\x04\x2b\xf6\x79\x50\xfd\x13\x2d\x0e\x6b\xa4\xb9\xfe\xa1\x3d\x07\x1b\x94\x4c\x9c\x5c\xff\x20\xa6\x2d\x9b\x93\x34\x24\xaf\xbe\x9d\x74\xe6\x24\x2e\x58\xa9\xac\xf3\x67\x22\xf8\x81\xf4\x5a\x55\x9a\x83\x48\x51\x8a\x5a\xa8\x52\xa8\x42\x0a\x3b\x99\x4c\x58\x7c\x93\xda\xe8\xb9\xe1\xab\x44\xe1\xbc\xb9\xfe\x81\xd5\x7a\x0a\xe6\xdb\x0d\xaf\xc4\xf5\x0f\x4a\x5f\xff\xb5\x90\x93\x49\x77\xcc\xd0\x53\x5a\xd6\x58\xf0\x79\xa0\x55\x8b\x24\xed\x92\x4d\xdb\xcc\xee\x71\x88\xda\x1c\x2a\x87\xa0\xe0\xfb\x79\x1f\xbf\x46\xdb\x0d\x98\xf9\x83\x7e\xbd\x65\xb0\xc8\x54\x1d\xea\xc5\x56\x5c\xf1\x39\x6a\x3a\x9d\xd7\xf0\x93\xb7\xe6\x24\x13\xaf\xdb\x15\x9f\xe3\x5d\x5c\x9b\x8d\xd8\x64\xec\xfc\x8b\xb8\xfe\x6b\x25\xa9\xb9\xdd\x24\x6e\x6c\xb0\xcf\x24\x9f\x49\xb0\xe8\x7c\x37\x64\xd1\x61\x1b\x2f\xcc\x49\xbd\x6a\x02\x4f\x3c\x10\xc3\xd9\x72\xcc\x2f\x3b\x07\x36\x02\x58\x99\xce\xe8\x8a\xf9\xfb\x49\xa0\xa4\x88\xc6\x59\xbc\x8d\xfd\x55\x0b\x57\x19\x70\x4e\x42\x9d\x17\xac\x37\xac\xbe\xfe\x9a\xdb\x4d\xb1\x69\x37\xaa\xf5\xab\xca\x93\xf1\x67\x55\x99\xdf\xd6\x9c\x6e\x6b\x1c\xba\x71\xda\xdf\x5c\x05\xaf\xaa\x96\xcc\x38\xfe\xdc\x5d\x88\x64\x49\xf5\x72\x22\xfc\x01\xb7\x2e\x76\x68\x8b\x0d\x48\x94\xed\xd4\x70\x95\x99\xa6\xf2\x5e\x1f\x3e\xc0\x84\x3d\x87\x65\x53\x2c\xb4\x2c\x84\x3d\xf0\x4d\x38\x5d\xa4\xc2\xa2\x38\xfb\x01\x0c\x4c\xd8\xa1\x52\xe8\x58\xaa\xe4\x5a\xa4\x46\x72\x9b\x32\xf0\x1a\x45\x9e\x20\x81\x65\x5a\x32\x88\x26\x95\x28\xfc\x0c\x42\xeb\x4f\xb9\x95\x45\x57\x56\x3b\xd1\xa5\x75\x7c\xed\x45\xd9\x5e\x5b\x51\x70\x7f\x6a\x74\x97\x37\x0f\x26\x38\xda\xc0\x5a\x79\xb6\x74\x2d\x0c\xf7\xc7\xd2\x1b\xb4\x7c\x5f\x5e\x8e\x60\xba\x9c\xd7\x47\x41\x77\x80\x55\xe2\xb4\x97\x10\x74\x2d\x94\xff\xd3\x4b\x7a\x74\xf8\x7c\x45\x07\x0b\x2c\xdc\x42\xf2\xcc\x6e\x48\x02\x07\x9e\xa0\x40\x5c\x02\x09\xc3\x8b\xf6\x5c\xb5\xab\x9d\xc3\x87\xa1\x57\x8d\x95\x28\x21\x5d\x7d\x9b\x2b\x78\xb8\xeb\x3f\x95\xaa\x0c\xe6\x29\x98\x61\xfa\x3b\x33\xb3\x7f\xaa\x35\x9c\xb8\x4d\xdd\x5b\xe6\xfe\xe4\x38\x60\xf7\x5e\x79\x9a\x7c\x25\x41\x5f\xd9\xb5\x9c\xc3\x29\xf3\xa9\x76\x0b\xd6\xf7\xc6\x5c\x5e\x82\x78\x7b\xb1\xca\xfc\x34\x17\xab\xf2\xf2\x12\xe5\x27\x70\x65\x5b\xe1\xc0\xe7\xc0\x18\x63\xa7\xd2\x1f\x85\xb1\x39\x1c\x8a\xa2\x36\x02\x04\x90\x51\xda\xc3\x60\xb2\x2f\xc5\x8c\x37\x15\x08\x59\xdb\xe3\x46\x92\x87\xb3\x2e\x3d\xeb\x25\x33\x32\x74\x55\x7a\xea\x35\x7f\x52\x49\x86\xe5\x74\x7c\xca\x1a\xe5\x3b\x46\x4a\x28\xcb\x79\x49\xbd\xba\x10\xcc\x79\x31\x71\xcd\x8d\xd7\xd2\x27\xc1\x7b\x92\xa6\xd9\xc8\x72\x2e\xd8\xe3\xe3\x43\x34\xae\x16\x7a\x55\x73\x27\xfd\xd2\x46\xeb\x6a\x53\x39\x39\x06\x9d\x25\x28\xf6\x23\xb2\x41\x26\x03\xf9\xe3\xe3\xc3\x44\xb0\x91\x55\xc9\x78\x72\xda\x44\x85\xb9\xa3\x2e\x7f\x35\x6d\xca\x26\x98\x06\xfc\x17\x03\xbb\x5e\xdf\x5a\xb4\x83\xd8\x88\xb6\x85\x9f\xa7\xf4\xc8\x34\xca\xcb\x09\x93\x1b\xc8\xe3\x09\x7d\x7e\xf5\x4d\x91\xe9\xff\x3c\xae\x4f\xa1\xa4\x5e\x83\xb2\x15\x7a\x00\x17\x7e\x72\xea\xaa\x99\x8f\xa5\x22\x0b\xec\x84\xbd\x06\x47\x0e\xa9\xac\x07\xcc\x0b\xd1\x23\x36\x85\xc9\x1c\xb1\x82\x57\xb2\xd0\x23\x56\xc8\x4a\x36\xab\x91\xbf\x7e\xbd\x4a\x33\x62\x4b\xa9\x4a\x25\x1c\x1a\x15\xb8\x03\x49\x80\xc3\xe4\x7b\x95\x62\x26\xac\x63\xf7\x69\xe5\x20\xcd\xe4\x64\x79\x0c\x56\x17\x9c\x4b\xb8\xc7\x48\x25\x40\xf7\xdc\xee\x66\x46\xac\xb4\x13\x51\xe6\xce\x1a\x2a\xa5\x1d\x9b\xf9\x9d\x58\x4a\x23\x0a\xd0\x37\xde\xbf\x9f\xd4\xe0\xee\x02\x29\xab\xd0\x35\x74\x38\xf6\x5a\x90\xe2\x95\xd8\x48\xad\x34\x5b\x72\xc7\x2b\x3d\x6f\xb2\xd6\xa5\x66\x76\xa9\x6b\x89\xda\xf8\x9d\x07\x00\x01\x2f\x8c\x40\x6e\x7d\x5d\xfa\x91\xae\xff\xfd\xea\x5b\x36\x03\x4b\x5f\x6f\x9c\x0d\x4f\x6a\x7f\x3e\x90\x5f\x94\x53\xbf\xcf\xc7\x63\xdd\xb8\xba\x71\xb0\xbb\xc7\x63\x94\x7a\xc3\xa7\xea\x0d\x46\x7e\x13\x3d\x6d\xcb\x75\x03\x56\x05\x99\xfa\xcb\xd4\x1b\xa4\xf0\x62\x23\xae\xff\xaa\x24\x2e\xcd\xc7\x0b\x51\x2c\x83\x59\x19\x0e\x0c\xaf\xb6\x7a\x55\x8b\x9b\xd6\xeb\xa6\x36\x9a\xc6\xa6\x6d\xfc\x73\xcf\x2f\xed\xc2\x55\x6c\x2e\x1c\xab\x35\x1b\x3f\xf2\x0c\x9d\xd6\x86\xaf\xcb\xeb\x7f\x67\xc5\xa6\x65\xf6\xea\x9b\xdc\xb2\xea\x85\x41\x29\xae\xff\xca\x94\x14\xb5\x76\x66\x23\xa6\xa8\xfb\xb6\x6c\xc3\xd1\x9e\x72\xf5\x4d\x50\xf7\x0f\xfa\x03\x94\x6c\xfc\x68\x8f\x65\x0c\xd3\xab\xe9\x19\xdb\x3b\xd7\x8d\x51\xbc\xf2\x8d\xc7\xef\x44\x03\x56\xdb\x4a\xb8\x3d\x14\xa2\x6a\x0e\xb6\x50\x36\x1e\x8b\x77\xce\xf0\x31\x1e\x35\x0f\xa9\xd1\xa4\x98\x1b\xdd\xd4\xe1\xe4\xc4\x0b\x00\xb4\xb0\xae\x13\x3c\x2d\x37\x18\x1d\xec\xe3\x95\x9c\x5e\x48\xe3\xe8\xbc\x6b\x6a\x2f\x6e\xd5\xc2\x54\xed\xd6\x54\x4c\xe5\xb4\x92\x4e\x2c\x79\xec\x73\xee\xb7\x48\xad\x7d\x23\x05\xaa\x39\x88\xa8\xa0\x7d\xf3\xfe\x38\x49\x8c\x4d\x9f\xc2\x2f\x09\x78\x18\xbf\x9a\xad\x45\x21\x67\x92\x24\x8d\x42\x1b\xbf\x52\xd1\x05\x51\xf3\x42\xb0\xfb\x63\x05\xe2\xf3\x03\xff\xad\x83\x34\x8a\x37\x50\x2d\xd6\x4a\x9e\x33\x2b\xaf\xbe\x1b\x79\x99\x3a\x13\xe3\xd0\x34\xa0\x3b\x1f\x52\x42\x9b\x5a\x97\x5e\x0c\xa1\x77\xb8\xfa\x06\xdd\x81\xfe\xbb\x5e\xff\x85\x29\xbe\x59\xb3\xfb\x7e\x38\xce\xc6\xea\x01\x2b\x44\x25\x56\x03\x2b\x3e\xbd\xa4\x67\xba\x36\xfa\x42\x96\x5e\xd5\x8f\xce\x0c\x4f\xc2\x82\x00\x01\x1e\xe7\x51\x7a\xf1\xd3\xa7\xcf\xa4\x6a\xde\x0d\x86\x76\x65\x74\xc1\xe8\x33\x1e\x27\x4b\xfe\xf8\x42\x18\x2b\x43\x20\x80\x17\x43\x41\x15\xd8\xbb\xd8\x43\xab\x40\x74\x19\xef\x5d\x7c\x3c\xf9\x78\xf2\xf1\x6f\xf7\x86\xe7\x68\x90\xe6\x8a\x7b\x42\x5e\x2e\x35\x1b\x5d\x36\x13\x76\x9c\x5b\xf2\xde\x12\xc5\xb7\x19\x93\xc0\x5f\x74\xb9\x99\xa6\x22\x0f\x4b\x70\x0f\x0a\x55\x08\x7c\x6b\x7f\x65\xee\xf9\xc5\x03\x61\x1f\x63\x98\x0f\xee\xc4\x1e\xfa\xfd\x3c\x2d\xdf\xef\x8b\xd7\x47\xd1\xe1\x86\x76\x79\x69\x6d\x23\x6c\x47\xd7\xd8\xb2\x75\x93\x2e\xc1\xd9\xeb\xa3\x91\xef\x6e\x65\x29\x0c\x5d\x4e\x31\xfc\x43\xe9\xcc\x75\xf4\x78\xa1\x35\xdc\x9e\x76\xc5\xab\x4a\x18\xf2\x37\x7a\x16\xc6\x63\x0c\xa5\x48\x8a\xe8\x27\x1f\x7d\xf4\x11\x0a\xf0\x5e\x81\xda\xb0\x95\x92\xe2\xdc\x6e\xae\xbe\xf1\xf7\xb9\x43\x83\x44\x59\xf1\xac\x67\x9c\x34\xbd\xd6\xd8\x1d\x07\x35\x7a\x25\x9e\x9f\xfa\x8f\x0e\x9e\x0a\xba\x3b\x97\xfe\x3b\x54\x31\x48\x26\x1d\x5f\x9e\x9d\xf0\xb2\xc9\x82\x90\x5e\x82\xec\xa5\x6b\x6e\x19\x86\xc9\x60\x4c\x83\x86\x43\xb7\xf5\x17\xda\x08\x6c\xd8\x20\xba\x06\x83\xa7\xf4\x5b\x72\xbe\x70\x0c\x25\xdc\xa9\xd1\x4b\xa1\x42\xcc\x87\x17\x4e\x12\xfd\xce\x87\xf0\x1f\xf1\x08\xb4\x21\xb0\xf0\xf7\xe4\x68\x12\x9e\xbb\xf6\x58\xc9\x36\xdc\x6c\xae\xbe\x29\x37\x69\xcf\x44\x6f\x2a\x8f\xc2\x99\xd1\x8d\x13\x5e\x98\x06\x19\x09\xf7\x85\x5f\x24\xc9\x17\x4d\xda\x69\xd2\xe1\xc1\xc1\x17\xa2\x8b\xe8\x38\x60\xd2\x6d\xb1\x0e\x31\x17\xe2\x1d\xe8\x0d\x55\x78\xc9\xa0\xff\xcf\x74\x55\xe9\x75\xf8\x0a\x7a\x36\x93\x85\xe4\x60\xe4\x6b\xc0\x2b\x88\xfe\x2b\xb7\x10\xca\xcf\x22\x7b\x3b\x1e\xa3\x5d\x61\x7c\x81\x2a\xe3\x18\xe9\x60\x7c\x44\x81\xff\x18\xfb\x23\x0b\x8d\x37\x6f\xfd\x6c\xbf\xed\x1e\xc4\x6f\x07\x38\xcc\xfd\x26\xe4\x59\xce\x9c\xe9\x4f\x86\xe5\x8b\x3b\xf6\x3e\xc1\x90\x96\x7e\x4c\x4d\xec\x6e\x33\x7b\xf4\x7a\xff\xd1\x93\x27\xcf\x8f\xdf\x1c\x3f\x3a\x7a\x1a\xb6\x54\x32\x9a\xc5\x83\x25\xfe\x04\xbd\x6c\xe6\x1f\x0f\xc2\xcd\xb8\x30\xa2\xb4\x0f\xf0\x40\xe2\xe8\x4a\xd1\xb3\xdc\x40\x8d\x3d\x1b\x3b\x40\xae\xa2\xf8\xcd\x0e\x9f\xfe\x1b\xbd\xf8\xf4\xd1\x63\x3a\x61\x48\xf7\xf8\x82\x9e\x6a\xf4\x96\x6c\xb8\xe5\x25\x36\x0b\x0a\x47\xde\x3f\x9f\x28\x38\x6a\x92\x49\xee\xfd\xfb\xc9\xf2\xf7\xf6\x35\x9e\x82\x97\x97\xa4\xd7\x91\x20\x7b\x79\x99\xfd\x23\xb6\x19\x18\x3f\x17\x65\xfd\x71\xf0\x45\xc7\xfd\xba\x16\xc6\x9e\xcb\xad\xa1\x14\xbf\x7d\xa8\xfe\x9b\xa0\x55\x17\x7c\x8b\xf9\x4b\x0d\xcf\x4a\x72\x4d\xe6\xfc\x81\xa3\x71\x68\x96\x92\xab\xe9\xfe\xe3\x28\xd2\x1f\xc7\xc3\x81\x1d\xc2\xc1\xce\x0b\xf1\x20\x8c\x97\x48\x98\x55\xef\x52\xe7\x2c\x74\x0b\xe1\x15\x7e\xb5\x28\x51\xc4\x03\x25\x5d\x72\xaf\x8f\xe0\x4a\x83\xfd\xdc\x28\x2f\x20\xf9\x35\x93\xfc\x1c\xd3\x16\x0f\xf4\x83\x2c\x88\xb0\xd2\x73\xbb\x77\x0b\x0f\xfe\x54\xad\xfa\x72\x05\x9e\xf6\x4e\xb3\x1d\x5b\x3a\x53\x6c\xf6\x3e\x13\x6e\xfc\xfa\xe8\x14\x7e\xdf\x8e\x56\x7c\x8c\xef\xe3\x69\x3d\xd3\xbc\xfc\x94\x57\x5c\x15\x22\x5a\x46\x2d\x9e\x8e\x68\xcb\x81\xeb\x17\x64\x74\x30\x86\xfe\xf8\xfd\xba\xd3\x67\x2f\x9e\x90\x78\x7f\xc1\x91\x8e\x67\x77\xf0\x8c\x81\x2e\x58\x71\x33\x17\x86\x51\xc0\x9f\x95\x9b\x60\x9e\x78\xbb\x15\xf9\x48\x6d\x4e\x0f\xbf\x7a\xfa\xe6\xe8\xd3\xb7\x2c\x67\x1b\x07\x91\xca\x0f\x63\xb3\xf0\xa2\x27\xc2\x2e\x9d\xae\xf7\x6c\x3e\x02\x7c\xe9\x17\x7a\xb3\xe6\xd7\x3f\xc0\xed\x56\x6e\xa4\xa8\x04\x58\x74\xe4\xd5\x77\x4b\xbb\x11\xe7\x4c\x56\x60\x53\xdc\xb6\xc6\x93\x21\xaf\xe9\x0d\x11\x38\x71\x52\x35\xba\xb1\x55\x0b\x9b\x5f\xaa\xf9\xfe\x5c\x38\x17\x3e\x80\x75\xdc\x35\x14\x82\x80\xda\x03\xaf\x70\x3d\x5d\xf8\xc3\x9a\xae\xa7\x7c\x29\xd6\x2d\x76\x8c\x22\x25\x98\x30\xb7\x5c\xc5\xa7\x5e\x53\x6a\xce\x59\xe9\xef\xca\xba\x92\xcb\x2d\xa7\xf0\x9d\x48\x75\xe2\x03\x2d\xbf\xf0\x02\xa0\x43\xb5\xf2\x6e\xd1\x81\x52\xe1\x0e\x88\x86\xcc\xb3\x33\xf5\x14\x4f\xdb\x70\xcb\xb2\x03\xf0\x11\x25\x83\x43\xcd\xf8\xc4\xbd\x73\xac\x13\x16\x38\x85\x88\xc0\xb3\xb3\x7b\x67\x68\xd6\xe8\xfe\xdf\x30\x81\xf0\xcb\x78\xf5\xd1\x27\x07\x3b\xa9\x65\x93\xdb\x54\x25\x6c\xd2\x52\xa0\x91\xc9\xef\xf2\xcf\xc0\x4f\xc4\x1e\x57\xba\x29\xfd\xc7\x3e\x17\x85\x1b\x51\xe4\x10\xca\x1a\x53\xc1\xf4\x72\x32\x40\x06\xf4\x52\xff\x01\x3e\x7b\x7c\xe2\x57\x3c\x04\x6a\xf0\xca\x4e\xd8\x53\x09\x77\xbe\x3f\x0c\xde\xce\x0b\x20\xcd\x1b\xb7\x60\xdc\xef\x67\x0c\xda\x18\x07\x09\xa2\xd2\x73\xa9\xde\x32\xf0\x48\xa0\x30\xfe\xd9\xf3\xe7\x9f\x3d\x7b\xfa\xe6\xd1\xc9\xc9\xb3\xc3\xc7\x8f\x5e\x1e\x3e\x3f\x7e\xf3\xf8\xc5\xd3\x27\x4f\x8f\x5f\x1e\x3e\x7a\x76\x3a\x18\xab\x10\x9c\x57\xf0\xe9\xf4\x0c\x3f\x4a\xc6\x12\x7c\xc1\xa1\x77\xa8\x8d\x06\xdf\x9e\x30\x46\x1b\x54\xf7\x67\x5c\x56\xa2\xc4\xe0\x05\xa9\x87\xe6\xaf\xd3\xc9\xde\xb5\x57\xb0\x26\x1d\x9e\xf8\xfb\xd2\x08\x6b\xf3\x46\xca\x6b\x8c\x85\x97\xf3\x28\x70\x0e\x0d\x10\xe8\xf8\x23\x03\x64\x63\x45\x39\x61\xcf\x84\x3f\x1b\xc5\xaa\xc6\x30\x3d\x2f\x35\x64\xd6\x2e\xad\xc4\xcd\x3e\x46\x1b\x5d\x97\x45\xbe\xf3\x48\x06\xe5\x4c\x89\x75\x4c\xa6\x00\xc3\x62\x37\xac\x1f\x76\x9f\xbf\x52\x36\x5a\x69\xa6\xf4\xba\xa5\xd6\x83\x8d\x23\x69\x92\x63\x33\xda\x38\x61\x9e\xdc\x4b\x4f\x0d\xce\x23\x85\xb6\x23\x6c\xd2\x40\xe0\x7a\xad\xd7\x52\x97\x5e\x11\xf4\x27\x70\x97\x20\x3a\xb7\xd2\xb5\xd7\xb9\xd5\x42\xa3\xad\x20\xe5\xd7\x47\xec\xfe\xe3\x93\x57\xf6\xa1\xef\x08\x1e\xbc\x37\x7a\xf6\xa6\xa8\x1b\x7b\x79\x39\x62\x47\x70\x70\xfa\x67\x78\x84\xbe\xf1\x47\xe8\xe5\xe5\xd1\xa7\x23\xf6\x44\xda\x25\xd8\x20\xa5\x5d\xc6\x9f\xe3\x5d\x9a\xde\x62\x6b\xc4\x1b\x86\x3b\x81\xf3\xf6\xea\xdb\xe1\x01\xdb\xa1\x01\xe3\xd5\xbf\xf3\x0d\x53\x1e\xd0\x1b\xd7\xd6\xb7\x70\xb0\xf3\x85\x1f\xdc\x71\x3e\x7f\x99\xd1\x6e\x9b\x5e\x64\xa2\x31\x60\x2d\x0d\xf9\x52\xd2\xb2\x7e\x2e\x95\x6f\xfb\x7c\x2a\x0a\xb2\x62\x8b\xa5\x45\x37\x7d\xbf\x99\x27\xf7\xe4\xe9\xc9\x8b\xa7\x8f\x1f\xbd\x7c\xfa\x04\x0d\xb2\x6f\xf1\xc5\xde\x82\xd7\x4e\x70\xb4\x51\x9c\xbc\xf8\xea\xe9\xe9\xcb\x47\x2f\xbe\x7a\x74\xfd\xbf\x3f\x1d\x91\x37\x70\xc3\x57\x92\x7b\xca\x7e\xb9\x86\x6e\x3d\x9a\x07\xec\x85\xa8\x2b\x5e\xa0\xe7\x6d\x3c\x2e\x94\x7c\x88\xe6\xcd\x01\xb2\xd1\xdc\xb1\xe1\xd6\x5d\x7d\x53\x83\xb9\x03\x9d\x64\x9d\x9e\x30\x04\x9d\x9c\x60\x3f\x62\xb2\xc4\xd0\x05\x2f\x17\x83\xb7\x2e\x18\x04\x9f\xe8\x55\x7b\xfd\xd7\x4a\x09\xdf\x04\xda\xb6\xc0\xbd\x13\xe8\x66\xef\x1a\x44\x02\x51\x88\xba\xb8\x1b\x4d\x20\xb6\x24\x6f\xc7\x20\x65\x46\xa4\x29\x27\x24\x37\xaa\x7a\xb2\xfd\xc8\xbc\x57\x10\x98\x85\x16\xe7\x4d\x3f\x30\x6f\x8f\x67\xc4\x6c\x8c\x25\xcb\x54\x81\x2c\xda\xf2\x95\x6d\xd6\x3c\x86\x8d\x41\xe0\x8f\xc8\xd5\x86\xbb\xd2\x0a\x21\x22\x74\x95\x97\xd4\xc1\x33\xff\xfa\x88\x8c\x23\x10\x78\x66\x19\xaf\xaa\x33\xc5\xad\xd5\x85\x84\x93\xd4\x1f\x72\x59\x48\x6a\x7f\xac\xe5\x2f\xc8\xf7\x36\xad\x5f\x84\xef\x61\x66\xb2\xc8\xd4\x09\x7b\x19\x32\x8a\x38\x6b\xa0\xf5\x90\x6b\x56\xc6\x48\x45\x3c\xce\xaf\xbe\xd9\x70\xbf\xba\x2b\xb9\x94\x93\xbf\xcb\x0b\xb1\xff\x6e\xde\x07\x2c\x37\xb0\xe0\x79\x27\x48\x0d\x79\x09\x31\x6a\x9b\x4e\x6c\x1a\xf4\xf6\x47\xed\x70\x0a\x9e\x54\xdb\x67\x70\xf0\xe8\x79\xaa\xfe\x0a\x1a\xee\x39\xde\xea\x18\xee\x92\x38\x64\xf2\x05\x75\xd3\x2b\xfb\x03\x24\x87\xd0\x76\xbb\x0e\xc1\x18\x2a\x96\x85\x4c\x12\xd3\xa0\x16\x24\x17\x18\xd9\x87\xb6\xb3\xa7\x82\xba\x87\x1f\x7d\xac\xd5\xd8\xcb\x0e\x8d\x11\x98\x18\xe4\x05\x9a\x29\xca\xfa\xfe\xf0\x9a\xb0\xee\x9e\x1b\x08\xe0\x84\xef\xb1\x2b\x84\x33\xbe\xe2\x76\x04\xe7\x66\x77\x00\xe7\x13\x34\x04\xa3\x39\xd4\x0f\x19\x8e\x4e\xb2\x9c\x60\x56\x85\x9e\xb1\x05\x37\xe5\x1a\xac\xca\xb8\xa0\xe4\x06\x4d\x74\x53\x31\xd3\x86\xf2\x27\x20\x86\x03\xf4\x40\x51\xb2\xfb\x17\x31\x8c\x25\xf9\xae\xab\x36\xb9\xb5\xc2\xd0\x65\xab\xf8\x4a\x16\x41\xf5\x0b\xaa\xc9\xeb\xa3\x10\x08\x41\x3e\x33\x6b\x19\x18\x5c\x49\x17\x8d\x9a\x26\x28\xd6\x7d\xaa\xbf\x80\x91\xa9\x0c\xfc\x85\xb0\xf7\x9f\x61\x5d\x62\xc3\xfc\xc1\x1e\xc7\xd4\x35\xb8\xaa\x6c\x32\xe8\xd3\xca\x48\x51\x45\x36\x27\xb1\x44\x1d\xfc\x3f\x26\x08\x6e\x92\x8f\x5c\x57\xbc\xcd\xb2\x08\x5e\xbd\x78\x16\xa4\x0e\x3f\x23\xba\x16\xe8\x6c\x61\x53\xa3\xd7\x36\x4b\x47\x08\x5d\x7b\xb9\x0d\x34\x47\x48\x06\x1e\x3e\x7e\x76\x38\x44\x51\x46\xf7\x78\x50\xc0\xee\x38\x42\x88\x17\xfb\x25\x87\x80\x25\x67\x59\x81\x62\x1d\xc4\xac\xc4\xbe\x7d\x0f\x7d\x88\xb9\xff\x32\xe4\x2c\x07\x0b\x7e\x21\xd9\x86\x69\x2f\xf2\x89\xf3\xae\x0d\xbb\x63\x10\xf8\xa9\x63\x4e\x7e\xd6\xa0\x1d\xa3\x09\x58\xc9\x2a\xcc\x26\xe1\x8a\x7d\xc2\xbc\x9c\x9c\x8c\xb0\xe5\x88\x4d\x1b\x97\xcf\x79\x48\x92\x60\x3c\x44\x2d\x7d\x42\xaa\x60\xdc\x32\x69\x4e\xbb\x43\xc9\x9c\x30\x9c\x46\x21\x21\x24\x85\x84\xe2\x78\x68\xb4\x4f\xbf\xa2\x9f\x26\x04\x8d\x81\x8f\x39\xb3\xbc\x0c\x8d\x05\x79\x99\xfe\xdd\xde\xbf\x9f\x90\xe0\x2e\x3f\x4d\x2c\x8e\xb2\x77\xf6\xb3\x1c\x69\xbf\x7f\x3f\x31\xe2\x5f\xb1\x75\xd7\xac\xfb\x93\x47\x0a\x11\xb4\x42\x41\x66\xa9\x30\xb9\xcd\x81\x95\xa2\xae\x74\x8b\x66\x64\xbc\x42\x72\x09\x0d\x87\x4a\x37\xa0\x78\x07\xd1\xbf\xb5\x11\x2b\x48\x30\xaa\x5a\xc6\x21\x0e\x5c\xba\xdc\x6f\x93\xb9\xad\xa4\xba\x10\xd6\xc9\x39\x6a\x4a\x48\x70\xcf\xb2\x5a\x18\x38\x43\x54\x21\xf6\x17\x82\x57\x6e\xb1\x35\xea\xe0\xca\xc8\xde\xeb\xe7\x2f\x0c\xa9\x62\x32\xd6\xeb\x23\x08\x12\x54\xb1\xed\x84\xbd\x34\x99\x87\xbd\x97\x9a\xbd\x47\xb1\x30\x64\x9e\x79\x7d\xd4\xe1\xde\xe6\xb1\x3e\xc1\x84\x36\x4e\x01\x07\xa8\x36\x2c\xd1\x2d\x53\x9c\xc7\xa0\x6f\xce\x36\xbc\x96\x96\x2b\xce\xd6\x59\x6b\xa2\x9a\xbc\x38\x60\x56\x68\x4c\xb5\x4d\x29\x7b\x82\xbd\x94\xf8\x15\x0b\xce\x7b\xc8\xc7\x5d\xe7\x7b\x80\x6c\x25\x99\xbc\xe2\x09\x7e\xa6\x9d\x5e\x67\xfd\xc0\x3d\x6e\x97\x99\x21\xbe\x65\xa5\x8e\xf1\x5d\x9b\xae\xbc\x33\xf9\x89\x23\xa3\x9e\xfa\xdf\x6a\xec\x28\xfb\x78\xb1\x19\x9f\x58\x04\x8a\x88\x3e\xfb\x69\x1b\x0e\xef\xec\x5b\x63\xf8\xaa\x17\xc2\x6b\xbf\x2e\x7e\x85\x06\x72\x88\x4c\x45\x27\xce\x52\x5f\xff\xa5\xd8\x78\x8e\x3a\x3d\xba\x3e\x50\xff\xd5\x2e\xa2\x13\xa5\x36\x02\x88\xe6\x6a\x7e\xde\xef\xf5\x11\x9b\x6a\xed\x48\x75\xa4\x56\xd9\xa0\xa0\x2d\x36\x43\x41\xe3\x51\x14\xcd\xc3\x6e\x7b\x32\xe6\xe5\xe5\xc1\xe0\xa8\x49\xe6\xcb\x99\xed\x0d\xbd\xa3\x11\xd0\x42\x99\x35\x79\x66\x31\x97\x00\x16\xb4\xf5\x77\xe5\x2e\x61\x97\xc2\x12\x2d\xfd\x7b\x04\xb1\x93\xfe\x6e\x0f\x0d\x62\xfe\x49\x86\xcd\x20\xca\xc9\x99\xea\x64\x60\x27\xc3\xa0\x24\xd9\x00\x4e\xc6\x82\x2b\x8a\x3c\xbb\x58\x8d\xa7\xdc\xab\xf8\x94\x96\x8d\xa8\x00\x7b\x5b\x5e\x88\x8b\xd5\x43\x67\x1a\xb1\xe7\x9f\xbf\xd4\xcc\x19\x0e\xe1\x0d\x82\x10\x6a\xa2\xe7\x17\x7c\xb3\x52\xa1\xbb\xc0\x9f\x63\x21\x73\x93\xa2\xee\x40\x2e\x3e\x38\x53\x21\x99\x70\x2e\xdd\xa2\x99\x42\xa6\x42\x52\xc0\x62\x8a\xe1\x3e\x46\x0e\xec\xff\xee\x37\xbf\xf9\x24\x7d\x9f\x9f\x38\xa7\xb7\xcc\x21\xc2\xda\xa4\x99\x84\xa3\x30\xc4\x8c\xf6\xb5\x93\xb4\x46\x9f\xbe\x78\xf1\xfc\x45\xf2\xf3\xbc\xed\x3a\x50\xc7\xbc\x30\x6f\x99\x15\x85\x11\xee\xae\x5d\xca\xfa\x83\xbb\x88\x34\x0a\x1c\x86\x60\x90\xce\x22\x40\x6f\xe9\x3e\xbf\xad\x3b\x9a\xf1\x51\xb2\x8e\xc7\x8b\xc3\xa0\xf6\x0a\x92\x9f\xb4\x09\x8e\x21\x69\x29\x1e\x61\xc2\x5e\x34\x8a\xed\xd9\xa6\xd4\x59\x57\x5c\x50\xe8\x9f\xd8\x83\x83\xa7\x13\x3d\xd5\x84\x47\x69\xf0\x2c\x04\xdb\x4e\x98\x15\x22\x73\x92\x65\x2a\xc1\x5b\xca\x95\x08\xca\x04\xe2\x43\xe0\x27\x86\xf3\x6c\xd2\x27\xd9\x49\x1e\x3e\x7e\x7d\xf8\xe4\xf0\x11\xfb\xec\xe4\x55\x0c\xe2\xe8\xc5\x59\x3e\x5a\xba\x76\xdd\x9c\x33\xb1\xb4\xb5\x30\x2d\xf6\x53\x00\xa9\xc2\x4d\x21\x33\xa9\xb1\xac\x78\x46\x2f\x1f\x12\x1c\xbe\xe4\x00\x30\xc0\xf0\xf1\xa3\x97\xec\xc9\x71\xca\xa8\xbf\x5d\xcf\x23\x52\xda\x44\x8d\x8a\xf7\x74\xa4\x7e\x53\x48\x71\xff\x59\xa3\xd1\x44\x52\x74\x38\xfc\x99\xaf\x0f\xf5\x21\x2a\xe2\x2f\xa1\xf5\xc1\x88\x20\xa3\xc4\xc3\x77\x8f\x19\xe1\x1a\xa3\x04\x64\xfd\xc2\x12\x1e\x5e\xcc\xa1\x6b\x52\xba\xf2\x3b\x87\x00\x5c\xc0\x01\xfd\xf8\xc5\xe1\xf8\x39\x06\xf3\xd2\x42\x87\x05\x8b\xa2\x5b\x7b\x70\xc3\xfa\x2e\x8c\xd4\x83\xab\x1b\x1e\x6c\xc1\x64\x60\x72\x4b\x94\x38\xc7\x14\x3e\xf0\x10\xf7\xc2\x20\x6f\x69\xb7\x7d\x30\x73\xb7\x6f\xbe\x2d\x06\x09\x6b\x22\x04\xf1\xe4\x91\x56\x29\x4d\x61\x8b\xc7\x8e\x90\xbf\x57\xcb\xd2\xee\xb1\x82\xac\xd5\x31\x71\x92\x69\x32\x50\xf8\xbd\x71\xc0\xe6\x46\xd4\xcc\x37\x65\xfb\xb5\xd1\xc5\x3e\xb6\xb7\x3b\xe9\x83\x9d\xda\x2f\x0e\x04\x36\xd8\x17\xae\xd8\xa7\x10\xc7\xfd\x7f\x15\xab\x66\xe2\x65\xa0\x1e\xe4\x0e\x0d\xb7\x12\x29\x9a\x76\x90\x7e\x08\x56\xe3\x6c\x25\xbc\xb2\x1f\x5c\x72\xbc\xae\x8d\xae\x8d\xf4\x17\x5f\x08\xa7\xc4\xd7\xba\x6f\x04\x35\x05\x51\x19\x7c\x9a\x30\x4f\xf8\x18\xc1\x31\x10\x39\x85\x2f\x05\x13\xb3\x99\x28\xdc\xaf\x1e\xec\x1a\x3d\x9f\xe9\x1c\x40\x03\xb0\xe0\x80\x0c\x57\x84\xc8\x81\x7b\xdc\x70\xf8\x3e\xa0\x3c\xd0\x23\x7c\xb2\x3d\x82\x60\x6e\x55\x67\xe1\xc4\x35\xa1\xd7\xac\x8d\x74\xb9\x2b\x95\x14\x64\xb4\xa9\xf5\xc9\xa4\x30\x91\xa8\x7f\x7c\xf4\xd9\xa7\x7e\x9e\x66\x46\xf8\xe9\xb5\x4b\x06\x82\xe4\x50\xcf\x01\xb1\xa7\x17\x5f\x2a\x6d\x58\xcf\x79\xff\x6d\xb7\x2f\xa2\x20\xf0\x84\x49\xd3\x89\xb8\x9a\x24\xd3\x4d\x44\x99\x80\x29\xff\x0a\x33\xd8\xbb\x09\xec\x90\xba\x6f\x36\x62\xc9\x21\xe2\x0d\xf2\x86\x3d\x95\x90\xc8\x91\x11\xab\x9a\x62\x33\x8e\xf1\x83\x0f\xee\xce\xde\xb4\x91\x55\xb9\x93\x2d\xa4\x03\xfe\xde\x68\x46\xa4\xb3\x99\xa4\xcb\xfe\xc1\xf6\xe9\xf5\xd7\x57\xdf\x94\xac\xd6\x65\xb1\xe1\x96\x59\x88\xfc\x45\xf6\x29\x66\x29\xcb\x47\xe9\x74\xce\x86\xd2\x25\xa0\x28\xdd\x45\x8f\xcb\xbb\x45\x27\x6c\xbc\xfd\xb6\xf7\x54\xb7\xe5\x85\x14\x6b\xe6\xc4\xaa\xae\xb8\x13\xbd\x46\xa5\x70\x02\xf3\x03\xed\x42\x54\x55\xef\xa9\x78\x27\x8a\xe6\x56\x1a\x33\xa9\x40\x78\x87\x4b\xbc\x13\x1b\x9f\x35\x22\xf4\x13\x18\x49\x38\x0a\xe6\xde\xdd\x06\xf3\x42\x76\xb4\x72\x1d\xc3\xb6\x57\x53\xac\x33\xbc\xae\xf3\x63\x71\xb0\x29\xea\x67\x3b\x1a\xf9\xf3\x70\xc7\x23\x78\xb3\x29\xbd\xa6\x7f\xc3\xbd\x6d\x6b\x39\xc1\x2c\x0d\xdd\x80\x5d\x5a\x46\xae\x38\xc4\x1c\x64\xa9\x41\x3b\xda\x06\xdb\x1f\x58\xec\xa3\x92\x78\x10\x34\x20\xf8\x17\xe5\x02\x55\x7c\x2a\x2a\xd0\xf1\xe0\xaf\xe3\x88\x56\x09\xf7\x39\xfd\xf3\x76\xee\xac\x5d\x10\x58\xc9\x8e\x06\x60\xd4\xf5\x52\x55\x0a\xa7\x08\x4a\x4f\x3f\x47\xf1\xf5\x51\x8f\xc6\x52\x56\x55\x8a\x1f\xa0\x68\x8e\x5e\x9b\xa0\x09\x86\x70\x05\xfc\x64\x37\x70\x1e\xac\x9f\xfd\x78\x4d\x7c\x5a\x73\x83\x81\x5a\x77\xda\xcf\xdc\x58\x72\xa0\xd2\x36\x7e\xb2\xfd\x55\xb7\x69\xc7\x9d\xb8\x9b\x3a\x1f\x22\x1e\xfa\xdd\x42\x3e\x4a\x5c\x90\xe5\xe5\x4f\x2d\xd2\xad\x84\xd9\x9e\x0d\x23\xa2\x22\x8d\xc7\xc7\x8e\x57\xf5\x27\x57\xeb\xf2\xfc\x94\x41\x1e\x0c\xc2\xce\x65\x7b\x68\xe0\xf8\xa3\x46\xf4\x72\xb9\x47\x0d\x89\xd8\xb0\xb6\xfc\x09\x93\x0e\xe9\x01\x4a\x8d\x75\x7c\x2d\x11\xa2\x00\xee\x8a\xb6\x58\xb0\x5a\xaf\xaf\xbf\xd6\x4b\x79\x1f\xfa\x3f\xc8\x09\xdf\xce\x5b\x93\x72\xed\x06\x59\x0b\x14\x86\x8e\xac\xf5\xc2\x2f\xc0\xc0\x7d\x30\xf5\x14\xbd\x58\x88\x03\x76\xf3\xe5\x90\xbd\x53\x08\x8c\x68\x02\xb1\x1d\x5f\xfe\x4e\x03\x6f\x8d\x9b\x13\xf0\xe7\x85\xb5\x8b\x31\x2f\xcb\xfe\x23\x23\xb3\x18\x9e\x5a\xf6\x9e\x1f\x00\x96\x17\x46\x81\x86\x3c\xd6\xcc\x84\x74\xe1\x17\xa3\x58\xfb\x05\x38\x6d\x50\x20\xdc\x72\x34\x12\xe2\x82\x89\x5b\x38\x13\x32\x7a\xa4\x74\x55\x5e\x5e\x4e\xd8\x31\x84\xa5\x59\x67\x9a\x02\xb0\x24\x4a\xbd\x56\x73\xc3\x4b\x81\x36\xf1\x8e\xc5\x05\x07\x0e\x46\x15\x38\x43\xd0\xdb\x44\xc6\x5e\x3f\x8a\x56\x31\x9a\x2b\xc5\xab\x87\x84\xb7\x33\xf5\x3f\xb3\x17\x01\x22\x13\x04\x2e\xe2\x1b\x6d\x0f\x43\x2f\x8b\xc2\x7d\x16\x0a\x88\xf6\xd9\x2c\xee\xea\xf2\xf2\xec\x1e\x85\xbd\x67\xcd\x50\xfc\xcf\x5b\x0d\xe6\x90\x3c\x0c\xe3\x9c\xdd\xf3\xcc\x61\x48\x18\xa0\x10\x14\x5a\x95\xdd\x40\xd6\x3b\xb1\x47\x46\xa4\x3a\x78\xce\xc4\x9a\xa5\x10\xfb\xbb\xb0\xf0\x42\x84\xe8\xb6\xad\xaf\x3b\xc4\x05\x7c\x46\xaf\x20\x2b\xb1\xf6\xa7\xe5\x20\x3b\x77\x9a\x06\xa0\xe4\x57\xe4\x53\x63\x44\x63\xd8\x01\x7b\xad\x1b\xcb\xf8\x85\xd8\x30\xfb\xe3\xdf\x2a\x0c\x83\x56\x3f\xfe\x6d\xc7\xa2\x5c\x71\x69\x59\x95\xbe\x29\xb0\xef\x37\x4d\x0d\xc2\xbd\x76\x46\x84\xb0\x39\xf1\xee\xc7\xbf\x15\x8d\x13\x3b\xd6\xe4\x33\x61\x99\xf9\xf1\x6f\x0e\xc2\x70\x4b\x32\x76\xa9\xee\x42\xb5\x4c\x09\x66\xb5\x27\xcf\x21\x46\x82\xf2\x4f\xed\x84\xbd\xd4\x8d\x13\x33\x2d\x01\x23\xb4\xb1\x7e\x7c\xff\x0e\x9e\x0d\xdb\xc8\x0b\x23\x18\xda\x09\xfc\x0d\xd8\x78\xdd\xcc\x0f\xc6\x2b\x69\xb9\x72\xac\xda\x6b\x94\x5f\x64\x96\x39\xa3\xa5\xd7\xa4\x70\x78\xdf\x93\x2b\xcf\xe8\x01\x2e\x94\x1f\xff\x26\x0c\xfb\xf1\xff\x62\xca\x53\xe7\x4d\xe7\xcd\x15\x6b\x9c\x24\x82\x43\x93\xc5\xfe\x9f\xff\xed\xff\x88\x93\xb0\xb9\xc3\xea\xae\x1b\x08\xfb\xfa\x19\xab\x7b\x92\x71\xdd\xa8\xfe\xfa\xe6\x17\xa2\xf8\x40\x4e\x7f\xd6\x42\x07\x6e\x5e\xfc\xf8\x37\x9c\x26\xaf\xd5\x0e\xac\x9b\x21\xa6\x68\xb9\x37\xe1\xbe\x67\x4d\xe5\x7e\xfc\x9b\x91\xc2\xeb\x59\xb7\xf0\x7a\xf7\x5d\x10\x1c\x0d\x14\xd6\x8c\x51\xf1\x21\x47\xaa\xa5\x47\x41\x3c\xa7\x30\x3b\x08\xd2\x01\x8f\x82\xd3\x7a\xe9\x35\xd2\x46\x35\xb6\x01\x58\x82\x4a\x7b\xe9\x4d\xae\x50\xdc\x08\x31\xe0\xf9\xd5\x11\xb6\x3a\x68\x91\x59\xbe\x95\x9f\xd6\x80\xf5\xc7\xee\xa7\x4b\xe7\x81\x5f\xe6\xac\xa9\xe1\xa8\x1e\x61\xb6\x5a\xdf\x85\x95\x53\x47\xe2\x68\x4d\x7e\xff\x7e\x32\xe3\x8e\x57\x6f\xbc\x1a\x44\x52\x0a\xfe\xb0\xb2\xf3\x0e\x53\x94\x87\xf4\xa8\xe4\xb5\x43\xfc\x00\x0c\x92\x8e\x19\x4a\x94\x7e\x10\xc2\xc9\x43\x56\x97\x9c\x31\xa5\xb7\x5a\x49\xcb\x66\xba\x51\x5e\x19\xc4\xd0\x84\x61\x2b\xdc\x1f\xb8\xac\x28\xc5\x4e\xce\x32\xd7\x64\xcd\x1b\x9b\x65\x1d\xfe\x01\x83\x8f\xc9\x7c\xd4\xff\xd9\x69\x54\x3c\xd1\x87\x32\xf0\x14\xe1\xe8\x40\x7a\xd7\x9c\x9a\xd9\x9d\xed\xa6\x52\x71\x23\x6f\x68\x70\x4b\x7f\x42\x60\x02\x5b\x88\xd9\xd9\x8a\xa4\x8d\xa1\xe7\x88\x34\x9a\x20\x03\x31\x6d\x31\x87\xa2\x2f\xa5\x79\x33\x2c\x76\x1e\x4b\xc1\x9a\x92\x87\x78\xe2\x08\xdf\xc2\x1a\x4a\x88\xbd\xfe\x0b\x81\x95\xdc\x81\x5e\x9f\x2f\xff\x99\x56\x5c\xaa\x1c\x7e\xca\xcf\x6a\x40\x6f\x82\xec\xca\x9d\x93\x93\xb0\x4a\x85\xe3\x55\x35\xf5\x9a\x4d\xbe\x4d\x87\xfa\xe0\x15\x1d\x42\x23\x86\x9f\xee\x5e\x15\x74\xc0\x6e\x45\x66\x8d\x82\x3c\x13\xf1\x7a\x8c\x00\x44\x5f\x00\xd1\x9f\x7c\x00\xa5\xdb\xdb\x0e\x6a\x54\x5b\x8d\x77\xce\x5a\xe7\x39\x05\x76\x75\x95\xeb\xac\x6d\x70\x60\x66\x6b\x2b\x73\xe7\x05\xf9\x76\x47\xd4\x79\xa2\x43\xe0\x30\x5b\xb0\x09\x03\x43\xce\x85\x1b\xb6\x0b\x74\x9b\x84\xb0\x46\x2f\x9e\xee\x6c\x44\x09\x01\xbc\xde\xf1\x3c\x0b\xd0\xb9\x65\x52\xbd\xfe\xdb\x55\x7e\xfb\x1d\xbe\xe2\x53\x59\xc8\x20\x19\x0c\x45\xe2\xdf\xb0\x11\xc0\x64\x0f\xbb\xf8\x86\xb3\x04\x1a\xed\x7e\x1a\xcf\xa1\x81\x87\xb5\xbf\xa1\x6e\xea\x0d\x78\x6f\xbb\x7a\x93\xbf\xf9\x36\xfe\x30\x9a\xf4\x06\x2a\xf0\x98\x36\x27\xc5\x0d\x2a\x48\x9d\x12\xb7\xe5\x2f\x24\x2a\xd6\xeb\x37\x69\xbd\x7e\xc5\x6b\x69\xdb\x18\x60\x99\x62\x8a\x3e\x84\xd0\x6d\x67\x06\x34\x2d\xe5\xd0\x2a\x83\x47\xd6\x95\x52\x0d\x3d\x14\x2e\xe1\x85\x3e\x55\x17\x11\xbf\x0b\x22\xe7\xc5\x3b\xb0\x4d\x85\x06\x0f\xff\x21\xfc\x35\x7a\xff\x7e\x22\xeb\xcb\xcb\xb7\x43\x47\x01\x82\x17\x14\xc2\x38\xf8\x04\x5f\xa4\x77\xe6\xf0\x6b\x3b\x93\x4b\xee\x7e\xfc\x7e\xdd\x99\x01\x3e\x38\x03\x40\x0a\xf6\x70\x9c\xcf\x0e\xbd\xf4\xe8\x0e\xc4\xd0\x99\x73\x87\x0d\x1e\xa5\xa9\x08\x88\x93\x2c\x72\x98\x0d\x01\xee\x50\x95\x84\xa3\x15\x0a\x46\x00\xd5\x2b\xdf\x31\x39\xec\x7a\xcd\x47\xd0\x75\x2f\x80\x75\xa0\x15\xb9\xe3\x33\x03\xc4\xa3\x25\x85\x97\xc2\xcb\x53\xdc\xea\xad\x6f\x1e\xe8\xc4\x39\xec\x92\xd9\xb5\x28\x07\x69\x5d\x08\x23\x67\xed\x80\x8d\x52\xaa\x99\xde\x43\x41\x09\xae\x95\xb9\xbf\x33\x73\x67\x1c\xd1\x68\x14\x1c\x52\xc3\x13\xe4\x35\xfa\x5c\x06\x18\x4e\x58\x08\x6d\x1d\xba\x66\xfc\x5a\x85\x18\xb2\xd7\x47\x64\x53\xcb\xf6\x7e\xc5\xe7\xd9\xbf\x40\x61\xcf\xfe\xe9\xaf\xee\xda\xe8\x8b\xbc\x0c\xc3\xe5\x65\x1e\xdb\x05\xc6\xb0\x99\x7c\x97\x73\x39\x00\x5b\x79\x57\x54\x65\xaa\x61\xb0\x9f\xa3\x7c\xdd\x44\xf7\xce\x70\xcd\x46\x10\xba\x43\x1c\x42\x69\x25\xf6\xef\x42\x3c\x0f\xc5\x0a\x6d\x8b\xad\x44\xf6\x18\x40\x19\x63\x0f\x79\x96\x86\x09\xe6\xb3\x03\xf6\xa7\x99\xb4\x8b\x11\x2b\x56\x25\xa0\xf3\x09\x03\xbf\x8f\x98\x2b\xfc\xcf\x53\xee\xff\x77\x63\x17\x7f\x1e\xc5\x28\x52\xaf\x81\x36\x4e\x8f\xd1\x57\xd0\x63\x21\x07\x78\xa7\x6f\xc2\x6a\x6d\xad\x9c\x56\x2d\x2b\xbd\xc4\x68\xbc\xfe\x4b\x88\x5b\x04\x63\xf3\x65\xbb\x6a\xae\xff\x4a\x50\xaa\xb8\x9e\x9d\x50\xc5\x39\xaf\x20\x1b\x4d\x8a\xa9\xd8\xd4\x52\x14\x1b\x30\x00\x22\x78\xd7\xb9\x0c\xa3\xae\x38\xbc\x6d\x6d\xa4\x72\xfe\xd8\xd4\x8d\x63\x52\x4d\xd8\x73\xb4\xf0\x30\xa9\x8a\xaa\x29\xc5\x01\xfb\x93\x13\xef\xdc\xe8\xdc\x6a\xf5\xe7\x8c\xeb\x46\x95\xe4\x5a\x4a\x46\x2c\x72\x35\x45\x6c\x46\xab\xf6\x5c\x30\x5a\x51\x90\x5e\xb2\x84\x6e\x77\x98\xf4\xc9\xc3\xf7\xbd\x6f\x1f\xc0\x00\xfe\x2b\xb3\xb5\x30\x22\x3a\xd7\xd8\xa9\x10\x8c\x4f\xfd\x4d\x06\x90\x90\xcd\x7c\x2e\x2c\x32\xbf\xd0\x6b\xff\x72\x70\x44\x45\x47\x33\xad\x97\xfe\x30\x01\x9b\x21\x98\xb6\x70\x6a\x97\xa6\x75\x9a\x60\x86\xa9\x72\x83\x38\xc8\x7a\xc5\xfc\x30\x38\x11\x30\x6c\x83\x2e\x2e\xcf\xf1\xaf\x72\x2a\x79\x5b\x25\x85\x97\xd5\xa5\xbf\x0b\xd7\x60\x98\x85\x4e\x92\xfd\x8a\x7d\x00\xf5\x14\x53\xf0\x19\xe1\xe1\x47\x29\x8c\xe2\xdb\xfc\x56\xa5\xb5\xdb\x71\x49\xdd\xd6\xde\x2f\xdd\xc9\x9d\x5b\xfb\x5d\xc0\xee\xde\x7c\x33\x48\x3b\x55\x85\xaa\xb9\xb1\xc1\xff\x2a\x37\x58\x9a\xcc\xff\xeb\x14\x82\x65\xf7\x06\x8f\xd2\x9d\x64\x28\x31\x60\x2f\x66\xeb\xdd\x42\x01\xec\x73\xa9\xa6\x00\x16\xa1\x59\x8a\xd6\x76\x0e\xf7\xcf\x84\x8b\x28\xdd\xb9\xa3\x99\xbe\x8e\x65\xf7\x03\x4c\xda\x83\xbc\x8f\xa5\x94\xb1\xb9\x0d\x36\xd5\x60\xcc\x0d\x18\x9b\xa3\x74\x07\x94\x62\xda\xcc\xe7\xb9\x53\x04\x0a\x79\x61\xd4\x80\x57\xf5\xf3\x30\x42\x48\x41\x66\x1b\xc6\xe1\xaa\xf3\x3b\x3f\xc3\x1c\x3a\x0f\xe4\xcf\xe5\x84\x9d\x98\x4d\x5b\x72\xa7\x04\x7a\x87\xa7\xcd\x3c\x38\x1b\x74\xd9\x8c\xd8\xd2\xfd\xf8\xbd\x69\xe1\x62\x04\x00\xae\x1f\x20\x7c\x93\x7b\x7d\x12\x6e\xcc\x3c\x61\xae\xfb\x5a\x94\x28\xaf\x67\xb7\xe4\xb5\x7d\x78\x2f\xc0\xab\x7b\xfa\x4e\xba\xd0\x9a\xa4\x9a\x3e\x85\x0c\x78\x04\x90\x78\xb2\x08\xd1\x8c\xa8\x50\x7e\xf2\x20\x76\x43\xba\x3d\xcb\xa6\xd2\x59\x0c\x9e\x97\x96\x69\x53\x0a\xca\xa1\x36\x90\x39\x0e\x70\xc8\x33\x87\x2c\xcc\x0f\xd8\xef\xd8\x4a\x70\x05\x40\x10\x1f\x83\x13\x3c\x9d\xda\xc7\xcf\xbf\x78\xc0\xfe\x13\xfb\x04\x7f\x0e\xa3\xd3\xaf\xbf\xc5\x5f\x33\x3e\xfc\x83\xbb\xcc\xc7\x70\x96\x5d\xf8\xee\xf4\xc1\xdb\xd0\x31\x48\x49\xcb\x5e\xbe\x5d\x1c\x20\x56\x36\x39\x79\xf1\xfc\xe4\xe9\x8b\x97\x7f\xc4\x40\xa7\x98\xd0\xb8\x2b\x67\x01\xa9\x60\x82\x76\x57\xcc\xf8\x4c\x47\x6f\x36\x23\xa0\x34\xeb\x4c\x9e\x40\x84\xe6\x10\x0c\x9a\x02\x37\x34\xd4\xe6\x88\xad\x7d\xb3\x8c\x48\x84\xb3\x06\xeb\x12\x5b\x08\x93\x89\x04\x73\x5d\x71\x35\x9f\x68\x33\xdf\xaf\x97\xf3\x7d\x7f\x2b\xed\x87\x8e\xfb\x67\xea\x0f\x34\x62\x0c\xd0\xc2\x6a\x0e\xfe\x48\x48\x11\x0d\x81\xad\xd0\x0f\x04\x03\x9a\x7d\xd3\x04\x7c\x0e\xbb\x35\x72\xa9\x0b\x18\x98\x04\x91\x18\xe9\x59\xac\xca\xce\x3f\x7e\x0d\xf0\x7b\xcf\xa4\x75\x2f\xfb\x5e\xfe\x3b\xcc\x15\x4e\x3b\x04\x09\xfc\xff\x61\xb2\xf6\xf1\x85\x7f\x8d\x28\x30\xaf\xa5\x58\xff\x84\x49\x0b\xbb\xe6\x3f\x70\xbe\xfe\xdb\xac\xac\x53\x78\xd1\x34\x33\x10\x9a\x75\xf8\xe4\x00\x20\x36\xde\xbf\x9f\x40\xac\xd6\xe1\x93\xec\x5e\xfb\xdc\x2b\xc4\xad\x6e\x40\xf9\x6d\xea\x18\xf4\x45\x58\x34\x55\xfb\x9f\xef\x01\x66\x76\xcb\x14\xaf\xc5\x5a\xe9\x6e\xf4\xbe\x8e\x1d\xd6\xcc\xd6\xda\xfe\xf8\xfd\x94\x65\xa2\xcb\x7f\xc6\x31\x42\x56\x46\x4a\x51\x63\x56\xce\x15\x86\x4f\xc7\xa3\x65\xde\x08\xdb\x09\x4d\x65\xf7\x97\x17\xab\x4f\x86\xcd\xc6\x00\x78\xbc\x94\x2e\x0f\xca\x7d\x85\xf6\xf1\x10\x8a\x04\xdf\xd3\xe1\xa0\xbe\x65\xf0\x21\x70\x55\xee\xa7\xa0\x5e\xff\x4d\x28\xf7\x66\x2b\x36\x30\xa4\xda\x14\x84\xc7\xa6\x58\x04\xf9\xdd\x0e\x0f\x8c\x1c\x65\xe1\xdb\xff\xdd\x30\x97\x0a\x3d\xc5\xb8\x79\xcd\xc4\xbb\xda\xf7\xc4\x1a\x3b\xf7\x49\xce\xf6\xd7\x21\x95\x9a\x1b\x9c\xf8\x2c\x18\xe5\xbe\xb5\x8b\x1d\x8d\x66\xac\x36\xc2\x0a\xe5\x46\xe0\x06\x17\x31\x3e\x2c\x66\x2d\x12\x54\x4d\x4c\xad\x43\xed\x62\x92\x93\xb0\xc2\x8d\x40\x1f\x4a\x88\xcf\xa8\xbc\xdb\x20\xa6\xf7\x66\x93\x26\x71\xc2\x28\xd5\x1f\x9f\x9b\x46\x6c\x93\x25\xab\x6a\x2e\x9d\x85\x2b\x59\xce\xc8\xe6\x31\xe3\xb2\x42\x09\x2f\xea\xf0\x5d\xd2\x33\x5e\xd9\x21\xda\xc1\x0a\xeb\xb8\x99\xf2\xaa\xf2\xaf\x47\x49\x20\xd1\x1e\xe7\x47\x49\xe1\xc1\x4e\x07\xd5\x9b\x86\x06\x8c\xda\x3b\xbc\xc6\x0c\x34\xc3\x41\x88\xdb\xf0\xa1\x03\xec\x26\xb7\x21\x42\x95\x92\x65\xef\xf4\x2e\xa4\x19\xc5\x20\xf5\xdb\x59\x02\xc7\x0d\xa4\xa8\xc7\xc0\x29\xbb\xd5\xa8\x51\xb7\x35\x83\x68\x54\xd0\xdb\x78\x09\x9a\x62\x04\xd4\x5b\x88\xaa\x8e\x58\xc7\x95\x3f\xb6\x2c\xd4\x22\x3a\xe8\x74\x37\x0d\x60\xec\x16\x49\x83\x0c\x16\xf4\x70\x93\xd2\x67\xcf\x8d\xd7\xc9\x43\xe4\x16\x62\x85\x48\x4a\x59\x6d\x2f\xbf\x07\xd7\xbc\xb5\x38\x59\xe8\x37\xe8\x20\x38\x4e\xb6\x59\x00\x5b\x4c\x5c\x11\xa0\xef\x60\x69\x24\x19\x6e\x04\xbf\x78\xa9\x0a\x00\x2b\xb5\x57\x87\xc3\xa4\x87\xb0\x19\xc6\x55\x0b\x25\x7a\x07\xe8\x03\x88\x2c\xc2\x18\xcd\x85\xa3\x75\x5d\x12\x5c\x40\xc8\xb0\xd6\x8a\xa2\xd7\xd1\xb0\xbf\x4d\x05\x03\xcc\x6d\xbc\xeb\xa3\xa6\x32\x43\x08\x81\x69\xcb\xec\x52\x22\x60\x3e\x81\x63\xf6\x10\xb0\x48\x63\xc9\x11\x00\xba\x43\x50\x08\xbd\x28\xd1\xd4\x17\x9c\x88\x2b\x6e\x96\xa4\xd2\xf8\x53\xf3\x96\x15\x96\x48\x01\x11\xa4\x07\xa4\x78\x65\x31\x3b\xb0\x87\x04\x2e\x55\x2c\x94\x84\x40\xca\x7e\x94\x41\x06\x81\x4c\x32\xac\x38\x04\x56\xda\x61\x5b\x99\xb0\x57\x61\x05\x94\xd2\x16\x46\x74\x61\xbe\x0e\x67\x19\x48\x1b\x58\x25\x70\x95\x8c\x98\xc8\xe2\xa0\x3b\x69\x27\xd1\x06\xe1\x89\x64\xc5\x02\x5c\x5e\xaa\x91\x0a\xde\x8e\x58\x93\x61\xa6\x02\x64\x6a\xa2\x05\x39\x76\x39\xe8\x6d\x1b\x58\xfa\xf9\x10\xa5\x9d\x3d\x16\xc8\x59\xe7\x67\x0e\x40\xcf\x84\xa5\x14\x73\xa8\x9d\xb7\x23\x74\x93\x3e\xf4\xcb\x4e\xd0\x50\x6e\x99\xc1\xe5\x0c\x65\xa2\xfc\x18\x80\x52\xcc\xad\x05\x98\x3c\x3f\x53\xd6\x36\xdb\x9c\xe0\xd6\x81\xda\x7d\x5b\xd8\x58\x60\x2c\x85\x30\x7a\x58\x02\x64\xa9\x2b\xfc\xe6\x01\x0c\x52\xc0\x0a\x98\x8a\x2a\x15\x5d\x7d\x3b\x2f\xea\x31\x6f\xdc\x62\xec\xd7\xfd\x18\x53\x88\xde\x86\x6a\x69\x18\x74\xa5\xcb\x2e\x1a\xec\xa4\xcf\x12\x30\x13\xe3\x7a\x60\xa7\xa2\xed\x30\xf0\x03\xc3\x65\x8c\x8e\x98\x20\x5c\xb1\x2c\x6c\x0a\x72\xeb\x8d\x30\x8d\x0a\x19\x23\xe4\x9e\xa3\xf3\xc7\x88\x99\x11\xb9\xd1\xe4\x70\xae\x34\x82\x4a\x02\x82\x56\xd1\x58\xa7\x57\xe4\x5c\xdb\xb6\xb0\xc7\xd6\xd1\x86\xc4\xa5\x61\x02\xd0\xba\x20\x66\x51\x9a\xa1\xd6\x8d\x82\xfa\x6f\x77\xa6\xde\x6b\x1f\xf2\xb4\x86\xba\xe0\x39\xdd\x81\x70\xcd\x1f\x80\x09\x04\x40\x0f\x42\xe6\xdf\x84\x9d\x8a\x9a\x63\xc5\xc7\x69\x8b\x86\xa5\xcc\x84\x77\xa8\x48\x71\xcf\xb0\xc4\x66\xfe\x7c\x9d\xf2\x62\x19\xc0\xe2\xfd\xf7\x0a\x45\x35\x2b\x3d\x67\x08\xe3\x8e\xf5\xb7\xdc\xa2\x99\xb2\x9a\x17\x4b\x18\x7f\x0b\x25\xfd\x50\x59\x51\xf8\x4d\x4d\x52\x1b\x35\x90\xb7\x06\xef\xc3\x16\x08\xb6\xdf\x60\x11\x7d\x7c\xf8\xe4\x05\x95\x0b\xc6\x83\xad\x23\x00\x4d\xe9\xd0\xcb\xdf\x0e\x2f\x8b\x54\x90\x06\x0e\x7f\x3a\x67\x50\x42\xa6\x30\xe1\x9a\xbb\xc5\x08\x71\xe8\x28\xe9\x25\xca\x8c\xf2\x42\xdc\x94\xfb\x12\x06\x19\x12\x5d\x21\x5a\xa2\xcd\x70\x94\x77\x46\xa6\x1c\xd2\x0a\x4b\xd8\x9d\x2f\x50\x56\x39\x40\xcf\x51\x04\x1a\x3d\xbb\x17\xc0\xf3\xe9\x27\x08\x4f\x04\xc3\x1c\x50\x20\xfb\x73\xbe\x68\x88\x34\x98\x04\xe9\xb0\xf0\x27\x9a\x99\x43\x32\xf5\x40\x90\x44\xa6\xa6\x30\xa3\x37\x2b\xc9\x4d\xca\x8e\x68\xd9\x3a\xf4\x2d\xe4\x76\xd8\xf0\xa1\x3f\xa8\xa8\x72\x06\x46\x51\x3c\x3e\x79\x65\x2f\x2f\x31\xa9\x7d\x3c\xa6\x13\xa8\x83\x50\x0c\x82\x40\x80\xe1\x80\x6e\x88\x18\x06\x7d\xd2\x7b\x6c\x51\x3e\x12\xab\xcb\xcb\x23\xc8\x3c\x21\x6b\xe5\x5d\xe9\x07\x8b\xe6\xd1\xa7\x89\xbc\x5f\x67\x62\x65\xbb\x59\x40\xc9\xcc\xc8\x3e\x7b\xfc\x34\x62\x23\x0a\xae\x6c\xbf\x10\xa5\x5d\x00\xda\x1f\x18\xc3\x03\x9a\x33\x20\x1a\x3e\x3e\x61\x8f\x00\x00\x11\x37\x64\x38\x01\xa1\x35\x5e\x10\x95\x5c\x82\x50\x9a\x51\x4c\xa5\x4b\xfa\x48\x86\xa3\xb8\x53\x01\x5e\xbf\x40\x24\x9c\xb4\xea\xbf\x90\xb4\x1a\x3b\x4e\x7e\x66\x6b\xbe\x56\xdd\x42\x40\x3d\x8c\xf9\x2f\x10\x9b\x3e\x5a\xf4\xbb\x35\x1b\x76\x56\x56\xb8\x05\x99\xe0\xf1\xc9\xab\x3d\x1b\xbd\xa5\x43\xbd\x62\x88\x1d\x25\xb0\x67\xc8\x04\x9d\xb9\x0a\xb3\x14\x83\xbd\xf0\xb2\x6a\x0f\x76\xc6\xb0\xd5\x46\x80\x4b\x2e\x8c\xb0\x63\xf4\x94\x90\xde\x4f\xad\x8e\x87\xa9\x11\x28\x54\x67\xc6\xd2\x48\xec\x19\x6f\x14\x16\x24\xce\xc8\x0e\x95\x59\xc9\x81\x85\x43\x82\x7a\xea\x8c\xc9\x5c\x83\xe5\x59\xe2\x13\xe8\x01\x46\x14\x7f\xfc\x45\x25\x29\x8f\x80\x19\xc2\x56\x4b\xfd\xe2\x95\x1b\xd7\x00\x94\x3d\x22\x9c\x13\x2a\x88\x29\xad\x53\x52\x9c\x5f\x7d\x53\xc4\x8a\x98\x5d\x64\x93\x67\x31\x02\x83\x8a\x0d\xef\x48\x02\x45\xcc\xca\x9f\x8d\x26\xfd\xac\x1b\xf0\x11\xf9\x84\xf4\xff\x36\x35\x19\x78\x95\xbc\xa0\xe7\x33\xe2\x00\xad\x29\xaf\x4f\x75\xb1\x24\x0d\x1f\x45\xce\x45\xa8\xc8\x88\xda\x3f\xe8\x85\xd6\x5f\x4b\xce\x62\xaa\x3b\x25\x9d\xdc\x8f\xe7\xfb\xa0\x86\x1f\x86\xb9\x91\xf4\x1d\x6c\x0a\x9e\x0e\x07\x2a\x3f\x7e\xbf\x26\xff\x02\x3a\xdd\x95\x6a\x63\x6d\x20\xa8\x94\xb9\x06\xc4\xc0\xfb\xae\xad\x96\x1a\x12\x91\xa3\x58\xfc\xe3\xf7\xeb\xa8\xe4\xd1\x40\x0f\x22\x97\x98\xb3\xe2\x34\xfb\x08\x4a\x3f\x7e\xe4\xdf\x32\xc6\x2a\x52\x2f\x78\xe3\xf7\xef\x27\xfe\xbf\x97\x97\x31\xee\x63\x8a\xca\x67\x1e\x87\xd8\xa1\xf8\xfe\xfd\x04\xf2\x33\xd5\xa3\xb2\x84\x02\x51\x2f\x51\x3c\x25\x30\x54\x2f\x87\x08\x55\x8a\xa0\xf6\x29\x02\xb5\x87\x78\xf3\xc6\x48\xd7\xb2\x8b\xa6\x52\xc2\x10\x78\x16\xea\x14\x21\x3f\xd2\x0b\x4b\x46\xda\x25\x5c\x57\xdc\x5e\x7f\xdd\x14\x0b\x89\x91\x33\x8a\x63\x4d\x4b\x44\x68\xe8\xb2\xf0\x2f\x02\xe1\x20\x95\x14\x1b\x5e\x89\x02\x74\x20\xa8\x64\x22\x98\x85\x52\x4e\x7a\xed\xa7\xb4\xd6\x6b\xeb\xc8\x23\x5c\x72\xac\xb7\xc6\x82\x33\x58\x5c\xff\xc5\xba\x35\x9f\xb0\x57\x58\x0b\xc7\x8f\xb8\xbe\xfe\x9a\x5b\x25\x98\x69\x37\xed\x52\xc7\xc9\xb0\xbd\x5d\xda\x5f\xe3\xdc\xb2\xb5\x00\xbc\x3a\xbf\xb6\xa4\x89\x7a\x37\xea\x8d\xc2\xb2\xfb\x94\x2e\xbb\x1f\x4a\x4d\x3c\xe8\x2e\xee\x88\x44\x97\xaa\x7a\x02\xed\xec\x88\x37\x7c\x23\x56\x6c\xc3\xfc\xb5\x05\x90\x45\xed\x4a\xd2\x00\x7c\x25\xd9\x7d\x2a\x57\xa6\x55\xbb\xbf\x6e\xe3\xdf\x0f\x7a\x2f\x11\xc9\x05\xed\x77\xb2\x83\x91\x90\x6e\xb1\x75\x5c\x20\x1d\x94\x44\x82\x5c\x47\x36\x5d\x2f\x56\x75\x7c\x2a\x3b\x69\x07\xb1\xc4\xbf\x70\xc0\xa2\x4c\x98\x4c\x7e\xe1\x63\x09\x9a\x14\xaa\xd2\x9e\x2b\x71\xde\xa3\x3e\xc4\xd2\xd6\x0b\x32\x44\x1a\x74\xa2\xa0\x76\x14\x4f\x20\xfa\x0e\xe5\x1b\xa6\x22\xb1\xdb\x9f\x16\x28\x71\xbb\x34\x6d\xde\xbe\xe3\xda\x8e\x5d\x26\x19\xbb\xfe\x04\x7a\xf5\xe2\x59\x32\xd4\x04\xb0\xf2\x88\xf7\x46\x07\x7f\xf2\x76\x45\xbe\x60\x57\xb4\x00\xe0\x95\x50\xcc\xd7\xcc\xad\xb5\x5c\x05\x58\xc4\x55\x2c\x41\x8e\x83\x82\x59\x66\x57\xc1\xe6\xaf\xf8\xf5\xd7\x3c\x15\x89\xea\x43\x70\x3f\x03\x4e\xb0\x02\x11\x5e\xff\x0b\x2f\x4f\x81\x62\xf6\x19\x1c\xc0\x17\x92\xb3\xe3\x3f\x9c\x06\xd0\xb6\xdd\xa7\xea\x33\xc4\x02\x0d\x75\x93\x24\x54\xd9\xb3\xf5\x8f\xdf\x5f\x7f\x1d\xd0\xcc\x39\xdb\x20\x55\xb1\x82\xd2\x30\x1b\xb1\x01\xda\x74\x24\xa6\xa2\x75\x61\x90\x07\x19\x93\x78\xbd\x4a\xaf\x8e\x89\xf2\x00\x41\x9e\xa9\x7a\xcf\x50\xda\x1b\x46\x93\xc2\xe1\x28\xd4\x45\x76\xbf\x6a\x12\x04\xc9\xde\xf3\xfa\xe4\xf8\x0b\xe9\xe8\x06\x49\xde\xe9\xac\x60\x87\x17\x6f\x40\x11\x1d\x05\x54\x07\xcb\xa2\xad\x1c\xbb\xfb\x4b\x6a\xc4\xe4\x8c\xed\x79\xa1\x6b\x8f\xc1\xb1\x90\x99\xc0\x8f\x78\x11\x06\x4a\x08\xfd\x23\xac\xa6\xb9\x96\x18\xa0\x67\x7b\x50\xe8\x78\xf3\xdd\x76\x8b\xf5\xde\x26\xab\x06\xa4\x7d\xa3\xeb\xff\xb3\x90\xe2\xfa\x07\x28\x75\x17\x70\x78\xa4\x1d\x58\x04\xbb\x88\x4c\x3e\x98\x0a\x1a\x63\x05\x54\x00\xcd\x89\x1d\x9e\x3e\xc7\x92\xbe\x39\x45\x39\x62\x1b\xf2\xc9\x43\xfa\xde\xd4\x78\xd5\x65\x7a\xf5\x1d\x54\x85\xf5\xff\x84\x7e\xbd\x81\xe6\xb8\xce\xb1\x7c\x0b\x18\xcc\x30\x10\x43\xfb\x7f\x84\xf2\xe9\xb0\x86\x4f\x4f\x3f\xff\x5f\x98\x95\x2b\x59\x71\xd0\x9e\xf7\x70\x49\x8c\x43\x23\x6b\x17\x7b\xb8\x4d\x2a\x3d\x6f\xc8\x1a\x25\x63\xe1\xe6\x50\xb5\x50\xb0\x35\xc1\x17\x01\x86\x52\x2c\x48\x65\xed\x62\xc2\x4e\x74\xa9\xa7\x18\x6f\x30\x48\xfe\xef\xc1\xf3\xe4\x3f\x94\xe9\xce\x77\xcc\x03\xc9\xee\x77\x02\x39\x1e\x6c\x31\x55\x76\xcb\x62\x24\xbf\x58\x37\x36\x03\xb7\x39\x56\xbf\xc9\x24\xc8\xaf\x42\x75\x1b\x3a\xbd\xf8\x0a\xe3\xba\x8e\x84\xb5\xbe\xe5\xa9\xdc\xa0\x66\x8b\x30\x73\xf7\xb0\x86\x02\xe8\xc1\x6b\xc9\x4b\xbd\x82\x0b\x27\x6f\x01\xbd\x75\x29\x67\x6d\x88\x50\xa6\x2c\xc9\x4c\x0d\xc5\xeb\xce\x13\x3b\xd2\x65\x3b\x93\xcb\xe6\x9c\x80\xdb\x55\xa8\xc8\xde\xbd\xb8\x88\x6a\x37\x18\x2f\x79\x3f\x4b\x5d\xd8\x09\x4e\x31\x60\x29\x09\x35\x97\x4a\xec\x93\xb5\x74\xbf\x92\xaa\x79\x37\xae\xb5\x97\xf7\xf1\x97\x5f\xfb\x3b\x62\x8c\x55\x8b\xc6\xa5\x16\x76\xac\xb4\x1b\x93\xb2\x33\xa6\x92\x64\x76\xcd\xeb\x31\x80\x2b\x8d\x0b\x5e\xa3\xfc\x45\x09\x1f\x5f\xca\xab\xef\x0a\x08\x8a\x01\x6e\x8a\x73\xf9\xdf\x8a\x19\x9c\x18\x8b\x31\x3d\x36\xc8\xd7\x41\x2f\x86\x0c\xc0\xb0\xfa\xf6\xc2\xf9\x46\x1e\xb5\xa0\xc3\x6f\x55\x21\x32\x5a\xbb\x5f\x85\xd7\x5c\xda\x0d\xd6\x87\xca\xc2\x76\xfc\x8d\x89\xe2\x77\xa8\x84\x78\xf5\xad\x57\x58\xed\x46\xcc\xf5\x76\xf1\x4f\x2f\xb2\x6b\x8a\x08\xc2\xe2\xb7\xdd\x44\xe0\x54\xab\xd6\x8f\xcc\x7f\x45\x2f\xe5\x75\x76\xd7\xd6\xe2\x00\xfd\xd2\x3d\x0b\x20\x3c\x0f\x40\x01\x08\xdf\xe1\x17\x21\xd4\x5a\x39\xc1\x1c\x6a\xd8\x58\xaf\x8f\x18\x02\x25\x96\xc2\x4f\x39\xac\x1c\x7a\x9e\x87\x63\x1d\xe1\xdd\xdb\xbd\x1f\x12\x3c\xc8\xd6\xa5\x7f\xa4\x95\x6b\xce\x49\x30\x6e\xc3\x8d\xcc\xd6\x62\xad\xae\xbe\x71\x66\xd3\x3d\x4f\x3f\x84\xfa\xe4\x27\x90\x6f\x2a\x27\xeb\x4a\x84\x52\x0c\x65\x40\xfc\x0d\x92\x19\x0a\x40\x08\xa9\x7e\xfd\xb5\x66\x6b\x2f\x2c\xb0\xe9\xf5\xd7\x57\xdf\x95\xf8\x31\x43\x76\x74\x83\x91\x5c\x14\x4c\xd8\xa5\xbe\x2d\x1a\x42\x18\x25\x86\x41\x8c\x21\x94\xf0\xab\x54\xdc\x11\xc7\x08\x51\x89\xb1\xef\x18\xc3\x13\x8f\x0f\x1f\xb3\x97\x6d\x2d\x92\x38\x00\xdf\x11\x0c\x54\x24\x18\x4c\xd8\x73\xcc\x1c\x7e\xb4\xfa\xdd\x3f\x3f\xfe\xe7\xdf\x7d\xf4\x68\x14\xfe\xfc\xcd\x88\xfd\xfe\x93\x7f\xfc\xed\x47\x4f\x8f\xf0\x8f\xdf\x7c\xf6\x18\xff\xf8\x47\xff\x8b\x36\x00\x2b\x2c\xf5\xed\xf8\x4e\xdb\x6c\x28\xee\xfe\x43\x19\x78\xfe\xf2\xe9\x01\xea\x84\xc1\x3e\xb5\x6a\x2c\x68\x3e\x2d\xe3\x95\xa4\x98\xd4\x64\xc5\x22\x7c\xcb\x14\x3a\x92\xaf\xe2\xac\xcc\x91\xbf\xf8\xa8\xb4\x8f\xbc\xf0\x6a\xe4\xb6\xad\xfc\x58\xe7\xb0\x11\xc1\xeb\x8e\x01\xb6\x64\x51\x42\xe7\x8e\xb5\x8b\xb1\xac\xc7\xd4\x92\xac\xc3\xe2\x03\x82\xb7\xad\x5d\xec\xdf\xdb\xae\xff\x09\xa2\x78\xc3\x0e\x4f\x26\xec\x34\x14\xb8\x0e\xe6\xd5\xab\x6f\xf1\xb1\x67\x31\xbb\x59\x43\x01\xf2\x2e\x4b\x50\xa1\x5c\x97\x6b\x29\xca\xeb\x7f\xff\x50\xbe\x68\x2a\x02\x3a\x51\x07\xf3\xd5\xcf\x7b\xbf\x68\x42\x48\xf9\x07\x21\xeb\xff\xe6\xa5\x12\xcc\xdf\x88\x0a\x0f\x38\x7b\xf5\x4d\xac\xf0\x0d\x8a\x58\x82\x19\x18\xac\xbe\x70\xac\xb7\xf6\x15\xc0\xaa\x52\x5e\xe4\xc0\xac\x5d\xff\xe0\xc7\xcc\x0a\x84\x74\xce\x82\x63\x9d\x14\xb4\xe0\x4a\xe3\x96\x14\xb8\xc1\xaf\x1b\xbc\x8e\x77\xfe\xaa\x60\xbf\x1c\xfa\x9e\x91\xb3\x50\xff\xba\x73\x1b\x0c\x7f\xe4\xa4\x91\x0c\x7c\x65\x7a\x81\x0f\xfc\xba\xc4\x1f\xcd\x06\xd6\x40\x04\x93\x5c\xe7\x16\xf1\xbc\x93\x7d\x4f\x6c\x3d\xc7\xbe\x5d\xb8\xf4\x6e\xb6\xcb\x28\x9d\xb2\x14\xfd\x01\x7f\x42\x00\x08\x1c\xb7\x04\x6a\x9f\x08\xe4\x21\xb5\xd7\x5f\xa3\xf4\x56\x93\xf6\x2e\xc5\x84\x01\xe4\xfa\x8a\x49\x46\xb3\x74\xf5\x5d\x6c\x7e\xf5\x6d\x04\xc9\xaf\xb5\xf2\xd3\x25\x86\x58\xf4\x1f\xda\x36\x70\x34\x20\x9e\x23\x79\xfa\x77\x30\x44\x10\xb4\x19\x13\xfe\x02\x50\xf2\xea\x3b\xd7\x76\xc9\xeb\x52\x1c\x93\x77\x36\x08\x0b\x60\x3f\xdd\x22\x9c\x1a\xaa\x6c\x7a\x89\x58\xc2\x81\x40\x37\x5f\xcc\x0f\x95\x04\x2d\x91\x4e\xb5\x09\x8b\xf5\xbd\xb2\xb5\xda\xf3\x45\xa1\x3e\x9e\x65\x99\x92\xb3\x13\x7e\x1f\x67\xbf\xfb\xe5\x94\xef\x56\xe5\xf7\xa6\x7f\xbe\x69\xfd\xe8\xcd\x0a\xb8\x05\x9f\xb8\xb6\xf2\xea\x9b\xb9\x17\x44\x27\x2c\x54\x0b\x5b\xb7\x9e\x07\x2f\xa7\x52\x45\xba\xc0\x44\xbb\x86\xd5\xde\xa1\x34\xb0\x8a\xfb\xfc\xdc\x65\x3a\x72\x3b\x06\xd6\x9a\xeb\xcd\xcf\xab\xa0\x96\x03\xf5\x37\x89\x7a\x84\xf7\x84\x10\x94\x6a\xca\x0b\x2c\x5b\xb5\xfb\xe5\xc1\xf8\x71\x2e\xce\xd1\xfa\x01\x49\x4e\x72\x78\x46\xd0\xd4\xb7\xea\x16\x7e\xd9\xcd\x03\xbd\xa8\x93\x85\x28\x33\xb0\x34\x05\x10\x0a\x17\xe0\x8a\x25\xc5\x48\xa8\x0b\x02\x7d\x1d\x0c\x06\x08\xb1\xd5\xa1\x2a\x7c\x7e\x87\xdd\x44\x1d\xed\xbc\x3f\x83\x7a\x13\x80\xef\x10\x89\x3a\x07\xc8\x4f\x3e\x8c\x09\x1a\xa9\x8b\xcd\x94\xd3\x25\xae\x0d\x48\x55\x66\xd3\x12\xb6\x73\xa9\xb7\xca\x97\xdc\x44\xbb\x07\xbe\x7f\x27\xfa\x03\xd8\xbf\xdd\x8b\xe1\xee\xe3\xdd\xed\x85\xee\x3e\x60\x25\x95\xb0\xe8\x49\x77\x9a\xcd\x75\x0e\x4b\x55\xe9\x94\xa4\xfc\xfc\x34\xba\x97\xa4\xc5\x0c\x4e\xe1\x5c\x9b\xd5\xdc\xfa\x52\x18\x7b\xce\x29\x90\xa5\xa1\x5c\x24\xaf\x21\xce\x35\x19\xdb\xbb\x5d\x80\x2a\x6e\xb4\xbd\x96\xaf\xaa\x3d\x7f\xcb\xed\x9d\x5b\xad\x50\xbf\xff\x17\x51\x0a\xc5\x36\xac\x5c\xff\xf8\xfd\xd5\xb7\x0b\x8a\xf8\xf5\xef\x3a\x0e\x1d\xfc\xe5\x83\x3d\x88\x1a\xb8\x50\xeb\x05\x57\xcd\x4a\x18\x59\xa0\x7d\x94\xdb\x85\xb0\x6c\x6f\xbc\x07\x1b\x15\x32\xf2\x1c\x5c\xb7\x47\x52\xc9\x55\xb3\x62\x1f\x7b\x01\xc3\xf0\xc2\xf9\xab\x36\x26\x2f\xc1\x89\x95\x53\xc3\x22\x5a\x60\xab\xdb\x28\xbe\x94\x8c\x57\x33\x7c\xd6\x16\x1b\xff\x22\x86\x6f\x18\x1d\xd7\x4b\x09\x03\x7a\x89\xa3\xd4\x9b\xb5\xae\xa0\xea\xd9\x63\xcd\x14\x3f\x87\x0a\xbf\xec\x1c\x5f\x4f\xf1\xe5\x88\x6d\x78\xb1\x69\x15\xd6\xac\xd7\x25\xfc\xd8\xf4\xa8\xcf\xf5\xcf\x7a\xc5\x4f\xd2\x2b\xda\xff\xb8\x77\x2c\xd7\x1c\xc9\x7c\xd0\x2b\xd6\x42\x25\x5f\x1d\x56\x8c\x00\x3e\x41\xba\xc8\x63\x4e\xfd\x0f\x9e\xdf\xe7\x6e\xfd\xe3\xf7\x66\x03\x2d\xa1\x93\x5f\x24\xa8\xfc\xc2\x78\xb5\xd1\x4e\x2f\xf5\xf5\xd7\x0d\xd1\x08\x67\x24\x10\xe8\x8c\x99\xd7\x90\xd8\x3d\x68\x74\x33\x83\xb5\xef\xec\xec\xec\x1e\x44\x14\xfa\x3f\x1e\xf4\x19\x42\x43\x76\x73\x67\x7e\xd8\xfd\x32\xdd\xf9\x2b\x9e\x55\x81\x9e\xf1\xeb\xaf\xed\xe6\x41\x64\xb8\xe7\xcc\x0d\xac\x77\x30\xef\x68\xb3\xed\x7b\xfd\x1b\x9f\xa7\x14\xd7\x7e\xf1\x0b\xd2\x56\x9e\xbb\x75\x00\x1c\x08\xbc\xe7\x3e\xe1\xbb\x51\x5f\x27\xe7\x07\x8a\x94\xf3\xea\xea\x9b\x92\x9b\x42\x04\x0f\xf1\xf3\x2e\x1a\xdd\xdf\x81\xeb\x5f\x9a\xd3\x90\x5a\x1a\x05\x80\x5b\x39\x89\x3d\xee\x36\xc8\x2f\x50\xca\x46\xfb\x85\xfc\xcb\xd6\xb1\x79\x1e\x83\x26\xfd\x45\x0d\xee\x6b\x78\x4d\xcc\x35\x05\x6f\x26\x15\x22\x2a\x16\xd4\x01\x93\x2c\x59\x48\x5b\xd0\x79\xb8\xcf\xf3\xba\x38\x17\x43\xcf\xa0\x2b\xa4\x78\xd0\x51\x3f\x61\x8f\x8a\x42\xd4\xfe\x1e\x44\xab\xe4\x01\xfb\x53\x4c\x51\xa5\xec\xd6\x75\x7b\x7e\xfd\xd7\x42\xea\x75\x3b\x61\x8f\x96\xbe\xb5\x97\x03\x33\x87\x5b\xec\x93\xc8\xdb\x2c\xb6\x04\x80\xf6\x7a\x19\x8c\x18\x34\x76\x21\x14\x3d\xbe\x3f\xe5\x76\xc1\x30\xb5\x11\x8d\xbc\x6b\xc3\x0b\x0e\x11\x26\xcd\xa6\xa9\xc5\xf5\xd7\x8a\x62\x20\xc0\xf6\x7c\xfd\x97\x2e\xe0\x76\xc9\xe1\xab\x13\x38\x1f\x92\x1b\x21\xb1\x9f\xc9\x14\x50\x61\x94\xa3\xf9\x00\x11\xf2\xc1\x5e\x51\x8a\x5a\xa8\x32\x46\x04\xf8\xb6\xe3\x8c\x20\x86\x7c\x4d\x18\x0b\x95\x60\xc9\xde\x49\x45\xf1\x15\xe1\x76\x21\x08\xdc\x99\x7b\x7e\xca\xfe\x0b\xfc\x71\xe6\xfe\x81\x4d\x8d\x58\xc7\x08\xe7\x1e\xe1\xd0\x06\x4d\x7d\xec\x1f\xee\x43\xe3\xf1\x18\x43\x5c\x1e\x00\x04\xb2\xef\xf2\x66\xbb\x4b\x96\x98\x96\xd8\xf4\xf3\x4e\x10\x55\xff\x75\x3f\x82\xdd\xe4\x6f\xc2\x7e\x1d\x33\x5a\xd1\xcc\x7a\x13\xbd\xcd\x5d\xc9\x6d\xfa\xd4\xe8\x85\x86\x7b\xdd\x34\x24\x24\xcf\xa6\x31\xd1\xd6\xbe\xef\x7f\xdd\x4f\xad\x52\x59\x81\x09\xb4\xff\x75\xca\xbb\x8d\x5c\xbc\x9a\x36\xca\x35\xf1\x2b\xf0\xda\x8d\x01\x72\xe5\x4e\x1f\xe2\xa6\x89\xa7\x26\x88\x0b\x76\x7f\xd7\x67\x78\xb0\x73\xa2\x6f\xef\xbf\x49\xdd\xb7\x26\xf6\xef\x39\x67\xea\xcc\x3d\xa2\xd0\x71\x5e\xe5\x29\x37\x10\xd7\xeb\x34\x25\x94\x51\xfa\x45\x1c\x1e\x42\x8c\xb1\x9e\xb2\x2a\xc3\xeb\x85\x23\x7f\xe2\x27\xc0\x14\x48\xfd\x58\x63\xca\x5a\x7a\xad\x03\xf6\xa7\x8f\xff\x0c\xff\xcc\x38\x05\x99\x0c\xac\xa7\x29\x64\x4b\xaa\x90\xed\x02\xa1\xf7\x69\x65\x3e\x64\xff\x38\xf9\xa4\x43\x3c\xbd\xd3\x01\xfb\xd3\x27\x7f\x0e\x99\x13\x80\x91\x80\x0a\x82\xdf\xf0\xba\xb0\x84\x28\x6c\x04\x2b\x85\x83\xdc\x97\x60\x8f\xf1\x24\xe0\xd8\x00\xaf\x07\x18\x62\x28\x8c\x63\xff\xd7\x8e\x4f\x3b\x0b\x27\x9d\xfb\x17\xc2\x40\xf2\x0f\x29\xf3\xc2\x1f\x3e\x72\xc6\x2c\x5f\xd1\x4f\x07\x8e\xcf\x21\xb6\x0a\x2d\x0e\x16\x43\x5d\xca\x5a\xda\xe6\x9c\xea\x9e\x30\xc5\xd7\xc2\xb1\x73\x8c\x87\x8f\x36\x1d\x7c\xa6\x99\x13\xe7\x40\xef\x9c\x29\xbe\x59\x4b\xc1\x24\x73\x7c\xde\xe0\x95\x78\xc2\xdd\xa2\x1b\x79\x0b\x5f\x25\x44\xfa\x85\x72\xdd\x0f\xba\x3e\x5a\xc4\xc6\x4a\xed\x43\x50\xd2\x5c\xc7\x94\x67\x2f\x8a\x5d\x7d\xeb\x29\x14\xe7\x9e\x82\x12\x0f\x68\xc0\xc6\x62\xf1\xee\x50\x3f\x1c\x7e\x81\x54\x7d\x28\xd6\x74\x79\x99\x55\xa1\x42\x1f\x9d\x33\x9b\x76\xe5\x6f\x9c\x50\x6f\xb0\x3d\xc8\x9a\xdf\x4a\x84\x49\xd5\x05\x29\xb6\x01\xde\xe8\x66\xc2\x0c\x34\x3e\x01\x71\x10\x4a\xf2\x62\x01\x13\xb8\x4d\x2a\x8c\x3f\x50\x63\x70\x32\x41\x13\x26\x0d\xd5\xee\xaa\x29\x08\xed\x80\x4e\xc2\x32\x41\x48\x55\x5d\x38\x5e\x1d\x01\x2c\x1d\xa0\xdd\xf9\xd5\xe2\x84\xc2\x5f\x92\x1d\x9d\xa2\xb1\xb8\x73\x9c\xbc\xe2\x29\x6d\x20\x7c\x51\x88\x41\x95\xee\xf3\x66\x9a\xa5\x07\x3c\x09\xa5\xed\x15\x87\xc8\xa1\xc6\x4b\xcf\xa9\x9a\xfa\x66\x7e\xfd\xb5\xb6\xf0\xfe\x5e\xa4\x9e\x56\x5e\xed\x54\x9c\xe8\x48\x82\x72\xa0\xd1\x8b\x80\x15\xda\x81\xe7\x9c\xca\xf9\x5c\x98\x84\x46\x70\x30\x50\xe6\x1e\x1e\x76\x8a\xdc\xbf\x22\xf1\x3e\x14\xe8\xdc\x84\x32\xf5\xed\x2a\x84\x22\x8b\x15\x2b\x5b\xbb\x6c\x6e\x25\x98\xf3\x48\xc9\x03\x9d\x00\x5b\x9a\x9b\x18\x6f\xaf\x29\xd5\x08\x8a\xe3\x8c\xa9\x5c\x6d\xc5\xe7\x61\x5b\xe4\x15\x61\x42\x27\x0c\xd6\xf4\x52\xe9\xa6\x75\xa2\x8a\x79\x27\x6b\x66\xc4\x39\xae\x21\x50\xa5\x69\x5f\x04\xdb\x58\x36\xc2\x9a\x15\xa2\x6a\x62\x9d\x27\xa9\xc8\xb8\x06\xbd\xc3\x76\xa5\x97\xc0\x9a\x66\x28\xb2\x21\xd0\x46\x6d\xf4\x9a\x97\xd7\xff\x9e\x74\x99\xbc\x03\xe0\xf1\x37\x35\x7e\x04\x6d\x58\x6d\x1a\x15\xfc\xe0\xe8\xe8\x5f\x6b\xe0\x79\x25\xc5\xb9\x2d\x40\xe0\x84\xb9\x45\x9e\xa1\x22\xaf\x92\xa2\xd6\xfe\x3d\xa6\x4a\xe4\x11\x97\x34\x84\x54\x85\x11\x56\x84\x5c\xcc\x3d\x9b\xbe\x38\x8d\x80\xdf\x6f\x7b\x08\x2f\xbf\x41\xc5\x20\xbe\x0a\x87\x4a\xa0\xd2\x1d\x20\xc5\xd7\xc7\xef\x1d\x63\x57\x5e\x1f\xb1\x8e\x21\x7f\x28\x78\x3f\x0f\xd9\xff\x8a\x92\x7f\x9a\xf3\x81\xa0\x20\x78\xeb\x75\x3b\xf5\x5f\x93\x41\x94\x65\x6a\x93\xe9\x98\x5d\x33\xfd\xad\xbc\x42\xa6\xee\x2f\xc2\x27\x50\xfa\xb9\x3c\x42\xfa\x51\x2c\x07\x11\x54\xc4\x10\xef\x5e\x69\x1d\x2b\x98\xa2\xb0\x5b\xe9\x56\x94\x4c\x9b\x2c\x59\x82\x32\xa0\x53\x7a\x22\x02\x6a\x18\x6d\x37\x57\xdf\x75\xf2\xaf\x46\x98\x80\x05\x5a\x63\xba\x2c\xec\xa6\x59\x72\xbb\x61\x1b\xc5\xcf\xcb\x06\x10\x62\x60\xcb\x64\xe1\x6f\xe7\xf9\x19\x0c\x07\x70\xfe\x0e\xe4\xb4\x63\x9c\x6a\xfe\x1b\xd6\x98\x2a\x42\x5d\xf6\x4f\xc7\xd8\x5a\xc5\x58\xb6\x3c\x5a\x0e\x53\x4e\x12\xf0\x5c\xee\x95\x86\x20\x35\x94\xbf\x52\xec\x12\xd0\x80\xb6\x87\x47\x8f\x3e\x7b\x0a\x7a\x24\x4a\x18\xfd\x91\x8d\x18\x8b\x0b\x5e\x91\x4a\x1b\x6d\xbe\x23\xf6\x52\x87\x2c\x14\x78\x24\x06\xeb\x47\x80\x61\x17\xd3\x7a\x4b\x8c\x26\xde\xaa\xd4\x35\xae\xd9\x56\xad\xdf\x6c\xa0\x3d\x6c\x7f\x23\x5b\xc9\x58\xfc\x77\x66\x2b\x0d\xb4\x83\x2d\x2b\x30\x2f\x2e\x2f\x00\xf8\x06\x95\xfc\xbe\xf8\x05\x5b\x44\x4f\x79\xb1\xd9\xd5\xe3\xfa\x07\x31\x6d\x59\xb3\x69\xed\x12\xc2\xa4\xb7\x42\x57\x3a\x23\xa3\xb3\x05\x41\x95\x62\x7c\x42\x27\x21\xed\x80\x79\x96\xe3\x1b\xa2\x57\x1a\x57\x06\xc9\xb1\xb1\x23\xae\x85\x03\x7c\xe8\xb8\x81\xe4\xd3\xee\x43\xc6\x32\x43\xc3\xd9\xbd\xfd\x85\xb6\x6e\xbc\xd0\x2b\x71\xb0\x7f\xb1\x82\x3f\xc8\xdc\x75\x5a\x1b\x51\xb4\x9b\xe6\x3c\x04\x43\x44\xa0\x99\x15\x67\x53\x7f\xa5\x6c\x78\x28\xb9\xde\xde\xc0\x63\x08\xa5\xb8\xfe\x77\xf3\xe3\xf7\x98\xda\xd3\x61\x33\x3c\x2f\x75\x21\xaa\xf8\xd0\xb3\x59\x07\xb8\xdf\x1b\x18\xdd\x31\x95\x35\x49\x99\x85\xae\xfb\xbc\x15\x75\x77\xf2\x40\x58\xf1\xed\x69\xe0\xce\xe4\xa1\xc6\x30\xb5\xba\x6a\x5c\xa7\x55\x3e\x87\x39\x69\xbe\x3f\x9d\xb8\x77\x8e\xed\x17\xba\x96\xa2\xf4\x7f\xd3\x7c\xe6\xac\xfa\x3b\xbf\x6e\x4c\x07\x29\x88\xb2\x6e\xde\xf6\x71\xa8\xc7\x63\x7f\xae\x8f\xc7\xbe\xbd\x78\x4b\x5f\x06\xbd\xba\xeb\xb6\xd8\xb4\xd7\x7f\x2d\x64\x91\x51\x89\x27\xf1\xc1\xad\xb4\x32\x8e\x9a\x80\x84\xb0\x10\x39\x72\x1e\x56\x40\xf1\xbb\xef\xf2\x72\x6f\xb2\x63\xc5\xe7\x47\xf0\x86\x13\x70\x1f\x06\xb4\x7f\x30\xa9\x8c\xa5\x0b\x69\xa5\xeb\x49\x96\x95\x54\x4b\x44\x5a\xca\xfb\x32\x6e\x20\x24\xc6\x2b\x4d\xf8\xb5\x83\x8e\xb4\x10\x55\x3d\xc9\x8a\xfe\x09\xb5\x1f\x52\x06\xf7\x61\xbe\xc7\xf8\x70\x1c\x7e\x1d\x7b\x09\x72\x0c\x01\x62\xb5\xd1\xe7\xa2\x70\x76\x2c\x0a\x8d\xfe\x8f\xfd\x10\x55\xe7\x3b\xd2\x59\x37\xd3\x66\xdc\x58\x81\xfd\x7a\xc4\x7e\x9d\xe7\x69\xa9\xf9\xd8\xe9\x7e\x8b\x4c\x33\x3b\xd1\x75\x83\x68\x27\xdd\xa8\x25\x0c\x64\xa6\xac\xe6\xce\x5b\x4b\x05\x89\xda\xa5\x5e\x2b\xc6\xa7\xba\x71\x9d\x80\xa9\x57\x2b\x29\xec\xa6\xd8\x70\x56\xa6\xe2\xa5\x57\xdf\x65\xf9\xc5\x68\x91\x83\x52\x72\x81\xcc\x9a\x02\xa0\x56\x61\xd3\x37\xc4\xdb\x5a\x98\x53\x30\x51\x65\xd5\x0c\xa4\x82\xb4\x64\x67\xbc\xd6\x53\xb2\x95\x2e\x45\x08\x71\x83\x1b\x3b\x21\xc2\x23\xf7\x10\x60\x3c\x7e\xcd\x6c\x61\x64\xed\x42\xe6\x7c\x46\x1b\xdc\x9f\x09\x04\xab\x65\x6b\xbf\x53\xa6\x52\x30\x2f\xab\x29\x09\x09\x02\xab\x11\x2b\x34\x36\x55\x52\x2c\x61\x8c\x76\x2a\x2b\x25\xd8\x46\x30\xbb\x34\x2d\x9a\x0b\xa5\x58\xb1\x75\xf0\x95\x91\x8f\x75\x43\xc2\xae\x58\x05\x66\xd2\xeb\x41\x91\x84\xd9\x6c\x47\x0d\x7b\x7f\x1b\x9f\x9e\x7e\x1e\x82\x7f\xbe\xa4\x84\x05\xc4\x4c\x25\xfc\xa6\xe1\x9e\x18\x12\x1e\xfa\xc2\x70\x46\xd4\xdc\x6c\x57\x27\x5d\xfe\xde\xbe\x8e\xf9\x60\xe8\x3e\x8d\xc9\x97\xd9\x3f\x52\x9b\x50\x96\xd4\x6c\xda\xb9\x76\x7a\x4d\xda\x5e\xcf\xb0\xdf\x21\xab\xf8\xad\x64\x13\x9b\x52\xb9\x98\x19\x82\x45\x76\x72\x44\x0f\x86\x40\x77\xf7\x3a\x75\xaa\x09\xdb\xea\xea\x1b\xe6\x65\xa7\x73\x88\x51\xbc\xfa\x06\x4b\xbe\x10\x52\x27\xd2\x3d\x6f\x08\x87\xad\x4b\xad\x57\xf6\x1a\x83\xe8\xc1\x9b\x44\x65\x63\x32\x12\x79\xef\x5e\x76\x5c\x56\x38\x1b\x47\xee\x7a\x4a\x6f\xec\xdf\xaf\xbc\xdd\x23\x10\x26\x07\x54\xd3\x14\xe7\xe3\x77\xc3\xfb\xf7\x13\x48\xd1\xa6\xf2\xae\x01\x45\x90\xd4\x58\xac\x37\x9c\xf9\x49\x77\xd1\xc0\x26\xb7\x91\x38\x08\x34\xe0\x8e\xc2\x50\x27\xd4\x82\xb1\xa6\xae\x76\x21\xa4\xa9\x57\x8f\x22\x04\x3d\x55\xd2\x3a\x80\xca\x47\xe0\x2a\xc8\x34\xc9\x13\x4b\x3a\xf4\xe7\x90\x8a\x06\xc5\x6c\x6c\x07\xa9\xa3\x4f\xf6\x5e\x0e\x70\x07\xaa\x1c\xd4\x7f\xf1\x0b\xa3\x5d\xab\x36\x94\x9f\xe8\x7d\x0e\x1c\x04\xac\x4e\xf9\x2e\x8a\x9b\x08\xf2\x20\xbd\xc6\x20\x00\xd9\x6f\xad\x4d\x09\xe8\xfb\x11\x31\x06\xc3\xf9\xd0\x34\x64\x1a\x75\xd0\x41\xbd\xdd\x7a\x1b\x18\x28\xaf\xe5\xe8\x15\x8e\x06\x0b\x76\x07\x04\x80\x10\x3a\x1e\xdb\xd2\x0f\xd0\x5c\xc5\x59\xdc\xcb\x71\x8f\xf7\xee\x34\x92\xff\x34\x90\xc8\xb3\xbb\x75\xe7\xfd\xef\xd2\x29\xe5\xf9\x35\x4a\xfe\x6b\x23\xf2\x56\xa0\x82\xbc\x3e\x62\xaf\x5e\x1d\x3e\xa1\x9a\xda\xce\x4b\xb4\x47\x8f\x1e\x27\xd8\xa0\x9b\x73\x32\x4e\x1a\xd2\x2d\x8d\x58\xe9\x68\x3c\xbc\xaf\x10\x36\x3f\xc4\xc9\xc7\xa6\xfe\x6c\x9b\x82\x5a\x9a\x97\x4f\xa6\xc7\x76\x11\x42\xa5\x03\x99\x98\xbc\xeb\x78\x46\xe8\x85\x80\x0a\xcc\x20\xc5\x61\xe5\xe7\x3c\x9d\x3e\x77\x6e\x60\x9a\x3b\xe1\xfe\x42\xda\x63\xde\x10\xe7\x6e\x5a\xf9\xfb\x1a\xd2\x6a\x41\xc3\xc0\x1b\x3d\x26\xbc\xea\x55\x0c\xf4\x62\xfe\x4e\x69\xc0\xde\x31\x6d\x63\x75\x69\x2f\xf0\xe2\x98\x78\x8d\xa6\x11\xf6\x38\x93\x03\xaa\x67\x8a\xe7\x51\x7e\xf0\x25\xd6\xd5\xc6\xdb\xc0\xad\x7f\xfc\xfe\x3c\xb0\xf0\xa1\xef\xfa\x53\xde\x73\x14\x30\xac\xc0\x9a\x44\x65\x35\x13\xf2\x57\x3e\xe7\x50\xb2\x21\x02\x88\xf9\x9d\xe0\xff\x1a\x87\xd4\x6c\xb2\x76\x67\x3d\x0a\x21\x09\x9d\x98\xd4\x2d\x80\x11\xab\xb2\x16\x11\x79\xe1\x83\x51\x22\x5e\x04\x0b\x19\xf9\x4f\x25\x46\x9d\x47\x18\x64\x5a\xac\x90\x6a\x04\x48\xe0\x7e\xef\x68\xe3\xbc\xd2\x97\x60\xc2\x61\xaa\x32\x6f\x7f\x70\xf1\x42\x8f\x7f\xfc\xe8\xa3\x8f\xb6\xc7\x0b\xb5\x13\x6e\xc2\x8a\xc8\x7a\xc9\x61\xbc\x07\x03\x9f\x75\x0b\x25\xcc\x0f\x00\x61\x68\x09\x49\xed\xa7\x01\x28\x7b\x02\xfb\xb7\xb3\x91\xaf\x18\xc4\x9e\xc8\x56\xca\x01\x3b\x85\x25\xc2\x4e\x22\x7d\xcb\xc6\xa4\xe6\x9c\x86\x9c\x58\xff\xef\x4f\xfe\x89\x9d\x18\x79\xc1\x8b\x36\x3e\x47\x04\xd6\x2a\xb5\xd7\xab\x80\x7a\xc3\xac\x9e\xb9\x35\x64\xde\x71\x1b\x97\x25\x24\x8a\x53\x91\xbb\x8c\xf1\x0a\x6b\x96\x80\x91\x78\x1b\xed\xb9\xf3\x1c\xe3\xa9\x4f\xf4\x5a\x5e\x7d\xb3\xe1\x4a\x84\xbb\xb1\xa5\xa6\x00\x90\x0f\xb1\x7e\x01\x4e\xba\x8b\xb5\x4f\x2d\xfc\xfc\x87\x7c\xca\x71\x10\xe6\x75\x0d\x18\xb1\xe3\xb1\x24\xf4\x90\x71\x34\xd1\x82\x39\x56\xce\x80\xb2\x7f\xa1\x10\xbd\xdd\xa3\x5b\xc2\x3d\xea\x0c\xf7\xb3\x48\xd1\x86\x83\x45\xf0\x27\xdd\x8e\x14\x8a\x10\x95\xf5\x5e\xb6\xc4\x0b\x2c\xa0\x2c\x4a\x56\xd4\x0d\x03\x77\x01\x88\x6e\xe1\xe7\x37\x04\x5b\x21\x2d\x9b\x83\x4d\x9c\x8a\xb2\x42\xe8\x41\x0c\x0f\xf0\x8d\x3c\x53\xef\xdf\x4f\xe0\x47\xea\xf5\x53\x46\xa9\x00\xb5\x2e\x0c\xb1\xa2\x80\x24\xee\xf5\x34\x51\xd2\x18\xf4\xeb\xee\x51\x12\x5e\x70\x67\x14\x4c\x6c\xea\x8e\x12\x46\xe8\x52\x4e\x49\x52\x3d\xca\x04\xca\x41\x31\x77\x5e\xc0\xbb\x9f\x0f\x71\x79\x79\xf4\xe9\x83\xed\xd7\xc8\xb3\xc3\xc3\x80\xd0\x8d\x7e\xf6\xdd\x26\xec\x09\x58\x26\xbd\x42\x65\x11\x4e\x9f\xcb\x6a\xe8\x4b\x6d\xf3\xd0\x67\x01\xaa\x0c\x69\x04\x9e\x52\xf9\x71\x8d\x25\xe6\x21\xbf\x06\xfe\xfd\x06\xfe\x0d\xc3\xff\x94\x81\xe4\xa7\xdb\xef\xda\xd8\x98\x19\xbe\x3d\xaf\x03\x20\x25\x2f\x84\x15\xb1\x0c\x34\x40\xd3\xa1\xa9\x2a\xc4\x4c\xe5\x0d\xc1\x25\xf2\xa4\x5b\x4c\xba\xfb\xf3\x88\x51\x5d\xde\x32\xd6\x95\xce\x0b\xf1\x42\x25\x39\x10\xe3\xb6\x70\x6b\xd2\xf3\xbd\xae\x0f\x66\x0f\x63\xc1\xfb\x03\x02\xe4\x52\x80\x9e\xd8\x0a\x48\x4d\x62\x1d\x95\x4d\x00\xe3\xc2\x96\x30\xdd\xdd\x8a\x1d\x24\xf4\xec\xda\x23\x83\xb6\x5f\x13\x01\x38\x30\x83\xe9\xcf\x29\xf8\xdb\x90\xce\x20\x6b\x17\x98\x89\xb3\x14\x6d\x38\x30\x92\xf2\xaf\x74\x29\x7e\x6a\xbf\x1b\x06\x94\x00\xeb\xe2\x5a\xe8\x8c\x86\xec\x3e\x85\x0e\x6e\xf1\xa6\xb5\xcb\xe6\x5c\xb0\xeb\xbf\xa2\x43\x16\xd3\x20\xa1\x20\x31\x07\x82\x65\xc5\x7b\x51\xdb\x62\xae\x3b\x05\x27\x7f\x06\x0f\x93\x5f\x82\x89\xc9\x4f\xe6\xe2\xe6\x6f\x70\x47\x02\x28\xa2\x12\xec\xa6\x04\x49\xef\xf4\xe5\x93\xe7\xaf\x5e\x6e\x7f\x25\xd4\xaf\xb2\x44\xa1\x1e\xee\xf8\x10\xa2\x74\x48\xdc\x19\xc4\x12\xdf\xf1\x25\xee\x38\xce\xcd\x9c\x7f\x28\x07\x90\xd3\x4b\xb1\x04\x73\xed\x3f\x20\x12\xfb\x69\x9c\x41\xed\x2b\xcf\x15\x46\x9e\x9c\x39\x10\x10\x0f\x4f\xbc\x82\x96\x0a\xaf\xe0\x1b\x90\xeb\xc8\xe6\x15\x59\xe4\x0c\xcc\x54\xf0\xe0\xee\x1f\xe2\x96\xa5\x71\xb7\x6e\x77\x5b\x10\x80\xff\xc8\x21\xe4\x14\x6b\x75\x29\x51\x38\x0c\x66\xe9\x17\xfc\x0d\xad\x01\xaa\xde\x51\x2e\xf2\x5d\x70\xdd\x43\x47\xcf\x63\xd6\xcc\x8f\x49\x75\x08\x42\x59\x88\x21\xa8\x87\x09\x3b\x24\xd7\x5c\x00\x29\x0a\xd9\x8b\x80\x17\xe1\x16\xa2\x8d\xb0\x92\x50\xb2\x02\x90\x2f\x01\x51\x85\x23\xa2\xea\x20\x23\x3f\x05\xf2\x7c\xc2\xd8\x63\x04\x8a\xd6\x14\xe5\xe2\x84\xf2\x03\x05\xf0\xd5\x29\x8a\x71\x60\xc8\xc8\x3c\x4c\x3c\xab\xca\x9b\x71\x23\xe7\x0b\x37\x2e\x2a\x59\x2c\x61\xc4\xdc\x06\x5a\x20\x28\x70\xf0\xa6\xbe\x68\x14\xe3\x96\x3d\x2a\x3d\x57\x7e\x95\x3b\x0d\x77\x24\xc4\x6d\xe6\xfd\x14\x13\x95\xc0\x4c\x89\x55\xf7\x84\x6e\x14\xdb\x0b\x95\xc0\x4a\x61\x0b\x23\xa7\x82\xc0\x0c\x8d\x28\x95\x65\x63\x5c\xd1\x63\x14\x08\xf0\x1a\xc4\xd2\x6f\xf8\x91\x66\xd2\x88\x35\xe1\x93\x3e\x39\x3e\x85\x79\xa9\x64\x56\xaf\xe4\xc5\x10\x0a\x5c\x56\xcb\x8c\x60\x43\x2b\x01\x78\x93\xda\xe4\x80\x75\xa0\x39\x64\x10\x0a\xe9\xb2\x26\x6b\x35\x5f\x09\x2c\x72\x10\xbc\xb9\x5e\x54\xc7\x2b\x52\xda\x88\x0b\xe0\x77\x67\x97\x1f\xdb\x94\xda\xcb\x3c\xfe\xb5\x67\x76\x52\x1b\x8d\x96\xb0\x37\x46\xcc\x9b\x8a\x9b\x87\x1f\xed\x01\x2f\xa0\x02\xc6\xf4\xba\xdd\x59\xd4\x23\xca\x3e\xb3\x6c\x2f\x42\x64\x52\x32\x76\x67\x60\x1e\xcb\xae\x61\xd4\x24\x5b\x71\x87\x58\x58\x19\x5e\x6a\x30\x0e\x76\x7a\x66\x45\xdc\x22\x52\x56\xfc\x31\x34\x8a\x53\x15\xd7\xeb\xe3\x03\xe4\xbe\xfb\xc9\x7b\x5b\x0e\x2b\x8f\x67\x58\xc5\x5e\x59\x9b\x31\x25\x0a\x61\x2d\xc4\x76\xbe\x10\x2b\x01\x49\x1e\xe3\x31\xe3\x33\xcf\x23\x0d\xfd\xab\x33\x75\xa6\x20\x4a\x14\x36\x9b\xd9\x45\x9c\xdd\xa7\x0e\x0f\x12\xac\x26\x7c\xbd\x88\x75\x6d\xf3\x29\xf0\x54\x8f\xbd\x00\x53\x55\xad\xe7\x06\x88\x27\xe0\xdc\xc1\xd9\xc3\xbc\xe2\x3a\x96\xbb\x47\x89\xd6\x7f\x7f\x6e\x8a\x85\xf4\x1f\xb8\x31\x62\x74\xa6\xa6\x8d\x63\x21\xde\xab\x6a\x63\x51\x63\x00\x8d\xf5\x2f\x20\x83\xf3\xb2\x6a\x43\xcc\x6b\x17\x46\xd6\x6f\xf3\x78\x11\x27\x10\x92\x09\xcd\x04\xa1\xc6\x37\x56\xcc\x9a\xca\x4f\x24\x8d\x00\x8b\x26\x7d\x4a\x3c\xcf\xaa\x16\x6b\xd1\x78\x05\xd6\x08\x6e\xb5\x1a\x21\xec\x5b\xa3\x62\x80\xdf\x99\xf2\xef\xd6\x41\xa2\x02\x05\x17\xb6\xc7\xda\xcb\xa4\x01\x9d\xd5\x33\x04\x06\x55\xee\x16\xf4\x49\x78\x5d\x57\x6d\x8a\xfc\x01\x33\x5a\x80\x30\xce\x17\xc5\x01\xdb\x7b\x0a\xd8\x4b\xe3\x2f\xa5\x2a\xf5\xda\x3e\xa7\x29\xfa\x03\xd6\x20\x65\xe3\xe7\xaa\x92\x4a\xb0\x31\xfd\x70\xec\x3f\xdf\x91\x2c\x8c\xf6\x1a\xf7\x98\x1c\x1b\xe3\x97\x5a\x57\x76\xfc\xa8\xaa\xf6\x7a\xd4\xd3\x31\x93\x17\x44\x34\xba\x12\xa1\xc4\x7f\x06\x69\x17\xa3\xce\xfb\x54\x06\x5d\x8b\x70\x9e\x14\x95\xe0\x8a\x35\x35\x0b\xf1\x28\x7c\xca\x55\xa9\x95\x88\x15\x7b\x6c\xff\x85\xe1\x18\x28\x16\x7a\xad\xd8\x3f\xbc\x3a\x7d\xfa\x82\xfd\xc3\xe7\xcf\x8f\x9e\xee\x4f\x10\x43\x1f\x4f\x78\xb4\x40\x90\x1d\xa2\x58\xac\x74\xc9\xfe\xe9\xa3\x8f\x06\x5a\xf6\x39\x05\xe2\xab\x65\x29\x0d\xdb\xb7\xad\xdd\x9f\xd9\x7d\xc4\x78\xd8\x0f\x28\xdc\x1d\xd2\xd8\x1c\x74\xdf\xb1\x0b\xe8\xdc\x63\x0d\x80\xc1\x23\x2f\xea\x3f\x0c\xdd\xe8\xd9\x30\xd1\x0e\x17\x0a\xcb\x72\xe3\x4a\x43\x24\xb7\xc7\x27\xaf\xec\xc3\x58\x2d\xe8\x8d\x9e\x91\x9a\x3c\x62\x47\xa0\x7c\x3d\x8c\x58\x91\xa4\xe5\x1e\x7d\x3a\x62\x4f\xa4\x5d\x3e\xa4\xd2\x3a\xf1\xe7\x07\x5d\xf5\x84\x46\xc3\x15\x56\xb5\x7f\xbf\x91\x4e\x4f\x3f\x07\xa1\x77\x37\xe2\xbc\x6f\x01\x36\xb6\x9b\x9b\xc0\xc5\x71\x43\x13\x0a\x59\x22\xbc\xac\x0e\x20\xaa\xb2\xa5\x5e\xe5\x5a\xdf\xa9\x80\xdc\x60\x5e\x60\x68\xab\xb3\x43\x75\xb1\xe6\x45\xfd\xe7\xac\x07\x4a\x37\x7b\x29\x8b\xe4\xf2\x72\x0f\x6c\x3c\xd1\x87\xe2\x6f\xee\xbd\x3c\x0a\xd3\xb7\x48\x31\x48\x67\xea\x8f\x14\x84\x1c\xc3\xab\xd0\xc2\x1a\x9b\x78\xd1\x03\xcf\x86\x4c\x6b\x4d\x39\x32\x71\x5c\x7f\xcd\x53\x31\xe7\xd0\x15\x2d\x6b\x7b\x13\xf6\xdc\xc4\x72\x2c\x71\x6b\x45\x18\xae\x5d\xc4\x7d\x8f\xbd\xec\x5d\x1d\xa5\x55\x77\x7f\xa2\x50\x43\xda\xca\xb9\x27\x68\xb0\x1d\xd4\x06\xcc\x5b\x0d\xd5\x4e\xda\xea\x10\x6b\xfb\xcc\x30\x96\xd0\x0a\xc7\x38\x6e\x34\x2f\x21\x7b\x01\xed\xbe\x98\xcc\x27\xfe\xf8\x2c\x16\xa2\x6c\x2a\xf1\xf0\x1f\x57\x5d\x82\x20\x4e\xf4\xd8\x85\x90\x85\x18\xc2\xbf\x17\x1c\xe6\x70\xf5\x82\xbc\x0a\xeb\x2b\x5a\xd6\x26\x39\x41\x0b\xa1\x59\xaa\x94\x17\xb2\x6c\x40\x0e\xf4\x8b\x0b\x50\xb7\x6f\x2c\xaa\x73\x1a\xdc\x60\x5d\xf1\x34\x14\x82\x01\x2a\x4e\xa7\xa7\xaf\x1f\x3d\x7b\xf5\x14\x13\x39\x84\x15\x01\x7e\xae\xd8\x96\x56\x77\x88\xa8\x59\x10\x54\x92\x67\x7b\x6f\xd2\xd4\x19\x38\x58\xea\xd0\xc5\x5d\xfa\x87\xfb\x3d\x64\x24\xa1\x2e\x1e\xc0\x02\x79\x45\x8e\x3a\x28\x4d\xac\x44\x06\x72\x84\xa8\x77\xbe\x17\xef\x80\x2c\xbd\x1d\xa2\xf5\xf6\x17\x61\x68\xf2\x77\xe3\x88\x20\x2f\x6f\xe4\x88\xe2\xc5\xb6\x39\x0a\x94\x72\xac\x97\x6c\x43\x11\xc3\xea\xf6\x5a\xac\xa7\x0b\xbd\xce\x32\xb8\x10\x8b\x29\xc8\xc9\x63\xb8\xde\x29\x87\x8a\xdd\xf7\x82\x03\xc1\x56\xf3\x2a\x36\xb2\x0f\x32\x8e\x3c\x35\xc8\x45\xa8\xf4\x1c\x50\xc2\x7d\x7b\x14\x93\x6b\x2d\x31\x2f\x02\x73\xde\xc9\x58\x8e\xe5\xd4\xf5\x92\x5f\xff\x80\x65\xc8\x08\xe3\x73\x6d\x97\x7c\xd3\x9c\x5f\x7d\xc3\x14\xa7\xcc\xf5\x8e\x79\x3d\x8d\x84\x00\x29\x16\x20\x35\xfd\x02\x3d\xd7\x0d\x80\x77\xd2\xe8\x41\xe7\x56\x4e\xaa\x46\x37\xb6\x6a\xa9\x60\xa1\x12\xeb\xc8\x21\x27\xfd\x10\x52\xed\xeb\x1a\x0d\xaf\x24\x21\x11\xbd\xec\x25\xe5\x0a\xe2\x63\x98\x6a\x56\x1c\xc3\xde\xd1\x42\x9d\xe5\xd0\x8d\xb2\x64\x8c\x7e\x33\x44\xef\x96\x96\x7d\x3c\xfe\xfd\x4d\x45\x6c\x4e\x97\xb2\xae\x45\x49\x15\xd3\x83\x38\xe4\x05\x26\x42\x12\x09\x65\xbf\x7b\x41\x86\x53\x81\x40\xa2\xe3\xf1\x52\x88\x7a\x1c\x1a\x03\x44\x84\x40\xeb\xc2\x57\x80\xf4\x87\x25\x7a\x00\xc1\xe4\xea\xbb\x0c\xad\x24\x0c\x53\x6b\x25\x05\xe0\x20\xf4\x48\x11\x7c\x84\x4e\x88\xd8\xe8\x3e\x07\xa7\x4b\x14\xd4\x52\xad\xfa\xa0\x18\xc1\xa7\x12\xce\xc8\xc2\x8e\xc1\x87\x6e\x82\xef\xed\x65\xac\x2a\xed\x57\x56\xec\x18\x92\x51\x1a\x45\xf1\x95\x61\x7e\xd3\x5b\x3f\x32\xf3\xcb\xcb\x1e\xf4\x7d\x77\x8c\x33\x77\x96\x27\x9e\x9c\x6a\x63\xda\xd1\x4d\x11\x2f\xd1\x0b\xec\x25\x79\x7f\x85\x2f\x29\x0e\x32\x15\x82\x94\x0a\xb4\xbc\x3d\x0b\x82\x75\x9f\x76\x96\xee\x43\xcb\x20\xb8\xba\x5a\xa8\x63\x5d\x57\xc2\x9f\xa5\x84\x34\xb3\x8d\x70\x45\x64\xea\x10\x13\xea\x08\xea\x9a\x32\x8a\xc2\xb5\x93\xe1\x48\xa4\xc0\x34\x94\x4d\x42\x25\xca\xc1\xd2\x9b\x44\x9e\x8c\x43\xb1\xe6\x4e\x54\xc3\xc6\x63\x04\x8d\x8d\x18\x3b\xe8\x72\xb2\xc1\x4d\x75\xb0\x85\x2b\x3b\x44\xba\x8f\x2e\x94\xd3\xdf\xe5\xd5\xea\x0e\xc1\x09\xb4\xf6\xe9\xbb\x1a\xa3\x52\x30\x71\x93\xd0\xde\x51\x3a\x91\x35\x8a\x25\x7f\xa2\x20\x4e\x3f\xd9\xf8\xcb\x9f\x47\xd4\xc4\x8b\xb9\x7e\x82\x77\x36\xf4\x57\x1c\xc9\x3a\xa8\x16\xe0\xef\xfb\xf1\xb7\x15\xb7\xcb\x5e\x74\x73\xf6\xa2\x7e\x3d\xf2\x72\x35\x81\x72\x08\x86\xaf\x84\x4b\x66\xfd\xf8\x83\x7f\x37\x8a\x54\xa9\xda\x6d\x80\xed\xf1\x58\xbc\x73\x86\x8f\x7b\xb5\xdb\xb3\x51\x1a\x53\x0d\x4e\x65\x98\xc1\x31\x3a\x8a\x07\x27\xb2\xeb\xc4\x24\xa2\x1d\xef\x75\x30\x61\x80\xdf\x2c\xc0\x91\x52\x25\x5b\x40\x47\x2a\x49\x5a\x4a\x85\x84\x20\xe5\x05\x1c\x5a\xb5\x11\x17\x52\x37\x54\x48\xe3\x00\x04\x54\x5d\x95\x97\x97\x7b\x23\x38\x65\xb3\x9f\x01\x82\xfc\x41\x26\x07\x62\xe8\x2b\x4c\x1d\x20\xb3\x79\x49\x04\x7c\xc2\x02\x61\x41\x53\xcb\x68\xb4\xcc\x76\x6e\xb0\x15\x78\xc9\x35\x3c\x1f\x72\x0b\x7a\x41\xcc\xe6\x53\x4e\x1d\x61\x76\xf0\x61\x3e\x41\x14\xbf\x3b\x04\xa9\x0e\xa9\x75\x14\x0d\xcf\xcf\xb5\xc1\x65\x31\x89\xf1\xf1\xda\xd0\xdf\x10\xbe\x40\xce\x68\xbf\x6e\x27\x2c\x06\xea\xee\x5d\x7c\x3c\xf9\x78\xf2\xf1\x6f\xf7\xb6\x46\xec\x95\xe9\x82\x48\x63\x7f\x29\x8c\x0b\x59\x1a\x14\xd6\x92\x61\xe9\xe3\xdf\x7d\x32\xf9\xf8\x9f\x26\x1f\x4d\x3e\xde\xff\xe4\xb7\xdb\xa4\xcc\x54\x3a\xc3\x4d\x10\xe3\x6e\xae\x35\x71\x1f\xb7\xd6\x81\xd7\xa3\x1e\xc2\x38\x0f\x3e\x94\x22\xbc\xf0\xdd\x28\xf9\xe6\xff\x5c\xc7\xaf\x07\x56\x8b\x84\x73\x96\x90\x0c\x07\x3b\xca\x7a\x47\x07\x50\x36\x5c\x53\xb3\xcc\x50\x96\x77\xc4\xc6\xa0\x26\xa0\x25\xc8\xb5\xb5\x60\xf7\xd3\xa2\xf0\xff\xb6\x07\xec\x9f\xeb\x8c\x63\xc7\x8d\xfb\xdc\x4b\x17\x28\x5c\x61\xa5\xe2\x6e\xe5\xee\xc1\x8a\xb0\xa7\xc1\x35\xd7\x35\x14\xf5\x92\xe4\xa4\x8a\xca\x48\xee\xe8\xdb\xa6\xf2\x53\xfb\xb9\x46\x29\x51\xa1\x41\x69\x40\xcb\x9b\x74\x7b\xd8\xbb\x58\xe9\x7b\x2d\x87\x2b\x8c\x76\xb0\xfb\x11\x5a\x39\xf7\xbd\xf4\x0b\x8c\x46\x9a\x5d\x77\x61\xf8\x59\x25\xc7\xa9\x57\xe0\xea\x50\x25\x0a\xd4\xa3\xad\x30\x06\xe8\xd5\xd4\x31\x46\x47\x57\xe5\x9b\x7e\x9c\x4e\xf8\x9a\x04\xde\x45\x40\x25\x61\xe7\x51\x23\x3c\xaf\x62\xdf\x1d\xdf\x59\x63\xdd\xab\xe1\x98\x5b\x39\x80\x3d\x44\xa6\x8b\x6e\x62\xe4\x70\xf7\xf1\x56\xef\x10\x13\x1b\xc7\x85\x89\xe8\x06\x76\x74\x8d\x23\xa1\xe1\x07\x2c\x05\x5d\xdf\xb4\x12\x08\xc8\x3e\xd8\xd2\x2d\x34\x87\x2b\x4a\x95\xc2\x54\x30\xa1\xaf\x8f\xfc\xa5\x1a\x2f\x0b\xdc\x36\x5e\x86\xb4\xa4\x04\x73\xc7\x99\x54\x8e\x17\x0e\x4b\x3d\x85\xe5\x4c\x9a\x68\x28\x4d\x86\xa5\xf1\xe3\x75\x77\x76\x0f\x1e\x00\x12\x1f\x8c\xbe\xcd\xf5\x8d\x0b\x03\x9b\x04\x9f\xc1\x1d\x96\xfa\x50\x87\xe1\x15\x4f\x9f\xb3\x39\x0f\xeb\xbd\x8d\x09\x9c\x5b\xab\x3d\x07\x6a\xc3\x22\x65\x69\x6b\x23\x96\x51\xdc\xd2\xbf\x4a\xcc\x0c\xc0\xbb\xed\xb0\x90\xe4\x2d\x43\x31\xa9\x3e\x44\x2a\x8e\xb3\x05\x8d\x8a\xea\x58\x44\x88\x49\x99\x35\x7a\x8b\x42\xb9\x83\xc2\x16\x0b\x90\xe4\x91\xe1\xcb\xa7\xf4\xa2\x00\x44\xc5\x1d\x1b\xb3\x3f\x51\xdc\x87\x6f\xf3\x24\x85\x1f\xfd\x79\xf8\xbd\xc2\x0a\xe9\x9e\x8c\x3b\xa6\xab\x73\x6a\x0c\xc8\xdb\xb1\xba\x18\xc9\x9d\xb8\x25\xfc\xf3\xd3\x06\x9e\xf0\xee\x03\xe8\x84\x97\x08\xe8\xa0\x0b\x04\x9a\x25\xf3\xa4\xfc\x34\x85\x3a\x8d\xb6\x22\x7b\x08\x63\x12\x23\x63\xb0\x75\xb7\xb8\x73\x64\xeb\x25\x8a\xf9\x1d\x7b\x7d\x16\xac\xda\xc9\x50\xa7\x0e\xdd\x44\xab\x4c\xae\x02\x68\xd1\x29\x82\xa4\xe5\x59\x44\xfd\xbe\x77\x90\xc4\x5e\x7a\x51\x0a\x10\x01\x20\x0d\x6e\x2a\x84\x62\x96\x5f\x84\xcf\x18\x29\xa4\x0e\x8b\x6e\x58\xf8\x9b\x7e\x08\x1a\xcc\x1f\xd0\xc9\x61\x0b\xbf\xa0\xed\x33\xdc\x35\x40\x18\x76\x71\x0b\xe3\x50\x9d\x43\xf3\xec\x5e\x38\xd2\xa3\x6a\xe7\xb5\x37\x56\x1b\x79\x21\x2b\x31\x17\x36\xba\x52\x4c\xee\x34\x23\x5b\x26\x1a\xe2\x63\x62\xdf\xf8\x62\x15\x3c\x7a\xfd\x81\xd0\x38\x73\x1a\xb3\x51\x07\x59\x09\x40\xc8\xb5\xe1\x6b\x25\xc5\xf5\x5f\x50\x95\xa4\x7a\x1a\xe7\x1f\x34\xde\x9d\x5e\x9a\xe4\x23\xfa\x98\x10\xfa\x0a\x27\x6a\x7f\x0e\xb6\x3f\xd8\x4f\xf8\x50\xbb\x3f\xd0\x24\xd2\xc6\x32\x85\x11\x84\xcf\xb2\x52\x58\x39\x57\xa4\x0f\x8b\x77\xb5\xf0\xd7\xfe\x7a\xa1\x63\xcd\x35\xa9\x9c\x98\x43\x8d\x7e\xbc\xaa\x33\x89\x00\x41\xf2\x12\x6d\x54\x1c\xb5\x3a\xa6\x90\x75\x0c\xd8\x95\xc1\x38\x50\x6e\xb5\x0e\xf7\xfb\xde\xd6\x22\x89\x3e\xf2\x3a\x61\x13\xf4\x2b\x13\x06\x2b\x58\x8c\x2d\xc0\xf4\x32\x51\x1e\x9c\x9d\xa9\xb3\x33\xf5\xfe\x3d\x9b\x90\xe4\xcf\x2e\x2f\xcf\x32\x43\xc4\xf6\xf8\xa4\xdf\x99\xae\xcd\x7f\x50\xee\x08\x9d\xbb\x78\x86\x51\x8f\x0b\x66\x87\x18\x03\x11\x2e\x89\x9f\x16\xde\xeb\xbf\xd7\xfe\x8e\xb1\xf7\xb6\x06\x37\xc2\x2b\x63\xc1\x68\x01\xb1\x9e\x01\x87\xf3\x27\xf4\xa7\xa0\xc2\x2d\x0a\x3b\xd0\x3e\x29\xa3\x37\x68\xca\xb1\xda\xff\x69\xb1\x10\x2b\x42\xb4\x87\x3f\x2f\x2f\x47\xd1\x91\xec\x0f\x46\x7f\xd1\x97\xda\x8b\xac\x23\xf0\x59\xc1\x81\x96\x57\xd7\xfb\x09\xa3\xa3\x21\x11\x97\x2c\x73\x86\x4b\x48\x48\xd8\x47\x05\xa6\x80\x5d\x89\xb6\xba\x10\x24\x11\xe2\x85\x8c\x50\x4e\xd8\xbb\x30\x02\x05\x01\x51\x53\x8f\x48\xd6\x41\xbe\x0b\xbb\xf6\xf0\xa4\xb7\xb9\x87\x3a\xf5\x90\x20\x6f\x07\xb0\xf6\x84\xbe\x78\x7d\xc4\xfe\xd7\xa7\x47\xaf\x32\xa7\x37\x7b\xf5\xe2\x70\x72\x93\x5d\x33\xf4\x0b\xc1\xef\x21\xa0\xdf\x2f\x87\xbb\x75\x8c\xe7\x46\xa3\x42\x81\x64\x23\x6c\x83\x19\xf9\xe0\x99\xd1\x55\xc9\x5e\x1f\x75\x4e\xf5\x7e\x0e\xea\xdb\xcc\x73\x23\x5d\xaf\x90\xf3\xd6\x98\x77\x61\xf2\x98\x6f\xd6\x9c\x59\x29\x0a\xe9\xfb\x4c\xd8\xfd\xb5\xad\x01\xac\x4d\x50\xfe\x18\x26\x5d\xf8\xce\x0f\x22\xf5\xf4\x42\x85\xe1\x76\x21\x28\x4f\x6a\x6f\x0b\xd8\x83\x57\x56\x57\x7a\xee\xb4\x75\xa5\x30\x86\x8d\x2f\x1e\xfe\x1e\xfc\xdc\xa1\x4c\x7c\xa2\x04\xa7\x05\x5b\x61\x29\x87\xce\xbb\x64\x6d\xde\xc9\x98\x62\xe4\xcf\x53\xdf\x05\x8d\xe5\x2b\x0e\x95\x24\x0b\x6d\x4c\x53\xbb\x41\x76\xf6\x02\xe2\xee\x10\x53\x39\x4f\x40\xb6\xcf\xc1\x56\x14\x4f\x48\x67\x0d\x48\xec\x9a\x55\x5a\xcd\x91\x49\xeb\x6c\x9f\x85\x7e\xe5\x48\xb8\xaf\xce\xf2\xeb\xe7\x8c\xc0\xba\xbb\x35\xaf\xe3\xc1\xfe\xf8\xf8\xb0\xd3\x99\xd7\x92\xec\xd1\x55\xac\xe0\x15\x92\x4b\x1e\x9d\x1c\x32\x45\x15\xb6\x1a\x04\xa4\xab\xb5\x29\x02\x00\x0c\x74\xa7\x3a\x92\xc9\x24\x92\xef\x25\xb4\x3b\x64\x25\x49\x60\x06\xbb\x4b\x8c\x37\x6e\xa1\x8d\x74\x88\x82\x91\xd8\x09\xb6\x4b\x8c\xad\x8a\x3f\x17\xc2\x38\x39\x93\x58\xcb\x91\xfc\x1b\x11\xef\x3d\xe8\x67\x31\xe8\xa4\x0c\x21\x27\x01\x99\x0a\xf0\x2f\x5c\xe7\xbd\x53\x6c\x3e\xb8\x2b\x75\xe3\x6c\xa8\xcb\x4f\xde\xa7\x0e\xbf\x59\x4e\x15\x21\xc3\x50\x2e\xf4\x52\x98\xfd\x4e\x31\x37\x3b\x61\x87\xca\xe1\x41\x08\xf5\xac\x11\x70\x42\x5c\x88\x4a\xd7\x7e\xd2\xba\x13\x91\xbd\x59\x7a\xf9\x78\x9e\xf2\xba\x16\xdc\xd8\x68\x8e\x47\x63\xf7\x7d\x5a\xb0\x99\xab\x74\xda\xcc\x31\xbb\x65\x6b\xd1\x74\x8f\x93\x70\x42\x96\xca\x32\x74\xe0\x63\x16\x5b\x43\x15\x42\xb7\x42\x97\xba\x0a\xe2\x5d\x49\x0c\xab\x8c\x4f\xf4\x4a\x28\x0e\x1d\x83\x61\x04\x4a\x6d\xf0\x70\x4e\xf4\xf4\xc6\x7c\xb4\x5c\x47\x64\xbc\x32\x82\x97\x2d\xed\x96\x4e\x81\x4e\xbc\x43\x01\x56\x31\x33\x46\x87\x4b\x8f\x0a\x3e\x61\x69\xb9\x2c\x33\x33\x94\xcf\xc6\xac\x4c\x5e\xa2\xe6\x84\x9e\xbf\x4c\xf4\xda\xd2\xb0\x5f\xee\x2a\x35\x1f\x16\xe2\xfd\x50\x17\xa4\x30\x52\x8f\x52\x5b\xac\xea\x46\xf5\x5e\x13\x26\x15\x26\x4b\xef\xee\x34\xe9\x8c\x9a\xcc\x6c\x31\x76\x3e\xcf\xdb\x84\x9a\xf2\xe5\xaf\xb6\x98\xed\x59\xe7\xba\xfd\x06\x50\xcf\x6f\xea\x1c\xaa\xfb\x91\xc1\xe0\xbe\x75\xdc\x09\x2f\xb6\xc3\x1f\x39\x6c\xd5\x0e\x02\x41\x4f\x0b\x14\xf0\x66\x4e\xe6\x96\x6e\x7f\x23\x43\x6d\xad\x80\x33\x41\x13\xdd\x65\x94\x9c\xdf\x31\x7c\xb6\xef\x8a\x00\xd8\x6c\x84\x26\x43\x98\x1a\xea\x10\x72\xdb\x29\x65\xb6\x47\x0f\xc0\xb5\xc3\xb1\x36\x98\x67\x0f\xd2\xe7\x18\x5d\x9f\x14\x96\x81\x4b\x0d\x22\x25\x82\xe7\x02\x44\xf4\x71\x5e\xd5\x67\xb7\x68\xba\xe0\xaa\x9c\x6a\xbd\xdc\x0f\x9d\xf7\x07\x5e\xb4\xcf\x18\xa8\xe8\x7d\xde\xd0\x9c\x84\x1d\xce\xee\x85\xb5\x8a\x86\x2a\x9c\xf0\x80\xe4\xc5\x3b\xf7\x53\x56\x25\xba\x5f\x95\x78\x3b\x1c\x02\x78\xc2\xeb\xb6\x2b\xe9\x6f\x15\x59\x45\x27\x86\xb6\x08\x22\xcb\x4d\x41\x0a\x74\xd2\x25\x73\x02\xf1\xcb\x04\x01\x23\xe4\x73\x92\x65\x7b\x9b\x54\xe0\x26\xee\xdd\x61\xfd\x0e\x5e\x16\xf2\xb6\xca\xac\x44\x3d\xb4\x05\x8f\x4e\x54\x2a\x6f\xc4\x57\x88\x29\x3f\x34\x8a\x58\x67\x3d\xbb\xb3\x13\xf9\x21\x07\x79\x5e\x2c\xaa\x7b\xda\xef\x10\x47\x86\x64\x81\x85\xe0\x35\x46\xf8\x04\xdd\xaf\x14\xb5\x11\x85\xe4\x80\x5a\x5d\x27\xec\x13\x2f\x02\x4a\x3b\xe0\x34\x0e\x59\x9a\x5d\xba\x90\xa7\xca\x48\x30\x26\xc7\x3c\x89\x84\x4f\x32\xc8\xe6\x99\x34\x36\x26\xbd\xdf\xa7\x5e\x3b\x45\xda\x94\xfd\x9a\xf9\xe1\xe0\xd5\xe3\x9b\xc7\xd5\x57\x1b\x5d\x0b\x53\xb5\x1f\x20\x23\x7e\x8c\x21\xda\x52\x25\xa5\x0a\xc5\xc3\x22\xcf\x19\xf0\x8c\xe0\x7d\x1e\x02\xa7\xc9\x34\x4e\xe7\x7f\x80\xfa\xcf\x8a\x41\xa8\x3d\x3a\x15\xbb\x47\xaa\x54\xd2\x49\x5e\x61\x1c\x15\x94\xfd\xbf\xe0\x68\x76\x16\xbc\x58\x50\xa8\x38\x06\xaa\x72\xe9\x42\x62\x12\x00\x6b\x59\x51\x68\x55\xda\x0e\x39\xf2\xae\x86\x00\xdf\x0c\x3f\x9e\x5c\x58\xe9\xbe\x91\xe1\xa4\x0e\xf8\x2e\x5b\x84\x7a\x6e\xc3\xe4\x47\xca\xf4\x1e\xb8\x1b\x01\x02\x52\xbc\x3b\x60\x17\x1f\x4f\x3e\x99\xfc\x06\x6b\x8e\x22\x02\x7d\x76\x2b\x13\x10\x11\x47\x5b\x07\xa4\x9a\xe4\xf7\x77\x80\xc7\xbf\xfa\x86\x10\xf3\x73\xd0\x93\xfb\xaa\x9e\x44\xea\x81\x47\x12\xb5\x42\xf5\x93\x94\xa8\x21\x2d\xb8\x2c\xe8\x83\xa0\x00\x09\xf5\x5c\xc2\x3d\xd1\xab\x33\x47\x14\xc6\x84\x21\xd4\xd6\xe4\xfd\x0e\xaf\xde\xdd\x2f\xf9\xeb\xfb\xf3\x72\x36\xab\xa4\x12\x1d\xed\x69\x4b\xfe\x0f\x6c\x80\xee\xb4\xad\x33\xc5\xe6\x5b\xee\x8f\xf4\xbd\x48\x03\x69\x94\x20\x07\x7f\xd5\x6e\x13\x59\x35\xab\x64\x34\x0d\x1f\xce\xaf\x26\x92\x32\xa5\xc5\x43\x66\x25\x55\x8c\xe0\x38\xbb\x37\x41\x45\x3c\x3a\x6d\xa9\x11\x5d\x7b\x9d\x86\x49\x4e\x97\xf3\x85\x83\x15\x84\x25\xa0\x9a\x81\x72\xbb\x10\xa9\x12\x92\x9b\x7b\x28\x24\x75\x82\xf0\x0a\x17\x19\xf2\xe8\x6f\xaf\x39\xc6\x6a\x8d\xc9\x6c\xbd\x9f\x67\xd2\x4f\x16\x6e\x55\x75\x5e\x1c\x04\x48\x0a\xed\xc8\x4b\x91\x63\x7c\x29\xea\x99\xf8\xef\x06\xf5\x4d\xbd\x0e\xf8\xf6\x37\x77\x9f\xdc\xb9\x7f\xc9\x30\x5e\xd4\xef\x7f\xaa\xaa\x41\x21\x00\xdd\x22\xe6\xd0\xde\x9f\xdd\x4e\xd3\xde\xc6\xca\xba\xfe\x1b\x75\x4f\xc5\x8e\xb4\x33\x61\xcf\x04\x58\x8f\x2b\xae\x96\x84\x29\x44\xf6\x00\x74\x20\xa3\x21\x03\x49\xf9\xbb\xa0\xaa\xb2\xda\xd6\x5b\x23\xcf\x85\x83\x62\x52\xf9\x78\x00\xbf\x65\xe4\xca\x1f\x1b\xdd\xb1\x77\x92\x80\x94\x25\xa8\xa3\xf9\x73\x29\x59\xbb\x18\x87\x44\xbc\x9f\x45\x0c\x52\xfb\x94\xd3\x3f\x9d\x48\xb2\x12\x2e\xb8\x65\x86\x2b\x08\xdc\xed\xc0\xb5\x9f\x1c\x3e\x19\x9a\xd8\x9d\x3d\x31\x5f\x3a\xc2\x1e\xde\xb1\x17\x5a\xf2\x6e\xec\x11\x56\x2b\x1d\xe5\x59\x19\xfc\x80\xc5\x85\x08\x02\x11\x04\x02\xb7\xd5\x16\xf3\x4a\x64\x56\x22\x4f\xe9\x2e\xa2\x69\x97\x46\xac\x61\x32\x6d\x1d\xaa\x3e\x41\xcd\xfd\xe7\x9a\xd5\x9c\xa4\xee\xb6\xd2\x3d\x21\x21\x75\x8c\x3a\x93\xad\xa5\x62\x4d\xdd\xfd\x84\x1f\x77\xc7\xd3\x5d\x6c\xfa\x50\xba\x04\xca\x8f\x8c\xd8\x1e\xdc\x67\xdd\x53\x1b\x73\x3c\xf1\x2e\x84\xf8\x4f\x12\xfe\xd6\x0b\x41\xb1\x76\xe0\xa4\xc9\xc1\xb9\x82\x39\xdd\x1f\xe3\xfc\xa2\x67\x0b\xbf\x9d\x5e\x92\x1b\x7e\x71\xd2\x4e\xa0\x18\xf8\x81\x74\xf1\x0e\x08\x8a\x0d\x09\x07\x7b\xb9\x72\x1c\x65\xed\xa4\xe4\xf4\xba\xff\x77\xa8\xc7\x98\x1b\x52\xea\x31\x41\xbe\x97\x55\x1f\x05\xc7\x0a\x4e\x55\xa3\xf5\x0a\x0f\x50\x72\x52\x5e\x08\xb3\x10\xbc\x64\xf7\x9d\x76\x5e\x72\xc5\x9f\x91\xf8\xc1\x40\x7a\xbf\xfc\xf4\xc1\x84\x85\x5c\x82\x99\xbf\x07\xac\xa3\x3a\xf4\x04\x7e\xd1\x5d\xbd\xe1\x0b\xc4\x64\x81\xc1\xa7\x9d\x04\x83\x68\x8c\x8b\x1e\x28\x82\xd2\xa4\xaf\x2d\xde\xd5\xda\x0a\xf4\x7e\xc0\xef\x3d\xef\x47\xcc\x38\x18\x1e\xf3\x17\x12\x3f\x31\x82\xbe\xe6\xd6\xe2\x32\x1c\x8f\xe9\x7a\x4a\x21\x76\x20\x1b\xc6\x32\x2a\x31\x24\x16\x2a\x25\xc5\xe6\x41\x61\x4b\xf8\xae\xfc\x43\xc6\xe8\xfb\x80\x7e\xca\x78\x1d\x1a\x61\xec\x5d\x95\xb1\x3e\xc4\x67\xb8\x45\x23\xc4\x9a\x2b\x09\x89\x04\x54\x42\x16\x60\x87\x36\x50\x4a\x6a\x2d\x2b\x71\xce\x57\x32\x78\x3e\x03\x3b\x10\xb5\x9c\x47\x42\x26\x9b\x15\xe2\xdc\xe7\xd3\x41\x7f\xbf\x81\xf6\x6f\x74\xdd\x5f\x21\x56\xc4\xca\x8e\x18\xb0\xc5\x97\x82\x89\xd9\xcc\x6b\x41\x4d\xad\x3b\xa9\x15\x21\xe1\x24\x40\x3a\x64\x8f\xfa\xe2\x4e\x00\x0c\x4a\x7b\x2e\x54\x1f\x13\xaa\xc4\x20\xf7\x52\xcc\xa4\xca\xdc\x2a\x7b\x59\xf9\x94\xbd\x18\xba\x82\xc9\x3a\x90\x68\x58\x62\x2a\xf2\xb4\x65\x90\x14\x88\xf9\x8a\xbc\x73\xae\x01\xa1\x8a\x4f\x45\x05\xd1\xb7\xfe\x0f\xd4\xc5\x0e\xba\x0e\xcf\x2e\xa7\x31\x8d\xd1\xbf\x23\x64\x3b\xe7\x8e\x24\x3f\x20\xdd\xa0\x78\xbe\x63\x2e\x02\x7b\xfc\xf9\xa3\xe3\xcf\x9e\xbe\x39\x3a\x3c\x3e\xfc\xe2\xd5\xa7\x4f\xdf\x1c\x3f\x3f\x7e\xfa\xe6\xd5\xe9\xd3\x17\x0f\x9d\x69\x44\x6f\x84\x8e\x0d\xab\x6b\xff\xfa\xd5\xcd\x06\x30\xaf\x97\xf7\x5c\x7f\xad\x40\xe9\xdb\x5f\x16\x20\x78\xe7\x99\x9a\x13\x76\xc4\xdb\x29\x2a\xee\x31\xa9\xd6\xdf\xf5\x5d\x9a\xfe\x03\x51\x92\x01\x1c\x55\x38\x7d\x9f\xbe\x7c\xf1\x87\x53\x66\x9d\x36\x5e\xc9\x0d\x46\x0c\x07\x17\x10\xf4\xf0\xc3\x22\x7c\x67\x8c\xbc\x86\xc3\x42\x53\x0d\x07\xa4\xa5\x15\x01\xc0\x6f\x8d\xd9\xa8\xc6\x36\xbc\x62\xe3\xad\x42\x10\x52\x5d\xf8\xdb\x6d\xee\x45\x68\x34\xaa\x50\x3d\x50\x58\x07\x1d\x5c\xb8\x94\x38\xbb\x14\xa2\xc6\x8f\x12\x2c\x24\xfd\xe8\x7f\x4c\x64\xae\xaa\x04\x3e\x9f\x67\x0a\xf9\x26\x93\x01\xba\xa8\xb4\xa5\x78\x48\x82\x7e\x86\xac\xd8\xce\xda\xc8\xc2\x25\x07\xca\x14\x27\xaa\xef\xdf\x4f\x08\xb1\x44\x42\x44\x08\x2c\x26\xa3\x1b\x08\xe6\xc7\xb2\x85\x6a\x1e\xaf\x44\xb8\xba\x82\xcb\x34\x5f\xad\xb2\x3e\xf0\xba\x95\x09\xa0\x48\x92\x62\x34\xf4\x5a\x25\x00\x0e\x82\xd4\x83\x00\x89\x80\xaa\x97\x48\x74\x70\x09\x72\x1b\xde\x08\x0b\x11\xb1\x71\xc8\x60\x78\xb8\x1d\x03\x74\x6b\xef\x30\xfd\x3b\x88\x3c\x9a\xb6\xac\xa6\x8a\x02\xfe\xc4\x03\x3c\x6f\x02\xf1\x37\x62\x05\x27\xe0\xf9\xcd\x54\x7e\x3a\x1b\xdd\xc0\xc1\x9c\x1d\xfe\xe1\xdc\xf4\x88\x11\x57\xc1\x4c\x36\x15\x8e\xfb\xad\xea\xaf\xde\x51\x1f\x1a\x87\x0e\x6d\x2b\x1c\xfb\x92\x2b\xf7\xa9\x70\xfc\x15\xa0\x64\x1f\x6b\xf2\xea\x80\xf6\xce\x2b\x9b\xcb\xb2\x89\x38\xbc\x2f\x12\xbf\x8d\xf6\x8d\x74\xfd\xdb\xaf\xdb\xf4\x31\xdc\xd5\x77\x9e\x6c\x3b\x93\x4b\x00\xcd\x1b\x85\x09\xf8\x09\xe4\xff\x0e\x2c\x77\xa2\x42\x12\x69\x04\x18\x0f\x93\xed\x25\x94\x39\xa2\x9c\xfd\x52\x03\xd5\x8d\xd7\xaa\xc5\x9a\x89\x77\x10\xfa\x5a\x11\x44\x59\xaa\x65\x13\xa4\xef\x68\x82\x64\x50\xb0\xe0\x5d\xfb\x61\x71\x24\x2a\x56\xa7\xde\x87\xde\xfb\x39\x17\x56\x74\x4b\x83\xf9\x5b\x13\xb3\x56\x63\x56\x27\xac\xfc\xb7\xfd\x42\x62\xe3\x1a\x2d\x1d\xbe\xd7\xdb\x2e\x45\x32\xdb\x7c\xa6\xf5\xbc\x12\xec\x71\xa5\x1b\xb0\x9d\x9e\x8b\xc2\x8d\x58\x96\x4f\x74\xe6\xe6\x05\x3c\xcc\x66\x90\xda\x51\x4a\x48\xf8\x57\xca\x20\xf1\x3d\x11\x80\x14\x8e\xd1\xcf\x9e\x3f\xff\xec\xd9\xd3\x37\x8f\x9f\x3d\x7f\xf5\xe4\xcd\xc9\x8b\xe7\xff\xf2\xf4\xf1\xcb\xc1\x8c\xc9\x49\x87\x45\x38\x86\x79\xef\x60\xdb\x7d\x2f\x84\x1e\x09\x34\x39\x03\x32\x1e\x21\xb6\x07\x96\xee\x0a\x1e\xa4\x00\x92\x72\xf2\xe8\xe5\xe7\x6f\xef\x44\xe8\xf5\x9d\xc8\xf8\xbd\x95\x55\x27\x8e\x74\x36\xc3\x44\x24\x96\x38\x40\x14\x6e\x2a\x72\x40\x79\x94\xe7\x40\x34\xb0\xe5\xb5\xeb\x70\x1e\x69\xd3\x29\xdd\x84\x01\x56\xdc\x26\x5b\x5c\x63\xfd\x9c\xf5\x57\xa9\x11\x18\x50\xea\xbf\xcb\x0a\x8b\xd3\x51\xe8\xd5\x08\xf2\xa5\x62\xc9\xa1\x48\x27\xd8\x0f\x70\xfe\xd3\x2c\xe1\xfd\x65\x17\x5a\xc3\xd5\xbb\x5d\x41\xfd\xe5\x90\x6f\x19\x6c\xff\xda\x14\x18\xa6\x79\x7a\xfa\xac\xeb\xa8\xef\x25\x91\xdd\x4c\x0b\x43\x31\xc2\x51\xe0\x45\xe7\x10\x23\x04\x41\x6f\x27\xc7\x58\x98\x8d\xb0\x56\x02\xc4\x61\x4e\x93\x8c\xc5\x21\xc4\x85\x9c\xe5\x21\x59\x34\x47\x8b\x8d\xbd\x5e\xc5\x78\x9a\xa9\x54\x25\xe6\x79\x0c\x3c\x24\x81\xa3\x14\x25\xe1\xd4\xd2\xfe\x1e\xe1\x69\x88\x86\x54\x23\x6c\x53\xb9\x3c\x55\xe1\xf0\x84\x04\x72\x32\x24\x1a\x04\x30\x1b\x8c\x6f\x4b\x83\x51\x4e\x5f\x4c\x2b\x1c\x68\x32\x13\xae\x58\xf4\xcd\xb1\x52\xcd\xf4\x50\x5b\x49\xe9\xa0\x51\x68\x1d\x68\x84\xe7\xac\x43\x33\xc7\x4d\xcf\xc9\xca\x92\xb0\xd0\xa3\xa1\x2a\x07\xac\x89\x85\x00\x3a\x06\x7d\x9e\x02\x75\x47\xc1\x75\x4f\xd0\x0f\xb1\xa6\x71\x0a\x3c\xf4\xc3\xe2\xe2\xf5\x12\x65\x26\xda\xe5\x5c\xa5\x30\x13\x2f\x81\x67\x81\x0a\xfd\x46\xb9\xcc\x8e\x46\xd6\x5b\xbe\x02\x74\x23\xa4\x65\xbf\xf9\x76\x34\x99\x69\xb3\xe6\x86\x42\xdf\x40\x19\xda\xd1\x30\xa4\x34\xe3\xe0\x3b\x1a\x91\x3f\x75\xe0\xe9\xd2\x8b\xb2\x28\xa1\x62\x99\xe2\xdb\xf8\x87\x9b\x25\x05\x41\xde\xdc\x56\xf3\x12\xe0\x84\xfd\x77\x82\x0b\xf1\x4e\x1d\xe0\x06\xb9\x4b\xcb\x85\xb6\x43\xd3\x02\xcf\x88\xc5\x5b\xc8\xd4\xdc\x58\x72\xcb\x26\x77\xd4\x9b\x8b\xe4\xd6\xb8\x53\xff\x60\x70\x1f\x48\xa8\x83\x20\x20\xc0\xd4\xe7\xca\xdd\xf6\xfa\x48\x8d\x2c\x55\x7b\x11\xc4\xe3\xf2\x72\xef\x4e\x1d\x29\x39\xef\x67\x73\x21\x8b\xa5\xdf\x53\xf4\x52\xe4\x6c\x66\x9f\x93\x82\xb7\x46\x93\x0f\x28\xac\x50\x5e\x5e\x94\x23\x84\xcf\x0e\x52\x0a\xd3\xa6\x14\xe6\x60\x88\x74\x63\x17\x1f\xb4\x20\x48\x8b\x09\x8b\x3c\xee\xf3\xc1\xa6\x78\x1f\x47\x41\x00\x61\x93\x00\xe4\x52\xde\x76\x36\x5a\x3e\x13\x55\x0b\x38\x48\x58\x35\x23\x2a\x8b\xf9\x6c\x06\xe7\x7d\x3c\x88\x9d\x86\x1f\xc1\x2f\x3f\x44\x15\x18\xc2\xb8\xea\x63\xe9\x15\xc5\xeb\x1f\x14\xef\x5c\xfa\x5b\x05\xc0\xb7\x48\xe8\x7a\x9b\xc2\x86\xca\xce\xdd\x85\x02\x09\xbf\xdb\x18\xcb\x3b\xa6\x64\xa6\x8d\x6b\x14\x77\x80\x6b\x5c\x44\xe3\x55\x84\x88\x72\xdd\xa8\xb5\x58\xba\x9e\x4c\x56\x19\x25\xba\xa0\x07\xca\x22\x0c\x6c\x35\x52\xe8\xdf\xbf\x9f\x4c\xb5\x76\xd6\x19\x5e\xd7\x5b\xa9\x5e\x44\x18\xce\x2b\x6a\x4d\x49\x16\xdd\x06\x35\xcf\x93\x1e\xe9\xdf\x37\xd4\x07\xbc\x43\xb3\x5d\x15\x00\xb3\xae\x37\x14\xef\xa3\x56\x41\xd4\xfd\xe2\xd5\xa7\x4f\x1f\x3f\x3f\xfe\xc3\xe1\x67\x83\x02\x2e\x00\xa4\xf5\x20\x9e\xa3\x65\x27\xc2\x3f\x70\x85\xf9\x24\x2c\x88\xf9\x6b\x69\x33\xf1\x24\xcf\x49\xc1\x91\x13\xe2\x48\x86\x9c\x9d\x99\xad\x56\xa9\x3d\xae\x99\x84\x0d\x8b\x36\x33\x10\x0b\x20\x37\x37\x9c\x2c\x24\xa8\x64\xee\xe1\x0c\x5c\xab\x4f\x2e\x87\x69\x54\x11\x5d\x90\x2b\x2f\xcf\x80\x1f\xda\xef\x5e\x90\x6b\xfa\x3d\x29\x94\xc4\x00\x9c\xa0\x28\xd3\xab\xfb\xdb\xa8\xdb\x38\x98\xe0\x82\x3f\x7f\xcb\xa6\xba\x05\x05\xbb\x8d\x18\xdb\x59\x4c\xa1\x8c\x8e\xc6\xf8\xec\x8b\xdf\x4c\x3e\x9e\x7c\xf4\x9f\x46\xe8\xcc\x07\x20\x75\xc8\x2e\x86\x59\xe7\x20\x6f\x02\xd0\x4b\x12\x5a\x42\x1c\x48\x1e\xcf\x06\x79\x75\x0a\x3d\x13\xaf\x8f\xf2\x45\x90\x8d\xdc\x89\x39\x86\x7f\x1d\x0c\x16\x62\x3d\xfd\xfc\xe9\xb3\x67\x3b\x1b\xa2\xd8\x7a\xcb\xe3\x6e\x1d\xa1\x9d\x8d\x61\x75\xff\x89\x97\xe5\xbf\xc1\xd1\xf6\x6f\xfe\x74\xfa\x37\xa4\xf0\x6f\xfe\x53\xfc\xf9\xe6\x9e\x34\xd6\x9f\xfc\x97\xb8\xa5\x69\xf7\xc3\x0e\xb5\xc0\xc3\xf5\x2e\xb4\xe0\x0c\xdd\x6a\x48\xd7\x3e\x69\x24\x94\x8a\xf7\x27\x12\xfb\xfe\xcc\xc6\xe3\x85\xa8\xea\xb3\x7b\xa9\x5c\x18\x95\xfb\xc2\x88\x2a\x28\xce\xc3\xb7\xb3\x27\x3d\x5d\xc2\x63\x03\xc9\xab\xd6\x6c\xfc\x68\x2f\xca\xcb\x2e\xab\x78\xe7\xa5\xcb\x04\x27\xe5\xff\xea\x50\x19\x3f\x42\x8f\x27\xe5\x8c\x57\x55\x6a\x6c\x3b\x0d\x4f\x4f\x3f\xcf\xb3\x06\xb2\xbd\xfd\xf9\xcb\x97\x27\xa7\xec\x3e\x6c\xac\x4f\x7e\xf3\xbb\x7f\x7a\xb0\xd5\xcf\xbf\x5c\x58\x93\xcb\x2d\x64\x41\x72\x34\x76\x30\x51\x7d\xcf\x0c\x8c\xde\x65\x96\x46\xd1\xd5\xac\x8e\x42\x85\x82\xe8\x8b\x56\x4e\x98\xd9\x16\xff\x54\xb1\xf0\x33\x5d\x71\x35\xc7\xb7\x21\x60\xc3\x20\x82\x38\xd3\x88\x07\x13\x06\x70\x51\x9a\xed\xa1\x09\x26\x0f\x20\x0c\xc2\x3a\xc0\xec\xec\x59\xbb\xd8\x4b\x08\x95\xe0\x85\x88\xe6\x53\x97\xa2\x38\x03\x54\x1f\x7b\x85\x70\x82\x31\x77\x23\x08\x1b\x18\x76\x8d\x14\x12\xea\x29\x84\x1b\xc2\xda\x03\x85\x7f\xef\x4b\x2e\x5d\x08\x30\x3d\x3d\xfd\x7c\xaf\xb3\x16\x0c\x3b\x7c\x92\x8a\xa8\x7b\x79\xff\xf0\x49\x7e\x6f\x58\x82\x14\x03\x69\xcf\x3f\xbe\xb1\x3e\x48\x6a\x1e\x8c\x0a\xff\xf4\x91\x3f\x31\x0d\x80\x4b\x55\xc2\xda\xee\xe0\xb8\xb2\xd0\x4f\x4c\xc1\x78\x96\xd9\x45\xe3\xfc\x65\x7e\x73\xcb\x83\xec\xda\x82\x89\xc3\xdb\x3e\xcb\xd2\xd9\xb6\xfc\xe6\x0d\xc1\x3c\x8d\x1e\xd9\xcb\xcb\x20\x23\x7c\x58\x5b\x76\x9f\x40\x94\xfa\x43\x3f\xe8\x51\x71\x94\x06\x15\x23\x48\xf7\x62\xc4\x74\x74\xf8\x6c\x65\xca\x71\xc5\x1a\xe5\x08\x1b\x3f\x8f\x96\xfc\xd5\x00\xf5\x81\x02\x15\x5e\x04\x82\x68\xd3\x28\x29\x66\xe5\x72\x3e\xa0\x3b\x64\x71\x77\x18\x88\x04\x3a\x19\x3a\x88\x51\x73\xc0\xfe\xa7\x8b\x7b\x9d\x68\xd6\x24\xf7\x45\x51\xd0\x69\x76\x2e\x4a\xa1\xd8\x06\x9a\x03\x29\x90\x09\xfc\x9d\xa1\x15\xc0\xdc\x03\xf2\xcb\xfb\xf7\x93\x1b\x3c\x7f\xaf\xe9\x46\x43\x23\x4f\x96\xbb\x83\x69\x24\x07\x6c\xfb\xf2\x4b\x7e\xbf\x0b\x69\xec\xc2\x77\x00\x08\x1c\xbc\x5e\xfa\x94\xfd\x69\xd5\xf4\x55\xa9\x58\x40\x60\x8f\xb0\x0a\x4f\x21\x17\x78\x58\x03\x7a\x9d\xc9\x48\xc0\xa5\x3f\xf1\xde\x9c\xbc\x78\xfe\x5f\xfe\x08\xac\xc0\x01\x48\xff\xde\x81\xbd\x66\x10\x17\x88\x0e\x65\x0a\x9c\xfb\x6a\x2d\x4c\x3b\x93\xcb\xe6\x9c\x15\x9b\x36\xc2\x95\x65\xd4\x65\x87\xb6\xbd\xfa\x86\xca\x22\xf9\xcf\x54\x6b\xca\x48\xed\xf2\x78\x07\xfc\xeb\x2e\xca\x35\x96\xad\x42\x4e\x78\x71\x4e\x90\xdc\x8d\x27\x53\x6e\x24\xbf\xfe\x1a\x8a\x02\xe6\x70\x10\xeb\xac\x77\x36\x78\x4f\x02\x4f\xcb\x20\x17\x74\x52\xd3\x04\x3c\xb5\x10\xbc\x72\x8b\x58\x22\x0d\x59\xc1\x52\x6c\x64\x70\x68\x52\xeb\x26\x40\x2a\x24\x4a\x60\xa3\xbe\x13\x15\x68\xb9\x4d\x20\xb8\x64\x83\xf0\x86\x28\x57\x43\x5c\x1f\x6c\xd3\x3e\x08\x2d\x10\xa1\x26\x9c\xc2\x51\xe5\x48\x44\xba\xc5\x55\x42\x55\x3b\xbf\x36\xc8\x0f\xc7\xe3\xd5\x86\xf1\x2a\x09\x8b\x18\x83\x8e\xf7\xfc\x01\x1c\x6c\x8c\xa1\x3f\x68\x04\x07\x6c\x6f\x5a\x94\xa2\x94\x8e\xed\xfb\x85\x96\x82\x94\x2b\xde\xa8\x62\x01\xd8\x29\x7a\x36\xdb\x1b\xe2\x86\xa0\x6d\xa3\x5f\x32\x9a\x07\x6b\xa3\xa7\x7c\x5a\xb5\x11\xa3\x4c\xba\xc8\xa1\xdd\x4e\xed\x0d\x37\x70\x37\x5f\x2c\x65\x87\x2d\x95\x5e\x5b\x14\x6a\x7a\xd1\xb0\x3b\xc3\xc3\xbb\x75\x8a\xa6\x46\x2f\x85\x9a\xb0\x27\x34\x05\x46\xf0\x6a\x0c\x27\x30\x57\x4e\x8e\x2f\xa4\x69\x6c\xb4\xad\x8e\xa8\x8a\xce\x88\x2a\xea\x0c\xd4\xb8\x91\x33\x8a\xcc\xc3\x22\x69\x84\x3a\x97\x07\xcb\x0c\x8f\x3f\x54\x30\xa7\x37\xdc\x50\xd0\xfb\x2e\xb2\x4d\xd7\xda\x29\x9d\xdd\x16\x66\x70\xc2\xb0\xda\x26\x59\x8a\x33\x6d\xc9\x08\xaa\xaa\x1e\x6b\x07\x85\x2a\x89\xf9\x70\x72\xc3\xfb\x20\x67\xb4\x98\xca\xe8\xc0\x2f\xa8\x86\xd5\x84\x1d\xce\xa2\x4e\x11\xbe\x53\xc7\x09\x01\xca\xc5\xeb\x23\xca\xdb\xea\xa3\x66\x4f\xd8\xf3\xa0\x2c\x42\x0a\x10\x18\x97\xb3\x4a\x25\x96\x7d\x7a\xf8\xfc\x94\xad\xb8\x6a\x28\xde\x67\xa1\xd7\x99\xfd\xf8\xa2\xc3\x72\x7a\x15\x2f\x07\x11\x1c\xcc\xe0\x59\xdd\x93\x93\x48\x26\x0b\xa7\xc2\xf3\x62\x23\x96\x12\xf7\x2d\x24\x06\x82\xc7\x55\xf8\x7f\x9e\x9e\x7e\x1e\x0e\x86\x8c\xc6\xc1\x40\xaf\x03\x6a\xa4\x5c\x74\x80\xe4\xfb\xfd\x3f\xb3\xae\x83\x20\x39\x6d\x49\x54\x2f\xad\x17\xd6\x13\xc7\x18\x54\xa7\xd1\x7f\xee\x3f\xea\xf1\x1f\x4e\xd9\xe9\x82\x1b\x61\x47\xb1\x4c\x8a\x6f\xb0\xaf\x66\xd6\xc2\xef\xb7\x95\x5d\xfb\x72\x21\xc0\x23\x47\xc2\x6b\xf4\x17\x52\x0a\x04\xe0\x5f\x53\x70\x23\x3b\xc5\xdf\xe4\x6c\x2b\x51\x02\x82\xf3\xeb\x4a\x16\xd2\x55\x6d\x32\x86\xdf\x92\x23\xf1\x25\x66\x9a\xd2\x0a\x1e\x63\xdc\xf2\xc3\x42\x49\x74\x00\xa1\x74\x4b\x1e\xa0\x50\xe7\x3a\x3a\x78\x1e\x1f\x1f\x7a\x09\x1c\x12\xd1\x95\xc4\x1c\x6d\x48\xf5\xf6\x02\xcc\x78\x66\xa4\x50\x65\xd5\xe6\x35\xc8\xe3\xb8\x7f\xf4\x8b\x35\xcf\xc3\x40\x53\x09\x39\x40\x31\x53\x08\xc6\x39\x7e\x3e\x70\x57\x47\xc3\x07\xa1\xfd\x76\xf3\x0c\x0e\x4f\xa0\x0e\x90\xac\xdf\xd0\xcd\x7a\x79\x99\xc1\x68\xfe\x71\x2b\x05\xc3\x6f\x7f\xbe\x2a\xff\xe9\xb7\x21\x0f\x42\x2b\x76\xf4\x31\x2d\xfd\xe8\x73\xf0\x9f\xa6\xe4\x66\x2d\xd5\x3e\x37\xab\xd4\x38\xe8\x56\xf7\x9f\x44\xc0\x74\x17\x71\xe1\x26\x0f\x6e\x19\x77\x8d\xe8\xdf\x6c\x22\xde\x89\x8c\xa2\x9f\xe6\x2f\x4f\x9f\x8d\x60\x67\x4c\x85\x43\x39\x00\x61\x1a\xb2\x70\x78\xcf\xd3\x33\xa9\x9a\x77\x37\x32\x73\xbb\x33\x19\x74\x97\xfd\xc9\x83\xec\x1c\x08\x69\xad\xd6\xf9\x25\x10\xa2\x6d\x4a\x0c\x9b\x18\x45\x18\xf7\x52\xfb\x6b\x26\x00\xa2\x83\x7f\xae\xf3\xc6\xd0\x26\x22\xf8\xae\xb2\xbc\xa7\x2d\x94\x87\xfb\xf6\x41\xa6\x61\x84\xce\xe8\xf2\x03\xc9\x3c\x25\x74\x0d\x98\xb3\x2f\x24\xa7\x7c\x4c\xec\xd1\x81\x34\xf8\x63\x82\x84\x27\x27\x19\xa0\xf5\x9f\xbc\xb2\x98\xfb\x9b\x5d\x8b\xc9\x98\x12\x00\x99\xe8\xfb\x63\xde\x51\x86\x46\xbc\x95\xa0\x39\x3c\x4a\x92\x5e\xff\xee\x43\x91\x97\xe0\xef\x31\x18\x38\xcc\x8a\x85\xb6\x42\xe5\x79\x5d\x30\x8d\xc7\x87\x94\xd8\xf7\x33\x12\xc5\xff\xd8\xf3\x36\xe3\x55\x53\xb5\xb9\x25\xa1\x9b\x55\xf7\xfa\x28\x03\x7f\x1e\x28\x72\xd8\xa7\x08\x16\x1f\x4f\x26\x88\x62\x47\x5c\x71\x2f\xe8\x04\x09\x60\x1b\xc3\xa0\x97\x7a\x03\x14\xc1\xfd\x9a\xce\xab\x70\x72\x0c\x54\x98\x85\xcc\x0a\x7f\x90\x1c\xf1\x62\x14\xcd\x12\x78\x76\x0c\x35\xef\x27\xc5\xc1\x70\x5e\xa7\x8f\xf6\x9e\x4e\x24\xb0\x6f\x77\xd4\x58\x69\x37\x50\xcd\xf9\xea\x5b\xa6\xf8\x66\x7d\xf5\x9d\x6f\xb4\x96\xb6\x09\x34\x0c\xfb\xec\xf1\x89\x17\x17\xa1\x84\x11\xaf\x6c\x30\x59\xac\xb3\xea\xf3\x18\x84\x26\x2e\x84\x69\xb1\x1e\x09\xa5\x29\x52\x36\x58\x32\x5e\x0f\x2d\x0e\x13\x30\xf2\x7b\x48\x97\xc1\x8c\xdc\x4f\x4d\x80\x2e\x80\x8f\xbf\x05\xa9\xe2\x35\xca\x9e\x30\x11\x6a\x88\x81\x9c\xfa\xaf\x62\xd5\x8c\x97\x17\x2b\x8c\xde\x25\x5f\x7f\x26\xc4\x0d\xd8\x5e\x59\xac\x92\x93\x49\x8f\x9e\x97\x97\x6b\x7d\xde\x81\x9b\x86\xd0\x5a\x4a\xfa\xec\x95\x94\x06\xc4\x89\x57\x5b\xd5\x3f\x23\x3b\x10\x11\xbc\xe1\xc8\x12\xd4\xa4\x62\x32\xf8\x74\x86\xb9\xe2\xd3\x96\x19\xbd\xc1\xfa\x86\x10\x6a\x0c\x8c\x4d\x6e\x9b\xa1\xfe\xec\xfc\x82\x82\xdf\xa0\x30\x17\x63\x54\xbc\x04\x38\xf0\x09\xbb\xc9\x73\x46\x23\xf6\x55\xb1\x14\x29\x97\x26\xcb\x80\x8b\xfc\xc2\x79\xf2\xfa\xe4\x38\x53\x00\x20\x65\xb4\x31\x68\x0b\x77\x50\xa5\x5b\x27\x33\x08\xfd\x6a\xf5\xb6\xf7\xc3\x88\x31\x8e\xeb\x0c\x9f\xcd\x64\x11\xc6\x7d\x7d\x04\x69\x4b\x87\x33\xdf\x8a\xca\x48\xe1\xbb\x74\xcd\xeb\xc0\x35\xd4\x6e\x40\x60\xdf\xde\x4a\xed\x07\x82\x81\x4f\x33\xa4\xeb\xe7\xb7\x52\xf0\x8a\x3e\x35\xfe\x5c\xfd\xaf\xfb\x93\x04\x58\xbd\x03\x00\xa5\x4b\x1f\x97\x75\xe6\x12\xc0\x39\xe9\x06\x4b\xa7\xce\x7f\xfa\xf2\xd1\x8b\xe3\xc3\xe3\xcf\xfe\x0c\xb1\x38\xb3\xa6\xaa\xd8\xac\x51\x05\xe2\x96\x49\x47\xd0\xb6\x7b\x85\x95\xb0\xf6\x6a\xee\x16\xf4\xf5\x03\x6e\x53\xaa\xc8\xeb\x1b\x5e\xe8\xaa\x59\x09\xab\x78\x6d\x17\xda\xd9\xd0\x88\x12\x06\x10\xdf\x69\x72\xa6\x52\x64\x35\xad\x97\x5d\x1d\xa7\x51\x65\xcc\xa3\xe9\xba\x60\xd2\xfd\xae\x59\x08\x9d\xbf\x3d\xd2\xd4\xf3\x62\x21\xe0\x3e\x09\xe8\x0a\x98\x74\x1c\x0e\xa9\xa6\x2e\xf4\x0a\x10\x9a\xf1\x60\xb5\x09\xe0\x19\xc5\x63\xa7\x59\x87\x20\xda\x0f\xbd\x84\xe4\x7f\x8e\x83\x22\xe7\xbd\x4a\xce\xdd\x7c\xfe\x34\x13\x09\x57\x3b\x55\xba\xa5\xf0\xb7\x1d\xaf\xbb\x6d\x1f\x1d\x1c\x10\x8e\x50\x02\x9b\xc6\x06\x7e\x47\xf1\x79\x2c\x5a\x1d\x04\x39\xe0\x21\xa0\xc1\x04\x98\xf9\x94\x79\x46\x83\x0f\xb3\xd4\xf1\xa6\xd0\x6f\x2b\x5d\x7a\xa5\xc1\xb2\x7e\xe3\x10\x29\x08\x28\xa1\xcd\x34\x86\x8d\x41\xed\x9c\x6c\x5a\xbb\xaf\x1b\xcd\x40\xf9\x0c\x37\x4e\x8f\xc1\xa9\x9a\x12\xc8\x21\x8e\xbe\x5e\xf0\x80\x4d\x8e\x55\xb7\x40\xf0\x94\x8a\x09\x6e\x00\x94\x31\x81\x9a\x24\xd1\xa5\xa2\xd0\x71\xd8\x8e\x0b\x51\xd5\xac\xb1\x88\xc0\x22\x1d\xc9\xcd\x93\xa1\xa1\xd3\x27\x0d\x10\x06\x1d\xb4\x00\xf2\x06\x04\x89\x05\xe2\xb7\xfd\x35\xef\xf5\x7a\x5e\x2c\xfd\x61\x3d\x0f\x26\x3b\x70\xb3\x5a\xf6\xff\xd2\x76\x7d\x3b\x72\xdb\x56\xff\xfe\x7b\x0a\x3a\xf8\x0a\x27\x80\x3d\x8e\x8d\x22\x08\xb6\xe8\x85\xb3\x76\x51\xa7\xb1\xbd\x70\x9c\xa6\x40\x5d\x38\x1c\x89\xbb\xcb\x19\x49\x54\x45\xc9\xb2\xb4\xd8\x8b\x1a\x58\xf4\x19\x8c\x3c\x46\x6e\x7d\x97\x9d\xf7\x2a\x78\xce\x21\x79\x28\x69\xc6\xeb\x00\xb9\x9c\x11\x79\x48\x49\xd4\xe1\xe1\xf9\xf3\xfb\xb9\x73\x61\xcc\xdb\x3c\xd3\xed\x79\xb7\x5e\x65\xa6\xbc\x17\x43\x28\xc1\x00\xbf\x87\x73\xbe\x77\xff\xcb\xaf\xbe\xbc\x1f\xa6\xb7\x96\xc0\x6f\x14\x42\x78\x13\x0a\x8f\xc9\xe5\x78\x5b\x99\x74\x06\xba\x5b\x17\xc0\xc9\xd3\xd5\x50\x48\xc0\xa2\x30\xa6\xc8\x09\xa0\xd4\xb2\x4e\x55\xa6\x0a\x48\x7d\x8b\xf0\xaf\xc4\xc7\x81\xb0\xa3\xbe\x4e\x8a\xf5\x41\xfd\x37\x5f\x24\x8c\x3b\xe3\x26\x8b\x84\xa5\x83\xd2\x99\x74\xfb\xa6\x7c\xf0\xea\xb3\x57\xd5\xb1\xf7\x79\x03\x56\x8e\x56\x45\x6e\x8f\x04\x42\xbd\x4d\x67\x01\x6c\xf6\x93\x47\xc4\x22\xf3\x14\xb6\x67\xe9\x57\xf8\x0f\xfb\xf4\xa2\x4b\x93\x61\x77\x30\xed\xbb\xe8\xb1\xf0\x74\x4a\xed\xdb\xf4\x2f\x1f\xe7\x8f\xff\x92\x85\x3c\x99\x62\xde\x0c\x77\x01\x06\xd1\xe4\x6a\x25\xbc\x3b\xdd\xa6\xde\x7e\x3c\xfe\x86\xfd\xad\xec\x5a\x08\x78\x13\xe1\xb2\xfb\x31\x93\xf7\x26\xba\xcf\x3d\xb7\x78\x0c\x5a\xd0\xe7\x38\x99\x0a\x15\x1c\x02\xd2\x38\xb8\x9b\xb5\xaa\x5a\xab\xda\x49\x83\xb3\x40\x84\xb1\x50\x11\xbb\xa7\xad\xb5\xe7\x22\xe1\x0f\xc7\xcb\x84\x5e\xa0\x47\x2c\x63\x90\x99\x7f\xca\x8f\x27\x4f\x19\x9b\xd7\xb2\x09\xa7\x45\x5d\xd5\x5d\x2b\x74\x1d\x9c\xe5\x18\x82\xed\xaa\xe9\x18\xe0\xa4\x70\x5b\x00\x14\x46\xf0\x64\x30\xbc\x6e\x53\xf4\xe6\xd9\xd5\x04\xd0\x37\xbd\x7a\x14\x59\x02\x7c\xac\xed\xf6\x20\xcb\x02\x1c\xbd\x58\x4c\x1a\x3b\xbc\xad\x55\xa3\x91\x77\x30\xfc\x89\x2f\x80\xa3\xfe\x2c\x5c\x02\x3a\xc1\x75\x63\x7a\x3b\x4f\xc7\x79\xa6\x95\xe8\x72\xe9\x49\x46\x84\x69\x7b\xd3\x40\x12\x7e\xdd\x8c\xea\xac\xb8\xbe\xca\x65\xb3\xd5\xb3\x62\xb4\x28\xdd\xc2\x39\x2e\x05\xc2\x67\x57\x21\x86\x99\x4e\x4c\x1f\xd4\x4a\x93\xcb\x51\x2b\xe9\x53\x08\xd1\x52\xca\x95\x2a\xd7\x8a\x22\xdd\x00\x3f\x39\x8f\x69\x7c\xab\x76\x3f\x17\x5a\xb4\x52\x98\x3a\xdb\x48\xb1\xbe\x7e\x9f\x8f\xda\x19\x8f\x72\xf7\x4e\x8a\x1e\x6b\xf2\x48\xe6\x28\xb7\xce\x68\x77\x66\x76\x0f\x61\xb3\xaf\xfe\x08\x82\x21\x2a\xd2\x0e\x04\x19\x71\x7d\x25\x8c\x95\xf9\x08\x64\xde\xa2\x2e\xf4\xb6\x13\x5b\xff\x9d\x65\xc3\xa6\x1a\x4a\x9e\x7f\x32\xca\x52\x4b\xdb\x7a\xe6\x59\xb5\x15\xb9\x81\x5e\xbf\xfe\xd2\x8b\x91\xc9\x97\xa5\xf6\xb7\xc8\x81\xbf\x82\x47\xde\x67\x01\x7b\x1f\x89\xa7\xc2\x27\x85\x78\x24\xa6\xc8\x22\xf5\x9c\x68\x24\x3e\x47\xff\xcd\x48\xf6\xf8\xef\xdc\x04\x25\xdd\x67\xfd\xcc\xb1\x39\x68\x29\xb1\xf2\x45\xd1\x23\xfe\xc6\xdf\x26\xa8\x58\xa1\x50\xca\x09\x09\x14\x25\x58\xed\xeb\x49\x0b\x7c\x98\xca\x7a\x24\xe0\x09\x5e\x8b\x2c\x2c\x4b\xcf\xf7\x90\x23\xb9\x42\x0e\x48\x21\xc5\xcb\xe3\x13\x4a\xf4\xf1\x40\x8d\x14\xac\x08\x85\x0a\x98\x83\x1a\x02\x1c\xfe\xca\x0c\x63\x3a\x01\x7e\x00\x14\x97\xc2\x9a\x53\x71\xb7\x9e\xd2\x52\x24\xc9\x17\x34\x00\x6c\xf3\x90\xfb\xaa\xdb\x64\xba\x59\x5b\x20\x74\x5f\xba\x81\x79\x24\x1d\x6f\x91\xda\xd6\x34\x68\x8d\x5e\x5c\xac\xce\x4d\xa9\x5e\x23\x47\x15\xbe\x92\xb8\xf0\x36\xac\x96\x4c\x47\x86\x4a\x5a\xef\xee\x43\xce\xce\x4d\x3f\xf4\xb2\x82\xe0\x9d\x74\x27\xca\xb3\x2e\x08\xcd\xb5\xff\xaa\x7d\xd7\x84\xc0\xec\xe4\xe1\xcb\xbf\xe2\xfe\xa1\x6d\xc4\xf6\xf0\x79\x0c\x61\xcf\x5b\x89\x27\xec\x59\x89\xb3\x4e\xe7\xcc\x7c\x89\x4b\x26\xb8\x08\x5b\x69\xb7\xf6\x5e\x6b\x4c\x61\x3d\xbe\xc6\x5d\x9a\x00\x14\x9c\x84\xc9\x68\x15\x29\x6c\x4c\x5e\xc9\x42\x8d\x1a\xbf\xc0\x50\x99\x90\x50\x3c\x6d\xc4\xff\x5f\xb8\x49\x5f\xe2\x94\x9a\x6e\xeb\x9e\x10\x0e\xe1\xce\xde\x47\xe2\x37\x4f\x6b\xf1\x21\x85\x23\x28\x38\x86\x74\x0b\x87\xac\xa3\x4f\x08\x01\xf8\xeb\xe0\xa9\x0e\xff\x16\x7a\xed\x93\x44\x26\x2a\x12\xec\xf2\x5c\xdb\xba\x90\x83\x85\xa4\x1d\xfc\x2e\x7d\x26\x8b\x2f\x93\x80\x97\x94\x30\x8d\xbd\xaa\x1e\x66\x99\xaa\xdb\x43\xe6\x90\x3b\xc2\x4c\x32\x0d\x76\xff\x91\x39\x85\x3b\x89\xa0\x0a\x5a\x96\xf2\xad\xf0\x90\x71\xbe\x3c\x9b\x7f\x3c\x86\x4e\xf4\x78\xe0\xc3\x00\x2d\xf3\xda\x2c\x9d\x1f\xe2\x86\xf8\xfc\x87\x97\x27\x3f\xbc\x5c\x89\x0d\x51\x6a\xb2\x7d\x97\x63\x51\x42\xbe\x7d\xe5\x4d\xc5\x46\x15\x94\x9c\x67\xf0\x5c\x7e\xe6\x0c\xce\x24\xf3\x2d\x81\x5b\x3c\xd5\x6f\x91\xd1\xe5\xe3\xa1\x48\x3e\x28\xd8\x50\xca\x69\xe9\x53\x34\x10\xf2\x0e\xd3\xa2\x3a\xab\xb0\x10\x5f\x36\x0a\xf6\x5d\xb4\xe2\xaa\xbb\xa8\x58\xc8\x9d\xe0\x64\xc6\xf8\xa8\x56\xe8\xec\x01\x14\xa2\x4a\x66\xa3\xa9\x06\xb7\x51\x74\xbb\x0f\x43\xa6\xdd\x17\x1b\x57\x77\x87\x83\x6d\x71\xaf\x59\x89\xe7\x6d\xaf\x55\x23\xed\x18\xd0\xeb\x2b\x29\x9a\x2e\x3b\x77\x62\x09\xd8\x7e\x36\xfb\x18\x6f\xa4\xe8\x18\xd4\x45\x51\xed\x55\x70\xae\xbe\xa0\x64\x99\x08\x2c\x30\xaf\x2e\x43\xfe\x69\x38\x79\x41\xa6\x02\x05\xd8\xdd\xfd\x75\xe3\x60\xb7\xb0\x62\x72\x63\xdb\xeb\xf7\x75\xe7\xee\x69\xef\x28\x90\xce\x30\xaa\x51\x24\xcf\x25\x65\x40\x5b\x89\xa7\x66\xf7\xa1\xd0\xbd\x42\x5f\x59\x89\xbe\x4a\xeb\x15\x21\x16\x2d\x61\x86\x84\xaa\x34\x45\x7e\x70\x62\x7d\x10\x7c\xe0\x71\x24\xa5\x9c\x4a\xfc\xfd\x29\xdf\x05\xb1\x02\xcd\x97\x0f\xbb\x13\x88\x3b\x43\xe2\xb1\xc8\x53\x3b\xf5\x86\x38\x60\x2d\x15\xac\xdd\x9d\x95\xfe\x60\x44\x17\x53\xd8\xb1\x85\x53\xc3\xc1\xd9\xcc\x40\x55\xd2\x3d\x01\x0e\x78\x28\x94\xf0\xef\xdd\xd9\x3d\x14\x41\xc7\x01\x7d\x70\x9c\x51\x6e\xef\x2b\x3f\xc2\x0e\xc7\xe1\x75\x1e\xe8\x82\x24\x72\xa6\x0f\x4b\x06\x2a\x7a\x75\x0d\xcf\xa5\xbd\x2b\x5e\x50\x5e\xbc\x69\x58\xa8\x7d\x72\x67\xd8\xf2\x07\xab\x38\x71\x8e\xdb\xf6\x19\x66\x7a\x6c\xe3\xc3\x2e\x54\x09\xd6\x20\xbe\x29\x96\xb0\x07\xf0\x54\x74\xc1\xb9\x4e\xf3\xef\xd4\x1b\x4d\xc0\xa4\x96\xd0\x0b\x60\x86\xdf\xa2\x85\x84\xff\xb0\x32\x39\x82\x45\x1f\xdd\x5a\x34\x39\xc4\x8a\x4b\xdc\x77\xb4\xfb\x4e\x2b\xc4\x69\x58\x28\xc2\xe5\xf3\xc0\xf3\x83\x25\xb8\xde\x4a\x9e\x29\xbb\x97\xce\xc2\x82\xd3\xb0\xd4\x23\x6d\xb2\xcc\x4d\x01\xef\xfb\xb4\x30\x3d\x3a\x14\xa3\xaa\x72\x93\x6c\xb2\x51\x7a\xee\x16\x4a\xd5\x19\xb8\xf5\x25\x46\x53\xb7\x43\xe9\x0c\x3f\xb4\x73\x73\x23\x32\x55\x38\x53\xb4\x31\x63\x6f\x36\x9d\x30\xe0\x85\x90\x25\xa8\x7a\x29\x4c\x23\x47\x31\xca\x66\xbc\xbe\xca\x47\x29\x2a\x4d\x56\x6a\x18\xf7\xdf\x9d\xce\xb6\xf8\x40\x81\x23\xf1\x30\x1d\x4d\xb4\x51\xc7\x61\xbd\x35\xee\xec\x96\x6d\xdc\x74\x96\x48\x38\xa6\x66\x63\xec\xbc\xd5\xb5\x85\xd4\x2a\xd3\x59\x76\x48\xa5\x0c\x4a\xbf\x6a\x9c\xed\xd8\x01\x01\x62\xfe\x27\x2a\x73\x93\x83\x28\x94\x44\x48\xc8\x80\x61\x26\xd6\xea\x5c\xbe\xd1\x18\xe5\x41\x8d\x8b\x91\x3e\x1d\x44\x59\xb0\x6a\x25\xe9\x9c\xf0\x56\x4d\xa9\x37\x52\xd4\xaa\x77\x96\x08\x4c\x23\xdb\x40\xae\x03\x94\x4f\xb8\x89\x76\xed\x16\x55\x52\xa5\x95\xad\x8d\x33\xc6\x7a\xe9\x8e\x08\xa3\x74\xf6\x98\x53\x8e\xe5\xe4\xe6\x10\x40\x6b\xcf\x1e\xe8\x2c\xe5\xf9\x32\xe7\xb9\x07\xe0\xfa\xf2\xce\xba\x5b\xe2\x51\xe4\x03\x4f\x89\xc5\x96\x3b\x6f\x90\x29\x02\xb4\x75\xa5\x6e\x89\x13\xb3\xd6\xaa\x19\xc5\x46\x89\x91\xf5\x87\xd1\xb7\x59\x59\x83\xf2\xb4\x7e\x4f\x28\x6b\xb7\xe7\x11\x40\x8b\x84\x02\x1d\xd4\x88\x11\xe5\x57\x57\xb2\xd1\x2c\x2f\x17\x2b\xc2\x02\x1c\x33\x44\xe3\x00\x5d\x05\xc2\x71\xac\xa4\xd5\x89\xf4\x14\x72\x48\x6a\x12\x8b\x74\xd0\xfc\x26\x9a\xb8\x76\x42\xa9\x31\xa1\x81\x23\x90\x84\x60\x4d\x3d\x25\xb6\x14\xad\xf0\xf4\x9b\xec\x39\xd0\x23\x66\x43\x63\xf6\x20\xaf\xf8\x48\xaf\x75\x93\x7a\x90\x90\x0d\x65\x52\x96\x0a\x77\x12\x59\x89\x67\xa6\x07\x96\x76\x7a\x82\xeb\x61\x82\xc6\xec\x34\x45\x04\x4f\xb7\x60\x62\x16\xea\xb4\xc5\x8a\x84\x3b\x5c\x1c\x87\x94\xa8\x54\xef\xf7\x8f\x68\x67\x71\x7c\xad\x65\xca\x81\x14\x2c\xc9\x75\xb4\x21\xf5\x13\x7a\xf3\x38\x16\xea\x16\xa7\x37\xec\x76\xf7\x4e\xe6\x90\x1f\x38\x64\xe7\x1e\xb5\xa0\xd7\xd7\xef\x33\xb5\x11\x95\xde\x7d\x10\x1b\x95\x03\x95\x54\x7f\xfd\x7e\xdc\xbd\x93\x34\x1f\x67\x91\x99\xee\xec\x3c\xbc\x7b\x0b\xf9\x15\x0f\x9b\xb3\x63\x2c\x89\xf9\x62\xf5\xea\x55\xd5\xcd\x8a\x11\x82\x97\x2f\xa5\xcf\x4d\xe9\x72\xe9\x2c\xda\x0f\xa4\x14\xdd\xf4\xa4\xd0\x85\xd9\xfd\x9c\x85\x01\xdd\xf4\xa7\x43\x3a\x43\x98\x54\xc0\x6f\x18\x15\xee\x2c\x70\x87\x2e\x3a\x81\xb7\x5f\x5b\xf1\xe6\xfe\xea\xfe\xd7\xf0\x7a\x0b\xc9\xb1\xa9\xe9\x8b\x2f\xe4\x60\xba\x56\x7c\xfe\xf8\x1f\x27\x8f\x5f\x3c\x79\xfa\xf8\xd9\xcb\x87\xdf\xdd\x11\xdf\x7e\xff\xfc\x19\xa6\xd9\x1c\x89\xdb\x80\x53\x86\x1e\x22\x7a\x63\xd1\x48\x45\x5f\xf4\x02\x39\x4d\xdd\x28\xd0\x04\x90\x83\x9b\xb1\x83\xff\x11\x44\x31\x9e\x19\xc2\x0f\x84\x35\x66\x2a\xb7\xeb\xe8\x4c\x25\x91\x0c\xbf\x9f\x5a\xcf\x61\xec\x0b\x4c\xa7\x3b\x2e\xd4\xa6\x9c\x4d\x5b\xf9\xee\xfa\x54\x54\x86\xbd\x78\xd0\x1a\x84\x18\xbe\x12\x22\xe0\xb3\x90\x62\x81\x54\x9a\xb0\x6d\x46\x86\x8c\x24\xc8\xed\xd4\xcd\x4a\x08\x1f\x46\xc2\x0a\x1e\x6f\xc6\xf9\x53\xd1\xcc\x30\x60\x66\xff\x4f\xb3\x8b\xd4\xeb\x27\x7e\xfb\xa9\x1b\x90\xb0\xef\x99\x67\x8b\x9e\x71\x52\x7a\xb8\x9a\x5c\xb5\xf4\xbf\xf0\x34\x8c\x81\x54\x2a\x26\xb2\xdc\x06\x09\xee\xef\xdb\xcc\xed\xcd\x04\xb5\x8d\x56\x6f\xb8\x83\x18\x50\x9a\x1a\x99\x81\x2a\xe3\xdf\xda\xc4\x03\xbf\x04\x64\xdc\xa6\x10\x7c\x77\x60\x8b\xad\x99\xfb\x5e\x57\xd1\xb3\xc7\xb0\xc1\x82\xfa\x23\xab\xe7\x5e\xc4\x0b\x7b\xcd\x10\x05\x2b\x83\x5f\x44\xe2\xbd\x75\x1b\x1d\xd3\xc3\xfd\xb0\x35\x15\xcc\x7d\x6b\x4a\x55\xe5\xc0\x17\xd5\xee\x23\x41\xa6\x5d\xd2\x6d\x8a\x20\xa3\x63\x85\xf4\x74\x0d\xf9\x76\x27\xd7\x5a\x63\x4a\x88\x4f\xfc\x5e\x5a\x07\x47\x41\xe2\x36\x54\xc9\x40\x47\x86\x91\x64\x13\x21\xd0\x72\x55\x17\x66\x08\xc4\xa0\x43\xad\xc4\x77\x46\xe6\xdf\xc8\xc2\x2d\x64\xcc\x1f\xf1\x5f\x99\x6e\xc4\x93\x0a\x43\x43\xb8\x9e\x75\x23\x8e\xf1\xb3\x7f\x72\xb2\xc2\xa4\x1c\x91\xab\x16\x3d\xae\x9e\xba\x86\xa3\x9a\xee\x4f\xd2\x42\x57\x87\x5b\x95\x6b\x1a\x3a\xdc\x45\x77\x08\x5a\x20\x5e\x44\x38\x22\x3d\x86\x0a\x68\xe6\x2d\x64\xad\x30\xc4\x31\x8b\xee\x80\x33\xeb\x33\x20\xc0\xee\x70\x17\x0e\xbe\xa9\x11\xfc\xa4\xb2\xd4\x53\xff\xaa\x3e\x74\x42\xa4\x71\x97\xb4\xe0\x8f\x63\xe5\x74\x3e\xa5\xb4\xbb\xae\x53\x13\xb3\x83\xf2\x45\xce\xca\x4d\x93\x22\x4f\x71\xa6\xf7\x8f\x08\x6f\x2b\x5d\x1e\x90\x4a\x94\x24\x2b\xb0\xa0\xd6\x4a\x88\xe3\x1b\x93\xb8\x03\xbf\x3c\x95\x12\x84\x89\xf9\x59\x5d\xff\x57\x18\xc8\xd3\xd1\x53\x52\xf9\x91\xe8\xc1\x2b\xb5\x61\x0f\x71\x13\x1f\xe0\x4a\x44\x5c\x3a\xb4\x59\xe1\xb4\x03\x79\x3f\x79\xad\xad\x84\x1a\x60\x67\xe9\x9a\xec\xfa\x0a\x93\x31\x8b\x6e\x4d\x5e\x37\xb7\xe3\x73\xb7\xdb\x90\x9d\xf3\x87\xf1\xc9\xfc\xf8\x78\x57\xb5\xd9\xa8\x7c\xa8\xb2\xf1\xfa\x8a\xdd\x61\xff\xb1\x5b\xf1\x23\x4f\x32\x27\x8e\xd2\xf8\x38\xb3\x62\x2a\xa7\x62\xc8\xc4\xe1\xad\xa6\x72\x00\xda\x04\x3d\x4c\x37\x10\xe9\x9e\xce\xba\x91\xdb\x0e\x4c\xa2\x03\x23\x60\xc1\xe9\x24\x6a\x32\xd5\x3c\xe4\x16\x8b\xee\x96\x87\x8f\x1e\x3d\x7f\x06\x2f\x97\x9d\x56\x6e\xd8\xe1\xc0\x00\x3e\xb0\x78\x43\xf1\x0b\xcd\x0f\x08\xa7\x48\xe1\x0d\x65\xcf\x5b\x1f\x10\x4d\x1b\xe9\x0d\x45\xcf\x5b\x1f\x10\xed\xdd\x8d\x7b\xa5\x41\x83\x03\x02\x20\xe6\x76\xc3\x99\x4d\xdb\x2e\x89\xa5\x8f\x05\x75\x54\xf2\x9d\x2f\x8b\x3e\xd0\x7e\x49\x7c\x2c\xdf\x9d\x8b\xa2\x6b\x4b\xdd\xbc\xb1\xf4\xcf\x80\x3d\x78\xf2\xe2\xf9\x5f\x9e\x7c\xf7\x18\x46\xfa\xd7\xb2\xbc\x8f\x75\xc2\x81\x30\xcd\x6f\x4e\x3e\x7f\x27\xd2\x05\x04\xa2\x00\xc9\xcb\xc0\x7d\x22\xe4\xa2\x79\xe0\x2f\x0e\xb2\x2c\x66\x17\xc7\x7d\x71\x49\xd9\xb5\xa6\x1b\xbb\x5a\xed\xde\x55\xc8\x91\xeb\x9a\xee\xd9\x0c\xc6\x79\xf8\x72\xb1\x3f\x34\xbe\xb8\x10\xa0\x17\xc4\xe5\xe5\x91\x48\x79\x2d\xc5\xca\x86\xdf\x6c\x57\x4d\x7a\xb8\x1f\x8d\xda\x50\x4d\x6e\xd2\x6a\xf5\xc8\xd7\x02\x26\xf9\x46\x1d\x2f\x17\xfc\x1e\xe1\x15\x43\xcb\x29\xdc\xa2\xc7\xde\xa0\x94\x27\xf2\xab\xbb\x1d\xab\x90\xc3\x03\x9e\x49\xce\x8e\xfd\x7c\x0e\x0c\xe8\x72\xee\x86\x63\x04\x7f\x93\xa6\xde\xe9\x06\x44\x26\x06\x80\x48\xeb\x40\x72\xea\x65\x7b\xf0\x04\x84\x6d\xf6\x81\x42\x3e\xfa\x27\x57\xe4\xc7\x70\x42\xc0\xf5\x40\x33\xee\x80\x58\xc0\xae\xa8\x6e\x13\xb0\x0d\x38\x94\xb0\x56\x6a\xd6\x72\x92\x13\x32\x0b\x87\xcc\x3a\x38\xeb\x39\xd2\x91\x3e\xc0\xec\x72\x46\x55\xba\xee\x12\x18\x96\x90\x7b\x27\x01\x57\xd8\xb6\xe2\x01\x45\x5e\x42\x9f\xc3\x63\xc1\x81\x15\x9e\x2c\x79\xe7\x03\xbe\xf0\x37\x3e\x11\x9c\x8a\x28\x18\x32\x12\xe7\x72\x7f\xed\x91\x64\x9e\x7e\x33\x1f\xe9\xf2\xf2\x77\x22\x5f\x8d\xae\x0a\x3e\x56\x29\x89\xc4\x2d\x19\x2b\x78\xb7\x36\x10\x6e\xb1\x6d\x33\xaa\x4a\x8b\x7c\xc0\xc0\x21\xe0\x8e\x95\x95\xf6\xde\x0b\xe4\xfe\xac\x54\x32\x83\xbc\x98\x47\xb5\x9d\xf1\xeb\xab\x5b\xb5\xa9\x5e\x87\xe2\x47\xcf\x03\x7d\x71\xb1\xda\xaa\xe1\xf2\xf2\xcf\xd1\xc5\xc5\x1f\x51\x9a\x0b\x3d\xa1\x31\xfa\x8c\x91\x76\x32\xec\x75\xed\x96\x52\xeb\x26\xab\x26\x62\x3c\xdd\x07\xa4\xc4\xb2\x63\x68\xda\xb9\x94\xc2\xac\x1b\x39\xfe\xfa\x4b\xbf\x9a\x08\x70\xef\x28\x56\x53\x10\x86\x4e\x2a\xa1\x94\xa2\x92\x18\xd8\x81\xfa\x50\x94\x35\x1c\x2d\x48\x72\xc7\xfd\x90\x41\x98\x46\x35\x28\x3f\x76\x3e\xb9\xda\x58\x2d\x73\x4c\xdd\xd0\x89\xcd\x37\x19\x40\xdb\xc0\xa7\x45\x87\xf9\x54\x98\xd7\x25\x9b\xce\xbd\xcf\x6c\x54\xbb\x9f\xe1\xfd\x7a\x78\x1c\x43\x01\xb2\xd8\x63\xa6\xa8\x22\xa1\x4b\x2a\x9a\x07\x9e\x2a\xb3\xa0\xa2\xc8\x23\x5b\x61\xbe\xe1\x0c\x8c\xdf\x93\xf2\x94\x72\x20\x5e\x49\x3c\x18\xe2\xd1\x14\x12\x1d\x74\x71\x0b\xce\xa8\xf5\xe5\xe5\x1f\x5c\xe7\x4c\xd6\x32\xd3\x2d\x96\x5b\xd1\x08\xe0\x9e\x56\xfe\x95\xf6\xa6\xd8\xbf\xba\x83\x73\x1a\x82\x19\xe0\x9c\x46\xb7\x76\x9f\x37\xee\xff\x4a\x4b\xb6\xad\x5d\x5f\xa1\x4b\x2f\x4c\x60\xf4\x21\xc9\x25\xe9\x5f\x4c\xee\x7a\x76\xbb\xb7\xc4\xe7\xf7\xde\x48\x2c\x8b\x47\xe6\xe2\x03\x37\xf5\xf1\xbb\xf1\xe2\xc0\x6b\xdd\x07\x79\xb0\xc9\x0e\x61\x32\x26\xd3\x6b\x4d\x33\x6a\xe5\x96\x2a\x2c\x9c\x85\x0f\xb5\x20\x85\x71\x7b\x1a\x85\xb0\x1b\x65\x6b\x53\xe5\x6c\xdf\x23\xb4\x27\xaa\x11\xf6\xb2\xdc\x34\x8f\x47\xa7\x30\x73\xf7\xa0\x54\x3e\x6a\x61\x72\xde\x22\xe0\x79\xdb\xda\xb4\x03\x85\x41\x77\xef\xba\x33\x7d\x07\x82\x2d\x72\xf7\x41\xd4\xa6\x32\x7d\xa5\xc2\x42\x84\x2a\x44\x3e\x0a\xdd\x01\x41\x0f\x31\xfc\x1b\xd8\xc7\xb4\x53\x2e\xc1\x77\xcf\x97\x12\x7e\xf5\x01\x15\x5f\x17\xba\x55\x54\xad\x9b\x02\x24\x79\x92\xe6\x20\xc5\x2b\x09\x1a\x92\x9e\x2c\x24\xf2\xe8\xe5\x51\xc3\x82\x02\xd8\xf0\x4a\xab\x2d\x8c\x3a\xac\x75\x51\x29\x31\xb2\x01\x55\x39\x11\x35\x1b\xdb\xdf\x6f\xa3\x4e\xf5\xdb\xcb\xcb\xe5\x18\x05\xde\x7e\x5d\xc8\xd6\xd9\x1b\xf8\x2e\x3e\xda\xa9\x92\x93\x4e\x61\x28\x42\x54\x8c\xce\x49\x06\x88\x91\xba\x34\x16\x9a\xb3\xd0\x3d\xd6\xe2\x0f\xac\x0b\x0d\x11\x2d\x0b\x8f\x97\x2d\x99\xf7\x0d\x92\x16\xa8\x28\xf0\x47\xc5\x52\xb0\xaa\xa1\x97\x83\xbd\x45\x03\x93\x90\x30\xdc\x1e\x1a\x31\xca\x2c\x5b\x89\x27\x6e\xa9\x0b\x5b\x37\xbf\xfe\xb2\xee\x36\xaa\x1c\x6e\xf9\xe9\x40\x04\x27\x52\x2c\x00\x5e\xc9\x7a\x8e\x5f\x17\x5a\x86\x21\x8d\xd5\xd7\x57\x67\xb2\x88\xf7\x08\x6d\xff\xef\xf2\x7f\x01\x00\x00\xff\xff\x22\xb0\xcf\xec\x57\x66\x01\x00" + +func translationsPlJsonBytes() ([]byte, error) { + return bindataRead( + _translationsPlJson, + "translations/pl.json", + ) +} + +func translationsPlJson() (*asset, error) { + bytes, err := translationsPlJsonBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/pl.json", size: 91735, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsStringsTxt = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x7b\x73\xdc\x38\xb2\x2f\xf8\xf7\xde\x4f\x81\xf6\xcc\x46\xc9\x71\x8b\x25\xdb\xf3\xd6\x0d\xc7\x86\x2c\xab\xdd\xba\x6d\x3d\xd6\x92\x3d\x67\xb6\xd5\x21\xa3\x48\x54\x15\x5a\x2c\x80\x43\x80\x92\xab\x75\xb4\x9f\x7d\x03\x99\x89\x17\xc9\x92\xe4\x7e\x9c\xbd\x1b\x7b\x4e\xc4\xb4\x5c\x04\x12\x20\x08\x24\xf2\xf9\xcb\xbb\xff\xf6\xbf\x3d\xbb\x7c\x76\xb1\x12\x6c\x72\x77\x37\x5b\x4b\x25\xaf\xbb\xb9\xb8\xe2\x55\xa5\xd5\xfd\xfd\x84\xc1\x1f\x4c\x1a\x56\x49\xc3\xe7\xb5\xa8\x9e\xed\xb1\x67\xcf\xa6\xd0\xeb\xee\x6e\x56\x6a\x65\xc5\x17\x7b\x7f\x7f\xf9\x8c\xd1\xdf\x6c\xc5\x0d\x9b\x0b\xa1\x58\xd7\x54\xdc\x8a\x8a\x59\xcd\x1a\x2d\x95\x75\x7f\xdc\xdd\xcd\x56\xda\x58\xc5\xd7\xe2\xfe\x7e\xef\xee\x6e\xd6\xe8\xd6\xde\xdf\xe7\x54\xd7\xbc\x5c\x49\x25\x4e\xa0\xd1\xe5\x33\x56\x69\x61\x98\xd2\x96\x89\x2f\xd2\xd8\xa9\xfb\x73\x25\xd5\xd2\xd1\x33\x56\x37\x79\x67\xe5\x7b\x35\xad\x5e\xc8\x5a\x0c\x7a\xdb\x76\xe3\x3a\x73\xb5\xb9\xe5\x1b\x33\x0b\xbd\x27\x4a\x2b\x31\x61\x55\x2b\x6f\x44\x1b\x7b\x99\xae\x71\x73\x64\x13\xbf\x38\xac\xd2\xe5\xb5\x68\x0b\xa1\x6e\x26\xac\xd4\xeb\x35\x57\xd5\xd7\x13\x59\xeb\x4e\xd9\x5f\xd1\xbf\xd1\xd5\x9a\xab\x5f\x39\x09\x63\x56\xbf\xae\x77\xe1\x3e\xe6\x90\x44\xc1\xde\x8a\x5a\x58\xc1\xb8\xaa\x58\x2b\xca\x56\x70\x2b\x58\xe8\x58\xd6\x9d\xb1\xa2\xbd\x54\x97\xf6\xd2\xc6\x65\x85\x2e\xbd\x1f\x8d\xe5\xad\x65\x45\x81\xb3\x79\x7d\x77\x37\xc3\xbf\xae\xf0\x33\xa7\x23\xea\xd2\xb0\x95\xb5\x8d\xd9\xdb\xdd\xad\x74\x69\x66\xf8\x9d\x66\xa5\x5e\xef\xd2\x27\x5b\xe8\xb6\x58\xf3\x72\xf7\x0f\xad\x30\xba\x6b\x4b\x61\x7e\x01\x81\x5b\xa9\x2a\x7d\x6b\xc6\x89\x1c\x2a\xd3\xb5\x82\x6d\x74\xd7\xb2\xfe\x64\x59\xc5\xc5\x5a\x2b\x38\x20\xbc\x2c\x85\x31\x6e\x07\x0b\xa5\xbb\xe5\x8a\x1d\x9c\x7d\xdc\x5d\x8b\xb5\x6e\x37\x2c\xd0\x9d\x25\x84\xcf\xda\x4e\x09\xd6\xa9\xce\x88\x6a\x48\x59\xae\xf9\x52\x98\x29\xbb\xd1\x75\xb7\x76\x7f\x28\x61\x6f\x75\x7b\x6d\xe0\x0b\xf0\x39\x57\x95\x56\xa2\x82\x33\xca\xa5\x12\xad\x99\x5d\x2a\x5c\x6a\xf7\xff\x03\x7a\x66\x63\xac\x58\xb3\x06\x06\x2d\x0a\x22\x9b\x4c\xe7\x83\xc0\x2f\x33\xfe\xa2\x46\xb4\x37\xb2\x14\x49\xfb\xbb\xbb\x59\xad\x97\x67\xdc\xae\xd2\x8f\x56\x5c\xdf\xac\x0b\xd5\xad\x79\x51\xba\xe3\xc0\x5a\xae\x96\xc2\x71\x9b\x97\xc5\xdf\x93\x56\xf4\x32\x6c\x51\xf3\xa5\x7b\xaa\x55\xbd\x61\x37\xbc\x96\x15\xbb\x95\x76\xc5\xec\xca\x1f\xca\x5d\x3c\x16\xf0\xd6\xdf\x7f\x3a\xa6\x4d\x6c\xa6\x4c\x5a\x76\x2b\xeb\x9a\xcd\x05\x93\x4b\xa5\xdb\x94\x91\x75\x2f\x5e\xfc\xa9\xb4\xbc\x5d\x0a\xcb\x80\x63\xf0\xb9\xd1\x75\x67\x05\x6b\xb8\x5d\xc1\x63\xc1\xd6\x9d\xb1\xae\xb7\x23\xee\x1f\xbb\xd7\x99\xb1\x0f\xa2\xe6\x56\xde\xe0\x3f\xdd\xf4\xdc\x69\xe1\x75\xad\x6f\x45\xc5\x76\xc4\x17\xbe\x6e\x6a\xb1\xc7\x2e\x9f\xed\xae\xf4\x5a\xd0\x4e\xda\x2d\x75\x23\x45\x35\xb3\x5f\xec\xe5\xb3\xe7\x61\x2e\xaf\x5f\xd3\x70\xfb\x5d\x25\x2d\xc3\xa9\xbd\x7e\x3d\x7c\xfe\x9e\x1b\xcb\xce\xe1\x13\x0c\x1a\xed\xb3\x4f\x67\x27\x4c\xb7\x6c\x21\x5b\x71\xcb\xeb\xda\x4d\x4a\x2a\x2b\xda\x85\x68\x1d\xeb\x83\x45\xfb\xee\xe2\xe2\x2c\xd9\x86\x6e\x0d\xc3\xa9\xfb\x74\x3c\x63\xfb\xb5\x15\xad\x82\x37\xab\x37\xc0\x35\x19\x67\x95\x5c\x2c\x44\x2b\x94\x65\x61\x71\xf7\xc2\x99\xf1\xdd\x67\x46\x2e\xcd\xec\xfa\xef\x66\x26\x35\x1c\xa4\x5d\xd8\x2b\xbb\xc9\x04\xd3\x99\xcd\x6b\x5d\x5e\xbb\x69\xbd\x85\x95\xe9\xcf\x84\x2d\x5a\xbd\x66\xad\x80\x3b\x61\x09\x4f\x61\xb7\xb3\x56\x34\xda\x48\xab\xdb\xcd\x8c\xfd\x4b\x77\x6c\xcd\x37\x4c\x09\xbc\x6f\x8c\xa8\x45\xe9\xf8\x06\x34\x2d\x62\xd3\xa9\x5b\x97\xce\x08\xc6\xdd\xfd\xf0\x65\x33\xdb\x32\xa9\xc1\x72\xf9\x19\x4d\x0c\xe3\x73\x59\x4b\xbb\x71\xe3\xac\xf9\xb5\x60\xba\xb3\x4b\xed\x1a\xba\x25\x3d\x67\xad\xf8\x77\x27\x8c\x35\xc3\x59\x95\x2b\xd8\xdf\xee\x15\x6e\x78\xdd\x09\xa6\x17\xf0\x0f\xe8\x77\x75\xf6\xe1\xf4\x3f\xfe\xc5\x84\xba\x91\xad\x56\x6b\xb7\xc6\x37\xbc\x95\xee\xd2\xdd\x36\xc9\x5a\x5e\x8b\x7a\x13\x17\x30\xac\xda\xc8\x92\xb9\xf7\x51\xc2\x8e\x4c\x4a\xab\x85\x5c\x3a\xa6\x15\xba\x5b\xbd\x6d\x89\x8c\xb0\x6e\xd2\xbc\x91\xee\x88\x8b\x96\x1d\x9d\xb1\xfd\xaa\x6a\x85\x31\xc2\xb0\xdb\x95\x2c\x57\x8c\xb7\x82\x01\x97\x92\x0a\x86\x5e\x0a\x25\x5a\x10\x04\x4a\xd1\x5a\xb9\x90\xa5\xbb\x0c\x16\xba\x65\x6e\x30\x37\x29\x61\x66\x8c\x5d\xac\xa4\x61\x25\x57\xee\x90\x61\xf7\x85\xe3\x2e\xec\x96\xa3\xe4\x00\x4b\xed\xe8\xc5\xc1\xf9\x0d\x97\xb5\x5b\x20\x7c\x61\xdd\x59\x23\x2b\x6c\x44\x22\xc4\x43\x53\x77\xbc\xea\xff\x1b\x73\xbe\x16\x9b\xd7\xb8\x61\x1a\x2e\x5b\xc3\xec\x8a\x5b\x56\x09\x53\xb6\xd2\x7d\x6c\xc1\xad\xfb\x7c\x4b\x6e\x85\x81\x39\xf2\xba\x59\xf1\x5d\xf1\xa5\x11\xad\x74\x1b\x89\xd7\xbe\x51\x72\xa5\xec\xd3\xd1\x5f\x09\xf6\x7d\x78\x27\x56\x71\xb3\x9a\x6b\xde\x56\xac\xed\x94\xf2\xbb\x9f\x56\xa5\x7f\x81\x0f\x68\x39\x41\xaf\xb5\x4e\xfc\xab\xf5\x2d\x7b\xf9\xe2\xd5\x9f\x61\xab\x2d\xb8\xac\x99\x56\xec\x9f\x78\x73\xe2\x81\x3a\x6d\x84\x3a\x3f\xff\x8e\x95\xb5\x14\xca\x1a\xa6\xeb\x0a\x0e\x3f\x57\xec\xe6\xef\xb3\x97\x33\xf6\xad\x6e\xd9\x5a\xb7\x6e\xef\x2e\x74\xbb\xe6\x56\x6a\x35\x65\x46\x88\xa7\x70\x9c\x15\x57\xd5\x5c\xeb\xeb\x5d\xe4\x70\x52\x2d\x77\xff\x80\x7f\x16\x56\x17\x30\xcb\xc2\xcd\xaf\xd0\xca\x5f\xe8\x85\x3b\xb8\xb2\x15\xa6\x68\xb5\xb6\x45\x23\xda\xb5\x34\x46\x6a\x15\x5f\xb3\xaa\x98\x9b\xb2\xac\x84\xb2\x8e\x03\x5c\x0b\xe0\x02\xee\x37\xde\xd9\x95\xfb\xb5\x84\x79\x32\xbe\x14\xca\x66\x1d\xb9\x22\xbe\x65\x35\xab\x75\xc9\x6b\x56\xf2\x72\x95\x9e\xed\xaa\x62\x4e\x9c\x4a\xa9\x5e\x2b\x7d\xab\xae\xdc\xaf\x06\xae\xa6\xac\x71\x20\x07\x84\xe8\xcb\xd7\xe1\xc3\xf5\xbf\x96\xc9\x3a\xd3\x66\x73\x07\xd8\x6a\x76\x72\xfa\x00\xfb\x49\xfb\x4d\x49\x4c\x03\x3e\xda\x74\x66\xc5\x38\xbd\x0d\xce\x46\x2a\xb7\xed\x69\xe4\xbc\x63\x2b\xd6\xfa\x06\x3b\xd6\xd2\x58\xa7\x5a\x48\xb7\x56\xbc\x66\x4a\x57\x22\x9b\x9e\x9b\xbf\xfb\x91\x05\x81\x1e\xde\x13\x5f\xc4\xfd\x48\x7f\x26\xc2\xc4\x7e\x24\xb7\x12\x75\xc3\xac\x6e\x64\x69\xc6\x1e\x83\xe8\xcd\x74\xe3\xfe\x69\xa6\xcc\x74\x8e\x01\x18\x5c\xc5\xd7\x0b\x03\xff\x4d\xfb\x19\xc6\x71\x32\x74\x4d\x2e\xe5\x8d\x50\x61\x32\xc8\x3f\xa7\x20\x72\xc0\x3d\x67\x98\xb4\xb3\x27\xf7\x4f\x5b\xde\x70\x55\x8a\x8a\x1d\xa0\x34\x6d\xf6\xe2\xa3\x85\xa5\x8b\x31\xe8\x63\x42\x81\x3a\x36\x65\x4d\x2d\xb8\x11\xee\xab\xb3\xcb\x67\x91\x85\x77\x4a\x89\xfa\xf2\x19\x4c\x0b\x84\x34\xa9\x96\x8e\x4d\x47\xe9\x92\xdd\xea\xae\xae\x40\xa6\x09\x3c\x89\x5b\x76\xf9\xec\xe5\xab\xbf\xcd\x5e\xcc\x5e\xcc\x5e\x5e\x3e\x8b\x33\xa8\x25\x37\xe9\x37\xaa\x6b\xd4\xa7\xdc\x97\x32\xe5\x4a\x54\x5d\x2d\x2a\x50\xc7\x80\x23\x96\xa2\x4e\x95\xc5\x7d\x27\x0e\x39\x16\xd9\xba\x3b\x65\xdd\x58\x64\x54\xfd\xe3\x9d\xb4\x0f\xc2\xc7\xe0\xb6\x07\x36\xd3\xd5\x35\x89\x7c\x24\xfb\x02\x3b\x9d\x0d\x39\xf2\xed\x4a\x28\xe0\xc9\x2b\x7e\x23\x58\x2d\xd7\xd2\x71\xf5\x28\xf7\x2c\xcb\x76\x26\xf5\x8c\x9d\x0b\xeb\x84\x44\xab\xd9\xe5\xe5\xe5\x33\xde\x59\xed\xfe\x0b\x87\x55\x58\x96\x28\x29\xa5\x63\xd7\x5a\xe1\x79\xdb\xe8\x0e\x19\xd5\x81\x3b\x4c\xc6\xf1\x70\xa9\x6a\xb7\xe6\xee\x5d\xcd\x14\x46\x76\x2c\xd0\xdd\xa7\x78\x4e\x70\x40\xb6\x96\x6d\xab\x5b\x13\x76\x5f\x2b\x96\xd2\xd8\x76\x33\x2b\x55\xe1\xc4\x84\x9f\x57\xba\x9b\xf1\x5a\x6e\x3a\x55\x1a\x50\x41\x96\x5a\x2f\x6b\x71\x15\x45\xf8\xb8\x5a\xb4\xa3\x17\xec\xc3\xfe\xb1\x9b\xb2\x93\x3e\xe1\xc6\xb2\x3a\x65\xee\x3b\xb8\xd0\x7b\x24\x32\xaa\x6e\x3d\x17\x2d\x0a\x94\x3f\xe0\x4f\x9d\x92\x16\x7f\xf8\x71\xea\x96\xce\x5d\x8b\x4a\x5a\xf6\x9a\xcd\xa7\xec\x7a\xca\xd6\xee\xf4\x2e\x9f\xcf\x46\x86\xb6\x72\x0d\xe3\xdd\x72\x69\x91\x17\x79\x35\xc0\x5d\xaa\x46\x94\x5a\x55\x63\x53\x1e\xf4\x7b\xa8\x97\xd3\xfc\x45\xcb\x56\x9b\xc6\x35\x32\xba\x8d\xc7\xf7\x93\x6c\x6d\xc7\xeb\x37\xfa\xcb\xd4\x9d\x0f\x77\x2c\x6b\x59\xda\x20\xc0\x7d\xef\x84\xda\x33\x3c\x2c\x6e\x9b\xc2\x71\x1a\x92\x23\xf1\xd0\x6b\x9c\x20\x4c\xde\x4a\x5b\xae\xdc\x5f\xd9\xc1\xa6\xb9\x84\xad\x21\x95\xb1\x6e\xe3\x83\xb5\x44\xdf\xaa\x5a\x73\xe0\x63\x95\x68\x84\xaa\x84\x2a\xa5\x30\xb3\xd9\x8c\x0d\x28\x34\xad\x5e\xb6\x7c\xed\xfa\x75\x06\x4c\x13\xa8\x86\xd0\x7d\x54\xb1\xf9\x26\x8c\x32\x63\x47\x28\x62\xa0\xc4\x02\x52\xa7\x9b\x7d\xf1\x09\x45\x74\xf7\x66\x8d\x17\xfa\x06\x52\x74\x72\x97\x53\x2f\xb6\xe6\x8a\x2f\xd3\xab\xdc\x32\xb7\x46\x16\xe4\x43\x58\x46\xdb\xea\x9a\x35\x35\x57\x02\xf9\x34\x2a\xad\xc8\x2e\x1c\x37\x8a\x5d\x3b\xab\xdd\x39\x2e\x79\x5d\x6f\x48\x04\x77\x32\xe6\x4a\x44\x0d\xd1\x69\xc1\xf0\xc7\x2f\xeb\x35\x63\xa7\xb0\x64\xe5\x4a\xcb\x52\x98\x3d\xd7\x84\x13\xaf\x10\x26\xbd\x0d\x02\x4b\xf3\xdc\x34\x3c\x7a\xc3\x8d\x2c\x47\x98\xec\x1b\x51\x72\xf7\xe9\xf3\xd5\xe5\x5e\x2d\xa1\xfd\xa0\x95\x1b\x53\x37\x4e\x3c\x94\x6a\x79\x85\x9a\xf2\xfd\xfd\x14\x66\x6c\x9d\xd0\x00\x37\x1a\xac\x9e\xd5\x8e\x0f\xe9\x46\x28\xf7\xa7\x63\xd1\xe9\x0e\x7a\x23\x55\xe5\xa5\x67\x78\x13\xfa\x3b\x79\x8d\x37\x5a\xc3\x0e\xee\x9a\xde\x97\x98\xcd\x12\x3a\xda\xae\x58\xdf\x40\x72\x7f\x0f\xac\xff\x66\x9d\x98\x4e\x6e\xd6\xd5\xfd\x3d\x32\x42\x30\xd0\x19\x61\xc1\x0c\xc0\x18\x63\xe7\xd2\x6d\xdd\xd0\x1c\x36\xb1\x68\x5a\xe1\xd8\x48\x35\x8d\x5b\x09\xb4\xe8\x4a\x2c\x78\x57\x03\xb7\x1c\x8e\x1b\x48\x1e\x2d\x72\x7a\x4e\x9a\xf5\xf2\x75\xad\xe7\x4e\x02\xa2\xbb\x73\xfc\x0e\xc3\xa7\xac\x53\xae\x63\xa0\x84\x4c\xd9\xdd\x62\xf5\x8d\x93\x9b\xa5\x61\xb7\xbc\x75\x12\xcf\xcc\x1b\x34\xe2\xca\xb4\xb2\x5a\x0a\x76\x70\x72\x84\x3a\x5d\xa9\xd7\x0d\xb7\xd2\x6d\x0b\x54\xea\xba\xda\xca\x02\xee\x66\x2f\x24\x4d\x49\xf5\x89\x9a\xee\xc1\xc9\x51\x24\xd8\xc9\xba\x62\x3c\xda\x51\x82\xd8\x33\x14\x7a\xb6\xb4\x9d\xd2\xc6\x72\xcb\x10\x1f\xb5\x9d\x72\x8c\x30\x7e\x54\x37\xe7\xa6\xee\x96\x85\x54\xa4\x8f\xcd\xd8\x27\x30\x79\x90\xe0\xb2\xe7\x44\x4e\x3d\x65\x73\x78\xc7\x29\x2b\x79\x2d\x4b\x3d\x65\xa5\xac\x65\xb7\x9e\xb2\x45\xcd\x9d\x08\x30\x65\xd7\x52\x55\x4a\x58\x94\xd8\xb8\x05\x46\xc6\x61\x4d\xd6\x5c\xc9\x85\x30\x96\xed\xd0\x07\x45\x9a\xd1\x1c\x71\x00\x82\x25\xbe\x22\x30\x10\xba\x72\xd1\x90\xb5\xbd\x99\x13\xf5\xac\x08\x77\x5a\xd2\x50\x29\x6d\xd9\xc2\x6d\xfc\x4a\xb6\xa2\x84\xfb\xfc\xee\x6e\xd6\x80\x61\x08\xd8\x7f\xa9\x9b\xaf\xeb\x00\x37\x49\xbf\x87\xfb\x88\x73\x77\x2e\x8a\x42\x77\xb6\xe9\x2c\x9c\x86\xa2\xc0\x1b\xd0\xaf\x61\xec\xb5\x12\xe5\xb5\xd7\xde\xe0\x80\x38\xf9\xc9\xc9\x08\xbc\xdd\xb0\x46\x57\x26\x88\xd5\xf3\x4d\xf8\x73\xe2\xbe\x77\x69\x6b\xb6\x14\x96\x35\x9a\x15\xfb\x3d\x82\x34\xb4\x5e\xb0\xc9\x4f\xba\x6b\x15\xaf\x5d\xeb\xe2\x8b\xe8\x40\x8f\xac\x85\x9d\x20\xdb\x6e\x38\xe8\x28\xac\x28\xc4\x17\xdb\xf2\x02\xb7\xfe\x6b\x6a\x34\x2b\x97\xad\xee\x1a\x7f\x92\x91\xe5\x80\xf2\x9e\xdb\x49\x7b\xa3\x83\x9a\x58\xcb\xf9\x8d\x6c\x2d\x9d\xbf\xae\x71\xb7\x4d\x23\xda\x7a\x33\xd6\x38\xde\x65\xf1\x7d\xdd\xba\xc1\xc3\xb0\x34\xa6\x11\xa5\x5c\x48\x62\xd2\xa5\x6e\xdd\x77\x41\x75\xba\xe1\xa5\x60\x3b\x85\x02\x53\xdd\x73\xb7\xa0\xfe\x12\x9b\x8d\x8d\xe7\xfa\x37\xad\xbe\x91\x95\x93\xc9\x82\x8e\xec\x3a\x1b\xe0\xc1\x60\xe4\x9b\xc6\x39\x9c\x1f\xbe\x97\xaa\xfb\x32\xea\x90\x40\xba\x20\xeb\x06\x23\x49\xdb\xd5\xa4\x13\x7b\x83\x8e\x50\xa5\x40\x82\x8e\xdb\x4c\xdc\xda\x80\x11\xbb\x80\xa1\xb8\x15\x13\xb4\xd4\x38\x5a\xae\xdf\xf7\x9f\x8e\x83\x89\x04\x55\x3b\x69\x4c\xe7\xb4\xff\xe4\x22\x1e\xa8\x5c\x74\xd1\x72\xf6\xe9\x78\xea\xba\x3b\x1d\xbf\xa5\x83\x1f\x8c\xd9\x4a\x27\xca\xfe\xc1\x4a\x6b\x60\x3c\x66\xcd\xeb\x5a\xb4\x64\x21\x72\x53\x28\x0a\x34\x0c\x47\x59\xe7\xd5\x8b\x17\x2f\x92\x9e\xad\x5e\x8b\xd3\x73\xb7\x28\xa0\xb1\x12\x73\xb9\x76\x62\x5f\x1d\xec\xf6\x71\x3b\x3b\x9a\x7e\xc6\x51\x3a\x8c\xf4\x48\xb1\xb9\x75\x3a\x11\x58\xee\xd1\xcc\xaa\xe1\x10\x6d\x1c\xe7\x98\x82\xf2\x06\xb7\xa3\x57\x6c\xa4\xdb\x3d\xcb\x95\x65\x78\x89\xce\x5b\x7d\x2d\x94\x37\x43\x3b\xe6\x1c\xe9\x67\xab\xe9\xbe\xc4\x31\xc8\x20\xa0\x73\x0e\xaf\xe5\x83\x60\x9f\xe2\xe1\xde\x69\x75\x67\x9d\x10\x8e\xec\x1f\xb7\x84\xfb\x88\xd1\xba\x47\xa2\x55\x14\xe3\xc0\x64\xe2\x7d\x19\xb4\x29\x99\xb4\x63\xc3\x28\x26\xbe\x80\x48\x51\xfb\xf9\x7b\x11\x70\xa1\x9d\x1e\xe3\x17\x58\x2f\x16\xb2\x94\x1c\x14\x91\x0e\xec\x2c\x68\xa2\xb0\x4e\xe5\xe0\x55\xc5\x3e\x17\x05\x8a\x96\xc5\x0d\x0a\xa7\x05\xd2\x41\x23\x6e\x89\xff\x28\xdc\xc1\x41\x99\xfb\xb3\x5b\xc8\xcf\xf9\x99\xfe\x3c\x32\xc3\x54\x49\x27\x5b\x5d\x62\x9e\x7c\x3b\xce\xa3\x9f\xd8\xfb\x0c\x0d\xe8\x7d\x0b\x7e\xe8\x6e\x12\x35\xf4\x76\x77\xff\xed\xdb\xd3\x93\xab\x93\xfd\xe3\x43\xbf\xe5\xc3\xec\xa3\xe5\x3b\xfc\x04\xbd\x4c\x62\x71\xf4\x17\x44\x51\xb6\xa2\x32\xcf\x51\x95\xe2\x68\x1e\xd0\x8b\x54\x2f\xc5\x9e\x9d\x19\x21\xe7\x5a\x0f\xe6\xe9\xbe\xd1\x87\x37\xfb\x07\xc4\x01\x52\x71\x29\x6d\x82\x2a\x19\x58\x5d\xd2\x65\xd9\xd6\x3c\x5a\x23\x76\x0e\xc2\xd5\x7d\x12\xf6\x38\x3b\x02\x26\xc3\x4b\xf1\x7c\x48\xa2\x5d\xf7\xd8\x28\x67\xbe\x9b\x37\xce\xba\x95\x51\xa2\x0c\xe7\xc2\xb7\x6f\x9d\x00\xbf\xe2\xb4\x77\x3b\xe5\xee\x15\xb7\x3e\x51\x95\x9f\x6f\x90\xb9\xec\x25\xee\xb9\x5a\x2f\xcd\xe4\x91\x39\x38\xe6\x50\xf7\x39\x39\x72\x1e\xab\xd9\x96\xed\x9b\x08\x30\x93\x77\xc2\x16\x9f\x8e\xcf\xe1\xf7\xa1\x1f\xf0\x00\xdf\xc7\xd1\x7a\xaf\x79\xf5\x86\xd7\x4e\x41\x0a\x2a\x9e\x49\x1b\x22\x8b\x04\x86\x83\x9c\xc5\x1b\x58\x40\x52\xab\x79\xbb\x74\xca\x16\x7a\xc8\x8c\xfc\xd9\xcb\xe7\x9f\x07\xae\x42\x6a\x73\x7e\xf4\x7f\x1d\x5e\x1d\xbf\xf9\xcc\x86\x83\x48\xe5\x86\x31\x89\xcf\xe1\xad\x30\xd7\x56\x37\x13\x93\x8e\x90\x7d\x40\x2b\x55\xa7\x3b\x53\x6f\x60\xbf\x49\xb5\xdc\x5d\x0a\x6b\xfd\x3a\x18\xcb\x6d\x47\x86\x4d\x94\x2d\x78\x8d\x9f\xf5\xc6\xf1\x07\x62\x76\x29\xc1\x66\x83\x1d\xc3\x5d\x0a\x2a\xdf\xb8\xf9\xec\x49\xad\x33\x1f\x97\xe1\x37\xee\x46\xb5\x28\xf0\x3d\xcd\xc3\x25\x15\xee\xb5\xa0\x6a\x5e\x5e\xaa\x43\x3c\xc3\x9e\x2d\xb3\x3d\xb0\x8e\x44\x09\xbd\x61\x7c\x66\xbf\x58\x96\xb9\xb6\xe6\xe0\xd5\xba\xbc\x7c\x76\x89\x7a\x40\xfe\x7f\xe3\x04\xfc\x2f\xc5\xfa\xc5\xab\xbd\xad\xd4\x92\x15\xe9\xea\x0a\x8e\x43\x25\x50\xe7\x72\xe7\xe9\x1d\x58\x48\xd8\x41\xad\xbb\xca\xc9\x15\x3f\x89\xd2\x4e\xc9\xc2\x8f\x97\x93\xd3\xc6\xae\x67\x23\x64\x40\xc2\x74\xb7\xdb\xbb\x83\x33\xb7\x09\xc1\xc2\xcb\x6b\x33\x63\x87\x12\x6e\x12\x77\xec\x3e\x2f\x4b\x20\xcd\x3b\xbb\x62\xdc\x9d\x1c\xb4\xf6\x16\xfe\x5e\xaa\xf5\x52\xaa\xcf\x0c\x8c\x18\x28\xdd\xbc\x3b\x3d\x7d\xf7\xfe\xf0\x6a\xff\xec\xec\xfd\xd1\xc1\xfe\xc5\xd1\xe9\xc9\xd5\xc1\x87\xc3\xb7\x87\x27\x17\x47\xfb\xef\xcf\x47\xcd\xad\xde\x4c\x08\x9f\x4e\x2f\xf0\xa3\x24\x53\x82\x2f\x38\xf6\x0e\x4d\xab\xc1\xaa\x25\xda\x56\xb7\x28\x88\x2f\xb8\xac\x45\x85\x36\x5b\xa9\xc7\xd6\x2f\xeb\x64\x9e\xda\xcb\xab\x5f\x47\x67\x8e\x0b\x3b\xa5\x35\x6d\xa4\x9c\x48\x5b\x3a\xc1\x80\x1c\x5c\xa8\x1a\xa0\xc9\x8b\x94\xe2\xce\x88\x6a\xc6\xde\x0b\xc7\x85\xc4\xba\x41\x77\x9a\xbb\x8b\x12\xf5\x50\x2b\xf1\xb0\x75\xcd\x04\xa3\x5d\x99\x1e\x2e\xcf\x43\xd0\xc6\x14\x99\x76\xc6\x93\x7d\xa3\x81\xf3\x3a\x06\xa0\x5c\xd9\x4d\x83\xcc\xfe\xec\xa3\x71\x2a\x2e\x5a\xcc\xae\xf4\xe2\xaa\x6c\x3a\xe3\x94\xfe\x63\x60\x17\xee\x19\x32\x8e\x2b\xc7\x38\xee\xef\x8f\xdf\x3c\xff\x2f\x1d\x6d\xca\xde\x4a\x73\x0d\x5a\xb8\x34\xd7\xdb\x26\xd1\xb5\xa0\xd0\xfa\x40\x1d\x69\x58\x3f\x88\x27\xb4\x7d\x7b\x78\xf6\xe1\xf0\x60\xff\xe2\xf0\x2d\x2a\xc4\x9f\x71\xd6\x9f\xc1\xca\x25\x78\x22\xce\xc7\x96\x7b\xec\x83\x68\x6a\x5e\xa2\xc5\xaa\x28\x4a\x25\x5f\xa3\x76\x1a\x1b\xd3\x41\x01\x7d\x86\xc9\x0a\x6d\xb4\x4e\x20\x05\x7b\x55\xa6\xc9\xf9\xb6\x60\x35\x7e\xac\x29\x45\x9b\xa4\x4a\xa8\x6b\x36\xea\x68\xc1\xd6\x26\x78\x2e\x12\x0b\x69\xdf\xb1\xf5\x78\x53\x6f\x72\x26\x06\x59\x51\x07\x37\xb8\x93\xfd\x31\x00\x66\xad\x6f\x1c\x91\xba\xbe\x54\xdc\x18\x5d\x4a\x10\xaa\xdd\x39\x36\x63\xd3\x02\x99\x1a\xde\x81\x0f\xdd\x04\xd0\xcc\x6d\x25\xf8\x76\x14\xe4\x74\x15\xa2\x9e\xa4\x1a\xee\xb1\x74\x13\x84\xee\xd1\xf6\x90\x87\x4d\x8d\x36\x0e\xa6\xfe\xc4\x05\x43\xc4\xe1\xce\x8b\xd6\x12\x92\xb7\x87\xb1\x2f\x5e\xa4\xc0\x15\x2a\xb4\x2a\x1c\x9b\x71\x52\x20\x84\x75\xb8\xa3\x3c\xc7\x5b\xce\x7d\xf0\xc4\x4c\x1a\x26\xd1\x73\x08\xc1\x02\x3d\xe8\x12\x7a\x8b\x2a\x22\x6a\x73\x8e\x82\xdf\x3d\x24\x58\xa2\x1b\x5f\x2f\xd8\x8a\xb7\xd5\x2d\xe8\x9b\x28\xe8\xc8\x9f\x51\x39\x99\x8b\x85\x6e\xc9\x61\x0f\xf6\x59\x90\x31\x44\xc5\x76\xa8\xe1\x5c\x7f\x89\x86\xc1\x7a\xf3\x7c\x30\x74\xb5\x51\x7c\x2d\x4b\x2f\x56\xf8\x3b\xf6\xd3\xb1\x37\xbc\x92\x59\xc6\x18\x06\xfa\x22\xc9\x39\x41\x8a\x01\x59\xac\x4f\xf5\x37\x90\xc1\x2b\x3f\x3f\xef\xef\xfd\x15\xc2\x37\x1b\x9f\x1f\x6c\x6f\x8c\x23\x82\xd3\x6a\xa2\xaa\x4f\x1f\x3a\xda\xdd\x4d\x4a\xe2\x1a\xe5\x3b\xef\xc4\xa8\x46\xc2\x53\x7e\x0f\x57\xc6\x5b\x69\x9a\x9a\x6f\x12\x17\xf8\xc7\x0f\xef\x3d\xbf\x73\x2b\xa2\x1b\x81\x16\x11\xa7\xdd\xde\x9a\x94\x4d\x50\xd7\x9e\x33\x9d\xd6\x08\xc9\xc0\xc3\x83\xf7\x47\x63\x14\x65\x30\x8c\x7a\x49\xe2\x89\x23\x78\x5f\xc9\x6f\x39\x04\x6c\x39\xc3\x4a\xbc\x2d\xc0\x26\x1f\xfa\xf6\x6d\xb3\x99\x4f\xfa\x97\x12\x48\x3e\x41\x26\x8d\x83\xca\x53\x63\x90\x02\x57\xec\x15\x73\x17\x63\xd4\x1e\xab\x29\x9b\x77\x36\x5d\x0d\xef\xc0\x77\x82\x2f\x3a\x31\x5e\x91\xb4\x11\x36\xf3\xb6\xa1\x64\x4a\x18\xf8\x84\x0f\x56\x88\xfe\x36\x1c\x0f\xad\x0d\xf1\x57\x34\x00\x79\x57\x0d\x18\x24\xfb\xf2\x7b\x6f\x2c\x08\x5f\x73\xef\x76\x77\x37\xa3\x9b\x5a\xbe\x89\x53\x9c\x26\xef\xec\x96\x2c\xd0\xbe\xbb\x9b\xb5\xe2\xdf\xd8\x1a\x4c\x53\x43\xdb\xcd\xd7\x8e\xe4\xdd\x93\x42\x41\x00\x9e\x68\x53\xb1\x96\x55\xa2\xa9\xf5\x06\x84\x53\xe2\xd5\x66\xf0\xad\xe2\x35\x22\xbe\x80\x6b\xb5\x69\xc5\x1a\x62\x4d\xea\x0d\xe3\xe0\xb7\x76\x7a\x49\xb4\x25\x25\xf6\x30\xa9\x6e\x84\xb1\x72\x89\xa2\x11\x12\x9c\x18\xd6\x88\x16\x4e\xb7\x2a\xc5\xee\x4a\xf0\xda\xae\x06\xa3\x8e\xee\x8c\xe4\xbd\x7e\xfd\xc6\x90\x2a\xc4\xe5\x7c\x3a\x06\xd7\x9c\x0a\x6d\x67\xec\xa2\x4d\xac\xc0\xbd\x08\xd6\x09\xf9\x27\x48\x03\xf8\x74\x9c\xcd\xde\xa4\xfe\x17\xaf\xa5\x15\xd1\xa4\x9d\xb6\x8d\x46\x25\x70\x0f\x75\x6d\x9d\x3d\x57\xe2\x1b\xe6\x2d\xd0\x10\x76\x78\x9b\xee\x61\x12\xa7\xf3\xcb\xdd\x5f\x97\x4e\x2c\xc1\x27\x06\x7e\x8f\xc6\xdb\xf9\xc6\x33\x88\x64\x24\x74\x66\x3a\x21\xa7\x71\x6f\xf8\xcd\xe0\x51\x6e\x4a\x74\x93\xbd\x11\xad\x91\x5a\xdd\xdf\xbb\x0d\x01\xbd\x33\xc1\x22\xe9\xf7\xe9\x98\xcd\xb5\xb6\x24\xba\x6d\x6b\xd5\x97\x2b\xee\xef\xa3\x89\xf0\x2d\xca\x16\xd1\xd8\x88\x7e\x7e\x58\x39\xe3\x98\xe0\x36\xa1\x84\x9c\x79\x86\xfe\x3d\x05\x77\xa2\x63\xda\xbe\x41\x08\xb7\x48\x22\xa0\x45\x35\xbb\x54\x59\x74\x64\x54\x5d\x24\x31\x7d\x38\x58\x25\x57\xe4\x4c\xba\x59\x17\x73\xee\xc4\x57\x0a\x99\xc4\xd8\xdb\xc9\xc0\x74\x71\xb3\x7e\x6d\xdb\x4e\x4c\xdc\xf3\x0b\xcd\x6c\xcb\xc1\x52\x2e\x28\x94\x3e\x58\x3c\xc1\x26\x29\x15\x7a\x8e\xdd\x31\xf0\x31\x60\xe4\x48\x03\x81\x67\xef\x52\xf9\x38\xa9\xa5\xb4\xab\x6e\x0e\x51\x04\x31\x7e\x2d\x44\x4f\xed\xa2\x45\x7b\xf7\x6f\x7f\xfa\xd3\xab\x5f\xbd\xa6\x8f\xac\xe1\xa2\x03\x2f\x6f\x58\x49\x38\x49\xde\xd3\xda\x97\x22\xe3\x4e\x38\xfc\xf0\xe1\xf4\x43\x34\x0e\x7d\xce\x0d\x87\x05\x2f\xdb\xcf\xcc\x88\xb2\x15\xf6\xa9\x5d\xaa\xe6\xab\xbb\x88\x38\x0a\x9c\x47\x50\x99\x93\x13\xf9\x48\xf7\xe5\x63\xdd\xd1\xd0\x80\x22\x53\x38\xd3\x16\xe3\x0a\x6a\x88\xf5\xd1\xad\x37\x58\x49\x43\x26\xf6\x19\xfb\xd0\x29\x36\x31\x5d\xa5\x93\xae\xb8\xa1\xd0\x82\x32\x81\xd3\x9e\x39\xa0\x3a\xff\x28\x0e\x9e\x38\xf4\xcd\x8c\x19\x21\x12\xcb\x5a\x22\xeb\x7d\xa6\xd0\x0e\x2f\x25\x62\x14\x36\x7e\x62\x60\x22\xb3\x3e\xc9\x2c\x0c\xf1\xe4\xd3\xd1\xdb\xa3\x7d\xf6\xee\xec\x63\xf0\x4b\x8c\xb9\x4e\xa9\x2b\xd8\x65\xc9\xd4\xd0\xc2\xc0\x27\xfb\x17\xec\xed\x49\x8c\xb1\x7d\x5c\x10\x27\x52\xba\x0d\x22\x2f\xef\x09\xb1\xfd\xa6\x10\xf4\xfa\xab\x46\xa3\x05\xa1\xf0\x04\xf8\x33\xfd\xce\xea\x6b\x64\xf8\xdf\x42\x2c\x87\x11\xe1\xaa\x0a\x77\xc1\x84\xb5\xc2\x76\xad\x12\x10\x98\x08\x5b\x71\x7c\x53\xfa\xae\x51\x2a\x4e\x39\x34\xa5\x3b\x80\x51\xf9\xe0\xc3\x51\x71\x8a\x7e\x76\xda\xb0\xb0\xf1\xf0\x06\xdf\xec\x3d\xb0\x4f\xcb\x56\xea\xd1\x5d\x0a\x0f\x06\xa1\xe8\x18\x9f\x13\x04\x8f\x82\x7c\xe7\xaf\x71\x4f\x8f\xce\x2d\x9e\x9a\xaf\x9e\xdc\xe3\x87\x68\x30\x41\x8a\x3e\xf7\x4e\xa8\xd4\x93\xd7\x0b\x7e\x49\xe7\x98\xc9\x7a\x93\x46\x56\x66\xc2\x4a\x32\x94\x84\x78\x3f\xa6\x49\x83\x74\x67\x63\x8f\x2d\x5b\xd1\x30\xd7\x94\xed\x36\xad\x2e\x77\xb1\xbd\xd9\x4a\x1f\x6c\x29\x6e\x73\x60\xa8\xf3\xae\xb0\xe5\x2e\x79\x88\x77\xff\x2d\xd6\xdd\xcc\x09\x10\xbd\x04\x15\x1a\x6e\x2d\xa2\x07\x7e\x94\xbe\x77\x86\x72\xa7\xec\xce\xdd\xd1\x58\x50\xec\x73\xd3\xea\xa6\x95\xee\x02\xf3\xde\x68\x7c\xad\x9d\x56\x50\x53\x90\x98\xc0\x7a\x0a\xeb\x84\x8f\x31\x5c\x1e\xb3\x13\xf8\xb5\x60\x62\xb1\x10\xa5\xfd\xe6\xf9\xb6\xd1\xd3\x95\x4e\x43\xea\x21\xf9\x0c\xc8\x70\x45\x31\xfa\x78\xc6\x5b\x0e\xdf\x07\x64\x48\x7a\x84\x4f\x86\x23\x08\x66\xd7\x4d\x12\x82\xd0\x50\xae\xc7\x6d\x2b\x6d\x6a\xb4\x25\xa5\x07\x6d\x18\x7d\x32\xd1\xf5\x13\xc4\xd0\x17\xef\xde\xb8\x75\x5a\xb4\xc2\x2d\xaf\x53\x7d\x9d\x14\x36\xd6\x73\x44\x7c\xe9\x79\xe9\xa5\xf1\xfb\x39\xed\x3f\x34\x30\x63\xa0\x36\x8f\x79\x1f\x99\xc7\x70\x16\x75\xeb\x10\x77\xfe\xfc\xeb\xe8\xcd\x3b\x59\x57\x8f\xd0\x01\x53\x30\xd8\x88\xab\xaf\x10\x8a\xa9\x5b\x30\xf0\x06\xc9\x7b\xb8\x33\xf3\x96\x37\x52\xdc\x32\x2b\xd6\x4d\xcd\xad\xe8\x35\xaa\x84\x15\x18\x28\x68\x56\xa2\xae\x7b\x4f\xc5\x17\x51\x76\x8f\xd2\x58\x48\x05\x62\x2a\x5c\x69\xc3\xa8\x14\x6c\x44\x59\x05\x30\x92\xb0\x14\x1d\xb2\xbd\x0d\x06\x3e\x6d\x69\x65\x33\x73\x9c\x13\xa0\x8d\x6d\x79\xd3\xa4\xcc\x65\xb4\x29\xaa\x08\x5b\x1a\x39\xae\xb2\xe5\x11\xbc\xd9\x9c\x5e\xd3\xbd\xe1\x64\x68\xe3\xa3\x84\xa0\xb1\x7b\x24\xa7\xd5\xca\x35\x07\x1f\x41\x12\xd3\xb6\xa5\xad\x37\x71\x80\x9d\x31\xe8\x29\x7b\xde\x10\x08\xff\xa2\x60\xb7\x9a\xcf\x45\x0d\xda\x07\xfc\x75\x12\x92\x4c\xe1\x56\xa4\x7f\x3e\x3e\x3b\x63\x56\x94\x95\xb0\xa5\x01\xd8\xae\x9c\x6c\x12\xdd\x1f\x5e\x05\xe8\x87\x59\x7e\x3a\xee\xd1\xb8\x96\x75\x1d\x7d\x13\xe4\x7d\xe9\xb5\xf1\x3a\x8f\xcf\x60\xc5\x4f\xf6\xc0\xcc\xbd\x91\xa7\xef\xb5\xc7\xa7\x0d\x6f\x4d\x76\x5a\x48\x37\x7b\x80\xa0\xef\x12\xe4\x05\x08\x1f\x74\x47\x98\x24\x7c\xd1\x0e\x3b\xb5\x02\xa7\x1d\x8e\xed\x03\x03\xc0\xdd\x9a\x6c\xcb\x6d\x8f\xc7\x8e\xd1\xed\xca\x2d\x8a\xa1\x8f\xe1\x35\xe0\xb2\xe7\xdd\xd8\x63\xdb\x47\x7f\x12\x85\x07\x09\xb8\xcd\x68\xcc\xaa\xe0\x55\xd5\x7f\xd4\xca\xc4\xf9\xd4\xc8\xe4\x39\x1a\x63\x93\xaf\x1d\x58\x0b\xf9\x61\xc0\x87\x00\x0a\xb9\xd5\xfa\xda\xdd\x49\x9d\xea\x4c\x07\x91\xb1\xb5\x76\x3b\x4f\xae\x71\xeb\x7b\x97\x72\x3a\x33\x6f\xa3\x87\x7b\x24\x09\x06\x52\xe2\x36\xe4\xff\xb0\x9d\xf8\x4e\xcf\x67\xec\x42\xb3\xae\x59\xb6\xbc\x12\x53\x8c\x87\xea\xdb\x32\x52\xea\x48\x1c\xf5\xc2\xbb\xbb\xd9\x82\x5b\x5e\x5f\x39\x16\x4e\x5f\x1a\x7f\x58\x9b\x65\x36\x29\x8a\xa4\xd9\xaf\x78\x63\x31\x7e\x16\x1d\xb2\x21\xc6\x86\x82\x0a\xbc\xeb\xda\x87\x1c\xc9\x05\x53\x7a\xd0\x4a\x1a\xb6\xd0\x9d\x72\xb7\x0b\x5a\x8f\xc7\xe5\xf0\x6f\xb9\xac\x29\x88\x4b\x2e\x12\x1b\x55\xc3\x3b\x93\x84\x8c\x7d\x8b\x8e\x4e\x12\x20\xfb\x3f\x5b\x8d\x37\x19\x5a\x26\x46\x9e\x62\xde\x0d\x70\x1e\xcd\xa9\x99\xd9\xda\x6e\x2e\x15\x6f\xe5\x03\x0d\x1e\xe9\x4f\x79\x0e\x20\x0d\xb5\x5b\x5b\xd1\x66\x1e\x7b\x8e\xd9\x87\x31\xaf\x09\x03\xe3\xd2\xb4\xff\x4a\xb6\x57\x0f\x1c\xdd\x94\x96\x5b\xda\x35\x97\x2a\x4d\xcc\x70\x2b\xe1\xf3\x1a\x20\xe6\x6e\xeb\x0b\xc5\x9c\x43\xe1\xa4\xf1\xb9\xe3\xa4\xd1\x9b\x35\x3e\x24\x26\x91\x67\x16\xe7\xc1\xd3\xed\x5f\x12\xf7\xf3\xd0\x7f\x35\x45\x1e\x2c\xaa\x90\x28\xd0\x0a\xc8\x75\x05\x78\x80\xd9\x57\x50\x7a\xbc\xed\x23\x8b\x4a\x8d\xb7\xae\x5a\xf6\x9c\xdc\x5f\xf9\x65\x1e\xdb\x52\x80\xfe\x20\xc0\x78\xa4\xe9\x52\xd8\x71\xf9\x21\x6f\xe2\x3d\x9c\x4e\xe2\xdc\xda\x88\x1c\xfd\xbc\xd9\xf2\x3c\xf1\x57\x3c\xb2\x18\xee\x9e\xcc\x2f\xc9\x47\x3a\x80\xca\x0b\x67\xe0\x81\x93\x08\x8d\xb6\x3f\x0d\xa7\x78\xe4\x61\xe3\x2e\xcd\x87\x7a\x43\x4e\xd2\xb6\xde\x64\x03\x7d\x6c\x7e\xe8\x2a\xde\x4a\xc5\xc9\xc6\xde\x73\xf2\xc8\x71\x81\xa6\x95\x1c\xfb\x50\xf0\xc8\xd8\x4a\xaa\xb1\x87\xc2\xc6\x6c\xc0\x43\x75\x13\x72\x66\x20\x0a\x40\x7c\x01\x31\xd0\x37\x78\xfd\x47\xff\xd7\xf4\xee\x6e\x26\x9b\xfb\xfb\xcf\x63\xa7\x00\x03\x8f\x4b\xd1\xda\xb1\x77\x26\x1b\xc0\x13\x76\x2a\xb6\x4c\x53\x1c\xa2\x08\x8a\xc1\x13\x60\x0d\x53\xf1\x46\x5d\xe3\x6d\x0a\x49\xa8\xf2\x0b\x93\xe3\x96\xb7\x74\x04\xdd\xf4\xfc\xcc\x23\xad\xc8\x1a\xdb\x17\x5d\x86\x0d\xb6\x9d\xce\x1b\xd1\xca\xc5\x66\x44\x82\x96\x6a\xa1\x27\x78\x15\x02\x13\x5a\x3a\x0e\x9b\x1a\x5c\x88\x46\xa7\xe0\x68\x8c\xbf\x8d\x93\x6d\x52\x2e\xff\x40\xe0\xc4\xb7\xb2\xb6\xa8\x7e\xbb\xcf\x0b\xee\xa2\x4f\xc7\xec\x2d\xa2\x26\xc4\x56\x35\x5f\x26\xff\x82\x20\xd8\xe4\x9f\x8e\xd1\x37\xad\xbe\x49\x81\x29\xee\xef\x53\x37\x0e\x88\x8c\x0b\xf9\x25\x9d\xe5\x48\xfa\xdf\x53\x93\x7b\x09\xd5\x61\x37\x19\xed\x41\xba\x4f\xce\x1a\x6e\x05\x45\x88\x87\x21\x94\x56\x62\xf7\x29\xc4\x07\xfe\x99\x6f\x75\x5b\x0e\x82\x6d\x83\xe3\x33\xb8\x19\x79\x12\xd4\x07\xea\xe7\x1e\xfb\x61\x21\xcd\x6a\xca\xca\x75\x35\x65\x8d\xbe\x15\x2d\xfc\x3e\x65\xb6\x74\x3f\xcf\xb9\xfb\xdf\x9f\xcd\xea\xc7\x69\x70\xe5\x4a\x03\x89\x1b\x05\x6a\xb2\xbd\x29\xa4\x69\xfd\xf4\x4d\x58\xa3\x8d\x91\xf3\x7a\xc3\x2a\x27\x13\xb4\xba\x33\x8c\x52\x9a\xd2\xac\x88\x6f\x31\x59\xc2\xf5\x6b\xa5\xb2\x8e\x67\xe8\xce\x32\xa9\x66\xec\x14\x13\x28\x98\x54\x65\xdd\x55\x62\x8f\xfd\xe0\x44\xe6\xe9\x4f\x46\xab\x1f\x93\xfe\x9d\xaa\xc8\x4a\x86\x3e\xb9\x88\xd4\x11\xd3\xfc\x8c\x9a\x58\x6f\xc7\x20\xcf\x9a\x08\xf2\xff\xb0\xc3\xac\x4f\x1e\xbe\xd4\x8e\x79\x0e\x03\xb8\xef\xc5\x6e\x45\x2b\x82\x29\x84\x9d\x0b\xc1\xf8\xdc\xb1\x55\xc8\x2e\xec\x96\x4b\x61\x70\xf2\x2b\x7d\xeb\x5e\x0e\x38\x43\x30\x0b\xd2\x97\xef\x0f\xe3\x23\xc1\x7d\xf6\x4d\xef\x71\x08\xd7\x82\x43\x8c\x56\x71\x62\xcf\x6e\x6a\xdf\x44\x63\xec\x3b\x82\x16\x08\x17\x2a\x79\xd5\xdc\xfe\xa7\x0d\x91\x59\x21\x1e\x6b\xef\xf6\xc3\xec\xc9\xad\xdd\xd6\x62\x4f\x6f\xfe\xf3\x28\xed\x4e\x79\x93\x97\xd3\x13\xbd\xe1\x4a\xfe\x8c\x20\x52\xee\x5f\xe7\xe0\x6c\x9e\x8c\xf2\xa7\xad\x64\x28\xe4\x65\x12\xc2\xdb\x1e\xa1\x00\xea\x63\x84\x67\x40\xac\x9b\x6b\xb1\xc9\xc3\xbd\xdf\x09\x1b\x52\xce\x53\x0b\x1d\x7d\x1d\xc3\x76\x7c\xea\xd7\xf3\xb4\x8f\xa1\xf8\xb1\xa5\xf1\x76\x4c\x6f\x6a\xf3\x79\x9e\xd3\xc8\x58\x2b\x31\xef\x96\xcb\x54\xc7\x06\x90\x2a\x34\xb7\x3a\x0d\x69\x36\x24\x4d\x21\xc3\x7a\xf1\x94\x38\xb4\xaf\xea\x05\x79\x70\x4e\x5f\xf3\xad\xe9\x6e\xed\x53\x48\xa2\xfe\x21\x4d\x25\xf1\x0d\x27\x44\x85\x72\x2f\x00\x86\x67\x69\x27\x86\xcd\xa5\x35\x18\xcd\x21\x0d\xd3\x6d\x25\x28\xd4\xb4\x85\x00\x5b\xc8\x97\x5e\x58\x9c\xc2\x72\x8f\xfd\x8d\xad\x05\x57\x10\x99\xfe\x12\x0c\x82\x91\x1d\x9d\x9c\x7e\xff\x9c\xfd\x77\xf6\x0a\x7f\xf6\xa3\xd3\xaf\x7f\xc6\x5f\x93\x79\xb8\x07\xc3\xf5\x08\x38\x2a\x67\x1f\x4e\xcf\x0e\x3f\x5c\xfc\x0b\x9d\x28\x21\x00\xf0\xc1\x80\x95\x77\x18\x66\x9a\x5f\x6f\xef\x74\xb0\xf1\x31\xca\x16\x33\xb6\x4d\xa3\xc7\x50\xd1\x42\x87\x0c\x18\xe7\x00\x09\x24\xb4\x76\xcd\x12\x22\x21\x1d\x1d\xf4\x56\xb6\x12\x6d\x72\x15\x2d\x75\xcd\xd5\x72\xa6\xdb\xe5\x6e\x73\xbd\xdc\x75\x3c\x74\xd7\x77\xdc\xbd\x54\xdf\xd2\x88\xc1\xf9\x83\x60\x16\xee\xd4\x44\xe3\xab\x9f\x96\xef\x07\x17\x12\x7d\xea\xb6\xf3\xf1\xfc\x66\x30\x72\xa5\x4b\x18\x98\x2e\xc0\xe0\x0d\x2e\xd7\x55\xf6\x8f\x3f\x40\x7a\xdf\x7b\x69\xec\x45\xdf\xf6\xf9\x84\xb5\xc2\x65\x07\xd3\xe9\xff\x1f\x16\x6b\x17\x5f\xf8\x0f\x98\x35\xf2\x49\x8a\xdb\x5f\xb0\x68\xfe\x88\xfe\x17\xae\xd7\xff\x3b\x3b\xeb\x1c\x5e\x34\xae\x0c\xb8\x7d\x8e\xde\xee\x41\xa2\xc0\xdd\xdd\x0c\xfc\x40\x47\x6f\x13\xd6\xff\x9d\x0f\xca\x89\xb1\x83\xcc\xc8\xa5\xc2\xf0\x87\x70\xec\x97\x9d\x30\x99\x6b\x99\xed\x5c\xdf\xac\x5f\x8d\x1b\x8b\x20\x15\xfe\x5a\xda\xd4\xa9\xfe\x11\xad\x62\xde\xa3\x01\x6b\x6d\x71\x50\xd7\x92\x2c\xa8\x8e\x57\xee\x46\xa7\xbc\x5b\x2f\x0a\xbd\x1a\xf8\x04\x7d\xa4\x55\x49\x79\x7e\x8a\x85\xbc\xf5\xa1\x5b\x30\xcc\x28\x09\xbf\xf8\x5f\x66\x72\x11\xf2\x29\xc4\xbd\x68\xe6\x14\x43\x23\x08\xfe\x67\x87\x24\x36\x77\x93\x10\x20\xdb\xe8\xc2\x27\xe6\xf3\x1d\x63\x56\x5b\x1a\x2d\x58\xd3\x0a\x23\x94\x9d\x82\x6d\x55\x04\x37\x53\x08\x27\xa5\x64\x98\x10\xf3\x88\x72\xea\x2c\x25\x61\x84\x9d\x82\x8c\x1c\xa1\x06\x50\x49\x33\x5e\xe0\xeb\xad\x26\x2d\xe2\x8c\x51\x18\x3a\x3e\x6f\x3b\x31\x24\x4b\x76\x99\x54\xb8\xf0\xb7\x99\x5c\x90\xd2\xba\xe0\xb2\x46\x01\x25\xe8\x75\x39\xe9\x05\xaf\xcd\x18\x6d\x1f\x7b\x65\x79\x3b\xe7\x75\xed\x5e\x8f\x02\xaa\x82\x1d\xc1\x8d\x12\xc3\x02\xac\xf6\xea\x18\x0d\x0d\x79\xe5\x4f\x78\x8d\x05\x68\x0b\xa3\x69\xe9\xfe\x43\xfb\xcc\x63\x6e\xbc\x67\x9a\xa2\x98\x9f\xf4\x2e\x24\x63\x87\x20\x93\xc7\xa7\x04\xe6\x5a\x00\x35\x0a\xae\x1e\x33\x68\xd4\xa9\xc7\x9a\x81\x17\x1a\x34\x00\x5e\x81\xce\x11\x12\x41\x57\xa2\x6e\x02\xfc\x40\x2d\x9c\xc4\x06\x98\x4b\x7b\x59\xf7\xb6\x83\xfc\xfa\x32\xea\x22\xde\x06\xe7\x6f\x39\xfa\xec\xa9\x19\x2d\xda\x85\xed\x4a\xac\x31\x57\x2b\x41\xf9\x72\x67\xf0\x96\x6f\x0c\x2e\x16\x5a\x1e\xb3\xcc\xe0\xd9\x70\x0a\xa0\x9f\x87\x1d\x01\xe2\x3a\x22\x3f\x49\xcf\xad\xdd\xe6\x25\x00\x13\x56\x69\xa7\x58\xf9\x45\xf7\x4e\x15\xc6\xd5\x06\xd0\x53\x47\xe8\x43\x9e\x3b\x26\x4a\x2d\x85\xa5\x7d\x5d\x51\x0e\x83\x0f\x7d\xd7\x8a\xa2\x56\xd0\xc4\x38\xa4\x82\x81\x25\x26\xdc\xc3\x41\xd0\x5e\x70\xf4\x55\x6e\x98\xb9\x96\x88\x52\x42\x49\xd7\xbd\x34\x3a\x12\xb8\x07\xa9\x0f\x61\x08\x0a\x9d\x11\x15\xda\x6a\xbc\xeb\x60\xcd\xdb\x6b\x92\xc8\x1d\xd7\x7c\x64\x87\x45\x52\x40\x04\xe9\x01\x29\x5e\x1b\x0c\x0e\xed\x81\x6e\x48\x15\x40\xab\x10\x44\xc1\x8d\x32\x3a\x41\x20\x13\x95\x6d\x8b\xa9\x5b\x5b\xf4\xed\x19\xfb\xe8\x77\x40\x25\x4d\xd9\x8a\x3c\x57\xf0\x37\xc9\x33\xdf\x1b\x23\x67\xac\x9b\x26\xa4\x29\x0a\x43\x81\xf6\x00\x59\xb7\xc5\xb3\x4b\xab\x8a\xe2\x88\xcf\x84\x4e\x15\x6a\xdc\x3b\x00\xbf\xe5\xc6\x00\x58\x04\x6e\x0c\xe4\x97\x4a\x83\x99\xf3\x83\x99\xe0\x3e\x05\xc8\xbc\x41\xaa\x1b\x58\xab\x20\x56\x05\xd6\x9b\x4c\x25\xa5\xdb\xa9\x90\x83\x0e\x19\x13\x73\x51\x47\x1c\xd0\xcf\xcb\xb2\x29\x78\x67\x57\x85\xdb\x64\x05\xc6\xdb\x7d\xf6\x98\x6a\x30\x40\xa3\xab\x3c\xa5\x7f\xb0\xd6\x30\x99\x90\xf3\x02\xc7\x02\x8d\x37\x7e\x3e\x30\x5c\x32\xd1\x29\x13\x94\x26\xe8\xc1\x6e\xe1\xd0\x83\x53\xb4\xed\x94\x0f\xcb\x22\xab\x3c\x1d\xf6\x56\x2c\x5a\x91\x2a\xd8\x47\x4b\xa5\x41\x10\xc4\x84\xb8\xb2\x33\x56\xaf\xc9\xa6\x3e\xb4\x47\x86\xd6\xc1\xde\xc0\x65\xcb\x04\x24\xdf\x81\x0b\x56\xb6\x63\xad\x3b\x05\xa0\x72\x4f\xa6\xde\x6b\xef\x83\x1a\xc7\xba\x20\x53\x1c\xa6\xf0\xd3\x03\x50\x97\x21\xf5\xc3\x87\xc9\xce\xd8\xb9\x68\x38\x02\x2d\xce\x37\x68\x84\x48\x2c\x2f\x47\x8a\x14\xcc\x24\x35\x70\xe1\x98\xd9\x9c\x97\xd7\x1e\x4d\xc5\x7d\x2f\x8f\x65\x59\xeb\x25\x43\xbc\x14\xc4\x59\xb3\xab\x6e\xce\x1a\x5e\x5e\xc3\xf8\x03\x38\x92\x23\x65\x44\xe9\xe4\x46\x12\x91\xa8\x81\x7c\x34\x42\x06\x8e\x80\x37\xbe\x79\x43\xd6\xc1\xd1\xdb\x0f\x84\x60\x8b\x5c\x24\x93\x36\xe6\xc4\x61\xd2\xb7\x43\xce\x1c\x81\xab\x80\xd3\x0a\x8c\xf8\x41\x71\x94\xa2\x08\x1a\x6e\x57\x53\x4c\x2b\xa5\xc8\xb2\x20\xa0\xc9\x1b\xf1\x50\x80\x99\x1f\x64\x4c\x4e\x04\x87\xe4\x26\x01\xc3\xd8\xea\xfc\x3d\xa2\x1d\x16\x93\xde\x3f\xa0\x60\xb0\x87\x76\x76\x12\x13\xee\xef\x2f\x9f\x79\x94\x1a\xfa\x09\xd2\x23\xc0\x88\x03\x14\xc8\x6c\x98\x6e\x1a\xc7\x3a\x08\x2e\x09\x5d\x91\x07\x67\x1f\xcd\xfd\x3d\x86\xf4\x17\x05\xf1\x84\x0c\x33\x02\xee\x41\x9f\x1e\x04\xdd\x30\x41\x12\xfa\x3c\x40\xf9\x58\xac\xef\xef\x8f\x21\xe0\x8a\x6c\x4d\x4f\xa5\xef\xed\x51\xc7\x6f\x22\x79\xf7\xe5\xc5\xda\xe4\xc1\x6f\xd1\x48\xc4\xde\x1d\x1c\x86\xe4\x63\xc1\x95\xe9\x43\x44\x9a\x15\xa4\xd3\x82\x55\xd1\xe3\x6b\x40\xca\xf0\xc1\x19\xdb\x87\x0c\x63\x3c\x22\x9e\x27\x41\x6b\x64\xd9\xb5\xbc\x06\x99\x2c\xa1\x18\xf1\xaa\xfa\xa9\xc2\xd3\x70\x76\x00\xfe\xa6\xc4\x84\xbb\xb8\x0f\xbf\x97\xb4\x3f\x32\x6f\x1b\x33\x0d\xbf\x55\x39\xf8\x58\x0f\x65\xe6\x7b\x44\xa7\x09\xa6\xd1\x1c\xae\x68\x2b\xa8\xd0\x23\x79\x19\x07\x67\x1f\x27\x26\x78\x7b\xc6\x7a\x39\xce\x23\x6e\x31\xfe\x4d\xe9\x5b\x96\xe4\x65\x64\x6b\xe5\x57\x29\x44\x38\xe0\xf5\xb1\xd9\x63\x45\x11\xc3\xe0\x0b\x92\xf4\x5f\x83\x43\x4d\x80\x97\xc2\x8f\xb0\x65\xf4\x98\xdb\xd0\xcf\x0c\x08\xec\xad\x15\x28\x53\x26\x66\xb6\x40\xec\x3d\xef\x14\x22\xf3\x62\x18\x62\x6a\xad\x7c\x0f\xca\xb8\xe3\x1e\x41\xa0\x4f\xfd\xbd\x5b\x73\x5a\xa1\x5f\xb8\xb1\xc2\x07\x03\xc0\xb6\x5e\x2b\xe4\xf8\x88\x7e\xbb\x25\x06\x19\x93\xb3\x7f\x35\x18\xc7\xfb\x11\x7f\x29\xfc\x36\x36\x2d\xbd\x20\xad\xfd\xd3\xb9\x2e\xaf\x49\x93\x84\xb3\x45\x07\x65\x2e\x48\xcb\x04\xfd\xc3\x38\x8e\x6c\x0d\xa6\x44\x50\x38\xd6\x4e\x60\x6d\xa3\x9a\xa4\x1f\xe6\x41\xd2\x4f\xd5\x5d\x1d\x31\x0c\xba\xb2\x9a\xbd\x00\xbc\xcc\x17\x6e\x32\x21\x60\x85\xe8\xc0\xc4\xa8\xea\xc1\xfd\x7d\xf0\xa6\xce\x51\x17\x49\x83\x51\x32\x8a\x77\x77\x33\x08\xd3\x55\x4e\xd5\x76\xfd\x2e\x50\x80\xa2\xec\x7b\x77\x53\x0a\x55\x09\xaf\x05\x28\x82\xdd\xe1\x0c\x6e\x34\x69\x37\xec\xa6\xab\x95\x68\x29\xc9\x15\x45\x4c\x1f\x26\xeb\xae\xf3\x56\x9a\xeb\x6c\x68\xd3\xdb\x76\xfd\x2f\xcb\x0d\xbb\x15\xae\x05\xec\x1a\xd9\x06\xa5\x07\x85\x76\x61\xd8\x0e\xc5\x28\xef\x7a\x68\xa6\xe7\x23\x03\xc4\x02\x06\xa4\x16\xcc\x46\x1a\xe1\x6d\xe3\x2f\x58\xb2\x32\xb9\xfb\x2d\xb3\xf2\x6e\xed\x38\x18\x83\x61\x6a\xb6\x15\x25\xb5\x23\xff\x97\xe8\xfb\x6a\x06\xb3\x71\x7b\xeb\xe3\x87\xf7\x51\xd5\xf3\xd0\x25\x21\x95\x97\x8e\x63\xcf\x60\xff\x1e\x34\xb4\x07\x41\x71\xdf\x43\xc7\x05\xe0\x1e\x23\xc3\x5b\xb9\x1b\x04\x84\xc3\x77\x70\x12\x6e\x24\x67\x27\xdf\x9e\xfb\xf4\xd9\xc7\xb6\x37\xd0\x43\x96\x42\x18\xf7\x7b\x08\xf1\x40\xe0\x62\x63\xc1\x7c\x10\x57\x82\x3b\x55\xa8\x9b\x59\x46\x0c\xef\x42\xd4\xc5\x3e\x9d\x9d\x7c\x2f\x2d\x9d\xba\xe8\xf8\x48\xf0\x9d\x1c\xef\x05\xb9\x75\xea\x33\x2d\x0c\x0b\x76\x2c\xec\xee\x0e\xf6\x94\xc9\x05\x9b\xb8\x1b\x61\xc2\x60\xd7\x24\xe6\xa9\x63\x5e\xfa\x81\x22\x12\xce\x14\x41\x3a\x6f\x25\xc6\x20\x98\x1e\x10\x0a\x72\x8b\x27\x2c\x0d\x6a\x28\x56\xb3\x85\x00\x34\xcf\xd4\x39\x70\x74\x7e\x8a\xf8\xb1\x49\x8f\x25\x7e\x36\xc4\xca\x02\x55\x10\x3d\x64\x4e\xff\x0d\xe8\xc9\xf0\xb1\xce\xcf\xbf\xfb\x1f\xcc\xc8\xb5\xac\x39\x88\xaa\x13\x2a\x16\xe1\x1b\x19\xb3\x9a\x8c\x50\xce\x66\x90\xfa\x89\x77\x32\x97\x52\x7c\x0b\x84\xc9\xea\x33\xd4\x63\x61\x8c\xfb\xf9\x5c\xfe\x8c\x82\x16\x26\x7a\xc6\xe7\xba\x92\x8b\x8d\x0f\x5f\xa1\xf8\xc6\x44\xd8\xc1\xd3\x95\x34\xcf\xdd\xdb\x7b\x5b\x4b\x62\x08\xb5\x94\x4a\xec\x92\x81\x61\xb7\x96\xaa\xfb\x52\x34\xda\xdd\x40\xf8\xcb\x1f\xdc\xf9\x28\x10\x86\xac\xa8\xb4\x30\x85\xd2\xb6\xa0\xbb\xb2\x20\x4c\x3b\x73\xcb\x9b\x02\x52\xcb\x8a\x92\x37\xc8\xae\x64\x36\x1f\x83\x7e\x34\xe3\x99\xb5\x97\x66\x94\xb8\x15\xad\x5f\xec\x50\xaf\x84\xcc\x80\x5e\xf2\x1a\x40\x7e\xb5\x5a\xdb\x6f\x12\xea\x4e\xe4\xb1\x9b\x46\xec\xa1\xc5\xb9\xa7\xd2\xc0\x73\x1f\x18\x8d\x41\xff\x6e\x85\x01\x75\x09\x8b\x59\xe0\xb7\xfc\x74\xcc\x30\xcb\xb6\x72\xaa\xb0\x82\x95\xa3\xe7\xe9\xed\x7e\x8c\x07\x39\xdf\xc1\x31\xa9\x60\x9c\x4f\x7c\x4d\xa7\x64\xa8\xae\xb6\xb2\xa9\x85\x07\x76\xa9\x3c\x8a\x82\xe7\x74\xc3\x96\x43\xb6\x09\x8e\x74\x74\x2d\x14\xd1\x83\x7d\x72\x74\xc0\x2e\x36\x8d\x88\x6c\x00\x56\x07\xa4\x66\x62\x08\x33\x76\xaa\x40\xf8\xd9\x5f\xff\xed\x1f\x07\xff\xf8\xdb\x8b\xfd\xa9\xff\xf3\x4f\x53\xf6\xf7\x57\x7f\xf9\xf3\x8b\xc3\x63\xfc\xe3\x4f\xef\x0e\xf0\x8f\xbf\xb8\x5f\x74\x0b\x18\x0c\x52\x3f\x9e\x6b\x35\x9c\x86\xe2\xf6\xbf\x74\x02\xa7\x17\x87\x7b\x78\x31\x7b\xa1\x19\xaa\x84\x18\xcb\x9d\xfa\x20\x29\xe2\x20\x8a\xd6\x94\x72\x1c\x5d\x2d\xe9\xde\x48\x60\xc4\x1c\x9b\x21\xe8\x2c\x79\xe3\xee\xf2\xa1\x4a\x7d\xa2\xd3\xe0\x73\x6f\x09\xc7\xf0\x09\x12\x73\xd1\x06\x64\xcc\xaa\x90\x4d\x41\x2d\x49\x89\x14\x5f\x11\x64\x63\xcc\x6a\x37\x1d\xd6\x67\xe5\x64\x29\xef\xee\x1d\xb7\x15\x84\x4a\x3b\xf7\xb7\x18\x24\x86\x53\x40\x6f\xda\x2e\xdc\xcf\xde\xf0\xc4\x0d\xdd\xdf\xa3\x2f\x89\xad\xbe\xe2\xe5\x7a\x05\x49\x4e\x34\x41\x2b\x82\x28\x3c\x64\x03\x27\x3d\xe4\x91\x3c\x22\x6d\x1a\x0f\x17\x19\xf8\xe1\x4f\xb0\xf1\x6f\x23\xe1\x5e\xc8\x74\xb0\x13\x30\x25\x96\x8c\xad\x23\x1d\x74\x45\x95\xb0\x7a\x95\xac\xd2\xa6\x2a\x40\x2d\xa1\xb1\x26\x04\xe5\x4a\xd4\xc0\x93\x4d\x37\x63\x01\x07\x2d\x59\xc3\x9e\x45\x61\x80\xb9\x4e\x26\xab\x7e\x39\x15\x50\x25\x9f\x3a\x8f\x54\x62\x42\x8c\xbb\xde\xc4\x3e\x7a\x31\x05\x86\xb9\x8a\xc3\x84\x54\x62\x30\x97\xd7\x73\x5e\x5e\xa7\x6f\x6f\x65\x29\xaa\x24\xbb\x4a\x31\xee\x4e\x0e\x98\x95\x62\xb1\x2e\xca\xf6\x1e\x35\x6c\xfa\x78\x06\x8f\xdf\xbc\xf7\x44\xea\xb1\x0a\xd7\x2f\xa4\xde\xf9\x4c\x39\x44\x30\x48\x21\x4f\xa2\xce\x39\x1b\x69\x5f\x4b\x25\x0c\x1a\xc2\xac\x66\x4b\x9d\x26\x9d\xd4\x3a\x7e\x93\xd3\xf3\xa0\x8b\x4a\x83\x41\xa3\xc2\xda\x4d\xbf\x7e\x16\x71\xcb\xc9\x86\xaf\xeb\x89\x3b\x47\x93\x9f\x8c\x56\x89\xd8\x72\x8a\x36\x91\x66\xc5\x55\xb7\x16\xad\x2c\x51\xa6\xe6\x66\x25\x0c\x9b\x14\x13\xf8\x98\x10\x75\x68\xe1\x8c\x1e\x4b\x25\xd7\xdd\x9a\xbd\x74\x0c\xa3\xe5\xa5\x75\xe7\x33\x84\x75\xc1\x76\x4a\xa9\xfd\xfa\x81\x5e\xc5\x81\xcc\x13\x47\x02\x5c\xee\x95\x48\x71\x5a\xa0\x39\xf0\x8f\xd4\xa1\xe8\x7e\x18\x76\x4b\xc1\x57\xb6\xf7\x0b\x76\x10\x10\x3e\x2f\x2f\x2f\x9f\x81\xc7\xc7\xfd\xf1\x3c\xa3\xd9\xc3\x50\xf0\xd4\xb3\x44\x27\xfa\x6c\xbb\x4e\x08\xc1\xe7\x31\x72\xb4\x0f\xec\x92\x5e\x2e\xa7\x79\x82\xd0\x6f\x4a\xd3\x47\x3e\x86\xf3\xfd\x48\x9f\xdf\x00\xbd\x08\x10\xd5\x7f\x5b\xe8\xa2\xd3\xe0\x8e\x71\x27\x39\x2f\x48\x72\xea\x11\xb7\x7d\x5c\x82\x1e\x98\x31\x4f\x11\xe9\x19\xc5\xe6\x19\xdb\x2f\x4b\xd1\xb8\x73\x8c\xd2\xf5\x1e\xfb\x21\x8f\x8c\xc4\xe6\x26\xb1\xac\xad\x9c\x6e\xdd\x8b\xbe\x8b\xc5\x42\xf0\xf1\x4e\x88\xfd\x64\x14\xca\xf7\x1c\x91\x24\x40\x06\xc1\x3a\x03\xc1\x22\xe2\xda\x16\x09\x41\xb4\xf6\xce\x18\xf3\x98\x8e\x24\xa6\x13\xa8\xb1\xc2\x90\x0e\x78\x4f\x47\xf2\xf4\x9c\xfd\xc7\x1e\x02\xaa\xff\x91\xcd\x5b\x71\x1b\x3c\x89\x3d\xc2\xbe\x0d\x0a\xc5\xec\x8f\x3b\xd0\xb8\x28\xd0\x96\xf6\x1c\x52\x8c\x5d\x97\xab\x61\x97\x24\x38\x2b\x4e\x93\x1b\x02\xac\x14\xec\xff\xde\x0d\xa9\x29\xe9\x9b\xb0\x3f\x84\xc0\x47\xd4\x0c\x1e\xa2\xf7\xf3\x53\xc9\xfd\xdc\xa7\x46\x2f\x34\xde\xeb\xa1\x21\x21\xc6\x32\x8e\x89\xea\xd6\xae\xfb\x75\x37\xb6\x8a\xf0\x1b\x33\x68\xff\x87\x18\x9e\x19\x66\xf1\x71\xde\x29\xdb\x85\xaf\xc0\x1b\x5b\x40\x92\xc5\x93\x3e\xc4\x43\x0b\x4f\x4d\x10\x28\x6b\x67\xdb\x67\x78\xbe\x75\xa1\x1f\xef\xff\x73\xec\x3e\x58\xd8\xdf\x73\xcd\xd4\xa5\x8d\x95\x7e\xd2\xd0\x16\x5f\x92\x8b\x20\xd9\x31\xcc\x21\x0c\x0f\xde\x45\x44\x46\x55\x95\x7f\x3d\xcf\xcf\x66\x6e\x01\xda\x12\xa9\x9f\x68\x2a\x04\x16\x5e\x6b\x8f\xfd\xf0\xf2\x47\xf8\x67\x32\x53\xb8\xa5\x40\x23\x8a\xb6\x61\xa9\x7c\x54\x09\xb8\xb8\xe3\xce\x7c\xcd\xfe\x32\x7b\x95\x11\x8f\xef\xb4\xc7\x7e\x78\xf5\x63\x28\x90\x20\x16\xe8\x0d\x03\x71\x02\x12\xa7\x43\x19\x9d\x4a\x58\x88\x31\xf1\xc2\xaf\x23\x01\x6c\xc3\xd7\xaf\x34\xbb\x64\xb1\xdb\xfd\x83\xe5\xf3\x6c\xe3\x44\xbe\x74\x23\x5a\x08\xb2\x21\x09\x50\x38\xe6\x23\x17\xcc\xf0\x35\xfd\xb4\x67\xf9\x12\x8c\xc7\x28\x84\x46\x26\x79\x46\xa5\x05\xa2\xbb\x0c\xd6\xd3\x3b\x03\x3c\x2a\xee\xf3\xa4\x43\x67\x44\xfe\x2f\x88\xa3\x06\x24\xaa\xfb\x7b\x36\x52\xe8\xe6\xa1\x46\x4c\xaa\x3c\x29\x38\x65\xcf\xae\xe3\x08\x84\x60\x56\x8e\xe5\x2c\xa6\x4c\x60\xea\xa7\x2e\x2d\xaf\x8f\x21\xbf\x11\xd2\x26\xdd\xc2\x58\xa1\xf0\x97\xe4\x3d\xf0\xdb\x70\x6b\x39\xd9\x95\xa2\x73\xdc\x2f\x01\xf8\x75\xa4\xfd\xae\x9b\xf7\x9d\xe0\xd4\x9b\xbc\xc6\x3d\xd4\xe3\xb9\x5c\x2e\x45\x1b\xe3\xab\xf7\x46\xe0\x8e\xe1\xe1\x10\xec\x98\xe8\x92\x5b\x3a\x73\x14\xd1\x7c\x82\x27\x37\x94\xbc\x99\x73\x23\x0a\x42\xd0\xac\xf9\x92\x85\x3a\x80\x11\x98\x27\x94\x29\x1a\x0c\x84\xe8\x61\x78\xe1\x0d\x5e\x0f\xf0\x0d\xba\x06\xdf\x44\xb7\x54\x58\x14\x2d\x59\x03\x52\x00\xcf\x6c\x44\x02\xca\x1c\x16\x60\xa4\x6d\xf4\x6f\x86\xa5\x09\xc6\xc0\x50\xa4\xf2\x01\xe7\xe9\xc0\x65\xfa\x10\x65\x08\x22\xfc\x35\x54\x21\xbc\x22\x60\x4a\x78\x71\xcc\x7b\x0f\x6b\xad\x03\x4e\x25\xde\xe8\xb5\xde\x88\x8a\xe9\x36\x71\x06\x0f\x0a\x2e\x0c\x16\x85\xcc\x01\x8c\x13\x86\x70\xcb\xba\xb6\x0e\xe9\xac\x5b\x5b\xab\x58\xcc\x24\xb1\x6c\x53\xd1\xda\x90\x1e\x97\x9a\x9b\xc0\x42\x8d\xb7\x40\x2c\x1d\x01\x34\xa0\xed\xd1\xf1\xfe\xbb\x43\x90\xed\x90\xcf\xf5\x47\x6e\x45\x21\x6e\x78\x4d\x52\x63\x50\xd4\xa6\xec\x42\x7b\x37\x38\x3c\x1a\x43\x49\x26\xc8\x08\x5f\x63\x1a\x7c\x3a\x03\x5c\xad\xa2\x61\x03\x8c\xd4\xb4\x7c\x33\xb6\x7f\x70\x5a\x51\xc3\xfb\x9d\xa7\x95\x14\x74\x1e\x9f\x96\x11\x18\x98\x93\xe2\xc2\x5d\xa1\xe4\xdd\xbf\x04\x06\x5d\x51\xd1\xc7\x6c\x9a\x60\x39\xcc\x42\x5a\xf6\x98\x1b\x33\x2f\x4f\x4d\x9f\x96\xae\xc3\xd0\x11\x3f\xe6\x5e\x86\x2a\xde\x7b\xc8\x58\xbf\xf2\xad\xb1\xc5\x4a\xaf\xc5\xde\xee\xcd\x1a\xfe\x48\xb5\x9f\x91\x59\xfa\x42\x35\xa5\x6e\x36\xbd\xa9\x95\x4d\x3e\x2f\xe0\xb1\x09\x8e\xf9\xd3\xd0\xce\xd3\xe9\x65\x70\xe4\x08\x38\xce\xb6\x14\xe8\xa5\xa9\x42\xcd\x96\xae\xcd\x52\x3e\x06\x80\xf4\x14\x17\x5a\x14\x8e\x8d\x14\x85\x6b\x2f\x3e\xf7\x29\xdd\x48\x23\x6d\xef\xd6\xa8\xa5\xc2\xe2\x23\xd9\xb7\x66\xbc\x05\x4b\xac\xbb\xfb\x71\x49\xfc\x55\xbf\x12\x75\x33\x4b\x30\xde\x84\xda\xf5\x41\x2f\xbb\x30\xa9\x02\x1f\x16\xfe\xd7\xc2\xdd\x2e\x05\x98\xe7\x09\x26\xdd\x14\xa2\xd4\x18\xde\xb9\x5b\xc6\x8a\x07\x45\x52\xf7\xba\x33\x02\xfb\xf5\x88\xfd\x21\x8d\x6b\x50\xcb\xc2\xea\x7e\x8b\x44\xc0\x38\xd3\x4d\x87\x81\xeb\x3d\x3c\x7b\x2c\xff\x89\x41\x70\xd9\x5b\x3b\x8d\x90\xb7\xd7\x95\xbe\x55\x8c\xcf\x75\x67\x87\x16\xf2\x33\x7d\x2b\xda\x73\x50\x91\x12\x48\x1c\xa9\x20\x22\xce\xb6\x4e\x3e\xa8\xd8\x5a\x57\xc2\x7b\x05\x46\x8b\x41\xf9\x8a\x68\xa6\x6c\x65\x63\xb3\x08\x49\x18\xc0\xd1\xd4\x8b\xc5\x16\xdc\x65\xc7\x09\xcf\xcf\xbf\xcb\x4c\xba\x67\xad\x68\x78\x3b\xc4\x46\xbc\xfe\xbb\xf9\x14\x42\x08\xd0\x6e\x14\x22\x68\x92\x7f\xc4\x36\x39\x51\xa9\x6c\x70\xbe\x22\xec\x49\x1a\xb1\xcc\x30\x0f\xad\xd7\xfe\xa7\x8e\xd2\x9f\xf2\x56\x7d\xb2\x69\x8b\xb1\xd0\x85\x07\x5b\xa5\xc4\xf4\xbc\x16\xeb\x68\xb3\x25\x58\x6a\x08\x4e\x4b\x91\x1b\xb7\x35\xc4\x65\xcd\xda\xc1\x49\x46\x1b\xb3\x07\x7a\xbe\x7c\x86\x98\x82\x68\x3f\xfe\x90\x57\x0f\xf3\x16\x66\xa7\xe6\x63\xcd\x30\x48\x42\x01\xef\xef\xc0\xd9\xeb\xe9\x83\x60\x9b\x7e\xe0\x88\xab\x0d\x95\x33\x45\x7b\x23\x20\xc7\xec\x56\xb7\x15\xc0\x67\x84\xe0\x6f\xf4\x02\x60\xc0\x4d\xdb\xa9\xbd\x2c\x03\x79\x7c\xa0\x14\x8e\xcd\x5d\xf7\x1d\x42\xaf\xfa\xf8\x42\xef\x3f\x0c\x6d\xe9\x07\x68\xae\xc2\x0b\x4e\xd2\x4c\xf0\xc9\x93\x46\x72\xab\x06\x7e\xef\xed\xad\xb3\xf7\x7f\x4a\xa7\x18\x4a\xd1\x29\xf9\xef\x2e\xdd\x33\x28\x5f\x7c\x3a\x66\x1f\x3f\x1e\xbd\x25\x74\x54\xeb\xae\xab\xe3\xfd\x83\x98\x01\xf0\xb0\x0b\xf7\xac\x23\x59\x8c\x6a\x8b\xa1\x98\xb1\xa3\x10\xf7\x22\xf3\x93\xba\xa6\x50\xa9\x0b\xc4\xb8\x01\xaa\xe8\x59\x67\x56\xde\x81\xe8\xc9\x84\x40\x24\xcb\x13\x42\x1f\x04\x00\x93\xc2\x35\x84\xc8\xa7\x69\xb0\x5e\x6a\x3f\x99\xfa\x94\x6e\x88\x2a\x49\x1b\xe1\xba\x41\x89\x6e\x0c\x0f\x02\xd1\x01\x39\xed\xd4\xa7\x68\xa4\x25\x8b\x62\x62\x4b\x3a\x0f\xc0\x21\xf1\xe8\x69\xb0\x3b\xa0\x72\x55\xa8\x4f\x84\x4a\x66\xd2\xa3\x14\x92\x12\xb2\x7d\x4d\x7e\xb9\x54\xbc\x4e\x5a\x84\x58\xc7\xaf\x8e\xcb\xfc\xe0\x35\x07\x32\xe2\x49\x74\x8b\xf6\x6a\x35\xa2\xb7\x1e\xf0\x02\xdc\x7e\xd2\xad\xd3\xd7\x9a\x08\x26\x00\x4b\x95\x18\x4b\xbd\xd9\x10\x7a\xfc\x25\xad\x70\x15\xc6\xf3\xe0\x22\x0f\x45\x67\x26\xbd\xe4\x78\x84\x65\x0b\x9f\x75\xb4\xc2\x3d\x78\x2e\x62\xa2\xd0\x2f\xcb\x19\x77\x04\x76\x1f\x9f\x46\xba\x63\x30\xda\x33\xd9\x29\x7b\xec\x1c\xa1\xd3\xcf\x02\x7d\xc3\x0a\x92\x5d\xce\x7d\x8c\x8f\xfb\xf7\xab\xbf\xb2\xb3\x56\xde\xf0\x72\x13\x9e\x63\x7e\x6c\x1d\xdb\xeb\xb5\xcf\xdd\x60\x46\x2f\x2c\x40\xdd\xdf\x72\x13\xb6\x25\xc4\x96\x11\xea\x54\x32\xf1\x1a\x81\x78\x40\x61\x1d\x26\xb8\x67\xcf\x13\xd7\xe4\x07\xc4\xb0\x00\x5f\x90\x4f\x97\xcf\x43\x16\xa8\x05\x54\x06\xa1\xf8\x9b\xc2\x4b\x1a\xba\x81\x74\xdd\xa2\x90\x14\x9c\x5b\x04\x3d\x15\x74\x52\xb9\x00\xca\x6e\xf6\xde\xeb\xd9\xa3\x5b\x01\x8f\xb7\x2d\x77\x4b\x46\xde\xa8\x51\x14\xe4\x59\xde\xd1\x97\xe7\xf0\x92\x6c\xef\xde\xfd\x80\x20\xa0\xa2\x62\x65\xd3\xb1\xd2\x97\x16\x69\xfd\xcf\x54\xa4\xc3\x7d\xc7\x25\x28\xf3\x6d\x84\xf0\x8e\x06\x69\xd7\xc8\x4d\xea\xee\x6e\x06\x3f\x52\xaf\x5f\x32\x4a\x8e\x12\xbe\x26\x37\x08\x77\x42\xa4\xa8\x68\x0c\xfa\x75\xfb\x28\x31\x75\x3b\x1b\x05\x63\x48\xf2\x51\xfc\x08\x39\xe5\x5e\xb4\x49\xa4\x4c\x11\xb6\xe4\xd2\x72\xa2\xc2\x4e\x3a\x04\x96\x27\x19\xbc\x46\x1a\xda\xe6\x07\x84\x6e\xf4\xb3\xeb\x36\x63\x6f\x03\x30\xb9\x09\x05\xe6\xc7\xbe\xd4\x70\x0e\xfd\x29\x00\x4e\x16\xd6\x78\xe0\x2a\xe5\xcd\x08\x77\x0c\xd1\x1e\xf0\xef\x2b\xf8\x37\x0c\xff\x4b\x06\x92\x6f\x86\xef\xda\x99\x10\x68\x37\x5c\xd7\x91\x88\xe3\x0f\x80\x29\x4e\xcc\x0e\xd2\xac\x50\x8f\xf3\xfe\xa5\xb4\x21\x18\x87\xde\xe6\x80\xa8\xf9\xcf\x53\x46\xd8\x92\x55\xc0\x46\xcd\x4b\x3e\x0a\x85\x72\xcc\x10\xdf\x3c\x3c\xef\x21\x58\x4f\xd0\xe9\xdd\x1f\x30\x2b\x20\xf2\x84\x02\x38\x4e\xf3\x19\x08\x7a\xf9\x51\xcc\xf0\x21\x92\x3b\x8e\xec\x29\x6e\x4f\xf8\x24\xb8\x04\x86\x24\xa5\xe0\xae\x3e\xe2\x41\xc6\xac\x62\xe1\x7d\x62\x18\x51\x33\x51\xba\x12\xbf\xb4\xdf\x03\x03\x4a\x88\xd1\xb6\x1b\xe8\xec\x4b\x3d\x7d\xcd\xc8\x4f\x24\x80\xe1\xfd\x94\x38\x89\xb5\x92\xce\x2f\xde\x9e\x7e\xbc\x18\xce\x0d\x75\xb2\x24\xac\xa4\x07\x7c\x40\x9f\x63\x8a\xe8\x5f\x8e\x9a\x2f\xb8\x0b\x12\xc0\xd1\x99\x93\x4a\x01\x7f\x2c\x29\x89\x4f\xd6\x2a\x93\x3c\x70\x3c\xdc\xa9\x5f\xf0\xe0\xe9\xd3\x78\x64\x61\x9e\xd6\xed\x69\xcb\x01\xf9\x6b\x1c\x1c\xbb\x88\x56\xe6\xab\xd8\xf1\x01\xc4\xa2\x6f\x0d\x48\x11\x00\xd2\x35\xef\x96\x4f\x81\x74\xf0\x1d\x6d\x5e\xd1\xc3\x8d\x39\xa8\x9e\x3e\x0c\x34\x9d\xb1\x23\xb2\x06\xfa\x28\x73\x1f\xc5\x05\xd1\xaa\x76\x25\x36\x21\x2d\x0e\xc0\x5b\x20\x73\x0f\x42\x80\x39\xcb\x2b\x0d\xa7\x13\xf9\x25\x70\x0a\x33\xc6\x0e\x30\x09\x5d\x93\xf7\xc0\x0a\xe5\x06\xf2\xc9\xa3\xf3\x0d\x55\x74\xd5\x99\xcd\x8c\xd7\xd1\x6a\x96\xcc\x46\x2e\x57\xb6\x28\x6b\x49\xc8\xf7\xa9\x6e\x5f\x52\x5d\x44\x32\xb9\x3a\x85\x8f\x1b\xb6\x5f\xb9\x59\x39\x3d\xdf\x62\x75\x31\xf0\x0e\xa7\xfd\x14\x13\xb5\xc0\x80\x8d\x75\x7e\x2a\x3b\x15\x8b\xf8\x56\xc2\x69\xfe\x6e\xbd\x20\x3f\xac\x15\x95\x32\xac\xc0\x1d\x5d\xe0\x25\x80\xac\x2f\x16\x87\xe5\xb1\xd2\xac\x6e\x01\x2a\xdc\x97\x9d\xcf\x87\x18\xab\x10\x91\x64\x0d\x3b\xf1\x10\xcb\x45\xe9\x36\xcd\x01\xda\x5e\x93\x97\xcc\x27\x4e\xef\x02\x8c\x11\x6f\x40\x76\xb2\x18\xb2\xc5\xa4\x26\x95\x3b\x9d\xf9\x7c\x3c\xd0\xb5\x7b\xed\x85\x71\xba\x1e\x6a\xdf\x57\xad\x58\x76\x35\x6f\x5f\xbf\x98\xc0\x5c\x40\xc6\x0f\x31\x58\xdb\x03\x2a\x63\x65\xda\x49\xc8\x3a\xec\x23\xcc\xc3\xd7\x0a\x58\x9b\xe8\x8d\x66\x6b\x6e\x31\x13\x22\xc9\xf7\xf4\xa6\x85\xac\x67\x58\x85\xb0\x15\x0f\xf6\x70\x62\xf9\xd7\xec\x9d\x26\x84\x71\x4d\xd2\xa8\x9d\xa0\xbd\x88\xb5\x70\x67\xec\x83\x87\xa0\x2e\x0a\x2a\x57\x42\x53\xfc\x06\x8a\x30\x40\xb5\x05\x09\x95\x84\xb7\x10\x67\x3b\xd4\xe1\x79\x4c\x42\x84\x0f\x13\xd2\xf0\x4d\xfa\x76\x8e\xea\x89\xbb\x8f\xea\x7a\x13\x2a\x36\xc6\x9c\xde\xd1\x85\xc1\xf0\xca\x26\x60\x07\xa3\x80\xe2\x3e\x2d\x6f\xcb\x95\x74\xdf\xae\x6b\xc5\xf4\x52\xcd\x3b\x1b\xca\x4f\xd6\x9b\x50\x84\x02\xf2\x59\xb1\xfa\x3c\x19\x6a\xeb\x8d\x0f\x13\xc8\x33\x5c\x35\xd6\xca\xc5\x1b\x26\xc6\x60\xcf\x68\x25\x08\x6c\xa2\x33\x62\xd1\xd5\xbe\x5c\x76\x89\x15\xb7\x1d\x7d\xff\x75\x81\x55\xd5\x08\xa2\x6f\x9c\xf2\xd1\x0a\x6e\x9c\x96\x0c\x29\x39\x9d\x0a\x3e\xd1\x4b\xe5\xde\x2d\xcb\x8a\x00\xe5\x04\x76\xfe\xad\x13\x31\x7c\x2e\xab\x9b\x10\xd8\x6e\xb8\x5d\xd1\x27\xe1\x4d\x83\xb5\x37\x12\xb3\x80\xcf\xae\x4e\x37\xc5\x1e\x9b\x20\xe6\x7e\x41\x35\x7d\x4e\x69\x89\xbe\xa5\xaa\x19\xc5\xa9\xaa\xa5\x12\xac\xa0\x1f\x4e\xdc\xe7\x3b\x96\x65\xab\x9d\xb6\x54\x90\x61\xb0\xb8\xd0\xba\x36\xc5\x7e\x5d\x4f\x7a\xd4\x23\x07\x49\xd1\x1e\x5b\x5d\x0b\x8f\x97\x9c\xa4\x1b\x85\xb0\x95\x3e\x95\x51\xbb\x31\x56\xa3\xae\x05\x57\xac\x6b\x98\xf7\x47\xf1\x39\x57\x95\x56\x22\xc0\x52\x99\xfe\x0b\xc3\x09\x2f\x57\xfa\x56\xb1\x3f\x7e\x3c\x3f\xfc\xc0\xfe\xf8\xdd\xe9\xf1\xe1\xee\x0c\xa1\x37\x90\x79\xa3\xf6\x48\x3a\x64\xb9\x5a\xeb\x8a\xfd\xf5\xc5\x8b\x91\x96\xfd\x99\x02\xf1\xf5\x75\x25\x5b\xb6\x6b\x36\x66\x77\x61\x08\x78\x7e\xd7\x03\x04\x64\xa4\xb1\x39\xa8\x32\x85\xf5\xc0\x01\x85\x06\xac\xae\xa9\x93\xdc\x42\x45\x73\x7a\x36\x4e\x34\x9b\x05\xb0\x41\xad\x70\xa7\x61\xf2\xcf\xef\x55\x36\xd1\x8f\x86\x3b\xac\xde\xfc\x7e\x23\x9d\x9f\x7f\x07\xd2\xdc\x76\x30\x0c\xd7\x02\xec\x23\x0f\x37\x81\x3b\xe1\x81\x26\xe4\xb2\xa4\x74\x99\x2c\x7d\x54\x99\x4a\xaf\x53\x21\xfe\x5c\x40\x4c\x2b\x2f\x31\x1a\xc0\x9a\x31\xf0\xb7\x65\xd9\xfc\x98\xf4\x40\xc1\x65\x12\x23\xca\xee\xef\x27\xa0\xb2\x07\x73\xad\xbb\x94\x27\x39\x84\xf7\x24\xf1\x68\x5e\xaa\x7f\x51\xdc\x46\xaf\x96\x42\x56\xa8\x08\x79\x43\xa2\x84\xc4\xe8\xb6\x30\xae\xbb\xc1\xa9\x46\x9c\xef\x8a\x56\x91\xc9\x8c\x9d\xb6\x01\xc5\x29\x1c\xad\x90\xdf\xb3\x8d\xb8\xeb\x31\x49\xde\xd5\x52\x38\x70\xfe\x13\xb9\xcf\xe9\x28\xa7\x46\xe7\xd1\x76\x80\x3b\x99\xb6\x1a\x43\x25\x1b\x74\x08\x88\x5d\x0b\xf4\xbd\x3b\xf5\x90\xe3\x41\x73\xc2\xaf\x93\xbd\x76\xc4\x6c\x39\x73\xec\xb3\x5c\x89\xaa\xab\xc5\xeb\xbf\xac\x73\x82\x20\x29\xf4\xa6\xeb\xd6\x61\x12\xa2\x9e\x26\xde\x39\x03\x57\x2f\x88\xa2\xb0\xbf\x82\xa1\x64\x96\x12\x34\xe0\x47\x56\x95\xbc\x91\x55\x07\x22\x9e\xdb\x5c\x80\x51\xf0\x20\x16\xd7\xb9\x47\xf4\xca\x25\x4f\x8f\x1f\xe5\x4b\x52\x87\xa7\x9f\xf6\xdf\x7f\x3c\xc4\xd8\x37\x61\x44\xa8\x39\x37\x14\x44\xb7\x48\x9f\x89\xc7\x36\x8a\xaa\xbd\x37\xe9\x9a\x24\x37\x2a\x76\xc8\x93\x7d\xfe\xb8\xd3\x4b\xf7\x11\xea\xe6\xf9\x64\x48\x89\x92\x09\x1f\xa4\x44\x3e\xe0\xed\x94\xd2\x0c\x8e\xc1\xbe\x5b\xe9\xdb\x24\x08\x92\x6a\xe8\x92\x10\x58\xc0\x05\x47\x71\x8b\x6c\x07\xaa\xbc\x61\x9a\x3b\xaf\x43\x23\x93\x54\x43\x04\x6a\x10\xc0\x54\xeb\x25\xa0\x0a\xb8\xf6\x28\x03\x42\x41\x0d\x00\xe9\x85\x20\xef\x86\x9c\x38\x23\x7d\x31\xf7\x01\xaa\xf8\x94\x6e\xd1\xa9\x7e\x8a\xa7\xe7\x55\xc4\xa4\xba\x36\x22\x4d\x2a\x71\x1b\xc6\xe4\xa4\xce\x40\xb4\x78\xd3\xa0\x6d\x88\x6e\x7d\xa2\x97\x4c\x5b\xae\xc1\xbf\xc8\x54\xb7\xa6\x42\xaa\x68\x44\x4b\x02\x4b\xa7\x49\x4c\x56\xbf\x19\xe6\xef\x4b\xc3\x5e\x16\x7f\x7f\x08\x33\xea\xfc\x5a\x36\x8d\xa8\x08\x96\x3c\x43\x91\x27\xfc\x79\xc2\xd6\xee\x79\xf9\xe7\x02\x13\x35\x8b\xe2\x5a\x88\xa6\xf0\x8d\x21\x1d\x40\x24\xca\x30\x98\x6c\x63\xcd\x9d\x00\xdf\xee\xa5\x6e\x58\x58\xa7\xf9\x96\xa6\x00\xaf\x54\xeb\x2d\xf7\x17\x01\xfc\xd9\x7d\xd9\xd0\xd1\x47\x90\x75\x8a\xc2\x11\xfc\x6a\xc4\x39\xee\xb7\x4b\x5f\xae\x2b\x40\x55\xe4\x63\x5c\x3a\x8d\x3f\xb9\x1a\x74\xdb\x6e\xa6\x0f\x39\x37\x83\x5f\xc5\xc9\x92\x54\xce\x0c\xa2\x0e\x22\xde\xa6\x54\xa0\x42\x4c\x0c\x88\x76\x7d\xda\x49\x8c\x5e\x28\x18\x85\xd7\xc8\x06\xe0\xa6\x9b\x5a\xb8\xd3\x4c\x69\x28\xc3\xcc\x0d\x22\xd3\xf8\x10\x0a\x4b\x89\xf0\x14\x06\xe8\x19\x5f\x92\xb8\x10\xdd\xf0\x78\x3b\x7a\xc0\xcf\x51\x84\x53\x22\x4f\x96\x87\x00\x48\x15\x14\x81\xa2\xc0\x2c\x5e\x9f\x7f\x43\x36\x6c\xe3\xed\xde\x7b\x83\x44\xdf\x31\xd2\xfd\x34\x9f\x94\xfe\x36\x33\x79\x3e\x04\xa7\x2c\xe2\xc3\x2f\x0d\xba\x59\x31\x50\x99\xd0\x19\xf0\x7e\x94\x0d\xd5\x4f\xa5\xc8\x0e\xb7\xd8\xa1\x80\x2a\xfe\xe4\x04\x2d\xb7\xc0\x5b\x1b\x3a\x26\x4b\xb7\x2d\x0a\xa6\xf8\xfb\x6e\xf8\x6d\xcd\xcd\x75\x2f\x18\x28\x79\x51\xb7\x1f\x79\xb5\x9e\x01\x7c\x49\xcb\xd7\xc2\x46\x3b\x61\xf8\x01\x6a\x75\x86\xda\xa2\x83\xf4\xfb\xa2\x10\x5f\x6c\xcb\x8b\x1e\xf8\x72\x32\x4a\xd7\xd6\xa3\x4b\x19\xea\xb5\x51\xa1\xf2\xb1\x85\xcc\x5d\x20\x44\x34\xf3\x7d\x79\xfd\x18\x0c\xf1\x3e\x75\x97\xa0\x7f\x21\x75\xaa\xa2\xfb\x3a\xa2\x6c\x61\x95\x1a\xad\xd8\x4e\xd3\x8a\x1b\xa9\x3b\x02\xbe\xd9\x03\x11\x49\xd7\xd5\xfd\xfd\x64\x0a\x3c\x31\xf9\x19\x00\x0a\x9e\x27\x92\x08\x46\xc3\x84\xe2\x1b\x70\x17\x82\x47\x89\x0a\xac\xc7\x96\xc1\x22\x96\x9c\x5c\xaf\xad\x3a\xd9\xc9\x3f\x1f\xf3\x33\x38\x51\xc0\xa4\x4b\x9e\x16\x13\xc1\x87\xe9\x02\x51\x48\xcf\x18\xe0\x02\xc4\xc3\x52\xf0\x18\xff\x49\x53\xf5\xde\x59\x08\x27\xd3\x2d\xfd\x0d\xce\x4f\x72\x65\xb9\x7d\x3b\x63\x21\x76\x67\x72\xf3\x72\xf6\x72\xf6\xf2\xcf\x93\xc1\x88\x3d\x0c\x3b\x08\x40\x72\x2c\xbc\x28\x65\x45\x85\xa2\xa2\xd5\xe2\xe5\xdf\x5e\xcd\x5e\xfe\x75\xf6\x62\xf6\x72\xf7\xd5\x9f\x87\xa4\xda\xb9\xb4\x2d\x6f\xbd\x20\xf1\xcb\xab\x27\x3d\x91\xe2\x13\xea\x27\x9d\x27\xb1\x52\xff\x68\xc2\xd7\x0b\x85\xbe\x50\x0a\x8c\x19\xb3\xa3\x1d\x65\xb3\xa5\x03\x88\xbb\xb6\x6b\x58\x62\x85\x49\x3b\x62\xe3\xa4\xc0\xb3\xdd\x34\x82\xed\xc4\x4d\xe1\xfe\x6d\xf6\xd8\x3f\x9a\x64\xc6\x96\xb7\xf6\x3b\x27\x0b\xa0\xdc\x82\x80\xd0\x39\xd4\xf9\x28\xda\xef\x79\x28\x15\x93\x99\x2a\x7a\xa1\xbc\x52\x3d\x5c\x0b\x3c\x50\xf9\xa5\xfd\x6c\xa7\x94\xa8\xd1\xa4\x31\xa2\x67\xcc\xf2\x1e\x4f\xaa\x2e\x1f\x5a\xe6\xbe\x02\xff\xb3\x8a\x5e\x13\x27\xee\x37\x1e\xee\x0c\x84\xe9\x81\x0f\x13\x7a\x75\x4d\xf0\xc6\xeb\xba\xba\xea\x7b\xe4\xfd\xca\x53\x8a\x22\xe5\x46\xf9\x53\x12\x2b\x7a\x2a\x71\x1b\xfa\x6e\xf9\x26\x1a\x01\xdc\x60\x42\xb9\x77\x35\x57\x69\x7d\xc3\xaf\x58\x3e\xdd\x7c\x45\xc1\x7d\x03\xcd\x81\xad\xab\x4a\xb4\xf5\x86\x4a\xca\xea\x84\xc1\xe2\x56\x73\x02\x97\x21\xd5\x85\x5b\xce\xa4\xb2\xbc\xb4\x08\x67\x16\x8a\x63\xa1\xfe\xe0\xb1\xee\x10\x7f\x3f\x5c\x11\x97\xcf\xe0\x01\xa4\xb6\xc2\xe8\xc3\x59\x3f\xf8\x81\xb0\x89\x37\xe2\x3e\xbe\x3d\xd2\xfc\x50\x84\xa7\x8b\xfb\x16\x31\x42\xc2\x7e\xfd\x66\xbc\x57\x80\xf0\x1b\x55\x40\xd3\x96\x1e\xd9\xac\x9f\xde\x8e\xe3\x0c\xd2\xda\xc7\x89\x40\x88\x63\x35\x52\x96\x8d\xf9\xbc\x46\xa8\xeb\xf6\x43\x52\x73\xe6\x6d\x74\xb7\xff\x38\x4e\xd4\x7f\x8c\xfc\xe0\x6e\x79\xe1\xec\xa0\x8c\x88\x83\x01\xac\x8e\xc4\x22\xdc\x7d\xf1\x39\xb2\xb3\xdf\xb1\x42\xf7\x05\x0a\x9c\x99\xed\x32\x09\x44\x1a\xa6\x49\x5c\xf4\x02\x6c\x93\x1b\x1e\xb2\xcd\xe7\x98\x92\x9a\x86\xb8\xf6\xfb\x3e\x41\x26\xb8\x70\x97\xfa\xd7\x54\xe2\xbb\xf0\x51\x15\x99\x37\xf7\xf2\x99\xe7\x22\x74\x93\xd0\x60\x10\x62\x84\xd5\x75\xb4\xb6\x4e\xc9\xbb\x91\xb5\xc8\x82\xff\x1d\xc1\x89\xd2\x4a\x44\x28\x07\xc3\x2a\x61\xe4\x52\x91\x74\x0f\x95\x64\xad\x53\x42\x75\x40\x7c\x93\xca\x8a\x25\xa0\xc9\x23\x33\x4b\x78\x66\x52\x7a\x0d\x68\xe7\x75\xe0\x26\xb1\x2e\x31\xc1\xd6\x0c\x5a\x7b\x0e\x18\x26\x14\xb4\x99\xe0\x4e\x4a\xca\x6c\xf4\x71\x11\xbd\x4e\x1d\xdc\x70\x58\x48\x50\x54\x7b\x97\x97\xea\xf2\x52\xdd\xdd\xb1\x19\xc9\x31\xec\xfe\xfe\x32\x51\xab\x86\xe3\x93\xb4\xda\xe6\x36\xb4\x51\xce\xec\x3b\xe7\x19\xc8\x41\x2a\xf5\x4a\x54\x70\x17\x7a\xae\xf0\x5b\x94\xc7\xc8\xc7\x9e\x0c\x06\x6f\x85\x13\x2d\xbd\x0a\x06\xa1\x30\x59\xfe\xf8\xd7\xf5\xa7\x98\x8b\x01\x85\x2d\x59\xea\x14\xce\xef\xe5\xfe\x80\x89\x7f\x5e\xae\x04\x15\x55\x33\xf0\xe7\xfd\xfd\x34\x38\x66\xdc\xe1\x72\x3c\xbb\xd2\x6b\xc9\xd5\x94\xea\xf3\x54\x39\xb6\xdf\x2f\x18\x1d\x8d\x18\xb8\x65\x99\x6d\xb9\x84\x80\xc5\x5d\x14\xc7\x4a\x38\x39\x68\x27\xf0\xfe\x44\xef\x5a\x77\x5a\x8f\x30\x4f\x99\x08\xc0\x11\xa2\xde\x11\x00\x32\xfc\xcd\xeb\xaf\xbb\xa3\xb3\xde\x01\x1c\xeb\x94\xf9\x7d\x3f\x1d\x3f\x8e\x8b\xe1\x08\x7d\xff\xe9\x98\xfd\x9f\x87\xc7\x1f\x13\x27\x12\xfb\xf8\xe1\x68\xf6\x90\x4d\xc5\xf7\xf3\x81\x80\x3e\xb8\xd1\x6d\x87\xa7\x75\x0c\x7c\x23\x96\x96\x68\x85\xe9\x30\x5f\x06\x0b\x16\xd4\x15\xfb\x74\x1c\x1c\x4e\x6d\xa7\x06\x01\xfb\x9f\xd3\x5a\x5b\xb6\x87\xd9\x9c\x8d\x19\x87\x2c\x5b\x6e\x56\x82\x82\x90\x87\x75\xdd\x79\x6d\x74\xad\x97\x56\x1b\x5b\x89\xb6\x65\xc5\xcd\xeb\xbf\x4f\xb0\x32\x12\x9a\x72\x22\x25\x38\xcf\x6c\x8d\xa0\x3e\x5b\x46\x13\x5f\x64\x08\x12\xf6\xd5\x9b\xd1\x94\xb6\xe6\x1b\xac\x31\xd3\xb6\x5d\x63\x47\xa7\x33\xf1\x58\x0e\x63\x93\x4a\xe7\x04\x64\xfb\x33\x18\xb8\xa4\x7b\xe5\x6c\x94\x86\x42\x85\x38\x49\x63\x4d\x7f\x0a\x7d\x64\x49\xb8\x46\x2e\x53\x01\xf2\x92\x90\x43\x72\x00\xea\xc0\x7a\x0f\x4e\x8e\xb2\xce\xbc\x91\x64\xff\xaa\x03\x7e\x5a\x16\x0a\x0b\x8d\xda\x65\xe7\x4b\xf0\xa0\xa2\x95\xee\x69\xd4\x66\x12\x7c\x27\x58\xa7\xfc\x53\xf3\xce\xae\x74\x0b\xf5\xef\x6f\xd2\x41\xbd\x45\x04\xc3\x01\xc2\xcf\x83\xb2\x24\x65\x02\xe7\xe2\x25\xd8\xe0\x4c\xad\xbc\x2b\xd5\x27\xa9\x42\x96\x98\xcd\xde\x2e\x86\x10\x82\x19\x5e\x77\xd6\x78\x28\x7c\x32\x17\x67\xf3\x4d\x62\x9f\x7d\x65\x52\xed\x73\xac\x76\x33\x5c\x3b\x33\x63\x47\xca\x22\x43\x02\x08\x69\xcc\xfa\x12\x37\xa2\xd6\x8d\x5b\xb4\x7c\x21\x92\x37\x8b\x2f\x1f\xf8\x1a\x6f\x1a\xc1\x5b\x13\x8c\x7c\x68\x42\xdb\xa1\x6d\x99\xb8\x00\xe6\xdd\x12\x23\x6e\x07\x5b\x23\x3f\xd6\x9e\x53\x55\xca\x30\x74\x4c\x61\xb4\x39\xae\xda\x88\x4b\x3e\x17\xa1\x53\x12\xa9\xb8\xcc\x78\xdd\x0a\x5e\x6d\x68\x97\x66\x30\x9d\x78\xbb\x00\x02\x40\x62\x74\xf2\xd7\x01\x21\xab\x21\xa0\x5e\x92\x6e\xe0\x31\xa4\x31\xd5\x80\x57\x28\x82\xfa\xaa\xd3\x41\x28\x19\x68\x05\x17\x03\x1f\x7c\x08\x7f\x4b\x73\x0f\xb0\x70\xe5\x37\x0f\x74\x1b\xd1\xc4\xb6\xe1\xc5\x6c\xe9\xec\xd1\x05\x49\x3f\xd9\x31\x96\x5b\xf1\xda\xdd\x8b\xee\x8f\x34\xe5\x75\x0b\x01\x2f\x8f\x7a\x0a\x78\x7b\x44\x65\x2d\xef\xdf\x4a\x0f\x27\xe7\x93\xbd\xe8\x34\xe4\x13\x4d\x00\x5c\xfc\x11\x1d\x4d\xdf\x01\x89\xa6\x40\x53\x3e\xb9\xce\xf0\x23\x81\x37\xcb\xdb\xf6\x40\xec\x2b\x52\x58\xb3\xed\xe2\xce\x8a\xab\x6a\xae\xf5\xf5\xae\xef\xbc\xfb\x84\x89\x81\xea\xd0\x9f\x1b\x2a\x8f\xd8\xe1\xf2\x99\x67\x6a\xbe\x24\x96\x34\x31\xeb\x97\x67\x1c\x35\xc1\x3d\xee\xe3\xec\x0e\x5d\x56\x30\x27\xbc\x20\x72\xe9\x71\x00\x52\x8a\x66\x3e\x6d\x10\xf4\x83\xb7\x65\x5f\xb0\x0f\xdb\x75\x34\x6e\x1a\x67\x49\x65\x5a\xd1\x4d\x1a\x66\x08\xc6\xca\xa0\x05\x3c\x98\x6f\x15\xc2\x63\x69\x14\x71\x9b\xf4\x9c\x8d\xcf\x87\x3c\x35\x29\x7e\x5d\xce\x72\xb6\xdc\x7c\x63\xd7\xce\x4a\xf0\x06\xdd\xa7\x5e\x11\xa8\x44\xd3\x8a\x52\x72\xc0\x95\x69\x62\xa6\x9f\x93\x07\xa4\x19\xf1\x87\xf8\xf4\x85\x9c\x2e\xd6\xa5\x25\x29\xc9\x17\xae\x45\x21\x26\xab\x92\x20\x5b\x63\x9f\x54\xcd\xf6\x22\xaf\x77\x12\x4d\xcc\xf0\xea\xc3\xba\x72\x4d\xab\x1b\xd1\xd6\x9b\xaf\x10\x47\x5e\x62\x68\x9b\x54\x51\xc2\x16\xa1\x44\x7b\x36\x11\xbc\x54\x7c\xc0\x19\x59\x92\x88\xe5\x79\xe8\xa6\x04\xaf\x4a\x4d\x88\xfd\xe4\xbc\x4b\x2a\x69\x25\xaf\xd1\x49\x0d\x08\xf4\x37\x1c\xad\x43\x82\x97\x2b\x0a\xb1\xc3\x28\x20\x2e\xad\x0f\xe2\x85\x1c\x68\x23\x4a\xad\x2a\x93\x91\x23\xc7\x81\x8f\x9e\x4a\xb0\x90\xc8\x3a\x1b\x25\x0a\xe9\x59\xa2\xd3\xc6\xb2\x0a\x06\x17\xf1\x2e\x2d\xbc\x16\x1b\x4c\xe5\xd2\x80\xf5\x8c\x5e\x16\x25\x04\x2c\x56\x47\xcc\xae\x87\xfa\x48\x14\x0a\xca\x46\xdd\x34\xe4\x34\xf1\xa6\xda\x7c\x2f\xa6\xf2\xb5\x63\x22\x8b\x45\x0d\x35\x22\x12\x31\x75\x20\xc6\x85\x82\x98\x4e\x48\x1d\x0a\xa7\xa1\xf9\x20\xe2\x3a\xae\x05\x09\x92\x9d\x12\xe4\x17\xaa\x37\x43\x22\xeb\x6e\x1d\x2d\x1c\xde\xd0\xec\xbe\x14\x89\x11\xd2\xe0\x01\x5e\x4b\x15\x1c\x7f\x97\xcf\x66\xa8\xf1\x04\x5b\x3f\x35\x22\xc7\x4d\xd6\x30\x0a\x62\x50\x3e\xc0\x7d\x1d\x84\xf0\xeb\x46\x30\x6b\xc1\xc1\xe9\x33\x6a\x7a\x99\x8f\x4d\x4c\x94\xf6\xdc\x1d\xe7\xe8\x58\x3a\x15\x6f\x2f\xc8\x9c\xb4\x9b\xa6\x6f\xcd\x56\x76\x5d\x67\x2f\xee\x96\xaa\x62\x18\x69\xe2\x36\x37\x21\x7e\x91\xeb\x26\x87\xa6\xbe\xf0\x25\x24\x42\x61\x64\xaa\x63\xb1\xd0\xbd\xc2\x28\xd9\x9d\x39\x63\xef\x05\xd8\x5a\x6a\xae\xae\x29\xf3\x95\x34\x9f\xa4\xd8\x93\x2f\x89\xa1\xb0\xbe\x49\x0e\x9c\x9c\x8e\xbc\x14\x96\x1d\x9d\xf5\x6a\x5e\x40\x95\x9c\x91\x5a\xfb\xdb\x49\x40\x1c\x33\x60\xa1\xfe\x5a\x4a\xc6\xac\x0a\x1f\x9b\xfe\xab\x88\x41\xb4\xbb\xb2\xfa\x97\x13\x89\xf6\x90\x15\x37\xac\xe5\x0a\x42\x7e\x32\xa4\xa8\xb3\xa3\xb7\x63\x0b\xbb\xb5\x27\x26\xce\xe4\xf0\x0b\x8f\xf7\x42\x9b\xc5\x83\x3d\xbc\xd6\x4b\x7c\x2a\x01\x37\xf7\x19\xe3\x98\x37\x16\x52\xff\x70\x5f\x0f\x26\xaf\x44\xa2\x0f\x3b\x4a\x4f\x11\x98\x72\x1a\x01\x6c\x6e\xbe\xa1\xb2\x4b\x5e\x91\xf8\x47\x03\x65\x15\x40\x76\xdb\xd4\xba\x77\x03\xc6\x8e\x41\x06\x36\x8d\x54\xac\x6b\xf2\x4f\xf8\x32\x1f\x4f\xe7\x18\x5a\x1e\x92\x0e\x80\xe8\xa6\x6c\x02\xcc\x3a\x67\x9b\x98\xf6\x80\x8c\x1e\x42\x62\xc8\x1d\x75\xbb\x12\x14\x23\x01\x26\xcd\x34\x85\xdc\x1b\x0e\x1d\x1f\xe5\x37\x3d\xab\xdf\xe3\xf4\xe2\xa5\xf8\x9b\x93\xb6\x82\xca\xf7\x7f\x1d\x5d\x64\xc2\xde\xb2\x43\x37\xdf\x24\x55\x76\x82\x04\x08\x5c\x4c\x8c\x74\xff\x5f\x50\xba\x6e\x1f\xc8\xad\xc2\x4c\xa9\x5e\x7a\x55\x90\x8a\x6a\xe0\xaa\xad\xd6\x6b\x64\xa0\x64\xd2\xbf\x11\xed\x4a\xf0\x8a\xed\x58\x6d\x9d\x58\x86\x3f\x23\xf1\xbd\x91\x3c\x2f\xf9\xe6\xf9\x8c\xf9\x28\xc4\x85\xbb\x07\x8c\x25\x34\x75\x4a\x79\xcc\x77\xaf\xff\x02\x21\xcc\x70\xf4\x69\x16\x9a\x18\x8c\x1a\xc1\x1e\x5e\x79\x70\x7a\x9d\x60\xd2\xef\xf9\xfc\x59\xd3\x13\xd3\x43\xac\xe2\xf8\x98\xbf\x91\x6c\x85\xb1\x77\xbe\x8e\x8f\xc6\x2a\x12\xee\x7a\x8a\xa1\x11\x5f\xdb\x7e\x9b\xe5\x1a\x02\xa3\xd2\xf0\x8d\xa8\x80\x23\xa2\x56\xda\x9f\xfe\xbe\x82\xf6\x57\xba\xe9\x2f\x8f\x11\x01\xab\x16\xbd\xcc\xfc\x5a\x30\xb1\x58\x38\xf9\xb6\x6b\x74\x16\x91\xe8\xe3\x34\x7d\x62\x1b\xdf\x56\xf3\xe2\x22\xe4\x48\x27\x45\xc4\x08\x16\x54\xa8\x0a\x23\xe3\x2a\xb1\x90\x2a\xb1\x9e\x4e\x12\xd8\xc2\x49\xf0\x1d\x62\x8c\x2b\xc4\xe7\x57\x98\x9c\x33\xdf\x30\x88\xa5\xc7\x30\x7f\x9e\x1d\x6a\x04\xf6\x84\x5a\x47\x77\x77\x33\xf8\x03\xa5\xec\xbd\xdc\xaf\x91\xcf\x34\x44\xff\xbb\x77\x84\xfc\x9f\xbc\x28\xcd\xc6\x5f\x1f\xc8\xdc\x30\x36\x91\x1d\x7c\xb7\x7f\xf2\xee\xf0\xea\xf8\xe8\xe4\xe8\xfb\x8f\x6f\x0e\xaf\x4e\x4e\x4f\x0e\xaf\x3e\x9e\x1f\x7e\x78\x6d\xdb\x4e\xf4\x46\xc8\x2b\x64\x65\x26\x84\x6f\x1e\xb6\x21\x48\x33\xb0\xf0\x6f\x04\xca\x7e\x8e\x53\x82\xd8\x97\x26\x38\xcc\xd8\x31\xdf\xcc\x51\x25\xcb\x8a\x5b\xe5\x34\xdd\x07\xa2\xc8\x44\x38\xa7\xb8\x7c\x6f\x2e\x3e\x7c\x7b\xce\x8c\xd5\xad\x53\x5f\xbc\x7a\x6a\x81\xfb\x42\x0f\x37\x2c\x22\xac\x84\x70\x31\x38\x29\xbe\x2c\x0b\xd2\xd2\x8a\x70\xbc\x06\x63\x76\xaa\x33\x4e\xdf\x2b\x06\x90\x73\x52\xdd\x38\xd6\xbe\x8c\x45\x5a\x08\x2a\x19\xf6\x41\x06\x0f\x11\xf3\x4d\xae\x85\x68\xf0\xa3\x78\xdd\xb7\x1f\x60\x88\xa9\x3d\x75\x1d\xb1\xc3\xd2\x00\x5b\xd7\x64\x36\x42\x97\x6a\x02\x86\x20\x0e\x82\x77\x82\x64\x92\x6c\x6f\x24\x31\x1e\xdb\x30\xc6\x81\xea\xdd\xdd\x8c\xf2\x36\x25\x38\x0f\x61\x33\xb5\xba\x83\x08\x44\x04\xf7\x55\xcb\x70\x1f\x00\xdf\xf6\x9e\x91\x74\xb7\xca\x66\xcf\x49\xf6\xad\x4f\x0d\x97\x06\x5d\x85\x1a\x8a\xd0\x84\xd4\x43\xc8\x48\x85\x84\x02\x0f\xae\x11\x49\x64\x99\x7a\xa9\x59\x65\x8a\x00\xa0\xac\xf0\xf1\x96\xaf\x87\x9e\xe1\x47\x7b\xfb\xe5\xcf\x88\xe4\xd1\x9d\x29\x31\x6f\x30\x98\x0b\xcb\xdd\xd6\x76\x7c\x7a\xda\x4f\xa8\x25\x26\x67\x84\x65\xff\xe4\xca\xbe\x11\x96\x7f\x04\xe4\xa8\x13\x4d\x46\x56\xd0\xb5\x78\x6d\x52\xc1\x27\x12\x87\x69\x22\xf1\xc7\x68\x6f\xa5\x9b\x79\x1e\x23\x69\x44\xb0\xf2\x33\x77\x77\xc3\x12\x51\x05\x7e\xab\x81\x9a\xce\xe9\x33\xe2\x36\x56\x4c\x41\x94\x80\x08\xd9\xe8\xe5\x9e\x60\xd9\x60\x1c\xcb\x5b\x7c\x9d\xaf\x32\xd6\xa8\xd8\x85\xde\xbb\xe9\x2c\x9c\xae\x98\xe2\xc1\x3a\x96\x8d\x99\x06\x21\x12\x1f\xbe\xfe\xe7\x3e\x7a\x6c\xd1\xa0\x21\xda\xf5\xfa\x9c\x53\x24\x8d\xf5\x9d\xd6\xcb\x5a\xb0\x83\x5a\x77\x60\x92\xf9\x49\x94\x76\xca\x92\x08\xdc\x4b\xbb\x2c\xe1\x61\xb2\x82\xd4\x8e\x82\x28\xfd\xbf\x62\xcc\xa5\xeb\x09\x8e\x3c\xaa\x15\x75\x7a\xfa\xee\xfd\xe1\xd5\xc1\xfb\xd3\x8f\x6f\xaf\xce\x3e\x9c\xfe\xcf\xc3\x83\x8b\xd1\x28\xf7\x59\x36\x45\x2c\x04\xd9\x3b\x55\xdb\x99\x92\xef\x91\x95\x1d\xf4\x78\x49\x53\x4c\xb5\x44\x84\x5a\x6f\x01\xf6\x39\xab\x67\xfb\x17\xdf\x65\xab\xe3\x14\x08\x7f\x92\xd2\x62\xe0\xc1\x5b\xce\x4d\xd4\xf7\x3b\xe3\x26\xd7\xdf\x0e\xad\xc0\x60\x12\xb7\x00\x6b\x84\xfe\x25\x3f\xfa\x14\x42\x79\x03\x84\x65\xa0\xe3\x55\x24\x7c\xd1\x38\x1d\xe4\x52\x66\xa5\x35\x30\xd8\x21\xca\xfe\xc5\x98\x83\x02\x6c\x77\x50\x47\xcb\xed\xde\xf3\xf3\xf7\xb9\xb7\xa7\x17\xdf\xfc\x30\x2d\xf4\xda\xf9\x33\xc7\xd5\x26\x38\x7c\x21\x82\xe1\xec\x04\x81\x7e\x29\xc7\xd4\x63\x77\xa4\x34\xc9\x20\xe5\xfd\x95\x79\x39\x1b\x96\x42\x03\x85\x5e\x1f\x83\x73\x74\x2e\x55\x85\x21\x88\x23\x0f\xe9\x5a\xa9\x44\x45\xa0\x44\x74\x90\xa6\xc8\x76\xd0\x58\xd3\x0a\xd3\xd5\x36\x8d\xa2\x3b\x3a\x23\xb1\x8b\x6c\x25\x54\x39\x74\x54\xe4\x8b\x83\x51\xb8\x79\x88\x78\x1f\x69\x82\x75\x5b\x7a\x26\x1f\xa9\x16\x7a\xac\xad\xa4\xbc\x82\x20\x9a\x8c\x34\x42\x86\x66\x51\x93\x7b\xe8\x39\x29\x92\x11\x94\x2c\xe8\xe2\x69\xa2\x6e\x80\xad\xcb\x8c\x86\x3c\x46\xee\x4c\xbd\xb7\x89\xf2\xe2\x02\xa4\x7c\x8c\x22\x71\xc3\xe2\xe6\x75\x72\x43\x72\x81\xa7\xb3\x8a\xbe\x4a\x27\x67\x25\xde\xae\x7e\xa3\x54\x32\x43\x3b\xd2\x23\x5f\x01\xba\x11\xb2\x98\x3b\x7c\x5b\x9a\x2c\x74\x7b\xcb\x5b\x8a\x63\x00\x91\x77\x4b\xc3\x50\x01\x27\xaf\xf3\x9d\x37\x22\x47\xc6\xc8\xd3\x6b\x27\xb0\x64\x55\xe9\x1e\x99\x3f\xb0\xf0\x18\xd1\xf2\x70\x5b\xcd\xa9\x7e\xae\xaf\xa3\xfc\xa4\x0e\xc0\xaa\x9f\xd2\x72\xa5\xcd\xd8\xb2\xc0\x33\x9a\xe2\x23\x64\x1a\xde\x1a\x72\xab\xc4\xe8\xe9\xab\x9b\x68\x3a\x7d\x52\x7f\x6f\x53\x1c\x89\xf5\x06\x4f\x32\x60\xe4\x71\x65\x1f\x7b\x7d\xa4\x46\xca\xf8\x24\xa9\x89\x38\x79\x52\x47\x8a\x1b\xff\xd5\xb3\x90\xe5\xb5\x3b\x53\xf4\x52\xe4\x2c\x62\xdf\x91\x18\x7f\x8b\x5a\xad\x09\xb5\x70\x45\x35\x45\xac\x34\x2f\x0e\x60\x45\xd1\xbd\x31\xd2\x9d\x59\x7d\xd5\x86\x20\x59\xd5\x6f\xf2\x70\xce\x47\x9b\xe2\x0d\x1a\x6e\x5c\xcc\x29\x07\x40\x17\xf9\x18\x6f\x34\x7c\x21\xa8\xf0\x33\xd6\x7d\x0f\x2a\x41\xba\x9a\xde\xf9\x16\x18\xb1\xd5\xf0\x63\x5e\xc8\x30\xa1\x6a\x75\x93\xc6\xc8\xc5\x27\x24\xfa\x0d\x11\xbd\xb6\xcc\x73\xa1\x5b\xdb\x29\x6e\x01\x45\xab\x0c\x61\x7f\xb1\x74\x79\x1e\x8f\x10\xea\x7b\x90\xc1\x33\xa1\x44\xb7\xe6\x08\x62\xe2\xc8\xfe\x27\x5d\xea\xee\x6e\x96\x96\xdd\xbe\x8a\xd0\xce\x09\xe1\xb5\xaf\xe3\x14\x43\x21\xf3\x06\x4d\x06\x46\x4d\xff\x7e\x0c\x8e\xfa\xe1\x66\x0f\x02\x52\x63\xd7\xc7\x20\xa9\x3f\x2a\x2f\xe8\x39\x3d\xfc\xe0\xf4\xe4\xdb\xa3\x77\xa3\xe2\x1d\xd6\x2d\xca\x01\xc5\x82\x52\x1d\xd2\xf5\xb8\xa2\xca\xc2\x5e\xc8\x85\xa2\x6a\xb1\x7c\x70\x12\x39\x8a\x23\xc7\x1c\xc9\xb4\xba\x7e\xb4\x18\xac\x63\x7b\xdc\x33\x11\x9c\xc8\xc6\x82\xb3\x90\xcb\xe1\x8f\x3b\x49\x0f\x89\x5f\x28\x81\x03\xe8\x93\x4b\x31\x63\x54\x80\x3a\xe1\xca\x09\x19\xe0\x80\x72\x47\x0a\x84\x8d\x7e\x4f\xf2\xcf\x62\x2d\x72\x28\x93\x48\xaf\x9e\x15\xa8\x84\xc6\xde\xfa\xe1\x1d\x79\x03\x7f\xd9\x00\x8b\x68\x08\x59\x94\x6d\x26\x2c\x37\xea\x16\x01\x22\xe0\x6e\xfe\x34\x7b\x39\x7b\xf1\xdf\xa7\xe8\xc5\x03\xd8\x3e\xc8\x46\xa1\xda\xe7\x02\xa1\x36\x52\x49\xc2\x3b\x57\xd3\x68\x0c\x88\x29\x57\x68\x11\xfd\x74\x9c\x6e\x82\x64\xe4\x2c\x66\x0c\xfe\xb5\x37\x8a\xb6\x7f\xfe\xdd\xe1\xfb\xf7\x5b\x1b\xa2\x2c\xf9\xc8\xe3\x1c\xd6\x76\x6b\x63\xd8\xdd\x3f\xf0\xaa\xfa\x4f\x60\x80\xff\xe9\xb8\xce\x7f\x22\x85\xff\x74\x9f\xe2\xc7\x87\x7b\xd2\x58\x3f\xb8\x2f\xf1\x48\xd3\xfc\xc3\x8e\xb5\x40\x16\xfc\x14\x5a\xc0\x1b\x07\x0d\xe9\x2e\x26\x35\x81\xe2\xe3\x7f\x20\x59\xec\x47\x56\x14\x2b\x51\x37\x97\xcf\x22\x1a\x73\x52\x46\x8f\xa0\x6b\xf9\x30\x73\xc0\xd1\x25\x04\x09\x2c\x98\xae\x59\xb1\x3f\x09\x42\x6c\x8a\xf8\xed\x44\xbe\x98\x00\xef\xfe\xca\xa8\x14\xfb\xe8\x69\xa1\x1c\x23\xa7\x5e\x07\xd6\x93\x35\x3c\x3f\xff\x2e\x8d\xcb\x4c\xce\xf6\x77\x17\x17\x67\xe7\x6c\x07\x0e\xd6\xab\x3f\xfd\xed\xaf\xcf\x07\xfd\x16\x58\x10\x51\xe5\xa8\x16\x1e\x0b\x85\x1c\x1c\x19\x40\x93\xeb\x99\x40\x1f\xda\xc4\xc8\x23\x72\x75\xe7\xd8\xe3\x61\x06\x1f\x98\xb2\xa2\x5d\x0c\xe6\x4f\x18\xeb\xef\x74\xcd\xd5\x12\xdf\x86\xa0\x58\xbc\x5c\x60\xdb\x4e\x3c\x9f\x31\x48\x70\xd7\x6c\x82\x06\x88\x34\x9c\xc6\x4b\xd0\x90\x16\x3d\x31\x66\x35\x89\x70\x39\x60\x00\x0e\x96\x2b\x1b\x42\x7d\x02\xb8\x08\xfb\x88\x00\x28\x21\x3a\xd6\x4b\x00\x18\x50\x87\x14\x22\x04\x13\x04\xdf\xc0\xde\x03\xbd\x79\xf2\x4f\x2e\xad\x0f\x8f\x3a\x3f\xff\x6e\x92\xed\x85\x96\x1d\xbd\x8d\x85\x66\x9c\x10\x7e\xf4\x36\xbd\x37\x0c\x81\x20\x80\x08\xe6\x1e\x3f\x88\xd0\x1a\x9b\x7b\xcd\xfc\xaf\x2f\xa0\x4e\x12\xa4\xc3\xd7\xc2\x98\x7c\x70\xdc\x59\xe8\x9f\xa2\x08\x17\xc3\xcc\xaa\xb3\xee\x32\x7f\xb8\xe5\x5e\x72\x6d\xc1\xc2\x0d\x6a\x88\x0d\x8d\x6e\x69\x43\xb0\x0c\xa2\x27\x08\x0a\x30\xc3\xaf\x5f\xd7\x96\xed\x50\xd2\x7b\x7f\xe8\xe7\x3d\x2a\x96\x02\xcd\x43\x3c\xd5\x24\x04\x9a\x06\x5b\xfb\x20\x17\x81\x2b\xd6\x29\x4b\xe0\x8c\x69\x08\xd2\x37\x23\xd4\x47\xe0\x50\x9d\x08\x54\x61\x89\x60\x12\xdf\x48\x0d\xf8\xca\xee\x90\xc1\x94\x4d\x20\x10\xc0\xd2\xeb\x8e\xd1\x6b\x05\xe0\x88\x59\xf1\xf5\x71\x4f\xc9\x27\xba\x86\xd0\x5c\xf2\xfd\xa7\xe3\x88\x29\xc3\x00\xee\x65\x78\x63\x45\x3f\xc9\x8d\x6c\xcd\xca\x75\x80\x3c\x67\xbc\x13\xfa\x94\x1d\x8b\xe9\xfa\x4a\x49\x80\x9d\x9c\x10\x24\xca\x39\xa4\xd9\x8c\xeb\x12\x9f\x12\xc1\x06\x66\xe9\xd8\xd4\xd5\xd9\x87\xd3\xff\xf8\x17\x4c\x05\xb8\x16\xfd\x7b\x0b\xc4\x43\x8b\xc9\xdf\xc4\x49\xd3\x30\x17\x24\xde\x13\x39\xe3\x12\xa6\x37\x7b\x6c\x1a\x33\xf3\x57\x82\xd7\x76\xc5\xc6\x9b\x61\x31\xde\x07\x9b\x78\xef\x4d\x28\x71\x07\x59\xfc\x79\x53\xcc\xaf\xf5\x3c\x21\x08\xc0\xb1\x49\x0e\x2c\xeb\x81\xcc\xdd\x4b\x93\x41\x9e\x07\x46\x8b\x5e\xdb\x08\xd3\x85\x71\x65\x50\xf2\xcd\x9b\xa1\x7c\x7f\x90\x4f\xf7\xd8\x64\x5e\x56\xa2\x92\x96\xed\xba\x15\x8c\x71\x68\x35\x94\x31\x87\xcc\x4f\xbd\x58\x4c\xc6\x66\x43\xd0\x50\xc1\x41\x11\x2c\x48\x4d\xab\xe7\x7c\x5e\x6f\x02\x1e\x02\x96\xfc\x85\x19\x9a\x61\x2a\x8f\xbf\x0f\xf2\xe8\xf3\x18\x6b\x7e\xad\xf4\xad\xc1\x2b\xb6\x17\x94\xb5\x35\x02\x30\xc7\x68\x9e\xb7\xfa\x5a\xa8\x19\x7b\x4b\x4b\xd0\x0a\x5e\x17\xc0\x0f\xb8\xb2\xb2\xb8\x91\x6d\x67\x82\xf9\x6d\x4a\x08\xc2\x53\x42\x13\x1e\xc1\xf7\x95\x0b\x8a\x4f\x01\x64\x0c\x8f\x70\x91\xba\x8c\xc7\xc7\x1f\x03\x0b\xee\x0d\x37\x16\xd7\xb8\x8d\x6c\x97\x1b\xc4\xa4\x35\xc3\xab\x15\x17\x0c\x6b\xe4\x93\x31\x31\x91\xdd\x7d\xed\xc0\x88\x9b\x9c\x01\xe3\xd3\x70\xf2\x67\xde\x87\x68\xf0\x35\xc0\x83\x27\xcf\x1d\xa9\x0e\x91\x0b\x17\x41\xc2\xf5\xdf\x29\xb3\x2c\x83\xa8\xfb\xe9\x98\xe2\xc3\xfb\x80\x72\x33\x76\xea\x55\x97\x29\xa8\xf9\xee\xbe\x4f\x80\x5b\x0d\x7b\x73\x74\x7a\xce\xd6\x5c\x75\xe4\xf5\x5e\xe9\xdb\xc4\xc4\x78\x93\x4d\x39\xbe\x8a\xbb\x95\x29\x41\x76\x94\x09\xfd\x93\x2b\x1b\x4c\xd7\xe9\x31\xfc\x3f\x58\x6e\xda\x8d\x8e\x22\x92\xe7\x2a\xe3\x24\xba\x48\x08\x23\x3e\x34\xfa\xb7\xdc\x5a\x9f\x7c\x7b\xce\xce\x57\xbc\x15\x66\xca\xd2\x62\x81\xbb\x6a\x61\xa0\x28\xf8\xa3\xe8\xe8\xff\x5c\x09\x70\x5a\x90\x84\x13\x5c\x2a\x14\x7c\x0a\xb0\x6e\x14\x79\xc3\xce\xf1\x37\xb9\x18\x84\xa8\x42\x58\x64\x53\xcb\x52\xda\x7a\x13\xcd\x98\x8f\x44\xa7\xfe\x13\xd3\x49\x68\x63\x15\x4d\xdd\x2d\xa5\x7a\x5d\x2a\x89\xa6\x7b\x14\x81\xc8\x76\xef\x6b\xcd\x04\xd3\xfc\xc1\xc9\x91\x13\xd3\x20\x1f\x4c\x49\x4c\x95\x82\x8c\x2b\x77\xcb\x15\x8b\x56\x0a\x55\x41\x3d\xc8\x00\xd5\x1d\xc6\xfd\x97\xdb\x43\x69\x04\x2c\xea\xd3\xe4\x23\xc2\xe0\x6a\x18\xe7\xe4\x74\xe4\x6e\x08\xda\x31\x81\x58\xe5\x29\x21\x47\x67\x80\x56\x2c\x9b\x2b\xc2\xde\xb8\xbf\x4f\xb0\x71\xfe\x35\x08\x7e\x85\x12\xe1\xeb\xea\xaf\x7f\xf6\x11\xa8\x5a\xb1\xe3\x97\xb4\x23\x83\xb5\xd8\x7d\x9a\x8a\xb7\xb7\x52\xed\xf2\x76\x1d\x1b\x7b\x01\x7c\xe7\x6d\xc0\x01\xb4\x01\x6c\x62\xf6\xfc\x91\x71\x6f\x11\xd4\x8e\xcd\xc4\x17\x91\x50\x74\xcb\xfc\xcf\xf3\xf7\x53\x2c\xe1\x26\x2c\x20\x67\x50\xb6\x64\x12\x2c\xe9\xe6\xf4\x5e\xaa\xee\xcb\x83\x93\x79\x6a\x45\xdd\xd9\xf3\xe4\x78\xfa\xac\x16\x63\xdd\x16\xf0\xde\xf0\x0a\xbd\xab\xd3\x80\x4e\x58\x69\xc7\xfd\x3d\xce\x1f\x78\x56\xb2\x37\x86\x36\x01\x98\x6a\x9d\x44\x9c\x0f\x92\x2d\x77\xcc\xf3\x44\x0c\xf5\x9d\xd1\x59\x03\xe2\x5b\x8c\x81\x1f\x31\x44\xde\x48\x4e\xc9\x1f\xd8\x23\xcb\x2c\xfc\x57\x44\x3a\x24\xf7\x06\x80\x50\x9e\x7d\xc4\x12\x6c\xe9\x6d\x15\x35\x6e\x9f\xb1\xee\xab\x60\x41\xc4\x77\x02\xb2\x35\xc8\x06\x19\x1f\x25\x4a\x4b\xbf\xfb\x50\x64\xdf\xfd\x3d\x06\x03\x57\x47\xb9\xd2\x46\xa8\x34\xa2\x1e\x96\xf1\xe4\x88\x72\x21\x7e\x45\x36\xd8\xbf\x7a\x7e\x42\xbc\x01\xea\x4d\xaa\x6e\xe6\xf9\x0c\x9f\x8e\x13\x4c\xb3\x91\xba\x0b\x7d\x8a\x60\x16\x70\x64\xbc\x84\x84\x15\xf9\xdb\x70\x31\x0f\x53\x09\x7b\x81\xd9\x40\x11\x1c\x67\x91\x5f\x79\xce\x31\x52\x51\x05\xc2\x7e\x1d\x23\x39\xe6\xe5\x34\xe8\xae\xc8\x3b\xc6\x9a\xf7\xd3\x11\x60\x38\x28\x49\xee\x8d\x02\x59\x98\x5a\xda\xae\x65\xef\x0e\xce\x9c\xa4\x06\xb0\xd2\xbc\x36\x5e\x77\xbd\x4d\x8a\x44\x61\x20\x88\xb8\x11\xed\x06\x51\x72\x29\x09\x84\x62\xed\xa3\x15\x73\x6c\x03\xb4\x1e\xde\xb1\x07\x91\xe3\xed\x89\xfd\xd8\x58\xe8\x02\xd0\x8e\x83\xec\x65\xa7\xa5\xf4\xee\x71\x8f\x66\x0e\x22\xe2\xbf\xc5\xba\x2b\xae\x6f\xd6\x18\x72\x46\x9e\xd8\x44\x7e\x1a\x31\xc2\xb1\x80\xdd\x9c\x08\x6e\x4f\x99\x4b\x7f\x1e\xbf\xa1\x74\x33\x2a\xb1\x04\xdf\xba\x13\x73\x46\x26\x98\x27\x2a\xb4\x1a\x41\x01\xca\x6b\x11\xc3\xa6\x93\x6c\x83\x30\x5f\x38\x9d\x9f\xce\x4e\x12\x29\x17\x52\x5f\xba\x16\xcd\x8f\x16\x6a\x1f\xe9\xa8\x79\xd2\xaf\x46\x0f\x0d\xce\xad\x28\x70\x5c\xdb\xf2\xc5\x42\x96\x7e\xdc\x4f\xc7\x10\xa1\x7e\xb4\x70\xad\x08\x46\x1c\xdf\x25\xb7\x68\xc2\xac\x01\xe0\x13\xb1\xb7\x7a\x7b\xa2\x1f\x79\x02\xbe\x1d\x9f\x69\x97\xf2\x78\xef\x1d\x3a\x6c\x1d\x97\x4a\x0a\xb9\x4e\xb7\x65\xf5\xe6\xf4\x71\x03\x25\x56\x58\x5c\x93\x3c\x34\x30\x76\xfe\xe1\x9f\xfb\x1f\x4e\x8e\x4e\xde\xfd\x08\x31\x09\x8b\xae\xae\xd9\xa2\x53\x25\x02\x3a\x48\x4b\xe8\x53\x93\xd2\x48\xd8\x7b\x0d\xb7\x2b\xfa\xfa\x1e\x8c\x20\x96\xa1\x71\x0d\x6f\x74\xdd\xad\x85\x51\xbc\x31\x2b\x6d\x8d\x6f\x44\xb1\xa1\x08\x5a\x30\xbb\x54\x31\x8e\x90\xf6\xcb\xb6\x8e\xf3\xa0\x17\xa5\xe1\x3b\x39\xde\x5b\xbf\x6b\x12\xb3\xe3\x78\x71\x5c\x7a\x5e\xae\xa0\x86\x75\x48\x8c\xc4\xe4\x29\xcf\x0e\xba\xa6\xd4\x6b\x00\x51\xa3\x8a\xa7\x11\x83\x0d\x85\x4d\xaa\x85\x3d\x52\x36\xd0\xfd\x1c\x06\xc5\x99\xf7\xca\x17\xe5\xe8\x5f\x71\x25\x22\xf4\x5d\x2c\x65\x43\xf1\x36\x5b\x5e\x77\x68\x92\x1a\x1d\x10\x98\x15\xe1\xc1\x61\x03\x2a\x6d\xe6\x2b\x35\x79\xb1\x08\xe6\xe0\x13\xa8\xb7\x96\xa3\x1e\x9f\x52\x66\xc0\xa6\xdf\xd6\xba\x72\x22\xb8\x19\x14\xaf\xf6\xa1\x49\x00\x0e\xd4\xcd\x43\xf8\x0c\x00\x2c\x27\xcb\x9a\xbf\x6e\x30\x5b\xa4\x2b\xdc\x59\x5d\x80\x1f\x2b\x26\xc2\x41\xd4\x68\xb3\xe2\x1e\x3e\x10\x51\xd7\x41\x8c\x93\x8a\x09\xde\x02\xb4\x4c\xcc\x10\x8e\x82\x40\x4d\x81\x92\x70\x1c\x57\xa2\x6e\x58\x67\x30\x9d\x59\x5a\x92\x42\x67\x63\x43\xc7\x4f\xea\x73\x28\xb3\x74\x45\x32\xc0\xfa\xfb\x1f\xa2\x15\xdd\xa5\xe9\x94\x57\x5e\x5e\x3b\x7e\xbd\xf4\xa0\xff\xe0\xd9\x32\xcc\x69\x59\x31\x50\x2c\xa9\x8e\x17\xad\xd6\x41\x9c\xdd\xc5\x39\xef\xbe\x7c\xf1\xd7\x17\x2f\xc3\xf4\xa0\xee\x71\x5a\xa3\x38\xc7\xdb\xec\x3d\x8e\xaf\x55\x3a\xfd\x1d\xf6\x05\x00\x37\x77\x0d\x84\xcd\x26\x86\x6f\x5d\x57\x84\x87\x64\x92\x4e\xaa\x14\x35\x84\x00\x45\xd4\x27\x02\x6d\x45\x94\x23\x1f\x12\x9f\xf4\x41\xfe\x37\xdc\x24\x09\xc0\xea\x53\x36\x49\x12\x7f\x46\x1a\xde\xf5\xcd\xfa\xd5\xe5\xb3\x4b\x75\xe0\xcd\x8c\x90\x78\x2e\x45\x5d\x99\x3d\x86\xf8\x25\xfd\x59\x40\x75\xb5\xde\x12\x25\xce\x50\xf2\x94\x26\x61\x28\xf8\x4b\x72\xf4\xa2\x51\x2d\x94\x3e\xc8\xb8\xef\xa8\x5a\xee\x31\xb7\xed\x97\xfc\x27\xef\x5a\x8d\xbf\x92\xbc\xd9\x9b\x62\xd5\x6e\x0a\x27\x13\x40\x61\x00\xe6\x8d\xa1\x26\x37\xb0\xa2\x32\x19\xee\xb7\x75\x67\xc1\xc7\x48\x15\x95\xdc\x3f\x06\xf4\x6e\xa2\xf1\xd3\x17\x0f\x8b\x76\x62\x3a\x8e\xbd\xa9\x50\x6e\x09\x80\x01\x42\xaa\xb8\x14\xca\x1a\x61\x7b\x0d\x96\x01\x06\x76\x24\xf9\x69\x4b\x5b\x63\x56\x39\x2a\x02\x3e\xa6\x2c\x4c\xf9\x33\x06\xed\xf2\xd2\xaf\xf2\x61\x6f\x95\xb1\x79\xc3\xdb\xa0\x7b\x49\xd5\x74\x96\xc9\x26\x80\x53\xa2\xd7\xab\x53\xfd\x31\x40\xe5\x77\x57\x00\x84\x01\xa7\x41\x31\xf8\xdc\xe4\x00\x6b\x83\xa7\x19\x7e\x58\xfe\x74\x2f\x02\x79\x7a\xf7\xc6\x64\xc3\xd7\x35\x58\x33\x31\x6f\x28\x76\xf8\xd2\x88\x56\x62\xdd\x89\xf0\x23\x7e\x80\x34\x61\x7f\xe4\x11\x94\x93\x98\xb7\xfa\xd6\x6c\x89\x80\x88\x4d\x0d\xa8\x38\x39\xf0\x64\xf2\x14\x7c\x40\xf9\x28\xf2\x41\x16\xd3\x7b\x1c\x59\x8c\x5c\x80\x8b\x8b\xe2\x48\xc4\x7a\x2e\xc8\x53\x08\x00\x49\x59\x19\x96\xac\x53\x0a\x32\x11\xac\xb2\x3e\x58\xd0\x2b\xe4\xbe\x14\x1c\xf1\x8b\x3d\xd6\x4f\x20\x1e\x29\x5f\x1b\x07\xf1\x5b\x8a\x27\x2f\x34\x7d\x0a\xce\x9f\x8f\x43\xb8\x1e\x68\xe6\xa1\x49\x08\x8a\xbf\xc6\x6a\xfc\x14\x08\x5f\x22\x28\x07\xa2\x6a\x52\xf4\x8b\x34\x1e\x0b\xac\x97\x75\xcd\x6b\x93\x44\xc3\xfa\xc4\xe1\x50\x7f\x92\xb3\x8b\x83\x33\x8a\x2c\xf0\xd8\x3b\x64\x8f\x0e\x71\xc1\x18\x89\x16\x6c\xd8\xfe\xc9\x00\xd0\x2d\x4b\x31\x85\x5c\xec\xda\xe8\x05\x2b\x9a\x3e\x6e\x6a\xe6\xed\xa5\x01\xe0\x92\x83\x08\x38\x69\xb3\xe9\x96\xb6\x46\xac\x97\x9c\x7d\xfb\x7c\x78\x2f\x8f\x41\x85\x45\x5f\x4f\x73\xa5\xd7\xe2\x0a\x61\xbc\x93\x15\xf7\xd4\x92\x22\x9a\xa4\x0d\x80\xc6\x2b\x2d\xc8\xbb\x7b\x5f\x61\xdb\xf4\xcf\xc1\x04\x17\x7e\xad\xe5\xdc\xbb\x48\x7b\x1b\x1c\x44\xa4\x4a\x9a\xa6\xe6\x1b\x03\x2e\x6b\xdc\x03\xde\x8f\xeb\x23\x77\x81\xbb\x64\xc8\xe0\x97\x6a\xbf\x2c\x45\x63\x1f\xba\x99\xa8\xa2\xdd\xc0\xcf\xb6\xe6\x5f\x30\x39\xca\xea\x90\x02\x95\x7e\x37\x4d\xaa\x14\x4a\xda\xe8\xbe\x49\x14\xd3\x31\xc1\x2d\x72\xa2\xd3\x8f\x17\x67\x1f\x2f\x66\xec\x27\x2a\x78\x91\x30\xbc\x14\x37\x07\x02\x3e\x95\xbf\xa3\x5b\x51\x53\x20\x8a\x46\x85\x68\xe9\x6e\xfa\x2c\xca\x23\x03\x8d\x59\xc8\x2f\x88\x76\xfb\xb8\xa3\x23\x1d\x14\x2e\x2f\xe1\xce\xff\x02\x39\x73\xd5\x61\x08\x40\x67\x04\x26\xbb\x39\xb5\xd5\x31\x3c\xbc\x3e\x55\x81\x7b\x9a\xf4\xb8\x51\x9a\xd1\xc7\x80\x3e\x73\x8c\x4b\xa7\xd8\xf7\x60\xb9\xf1\x25\x1c\x63\x4a\xdd\x30\xba\x1f\xcb\x31\x61\xc5\xf9\xef\x2e\x2e\xce\x70\x17\x8d\xac\x7b\x36\x6a\x96\xb5\xe1\x74\xcc\x94\xb9\x60\xa0\xbd\x4f\xd1\x71\x72\x8f\x93\x5c\x51\x18\xf3\x98\xcf\xb7\x9a\xca\x93\xf8\x42\xdd\xc5\x20\xf0\x1a\x9d\x25\x18\x40\x88\x2d\xdc\x99\x0a\x06\xa3\x24\x6b\x37\x3f\x8b\x20\x56\x22\x51\x42\x1e\x74\x1a\x43\x48\x34\x8a\x03\x7a\xbf\x53\x52\xe8\x69\x5b\xf0\x37\x76\x38\x08\xab\xf6\x40\x17\x44\x77\xd7\xb7\xe1\xcb\x40\xd6\x8c\x6c\x60\x5d\x6c\xc1\x7c\x41\x38\xdd\x26\x5e\xac\xde\x9b\x61\xcb\x8f\x46\x0c\x2b\xdc\xdf\xac\x49\x7d\x8d\x6d\xbc\xe9\x94\xe2\xf0\x5b\x84\x28\xc2\x34\xb1\x80\x7f\x84\x8a\x7f\x56\xe2\x7c\x50\xb5\x17\x00\xd1\x33\x60\x47\x0c\xe5\xd8\x7e\xf1\xa4\x24\x50\xe0\x30\x04\x89\xa5\xf8\x52\x98\xad\x70\x9b\x06\xac\x0c\x6b\xf9\x33\x25\xec\x25\x7a\x0d\x7c\xaa\x45\xad\x6f\xcd\xc8\x26\xfc\x77\x27\xcb\x6b\x9c\x18\xe0\xfb\x3f\x01\xef\x35\xde\xa3\xd7\xb2\x31\xe0\x9e\xd6\x9d\x49\x44\x45\x0a\x1d\xf1\xab\xe8\xee\xb0\x0e\x90\xfa\xab\xff\x41\x41\xf7\x7c\xc3\x6a\xc1\x11\x19\x26\xa0\x36\xb0\xb9\x58\xf1\x1b\xa9\xc7\x46\x42\xf8\x80\x2d\xdc\xc9\x5d\x9f\xc3\x3e\xa9\x73\x0b\xb4\x41\xaf\xbf\x7e\xc3\xde\xc6\x3a\x4a\x23\x70\xd8\xeb\xeb\x72\xdd\xc0\xe9\x34\xfe\x6c\xaf\x1b\xc7\x51\x92\x1a\x7c\xfe\xc8\x45\x24\x28\xa9\x78\x2b\x93\x08\x1f\x0c\xf8\x0e\x90\x5d\x60\xb2\x85\x9c\x52\xb0\xd9\x26\x19\x26\x8e\xe4\xde\x2f\xaf\x51\xdf\x1b\xb0\x77\x33\xc5\xd0\x29\x8c\x5a\x48\xc3\x43\xf3\x67\x5d\x2f\x78\x34\x38\xab\xd1\x3d\x93\x19\xff\x66\xec\x44\xdf\x52\xb5\x57\x5f\x76\x37\x07\xe5\x72\x5b\x36\x62\xd9\x19\xb8\x91\x6b\xb1\xb0\x18\xbe\x38\x4d\xc9\xa5\xa9\x7f\x4a\xdc\x7a\x1e\x14\xf7\x6a\x0a\x02\x30\x8e\x00\x99\x67\x74\x27\x1d\xdd\xdd\xa3\xbb\xe5\x2a\x7c\x07\x03\x0e\xb1\xfd\x76\x79\x80\x81\xae\xcf\x67\x97\x97\xaa\x1b\x84\x18\x06\x45\x32\x2f\xe3\x91\x97\xed\x88\xe3\x84\xea\x0b\xa3\x5a\xff\xf5\xdf\x0d\xbb\x79\x39\x7b\xf9\xf7\x50\xe6\x3c\xee\x70\xda\xcf\x35\xdf\xe8\xce\xb2\x9d\xc3\xff\x38\x3b\xfc\x70\x74\x7c\x78\x72\xb1\xff\x7e\xca\xfe\xe7\xf9\xe9\x09\x7a\x29\xf7\xd8\x04\x30\x08\x50\x25\xa0\x17\x8d\x97\x23\x1a\x1f\x46\x60\x5a\x9b\x56\xc0\x3e\x87\x90\x99\x32\x11\x65\xf7\xc0\x6c\x75\xa2\x09\x1b\x04\x3e\x8d\x56\x8e\x6b\xc8\x52\x64\xa6\x2b\xcf\xca\x8c\xaf\x6c\xe2\x33\x2b\xfa\xcc\x0e\xe2\x3f\x97\xfd\x56\xbe\xbb\x5c\x30\xa5\x93\xcf\x00\xe7\x89\xf0\xd6\x66\x8c\x85\xf4\x53\x3a\x72\xe0\x89\x0c\x6c\x2f\xe2\x7c\x66\x3e\x02\x28\x86\xc9\x98\xb7\x1b\x62\x94\xac\xbf\x41\xbd\xec\x35\xe0\xc9\x89\xb8\xf1\x79\xf0\x90\x7a\x7d\x4e\x5f\x3f\xd7\xfb\x08\x1f\x30\xd1\x7e\x68\x8d\xb3\x98\xfb\x59\xef\xa9\xa1\xdf\x99\x87\xc6\x0f\x58\xc8\xd1\x0f\x38\x01\x0a\xee\xe7\x49\x62\xe7\x48\x08\x41\x85\xc8\x81\x45\xa0\x67\x5e\x19\x83\xc9\xb2\x39\x94\xc6\x14\x38\x77\x93\xd8\x66\xd2\x82\xc9\x49\x8e\x7f\xe0\x10\x74\x4b\xed\xc6\xbc\xff\xab\x04\x19\x44\x69\xdc\xfd\x99\x6a\xee\x58\x76\x9f\x1b\x11\x1b\x77\x5c\x1b\x1e\x75\x49\x12\x18\x3d\xc3\xa2\x23\xbd\x67\x56\xeb\x35\xd8\x94\x7e\xd7\x63\x4c\xd8\xde\xc8\x8c\x00\xe2\x1a\xad\xff\x3a\x22\x14\x54\x50\xb1\x37\xd4\x5b\xd8\x34\x82\xbd\xd7\xbc\x7a\xc3\x6b\xb7\x17\x5b\x2a\xeb\x88\x47\x40\xb6\xec\x48\xa1\x39\x0f\xb7\xa4\x6c\xd9\x01\x9e\xdc\xa3\xb3\x19\x15\x5e\xac\x84\x45\xc5\xda\x63\xe8\xa6\xa8\x3f\xdb\xdd\xd4\x96\x9b\x6b\xb3\xeb\x36\xd6\x9c\x86\x0e\x6f\xd1\x3d\x94\x16\x17\x1f\x62\xc2\xb4\xfc\x39\x64\xef\x24\x17\x60\xd2\x0a\xcd\x52\x03\x8b\x1c\xa8\x60\x49\xfb\xad\x0c\xa8\x83\x00\xfc\xde\x36\x80\x1f\xcd\xaf\x2f\xce\xf9\x84\x8a\x9c\xfd\x31\x7f\x59\x55\xa7\xd4\x1b\x03\xe9\x9e\xa8\xf4\x24\xe9\x24\x3d\x29\x8e\x72\x4f\x7a\x36\x94\xfe\x06\x25\xc5\x2b\xaa\x0e\xfb\x6f\xdf\x9e\x9e\xc0\x72\x3c\xd6\xc7\x9b\x01\x9f\xde\x83\x8c\x75\x4f\xef\x40\x0c\xeb\xe9\x1d\x32\x25\x71\x4b\x1b\xb0\x42\x3d\x81\x24\x7d\x05\xdc\x3e\xd9\x46\xd9\xda\xa5\x17\xef\xdf\x7f\xec\x39\xfc\x0f\x01\x0f\xe2\xec\xc3\xe9\xb7\x47\xef\x0f\x81\xea\x8f\x49\x3f\xf4\xe2\x0e\x8b\x12\x4d\x23\xd6\x5e\x40\xd9\xe3\x69\xba\x87\xf7\x65\x8f\xf2\x37\xff\x70\xc3\xd7\xf5\xe0\xe1\xcf\x0f\xda\xcf\x7e\xde\x62\x3e\xbb\xbb\x63\xb0\xf1\xd8\xfd\xfd\x1e\xcb\x31\xe1\xd9\xcc\x84\x7f\x27\xfb\x32\xeb\xe1\xfe\xd1\x8a\x9f\x28\x7c\x3e\x6b\x35\x7b\xeb\xc3\x76\x33\x3f\x55\x97\x46\xf6\x9e\x23\x08\x45\x68\xd9\x07\xa5\xf0\xb9\x6b\x49\x71\x29\xd2\xa7\x6a\xbe\x79\x95\xc6\xf3\x24\x72\x75\x3a\x07\x9f\x8b\x84\xe8\x4b\xde\x0c\x96\xb6\xf8\xea\x04\x97\x68\xb1\x08\xb9\x6b\xc8\xee\x1f\x20\x0b\xa9\x60\x6a\x42\xc9\x9b\xa0\xa6\x60\xb0\xe7\xa0\x65\xcf\xde\x3f\xb0\xb8\x0c\x3a\xb8\xcb\x33\x62\xf0\xbf\xc2\x38\x9c\x04\x9f\x7f\xde\x65\xa9\x86\xc1\xaf\xca\x01\x1e\xc8\x58\xf6\x8a\x8c\x3b\xa1\xcf\xc3\x63\x81\x6c\x0a\x2b\x4b\x06\x8d\x58\x0e\xde\x87\xcc\x50\xb8\x59\x92\xfd\x9b\x96\xd2\x19\xab\xe7\x9e\x06\x79\xff\x8e\x15\x07\xdc\x2d\xe5\x03\xbf\xa5\x56\x57\x21\xb6\x99\x5e\x70\x76\x77\x37\xbb\x16\x9b\xfb\xfb\xd7\x51\xd1\x4a\x3b\xab\x1c\xcc\x11\x02\x05\xfa\xb2\x5a\x0e\x78\x16\xe3\xb2\x28\x8f\x72\x4b\x3b\x27\xd7\x06\xdf\x68\x6e\x39\x21\xcf\xff\x48\x47\xa7\x90\x12\x78\x2f\x49\xa3\x23\x8d\x06\xe6\x83\x88\x8e\x99\xb5\x46\x7a\x0a\x3d\x9a\x03\x64\x37\x0f\x5f\xea\xb4\x6e\xdc\xb9\x28\xc6\xa0\x20\x05\xc6\x64\x59\x7f\x03\x12\x55\x73\x7f\xff\xbf\xbb\xce\x25\x6f\x78\x29\x6d\x12\x1e\x19\x87\x19\xd0\xff\x86\xed\xec\xde\x70\x4c\x2e\xc0\x2a\x0d\x0f\x51\xd1\xa5\x9c\x4b\x22\x65\xf9\x35\xc5\x0e\xb9\x1b\x16\xa2\x9c\x6a\xed\xf8\x04\x59\x35\x5b\x61\x1a\xad\xaa\x84\x97\xb4\xb1\x66\x7e\x42\x2b\xa5\x4f\x79\x91\x32\xab\x05\x85\x4e\xa8\x98\x74\x99\x2e\x09\xee\x84\x00\x15\x26\x6b\x28\xaa\x0e\x02\x5e\x9e\xbd\x49\xac\x25\x52\xc9\x36\x4e\xd3\x8a\x85\xfc\x72\x7f\x3f\x6e\x7f\xc0\x69\x34\x35\xb7\x8e\xd3\xf5\x66\xec\xa1\x0d\xa2\xb2\x94\x24\xc1\x8c\xc8\x67\x19\x56\x8d\xc7\x1b\xe2\x89\xc8\x1f\x4b\x1a\xcd\xd8\x3f\x45\xe2\xb5\x50\x9b\x5b\xbe\x31\xdf\xa4\x94\xc0\xf6\x11\xa1\xd5\x20\x5f\x68\x3e\x92\xd4\xfd\xdf\xee\xff\x9f\x00\x00\x00\xff\xff\xce\xa7\x69\x59\x65\x0b\x01\x00" + +func translationsStringsTxtBytes() ([]byte, error) { + return bindataRead( + _translationsStringsTxt, + "translations/strings.txt", + ) +} + +func translationsStringsTxt() (*asset, error) { + bytes, err := translationsStringsTxtBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/strings.txt", size: 68453, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _translationsZhCnJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x7b\x77\x14\xc7\xb9\x37\xfa\xf7\x39\x9f\xa2\x42\xb2\x96\xe0\x1c\xcd\xc8\x38\xd9\x3b\xd9\x3a\x8b\x3f\x30\x10\x47\x2b\x06\x74\xb8\xbd\xef\x7e\xa3\x2c\xdc\xea\xae\x99\xe9\xa8\xa7\xbb\x77\x57\xb7\x84\xc2\xd2\x59\x83\xb8\x09\x23\x21\x6c\x63\x2e\x42\xc4\xc6\x06\xa3\x38\xd6\xc5\x76\x02\x42\x12\xf0\x5d\xcc\xf4\xcc\xe8\x2f\xbe\xc2\x59\xf5\x3c\x55\xd5\xd5\x3d\x3d\x23\x09\xe3\x24\xef\xde\x3b\x59\xcb\x8c\xba\xab\x9e\xba\x74\x5d\x9e\xeb\xef\x39\xfb\x7f\xfe\x1f\xbb\x86\x76\x9d\xa8\x50\xd2\x73\xf6\x6c\xb1\x6a\xbb\xf6\x48\x34\x4c\x4f\x1b\x96\xe5\xb9\x13\x13\x3d\x04\x7e\x10\x9b\x11\xcb\x66\xc6\xb0\x43\xad\x5d\xfd\x64\x57\x7e\xd1\xc6\xec\x47\xf5\xf5\xc7\xf1\x93\x6f\x5b\x9f\xff\xa5\xf9\xe5\xb9\xe6\x8d\x85\x5d\xbd\x40\xfd\xec\xd9\xa2\xe9\xb9\x21\x3d\x13\x4e\x4c\x0c\xed\x22\xe2\x37\xa9\x18\x8c\x0c\x53\xea\x92\xc8\xb7\x8c\x90\x5a\x24\xf4\x88\xef\xd9\x6e\xc8\x7f\x9c\x3d\x5b\xac\x78\x2c\x74\x8d\x2a\x9d\x98\xe8\x3f\x7b\xb6\xe8\x7b\x41\x38\x31\xc1\x5b\x4f\xa8\x56\x0d\xb3\x62\xbb\xf4\x08\x14\x1a\xda\x45\x2c\x8f\x32\xe2\x7a\x21\xa1\x67\x6c\x16\xf6\xf2\x9f\x15\xdb\x2d\x73\x7a\x2c\xf4\x7c\x5e\x39\xb7\x5e\x7d\x75\x26\x5e\xbc\x1d\xcf\x2f\xbc\xda\x98\x6e\x7c\x7b\xbf\x31\x7f\xa5\xbe\x5e\xab\x3f\x9d\x8a\x67\x97\xeb\xcf\xef\xc6\xe7\xe6\x1b\x8b\x9f\x37\xe7\x2e\x68\x0d\x67\x06\x3f\xb4\x8b\x8c\x19\x8c\xb0\xc8\x34\x29\x63\xa5\xc8\x71\xc6\x53\x13\x16\x3f\xf9\xb6\x31\x75\x3d\xfe\xe0\x53\x9c\x17\xd2\x81\x48\xd2\x80\x2b\xbb\x66\x3a\x11\x0b\x69\x90\x19\x5a\x91\x0c\x06\x9e\x49\xa9\xc5\x47\x67\x54\xa8\x61\x91\x31\x3b\xac\x10\xd3\xa1\x86\x1b\xf9\x45\x35\x52\x45\x67\xf3\xee\xa5\xe6\xf3\x07\xfa\x40\xe3\x95\x4b\xcd\xf5\x47\xcd\xf5\xc5\xc6\xea\xc5\xe6\xf5\x4b\x39\x6d\xfb\x81\x57\xb2\x1d\x9a\x69\x9b\xd3\xfe\xbe\x36\xaf\x0a\x7e\x5f\xbb\xb7\x79\x71\xa6\xf9\x6c\xa9\x71\xf3\x72\x7d\xfd\xb1\x6a\x62\xdb\x04\x7b\x49\x18\x8c\xc3\x40\xdc\xf1\x31\x63\x9c\x15\xd3\x1f\x59\x54\x3a\xad\xa8\x9c\x3a\xbc\xed\x0f\xdd\x56\xb7\x75\x67\xae\x71\xf5\xd3\xc6\xfc\xda\x8e\x3f\x79\x1b\x29\xbe\x3c\xdb\x3a\x12\xb9\xfc\x9b\x43\x3f\x2a\xde\x18\x31\x5c\x32\x30\xd8\xb9\x37\xf5\xd5\xf5\x6c\x57\x6e\x7d\xd6\xf8\xee\x93\xc6\xed\xe7\xcd\x07\x6b\xf1\xc5\xc7\x03\x83\x5d\x3a\xc0\x47\xea\x53\xab\xd8\x99\x7e\xfc\xe4\x5b\x1c\x09\x50\xe9\x71\x3d\x97\xf6\x10\x2b\xb0\x47\xf5\x05\xc5\x22\x9f\xef\x2d\xd2\x23\xd7\x23\xb1\x3c\x73\x84\x06\x05\xea\x8e\xf6\x10\xd3\xab\x56\x0d\x17\x77\x3d\xd6\xdf\xfc\xf3\x37\xf1\x07\x0b\xf5\xd5\x99\xc6\x8d\xe5\xc6\xf4\xb9\x0e\xf5\xe2\x0f\x9f\xd5\xd7\x1f\xec\xac\xdd\xaa\x17\xb9\xe1\xce\x9a\x14\x55\x5e\xa7\x35\xdf\xb3\xaa\x86\xbb\xf3\x51\xea\xf5\x5e\xa7\x5d\xc6\x2a\x3b\x6b\x10\x2a\xbc\x66\x4b\x05\xbe\x4a\x53\xcd\x21\x89\xb3\x67\x8b\x58\x9f\x1f\xdc\x82\x52\x40\x79\x7d\x6a\xf1\x55\x6b\x33\x16\xd1\x7e\x7e\x0a\xd3\x20\xf0\x02\x3c\x78\xd3\xb5\xb0\xc3\xcd\x85\xab\xf1\xda\x6c\xe3\x83\x87\xf1\x87\x1f\xd4\xd7\x2e\xd5\x57\x6b\xf5\xd5\xaf\x36\x6f\x2d\x6d\x7e\x7e\xfb\xd5\xc6\x9c\x4e\x80\xb7\x5b\x20\x07\xa9\x43\x43\x4a\x0c\xd7\x22\x01\x35\x03\x6a\x84\x94\xa8\x0e\x8b\xc3\x6e\xc8\x1d\x0a\x87\xc2\x64\x59\x41\x95\xcc\x43\x16\x1a\x41\x48\x0a\x05\xec\xcf\x3e\xd5\x33\xb1\xf8\xd5\x48\x0b\xe4\xa0\x67\x32\x52\x09\x43\x9f\xf5\xf7\xf5\x59\x9e\xc9\x8a\xb8\x4e\x8b\xa6\x57\xed\x13\x4b\xb6\xe4\x05\x85\xaa\x61\xf6\xfd\x34\xa0\xcc\x8b\x02\x93\xb2\xd7\x20\x30\x66\xbb\x96\x37\xc6\xf2\x89\x1c\x72\x59\x14\x50\x32\xee\x45\x01\xc9\x76\x96\x58\x06\xad\x7a\x2e\x5c\x88\x06\xdc\x20\xfc\x00\xa1\xae\x17\x95\x2b\xe4\xc0\xe0\xc9\xbe\x2a\xad\x7a\xc1\x38\x51\x74\x61\xcb\x17\x48\xf3\xfe\x52\xfd\xc5\xbd\xfa\xb3\xcf\x9a\x73\x17\xda\x89\xc6\x4b\x53\x8d\x0f\x1e\x88\xef\x33\x7f\xa5\x71\xef\x7c\x6b\xe9\xc5\xe6\xad\xa5\xd6\xe3\xef\xe2\x07\x9f\xf2\x2a\x07\x06\x4f\x92\xf8\xa3\xe9\xf8\xd2\xc5\x78\xf1\x76\xeb\x6f\x17\x1a\x6b\xd7\x5f\xd6\x26\x45\x87\x07\x83\xc8\xa5\x24\x72\x23\x46\xad\x76\xe2\x76\xd5\x28\x53\xd6\x4b\x46\x3d\x27\xaa\xf2\x1f\x2e\x0d\xc7\xbc\x60\x84\xc1\x97\x35\x86\x0d\xd7\xf2\x5c\x6a\xc1\x5d\x6f\xd8\x2e\x0d\x58\x71\xc8\xc5\x4f\xc8\xff\xdf\x46\x8f\x8d\xb3\x90\x56\x89\x0f\x8d\x16\x0a\x82\xac\x36\x7f\xc7\x28\x7e\xf1\xfc\x09\x64\x34\x18\xb5\x4d\x8a\xd3\xb2\x79\x79\x26\xbe\xbe\xdc\x69\x5a\x1a\xf3\x33\xf1\x07\xf7\x05\xd5\xb3\x67\x8b\x8e\x57\x1e\x34\xc2\x8a\xbe\x64\x0a\x23\xa3\xd5\x82\x1b\x55\x8d\x82\xc9\x8f\x17\x12\x18\x6e\x99\x72\x1e\x68\x6f\xe1\x57\x5a\x29\x31\x64\x52\x72\x8c\x32\x7f\xeb\xb9\xce\x38\x19\x35\x1c\x5b\x5c\xc6\x61\x45\x1e\x89\x7d\x78\x66\xc0\xdc\xfc\x96\x5f\x5f\xd0\x23\xd6\x4b\xec\x90\x8c\xd9\x8e\x43\x86\x29\xb1\xcb\xae\x17\xd0\x64\x8b\x0e\x45\x6f\xbd\xf5\x73\x33\x34\x82\x32\x0d\x09\xdc\x9a\xc6\x30\xf3\x9c\x28\xa4\xc4\x37\xc2\x0a\xbc\xa6\xa4\x1a\xb1\x90\xd7\xe6\xc4\xe5\x6b\x3e\x9c\x22\x39\x46\x1d\x23\xb4\x47\xf1\x4f\xde\x3d\x7e\x46\x18\x8e\xe3\x8d\x51\x8b\xec\xa6\x67\x8c\xaa\xef\xd0\x7e\x32\xb4\xab\xaf\xe2\x55\xa9\x58\xc7\x7d\xa6\xe7\xdb\xd4\x2a\x86\x67\xc2\xa1\x5d\x7b\x54\x5f\xf6\xed\x13\xcd\xed\x8f\x2c\x3b\x24\xd8\xb5\x7d\xfb\xda\xdf\xbf\x67\xb0\x90\x1c\x87\x0f\xd5\x56\x68\x3f\x39\x35\x78\x84\x78\x01\x29\xd9\x01\x1d\x33\x1c\x87\x77\xca\x76\x43\x1a\x94\x68\xc0\x2f\x6f\x98\xb4\xdf\x9c\x38\x31\xa8\x6d\x02\x3e\x87\x6a\xcf\x9f\x3a\x5c\x24\xfb\x9d\x90\x06\x2e\x8c\xcc\x19\x07\xce\x81\x18\xc4\xb2\x4b\x25\x1a\x50\x37\x24\x6a\x72\xfb\xd5\x8e\x95\xd5\x8b\xcc\x2e\xb3\xe2\xc8\xaf\x58\xd1\xf6\x60\x1b\xf7\xc1\x8a\xea\xe3\x1d\xe4\x3d\x6b\x4c\xdd\x6c\xd5\x2e\x6e\xde\xfe\xb6\x79\xee\x2f\xf1\xe7\x77\x1a\x8b\x5f\xc4\xf3\x0b\xf1\xd3\x6f\x1b\x57\x56\xe2\xe5\xa7\x49\x2f\x14\x0b\xc1\x97\x17\x74\x17\xf7\xd5\xcb\xda\x24\x92\xe0\xd7\xf8\xe4\x02\x67\x24\xd6\x1f\xd6\x9f\xbd\x68\xde\x58\x88\x2f\x3e\x8e\x97\xce\x37\xe7\x2e\xa8\xba\x78\x78\xbe\xda\x98\xdb\x76\x2f\x71\x0a\xf5\xb9\x1b\x76\x3c\x73\x84\x4f\xdc\x41\xf8\x76\xd9\xb9\x22\xa5\xc0\xab\x92\x80\x02\xaf\x5b\x86\xb7\xb0\x6b\xe1\x9c\x67\x76\xe8\x05\xe3\x45\xf2\xef\x5e\x44\xaa\xc6\x38\x71\x29\xf2\xdf\x8c\x3a\xd4\xe4\xe7\x2a\x14\x2d\x24\x45\x7b\xf9\x97\x8b\x18\x25\x06\xe7\xe2\xce\x8c\xc3\x11\x94\x99\xac\xcd\xdb\xeb\x8d\xc5\xcf\x73\x66\xaa\xbe\xba\xc8\x27\x4b\xf4\x13\xa7\x6b\xf3\x93\xf9\xf8\xfc\x6c\x7d\xfd\xe3\x78\xed\x63\x3e\x75\x30\x63\xad\xf3\xcf\x36\xe7\x6b\xad\x2f\xcf\x6d\xd6\xae\x34\xae\xfe\x39\xa7\x1f\xfc\x33\xe1\xa4\xd6\xd7\xbf\x90\x6c\xeb\x0f\x9e\x17\xbe\x0a\x5d\x1a\xb6\xcf\x87\xe9\xb9\x25\xbb\xcc\x4f\x6e\x1b\xc4\x92\x37\x39\x03\xf5\xb5\x8f\x5a\xe7\x6e\x34\x9f\x7d\xd8\x3e\xfc\x78\xf9\x69\x7c\xf1\x71\xeb\xc5\xdd\xd6\xfd\x69\x64\xae\xeb\xab\x6b\x3b\x1c\x36\xdf\x4e\xb6\xfb\x5f\x65\xf4\x6d\x07\x89\xec\x45\x0f\x23\xc6\xb0\xed\xd8\xe1\x38\x1f\x41\xd5\x18\xa1\xc4\x8b\xc2\xb2\xc7\x0b\xf2\xdd\x7b\x9c\x04\xf4\x3f\x22\xca\x42\x96\x33\xfe\x0a\x9c\xfc\x7c\x92\x46\x0d\x27\xa2\xc4\x2b\xc1\x1f\x50\xef\xf4\xe0\xb1\xa3\xff\xf3\xdf\x09\x75\x47\xed\xc0\x73\xab\xfc\xf4\x19\x35\x02\x9b\xf3\xff\x79\x93\x83\x27\x49\x32\x39\xf1\xec\x87\x9b\xb5\x73\xa2\x0b\xad\xe5\x27\x8d\x6f\x26\xf9\x01\x71\xfe\x59\xfc\xc1\x5d\x75\x82\xa8\x29\x69\xdc\x78\x1a\xcf\xde\x4e\x35\xdc\xbc\xb6\x1c\x7f\x7e\x3e\x9e\xbd\xbd\x79\x79\xb6\x39\x77\x21\xae\x6d\xe4\x4c\x8b\x63\x8f\x50\x67\x3c\x59\x1b\xaa\xf9\xd7\x5b\x06\xaa\x7a\xb7\xc5\x80\xfd\xae\x6f\xcc\xb5\xad\x87\x2d\x3f\xfc\xca\xa5\xa4\x74\xe6\xcb\x8b\xc1\x31\x1a\xf2\xaf\x60\xf8\x36\xbf\xf3\x69\x40\x06\x06\xc9\x7e\xcb\x0a\x28\x63\x94\x91\xb1\x8a\x6d\x56\x88\x11\x50\x02\x6c\x8b\x58\xfe\x65\xea\xd2\x00\x34\x0c\x26\x0d\x42\xbb\x64\x9b\x9c\xeb\x2c\x79\x01\xe1\x0d\xf1\x31\x53\x56\x24\xe4\x44\xc5\x66\xc4\x34\x5c\x7e\x9f\x62\xf5\x12\x67\x37\xc8\x98\x81\x2a\x09\x58\x3b\x9c\x5e\xd2\xb8\x31\x6a\xd8\x0e\x48\x7c\x30\x9f\x5e\x14\x32\xdb\xc2\x42\x42\xc7\xc0\x67\xa6\xbe\x5a\x6b\xae\x5f\x88\xe7\x17\xea\xab\x6b\x5a\x93\xa4\x79\xe3\xd3\xc6\xd4\x75\xfe\xd5\x97\xcf\xd5\x9f\x7e\x59\x5f\x5d\xc4\xa1\xf2\xbd\x92\x1a\x60\x3c\xbf\x12\xdf\xab\xbd\xac\x4d\xc6\x5f\x4e\x36\xfe\x34\xcf\x67\x6d\x75\xba\x31\x7f\x37\x5e\xb9\xd4\x58\x7c\xa0\x95\x6d\x2d\x3d\xc7\x39\x83\xdb\xe7\x5a\x63\x7e\x2d\xbe\xb3\x10\x3f\xb8\xb9\x79\x7e\x01\x27\x9f\xcb\xfd\x53\x77\xf4\xbb\xa9\xf5\xe2\x4e\x73\x3d\xb7\xbd\x1f\x7d\xc6\xff\x7b\xc2\xb7\x37\xe1\x9c\x73\xfd\xcf\xb9\xb6\xe3\xeb\x33\xcd\x47\x2b\x7f\xa7\x79\xc6\xc6\x7e\xbc\x49\xfe\xef\x39\xce\x9f\xe3\x11\x3a\xbe\x0f\xaf\x4f\xdf\xb0\x03\x46\xc2\x8a\x11\x12\x8b\x32\x33\xb0\xb9\xcc\x2f\x2e\x17\x23\xb4\x3d\x17\xdf\xf1\xbb\x67\x98\x97\x66\x0c\x2f\xa0\x84\xbf\x37\xbd\xaa\xef\xb9\xd4\x0d\xb9\x3c\x79\xa2\x42\x39\x71\xc2\x2a\x5e\xe4\x58\xbc\x4a\x4f\xb1\x87\x30\xea\x1b\xf0\xb1\x7a\x41\xde\xe2\x73\x59\xb2\x03\x16\x12\x9f\x8b\x25\xc3\xb4\xe4\x05\x54\xc8\x66\x21\xbf\x22\xf9\x4f\x45\x96\xb7\x66\xf8\xbe\x33\x2e\x1e\xa7\xfa\xe6\x15\x87\xdc\x53\x20\xdf\x25\xdd\xe0\x6b\xa5\x1f\x3e\x8a\x43\xc3\x5e\xf8\x61\x58\xd5\xde\x64\x4a\x7a\x41\x06\x0e\x3c\xc7\xa1\x41\xa1\x6a\xb8\x46\x99\x3f\xa3\xa1\x69\xf5\xe2\xe5\xd9\x4b\x98\x59\xa1\x56\xe4\xd0\x40\x92\x17\x54\x78\x8f\x8d\x2a\x0d\x69\xc0\xfa\x93\x75\xc0\xb9\xa0\xb5\x6b\x8d\xd9\xd9\xd6\x8b\x15\xfe\x2d\x36\x3e\xdb\xac\x7d\xd4\x5c\xbf\x53\x5f\x9d\x89\xaf\x4f\x37\xd7\x2f\xd4\xd7\x1f\x37\xe7\x2e\xe0\xf5\xc9\x7f\xdc\x58\x8a\x6b\x1b\xf1\xf2\xd3\x97\xb5\xc9\x21\x37\xbe\xf8\xb8\xbe\xba\xc8\x9f\xad\xdd\xa8\xaf\x3f\x6c\x5d\xfd\xa6\x71\xf3\x72\x3c\xfb\xb0\x39\xf9\xf4\xfb\xda\x7c\xf1\xfb\xda\xbd\x78\xea\xd2\xe6\xdc\x8d\x57\x1b\xd3\xfa\xbb\xf8\xca\xcc\xe6\xbd\xcf\x9b\x73\x17\x9a\x5f\x7f\x2d\x74\x3c\xe7\x17\xe2\xa9\x4b\x8d\xdb\xcb\xf1\xda\x0d\xbe\x12\x96\x1f\xaa\x16\xb1\x0f\xd0\x5c\x63\xfe\x4a\xe3\x93\x29\x7c\x10\x4f\x5f\x6c\x5c\xfd\xfa\xd5\xc6\x9c\x98\xad\x97\xb5\x73\x62\xa0\x2f\x6b\xe7\xd4\x7c\xbd\xac\x9d\x6b\x9f\xb0\x97\xb5\x73\x7c\xc6\x5e\xd6\xce\xc1\x94\xbd\xac\x9d\xd3\xe6\x0c\xdb\x50\x93\x16\xcf\x4e\x36\x3e\x59\x51\x8d\xed\x64\x2d\x96\xa8\x11\x72\x36\xa7\x6c\xf0\xed\xc5\xf7\xb7\xe1\xf8\x15\xa3\x8f\x9e\xf1\x69\x60\x73\x16\xcf\x70\x64\x21\x54\xc2\xb4\x7f\x12\xac\x42\x9a\x57\xa6\xe2\x0f\x3e\x6d\x9d\x7f\xd6\x17\x2f\xfd\x69\xf3\xab\xe9\x46\xed\x11\xfe\xcd\x59\x35\xf8\xb1\x79\xe7\x7a\x3c\xf5\x38\xf3\x81\xb0\xb7\x42\xfc\xad\x50\xf2\xdb\x64\xb7\x5b\x06\xab\x0c\x7b\x46\x60\x91\x20\x72\x5d\xc9\xe7\x66\x39\x7c\xa1\x42\x4b\xa4\xee\x84\xd6\xc8\x0f\xa0\x85\x07\x40\x3c\xbf\xa0\xf1\x67\xc2\xa2\xb0\xd8\x7a\x71\xbd\x75\x7f\x9a\x1f\x3a\x79\x2d\xa4\x7a\xe1\x11\xdf\x0b\x42\x46\x86\xa9\xe3\x8d\x91\xbd\x6f\xbd\xfd\x0b\xd8\xec\x25\xc3\x76\x88\xe7\x92\xff\x81\x1a\x34\x64\xe0\x8f\xfa\xd4\x3d\x7e\xfc\x37\xc4\x74\x6c\xd8\x68\x9e\x63\x81\x30\x67\xb8\x64\xf4\x57\xc5\xbd\x45\xf2\x6b\x2f\x20\x55\xbe\x99\x6d\xb7\xe4\x05\x55\xd8\xa4\xbd\x84\x51\xba\x1d\xd9\xbf\x62\xb8\xd6\xb0\xe7\x8d\xf4\xa1\xae\xc1\x76\xcb\x7d\x3f\xc5\x9f\x85\xd0\x2b\x40\x2f\x0b\xbc\x7f\x05\xcf\x95\x8a\xbd\x02\x17\x14\xec\x80\xb2\x42\xe0\x79\x61\xc1\xa7\x41\xd5\x66\xcc\xf6\xdc\x64\xb2\x2d\x8b\xf0\x2e\xdb\x16\x75\x43\x2e\x71\xf0\xd3\x29\xf4\xe0\x99\x11\x85\x15\xfe\xd4\xc4\xc3\xc4\x28\x53\x37\x4c\x55\x34\x5c\x21\x9f\x87\x1e\x71\x3c\xd3\x70\x88\x69\x98\x15\x94\x25\x38\x63\x8c\x2f\x1b\x4f\xd6\xe3\x0f\x3e\x8b\xa7\x56\x1a\xf3\x5f\xc7\xf3\x2b\xcd\x8d\x8f\xe3\xc5\xdb\x6a\xe1\x58\x16\x9a\x25\xb4\x76\x47\x5c\x6f\xcc\x3d\xcd\x9f\x32\x50\x23\xa5\xda\x54\x0d\x42\x53\x62\xc5\x3b\x6a\x51\x64\x57\x02\x4b\x55\x16\x37\x14\xe7\x5f\x42\x8f\x1c\x39\xda\x45\x20\x12\x63\xc0\x2b\x65\x60\x50\x0d\x42\x97\x61\x12\x0a\xf5\xd5\x45\xd5\x88\x17\x08\xfd\x6f\x32\x3f\x70\x55\xf2\x85\xda\x36\x4b\xf3\x0b\xfa\xac\xd4\x57\x17\xb1\xa1\xc6\xd4\xcd\x78\xea\xb3\xcd\x3b\x0f\x90\x80\x36\x5b\xbd\x82\x38\x68\x37\xfc\x88\x55\x88\x21\xa8\x62\x53\xb6\xcb\xef\x6d\x31\x0b\xfa\xe0\x7b\x49\x40\xab\xde\x28\x56\x74\x6c\x16\x12\xc3\xb2\x6c\xfe\x65\x0d\x87\xb8\x9e\x45\x53\x53\xc5\xe7\x92\x3f\x24\xca\x18\x06\x73\x2e\x4c\x7b\x67\xcf\x16\xc5\x4f\x54\x42\x62\xa7\x5b\x1f\x4c\x36\x27\x9f\x6a\x35\x5a\x97\xbf\xc3\x2d\x97\xae\x20\x9b\x10\x6d\x57\xa8\xe3\x93\xd0\xf3\x6d\x13\x7a\xc0\x8f\xfb\xf5\x9b\xf1\xea\x52\xfc\xc1\x9f\xb3\x45\xc1\x76\x42\x3c\x9f\xff\xc9\x7a\x09\x8b\x38\xe7\xc3\x70\x3e\xf7\x95\x18\xfc\x9b\xd0\x68\x4c\x4f\xb6\x9e\x3d\xdb\xac\x5d\xd9\xbc\xff\xf4\xd5\xc6\x74\xfd\xf9\xd5\xf8\xcb\xc9\x57\x1b\x73\xe9\xe2\xa2\x09\x46\x0c\x1c\xb0\x50\xe1\x95\xed\x51\xea\xaa\x01\xe3\xb5\x8a\xd7\x33\x68\xb7\x18\xb1\x43\xb9\xce\x71\xdc\xc9\x0a\x59\xbf\x13\x2f\xcd\xf1\x53\x12\xc6\x2e\x85\xc2\xc5\x57\x1b\xd3\xcd\x0b\x8f\xe3\xeb\xd7\xe2\xeb\xcb\xf1\x07\x0b\xf1\xd2\xf9\x6d\xb5\xbd\xbd\x56\x04\xa9\x51\xc3\x35\xa9\x45\x0e\xa0\xf1\x04\xef\xe0\xcd\xbf\xdc\x6e\xae\x3d\x42\x6b\x8c\xba\x5d\x4a\xa1\x50\x33\x29\x6b\x39\x05\x3b\x20\xbf\xe2\x1d\x6a\x30\xca\x77\x14\x19\xda\x95\x88\xcf\x91\xeb\x52\x67\x68\x17\x4c\x01\xa8\xb4\x6d\xb7\xcc\x25\xaa\x44\xc7\x4f\xc6\x24\x53\x93\x30\x89\x46\x48\x86\x76\xed\x7d\xfb\x97\xc5\xb7\x8a\x6f\x15\xf7\x0e\xed\x4a\xd6\x98\x63\x1b\x0c\xd7\x5c\x3c\xf5\x97\xf8\xfa\x8c\x78\xea\xa0\x5d\x92\xaf\x3f\x79\x61\x5a\x60\x37\x04\x46\xd5\xa4\x8e\xa3\x69\x9c\xf7\x3b\xfc\x50\x8e\x18\x0d\x38\x63\x52\xf5\x43\xbc\x02\xb3\x47\x2c\x2e\x89\x73\xad\xa5\xd5\xe6\x8d\x85\xc6\xd4\x93\xc6\xec\xf5\xe6\x83\x35\xce\x4b\x5c\x7b\x12\xcf\xde\x6c\xdc\xfd\x6b\xfc\x60\xae\xfe\xe2\x7e\xe3\xdc\xb2\x20\xab\x34\xb6\x6d\x0a\x48\xb8\x11\x22\xc7\x11\x7a\x72\x61\x56\x80\x1d\x9e\xc3\x4f\x8f\x55\xa8\x0b\x1c\x75\xc5\x18\xa5\xc4\xb1\xab\x36\x58\xab\xd4\xdd\x52\x36\x83\xa2\xed\x15\xc9\x71\x1a\x0a\x85\xd5\xd0\xd0\xd0\x2e\x23\x0a\x3d\xfe\x2f\x9c\xab\x34\x24\x9a\x5d\xc9\xe4\xcc\xb6\xe7\xe2\xc1\x37\xee\x45\x78\xa7\x1c\xe0\xa7\x1a\xe3\x1c\xb8\xed\x3a\xfc\x03\xf1\x29\x61\xbd\xd0\x32\xbf\xad\x22\x26\x8f\x1e\x6c\x90\x54\xed\x20\xf0\x02\xa6\x76\x50\x40\xcb\x36\x0b\x83\xf1\xa2\xe9\x16\x2a\x86\x5b\xfe\x63\xc5\x8b\x8a\x86\x63\x8f\x47\xae\xc9\xc0\x6a\x54\xf6\xbc\xb2\x43\x4f\x27\xd6\x11\x3e\xa9\xc8\x45\xd4\xd7\xaf\xf1\x83\xeb\xea\x95\x78\xf6\xa6\x9c\x16\xd4\x95\x72\xce\xe1\xc1\x65\xbe\x03\xe1\xcf\x78\xf1\x76\x3c\xb9\x80\xda\xd3\x84\xb5\x5f\x7e\x2a\x7b\xc5\xe5\x02\xbc\xb5\x67\x6f\xc5\x53\x2b\xc8\x6e\xe4\xb0\xf0\xcb\x0f\x73\xe8\xad\x5c\xca\x3c\x54\xc2\xc1\xf7\xb5\x79\x3e\xa3\x9c\x51\x9c\x5d\x6e\x2d\xfd\x39\x99\xcf\xfa\xea\x5a\x63\x72\x01\x35\xb7\xc8\x23\xa6\x48\x2e\x3f\xe5\xa3\x5b\x5d\x8c\xef\x3e\x8b\x1f\x3c\xda\xbc\x73\x09\x97\x4f\xbb\xb6\x1c\xcf\x70\x39\x0c\xec\x87\x3a\x71\x5e\x6b\x72\x61\x19\x8a\xe3\xae\x44\x8e\xed\x3f\x0c\x86\x10\x53\x3a\x9d\x64\x55\xa4\xbb\x71\xad\xf7\x0b\x1b\x86\x1b\x55\x87\x69\x80\x16\x8e\xdf\xe1\xa3\xc8\xb5\x43\x7c\xf0\xfb\x5e\xbe\x2c\xb9\xbc\xe8\xda\x21\xd9\x47\x86\x7b\xc9\x48\x2f\xa9\xf2\x6b\xa1\xbc\x07\x39\xc4\xb5\x1c\x8d\x28\x67\xb2\x2f\xce\x70\x9e\x89\xf7\x26\x5e\x7a\xba\x79\x79\xf6\xd5\xc6\x54\xe3\xb3\x8d\x78\x63\xf6\xd5\xc6\x1c\x36\xc3\xf9\xd8\xc5\x5b\xa9\x96\xe3\x99\x4f\xea\xcf\x66\x44\xdb\xfc\x6b\x02\x3f\x8f\x4f\x79\xf3\x9c\xa9\x7e\x59\x3b\x57\x25\x8d\xa9\x9b\xa4\xfc\x6a\xe3\xca\x3f\x6c\xf0\xc5\x7f\x86\xd1\xab\xbb\x3e\x35\x01\x5c\xc8\x13\x73\xc0\x7f\x6b\x4c\xf6\x9b\x1f\xbd\x46\xfc\x1f\x39\xec\xd0\xae\xc2\x58\xc7\x0c\x3b\x44\x3e\x4f\x1a\x4d\x89\xed\x12\x46\x4d\xcf\xb5\xf0\x14\x5a\xbc\x12\x3f\xbf\x88\x56\xd2\xe6\xdc\x85\xc6\xad\xc7\x9b\xb7\xfe\xfa\x6a\x63\x0a\x5b\x6b\x3e\xfa\xa8\x7d\x4d\xb5\xd1\xfe\xa1\x94\x5d\x2f\xac\xd0\x80\x54\xc6\x7d\x4e\x88\x79\x41\xc2\x9d\x9c\xb2\x83\x30\x32\x9c\x77\xbc\x33\xbd\xfc\x9e\xe5\xac\x84\x63\x9b\xa1\x52\xfb\xff\xf6\xd4\xe1\x22\x19\xc4\x4b\x97\x5f\x74\xb0\xbe\xdb\xc9\x09\x63\x96\xf4\x1f\x00\xd3\xd7\x98\x1d\x9a\x15\xfe\x4b\x30\x23\x7f\xf7\xbe\x8c\x56\xbb\x75\x27\x9e\xfd\x32\x7e\x70\x13\x0f\xd6\xe6\xd2\xfd\xe6\xf5\x4b\x68\xdb\xaf\xaf\x5e\x03\xa3\x72\x7d\xed\x51\xf3\xc6\xa7\xf5\xb5\x4b\xf1\xa5\x6f\x9b\x5f\x9d\xe3\xcb\xe4\xcb\x49\xad\x8f\x2f\x6b\x93\xad\xe5\x27\xe8\x0f\x84\x2c\x1d\x17\xd5\x35\x42\xa9\xf1\xaa\x4d\x6b\xbb\x2c\xe4\xac\x02\xf8\x00\x7a\x63\xae\xe3\x19\xc0\xcf\x5a\xd4\xa7\xae\x45\x5d\xd3\xa6\xac\x58\x2c\x92\xb6\x19\xf3\x03\xaf\x1c\x18\x55\x5e\x2f\x62\xe0\xde\x85\x66\x6c\x21\x45\x59\x64\x78\x5c\xb5\x52\x24\x03\xa8\x2b\x43\xcd\x1b\xd8\x66\xf8\x0c\x15\x4e\xa1\x89\x17\x5c\x9d\xa4\xa1\xa2\xcd\x9a\xa5\xc9\xae\xa2\x16\x11\x7a\x83\xa4\x53\x21\xe1\xdf\x21\x04\x9b\x06\x93\x2a\x19\xe2\x3b\x86\x4b\x91\x5f\x47\x97\x0b\x64\xb3\x38\x17\x97\x54\x8d\x42\x8f\x73\x3e\xa6\xe1\x38\xe3\xc2\x40\x4a\x51\xaf\x94\xe7\x46\x03\xd2\xf2\xe5\xaf\xe2\x0f\xc4\x4d\x48\xf2\xbc\x66\x5e\x87\x30\xd9\x6d\x08\x4e\x8a\x32\xf0\xcc\x49\xfe\x9c\x98\xd8\xb3\xad\x66\xf9\x66\x9b\x5d\x96\x3c\xfc\x5c\x86\x86\xda\x7e\x9d\xfb\xa5\xd1\xec\x34\x5c\xbd\xc8\xf6\x06\xdb\x4e\xb4\x48\x8e\xc2\x12\x32\x2b\x9e\x6d\xe6\x8c\x76\x1b\x8d\x72\x8e\x03\x16\x79\xa7\xd1\x62\xaf\x14\x6b\x2d\x99\x7c\xdc\x69\xcb\xcd\x1b\x0b\x9a\xc7\xd5\x3b\x06\xb3\xcd\xb4\x1c\x10\x7f\xba\xc6\xf9\x94\x94\x1c\xf0\x0e\x35\x0d\xbe\x93\xd3\x0b\xd9\x90\x76\x4f\xf1\x19\x3d\x97\x77\xd7\xf3\x69\x60\xf0\xa3\xe2\x34\xba\xbe\x4c\x4c\xf4\xc2\x64\x84\x34\xa8\xda\x20\x44\xc2\x42\x0d\x3d\xce\xfd\x7a\x3e\x75\xf9\x4f\x2e\x45\xe8\x87\xd3\x3b\xb6\x6b\x49\x5b\x0c\x4c\x92\xf8\x8d\x33\xd4\x5c\xff\x30\x5e\x9a\x43\xd3\x02\x8e\x3f\x79\x0d\xb5\x1d\xcf\x1c\x21\x91\x1b\xda\x4e\x46\x2d\x6d\x33\x71\x84\xf3\xfe\xef\x1f\x1c\x50\x26\x52\xb4\xf3\xad\xc7\xf7\xff\xd4\xbc\xfb\xd7\x78\x6a\x45\xab\xc3\xef\x3a\x5e\x14\x4d\x99\x8d\xd9\xeb\xf5\xe7\x77\x35\x5f\x9b\x77\x3c\x0f\x0e\xc6\xc8\xcf\x6c\xbe\x62\x51\x1b\x8f\x17\x56\x48\xd6\xa3\x6b\x62\x02\xa4\x24\x75\x38\xf2\x37\xa3\x55\x6b\x62\x02\xc5\x00\xf0\x20\x66\x34\x04\xff\x22\x42\x08\x39\x6e\xf3\xd3\x2a\x39\x4b\xf9\xb9\x45\xfd\x80\x9a\xa8\x13\x56\xa7\x07\x38\xde\x58\xb4\x64\x44\x0e\xc8\x0a\xed\xed\x2a\x92\x03\xa5\x34\x3d\xc6\x05\x0c\x61\x1a\x70\xbc\x61\xc3\x51\x22\x6d\xbe\xb8\x87\x6f\x49\xe4\xf2\x8a\x8a\x12\x8a\x24\x5c\xe0\x73\x46\x29\x09\xb9\xb4\x33\x66\x04\xae\xed\x96\x8b\xd2\x53\x2a\x99\x99\xc0\xb6\xca\x94\x1c\x38\x32\x80\xc6\x6e\xd3\xab\xfa\x46\x68\xf3\x95\x8b\xd6\xee\xc8\x09\xed\x02\x88\xbd\x52\x57\xd3\x2b\x2c\xb4\x89\xf2\xfc\xc0\x91\x81\x84\x60\x64\x3b\x16\x31\x12\x07\x2d\xa5\xf1\x68\xd7\x77\x74\x28\xdb\x2b\x16\xb8\xd0\x94\x8b\x57\x01\x5f\x50\x55\x9a\x7c\x54\xde\x67\xdf\x89\xca\x05\xdb\x15\x66\xe3\x22\x41\x35\xb7\x50\x3d\xf4\x13\x2e\x50\xf4\x92\x61\x18\x63\x2f\x31\x0d\xc7\x36\xbd\x5e\x62\xda\x8e\x1d\x55\x7b\x49\xc9\x31\xb8\xb4\xdc\x4b\x46\x6c\xd7\x72\x69\x88\xca\x1a\x23\x84\xcb\xd1\x80\x39\xa9\x1a\xae\x5d\xa2\x2c\x24\xbb\xc5\x07\x45\x9a\x89\x07\xd3\x01\xd0\x6f\x69\xfa\x23\x21\x59\xa1\xe7\x5d\xe7\x62\x01\xad\x7a\x21\x55\x42\x87\x56\xd0\x75\xbd\x90\x94\xf8\x06\xb4\xec\x80\x9a\x20\xcd\x9e\x3d\x5b\xf4\xc1\x97\x0c\xb8\x20\xd3\xf3\x77\x56\x01\x18\x2a\xd0\x00\x5d\x79\x5e\x5f\x9d\x89\xa7\x56\xb8\x34\x74\xef\x21\xaa\x5e\x84\x37\x9b\x28\xdf\xbc\xbb\x14\x3f\xfb\x44\x27\xcd\xbf\xf6\x30\xdf\x40\x85\x82\x17\x85\x7e\x14\xc2\xb6\x29\x14\x90\xa3\x95\x93\x8d\x6c\xe9\x4c\xeb\xfc\xb3\xf8\xfa\x74\xe3\xd6\x63\x14\xb9\x92\x3a\xf1\x47\xd3\x49\x1d\x3c\x3b\xb1\x91\x0a\x35\x47\xa4\x45\x0b\x36\x5e\xe4\xba\x94\x4b\xde\x46\x30\x4e\x7c\xcf\x62\x4a\x6b\x38\x3c\xae\x7e\xf6\xf0\x75\x64\x86\x0e\x29\xd3\x90\xf8\x1e\x29\xec\x4f\x26\x04\x08\x8a\x56\xbd\x12\xe9\xf9\x83\x17\x05\xae\xe1\xf0\xd2\x85\x33\x34\x92\x36\x95\x1e\xe4\x00\x7c\x03\x94\xb4\xa4\x50\xa0\x67\xc2\xc0\x28\xe0\x96\xda\x27\x0a\x15\xcd\x72\xe0\x45\xbe\x3c\x21\xf0\x48\x05\xf1\x26\xed\x30\x0a\x93\xfb\x45\xad\xf1\xe9\xc3\xce\xed\x81\xe0\xfc\xfc\xe3\xf8\xf2\x1a\x38\xc9\xdf\x6b\x2d\x7f\x82\x3a\xa6\x84\x56\xe3\xd6\x63\xa1\x3a\x02\x5b\xc3\x8e\x3a\xa5\x0d\x1e\x8c\x0f\xc7\x0f\xbd\x67\xbb\xd1\x19\x3d\xc4\x42\x1a\xae\x8c\x10\xf6\x96\x1f\x78\xa3\xb6\x45\x2d\xed\xb0\x2d\x39\x46\x19\x4c\x4f\xe8\x6f\xa8\x0d\x4b\x92\x6b\xdc\x5e\x8e\xaf\x7f\x89\xe1\x06\x5c\x78\x5e\xbd\x81\x47\x72\xda\x36\xd8\xf8\xec\x72\xfc\xe2\x16\x96\x45\x33\x4a\xb6\x7b\x8e\x3d\x3c\x6a\x07\xa1\x38\xf5\x22\x9f\xf7\xc6\xa7\x81\x33\xae\xb5\x29\xcb\x08\x3a\x8b\x5f\x34\xef\x2f\xa1\xbe\x20\x4b\x2d\xe1\x2a\x93\xe5\xa2\xc6\xaa\x56\x16\xf3\xa9\x69\x97\x6c\xc1\x1e\x98\x5e\xc0\xb7\x0b\x1a\x68\x7d\xc3\xa4\x64\x77\xc1\x85\x19\xd8\xc3\xd7\xa3\x64\x27\x8b\xb2\x43\x7f\xbb\xaa\x7d\x28\xd9\xa3\x78\x7e\x01\xcd\x14\x7c\x2e\xd6\x1f\xc6\xb3\x1f\x88\x57\x9f\x3d\x6d\xcc\x2c\x09\x1f\x9b\xe9\xcb\xf1\xd2\x5c\x7d\xed\x12\x8e\x80\xcf\x54\xd2\xe6\xab\x8d\xa9\x82\x2b\xe6\x4b\x32\x4a\xda\xc0\x76\xfa\x9d\xba\x7e\x0c\x61\x34\x13\xd1\x07\x3b\x6e\x45\x5b\x3e\x39\x8b\x6b\xa7\x7d\xc0\xc5\x83\x0b\xa9\xbe\x76\x49\x92\xcc\x76\x0d\x94\x98\x85\x42\x62\x01\x2a\x8c\xd2\x80\xd9\xd2\xab\x99\x73\xdf\x20\x36\xf4\x8c\xf6\xa0\x96\x4d\x79\xa0\xf6\x8c\xee\x2d\xee\x2d\xee\xfd\x45\x4f\xf2\x01\x1b\x93\x60\xc3\xce\x25\x87\x96\x48\xb5\x64\x39\xc1\x57\x1b\xd3\x44\xe9\xa3\x25\xb9\xdc\x0e\x76\x99\x33\x0f\xae\x2e\x3d\x9a\x01\x2c\x03\xd0\x2b\xce\xd3\xe0\x94\x4d\x2e\x6c\xb5\x81\x5e\x6d\x4c\xa3\x1b\x28\xea\x48\x73\x08\x26\x1d\x83\x3e\x29\x77\xad\x20\x72\x84\xd5\x51\x3a\xb3\x51\xd7\xa4\xf8\x35\xa1\x6b\x7c\x93\x81\x43\x7f\x01\xfa\x6c\x84\xb4\x07\xbd\xd4\x38\x2d\x5e\x8f\x8b\x81\x69\x9b\x35\xf8\xf1\xb3\x94\x78\xd5\x66\xdc\x11\xe2\x93\x41\x4e\x1d\x06\x63\x35\xb3\x2d\x1a\x88\xbb\x5d\x39\xd8\xbb\x9e\x4b\x33\x67\xf7\xff\x0e\xbd\x4f\xb8\x46\x39\x00\xfd\x43\x2a\x97\xb5\xd6\xa3\x0b\xf1\xd4\x1d\xfc\x8c\x18\x8b\x83\xee\x7a\xca\xca\x80\x87\x47\xfe\x20\xea\xeb\x0f\xc5\x41\xc8\x47\x80\x16\x0a\x19\x01\x31\x8d\x9a\x59\x7e\xfc\x68\xce\x90\x48\x4d\x0e\xe1\xd5\xc6\x74\x6b\xf9\x49\xab\x76\xbe\x75\xe7\x43\x75\x1d\x67\x3a\x8e\xb3\xee\x79\xc0\xd1\xb1\xaa\xe1\x38\x34\x10\x3e\x89\x7c\xea\x0a\x05\x0c\x11\x48\x74\x13\x6f\xbf\xf5\xd6\x5b\x52\x05\x25\xdf\x12\x5d\x37\xdb\xb8\xfb\xd7\x78\x45\x38\x0e\x26\xda\x55\xa8\x86\x8d\x05\x5e\x95\x1e\x3d\xce\x8f\x0e\x30\x73\x0a\x46\x6f\x84\xef\x47\x47\x05\x9b\x24\x2c\x40\x09\x37\x10\x7c\x9c\x44\xe7\xc5\xbb\xa0\x48\x35\x37\xd6\xe2\x95\x0f\xc5\x54\x6a\x7a\xb1\xc6\x95\xda\xe6\x7c\x8d\x77\xe5\xd2\xc5\xc6\x67\xab\x18\x00\x83\xbd\x10\x16\xa3\x31\x83\x11\x0c\x16\x41\xdf\x7a\x0f\xb8\x9b\x71\xce\xfb\xf5\x82\xe5\x0d\xe4\x2c\x69\xf5\xb1\xf9\x45\x53\xae\x84\x04\xc5\xb1\xe1\xc0\x1b\xa1\xae\x8c\x50\xe0\xec\x75\xb2\x90\x53\xcb\x8d\x2f\xd5\xc3\xa0\x38\x00\xe3\x65\xda\xee\x03\x9f\x35\xfe\x68\x1a\x35\x26\x69\xc1\xef\x80\x72\x90\x34\x94\x44\x11\x78\x51\x48\x09\xb8\xb4\xd8\x8c\xe0\x31\xcc\x17\x4e\xe2\x48\x2d\xf4\x24\x89\x0e\x0a\x7c\x11\x64\x38\x8f\xb8\xd7\x88\x1d\x8a\xcf\x18\x3f\xfb\x38\xbe\x32\x23\x28\x61\xe4\x98\xb4\x86\x81\x3f\xc6\xfa\xed\xd6\xd2\x03\xce\xbb\x3c\x59\x6e\xde\xf8\xa6\x57\xf8\xb3\x0b\x07\xf4\xd9\x2f\xb1\x54\x7d\x75\x06\x2f\x3b\x54\xff\xa8\xc6\xdf\xc4\x30\x34\xf5\xd5\x3f\x64\x24\xaa\xfd\xec\x60\x5c\x42\xcf\x80\xe0\xef\xc8\x45\x20\xb5\x6b\x25\xcf\x71\xbc\x31\xb9\xb6\xbd\x52\xc9\x36\x6d\x03\xac\x51\x11\x78\x7b\xa0\x4b\x41\x58\xa1\x2e\x5f\x65\xe4\xfd\x42\x01\x15\x77\x85\x51\x54\xab\x15\x90\x0e\x86\x3f\x98\xf8\x47\x81\x33\x0d\xa8\xab\x7d\x9f\xaf\xc6\xf7\xd3\x2c\xe8\xfb\x70\x08\x01\xdb\x11\x2f\xdd\x6e\xdc\x7c\xda\xb8\x79\xb9\x71\xff\x0b\xb1\xbe\xc0\xdb\xaa\xf9\xec\xc3\xe6\xfa\x7c\x7d\xed\x41\x63\xe6\xf3\xc6\xfc\x9a\x3a\x84\x90\xe7\x7c\x8d\x5e\x70\x49\xbd\xad\x1b\xe9\x49\xd2\xad\xf6\xc2\xb9\x57\xf3\xa0\x3e\x98\x95\x96\x84\xaf\x0f\x98\xef\x95\xe1\xa6\x73\x8d\x9d\xb4\x35\x88\xb1\x32\x5a\x48\xcf\x96\x8d\x65\xaa\xa4\x5a\x63\x9a\x61\x76\xac\x6f\xff\xc1\x83\x47\x8f\x9c\x3e\xb2\xff\xf0\x21\x79\x71\xa8\x69\x49\x62\x62\xd4\x23\xa8\xc5\x34\xff\x67\x29\x07\x16\xcc\x80\x5a\x6c\x0f\x72\x32\x06\x3a\x00\x78\x25\xdd\x52\x8b\x35\x23\x96\x43\xce\x11\x41\xb4\x29\x6f\x9a\xfa\xea\xa2\x88\xa2\x85\x28\xea\x54\x57\x5f\x6d\x4c\x29\xf6\x66\xbb\x7d\x43\x23\x40\xe3\xd3\x87\xcd\xf9\xab\xcd\xbb\xab\xf1\xc5\xef\x50\xab\xd5\x9c\xbb\x20\xe2\xb4\xa7\x6e\xb5\xee\x2f\xe0\xdd\x83\x33\x9a\x43\x1d\xba\xaa\x4f\x27\xdf\x2a\xc7\xde\xd9\x7f\x40\x5c\xf7\xba\xf2\x46\x2f\xa2\x7f\x61\xb8\xda\x93\xc3\xfe\xec\xd9\xe2\xc8\xaf\xd8\x29\xe4\xe6\x26\x26\x84\x3a\x4c\x68\x0d\x26\x26\xb4\x3f\x54\x19\x98\xac\x8d\x5a\xfc\xe8\x6a\x7d\x75\xad\x33\xa9\x57\x1b\xd3\x5b\x51\x22\xfa\x52\x42\xb7\x93\xb6\xbe\xa3\x69\x17\xdc\x68\xf4\x61\x88\xa1\x62\x3f\xc4\xa7\x02\x43\x25\x1e\x60\x48\x92\x17\xca\xd2\x4b\x3c\x38\x76\x1f\x50\x5a\x92\x23\xea\x32\x22\x03\xc0\x2e\x19\x26\xdd\xd3\x3e\x9d\x41\x35\x23\x1a\x19\x44\x56\x93\xee\xfa\x7c\x05\xb8\xd4\x54\x17\x58\xc2\xec\x9e\x3a\x0c\xbc\x37\x1c\xc1\x91\xcb\x45\x6d\xbe\x46\x13\x07\x83\xe1\x71\x64\x93\xfa\x35\x1e\xd5\xf1\xca\x0c\x58\x5e\xb1\xc9\x32\x6f\x08\x48\x76\x0f\x90\x7b\x52\x8e\xfc\xad\x17\x7f\x6a\x5c\x7b\xc8\xa5\xac\xd5\x55\xce\xf2\x3c\x7d\xcc\xc5\x4d\x28\xa3\xb8\x1e\x8c\xb1\x6e\xd5\x6e\xc5\x2b\xcf\x30\xd4\xb0\xcb\x28\x39\x77\xe1\x64\xe5\x3f\xe4\x76\x42\x8f\x74\x38\xfe\x34\x6d\x54\xcf\xbb\x34\x2c\x9c\x3a\x7c\x1c\x9e\xa7\xa2\x5f\xe5\xb0\xd2\x05\xf0\x36\xc7\xb1\xc5\x4f\xbe\x6d\xae\xcf\x22\xdb\x94\xdf\x0e\xca\x4d\xba\x9c\x28\x63\x2f\x0e\xe0\xa7\xe0\x9d\x7c\xcf\x33\xac\x77\x0c\xc7\x70\x4d\xaa\xec\x61\xc0\x0d\xe1\x64\xf1\x13\x39\x55\x44\x53\x95\x1e\x90\x4c\x2c\x70\x3c\xc8\xda\x48\xd7\x19\x50\xf6\x39\x46\x50\xa6\x01\x11\x4c\x1d\xb3\xff\x28\x55\xcd\xef\xb7\x85\xc7\x8a\x32\xc7\x07\xfe\xd7\xa1\xd3\x87\xdf\x79\x9f\xe8\xcb\x0b\x1b\xb1\x5d\xde\x0c\xd3\x02\x87\x0e\x52\x36\x12\x7a\x7e\x0f\xd3\x5b\x48\x2d\xcc\xd0\x76\x23\x2f\x62\xce\x38\x1c\x10\xb6\x5b\xee\x2b\xd3\x30\x94\xb3\xcf\x42\x23\x8c\x84\x13\x1f\x6a\x9d\x0c\x07\x97\xeb\x28\xbf\x5b\x05\xb7\xa5\x13\xf4\xd1\xdd\x36\x91\xfb\xc1\x50\x94\xef\x7c\xb5\xad\xd2\xa9\xc8\x4a\x66\x8c\x72\x71\x39\x44\x9d\xe1\xf6\xe2\x2a\x6d\x17\xf7\x90\x32\x50\x0d\x0d\xb9\x87\xf0\x7e\x90\x7c\x21\xe9\x07\xf7\x92\x44\xc9\xeb\x13\xa3\x18\x9e\x09\x49\x2a\xa0\x72\x18\x62\x29\x87\x86\x76\x0d\xa1\x2a\x39\xfd\xbf\x7c\x02\xf2\x49\xa1\xfa\xd6\xdb\xfd\x1d\xa9\x69\x33\x12\x39\x16\x6c\x73\x8b\xa2\xf9\x80\x9f\x13\xef\x82\x17\x04\x39\xe0\x78\x91\x45\xfc\xc0\xfb\x03\x35\xc3\x5e\xe1\xdf\x8e\xdc\xf1\x30\x25\xde\x48\x31\x87\x0c\x28\x29\x39\x7b\xfd\xee\x81\x41\xbe\x08\xc1\x9b\xd1\x70\x58\x91\x1c\xb2\x81\xd7\xe3\xc7\xc9\xfb\x65\x13\x48\x1b\x51\x58\x01\x97\x69\xe1\xd9\x58\x90\x9c\xa3\xe3\x95\x6d\xf7\x7d\x02\xe6\x60\x54\x5d\xbc\x7b\xf4\xe8\xbb\xef\x1d\x3a\xbd\x7f\x70\xf0\xbd\x81\x03\xfb\x4f\x0c\x1c\x3d\x72\xfa\xc0\xb1\x43\x07\x0f\x1d\x39\x31\xb0\xff\xbd\xe3\xb9\x8e\x83\xd2\x43\x01\x3e\x9d\x57\xc2\x8f\xa2\x75\x09\xbe\x60\xde\x18\x40\xe1\x28\xe0\x26\xb8\xac\x0f\x5c\x17\x80\x2b\xa0\x9b\x92\x0e\x59\x81\x42\x7c\x86\x80\x1f\x78\xe0\x57\x04\xe1\xeb\xa8\x0c\x2e\x19\xb6\x43\x2d\x94\xe3\x85\x23\x14\x92\x8c\x1f\x5c\xe0\x32\x01\xf8\x18\xc6\x0f\xbe\x69\xfd\xf5\x21\xb8\xf5\xde\x69\x2d\x2f\x77\xa3\xca\xde\x18\x59\x69\x44\x18\x18\xe4\x37\x77\x40\x19\xd3\xa7\xc4\x0d\x83\x71\x62\x72\xe1\x48\xc4\xaf\xa1\x82\x1b\xdd\x96\x84\x89\x29\x62\xd4\x2a\x92\xf7\x28\x3f\x7e\x69\xd5\xc7\x68\x39\xce\x99\x69\x46\x0e\xcf\xa5\xdd\x3d\xa4\x98\x72\xbc\x32\x71\x7f\x0b\x0e\x5d\x46\x25\xa0\x2f\x4f\xe2\xcd\x74\xf7\x59\xbc\xf4\xb8\x2f\x9e\x5f\x89\xa7\xd7\xea\xeb\x5f\x34\x3f\x3b\xf7\xb2\x36\xd9\xfc\xe4\x4e\xf3\xcf\x6b\x5a\xec\xec\x42\xf3\xfa\x79\xf5\xb6\x8b\x1b\x51\x6b\xf9\x49\xbc\x72\x29\xbe\xf8\x58\xf9\x2a\x11\xd3\x95\x9e\x10\x07\x84\xf4\x68\x10\x97\x8e\xa9\x95\x01\x46\xb3\x34\x6c\x06\xfa\xd0\xdd\x8d\xd7\xd7\xf8\x09\x7f\x73\x45\xb9\xd2\xe3\x5a\x41\x43\x5a\xa6\x8a\x6a\x20\x2d\xfc\xf2\x53\xa4\x2d\xfe\x3c\xb1\x94\xc0\x01\xb9\xfb\xc0\xe0\x49\xb6\x8f\xf3\x08\xe0\x6a\x72\xda\x2b\x9d\x36\xfd\x88\x4d\x4c\xec\xe9\x25\x87\xe1\xf8\xe5\x2f\xf1\x20\x3e\xcd\x0f\xe2\x89\x89\xc3\xef\x90\xdd\x02\x1e\xe7\x74\xf6\x85\xe2\x40\x15\x33\x81\xca\xcf\x3c\x78\x80\xa7\xf1\x9d\x85\xfa\xea\x22\xc1\xd1\x6a\xfd\x7e\xb5\x31\xdd\xad\x5b\x88\x17\xb0\xa3\x6e\x21\xef\x99\x9e\xa7\xf4\x97\xc0\x4d\x90\x4c\x7e\xfb\xcc\xe3\x0e\x48\xd3\x40\x17\x94\x84\xc3\x4a\x8d\x19\x09\xb5\xbe\xb8\xd8\x7a\xf6\x8c\x68\x70\x35\x5f\xa6\x69\xb4\xcd\xcc\xa9\xc3\x9d\xbf\x4a\x97\x8f\xd2\x4b\x0e\xda\x6c\x04\xec\x87\x36\x1b\x51\x8f\xf7\xe4\x75\xaa\xbd\x51\xc5\x28\xbd\xda\x98\xea\xd4\xf8\xab\x8d\xe9\x9d\xb6\xfe\x6a\xe3\x8a\xe2\x49\x3b\x0e\x38\x41\x44\x3a\x1d\x8e\xfb\xc8\xa9\xee\x7c\xfc\x19\xf6\xf5\x47\x6e\x6d\xab\xd9\xc6\x4e\x44\x81\x88\x1a\x42\xc4\x29\x9b\x91\x2c\x1a\x15\xac\x38\xd0\x47\x70\x8e\x76\xf5\x83\xfa\xea\x55\xbe\xdc\x56\xd7\xda\x4b\x72\x8a\x07\x0f\x0d\x1e\x3b\x74\x60\xff\x89\x43\x07\xd1\xbc\xfa\x3e\x8e\xed\x7d\x70\x93\xa1\x86\x95\xb4\x9d\x94\xec\x27\xc7\xa8\xef\x18\x26\xba\xbc\x14\x0a\xa6\x6b\xef\x43\x5b\x67\x52\x58\xdc\x99\x60\x30\x22\xb6\x85\xfe\xae\x5c\x72\x02\x87\x17\x69\x17\x14\x71\x26\xe8\x89\x2d\xb5\x24\xaa\x52\x8a\x12\xb8\xf1\xee\x90\x90\xa8\x23\xe8\x6c\xd3\xe9\x1e\x22\xc5\x52\x4e\xf7\x79\xbe\xf6\x48\x8e\x29\xf7\x7a\xed\x90\xcc\x46\xac\x6c\x5d\x54\xba\x06\x0b\x3e\xcc\x12\x15\x78\xef\x4e\x1d\x16\x1a\x67\xf0\xce\x67\xc4\x70\x9c\x21\xd7\x60\xcc\x33\x6d\x38\xfe\xf9\x59\xa3\x01\x4c\x65\xdb\x1a\xc9\xed\x16\x0e\x48\x8c\x32\x1d\xe6\xa2\xf9\x8b\x6f\x4d\xeb\x8d\xf4\x7b\xcb\xce\x70\xb1\x7f\xf1\x01\x8a\x34\xad\x17\xb7\xf9\x95\x08\x55\xb4\x13\x86\x8b\x68\x82\xce\x95\x5a\x63\xfe\x4a\x73\xee\xc2\x90\x8b\x5a\x02\x3c\x6b\x7f\x94\x01\x91\x2d\xc7\xd3\x7d\x30\xf5\x8d\xb9\xcc\x48\xe2\xa7\x8f\x9b\x8f\xd6\xd5\x30\xe2\x8b\xdf\x71\x81\x74\xee\x02\x0e\xa2\x7d\xed\x81\x82\x18\x56\xb2\x91\x0a\x08\xa8\xaf\x5f\x53\xd1\x4c\xa2\x09\x88\x0f\x48\x51\xe0\x87\x59\x3e\xcc\x56\xde\x35\x9f\x39\xf4\x61\x47\xb4\x15\x42\x5c\x04\x04\x53\x4b\x53\xfd\xbe\x76\x4f\x5e\x54\xaa\xf1\x84\x73\x48\xa3\xaa\xe5\x34\x85\x97\x7b\x4e\xb9\x14\x41\x15\x1b\xa0\x45\xa2\x88\x9e\x01\x6f\x92\x78\x8e\x08\xbd\x6e\x3b\x70\x91\x94\xc8\xf1\xd3\x17\x3c\xb7\xc0\x2f\xf2\x28\x40\xa6\x1b\x18\xc2\x61\x14\xd7\xf8\xe1\xa2\x79\x09\xaa\x4e\x64\xe2\x62\xe0\xeb\x74\x8c\x8c\x81\x21\xaa\xaf\x95\x7a\x4f\x32\xdf\x2e\xa1\x89\xed\xa1\xf9\x13\xcd\x4d\xbc\x5d\x79\x26\x0a\x8e\x09\x11\x22\xbc\x12\xa9\x18\x81\x35\x06\x76\x41\x94\xfa\xed\x3f\xa2\x71\x40\x0b\x1c\x1d\x05\xa7\x46\x10\xb1\xa9\x45\x76\x8b\x82\xc3\xde\x99\xc4\xc5\xcb\x19\x07\xdf\x13\x34\x9b\xf2\xcf\x02\x1e\x04\x89\x0d\xe8\xe9\xd5\xf8\xca\x0c\x5a\x8d\x9a\xf7\xbf\xae\xaf\x3f\xc6\x57\xf1\xf4\x4d\xce\x17\x03\xb7\xd4\xa8\x3d\x7a\xb5\x31\x55\x5f\xbf\xb8\x79\xe7\x3a\xd1\xda\xd0\x71\xb7\xa4\x25\x5a\x8e\xce\x1a\x77\x8d\xaa\x6d\x4a\xc1\x5d\x4a\xb1\xa7\x0e\x13\x15\x79\x0a\xbe\x33\x0c\x78\x53\x43\x6a\x12\x94\x9e\x00\x74\x2c\x49\xc7\x13\xa8\x1b\x34\x7a\x00\xbf\x08\x01\x8c\x0b\x8d\xda\x39\xe4\x03\x95\xbd\x53\x99\xae\x04\xad\xfa\xc6\x67\xf1\xc5\x87\x10\x0e\xf2\x48\xd3\x91\x88\xae\xbe\x01\xb5\xac\x25\x07\x2d\x43\x0d\xdf\xb0\x3e\x16\xe7\x60\x87\xfa\xd8\xb6\x4e\xbd\x61\x45\xec\x3f\xe7\xf4\x69\xfb\x5a\xef\x1f\x9c\xf2\x88\xec\x05\xac\x07\x4b\xbc\x17\xc4\xa9\x90\xf8\x41\xa3\xe7\xe5\xb9\x79\x3e\x35\x37\xbe\xd1\xfd\x92\x95\x9f\x02\x1e\xeb\xcd\xef\xd6\x9b\xeb\x9f\x22\x5b\x2f\x9b\x1c\x41\x2d\xd8\xdf\x2f\xaa\x43\xb8\xf2\xaf\xdf\xc9\xc7\x85\x6a\x7e\x71\xae\x79\xf7\x76\xfc\xe0\x51\xbc\xf2\x63\x86\x75\xfc\xbd\x47\x5e\xfc\xa7\x18\xba\xba\x95\x6d\xe6\x3b\xc6\xb8\x16\xcc\x7c\xf2\xd8\x7b\x92\x11\xe7\xeb\xd7\xf3\x29\x7a\x18\x91\xe1\xc0\x1b\x63\xc8\xcc\x21\xb6\x66\xba\x12\xdf\x7c\xb5\xe9\xfa\xea\x4c\xe3\xf6\x72\xe3\xca\xc7\xf1\x46\xad\xf1\xb7\xd9\xd6\xa3\xa9\xf8\xce\x42\xaa\xa5\x4c\x44\xb6\xd8\x00\xd8\x2a\xbc\x3c\xf0\xde\x40\x5e\x07\x6c\xe5\x2e\x2a\x95\x63\x5a\x87\xba\xb5\x20\x03\x29\xde\x74\x13\x23\x6f\x7a\x10\xf1\xfc\x42\x73\x7d\xaa\xf9\x97\xe5\xfa\xea\xa2\x98\xe1\xdc\x36\xf4\x99\x8e\xe7\x17\x50\xf6\x50\x93\xcd\x2b\xc3\xf4\xcb\x70\xce\x0e\x7d\x7e\x43\xd3\xd2\xbd\xd3\x5a\x23\xaf\xd9\x6b\xb8\x4d\x19\x31\x51\x0a\x05\xb7\x77\xd5\x9d\xac\x6f\xb0\x0c\xcd\x16\xd0\xaf\x20\x91\xa6\xc3\xed\x53\x18\xbb\x8b\xa8\xe3\x4a\xdf\xab\xaf\xd5\x68\xf1\x75\x5b\x55\xdb\x30\x65\x35\x00\x93\x93\x83\x90\x03\x86\x4b\xde\x26\x5c\xb6\x4f\xac\x94\x56\x2f\x19\x8e\x42\x7d\x89\xcb\xa0\x7a\x62\xc8\x10\x8d\xb7\x85\x4a\x52\x5d\x3f\xc9\x12\x4e\x37\x65\xeb\x84\x81\xa1\x93\x00\x02\x49\xec\x1f\xb6\x87\xae\x06\xc9\x53\x74\x25\x92\x81\x28\xe0\x7b\x9b\xb5\x33\x64\xda\x02\x70\x47\x3e\xb6\xb3\x67\x8b\x42\xd9\x60\x6b\xea\xb6\x5e\x6d\xcc\x7c\xa6\x15\xed\xb3\x67\x8b\x01\xfd\x0f\x2c\x9d\xb6\x84\xbe\x76\x4b\x32\x0e\x95\xba\x00\x4f\x49\x03\x5d\xfd\x4e\x2c\xea\x3b\xde\x38\x5a\x5e\x91\x15\xd7\xe5\x5d\x6c\x2a\x91\x24\xe8\x19\x88\xa1\xf5\x03\x5a\x05\x54\x0b\x67\x9c\x18\x10\xcd\x6c\x87\xba\xd3\x8d\xe6\x59\x65\xbb\xa3\x94\x85\x76\x19\xb5\x3b\x48\xb0\x87\x11\x9f\x06\x70\xcb\xb8\x26\xed\xab\x50\xc3\x09\x2b\x6d\xad\xe6\xae\x0c\x6d\x5c\x3f\x7c\x61\xd8\xae\x82\xcf\x39\x75\x18\x02\x8f\x5c\x55\xb6\x48\x4e\x04\x9a\x63\x72\xd6\x2b\x4f\xb8\xe2\x0b\x4b\xc5\xa9\xc3\xd0\xfb\x0e\x00\x76\xf5\xd5\x19\xe4\xe1\x94\x83\xb0\x74\x0f\x6b\xa3\xda\xb8\xf7\x70\xf3\x32\xdf\x42\x8a\x94\xb6\x6d\x98\x1e\xc1\x20\x8d\x54\x85\xc4\xc9\x1b\x76\x26\x78\x87\xc4\x4f\xbe\xad\xbf\xb8\x87\x9e\x69\xa9\x12\x82\x52\xe2\xad\x02\x1a\xed\x28\x70\xf4\xda\xa8\xb3\xc6\x87\x58\xc1\xa5\x3f\x21\xd2\x35\x1b\xa0\x41\xc7\xf4\x9d\x24\x34\xff\x29\xe9\x11\xce\xcb\xa5\xe9\xc6\xd4\xf5\x57\x1b\xe7\x64\x55\xb4\x95\xe2\x19\xd1\xba\xfc\x5d\xa6\xc6\xeb\x36\xa5\xc4\x3f\xc3\xb5\xc4\x1b\x06\xcf\x13\x6f\xdc\xe1\x71\x79\x9e\x6b\x4b\x60\x5b\x2d\x25\x52\x61\xce\x80\x32\xe3\xc9\x48\x90\x22\xf8\x0d\xc0\x7f\xf8\xd7\xfd\x09\xba\x33\x5d\x6d\x3d\x7b\xa6\x08\xa5\x4a\x66\xac\x01\x67\xcf\x16\x47\x95\x23\x82\x1f\x50\x20\xa6\xab\x2b\xf5\x7a\xa7\x0e\x93\x61\xcf\x0b\x85\xf6\x2d\x25\xe2\x63\x93\xe9\x12\x4a\xb6\xd7\x23\xf4\x32\x42\xfb\xc4\x44\x7f\x96\x08\xca\x92\xe9\x22\x59\x32\x89\x6c\xae\x0f\xa0\xad\x3b\x1d\x8a\x01\x35\xd4\x12\x24\x0e\x78\x18\xbb\x0f\xeb\x95\xf1\xdb\xba\x93\x7a\x41\x84\x4a\x31\xf1\x77\x2f\xc4\x81\x71\x5e\x42\x16\x50\x78\x0b\x1a\x00\x36\xb5\x8a\x43\x6e\x0a\x26\x36\x31\x65\xd9\x82\x17\x81\x33\xd4\x34\x5c\x11\x22\x33\x5a\x2d\x0c\x1b\x8c\x5a\x12\x3b\x16\xa1\x8a\x7b\xda\xac\xe9\xa3\xd5\x7d\x61\x10\xd1\x1e\xfe\xfe\x84\x47\xc2\xc0\x00\xef\x62\x2a\x32\x18\x28\x37\x39\x70\x31\xb3\x5d\x0c\x81\xe4\x27\x9e\x04\x16\x12\xe1\x41\xa0\x84\xe8\x1f\x72\x25\x4c\x4d\xd9\x0e\x2b\xd1\x30\x04\xaf\x27\x0c\x88\x02\xaf\xe9\x43\x37\xd8\xbe\x5f\xfe\xfc\xe7\x6f\x27\x6b\xe5\x35\xe7\x74\x8b\x39\xc4\xd4\x05\xc9\x4c\xc2\xa1\x29\xe3\xd8\xb2\xfa\xa0\x64\xe5\x1e\x3a\x76\xec\xe8\xb1\xc4\x5f\xe1\xfd\xb4\x2f\x52\xc1\x30\x83\xf7\x09\xa3\x66\x40\xc3\xed\x56\xb1\xfc\x54\x15\x61\x36\xe9\x52\x8a\x34\x6e\x3d\x8e\x2f\xaf\x6d\xde\xb8\xb3\x1d\xf2\x34\xe9\x51\x16\xe5\xbc\x43\x53\x5a\x8d\xa4\x29\x3c\x59\x75\x84\xf3\x2d\xda\x2d\xef\xb8\xdd\xf2\x36\xdb\x45\xcb\x3c\x4a\xdb\xea\x04\x0c\x31\x7c\xd7\x81\xa0\x12\x2f\x90\x17\x98\xcd\x84\x53\x6c\x91\x1c\x8b\x5c\xd2\xc3\x22\xcb\xd3\xaa\xe2\x72\x47\x97\x83\x1e\x38\x85\x53\xc1\x32\x91\x7c\x05\x67\xc0\xfc\x57\xf1\xd2\x95\xd6\x17\x17\xb5\xfa\xa8\x0f\x92\x8d\x35\x66\x3e\x8d\xef\xcd\x62\xf4\xb1\xbc\x27\xbb\x36\x18\x7f\x34\xdd\xa9\x41\x18\xa9\x16\xa4\xcb\x8a\x84\x51\xaa\xf9\xbd\x68\x3a\x89\xf7\x45\x98\xbb\xd4\x66\x20\x32\x37\xae\x76\xb8\x49\x50\x9a\xbd\xbe\xac\x94\x3c\x2f\x6b\x93\x8d\x2b\x8f\x78\x07\x3b\x10\x44\x2d\x8e\x50\xcf\xa1\xf2\x06\xf0\xee\x50\x85\xa3\xf7\x2e\x85\x18\x76\xe4\xd4\xc0\xc1\x81\xfd\xe4\xdd\xc1\x93\xca\x6f\x3a\x13\x66\x97\x55\x3d\x61\xaf\x14\x72\x98\x4e\x41\xf3\x8e\x16\x6d\x81\xab\x9a\xf0\x00\x08\x60\xd0\x47\xf6\x9f\x20\x07\x8f\x24\xc8\xb6\x5d\x75\x94\xf5\xd5\x35\x55\x01\x83\x37\xb1\x75\xf4\x6b\x6b\x3d\xfa\xa2\xf1\xa7\xeb\xf1\x9d\x85\x6d\xeb\x22\x45\xaf\x6c\x16\xda\x9e\x88\x62\xc5\x64\x27\x87\x69\x75\x62\x82\x1c\x7e\x87\x7f\x0c\xa1\x23\xe4\x6b\x0b\x5f\x1e\x00\x83\x1f\xf0\x84\xda\x77\x11\x54\xd0\x8d\xa0\x75\xf9\xbb\x78\xe5\xc3\x2c\x31\xd4\x42\x12\x0c\xea\x69\x27\xa6\x77\xc9\x0b\x94\xd2\xcb\xc8\xa8\xb1\x92\x63\x09\x8b\x02\xcc\xdc\x1b\x9c\x4b\x80\x2d\xde\xe9\x14\xea\x62\xab\x8c\xa2\xb4\x5d\xb2\xbb\x8f\x86\x66\x9f\xe9\xda\x7d\x2e\x0d\x8b\x56\xdf\xc8\xaf\x58\x91\x33\x3a\x7b\x8a\xe4\xa4\x00\xad\x34\x3d\xf7\x0f\x91\x8b\x4e\x81\xa0\xca\x1f\x1a\x1a\x4a\x10\xeb\x0b\x48\x68\x9f\xe9\xda\x43\x43\xc9\x64\xa3\x58\x0b\x2d\x09\xa5\x67\xc7\x96\x5e\xd6\x26\xeb\xab\xd7\xbe\xaf\xcd\xe7\xd1\xfc\xbe\x76\xaf\xb9\xfe\x71\x7c\x7d\x4a\x03\xee\xfd\x7b\x8e\x68\x68\x57\xf1\x47\x1f\x94\xe4\xe2\x71\x5c\xe2\x58\x11\x81\xea\xf0\x53\xcb\x27\x80\x65\xde\x80\xc6\x56\xc0\x13\xbc\x31\x7d\x77\x36\xaa\x71\x67\x9a\xee\x6c\x6f\xde\xb0\xa2\x7b\x67\xb3\xf6\x26\x54\xd7\xd0\x22\x08\x87\x8a\x97\xed\x21\x01\x0d\xa3\xc0\xc5\xa4\x28\x70\xdf\x66\xaf\xed\x74\xd5\x44\xad\x98\xb6\xca\x6d\xd4\xe2\xeb\xcb\x99\xb7\x58\x11\xd2\x82\x80\xfb\xeb\x81\x63\x03\x85\xa3\x18\xde\x2d\xee\x6c\x38\x1f\x51\x9a\x1e\xef\xef\x72\x55\x9b\x81\xed\xe5\x5e\xd4\xf0\xa2\x2d\x69\x02\xa2\x8d\x28\x25\x40\x41\x78\x49\xef\xc3\x5b\x16\xcc\x3f\x90\x59\x44\xf4\x28\x7e\xf2\x2d\x5e\xf1\xf5\xd5\x1b\xe8\xe4\x2b\x43\x29\xe7\xc4\x75\xf9\x3a\xbd\x52\xe9\x12\x94\xdd\xa8\x63\x87\xb2\x13\x95\x70\x31\x3b\x9e\xa9\xad\x99\x9a\xb6\xd9\x12\x29\x11\x64\x9c\x8b\x1e\x74\x95\x40\x60\xfc\xf3\xf6\x31\x89\x8a\x49\xbe\xab\xe8\x5c\x97\x0f\x4b\xba\x7e\xd9\xad\x7b\x98\x7c\x5d\x70\xa4\x4e\x42\x83\x30\xc8\x16\xb1\x6c\x34\xed\xa5\x3e\x75\x29\xfd\x59\x8f\x6f\x5b\xac\x87\x98\xc2\xc9\x45\x21\xeb\x11\x4f\xd8\x36\x39\xf7\xd3\x4f\xca\x01\xf5\x09\x2f\x4a\xfa\xfc\xc0\x33\xfb\xb0\x3c\xcb\xfd\x34\xd2\x1a\x0d\xdb\x1f\x6f\x17\xb8\x12\x44\x18\x73\xdf\x7f\xd0\x6a\x04\x37\x42\x26\x21\x8f\x68\xae\x4a\x93\x00\x7e\x6d\x4e\x3b\x90\x00\xab\xf4\xad\xf8\x32\x98\x46\xc0\x53\x31\xbe\xf8\x24\x7e\x70\x19\xa1\xd9\x1a\x93\x0b\x48\x11\xc3\xf9\xf9\x51\x79\xef\xfc\xe6\x9d\xeb\x6d\x7d\x96\xe1\x8f\x06\xe7\x9c\x86\x39\xcb\x51\x12\x98\x1d\x7e\xe0\xf9\x81\xcd\xa5\x4f\x19\x86\x8d\x53\xb5\x3b\xa0\xa2\x28\x68\xb6\xc0\x1b\x17\x96\x04\xbe\xc6\xd4\x06\x98\x63\xc5\x18\xa1\x84\x96\x4a\xd4\x0c\x7f\xb2\x27\x77\xc6\x60\xe4\xc9\xa2\xd2\xb3\x10\x40\xc2\x3e\x20\x63\xb8\x22\x99\x01\xf2\x4e\x81\x01\x4b\x11\x74\x7d\xe2\x15\xbe\x49\xe6\xac\x31\xb9\xa0\x30\x83\x53\x44\xf9\x22\xb9\xfe\x61\x7d\xed\x92\xa0\x88\xec\x93\x52\xc1\x23\x31\x2d\x15\x84\xea\x2b\x25\x61\xd5\xd7\xf0\x15\x7c\x91\xfb\x66\x2c\xb0\x43\xdd\x9d\x58\x68\xc7\xd1\x29\x21\x3b\xe4\x24\xd8\x42\x29\x1e\xdf\x7a\x17\xb8\xd6\x52\x40\xf9\xc7\x67\x23\x04\xd4\x50\x79\x35\x73\xb4\x18\x99\x58\x77\x9b\xc9\x43\x40\xaf\xdf\xee\xfa\x8c\x70\xb9\x46\x92\x07\x27\x15\x52\x55\x4c\xac\x7a\x0a\xd3\x18\x59\x50\x89\x07\xad\x76\x39\xe4\x81\x6a\xbd\xb8\xdb\x5c\xb8\xca\x17\xa1\x16\xfb\xf2\xb2\x36\xa9\x9b\xe8\x14\x10\x71\xc2\x87\x6e\xa3\x5b\xc3\x91\xed\x58\x1d\xbb\x83\x74\xc0\xd1\x58\xb9\x5e\x88\xa3\x40\x28\x89\xb2\x17\x2a\x7a\x45\xe8\x6c\x71\xf3\xca\x54\x63\xfe\xeb\x6e\xc2\x2f\xd2\xf7\x2c\x48\xb8\xb4\x1d\xb5\x6a\xaa\x9a\x3b\x4a\x03\xc4\xc8\xc4\xc8\x85\xd0\x23\x7f\x60\x28\x13\xb4\x9e\x7d\xdd\x98\xf9\xbc\xf9\xc1\xe3\x46\xed\x1c\x3f\xca\xf8\xf3\xac\xa6\x01\xa9\x48\x89\x1f\x78\x8a\x90\x56\x7d\xc7\x08\xa9\x26\xd7\xa7\x9e\x77\x27\x91\x68\x91\xf5\x73\x46\xd0\x51\x2f\xf1\xc8\xe8\x4a\x48\x8e\xa7\xbd\x37\x99\x37\xdd\xfb\x33\x6a\xd3\xb1\x3c\x22\xa9\xe7\xb9\x24\x2c\x1a\x52\x04\x44\x63\x15\xea\x38\x99\x99\xa7\x67\xa8\x19\xe5\x4f\x9a\xb8\x7e\xb6\x9e\xb4\x84\x46\xce\x60\x05\x95\xed\x0c\x36\xa1\x93\x43\x60\x9b\x35\xdb\xe6\x49\x54\xdf\x7a\x9e\x4a\xb6\x0b\xba\x56\xd0\x0d\xa4\xa1\x60\x3e\x7d\xd8\xb8\xf2\x5c\x38\x3a\x37\xff\xb2\x1c\xcf\x7e\x91\x47\x40\x64\x28\x80\x79\xa0\xa1\x80\x55\x41\x4f\xcf\x4f\x1b\x53\xd7\x5b\x4b\xcf\xe3\xa5\x39\x44\x35\xd9\xa2\x3a\x82\x14\x65\x09\xc4\xb3\x37\x1b\x8f\xa7\xb6\x26\x83\x51\x40\x98\xf3\x12\x03\x2d\xc8\xc0\x60\xee\x90\x65\x59\xc1\x8a\xe3\x37\x4a\xaa\xa1\xc8\x80\x1b\xaf\x5b\xf5\x61\xcf\x0b\x59\x18\x18\xbe\x2f\xb0\xc8\xb0\x51\xfd\x71\xd7\xe6\x11\x5d\x5c\xab\x89\x0f\xb6\x51\x27\x7b\x6e\x75\xa8\xdf\xe9\xb4\x4a\x88\x25\x20\xeb\x92\x02\x9a\x3f\xba\x77\x01\xcb\x74\x18\x7e\xde\xeb\x6d\xd1\x43\x83\x49\x0e\x25\x61\x31\xee\x4a\xa3\xad\xee\xd6\x75\x38\xf7\xa6\xd5\x00\x55\xd6\x56\xe5\xdb\xd6\x8a\xfe\xb4\x6b\x6d\x89\x58\xee\x78\x65\xbd\xba\xfe\x78\x5b\xf5\xdb\x3a\x90\x7e\xd1\x95\x06\x6c\xf1\x61\xb1\xdf\xf9\x56\xef\x69\xf7\xaa\x14\x19\xec\xf2\x04\xcd\x34\xad\xc0\xae\x1a\x10\xdb\xa3\x21\xaa\x75\x2c\x0b\xfe\xa5\x70\xbb\xa1\x75\x32\xe9\x7f\xfc\xfc\x22\xba\x4e\xa6\xa2\xa2\xba\x0c\x42\xfa\x46\xb4\x4d\x44\xfa\x45\xd7\x89\x90\x45\x41\x9b\xa3\x4c\x7b\xfd\xd2\x90\x04\x7f\x09\xec\x37\xc7\x18\xa6\x0e\xa8\x11\xe1\xd7\x11\x95\x14\x1a\x0e\x0f\xf1\x67\x66\xba\x84\x58\xd9\x99\x70\xfc\xd1\xf4\xb6\x08\x93\xcc\xd0\xb6\xbd\xb3\x19\xab\xb4\x1f\x2f\xfc\x61\xbc\xf4\x79\x63\xea\x49\xf3\x2f\xcb\xdd\xa6\x07\xbc\xe3\xf8\xba\x4e\x62\xba\xa4\x1d\x2b\x0b\x7a\x79\xea\xb0\x70\x62\x4e\x61\x8c\x68\x5b\x43\x65\x18\xca\x6b\x70\xc4\x76\x9c\x24\x96\x46\x04\xa8\xc1\xd5\x73\xaf\xd6\x58\x5c\x17\xcf\x91\x7f\xcc\xab\x2f\xed\x84\x86\x6f\x03\x6f\xf0\xc1\x67\xad\x67\xcf\xf8\x5f\xb9\x5f\x5f\x96\x96\x71\x3f\xc9\xa1\x81\x15\xf5\x15\x98\x04\x00\x6d\x9b\x50\x9b\x51\x65\x1b\x44\x3b\x7d\xc7\x6c\x0b\x4a\x2b\xb4\x75\x23\x9a\x35\x74\xcb\x66\xa4\xab\x92\x06\x78\x20\xd4\x45\x6d\x2b\x4e\xab\xe5\x1b\x01\xc6\xec\x76\xe5\xa5\x51\x7b\x2f\x0b\x6d\x93\x8f\x96\xa4\x15\xa7\xd9\x9d\x78\xc2\x90\xee\x8c\xbc\x9a\x22\x00\x74\xe4\x02\x83\xb0\x4e\xd2\xa0\xfd\xc4\x0b\xa8\x32\x46\x23\x13\xdf\xd6\x99\xe5\x75\xbe\xdc\x13\x80\xbc\x2d\xfb\x11\x60\x46\xd9\xcc\x1d\x8c\xc9\x63\xbb\xde\xc1\x4c\xee\x6f\xce\xd2\x26\x72\x11\xf4\x02\xfc\xa3\xc4\x1b\x94\xb1\x72\x29\xe4\x34\x2c\xbe\x79\xd7\x86\x65\x35\xc5\x1d\x8a\x4a\xb8\x45\xf3\xaa\x00\x37\xd7\xa9\xb7\x8a\xa9\xdb\x4e\x9f\xc7\x2a\x7c\x0f\x48\x6a\xd2\xcf\xc2\xcc\x44\x58\xf5\x93\xec\x77\x41\xea\xb2\xbc\x8a\xb0\x52\x4d\x90\x4e\xdf\x67\x5b\x0d\xee\xbc\xbd\x8e\xcd\xf1\x6b\x88\xb1\x4a\xc1\xb0\xac\xcc\xe2\x1b\x0b\x6c\x2d\xda\xd0\x47\x1c\xb7\xf8\xd2\x9d\xf8\xe2\xc3\xe4\x59\xde\xf4\xf7\x43\x2a\x45\x84\x34\x90\x88\xb7\x9a\x43\xc8\x28\xdf\x02\x74\x8c\x2f\xfb\xe1\x08\xf5\x52\x6d\x21\x19\x22\x33\x41\xa0\x4e\x21\x4d\x9b\x90\x21\xe5\x39\xd6\xc4\x44\x91\x1c\x81\x18\x6c\x16\x06\x91\x09\x39\x17\x2c\x6f\xcc\x2d\x07\x86\x45\xd1\xeb\x2d\xe5\x29\x81\x0d\x4b\x67\x08\x38\xfb\xd1\x37\x5b\xb8\x73\xf1\x56\x3c\x57\xc5\x0d\x27\x70\x39\x12\xba\x73\xc8\x1d\x72\xff\x2f\x72\x4c\x66\xf2\x06\xdd\x8a\xe8\x39\x7a\x0d\xe4\x0d\x17\x95\x9f\x5a\xe4\xbb\xc8\xf0\x92\x44\xc1\x4c\x4c\x0c\xed\x12\xb8\x3b\x5a\x31\x54\x3e\xea\xa5\x72\x21\xe2\xf6\xc9\x76\x86\x76\xf1\xce\x61\xe4\x2f\xe0\x9d\x9b\x9e\x6b\xa5\xa1\x14\xb6\xd5\x3d\xe1\xfe\xe1\x4b\xff\x69\x3a\x46\x12\x74\x9d\xed\x74\xe1\x18\x95\x91\xd4\x6d\xdf\x37\xaf\x17\xf0\x21\x89\x17\x10\x97\x8e\x71\x3e\x30\xb7\x3b\xdb\x9a\x06\xa0\x84\xce\x5b\x18\x37\xfe\x6a\x63\xae\x31\xb9\x10\x3f\xf9\x56\x00\x27\xe7\x8d\xff\xd5\xc6\x74\xfd\xd9\x25\x81\x90\x96\xbe\x39\x9b\xd7\x56\x1a\xf3\x57\x30\xfa\x46\x47\x55\xcc\x1d\xc1\xcb\xda\xe4\xe6\xbd\x3f\x35\x3f\xfb\x6b\x7c\x6f\xb6\x51\x7b\xb4\x79\x67\xa6\xb9\xf6\x08\x7c\xe7\x6e\xa1\x11\x1b\x1b\x6a\x5d\x7d\xd8\xfa\xf2\x5c\x73\xfd\x51\x73\x7d\xb1\xf1\xf1\x4c\xfd\xd9\xbc\x9e\x12\x02\x45\xe8\xfa\xfa\xc3\xfa\xea\x55\x84\x23\xad\x3f\xbd\x5a\x5f\xad\xbd\xda\x98\xc3\xb5\x27\xf8\xbc\xbc\x81\x90\xcd\xcb\x33\x8d\x9b\x2b\xa8\xad\xd0\xbb\xfe\x6a\x63\x0e\xfb\xfd\x7d\x6d\xbe\xdb\x22\xfc\xbe\x76\x2f\x83\x00\xa7\x57\xd8\xe9\x72\xfc\xbe\x76\x6f\xab\x0e\xc7\x97\x66\x44\xec\x39\x22\x61\x75\xee\xed\x0f\x58\x93\xa2\x1f\x9b\xb5\xb9\xd6\x8b\xcb\xf9\x6b\xaf\x31\x75\xb3\x71\xf7\xaf\x9b\x7f\xb9\x8d\x77\x3a\xbf\x14\x1f\xcc\x88\x30\xfe\xad\xe6\x71\xa7\xcb\xf3\xfb\xda\xbd\xff\x5a\x27\xe6\x7f\x9f\x97\xff\xdc\xe7\xe5\x7f\xd6\xd3\xf2\xbf\xcf\xca\xff\x6c\x67\xe5\xef\xce\x9e\x2d\xda\xd6\xc4\xc4\xef\x33\x4c\xb0\x5a\xbd\xb9\x05\x80\x00\xfa\x98\x60\x5e\x96\x07\x6b\xf5\xe7\x57\xc5\x63\xa9\xcb\x16\xe8\x07\x10\xd8\x0d\xce\xd7\xa1\xe7\x8d\x10\xc3\x25\x91\x1b\xb1\x08\x92\x38\x38\x9e\x5b\x86\xdc\x2f\x20\x8b\x49\x5c\x27\x5d\x74\x93\x9b\x17\x4c\x66\x1a\x90\x28\xff\x02\x32\x8d\x26\x80\x86\x88\xae\xed\x29\x92\x13\x1e\x89\x7c\x38\x7c\x7b\x3b\xe3\xf1\x4a\xea\x9c\x78\xe2\x64\xb1\x59\xab\xc5\x97\xd7\xf4\x77\x32\x3e\x59\x22\xf7\x2b\xd8\x7c\x88\xf6\x45\xed\xf6\x37\xf5\xb5\x6b\xba\xb1\x89\x6f\xb9\x8b\x1b\xf1\xd2\xd3\x56\x6d\xba\x33\xc5\xb3\x67\x8b\x25\x23\x34\x9c\xd3\xa6\x67\x49\x8d\x00\x3e\xa8\xb2\x72\x7a\x0a\x42\x89\x38\xaa\xf7\x52\xf9\x0f\x49\x60\xca\xfd\x96\xe1\x87\x98\x1d\x02\x31\x9a\x14\x64\xa5\x40\x1d\x93\x68\x56\x12\x06\xd5\x2e\x11\xd7\x6b\x2b\x65\x33\x52\xf2\x22\xd7\x2a\x92\xdd\x18\x5a\xd9\xe6\xa2\x06\xcd\xfe\xda\xb0\x1d\x81\xbc\x6b\x97\xb4\x70\x10\xdf\x88\x98\x96\x11\xee\xd7\x88\x4c\x24\xdc\x31\xb2\x8f\x43\x0f\x6d\x7f\xe8\x81\x9e\xf3\x16\x93\x4a\x0e\x1c\x3f\x0a\x33\x0d\xf0\x10\x03\xc7\x8f\x82\xa0\x94\x60\xb9\x64\x8b\x83\xbe\xcf\x33\x04\x55\x96\x54\x45\x0f\xbf\x78\x79\x23\xbe\x28\x33\x96\x75\xa6\x32\x6c\xbb\x46\x60\xa7\xaa\xaf\x4d\xb7\x5e\xdc\x8d\xa7\x1e\xb7\xa1\xc9\x64\xeb\x66\x1b\xc6\xc6\xba\xf7\x5a\x24\xae\x03\x6b\x7a\x90\xad\x1a\x4f\xad\xf0\xc7\x24\xbe\x76\xb5\xb9\xf1\xe7\x78\xfa\x62\x5a\x54\xcc\xd2\x12\xb2\x6b\xde\x84\x82\xd1\x9e\x24\x99\x47\x11\x70\x19\x9d\x1e\x61\x97\x9c\xb6\xec\xe0\x74\xbe\x86\xa4\x31\xff\x55\xeb\xfc\xb3\xc6\xdd\xbf\x36\x6e\x3c\xed\x50\x85\x28\x07\x84\x76\x29\x59\xef\x85\x58\x37\x52\xeb\x0d\x97\x34\xaa\x0c\x01\xb7\x4a\x80\x78\x43\xb2\x4f\x1d\x53\x39\x97\x4e\xd5\xb0\x5d\x3d\x23\x20\xff\xfe\x32\xa1\x1e\xa0\x49\xab\xaf\xf1\x03\xaa\x67\x28\xe9\xdd\xac\xaf\xae\xd7\xd7\x3f\x8e\xd7\x3e\x8e\x3f\x9a\xc6\xcf\x85\x7f\x62\xc8\x0f\x3e\xc9\xb6\xac\x30\x37\xab\x34\x34\x1c\x67\x98\x0c\x0c\xa6\x0e\xf1\xbc\xde\x22\x57\x95\xca\xc0\xda\xf6\xb6\xf3\x46\x13\x17\x6e\x1b\x50\x43\xaf\x64\x41\x6d\x99\x74\x2a\xa0\x21\x4c\xc3\xf8\x98\xa1\x39\x18\x6c\x4d\x69\xeb\xb2\xf9\x0b\x4a\x18\x0e\xe4\x1d\xd7\x71\xd5\x74\xa6\x75\xfa\xf4\xde\xd7\x26\x97\x7c\x53\x51\xb1\xeb\x5e\x4d\x55\x12\x50\x13\x4a\xff\x2c\x30\xd7\x34\x3b\x48\xa7\xef\x2f\xd3\x60\xe9\x3b\x55\x44\xc1\xa8\xc8\xa8\xbc\xe6\x85\xc7\x64\x5b\xae\x94\x9c\x99\x97\x19\xe7\xdb\xfa\x87\xe6\x58\xec\x5f\x5b\x9d\x70\x5b\xe6\xd0\xdc\xbe\x95\x01\x49\x14\x71\x5c\xb8\xb4\xa4\xb9\xb5\xa5\x0b\x89\xfb\xe4\xe4\xb1\xf7\x34\xfa\xc9\xc3\xce\xd4\x05\xe8\x9c\xe1\x77\x20\xac\xc5\xdb\x76\x30\xad\xea\x61\xbf\xd8\x4c\xb7\x15\x32\xc2\x2f\xcc\x94\x51\x23\x7f\x01\x37\xd7\xa7\x1a\x8b\x9f\x23\x9e\x00\x5a\x39\xba\x51\x05\x8f\x04\x38\xa7\xad\xb6\x03\x45\x38\x7a\x69\x27\x7f\x5e\xe5\x8e\x07\x5a\x72\xeb\xe5\xbc\xf4\x39\x27\xd8\xad\x36\xa4\x51\xed\x54\x5b\x04\x9b\xb5\xf5\x5b\x30\xfd\x60\xbf\x48\xdd\x58\x79\x1f\x11\xa1\x7c\xba\xb4\x01\xaf\xc5\x21\x98\xbf\xa3\x34\x74\xa1\xa4\x22\xe3\xd2\x7e\x76\x9d\x63\xb8\x63\xee\x3a\xd7\xca\x6f\x75\xea\x42\x51\xcb\xce\x5b\xcb\xf0\x8a\x85\x96\xed\xe6\xbd\xa4\x61\x92\x8e\xfa\x90\x3b\xaa\xd2\xf8\x01\xe6\x17\x3d\x03\x46\x5c\x59\x60\xdf\xcf\xe4\xaf\x5e\xce\x6e\xfb\xfa\xe2\x12\xea\x68\x45\x2b\xe3\x7d\xa5\x3c\xa1\xbf\xaf\xcd\x6f\x49\x55\x32\xff\x6f\xac\x9b\xef\x17\x7f\xb4\x8e\x4a\xfe\x36\xd5\xd7\xc8\x27\x26\x0d\x42\xdd\x52\x02\x7f\xe7\x9f\x19\x58\x01\x0e\xd4\xc4\xb1\x40\xd3\xee\xe3\x02\xc8\xaf\x8a\xfe\xc7\xdb\x38\x67\x95\x00\xa6\x72\x8d\x25\xd6\x78\x44\xa7\x83\x10\x29\x37\x11\x89\xaa\x28\x0e\x41\xda\x7a\xfb\x0c\xb1\xdb\xfc\x40\xda\x5a\xf0\xfc\x0c\xc8\x51\x4e\x29\x11\x40\xa8\xd9\x83\x38\xa3\x76\x73\x45\xdd\xd3\xb9\xe3\x94\xb5\x92\xbd\x23\x2a\x75\x99\x9b\x51\x1a\xd8\xa5\xf1\x1c\xaf\x03\xdb\x2d\x79\x3d\x28\x66\x00\x07\x51\xe6\x9c\x95\x1e\x9e\x2a\x68\x44\x2e\x1c\xaa\xd9\x61\x8b\xc7\x9d\x0f\x66\xdb\x49\x73\xae\xdd\x90\xe9\xa4\xbf\x93\xc4\x7c\xd1\xbc\x62\x7f\x6d\x3b\x21\x3a\xb5\xf2\x45\x0e\xc1\xf2\xa7\x0e\x0b\x0b\xa7\x76\x2e\x3a\x06\xba\x78\x68\xd8\xae\xbf\x06\x5d\x1c\x2c\xa3\x27\x9f\xb6\x56\xbf\x12\x0f\x03\x32\x4c\x31\x80\x2a\x72\x42\xd6\x2b\xfd\xb5\xe5\x55\xde\x4f\x64\x94\x66\x22\x97\x17\x6d\xaf\xcf\xf2\x4c\xd6\x17\x1a\x6c\x84\xf5\x85\x9e\xe7\xb0\x3e\x51\xaf\x20\xea\xf5\x21\x57\xb0\xc6\xef\xae\xe7\xb7\x1a\xf3\xb5\xfa\xb3\xef\x9a\xeb\x1f\x37\xfe\x34\x2f\xa0\x4a\x31\x6a\x4e\x94\x7e\xb5\x31\xf7\xba\xcd\xfc\xb8\xa3\x10\xcc\xd9\xdf\x73\x20\x76\xd5\x0f\xbc\x51\xc4\x4e\x50\xdb\x52\xc3\x17\x00\x23\x71\xc9\x3e\xa3\x6f\xa4\x9c\x3c\xe5\x84\x51\x9a\x0c\x5b\x05\x8a\x30\xbb\xcc\x8a\x23\xbf\x4a\xfa\x84\x4d\xb0\x3e\xad\xb5\xae\x74\x7b\x81\x30\xb0\x9c\x5f\x4e\x6e\xce\xd7\xea\x6b\x97\x5a\x8f\xbe\x68\x2d\x7f\xd9\x38\x7f\x51\xcc\xc8\xec\xe4\xe6\xed\x8b\x32\x39\x48\x67\x1a\xdb\xe8\x5c\x40\x45\x22\x1d\xd5\x4d\xd7\x73\x69\xdf\x36\x3a\x98\xc2\x01\x90\x65\xcd\xb6\xe4\x0b\x0a\x0c\x44\x61\x68\x18\x1a\xb2\x36\x18\x85\xfb\xc9\xef\x4a\x36\xab\xf4\x12\xb3\x6a\xf5\x12\xdf\x1b\xa3\x01\x3c\xef\x25\xa1\xc9\x1f\x0f\x1b\xfc\xbf\x7f\x64\x95\xdf\xf7\xaa\xe0\x2e\x9b\x41\x02\xbe\x02\x3a\x80\xa2\xa9\x7a\x2d\x9e\x7a\x5c\x5f\x5d\xc3\x08\x80\xe6\xdc\x05\x61\x72\xd6\x21\xf9\x5f\x6d\xcc\x6d\xb7\xad\x57\x1b\xd3\x18\xdb\x55\x5f\x5d\x4b\xb5\x95\x0c\x35\x49\xb7\xef\xc9\xf5\x43\x7c\x8f\x31\x7b\xd8\x19\x27\x16\x17\xa5\x03\x2f\x62\x44\xa4\xe2\x14\xc9\xf1\xb0\x9f\x5a\x54\x14\xa8\x54\xe3\xd9\x65\x2e\x3c\xcf\x5f\xd9\xfc\xe2\xda\xe6\x9d\x3f\xf3\x83\x09\x94\xaf\xb2\xb5\xaa\x01\xb3\xe9\x07\xb6\x1b\x72\xae\xc2\x8b\x42\x62\xbb\x45\x72\x14\xb5\xfe\xc4\x76\x4d\x27\xb2\x68\x3f\xf9\x5d\x48\xcf\x84\xbd\x7f\x60\x9e\xfb\x7b\xed\xc3\x44\xae\x25\x22\x27\x12\xc3\x86\xc8\x50\xa8\x72\x29\x33\xb7\x27\x94\x86\x0c\x01\x66\x91\x78\x30\xb4\x57\x28\x66\xc9\xc3\xfa\xd9\xcd\xf6\x40\x03\x7c\x15\x91\x31\x1a\x50\xe5\x8b\x4e\x8e\x53\x4a\x8c\x61\xce\xc2\x41\x0a\xe7\xa8\x5c\xa6\x0c\x3b\x5f\xf1\xc6\xf8\xe0\xe0\xba\x53\xc1\x2c\x62\x3d\x66\x9b\x91\x09\x56\xa4\xb9\x03\xdd\x60\x9f\xc7\x53\x2b\xcd\xb9\x0b\x98\xd8\x44\x65\x64\xd5\xaa\x29\xf0\x57\xb8\x88\x30\x54\x57\x30\x76\xbc\xcb\x3f\x49\xc8\xa4\x8a\xd6\x57\xbf\xe2\xec\x22\x24\x2a\x4b\xa3\x34\x9f\xdb\x01\xf1\x24\x04\xec\xdd\x44\xec\x42\x51\x48\x60\x3d\xf0\xe3\x44\xec\x8d\x94\x1f\xf3\x56\xe5\xf9\x72\x2d\x6e\xbb\x34\x5f\xf9\x64\xfb\xc5\xff\x98\x4b\x3b\x72\x65\xa0\x83\x6f\x04\x4c\x86\x2b\xd8\x7f\x14\x49\x85\x6d\x36\x72\x1c\x40\x65\x7a\x72\xf9\x96\x8e\x64\x44\xc0\x6e\x8f\x42\xe2\xdd\x82\x02\xd8\x6c\x68\x10\xda\x25\xdb\x34\x00\x03\xca\xb5\xc8\x08\x1d\x4f\xe7\x0c\x79\x97\x86\xc4\x0b\x84\x9b\xb7\x16\x97\xa1\x9c\x15\x77\xcb\x6c\xa6\x7b\xf4\x3a\x2c\x0b\x08\x75\xf2\xd8\x7b\xfc\x4b\x4a\x6e\x42\x3b\xc0\x92\x4c\xe4\x60\x13\x14\xe8\xb5\x59\x9f\x5b\x84\x1f\x55\x18\xa0\x78\x44\xa9\x4c\xe5\x99\x96\xde\x70\x2f\x8a\x64\x00\xdd\xf8\x4c\xce\xb9\x7b\x25\xcc\xe5\xea\x3b\x20\xe7\x42\x1b\xe3\x4a\xf9\x0b\xe7\x0b\x04\x3f\x41\x74\x8a\x41\x54\xaa\xd5\xd7\x18\xc7\xcb\xda\x24\x66\x27\x6b\xcc\x5f\x89\x1f\xcc\xd5\x57\xbf\x12\x58\x57\xf5\xf5\x9b\xf5\xf5\xaf\xe3\x95\x4b\xf5\xd5\x5a\xe3\xeb\xfb\x8d\x2b\x1f\xc7\x33\x2b\x68\x65\x49\x8f\x1d\x1c\x66\x85\xa5\x53\x9a\x58\x65\xbe\xf0\xde\x84\xc1\xb3\xe8\x70\x54\x2e\xeb\x2e\x65\xbd\x44\x64\x2c\xc5\xa8\x0d\x7d\x04\x9a\x9d\xac\x39\x77\x21\x5e\xfa\x53\xfd\xf9\xd5\xc6\xad\x87\x90\x76\x71\x1a\xb9\xc3\xd6\xca\xf9\xd6\xf2\x27\x44\xcb\x9f\x86\x71\x41\x18\x5f\x85\x50\xf1\xe9\x8e\x0a\x77\x54\xaf\xb4\x1d\x00\xe2\x1d\xd5\x82\x54\xbd\x87\xce\xd8\xca\xff\x58\x48\x1d\x59\x0a\x5a\xb6\x22\x48\x54\xa7\x41\xdc\x68\x44\xa9\xcb\xa7\x03\x82\xdb\xec\xb0\x87\x91\x61\x3b\x64\x08\xde\x65\x33\xe2\x05\x16\x15\x99\x08\x02\x48\xe0\x10\x7a\xc4\xa1\xa5\x10\xbb\x50\xee\x27\xbf\x24\x55\x6a\xb8\x90\xd1\x65\x2f\xc4\xe3\x24\xb7\xd8\x91\xa3\xbf\xdd\x43\xfe\x6f\xf2\x36\x3e\x96\xad\x8b\xa7\xbf\xc0\xa7\x5a\x3f\xf8\x8b\xed\xcc\x47\x3e\x5e\xb2\xbe\x16\xdb\x21\x7d\xd1\xa7\x3f\x4d\x19\x63\xcb\xbc\x12\x19\x3c\x76\x74\xf0\xd0\xb1\x13\xff\x8e\x41\xbe\x0a\x74\xba\x13\x5a\x9a\xa4\x92\xf2\xce\x96\x65\x14\xa2\xbc\xec\xcf\x5a\x7c\x67\x41\xe6\xd9\x52\x92\xd1\xbb\x98\xdb\x40\x09\x0c\xf8\xd0\x4b\xe2\x35\x44\x2e\x5c\x16\x06\x3a\x6c\x2c\xaa\xea\x31\xdc\x18\x62\x25\x8a\x84\x9c\xa8\xa8\xd2\xbc\x98\x46\x84\x81\xb7\xc0\x30\x45\xe3\x0c\xa9\xd0\x40\xe3\xfe\xca\x9e\x63\xb8\xe5\xa2\x17\x94\xfb\xfc\x91\x72\x1f\x67\x10\xfa\x64\xc5\xbe\x21\xf7\xd7\xa2\x45\x15\xda\x0c\x01\x89\x90\xfa\x39\x89\xc9\x92\xdd\x92\xf5\x80\x07\x14\x1f\x2d\x88\x64\xf6\x1c\xd6\xd6\xb2\xe5\x99\xd0\xb0\xe0\x39\x15\xe4\x8c\x59\xb5\x52\x7f\xfc\x14\x32\x23\xbf\x67\xb3\xf0\x84\x16\xdf\xb2\xdd\xb9\xc2\x0f\x02\x61\x30\xff\x15\x26\xab\x0f\x07\xfc\x53\xcc\x02\x75\xca\xa6\x63\xaf\x31\x69\x72\xb3\xfd\x1d\xe7\xeb\x1f\xb3\xb2\x8e\xab\x18\x02\x9c\x19\x08\x4f\x1d\x38\xd8\x0f\x09\x72\xce\x9e\x2d\x42\xbc\xea\xc0\x41\x8d\xc5\xf8\x8d\x04\x79\x4b\xd0\x63\x09\xb3\xcb\x2e\x62\x2c\xa9\x43\xa3\x1c\x71\x89\x38\x05\xad\x30\x32\x5a\x7d\xbb\xcd\x22\x1a\x5f\xff\x30\x8d\xfb\x3b\x77\xa1\xb5\xf4\x22\x5e\xfa\x7c\x73\xee\x7a\xeb\xd6\xac\x0e\x45\xdb\x5c\x7c\x1e\x5f\x9f\x49\x70\x3c\x80\x5e\x1e\x82\xc7\x6f\x78\xcf\x46\xec\x50\x87\xda\x39\x89\x76\x6d\x19\x37\x09\x9f\x2e\xc4\x31\xf0\x92\x32\xc1\xad\xe1\x5a\x7d\x09\x54\x0f\x9f\x7e\x81\x0c\xd8\x16\xf5\x2d\x81\x00\x4d\x91\x18\xd4\x25\x86\x28\x40\xdb\x83\xd3\xff\x09\x7a\x94\x0a\x45\x57\xfd\x89\x9f\x7c\xab\x20\x82\xe2\x99\xcb\xcd\xb5\x47\xf1\xd4\x4a\x63\xbe\x86\x19\x40\x92\xde\xa0\x7b\x05\x5a\x81\xfb\x32\x10\x43\xf7\xa7\x37\xef\x7d\xde\xbc\x32\xa5\xc2\xce\xc1\x59\xe6\x33\x74\x8a\x11\xce\x1b\x7a\x14\x7a\x3c\x75\xb9\x31\xf3\x79\x7c\xf1\x71\x7d\xfd\xa6\x96\xe4\x5c\xf5\x49\x83\xd5\xfa\xe7\xfb\x80\xff\x14\x9d\xcb\xff\x96\x4a\xc6\x6b\x4c\x4f\xd6\xd7\x2e\xfd\xe3\xbf\xe8\xc0\x20\xd9\x9f\x0e\x9e\x09\x3d\x42\xcf\xf8\x7c\x44\xbe\x17\x84\x8c\xec\x16\x62\x33\xe7\xc4\x7c\xcc\x23\x99\xeb\x32\xa1\x85\xe1\xec\x66\xac\xd2\xa1\x50\x89\xf8\x01\x65\xd4\x0d\x7b\xc1\x6b\x9c\xaa\x28\x69\x05\x7c\x2d\x92\x95\x29\xa4\x5a\x54\x16\x14\x75\x12\x8c\x86\xbd\xa0\xd2\xa8\x1a\xa1\x6d\x82\xaf\x0d\x6a\x7a\x99\x94\xba\x33\x5f\x59\x7c\xdc\x22\x11\xd9\x3f\xf0\x7d\x10\x21\x63\x8d\x4c\xbe\x48\x8a\xb4\x76\x09\x40\x2b\x2f\xb5\x2e\x7f\x15\x7f\xb0\x80\xfa\x62\x3c\xc0\x92\x6f\x04\x9f\xe5\x65\x6d\x32\xd1\xaf\x70\x5a\x52\xa5\x2f\x3b\x28\x8c\xa9\xba\xd8\x26\xf9\x4a\xbb\x24\x14\xeb\x9c\x07\x43\xd1\x4f\xa9\x94\xd3\x9d\x2c\x19\x0e\xa3\xed\x83\x57\x16\xd6\xd0\x08\x86\x0d\xc7\xe1\x13\x25\x10\x13\x95\xfd\x8a\xb7\x92\xc0\xbc\x84\x9e\xd4\x1b\x8a\xa6\x41\x32\xca\x9f\x90\x54\x53\x25\x50\x15\x09\x36\x25\x6d\x2f\x90\x4b\x46\x64\xee\x27\x06\x93\x38\x14\x02\x4d\x7f\x5b\x63\x91\x9a\x58\x09\x58\xb6\x75\x97\xc0\x0b\x07\x32\x66\xa8\x78\x35\xd6\x56\x28\x72\xb7\x2a\x06\xf8\x10\xa0\xd0\x31\x2c\x10\x3f\x55\x46\xde\x0a\x75\xfc\x5e\x09\x46\xe8\x50\x2e\x89\x91\x11\xd7\x1b\xeb\x4f\x55\x0f\x22\xda\x2b\xf8\x5c\xb1\x47\x34\x67\x0a\xfd\xb3\xa7\xac\xcb\xca\x7f\x27\xac\xd0\x2a\x66\xe5\x03\x0e\x1e\x99\x73\x7e\xca\x8c\x19\xe3\x0c\x27\x0b\x3d\x16\x52\x39\xc6\x8b\xff\xa0\x2e\xa4\xf3\x6d\x6b\xfb\x46\x2e\x7f\x54\xed\xa2\x91\x54\x00\x25\x6f\x7c\x12\x2f\x6f\x08\xc6\x60\xee\x82\xec\xa1\xb0\xa0\x3e\x7d\x8c\xc9\xc8\xd0\xb8\x0a\x9b\x6b\x0d\xc1\xa2\xf9\xa9\x38\xdf\x9e\xe3\x9b\x34\xce\x5f\x8c\x2f\xfd\xad\xbe\x7a\x35\x7e\x74\xb5\xb9\x3e\xc5\x1b\x86\x2e\x6a\x1b\x0f\x27\x04\x8c\x1e\x6a\x8b\x80\x66\x08\xa6\x08\x55\x26\x7c\x6a\xf8\xb9\x80\xe9\x99\x0b\xc4\xf2\xdc\x1e\x85\x03\x48\x64\x18\x11\x31\xdc\xf1\xb0\x22\x5d\xd3\xda\x86\x5a\x5f\xbf\x58\xdf\x98\x13\xe0\xa6\x1f\x4d\xe3\xb0\x05\x0c\xf4\xfa\xc3\xf8\xc1\xe5\xf8\xfa\x35\x40\xed\x21\xf5\xd5\x99\xfa\xc6\x1c\x1a\x01\x1a\x53\x37\x11\x54\xaa\xbe\xbe\x5e\x7f\xf6\xc9\xe6\xfd\xa7\x6d\x7d\xf7\x3d\x8b\x89\xfc\x83\xe0\x4d\x00\x87\x88\x25\x52\xc5\xc8\x94\x1a\x9e\x2b\x20\x9f\xd0\x63\xa2\x7d\x49\x20\x2a\x13\x53\x6c\xbe\xd2\x17\x95\x0c\x8c\x7b\x1e\x27\x6c\xc4\xf6\x7d\x88\xca\xc7\x44\xed\x99\xec\x94\x42\x6b\xa1\x67\x81\x49\x37\x21\x70\xa7\xa8\x85\xc6\x3b\xa9\x81\xa9\x1a\xc1\x88\x50\x6b\xf0\x4b\x78\x8b\xed\x9c\x90\x02\x22\x48\x0f\x48\x19\x0e\x43\x2c\xe3\x74\xf0\x2e\xa4\xe5\xb0\x2c\x1b\x94\x7c\xa1\x27\xf2\xbd\xe6\x76\x10\xc8\x24\x6a\xed\x10\x33\x22\x76\xd0\x6c\x03\x90\x9a\xcc\xea\xc2\xcc\x80\xa6\x53\x70\xbe\x7e\x82\x7d\x6d\x01\xf7\xe7\x91\x63\x21\xef\x26\x64\xff\xa4\x4c\xe4\x27\xa8\x1a\x23\x34\x27\x97\x0c\x5e\xa8\x38\xab\x27\x52\xbe\xf3\xba\x32\x1a\xd7\x0e\x3f\xc1\xa0\x0d\xc8\xf3\x68\x30\x06\xc9\x62\x6d\x46\x00\x2b\xb5\xad\x27\xb8\x07\xc6\x0c\x37\x6c\xcf\x20\x09\xa6\x46\x80\x01\x82\xf9\x16\x5a\x3b\x93\xaf\x54\xc8\x2d\x0f\x69\x52\x86\xa9\x83\xb3\xc7\xbf\xe5\xfb\x65\xd3\x2f\x18\x51\x58\x29\xf0\x45\x56\x40\x70\xce\xf7\xc9\x08\x1d\x57\x30\x41\xbe\x67\x29\xbb\x8a\x91\x3b\xd7\xd0\x19\xe5\xde\x0e\xdb\x02\xcd\x31\xb2\x3f\xd0\x9c\xd6\xd1\x5e\x42\x45\xf6\x4d\x2d\x7a\x00\x12\x33\x04\x34\x88\xdc\x0c\x2c\x9b\x38\xd6\x02\x5a\x0a\xa8\xae\x27\x1e\x28\xbb\x1e\xa6\x68\x86\x24\x8f\x66\xc4\x42\xaf\x2a\x7c\x73\xda\x0d\xd4\xaa\xb4\x52\x9b\x1b\x76\x40\x28\x24\x94\x84\x50\x4b\x3b\xc8\x2b\x1d\xb9\xfc\x36\x71\xb7\x4d\x3d\x53\x5e\x22\xa0\xe6\x55\xc1\xe3\x3f\x95\x9a\x5f\x7f\x01\x3a\x47\xc8\x2d\x22\xa1\x7e\x8b\xe4\x38\xf5\x8d\x00\x7c\x66\x87\xc7\x51\x97\xae\x59\x2d\x06\x5c\xa1\x57\xd3\xd2\x5d\x96\xf8\x41\x39\x6c\x98\x23\xd8\x73\x64\x85\x5d\x2a\xbd\x74\xca\xa0\x91\xc3\x3b\x05\x91\x7b\x89\x6f\x98\x23\xd0\xbe\xec\xba\x46\x9f\x51\x93\x8b\xa5\x82\xb1\x15\x05\xec\x2d\xe1\x7d\x60\x0b\x48\x73\x9a\x54\x20\x1f\x18\x38\x78\x8c\x04\xe0\x04\x8a\xa7\x48\x8a\x49\x1c\x16\x27\x4c\xf1\x87\xb7\xfe\x03\x1b\xdf\x0a\x84\xa8\xbe\x3a\x13\x2f\x5d\x89\x2f\x2e\x28\x7e\xff\xbb\x85\xf8\xd2\x74\xeb\xfe\xc2\xcb\xda\x24\x26\x78\xa9\x6f\xcc\x09\x1e\x15\xb2\xde\x8b\x9c\x0b\xa0\xca\xc6\x9e\xb4\xa6\xcf\xc7\x77\xff\xaa\x2e\x18\x71\xbf\x9d\x42\x64\xcd\x77\xbc\x33\x70\xa7\x50\x04\x66\x42\xb1\x57\x84\xcb\xfb\x46\x58\xe9\xc5\xbc\xb4\x02\x35\x4d\x49\x36\xf6\x28\xed\x06\xf0\x26\x1b\xc9\x13\xb0\xc0\xe3\x78\x5c\x24\x3d\xeb\xea\xb8\x3e\x20\xf6\x52\x92\x0d\xfc\x18\xf2\x9b\xfd\xe8\x62\xa2\x32\x98\x0f\xed\x2a\x92\x53\x50\x54\x3c\x82\x78\x24\xb0\xba\x00\x05\x61\x5c\xd4\xb7\x47\x1b\xe8\xea\x81\xc1\x93\x12\x0a\x95\x14\x0a\xe2\xf4\xd3\x0f\x26\xe4\x26\x64\xfe\x18\xa8\x66\x6a\xf0\xa9\x9d\x29\x03\x02\x6b\x0a\xcd\x75\xbb\xf4\xa5\x01\xe9\xf0\x3b\x09\x79\xbe\xcc\x68\x95\xa5\xd1\xce\x12\x9b\x02\x79\xf7\xc0\x21\x95\xbd\x98\x1a\x2e\x98\x97\x2b\xfc\x64\x14\x69\x0f\x58\x05\x92\xe1\x82\xed\x91\x9f\x7d\x9e\xb0\xa2\xbe\x7b\x60\x90\xec\x87\x14\xc5\x78\x18\xc8\xd3\x17\x4a\xe3\xe5\xe4\xd8\x23\xc0\xea\x6b\x14\xa9\xc2\xbc\xce\xe6\x1a\xee\x55\xa7\x44\xa1\x80\xa2\x43\xc9\x31\xca\xc9\x8e\xfb\xad\x2d\xd6\x47\xca\xf3\x90\x30\xdf\x18\x73\xf1\x04\x4a\x07\x7f\x24\x15\xa3\x61\xbe\x4e\x94\x01\xd5\x77\xa2\x72\x01\x0f\x1a\xde\xe2\x6e\xb1\x1b\xfb\x61\xdb\xed\x49\x55\xeb\x92\x30\xe1\xc0\xe0\xc9\x1e\xa6\x1c\x9d\xf2\x6a\xa9\x78\x1a\x01\x99\xaf\x25\x4c\x48\xcd\x95\x9c\x25\x15\x9d\x81\x17\xe5\x78\x7f\xf7\x00\x1a\xde\x64\x5e\x6b\xcd\x6b\x2b\xf1\xfc\x02\x22\x84\x0a\x4d\x01\xda\xa2\x26\x17\x1a\xe7\xbf\x43\xad\x01\xb2\xdc\x68\xc4\xda\xa2\x95\xbf\xdb\xa0\xfc\x80\x82\xeb\x89\x3e\xbe\x9c\xd6\x13\xa0\xff\x2c\x38\xbd\xba\x9d\x02\x8a\xf2\x97\x66\x1c\xda\x95\x24\x23\x05\x19\x9c\x4b\x15\x55\xdb\x8d\x84\x66\x72\x06\x03\xc1\x3a\xe5\x14\x80\x6e\xbc\x67\x44\x2e\x17\x73\x52\x91\x84\xc5\x22\x66\xde\x13\x60\xa4\x88\xfb\x9a\x7d\x9f\xae\x8d\x20\x7e\xba\xad\xf6\x3d\x50\x11\xf3\x73\x5f\x09\xdd\xba\x23\x75\x5e\x6e\xd0\xa4\x9e\x62\x74\xd4\xea\xe7\x0c\x31\xcb\x94\x42\x46\x01\xa4\xd9\x4e\xb8\xaf\x98\xa7\xfa\x87\xc0\xde\x66\x9a\x63\xe9\x67\x79\xdd\xf2\x4a\x42\x97\x7c\xea\xb8\x67\x8e\x08\xbd\x11\x1c\x54\xe2\xd4\x19\xa6\x42\xa7\x04\x3a\x02\xc6\xaf\xb4\x90\x61\x36\x00\x01\xe2\xb2\x5b\xdd\x13\x6d\xda\xe7\xb5\x1b\x90\x44\x61\x1d\x60\x5b\x3e\x88\x2f\x7e\x1d\x6f\xd4\xea\xab\x6b\xf1\xc3\x5b\x8d\x6b\x0f\xe3\xc5\x5b\x4a\x1d\x2d\x9a\x47\x10\x30\x09\xa6\x2b\x35\xd1\x8a\x7e\x9e\x36\x5a\x8e\xa2\x6b\xcf\xb7\xab\x08\xe3\xc4\x10\xb1\x24\xf4\xc8\x5b\x45\xf8\x3f\x1f\xab\x0a\x45\x12\x74\x60\xdc\x22\x21\xf4\xc4\x84\x72\x4d\x1d\x46\x75\x84\x1e\x66\x94\xa2\x78\xf6\x6c\x11\x70\x39\xdd\xfd\x96\x15\xf0\x7a\x27\x90\xad\x17\x79\xce\x39\xff\x46\x5d\x8b\x4a\xb9\xd7\x25\x26\xaa\x41\x08\x70\x3a\x76\x38\x4e\x46\x23\xc7\xa5\x81\x48\xe9\x88\x82\x8f\xc4\xb0\xe4\x4c\x66\x60\xb3\x91\x54\xd3\x2c\xb3\xaa\xb3\x0b\xc7\x60\x64\x8c\x42\xfa\x52\xfe\x3d\xed\x40\x29\x1d\x50\x94\xa4\x8c\xec\x16\xa0\xa4\x7d\x02\x5e\xdc\xda\x93\xd3\x80\x22\x2b\x85\xd5\x62\x4e\x21\xe4\x0c\x24\xe7\x25\x4c\x2b\x9c\x17\x49\x19\x46\x3b\x56\x6c\x6b\x83\x60\x5e\xd6\x90\x9a\xa2\x9c\xf0\x7f\xa2\x59\x47\x98\xb6\xde\xf0\xa5\x0b\x0e\x08\xca\x20\x85\x6c\x20\xeb\xec\x4b\x81\xb5\x41\x27\x21\xb6\x32\xc8\x54\x6d\xa9\x95\xde\x83\x8a\x25\xcf\xb1\x84\x2a\x93\x55\xf8\x6d\x0f\x22\xcb\xbb\xb0\xd1\x46\x6d\x83\x1c\xf9\xf5\x71\x99\x35\xb0\xf3\xee\x11\x9a\x60\x5e\x16\x3d\xf8\xeb\xab\xd7\x70\xb7\xc4\x17\xbf\xa9\xaf\xfd\xa5\x39\x77\x01\xed\xd0\x32\xea\xeb\xe9\x76\xb7\x0c\xf4\x11\x4f\x41\x9b\xcb\x29\xd4\xea\xc7\x0c\xfe\x06\xeb\x08\x5f\x83\xc1\x21\xb0\xfa\xa9\x3b\x5a\x4c\x0d\x18\x79\x21\xd4\x3a\x9c\x1a\x3c\xf2\x5b\x3b\x14\x07\x45\xe2\x27\x91\x28\xf6\xe1\x9a\x02\x09\xad\x57\x42\xd6\x33\xa2\xb4\xec\x58\x9d\x1f\x06\xbd\xc4\x2e\x91\x1e\xce\x11\xf4\x10\x58\x89\x9a\x5e\xff\xb0\x61\xca\x86\x4c\xcf\x75\xa9\x89\xbe\x81\x80\x10\x3c\x66\xa3\x93\x38\xcb\x38\xaa\xe0\x09\xd3\x79\xba\xd1\xff\x02\x55\xfc\xad\x17\x7f\x6a\x5c\x7b\xc8\xaf\x28\xd1\x8a\x7e\x62\xd5\x9f\xcd\x34\x9f\x2d\xa9\x5b\xbd\xbe\xba\xd6\xfc\x33\x24\x1e\x9e\xba\x83\x39\x1e\xf3\x46\xf3\x6a\xe3\xae\x2a\xfe\x7d\x6d\x9e\x0f\x0b\xa3\x8a\x79\xad\x95\x4b\x72\x70\xc2\x45\x58\x1b\x1f\x76\x85\x57\xbf\xfe\x65\x3c\x75\x07\x3d\xd5\x13\x3f\xc3\x53\x48\x7c\xdb\xdf\x5d\xff\x54\x6a\x47\xd9\xcc\xe3\x33\xa0\xff\x4d\xd4\x40\x53\x55\x51\x19\x4c\x43\xb3\x92\xa6\x30\x70\xfc\x28\x5c\x95\xfa\xba\x28\xe3\x16\xf1\x40\xe7\x0c\xca\x20\x74\xf5\xf2\xf8\x1f\xd2\xa1\x01\x36\xc6\xf1\xe3\xbf\xf9\x7f\x08\xb3\xab\xb6\x63\x80\xb0\xda\x83\x0b\xad\xa0\xa0\xe7\x58\xa5\x27\x87\x72\xaa\x07\xba\xef\xe7\xee\x94\x67\x4e\x72\x60\x1d\x06\xd5\x76\xf6\x6e\x3c\x4c\x19\xe3\x8f\x8f\xdb\x7f\x44\x01\x04\x33\x93\x25\xef\x93\x69\x21\x06\x24\xe3\x0b\x3d\xcf\xc1\xab\x06\x4c\x1f\xe8\xf3\x0d\xd1\x79\xd0\x00\x23\x7c\x17\x39\xb4\x00\x8a\xb1\x76\xbf\x1a\x06\x1e\x84\x55\xfb\x8f\xca\x87\x68\x94\x3a\x9e\x0f\x5d\xe7\x9b\xa4\xe4\x78\x63\x78\x66\xa9\xa6\x1b\xb7\x97\xd1\x49\x49\xe4\xbe\xbe\x3f\x1d\x3f\x79\x18\x5f\x7c\xc2\x17\xd0\xd2\x79\xcc\x22\x1a\x7f\x34\x8d\xf6\xdc\xcd\x8f\xa6\xe2\xe5\xa7\xf1\x46\x2d\x9e\xfd\x30\x7e\xf2\xb0\xfe\x6c\xbe\xf1\xb7\x73\xcd\x85\xab\xf5\x8d\xdb\x22\x09\xef\xcc\x27\x22\x91\xf0\x6f\x73\x92\x52\xe3\xa0\x3d\xcb\x2e\x8d\x67\x9d\x53\x40\xfe\x7d\xb1\xd4\xb8\xf1\x34\x9b\x46\x2f\xaf\x52\x0f\x6b\x4f\x94\x98\x47\x21\xe3\xbe\x85\xf0\x98\x3a\x41\x11\x20\x24\xb0\x91\x34\xf9\x0b\x2f\x91\xe4\x4b\x65\xbc\x85\x13\x9b\xbd\xe5\x99\xac\x88\xab\x0a\x52\x11\x51\xb7\x6c\xbb\x54\xfa\x69\xf7\x39\xb6\x1b\x9d\x29\xf8\x1e\xe7\xe3\xf0\xc9\x4f\xf9\x35\x50\x18\xe1\x7d\x72\x0a\x96\x47\x59\xc1\xf5\xc2\x82\xe0\x74\x0b\x68\x2a\x29\xb0\x31\xc3\x2f\x40\x6e\xa2\x82\x69\xf8\x78\x2b\xdb\xa9\xfe\x30\xf4\x04\x63\x92\x27\x91\x02\x16\xa0\x39\xc8\x75\xde\x93\x04\x71\x83\xe9\x4c\x0a\x83\xca\xa6\x21\xa4\x1f\x12\x78\x5e\xf8\x13\x8d\x3a\x97\xc2\xc2\x71\x9f\xf6\xa3\x37\x41\x46\x9f\x04\xef\x15\xb0\x24\xc0\x45\xf3\xc5\xed\x45\x81\x49\x07\x31\x26\x16\xb6\xd1\xa9\xc3\x04\x33\xf2\x59\x94\x8f\x1f\x66\x4e\xbc\xd7\x79\xe4\xc3\x78\x5f\xa5\x0f\xd5\x04\x8e\xba\xed\x3a\x8c\x57\x2e\xa9\x63\x4a\xe0\xf9\x42\x4e\xfe\x78\x6a\x25\x29\xb7\x53\xc2\xc5\xed\x52\x56\xeb\x58\x3a\x1c\x52\x8c\x9b\xb5\x64\x6e\x6e\xc9\x1b\xec\x4a\xe2\x2b\xdb\x00\x22\xb9\x20\x07\xce\x83\x08\x3a\x90\x26\xd8\xce\x8f\x80\xcf\x31\x3a\xaa\x14\x80\xec\xec\x87\xcd\x6b\x2b\xf5\xb5\x4b\xc2\x03\x31\x37\xf3\x24\x29\xec\x84\x6c\xe2\xce\x7b\x64\xe0\x00\x39\x31\xee\xd3\xe4\x8a\x85\xcf\x0c\x1a\x09\x71\xd9\x16\xc9\x51\x44\x6b\xd9\x5f\xfd\xe5\xbf\x1d\xf8\xb7\x5f\xbe\xb5\xbf\x57\xfe\xfc\x79\x2f\xf9\xd5\xdb\xff\xf2\x8b\xb7\x0e\x1d\xc6\x1f\x3f\x7f\xf7\x00\xfe\xf8\x17\xfe\xc4\x0b\x20\x8b\x8b\xed\x75\x4f\x00\xfe\xec\xc3\x78\xe6\x7e\xf3\x9b\xf5\xf8\x4f\x57\xeb\xeb\x17\xf1\xea\x42\x66\x1f\x6f\xd1\x97\xb5\xc9\x9d\xb5\x4c\x24\xa2\xc7\x74\x63\xea\xa6\xe8\xc2\x6e\x71\xb3\x69\xca\x2f\xfd\x6e\xdb\xd3\x61\x32\x5c\x23\xfc\x3b\x4d\x03\x76\xe0\xe8\x89\x43\xfd\xc8\xce\x4b\xb5\x48\x35\x42\xe0\xd6\x71\x62\x38\xb6\xf0\x3c\x4f\x94\x27\x22\xdb\x63\xe2\x95\xa4\x6f\xb5\x23\x89\x17\x04\xbf\x55\x0e\x08\x16\x67\x94\x4b\x00\x29\xf5\x30\xce\x73\xfc\xd1\x34\x72\x09\x78\x39\x48\xef\xf3\x23\x9e\x8e\xaf\x29\x8d\xf4\xe8\x5e\x2f\x74\x01\x68\xe7\x60\xac\x52\xb0\xfd\x82\x28\x29\xd4\x87\x74\x07\xe1\x25\x8c\x55\x92\xb0\x8d\x23\x9e\x02\xe0\x4f\x65\x21\xe5\x63\x17\xc8\x1b\x00\x6f\x87\xe9\x10\xf1\xb7\x5e\x39\xbb\x01\x20\x57\xa7\x00\x7e\xd0\xcb\x29\x6e\x5f\x1a\x57\x0c\x26\xa4\x81\xdc\x41\x62\xa9\x1d\x0c\x0e\xb4\x4a\xa9\x61\xb1\xc8\x14\xba\xb6\x9c\xd3\xf6\x48\x26\xd7\x7f\x3a\x0c\xaf\x37\x39\x78\x84\xc7\x00\xfc\x04\xa7\x81\x4e\x24\xf8\x80\x58\x04\x2b\x04\x53\xd7\x09\x83\x62\x4e\x05\xcf\xa2\x02\xd0\x55\xdd\x19\xa0\x95\xd0\x8b\x26\xc0\x4d\x68\x90\x50\xc0\x02\xb6\xc0\x82\x4a\x16\x63\x91\x2f\x39\xb4\x85\x69\x73\x98\xd1\x25\xa3\x14\xa4\xc1\x13\x08\xb3\x0c\x3c\x2f\x68\xcf\x4b\x8e\x51\xde\x6e\x3f\x74\xf9\x0b\x6e\xf8\x6c\xc7\x4e\x4a\x01\x05\x9a\x39\x9d\x34\xa3\x52\xfe\x81\xf1\xdb\x19\x36\xcc\x11\x0c\x01\x9d\x5c\x68\x5c\xa9\xc5\xf3\x0b\xc8\xcd\x72\xee\xe7\xc9\xb7\xcd\x4f\x1f\xc6\x8b\xb7\xe3\xc9\x85\x78\xed\xe3\xcd\xf3\xcf\x30\x2c\x17\xd3\x56\xbc\xac\x4d\x0a\x55\xd2\xca\xa5\x6e\xed\xf0\xe3\xee\xd9\x7c\x7c\xfd\x5a\xfc\xe0\xb2\xa2\x25\x6f\x9d\xad\x46\xc9\x7e\xf4\xc9\xde\x72\x90\xad\xe5\x27\xad\xda\xf9\xd6\x9d\x0f\x55\x8e\x9a\x36\x5a\x18\x5f\x28\xb2\x9a\x3c\xb8\xbc\x59\xbb\x22\xec\xff\x92\xaa\x18\x6b\x68\x9b\xd4\xd2\x52\x4b\xb8\xc4\xe0\xa7\x15\x98\xa5\x04\x27\x4f\xdd\x51\x91\xf1\x32\xd7\x30\x2a\xdd\xc0\x43\x1a\x54\x6d\xd7\x70\xfa\xb5\xf5\xd2\x8d\x3a\xea\x72\x7e\x00\xf5\x48\x26\x1c\xc1\x84\xbd\x7a\xa6\xf9\x84\x35\x2e\x6e\xab\x7c\x26\x33\xfd\xae\xad\xd3\xc9\x73\x22\x10\x07\xfa\xc9\xca\xe6\xe5\xd9\x4c\x03\x8e\xed\x52\x86\x96\xba\xd0\x23\x65\x4f\x07\x45\x76\xbc\x64\x43\x1d\x3d\xae\xb4\xad\x36\xc3\x98\x71\x1a\x86\x72\x99\x26\xc5\x70\x41\xf6\x8c\x1b\x55\xa7\x87\x1f\x82\x3d\x7f\x60\x9e\xab\x49\x55\x47\xd1\x94\xe1\x57\x0c\x37\xaa\xd2\xc0\x36\x51\xbd\x62\xb0\x0a\x65\xa4\xa7\xd0\x03\x3b\x11\x62\x5c\x43\x38\x60\xb9\x68\x52\x8d\xaa\x64\x2f\x3f\xed\x03\xc3\x0c\xf9\xe1\xaa\x62\xb6\x60\x79\xea\xd4\x7e\x78\x43\x6f\x27\x0d\xb1\x6d\xb6\xe4\x53\x37\xd1\xb5\x62\x1e\x78\x28\x0e\x87\xbf\xee\xa8\xc6\x1f\xb4\x57\xd3\x31\x19\x3a\xd7\x53\xe6\x0b\x90\x8d\x87\x86\x86\x76\x81\x67\x0b\xff\xb1\x27\x45\x33\xa3\xb8\x96\xd4\x53\xd8\xdd\xe2\xb3\xf5\x71\x46\x1d\xdf\x27\x21\xcc\xd9\x34\xef\x3a\xc7\x70\x34\x0d\xb4\xfc\x43\x69\x36\x16\xbf\x40\xed\x53\x26\x1d\x3c\xe6\x82\x17\x96\xca\x6d\xb5\x21\x93\x81\xc9\x0e\xca\xc8\x4d\x75\xd2\x6f\x31\xa8\x37\x90\x5a\xce\xe3\xdf\xf3\x4d\x24\x96\x23\x7a\xcf\x02\x99\x8e\xd6\x45\xbd\xba\xf6\x0e\xa3\x03\x89\x74\xf2\xf6\xda\x4c\x99\x47\xc1\xf1\x5d\xb8\xbc\x17\xc9\x7e\xd3\xa4\x3e\x3f\x45\x50\x9c\xed\x27\xbf\x4b\xc7\x50\x62\x71\xa6\x59\xd7\x20\xb8\x34\x13\x32\x87\x26\xfb\x51\xea\x8a\xd7\xbb\x55\x3c\x29\x11\xf1\x77\x7b\x30\xf7\x2f\x70\xa9\x16\xf5\xa9\x6b\x29\x45\x3e\x2f\x5b\xd0\x08\xa2\xc5\xb7\x48\x88\x00\x53\x93\x3e\x56\x78\x29\xf3\x3f\x00\x50\x52\xc0\xe4\x86\x47\x8f\x93\xff\x09\x3f\x86\xc2\x9f\x91\xe1\x80\x8e\x29\x9f\xac\x0c\x61\x59\x06\xa5\x50\xf2\xb3\xdd\x50\xb8\x50\x40\xd3\xd3\x1e\x48\x34\xc5\xab\x9c\x6e\xaf\xa2\xa9\x22\x92\x6e\x1a\xac\x42\x04\xd6\xdd\xff\xd7\xa7\x60\x9f\xf4\x91\x90\x9f\xaa\x68\x45\x14\xc5\xbb\xd1\xfb\xe3\x76\xc9\xfd\x31\x4b\x4d\x0c\x28\xbf\x56\xb7\x26\x21\x30\x32\x69\x13\xf5\x1b\x7d\xfc\x69\x5f\x52\x2a\x49\x98\x5c\x84\xf2\x3f\x4d\x62\x2a\x55\x2f\x4e\x0e\x47\x6e\x18\xa9\xaf\x60\xf8\x61\x01\xa0\x69\xb6\xf5\x21\xba\x4d\xbc\x28\x82\x00\x83\xbb\x3b\x7d\x86\x3d\x1d\x27\x7a\xeb\xfa\x7f\x4c\xaa\xb7\x4d\xec\x8f\x39\x67\xee\x50\xb8\x5f\x38\xa4\x19\x8e\xee\x17\x0e\x0e\x4c\xa1\x27\x22\x54\x84\x07\xad\x6a\x1e\x7c\xa9\x40\x34\xe1\x37\x97\x18\x9e\x3c\xcf\x8a\x7c\x02\x02\x13\xa9\x1f\xf1\x30\x06\x26\x19\x56\x3f\xf9\xdd\xde\xdf\xc3\x9f\x5a\x4f\xe1\xca\x03\xc9\x3d\x31\xa5\xda\xae\x74\x7d\x06\x87\xbe\x64\x65\xee\x23\xff\x52\x7c\x3b\x45\x3c\x19\x53\x3f\xf9\xdd\xdb\xbf\x97\xce\xaf\x10\x5f\x8f\x9c\x09\xdf\xf0\x9e\xc9\x44\xfa\x9d\x80\x72\x41\x09\xdc\x97\xa5\x18\xc4\x49\xc0\xb1\x01\xda\x31\x90\x7f\x84\x25\xa8\xef\xa7\xa1\x31\x9c\x5a\x38\xc9\xb9\x34\x4a\x03\xf0\x04\x17\xec\x29\xe5\x87\x8f\x5d\x22\xcc\xa8\x8a\x47\xfd\xa1\x51\x06\x9b\xa7\x86\xa3\x06\x55\x07\x8d\xb0\x92\x76\xcf\x81\xf9\x94\x0e\x01\x78\x64\x1a\xce\x1e\xad\x42\xc4\x10\x78\x67\x6e\x32\x3e\x37\x9f\x3c\x43\xa4\x2a\x87\x86\x32\xe1\xae\xc9\xe5\xeb\x89\x89\xc4\xe5\x99\x09\x7e\x18\x6b\xaa\xe2\xf1\x47\xd3\x7a\xf1\xfa\xea\x57\xf1\xd2\xd3\xf8\xce\xc2\x8e\x48\x13\xdb\x4d\x27\xdf\x10\xc7\x7c\xd2\x5c\xe6\xa5\x08\xc2\xd9\x51\x2f\x3a\x0e\x6a\xcb\x42\x9d\xba\xa7\x2a\x02\x62\x65\x5a\xec\x94\x06\x75\x2c\x93\x80\x9a\x20\x1c\xbd\x67\x86\x86\x73\x18\x80\x21\x01\xdd\x92\x7f\xff\x90\xba\xf8\x04\x3e\x97\x02\xd9\xdb\x4e\x79\x68\x03\x97\xab\x11\x86\x86\x30\x2b\x24\xde\x91\x72\x55\x80\xbb\x8b\x1d\xfe\x26\x1a\xce\x7a\x41\x8a\xda\xa6\x44\xf6\x4d\x81\xe9\x0e\xdb\xe5\x32\x0d\x92\x38\xf1\x7e\x2d\xfb\xb5\x4c\x7c\x0f\x2f\x8f\x0f\xfc\xaf\x43\xa7\x0f\xbf\xf3\x3e\xc9\xd2\x15\x7e\x89\x29\xff\x19\xd1\x1f\xe5\xca\xe7\x09\x77\x64\x48\xb4\x8f\x62\x14\xc8\x61\x72\x39\xeb\xd9\xe5\x65\xa5\x62\x5b\x43\x2e\xc4\xcc\x22\x0f\x00\xc3\xe3\x12\xda\xf3\x8f\xe3\x8b\x0f\x85\xe6\xbf\xb6\x21\x35\x3b\xa2\x0a\xa4\xec\x8b\x7c\x1c\x9e\x17\x10\x3f\x88\x5c\x69\xdd\x68\xa3\x6f\xbb\x66\x40\x19\x95\x21\x31\x3d\x2c\x99\x95\x9c\xb2\x89\x2f\x98\x9a\x2f\x65\x5a\x3a\x75\x98\xa4\x94\x29\x79\x8e\x66\x6d\xee\x65\xdd\x28\x43\xa4\xd9\x0f\xa1\x0a\x4e\xb7\x2a\x4d\xa2\xe4\x81\xa5\xa7\x95\xe3\x79\x23\x32\xfa\x10\x39\x1f\xc7\x1b\xa7\x16\xf1\x02\xcd\x71\xce\xf4\x82\x80\xb7\xa8\x76\x4a\xdb\xa4\x08\x05\x1a\x31\x50\x95\xce\x3f\x7a\xe0\x28\xa0\xd0\x8e\xa5\x5d\x65\x2e\xd6\x2d\xcb\xe8\x8b\x98\x20\xa3\xe9\x3a\x6e\xb0\x10\xe3\x6d\x99\x58\xe4\x80\x06\x94\x1d\x38\xbc\xff\xdd\x43\xc0\x03\xe3\x7d\x90\x6d\x39\xa0\x05\x3a\x6a\x38\x82\xbb\x56\xe2\x77\x2f\x39\xe1\x49\x97\x41\x78\x45\x73\x13\x20\x82\x8c\x8d\x11\x39\x16\xfa\x54\xf4\xe3\x55\x96\xf8\xfc\x15\x7c\x0d\x9a\x4c\x89\xda\xaa\xa1\x1e\x2c\xdf\xb5\x5b\x89\xdc\xfe\x23\x77\x2b\x69\xa8\x43\xb7\x18\x45\x77\x6d\xcf\x8c\x20\xa3\x3d\xbf\x77\x4e\xa3\x84\x92\xbd\x2c\xdb\xaa\xa2\xb6\x06\xf1\x49\x94\xb9\x22\xe5\xe8\xdc\x4f\x78\x9b\xaa\x8b\xa8\xfa\xc5\x4f\x2b\xd8\x06\x55\x11\x3f\x66\x3f\xbe\x0c\x8d\x00\x22\x08\xd2\x2f\x09\xd1\xa4\x9c\xa1\x5d\x7d\x15\x8f\x85\x85\x8a\x57\xa5\xfd\x7d\xa3\x55\xf8\xa1\x8b\x9c\x39\xbd\xf4\xc5\xad\x6b\x7a\xfe\x78\xa6\x6b\xa6\x9f\xee\x17\x1c\xbc\xbc\xbc\x68\x3a\xd5\x2f\xe4\x7d\x86\x99\xe7\x44\x61\xaa\x94\xde\x3d\x9d\xb4\xd1\x37\x5c\x0c\xcf\x84\xa4\xcf\xf4\x7c\x9b\x5a\xfc\x77\x4e\x57\xf9\x59\xea\x47\x41\x0a\x4d\x41\x38\x2b\xbe\x9f\x85\xe7\x2e\x14\xf8\x31\x52\x28\xf0\xf2\xf4\xfd\x2c\xa5\x48\x06\x0c\x56\xa8\x8e\x06\x86\xe9\x0c\xf9\x8a\x9a\x98\xe8\x29\x76\xf8\xee\xe2\xe8\x45\x37\xbd\xef\x6b\xf3\xf9\xd5\x11\x07\xae\x03\x05\xad\x27\xa3\x36\xb3\xc3\xcc\xa5\xe6\xd8\xee\x08\x1a\x7e\xf5\xba\xc4\x08\xc0\xc6\xc3\xb9\x35\xfc\x38\x92\x39\xab\x50\xc7\x2f\xa2\x37\xb6\x30\x5e\xf6\x49\xa7\xec\x3e\x98\x9e\x02\xbe\x2c\xc8\xa7\x05\x7e\xf9\x15\xc0\x82\xe9\x07\xde\x1f\xa8\x19\xb2\x02\x35\x3d\x8c\xf5\xea\x93\x26\x54\x5e\x51\x6c\xdb\x92\x17\x14\x22\x46\xb1\x5e\x86\xd8\x4f\x75\x6f\x54\xb7\x5c\x08\xbd\x6c\x09\x8d\x25\x1c\xf4\xfc\x08\xe3\xb6\xd3\xe6\x3c\x74\x88\x11\x41\x1a\xa9\x51\x73\x19\xde\x08\x46\x2c\x6f\xcc\x25\xc6\xb0\x17\x85\xed\x3e\x35\x83\xde\x18\x0d\x8e\x83\x50\xab\xe5\x3b\xc0\xc4\xf9\x2c\x0c\x38\xab\x63\x91\xaa\x67\x51\x69\x38\x85\x63\x5d\xe2\x61\xcb\x80\x01\x70\xca\x28\x9c\x22\xcc\x0c\x6c\x5f\x01\x57\x27\x0d\x40\x22\x83\x52\x09\x6d\x14\xe9\x63\x64\x68\x17\x9c\xc9\xc7\x8f\xff\x26\x9d\xfa\x5c\x78\xe8\xf0\xe7\xf1\xc5\xef\x36\x6f\x2d\xe2\x72\x49\x57\xfe\xbe\x76\xef\xfb\xda\x97\xd8\x4e\x40\x7d\x23\xc8\xe8\x81\xce\x9e\x2d\x8e\xfc\x8a\x9d\x52\x4e\x95\xa8\xc8\x54\x8e\xd2\xda\x1f\x49\x99\x54\x2f\xb6\x2e\x5e\x5f\x5d\x8c\x2f\x5f\x8a\x1f\x5c\xee\xd2\x6e\xd2\x47\xdb\x0d\x95\x1b\x18\x66\xa8\xd3\x03\x31\x09\xc2\x0d\x41\xf3\x00\x9e\x22\x02\xc6\x3e\x9a\xd6\x23\x2c\xf1\xbf\x1a\xc1\x3f\x44\x02\x06\x27\x4d\x46\xfb\x06\x50\x4c\x2f\x91\x71\x1e\xc5\xd6\xb2\x29\xb9\xb6\xae\x5b\xec\x5c\x59\xaa\xeb\x07\x03\x6f\xd8\xa1\xd5\xc4\x7e\xc4\x17\xd7\xd9\xb3\x45\x08\x06\x99\x98\x40\x40\x34\x9c\x68\xf1\x88\x4f\x29\x41\x90\xe5\x78\x6a\x65\xf3\xd6\xd2\xe6\xe7\xb7\x15\x77\xd6\x81\x9a\x48\xb0\xa6\x11\x13\x97\x54\x77\x5a\x70\xd8\xa2\xe1\x0c\x59\x5b\x58\x8f\xae\x17\x4a\xa3\x58\x26\x25\x84\x34\x9b\x39\x36\x0b\x01\xdb\x1e\xc1\x29\xc0\x41\xae\xcd\x1f\x4e\xd2\x2f\x83\x53\x27\xe4\xff\x62\xa9\xe0\xc3\x2c\xd9\x5d\x09\xe6\xc8\xd4\x4d\x8c\xbb\x15\x5e\xbd\xe8\xcf\xdb\x6e\xe0\x4e\xb5\x03\xb2\xa0\xbe\xc3\xd4\x06\xb3\x35\xfd\xd6\x08\x1d\x1f\xf3\x02\x0b\x10\xf3\xc5\x79\x2f\x47\xc5\xf9\x69\xe9\x48\xd4\x76\x27\xc8\x3b\xcc\xd7\x5a\x4b\x98\x24\xbd\x53\xf1\xf5\x99\xe6\xa3\x95\xfc\x9e\x34\x6e\x2f\xa7\x7c\x53\x04\xfb\x7d\xf1\xbb\xcd\x1b\x4b\xf1\xe2\xad\x97\xb5\x49\x61\x32\xd9\x41\xfb\x04\x4d\xb3\xa4\x03\x60\xec\xb6\xa6\x87\xb3\xef\xc1\x28\xb5\xf2\xa6\x27\x14\x96\x67\x74\xe3\x0f\x22\xb7\x3f\x05\xe9\xd9\xf6\xbd\xa1\xa1\x1e\xb5\x04\x7b\x80\x31\x8e\x7c\xc7\x46\x73\x06\x1c\x98\xd2\xfb\x4a\x95\x15\x0f\xa0\xb8\xab\xbe\x48\x8f\x8e\x53\xdb\xb3\xad\x96\xf8\xe2\x05\x0f\xcd\xce\xa5\x53\xe3\xdf\x4e\xa5\xc4\xe9\x37\x72\xed\xff\x88\xa8\x5e\x0a\x38\xf1\x53\x87\xc9\xc9\x93\x03\x07\x11\xce\x97\x85\x9c\xb1\x3b\xbc\xff\x40\x12\xf8\xde\xd1\x31\x10\xbd\xab\x94\xe1\x06\xa9\xd4\xd7\x1f\x36\xce\x7d\x1e\x3f\x98\x01\x22\x98\x81\x72\x9b\x6e\x78\x83\x91\x10\x80\x02\x5a\xf5\x94\xf2\x64\xb7\x8b\x18\xf9\x29\x87\x35\x5e\x14\x32\x01\x83\xec\x04\xe5\x74\x05\xb9\x7c\x2d\x7c\xd5\xe5\xad\x70\xf5\x4a\x3c\x7b\x13\x4d\x75\x44\xea\xdf\x07\x23\x56\x91\x9e\x47\xb2\x45\x15\x54\x11\x1a\x5a\x9b\xc7\xe8\xb0\xe7\x85\xc8\x26\x82\xd2\x87\xea\xbe\x17\xba\x1e\xb8\x57\x02\xae\x82\x2b\x9c\x5e\x08\xbf\xd6\xb0\xc3\xb9\x0b\x88\x0a\x00\xd6\x1e\xf9\x8f\x5e\x89\xd3\x00\xa2\xb1\x0b\x3e\x9b\x1a\xda\xc9\x2e\x95\xa8\xb0\xbe\xfe\x30\x5e\x9a\x6e\x4c\xa5\x7c\x3f\x30\x18\xf7\xd5\xc6\x34\xa6\x52\xd7\x5f\x35\xe6\xbf\x6a\x7d\xfe\x17\xcc\x56\x83\x08\x86\x18\x6d\xd5\xfc\xf2\x5c\xf3\xc6\x02\x3a\x95\xb4\x6a\x17\x71\xf3\x22\x9a\x42\x73\xee\x82\x0e\x81\x22\xef\x83\x63\x14\x93\x3f\x38\xf6\xf0\xa8\x1d\x84\xb8\x1d\xf8\xaf\x82\x8c\x60\x11\x7a\x3a\x6d\xd2\x4c\x6a\x0b\x5c\x4f\x71\xaa\x03\x6a\x0b\xc0\xe9\x35\x6e\x3c\x96\xe0\x7e\xe2\xc0\x7f\x71\x3f\x9e\x7d\x22\x2b\x26\xec\x58\x12\x4a\x00\xbe\x3c\xe2\x7b\x22\x90\xb5\x84\x92\x5c\x69\xcc\x5f\x41\x27\x1b\x51\x5f\x45\xbd\xed\x38\x3e\xf0\x98\x54\x60\x08\xf3\x8a\x8d\x1e\x62\x0a\x97\x54\x6c\x04\xf0\xa5\x05\x58\x64\xbe\x2f\xbd\x20\xe4\x72\x55\x82\xc5\x0c\x1f\x5f\xb3\x89\x49\x83\x0e\xd4\xf8\x97\xb7\xde\x7a\xab\xbd\x3d\x99\xc4\xa0\x5b\x9c\xde\xae\x6d\x84\xda\xa9\xc8\x3a\x0d\x91\xfc\x18\xb5\xf3\xc3\xe5\x02\x58\xd7\x6d\x50\x20\xbc\x3f\x60\xa6\x4f\xe0\x73\x5e\x0f\xbc\x94\x13\xe8\xd3\xc6\xda\xa1\x1b\xfa\x96\xc1\xd0\x3d\x6d\xab\xf4\x93\xe3\xb0\x47\xc8\xa0\xa2\xcf\x48\x41\x5c\x21\xc7\x65\x10\x00\xff\xfb\xed\x7f\x25\x83\x81\x3d\x6a\x98\xe3\xea\x3d\xa2\x13\x3a\x49\x79\xaf\x2a\xf1\x1d\x08\xf3\x4a\xe1\x18\x38\xa2\x1b\x4c\xed\x4b\x88\x6d\x11\x99\x60\xb5\x8e\x3b\x98\x83\x05\xd4\x6c\xed\x48\xab\xa9\xf7\xc2\x0b\xe9\xee\x2a\xb0\xbf\x3a\xe3\xc2\x8b\xe5\x44\xeb\x44\xd2\x7d\x43\x07\x35\xc8\x32\xb4\xe2\x7a\x6d\x2f\x25\x20\xdd\xb3\x31\x3e\x92\x75\x3d\x86\x28\xed\xe0\x7b\x21\xa1\x63\xd3\xae\xbe\xa2\x04\xff\xde\x32\x46\xa0\x20\x65\x20\xcf\x07\xbc\xc6\x42\xc1\x16\x81\xa5\x05\xa5\xe0\x03\x65\x9e\x5d\x02\xca\x7c\x02\xa5\x2f\x55\x86\xae\x05\x4c\x56\x18\x18\xfc\xab\x09\xef\x0f\xb8\x85\xd5\x2d\xde\x16\x92\x0f\x15\xc5\x94\x28\x69\x3f\x3b\x1f\xcd\x47\xeb\x9b\x77\x1e\x64\x8a\x24\x83\xfe\x8f\x08\xa3\xcf\x4d\x3f\x22\xa0\x02\x06\x19\x40\x3e\x3e\x2d\x22\x1e\x6d\x46\xca\xa0\x23\x0d\xf8\xda\x13\x76\x71\x65\xfa\xe4\x85\x78\x97\xcf\x9e\x2d\xc2\x43\x51\x4b\xeb\xe7\xb6\x5b\x71\x00\x90\x46\x36\x51\x15\xd6\x7b\x83\x0b\xbf\xd4\x12\x6d\x88\xa7\x5a\x2b\xad\xe5\x27\x8d\x6f\x26\xa5\x53\x04\x7a\x44\xe4\xb6\x10\xaf\xcc\xd6\xd7\xae\xc5\x17\xcf\xb5\x96\x56\x21\x02\xa2\x16\xaf\xcc\xc6\xb5\x8d\x1c\xb2\xe9\x8e\x27\x60\xa1\x29\xb2\xe8\xec\x9d\xee\xb8\xec\x74\xba\xb3\x89\x5b\xb8\xea\x6c\xf3\x8b\x73\xcd\xbb\xb7\xe3\x07\x8f\xe2\x95\xd9\x5c\xb2\xd8\xdb\xdc\x4e\x0a\x72\xe9\x4e\x8a\x68\x53\xe1\x58\xc2\x25\x99\xdd\xa9\xa0\xd2\x3d\xed\x33\x2c\xcf\xdb\xf6\xaa\xd8\x7d\xf1\xfe\x34\xbe\xc7\x56\x0f\xbf\x53\x24\xef\x50\x38\x10\xe0\x20\x4a\x34\x54\x80\x40\xc0\x4f\x24\xb8\xe6\x84\x56\xd4\x01\x1d\xb7\x19\x80\x69\xcf\xa5\x67\x7c\x10\x6b\x1c\x54\x62\xab\xc9\x88\x2f\x5d\x8c\x17\x6f\xa3\xcf\x4b\x5b\xb7\x71\x22\xd0\x9d\x20\x55\xb0\x63\x0f\xd1\x47\xa9\xf1\xdd\x42\xe3\xc2\x6c\xd2\x41\x01\x56\x8c\x49\x6e\x16\xbf\x88\x57\x57\x11\x4f\xb3\x31\x75\x13\x5f\xd5\x37\xe6\x1a\x17\x66\xe3\x07\x37\xe3\xbf\xfe\xb9\xb1\x76\x3e\xb9\xd2\xbb\x4f\xb1\xfa\x72\x1d\x66\x59\x8f\xce\x92\xcb\x03\xaa\x89\xc7\x38\xa7\x07\x41\xb7\x5c\xa5\x6e\xc8\x10\x45\xdf\xb0\x9d\x62\xce\x26\x6a\xef\xc3\x96\x6b\x72\xeb\xcd\x94\xb3\x3e\xb3\x33\xdd\x61\x7d\xaa\xdd\xd4\x4e\x8e\xa8\xb5\xbb\xa3\x21\x40\xf4\x34\x17\xe9\x3c\x5c\x62\xae\xce\x01\x12\x70\x99\x07\x67\x74\xf8\xfb\x34\xfc\x0d\x33\xb8\xe3\xb9\x9a\x98\x38\x6c\xbf\xd3\x3e\x53\x11\x53\xe1\x6e\xed\x1b\x39\x27\x46\xfb\x18\x65\x34\x94\x5c\x06\xe0\x1d\xa1\x36\x57\xba\xf6\xe8\x05\xc1\x6e\x84\x45\x3b\x3c\xee\x25\x87\x50\xa3\x2d\x81\x7d\x12\xad\x15\x78\x7f\x56\xa8\x8b\x32\x5a\x5b\x20\x7d\xf2\xbe\x27\x6d\xa8\xea\x41\x67\xd1\x6c\x83\x29\xa6\xb1\xcd\xff\x2d\x91\xd9\x44\xc2\x07\xd0\x3a\xb6\xe9\x12\x74\x91\xe2\x58\x1a\x77\x5b\x63\x67\x85\x55\x85\x2f\x6b\x89\x46\xa5\x01\xd7\xeb\x14\x38\x3b\x2a\x6e\x59\xc6\x2a\xc8\xcb\x8e\xd0\x71\x79\x25\x26\x5a\x41\xd7\xb3\xe8\xeb\xd6\xeb\xd2\xa0\x0d\x51\xed\xe1\x38\x54\x46\x63\x4d\x96\x82\x9e\x8c\xe2\x8b\x5a\xf3\xaf\x9f\xa3\x97\xa3\x40\x71\x9d\xbb\x00\x74\xe2\xe5\x4b\x9b\x1f\x3d\x6c\x3d\x59\x8e\x9f\x5f\xf8\xa1\x2d\x15\xb7\xdf\x54\x72\x64\xed\xbc\xb5\xee\x33\xba\x4d\x02\x08\xf4\x20\x30\xde\x6c\x10\x05\x8f\x9f\x38\x78\xf4\xe4\x89\xf6\x39\x47\x65\x91\xe6\x66\x9e\x41\x4c\x6e\x9f\xe7\x34\x06\x72\xf3\x39\xe4\xc3\x9a\xbb\xc0\x69\xa0\x14\xfd\x3a\xf4\x7b\x31\x63\x1a\xef\x2d\xfa\x8d\x0c\x85\x20\xcd\x0c\x0c\x12\xdb\xd5\x52\xaa\xe0\xc8\xc4\xad\xc6\xf4\x5c\x2b\x76\x09\x54\xc6\xf0\x62\xfb\xc3\xdc\x62\xe2\xb7\x57\x6d\x7b\xd3\x0d\x98\x50\x06\xf8\x22\x62\x9a\x36\x97\x9a\x21\xba\xa2\x88\xad\xd9\x56\x1a\x20\xac\x21\x35\xd8\x70\x54\xde\x0e\x3a\xb4\xac\xc8\xfb\xf8\xdb\x14\x9e\xb6\x44\x88\xff\xf1\xc1\xbe\xdb\x3a\xf2\x3a\xf8\xc9\x45\x42\x0e\x20\x6e\xac\x27\x7c\x54\x42\xea\xf2\x86\x24\xfa\xdd\x30\x32\xf5\xa0\xf3\xd4\x2c\x8e\x86\x93\xd8\x1c\xb5\xde\x70\xa6\xa8\x60\x3a\xb6\x39\x02\x2d\xea\xf6\x08\x13\x71\x27\xa5\xc1\xfa\x58\xe4\x12\x83\x91\xfd\x16\xef\x15\x97\x5c\x42\x0f\xee\x13\xf0\x41\xd4\xeb\xb9\x84\x3a\x14\x9d\x98\xab\xe9\xd3\x2c\x72\x49\x8f\x4c\xb5\x66\x51\x66\x06\x36\x9f\x2f\xc0\x5c\x0a\xa8\xe5\x32\x52\xc0\x15\x5d\xc0\xcb\x13\xaf\x0c\x4c\x18\x88\x1f\xa9\x64\x07\x74\x4c\xe0\xa1\x1d\x3c\x72\x1c\xe6\xc5\xb1\xcd\x30\xdd\x44\xdb\xcd\x13\x7a\x3a\xec\x21\x97\x5d\x29\xc0\x62\x79\x81\x8e\x36\x93\x66\x17\xf5\x8b\x4d\x98\x7c\x8c\x2a\x45\xf0\x73\x69\x7e\xe7\x82\x22\x5e\x27\x36\x53\xaa\x5b\xbe\x3b\x51\x2f\xff\xa8\x75\x7f\x3a\xa7\x37\xf5\xf5\x87\xa8\x2b\x6d\xbd\xb8\xdc\xb8\xf5\xb8\x39\x77\x41\x29\xe0\x94\x26\xa7\x79\x7f\xa9\xfe\xe2\x9e\x86\x6f\xbb\xfe\xb0\xbe\x7a\x0d\x12\x06\x7f\x18\x5f\x5e\x6b\x2c\x3e\x40\xad\x2b\x3f\x67\x00\x3e\x9d\x0b\xaa\xd7\xa7\xd5\x9f\xad\xb5\xbf\xd4\xd7\x9f\xe1\x59\x94\x4c\x0c\x8b\x2c\x8f\x33\x2a\x7c\xfe\x4b\xac\xe8\x07\x1e\x6a\xf1\x4f\x07\xb4\x1c\x39\x46\xb0\xef\xad\x1e\x98\x14\x50\x9c\xa8\xe0\x93\xce\x01\x7b\xbd\x22\x6e\x84\x91\x1e\x05\x29\x26\xe2\xfe\x52\x5f\xc4\x50\x09\xf6\xd0\xf9\x92\x54\x8d\x10\xe5\x67\x0d\xcc\x4d\x1a\x38\x52\x35\x47\x92\x54\x7d\x22\x09\xb3\x7c\x22\x4b\xa8\x29\x52\xbb\xe6\x40\x3f\x76\x3d\xbd\xf0\x32\x1b\xdf\x74\x6c\x80\xfb\x54\x78\x7c\x76\x08\xb9\x59\xa9\x49\x19\x03\xff\xd0\x63\xb4\x4a\xc1\x63\xbd\x50\x20\x46\x89\x77\x50\x34\xfd\x93\x21\x77\xc8\x05\x4f\x53\xd8\xf2\x41\x27\xe2\x64\xb7\xa8\xb0\x27\xc1\x20\x83\x35\xa4\x40\x5d\x99\x3e\x7e\x4e\xf5\x08\x67\x39\x1c\x67\x9c\xf7\x06\x88\x27\x70\x81\xb9\x53\x87\x71\x71\xbe\xcc\xdc\x20\x78\x50\xbe\x0a\x8d\xc0\xac\xd8\xfc\xeb\x46\x01\xed\x1d\x72\x87\xa3\x90\x48\xcf\x33\x67\x5c\x25\x42\x07\x38\x3b\x3e\x00\x5b\x5a\xe4\xb9\x3c\xe4\x2a\x5c\xcd\x04\xe0\x8e\x1f\x36\xea\xb2\x4d\x02\xd3\x8b\x62\x26\x04\x94\x75\xc4\x68\x29\x72\xf8\x44\x8a\x16\x60\xc5\x24\xdf\x11\x4f\x55\x67\x1c\x73\x95\x78\x55\x2e\x7c\x18\xcc\x73\x7b\x11\xd2\x25\x72\x95\x93\xe0\x90\xcb\xc7\x96\x82\x9f\x48\x64\xba\x31\xce\x45\x4a\x28\x3b\xde\x21\xb0\x00\x19\x61\x45\x7c\x12\xc3\xf7\x9d\xf1\xc4\x97\x09\x54\xd1\x12\x46\x52\x5f\x14\xfd\xa4\xe7\x10\x40\x40\x14\xfe\x87\xed\x5a\xde\x18\x3b\x2a\xa6\xe8\xd7\x98\xe5\x98\x14\x8e\xba\x8e\xed\x52\x52\x10\x0f\x8e\xf0\xcf\x77\xd8\x36\x03\x8f\x79\xa5\xb0\x20\xec\xae\x85\x13\x9e\xe7\xb0\xc2\x7e\xc7\xe9\xc9\x50\x37\x2b\x55\xcf\x22\xff\xfa\xd6\x5b\xe4\x67\xbf\x39\x7a\xf8\x50\x5f\x11\xe1\xb3\xe1\x34\xef\xd1\x0f\x89\xee\x05\x13\x82\xc9\xe9\xa9\xa7\xe5\x0c\x3c\x87\x0e\xdb\x2e\x64\x13\xd5\xf0\x6f\x94\x63\x78\xb6\x5b\xb9\x1e\x07\x70\x4c\x9a\x0e\x35\x5c\x12\xf9\x44\x7a\x32\x19\xc3\x86\x6b\x79\x2e\x55\x29\x62\x58\x76\x06\xe1\x50\x31\x2b\xde\x98\x4b\x7e\x76\xf2\xf8\xa1\x63\x39\x23\x10\x6a\x3d\xa1\xdc\xdb\x72\x52\xb2\xc4\xab\x23\x96\x1d\x90\x3e\x36\xce\xfa\x4a\xac\x0f\x03\x94\xfb\x24\xba\x6b\x8a\x34\x16\x07\x15\x4e\x21\x94\xa8\xaf\x05\x0f\xf2\xe6\xf4\x72\x6e\x7f\x9f\xac\x26\xde\xe5\x13\x4d\xf5\x02\xae\x00\xcf\xc5\xa5\x8b\xa8\x30\x07\x06\x4f\xb2\x7d\x2a\x3d\xcd\x69\xaf\x24\xd4\x32\xbd\xe4\x30\xc8\x5f\xfb\x94\x86\xe0\xb4\x14\xf9\x7b\xc9\x41\x9b\x8d\xec\x13\xb9\x5c\xd4\xe3\x3d\x69\x09\x45\xb4\x86\x4b\xd6\x19\xff\xf1\x5a\x3a\x7e\xfc\x37\xc0\x29\x77\xc6\x44\xe6\x25\x40\xcf\xdd\xbd\x08\xdc\x87\x5d\x8a\x08\x67\x37\x01\x74\x92\x02\x69\x73\x99\xe5\x55\x75\xc1\x0f\x0b\xf3\x09\xe8\xd1\x74\xf5\x2a\x84\x1c\x0e\xf8\x04\x7a\x51\x58\xc8\x76\x2b\x78\x6b\x4c\x14\x9a\xfc\x29\x9c\x36\xeb\xeb\xd7\x44\x42\x77\xcd\x34\x59\x5f\x5d\xdc\xac\x5d\x69\x5c\xfd\x73\xa6\x29\xdd\xa8\x45\x5e\x6d\x4c\xc5\xb3\xcb\x9b\xb5\x2b\x98\x16\x4f\xa7\x2c\x0d\x5e\xdb\xe9\xb2\xc8\x97\xa2\x07\xf7\x6f\xab\xd3\x70\x91\x63\xa7\x93\xee\x76\xec\xed\xb6\x3a\x0b\xf1\x99\x86\x89\xfe\xcc\x21\xcb\x4b\x74\x55\x36\xfd\xdf\x6b\x5f\x04\x99\xe2\x9e\x24\xf8\x85\xb7\x3b\x66\xb0\xc4\x4a\xcf\x19\xbe\x1e\xdd\x11\x97\x97\x48\x7c\x0d\x87\xdc\x7f\x17\x9e\xe7\xca\xf1\x11\xed\x62\xaa\x08\xe7\x58\xf1\x30\xd7\x14\x03\x49\xb0\x8f\x6a\x97\x73\x87\x68\x84\x56\x55\xd1\x1c\xd0\x53\x24\x47\x03\x95\xd4\x43\x1d\x5d\x0a\xf9\xa6\x13\x71\x5e\xa3\x47\x1b\x6b\xa8\x25\x1f\x49\x1e\x09\x6f\x57\x71\x54\xea\xbe\x06\xbb\x54\x6a\x4b\x0c\x27\x54\x8c\x5d\xe3\x4a\x2d\xb3\xde\xda\xc8\x41\x7e\x49\x9d\x58\x5e\xce\xa4\xb6\x0a\x2a\xff\x4c\x09\x3d\x6a\x19\x0d\x89\x81\xe7\x1d\x97\xbf\x38\xfb\xbf\x9b\x16\xcb\x45\x7e\x2d\x9a\x15\x6a\x45\x0e\xdd\xf7\x2f\xd5\x34\x41\x60\x56\x33\xa3\x02\x67\x32\x15\xde\xd1\x23\x7d\x9a\x60\xf9\x82\x34\x04\x6b\x58\xa9\xe8\x8b\xc9\xc8\x5b\x2f\xee\xd4\x57\xbf\x12\xe1\x94\xf7\xe4\xf8\x27\x17\x24\x57\xba\x14\x3f\xfb\xa4\xbe\x7a\x95\x8b\xc1\x7a\x03\x0a\xd7\x47\x6a\x04\x8e\xd3\x90\x81\x47\xa9\x6b\xd9\xa3\xb6\x15\x81\xb8\xc2\x0f\x0b\xc0\xb0\xed\x9a\x48\xe6\xb8\x74\xec\x48\x4b\x51\x32\x7d\x09\x50\x09\xbd\xe4\xed\xa9\xfd\xef\x9d\x3c\x84\xd1\x42\x94\x51\x89\xd6\x64\xb6\x0b\x55\x1d\x24\x29\xcd\x77\x33\x11\xbb\x8a\xe9\xee\x44\xbe\x86\x28\x94\x54\x48\x43\xc1\xfc\x6c\x77\x06\x0c\x86\xba\xa3\x7b\x7a\x92\xb9\xd5\x49\x60\x4a\xd7\x57\x1b\x77\x9b\xdf\xac\xd7\x37\x36\xea\x6b\xd7\x3a\xd6\x7f\x13\x9d\x28\xfe\xd0\x5e\xa4\xbe\x6b\xe4\x4b\x68\xb2\xae\x1d\x11\x1e\xad\x9d\x66\x43\x23\x91\xdf\x8f\xdc\xfa\x6f\xa2\x13\xc5\x1f\xda\x0b\x6d\x36\x52\x97\x97\x96\xec\x08\xa8\xa7\xfc\x78\x92\x64\x47\xc7\x2b\xde\x98\x16\xd6\x57\xc6\xdc\x47\x42\xe0\x2c\x00\x87\x2a\x22\xf1\xc8\x6e\xce\xfb\x0a\xa0\x58\xc3\x51\x85\xd8\x1e\xd4\xd2\xdd\x7e\xde\x7c\xb0\x16\x5f\x5c\x88\xbf\xa9\x29\xb8\x1d\xcc\xbb\x80\xc8\x74\x64\x77\xbc\x76\x03\xe1\x2e\xf0\x10\xc3\x52\x7b\xd4\x00\x78\x4f\x20\x9c\xc7\xf1\xca\x80\x28\xcc\xdb\x42\x11\xd1\xf7\x6c\x0c\x2d\xc2\xb0\x70\x5f\xf8\x8a\x25\x1b\x43\xd5\x45\xac\x08\xc8\x7b\x6a\xf2\x0d\xf5\x07\x2f\x02\x08\x3a\x41\x4f\xaa\xb2\xdc\xd0\x76\x23\x2f\x62\xce\xb8\xc8\xd0\xe8\xd2\x31\xd5\xa6\x21\xd4\x2e\x10\x45\xef\xfb\x68\xbe\x10\x2c\xbf\xa0\xa7\xed\x49\xbb\x0a\xbe\x9b\xc4\x8d\xaa\x06\x46\x85\xa0\xa1\x4f\x0b\xb3\xec\xd5\x22\x94\xb2\xc5\x10\x3e\xd7\x66\x64\x6f\xe1\x57\x1d\xd2\xd1\x60\x3b\x23\xb6\xef\x53\x8b\xb0\x31\x5b\x48\x69\x92\x61\x17\x68\x10\xc0\xfb\xb4\xfb\x72\x0f\x53\x84\xc3\x2b\x14\x46\x28\xf5\x0b\xb2\x30\xc0\x24\x50\x4d\x69\x07\x76\x6f\xc5\xd6\x93\x12\x4a\x25\x0a\x8d\x02\x27\x96\x86\x81\x6d\xb2\x02\x78\x54\x05\xd2\x5b\xe2\x84\xca\x63\xcf\x57\x85\xaa\x28\xe3\xa9\x22\x57\x38\x9d\xcb\xd9\x48\xfa\xb8\x3f\x28\x4f\x4c\x64\x60\xaa\xd3\x6d\x0c\x85\x43\x7a\xec\xd4\x71\x2f\x08\xc6\x7b\xbb\xf9\x81\x2a\xef\x1c\x2e\x48\x72\x86\x64\x44\xf8\x96\x27\x79\x2a\x6d\x17\x34\x0c\x3d\x0c\xe4\xba\x2c\x6d\x2d\x62\x4d\x7c\x34\xe9\x6d\x30\x0e\x29\xeb\x7d\x87\xf2\x93\x5a\xc0\x73\xb4\x23\x5a\x08\x32\xbe\x74\x94\x0f\x05\x34\xac\x08\x8a\x93\xb7\xa3\x06\x75\x90\xb8\x38\x23\x27\x2b\x13\x65\xe6\x66\x06\x15\xe4\x85\x86\x54\xe5\x10\x51\x5a\x80\x42\x01\xb1\x12\x25\x2e\x89\xb0\xc2\x33\x69\xb9\xef\x6f\x83\x53\xcc\x23\x9d\x85\x3f\xd1\xe9\x77\x32\xf4\xa7\x9b\x30\x04\x56\xe3\x21\x61\xf6\x14\x61\xbb\x02\xaf\x18\x79\x2d\xdb\x47\x26\xeb\x77\xc2\x7f\x9f\x4f\x36\x3e\xf9\x7d\xaf\x28\xc2\x85\xa2\xc4\x1f\x30\xa7\x20\xbf\x40\x05\xe7\x86\x42\x24\x3e\xef\x53\xcf\xaa\x06\x1b\xc9\x84\x7c\x68\x03\xe5\xeb\xd1\xb0\xaa\x45\x80\x2e\x0f\x8c\x2a\x0d\x13\x3b\x90\x7a\xc0\xc7\x26\x3c\x3b\x9d\xf1\x76\xec\xd6\x42\x81\x9e\x09\x03\xa3\xa0\x25\xdd\xfe\xe0\x9b\xc6\xe2\x95\x57\x1b\xd3\xe9\x57\x84\xf3\x2c\x57\x66\x12\xd8\xd6\x6e\xad\xc7\xb3\x93\x8d\x4f\x56\xb2\xfd\x8d\x02\x27\xf7\xa3\xc8\x6f\x51\x40\x27\xa1\xdc\x4f\xa2\x3c\x52\x54\xf7\x54\xd6\x9c\x6c\x75\xc1\x74\x81\x0b\x1f\x66\xf0\x89\xef\xd5\x30\xaf\x2a\xca\x00\x89\xc7\xbe\xe8\x5c\xca\x03\x4a\x2a\xf4\xc0\xe2\x2a\x21\x1b\x45\x6a\x61\x00\xb9\xb1\x04\x9b\x99\x24\x58\x81\x48\x34\x90\x5f\xfc\x80\x8e\xda\x5e\x24\x60\xf8\xfb\x41\x00\xf0\x1c\x6b\x62\xa2\xa7\x17\x4e\x69\xed\x31\xe0\xed\xee\xd1\xf8\x6c\x8c\xc2\x80\xe9\x04\x24\x2e\xce\x79\x81\xa3\x10\x45\xec\xc4\xa4\xa4\xb2\x25\x68\x67\x89\x54\x9e\x71\xc9\x40\xbe\xcf\x33\x28\x73\x0e\x96\xe9\x8b\x40\x54\x84\x59\xc6\x97\xfa\x81\x20\x42\x49\xf2\xf0\x83\x21\x5e\x55\x04\x2d\x19\x7f\xf0\x02\x5c\xa8\x45\x15\xc6\xe4\x05\xe2\x37\x78\xd6\x09\x0f\x25\xbe\x93\x8a\x44\xc5\x8c\xf4\x8c\xee\x2d\xee\x2d\xee\xfd\x45\x4f\x5b\x8b\x99\x04\x4d\x10\xf8\xc2\x2f\x95\x82\x69\x5b\x01\x32\xa7\x89\x9a\x75\xef\x2f\xdf\x2e\xee\xfd\xd7\xe2\x5b\xc5\xbd\x7d\x6f\xff\xa2\x9d\x54\x30\x6c\x87\x81\x11\x48\xb6\xb5\x3b\x56\xfc\x6e\xdc\xec\xfd\x64\x84\x8e\xef\x83\x76\xd0\x25\x14\x4c\x78\xad\x2f\xcf\x6d\x09\x06\xbf\xbe\xde\xb8\x30\x8b\x8b\xf0\x65\x6d\xf2\xd5\xc6\x54\xe3\xb3\x8d\x78\x63\xf6\xd5\xc6\x9c\xa2\xa8\x24\xcf\xed\xf5\x10\x26\xb0\x63\xcf\x52\x94\x78\xf1\x7f\xf3\xd5\x6a\x00\xb5\x60\x02\x41\x95\x40\xd2\xe5\x56\xb4\xfd\x0e\x15\x40\x38\x0c\x23\x9f\x68\x6a\x68\xbd\x22\x16\x06\x79\x0d\x55\xad\xe1\xb8\x4f\xc9\xee\x64\x91\xf1\xbf\x59\x3f\xf9\x37\x5f\xeb\x71\x68\x04\xe1\x6f\x38\xb7\x83\xdc\x1e\xa6\x8a\x4e\x27\xec\xcf\x4d\xc9\x7b\x5c\x5a\xab\xd3\x9a\xd8\x4c\x4c\xab\xed\x2a\xa9\x50\xb7\x7d\xb7\x53\x79\xdd\x7a\x61\xe4\xba\xd4\x41\x8d\x6d\x8e\x54\x5e\x4c\xd7\x60\xdb\x31\xc6\x65\x4a\x8e\xe4\x96\x44\x5f\xb8\x4e\xe9\x48\xd3\x74\xd2\x56\x73\xf9\xd8\x4d\xb4\x45\x5c\x7a\xf6\x65\x52\x18\x10\x29\xdb\xfc\xd5\xa0\x56\xe4\x2b\x5f\x51\xcf\xb1\x4e\x67\xfd\x45\xe5\x17\x14\x20\x57\x02\xa0\x45\xee\x5e\x51\x08\xcf\x3c\x55\xb7\xc3\xb7\xf5\x30\xcd\x0d\x74\x28\xed\x49\x97\x56\xd4\xc9\x82\x3b\xf8\x0c\x9e\xdf\xed\x2b\x08\x68\x66\x69\xae\x62\x50\x1c\xae\x2d\xd7\xa2\x81\x03\x03\x3b\x75\x18\xbc\xa2\xe4\xc1\x8f\x4b\x96\xb3\xa6\x4c\x68\x02\x8c\xd0\x20\xb6\x1b\x1a\x66\x88\x49\x27\xe4\x52\x12\x52\xb4\xcc\x08\x04\x8b\x3b\xb9\x02\x87\x76\xc1\x0b\x00\x47\x83\xd6\xdb\x7b\xdd\xf5\x03\x61\x11\x69\x96\xdb\xc6\x32\xcb\xab\xd0\x61\xb5\x9d\x9b\x6f\x2c\x66\x4d\xf8\xdd\x17\x9f\x8e\x5f\x86\x29\x82\x92\xdd\x85\x88\xd8\x6a\x57\x25\xc8\x96\xc7\x73\x50\xcf\xda\x94\x4a\x8d\xa9\xeb\xf1\x07\x9f\x76\xd7\x25\xe5\xd1\x91\x62\xe5\xd0\x90\xbe\xa2\x86\x30\x48\x42\x27\x9a\x42\x69\x6c\x2f\xdd\xd6\x80\x4c\x6e\x93\x05\xd9\xc4\x61\xb6\x81\x6b\xe6\x8f\xd6\xf7\xc6\x68\x00\xae\x5d\x25\x19\xb1\x56\xd4\x02\x4d\x70\xf3\x14\x0a\x3a\x97\xa2\xf5\x1b\x82\xd0\x64\xbd\x97\xb5\xc9\x24\x20\x07\x94\xa0\xd9\x8a\xed\xad\x47\x41\x99\xea\x81\x35\x2a\xac\x55\x02\x5d\x19\x21\x29\x90\xdf\x09\x67\x2a\x5e\xe6\x60\xe2\x92\xfa\xfb\xa4\x27\x8d\xd5\x8b\xcd\xeb\x97\x3a\x16\x24\x42\xdb\xa5\x12\x00\xa0\x0e\xac\xbd\x43\x72\x8f\xa4\xcf\xe5\x0e\x2b\x25\x75\x7e\xe5\xc8\x33\x2a\xd3\x92\xe0\xeb\xf1\x50\x80\x85\xbd\xbe\xd6\x5a\x5a\x12\x4a\x61\xf9\x3c\xa7\x0e\xa4\x47\xc8\x56\xc0\x87\x50\x1a\xef\x3b\x10\xdf\x2b\x88\xa9\x2a\x2c\x0b\xf6\x3b\x89\xb3\x6d\x6f\x9b\x6b\xa1\x40\x49\x44\xbf\x36\x2c\x9d\x4e\x5a\xad\xc6\x70\x02\x65\xae\x94\xed\x4e\x8b\xe8\x68\xc7\xcd\x38\x91\x89\x24\xd6\x58\x4a\x00\xa8\x1c\x46\x44\x35\x3d\x96\x37\x5b\x77\x1b\x4c\xe8\x09\xce\x45\x02\xc2\x08\x04\x6a\x0f\x53\xea\x12\x66\x8c\xca\xf5\xa2\x28\x24\x15\xa4\x6b\x74\xca\x61\x6d\x68\x97\x5c\xe1\x4a\xf8\xe5\xf2\x2d\xf1\x03\x7b\xd4\x76\x68\x99\x32\x65\xeb\x0c\x74\xab\xb6\xd0\x5d\xa3\x61\x4b\xc5\x83\x6b\x39\xe8\xb2\x0d\xf1\x7e\xa4\x42\x7b\x55\xa8\xa6\x6e\x2d\xd8\x9c\xaf\xb5\xbe\x3c\xd7\xf8\xec\x29\x42\x5a\xa0\x43\x2a\x3a\xa7\x7f\x5f\x9b\xdf\x7e\x6b\xdf\xd7\xee\x09\xbb\x7c\x0a\xf7\x76\xab\x39\x10\xec\x96\x98\x70\x88\xee\x80\x4b\x22\x3b\x25\xed\x93\x9a\xf5\x37\x87\xc5\x08\x1f\x45\x87\x90\xc4\x09\x48\x46\x0e\xa7\x76\xfc\xe4\x5b\x3c\xfd\xa4\x32\x6b\x07\x44\x4f\x9f\xde\xbb\x33\xba\x3d\xae\xe7\x52\x65\x07\xd2\xbc\x27\xb8\xd0\x22\xd5\x0d\xe0\x9a\x2e\x61\x0d\x45\x0d\xfd\x2b\xd5\x57\x67\x36\xcf\xfd\x2d\x7e\xfe\x95\x2c\x8b\xdc\xf6\xce\x1a\x11\x4e\xa6\xdb\x6c\x46\x94\xee\xda\x10\x20\x4d\x30\xbb\xec\x0a\xfd\x0a\x3d\xe3\x53\xce\x70\x8d\x55\x3c\x95\x6f\xcb\x76\x43\x5a\x0e\x38\x57\x84\x4c\x92\xc6\x8b\x21\x80\x60\x07\xda\x42\x6e\x66\xe8\x48\x0b\xc1\x18\x9e\x80\xe6\x42\x14\xf2\x71\x12\x50\x2b\x32\x93\xf0\x0f\x19\x3a\x82\x81\x30\x8e\x2d\x33\x48\x88\xef\xc5\xa9\x67\x16\x3f\x8a\xcc\xfc\x56\xbd\x73\xbd\x39\x77\x61\x73\xee\x46\xf3\xcb\xf5\xf8\x83\x4f\x5b\xe7\x9f\xbd\xda\x98\x8e\x9f\x3e\xae\xaf\xde\x50\x1e\xd7\x9b\x77\x66\xea\xcf\xae\x61\xb8\x15\x26\xbf\x6a\xd4\x1e\xc5\x1f\x4d\xc7\xb3\xcb\x9b\xf7\x3e\x6b\xd4\x1e\xa5\xbe\x3a\x2a\x55\x3c\xf7\x88\x08\xee\xc3\xf0\x23\x5b\x2a\xce\xac\x84\xb1\x6d\x2f\xab\x81\x83\x9f\x48\x05\xf7\x6b\x06\x45\x75\x78\x28\x17\x2b\x3f\x81\xb1\xc9\xe6\xdf\x93\xba\x5f\xe5\x9a\x86\x51\xfe\xd4\xea\x1f\x1a\x72\x87\x86\xdc\xb3\x67\x49\x51\x48\xa8\x84\xdf\xfc\x20\xf3\x74\xb6\x87\x8a\x33\x63\xf6\x7a\x3c\x73\x59\x22\xe1\x4c\xc7\x2b\x97\xd0\x87\x01\x3c\x94\xae\x2a\x98\xde\x4e\x2d\xe4\x8f\x4e\x7c\xf5\x20\x6d\x59\xcc\xe5\x9c\x65\xe5\x34\x0e\xa6\x5a\xfb\x52\x1d\xa8\x1c\xf4\x24\x5f\xf5\x7a\x91\x4f\x7c\xf5\xf4\x75\x68\x7b\x47\xbb\xfb\x35\xea\x67\x36\xae\xa2\xd0\x01\x1a\x55\xc0\x8f\x48\xbd\x93\x60\xde\x19\x39\x6e\x56\x68\x55\xa0\xff\xc3\xcf\x89\x89\x5e\xe5\x5f\xc4\xef\x48\xce\x22\x5b\x5e\xd5\x36\xdc\x5e\xf0\x3c\x80\xbb\x4d\x4f\x12\xf7\x1a\xad\xa3\x3a\x1e\xb7\x3e\x09\x03\xc3\x86\x60\xce\x3e\x14\xbb\x4d\x38\xfc\x51\xe3\x2d\x3d\xf8\xa4\x33\x6b\x40\xdd\x90\xb2\xed\x74\x04\xb2\xc9\xa1\xbe\x4a\x41\x63\x4b\xc9\x48\x9e\xe3\x03\x83\x78\x87\xe0\xd2\x15\x76\x0d\x80\x78\xc4\xa3\x9b\x0c\x0c\x02\x44\x3f\xa7\xa5\xef\xe3\x3c\xda\x19\x10\xd4\xae\xc0\xd9\x7a\x7b\x9d\x00\x52\x07\x0e\x1e\x4b\xa2\x6a\x35\x5a\x79\x71\xb5\xbc\x4f\xbf\x3d\x75\x98\xfc\xbf\x87\x0e\x9f\xd4\xbc\xaf\xc8\xc9\x63\x03\xc5\x0e\xf6\x08\x55\x1c\xf1\xb3\x79\x51\xd4\xd2\x6c\x95\x03\x5f\xb6\x25\x83\x6f\x64\x5c\x28\x5f\xb4\x9d\x1a\x4b\x57\x54\xb7\x44\xe4\xca\x24\xcf\x01\x65\x11\xa2\x10\x81\xf9\xd9\x73\x2c\x72\xea\x70\x8a\xe3\xc9\xc2\xa0\xbc\xaf\x99\xa7\xed\x30\x93\x8c\xba\xad\xcd\xed\x74\x92\x97\x13\xa8\xe2\x10\x22\xbf\xfd\xe9\x48\x06\x05\x81\x42\x54\x20\x13\xf4\xb4\x01\x6e\x19\x0e\xf3\x1c\xaf\x1c\x7a\x2c\xb4\x68\x10\x90\xc2\xe8\xbe\x5f\x81\x5f\x15\xa3\x68\x9c\x49\x28\xc1\xb9\x46\xaa\x98\xa0\x23\x35\x1e\xad\xcc\x19\x5b\x85\xac\xf3\x1b\x94\x57\xe9\x55\xf7\xe0\x30\x42\x3b\x45\x7e\x98\xdb\x9d\x1e\x09\xa4\x9c\xd7\x29\xbd\x4f\x40\x36\xdb\x83\x36\x67\x58\xe9\xc0\x22\x41\xe8\x3d\xe2\x78\x6e\x19\x3b\xc9\x42\x96\xed\x42\x36\x7b\x22\xf0\x5a\x59\x41\x33\x27\x77\xb7\xba\xe0\x0e\x1c\x19\x48\x55\x36\x7c\x5b\x58\xb4\x1c\x95\x77\x4a\xc6\x29\x27\xef\xea\xcf\xbf\x8c\xaf\x7f\x8d\xb9\xb6\x72\xaa\x42\x38\xbd\x02\x52\x81\xad\x2d\x40\xb2\xca\x10\x61\x0a\x51\x80\x34\x08\xed\x12\xc2\xa1\xf1\x91\x26\xd2\xbf\xd4\x9c\x28\x5f\x47\x4b\x7a\x3a\x4a\x50\x45\x40\xeb\x0a\x53\x4d\x26\x81\x88\xe0\x4d\xe1\x45\x21\xb3\x05\x7c\x8f\x30\x11\xef\x42\xd4\x8c\xfa\xea\x9a\xae\x69\x68\xde\xf8\xb4\x31\xc5\xd9\x93\xd6\xf2\xb9\xfa\xd3\x2f\xeb\xab\x8b\xc8\x9e\xf3\xb3\x23\xa1\xae\x56\xb2\x4a\xc3\x17\xaf\x4e\x37\xe6\xef\xf2\x6b\x79\xf1\x81\x56\x50\xe4\x91\x5f\x5d\x83\x54\xfc\xd7\x30\xab\x75\xfc\xe0\xe6\xe6\xf9\x05\xc4\xcd\x16\xf9\x7a\x20\x51\x3f\xb6\xd4\x7a\x71\xa7\xb9\xde\xde\x58\x32\xad\x41\x19\xc0\x6e\x12\x2d\xae\x7e\x42\xa2\xaa\x54\x4b\x8c\xa3\x52\x19\xe2\xb1\xa8\x32\xda\x35\x6e\x3d\x46\x55\xb3\x76\x50\x42\x4e\x28\xe5\xe1\xac\x59\x59\x5e\xb7\xdd\xf4\x89\x61\x44\x61\xc5\x0b\xec\x10\xa1\xd7\x92\x01\x4a\x43\x16\x7a\x9b\xab\xc7\xda\x8a\x60\xd2\x34\xad\xb2\x16\xfc\x88\x8b\x42\xf5\x57\xc3\x48\x10\xb8\x7b\x02\x62\x69\x84\x06\x7d\xa9\xa4\x6f\xac\x48\x06\xdc\x10\x6f\x5f\xc8\x28\x8e\x90\x6c\x49\x16\x9e\xf4\x44\xe8\x6b\x5d\x0d\x5e\x5d\xe2\x86\xef\x53\x23\x60\xca\x36\x8b\x96\xcf\xdd\xe2\xec\xd1\xbc\x72\x86\xa3\x32\x46\x9b\xb7\xed\xff\xf4\xed\x20\xaf\x65\xcb\x65\x04\x7d\xff\x70\x47\xea\x1b\xb1\x8b\x3e\x6f\xbb\x24\xf2\x35\x7c\x6d\x5a\x3c\x7d\x4b\x09\x76\x80\x53\x8d\x3f\xfd\x34\xbe\x3e\xd3\xd6\xa0\xae\xce\x23\x86\x13\x50\xc3\x1a\x17\x67\x5f\x2a\xc1\x29\xf2\x6e\x80\x9b\xac\x19\x27\x25\xb3\x25\x72\x92\x61\x7a\x3b\x0d\xd9\x46\xe6\x19\x47\x54\x1b\xc3\x42\x4d\x0f\x7a\x71\x68\xa2\x53\x9b\x4e\xf4\x84\x70\xd4\x4e\x1f\xa2\x1a\xe7\x22\x9c\x73\x7a\x89\x19\xd8\x5e\x6f\x52\xd6\xd2\xf8\x14\x35\x0b\x88\xcf\x29\xa2\x4e\x6f\x3d\x7e\xb5\x31\x85\xb5\x5f\xd6\xce\xf1\xea\xfc\x1f\x55\x5f\xbf\x1f\xd3\x06\x0a\x15\x88\xa7\x23\xbc\xf8\x00\xe5\xf9\x93\xb6\x8e\x67\xec\x1a\xe9\x7a\x9d\x32\x3e\x74\xa8\x2c\xb3\x0d\x0a\x75\xef\x6e\x16\x1a\x21\xdd\xc7\xf9\x5e\xfe\x43\x78\x56\x76\x23\x20\xd5\x46\x92\x02\xb2\x7d\x89\xb2\x3c\x5d\x3f\xb0\x65\x2a\x38\x09\x3e\x27\x26\x3d\x67\x66\xa1\xb4\xca\xb4\xa6\xc5\xdd\x75\xa7\x94\x1e\xb2\x96\x70\x40\x9e\x6f\xb9\x70\x60\x20\xfb\x60\x86\x2e\xe9\x53\x88\x0b\x0e\xdc\xfc\xa4\x19\x19\x84\xd3\x82\x9e\x49\xaa\xb3\x60\x54\x31\x5c\x6b\xd8\xf3\x46\xfa\x64\xe5\xbe\x6d\x74\x0c\x74\x85\xd9\xbe\xa1\x19\x00\x2b\x0c\xed\x92\x2b\x16\x0d\x0c\x38\xd5\x12\xe4\xd4\x48\xf1\x1c\x5a\x9e\xef\x6c\xb6\xe5\x76\x17\x3c\xe8\x13\xb2\x50\x69\x39\xb3\x2d\xab\x2b\x1a\x92\x3d\x86\xf8\xee\x46\x60\x0a\x4d\x9e\x78\x98\x64\x6f\xd5\x59\x43\x5d\xbd\xa6\x57\xfc\xbe\x76\x4f\x35\xaf\xb6\x6c\xbe\x82\x09\x46\x07\x98\x05\x96\x50\xf1\xa9\x91\x81\x19\x5d\xa9\xca\xba\xe2\xbe\xa9\x50\x61\xd1\x0a\x1d\xd3\x6a\xa6\xa7\x43\xf5\x47\x78\x35\xe9\xde\xc8\xe9\x73\xbe\x03\x4f\x99\xc7\xd0\x55\xa8\xe1\xa3\x3f\xaa\x54\x73\x58\xd4\x0f\xa8\x69\x1b\x90\xde\xc0\x4f\xb0\x0f\x39\x2f\x6f\xb3\x1c\xdf\x21\x09\xaf\x92\xa6\x0b\x90\x39\x52\x28\x12\xde\x54\x82\xb7\x3f\xa8\x65\x24\x28\xd9\x01\x53\x58\x61\xbb\x45\xad\x2c\xdb\x2f\x1e\xa3\xf0\x55\x5f\x7b\xd0\x98\xf9\x9c\x73\x3f\x92\x71\xc2\xb8\xfd\xfa\xea\x5a\xe3\xca\xf3\x78\x6a\xa5\x39\x77\xa1\xf9\xf5\xd7\x88\x8b\x45\xf2\xab\xa6\xe4\x06\x51\xa4\x93\xe4\x90\x80\xff\x68\x0e\x17\x30\xdd\x6a\xb6\xd5\x12\xf7\x03\xcf\xa7\x81\x33\xbe\x03\xe1\x62\x2f\x86\xc8\xd9\x6e\xa2\x37\x40\xb9\xc2\x14\x31\x9b\x3a\x04\x50\x7d\x63\xa3\xfe\xf4\x9a\x00\xdb\x81\x64\xee\x8d\xc5\x2f\x9a\xf7\x21\x2d\x4c\x36\x56\xad\x7b\x9b\xa8\x22\x43\x98\x22\xcc\x1f\x56\x5f\xff\xa2\xf9\xd9\x39\x35\x6c\xe4\x55\x64\x98\x9c\xb0\x96\x8a\x8b\x4d\x26\x9e\xd1\xb2\xfa\xb8\x3d\xe2\x88\x4f\xdf\x0f\xb6\x6b\x87\xb6\xe1\xa0\x5f\xb3\xed\x86\x34\x18\x35\xd0\x02\x4a\x0d\xb3\x22\x02\x03\x31\x20\xc8\xb0\x43\x19\xb2\x0d\xb8\xb7\x8c\x9a\x9e\x6b\xb1\x14\x39\xe1\xc8\x23\x03\xa9\xb4\xa4\x23\xc2\xc1\x21\xb9\x48\x6d\x79\xed\x48\x54\xcc\x36\x42\x19\x6f\x94\xc4\x9d\x40\xd3\x10\xc0\xa5\x0f\xa0\xdf\xf4\x4c\x3f\x19\xdd\x5b\x7c\xbb\xf8\x73\x58\x92\xed\x1a\x81\x78\xe5\x52\x72\x57\xe8\x52\x00\x80\xf9\xf1\xe5\xf6\xfc\x6a\xfc\xe5\xa4\x20\xa2\xaf\x30\xc1\x2f\x16\xa4\x66\x5d\xf9\xcc\xd8\x0c\xcc\xd5\x62\xe6\x91\x0b\x86\xdc\x51\xf2\x76\xcb\xa4\xa2\x14\x14\x0a\x02\x0e\x75\xdc\x97\xf8\x6e\x62\x8c\x3d\x89\x77\x08\xe4\x36\x7e\x1e\x3f\xb8\x8c\xcb\x1e\xf9\x78\xf4\x57\xe5\xa2\xc8\xca\xbd\xd6\xf2\x27\x72\x49\xed\xb4\x11\x35\x2e\x6d\x22\xf9\x65\x52\x2a\x39\xb6\x4b\x53\x2a\x83\x36\x81\x57\x8e\x13\x14\x06\xed\x8a\x02\x55\xbc\x0d\x4d\x20\xf9\xf2\x42\xe4\x6e\x83\x02\x49\x11\xa9\x46\xd5\xc4\xb4\x25\x97\x00\x5f\x97\x82\x17\xb7\x19\x1e\xc8\x55\xdb\x55\x4e\x8f\x43\xbb\x8a\xa8\x23\x53\x5e\x45\xa2\x90\x70\x5a\x4b\x15\xec\x00\x5a\x52\x44\x60\xb1\x4c\x56\x64\x70\xee\x94\x90\x4c\x19\x44\x4b\x3f\x81\x02\x96\xb7\x3c\xf6\x91\x5f\xed\x65\xf4\x46\x2e\x08\x4b\x64\x9f\x0e\x80\x56\xac\x84\x55\x27\x35\x70\x60\xb3\x85\x37\xa4\x9e\xed\x1e\x03\x78\x50\xb1\x82\x2a\x6c\xce\x49\xa6\x45\x45\x5e\xd7\x22\x18\xed\xc1\x8f\x01\x91\xe5\x48\x38\x98\xa5\x93\xdc\x43\x79\x7e\x49\x85\x9e\xd8\xe2\x98\xb0\x99\x4f\x70\xfa\xf8\x4f\x71\x70\x45\xf2\x1e\x05\x03\x9d\x63\xb8\x23\x02\x8d\x55\x68\xb0\xd0\x9d\x08\x15\x84\x48\x8a\x5f\x7a\x8e\x93\xcd\x1a\xae\xb7\x5c\xa6\x21\x19\x18\x4c\xb7\x07\x38\xc3\x81\x5d\xe5\xa7\x47\xba\xed\x8e\x24\x20\x4e\x1d\xb2\xc7\xfe\x50\x4a\x8c\x55\x0a\x12\xdb\xe0\x07\x11\x03\xb4\x04\x37\xf4\x5e\x9f\x48\xa2\x7d\xaf\x18\x8c\x04\x86\x0b\x61\x37\xa9\x7c\x33\x83\x03\x07\xf3\x26\xb6\x63\x4d\x44\x30\x4a\x83\x93\x6f\x5d\x0b\x35\xe4\x5d\x6b\xc8\x95\x2a\x4e\x74\xd5\x43\x75\x90\x08\xd0\x32\x85\x7e\x87\x7b\xa2\xad\xf3\x2e\xd5\xf4\x9a\x9c\xd2\x76\x98\xee\x34\x0d\x95\xff\x6a\x78\x3c\x44\xd1\x4e\x4a\xf2\xff\xe6\x13\xdf\x10\xfc\xff\xb8\xe3\x65\xb8\xa1\xa4\xa2\x92\x09\x99\x6f\xbb\x24\xf2\xd3\x9f\x70\x6f\xba\x3d\x2f\x9d\x89\x47\x66\xc9\x82\xdc\x58\xbd\xa4\x07\xae\x35\x0c\xaf\x78\xfe\x71\x7c\x79\xad\x39\x77\x01\xfd\xf7\x5e\xd6\x26\xb1\x10\xc1\x50\x74\x55\x54\x12\x46\x74\x0d\xbc\x39\xc1\xdd\x44\x58\xe2\xc6\x2a\x54\xb8\xa0\x83\xb9\x5c\x47\x3f\x96\x56\x41\x7e\x54\x1b\xa3\x34\x3d\xbe\xad\xe9\x25\x3c\xcd\x1b\x27\x1d\x52\x64\x8b\x77\x48\x17\xcf\x79\x69\x6e\x10\xac\x44\x8f\xae\x23\x50\xc2\x06\x1c\x76\x34\xa7\xfa\x3f\xa1\x20\x17\x74\x81\x26\x42\xa0\xa1\x0c\x3a\x91\x62\x6a\x1d\x38\x7c\x03\xcf\xab\xe2\x39\x2b\xdc\x45\x46\x69\x50\xa1\x86\x45\x76\x87\x5e\xc8\x39\x79\x7c\x8c\xc4\xfb\x73\x60\x92\xec\x77\xf6\x14\x89\x0c\x18\x2c\xf1\xeb\x82\x85\xc2\xa0\x2b\x60\xf9\xd2\x8b\x5c\x7e\x01\x15\x11\x98\xfb\x36\x15\x45\xa8\x34\xcc\xca\xcf\x40\xc0\xee\x8b\xaf\x4d\xcf\xf8\x1e\xa3\x68\x7c\x84\xe7\x19\xe3\xa3\x0a\x2b\xcc\x6f\xf3\x0d\x31\xab\x18\xb6\xe6\x1b\x8c\xe1\x32\x2c\x14\xc4\x2d\x96\xf8\x8b\xef\xb4\x7c\x47\x73\x6a\xa7\xe4\x82\x3b\xf1\xd2\xa8\xaf\xce\xc4\x6b\x37\xea\xeb\x0f\x95\x4f\x49\x02\x75\x98\x26\xae\x8b\x4a\x9a\xcd\x2d\xa0\x3d\xe0\xff\x47\xc7\x52\x1c\x55\x67\x88\x7b\x99\x1d\x45\x66\x98\x44\x60\x7c\xc8\xc2\xdf\x19\xfd\xbe\x1b\xe8\x3d\xa0\x8f\x72\xb9\x4f\x41\x7d\xeb\xb9\x24\x11\x34\xbf\x3b\x30\x3e\x06\x14\x66\xe2\x09\x94\x12\x10\x73\x21\xe9\x1f\x43\xfc\x3e\x0d\xe5\x4f\x7b\x7e\x76\xad\x31\xaa\xf2\xcd\xa2\xbf\xb0\x31\x42\x09\x2d\x95\xb8\xac\x17\xf9\x5e\x2a\x32\x52\xc6\xa7\x4a\x90\x2d\xed\x55\x96\xbf\x92\x18\xaa\xc9\xee\x95\xe9\x27\xa9\x6b\x61\x14\x97\x45\x4b\xb6\xab\x19\x3e\x7b\xb4\x84\x73\x3d\xca\x7b\x13\x63\x7b\x01\x48\xc2\x42\xc0\x9b\xe1\x71\x02\xa0\x0f\x88\x47\x61\xa4\x4e\x48\x20\xe4\x18\xc3\xd4\x81\xf0\x16\xfe\x03\x65\xc0\xfe\xb4\x27\x44\xba\xa7\x0a\xa6\x82\x8f\x11\x30\x75\x74\x8b\x30\x6f\x50\x5c\xd9\x78\x53\x60\x68\x1f\x39\xf0\x9b\xfd\x47\xde\x3d\x74\xfa\xf0\xc0\x91\x81\xdf\x9e\x7c\xe7\xd0\xe9\x23\x47\x8f\x1c\x3a\x7d\xf2\xf8\xa1\x63\xfb\xc2\x00\x01\x94\x1b\x8b\x0f\x10\x49\xb7\xf5\xe2\x36\x04\x4e\xcf\xb5\x5e\x5c\x46\x2b\x49\xf3\xda\x72\xfc\xf9\x79\x8c\xee\xdb\x82\x12\x69\x5d\xfe\x8a\xcb\x3e\x00\xe6\xab\x75\x3a\xa5\x5b\x4c\xeb\x25\x7f\xd2\x5d\x31\x69\xb3\x36\xb7\x80\x71\xfa\xff\x13\xf7\xad\x4f\x55\x5c\x69\xbf\xdf\xcf\x5f\xb1\x62\xd5\x14\x5a\x07\x36\x31\x73\x2a\x67\x8a\x53\x53\xa7\xbc\x10\xc3\x8c\x5c\x4a\xbc\x4c\x2a\xa6\x4c\xb3\x77\x6f\xe8\xa1\xe9\xde\xd3\x17\x90\x10\xdf\x42\x13\x50\x11\x94\x24\x5e\x11\x27\x31\x51\xe3\x24\x25\x68\x26\x31\x5c\x87\x6f\xef\x1f\xf2\xce\xee\x06\x3e\xf9\x2f\xbc\xb5\x9e\xe7\x59\xb7\xee\xde\x80\xef\x24\x35\xf9\x14\xd9\xeb\xd6\xab\x57\x3f\xeb\xb9\xfe\x7e\x84\x59\xe8\x13\x36\x91\x0e\xee\x51\x62\x9d\xd6\x68\x1f\x7a\x59\x24\x08\x0b\xd7\x57\xcc\x31\x81\xe0\x1f\x0b\xf3\x40\x8e\xe2\x1b\x39\x7c\xf2\xc4\x3b\xbd\x2c\x8c\xfc\x80\xdb\xeb\xc2\xe3\x14\xc1\xed\x08\x3d\xf8\xb4\x48\xde\x20\xab\xa5\x40\x92\xf9\x44\x1d\x86\x63\xf9\x1e\x31\x18\xe5\xe6\x8c\xbd\x38\x8c\x2d\x97\xb5\xe4\xf8\xc7\x1c\x6f\x98\x5f\xbd\xfd\xdc\x0c\x40\x0f\x18\x31\x28\xc3\xd1\x32\x90\xbd\x15\xd6\xca\xa0\x6d\xd7\xf0\x3d\x0b\x77\x56\xb6\xbe\x0e\x11\x78\x5c\x57\xb1\x26\xe9\xb5\xc3\xbc\x09\x16\x73\x6e\xdc\xe3\x26\xf7\xc6\x83\xcd\x5b\xf7\x10\x1d\x40\x8e\x54\x5f\x9a\xaa\x2f\x5d\x4b\x6f\x5f\x4e\x96\x5f\x26\x57\xee\x27\xab\x2b\x1a\x0c\x8f\xf8\x4d\x09\x2e\xb1\x34\x34\x3c\x55\x91\x00\xd1\xe0\x00\x16\x8b\x71\x62\xb5\x1a\x82\x3c\xb3\x3c\xae\x0b\x0d\x6a\x8a\x82\x69\x55\x17\x7c\x45\xcf\x27\x31\x6d\x17\x0f\x1e\xb5\xd1\xd8\xe1\x59\x7d\xe9\xd9\x2f\xbe\xb4\x92\xf9\x2e\xc6\xc6\x4a\x04\xba\xe7\x40\x5a\x24\x7c\x7d\x81\x1f\x43\x79\x21\xb2\xff\x7a\xfd\x52\x1b\x01\xad\x41\x24\x8b\xe8\x9f\xb7\x53\x6b\xe3\xa6\x6b\x20\x90\x6b\x1d\xca\x89\xf4\x47\x3c\x85\x2e\x47\x90\xef\x90\x92\x28\x50\xdf\x7f\x81\x21\x48\x5e\xee\x43\x10\xf4\xcd\x47\x2b\xaf\xd6\xe6\xb6\x9e\x5c\x44\x3c\x5a\x2c\x6a\xdf\xbc\xf9\x22\xfd\x6a\x19\x0b\xd9\xd3\x6b\x8f\xd3\xf9\xab\x32\x50\xf4\x6a\x6d\x9a\x5f\x0c\x98\xf9\x58\x38\x2e\xac\xce\x00\x33\xd3\xbd\xdb\xcd\xc8\xc4\xc9\x5a\x44\xa9\xe7\xef\xf3\x39\xbd\xbb\xf6\x16\x07\xb6\xc1\x20\xc9\x93\x4b\xdb\xf3\xe3\xc4\x9e\x7e\xe5\x79\xfa\xec\x91\xbe\x76\xba\x9d\x77\x1a\xe3\x5f\x5d\x04\xe5\x4c\xfe\x1b\xd7\x61\x56\xd9\xea\x3b\x2b\x9c\xd1\x7d\x76\x64\x71\x19\xcb\x15\xba\xe6\x2c\x70\x25\x5d\xe0\xa1\x1d\xb1\x33\x96\x17\x1d\xb6\x23\xeb\x14\xf0\x34\x75\xf9\x14\x35\x05\x2d\xc5\x72\x43\xdd\x2f\xae\x06\x87\x65\xe2\xe0\xbb\x8d\xdd\x70\xdc\xb3\x5a\x61\xad\x36\x34\xf2\x45\x89\x95\x73\x25\x12\x13\x18\xdc\x5f\x6a\xa2\x5a\xec\xba\x58\x6f\x7d\x1e\xca\x5b\x5c\xc2\x9b\x56\x44\x92\xc2\x40\x92\x1e\x6c\x66\xb1\x5a\xe0\x9f\x1f\x7d\xbd\x4c\x3b\x32\xbc\x1d\xaf\xbf\x15\x7a\xb7\xea\xab\x08\x6d\x93\xa5\x96\xab\x23\x88\x1e\x22\x61\x33\xe0\xed\x7f\x98\xe5\xb4\x6d\xa9\xa1\xbf\x8a\xf7\xfa\xd0\x1c\x91\xbc\x67\xc7\x7c\xbf\xdf\xb5\xd9\x11\xd7\x8f\xc1\xf5\xfe\x67\xbb\x1c\x35\x33\xad\x12\xfa\x6c\xd4\x5f\x86\x1f\xb5\x1d\xa4\x76\x8a\x0b\xe3\xcf\x82\x58\x0d\xdd\x98\xbc\x27\x52\x8d\x80\xb8\x3d\xd6\xdd\x7d\xec\x78\xfb\xb9\x23\xc7\xbb\x4f\x1d\x3d\xd7\x73\xa2\xfb\x0f\xed\x47\x4e\x16\x22\x49\x94\x8c\x25\x82\xb8\xb6\x32\xd2\xab\xf1\xed\x28\x7a\xc8\x3d\xd0\x39\x81\x9a\x11\x9a\x0f\x79\x73\x45\x7c\x53\x60\x1c\xf6\x1c\x3a\xf9\xae\xb1\x3b\x71\x68\xcb\x2f\xc9\x0f\x0c\x82\x52\xcc\x24\xb5\x42\xe5\x7b\x8c\x43\xbe\xb8\xec\x71\x08\x6c\xac\xa7\xe0\x1b\x30\x84\x84\xc4\x94\x01\xda\x0c\x25\xd5\x92\x58\x53\x8e\x23\x5c\x2e\xf8\xa0\x4a\x64\x70\x63\xe2\xd2\x53\x7e\xcf\xfd\xfc\x22\x03\x6c\x97\x91\x1a\xe9\x95\xdb\x1a\x8c\x32\xa5\xa0\x4e\x03\x5a\xde\xe2\xd6\x27\xeb\x18\x8b\x25\x84\xf5\x85\xb9\xfa\xfa\xcc\xd6\xe2\x63\x6c\xf6\xcf\xf1\x4b\xe8\x59\x7f\xb5\x36\x4d\x82\xea\xc9\xe4\xe6\xfd\xdb\x48\xb5\xc0\xe7\x5e\x98\xab\x2f\x5f\x45\xbd\x50\x97\xfa\x02\x0c\xfe\x24\x5e\x7b\xe1\x80\xef\x83\x3e\x72\x84\x76\x0a\x9e\x23\xbd\x35\xb1\x3d\x37\x9f\x5e\xff\x7c\xfb\x1e\xe1\xf5\xfd\xe7\xe7\xd4\xab\x20\x57\x02\x22\x5a\x7e\x50\xc6\xb2\x87\xde\xde\xe3\x66\xe2\x49\xa6\x42\x5e\xbd\xb6\xa2\xb1\x30\x4b\x4c\x48\x0b\xcb\x1b\x95\x89\x96\x90\x81\xdd\xd3\x85\xc4\xc9\x84\xa6\x28\x20\xf4\xf5\x31\x29\x6e\x20\x32\xf0\x28\xf9\x43\x54\x18\xe9\xc4\x28\xf0\xc6\xc0\xe7\x4f\x15\x4b\x50\x82\xcc\xef\x4a\xbd\xca\xc8\xe8\xc1\xe7\x38\x25\x93\x03\xfb\x1c\xaf\x82\x05\xa1\xb0\x69\x00\x80\xbd\xb9\xfa\x59\xb2\x30\xa7\xa5\xa1\xab\xe6\xa4\xd9\x55\xec\x0a\x51\xba\x90\x08\x69\x46\x81\x8b\x2e\xf3\xc0\x0e\x63\x37\xd2\xab\x1c\x3b\x7a\xc8\x98\x22\xaf\x73\x80\x70\xc0\x85\x56\xb1\x9a\xac\x62\x23\xb5\x3e\x50\x5d\x92\x3f\x99\xf4\x73\x74\xe0\x61\x4c\x85\xa8\xe8\x10\x91\x4e\x96\x4b\x10\xdf\xa3\xbd\x07\x81\x08\x6b\x69\xd5\x9e\xff\xe1\x02\x95\xe1\xca\x14\x15\x08\x54\xa2\xf5\x2c\xa3\x2c\xb2\x38\x9c\xcf\xe9\x40\x40\x15\x43\x34\x12\x49\x32\xfd\xf2\xf1\xf6\xdd\x89\xbd\xaf\xc0\x7c\x7c\xc2\x7b\x90\x90\x13\x05\x3b\x54\xb5\xa3\xf2\x40\x36\xee\xe0\x78\x55\xbf\xa8\xad\x43\xc0\x1e\xd2\x38\x2a\x68\x24\x52\xf1\xc0\x27\xb7\xd3\xef\xe4\x6a\x54\xa6\xb8\x74\x0a\xe8\x88\x9e\x91\xf0\x03\x1a\xa1\x31\x4b\xd5\x0d\x35\x8b\x34\x1e\x02\x91\xe3\x12\x0d\x0c\x62\x95\x5a\xcf\xa7\x45\xa9\xc5\x2d\x17\x2d\x13\x45\x5f\x55\xc4\x74\x4e\x87\xec\xb9\xc2\xd7\x8a\xfc\x52\xc9\xda\xad\x64\x71\x4d\x44\x8b\xe7\xb4\x86\xf9\x31\x85\x83\x90\x5b\x8f\x5a\x2e\x54\xb6\x91\x6e\x6f\x62\x90\x63\x97\x83\x0d\xdd\x88\x09\x8b\x4b\xf2\x06\x4d\xaa\x7e\x30\x62\x05\x94\xd2\x0d\xbe\x81\x06\x0d\x05\xde\x0d\x4e\xde\xa0\x11\x65\x6a\x34\xf8\x95\xc0\x59\xa3\x58\xa2\x09\x2b\x3f\xbe\x81\x35\xad\x6d\xa5\xd6\x84\x60\xa7\xa7\x5e\xa6\xe3\x17\x85\x7d\xa6\x26\x18\xe4\x96\x10\x1a\x38\xb5\xc0\xe7\x36\xca\x2e\x1b\x04\x0a\x87\xaa\x1e\xd8\xb9\xad\x6f\x55\x80\xe2\x88\x1f\x2e\x64\x2c\x82\xc4\x3e\x1d\xb7\x57\xad\xbc\xbe\x7a\x3d\x83\x45\x97\x4c\x7d\xb5\xb5\xbe\xbe\xb9\xf6\x45\xf2\xec\x2e\xff\xd4\x81\xf3\x25\xff\x0c\xf9\x69\xf6\xb4\x2e\x58\x44\xf1\x79\xc4\x89\x71\x35\x3b\x9d\x44\x18\x68\xc0\x0f\x8b\xde\x3e\xfc\x46\x1b\xb5\xcb\x7a\x6a\x56\x10\x52\x9a\x8b\x0a\x72\x9f\x1b\x56\xa1\xcf\x06\x5f\xcd\xb7\xdf\xa4\x7f\x9d\x45\xdf\x5d\x51\xbf\xff\x1a\x7f\xb0\xd3\xe2\x71\x56\x21\xbd\x0b\xb0\x24\xc4\xbb\x0a\x23\xcb\x8b\x72\x7b\x2a\x5f\x5a\xb2\xb4\xb4\x7d\xf9\x46\x7d\xe9\x19\xae\x07\x05\xf2\xe6\xdc\xa7\xfa\x90\xe8\x38\x4c\x6e\xfc\xfc\x6a\x6d\x8e\xed\xb2\x22\xf2\xb1\x37\x69\x7c\x12\x4d\x7b\xda\x40\xc2\xb6\xf8\xc5\x9e\x24\x9d\x1f\x4f\xef\x7c\xfb\x3f\x7b\x12\xa7\x3c\x98\xbb\x1a\x4b\xec\x5d\xf2\x20\x8d\xa0\xc3\x3b\x94\x6e\x5a\xbb\xd2\x8c\x0c\x6b\xc2\x00\x60\x7e\x50\xb1\x83\xb6\xa2\x67\xe5\x26\x88\xb0\x3a\x28\xc5\x12\x53\x4f\xbb\xff\x58\xfc\x64\x3a\x3d\x18\xbf\x00\xe7\xaf\x12\xa7\xc6\xdd\x45\x24\xd4\xd8\x9c\x7a\x99\x4c\xfe\xb4\xe3\x59\x89\xc3\x81\xd7\xfa\xc4\xc8\xf5\x20\xc4\x9f\xbc\x55\x0a\x9b\xa2\xa2\x2e\x15\x7b\xc4\x0f\x06\x7e\x06\x67\x37\x45\x24\xb4\xaa\xb6\x3b\x0a\x80\xc0\x48\x00\x2b\x5d\x60\xfa\x31\x10\xf9\x63\x52\xeb\x89\x7c\xf8\x23\xa4\x86\x15\x8d\x0a\x0b\xd2\x4a\x31\x74\xb7\x1c\x5d\x3b\x05\x9a\xaa\x53\x65\x35\x3f\x0c\x1d\xca\x8c\x21\x59\x82\x5e\x2b\x91\xd2\xc2\x75\x14\xd8\x7d\xc8\x61\x7f\xb0\xb5\xf8\x33\x26\x0c\x25\xb3\xd7\x1b\x41\x63\xe7\x16\xe7\xd7\xa8\x5a\x90\x66\x80\x22\x7d\x39\x43\xa6\x39\xd9\xc4\x79\x9a\xaf\x5d\x76\x96\x22\xc0\xbd\xbd\xef\x1a\x89\xdd\x7a\xaf\x12\x3b\x83\xaf\x2a\x0a\x46\x05\x7f\x11\xac\x68\xfb\xbb\xe9\xad\xc5\x8b\xd0\x17\x3d\x1c\xe6\xc7\xc2\xf7\x60\xe6\xef\xc9\xf3\xc9\xed\xcb\x33\x5b\x8b\xb7\x04\x63\xdd\x29\xaf\xea\x07\x51\xec\x59\x11\xf0\x74\x95\x65\x98\x45\xc2\x3d\x47\x66\xd6\xb7\xc8\x99\x12\x31\x14\xed\x29\xc8\x20\x28\x60\x5e\x2d\x10\x94\xc5\x24\x55\xe7\x14\x3d\xfe\xbe\x5d\x98\xaa\x24\xf0\xd1\xcc\xd2\xd6\xfa\xfa\x1e\x66\x14\x5c\x4e\xa7\x3c\xb8\x7b\x69\x76\x2a\xba\xd6\x81\x2e\x4e\x79\x90\x22\x9c\xfd\x77\x03\xf6\xff\x3d\x36\x63\x04\xad\x22\x43\x75\xa1\x71\x02\x78\xd7\x02\x68\x94\x52\xa9\xa4\xef\xb0\xb0\xe6\xff\x78\xea\x70\xfb\x91\xee\xae\x77\x3a\x8e\x15\xda\xf0\xa0\xec\x67\x28\xd0\xa4\x0b\x5f\x62\xe3\x59\x1e\xd6\x97\x33\xe1\xc9\x18\x71\x42\xcd\xbc\xd2\x6b\xd4\x71\x66\x05\x36\xa9\x11\xd1\x69\x21\x8f\x21\xd5\x1e\xcf\xbf\x62\x7a\xc1\x78\x0b\xe8\xe5\x00\x53\x24\x6e\x09\x32\x94\xb4\x44\x24\x0d\x78\x3b\x3b\x9c\x4e\x24\xe1\x49\xfe\x03\xcb\xe3\xf6\x14\x64\x3c\x71\x81\x06\x76\x55\xb6\x27\x25\x78\x06\x40\x78\x60\x57\xd4\xa3\x73\xcd\xca\x6c\x2c\xc2\x37\x22\x35\x2d\x17\x34\xcc\x11\xbb\xe4\xf9\x5f\x8c\xc3\x24\x48\xb2\x7d\xac\x81\x1b\xfe\x6d\xe9\x60\xe9\xcd\xff\xdd\x8c\xe2\x0c\xe8\x0e\x01\x68\x09\x76\xdd\x02\x7b\x19\x30\x3e\x95\xd5\x20\x72\x17\xf5\x84\x72\x80\x25\xf1\x30\x3e\x7e\xba\x53\x3f\x04\xd9\x99\x21\x79\x9c\x5f\xc5\xe6\x07\x82\xa2\x19\x41\x33\xa4\x44\xa6\xcf\x6d\xf5\x7a\x61\x63\x0c\x3b\x0a\x8e\x45\xe8\x03\xd3\x88\xaa\x31\xfc\x4c\xd3\xdb\xcb\xe9\xdf\x6f\xa9\x5f\xda\x0c\xd7\x8d\x80\xca\xeb\x7d\xb7\xfd\xf8\xf1\x6c\xa7\x57\x6b\x73\x8d\xdb\x16\x0d\xa8\x1c\xe7\x8d\x86\xd1\x5c\xe0\xc5\x9d\x4d\x8a\xf3\xdd\x87\xca\xb4\x2f\x1a\x18\x3e\xe1\xf7\xad\x4a\xe5\x63\xb8\xd2\x3e\xe6\x77\xc7\xc7\xd8\xfb\x83\x9d\x26\xd8\xb1\xdf\x6b\x4e\xf4\x31\x3f\xd8\x0a\x05\xb0\xb0\x27\x3d\xd0\xfb\xfc\x5c\xef\xd2\xd4\xfc\x4c\x8a\x5a\xe0\xed\xbd\x97\xb1\xe0\x2a\xcd\x35\x24\x55\x9c\x7c\x56\x84\xe9\xf2\x3e\x59\x9c\x1f\xb0\x96\x96\x01\xdb\xad\x9d\xdd\x07\x6e\x57\xe4\x1c\xf4\x30\xab\x00\xb2\xc6\x81\xd1\xdc\x32\xa0\x7c\xe8\xd2\xd8\xdb\xa8\x58\x6b\x46\x8c\xcb\xf3\x57\x93\x89\xbf\xcb\x8a\xaf\xf4\xfe\x8f\xc9\xa3\xb9\xfa\xc6\xc3\xf4\xe2\xa2\x5c\x2b\x81\xdf\x83\xa9\x58\xf3\x59\xcb\xa1\x26\xe9\x52\x40\xbe\x02\x2c\x30\xe5\x5a\x8b\xc2\x96\xe6\xff\xa7\xad\xac\x60\x8c\xf4\xc1\xe3\xf4\xcb\xc7\x5b\x8b\x5f\x63\x36\xf4\xe6\xdc\xa7\xc9\x67\xeb\xc9\xec\xcc\xe6\xdf\x56\xb6\xef\xfc\xa8\x25\x32\xf2\x35\xb4\x1c\xc2\xf4\x2b\x82\x33\x73\x5d\x35\x55\xa8\x4d\xd3\x72\x88\xdc\x30\x88\xde\xa3\x37\x12\x23\xe9\xea\x06\x38\x4c\xa4\x70\x7f\xf7\xe4\xc9\x9e\x5e\xb6\x1f\x24\xeb\x5b\xbf\xfd\xbf\x6f\x1f\x30\xde\x18\xef\xc7\xdf\x87\x10\x4a\x83\x39\xda\x09\xca\x77\x32\x68\x7b\x78\x4f\x8d\xad\x33\xd2\x42\x66\xb6\xe9\x1a\xec\x14\x1c\xb6\x32\x73\xce\x8b\xec\xa0\x9a\x79\x40\x9d\xb6\x16\x9d\x7e\xf3\x57\x93\xc9\x1f\x36\xbf\xbb\xc8\xad\x08\x45\x28\x9c\x7c\x3e\xdd\x9a\x5e\xb9\x4d\x75\xb7\xe9\xf5\xc7\xa2\x2e\x93\x2f\x08\x99\x4a\xd9\x31\xdf\xb5\xbc\x7e\xdc\x10\x22\xce\x10\xe6\x44\x14\xc4\xf6\x81\x12\x03\xd8\x6a\x9f\x35\x61\xa4\x42\xaf\x05\x11\xde\x11\xc0\xc0\x6d\x0a\xc3\x81\x26\xc5\xc3\x02\x59\x10\x32\x1a\x19\xc9\x3a\x15\x49\x05\xc1\x4e\x21\x5d\x85\xac\xee\x16\x3a\x3c\x96\xd2\xe1\x08\x8a\xdb\x07\x2a\x47\xe0\x8b\x03\x07\x7b\xd3\x19\xcb\x89\x44\x95\x50\x6f\xef\xbb\x4d\x25\x7d\xb7\x03\xd6\x71\xb4\x8d\xc1\x7f\x63\x63\xa5\x38\xb4\x83\x8e\xa3\x28\xef\xd1\x8f\xcd\x3a\x8e\x72\x55\x31\xd7\x40\x76\x97\x74\xd1\xfc\xa7\x1d\xb9\xa2\x55\x73\xe1\xdf\x7f\xfb\x4d\x7e\x25\x07\x00\x5c\xed\xda\x61\x68\xae\x0c\x3f\x0c\x4c\x87\xa3\x1a\x8c\x90\x85\x03\x71\xc4\xb5\xcf\x9d\x5b\xb6\x69\x7a\x51\x28\xe9\x99\x99\x86\x05\x60\x84\x20\x75\x4d\x12\xad\xb2\xe4\xd9\xdd\xe4\xd2\xd3\x64\xe5\x0b\x66\xc6\xf7\xf4\xd1\x20\x5e\x8c\xd9\x69\x17\x2e\x08\xcd\x57\xd7\xdb\x76\x6f\xcb\xf6\x13\x46\x72\x76\x7d\x07\x32\xa3\x44\x84\xc8\x20\xcb\x89\x9a\x64\x11\x9d\x4c\x59\xc9\x81\x9f\x58\x1e\x8b\xbd\x88\x38\x43\xf5\x4a\x1a\x28\x5f\x48\x66\xa7\xd3\x3b\x2f\x85\xbc\xd1\xd1\x56\xea\xab\x8f\x93\x1b\x53\xd9\xf9\x64\xb9\x1d\xb7\x52\xe7\xbf\xdb\x5c\xbd\x91\xfe\x74\x6d\x6b\xf1\xd6\xd6\xc6\x65\xe9\x43\x7f\xb5\x76\x31\xb3\xe8\x9d\x35\x25\x33\xf0\x79\x76\x1f\xff\xac\x49\x3f\xa2\x8b\xd0\x04\x3a\xdb\xeb\x30\x19\xd3\x2b\xd4\xb8\xf4\xb2\x50\x79\xdc\x7a\x81\xfa\xaa\x2c\x63\x03\x1c\x8c\xaf\x96\xd3\x19\x62\x7c\xce\x04\x0a\xb2\x69\x63\x99\x8c\xb1\xd7\x98\x38\xcf\xbb\xa0\x4d\xad\x93\x2b\xec\x61\x46\x03\xd6\x00\x61\x81\xdb\xd8\x6f\x86\x21\x65\x43\xec\x89\x01\x31\x73\x77\x11\x01\x51\xb6\x1f\x2e\xd7\x97\xaf\xd5\x97\xc6\x5f\xad\xcd\xfd\x66\x58\x8c\x65\x60\x23\xa0\x8c\x62\x99\x34\x89\x3d\x04\x5a\x19\x85\x1a\xf3\x90\x1c\xc6\xba\xb8\xa5\xfa\xe0\x13\xac\xf2\xce\xce\x42\x61\x82\x85\xa5\xf4\xd2\x53\x0a\x93\xe1\x9e\xac\x7e\xb3\x39\x3b\x89\x11\x04\x02\x3e\x2f\x98\x85\x9e\x86\xbc\x32\x06\xda\x83\xef\x0e\xdb\x2a\x76\x7c\xb4\xab\x17\x68\x46\x03\xcc\x72\x54\x65\x2f\x1a\xe5\x29\xba\xa2\xb0\x24\x1d\x3a\x6c\x2d\x3c\x17\xc0\x69\xa7\xc1\x3a\xe2\xea\xa9\xef\x01\x03\x29\x00\x14\x8f\x8d\x95\x76\xc8\x9f\x3b\x4d\xba\x3d\x06\x1a\x35\x90\x08\xc4\x2a\x68\x63\x79\x33\x40\x65\xcf\x0d\x3b\x41\x38\xc0\x3b\x00\x52\x33\xea\x9f\xd9\x91\xf9\xb5\x1d\x67\x9d\x8c\x92\x89\xb7\x89\x08\x58\x7a\x01\x25\xad\xd8\xaf\x77\x5a\xb3\x16\x61\x95\xfc\xea\x3f\xd7\x73\xa2\xfb\x4f\xef\xc1\x52\x40\x13\xa0\x7f\x37\x20\x20\x08\x10\xbe\x5a\xb2\xd9\x22\xdc\x09\x78\x25\xd2\xbb\x8b\xc9\xec\x13\xd4\x6a\xa8\xfc\x7f\x65\x52\x9f\x22\xf9\x7c\xda\x98\x42\xcf\x7b\x13\xce\x67\xb9\xc4\x3d\x50\x15\x9a\x84\x84\xb0\x92\x64\xfe\xa9\x6e\x41\xd6\x97\x9e\xd1\xda\x4c\xf9\xa3\xd0\x58\x90\x28\xd1\x9c\x3d\xe3\xdb\x50\xc7\x40\x37\xf9\x54\x53\x85\x8f\x3e\x60\x5b\x6e\x34\x60\xfa\x35\xc8\x63\xa3\x1a\x91\xfc\xfd\x64\x22\x99\xfc\x89\x09\x0f\x8d\x1a\x0d\xbf\xb4\x1d\x46\xc2\x06\xf4\x28\xe0\x5f\x2c\x18\x45\x64\x38\x0a\xf1\x8a\xa8\xec\x45\xcb\x6f\xcb\x4e\xd0\x26\x7e\x47\xf4\x62\xa1\x31\x48\x0f\x0b\xe8\x14\x54\x26\x36\x57\xf0\x33\xf4\x36\x89\xda\x29\x37\x00\x4e\x0f\xa5\x6f\x59\x52\x0b\xc4\x0c\x73\x45\xe8\x86\x25\x8c\x4d\x5c\xd8\x88\x78\xb2\xe8\x0f\xde\x93\x36\xd6\xd4\x57\xae\xd8\x15\x27\x62\xad\xfc\x28\xaa\x92\x47\xa4\x49\x07\x88\x5c\xbf\x5a\x55\x29\x32\xda\x6a\x88\x22\x4c\x26\xeb\xc9\x50\x6e\x2d\xf0\xfb\xac\x3e\x77\x54\x42\xe3\x3b\x91\x5c\x61\x98\xc7\x14\x13\xca\xaa\x09\x5b\xa2\x40\x4a\x06\x3d\x7f\x24\x44\x93\x25\x53\x04\xd7\xb0\xc0\x55\x5b\xa5\x13\xb2\xbe\xc0\x1f\xb4\xbd\x12\x3b\x4a\x5b\x10\xd8\x96\xdb\x02\x7a\x82\xe5\x45\x4e\xcb\xb0\x13\xc4\xa1\x8c\xa3\x37\x13\x23\x7f\x33\x81\x92\x15\xf0\xe5\x3b\x55\x2a\xb9\x01\x92\x04\x41\x76\xa0\xa7\xb7\x17\xcf\x5f\x44\xbe\x9f\x99\xae\xc8\x63\xdb\x68\xd8\xd8\x0c\xcd\x3a\x51\x98\xd7\xfb\x71\xc3\x64\x7a\x75\xc6\xb3\x14\xd8\xe8\x38\xc6\x27\xed\xc3\x34\x08\x98\x4e\x9b\x89\xdc\xf3\x50\x61\x5b\x5f\xbd\x8d\x68\xe5\xd2\x20\x90\xd1\x6c\xe9\xec\x48\xe7\xc7\x65\x12\x76\xb2\xfc\x72\xfb\xf2\x4c\x32\xbb\x28\x85\x02\x8e\xeb\x7c\x64\x65\x09\x00\xe8\x7c\x56\x64\xa2\x2c\x17\x15\x31\xf2\x77\x56\xa5\x4b\x47\xbc\x7a\x23\x5f\x06\x7c\x3b\xa7\x3b\x09\xc6\x22\xcb\x66\x58\x62\xdd\xc2\x57\x07\x18\x0a\x90\x5b\xa0\xd1\x3e\x87\xec\x70\x47\x77\x2f\x1b\xb2\xbc\x98\x92\xfe\x07\xfc\x11\x2d\x7e\x3e\x6c\x2c\x39\xf7\x32\x7e\xdd\x47\x51\xe8\x8d\xa0\x8c\xfe\x0a\xcf\x42\xd9\x32\x0b\x0f\x37\x17\xee\xa4\xf3\x2b\x9b\x04\x7d\x35\x89\xf7\x7c\x32\x7d\x1b\x6b\xe8\x75\x98\x1a\xba\x00\xa4\x22\x30\x39\x91\xc1\x91\x6c\x66\x78\x26\x0a\x9e\x80\x8f\x33\xfb\x24\xb9\x72\x0f\x13\x72\x92\x1b\x97\xb6\xef\x4e\x20\x42\x1f\x5f\x7a\x7a\xf5\x5a\x32\x39\xcd\xa7\xff\xf6\x9b\xe4\xc9\xa5\xfa\xfa\xad\x64\x76\x71\xf3\xe6\x53\xb9\x1a\x71\x90\xb8\x01\x47\x90\xce\x85\xd7\x33\xfc\xce\x15\x75\x13\x65\xd8\x0f\xb4\x22\x10\x10\xa1\x70\x39\x70\x51\x55\xe5\xbf\xd9\xe7\xc1\x2e\x04\xb9\xfc\xec\x6a\x72\xe5\xb9\xde\x3b\xfd\x6a\x29\xd9\xf8\x04\x31\xc8\x74\x92\xf7\x64\x72\x66\x7b\x7c\x3c\xb9\xbc\x22\x67\x16\xa6\xa5\x16\xc9\x29\xfb\x43\x36\xf3\x91\x92\x90\x2e\x0f\x3e\xc3\x3f\x26\x04\xa0\xc9\xd4\xe6\xca\x86\xb8\x7c\xf4\x31\x24\x57\x24\x26\x11\x01\xc2\x0b\xbf\x1e\xec\x8a\x39\x4e\x7d\x69\x15\x8a\x91\x5f\x6c\xae\x7e\xa7\xc6\xf1\x22\x99\x69\xa5\xdf\x2c\xff\x9f\x99\xa9\x47\x2a\x05\x93\xdc\x2b\x95\x90\xb5\x1c\x6a\xd2\xb6\x33\xf0\xe0\xbe\x78\x8f\x1f\x36\xd1\xda\x09\xd1\x39\xae\xea\x94\x5d\x55\xa9\xdb\x32\x3c\x54\x3a\x7b\xd6\x3b\xc9\xc5\xd3\x79\x89\xed\xa2\xe5\x7b\x37\x67\xb0\xc3\x30\x06\x24\x72\x40\x21\xb7\x6d\xeb\xd9\x93\xe4\xb3\xa9\x57\x6b\x73\x78\x4a\x55\xd2\xd8\xf4\xe5\x64\xf6\x33\x7e\x4c\x04\x0d\xab\x3e\xad\x2a\x8a\x6f\x38\x38\x4b\x1f\x3c\xae\x6f\x2c\x24\x8f\x66\xf2\xb9\xe3\xf2\x88\x61\xa1\x99\x8f\x59\xc9\xfc\x01\xba\xde\xe9\x65\xbd\x03\x56\x60\x87\xcd\x92\x82\x9d\x37\x68\xf5\xaa\x61\x08\x7f\x27\x24\x83\x41\x27\xca\x61\x19\xf0\xce\xc9\xc4\x8b\xfa\xca\xf7\x50\xae\xb7\x4c\xfc\x5a\xeb\x68\x23\x4e\x4b\x2c\x03\x6d\xb4\x0c\x54\x01\x1f\xb5\x08\xac\xe0\xcc\x80\x0d\x79\x95\xe4\x5b\x91\x9a\x3b\x61\x2f\x00\xfd\x27\x15\x1b\xb2\x5e\xfc\x9b\x53\xcd\x21\x34\x40\xcd\x7c\xcd\x75\xca\x4e\xe4\x8e\xaa\x84\x9b\xc6\xe0\x0c\x38\x37\xe2\x94\xd1\xc5\xd3\x82\x45\xc5\xbf\x2f\x7b\x0e\xda\x40\xe8\x7c\x21\x23\x88\xc0\x89\x54\xf6\xe0\x91\xae\x8e\x12\xeb\xb5\x01\x70\xd1\x73\x10\x8b\x10\x20\x0d\xb9\xf9\xd7\x52\x0d\x1c\xdb\xab\xb8\xa3\x12\xa5\x5d\x2f\xc5\x7b\x8f\x4b\x51\x1d\x8c\x01\xa3\x41\x64\x5d\x21\x26\x09\xcc\xd3\xd5\x5d\xa0\x84\xcb\xd8\x0e\x71\xe7\x99\xe5\xff\x1d\x3d\x6c\xff\xd8\x58\xc9\xa9\x9d\x23\x9d\xf9\xc2\x85\x03\xa5\x7f\xdf\xcc\x22\xbc\x1b\xda\x76\x83\xea\x28\xe5\xe4\xad\xd8\x91\xe5\xb8\x21\x09\x76\x44\x8d\xd0\x3d\x39\x68\x1b\xbe\x5a\x9b\xae\xaf\x4f\xd2\x37\x25\x97\x89\x26\x44\x7d\x69\x26\x99\x9e\x48\x66\xbf\xdf\x79\x55\x78\x1f\x6c\xcf\x8f\xa3\xac\xde\x5a\x7c\x92\x7e\x32\xa1\xcb\xf4\x46\x85\x5c\x72\x0b\x0d\x70\x09\x2e\x09\xac\xa1\xca\xdb\xff\x47\x20\x3c\xf8\x1e\xeb\x3c\x48\xb7\x9a\xdc\x01\x7e\xba\x2b\x56\x30\xe2\x78\xad\x56\x30\xa4\x1a\x0b\x07\xec\xfe\xa3\x92\x72\x37\x92\x84\x2c\xa5\x03\xe6\xab\xcb\xcd\x3b\x82\xfc\xb1\xac\x64\x9f\xb7\xb5\x11\xf9\x49\x3d\xd3\x7b\xbc\x19\x36\xb7\xcf\x8e\xd0\x48\x42\x64\x5c\xad\x3c\x9f\xaf\xe9\xb8\xe3\xc5\xe7\x77\x5c\xcc\x5e\x53\xf8\x4a\x07\xb4\x2b\x5e\x80\x91\x85\x11\xff\x8a\x44\xf1\x4d\x05\x73\xe8\x9b\x25\x11\x70\xc5\xe7\x0a\xb6\xa0\xd4\x85\x2c\x54\xe3\x89\xa1\x8d\xe4\x0a\x1c\xd2\x30\x6b\x72\x70\xb3\xfb\xc3\x03\x9a\x9b\x50\x74\xc6\xc4\x56\xf0\x9c\x29\xf4\x9d\x82\x04\x96\x61\xc7\x22\x08\x2d\xec\x61\xa0\x9f\xbe\xa7\x48\x85\x29\x95\x13\xf8\x9e\x7b\x4e\x85\x88\xd8\xa6\x19\x04\x2a\xa6\x25\x58\x0f\xe8\xfd\x23\x66\x8c\xc6\x7b\x98\xc3\xd4\x2a\x9e\x45\x59\xf6\xbf\xfa\x54\x94\x17\xf4\x6b\x4c\x06\x79\x8d\xe5\x01\x3f\xb4\x3d\x1d\x93\x07\xb6\xb1\xab\x83\x50\x98\xfe\x05\xa4\xc6\xf7\x32\x3e\x2b\xd4\x22\xdd\x51\x3d\xdc\x60\x22\x22\x9d\xee\xd4\x68\x26\x95\xed\x48\xd2\x47\x4f\xe0\xae\xaf\x5e\x37\xe0\x6c\x96\x9e\x71\x4d\x6f\xea\x29\xd6\xec\x64\xa0\xb9\x4d\x4f\x65\x76\x59\x10\x0e\xe3\x6b\x11\x96\x6c\xa7\xe5\x59\xdc\x4e\x14\x06\x54\x1e\x8d\x34\x83\x27\x02\x23\x42\xa6\xb1\x92\xde\x42\xfc\x88\xb3\xec\x57\xd5\xeb\x82\x62\xcd\xce\x83\xac\xd3\x2a\x37\xcb\xe8\x05\x0a\xa0\xa2\xe6\x59\x54\x24\x98\x2e\x0e\x23\x15\x7a\x32\x4a\x9f\xf5\x76\x01\x3b\x76\xa4\x87\x5b\xd4\x15\xdb\x8b\x1c\xcb\x0d\x45\xf4\x62\x84\x09\x78\x44\x80\xca\xe3\x1a\xfd\xb0\x1d\x8c\x22\x01\x3f\x61\x51\x11\x20\x4e\x71\xde\xa5\x9a\x81\xd8\x93\x33\x1c\x52\x22\x2b\x21\x0b\xcb\x00\x5d\x40\xfd\xcc\xc1\x34\xff\xf1\x74\x67\xd6\xa0\x60\xed\x5a\x18\xfe\x2f\xf6\x50\xdc\x32\x38\x3c\x84\x65\xcc\x94\xfa\xae\xd9\xb9\x05\xa1\x7c\xcc\xda\xee\x8b\xfb\x75\x03\x7b\x2f\x6b\xc9\xae\xe3\x17\x34\x19\x0b\x4d\x27\x59\x86\xc1\x8d\x96\x82\x05\x9a\x00\x3e\x81\x8f\x24\x06\xe5\x41\x5b\x21\x76\x68\x20\x39\x72\xbd\xf0\x89\x9f\xee\xe9\xd2\xbc\x11\x80\xc0\x15\x07\x98\xc4\x10\x01\x01\x87\xaf\x5c\xe3\xf4\xd7\xd0\xcf\xa7\xad\x04\x76\x0b\xce\x1b\x05\x56\xb5\xea\x94\xc5\xbc\xa7\x3b\x01\x1c\xa5\xa3\xca\x5b\x35\x53\x71\x3b\x3c\x8b\x99\x17\x01\xab\x06\xfe\x6c\xa4\xcb\xcb\x9c\x89\x6c\x91\x12\x24\x05\x0a\xd0\x43\xfd\xa2\x10\x69\x85\xed\x01\x17\x75\xff\xd1\x5a\x52\x56\x62\x03\x60\x60\x73\x7c\x3c\x40\x5a\x2e\x07\xee\x89\x59\x21\xad\x3a\xbf\x7f\xe6\xd0\x89\xae\x8e\xae\x63\x1f\x40\xf9\x4a\x35\x76\x5d\x56\x8d\xbd\x32\x12\x50\x38\x11\xd1\xbc\x35\x95\x43\x07\xce\x5e\xcd\x8a\x06\xe8\xed\x0b\xc4\x77\x29\x1c\xa1\xe1\xb0\xef\xc6\x43\x76\xe8\x59\xb5\x70\xc0\x8f\x42\xd1\x88\xf0\x06\x10\x19\xbe\x74\xd6\x53\xe5\xd4\x74\x5e\x1a\x75\xec\x93\xfe\x2b\xbd\xd2\xcb\xa4\x68\xcc\x76\xd5\xca\xbb\xb8\x40\x57\x5b\x6f\x95\x07\x6c\x10\xf1\x02\xa3\x12\x31\xdc\x84\x38\x88\x6b\x65\x7f\x08\x78\x0f\x51\x4c\x85\x8a\x36\x11\x95\xfe\xc8\x67\xc6\x80\x18\x72\xe3\x4a\x8b\x60\x9e\x81\x49\x71\xe5\x3a\xfa\x79\x8e\xb0\x4f\xed\x84\x62\xab\x8c\x54\xb5\x3a\x96\x66\x35\x78\xdc\x7c\xfd\x64\xe1\x84\x20\xac\x88\xc2\x11\x1b\xf0\x2f\xca\xea\x17\xd0\x06\x52\xb7\x82\x35\x08\x84\x64\x41\xbc\xaa\xf0\x6d\x68\xf2\xe2\x25\x19\x89\x1b\x38\x0b\xad\x52\xf1\xbd\xa2\x4b\x02\xf1\x92\x34\xa6\x57\x1a\x61\xc8\xaf\x70\xc3\x29\x64\xd9\xa1\x45\xcd\x1b\x70\x5a\xc5\x7d\xb2\x2e\xcb\x75\x06\x0d\x3c\x51\x73\x73\xa4\xb3\x9b\x98\x80\x60\x56\x02\xf9\x5d\x5c\x4a\x9e\x5c\xda\x53\x57\xb6\x39\xf7\x69\xf2\x6c\x16\x93\x34\xea\x1b\x0b\xe9\xcd\x65\xb5\x3e\x6e\x8f\xc2\xb0\x1a\x47\x91\x15\x47\x7e\x0b\xa4\xe7\x29\x80\x40\xa8\xe6\xaf\x0d\x58\x82\x82\x94\x21\x07\x15\x3f\x7a\x8e\xc7\x6c\x2b\x00\x3a\x23\x05\x57\xab\xd4\x1b\x97\xaa\xcd\x41\x3e\x0c\xd8\x6e\x8d\xc5\x21\x62\xeb\x3a\x11\xe9\xd6\xea\x0b\xd6\xa6\x56\x67\x4c\x60\x52\x1a\xf0\x8f\x94\x13\x20\xb4\x1a\x28\x8a\xe6\xb7\x78\x89\x9d\x04\x62\xd2\x5a\xe0\xf7\x8b\x98\x07\x24\xec\x85\x8c\xdb\xf4\xaa\xc8\xb1\xdf\x89\x06\xe2\xbe\x52\xd9\x1f\x6a\x55\xb9\x18\x52\x49\x6f\xc5\x35\xb7\x1e\x7c\xf3\xed\x37\x0f\xca\xe5\xf5\x59\xe1\x80\x9e\x6d\x95\xe1\x1d\xcf\xfc\xac\x1e\xab\x6c\x71\x25\x9e\x1f\xd4\xb2\x6b\x5b\x5e\x5c\x43\x10\x02\x95\xce\xe1\xbb\x15\x62\x0a\x0b\xb5\x4e\x5e\xd9\x76\xa1\x08\x4c\xf1\xa1\x11\x3b\x38\xf2\x7f\x09\xdc\x17\xad\x0f\x0a\xe4\xfc\x39\xd4\x2a\x1a\xf6\x72\x0e\xb5\xda\x49\x32\xfd\x07\x87\x87\xde\x3a\xbb\xef\xac\x77\x44\x04\x66\xe1\xbb\x70\x6c\xb7\x12\xb6\x31\x64\x8d\xc8\xae\x62\xd8\xb1\x47\xb2\x5b\xa4\xe5\x78\x52\x02\xa8\x56\xf5\x82\x7f\xd1\x64\x81\x8a\xf6\x08\xad\xc9\xbc\x0e\x0a\xdd\x7f\xa4\x4b\x97\xa3\xf3\xe6\x9f\x44\xc6\xa8\xfa\x2b\x69\xd1\x6a\x89\xe8\x01\xd5\xbe\xeb\x4a\x30\xda\x02\xbc\x3e\x7e\xc5\x2e\x31\x11\x9a\x0c\xcd\xf0\x34\xda\xfd\xf2\xf2\x1d\x8a\x23\x48\xa3\x24\x9e\x13\xfe\x0f\x35\x25\x8d\x37\xac\x42\x91\x74\x5e\x6c\x85\xa1\x98\x17\x3a\x6b\xe3\xc9\xec\xa2\xb6\x2c\x02\x56\x02\x5a\x4f\x88\xe3\x39\xb6\x17\x85\xb6\x92\x5e\xd8\xa0\x5f\xd2\x56\x17\x00\x84\x35\x68\x1b\x86\x03\x12\x9f\x5d\xfb\x99\x30\x1d\x9d\x8f\x10\x33\xc0\x2a\x8b\xdd\x6f\xcf\xec\x3e\x36\xaf\x59\x81\xb4\x34\x1d\xaf\x16\x47\xcc\xa9\xc9\x28\x24\x7a\x2c\x62\x2f\x3b\x87\x74\x6f\x02\x0a\x81\x5e\xb4\x82\xbf\x87\x26\xb5\x61\xee\x57\x83\x71\xcf\xfc\xb5\x4d\x91\x04\x8b\x64\x9b\xa6\x51\x6b\xc8\x85\xf0\x18\xc2\x66\xa9\x0e\xe7\x6b\x76\xe0\x80\xef\x42\x8d\x82\x2f\x43\x07\x79\x2e\xf8\xc9\xaf\xd9\x1e\xeb\x0b\xfc\x91\xb0\x41\xf2\xba\x6a\x1a\x82\x41\x27\x49\x6d\xb3\xbf\x42\xba\x92\x39\x8b\xb3\xa3\xe8\xc9\xfc\xac\x44\x8f\x53\x85\x6c\x2c\x2a\x5a\xb0\x87\xfa\x6c\x4a\xbb\x03\xea\x9f\x7c\xe4\x57\x74\xd2\x91\xd0\x65\x98\x4f\x94\x91\x0a\xf7\x43\xdf\xa8\x81\xb3\xdc\xc6\xb2\x40\xa4\x35\xd6\xb8\x9c\x5f\x1e\x29\x4b\x7b\xa0\xe6\xbd\x30\x6c\x8a\xb4\xeb\x3c\xa0\xa7\x6c\x22\x11\x47\xc0\x2f\x2c\x51\x46\xca\x88\x1c\x8f\xfc\xb8\x22\xfa\x1d\x0a\x9a\xb6\x0c\x4a\xad\xe5\x86\x5a\x85\xb7\x80\x21\xad\xd8\x11\x92\x2e\x5b\xec\xe4\x91\x1e\x4a\xa4\x16\x6c\x28\x14\xe0\x94\xb5\xee\x58\xaf\x26\x83\xa2\xe2\x97\x1c\x05\xa2\x01\xe1\x08\x38\xb2\x6e\xe8\x57\x59\x4b\x2d\xcb\xc9\x6c\xa4\x4e\xd2\x04\x70\xf9\x41\x9d\x9c\x03\x9f\x8c\x58\x69\xfa\xcd\x78\xfa\xd3\x35\xc4\x46\x4a\xae\x3c\xaf\x2f\x5d\x4f\x26\x5e\xd6\x57\x6f\x4b\x2a\x58\x78\x00\x24\x5d\xc0\x24\xc0\x57\x6b\x73\x94\x56\x72\x77\x31\xb9\xf1\x24\x79\x74\x5b\xb2\x29\x26\x0b\x57\xb7\xbe\x99\xc8\xd4\x1a\x25\x8b\x6b\x5b\x97\x7f\x54\x3e\xf7\x46\x8b\x66\xe9\x97\x8f\xd3\xab\xff\x48\x96\x5f\xa6\x0f\xc6\xd3\x67\xab\x5b\x1b\xf7\xea\x2b\xf7\x71\x1d\x72\x73\xcb\x91\x8b\x1c\x19\xe6\x25\x24\xd0\x8e\x85\x9a\x1b\x46\x7e\x80\x2a\xee\xd8\x58\x69\xc0\x1f\xb2\xcf\x55\x7d\xb7\x22\x58\x07\xc5\x40\xc9\xe7\x2a\x24\xc5\x30\x37\x26\x79\x3e\x49\x69\x6c\xf3\x4f\x73\x7d\x25\xfc\x8a\x18\x40\xb2\x19\x49\x03\x0d\x9c\x10\x4e\x04\x26\x48\xdb\x6b\xc4\x4f\xc4\xef\xe0\x23\x96\x7f\x75\x9d\x3e\x91\xb7\x98\xf9\x94\x41\x6b\xad\x38\x61\xcd\xb5\x46\x43\xc8\x55\xc5\xd3\x2e\x92\x2b\x45\xdd\x3d\xc8\xd1\x9e\x13\xdd\x3d\xed\x27\x4e\xbe\x77\xae\xeb\x50\x67\xfb\x59\xef\x50\xb9\x6c\xd7\xa2\x9d\xee\x66\xae\xe0\x67\xb2\xba\xe0\xef\x43\xd6\x79\x26\x40\xe8\x05\xd2\x59\xe3\xf0\x19\x9a\x40\x14\x40\xc3\x58\xe2\xe2\x8d\xfa\xd2\x77\x8d\x42\x66\xf5\x8d\x07\xe9\xf4\xc5\xe4\xe2\xe3\x64\xe5\xe7\xf4\xea\xf8\xf6\xfc\x38\x1c\xac\xf1\xed\x5b\x1b\xe9\x9d\x97\xdb\x77\x7e\x14\x81\x97\xdd\x96\xe1\x07\x7a\x40\x4c\x5f\x00\x76\x2f\x50\xe9\x95\xe8\xef\x3e\x75\xb2\xe7\xd4\xc9\x12\xe3\xf2\xbe\xd9\x54\xf7\x75\xca\x14\x0a\x04\xb2\x0a\xaa\x68\x82\xc1\x05\x0e\x02\xb8\x7f\xfa\xa0\x72\x0c\x29\x60\x84\x46\x12\x43\x4e\x6a\x33\xde\x01\x16\xa1\x35\xb5\x61\xe2\xe8\x8b\xfa\xca\xf5\xe4\xf2\xca\xf6\xcd\x7b\xea\x4c\x52\xaa\x08\xc4\x0e\x65\x80\x15\x72\xcf\xa6\x30\x7f\x3a\xfd\xe1\x61\x3a\x7f\x35\x59\x5a\x48\xa6\xfe\x86\xce\xf5\xf4\xc6\x6c\x7d\xe5\xd1\xf6\x9d\x85\xed\xaf\xef\x26\x37\x66\xb6\x9f\x5c\x11\x68\x06\xfa\xea\xa1\xf4\xd9\x13\xaa\x5e\x60\xbb\x96\x88\xd1\x81\xa1\xdf\xcf\x15\x46\xa3\x06\xc2\x20\xc2\xa8\x3a\xe7\x91\x78\x7d\xf7\x44\x0b\x7d\x52\xd0\x7b\x6c\x7e\x5d\x54\xf1\x22\xaf\xc4\x98\x1f\x0d\x95\xf6\xc2\xf7\xce\xf7\x06\xb5\x30\xaf\x05\x45\x20\xf9\x27\x0a\xc7\xcc\x65\xda\x01\x34\x07\xc1\x7f\x48\xb7\xe6\x09\x4a\x23\x55\xf0\x83\xf9\xbc\x3b\x27\x12\xf1\x31\x0b\x12\xa7\xf0\x53\x2c\x38\x35\xc6\xac\x06\x70\x8d\xcd\x4e\x77\xea\x77\x11\x62\x8d\x08\xb8\x2c\xae\x3e\x73\x03\x08\x0f\x0c\xe6\x19\xb2\x68\x84\xab\xf7\x56\xe8\x7b\x21\x41\x93\xb4\xe4\x10\x1c\x30\x59\x03\x2b\x2a\xb1\x05\x17\x4c\xd2\x9b\xaa\x01\xa1\x9a\xc2\x10\x4e\x17\x0e\x4a\x7c\xa0\xdc\x12\x96\xa0\x5f\x6a\x42\x91\xf7\x02\xef\x1e\xf7\xbc\x11\x8a\x04\x76\x38\x22\x77\x6d\x87\x2e\xfc\x9d\x80\xeb\x50\xbc\x19\x28\x8d\x71\x6a\xb0\x2f\x51\x0b\x3b\x41\x15\x93\x7e\xa0\x65\xd1\x64\x9e\x0c\x5b\x9e\x0a\x6d\x9d\x4a\x9d\xdf\xce\x5a\xde\x80\x6a\x23\xe2\x0a\x04\x45\x12\x20\xed\x0a\x42\xb6\xc9\xd2\x3f\x74\x68\xf1\x4e\xff\xea\xab\x7d\xad\x17\xbb\xdb\x6b\x7d\xed\x97\xda\xf8\x95\xbe\xe6\x0b\xfd\x05\x5e\xe7\x5e\x5f\xe6\x6e\xaf\x72\x9f\x8e\x9f\x4e\x99\xa3\x02\x5b\x4a\x3a\xfd\x8d\x0a\x5f\xfe\xbc\xb2\x0e\x18\x85\x28\xe6\xe6\xd6\x97\x1e\x71\x8d\xe6\xfa\x97\xc9\xfd\xaf\x30\x49\x17\xf5\x90\x57\x6b\x73\xb0\x47\xfc\xf1\xd2\x2b\xb7\xb7\xef\xfe\xb0\x79\xf1\xfb\xe4\xeb\x7b\xa8\xdb\x14\xbd\x07\xcc\x66\x42\xf5\x00\xe5\xea\x59\x0f\x79\x74\xf9\xf5\x74\x7b\x39\x7d\x78\x45\x0c\xca\xd0\x36\x44\x65\x88\xab\x41\x34\xcb\xd6\xf8\x84\x9c\x68\x6b\x7d\xb1\xbe\xfa\x92\x37\xa6\xcc\x68\xe4\xa1\xce\xae\x07\x9b\xbd\x5a\x9b\x4e\x6f\xfe\x83\x6b\x4d\xda\x5e\x63\xc6\x14\x0d\x7b\x79\x66\xeb\x9b\x89\xa2\x9d\x46\x17\x90\x54\xd0\x8c\x6d\x36\x0e\xbd\xd0\xd7\x47\xac\x90\x85\x06\x2f\x31\x56\x66\x34\x56\xce\xf5\x21\xd0\x28\x0b\x89\xc0\xcc\x03\x98\x84\x46\x24\xde\x21\xb8\x8c\x87\x9c\x8f\x08\x84\x52\xf3\x09\xc1\x61\xae\xba\xfe\x48\x58\x20\x79\xff\x12\x3b\xe5\x41\x5c\x58\xc8\xe2\xda\x5e\xd8\xe8\x95\xad\x31\xe8\xd4\x42\x48\xae\xf5\xe3\x50\x33\xad\xa9\x12\x44\x88\x0e\xae\xe7\xc7\xb5\x9a\xeb\xd8\x95\xff\x47\x90\x33\xd6\x28\x73\x6d\x0b\x59\x4a\x24\x72\x3c\xeb\xb3\x07\xac\x61\xc7\x2f\x9a\x09\x51\x2e\x1a\x28\x14\xdc\xc4\xc8\xf7\xd1\x53\x6f\xc0\x93\x26\x9c\x91\x6f\x30\x19\x25\xa6\x2a\x72\x09\x77\x8a\x23\x0c\x96\x87\x6a\x92\xef\x0c\xd3\x88\x6a\xfc\x1a\x25\x0c\x5a\x0b\xaa\xf0\x51\x1c\x29\x4a\x27\xc7\xb3\x02\x07\x6b\x7e\x70\x00\xa2\xed\x5a\x5c\x4e\x17\x6f\xe2\x97\xa3\x61\x0e\xae\x4c\x6f\x6d\xdc\x4f\xae\xbc\xe4\xc7\x7d\xfc\xdb\xad\x4f\xd6\x71\x66\x80\xdb\x90\x7c\x5d\x10\xf8\x03\xa0\x5a\x88\xfc\x69\x68\x54\x7c\x19\x6d\x84\xaa\x85\x04\xe3\xaa\x90\x1e\x55\xff\x36\x62\x0c\xc8\x70\x3e\xe3\x8f\xea\x51\x11\xc0\xd0\xd4\x83\x55\xf1\x15\xe6\x69\xeb\x55\xc6\xe6\x6f\x71\xa6\x06\x59\x66\x95\xfa\x26\x29\x33\xb7\xce\x4a\xac\xcb\x1f\xe1\x1a\x81\xd8\xd8\xbe\xd1\x0c\x23\x17\x3f\xe6\x8a\x0f\x31\x04\xb5\xcf\xb5\xab\x11\x56\xc1\x36\xeb\xc3\xe9\x78\x95\x9e\x3d\x22\xe4\xba\x3a\xdf\x3a\x00\x79\x31\xd7\xa9\x09\x13\xad\x75\xe4\x4a\x9a\x1f\xf7\x0f\xc8\xf7\x10\x42\x26\xc6\xa1\xa0\xff\x08\xd6\x4b\x1f\x28\x9d\x3d\xeb\xc5\xb9\xb2\x51\xe9\xb8\x33\x4c\x03\xf5\xaf\xd3\x87\x8e\x9f\x6a\x57\xf3\xc4\x43\x96\x64\x61\xca\x7b\x59\x07\x7f\x17\xb2\xe1\x83\xa5\x83\xbf\x83\x5d\x71\x2d\xfd\xfb\xa3\x6f\xc0\xb5\x46\xfd\x38\x62\xfb\xdb\xff\xd4\xd3\x7e\xa2\xa3\xb3\xbd\xeb\xe4\xa1\xe3\xcd\xec\x0f\xbd\xdd\x5d\x98\x2e\xd4\xc6\x9a\x00\xff\x1c\x5d\x2d\xf4\xa0\x4a\x8b\x44\x67\x6f\x01\xaf\x78\x4d\xf0\x8c\x6a\xa5\xe3\xe9\xdc\xa5\xe4\xe2\x3c\xd2\x5d\x61\xa3\xc0\x86\x0f\x08\x2a\x09\xca\x9a\x1f\xa1\x0d\x82\x1b\x5d\x3e\x91\x17\xc0\xfb\xf3\x3d\x2e\x8e\x9c\xb2\x6d\x04\x38\x84\x8c\x04\xc9\x03\x9e\x11\x42\xd7\xc9\x4a\x51\xa8\x35\xee\xcf\xb6\x12\xdd\x9d\x2a\xf3\x7c\xed\x5d\xc1\x87\x4a\x8c\x6c\x25\xc6\x24\xb0\x2a\x7d\xcb\x90\xf4\x22\xe5\xa9\xa2\xbd\x35\x22\xc9\xfc\x0b\x2f\x31\x26\xa2\x4b\x58\x91\x2d\x94\x16\x61\x0e\xe6\x84\xbd\xa6\xbc\x7f\x98\xfb\x91\x7a\x7d\xa8\x3f\xbe\xe9\x74\x23\x9a\x48\xcd\xf5\x44\x7b\x6c\xa0\x6b\x60\xbd\x02\x42\xb3\x15\x81\xe0\x68\x1d\x43\x01\xad\x53\x0b\xec\x61\x2e\xa2\xdd\x51\x6e\x9e\x19\x0c\x4a\x4d\x30\x38\xff\x73\x93\xe6\x97\xce\xce\x51\x5f\xbe\x96\x5c\x9d\x41\xec\x2c\x19\xd1\x30\xfa\xa6\x3f\xaf\x26\x53\x5f\x65\x57\x11\x05\x8e\x3d\x9c\x73\xff\x66\x7c\xe9\x45\x1c\x53\x91\xc9\x21\xd0\x0c\x57\x4d\x4d\x73\xc4\x53\xbe\x28\x8e\xa7\x50\xcb\xa5\x78\xa2\x6b\xb5\x55\x21\x99\x9f\xd3\x28\x11\x3c\x1f\x3f\x3d\xc3\xdf\xca\xef\x98\xac\x28\xa4\x7b\x87\x5f\x33\xf0\x53\xac\x61\xbe\xd1\x6f\xe0\xdf\xca\xfe\x16\xf9\xfe\x10\x04\x10\x7e\x55\x19\x82\x0e\x57\x92\x84\x21\xb3\x28\xe6\x0d\x54\xa5\xe4\x2f\xa8\xd8\x35\xd7\x1f\x15\xd1\x3a\x28\x2d\x38\xee\x5b\x95\xc3\x96\xcb\xcf\x38\xe6\x6f\x88\x0f\xd0\x09\x58\x87\x87\xb1\x1b\x3c\xea\x4e\xc0\x8e\xa0\xd8\xe8\xe8\x29\x61\x66\x0d\x25\xbb\xd9\x15\x01\x52\xb8\x47\xb8\xb6\xc8\x0a\x07\xc3\x56\x7e\x2a\xfb\x68\xea\xec\x53\x0c\x59\x83\x76\xa8\x16\xce\xef\xd7\xfc\x6a\xb1\x3a\x95\xab\xe1\xbe\x87\x8a\x8a\x70\x57\x6f\xcf\x7d\xbb\x7d\xf1\x8b\xfa\xfa\x06\xea\x7e\x98\x98\x5b\x5f\x9a\xa2\xa2\x69\x2c\xe6\x32\x06\xdb\x7c\xb1\x9a\xfc\xf5\x1a\xb8\x43\x66\x92\xa9\x87\xb0\x96\xb8\x01\xc6\x5e\xe6\x47\x04\x04\x76\x3e\x92\xf0\x4d\x9a\xf6\xa0\xb5\xc2\x78\x48\x2e\x14\x04\x9e\xaf\x7d\x0a\xa4\x05\xea\x81\xb3\x4e\x33\xcc\x54\xa5\x11\x8b\x64\x75\x7a\xf1\xeb\xe4\xd1\x8c\xfe\x47\x6c\xcb\x4f\x4f\xe6\x14\xc3\x1f\xc3\xcc\x99\x82\x24\x22\x23\x27\x42\x07\xdf\x62\xec\x08\xfa\x25\x04\xfe\x64\x64\x83\xd7\x19\x76\x04\xb1\x1f\xa4\x23\xc3\x72\x55\x81\x55\x76\x4e\xcb\x63\x8e\x57\x71\x86\x9d\x4a\x0c\xcd\xdc\xd8\x46\x58\x88\xa2\x59\xf5\xce\x4a\x1a\x04\xd2\xb3\xa2\xa1\xd3\x28\xad\x59\x32\xce\xa1\xf2\xbe\xb9\xb6\x92\x3c\x7a\x81\x19\xbb\x68\xd5\x68\x55\xb3\x84\x78\xa3\xdc\xff\xe9\xfd\x1f\xd3\xdb\xcf\x71\xc7\xb1\x45\xe6\x93\x24\x77\x96\x72\x69\x1c\x3a\x7a\xb4\xbb\x0b\x76\x50\xad\xb6\xb8\x8f\x88\x72\xed\xbd\x07\xc5\x9f\xf6\xde\x81\xe4\xfb\xde\x3b\x18\xae\xb7\x06\x6d\xc0\x91\xb6\x87\x21\xe9\xc5\xe1\x89\x33\xce\x56\xc3\x2e\x0a\x0a\xa3\xf0\x67\x71\x57\xbe\x2f\xc1\xe3\x7b\x4e\x74\xbf\xd3\x71\xbc\x1d\x46\xfd\x40\xeb\x87\x59\x53\x06\x2f\x1e\xac\xbe\x59\x51\xec\x49\x72\x3d\x4b\x07\x69\x11\xb9\x63\x85\x12\x5d\xfc\x38\x6a\x0d\xb9\xb9\x1f\x3f\xda\x31\x0c\xf4\x51\x83\x28\xd0\xd8\x18\x83\x03\xc8\x2e\x5c\x68\x63\xe4\x5e\x80\xb2\x34\xfe\x43\x28\xff\xad\xc9\x0f\xa3\x07\xff\x47\x60\xff\x99\x30\x0f\x8c\x56\xa5\xa3\xa2\xf8\xd6\xc8\x0b\x89\xf5\x52\xdf\x5e\x04\xaa\x97\x2d\xb3\xc0\xf5\x92\x0b\x02\x53\x53\xc8\x5d\xc9\x3f\x79\xd7\x1a\x7d\x4b\x4f\xc2\xd5\x4c\x1f\x7d\x0d\x02\x41\x08\x89\x76\x44\x34\x47\x6f\xf1\xda\xb0\x34\xca\x93\x2a\xf1\xbe\xf0\x82\xdb\x61\x58\x00\x84\xf2\x9a\x08\xa9\x10\x2c\x49\x2c\x82\xcb\xb5\xcc\x84\xb3\x73\x7e\xec\x5c\x07\xae\x2e\xb8\xe8\x04\xb5\x3c\xf6\x16\x26\xcf\x4a\x53\x12\x23\xd0\x9a\xad\x2c\xf3\x98\x2c\xa0\x78\x09\x23\xf6\x16\xb9\xcc\x65\x9f\x9d\xe7\x02\x53\x00\x76\x96\xf4\x6f\x49\xf5\x72\x58\xe4\xb9\x52\xb2\xbb\x86\xcf\xc9\xb5\x1c\xf1\x8f\x73\x02\x1a\xaf\xf3\x70\x7e\x26\xe2\x0f\xcc\xd3\x2a\x1a\x30\xb9\x98\xc2\x9e\x2c\xbf\x4c\xe7\xbf\xc3\xf0\x93\x5e\xec\xfd\xba\x23\xe2\x1e\x39\xa1\xb6\x5e\x60\xbd\xc8\x15\xba\x37\xe0\xaa\x13\x18\x6a\x7e\xc0\x34\x27\x98\x5c\xcd\xae\xeb\xc5\xc4\xfb\xe4\xe7\x1f\xb6\xbe\xfe\x3e\x59\xff\x22\xb9\x3a\x93\xa9\xa0\x47\xe4\x11\xe4\x2e\x69\x84\xb4\x46\x1e\xa7\x3d\xec\x06\xbc\x40\xfe\x26\xf9\x4b\x81\x5a\xe6\x4e\xe7\xb0\x7e\x62\xd4\x69\x8a\x06\x6c\x45\x8b\x87\x5c\x41\xd8\x9a\x7f\x78\x05\x96\x19\xd7\x35\x44\xe5\xb6\xe3\x7b\xe7\x64\x61\x2f\x1d\xa0\xd2\xd8\x58\x69\xd0\x1e\xbd\x70\xe1\xf7\xca\x6f\xa0\x77\xf6\x4c\x06\x49\x48\x7c\xd4\xac\x8a\x4c\x33\xfe\x0c\x2a\x59\x9d\xb0\xfd\x1a\xb4\xe3\x16\x98\xcc\xf5\x32\x9d\xab\x94\xc9\x58\xd0\xd1\x09\x25\x2f\x34\xd9\x4d\x05\x8d\x72\x1e\x34\x45\x00\x6a\xb4\xc6\xf1\x3c\x4c\x88\xca\x91\xa4\xe9\x78\x88\x28\x19\x50\x31\x46\xd5\x1c\x62\xce\x8e\xfb\x06\xe8\xe8\xb5\x0b\x17\x7e\xc3\x3b\x97\xad\x9a\x55\x76\x22\xad\xec\x46\x4d\x93\x1b\xff\x0d\xb6\xbf\x75\xd8\x42\xb0\x0b\xa8\x82\xd8\x71\x14\xbf\xec\xf4\x39\x34\x54\x64\x0d\x52\x2e\x34\x57\x7a\x20\xf5\xdb\xf5\xb9\x1c\xa6\x58\x5c\x60\x87\x35\xdf\xab\x68\xb2\x9a\x50\x11\xa9\x4a\x5a\x8c\xa5\x8f\x4f\x68\x71\x1a\x64\x19\x48\x5d\x87\x9f\x14\xe9\x12\xc3\x4c\xd0\x42\x1a\x2d\x13\x57\x8b\xc4\xb5\xea\x89\x11\x1f\xa3\xca\x48\x41\x09\xd2\xdc\x7e\x00\x61\x9f\x5c\xb0\xb6\x49\x8f\x02\x10\x62\x88\x63\xb8\x18\xd5\x18\x9b\x73\x9f\x62\x45\x6b\x7a\x77\xb1\xe8\x09\xf8\x87\xbd\x74\xb3\xbe\x94\x05\x02\xcb\x2d\x98\xd5\x97\x66\x92\x89\xb5\x64\x61\xf9\x9f\xe3\x97\x24\x70\x03\xea\x7e\xda\x9a\xf1\x13\x17\x40\x24\xf9\x95\x2b\xb7\x39\xd0\x5d\x60\x0d\xe1\x6b\xee\xb9\x3a\x86\xf8\xf5\xc9\xbd\x77\x5c\x27\xb2\xc3\xbd\xed\xbf\xf1\xae\x03\xbb\xea\x9c\xbf\x70\xa1\xd8\xed\x89\xcb\xa8\xb9\x56\xc4\x6f\x6f\x49\xd5\xac\xfe\xc0\xea\x4b\x53\x84\x67\xb2\xe3\x48\x6a\x3a\x82\x24\x57\xfe\x17\x0d\x62\xa7\xc0\x1c\x32\xa8\x4f\x04\x39\x8f\xa5\x59\xfb\x10\x2e\xa5\x92\xa3\x33\xb6\x96\x85\xe2\x8d\x8e\x58\xa3\xe1\x1b\xfa\x48\x58\x78\x25\x79\xe2\x84\x31\x98\xcb\x55\xf9\x5f\x17\xfe\x3b\x00\x00\xff\xff\xe0\x13\xdf\x73\xf0\xaf\x01\x00" + +func translationsZhCnJsonBytes() ([]byte, error) { + return bindataRead( + _translationsZhCnJson, + "translations/zh-CN.json", + ) +} + +func translationsZhCnJson() (*asset, error) { + bytes, err := translationsZhCnJsonBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "translations/zh-CN.json", size: 110576, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +// Asset loads and returns the asset for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func Asset(name string) ([]byte, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) + } + return a.bytes, nil + } + return nil, fmt.Errorf("Asset %s not found", name) +} + +// MustAsset is like Asset but panics when Asset would return an error. +// It simplifies safe initialization of global variables. +func MustAsset(name string) []byte { + a, err := Asset(name) + if err != nil { + panic("asset: Asset(" + name + "): " + err.Error()) + } + + return a +} + +// AssetInfo loads and returns the asset info for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func AssetInfo(name string) (os.FileInfo, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) + } + return a.info, nil + } + return nil, fmt.Errorf("AssetInfo %s not found", name) +} + +// AssetNames returns the names of the assets. +func AssetNames() []string { + names := make([]string, 0, len(_bindata)) + for name := range _bindata { + names = append(names, name) + } + return names +} + +// _bindata is a table, holding each asset generator, mapped to its name. +var _bindata = map[string]func() (*asset, error){ + "translations/de.json": translationsDeJson, + "translations/es.json": translationsEsJson, + "translations/fr.json": translationsFrJson, + "translations/ja.json": translationsJaJson, + "translations/ko.json": translationsKoJson, + "translations/pl.json": translationsPlJson, + "translations/strings.txt": translationsStringsTxt, + "translations/zh-CN.json": translationsZhCnJson, +} + +// AssetDir returns the file names below a certain +// directory embedded in the file by go-bindata. +// For example if you run go-bindata on data/... and data contains the +// following hierarchy: +// data/ +// foo.txt +// img/ +// a.png +// b.png +// then AssetDir("data") would return []string{"foo.txt", "img"} +// AssetDir("data/img") would return []string{"a.png", "b.png"} +// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error +// AssetDir("") will return []string{"data"}. +func AssetDir(name string) ([]string, error) { + node := _bintree + if len(name) != 0 { + canonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(canonicalName, "/") + for _, p := range pathList { + node = node.Children[p] + if node == nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + } + } + if node.Func != nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + rv := make([]string, 0, len(node.Children)) + for childName := range node.Children { + rv = append(rv, childName) + } + return rv, nil +} + +type bintree struct { + Func func() (*asset, error) + Children map[string]*bintree +} + +var _bintree = &bintree{nil, map[string]*bintree{ + "translations": {nil, map[string]*bintree{ + "de.json": {translationsDeJson, map[string]*bintree{}}, + "es.json": {translationsEsJson, map[string]*bintree{}}, + "fr.json": {translationsFrJson, map[string]*bintree{}}, + "ja.json": {translationsJaJson, map[string]*bintree{}}, + "ko.json": {translationsKoJson, map[string]*bintree{}}, + "pl.json": {translationsPlJson, map[string]*bintree{}}, + "strings.txt": {translationsStringsTxt, map[string]*bintree{}}, + "zh-CN.json": {translationsZhCnJson, map[string]*bintree{}}, + }}, +}} + +// RestoreAsset restores an asset under the given directory +func RestoreAsset(dir, name string) error { + data, err := Asset(name) + if err != nil { + return err + } + info, err := AssetInfo(name) + if err != nil { + return err + } + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + if err != nil { + return err + } + err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + if err != nil { + return err + } + err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) + if err != nil { + return err + } + return nil +} + +// RestoreAssets restores an asset under the given directory recursively +func RestoreAssets(dir, name string) error { + children, err := AssetDir(name) + // File + if err != nil { + return RestoreAsset(dir, name) + } + // Dir + for _, child := range children { + err = RestoreAssets(dir, filepath.Join(name, child)) + if err != nil { + return err + } + } + return nil +} + +func _filePath(dir, name string) string { + canonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) +} From 867ad61f7c751be5825e5fa28ab393e36b998758 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Mon, 21 Jun 2021 15:29:56 -0700 Subject: [PATCH 530/943] make it simpler --- pkg/minikube/translate/translate.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkg/minikube/translate/translate.go b/pkg/minikube/translate/translate.go index d0c5fbd956..48e2ab9de3 100644 --- a/pkg/minikube/translate/translate.go +++ b/pkg/minikube/translate/translate.go @@ -65,9 +65,7 @@ func DetermineLocale() { var locale string // Allow windows users to overload the same env vars as unix users if runtime.GOOS == "windows" { - if os.Getenv("LC_ALL") != "" { - locale = os.Getenv("LC_ALL") - } + locale = os.Getenv("LC_ALL") } if locale == "" { var err error From 23a31d73657647905882c864da014a28144ad4ab Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Mon, 21 Jun 2021 15:35:59 -0700 Subject: [PATCH 531/943] fix generate_docs bugs --- hack/generate_docs.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index c7ff38be05..e51e70029e 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -36,8 +36,8 @@ config_git() { make generate-docs # If there are changes, open a PR -git diff-index --quiet HEAD -- -if [ $? -gt 0 ]; then +changes=$(git status --porcelain) +if [ "$changes" != "" ]; then install_gh $1 config_git @@ -47,7 +47,7 @@ if [ $? -gt 0 ]; then git add . git commit -m "Update generate-docs" - git remote add minikube-bot https://minikube-bot:$1@github.com/minikube-bot/minikube.git + git remote add minikube-bot https://minikube-bot:$access_token@github.com/minikube-bot/minikube.git git push -u minikube-bot $branch gh pr create --repo kubernetes/minukube --base master --title "Update generate-docs" --body "Committing changes resulting from \`make generate-docs\`" fi From 7d7db7b24309923875006ec24647bc47c2f7ca40 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Mon, 21 Jun 2021 16:34:02 -0700 Subject: [PATCH 532/943] debugging --- test/integration/functional_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 4eba76e190..7af6699531 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1850,7 +1850,8 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin if err != nil { t.Logf("reading stderr failed: %s", err) } - t.Fatalf("mitmproxy docker container never started\n stdout: %v\n stderr: %v", string(stdout), string(stderr)) + rr, _ := Run(t, exec.CommandContext(ctx, "docker", "ps")) + t.Fatalf("mitmproxy docker container never started\n stdout: %v\n stderr: %v", rr.Stdout.String(), string(stderr)) } // Add a symlink from the cert to the correct directory From b2d46e51a11bc26ffaa1c974ec330e4bba95a86c Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 18:38:47 -0700 Subject: [PATCH 533/943] Update message about running amd64 binary on M1 --- cmd/minikube/cmd/root.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/root.go b/cmd/minikube/cmd/root.go index f1e91d9242..269b74752e 100644 --- a/cmd/minikube/cmd/root.go +++ b/cmd/minikube/cmd/root.go @@ -38,9 +38,11 @@ import ( "k8s.io/minikube/pkg/minikube/detect" "k8s.io/minikube/pkg/minikube/exit" "k8s.io/minikube/pkg/minikube/localpath" + "k8s.io/minikube/pkg/minikube/notify" "k8s.io/minikube/pkg/minikube/out" "k8s.io/minikube/pkg/minikube/reason" "k8s.io/minikube/pkg/minikube/translate" + "k8s.io/minikube/pkg/version" ) var dirs = [...]string{ @@ -93,7 +95,7 @@ func Execute() { } if runtime.GOOS == "darwin" && detect.IsAmd64M1Emulation() { - exit.Message(reason.WrongBinaryM1, "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)", + out.Infof("You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)", out.V{"url": notify.DownloadURL(version.GetVersion(), "darwin", "arm64")}) } From cfb44b37083bd66065729382d05941a2cb2b5959 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 18:43:01 -0700 Subject: [PATCH 534/943] Add field comments to ErrRuntimeVersion --- pkg/minikube/cruntime/cruntime.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index b6c343d4e9..70981aa9a1 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -165,8 +165,11 @@ var ErrContainerRuntimeNotRunning = errors.New("container runtime is not running // ErrRuntimeVersion is the error returned when disk image has incompatible version of service type ErrRuntimeVersion struct { + // Service is the name of the incompatible service Service string + // Installed is the installed version of Service Installed string + // Required is the minimum required version of Service Required string } From 68749e13b766aa0ec4512e6bc5b56fdb2d75b1d1 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 19:03:21 -0700 Subject: [PATCH 535/943] move helper --- pkg/minikube/cruntime/cruntime.go | 18 ++++++++++++++---- pkg/minikube/node/start.go | 10 +--------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index 70981aa9a1..90b32a199c 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -166,11 +166,11 @@ var ErrContainerRuntimeNotRunning = errors.New("container runtime is not running // ErrRuntimeVersion is the error returned when disk image has incompatible version of service type ErrRuntimeVersion struct { // Service is the name of the incompatible service - Service string + Service string // Installed is the installed version of Service Installed string // Required is the minimum required version of Service - Required string + Required string } // NewErrRuntimeVersion creates a new ErrRuntimeVersion @@ -270,8 +270,8 @@ func disableOthers(me Manager, cr CommandRunner) error { var requiredContainerdVersion = semver.MustParse("1.4.0") -// CompatibleWithVersion checks if current version of "runtime" is compatible with version "v" -func CompatibleWithVersion(runtime, v string) error { +// compatibleWithVersion checks if current version of "runtime" is compatible with version "v" +func compatibleWithVersion(runtime, v string) error { vv, err := semver.Make(v) if err != nil { return err @@ -283,3 +283,13 @@ func CompatibleWithVersion(runtime, v string) error { } return nil } + +// CheckCompatibility checks if the container runtime managed by "cr" is compatible with current minikube code +// returns: NewErrRuntimeVersion if not +func CheckCompatibility(cr Manager) error { + v, err := cr.Version() + if err != nil { + return errors.Wrap(err, "Failed to check container runtime version") + } + return compatibleWithVersion(cr.Name(), v) +} diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index b751143699..5d5ac2e1f0 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -99,7 +99,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { cr := configureRuntimes(starter.Runner, *starter.Cfg, sv) // check if installed runtime is compatible with current minikube code - if err = validateRuntimeVersion(cr); err != nil { + if err = cruntime.CheckCompatibility(cr); err != nil { return nil, err } @@ -229,14 +229,6 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { return kcs, config.Write(viper.GetString(config.ProfileName), starter.Cfg) } -func validateRuntimeVersion(cr cruntime.Manager) error { - v, err := cr.Version() - if err != nil { - return errors.Wrap(err, "Failed to check container runtime version") - } - return cruntime.CompatibleWithVersion(cr.Name(), v) -} - // joinCluster adds new or prepares and then adds existing node to the cluster. func joinCluster(starter Starter, cpBs bootstrapper.Bootstrapper, bs bootstrapper.Bootstrapper) error { start := time.Now() From a6a07912226824b42b8413ebb7e3a91075a7a641 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 19:04:46 -0700 Subject: [PATCH 536/943] Rename ErrRuntimeVersion to NewErrServiceVersion --- pkg/minikube/cruntime/cruntime.go | 16 ++++++++-------- pkg/minikube/node/advice.go | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index 90b32a199c..434ef50006 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -163,8 +163,8 @@ type ListImagesOptions struct { // ErrContainerRuntimeNotRunning is thrown when container runtime is not running var ErrContainerRuntimeNotRunning = errors.New("container runtime is not running") -// ErrRuntimeVersion is the error returned when disk image has incompatible version of service -type ErrRuntimeVersion struct { +// ErrServiceVersion is the error returned when disk image has incompatible version of service +type ErrServiceVersion struct { // Service is the name of the incompatible service Service string // Installed is the installed version of Service @@ -173,16 +173,16 @@ type ErrRuntimeVersion struct { Required string } -// NewErrRuntimeVersion creates a new ErrRuntimeVersion -func NewErrRuntimeVersion(svc, required, installed string) *ErrRuntimeVersion { - return &ErrRuntimeVersion{ +// NewErrServiceVersion creates a new ErrServiceVersion +func NewErrServiceVersion(svc, required, installed string) *ErrServiceVersion { + return &ErrServiceVersion{ Service: svc, Installed: installed, Required: required, } } -func (e ErrRuntimeVersion) Error() string { +func (e ErrServiceVersion) Error() string { return fmt.Sprintf("service %q version is %v. Required: %v", e.Service, e.Installed, e.Required) } @@ -278,14 +278,14 @@ func compatibleWithVersion(runtime, v string) error { } if runtime == "containerd" { if requiredContainerdVersion.GT(vv) { - return NewErrRuntimeVersion(runtime, requiredContainerdVersion.String(), vv.String()) + return NewErrServiceVersion(runtime, requiredContainerdVersion.String(), vv.String()) } } return nil } // CheckCompatibility checks if the container runtime managed by "cr" is compatible with current minikube code -// returns: NewErrRuntimeVersion if not +// returns: NewErrServiceVersion if not func CheckCompatibility(cr Manager) error { v, err := cr.Version() if err != nil { diff --git a/pkg/minikube/node/advice.go b/pkg/minikube/node/advice.go index 797cc61347..2cf5b4ee4f 100644 --- a/pkg/minikube/node/advice.go +++ b/pkg/minikube/node/advice.go @@ -65,7 +65,7 @@ func ExitIfFatal(err error) { }, "The kubeadm binary within the Docker container is not executable") } - if rtErr, ok := err.(*cruntime.ErrRuntimeVersion); ok { + if rtErr, ok := err.(*cruntime.ErrServiceVersion); ok { exit.Message(reason.Kind{ ID: "PROVIDER_INVALID_VERSION", ExitCode: reason.ExGuestConfig, From fc130d781af1d532e23e4287833b4428b96a4b00 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 19:05:39 -0700 Subject: [PATCH 537/943] Adjust wait timeout --- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index 0c7b4b2274..00b0aa9942 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -569,7 +569,7 @@ func (k *Bootstrapper) needsReconfigure(conf string, hostname string, port int, return true } // cruntime.Enable() may restart kube-apiserver but does not wait for it to return back - apiStatusTimeout := 1500 * time.Millisecond + apiStatusTimeout := 2000 * time.Millisecond st, err := kverify.WaitForAPIServerStatus(k.c, apiStatusTimeout, hostname, port) if err != nil { klog.Infof("needs reconfigure: apiserver error: %v", err) From debf83c4b60356ae70b3571badc7a54199cae807 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 20:00:00 -0700 Subject: [PATCH 538/943] Update tests --- test/integration/version_upgrade_test.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/integration/version_upgrade_test.go b/test/integration/version_upgrade_test.go index d0e40830c8..c5441e421d 100644 --- a/test/integration/version_upgrade_test.go +++ b/test/integration/version_upgrade_test.go @@ -82,6 +82,9 @@ func TestRunningBinaryUpgrade(t *testing.T) { if arm64Platform() { // arm64 KIC driver is supported starting from v1.17.0 legacyVersion = "v1.17.0" + } else { + // v1.8.0 would be selected, but: https://github.com/kubernetes/minikube/issues/8740 + legacyVersion = "v1.9.0" } } // the version containerd in ISO was upgraded to 1.4.2 @@ -157,6 +160,9 @@ func TestStoppedBinaryUpgrade(t *testing.T) { if arm64Platform() { // first release with non-experimental arm64 KIC legacyVersion = "v1.17.0" + } else { + // v1.8.0 would be selected, but: https://github.com/kubernetes/minikube/issues/8740 + legacyVersion = "v1.9.0" } } if ContainerRuntime() == "containerd" { From 2072affd4fad670fee5f79bf00695ae3e2d8b096 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 20:02:51 -0700 Subject: [PATCH 539/943] Adjust wait timeout --- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index 00b0aa9942..dcea23707f 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -569,7 +569,7 @@ func (k *Bootstrapper) needsReconfigure(conf string, hostname string, port int, return true } // cruntime.Enable() may restart kube-apiserver but does not wait for it to return back - apiStatusTimeout := 2000 * time.Millisecond + apiStatusTimeout := 3000 * time.Millisecond st, err := kverify.WaitForAPIServerStatus(k.c, apiStatusTimeout, hostname, port) if err != nil { klog.Infof("needs reconfigure: apiserver error: %v", err) From 654a963b2f62946ff1f327fa085794a1c15886bc Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 21:49:28 -0700 Subject: [PATCH 540/943] fix error processing --- pkg/minikube/sysinit/systemd.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/sysinit/systemd.go b/pkg/minikube/sysinit/systemd.go index bad7a1d6d3..16970d2ebb 100644 --- a/pkg/minikube/sysinit/systemd.go +++ b/pkg/minikube/sysinit/systemd.go @@ -129,7 +129,7 @@ func (s *Systemd) ForceStop(svc string) error { if err == nil { return nil } - if strings.Contains(rr.Output(), fmt.Sprintf("Unit %s.service not loaded", svc)) { + if strings.Contains(rr.Output(), fmt.Sprintf("Unit %s not loaded", svc)) { // already stopped return nil } From 345d79c55903741a619c06054a29e51b0ae60b1a Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 21 Jun 2021 21:52:36 -0700 Subject: [PATCH 541/943] remove translation files --- pkg/minikube/translate/translations.go | 408 ----------------------- pkg/minikube/translate/translations.go-e | 408 ----------------------- 2 files changed, 816 deletions(-) delete mode 100644 pkg/minikube/translate/translations.go delete mode 100644 pkg/minikube/translate/translations.go-e diff --git a/pkg/minikube/translate/translations.go b/pkg/minikube/translate/translations.go deleted file mode 100644 index 06e6a08ee3..0000000000 --- a/pkg/minikube/translate/translations.go +++ /dev/null @@ -1,408 +0,0 @@ -// Code generated by go-bindata. (@generated) DO NOT EDIT. - -// Package translate generated by go-bindata.// sources: -// translations/de.json -// translations/es.json -// translations/fr.json -// translations/ja.json -// translations/ko.json -// translations/pl.json -// translations/strings.txt -// translations/zh-CN.json -package translate - -import ( - "bytes" - "compress/gzip" - "fmt" - "io" - "io/ioutil" - "os" - "path/filepath" - "strings" - "time" -) - -func bindataRead(data, name string) ([]byte, error) { - gz, err := gzip.NewReader(strings.NewReader(data)) - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - - var buf bytes.Buffer - _, err = io.Copy(&buf, gz) - clErr := gz.Close() - - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - if clErr != nil { - return nil, err - } - - return buf.Bytes(), nil -} - -type asset struct { - bytes []byte - info os.FileInfo -} - -type bindataFileInfo struct { - name string - size int64 - mode os.FileMode - modTime time.Time -} - -// Name return file name -func (fi bindataFileInfo) Name() string { - return fi.name -} - -// Size return file size -func (fi bindataFileInfo) Size() int64 { - return fi.size -} - -// Mode return file mode -func (fi bindataFileInfo) Mode() os.FileMode { - return fi.mode -} - -// ModTime return file modify time -func (fi bindataFileInfo) ModTime() time.Time { - return fi.modTime -} - -// IsDir return file whether a directory -func (fi bindataFileInfo) IsDir() bool { - return fi.mode&os.ModeDir != 0 -} - -// Sys return file is sys mode -func (fi bindataFileInfo) Sys() interface{} { - return nil -} - -var _translationsDeJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\xdd\x72\x1c\x39\x96\x26\x78\xbd\xf3\x14\x48\x55\x8d\x85\xb4\x13\x1e\x94\xb2\xba\xab\xaa\x39\x26\x5b\xa3\xa8\x9f\xe4\xa4\x48\x71\x49\x89\xd9\xd5\xc9\x32\x25\xc2\x1d\x11\x81\xa4\x07\xe0\x0d\xc0\x49\x05\xd5\x1c\xdb\x8b\x7d\x83\xbd\x1d\xb3\xbe\xc9\x67\xa8\xab\xbc\xd3\x9b\xec\x93\xac\xe1\x9c\x83\x1f\xff\x09\x92\x4a\x65\xd6\xf4\xd8\x76\x9b\x65\x51\xe1\xc0\x01\x1c\x0e\x1c\x9c\xdf\xef\x7c\xfc\x4f\xff\xdb\x83\xf3\x07\x6f\x57\x82\x4d\x3e\x7e\x9c\xad\xa5\x92\x17\xed\x5c\xbc\xe7\x55\xa5\xd5\xcd\xcd\x84\xc1\x1f\x4c\x5a\x56\x49\xcb\xe7\xb5\xa8\x1e\xec\xb2\x07\x0f\xa6\xd0\xeb\xe3\xc7\x59\xa9\x95\x13\x1f\xdc\xcd\xcd\xf9\x03\x46\x7f\xb3\x15\xb7\x6c\x2e\x84\x62\x6d\x53\x71\x27\x2a\xe6\x34\x6b\xb4\x54\xce\xff\xf1\xf1\xe3\x6c\xa5\xad\x53\x7c\x2d\x6e\x6e\x76\x3f\x7e\x9c\x35\xda\xb8\x9b\x9b\x2e\xd5\x35\x2f\x57\x52\x89\x23\x68\x74\xfe\x80\x55\x5a\x58\xa6\xb4\x63\xe2\x83\xb4\x6e\xea\xff\x5c\x49\xb5\xf4\xf4\xac\xd3\x4d\xb7\xb3\x0a\xbd\x1a\xa3\x17\xb2\x16\x83\xde\xce\x6c\x7c\x67\xae\x36\x57\x7c\x63\x67\xb1\xf7\x44\x69\x25\x26\xac\x32\xf2\x52\x98\xd4\xcb\xb6\x8d\x9f\x23\x9b\x84\xc5\x61\x95\x2e\x2f\x84\x29\x84\xba\x9c\xb0\x52\xaf\xd7\x5c\x55\x9f\x4f\x64\xad\x5b\xe5\xbe\xa0\x7f\xa3\xab\x35\x57\x5f\x38\x09\x6b\x57\x5f\xd6\xbb\xf0\x1f\x73\x48\xa2\x60\xcf\x45\x2d\x9c\x60\x5c\x55\xcc\x88\xd2\x08\xee\x04\x8b\x1d\xcb\xba\xb5\x4e\x98\x73\x75\xee\xce\x5d\x5a\x56\xe8\xd2\xfb\xd1\x3a\x6e\x1c\x2b\x0a\x9c\xcd\xd3\x8f\x1f\x67\xf8\xd7\x7b\xfc\xcc\xf9\x88\xba\xb4\x6c\xe5\x5c\x63\x77\x77\x76\x2a\x5d\xda\x19\x7e\xa7\x59\xa9\xd7\x3b\xf4\xc9\x16\xda\x14\x6b\x5e\xee\xfc\xce\x08\xab\x5b\x53\x0a\xfb\x0b\x08\x5c\x49\x55\xe9\x2b\x3b\x4e\xe4\x85\xb2\xad\x11\x6c\xa3\x5b\xc3\xfa\x93\x65\x15\x17\x6b\xad\xe0\x80\xf0\xb2\x14\xd6\xfa\x1d\x2c\x94\x6e\x97\x2b\xb6\x7f\xfc\x6e\x67\x2d\xd6\xda\x6c\x58\xa4\x3b\xcb\x08\x1f\x9b\x56\x09\xd6\xaa\xd6\x8a\x6a\x48\x59\xae\xf9\x52\xd8\x29\xbb\xd4\x75\xbb\xf6\x7f\x28\xe1\xae\xb4\xb9\xb0\xf0\x05\xf8\x9c\xab\x4a\x2b\x51\xc1\x19\xe5\x52\x09\x63\x67\xe7\x0a\x97\xda\xff\xff\x80\x9e\xdd\x58\x27\xd6\xac\x81\x41\x8b\x82\xc8\x66\xd3\x39\x11\xf8\x65\xc6\x5f\xd4\x0a\x73\x29\x4b\x91\xb5\xff\xf8\x71\x56\xeb\xe5\x31\x77\xab\xfc\xa3\x15\x17\x97\xeb\x42\xb5\x6b\x5e\x94\xfe\x38\x30\xc3\xd5\x52\x78\x6e\xf3\xa4\xf8\x73\xd6\x8a\x5e\x86\x2d\x6a\xbe\xf4\x4f\xb5\xaa\x37\xec\x92\xd7\xb2\x62\x57\xd2\xad\x98\x5b\x85\x43\xb9\x83\xc7\x02\xde\xfa\xdb\xb3\x43\xda\xc4\x76\xca\xa4\x63\x57\xb2\xae\xd9\x5c\x30\xb9\x54\xda\xe4\x8c\xac\x7d\xfc\xf8\x0f\xa5\xe3\x66\x29\x1c\x03\x8e\xc1\xe7\x56\xd7\xad\x13\xac\xe1\x6e\x05\x8f\x05\x5b\xb7\xd6\xf9\xde\x9e\x78\x78\xec\x5f\x67\xc6\x4e\x44\xcd\x9d\xbc\xc4\x7f\xfa\xe9\xf9\xd3\xc2\xeb\x5a\x5f\x89\x8a\x3d\x14\x1f\xf8\xba\xa9\xc5\x2e\x3b\x7f\xb0\xb3\xd2\x6b\x41\x3b\x69\xa7\xd4\x8d\x14\xd5\xcc\x7d\x70\xe7\x0f\x1e\xc5\xb9\x3c\x7d\x4a\xc3\xed\xb5\x95\x74\x0c\xa7\xf6\xf4\xe9\xf0\xf9\x6b\x6e\x1d\x3b\x85\x4f\x30\x68\xb4\xc7\xce\x8e\x8f\x98\x36\x6c\x21\x8d\xb8\xe2\x75\xed\x27\x25\x95\x13\x66\x21\x8c\x67\x7d\xb0\x68\xdf\xbc\x7d\x7b\x9c\x6d\x43\xbf\x86\xf1\xd4\x9d\x1d\xce\xd8\x5e\xed\x84\x51\xf0\x66\xf5\x06\xb8\x26\xe3\xac\x92\x8b\x85\x30\x42\x39\x16\x17\x77\x37\x9e\x99\xd0\x7d\x66\xe5\xd2\xce\x2e\xfe\x6c\x67\x52\xc3\x41\xda\x81\xbd\xb2\x93\x4d\x30\x9f\xd9\xbc\xd6\xe5\x85\x9f\xd6\x73\x58\x99\xfe\x4c\xd8\xc2\xe8\x35\x33\x02\xee\x84\x25\x3c\x85\xdd\xce\x8c\x68\xb4\x95\x4e\x9b\xcd\x8c\xfd\x45\xb7\x6c\xcd\x37\x4c\x09\xbc\x6f\xac\xa8\x45\xe9\xf9\x06\x34\x2d\x52\xd3\xa9\x5f\x97\xd6\x0a\xc6\xfd\xfd\xf0\x61\x33\xdb\x32\xa9\xc1\x72\x85\x19\x4d\x2c\xe3\x73\x59\x4b\xb7\xf1\xe3\xac\xf9\x85\x60\xba\x75\x4b\xed\x1b\xfa\x25\x3d\x65\x46\xfc\x6b\x2b\xac\xb3\xc3\x59\x95\x2b\xd8\xdf\xfe\x15\x2e\x79\xdd\x0a\xa6\x17\xf0\x0f\xe8\xf7\xfe\xf8\xe4\xcd\x3f\xff\x85\x09\x75\x29\x8d\x56\x6b\xbf\xc6\x97\xdc\x48\x7f\xe9\x6e\x9b\x64\x2d\x2f\x44\xbd\x49\x0b\x18\x57\x6d\x64\xc9\xfc\xfb\x28\xe1\x46\x26\xa5\xd5\x42\x2e\x3d\xd3\x8a\xdd\x9d\xde\xb6\x44\x56\x38\x3f\x69\xde\x48\x7f\xc4\x85\x61\x07\xc7\x6c\xaf\xaa\x8c\xb0\x56\x58\x76\xb5\x92\xe5\x8a\x71\x23\x18\x70\x29\xa9\x60\xe8\xa5\x50\xc2\x80\x20\x50\x0a\xe3\xe4\x42\x96\xfe\x32\x58\x68\xc3\xfc\x60\x7e\x52\xc2\xce\x18\x7b\xbb\x92\x96\x95\x5c\xf9\x43\x86\xdd\x17\x9e\xbb\xb0\x2b\x8e\x92\x03\x2c\xb5\xa7\x97\x06\xe7\x97\x5c\xd6\x7e\x81\xf0\x85\x75\xeb\xac\xac\xb0\x11\x89\x10\x7f\x97\xa9\xff\x66\x33\x7f\x21\x95\x60\x27\x42\xfa\xfd\xa2\x15\x3b\x38\x2e\xf6\x70\xbe\x8a\x55\xc2\xb2\xbd\xe3\x83\xe2\x14\xe8\xd9\x29\xab\xa4\x3f\x17\x38\x63\x29\x8c\x13\x8a\xfd\x0b\xce\xf9\x82\x3b\xb6\xf8\xf4\xb3\x61\xdf\xc6\x39\xb3\x4b\x61\xae\x84\xaa\x84\x63\x57\xc2\x54\x42\xcd\xd8\x73\xbe\x96\x8e\x5d\x70\xe5\x69\x9b\x8c\x36\x0c\xcd\xdb\x4f\xff\x2e\xcc\x8a\xd7\x73\x18\x79\x5f\xaf\x9b\xd6\x09\x03\x84\x16\x9f\x7e\x5e\xce\xb9\x61\x4b\xe1\xa7\x1e\x29\x6e\x5b\x76\x7f\x45\xfc\xaf\xb6\x55\xbe\x7c\xce\x7f\xaf\x3d\xe2\x65\xe6\xff\xf5\x76\xc7\x85\xd8\x3c\x45\x8e\xd8\x70\x69\x2c\x73\x2b\xee\x3c\xa9\xd2\x48\x2f\x2e\x12\x87\xe2\x4e\x6a\x85\xcf\x3c\x03\xf3\x42\x30\xb7\x16\xb9\x58\xba\x98\x4a\xbd\x6e\xb4\x12\xca\x79\x11\xc7\x2b\x36\x17\x62\xc3\xec\x4a\xb7\x75\xe5\xbb\x4c\x66\x13\x66\x45\xc3\xe1\x93\x4d\x41\x50\xf0\x2b\xba\x90\xc6\x3a\xd6\xf8\xfb\x74\x2e\x16\xda\x08\x12\x2a\x9c\xe7\xb3\xfe\xcf\x48\xd6\x8f\xc6\x9b\xa6\xde\xd0\xcf\x9d\xb9\xe9\xd9\xb9\x3a\x03\xc1\x24\x4d\xc3\xef\x98\x5d\xd8\x0c\xb5\x70\x53\xf8\x83\x57\xeb\x69\xfa\xd2\x53\x10\xcb\x8c\xae\x6b\xe1\xc5\x53\xc5\x97\xfe\x37\xe1\xca\x6a\x8a\x1c\x78\xca\x6c\xb9\x12\x55\x5b\x7b\x99\x19\xc9\x13\x15\x3f\x63\xbe\x16\x7e\xb1\x77\x47\x76\xc3\x69\xb9\xaa\x3f\xfd\x6c\xad\xa8\x77\xbe\x13\xc6\x15\xc7\x9c\x1b\xa1\x70\x3b\x08\xdf\xf4\xdb\xce\xf4\xe7\xc2\x96\x2b\x23\xe4\x3c\xb4\xe1\xca\x7f\x42\x5b\xae\xa4\xa8\x04\x34\xa7\x97\x12\x8a\x5d\x09\xe9\x84\x59\x8a\xa5\x98\xfb\x7f\x49\x53\xcd\xce\xd5\x73\x61\xb2\x41\x99\xd5\x75\xed\x04\xab\x5a\x53\xae\xd8\xf9\x83\xd9\xf9\x03\xb6\x14\xce\x08\xa5\xb2\xad\x25\x0c\x13\xc6\x3a\xc1\xde\x0a\x59\xb3\x4b\x6d\x58\x25\xd6\xec\xb8\x55\x17\xfe\x5b\x5c\x0b\x59\xae\x94\x70\x30\x9f\x34\xfe\x94\xf1\x76\x01\xbf\xe1\xef\xf9\x6b\xf8\x4b\x36\xec\x5f\x9c\xd6\xab\x4f\x3f\xd7\x4e\x2e\xbb\x2f\x60\xa5\xaa\x7e\xc5\xef\x12\xc7\x38\x0e\x9f\x04\xcf\x15\xd1\xdd\xfd\x9c\x1d\xbf\x10\xdc\xf9\x1b\x79\xc9\xfd\x71\xf4\xbc\x84\xd7\xcd\x8a\xef\x88\x0f\x8d\x30\xd2\xcb\x06\xbc\x0e\x8d\x50\x4b\xf8\x8c\x0f\xff\xd2\xaf\xac\xd4\xca\x16\xaf\x90\xbc\x9f\xe5\x9e\xa7\x5f\x30\xed\x4f\x77\x1a\x45\xd4\x75\x6a\x2f\x3a\x1b\x84\x4e\x30\xc9\x8f\x2b\x91\xf3\x8f\x8a\xdb\xd5\x5c\x73\x53\x31\xd3\x2a\x15\x44\x28\xe2\x97\x7d\x2d\x30\xf1\xdd\x28\x8b\x7a\x3d\xd3\xb2\xb9\xa8\xf5\x15\x7b\xf2\xf8\xeb\x7f\x80\xe3\xbe\xe0\xb2\x66\x5a\xb1\xef\x50\xfd\x42\xa9\xec\x4d\x23\xd4\xe9\xe9\x37\xac\xac\x25\x1c\x35\x5d\x57\x20\x41\xfa\x8d\xfb\xe7\xd9\x93\x19\x7b\xa9\x0d\x5b\xfb\xe3\x2c\xd5\x42\x9b\x35\x6c\x90\x29\xb3\x42\xdc\x47\x6c\x5d\x71\x55\xcd\xb5\xbe\xd8\x41\x31\x59\xaa\xe5\xce\xef\xf0\xcf\xc2\xe9\x02\x66\x59\xf8\xf9\x15\x5a\x05\xad\xb0\xf0\xd2\x9f\x34\xc2\x16\x46\x6b\x57\x34\xc2\xac\xa5\xb5\x52\xab\xf4\x9a\x55\xc5\xfc\x94\x65\x25\x94\xf3\x62\xa4\xe7\x4f\x4e\xc3\x6f\xbc\x75\x2b\xff\x6b\x49\x1b\x79\x29\x94\xeb\x74\xe4\x8a\x84\x5f\xa7\x59\xad\x4b\x5e\xb3\x92\x97\xab\x5c\x40\xac\x2a\xe6\x75\xf2\x9c\xea\x85\xd2\x57\xea\xbd\xff\xd5\x82\x7e\xd3\x69\x1c\xc9\x01\x21\xda\x6b\x75\xfc\x70\xfd\xaf\x65\x3b\x9d\xe9\x1e\xf2\xa2\x94\xd3\xec\xe8\xcd\x2d\x32\x6c\xde\x6f\x4a\xba\x3e\x08\xe3\x4d\x6b\x57\x8c\xd3\xdb\xe0\x6c\xa4\xf2\x37\x22\x8d\xdc\xed\x68\xc4\x5a\x5f\x62\xc7\x5a\x5a\xc7\x78\x55\x49\xbf\x56\xbc\x66\x4a\x57\xa2\x33\x3d\x3f\x7f\xff\x23\x8b\x56\x21\x78\x4f\x7c\x11\xff\x23\xfd\x99\x69\xa4\x7b\x89\xdc\x4a\xd4\x0d\x73\xba\x91\xa5\x1d\x7b\x0c\xf6\x1b\xa6\x1b\x38\x49\x53\x66\x5b\x2f\x1a\x58\x5c\xc5\xa7\x0b\x0b\xff\x9b\xf7\xb3\x8c\xe3\x64\x48\xd7\x5a\xca\x4b\xa1\xe2\x64\xf0\x1a\xc1\xeb\x08\x94\x25\xcb\xa4\x9b\xdd\xbb\x7f\xde\xf2\x92\xab\x52\x54\xfe\x12\x5e\x73\x55\xe1\xb5\x80\x8f\x16\x8e\xb4\xab\x68\xd4\x13\x0a\x6c\x7a\x53\xd6\xd4\x82\x5b\xe1\xbf\x3a\x3b\x7f\x90\xf4\x80\x56\x29\x51\x9f\x3f\x80\x69\x81\xa6\x2f\xd5\xd2\x0b\xa0\xc9\x44\xc1\xae\xc2\xc5\x9a\xc4\x15\xee\xd8\xf9\x83\x27\x5f\xff\x69\xf6\x78\xf6\x78\xf6\xe4\xfc\x41\x9a\x41\x2d\xb9\xcd\xbf\x51\x5d\xa3\x51\xce\x7f\xa9\xc0\x4a\x2b\xb0\xe9\x81\xb0\x54\x7a\xfe\x53\xe5\xcd\xf5\x95\x97\x9e\x8c\x67\xbf\xeb\xc6\x21\x6b\xec\x1f\xef\xac\x7d\xd4\x60\x07\x2a\x23\xb0\x99\xb6\xae\xc9\x6e\x40\x06\x14\x90\xb4\x46\x84\xb5\xab\x95\x50\x20\xae\xad\xf8\xa5\x60\xb5\x5c\x4b\x2f\xef\x25\xe5\x79\x59\x9a\x99\xd4\x33\x76\x2a\x1c\x93\x20\x21\x9c\x9f\x9f\x3f\xe0\xad\xd3\xfe\x7f\xe1\xb0\x0a\xc7\x32\x4b\x57\xe9\x25\x39\xad\xf0\xbc\x6d\x74\x8b\x8c\x6a\xdf\x1f\x26\xeb\xc5\x3b\xa9\x6a\xbf\xe6\xfe\x5d\xed\x14\x46\xf6\x2c\xd0\x2b\x65\x78\x4e\x70\x40\xb6\x96\xc6\x68\x63\xe3\xee\x33\x62\x29\xad\x33\x9b\x59\xa9\x0a\xaf\x6b\x5e\xaf\x74\x3b\xe3\xb5\xdc\xb4\xaa\xb4\x60\xc7\x5a\x6a\xbd\xac\xc5\xfb\x64\x07\xf2\xab\x95\x2d\x94\x65\xcf\x64\x5d\x15\x27\x69\xa1\xae\xdb\x35\xdb\x9b\x9b\x76\x21\x14\x5c\x2d\xa8\xa5\x17\x07\xb0\x60\x33\xf6\x5c\x0a\xcb\xfc\x49\x5c\xc9\x7a\x61\xfc\x65\x3d\x65\x57\x42\x29\x76\x2a\x05\x53\xad\xf1\x72\xc6\x12\xae\x8d\x4f\x3f\xa9\x0b\x10\x3c\xdb\xa5\x91\x8b\x05\x5c\xe0\xf4\x1e\x2b\xee\x6f\x14\x76\x0a\x17\x0e\x76\xed\x2c\xa0\x90\xfe\xee\xf2\xd2\xe7\xd5\xa7\x9f\x56\x75\xb6\x94\x42\x2a\xba\xc1\xac\x97\x57\x5a\x3b\x63\x47\xad\xbb\x06\xc1\x74\xcd\x80\x3b\x59\xe9\xb7\x96\x62\x2f\x85\x75\xb0\xaa\x17\x9f\xfe\xa6\xfc\x6d\xe6\x25\x20\xc5\x6a\x7d\xc1\xfd\xa0\x38\x95\xe2\x10\x96\x94\x5d\x49\xf1\x4b\x56\x33\x8a\xce\xe1\x7e\x24\x36\xb1\x60\x27\x7b\x87\x60\x14\x2a\x83\x49\xbc\x6f\xe6\x78\x88\x1b\x78\x97\xec\x39\xaa\x5d\xcf\x85\x41\x6b\xcf\xf7\xf8\x53\xab\xa4\xc3\x1f\xfe\x3a\xf5\x5b\xd2\x2b\x22\x4a\x3a\xf6\x94\xcd\xa7\xec\x62\xca\xd6\x9e\x2b\x2e\xc1\x98\xf4\xca\x7c\xfa\xdb\xa7\x7f\x17\x20\x8e\xfb\x1b\x31\x0c\x54\x9c\x1d\xb2\xeb\x76\x29\xae\xa4\xb0\xc2\xbf\xfd\x9e\x99\x0b\xe9\xac\x6d\xfc\x97\xf3\x2f\xf0\xf0\x65\x67\x1a\x47\xed\x7a\x1d\xa6\xc1\x68\x1e\x2f\xa4\x5a\x89\x7c\x2a\x7a\x2e\x24\xa3\x5f\xf3\xd9\xf8\x91\x97\x8f\x46\x16\xc2\x8b\xd0\xb4\x16\xfe\xef\x4c\x74\xf8\xd5\x56\x21\x63\x89\x71\x68\x27\xd7\x30\xde\x15\x97\x0e\x6f\xba\x60\xa9\xf4\xca\x9c\x15\xa5\x56\x95\xbd\x4f\xbf\xdb\x7a\x29\xed\x56\xc2\xb0\xd5\xa6\xf1\x8d\xac\x36\xe9\x72\x38\x93\xc6\xb5\xbc\x7e\xa6\x3f\x4c\x3d\xf7\xf5\x4c\xbf\x96\xa5\x8b\x36\xa6\x6f\xcf\x0e\x67\xec\x18\x59\xb1\x67\x82\xb0\x47\x86\xe4\xc8\x82\x15\x8c\xe2\x60\xef\xba\x92\xae\x5c\xf9\xbf\x3a\xd7\x06\xcd\x25\x6e\x33\xa9\xac\xf3\x6c\x15\x1c\x3a\xfa\x4a\xd5\x9a\xc3\x2d\x59\x89\x06\x36\x6d\x29\x85\x9d\xcd\x66\x6c\x40\xa1\x31\x7a\x69\xf8\xda\xf7\x6b\x2d\x78\x4f\xd0\x52\x4a\xd2\x4e\xc5\xe6\x9b\x38\xca\x8c\x1d\xa0\x6e\x8b\x9a\x32\x18\xc6\xfc\xec\x8b\x33\xb4\x22\xfa\x37\x6b\x82\x5d\x6a\x60\xe8\xcb\x24\x45\xea\xc5\x48\xf4\x4e\x93\x72\xcc\xaf\x91\x03\x13\x96\x0d\x42\x3a\x6b\x6a\xae\x04\x4a\x01\x68\x57\xc7\xcb\xc8\xdf\x75\xa9\x6b\xeb\xb4\xbf\x25\x4a\x5e\xd7\x1b\xb2\x12\x0a\xd4\x00\xa3\x11\xfb\xe6\x86\x2c\x9b\xbf\xac\xd7\x8c\xbd\x81\x25\x2b\x57\x5a\x96\xc2\xee\xfa\x26\x9c\x18\xac\xb0\xb9\xac\x11\x2f\xcc\x70\x57\xc7\x47\xcf\xb8\x95\xe5\xc8\x15\xfe\x4c\x94\xdc\x7f\xfa\xee\xea\xf2\x60\x39\xa5\xfd\xa0\x95\x1f\x53\x37\xc2\xeb\x43\x6a\xf9\x1e\x8d\xf9\x37\x37\x53\x98\xb1\xf3\x22\x29\xc8\x4b\xb0\x7a\x4e\xfb\x5b\x4e\x37\xc2\x6b\xaf\x20\x00\xe4\x3b\xe8\x99\x54\x55\xb0\x92\xc1\x9b\xd0\xdf\xd9\x6b\x3c\xd3\x1a\x76\x70\xdb\xf4\xbe\xc4\x6c\x96\xd1\xd1\x6e\xc5\xfa\x3e\x9c\x9b\x1b\x10\x2c\x2e\xd7\x99\x77\xe7\x72\x5d\xdd\xdc\xe0\x35\x0b\x3e\x44\x2b\x1c\x78\x2a\x18\x63\xec\x54\xfa\xad\x1b\x9b\xc3\x26\x16\x8d\x11\x25\xaa\xf2\x71\x2b\x81\xa1\xbf\x12\x0b\xde\xd6\x70\x17\x0f\xc7\x8d\x24\x0f\x16\x5d\x7a\x5e\x3b\x0b\x76\x9d\x5a\xcf\xbd\x7c\x4d\x92\xd9\xb8\x84\x84\x4f\x59\xab\x7c\xc7\x48\x09\xaf\x7c\x2f\x23\xd5\x97\x82\x39\x2f\x4d\x5c\x71\xe3\xe5\xe9\x59\xf0\xb9\xa4\x95\x31\xb2\x5a\x0a\xb6\x7f\x74\x80\x66\xe7\x52\xaf\x1b\xee\xa4\xdf\x16\x68\x77\x6e\x6b\x27\x0b\x90\xfc\x82\x08\x3e\x25\xeb\x6c\xb2\x79\xec\x1f\x1d\x24\x82\xad\xac\x2b\xc6\x93\xab\x27\x0a\xd5\x43\x91\x7a\x4b\xdb\x29\x6d\x2c\x32\x70\xd0\x23\xd3\x2a\xcf\x08\xd3\x47\xf5\x73\x6e\xea\x76\x59\x48\x45\x26\xe3\x19\x43\xeb\x04\x89\xc5\xbb\x5e\xa1\xd1\x53\x36\x87\x77\x9c\xb2\x92\xd7\xb2\xd4\x53\x56\xca\x5a\xb6\xeb\x29\x5b\xd4\xdc\x0b\x98\x53\x76\x21\x55\xa5\xbc\x12\xee\xf5\x01\xee\x80\x91\x71\x58\x93\x35\x57\x72\x21\xac\x63\x0f\xe9\x83\x22\xcd\xe4\x31\xd9\x07\xb5\x05\x5f\x11\x18\x08\x09\x74\xe8\x6b\xdb\xde\xcc\x2b\x12\x2e\xdd\xf1\x59\x43\xa5\xb4\x63\x0b\xbf\xf1\x2b\x69\x44\x09\x42\xd0\xc7\x8f\xb3\x06\x7c\x57\xc0\xfe\x4b\xdd\x7c\x5e\x07\xb8\x49\xfa\x3d\xfc\x47\x9c\xfb\x73\x51\x14\xba\x75\x4d\xeb\xe0\x34\x14\x05\xde\x80\x61\x0d\x53\xaf\x95\x28\x2f\x82\xd9\x10\x0e\x88\x97\xce\xbd\x04\xca\xcd\x86\x35\xba\xb2\x51\x69\x9b\x6f\xe2\x9f\x13\xff\xbd\x4b\x57\xb3\xa5\x70\xac\xd1\xac\xd8\xeb\x11\xa4\xa1\xf5\x82\x4d\x7e\xd4\xad\x51\xbc\xf6\xad\x8b\x0f\xa2\x0d\xa6\x91\x09\xb2\xed\x86\x83\x06\xcc\x8a\x42\x7c\x70\x86\x17\xb8\xf5\x9f\x52\xa3\x59\xb9\x34\xba\x6d\xc2\x49\x46\x96\x03\x72\x4e\xd7\x95\xdb\x1b\x1d\xcc\x1e\xb5\x9c\x5f\x4a\xe3\xe8\xfc\xb5\x8d\xbf\x6d\x1a\x61\xea\xcd\x58\xe3\x74\x97\xa5\xf7\x45\x23\x1e\x77\x69\x69\x6c\x23\x4a\xb9\x90\xc4\xa4\x4b\x6d\xfc\x77\x41\x33\x6e\xc3\x4b\xc1\x1e\x16\x0a\xbc\x89\x8f\xfc\x82\x86\x4b\x6c\x36\x36\x9e\xef\xdf\x18\x7d\x29\x2b\x2f\xf1\x47\xe3\xac\xef\x0c\x96\x3d\xf4\x43\x4e\xd3\x1c\x4e\x5f\xbc\x96\xaa\xfd\x30\x1a\x33\x81\x74\x41\x93\x8a\x7e\x1c\xd3\xd6\x64\xe3\x09\x3e\x27\xa1\x4a\x81\x04\x3d\xb7\x99\xf8\xb5\x01\x3f\x7b\x01\x43\x71\x27\x26\xe8\x4c\xf2\xb4\x7c\xbf\x6f\xcf\x0e\x7b\x76\x48\x69\x6d\xeb\x85\xf3\xec\x22\x1e\x28\xf4\x74\xd1\x72\x76\x76\x08\x86\x2e\x2b\xbd\xb8\xd6\xd2\x37\xa6\xef\xa8\x74\x66\x18\xdf\x5f\x69\x0d\x8c\xc7\xae\x79\x5d\x7b\x11\x1b\x0c\x58\x7e\x0a\x45\x81\xbe\xeb\x24\xeb\x7c\xfd\xf8\xf1\xe3\xac\xa7\xd1\x6b\xf1\xe6\xd4\x2f\x0a\xd8\x43\x88\xb9\x5c\x78\xb1\xaf\x8e\xa1\x05\x69\x3b\x7b\x9a\x61\xc6\x49\x3a\x4c\xf4\x48\x6d\xbe\xf2\x1a\x37\x04\x17\xa0\x27\x58\xc3\x21\xda\x78\xce\x31\x05\xd3\x00\xdc\x8e\x41\x6d\x96\x7e\xf7\x2c\x57\x8e\xe1\x25\x3a\x37\xfa\x42\xa8\xe0\x29\xf7\xcc\x39\xd1\xef\xd9\x13\x2b\x76\x08\x32\x08\x58\x34\x86\xd7\xf2\x7e\x74\xa1\xf1\x78\xef\x18\xdd\x3a\xaf\xe2\x21\xfb\xc7\x2d\xe1\x3f\x62\x72\x40\x92\x68\x95\xc4\x38\x30\x01\x86\x70\x0b\xda\x94\x4c\xba\xb1\x61\x14\x13\x1f\x40\xa4\xa8\xc3\xfc\x83\x08\xb8\xd0\x5e\x4b\x0e\x0b\xac\x17\x0b\x59\x4a\x0e\x6a\x6e\x0b\x76\x43\x34\x80\x39\xaf\x10\xf1\xaa\x62\x3f\x14\x05\x8a\x96\xc5\x25\x0a\xa7\x05\xd2\x41\x3f\x73\x89\xff\x28\xfc\xc1\x41\x99\xfb\x07\xbf\x90\x3f\x74\xcf\xf4\x0f\x23\x33\xcc\x4d\x40\xe4\x4e\xcc\x3c\xa8\xcf\xc7\x79\xf4\x3d\x7b\x1f\xa3\x8f\xbf\x1f\x64\x10\xbb\xdb\xcc\xc8\x71\xb5\xb3\xf7\xfc\xf9\x9b\xa3\xf7\x47\x7b\x87\x2f\xc2\x96\x8f\xb3\x4f\xce\xf9\xf8\x13\xf4\xb2\x99\x53\x34\x5c\x10\x45\x69\x44\x65\x1f\xa1\xa2\xce\xd1\xf8\xa4\x17\xb9\xd5\x03\x7b\xb6\x76\x84\x9c\x6f\x3d\x98\xa7\xff\x46\x27\xcf\xf6\xf6\x89\x03\xe4\xe2\x52\xde\x04\x15\x7e\xb0\xe9\xe5\xcb\xb2\xad\x79\xb2\x75\x3d\xdc\x8f\x57\xf7\x51\xdc\xe3\xec\x00\x98\x0c\x2f\xc5\xa3\x21\x09\xb3\xee\xb1\x51\xce\x42\xb7\xe0\x3f\xf6\x2b\xa3\x44\x19\xcf\x45\x68\x6f\xbc\x00\xbf\xe2\xb4\x77\x5b\xe5\xef\x15\xbf\x3e\xc9\x50\x34\xdf\x20\x73\xd9\xcd\x22\x88\x6a\xbd\xb4\x93\x3b\xe6\xe0\x99\x43\xdd\xe7\xe4\xc8\x79\x9c\x66\x5b\xb6\x6f\x26\xc0\x4c\x5e\x09\x57\x9c\x1d\x9e\xc2\xef\xc3\x50\xa5\x7d\x7c\x1f\x4f\xeb\xb5\xe6\xd5\x33\x5e\x7b\x05\x29\xaa\x78\x36\x6f\x88\x2c\x12\x18\x0e\x72\x96\x60\xbe\x03\x49\xad\xe6\x66\xe9\x95\x2d\x0c\xe2\xb1\xf2\x3a\xc8\xe7\x3f\x0c\xa2\x99\xa8\xcd\xe9\xc1\xbf\xbc\x78\x7f\xf8\xec\x07\x36\x1c\x44\x2a\x3f\x8c\xcd\xc2\x22\x9e\x0b\x7b\xe1\x74\x33\xb1\xf9\x08\x9d\x0f\xe8\xa4\x6a\x75\x6b\xeb\x0d\xec\x37\xa9\x96\x3b\x4b\xe1\x5c\x58\x07\xeb\xb8\x6b\xc9\x6c\x8e\xb2\x05\xaf\xf1\xb3\x5e\x7a\xfe\x40\xcc\x2e\x27\xd8\xa0\x8b\x2b\xdd\xa5\xa0\xf2\x8d\x1b\x67\xef\xd5\xba\x13\x86\x63\xf9\xa5\xbf\x51\x1d\x0a\x7c\xf7\x0b\xc2\x91\x0a\xf7\x5a\x54\x35\xcf\xcf\xd5\x0b\x3c\xc3\x81\x2d\xb3\x5d\x30\x1d\x25\x09\xbd\x61\x7c\xe6\x3e\x38\xd6\x89\xbe\x99\x43\xe0\xcd\xf9\xf9\x83\x73\xd4\x03\xba\xff\x37\x4e\x20\xda\x50\xd6\x8f\xbf\xde\xdd\x4a\x2d\x5b\x91\xb6\xae\xe0\x38\x54\x02\x75\x2e\x7f\x9e\x5e\x81\xc5\x88\xed\xd7\xba\xad\xbc\x5c\xf1\xa3\x28\xdd\x94\x3c\xcb\x78\x39\x79\x6d\xec\x62\x36\x42\x06\x24\x4c\x7f\xbb\xbd\xda\x3f\xf6\x9b\x10\xfc\x07\xbc\xb6\x33\xf6\x42\xc2\x4d\xe2\x8f\xdd\x0f\xcb\x12\x48\xf3\xd6\xad\xc0\x4d\x49\xbe\x84\x22\xdc\x4b\xb5\x5e\x4a\xf5\x03\x03\x23\x06\x4a\x37\xaf\xde\xbc\x79\xf5\xfa\xc5\xfb\xbd\xe3\xe3\xd7\x07\xfb\x7b\x6f\x0f\xde\x1c\xbd\xdf\x3f\x79\xf1\xfc\xc5\xd1\xdb\x83\xbd\xd7\xa7\xa3\xc6\xfc\x60\xbf\x82\x4f\xa7\x17\xf8\x51\xb2\x29\xc1\x17\x1c\x7b\x87\xc6\x68\xb0\x99\x0a\x30\xb2\x81\x20\xbe\xe0\xb2\x16\x15\x7a\x04\xa4\x1e\x5b\xbf\x4e\x27\x7b\xdf\x5e\x41\xfd\x3a\x38\xf6\x5c\xd8\x2b\xad\x79\x23\xe5\x45\xda\xd2\x0b\x06\x14\x83\x83\xaa\x01\x1a\x54\x49\x29\x6e\xad\xa8\x66\xec\xb5\xf0\x5c\x48\xac\x1b\x8c\xf8\xf1\x77\x51\xa6\x1e\x6a\x25\x6e\xb7\xdd\xda\x68\x12\x2e\xf1\x70\xbd\xfe\xf4\x93\xaa\x84\x81\xb1\x2b\x61\xd9\x75\x9b\x8c\x86\x95\x50\x0c\x0c\xab\x0c\xcd\x90\x33\xf6\x9a\x43\xb8\xc7\x29\x3a\x3a\xad\xb0\xec\xa5\xa8\x2b\x56\x0b\x61\xa6\xac\x5d\x33\xdf\x03\xa7\x22\x54\x87\xd4\x3d\xec\xa0\x96\xcc\xad\x25\x98\x42\xd1\x60\xb9\x1f\x98\x1b\x1a\xbf\xd2\x6d\x42\x97\xc5\x33\x61\x84\x74\xd0\xb3\xed\xdc\x36\x57\xd2\x54\xe8\xc7\xad\x6b\xe7\x1b\x77\xa8\x0d\x22\x04\x53\x94\xef\x7b\xb7\x69\xf0\xba\x3a\x7e\x67\xbd\x92\x8e\x36\xbf\xf7\x7a\xf1\xbe\x6c\x5a\x7b\x73\x33\x65\x87\xc0\xf0\xfc\x33\x64\x7d\xef\x3d\xeb\xbb\xb9\x39\x7c\xd6\xbb\xc3\x7e\xe3\xd1\xa6\xec\xb9\xb4\x17\x60\x47\x90\xf6\x62\xdb\x24\x5a\x43\x61\x08\x18\x0d\x2d\x2d\xeb\x47\x4a\xc7\xb6\xcf\x5f\x1c\x9f\xbc\xd8\xdf\x7b\xfb\xe2\x39\xaa\xf4\x3f\xe0\xac\x7f\x00\x3b\x9d\xe0\x99\x42\x92\x5a\xee\xb2\x13\xd1\xd4\xbc\x44\x9b\x5b\x51\x94\x4a\x3e\x45\xfd\x3a\x35\xa6\xa3\x0e\x1a\x19\x93\x15\xfa\x30\xbc\x48\x0d\x16\xb7\x8e\x2e\x1a\xda\x82\x57\xe5\xae\xa6\x14\xd2\x9b\xab\xd1\xbe\xd9\xa8\x23\x12\x5b\xdb\xe8\xd9\xcb\x6c\xbc\x7d\xc7\xef\xdd\x4d\x83\x4b\x86\x58\x7c\x45\x1d\xfc\xe0\x5e\x7b\xc1\x28\xe3\xb5\xbe\xf4\x44\xea\xfa\x5c\x71\x6b\x75\x29\x41\x2d\xf0\x9c\xc8\x6e\x9f\xd6\xc5\x17\x8e\xc5\x46\x87\xc2\x70\x19\x3c\x12\x32\xb8\x18\xf2\x10\x9b\x22\x68\x30\x4b\x51\x7f\xfa\x9b\x2d\x57\x6e\xc6\x0e\xa5\xc3\x33\xbe\x66\xcf\xc4\x42\xac\x6a\x24\x50\x49\x30\x8e\x0a\xe5\x16\xc2\x28\xc7\x5a\x7f\x0b\xd4\xb5\x00\x3b\xfe\xea\xd3\xdf\x8c\x5c\x0a\xc5\x9e\x73\x27\xa4\xe7\x05\x91\x5e\xef\x75\x41\x09\x82\x4f\xc6\x87\x5e\x43\x68\xe6\x4f\x0e\x6c\x55\x0a\x9c\x7f\x1f\x23\xe9\xa5\x1a\x1e\x29\xda\xf3\xf7\x6d\x0e\xaf\x92\x26\x37\x9b\x75\xc7\x4d\x56\xa6\x6e\x0c\x7f\x7e\xb2\x62\xe3\xe8\x32\xcc\x5c\xb9\x71\x18\xb7\xca\xec\x62\xa4\x59\x0d\x03\xb1\x83\xf0\x88\x5f\xb7\xd0\xaa\xf0\x17\x8a\x97\xf7\x21\xc6\xd8\x33\xed\x39\xca\x33\xfe\x60\x64\x06\xf1\x38\x89\x9e\x63\x19\x56\xf6\x56\xd7\xf2\x73\x34\x06\xa0\xde\xee\x29\x84\x53\x46\x2a\x04\xc6\x94\xea\x05\x5b\x71\x53\x5d\x81\x65\x01\x45\x5a\x79\x1d\xa2\x73\x62\x5c\xd2\x25\x58\xe2\x41\x9a\x14\x15\x7b\x48\x0d\xe7\xfa\x43\x32\x01\xd7\x1b\xb0\x91\x3d\x17\xfc\xc2\xc9\x4b\xe9\xd7\x23\xdc\x22\xec\xd3\xff\x98\x0b\xd3\x98\x4f\x3f\x2f\x5a\x30\xfe\x1b\x76\x16\x03\xb5\x2e\x84\xdf\x86\xc2\xb0\x6f\x68\x1a\x61\x16\x56\x0a\xe3\x9b\x87\x00\x1d\x08\x3e\x16\x18\x0f\x76\x76\xc8\x1e\x2a\xaf\x03\xc4\x89\x14\x6f\x21\x4c\xc4\x3c\xea\xbc\x7b\xb5\x51\x7c\x2d\xcb\x20\xc1\x06\x71\xee\xec\x90\xc5\xf0\x1a\xb0\x00\x5a\xcb\xc0\x34\x41\x22\x75\x14\x98\x41\xec\xef\xaf\xe8\xaf\xa0\xee\x55\x61\x7e\x21\x70\xe5\x0b\xf4\x3c\x36\x3e\x3f\x60\x0e\x18\x55\x0f\x6c\xd5\x26\xab\x12\xed\xb4\xe4\xe2\xb1\xdd\x2f\x87\xb1\x4f\x97\x5a\xc1\x6d\xff\x4d\x6c\x06\x01\x39\xfe\x3a\x5e\x0a\xbc\x76\x03\x1f\xc0\x71\xe6\x9d\xab\x5a\xa8\x30\xa7\x0b\xd4\x4d\xfe\x03\x3a\x23\xbd\x64\xd2\xd4\xdc\x39\xf1\x5b\xb9\x21\xff\xde\xaf\x3f\xcb\x37\x43\x53\xf3\x4d\x16\x1b\xf5\xee\xe4\x75\xb8\xe8\xfd\x0e\xd3\x8d\x40\x63\x26\x9b\x1b\x7d\x65\xf3\xfb\x91\xba\xf6\xa2\xac\x68\xcf\x21\x19\x78\xb8\xff\xfa\x60\x8c\xa2\x8c\x3e\x8d\xa0\x04\xdc\x73\x84\xe0\xe6\xfc\x35\x87\x80\x23\x6c\x59\x89\x62\x12\xb8\xd3\x62\xdf\xbe\x5b\xa5\x13\xac\xf4\x4b\x09\x64\x9f\xa0\xa3\x48\x83\xb5\xa2\xc6\xe8\x35\xae\xd8\xd7\xcc\x4b\x84\xc9\xf0\x53\x4d\xd9\xbc\x75\xf9\x6a\x84\xc8\x2e\xaf\xb3\xa2\xff\xf1\x6b\x52\x14\x22\x73\xd8\x36\x94\xcc\x09\x03\xe3\x0f\x51\x6c\x29\x74\x00\xc7\x43\x43\x61\x16\x50\x00\xb6\xdb\xe0\x65\x05\x5f\x42\x5f\xf5\xee\x8d\x05\xc9\x31\xfe\xdd\x3e\x7e\x9c\x91\x88\x2a\x9f\xa5\x29\x4e\xb3\x77\xf6\x4b\x16\x69\x7f\xfc\x38\x33\xe2\x5f\xb1\x35\x58\x95\x87\x66\xd7\xcf\x1d\x29\xc4\xad\x08\x05\xe9\x3d\xc2\xe4\x1a\x29\xab\x44\x53\xeb\x0d\xe8\x95\x74\xf9\xda\xc1\xb7\x4a\x72\x81\xf8\x00\x31\x37\x8d\x11\x6b\x08\x7b\xac\x37\x8c\x43\x40\x93\x17\xb4\x92\x19\x38\x33\x65\x4b\x75\x29\xac\x93\x4b\xd4\x09\x90\xe0\xc4\xb2\x46\x18\x38\xdd\xaa\x14\x3b\x2b\xc1\x6b\xb7\x1a\x8c\x3a\xba\x33\xb2\xf7\xfa\xf2\x8d\x21\x55\x8c\xe5\x3e\x3b\x04\xaf\xba\x8a\x6d\x67\xec\xad\xc9\x1c\x38\xbd\xfc\xb8\x09\xb9\x16\x49\x79\x3f\x3b\xec\xcc\xde\xe6\xae\xd3\x60\x60\x29\x92\x37\x2a\x6f\x9b\xec\xc1\xe0\xd9\x6d\x4d\xdd\x79\xae\xc4\x57\x2c\x38\x8f\x20\xa9\xe9\x2a\xdf\xc3\xa4\x09\x67\xd2\x9a\xef\xfa\x52\x18\x27\x97\x79\x3f\xc7\x7e\x14\xee\x9a\x42\xcc\x41\x94\x45\x05\x15\x25\x09\x95\x13\x60\x17\xc1\x8c\x29\x8c\xfb\x85\x93\x38\x7f\x10\x85\x30\x2f\xa8\xe3\x13\x0b\xbf\x27\xe7\xcf\x7c\x13\xb8\xd4\x17\xbc\xee\xfb\xf7\x4f\xbe\xf8\x8d\xcf\x1f\x8c\xbd\x33\x86\x65\x40\x00\xb9\xff\xe0\x5f\x81\x30\x10\x7e\xe5\x73\x08\xa6\xaa\xb5\xb5\x42\x7d\xd5\xe9\xd1\xf5\x95\xf8\x4f\x7a\x29\x8c\x95\x5a\xdd\xdc\xf8\x63\x03\xdd\x3b\xf2\x74\xd6\xef\xec\x90\xcd\xb5\x76\xa4\xd9\x6d\x6b\xd5\x17\xa7\x6f\x6e\x92\x0f\xe4\x39\x8a\xd4\xc9\x9b\x82\x61\x72\xb0\xbf\xac\xbf\x2a\xb6\xc9\xe2\x14\xad\x60\xe9\xdf\x53\x88\x97\xf0\x57\x5b\x68\x10\xa3\x15\xb3\x2c\x54\x51\xcd\xce\x55\x27\x43\x2d\xd9\x66\x24\x5d\x8d\xc0\x7e\x4a\xae\xc8\x5b\x7e\xb9\x2e\xe6\xdc\x6b\xb7\x94\xb6\x86\xf9\x8f\x93\x81\x6d\xf6\x72\xfd\xd4\x99\x56\x4c\xfc\xf3\xb7\x9a\x39\xc3\xc1\x15\x28\x28\x9d\x39\xba\x74\xc0\xe9\x22\x15\x86\xc6\x78\x66\x11\x82\xb6\x29\x52\x00\xe4\xfc\xdd\x73\x15\xc2\x8c\x97\xd2\xad\xda\x39\x84\x8d\x25\xa5\x33\x06\x1f\xef\xa0\xcb\x6e\xe7\x4f\x7f\xf8\xc3\xd7\x5f\xbc\xa6\x77\xac\xe1\xa2\x85\x30\x96\xb8\x92\xc0\x6f\x42\x28\x49\x5f\x79\x4a\x3b\xe1\xc5\xc9\xc9\x9b\x93\x64\xfd\xfe\xa1\xeb\x19\x29\x78\x69\x7e\x60\x56\x94\x46\xb8\xfb\x76\xa9\x9a\xcf\xee\x22\xd2\x28\xc0\xb5\xc0\x26\x98\xf1\xad\x3b\xba\x2f\xef\xea\x8e\x96\x54\x14\xa0\x23\x2b\x70\x18\x38\x55\x43\xa8\xac\x36\xc1\x22\x2f\x2d\xf9\x10\x67\xec\xa4\x55\x6c\x62\xdb\x4a\x67\x5d\x71\x43\xa1\x89\x78\x02\xec\xa8\xe3\x61\x6f\xc3\xa3\x34\x78\x16\xb1\x64\x67\xcc\x0a\x91\xb9\x0e\x32\x0d\xe3\x07\x8a\x5d\x0b\xba\x09\x66\xc2\xe2\x27\x06\x2e\x37\xeb\x93\xec\xe4\x0d\x1c\x9d\x1d\x3c\x3f\xd8\x63\xaf\x8e\xdf\x45\xc7\x6b\x2f\x36\xe4\x45\x27\x01\x40\x65\x3d\x8a\xd3\x61\x0f\x96\x34\xcc\x7c\x4c\xf0\x58\x91\x11\xd6\xc0\x8c\x8f\xf6\xde\xb2\xe7\x47\x29\x41\xf2\x56\xc5\xf5\x1b\xdf\xfd\x24\x76\xf7\xcc\x94\xfa\x17\x7b\x6a\x61\xf8\x52\xa8\x6c\xe0\xdb\xd5\x4f\x9a\x91\x57\x5c\x49\xd1\xe3\x3d\xd5\xad\xbf\x60\x90\xde\xf1\xf9\x93\x3e\xc6\x6e\x34\xd9\x82\x26\xab\x4d\x05\xaa\xf3\xe7\xcf\x38\x17\xa8\x43\xb4\x8d\x54\xec\xe1\x8e\x70\xe5\x4e\xa9\xe4\x8e\x12\x6e\x56\xed\x5c\xfc\xd9\xce\xfc\x65\xf5\x68\xc6\xde\x51\x66\x5a\xa9\xd5\x8f\xad\x42\x3f\x1d\x18\x45\xce\xcf\xcf\x53\x26\x75\x81\x84\x9e\x96\x4a\x9e\x9f\xfb\x89\x9f\x3a\xae\x2a\x6e\xaa\x62\xff\xe8\xa0\x38\x86\x87\xc5\x6d\x03\x65\x2f\x32\x63\xdf\x49\x03\x63\x9e\x09\x33\x97\x78\xd1\xad\xa5\x63\xc3\xf1\xd8\x53\xe6\x47\x7c\x90\x12\xcc\xb2\x97\xa5\x1d\x4c\x01\x73\xf0\x67\x7e\x30\xd5\xe7\xa8\xfa\xbf\x86\xf6\x0e\x23\x82\x04\x16\xef\xeb\x09\x33\xc2\xb5\x46\x09\x48\xc4\x00\xde\x31\xce\x45\x42\xd7\xa4\xec\xe5\x57\x2a\x61\x04\x80\x9b\x73\xff\xe4\xa0\x78\x83\x91\x5f\xc4\x61\x80\x53\xa0\x60\xba\xd9\xbd\x85\xb1\x94\x46\xea\x51\xb6\x02\x0f\x06\xf9\xdb\x18\x31\x1a\xe5\xe9\x82\xa2\xb9\x9e\x22\x13\x1a\x9d\x5b\x62\x73\x9f\x3d\xb9\xbb\xb9\xde\x60\x82\x94\xb2\x1d\xc2\x22\xf2\xd8\x92\x5e\x38\x66\x3e\xc7\x8e\x0a\x33\x69\x64\x65\x27\xac\x24\xc3\x77\xcc\x6f\x60\x9a\x0c\x4d\x9e\x27\xed\xb2\xa5\x11\x0d\xf3\x4d\xd9\x4e\x63\x74\xb9\x83\xed\xed\x56\xfa\x60\x1b\xf7\x9b\x03\x8f\x16\x9c\x09\x8a\x59\xda\xf9\x57\xb1\x6e\xe1\x48\xf4\x50\x1d\x68\xb8\xb5\x48\x31\x61\xa3\xf4\x43\x78\x0e\x67\x6b\xb0\xd8\x04\x77\x14\x6f\x1a\xa3\x1b\x23\xbd\xc4\x11\xe2\xa3\xf0\xb5\x1e\x1a\x41\x4d\x41\x11\x00\x7f\x1e\xac\x13\x3e\xc6\x1c\x73\x4c\xe9\xe7\x17\x82\x89\xc5\x42\x94\xee\xab\x47\xdb\x46\xcf\x57\x3a\xcf\x43\x07\xc4\x16\x20\xc3\x15\x25\xb6\x23\x53\x34\x1c\xbe\x0f\xa8\x46\xf4\x08\x9f\x0c\x47\x10\xcc\xad\x9b\x2c\x28\xae\x21\x80\x84\x2b\x23\x5d\xee\x46\x24\x5d\x1e\x6d\xad\x7d\x32\x29\x18\x21\x6a\x57\x8f\x5f\x3d\xf3\xeb\xb4\x30\xc2\x2f\xaf\xbd\x60\x20\xd7\x8f\xf5\x1c\x91\x37\x7b\x71\x63\xd2\x86\xfd\x9c\xf7\x1f\xba\x3c\x31\x31\x8d\x27\xb0\x84\x4e\x0c\xcb\x2c\x99\x8c\x62\x66\x1f\x2c\xf9\xbb\xf5\x52\xcc\x5b\xb5\xb4\x81\x4e\xca\xac\xac\x44\x4c\xa6\x78\x8e\xc0\x20\x9f\x7e\x9e\x0b\x43\xf9\x94\x94\x1d\x19\xed\x60\x59\x56\xe5\x53\xf6\x9d\x30\xee\xd1\xfd\xa7\x3a\x6f\x65\x5d\x6d\x9d\x22\xd2\x01\xbf\x67\xb4\x4d\xd3\xc5\x46\x0a\x44\x9f\xc9\xbd\x14\xab\x5a\x18\x36\x17\x72\xcd\x8e\xcd\xa7\x9f\x17\x64\x06\xa6\x2b\x6c\xac\x57\x36\x06\x38\x3e\x3f\x43\x55\xa5\x6e\xd1\x31\x19\xf5\xe1\xe1\xc1\xea\xb6\xbc\x94\xe2\x8a\x39\xb1\x6e\x6a\xee\x44\xaf\x51\x25\x9c\xc0\xc8\x7b\xbb\x12\x75\xdd\x7b\x2a\x3e\x88\xb2\xbd\x93\xc6\x42\x2a\x50\x8b\x40\x20\x1a\x86\x79\x62\x23\x4a\x0f\x87\x91\x84\xa3\x70\xcb\xed\x6d\x30\x92\x78\x4b\x2b\xd7\xf1\x7a\x78\x85\xcd\x3a\xc3\x9b\x26\xe7\x8d\xa3\x4d\x51\x93\xdd\xd2\xc8\x33\xc5\x2d\x8f\xe0\xcd\xe6\xf4\x9a\xfe\x0d\x27\x43\x57\x0a\x81\x80\x8c\x5d\x83\x5d\x5a\x46\xae\x39\x38\xdd\xb3\x20\xf1\x2d\x6d\x83\xe1\x11\x24\x97\xa8\xb8\xef\x06\x7f\x0b\xfc\x8b\xa2\xc7\x6b\x3e\x17\x35\x68\xbb\xf0\xd7\x51\x04\x96\x82\x4b\x9d\xfe\x79\xf7\xec\xac\x5d\x51\x12\xe9\x96\x06\x60\xa1\xf7\x32\x69\x8a\x27\x08\x2a\x67\x3f\x6f\xe1\xec\xb0\x47\xe3\x42\xd6\x75\xf2\xa9\x53\x38\x43\xaf\x4d\xd0\xb1\x03\x6a\x15\x7e\xb2\x5b\x66\xde\xef\x10\xa5\x94\xdb\x4e\xeb\x6b\x5e\x11\x3c\xc0\x31\x74\xb3\x5b\xba\xa5\x61\x82\x85\xb7\x1f\x6d\x87\x4f\x1b\x6e\x30\x46\xe9\xfe\xfc\x82\x1b\x4b\xec\x02\x3b\x15\x67\xb7\xb2\x8b\x30\x42\x3c\xf6\x9f\x37\x46\xf2\x35\xdc\x6b\x94\xb8\x1a\x90\x8b\xe0\x59\x24\x69\xd3\xc2\x0c\xbf\x80\x11\xf8\x05\x22\xcb\xba\xe5\x6b\x81\x58\x94\x1d\xc9\x6d\x8f\xc7\x58\xc8\xd5\xca\x7f\x5f\x4b\x1b\x31\x58\x9a\xca\x5e\xa0\xc1\x2e\xdb\x3e\xfa\xbd\x28\xdc\x4a\xc0\x1f\x44\x6b\x57\x05\xaf\xaa\xfe\x23\x23\xb3\x80\x91\x46\xf6\x9e\xef\x02\xe0\x0c\x46\xf2\x85\xc4\x99\x1c\x6a\xc2\xaf\xb8\xb8\xf2\xab\x3c\x6f\x51\xdc\x1a\xb8\x77\x29\x47\xd2\xc4\xad\x9e\x5d\xe1\x3d\x52\xba\xae\x6e\x6e\x66\xec\x08\x02\x9e\xac\x33\x6d\x09\xd9\x9f\x95\xbe\x52\x4b\xc3\xfd\xbe\xf7\xc2\x56\xc7\x90\x84\x03\x07\x5b\x11\x1c\x4e\xf4\xc9\x91\xa1\xd8\x8f\xa2\x55\x8c\x13\x4a\xf1\xb5\x21\xc9\xe1\x5c\xfd\xef\xec\x24\x60\x9c\x81\x38\x43\xf3\x46\x93\xca\xd8\xcb\xa2\xe8\x9c\x05\x99\xa1\x6d\x97\x25\x6f\xfa\xcd\xcd\xf9\x03\x0a\xd3\xcd\x9a\xa1\x70\x9d\xb7\x62\x45\x91\xac\x49\x05\x9d\x8d\xa7\x61\x9c\xf3\x07\x7e\x72\xfb\x38\x35\x4e\xb9\x6a\xdd\xa8\xc5\x7b\x4d\x8f\x6c\x63\x4d\xf0\x87\x89\x2b\x96\x42\x82\xef\x33\x85\x13\x11\xe2\xa6\x06\x5f\x77\x6c\x16\xf0\x19\xbd\xbe\xae\xc4\x95\xbf\x5c\x46\xa7\x73\xaf\x65\x00\x4a\x89\x3f\xec\x82\x0f\x1c\xd2\x4d\x47\xdf\x9c\xf1\xd6\x2e\x05\x26\x99\x4e\x19\xf7\x52\x36\xe0\x4c\x88\x35\xbb\xd4\x66\xc5\x55\x05\x8e\xca\x10\xbd\x01\x9a\xfe\xc1\xca\x10\x37\xc5\x28\x87\xd1\x77\x01\xba\x8b\x4f\x3f\xaf\x8c\x9b\xb1\x7f\x11\xc6\xba\x4f\x7f\x33\x5e\x2e\x5c\x18\x21\xbd\x30\x19\x37\x28\x4a\x7e\x4c\xc9\x72\xe5\x18\x78\x4d\xac\xfb\xf4\xb3\xbb\x76\x33\x98\x7b\x48\x5e\xfd\x51\x54\x1a\x62\x06\x1d\xe4\xb1\x1a\xe0\x76\x0b\x5d\x2f\x31\x8a\xec\x4d\x43\x90\x0d\x0b\x6d\xdc\x82\xaf\x8c\x50\xb0\x51\x5f\x18\x9b\x25\xd9\x56\xd9\xbb\x78\x4a\xa3\x4b\xa2\x44\xbb\xcb\x5e\xfa\xa9\x87\xd4\xdc\x3b\xf6\x2d\x84\xa8\x40\xb6\xee\x1d\xdf\x8c\x0d\xbf\x19\x7b\xca\xd2\xce\x81\x7c\xde\xe1\xac\x31\x6f\xf7\x1a\x00\x48\xee\x9e\xff\xd6\xb9\x7f\xfe\xa6\x1e\x9f\xdc\x59\x08\xb9\x8b\x4b\x3a\xb6\x55\xfa\xd3\x63\x69\x9b\xfb\x2f\xb7\xfa\xf4\xb7\x95\xdf\x9e\xb7\xce\xf5\xce\x1d\x8f\x13\x04\xb2\x34\x41\x64\xc4\x18\xf7\x90\x89\x1c\x51\xbe\xa5\xd8\x34\x88\x75\x82\x4e\x4e\xeb\x0b\xaf\x9d\xb4\xaa\xb5\x2d\xe4\x3b\xd6\xda\x8b\x3f\x72\x8d\xf2\x57\x08\x14\xce\xaf\x88\x70\xa4\x41\x17\xcb\x52\x3c\xfc\x92\x06\x94\x12\xf6\x30\x5d\x2e\x8f\x66\xec\xad\x66\x6d\x03\x3b\x7e\x8a\x59\x2e\x7d\x37\x57\x4e\xdd\x13\xf7\xff\x06\x43\x93\x57\x18\xa2\xe5\x08\x9f\x85\x78\x9e\x8f\x1f\x67\x0b\xee\x78\xfd\xde\xeb\x18\x74\x1d\xe3\x0f\x6b\xbb\xec\x4c\x98\x72\x27\xf6\x2a\xde\x38\xcc\x98\xc4\x10\xdc\x98\x55\x41\x61\xe4\x21\x58\x39\x24\x99\xc8\x05\x53\x7a\xd0\x4a\x5a\xb6\xd0\xad\xf2\x2a\x16\x06\x71\x0c\x0c\x83\x30\xec\x4b\x2e\x6b\x4a\xdb\x91\x8b\xcc\xb5\xd9\xf0\xd6\x66\x49\x42\x2f\x31\xb4\x95\x0c\x34\xfd\x9f\x9d\x46\x75\x0e\x5d\x35\x23\x4f\x11\xc7\x03\x44\x63\xcd\xa9\x99\xdd\xda\x6e\x2e\x15\x37\xf2\x96\x06\x77\xf4\x27\xdc\x04\xb0\x36\x98\xad\xad\x48\xe2\x18\x7b\x8e\x90\x78\x09\x27\x05\x53\xa1\x72\x2c\xda\x4a\x9a\xf7\xe3\xf2\x55\x2e\xf3\x7d\xfa\xbf\x55\x25\x0c\x0a\x7d\xcf\x84\x11\xe5\xca\xc9\x25\x1a\x5d\x81\x4b\xdf\x83\x62\x7f\x66\xfe\x43\xad\xb9\x54\x39\x6c\x84\x5f\xd7\x80\xba\x00\x39\x5b\x5b\x97\x27\xc1\xea\x09\xc7\xeb\x7a\xee\x15\x87\xfc\x00\x8f\xf5\xc1\x8b\xba\x13\xf6\x30\x78\xba\x7d\x5f\x10\x33\x1e\x44\xc5\x4d\x83\x54\x13\x13\xcd\x8d\x00\x38\x47\x40\xc0\x9d\x7d\x06\xa5\xbb\xdb\xde\xaa\x7c\x40\xf0\x1f\xe9\x1f\xc4\x17\xed\x2d\x5f\x60\x3b\xe5\xe8\x7c\xfd\x62\xe2\x5b\xbf\x5f\xe7\x39\x85\xf7\x75\xb5\xe8\xd4\x96\x52\xcd\x07\xa9\xb2\x23\x4d\x97\xc2\x8d\x2b\xee\xdd\x26\x21\xfa\xd4\x8b\xb9\x5b\x1b\x51\xc8\x3a\x6f\xb6\x3c\xcf\xc2\x77\x46\x35\x93\xd4\xda\x2b\xa8\x5d\xed\xf4\xb6\xef\xf8\x4c\xe0\x75\xe7\x57\xba\x1b\x0f\x6e\x1b\xa3\xaf\x01\x50\xf1\x96\x95\x07\x33\x3b\xf0\x85\x5b\xb8\x13\x34\xda\xfe\x34\x72\xb6\x91\x87\x8d\xbf\x0b\x6f\xeb\x0d\xb8\x2f\xdb\x7a\x93\xa3\xfc\xae\xf9\x61\x08\xf0\x56\x2a\xd6\xeb\x3b\x14\x84\x74\xc7\xa1\x87\xa6\x95\x1c\xfb\xc8\xf0\xc8\xba\x4a\xaa\xb1\x87\xc2\x25\xc4\xa5\x17\xea\x32\x22\x47\x40\x24\xb9\xf8\x00\xb6\x9b\xd0\xe0\xe9\xef\xc3\x5f\xd3\x8f\x1f\x67\xb2\xc1\x99\xe4\xdd\xd9\x85\x56\xca\x09\x92\x3b\x17\xc2\xba\xa5\xa8\xc5\x32\xe1\xb4\x3d\x13\xaa\x75\xd7\x24\x9a\xf4\xe9\xb3\xa7\xec\xf7\xf1\x1f\xa0\x30\xb3\x83\x66\xf0\xe5\xbf\x70\xca\x3f\x8c\xb1\x1f\xcc\x18\x2e\x85\x71\x63\x9f\x89\x5c\x25\xf7\x38\x98\x51\xc2\x8a\xd8\x04\xc9\xd4\x85\x39\x03\xe0\xe5\x55\x49\x68\x5a\xa3\xc0\x04\xd8\x64\xf2\x03\x93\xe3\x1e\xe5\x7c\x04\xdd\xf4\xc2\x86\x47\x5a\x51\x94\x41\xdf\x4c\x30\x6c\xb0\x8d\x19\x5d\x0a\x23\x17\x9b\x11\x4b\x9d\x54\x0b\x3d\x41\x89\x06\xb8\xff\xd2\x5f\x6d\xb9\x5f\x8a\x68\xb4\x0a\x38\xc1\xf8\xdb\x78\xf5\x3b\xbf\xac\x6f\xc9\x17\x78\x29\x6b\x87\x5e\x0a\xff\x79\x21\x58\xec\xec\x90\x8c\x3e\xd9\xb7\xaa\xf9\x32\xfb\x17\x68\xd7\xd9\x3f\x3d\xcb\x41\x3f\x72\x5b\x3b\x3b\x0d\x9e\xa8\x20\x51\x24\x14\xb7\x0c\x6c\x33\xc0\xb7\x39\x6e\x2f\xec\x8e\xd3\xba\xb6\x3b\xd4\xaf\xa0\x7e\x80\x45\xfc\xd2\xcb\x05\x9e\xbc\x60\x2f\xcc\x52\xcc\x95\xb4\x56\x84\x11\x52\xc4\xf4\x17\x0f\xf5\xdb\xbe\x49\xb8\x0b\xff\xce\x2f\x23\xd7\x8d\xd1\x97\x39\x16\xf9\xcd\x4d\x1e\x5b\x07\x4c\x60\x21\x3f\xe4\x9b\x67\x04\xac\xeb\xbe\x50\x7c\x04\xe4\xbd\x93\x8d\x76\x2b\x5d\xc4\xf8\x03\xa5\x01\x70\x2a\x05\x3b\x48\x0f\x85\xda\xbd\xa3\xe3\x3d\x66\x64\x04\xa5\xea\xc7\xb9\x29\xad\xc4\xce\x3d\x66\x35\x8c\xb6\x7b\xa9\x4d\x39\xc8\x7a\xce\x90\x4f\xe9\x8c\xf1\x2c\xbb\x12\xdc\x16\xbb\xec\xfb\x85\xb4\xab\x29\x2b\xd7\xd5\x94\x35\xfa\x4a\x18\xf8\x7d\xca\x5c\xe9\x7f\x9e\x73\xff\xdf\x6b\xbb\xfa\xeb\x34\xc6\x11\x48\x0b\x08\x1a\x05\x7a\x40\x7a\x53\xc8\x21\xa0\xe9\x63\xb2\x46\x5b\x2b\xe7\xf5\xc6\xab\xf4\x4b\x61\x74\x6b\x19\x61\xcb\x10\x3c\x45\xec\x74\x7d\x25\xbd\xc0\x3d\x65\xeb\x4f\x7f\x5b\xd6\x00\x28\x75\x25\xa4\x15\x6c\x29\x16\x9f\x7e\x5a\x19\xf8\x89\xbd\x09\x9d\xbd\x08\xd1\x9a\x72\x75\xdd\x2e\x50\xeb\x0d\x13\x59\x73\x58\x80\xc6\x48\xe5\xfc\xfd\xa7\x5b\xc7\xa4\x9a\x91\x51\x03\x50\x52\xea\xb6\x12\xbb\xec\x7b\x27\x3e\xb8\xe9\x8f\x56\xab\xbf\x66\x2f\x02\xe6\x07\x70\xac\x25\xa3\x22\xa1\x82\x44\xe0\x26\xab\x26\x2e\x18\x11\x29\xe0\x52\x44\x23\xec\xb0\xc3\xac\x4f\x1e\x3e\xf9\x43\xfb\x08\x06\xf0\x1f\xde\xdf\x93\x22\xba\x12\xd9\xa9\x10\x8c\xcf\xbd\x88\x00\x78\x51\xed\x72\x29\x2c\x4e\x7e\xa5\xaf\xfc\xcb\xc1\x95\x11\xdd\xea\xb4\x85\xfa\xc3\x84\xdc\xfe\x60\x6a\xf4\x8f\x5f\x89\x45\x0b\xb6\x05\x76\x24\xdc\xf5\x95\x30\x17\xba\xe9\x6e\x6a\xdf\x33\x66\xb6\x01\xe3\xc7\x08\x21\x92\x42\xfc\xac\xbf\x4a\x71\x0e\xaf\x08\xbf\x38\xca\x9c\x14\x78\xe8\x0f\x27\x6d\xba\x8e\x87\xec\xae\xf6\x7e\xcf\xcd\xee\xdd\xda\x6f\x5f\x76\xff\xe6\xd7\xa3\xb4\x5b\x15\xbc\xc9\x0d\x37\x36\xf8\x84\xe5\x35\x16\x35\xf1\xff\x3a\x85\xf0\xe4\xc9\xe8\x9d\xb6\x95\x0c\x25\x9d\x4c\x62\x26\xe0\x1d\x14\xc0\xaa\x99\x30\xa0\xb1\xf6\xc2\x85\xd8\x74\x73\xfb\x5f\x09\x17\xd1\x2b\x73\xe7\x37\x7d\x1d\xcb\x1e\x06\x9c\x9f\x47\x79\x1f\x4b\xa9\x76\x4b\x1b\x2c\xd1\xc1\x04\x1e\x40\xbd\xa6\xe9\x32\xae\xc4\xbc\x5d\x2e\x73\xb7\x09\x14\x4d\xc1\x48\x86\x52\x57\x62\x36\x24\x4d\xf9\xe1\x7a\x71\x9f\x94\xbd\xcf\xea\x05\xa0\x47\x2f\x3e\x48\x17\x5a\x93\x3c\xd6\xa7\x90\x41\x3c\x00\x26\x49\x16\xc8\x9b\x11\x15\xca\xbf\x00\xc4\x74\x48\x37\xb1\x6c\x2e\x9d\xc5\xf8\x7f\x69\x19\x84\x5a\x11\xc0\x0f\x64\x53\x03\xf4\xe2\xc2\xe1\x14\x96\xbb\xec\x4f\x6c\x2d\xb8\x02\x18\x82\x27\xe0\x10\x4f\x2c\xef\xe8\xcd\xb7\x8f\xd8\x7f\x61\x5f\xe3\xcf\x61\x74\xfa\xf5\x1f\xf0\xd7\x6c\x1e\xfe\xc1\x70\x3d\x22\xae\xff\xf1\xc9\x9b\xe3\x17\x27\x6f\xff\x82\xf1\x49\x31\x57\xf2\xd6\x14\x87\x57\x98\x53\xdc\x15\x89\x5e\xe9\xe8\x7f\x66\x04\x0d\x64\x9d\xc9\x13\xc8\xd0\xc6\x82\xb1\x4e\xe0\x38\x06\x88\xf4\xd8\xda\x37\xcb\x88\x44\x64\x4b\x30\x59\xb1\x95\x30\xd9\x75\xb7\xd4\x35\x57\xcb\x99\x36\xcb\x9d\xe6\x62\xb9\xe3\xd9\xeb\x4e\xe8\xb8\x73\xae\x5e\xd2\x88\x31\xae\x0a\x71\x71\xfd\xa9\x49\xc1\x07\x61\x5a\xa1\x1f\x5c\x7a\xf4\xa9\x4d\x1b\xc0\x1b\xec\x60\xe4\x4a\x97\x30\x30\x5d\xb2\x31\x32\xb6\x5c\x57\x9d\x7f\xfc\x0e\xb0\x9c\x5e\x4b\xeb\xde\xf6\xfd\xf2\xf7\x58\x2b\x5c\x76\x70\xeb\xff\xff\x61\xb1\x76\xf0\x85\x7f\x87\x10\x21\x67\x52\x5c\xfd\x82\x45\x0b\x47\xf4\xef\xb8\x5e\xff\x73\x76\xd6\x29\xbc\x68\x5a\x19\x88\xa8\x3a\x78\xbe\x0b\xa8\x10\x1f\x3f\xce\x20\xc4\xea\xe0\x79\xc6\xfa\xbf\x09\x69\x1c\x29\x7b\x8f\x59\xb9\x54\x18\x0a\x1e\x8f\xfd\xb2\xf5\xb2\x7f\x27\x19\xf1\xe2\x72\xfd\xf5\x30\xea\x35\x52\x29\x4e\x89\x4a\x4c\xb8\x7c\xc5\x7b\x24\x2e\x85\x81\x78\x21\x8a\x25\xf5\x04\xbb\x51\xa4\x40\xed\x42\xba\x3c\x52\xf9\x1d\x5a\xdd\x43\x68\x10\x7c\x34\x87\xb3\xf7\x2d\x83\x23\x81\xab\x6a\x27\x45\x3a\xfb\x85\xa7\xac\x9f\x41\xdc\x5e\x48\xf2\x29\x09\x1d\x4a\xb1\x88\x76\x38\x0c\xdd\x8b\x33\xca\x62\xda\xff\xc3\x4c\x2e\x15\x04\x89\xc9\x04\x9a\x89\x0f\x8d\xef\x89\x90\xe4\x0f\x49\x2a\xf4\x57\x12\x55\x1a\x1a\xb5\xf4\x67\x31\x22\x0f\xad\x5d\x6d\x69\xb4\x60\x8d\x11\x56\x28\x37\x05\x27\xba\x88\xf1\x5a\x31\x33\x94\x20\x54\x62\xba\x1d\xca\xc2\xb3\x9c\x84\x15\x6e\x0a\x02\x7d\x02\xa8\x44\x0b\x81\x0d\x42\x65\x6f\x35\x69\x11\x67\x8c\x52\xff\xf1\xb9\x69\xc5\x90\x2c\xd9\x40\x73\x29\x25\x5c\x8b\x72\x41\x16\x93\x05\x97\x35\x4a\x3a\xd1\xa8\xd0\x25\xbd\xe0\xb5\x1d\xa3\x1d\x32\x5a\x1c\x37\x73\xaf\x07\xeb\x45\xc8\x52\x89\x76\x37\x3f\x4a\x0a\xdd\x75\x3a\x28\x9d\x34\x34\xa0\x11\xde\xe3\x35\x16\xa0\xda\x8c\x82\x19\x86\x0f\x1d\xf0\xea\xb8\x0d\xd1\xa3\x94\x90\x7c\xaf\x77\x09\xaa\x7c\x88\xdc\xbf\x7b\x4a\xe0\xf2\x01\xfc\x80\x18\xcf\x64\x07\x8d\x5a\x75\x57\x33\x88\x14\x05\x2d\x83\x57\xa0\xd7\x44\xf8\xb0\x95\xa8\x9b\x08\x5a\x59\x0b\x2f\xfa\x01\x0e\xfc\x6e\xa7\xbb\x69\x01\x95\xb1\x4c\xfa\x4e\xb0\x77\x87\xeb\x92\x3e\x7b\x6e\xb2\x4e\xbe\x25\xb7\x12\x6b\x44\xf8\xc9\x8a\x92\xf8\x33\x78\xc5\x37\x16\x17\x0b\xfd\x0d\x1d\x3c\xb9\xd9\xff\xa4\x29\x24\x9c\xd1\x38\x8b\xef\x84\x52\x34\x85\x80\x80\x8c\x66\x92\x0e\xc8\x35\xa5\x72\x61\xf8\x7e\x8b\x7e\xe8\x67\xf9\x6c\xae\xaf\x08\x5a\xa5\x85\x80\xb4\xe0\x0a\x46\x44\xea\x05\x7a\xd9\xa9\x26\xca\x8c\x1d\xac\xd7\x9e\x69\xf1\xda\x92\xfb\x3e\x9b\x19\x7b\xca\x70\x6e\x9d\xd5\x01\xd3\x59\x3c\x2f\xa0\x15\x21\x56\xbf\x0c\x97\xa2\x3f\xda\x04\x0a\xcc\x2a\xed\x55\xdb\xb0\x25\x43\x6c\x11\xe3\x6a\x03\x45\x13\xfb\xef\x9d\xa6\xeb\xef\x90\x00\x23\x11\x93\xd7\x6c\xf3\xe9\x27\x30\x9f\x64\x59\x6c\x2b\x61\x30\x9b\xd3\xbf\x6e\x77\xdd\xfc\x2b\xff\xbf\xff\xd7\xff\xd3\xb5\x3b\x81\x83\xdb\x12\x5c\x00\x8c\x24\xcb\x95\xb3\xbd\xb7\x04\x04\x4b\x84\x40\x5a\x0a\x47\xbc\xa7\x22\xbc\x8d\x00\x75\xa0\x15\x45\xff\xa3\xcb\x65\xb8\x93\x30\x40\xdf\x46\xa1\x2b\x6a\x55\x0b\x8e\x41\x93\x1b\x66\x2f\x24\xe2\x0f\x13\x9c\x62\x0f\x20\x8b\xb4\xab\x01\x46\x46\x1c\x82\x52\x10\x44\x85\xc6\xdc\xe0\x22\x5e\x73\x73\x41\xea\x97\xbf\xd9\xee\xe0\x02\x89\x14\x10\x41\x7a\x40\x8a\xd7\x16\x73\x47\x7b\x70\xba\x52\xc5\x62\x07\x08\x8f\xea\x47\x19\x9d\x20\x90\x49\xd6\x1b\x87\xa0\x4c\x5b\x0c\x38\x90\x32\x12\x70\x33\x6c\x69\x44\x17\x05\xec\x57\x41\x90\xdc\x1d\x23\x67\x9d\x9f\x26\x00\x90\x09\x4b\x79\xf8\x50\x05\x69\x4b\x88\x29\xad\xea\xdb\x4e\x0c\x56\x6e\x58\xc1\xbd\x03\x65\x1b\xfc\x18\x00\x78\x4a\xf5\x81\xbc\x6a\x08\x09\x76\x83\x99\xe0\x69\x81\x2a\x4c\x03\x10\x2b\x30\x67\x43\xcc\x3f\xac\x37\xd9\xde\x4a\xbf\x53\x01\x5d\x12\x00\x2a\xe6\xa2\x4e\x45\x08\x7f\x58\x96\x4d\xc1\x5b\xb7\x2a\xfc\x26\x2b\x30\xd1\xec\x87\x50\x8b\x03\x63\xd8\x74\xd5\x05\xeb\x1c\xac\x35\x4c\x26\x86\x49\xc1\xb1\x40\x6b\x60\x98\x0f\x0c\x97\x4d\x74\xca\x04\x01\x80\x65\x51\x68\x00\x40\x60\xfc\x49\x0d\xe9\x2d\xe4\xa5\x24\x6e\x68\xc4\xc2\x88\xdc\x9a\x72\xb0\x54\x1a\xa4\x7e\x84\xba\x2a\x5b\xeb\xf4\x9a\x7c\x8c\x43\x87\x45\x6c\x1d\x8d\x4b\x5c\x1a\x26\x00\x56\x0b\xe2\x21\xa5\x19\x6b\xdd\x2a\x28\x46\x72\x6f\xea\xbd\xf6\x21\x9b\x6f\xac\x0b\xb2\xea\x21\x38\x27\x3d\x00\xdb\x08\x20\x6d\x84\xfc\xd0\x19\x3b\x0d\x75\xa0\xfc\x03\xb0\x38\x65\x16\xb8\x03\x45\xd6\x84\x0c\xf4\x6b\xe1\x59\xea\x9c\x97\x17\x01\x27\xd9\x7f\xaf\x50\x48\xaf\xd6\x4b\x86\x48\xc8\x58\x9f\xc3\xad\xda\x39\x6b\x78\x79\x01\xe3\x0f\x80\x86\x0f\x94\x15\xa5\x57\x12\x48\x8c\xa5\x06\xf2\xce\x4c\x03\x38\x02\xc1\x9a\x1b\x0c\x9a\xfb\x07\xcf\x4f\xa8\x7c\x26\x72\x91\x8e\x44\x38\x27\x0e\x33\xfb\xf2\xd1\xbf\x70\xf0\x77\xca\xc2\x75\x11\xaf\xd8\x13\x5a\x17\xfb\x79\x79\x11\xcf\x85\x81\x61\x0b\x70\x40\x97\x2b\x70\x46\x87\x2c\xb6\x4a\x0a\x2f\x33\x5b\x8c\xc7\x0b\xb3\xf1\xf7\xed\x4a\xaa\xeb\x16\x02\xf1\x96\x84\x90\x74\x40\x17\x65\xc2\xe6\x87\x2b\x47\x60\x0a\x09\xea\x4e\x14\xd7\xdd\x70\xb7\x9a\x22\x72\x1e\xa5\x2a\x45\x6d\x42\x5e\x8a\xdb\x32\x96\xc2\x20\x63\x4a\x0d\x44\xe0\x6c\x32\xbc\xdf\xad\x91\x50\x07\x74\xd4\x12\xae\xe7\x09\x4a\xb1\xbb\xe8\x91\x24\x99\xf6\xe6\xe6\xfc\x41\x00\xe2\xa6\x9f\xa8\x06\x19\xc6\x34\xcb\x8a\xec\xe8\xf9\xe9\xf1\x3c\x94\x10\xe1\x31\x52\x66\xff\xf8\x9d\xbd\xb9\x41\xe8\x83\xa2\x20\xe6\xd8\x81\xc5\x05\xb1\x24\xc0\xa8\x40\x37\x44\x50\x83\x3e\xb7\x50\x3e\x14\xeb\x9b\x9b\x43\xc8\xe0\x21\x0b\xeb\x7d\xe9\x07\x2b\xec\xe1\xb3\x44\xde\xef\x42\xb1\xb6\xdd\x6c\xaa\x64\x1a\x65\xaf\xf6\x5f\x44\x7c\x45\xc1\x95\xed\xd7\x58\xa2\xca\x70\x60\x66\x0f\x10\xc2\x80\x8a\xb8\x7f\xcc\xf6\x00\x44\x11\x79\x45\x60\xce\xd0\x1a\xef\xae\x5a\x5e\x80\x02\x91\x51\x4c\x90\xfc\x7d\x34\xc4\x69\x64\x22\x80\xf0\x5d\x22\xd2\x54\x3a\x90\xdf\x4a\xda\x1f\x9d\x30\x0c\x66\x1b\x7e\xa5\xba\xf5\x15\x7a\x40\xda\xdf\x22\x00\x77\xf4\x15\x74\x11\xd9\xb7\xe2\xa6\xdf\x81\x5f\xb1\x7f\xfc\x6e\x62\xa3\x5f\x7c\xac\x57\x8c\x0f\x25\xb4\x84\x0c\xbf\xa2\xb3\x56\x61\x95\x62\xb8\x1f\xde\xa3\x9b\xdd\xad\x31\xbb\x8d\x11\xe0\x38\x0c\x23\x6c\x19\x3d\xa1\x1b\xf4\xb1\x01\x22\x9f\x37\x02\x15\xa0\xcc\xb8\x1c\x89\xbd\xe6\xad\xc2\xfa\xa8\x19\x59\x32\xd4\x67\xbf\x10\x70\x19\x0a\xa0\x11\xb8\x2c\x75\xc6\xa4\xb8\xdc\xc0\xff\x1a\xec\x57\x9e\x0d\x46\xd5\x35\x8f\x22\xda\x8a\x98\x07\xfd\xe2\xbd\x1f\xbf\x36\x14\xb4\xe8\xb5\xc2\x7b\x13\xab\x52\x6e\xc9\x88\x45\xf0\xca\x2f\x06\x2b\x7e\x3d\x12\x49\x03\xbf\x8d\x4d\x4b\x2f\xc8\xd0\x75\x76\xaa\xcb\x0b\xb2\x99\xc0\xc1\x4c\xf5\x17\xd1\x9e\x02\x9a\xb6\xf5\x4c\xde\x59\x44\x54\xa0\xec\x9a\x87\x91\x2f\xf6\x6d\x26\x7e\x04\x01\xe1\x7d\xaf\xb8\x75\x05\x0c\x51\x1c\xfb\x21\xe8\xe6\xa8\x2d\x3b\x25\x8a\x21\x66\x1b\x92\xc8\xb7\x16\xa1\x44\xb3\x59\x30\x49\x75\x4d\x67\xe1\x7d\x6e\x7d\x87\xfb\x9a\x83\x60\xea\xc0\x90\x9c\x66\x8f\xa1\x2c\xd6\x63\xff\xd6\x31\x8e\x94\xe8\xc0\x0a\x50\x85\xfc\x9b\x9b\x18\x1d\x33\x47\xf5\x3e\x8f\x11\xed\x50\xfc\xf8\x71\x06\xd9\xa9\x6a\xaf\xaa\x8c\xef\xf7\x16\xe5\x5d\x82\x41\xf5\x82\x8d\x50\x95\x08\xaa\xa3\x22\xfc\x73\xc8\x07\x68\x8d\x74\x1b\x76\xd9\xd6\x4a\x18\xc2\xa0\x43\x8d\x20\x64\x87\x7a\xe9\xcb\x48\x7b\xd1\x19\xda\xf6\xf6\x77\x7f\x0b\x71\xcb\xae\x04\x80\x23\xfa\x2f\x2b\x4d\x54\xe2\x51\xc7\x12\x96\x3d\xa4\xd4\xdc\x9d\x80\x91\xff\x68\x64\x80\x54\xec\x9e\xb4\xb8\xd9\x48\x23\xbc\x13\x83\x48\x42\x16\x60\x7f\x0b\x77\x3c\x30\x5b\x3b\x0e\xc6\x60\x88\xfa\xe8\x44\x49\xed\xc8\xff\x2d\xfa\x7e\xd4\xc1\x6c\xfc\x26\x7e\x77\xf2\x3a\x99\x2e\x02\x86\x74\x04\xba\xa3\x73\xdf\x73\xa6\xbd\x06\xb5\xfe\xd6\xda\x77\xaf\xa1\xe3\x02\xca\x1b\x22\x5b\x5e\xf9\x7b\x0e\x64\xf9\x57\x70\xe4\x2e\x25\x67\x47\x2f\x4f\x03\xb8\xdc\x2d\xe7\x08\xc0\x28\xd9\x1b\x53\x29\x61\xf0\xe8\x80\x7c\xe5\x7b\x17\xcf\x7a\x98\x71\x68\x08\x00\xcb\xf3\xc2\x08\x19\xab\x7d\xde\x7d\x7e\x60\xc2\xc8\x1c\xa9\xe0\xfa\x2e\x82\xf9\x52\x19\x89\xb1\x4c\x2b\x88\xbb\xc4\xa3\x20\xd4\xe5\xac\xf3\xf6\x28\x12\xa0\x6e\x7e\x76\x7c\xf4\xad\x74\xc4\x3f\x92\xd7\x33\x43\xf2\xf7\x57\x10\xe8\x31\xd3\x00\xf9\x60\xe3\x44\xa9\xbb\xe7\x15\x53\x26\x17\x6c\xe2\x2f\xc6\x09\x83\x6d\x99\x99\x94\x0f\x79\x19\x06\x4a\x98\xe7\x53\x2c\xc7\x74\x25\x31\x68\xcd\xf6\x20\xaf\x91\xef\x6d\x5f\xfb\x53\x32\x96\x68\x03\xc5\x3e\x89\x7e\x41\x6c\x6b\x8a\x39\x1c\x60\x7a\xe1\x36\xba\xf7\xf3\x72\xbc\xd2\x54\x33\x06\xd6\x1b\x44\x00\x86\xdb\x69\xe4\xc5\x58\x95\xd0\x03\xa9\x03\xbd\x66\x15\xad\x5b\xbd\xb7\x2c\x32\xf8\x86\x38\x22\x8d\xc0\x21\xb6\xda\x6b\x3f\x88\xe0\xe7\x45\x7d\xd8\x09\x82\x5e\x39\x4d\x71\x7c\x4f\xcc\x46\xbf\x63\x56\xcb\x43\x0f\x97\x27\x4b\xde\x3b\x38\x7d\xd3\x21\x80\xc6\x58\x01\x25\xaf\x72\x3a\x07\xa7\x6f\xb0\x84\x5f\xb6\x75\x96\x78\xa4\xb0\xa0\x04\x58\x55\x30\xb2\x40\xfb\x7f\x84\x02\x96\x70\x90\x4e\x4f\xbf\xf9\xaf\xcc\xca\xb5\xac\x39\x68\x7d\x13\xdc\x8b\x45\x68\x64\xed\x6a\x32\x42\xb9\x33\x83\x3c\x86\xe7\x61\xc7\x15\x9f\x18\x1c\xd6\x92\xe8\xdf\xaa\x87\xc2\x5a\xff\xf3\xa9\xbc\x46\x51\x1d\x21\xd5\xd2\x73\x5d\xc9\xc5\x26\x44\xb7\x52\xde\x5e\x26\x2e\x23\xe7\xcb\x9a\x77\x43\x8f\x92\x3f\xac\xd2\xa5\x9d\xe1\xab\x01\x1a\x91\x50\x4b\xa9\x44\x88\xf4\xda\xa9\xa5\x6a\x3f\x14\x8d\xf6\x62\x08\xfe\xf2\x3b\xcf\xbb\x0a\xac\xd5\x51\x54\x5a\xd8\x42\x69\x57\x90\xb4\x55\x50\xe1\x17\x7b\xc5\x9b\x02\xe0\x89\x8a\x92\x37\x78\x95\xc8\xce\x7c\x2c\xc6\x1f\xd8\x70\x91\x06\x79\x18\x72\xbc\xc2\x62\x4f\xc2\x99\x21\xaf\x47\x90\xdd\x07\x75\x31\x8c\xd6\xee\xab\x8c\xba\x17\x9a\xdd\xa6\x11\xbb\xe8\xa9\xeb\x59\x07\xe0\x79\x48\x76\x46\x1c\x02\xbf\xc2\x50\x9a\xe0\x18\xeb\xf4\xc0\xb7\x3c\x3b\x64\x88\x67\x57\x09\xff\xfe\xb0\x72\xf4\x3c\x17\xf1\x0e\x91\xc9\x76\x0f\x7f\xc2\x39\x18\xe7\xe1\x9f\xd3\x29\x1b\xaa\xad\x9d\x6c\x6a\x11\xd0\xcf\xab\x00\x40\x1b\x6e\xa1\x61\xcb\xe1\x95\x06\xb1\x49\xe8\x92\x2d\x52\xe4\xcf\xd1\xc1\x3e\x7b\xbb\x69\x44\xe2\xa0\xb0\x3a\xa0\x77\x11\x2f\x9d\xb1\x37\x98\xfa\xb8\xb7\xfe\xd3\x3f\xed\xff\xd3\x9f\x1e\xef\x4d\xc3\x9f\x7f\x98\xb2\x3f\x7f\xfd\x8f\xff\xf0\xf8\xc5\x21\xfe\xf1\x87\x57\xfb\xf8\xc7\x3f\xfa\x5f\xb4\x01\xf8\x5a\xa9\x6f\xc5\xcb\xd9\x32\x0d\xc5\xdd\xdf\x75\x02\x6f\xde\xbe\xd8\x45\xa1\x29\xa8\x5d\xeb\xd6\x82\xb0\xe2\x15\x50\x49\x41\x5c\x49\x39\x23\x70\xbf\xe4\xa2\xce\xf7\x46\x56\x6b\xc3\xb3\x19\xaa\x2f\x21\x2f\xbd\x9c\x35\xb4\x4e\x1d\xe9\x3c\xa1\x3c\x38\xfe\x30\x22\x8d\x14\x25\x34\xa7\x5a\xbb\x2a\x64\x53\x50\x4b\x32\x43\x88\xcf\x88\x9c\xb4\x76\xb5\x93\x0f\x1b\x80\x42\x3a\xe0\x92\xfe\x1d\xfb\x70\xe5\x21\x3f\x38\xef\xdc\xdf\x62\x00\xc1\x48\x39\x50\x79\xbb\x28\x3b\x05\x1b\x2e\xb7\x24\x5b\x8d\xbe\x24\xb6\xfa\x8c\x97\x03\xb5\xac\xf3\x5a\x58\x7f\x08\xf4\xa1\x21\x1b\x38\xea\x81\x36\x77\xa3\xbf\xa7\xe9\x70\x91\x3f\x13\xfe\x04\x97\xe6\x36\x12\xfe\x85\x6c\x0b\x3b\x01\x61\xd5\xc8\x6f\x31\xd2\x41\x57\xe2\x88\x0c\xda\x81\x99\x81\xb6\x97\x37\x4d\x79\xc6\x68\xf7\x8c\x99\x47\x92\x52\x97\xd3\xa6\x9b\xb1\x58\x2c\x24\x5b\xc3\x9e\x4d\x6a\x50\xf6\x96\xac\xbf\xf0\x7b\x91\xfd\xbe\xa8\xf9\xf2\xbe\xf3\xc8\xa5\x59\x2c\x04\xd3\x9b\xd8\xbb\x20\xe1\xc1\x30\xef\xd3\x30\x11\x8e\x0e\x5c\x73\xf5\x9c\x97\x58\xe9\xe2\x5b\x21\x15\x81\x03\xcf\xc5\x05\x57\x50\x9f\xfd\xa4\xf3\xee\x8a\x1d\xac\x0c\xc2\x4e\xab\x0a\x10\xc8\xac\x63\xd7\xed\xf2\xd3\x4f\x0a\x42\x4d\x67\xb7\x8d\x87\x42\x4c\x6d\xd9\x4b\x1a\x35\x09\x2c\xb3\x7b\xbd\xb1\xfd\xcd\x17\xfe\xee\x25\x18\xbc\xf0\x0b\x73\xf5\xe9\xa7\x25\xfa\xd4\xa6\x00\x34\xcf\xf3\x42\xbe\x60\xf8\xce\x2b\xf9\xae\x09\xd9\xfb\x5b\xa1\x14\x96\xd5\x6f\xe1\xd4\x0d\xe6\xc4\xc1\x48\x3a\xa7\x80\xdc\x23\xed\x64\x29\xaa\x0c\x88\x47\x31\xee\x39\x1a\x58\xce\x49\x46\x12\xea\x92\x90\x1c\x47\x7d\x37\x21\x3e\x2f\x14\x9f\xcc\x19\xe0\x6d\xd4\x51\xab\xfe\x02\xea\x6d\x00\x55\x42\x0c\xd7\x1c\xf4\x39\x19\x79\x66\xf7\x6a\xdf\x03\x89\xf6\x7d\xf6\xd4\x35\x5f\xd5\xb0\xa8\xbe\x3d\x6a\x53\x63\x10\xd7\xda\x6b\x5b\x8e\x59\xa9\xaa\xde\x38\x35\x7c\x76\xd8\x93\x4e\xb3\xa5\xce\x81\x44\x6a\x9d\xce\xe4\x9b\xd3\x68\xcd\x92\x16\x73\x8a\x84\x73\x61\x87\xa7\x66\xb8\x8f\x27\x1b\xbe\xae\x27\x9e\x8f\x4e\x7e\xb4\x5a\x65\x62\xeb\x1b\xb4\xaa\x36\x2b\xae\xda\xb5\x30\xb2\x44\x7d\x97\xdb\x95\xb0\x6c\x52\x4c\xe0\x30\x43\x86\x87\x03\x1e\x7d\x28\x95\x5c\xb7\x6b\xf6\xc4\x5f\x18\x86\x97\xce\xf3\xe7\x18\x29\x0d\xbb\x3a\xa7\xf6\xe5\x03\x7d\x9d\x06\xb2\xf7\x1c\x09\x8a\x97\xae\x44\x8e\x88\x0d\xcd\xe1\xfe\xc8\xe3\x67\xfc\x0f\xc3\x6e\x39\xcc\xf5\xf6\x7e\xd1\x92\x0a\xca\xc7\xf9\xf9\xf9\x03\x88\x2e\xf0\x7f\x3c\xea\xd0\xec\x99\x14\x03\xf5\x0e\x78\x0d\x7d\xb6\x1d\x2f\x84\xe2\xf3\x94\xa5\xd3\x87\xd0\xce\x85\x8b\x37\x5d\x34\x96\x5f\x95\x66\xc8\x4a\x88\xfc\xfd\x8e\x3e\xbf\x02\xee\x3e\x94\x9d\xfd\x75\x41\xf7\x63\x76\x01\xd8\x15\xc1\x4a\x99\x3d\xa3\xb2\xa4\x21\x9e\x4f\x0f\x1c\x21\x6f\xb0\x1c\x26\xaa\x4d\x33\xb6\x57\x96\xa2\xf1\xe7\x1f\xb5\xab\x5d\xf6\x7d\x37\xd9\x00\x9b\xdb\xcc\x36\xbf\x12\x75\xdd\x8f\x5a\x77\xb1\x5e\x3f\x3e\x7e\x18\xf3\x32\x18\x85\xc0\x3f\x42\x34\x5a\x90\x41\xb1\x18\x73\x34\x8b\xfa\xb6\x45\x46\x10\xfd\x45\x33\xc6\x42\xe1\x2b\x52\xd3\xa8\xf2\xa3\x22\xd4\x13\x44\x26\x39\x77\x6f\x4e\xd9\x3f\xef\x62\xd5\xd9\xdf\xb3\xb9\x11\x57\x31\x34\xa4\x47\x38\xb4\x41\xa5\x88\xfd\xfe\x21\x34\x2e\x0a\xb4\xc6\x3f\x02\xd4\x3b\xdf\xe5\xfd\xb0\x4b\x16\xd4\x9c\xa6\xc9\x2d\x55\xf5\x12\xec\xbf\xef\xc4\xdc\xeb\xfc\x4d\xd8\xef\x62\xc2\x00\x6a\x86\xb7\xd1\xbb\xbe\x2f\xb9\xeb\x3e\x35\x7a\xa1\xf1\x5e\xb7\x0d\x09\xb9\x09\x69\x4c\x54\xb7\x77\xfc\xaf\x3b\xa9\x55\x82\xf0\x9d\x41\xfb\xdf\xa5\xb4\x86\x38\x8b\x77\xf3\x56\xb9\x36\x7e\x05\xde\xb8\x02\xf2\x77\xef\xf5\x21\x6e\x5b\x78\x6a\x82\x00\x16\x0f\xb7\x7d\x86\x47\x5b\x17\xfa\xee\xfe\xd7\xa9\xfb\x60\x61\x7f\xcb\x35\x53\xe7\x6e\x8f\xa2\x5d\x78\x9d\x47\x72\x42\x74\x84\xd3\xa1\x6e\x2d\x46\xf5\xc5\xe1\x21\x50\x03\xcb\xc7\xa9\x2a\xbc\x5e\xe0\x67\x33\xbf\x00\xa6\x44\xea\x47\x1a\xc3\x9d\xd3\x6b\xed\xb2\xef\x9f\xfc\x15\xfe\x99\xcd\x14\x6e\x29\xd0\x88\x93\x77\x49\xaa\x10\x44\x09\xd1\x42\x69\x67\x3e\x65\xff\x38\xfb\xba\x43\x3c\xbd\xd3\x2e\xfb\xfe\xeb\xbf\xc6\x2a\xd2\x62\x81\x81\x05\x20\xb6\x00\x18\xde\x22\xa4\x8b\x55\xc2\x41\x48\x65\x50\x7e\x3c\x09\x60\x1b\x60\xac\x01\xad\x87\xac\xe9\x3b\xbf\x73\x7c\xde\xd9\x38\x89\x2f\x79\xf9\xd6\xc8\x90\xc0\xce\x84\x67\x3e\x72\xc1\x2c\x5f\xd3\x4f\xbb\x8e\x2f\xc1\x83\x84\x4a\x48\x62\x92\xc7\x54\x7f\x39\xf9\xfe\x61\x3d\x83\x3b\x31\x94\x0e\x7c\x94\x75\x68\xad\xe8\xfe\x0b\xf2\x8f\x00\xf3\xff\xe6\x26\x2b\x66\x70\xaf\x46\x4c\xaa\x2e\xd0\x5b\xce\x9e\x7d\xc7\x91\xea\x3b\x9d\x9a\xf5\xc7\x29\x3d\x15\x21\xad\x74\xe9\x78\x7d\x08\x90\x20\x80\x42\xe2\x17\xc6\x09\x85\xbf\x64\xef\x81\xdf\x86\x3b\xc7\xc9\xae\x98\xe2\x8c\xc2\x12\x80\x67\x58\xba\x6f\xda\x79\x3f\x9e\x88\x7a\x97\x01\x6b\xa9\x03\x6f\x34\x97\xcb\xa5\x30\x29\x2f\x69\x77\xa4\x26\x24\x3c\x1c\x56\x84\x24\xba\x14\xe1\xd3\x71\x35\xd3\x7c\x62\x50\x0c\x15\x96\x2d\x00\xe7\xbc\xa0\x22\x5d\x35\x5f\x86\x6f\x97\x83\x7b\x87\x4e\xb3\xc1\x40\x58\xa7\x01\x2f\xbc\xc1\xeb\x01\xe4\x66\xdb\xe0\x9b\x68\xc3\x1a\xd3\xaa\x60\xc9\x1c\x90\x82\x1a\x96\x56\x64\x95\x2b\xe3\x02\x8c\xb4\x4d\x11\x12\x71\x69\xa2\x1d\xfd\xec\x90\x75\x4c\x03\x63\xe1\x17\x83\xa0\x8b\xdb\x28\x43\xf0\xfd\x97\x50\x85\x48\xb5\x08\x73\x1a\xc4\xb1\x10\x7f\x50\x6b\x1d\x4b\x3c\xe1\x8d\x5e\xeb\x8d\xa8\x98\x36\x59\x38\xc9\xa0\x2a\xf5\x60\x51\xc8\x1c\xc4\x38\x15\x5a\x34\xac\x35\x75\x44\x80\xd9\xda\x5a\xa5\x8a\xef\x99\xd7\x09\x03\x78\x12\x7a\x42\x6e\x6e\x04\xef\x11\xde\x02\xc9\x26\x0f\x34\xa0\xed\xc1\xe1\xde\xab\x17\x20\xdb\x21\x9f\xeb\x8f\x6c\x44\x21\x2e\x79\x4d\x52\x63\x54\x08\xa7\xec\xad\x0e\x81\x34\xf0\x68\xac\x94\x24\xc1\x80\x62\xcc\x7a\x85\xfe\xd6\x01\x36\x7f\xd1\xb0\x41\xa1\xb1\x6c\xa0\x09\xb6\xbf\x75\x5a\x49\x93\xfc\x8d\xa7\x95\x06\xda\x32\x2d\x2b\x30\xc6\x31\xaf\xc0\xf1\x1e\x25\xef\xfe\x25\x30\xe8\x8a\xf6\x06\x4c\x50\x8d\x96\xe3\x4e\x74\xe0\x2e\xf3\x63\xc6\x29\xa2\xc1\x92\x8a\x39\xe3\x75\x18\x3b\xe2\xc7\xdc\xed\x94\x5e\xed\x3d\x64\x2c\x93\xde\xcf\x1f\xec\x40\x19\xf2\x95\x5e\x8b\xdd\x9d\xcb\x35\xfc\x91\x6b\x3f\x23\xb3\x0c\xd5\xfc\x4b\xdd\x6c\x7a\x53\x2b\x9b\xee\xbc\x80\xc7\x66\xc5\x5e\xef\x57\x12\x36\x9f\x5e\xa7\x66\x2b\x56\x65\x65\x3b\xa5\x6e\xa4\xa8\xa0\x42\xeb\x70\xaa\x50\xd8\xbe\x35\x9d\x54\xc9\x41\xd5\x5e\x4a\x83\x28\x0a\xcf\x46\x8a\xc2\xb7\x17\x3f\xf4\x29\xb5\x21\x75\x65\x25\x72\xec\x05\x44\x92\xf5\x3b\xea\xe6\x66\x32\xdb\xf2\xdd\xc1\x94\x70\x11\xab\xac\x51\x94\xf4\x67\x53\xc9\x66\x73\x29\xad\x74\xbd\x3b\xac\x96\x0a\xeb\xc5\x77\xfa\x32\x6e\xc0\x2f\xe0\x25\x11\xfc\x40\x41\xf0\x58\x89\xba\x99\x65\x55\x2b\x84\xda\x09\xd1\x8c\x3b\xb0\x44\x05\x3e\x2c\xc2\xaf\x85\xbf\xeb\x0a\x70\x16\x51\x65\x5b\x5b\x88\x52\x63\x6e\xc5\x4e\x99\x8a\x54\x17\x74\x74\x17\xda\x14\xad\x15\xd8\xaf\x47\xec\x77\x79\x9c\x96\x5a\x16\x4e\xf7\x5b\x64\xe2\xce\xb1\x6e\x5a\x4c\x3f\xeb\x7a\x57\xd0\x61\x4e\xd1\xcd\x9d\xb7\xf6\xfa\x29\x37\x17\x95\xbe\x52\x8c\xcf\x75\xeb\x86\xfe\x9a\x63\x7d\x25\xcc\x29\x28\x6c\x19\xe0\x24\x62\xeb\x5b\x67\xbc\xb4\x52\xb1\xb5\xae\x44\xf0\x51\x01\x6b\xf7\xe2\x18\x77\x32\x46\xda\x82\x2b\xb4\x38\x63\xb6\x34\xb2\x71\x9d\x2a\xf3\x30\x00\x20\x49\x2e\x16\x5b\x2a\x2f\x7a\xbe\x7c\x7a\xfa\xcd\x6d\xd5\x16\xc1\xb6\x89\x1e\x7c\xdf\x12\x80\x06\x6d\xb9\xf2\x97\x58\x0c\x57\x3a\x36\xa2\xe1\x66\x58\x20\xe6\xe2\xcf\xf6\x2c\x46\x51\xa1\x81\x2d\x06\x11\x66\xff\x48\x6d\x68\x1e\x67\xda\x60\x75\x39\x00\xbb\x53\xb7\x51\xe5\xed\xe2\x4e\xb2\x69\x9a\x52\xb9\x18\x2b\x82\xe8\xbe\x79\xce\x12\xc3\x94\xf6\xb4\x80\xd0\xfe\xc7\x96\x32\xa9\xbb\xad\x66\xbd\x66\x79\x8b\xb1\x78\xb0\x5b\x5b\xe5\xc4\xf4\xbc\x16\xeb\xe4\xc6\xa0\x72\x97\x10\xfa\x9c\x17\xc4\xd9\xd6\x90\xd0\x76\xf3\x76\xc0\xdc\xd0\xed\x12\xca\x46\x9e\x3f\xc0\x52\x2d\xe8\x52\xe9\xe1\x5f\x06\xa7\x4b\x2d\xad\x03\xc8\x3e\xcc\x67\x85\x60\x95\x41\x6c\x4a\xa0\x0f\xb2\x7e\xbe\xcb\x52\xbd\x4e\x0b\x05\xa5\xcc\xa5\x80\x74\xf5\x2b\x6d\x2a\x00\xe8\x8b\xe9\x5f\xe8\x18\xc3\x28\x46\xd3\xaa\xdd\x0e\x00\xce\xf8\x40\x79\xd1\x04\x2f\x01\xb5\x58\xf7\x2b\x44\xaf\x07\x97\x7a\x6c\x4b\x3f\x40\x73\x15\x5f\x70\x92\x63\x27\x4d\xee\x35\x92\x5f\x35\x08\xd3\xd9\xde\xba\xf3\xfe\xf7\xe9\x94\x22\xbf\x5a\x25\xff\xb5\xcd\xf7\x0c\x8a\x5c\x67\x87\xec\xdd\xbb\x83\xe7\x54\x9a\xcb\xf9\x1b\xfc\x70\x6f\x3f\xe5\x00\x6e\x0d\x08\x79\x05\xe1\x34\xa1\x2e\xe7\xd9\x61\x01\x64\xb8\xc2\xda\xce\x12\xc8\x14\x7b\x40\xc5\xf3\x13\x51\x09\xb3\x12\xe6\xba\x0d\x70\x98\xb7\x44\xe0\x1c\xb7\x24\xf4\x1a\xb1\xd6\x51\x11\x7c\xa8\x10\x93\xaf\x13\x90\xe0\x9b\x7a\xe6\x30\x07\x79\x79\x50\x02\xea\xb8\xb5\xab\xe0\xa9\x0f\x64\x62\xcc\xa8\xe3\x19\xa1\x13\x01\x55\xa4\xe0\xbe\xc7\xea\x55\x79\x5c\x75\x6e\xa8\x9a\x06\x9c\x22\x08\xad\xcb\x1b\xe1\xd7\x98\xd7\xfe\x8a\x80\x48\x4e\x90\xd1\xf0\x12\x99\x86\xd4\x4f\x50\x67\xa8\x52\x44\xca\xbc\xcd\xe7\x01\x18\x89\xa1\x72\x02\xec\x39\xff\x57\x28\x48\x12\xb4\xf9\xac\x47\x29\x24\xc1\xd9\x90\x20\x07\x69\xbc\x75\xd6\x22\x46\xc8\x7f\x76\x2e\x41\x08\x72\x0f\xd6\x52\x89\xf1\x07\x11\x37\x87\xb6\x05\x44\x14\x01\x08\x96\xdf\xa5\xda\x78\xc5\xb8\x49\x08\x59\xb0\x54\x99\x55\x3a\xd8\x67\xa1\xc7\x3f\x3e\x7e\xfc\x78\x38\x5e\x80\x2a\xbc\x2d\xa6\xdf\xf7\x0a\x1d\x0a\xac\x3b\xfe\x39\xb1\xf8\x34\xa0\x1c\x8f\xa3\x37\xb0\x23\x06\x79\xb9\x7e\x6e\xe0\x6b\x4b\x49\xd0\xbf\x0c\x73\xc7\x13\xd8\xc9\xde\x7b\xcb\x34\xf2\xcd\x86\x31\xfd\xd9\x26\xdb\x65\xa7\x58\x98\xf5\x38\xd2\xb7\xac\x20\xf9\xf2\x34\xc4\x48\xfa\x7f\x7f\xfd\x47\x76\x6c\xe4\x25\x2f\x37\xf1\x39\x62\x7f\xd4\xa9\xbd\x5e\x87\x74\x52\x66\xf5\xc2\x41\x25\xdf\x2b\x6e\xe3\x8e\x86\x20\x60\x02\x6f\xcf\x26\x5e\x23\xbe\x28\x18\x15\x86\x00\x41\x9d\xe7\x59\xf8\x80\xff\x7d\x24\x8c\xb9\x0d\x0e\xd8\x3c\x69\x32\x5d\xdf\x59\xcb\xb5\x74\x23\xed\x94\x68\x43\xc2\x5e\xb8\x9b\x4f\x10\xf0\x0e\xfc\xa4\x01\xd8\xa8\x1b\xc0\x44\x2d\xfc\x67\x0d\x91\x92\x45\x90\xf4\x74\x03\xa0\x27\x45\x21\x29\xef\xa4\x88\x56\x0b\xb0\x50\xc8\x05\x50\xf6\xeb\x14\x62\x20\x7a\x74\xa1\xe8\x35\x54\x63\x13\x31\x47\x6f\xb4\xf0\xdf\xac\xdb\x31\xd4\x83\x0f\x7a\x4d\xa7\x74\x75\xfe\x2b\x56\xeb\xa6\x2a\xdb\xe9\xad\xa1\xea\x93\xa8\x58\xd9\xb4\xac\x0c\x35\xf1\x4d\xf8\x99\x8a\xc6\xfb\x0d\xb5\x04\xcb\x8f\x49\x95\x35\x93\xf7\xc2\x37\xf2\x73\xfe\xf8\x71\x06\x3f\x52\xaf\x6c\xa2\xf7\x1e\xa5\x5b\xbc\x73\x4d\x3e\x33\xee\x65\x7c\x51\xd1\x18\xf4\xeb\xf6\x51\x12\x3e\x4e\x67\x14\x0c\x38\xeb\x8e\x12\x46\xe8\x52\x4e\xa1\x69\xcf\x81\x4f\x2c\x05\x16\xb9\x72\x22\xab\xe1\xab\x96\x54\xf7\x77\x6c\x90\x5a\x8a\x25\xc1\x5b\x43\xa4\xf6\xa1\x54\x95\xb0\xee\x4a\x18\x07\x12\xe5\x60\xb0\xfe\xf7\xa0\xd4\x11\xf2\xd0\x7a\x71\xed\x61\x27\x43\xe4\xd1\x70\xb5\x02\xbf\x1c\x76\xc5\xb7\xa3\xe7\xef\xf1\x79\x28\xef\x3f\x63\xcf\x04\x1c\x62\x60\x1e\x49\xb1\x86\x6c\x43\xcf\x45\xe0\x3e\x21\x63\x4e\x0d\x56\xb8\xd2\x80\xa5\x5d\x89\x0f\x0d\x48\x7e\x35\x9a\xd9\x06\x6b\x15\xe2\x1d\xaf\x5b\x6d\x2a\x70\xc6\xe7\xef\xc0\xf0\x25\x1c\x5b\x82\x96\x20\x0c\x44\x30\x78\xc6\x1c\xf2\x9c\xec\xa0\x3f\x2d\xdd\xd8\x9b\x30\x7c\x15\x5e\xae\x5c\x08\x19\xa8\xfc\x95\x90\xde\xa8\x07\xda\x85\x48\x90\x46\x02\x92\x2e\x5b\xb4\xea\xc2\xaf\x15\xd4\xa3\x86\x8c\xde\x56\x09\x73\x05\x59\x11\x5e\x31\x77\x9f\x7e\x36\xd7\xee\x7e\x5f\x29\xee\x86\x2d\x1f\x2a\x8f\x59\x0f\x1b\x10\xba\xd1\xcf\xf8\x59\x9e\xc7\xfa\xb1\x16\x41\x18\xb9\xac\x67\x23\xbb\x7d\x38\x87\x3b\x77\xfd\xdd\x67\xeb\x96\x13\x90\xbe\xaa\x5f\xc7\x16\xf9\xcf\x9d\x07\xe0\xba\xad\x3f\xfd\x64\x2d\x14\xf3\xff\x15\x0e\x43\x7f\x95\x01\x96\x1b\xcb\xc7\x73\x95\x8b\x54\x58\x52\x12\xa2\x21\xe1\xdf\xef\xe1\xdf\xb0\xc2\x9f\xbd\x96\x58\x00\x78\xb0\x92\xad\x8d\x49\x02\x43\x56\x32\x92\xd3\x75\x02\xd5\x6d\x49\x46\x01\xd4\x05\xb4\x73\x05\xff\x7b\xde\x10\x8c\xe7\xcf\xbb\x35\xcc\xba\x3f\x4f\x19\x95\x83\xaa\x62\x39\xb3\xbc\xfe\x13\x94\x58\x00\xa5\x66\x58\x69\x37\x3e\xef\x55\x09\x9d\x60\x50\x58\x7f\x40\x48\x9e\x0d\xf9\x3b\x83\x58\x95\xa4\xe4\x10\x9e\x28\xd8\x62\x06\x5a\x5f\x2e\x78\x9f\x74\x21\xe9\x32\xd1\x94\xec\xcd\x7e\xdb\x07\x4c\x8c\x0c\x7b\x31\xa7\xe0\x25\x56\xba\x95\xad\x5d\x61\x84\xe7\x85\xd8\x84\x2b\x34\xd9\x4a\x94\xae\xc4\x2f\xed\x77\xcb\x80\x12\xb2\xe0\xdc\x06\x3a\xa3\x19\xfb\xf3\x46\xbe\x27\x01\x4c\xa0\x24\x1c\x15\x09\x3a\xc8\xe9\xdb\xe7\x6f\xde\xbd\x1d\xce\x0d\xad\x44\x59\xd8\x65\x0f\x50\x8d\x3e\xc7\x14\x21\xc0\x3d\x35\xf4\x78\x9e\x3b\x10\xdc\x0f\x8e\xbd\x8a\x0a\x80\x98\x60\xd2\xc2\x91\xe9\x02\xb0\xd9\x03\x2f\xd5\x48\x45\x0f\xee\x3f\x8d\x3b\x16\xe6\x7e\xdd\xee\xb7\x1c\x00\x95\xc0\x21\xf0\x05\x21\xcb\x95\x28\x1d\x3a\x51\xfb\xf5\x7e\x42\x6b\x40\xa0\x03\x7c\xec\x79\xbb\xbc\x0f\x54\x5c\xe8\xe8\xba\xb5\xe5\xfd\x98\x04\x2f\x18\x30\x19\xc7\x92\x64\x66\xec\x80\xbc\x25\x21\x8f\x2f\x44\x39\x43\xa6\x8d\x5b\x89\x4d\x44\x60\x00\xbc\x48\x00\x89\x80\xf4\x25\x8e\x00\x31\xa3\x13\xf9\x25\x30\x6d\x33\xc6\xf6\x11\xdc\x4a\x93\x77\xd5\x5f\xa4\xdc\x45\x2c\x99\x39\x0a\xb3\xd6\x8b\x00\x99\x4f\x81\xd7\xc9\xab\x90\xcd\xc6\xcb\x0f\x45\x59\x4b\xaa\x2e\x9c\x5b\x1b\x4b\xc4\x38\x0a\x2e\xa9\x93\x56\x31\x6e\xd9\x5e\xe5\x67\xe5\xa5\x74\xa7\x81\x2f\x42\xf4\x4c\xde\x4f\x31\x51\x0b\x0c\x9c\x5b\x77\x4f\x65\xab\xd8\x24\x94\xfd\xa9\x84\x2d\x8d\xf4\xeb\x05\x50\x04\x46\x54\xca\xb2\x02\x77\x74\x81\x97\x00\xb2\x3e\x44\xc0\xc7\x8f\xb4\x90\x46\x5c\x11\xa0\xc8\xf3\xa3\x53\x58\x97\x5a\x66\xf8\xa1\x27\x63\xa9\xcb\x19\x90\x3a\x21\x6c\xd4\x02\xd0\x22\xb4\xc9\xb3\xac\xbb\x92\x55\xce\xa0\xc9\xa0\xcb\xd7\x54\x85\x31\x38\xd8\xbc\x1e\x84\x6c\x11\x4a\xeb\x63\x46\x87\x3f\x9d\xdd\xf9\x84\xda\x94\xfe\xb5\x17\x76\xd6\x18\x8d\xa6\xb8\xf7\x46\x2c\xdb\x9a\x9b\xa7\x8f\x27\x30\x17\x50\xcd\x63\x8c\xf2\xf6\x84\x83\x29\x85\x17\x5b\x36\x89\x00\x17\xfd\x2a\xbe\xf0\xb5\x62\x8d\x25\x8c\xd6\x61\x6b\xee\x50\x49\xcb\xeb\x03\x91\x9d\xb1\xd3\x33\xae\x42\xdc\x8a\xfb\xbb\x38\xb1\xee\xd7\xec\x9d\x26\x2c\x5d\x96\xa1\x2a\x79\x25\x77\xc1\x94\x28\x85\xb5\x10\x2e\x74\x12\xaa\x46\x16\x05\x15\xce\xa7\x29\x7e\x05\x85\xae\xa1\xa2\xb5\x3f\x47\x66\x1b\x71\xf6\x90\x3a\x3c\x4a\x78\x17\xf0\x61\x22\x2a\x97\xcd\xdf\xce\x53\x3d\xf2\xf7\x51\x5d\x6f\xa0\x46\xbf\x27\x9e\x40\x6c\x46\x17\x06\xd3\x0f\x9a\x58\x2f\x0f\x05\x14\xff\x69\xb9\x29\x57\xd2\x7f\xbb\xd6\x88\xe9\xb9\x9a\xb7\x8e\x85\x40\x84\x7a\x13\x8b\x37\x01\x74\x8a\x7f\x01\x19\x1c\x59\x5e\x1e\x57\x11\xfa\x29\x81\xa9\xf8\x13\x1c\x6f\x98\x94\xde\x35\xa3\x95\x20\x10\xbb\xd6\x8a\x45\x5b\xfb\x85\xa4\x11\x60\x3f\xb4\x2a\x7e\x5d\x60\x55\x35\x16\x0a\xb6\x5e\xf1\x37\x82\x5b\xad\xa6\x98\xf4\xdc\xaa\x18\x33\x72\xae\xfc\xbb\x75\x32\x3a\x93\x4e\x71\x05\xd0\x41\x36\xc6\xf9\xa3\x21\x97\xbb\x15\x7d\x12\xde\x34\x58\xdf\x3c\xb3\xe6\x05\xa4\xa3\x7c\x53\xec\xb2\x09\x96\xc9\x2d\xbe\x93\xaa\xd2\x57\xf6\x0d\x2d\xd1\x4b\xaa\x4c\x5e\xbc\x51\xb5\x54\x82\x15\xf4\xc3\x91\xff\x7c\x87\xb2\x34\xda\xea\x85\x2b\xc8\x55\x51\xbc\xd5\xba\xb6\xc5\x5e\x5d\x4f\x7a\xd4\x13\x07\xc9\x0b\x33\x18\x5d\x8b\x50\x23\x30\x4b\xe8\x8e\x61\x7d\x7d\x2a\xa3\x7e\x35\x60\x15\x65\x2d\xb8\x62\x6d\xc3\x82\xbf\x9e\xcf\xb9\xaa\xb4\x12\x11\x09\xd7\xf6\x5f\x18\x4e\x78\xb9\xd2\x57\x8a\xfd\xfe\xdd\xe9\x8b\x13\xf6\xfb\x6f\xde\x1c\xbe\xd8\x99\x21\xa4\x1f\x32\x6f\xb4\xdc\x90\xfd\xa6\x5c\xad\x75\xc5\xfe\xf8\xf8\xf1\x48\xcb\xfe\x4c\x81\xf8\xfa\xa2\x92\x86\xed\xd8\x8d\xdd\x59\x58\xaa\x15\xbb\x13\xf0\xc2\x3a\xa4\xb1\x39\x68\xef\x85\x0b\x38\x62\x85\x06\x48\xa7\xa9\x97\xdc\x9e\x86\x6e\xf4\x6c\x9c\x68\x67\x16\x0a\xcb\x8f\xe1\x4e\xc3\x0c\xe9\xfd\xe3\x77\xf6\x69\xc4\xf7\x7d\xaf\x17\xa4\xe8\x4f\xd9\x21\xc8\xd2\x4f\xa3\x0e\xf9\x3e\xe8\xb0\x53\xf6\x5c\xda\x8b\xa7\x04\x86\x1b\x7f\x7e\xd4\x95\x36\x69\x34\xdc\x61\xf5\xe6\xb7\x1b\xe9\xf4\xf4\x1b\x90\xe6\xb6\x63\xe3\xf9\x16\x60\xd6\xbc\xbd\x09\xdc\x09\xb7\x34\xa1\x90\x0e\x4a\xf5\xed\x00\x74\x28\x5b\xe9\x75\x2e\xc4\x9f\x0a\xc8\xf9\xe0\x25\x46\x4b\x39\x3b\x86\x37\xbd\x2c\x9b\xbf\x66\x3d\x50\x70\x99\xa4\x88\xdb\x9b\x9b\x09\x18\xb1\xa2\xef\xc6\x5f\xca\x93\x6e\xd9\xca\x49\x16\xf1\x71\xae\xfe\x42\x71\x6d\xbd\xf2\xc7\xb1\x89\x97\x2a\x90\x37\x64\x4a\x48\x8a\xfe\x8d\xe3\xfa\x1b\x9c\x0a\x59\x85\xae\x68\x91\x9c\xcc\xd8\x1b\x13\xd1\x61\xe3\xd1\x8a\xb9\xc9\xdb\x88\xfb\x1e\x93\xec\x5d\x1d\xa5\xcb\x74\x7f\xa2\xf0\x22\x3a\xca\xb9\x07\x6a\xb4\x1d\xd4\x40\xc8\x5b\x8d\xa1\x1d\x0f\x3a\x44\x24\xe0\x05\xc6\x26\x79\xf5\x90\xe3\x41\xf3\xc2\xaf\x97\xbd\x1e\x8a\xd9\x72\xe6\xd9\x67\xb9\x12\x55\x5b\x8b\xa7\xff\xb8\xee\x12\x04\x49\xa1\x37\x5d\xf0\xd5\xc7\xa8\xd0\x49\x70\x17\xc3\xd5\x0b\xa2\x28\xec\xaf\x68\x24\x9c\xe5\x04\x21\x25\xc5\x73\xbd\x4b\x59\xb5\x20\xe2\xf9\xcd\x05\x70\x58\xb7\x62\xfc\x9e\x06\xa4\xe0\xae\xe4\x19\x70\x69\x81\x8a\xd3\xe9\xe9\xd9\xde\xeb\x77\x2f\x30\x36\x58\x58\x11\xf2\xdb\xcb\xa1\x20\xba\x45\xfa\xcc\x22\x5a\x92\xa8\xda\x7b\x93\xb6\xc9\xd2\xae\x53\x87\x6e\x32\xec\xef\x1f\xf6\xd2\x61\x85\xba\x7c\x34\x19\x52\x22\x20\x84\x5b\x29\x51\x8c\xcc\x76\x4a\x79\x86\xe3\x60\xdf\xad\xf4\x55\x16\x24\xbe\x44\xd0\x64\x12\x02\x0b\xb8\xe0\x28\xae\x9b\x3d\xf4\x57\x27\x61\x1a\xf1\x3a\x36\xb2\x8f\x66\x5d\x6a\x10\xe0\x59\xeb\x25\x00\x58\xf9\xf6\x28\x03\x42\x0d\x6c\xa8\x8f\x03\x29\x41\x0d\x79\x74\x47\xfa\x62\x6e\x20\x94\x77\x28\xfd\xa2\x53\xc9\xf3\x40\x2f\xa8\x88\xca\x49\xd5\xea\xd6\xd6\x1b\x02\xb7\x57\xe2\x2a\x8e\xc9\x49\x9d\x81\x6c\xaa\xa6\x41\xf3\x17\xdd\xfa\x44\x2f\x9b\xb6\x5c\x43\xc4\x03\x53\xed\x9a\x63\x38\x24\xda\x8d\xb3\xc0\xfb\x69\x16\xb3\xda\x6f\x86\x68\x4d\xd2\xb2\x27\xc5\x9f\xb7\x60\xd1\xe2\x38\x17\xb2\x69\x44\x45\x95\xce\x3a\xd5\x43\xa9\xee\x28\x95\xeb\xea\x45\x41\xcd\x05\x82\x4c\x14\xc5\x85\x10\x4d\x11\x1a\x43\xba\x9c\xc8\x94\x61\x70\x97\xa4\x32\xf9\xb1\x5a\x5c\x90\xba\x61\x61\xbd\xe6\x5b\xda\x02\x5c\xd4\x26\x38\xdc\xde\xc6\xba\x4b\xfe\xcb\xc6\x8e\x21\xc2\xb6\x55\x14\xae\x15\x56\x23\xcd\x71\xcf\x2c\x6f\x6e\x7a\xa8\x68\xdd\x31\xce\xbd\xc6\x9f\x5d\x0d\xda\x98\xcd\xf4\xb6\x28\x87\xe8\x0e\xf5\xb2\xa4\xbf\x44\x2e\x28\x2a\x2b\x41\xfc\x4b\x05\x2a\xc4\xc4\x82\x68\xd7\xa7\x9d\xc5\x30\xd3\x47\x0b\x4e\xaa\x0d\x54\x7a\x6a\x6a\xe1\x4f\x33\xa5\x69\x0e\x33\x1b\x89\x4c\x13\x42\xcc\x1c\x41\x0d\x51\x98\x74\x60\x7c\xa3\x85\x4c\xf1\x76\x0c\x35\x06\x46\x8b\x2a\x10\x79\xb2\x3c\x44\x7c\xda\xa8\x08\x14\x05\x22\x90\x84\xfc\x54\xf2\xea\xd8\xe0\x09\xda\x1d\x80\x94\x8c\x91\xee\xa7\xc1\xe6\xf4\xb7\x39\x8e\xba\x43\x70\x42\x40\x79\x41\x96\x77\x4a\xe4\x20\xfc\x2b\xbc\x1f\x65\x83\x17\xe3\xf7\x14\xf9\xe6\x17\x1b\x7f\xf9\xeb\x94\x9a\x78\x41\x2b\xd5\x82\x1c\x69\xe8\x99\x6c\x28\x1b\x09\x82\x29\xfe\xbe\x13\x7f\x5b\x73\x7b\xd1\x0b\x96\xcc\x5e\xd4\xef\x47\x5e\xad\x67\x80\x94\x67\xf8\x5a\xb8\x64\x27\x8c\x3f\xf8\x77\xa3\x58\x98\x7a\x33\x04\x38\x2a\x0a\xf1\xc1\x19\x5e\xa4\x42\x40\xaf\x85\xc4\x68\x27\x53\x41\x12\xda\x71\xa4\x74\xdb\x78\x6b\x0d\x46\x0a\x0c\xe4\xe9\x12\x1d\x2b\x42\xda\x7f\x95\xd6\xd4\xa3\xdf\x2b\x7c\xa6\x02\x5d\xd0\xa3\x5f\x2b\xfa\x38\x83\x0d\x9d\x30\x25\xde\x9d\xbc\xa6\x64\xc5\x35\x80\xe1\x8f\x90\xf3\xcc\xbf\x55\xcb\x4f\x3f\xd7\x8e\xaa\x64\x03\xb1\xce\xf4\x3a\x1e\xf6\xa0\xce\x83\x39\x3f\xa0\xa4\x50\x95\x15\xc8\x84\xae\x48\xbc\x48\x18\xc1\x58\x48\x5e\x2b\xf6\xb0\x31\xe2\x52\xea\x96\x20\x21\x77\x41\xa2\x83\x2a\x9b\x93\x29\xb0\xf0\xec\x67\x40\xac\x7a\x94\x09\x4e\x18\xdc\x18\x6b\x44\xc3\xd5\x0d\xce\x67\x81\x08\x25\xa9\x65\x34\xe0\xe5\x75\x42\x49\xb9\xf6\xa2\x5e\x78\x3e\xe6\xad\xf0\x92\x8b\xcd\x77\x48\x5e\x26\x1b\x1f\xe6\xdc\x82\x22\x34\x47\x6b\x88\x4a\xc5\x2e\x29\x16\x98\xff\xa8\x0d\xee\xe2\x59\x8c\x0e\xd6\x86\xfe\x86\x10\x0b\xf2\x7a\xfb\x63\x36\x63\x31\x14\x73\x72\xf9\x64\xf6\x64\xf6\xe4\x1f\x26\x83\x11\x7b\x08\xdc\x10\x4f\xea\x6f\x9c\xa2\x94\x95\x41\xe9\x26\x19\x59\x9e\xfc\xe9\xeb\xd9\x93\x3f\xce\x1e\xcf\x9e\xec\x7c\xfd\x0f\x43\x52\x66\x2e\x9d\xe1\x26\xc8\x3d\xb7\xe3\x16\x3e\x44\x4e\xb0\xeb\x15\x8f\xa7\x30\x4e\x40\x64\xb9\x96\x0b\x79\x9d\xc2\x2e\x91\xec\xa7\x9f\x8c\xc0\x42\x0c\x9f\x87\x4b\xf8\xf0\x25\x0d\x73\x5a\xae\xea\x4f\x3f\x5b\x2b\x6a\xf6\x94\x7d\x27\x8c\x7b\xf4\x39\x93\x87\xb5\xdd\x3a\xe9\x0e\x25\xdf\xfc\x9f\x9a\xb8\x51\xc0\xa2\x90\xa0\x0a\x12\xd6\xc6\x68\x47\xd9\x6c\xe9\x00\x8a\x80\x6b\x1b\x96\xd9\xa7\xf2\x8e\xd8\x18\x44\x78\xb4\xd2\xb8\x4d\x23\xd8\xc3\xb4\xff\xfc\xbf\xed\x2e\xfb\xa7\x26\x9b\xb1\xe3\xc6\x01\x24\x17\x4a\x74\x58\x9d\xa7\x5b\x90\x6c\xb4\xbe\xca\x69\x2c\x9e\xde\x31\xe2\xf4\x92\x40\xa4\xca\x0b\x56\x46\x9f\xca\x90\xca\x2f\xed\xe7\x5a\xa5\x44\x8d\xc6\x9e\x11\x0d\x6c\xd6\xed\x61\xef\x63\x1c\xef\xb5\xbc\x18\x6d\x79\x8a\xd8\x73\x54\xf7\xb8\x06\xfc\xa6\x3c\xe6\xb2\xa0\x72\x97\x5d\x8a\x5d\xbf\x4c\xf8\x59\x25\x0f\x95\x57\xad\x9a\x80\x62\x0c\x8a\xcb\x20\x82\x02\x7a\xb5\x4d\x0c\x58\xd2\x75\xf5\xbe\x1f\xb4\x14\xbe\x25\xc1\x25\x50\x9e\x6e\x38\xe2\xd4\x08\x19\x63\xec\xbb\xe5\x2b\x6b\xc4\x65\x86\x09\x75\x63\x3b\xba\xe6\x83\xd0\xf0\x33\x3e\x88\x6e\x6e\xfb\x1e\x04\x99\x16\x0c\xc9\x16\x9a\xc3\xed\xa6\x2a\x61\x6a\x78\xb1\xb3\x43\x70\xed\x87\xdb\x01\x37\xaf\x17\x6e\x2d\xa9\x89\xdc\x71\x26\x95\xe3\xa5\x43\x94\xd4\xb0\xa9\x48\x57\x0b\x10\xd6\x58\x77\x2f\xde\x94\xe7\x0f\xe0\x01\xc0\x6c\xc0\xe8\xc3\x59\xdf\xfa\x81\xb0\x49\x30\x98\xdf\xbd\xe1\x72\xac\x0a\x44\x9d\x4e\x27\x01\xb1\xe4\xe2\x09\xf8\x6a\xbc\x57\x44\xe6\x1e\x55\xf6\xf3\x96\x01\xb0\xb8\x0f\xb5\x83\xe3\x0c\x20\x76\xc6\x89\x40\xb8\x7d\x86\xd3\x96\xf2\x1e\x42\x6e\x3e\x77\xac\x60\xdf\x67\x05\x7e\x9f\xa7\xb0\x9e\xbf\x8e\x13\x0d\x1f\xa3\xcb\x0a\xb6\xbc\x70\xe7\xa0\x8c\x88\xde\x11\x83\x9a\x44\x50\xdc\x7d\xe9\x39\x32\x48\xd0\x13\x57\x88\x2e\x44\x66\x31\xf9\x2c\x05\x09\x4d\x07\x31\x10\x04\xcb\x82\x0e\x76\x6c\xdd\x2d\x41\x14\x47\x78\x8b\xc2\x7d\xc7\x4e\x9c\xc5\x6a\x0e\x53\xf6\xde\xf6\x92\x3d\x32\xf1\x04\x90\x6f\xe6\x08\xc3\x90\xa7\x5b\xf4\xfb\xde\x43\xa0\x79\xeb\x25\x12\x48\x6e\x84\x5c\x9a\xb9\x10\x0a\x4a\x9a\xd2\x17\x8b\x14\x52\x87\x10\xd3\xd5\xf1\x9c\x9f\x3f\x08\x5c\x24\x6a\x59\x5e\x91\xf2\x1a\xf4\xa5\xac\xc5\x52\xd8\x68\x57\x37\xb9\x07\x85\x0c\x5b\x68\x95\x8d\x29\x3b\x59\x19\x80\xfe\x40\x20\x89\x0a\xc3\x28\x8c\x76\x7c\x2a\x73\xa1\x3e\xfd\xcd\xc9\xa5\x63\x27\x5a\xbb\xe2\x44\x94\x2b\x27\x66\x9d\xba\xed\x29\x41\xbd\xc5\x00\xbb\xed\x73\xc0\x82\xed\x54\x14\xf3\x7d\x28\xb2\x7c\x9f\xb5\xa0\x7b\x9a\x16\x1e\x22\x52\xb1\xb4\x73\x6f\x69\x86\x8b\xdb\x0f\x98\x83\x4d\x09\x1f\x27\xc7\xae\x01\x80\x65\x6a\xd0\xed\x76\xd5\x9a\x4a\xb0\xa5\xa8\xa1\xe2\xb2\x9b\x7d\x2e\x75\x2a\x58\xf9\x0b\x06\x98\x28\xad\x44\x42\x08\xb3\xac\x12\x56\x2e\x15\x29\xc5\xe2\x43\x23\xfc\x1d\x77\xb5\xd2\x11\x93\x5b\x2a\x27\x96\x50\xdc\x0d\xef\xa5\xec\xfa\x43\x04\x8f\x2d\xb4\x49\xa3\xb1\x18\x1d\x03\x81\x97\x9a\x32\xec\xa1\x02\x38\xdf\x30\x23\xaa\xb6\x4c\xa1\x9e\x21\x4c\x14\x83\x5e\x6b\x19\xc0\x34\x87\x9b\x0a\x90\x5e\xfc\x4e\x92\x22\xdc\xea\xfe\x3f\x90\xb5\x61\x3e\xfd\xa4\x2e\x9c\x60\x07\x71\xb8\x56\x41\xc9\x7b\xa9\xbc\x4c\x0a\xa1\x58\x6e\x10\xa9\x75\x0a\x7f\xaf\x84\x74\xd0\xfc\x5f\xda\x4b\x61\x28\x9a\xe8\x42\x48\x84\x1a\x44\x2e\x64\xb3\xc5\x44\x75\x59\xab\x23\x8a\x83\xc7\xd8\x64\x19\x4c\x22\x55\x77\x79\x32\x65\x6a\x32\x38\x8f\xd1\xed\x9c\x95\x86\xed\x43\xf5\x07\xdb\x5b\x74\xd7\x63\x52\x93\xa8\x76\xcf\xcf\xd5\xf9\xb9\xfa\xf8\x91\xcd\x48\x81\x60\x37\x37\xe7\x99\xf9\x65\x38\x3e\x7d\x1e\xd3\xb5\xb5\x8f\x4a\x15\xa1\x73\x17\x31\x26\xaa\x83\xc1\xd8\x12\xc3\x0a\xc2\x8d\xf6\x6b\x94\x00\xed\x8e\x3d\x19\x0c\x6e\x84\xd7\xe9\x82\xa9\x06\xa2\x44\x3b\x38\x4c\x9f\xd7\x9f\x62\xb3\x06\x14\xb6\x80\x0e\x51\x5a\x64\x50\xdd\x63\x4d\xbe\xd3\x72\x25\xd6\x84\x40\x08\x7f\xde\xdc\x4c\xa3\x03\xd7\x33\x35\x2f\x6f\x54\x7a\x2d\xb9\x9a\x52\x19\xec\xaa\x8b\xf8\xfe\x0b\x46\x47\x63\x27\x9e\x51\xe6\x0c\x97\x90\x8f\xb0\x83\xca\x49\x09\x9c\x0e\xed\x89\x21\xee\x20\x84\xe0\x18\xa1\x9c\xb0\xf7\x99\x08\x80\xd4\xa3\xc2\x1f\x81\xe6\x82\xd4\x18\x78\xd5\xc1\xb1\x8d\x91\x9a\xbe\x3d\xea\x7e\x80\xc8\x49\xce\x9e\x20\x6b\x17\x07\xc7\x36\x07\xe6\x44\x40\x54\xab\xeb\x7a\x76\xeb\x88\x3d\x10\xa1\x5b\xc1\xe9\x46\x66\x51\x65\xd7\x4b\x71\x76\x38\x3e\x03\xcc\x0a\x39\x8b\x84\xbb\x79\x21\x7e\x66\xdf\x9e\x1d\xb2\xff\xf3\xc5\xe1\xbb\xcc\xf5\xcd\xde\x9d\x1c\xcc\xb6\x58\x82\x3d\xff\xfa\xf6\xec\xb0\xf0\x5d\x32\x98\x50\x5b\x60\x9f\xa3\xd1\xe2\x63\x61\x9c\x10\x75\x1b\x32\x2f\xfc\x66\xde\x36\x50\xb7\x63\x64\xf3\xa9\x30\xa7\x11\xb6\xc5\xac\x69\x2c\xf7\x58\x57\xec\xec\xb0\x73\xfd\xf7\xd3\x36\x7f\xc8\x8b\xf9\xbb\x5e\xa1\xaa\xc1\x98\xf7\x99\x64\x58\x8d\x80\xcf\x4a\x6d\xb7\xaf\x42\x7a\x17\x08\x0c\x16\x94\xd0\x35\x19\x40\x00\xf0\xda\xea\x5a\x2f\x9d\xb6\xae\x12\xc6\xb0\xe2\xf2\xe9\x9f\x27\x58\xe4\x1c\x2d\xe1\x89\x12\xb0\x39\xb6\x46\xcc\xd0\xce\x6b\x64\x6d\x3e\xc8\x98\x70\xe5\x6f\x3e\xcc\xec\x08\xf7\xd7\x1c\x33\xd0\xdb\xc6\x8d\x4e\x67\x12\x10\xcb\xc6\x26\x95\xcf\x09\xc8\xf6\x67\x30\x88\xe8\xe9\x55\x32\x56\x9a\xd5\x1a\x62\x9a\x11\x7d\xa2\x3f\x85\x7e\xe9\x03\x10\x2f\xce\x73\x31\xe1\x9c\x80\x09\xbb\xe5\xbc\xe2\x8d\xb4\x7f\x74\xd0\xe9\xcc\x1b\x49\xee\x83\x3a\x42\x67\x87\x04\x20\xff\x41\x3f\xfd\x8f\xb9\x30\x57\xbc\x5c\xf9\x7d\xdd\x04\x7c\xde\xbd\xe3\x83\xe2\x14\xba\xd9\x11\x4a\x90\x1b\x16\x53\x3f\xe1\x88\x53\x6a\xff\x92\x4a\xca\x56\x79\x3d\x58\x78\xf1\xac\xdc\x36\xeb\x85\x9a\x54\x21\xd0\x24\x40\x9c\x00\xc6\x80\xeb\x0c\x99\x72\x0a\xc0\x49\xa9\x5b\x67\x43\x01\x42\x72\xa6\x85\x17\x4a\x53\xf7\xd3\x44\x68\x61\xb9\xc6\x99\x49\x01\xa5\x98\xfe\x05\xe7\x76\xc1\x1d\x32\x97\xae\xd9\xb1\x03\x39\xfc\x9c\x7b\x39\xf6\x82\x2b\x05\x84\x12\x71\xb0\x1a\xf3\xf6\xd3\xbf\x0b\xb3\xe2\xf5\x1c\x56\x2d\xd4\xba\xb2\xdb\xa1\xd7\x13\x93\xe4\x66\xd9\x86\x8a\xd7\x68\x01\xcb\x39\x24\x9a\x99\x32\xc8\xde\x58\x8e\xe0\x39\xb7\x6c\x8f\xfa\x62\xb6\x9c\x50\xac\x0b\x5f\x6d\xe7\x62\x21\x56\x35\xbe\x5c\x24\x39\x17\x12\x50\x04\x8d\x63\xd7\x6d\x66\xc2\xfb\xa2\x19\x75\x39\x09\x6f\xdd\x4a\x1b\xe9\x10\x42\x22\x7d\xbd\xe0\x56\xc0\x98\xba\xf8\xf3\xa0\x66\x70\x99\x61\x86\xfe\x86\xdb\x24\xce\x37\xcb\xfb\x23\xa8\x10\x4a\x13\xbf\x10\x66\xa7\x03\x6c\x6f\x67\xec\x40\x39\xbc\xad\xa1\xf0\x18\x42\x4b\x88\x4b\x51\xeb\xc6\x2f\x5a\x77\x21\xf2\xdd\x1f\x5f\x3e\x5e\xfa\xbc\x69\x04\x37\x36\x7a\xca\xd0\x0f\xf5\x90\x98\x53\xe6\x47\x9f\xb7\x4b\x4c\x19\x1b\x30\x88\xee\xad\x11\xae\xf1\x4a\x59\x86\xd1\x1d\x78\x46\xf3\xa3\x79\x8b\x6d\xe4\xbe\x24\xc6\xad\x74\xfe\xd0\x3d\x3f\x3a\x2d\x9e\xeb\xf5\xa7\x9f\x94\x50\xd0\x0d\x8e\x03\x05\x38\xc4\x33\x38\xb4\xdc\xf5\xce\xdb\x60\x36\xb9\x55\x86\xf1\xda\x08\x5e\x6d\x88\x73\x76\x6a\x9b\xa0\x20\x08\xa0\x67\x99\x1f\x29\x48\x6e\x84\xc3\x8e\xf8\xfe\x59\x3a\x71\xa8\x40\x86\xa9\xc4\xbc\x42\x4b\x07\x3a\xcd\x33\x85\x69\x60\x7c\x7a\xbb\xad\xa2\x62\xd8\xa8\x0f\x43\x15\xf6\xd2\x48\x3d\x4d\x6d\xab\x28\xde\x5c\xb7\xf1\xd5\x55\x25\x52\x65\x9b\xe2\x35\x6f\x17\xd7\x5e\x77\x79\x18\xa2\xf8\xf7\x81\xc6\x7e\x46\x23\x9f\x43\xb2\x0a\xc7\xa8\xfa\x3c\xbf\x19\x0a\x29\x56\x5f\x0d\xa6\xde\x33\x26\x77\xfb\x6d\x83\x69\xdd\xd2\x39\x14\x5c\x20\x53\xdc\x43\xeb\xb8\x13\x4f\xbd\x18\xed\xff\xc8\x91\x86\xb6\x10\x08\xa6\x97\x40\x01\xe5\xc5\x64\x97\xec\xf6\x37\x32\x00\xe0\x07\x8c\x0d\x5a\xf6\xb0\x19\xfb\x6b\x6b\x24\x01\xcd\x17\xc7\x0b\x5e\xdd\x83\x50\xf7\x8d\x33\xa0\xcf\xc0\xfd\x46\x01\x0f\x40\x93\x2a\x30\xd4\x80\x76\x3e\xee\x38\x88\xb6\x09\x7e\x3c\x50\x37\x8b\x1c\x96\x7c\xbb\x9a\xb5\xe2\xaa\x9a\x6b\x7d\xb1\x13\x3a\xef\xdc\x63\x62\x60\x6e\xeb\xcf\x0d\x0d\xae\xd8\xe1\xfc\x41\xd8\xb2\x68\xca\xc5\x95\x0e\xa8\x4d\xbc\x23\xb2\x64\x25\xc0\xfa\x95\x96\x86\x21\x35\x30\x27\x94\xc0\xba\x5a\xeb\xa0\x4c\x0d\xfa\xf5\xb4\x45\xd0\x46\x6e\xca\xd5\xd0\x08\xd5\x25\x41\x05\xad\x16\xc3\x7e\x23\xbe\xda\x38\x9b\x78\x84\xc7\x2d\x34\xf0\xb2\x90\xbd\x58\x91\xd1\x2c\xbe\x28\x38\x39\xa3\xd1\xe9\x56\xa0\x8b\x98\x05\x44\xa3\x88\xab\xac\x67\x77\x75\xe2\x7c\x28\x20\x25\x87\xb1\xef\x5e\x0a\x5b\x24\xd4\x31\xf1\x70\x25\x78\x83\x51\x62\xc1\x8e\x51\x89\xc6\x88\x52\x72\x80\x17\x6d\x12\xe0\x8b\x57\x08\xa4\x1d\x09\xfb\x08\xc9\xd5\x5d\xba\x90\x5e\xce\x48\x4f\xa3\x40\x18\x52\x10\x3a\xb5\x61\xa5\xb1\x11\xb0\xe1\x21\xf5\x1a\xd3\x1d\x8e\xc2\xc5\x00\x24\x31\x8f\x1f\xeb\x3e\x17\xa7\x40\x7c\x16\x13\xfc\xd6\x9f\x7e\xfa\xf4\xef\x72\xc9\xae\x5b\xff\x51\xd9\x52\x2c\x5a\x85\x6e\xc6\x98\xf7\x7f\x39\xd4\x37\xb2\x52\xd4\xc9\xed\x0d\xcb\x1a\x57\x35\xee\xec\xc6\xe8\x46\x98\x7a\xf3\x19\x2a\xc9\x13\xcc\x0e\x90\x2a\x19\x1f\x50\x1b\x29\xf3\x74\x15\x3f\x11\x14\x29\x42\xcc\x3e\x39\x88\xe8\x8a\x09\x68\xcd\x19\x24\xb6\x9a\x10\xab\xed\xf2\x69\xa9\xa4\x93\xbc\xc6\x38\x3f\xa8\x17\x79\xc9\xd1\xe9\x23\x78\xb9\xa2\x2c\x05\x0c\xa4\xe6\xd2\x85\x3c\x28\x80\xd9\xb2\xa2\xd4\xaa\xb2\x1d\x72\x14\x0b\x11\x02\xd0\x33\xb8\x5d\xf2\x18\xa7\x2b\x4d\x06\xf6\x1f\xd0\x77\x06\x84\x7a\x5e\xfa\xe4\x4b\xcd\x54\x7c\xb8\x7e\x01\x3b\x4f\x7c\xd8\x65\x97\x4f\x66\x5f\xcf\xfe\x10\x2f\x40\x2f\x3e\xf7\x01\x83\xa3\x30\x90\x4b\x2b\x05\x05\x1b\xb1\x87\xcf\x84\xb4\x8d\x14\x75\xa2\x15\x66\x44\xb2\x5d\xb0\x2d\xa7\x8c\x20\x69\xc1\x4d\x47\xcb\x8f\x12\x2b\xa0\xaf\x87\xab\xa6\x57\xea\x82\x28\x14\x04\xc1\xb4\x69\x28\x12\x26\xbc\x68\xf7\xe4\xe5\x2f\xeb\x39\xef\x62\x51\x43\x11\xde\x4c\x2b\x1f\x28\x97\x61\x1a\xa0\x93\x0f\x75\xf1\xd8\x7c\x90\x46\x97\xbe\x0e\xa9\xb7\x83\x34\xdb\x0e\x91\x75\xbb\x4e\xae\x94\xf0\x99\xfc\xde\x21\xb1\x56\x5a\x64\x57\x6b\xa9\x62\x34\xd7\xf9\x83\x19\x9a\xa7\x62\x44\x04\x35\xa2\x68\x9c\x4e\xc3\x2d\x09\xc1\x33\x84\xa8\xe8\x15\x51\x82\xa8\xb5\x00\x51\xd0\xc3\xb6\x69\x12\x3a\x58\xb8\x12\x71\x8e\xfe\x1e\x5c\x62\x48\x64\x41\x7e\xab\x9d\x1c\x4a\x63\xb6\x72\xeb\xba\xf3\xe2\x20\x7a\x52\x98\x57\x5e\x16\x0e\xa3\x9d\x3b\x3c\x28\x18\x31\x8a\x63\x78\x6e\x3b\x34\x2a\x86\x21\xc8\xfe\xc8\x12\x24\x37\x05\xc9\x74\xab\xc2\xbd\x0d\x65\x6c\x9d\xa6\xe3\x48\xb5\x74\x17\xba\x57\x40\xbb\x23\xf5\xcc\xd8\x6b\x01\x8e\xa1\x9a\xab\x0b\x02\x69\x22\x63\x11\xc6\x3d\xa0\x8d\x8e\xca\xf2\x2a\xac\x83\xdd\x2d\x3b\x96\x8f\xbc\x14\x8e\x1d\x1c\xf7\xea\xee\x42\x35\x75\xb9\xf6\x27\xbd\x3b\xf6\x56\x12\x90\xe0\x06\x45\x64\xbe\x94\x92\xb5\xab\x22\x24\x2d\x7e\x11\x31\x48\x83\x54\x4e\xff\x72\x22\xc9\x00\xbe\xe2\x96\x19\xae\x20\x16\xbc\x03\xb1\x7c\x7c\xf0\x7c\x6c\x61\xb7\xf6\x44\x10\x81\x2e\x6e\xe1\xdd\xbd\xd0\x48\x7d\x6b\x8f\xb0\x63\x89\xfb\x66\x75\x05\x03\xb8\x19\x82\x79\x44\x28\x17\x3c\x1b\x83\xc9\x2b\x91\x99\x10\x3d\xa5\xfb\x48\xaa\x5d\x1a\x11\xa5\x7d\xbe\xa1\xf2\xfc\x41\x39\xfe\xa7\x06\x4a\xbb\x82\xd0\xbc\xa9\x75\x4f\x66\x48\x1d\xa3\x26\x65\x1b\xa9\x58\xdb\x74\x3f\xe1\x93\xee\x78\xba\x0b\x3e\x1d\xb0\xdc\x01\xc1\x7d\xca\x26\x70\x05\x75\x59\x2f\xe6\xc3\xe2\xf5\x05\xb1\xd2\xe4\x8e\xba\x82\x12\xab\x0e\xa5\x63\xdb\x41\x3b\x0b\xae\x31\xcf\x8b\xf9\x65\xcf\xcd\x73\x37\xbd\x74\xd5\xff\xea\xa4\x9d\x40\xa9\xf0\x33\xe9\x22\x23\x0f\xa6\x7c\xba\xcf\x27\xb9\xca\x1c\x45\x6f\xe0\x62\x62\xa4\xfb\x7f\x40\xb5\xc6\xdc\x92\x74\x8f\x29\xf4\xbd\xbc\xfb\x28\xeb\xd5\xc0\x55\x8d\xd6\x6b\x64\xa0\x14\x7f\x70\x29\xcc\x4a\xf0\x8a\x3d\x74\xda\x79\x41\x16\x7f\x46\xe2\xbb\x23\x00\x00\xf2\xd9\xa3\x19\x0b\xe9\x29\x0b\x7f\x0f\x58\x47\x5e\x4d\xc2\xa1\xe9\xee\xde\xf0\x05\x62\xfe\xc9\xe8\xd3\x4e\xce\x4a\x34\xd7\x46\x87\x75\x15\x2a\x2e\xea\xac\xd0\xe2\x6e\xc0\x43\xb2\x3d\xc7\x5e\x4c\x62\x19\x1f\xf3\x57\x92\x18\x31\x29\x23\xd4\x12\xd7\x58\xc0\xd5\x5f\x4f\x29\x9c\xf5\x73\xdb\x6f\x75\x55\x6e\x2b\x71\xf1\x39\xee\xfe\x5c\x7d\x1c\xd0\xb3\xba\xae\x5d\x00\xf7\x58\xcb\x4e\x18\x83\x1a\xf8\x93\xa2\x9d\xd6\x88\x09\x84\x22\x89\xab\x8e\x14\xb5\x1d\xa3\x32\xe0\x21\xc7\xb2\xf0\x80\x8f\x09\xb5\xf9\xb6\x83\x60\xbe\xb0\x6c\x29\xe7\xe4\x13\x57\xa2\x15\x2c\x48\xbd\x60\xc3\xdd\x3e\xda\x33\xe9\x9c\xe7\x4d\xa9\x20\x0a\xd4\x43\x79\x87\xa0\x9c\xb7\x22\x66\x62\x5e\x4d\x2f\xf0\x39\x1a\xcf\x10\x00\x3c\xff\x6a\xf4\xf7\x7b\x68\xff\x5e\x37\xfd\x4d\x69\x45\x2c\xad\x84\xa1\x8d\xfc\x42\x30\xb1\x58\x78\x5d\xa9\x6d\x74\x27\x41\x28\xa4\x4d\x05\x9c\x09\xbe\xad\xc8\xef\xdb\x88\x34\x96\x8e\x79\xa8\x96\x22\x54\x85\x89\x2a\x95\x58\x48\x95\xf9\x19\x27\x59\x95\x85\x49\x0c\x2f\xc3\x94\x33\x48\x97\xad\x30\x57\x7e\xbe\x61\x90\xda\x8a\x59\xb7\xbc\xc3\x4a\x81\x10\x56\xb9\xff\xf8\x71\x06\x7f\xa0\xc6\xb6\xdb\x0d\x1f\xe8\xce\x34\x26\xe3\xfa\x77\x84\x74\xfc\x6e\x45\xf0\x4d\xb8\xb4\xf1\x4a\xc1\x54\x21\xb6\xff\xcd\xde\xd1\xab\x17\xef\x0f\x0f\x8e\x0e\xbe\x7d\xf7\xec\xc5\xfb\xa3\x37\x47\x2f\xde\xbf\x3b\x7d\x71\xf2\xd4\x19\x04\xdd\x7b\x2e\x85\x45\x2f\x04\x87\x10\xe1\xac\xb2\xb7\x3f\xc3\xf5\x52\xa8\x29\x93\xaa\x12\xeb\x88\xa9\x77\x27\x71\xf6\x94\x79\xf2\x7e\x46\xd7\xd1\x0b\x80\x1e\xab\xcc\x40\xd7\x35\xee\x7d\x75\xbb\x75\x4f\xda\x81\xab\x7e\x23\x08\x28\x48\x13\xca\x41\x9e\xd1\x3c\x63\x87\x7c\x33\x47\xe3\x44\xcc\x2b\xf7\x02\x4c\x97\xa6\xdf\x02\x94\x8a\x04\xfc\x17\x3f\xd0\xb3\xb7\x27\x2f\x4f\x99\x75\xda\x78\x65\x3b\x18\x6a\x1c\xdc\xaa\xd0\xc3\x0f\x8b\x20\xaf\x31\x3f\x04\x38\x60\xa8\x74\x8d\xb4\xb4\x22\x60\xf3\xc1\x98\xad\x6a\x6d\xcb\x6b\x56\x0c\x30\xf8\xa5\xba\xf4\x57\xf6\x32\xd5\xbd\xa6\xda\x61\xb0\xd3\x3a\xe0\x90\x29\xc1\xfc\x42\x88\x06\x3f\x7b\xb0\x02\xf5\x33\x8a\x30\x97\xbf\xae\x13\x98\x7a\x9e\x51\xe7\x9b\x20\x9b\xe3\x55\x6b\xca\x55\xca\x77\xb8\xd4\xc6\xdf\xa9\x42\xa1\xde\x5c\xba\xba\xf8\x96\x48\xce\x3d\x37\x04\x4c\x54\x8c\xa8\x11\x59\x9a\x54\x6c\x24\x0c\x78\x8e\x62\xc0\x51\x98\x31\x2a\xaa\x29\xea\x99\x90\xb4\x21\x2f\xbd\xb3\xaf\xb3\xa0\xe8\x61\x0d\xc0\xc1\x74\xa1\x1e\x60\x08\x25\x8f\x15\xa6\x61\x7a\x50\xa4\x93\x3b\x21\x53\xad\xd5\x7c\xaf\xe7\xc5\x55\x96\xa2\xe6\x55\xbe\x6f\x7f\xa5\x29\xcf\xba\x9f\xee\xe3\xc7\x19\xa1\xd6\x48\x08\xe7\x83\xb3\x6b\x74\x0b\xf9\x57\x58\x1a\x4b\x2d\xa3\xd0\x03\xc2\x49\x88\xf7\xc8\x99\x83\x6c\x76\xbd\x0a\x6c\x02\x54\x9c\xa4\x58\x3e\x0d\x45\xce\x23\xf0\x0a\xe0\xf1\x40\xd0\x5c\xc0\x19\xfd\x15\x48\x10\xb7\xf5\x94\xde\xca\xa6\xd9\x65\xef\x00\x62\xd3\x0a\x85\x77\x60\xf0\xc5\x5c\xb7\x01\x06\xce\x73\x93\x45\x16\xd8\xf7\x12\x38\x8c\x17\xe8\x79\x6b\xb7\x50\x87\x39\x76\xb0\x54\x72\xc3\xf2\x14\x4b\xd8\xb0\x22\x64\xc4\x3d\x1d\xc6\x93\xde\xd9\x3b\x9c\x97\x2d\x44\xce\x82\xd1\x1f\xe6\x7c\xdd\xae\xd9\x37\xb4\xb3\x85\x82\x9b\xd5\xb0\xac\xd4\xeb\x75\x8b\x8b\xb0\x0e\x7e\xaa\x11\xfa\x18\xa5\x48\x23\x7c\xe9\x14\x29\xfc\xef\x3f\xec\x2c\xbb\x89\x8c\xf9\x57\x09\x46\xe3\xb9\x70\xdc\x33\x75\x2f\x79\x4e\xfb\xd8\x51\x24\x40\x58\xe1\xd8\x77\x5c\xb9\x67\xc2\xf1\x77\x00\x22\x7f\xa4\xc9\x15\x0a\xe2\x0c\xaf\x6d\xae\xca\x25\xe2\x30\x4d\x24\x7e\x17\xed\xad\x74\x3b\xc1\x73\x89\x34\x82\xd9\x87\x99\x7b\x2e\x82\x71\x0a\xf5\xaf\x35\x50\xd3\xd6\x35\xa6\xb4\x86\xc2\xe6\x08\x11\x99\xaa\xb7\x04\x4d\x2e\x5a\xa0\x19\xc7\x22\xd1\x9f\x17\x6e\x97\x2a\x3d\xef\x40\xef\x9d\x7c\x16\x56\x74\x4b\x43\x79\x71\x08\x93\xea\x63\xd2\x39\x7c\xfd\x1f\xfa\x85\xa4\x8a\x06\x2d\x67\xbe\xd7\x0f\x5d\x8a\x64\xc7\x7b\xa5\xf5\xb2\x16\x6c\xbf\xd6\x2d\x98\xce\x7f\x14\xa5\x9b\xb2\x2c\xd9\xf4\xdc\x2d\x4b\x78\x98\xad\x20\xb5\xa3\x7c\xc1\xf0\xaf\x94\x5e\xe8\x7b\x42\x2c\x1a\x32\xec\x57\x6f\xde\xbc\x7a\xfd\xe2\xfd\xfe\xeb\x37\xef\x9e\xbf\x3f\x3e\x79\xf3\xdf\x5e\xec\xbf\x1d\x4d\xe8\x9e\x75\xa6\x08\x0c\x9f\xf7\xf8\xdf\xf6\xeb\x38\xf4\x88\x6b\x90\x83\x95\x4f\x11\x55\x08\x8b\x55\x05\xaf\x64\x80\x67\x3a\xde\x7b\xfb\x4d\x67\x75\x5a\x2b\xe2\x49\xd2\xa6\x53\x15\x08\x03\x3e\xb9\x4d\x56\xd0\xd6\xfa\xc9\xf5\xb7\x83\x11\x18\xcb\xef\x17\x60\x8d\x55\xc0\x28\x14\x74\x0a\x59\xab\xb1\x9a\x4d\xa4\x13\x8c\x3e\xf8\xa2\x7e\x3a\x87\xbd\xa0\xd8\x35\x64\x5f\x21\x7b\x09\xe2\x00\x02\x17\xc6\x8b\xff\x19\xc4\x87\xa0\x55\xbb\x5c\x49\x31\x17\x08\xbc\x6c\xa5\x00\xac\x45\x21\xfd\x01\x51\xec\xa8\x75\xd7\x3d\x87\xea\xcc\xdf\x1e\x73\xb2\xc4\x5b\x1c\xf1\x60\x65\x44\xec\xf3\x02\x7c\x49\xa1\x8c\x7a\x88\x34\xb1\xe5\x0a\x14\xb3\xde\xc5\xe2\xaf\x13\x5c\x4e\xbc\x52\xed\x4a\x6b\x10\x8d\x86\x05\x63\xdf\x8e\x85\x41\x80\xff\x49\x9b\x12\xc3\xfe\x4f\x4f\x5f\x77\x63\x4a\x7a\xa9\xc8\xb7\xd3\xc2\x08\xb1\xc0\x33\xb8\xda\xc4\x98\x4b\x88\x9a\x3e\x3e\xc2\x9a\x65\x04\x07\x15\x20\x6e\x73\x9a\xe4\x66\x08\x41\x77\xdd\xaa\xf9\x2c\x87\xf4\x8e\xbd\xde\xc5\x08\x3f\xcf\xf1\x31\x27\x6e\xe4\x21\x09\x84\x95\xa8\x08\x4c\x9c\x18\xc1\x14\xd9\x26\x9a\xe0\x8d\xb0\x6d\xed\xf2\xb4\xae\x83\x63\x52\xc9\xc8\x7a\x6d\x50\xd8\x1a\x55\xc2\xd3\x60\x94\x19\x1e\x93\xd3\x47\x9a\x60\x09\xf2\x9e\x21\x5f\xaa\x85\x1e\x6b\x2b\x09\x02\x20\x2a\x15\x23\x8d\x42\xe0\x18\xd8\xc0\x6e\x7b\x4e\xa6\xbd\xa4\xd1\x46\x8d\x3b\xc7\xd4\x8a\x15\x38\x3a\xae\x20\x9e\x12\x3f\xa6\x21\x8a\x84\x20\x6c\x62\x15\xce\x14\xc8\xed\x87\xc5\xc3\xe7\x25\xfe\x2c\x0c\x22\x9f\x95\x63\x39\x82\x70\x7f\x61\x9f\x65\xcf\x50\x7d\x43\xf3\x03\x9f\x2f\x85\x69\x17\x51\xc8\xed\xf4\x1b\x0e\x11\xec\x73\x5e\x09\xcb\xc2\x76\xfa\x8d\x72\xb5\x0d\x9d\x07\x77\x7c\x68\xe8\x46\x45\x07\x3c\x7f\xda\xd2\x64\xa1\xcd\x15\x37\x14\xad\x0c\x1a\xf7\x96\x86\xb1\x5e\x3c\x0c\xbe\xa5\x11\x85\x0d\x8c\x3c\xbd\xf0\x02\x3c\xca\xe5\x54\x8e\xfa\x8e\xf9\xc3\x2d\x97\xe2\xd6\x6f\x6f\xab\x79\x05\x00\xf0\x7e\x2b\xc0\xe5\x8c\x21\x62\x39\xce\x9d\xef\xf6\x2f\x57\x5e\xd3\x10\x6a\x29\x02\xc8\xac\x13\xec\x99\x04\x7c\x94\x8b\x4f\x7f\x53\x9e\xc5\xd1\x47\x6c\xb1\x6a\xed\xb7\xb9\x1b\xdf\x7a\x81\x41\x06\xe5\xa4\x63\x4c\xba\x6d\x2e\xf7\x9a\x3c\x8c\xd3\x6f\x89\xa3\xe7\x9b\xab\x3b\xf6\x2d\x5b\x0b\xa8\xae\xb4\x1d\xfb\x9c\xf0\x8c\x96\xf6\x8e\xc9\x35\xdc\x58\x8a\x9a\x48\x9e\xe1\xf7\x97\xc9\x57\xd8\xef\x0f\x4d\xbf\x1d\x6d\xda\x7d\x0f\x4f\xd9\xdd\xfd\x1e\x38\x81\xe0\x41\x1b\xc9\x21\x0f\x1f\xda\x3a\xae\xdc\x5d\x6b\x8d\xd4\xc8\xf4\x3c\xc9\x60\x89\x27\xf7\xea\x48\xf9\xe8\x5f\x3c\x0b\x59\x5e\x78\x7e\x45\x2f\x45\xc1\x24\x5e\x55\x00\xe3\xc6\x15\xda\x70\x6d\x34\x33\x8a\x6a\x8a\xf5\x23\x82\xa8\xc8\x00\x95\x77\x77\x8c\xb4\x17\x56\x83\x7c\x4a\x41\x74\x18\x79\xf8\xe6\xdb\x01\x03\x1b\xdd\xf8\x3d\xee\x35\x85\x99\xf4\x73\x73\x2e\x84\x54\x8c\x6a\x81\xb0\x8a\x93\x89\xe1\xb6\xcf\xd8\xda\xd5\x67\x9d\x0a\xd2\x84\x03\xd7\x89\xbc\x7d\xb4\x29\x4a\x7d\x51\x4a\x44\xc8\x3f\xc0\xdb\x95\x77\xdd\x87\x96\x2f\x44\xbd\x01\x0c\x3f\x2c\x75\x14\x0d\x38\xf9\x57\x0e\x41\x43\xf1\xf2\x75\x1a\x7e\x84\x78\xa0\x31\xaa\x4e\x37\x79\x2e\x56\x7a\x42\xea\xca\xb0\x4e\xc2\x96\x79\x2e\xb4\x71\xad\xe2\x0e\x0a\x0c\x94\xd1\x5c\x1e\x31\x07\x5d\x37\xd2\x35\x96\x0b\x27\xc3\x78\x46\x89\x24\xa5\x91\x7a\x39\x23\xa7\x75\x1c\x6c\xff\x7d\xaa\x4c\xf8\xa0\x8b\xb8\xbf\x8d\x0c\xd8\x85\x46\xe0\xf8\xa3\x23\x20\xd4\x36\x90\xc2\x44\x7c\xfa\x77\x0a\x2e\x0a\x9a\x00\x25\x64\xe6\xb9\xd2\xef\x54\xd3\x29\xcf\x48\xff\xbe\xab\x40\xe3\xed\xcd\x6e\x2d\xd1\x88\x5d\xef\x2a\xd2\xf8\x4e\x05\x7d\xe7\xdb\x77\xcf\x5e\xec\xbf\x39\x7a\x79\xf0\x6a\x54\xcb\x01\x7c\xce\x5e\xf9\x86\x68\x55\x8d\x00\x4d\x5c\x61\xee\x29\x0b\xba\xde\x95\xb4\x99\xe8\x99\xe7\xaf\xe2\xc8\x09\x15\x2b\x2b\xa8\x91\x19\xa5\xd7\xa9\x3d\x6e\xc3\x04\x47\x8d\x16\x71\x10\xf9\x00\x0e\x23\x70\x36\x12\x42\xb3\xa0\x91\x0c\x00\xb2\x4f\x2e\x47\x09\x56\x11\xdc\x96\x2b\x2f\xab\x42\x74\x8a\x3f\xa5\x20\xb3\xf6\x7b\x52\xa8\x9a\x01\x34\x5b\x51\xa5\x57\xf7\x62\x40\xb7\x71\x30\xb0\x87\x28\x9f\x81\x33\x68\x80\x3e\x3d\x04\xa9\xee\x6c\xa6\x50\xe3\x4c\x63\xf6\xd0\xe5\x1f\x66\x4f\x66\x8f\xff\xcb\x14\x43\x7c\xa0\xbe\x0a\x00\x7a\xc0\xaa\x73\xd0\x25\x00\x8c\x2c\x09\xa4\x21\x16\x2c\x0f\x94\x85\xcc\x76\x85\xae\xce\xb3\xc3\x7c\x13\xf4\x47\x86\xa0\x58\x7f\x7d\x74\x8f\x13\xf2\x1b\x4c\x2a\x8f\x6c\x26\xcc\x75\x58\x9e\x0a\x9b\x53\x10\x25\xb6\x87\x21\x3a\x99\x34\xf0\xaf\xdd\xd1\x12\xb7\xa7\xdf\xbc\x78\xfd\x7a\x6b\xc3\x64\x64\xbc\xe5\x71\xb7\x96\xdc\xd6\xc6\x70\x80\xbe\xe7\x55\xf5\x6f\xc0\xb6\xff\xcd\xf3\xca\x7f\x43\x0a\xff\xe6\xbf\xf6\x5f\x6f\xef\x49\x63\x7d\xef\x3f\xf6\x1d\x4d\xbb\x7b\x67\xac\x05\x5e\x1c\xf7\xa1\x05\x1c\x7d\xd0\x90\x44\x23\x52\x68\x09\x08\xe0\x7b\x12\xe9\xff\xca\x8a\x62\x25\xea\xe6\xfc\x41\x2a\x81\xe8\xd5\x28\xb3\xa6\xa0\x50\xa8\xd0\xc6\x87\x10\x09\x9e\x2e\xc1\x92\x82\x54\xdd\x68\x56\xec\x4d\xa2\xba\xe5\xb2\x32\x9b\x5e\x73\x48\xa8\x8a\xfe\xaf\x0e\x95\x62\x0f\xa3\x34\x08\x9e\xa5\xae\x53\x63\xdb\x69\x78\x7a\xfa\x4d\x9e\x36\x97\xb1\x8f\x6f\xde\xbe\x3d\x3e\x65\x0f\xe1\xec\x7e\xfd\x87\x3f\xfd\xf1\xd1\xa0\x9f\x7f\xb9\xb0\xed\x2f\x06\x00\xbb\x14\x1c\xd1\x41\xfd\xf6\x3d\xb3\x5a\x36\x2e\x33\x7c\x8b\xae\x62\x7e\x18\x6a\x23\xc5\xf8\x19\xe5\x84\x59\x0c\xe6\x4f\x85\x4d\x5f\xe9\x9a\xab\x25\xbe\x0d\xe1\xfb\x06\x29\xcb\x99\x56\x3c\x9a\x31\x40\x4d\xd4\x6c\x82\xa6\xbe\x3c\x06\x3a\x28\x62\x80\xb5\x37\xb1\x76\x35\x49\x18\xcc\xe0\xc6\x8c\x0e\x01\x17\xe3\xb3\x23\x62\x2d\x7b\x87\xa8\xba\x31\x1b\x32\xc8\x2d\x98\x60\x82\x14\x12\xae\x37\x44\x4c\xc3\xde\x03\x0b\xd5\xe4\x3b\x2e\x5d\x08\x8e\x3f\x3d\xfd\x66\xd2\xd9\x0b\x86\x1d\x3c\x4f\xd5\xdd\xbd\x2e\x77\xf0\x3c\xbf\x9a\x6c\xc8\xda\x9a\xd0\xe3\x5b\x6b\x80\xa5\xe6\xc1\x06\xf6\xc7\xc7\x9e\x29\x1b\xc0\x58\xac\x85\xb5\xdd\xc1\x71\x67\x61\x6c\x0b\xc5\x13\x5b\x66\x57\xad\xf3\x22\xc8\xed\x2d\x77\xb3\x9b\x11\x16\x0e\x65\x94\x2c\x69\x76\x8b\x89\xbf\x12\x96\x1d\x40\x82\xed\x49\x6c\x6b\x7b\x76\xf0\x9c\x22\x78\x66\x30\xdc\xe4\xe6\x26\x88\x40\x9d\x25\xba\xb3\x2d\x7b\x48\x90\x8b\xfd\x39\x3e\xea\x51\x71\x94\xbe\x1c\xa3\xe5\x27\x31\x49\x24\xba\x96\x07\x29\xfd\x5c\x41\x0c\x3b\x56\xc3\xc9\x55\xca\xaf\x46\xa8\x8f\xd4\xd0\xf2\x12\x1e\x44\xd6\x47\xe9\x94\xd4\xb7\xcf\xec\x0e\x98\x2e\x9d\x09\x44\x02\x9d\xdc\x54\x44\xd4\xdb\x65\xff\xf9\x12\x3e\xcc\x61\x08\xc7\x06\x84\x32\xf4\x63\x5c\x6a\x05\xcf\xa1\x2f\x08\x24\xfe\x36\xd1\x0a\x2a\x97\x00\x30\xdd\xc7\x8f\xb3\x5b\x82\x0a\xce\xe8\x3a\x45\xeb\x67\x96\xa6\x8a\x69\x93\xbb\x6c\x78\xf3\xa6\x90\x82\x4b\x69\xec\xca\x77\x00\x84\x3e\xbc\x78\xfa\x94\x11\x67\xa0\xa7\x47\xc6\x1a\x41\x13\x02\xf3\x3d\x05\xd0\x92\x71\xf5\xef\x2c\x13\xd0\x60\x96\x9e\x17\xbe\x3f\x3e\x79\xf3\xcf\x7f\x81\xa9\x00\x6b\xa4\x7f\x6f\x01\x27\x35\x08\x5b\x18\x0b\xe9\xcc\x7a\xc4\x7b\xd2\x78\x5a\xc2\x5c\x42\x49\x4d\x13\xa6\xe4\x4a\xf0\xda\xad\xd8\x78\x33\x70\x1f\xdc\xde\x24\x04\x3a\x04\xa1\x09\xf1\x27\xbb\x4d\x11\x6a\x2d\x30\x9e\x28\xd4\xa7\x26\xdd\x72\x64\xa1\x28\xa8\x7f\x69\x72\xa6\xf2\xc8\xcd\x31\xac\x2c\x01\xcc\x63\x38\xff\xc4\xf3\x9c\x60\x95\x0d\xfd\x41\xce\xde\x65\x93\x79\x59\x89\x4a\x3a\xb6\xe3\x57\x30\x85\xff\x63\x6d\x30\x40\xe6\xd2\x8b\xc5\x64\x6c\x36\x04\x6a\x1e\x3d\xed\xd1\xa0\xda\x18\x3d\xe7\xf3\x7a\x13\x91\x3c\xa5\x8b\x33\xb4\x43\x34\x8d\x70\xe9\x74\x13\x7f\x53\x9a\xef\x85\xd2\x57\x16\xef\xf1\x5e\xe4\xf9\xd6\xa4\x8e\x6e\x51\xc0\xb9\xd1\x17\x42\xcd\xd8\x73\x5a\x02\x23\x78\x5d\x00\x2f\xe1\xca\xc9\xe2\x52\x9a\xd6\x46\x6b\xf4\x94\xea\xce\x4d\x09\x8e\x63\xa4\x2a\x9c\x5c\x50\x00\x2d\x6a\xe6\x84\xcd\x9a\xc7\xb4\x8d\x8f\x3f\x56\x62\xae\x37\xdc\x58\xaa\xca\x36\xb2\x6d\xd7\x3e\x2c\x9d\x1d\xde\xdf\xb8\x60\x31\x80\xaa\xa7\x83\x18\x41\x75\xeb\x63\xb5\xbd\x4e\x91\x59\x1a\x4e\x5e\xf3\x3e\xb8\x28\x6d\xa6\x2a\x86\xa4\x94\x94\xb7\x3b\x63\x07\x8b\x28\xa9\x87\xef\xd4\x71\x14\x81\xc8\x7e\x76\x48\x49\x99\xfd\x52\x08\x33\xf6\x26\xa8\x60\x90\xf4\x07\xe6\xf8\xac\xe4\x90\x65\xcf\x0e\xde\x9c\xb2\x35\x57\x2d\x85\xe5\xad\xf4\x55\x66\x71\xbf\xec\x4c\x39\xbd\x8a\xbf\xfa\x09\x6e\x6c\x94\x09\xc1\x73\x7f\xc1\x74\x11\xb0\xb4\xc9\x02\x05\xe1\xc4\xc1\x69\xf7\x3b\x7b\xe1\x9f\x89\x0f\x20\x51\x78\x32\xdf\x41\xc9\x3b\x70\xc9\x5c\x6a\xac\xcb\xf4\x4c\xc0\x45\x3b\x65\x73\x89\xc5\xb7\xbe\x15\x46\x55\x52\x78\xb1\xaf\xaf\x5c\x80\x37\xc9\x2c\x8c\x90\x8c\x9b\x39\x94\xc7\xa5\x89\x29\x17\x5d\x64\x39\x7f\xf8\x3f\x58\xd7\x05\x93\x1c\xd2\x24\xcd\x56\xd6\xcb\xb3\xe9\x0d\x31\x56\x56\x63\xc4\x83\xdf\x04\x47\x2f\x4f\xd9\xe9\x8a\x1b\x01\xe9\xa5\x29\xb2\x78\x47\x2d\xac\x85\xdf\x6f\xa9\x3e\xba\x57\x5b\x08\x7d\x48\xd8\x12\x47\x2f\x4f\x8b\x97\x46\xc8\x25\x07\x50\x43\x69\x2a\x2f\x7c\x75\x72\x91\x32\xca\x29\x5a\xf0\x96\x3a\xa4\xdf\xad\x04\x38\x5f\x49\x7e\x8c\xae\x61\x4a\xa4\x82\x4a\x0c\x14\x13\xcd\x30\xff\xc9\x9f\xcd\x7e\xba\x15\xa4\xe1\x34\xb5\x2c\xa5\xab\x37\xc9\x9d\xb1\x3d\xd3\x0a\xc7\x46\x08\x03\x3a\x51\x05\xe6\x40\x3c\x2d\x95\x44\x17\x24\x0a\x98\xe4\x83\x0c\xe5\xf3\xa3\x8b\x71\xff\xe8\xc0\x0b\xc1\x00\xcd\xa2\x24\xa2\x96\x00\xf8\x89\x17\x0d\x8a\x85\x91\x42\x55\xf5\x26\x62\xdd\xe5\x81\xc5\x7f\xf1\x87\x27\xcf\xb8\x42\x83\x08\xf9\xba\x31\xdf\x10\xc6\x39\x7a\x33\x72\x29\x46\xf3\x06\xe1\xce\x77\x33\x8a\x0e\x8e\xa1\x86\x9a\x6c\xde\x13\x5c\xee\xcd\x4d\x06\x67\xfd\x77\x1f\x99\xfd\xb2\xaa\xf6\xfe\x88\xd9\x72\x85\x90\x86\xf8\xdf\x63\xb8\x8a\x73\x27\xeb\x94\x71\x2f\x49\x81\x5f\x35\xcc\xb7\x78\xb7\x5e\x8a\x79\xab\x00\xab\x7b\xf5\xe9\xa7\xda\x81\x89\x35\x83\x45\x19\x9f\xe6\x77\xfe\x38\x1a\xc1\x0e\x92\x5a\x29\x14\x30\x5d\x3a\xf0\x58\x8a\xed\x96\x40\xd1\xbf\x0c\xf2\xd8\x3c\xa7\xe7\xeb\xea\x8f\xff\x10\x92\xc9\xb4\x62\x87\x4f\x88\xcb\xc5\x95\xf1\xbb\xbe\xe2\xe6\x4a\xaa\x1d\x6e\xd6\xa9\x71\xd0\x1c\x1f\x3e\x8f\x55\x51\x5c\x02\xb2\x7d\xd4\xfd\xa4\x83\x71\xaf\xb0\xc4\x07\x9b\x89\x0f\x22\xa3\xe8\x77\xf0\x77\xa7\xaf\xa7\xb0\xe8\x73\xe1\x00\x47\x98\x40\xb0\xb2\x2c\x23\x3f\xa7\xd7\x52\xb5\x1f\x6e\x9d\xcc\xdd\x21\x19\xa0\x99\xed\xcc\x1e\x65\x2c\x3f\xc0\x13\x58\xe7\x4f\x57\x08\x15\xac\x30\x00\x67\x1a\x6b\xb5\x54\xda\x4b\x14\xa1\xea\x09\x38\xaf\x3b\x6f\x0c\x6d\x22\x4c\xff\x3a\x4b\x4c\x1d\x40\x4a\x3d\xb4\x8f\x32\xfd\x29\x74\x46\x7f\x38\xa8\x13\x29\xe3\x76\xc4\x1f\x71\x29\x39\xe5\xcd\x63\x8f\x0e\x7e\xd2\x5f\x52\xdd\x17\xf2\x20\x43\x49\x9e\xe3\x77\x16\x31\x1c\x32\x09\x28\x99\x8a\x02\xa6\x24\x7d\x7f\x4c\x0c\xcd\x4a\x0e\x0c\x12\xe9\xc7\x47\x49\x12\xf8\x6f\x3e\x14\xb9\x79\x7e\x8b\xc1\xc0\x9b\x5c\xae\xb4\x15\x2a\x4f\xbc\x85\x65\x3c\x3a\xa0\xcc\xeb\x2f\x00\x77\xf9\x4b\x2f\x94\x04\xa5\x8a\x7a\x93\xdb\x49\xba\x69\xcf\x67\x87\x59\x85\x87\x6e\xf1\xe8\xdb\x62\x48\xb0\x40\x77\x8f\x96\x1f\x4d\xd4\x35\x08\x02\x9e\x4d\xad\x29\x29\x17\x92\x6f\x63\x14\xe1\xe8\x44\xc1\x4c\xe6\x67\x17\x84\xf9\x43\xae\x38\x54\xf9\x24\x19\x72\x88\x64\xd4\x4b\x94\x04\x8a\x10\xf2\x90\xf8\x7c\x60\x48\x23\x35\xec\x21\x85\xce\xf3\xa7\x43\x5e\x4e\xa3\x2d\x07\x59\xd2\x58\xf3\x7e\x32\x34\x0c\xd7\x5a\x97\x8c\x64\x9d\x94\x8f\xbc\x9d\x61\xaf\xf6\x8f\xbd\x52\x01\xb5\xfb\x78\x6d\x83\x2d\xe7\x8a\x05\x08\x15\x80\xd3\xf0\x32\xdf\xa5\x30\x1b\x2c\x45\x46\x29\xe8\x94\x8d\x9b\x1c\x07\x63\xfb\xca\x84\x1a\x3a\x3d\x60\xef\x60\xc2\xef\xe7\x99\x41\x17\xa8\x9f\x33\x80\x7e\xf3\x0a\x75\x4f\xe4\x0c\x25\x23\x41\x9b\xf9\x57\xb1\x6e\x8b\x8b\xcb\x35\xa6\x6f\x50\x0c\x4d\x26\xea\x8f\xd8\xbd\x59\x2c\x90\x97\xe9\x18\xf7\x99\x4b\x7f\x1e\xbf\xa2\x20\x3e\x2a\x5c\xc7\xa8\x2e\x2f\x91\x8f\x4c\xb0\x9b\x38\x6c\x34\xa2\x81\x96\x17\x22\xa5\x20\x66\xd9\xbf\x71\xbe\x70\xe8\xcf\x8e\x8f\x32\x85\x0c\x12\xef\x5b\x83\x16\x7f\xe7\xf5\x51\x82\xd3\x05\x03\x0b\xfd\x6a\xf5\xd0\xc7\x63\x44\x81\xe3\x3a\xc3\x17\x0b\x59\x86\x71\xcf\x0e\x21\xdb\xf3\x60\xe1\x5b\x51\xad\x46\x7c\x97\xae\x13\x01\x66\x0d\x55\x94\xb0\xc0\x41\x6f\x4f\xf4\x63\x1e\xc1\x73\x1c\xb0\x4f\xf2\xab\x23\xf8\x9e\x5f\x18\xcf\xfc\xfe\xfb\xce\x2c\x95\xd9\xd8\x02\x2a\xd6\xa5\x8f\x1b\x28\x73\x7c\xe0\x9a\x74\x13\x3e\x52\xe7\xef\xbf\xdb\x3b\x39\x3a\x38\x7a\xf5\x57\x88\x86\x5b\xb4\x75\xcd\x16\xad\x2a\x11\xc9\x55\x3a\x42\xdf\x9f\x94\x56\xc2\xde\x6b\xb8\x5b\xd1\xd7\x0f\x48\x8e\xa9\x44\xbf\x6f\x78\xa9\xeb\x76\x2d\xac\xe2\x8d\x5d\x69\x67\x43\x23\xca\xb3\x42\xc4\xc7\xd9\xb9\x4a\xd9\x21\xb4\x5f\xb6\x75\x9c\x47\x15\x3e\x0f\x1c\xed\x16\xd5\xe8\x77\xcd\xa2\x45\x3d\x8b\x4f\x4b\xcf\xcb\x95\x00\xa6\x1f\xa0\x6a\x10\xba\x21\xb0\x83\xb6\x29\xf5\x1a\x2a\x55\x20\x9b\xb2\xa9\xd0\x05\xaa\x07\x4e\xb3\x0e\x41\xb4\x4c\x7a\x31\xc6\xff\x1c\x07\xc5\x99\xe7\x88\x8a\x83\x12\x0b\x69\x25\x52\x7d\x91\x54\xe6\x9f\x22\x3d\xb7\xbc\xee\x30\x94\x7b\x74\x40\x60\x56\x54\x74\x03\x1b\xf8\x13\xc5\x97\x21\xa5\x2b\x4a\x5b\x30\x87\x00\xb3\x16\xca\xdd\xa4\x84\x5d\x1a\x7c\x7c\x4a\x1d\x87\x0e\xfd\xb6\xd6\x95\x57\x9a\xb2\x92\xcf\xf4\x20\x04\xc5\x02\x2a\x78\x3b\x8f\x81\x9b\x50\xc5\x2e\x5b\xd6\xee\xeb\x46\x0b\x5b\xbe\xc2\xad\xd3\x05\xb8\x8e\x13\x0c\x07\xe4\x02\x35\x2b\x1e\x6a\xb4\x60\x69\x4b\x90\x0e\xa5\x62\x82\x1b\xc0\x94\x4e\x08\x52\x49\xbe\xa8\x29\x39\x05\x8e\xe3\x4a\xd4\x0d\x6b\x2d\xc2\x5d\x49\x47\xc2\xed\x6c\x6c\xe8\xf4\x49\x03\x10\x4c\x07\x73\x85\x1c\x12\x41\xac\x80\xa4\x08\x7f\x69\xce\xd8\x5b\xa8\xdc\xd2\x18\xbd\x0c\x95\x55\xc1\x99\x6c\x99\xd7\xbb\x53\x88\xf2\x52\xba\x55\x3b\x9f\x95\x7a\xbd\x93\xbc\x38\x51\x4a\xde\xc1\x39\xef\x3c\x79\xfc\xc7\xc7\x4f\xe2\xf4\xe6\x1c\x2a\x0d\x46\x2f\x62\xaf\xa8\x51\xef\x71\x7a\xad\x92\x7b\x29\xda\xef\x0b\xa8\x8e\xd7\x36\x90\x0c\x95\x39\x82\x74\x5d\x11\x10\xba\xcd\x3a\xa9\x52\xd4\x10\xbc\x99\xe0\xde\xa9\x32\x16\xc2\x9b\x87\xf4\xd2\xac\x0f\xf2\xbf\xe1\x26\xc9\x42\xc3\xee\xb3\x49\xb2\xc8\x67\xd2\xc9\x2f\x2e\xd7\x5f\x9f\x3f\x38\x57\xfb\xc1\x9a\x0e\xc0\x64\x52\xd4\x95\xdd\x65\x08\xfe\xda\x9f\xc5\xa5\x14\x57\xfd\x25\xca\xe2\x0f\x28\x38\x21\x8b\xee\xc3\x5f\xb2\xa3\x97\xec\xbf\xb1\xbe\x6c\x87\xfb\x8e\x5a\x90\x42\x61\x43\xf7\xa1\xfb\x53\x88\x66\x48\xbf\x92\x18\xdb\x9b\x62\x65\x36\x05\x60\x50\xeb\x4a\xcc\x58\xb0\xdb\xdb\xae\x1f\x01\x95\xf0\x78\xbf\xad\x5b\x07\x6e\x7d\xc2\x11\xf6\xff\x18\xd0\xbb\x4c\x76\x7a\xda\x23\x22\xb9\x43\xe8\x38\xf6\xa6\x42\x79\xda\x50\xc2\x04\xc0\xbb\xa4\x50\xce\x0a\xd7\x6b\xb0\x8c\xb5\xb6\x46\x80\x04\xb6\xb4\xb5\x76\x15\xb1\x13\xb3\xc7\x84\xd3\x22\xaf\x31\x37\x88\x97\x61\x95\x5f\xf4\x56\x19\x9b\x37\xdc\x44\x95\x4e\xaa\xa6\x75\x4c\x36\xb1\x02\x10\x9a\x0c\x5a\xd5\x1f\x03\x8c\x34\xfe\x0a\x80\x6c\xa3\x3c\x66\x0f\x9f\xdb\x6e\xad\x86\xc1\xd3\x4e\xe1\x80\xee\xd3\xdd\x54\x2d\x29\xb8\xfb\x26\x1b\xbe\xae\xc1\xf0\x8e\x39\xf8\xa9\xc3\x87\x46\x18\x89\xc5\x7d\xe3\x8f\xf8\x01\x72\x08\xb5\x91\x47\x50\xb3\x77\x6e\xf4\x95\xdd\x12\xc7\x94\x9a\x5a\xd0\x9c\x62\x75\x9f\xfe\x53\xf0\x89\x76\x47\x91\xb7\xb2\x98\xde\xe3\xc4\x62\xe4\x02\x5c\xbe\x14\x0d\x26\xd6\x73\x41\x9e\x73\x80\xd3\xee\xd4\xba\xee\x74\xca\x41\x08\xa3\x03\x21\x84\x79\x07\x3d\x7f\xbe\xe9\x60\x98\xed\xb2\x3e\xc4\x50\x33\xac\x1e\x96\x06\x09\x5b\x8a\x67\x2f\x34\xbd\x4f\xc9\x90\x10\xfa\x33\x04\xe9\x89\x4d\x62\x22\x22\x58\x8d\x62\xf2\x61\x89\xa0\x8d\x58\x0b\x88\x62\xd8\xa4\x0d\x45\x00\x7a\x98\x4f\xbc\xb6\x59\x1e\x46\x80\x16\xaa\x04\x96\x19\x66\x9c\xbd\xdd\x3f\xa6\x60\x9e\x00\x5c\x4c\xae\x93\x98\x91\x82\x01\xbe\xd1\xdd\x12\x9e\x0c\x2a\x39\x74\x20\x5f\x00\xad\xa9\xb6\x7a\xc1\x8a\xa6\x5f\x9c\xaa\x13\xfd\x40\x03\xc0\x25\x07\x81\xc5\xd2\x75\xa6\x5b\xba\x1a\x11\x61\xbb\xec\x3b\xa0\x71\x05\x79\xcc\x3a\x6d\x50\x16\xfb\xf8\x71\xb6\xd2\x6b\xf1\x1e\x6b\x25\xe6\xc1\xb7\xa1\x4f\x30\x8a\x7b\xd2\x6d\x4e\x1a\xcc\xc9\x23\x24\x58\x16\x64\xdc\x99\x58\x44\xf6\x8e\x8a\x05\x28\xcf\xd2\x81\xe8\xbc\xfb\x19\x86\xf3\xf0\x1c\xac\xa0\xf1\xd7\x5a\xce\x43\xf4\x41\xef\xac\x80\xb4\x55\x49\xdb\xd4\x7c\x63\x21\x1a\x04\xb7\x53\x08\x91\x08\xe9\x27\xc0\xa8\x3a\x95\x1c\xcf\xd5\x5e\x59\x8a\xc6\xdd\x76\xc9\x79\xc1\x74\xcc\x33\xbd\xe6\x1f\x58\xc0\x50\x0c\xc8\x04\xf9\x16\xd0\xa4\x95\xa1\xd0\x4e\x6e\x8c\xb4\xfd\xc6\x64\xc0\xc4\xd4\xde\xbc\x7b\x7b\xfc\xee\xed\x8c\xfd\x48\x05\x8a\x33\xde\x99\x03\xf5\x42\xd4\xbf\x0a\xd7\xbd\x11\x35\x85\x91\x69\xd4\xad\x96\x5e\x68\xe8\xc4\x68\x75\xf0\x49\x17\xf2\x03\x56\x27\xbb\xdb\xbd\x97\x0f\x0a\xf7\xa0\xf0\xac\x64\x81\x4c\xbe\x6a\x31\xba\xa6\xb5\x02\x31\x28\xbc\x06\xec\x79\x27\xde\xc4\xaa\xc0\xe3\x41\x2a\xe1\x28\xcd\xe4\x59\xc3\x70\x14\x4c\xae\xa2\x04\xae\x68\x5b\x3a\xa1\x00\x87\x84\x74\x31\x4c\x51\xc3\xf2\xf9\x20\xd3\x82\x23\x1b\x77\xd1\xc8\xba\x77\x46\xed\xa4\x1e\x7a\x75\x35\xe7\x53\x98\x2d\x16\x32\xac\xbd\x08\xe5\x85\x60\x94\xeb\x42\x8d\xbe\x2b\x4d\xe5\xa4\x2d\x25\x97\x15\x83\xec\x1b\x74\x11\x62\xa4\x33\xb6\xf0\x67\x2b\x5a\xa0\x32\x30\x9d\xee\xb1\x06\x09\x15\x89\x52\xf5\x12\xaf\x7c\xc4\x3c\xf1\x34\x60\xf0\xb6\x66\x85\xf9\xb7\x65\x00\x61\x87\xfd\xb8\x6a\xb7\x74\xc1\x6a\x9c\xfa\x2a\x7e\x19\x08\xdd\x93\x0d\xac\x8b\x2b\xd8\x09\x85\x29\x6b\x93\xf9\x6e\x7b\x6f\x86\x2d\xdf\x59\x91\x97\x14\xf3\x9c\x3b\xab\xae\x91\xda\x04\xe3\x2e\x25\x93\x19\x44\xc3\xc5\x2c\xff\x08\xb5\x8b\x36\x04\xdf\x69\xf8\x69\xc3\xb5\x06\x05\x2c\x3b\xc5\x61\x30\x4a\x6a\xfb\x1d\x96\x93\x40\xd9\xc5\x12\x06\xb7\x82\xf4\x8b\x6d\x25\x7b\x2c\x18\x2c\xd6\xf2\x9a\x10\x1d\x32\x15\x09\x3e\xd5\xa2\xd6\x57\x76\x64\x13\xfe\x6b\x2b\xcb\x0b\x9c\x18\xd4\x63\xbd\x47\x15\xaa\x74\x25\x5f\xc8\xc6\x42\x50\x86\x6e\x6d\x26\x75\x52\x54\x56\x58\x45\x7f\x1d\xb6\x50\x59\xb5\xfa\xaf\x94\x79\xc5\x37\xac\x16\x1c\x91\x32\x23\x20\x1b\x9b\x8b\x15\xbf\x94\x7a\x6c\x24\x44\xf5\xda\xc2\x9d\xfc\x4d\x3c\xec\x93\x7b\x4e\x41\xb1\x0c\xaa\xf0\x57\xec\x79\xaa\x7b\xdf\xad\x2c\x88\x14\x2e\xca\x75\x13\x31\xba\xe1\x6c\xae\x1b\xcf\x51\x08\xf9\x85\x43\xa2\x00\x1e\xb9\x04\x3a\x2c\x15\x37\x32\x0b\x9e\xc3\x94\x9c\x88\x0e\x0d\x86\x60\x80\x7a\x41\x4b\x70\x4a\x93\xf4\x24\x43\xb1\x49\xac\x7b\x94\x82\xf2\xf1\x8a\xa6\x82\x92\xae\x57\x86\xa7\x57\x30\x92\x72\xf3\xbb\x37\x53\x8a\x4a\xc4\x58\x9d\x3c\xb8\xbb\xfb\xac\xed\x85\x7e\xc7\x10\x0d\xdd\xad\x93\xe3\x05\x92\x19\x3b\xd2\x57\x9e\xd1\x85\x45\x9a\x6f\x7a\xf8\xcf\x7e\xcb\x26\x54\x7e\x0b\x37\x72\x2d\x16\x0e\x83\x8f\xa7\x39\xb9\x1c\xb9\x41\x89\xab\xc0\x83\xd2\x5e\xcd\xb1\xb9\xc6\x2b\x71\x74\x81\x96\xb2\x8e\xfe\xee\xd1\xed\x72\x15\xbf\x83\x05\x67\xdf\x9e\x59\xee\x63\x98\xfa\xa3\xd9\xf9\xb9\x6a\x07\xd1\xbb\x51\x27\xed\x96\x5d\xee\x96\x59\x4e\xe3\xc4\x6a\xb9\xa3\x06\x84\x8b\x3f\x5b\x76\xf9\x64\xf6\xe4\xcf\xb0\x2a\x35\xcf\xcf\x12\xed\xe7\x9a\x6f\x74\xeb\xd8\xc3\x17\xff\x7c\xfc\xe2\xe4\xe0\xf0\xc5\xd1\xdb\xbd\xd7\x53\xf6\xdf\x4e\xdf\x1c\xa1\x8b\x7a\x97\x4d\x00\x1a\x0c\xb5\x0b\x7a\xd1\x74\x39\xa2\x1d\x63\xa4\xd4\x53\x63\x04\xec\x73\x08\x14\x2b\x33\xa9\x78\x17\x2c\x60\x47\x9a\x20\xfb\xe0\xd3\x00\xb6\xa4\xd7\x7d\x3b\x56\xb0\xc0\xca\x6c\xa8\x44\x1d\x72\xdf\xfa\xcc\x0e\xa2\xb7\x97\xfd\x56\xa1\xbb\x5c\x30\xa5\xb3\xcf\x00\xe7\x89\xa0\xbd\x67\x8c\x45\xf4\x10\x3a\x72\xe0\x2b\x8d\x6c\x2f\xd5\x5b\xe9\xb8\x1b\xfc\x41\x9c\x31\x16\x4c\x90\x18\xe3\x1e\x6e\xd0\x20\x7b\x0d\x78\x72\x26\x6e\xfc\x30\x78\x48\xbd\x7e\xc8\x5f\xbf\xab\x42\x52\x41\x82\x4c\x91\xa2\x35\xee\x24\xe1\xcc\x7a\x4f\x6d\x48\x9f\x0b\xb5\x41\x63\x3d\xb5\xe4\xa9\x9c\x00\x05\xff\xf3\x24\x33\x99\x64\x84\x9c\x91\xe2\x72\x60\x5c\xe8\x59\x6a\xc6\x60\x83\x5d\x17\xe1\x6e\x0a\x9c\xbb\xc9\xcc\x3c\x14\xd0\x82\xf4\x12\xf4\x56\xe4\x10\x74\x4b\xed\x24\x38\xae\xf7\x19\x60\x9f\xd2\xb8\xfb\x3b\x5a\xbe\x67\xd9\x7d\x6e\x44\x6c\xdc\x73\x6d\x78\xd4\x66\x99\xc0\xf4\x0c\x8b\x44\xf7\x9e\x39\xad\xd7\x60\x9e\xfa\x4d\x8f\x31\xd5\x07\x44\x66\x04\x65\xf2\xd0\x91\xa0\x53\x3c\x50\x25\x9a\x5a\x6f\x62\xe9\xda\x4d\x23\xd8\x6b\xcd\xab\x67\xbc\xf6\x7b\x11\x9d\x71\xe1\xa0\x48\xc3\x0e\x14\x5a\x06\x71\x4b\xca\x58\xc1\xea\xe0\x78\x86\x8e\x53\x8a\x71\x10\x55\x48\x60\xef\x00\x7a\x6e\x77\xa4\x3b\x6e\x2f\xec\x8e\xdf\x58\x73\x1a\x3a\xbe\x45\x7b\x5b\x6e\x74\x7a\x88\x10\x2f\xf2\x3a\xe6\x29\x66\x17\x60\xd6\x0a\x2d\x5c\x03\xe3\x1e\xa8\x62\x59\xfb\xad\x0c\xa8\x85\xf4\x99\xde\x36\x80\x1f\x6d\xef\xa3\x80\x93\xb5\xe3\x21\xca\x93\x4c\x19\xdb\xbf\x77\x0d\x7b\x28\xaf\x4f\x81\xa2\xfd\x31\x7f\x59\x15\xfe\xdc\xb1\x03\x98\x05\xa8\xf4\x64\xf9\x65\x3d\x29\x8e\x92\xd1\x7a\xe6\x98\xfe\x06\x25\xc5\x2b\xa9\x0e\x7b\xcf\x9f\xbf\x39\x82\xe5\xb8\xab\x4f\xb0\x28\xde\xbf\x07\xd9\xfd\xee\xdf\x81\x18\xd6\xfd\x3b\x74\x94\xc4\x2d\x6d\xc0\xa0\x75\x0f\x92\xf4\x15\x70\xfb\x74\x36\xca\xd6\x2e\xbd\x54\x9a\xfe\xe3\xc0\xe1\xbf\x8f\x98\x5e\xc7\x27\x6f\x5e\x1e\xbc\x7e\x01\x54\xff\x9a\xf5\x43\x87\xf0\xb0\x88\xfc\x34\x81\x86\x47\xb8\x70\x9e\x27\x6b\x05\xb7\xf8\x28\x7f\x0b\x0f\x37\x7c\x5d\x0f\x1e\x5e\xdf\x6a\x8a\xbb\xde\x62\x89\xfb\xf8\x91\xc1\xc6\x63\x37\x37\xbb\xac\x5b\x57\x92\xcd\x6c\xfc\x77\xb6\x2f\x3b\x3d\xfc\x3f\x8c\xf8\x91\x32\x53\x3a\xad\x66\xcf\x43\xa0\x7b\xc7\xe5\xd5\xe6\xb1\xf0\xa7\x88\x21\x16\x5b\xf6\x31\xc5\x22\x96\x1f\x7a\xdd\xc8\x2c\xe0\xcf\x6f\xcd\x37\x5f\xe7\x11\x47\x99\x5c\x9d\xcf\x21\x64\x12\x22\x28\x6a\xb0\xa8\xe5\x2d\x3e\x3b\x3d\x2d\x59\x2c\x62\x32\x2b\xb2\xfb\x5b\xc8\x42\x6e\xa8\x9a\x50\x7a\x3d\xa8\x29\x18\xe2\x3c\x04\x4b\xec\xba\x0e\x06\x16\x97\x41\x07\x7f\x79\xa6\x3a\x9e\x5f\x63\xa4\x50\x56\xe3\x73\xde\x76\x72\xa2\xa3\x8b\x96\x03\x6a\xa7\x75\xec\x6b\x32\xee\xc4\x3e\xb7\x8f\x05\xb2\x29\xac\x2c\x19\x34\x22\x7a\xe7\xb3\x10\xd4\x43\x11\x7f\x19\x04\x44\x5e\x4b\xfc\x7d\x48\xeb\x3e\x7c\x36\x1c\xe9\xe6\xe6\xb7\xac\x5a\xea\x6f\xa9\x90\xee\x20\xb5\x7a\x1f\x23\xfa\x43\x1d\xcc\x8f\x1f\x67\x17\x62\x73\x73\xf3\x34\x29\x5a\x79\x67\xd5\x45\x8e\x87\x98\x83\xbe\xac\xd6\xc5\x21\x4e\x91\x63\x94\x58\xbd\xa5\x9d\x97\x6b\xa3\x9b\xb5\x6b\x39\xa1\x20\x82\x91\x8e\x5e\x21\xa5\xca\x2c\x24\x8d\x8e\x34\x1a\x98\x0f\x12\x14\xff\xb0\xf5\xf9\x83\x24\xc5\x76\x4a\x91\xf8\xa6\xc7\xf0\xa4\x17\x8e\x84\xce\x3e\x61\x1c\xa6\xa8\x47\x72\x38\x3d\x85\xbe\xd6\x01\x7e\x73\x9e\xfe\x8e\x07\x01\xa5\x22\x94\xcb\xc0\xcc\x2d\xeb\xaf\x40\x40\x6b\x6e\x6e\xfe\xb3\xef\x5c\xf2\x86\x97\xd2\x65\xa1\xb6\x69\x98\x01\xfd\xaf\xd8\xc3\x9d\x4b\x8e\xd9\x3d\x58\x38\xf6\x36\x2a\xba\x94\x73\x49\xa4\x1c\xbf\xa0\xa8\x26\x7f\x61\x43\x58\x57\xad\x3d\xdb\x21\x23\xa9\x11\xb6\xd1\xaa\xca\x58\x13\x65\xb8\x53\xde\x46\xa0\x95\xd3\xa7\x24\x69\xd9\xa9\xad\x8f\xee\xb1\x94\x8d\x9d\x2f\x09\x6e\xac\x08\x08\x2c\x6b\xe9\x04\x65\x40\x74\x13\x4b\x89\x53\x25\x2a\x9d\x7d\xd8\x18\xb1\x90\x1f\x6e\x6e\xc6\xcd\x19\x38\x8d\xa6\xe6\xce\x33\x4e\x9c\xf1\x9d\x9d\x28\x87\x35\xeb\x15\xc7\x22\x80\x9d\xa4\xad\x65\x09\x6e\x23\x02\x62\x07\xde\x2f\xe0\x55\xf2\x4c\xe7\x48\x95\xde\x67\xec\x3b\x91\x79\x60\xd4\xe6\x8a\x6f\xec\x57\x39\x25\x8c\xfa\x8d\x90\xcb\x90\x0b\x38\x1f\xc1\xcf\xf8\x4f\x37\xff\x5f\x00\x00\x00\xff\xff\x0e\x49\xc2\x22\x7e\x48\x01\x00" - -func translationsDeJSONBytes() ([]byte, error) { - return bindataRead( - _translationsDeJSON, - "translations/de.json", - ) -} - -func translationsDeJSON() (*asset, error) { - bytes, err := translationsDeJSONBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/de.json", size: 84094, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsEsJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xfd\x5b\x73\x1c\x39\x96\x27\x88\x3f\xff\xff\x9f\x02\xa5\xea\xb5\x90\x76\x22\x82\xa9\xac\xee\xae\x6a\xae\xc9\xd6\x74\x61\x65\x72\x4b\x94\xb8\xa2\xa4\x9e\x9a\x62\x99\x12\xe1\x8e\x88\x40\xd2\x03\xf0\x02\xe0\xa4\x22\xd5\xdc\xef\x92\x8f\xf5\xd0\x0f\x63\xfd\x36\x8f\xab\x2f\xb6\x76\x2e\xb8\xb8\x87\x07\x49\x5d\x32\x7b\xd6\x76\x6a\xac\x93\x0a\x07\x0e\x8e\x03\x70\xe0\x5c\x7f\xe7\xc3\xff\xff\xff\x77\xef\xfc\xde\xeb\xb5\x12\x93\x0f\x1f\xe6\x1b\x6d\xf4\x45\xb7\x50\xef\x64\x5d\x5b\x73\x7d\x3d\x11\xf8\x87\xd0\x5e\xd4\xda\xcb\x45\xa3\xea\x7b\x87\xe2\xde\x51\x23\x2a\xbb\x69\x1b\xb5\x51\x26\x58\x71\x7e\x6f\xa4\xeb\xf9\x3d\xa1\x7c\xf8\xf8\xb3\xa8\x95\x97\x55\xd0\x97\xb2\xb6\xf7\xa6\x38\xda\x87\x0f\xf3\xca\x9a\xa0\xde\x07\x6c\xc6\x7f\x8b\xb5\xf4\x62\xa1\x94\x11\x5d\x5b\xcb\xa0\x6a\x11\xac\x68\xad\x36\x01\xfe\xf8\xf0\x61\xbe\xb6\x3e\x18\xb9\x51\xd7\xd7\x87\x1f\x3e\xcc\x5b\xeb\xc2\xf5\x75\xe2\x06\x49\x30\x2b\x25\xf1\xb5\x14\x5e\xd7\x56\xc8\x2a\x74\xb2\xd1\x3f\xc9\xda\x8a\x56\x3a\x29\x64\xdb\x99\x20\x9d\x90\x7b\x49\x27\x66\x37\xb2\x5a\x6b\xa3\x5e\x60\x83\xf3\x7b\xa2\xb6\xca\x0b\x63\x83\x50\xef\xb5\x0f\x53\xf8\x73\xad\xcd\x0a\xd8\xf4\xc1\xb6\xc0\xd3\x68\x3f\x63\xa9\x87\x9a\x0a\x23\x6b\x49\x7c\xd4\x2a\x28\xa3\xdc\x3c\x0f\x67\x62\xfb\xd6\xd9\xa5\x6e\xd4\x60\x3c\x7e\xe5\x56\xb9\xa5\x6e\x44\xbf\x47\x1a\xe1\xee\xe4\xa6\x22\xb8\x2d\x70\x2f\xcd\xf6\x4a\x6e\xfd\x7c\x87\x3e\x51\xe8\xf3\xaf\x4d\x50\x26\x48\x53\x5b\x51\x2b\x11\x6c\x2d\xbd\x58\x5a\xb7\x91\x9e\x46\x9e\x18\x6b\xd4\x44\xd4\x4e\x5f\x2a\x97\x47\xf4\x5d\x0b\x93\x2b\x26\x71\xb7\x88\xda\x56\x17\xca\xcd\x94\xb9\x9c\xc0\x9e\xda\x48\x53\x17\x6b\xea\x6c\x23\x6b\xeb\x04\x93\x33\x56\x78\x0b\x04\xa4\x50\xb8\x05\x91\x81\x51\x62\x9f\xc8\xc6\xc6\x76\x26\x0c\x39\xe0\x6e\x77\x1c\x9c\x48\x7c\xe2\xb8\xad\xad\x37\xd2\x7c\xa5\xd7\x2f\x88\x7d\x22\x1b\xde\xaf\xbf\xc2\xf8\x40\xe5\xd3\x07\x9e\xc1\xc7\xd7\x1b\x1d\x49\xcc\xc4\x33\xd5\xa8\xa0\x84\x34\xb5\x70\xaa\x72\x4a\x06\x25\x52\xc7\xaa\xe9\x7c\x50\xee\xdc\x9c\x87\xf3\x90\x37\x00\x76\x19\xfc\xe8\x83\x74\x41\xcc\x66\xc4\xcd\xa3\x0f\x1f\xe6\xf4\xd7\x3b\xfa\x32\x60\xc4\x99\x38\x6a\xf4\x46\x1b\x7c\xa1\x2d\x0f\x07\x7f\xc3\x7b\xd2\x48\x69\xe8\xaf\x31\x24\xbf\xa0\xad\xbc\x58\x87\xd0\xfa\xc3\x83\x83\xda\x56\x7e\x4e\x1b\x78\x5e\xd9\xcd\x01\xef\xe5\xa5\x75\xb3\x8d\xac\x0e\x7e\xeb\x94\xb7\x9d\xab\x94\x07\x7e\x9f\xd9\xaa\x83\xb3\x57\x56\xfa\xe3\x7f\x98\xcf\xa0\xf1\x69\x0c\x5c\x69\x53\xdb\x2b\xff\xc5\x4c\x8c\xd0\x21\x46\x8e\x8c\xef\x9c\x12\x5b\xdb\x39\x31\x9c\x2c\x51\x4b\xb5\xb1\x06\xaf\x07\x59\x55\xca\x7b\x38\x68\x95\xb1\xdd\x6a\x2d\x9e\x9e\xbe\x39\xd8\xa8\x8d\x75\xb0\x68\x4c\x13\x4f\xb0\xef\xa4\x93\x26\xe8\x9f\xa4\xf8\x5b\xa7\x76\x69\xb6\xd6\x2b\x25\x7c\xb7\xd4\x95\x56\x26\x28\x0f\x6b\xde\x39\x6f\x3d\x9c\x67\x40\xf5\x04\xa8\x6a\xc9\x0c\x9e\xba\xce\x28\xd1\x99\xce\xab\x7a\x97\x9a\xde\xc8\x95\xf2\x53\x71\x69\x9b\x6e\x03\x7f\x18\x15\xae\xac\xbb\xf0\xb8\x79\xe5\x02\xb6\x92\x51\x35\x7e\x53\x52\x1b\xe5\xfc\xfc\xdc\xd0\x96\x81\xff\xed\xd0\xf3\x5b\x1f\xd4\x46\xb4\x38\xe8\x6c\xc6\x64\x69\xa3\xbe\x52\x15\x7e\x81\x8d\xf4\x42\x6f\x3e\xfe\xbc\x52\x26\x0f\x8d\x7f\x3a\x55\x2b\x2f\xb6\x74\x29\x1a\x55\x5b\xa7\x7c\x64\x42\xd6\xf4\x86\xc3\x21\x3f\x8b\x1f\x9a\x9a\x57\x8a\x76\xfb\xf8\xe2\x79\xe5\x2e\x75\xa5\x22\xef\xda\xe8\x4a\xe3\xf1\x41\x0f\xb4\xdd\xe9\xc2\x64\x3f\x7c\x98\x37\x76\x75\x2a\xc3\x9a\x3e\x51\xfa\x79\x76\x71\xb9\x99\x99\x6e\x23\x67\x15\x1c\xb7\xc2\x49\xb3\x52\x20\x9e\x3c\x9c\xfd\xa1\x68\xc5\xf3\x2f\x96\x8d\x5c\xc1\x53\x6b\x9a\xad\xb8\x94\x8d\xae\xc5\x95\x0e\x6b\x11\xd6\xf1\xb2\x38\xa0\x43\x13\x17\xea\x4f\x6f\x4f\xf8\xc8\xf2\x53\xa1\x83\xb8\xd2\x4d\x23\x16\x4a\xe8\x95\xb1\x4e\xe5\xa3\xe9\xbc\xfb\xe6\x9b\xdf\x55\x41\xba\x95\x0a\x02\xaf\x54\xb9\xf0\xb6\xe9\x82\x12\xad\x0c\x6b\x7c\xac\xc4\xa6\xf3\x01\x7a\x03\xf1\xf8\x18\x5e\x67\x2e\x5e\xa9\x46\x06\x7d\x49\xff\x04\xf6\xe0\x6c\x94\x4d\x63\xaf\x54\x2d\xee\xab\xf7\x12\x44\xab\x43\x71\x7e\xef\x60\x6d\x37\x8a\x3f\xa0\x83\xca\xb6\x5a\xd5\xf3\xf0\x3e\x9c\xdf\x7b\x90\x78\x79\xf4\x88\x87\x7b\xdc\xd5\x3a\x08\x62\xed\xd1\xa3\xdd\xe7\xcf\xa5\x0f\xe2\x0c\x57\x6a\xa7\xd1\x63\xf1\xf6\xf4\x85\xb0\x4e\x2c\xb5\x53\x57\xb2\x69\x80\x29\xb8\xe2\xdd\x52\x39\x90\x0d\x70\xd2\xbe\x7f\xfd\xfa\xb4\xf8\x02\x61\x0e\xd3\x81\xf7\xf6\x64\x2e\x1e\x37\x41\x39\x83\x6f\xd6\x6c\x51\xac\x10\x52\xd4\x7a\xb9\x54\x4e\x99\x20\xd2\xe4\x1e\xa6\xa3\x22\x76\x9f\x7b\xbd\xf2\xf3\x8b\x3f\xf8\xb9\xb6\x78\x7e\x1c\xe0\x96\x3a\x00\x06\xdf\x18\x49\xdc\x09\xdc\xf7\xcb\x4e\xad\xac\x67\xd1\x92\x58\xd4\x4e\x2b\x38\xab\x2b\x6b\x60\x63\x21\x87\x96\xb9\x15\x8d\x14\x9b\x8f\x3f\xff\xad\xd3\x46\x8a\x4b\xed\x40\x08\x84\xfd\x9f\x46\x2e\xb8\x96\x70\x98\x29\xd8\xe5\x6a\x21\x85\x0d\xce\x96\x97\xe0\x27\x70\x4d\x53\x5a\xce\xe5\xa2\xb1\xd5\x05\x4c\xe4\x33\x5c\xcb\xe1\xdc\x89\xa5\xb3\x1b\xe1\x14\xca\x8b\x2b\x7c\x8a\x47\x8a\x70\xaa\xb5\x5e\x07\xeb\xb6\x73\xf1\x67\xdb\x89\x8d\xdc\x0a\xa3\x48\x34\xf6\xaa\x51\x15\x5c\x32\xd8\x74\x96\x9b\x4e\x61\x25\x3b\xaf\x84\x04\x91\xef\xfd\x76\x4e\xd3\xd8\x9b\x3f\xbd\x69\x75\xad\xf0\x6c\x1c\x9b\xa1\x93\xc8\x5b\xd3\xa8\x55\xa7\x84\x6c\x32\x2b\x1a\x45\x3e\x1c\xd4\x28\x3c\x4c\xe8\xa5\xe6\xe2\xc8\xc3\xb9\xaa\x17\x20\x63\xc2\xff\x5f\x48\xd1\x79\xe9\xc6\x59\x84\x47\xa2\x33\x91\xc5\xdd\x39\xdb\xd9\x7f\x71\xc2\x26\x70\x9a\xe9\x46\x87\x2d\x4c\xc3\x46\x5e\x28\x61\xbb\xb0\xb2\xd0\x10\x56\xfd\x4c\x38\xf5\xb7\x4e\xf9\xe0\x77\x27\xad\x5a\xe3\x81\x01\x33\x7c\x29\x9b\x4e\x09\xbb\xc4\x7f\x60\xbf\x77\xa7\xaf\x5e\xfe\xd7\x3f\x0b\x65\x2e\xb5\xb3\x06\x76\x83\xb8\x94\x4e\x83\xda\x13\xe7\x30\x33\x48\x5b\x4f\x39\x85\xfb\xae\x91\xa2\x92\xad\xac\x74\x2d\xeb\x72\x7f\xc1\xdf\x4e\xa1\xe2\xe1\x44\xab\x02\x9c\x78\x30\x6b\xc4\xa7\x97\x0d\xdd\x3e\xbd\xb9\x83\x45\xc1\xc9\xab\xe4\x66\xa1\xa5\x83\x4d\x7d\x29\x1b\xeb\x80\x58\x23\x13\x4f\xf0\x4f\xd0\xbf\x9c\xb1\x25\xff\x63\x73\xd9\xe8\x0b\xd5\x6c\xf3\x36\x4c\xec\x8d\x6c\x3c\x78\x31\xa3\xc2\xc8\xdc\x59\xb3\xd4\x2b\xb8\xa7\x53\xf7\x60\x77\x36\xda\xa9\xb3\x0b\xe0\x8e\x3e\xa6\x6e\xef\xb6\xdb\x0c\xb7\x58\x31\xf2\x60\x32\x8c\xaa\x94\xd7\x41\x25\x0e\x64\x96\xc6\x48\x89\xc2\x6d\x36\xdc\x4c\x5e\x05\x58\x5e\xd9\x6a\xb8\x6b\x94\x13\xc7\xa7\xe2\x71\x5d\x3b\xe5\xbd\xf2\xe2\x6a\xad\xab\xb5\x90\x4e\x09\xbc\xd3\xb5\xc1\xb7\x87\x3d\xed\x50\xf9\xac\x94\x0b\x7a\xa9\x2b\x90\x3a\x97\xd6\x09\x18\x0c\xb8\x83\xc5\x12\xaf\xd7\xda\x8b\x4a\x1a\x38\xdf\xa9\xfb\x12\xee\x3f\x71\x25\x49\x5b\xc5\x4d\x09\xf4\xf2\xe0\xf2\x52\xea\x06\x97\x0d\xe7\xdc\x76\xc1\xc3\x54\xe0\x49\x40\x7a\x62\x71\x1c\xff\x72\xac\xff\x62\x9c\xe3\x01\x63\x7e\xec\x4c\xc0\xf3\xa1\xd6\x4e\x55\xbc\xd9\x8f\x4f\xe1\x97\x4c\x10\xd6\xd4\x2b\x5c\x34\x6b\x68\x01\x89\x79\x97\x59\x07\x39\x05\x9f\x94\xcc\x9f\x29\xd1\x76\xaa\x56\x46\x74\x41\xf3\x37\x05\x6d\x88\xa0\x4c\x9b\x06\xae\x80\x1a\x38\x6f\x8a\x51\x6b\xe5\x6b\x25\x96\x9d\x42\xa5\xbb\x3c\xf6\xf6\x4d\x3a\xc8\x23\xff\x6f\xdb\x28\x5f\xce\xf3\xaf\xb5\x43\x8c\xdd\x2c\x1c\x5d\x20\x9f\xbe\x35\x6a\xf5\xeb\x6f\x8c\x0b\xb5\x7d\x44\x97\x46\x2b\xb5\xf3\x22\xac\x65\x80\xce\x95\xd3\x8b\xe2\x6c\x0a\xda\x1a\x7a\x06\x87\x27\x9e\x50\xde\xd3\x09\x9a\x85\xa1\xca\x6e\x5a\x6b\x94\x09\xa0\x09\xbc\x5e\x2b\x20\x2e\xfc\xda\x76\x4d\x0d\x5d\x26\xf3\x89\xf0\x0a\x5e\x21\xa8\x7a\x8a\xc2\x29\x4c\xe6\x52\x3b\x1f\xe0\xcd\x40\xb0\x5c\x5a\xa7\x58\x90\x0d\x70\xc6\xc3\x9f\x89\x2c\x8c\x26\xdb\xb6\xd9\xf2\xcf\x3d\xde\xec\xfc\xdc\xbc\x45\x61\x38\xb3\x01\x9b\xe5\x10\xe7\xb4\x51\x61\x8a\x7f\xc8\x7a\x33\xcd\xd3\x34\x8d\xc2\x50\xa3\x40\x9b\x34\x72\x05\xbf\xa9\x50\xd5\x53\x3a\x76\xa7\xc2\x57\x6b\x55\x77\x0d\x68\xe5\x44\x9e\xa9\xe0\x5a\x6c\x54\x50\xce\x1f\x8e\x6c\x84\x56\xc2\x36\xa8\x1a\x79\xa9\x1e\xd1\x3d\x47\x37\x20\x4d\x2c\xdd\xad\xf1\x05\x48\xd5\xc4\xb5\x06\x0d\x02\xe6\x56\xd6\x96\xe4\x4c\x9c\x59\xa0\x14\x5f\x4a\xc1\xe4\x3e\x97\x44\x1a\xae\x54\x25\x50\x57\xe1\xa9\xad\x61\x5f\xe0\xb5\x71\x7e\x6f\x7e\x7e\x6f\x2a\xb6\x30\x54\xeb\xf4\x06\x76\x02\xcc\x32\x08\xef\x01\xb7\x68\x23\x5a\x64\x57\x79\x36\x7d\xf0\x08\xb0\x93\x78\xcf\xfe\xad\x43\x69\x40\xb6\x8d\xae\xa4\xdb\xe5\x7a\x7e\x6e\x8e\x7c\xb0\x5e\x78\x90\x17\x6c\x8f\x4f\x71\xf9\xf1\xe7\x46\xd7\xd6\x7f\xd9\x12\x88\x6d\xb9\x06\x9f\xb2\x7b\x97\x4a\x06\xb8\xd9\x57\x12\xb8\x81\x23\x41\x36\xed\x5a\x1e\xa8\xf7\xad\x82\x09\x31\x41\x36\xb1\x91\x9f\xdf\x79\x11\xb5\xa9\x35\x1c\x25\x5e\xa3\xbe\xba\xec\x0c\x5f\x09\x25\x5d\xe5\x05\xe8\xf3\x02\xf4\x2e\x5c\x5e\xd9\x2c\x25\x2e\x97\xe1\xf5\xb2\xc2\x58\xb1\x26\xa1\x4f\xd6\xd1\xc6\xf8\x98\x55\x91\xb5\x12\x7f\x4a\x67\x81\xa8\xa5\x5f\x2f\xac\x74\xb5\x70\x9d\x31\x51\x78\xe4\x13\x70\x68\x3e\x82\x17\x79\x9c\xcf\x84\x56\x1a\x85\xea\x41\x41\x0f\x5e\xa3\xb2\xce\xc1\x06\x82\xc9\xc7\xcd\x30\xb4\x09\xf5\xf8\xb1\xb0\xad\x82\x17\x0b\xd5\xd8\x2b\xf1\xf0\x9b\x6f\xff\x11\x4f\x82\xa5\xd4\x8d\xb0\x46\xfc\x2b\x19\x41\x48\xa6\x7d\xd9\x2a\x73\x76\xf6\xbd\xa8\x50\x10\xf4\xc2\x36\x35\xaa\x07\xd2\x88\xcb\x3f\xcc\x1f\xce\xc5\x1f\xad\x13\x1b\xf8\xd2\xb5\x41\xfb\x2a\x7c\xc1\x53\xe1\x95\xba\x8b\x3e\xb2\x96\xa6\x5e\x58\x7b\x71\x40\x5a\x9b\x36\xab\x83\xdf\xd2\x9f\xb3\x60\x67\xc8\xe5\x0c\xf8\x9b\x59\x13\x6d\x33\x33\x90\x9d\xb5\x53\x7e\xe6\xac\x0d\xb3\x56\xb9\x8d\xf6\x5e\x5b\x93\x2f\x9d\xba\x16\xc0\xb2\x86\xf9\x00\x21\x1c\x8e\xae\x60\xf1\x37\xd9\x85\x35\xfc\x5a\xd1\x49\x03\x2a\x42\xe8\x75\x94\x86\x35\x9b\x60\x45\x63\x2b\xd9\x88\x4a\x56\x6b\x12\xaf\x1f\xaf\x9c\x5a\xa1\x1c\x27\x59\xbd\x10\xfc\xfc\xe3\xdf\xa9\x71\x22\xb3\xb6\x3e\x94\xe3\x5e\x18\x7b\x65\xde\xc1\xaf\x1e\x15\xf2\xde\x98\x69\x40\x1c\x8a\x37\x77\x93\xb6\xc7\x70\x4f\xf8\x5e\x67\xbe\xbf\x40\x86\x09\x56\xbc\x78\x79\x83\x8e\x30\x7c\x07\x12\x7b\x92\x6e\x25\xf7\xc9\xee\x91\x68\x1c\x73\xca\x36\x45\xd4\xe3\xda\xce\xaf\xa1\x2b\xce\x15\xbd\x89\x86\x4f\x2e\xed\xbc\x34\xe8\x54\x28\xb2\x61\x82\x72\xa5\x36\x6d\xf7\xa3\x2c\xa7\x92\x28\xa4\x3d\x9c\x08\x4c\xc5\x5a\x56\xa4\x40\xdf\x97\xe5\xe0\x30\xf2\x03\xe1\x94\x6f\x55\x95\xb4\xe3\x79\x66\xd2\xa9\x8d\xbd\x24\x26\x1b\xed\x83\x90\x75\xad\x61\xd5\x65\x23\x8c\xad\xc9\x5c\xf5\xc6\x4b\xa6\x1a\x5b\x43\xd3\x07\xec\x81\xa1\xb9\x4a\x7c\xc3\x77\x0e\x8f\xa5\x03\x02\xd6\x0b\x59\xa3\xba\x04\x27\x44\x1a\x17\x56\x0c\xc8\x8b\xe4\xd9\xc0\x95\xe5\xef\xf1\xc3\x87\x39\xff\x49\x46\x23\x9a\x19\x36\xe4\x02\xd1\xa2\x9b\x4c\x9f\x71\x26\xce\xfc\xaf\x55\xd3\x8a\x60\x5b\x5d\xe1\x5b\xbc\x56\x1b\x49\x72\xca\xb6\xab\x65\xc9\xd6\xb0\x23\xfa\x00\x84\x6d\xe1\x9f\x7e\x2a\x7c\x07\x52\x98\xa7\x8d\xf7\x68\xe9\xf1\xbf\x40\xf1\x65\xcb\xe7\x20\x2c\x84\x35\x41\xfe\xa8\x4a\xb2\x53\xbc\x98\xd4\x8f\x6a\xd3\x36\x76\xd0\x9b\x47\xf4\x42\xd2\x3c\xb0\x25\x66\xa5\x2f\x95\x49\xf3\x40\x37\x0f\x09\x0e\x68\x94\xf0\x42\x87\xe2\x23\x83\x4b\x0f\xa7\x43\x8e\xdc\xae\x75\xfa\x14\x44\x0d\x97\x24\xec\x38\x5d\x69\xe9\x1a\x3b\xbf\xd3\xf0\xa3\x03\x35\x25\xd1\x44\xe8\x52\x9a\x4a\xd5\xe2\x29\x19\xff\x49\x3c\x78\x4a\x8e\x05\x0f\x62\xa5\xf9\x49\xe2\xad\x48\xcd\x97\x81\x6d\x27\xc9\x2b\xa9\x0c\x3a\x25\xa7\xa2\x6d\x94\xf4\x0a\x3e\x6a\x71\x7e\x2f\xeb\xa7\x9d\x31\xaa\x39\xbf\x87\x13\x81\x06\x4a\x6d\x56\xa0\x45\x65\x6b\xb1\xb8\x8a\x42\x57\x96\x62\x65\x10\xe7\xf7\x1e\x7e\xfb\xfb\xf9\x37\xf3\x6f\xe6\x0f\xcf\xef\xe5\x13\xa1\xd1\xd2\xd3\xd6\x8e\x7f\xd2\xcf\x0d\x79\xc6\x60\x77\xc6\x1b\xb8\x46\x67\x20\x8a\xd2\x95\x6a\x9a\xc2\x7e\xf8\xb8\x81\x8b\xa1\x43\xf9\xc5\xd9\x4d\x1b\xe8\xc6\x1d\x1e\xf3\xa8\x4d\xc3\xf9\x1b\x34\xdd\xa6\xaa\x11\x9d\xef\xa4\xd3\x56\x78\xdb\xe8\x0a\x54\xe2\xcd\xc7\x9f\x7d\xec\x84\xcb\xc7\x23\x24\x53\xdc\x8e\x25\x09\x2f\xa8\xae\x69\xd8\x00\xca\xc6\x6b\x94\xdc\x47\x84\xff\xab\xb5\x32\x28\xfe\xaf\x41\x86\x82\x0f\x15\xf4\x87\x6c\x05\x5c\x55\x6e\xae\x2d\x48\xe0\x41\x68\x14\x3b\xcf\xcf\xcf\xef\xc9\x2e\x58\xf8\x2f\x1e\xf3\x2a\x94\xe6\x90\x0a\x34\x03\x6b\xe8\x1c\xde\xda\x8e\xae\xb8\xa7\x70\xc8\x7a\x50\x17\xb4\x69\x60\xb1\x60\x76\xfc\x14\x47\x86\xcb\xb3\xf3\x8a\x4f\x30\x1a\x50\x6c\xb4\x73\xd6\xf9\xf4\x89\x39\xb5\xd2\x3e\xb8\xed\xbc\x32\xb3\xb5\x34\xab\x9f\xd6\xb6\x9b\xcb\x46\x6f\x3b\x53\x79\xf4\x43\xac\xac\x5d\x35\xea\x5d\xb6\xc1\xc3\xfc\xbe\x1a\x5a\xb5\xd8\xa0\x2e\x64\x9a\x41\xba\xf1\x71\xfe\xdf\x07\x27\x71\xc6\x62\xab\xc2\xf8\x75\xda\xa1\xd9\x1d\x34\x17\xf8\x66\x3b\x3c\x75\x82\x32\xab\xe8\xb6\xb0\x34\x7b\x24\xae\xa6\x69\xd3\x2c\x37\xfa\xbe\x51\x44\x35\x1a\x8f\x6f\x94\x25\x44\xd0\x53\x58\x71\x2b\x82\xc6\x61\x49\x3e\x5e\x6a\xa3\x0b\xe3\x50\x65\x37\x56\xf0\xd4\xdf\x9b\x8b\xe7\xd6\xc7\xdd\x42\x3e\x8d\x35\x5c\x42\xf0\xf6\xda\x90\x38\x37\xd4\x98\xdc\xc7\xbf\xa3\xec\xea\x69\xa6\xe9\xf5\x88\xd1\x29\x51\xff\x9c\x49\xc6\xed\xc8\xe7\xe2\x52\xbc\x7a\x7c\x82\x96\xee\x2a\x3a\xf8\x87\x96\xd0\xfb\xb4\xfd\x0f\xd9\x48\x6d\xba\xcd\x42\x39\x32\x61\xff\x85\x7e\xea\x8c\x0e\xf4\xc3\x5f\xa7\xb0\x3d\x41\xc9\x35\x3a\x88\x47\x62\x31\x15\x17\x53\xb1\x81\x1b\x69\x85\x16\xf2\xa7\xd2\x84\x68\x91\xc3\x91\xbd\x5e\xa1\xe7\x1d\x8f\xbd\xb7\x27\x3d\x4b\x1d\x8f\x6c\xd3\xd0\x1f\xff\xc7\x46\x39\x3b\x1c\xbb\x96\x75\x1a\xbd\xb6\xa6\xc6\xd1\x61\x8c\x62\x7c\x18\x7e\xf7\xbd\x41\x25\xe3\x57\x87\xbf\x0b\x19\xf3\xab\xbd\xf4\x3c\x9f\x31\x69\xe8\xa0\x37\x38\xde\x95\xd4\x81\x84\x9f\xe8\x94\x11\xda\x08\xaf\x2a\x6b\x6a\x3f\x9c\xad\xa0\xd5\xa6\xe5\x48\x09\x90\x00\x40\x01\x67\x65\x29\x39\x6e\x14\xfc\xbd\xea\xe0\xa8\xbe\x6d\xc8\xcf\x1b\xf0\xc6\xc1\x8c\x0d\x6b\xe5\xc4\x7a\xdb\x42\x13\x6f\x5d\xbe\x6e\xdf\x92\x15\xfb\x89\x7d\x3f\x85\x3b\x02\xae\xb7\x46\x57\x21\x19\x92\xff\xf4\xf6\x64\x2e\x4e\xe9\xc2\x80\x33\x1a\x37\xe1\x2e\x39\xb6\xa2\x47\x2f\x2e\xda\xdc\xaf\x74\xa8\xd6\xf0\x17\x5f\xa7\x2f\x41\x9a\x5a\xeb\xdc\xa9\xbc\xb8\x4b\x3e\xc8\x61\xa1\x4c\xe2\x86\xfc\x15\xc4\x8a\x75\x62\x29\x2f\xd1\xc0\x1b\x3e\xfe\x1d\xbd\x18\x76\x48\x98\x0c\xe6\x89\x19\x9c\x28\x36\x10\xa7\x7b\x99\xe7\x24\x6d\x69\x6d\x7c\x80\xdb\x07\xe3\x77\xec\x95\x69\xac\x44\x01\xaa\x56\xad\x32\xb5\x32\x95\x56\x7e\x3e\x9f\x8b\xbc\x6b\x98\x42\xeb\xec\xca\xc9\x0d\xf4\xeb\x3c\x06\x87\x90\x9f\x8b\x95\x83\x5a\x2c\xb6\x85\x0b\xe5\x98\x0c\x44\x64\x6e\x42\x2b\x3c\xcc\xe2\xec\x2d\xf9\x80\x60\x86\xdb\x68\x5d\xde\x71\x7a\x14\xca\x19\xf7\x12\xac\xd9\xa6\xe9\x65\x66\x24\xcf\x61\xe7\xf1\x68\xed\x8c\x90\xae\x5a\xc3\xf9\x8c\xe6\x7e\xa7\x6b\x3a\x2c\x33\x5f\x67\x1a\xf5\x47\x1f\xbb\x24\xb6\x38\x7a\x25\xc6\xde\xdc\xe6\x24\x62\x0b\x91\x6a\x84\xac\xe1\x37\x1f\x1c\x86\x45\xd4\x89\x67\x9a\xbc\x20\x60\x4f\x05\x34\x98\xfb\xa8\xab\x8b\xb6\x91\x46\x91\x48\x4c\x8e\x6b\x12\x31\x40\x82\xc9\xf3\xde\x05\x0b\x97\x7e\x25\x9b\x66\xcb\x9e\x1d\x45\x36\x9f\xe4\x1e\xbd\xbe\x66\xff\x19\xc9\x48\x39\x3a\xa3\x6c\x81\x5d\x51\x8c\x84\x6b\x06\xa8\x7e\xfc\x19\xc8\xa2\xf0\xfe\xe9\x43\xcd\xc5\x4b\xdc\x0f\xd5\xda\xea\x4a\xf9\x43\x68\x12\x6f\x46\xe5\x49\xc6\xfe\x2c\x56\x80\xb0\x93\x5e\x58\x16\x84\x77\x29\x23\xaf\x49\x22\x8b\x02\x62\x4f\x3e\xac\xb5\x6f\xad\xd1\x8b\x28\x88\x3f\x91\x5e\x57\x7b\x64\xc9\x05\x3c\xb3\xfe\x90\x1a\xaa\x4a\xc2\xa7\xdd\xdf\xb5\x32\x7a\xe7\xf8\x13\xb3\x06\x98\xb2\x70\x16\xc1\xd9\xf1\x8e\xbc\xe0\xd7\xd7\x53\x9c\xac\x00\x92\x19\x2a\x3b\xb8\xda\xc1\x82\xc8\x64\x5b\x65\xe0\x4f\x10\x43\xf9\x84\x38\xb5\x0e\x65\x07\xd8\xbb\x69\x27\x96\xc1\x35\x3c\xa8\xda\x3b\x5a\x23\xf3\x60\x68\xc4\x92\x0b\xa7\x9d\x67\xd7\x87\xfa\x51\x55\x5d\xc8\x87\xc0\x13\x6d\xea\xe8\x2b\xc0\x59\xe5\xbf\x69\xb1\x9e\x91\x59\x9e\xc5\x7c\x65\x1a\x59\xa9\x41\x2b\x24\x62\x2d\x1e\x97\x5d\x3b\xd8\xc6\xf3\x79\xbe\x62\x9e\xd8\xb0\x16\xc3\x08\x17\x50\xac\x4c\x2d\x2e\x37\x45\xec\xcb\xe5\xa6\xbe\xbe\x26\x01\x12\xe3\xfb\xbc\x0a\x18\x6f\x20\x84\x10\x67\x1a\xce\xa7\xd4\x1c\x4f\x2a\xd5\x3a\x55\x91\xe5\x33\x7d\x82\xe8\x8b\xaf\xd5\x52\x76\x0d\x4a\x99\xbb\xe3\x26\x92\xc7\xcb\x3e\x3d\x0f\xa2\x29\x5b\xc0\x1b\xbb\x90\x4d\x52\x8f\xc6\x95\x06\x7a\x2a\x3a\x03\x1d\x13\x25\x12\x66\x41\x6d\x68\x2e\x95\x08\x20\x27\x5f\x49\x67\xb4\x59\xcd\x63\xe4\x04\xaa\x05\x9b\x05\xec\xcc\xdd\x59\xd9\x8e\xcf\x89\xa1\xf0\x44\x38\xa7\x16\x0d\x08\xc7\x96\x62\x43\x8a\x57\xd8\xc2\xc9\x27\xec\xc2\xdb\x46\x05\x0b\xea\x32\x9e\x73\xb5\x5a\xaa\x2a\xf4\x74\x79\xb8\x2e\x3f\xfe\xbc\x77\x6e\xce\x74\x41\x95\x2f\xa4\x3c\xae\xd8\x31\xb5\x5a\xc3\x13\x36\x8d\xbb\xec\x4e\xd3\x84\xdb\x92\x27\x0a\xc7\x01\x95\xf9\x52\xb9\x00\x17\x8e\xcc\xb3\x85\x7b\xc8\xe9\x7a\xa5\xc4\xd3\x17\xc7\xe4\xf2\xad\xec\xa6\x95\x01\x6d\xf5\xe4\xf3\xed\x9a\xa0\x67\xa8\x69\x46\xf3\xcc\x94\x5d\x8e\xd9\x98\xfe\xf4\xc5\x71\xde\x94\x9d\x6e\x6a\x21\x73\xa8\x4d\x32\x9a\xf4\x4c\x26\x37\xb5\x9d\xf2\x79\xc0\x96\x73\x7e\xe4\x3a\x03\x62\x4d\xde\xfe\xc0\x73\xdb\x74\xab\x99\x36\xec\x07\x9d\x0b\x32\x7b\xb3\xfe\x7f\x88\xa7\xde\x54\x2c\xf0\x1d\xa7\xa2\x92\x8d\xae\x40\x94\xd6\x8d\xee\x36\x53\xb1\x6c\x24\x68\xa7\x53\x71\xa1\x4d\x6d\x54\x20\x7b\x8f\x0c\x28\x5f\x48\x9c\x93\x8d\x34\x7a\xa9\x7c\x10\xf7\x79\xeb\x13\x4d\x14\x6e\x4f\x79\x6c\xe4\x23\x3a\x41\xe7\x22\x99\x16\x30\xdc\x45\x7e\x0e\x17\xc2\xc1\x52\xa3\xee\x8e\x0c\x68\xe5\x83\xc5\x71\xee\x9f\xe6\x8d\x17\x59\xc1\xb9\x40\xcb\x1a\xcd\x34\x5e\xeb\xac\x5b\x52\xe8\x56\x9e\xb2\x61\x33\xa7\x36\x36\xa8\xa4\x57\x14\x0d\x8d\xb1\x41\x2c\xe1\x2c\x43\x4f\x22\x2a\xae\x1f\x3e\xcc\x5b\x8c\x07\x42\x99\xb2\xb2\xed\xa7\x75\x40\xf1\x14\x7a\xbc\xb0\x02\x4e\xcf\x0e\xf7\x3c\x9e\x6f\xe4\x64\x8f\x1d\x29\x28\x89\x7b\xe2\xd4\xa2\x8d\xc6\x95\x23\xc1\x1e\x5c\xc0\x01\x38\x9b\xd9\x2e\xb4\x5d\xc0\x63\x6f\x36\x23\x49\x3e\x6e\x81\x72\x34\x52\xb6\xbc\x74\x42\x6e\x16\xc5\xd5\x27\xee\x27\x12\x5b\x31\x9b\xc1\xb0\x3c\xa9\x6b\x55\x5d\x44\xef\x1b\x9e\x9e\x9d\x41\x57\xb8\x97\x6e\x2b\x5a\x5b\xfb\x64\xc3\x5c\x6c\xd3\x9f\x13\xd8\xe2\x55\x68\xc4\x4a\x05\xd1\x5a\x31\x7b\xcc\xf7\x20\xc7\xb5\x78\x1d\xb5\x48\xa4\xa0\x89\x24\xa9\x89\x95\x75\x14\x4b\x33\x8d\xc1\x34\x29\xc8\xb3\x4f\xb5\xf6\x62\xf6\x78\x52\x70\xc9\x2f\x60\x97\x62\xf2\xa3\xed\x9c\x91\x0d\x34\x9e\xbd\x57\x5d\x74\x68\x4c\x48\x1a\x6c\x25\xda\xa1\xc5\x6c\x86\xda\xf4\x8c\x4e\x91\x47\xdc\x68\x5e\xad\x9c\xed\xda\x78\x4e\xd2\x1d\x88\x7a\x62\x3f\xb4\xb2\xff\x4a\x8d\xc4\x48\x8a\x1a\xdd\x77\x37\x8c\x1f\xc5\xbe\x56\x52\x54\xca\x27\x70\x20\x87\x0c\xe4\x57\x47\x47\x4a\xa3\x17\x20\x38\xf2\x75\xd3\xb5\x20\xb4\xb6\xca\x35\xdb\x3e\xa7\x18\x6f\xc3\x4d\xe1\x00\xfe\x7b\x3e\x6e\x51\x2a\x70\xb0\x01\x0b\x61\xad\x18\x21\x0b\xf5\x79\xd9\xc9\x2f\x28\x43\xde\x21\xbe\x55\x15\x7c\xb0\x35\x9f\x5e\x48\x90\x9c\xc2\xad\xac\x94\xb8\x3f\x33\x18\x14\xf7\x00\xf6\x55\x94\xe6\xe7\xbb\x4c\x66\x43\x04\x1c\xdf\x69\x5f\x88\x2d\x3e\x5d\xcb\x2d\x69\x69\x15\x3b\x64\xd1\xbc\x9a\x06\xe1\x61\x2d\x8c\xf6\x00\x36\x9c\x67\xcd\x41\x39\x36\x20\x17\xef\x05\x7c\xb6\xce\x5e\xea\x5a\xd5\x85\x53\x16\x98\x44\xa7\x24\x9d\x63\xd3\xfc\xae\x67\x47\xcf\xb5\xe9\xde\x0f\x73\x12\x06\x93\x2c\x3d\x93\xe8\xb9\x97\x61\x55\xac\x23\xa1\x54\xc2\x52\x49\x13\xcf\xc9\x29\xbf\x5b\x24\x3f\x9e\xbc\x40\x8c\xa3\x25\x31\xc5\xd7\xb8\xae\x61\x9f\x59\x0c\x59\x52\xa6\x52\xc4\x31\x88\x16\x13\x58\x6e\x8c\x72\x9e\xd1\x58\x41\x4d\x28\x16\x09\x68\x41\xbf\x3f\xbd\x3d\x19\xf8\x68\xb5\xf7\x9d\xf2\x3d\xd5\x6a\xc7\x5f\xc1\xaa\x93\x14\x6f\x4f\xf0\x7b\xf5\xba\x56\x8e\xef\xae\x14\x7a\x6c\x2c\x39\xdf\x5f\xa9\x4b\xed\x29\x6a\xd4\xa9\x55\x43\xf6\xec\xd0\xf5\xa2\x73\x52\x3e\x42\x15\x64\xef\x65\x34\x4d\x0f\xb9\xc1\x46\x5f\x87\xd4\x51\x58\x02\xbb\x90\x38\xcf\x8b\x26\x5a\xcd\x77\xcd\xcb\xa8\xf5\x92\x76\x06\x42\x71\xde\x5e\x85\xc6\x15\xfd\x14\x9d\x19\x51\xce\xe2\xdb\xca\x9e\x52\x4c\x2f\x4b\xcb\x64\x2d\x0a\x09\x7e\x23\x9b\x46\x39\x0e\xf6\x82\xb9\x9e\xcd\x28\x5e\x38\x9b\x0b\xbe\xfd\xe6\x9b\x6f\x28\xe8\x5d\xaf\x30\x62\x89\xec\x69\x1b\x65\x2c\xeb\xd9\xb9\x4f\xa9\xde\x63\x3f\x1a\xcd\xd9\x8d\x7a\x79\x06\x5b\x12\xbd\x65\x2c\x3c\x5c\x28\x67\x54\x93\xa2\xde\xf3\xd9\x0d\x7c\xc4\xe5\xcc\x66\x20\xdc\xc5\x91\x94\x61\x63\x1f\x86\xca\x62\xd0\x3d\xc7\x41\x49\x32\x55\x36\x91\x3a\xcf\xbc\x73\xca\x95\xb4\x90\x2f\x36\xb8\x5f\x49\x2f\x28\x7e\x9e\xc2\x5f\x2d\xde\x56\x5b\xb8\xd1\xa7\xe8\xb6\x41\xe5\x27\x9a\xf3\x35\x9c\x35\xab\x75\x10\xa4\x23\x2d\x9c\xbd\x50\x26\x46\x34\x83\xb8\x9b\x2f\xdd\xde\x96\x85\xed\x7e\x82\xaa\x3b\x7a\xc5\xc6\xd5\xb0\xdd\xed\xb0\x2d\x94\xea\x6c\xc0\x7e\x9a\x62\xcd\x64\x92\xfa\x9d\xed\x82\x12\x18\x5c\xa1\xbd\xa0\xaf\x14\xb6\x61\x8e\x77\x64\xeb\x45\xb6\xd8\xa0\x8f\x3b\x66\x1f\xf0\x71\x27\x34\x5f\x1f\xcc\x06\xac\xb8\xeb\x82\xb2\x69\x20\xf2\x3b\x2b\xf2\x32\xe2\x38\xd1\xfc\x82\x56\x99\x48\x7e\x4a\xc1\x69\x56\x34\x36\x86\xa8\xc9\x21\xf3\x46\xa8\xf7\xa8\xd4\x36\x71\x06\xa3\x0d\x69\x69\x9b\xc6\x5e\xc5\xad\x62\x97\x4b\x5d\x69\x89\x46\x79\x0a\xaa\x27\x47\x6f\x58\x2b\x03\x4b\x24\x7e\x98\xcd\xc8\x36\x35\xe3\x6f\x60\x46\x74\x28\xbc\xb7\xa2\x7f\xcc\xe0\x0c\x26\x33\xe1\x0f\xb0\x94\x3f\xf4\x2f\xad\x1f\x76\xde\x9b\x79\xc1\x20\xc5\x9a\x59\xb5\xc2\xeb\x55\x47\xdf\x63\x23\x33\x43\xb4\x5c\x96\xf8\xc4\x60\x09\x38\x35\x84\xfc\xf8\xdf\x65\xad\x3e\x83\x3f\xb9\xcb\x5e\x7f\xf2\x4a\x1f\x2b\x07\x1a\x16\x21\xa0\xcf\x86\x12\x66\xef\xc5\xa2\x6f\x35\x47\x07\xaa\xa6\xdf\xa5\xd4\x9b\x3e\x69\xe0\x53\x0a\x18\x2f\x02\xdb\x6f\x1f\x39\x99\x31\xb9\xf3\xde\xb1\x7d\xe1\xde\xba\x3a\x78\xfc\xec\xd9\xcb\x17\xef\x5e\x3c\x3e\x39\x8a\x87\x7d\xb6\x56\xa7\x30\xf1\xf4\x13\xf6\xf2\x45\x98\x66\x14\xab\x67\x95\x53\xb5\x7f\x40\x9e\x16\x49\xde\x5a\xbb\x2c\xfd\x5d\xd4\xb3\xf3\x23\xe4\x1a\x4e\x39\xcb\x2f\x19\x63\x57\x38\xfd\xcf\x8f\x38\x95\x51\x7c\x2c\xb8\x47\xbd\x81\xcf\xcd\x4f\xe2\xf8\x14\x66\x11\x3e\xe5\xdd\x41\xb3\xf1\x07\xa6\x79\x0f\xe3\xe5\xe4\xc2\xb7\xf6\xea\xc9\xe3\xa7\x7c\x61\x97\xa6\x8c\xb2\x09\xb9\x99\xf0\xdb\x2f\x37\x02\x37\x4f\xd3\x80\xd1\x40\xbc\xd6\x70\x1c\x63\x07\xea\x0b\x4d\x87\x54\xb3\xdf\xf9\xfe\xd3\xa4\x53\xbe\x48\x87\xaa\x38\xc6\xdb\x56\x56\xea\xc1\xee\x48\x35\x29\x5f\x99\x44\x6f\x00\xb7\x19\xc8\x80\x52\x44\xa2\x31\xa2\x16\x66\xd8\xa8\x2a\x1d\xd3\xb1\xbd\x13\x6f\x4f\x30\xaf\x06\x8f\xc7\xce\x80\x18\x0f\x3b\x23\x3b\x47\x17\x5b\x12\x28\x0e\x8b\x9c\xad\xc6\xae\xfc\x24\x71\xe8\x36\x1c\x66\x07\xb2\x84\x51\xef\x29\x82\x27\x0f\xcd\x31\x3f\x92\xc5\x2b\xdf\xc1\x98\xc6\x52\xc4\x94\xaa\x3f\xfe\x87\xf0\xda\xe4\xec\x9b\xca\x9a\xdd\xb1\xf6\xbf\x2b\xdc\xad\xcd\x50\xdc\xa5\xcb\x3e\xc0\x49\x3d\x7a\x26\x15\xfa\xfd\xe4\x3b\x15\x66\x6f\x4f\xce\xf0\xf7\x5e\x12\x5a\xef\xe5\x60\xf7\xa1\x54\xa0\xbc\xf0\x5d\xb6\x01\x7b\x21\xf7\x0e\xe2\xad\x49\x92\x30\x1a\x2d\x48\x91\xea\x0d\x18\xdf\x0c\x16\x07\x18\x7e\x6e\x65\xfd\x44\x36\xd2\x54\x2a\x39\x4d\xd8\xe6\x69\x48\x2a\xa3\xcf\x2f\x9e\x27\xbe\xd7\x23\x52\x23\x41\x10\x6f\x7c\xba\xda\xa3\xe7\x1d\x4d\x2a\x8d\x74\x2b\x05\xe2\x0d\x66\x4d\x79\xfd\x53\xb4\x7f\xfe\xb0\x93\xbe\xc6\x6d\xce\x8e\xff\xdb\xd1\xbb\x93\x27\x3f\x08\xe6\x84\x45\x2f\x18\x00\x9d\x34\x45\xd4\x01\xf9\xa3\x37\x94\x3b\x15\xdf\x79\x2f\xe1\xa7\x8f\x5f\xbc\x06\xc2\x7d\xc6\xb5\x01\xca\xbe\x48\x97\x78\xa6\xfc\x45\xb0\xed\xc4\x97\x5c\xcf\xfb\xdc\x60\x2f\xbc\xa8\xc8\x9e\xcf\x2c\x14\x2e\xbf\x3e\xb1\x38\x66\xd0\xa6\xb3\x9d\x6f\xb6\x78\x60\x68\xb3\x3a\x58\xa9\x10\xe2\xfe\xf0\x41\x86\x8e\x63\xb5\x48\xa7\x97\x1c\xfb\x7f\x09\x97\x35\xcb\x3e\xe5\x41\xd2\x52\xc8\x65\x56\xc4\xd0\x71\xb2\x13\xb3\x73\xf7\xd6\xbd\x54\x24\x2f\x2f\x41\x4d\x0a\x64\x27\xba\x5b\x22\x92\x36\xf4\xad\x27\xc7\xc8\xf9\xb9\x39\xa2\xdb\x23\x4a\x69\xe2\x10\xdd\xf6\xf9\xf8\x6e\x85\x9c\x87\xf7\x41\xf4\x32\x90\x16\x98\x7c\x74\x7e\x7e\xef\x9c\x0c\xad\xfd\xff\x37\x4e\x20\xfe\x32\xdb\x7c\xf3\xed\xe1\x5e\x6a\xc5\x8c\x74\x4d\x8d\xc7\x11\xe8\x21\x6e\xa3\x0d\x9c\x67\xdf\xa1\x57\x59\x3c\x6d\x6c\x57\x83\x6e\xf1\xa3\xaa\xc2\x94\x83\x9c\x49\x56\x5d\x28\x61\x2f\xe6\x03\xe3\x4e\x24\x91\x72\x03\xb6\xd1\x60\xda\x23\x08\x1f\x78\x6b\x6b\xf7\xf1\xdf\x25\xc7\x1b\x2e\xb4\x32\xf3\x01\x3f\x68\x5a\x02\xa9\xf9\xbb\xa7\xa7\xb0\xf5\x31\xfa\x4d\x36\x7e\x2e\x8e\x34\x4a\x9d\x70\x7e\xfe\xb0\xaa\x90\xa4\xec\xc2\x1a\xe3\x6f\x39\x12\x6e\x16\x45\xcb\xc6\xae\xb4\xf9\x41\xa0\x4b\x94\x74\xdf\xef\x5e\xbe\xfc\xee\xf9\xd1\xbb\xc7\xa7\xa7\xcf\x8f\x9f\x3e\x7e\x7d\xfc\xf2\xc5\xbb\xa7\xaf\x8e\x9e\x1d\xbd\x78\x7d\xfc\xf8\xf9\xd9\x68\xa0\x59\xf4\x9b\xe3\x1e\xb0\x4b\x5a\xdd\x82\x25\xdc\x0a\xf3\xbe\xed\xa9\x34\x75\x81\xde\x01\x6a\x15\x75\x21\xb1\x53\xc1\x7b\xcd\xc5\x53\x54\xf1\xee\xfc\x1a\xd1\x7e\xfc\x53\xb5\x37\xba\xed\xd6\xf7\x83\x8e\x68\x70\xac\xf1\x76\x88\x4e\x3d\xd0\x14\xd2\x2b\xc5\x00\xb0\xbc\x1c\xad\xb3\x18\x82\xa2\x9c\xb3\x8e\x8c\x89\x4b\xa9\x1b\x55\x53\xfc\x1a\x87\xcf\x14\x9b\x81\x3a\x90\x38\x46\x9d\x28\xd6\x9b\x83\xcf\x48\xba\x5d\xca\x06\x34\xda\x9b\xc6\xf2\xb7\x0f\xa6\x15\x06\xaf\xc7\x01\xe1\xc0\xc6\xae\x14\x51\x71\xb7\x31\xa3\xa3\xe1\xf8\x14\xe4\x19\xa7\xbc\x2f\xbf\x11\x13\x1c\xa8\xe3\x75\xca\x5f\x22\x9b\x2a\x05\xc5\xb0\x2f\xaa\xf3\xaa\x9e\x8b\xe7\x0a\xae\x49\xb5\x69\x29\x5b\x0a\x64\xd9\xc2\x11\x62\x8d\xba\x39\xfe\xc6\xa7\xb0\x9e\x8a\x4e\xb9\xa7\x1f\xff\xa3\xd6\x2b\x0e\xf9\xfd\xf8\xef\xf1\x8d\x62\xec\x48\x4e\x0d\xc3\xcf\x0a\x6d\x3e\xd2\xa7\x18\x93\xb9\x78\xf6\xf1\xef\x3f\xca\x06\x9d\x0d\x0b\xb8\xb5\x06\x82\x32\xa9\xde\xc4\xdd\x5d\x62\x58\x28\x4a\x98\x63\x61\x1a\x4b\x61\x2a\x55\xfc\x78\xe3\x0d\x48\x81\x09\x7d\xf9\xe9\x50\xdc\x3b\xb1\x0c\x61\x90\x9e\x24\xc1\x2a\xf6\xdc\xc9\x67\xcd\xb0\x0e\xef\xc2\xb6\x25\x79\xee\xf4\x8d\x7f\x04\x24\x30\x6c\xe3\x9d\x5d\xbe\xab\xda\xce\x5f\x5f\x4f\x05\xe6\x10\x6f\xe1\x19\xdd\x5b\xef\xe0\xde\xba\xbe\x3e\x79\x92\x85\x3c\xce\x33\xff\x45\xc7\xf9\x35\xde\x68\x2a\x9e\x69\x7f\x81\x3e\x27\xed\x2f\x7e\xf5\x17\xbd\x71\x78\x7c\xff\xce\x71\xe2\x05\x81\x8d\x68\xbf\x83\x15\x12\x9d\xd9\x08\x24\x42\x78\x21\xbb\x6d\x80\xd6\xb3\xa3\xd3\x57\x47\x4f\x1f\xbf\x3e\x7a\x46\xbe\xa8\x1f\xe8\x8d\x7e\xc0\x78\x0b\x25\xc9\x9e\xfa\xf2\xc9\xd9\xcb\xe7\x47\xaf\x5f\xa2\xe4\x97\x9b\x28\x03\x87\x5c\xd3\xad\xd8\x9d\x90\x69\x1d\x8a\x57\xaa\x6d\x64\x45\xd1\x15\xb3\x59\x65\xf4\x23\x72\xda\x94\xe4\xa0\x15\xa8\x51\xf2\x27\xd9\x50\x08\x49\xaf\x25\x92\xe4\x43\x1a\x0d\xd9\x42\xd7\x14\xc8\xb7\xb4\x9c\x76\x1a\xbd\x20\xc7\xcf\x30\xbe\xcb\x75\xad\xed\xf9\x13\x3b\x9f\x30\x52\x54\x13\xa3\x53\x7b\x84\x31\x72\xf1\x16\xba\x31\x50\xf1\xae\x94\x19\xea\xa1\x74\x0e\x01\xd5\x61\x8c\x38\xc3\x34\x94\x81\xcd\x18\x8f\x5f\x04\x89\xcf\x0b\x8a\x3e\x85\x4e\x17\xd1\x56\x45\xec\x7f\x26\x97\xa3\x53\x7b\xd1\xff\x39\xec\xfc\x76\x82\x31\x7a\x92\x45\xaa\x9a\x3b\xc0\x6b\xbc\x3d\x61\x73\x30\x46\x41\x7b\x21\x9b\xe6\xdc\x48\xef\x6d\xa5\xd1\x2a\x07\x17\xb6\x9f\xef\x70\xf4\xf1\x7f\x20\x4b\x31\x74\xbb\x18\x73\x2e\x8e\x3c\x26\x44\x92\x7b\x66\x61\x9d\xe3\x98\xb6\xa9\x80\x83\x1e\x54\x93\xc6\xfa\x73\xc3\xd7\xa9\x17\x12\x07\xab\xad\x1f\x9f\x9f\x8b\x2f\x7c\x1d\xf1\xcb\xbc\x4d\xf9\x32\xe2\xf6\x77\x41\x1b\x26\x6e\x1e\xd9\x0b\x46\x2e\xf8\xc0\x68\x64\xca\xe1\x20\x86\x0a\x1a\x70\x3e\xe2\x17\xcf\x50\x39\xef\x12\x76\x8e\x36\xbb\x27\x17\x9f\x6c\x05\x72\xc8\x78\x5f\xb5\xdb\x37\x9e\x4a\x69\xd4\xec\x67\xee\x63\xf6\xec\x8e\x91\x51\x1d\x46\x9a\xf6\x68\xa6\x88\xe4\x22\x3a\x9e\x59\x47\x7d\x26\x3b\xd0\xd9\x5c\xba\x8b\xbc\x11\xd5\x68\x5a\xfc\x99\x35\x33\x90\x7b\x3a\xa7\x08\x59\x01\xa4\x83\x05\x69\x30\x70\x26\x14\x81\x64\x89\x89\x41\xac\x3e\xae\xcd\xbe\x68\xfd\xe2\x2d\x07\xb1\xfa\xe5\x7a\xf5\xbb\xe1\x60\xe4\x06\x22\x87\x0a\x0c\x1a\xcf\x24\xb6\x70\x51\xae\xb8\x5d\x8a\xb5\x74\xf5\x15\xfa\x94\x48\x55\xd7\x3f\x91\xe9\xba\x48\xa6\xbb\xc4\xa0\x37\xd4\x53\x55\x2d\xee\x73\xc3\x85\x7d\x9f\xa3\x82\x9a\xed\x83\x1c\x9a\x0d\xea\x55\xcc\x4c\xe2\xa4\x2f\x72\x82\x24\x67\x47\x34\x54\xe9\x26\xc6\x3a\x36\xb2\x60\x20\xb5\x4b\xcc\xc5\x9c\xb3\x18\x76\xcf\x5f\xc2\x7d\x8c\x00\x4e\x7e\xd9\x1c\x40\x54\xab\x18\x69\xb8\xb0\xef\x1f\xf4\x66\xa4\xde\x1a\xb9\xd1\x55\x54\x9b\xa3\x26\xf8\xf6\x44\xa4\xf4\x31\xf4\x71\x78\x2f\xd0\x93\xc4\xb6\x81\xa4\xa0\xa3\x25\x05\xe3\x86\xa2\x1f\xcc\x25\xcd\xba\xd6\xe6\xe3\xcf\x1b\x90\xf9\xb4\x11\xa1\xdb\x8d\x8d\x83\x53\xc2\xa2\xb3\x95\x22\x09\xb6\xd6\xb1\x7c\x17\xe9\x97\xbc\x7e\x05\xcb\x67\x1d\xdf\x3a\xa6\x80\x7d\x81\xc9\x53\xf4\xde\x9a\xf2\xd8\x33\xe2\xd9\xc0\xbc\x39\x62\x00\x2d\x2d\x9e\x77\x62\xf4\x6b\x58\x3a\x7b\x53\x89\xa7\x30\x01\xb7\xe0\xdd\xec\xb3\x9b\x95\xbf\xd9\x1c\xec\x8a\xca\xc5\x71\xda\xc8\xe8\x26\xa4\x37\xcf\x79\x2a\x5e\x03\x2d\x4e\x84\x89\x27\xf1\xc0\xa1\x0a\xb7\x3d\xf0\x9f\x03\x57\xd9\x15\x05\xd2\x19\xd9\x9a\x7e\xbd\xe8\xef\xd7\x72\x23\x3f\xfe\x77\xce\x46\xf7\x95\x8d\xb6\x20\xfb\x6b\x85\x7f\xff\xda\x2f\x9d\xcd\x50\xcf\xb4\x6f\x1b\xb9\x2d\x92\x21\xdf\xbc\x7a\x1e\xc5\x53\xf8\x10\x6c\xab\x28\x82\x40\x2c\x9c\xbd\xf2\x24\x0d\x9d\x74\x0a\x3e\x5f\x98\x1c\x68\x0e\x87\x6e\x26\x00\x8a\x3a\x48\xad\xb8\xfc\x0b\x47\x99\x07\x46\x5e\xaa\x15\x7c\xef\xbd\x51\x07\x19\x99\xbc\x4b\x89\x03\x7c\xf8\xf4\xf9\xf1\x18\x33\x3a\xc5\xe9\x45\x3b\xc3\x4d\xcc\x8d\xf9\x21\xca\x61\xc9\xb2\x00\x43\xed\xb0\x0e\xdb\x5b\x99\xde\x0b\x94\x82\xea\x4d\x2f\x13\x23\xd9\x7f\x91\xb7\xc9\x66\xdd\x5f\xe4\x55\xf0\x34\xf7\xa2\x22\x55\x08\xa3\x7f\x13\x8f\xc3\xb0\xbe\x98\x45\x99\x18\x2d\x2c\xe0\xa4\x1b\x29\xdf\x8b\x5a\x64\x2e\x4a\xf3\xcd\x8e\xdf\xbf\xe7\xf3\xfa\x5c\xae\xe6\xbf\x18\x5b\x2c\x3f\xf5\xcc\xc4\xe8\x1e\x69\x28\xcf\x58\x1a\xf1\xad\x00\xe5\x34\x7b\xac\xea\xa9\x58\x74\xa1\x5c\xab\x98\x3f\x2b\x64\x0c\x07\xff\x96\x0d\x32\xe9\xf2\x61\xf0\xb4\x72\x14\xf2\xf5\x6f\x94\xa1\xb5\x1f\x0c\x03\xa2\xee\x54\xb4\xca\xd9\x9d\x91\x30\xe5\xbc\xe1\x9e\xdf\xc6\xfc\x09\x90\x45\xf2\xb5\x31\xf6\x5a\xba\x7c\x09\x14\x98\x62\x5e\x72\xce\xdd\xa1\x77\x23\x47\x7b\xfe\x95\x82\x51\x62\x22\xc0\xb2\x88\xb8\x1f\x79\xaf\xe8\x17\x67\x9e\xca\x68\x27\x0e\x5c\x28\x30\xca\x68\x24\xfc\xbd\xb5\x14\xcb\x22\x07\x39\xd6\x03\xf2\x88\xeb\x05\x2b\xf4\xe1\xc3\x9c\x75\x7e\xfd\x24\x4f\xf4\xb4\x58\x39\xd8\x4e\x89\xeb\x0f\x1f\xe6\x4e\xfd\x8d\x5a\x63\x00\x4e\x2f\x08\x63\x74\x6d\x50\xfa\xea\x0d\x53\xdc\xcb\x53\x5e\x80\xe8\x2b\x2a\xe9\xa7\xec\x04\xba\x1e\x07\x31\x1a\x9f\xfa\x42\x31\x21\x4e\x19\x04\x40\x53\xae\xb4\xcf\x8a\x5a\xb5\x8d\xdd\xa2\xb1\x98\x05\x75\xd2\xc3\x3e\xe7\x8d\x08\x64\x01\x63\xd7\x4d\xd5\x81\x84\xa3\x3c\x1a\x2b\xe9\xc4\x09\x9d\x2f\x86\xe3\x38\x2b\x60\x84\x24\x86\xf2\xe5\xb2\x72\xa3\xde\x63\xfa\x60\xeb\xd4\x06\xa1\x04\x9a\xad\x90\x98\xd4\xa9\x43\x19\xa5\x52\x84\x33\x69\x73\xa9\x7c\xd0\x2b\x32\x5e\x11\xc1\x89\x47\x74\x52\xb8\x35\x4d\xa5\x0e\xd6\x4a\x36\x61\x5d\x5c\x7e\x34\xea\xe8\x87\x5b\xcc\xe4\x17\x7d\xb7\xe3\xdf\x6b\x7f\xfe\xbe\xc6\xe7\xaa\x4d\x42\x52\x79\x7b\x82\xe9\x38\x26\xb1\x33\x17\xaf\x5d\x11\xf7\x39\x40\xa4\x9c\x70\xb8\x3a\xbb\x19\xde\x9e\x44\x87\x00\x07\xb6\xa5\xe1\x52\x58\x44\x12\x62\x51\x38\x9a\xa3\x4b\xda\x04\xb6\xcd\xee\x92\xe7\x30\xef\x78\xd8\x2a\xd6\x53\xd2\x21\xea\xcb\x88\xff\xe8\xb6\x9a\xe5\xc8\x5a\x60\xe7\xf9\x4e\x7c\x49\xc4\xeb\x5d\x75\xd2\x51\xf6\xb1\xe9\x75\x62\xe2\x39\x46\x06\xb3\x17\x3a\xd7\x70\x7e\x43\x8f\x5a\xf1\x8c\xfa\x19\xf5\x1b\x11\x23\x59\x11\x77\xef\xaa\x3c\x05\xd9\x3e\xde\x53\xab\x81\xe8\xff\xfd\xf3\x73\xed\x83\xfd\x8d\x38\x03\x2d\xad\x77\x88\x45\x62\x09\x6d\x66\x97\xc0\xe7\x8e\x0c\x52\x3a\x4b\x0e\x5f\xcc\xc4\xae\x48\xf0\x39\x0c\x45\xbd\x5d\x9a\x9a\x9f\x78\x42\x1d\x4e\x91\x9f\x7d\x96\x3f\x73\xa4\x77\xef\x1e\x7e\xe1\x0b\xbf\x7b\xf7\x50\x30\xfe\xc9\x33\x4e\x7b\x63\x49\x31\xa8\xdf\x00\xed\x48\x12\x7f\x92\x1c\xe8\xa4\x7c\x25\xdd\x4a\xf6\xba\xf5\x23\xf4\x60\x3b\x21\x4a\x89\x35\xd7\xd7\x70\x8a\x21\x65\xb6\xd1\x3c\xe3\xfe\xa6\xb6\x7b\xbb\x24\x1b\x4d\x41\xfe\xed\x89\x58\x58\x1b\xd8\xf2\x39\x42\xac\x29\x4c\x9d\x42\x3a\x27\x0d\xe5\xff\xd2\xf7\xb6\x43\x6f\x68\xcc\xb9\xbe\x3e\x1c\x52\x1c\x18\x10\x7a\x4d\x91\x1c\xd9\x7d\x28\x08\x95\x8c\x45\x4f\x5f\x1d\xcf\x5e\x8a\xd6\xfa\x20\x2e\x1f\xce\x1f\xfe\x7e\xfe\xbb\xa9\xb8\x52\x09\x1b\xce\x95\x20\xa0\xa5\xe5\xed\x99\x5a\x20\xfc\x76\x11\x12\x0a\xca\xf3\x18\xb9\x28\x2b\x6c\x2c\x1c\x96\xd1\xf8\x11\xba\x3e\x4c\x03\xf3\x96\xe3\x11\x39\xad\x1a\xe3\xed\x41\xfe\xde\x67\xcc\xe2\x74\x2e\xcf\xff\x9e\x62\xc6\x19\xa8\x26\xb1\x41\x02\x15\x28\xa0\x8a\x55\x3d\x3f\x37\x3d\x60\xcb\xec\x45\xd3\xac\xda\xe0\x9d\x5c\x49\xc3\x79\x29\x97\x9b\xd9\x42\x7a\x55\x47\xb4\x4b\x42\x56\x9d\xec\xc4\x40\x5c\x6e\x1e\x05\xd7\xa9\x09\x3c\x7f\x6d\x45\x70\x12\x43\xa2\x15\xc3\x9f\xa7\x40\x47\x0c\x1a\xd4\x86\xd2\x20\xe1\x3e\x8b\x58\x3d\x9c\xbd\x84\x56\xaf\xc3\x73\x13\xe1\x60\x56\x3a\xac\xbb\x05\x66\x63\x67\xa3\x6e\x02\x89\x39\xa0\x45\x3d\xf8\xfd\xef\x7e\xf7\x6d\x6f\x7d\xe0\x5a\xa7\x99\xcc\x2a\xbf\x23\x0f\xe7\xf8\x66\x89\xd3\xa6\x86\xf3\xaa\x46\xd0\xe1\xcb\x89\x66\x24\x71\xbc\x86\x18\x4f\xba\xb6\xf3\x73\x73\x9a\x1d\x81\x6c\x0d\x8e\x34\x58\x18\xc9\x7e\x44\xb2\xc7\x64\xa6\x16\x04\x03\xa5\x8c\xb8\xdc\xdc\x65\xbe\x4f\xe9\xee\x92\x89\x98\x57\xab\x4e\x6f\xb4\x62\x34\x23\xb6\x7f\x44\x0b\x5d\x9c\x0f\x0c\x86\xc7\x80\x26\xb8\xaa\x40\x46\xe9\x9a\xa0\x3e\x6f\xee\xbf\x64\x2f\xdf\xb2\x77\x97\x1d\xa6\x76\xa6\x1d\x8c\x72\x42\xcc\x71\x1c\x5a\x7d\x0b\xb9\xe9\x97\xe1\xe6\x53\xf8\xc8\xbb\xf1\x33\x76\xe2\xe7\xee\xbc\xbe\xa0\x33\xd8\x59\x09\x57\x8c\x4e\x9f\xa3\x57\xaf\x5e\xbe\xca\xa1\x55\x3f\xf4\x03\x16\x67\xb2\x72\x3f\x08\xaf\x2a\xa7\x08\xa6\x3f\xb5\xe6\x53\x97\x1e\xd9\xd1\x7e\x77\xa1\x5f\xb7\x9f\x47\x1f\xfa\xdd\x85\xbe\xca\xfc\xa3\xec\x84\x61\x0b\x6c\x9c\xbf\xeb\x58\x40\xa3\xd7\xf9\x0e\xe3\xae\xbe\xc2\xb8\xab\xd1\x71\x29\x36\x87\xec\xa0\x49\x00\x09\x94\x19\xdf\x20\x72\x4c\x4e\xc1\xd5\x9e\xa3\xdd\xe7\xe2\x55\x67\xc4\xc4\x77\xb5\x2d\xba\xd2\x41\x42\xd1\x4b\x13\x14\x82\x7a\xb9\x46\x5d\x7c\x84\xee\xda\xa2\x5f\xda\x72\x34\xa8\xac\xed\x54\xd8\x94\xf6\x8b\x4f\x9c\x0d\x76\x2e\x8e\x38\xc9\xf2\xe6\x81\xb7\xfb\x86\xc5\xf7\x2d\xb2\xcb\xfd\x5c\x78\xa5\x8a\xe8\xbb\xc2\x5c\xfc\x03\x23\x41\x44\xc3\x38\x61\x63\xd3\x77\x8b\xe2\x1c\x7e\x8e\xdf\x27\xc7\x46\x69\x67\x9b\x8b\x13\xed\xe4\x3e\xba\x14\xce\x61\x88\xb4\x24\x83\x4b\x61\xa3\x8b\x40\x77\xf3\x92\xdd\x1e\xca\xdc\x8b\xb7\xc7\xcf\x8e\x1f\x8b\xef\x4e\xdf\xa4\xcc\x89\x41\xf2\x66\xf4\xbc\xec\xf8\x5d\x64\x48\x6e\x96\x1e\x49\x90\x38\xbe\x03\x05\x8d\x69\x2b\xd3\xb7\x2a\x30\x1b\x18\xc2\x9b\x12\x57\x61\x82\x5e\x3c\x7e\x2d\x9e\xbd\xc8\x80\xc2\x77\x72\x08\xf5\xd8\x42\x72\x5d\x34\x35\xa5\xb8\x62\xbc\x61\x18\xc4\xa7\x83\x9b\x0d\x46\x01\x36\x83\x93\x75\x57\x15\xce\xa3\x0c\xa3\xca\xc7\xe0\xfd\x17\x8f\x5f\x3f\x60\x5d\xbb\x96\x9f\xe4\x16\xe2\xf7\xc4\x63\x8d\x3c\x10\x72\xe0\x4c\x28\x57\x5d\xc0\x55\xe8\x93\x4f\x60\xe0\x02\x19\x9a\xf3\x98\x36\xe1\x10\x7e\x85\xb9\x43\xb0\x23\x8a\x33\x72\xf6\xbd\x8e\x56\xd0\xfe\xac\xd5\xea\x57\x9d\xb8\xd2\x98\x1b\xd3\x7f\xb5\x11\xf7\x0f\x54\xa8\x0e\x2a\xa3\x0f\x8c\x0a\xf3\xfa\xe0\xe2\x0f\x7e\x0e\xea\xca\x83\xb9\x78\xc3\xf0\xab\x04\x95\x48\x11\xd8\x28\x4f\x9f\x9f\x9f\x67\x9c\xfa\x19\x11\x7a\x54\x19\x7d\x7e\xbe\x77\x3a\xca\xd9\xc7\xd1\x9d\x4a\x11\x8e\xb5\xbd\x89\x8b\x33\x15\x25\x27\x41\x80\x8d\xf0\xd6\xe3\xe3\x17\xaf\xcb\xe7\x01\x63\x33\xe0\x9f\x11\xf1\xa1\xf8\xa0\x13\x2c\xa3\x1d\x34\xcc\x84\xbe\x82\x6b\x8f\x51\x33\xbe\x9a\x67\x2f\xed\xf1\xbb\x24\x32\xf8\xee\xee\xb9\x0c\x23\x8c\x9e\xde\x7c\x22\xde\xc9\xbd\x27\x3e\x63\x3a\xbf\x70\x8a\xf2\x88\x68\x5e\x4a\xca\xf5\x44\x38\x15\x3a\x67\x14\xa2\x39\xe2\x65\x3b\xbc\xb3\xe3\xec\xa6\xaf\xb1\xec\x5d\xab\x4b\xdb\x5c\xea\x8f\xff\x81\xd9\x32\x3b\xdd\x7b\xa3\x66\xf7\x13\xeb\xc5\x91\x32\x16\x1e\x8a\x0f\xb9\x0f\x96\x10\xc1\xf4\x00\xd2\x2e\x11\x50\x80\xaf\x79\xbc\xae\xc9\x50\xb8\x3d\xbc\xe1\x76\xaf\x9c\xb6\xa3\x77\x3b\x3e\xd8\xa9\x71\x40\xf8\x40\xc9\xbe\x39\x63\x90\x80\x47\x74\x25\xdf\xdb\xa9\x43\x42\x8c\x0d\xa4\x01\xb1\x15\x5e\x36\x5d\x0d\x4b\x73\x98\x90\x16\x6e\xe2\x6f\x47\x04\x60\xee\x5e\x72\x3a\xe4\x5e\x86\x86\x13\x95\x05\x9f\x4f\x9e\xa9\xdb\xe5\xa0\x9d\xd9\xe2\x8a\x05\x31\x4d\xaf\xcc\xc9\xcc\xc8\x36\xfd\x09\xeb\x49\x49\x9f\x35\x63\x77\xe1\xf3\x65\x01\x56\x43\x39\x7e\x14\xa7\xc0\xc9\x9f\xcc\xdc\x70\xf2\x7a\x1e\x85\x49\xab\x6b\x3f\x11\x15\x07\xdd\x25\x64\x42\x61\x39\xe6\x02\x2e\xfe\x43\xb1\x72\xaa\x15\xd0\x54\x1c\xb4\xce\x56\x07\xd4\xde\xf7\x5f\x3c\x16\x66\xb0\x3e\xd2\x63\xea\x85\x2b\x01\x67\xc4\x88\x98\x9c\xcc\x26\xf9\x5b\x46\x19\x7b\x03\x0c\xe6\x83\x8f\x9e\x2e\x2a\xbc\x44\x38\x45\xfd\xe0\x6f\x6a\xd3\xe1\x1d\x32\x28\xbe\xc3\x2f\xb4\x51\x19\x6b\x61\xef\x1b\xa4\xf8\x5d\x3c\xfd\x98\xd3\x3d\xa3\xa0\x55\xdd\x44\xb8\x3c\x89\xb6\x1f\xe9\x5a\x15\x24\x8e\xb6\xc3\x7f\x4c\x8d\xc6\x74\x8f\x05\xc8\x13\x4b\x46\x26\x6f\x9d\x6d\x9d\x96\x21\xa7\xdb\xd3\x44\xde\x77\x8a\x9b\xa2\xd1\x0a\xe3\xd8\x71\x0b\xd2\x63\x2a\x0f\x41\xe5\x4d\xe4\x85\x12\x6a\xb9\x54\x55\xf8\xcd\x83\xe2\x3c\xec\x8d\x5e\x6e\xe2\xb2\x84\x04\x96\xad\x43\x32\xd2\x70\xad\x07\x12\x8c\x9c\xc4\xad\x8f\x2e\x09\x7e\x44\x4f\x46\xe7\x2f\x7c\xfc\x1f\xe5\x4e\x2c\x47\xc0\xf2\x75\x4a\xe4\x12\x1a\x3c\x4c\xe9\x20\xee\xb8\x30\x44\x9f\x73\x25\xc2\xa6\x2d\x40\x32\x5a\x2e\x42\x73\xe5\x74\x28\xb3\x0b\xd8\x21\x4b\x91\x5d\xc3\x09\xc8\xc9\x66\xc9\x5b\xf2\xcd\x77\x4f\x60\xfe\x97\x4e\x61\xbc\xc5\x85\x40\x93\xf0\x58\xcf\x11\x23\xd2\x00\xd4\x40\xfb\x78\x04\xdd\xa5\x98\x13\x9d\x0e\x25\x48\x01\xab\xf8\xf1\x8c\x88\xca\xc6\x6e\x2a\x05\xc1\x35\xcb\x5c\xd1\xa6\x97\x23\x3a\xcf\xb1\x19\x09\x3e\x1b\xf7\xc2\xdb\xd4\xbd\xc8\x74\x60\x1c\xf0\xe0\xa4\xf1\x4b\xe5\xb4\xc3\x0f\xb4\x29\xf2\x4d\x23\x56\xe4\x1f\x63\xa8\x49\x81\x97\x7d\x77\x16\x17\x9d\x6e\xea\xbd\xac\x11\x1d\xcc\x03\x48\xf1\x70\x2c\x6d\xb3\x1d\x7a\x78\x5b\x53\xde\xc2\x1a\x9d\xae\x1a\x23\x0c\x63\x1a\x7f\x23\x33\x28\xf7\xc0\xfa\xb2\x7b\x67\xd3\x90\xb6\xc6\xca\x4a\x77\x71\xfe\x94\xdd\x52\xa4\x7e\xf2\x32\x95\x07\x0b\x35\x02\x45\x0e\x53\xce\xfa\x50\x2d\x7d\x2d\xa4\x4f\xee\x52\xab\x2b\x11\x30\x5e\x3a\xa8\x11\x4a\x8d\x44\x5c\xab\xa0\x1b\x74\x00\x88\x4b\x38\xa3\x0a\x42\x04\x86\x80\xa8\xae\x6b\xd5\x34\x3d\x0a\x09\x28\xa1\x91\xfc\x34\xf7\x53\xef\xe1\x4a\x1a\xe5\x80\x66\x3b\x4d\x76\x84\xef\xba\x95\x95\xa5\x36\x68\xde\x47\x85\x78\x04\xce\x26\xaf\x5f\x0f\xd3\xa6\xed\x94\x0b\xe3\x41\xd7\x44\x97\x8b\x42\xe0\x3b\xaa\xc0\x40\x2e\x63\x64\xbd\x0a\x3c\x65\x04\xb6\x32\x4e\x83\xe0\xa0\x86\x54\x12\x11\x7c\xbc\x9f\x4c\xe8\xc5\xab\x2e\xac\x0d\x3e\x38\xd9\xb6\x24\x1a\x0c\x39\xb2\x0b\x82\xef\x53\x4d\xaf\x69\x2f\x5a\xf4\x06\xf2\xe4\x51\x1a\x61\x32\xd2\x1d\x83\x46\xbe\x91\x32\xdc\xbe\xb7\x30\x8a\x4d\x76\x7b\xe2\xaa\x2e\x78\x89\x61\x75\x27\xbb\xc1\xb8\x5c\x3c\xeb\xe6\x8f\xb7\x18\x8a\x97\x3e\xe1\xbc\xa5\x4d\xd0\x2b\xed\x38\x1c\x67\x52\x8e\x20\xc6\x58\x75\x7a\x23\xdd\xb6\x0f\x0c\x77\x0b\x2b\x7d\x10\x39\xa2\xa0\xed\x08\xf1\x18\x5e\x85\x3a\x72\xf2\x2b\x1e\xc6\x50\x60\xfc\x17\x43\xcc\x35\x72\xa1\x1a\xf4\xaf\xe1\x5f\x2f\x52\xf9\x56\x54\x64\xf8\x9f\x77\x9f\xad\x94\xa2\xcf\x16\x81\xfd\x83\x6f\xd1\x0c\xa1\x82\xfe\x5b\xa7\x82\xfc\x14\x0e\x46\xde\xd7\xaf\x19\xfb\xff\xb6\x19\xa4\x4a\x51\xd0\x61\x84\x0c\x46\x73\x5a\x1f\x8a\x74\xb1\xe8\xa7\x1a\xa2\x6c\xbe\x3d\xb9\x69\xa4\x86\x61\xeb\xd9\x50\x55\x94\x63\x41\x30\x9c\x5e\x84\x40\xc1\xc7\x85\x6e\x9a\x9c\x68\xc5\xf9\x72\x63\xe3\x6c\x24\x1b\x33\xa8\x8d\x2d\x00\xd0\x0b\x72\xd1\x95\x19\x2b\xd6\xd2\x57\x78\xeb\xbd\x25\xdd\x8a\x89\x53\xed\xda\x7e\xb0\xd7\xe0\xe2\xdb\x3f\x5a\xd2\x55\x3f\x79\xc0\xf1\x9e\x79\xa4\x18\x1a\x58\x60\x47\x0c\x69\xa6\xd0\xca\xb8\x1f\x8b\xee\xad\x74\x94\x15\xfd\x49\xd7\xb9\x34\xec\xe6\xea\xdf\xe6\x4c\x65\x0f\xa7\x71\xa8\x74\x1f\x7f\xe1\x60\x91\xce\x2d\xc3\xa5\x09\x44\x88\x44\x90\x69\xd8\xbd\xa4\x9c\xdb\x11\x1a\x9c\xa2\x75\x4b\x42\xc5\x90\xb9\xa2\x2d\xea\x82\xc5\xe1\x3f\xc6\x7b\xf4\x38\x8f\x9f\xf1\x89\xc2\xde\x7b\xb7\xe8\xbf\xbb\xa5\xaf\xd6\xb0\xb5\x3c\x7f\xaf\x31\x80\xa1\x1a\x64\xa5\x1d\x8a\xa1\xf7\x03\x3b\xa3\x63\xd2\x21\x60\x55\xde\xd1\x8b\x74\x96\x97\x09\x6b\x5c\x18\xa9\x0a\xcd\x9e\xa9\xbe\x13\x23\xbf\x06\x1f\x70\xc2\x7b\xbf\x9e\xc9\xba\x1e\x2c\x16\x68\x22\xc5\x69\xa2\xeb\x51\x29\x07\x2b\xd7\xd0\xb7\xd2\xea\x7a\xf4\x20\x39\xc4\x1a\x76\x04\x14\x11\x81\x6e\x8b\xd0\x8c\x4b\xd8\x6e\xea\x0a\xb6\xd8\xa2\x23\x6d\x78\x27\x67\x86\x51\xea\x5d\x3a\x1d\x0a\x4d\x65\x40\xca\x36\xf5\xf5\xf5\x5c\xbc\xc0\x3c\x69\x1f\x5c\x57\x21\xfe\x7e\x6d\xaf\xcc\xca\xc9\x5a\x51\xe4\x64\xcf\x25\x4a\x03\xc7\xf8\x01\x3c\x13\x29\x3c\x9f\xe3\xdb\x60\x14\x6b\x52\x96\x6f\xc6\x0c\x8a\x10\x93\xe7\xe6\x7f\x15\xaf\x62\x71\x64\xd4\xda\x98\x6f\x72\xb3\x8e\xbd\x2c\x19\x75\x8a\x5c\x7d\x0a\xe8\x12\x39\x75\xe9\xfa\xfa\xfc\x1e\x43\x0f\x15\xcd\xc8\x9c\x52\xb6\x12\xb3\x59\xf6\x72\xcf\xf8\x84\x78\x14\xc7\x39\xbf\x07\xcc\x3d\x25\xd6\x24\xe3\x7e\xf7\xa1\x28\xee\xc4\x1e\xfb\xef\xdb\x18\x1e\xaf\xae\x44\x86\x11\xba\x0b\x0b\xaf\x54\xcc\x7a\xde\x59\xdd\x31\x2e\x70\x19\x85\x75\xc2\xa8\x2b\x38\x1f\x47\xd9\xb9\xd3\x34\x20\xa5\xf4\xf5\x1c\x8a\xef\xf1\xcb\x29\x50\x91\xfb\x61\x42\xbc\x15\x31\x6e\xb0\xcc\x77\x22\xa0\x36\xbe\x62\xa2\x1d\xbf\x3c\x5f\xcb\xbd\x97\xb0\x26\x53\xf5\x48\xb2\x3d\xa7\xc6\xda\x80\x6e\x0a\x07\x9a\x36\xb9\xf2\x4a\x4e\xb2\xab\x65\xb0\x9e\x6a\x60\x13\x22\x4b\xab\x1c\xa5\x5b\xa7\xa0\x46\xb2\x58\xc7\x6c\x76\x1f\xf1\xa2\xe0\x35\x12\xa8\x65\x8a\xee\xd5\xa6\xa3\xc0\x5f\x60\x19\xe1\x8d\x29\x34\x0f\x56\xe6\x2d\x79\xda\x64\xd6\xeb\xd2\x4b\x23\x38\xfa\xee\xf4\x1c\x8e\x21\xd1\x8e\x6e\x60\xb1\x9d\x12\x42\xd5\xf4\xeb\x6c\xe2\x14\x26\x82\x49\x78\x9f\xc3\xe6\x70\x23\x77\xea\xd2\x72\x15\xbc\x4f\xda\xcc\x31\x06\xa6\x9c\x2e\x3e\x75\x77\xd9\xe1\xdd\xdc\xdf\x03\xad\x85\x4e\x1a\xf6\xe4\x5e\x3e\x3f\x61\x87\xe3\x79\x4b\x9e\x9b\x8c\x52\x70\x94\x54\x60\xce\xa1\xc6\x34\x52\x5c\x99\x60\xed\x85\x90\x06\xcb\x69\x77\x08\x43\xde\x58\x10\x62\xf5\x86\xe4\x83\x08\xab\x52\xde\xe2\xf1\xcb\x45\xcb\x52\x81\xb3\x07\xc7\x41\xac\x4b\x26\xee\xe7\x9b\xe6\xc1\x5c\xbc\xb6\xa2\x6b\xf1\xe4\x9d\x12\x0e\xe3\x30\x84\xb5\xa4\x0e\xc4\x31\x32\x10\x4b\xb2\x32\xda\x23\xff\x1e\xf3\x20\x3f\x7c\x98\x2f\x65\x90\xcd\xbb\xca\xd6\x51\xc8\xa3\x1f\x36\x7e\xd5\x63\x96\x21\xdf\x1e\xd7\xb2\x0d\x84\x24\x4e\x60\x25\x09\x0c\x8e\x31\x82\x22\xac\x4b\x44\xe7\xd3\x4b\x8c\x16\x18\xb4\xd2\x5e\x2c\x6d\x67\xea\xb9\xb8\x4f\x29\x5b\x3b\xee\x53\x1c\xf6\x8f\x52\x37\x0c\x2a\xa9\x97\x45\xd0\x75\x2b\x3b\x5f\x54\x9f\xf9\x23\x21\x57\xb0\x67\x60\xf8\x73\xb0\x64\x5f\xa2\x90\xc3\x91\xa7\x54\x44\x0b\x15\x30\x2b\xb9\x99\xdf\xdb\x6e\x01\xa7\x8b\xbe\xa1\xc1\x2d\xfd\xb9\x38\x0d\xda\x63\xdd\xde\x56\x2c\x69\x8c\x3d\xa7\x7a\xbf\xb9\x8c\x19\x01\x75\x7e\xf8\x30\x8f\x9b\xe1\x5d\xad\xdd\xbb\x71\xf9\x31\x8a\x1c\x26\x0b\xfc\x74\xa4\x36\x74\x2c\x6e\xb4\x4f\xd5\xd4\x6f\x23\x37\x64\x0b\x56\x69\x23\x11\xf9\x2a\x15\xe6\x81\x49\x8d\x75\x6d\x10\x4e\x74\xef\xdc\xe4\x4a\xbc\x2a\xc8\xa6\x59\x80\xd2\x56\x7e\xb0\x63\x7d\xe8\x22\xee\x55\x47\xdb\x79\xba\x7f\x53\xf0\x19\xbb\x93\x4a\x3c\x8d\x52\x4b\xaa\xae\xe1\x14\x56\xfe\x36\xdb\x2b\xb9\x9d\x7f\x02\xa5\xdb\xdb\xde\xa6\x7c\xa4\xdb\xac\x38\x19\x6f\x58\x84\xfd\xc4\x39\x02\xf9\xeb\xd0\xdf\xbb\x8a\xbd\xe7\x9c\x19\x9d\x4c\x52\x83\xb6\xec\x56\xde\x81\x23\x1f\x69\xba\x52\x61\xc7\x72\x36\xd2\x24\xe6\xf5\x83\x30\xbb\xb7\x11\xc3\xca\xc8\x76\xcf\xf3\x22\x1b\x6e\x54\xf9\xca\xad\x2f\xe0\xa4\xeb\x99\x07\x6e\x5b\xcd\x58\x9c\xa3\x6f\x2c\x88\x59\xa9\x31\xba\x7f\x7c\xea\xd1\x89\x8d\x67\xc3\x0d\x27\x14\x36\xda\xff\x34\x9d\x6e\x23\x0f\x5b\xb8\x02\x6f\xea\x8d\x05\xb6\xf6\xf5\xe6\xb8\xf1\xdb\xf8\x23\x74\x85\xbd\x54\x3c\xa8\x35\x9c\x17\x77\xcb\xb7\x8f\x4d\x6b\x3d\xb6\xca\xf8\xc8\x87\x5a\x9b\xb1\x87\x2a\xe4\x92\x87\x47\xe6\x32\x55\xcd\x41\xd4\x13\xf5\x1e\xad\x96\xb1\xc1\xa3\x7f\x88\x7f\x4d\x3f\x7c\x98\xeb\x76\xdf\xaa\x52\xd9\xaa\x5b\x6a\x21\xce\xc5\x1b\x16\x74\x6f\x1f\xe5\xab\xf2\xfc\xc3\xd8\x31\x44\x90\xde\x95\x72\x61\x6c\x9d\xd8\x33\x7f\x87\x4f\x33\x49\x56\xa9\x2a\x44\xb6\xbe\x12\xf8\x0d\x46\x1e\x9a\x2c\x35\x6d\x48\x62\xc2\xfa\xa1\xfa\xbd\xd0\x3b\xe1\x91\x3b\x23\xd8\x76\x80\xb9\x30\xd2\x8a\x23\xcc\x0b\x5b\xc8\x9e\x06\xfb\x8e\xa3\x4b\xe5\xf4\x72\x3b\x62\xa4\xd6\x66\x69\x27\x24\xd6\xe0\x2d\xb0\x82\x2b\xae\x44\xda\x64\x1a\x9d\xc1\xb3\x60\xfc\x6d\x40\xcd\x2e\x6f\xec\x71\x9c\x99\xd8\x36\x90\x33\x17\x96\x17\xb3\xe7\xde\x9e\xb0\x69\xab\x58\xab\x46\xae\x8a\x7f\xa1\x16\x5d\xfc\xd3\x89\x85\xa2\xc8\xbf\xae\x09\x7e\x1a\x63\x21\xb2\x01\x23\x86\x77\x67\x21\x38\x95\x58\x0d\xd2\x5f\xf8\x83\x60\x6d\xe3\x0f\xb8\xdf\x8c\xfb\x1d\x60\x24\x17\x62\x6a\x6b\xbf\x74\xe8\xe5\x41\xaf\x6c\xc2\xc4\xe4\x80\xf3\x8f\xff\xd1\x06\xbd\xb1\x71\x60\xf9\xe5\x03\xff\xb2\xef\xc5\xd7\xe3\x7f\xee\xab\xe9\x4d\xeb\xec\x25\xe5\x72\xa6\xcf\xa9\x48\x0b\x44\xb3\xe1\x52\xbf\x2f\x37\xd6\x48\x91\xc5\xbb\x96\xd2\xa5\x21\xfc\x41\x31\xda\x8d\x74\xa9\x46\x6f\x9a\xa6\x68\x5f\xdf\x29\xd7\x38\x8d\x69\x04\x52\x34\x36\x6b\xd2\x87\xb7\x10\xbe\x03\xc7\x4e\x31\x12\x7d\xe2\xdd\x58\xa3\x0e\xee\xc0\x75\x2f\xa3\x2e\xb6\xad\x76\x70\x91\x8b\xa2\xe7\xfc\x7d\xca\x02\xc8\x12\x5d\xa2\x87\xe2\x2f\x4b\xed\xd7\x53\x51\x6d\xea\xa9\x68\xed\x95\x72\xf8\xfb\x54\x84\x0a\x7e\x5e\x48\xf8\xbf\x3f\xf9\xf5\x5f\xa7\x29\xb0\x52\x7b\x2c\x2c\x32\x23\xff\xea\x80\x85\x5c\xd9\xd3\xc6\xc5\x06\x6d\xd6\xeb\x45\xb3\x15\x35\xc8\xfa\xce\x76\x5e\x70\x19\x25\xae\xc0\x11\xa3\x29\x97\xd6\xfd\x54\x24\x14\xe7\xf4\x31\xcc\x04\xa9\x54\x34\x4f\x90\x01\xc3\x52\xbd\x9a\x06\xab\x31\x88\x56\x35\x7a\xe5\xac\x97\x3e\x72\xb3\x91\x38\x0b\xad\xd3\x26\xc0\x0d\x6a\xbb\x20\xb4\x99\x8b\x97\x64\x9a\x13\xda\x54\x4d\x57\xab\x43\xf1\x97\xa0\xde\x87\xe9\x8f\xde\x9a\xbf\x16\x6f\xd3\x99\x9a\x03\x90\xb2\xf5\x91\xab\xa6\xa4\x6a\x79\xde\x4c\x42\xb4\x36\x72\xb6\xa7\x4a\x76\xe8\xdd\x0e\xf3\x21\x79\x5c\xf7\xfb\xfe\x01\x0e\x00\xab\x2f\xae\x94\x53\x29\xb4\x42\x9c\x29\x25\xe4\x02\x84\x0c\x2c\xd2\xd7\xad\x56\xca\x13\xf3\x6b\x7b\x05\x2f\x87\x77\x4e\x8a\x0c\xe3\x7d\x34\x1c\x26\x02\x9b\x47\x9b\xe4\xbd\x98\x60\x67\x92\x2b\x1a\xb3\xd8\xc6\x0d\x45\x14\x9c\x7b\x58\xd0\x4b\xc8\x6f\x78\x9f\x50\x64\x3a\x4b\x37\xf0\x2e\xbf\xc9\xd1\x89\xdf\x91\xdf\x59\x25\x61\x96\x33\xfa\xe0\xbb\xe6\xfd\x18\xdd\xf6\x77\x6a\x0f\xdb\x71\x7e\xe7\xd6\xb0\xb3\xc5\xdd\x9b\xff\x34\x4a\xbb\x33\x31\xe6\xa6\x95\xce\xc7\xc8\x19\xfd\x13\xc5\x4c\xc2\xbf\xce\x30\x3d\x7b\x32\x7a\x55\xee\x25\xc3\xf8\x3d\x93\x84\x94\x77\x0b\x05\x34\x8a\x2a\x17\xb0\x9e\x07\x82\x76\x98\x5a\x5c\xa8\x6d\x1f\x26\xfb\x3b\x15\x52\xb9\xe7\x32\x44\x88\x57\xc7\x8b\xfb\xb1\x48\xd3\x83\xb2\x8f\x67\x28\xb7\x95\x8f\x86\xec\x68\x41\x8f\x05\x0a\xa7\xf9\x8e\xaf\xd5\xa2\x5b\xad\x4a\xdf\xd3\x54\x70\xc1\x1d\x0a\x2f\x99\xef\x92\x66\x94\x5e\xbb\xbc\x05\xee\xed\xd3\x7b\x61\xb5\xaa\xa3\xf7\x3a\xc4\xd6\x2c\xe6\x0d\x29\x14\xf8\xf0\x58\x8d\xa3\xc8\x94\xed\xe1\x78\xc0\x0b\x60\x4c\xa0\x0e\x13\x2f\x16\x3a\x78\x82\xba\xd0\x5e\x58\x57\x2b\x46\x32\x75\x88\x69\x8b\xb5\x73\x97\x81\x58\x58\x1d\x8a\xdf\x8b\x8d\x92\x06\xc1\xb8\x1f\x62\xf4\x4f\x3e\xc9\x5e\xbc\xfc\xd3\x03\xf1\x5f\xc4\xb7\xf4\x73\x1c\x9d\x7f\xfd\x47\xfa\xb5\xe0\x03\x1e\xec\xce\x07\x85\xb2\xd9\xa5\x38\x7d\xf5\xf2\xf4\xe8\xd5\xeb\x3f\x53\x54\x71\xc2\xe2\xdb\x07\x11\x42\x54\x08\x50\xb4\x2f\x69\x7d\x67\x53\xe8\x8b\xe0\xc2\x48\x3e\xb8\x12\xa1\x8b\xec\x37\x14\xa1\x8c\x31\x23\x73\x21\x5e\xaf\x53\x6b\x68\x56\x10\x49\xa5\x89\xd1\x1c\x26\xd6\xca\x15\x37\xe1\xca\x36\xd2\xac\xe6\xd6\xad\x0e\xda\x8b\xd5\x01\x1c\xba\x07\xb1\xe3\xc1\xb9\xf9\x23\x8f\x98\xa2\xa1\xa9\x24\x3e\x7c\x35\x39\xd2\x2a\xb2\x15\xfb\xe1\x7d\xc8\x4b\xed\xba\x08\x2d\xee\x77\x46\xae\x6d\x85\x03\xf3\xfd\x9b\x12\xfe\xaa\x4d\xdd\xfb\xc7\x6f\xb1\x02\xd6\x73\xed\xc3\xeb\x22\x24\xe8\xae\x73\x45\xd3\x8e\x11\x45\xff\x5f\x98\xac\x03\x7a\xe1\xdf\x12\x10\xfe\x5b\xad\xae\x3e\x63\xd2\xe2\x27\xfa\x2b\xce\xd7\x7f\xce\xce\x3a\xc3\x17\xcd\x33\x83\xf1\xac\xc7\xcf\x0e\x11\x9b\xfb\xc3\x87\x39\x06\xb8\x1e\x3f\x2b\x8e\xfe\xef\x23\xb2\x44\xc6\x01\x13\x88\x90\x85\xd9\xc5\xe9\xb3\x5f\x75\xa0\x44\xf4\xd2\x34\x2e\x2e\x37\xdf\xee\x4d\xe1\xb1\x15\x48\xb3\xa8\xe1\x13\x80\x3e\x46\x93\x24\x40\x30\x81\x00\xea\x97\x54\x08\x5b\x95\x54\x6f\xc8\xc7\x81\x01\x29\x13\x07\x0b\xae\x5e\xe8\x50\x26\xeb\xbd\x21\x2b\x7f\x8c\x8f\xc4\xc5\x0c\xf4\x56\xd0\x92\xfd\x15\x70\x18\x1f\xe4\x64\x3f\x58\x10\xc6\x43\xd9\x09\x54\x8f\x20\x2b\x15\x97\x11\x32\xa9\x1c\xb8\xea\xc5\xaa\xf7\x39\x2a\x12\x67\xff\xa7\x61\xee\xf8\x34\xd6\x02\x4d\x79\xeb\x16\x4d\x2a\x5e\x61\xcc\x99\x17\xf7\x59\x86\x84\xab\xaa\xe5\xea\x24\x63\xde\x85\x22\xb2\xe8\xbe\xf7\xeb\x3d\x8d\x96\xa2\x75\xca\x2b\x13\xa6\xe8\xc5\x57\x29\x68\x35\x61\xcf\x31\xc0\x7d\x82\xcb\x22\xc9\x79\x5e\x92\xf0\x2a\x4c\xa9\x62\x6c\xaa\x53\x4b\x06\x89\x58\x58\xd3\x0f\x66\x93\x27\x71\x2e\x18\xa1\x96\x9e\xbb\x4e\xed\x92\x65\xa3\x6b\x29\xbd\xc4\xeb\x52\x2f\xd9\x40\xb3\x94\xba\x21\x09\x28\xd9\x30\xfa\xa4\x97\xb2\xf1\x63\xb4\x23\xd6\x44\x90\x6e\x01\x8a\xb6\x5d\x46\x90\x88\x64\xe7\x83\x51\x72\x22\x4e\xb0\x51\x8f\xe5\xa1\xb1\xc4\xe4\x1d\x5e\x63\x89\xda\xd0\x68\x85\xca\xb8\xd0\xa9\x74\x5d\xca\x22\x60\xcc\xc7\x3b\xbd\x4b\xb4\x15\xc4\x4c\xd2\xdb\x59\x42\x37\x13\x42\xc1\xa6\x60\x39\xbf\xd3\xa8\x33\xb7\x35\xc3\xf8\x7d\xd4\x49\x64\x8d\x5a\x50\xaa\xdf\xb4\x56\x4d\x9b\x6a\xb6\x36\x0a\x44\x42\x71\x61\xec\xd5\x61\xaf\xbb\xeb\xb0\xc8\x65\x95\xb5\xa3\x68\x60\x8f\xd7\x28\x2f\x7b\x2f\x64\x34\xf9\xb3\xc2\x5a\x6d\xa8\xfe\x02\x8a\x3c\x84\x4c\x0d\xdf\xe0\x95\xdc\x7a\x9a\x2c\x72\x73\xf4\x8a\x8e\xcd\xff\x93\x58\xc8\x25\x65\x13\x17\x67\x3a\xe3\xa8\x2b\x2f\xce\xef\x01\x3b\xe7\xf7\xa6\xa8\x80\xe9\xcd\xc7\x9f\x57\x8a\xd5\xae\x84\xfb\xd3\xe4\x12\xdb\xad\x53\x97\x3a\x05\xf1\xe0\x42\x6d\x64\xa5\x0c\xea\x72\x11\x66\x79\x8b\xf1\x3f\x08\x26\xc2\xd0\x74\xb1\x40\xdb\x5c\x9c\x69\xb5\x69\x9d\xa2\xa1\x91\xd7\xf3\x7b\x5c\x02\x30\x17\x0c\x1c\xe1\xbc\x37\x77\x68\xc7\x4b\x5f\x13\xea\x52\x38\x9b\xa4\x64\xc0\x2c\xc2\x87\xcf\xe5\xd9\x45\x6d\x41\x4d\x8e\x1b\x36\x86\x6a\x09\x69\xb6\x61\x1d\xeb\x95\xed\x9f\x95\x12\x57\x18\x6f\x20\xaf\x12\x14\x0c\x56\x27\x1b\x99\x80\xfb\x54\xbf\x26\xda\xb4\x8c\xe6\xd8\x2f\x61\x64\x2d\x1f\x0c\x5e\x06\xab\x65\x52\x95\x8a\x95\x0a\x7c\x00\xd5\x8c\x9f\x1c\x81\x66\xad\xe1\x84\x3e\x72\xf4\xec\x6e\x27\xca\xb9\xf3\x49\x22\x4b\x2a\xd7\x52\x52\xac\xf4\x56\xf8\x0b\x4d\x85\xd6\xb9\x2c\xdf\xa0\x86\x09\xab\x5e\x25\x38\x4b\x7f\x08\xce\x2a\x54\x35\x19\x90\xa3\x6f\x7a\x23\xdd\x05\xeb\x66\x70\xbd\xdd\x72\x14\x64\x52\x48\x84\xe8\x21\x29\xd9\x78\x82\xd3\x1a\x44\x03\x6b\x7c\x75\x8d\x7a\x32\x16\xbe\x85\x51\x46\x19\x44\x32\xd9\xea\x13\xa8\x36\xc4\x1e\xc3\x0f\xe6\xde\x46\xa0\x63\x5f\x39\xd5\x2f\xd4\xf2\x55\x0a\x2b\x1e\x8e\x91\xf3\x01\xd8\xc4\x1a\x31\xca\x33\xe4\xe7\x46\x5e\x8c\xe4\xad\xf0\x15\x4a\xb3\xfa\xba\x17\xdf\x55\xda\x62\x68\xef\xc0\xe9\x87\x63\x60\x05\x56\xe9\x3d\x16\x3d\xd2\x9e\x50\x7a\x76\x38\xa1\x8f\xe2\x4a\x9a\xb0\x5b\x1e\x04\x4d\xe8\x98\xee\x85\xf3\x1d\x3f\x4b\xd8\xa9\x58\x0f\x10\xd1\x60\x16\xaa\xa1\xd9\x83\xb5\xfc\x61\x55\xb5\x33\xd9\x85\xf5\x0c\x36\xd9\x8c\x20\x18\x7e\x10\x17\x6a\x9b\xd2\xc1\x5a\x5b\xf7\x6b\x58\xee\xcc\x35\x32\x93\x42\xb0\xf0\xb3\x20\x2b\x62\xe4\x07\x87\x2b\x18\x9d\x0a\xc5\xa5\x55\x8a\x08\x37\xc4\x3a\x75\xca\x75\x66\x90\x72\xcb\x47\xa2\x53\x4b\xa7\x4a\x53\xcb\xf1\xca\x58\x54\x09\xa8\x08\x46\xd5\xf9\x60\x37\xec\xd9\xdc\x75\x92\xa4\xd6\xc9\xf2\x24\xb5\x13\x0a\x0b\x6e\x60\xa0\xa9\x76\x63\xad\x3b\x03\x37\x91\xb9\x33\xf5\x41\xfb\x08\x65\x31\xd6\x85\xae\x8e\x5e\x39\xc5\xf2\x01\x1a\x4e\x10\xd0\x37\xe2\x11\xcd\xc5\x99\x6a\xa5\xc3\x80\x92\xc5\x96\xcc\x51\x85\xd1\xee\xd8\xb0\xa9\xa1\x28\x07\xb2\x84\x93\x73\x21\xab\x8b\x58\x01\x1b\xd6\x2b\x62\x3b\x35\x76\x25\xa8\xc6\x35\xaa\x03\x08\x71\x23\x5a\x59\x5d\xe0\xf8\x3b\xb5\x9b\x8f\x8d\x57\x15\x68\x10\x7c\xbf\x70\x03\x7d\x6b\xae\x15\x7e\x02\xd1\x0a\x1c\x6d\xa0\x4f\x8f\x9f\xbd\x12\x0e\x83\x38\xe8\x14\xe9\x89\x85\x0b\x3e\x61\xe6\x5f\x3e\xfa\x17\x0e\xfe\x8a\xc6\xb1\xe5\xcd\xca\xe5\x21\xbd\xa5\xc0\x31\x87\x71\x75\x77\xcf\x12\x3b\x53\x54\x5c\x11\x9a\xd0\xd0\x1f\x7f\x86\xb1\xc9\x20\xad\x72\x1d\x2a\x4b\x8c\xd6\x2a\x27\x31\xf4\xb1\x01\xe6\x71\x6a\xf0\x86\x64\x70\x83\x27\xf6\x3d\x5e\x42\x8a\xf2\xf2\x48\xa5\xe2\x24\x81\x56\x86\xf5\x94\xaa\x14\x71\xca\x6e\x52\x32\xf4\xa5\xda\x93\xb9\xdb\x1b\x64\x4c\xd7\xc1\x60\xa0\x6d\x51\x18\x77\x6f\x40\xd6\x31\x7f\x7c\xb9\x54\xde\x2b\x12\x6e\x0f\xc9\x2f\xca\xa2\xee\xf5\xf5\xf9\xbd\x58\x74\x9d\x7f\xc2\x20\x5b\xb4\x74\x22\x05\x36\xc6\x97\xdf\x13\x9c\xaa\xb8\xb7\x3d\xc7\xed\x3c\x3d\x7d\xe3\xaf\xaf\x09\xc1\x71\x36\xe3\xe3\xb2\x57\xda\x14\xe5\x91\x88\xe1\x8c\xdd\xa8\x20\x09\xf6\xb9\x81\xf2\x89\xda\x5c\x5f\x9f\x60\x5a\x24\x1b\x64\xef\x4a\x3f\x1a\x6d\x4f\x9e\x64\xf2\xb0\x2f\xd5\xc6\xf7\x53\x5f\xb3\x25\x55\x7c\xf7\xf4\x28\x15\xc5\x52\xd2\xa0\x1b\x65\x0d\x47\x29\x83\x83\xfa\x35\x56\x17\x42\x5b\x7d\x2c\x03\x8b\x15\xa8\x9e\x9e\x8a\xc7\x58\xe9\x89\x4e\x8f\x78\x5c\x63\x6b\xba\xcd\x1a\x7d\x81\x7a\x45\x41\x51\x25\x24\xa7\x61\xe5\xa9\x69\x3a\x56\xb0\x1c\x7a\x45\xc5\x02\xf2\x27\xfa\x27\xcd\xfb\xa3\x17\x0e\x22\x7c\x2b\xaf\x0c\x1d\x59\xbb\xc5\xbe\xa9\x23\x95\xe8\x4e\x0e\x87\x7e\xf5\xfd\xb1\x1a\xf9\xa9\xdb\x0d\x20\x9f\x4f\x4f\xdf\x4c\x7c\xf2\xce\x8f\xf5\x8a\x11\x98\x11\xbd\xb0\x40\xe0\xec\xcd\x55\x9c\xa5\x14\x75\x48\x37\xeb\xf6\x70\x6f\xfc\x64\xeb\x14\xba\x28\xe3\x08\x7b\x46\xcf\x00\x82\x43\x4c\xad\x74\xf2\x3b\x45\x7a\x51\x61\x8b\x4e\xc4\x9e\xcb\xce\x80\x12\xd1\x8b\x07\x67\xbb\xfe\x31\x0a\xae\x7d\xcc\xc2\x88\x52\x98\xfb\x51\x86\x71\xe9\x0a\x78\x8e\x96\x2e\x38\x13\x93\x32\x5b\x06\x32\x8d\xd5\x6e\xc9\xfd\x92\x10\x90\x16\x1a\x84\x45\x3f\x68\x45\x97\x28\x6a\x89\xfb\x10\x2f\xa8\xc6\xd5\x97\x94\x35\x1d\x0c\xe7\xfb\xbf\x8d\xb1\x65\x97\x6c\x12\x7b\x7b\x66\xab\x0b\xb6\xa2\xe0\x37\xc9\x1f\xd8\x42\xb1\x85\x05\x75\x6f\x0f\xa7\x79\xf0\x04\xe7\xc7\x59\x5a\xf7\xd3\x91\x38\xb4\xa2\x3c\x8f\x10\x21\x94\xbc\xe7\x51\x3b\xa3\x81\x92\xd1\x8c\x6f\x10\x2a\x7d\xb5\xb1\x1e\x53\x3d\xb1\xf0\x55\x1c\x8b\x30\xaf\x69\xa8\x1b\xac\x6a\x91\x8b\x07\xbd\x97\xbb\xf1\x85\xee\x6a\x2d\x02\x62\x94\xeb\x14\xac\xf8\x66\x8e\xff\x83\x29\x48\xa1\xad\x4c\x07\x79\xfc\xf0\x61\x0e\xff\xbd\xbe\x4e\xb1\x3a\x0b\xd2\xfe\xcb\xb0\xd5\x1e\xc5\x0f\x1f\xe6\x08\x59\x60\x1e\xd7\xb5\x83\x7e\xaf\x49\x12\xe6\xd2\x69\x20\xf2\x28\x53\xab\xa8\x3b\x1a\xae\x65\x8d\x59\x08\x9d\xd3\x61\x2b\x2e\xbb\xc6\x28\xc7\xb5\x41\x48\x57\x88\x29\xfd\x20\x97\x39\xed\x2f\x7a\x43\xfb\xc1\x66\x1f\xee\x27\xe9\xc5\x95\xc2\x32\x38\xb0\xcc\xda\x25\x1d\x9f\xb4\x2f\xe5\xc5\x7d\x46\x84\x38\x88\x55\xeb\x1f\x8c\x0c\x90\x7d\xd3\xac\xdf\xcd\x47\x1a\xd1\xdd\x18\x85\x15\x36\x1c\xc3\x6d\xdc\x73\xdc\xec\xed\xb8\x33\x86\xa0\xfa\x3e\x41\x55\xdc\x8e\x3d\xea\x6a\xe8\x7e\xdd\xe1\x06\x76\xf4\x9b\x57\xcf\xb3\x65\x23\xd6\x2c\x4d\xa5\x46\xf8\x10\x18\xf8\xe0\x9e\xa3\x5e\xcf\x5f\xf8\x78\x6d\xcc\xe7\xd8\x71\x69\x9b\x9a\xed\x7d\x7e\x0d\xf7\x1d\x4a\xf9\xdf\xe1\xf7\x77\xa9\xa5\x78\xf1\xc7\xb3\x58\xdd\x62\xff\x47\xf5\x94\x30\x24\xb8\x9a\x93\xf2\xf1\x0b\x42\xc8\x30\x17\x48\x04\xe3\x4f\x24\x7d\x65\x1b\x55\x6b\x89\x10\x0b\x83\x3a\x18\x30\xe4\x27\x7c\x55\xf8\x1a\x74\x7e\x6a\x90\xfe\x55\x7d\x48\x45\x05\xa5\xdf\x9b\xf2\x86\xd1\xa1\x8c\x7c\x62\x2e\xe7\xbd\x39\x21\x81\x81\x74\xf9\xb7\xa7\x2f\xfe\xa4\x03\x7f\xf6\xd9\x85\x5a\xd4\x6a\x87\x0b\x0a\xf5\x9e\x69\x84\xfc\xf2\x22\x19\xac\xa9\x3b\x1c\x2e\x53\xa1\x97\x62\x02\xd7\xe6\x44\xe0\x66\x2d\xec\xd0\x27\xb2\x8a\x03\xe5\x32\xc2\x53\x81\x18\x2e\x57\x9a\x02\xeb\xfc\xa0\x8a\x29\x9d\x58\xfb\x57\xe4\xcd\x02\x81\xc2\x63\x4a\x35\xbf\x40\x9d\xde\x28\xe6\x9d\x72\x0c\x20\x06\x6a\xd8\xa5\x43\x94\x69\x8e\x30\x4a\xa1\x03\x73\x71\xa6\xe9\x3c\xfc\x51\xe6\xb2\x82\x53\x32\xd0\x24\xf4\xb2\xfc\xae\xd0\x2d\x4e\xc1\xff\xc6\xa6\x29\x8c\x4a\x54\x74\x88\x9e\xdf\x83\x79\x38\xbf\x37\x2d\x39\xe0\xf9\x40\x46\x1a\xc2\xb0\x55\xef\x13\x17\xcc\xb5\x32\x30\x59\x73\x90\x5a\x45\xd5\xc9\x06\xf1\xbe\x0b\x3c\x99\x1e\xc5\x74\xae\x67\xb3\x58\x6d\x3f\x71\x63\x95\x7b\x21\x7d\xd5\xda\xdb\x9d\x29\xc6\xbc\xde\xb3\x97\x3b\xa0\x6d\x91\x08\x59\x82\x55\xa8\xd6\x7d\x5a\xd0\x07\xee\xf3\x72\x0b\xae\xe8\x83\xb5\x54\xf1\x54\xa6\x70\x07\x0b\xff\x60\x6b\x25\x7d\xa6\x67\x67\xdf\xc3\x04\x6f\x74\x83\x19\x46\x62\x42\x7b\x7a\x16\x1b\x79\xbf\x9e\x8c\x50\xee\x71\x50\xc6\x1c\xdd\xef\xc5\x07\xe4\xe3\xf3\x04\xed\xda\xc3\x0b\xfc\x44\x79\x0f\x3f\x9f\xe9\x9f\x48\x21\x20\x9c\xfb\xfc\xdc\xd6\x7a\xb9\x8d\xa1\xbc\x9c\xfc\x58\x08\xe5\x74\xae\x16\xcd\xfb\xa1\x52\xd9\x49\x57\xdb\xca\xcf\xe9\xd5\x10\xf9\x55\x99\x95\x36\x2a\x46\xae\x1d\x34\xda\x74\xef\x67\xad\x05\x89\x87\x7e\xf9\x2d\x9c\x8c\xb3\x0b\x90\xb6\x9a\x59\x6d\x95\x9f\x19\x1b\x66\x2c\xd3\xcd\xc8\x58\x3f\xf3\x57\xb2\x9d\x21\x0c\xea\xac\x92\x2d\x6d\x63\xdd\xe3\xc7\x53\x50\x84\x8f\xd7\x74\x94\xba\x31\x6f\x2d\x4e\xf6\x24\x7e\x7b\xec\x72\x89\x1a\x42\xb2\xaa\xb3\x48\x2c\x9c\xb5\xe1\x37\x05\x75\x10\xcd\xc3\xb6\x55\x87\xe4\x3e\x1c\x58\x25\xf0\x79\x84\x3c\x20\x08\x19\x98\x61\xac\x1a\x7e\x8a\xd9\x0f\xb4\x96\x6f\x4f\x04\x65\xc8\xd7\x0a\xde\x1f\x67\x8e\x9f\x97\xd2\xe4\x09\x1d\xe1\xfd\x43\x24\x43\xd4\x8c\xdf\x10\x9f\xd2\xa9\x18\xaa\x6b\x82\x6e\x1b\x15\xab\xb9\xd6\xb1\x52\x59\xbc\xe3\x76\x5b\xee\x5e\x98\x18\x46\x45\x7e\xe2\x59\x0e\x47\x7a\x71\xfc\x54\xbc\xde\xb6\x2a\x9f\xc4\x38\x3b\xa8\xdd\xf1\x99\x3c\x17\x2f\x29\x9d\xf3\xf1\xe6\xf7\xff\xf2\xf4\x5f\x7e\xff\xcd\xe3\x69\xfc\xf3\x77\x53\xf1\x87\x6f\xff\xe9\x1f\xbf\x39\x3a\xa1\x3f\x7e\xf7\xdd\x53\xfa\xe3\x9f\xe0\x17\xeb\xb0\x66\x98\xb6\x37\xc2\x28\xee\x61\xc3\xc8\xf0\xab\x32\xf0\xf2\xf5\xd1\x21\x89\x64\x51\xb9\xdb\x74\x1e\x45\x21\x50\x73\x35\xc7\x9b\x65\x15\x90\xeb\x2c\x64\xbf\x79\xb9\x37\x8a\x22\xf9\x70\xcc\x70\xb5\x74\x7d\x09\x52\xdc\xae\x55\xec\x85\x2d\x31\x10\xa2\xd7\x91\x82\xe7\x58\x1d\x23\x33\xae\xf7\xeb\x99\x6e\x67\xdc\x92\x8d\x1d\xea\x13\x22\x41\xbd\x5f\x1f\x94\xc3\x46\xec\xa8\x5e\x69\x14\x78\xc7\x61\x0d\xd1\x98\x2b\x5d\x76\x1e\x6e\x31\xac\x86\xc1\x49\x5f\x65\xbb\x24\x99\x45\xdb\x31\xd6\xe3\x0a\x98\xda\x3c\xf2\x92\xd4\xea\x13\x5e\x0e\x75\xe0\xde\x6b\xf9\xae\x62\xcb\xc0\xc8\x31\xf0\x62\x50\xdd\xaf\x1f\xe9\x3e\xcd\x1f\x17\x3b\x53\xf1\x4f\xf4\xa7\xee\x23\x01\x2f\xe4\x3b\xdc\x09\x04\x63\xcd\xfe\x92\x91\x0e\xb6\x56\x2f\xd8\x90\x1e\x0f\x33\x54\x2c\xcb\xa6\x39\x77\x9a\xec\xad\x29\xdb\x4a\x73\x3a\x76\xde\x74\x78\x6f\x93\xa9\xbf\x98\xc3\x81\xe5\x8b\x24\xd6\x22\x67\x8b\xad\xce\xf8\xfb\xac\xf8\x7d\xd9\xc8\xd5\x5d\xf9\x28\x65\x65\xbc\x7a\x86\x8c\xbd\x89\x92\x22\x0e\xf3\x2e\x0f\x93\x00\xb7\xa9\x32\xcb\x42\x56\x17\x83\xba\xdf\x44\xa8\xc6\x2c\x5b\xaa\xfb\x6d\x63\xb5\xa9\xcc\x03\x16\xd2\x32\x96\x0a\x26\x51\xba\x71\x97\xc4\x87\x12\x3e\xd4\x7d\xfc\xf9\x26\x36\x50\x7e\xca\xd3\x25\xe7\x77\x7a\x7b\xff\x8b\x2f\xc2\x17\x4c\x07\xa8\xa4\xd2\x84\x8f\x7f\x97\x58\xea\xb1\xd6\x15\x65\x02\x17\xad\xa9\xe6\x75\x74\xac\x66\x46\x6d\xcc\x7a\xde\x48\x87\x3e\xcf\x21\x7f\x71\x7a\x82\xae\x54\x5d\x40\xaa\x45\x58\xbf\xa0\x62\x88\xf0\x4c\x99\x4b\x2e\x60\x30\xea\x42\x8a\x31\x84\x6c\xf1\x6d\xca\xf3\xf0\x26\xea\xa4\xc2\x7f\x01\xf5\x2e\xc2\xee\x51\x75\x9d\xb2\xcc\x5d\x61\x4f\xba\x53\xfb\x41\x59\x3c\x5c\x37\xaa\xc1\x87\xa5\xbf\x4f\xdf\xc4\xfa\x7d\xd2\x8f\x15\xf0\x1b\xd0\x6f\x34\x2c\x06\xba\x34\x82\x15\x2b\x5b\x42\xe0\x34\x36\x7f\x9a\x2f\xcf\x92\xe9\x4c\x7b\xca\xa3\x52\x21\xc4\x1d\x9d\x9b\xd1\x16\x9e\x6c\xe5\xa6\x99\xc0\x71\x3a\xf9\xd1\x5b\x53\x48\xaf\x2f\xc9\x84\xdb\xae\xa5\xe9\x36\xca\xe9\x8a\x94\x6a\xe9\xd7\xca\x8b\xc9\x6c\x82\xdf\x34\x26\xb5\x04\x3c\xaa\x4f\xb4\xd1\x9b\x6e\x23\x1e\xc2\xbd\xe1\x64\x15\xe0\x98\x4e\xb1\xdd\xb8\xa1\x4b\x6a\x5f\x3e\xd0\xb7\x79\x20\x7f\xc7\x91\x5a\x65\xb2\xe1\x8d\x0a\xf8\x61\x73\xbc\x46\xca\x18\x1e\xf8\x61\xb7\x5b\x59\x2a\x6f\x7f\xbf\x64\xb6\x45\x1d\xe4\xfc\x3c\x46\x0d\x9c\x9f\xdf\x7b\xd0\xa3\x39\xb0\x5f\x46\xea\x3d\x74\x26\x5e\xb6\x03\x90\x45\xe9\x79\x4e\x4c\x1a\x96\xe1\x2b\x65\x8c\x97\x7d\x60\x9e\xaf\x4a\x33\x26\x53\xa4\x63\xfe\x96\x3e\x5f\x01\x2d\xd9\xc2\x12\x7c\x35\xac\xe4\xc8\x99\x8b\x95\x20\x0c\xd9\x45\x8b\x67\x14\xf8\x2f\x62\xac\xa1\xdd\xf1\xba\xbc\xc4\xf8\x4b\x8e\xbc\x9c\x8b\xc7\x55\xa5\x5a\xf8\xee\x49\xc9\x3a\x14\x7f\xe9\xa7\x47\x50\x73\x5f\x38\x02\xd6\xaa\x69\x86\x11\xf5\xe4\x8e\xbc\x54\x86\x1f\xdf\x4f\xe9\x24\x82\xc3\xf3\x1f\x50\x31\x10\x14\x45\x6b\xd5\x2a\x53\x27\x43\x2c\xb4\x9d\x15\x04\xc9\x39\x35\x17\x82\x91\x0c\x62\x40\x09\xdd\xc8\xf0\x0f\x04\x74\x21\xd0\x95\xf3\xf0\xf2\x4c\xfc\x57\xfc\xe3\x3c\xfc\x83\x58\x38\x75\x95\x02\x50\x06\x84\x63\x1b\xd2\x8d\xc4\x3f\xdc\xc7\xc6\xb3\x19\x99\xfe\x1f\x20\x12\x2a\x74\x79\xb7\xdb\xa5\x08\xb8\xce\x6c\x4a\xbf\x16\x0c\x17\xf1\x7f\x1d\xa4\xb4\xf3\xf2\x4d\xc4\x6f\x53\x32\x03\x29\x88\x37\xd1\xfb\xe9\xae\xe4\x7e\x1a\x52\xe3\x17\x1a\xef\x75\xd3\x90\x98\x37\x91\xc7\x24\xad\xfb\x00\x7e\x3d\xc8\xad\x72\xd5\x94\x39\xb6\xff\x6d\x4e\xb9\x48\x5c\xbc\x59\x74\x26\x74\x69\x15\x64\x1b\x66\x98\xb4\x7c\xa7\x85\xb8\x69\xe2\xb9\x09\xe1\x74\xdc\xdf\xb7\x0c\x0f\xf6\x4e\xf4\xed\xfd\x7f\xca\xdd\x77\x26\xf6\x97\x9c\x33\x73\x1e\x1e\x73\xb0\x8d\x6c\xca\x68\x52\x0c\xce\x08\x96\x03\xa5\x39\xb2\x30\x0d\x8f\x71\x22\xa8\x97\xc0\x65\xc3\xaf\x17\xcf\xb3\x39\x4c\x80\xab\x88\xfa\x0b\x4b\xa1\xd8\xf9\xb5\x0e\xc5\x5f\x1e\xfe\x15\xff\x59\x70\x8a\xb7\x14\x2a\xc6\xd9\x95\xa5\x4d\x0c\xe4\xc4\x60\xa5\xbc\x33\x1f\x89\x7f\x9a\x7f\xdb\x23\x9e\xdf\xe9\x50\xfc\xe5\xdb\xbf\xc6\xa0\x40\x4c\x79\x23\x59\x02\x3e\x78\x5b\x79\x46\xca\x74\x0a\xb4\x24\x0c\xeb\x8c\x3a\x10\x90\xc0\x63\x03\x6d\x36\xa8\xfc\xb0\xc9\xfe\xe0\xb7\x41\x2e\x7a\x1b\x27\x9f\x4b\x97\xca\x61\x5c\x2b\xcb\xa0\x0a\x0e\x1f\xbd\x14\x5e\x6e\xf8\xa7\xc3\x20\x57\xe8\xb3\x22\x5d\x24\x1f\x92\xa7\x32\xac\xfb\xa1\x07\x38\x9f\xd1\x77\x49\x47\xa6\x6c\x1e\x14\x1d\x3a\xaf\xfa\xff\xc2\xdc\x28\xac\xfb\x88\xc2\x76\xac\xc8\x79\xa7\x46\x42\x9b\x3e\x92\x61\x79\x3c\x43\xc7\x91\x6a\xed\xf3\x79\xa1\x7d\x9e\xe6\x8c\x5c\x82\x07\xb3\x55\x90\xcd\x09\x42\xa1\x20\xf2\x0a\x4c\x4c\x50\x86\x7e\x29\xde\x83\xd6\x46\x86\x20\xd9\xbc\x98\xc3\x9c\xe2\x14\xa0\x1b\x5a\x87\xef\xbb\xc5\x30\x9c\x89\x7b\x57\x11\x46\xaa\x87\xdc\xb4\xd0\xab\x95\x72\x39\x67\xea\xb0\x28\x4a\x12\xcb\x3e\xe1\xc3\xb3\xe3\xff\x76\xf4\xee\xe4\xc9\x0f\x62\x48\x97\x03\x8c\x7a\x7e\x6d\xe6\x27\xc5\xe4\x58\x0e\x34\xc4\xb2\x5e\x24\xc4\x53\xf9\x7b\x5e\xbb\xb2\x96\x51\xec\x34\xdf\x19\x88\x6a\x75\xd2\x85\xb7\xf3\x7a\x08\x9a\xdc\xb5\xf4\x26\xd6\x89\xd6\x75\x26\x1a\x34\x77\x48\x69\x53\x39\xe5\x55\x0c\x10\x9f\xf8\x3c\x01\x23\x6d\x73\x38\x46\x9a\x9a\x64\x96\x07\x09\xba\xb4\x10\x8c\xc5\x7a\xec\x44\x78\xdc\x44\x19\x13\x03\xbe\x84\x2a\x06\xca\x25\xa0\xea\x28\x8e\xc5\x60\x87\xc6\xda\x54\xdf\x5f\xc7\xf2\xa3\xaa\x16\xd6\x15\xb1\x2b\x95\x75\x0e\x46\x4c\x1b\x7d\x67\x52\xd8\x2a\x24\x24\x19\x2e\x61\x7d\x5d\x93\x90\x6f\xf6\xb6\x36\xc9\x5f\x55\xba\xb6\x38\x6e\x27\x21\x46\x94\x56\x47\x74\x51\xd1\x2d\x90\xcd\xf3\x48\x03\xdb\x1e\x9f\x3c\xfe\xee\x08\x65\x3b\x3a\xe7\x86\x23\x3b\x35\x53\x97\xb2\x61\xa9\x31\x29\x82\x53\xf1\xda\xc6\xa8\x1d\x7c\xa4\x46\x51\xa3\x51\xdb\xa3\xb8\xf9\x9a\x9c\xba\x3b\xa5\xe8\x66\x6d\x81\x1c\x91\x94\xbe\x34\xd0\x84\xda\xdf\xc8\x56\xd6\x20\x7f\x61\xb6\xf2\x40\x7b\xd8\xf2\x8a\x42\x2c\xcb\xe2\xa0\xef\x48\xf2\x1e\x5e\x02\x3b\x5d\xc9\xd4\x40\x29\xb5\xc9\x80\xdc\x0b\x4e\x3c\x14\x30\x66\x62\x91\xec\x96\xb4\xb4\x7c\x1d\xa6\x8e\xb4\x98\x87\xf4\x30\x48\x87\x51\xbf\xfd\x87\x42\x14\xd2\xfb\xf9\xbd\x83\xb5\xf5\x61\xb6\xb6\x1b\x75\x78\x70\xb9\xc1\x3f\x4a\xed\x67\x84\xcb\x96\x6f\x93\xca\xb6\xdb\x01\x6b\x55\xdb\xe7\x0b\xcf\x58\x68\xcf\x43\xf7\xf8\xa2\x3b\x7d\xe1\x6d\xd3\x85\x5e\xab\x92\xbd\x92\xb4\x3c\x58\xcc\xc3\xfb\x20\x0e\x2a\xdb\x6a\x55\xc3\xdf\x23\xac\xc2\xb1\xd9\x76\xae\x97\xc6\xc9\xf1\x42\x3f\x0c\x61\xdb\x66\x33\x38\x46\x66\x33\x68\xaf\x7e\x18\x52\xea\x62\xfa\xcc\x5a\x95\x70\x13\x04\xb0\x0d\x3b\xea\xfa\x7a\x32\xdf\xb3\xee\x40\xeb\x71\xac\xe2\x47\x66\xd8\x91\xee\xe7\xf7\xf6\xf6\x2f\xf8\xb8\xd4\x5e\x87\xc1\xed\xd5\x68\x73\x41\x39\xab\x65\x5f\x21\x1d\x3a\x06\x40\x06\xa1\xa5\x89\x22\xc7\x5a\x35\xed\xbc\x28\x11\xa8\xcc\x41\x0c\xa3\x3c\xc0\xc9\x99\xd1\xc3\x59\xfc\x75\x06\xb7\xdc\x0c\xbd\x45\xad\xb3\x3f\xaa\x2a\xf8\x99\xaa\x2c\x65\x76\x1c\x44\x77\x15\x74\xe4\x8f\x76\x69\xdd\xac\xf3\x8a\xfa\x0d\x88\xfd\xb6\x0c\x07\x33\xab\x59\xb0\xc3\x16\x85\xa0\x73\x6a\xdb\x8e\x92\xe2\xfa\xee\x15\xf2\xc7\x73\x58\x75\xef\xad\x41\x33\x95\xee\xa2\xb6\x57\x46\xc8\x85\xed\xc2\xae\xc3\xe6\xd4\x5e\x29\x77\x86\xaa\x5a\x81\xa2\x49\xd5\x91\x7c\x70\x20\xa7\xd4\x62\x63\x6b\x15\x9d\x54\x78\xa8\xc7\xc2\x5e\x31\xc4\x17\x7d\xb7\xb3\xb7\xc2\x57\x4e\xb7\x21\x06\xf8\xe7\x01\x10\x1e\x73\xb9\xa4\xf5\xee\x1f\x22\xe7\xf7\xf0\x44\x3e\x3b\xfb\x3e\x7a\x18\x1e\xb7\x92\x4a\xa2\x8e\xb7\x4e\x41\x00\x67\x67\xdf\xc7\xa8\xa8\x53\xa7\x5a\xe9\x76\x0b\xc3\x5e\xfc\xc1\xbf\x4d\x71\x5a\x64\x4d\x4b\x61\x8a\xc5\x3f\xde\xf6\x8a\xc1\x1e\x0a\xa6\x37\x52\x36\xb6\x47\x50\xdd\x4e\x30\x33\xa8\x4d\x48\xf1\x27\x04\x95\x5d\xa6\x49\x09\xca\xae\xcf\xb3\x86\xed\x7f\xec\x38\xa9\xbb\xdf\x6a\x3e\x68\x56\xb6\x18\x8b\x35\xbb\xb1\x55\x49\x0c\xab\xc1\x66\xe7\x05\x6c\x83\x0f\x1f\xe6\x18\x68\xcd\x15\x6b\x6f\x6c\xc8\x38\xcb\x65\x3b\x3c\xcb\xc8\xd9\x42\x42\x22\x17\x7c\x0c\xd1\x91\x32\x40\xf2\x8c\xae\x96\x46\xfb\x80\xa8\x84\x94\x5a\x8b\x01\x30\x3b\xf1\x2e\x91\x3e\x8a\xf6\xe5\x66\x49\x7b\x05\x83\xf0\x40\x62\x51\x98\x39\x7f\x65\x5d\x8d\x18\x84\x29\xe3\x8c\xdc\x61\x14\x21\xe9\x3a\x73\xd8\x83\xf8\x19\x1f\xa8\xac\x9b\x04\x02\x4f\x47\xa5\xde\x63\xac\x7c\x74\xa4\xa7\xb6\xfc\x03\x36\x37\xe9\x05\x27\x25\x3c\xd4\xe4\x4e\x23\xc1\xac\x61\xe8\xcf\xfe\xd6\xbd\xf7\xbf\x4b\xa7\x1c\x4d\xd6\x19\xfd\xb7\xae\xdc\x33\x24\x61\xbd\x3d\x11\x6f\xde\x1c\x3f\x8b\xf5\x84\xe1\xc2\x3e\x79\xfc\x34\xa7\x1d\xee\x0d\x27\x89\xa9\xa7\x39\x94\x02\x6d\xf4\x48\x8c\xe8\x72\xb1\x72\x1f\x64\xe7\x28\x37\x95\x0b\xc4\x7d\xfc\x0f\x83\x83\xdc\x3d\xf0\xe2\xb4\x63\xa9\xd7\xa9\x8d\x4d\x9a\xe0\x7d\x43\x60\x84\xbd\xc0\x04\x68\x0a\x07\xc5\x02\x05\xe6\xb2\xbe\x33\x3f\xf6\xeb\xe8\xb1\x8f\x64\x52\x84\x6a\x90\x05\xa1\x57\x0a\x4b\x44\x07\x9b\xca\x58\x97\x51\xdc\xa5\xa5\x6a\x1a\xb1\x99\x30\x80\xaf\x6c\x44\xeb\xb3\x68\xe0\xa6\xc0\xb8\x51\x14\xd2\xe8\x2e\x99\xc6\xfc\x53\xd4\x67\xb8\x3e\x53\x4e\x0b\x2e\xf9\x40\x70\xc8\x58\x54\x07\x77\x21\xfc\x15\x2b\xc9\x45\x75\xbe\xe8\x51\x29\xcd\x30\x3d\x2c\xc9\xa1\x15\xbf\x29\x5a\xa4\x08\xfd\x4f\xce\x65\x78\x15\x75\x34\x36\x97\x6a\x8a\x43\x48\x78\x40\xbc\x51\x30\x42\x09\x81\xbf\x60\xdf\x5a\x07\x9a\x71\x9b\x51\xc1\x70\xaa\x0a\xb3\x74\x34\xd0\x62\x8f\x7f\xfa\xe6\x9b\x6f\x76\xc7\x8b\x30\x8d\x37\xe5\x14\x40\xaf\x57\x1f\xff\x8e\x9f\x2c\x05\x72\xb2\x76\x78\xf7\x52\x31\x3c\xa8\x1e\x8f\xdc\x77\xb8\x2b\x76\x12\x84\x81\x3f\xf4\xb5\xe5\x2c\xed\xcf\xc3\x0b\x02\x02\x07\xc5\xbb\xef\x61\xa3\xdc\x70\x94\x45\x50\x6c\xb4\x43\x71\x86\x3b\x4c\x9c\x26\xfa\x5e\xcc\x58\xc8\x3c\x8b\xd1\x98\xf0\xef\x6f\xff\x59\x9c\x3a\x7d\x29\xab\x6d\x7a\x4e\xe0\x24\x4d\x6e\x6f\x37\x31\xaf\x55\x78\xbb\x0c\x57\x18\x11\x28\x7d\xda\xd5\x18\x7b\xcc\x78\xfe\x05\xe3\x0d\x81\xab\xa2\x65\x61\x17\xdc\xa8\xf7\xbc\x08\x25\x80\xdf\x47\x02\xa7\xbb\xe8\x8c\x2d\xb3\x37\xf3\x75\xfe\x8a\x2b\x97\x0f\xee\xf3\x8a\x24\x82\x7e\x9f\x78\x63\xbf\x22\xa4\x3f\xf4\x93\x46\x50\xa6\x7e\x30\x13\xb7\x80\x65\x8d\x31\x99\xb3\x28\xf4\xd9\x16\x51\x59\x66\x33\xcd\xb9\x2f\xb3\x64\xba\x40\x33\x85\x5e\x22\x65\x98\xa7\x18\x0f\x31\xa0\x5b\xe3\xa5\x17\x9c\x84\xc5\x61\x4f\xed\x68\xe9\xff\x79\xbf\x23\x4f\x44\x52\x6e\xf2\x2c\x1c\x11\x54\x26\x4c\x42\xbf\x41\x7e\x65\xac\x0a\xaa\x6a\x51\xb5\x9d\x40\x73\x15\xca\x34\xf1\xe7\x77\x9c\x61\xa1\xbd\x58\xa1\xed\x87\x8b\x66\xa1\x6f\x24\xf9\x2f\xa0\x11\x30\xfc\xe1\xc3\x1c\x7f\xe4\x5e\x05\x97\x77\x1e\xa5\xc1\x1c\xf9\x38\xc4\x86\xbd\x66\x12\x64\x7d\x55\xf3\x18\xfc\xeb\xfe\x51\x32\x7a\x4f\x6f\x14\x8a\x3c\xeb\x8f\x12\x47\xe8\x53\xce\x31\x6a\x47\x8d\x08\x72\x23\x3f\xfe\x77\x4b\xe5\x4c\x7d\x65\x19\x6a\x76\x87\x2e\x9f\x26\x6b\x19\x6b\xa3\x22\xb4\x82\xcf\x50\xdf\x32\xd3\xda\x7c\xfc\x77\xa3\x37\xb6\x40\xad\x2d\x86\xed\xbf\x0c\xa7\xac\xb0\x93\x16\x44\xb9\xfb\xbd\xcc\x94\x07\xbb\xd3\x16\x4f\xce\xdd\xae\xf4\x9a\xfc\xfc\x1d\x3d\xa7\x51\x4f\x9e\xcc\xc5\x13\x85\x9f\x32\x1e\x21\x59\xc7\xc6\xbc\x47\x38\x4b\xf0\x66\x61\xbb\x4e\x83\x06\xb9\xca\xa1\xd1\xdd\xa8\xf7\x2d\x4a\x85\xcd\x96\xb7\x1d\xe7\xf8\x52\xc8\x23\x39\x8c\x53\x10\x24\x8e\xaa\x65\xef\x35\x04\xbc\x47\x9a\x36\xd9\x9f\xb6\x1b\x68\xf4\x12\xac\x24\x4f\xe7\xd8\xeb\x09\x78\xbf\x2c\x73\xda\xda\x7d\xfc\x77\x29\x8c\x4d\x48\x79\x2e\xbe\x19\x27\x76\x61\x4a\x7e\x43\x80\x7a\x1b\x09\x07\xa0\xd0\x06\x24\x1b\x27\x6b\x39\xfc\x78\xc6\xd7\x28\xed\x90\x3d\xcb\x54\x46\xc8\xc7\x7d\x88\xdd\xf8\x67\x5a\x94\x67\x68\x5e\x03\xa6\x3c\x01\x50\x4a\xdd\xcc\x47\x36\xfd\x2e\x0f\xb7\x6e\xfe\xdb\x3f\xb1\xde\x87\x70\x87\x35\xdd\xf3\x69\xec\x5b\xd9\x48\xf3\x8b\x3e\x87\xe1\x4c\x23\x2e\xb9\xa5\x7d\x6c\x4a\xf1\x8a\xca\xd9\x63\x84\x24\xfe\xfb\x1d\xfe\x1b\x67\xf9\x93\xe7\xf3\xfa\xfa\x44\x3f\xd9\x9d\xcd\xce\xa7\xb4\x84\xdd\x53\x65\x24\x9b\xec\x95\xf2\x2a\xd5\xff\x44\x18\x08\x32\x7a\x45\x67\x7c\xd9\x10\x2d\xe9\xcf\x52\x49\xd3\x91\x9f\xa7\x82\xab\xfb\xd5\xa9\xa0\x68\x59\xce\x0f\x4b\x49\xa0\xca\xb3\x93\xf2\x97\x9f\x4f\xfa\xa6\xfb\x09\x05\x8a\x0d\x07\xc4\x44\xde\x98\x3e\xb4\x13\xb0\x92\x55\x20\xc6\x53\x45\xf3\xcc\x8e\x4e\x58\x0a\xe1\xaf\xfa\x88\x7a\x85\x98\xca\xc6\x67\xd8\xfa\x11\xa4\xa3\xc0\x97\x2c\x29\x80\xf4\xca\xb7\xb3\xf7\x6b\x8a\xfa\xbc\x50\xdb\x78\x95\x66\xf3\x89\xb1\xb5\xfa\xdc\x7e\x37\x0c\xa8\x31\xff\x2e\x6c\xb1\x33\xd9\xb4\x3f\x6d\xe4\x3b\x12\xa0\xd4\x4d\x06\x76\xd1\xa8\x8f\x9c\xbd\x7e\xf6\xf2\xcd\xeb\x5d\xde\xc8\x70\x54\x84\x62\x0e\x90\xdf\x78\x39\xa6\x04\x85\x0e\xd4\xc8\xfd\x79\x1e\x50\x88\x3f\x3e\x05\x05\x16\x41\x3f\xd1\xca\x45\x23\xf3\x41\xe9\x8b\x07\x20\xdd\x68\xc3\x0f\xee\xce\xc6\x2d\x13\x73\xb7\x6e\x77\x9b\x0e\x84\x6d\x90\x18\x05\x43\xd0\xed\x46\x55\x81\x3c\xaa\x45\x1d\xa8\x5e\x6b\x84\xca\x43\x84\xf0\x45\xb7\xba\x0b\xa6\x5d\xec\x08\x3c\x16\xcd\x60\x4c\xc6\x41\x8c\x90\x92\x63\x69\x39\x73\x71\xcc\xae\x93\x98\x41\x18\x23\x9f\x31\xb7\x27\xac\xd5\x36\xa1\x41\x20\xdc\x25\x02\x56\x60\xc2\x94\x24\xc4\x9a\x51\x46\x3e\x07\x4f\x6e\x2e\xc4\x53\x42\xe1\xb2\xec\x6a\x0d\xca\xc0\x40\x11\xdc\x66\x41\x42\xad\x07\x21\xa0\x70\x30\xe0\x81\xce\x2e\x86\x82\x1b\x90\x20\x66\x55\xa3\xab\x0b\x1c\xb1\x34\x40\x56\x04\xba\x14\xfd\x53\xaf\x3a\x23\xa4\x17\x8f\x6b\xe0\x0a\x24\xf4\x60\xf1\x5c\xc4\x50\x9a\xb2\x9f\x11\xaa\x51\x14\x3d\xb7\xe9\x7f\x95\x9d\x11\x93\x58\x4f\xa9\xa6\xf2\x44\x8a\x61\x11\x9c\xaa\x8d\x17\x33\xda\xd1\x33\xba\x04\xe8\xe8\xa3\x4a\x00\xb4\x48\x4b\xed\xd4\x15\x63\x98\x70\x59\xfb\x65\xa3\x0b\x0c\xd4\x57\x63\x49\xd3\x05\x94\x3c\xa3\x7d\x34\x0a\x91\x2b\xac\x2b\xf3\xbb\xfb\xb2\x55\x79\x40\xb3\x8d\x57\x6e\xb8\x18\x70\xf4\xb6\x81\x3e\x44\xc7\xa2\xf6\x29\xcb\x03\xbe\xce\x3e\x3f\xb1\xea\x32\xbc\xf6\xd2\xcf\x5b\x67\xc9\x50\xf7\xce\xa9\x55\xd7\x48\xf7\xe8\x9b\x09\xf2\x82\x6a\x7a\x8a\x5b\xde\x9f\x84\x30\xe5\x90\x63\x2f\x26\x09\x6c\x83\x73\x19\x7a\x03\x27\x2c\x61\x0e\xdd\x11\x1b\x19\x48\x59\x2b\xeb\x20\xb1\x15\xb2\xd7\x33\xcd\x42\xda\x8a\x4f\x0f\x89\xb1\xfe\x6a\x0e\xbe\x26\x2a\xc1\x57\xc0\x3c\x81\xb2\xbb\x14\x46\x55\xca\x7b\x8c\x1d\x7a\x15\x8b\x0b\xcf\x66\x42\x2e\x61\x78\x66\xf1\x37\xe7\xe6\xdc\x60\x14\x12\x7e\x47\x6e\x1f\x71\x71\x9f\x3b\x3c\xc8\xd8\x1b\xb8\x30\x09\x26\xcc\x97\x6f\x07\x54\x5f\xc0\x7d\xd4\x34\x5b\xe0\x06\x89\x67\xdc\x9c\xd1\x89\xa1\x94\x84\x36\xd5\xfc\x24\x01\x05\x96\x16\x61\x70\x60\xed\x3a\xa7\xa6\xe7\x66\xd1\x05\x11\xa3\x12\x9a\x6d\x2a\x52\x85\x30\x2e\xf0\x02\x3a\x7a\xb5\x40\x22\x37\x09\x8b\x2a\x03\xbb\xc0\x17\x9c\x6e\x98\x9c\x3a\x36\xe7\x99\x60\xb4\xbd\xce\xab\x65\xd7\xc0\x44\xf2\x08\xb8\x1f\x3a\x93\x56\x17\x8f\xaa\x66\x4b\x10\xb5\x76\x83\x68\xbd\xde\x9a\x29\xa5\x5b\x77\x26\x05\x90\x9c\x1b\x78\xb7\x5e\x0e\x69\xd6\x2a\xae\x40\xc4\x88\x10\x2e\xc0\x10\x9a\x79\x65\x58\xf3\x92\xc8\xb6\x6d\xb6\xd9\xf5\x8f\x96\xbd\x08\xbd\x54\x6e\x8a\x43\x31\xa1\x2a\xfc\xb3\x7f\xd5\xa6\xb6\x57\xfe\x25\x4f\xd1\x1f\xa9\x08\x8d\x98\xbd\x34\x8d\x36\x4a\xcc\xf8\x87\x17\xb0\x7c\x27\xba\x72\xd6\xdb\x65\x98\xb1\xf7\x62\xf6\xda\xda\xc6\xcf\x1e\x37\xcd\x64\x40\x3d\x9f\x20\x65\x75\x0a\x67\x1b\x15\xcb\x83\x16\xa9\xe4\x29\xc6\x6f\x48\x65\xd4\xc9\x86\x47\x45\xd5\x28\x69\x44\xd7\x8a\xe8\xbc\x97\x0b\x50\xd3\x8d\x4a\x40\xbe\x7e\xf8\xc2\xf8\x85\x57\x6b\x7b\x65\xc4\x3f\xbc\x39\x3b\x7a\x25\xfe\xe1\xfb\x97\x27\x47\x07\x73\xc2\x1e\xa4\xc3\x9b\x2c\x38\x6c\xc7\xa9\xd6\x1b\x5b\x8b\x7f\xfe\xe6\x9b\x91\x96\x43\x4e\x91\xf8\xe6\xa2\xd6\x4e\x1c\xf8\xad\x3f\x58\x7a\x2e\x57\x7e\x10\x01\xcc\x7a\xa4\xa9\x39\x2a\xf2\xb3\x10\x81\xcd\x66\x16\xd1\x8d\xa7\x20\xb9\x3d\x8a\xdd\xf8\xd9\x38\xd1\x1e\x17\x86\xca\xac\xd1\x4e\xa3\xac\xe9\xa7\xa7\x6f\xfc\xa3\x04\x44\xfc\xce\x2e\x59\xe7\x9f\x8a\x13\x94\xa5\x1f\x25\x15\xf2\x5d\xd4\x62\xa7\xe2\x99\xf6\x17\x8f\x18\xb5\x37\xfd\xfc\xa0\x2f\x6d\xf2\x68\xb4\xc3\x9a\xed\x2f\x37\xd2\xd9\xd9\xf7\x28\xcd\xed\x07\xeb\x83\x16\x68\xe2\xbc\xb9\x09\xde\x09\x37\x34\xe1\xf8\x0e\x4e\x2e\xee\x41\x83\x18\x5f\xdb\x4d\x29\xc4\x9f\x29\xcc\x03\x91\x15\x85\x4e\x05\x3f\x06\x97\xbd\xaa\xda\xbf\x16\x3d\x48\x70\x99\xe4\xf0\xdb\xeb\xeb\x09\x1a\xb3\x92\x67\x07\x2e\xe5\x49\xbf\x48\xeb\xa4\x08\xff\x38\x37\x7f\xe6\x20\xb7\x14\x8b\x42\x06\xee\xd4\x04\xa4\x0a\x3a\x1b\x0a\x25\x24\x87\x02\xa7\x71\xe1\x06\xe7\xe2\x5d\xb1\x2b\x59\x26\x27\x73\xf1\xd2\x25\x18\xdb\xf4\x69\xa5\x6c\xe8\x7d\xc4\xa1\xc7\xa4\x78\xd7\xc0\x29\x34\xfd\x9f\x38\xd6\x88\x3f\xe5\xd2\x3f\x35\xda\x0e\x6b\x40\x94\xad\xc6\x60\x99\x77\x3a\x24\xc8\xe2\x25\x05\x2a\x81\x7a\x28\xe9\x43\x03\xe1\x17\x64\xaf\xfb\x6a\xbe\x9a\xc3\xf1\x59\xad\x55\xdd\x35\xea\xd1\x3f\x6d\xfa\x04\x51\x52\x18\xb0\x8b\x8e\xfb\x14\x22\x3a\x89\x1e\x64\xbc\x7a\x51\x14\xc5\xfd\x95\x2c\x84\xf3\x92\xa0\xc7\xa0\x1b\x53\xeb\x4b\x5d\x77\xa4\xb3\x77\x04\x18\x76\x33\x18\xf1\x59\x84\x34\xee\x4b\x9e\x11\x40\x17\xa9\x04\x9b\x9f\xbe\x7d\xfc\xfc\xcd\x11\x05\x0a\x2b\xaf\x62\x46\x7d\xb5\x2b\x88\xee\x91\x3e\x8b\xf0\x96\x2c\xaa\x0e\xde\xa4\x6b\x8b\x94\xee\xdc\xa1\x9f\x20\xfb\x0f\xf7\x07\x29\xb2\xca\x5c\x3e\x98\xec\x52\x62\xe8\x85\x1b\x29\x71\xc0\xcc\x7e\x4a\x65\xd6\xe3\xce\xbe\x5b\xdb\xab\x22\x62\x7c\x45\xe8\xce\x2c\x04\xce\xf0\x82\xe3\x20\x6f\x71\x1f\xae\x4e\xc6\x57\x92\x4d\x6a\xe4\x1f\xcc\xfb\xd4\x30\xda\xb3\xb1\x2b\x04\xd3\x82\xf6\x24\x03\xb6\x56\x53\xe4\x29\xa5\x06\xb5\xec\xef\x1d\xe9\x4b\xf9\x82\x58\xd0\xa2\x82\x49\xff\xd1\x76\x08\x25\xc1\xf4\xa2\x8a\x88\x25\x07\x6d\xe7\x9b\x2d\x63\xf3\x1b\x75\x95\xc6\x94\xac\xce\x60\x86\x55\xdb\x92\x09\x8c\x6f\x7d\xa6\x57\xb0\xad\x37\x18\x04\x21\x4c\xb7\x91\x14\x1b\x49\x26\xe4\x22\x0a\x7f\x5a\x04\xb0\x0e\x9b\x11\x72\x94\xf6\xe2\xe1\xec\x0f\x7b\x40\x73\x69\x9c\x0b\xdd\xb6\xaa\xe6\x72\x6f\xbd\xb2\xac\x5c\x17\x96\x6b\x96\x0d\x42\xa2\x16\x8a\x60\x2d\x66\xb3\x0b\xa5\xda\x59\x6c\x8c\x29\x74\xaa\x50\x86\xd1\x6d\x92\x44\x85\x5c\x2e\x2f\x4a\xdd\x38\xb1\xa0\xf9\x56\x7e\x86\x0e\x6c\x17\x9d\x6f\xaf\x53\xe5\x29\x58\xd9\xd4\x31\x86\xdb\x76\x86\x63\xb7\xe2\x6c\x64\x1e\x1f\xbb\xd5\xf5\xf5\x00\xa1\xad\x3f\xc6\x39\x68\xfc\xc5\xd5\x60\x9d\xdb\x4e\x6f\x0a\x81\x48\xae\x51\x90\x25\xe1\x12\xb9\xe0\x10\xad\x5c\xa1\x40\x1b\x54\x21\x26\x1e\x45\xbb\x21\xed\x22\xa0\x99\x17\x2d\x3a\xab\xb6\x58\xeb\xaa\x6d\x14\x9a\x60\xeb\x38\xdf\x83\x24\x20\x26\xd3\xc6\x78\xb3\xc0\x20\x47\x1c\x33\x1d\x0f\xbe\xd1\x82\xad\x74\x3b\xc6\x12\x09\xa3\x35\x21\x98\x3c\x5b\x1e\x12\x60\x6e\x52\x04\x66\x33\xc2\x3c\x89\x39\xab\xec\xdd\xf1\xd1\x23\x74\xb8\x03\x8b\x32\x46\x7a\x98\x1a\x5b\xd2\xdf\xe7\x40\xea\x0f\x21\x19\x73\xe5\x88\x6d\xef\x9c\xd5\xc1\xc8\x5b\x74\x3f\xea\x96\x2e\xc6\xbf\x70\x18\x1c\x4c\x36\xfd\xf2\xd7\x29\x37\x01\x41\x2b\x17\x72\x1d\x69\x08\x87\x6c\xac\xf9\x8a\x82\x29\xfd\x7e\x90\x7e\xdb\x48\x7f\x31\x88\x9c\x2c\x5e\x14\xf6\xa3\xac\x37\x73\x44\xed\x73\x72\xa3\x42\xb6\x13\xa6\x1f\xe0\xdd\x38\x52\xa6\xd9\xee\x42\x2b\xcd\x66\xea\x7d\x70\x72\x96\x0b\x21\x3d\x83\x33\x08\x76\x89\x9d\x0e\x9e\x0a\x63\x85\xac\x29\x0e\x01\x54\x0b\xf7\xf1\x67\xd8\xf0\xf6\x26\x46\x86\x3c\x77\xae\x19\x5d\x98\xb8\x1e\x33\xf2\x3b\x8f\x2e\x4b\x72\x6a\x3e\x27\x63\x53\xeb\x6c\x6b\x1d\x95\x9a\x95\xc3\x54\xc4\x21\x41\x83\x0e\xa3\xcb\x8f\x3f\x37\xba\x96\x05\xb9\x82\xbf\x9e\x5f\x3d\x2a\xee\x68\xbc\x8f\x08\x2c\x5c\x13\x06\xf3\xa0\x6b\x16\x24\x32\x3c\x31\x86\x70\xa3\x87\x82\x40\x66\x3b\x06\xa2\x3c\x44\xd9\x0d\x2b\x89\x4e\xa6\x78\x58\x17\x3f\x23\x2a\xd6\x83\x42\x44\xa2\x98\xc6\x54\xf2\x1b\x2f\x69\x74\x37\x2b\xc2\x39\xc9\x2d\x93\xa9\xae\xac\xef\xcb\x6a\x34\x08\x75\xf1\xf9\x98\x6f\x02\x64\x14\x5f\xee\x85\xb2\xfc\x39\x3d\x2c\xcf\x05\x0e\xcc\x1c\x43\xf9\xc2\xac\x06\x0e\x01\x96\x3f\x5a\x47\xfb\x75\x9e\x82\x82\xad\xe3\xbf\x31\xb0\x82\xfd\xdc\xf0\x41\xcd\x45\x8a\xc0\x9c\x5c\x3e\x9c\x3f\x9c\x3f\xfc\xc7\xc9\xce\x88\x03\xf0\x6f\x0c\x23\x85\xbb\x65\x56\xe9\xda\x91\x1c\x93\xcd\x29\x0f\x7f\xff\xed\xfc\xe1\x3f\xcf\xbf\x99\x3f\x3c\xf8\xf6\x1f\x77\x49\xb9\x85\x0e\x4e\xba\x28\xe1\xdc\x8c\x96\x78\x9f\xbe\xf9\x43\x50\x31\x1e\xe1\x38\xbd\x40\x9c\x98\x28\x8b\xdb\xcd\x27\xda\x5a\xfa\x3b\x87\x3e\x88\xfb\xaa\xe1\x93\xc5\x12\x64\x6f\xd5\xc8\x4b\xf5\x08\xfd\x36\xe7\xf7\x18\x65\xf7\x8e\xdc\xe3\xe4\xee\xe5\xba\x47\x09\x9a\xff\x4b\x9b\x76\x0a\x1a\x0f\x32\x52\x41\x86\xda\x18\xed\xa8\xdb\x3d\x1d\x50\xe6\x0f\x5d\x2b\x0a\x53\x54\xd9\x91\x1a\xa3\xb4\x4e\x06\x99\xb0\x6d\x95\xb8\x9f\x37\x20\xfc\xdb\x1f\x8a\x7f\x69\x0b\x8e\x83\x74\xe1\x7b\x10\x88\x48\x78\xa3\x3a\x42\xfd\xda\x6b\xa3\x35\x5f\xce\x52\x31\xfc\x9e\xbd\x66\x90\xfc\xa1\x4d\x59\xa3\x33\xb9\x4f\x76\xa9\x7c\x6e\xbf\xd0\x19\x43\x6b\x3c\xaa\x6c\xcd\xfb\x3d\xfc\x5d\xec\xe0\x83\x96\x17\xa3\x2d\x09\xf2\x4e\x74\xa6\x57\x62\xbb\xa0\x8a\x9d\xfb\xf4\xfa\x0e\x98\xf8\xb3\xc9\xae\x28\xd0\xa1\xda\x08\x9d\x8c\x1a\xca\x4e\xc8\x04\xf6\xea\xda\x14\xa5\x64\x9b\xfa\xdd\x30\x52\x29\xae\x24\x63\x25\x70\x76\x6e\xfc\xc2\xb9\x11\x9d\x8b\xa9\xef\x9e\x35\xb6\x04\x06\x8d\x0c\xf5\x83\x39\xfa\x76\x82\xd8\xf0\x13\x96\xc3\xb6\x37\xad\x06\xa3\xb1\x45\x8b\xb1\xc7\xe6\x78\xbb\x99\x5a\xb9\x06\x5f\xec\xed\x09\x7a\xf1\xe3\xe5\x40\x5b\x17\xa4\x58\xcf\xfa\xa0\x0c\x52\x68\x13\x64\x15\x08\x9a\x35\x6e\x29\x56\xca\x22\x6e\x36\x15\x18\x4c\x37\xe5\xf9\x3d\x7c\x80\x18\x1b\x38\xfa\x2e\xd7\x37\x2e\x10\x35\x89\x96\xf1\xdb\xb7\x5b\x09\x54\x41\x50\xd7\xf9\x3b\x20\x98\xba\xb4\xff\x7f\x33\xde\x2b\xc1\x81\x8f\x6a\xf5\x65\xcb\x88\x92\x3c\xc4\xd9\xa1\x71\x76\xf0\x75\xc6\x89\x60\x90\x7d\x01\x01\x97\xb3\x1d\x62\x26\xbe\x0c\x62\x26\xfe\x52\x54\x34\x7e\x96\x83\x77\xfe\x3a\x4e\x34\x2e\x46\xff\x20\xd8\xf3\xc2\xbd\x0f\x65\x44\xc6\x4e\xc0\xd7\x2c\x6b\xd2\xee\xcb\xcf\xe9\x78\x44\x85\x70\x4d\xd0\x42\x6c\xff\xd2\x4f\x72\x60\xd0\x74\x27\xe0\x81\x31\x59\xc8\x93\x4e\xad\xfb\x45\x91\xd2\x08\xaf\x49\x8a\xef\x19\x84\x8b\x00\xcd\xdd\x44\xbd\xd7\x83\x14\x8f\x42\x3a\x41\xd8\x9b\x05\x81\x2e\x94\x49\x16\xc3\xbe\x77\x90\x67\x5e\x83\x40\x82\x29\x8d\x98\x41\xb3\x50\xca\x60\xf1\x56\x5e\xb1\x44\x21\x77\x88\x41\x5c\x3d\x17\xf9\xf9\xbd\x78\x8a\x24\x75\x0a\x34\x26\x50\x95\x2f\x75\xa3\x56\xca\x27\x03\xba\x2b\x5d\x25\x6c\xc1\x22\xf3\x6b\x4a\xd4\x29\x60\xfc\x87\x03\x71\xe8\x46\x19\x4a\x3b\xca\x0d\xb2\xa1\x9c\x4a\x1c\x68\xc2\x20\x71\xf2\xe3\xbf\xff\x34\x17\x47\x5c\x9f\x3e\x47\x05\xc5\x90\xfc\x4f\x60\xe5\x2e\xd3\xc1\x17\x35\xcf\x3d\x46\xa2\x52\x39\xeb\xc1\xec\xec\xce\xef\x30\x48\x0e\xf7\x25\xae\x4f\x89\x5d\x83\x15\xf1\x62\x09\x69\x2c\x26\x9d\xaf\x9f\x1e\x99\xf9\xa7\x52\xe7\x72\x9c\x9f\x31\xc0\xc4\x58\xa3\x32\x42\x18\xcc\xbb\xd7\x2b\xc3\x0a\xb0\x7a\xdf\x2a\xb8\xe6\xae\xd6\x36\x61\x81\x6b\x13\xd4\x0a\x2b\xce\xd1\xd5\x54\xdc\x80\x04\xd9\xb1\x87\x36\x2b\x35\x9e\x22\x61\x30\xd8\xd2\x72\x6a\x3d\x56\x3d\x97\x5b\xe1\x54\xdd\x55\x39\xbc\x33\x86\x86\x52\xa0\x6b\xa3\x23\x54\x27\x6b\x38\xb6\x4d\x21\x40\xfd\x2d\x06\xc3\x9e\xdf\x2b\xb5\x1f\xb8\xe9\xa5\xf6\x4d\xac\x49\x8a\x2c\xc0\x0c\x6d\x19\x12\x06\x47\xa6\x9a\xc4\x88\xd3\xad\x6b\x59\x8b\x2d\x15\x30\xc2\x61\xe1\xdf\x88\x53\x08\xca\xf5\x46\x16\x13\x48\xea\xb0\x35\x2f\x38\x0a\x9e\xe2\x90\x75\x34\x79\xd4\xfd\x29\x29\x54\xa8\xc9\xce\x67\x98\xdc\xca\x45\xe9\xdb\x61\x59\x80\x68\x5b\x4b\xee\x78\x4a\x64\x52\xf5\xe1\xf9\xb9\x39\x3f\x37\x1f\x3e\x88\x39\xab\x0d\xe2\xfa\xfa\xbc\x30\xaf\xec\x8e\xcf\x4b\xe2\xfa\xb6\xf4\x51\x61\x22\x76\xee\xc3\xc2\x24\x25\x30\x1a\x53\x52\xd8\x40\xbc\xc8\xbe\x46\x99\xd2\xfe\xd8\x93\x9d\xc1\x1d\x06\xfd\x47\x53\x0c\x06\x84\xf6\xb0\x97\x3e\xad\x3f\xc7\x5e\xed\x50\xd8\x03\x2e\xc4\x39\x90\x51\x63\x4f\xc5\x01\xcf\xaa\xb5\xda\x30\xea\x20\xfe\x79\x7d\x3d\x4d\x0e\x5a\xb8\x0f\x40\xcc\xa8\xed\x46\x4b\x33\xe5\x3a\xdf\x75\x1f\x5d\xfe\x33\x46\x27\x63\x26\x7d\x97\xa0\x5f\x69\xcc\x3d\x38\x20\x8d\xa4\xc2\xd3\x8d\xec\x85\x31\xae\x20\x86\xd8\x38\x2c\xc9\x79\x17\x46\x10\x67\x9e\xd4\xfc\x04\x2e\x17\x85\xc5\x78\x3e\x1d\x9f\xfa\x18\x8b\x19\x61\xe9\x1b\xe9\xc5\xf1\x29\x7e\x42\xa5\xc8\x1d\xd1\xea\xe7\x37\xd2\x1f\xe0\x02\xdd\x08\x3f\xd7\x1b\x73\x00\x10\x74\x63\x8a\xc7\xdb\x44\xf3\x41\x62\xe6\x4f\x6f\x4f\xc4\xff\x79\x74\xf2\xa6\xf0\x5d\x8b\x37\xaf\x8e\xe7\x7b\x4c\xb9\x47\x0d\x3c\xe5\xa1\x09\x1f\x94\x0f\x28\x24\x42\xbf\x03\xcd\x5b\x0b\x9d\xcd\x7b\x2c\xc4\x98\xda\x98\x61\x01\x1b\x79\x1f\x0f\xfd\x8e\xe9\x58\xcf\xd5\x41\x9d\xf2\x1d\xa5\x47\x53\xcd\xc9\xa6\x16\x6f\x4f\x7a\x37\xfe\x30\x3f\xf3\x87\xc2\x97\xa3\xc3\xa0\x2a\xd6\xce\x98\x77\x61\xf2\xa8\x11\xc6\x6e\x16\x98\x8e\x0b\x73\x02\x72\x59\xad\x3e\x75\x6a\xf2\x0b\x62\x2c\xb0\xe2\xfc\xae\xc9\x0e\x00\x80\x6c\x80\xe8\x2a\x58\x1f\x6a\xe5\x9c\x98\x5d\x3e\xfa\xc3\x84\xaa\xba\x93\xe9\x3b\x53\xc2\x73\x4f\x6c\x08\x38\xb4\xf7\x6e\x45\x9b\xf7\x3a\xe5\x5f\xc1\xf5\x07\x5d\xa6\xe9\x12\x5b\x50\xfe\x79\xd7\x86\x51\x76\x26\x11\xaa\x6c\x8c\xa9\x92\x27\x24\x3b\xe4\x60\x27\x84\x67\x50\x7e\xd9\x58\xd1\x58\xb3\x22\x26\x7d\xf0\x43\x16\x86\x55\x16\x50\xc6\x38\x2f\x65\x83\x73\x46\x27\xec\x17\x14\x4b\x57\xd4\xd3\x17\xc7\xbd\xce\xb2\xd5\xec\x2f\x68\x12\x3a\x77\xcc\xfe\x39\x6a\x18\xc3\x1c\xcb\xfb\xfb\xaa\xab\xd6\x54\x0a\x30\x75\x1a\x21\x83\x79\x62\x29\xf7\x13\x8f\x00\xce\xea\x5f\x71\xa5\xdb\xba\x2c\x53\x8b\x6f\x5d\x14\x10\x17\x83\xc0\x92\x3a\x86\x95\x44\x74\x13\x84\x17\x08\xbd\x21\x73\x32\x01\xba\x24\x6d\x17\x7c\xac\x8b\xc8\xae\xb3\xe1\x9e\x2d\x5e\x81\x8e\xb4\xc8\x50\x6d\x07\x86\x04\x62\xba\xb6\x08\xa1\x47\xb2\x46\x04\xd2\xcb\xc5\xa7\xbd\x92\x02\x8e\x75\xf4\xb2\x44\x70\xba\xfe\x18\xbe\x56\x62\xd9\x29\x27\xf9\x8b\x89\xe5\xb6\xf2\x0c\xba\x55\x17\xcb\x72\x93\xdd\xab\x3c\x34\xc9\xb8\x54\xe0\xf4\xa6\x4a\x07\x47\x4d\xea\x6a\x89\x23\x45\xf2\xb6\xa3\x0f\x70\x83\x19\x1c\x75\x06\xc1\x8e\x51\xd7\x69\x4b\x75\x4e\xa6\x6a\x24\x70\x96\x7f\x11\x4b\xfd\xf3\x44\x76\x61\x6d\x9d\x0e\x84\x18\x91\xe7\x23\x3a\x0e\x28\x6a\x2e\xfd\xbc\x53\xbe\xb8\x2a\x90\x42\x7f\xc1\xad\x91\xf8\x2d\xb2\xfc\x18\x19\x84\x73\xc3\x2f\x94\x3b\xe8\x81\xe5\xfb\xb9\x38\x36\x81\xee\x6b\xac\x66\x46\x48\x12\xea\x52\x35\xb6\x85\x49\xeb\x4f\x44\xb9\xe3\xd3\xcb\xa7\x6b\x5f\xb6\xad\x92\xce\x27\x5f\x18\x79\x9a\xee\xf3\x69\x54\x68\x4e\x8b\x6e\x45\xc9\x61\x3b\x27\x42\xff\xee\x88\x17\x79\x6d\xbc\xa0\xf8\x0d\xfa\x2e\xcb\xcf\xf1\x06\xa3\xc8\x5d\x49\x8c\x1b\xe7\x7a\x97\x03\x48\x48\x86\x00\x16\x9f\xbd\x38\xdb\x91\x1f\x0a\xe5\x7d\x38\x70\x69\x79\x11\xb2\x71\x4a\xd6\x5b\x3e\x15\x7b\x25\x52\x48\xea\x43\x38\xb3\xc2\x29\x14\xc5\x34\x06\x6c\xa7\xf2\x00\x45\xe6\x70\x2c\x6d\x46\x59\xc3\xb2\x26\x6b\x06\x79\xc0\x0b\x8d\x68\xc7\xc0\xf4\x7a\x5f\xbd\xc6\xb8\x27\xef\xc7\x8a\xf0\x95\xd3\x76\x9a\xdb\xd6\xf1\xe2\x84\x0f\xd5\x11\x66\x25\x7e\xa9\x19\x43\x1d\xbd\xbf\x46\xc1\x65\x79\xff\x59\xa6\x32\x1b\x90\x29\xd9\xc8\xa6\xdf\x14\x25\x5f\x66\x33\x63\xa5\xc6\xfa\x37\x3b\xdc\x0f\x2c\xc6\xfd\x7e\xfb\xa0\x58\xf7\x74\x8e\x25\x1b\xd8\xe2\x76\xdf\x07\x19\x14\x28\xf0\xf8\x47\x09\x23\xb4\x87\x40\xb4\xb0\x44\x0a\x24\x31\x66\xf3\x63\xbf\xbf\xd3\x11\x6b\x3e\x02\x68\xf0\xcc\xb3\x56\xe9\xba\x20\x07\x88\xf4\x95\xd3\x77\xe8\xdf\x7f\xd1\x02\xb4\x33\x1e\x71\xa3\x50\x06\xa8\x30\xcd\x28\x62\x80\x23\x74\x68\xaf\x61\xd0\x4c\xf4\xd1\xa1\x56\x39\x2b\x11\xc7\xf7\x6b\x53\x6b\x69\xea\x85\xb5\x17\x07\xb1\xf3\xc1\x1d\x18\x43\x63\xda\x90\x37\x32\xa7\x52\x87\xf3\x7b\x71\xb3\x92\xa1\x96\x26\x38\x22\x31\xc9\x9e\x20\x52\x54\x15\x1b\x96\x6a\xda\x8d\x8c\x41\x9e\x48\xae\xea\x2b\xa7\x3b\x75\x6e\xc8\x69\x67\x3d\x01\x31\x4a\x57\xad\x6f\x33\x31\x71\xf6\x7f\x46\x7e\x4d\x57\xaf\x1a\xa3\x15\xd9\x49\x5f\xef\xb8\xf5\x05\xdf\x16\x13\x12\x6b\xb6\x89\xa5\x37\x45\x17\x66\x32\x28\xdd\x88\x61\x91\xb2\x79\x78\x14\x75\x55\xf4\xec\x4f\x4f\xe2\x87\x03\x4b\x4a\x88\xfa\xfe\xd1\xbf\x47\xf0\x1c\x93\xfa\xd6\x4a\xb6\x14\xed\x15\xed\x15\xb5\x6a\x9d\xaa\xb4\x44\xcc\xd0\x36\xa3\xb8\x80\xfc\xa6\xfd\x48\xf8\x46\x4c\x98\xee\xd3\xc5\x94\x71\xc1\x1a\x1a\x07\xb4\xb0\x32\xd0\x2b\x3a\xab\x9d\x4f\xb0\x0c\xf7\xb9\xd7\x4d\x7a\x02\xae\xf2\xa6\x0b\xb8\xc8\x91\x7c\x4c\xcd\xbf\x9c\x8b\x94\x24\xd6\x2f\x7c\x06\x2a\xe6\xc7\x9f\xd1\x1f\xef\xf4\x06\x04\x4c\x22\xc8\x4e\x48\x65\xaa\x4e\x99\xe0\x6e\xd6\x0d\x69\x8c\x42\xf5\x28\xea\x65\x67\x47\x38\x2e\x45\x5a\x89\xf4\x39\xb4\xce\xb6\xca\x35\xdb\x4f\xd0\x4e\x1e\x52\x66\x80\x36\xd9\x30\x41\x8a\x49\x55\xa6\xaa\x00\x23\x24\x6c\xc4\x78\x7d\xf6\x19\xf1\x8d\x14\x61\x9a\x0b\x88\x6c\x33\xe1\x63\xb9\x7f\xa6\x6b\xa3\x83\x96\x0d\xc5\xf8\xc5\x9a\x72\x64\x01\x94\xd5\x9a\x33\x14\x28\x88\x5a\xea\x10\x73\xa0\x10\x6f\xcb\xab\xca\x9a\xda\xf7\xc8\x71\xb8\x43\x0c\x3e\x2f\x70\x77\xd9\xb1\x9b\x6f\x40\x1d\xaf\x8a\x88\xc6\xb3\x43\x68\xe0\xb7\xcf\xce\xd5\xc2\x20\x80\xb7\x35\x82\xe8\xa9\xf7\x87\xe2\xf2\xe1\xfc\xdb\xf9\xef\x1e\xf0\x81\x8e\x1d\x59\x68\x2d\x64\x16\x58\xff\x02\xd2\x7a\xc4\x56\xd0\xce\x85\xfa\x71\x7e\x98\x09\x30\xd9\xc8\x1c\x0b\x80\xb3\x68\x3d\x4e\xd1\x06\xda\xa3\x13\x8f\x57\x82\xc4\x5a\x04\x66\x8f\x37\xd4\xa0\x0a\x06\x53\x98\x31\x2c\xd3\xb6\xe5\x80\x98\xf8\xce\xfd\x0f\xb7\x7c\x6f\x38\xb9\x97\xcb\x06\x8b\x03\x17\x0a\xfc\x8e\xca\x19\xd9\x40\xf5\x7d\x57\x6d\x4f\xcd\x77\xb2\xe9\xf2\x42\xb1\xd2\xbb\x93\x6f\xdb\x23\xb2\xe9\x36\xd9\xd1\x12\x57\x0c\xb6\x11\xcb\xbe\xda\xd3\x69\xb7\xd1\x26\x05\x75\x9d\xdf\x9b\x93\x15\x2b\x85\x4b\x70\x23\x0e\xca\xe9\x35\xdc\x93\x19\x3c\x27\xd4\x8a\x41\xf5\x26\x0c\x5e\x8b\x88\x05\x03\x00\x9c\x36\x23\x86\xc5\x2b\x95\x78\x84\x7b\x74\x45\x91\x91\x33\xf6\x6a\x1d\x94\xe8\x1a\xf3\x75\xd8\x34\xbd\x17\x47\xb1\x96\xa3\xbd\xca\xba\x74\x14\xf4\x3c\x3c\xc2\x62\x88\x99\xe5\xda\x35\x3d\x32\xb5\xa0\x60\xe4\x60\x13\x42\x37\x07\xd1\xf4\x2b\xd3\xbd\x8e\xc5\x75\x83\xe5\x8f\x93\x2b\xfc\x2e\xed\xa0\xb6\x77\x4f\x5e\x9a\x8b\xe7\x0a\x3d\x47\x8d\x34\x17\x8c\xe0\xc4\xa6\x25\x0a\x8b\x20\x6b\x1e\x17\x0b\x36\x54\xa2\xbb\x5f\xff\xac\x1c\x79\xa5\x82\x38\x3e\x1d\x54\x03\xc6\x42\xef\x7a\x03\xdf\x7d\x7f\xec\xbd\x24\x30\xd5\x0d\x4b\xcc\x7c\x29\x25\xef\xd7\xb3\x98\xbe\xf8\x45\xc4\x30\x21\xd2\x04\xfb\xf9\x44\xb2\xa9\x7c\x2d\xbd\x70\xd2\x60\x54\x78\x0f\x79\xf9\xf4\xf8\xd9\xd8\xc4\xee\xed\x49\xc8\x02\x7d\x38\xc3\xdb\x7b\x91\x39\xfb\xc6\x1e\x71\xd3\xf2\x59\x5c\xd4\x36\x8c\xc8\x67\x04\xef\x91\x00\x5e\xe8\xf3\xd8\x61\xde\xa8\xc2\xe0\x08\x94\xee\x22\xec\xf6\x69\x24\xf0\xf6\xc5\x36\x90\x36\x15\x95\xe8\x7f\x69\xb1\xe0\x2c\xca\xdd\xdb\xc6\x0e\xa4\x8e\xdc\x31\xa9\x61\xbe\xd5\x46\x74\x6d\x7f\x09\x1f\xf6\xc7\xb3\x7d\x4c\xea\x08\xf1\x8e\xc0\xee\x53\x31\xc1\x0b\xa9\x7f\xfa\x52\x66\x2c\x5d\x66\x18\x35\xcd\xce\xaa\xab\xb5\xe2\x30\x5a\x74\xd0\x96\x50\x68\xd1\x71\x06\xc7\xb1\xbc\x1c\x38\x84\x6e\xa7\x97\x2f\xfe\xaf\x4e\x3a\x28\x92\x2b\x3f\x91\x2e\x9d\xe5\xd1\xe8\xcf\xb7\xfb\xa4\xd4\xb7\x93\xf4\x8e\xa7\x98\x1a\xe9\xfe\x3f\xa1\x66\xe4\x6e\x48\xbf\xa7\x64\xfa\x41\x06\x7e\x92\xfc\x1a\x3c\x55\x9d\xb5\x1b\x3a\x40\x39\x40\xe1\x52\xb9\xb5\x92\xb5\xb8\x1f\x6c\x00\x51\x98\x7e\x26\xe2\x87\x23\x50\x00\xfa\xc9\x83\xb9\x88\x89\x2a\x4b\xb8\x07\x7c\x60\x9f\x27\x23\xd3\xf4\x77\x6f\x5c\x81\x94\x89\x32\xfa\xb4\x97\xbd\x92\xec\xb8\xc9\x9d\x5d\xc7\x6a\x8f\xb6\x28\xf2\x78\x18\x51\x92\xfc\xc0\x05\x98\xd2\x59\xc6\xc7\xfc\x4a\xf2\x23\xa5\x67\xc4\x0a\xe7\x96\x8a\xc8\xc2\xf5\x94\xe3\x5d\x3f\xb5\xfd\x5e\xa7\xe6\xbe\x8a\x17\x9f\x12\x0c\x30\xd0\x40\x77\x48\x92\x0a\x5a\xab\x45\xa1\x81\x82\xa2\x31\x1a\xef\x10\x39\x73\x6a\x82\xc1\x4a\xea\xaa\x27\x49\xed\x47\xc0\x8c\x38\xc9\xa9\x5a\x3d\xe2\x66\x62\x09\xc0\xfd\xe0\x98\xdf\xcb\xad\xe8\x8c\x14\xa6\x53\x97\x7d\x59\xf9\x26\xb0\xcc\xd7\x0c\x20\xa2\x4c\x2d\x37\x96\x84\x69\xa7\x64\x83\x5b\xa3\x91\xf0\xd9\x13\xe4\x26\x97\x8f\xb9\x01\x5c\x93\xf2\x6d\x06\x71\xd4\xc9\x0e\x47\x28\xe1\xe5\x1a\xf2\xdf\xef\xb0\xfd\x3b\xdb\x0e\xb7\xa8\x57\xa9\x0c\x13\xc5\x41\xca\x0b\x25\xd4\x72\x09\x7a\x54\xd7\xda\x5e\xe2\x50\x4c\xa7\x8a\xf8\x13\x72\x5f\xd9\xe1\xd7\x09\x8d\x2c\x7f\xf4\xb1\x94\x8a\x32\x35\x25\xb0\x50\x05\xc1\xec\xb1\x9c\x14\xa5\x18\x26\x29\x1a\x8d\x52\xd1\x30\x8d\xb6\xa6\x1c\xfa\xc5\x56\x60\xca\x2b\x65\xe3\xca\xde\xc1\x8a\x84\xa8\x12\xff\x87\x0f\x73\xfc\x83\xb4\xb9\xc3\x7e\xd8\x41\x9f\xd3\x94\xa4\x0b\xef\x88\x69\xfa\xfd\xaa\xe5\xdb\x78\x85\xd3\x05\x43\x29\x44\xe2\xe9\xf7\x8f\x5f\x7c\x77\xf4\xee\xe4\xf8\xc5\xf1\x9f\xde\x3c\x39\x7a\xf7\xe2\xe5\x8b\xa3\x77\x6f\xce\x8e\x5e\x3d\x0a\xae\x8b\x2e\x10\xaa\xe6\x55\x16\xd3\x61\xd2\xb0\xa7\x7b\x95\x14\x1b\x99\x12\x93\xd0\x56\xc9\x66\xcb\x5b\x46\xc9\xef\xd0\x33\xf4\xf5\x8d\x84\xbf\xb9\xd9\x4a\xa8\xfd\x8e\x8b\x7f\xab\x18\x42\xc8\x32\xfa\x41\x99\xe9\x3c\x17\x27\x72\xbb\x20\x63\x47\xca\x37\x07\x71\xa6\x4f\x13\xb6\x00\xa7\x28\xe1\x69\x4c\x0b\xf4\xe4\xf5\xab\x3f\x9e\x09\x1f\xac\x03\x45\x3c\x1a\x7e\x02\xde\xb1\xd8\x03\x86\x25\x3c\xd8\x94\x37\x82\xe7\x61\xac\xbd\x4d\xb4\xac\x61\xf4\xf3\x9d\x31\x3b\xd3\xf9\x4e\x36\x62\xb6\x03\xd4\xaf\xcd\x25\x5c\xe0\xab\x5c\x89\x9b\xeb\x8c\xe1\x4e\xeb\x41\x4a\xe6\xc4\xf3\x0b\xa5\x5a\x5a\xf6\x68\x55\x1a\x66\x1a\x51\x8e\x7f\xd3\x64\xc4\xf5\x32\xd3\x0e\x9a\xc4\x68\x26\x38\x6a\xe0\xa8\x67\x03\x0b\x3f\x45\xcd\x26\x12\xa5\x93\x40\x6c\x05\x23\xb8\x43\x53\xae\xb8\x94\x21\x41\xfb\x1c\x92\xa6\x9a\x43\xa2\x39\x2c\x1c\xf3\xd3\x7b\xfb\xb8\x88\x98\xde\xad\x0f\x78\xa6\xc8\x1d\x15\x99\xcb\xc1\xe5\xa5\x23\x0b\xf9\xa2\x1f\x28\x0a\x7d\x58\x63\xbf\xb1\x9e\xf6\xca\xa5\xc5\xa2\xca\xbd\x5a\x43\x5f\x93\xe7\x79\x7f\xad\x3e\x7c\x98\x33\x7c\x8d\xc6\x70\x3f\xfc\x58\x9d\xed\xa2\x8b\x90\x2a\xc7\x46\x99\x07\x65\x93\x18\x18\x52\x9e\x06\xba\x3d\x04\x25\xd8\x45\xec\x38\xcd\xb1\x7e\x16\xeb\xac\x27\x04\x16\x04\xe6\xc1\x68\xba\x08\x47\xfa\x15\x48\xf0\xf1\x0a\x94\x4e\xd1\xaf\x48\x71\x69\x4e\x80\x08\xd5\xf3\xe2\xe0\xc5\x37\x8d\x8e\xc7\x3d\x64\x90\x99\x1e\x7a\x4a\x69\x83\x9e\x52\x05\x1b\x31\x8b\x39\x70\x8f\x76\x03\x4b\x6f\xed\x1d\x37\xed\x1e\x22\xf8\x16\x95\x05\x02\xd2\xe1\x87\xd1\x7b\x13\x20\x22\x6f\x26\xf2\xa5\x5c\x70\x9c\xdf\x7f\x26\x23\xfd\x04\xc4\x72\x6e\xa3\x91\x78\xa1\x82\x84\x43\x17\x84\x81\xe9\x10\xf3\x89\x2f\x78\xaf\x82\xf8\x57\x69\xc2\x13\x15\xe4\x1b\x44\x82\x7f\x61\xd9\xc1\x89\x82\x8e\x6c\x7c\xa9\x78\x65\xe2\xc8\x26\x11\xbf\x8d\xf6\x5e\xba\xbd\xa0\xb8\x4c\x9a\x10\xe9\x23\xe7\x20\x9b\x92\xf3\xbe\xf9\x5a\x03\xb5\x5d\xd3\x50\x2a\x6a\x2c\x81\x4e\x10\x8f\xb9\x04\x4b\xd4\xbb\x92\xf5\x58\x48\x2a\x1c\xfd\x69\x61\x74\xb9\xfa\xf3\x01\xf6\x3e\x28\xb9\xf0\xaa\x5f\xdf\x09\xc4\x15\x4a\x86\x4f\xc9\xe2\xb8\xfa\x3f\x0c\xab\x41\xcd\x5a\x32\x75\x41\xaf\x1f\xfa\x14\xd9\xf0\xf6\x9d\xb5\xab\x46\x89\xa7\x8d\xed\xd0\xec\xfd\xa3\xaa\xc2\x54\x14\x49\xa2\xe7\x61\x55\xe1\xc3\x62\x06\xb9\x1d\xe7\xf9\xc5\x7f\xe5\xb4\x40\xe8\x89\x31\x66\x74\xbe\x7e\xf7\xf2\xe5\x77\xcf\x8f\xde\x3d\x7d\xfe\xf2\xcd\xb3\x77\xa7\xaf\x5e\xfe\x1f\x47\x4f\x5f\x8f\x26\x62\xcf\x7b\x2c\xe2\xf9\x2c\x07\xc7\xd5\xfe\xeb\x32\xf6\x48\x73\x50\xe2\x8e\x4f\x09\x0d\x88\x2a\x4e\x45\xef\x63\x84\x55\x3a\x7d\xfc\xfa\xfb\xde\xec\x74\x3e\xdf\x86\xd6\xf5\x4a\xfb\x50\x20\xa7\xf4\xd9\x6c\xd9\x79\x60\x6e\xb8\x1d\x9c\xa2\xd0\x7c\x98\x80\x0d\x95\xf2\xe2\x10\xcf\x29\x66\x9b\xa6\x92\x34\x89\x4e\x34\xd1\xd0\x8b\xa6\x33\xa3\xf3\xa8\x79\x60\x4c\x87\x2f\xaf\x69\xdb\xe3\xcb\x8a\xd0\xa1\xdb\x42\x03\xfb\x9d\x44\x4f\x34\x89\x7b\x20\xe9\xd7\x6a\x21\xbd\x70\x0a\x0b\x44\xba\x06\x2b\x24\x02\x4b\x3f\xaa\x4d\xdb\x40\x4b\x18\xca\xdb\x85\x23\x04\x24\xed\x80\x5c\x72\x5b\xe1\xc5\x9b\x0f\x7b\x9a\x26\xba\xd9\xfc\xda\x5a\x14\x49\x76\x8b\xba\xbe\x1e\x0b\x5a\x40\x3f\x92\x75\x15\x45\xe7\x9f\x9d\x3d\xef\x47\x80\x0c\x52\x83\x6f\xa6\x45\x01\x5c\xf1\x2c\x90\x66\x9b\x62\x24\x31\xb2\xf9\xf4\x05\x15\x14\x63\x78\xa6\x08\x3d\x5b\xd2\x64\x7b\x7f\x0c\x94\xeb\xd7\xcd\x17\x25\x00\x77\xea\xf5\x26\x45\xe5\x2d\xb4\xa9\x29\x71\x6d\xe4\x21\x0b\x62\xb5\xaa\x19\xfa\x9b\x3f\xf0\x29\x1d\x87\x64\x0b\x77\xca\x77\x4d\x28\x73\xaf\x8e\x4f\x59\x15\x62\x1b\xb2\x23\x9c\xbb\x51\x55\x38\x0f\xc6\x99\xda\x29\x59\x7c\xa4\x09\x95\x09\x1f\x58\xd4\xb5\x59\xda\xb1\xb6\x9a\x53\xf2\x93\x30\x3f\xd2\x28\x86\x76\xa1\x25\xea\xa6\xe7\x6c\x60\xcb\x9a\x64\x52\x7b\x4b\x8c\xab\x54\x1e\xa3\xe7\x93\x91\x39\x3f\x63\x1a\x03\x41\x18\x52\x26\x95\xc6\xcc\x81\xd7\x30\x2c\x7d\x54\x20\x69\x17\x61\x0c\x25\x57\x41\x94\x68\xbe\xc3\x89\xa5\x9a\xa3\x6b\x29\x5a\x5b\xeb\xda\x0a\xbb\x08\x0a\x5d\x29\xa8\x46\xad\x9c\xdc\x20\x88\xe8\xa5\xb6\xbd\x9e\xbb\x83\x44\x3b\x19\xa8\x3f\x45\x98\xcd\xb0\x51\xa9\x30\x91\x11\xff\x96\xa5\xc6\x6e\x5c\x24\x00\x4e\x9e\x3d\x4d\x96\xd6\x5d\x49\xc7\xf1\xc5\xa8\xeb\xee\x69\x98\xaa\xba\xe3\xe0\x7b\x1a\x71\x04\xc0\xc8\xd3\x0b\x90\xa4\x49\x40\xe6\xa2\xd1\xb7\xf0\x8f\xf7\x57\x8e\x34\xbf\xb9\xad\x95\x35\xc2\xb3\xc3\x66\xc0\x6b\x97\x42\xba\x4a\xe4\xb9\x72\xd1\x4c\x5c\xb5\x4a\xba\x15\xe2\xc5\xfb\x5e\x89\xd7\x8d\xac\x14\x55\x22\x55\x06\xe9\x7e\xfc\x3b\x05\x06\x92\xb2\x20\x4a\x4f\x3d\x59\x41\x6e\x65\xe8\x4e\x6f\x80\x34\x6f\xdb\x69\x89\xe7\x01\x0f\x37\xec\x33\xa4\xbe\xb6\x7e\x6c\x6d\xf1\x19\xcf\xf3\x2d\x4c\xb6\xd2\x79\xb6\x1d\x65\xe7\xed\xbb\xcb\xec\xc3\xbb\x8d\x75\x69\x24\x19\xc8\x9a\xc2\x1c\x75\x57\x7a\x63\xbc\x44\x0f\xd7\x48\x0e\x78\xdc\x00\x3e\x48\x13\x6e\x9b\x7e\xa2\xc6\xa6\xe1\x49\x81\x1f\x3c\xb9\x53\x47\xce\x27\xff\x62\x2e\x74\x75\x01\x27\x19\xbf\x14\x87\x8b\x88\xef\xd9\xdc\x70\x45\x36\x56\x9f\xac\x80\xaa\x9e\x52\x1d\x88\x28\x1c\x0a\xeb\x6a\xe5\x0e\xc7\x48\x83\x78\x1a\x25\x52\x8e\x90\xa3\x08\xc2\x97\x7f\xba\x6d\xd5\x9c\xaa\xba\x56\x39\xe9\xf2\x37\x32\x45\x59\x81\xd1\x8e\x8d\xc0\xbb\x07\xbe\x95\x45\xa7\xe8\x5f\xf5\x4d\xc7\x5e\xdb\xf9\xf5\x27\x7d\x1d\xac\x9f\xc6\x23\x28\x1d\xf5\xa3\x4d\x49\xb8\x4b\xc2\x20\x21\xf2\x21\x1c\xae\xbe\xed\x7a\xf4\x72\xa9\x9a\x2d\x42\xec\x51\x59\xa2\x64\x47\x29\x97\x36\xc6\x02\xa5\xbb\x38\x58\xfc\x11\xc3\x7c\xc6\xa8\x06\xdb\x96\xe9\x53\xf9\x09\x6b\x25\xbb\x25\x0d\xf6\xf0\xb9\xb4\x2e\x74\x46\x06\xac\x03\x50\x25\x1b\x76\x82\x04\x0c\xfd\x30\xd5\x54\xca\x9b\x4d\xd5\x05\x25\x16\x9c\x46\xca\xdc\x8c\x7c\x88\xe3\x98\xf8\xef\x72\x15\xc1\x7b\x88\x9c\xe1\x89\xe8\x58\xa9\x9b\x31\xa2\x29\xd3\x6f\x9c\x6e\x44\x92\x7f\x63\xf0\xd6\x60\x06\x38\x8d\xb2\xcc\x70\x7e\x63\xda\x5e\x29\x45\xfe\xf7\x6d\xc5\x14\x6f\x6e\x76\x63\x39\x45\xea\x7a\x5b\x41\xc5\x37\x26\xaa\x35\x7f\x7a\xf3\xe4\xe8\xe9\xcb\x17\x7f\x3c\xfe\x6e\x54\x99\x41\xf8\xcc\x41\x95\x85\x64\xdc\x4c\xf8\x49\xf0\x99\x6d\xda\x80\xf0\xe8\xa8\xd2\x5d\x69\x5f\x48\xa2\x65\xd6\x29\x8d\x9c\x41\xab\x8a\xda\x17\x85\x6d\x78\x93\xdb\xd3\x36\xcc\x68\xd1\x64\x98\x46\x09\x10\x31\x2c\xe2\x71\xc6\x32\x69\x11\xcc\x51\xe0\x33\x0e\xc9\x95\x20\xbe\x26\x61\xcf\x4a\x03\xa2\x2b\x46\x8d\xc0\x57\x8a\x22\xec\xb0\x27\x47\xa0\x39\x04\x9b\x55\x75\x7e\x75\x90\x09\xfa\x8d\xa3\x9d\x3b\x46\xdf\xec\xb8\x67\x76\xc0\xa1\x77\x31\xa4\x7b\x9b\x29\xd6\x23\xb3\x94\xd6\x73\xf9\xbb\xf9\xc3\xf9\x37\xff\x65\x4a\xa1\x37\x58\x0a\x05\x51\x38\x70\xd6\x25\xaa\x16\x88\x15\x96\xe5\xd3\x18\xae\x55\xc6\xbd\x62\x3e\xba\x21\xff\xe3\xdb\x93\x72\x13\x0c\x47\xc6\x18\x57\xb8\x33\xfa\x1f\x10\x9d\x37\x94\x0a\x9e\x8e\x99\x54\xfb\x0c\x3e\xb8\x66\x6f\x30\x14\xed\x50\xa2\x20\x33\x01\x1c\xb3\x97\x08\x83\xff\x3a\x1c\xad\x4f\x7b\xf6\xfd\xd1\xf3\xe7\x7b\x1b\x66\x5b\xe0\x0d\x8f\xfb\x85\xe0\xf6\x36\xc6\x2f\xea\x2f\xb2\xae\xff\x0d\xcf\xf1\x7f\x83\xc3\xf3\xdf\x88\xc2\xbf\xc1\xf2\xff\xf5\xe6\x9e\x3c\xd6\x5f\x60\xf5\x6f\x69\xda\xdf\x4c\x63\x2d\xe8\x26\xb9\x0b\x2d\x3c\xe2\x77\x1a\xb2\xac\xc4\x0a\x2f\xe7\xf3\xff\x85\x05\xfe\xbf\x8a\xd9\x6c\xad\x9a\xf6\xfc\x5e\xae\x5f\x08\x6a\x96\xdb\x70\xf0\x27\x16\x59\x93\xbb\x48\x07\x40\x97\x61\x44\x51\xe6\x6e\xad\x98\x3d\x9e\x24\x75\x2c\x14\x35\x32\x41\xaf\xc8\x28\x88\xf0\x57\x8f\xca\xec\x31\xc5\x52\x30\xc6\x4a\xd3\xe4\xc6\xbe\xd7\xf0\xec\xec\xfb\x32\x4b\xae\x38\x4f\xbe\x7f\xfd\xfa\xf4\x4c\xdc\xc7\x8f\xf9\xdb\xdf\xfd\xfe\x9f\x1f\xec\xf4\x83\x97\x8b\xdf\xc1\xc5\x0e\x20\x2e\x87\x30\xf4\x50\xba\xa1\x67\x51\x83\x26\x14\xf6\x69\xd5\x57\xdc\x4f\x62\x5d\xa3\x14\xe5\x62\x82\x72\xcb\x1d\xfe\xb9\x2a\xe9\x77\xb6\x91\x66\x45\x6f\xc3\x78\xbc\x51\xd6\x0a\xae\x53\x0f\xe6\x02\x51\x0e\xad\x98\x90\x89\xaf\x0c\x76\x8e\x6a\x1a\x62\xe3\x4d\xbc\x5f\x4f\x32\x66\x32\xba\x17\x93\xdd\x3e\xa4\x40\xec\x84\x30\x2b\xde\x10\x0a\x6e\xca\x77\x8c\x82\x0c\xa5\x8b\x10\x85\x8c\xc3\x8d\xa1\xd1\xb8\xf7\xd0\x32\x35\xf9\x57\xa9\x43\x0c\x7e\x3f\x3b\xfb\x7e\xd2\xdb\x0b\x4e\x1c\x3f\xcb\xa5\xd9\x41\xd3\x3b\x7e\x56\xde\x55\x3e\xe6\x5d\x4d\xf8\xf1\x8d\x15\xbd\x72\xf3\x68\xfb\xfa\xe7\x6f\xe0\x94\x76\x88\x89\xd8\x28\xef\xfb\x83\xd3\xce\xa2\x08\x14\x8e\x1b\xf6\xc2\xaf\xbb\x00\x32\xc9\xcd\x2d\x0f\x8b\xab\x12\x27\x8e\x84\x96\x22\x09\xb6\x67\xa0\x7f\x43\xce\x75\x43\xa9\xef\xa9\x15\xa5\x8f\x64\xe5\xad\x6f\x06\x2f\x09\xa3\x1f\x85\x62\x43\xae\xaf\xa3\x68\xd4\x9b\xa9\x5b\xdb\x8a\xfb\x8c\x94\x38\x64\xf5\xc1\x80\x4a\xe0\xac\xe4\x14\x1d\x3f\x49\xe9\x20\xc9\xf3\xbb\x93\x9d\x2f\x8d\xe8\x4c\xe0\x7a\x36\x65\x20\xf8\x6f\x46\xa8\x8f\x94\xc1\x02\xc9\x0f\x23\xe9\x93\xd4\xca\x6a\xdd\x27\x76\x47\x84\x96\x1e\x03\x89\x40\x2f\xed\x94\x80\xf0\x0e\xc5\xff\x72\x39\x12\x27\x91\x52\x74\x95\x8f\x3e\xc1\xc6\x7a\xe1\xf5\xaa\xd3\x98\x8f\x8c\xfd\x90\x26\x0a\x30\x70\xd9\x58\x83\xc5\x48\x10\x67\xee\xc3\x87\xf9\x0d\xb1\x00\x6f\xf9\xfa\x25\xa3\x68\x91\x99\x4a\x49\x91\x87\x62\xf7\xa6\xce\x91\x00\x97\xda\xf9\x35\x74\x40\xc0\x3d\xba\x97\x86\x94\xe1\x98\xeb\x86\xca\x66\xaa\xfe\x33\x61\x6c\xde\x33\x84\x26\x19\xd7\x11\xdf\x16\x02\x1d\x72\x09\x47\xe5\xbb\xd3\x57\x2f\xff\xeb\x9f\x91\x15\x3c\x39\xf9\xdf\x7b\xb0\x46\x1d\xa1\x10\xa6\xca\x38\xf3\x01\xf1\x81\xf4\x9e\xa7\xb0\x94\x68\x72\xd3\x0c\x11\xb9\x56\xb2\x09\x6b\x31\xde\x0c\xbd\x0a\x37\x37\x89\xf1\x09\x51\xc8\x22\x38\xc9\x7e\x53\xc2\x53\x8b\xe7\x52\x12\xfb\x73\x93\x7e\x95\xb1\x58\xf6\x13\x5e\x9a\x5d\xa2\x32\x1d\xf6\x14\x1b\x96\xf1\xe2\x29\x42\x7f\x02\x47\x52\x34\xea\xc6\xfe\x28\x97\x1f\x8a\xc9\xa2\xaa\x55\xad\x83\x38\x80\x19\xcc\x11\xfd\x54\xf2\x0b\xd1\xb7\xec\x72\x39\x19\xe3\x86\x31\xca\x93\x83\x3c\xd9\x63\x5b\x67\x17\x72\xd1\x6c\x13\x30\xa7\x0e\x89\x43\xbf\x0b\x98\x11\xef\xa4\x7e\x5a\x6f\x4e\xe2\xbd\x30\xf6\xca\xd3\x35\x3f\x88\x20\xdf\x9b\xdb\xd1\xaf\xf7\xb7\x70\xf6\x42\x99\xb9\x78\xc6\x53\xe0\x94\x6c\x66\x78\xc6\x48\x13\xf4\xec\x52\xbb\xce\x27\x63\xf6\x94\xcb\xc9\x4d\x19\x71\x63\xa4\xd8\x9b\x5e\x72\x14\x2c\x42\xb4\x46\xa8\xd5\x32\x30\x6d\x7c\xfc\xb1\xca\x71\x83\xe1\xc6\x32\x56\xf6\x91\xed\xfa\xe6\x65\x1d\xfc\xee\xf5\x4e\x13\x96\x82\xa0\x06\x3a\x8b\x53\x5c\x93\x3e\x15\xd1\xeb\x95\x91\xe5\xe1\xf4\x4f\x72\x88\x15\xca\x9b\xa9\x4e\x91\x24\xf0\x49\x75\x54\x42\x63\x99\x24\xfb\xb8\x4e\x3d\xff\x11\x8a\xf8\x6f\x4f\x38\x03\x73\x58\xd9\x60\x2e\x5e\x46\x95\x0d\xf3\xf5\xd0\x9a\x5f\x54\x10\xf2\xe2\xc9\xf1\xcb\x33\xb1\x91\xa6\xe3\xd8\xba\xb5\xbd\x2a\x0c\xf6\x97\x3d\x96\xf3\xab\x80\x64\xc0\xa0\x62\xa3\x87\x10\x3e\x87\x8b\xa7\x8f\x73\x65\x5d\x11\xed\x87\x5f\x1c\x7e\xed\xb0\xb3\x97\xf0\x4c\xbd\x47\x81\x03\x8f\x75\xac\x4c\x25\xd6\xd2\x07\xca\x67\xc6\x53\x9c\x91\x1d\x30\xd4\xd0\x54\xba\x95\x0d\x29\x1a\xc5\x20\x65\xfe\x8d\x19\xd8\x86\x60\x83\x52\x07\x2f\x1b\xed\x98\x55\x13\x92\xcb\xaa\x3c\x31\xfe\x77\xd1\xf7\xe9\x64\xcf\x35\x8b\xbf\xb5\x07\x01\x38\xbf\x33\x85\xc0\x5a\x8a\x64\x80\x6d\xf1\xe2\x8f\x67\xe2\x6c\x2d\x9d\xf2\xd3\x54\x00\x09\x1a\x1c\x98\xa5\xf7\xf8\xfb\x0d\xc5\x47\x5f\x75\x41\x02\xfb\x8d\xa4\x50\x86\x78\x93\x39\x55\x75\xce\x5b\x3a\x76\xa5\x0b\x9a\xbd\x6e\x2f\xfe\x78\x36\x17\x67\xdd\x78\xbe\x92\xf2\xbd\x41\xef\x5c\x94\xf4\x5f\xd7\x0a\xbd\xb8\x2c\x90\x26\x1f\x33\x67\x60\x61\x29\x06\x0e\x85\x16\x67\xf4\x9b\x5e\xee\xe4\x69\x61\x2e\x4e\x8b\x15\xb3\x9a\x6d\xf6\x9f\xec\x4f\xd1\xa2\xb1\x09\xd2\x80\xbf\xc1\x19\x65\x3f\x3c\xaa\x8c\x26\x5f\x26\x49\xac\xec\xcc\x8c\xc5\xf4\x93\xaf\xf2\xe9\x8b\x63\x90\xaa\x11\xbb\xc5\x68\x82\x35\x41\x74\x14\x10\x32\x66\x4b\xa7\x95\xa9\x9b\x6d\xc2\xc0\x2b\xe3\x89\xff\x0c\x9f\x5b\x99\x76\x45\x26\x17\x76\x9a\x53\xa6\x22\x8e\xf3\xe2\xe5\xc8\x35\x9a\x0c\x28\x0c\x3c\xdf\x4f\x2b\x3a\x3e\xc5\x42\x6a\xba\x7d\xc7\x78\xb9\xd7\xd7\x05\x9e\xf5\xaf\x3e\xb2\xf8\xbc\x1a\xf7\xa7\xd2\xa9\x8a\xdc\xb6\xca\x87\x8f\x3f\x7b\xd1\x79\x14\x90\x3b\x13\x59\x6d\x95\x43\x87\x6f\x8c\xd0\x4b\x1c\x1b\x4b\xfc\x6d\xd5\xa0\x5a\x2e\x02\xb9\x14\x99\x52\xbb\xcc\x3e\xa5\xf3\x4b\xee\x63\x15\x5d\xc4\xd1\x1f\xb6\x01\xb6\x58\xaf\xc5\x01\xf2\x0c\xf7\x72\xda\xe0\x8a\x90\x9b\xfa\x9f\xff\x31\x26\x96\x59\x23\x4e\x1e\xf2\xf1\x98\x26\x08\x36\x7f\x2d\xdd\x95\x36\x07\xd2\x6d\x72\xe3\xa8\x91\xde\x7f\x96\xaa\xa3\x84\x84\x72\x3b\x7f\xd0\x5f\xd9\x9d\x71\xaf\xa8\xd4\x87\x98\xab\xf7\xaa\xa0\x08\x1b\xf9\x5f\xcf\x9e\x4f\x71\xee\x17\x2a\x20\x9e\x30\x03\x64\x15\x69\x46\xc0\xd3\x73\x6d\xba\xf7\x37\x32\x73\x7b\x88\x07\x6a\x7c\x07\xf3\x07\xc5\x5d\x11\x41\x0c\x7c\x80\x8f\x2c\x86\x06\xd6\x14\xd0\x33\x4d\x35\x5b\x6a\x0b\xa2\x48\xac\x7e\x82\x4e\xf3\xde\x1b\x63\x9b\x04\xd7\xbf\x29\x12\x5b\x77\xa0\xa7\xee\xfb\x07\x85\x5e\x16\x3b\x93\x1f\x1e\xf5\x93\x9c\xb2\x3b\xe2\xed\xb8\xd4\x92\x53\xee\xa9\x47\x0f\x67\xe9\xcf\xb9\xfe\x0b\x7b\xae\xb1\x34\xcf\xe9\x1b\x4f\x48\x0f\x85\xe8\x94\x4d\x50\x11\x72\x92\xd7\x9f\x12\x4b\x8b\xd2\x03\x3b\x39\xf8\xe3\xa3\x64\xd1\xfd\x17\x1f\x8a\x9d\x48\xbf\xc4\x60\xe8\xc5\xae\xd6\xd6\x2b\x53\x26\xee\xe2\x34\xbe\x38\xe6\xd4\xed\x2f\xc0\x7c\xf9\xf3\x20\x34\x85\xc4\x91\x66\x5b\xda\x5f\xfa\x69\xd3\x6f\x4f\x8a\x4a\x0f\xfd\x82\xd2\xa7\x29\xa4\x24\x28\xb3\x92\x31\x8e\x3c\x68\x87\xc0\xc1\x40\x99\xa3\x30\x51\x4d\x1c\xc0\x0c\x28\x38\xb4\xd6\x3a\x11\x1c\x63\x0f\x8d\x6e\xc0\x53\x94\xfd\x4f\xa4\x91\x20\x59\x47\x91\x73\x17\xeb\x68\x90\x1f\x89\x14\x31\xc0\x22\x1f\xf2\xf1\x18\x1a\xa9\x6f\x8f\x69\x73\x70\x2a\x9d\xc8\x6a\x9a\x2c\x43\x74\x10\x8d\x35\x1f\xa6\x50\xe3\x70\x9d\x0f\xd9\xe4\xd6\x4b\xf3\x28\xdb\x39\xf1\xdd\xd3\x53\xd0\x41\xb0\x72\x9f\x6c\x7c\xb4\x0c\x5d\x89\x08\xaf\x82\x50\x1b\x20\x22\x5e\x2a\xb7\xa5\x42\x64\x9c\xb8\xce\xf9\xb8\xd9\x2f\x31\xb6\x9b\x5c\xac\xa0\x33\x00\xfb\x8e\x1e\x82\x61\x6e\x19\x76\xc1\xea\x39\x3b\xc0\x70\xa0\x7f\x0f\x24\xd4\x58\x30\x12\x95\x9f\xbf\xa9\x4d\x37\xbb\xb8\xdc\x50\xca\x06\x47\xec\x14\x9a\xc1\x88\x59\x5d\xa4\xf2\x78\x85\x4a\x72\x17\x5e\x86\x7c\x7c\x45\xb9\x7d\x54\x16\x4f\xb1\x61\x20\xc0\x8f\x30\xd8\xcf\x17\x76\x96\x20\x42\xab\x0b\x95\xd3\x0e\x8b\xa4\xdf\xc4\x2f\x7e\xea\x6f\x4f\x5f\x14\xfa\x1b\xa6\xeb\x77\x8e\x1c\x0a\x01\xd4\x57\xc6\xd8\x45\x3b\x0d\xff\xea\xed\xff\x43\xdb\xb5\xf5\x44\x92\x5b\xe1\xf7\xfc\x0a\x4f\xa4\x88\x8d\x04\xc5\xce\x3c\x44\x2b\xa2\x3c\x30\x0c\x89\x88\x66\x18\xc4\x32\xd9\x48\xcb\x8a\x75\x77\xbb\x69\x2f\xd5\xe5\x4a\xb9\x0a\x68\x50\xe7\xb7\x47\x3e\x17\xfb\xd8\x55\xcd\xb0\x91\xe6\xb1\xdb\xb7\xba\xb8\x8e\xed\x73\xce\xf7\x7d\xe3\x10\x52\x67\x0e\x70\xdc\xbe\xd3\xcb\xa5\x9d\xf3\xb8\xff\xfa\x04\x08\xcf\xb3\x65\xa8\x45\x4a\x8d\x78\x2f\x79\x8c\x02\xae\x1a\x34\x94\x50\xde\xa0\x98\x13\x65\xe6\x24\x44\xa3\x99\x2c\x45\x2e\x18\x1c\xcf\x3e\xed\x82\xc9\xfb\xef\x61\x95\x44\x36\x76\xd0\x8e\xe5\xfd\xe3\x04\x12\x71\x15\x7c\x26\x39\xac\x23\x35\xfe\xf9\xa7\xe3\xcb\xf3\xb3\xf3\x7f\xfc\x02\x39\x75\xcb\xa1\xae\x41\x93\x17\xe9\x5d\x6d\x4f\x94\xfc\x7b\x73\x6f\x61\xee\xb5\xba\x5f\xd1\xdb\x67\x9e\xc7\x24\xd6\x1f\x2a\xde\xbb\x7a\x58\x1b\xdf\xe8\xd6\xaf\x5c\xef\xb9\x12\x61\xab\x90\x0f\xb2\xba\x6e\x12\x06\x84\xe6\xcb\xae\x86\xb3\x78\xe2\x97\xe9\xa7\xb9\xa4\x46\xd9\x54\xe4\x9c\x06\xc3\x9e\x1e\xbd\x9e\xaf\x0c\x98\x7a\xe6\xb6\x41\xc2\x07\x36\x07\x43\x3b\x77\x6b\xd0\xa9\x40\x33\xe5\x93\xcc\x05\x9e\x0d\x7a\xa7\xb2\x0e\xd1\xc1\x19\x36\x2f\xe1\xef\x38\x28\x5e\xb9\xe4\x5b\x1c\x09\x2c\xa4\x27\x91\xd4\x45\x92\xe0\x3f\xe5\x8b\xee\xb8\xdd\x71\x5a\xf7\xe4\x80\x60\xac\x48\x72\x03\x2b\x84\x2f\x4a\xdf\x32\x8c\x2b\xee\xb1\xe0\x1a\x98\x73\x8d\xc5\x6e\x12\x48\x97\x06\x9f\xbe\xa4\x2c\x3c\x44\xff\xad\xdd\x22\x9c\x98\xbc\x2a\x2b\x73\x6a\x2d\x50\x85\x0f\xb3\x98\xfe\x09\x1a\x76\xe2\xb1\xe6\xb7\x1b\x1d\x72\xf2\x09\x0f\xbd\x3b\x80\xc8\x74\x22\xef\x00\xc4\x4f\xbb\xd2\xac\xd0\x82\xc2\x96\xb0\x27\xb4\x8d\x32\xba\x03\xa2\xe9\xc4\x2e\x95\x76\x15\x35\x41\x50\xe0\x73\x5c\x99\xba\x55\x83\x47\x2a\x2c\xdb\xd3\x96\xb6\x9a\x1a\x3a\xbd\x52\xe6\x8f\xc9\xa8\x5a\x28\xbc\xc1\x9b\x09\x40\x42\x84\x45\xb3\x52\x57\xa0\xdb\x02\x19\x70\xa4\xab\x0a\xb1\x6a\xaf\xc2\xa1\x3c\x25\x3a\xdf\xda\x7e\x35\xcc\xaa\xb9\x5b\x1f\xa6\x98\x50\xdc\x1b\x1f\xe2\x35\x1f\xbe\xfd\xfe\x2f\xdf\xbf\x8d\x97\x37\xd3\xa0\x33\x18\x63\x92\x85\xa4\x51\x51\x9c\x6e\x6b\xae\xc3\xde\x39\xcc\x0b\xd0\xc6\x1b\x5a\x00\x23\x89\xb0\x92\xab\x17\xc4\x8e\xee\x45\xa3\x66\x6e\x6a\x48\x15\x4d\x1c\xf0\xa4\x8b\x85\x9c\xe7\x0c\x29\x15\x6d\xd0\xfe\x8d\x27\x89\x48\x43\x7b\xcd\x24\x11\xf9\xd3\x74\x20\xbf\xbb\x5f\xbf\xbb\xfe\xe3\x75\x73\xc2\x4e\x79\x20\x2d\xb3\xa6\x5e\xf8\x23\x85\xd4\xb0\xe5\x55\xdc\x5b\xf3\x50\x3e\x22\x91\xde\x40\xb9\x0f\x22\x93\x10\xff\x11\x9f\x5e\x72\x17\x47\x75\xd9\xcc\xfa\x4e\x3a\x9c\x58\xd6\xb0\x7f\xcc\xff\xe2\x64\x89\xf4\x2f\x6d\x5e\x8b\x4b\x5c\x74\x9b\x03\x20\xa6\x76\x0b\x53\x29\x76\xf3\xfb\x3c\x1c\x81\x27\xf0\xb8\xbe\xad\x87\x1e\xb2\x06\x88\x59\x38\xfc\x18\xf5\x77\x9f\xdc\xfa\x34\x47\x4c\x8a\xaa\xd0\xe7\x58\x5c\x0a\x61\xb3\x41\xd6\x04\xd8\xbe\xac\x69\x7a\x6f\xfa\xa2\xc2\x6d\x54\xda\x9a\x20\x0f\xd8\x51\xd7\xfb\x55\x24\x52\x14\xc5\xc4\xd4\x62\x9f\x10\x10\xa4\xe7\xfc\x94\x4f\x8b\xa7\x8c\xd5\x5b\xdd\xc5\x83\x9c\x6d\xda\xa1\x57\xb6\x8d\xfa\x3f\xe8\x2f\x18\x9a\x72\x0c\xf0\xd0\x84\x25\x00\x20\x46\x32\x25\x10\xcb\x7d\x2e\xdf\x30\x2a\xcd\xd4\x04\xf2\xd2\xa3\xa4\x95\xc4\xc1\xc3\xbd\x8d\x5e\xd7\xe0\xa7\x47\xdc\x7d\x6a\xf0\xd8\x9a\xce\xa2\xb4\x6f\xfc\x13\x5f\x80\xe4\x5c\x9b\x28\x02\xc5\xde\x59\xe7\x1e\xfc\x8e\x34\xa9\x54\xd5\xc3\x79\x29\x6a\xfb\x94\xa5\x10\x61\xcd\x47\xb1\x2f\x9a\x98\xa2\x38\x99\x18\xbb\x84\x00\x32\x25\x9b\x99\xf5\xcc\x50\x1c\x1e\x08\xb6\x33\xa5\xeb\xac\x91\x24\x28\x8c\xf1\x06\x4e\x2a\xe7\xd3\xfd\x6c\x93\x31\x9e\x1d\xa9\x92\x64\xa8\x1d\x6b\x87\xa5\x41\x78\x4a\x69\x71\x43\xfb\xaf\x51\x11\xe1\xcc\xa2\x31\x4d\x4f\xac\x12\xe1\x86\xa1\x4e\xd4\x27\x43\x5a\x00\xd6\x07\xa2\x14\x39\xeb\x59\x19\xa0\x60\x8a\xd2\xb5\x17\x68\x0e\x26\x17\x5a\x18\x14\x19\x56\x5a\x5d\x9d\x5c\x50\xae\x10\xd3\x1a\x53\xa4\x25\xe2\x5a\x30\x99\x38\x46\x67\xb8\x64\x24\xef\x90\x31\xbd\x00\x5f\x53\xed\xdd\x52\x1d\xb4\xa5\x34\x55\x96\x4b\x41\x03\xc0\x22\x07\x49\xcc\xb6\xcf\x2e\x17\x80\x90\xcd\xa2\xb4\xf6\xcc\xe1\xc5\xfb\x31\xdf\xbb\x0e\xf7\x62\xcf\xcf\xd5\xca\xad\xcd\x0d\x2a\x25\x46\x4d\xa7\x3c\x99\x57\xe2\x37\x36\x99\x43\x2e\x6c\x0c\x28\x41\x19\xd0\x8f\x13\x1d\xca\x4b\x8b\xcc\xdf\xf1\x68\x01\xc7\x67\xdb\xc3\xe6\xf9\xe8\x77\xf8\xd5\xb9\x1c\x3c\x8b\xf1\xdf\xda\xce\x38\x9b\xa1\xf8\x5a\x60\xbf\xb5\xb0\xbe\xad\xf5\xc6\x43\x76\x09\x4e\x28\x4e\xb9\x60\x18\x0b\x98\xaa\x4c\xc9\xf1\xba\x39\x9e\xcf\x4d\xdb\xbf\xb4\xcc\x85\xad\xe9\x54\x88\x7b\xad\x1f\x15\xd3\x2e\x32\x1f\x81\x9c\x04\x8e\xce\x65\xb8\x6d\xa7\xb8\x47\x9a\x80\x53\xbb\xc0\x64\xd6\x3e\x7f\xb9\xba\xf8\x72\x55\xa9\xdf\x48\xa0\x58\x58\x4f\xc9\xdb\x0b\x28\x83\x86\x17\xfc\xce\xd4\x94\xa7\xe6\xf0\x74\x75\x1b\xb6\x0d\x59\x12\x58\xc6\x5e\xba\xb4\x8f\xa8\x4e\xf6\xf5\x78\xa0\x1c\x14\x56\x42\x13\x8c\xc9\x12\xcd\xfc\x62\xc0\x6c\x9d\xc1\x1b\x64\x9e\x08\x67\xe0\x60\x3d\x71\x2d\x6e\x0e\xf0\x03\xa1\x43\xe1\x64\x9f\x29\x14\x87\xe9\x2d\x08\xd2\x22\x20\x58\xf4\x29\x5d\x52\xa6\x44\xe2\xb7\x18\x43\xdd\x50\x3e\x1f\x76\xb5\x10\xf9\xc6\x59\x34\xf1\xdc\xb3\x51\x33\x08\x63\x38\xb0\x4a\x4b\x85\xa8\x33\x46\x52\x87\x4d\x54\xd8\x06\xe3\xce\x8e\x35\xfa\x1e\x1c\xc9\x49\x7b\x02\xa9\x1d\x8c\xd0\x3e\x18\x53\xc4\xfc\x69\xac\x11\xbe\xa7\xe8\xca\x12\x14\x3a\xf9\x87\x0d\x7b\x54\xec\x94\x44\x4d\xc2\xf1\x23\xe2\xc1\xd3\x80\x1c\x9e\x15\xc2\xfc\xbb\x10\x47\xd8\xe0\x24\x3e\xb5\x17\x9a\xa0\x1a\xa7\x7b\x88\x6f\x06\x72\x03\x6d\x0b\xcf\xa5\x3f\x50\x97\x94\x07\xed\x3a\x11\xec\x2d\xee\x0c\x6b\x7e\xf1\x46\x0a\x8d\x05\xdb\x2d\xd4\x36\x52\x1d\x76\xea\x12\x28\xad\x43\xae\x5c\x44\xf3\x47\x22\x5e\xf4\x22\x84\x46\xe3\x57\xcb\x0b\x1b\x08\x58\x66\x9a\x31\x98\x75\xb5\x7b\x15\x93\x5d\xe0\xee\xc5\x13\x25\x77\x03\x60\x8f\x5d\x4a\x3e\x1e\x5c\x16\x6b\xfb\x44\xcc\x0d\xe2\x90\x04\xaf\x6a\x59\xbb\x07\x3f\x31\x09\xff\x33\xd8\xf9\x1d\x5e\x18\xe8\xb1\xbe\x42\x9a\x2a\xd9\xe7\x3b\xdb\x7a\xc8\xe2\x70\x83\x17\xfb\x4e\xca\xf2\xe2\xa7\x18\x16\xc4\x01\x94\x55\x17\x7f\x25\xa4\x97\xde\xa8\xda\x68\xa4\xd8\x8c\x4c\x6c\x6a\x66\x56\xfa\xde\xba\xa9\x91\x90\xcb\x6b\x87\x75\x0a\x6b\xf1\xb8\x8d\x0c\xac\xc2\xd1\x92\x0f\xc3\x6f\xd4\x87\xa4\x7b\x9f\x0b\x0e\x62\x0f\x77\xf3\x75\x1b\x59\xbb\xe1\xdb\x5c\xb7\xc1\xa2\x10\xdf\x8b\x06\xf8\x01\x7e\x72\x89\x92\xd8\x36\xba\xb3\x22\x19\x0f\x01\x40\x91\x3b\x1a\x9c\xbe\x40\xf0\x02\x5e\x5f\x01\xb7\x0c\x5d\xb2\xd8\x24\xca\x21\xa5\xac\x7f\x5c\xa4\x49\x50\xb2\x2f\xd4\x79\x0a\xc1\x48\x82\xe4\xe7\x2b\x53\xca\x72\xc4\xe4\x1e\x99\x3d\x9e\x97\x0d\x45\x6e\x79\xcc\xe9\x70\xb9\x7c\x4e\xd8\x92\x54\xea\xdc\x3d\x04\x43\xc7\x0f\x69\xb6\x29\xd8\xa1\xc3\x94\x4d\xcc\xfd\x1e\x56\xe4\xda\x2c\x7b\xcc\x6e\xde\x97\xdd\x49\x86\x86\xc6\x3c\xb0\x0d\x4a\x73\x55\x32\x72\x4d\x2b\x75\xe4\xf4\x4a\xa2\x61\x58\x7b\xdc\x70\xbb\x8a\xef\xc1\x43\x94\xef\xb8\xbb\x3d\xc1\x3c\xf8\x3f\x57\xd7\xd7\xcd\x30\xca\x06\x8e\xa7\xd2\x5c\x76\x39\x97\x59\x4e\xe3\x44\xb5\xdc\x49\x17\xc2\xdd\x0f\x5e\xdd\xbf\xad\xde\xfe\x00\x4f\xa5\xd6\xf2\x5b\xa2\xf9\x5c\xeb\x8d\x1b\x7a\xf5\xdd\xe9\xbf\x2f\x4e\x2f\xcf\x3e\x9d\x9e\x5f\x1d\x7f\xdc\x57\xff\xfc\xf1\xf3\x39\x46\xa8\x8f\xd4\x1e\x10\x82\xe1\xf9\x82\x6e\x34\x2d\x8e\xe8\xc9\x98\x50\x80\x6a\x3b\x03\xf3\x1c\x32\xcb\xe6\x62\x5f\x7c\x04\x3e\xb0\x73\x47\x44\x7d\xf0\x6a\x80\x56\x22\x9c\x7e\x33\x3f\x18\x9b\x32\xcf\x4a\xd4\x8c\xb4\x2b\x8d\x1d\xa4\x87\xdf\x96\xb5\xb8\xb9\x5d\x82\xaa\x68\x7c\x0d\xf0\x3d\x11\xf1\x77\xa5\x54\x64\x09\xa1\x4f\x0e\x62\xa4\xd1\xec\x25\x3d\x96\x2c\xe0\x10\x3e\xc4\x4a\x29\x76\x42\x62\x12\x3d\xaf\xa0\xbc\xf7\x1a\xd9\x64\xb1\xdd\xf8\x75\x54\x48\xad\x7e\x95\xb7\x9f\x1f\x22\x49\x9f\x40\x1c\xa5\xe8\x19\x67\x28\x9f\xaa\x28\xf5\x0c\xd6\x63\xc5\xd0\x28\xb3\x96\x22\x94\x7b\xd0\x43\xf8\x7b\x4f\x38\x4d\x44\x47\x7d\x67\xcd\xfd\xc8\xbd\x50\xf8\x6a\xa6\xf8\x86\xfb\x9c\xd7\x6e\x1f\x2c\x77\x2b\x1c\x3d\x94\x01\x83\xfd\x25\xc2\xad\x68\x21\x68\x95\x3a\x4c\x24\x5c\x37\x82\xa6\xaf\x71\x38\xfb\xb3\x73\x7e\x30\xd9\xa5\x35\x22\x33\x1e\xac\x36\x14\x0d\x02\x79\x4c\x65\x28\x12\x5d\x94\xf5\xce\xad\xc1\x41\xf5\x4d\x3f\x63\x92\x0d\x44\x63\x04\xea\x79\x18\x4a\x70\x29\x81\x68\x61\xda\xda\x6d\xa2\xa2\xed\xa6\x35\xea\xa3\xd3\x8b\xf7\xba\x0e\x73\x11\xc3\x71\xfc\xa1\xd8\x4e\x9d\x35\xe8\x1b\xc4\x29\x69\x3b\x75\x82\x5f\xee\xd9\x45\x85\x01\x53\x4a\x71\x30\x0b\x06\xc2\x67\x4c\x9e\xbb\x03\xe8\xbd\xf6\x77\xfe\x30\x4c\xac\x19\x0d\x1d\xef\x62\x78\x09\x8b\x9d\x0a\x91\xd9\xc5\x3e\x45\x20\xa4\x58\x00\x45\x2d\xf4\x71\x8d\xdc\x7b\x70\xfc\x12\xf5\x77\x1a\xa0\x01\xf0\x39\xc5\x34\x80\x3f\x7d\xf1\x52\x20\xb8\x9a\xc5\x88\x24\xa4\x55\xa9\x93\x57\x6b\xd8\x83\xbc\x3e\x65\x96\x96\x63\xfe\x7f\x2a\xfc\x32\xb4\x03\xdc\x07\x78\xe8\x11\x00\xb6\x62\x17\x47\x68\xb7\xc2\x21\x53\x4e\x50\x3a\x78\xa5\xa3\xc3\xf1\x87\x0f\x9f\xcf\xe1\x71\x7c\xad\x0d\xfb\x14\x5f\xdf\x82\x3c\x7f\xaf\x6f\x40\x06\xeb\xf5\x0d\xb2\x43\xe2\x8e\x3a\xe0\xd2\x7a\x45\x97\xf4\x16\x70\xfa\x64\x13\x65\x67\x93\x02\x9a\x53\x16\xb3\x85\xff\x39\x52\x76\x5d\x5c\x7e\xfe\xfb\xd9\xc7\x53\xe8\xf5\x17\xd1\x0e\x43\xc2\x63\x11\xf9\xfd\x44\x36\x1e\x69\xc6\xb5\x44\x83\x71\x60\x7c\xd2\xbe\x71\xe1\x46\xaf\xeb\x51\xe1\xd3\x8b\xce\xb8\xa7\x1d\xbe\xb8\xe7\x67\x05\x13\x4f\x6d\xb7\x47\x2a\x97\x9b\x54\x95\x8f\xbf\xc5\xbc\xcc\x5a\x84\x1f\x9d\xf9\x8d\x90\x2e\x59\xad\xea\x03\x67\xcc\x67\x41\xaf\x41\x26\xd5\xff\x88\x5c\x61\xb1\x66\xc9\x1d\x16\x09\xfc\x30\xee\x46\x6e\x81\xf0\xfd\xd6\x7a\xf3\x4e\x66\x1a\x89\x7d\xb5\xbc\x06\x86\x2a\x22\x15\x2a\xfb\xd4\x64\x8d\xdf\x8d\x7f\x4b\x1e\x8b\x88\x96\x45\x73\xff\x42\xb7\x00\x3e\x6d\xf6\x08\xcc\x0f\xc7\x14\xcc\x89\x1e\xd5\x2c\x82\x07\x23\x8f\xcb\xa8\x41\x58\x3c\x93\xbc\xe7\x3b\xcc\x10\x12\xd2\x9f\xb3\x21\x43\x5a\xc7\x20\xad\x06\xae\x4e\xdf\xab\x77\xe4\xdc\x89\x6d\x5e\x1e\x0b\xf6\xa6\xf0\x64\xc9\xa1\x11\x39\x3b\xdf\x73\x32\x0f\x25\xfc\x09\xca\x09\xa9\x30\x7e\xc3\x60\xf1\x4f\xef\xc7\x23\x6d\xb7\xdf\x52\xcc\x34\xac\x52\x8c\x8f\xb0\xae\xb9\x89\x10\x00\x06\xd1\x3e\x3f\x57\x77\x66\xb3\xdd\xfe\x2d\x1d\xb4\x64\xe3\x26\x67\x8f\x87\xac\x83\x72\xaf\x96\xb3\x0f\xa7\x8c\x31\x42\x6e\xef\xa8\x17\xf6\xb5\x31\xd0\x9a\x7b\x4e\x28\x8d\x60\xa2\x61\x38\x90\x92\x98\x0b\xed\x46\x27\x2a\x8d\xdc\x07\x89\x8e\x3f\xab\x8d\xfd\x35\x18\x1e\x1d\xd1\x2c\x4b\x14\x3c\xce\x5c\xdc\xc6\xe0\x46\x0a\x3c\xd3\xb6\x7e\x03\x3b\xaa\x76\xbb\xfd\x53\x68\x3c\xd7\xad\x9e\xdb\x5e\xa4\xc6\xa6\x61\x46\xfd\xbf\x51\xdf\x1d\xde\x6b\xc4\xf5\xa0\x00\xec\x4b\xbd\xb8\xb9\x9d\x59\xea\xaa\xd7\x77\x94\x88\x14\x56\x58\xc8\xbf\xaa\x5d\xb0\x13\xe4\xd5\xec\x8c\x6f\x5d\xb3\x10\xb6\x84\x30\xef\x84\xcc\xe0\xbe\x64\xff\x04\x9b\xb6\x99\x44\x3e\x46\xb4\x12\x22\x5b\x3e\x12\x9c\x09\x91\xb7\xd7\xd6\xb6\x37\x84\x71\xc8\x91\xa9\x64\x5a\x52\x2f\xd9\xc4\x69\x3b\xb3\xb4\x8f\xdb\xed\xb4\xff\x01\x2f\xa3\xad\x75\x1f\x2c\x1d\x5e\xf1\x57\x1b\x99\xb2\x51\x1c\x8a\x08\x78\xd2\xe9\x4a\x00\xdc\x26\x36\x74\x19\x0b\x1f\xf3\x48\x6a\x71\x46\x48\x72\xed\x95\xfa\xc9\x88\x98\x49\xb3\x79\xd0\x1b\xff\x46\xf6\x84\x99\xaf\x91\x18\x19\xb0\x80\xb3\x09\x42\x8d\x3f\x6c\xff\x17\x00\x00\xff\xff\xfb\xbb\xb5\x2f\x92\x77\x01\x00" - -func translationsEsJSONBytes() ([]byte, error) { - return bindataRead( - _translationsEsJSON, - "translations/es.json", - ) -} - -func translationsEsJSON() (*asset, error) { - bytes, err := translationsEsJSONBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/es.json", size: 96146, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsFrJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x5f\x73\x1c\x37\x96\x2f\xf8\xbc\xfb\x29\xd0\xea\xd9\x28\x69\x6f\x55\x51\x72\xcf\x74\xf7\x70\x43\xb1\x21\x53\xb2\xcd\xb5\x48\xf1\x8a\x92\x7a\x7a\xcd\x0e\x19\x95\x89\xaa\x82\x99\x05\xa4\x01\x64\x91\x25\x0d\x6f\xdc\xd7\x7d\xbe\x5f\xc0\x4f\x1b\xe6\x3c\xcf\xcb\x3e\x57\xec\x17\xb9\x9f\x64\x03\xe7\x1c\xfc\xc9\x3f\x55\xa4\x6c\x79\x66\x22\xf6\xce\x44\xb4\xa9\x4a\xe0\xe0\x24\x12\x7f\xce\xdf\xdf\xf9\xf8\x3f\xff\x4f\x0f\x2e\x1e\xbc\x59\x0a\x36\xfa\xf8\x71\xba\x92\x4a\x5e\x36\x33\xf1\x9e\x97\xa5\x56\x37\x37\x23\x06\x7f\x30\x69\x59\x29\x2d\x9f\x55\xa2\x7c\x70\xc8\x1e\xbc\x14\x6c\xa5\xcb\xa6\x12\xec\xe2\xc1\x40\xaf\x8b\x07\x4c\x58\xc7\xca\xed\xad\xe5\x85\x93\xeb\xed\xed\x83\x31\x0c\xf3\xf1\xe3\xb4\xd0\xca\x89\x6b\x07\x8d\xe8\x6f\xb6\xe4\x96\xcd\x84\x50\xac\xa9\x4b\xee\x44\xc9\x9c\x66\xb5\x96\xca\xf9\x3f\x3e\x7e\x9c\x2e\xb5\x75\x8a\xaf\xc4\xcd\xcd\xe1\xc7\x8f\xd3\x5a\x1b\x77\x73\x43\x6c\x10\x09\x62\x24\x27\xce\xd9\xf6\xd6\x6d\x6f\xd9\x4a\x5a\xb6\xfd\x89\xfd\xa0\x1b\xc3\x6a\xfc\x1f\xa9\x9c\x30\x6c\x2d\x8c\xdd\x49\x3d\xf2\xbb\xe2\xc5\x52\x2a\x71\x0a\x0d\x2e\x1e\xb0\x52\x0b\xcb\x94\x76\x4c\x5c\x4b\xeb\xc6\xfe\xcf\xa5\x54\x0b\xcf\xa9\x75\xba\x06\xb6\x38\xa3\x5e\xac\x4f\x82\xa9\x11\xf4\x14\xac\xe6\x76\xcc\x8c\x14\x8a\x71\xc6\x8d\xd9\xfe\x8b\x13\x26\x8d\xab\xc2\x80\xb5\xd1\x73\x59\x89\xde\xc0\xce\x6c\xfc\xb8\x5c\x6d\xae\xf8\xc6\x4e\x69\x3e\xb0\x35\x6b\x93\x68\x0f\xe9\x84\x72\xdc\xc9\xb5\x60\xa5\x60\xb6\xa9\x6b\x23\xac\x95\x5a\xb1\x1f\x1b\xae\x4a\xb6\xda\xfe\xcb\x4a\x4c\x81\x91\x91\xd2\x4a\x8c\x58\x69\xe4\x5a\x98\xc4\x80\xef\xa3\x8d\x63\xa3\xf0\xdd\x59\xa9\x8b\x4b\x61\x26\x42\xad\x47\xac\xd0\xab\x15\x57\x61\x99\xd4\xb2\xd2\x4e\x30\xa2\xa4\x3c\x83\x42\x95\x9e\x11\x26\x14\x2b\x96\xdc\x2c\x04\xab\x78\xe8\x25\x86\x89\x7e\x1a\x37\x2b\xdd\x28\xf7\x19\x19\x41\x7a\x9f\xc6\x43\xad\xcb\x15\x57\x9f\x79\x46\x32\xa2\x9f\xc6\x8d\xb5\xcb\xcf\xc8\x86\xa7\xf6\xc9\xe3\x4f\xfc\x36\x6b\x31\x01\x24\x26\xec\xb9\xa8\x84\x13\xcc\x2f\x3d\x23\x0a\x23\xb8\x13\x2c\x76\x2c\xaa\xc6\x3a\x61\x2e\xd4\x85\xbb\x70\x69\x65\x40\x97\xce\x8f\xd6\x71\xe3\xd8\x64\x82\xdc\x3c\xfd\xf8\x71\x8a\x7f\xbd\xc7\x6d\xe0\x47\x9c\xb0\x73\xbf\xdc\xe5\x4a\x18\x26\x1c\x0c\xb7\xbd\x15\x86\x55\x71\x20\xbf\x25\x02\xc5\xcf\x31\x28\xbd\xa2\x2e\x2c\x5b\x3a\x57\xdb\xc3\x83\x83\x52\x17\x76\x8a\x6b\x7b\x5a\xe8\xd5\x01\x2d\xf3\xb9\x36\x93\x15\x2f\x0e\x7e\x6f\x84\xd5\x8d\x29\x84\x45\x8e\x9f\xeb\xa2\x59\xe1\x8e\xd5\xea\x17\x10\xf9\x34\x0e\xae\xa4\x2a\xf5\x95\x1d\xe2\xe2\x97\xf6\x47\x06\x5e\x28\xdb\x18\xc1\x36\xfe\x00\xee\xce\x12\x2b\xb9\x58\xf9\x97\xe3\x96\xf1\xa2\x10\xd6\xfa\xd3\x54\x28\xdd\x2c\x96\xec\xe8\xec\xed\xc1\x4a\xac\xb4\xd9\xb0\x48\x73\x8a\x4c\x3d\xb3\x9e\xe6\x87\xc9\x5a\x37\x96\xfd\xd8\x08\xb6\xd6\xce\x08\x7f\xed\x78\x6a\xbd\x51\xb8\x27\xbe\xfd\x19\x6e\x03\xdb\xcc\xe7\xd2\xf2\x95\x9f\x59\xff\xcd\xfd\x11\x88\xb4\x71\x40\x4f\x42\x1a\x3a\x06\x27\xec\xcc\x34\x4a\xb0\x46\x35\x56\x94\x7d\xc2\x72\xc5\x17\xc2\x8e\xd9\x5a\x57\xcd\x4a\x58\x58\xca\x7c\xc6\x55\xa9\x95\x28\xe1\x86\xe2\x52\x09\x13\xd8\x3e\x15\xce\xe9\x0d\x2c\x3b\x4b\x7d\xfb\x34\x95\x56\xac\x71\xb2\x92\x76\x7b\xeb\x69\xfb\xb6\x81\xbe\x70\xf0\x4f\xb8\xec\x94\x68\x8c\x0d\xa3\xa9\xed\xad\xfd\x45\x2c\x8f\x99\x12\xee\x4a\x9b\xcb\x3d\xcc\x5f\x28\x5c\xfb\xfe\xff\x7b\xf4\xec\xc6\x3a\xb1\x62\x35\x0c\x3a\x99\x10\xd9\x6c\x97\xbf\x16\xb8\x55\x86\x17\x80\x15\x66\x2d\x0b\x81\xf3\xf3\x5a\xf8\x2f\xc8\x8d\xf1\x77\x34\x7c\x51\x7a\xdc\xeb\x47\xb4\x3f\x7e\x9c\x56\x7a\x71\xc6\xdd\x12\xb7\x39\xfe\x3c\xb9\x5c\xaf\x26\xaa\x59\xf1\x49\xe1\xcf\x6f\x66\xb8\x5a\x08\x2f\xc8\x3c\x99\xfc\x39\x6b\x45\x2f\xce\xe6\x15\x5f\xf8\xa7\x5a\x55\x1b\xb6\xe6\x95\x2c\xd9\x95\x74\x4b\xe6\x96\xe1\x26\x3a\xc0\xe3\x17\x66\xe8\xdb\x77\x27\x74\xec\xd9\x31\x93\x8e\x5d\xc9\xaa\x62\x33\xc1\xe4\x42\x69\x23\xd2\xf1\x76\xd1\x3c\x7e\xfc\x87\xc2\xf9\xc3\xd4\x31\xb8\xc6\xf9\xcc\xea\xaa\x81\xbb\xd8\x2d\xe1\xb1\x60\xab\xc6\x3a\xdf\xdb\x13\x0f\x8f\xfd\xeb\x4c\xd9\x6b\x51\xe1\x55\xed\xff\xe9\xd9\xf3\xe7\x2b\xaf\x2a\x7d\x25\x4a\xf6\x50\x5c\xf3\x55\x5d\x89\x43\x76\xf1\xe0\x60\xa9\x57\x82\x76\xe2\x41\xa1\x6b\x29\xca\xa9\xbb\x76\x17\x0f\x1e\x45\x5e\x9e\x3e\xa5\xe1\x9e\x35\xa5\x74\x0c\x59\x7b\xfa\xb4\xff\xfc\x25\xb7\x8e\x9d\xc3\xe7\xea\x35\x7a\xc6\xde\x9d\x9d\x32\x6d\xd8\x5c\x1a\x71\xc5\xab\xca\x33\x05\xf2\xd4\x5c\x18\x2f\x8f\xc0\xa4\x7d\xf3\xe6\xcd\x59\xb6\x95\xfd\x1c\xc6\x23\xf3\xdd\xc9\x94\x3d\xab\x9c\x30\x0a\xde\xac\xda\x80\x28\xc3\x38\x2b\xe5\x7c\x2e\x8c\xdf\x90\x71\x72\x0f\xe3\x99\x13\xba\x4f\xad\x5c\xd8\xe9\xe5\x9f\xed\x54\x6a\x38\x88\x0e\x60\x5d\x1d\x78\x06\xdf\x2a\x64\xae\x61\x8d\x62\x35\x37\x62\x32\x17\x0d\x31\xb7\xfd\xd9\x08\xc6\xd7\xa2\x60\xd5\x88\x8e\x01\x60\x72\xfb\x93\xbf\xe4\x82\xb8\xb6\x96\xc6\x35\xa2\xaa\x12\xbb\x53\xf6\xce\x9f\x2e\xb5\x6e\xd6\xe2\x03\xdb\xde\x2e\x78\x25\xe0\xd0\x10\xd6\x72\xbf\x89\x1b\xc5\x78\xe3\x17\x29\x5d\xa8\xfe\x02\xe9\x51\xfb\x84\xf7\xc0\x49\xce\x67\x77\x56\xe9\xe2\xd2\x4f\xed\x73\xf8\xba\xdd\xd9\x64\x73\xa3\x57\xcc\x08\x18\x74\x01\x4f\x61\x77\x33\x23\x6a\x6d\xa5\xd3\x66\x33\x65\x7f\xd5\x0d\x5b\xf1\x0d\x53\x02\xa5\x6b\x2b\x2a\x51\xf8\x8b\x0b\x9a\x4e\x52\xd3\xb1\xff\xb6\x8d\x15\x8c\x7b\x51\xf2\x7a\x33\xa5\x89\x8d\xd3\x29\x56\xf5\xf6\x5f\x8a\xa5\xf0\x97\x26\x31\x54\x8a\xfd\x73\xc8\xca\x11\x77\x4e\x48\x55\x1a\xe8\x56\x6e\x6f\xeb\xed\xbf\x3a\x56\x8e\xf0\x18\xa2\x39\x2e\xc5\xda\x48\xf1\x81\xd5\xa2\x71\x93\xed\xbf\xc0\xc6\xdf\xde\x7a\x3e\xa5\x56\x4a\x98\x61\x6e\x1b\x3a\x26\xf1\x53\x10\xcf\xfd\x49\xec\x2d\xd1\xc0\xdc\xc8\x9f\x9e\xb2\x92\x6e\xe3\xe7\x65\xc5\x2f\x05\xd3\x8d\x5b\x68\xdf\xd0\xaf\x90\x73\x66\xc4\x8f\x8d\xb0\xce\xf6\x67\xb1\x58\xc2\x99\xe2\xa7\x7c\xcd\xab\x46\x30\x3d\x87\x7f\x40\xbf\xf7\x67\xaf\x5f\xfd\xd3\x5f\x99\x50\x6b\x69\xb4\x82\x35\xb3\xe6\x46\x7a\x1d\xaa\x37\xa9\xbd\x35\xca\x59\xc1\x6b\x5e\x48\xaf\xc0\x64\x22\x89\x5f\xae\xe2\x5a\x14\x0d\x8a\x2a\x16\x78\xf3\x8a\x83\x25\x5e\xad\x36\x8e\x2b\xb7\x6f\x4e\x57\xba\x94\x73\xe9\xaf\x1f\xee\xb9\x16\x4d\xf8\x80\x81\x3b\x56\x8e\x88\x69\x85\x4b\x3d\x7b\x9d\xa1\xa9\xad\xe4\xa5\xa8\x36\x69\x99\x46\x66\x07\x16\xa6\x7f\x4f\x25\xdc\xc0\x54\x6a\x35\x97\x0b\x2f\x22\xc4\xee\x4e\xdf\x6f\x21\xd6\x46\xcf\x3c\xdf\xc0\x6b\xbe\xe6\x8a\x62\x7b\x5b\x0a\xe3\x27\xed\x38\x0e\xbc\x6b\x5a\x22\x03\x86\x65\xf2\x76\x63\x76\x2f\x2f\x2b\x9c\xff\xe0\xbc\xf6\x4f\xbd\x00\x7c\x7c\xc6\x9e\x95\xa5\x17\x25\x84\x65\x57\x4b\x59\x2c\x19\x37\x82\xc1\x0d\x2c\x15\x4c\xc0\x42\x28\x61\x40\xc5\x2d\x84\x71\x72\x2e\x0b\x2f\xee\xce\xb5\x61\x7e\x40\xcf\xa1\xff\x74\xec\xcd\x52\x5a\x56\x70\xe5\x2f\x05\xec\x3e\xf7\x37\x27\xbb\xe2\xa8\x13\xc3\x32\xf5\xf4\xd2\xe0\x7c\xcd\x65\x05\x9f\x0f\xa6\x5d\x37\xce\xca\x12\x1b\xd1\xce\xf4\x13\xf8\x42\x59\xb1\xc2\x6f\xcc\x03\xa7\xc7\x67\x19\x99\x1f\x1b\xc9\xac\x56\x2e\x13\x3e\x58\xc9\x95\x05\x19\x39\xb2\xcc\x16\xdb\x5b\xb5\xbd\x35\xdb\x5b\x9c\xa3\x9c\xf9\x23\x51\x71\x98\x58\x86\x13\x1b\x08\x31\x2b\x19\x48\x6a\x56\x37\x4b\x2e\x9d\xf8\xc0\xbc\xc6\xe1\x8f\x84\x51\x1a\xbf\x94\xb6\xd6\x4a\x7a\x16\xfd\xd1\x3c\x12\xd7\x6e\x7b\x6b\x64\x5a\xa5\xe1\x65\x7e\xeb\x6f\xf0\x3f\x3e\xc1\x2f\xfd\x04\x5e\x36\xfb\x8f\xbf\xfe\x05\x53\x7a\x65\xc1\x04\xe2\x09\xf8\x97\x1b\x3d\x3b\x3b\x8e\x73\x75\x9f\x39\xff\x36\xe3\x39\x17\x13\xbc\x74\x1e\x8f\x8d\xfe\x9c\x7b\x55\xa5\xea\x8e\x6b\xb5\x74\xf9\xd4\x0b\xc5\x4a\xb1\xd4\xc6\xb6\x27\x7d\xe7\xe1\xf3\xeb\x67\xfd\x7f\x4c\xfa\x3d\x27\xfd\x52\x6c\x9e\xe2\x7d\x5f\x73\x69\x2c\x73\x4b\xee\x95\x48\x5b\x18\x39\x4b\x17\x09\x2a\xec\xf0\xcc\x5f\x74\x33\xb0\xbe\x59\xbc\xed\x92\xa8\x5b\xe8\x55\xad\x95\x50\xce\x2b\x58\x6f\x96\xc2\x13\x67\x76\xa9\x9b\xaa\xf4\x5d\x46\xd3\x11\xb3\xa2\xe6\xf0\xf5\xc6\xa0\x7a\xf8\xc9\x9d\x4b\x63\x9d\xbf\x0a\xbd\xda\x30\xd7\x46\x90\x9a\xe2\xfc\x7d\xec\xff\x8c\x64\xfd\x68\xbc\xae\xab\x0d\xfd\xdc\xe2\x4d\x4f\x2f\xd4\x3b\x50\x75\x12\x1b\x7e\xf1\x1c\xc2\xba\xa8\x84\x1b\xc3\x1f\xbc\x5c\x8d\xd3\x47\x1f\x83\x52\x68\x74\x55\x09\x33\x59\x71\xc5\x17\xfe\x37\xe1\x8a\x72\x8c\xf7\xe3\x98\xd9\x62\x29\xca\xa6\x12\x26\x90\x27\x2a\x9e\x63\xbe\x12\x4e\x18\x7b\xd8\x5d\x18\x7e\x2a\xbd\x52\x5b\x6d\x6f\xd9\xd3\x20\x98\xf8\xa3\xb0\xdc\xde\x16\x5e\x19\x50\x0e\xcd\x51\xf9\x1b\xf8\x4f\xef\x57\x27\x1e\x73\xce\x70\x65\x57\xd2\xc2\xb9\xe5\xa7\x78\x7b\x6b\xe0\x95\xe0\xed\x2c\xc7\x49\x7e\xc9\x71\x90\xd2\x7f\xfb\x28\x66\xd6\xdc\x6c\x6f\x3d\x17\x68\x0d\xe2\x86\x17\x0e\xe4\xb1\x8b\x07\xd3\x8b\x07\x63\x3f\x74\x6d\xc4\x4a\xc2\x6f\x7e\xe2\xa5\x60\x75\xc5\x0b\xdf\x89\x03\x0f\x95\x20\x9b\xf5\xf6\xd6\xd1\xbf\xe3\xb8\x8c\x37\x3f\x36\xa2\xea\xbf\x80\xb0\x0e\x3e\x8f\xfc\xb1\xd9\xde\x0a\xff\x39\xb4\x2c\xa4\x6f\x57\x81\xc1\xb6\x14\x39\xf7\xa8\x97\x0a\xcb\x0e\xef\xf7\x39\xe2\xc7\x8b\x9f\x13\x3e\x10\x13\x2e\x7d\xa2\xe9\x85\x3a\xf3\x5f\x65\xfb\xb3\xf3\xf3\x1f\x46\x80\xad\xd6\x7a\x85\xf0\x0d\x0f\x3f\x65\x33\xcc\x05\x77\x5e\xa8\x5b\x70\x2f\xa3\xfa\x13\x87\x57\xf5\x92\x1f\x88\xeb\x5a\x18\x09\x76\xad\x2a\x34\x42\xfb\xc8\x27\xaf\x89\x91\x50\x0e\xbe\x5d\xd9\x5d\xdf\xf0\x0e\x25\x8c\xab\x50\x89\xe0\x95\x97\xa8\x2d\x32\xe1\x75\x07\x71\x5d\xfb\xbb\x0d\x19\x11\x64\x3c\x79\x46\x8a\xeb\x52\x64\x87\x0d\x2b\xb9\x5d\xce\x34\x37\x25\x33\x8d\x52\x41\x8f\xa0\x13\xb6\x6b\xb0\xf4\x6f\xf2\x2c\xc8\x9f\xbc\x61\xce\x1f\x92\xbc\xf1\x3c\xce\xb4\x29\x73\xba\xe2\x7a\x7b\x5b\x34\x20\xe8\x87\xb3\xaf\x6f\x8b\x6c\xf1\xa5\x59\xad\x8d\xb3\x6c\x26\x2a\x7d\xc5\x9e\x3c\xfe\xe2\xef\xe1\x84\x99\x73\x59\x31\xad\xd8\x5f\xd0\x06\x87\x6a\xce\xab\x5a\xa8\xf3\xf3\x6f\x58\x51\x49\xd8\x0a\xba\x2a\x41\x85\xe4\x8a\xad\xff\x3c\x7d\x32\x65\x5f\x69\xc3\x56\xfe\x04\x91\x6a\xae\xcd\x0a\x66\x6e\xcc\xac\x10\xf7\xd1\x59\x97\x5c\x95\x33\xad\x2f\x0f\x50\xd7\x97\x6a\x71\xf0\x7b\xfc\x73\xe2\xf4\x04\xb8\x9c\x78\xfe\x26\x5a\x05\xd3\xe0\xc4\xab\x2c\xfe\xb3\x4e\x8c\xd6\x6e\x52\x0b\xb3\x92\xe0\x7e\x48\x26\x86\xb2\x64\x9e\x65\x59\x0a\xe5\xbc\x5e\xe6\x8f\x44\xa7\xe1\x37\xde\xb8\xa5\xff\xb5\xc0\x2f\xcc\x17\x42\xb9\x56\x47\xae\x48\xfb\x75\x9a\x55\xba\xe0\x15\x2b\x78\xb1\x44\x8d\xeb\xd9\x0f\x1a\x14\xa7\x46\x05\x15\x99\x37\xf8\x18\x9b\x4e\x23\x95\xa5\xb6\x2e\x1f\xf6\x52\xe9\x2b\xf5\xde\xff\x6a\xc1\x8a\xd3\x1a\x32\x8e\x87\xa4\x70\x91\x57\x71\x95\x74\x97\x86\x6d\x75\x0e\x5a\xf3\xf1\x99\xa7\x70\xfa\x6a\x8f\xd6\x98\xbf\x42\x35\x3a\x3e\xeb\xe8\xdd\x68\xc9\xd8\xa9\xc4\x05\xd2\x61\xe4\x31\x19\xb4\x41\xe1\xaf\x1b\xbb\x64\x9c\x26\x0c\xdf\x47\x2a\x7f\xe5\x87\xe5\x97\x86\x1e\xa3\xcb\x08\x6c\xe8\xba\xf1\x7b\xcc\xda\xd6\x9c\x02\x11\x81\x8b\xb9\xbd\x7c\xfd\xa0\x46\xac\xf4\x1a\x07\xf5\x27\x1c\xe3\x65\x29\xfd\xa7\xe4\x15\x53\xba\x44\x93\xe1\xf0\x48\x70\x20\xe2\x7e\x56\xff\xef\x7f\x6b\x4a\x0b\x8f\xab\xed\x2d\x6c\x5e\xbf\xa2\xc2\x28\x7e\xd6\x3d\x31\x16\x7d\x60\xf0\x75\x68\x57\x7d\xfc\x38\xa5\x3f\xd1\x5a\x08\xa3\xb1\xb2\x41\xaa\x59\x1f\xbf\x38\x86\xfa\x84\x51\x88\xed\xa5\xa8\x6a\xe6\x74\x2d\x0b\x60\xfe\x75\x33\x33\xf2\xc7\xc6\x1f\x18\x23\x2e\xc9\xc3\x36\xc8\x25\xf5\x07\xef\x12\xd3\xb5\xff\xa7\xf5\xef\xec\x05\x38\x8b\x8b\xe9\xe9\xdc\xc2\x7f\x3d\xe1\x57\xd8\x02\x4e\x05\xad\x9c\x9f\xea\x2e\xe9\x31\x73\xa2\xf2\x72\x90\x17\x76\xda\x04\x68\x50\xcb\x38\x4e\x0d\x59\xe5\x16\xfe\x10\x8d\xaf\x89\xc7\x27\x8a\x19\x60\x8e\xb2\x4c\xba\x6c\xeb\x78\x15\x18\x67\x09\x17\x5b\xfb\xb8\x2d\xd3\x7c\x09\x70\xfe\x82\x0d\x37\x3b\xd0\xa6\xf7\xe2\x62\x70\xbc\xf4\x2d\x02\x91\x35\x57\x85\x28\xd9\x11\xfa\x93\x50\x9e\xa0\x7f\x08\x0b\x57\x72\x01\x9a\x13\x5d\x57\x73\x47\x96\xb3\xe8\xcf\x16\x0a\xdc\xd9\x63\x56\x57\x82\x5b\xe1\xf7\x2b\xbb\x78\x90\xac\x0f\x8d\x52\xa2\xba\x78\x00\x93\x01\x56\x6b\xa9\x16\x5e\x5d\x4b\x6e\x08\x76\x15\xc4\xb4\x24\x07\x73\xc7\x2e\x1e\x3c\xf9\xe2\x4f\xd3\xc7\xd3\xc7\xd3\x27\x17\x0f\xd2\x66\xaf\x24\xb7\xb4\xbe\xfd\x9f\xf4\x63\x85\xee\x5c\xbf\x64\xc3\x95\x5c\x82\x23\x19\x44\xf1\xc2\x7f\xce\x32\xa3\xe1\x0f\xfc\xc6\xef\xb7\xda\xe8\x55\xed\xf0\x4a\xed\x1e\xdf\x30\x46\xe3\xb4\x01\x51\x38\xc9\xc5\xdc\xf9\xfb\x73\xfb\x13\xb3\x5c\x5a\x69\x58\x5d\x35\x7e\x95\x66\x3d\x03\x57\xd1\x3a\xdb\x33\x25\xc2\xed\xd3\x54\x15\xd9\xc4\x83\xff\xc2\x8b\xff\x03\x1a\xc4\xd5\x52\x28\xd0\x21\x96\x7c\x2d\x58\x25\x57\xd2\x2b\x21\xc9\x30\xbc\x28\xcc\x54\xea\x29\x3b\x17\x8e\x49\x90\x55\x2f\x2e\x2e\x1e\xf0\xc6\x69\xff\x5f\x38\xc3\x45\x6e\xd3\x11\x85\xdf\x51\x5a\xe1\x29\xbb\xd1\x0d\xde\x5f\x47\xfe\x00\xb4\x5e\xe7\x90\xaa\xf2\xdf\xcb\x4f\x91\x1d\xc3\xc8\xfe\x66\x6c\x2c\x1d\x4b\x34\x20\x5b\x49\x63\xbc\x94\x1f\x36\x9b\x11\x0b\x69\x9d\xd9\x4c\x0b\x35\x59\x72\xb5\xf8\xb0\xd4\xcd\x94\x57\x72\xd3\xa8\xc2\x82\x8f\x6b\xa1\xf5\xa2\x12\xef\x93\x3f\x84\x26\xd9\xf4\xcd\x99\xac\x1c\xe9\xed\xff\xc3\xc4\xb5\x33\x7e\x57\xc2\x89\x45\x4f\xd0\x60\x3a\x65\xc7\xd5\xa0\x7a\xee\x37\x01\xb7\x64\xba\xfa\xd9\xe2\x84\x6d\x6f\xfd\x27\x0b\x33\xf5\x7c\x7b\x3b\x97\x4a\x5a\x2b\x3e\x4c\xbc\x3a\xd3\x98\xf6\x94\x61\x84\x83\x30\x2b\xe1\x3c\xe9\xed\x4f\xf9\xec\xb1\x62\xa9\xe1\xcb\x27\xd3\xdf\xf6\x27\xf2\xb1\x78\x61\x56\x4c\xd9\x19\xca\x7d\xad\x25\x63\x99\x95\xae\xf1\x72\x93\x50\x38\xd7\x20\x73\x4a\x85\x52\xd3\x18\x55\x2d\x52\xc3\xa2\x0a\xe6\x5f\x7b\x25\x8d\xf6\x42\x21\x4d\xbb\xff\x06\xcd\xb5\x3f\xa4\xf0\x88\xfa\x05\xd3\x4e\xdb\x9f\x0e\xcd\x39\x7b\xfd\xec\x04\xfc\x21\x45\x88\x1b\xe9\x5a\xc7\x1f\xe2\xe2\x3e\x24\x57\x86\x6a\x56\x33\x61\xd0\xd1\xf1\x1d\xfe\xd4\x28\xe9\xf0\x87\xbf\x8d\xfd\x8a\xf5\x5f\x44\x49\xc7\x9e\xb2\xd9\x98\x5d\x8e\xd9\xca\x5f\x56\x0b\xf0\xa3\xfc\xe7\x86\x7b\x91\x84\x8c\xb2\xe4\x24\x8c\x3c\x78\x11\x9e\x4e\xc6\x77\x27\x89\x09\xe2\x80\x45\x16\xf4\x6a\x66\x44\x8f\x85\xed\x6d\x64\xc2\x2f\x9f\x8b\x07\xf4\xe3\x83\x9c\x91\x86\x2d\x1e\x0d\x4d\x81\xd7\xf2\x68\x16\xfc\xdf\x99\x78\xf9\xd9\xde\x7f\xba\x7f\x02\xb6\x3f\xe1\x1c\xa0\xbd\x75\x0f\x03\xf7\x7a\x7b\xfc\xe9\xae\x37\x77\x72\x05\xaf\x7b\xc5\xa5\x43\xb9\x2b\xba\x0a\xa5\x62\x56\x14\x5a\x95\xb0\x51\xdf\x88\x55\x6d\xc9\x0d\xa1\x5c\x30\xec\xaa\xd8\x5a\x84\xd6\xe1\x7a\xde\x3d\xc4\x67\x1a\x40\x69\xb7\x14\x86\x2d\x37\xb5\x6f\x61\xb5\x49\x37\xff\x3b\x69\x5c\xc3\xab\x2f\xf5\xf5\xd8\xdf\x53\xfe\x92\xad\x64\xe1\xa2\xe7\xe2\xdb\x77\x27\x53\x76\x86\x97\x96\xbf\x29\x60\xc9\xf7\xc9\x91\x1f\x27\xc4\x26\x80\xd7\xe7\x4a\xba\x62\xe9\xff\xa2\x6b\xfd\x6d\x70\x5e\x85\x8e\xa2\x31\x20\x44\xc0\xf6\xcc\x19\xf1\x8a\xaa\x3f\x9e\x80\x19\x87\x5e\x0a\x60\xe4\x9d\x68\x64\x55\x89\x0f\x31\x84\x89\x55\xa3\x1e\xcd\x96\x9b\x26\x72\x04\x93\xb4\x61\x33\x6e\x0b\xd0\x44\x5b\x33\x13\xb7\x8f\x54\xd6\xf9\x9b\x10\x62\xd0\xf4\x95\xaa\x34\x07\x09\xaf\x14\xb5\x50\xa5\x50\x85\x14\x76\x3a\x9d\xb2\x74\x4b\x12\x85\xda\xe8\x85\xe1\x2b\xdf\xaf\xb1\x10\x2a\x85\x1e\x58\x52\x40\x4a\x36\xdb\x64\x6e\xbe\x63\x34\x76\xa1\xe9\x0c\x9c\x3f\x9e\xfd\xc9\x3b\xf4\x4e\xfa\x79\xae\x83\x17\xa3\xe7\x7c\xcb\x14\x41\xea\xc5\x48\x13\x6f\x4d\x32\x31\xb4\x0a\x27\x3e\xc8\x37\x73\x59\x2c\xa5\x30\xc8\x95\x05\x03\x44\x62\xea\x9c\xcc\x58\xd4\xfe\x43\x62\x0a\xdd\x8f\x1f\xfc\x92\x8b\xf3\xbe\xd7\x07\xb7\xfd\x09\xcd\x16\xc6\xcb\x69\x0b\x61\x51\x1f\xf6\xbb\x97\x68\xe2\xdc\x39\xe6\x17\x96\x03\xbf\x8c\x0d\xa6\x05\x7f\x39\x28\x81\x02\x3a\x86\x66\xa0\xac\xe3\x45\xa9\x34\xed\x8d\xd3\x5e\x8a\x28\x78\x55\x6d\xc8\xc1\x28\xd0\x5c\x15\xfd\xf6\x37\x37\xe4\xd8\x05\x69\x6d\xa9\xe5\xb5\x9f\x1a\xe8\xe6\x17\x5c\xd9\x04\x2f\x6a\xd6\xe3\xd3\x89\x4f\xd9\x2b\x58\x00\xfe\xb6\x2b\x84\x3d\xf4\x4d\x38\xc9\x34\xc2\xa2\xd4\x7f\xcf\xc1\xa7\x0c\xee\x78\x0b\xb4\xae\x5b\x94\xe4\x1a\x68\x01\x77\x51\xfc\x0b\xe2\x68\x5b\x1a\x4d\x16\x46\xdc\xfd\x5f\x72\x2b\x8b\x5d\xa2\xeb\x8c\x5b\xd4\x1f\x50\x72\xfd\x52\x14\xdc\xef\xe3\xf6\xe2\xe4\xd1\xf7\x8a\x5b\x09\xe3\x5d\x74\x2d\xbc\x2c\xae\x16\xef\x31\x1e\xe3\xe6\x66\x0c\x53\xe4\xbc\x92\x0d\x2a\x16\x7c\x55\xa7\xbd\x80\xa6\x6b\xa1\xfc\x9f\x5e\xee\xa5\xe3\xc0\x33\x21\x3a\x2b\xae\x51\x61\x5a\x68\x44\x8b\x01\x1c\x43\x63\x55\xd9\x50\x99\x79\xcd\x0b\x06\xc6\x91\x49\x69\x44\xf6\x8e\xb0\xdf\xbf\x94\xaa\x0c\x2e\x1b\x98\x5f\xfa\x9b\x94\x33\xf4\x90\x80\xaa\x2b\xb9\xb4\x5a\xb1\x4e\x23\xa0\xa1\x35\x1c\x8f\x4d\xdd\x59\xb1\xd3\x29\xbc\xd7\x73\xd4\x45\xbc\x24\xeb\xbf\x72\xc5\x15\x19\x8b\x9c\xd9\xfe\x6b\x85\xcd\x90\x8e\x5b\xb2\x6e\x28\x97\xd7\x04\x55\xc9\xd6\xab\x2c\xc8\x6b\xbd\x2a\x6f\x6e\x50\xa8\x85\xb8\x55\x2b\x1c\xc4\xc7\x30\xc6\xd8\xb9\xf4\x87\x55\x6c\x0e\xc7\x96\xa8\x8d\x28\xd0\x84\x1b\x37\x24\x84\x8c\x94\x62\xce\x9b\x0a\x24\xdf\xfe\xb8\x91\xe4\xf1\xbc\x4d\xcf\x7a\x71\x99\x4c\xfb\x95\x9e\xf1\x2a\x6a\x6e\xc3\xba\x0c\x3e\x65\x8d\xf2\x1d\x23\x25\x14\xb0\xbd\x36\x53\xad\x05\x73\x5e\x76\xbf\xe2\x46\x49\xb5\x98\x86\x48\x9f\xb8\xb9\xbf\x34\xb2\x5c\x08\x76\x74\x7a\x8c\xce\xf4\x42\xaf\x6a\xee\xc0\x66\x8e\xde\xf4\xa6\x72\x72\x02\x3a\x5d\x30\x73\x8c\xc9\x7b\x9b\x6c\xdd\x47\xa7\xc7\x89\x60\x23\xab\x92\xf1\x14\x60\x14\xcd\x0e\x2d\xa3\xc3\xbe\xb6\x63\xda\x0b\x64\xd8\xa6\x47\xa6\x51\xfe\xce\x9e\xc6\xde\x9e\xe7\xba\x6a\x16\x13\xa9\xc8\xa5\x3c\x65\x68\x95\x26\x9d\xfb\x10\x8e\x81\x31\x9b\xc1\x3b\x8e\x59\xc1\x2b\x59\xe8\x31\x2b\x64\x25\x9b\xd5\x98\xcd\x2b\xee\x55\xc1\x31\xbb\x94\xaa\x54\xc2\xa1\xc5\x84\x3b\xb8\x48\x39\xcc\xc9\x8a\x2b\x39\xf7\x57\xe4\x43\xfa\xa0\x48\x33\xc5\xde\x1c\x81\x69\x08\x5f\x11\xae\x0c\x52\x9f\x30\xf2\x6d\x77\x33\x23\x56\x7e\xeb\x05\x41\x39\x6b\xa8\x94\x76\x6c\xee\x37\x4f\x29\x8d\x28\x40\x37\xfb\xf8\x71\x5a\x43\x14\x14\x48\x2a\x85\xae\x3f\xad\x03\x08\x3d\xdd\x1e\xfe\x23\xce\xfc\xbe\x98\x4c\x74\xe3\xea\xc6\xc1\x6e\x98\x4c\x48\xa8\xa5\x39\x4c\xbd\x96\xa2\xb8\x0c\x9e\x23\xd8\x20\x5e\x8f\xf6\xfa\x1e\x37\x1b\x56\xeb\xd2\x46\xc3\xd8\x6c\x13\xff\x1c\xf9\xef\x5d\xb8\x8a\x2d\x84\x3f\x27\xd8\xe4\x59\x87\x20\x0d\xad\xe7\x6c\xf4\x83\x6e\x8c\xe2\x95\x6f\x3d\xb9\x16\x4d\xb0\x6d\x8f\xf0\xa2\xae\x39\x98\x21\xd9\x64\x02\xfa\xd7\x04\x97\xfe\x53\x6a\x34\x2d\x16\x46\x37\x75\xd8\xc9\x78\x72\x81\xda\xd0\x8e\xe8\xec\x8c\x0e\x36\xed\x4a\xce\xfc\xb5\x4a\xfb\xaf\xa9\xfd\x75\x5e\x0b\x53\x6d\x86\x1a\x27\xe9\x25\xbd\x2f\x3a\x6f\xb8\x4b\x53\x63\x6b\x51\xc8\xb9\xa4\x8b\xac\xd0\xc6\x7f\x17\xf4\xe4\xd5\xbc\x10\xec\xe1\x44\x41\x5c\xda\x23\x3f\xa1\x41\x6c\x99\x0e\x8d\xe7\x30\x0e\x62\x2d\x4b\xaf\x5f\x47\xff\x9c\xef\x0c\x1e\x1d\xb4\xeb\x8f\x13\x0f\xe7\x2f\x5e\x4a\xd5\x5c\x77\x03\xfb\x33\xba\x60\xf3\x88\x71\x1e\xa6\xa9\xc8\x80\x1f\x22\x69\x84\x2a\x04\x12\xf4\xa7\xcd\xc8\xcf\x0d\xc4\xf8\x4e\x60\x28\xee\xc4\x08\x43\x64\x3c\x2d\xdf\xef\xdb\x77\x27\x1d\x83\x91\xb4\xb6\x11\xb6\x25\x7a\xf5\x8c\xa6\x24\x5a\x79\x8d\x0a\x3c\x1d\x56\x96\xc2\xd0\xc6\x8f\x61\xb7\x4a\x2b\x91\x71\xaf\x35\x1c\x3c\x76\xc5\xab\x4a\x18\x0a\xcd\xf1\x2c\x4c\x26\x18\x49\x9a\x64\xed\x2f\x1e\x3f\x7e\x9c\xf5\x34\x7a\x25\x5e\x9d\xfb\x49\x01\xa3\x34\x1d\x2e\x97\x5e\x95\xa9\x62\x58\x73\x5a\xce\x9e\x66\xe0\x38\x69\x3c\x89\x1e\x59\xc3\xae\xb8\x65\x18\xd8\x8c\x31\x85\x1a\x36\xd1\xc6\x9f\x1c\x63\x30\x80\xc2\x85\x1e\x0c\x62\xd2\xaf\x9e\xc5\xd2\x31\xbc\xf7\x67\x46\x5f\x0a\x15\xe2\x33\xfd\xe1\x9c\xe8\xb7\x66\xd3\x7f\x89\x13\x90\x3a\xc1\xde\xdb\x92\x2e\x5a\xcd\xe1\x50\xa6\x7b\xc7\x80\x99\x0d\xfc\x94\xd2\x32\x5c\x12\xfe\x23\xa6\x30\x30\x12\xa6\x93\x1a\x01\xfe\x9d\x10\xea\x4d\x8b\x92\x49\x37\x34\x8c\x62\xe2\x1a\x84\xa5\x2a\xf0\x1f\x54\x90\xb9\xae\x2a\x7d\x15\x26\x58\xcf\xe7\xb2\x90\x20\x34\x64\xc1\xce\x20\xbb\x28\x3f\x41\xec\xfb\xc9\x04\xb5\x89\xc9\x1a\x75\x92\x09\xd2\xc1\x88\xc5\x02\xff\x31\xf1\x1b\x07\xb5\xc8\xef\xfd\x44\x7e\xdf\xde\xd3\xdf\x0f\x70\x98\x9b\xd9\x29\xdc\x28\x8b\x0b\x7b\x3e\x7c\x46\xdf\xb3\xf7\x19\x46\x8b\x66\xa1\xad\xed\xee\x36\x33\x47\x5e\x1d\x3c\x7b\xfe\xfc\xd5\xe9\xfb\xd3\x67\x27\x2f\xc2\x92\x4f\xf6\x83\x18\xe6\x19\x7f\x82\x5e\x36\x0b\x9a\x0a\x17\xc4\xa4\x30\xa2\xb4\x8f\xd0\x2c\x86\x4e\x44\x08\x13\x48\xf6\x49\xec\xd9\xd8\x01\x72\xbe\x75\x8f\x4f\xff\x8d\x5e\x7f\xf9\xec\x88\x4e\x00\x92\xa8\xda\x4b\x0f\x22\xd1\xb6\x3f\x2f\x7c\x03\x68\x1b\x04\xaa\x9c\x48\x3e\x5b\x70\x1e\x24\x13\xc1\xc7\x8f\xd3\xcb\x3f\xdb\x77\xc2\x58\xa9\xd5\xcd\x0d\x49\xb3\x74\x93\xdf\xdc\x64\xff\x88\x6d\x86\x98\x00\x5f\x60\x1a\xa4\x13\x2d\xd0\x1b\x85\x04\xd9\xfd\xc3\x74\xdf\x02\xcd\x88\xe0\x1f\xca\xc7\xa2\x69\xe9\x35\x4f\xde\x84\x87\x47\x51\x44\x39\x8d\x7b\x19\xe3\xd2\xe6\xbc\x10\x8f\xfa\x24\xcc\xaa\x73\x5d\x70\x16\xba\x85\x38\x3a\xbf\x02\x14\x06\x48\xb6\xae\x17\xe3\x55\xd3\x25\xa7\x3d\xda\x28\x7f\x7f\xfa\x75\x90\x4c\xd7\xb3\x0d\x1e\xa2\x87\x59\x96\x46\xa5\x17\x76\x74\x07\x0f\xe0\x72\xe8\xde\x58\x78\xc2\x3a\xcd\x76\x6c\xd3\x4c\x50\x1b\x7d\x2d\xdc\xe4\xdd\xc9\x39\xfc\xde\x4f\x07\x39\xc2\xf7\xf1\xb4\x5e\x6a\x5e\x7e\xc9\x2b\xaf\xfa\x47\xab\x8b\xcd\x1b\xe2\x55\x00\x07\x2b\x9e\xa0\xc1\xfb\x00\x12\x69\xc5\xcd\x42\x18\x46\xa9\x03\x56\x7e\x08\xaa\xd3\xf7\xbd\xe4\x0d\x6a\x73\x7e\xfc\x7f\xbe\x78\x7f\xf2\xe5\xf7\xac\x3f\x88\x54\x7e\x18\x9b\x05\xe1\x3e\x17\xf6\xd2\xe9\x7a\x64\xf3\x11\x5a\x1f\xd0\x49\xd5\xe8\xc6\x56\x1b\xd8\x57\x52\x2d\x0e\x16\xc2\xb9\x30\x0f\xd6\x71\xd7\x90\x8f\x16\x65\x28\x5e\xe1\x67\x5d\xfb\x73\x90\x16\x75\x4e\xb0\xc6\x10\x8e\x24\x33\x80\x31\xa3\xe7\xa6\xbb\x7f\xeb\x56\xe0\xba\xe5\x6b\x2f\x39\x38\x14\x6c\xef\x17\xb6\x2e\x15\xae\xb5\x68\xaf\xb8\xb8\x50\x2f\xf0\xac\x0a\xd7\x0f\x3b\x04\xf3\x74\xd2\x44\x6a\xc6\xa7\xee\xda\xb1\x56\xbc\xfa\x0c\x42\xd5\x2f\x2e\x1e\x5c\xa0\xbe\xd3\xfe\xbf\x61\x02\xe1\x97\xc9\xea\xf1\x17\x87\x3b\xa9\x65\x33\xd2\x54\x25\x6c\x87\x52\xa0\x8e\xea\xf7\xd3\xd7\x60\x5e\x66\x47\x95\x6e\x4a\x2f\x3f\xfd\x20\x0a\x37\xa6\x20\x2a\xbc\x84\xbd\xa2\x7c\x39\x1d\x20\x03\x92\xb4\xbf\xc5\xbf\x3e\x3a\xf3\x8b\x10\x9c\xd5\xbc\xb2\x53\xf6\x42\xc2\x8d\xe9\xb7\xdd\xf7\x8b\x02\x48\xf3\xc6\x2d\x31\xce\x03\x1d\xd7\x93\x70\xff\x56\x7a\x21\xd5\xf7\x0c\xec\x8a\x28\xc5\x7d\xfd\xea\xd5\xd7\x2f\x5f\xbc\x7f\x76\x76\xf6\xf2\xf8\xe8\xd9\x9b\xe3\x57\xa7\xef\x8f\x5e\xbf\x78\xfe\xe2\xf4\xcd\xf1\xb3\x97\xe7\x83\x8e\xe1\x60\xf6\x86\x4f\xa7\xe7\xf8\x51\x32\x96\xe0\x0b\x0e\xbd\x43\x6d\x34\x78\x62\x84\x31\xda\xa0\xc2\x31\xe7\xb2\x12\x25\xfa\x86\xa5\x1e\x9a\xbf\x56\x27\x7b\xdf\x5e\x41\xcd\x3c\x3e\xf3\xb7\x8d\xd7\xdd\xf3\x46\xca\x8b\xee\x85\x17\x80\x28\x82\x1a\x55\x20\x74\xd3\x90\xbd\xa2\xb1\xa2\x9c\xb2\x97\xc2\x9f\x42\x62\x55\x63\xbc\xb6\xbf\x73\x33\x35\x58\x2b\xb1\xdf\x23\x64\xa3\xa3\xa9\x50\x74\x91\x41\x9c\xc9\xc6\xb2\xb2\x21\x77\x45\x72\xe4\x6c\x7f\x8a\x56\xcb\x29\x7b\xc9\xc1\xeb\xc2\x0a\x81\x61\x4c\x10\x30\xc3\xbc\xc4\xdd\x89\x13\x06\xab\x1b\x10\xc2\x63\x9a\xe3\xee\xfe\x85\xbe\x95\x32\x39\x7c\x98\x8d\x6e\x1b\xf0\xfb\x3c\x28\xd4\xc5\x03\xba\x68\xc3\x29\x88\x86\xeb\x74\xed\x84\xfb\xda\x6c\x6f\xb3\x6b\x12\x6c\xaa\x55\x85\xbf\xc4\xc6\xff\xfd\xbf\xfe\xdf\x6d\x62\xbd\x3c\x9d\x94\xcc\xfa\xde\x6d\x6a\xbc\xd6\xce\xde\xda\xa7\x9e\x04\x38\x16\xde\xeb\xf9\xfb\xa2\x6e\xec\xcd\xcd\x98\x9d\xc0\xc1\xe8\x9f\xe1\x11\xf9\xde\x1f\x91\x37\x37\x27\x5f\x76\xee\xba\xdf\x78\xb4\x31\x7b\x2e\xed\x25\xd8\x55\xa4\xbd\xec\x33\xd1\x9a\x9a\xfe\x90\x3d\xae\xf6\xf1\x40\x0e\x91\x5d\x5c\xfc\xd8\x88\x3e\x1f\x51\x56\x6a\x0c\x45\x04\x62\x52\xb4\xb4\xbd\x9c\xe6\x38\x67\xcf\x5f\x9c\xbd\x7e\x71\xf4\xec\xcd\x8b\xe7\x68\x65\xf9\x1e\x59\xfc\x1e\x8c\xe5\x82\x67\x3a\x62\x6a\x79\xc8\x5e\x0b\x70\xf2\x81\xe1\x7b\x32\x29\x94\x7c\x8a\x26\x8f\xd4\x98\x4e\x25\x50\x92\x99\x2c\xd1\x89\xeb\x85\x35\x30\x7b\xb7\xcc\x03\xa1\x2d\x78\xa3\xef\x6a\x4a\x19\x9e\xb9\x65\xc3\x85\xa8\x9b\x2c\x40\x27\x6b\x6d\x63\x38\x4a\x26\xc1\x65\xc1\x55\xf7\x6c\x1a\x7c\xd2\x74\x1b\x95\xd4\xc1\x0f\xee\x15\x4a\x4c\x3a\x5d\xe9\xb5\x27\x52\x55\x17\x8a\x5b\xab\x0b\x09\x9a\x9a\x3f\x34\xed\x6e\xb6\x2e\x7f\x9b\xb1\x42\x82\x6a\x1e\x07\x96\xbd\x16\xc6\x29\xb1\x23\xe1\x9c\x48\xa9\xb9\x36\x76\x02\xcf\x23\x97\xca\x4a\xf0\xe0\x38\xdd\x58\x38\x71\xc8\xcb\x60\x19\x0e\x1a\xf3\x04\xd3\x5b\x81\xfa\x09\x5f\x86\xb7\x22\x31\x52\x33\xbf\x47\x61\x45\x52\x46\xfa\xfb\x98\x5f\x2e\x07\xb2\x2d\x69\x77\x9d\x67\xf9\xe5\xa5\xd8\xd1\x1f\x62\x85\xba\x14\xc2\xbe\x88\x63\x27\x1b\x5f\x3b\xbb\x3d\x3f\x4c\x62\xe3\x18\x55\x91\x85\xf0\x10\x67\x20\x73\x25\xab\x24\xe9\xb5\xfd\xa4\xd4\x20\xd2\xe2\x87\x9c\x68\x35\xf1\xd7\x9c\xd7\xb6\x20\x57\xd0\x5f\x25\x33\x94\xb2\x1a\xb8\x20\xfa\x4c\x74\x82\x90\x60\x76\x77\x85\x21\x75\x26\x4a\x69\xd1\x94\x36\xeb\x9c\x2c\xab\xfd\x68\xa4\xe7\x68\xc1\x41\x63\x8b\x1f\x38\xec\x43\xd2\xfb\x30\xbd\x49\xcf\xd9\x92\x9b\xf2\x0a\xcc\x41\x28\x9f\xcb\x0f\x78\xf2\x65\x41\xc4\x6b\x70\x98\x81\x68\x2c\x4a\xf6\x90\x1a\xce\xf4\x75\x72\x35\x54\x9b\x47\x64\x55\x47\x78\x07\xcc\x1e\xda\xde\x1a\x0c\xd8\x0e\xb7\x0c\x8f\x7e\x0f\x59\x05\x97\xb1\x6f\x48\x43\xdb\x18\x35\xb4\xe2\x98\x60\x50\xa5\x48\xda\x32\xb3\xd8\x87\x65\xfd\x90\xfc\x10\x19\x4b\x8d\x92\x3f\x36\x60\xef\x20\xdf\x70\x98\x89\x72\xa3\xf8\x4a\x16\x41\x38\x0f\x92\xea\xbb\x13\x16\x43\x64\xc1\x88\x6b\x2d\x03\xeb\x12\x69\x0b\x51\x17\x00\x8d\x26\x7d\x50\xa4\xfa\x19\x34\xf6\x32\xf0\x17\x82\x49\x7f\x85\xaa\xce\x86\xf9\x83\xb3\x04\xd3\x71\xe1\x18\xb6\xc9\x30\x48\xcb\x35\x79\x89\x6d\xf7\x3b\x0a\xcb\x72\xd9\x00\x43\xf5\x37\xd6\x6d\x7f\x5e\x09\xf8\x47\x3c\x48\xe6\xba\x31\x4a\x0a\x4b\x21\xd3\x36\x77\xf7\xda\xf8\x31\x2e\x51\xf3\xfa\xb7\x8b\xd0\x78\xc3\x65\x85\xc1\xc3\x25\xdc\xb7\xff\x96\x81\x19\xff\x2e\x2f\x3d\xcd\x57\x41\x5d\xf1\x4d\x16\xa8\xfc\xf6\xf5\xcb\x20\x11\xf8\xa5\xa5\x6b\x81\x86\x68\x36\x33\xfa\xca\xe6\x17\x29\x75\xed\x84\x3c\xd3\x62\x43\x32\xf0\xf0\xe8\xe5\xf1\x10\x45\x19\xfd\x51\x41\xb1\xb9\xe7\x08\x21\x3e\xe2\x73\x0e\x01\x7b\xd7\xb2\x02\xe5\x29\x70\x17\xc7\xbe\x5d\x97\x58\x2b\x98\xf7\x97\x12\xc8\x3e\x41\xcb\x38\x00\x16\x98\x0a\x43\xc9\xb9\x62\x5f\x30\x2f\x39\x26\xa3\x5d\x39\x66\xb3\xc6\xe5\xb3\x11\x42\xa3\xbd\x1e\x8e\x6e\xf8\x2f\x48\xf9\x89\xa7\xc2\xae\xa1\x64\x4e\x18\xce\xff\x10\x06\x9e\x62\xa7\x70\x3c\x34\xf2\xa6\x5f\xd1\xee\x1e\x62\x22\xc0\x0f\xd4\x35\x27\x74\xc6\x82\x14\x79\xff\x6e\x1f\x3f\x4e\x49\x8c\x95\x5f\x26\x16\xc7\xd9\x3b\xfb\x29\x8b\xb4\x3f\x7e\x9c\x1a\xf1\x23\xb6\x6e\x5b\x00\x7f\xf1\x48\x21\xc2\x4f\x28\x48\xf2\x17\x26\xd7\xb2\x59\x29\xea\x4a\x6f\xd0\xe2\x88\x57\xb7\xed\x7d\xab\x24\x55\x88\x6b\x88\x4e\xac\x8d\x58\x41\x3e\x42\xb5\x61\x1c\xc2\x46\xa5\xcb\x4d\xf8\x99\x1b\x42\xaa\xb5\xb0\x4e\x2e\x50\x7f\x41\x82\x23\xcb\x6a\x61\x60\x77\xab\x42\x1c\x2c\x05\xaf\xdc\xb2\x37\xea\xe0\xca\xc8\xde\xeb\xd7\x2f\x0c\xa9\x62\x2a\xd6\xbb\x13\x88\x81\x51\xb1\xed\x94\xbd\x31\x99\xf3\xad\x03\x71\x32\x22\xb7\x30\x19\x24\xde\x9d\xb4\xb8\xb7\xb9\xdb\x3b\x18\x8d\x26\xc9\x93\x98\xb7\x4d\xb6\x7c\x70\xda\x37\xa6\x6a\x3d\x57\xe2\x77\x2c\x38\xfe\x00\xda\xe0\x2a\x5f\xc3\xa4\xdd\xb7\x64\x3d\x0c\xb5\x32\x2b\xa9\xb6\xb7\x2c\x75\x16\xd6\x81\xa6\xef\x84\xe2\xa8\x41\x01\x91\x90\x31\x16\x35\xf3\x16\xad\xe9\x2f\xe6\x22\x0a\x62\x5e\xa4\xc7\x27\x16\x71\x96\xa2\xe7\x6e\xb6\x09\xc7\xd4\xe7\x64\x39\x8f\xaf\xa6\x81\x42\x4a\x5d\xce\x86\xbf\x91\xcb\xed\xed\x9c\x37\x2e\xbc\x24\x86\x4d\x41\x36\x8f\xff\xc4\xbf\x03\xae\xb6\xb7\xd5\xf6\x16\x91\x7e\xd0\x87\x11\xd9\x6c\xf5\x6a\x7b\xb7\xfc\x87\x5c\x47\x1b\x7a\x6d\x04\x10\x6e\xc9\xe0\x59\xbf\x77\x27\x6c\xa6\xb5\x23\xc5\x6f\x57\xab\xae\x08\x7e\x73\x93\xbc\x56\xcf\x51\x0c\x4f\xfe\x2f\x8c\x8a\x25\xf1\x44\xcf\x77\xca\xef\x14\x12\x63\xe9\xdf\x63\x88\xdd\xf1\x17\x5a\xc4\x83\x09\x91\xe0\x19\x66\x91\x28\xa7\x17\xaa\x85\x4e\x91\xac\x4c\x92\x2e\x44\x38\x74\x0a\xae\x28\xbe\x61\xbd\x9a\xcc\xb8\x57\x7e\x09\xb2\x02\x71\x52\x46\x3d\x2b\xf3\x7a\xf5\xd4\x99\x46\x8c\xfc\xf3\x37\x9a\x39\xc3\xc1\x79\x2b\x08\xf4\x2c\x3a\xe1\xc0\x4d\x26\x15\x46\x8b\xf9\x23\x22\xe4\x50\x51\x6c\x07\x08\xf9\x87\x17\x2a\x64\xe7\x2c\xa4\x5b\x36\x33\x88\x96\x4d\x3a\x69\xcc\xd9\x39\x40\x27\xeb\xc1\x9f\xfe\xf0\x87\x2f\x7e\xf5\x9c\xde\x31\x87\xf3\x06\x82\xb3\xe2\x4c\xc2\x29\x13\xe2\x95\xba\x0a\x57\x5a\x09\x2f\x5e\xbf\x7e\xf5\x3a\xd9\xf1\xbf\x6f\xfb\xb2\x26\xbc\x30\xdf\x33\x2b\x0a\x23\xdc\x7d\xbb\x94\xf5\x27\x77\x11\x69\x14\x38\xab\xc0\xba\x99\x9d\x56\x77\x74\x5f\xdc\xd5\x1d\x6d\xc2\x28\x97\xc7\x93\xc6\x05\x61\xdb\xdf\x2a\xda\x04\xdf\x82\xb4\xe4\xf5\x9d\xb2\xd7\x8d\x62\x23\xdb\x94\x3a\xeb\x8a\x0b\x0a\x8d\xdd\x23\x38\x83\x5a\x31\x11\x4d\x78\x94\x06\xcf\xc2\xf5\xec\x94\x59\x21\x32\x27\x48\xa6\x50\x7c\x4f\x31\xb4\x41\x15\x41\x14\x1c\xfc\xc4\x70\xb4\x4d\xbb\x24\x5b\x69\x7c\xa7\xef\x8e\x9f\x1f\x3f\x63\x5f\x9f\xbd\x8d\xae\xf2\x4e\x34\xcf\x33\xd2\x32\x46\xdc\x5a\x49\x51\x9d\xed\x0c\x3c\xaf\x0e\x7a\x02\x44\xab\x95\x44\x34\xcd\x47\x06\x0f\x1c\x19\x95\x0d\xf0\x7d\xfa\xec\x0d\x7b\x7e\x9a\xe0\x3a\xf6\xea\xae\x81\x13\xc1\xcc\xf6\x16\x88\x40\x4e\xf0\x72\xfb\xaf\x21\x78\xb7\x6a\xa1\x6b\x78\xc2\x7e\x80\xa0\x83\xa6\xd0\xd8\xbe\x0e\x4a\x1c\x6a\x13\xb5\x3d\xde\xd1\xdf\xba\xd3\x88\x59\x99\xbf\xe2\x25\x90\xc0\xe7\xe1\x3b\x17\xb1\x43\xec\x94\x54\xec\xe1\x81\x70\xc5\x41\xa1\xe4\x81\x12\x6e\x5a\x1e\x5c\xfe\xd9\x4e\xfd\xad\xf5\x68\xca\xde\x52\xaa\x79\xa1\xd5\x0f\x0d\x66\x5a\xa2\x91\xe5\xe2\xe2\x22\x21\x2c\x4d\x90\xd0\xd3\x42\xc9\x8b\x8b\x0e\xfb\x14\x9e\x05\xc3\xa5\xcb\x6b\xef\x98\x59\xce\x44\x30\xa4\x81\x17\x74\x2d\x8a\x3d\xe3\x86\x6b\x1f\xdf\x95\x16\x37\x45\x88\xc2\x9f\x21\xec\x10\x36\x05\x81\x57\x76\x9e\xa7\xfe\xf7\x35\x08\x7c\x0e\x1d\x1f\x46\x04\x71\x2d\x0a\x04\x23\x66\x84\x6b\x8c\x12\x90\xf6\x08\x47\xce\xf0\xe1\x13\xba\xee\x78\xdb\xe3\xdc\x1b\x50\x46\xbd\x6f\xc7\x5b\xc3\x85\x1d\x55\xcc\xfc\x4a\x27\x8c\x37\x70\x18\x1f\xbd\x3e\x9e\xbc\xc2\x58\x41\x3a\xe1\xe0\xa4\x42\x71\x78\x73\xb8\xe7\x60\x2b\x8c\xd4\x83\xc7\x1a\x3c\xe8\x61\x47\x61\x8c\x7b\x94\xe2\x27\xe4\xc1\x7f\x8a\x87\xe0\x20\x6f\xe9\x98\xfd\x64\xe6\xee\x3e\x75\x7b\x0c\x12\xd4\x52\x08\xa4\xc9\xa3\x91\x52\x2c\x74\x8f\xc7\x96\xe2\x34\xaa\x65\x69\x47\xac\x20\xbb\x7c\xcc\x5d\x63\x9a\xec\x5a\xfe\x34\x3c\x64\x0b\x23\x6a\xe6\x9b\xb2\x83\xda\xe8\xe2\x00\xdb\xdb\x9d\xf4\xc1\x74\x0f\x69\x95\xb0\x7d\x61\xb3\x51\x94\xdb\xc1\x8f\x62\xd5\xc0\x5e\xeb\xa0\xf2\xd1\x70\x2b\x91\xa2\x08\x07\xe9\x87\x80\x2e\xce\x56\x62\x35\xf3\xa7\xd6\x9c\xb0\x23\x6a\xa3\x6b\x23\xbd\xc4\x13\x22\xea\xf0\xb5\x1e\x1a\x41\x4d\x41\xfd\x00\xcf\x28\xcc\x13\x3e\x46\xac\x25\x84\x13\xe3\x97\x82\x89\xf9\x5c\x14\xee\x77\x8f\x76\x8d\x9e\xcf\x74\x8e\xc7\x04\x39\xfa\x40\x86\x2b\x02\x4d\xc2\xd3\xd3\x70\xf8\x3e\xa0\x90\xd1\x23\x7c\xd2\x1f\x41\x30\xb7\xaa\xb3\x30\xca\x9a\xc0\xd9\xae\x8c\x74\xb9\x43\x96\x2c\x08\x68\x1f\xee\x92\x49\x61\x1d\x51\xa7\x7b\xfc\xf5\x97\x7e\x9e\xe6\x46\x80\xf9\xea\x92\x81\x8c\x3f\xd4\x73\x40\xde\xed\x44\x1a\x4a\x1b\xd6\x73\xde\xbf\xef\x3c\xc6\x7c\x72\x9e\x80\xda\x5a\x51\x4f\xd3\x64\xa8\x8a\x89\xfe\x30\xe5\xef\x62\xf7\xb2\x15\x74\xb3\xfd\x89\x60\x18\x30\xff\x8c\x37\x01\xdc\x91\xc8\x26\x9b\x5b\x2b\xab\x3f\x5e\x41\xf7\x60\x70\xd6\xc8\xaa\xdc\xc9\x18\xd2\x01\xbf\x71\x34\x87\xd3\xc5\x49\x6a\x4b\xf7\x8c\x7c\x61\x8c\xbf\xfd\xab\x04\xfb\x31\x64\xcb\xa6\xce\x5e\x40\x21\x72\x2d\x3a\xd9\xa8\xba\x04\xc4\xc0\x7b\x2b\xca\xd4\x2d\x7a\x70\xa3\x36\xde\xdf\x60\xed\x96\x6b\x29\xae\x98\x13\xab\xba\xe2\x4e\x74\x1a\x95\xc2\x09\xcc\x19\xb2\x4b\x51\x55\x9d\xa7\x88\x21\x76\x17\x8d\xb9\x54\xa0\x9e\x81\x28\xd7\x0f\x10\xc6\x46\x84\x2d\x03\x23\x09\x47\x81\xba\xbb\xdb\x60\x0c\xfa\x8e\x56\xae\xe5\xb1\xf1\x8a\xa3\x75\x86\xd7\x75\x7e\x46\x0e\x36\x45\xf5\x79\x47\x23\x7f\x38\xee\x78\x04\x6f\x36\xa3\xd7\xf4\x6f\x38\xea\xbb\x81\x08\x88\x70\xe8\x5e\x6d\xd3\x32\x72\xc5\x21\x8c\x21\xcb\x40\xd8\xd1\x36\x98\x3d\x41\x4a\x8a\x56\x83\xc3\xe0\xee\x81\x7f\x51\xde\x41\xc5\x67\xa2\x02\xad\x1b\xfe\x3a\x8d\x40\xd5\x70\x33\xd3\x3f\xef\xe6\xce\xda\x25\x61\x40\xec\x68\x00\x8e\x01\x2f\x54\xa7\x08\x8d\xa0\xfa\x76\x73\x9c\xde\x9d\x74\x68\x5c\xca\xaa\x4a\xc1\x07\x14\x20\xd2\x69\x13\x74\xfd\x00\x67\x8d\x9f\x6c\x0f\xe7\xdd\x0e\x51\xec\xd9\xbb\x7f\x1b\x96\x19\x34\xca\x26\xe0\x61\x27\x3f\xda\x8e\x5d\x1b\xcc\xcc\xdd\x70\x4d\x7c\x5a\x73\x83\xc1\x5f\x9f\x74\x90\x8c\xb8\xe2\xd5\xc6\x8a\xfe\x09\x92\xb0\x22\xd1\x25\xb1\x83\xa9\x30\x6c\x3c\x12\x7e\xe5\xc0\x99\xf9\xfa\x8e\x11\xe3\x7c\x41\xb6\x8b\x3f\x5c\x49\xfb\x17\xa6\xff\xa5\x8c\xc0\x2f\x15\x8f\xb6\x3d\x5f\x15\xc4\xa8\x6c\xeb\xee\x7a\x3c\x74\xd4\x5c\x2d\x25\x20\x38\xe1\x82\x0d\x96\xb4\xa2\x13\x37\x71\xc8\x76\x8f\x7e\x2f\x0a\x7b\x09\xf8\x0d\x6b\xed\x72\xc2\xcb\xb2\xfb\xc8\xc8\x2c\x02\xa7\x96\x9d\xe7\x87\x00\x79\x88\x31\x94\x21\x7d\x2d\xb3\xaa\xad\xfd\x8c\x8b\x2b\x3f\xcb\xb3\x06\xc5\xb3\x9e\x0b\x9b\x72\xde\x4d\xdc\x12\xd9\x95\xdf\x21\xa5\xab\xf2\xe6\x66\xca\x4e\x21\xd4\xcc\x3a\xd3\xa0\xae\x55\xea\x2b\xb5\x30\x1c\x64\x7c\x23\xda\x86\x2f\x1c\x38\xd8\xb6\x60\x13\xa3\xcb\x90\xcc\xd9\x7e\x14\xad\x62\x84\x56\x8a\xe0\x0e\x69\x34\x17\xea\x7f\x65\xaf\x03\x82\x37\x88\x3f\xc4\x37\x9a\x80\x86\x5e\x16\x45\xed\x2c\xbc\x0f\x2d\xd0\x2c\x05\x09\xdc\xdc\x5c\x3c\xa0\x40\xf0\xac\x19\x0a\xe3\x79\x2b\x36\x99\x24\xeb\xd7\x84\x56\xfc\xd3\x30\xce\xc5\x03\xcf\xdc\x11\xb2\xc6\x29\x15\xb7\x1d\x2f\x7a\x2f\xf6\xc8\x96\x57\x07\xaf\x9d\xb8\x62\x29\xe8\xfc\x3e\x2c\xbc\x16\x21\x62\xad\xf7\x75\x87\xb8\x80\xcf\xc8\xb4\x61\x4a\x5c\xf9\x4b\x68\x90\x9d\x7b\x4d\x03\x50\xca\xce\x8a\x43\xc4\x4e\xe3\x6b\xf1\x21\x47\x59\xdd\xde\xee\x58\x94\x2b\x2e\x5b\xd8\x44\x58\x50\x20\x44\x59\x13\x84\x00\x9e\xb5\x21\xc1\x6f\xc7\x9a\x7c\x09\xc1\xe2\xb7\x0e\x92\x61\x4b\xb2\x39\xaa\xf6\x42\xb5\x4c\x09\xc4\x40\xac\x39\x02\x60\x61\xb2\x99\x9d\xb2\x37\xba\x71\x62\xae\xa5\x6d\xc3\x0e\x78\x36\x6c\x23\xd7\x26\xd8\x43\xfc\x15\xd4\x40\x54\x9d\xd9\xde\x42\xb8\x01\x80\x45\x35\x0a\x01\x19\x9c\xd1\x12\x15\x7c\x3f\xbc\xef\x09\xb0\xa9\xec\x10\x17\x0a\xc0\xc2\x6f\x7f\x62\xca\x53\xe7\x4d\xeb\xcd\x03\x30\xb7\x27\x38\x34\x59\xec\xbf\xff\xd7\xff\x16\x27\xe1\xc3\x3d\x56\x77\xdd\x40\xac\xd7\xaf\x58\xdd\xd3\x8c\xeb\x46\x75\xd7\x37\x26\x6b\x7f\x12\xa7\xbf\x6a\xa1\x03\x37\xaf\xb7\xb7\x79\x44\x64\x6f\xdd\x0c\x31\x45\xcb\xbd\x89\x37\x56\x53\x05\xe8\x49\x71\x17\xaf\xf7\xdf\x05\xd1\x06\x84\x41\x1a\x99\xa0\x12\xa5\x62\x0a\xbc\x83\xf0\x2a\x70\xa9\x38\xad\x2f\xbd\x56\xd8\xa8\xc6\x36\x90\x83\x5c\x69\x2f\x34\xc9\x15\x4a\x6d\x21\x60\x3b\xbf\x30\xc2\x06\x07\x4d\x2e\x4b\x29\xf2\x93\x19\x20\xcf\xd8\xc3\x74\xd5\x3c\xf2\x8b\x9b\x35\x35\x1c\xd0\x63\xcc\xaa\xea\xba\xe6\x72\xea\x9e\xb8\xff\xf7\x57\x80\xf6\xd1\x18\x11\xe2\x37\xe9\x59\x88\x60\xfa\xf8\x71\x3a\xe7\x8e\x57\xef\xbd\x66\x42\x97\x33\xfe\xb0\xb2\x8b\x16\xc3\x94\xab\xf3\xac\xe4\xb5\xc3\xa4\x62\x0c\x85\x8e\x59\x3c\x14\xce\x1f\x82\xc6\x43\x52\x93\x9c\x33\xa5\x7b\xad\x24\x04\x89\x28\xaf\xaa\x61\x6c\x48\xcf\x80\x09\xc3\x7e\xc5\x65\x45\x69\x62\x72\x9e\xb9\x63\x6b\xde\xd8\x2c\x29\xed\x2b\x0c\x31\x26\xf3\x4e\xf7\x67\xa7\x51\x2d\x44\x47\xd3\xc0\x53\xc4\xe6\x02\x81\x5a\x73\x6a\x66\x77\xb6\x9b\x49\xc5\x8d\xdc\xd3\xe0\x8e\xfe\x14\x3f\x0c\xb6\x0a\xb3\xb3\x15\xc9\x1f\x43\xcf\x11\x58\x3a\x81\xa3\x61\xea\x5d\x5e\x6a\xa7\x94\xe6\xfd\xb0\xb4\xb5\xfd\xbf\xfc\x6c\x06\x74\x30\x40\x7b\x2e\x32\xdb\x1e\x02\x03\xd1\xb9\x5b\x93\x29\x61\x80\x6c\x5f\x44\xcc\xf9\xf3\x9f\x6b\xc5\xa5\xca\xa1\x81\xa0\x7a\x0c\x21\xeb\x40\xa6\xe0\xce\x49\x4a\x60\xcf\xc2\xf1\xaa\x9a\x79\xa5\x23\xdf\xc0\x43\x7d\xf0\xf2\x6e\x05\x6c\xf4\x9e\xee\x5e\x1d\x74\xf4\xf6\xa2\x01\xc7\x41\xd2\x89\xf0\x1a\x46\x00\x1c\x3d\x94\xd5\x99\x7e\x02\xa5\xbb\xdb\xee\xfd\x50\x79\x21\x9e\x0c\x49\x6b\xcf\x47\xd8\x4d\xfc\xfd\xfb\x27\x9f\x8f\xfe\xce\xaf\xd8\x7a\x4e\xc1\x8d\x6d\x3d\x3c\xb5\x25\xc4\x88\x5e\x9a\xf6\x40\xd3\x85\x70\xc3\xaa\x7f\xbb\x49\x08\xb3\xf5\x02\xf0\xce\x46\x94\x46\xc0\xeb\x1d\xcf\xb3\xf0\xa3\x41\x9d\x25\xb5\xf6\x2a\x6e\x5b\xbf\xdd\xf3\x35\x09\x93\x83\xf4\x4f\x92\x44\xca\x76\xd4\xfd\x9e\x89\x07\xc3\x3f\x1c\x11\x7b\x0e\x2a\x68\xb4\xfb\x69\x3c\xe4\x06\x1e\xd6\xfe\x42\xdc\xd7\x1b\x00\xbe\x76\xf5\x26\x8f\xff\x5d\xfc\x61\xa8\xf3\x4e\x2a\xd6\x2b\x42\x14\x43\x75\xc7\xce\x87\xa6\xa5\x1c\xfa\xc6\xf0\xc8\xba\x52\xaa\xa1\x87\x22\xa1\x1e\xb2\x17\x6a\x1d\x41\x73\x20\x62\x5e\x5c\x83\xf1\x27\x34\x78\xfa\x77\xe1\xaf\xf1\xc7\x8f\x53\x59\x0f\xec\x50\xca\xc4\x08\x36\xc1\x36\xe9\x08\x83\x13\x85\x9e\xbb\x47\x98\x7e\x5e\x86\xbf\x1f\x3a\x81\x30\x55\xbd\x10\xc6\x0d\x7d\x24\xf2\xb8\xdc\x63\x57\x46\x21\x2b\x82\x62\x24\x4b\x19\x66\x4a\x80\xb3\x5a\x25\xe9\x69\x85\x92\x13\x20\x93\xca\x6b\x26\x87\x1d\xe3\xf9\x08\xba\xee\x44\x4c\x0f\xb4\xa2\x60\x89\xae\xf5\xa0\xdf\x60\xd7\x49\xb4\x16\x46\xce\x37\x03\x86\x3e\xa9\xe6\x7a\x84\xa2\x0d\x5c\x00\x0b\x7f\xbb\xe5\xee\x2d\xa2\xd1\x28\x38\x06\x86\xdf\xc6\x6b\xe5\xf9\xad\xbd\x27\x2b\xe2\x2b\x59\x39\x74\x76\xf8\xcf\x0b\x91\x6e\xef\x4e\xc8\xc2\x94\x7d\xab\x8a\x2f\xb2\x7f\x81\xd2\x9d\xfd\xd3\xb0\x99\x40\x47\x78\x53\x39\x3b\x0e\x0e\xad\x20\x5a\x24\x0c\xd7\x0c\xe8\x3b\x80\xb7\x3a\x6e\x2f\xed\x81\xd3\xba\xb2\x07\xd4\x6f\x42\xfd\xa0\x9c\xca\x59\x80\xcf\x35\xdb\x5b\x4f\x9e\x3b\x0b\xba\xfe\x8a\x37\xd7\x71\x24\xf1\x21\x9a\x51\x00\x2c\x9e\x20\xed\xa3\x46\xc5\x7e\x39\x0b\xbf\xed\x1b\xd2\x1d\xf9\x1f\xe5\x25\xe5\xaa\x36\x7a\x9d\x97\x6a\xba\xb9\xc9\x03\x09\xc1\xf8\x36\x97\xd7\xf9\x62\x1b\x80\x7e\xbc\x2f\x70\x2f\xd5\x2e\x3a\xc8\x71\x96\xf6\xd1\x45\x44\xe0\x38\x61\xe8\xd2\xd0\x84\x21\x89\x11\x91\x4d\xe5\x08\x85\xbd\x06\x81\x20\xd3\xa9\xef\x20\x7b\x0f\x7e\x8d\x20\xc4\x89\xc8\xb9\xd2\x4a\x1c\xdc\x83\xe7\x7e\xe0\xe1\x57\xda\x14\xbd\xe4\xfd\x0c\xb8\x9d\x76\x2c\xcf\x92\x67\xc1\x87\x72\xc8\xbe\x9b\x4b\xbb\x1c\xb3\x62\x55\x8e\x59\xad\xaf\x84\x81\xdf\xc7\xcc\x15\xfe\xe7\x19\xf7\xff\xfb\xc1\x2e\xff\x36\x8e\x01\x14\x12\x05\xee\x09\xba\x63\x3a\x2c\xe4\x95\x4e\xe8\x53\xb3\x5a\x5b\x2b\x67\xd5\x86\x95\x5e\x03\x30\xba\xf1\xcb\x51\x18\x1e\x51\x56\x5e\xcd\x2a\xb9\x68\xe3\x7a\x91\x81\x83\x30\x17\x75\xbd\xbd\x35\x51\xbc\x07\x6a\x64\x0d\x07\x8a\xa2\xb1\x01\xe7\xfa\x2b\x74\xc5\xf9\xd1\x8d\x54\xce\x5f\xa4\xba\x71\x4c\xaa\x29\x0b\x60\xb3\x52\x15\x55\x53\x8a\x43\xf6\x9d\x13\xd7\x6e\xfc\x83\xd5\xea\x6f\xd9\x5b\x34\xaa\x24\xbf\x77\x32\x5b\x12\xb2\x4d\xc4\xc9\xb3\x6a\xe4\x82\x99\x92\x02\x4f\x45\x34\xf3\xf6\x3b\x4c\xbb\xe4\xe1\x7b\x3f\xb4\x8f\x60\x00\xff\xd5\xd9\x95\x30\x22\x3a\x37\xd9\xb9\x10\x8c\xcf\xbc\xac\x01\xf0\x7c\xcd\x82\xc0\xcd\x2c\x5b\xea\x2b\xff\x72\x70\xfb\x44\x47\x3f\xad\x9f\xee\x30\x01\x9f\x22\x18\x33\x1f\xb4\x11\x77\xfd\xe9\x20\x78\xc3\x9c\xd1\xcd\x3a\xc3\x95\xc5\xce\x31\x19\x10\xae\x11\x0c\x9b\x22\x89\xc6\x33\xfe\xbb\x14\xc5\xf1\x35\x55\x62\x88\xe2\x2b\x45\x64\xfa\xad\x4b\x8b\xae\xe5\xae\xbb\xab\xbd\x5f\x73\xd3\x7b\xb7\xf6\xcb\x97\xdd\xbf\xf9\x87\x41\xda\x8d\x0a\x2e\xee\x9a\x1b\x1b\x1c\xd5\xf2\x03\x16\x90\xf5\xff\x3a\x87\x48\xed\xd1\xe0\x0d\xb9\x93\x0c\x25\xde\x8c\x62\xea\xe4\x1d\x14\xc0\x74\x9a\xaa\x59\x60\xe1\xba\x4b\xb1\x89\x10\x15\x5f\x63\xd9\x88\xa4\xf9\xa6\xd6\x50\x42\xaf\x24\x64\x79\x4b\x54\x5d\xc4\xa4\xce\x5d\xf7\xf4\x19\x2d\x7b\x18\x70\xad\x1e\x65\x9c\x38\x4b\x79\x8c\x0b\x1b\xec\xe2\xc1\x20\x1f\x60\x0b\xc7\x49\x06\x28\xc5\xac\x59\x2c\x72\x87\x0e\x94\x8f\xc5\x38\x8c\x42\x97\x62\xda\x27\x4d\x38\x01\x7a\x7e\x9f\x7c\xc8\x4f\xea\x05\x20\x5f\x2f\xae\xa5\x0b\xad\x49\x0c\xec\x52\xc8\x20\x4d\x00\x83\x27\x8b\x7d\xce\x51\xec\x95\x7f\x01\x88\x48\x91\x6e\x64\xd9\x4c\x3a\x8b\x39\x13\xd2\x32\x6d\x4a\x41\xf9\xe5\x06\xb2\xea\x01\xd8\x77\xee\x90\x85\xc5\x21\xfb\x13\x5b\x09\xae\x00\x8e\xe2\x09\x38\xf6\xd3\xf9\x76\xfa\xea\xdb\x47\xec\x3f\xb1\x2f\xf0\xe7\x30\x3a\xfd\xfa\xf7\xf8\x6b\xc6\x87\x7f\xd0\x9f\x8f\x58\x9d\xeb\xec\xf5\xab\xb3\x17\xaf\xdf\xfc\x15\xc3\xb4\x62\x22\xea\xde\xb4\x90\xaf\x31\xb7\xbc\x2d\x89\x7d\xad\xa3\xd7\x9c\x51\x48\x83\x75\x26\xcf\xbd\x23\x60\x79\x08\xf9\x02\x77\x37\xd4\xb5\x89\xad\x7d\xb3\x8c\x48\xc4\x4d\x06\x93\x19\x5b\x0a\x93\xdd\x8b\x0b\x5d\x71\xb5\x98\x6a\xb3\x38\xa8\x2f\x17\x07\xfe\x28\x3e\x08\x1d\x0f\x2e\xd4\x57\x34\x62\x0c\x2f\x43\x30\x7e\xbf\xbd\x52\x10\x45\x60\x2b\xf4\x83\xdb\x91\x3e\xb5\x69\x02\x88\x87\xed\x8d\x5c\xea\x02\x06\xa6\xdb\x38\xc6\x15\x17\xab\xb2\xf5\x8f\xdf\x03\x76\xd9\x4b\x69\xdd\x9b\x6e\x34\xc1\x3d\xe6\x0a\xa7\x1d\x82\x11\xfe\xff\x30\x59\x07\xf8\xc2\xbf\x47\xa8\x98\x77\x52\x5c\xfd\x82\x49\x0b\x5b\xf4\xdf\x70\xbe\xfe\x7d\x56\xd6\x39\xbc\x68\x9a\x19\x88\x07\x3b\x7e\x7e\x08\xe8\x20\x1f\x3f\x4e\x21\x40\xec\xf8\x79\x76\x47\x7c\x13\x52\x5f\x52\xaa\x23\xb3\x72\xa1\x30\x90\x3e\x6e\xfb\x45\xe3\x55\x8b\x56\xe6\xe6\xe5\x7a\xf5\x45\xcf\x4e\x7d\xc2\x21\x95\xb0\xe2\x19\x11\xb0\xf3\xe4\x10\xb7\x04\xac\xb0\x96\xb1\x94\x47\xa2\x4a\xfe\x7e\x20\xde\x8b\xbb\x05\xfc\xd5\x4b\xe9\xf2\xb8\xef\xb7\xe8\x05\x08\x21\x4f\xf0\x11\x1d\xbe\x8d\x6f\x19\xfc\x23\x5c\x95\x07\x29\x6e\xdc\x7f\x08\xca\x9c\xea\x45\x21\x86\x44\xa9\x82\xd0\xd1\x14\x8b\x88\xa8\xfd\x40\xc4\xc8\x51\x96\x21\xf0\x1f\x86\xb9\x54\xe1\x2d\xa6\x66\x68\x26\xae\x6b\xdf\x13\xeb\xa2\x3c\x24\x89\xd2\x5f\x51\x54\xb3\x75\xd0\xf3\x90\x45\xba\x3c\xb4\x76\xb9\xa3\xd1\x9c\xd5\x46\x58\xa1\xdc\x18\x5c\xfc\x22\xc6\xa1\xc5\xb4\x5a\x82\xd6\x89\x29\x8b\x28\x47\x4f\x73\x12\x56\xb8\x71\x44\x9b\x45\x10\x5b\x34\x54\xd8\x20\x90\x76\x66\x93\x26\x71\xca\x08\x67\x01\x9f\x9b\x46\xf4\xc9\x92\x1d\x36\x97\x5a\xc2\x35\x29\xe7\x64\xb8\x99\x73\x59\xa1\x88\x14\x6d\x1b\x6d\xd2\x73\x5e\xd9\x21\xda\x21\x73\xc8\x71\x33\xf3\x6a\xb7\x9e\x87\x9c\x9f\x68\xfc\xf3\xa3\xa4\x88\x66\xa7\x83\x2e\x4b\x43\x03\x1a\xe7\x3d\x5e\x63\x0e\x3a\xd1\x20\x98\x67\xf8\xd0\x01\xaf\x91\xdb\x10\x0b\x4b\xd9\xdc\xf7\x7a\x97\x60\x39\x08\x79\x10\x77\xb3\x04\x2e\x28\x28\xe6\x12\xa3\xb2\x6c\xaf\x51\xa3\xee\x6a\x06\x71\xaf\xa0\xa1\xf0\x12\x74\xa2\x08\x9f\xb7\x14\x55\x1d\x41\x5b\x2b\xe1\x45\x41\xa8\x35\x73\xd8\xea\x6e\x1a\x40\x25\x2d\x92\xae\x14\x6c\xee\xe1\xfa\xa4\xcf\x9e\x9b\xcd\x93\xaf\xcb\x2d\xc5\x0a\x91\x9f\xb2\xba\x6c\x7e\x0f\x5e\xf1\x8d\xc5\xc9\x42\xcf\x47\x0b\x4f\x71\xfa\xef\xc4\x42\xc2\xd9\x8d\x5c\x9c\xcb\xac\x60\x81\xdf\x1c\x17\x0f\x3c\x43\x17\x0f\xc6\x6c\x25\x5c\xb0\x3a\xb4\x4a\x2c\x60\x29\x05\xa8\x0e\x8a\xa8\xc3\x7c\xe5\x97\x57\x63\x18\x2f\x5c\x23\x2a\xaf\x00\x60\xa0\xd8\x87\x49\x15\xeb\x2b\xa6\x82\x6f\xec\x65\x6b\x40\xa7\x9b\x1f\x74\x63\x2c\xbb\x78\x00\xcc\x5e\x3c\x40\xff\x75\x9f\xdd\xd6\x84\x81\x51\x2f\x6e\x21\xd0\xb0\xb0\x44\x90\x0c\xf7\xa6\xdf\xed\x84\xd3\xce\x4a\xed\x35\xe5\xb0\x4a\x43\x30\x14\xe3\x6a\xe3\x96\x01\xf7\x71\xcf\x54\xb8\x2c\x9d\xef\x43\x1b\xf4\x43\x38\x9a\x28\x78\xd7\x38\x35\xe9\x26\x0a\x78\xf5\x22\x42\x13\x81\x0e\xd8\xf8\x9b\x6e\xca\x4e\xfd\xa9\xa4\x0a\xf1\x01\xa2\x31\x3a\x7e\x0c\xe1\x6f\x09\xd0\x20\x05\x34\xe1\x4d\xd1\xa8\xe4\xf6\xe8\xcc\x08\x00\xc0\x22\xb2\xd6\x02\x74\x30\x7f\x74\x95\x84\x8d\x12\x40\x27\xb4\xa2\x9c\x0a\xf4\x1a\xf5\x17\x22\xa6\x3d\xd8\x28\xc3\x45\x25\x6d\xce\x31\x72\x74\xc3\xec\xa5\x44\xc0\x76\x42\x23\xed\xe0\xae\x91\xb2\xd6\x03\x3a\x89\x43\x50\x62\x87\x28\xd1\x24\x1d\x3c\xde\x2b\x6e\x2e\x49\x9b\xf3\x17\xe3\x1d\x87\x48\x22\x05\x44\x90\x1e\x90\xe2\x95\xc5\xf4\xdd\x0e\x60\xb5\x54\xb1\x22\x12\xa2\x0b\xfb\x51\x06\x19\x04\x32\xc9\x6a\xe4\x10\xeb\x6b\x87\xe1\x08\x72\x74\x02\xf0\x89\x2d\x8c\x68\x83\xcb\x7d\x16\x00\xd6\xc3\x21\x72\xd6\x79\x36\x01\x07\x4b\x58\x82\x42\x80\x3a\x92\x3b\xe2\x6c\x69\x56\xdf\xb4\x02\xcc\x72\x9b\x0e\xae\x1d\xa8\xb9\xe4\xc7\x00\xbc\x60\x2a\xab\xe8\x35\x4d\xc8\x76\xec\x71\x82\x3b\x0b\xea\x58\xf6\xb0\xd1\xc0\x28\x0f\x09\x10\x30\xdf\x64\xf3\x2b\xfc\x4a\x05\x70\x56\x00\x07\x99\x89\x2a\x55\x83\xff\x7e\x51\xd4\x13\xde\xb8\xe5\xc4\x2f\xb2\x09\x66\xfd\x7d\x1f\xca\x85\x61\x80\x9e\x2e\xdb\x58\xb7\xbd\xb9\x06\x66\x62\x0c\x18\x6c\x0b\xb4\x42\x06\x7e\x60\xb8\x8c\xd1\x31\x13\x84\x2b\x97\x85\xd8\x01\x06\x84\x11\xa6\x51\x21\x69\x88\x1c\xad\x74\x98\x1a\x31\x37\x22\xb7\xe2\x1c\x2f\x94\x46\x34\x4e\x40\x50\x2b\x1a\xeb\xf4\x8a\xdc\xa4\x7d\xb7\x4b\x6c\x1d\x8d\x5a\x5c\xfa\xa3\xd5\x05\xe8\x68\x69\x86\x5a\x37\x0a\xea\xa5\xdd\x9b\x7a\xa7\x7d\x48\xad\x1c\xea\x82\x67\x7c\x1f\xdb\x96\x1e\x80\xa9\x05\x50\x4e\x42\xb2\xee\x94\x9d\x87\xf2\x99\xfe\x01\x58\xba\x32\xe3\xdf\xb1\x22\xe3\x44\x86\x25\x37\xf7\xc7\xef\x8c\x17\x97\x01\x66\xdc\x7f\xaf\x50\xa7\xba\xd2\x0b\x86\x40\xe2\x58\xb8\xca\x2d\x9b\x19\xab\x79\x71\x09\xe3\xf7\x70\xba\x8f\x95\x15\x85\x57\x17\xe8\x5a\xa2\x06\xf2\xce\xb4\x0b\xd8\x02\xc1\x8a\x1c\x6c\xa9\x47\xc7\xcf\x5f\x33\x03\xa1\x21\x78\x8a\xb4\x04\xca\x19\x9d\x30\xd3\x5f\x3f\xfa\xaf\x1c\xfc\x35\x8e\x93\x6e\x63\xa5\x15\xb3\xdb\xdb\xa2\x31\x58\xe5\xf5\x8e\x2c\x11\xb8\x7e\xeb\xca\x2f\x1b\x18\x35\xcf\x09\x2c\x9b\xc8\x91\x15\x86\x33\xfe\x83\x6e\x1c\x54\xe1\x4c\xb5\x1c\xfc\x95\x36\x0d\x33\x00\xb7\x69\x96\xf7\xe8\xef\x1a\x81\x89\x34\xa8\x73\x51\x54\x7b\xcd\xdd\x72\x8c\x48\x8c\x94\xb0\xc5\xb2\x52\x0f\xfb\xf2\xb6\xc2\x20\x43\xca\x10\x44\x12\x6d\x32\x9c\xec\x9d\x11\x5d\xc7\xb4\xc7\x12\x4e\xec\x6b\x94\x7e\x0f\xd1\xa1\x1a\x71\x6a\x2f\x1e\x04\x00\x7b\xfa\x89\x6a\xb6\x62\xa4\xb6\x2c\xc9\x6c\x9d\x6f\x1b\x7f\x78\x52\xf1\x07\x0c\xf6\x39\x3a\x7b\x6b\x6f\x6e\x10\x76\x62\x32\xa1\x53\xb1\x05\xa7\x0b\xb2\x4b\x80\xb0\x81\x6e\x88\x72\x07\x7d\xf6\x50\x3e\x11\xab\x9b\x9b\x13\xc8\x63\x22\x93\xee\x7d\xe9\x07\xb3\xef\xc9\x97\x89\xbc\x5f\x7e\x62\x65\xdb\x39\x65\xc9\xc4\xca\xbe\x3e\x7a\x11\xf1\x3a\x85\x97\xe1\x3a\x05\x22\xa9\x92\x2e\x98\xf6\x03\xf4\x36\xa0\x6c\x1e\x9d\xb1\x67\x00\xca\x89\x87\x44\x38\x95\xa1\x35\x5e\x5a\x95\xbc\x04\xc5\x23\xa3\x98\xaa\x6f\x74\xd1\x35\xc7\xf1\xf4\x00\x64\xfc\x02\x31\xc2\xd2\x4e\xfc\x56\xd2\xfa\x68\x85\x90\x30\x5b\xf3\x2b\xd5\xae\x44\xd3\x01\xa0\xff\x16\x81\xeb\xa3\x7f\xa2\x5d\xc9\x60\x67\xbd\x81\x3b\xb0\x43\x8e\xce\xde\x8e\x6c\x74\xeb\x0f\xf5\x8a\x21\xa2\x04\x89\x91\x61\x87\xb4\xe6\x2a\xcc\x52\x0c\x5b\xc4\x0b\x74\x73\xb8\x33\x06\xb3\x36\x02\xfc\x98\x61\x84\x1d\xa3\x27\x8c\x89\x2e\x42\x43\x3c\xe0\x8d\x40\xc5\x29\x33\x52\x47\x62\x2f\x79\xa3\xbc\x28\xdf\x8a\x3b\x27\xcf\xc0\x4b\x2f\xcc\xa2\x4b\x2c\x0f\x52\x0e\x80\x73\xa9\x2b\x26\x06\xe6\x31\x00\x2f\xc1\x0a\x56\x55\x99\xc2\x9b\xc7\x3f\xed\x04\x35\x84\x7e\xf1\xba\x8f\xdf\x1a\x2a\xea\x74\x5a\xe1\x75\x89\xe5\xbc\x77\xa4\x17\x23\x14\xea\xaf\x86\xf8\x7e\x39\x10\x04\x04\xbf\x0d\xb1\xa5\xe7\x64\x2e\x7b\x77\xae\x8b\x4b\xb2\xb4\xc0\xb6\x4c\xd5\xaa\xd1\x0a\x03\xfa\xb9\xf5\x07\xb9\xb3\x88\x6a\x41\x99\x45\x0f\xe3\xa9\xd8\xb5\xb4\xbc\xa4\x62\xc7\x44\x16\x87\x20\x5b\x9a\xc5\x8a\xbf\x62\x6d\xb8\x14\xb1\xd6\x33\x0c\xe5\x1f\x82\xe6\x11\x87\xb3\xa0\xec\x61\x1a\x7f\xb0\xba\xc5\x51\x7b\x96\xb7\xf0\x62\x7b\x5f\xe6\xbe\xd6\x24\x78\x07\x38\x97\x9c\x66\x8f\xa1\xfe\xe3\x63\xff\xfa\x31\x2c\x96\xe8\xc0\x54\x7c\xfc\x38\xf5\xff\xbd\xb9\x89\x31\x3e\x33\xb4\x0e\xe4\x21\xaf\x2d\x8a\x1f\x3f\x4e\x21\x55\x57\x3d\x2b\x4b\x28\x4c\xf4\x06\xe5\x5d\x42\xd7\x45\x05\xac\x14\x41\xcd\x54\x54\x3e\x00\x92\x1d\x1a\x23\xdd\x86\xad\x9b\x4a\x09\x43\x68\x80\xa8\x11\x84\x54\x59\x2f\x7d\x19\x69\x2f\x5b\x43\xdb\xce\x42\xef\xae\x25\x6e\xd9\x95\xf0\x2d\x60\x9d\x4a\x13\x6d\x00\xa8\x63\x09\xcb\x1e\x52\x9e\xf2\x41\x28\x31\xf1\x68\x60\x80\x48\x36\x68\x71\xd3\x81\x46\x78\x35\x06\x91\x84\x0c\xca\xfe\x32\x6e\x39\x74\x76\x76\xec\x8d\xc1\x10\xa1\xd3\x89\x82\xda\x05\x4f\x79\xd7\x7f\xdb\xe3\xc6\xaf\xe6\xb7\xaf\x5f\x26\xcb\x47\x80\x26\x8f\x20\x83\x74\x00\x74\x7c\x73\x2f\xc1\x04\xb0\xab\xb8\x2e\x35\xf1\x1d\xe7\x50\xa2\x19\x4f\xe7\xa5\xbf\xee\x40\x96\xff\x1a\xf6\xde\x5a\x72\x76\xfa\xd5\x79\x00\xf6\xdb\xbd\xa1\x9e\xfb\xd7\xf1\x54\xa8\xe4\x22\x55\xff\xe2\x8b\x90\x0e\x90\x4c\xd5\x20\x5c\xf5\x70\xff\xfc\x28\xf7\xd8\x40\xc0\x31\x1e\x93\xd2\x8b\xf3\xa2\x3c\x44\x90\x68\x2a\xc3\x32\x94\x47\x06\xb1\xa3\xc1\x4a\xb3\x9e\xb6\x5e\x1f\x45\x03\x54\xce\xdf\x9d\x9d\x7e\x2b\x1d\x6d\xed\xe4\x45\xcd\x2a\x61\xf8\xab\x08\x14\x99\x71\x80\xda\xb0\x2c\xda\xae\xb1\xbb\x3f\x49\xc6\x4c\xce\xd9\xc8\x5f\x90\x23\x06\xeb\x32\x33\x49\x9f\xf0\x22\x0c\x94\xb0\xf4\xc7\x58\x4e\xef\x4a\x62\xec\x9d\xed\x40\xa9\xe3\xf1\xb4\x7b\xf2\x5f\xac\x00\x67\x37\xa4\x20\xd2\x0b\xd0\x28\xe2\xba\xae\x34\x4e\x3c\x2c\x16\xce\xa0\x62\x3d\xe6\xa9\x58\xc1\x1b\xa8\xfa\xd6\x36\xf2\xac\x65\x89\x48\xd0\x01\xa7\x71\xe0\x25\x3b\xdd\xf8\x7c\x2e\x8b\xa5\x60\x54\x1a\xf4\xc1\x38\xd6\x9c\xc3\xba\xbd\x4a\x5c\xfb\xa9\x26\xa6\xca\xa8\x01\x00\x53\x27\xbc\xf0\xe4\x94\x9f\x89\xd8\x4d\xd0\x7b\xdb\x7a\x7b\xeb\x27\x62\x7b\x7b\xcf\x05\x92\x7f\xd3\xac\x2e\x8e\xee\x4d\x95\x60\xd5\xe8\xf8\xfc\x55\x07\xf0\x25\x90\x40\xd3\xae\x80\x02\x86\x39\x25\xdf\x03\xca\xcf\x66\x0b\x69\x81\x3b\x0c\xcb\xb3\x80\x91\x05\x03\x1c\xb4\xff\x47\x28\x92\x07\xfb\xea\xfc\xfc\x9b\xff\x8d\x59\xb9\x92\x15\x07\x25\x70\x84\x2b\x73\x12\x1a\x59\xbb\x1c\x0d\x50\x6e\x71\x90\x87\x12\x3d\x6c\x39\xfa\xd3\x79\x87\x95\x59\xba\xb7\xed\x89\xb0\xd6\xff\x7c\x2e\x3f\xa0\x00\x8f\x20\x77\xe9\xb9\x2e\xe5\x7c\x13\x02\x76\x45\x06\x14\x86\xb3\x8a\x07\x61\xd6\xbc\x1d\x01\x95\xbc\x6d\xa5\x2e\xec\x14\x5f\x0d\x90\xa2\x84\x5a\x48\x25\x42\x38\xda\x41\x25\x55\x73\x3d\xa9\xb5\x17\x4f\xf0\x97\xdf\xfb\xa3\x6c\x82\x95\x6f\x26\xa5\x16\x76\xa2\xb4\x9b\x90\x0c\x36\xa1\x32\x4a\xf6\x8a\xd7\x13\x80\x8e\x9a\x14\xbc\xc6\x9b\x45\xb6\xf8\xb1\x18\xdd\x60\xc3\xbd\x1a\xa4\x64\xc8\x67\x0b\x93\x3d\x0a\x3b\x88\x7c\x28\x41\xa2\xef\x55\x99\x31\x5a\xbb\xdf\x65\xd4\xbd\x28\xed\x36\xb5\x38\x44\x3f\x60\xc7\x58\x00\xcf\x43\x02\x38\x62\x34\xf8\x19\x86\x02\x18\x67\x98\xe2\x00\xdf\xf2\xdd\x09\x43\x84\xc1\x52\xf8\xf7\x87\x99\xa3\xe7\xb9\xe8\x77\x82\x67\x6e\xfb\x28\x48\x18\x10\xc3\x47\xfa\xa7\x74\xca\x86\x6a\x2a\x27\xeb\x4a\x04\x8c\xfd\x32\x00\x0a\x87\x4b\xa9\xdf\xb2\x7f\xc3\x41\x94\x14\x3a\x7c\x27\x29\x00\xe9\xf4\xf8\x88\xbd\xd9\xd4\x22\x9d\xa7\x30\x3b\xa0\x8d\xd1\xc9\x3a\x65\xaf\x30\xcd\xf3\xd9\xea\x4f\xff\x78\xf4\x8f\x7f\x7a\xfc\x6c\x1c\xfe\xfc\xc3\x98\xfd\xf9\x8b\x7f\xf8\xfb\xc7\x2f\x4e\xf0\x8f\x3f\x7c\x7d\x84\x7f\xfc\x83\xff\x45\x1b\xc0\xe6\x95\x7a\x2f\x6a\xd1\x0e\x36\x14\x77\xff\xa6\x0c\xbc\x7a\xf3\xe2\x10\x65\xa8\xa0\x8c\xad\x1a\x0b\xb2\x8b\x57\x4b\x25\x85\x93\x25\x95\x8d\xe0\x16\x93\x03\x3c\x5f\x1b\x59\x45\x17\x7f\xcc\x50\x15\x13\xb9\xf6\x62\x57\xdf\x58\x75\xaa\xf3\x24\xfb\xe0\x46\xc4\xd8\x38\x52\x9f\xd0\xba\x6a\xed\x72\x22\xeb\x09\xb5\x24\xe3\x84\xf8\x84\xf0\x4e\x6b\x97\x07\xf9\xb0\x01\x44\xa5\x05\xf7\xe9\x96\xa2\x87\x34\x1f\x72\xa1\xf3\xce\xdd\x25\x06\xa0\x98\x94\xe1\x95\xb7\x8b\xa2\x54\x30\xe9\x72\x4b\xa2\xd6\xe0\x4b\x62\xab\x4f\x78\x39\xd0\x59\x5b\xaf\x85\xd5\xbc\x40\x4f\xea\x1f\x03\xa7\x3a\xe0\x8e\x7b\xb5\x26\x81\x8e\x43\x49\x57\x32\x58\xbd\x24\xc0\xed\xa1\x76\xfe\x02\xc6\x7c\x8e\xed\xed\x34\x51\xcc\x60\xbd\xdb\x41\xf2\xe3\xb4\x5d\xc9\xdf\x0a\x7f\x82\xcb\xb5\xcd\x54\x06\x49\xce\xa1\x16\xb9\x5f\x5b\x08\xa2\x47\x8e\x91\x81\x0e\xba\x14\xa7\x64\x31\x0f\xc7\x23\xe8\x95\x79\xd3\x94\xa5\x8d\x86\xd5\x98\xa3\x25\x29\xf1\x3b\x2d\xe3\x29\x8b\x45\x6e\xb2\xaf\xd2\xb1\x7d\xf5\x8a\xc0\x93\x79\x19\x7e\x9f\x64\xbf\xcf\x2b\xbe\xb8\x2f\x1f\xb9\xb8\x8c\xd0\x5d\x1d\xc6\xde\x06\x09\x12\x86\x79\x9f\x86\x89\xe0\x83\xe0\x3a\xac\x66\xbc\xc0\x0a\x2d\xcf\xc0\xf5\x14\xca\xb1\x7b\x21\xa7\x41\xc7\x1e\xa6\x27\x8b\x4c\xd6\x50\x23\xd1\x0a\x67\x99\xee\x1b\xc7\x37\x8d\x35\xda\x51\xdf\x8c\x35\xdf\xfd\xb4\x24\xba\xd3\x7b\xbd\xb8\xfd\xcd\xe7\x7f\x68\x26\xfa\xaf\x7c\x26\x94\x15\x1f\xbc\x6e\x10\x64\x3a\x4c\x1f\xe6\xc3\x65\xed\x31\xf4\x5d\x96\x22\x84\xba\x94\x60\x13\x83\x4a\x24\x7d\x5e\x42\x96\xed\xa9\x76\xb2\x10\x65\x06\x77\xa4\x10\x57\x0d\x4c\xf2\x24\x6d\x09\xb5\x26\xbc\xce\x41\xa7\x50\x88\x23\x0c\xc5\x65\xf3\xa3\x74\x1f\x75\x54\xd7\x7f\x05\xf5\x26\x40\x57\x21\x3e\x6f\x0e\xe8\x9d\xd9\x8d\xee\xd5\xbe\x03\x00\xee\xfb\x9c\x02\xde\x38\x98\x3d\xf0\x0a\x82\x7a\x30\x04\x58\x6e\xfb\x80\xe5\xd3\xce\x20\x95\x54\x50\x2f\xb8\xb8\x84\x7c\x36\x9d\x63\xb4\x54\x3a\x6d\xc4\x57\xe7\xd1\x54\x26\x2d\x66\x5b\x09\xe7\xc2\xf2\x4e\xcd\x70\xd5\x8e\x36\x7c\x55\x8d\xfc\x71\x3c\xfa\xc1\x6a\x95\x49\xbf\xaf\xd0\x64\x5b\x2f\xb9\x6a\x56\xc2\xc8\x02\xb5\x68\x6e\x97\xc2\xb2\xd1\x64\x04\x3b\x18\xb2\x5f\x1c\x1c\xf5\x27\x52\xc9\x55\xb3\x62\x4f\xc0\xd5\xce\x0b\xe7\x8f\xf9\x18\xfa\x0d\x6b\x38\xa7\xf6\xeb\x07\xfa\x22\x0d\x64\xef\x39\x12\x14\x41\x5e\x8a\x1c\xea\x1c\x9a\xc3\x35\x94\x07\xf5\xf8\x1f\xfa\xdd\x72\xfc\xf2\xdd\xfd\xa2\x99\x16\x74\x98\x8b\x8b\x10\x45\x70\x71\xf1\xe0\x51\x8b\x66\xc7\x5e\x19\xa8\xb7\x70\x81\xe8\xb3\x1d\x78\x59\x16\x9f\xa7\x0c\xa6\x2e\x36\x7a\x2e\xa3\xbc\x6a\x23\xdc\x7c\x56\x9a\x21\xc7\x22\x1e\xea\x77\xf4\xf9\x0c\x95\x14\xa0\x7c\xf5\xe7\x2d\xa3\xf0\x2a\xfa\xcb\xfd\x71\x01\x46\xd0\xec\x19\xd5\x0a\x0e\x41\x87\xba\xe7\x65\x79\x85\x35\x6a\x51\xfb\x9a\xb2\x67\x45\x21\x6a\xbf\xf9\x51\x49\x3b\x64\xdf\xb5\xb3\x27\xb0\x79\x16\x25\x08\x91\xff\xdd\x18\x7c\xf4\x32\xae\x85\xa2\xc7\x0f\x63\x96\x09\xa3\x80\xfe\x47\x08\x38\x0c\xa2\x2c\xd6\xc4\x8f\x56\x57\xdf\x76\x92\x11\x44\x67\xd4\x94\xb1\x50\xa5\xad\x15\xc9\xe1\xff\x01\xf8\x1b\x08\xe6\x72\xe1\x5e\x9d\xb3\x7f\x3a\xc4\x52\xd0\x7f\xc7\x66\x46\x5c\xc5\xe0\x94\x0e\xe1\xd0\x06\x75\x2b\xf6\x77\x0f\xa1\xf1\x64\x82\xa6\xfe\x47\x00\x2c\xe8\xbb\xbc\xef\x77\xc9\x22\xaf\x13\x9b\xdc\x52\x09\x3a\xc1\xfe\xcb\x41\xcc\x4d\xcf\xdf\x84\xfd\x3e\xa6\x3f\xa0\x82\xb9\x8f\xde\x87\xfb\x92\xfb\xd0\xa5\x46\x2f\x34\xdc\x6b\xdf\x90\x90\x69\x91\xc6\x44\xad\xfd\xc0\xff\x7a\x90\x5a\x25\x94\xe6\x29\xb4\xff\x7d\x4a\xd2\x88\x5c\xbc\x9d\x35\xca\x35\xf1\x2b\xf0\xda\x4d\x20\xb1\xf9\x5e\x1f\x62\xdf\xc4\x53\x13\xc4\xf7\x78\xb8\xeb\x33\x3c\xda\x39\xd1\x77\xf7\xff\x90\xba\xf7\x26\xf6\xb7\x9c\x33\x75\xe1\x9e\x51\x0c\x0d\xaf\xf2\xf0\x52\x88\xb9\x70\x3a\x14\x93\xc6\x50\xc3\x38\x3c\x84\x7f\x60\xad\x43\x55\x86\xd7\x0b\xe7\xd9\xd4\x4f\x80\x29\x90\xfa\xa9\xc6\x98\xec\xf4\x5a\x87\xec\xbb\x27\x7f\x83\x7f\x66\x9c\xc2\x2d\x05\x8a\x75\x72\x5d\x49\x15\x22\x3b\x21\x06\x29\xad\xcc\xa7\xec\x1f\xa6\x5f\xb4\x88\xa7\x77\x3a\x64\xdf\x7d\xf1\xb7\x58\xda\x5d\xcc\x31\x5c\x01\x64\x16\xc0\x19\x9c\x87\xe4\xb7\x52\x38\x88\xf3\x0c\x3a\x94\x27\x01\xc7\x06\xd8\x7c\x40\x79\x22\x1b\xfd\xc1\xef\x1d\x9f\xb5\x16\x4e\x3a\x97\xd6\xc2\x40\xa0\x2b\x89\x9d\xc2\x1f\x3e\x72\xce\x2c\x5f\xd1\x4f\x87\x8e\x2f\xc0\x41\x85\x9a\x47\x3a\x24\xcf\xa8\x28\x7a\x8a\x28\x80\xf9\x0c\xbe\xca\x50\xe7\xf2\x51\xd6\xa1\xb1\xa2\xfd\x2f\xc8\xa6\x82\x62\x0e\x37\x37\x59\x95\x8a\x7b\x35\x62\x52\xb5\x31\xf4\xf2\xe3\xd9\x77\x1c\x28\xca\x34\x9d\x66\xda\xeb\x59\x4a\xdd\x45\x14\x30\x5d\x38\x5e\x9d\x00\x6e\x0a\x40\xb5\xf8\x89\x71\x42\xe1\x2f\xd9\x7b\xe0\xb7\xe1\xce\x71\x32\x4f\xa6\xe8\xa5\x30\x05\xe0\x76\x96\xee\x9b\x66\xd6\x8d\x52\xa2\xde\x45\x80\xa7\x6a\x21\x42\xcd\xe4\x62\x21\x4c\xca\xb2\x3a\x1c\x28\x60\x0a\x0f\xfb\xe5\x4b\x89\x2e\xc5\x0d\xb5\xfc\xd8\xc4\x4f\x0c\xb5\xa1\x6a\xcf\x13\x80\xb2\x9f\x50\x99\xb6\x8a\x2f\xc2\xb7\xcb\xf1\xdb\x43\xa7\x69\x6f\x20\x2c\xc0\x81\x17\x5e\xef\xf5\x00\xd5\xb4\xa9\xf1\x4d\xb4\x61\xb5\x69\x54\x30\x88\xf6\x48\x41\xc1\x55\x2b\xb2\x32\xab\x71\x02\x06\xda\xa6\xf0\x8b\x38\x35\xd1\x24\xfd\xee\x84\xb5\x2c\x0c\x43\xb1\x1d\xbd\x88\x8e\x7d\x94\x21\x88\xff\xd7\x50\x85\xf8\xb7\x88\x24\x1b\xc4\xb1\x10\xdc\x50\x69\x1d\x4b\x78\xe1\x8d\x5e\xe9\x8d\x28\x99\x36\x59\xac\x4a\xaf\x54\x7c\x6f\x52\xc8\xaa\xc4\x38\x55\x05\x35\xac\x31\x55\x84\xc9\xd9\xd9\x5a\x45\x07\x55\xee\xcb\xa2\xe0\x9c\x88\x2b\x91\x5b\x2d\xc1\x27\x85\xb7\x40\x32\xee\x03\x0d\x68\x7b\x7c\xf2\xec\xeb\x17\x20\xdb\xe1\x39\xd7\x1d\xd9\x88\x89\x58\xf3\x8a\xa4\xc6\xa8\x0d\x8e\xd9\x1b\x1d\xa2\x74\x36\x98\x71\x3c\x84\x0c\x0b\x2a\x1f\x06\xd2\x97\xe8\xc5\xed\x95\x5f\x98\xd4\xac\x57\x72\x2e\x1b\x68\x84\xed\xf7\xb2\x95\xd4\xc8\xdf\x98\xad\x34\xd0\x0e\xb6\xac\xc0\xc8\xc9\xbc\xb4\xca\x7b\x94\xbc\xbb\x97\x40\xaf\x2b\x5a\x17\x30\xe3\x36\x1a\xa0\x5b\x31\x87\x87\xcc\x8f\x19\x59\x44\xbb\x27\x55\x58\xc7\xeb\x30\x76\xc4\x8f\x79\xd8\xaa\x13\xdc\x79\xc8\x58\x26\xbd\x5f\x3c\x38\x58\x6a\xeb\x26\x4b\xbd\x12\x87\x07\xeb\x15\xfc\x91\x6b\x3f\x03\x5c\xd6\x74\x9b\x14\xba\xde\x74\x58\x2b\xea\x36\x5f\x70\xc6\x66\x95\x89\xef\x57\xbf\x38\x67\xaf\x55\x60\x18\x4b\x08\xb3\x83\x42\xd7\x52\x94\x50\x4e\xb8\xcf\xaa\x3f\x36\xeb\xc6\xb4\xf2\x39\x7b\x25\xa6\x29\x37\x63\x32\xf1\xc7\xc8\x64\xe2\xdb\x8b\xef\xbb\x94\x9a\x90\x4f\xb3\x14\x39\x2e\x05\x82\xf4\xfa\x15\x75\x73\x33\x9a\xee\xf8\xee\x9e\x56\xc4\x1e\xa1\x70\xba\xed\x4f\x4c\x49\x84\xad\x1b\x11\x62\x1a\x68\x42\x60\xdc\x1c\x20\x7e\xf1\x60\x27\xf5\x8c\xcb\xb5\xb4\xd2\x75\xee\xb6\x4a\xaa\x4b\x4c\x6d\xcd\xfb\x32\x6e\xc0\xed\xe0\x25\x14\xfc\x70\x41\x20\x59\x8a\xaa\x9e\x66\x05\x4b\x84\x3a\x08\xb1\x93\x07\x30\x75\x13\x7c\x38\x09\xbf\x4e\xfc\x1d\x38\x01\x5f\x14\x95\x67\xb6\x13\x51\x68\x4c\x04\x39\x28\x52\xa5\xf5\x09\x6d\xe9\xb9\x36\x93\xc6\x0a\xec\xd7\x21\xf6\xfb\x3c\x38\x4c\x2d\x26\x4e\x77\x5b\x64\x62\xd0\x99\xae\x1b\xcc\x9d\x6b\x3b\x6f\xd0\x3d\x4f\xb1\xd4\xad\xb7\xf6\x7a\x2b\x37\x97\xa5\xbe\x52\x8c\xcf\x74\xe3\xfa\xee\xa0\x33\x7d\x25\xcc\x39\x28\x72\x19\x76\x27\x96\x4e\xb0\xce\x78\x29\xa6\x64\x2b\x5d\x8a\xe0\x02\x83\x23\x3f\xe1\x1f\xe2\xb0\xe0\xfd\x9d\xbc\x63\xb6\x30\xb2\x76\x21\x35\x20\x0d\x00\xa0\x9c\xf3\xf9\x8e\x62\x9b\xfe\xbc\x3e\x3f\xff\x26\xf8\x2f\x4e\xa4\x15\x6c\xa9\x8d\x65\x4e\xa8\x88\x4f\x8b\x48\x8e\x7b\x09\x04\xb4\xb9\x33\x23\x6a\x6e\xfa\x45\x82\x3e\xb5\xa2\x7f\x60\xe8\xcc\x6c\x6f\x21\x62\x97\x70\x76\x7e\x65\x05\xff\x10\xd5\x75\x06\x10\x07\x21\x44\x05\x91\x95\xf3\x4c\x2b\x86\x19\xfc\x69\x26\xa1\xfd\x0f\x0d\xe5\x83\xb7\x5b\x4d\x3b\xcd\xf2\x16\x43\xd1\x68\x7b\x5b\xe5\xc4\xf4\xac\x12\xab\xe4\x2e\xa1\xca\xaa\x10\x71\x9d\x17\x45\xda\xd5\x90\x00\x92\xf3\x76\x70\xfa\xa1\x7b\x27\xd4\x0c\xbd\x78\x80\xe5\x7a\xd0\x75\xd3\xc1\x14\x0d\xce\x9d\x4a\x5a\x07\xc0\x87\x98\x95\x0b\x31\x32\xbd\x90\x98\x40\x1f\x94\x81\x7c\xb5\xa4\xd2\xb0\x16\x4a\x89\x99\xb5\x80\xec\xfc\x2b\x6d\x4a\x80\x39\x8c\x49\x6b\xe8\x80\xc3\x18\x4a\xd3\xa8\xc3\x16\x7a\xd0\xf0\x40\x79\x05\x0c\x2f\x22\x35\x58\xf1\x2d\x04\xcd\x07\xd7\x7d\x6c\x4b\x3f\x40\x73\x15\x5f\x70\x94\xc3\x4e\x8d\xee\x35\x92\x9f\x35\x88\x0e\xda\xdd\xba\xf5\xfe\xf7\xe9\x94\x02\xce\x30\x78\x22\x6f\x05\x32\xd9\xbb\x13\xf6\xf6\xed\xf1\x73\x2a\xca\xe6\xfc\x15\x7f\xf2\xec\x28\x65\x2e\xee\x0c\x43\xf9\x0a\x2a\x74\x3a\x56\x8d\x24\xc4\xaa\xce\xa5\xd7\x7f\x71\x14\xff\x1f\xbf\x14\x45\xc5\x1e\x7a\xea\x8f\x12\x16\x35\x44\x80\x40\x32\x4e\x63\x84\xc9\xd0\x6e\xfc\xa8\x77\x47\x7c\x9c\x35\x24\x30\x1b\xb1\xd2\x51\x89\x7c\xa8\x10\xf4\xb0\x15\x13\xe1\x9b\xfa\x73\x63\x06\xb2\x76\xaf\x42\x58\x78\x4c\xee\x07\x7a\xf4\xe2\xda\x19\x84\x6d\xc5\xa8\x25\xd4\x1f\xbc\x12\x87\x7d\xec\x32\x04\x18\x84\xa1\x63\x00\xac\xe3\xd9\xe0\xaf\x05\x14\x26\x03\xf9\x02\x8b\xa2\xe5\x41\xe2\xb9\x61\x6c\x1c\x30\xa3\x20\x40\x30\x6f\x84\x1f\x77\x56\xf9\xab\x07\xc2\x52\x41\x26\xc4\xcb\x69\x1c\xf2\x5f\x41\x7d\xa2\xe2\x1f\x29\x1d\x39\xe7\x03\x80\x2b\x43\x31\x0c\x58\xc2\xfe\xaf\x50\xbf\x26\x58\x0f\xb2\x1e\x85\x90\x04\x15\x44\x82\x23\xa4\x25\x57\x59\x8b\x18\xe7\xff\xc9\x19\x11\xaf\x83\x4a\x48\xd6\x59\x89\x61\x13\x11\x93\x88\x56\x19\x84\x45\x01\x20\x99\x5f\xf4\xda\x78\x45\xbc\x4e\x68\x65\x30\x55\x99\x15\x3c\xd8\x83\xa1\xc7\x3f\x3c\x7e\xfc\xb8\x3f\x5e\x40\x8e\xdc\x97\x99\x80\x17\x96\xd1\x12\x81\xce\x83\x8b\xea\xae\x74\x02\x1a\x48\x0e\x27\x03\x18\x58\x09\xbd\xa4\x64\xcf\x13\x78\xf0\x52\x46\xf8\x2f\x43\x2a\xf2\x04\x0e\xb2\xf7\xdd\xc1\x46\xbe\xc8\x30\x31\x21\x5b\x5c\x87\xec\x1c\x4b\xfa\x9e\x45\xfa\x96\x4d\x48\x8e\x3d\x0f\x11\x9e\xfe\xdf\x5f\xfc\x91\x9d\x19\xb9\xe6\xc5\x26\x3e\x47\xc4\x94\x2a\xb5\xd7\xab\x90\x4b\xcb\xac\x9e\x3b\xa8\x08\x7d\xc5\x6d\x5c\xc9\x10\xcb\x4c\xf8\xfb\x19\xe3\x15\x82\xbd\x82\xf1\xa2\x0f\xab\xd4\x7a\x9e\x45\x3b\xf8\xdf\x07\x62\xb1\x9b\xe0\xdd\xcd\x33\x46\x93\x14\xf0\x5a\xb4\x4b\x40\x67\x3d\x5b\x7e\xc8\x1e\x81\x20\x96\xbc\x46\xfc\x41\x70\xc5\x06\x6c\xa8\x76\xf0\x15\xb5\xf0\xdf\x38\x04\x7d\x4e\x82\x18\xa9\x6b\x80\x83\x99\x4c\x24\xa5\xd0\x4c\xa2\xa9\x04\xcc\x22\x72\x0e\x94\xfd\xa4\x85\xf8\x8d\x0e\xdd\x12\xae\x4c\x7f\x56\x89\x98\x6e\x38\x58\xcc\x31\x04\x20\x04\xab\x4f\xbb\x11\x67\xdb\x5b\xb7\xbd\x0d\x25\xde\x43\x08\x02\x8c\x41\x13\x18\xf5\xae\x1d\x55\xd7\x1b\xe6\x25\x2a\x61\x9c\x96\x46\x74\x3a\xa4\xd9\x82\x7a\x63\xa2\x64\x45\xdd\x30\xb0\xac\x31\x2c\xd7\x8a\x3f\xbf\xa7\xe4\x0f\x69\xd9\x02\xcc\x54\x26\xd5\x77\x4d\xae\x16\xdf\xc8\xbf\xeb\xc7\x8f\x53\xf8\x91\x7a\x65\x33\x73\xef\x51\xda\x25\x64\x57\xe4\xe0\xe3\x5e\xf1\x10\x25\x8d\x41\xbf\xee\x1e\x25\x41\x13\xb5\x46\xc1\x20\xbb\xf6\x28\x61\x84\x36\xe5\x14\x8e\xf7\x92\x33\xd7\x2d\x2d\x5d\x8a\x15\x57\xe5\xf6\x56\x80\x69\xb0\x4b\xff\x11\x43\x70\x89\x79\x44\xb0\x46\x87\x2e\x91\x81\x21\x78\x85\x7d\xdb\xe3\x3d\x9a\x76\xde\x83\x12\x69\xc8\x9f\xec\x3f\xea\xc3\x56\xbe\xcc\xa3\xfe\x8c\x85\x03\xb7\xdf\x15\xdf\x90\x9e\xbf\xc7\xe7\x54\x5b\xf7\xcb\x29\xfb\x52\xc0\x69\x00\xa7\x50\xb2\x04\x40\xd2\xa5\x3f\x8e\xe0\x42\x22\xeb\x53\x05\x66\xc3\xc2\x80\x6b\x40\x89\xeb\x1a\x24\xd1\x0a\xed\x82\x2f\x47\xd9\x90\xa5\x60\xab\xed\xed\x0a\xd6\x5f\x7b\xd2\xc2\x3b\xb0\x13\x3d\x3c\x5f\xbb\xc8\xb4\xca\xc4\xed\x78\x1f\x4f\x74\xca\xce\x79\xb1\x14\x1f\x98\xff\x60\x49\xc8\xd5\x8d\x31\x1c\x00\x2e\x20\xa7\x79\xae\xb1\x6c\x9d\x02\x20\x26\x78\x3b\x8c\x13\xd1\x0d\x24\xe6\x3a\xc0\x56\x63\x2b\xae\xe4\xf6\x67\x88\xb1\xe4\xce\x09\x55\x36\xe2\x7e\x9f\x2a\xae\x8d\x1d\x5f\x2b\x8f\xdf\x0f\x2b\x11\xba\xd1\xcf\xf8\x6d\x9e\xc7\x72\xc6\x16\x61\x35\xb9\xac\xa6\x03\xcb\xbe\xcf\xc3\x9d\xcb\xff\xee\x4d\x96\x6d\x85\xfb\x7d\xda\xbb\xf7\x03\x6f\xd2\x98\x88\x4a\xbd\xbd\xfd\x65\xdb\xa1\x3b\xc5\x00\xb7\xae\x71\x1d\xab\x5c\x2a\xc3\x42\xa7\x10\x07\x0a\xff\x7e\x0f\xff\x86\xe9\xfd\xe4\x89\xc4\x62\xd4\xbd\x69\x6c\x6c\xcc\x96\xe8\x1f\x28\x03\x39\x6e\xaf\xa1\xd2\x32\x89\x39\x80\x5e\x81\xa6\xb9\x10\x32\x90\x37\x04\x7b\xff\xf3\x76\x65\xbb\xf6\xcf\x63\x46\x45\xc2\xca\x58\xe4\x2e\xaf\x0a\x06\x85\x34\x40\xcd\xea\x57\x7d\x8e\xcf\x3b\xb5\x6b\x47\x18\xbc\xd6\x1d\x10\xb2\x88\x43\x46\x53\x2f\xb6\x26\xa9\x5d\x04\x0f\x0b\x66\xa2\x9e\x1e\x9a\xcb\xfb\xaf\xdb\xb0\x80\x99\x74\x4b\x26\x72\xbf\xe6\x03\xb6\x48\x06\x8d\x99\x53\xf0\x42\x2f\xdd\xe9\xd6\x2e\x31\xb6\xf5\x52\x6c\xc2\x05\x9c\xcc\x38\x4a\x97\xe2\x97\xf6\xdb\x33\x20\x6a\x5a\x6e\x03\x9d\xd1\xf2\xfe\x69\x23\xdf\x93\x00\x26\x94\x12\x1e\x8d\x04\x35\xe6\xfc\xcd\xf3\x57\x6f\xdf\xf4\x79\x43\x03\x56\x16\x70\xda\x01\xaa\xa3\xcf\x31\x46\x50\x77\x4f\x0d\x9d\xb4\x17\x0e\x64\xff\xe3\x33\xaf\x34\x03\x5e\x29\x58\xdb\x70\x64\x3a\x24\x6d\xf6\xc0\xcb\x44\x52\xd1\x83\xfb\xb3\x71\xc7\xc4\xdc\xaf\xdb\xfd\xa6\x03\x30\x23\x38\xc4\xea\x20\x08\xbd\x12\x85\x43\xbf\x6f\xb7\xec\x53\x68\x0d\xc8\x7e\x80\x75\x3e\x6b\x16\xf7\x81\xe0\x0b\x1d\x3d\x8f\x59\x33\x3f\x26\xe1\x3b\x06\x5c\xcc\xa1\x6c\xa1\x29\x3b\x26\x07\x4f\xc8\x6b\x0c\xf1\xdd\x90\x72\xe4\x96\x62\x13\xa1\x28\x00\xb3\x13\xd0\x32\x20\x8f\x8b\x23\xd0\xce\x20\x23\xbf\x04\xfe\x6e\xca\xd8\x11\x82\x86\x69\x72\x08\x3b\xa1\xfc\x40\x01\x93\x67\x86\xa2\xb0\xf5\x42\x40\xe6\x06\xe1\x55\x72\x84\x64\xdc\x78\x09\x62\x52\x54\x92\x6a\x5e\xe7\x86\xd0\x02\xb1\xa2\x82\x17\xed\x75\xa3\x18\xb7\xec\x59\xe9\xb9\xf2\x72\xbd\xd3\x70\x2e\x42\xc0\x4f\xde\x4f\x31\x51\x09\x0c\xf4\x5b\xb5\x77\x65\xa3\xd8\x28\x00\xf6\x96\xc2\x16\x46\xc2\x9d\x0f\xcb\x56\x94\xca\xb2\x09\xae\xe8\x09\x5e\x02\x78\xf4\x61\x4d\x03\xfc\x48\x73\x69\xc4\x15\xa1\xb0\x3c\x3f\x3d\x87\x79\xa9\x64\x06\xe0\xfa\x7a\x28\x95\x3b\x03\xc5\x27\xa8\x91\x4a\x00\x6c\x86\x36\x79\xd6\x79\x5b\xb6\xca\x0f\x68\xb2\x35\xf3\x15\xd5\xe6\x0c\x3e\x41\xaf\x52\xe1\xb1\x28\x6d\xcc\x65\xf1\xbb\xb3\xcd\x4f\xa8\x58\xea\x5f\x7b\x6e\xa7\xb5\xd1\x68\x1c\x7c\x6f\xc4\xa2\xa9\xb8\x79\xfa\x78\x04\xbc\x80\x76\x1f\xa3\xb3\x77\xa7\x5a\x8c\x29\xb0\xda\xb2\x51\x44\xfa\xe8\xd6\x96\x86\xaf\x15\xd1\x91\x31\xc0\x88\xad\xb8\x43\x7d\x2f\xaf\x02\x45\x96\xcf\x56\xcf\x38\x0b\x71\x29\x1e\x1d\x22\x63\xed\xaf\xd9\xd9\x4d\x58\xc8\x2e\x43\xa7\xf2\xfa\xf2\x9c\x29\x51\x08\x6b\x21\xc2\xe9\x75\xa8\x25\x3a\x99\x30\x3e\xf7\xc3\x13\x8b\xbf\x83\xf2\xeb\x50\x67\xdd\xef\x23\xb3\x8b\x38\x7b\x48\x1d\x1e\x25\xe0\x0f\xf8\x30\x11\xdd\xcc\xe6\x6f\xe7\xa9\x9e\xfa\xfb\xa8\xaa\x36\x9e\x1b\x20\x9e\x90\x7f\x06\x27\x06\x13\x2f\xea\x58\x3d\x11\x05\x14\xff\x69\xb9\x29\x96\xd2\x7f\xbb\xc6\x88\xf1\x85\x9a\x35\x8e\x85\xd8\x89\x6a\x13\x4b\x74\x01\x86\x8c\x7f\x01\x19\x7c\x6f\x5e\x22\x57\x11\x42\x2b\xa1\xca\xf8\x1d\x1c\x6f\x98\x94\xe6\x36\xa5\x99\x20\x70\xc0\xc6\x8a\x79\x53\xf9\x89\xa4\x11\x60\x3d\x34\x2a\x7e\x5d\x38\xaa\x2a\x2c\x54\x6d\xf5\xca\x8b\xad\xdc\x6a\x35\xc6\x24\xf0\x46\xc5\x30\x97\x0b\xe5\xdf\xad\x95\xda\x9a\xb4\x8a\x2b\x2f\x62\x04\xfc\x18\xcf\x10\x98\x96\xb9\x5b\xd2\x27\xe1\x75\x8d\x55\xf7\x33\x23\x62\x80\x65\xca\x17\xc5\x21\x1b\x61\x15\xe6\xc9\x5f\xa4\x2a\xf5\x95\x7d\x45\x53\xf4\x15\xd5\xcb\x9f\xbc\x52\x95\x54\x82\x4d\xe8\x87\x53\xff\xf9\x4e\x64\x61\xb4\xd5\x73\x37\x21\x2f\xca\xe4\x8d\xd6\x95\x9d\x3c\xab\xaa\x51\x87\x7a\x3a\x41\xf2\x3a\x1b\x46\x57\x22\x54\x8c\xcc\x12\xdc\x63\x24\x62\x97\xca\xa0\x2b\x10\x8e\x8a\xa2\x12\x5c\xb1\xa6\x66\x21\xc4\x80\xcf\xb8\x2a\xb5\x12\x11\x8d\xd8\x76\x5f\x18\x76\x78\xb1\xd4\x57\x8a\xfd\xdd\xdb\xf3\x17\xaf\xd9\xdf\x7d\xf3\xea\xe4\xc5\xc1\x14\xa1\x12\xf1\xf0\x46\x23\x10\x99\x82\x8a\xe5\x4a\x97\xec\x8f\x8f\x1f\x0f\xb4\xec\x72\x0a\xc4\x57\x97\xa5\x34\xec\xc0\x6e\xec\xc1\xdc\x52\x05\xe1\x83\x80\xbb\xd6\x22\x8d\xcd\x41\x87\x9f\xb8\x80\xc7\x36\xd1\x00\xd1\x3c\xf6\x92\xdb\xd3\xd0\x8d\x9e\x0d\x13\x6d\x71\xa1\xb0\xc8\x1c\xae\x34\xcc\x19\x3f\x3a\x7b\x6b\x9f\x46\x80\xe5\xf7\x7a\x4e\xea\xfe\x98\x9d\x80\x2c\xfd\x34\x6a\x91\xef\x83\x16\x3b\x66\xcf\xa5\xbd\x7c\x4a\x68\xc4\xf1\xe7\x47\x6d\x69\x93\x46\xc3\x15\x56\x6d\x7e\xbb\x91\xce\xcf\xbf\x01\x69\x6e\x37\xc6\xa0\x6f\x01\x96\xd1\xfd\x4d\xe0\x4e\xd8\xd3\x84\xa2\x50\x28\xe7\xb9\x05\x58\xa2\x6c\xa9\x57\xb9\x10\x7f\x2e\x20\x37\x85\x17\x18\xe0\xe5\xec\x10\xe6\xf7\xa2\xa8\xff\x96\xf5\x40\xc1\x65\x94\x82\x84\x6f\x6e\x46\x60\x02\x8b\xde\x24\x7f\x29\x8f\xda\x45\x4c\x47\x59\x90\xca\x85\xfa\x2b\x85\xe2\x75\x8a\x62\xc7\x26\x5e\xaa\xc0\xb3\x21\x53\x42\x52\xc0\x72\x1c\xd7\xdf\xe0\x54\x9a\x2c\x74\x45\xe3\xe6\x68\xca\x5e\x99\x88\xba\x1b\xb7\x56\x4c\xd2\xde\x45\xdc\xf7\x18\x65\xef\xea\x28\xad\xa7\xfd\x13\x45\x44\xd1\x56\xce\x7d\x62\x83\xed\xa0\xa4\x45\xde\x6a\x08\x45\xba\xd7\x21\x22\x2c\xcf\x31\x9c\xca\xab\x87\x1c\x37\x9a\x17\x7e\xbd\xec\xf5\x50\x4c\x17\x53\x7f\x7c\x16\x4b\x51\x36\x95\x78\xfa\x0f\xab\x36\x41\x90\x14\x3a\xec\x42\x78\x41\x0c\x64\x1d\x05\x4f\x36\x5c\xbd\x20\x8a\xc2\xfa\x8a\xc6\xc1\x69\x4e\xd0\x42\x68\x90\x2a\xe5\x5a\x96\x0d\x88\x78\x7e\x71\x01\x2e\xd8\x5e\xec\xe4\xf3\x80\xc0\xdc\x96\x3c\x03\xde\x2f\x50\x71\x3a\x3d\x7d\xf7\xec\xe5\xdb\x17\x18\xce\x2c\xac\x08\x89\xfe\x45\x5f\x10\xdd\x21\x7d\x66\x41\x38\x49\x54\xed\xbc\x49\x53\x67\xe9\xe7\xa9\x43\x3b\x0d\xf8\xef\x1e\x76\x12\x81\x85\x5a\x3f\x1a\xf5\x29\x11\x22\xc4\x5e\x4a\x14\xd6\xb3\x9b\x52\x9e\xdb\xd9\x5b\x77\x4b\x7d\x95\xc5\xb5\x2f\x10\x8c\x9a\x84\xc0\x09\x5c\x70\x14\x8a\xce\x1e\xfa\xab\x93\xc0\x9d\x78\x15\x1b\xd9\x47\xd3\x36\x35\x88\x49\xad\xf4\x02\x90\xbc\x7c\x7b\x94\x01\xa1\x32\x3a\xd4\x3a\x82\x9c\xa5\x9a\x7c\xcc\x03\x7d\x31\x2b\x12\xaa\x72\x14\x7e\xd2\xa9\x10\x7e\xa0\x17\x54\x44\xe5\xa4\x6a\x74\x63\xab\x0d\x15\x18\x50\xe2\x2a\x8e\xc9\x49\x9d\x81\xac\xaf\xba\x46\xdb\x17\xdd\xfa\x44\x2f\x63\x5b\xae\x20\x18\x83\xa9\x66\xc5\x31\x82\x13\xad\xc7\x59\xae\xc0\x38\x0b\xb3\xed\x36\x43\xd8\x2a\x69\xd9\x93\xc9\x9f\x77\x60\xfc\xe2\x38\x97\xb2\xae\x45\x49\x15\xec\x5a\x35\x62\xa9\xba\x2c\x95\x61\xeb\x04\x6e\xcd\x04\xa2\x6d\x4c\x26\x97\x42\xd4\x93\xd0\x18\xd2\xfa\x44\xa6\x0c\x83\xe7\x25\x8a\x0a\xa9\x0a\x60\x90\xba\x61\x62\xbd\xe6\x5b\xd8\x09\x38\xcd\x4d\xf0\xd9\xbd\x89\x35\xb4\xfc\x97\x8d\x1d\x43\x50\x70\xa3\x28\xc2\x2c\xcc\x46\xe2\xf1\x99\x59\xdc\xdc\x74\xe0\xe1\xda\x63\x5c\x78\x8d\x3f\xbb\x1a\xb4\x31\x9b\xf1\xbe\xb8\x8b\xe8\x51\xf5\xb2\xa4\xbf\x44\x2e\x29\x90\x2c\x95\x59\x90\x0a\x54\x88\x91\x05\xd1\xae\x4b\x3b\x0b\xbb\xa6\x8f\x16\xfc\x5d\x1b\xa8\xda\x55\x63\xc9\x0a\x4a\x50\xed\xe7\x74\x12\x99\x3a\x44\xc5\x39\x82\x5e\xa2\xc8\xee\x70\xf0\x0d\x96\xab\xc5\xdb\x31\xd4\x79\x18\x2c\x6c\x41\xe4\xc9\xf2\x10\x71\x7e\xa3\x22\x30\x99\x20\x14\x4b\xc8\xcc\x25\x9f\x90\x0d\x7e\xa4\xc3\x1e\x5a\xcb\x10\xe9\x6e\x02\x70\x4e\x7f\x97\xdb\xa9\x3d\x04\x27\x28\x98\x17\x64\x7b\xa7\xdc\x13\xc2\x03\xc3\xfb\x51\xd6\x78\x31\x7e\x47\xc1\x7a\x7e\xb2\xf1\x97\xbf\x8d\xa9\x89\x17\xb4\x52\x75\xcf\x81\x86\xfe\x90\x0d\x85\x40\x41\x30\xc5\xdf\x0f\xe2\x6f\x2b\x6e\x2f\x3b\xf1\x9d\xd9\x8b\xfa\xf5\xc8\xcb\xd5\x14\x20\x03\x0d\x5f\x09\x97\xec\x84\xf1\x07\xff\x6e\x14\x9d\x53\x6d\xfa\x80\x4f\x93\x89\xb8\x76\x86\x4f\x52\x5d\xa7\xe7\xdb\x5b\xab\xab\xed\xed\x18\x0a\xbe\x7a\x32\xdb\x9f\x9d\xd9\x3f\x9a\x12\xac\x16\x5e\x2c\x00\x10\x58\xaa\x8b\x52\x73\x4b\xa0\x42\x31\xc9\x13\x20\x52\x2e\x1e\xb4\x07\x0d\x19\x8d\xd9\x9b\x35\xa6\x1a\xfc\x7c\xe1\xab\x4d\xd0\xa9\x3d\xf8\xf1\xa2\xf7\x34\x7b\x91\x11\xda\x89\x1a\xa3\xa4\x48\x38\x2d\xad\x3c\xcb\x0e\xe9\x8b\x07\x94\xd8\xe9\xdf\x02\x88\x53\x6d\xef\x14\xbf\x47\xfc\xb6\x9c\xf8\x41\xdd\x07\x5b\x7f\x80\x93\xa1\x32\x38\x90\x23\x5e\x92\xf8\x91\xb0\x98\x21\x3c\x1d\x1c\x1a\xb5\x11\x6b\xa9\x1b\xc2\xce\x3c\x04\x89\x0f\x2a\xab\x8e\xc6\x70\xc4\x67\x3f\x03\xc2\xd7\xa3\x4c\xb0\xc2\x78\xcd\x58\x29\x1c\xae\x76\xf0\x73\x0b\x44\x72\x49\x2d\xa3\x81\x2f\x2f\x12\x4b\xca\xb7\x17\x05\xc3\xf3\x21\x57\x86\x97\x6c\x6c\xbe\x82\xf2\xc2\xe9\xf8\x30\x3f\x4d\x28\xe8\x74\x08\xb1\x0c\x32\x36\x28\xbc\x99\xff\xa0\x0d\xae\xf2\x69\x0c\x78\xd6\x86\xfe\x86\x28\x0e\x72\xb0\xfb\x6d\x38\x65\x31\xba\x74\xb4\x7e\x32\x7d\x32\x7d\xf2\xf7\xa3\xde\x88\x1d\xa4\x73\x08\x91\xf5\x37\xd2\xa4\x90\xa5\x41\xe9\x27\x19\x61\x9e\xfc\xe9\x8b\xe9\x93\x3f\x4e\x1f\x4f\x9f\x1c\x7c\xf1\xf7\x7d\x52\x66\x26\x9d\xe1\x26\xc8\x45\xfb\x01\x1e\x1f\xe2\x49\x71\xe8\x15\x93\xa7\x30\x0e\x5c\x82\xe7\x21\x0f\x98\x10\x81\xc2\xca\xb3\x81\x3c\x9c\xfa\x77\x84\x5b\x04\xe2\xec\x10\xea\xab\xb0\xa7\x84\x49\x43\x7e\x9c\x7b\x32\x0c\xf3\xb9\x93\xd1\x16\x25\xdf\xfc\x1f\xeb\xb8\x38\xc0\xca\x90\x80\x1b\x12\xf2\xc8\x60\x47\x59\xef\xe8\x00\xca\x81\x6b\x6a\x96\xd9\xac\xf2\x8e\xd8\x18\xc4\x7a\xb4\xdc\xb8\x4d\x2d\xd8\xc3\xb4\xe6\xfc\xbf\xed\x21\xfb\xc7\x3a\xe3\xd8\x71\xe3\xbe\xf1\x92\x13\x4a\x79\x58\x35\xa9\x5d\x73\x6e\xb0\xe8\xcd\x79\x2c\x9b\xdf\x32\xec\x74\x72\x59\xa4\xca\xcb\x92\x46\x3f\x0b\x1d\x32\x31\x9a\xa2\x21\xb0\x83\x52\x00\x19\x56\x92\xbd\x68\xfb\xaf\x55\x4e\x0d\x31\xb1\xc5\x30\xc9\x16\x53\xbf\x8e\x8d\x5f\x32\xa2\x6b\x94\x12\x15\x5a\xa2\x06\xd4\xc3\x69\x7b\xe2\xec\x7d\x2c\xf7\x9d\x96\x97\x83\x2d\x89\x7f\xc1\x9a\xf4\x8e\x19\x4d\xe8\x3a\x6d\x93\x6b\x7b\x8c\xc2\xcf\x2a\xf9\xce\x08\x88\x02\x67\x11\x54\xaa\x1e\x2c\x35\xf4\x6a\xea\x18\x8d\xa5\xab\xf2\x7d\x37\x22\x2b\xac\x28\x02\x9c\xa0\xa4\xe7\x70\xb8\x50\x23\x3c\x92\x63\xdf\x1d\x6b\x4d\x23\x74\xf6\x70\xf8\xaf\x1c\xc8\xa4\x27\x73\xc7\x33\x2a\x7b\x2a\x76\x74\xa5\x78\xdd\x56\xdf\x10\x9f\x1b\x47\x55\x09\xaf\x23\xf4\x6b\x9b\x53\x42\xc3\x4f\x58\x03\xba\xde\xb7\x04\x08\x4b\x2f\x18\xd6\x2d\x34\x87\xeb\x5d\x95\xc2\x54\x30\x9d\xef\x4e\x20\xd8\x21\xdc\x86\xb8\x71\xbd\xb0\x6f\x49\x6d\xe6\x8e\x33\xa9\x1c\x2f\x1c\xc2\xe7\x86\xd5\x41\xba\x6b\xc0\x36\xc7\xb2\x92\x51\x54\xb8\x78\x00\x0f\x00\x70\x05\x46\xef\x73\xbd\x77\x59\x60\x93\xe0\x40\xb8\x7b\x8d\xe7\x18\x23\x08\x47\x9e\x76\x1f\x82\x0c\xc6\x0d\xf7\xbb\xe1\x5e\x11\xb2\x7d\xd0\xf8\x91\xb7\x0c\x48\xd6\x5d\xd0\x25\x1c\xa7\x07\xb6\x34\x4c\x04\x32\x26\x32\x00\xbf\x94\xba\x12\xb0\x15\xb8\x63\x13\xf6\x5d\x56\xc3\xfa\x79\x0a\x6f\xfa\xdb\x30\xd1\xf0\x31\xda\xe7\xd6\x8e\x17\x6e\x6d\xcf\x01\x55\x24\x82\x93\x93\x48\x8e\xab\x2f\x3d\xc7\xcb\x01\xf4\xe6\x25\xe2\x4c\x91\x99\x50\x7e\x99\x42\xa7\xc6\xbd\x80\x10\x02\xe8\xc1\x80\x03\x6c\xdd\x2e\x75\x15\x47\x78\x83\xca\x4e\xcb\x6e\x9e\x85\xbf\xf6\xb3\x2e\xdf\x74\xf2\x75\x32\x71\x0c\x30\x90\x66\x08\xa3\x91\x67\xcc\x74\xfb\xde\x43\x80\x7b\xe3\x25\x30\xc8\x4f\x85\x74\xa8\x99\xc0\xa2\x91\xe1\x8b\x45\x0a\xa9\xc3\xb2\x9d\xa2\x12\xb7\x3f\x9d\x5d\x51\xeb\xf4\x8a\x25\xab\x8d\x5c\xcb\x4a\x2c\x84\x8d\x7e\x06\x93\x7b\x94\xc8\xd0\x87\x56\xea\x98\x75\x95\xd5\x6b\xe8\x0e\x44\x61\x78\x14\xe0\x3c\xc8\x88\xda\xde\x02\x7a\x8a\x0b\x51\x60\xb5\xc6\xaa\x8b\xac\x34\x5a\x3a\xcb\x0c\x2f\xa0\x7a\x44\xcc\xc8\xa1\xf4\x1b\x61\x5a\x05\x1b\x53\xf8\xe2\xc5\x83\xfb\x33\x18\xf4\x8f\xbb\xe6\x89\xe4\x17\xfa\x28\x10\x00\x8c\x85\xcd\x3b\xd3\xd6\x9a\xf8\x91\xd2\x4a\x24\x20\x36\xeb\x05\x40\xb9\x50\xa4\x81\x8b\xeb\x5a\xf8\x6b\xeb\x6a\xa9\x23\x12\xba\x54\x4e\x2c\xa0\x94\x1f\x5e\x35\xd9\x8d\x86\xf0\x26\x3b\x68\x93\xbe\x64\x31\x14\x07\x02\x46\x35\x21\x10\x40\x01\x79\xbe\x61\x46\x94\x4d\x91\x42\x54\x43\x78\x2b\x06\xeb\x56\x32\x40\x98\x62\x30\x52\xea\x1e\x14\xa7\x9a\x1b\xd0\x09\xc3\x97\xf4\xc3\x5f\x3c\x60\x0f\xa1\x34\x05\x86\x21\xc1\xd8\xdb\x5b\x31\x66\x85\x00\x7c\x59\x50\x0b\x4b\xb9\x92\xaa\x11\x80\xca\x48\x70\xe5\x6e\x7b\xcb\x84\xf3\x3f\xcc\x69\xdc\xed\x2d\x80\x3a\x6e\xac\xdb\xfe\xbc\x12\xe9\x93\x8c\x50\x21\xd7\xea\x94\x62\xff\x31\x80\x5a\x06\xa3\x4b\xd9\x9e\x93\x4c\x1d\x1b\xf5\x56\x78\x74\x6c\x67\xb5\x84\xbb\x55\x11\x82\x75\x2f\x06\x04\x60\x4a\x97\x28\x0f\x2f\x2e\xd4\xc5\x85\xfa\xf8\x91\x4d\x49\x05\x61\x37\x37\x17\x99\x81\xa7\x3f\x3e\x7d\x13\xd3\xb6\xe6\x0f\x4a\x07\xa1\x73\x1b\x43\x27\x2a\x94\xc1\x9c\x13\x03\x17\xc2\x1d\xf1\x39\xaa\xbc\xb6\xc7\x1e\xf5\x06\x37\xc2\x6b\x85\xc1\x18\x04\xd1\xa8\x2d\x44\xaa\x4f\xeb\x4f\xd1\x5f\x3d\x0a\x3b\x70\x97\x28\x57\x34\x58\x03\x62\x35\xc5\xf3\x62\x29\x56\x84\xee\x08\x7f\xde\xdc\x8c\xa3\x8b\xd8\x1f\xb5\xfe\x06\x2f\xf5\x4a\x72\x35\xa6\xaa\xe9\x65\x1b\x5c\xff\x17\x8c\x8e\xe6\x54\xdc\x98\x5e\x59\x93\x90\x49\x71\x80\xaa\x4e\x01\xe7\x03\x5a\x2c\x43\x64\x43\x08\xf2\x31\x42\x39\x61\xef\xc3\x08\x20\xf3\xa3\xc9\x20\x82\xf8\x05\x39\x2c\x08\x3f\xc7\x67\x78\xcc\x9c\x6c\x6f\xdd\xd2\xdf\x9f\xd0\x69\xfb\x53\x40\x41\x0d\x80\xa3\x60\xaf\xc7\x34\x13\xcb\x8e\xcf\xa8\x36\x27\x7a\x4a\x32\xc4\xff\xe9\xde\xc1\x3b\x08\x4b\x7b\x31\x00\xef\x64\xa8\x05\xbc\x14\xd3\x5e\x32\x8a\xbd\xc4\x17\xcf\xd6\xb7\xef\x4e\xd8\x7f\x7e\x71\xf2\x36\x73\xb2\xb3\xb7\xaf\x8f\xa7\x3b\x6c\xce\x6f\x5f\x1f\x93\xf2\x45\x70\xac\xd0\x17\x33\x71\x3c\xa9\xfd\x75\xe3\xc2\x80\x21\xd4\x37\xe4\x8b\xf8\xd5\xbd\x6b\xc4\x76\xc7\x78\xd8\xa7\x62\xac\x46\xd8\x06\x73\xcb\xb1\x72\x67\x55\xb2\x77\x27\xad\x1b\xb6\x9b\xdc\xfa\x7d\xe6\x62\x92\xae\x53\x63\xac\x37\xe6\x7d\x98\x3c\xd5\x2b\x8a\x5a\x87\x9a\xbb\x9f\x32\x1f\xe9\xad\x20\x2e\x59\x50\x7e\xdb\xa8\x07\x99\xc0\x2b\xab\x2b\xbd\x70\xda\xba\x52\x18\xc3\x26\xeb\xa7\x7f\x1e\x61\xc1\x7c\x34\xc3\x27\x4a\x70\x02\xb2\x15\x42\xb5\xb6\x5e\x28\x6b\x73\x2d\x63\xfe\x99\xbf\x09\x7d\x97\x71\xbc\xcf\x66\x98\xb1\xdf\xd4\x6e\x90\x9d\x51\xc0\x73\x1b\x62\x2a\xe7\x09\xc8\x76\x39\xe8\x85\x13\x75\xea\x58\x2b\xcd\x2a\xad\x16\xc8\xa4\x75\xb6\xcb\x42\xb7\x0e\x05\x88\x17\x17\xb9\x02\x76\x41\x78\x90\xed\x9a\x6c\xf1\xb2\x3a\x3a\x3d\x6e\x75\xe6\xb5\x24\xdf\x45\x15\x01\xcc\x43\x02\xd3\x99\xbf\x1b\xca\xd1\xf6\xb6\xd0\x5e\xb4\xa4\xad\x0d\xe5\x13\x47\xcf\xce\x8e\xa7\x03\x44\x20\x4b\x2e\x66\xc3\xc2\x6e\x27\x14\x84\x05\xd5\x12\x2e\xf3\x42\xc0\xf0\xce\x59\x15\x76\xd6\x09\x71\x29\x43\x80\x4b\x40\x83\x01\x38\x06\xd7\x1a\x32\x65\x34\x80\x73\x54\x37\xce\x86\x82\x92\xe4\xc4\xcb\x96\x69\xeb\x05\x92\x09\x39\xda\x32\x22\x6b\x6c\x81\x15\x89\x03\xf4\x73\x86\x20\xc7\xde\xe9\xc6\xfa\x5f\xd7\xe2\x03\xab\x46\x84\xb9\x6c\x98\x95\x6c\xed\x9f\x58\xdd\x2c\xb9\x74\x14\xc6\x5e\x89\xce\xa0\x56\x43\x08\x90\xad\xb5\x82\x2c\x61\xa1\x58\x29\x96\x88\x1c\x9b\x57\x35\x4b\xb3\x6b\x16\x4d\xa8\x7c\x8e\x46\xb7\xfc\xec\x44\xcb\x56\x86\x99\x1c\xab\x44\x3c\x0b\xfd\x3a\x26\x40\xcc\x6c\xa0\x1e\xa2\x5b\x22\xac\xcc\xb1\xe3\x1b\x96\x12\x7b\x7e\x1d\x43\xed\xc3\x85\x37\x6e\xa9\x8d\x74\x88\xbd\x91\xbe\x65\x70\x6e\x60\x64\x5f\xfc\xb9\x57\x3a\xba\xc8\x30\x5b\x7f\xc3\x45\x13\xf9\xcd\x92\x1e\x09\x63\x85\xf2\xe8\x2f\x85\x39\x68\xd5\x19\xb0\x53\x76\xac\x1c\xde\xe8\x50\x33\x0e\x31\x39\xc4\x5a\x54\xba\x46\xd4\xc9\x9c\x70\xbe\x17\xe2\xcb\x47\xc1\x80\xd7\xb5\xe0\xc6\x46\x7f\x1d\x7a\xc3\x1e\xd2\x29\x95\x79\xf3\x67\xcd\x02\x73\xe0\x7a\x27\x45\xfb\x22\x09\x57\x7d\xa9\x2c\xc3\x18\x13\xdc\xb1\xf9\x46\xdd\x63\x91\xb8\x2f\x89\x61\x73\x1c\x6d\x41\xec\x24\x20\x54\xb3\x6c\x22\xbd\xfe\x5e\xec\x59\xec\xa6\x3d\x26\x72\x13\x08\xe3\x95\x11\xbc\xdc\xd0\xc9\xd9\x2a\x34\x83\x32\x22\x80\xc4\x65\x4e\xac\x20\xd4\x11\x18\x3e\x56\x59\xc8\xb2\xab\x43\x1d\x38\xcc\xac\xe6\x25\x9a\x15\xd0\x63\x9f\x29\x50\x3d\x4b\xcf\x9b\x5d\x65\x31\xc3\xfa\x7c\x18\xca\xf0\x17\x46\xea\x71\x6a\x8b\x25\x17\xf2\x08\x89\x32\x60\x42\x50\x72\x18\x38\xab\x95\x3f\x4c\xb6\x3f\xb1\x78\xf2\xec\xa6\x37\x6d\x31\x94\x6c\xd1\x31\xbe\x3f\xcf\xfd\x86\xd2\x98\xe5\xef\x7a\xef\xd1\x31\x61\xb7\xfb\xed\x02\xb6\xdd\xd1\x39\xd4\xc0\x20\x23\xd8\x43\xeb\xb8\x13\x5e\x7b\x86\x3f\x72\x98\xa6\x1d\x04\x82\xd1\x23\x50\x40\x61\x32\x59\x04\xdb\xfd\x8d\x0c\x88\xfe\x01\xa0\x84\xbe\x81\x6f\x76\xb4\x14\x2b\xa9\x58\x39\xe2\x45\xb1\xfd\xd9\xfa\xe3\x8e\x1a\x1f\xbd\x3e\xce\x27\x78\x7a\x0f\x82\xed\x37\xcf\xa0\x52\xc3\x49\x38\x88\x0e\x01\x9a\xd7\x04\x83\x1f\x48\x84\xc6\x65\x08\xf1\x3f\xc1\x7d\x08\xea\xe9\x24\x87\x88\xdf\xad\x96\x2d\xb9\x2a\x67\x5a\x5f\x1e\x84\xce\x07\xf7\x60\x0c\x0c\x5e\x5d\xde\xd0\xe4\x89\x1d\x2e\x1e\x84\x75\x8c\xc6\x54\x9c\xf1\x00\x7d\xc5\x5b\x72\x4c\x56\x9d\xad\x5b\x0b\xab\x1f\xe4\x03\x3c\xa1\x58\xd6\xd6\x72\x7b\x85\x84\xd0\x93\xa8\x2d\x22\x5f\x72\x53\x2c\xf7\x98\x81\xd0\x02\x14\x7d\xad\xd9\xab\x81\xa3\xb6\x47\x28\x7d\xe1\xb8\xad\x07\xf3\x3f\xf1\x5d\x21\xa9\xb2\x24\xab\x55\x7c\x4f\xf0\xaa\x46\xcb\xce\x5e\x50\x90\x98\x96\x44\xa3\x88\xab\xac\x67\x7b\x72\x22\x3f\x14\x21\x93\x57\x14\x68\xdf\x0f\x3b\xa4\xd6\x21\x91\x71\x29\x78\x8d\x61\x6b\xc1\xec\x51\x8a\xda\x88\x42\x72\x80\x68\xad\x13\x68\x8e\x57\x17\xa4\x1d\x88\x43\x09\x09\xe3\x6d\xba\x90\x32\x1f\x34\x2f\x8a\xcc\x21\xf5\xa1\x55\xf4\x57\x1a\x1b\x31\x2d\x1e\x52\xaf\x1d\x9a\x85\x5f\xa6\x8d\x43\x9f\x3a\x10\x16\x15\x8d\x93\x17\x7e\xcd\x53\x0c\x43\x39\x0d\x30\x68\x88\x95\x04\xcf\x78\x22\xe2\x8c\x6e\xd6\xdd\x82\x18\xeb\x61\x15\x25\x2b\x49\x9e\xdc\xf0\x30\xeb\x71\xd2\xe3\xba\xaf\x8d\xae\x85\xa9\x36\x9f\xa0\xc5\x3c\xc1\x6c\x06\xa9\x92\x29\x03\x15\x98\x22\x4f\xaf\xf1\x8c\xa0\xf0\x11\x72\x0c\xc8\x6d\x44\xb7\x52\x40\xc3\xce\xa0\xc6\xd5\x88\x0e\xe4\xf6\x69\x2e\x95\x74\x92\x57\x18\x97\x08\x85\x3e\xd7\x1c\x9d\x32\x82\x17\x4b\xca\xaa\xc0\xc0\x6f\x2e\x5d\xc8\xdb\x02\x24\x33\x2b\x0a\xad\x4a\xdb\x22\x47\xd1\x1b\x21\x60\x3e\x43\x34\x26\xe7\x72\xba\x05\x65\xb8\x24\x02\x92\x51\x8f\x50\x27\x6a\x20\xf9\x79\x33\x2b\x01\xdc\xd8\x00\x4f\x28\xae\x0f\xd9\xfa\xc9\xf4\x8b\xe9\x1f\x60\xad\x50\xb8\x53\x27\xf9\xfc\xc7\x26\x4a\xe7\xbc\x67\x25\x10\xd7\x02\xcc\x6d\x91\x4e\xfa\xea\x24\x02\x4e\x82\x8d\x36\x46\x37\x48\x0b\x9e\x3b\x9a\x7b\x14\x6c\x01\x24\x3f\xdc\x46\x9d\x8a\x24\x44\x61\x42\x10\x57\x9b\x9a\xc2\x76\xc2\x5b\xb6\x77\x65\xfe\xa6\xfe\x50\x9e\xcf\x2b\x30\x50\x67\xfa\x7c\x4f\x19\x0d\x6c\x80\x36\xdf\xd7\xe2\x63\xf3\x9e\x17\x30\x7d\x1a\x52\x87\x7b\x59\xc1\x2d\x22\xab\x66\x95\xfc\x1c\xe1\x1b\xf9\x85\x43\xd2\xaf\xb4\x78\x94\xad\xa4\x8a\xa1\x67\x17\x0f\xa6\x68\xe9\x8a\xe1\x19\xd4\x88\x42\x87\x5a\x0d\x77\xe4\x2f\x4f\x11\x92\xa3\x53\xfa\x0a\x42\xec\x02\x34\x43\x07\x1a\xa8\x4e\xe8\x6b\xe1\xb6\x44\x1e\xfd\x15\xb9\xc0\xf8\xcd\x09\x39\x95\x0e\x72\xd5\x67\xba\x74\xab\xaa\xf5\xe2\x20\xd8\x52\x4c\x5a\x5e\xd3\x0f\x43\xb3\xe9\x7c\x0a\x45\xfe\x42\x45\xa0\x56\xef\x92\x61\xa4\xb4\xdf\xa9\x84\x74\x4e\xb1\x3a\xed\x62\x7e\x6f\x42\xd9\x61\xa7\x69\x17\x52\xed\xe3\xb9\xee\xd4\x4b\x6f\x89\x44\x53\xf6\x52\x80\xbf\xa6\xe2\xea\x92\x60\xae\xc8\xc0\x44\x61\x1d\x73\x2c\x4d\x0d\x65\x94\x15\x96\x3d\x6f\xd7\x8b\xcb\x47\x5e\x08\xc7\x8e\xcf\x3a\x75\x92\xa1\x78\xbe\x5c\xf9\x0d\xde\x1e\x7b\x27\x09\xc8\xc3\x83\x2a\x3f\xbf\x96\x92\xb5\xcb\x49\xc8\xad\xfc\x55\xc4\x20\x5b\x53\x39\xfd\xcb\x89\x24\x2b\xfa\x92\x5b\x66\xb8\x82\x90\xf5\x16\x78\xf5\xd9\xf1\xf3\xa1\x89\xdd\xd9\x13\x11\x0f\xda\x88\x90\x77\xf7\x42\x4b\xf7\xde\x1e\x61\xad\xd2\xa1\x9b\x95\x83\x0c\xf0\x70\x08\x5f\x12\x41\x6b\x70\x57\xf4\x98\x57\x22\x33\x3b\x7a\x4a\xf7\x11\x5f\xdb\x34\x22\xfe\xfd\x6c\xe3\x50\x75\x0a\xda\xf3\x3f\xd6\x50\x8a\x17\x24\xe9\x4d\xa5\x3b\x92\x44\xea\x18\x75\x2e\x5b\x4b\xc5\x9a\xba\xfd\x09\x9f\xb4\xc7\xd3\x6d\x58\xef\x80\x92\x0f\xd8\xf8\x63\x36\x82\x9b\xa7\x7d\xe8\x62\xda\x2e\xde\x5a\x10\xd2\x4d\x8e\xac\xab\xa5\xa0\x18\x5f\x70\x8b\xe6\x78\x71\xc1\xa9\xe6\x4f\x61\xbe\xee\xf8\x8a\xee\xa6\x97\x6e\xf8\xcf\x4e\xda\x09\x94\x15\x3f\x91\x2e\x1e\xe1\xc1\x1f\x40\xd7\xf8\x28\x57\xae\xa3\x3c\x8e\x35\xcd\x06\xba\xff\x07\xd4\x75\xcc\x1e\x6c\x00\xcc\xf4\xef\xc0\x03\x44\x11\xaf\x82\x53\xd5\x68\xbd\xc2\x03\x94\xc2\x02\xd6\xc2\x2c\x05\x2f\xd9\x43\xa7\x9d\x17\x6f\xf1\x67\x24\x7e\x38\x80\x53\x20\xbf\x7c\x34\x65\x21\x8b\x66\xee\xef\x01\xeb\xc8\x1f\x4a\xc8\x3b\xed\xd5\x1b\xbe\x40\x4c\x93\x19\x7c\xda\x4a\xad\x89\x86\xdd\xe8\x2b\x2e\x43\x85\x4c\x9d\x15\xc6\x3c\x0c\xc8\x4f\xb6\xe3\x1d\x8c\xb9\x36\xc3\x63\x7e\x26\x41\x11\x73\x47\x42\xed\x77\x8d\x75\x77\xfd\xf5\x94\xc2\x6c\x3f\xb5\xfd\x4e\x7f\xe7\xae\xca\x21\x9f\xe2\x69\x4f\x3a\x65\x8f\x9a\x3f\x13\xb5\xdc\x1d\x88\xec\x0f\xab\x76\x80\x41\xe0\xcc\x88\x11\x84\x08\x89\xab\x96\x00\xb5\x1b\x44\x34\x40\x4d\xc7\x3a\xfe\x00\x3d\x0a\xb5\x14\x77\xe3\x8b\xbe\x05\x43\x49\xb3\x16\x55\x95\xf2\x5f\xcb\x7d\x78\xa2\xe0\x63\x4f\x06\xe9\xbc\xd4\x8c\x98\xcf\x45\xe1\xc8\xc9\x0e\xa5\x0f\x23\x5c\xe9\x5e\x14\x52\x4c\x08\x6a\x47\x64\x27\xc3\x1b\x82\xad\xe7\xdf\x91\xfe\x7e\x0f\xed\xdf\xeb\xba\xbb\x4c\xad\x88\xd5\xb0\x30\xfe\x92\x5f\x0a\x62\x8e\x35\xb5\x6e\x65\x36\x85\x7c\xaf\x00\x90\xc1\x77\x55\x6b\x7e\x13\x51\xd6\xd2\xc6\x0f\x65\x69\x84\x2a\x31\xc3\xa6\x14\x73\xa9\x32\x9f\xe5\x28\xab\x68\x31\x8a\x71\x60\x98\x2b\x07\x79\xbe\x25\x26\xf9\xcf\x36\x0c\x72\x72\x31\x5d\x98\xb7\x0e\x57\x20\x54\xf1\x99\xa8\x20\xf5\xc0\xff\x81\xaa\xdb\x61\x3b\x2a\xa1\xcd\x69\xcc\x22\xf6\xef\x08\x38\x02\xed\x9a\xee\x9b\x70\x8d\xe3\x25\x83\x39\x4e\xec\xe8\x9b\x67\xa7\x5f\xbf\x78\x7f\x72\x7c\x7a\xfc\xed\xdb\x2f\x5f\xbc\x3f\x7d\x75\xfa\xe2\xfd\xdb\xf3\x17\xaf\x9f\x3a\x83\xf8\x85\x47\xc2\x39\xc1\x74\xbd\xbd\x25\xab\x02\x44\x57\x6c\x6f\x17\x9c\x42\xee\x71\x95\x9b\xed\x2d\x87\x65\x8e\x1e\x8b\xed\xed\x5c\x2a\x69\x2d\x57\x0e\x0b\x59\x62\x3a\x15\x2b\x47\xb9\xf9\xf2\xe2\xc1\xfe\xf1\x53\x94\x0c\xba\xc2\x32\x63\x5f\xdb\x50\xf8\xbb\xfd\x96\x42\x69\x7b\xe1\x01\x1b\x41\x00\x48\x9a\xb0\x1b\xf2\x3c\xed\x29\x3b\xe1\x9b\x19\x5a\x38\x62\xb6\xbc\x97\x77\xda\x34\xfd\xfa\xa0\x04\x2b\x38\xae\xf1\xeb\x7d\xf9\xe6\xf5\x57\xe7\xcc\x3a\x8d\x91\xb1\x64\xed\x71\x70\x09\x43\x0f\x3f\x2c\xa2\xea\xc6\xac\x17\x38\x30\x43\x3d\x73\xa4\xa5\x15\x21\xcc\xf7\xc6\x6c\x54\x63\x1b\x5e\xb1\x49\xaf\x18\x82\x54\x6b\x7f\xc3\x2f\x52\x75\x73\xaa\x05\x07\xcb\xb0\x05\xc2\x99\xd2\xe6\x2f\x85\xa8\x71\x4d\x04\x53\x52\x37\x4f\x0a\x11\x0a\xaa\x2a\xa1\xda\xe7\x79\x82\xbe\xc9\x14\x57\x4a\xc5\x21\xc8\x45\x38\xf2\x84\x07\xd7\x61\x6c\x27\x22\x6d\x18\xcc\xaf\x01\x6a\x6c\xb6\xb7\x58\xb0\x2a\xb6\x6c\x57\x4a\x4a\xfc\xa2\x3e\x9b\xa2\xb6\x29\x5e\x1d\x72\xed\x5b\x4b\x3e\x0b\xea\xee\x57\x74\xec\x30\x5b\x71\x55\x20\xa7\x44\xae\xe3\xf6\x12\x2e\xfd\x82\xf8\xfb\x30\x10\x59\x84\x20\xe6\x61\x2e\x8b\x25\x94\xe9\x05\x0f\xc5\x6f\xc7\xfd\xb4\xfd\x0d\x3f\x7e\x9c\x12\x28\x8f\x84\xe8\x3c\xd8\xe1\x46\x37\x60\xcc\xc4\x02\x61\x6a\x11\x85\x25\x10\x6a\x42\xb0\x49\x7e\x84\xc8\xfa\xd0\x2b\xcd\x26\xe0\xe8\x49\x0a\xcd\xd3\x50\xd3\x3e\xe2\xca\x00\xdc\x10\x84\xb9\x05\x60\xd7\xcf\x40\x82\xce\x64\xf8\x2c\x7e\xd1\xc8\x8a\x1d\xb2\x33\x00\x7a\x42\xa4\x3c\xf0\xf1\xa5\x5c\xda\xba\xf6\xda\xb9\xe2\xe8\xbb\xac\x38\xdd\xa4\xe3\x18\xa1\xf7\xa1\xe5\xc1\xa4\xb8\xbc\xce\x68\xf1\x6c\x69\xa1\xc7\xe4\x86\xeb\x31\xd6\x19\x62\x93\x90\x03\xf8\xb4\x1f\x31\x7a\x67\xef\xb0\xde\x77\x10\x81\xb7\x04\xb7\x30\x91\x11\xe0\xba\x49\x6f\x1b\x8b\xf6\x76\xdf\x69\x0f\xe1\x7b\xbf\xda\x1e\x1a\xef\xdf\x3f\xf9\x0f\xca\x5f\x3b\x12\x3d\xff\x12\xc1\x12\x3d\x13\x8e\xfb\x43\xde\x0b\xae\xe3\x2e\x42\x16\x49\x1b\x56\x38\xf6\x17\xae\xdc\x97\xc2\xf1\xb7\x80\xee\x7f\xaa\xc9\xd5\x0a\x92\x17\xaf\x6c\xae\x09\x26\xe2\xc0\x26\x12\xbf\x8b\xf6\x4e\xba\xad\x00\xbe\x44\x1a\xab\x0c\x04\xce\xbd\xb0\x8c\x51\x11\xd5\xe7\x1a\xa8\x6e\xaa\x0a\x13\x77\x43\x1d\x7b\x84\xd1\x4c\x65\x75\x82\x22\x18\xed\xd6\x8c\x63\x49\xf0\x4f\x0b\xf9\x4b\x75\xbd\x0f\xa0\xf7\x41\xce\x85\x15\xed\x9a\x5d\x5e\x76\x42\xe8\x80\x98\x5a\x0f\x5f\xff\xfb\x6e\x85\xaf\x49\x8d\x26\x37\xdf\xeb\xfb\x36\x45\x32\x00\x7e\xad\xf5\xa2\x12\xec\xa8\xd2\x0d\x18\xdc\x7f\x10\x85\x1b\xb3\x2c\xa5\xf6\xc2\x2d\x0a\x78\x98\xcd\x20\xb5\xa3\xac\xc8\xf0\xaf\x94\x44\xe9\x7b\x42\x3c\x1c\x9e\xdb\x5f\xbf\x7a\xf5\xf5\xcb\x17\xef\x8f\x5e\xbe\x7a\xfb\xfc\xfd\xd9\xeb\x57\xff\xc7\x8b\xa3\x37\x83\x69\xeb\xd3\x16\x8b\x70\xee\xf3\xce\x31\xb8\xfb\x7a\x0e\x3d\xe2\x1c\xe4\x68\xf1\x63\xc4\x4e\xc2\x2a\x62\xc1\xe3\x19\x40\xa8\xce\x9e\xbd\xf9\xa6\x35\x3b\x8d\x4d\xd7\xae\x36\xad\x72\x4d\x18\x74\xca\x6d\x32\x9f\x36\xd6\x33\xd7\x5d\x0e\x46\x60\x84\xbe\x9f\x80\x15\x96\x67\xa3\x70\xd4\x31\xe4\xe6\xc6\x32\x43\x91\x4e\xb0\x19\xe1\x8b\xc6\xa3\x24\xfa\xa4\x2b\x11\x5d\xb2\xc2\x26\xf6\x9a\x4c\x1a\xf7\xa7\x0e\x56\xfb\xac\x8d\xae\x8d\xdf\x18\x2b\x56\x92\xc9\x1e\x7c\x35\x63\x3c\x9a\x4a\xb1\x36\xe2\x03\x08\xa6\x13\x94\x46\x3d\xf5\x72\x7b\x0b\xb5\x3c\xcd\x94\x9d\x71\xcf\xaf\x40\x7e\x21\x5e\x67\x7b\x5b\x18\xee\xf9\x58\x6b\x4b\xe4\x6d\x96\x78\x6a\x77\xdd\x25\xb6\x91\x6b\xae\x9c\x60\x87\x38\xbb\x78\xd1\xda\xa5\xd6\x20\x39\xf5\xeb\x03\xbf\x19\x8a\xba\x00\x1f\x97\x36\x05\xc6\xf6\x9f\x9f\xbf\x6c\x87\xb0\x74\xf2\xaf\xf7\xd3\xc2\xc8\xb4\x70\x84\x70\xb5\x89\x61\xa0\x10\xbd\x7d\x76\x8a\xb5\xe5\x08\x03\x2b\x40\x04\xe7\x34\xc9\x5d\x11\xc2\xfe\x28\x8c\x24\x40\x18\xe4\xc8\xea\xb1\xd7\xdb\x18\x63\x38\x93\xaa\xc4\xa4\xbf\x81\x87\x24\x2f\x96\xa2\x24\x4c\x77\x3a\x17\xc6\x78\x8a\xa2\x29\xdf\x08\xdb\x54\x2e\x4f\x34\x3b\x3e\x23\x75\x8e\x6c\xe1\x06\xc1\x04\x07\x55\xfa\x34\x18\xa5\xc3\xc7\x8c\xfc\x81\x26\x58\x71\xbe\xe3\x10\x90\x6a\xae\x87\xda\x4a\xc2\x3d\x88\x3a\xc7\x40\xa3\x10\xb5\x06\x16\xb5\x7d\xcf\xc9\x50\x98\xb4\xe1\xa8\xbe\xe7\x40\x62\xb1\x52\x4a\xcb\xa5\xc4\x53\x76\xc7\x38\x44\xaf\x10\x6e\x4f\x2c\x95\x9a\x62\xcb\xfd\xb0\xb8\x17\xbd\x42\x90\x45\x5c\xe4\x5c\x39\x96\x03\x2d\x77\x27\xf6\x78\x95\xca\x3e\x8f\xf4\xcc\x09\x25\x01\x3b\x7e\xe5\x97\x6c\x63\x58\xab\x7d\x9f\x74\xb0\xf2\x79\xdd\x2c\x8b\x0e\xea\x36\xca\xb5\x39\x74\x41\xdc\xf1\x81\xa1\x1b\xd5\x7c\xf0\xc7\xd4\x8e\x26\x73\x6d\xae\xb8\xa1\xc0\x69\xd0\xd2\x77\x34\x0c\x18\x1e\x38\xf8\x8e\x46\x14\x91\x30\xf0\xf4\xd2\x8b\xf3\x28\xa5\x53\xc9\xd7\x3b\xf8\x87\xcb\x2e\x85\xd0\xef\x6f\xab\x79\x09\x20\xfb\x7e\x09\x20\x66\x3e\x44\xa2\xe5\xa0\x7e\xdd\x4f\x05\x46\x10\xb3\xa0\xc3\x95\x7a\xad\xa4\x15\xd6\xab\xe4\x40\x8c\x95\xa2\x6e\x20\xc3\x3a\xa8\x2b\xac\x1b\x35\x30\xbd\x93\x93\x7b\xb1\x0e\x24\xf7\x2d\xac\x8c\x5b\xde\x89\x5b\xd8\xb3\xbe\x80\xf8\x52\xdb\xa1\x6f\x0a\xcf\x68\x7e\xef\xe0\xb1\xe6\xc6\x92\xcd\x2b\xf9\x96\xdf\xaf\x93\xc3\x71\xef\x96\xe0\x8a\x57\x1b\x8b\x9c\x87\x53\x64\x0f\xad\x7d\xef\x83\x8c\x04\xa7\xdc\x40\x76\x7c\xf8\xea\xd6\x71\xe5\xee\x9a\x7a\xa4\x46\xd6\xec\x51\x06\xc9\x3c\xba\x57\x47\xca\xb4\xff\xd5\x5c\xc8\xe2\xd2\x1f\x5a\xf4\x52\x14\xb5\xc2\xbe\x21\x03\xc8\x15\x9a\x85\x6d\x34\x5c\x8a\x72\x8c\xb5\x3c\x82\xf8\xc8\xb4\x29\x85\x39\x1c\x22\xed\x05\xd8\x20\xb3\x52\x04\x1f\x46\x3b\xbe\xfa\x76\xef\x27\x03\xcb\x21\xe2\x1a\xdb\x48\xe0\xc7\x46\x32\xab\xfd\xfe\x4d\x92\x03\x6f\xd8\x0c\x2d\xaf\x98\xf5\xbe\xfb\xcb\x35\x76\xf9\x49\xfb\x82\xf4\xe2\x70\xea\xc4\x33\x7d\xb0\x29\x0a\x7f\x51\x58\x44\x7c\x43\x00\x17\x96\x77\xdd\x83\x96\xcf\x45\xb5\x01\xc0\x42\x2c\x45\x15\xed\x3a\xf9\x87\x0d\x01\x49\xf1\xd2\x75\x1a\x7e\x84\x58\xa3\x21\xaa\x4e\xd7\x79\x2e\x58\x7a\x42\x5a\x4b\xbf\xae\xc4\x0e\x3e\xe7\xda\xb8\x46\x71\x07\x85\x19\x8a\x68\x74\x8f\x00\x8b\xae\x1d\x50\x1b\x6b\xb9\x93\x81\x3d\xa3\x44\x12\xd2\x40\xb9\xa2\x81\x7d\x38\x5c\xa4\xa0\x93\xf4\xfc\x7c\x7b\x6b\xbb\xe1\xce\xf7\x20\xbd\xaf\x8a\x01\x8d\x10\xc0\xf9\xdf\x2a\xb8\x32\x88\x15\xca\xbb\xcc\x53\xa2\xdf\xaa\xba\x55\x48\x93\xfe\x7d\x57\x29\xcd\xfd\xcd\xf6\x16\xd3\xc4\xae\x77\x95\xd3\x7c\xab\x82\x02\xf4\xed\xdb\x2f\x5f\x1c\xbd\x3a\xfd\xea\xf8\xeb\x41\xb5\x07\x60\x49\x3b\x05\x30\xa2\xd9\x35\xe2\x52\x71\x85\x29\xa6\x2c\x28\x7f\x57\xd2\x66\xc2\x67\x9e\xa6\x8a\x23\x27\x30\xb0\xac\x14\x49\x66\xd2\x5e\xa5\xf6\xb8\x20\x13\x0a\x37\xda\xd3\x41\xe8\x03\x94\x8f\x70\xac\x91\x18\x9a\x85\x9f\x64\xb8\x97\x5d\x72\x39\x38\xb2\x8a\x98\xbe\x5c\x79\x69\x15\xe2\x5c\xfc\x7e\x05\xa9\xb5\xdb\x93\xac\xa0\x06\x40\x7c\x45\x99\x5e\xdd\x0b\x04\xed\xc6\xc1\x3c\x1f\xe2\x85\x7a\xee\xa5\x1e\xe8\x76\x1f\x9b\x3b\xaf\x05\xb6\xfd\x09\xf0\xb7\x58\xd9\x0c\x34\xec\x11\x17\xe0\x11\x2e\x96\x03\x35\xa6\x42\x66\xff\xdb\x50\xde\x4e\x63\x7e\xd3\xfa\x0f\xd3\x27\xd3\xc7\xff\x69\x8c\xd1\x47\x50\xea\x06\x80\x4f\xe0\x33\x72\x50\x4f\x00\xd4\x2d\xc9\xb8\x21\x46\x2d\x0f\xf3\x85\x8c\x78\x85\xbe\xd8\x77\x27\xf9\xaa\xca\xf6\x45\xf0\x6e\xe1\x65\xd4\xde\x95\x78\x94\x61\x32\x7a\x3c\xc1\x4e\x5a\x0e\xa9\xce\x56\xc6\x64\x8a\x0c\x83\x06\x49\xa0\x3d\x31\xfb\x19\xa8\xc5\xcd\x1b\xb2\x86\xf0\x8f\xf8\xd3\xe1\x60\x0d\xe4\xf3\x6f\x5e\xbc\x7c\x99\xf8\xef\x34\x4c\x36\xcf\x3d\x8f\xdb\xc5\x06\x77\x36\x86\x7d\xfb\x1d\x2f\xcb\x7f\x86\x7b\xe3\x9f\xfd\x61\xfd\xcf\x48\xe1\x9f\xfd\x22\xfb\xdb\xfe\x9e\x34\xd6\x77\x7e\x19\xdc\xd1\xb4\xbd\x64\x87\x5a\xe0\xcd\x75\x1f\x5a\x70\xa5\xf4\x1a\xd2\xe2\x23\x4d\x9a\x60\x06\xbe\x23\x9d\xe2\x6f\x6c\x32\x59\x8a\xaa\xbe\x78\x90\x6a\x64\x7a\xfd\xcd\x5f\xd6\x10\xf1\x0a\xa5\xfa\x78\x1f\x80\xc1\xd3\x25\x10\x58\x10\xeb\x6b\xcd\x26\xcf\x46\x51\xcf\x73\x59\x1d\x56\xaf\xba\x24\x0c\x4b\xff\x57\x8b\xca\xe4\x19\x06\x9b\x10\xf0\x4d\x55\xa5\xc6\xb6\xd5\xf0\xfc\xfc\x9b\x3c\x75\x30\x3b\xb5\xbe\x79\xf3\xe6\xec\x9c\x3d\x84\x23\xe3\x8b\x3f\xfc\xe9\x8f\x8f\x7a\xfd\xfc\xcb\x85\xcd\x71\xd9\x83\x33\xa6\x18\x8f\x16\xc6\xba\xef\x99\x15\x21\x72\x99\x1d\x5e\xb4\x2d\x02\x27\xa1\x98\x55\x0c\x03\x52\x4e\x98\x79\x8f\x7f\xaa\x7c\xfb\xb5\xae\xb8\x5a\xe0\xdb\x10\x9a\x72\x90\xec\x9c\x69\xc4\xa3\x29\x03\x8c\x4a\xcd\x46\x68\x72\xcc\xe3\xbb\x83\x26\x08\xc8\x86\x23\x6b\x97\xa3\x84\x78\x0d\xbe\xd7\xe8\x9f\x70\x31\xf6\x3c\x26\x38\xb1\xb7\x88\x61\x1c\xd3\x41\x83\xe0\x84\x89\x34\x48\x21\xa1\xa8\x43\x34\x38\xac\x3d\xb0\x94\x8d\xfe\xc2\xa5\x0b\x09\x00\xe7\xe7\xdf\x8c\x5a\x6b\xc1\xb0\xe3\xe7\xa9\xfc\xbf\x57\x26\x8f\x9f\xe7\x37\xa2\x0d\xb9\x6a\x23\x7a\xbc\xb7\x06\x5c\x6a\x1e\x6c\x71\x7f\x7c\x0c\xda\x0d\x20\x5a\x56\xc2\xda\xf6\xe0\xb8\xb2\x30\x44\x87\x82\xa5\x2d\xb3\xcb\xc6\x79\x19\x68\x7f\xcb\xc3\xec\x42\xb6\xb1\xa0\x1a\xcb\x12\x88\x5b\xee\x85\xb7\x64\x2b\xa3\xf4\x90\x50\x63\xab\x1c\x91\x76\x18\x1b\xa7\x13\x2e\x11\x05\x5f\x11\x06\xce\xdc\xdc\x04\x31\x6c\x80\xae\x60\xd5\x68\x7f\x8f\x7b\x52\x66\x0f\x09\x11\xb3\xfb\x52\x8f\x3a\x2f\xed\x28\xf7\x3b\xa6\x0e\x8c\x62\x1a\x4d\x74\xa0\xf7\x40\x10\xb8\x62\x8d\x72\x54\xb2\x28\xd7\x37\x7f\x37\x40\x7d\xa0\x4a\x9a\x97\x49\x21\xcd\x20\xca\xd3\xa4\x6b\x0e\x4c\x74\x37\x3a\xe4\xe6\xc6\x77\x87\xd2\x4f\x08\x67\x80\x35\x39\x81\x12\x57\xee\x13\x06\x07\x80\x9a\x16\xfb\x9f\x3c\x7c\x57\xdd\x86\x0f\x98\x59\x55\x81\x9b\x56\x4a\x31\x62\x2f\x1e\xb2\xff\x65\xdd\x8e\x7e\x89\x75\x06\xd1\x25\x27\x29\x9b\x10\x1a\x02\x11\x10\xe6\xfc\x95\xa8\x15\x54\xba\x01\x2c\xc3\x8f\x1f\xa7\x7b\xc2\x39\xde\x91\xe4\x80\xa6\xe4\x2c\xcd\x18\x93\x5d\x0f\x59\x5f\xc8\x48\xc1\x1c\x6b\x69\xec\xd2\x77\x00\x50\x47\xbc\x3d\xbb\x94\xfd\x2b\x37\x5d\x05\x3c\x16\x97\x1a\x11\xfe\xf3\x39\xe0\xba\x0c\xeb\xcd\xef\x32\xe1\x16\xb8\xf4\x07\xfa\xfb\xb3\xd7\xaf\xfe\xe9\xaf\xc0\x0a\x9c\xef\xf4\xef\x1d\x78\xb6\x06\x91\x2e\x63\xf5\xa5\x69\x87\x78\x47\xa7\x49\x53\x48\xd2\xdd\xbb\xed\xad\x49\xce\x9e\x32\x34\xb1\x5e\x3d\xcf\x53\xe2\x48\x6c\x4b\x44\x13\x60\xe9\x52\xf0\xca\x2d\x5b\xba\x47\x6a\x06\x5e\x9b\xfd\x4d\x42\x30\x4a\x90\x1e\x11\xdc\x74\xa8\xe9\x61\x9f\xe3\xc3\xd0\x02\x91\xfc\xc2\x49\x1c\x55\xaa\x44\xa4\x5d\x58\x2f\x94\xcb\xf5\x13\x48\xce\x6e\x1e\xaf\x37\x0c\x17\x4c\xf5\x0d\x30\x3b\x63\xe4\x0f\xe1\x60\x1f\x0f\xfd\x41\xdf\x39\x64\xa3\x59\x51\x8a\x52\x3a\x76\xe0\xbf\x46\xca\xe6\xc0\x2a\x77\x00\x02\xa7\xe7\xf3\xd1\x10\x37\x84\xa9\x1f\x43\x22\xa2\x69\xbb\x36\x7a\xc6\x67\xd5\x26\x02\xc9\x4a\x17\x39\xb4\x7d\x7c\x95\x70\x0b\xb7\x53\xbf\x53\xa2\xf7\xa5\xd2\x57\x16\x05\x9b\x4e\x2e\xc1\xce\x14\x9e\x76\x59\xcb\x99\xd1\x97\x42\x4d\xd9\x73\x9a\x02\x23\x78\x35\x81\xb3\x92\x2b\x27\x27\x6b\x69\x20\x29\x19\xfd\x02\x63\xaa\xa0\x38\x26\x80\x96\x81\xfa\x86\x72\x4e\x81\xd1\x00\x29\x1c\xa0\x81\xf3\x58\xc5\xe1\xf1\x87\x8a\x25\x76\x86\x1b\x4a\x4c\xda\x45\xb6\x69\x5b\xea\xa5\xb3\x7d\x81\x06\x27\x2c\xc6\xc5\x75\x74\x41\x23\xd0\x02\x9f\xea\x46\xb6\xca\x2f\xd3\x70\xf2\x03\xef\x62\xdb\xd2\x62\x2a\x63\xec\x90\xdf\x7b\x0d\x96\x7c\x99\x47\x05\x27\x7c\xa7\x96\x07\x0f\x34\x9d\x77\x27\x94\x8d\xdb\xad\xc4\x31\x65\xaf\x82\x2a\x0c\x69\x9a\xe0\x18\xc9\x2a\x5e\x59\xf6\xe5\xf1\xab\x73\xb6\xe2\xaa\xa1\x70\xcb\xa5\xbe\xca\x7c\x1f\xeb\x16\xcb\xe9\x55\xbc\x2c\x44\x98\x72\x83\x07\x1a\x3c\xf7\x17\x68\x1b\x70\x4c\x9b\x2c\x00\x14\x76\x1c\x9c\x07\x7e\x65\xcf\xfd\x33\x71\x0d\x22\x96\x27\xf3\x6c\xcd\x21\x1a\x8e\xfd\xd8\x48\x07\x26\xab\x75\x80\x4d\xaa\x39\x5c\x0c\xc2\xb0\x1f\x1a\xfb\x63\x33\xc2\xf0\x01\xcc\x7d\x87\xb8\x54\x55\xc8\x9a\x37\xd7\x69\xa8\x8c\x07\xab\x51\xe2\x8d\xe1\x67\x4a\x54\x94\xe8\xdb\x11\xf0\x48\x98\x8c\xa5\x65\x15\x83\xb2\x6e\x74\x4b\x85\x1c\xce\xf3\xf3\x6f\xc2\x99\x98\xf5\x3f\xec\xf7\x38\xa4\x36\xca\x45\xe7\x64\x7e\x3e\xfd\xef\xac\xed\x8c\x4b\x91\x0a\xa4\x5e\x94\xd6\x2b\x18\x69\x86\x31\x06\x5b\x63\x44\x8c\x5f\x84\xa7\x5f\x9d\xb3\xf3\x25\x07\x5f\x63\x99\x45\xac\x1f\xa8\xb9\xb5\xf0\xfb\x9e\x72\xc0\x2f\x56\xe0\xda\x44\xc8\x5b\x08\x62\x72\x30\xff\xf0\x9a\xb7\x25\x44\x28\x5d\xfb\xbb\xcd\x81\x98\xe7\xc7\xf2\xca\xbd\xd7\xba\xb0\x18\x4c\xb5\x27\x33\xce\x53\xca\xb9\xb8\xb3\x4c\xf0\x5f\x96\x02\xdc\xf7\x24\xf9\xc7\xe0\x02\xca\xef\x83\x8a\x25\x14\x94\xcf\xce\xf1\x37\x39\xef\x65\x01\x42\xfa\x57\x5d\xc9\x42\xba\x6a\x93\x3c\x60\xbb\x13\x00\x71\x6c\x44\xdb\xa0\xad\x3f\xc1\xf4\x9b\xa7\x85\x92\xe8\xc4\x46\xd5\x80\xbc\xd8\x94\x38\x9f\x9c\xd4\x47\xa7\xc7\x5e\x7d\x01\x80\x21\x25\x11\x7b\x07\x20\x7c\xbc\x94\x35\x99\x1b\x29\x54\x59\x6d\x22\xf2\x62\x1e\xd9\xfe\x57\xbf\xcb\xf3\x4c\x3f\xb4\xa0\x51\xb4\x04\x66\xc1\xc2\x38\xa7\xaf\x06\x24\x81\x68\x0f\xa3\xfa\x0c\xed\x4c\xb6\xe3\x33\xa8\x9c\x27\xeb\xf7\x04\x2b\x0d\x75\xf3\xfe\xdd\x46\x0e\x9e\x4a\x2b\xc4\x8e\xa0\xde\xa4\x8c\x97\xc2\x71\x59\x81\x22\x79\x5c\x31\x2b\x56\xfe\x58\xf2\x7b\x1d\x1c\xf5\x28\x64\x4a\xf1\x81\x35\x2a\xb0\xbb\xe2\x32\xb8\xf9\x73\x3e\x23\xf3\x6a\x04\x9c\x62\x44\x75\x2a\x60\x3d\xc4\x69\x0e\x4e\x31\x65\x47\x78\x7e\xa2\x03\xbf\x5d\xdd\x1f\xed\xb5\x44\x69\xc7\x2b\x41\x98\x00\xc2\xdc\x69\x69\x58\x5d\x35\x74\xee\xfc\xb5\x97\x64\xe9\xef\x2d\xbe\x2a\xff\xf8\xf7\x21\xd3\x51\x2b\x76\xf2\x84\xce\xec\x38\x7d\x7e\x6b\x94\xdc\x5c\x49\x75\xc0\xcd\x2a\x35\x0e\x86\x81\x87\xcf\x63\x89\x21\x17\x41\x9f\xa7\x8f\xda\xdf\xbd\x37\xee\x15\xd6\xcb\x61\x53\x71\x2d\x32\x8a\x7e\x99\xff\xe5\xfc\xe5\x18\xbe\xcc\x4c\x38\x00\xe5\x26\x90\xb7\x2c\x0b\xce\xf3\xf4\x52\xaa\xe6\x7a\x2f\x33\x77\x47\xfe\x80\xe2\x7d\x30\x7d\x94\x5d\x60\x01\x65\xc3\x3a\xbf\x05\x43\x84\x6a\x89\x71\x5e\xe3\x58\xf8\xa8\xd4\x5e\x3e\x0a\x25\x84\x20\x28\xa2\xf5\xc6\xd0\x26\xd6\xbc\x58\x65\x49\xd5\x3d\xf4\xb4\x87\xf6\x51\xa6\x1e\x87\xce\x18\x67\x01\xca\x5f\x4a\x16\x1f\x70\x71\xad\x25\x27\x1c\x08\xec\xd1\x82\x0a\xfb\x6b\x2a\xa2\x44\x91\x09\x50\xdf\xea\xec\xad\x45\x28\x92\x4c\x9e\x4b\x96\xc0\x00\x48\x4a\xdf\x1f\x93\x9a\xb3\xfa\x1d\x3d\x60\x88\xe1\x51\x92\x6e\xf2\x9b\x0f\x45\x9e\xc3\xdf\x62\x30\x88\x52\x28\x96\xda\x0a\x95\x27\x8d\xc3\x34\x9e\x1e\x13\x68\xc0\xaf\x00\x2b\xfa\x6b\x27\x62\x09\x65\xa4\x6a\x93\x9b\xc1\xda\x29\xfb\xef\x4e\xb2\x72\x29\xed\x62\xee\xef\x86\xa3\x8a\x52\x34\x2a\x6a\xbd\x6d\x7a\x7e\xc4\x88\x43\x5f\x0a\x3a\xd3\x02\x61\xd1\x98\xe9\x20\xa3\x60\x05\xf5\xdc\x05\xd5\xe4\x84\x2b\xee\x05\xff\x20\x11\xf7\x31\xba\x3a\x89\xbc\x40\x11\x42\x69\xd2\x65\x10\x0e\xa4\xb0\xba\xf5\x3c\x7d\x40\xc8\x87\x38\x79\xc2\x4e\x78\x31\x8e\xa6\x3a\x3c\x92\x86\x9a\x77\x13\xf9\x61\xb8\xc6\xba\x64\x03\x6d\x25\x26\xe5\xed\x0c\xfb\xfa\xe8\xcc\xab\x48\x50\x08\x93\x57\x36\x98\xea\xae\x58\x40\x02\x02\x54\x18\x2f\xc1\xae\x85\xd9\x60\x5d\x3f\x82\x4f\xa0\x54\xf1\xe4\x8e\x1a\x5a\x57\x26\x14\xa4\xea\xa0\xe0\x07\xc7\x50\x37\x1b\x12\xba\x40\x31\xaa\x1e\xca\xe1\xb7\xef\x4e\xba\x02\x74\xa8\xbf\x0a\xba\xd9\x8f\x62\xd5\x4c\x2e\xd7\x2b\x4c\x32\xa2\xd8\xac\x4c\x71\x19\x70\x7e\xb0\x58\x6d\x32\xd3\x98\xee\xc3\x4b\x97\x8f\xcf\xa8\x56\x0c\xaa\x0a\x31\x78\xd0\xeb\x17\x03\x0c\xb6\x13\xdb\x8d\x46\x28\xd9\xe2\x52\xa4\x44\xd9\x2c\x3b\x3d\xf2\x0b\x9b\xfe\xdd\xd9\x69\xa6\x5e\x02\x68\x44\x63\xd0\xed\xe3\xbc\x76\x4d\x58\xcc\x60\x90\xa2\x5f\xad\xee\x7b\x0e\x8d\x98\xe0\xb8\xce\x80\x98\x1a\xc6\x7d\x77\x02\x39\xc9\xc7\x73\xdf\x8a\x0a\x9f\xe2\xbb\xb4\x3d\x49\xc0\x35\x94\x24\xc3\x6a\x21\x9d\x35\xd1\x0d\xad\x85\x60\x84\x80\xe5\x93\x5f\x1d\x21\x9c\xe1\x85\xf1\x87\xdf\x7f\x39\x98\xa6\x9a\x35\x3b\xe0\xf2\xda\xf4\x71\x01\x65\xde\x2f\x9c\x93\x76\x12\x52\xea\xfc\xdd\x5f\x9e\xbd\x3e\x3d\x3e\xfd\xfa\x6f\x10\x74\x39\x6f\xaa\x8a\xcd\x1b\x2c\x70\xcd\x2b\xe9\xa8\x76\xc5\xa8\xb0\x12\xd6\x5e\xcd\xdd\x92\xbe\x7e\x00\x2d\x8d\xc7\x25\x34\x5c\xeb\xaa\x59\x09\xab\x78\x6d\x97\xda\xd9\xd0\x88\xb2\x01\x11\xdc\x74\x7a\xa1\x52\xc6\x12\xad\x97\x5d\x1d\x67\xd1\x20\x91\xc7\x27\xb7\x2b\xd4\x74\xbb\x66\x41\xc9\xfe\x88\x4f\x53\xcf\x8b\xa5\x80\x43\x3f\x40\x2f\x21\xec\x48\x38\x0e\x9a\xba\xd0\x2b\x28\xfb\x82\xc7\x94\x4d\x55\x63\x50\x87\x70\x9a\xb5\x08\xa2\x1d\xd9\x8b\x31\xfe\xe7\x38\x28\x72\x9e\x83\x87\xf6\xea\x95\xa4\x99\x48\xc5\x7a\x5c\x4a\x08\xc3\x80\xe2\x1d\xaf\xdb\xcf\x12\x18\x1c\x10\x0e\x2b\xaa\x60\x83\x0d\xfc\x8e\xe2\x8b\x90\x78\x18\xa5\x2d\xe0\x21\xc0\x06\x86\xda\x51\x29\xad\x9c\x06\x1f\x66\xa9\xe5\xaf\xa3\xdf\x56\xba\xf4\x9a\x95\x65\xdd\xc6\x21\xf6\x1a\x80\xec\x9b\x59\x8c\x0f\x86\x92\x90\xd9\xb4\xb6\x5f\x37\x5a\x14\xf3\x19\x6e\x9c\x9e\x40\x40\x42\x82\x90\x81\xfc\xb4\x7a\xc9\x43\xc1\x23\xac\x13\x0b\xd2\xa1\x54\x4c\x70\x03\x80\xe4\x09\x08\x2d\xc9\x17\x15\xe5\x44\xc1\x76\x5c\x8a\xaa\x66\x8d\x45\xd4\x36\xe9\x48\xb8\x9d\x0e\x0d\x9d\x3e\x69\xc0\x30\x6a\xc1\x05\x91\xbf\x29\x88\x15\x90\x82\xe3\x2f\xcd\x29\x7b\x03\x65\x90\x6a\xa3\x17\xa1\x4c\x31\x84\x28\x58\xe6\xb5\xf8\x14\x09\xbf\x90\x6e\xd9\xcc\xa6\x85\x5e\x1d\x24\x27\x5d\x94\x92\x0f\x90\xe7\x83\x27\x8f\xff\xf8\xf8\x49\x64\x6f\xc6\xa1\x6c\x67\x74\x12\x77\x2a\x84\x75\x1e\xa7\xd7\x2a\xb8\x97\xa2\xfd\xba\x80\x52\x93\x4d\x0d\x09\x72\x99\x9f\x4f\x57\x25\xa1\xe8\xdb\xac\x93\x2a\x44\x05\x41\xc1\xa9\x42\x01\x95\x99\x43\x6c\xfc\x90\x04\x9d\xf5\xc1\xf3\xaf\xbf\x48\xb2\xd0\xc3\xfb\x2c\x92\x2c\xc0\x9e\x14\xf7\xcb\xf5\xea\x8b\x8b\x07\x17\xea\x28\x78\x1f\x00\x5f\x4f\x8a\xaa\xb4\x87\x0c\x71\x8e\xbb\x5c\xac\xa5\xb8\xea\x4e\x51\x16\xd5\x42\x21\x2f\x59\xf4\x28\xfe\x92\x6d\xbd\x64\xef\x8e\xc5\x9a\x5b\xa7\xef\xa0\x3d\x2c\x54\x09\x75\xd7\xed\x9f\x42\x8c\x4c\xfa\x95\xc4\xd8\x0e\x8b\xa5\xd9\x4c\x00\xc0\x5c\x97\x62\xca\x82\x47\xc3\xb6\xfd\x2e\xa8\xa9\xc7\xfb\x0d\xf1\x87\x22\x4e\xb6\xff\x47\x8f\xde\x3a\x79\x30\x68\x8d\x88\xe4\xbc\xa2\xed\xd8\x61\x85\xd0\x04\xa0\xde\x0f\x80\xd1\x49\xa1\x9c\x15\xae\xd3\x60\x11\x0b\xd7\x0d\xc0\x5d\xec\x68\x6b\xed\x32\x62\x81\x66\x8f\x09\x44\x48\x7e\xc0\x4c\x34\x5e\x84\x59\x7e\xd1\x99\x65\x6c\x5e\x73\x13\x55\x3a\xa9\xea\xc6\x31\x59\xc7\x72\x5a\x68\x57\x68\x54\x77\x0c\xb0\xe4\xf8\x2b\x00\x72\xdb\xf2\x70\x50\x7c\x6e\xdb\xb5\x45\x7a\x4f\x5b\x55\x27\xda\x4f\x0f\x53\xe9\xb1\xe0\xcd\x1d\x6d\xf8\xaa\x02\x37\x02\x22\x45\xa4\x0e\xd7\xb5\xf0\x0a\x81\x72\x3c\x51\xc1\x0f\x90\x43\x02\x0e\x3c\x82\x02\xd8\x33\xa3\xaf\xec\x8e\x38\xb9\xd4\xd4\x82\xe6\x14\x4b\x65\x75\x9f\x82\xcb\xbb\x3d\x8a\xdc\x7b\xc4\x74\x1e\xa7\x23\x46\xce\xc1\xa3\x4f\xd1\x86\x62\x35\x13\x14\x18\x01\x70\xf1\xad\xc2\xf1\xad\x4e\x39\x96\x66\x74\x87\x84\xf4\x81\xa0\xe7\xcf\x36\x2d\x18\xbe\x43\xd6\xc5\xbf\xaa\xd9\xee\xdc\xae\xb8\xa4\x78\xf6\x42\xe3\xfb\xd4\xda\x09\x01\x65\x7d\x04\xa9\xd8\x24\xe6\xbf\xfa\x36\xb1\xdc\x1f\x02\x59\x84\xc2\x59\x14\x23\x29\x6d\xa8\x20\xd1\xc1\x2b\xe3\x95\xcd\xd2\x7d\x02\xee\x55\x29\xb0\x66\x37\xe3\xec\xcd\xd1\x19\x85\x88\x05\x8c\x6e\x72\x04\xc5\xc4\x27\x0c\x20\x8f\xce\xa3\xf0\xa4\x57\x06\xa4\x05\x49\x04\x50\x62\x95\xd5\x73\x36\xa9\xbb\x95\xde\x5a\xc1\x2d\x34\x00\x5c\x72\x10\xb8\x2e\x5d\x8b\xdd\xc2\x55\x88\x70\xdc\x3e\xbe\x83\x8b\x38\xc8\x63\xd6\x69\x83\xb2\xd8\xc7\x8f\xd3\xa5\x5e\x89\xf7\x58\x78\x34\x40\xed\x75\x8e\xb8\x94\xd8\x23\x32\xdf\x96\x15\x46\x2b\xe7\x69\x15\x97\xdb\x5b\x61\x23\xa4\x67\xa9\xad\x95\x08\xdb\xd9\xa2\x3d\x6d\xb1\x19\x21\xed\xa3\x9a\x01\xaa\xb4\x74\x20\x48\x1f\x7e\x82\x51\x3e\x3c\x07\x4b\x64\xfc\xb5\x92\xb3\x10\x6a\xd2\xd9\x39\x20\x7b\x95\xd2\xd6\x15\xdf\x58\x08\xfd\xc1\xc5\x15\xe2\x61\x42\xce\x13\x1c\x5b\xad\x22\xa9\x17\xea\x59\x51\x88\xda\xed\xbb\xf2\xbc\x98\xda\x89\x2a\x80\xdf\x57\xfc\x9a\x05\x84\xd0\x80\xa6\x91\x2f\x08\x4d\x3a\x1a\x8a\xf0\xe4\xa2\x49\x8b\x71\x48\x22\x4c\x47\xdc\xab\xb7\x6f\xce\xde\xbe\x99\xb2\x1f\xa8\xf6\x77\x76\x92\xe6\x30\xd4\x90\x5b\xa2\xc2\xe5\x6f\x44\x45\xa1\x8a\x1a\x35\xad\x85\x17\x21\x5a\x61\x7b\x2d\xd0\xdd\xb9\xbc\xc6\xc2\x7f\x77\xbb\x2e\xf3\x41\xe1\x56\x14\xfe\x60\x99\xe3\x91\x5f\x36\x18\x4a\xd5\x58\x81\xb8\x29\x5e\x1f\xf6\x27\x29\xde\xcb\x6a\x82\x9b\x85\x14\xc4\x41\x9a\xc9\x6b\x48\xee\x22\xc8\xe8\xa3\xac\xc1\x68\x69\x7a\x4d\xc1\x29\x09\x9d\xa5\x9f\x17\x29\x5d\xf0\x77\x70\x70\xf8\xe3\x2a\x1a\x98\xf7\xd6\xa8\xad\x7c\x57\xaf\xbc\xe6\xa7\x16\xa6\x28\x86\x34\x7f\x2f\x50\x79\x91\x18\xa5\xbc\x50\xfe\xf2\x4a\x53\xa5\x76\x4b\x19\x8d\x93\x5e\x8e\x17\xba\x3f\x31\x94\x1e\x5b\xf8\x0d\x15\x0d\x5c\x19\x00\x54\x7b\x93\x83\xbc\x8a\x44\xa9\x10\x8e\x57\x45\x22\x58\x41\x1a\x30\x78\x92\xe1\xdb\xe3\x9c\xef\xca\x33\xc3\x0e\x47\x71\xd6\xf6\x74\xc1\x42\xb7\xfa\x2a\x7e\x19\x88\xe6\x94\x35\xcc\x8b\x9b\xb0\xd7\x14\x14\xaf\x4d\xe6\x97\xee\xbc\x19\xb6\x7c\x6b\x45\x5e\x8d\xcf\x9f\xe3\x59\x2d\x96\xd4\x26\x98\x7a\x29\x83\xd1\x20\xc4\xb3\xb4\x2d\xfc\x68\xb4\x28\xf8\x4e\xfd\x4f\x1b\x2e\x39\xa8\x0d\xdb\xaa\x33\x84\x21\x71\x83\x37\xda\xcb\x18\xfe\xd3\xc2\xd2\x66\xdb\x5b\x28\x47\x82\xc8\x19\x08\x16\xe3\x69\x6e\x7f\xb6\xa1\xd6\x56\x87\x56\x97\x15\x94\x88\x2c\x21\xd5\x2b\xf0\xfc\xed\xaa\x22\x65\xc1\x0c\xb2\x92\x1f\x08\xbb\x24\x53\xbc\xe0\x93\xcf\x2b\x7d\x85\x26\x92\xfe\x08\x4a\xf8\xe3\x7c\xb1\xfd\x99\xd2\x29\x22\xc9\x4e\xf1\xb4\xe6\xff\xa3\xed\x6a\x76\x23\xc7\x8d\xf0\x3d\x4f\x41\x1f\x02\xcf\x02\xde\x1e\xec\x9c\x16\xb3\xc8\xc1\xf6\x38\x80\x03\xdb\x63\xec\x2e\x90\x04\xd9\x60\x42\xb7\x68\x9b\xb6\x9a\x94\x45\xd1\x33\x6d\xa3\x9f\x22\x2f\xb0\xc7\x68\xcf\x79\x03\x21\xef\x15\xb0\xaa\x48\x16\x25\x75\xdb\x19\x20\x47\xbb\xc9\x2a\x96\x44\xb1\x8a\xf5\xf3\xd5\x17\x62\xe2\x86\xde\xe5\xde\x10\x89\x3c\xf4\xda\x19\x7a\x60\xdc\x28\xcc\xf6\x2d\x64\x7a\xf0\x7a\x79\x8f\x4f\x13\xfa\x33\xef\x6e\xfc\x36\x51\x5d\x4a\xb4\xb2\xd1\x15\x3a\x64\x77\xf4\x78\x2b\x99\xba\x7b\xdd\x38\x48\xd5\x81\xfa\xd3\x64\x71\x53\xc2\x61\xdc\x33\xc1\x14\xf0\xd0\xa2\xb9\xfa\x81\xaa\x19\xe5\x5a\xd4\x4a\x22\xc0\x6d\x02\x4b\x14\x57\xea\x56\x3e\x6a\x5b\x2e\x11\x21\xa5\x45\x05\x99\x8c\xaa\x64\x53\xdb\xd6\x3d\xf8\xbc\x3b\x15\x42\xa1\xb6\x46\x8b\x1f\xc4\x12\x61\x2b\x3c\x18\x12\x15\xf4\x19\x1e\x7e\x45\xd8\x8c\x15\xdc\x6c\x41\x58\x6d\x20\x92\x5d\xf9\x91\x68\x08\xf4\xb7\xe5\xf0\x0f\x66\xcf\x74\x8b\xf3\xa0\x37\xdc\xe2\xa3\xdf\x61\x4f\xa4\x10\x11\x95\xa4\x24\x8c\xa1\xf9\xc9\x25\x8c\x90\xd8\x13\x3f\x0f\x7d\x3d\xf4\x58\x05\xf6\xf4\x6d\xb8\xe4\x2f\xf5\xb8\xdf\xe9\xea\x7e\xb9\x6a\x52\xaf\x00\x38\x40\x57\x4d\x38\xf6\x09\x52\x4a\x42\xb9\x10\x9e\x8b\x19\xee\x5c\x1b\xd9\x6a\x4c\x67\x45\x02\x81\x77\xc2\x61\x6a\x62\xca\x86\x6c\xa9\x56\x8e\x11\xc3\x5d\xa9\x28\x22\x06\x7e\xb3\x04\x1b\x02\x0b\x82\x82\xbf\x04\x71\x0f\x21\x00\x80\xa3\xc2\x18\x40\xae\xc5\x0e\x04\x63\xdf\x5e\x6c\x99\x96\x4b\x7e\xd0\x40\xa3\xde\xbc\xdd\xa8\x83\x57\xee\xbd\x9b\xb8\x84\x83\x22\x28\xa7\x1b\x35\x66\x08\x58\x53\x18\x9d\xc0\x64\xbc\xc0\x56\x89\xc8\x38\x5a\x54\xb8\x80\x82\x6d\xfc\x09\xc4\x4d\xed\xdb\x88\x79\x96\x34\x9b\x40\xe1\x55\xa9\xa5\xa8\x7c\x5c\x0b\x8c\xca\xc9\xcf\x98\x4d\x47\xa5\x2b\xf1\x7f\x15\x54\x6d\x43\x9b\x51\x6a\x2f\xa0\x0c\x8d\x9a\xce\xf6\x66\xd7\xfc\x76\xe8\xd1\x28\xc7\x04\xc5\x94\x37\x65\xcb\x5e\x61\xc1\xae\x5e\x88\x0b\xfb\x39\x68\xe8\xb8\x71\xae\xd6\x23\x34\xfe\x70\x46\xe6\xb6\x29\x0e\x4c\xc9\x5a\x5d\x77\x58\x99\x71\xc0\xc9\x71\xdc\x1b\xa3\x3e\x47\xe5\x99\x35\x3d\x07\x42\x9c\xef\x9d\x54\xa2\xda\xc1\xab\xf5\x4b\x6f\x62\x1a\xa5\x01\x20\x62\x53\x41\x88\x5b\x19\x2a\x8c\xc4\x12\xf9\x78\xb6\x12\x9d\xff\xfc\xd3\x57\x8e\xb8\x06\x8b\xcb\xfa\x9b\xdb\xb4\x1b\x1d\x84\xc4\x0f\xdb\x9b\x63\x2c\x00\xfa\x66\xf1\xcb\x2f\xc6\x4f\x0a\x14\x92\x5f\xa6\xec\xe3\x5f\xf6\xed\x0f\x8b\x0c\xcb\x91\xce\xa9\x27\x51\xed\xbf\xcc\x43\x7c\x05\x13\x10\x24\xf5\x77\x9f\xf5\xd2\xdd\x7f\xef\xc4\xe3\x77\x8b\xef\xbe\x87\x77\x56\x4b\xde\x70\x80\xce\xb1\x5a\xae\xad\xef\xc4\x9b\x93\xbf\x5c\x9e\xfc\x78\x7a\x7e\x72\xf1\xf3\xe1\xd9\x81\xf8\xd3\x4f\x1f\x2f\x30\x59\xe4\xbd\xd8\x07\x94\x48\xbc\xc2\xd3\x23\x05\x9b\x93\xca\xfc\x2a\x25\x9c\x6d\x3b\xad\x66\x69\xb0\x7c\x17\xc1\x48\x79\x46\x2a\x2c\x06\x7d\x8e\x65\x4f\xbf\x95\x2a\xca\x29\x8b\xbd\xdf\xb4\x0a\x4e\x4f\xc8\x82\x5d\xb2\x8b\xed\x7b\x70\x62\x5f\x58\xc2\x86\x85\x6d\x09\x49\x9e\x8f\x7a\xa9\x0a\x47\x76\xb4\x3f\x40\x41\xc2\x55\x9d\xca\xa3\xc7\x16\x0a\x54\xe1\xdc\x8c\x47\xc5\xe9\xfa\x5a\x18\xcb\x76\x91\x6c\x73\x93\x89\x85\x10\x09\x77\x8a\x8e\x60\x48\x77\x48\x36\x46\xee\x0e\x56\x44\x0c\xc3\x59\xba\x10\x22\x46\x11\xb0\xf8\x29\x9a\xbd\xf1\xc2\x34\x31\xa4\xd8\x1d\xe1\x1f\x93\x1f\x69\x16\x60\x5b\xa4\xff\xa1\xb9\xd4\xb1\xa4\xea\xa5\xf5\x6d\x4b\xd9\x68\x39\x36\x63\xbd\xb0\x57\x98\xa1\x9c\x87\x62\xeb\x70\xe1\xb4\xc0\xef\x31\x1d\xb8\x08\x0d\x8f\x5a\x77\x21\x8e\xd5\x52\xcf\xa8\x90\xdc\x0f\x10\xcc\xa1\x3e\x68\x93\xa6\xf6\x4e\x43\x93\xe5\xf8\x10\x5c\x99\x95\xc2\x9b\xc3\xb4\xea\x11\x4a\xeb\xa5\x8f\x0b\xe2\xc9\x58\x15\xc3\xc2\x50\x26\x72\x0b\x82\xed\x78\x34\xb4\x2b\x4a\xe7\x18\xb5\x0e\x42\x17\x11\x37\xe3\xbc\x11\xb7\xc3\xbf\x3b\x15\x8d\x33\x01\xe7\x0b\x10\xa1\xcd\x59\x14\xb8\xc2\x91\xd7\x2a\x7e\x3c\x51\x51\xb9\x4b\x23\xf2\xdc\x54\x82\x1e\x5b\x8c\xa7\x36\xa5\x39\x87\x63\x1f\x09\xc8\xaa\xda\x67\xce\xe4\x09\x9b\x44\x68\xe8\x21\xbd\x6d\x05\x2f\x49\xde\x59\xdf\x81\x03\xa1\xa8\xbf\xac\x25\x40\x87\x7c\x9b\x30\x3b\x18\x13\x5a\x5e\xd7\x6a\xf5\xc8\x9d\xb9\x81\xb0\xcf\x10\x77\x95\x67\x4f\x62\xe4\x30\x9f\x6b\x3c\xd0\x95\x70\xb8\x07\x60\x44\x36\xcc\xdb\x4e\x59\x92\x48\x2f\xe3\x74\x26\xf5\x47\x26\xfd\xdb\x8c\xdd\xf9\x89\xa1\xfb\x1a\x8b\xe7\x63\x74\xb6\xd6\x05\xd8\xe7\x2b\x88\x98\x7d\x09\xba\x85\x68\x80\x56\xcd\xf2\x75\x92\xab\x79\xf8\x53\x19\x81\xea\x3e\x8d\xf0\x0e\xcc\x44\x18\xe8\x11\x3f\x64\xe8\xc3\xd0\xca\xe3\x29\x39\x3b\x05\x5c\x69\x73\x53\x10\xe2\xad\x9c\xd3\x59\xbb\x82\x58\xc5\xff\x4b\x9f\x01\x83\x2e\x7c\x80\x98\x83\xff\x0a\x8d\x76\xa7\xfc\x04\x21\xa1\xb8\xb7\xbd\xa8\xde\xa8\xb3\x31\x9a\x10\xd0\xe0\x17\xa3\xd8\x36\xe7\xbb\x56\xaa\xa9\xed\x3a\xc6\xfd\x20\xeb\xfc\xcc\xca\xea\x48\x12\x2a\x1d\x04\xca\xe8\xf0\xd6\xad\x38\x35\x18\x96\xc2\xc3\x54\xb7\xe2\x18\xd5\xd0\xe9\xe5\x02\xb3\x76\x28\x0b\x4f\x55\x11\xa4\xa7\x40\x3b\xdf\x9e\xc5\xd5\x49\x77\xef\xde\x86\x6f\xf7\x8a\x58\xd3\x6e\x4b\x32\x0c\x7d\x38\x34\x14\xc9\x00\x65\x58\xe1\x51\x66\x49\x86\x3e\x88\x12\xee\x7b\x70\x81\x0d\x73\x27\xe2\x04\x63\x37\x1f\xdb\x3e\x0b\x84\xc5\x31\xbe\x10\x08\x51\x83\x4c\x84\xef\x09\x33\x83\x6c\xf5\xd0\x1f\x08\x48\xcc\xfb\x2a\xb1\xc2\x8b\xf1\x5b\x30\x6c\x74\x01\x52\x51\xeb\x04\x56\xc4\x1d\x9b\x23\x0a\x88\xe2\xa7\x9f\x12\xee\x04\x73\x41\xb3\x51\x18\x56\x9a\x44\xd4\xc0\xcd\x39\x65\xcd\xd2\x8d\xb2\x6f\x74\xd7\x66\x1c\xb1\x73\x88\xb5\x1e\x1b\x4a\x4c\x19\xd0\x5b\x68\x8b\x51\x48\x63\xce\x98\x49\x06\x38\xff\x3f\x0e\x0f\xac\xa6\x37\x05\x38\x8b\xab\xa1\x2f\xcb\x95\xd2\x0c\x37\xfa\x78\x20\x1b\xab\x48\x25\xe1\x68\x27\x42\x1c\xa3\x37\x31\x82\x4d\x75\x0a\xa2\x0a\xf0\xde\xb0\xc8\x38\xb9\x1f\x65\x9d\x6b\x6d\xc2\x82\xd8\x1a\xc6\x5f\x6c\xe5\xb7\x22\xa1\x94\x8a\xfb\x32\xe7\x81\x21\x78\x54\x30\x03\x82\xba\x2e\x8e\x12\xeb\x59\x95\x4f\x02\x3b\x35\x60\x3d\x72\xc9\xa5\x11\xda\x54\xfa\x51\x57\x1e\x16\x5b\x7b\xea\x0b\x3e\x27\xfb\x44\x84\xf0\x09\x52\xfa\x76\xa4\x02\x78\xbe\xd1\x91\xfe\x1a\x89\xe2\x6a\xb2\x1e\x6b\x93\x9b\x97\xe1\x37\x64\xbf\x55\xbc\xac\x58\x23\x9a\x56\xf3\x8b\x0a\xf8\x48\xcd\x83\x0f\xb6\x09\x9f\x04\x1c\xb0\x06\x3e\xc7\xaf\x72\x97\xb9\x3b\x3b\x53\x8d\x86\x93\x46\x67\x3c\xb9\xae\xf3\x03\x38\xfc\xf0\xe1\xe3\x05\xbc\xc0\x40\x72\x72\xfd\xd8\x35\x7e\x07\xfd\x18\xcd\x7d\x1d\xf5\x99\xd1\x3b\x68\x53\x74\xf6\x75\xa4\xa7\x83\x77\x50\x26\xe3\xa8\xa4\xbc\x6b\x42\xf4\xf2\x6f\xe3\x0e\xbf\xef\x98\x0f\xb1\xcb\xd7\x09\x32\x1e\x3a\x47\x95\x36\x3a\x1e\x22\xc5\xc7\x39\x4b\x79\xc7\xf0\x39\xea\xb9\xcc\x7e\x42\x89\x7e\x9a\x9b\x15\xed\xea\xbf\x25\x60\xe2\xcb\x1f\x3f\xfe\xf1\xf4\xec\x04\x18\xfd\x7d\x96\xdc\x4b\x73\x90\x0f\x26\x25\x16\x9d\x92\xe0\x59\x1d\xe4\xa6\x4b\xa9\xdd\x92\xe4\x30\x14\x31\x35\x73\x6a\x85\xb1\xc3\x36\x01\x7a\xa3\x51\x56\x4c\x5c\xcb\x55\xfd\x9a\x89\x7f\x3d\x3c\x3f\x83\x89\x4f\xdb\xc2\xc8\xf0\xcf\xa1\x8f\x27\x4a\x18\x57\x5a\x72\x4f\x5b\x22\xcc\xcf\xcf\x02\xce\x06\xb1\xd9\xbc\x17\x65\xb3\x7d\xb1\x70\xe9\x6f\xa6\x3c\x8b\x19\xe1\x8f\x56\xdd\x51\x41\x3d\x8e\x62\x03\xc4\xcc\x08\xa4\xb1\xf8\x10\xcb\x60\x8b\x44\x2f\xcf\x2b\x6e\x7f\x42\xc0\xe6\x34\x72\x0c\xe0\x9c\x60\xd6\x31\xd7\x8c\xc2\x5f\x41\x19\xd5\x72\xfd\x8e\xe7\xd9\x33\x6f\x22\x93\x23\xa1\xb2\x60\xc3\x8a\x18\x47\x46\x19\xf2\x8f\xc1\x2c\x7f\xe3\xbe\x11\xb2\x6d\x87\xdf\xba\xa1\x7f\xe3\xa8\xc8\xe6\x6b\xa0\x40\x72\xe4\x2e\x41\x08\xa1\x1d\x1a\xd9\xfe\xcf\x14\x01\x43\x85\xce\xfa\x03\xa1\x83\xea\x8a\x00\xe0\x2a\x98\x87\x43\xbf\x65\xb5\x00\xf4\x63\xf6\x09\x2b\x0d\xfc\xe2\x58\x1d\x39\x19\x39\xca\xd3\xe1\x01\xcd\x29\xda\x3e\x5d\x6c\x1a\x9f\xea\x10\x5b\xb1\xc4\x96\xf1\xec\x8a\x34\x9e\x14\xfb\xbe\x5d\x5b\xcc\xa4\x34\xaa\xde\xb2\xec\x70\xfd\xaa\x31\x4e\x28\x8d\x78\x87\x29\xff\xc9\x07\x8e\x29\x3c\xcc\xc1\x93\x72\x2d\x25\x34\x89\x70\x9d\x78\x47\x71\xd9\x34\x67\x56\x0e\xf0\x8b\x03\x10\x98\x58\x59\x6d\xe0\xa6\xf6\x2e\x06\xed\xc1\x9d\x90\x3d\xe7\x8e\x6a\x66\x18\x5b\x33\xf4\x00\xa4\xd0\x01\x7e\x15\x52\xc0\xe9\x43\x4f\xf3\xe1\x86\x9f\xe5\x6d\xb7\x8b\x0b\x2e\x38\xd8\x92\x14\x0e\x4d\xfd\x2a\x8e\x62\x81\x00\x95\x18\x31\x98\xc2\x70\xe7\x8c\x7f\x7c\x8a\xa8\x63\xe7\x47\xf3\x2f\x4d\x25\x79\x1f\x7c\x84\x4c\x9a\x72\xb3\xf0\x34\x86\x7e\x65\x75\xab\x52\x9d\x90\x87\x9b\xc5\x93\x70\xcd\xd0\x07\x76\x43\xbf\x85\xb7\x2d\x25\xdc\x6c\x50\xb0\x20\x61\x98\x00\xe5\xdd\xe7\xfa\x88\xbf\xcc\xfc\xa2\xbb\x5b\x95\xdb\x59\x61\x23\x10\x1c\x1d\x3e\xf3\xd2\x2a\xe6\x1c\x66\x25\x8b\xac\x2c\x7b\x87\x07\xf4\x92\x62\x15\x64\x66\x61\x91\xaf\x1b\xb7\x15\x8e\xd2\xa4\x9a\x79\x6d\xcd\xa7\x54\x16\x4e\x8f\x76\xf1\xfc\xbc\xb8\x57\xeb\xcd\xe6\x0f\x39\x48\xc0\x8f\x20\x53\x76\x80\x83\xf4\x6c\xe6\xda\x19\x0d\xbb\x85\x2f\x24\x16\xd9\x10\xc6\xd9\x96\x71\xc6\xb2\x8c\xd4\xd2\xe6\xa4\x7c\x6b\x7a\x56\x63\x8f\xc4\x3e\xfd\x3c\x63\xab\xa6\xa7\x35\xe2\xa7\x5d\xea\xe5\x4a\xce\xc2\x92\x36\x04\x9a\x86\xfe\x6e\xf8\x15\x6c\x54\x0b\x9f\x0f\x6b\x94\x3a\x22\x37\x09\xde\xe6\x9e\x7d\x25\xdd\x18\xa2\x8d\xbf\xc7\x96\x1e\x14\xa5\x4d\x64\x71\x89\x06\x33\x5a\x27\xbd\x9c\x38\x6e\x1d\x9e\x80\x78\xfd\xc7\xfb\x03\x24\x13\xe9\x7a\x0f\x7c\x12\xcd\x66\xf3\xfb\x30\x79\x29\x1b\xb9\xd4\x1d\xab\x7a\xcc\x6c\x26\xf4\xf7\xc4\x9b\xb7\x8f\x12\x11\x2f\xa0\x8e\x6c\x27\x15\xbb\xd4\x57\x9a\x48\x75\xf2\x9e\x6a\x47\xc2\xb5\x00\x8a\x67\x6a\x1b\xd4\x1c\x25\x9f\xb4\x2a\xbc\x90\x8a\xa9\x42\xc2\xa9\x23\x34\x80\x48\x8b\x9e\x9a\xfd\x42\xa4\x31\xb6\xe1\x8d\xe8\xd4\xaa\x09\x57\x9f\xa0\x1c\xa9\x4e\x06\x18\xc0\x56\x6f\x87\x3e\x50\x0f\x9f\x7a\x93\x1a\x8c\xb4\x8a\x1a\x4c\x63\x56\x90\x75\xc4\x81\x56\x4f\xf0\x69\x0c\xc3\x0b\x14\x98\x0e\x5f\x44\x0a\x3c\xf2\x07\x8e\x3b\x3e\xb5\x1e\xd2\xb5\xee\x14\xd5\xe4\x97\x80\x52\xa4\x05\x33\x95\xa8\x7f\x88\x65\xd8\x63\x25\x50\xd4\x94\xed\x83\xd7\x31\x54\x8b\xb1\x59\xbc\x2c\x96\xec\x93\xab\xe4\x45\xfe\x51\xe6\x56\x5d\xeb\x2f\x9b\xcd\x7c\x90\x15\xd7\xd2\xd4\xb2\x0b\x26\x48\x7a\x17\xbb\x27\xc5\xf4\x82\x3c\x2b\xf1\x22\xe0\xdf\x1c\x2a\x60\xf8\x37\x33\xbe\x8e\xa2\x19\x41\x6c\xb3\x21\x99\xb3\x14\x12\x88\xa8\x2e\xf2\xcf\x8a\x65\xf0\x99\xf5\x67\xb9\x76\x7b\xb4\x5e\x22\x92\x35\xb5\x32\x50\x8d\xee\x0d\x24\xc8\x0e\xff\x5a\xc1\xe9\x9a\x5a\x2e\x94\x17\xd2\x85\xb8\x08\x7a\x42\x39\x27\xb5\x6a\x2d\x9c\xb3\x10\xb0\x18\x7e\x5b\x29\xb1\x17\x57\x8a\x75\x9e\xa9\x71\x15\x68\xd0\xab\x29\x74\x68\x1a\x99\x57\x93\x07\x97\x08\x91\xbf\xdb\xfc\x37\x00\x00\xff\xff\x50\x3c\x20\xdd\x82\x6d\x01\x00" - -func translationsFrJSONBytes() ([]byte, error) { - return bindataRead( - _translationsFrJSON, - "translations/fr.json", - ) -} - -func translationsFrJSON() (*asset, error) { - bytes, err := translationsFrJSONBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/fr.json", size: 93570, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsJaJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x7b\x77\x14\xc7\xb9\x37\xfa\xf7\x39\x9f\xa2\x42\xf2\xae\x81\xf5\xce\x8c\xc0\xc9\x4e\xb2\x75\x16\xeb\x2c\x0c\xc4\xd6\x31\x02\x1d\x04\x64\xe7\x44\x59\xb8\x35\x5d\x33\xd3\x51\x4f\x57\xef\xae\x6e\x09\x85\xad\xb3\x34\xa3\xd8\xe1\x22\x02\x26\xb6\x89\x63\x1c\x62\x9b\x18\x8c\x62\xe1\x84\xc4\xc1\x36\x36\x1f\xa6\x19\x01\x7f\xf9\x2b\x9c\x55\xcf\x53\xd7\xee\x1e\x49\x5c\xbc\xf7\x5e\xe7\xdd\xef\xbb\x62\x31\x5d\x5d\x55\x5d\xd7\xe7\xf2\x7b\x7e\xcf\xe9\xff\xfd\x7f\xdb\x31\xb3\xe3\x58\x97\x92\xda\xe9\xd3\xcd\x5e\x10\x05\x73\xd9\x2c\x3d\xe9\xf9\x3e\x8b\x96\x96\x6a\x04\xfe\x20\x01\x27\x7e\xc0\xbd\xd9\x90\xfa\x3b\xc6\xc9\x8e\x7c\x79\xb5\xa2\x70\xbe\x7c\x21\x1f\x7c\x90\xaf\x9c\xcd\x07\xb7\xf2\x95\x3b\x79\xff\xf6\xc3\x5f\xbf\x3f\x3c\xf7\xf9\x70\xf5\xed\xbc\xff\x56\x3e\x58\xcd\xfb\x1f\xe5\xfd\x5f\xe7\xfd\xaf\xf3\xfe\x3b\x3b\xea\xd0\xf0\xe9\xd3\xcd\x16\x8b\x52\x7a\x2a\x5d\x5a\x9a\xd9\x41\xe4\xdf\xa4\xeb\x71\x32\x4b\x69\x44\xb2\xd8\xf7\x52\xea\x93\x94\x91\x98\x05\x51\x2a\xfe\x38\x7d\xba\xd9\x65\x3c\x8d\xbc\x1e\x5d\x5a\x1a\x3f\x7d\xba\x19\xb3\x24\x5d\x5a\x12\x1d\x33\xb5\xf6\xbc\x56\x37\x88\xe8\x61\x28\x34\xb3\x83\xf8\x8c\x72\x12\xb1\x94\xd0\x53\x01\x4f\xeb\xe2\xcf\x6e\x10\x75\x44\x7d\x3c\x65\xb1\xf5\x55\xf6\x8b\xe2\x93\xfa\xb7\x87\x9f\xfc\x7e\x78\xf5\x66\xde\xbf\x02\x5d\x7f\x37\x1f\xfc\x2e\x5f\x1e\x0c\xfb\x57\x37\x3e\xf9\x20\xef\xbf\x93\xf7\x3f\xcf\xfb\x17\x86\xb7\xbf\x7e\xf4\xd7\xf7\xf3\xfe\x6a\xde\x1f\xe4\x83\x73\xba\xa4\xe9\x51\xa4\xba\x12\x27\xac\x1d\x84\xb4\xd4\xa5\x34\x59\x14\x3d\xf2\xa2\xc5\x05\x6f\x91\x37\x4d\x97\x22\xd3\x97\x9b\x30\x80\xaf\xe7\x2b\x57\xf2\x95\x4f\xf2\x95\xb7\xf2\xc1\xfb\xf9\xe0\x7a\xbe\xb2\x56\xd9\x4d\x68\xbc\x16\xb1\x88\xd6\x88\x9f\x04\xf3\x34\x31\x8d\xf2\x2c\x16\xe3\x46\x6a\x6a\x1a\x89\xcf\x5a\x73\x34\x69\xd0\x68\xbe\x46\x5a\xac\xd7\xf3\x22\x35\xd9\xa2\x06\xd1\xfc\xca\xd9\x7c\xe5\x63\x68\xef\x52\xbe\x72\x2f\xef\xdf\xce\x97\x57\x2b\x5e\x87\x85\x70\x27\x5f\xf9\xa3\x58\x05\x62\x39\x5c\xce\x07\xff\xc8\x57\xde\x13\xef\xac\x9c\x81\x0e\xea\x85\xf0\xe4\xdd\xec\xb1\x2c\x4a\x9f\xaa\x87\xf0\xe6\xb7\xdb\xb9\x98\xf9\x3d\x2f\x7a\xea\x31\x34\xaf\x7f\xbb\xdd\xe4\xbc\xfb\x54\xfd\xe3\xbc\xfb\xad\x77\xac\x21\x36\xb7\xd3\x3b\xac\xe2\xf4\xe9\x26\xbe\x2f\x8e\x25\x59\x53\x42\xc5\xfb\xd4\x27\x1e\x09\x38\xcf\x28\x49\xbb\x5e\x4a\x5a\x2c\x0b\x7d\xe2\xb5\xdb\xb4\x95\x92\xb4\x4b\x49\x4c\x93\x36\x4b\x7a\x5e\xd4\xa2\xd6\xb6\x52\xb5\x55\x7d\xf5\x6a\xbe\xf2\x06\x6c\xaf\x8f\xe1\xbb\xe0\x63\x07\x9f\xe7\xfd\xb5\xe1\x57\x7f\x7d\x7c\xed\x3e\x7c\xe6\xeb\xf9\xe0\xfc\xf0\xad\x8b\x8f\xdf\x5f\xcd\x07\x97\x87\x7f\xfa\xeb\xf0\x8d\x73\x6a\xf3\x5d\xc9\xfb\xd7\xf2\xe5\xc1\x76\x3a\x1e\x61\xcf\xc7\xc5\xb1\x46\x93\x84\x25\x78\x92\x6d\xa7\x8b\x83\x9b\xe2\x97\x95\x7b\x95\xcd\x3b\x15\x8a\x7e\x34\xc8\x01\x1a\xd2\x94\x12\x2f\xf2\x49\x42\x5b\x09\xf5\x52\x4a\xf4\xc8\xb7\xc2\x8c\xa7\x34\x99\x89\x66\xd2\x99\xd4\x6c\x6a\x78\xa5\xf0\x23\x4f\xbd\x24\x25\x8d\x06\xf6\x6e\xaf\xee\xe7\x49\x3c\xa8\xf4\x94\x35\xc8\x01\xd6\xe2\xa4\x9b\xa6\x31\x1f\x1f\x1b\xf3\x59\x8b\x37\xf1\x94\x68\xb6\x58\x6f\x4c\x1e\x18\x6d\x96\x34\x7a\x5e\x6b\xec\xbb\x09\xe5\x2c\x4b\x5a\x94\x3f\x45\x05\x0b\x41\xe4\xb3\x05\x5e\x5d\xc9\xc1\x88\x67\x09\x25\x8b\x2c\x4b\x48\xb1\xb3\xc4\xf7\x68\x8f\x45\x70\xe3\x78\xad\x16\xe5\x5c\x5c\x09\x34\x62\x59\xa7\x4b\xf6\x4f\x1d\x1f\xeb\xd1\x1e\x4b\x16\x89\xae\xb7\x69\x55\x3c\x95\x64\x11\x25\x59\x94\x71\xea\x97\x6b\x0e\x7a\x5e\x87\xf2\x3a\x99\x67\x61\xd6\x13\x7f\x44\x34\x5d\x60\xc9\x1c\x87\x19\xf0\x66\xbd\xc8\x67\x11\xf5\xe1\xd2\xf3\x82\x88\x26\xbc\x39\x13\xe1\x50\x8b\xff\x57\xaa\x8f\x2f\xf2\x94\xf6\x48\x0c\x8d\x36\x1a\xb2\x5a\xab\x3b\x47\x29\xce\x4c\xf5\x87\x72\x9a\xcc\x07\x2d\x6a\x95\x3f\x7d\xba\x19\xb2\xce\x94\x97\x76\xed\x49\x6b\xcc\xcd\xf7\x1a\x51\xd6\xf3\x1a\x2d\x71\x5e\x92\xc4\x8b\x3a\x54\x48\x00\x7b\x1a\x3f\xb6\x4a\xc9\x8f\x21\xed\xd0\xeb\x88\xa7\x2c\x0a\x17\xc9\xbc\x17\x06\x3e\x59\x08\xd2\x2e\xec\x3b\x9c\xa0\x31\x3c\xd5\xe0\xab\x5f\x39\x31\x29\xb7\x00\xaf\x93\x20\x25\x0b\x41\x18\x92\x59\x4a\x82\x4e\xc4\x12\x6a\x76\xfb\x4c\xb6\x7b\xf7\xf7\x5b\xa9\x97\x74\x68\x4a\xe0\xb6\xf4\x66\x39\x0b\xb3\x94\x92\xd8\x4b\xbb\xf0\x98\x92\x5e\xc6\x53\xf1\xb6\xa8\x5c\x3d\x16\x9f\xd3\x24\x47\x69\xe8\xa5\xc1\x3c\xfe\x53\x74\x4f\x1c\x37\x5e\x18\xb2\x05\xea\x93\x9d\xf4\x94\xd7\x8b\x43\x3a\x4e\x66\x76\x8c\x75\x59\x8f\xca\x95\x34\xd6\x62\x71\x40\xfd\x66\x7a\x2a\x9d\xd9\xb1\x4b\xf7\x65\xef\x5e\xd9\xdc\xbe\xcc\x0f\x52\x82\x5d\xdb\xbb\xb7\xfc\xfc\x90\xc7\x53\x32\x0d\x53\x50\x2a\xb4\x8f\x9c\x98\x3a\x4c\x58\x42\xda\x41\x42\x17\xbc\x30\x14\x9d\x0a\xa2\x94\x26\x6d\x9a\x88\x6b\x1f\x06\xed\xe5\x63\xc7\xa6\xac\x65\x28\xc6\x50\xef\xba\x13\x93\x4d\xb2\x2f\x4c\x69\x12\xc1\x97\x85\x8b\x20\x31\x10\x8f\xf8\x41\xbb\x4d\x13\x1a\xa5\x44\x0f\xee\xb8\xde\x33\xea\xf5\x26\x0f\x3a\xbc\x39\xf7\x63\xde\x0c\x18\x6c\xa4\x31\x58\x2b\x63\xa2\x83\x27\xa6\x0e\xe7\xcb\x7d\x10\x5c\xce\xc3\xd1\x7d\xdb\x48\x16\x83\x0f\xf2\xc1\x47\xea\x18\x5c\xcb\xfb\x6b\xf9\xe0\x4c\xde\xff\x50\x1c\xf2\xcb\xfd\x5e\x10\xc9\xae\x91\xbc\x7f\x37\xef\xaf\xe3\x07\xc0\x4b\xb7\xf3\xc1\x97\x70\x64\xae\x0e\x3f\xff\xdb\xc6\xdd\xb3\x65\x11\x30\x5f\x1e\x3c\xf8\xf2\xed\xbc\xbf\xbe\x71\xf6\xfc\xc6\xfa\x3f\x40\xb8\xb9\x82\x15\x0f\xcf\xfc\x59\xd4\x26\xea\x1d\x5c\x7e\xf4\xf1\x47\xea\x5a\xb9\x0f\xff\x7b\x31\xef\xff\x49\x54\xd7\xff\xf5\x13\x7c\x27\x4e\x82\x3d\xfa\xb3\x21\x6b\xcd\x89\xa1\x3f\x00\xb3\x5f\x1c\x6d\xd2\x4e\x58\x8f\x24\x14\xe4\xc1\x0e\x3c\x85\x1d\x0d\x67\x37\x0f\x52\x96\x2c\x36\xc9\xcf\x58\x46\x7a\xde\x22\x89\x28\x0a\xa9\x9c\x86\xe2\xd2\x69\x34\xa0\x68\xc3\x14\xad\x8b\xb9\xcf\x38\x25\x9e\x90\xff\x4e\x2d\x36\xad\x95\xb1\xe9\x92\x50\x3d\xaa\x71\xe2\xcd\x06\x61\x90\x2e\x8a\x76\x7a\xde\x1c\x25\x2c\x4b\x3b\x4c\x14\x14\xa3\x3e\x4d\x12\xfa\xef\x19\xe5\x29\x2f\xf7\xaa\xd5\x85\x3d\x2c\x3e\x61\xde\x0b\x33\x4a\x58\x1b\xfe\x01\xef\x9d\x9c\x3a\x7a\xe4\xdf\x7e\x46\x68\x34\x1f\x24\x2c\xea\x89\x75\x34\xef\x25\x81\x10\xf6\xf1\xb2\xdc\xf6\x5a\xc0\x91\x13\x92\xe8\xf5\xb7\x87\xfd\xbf\x5b\x4b\x62\x9a\xe4\x2b\xb7\x60\x4d\xdc\x14\x6b\x62\xe5\x8c\x10\x1b\xfa\xef\xc0\x7a\xfb\x1d\x4c\xfc\x6a\xde\xbf\x91\xf7\x2f\xd8\x12\xb6\xdd\xbb\x87\x97\x3f\x1d\x7e\xb0\x32\xbc\x7e\x76\xe3\xad\x4f\xf3\xfe\xfa\x70\xf9\xba\xb8\xf4\xae\x9f\xcd\xfb\x67\xc4\x2d\x7c\xff\xb5\x47\x1f\xf5\x95\xf0\x7d\x3e\xef\x9f\xcf\x07\x03\xb1\x66\xc4\x82\xb3\xe5\x10\x77\xac\xc3\x60\x8e\x86\x8b\x66\x1d\xe8\x4f\xa8\x98\x79\x31\x2d\x11\x4d\x2b\xc6\x96\x45\xed\xa0\x23\xee\x17\xfd\x7a\xca\x4a\x33\xfd\xe4\x83\xb8\x0a\x57\xfd\x9d\x7c\x70\x1f\x4a\x5e\xc8\x57\x56\x40\xbe\x5a\x7b\xf8\xf9\x79\x78\x5a\x1e\xba\x8f\xf2\xfe\xad\xbc\xff\xeb\xe1\xc5\xdb\x8f\x56\xbe\xda\x58\xbe\xe1\x6a\x23\x62\xbf\x39\xf5\xa3\x0e\x31\xf8\x24\x1f\xfc\x13\x85\x88\x07\x5f\xdd\x07\xa9\xe6\x8c\xf8\xdf\xfe\xda\xa3\x9b\x9f\x0c\xd7\xff\x80\xd3\xf4\x04\x23\xcc\x69\x2a\xd6\x97\x17\x07\xe2\xc6\xa1\x09\x99\x98\x22\xfb\x7c\x3f\xa1\x9c\x53\x4e\x16\xba\x41\xab\x4b\xbc\x84\x12\xb8\x34\x83\x08\x86\xb7\x43\x23\x9a\x80\xa2\xd7\xa2\x49\x1a\xb4\x83\x96\x90\x4d\xda\x2c\x21\xa2\xb7\x62\xe0\x29\x6f\x12\x72\xac\x1b\x70\xd2\xf2\x22\x71\xe6\xe3\xeb\x6d\x71\xd9\x91\x05\x0f\x35\x43\xd8\x15\xa2\x3e\xd3\xb8\x37\xef\x05\xa1\x58\xcb\x38\xa9\x2c\x4b\x79\xe0\x63\x21\xa9\xe9\x89\xe9\x79\x45\xb7\x42\x1e\xbe\x79\x53\x0c\xf2\x9b\xd7\x36\xce\x5c\x52\x67\xd6\xb5\x47\x37\xef\x6d\xfc\xfe\xb7\x1b\xef\xde\xcd\xfb\x37\x1e\x7c\x75\x1f\xca\x58\xc7\xd9\xe0\xfc\x83\xbb\xcb\x8f\x97\x3f\x14\xcb\x7d\xdf\xd4\x04\x08\xc4\xf7\x94\x9c\xb6\x2e\x06\x40\x2a\xc6\x2b\x7f\x81\x23\x71\x5d\x9c\x8d\x38\x9f\xcb\x03\x22\xc4\x4b\x31\x05\x77\xc4\xc2\xbe\xfe\xf6\xe3\x95\x9b\x30\xbc\x67\x45\x55\xc4\xa9\x6b\x70\x79\x78\xe6\x63\x68\x1c\x26\x7c\x70\x5e\xcf\x95\x9c\xa5\x3f\xfd\x7d\x78\x49\xac\x11\xd5\xc7\x2b\x96\xb2\x5d\x31\x33\x42\x32\xf8\xff\xdd\x94\x14\x26\xc3\x19\xc1\xe1\xa5\x0b\xf9\xf2\xe0\x3f\x7b\xc0\xe7\xe8\xe2\x5e\x3c\x77\x63\x2f\x48\x38\x2a\x29\x3e\xe5\xad\x24\x10\x87\x0d\xf5\x52\x71\x7c\x74\x3c\xf1\xad\x62\x80\xbd\x30\xee\x7a\x63\xf4\x54\x4c\x93\x40\x9c\xc7\x5e\xa8\x0a\x49\xab\x80\x58\x4c\x6b\x78\xa4\x3c\x3c\x7b\x06\x9a\xbc\x96\xf7\x6f\x3f\xfa\xf8\xa3\xc7\x37\x7f\xf7\xb8\x7f\xfe\xe1\x9b\x37\xe1\xf7\xf5\x8d\x8f\xaf\x3d\x5a\xf9\x4a\x2c\x38\x51\xf8\x43\xf8\xb0\x7e\xbe\x02\x7f\x0c\xfe\x26\x55\xb6\xc1\xe5\x47\x37\x7f\xff\xe8\xfe\xa7\xf8\x49\x66\xf0\x4c\xb7\xf3\x95\x3f\x88\x36\xc5\x20\xc8\x4f\x93\x22\x4a\x97\x12\x6b\x9e\x7c\x8f\x77\x67\x99\x97\xf8\x24\xc9\xa2\x48\xdd\x60\x72\x3d\x15\x15\x0d\xf1\x21\xe6\x38\x1a\xdc\x06\xe5\xe6\xf3\x7c\x70\x7f\xf8\xfa\x6b\x79\xff\xc6\xf0\xfc\x5b\x20\x28\xc8\xfd\x65\x37\x03\x9f\xb3\x2c\xf6\x8f\x98\xc4\x3f\xe7\x2b\x57\xe1\x43\xce\xc2\x59\x6a\x4b\x1e\xce\x64\x68\xa1\x4a\x28\x5e\x9c\xcc\xd2\x90\x2d\x90\x3d\xbb\x5f\xf8\x01\x9c\xe6\x6d\x2f\x08\x09\x8b\xc8\x4f\x51\x8f\xc0\xab\xf7\x48\x4c\xa3\xe9\xe9\x97\x49\x2b\x0c\x68\x94\x72\xc2\x42\x1f\xc4\x04\x2f\x22\xf3\x3f\x6e\xee\x69\x92\x9f\xb0\x84\xf4\x58\x22\xae\x07\xd0\x2f\xd3\x80\x45\x75\xc2\x29\xdd\x8e\x5c\xd2\xf5\x22\x7f\x96\xb1\xb9\x31\x94\xf7\x82\xa8\x33\xf6\x5d\xfc\xb3\x91\xb2\x06\xf4\xb2\x21\xfa\xd7\x60\x91\x52\x6f\x1a\xe2\x8a\x0f\x12\xca\x1b\x09\x63\x69\x23\xa6\x49\x2f\xe0\x3c\x60\x91\x11\x26\x7c\x9f\x88\x2e\x07\x3e\x8d\x52\x21\x2b\xcc\x51\x90\x17\xc4\x6f\x5e\x96\x76\xc5\xaf\x2d\xe8\x27\xf1\x3a\x34\x4a\x9d\x17\x85\x2e\x0a\x12\x4e\xca\x48\xc8\x5a\x5e\x48\x5a\x5e\xab\x2b\xa5\x00\x71\x1b\xbd\x0f\xeb\xe6\xae\xb8\xbc\x57\x3e\x81\xbf\xd7\xc4\x42\x1c\x7c\x02\x4b\x4a\xcd\x47\x7f\xed\xd1\xfd\xaf\x86\xe7\xfe\x54\x98\x00\xdf\x27\x42\xb3\xb7\x7b\x34\x17\xb1\x85\xe8\xa4\xf8\x95\x83\x90\xef\xf4\x46\x77\x05\x3a\x21\x37\x46\xa8\x97\x56\x71\x3d\x71\xe7\x65\x79\x90\x88\xa3\x37\x65\xe4\xf0\x91\x4d\x84\x1c\xbc\x9e\xff\x28\x6f\x41\x38\x14\x4a\x27\xf6\xe0\xb2\xae\xc2\x95\x44\x46\x7d\x6a\x5d\x6a\xce\x20\xf6\xc5\x19\xef\x12\x4f\x0e\x29\x7e\x56\x10\x89\xb3\x51\x7e\x02\xf6\xc0\x1e\x50\x67\xac\x55\x31\xd3\xda\x72\x7f\x78\xf6\xdc\xe3\x77\xae\x83\xd4\x2e\x37\x3f\x5c\xe7\x7a\x0a\x4a\xdd\x49\x68\x8f\xcd\x63\x77\xc2\x80\xa7\xc4\xf3\xfd\x40\x2c\x03\x2f\x24\x11\xf3\x51\x8d\x54\xdf\xb2\x9e\xaf\xfc\x56\x6e\xa9\xc1\xe5\x62\x93\xa6\xbd\x5b\x4a\x94\xfb\x00\xee\xb2\x2b\xa5\x56\xc5\x34\x89\xca\x89\xb6\x61\xc2\x74\xe2\x7c\x89\x1f\xe5\x9f\xb6\xc5\xa3\xca\xd6\x69\x3a\x83\x65\xf4\x6b\x4e\x31\xeb\x08\x19\x3d\x2f\xea\x9b\xbb\x34\x8c\x49\xca\xe2\xa0\x55\xfc\xf2\x33\xf9\xca\x9b\x30\x90\xb7\x8b\xef\x80\xf9\x90\xb0\x58\xfc\x93\xd7\x09\xcf\xc4\xad\xc9\x71\x79\xee\x6d\x73\xf8\xaf\xa8\xcc\xf9\x81\x80\x4c\xf6\x71\xde\x5f\xb7\xda\xf8\xa3\x10\x01\x57\xee\xc0\xe0\xdd\x12\x23\x27\x66\xed\x46\xbe\x72\x47\x35\xc9\x89\x87\x23\x27\x95\xc0\x4e\x30\x4f\x23\x3d\x72\x28\x72\xd6\x41\xa1\x06\xed\x86\x93\x20\x95\x62\xa6\x35\x56\xce\x80\xac\x2b\x69\xce\x1e\x19\x21\x72\x3e\xfa\xc7\x3f\xe1\xac\x2d\x0c\xd4\xa6\x3d\xd8\xa2\xad\x11\x83\x3f\xef\x45\x2d\xea\x93\xfd\x68\xd8\xe3\xe3\xa2\x92\xc7\x6b\xbf\x1f\x7e\x01\x72\xab\x65\x53\x1c\xc7\x17\xda\xa9\x54\xca\xb4\x0f\x82\x46\xe0\x82\xa8\x93\x38\xa4\x1e\xa7\xe2\x2c\x20\x33\xe6\x16\x49\xb3\x28\xa2\xe1\xcc\x0e\x18\x18\x30\x82\x04\x51\x47\xc8\x9d\xc6\x7a\x43\x16\xc0\x36\x38\x4b\x2d\x29\xc4\x4b\xc9\xcc\x8e\x3d\x2f\xfc\xa8\xb9\xbb\xb9\xbb\xb9\x67\x66\x87\x39\x48\xc2\xc0\xe3\xb8\x35\x40\x71\xb9\x0e\x6b\xfe\x83\x7c\xf0\xb9\x7c\x1c\xa2\xe9\x5e\xac\x73\xde\xea\x52\x3f\x0b\xa9\x0f\xee\x04\x10\x89\x5a\x34\x0c\x2d\x93\xc6\xbe\x50\xdc\x38\x19\xa7\x89\xd0\x0b\x7a\x71\x8a\x97\x7d\xf1\xfe\xb0\xca\x6b\x5d\xbf\xa4\x78\xc2\x3d\x96\x85\xa1\xb4\xb0\x48\x53\x13\xc8\x53\xcd\xb2\x48\xb6\xd0\xa5\x11\x08\x65\x5d\x6f\x9e\x92\x30\xe8\x05\x60\x79\xd4\x37\x62\xa7\x95\x34\x03\xd6\x24\xd3\x34\x25\x01\x48\x6d\x33\x33\x33\x3b\xbc\x2c\x65\xe2\xbf\x70\x1b\xd0\x94\x58\x36\xc1\x96\x90\xd7\x58\x84\x87\xf2\x22\xcb\xf0\x26\xdc\x2f\x4e\x5c\x2e\x84\xb8\x20\x0a\xc5\x14\x88\x6f\xe5\x75\x68\x59\xdc\xb1\x42\x27\xc2\x33\x10\x1b\x24\xbd\x20\x49\x58\xc2\xf5\x4e\x4a\x68\x27\xe0\x69\xb2\xd8\x6c\x45\x0d\xa1\xb1\xfe\xaa\xcb\xb2\xa6\x17\x06\x8b\x59\xd4\xe2\x60\xf1\xeb\x30\xd6\x09\xe9\x49\x63\x31\x13\xa3\x25\xd5\x77\xe7\xd4\xec\xaf\xe3\xf8\x0c\x5f\x5b\xc9\xfb\xeb\x0f\xbe\xfc\x70\xe3\xdd\xfb\x76\x01\xd0\x47\x57\xde\x13\x45\xc5\x8e\xbf\x25\xa4\xc2\xfe\xef\x40\xb2\xbc\x9d\x2f\xf7\x65\x07\x51\x83\x2d\x9a\x33\xce\x7c\xf6\xf8\x9d\x4b\x05\xf9\xbf\x24\x08\x6a\x65\xf6\x1d\x53\xf5\xe0\xb2\x3b\xb0\x05\x1d\x4b\x1c\x65\x8e\x0a\x68\x54\xc3\x47\xbf\xb9\x35\x3c\xff\xd6\xc3\x3f\xfc\x3a\xef\xaf\x6d\xac\xfe\x06\x5e\x91\xc2\xae\x25\x91\xde\xb2\x55\xbd\x07\x77\x3f\x19\xbe\xfb\xd5\xc6\xd5\xbf\x0c\xaf\x5e\x83\x43\xe7\x23\xf8\xf2\xcf\x50\x27\x91\xfd\x5d\xee\x3f\xc5\x98\x9b\x23\xcd\xbe\xb4\xd4\xa4\xe6\x2b\xd7\xb4\x55\xba\x3c\x18\xb8\xb2\xe5\x49\xda\x26\x47\xf7\x4d\x8a\xe5\xe5\x85\x62\x5d\xa4\x70\xd8\x58\x82\xde\x4e\xdc\x14\xe3\xd2\x9a\x16\x65\xbd\x59\x9a\xa0\xad\xed\xe7\xf8\x53\x16\x05\x29\xfe\xf0\x8b\xba\x58\xe6\x42\x87\x89\x82\x94\xec\x25\xb3\x75\x32\x57\x27\x3d\x71\xdf\x75\x76\x35\x5d\x85\x22\xef\xaf\x0d\xcf\xfe\x2d\x1f\x9c\x1b\x7e\xf5\x3b\x31\x83\x83\xb3\xa8\x52\x40\x77\x86\xeb\x9f\x3f\xfe\xcd\xc5\x6f\xee\x9d\x19\x7e\xf5\xc1\xf0\xde\xc5\xed\x35\x9e\x2f\xf7\x55\xbb\xf9\x72\x7f\x4e\x4c\xa3\x58\x45\xdf\xdc\x3b\x5b\xf8\xe0\x34\xe8\xc1\x57\x2e\x78\x41\x8a\x22\x8d\xb2\xcb\x0a\xbd\x8b\xd3\x16\x8b\x7c\x4b\x92\x19\xfd\xde\x66\x6f\x45\x2c\xed\xd2\x84\x74\x17\x63\x51\x88\xb3\xc4\x5c\x56\x27\x82\x24\xcd\xbc\xf0\x45\x76\xaa\x2e\x0e\x54\x71\x93\x84\x41\x2b\xd5\xd6\xa6\x57\x4e\x4c\x36\xc9\x14\x9e\xae\xe2\x20\x83\xf3\xb7\x5c\x9d\xb4\x65\x29\x17\x00\x58\xbe\x16\x82\xb4\xd5\x15\x7f\xc9\xbb\xc8\xe9\x8b\x5e\xd5\x41\xc4\x53\x71\x34\x82\x4b\x99\x2d\x44\x21\xf3\x40\x4e\xf0\x69\x4c\x23\x9f\x46\xad\x80\xf2\x66\xb3\x49\x4a\x35\xc4\x09\xeb\x24\x5e\x4f\xbc\x97\x71\xf0\x93\xa2\x5d\x58\x8a\xc4\x3e\x99\x5d\xd4\xad\x34\xc9\x04\x6a\xa1\xa8\xd4\x82\x89\x4c\xf4\xbe\x71\x02\x6d\xa6\xe2\xcb\x62\x65\xda\x29\x99\xfc\x2c\xa5\x45\xbe\x45\x7a\x5e\xe4\x75\x50\x67\xc1\x4e\xa5\x44\x8c\x51\x0a\x56\x20\x18\xc6\x34\x61\x21\x89\x43\x2f\xa2\x28\x4f\xa1\x17\x01\xef\x17\x71\x7d\x99\x57\xb3\x94\x89\x93\xbe\xe5\x85\xe1\xa2\xb4\x17\x52\x1f\x5a\xb3\x1c\x3e\xd2\x8e\x2b\xde\xb2\xdd\x40\x25\x1f\x90\x7d\x30\x3c\xee\xdf\xdd\x38\xf7\x47\x75\x30\x49\x37\xd0\x93\xb7\xd9\x24\x47\x60\xc0\x5b\x5d\x16\xb4\x28\x07\x3f\x92\x27\xef\x22\xca\x51\x56\x7b\xb6\x3e\x69\xc3\x2f\x3e\x7d\x34\xf8\x60\x9c\x94\x5a\x81\x7e\xeb\x3b\x5a\x09\x0d\x66\x18\x4b\x8f\x40\x9e\x40\x75\x1d\x2d\x60\x95\x52\xc5\x8b\x1e\x0f\x5a\x85\x77\xae\x7d\xb1\x71\xf5\x2f\xd0\xdf\xaa\x17\x68\xcb\x13\x6b\xdd\x5d\x4e\x9e\x32\x1a\xcb\x0d\xc0\x22\xf1\x01\x2c\xa6\x89\x27\x36\xd3\x49\xf4\xd5\x2c\x2d\xd5\x61\x90\x53\xa1\xa8\x81\xa8\x0d\xcb\x25\x65\xe2\x6a\x66\x31\x8d\xc4\x9f\x42\x88\x91\x5b\x06\xeb\x2c\x8e\xe8\xe0\x72\x65\xd5\x0f\xee\x9e\x53\x7a\xf2\x79\xe3\x76\x15\xd7\xc8\xb5\x7c\xd0\x17\x02\xfb\xfa\xb5\x47\xef\xaf\xaa\xbb\x65\x4d\xdc\x6c\xd2\x98\x78\x2d\x5f\x39\x07\x7a\xc6\xe5\xc7\x6f\x9f\xcf\xfb\x17\x5d\xeb\x9e\xb9\x43\x70\x00\x82\xc8\x57\x06\x3c\x58\x0c\xf2\x6f\x29\xb5\xbb\x6a\x92\xe8\x32\xda\x2d\x85\x3e\x2e\xe5\xbf\xc2\x5b\x50\x29\x63\x70\xe8\x64\x71\x61\xf3\x34\x9b\x30\x12\xfb\xe5\x8f\x53\xf0\xa3\x50\x43\x8c\x98\x6a\x3c\x08\xa2\x30\xd6\x96\x76\x49\xd1\x1b\xb9\xb4\x04\x72\xe0\x7c\xcf\xf2\x53\xce\xf7\xfc\xa5\x25\x14\x83\x00\x5e\xc2\x69\x0a\x3e\x37\x42\x08\x99\x0e\xc4\xb1\xa4\x8b\xc3\x01\x45\xe3\x84\x8a\x8b\xc9\xaf\x9b\x63\x02\x5c\x56\x3e\x6d\x7b\x59\x08\xb2\x52\xb9\x5d\x5d\xe5\x44\xdb\xad\x8f\x0b\x01\x4b\x9a\xd7\x42\x36\x2b\x14\x6c\x29\xca\x57\x0b\xb4\xf8\x94\x64\x91\x78\x51\xd7\x84\x22\x99\x10\x69\xc3\x79\x4a\x52\x21\xed\x2d\x78\x89\x50\x8a\x9b\xca\x7b\xa8\xb7\xc9\x8b\x49\xe0\x77\x28\xd9\x7f\x78\x02\x9d\x0b\x2d\xd6\x8b\xbd\x34\x10\xfb\x06\xbd\x0b\x59\x98\x06\x0d\x10\xf4\x95\x1e\x5d\x97\xc6\x6b\xe3\x56\xda\x7f\x78\xc2\x54\x98\x05\xa1\x4f\x3c\xe3\xb4\xd4\x0a\xad\xa3\xce\x6e\x56\xb6\x2e\xf7\x90\x18\x06\xf3\x28\xc9\x22\x71\xc9\x99\xab\x43\xf4\x39\x0e\xb3\x4e\x23\x88\xa4\x45\xbd\x49\x4e\x80\x7f\x51\xaa\x60\xe3\x44\x48\x52\x75\x32\x0b\xdf\x58\x27\x2d\x2f\x0c\x5a\xac\x4e\x5a\x41\x18\x64\xbd\x3a\x69\x87\x9e\xd0\x07\xea\x64\x2e\x88\xfc\x88\xa6\xa8\x8b\x7b\x29\x5c\x52\x1e\x8c\x49\xcf\x8b\x82\x36\xe5\x29\xd9\x29\x27\x14\xeb\x34\xbe\xbf\xfd\xa0\xc3\xe1\x27\xc2\xe5\x20\x05\x6e\xf4\x1a\x8f\x2e\x26\xd4\xed\x94\x6a\x89\xd6\x2a\x18\x45\x2c\x25\x6d\xb1\xa7\xfc\x20\xa1\x2d\x90\xe6\x4f\x9f\x6e\xc6\xe0\x85\x85\xab\xbd\xc5\xe2\x27\x7b\x01\xa4\x04\x6d\xc6\x50\x9a\x65\x7f\x5d\x9e\x04\x42\x4e\xfb\x0d\x58\xff\xfe\x02\x7a\x9a\x90\x77\x75\x05\xe2\xbc\xfe\xe8\x7c\xde\xbf\x0e\x26\xd0\x02\x6e\x49\x36\x2e\xd6\xc3\xac\xd8\x62\x8d\x06\xcb\xd2\x38\x4b\x61\x63\x35\x1a\x28\x9e\xa9\xe9\x30\x5d\xee\xd2\xd6\x9c\xb2\x03\xc3\x5e\x13\x7a\x99\x50\x36\xbc\x64\x91\xc4\xcc\xe7\xda\x88\x33\xbb\xa8\xff\xac\x89\xa5\xd3\x4a\x43\xd2\xa1\x29\x89\x19\x69\xec\x2b\x54\x28\x9b\x66\x6d\x52\xfb\x25\xcb\x92\xc8\x0b\x45\xe9\xc6\x29\x9a\x81\x45\x3a\xa4\x69\x0d\x6f\xf7\xd8\x03\x6b\x1a\x69\x34\xe8\xa9\x34\xf1\x1a\xb8\x8b\xf6\xca\x42\xcd\x56\x27\x61\x59\xac\x0e\x05\x3c\x4d\xc1\x93\xe3\xe2\x1b\x0a\xad\x83\xcd\x36\x0c\x66\xe7\x83\x24\x95\x5b\x39\x8b\x85\x50\x12\xd3\x24\x5c\xac\x2a\x6c\x44\x1e\xf3\xbd\x62\xdc\xe0\xa1\x1e\x1a\x1e\xd3\x56\xd0\x0e\xe4\x6d\xdc\x62\x89\x98\x62\x34\xcc\xc7\x5e\x8b\x92\x9d\x8d\x08\x5c\xec\xbb\xc4\x80\x2a\x59\xa7\x59\xd5\x1e\x00\x5d\x12\x36\x1f\xf8\x42\xb9\xd3\xd6\x76\xf1\x32\x87\x9b\x0b\x9c\xf3\x75\xd3\x87\xe9\x83\x87\x82\x28\x3b\x55\x04\xf7\x59\xf5\x82\x0e\xad\x3d\x66\x49\x16\x4a\x03\xb5\x72\x52\xd2\xa8\x45\xb1\x42\x71\x70\xd5\xc4\xd8\x00\x7a\xa7\x01\x4d\x79\x29\xad\xa1\xf7\x51\xd4\x25\xde\x7b\xe5\xc4\xa4\xf6\x97\xa1\x11\x12\xb0\x2f\xdc\x91\xd7\x4a\x06\x3e\x29\x8f\x79\xe4\xc4\x64\x5d\xbc\xce\x03\x9f\x26\xf2\x0c\xd1\x20\x94\x88\x45\xd4\xea\x3d\x63\x70\x86\xf1\x9e\x17\x86\x34\x91\x5e\x4f\xd1\x85\x46\x03\x01\x1d\x46\x24\x7e\x61\xf7\xee\xdd\xd6\x9b\x09\xeb\xd1\x23\xd3\x62\x50\xc0\xb6\x2a\xcf\xa9\x39\xa1\x3a\x84\x1a\xb0\x64\x96\xb3\xa8\x53\xf5\xd8\x68\x18\xa6\x3e\x69\xb2\x59\xf0\x38\x41\xc4\x0d\xc2\x23\x18\x6c\xa2\x45\x71\x08\xd5\xc1\x16\x07\x32\x85\x32\xb8\x04\x62\xf5\x74\xba\x29\x41\xd1\x63\x36\x61\x73\x34\x52\xf0\x11\x71\xce\x9b\xfa\x9d\xd1\x14\x33\x31\x09\xa2\x2a\x58\x38\x1d\x29\x07\x35\xcd\xe1\xc5\x73\x79\xff\xce\xc3\xf5\xf7\x1f\x5e\x7a\xbd\x2c\xeb\xec\xd7\xbe\x4c\x4f\xdf\x70\x09\xcb\x52\xa1\xec\xe3\x45\x83\x2b\x46\xcc\xb1\x71\x68\x4b\x01\xdd\x28\x03\xe0\xde\x50\x18\x2f\xb9\x66\x49\x90\x96\x3a\x0d\xc0\x0d\x7a\x0a\x84\xbe\x50\x7d\x9e\x52\x24\xda\x2c\x0c\xd9\x82\x1a\x7f\xd6\x6e\x07\xad\xc0\x03\x83\x47\x06\x3e\x11\xb4\xb5\xa7\x5d\x1a\x89\xf1\x23\xaf\x36\x1a\xa8\xa0\x34\xe6\x51\xc5\x69\x60\x3d\x88\xcd\x68\xe1\x3f\x1a\x62\x5f\xa1\xca\xf6\xaa\x18\xe7\x57\xdd\x2d\xff\x6a\x45\x0f\x6d\x8b\xb1\xf4\xeb\x5a\x1e\xf9\x03\xc5\xdb\xc0\xd2\xde\xd7\xd5\x53\x71\xfa\x0a\xa9\xeb\x03\x70\xe7\x16\xbd\xac\x68\x4f\x06\x27\x0c\x9a\x02\x6c\xa3\xd9\x76\xfb\x31\x85\x08\x1b\x0b\xe2\xe3\x74\x44\x3e\x56\xae\xad\xdf\xa1\xac\xf6\x54\x1d\xe1\x96\x45\x6e\x61\x6c\xdf\x81\x03\x47\x0e\x9f\x3c\xbc\x6f\xf2\xa0\xda\xa5\xba\x5d\x03\xb2\xd1\x3f\xc1\x5b\xdc\xf2\x98\xab\xeb\xb1\xd1\x4a\xa8\xcf\x77\xa1\x19\xc9\x43\x03\x35\x6b\xdb\x26\x3a\x7c\x33\xe3\x15\xd5\x89\xd2\xa5\x89\x13\xeb\xe6\xe8\x8b\xfb\xf6\xcb\x43\x4b\x4a\x95\xf0\x0b\xdc\x87\x6b\xd2\xfd\xae\xbe\xf6\xc1\xdd\x4f\xd0\xbd\xa5\x44\x4a\xbb\x22\x34\x5a\x81\xf3\xc2\x9e\x06\x59\x69\xa9\xb8\xb1\x76\xef\xdc\xaf\xc5\x9b\xc3\x7a\xf3\x92\x09\x38\x3d\xbd\x16\xdd\x55\xae\x22\xe9\x15\xee\x07\x8f\xa8\xd7\x14\x04\x41\x8c\x5f\x44\x5b\x7a\xc3\xab\xf2\x89\x50\x60\xbb\x9e\xdc\x75\x59\x24\x2e\x4c\x31\x8a\xc6\xf6\x39\xbb\x88\xa7\xe6\xb8\x05\xb8\x0c\x59\x87\xd7\xb6\xe8\x83\x38\xf5\xc2\xe2\x15\x85\x47\x6a\xca\xc8\x88\x8d\x67\x09\x79\xb5\x97\x68\xda\x38\x31\x39\x0d\xbf\x97\x91\x9d\xfb\xf1\x7b\x44\x5d\x87\x98\xe7\xbf\xe8\x85\x5e\xd4\xa2\xda\xc4\x01\x87\xa9\xf3\xc0\x59\xc7\xfd\xb5\x8d\xdf\xfe\xf9\xe1\x67\xe5\xf5\x8a\xd7\x04\x1c\xba\x78\xba\x2a\xf3\x39\x08\xbe\xa1\x97\x74\x68\x42\x24\xba\x8f\x07\xbf\x52\x9a\xdd\xab\x25\x98\xa3\x2c\x33\x3d\xf1\xff\x1c\x3c\x39\xf9\xe2\xab\xc4\xee\x38\x36\x12\x44\xa2\x19\x6e\x61\x89\x0e\x50\x3e\x97\xb2\xb8\xc6\xed\x16\x9c\xb9\x4e\x83\x28\x63\x19\x0f\x17\x61\x01\x07\x51\x67\xac\x43\xd3\x54\x0d\x19\x4f\xbd\x34\x93\x6e\x48\x94\xaf\xbc\x10\x57\xc0\xbc\x38\x04\xe5\x81\x6f\x57\x18\x2f\xe2\x8b\x5a\x9e\x00\xeb\x48\xc9\xcf\xb4\xfd\xd2\x0e\x3e\x8f\x7b\xf3\x42\xaa\x48\x51\x7e\xde\x1e\x3a\x2f\x88\x70\x59\x6a\xab\xcc\xcc\x4c\x74\x10\x0f\x05\x75\x35\x91\x71\xb0\x88\x1a\x85\x27\x26\x5e\x33\x3d\x95\x12\x07\x96\x37\x0b\x88\xbc\x99\x99\x1d\x33\xa8\x56\xb9\xff\x57\x5d\x81\xfa\xa5\xd1\xdb\xfd\xc2\xf8\xc8\xda\xac\x11\xc9\x42\x1f\x76\x8e\x4f\x51\x5b\x17\x5b\xef\x25\x30\x7d\x92\xfd\x21\xcb\x7c\x21\x5b\xfd\x92\xb6\xd2\xba\xc4\x4b\xe0\x05\x2d\xf4\xf8\xb9\x66\x45\x35\x20\xb0\x8b\x1b\xfe\xa5\xfd\x53\x62\x11\x82\x3f\xd6\x0b\x79\x93\x1c\x0c\xe0\xba\x14\x3b\xf4\xd5\x4e\x0b\xaa\xf6\xb2\xb4\x4b\x3c\xb1\xc9\xd0\x37\xdb\x50\x97\x6f\xc8\x3a\x41\xf4\x2a\x01\x7b\x1f\x4a\x78\x2f\x1d\x39\xf2\xd2\xa1\x83\x27\xf7\x4d\x4d\x1d\x9a\xd8\xbf\xef\xd8\xc4\x91\xc3\x27\xf7\x1f\x3d\x78\xe0\xe0\xe1\x63\x13\xfb\x0e\x4d\x57\x3a\x38\x95\x0b\x07\xa6\x8e\xb5\x71\x52\xac\x2e\xc1\x0c\x56\x7d\x43\x9c\x30\x70\x11\x00\x8a\x18\xf5\x9a\xb6\x17\x84\xd4\x47\xe7\xa6\xed\xac\x18\xf1\x12\xdf\xee\x5b\x4a\x9b\x9d\x98\x12\xc7\x7a\x42\x39\xb7\x0b\x45\x42\xac\x6f\x09\xe1\x48\x02\xd7\x50\xd3\x42\xff\x81\x34\xa7\x64\x9c\xfa\x4d\x72\x88\x8a\x03\x8b\xf6\x62\x84\xc9\x89\x6b\xd2\xd2\xb6\x59\x44\x37\x77\x55\x70\xed\x01\x69\xe1\xe6\x52\x16\x6c\xb0\xa1\xd8\x0e\x06\x6d\xe5\xee\xaf\x0f\xdf\xfd\x0a\x44\x29\xf0\x85\x2d\x0f\xf2\xc1\xa7\xd2\x2e\xbe\x72\x09\x10\x5e\xeb\x00\x95\x5a\xb7\xec\xe1\x36\x74\xe4\xf6\xc3\x8f\xbf\x00\x5d\xed\x6b\xf8\xff\x6b\xfa\x1c\xdb\xae\x0d\x1f\x1c\x16\xf9\xf2\x6a\x2b\x02\x77\xe8\x5a\xe5\xf5\xad\x4e\x41\x34\x28\x9b\x1b\x4a\x5e\x40\xb6\xe2\x68\x3d\x85\x2e\x5f\x05\xd4\x4d\xa5\xdd\x45\x57\x5b\x02\x1b\x9b\x40\x9a\x93\xe9\x62\x8c\x77\xe1\xd4\x71\xbe\x57\xd4\x0d\x96\xf4\x93\xac\x7d\xb2\x15\x67\x7c\x69\xa9\x4e\x26\xe1\x88\x14\xcf\xf0\xb0\x3c\x29\x0e\xcb\xa5\xa5\xc9\x17\xf5\x05\xf9\xad\xd5\xff\x5f\xfd\x85\x75\x72\x20\xe0\x73\x60\x3c\x0a\xf8\xdc\x7f\xda\x87\x8f\x6c\x76\xcb\xf1\xc8\x12\x30\x09\xa9\x40\xad\x80\x93\x62\x10\x97\xde\xb8\x07\x0e\x4e\x1d\x3d\xb8\x7f\xdf\xb1\x83\x07\xd0\xa4\xf4\x2a\x7e\xc9\xab\xe0\x03\xa0\x1e\x6a\xb1\x8f\xdf\xfb\xe3\xc6\x6f\x6f\x0e\xff\x7c\x13\x8c\xc2\x1f\xe6\x83\x8b\x60\x85\x58\x53\x86\x55\x25\xa7\x7e\x58\x40\xfe\x16\x5a\x18\x27\x47\x69\x1c\x7a\x2d\xf4\x03\x34\x1a\xad\x28\xd8\x8b\x76\x21\xd3\x1d\x79\xa6\x82\xfa\x4f\x02\x1f\x7d\xa3\x42\x7f\x03\x2f\x40\x95\x0d\x65\xe3\x9d\x81\xb4\x9e\xc8\x50\x90\x35\x69\x58\x11\x5b\x1c\x45\xc8\x2b\x64\xe2\x80\x53\x3d\x38\x78\x9f\xad\x76\x6b\x9b\x9b\xda\x65\xe8\x86\x6d\x64\x12\x35\x97\x70\x3a\x36\x8e\x44\xf4\xb4\x80\xcd\x39\x0f\xde\x2e\x07\x5f\xa2\x80\x1d\xf6\x81\x81\xed\x71\x8d\x5a\xb1\xbc\x72\x16\x7e\xab\xd0\x98\x03\xd2\xb2\x11\x01\x4f\xdb\x86\xf2\x65\x4b\x61\xc1\x97\x2f\x88\xef\x3e\x31\x29\x0d\x0f\x80\x6b\xe1\xc4\x0b\xc3\x99\xc8\xe3\x9c\xb5\x02\x50\xb2\xc5\x9d\xc6\xab\x46\x64\xfb\x9d\x94\x8e\x5b\x31\x88\x56\xbc\x93\x0b\xd8\x05\xe4\xfb\xcd\xbc\xff\x1e\xf8\x37\xd6\x1e\xbf\xfd\xc1\xe3\xe5\x0f\x1f\x7c\xf9\xfb\xbc\xff\x86\x72\x2b\x6a\xb3\x3c\x46\x0a\x7e\xa4\xd0\x78\x3a\x70\x6f\x55\xb5\xab\x9d\x24\xc5\xf1\x01\xbb\x00\x4c\xb9\xb7\x4d\x08\x86\x98\xe6\x91\x63\x2e\xce\x33\xd8\xb5\x32\x12\xf1\xa4\x0e\x4d\x0c\xa2\xf2\x41\x37\xea\x24\x12\xdf\x01\x70\x1c\xb7\x16\x88\x0f\xb3\x87\xb2\x7c\x88\xe8\x4e\x18\xeb\xaf\x1b\x21\xa9\x6e\x25\x31\xee\x77\xf2\x95\xd7\xf3\x95\x73\x85\x12\xdb\x6e\x42\x03\x34\x2c\xd8\x91\xfc\x00\x10\xae\x8d\x95\x5b\x1e\x38\xe5\x00\x21\xa5\xe6\xe0\xf2\x6b\xb0\xa8\x21\xe4\x19\xa1\xbf\x42\xec\x8b\x90\x19\x66\x51\x9c\x16\x7b\xdf\x72\x5d\xea\x4e\x14\x40\x50\x30\x93\xa3\x60\x50\xf6\xbf\x49\x79\x52\xed\xdb\xd9\x9a\xfd\xca\xc1\xc0\x4e\xa0\x69\x0f\xad\x70\xa2\x33\xea\x4c\x92\xda\x35\x86\x14\xb0\x36\xe9\x7a\x89\xbf\x00\x76\x42\xd4\xe3\x82\x5f\xa1\x51\x69\x96\xb6\x59\x22\x83\x07\xc0\xfd\x0a\x7a\x11\xf5\xc9\x4e\x59\x70\x96\x9d\x32\x6e\xb0\x70\x11\x8c\xe7\xb0\x2f\x56\x95\xd3\x06\xe4\x9d\xb3\x42\x38\xc9\x57\x2e\xaa\x3e\x7f\x94\x0f\x6e\x00\xaa\x74\xfd\xc1\x97\xeb\x1b\x2b\x77\x20\x4c\x78\x7d\x78\xf1\xf6\xc3\x37\x6f\x6e\x2c\xdf\xc8\x57\xfa\xa2\x00\x20\xb1\xf2\xc1\x65\x0c\x25\xb6\xe5\xa3\x6f\xee\x9d\xb1\x3a\xe0\x38\xcd\x84\x38\x75\x5f\x39\xdf\xd5\x00\xf8\x8b\x91\xd7\x0b\x5a\x4a\x21\x53\xda\xc9\x89\x49\xe5\xdd\x95\xfe\x01\xce\x09\x58\x1b\xa5\x86\xa8\xf5\x3f\x50\x78\xcd\xdc\x62\xad\xcf\xc1\x1c\xe2\xab\xfe\x29\xf4\xec\x33\xd8\x41\x48\x75\xff\xe0\x30\xc4\xe8\x31\xb8\x89\xb8\x31\x14\xcb\x95\x6b\x9c\xfb\x08\x77\x5a\xb9\x08\x43\xf9\x86\x14\x63\x07\xd7\xc5\x75\x64\x1d\x7d\x0e\x08\x45\x1f\x71\xd6\xb1\x46\xc4\x85\x33\xf8\x1c\x36\xef\x9f\x88\x0b\x79\xab\x98\x4c\xd5\xe7\x39\x54\xc5\x15\x20\xc4\xaf\x88\x82\x7a\xce\xb0\x10\xbb\xe6\x51\xc0\x10\xe9\x3f\x11\xdb\xf0\x76\x3e\xf8\x07\x0c\xc7\x17\xcf\x0d\x22\x82\x86\x27\xe5\x6e\x3d\x10\xf0\x38\xf4\x16\x2d\x30\xf5\xf1\xa3\x87\x94\xc8\x24\x56\x03\x8b\x29\xfa\x12\xc8\x6c\xc2\x16\xb8\xba\x89\xdf\x86\xe5\xff\x11\xcc\xd3\x0d\x74\xeb\xda\xf2\xd4\x08\xc4\xf4\x3a\xd4\x9e\x0f\x2e\x3f\x7a\xff\xe6\xc3\xeb\x5f\x94\xe6\x03\xba\x52\x80\x79\xcb\xf5\x86\xdd\x82\x87\xfb\x0f\x4d\x54\xf5\x30\xd0\xde\x4e\xa5\xcf\x5a\x3d\xde\xac\x05\x05\x6e\x79\x9e\x4d\xc0\xf6\xe5\xa4\x85\x02\x2c\xc0\x20\xf4\xbb\x45\x87\xab\xc2\x22\x3f\xbc\xf8\x35\x44\xd4\xaf\x13\xdb\x9c\x2a\x15\x2c\xe7\x0e\x5f\x33\x11\x1d\x05\x60\x18\x44\x2a\x6d\x36\xba\x4f\xda\x31\xa3\xa9\xbb\xb6\x26\xb0\xfd\x85\x08\xcb\xf7\x22\xf2\x02\x11\x7a\x81\x31\xb6\xfa\x75\x32\x9b\xa5\xf6\x28\x2b\x30\x39\xf1\x14\x9a\xe5\x05\xa9\x4b\xeb\x03\x67\x54\x53\x81\x5d\x31\xdc\x28\x0a\x38\x6f\x60\x62\xd8\x1e\x3a\x0c\x2c\xf0\x18\xb8\x78\x14\x66\x07\xbc\x97\x45\xeb\x54\xa1\x2d\x08\x2c\x15\xdf\x76\xfa\x74\x53\x2a\x2a\xc1\x8b\xa6\x8b\x75\xeb\x9b\xc5\x90\xe9\xba\x4f\x9f\x6e\x26\xf4\xdf\xb1\x34\x38\x9f\xca\xde\x99\x27\x6d\x49\x21\x19\x69\x04\xa1\xb1\x34\xb1\x8d\x36\xc4\xa7\x71\xc8\x16\xc1\xf4\x22\x05\x04\x5e\x9a\x2b\x23\xf1\xd0\x53\x80\xc2\x8c\x13\xda\x83\xd0\x8e\x70\x91\x78\x80\x78\x0d\x52\xdb\x5b\x64\x79\xbc\x82\x68\x9e\xf2\x34\xe8\xa0\x42\x8a\x15\xd6\xb8\x1d\xdc\x3e\xd6\xa5\x5e\x98\x76\x4b\xad\x56\xae\x0c\xeb\xbb\x9e\x7d\x61\x04\x91\x8e\xe1\x39\x31\x09\x18\xad\x48\x97\x6d\x92\x63\x89\xe5\xe7\x2d\xc4\x96\xd7\x24\x98\x41\xda\xb7\x4e\x4c\x3a\xbd\xe7\x36\x58\x43\xd9\x20\x1b\xc6\xff\x8d\x67\xdf\x59\x50\x73\xfe\x0c\x4a\x0d\xfa\xbe\x6f\x3f\xf8\xf2\xcf\x0f\xee\x9e\x07\x59\xfb\x0d\x34\x13\x3f\xb8\xff\xde\xf0\x93\xdf\x97\xa1\x48\xa6\x2e\xd9\xa6\xf1\x2f\x01\x70\x25\x4b\xc2\x51\xed\x58\xcf\xf1\xdd\x88\x7e\x87\x28\x3f\x36\x04\x1d\x2f\xd8\xfb\x44\x1a\xa4\x1c\x49\x16\x00\x48\xeb\xab\x0f\xbe\x78\xdd\x0e\xde\xff\xe6\x5e\x5f\xd7\x93\xf7\x57\xf3\xe5\x55\xe7\x25\x94\xb1\x5d\xdb\xd4\x99\xbc\xff\xfa\xc6\x8d\xf3\x56\x88\x94\x8d\x00\x7b\x9a\xae\x69\x11\x55\xe8\x59\xf8\x84\xc3\xef\xc6\x3b\x3d\xbb\xa8\xce\xdd\xa7\xff\x0e\x5b\xc2\xbd\xa9\x4b\x70\xf5\x7c\xe5\x02\xdc\x55\x7f\x02\x61\xe2\x0f\xa0\xc9\x7d\xfe\xc4\x1f\x8f\x38\x43\xa1\x48\xc6\x62\xcd\x7d\x07\xa7\x73\x59\xc9\x24\x9f\xa8\xeb\x70\xb5\xfc\x09\x4e\x0d\xae\x97\x57\xcc\xfe\x3c\x4d\x78\xc0\xa2\xa5\x25\xb1\x93\xa1\x11\xa9\xbc\x8c\x2a\x26\xa3\x97\x8a\x2d\xaf\x6f\x7c\xf1\xf6\x70\xf0\x0e\xc4\xc5\x56\x08\xf1\x56\xfb\x27\x26\xc9\x2c\x63\xa9\x34\x04\xc8\xd6\x84\xf0\x22\x44\x00\x0c\xe8\x2a\x84\xea\x94\x5b\xab\xd6\x99\x6c\x38\x66\x41\x19\x5a\x5a\x1a\x2f\xe0\xfe\x5c\x89\x7b\x1b\xcd\xa0\x8b\xf9\x00\x6a\x53\xc6\x97\x8d\x78\x74\xd8\x6e\x5c\xdc\xec\xa3\xd4\x30\x89\xb0\xe3\xf2\xdf\x75\x00\x0c\x0a\x49\x44\x15\xd0\x51\x02\x16\xb3\x08\xf5\x9b\x33\x91\x13\x34\x6f\xac\xc2\x81\x94\x64\xe0\x54\x6f\x79\x91\x84\x3d\xcd\xf7\x1a\xb3\x1e\xa7\xbe\x8a\xa4\x47\x4a\x86\x5a\xc9\x2b\x34\xdf\xdb\x9b\x26\x19\xad\x89\xe7\xc7\x18\x49\x13\x0f\x80\x18\x54\x52\x16\x69\x8f\x39\xf8\xb4\x83\x08\xf1\xab\xe2\x0c\x56\xf1\x7e\x12\xf2\x05\x7a\xd9\xf8\x4c\xa4\x02\xc6\x3a\x41\xda\xcd\x66\x01\x79\x6d\x02\x2d\x75\x18\xd9\x18\x02\x26\xc6\x7e\xf4\xfd\xef\xbf\x60\xce\xc9\xa7\x1c\xd3\x2d\xc6\xb0\x9d\x01\x5a\x54\x8f\x24\x1c\xe3\x0a\xfe\x58\xd4\x9b\xcd\xa9\x7d\xf0\xe8\xd1\x23\x47\x8d\xdf\xed\x55\xd7\xc9\xdb\xf0\x5a\xc9\xab\x84\xd3\x56\x42\xe1\xcc\xa8\x7c\xac\x22\x92\x6f\xe7\x2b\x7f\x41\xa9\x0a\x8d\x92\xe0\xa5\x5d\x33\xbc\x27\xfd\xd5\x87\xef\x7c\xf1\xf0\xcd\x6b\xa5\xfd\xba\x45\x1f\xfc\x78\xd3\x3e\xc0\xe3\x6f\xbb\x0f\xd4\x8c\x43\x91\xfb\xa5\xb2\xe8\xb3\xf4\x07\x6f\x39\x9b\x0c\x66\x8b\xce\x75\xb6\xdf\xb9\xce\xb7\xd0\x39\xf4\x90\xa1\xc6\xaa\xef\xab\x14\xb1\xe3\x21\x04\x00\xb1\x44\x79\x5a\x03\x2e\xf1\x31\x4d\x72\x34\x8b\x48\x8d\x67\x3e\xb3\x5e\xc5\xed\x8a\xae\xbf\x1a\xdc\x64\x0e\x7a\x2c\x53\x8f\xcc\xf2\xb5\x40\xdb\xbc\x49\x38\xa5\x96\x4b\xd8\x52\xb5\x5f\x95\xf0\x7d\xa5\xa4\x23\xf5\x09\x6e\x20\xb8\x20\x9b\xc5\x2a\x9d\x80\xde\xc3\x27\x26\x0e\x4c\xec\x23\x2f\x4d\x1d\xd7\xa0\xa2\x02\x84\xd2\x52\x39\x6e\x08\xad\xc3\x0d\xee\xb5\x2b\xc8\xfb\xeb\xc3\xdb\x5f\x0f\xef\x5f\xcd\x07\x97\x37\xae\x9e\xad\x52\xad\x65\x17\x00\xc3\x20\x7d\x6d\x09\x7c\xc0\xe1\x7d\xc7\xc8\x81\xc3\x86\x3c\x62\x53\xab\x8e\x2a\x5c\x20\x73\x80\x8b\x78\x3d\x5f\x79\x57\x06\x04\x8a\xa7\x5f\x83\x39\xfb\x52\x65\x8f\xb6\x6b\xb9\x91\x9d\x66\x89\xb6\x91\x78\x05\xab\x47\x11\xe9\xe2\xf0\xcf\xa9\xa6\xc1\xb0\x24\xa3\x16\x2d\x46\xba\x8a\xe1\x01\xbe\x86\xe7\x3e\x2c\x16\xcd\xc2\xb3\x8f\x86\x5c\x62\x12\x96\x0f\x7f\xe2\xbe\x54\x15\xdf\xb2\xc7\xc0\x2d\x65\x6a\xd9\xae\xd9\xea\x79\x58\xa2\xa0\x45\x90\xfc\xb5\xe4\x57\x23\x09\x4d\xb3\x24\x42\xfe\x2b\xd8\xfa\xc5\x63\xc6\x2e\xec\x0e\x9b\x90\xf8\x1e\xff\xe1\xdd\xa7\x39\x57\x54\x4f\x8c\x6d\x45\xfb\x3f\xab\xac\x23\xce\x02\xaa\x14\x99\x24\xb3\x14\xc0\x65\xf6\x1f\x9d\x68\x1c\x41\x94\xb5\x3c\xa6\xe0\xb8\x41\x95\x6c\x71\x7c\x93\xd3\xa9\x95\x04\xac\xf2\x6c\x82\x07\x25\xd6\x1f\x8c\xbc\xd1\x9a\x64\x43\x22\xa7\xf7\xe2\x49\x66\x8d\xbb\xe9\x9b\x39\x2b\x9f\xb8\x73\x5b\x1f\x9d\xa5\x0e\x4a\x12\x1c\x05\x0c\xb4\xc1\x97\x26\xac\xa5\xd4\x47\x47\x79\xaf\xc5\x81\xcf\x6b\xa4\x25\x9d\x75\x3a\xf4\x93\x30\x69\xb6\x15\x27\xd9\x38\xe9\x24\x34\x26\xa2\x28\x19\x8b\x13\xd6\x1a\xc3\xf2\x7c\x64\xfd\xe0\x9c\x13\xcb\x13\x79\x2e\xc6\x68\xda\x1a\x93\xa0\xde\xb1\x7f\xa7\xbd\xac\x29\x54\xa2\x02\x17\x98\x6c\xae\x47\x0d\xfe\xba\xb2\x7e\x85\x5f\xf5\x48\x8f\xf6\x66\xc5\xf9\xd0\x96\xc4\x17\x71\xc2\xe2\x24\x10\x42\xa1\x02\x10\xe3\x67\xed\x4c\xa8\x2c\x0a\x2a\x30\x80\x3d\x60\x9c\xf0\x31\xb2\xf6\x20\x11\x94\x37\x47\x09\x05\x42\xbb\xef\xec\x1a\xd5\xba\x3d\xd2\x36\x77\x0e\x10\x67\x42\x35\x5e\x24\xd9\x78\xf0\xa0\x4b\x3c\x98\x1f\x30\x0a\xc8\x47\xf8\xa4\xdc\x02\x25\x69\x2f\xb6\x00\xe8\xb1\xa4\xd5\x5a\x48\x82\xd4\xc6\x98\x48\x2b\x16\x7a\x42\x8a\xd5\x18\x50\x9b\xb6\x2b\xec\x7e\xe9\x45\x31\x4e\xed\x84\x8a\xe1\xe5\x73\x04\xf4\xca\xaa\x37\x2b\x54\x82\x02\xb0\x3a\xe0\x6a\x3d\xdb\xef\x97\xf1\x30\xc8\x02\xe1\x19\x8a\x2d\x07\xc5\xd9\x34\xf6\x65\x4d\x80\xb1\xcb\x0e\x33\xb5\xd1\x9c\xfd\xb5\x8d\xbb\xef\xe7\xfd\x77\x6c\x52\x00\xcb\x2e\xfc\x0a\x5d\xdc\x7b\x42\x54\x60\xce\xf0\x6d\x74\x67\x36\x0b\x42\x7f\x64\x37\xb0\x1e\x00\xbe\x00\x22\xc6\xdf\x9e\x91\xc4\x7e\x4d\x83\x41\xb4\x25\xc6\x5e\xd8\xce\x7d\x5a\x0a\x1c\x78\x52\x21\xd8\x6d\x71\x3e\xa0\x0b\x24\xa5\xbd\x38\xf4\x52\x10\x72\xd0\x30\xaa\x6e\xca\xd7\x41\x7d\xbc\x02\x42\xa4\xa4\x26\x79\xaa\xf6\x7c\x9a\x52\x0c\x6a\xe4\x5d\x1a\x86\xe8\x4b\xfc\x27\xb8\x93\xd6\xf2\xfe\xfa\xc3\x0f\xbe\x78\x74\xeb\xc2\x13\xd6\x49\x4f\xd1\x56\xf6\x94\x1f\x81\x91\x58\x4f\xd8\x60\x3b\x88\x40\x15\x07\xd9\x70\x64\x98\x87\x6a\xf5\x3d\xdd\xd8\x53\x7d\x9d\x64\xfb\x81\x21\xa3\xa9\x8c\xb5\x10\x6d\x89\x7f\x09\xf9\xf2\x37\x5f\x0c\xcf\xbd\x2b\x6a\x07\x16\x9e\xa7\xaf\x1d\x63\x99\x4c\xfd\xf8\xef\xe7\xd0\x42\xea\x78\x79\x67\x19\x4b\x79\x9a\x78\x71\x2c\xfd\x23\x2e\x19\x82\x65\x2b\x41\x89\xf5\x63\xd0\x5a\xde\x10\x73\x75\xf1\xed\xe1\xd7\x57\x9e\xb1\x79\xb4\xac\x55\x34\x2c\x7d\x07\xcf\xd8\x8c\xb8\xfc\x70\x21\xbc\xab\xe9\xd4\x9e\xa9\x42\x58\x63\xb3\x72\xc1\x89\xb5\x56\x2b\xbb\xc1\x25\xb1\xe0\x68\x9a\x52\x0b\x00\xe0\x46\x30\x96\xd7\xa8\x15\x26\x88\x07\xcc\x9d\x7c\xf0\xe9\xd3\xf6\x3d\x09\x7a\x1e\xe0\x03\xad\x38\x42\x1b\x3e\x70\x46\x59\xa4\xd6\xac\x6d\x79\xe7\x59\x87\x4c\xf9\xa8\x00\x45\xa0\x2d\xa2\xe3\xca\x3f\x0f\xff\x92\x21\x88\xa1\x37\x4b\x43\x30\x03\xc2\x5f\x87\x35\x71\x35\xc8\xcb\xf2\x9f\x85\x81\xad\x6a\x91\x77\x25\x15\x91\x28\x30\x3d\xfd\xb2\x86\x07\x00\xab\x9c\x72\xae\x3e\xd3\x57\x81\x2f\x58\x28\x89\x06\x88\xa9\x2c\x66\xc5\xd8\xe8\x13\x93\x85\x7e\xce\x05\x61\x68\x30\x86\x12\x07\x5a\x0a\x4b\x93\xea\xd0\x97\x68\xc6\x25\xaf\x04\x61\x48\x9e\xb0\xb3\xca\x48\xa9\x88\xb4\x71\xb7\x95\x96\xa6\xe1\xc8\xfe\x50\x91\xed\x99\xfd\xf7\xe8\xd6\x27\x79\xff\xfe\xa3\xaf\xef\xe5\xfd\xfb\x4f\x69\xa5\x80\xbe\x28\x47\xa4\x15\x7a\x51\x08\xb3\x18\xbe\xf6\x97\xc7\x6f\x9f\x7f\xc2\x4f\x8c\xbd\x84\x3b\x57\xb4\x34\x20\x17\x3f\xd2\x5c\xd6\x32\x56\xf8\x2e\x12\xc9\x88\x4f\xbd\xf1\xe1\xc6\x1f\x9f\xd6\x02\xe3\x74\x42\xab\x62\x10\x42\x2b\x24\x11\x69\x3b\xa4\x49\x79\xb5\x26\x14\x27\x47\x4b\x1f\xc5\x2e\x9b\xd8\xc5\xe7\x38\x0d\xa0\xab\x58\x27\x70\xe9\xe8\x55\x11\xc4\x4f\x38\x0f\xba\xde\xea\x18\x4b\x08\xa0\x1e\xde\x78\xd2\xd9\x5d\xe8\x8a\x65\xcb\xe5\x9e\x53\x0e\x92\x56\x01\x5b\x89\x41\xf1\xd5\x67\xc2\xb6\x6a\xd8\xb4\x02\x71\x6c\x71\xde\x6d\x78\xbe\x5f\x7c\x94\x04\x16\x56\x38\x0e\xfc\xd2\x67\xc3\xf7\x88\x27\xa0\x9a\xbf\x7b\x37\xef\x5f\xd8\xfe\x14\x62\x4b\x88\x86\x81\xe3\xe1\xc1\xd7\xe7\xe5\x6f\x4a\xc2\x92\x90\x52\x40\xfd\x81\xc7\x29\x65\x6c\x4e\xa8\x28\x59\x94\xf1\x0c\x48\x0c\x42\x26\x4e\xab\xa0\x87\x27\xae\x0a\x88\xb0\x3f\x53\x01\xbf\x40\xad\xb0\xc2\xf9\x22\xba\xa0\xe9\xf4\xc8\x4e\x33\x40\xbb\x9a\xe4\x18\x23\x59\xdc\x49\x3c\x9f\xd6\x31\xa2\xb1\xe8\xab\xb4\x6b\x17\x95\x03\x48\xe0\x1f\x03\xe5\x32\x2a\x78\x6d\x64\x21\x85\x20\x3b\x7d\xba\xd9\xf6\x52\x2f\x3c\x29\xe4\x76\xb9\x2f\xf0\x87\x1e\xef\xb8\x3d\x4f\x55\x90\xdf\x66\x95\xcb\xb8\xb9\x7d\xbe\x17\xa7\x48\x41\x80\x91\x09\x3a\xa2\x4e\x06\xe2\xa8\x18\x0e\x15\x7f\x18\xb4\x49\xc4\x4a\xa5\x02\x4e\xda\x2c\x8b\x84\xe2\x81\x60\xa0\x92\x99\x0b\x9a\xfd\x89\x17\x84\x32\xa2\x33\x68\x5b\xee\xec\xd8\xcb\xb8\x15\x3f\xfa\x13\x44\xfc\x4b\xd3\x44\xf1\xe7\x94\xa1\x92\x83\x3e\xac\x8a\xa7\x48\x9d\x05\x77\x27\xf3\x64\x31\x3e\xb2\xdc\x6c\x10\x79\x49\xb0\x49\x81\x2d\xde\x97\xec\x49\xa0\x67\x27\x23\x4b\xc9\x4d\x56\xf5\x1c\xe9\x75\x0d\x1d\x1f\x46\xc9\xda\x29\x32\xfc\x20\x39\x39\xf2\x38\xac\x28\x05\x50\xa4\xdb\x5f\xa3\xb5\x6b\xe3\xe6\xc7\x8f\xdf\xb9\x84\x84\xb7\x1b\xef\xfe\xbd\xc8\x94\x2b\xfe\x59\x7d\x36\xda\x5d\x14\x33\xd6\xf3\x82\xc8\x66\x91\x12\x03\xac\x48\x98\x20\xae\x77\xe4\x38\x19\x92\x5b\x9a\x7a\x61\x38\x2b\xe4\x03\x03\xfd\xb4\x16\xaf\xf5\x0e\x12\xcc\x3b\xbc\x7e\xa5\xa7\xa3\x17\x08\xee\xb8\x32\x6c\xb3\x8e\x92\x05\xf5\x35\x67\x4d\x42\x81\x07\x1b\xd2\x66\x34\x2b\x0e\x7e\x85\x8d\x1c\x31\x6a\xfd\xd5\x7c\xb9\x3f\xfc\xcd\x47\x10\x11\x7b\xf9\xe1\x67\x7f\x00\xd2\x8c\x2b\x2e\x09\xc6\xd6\xfd\x6a\x6e\xf9\x0d\x95\x22\xde\x76\x0a\x9f\x3c\xb9\xe7\xc9\x3f\x6b\x93\xc5\x20\x5b\x32\xb3\x5d\xa0\xce\x52\x35\xaf\x0d\xaf\xff\x75\xe3\xad\x2b\xa5\xc3\x7b\x44\x4d\x12\xd7\x6a\xa9\x3e\x28\x7f\x83\x00\x36\xf8\x74\x53\xec\x39\x72\x94\xac\x6f\xa7\x4d\xc9\xaa\x53\x62\x8e\x28\x22\x86\xe1\x0a\x02\xfe\x64\xd1\xe4\x9f\xf2\xfe\x3a\x5a\x73\x1f\x5d\xfb\x7c\xcb\x36\x3a\x34\x05\x32\xd8\x69\x8c\xa1\x3f\x7e\xf4\x90\xa8\xbd\x4c\xed\x7b\xfc\xe8\x21\x14\xb7\xb7\xd3\x71\x51\x69\x51\x2f\xad\x28\xa2\xd0\xee\x49\x16\x45\x23\x0b\xc9\x00\x28\x2f\x1e\xf1\xdc\x42\xd0\x6d\xb1\xec\x84\xd4\xee\x8a\xec\x65\x41\xda\x0a\x0e\x2a\xc8\xef\xc3\x7b\xff\x1c\x9e\xf9\x4c\xdd\x52\x4f\xbe\x14\xc1\x55\x00\xe7\xeb\x26\xa7\x3c\x14\x1a\xfd\x54\xdf\x10\x15\x0f\x63\x21\x36\x6f\xf6\x36\xb0\xc4\x8d\x7a\x5b\x22\x3a\xb6\xea\x1f\xc6\x20\x8c\xac\x85\x7b\xf3\x1a\xc0\xb7\xc5\x99\x09\x45\xfd\xa0\x6a\xd6\xe1\x11\x4f\xfd\x20\xaa\x7a\x48\x53\x43\x72\x7a\x30\x9a\xd7\x1c\x5e\x10\x77\x43\x4f\x81\x7e\xaf\x0a\xec\xfd\x9e\xfa\xab\x7e\xfa\x74\x33\x88\x97\x96\x5e\x85\xc3\xab\x9a\xe2\xd4\xc4\x83\x8f\x9c\xdd\x7c\x79\x75\xcb\x26\x5c\xc8\xd2\x95\x42\x34\x4f\xf9\x98\x45\x7e\x8d\x16\x4d\xd2\xaa\x11\x97\x7e\x93\xaa\x23\xa0\xb2\xa4\x8d\x5b\x31\xf6\x0a\x0c\xa0\x02\xbf\x71\x64\xc4\xce\x1e\x8a\x9c\xc0\x0a\x1c\x9c\x22\x41\xc9\x03\x5e\x6a\x81\xc5\x05\x84\x7f\x45\x29\x89\x0a\xb1\xd4\x93\x11\x05\xf4\xf1\x59\x78\x3e\x4f\x93\xa0\xbd\x58\x61\x98\x09\xa2\x36\xab\xa1\x90\x07\xf7\x60\x47\x5c\xf2\x76\x60\xb9\xac\x23\x8b\x60\x97\x57\x7f\x8d\xd0\x26\x6c\xf9\xa5\x3a\x7a\x49\x95\x4d\xd1\x65\x21\x16\x17\x60\x26\x4f\x4c\x92\x03\x98\xd4\xc3\x94\x0a\xbd\x8e\x54\xfe\xdf\x82\x5b\xeb\x53\xfc\x19\x58\x1d\xe0\x77\x71\xf5\x7e\x9c\x0f\xce\xcb\xdf\x13\x32\x4b\xd1\x39\x9d\x85\x29\xaf\x2b\x47\x95\x12\xbb\x0c\xa3\xb2\x45\x3f\xae\xa8\x94\x53\x8f\xcf\xf1\xb1\x94\xb1\x90\x8f\xc9\xf7\x1a\xf2\xbd\x31\xf4\x8d\x2e\x3f\xee\x7f\x9c\xf7\x6f\x3d\xfc\xc7\xa5\x8d\x3f\x5e\x15\xe7\xd6\xd7\x57\x0c\x2b\xd6\x72\x5f\x63\xd4\x06\x97\x37\xfe\xf2\x3e\x38\x92\x01\xe5\xbd\x72\xe6\x69\x9b\x25\xd6\x75\x77\x47\x59\x19\xd1\x08\x51\x5c\xfc\x7a\x00\x82\x5e\x9c\xb0\x79\x3b\x95\xcc\xd2\x92\x0d\xef\x04\x9d\xbb\x1d\x9c\xb2\x27\xae\x82\x41\x74\xbb\x04\xd4\x32\x0f\xcb\x98\xd5\xda\xa6\xf5\x6e\x9b\xd9\x3a\xa1\x92\x1b\x46\x37\x11\xb1\x88\x8e\x6d\xa7\x72\x1b\x6f\xa9\xca\xb6\x4a\xec\x17\x1a\x10\xad\xe1\xc7\x9e\x15\xca\x0e\x36\xff\x71\xf2\xf3\x76\xc0\xbb\x75\xd2\xea\xf9\x75\x12\xb3\x05\x9a\xc0\xef\x75\x92\xb6\xc4\xcf\xb3\x9e\xf8\xdf\x5f\xf1\xee\x2f\xea\x1a\x3a\x1e\x70\x60\x7f\x6a\xa0\xfb\xa0\xd0\x05\x3b\xbb\x83\x9c\x13\x12\x33\xce\x83\xd9\x70\x91\xf8\x42\x01\x48\x58\xc6\x89\xe4\x69\x93\x7c\x48\x36\x86\x63\x78\xe1\xaf\x8f\xdf\xf9\x22\xef\xdf\xb2\xf2\x33\xac\x63\x3a\x85\x8d\xdf\x5d\x78\xf0\xd5\x55\x73\x9d\x02\x75\x9e\xa2\x6f\xb3\x71\x0a\x3f\x41\xc6\x25\xd1\x85\x24\x88\x52\x71\x1f\xb0\x2c\x25\x41\xd4\x24\x47\x90\x85\x89\x04\x51\x2b\xcc\x7c\x3a\x4e\x7e\x9e\xd2\x53\x69\xfd\x97\x9c\x45\xbf\xb0\x3e\x25\x8b\x7c\xe9\xb7\x45\xd8\xaf\x49\xd3\x63\x28\x25\x79\x54\x4b\x95\x67\x4d\x82\x77\xa9\x36\x84\x94\x5f\x68\x16\xab\x87\x49\xdf\xc9\x77\x41\x03\x62\xea\xc9\x02\x4d\xa8\x76\xce\x91\x69\x4a\x89\x37\x2b\xae\x4c\x60\xb2\xcc\x3a\x1d\xca\xb1\xf3\x5d\xb6\x20\x3e\x0e\xce\x5d\xed\xa8\x96\x8b\xa8\xd8\x8c\xe2\x8b\x51\x6c\x60\x78\xd8\xa8\x3c\x19\x2b\xb7\x11\x90\x44\x0a\x0c\xcb\x55\x7c\x57\x46\x56\x83\x8a\x75\x28\x2d\x1c\xae\x88\xeb\x91\x97\xb6\xf8\xa8\xef\x18\x68\xc3\x4b\x32\x47\x82\x96\xd9\x24\xc0\x54\x6c\x42\xb9\x2a\xab\xfc\x4f\x76\x3c\xe1\xa3\x0f\xaf\x0e\xd7\x57\x4d\xfc\xb8\xf2\x7f\xb8\xf3\xbe\x55\x43\x62\x35\x37\xb7\xdd\x2d\xb1\x31\xc8\xf6\x8b\xff\xaa\xb2\xee\x2c\x52\x7e\xdf\xd8\x4b\xb8\xf2\xde\x06\xbf\xc2\x44\x92\xe2\x5f\xd3\x00\xa1\xaf\x55\x5e\x38\x23\xab\x91\xc1\x56\x35\x1d\xb3\xbc\x45\x0d\x60\xf3\x33\x09\x2a\x30\xb7\xd6\x1c\x5d\xd4\x9c\x2f\x56\x9e\x88\x9b\x8f\x2f\xfc\x63\xab\x00\xe7\x97\x68\xaa\x39\xd2\x6d\x87\xb6\x5c\x00\x9c\xec\x54\x3c\x79\x60\x13\xc1\x08\x11\x15\x0d\x65\x91\x30\xda\xba\x5a\x39\x59\xa3\xb2\xd2\xbb\x04\xee\x9b\x13\xaa\xbf\x44\x53\x2e\x43\x7e\x3b\x5c\x81\x0b\x94\xff\x5b\xd1\xaa\xd6\xcd\xcd\xed\xd3\xd9\xac\xd3\xb1\x8d\xc8\x90\xf5\x12\x31\x10\x2d\xe6\x53\x7b\x52\x65\xd5\x92\x76\x84\xb5\x9f\x20\xf0\x77\x64\x40\x6d\x7f\xfd\xe1\xb9\xcf\x36\x5e\x3b\x6f\xbe\xb6\xfa\x7b\xb6\xd3\x28\x30\x1b\x1e\x3c\x15\xa4\xaa\xb4\x94\xfd\x8a\x35\x58\x9c\x48\xc0\x16\x66\x21\xd8\xad\x4a\x69\x24\xbe\x1f\xc0\x24\x41\x5a\xe3\x64\x36\x48\x39\x86\xdc\x04\x9c\xb0\xc4\xa7\x92\xed\x22\x01\x8e\x0f\xe0\xbf\x6e\xa7\xd8\x85\xce\x38\xf9\x11\xe9\x51\x2f\x02\x1e\x9d\x3d\xe0\xa5\x37\x77\xc3\xe1\x23\xaf\xec\x22\xff\x93\xbc\x80\x3f\xab\xd6\xe5\xaf\x3f\xc0\x5f\xad\x7e\x88\x07\xe5\x49\xd0\x29\x9a\xa6\x8e\x1e\x99\x3a\x78\xf4\xd8\xcf\x10\x9a\xa5\x43\xbe\x47\x45\x2b\x61\x2d\xc8\x74\x61\xc4\xaf\x22\x1b\xc5\x2d\x57\x20\x7b\x89\x69\x57\x36\x91\x7c\x7e\x3c\x4d\xec\x38\x51\xb4\x7e\x21\x02\x0c\xdc\xb6\x90\xf5\x45\x97\x16\xc5\xac\x4a\x34\xf3\x38\x18\x13\x49\x97\x26\x96\xc8\xd0\x61\xa1\x17\x75\x9a\x2c\xe9\x8c\xc5\x73\x9d\x31\x71\x41\x8d\xa9\x17\xc7\x66\xa2\x9f\xc8\x16\x35\xda\x0c\x13\x63\x88\xf3\xc1\x80\x25\x54\xb7\xd4\x7b\x20\x38\xc8\x55\x90\x64\x8a\x98\x88\x97\x5a\xf6\x59\x0b\x1a\x96\x82\x8a\x06\x54\xb7\x7a\xbe\xf3\x8f\xef\x02\x97\xe3\xa1\x80\xa7\xc7\x2c\x17\xff\x76\xc7\x0a\x67\x04\x10\x02\xff\x2b\x0c\xd6\x18\x7e\xf0\x77\x91\xfe\xea\x44\x40\x17\x9e\x62\xd0\xd4\xee\xfd\x4f\x1c\xaf\xff\x9a\x95\x35\x0d\x1f\x6a\x46\x06\x50\x5e\x13\x07\xc6\x81\xc6\xe8\xf4\xe9\x26\xc0\xbe\x26\x0e\x28\x62\x5d\x87\x63\xa2\xa2\x90\xa8\xe3\x65\x15\x75\x65\x02\x78\x09\x0f\x3a\x11\x86\x18\xe8\x23\xa3\x93\x09\xdd\xca\x89\x47\x9e\x9b\xef\xbd\x50\x32\xf1\x3b\x98\xe3\xc1\xdf\xe4\x7d\x24\x4d\xd1\x70\x5b\x55\x05\x06\x3f\xfc\xea\x6f\xc3\x4b\x42\xbd\x7f\xfc\xde\x1f\x55\xa4\xa3\x83\x6f\x85\xb6\x46\x23\x5b\x81\x65\x7b\x2e\x48\x6d\x2c\xf7\x71\xf4\xc3\x28\x4c\x14\xcc\x7e\x8a\x5f\x29\x4a\x4a\x77\xa8\x38\xd8\xc7\x0c\x16\x5c\xcc\xa0\x0c\xe6\x2b\x81\x12\x55\xec\x5e\x4b\x72\x43\x46\x44\xd3\x4d\x97\x71\x89\xba\x47\x56\x4c\xc5\x7f\x9b\xce\x99\x7c\x6a\x3a\x98\x85\x11\x7a\x2a\x16\x6f\x62\x72\xa3\x9d\x52\x40\x17\xd7\x9e\x4c\xbe\x59\xe9\xcc\xb1\x9c\xfc\x3b\x39\xef\x8e\x28\xd4\x26\x71\x42\x39\x8d\xd2\x3a\xb8\x06\xa9\x06\xaa\xe9\x20\x72\x49\x1e\xa6\xa3\x73\x51\x2d\x69\xda\x55\x70\x9a\xd6\x41\xbb\x32\x3c\xe4\x68\xf1\xe0\x4a\xbe\x2f\x8c\xa6\x1c\xc4\x26\x91\xc4\x2a\xf8\x3c\xc9\x68\xb9\x5a\x69\x85\xb6\xc5\x35\x75\xf5\x06\x6d\x69\x01\x6a\x7b\x41\x88\xc2\xa1\x36\x92\xb8\x55\xb7\xbd\x90\x57\xd5\xad\x62\xc7\x52\x2f\x99\xf5\xc2\x50\x7c\x9e\x8c\xf4\xd2\x26\x41\xd1\x8a\x41\x46\xa7\x4c\x29\xf2\xb2\x69\xa0\x35\xde\xc6\x67\xb4\x41\xcf\xac\x64\x45\x56\x13\xad\xd8\x6a\x3d\xae\xa0\xb1\x92\xbb\x60\x5b\xdf\xa2\x4c\x2a\x2a\xb6\x61\xeb\x2e\x81\x57\x0f\xd2\x2e\x69\x4c\x0b\x2f\x15\xca\xa2\xad\x8a\x01\x0c\x16\x14\x3e\xcf\x07\x15\x53\xb3\x83\x76\x69\x18\x6b\xf6\xeb\x90\x0a\xe9\x14\xb2\x42\x8d\x3b\xaf\x27\x19\xd0\x3b\xb7\x8c\xea\xa9\x3c\x0e\xea\xde\x95\xd3\x6e\x9b\xd7\x8d\xfb\x30\xed\xd2\x1e\x72\xdb\x59\x39\xe6\xc4\x1e\x5c\xf0\x16\x39\x0e\x16\x7a\x92\x1c\x36\xd9\xe6\x7f\x51\x17\x0c\x61\xb9\xee\x85\x68\x9d\xd8\x59\x3b\x74\x60\xfa\x48\x20\x9b\x45\x3f\x5a\x08\x07\x2c\x65\xeb\x52\x81\xb1\x32\x21\x90\x95\x1d\x6f\xcd\x86\x67\x68\x87\x58\xb1\x8b\xc4\xe6\x22\x1b\xde\xbd\x9b\xf7\xd7\xe4\x17\x59\x19\xe3\xf4\x18\x82\xc1\x50\xef\x2a\x50\x37\x31\xbf\x57\xa0\xee\x60\x71\x00\xc8\xfc\x12\xc4\x67\x51\x4d\x07\xfe\x10\x05\xc8\x20\x5e\xb4\x08\xe9\xfb\xab\x47\x67\xf8\xf5\xaa\x95\x14\xb0\x94\xb9\xcf\x09\xdc\xaf\x0c\xc6\xbc\x59\x18\x24\x35\x42\x7f\xca\xfb\x6f\xe4\xfd\xd5\x47\xef\xaf\x02\xaf\xc2\xaa\xe1\x09\x2a\x9b\xf9\x06\x03\xc9\x7e\x32\x18\xb8\xe5\x35\xbb\xb6\x1e\x12\xa0\xc4\x46\x3e\xc1\x0e\x4d\xe5\x71\xe6\x4b\x7a\x23\xc5\xb6\xc2\x22\x19\xaf\x81\xfe\xaf\xf2\xe2\xc4\x90\x0a\xae\x05\x42\xad\xb1\xb6\x3d\x84\x44\x2e\x12\x3e\x17\x60\xde\x0b\xc9\xcf\x5c\x60\x9b\x94\x3a\xa5\xcd\x30\xe4\x36\x21\x83\x46\xa8\x8f\xf6\x6e\x05\x2c\xe8\x79\xc9\x9c\x54\x3a\xc5\x65\xb9\xc5\xc1\x62\xaa\x82\x4a\xb0\x3e\xa8\xca\x0b\x39\x46\x99\x17\x72\x02\x04\x91\x4e\x57\x86\xd4\xed\xa2\x95\xca\x0e\x42\x35\xc6\x3a\x97\x22\xc3\xe1\x08\x03\x5d\x93\x1c\x57\xbb\xce\x0f\x78\x2b\xa1\x2e\xa5\xe6\x73\xa1\xa4\x1e\xaf\xaa\x8e\xa7\xa2\x9b\xc0\xe6\x49\xb9\x24\x39\x81\x3c\x99\x23\x40\x97\x72\x54\x51\x2e\x56\xac\xc8\xb6\xd9\x0c\xd7\x0e\xe4\x34\x13\x6d\x00\x83\xba\xc7\x39\x30\xb6\x06\x5c\x26\x98\x2f\xf6\x04\xb7\x16\xe4\xe9\x2c\x31\x42\x82\xc5\x1f\x62\x24\x60\xbc\xa5\x6d\xb5\x25\x56\x2a\xd0\x55\x03\x3d\xce\x2c\x0d\x4d\xaa\xef\x57\x3b\xad\xb8\xe1\x65\x69\xb7\x21\x16\x59\x03\x63\x07\x5f\x55\xc9\xfe\xa0\x81\x98\xf9\x2e\xfb\x77\x69\xac\xa1\x33\x9a\xb1\x09\xb6\x05\x5a\x7b\x55\x7f\xa0\x39\xab\xa3\x75\x42\x25\x9b\xa6\xca\x67\x0f\x07\x2d\xc0\xd0\x92\x2c\x52\x01\x49\xd2\x65\x2c\x0f\xd8\x84\xb6\x13\x6a\xdb\xb4\x26\x3a\x11\x03\x8d\x04\x79\x23\x5b\x19\x4f\x59\x4f\xba\x58\xcb\x3e\x1d\x5d\x5a\xdb\x06\xbd\x20\x21\x14\x38\x2a\x01\xdb\x16\x24\x55\xa5\xb3\x08\xb2\x1d\x6e\xbb\xf6\x42\x79\x15\x75\x59\xf5\x0a\x5e\x44\x0e\xdb\xb7\x7d\xe8\x8b\x53\xb0\x44\xf5\x2d\x5f\x02\x6b\x11\x70\x00\xa9\x70\xe8\x26\x99\xa6\xb1\x87\x99\x5f\x67\x17\xd1\x26\x68\xd9\x5e\x27\x22\x69\x20\xb1\xd8\x35\xdb\xe2\x6c\x9e\xf5\x5a\x73\x2a\xbf\x83\x98\x4b\x95\x1f\x39\x64\x1d\x82\x19\x1c\x30\x8d\x5c\xda\xcd\x66\x49\xec\xb5\xe6\xa0\xfd\x52\x82\x84\x89\x88\xd3\x96\xd0\x5d\xe4\xed\x25\x0b\x04\x5b\x46\x6d\xc0\xf6\x50\x96\x7c\x65\xca\xde\x3f\x71\xe0\xa8\x4c\x60\x8f\x27\x8c\x23\x80\xce\xca\xd3\xa7\xf9\xec\xad\x3f\x63\xe3\x9b\xc5\x96\x18\x1a\xf1\xbf\xc0\x0d\xae\x42\x2c\xfb\xab\xc3\xf5\xb3\xc3\xd7\xf0\x86\xbb\x6d\x65\x6e\x91\xe9\xb3\xab\x68\x0b\x0d\x30\x15\x7b\xf7\xf0\xf6\xaf\x87\xef\xfe\xad\x90\xb3\x47\x65\xef\x2b\xd0\xd1\x4d\xc8\x4b\xd8\xa4\x90\x82\x1b\x8a\x62\x84\x0e\x6a\x6f\x12\x1a\x1c\x7b\x69\xb7\x8e\xac\xb5\x32\x12\x4c\xeb\x33\xc1\x3c\xdd\x2c\x20\x4c\x35\x52\xa5\x56\x01\xcc\x6b\xd1\xca\x37\x30\x12\x9d\x37\x21\x77\xa6\xa1\xdf\x3e\x8a\x72\xf4\x38\xfa\x78\xa5\x54\xbd\xb4\x34\xb3\x43\xe5\x14\x91\x3f\x01\x3f\x0d\xd8\x9b\xa1\x06\xe9\x54\xb1\x37\x9b\x38\x72\x65\x1e\x1f\x84\x6e\xed\x9f\x3a\xce\x97\x96\x90\x53\xa5\xd1\x90\x67\xa9\x43\xcb\x0f\x22\x8f\xa2\xb4\x82\xd7\x90\xa0\x13\xde\xd9\xa4\xe6\x49\xda\x5b\x5a\x9a\x84\x00\x29\x69\x16\xdf\x6e\xfd\xca\x74\x3e\xf9\xa2\xa9\x5e\x2c\x4c\xda\xe3\x6e\xb0\x9a\xb1\x1f\x93\x97\xf6\x1f\xd4\xdc\xc6\xd4\x8b\x78\x31\x5f\x2c\xef\x02\x5b\x2f\xf8\x5c\x54\x0a\x03\x60\x24\xde\x3f\x45\xf6\x01\x81\x31\x1e\x1f\xea\x2c\x87\xd2\x78\xd5\x85\xc1\x1c\xa8\x30\x56\x8d\x26\x91\x52\x91\x89\xb8\xae\xcf\x15\xc8\x30\xd2\x42\x9a\x3d\xb3\x47\x01\x31\xae\xdd\xd2\x9a\x6f\x98\xc7\xde\x42\xe4\xa6\x01\x2b\x24\xf2\x78\x05\x13\x80\x68\xc7\x91\x9b\x5c\x66\x64\x0a\x98\x2d\x88\x71\xf6\x4f\x1d\xaf\x71\x8d\x34\xa8\x7a\x4b\x9c\xd8\x74\x01\xe3\xd5\x22\xb6\x40\x2c\x62\x1c\x67\xac\xd4\x28\x69\x08\x2a\x5e\xbb\x8b\xe3\xa4\xd1\x30\xde\xe7\x86\x54\x8c\xf7\x02\x94\x84\x82\x3b\x58\xb5\x30\xa2\x75\x43\x3e\x52\x64\xc7\xd0\x47\x7f\x42\x51\x05\xb3\x4c\xe8\xba\xb2\x43\x5e\x16\x61\x26\x7c\xab\xda\x32\xcb\xc9\x56\x49\x9a\x4c\x35\x18\x7d\xa8\x43\x6f\x9d\xf8\xe8\xcd\xab\x00\xdb\x9d\x38\x4a\xb5\xb6\x6d\x43\xcf\xaa\xf8\x50\xcd\x7b\x5a\xae\xd0\xcb\x03\x12\xb5\x15\x4a\xe1\xbd\x8c\x89\xd1\x47\xc4\x48\x23\xd3\xf4\x33\xa7\x2a\x38\x54\x81\x4b\x82\xdf\xaa\xba\xc5\xda\xd2\x86\x77\x62\x9a\xb5\xe6\xa4\x99\x07\x76\xb2\xdc\x96\xb3\x54\x9a\x80\xc0\x38\xc0\xc5\x95\x91\x72\x24\x21\x91\x11\x1d\x3b\xf5\x41\x5a\x34\xf3\x98\x30\xa2\xfe\x8d\x7c\xf0\x55\x3e\xf8\xab\xa2\x32\x93\x50\x1d\x0c\x61\x90\x3c\x8e\x32\x57\x98\x74\x5d\x6b\x2b\xa1\xec\x99\x89\xf2\x11\xaa\x95\xf4\x68\x7d\x73\xef\x8c\x6e\x7c\xb4\x19\x50\x7d\xe8\xa6\x1f\xb7\x5d\xd3\x96\xa8\x0c\x23\x33\x52\x46\x76\x43\x6a\xd7\xdd\x62\x38\x34\xec\x59\xd6\x03\x43\x73\xfa\x74\x53\xfc\x77\x69\x49\xe3\xa6\x66\xd1\x54\x61\x43\x9a\x9d\x1a\x4f\x9f\x6e\x42\x18\x71\xb4\xcf\xf7\x13\xf1\xde\x31\x14\xb4\x25\x99\xb9\x90\x9a\x68\xe4\x53\xa5\xe0\x46\x32\x93\x8b\x47\x40\xbe\x08\xd2\x45\x32\x9f\x85\x11\x4d\x24\xff\x26\xaa\x22\x2a\x8c\x57\x88\x7d\x49\xc0\xe7\x9c\xa6\x79\x61\xe1\x17\xd7\x96\xc7\xc9\x02\x15\x25\x60\xdd\x06\x89\x36\x48\xa0\x72\x47\x39\xd9\x29\x63\xa8\xc7\x54\xb6\x9f\x5d\x15\x0d\xe8\x6a\x95\xfa\x88\x9b\xd4\x22\xaf\x35\xe9\xa8\xd7\x2b\x42\x6c\x06\x97\x1f\xdc\x5d\x7e\xf4\xd1\x8d\xbc\x7f\xa3\x8a\xf4\xce\x34\x84\x37\xb4\x92\x99\xa4\x69\x5d\xc8\x04\x8e\xd7\xab\xa2\x87\xf8\x62\xa9\x9f\x04\x19\x82\x53\xda\x92\xe5\x24\x38\x83\x16\x7d\xf8\x85\xad\x85\xdb\xfc\xf8\xd1\x43\xc6\x94\xa3\x12\x4f\x68\x8e\x50\x79\xa8\x14\xb0\x5b\x87\xc0\x80\x31\x2a\xa1\xb7\x2c\x22\x5e\x6c\x43\xe2\x78\xbc\x24\xba\xe2\xd6\x05\x45\xe4\x25\xd8\xcf\xf3\x81\x47\x0e\xff\x64\x5a\xf1\x72\x8e\xde\xa4\xa2\x50\x21\xf6\xe4\xc1\x97\x2a\xf1\x9f\x31\xd5\xdf\x1c\xbe\xf6\xd7\x8d\xab\x67\x25\xa2\xd6\x76\xd3\x5a\xc2\xe0\xf2\x36\x37\x24\xf4\x1e\x4f\xeb\x40\xe8\x25\xd4\x1f\x47\x8e\x7f\x99\x61\xab\x2a\x30\x08\x60\xc1\xb8\xb7\x68\x34\xdf\x74\x86\x02\xa5\x15\xb4\x32\x9c\x98\x3a\xfc\x4a\x90\xca\x93\xca\x78\xad\xad\x24\x47\xe2\x76\x04\x8d\xac\xae\xf8\x3f\x38\xd1\x86\x79\x7c\x5d\x1c\x39\x75\x12\xb4\x49\x4d\xdc\xd9\x35\x02\xeb\xdc\xb2\xb7\x4f\x7a\x2d\xd5\x90\xc9\x9a\x52\xc7\x84\xa6\x0b\x01\xe2\x23\x79\x21\x13\x06\x9e\x63\x9b\x9d\x96\x05\x8c\xc9\x27\x18\xbe\x68\x25\xff\x15\x63\xaf\xda\x75\x0f\x54\x48\x99\x2b\xfe\x79\xcf\x20\x52\x96\x07\x98\x02\x40\xdb\xaf\x2a\x3e\x92\xe4\xfd\x55\x8b\x35\x15\x32\xfd\x02\xeb\xbf\xf8\x6e\xe0\xfd\x37\xaf\x5b\x1f\xad\x52\xa3\xac\x69\x25\xa2\xbf\xaa\x3a\x09\xe2\xfd\x72\x1f\xb9\xab\x1f\x7c\xf9\xe7\xe1\xf5\xb7\xed\x5a\x5c\x86\xd7\x6b\xea\x78\x2f\xbc\xaf\x3c\x3c\xdb\x5c\x4d\xf6\x02\xb0\xf2\xa3\x31\xc7\xf7\x14\x70\x46\x2a\x47\xca\xa9\x06\x0d\xdd\x14\x72\xce\xda\xb5\x4d\x4c\x1f\xc1\x3c\xd8\xd6\xca\xeb\xe0\xf6\xc4\x54\x5d\x60\x5e\x42\xa0\x0b\x13\xff\x90\xc6\x58\xdc\x94\xd3\xd3\x2f\xff\x1f\x84\x07\xbd\x20\xf4\x40\xc5\xad\xe1\x52\x6e\xa8\x42\x9c\x77\x6b\x15\x35\x3b\x3d\xb0\xc1\x6a\x3b\x1d\x24\x46\xd1\xc7\xb6\x2e\x73\x2e\xf5\xd7\xe0\x63\x3f\x95\x66\x44\x75\x62\xee\x04\x15\xee\x12\x98\x21\x3f\x7d\xf8\xe6\xcd\x5d\xd0\x28\x26\xf8\x2a\x4a\x0e\x93\x94\x73\xf1\xf3\x74\xf0\x2b\xd4\x5f\x90\xc0\x12\x17\xec\xfb\x50\xc5\x97\x1a\xe0\xaf\x39\x6c\xed\x92\x50\x0b\xf3\x83\xf6\x62\x11\x61\x50\xec\xb5\x0e\xa2\x7c\x70\x7f\x7d\xe3\x93\x0f\xab\xa2\x93\x0a\x15\xd5\x38\x99\x2b\x12\xc8\x16\x6b\x75\x71\x24\x0e\x8f\xcf\x96\xed\x48\x98\xb7\x8c\x7d\xb3\x54\x23\xbc\x57\x00\x03\xfa\xe9\xdd\x87\x9f\xfd\x01\xb3\xbc\xca\x5c\x68\x40\xcd\xaa\x62\x6a\xae\x38\xb5\xba\xe0\x44\xe3\xed\xf5\x59\x8b\x37\x71\x4d\x00\x45\x1b\x8d\x3a\x41\x44\x15\xfa\x73\x2c\x0c\xa2\xec\x54\x23\x66\x42\xd0\xc4\x5f\xbe\x2b\x2e\x90\x06\xa6\x8f\x6b\xf8\x8c\xf2\x46\xc4\xd2\x86\x14\xc0\x1b\x32\x17\x21\x5f\xf0\xe2\x06\x70\xb6\x35\x5a\x5e\x8c\x32\x81\x1d\xcf\x34\x29\x84\x14\x48\x51\xa2\x24\x22\xa5\x22\x45\x74\x81\x26\x6a\x95\xd6\xd4\x59\x25\x5d\x71\x4a\x9d\x2b\xe5\x62\x4b\x18\x4b\xbf\x63\xd5\x2e\xf4\xa8\x74\x31\xa6\xe3\xe8\x62\x36\xf6\x25\xf7\xc2\xc1\x48\x8a\x2b\x6e\x29\x5d\x83\x0a\x4c\x47\x6e\x10\xb1\xae\x20\xed\xd4\x14\xc6\x33\xc1\x36\x39\x31\x49\x90\x5d\xd5\xa7\x62\x84\x60\x6c\xe5\x73\x1b\xb0\x3c\x89\x77\xa1\x7b\x2c\x1b\xee\x91\xd2\x55\x6b\xa7\x4c\x2f\x1c\x5b\x65\x02\x0b\x88\x3e\x2f\xc4\x32\x5a\x13\xbf\xfd\x96\xad\xfe\x66\x61\x1a\xc4\x21\x55\x39\x6f\x7c\xc5\xfb\xae\x24\x8e\x1d\xd5\xe1\xc8\x2a\xfc\x05\xa3\x26\x1f\x5d\xff\xcd\xc6\x5b\x9f\xc2\xee\xdc\x32\x7c\x52\xb7\x58\x16\x83\x00\x6a\x89\xf8\x88\x06\xe0\xdf\x54\xb5\xc4\x25\xf6\x28\x07\x47\x6f\x02\x8c\xdc\x66\x7b\x06\x19\x79\x78\x62\x3f\x39\xb6\x18\x53\x73\xb1\xc3\xd2\x00\x4b\x85\xbc\xe2\x9b\xe4\x48\x04\x0a\xe7\xbe\xde\x8f\xfe\x75\xff\xbf\xfe\x68\xf7\xbe\xba\xfa\xf3\xfb\x75\xf2\xe3\x17\xfe\xe5\x07\xbb\x0f\x4e\xe2\x1f\xdf\x7f\x69\x3f\xfe\xf1\x2f\xe2\x17\x96\x00\x45\x7d\xc0\x36\x25\xe5\x1a\xd1\x8d\xc8\x4b\xff\x53\x3b\x70\xe4\xd8\xc1\x71\x54\x0e\x94\xa1\xa2\x97\x71\x10\xca\x17\x89\x17\x06\x12\x03\x6b\xcc\x19\x92\x67\xd7\xe0\x53\xec\x8d\x61\x25\x91\x13\xd7\x97\x4c\x9c\x16\xcc\x0b\x7d\xc2\x35\xff\x8e\x90\x51\x30\xfd\x23\x4a\x05\x1b\xcb\x37\xca\x66\xe1\xc3\xcc\x8e\xfc\x57\x0e\x7e\x04\x01\x4b\x73\x04\xfa\x38\x38\xef\x36\x82\xb8\x21\x4b\x4a\x63\x1f\x7d\x02\xd4\x39\xe7\x5d\x83\x08\x3f\xcc\x34\xdb\x91\xc3\x0d\x2d\xc6\xa5\x98\x5f\x46\x45\x37\xdb\x2f\x17\x97\x25\x30\x28\xcb\x70\x56\xbb\x9c\xd6\x09\x94\x63\xc5\xe3\x52\x67\xa8\xfc\x48\x2c\xf5\x04\x1f\x07\x36\x20\xe7\xb3\x30\xcb\x28\x18\x11\xca\x96\xfb\xc3\xcc\x57\x9c\xbb\xcc\xb7\xd2\x70\x40\x7e\x7a\x69\x1a\x46\x86\x0d\xeb\x39\xf0\x6b\xfc\xd6\x30\xd6\xf6\xaf\x6e\x7c\xf2\x41\x21\x46\xde\xd4\xee\xe2\xd1\xad\x17\xd7\x91\x4a\xd0\x94\xb4\xf2\x53\xb8\xd1\x33\x75\x73\xa0\x49\xfc\x04\xfc\x09\x10\x0a\xf7\x53\xac\xdc\x1a\x1e\x17\x9f\x2e\x56\x31\xd2\x88\x4a\xa7\xa6\x4a\x25\x52\x4a\x61\xd1\xbf\x5d\xca\x82\x52\xfa\x16\x39\x0e\x87\xa5\x6f\x4c\xdd\x6a\x60\xd8\xd9\xac\xe2\x4f\x7e\x0f\xce\xf2\x2b\xb6\x75\x5c\xd6\x1a\xe9\x94\x62\xe8\x6d\xd1\xc1\xb1\x01\x9a\x82\xad\x9d\xd8\x24\x3a\xdf\x9f\xb5\x48\x0a\xa6\x6d\x54\x06\xad\x10\x5b\xe9\x73\x82\xdf\x1b\xd6\xef\xed\xd0\xeb\x58\x83\xb7\x69\x3f\x6c\x35\x14\xd3\x3e\x16\x3a\x76\x5c\x69\x63\xd0\xcc\x49\xd3\x8c\xe6\x75\x05\x8c\x41\x38\xeb\xb5\xe6\x9c\xb4\x66\x16\x60\xb9\x24\x6d\x0f\x5f\x7f\x2d\xef\xdf\xd8\xb8\xf2\xc1\xc3\x6b\x7f\x06\x49\xfe\xd7\x79\xff\x0f\x30\x37\x60\xd8\x59\x79\x0f\xc8\x26\xd0\x15\xb1\x96\x0f\x06\x42\x66\x1b\xdc\x96\x91\x81\x85\x60\xb1\xe5\x81\xd2\x3e\xef\x49\x5e\x48\xcc\xeb\xa1\x0c\x4c\x9b\xf5\xdd\x0d\x1b\xd3\x57\xf5\x56\x63\xc6\xbf\xf5\xa9\x7b\x5e\x43\x53\xd1\x84\xc6\xe8\xc2\x08\xdd\x84\x04\x72\x6b\x0f\xbe\xfc\x70\xe3\x5d\x60\x2f\xb2\x9c\x7b\xa4\xd8\xe0\xe0\xb2\x12\x81\x30\xa6\xf6\x77\xf0\xfe\xe5\x8d\xeb\x57\x1f\xdd\xfc\xed\x88\xe0\xa3\xc3\x2c\x0d\x5a\xd4\xb7\x08\xda\x22\xe2\x89\x8b\x05\xbc\x80\x52\x05\xa2\xd1\xbc\x24\x61\xae\xf4\x51\x2b\xf8\x34\x66\x4f\xf4\xc2\x71\x6b\x75\x6f\x56\x3b\x1a\xf1\x9e\xa1\xf6\x4c\x91\xed\x21\xab\xbd\x9d\x39\xc4\x68\x14\xcd\x6d\x95\x2f\x64\x1a\xd9\xb1\xcd\xf4\x20\xa2\x26\x21\x54\x6d\xbc\xf5\x69\xa1\x89\x30\x88\x28\x47\xd7\x68\xca\x48\x87\xd9\xfc\x39\x21\x33\x07\xc0\x91\x69\x6d\x81\x0f\x38\x06\x89\xd2\x34\x55\x5b\x40\x14\x3b\x32\x4d\xf2\xfe\xed\xd2\x23\xe2\x26\x0f\x91\x02\x4d\x6d\xd1\xeb\x85\x35\x71\x6d\xd5\x7e\xc9\x59\x64\x69\xac\x47\xd0\x55\x14\x77\xbd\x28\xeb\xd1\x24\x68\xa1\xd9\xcc\xe3\x5d\xca\x49\xad\x51\x83\xa3\x05\x02\x01\x53\xb8\x12\x27\x83\x28\xe8\x65\x3d\xb2\x47\xdc\xcf\x89\xd7\x4a\xc5\x75\xa8\x63\x81\x60\x87\xd8\xb5\x3d\x7b\x43\x2f\x98\x86\xf8\x36\x5b\x8a\x69\x64\x4c\xf5\x98\x97\x04\x8a\xc3\x75\x6d\xc3\x12\xc5\x0f\xe5\xd7\xec\x64\x23\xa3\xdf\xd3\xee\x21\xb0\x3b\xcc\xcc\xcc\xec\x00\x88\x93\xf8\x63\x97\x53\x67\xc1\x4f\xa2\x6a\x77\x78\xa1\xe4\xe4\x8d\x09\x25\x09\x9f\x9b\x60\xce\x62\x22\x13\x5b\xfe\x3b\xe2\x92\x0d\x3d\xd7\x3a\x55\xe4\x9d\xbe\x6d\xb6\x78\xe7\x39\x64\x3e\x62\x62\x0a\x9e\x6f\xda\xa3\x23\x5a\xdc\x11\xa7\x09\x78\x52\xac\x67\x18\x28\x46\x14\x94\x9a\x95\xbc\xbb\x47\x00\x83\x2e\xd1\xe7\x4d\xb2\xaf\xd5\xa2\xb1\x38\x1b\xd0\x8c\x30\x4e\x7e\xee\x86\xd3\x61\x71\x6e\x39\x1c\xbb\x34\x0c\x8b\xf1\x53\x88\x7b\x98\xa7\x91\x7c\xbc\x53\xc7\x1e\x12\x19\x8c\xb5\x0b\x49\xe6\x41\x4d\xf0\x69\x4c\x23\x5f\xbb\x6e\x44\xd9\x86\x55\x21\x3a\xc1\x9b\x84\xa8\x4c\xba\xd2\xd0\x20\xd3\xe9\x47\x08\x55\x87\xef\x14\x55\x1e\x99\x26\xff\x06\x7f\xcc\xa4\xdf\x23\xb3\x09\x5d\xd0\x58\xba\x42\xc5\xaa\x0c\x2a\xed\xe4\x7b\x3b\xa1\x70\xa3\x81\x2e\xc6\x5d\xc0\x94\x2a\x5e\x39\x59\x7e\xc5\xb2\x16\x99\x6e\x7a\x5c\xa6\x09\xa6\xe4\xff\x1d\xd3\x0c\x27\xf6\x97\x90\xef\xea\xd0\x35\xb4\x6d\x6c\x56\xdf\xaf\xb6\x5b\xdd\xaf\x8a\xb5\xc9\x0f\xaa\x7e\x6b\xb3\x26\x21\x4a\xce\xb4\x89\x76\xa5\x31\xf1\xeb\x98\x29\x65\x98\xf9\x9b\x50\xfe\xbb\x26\xc0\x4e\xf7\xe2\xf8\x6c\x16\xa5\x99\x9e\x05\x2f\x4e\x1b\x40\xe1\xb0\xad\x89\xd8\x6c\xe0\x65\x11\x4c\x35\xb5\x73\xd4\x34\xec\x1a\x39\xd0\x5b\xbf\xff\x2b\xf3\x7a\x69\x60\xbf\xcd\x31\x8b\x66\xd2\x7d\x12\xf1\xe7\x85\x36\x40\x1e\x10\x62\x29\x93\xc1\x22\x12\x2c\xad\x9b\x07\xb0\x1a\xe6\xa3\x8e\x7c\xf5\x79\xea\x3c\x6b\x8a\x01\x48\x5a\x58\xfb\x61\x86\xe1\x28\xe6\xb3\xc6\xc9\xcf\xf7\xfc\x02\xfe\x69\xf5\x14\x6e\x29\x30\x5a\x18\x97\x79\x10\x29\x6c\x3a\x20\x26\xcd\xca\xdc\x4b\xfe\xa5\xf9\x82\x53\xb9\xf9\xa6\x71\xf2\xf3\x17\x7e\xa1\x70\xce\x10\x1f\x8d\xf2\x86\xd8\xf0\xac\xc5\x25\xbf\x67\x42\x85\x36\x0a\x48\x75\xa5\x6b\x8a\x2a\xe0\xd8\x00\x73\x23\x28\x99\xd2\xb1\x37\xf6\xdd\xd4\x9b\x75\x16\x8e\x39\x97\xe6\x69\x02\x50\x7d\x29\xd4\x52\x71\xf8\x04\x6d\xc2\xbd\x9e\xfc\x69\x3c\xf5\x3a\xe0\xe5\x46\xed\xc9\x1c\x92\x53\x5e\xda\x75\x31\x4e\x30\x9e\x0a\x23\xa1\x72\x91\xef\xb2\x5e\xc8\x38\x75\xff\x05\x21\xb4\x90\x21\x69\x69\xc9\x4a\xfd\xb4\xad\x42\x24\x88\x5c\x0e\x45\x45\x6f\x0e\x61\xf9\xfa\x57\x21\x8a\x49\xb5\x0e\x9c\x2d\x56\x5d\xc3\xe5\xf3\x2a\xc6\x56\x31\xc1\x0c\x2e\x97\xb5\xe4\x72\x2b\xaa\x6b\x15\x19\x1b\x35\x56\x41\x6a\x95\x85\x1c\xc9\x77\x97\x37\xde\x19\x58\x4d\x18\x23\x35\x51\xd0\x85\xd1\x15\x9b\xcb\x6b\xca\x10\x30\x20\x75\x1b\x6b\xa5\x5e\x38\x09\x6c\x61\xc0\x54\x26\xe6\x34\xa5\x11\xfe\x62\x4d\x01\x2e\x2b\x2f\x4d\x3d\xe9\x0d\x31\x30\x51\x35\x7b\x80\xd4\x09\xd2\x97\xb3\xd9\x22\x1c\x54\xbe\x2d\xf1\x93\x85\x34\xf9\xb3\x41\xa7\x43\x13\x13\xdc\x3b\x5e\x91\x1f\x1f\x1e\x96\xb3\xe3\xcb\x7a\x25\x40\xd3\x81\xfe\xc8\xfe\x68\x4c\x23\x93\x70\x6f\xc8\xbc\xd2\x90\x19\x6e\x43\xaf\xa3\x96\x9d\x9d\x6e\x44\xbd\xd4\x2c\x35\x84\x09\xb9\xf0\xae\x2e\x7d\x1e\x30\x4c\x67\x31\x7e\x09\x4b\x48\x9c\x64\x91\x72\xa2\x94\xaa\x82\x7c\xfe\x9c\x5a\x59\xfc\xf5\x00\x54\x94\x35\x88\x35\x3d\x34\xda\x1d\x76\x62\x92\x38\x46\xa4\x2a\x38\x5c\x09\x04\xb7\x59\xcd\x10\x4a\xf5\x2c\xb5\x02\xd0\x58\xb3\x7a\x2b\x49\x52\xe1\xc1\x42\xc6\x74\x92\x50\x14\x46\x42\xb6\x48\x7d\xc2\x12\x0b\xde\xd7\x62\x49\x22\x5a\xd4\xbb\xa7\x34\x28\xd2\x70\x48\x3c\x99\x74\x3e\x21\x59\x12\x6a\xda\xb7\x91\xa5\x23\xed\x4c\xb7\xfd\xee\x88\xb1\x34\x54\x3f\xb6\x11\x1e\xfc\xe7\x78\x81\x19\xff\x21\xd4\x01\x65\x27\x26\xf7\xbd\x74\x10\xc4\x52\x3c\xa2\x8b\x2d\x27\xb4\x41\xe7\xbd\x50\x0a\xbc\x5a\xcf\xad\x93\x63\x4c\x01\x1b\xe1\x51\x55\x5a\x7d\xc9\xba\x8d\x51\x4c\x3e\xa2\x56\x4a\xd9\x82\x1a\x31\x29\x65\xc8\xb5\x1a\xaa\x61\xf9\x4d\xbb\x65\x14\xe4\x6f\xb9\x5b\xa6\xa1\x11\xdd\xe2\x14\x21\xea\x76\x8a\xb4\x93\xa8\x34\x14\xef\xaf\xd2\xab\x68\x76\x41\xf6\x08\xed\x4f\x71\xc0\xdd\xe3\x44\xb4\xa9\xbb\x88\xe6\x70\x9c\x5a\x79\x93\xeb\x17\x71\x32\xc7\xf1\x61\xea\x25\x10\x35\xe1\x3e\x24\xc4\x52\x3c\x66\x76\x8c\x75\x19\x4f\x1b\x5d\xd6\xa3\xe3\x63\xf3\x3d\xf8\xc3\x56\xdc\x2a\x7a\x19\xcb\x8b\xb0\xc5\xe2\xc5\x42\xd7\x5a\xb1\xdb\x2f\x38\x63\x45\x79\xd9\xb4\xd3\x2f\x14\x47\x66\x39\x0b\xb3\xd4\x29\x65\x77\xcf\xae\xda\x1b\x9b\x6d\xa6\xa7\x52\x32\xd6\x62\x71\x40\x7d\xf1\x77\x45\x57\xc5\xb1\x19\x67\x89\x13\xdf\x2f\x21\x95\xaf\x16\x70\xb1\xa4\xd1\x10\xc7\x48\xa3\x21\xca\xd3\x57\x8b\x35\x65\x2a\x98\xb1\x4b\x6d\x76\x21\xe4\x3b\x17\x2b\x6a\x69\xa9\xd6\x1c\x31\xef\x3b\x8a\x14\xd0\xf6\x5b\x48\xf9\x64\xd8\x0c\x06\x9f\x2a\xf2\xe5\xb3\x95\x0c\x50\x23\x9a\xb0\xba\x3a\x1f\xf0\x20\x2d\x5c\x70\x61\x10\xcd\x21\xdf\x81\xfd\x2e\xf1\x12\x70\x49\x09\x09\x0b\x67\x4f\x09\x54\x5d\x1a\xc6\x4d\x2b\xc9\x16\x8d\xc6\x14\x1a\x7d\x0c\xc6\xaf\x81\x0f\x1b\xea\xd7\x86\xb8\x08\x1b\xe0\xc6\x8d\x13\xf6\x4b\xda\x4a\x79\x83\xb6\x18\x86\xe2\x8d\x29\x77\xb3\x78\x51\xee\xeb\x36\x4b\x1a\x19\xa7\xf8\x5e\xa1\xb2\xef\xda\xa0\xda\xa8\xd3\x48\x59\xb1\x84\x25\xc6\x4d\xb1\x38\xc3\xb0\x67\xd7\x21\x89\x78\x22\x19\xb9\xe2\x7c\xb5\xd0\xbb\xbd\x64\xce\x67\x0b\x11\xf1\x66\x59\x96\x96\x21\x49\x53\x6c\x81\x26\xd3\xa0\x88\x5a\xf9\x13\x82\x08\xc2\x58\xd2\x44\x48\x61\x3e\xe9\x31\x9f\x2a\xef\x31\x9c\xfb\x42\xcc\xf4\xd2\x40\x47\x51\x00\x44\xa5\x71\x82\xf0\x56\x12\xc4\x9a\xad\xd4\x34\x20\xea\x64\xed\xf6\x88\x34\xe3\xe2\xd0\x9e\x9e\x7e\x59\x89\x55\xe2\xcf\x87\xff\x58\x7d\xf8\xe6\x5f\xf3\xfe\x8d\x51\x39\xc5\xfb\xeb\x8f\xdf\xfd\x72\xe3\x0b\x48\x35\x37\x00\x12\x83\xfe\xda\x08\x98\xe8\x54\x42\x63\x2f\x29\xe7\xea\x9b\xfb\x31\x3f\xa1\xa1\xb0\x68\x6c\xd4\x48\x70\xeb\x1f\xa6\x8c\x49\x7d\xbe\x79\xb9\xbc\x7f\x63\xb3\xa6\xf2\xc1\x65\x99\xdd\x6f\x54\x7f\x83\x28\xd5\x78\x3d\x64\x0c\xb7\x63\x60\x09\xd2\xd1\x18\xc3\x3d\x38\x8c\xcf\x41\x44\xdb\x9d\x8d\xab\xcb\x1b\x6f\x17\xfc\xbb\x2e\x17\xf4\xc3\xb7\x6e\x0d\x2f\xfe\x73\x44\x16\x5a\x6c\xfb\x97\x99\xa4\x3b\x71\x5b\xb4\x26\x15\x8a\xd9\x25\x0a\x48\x61\xab\x63\xcf\xd4\x93\x11\x4d\xd8\x3d\x61\xb3\x21\xed\x19\xbf\x9d\x4c\x5a\x0f\x01\x38\x32\x4d\xe1\xa6\x05\x71\x49\x39\xe5\xe0\x8c\x9e\x71\x52\xaf\xcf\xec\xc0\x1c\x78\xe8\x43\x3c\x9a\x45\xf6\x29\xad\xbc\x8c\x61\xc0\x53\x60\x27\x46\xc6\x07\x40\x1d\x96\x40\x86\xaa\x7e\xd0\xb6\xec\xfd\x60\xb2\xee\x73\x48\x80\x9a\xcc\x53\xa0\xae\x59\x60\x89\x0f\x5c\xc4\x3a\xae\x19\xbd\xc7\x08\x8e\x4f\xb2\x68\xdc\x61\xaa\xab\x6e\xc8\xce\x9f\x24\x04\xb9\x0c\xf3\xd4\xaa\x18\x2a\x85\x67\xd2\x65\xe5\x0f\x50\x3c\xd2\x1f\x58\xb3\xf9\x0a\x6b\xdb\x6a\x49\x8c\x1a\xe0\x2d\x47\x97\x76\xbe\x7f\x3b\x2f\x19\x18\x70\x16\x05\xff\x6e\x65\x61\x9f\x92\x92\xe3\x89\x49\x72\xfc\xf8\xc4\x01\x99\x4a\x36\x15\x82\xc8\xe4\xbe\xfd\x26\xb8\x7d\x24\x98\x4f\x94\x92\x60\xa3\x95\xbf\x48\x4a\xcb\xaf\x3f\x1e\xbe\xb6\xa2\xdc\x27\xd7\xf2\x41\x5f\x2c\x69\xd5\x82\xe5\x5f\xb9\xf2\x24\xe8\xb7\xa9\x4c\x4a\xf2\x09\xed\x31\xad\x98\xef\x8c\x90\x5d\x58\x61\xc3\x74\x51\x71\x78\xcd\x82\x12\x60\x67\xf9\x2c\x84\xf2\x12\xa8\x74\xd4\xa1\x92\xf1\xae\x82\x08\xa9\xd6\x74\xfc\x42\xea\x59\xed\x1d\xa5\x90\x4f\x14\x64\x1d\xcc\x8f\x6a\xc7\xf8\xd8\xf6\xc5\xba\x62\x21\x04\x70\xb6\x5d\x08\xa7\x70\x36\x14\x37\x20\x44\x15\x80\x7c\x8a\x77\x64\x5d\x11\x21\x80\x2a\x27\x93\x42\x19\xbe\x0a\xbb\x1f\x40\x0a\xad\x92\x24\xc1\x42\x15\x7f\x35\x54\xc4\x86\x34\xc2\x58\x6f\xb4\x68\x20\x09\xf3\xa4\x10\x0b\xe4\x17\xa1\x55\x42\x07\x70\x3d\x71\xa8\xdb\x51\xa5\x9e\x4a\x23\x77\x80\xb0\x26\xcd\xcc\x27\xd7\x12\x40\x48\x81\xfd\x52\x2c\x6d\x96\xa4\x42\x94\x36\xec\x9b\x30\x54\x96\x33\x41\x99\xd5\xe1\x8d\x7f\xd9\xbd\x7b\x77\xb9\x3d\x45\xc9\xbc\x59\xc8\xd9\x8e\x2d\xa2\xc6\x0a\xd1\x62\x24\x5f\xb9\x86\xa0\x22\xd9\x54\x50\x1d\xcd\x95\xc0\x5a\x28\xf1\x53\x88\x5e\x81\xa3\xd5\x90\x86\x3c\x1d\x11\xa0\xa8\x60\xcc\xfa\xe2\x11\xdd\xb0\x97\x19\x46\x96\x59\xcb\x6b\x9c\x4c\xc3\xba\x22\x53\xba\x7e\x4e\x1a\x52\xaa\x9e\x56\xf8\x7a\xf1\xef\x17\x7e\x48\xa6\x92\x60\xde\x6b\x2d\xea\xe7\x48\x1b\x16\x9a\xf2\xac\xa7\x68\x15\x08\x67\xed\x74\x01\xf0\xd9\x1e\xd7\x6b\x19\x22\x4b\x64\xc6\x09\xab\xe3\x21\x52\xa9\x83\x29\xa5\xcc\x5a\xe8\x3c\xe7\xe3\xce\xef\x15\xc1\x34\x99\xf2\xdf\xdb\xe4\x01\x8e\xfc\x51\x78\x50\xa0\x52\x75\xa1\x93\x97\x87\xaf\x5f\xd8\x34\x8c\xe6\x28\xf2\xd5\x82\x03\x5d\x31\x31\xba\x68\x52\x59\x42\x4c\xb9\x42\xcf\x37\x94\x78\xcb\x62\x60\x48\x6b\x34\x02\x19\x2c\xd9\xd0\x76\x1c\xb0\xd9\x04\x6d\xa8\x59\x8c\xa1\xc2\x0f\x15\xea\xf5\xe1\xa6\x4c\x13\x4f\x4c\x9c\x74\xe1\x57\x66\x9e\x2e\xb1\x79\x17\x8a\xe5\xfd\x75\x08\x80\xfc\x08\x1c\xef\x67\xa4\x7a\x81\xa7\xb8\x44\x93\x94\x61\x31\xd0\x07\x39\xde\x5a\x69\x74\x06\xdb\xfe\xd5\xad\xaa\x6a\x2c\x21\x41\x24\xf5\x49\x2b\xce\x08\xd8\x20\x65\xe6\x79\xfc\xf9\xa4\x0c\xf5\x0b\x38\xe9\x80\x85\x2d\x31\xa9\xea\x8d\x83\x4b\x14\x12\x23\x71\xfa\x74\x13\x7e\x94\x6f\x59\xe3\xb6\xed\x56\xdc\x6c\xf8\x3d\xe9\x56\xf5\x84\xba\x44\x7d\xd9\x86\xfc\x75\x74\x2b\x86\xcc\xcf\x69\x05\x91\xc2\x6e\x2b\xaa\x05\xb7\x66\x1b\x7d\xec\x24\xc5\x2c\x22\x33\xc5\x64\xdd\xd6\x78\xe4\xca\xe6\xf2\xfe\xea\xc6\xd5\xe5\xe1\xa7\x17\x87\xcb\xd7\xcb\x6d\x90\x8d\xab\xb7\x36\xbe\x58\xb6\xa8\x26\xcc\x67\xc8\xa8\x49\xe9\xe3\x17\x22\xe5\x4e\x27\x38\x72\x57\x79\xc0\xd4\xf1\x5c\x7e\x15\x3f\x50\x3e\x3f\x89\xcf\xb1\x0b\x93\x2f\x36\xc9\x8b\x14\x4e\x0e\x38\xb1\x8c\x0d\x03\xe2\xf2\xc5\xd1\x05\xd7\x97\xb4\x9b\x85\x60\xf0\x6c\x25\xe0\x8f\x89\xe8\xa9\x18\xa4\xd3\x50\x72\xd7\x8f\x1c\xae\xf7\xe1\x84\xbf\x65\x23\x10\xbe\xb9\x77\xc6\xfa\x1e\x32\xf9\xe2\x37\xf7\xce\xe6\xfd\xd5\x8a\xc8\xdf\xaa\xb7\x47\x7d\x0e\x99\x7c\xd1\x19\xd4\x7c\x79\x60\x41\x47\x57\x37\x3e\xf9\x10\x49\x3e\x86\xe7\xdf\x7a\xf0\xd5\x55\xd8\x17\xb7\x60\x5f\x9c\xcf\x97\xfb\x0f\xbe\x38\xb3\x71\xf5\x5a\xde\x7f\x17\x10\x31\xb7\x25\x21\x89\xa4\x1a\x81\xf8\x31\xc3\x7e\xba\x2a\x43\xc8\x10\xa3\xd2\x5f\xdb\xb8\x73\x73\xe3\xd7\x17\x47\x60\x54\xb6\x9a\x55\xbd\x6c\x46\x4c\xac\x1d\x94\xa5\xd6\x2c\xbc\x26\x7f\xc6\x69\x3c\x00\x06\x4f\xa1\x50\x73\x64\x80\xf6\x82\xb0\x59\xb1\x41\xca\x7d\xd8\x72\xa3\x6c\xbd\x1d\xb7\xb3\x69\x46\xcc\x63\xd5\xa6\x79\x74\xf3\xaf\xc3\x8b\xb7\xe5\xbb\x83\xf3\xcf\x6d\x0f\x15\x07\x1b\x92\xab\x30\x5c\xfc\x91\x2d\xf8\x61\x1a\x72\x80\x82\xc3\xbf\x4f\xc2\xbf\x61\xa0\x9f\x78\x48\x97\x96\x26\x83\x17\xcb\x03\x9a\x71\x1d\x0c\x57\x3e\x84\x2a\xa2\xa0\x8f\x52\x4e\x75\x3a\x54\x60\x4a\x42\x4b\xa4\x02\x77\xd8\x05\xc1\xbd\x71\xc0\x4d\xaa\xea\xfe\x5c\x27\x32\x3f\xa5\xaf\xf3\xab\xda\x09\x29\xd3\x2e\x8d\x50\x5f\x2b\x85\xaa\x9b\xe7\x85\xcc\xf2\x35\x04\x56\x16\x1b\x04\x76\x0a\x15\xc0\x5a\x02\x49\x19\xfd\x4d\x72\x9a\x83\x41\xac\xa4\xd0\xca\x1b\x6e\xe3\xca\x07\xc0\x66\xb3\xbe\x9d\x8a\x84\x9a\x51\xaa\x08\x54\x1b\xd4\x8c\xd6\xb6\x16\x36\x1c\xea\x60\x4b\x52\x97\xae\x07\xb1\xcd\x14\x61\x96\x45\x76\x6d\x2f\x11\x21\xc0\x4b\x71\x84\xf3\x2e\x42\xc9\xe7\xe8\xa2\x92\x1d\x8c\x65\x2c\x62\x3e\x7d\xda\xf7\x36\x69\x30\x80\x00\xf5\x74\x11\x5e\x46\x8f\x46\xb1\x06\x2b\x38\xb0\x18\x82\xe0\x72\xa2\x82\xe1\xeb\xf1\x85\x7f\xc0\xa9\xfc\x86\x14\x56\x2a\xe8\x51\x9f\xa6\x13\x9b\x7f\xfe\x36\x2b\x40\x82\x05\xc9\xf4\x16\x80\x5e\x38\x7d\xec\xc0\x91\xe3\xc7\xca\x03\x84\x86\x49\x0b\x30\x5e\x60\xa5\xb5\x06\xc5\x4a\x81\xb9\x5e\x1c\x91\x89\xa9\x92\x0e\xbe\xc9\x80\x6c\xb3\xd1\x3a\xe6\xbc\x11\x9f\x80\x88\x85\x99\x14\x34\xb8\x89\x29\x12\x44\xc8\x2a\x0f\xa6\x5b\xfc\x5c\x79\x35\x73\xeb\x81\x10\x64\x83\x48\x3e\xd8\xfe\xb7\x6f\x31\x1b\xdb\x7b\x6d\x7b\x73\x00\x74\x4f\x1e\x00\xd7\x30\x47\x4f\x44\x5b\x29\x82\x20\x46\xa5\xa3\xeb\xaf\xa9\x90\x40\xd7\xbc\x21\xea\xc8\x07\x97\x1f\xdd\x7f\xb3\x34\xe8\x48\x2a\xc5\x3a\x1c\x13\xbe\xcc\x66\x9d\xe7\x41\x0e\x3c\xb8\x6c\x07\xb7\x15\xba\xa3\xa2\xe1\x46\xf7\x47\x0c\x99\x55\xb5\xe8\xbe\x24\xdc\x56\x24\xe6\x55\xa1\xbb\x4d\x32\x21\x3d\x98\x8a\xeb\x40\xc5\xb5\x40\xfc\x6f\xda\xa5\x8b\x9a\xd4\x0a\x08\xd6\x81\x77\x0b\x02\xb3\x3d\xa4\xf1\x2b\x0d\xff\xd3\x12\xf6\x36\x09\xd9\x8f\x5c\xa6\x4c\x82\x35\x52\x1a\x89\x86\x14\xe3\xdf\x2c\xaa\x53\x5c\xc8\x8a\x96\x9f\xcf\x0b\x8d\xa7\xcf\xea\x8d\x10\x34\x1b\xad\x30\x68\xcd\x41\x8b\xb6\x91\xbf\x85\x4c\x94\xca\x4d\x7c\x34\x8b\x88\xc7\xc9\x3e\x5f\xf4\x4a\xa8\x94\x29\x83\x9b\x10\xc0\x78\xf6\x7b\x11\xa1\x21\x45\x8c\x6e\xcf\x3d\x1e\xb3\x88\xd4\x54\xc6\x04\x9f\xf2\x56\x12\x88\xf1\x02\x76\xa7\x84\xfa\x11\x27\x0d\xdc\x60\x0d\xbc\xf6\xf1\xb2\xc3\x0c\x54\x38\x49\xed\x20\xa1\x0b\x92\xd0\xed\xc0\xe1\x69\x18\x97\x30\xb0\x28\xf7\x8f\x56\xd1\xbb\x58\x09\x87\x24\x69\x59\x48\x81\x80\x8b\x25\x36\x13\x8d\x2b\x82\xdb\x57\xb2\xf4\xa3\x78\x3d\x99\x08\x5c\x39\xbd\x85\x96\x8e\xf7\x53\xc0\x75\x6c\xa8\x38\x2c\xdc\xfe\xa8\xf4\xe8\xe2\xb3\xdb\xbc\x19\x27\x0c\xed\xca\x27\x13\xda\xc9\x42\x2f\xd9\xbb\xbb\x06\x7d\x01\x93\x91\x8e\x30\x19\x1d\x81\x57\x97\xc1\x21\x9c\xd4\x34\x67\x98\x0c\xe4\x73\x1a\xf6\x74\x7e\x3f\x04\xff\x91\x9e\x97\xa2\x09\xc1\x62\x6b\x53\x46\xf3\xa2\xc6\x0c\xbb\xa9\x90\x1a\x72\xed\x71\xff\x63\x60\xeb\x03\xe8\x8c\xce\x7d\x81\x25\x07\xd7\x21\x77\xd2\x2d\x9d\xb6\xb8\xb0\x01\x33\x0b\xda\xa9\x57\xf8\xfe\x71\xfc\x5e\x77\x91\x14\x36\x29\xe6\x2e\xb5\x28\x35\x83\x14\x72\xd1\xd1\x16\xe5\x1c\x40\x8d\x47\x55\x3e\xf4\x46\x83\x78\x6d\xf1\x55\xb2\x73\xdf\x99\x89\x66\x22\x80\x47\xc2\xf6\x4c\x46\x55\x4e\x76\xca\x17\x76\x19\x66\x32\x98\x6f\x4d\xc9\xca\xed\x41\x13\xb5\x1e\x16\xf2\x46\x18\x2e\x8a\xde\x40\xe5\x86\x9b\xb0\x72\xbc\x31\x8e\x2d\xd6\xd9\x92\x51\xd2\x15\x2b\xc6\x4b\x5a\xdd\x40\x2c\x89\x2c\xa1\xf5\x99\x68\x36\x4b\x89\x82\x4b\x85\x60\x10\x05\x22\x08\x20\xb9\x13\x1f\x10\x28\x9f\xb5\xd0\x07\x23\xcd\xfb\x69\x68\xef\xc4\xc1\xa0\x2f\x6f\x13\xbe\xde\x94\x23\x21\xa9\x90\x33\x4e\xdb\x59\x28\x06\x52\xb6\x00\xcb\x2c\x8b\xf4\xbc\xc2\x09\x18\x2e\x62\xae\x05\xd6\x13\x9a\x90\xc7\x59\x54\x47\xbe\x99\x2c\xd2\xc8\xb6\x99\x48\x7c\x9b\x43\x81\x61\x74\xda\x05\x21\xab\x2a\x82\x3b\xd1\x21\x70\x76\x78\x69\x57\x4e\x89\x17\xc7\xe1\xa2\x01\xf6\x80\x8d\x5b\xd1\x5c\xda\x8b\x62\x9c\xd4\x0e\x02\x0d\x45\xe3\xa7\x41\xe4\xb3\x05\x7e\x44\x0e\xd1\x4f\x30\x25\x23\x69\x1c\x89\xc2\x20\xa2\xa4\x21\x7f\x38\x2c\xa6\x6f\x32\x68\x25\x8c\xb3\x76\xda\x90\x8e\xc7\xc6\x31\xc6\x42\xde\xd8\x17\x86\xb5\x42\xed\xe6\x60\xb2\xd3\xa9\x25\x2c\xa4\x2a\xbf\xb1\xc5\xa5\xa3\xc1\xc7\xc5\x5a\x2a\x5d\xe8\x70\x02\xb5\x42\xea\x45\x24\x8b\x89\x82\xe6\x78\xb3\x5e\xe4\xb3\x88\xea\x8c\x14\xbc\xf8\xc1\x70\x70\xb4\xba\x6c\x21\x22\xdf\x3b\x3e\x7d\xf0\x28\xf9\xde\xcb\x47\x26\x0f\x8e\x35\x91\x18\x1a\xef\x04\x34\x57\x4a\xa3\x65\xab\xdb\x63\x3e\xf9\xe1\xee\xdd\x15\x25\x8b\x3d\x85\xca\x7b\x73\x7e\x90\x90\x31\xbe\xc8\xc7\xda\x7c\x0c\xa3\x8a\xc7\x14\x59\xac\x53\x35\x16\x07\x03\x52\x23\x55\x24\xb2\x0d\x06\x69\x3a\xea\x42\x32\xdf\xab\x5e\x93\xcf\xaa\x2b\x75\x7a\x01\xa7\x2b\x8b\x70\xa5\x21\xd7\xcc\xfe\xa9\xe3\x7c\xaf\x4e\xa4\x71\x92\xb5\xa5\xad\xa9\x4e\x26\x41\x29\xdb\xab\xed\x16\x27\x95\x0d\xa5\x4e\x0e\x04\x7c\x6e\xaf\x4c\x1e\xa1\x7f\xde\xe5\x44\x40\xaa\xd6\x70\x85\x85\x8b\xdf\x5e\x4b\x42\x4c\x17\x82\xf2\x68\x62\x64\x51\x02\xac\xf8\x9b\x17\x81\xab\x66\x93\x22\x12\xbd\x25\x79\x4d\x1c\x6e\xb4\x88\xfb\xac\x67\x6b\x83\xd3\x14\x02\xf0\xbc\x16\x62\x3a\x53\x5e\x95\xf7\xa5\xd3\x8a\x7f\x61\xbd\x81\xf2\x50\xcd\xc4\x05\x2c\x2d\xd5\xc0\x3a\xab\xfd\x9b\xe2\xae\xaf\xb9\x79\xab\x6b\x16\xb8\x6b\x26\xfa\x99\x44\xdf\x6a\xa4\x19\xfa\x70\x74\x11\x21\xac\xe0\xd9\x60\x69\xb3\x26\x46\x41\xb7\x2b\x04\x03\x04\xc7\xe8\x57\xd1\x0c\x5f\x6b\x92\x23\x89\xce\x31\xa0\xb7\x96\x26\x62\x19\x55\xb9\x78\xa3\x66\x7d\x6b\x2a\x63\x17\xdd\x9f\x24\x92\x50\x6e\x65\xdb\x4b\x5b\x59\x0e\x12\x7a\xd9\xa5\x0a\x39\x3f\xaa\x5f\xd0\xa9\x26\xda\x08\x43\xe4\x34\x25\x1e\x6e\x34\x21\xe2\x0b\x91\x6e\x27\x6d\x76\x9a\xe2\xf8\x6c\x75\xa9\x9f\x85\x74\xef\xbf\xf4\xdc\x0a\x41\x00\x29\x74\x17\x60\x39\x1a\xbb\x5e\x53\xe0\x0f\xb8\x7a\x41\xc2\x85\xf5\xa5\x4d\xd6\x4d\xbb\x42\x0e\x90\xba\xc8\x0f\xe6\x03\x3f\x03\xc9\x51\x2c\x2e\x20\x2e\xdd\x34\x89\xc4\xb4\x4a\x45\xe1\x0a\xb4\x2a\xbb\x01\xd4\x92\x32\xf3\xf4\xc4\xbe\x43\xc7\x0f\x62\x04\x03\xe5\x54\x91\xf9\xb4\xca\xf2\xed\x08\xa1\xd6\x02\xaf\x19\x09\xb8\xf0\x25\x59\x6c\xd1\xca\x98\x17\x5c\xb6\x8e\xef\xed\x2c\xf0\x75\xd0\x68\x7e\x57\xad\x5c\x93\x64\x8e\xda\xb4\x26\x09\x87\x1b\x5d\x93\x1d\xe2\x5f\x5a\x77\x5d\xb6\x60\x85\xb2\x74\x30\x2b\x87\x94\x2d\x1b\x70\xc1\xc9\xe8\x13\xb2\x53\x5c\x9d\x92\x61\xd2\x0b\x75\x21\xbe\xab\xe9\xd6\x06\x30\xf4\x90\x75\x80\x6a\x54\x94\x47\xd1\x32\x66\x01\x42\xe2\x31\x08\x32\x96\xa8\x87\x8a\x77\x31\xc8\x1c\x72\xac\xb5\xc4\xa0\xff\x92\x65\xc0\x84\x25\xeb\x53\x8a\x70\x94\x06\x51\xc6\x32\x1e\x2e\xca\x24\x53\x11\x5d\xd0\x6d\x7a\x52\x4b\x82\x08\xd4\x38\x46\x73\xaa\xbc\xf5\x65\x7d\x56\xb7\x83\x1e\xe0\x97\x48\x94\xf5\x3c\x44\x3e\xa3\xeb\xc2\x0a\x0f\xaa\x5b\xc8\xfa\x62\x31\xe4\xce\x0c\x38\xd9\xd3\xf8\xf1\x88\x84\x05\xd8\xce\x5c\x10\xc7\xd4\x97\x99\x8c\x9d\x84\xd8\x32\x95\xb6\x4c\xc7\x5b\x00\x3c\xce\x52\x64\xe5\x6a\x34\xe6\x28\x8d\x1b\xaa\x30\xc4\x2e\x53\x4b\xe5\x07\x1f\xa1\x16\x15\x4c\xf2\x68\x25\xcc\xc3\xc0\x0a\xfd\xbe\xc5\x1b\x1c\x33\x86\x4a\xff\xf2\x31\x9d\xae\x54\xcc\xac\x7e\x51\xc5\x01\x64\x91\x44\x66\xaa\xd1\x30\x7d\xdc\x97\x74\x96\x96\x0a\xfc\xb5\x6e\x1b\x33\xe9\x8c\x8d\xf9\x9f\x66\x49\xb2\x58\xdf\x0c\x86\xa4\xbd\xff\x42\x96\x14\x97\xc8\x9c\x04\x60\x9a\x54\x5b\x41\x04\x9a\x49\x8d\x83\x68\x57\xac\xdb\x8a\xb4\x90\x93\xa6\x3c\xb3\x8b\x90\x92\x34\x0e\xa9\xd8\xcd\x32\x76\xbf\x1c\xee\x2e\xab\x89\x15\x9a\x34\x95\x2c\x8f\x32\x98\x43\x1d\x7c\x56\x60\xaf\x81\xf9\xe1\xed\xa8\x72\x7d\x55\x26\x37\x93\xd5\x4b\xfb\x8a\x4e\x4e\xa0\x15\x81\x46\x03\x29\xdb\x14\x69\x81\x74\x57\x72\xe5\xe2\x1c\x2f\xb1\xba\x55\x55\x5d\xe4\x46\xb0\xeb\x1f\xe5\x11\x75\x9b\xf0\x24\x65\xdc\x41\xe9\xf9\x91\xe1\x66\x92\x7a\x14\xef\xc7\x20\xc6\x8b\xf1\xe7\x12\xe4\x2a\x06\x1b\x7f\xf9\x45\x5d\x16\x11\x82\x96\x18\xe0\x91\x05\xc5\x21\x2b\x6f\x5b\x14\x4c\xf1\xf7\x31\xfd\x5b\xcf\xe3\x73\x05\x5c\xb4\xf5\xa1\x62\x3d\x7a\x7e\xaf\x09\x9c\xc6\x89\xd7\xa3\xa9\xb1\x13\xeb\x1f\xc4\xb7\x49\xe0\x5a\xb8\x58\xe6\x96\x6c\x34\xe8\xa9\x34\xf1\x1a\x86\x47\xe8\xe1\x9b\x77\xf2\xfe\x95\x47\x37\xef\x94\x09\x6b\x25\xa9\x3d\x66\x63\x1c\xd5\x32\xa4\x1e\xf9\x58\xa1\x60\xee\xe7\xfd\xdb\x85\x46\x30\x75\xc9\x3f\x2c\x1e\x42\xb4\xc3\x6a\xcb\xb4\xe6\x5f\xb7\xbe\x35\x4b\xc2\xca\x09\x55\xf3\xd8\x40\x48\x46\xe5\x74\x6a\xcf\xff\x26\x9f\x56\xae\xa9\x32\xc2\xbb\xc8\xb9\x05\x56\xb9\xfe\x6d\x45\xfc\x25\x9d\x71\xba\x4d\xeb\x23\x1c\x5c\x8a\x32\x36\x80\x97\x49\x31\xcb\xc9\xb4\x89\xc0\xb2\xe1\x4b\x29\xc5\xe4\x99\x80\xe8\x0f\x70\xa5\xc5\x09\x9d\x0f\x58\x26\x39\xc0\xc7\x41\x30\x64\xa1\xbf\xb4\x54\xab\xc3\x4d\x60\xfd\x0c\x9c\xa3\xbb\x2c\xf9\x0b\xe1\xd0\x30\x6d\x40\xea\x23\x24\x00\x00\x6e\x50\x24\x72\x33\x25\xb5\xb5\xd3\x3a\xaf\x94\x8e\x2e\x24\x46\xf5\xbc\xca\x89\x26\x04\x20\x6e\x2f\x34\xf9\x22\xcc\x06\x3e\xb4\x0f\x1d\x89\xe9\xae\xe2\x50\x85\x58\x2e\x19\x3d\xe0\xfd\x92\x25\xb8\x19\x9a\x3a\x9e\x80\x25\xf2\x6f\x00\x26\x49\xc4\x88\xd8\xad\x4d\xa2\xc1\xdb\xb5\xf9\x3d\xcd\x3d\xcd\x3d\x3f\xa8\x95\x5a\x2c\x64\x71\x01\x04\xba\xb8\xb8\x1a\xad\xc0\x4f\x50\x48\x32\x26\xa0\x3d\x3f\x7a\xa1\xb9\xe7\x87\xcd\xdd\xcd\x3d\x63\x2f\xfc\xa0\x5c\x55\x32\x1b\xa4\x89\x97\x28\xf1\x69\x73\x32\xea\x9d\x78\xa0\x8c\x0b\xfd\x65\x2f\xb4\xb3\x6b\x2b\xb8\xd0\x83\x2f\xbf\x04\xd7\xeb\xba\x59\x97\x55\x40\xb7\xe1\x57\x1f\x0c\xef\x5d\xb4\x2a\x56\xf0\xb6\x6d\x76\x14\xc6\x71\x64\x07\x9d\x9a\x44\xf1\x7f\x8d\xf5\xa2\x00\x23\x84\xa1\xc9\x31\x34\x58\x95\x2f\x06\xf1\x88\x17\x40\x77\x48\xb3\x98\xb0\xa8\xf2\x45\x2c\x0c\x52\x3f\x1a\x76\xd2\xc5\x98\x92\x9d\x66\xad\x89\x7f\xf3\x71\xf2\xaf\xb1\xd5\xe3\xd4\x4b\xd2\x97\x85\x60\x85\x42\x20\x26\xd6\x74\x13\xf2\x56\xa6\x30\x9c\x56\x8e\x31\xd7\xee\x53\x08\x11\x0b\x22\x3b\xd9\xbc\x76\xc3\xed\xb0\xd2\x9d\x9f\x51\xb9\x2b\xd6\x80\xd7\x09\x41\xf6\x77\x60\x36\x2b\x03\xd6\x9c\x8a\xc8\x83\xbb\xe7\xf2\xfe\x8d\x4a\x27\x9e\xdb\xcd\xed\x77\xcc\x7d\x2f\xcd\xa2\x88\x86\x68\x80\xaa\xd0\x0a\x9b\xee\x1b\xfc\xf9\xb8\x17\xac\xef\x71\xbf\xc4\xd4\x3f\xf7\xad\xd5\xef\xfa\x13\xd5\xcf\x91\x71\xe1\x4a\x86\x1f\x1c\x52\x50\xc8\x4a\x59\x37\xe0\xad\x2c\xd6\xb8\x43\x16\xfa\x27\x8b\xd8\x43\xb5\xe0\x24\x27\x8f\x64\x49\x50\x67\x8e\x2c\x84\x27\xb5\x7e\x77\xc4\x52\x64\x98\x19\x24\x32\x94\x44\x0a\x65\x55\x8e\x7e\x2c\xa0\xb0\x9c\xf0\xca\xb2\x07\x58\xd7\xbd\x9d\x75\xe0\x70\xd4\x3b\xb6\x03\x85\xf1\xba\x03\xe4\x56\x6b\xa3\x5a\x55\x30\x2f\xd1\xea\x66\x4b\x49\x52\xf6\x2a\x73\x3f\x87\xe2\x20\x0b\x44\x3e\x4d\x42\x18\xcf\x13\x93\x80\xd4\x51\xb7\x24\x6e\x6c\xa1\x2b\x70\xa9\x75\x7b\xa9\x47\x82\x28\xf5\x5a\x29\xa6\x00\x50\xfb\x41\xaa\xbe\x2a\x77\x0b\xe6\xe4\xd6\x72\xc5\xcc\x0e\x78\x00\x54\x56\xd0\x7a\xd3\x99\x07\xb5\x80\x46\xae\x0b\x2c\xa2\xdc\x1a\xcf\x61\xaf\xb8\xd1\xb1\x72\x2d\xdb\xec\x4d\x98\xa4\xc5\x6c\x7d\x64\x40\xd6\x5b\xde\x70\x09\x4e\x57\x70\x3e\x95\x2c\x2e\x16\x66\xaf\x94\x19\xb5\xbf\xae\xe0\x76\x6b\x1b\x67\x2e\x0d\xcf\x95\xb9\xef\x9c\x26\x54\x62\x90\x22\xdd\x20\x76\xb0\x44\x33\x58\xdd\x4f\x88\x8b\xb2\x28\x85\x4d\x80\x9a\xe2\x86\xf1\x52\xd2\x20\x3f\x97\xd0\x12\x51\xe6\x80\x81\x08\xfe\xa2\xba\x52\x35\xf7\xee\xa1\x39\x62\xa4\x9c\xe3\xa0\x42\x71\xd2\xb9\x5e\xa4\x02\x81\x5b\x02\xc0\x06\x17\x2f\x6d\xbc\x7f\xc6\xfd\xb9\xe2\x15\x9d\x35\xdc\x2a\x8f\xbf\x41\x61\xbc\xeb\xc0\x4a\xd0\x45\x86\x46\x69\x14\x0d\x5e\x34\x28\xc5\x7a\x09\x51\x25\x99\xda\x10\xa7\x83\xa5\xdd\x0c\xa7\xfa\x0b\x8e\xa1\x6a\xe7\x78\x09\x2c\x60\x7a\x39\xac\xfc\x58\x21\xaa\xcf\x92\x2a\x81\x40\x6f\x16\x69\x84\xec\xb8\xba\xe2\xbb\xdb\x90\x43\x8f\x09\x41\x12\x02\xf0\x21\x68\x72\x96\xd2\x88\x70\x6f\x5e\xcd\xb8\xae\xc1\xbc\xa0\xa0\xaa\x0e\x6e\x66\x66\x87\x3a\x6b\xb5\x8e\x2d\xd4\x68\x12\x27\xc1\x7c\x10\xd2\x0e\xe5\xda\xab\x92\xd8\xfe\x33\x69\xd6\x44\x9b\xbc\x8e\xcd\xb4\xd2\x6b\x15\x1b\xda\x51\x8c\xb7\xb3\x28\xe1\xec\xc8\x03\x48\x6b\x2f\xb3\x47\x9e\xd9\xb8\xf9\xf1\xe3\x77\x2e\xe5\xfd\x55\x45\xdd\x2e\xf5\x88\x7c\x79\x75\xfb\x2d\x63\x30\x9f\x03\x3a\x36\xa0\x40\xc7\x55\x58\x86\xee\x6d\x35\x68\x52\x36\x93\x33\x04\x38\x7d\x38\x2b\x8b\x63\x58\x9e\x85\x22\x60\x18\x56\x2f\xcc\xa2\xcd\x37\x27\x29\xf4\xcc\x77\xd8\xee\xd1\xd5\x4a\xde\xb9\x27\x6d\xe6\xe4\xc9\x3d\xcf\xda\x52\x2d\x62\x11\x35\x14\xae\x9c\xf8\x94\x07\x9d\x48\x5a\x53\xe8\xa9\x98\x0a\x21\x62\xa1\xcb\x74\x6a\x9d\x20\x4a\x69\x07\xb2\x68\xe3\xc5\x6f\xc9\x17\x48\x5e\x35\xa2\x6e\xa9\xe9\x72\xc4\xe7\x01\x4c\x9d\x49\x02\x19\x71\x15\xf6\xbc\x45\x92\x50\x3f\x6b\x19\x60\xbc\x02\xd5\x63\x88\x40\x18\x28\xda\x7a\xbc\x63\xdc\x95\xb7\xbc\x2a\x1a\xc3\xf5\xe2\x52\x91\x09\xdd\x7e\x78\xe6\xf5\xc7\xef\x7e\x20\x06\xe3\xcc\x67\xb0\x2a\x15\x0d\xf5\xe0\x9f\x80\x75\x7c\x3d\x5f\xf9\x13\x40\x84\xbe\x04\xd2\xca\x3f\x03\xbd\xd9\xeb\xf9\xe0\xc3\xbc\x7f\xf3\xc1\xfd\xf7\x1f\xff\xe9\x1e\x42\x47\x1f\x7c\xf5\xdb\x07\x77\xcf\x8f\x80\x94\x9e\xb3\xee\xb1\x63\x32\xac\x15\x4c\x69\x87\x65\xc8\x11\x46\x74\x04\xca\xb2\xe6\xbb\x83\x65\x29\xd3\xb5\xd2\xc6\xd6\xa0\x88\xd8\xb0\x35\x14\x73\x73\x29\x13\xae\x06\x93\x60\x58\x2c\xf5\xc7\x67\x66\xa2\x99\x99\xe8\xf4\x69\xd2\x94\x0a\x24\x59\x5a\x9a\xb1\xac\x78\xe5\xf6\xe5\x64\x25\xae\xcb\xa6\x52\x88\x53\x2f\xbb\xd4\x69\xda\x1c\xa0\x6c\x76\x1a\xf4\xa2\xee\xe4\xa7\x0b\xe5\x10\xb3\x3c\x36\xa2\xed\x5a\xa9\xf1\x84\x0a\x9d\x5e\x59\xfc\x00\xef\xee\x50\x20\x3e\xd9\xfb\x12\x2b\x5a\xaa\x61\x04\x5b\x9f\x0c\xa4\x57\x06\x1e\x9d\x3b\x7c\xba\xd5\xa5\x3d\x49\x97\x0d\x7f\x2e\x2d\xd5\x35\x0e\x40\xdc\x30\x42\xce\xf2\x59\x2f\xf0\xa2\x3a\xb8\x1c\xe1\x66\xb0\xd3\x38\x3d\x45\xeb\x68\x33\xc7\x1d\x4b\xd2\xc4\x0b\x20\xd8\x6b\x0c\x15\xd6\x16\x9c\x84\x68\x96\x56\xa8\x18\x85\x57\x4b\x68\x94\x52\xbe\x9d\x8e\x40\x6e\x27\x34\xf8\x68\xe2\x5b\x25\x71\xab\x23\x6c\x62\x8a\x97\x05\x6e\x27\xd6\x62\x62\x8a\x58\x9c\xf6\x12\x45\x0c\x75\x6f\xda\x50\x81\x44\x6f\x53\x8e\xdc\x02\xbb\x5e\x55\x5b\xdf\xdc\x3b\x63\x55\x30\x3a\xc0\x4e\x74\xe7\x95\x13\x93\xe4\xff\x3e\x38\x79\xdc\x42\x4b\x90\xe3\x47\x27\x9a\x23\x9c\x07\xba\x38\x62\xe2\x44\xd1\xad\x93\x15\xab\x76\x54\xa0\x80\x8a\x4d\x13\x0b\x77\x54\x43\xee\x8b\xfa\x80\xcf\x22\x95\x30\x36\xa1\x3c\x43\x4e\x0d\x4c\x41\x1f\xfa\xe4\xc4\xa4\x23\x33\x14\x83\xfa\x5f\xb5\x5c\x84\x41\x5a\x48\x6c\x5b\x6a\x73\x3b\x9d\x14\xe5\x4a\xbc\xc1\xb7\x87\x97\x2e\x6c\x6f\x4c\xcc\x97\x41\x64\x03\x95\x51\xb3\xb5\x12\x5d\x8c\x17\x72\x16\xb2\x4e\xca\x78\xea\xd3\x24\x21\x8d\xf9\xbd\x3f\x06\x64\x85\xca\xb6\x6d\x6a\x82\x03\x8e\xf4\x90\xda\xde\xf9\x28\xab\xcc\xa9\x40\x47\xb5\x8a\x1b\x50\xbc\x52\xd7\xf7\xd8\x2c\xb2\x95\x64\x71\x5a\xd9\x9d\x9a\x22\xf9\xac\xea\x94\xdd\x27\xa8\xb6\xd8\x83\x12\xd2\x4c\x91\x01\x28\xae\x69\x46\x42\x16\x75\xb0\x93\x3c\xe5\xc5\x2e\x14\xd3\x96\x81\xbc\x31\x63\x4b\x1c\x33\x92\xee\xd8\x4d\x06\xac\xef\xa2\xfd\x87\x27\x9c\x97\xbd\x38\x90\xfe\xa7\x50\x27\xab\x51\x01\x93\xfb\xa6\x26\x88\xda\xeb\x97\xf2\x95\x7b\x44\x65\xe7\x39\x8f\xd4\xd0\x26\x73\x4f\x45\x75\x10\x85\xab\xe9\x00\x60\xab\x4b\x2e\x98\x0e\xc4\xd3\x41\x64\x12\x4d\xd2\xa0\x8d\x04\x3f\xe2\xeb\x8d\x75\x45\xa9\xda\x1a\xb0\xe4\x2b\xb8\x92\xa2\xf3\x02\x52\x9a\xd4\x69\xd2\x04\x47\x81\xab\x9b\x65\x29\x57\xb9\xce\xa5\x4b\x76\x87\x9b\x7f\x0a\x4e\x8e\xb5\x87\x6f\x5e\xdb\x38\x73\x49\x9b\xd0\x1f\xdd\xbc\xb7\xf1\xfb\xdf\x6e\xbc\x7b\xd7\x4a\x08\xab\x4e\x97\xe2\x88\x0c\x2f\x5d\x00\xa2\x5a\x9d\xfe\x76\x7d\x78\xfd\xed\xc7\x2b\x37\x81\x10\xfd\x6c\xa9\xb8\x90\x7a\xcf\x7c\x5c\x9d\x62\x16\xc5\x12\x99\x13\x77\xad\x8a\xbe\x16\xc6\x37\xe9\x00\x77\x83\xb1\x92\xda\x47\x27\x9a\x22\xad\x54\x15\x3a\xc1\x18\x9a\x9e\x36\xde\x19\xe4\xfd\x35\x3b\xd6\xde\xb0\xda\x13\x9b\xd9\x5b\xc8\x61\x60\xe4\x1d\xde\x7b\x4b\x51\x94\x3e\x6d\xf3\xee\xd1\xe2\x65\x69\x97\x25\x41\x8a\x8c\x43\x66\xee\x94\x6b\x0a\xe1\x9e\xfa\x67\x6b\x85\x70\xe5\x6c\xd6\x04\xe6\xdf\xe2\x22\xd1\xfd\xb5\x22\xaa\x25\xb3\x94\x24\x0e\x99\xa3\xc9\x98\x93\x4d\x8a\x37\xc9\x44\x94\xe2\x55\x0d\x39\x89\x91\x89\x88\xce\xd3\x90\xc5\x62\xd0\xdc\x81\xb0\xd7\xbe\xfe\x78\x7d\xe3\x7b\x71\x4c\xbd\x84\x6b\x6f\x2b\xfa\x32\x77\xca\xf3\xc9\xc2\x62\xcc\x66\x1d\x8c\xb5\x2d\x9d\x11\xee\x35\xa2\xee\x70\x3f\xe2\x04\x11\x42\xb8\x43\xed\x8d\x59\x6d\x10\x7a\xa2\x2a\xaa\xed\xa3\xa3\xcc\x48\xa5\x0d\xe6\x08\x13\x07\x0e\x4f\xe3\x05\x82\x86\x9e\x3b\xc3\x4b\x17\x4a\x7d\x71\xac\xd2\x5e\x98\x50\xcf\x5f\x94\x47\xa7\x93\x98\x10\x65\x40\x20\xf7\xb4\x3c\x91\x4a\x68\x93\x99\x8a\x30\xa5\x96\x45\xda\xa0\xb2\x0d\x23\x61\x83\xe7\xa3\xb5\x05\x61\x17\x96\xe6\x54\xb2\xb7\x1d\x1b\x95\x90\x5d\x2d\x53\x89\x39\xa9\x93\x56\x12\xb0\xba\x29\x8b\xf9\xb5\x4a\x83\x62\x78\xe9\x08\x78\x32\xef\xa8\xc4\x1a\x7f\xfa\xe6\xde\x19\xac\x2a\x5f\xee\x8b\xba\xc4\x7f\x74\x65\xf6\x5d\xeb\xfa\x0b\x74\xac\x8f\x4d\x28\x01\x29\xd9\xfd\xef\x94\xbe\xa2\xe0\x66\x70\xdf\xab\xa0\x54\xdf\xec\x65\x95\xee\x4c\x1a\x22\x77\xf2\xd4\x4b\xe9\x5e\x21\x4c\x8b\x3f\x6c\x86\xba\x11\x15\x28\x4b\x8e\xaa\x01\xc5\x47\x63\x95\x75\xdf\x4f\x02\x95\x2d\x4a\x71\x33\xc9\x19\xa8\x18\x66\xb2\xff\xe8\x84\x9b\x7a\x09\x62\x6d\xb6\x51\x99\xfb\xd5\x16\xf7\xb5\x3a\x0a\x2b\xf9\x70\x40\xa7\x6a\x20\x76\x45\x62\xc5\x70\x01\x02\x7c\x4b\x39\x7f\x41\xf1\x6c\xd8\xf9\x64\x46\x2b\x5c\x5d\x2f\xf2\x67\x19\x9b\x1b\x53\x2f\x8f\x6d\xa3\x63\x60\xc1\x2b\xf6\x0d\x4d\xce\xf8\xc2\xcc\x0e\xb5\x82\xd1\x98\x8d\xa3\xad\x18\xff\x3c\x47\x84\xb1\x32\xfc\x16\xb3\xa6\x96\x31\x5a\xd0\x27\x94\xc8\x5c\xfd\xb5\x94\x72\x12\x3d\xbc\x8c\x23\x57\xb1\x97\xb4\xba\x2a\xe6\xd1\x12\x2f\x2d\x1b\x97\xa4\xff\xb9\x9d\x2f\xf7\x4b\xef\x11\x99\xfc\x76\x5b\xfe\x7e\xd1\x45\xbd\xcd\xab\xed\x3a\x30\x02\x10\xa6\xed\x4b\xe3\x9c\xfe\x7a\xf0\x81\x6b\x9b\xd5\xa6\xe4\x48\x3a\x68\x51\xb6\x42\x17\xac\x37\xdd\x21\xd3\xfd\x91\xb0\x27\x3b\x77\x91\x7b\x6d\x8c\x10\x63\xab\x64\xc8\x2e\xf5\x62\xc4\x22\x2a\x33\x87\x4f\xe3\x84\xb6\x02\x0f\xa8\xb6\x63\xc3\x20\x26\x74\x88\x80\x57\x80\x8b\x14\x63\x85\x5b\x2f\x70\x76\x10\xa9\x8e\x49\xb8\x95\xd4\x29\xec\x94\xef\xed\x20\xe1\x9a\x3a\x67\xa7\x7c\xab\xa8\x6e\xc8\x9f\x1f\x7c\xb9\xbe\x81\x99\xf3\xc5\xc4\xaf\xe4\x2b\x7d\x14\xc3\x36\xae\x2e\x0f\xcf\xbc\x97\xf7\xd7\x4c\x52\x9a\xfe\x87\x10\x20\x34\x00\xdd\x63\xad\x10\xe4\x2c\x73\x52\x55\x64\x25\x9b\xdf\x42\x71\x31\x4c\x24\x16\x72\x02\x86\x5e\x8f\xbc\xde\x12\x71\xc2\x62\x9a\x84\x8b\x4f\xa0\xdb\xec\xc1\xf0\x97\x20\x32\xf6\x0b\x54\x6b\x5a\x76\x78\x98\xe8\x08\x0a\x26\x2a\x28\x45\xba\xf4\xe4\x55\xa5\xf2\x23\x58\xb9\x2f\xa2\x9a\x3c\xa7\xdd\x43\x3e\x88\x82\x34\xf0\x42\x44\x9c\x42\x8e\xf9\x79\x0f\x7d\x6e\xd4\x6b\x75\x65\x18\x0e\x42\xfa\xbd\x20\x55\x11\x97\xc0\xed\xc8\x69\x8b\x45\x3e\x77\xaa\x93\x58\x1c\x15\x0a\x61\xf1\xd7\x4b\x38\x81\xb9\x1a\x03\x75\x77\x28\x0a\xb8\x52\x45\x05\xa0\x87\x71\xd1\x5b\x66\x00\xb8\xc6\x81\x6b\x96\x9e\x1a\x27\xf3\x7b\x9a\x2f\x34\xbf\x5f\x61\x2b\x28\x49\xf3\xb6\x58\xe2\x06\xbc\x7c\x73\xef\xcc\x83\xaf\xcf\xab\xba\xec\xa9\x97\x32\x62\x43\xd9\xa1\x35\x2a\x25\xe0\xe0\x5a\x95\x13\x80\x92\x2f\xa4\x87\x51\x37\x55\x21\x2f\x9c\xac\xa1\x21\x99\xff\x16\x63\x89\xca\x52\x9f\xea\xee\x4f\xfb\x4b\xc4\xa1\xdd\x6e\x87\x41\x44\x1d\x75\xbf\xa4\xa7\xaa\x6e\x80\xb2\x5f\x56\xf2\x75\xf1\x52\x48\xaf\x99\x1f\xa9\x29\x97\x28\x07\x9c\x4a\x7a\x59\xcf\x38\x76\xd4\x44\x89\xd5\x23\xc5\xe3\x80\xe3\xa1\xd6\x0b\x22\x8d\x2c\x9c\xd9\xd1\x44\x1b\x97\x86\xd5\xc8\x42\x12\x19\xe6\x14\x1c\x41\x8e\xd0\x44\x76\xa0\x42\x06\x54\x40\x50\x2a\x8e\x98\x02\x29\x5a\x6c\x48\x29\xd5\x6d\x8a\x7d\x14\x57\x68\x07\xe1\xb9\x0d\xe9\x85\x1b\xb3\x59\x8c\x9a\xdd\xb4\x17\x3a\x1f\x0e\x92\xaf\x84\x1c\xda\xd9\xa1\x11\x79\x5f\x36\x8a\x10\x70\x5c\x7e\x6c\x65\xec\x5b\x1f\x5e\xba\x30\x3c\x7b\xc1\xa9\xd1\x27\x08\x8e\x17\x5b\x58\xa6\xbb\x90\xb8\x2b\x37\x55\x34\x94\x17\xc7\x7f\xca\xe4\xf6\xc4\x94\xad\x62\xd8\xdd\x83\xd5\x11\xa1\x9a\xe4\x10\x05\xa7\x55\xe8\x45\x73\x92\x0c\x50\xda\xa4\x10\x5e\x83\x66\x3f\xac\x4a\x5c\x27\x61\x58\x4c\x2d\x6c\xb7\xdc\xa1\x29\x99\x98\x72\xdb\x03\x1e\xcc\x24\xe8\x89\x9d\xef\xb6\x3d\xb2\x0a\x08\x14\x85\xfc\x8b\xcf\x5a\x13\xe7\xdd\x86\x8a\x54\x7e\xa6\xca\x20\xf6\x39\x4a\xd9\xd3\x57\x62\x6c\xea\x5d\x8f\x93\xc4\x8b\x20\x4a\xc1\x49\x51\x30\x35\x71\xa0\x6a\x60\x47\xbe\x89\x0c\x2b\x2e\x79\xee\xd6\x6f\xa1\xdd\x7b\xd3\x37\xd4\xfa\x95\xa7\xb1\x95\x6c\x5c\x91\x68\x22\xb7\x92\xe6\xd4\xc2\x9d\x52\xea\x7c\x44\x2d\x4b\xa5\xa8\x69\x3b\x22\xaf\x5b\x87\x4e\x83\x32\xbb\x98\xa2\xa2\xa5\x54\xee\x7f\x8d\x49\xec\x49\xe9\x7b\x31\x64\x05\x39\xc3\xbc\xa8\x35\x34\x1e\x07\x11\xc9\x62\x77\x0a\xf7\xb8\xed\x31\x37\x79\x83\xca\x85\x02\x19\x50\xea\xa4\x06\x57\x92\x7b\x10\x63\x10\x3c\x5e\x67\x80\xe2\x97\xfe\xae\x85\x2e\x95\xb0\x6e\xf0\x0d\xdb\xac\x9a\xca\xf7\x26\x4e\x66\x6f\xbe\xe0\x39\xda\xba\x3e\x73\xf5\x3f\xf7\xaa\x53\x8a\x92\xe4\x13\xd6\x8b\xc7\xba\xf2\x0e\xc8\xfb\xbd\x66\xab\xe2\x5a\x86\x87\x53\x8c\x56\xbc\xfe\xdf\x50\x3f\x4a\x36\xe1\x15\x41\x96\x90\x02\xb5\x88\x96\xfd\x42\x38\x55\x13\xc6\x7a\x78\x80\x4a\x6c\xc4\x3c\x4d\xba\xd4\xf3\xc9\xce\x94\xa5\x42\xf8\xc5\x9f\xb1\xf2\xf1\x0a\x8e\x93\xe0\xc5\x5d\x4d\xa2\x02\xa7\xda\xe2\x1e\xe0\xa9\x74\x9b\x4a\x5a\x30\x77\xf5\xaa\x19\xd0\x91\x51\x95\x4f\x1d\x44\x94\xb6\x03\x6b\x1f\xb9\xaf\x92\xa7\x33\x2b\x67\xfa\xb8\x22\xa6\xe3\x05\x5f\xa1\x0e\xaf\xaa\x6e\xf3\x39\x49\x90\x18\x2e\x14\x7b\x9c\xe3\x32\x6c\x34\xe4\xf5\x64\x70\xd4\x4f\x5a\x7e\xa4\xf7\x73\x54\xfa\xa8\x27\x41\x18\x94\xea\x70\xd4\x87\xc1\xe5\x12\xae\xe2\x86\x65\xdf\x45\x22\xa4\x1b\x55\x10\x88\x84\xd6\x00\xd9\x45\x17\x1c\xb9\x6a\x34\xe5\xb2\x22\xe6\x57\xa9\xcb\x90\xa8\x19\x32\x63\x3f\x25\x1b\x73\x7f\x1d\xa8\x62\xaf\x88\x4e\x16\x83\xc2\x1d\xcf\x79\xbe\x3c\xa8\xe6\x6d\x1e\x9d\x48\x6c\x73\x02\x67\x0c\x0c\x2b\x20\xf5\xb5\xed\x0e\xf3\x6c\xd8\x93\x2b\xff\x3e\x09\xe5\x4f\xb2\xb8\xb8\x76\x39\xd5\x09\x23\x11\x68\xeb\xcd\x51\x42\xdb\x6d\xa1\x62\x65\x31\x73\x22\xdc\x54\xdc\x9f\x62\xdc\xb1\x1e\x15\x05\x31\xc5\x0c\x69\x4e\x03\x95\xb0\x8c\x46\x3e\x46\x5a\xf9\xb4\x1d\x44\x96\xab\xb3\x66\x25\x33\xaa\x69\x40\x1f\xc6\x4c\x42\xbc\xb7\x8f\x1c\x12\xb3\x8b\x04\x62\xb3\x31\x6c\xdc\x73\x4e\x5c\xa8\x28\xf4\x66\x69\x08\x21\x28\xe2\x0f\x54\xf4\xc6\x5d\xe0\x82\xdb\x53\x1d\x4d\x2e\xbe\x11\x68\x2a\x6c\x87\xb0\x68\x50\xde\xed\x78\xf3\x60\xac\x1b\xd9\xff\xf2\xbe\xc3\x2f\x1d\x3c\x39\x39\x71\x78\xe2\x95\xe3\x2f\x1e\x3c\x79\xf8\xc8\xe1\x83\x27\x8f\x4f\x1f\x3c\xba\x37\x4d\x90\x59\x35\xef\xff\x0e\x94\xe8\xdb\x98\x9d\x7a\x78\xfd\xec\xc6\x5b\x9f\x6e\xf1\x1e\x90\x87\x48\x15\x5c\xac\x8c\x47\xbf\xb9\x35\x3c\xff\x16\x64\x5b\x5e\x03\x60\xd0\xeb\x2a\x13\xdd\xc0\x4a\x80\xf7\x8e\xf5\x31\x8e\x75\xd0\xb5\x2c\x7e\x67\x73\xd3\x62\xc0\x4b\x68\x81\x45\x2a\x29\xd7\x98\xa4\x01\xb1\x63\xf3\x9b\x64\xd2\x5b\x9c\x45\x03\x88\x26\x5e\x10\x02\x8f\x5b\xa7\x58\x0b\x32\xa8\x0e\xce\x6b\x9c\xa9\x17\x8f\x1d\xfd\xc9\x34\xe1\x29\x4b\x84\xb2\xae\x8c\x41\x29\xdc\xc2\xf0\x86\x68\x16\xc9\xc7\x75\xa4\x13\x9c\x98\x4c\xa6\xab\xc1\xba\x58\x24\xb3\x71\x94\xda\xcc\xa2\x8c\x67\x5e\x48\x1a\xa5\x9c\x37\x41\x34\x2f\xae\xf8\x8e\xd0\x23\xd0\x38\x25\x53\xa3\xc2\x92\x73\xa8\x80\x0d\x55\xc2\x1c\xa5\x31\xce\xbf\xb2\x34\x15\x63\xe3\x90\xec\x22\x0c\x4d\x06\x10\x3b\x36\x54\x14\x69\xda\xab\x62\x2d\x1f\x9c\xc9\x07\xe7\x0c\x89\x94\xe6\x8f\xd0\x96\xed\xc1\x27\x8a\xb6\x6c\xf5\xc1\xfd\xf7\x36\x56\xfb\x1a\xe5\x63\x41\xc6\xaa\x0a\x7f\x75\xd5\xf2\xdd\xb9\xeb\x03\x7a\x88\x1a\xb0\xc1\xe9\xcb\xcc\x10\x40\xbe\xe0\xac\x7d\x0b\xc6\x5f\x4e\x17\x5d\xf8\x12\xd7\x6f\xe6\x04\x47\xac\x1a\x90\xf7\x72\xdf\x85\xa9\xae\xda\xe9\x94\xd7\xec\xe5\xee\x66\x97\xfe\x16\xbf\xa5\xe9\x4e\xf7\xe9\xd3\x4d\xc9\xd9\x15\x00\x9c\x11\x36\x7e\xc2\x32\x88\x3e\xc4\x54\x98\x51\x47\x0b\x56\x20\x00\x29\x98\x8a\x7d\xb2\x04\xf1\xb8\x50\xba\x13\xc5\x00\x1a\x48\x2c\x23\x5b\x88\x0c\xcd\x95\xa4\xa1\x06\xf8\xa0\x62\xa2\x7e\x0e\x55\xc8\xa3\x1a\x95\xee\xcb\x38\x84\xe3\x04\x4e\x8e\x75\xac\x62\xe3\xec\xf2\xc6\xd5\xb3\x45\x0e\x29\xc3\xd1\x89\x40\xb3\x35\x34\x17\x2b\x80\x63\xa1\x7a\x84\xa6\x55\x91\x9b\x1c\x73\x58\x94\x6c\xdb\x78\x1d\x93\xcf\x91\x86\x8a\x12\xdd\x5b\x46\xe9\x6e\xf9\xb6\xda\x29\x23\x2a\xc1\xef\x74\x7d\x6a\x05\xba\x26\xf3\x61\x9b\xd4\x55\x82\x6a\x6e\xff\xfb\x36\xa9\x55\x21\x1c\xff\x9b\x76\xd2\x0d\xed\xb5\xe7\x44\x19\xb8\x67\x69\xea\x89\xcb\x41\x48\xbc\xf5\x22\x2d\x9f\x94\x48\x38\x4d\xc9\x4f\xbd\x28\x7d\x91\xa6\xde\x71\xc8\xa0\x72\x98\x49\xc7\x2e\xc8\x6b\x5e\xc8\x6d\x15\xd2\x54\x0e\xdd\xc4\xca\xb7\xaa\x7b\x64\xbd\x0e\x0e\xd0\x54\x8d\x99\x5c\x54\xcf\x85\x94\x8d\x98\x8b\xf0\x79\x35\x14\x67\x61\x88\x41\xde\xa7\x20\x72\x24\x94\x6c\xc0\x26\xeb\x9a\xd2\x20\xb5\x25\x9c\x78\x24\x4e\xd8\xa9\xc5\x27\x43\x0e\x46\x3a\x7d\xf9\x18\xbc\x3d\x66\xf7\x82\x53\x37\xa5\xa3\x90\xaf\x90\x66\x42\xd3\x30\xc0\xec\xbf\x5a\x4c\x00\xd9\x88\xd1\x7e\x27\xde\x7a\xd5\xad\x51\x5a\x13\x5f\x62\xac\x13\x52\xb2\x3f\x64\x19\x98\xf0\x7f\x49\x5b\x69\x9d\x58\xe1\xd7\x33\x69\xa7\x05\x0f\xad\x11\x94\xe5\x64\x04\xad\xfa\x97\x09\xb8\x15\x6f\x02\xac\x0e\x0f\xf1\x97\x8e\x1c\x79\xe9\xd0\xc1\x93\xfb\x0f\x1d\x39\x7e\xe0\xe4\xd4\xd1\x23\xff\xd7\xc1\xfd\xc7\x2a\x29\x0e\x9a\x4e\x17\xe1\x12\xf0\x0a\x67\xe2\xe8\x6b\x5d\xbd\xa1\xc7\xc0\x4e\xc6\x51\x47\xfa\x2e\x4c\x32\xa9\x5c\xab\x8a\x07\x6d\x6a\xdf\xb1\x97\x9d\xd1\xc9\x38\xd5\x3b\x89\x25\x4e\x36\x3f\xc4\xae\x7a\xdc\xd8\x62\x33\x2e\x3a\x57\x5c\x0e\x09\xc5\xf8\x08\x31\x00\x3d\xcc\xde\x29\x51\xad\x75\x88\xe3\xd6\x59\xe8\x74\x3d\xca\xd8\x84\x1f\x2a\xba\x63\xd8\xa7\xce\x13\x57\x3a\x30\xe8\x95\x87\xe7\xff\xf2\xe8\x37\xb7\x20\x5e\xe4\x23\x50\x5a\x3e\x13\xff\xab\x72\x47\xab\x33\xc4\x3d\x7c\xfa\xef\xa9\x24\x70\xaa\x9e\xfe\xfa\xf0\xf5\x0b\x8f\x5f\xbb\xf0\xf0\xab\x75\x0b\x0b\x7f\x4b\xa1\x74\x4a\xfa\x4f\xff\x1a\x34\x71\x26\xef\x7f\x9a\x2f\xf7\x75\x1f\xa4\x94\x3b\xb8\xfc\xe0\xee\x39\xc0\x15\x5d\x28\x34\xfd\xe0\xcb\x3f\x3f\xb8\x7b\x7e\xd4\x0d\x83\x17\x32\xef\x32\x06\xc2\x58\x21\x6b\xff\x19\x40\x04\xbc\x0d\xe1\x4d\x40\x99\x0b\x8a\xa6\xf8\xbc\x52\xa6\xfe\x63\x55\x30\x11\xf0\xbe\xb1\xa4\x85\xc1\x15\xd3\xd3\x87\x5c\xcc\x4d\x21\xdc\xdf\x2c\x87\xaa\xba\x10\x44\xa7\x4e\x21\x2f\x5a\xd4\x80\x54\x00\x98\x4f\x1d\xc6\xec\xa5\x92\xc9\x4d\x71\xa7\xdb\x75\x4a\xf7\x89\x42\x29\x4a\xdc\x8b\x62\xcc\xb0\x53\x4b\xe8\xb7\x8e\x6b\x48\xe4\x6c\x10\xf9\x18\x44\x5a\xf1\x50\x8a\xaa\x3e\xf5\x65\x52\x0b\x79\xb4\xd4\xf1\x20\x46\xd7\x42\x42\x79\x16\xa6\x76\x98\xe2\xc4\x94\xd4\x1a\xa5\x1d\x3e\x41\x6e\xd2\x4a\x73\x82\x69\x4c\xb2\x2f\x68\x02\x88\x8a\x22\x6d\x9a\xb6\xba\x45\x07\x45\x10\xb5\x59\x55\xd9\x40\xd2\x6c\x68\x75\xa7\xa2\x90\x82\xd5\x81\x35\x6f\xb3\xe7\xd2\x48\x69\x94\x6e\x6d\x37\xb0\xe9\xf0\x74\x42\x2b\xc7\xc5\xe5\x99\xf0\x9a\xba\xc2\xd9\x48\x9a\x28\x9d\xab\xdb\xa0\xdc\x45\xb3\xb8\x9d\x85\x2e\x62\xa1\x43\xec\x5e\xa5\xc4\x66\xaa\x2f\x0e\x2c\x2c\x6d\x70\xd2\xcb\xbc\x04\x40\x0e\xbd\xf2\x86\xc5\xf8\x59\x4c\x8e\x6e\x55\x50\x6e\x4b\x99\x1c\x85\x9e\x68\xe1\x9b\x8a\x85\x6c\xcd\x12\xfd\x21\x5b\xcc\x38\xbc\x26\xd3\xf1\x88\xa3\x6f\x44\x91\x36\x4b\x16\xbc\x44\x62\xba\xc1\x3a\x30\xa2\xa0\xe2\x90\xc1\xc6\x47\x14\x92\x90\x8a\x8a\xa7\x73\x42\x5f\x40\x35\x20\x4e\x98\x90\xe4\xb7\xe8\x3f\x5c\xa0\x06\xdd\xbf\x79\x59\xe6\xf9\x90\x83\x44\xac\x09\xb8\xf7\x11\x4b\x67\x73\x55\x22\x4e\xfc\x93\x7c\xe5\x43\x8b\xcc\x7b\xed\xc1\xfd\xf7\x40\x05\xb4\xf0\x16\x83\xf3\x85\x14\x25\x1b\x37\xce\x0b\x95\xce\x51\x9d\xce\xe7\x83\xb3\x8f\x6e\x7d\x92\xf7\xef\x3f\xfa\xfa\x5e\x3e\x58\x56\xfc\xdf\xab\x85\xd9\xdf\xb2\xa3\xdb\xfa\x32\xf8\x8c\x62\x49\xd9\xad\xc1\xe5\xed\xf4\x63\xb3\x55\x08\x6d\x74\x19\xaf\x9a\x79\x78\x26\x67\x61\x8b\xae\xc6\x5e\xc2\x25\xce\xc4\xf8\xc9\x4f\xce\x1b\xbf\x69\x69\x27\x81\x99\xaf\xaa\x2c\x0a\xd6\x8f\x6e\x7c\xb8\xf1\xc7\x4b\x4f\xf0\x21\xd8\x03\xe5\x40\xac\x60\x65\x50\x8b\x82\xa7\x5e\x94\x6e\x35\xf4\x58\x9b\xb4\xbc\xd7\x2c\x8e\xfa\xda\xb6\x5e\x94\x0c\x0f\xcf\xdc\x8b\xa0\x35\x27\x0e\x39\xf9\x51\x12\x7f\x43\x5e\x96\xb6\x9a\x05\x34\x61\x73\x6d\x61\xa5\x7e\x1d\x93\x1f\x29\x89\x95\xb0\xc4\xa7\xc9\x78\x55\xd5\x42\x66\x56\x62\xb2\xc4\x26\x22\x9c\xf3\xc8\x2b\xa5\xb9\x2a\x64\xed\x89\x31\x6b\x8f\x3b\x35\xfd\xd5\x7c\xb9\x3f\x7c\xeb\xe2\xe3\xf7\x57\xcb\xf4\x21\xa3\x67\x2d\xe3\xdd\x27\xda\x13\x52\x27\x57\x07\x92\x3e\xff\x2b\x8b\xa2\xac\xa9\x65\x53\xa4\xde\x04\x02\xf5\x60\xab\x3b\x93\x7b\x6d\x1a\x2e\x02\x97\x26\x66\x17\xd4\xe6\x27\x7b\x52\x15\xac\x4a\x5f\xd0\x29\x83\x1f\x01\x31\x55\x55\x6b\xca\x62\x3b\xb4\xcd\x3c\x91\x4a\x52\x39\x3d\xcf\x88\x7e\xb6\x59\x92\x66\x91\x97\x42\x76\x9b\x96\x76\x0e\x68\xee\xcf\xd4\x45\x0b\x2b\xf8\x8d\x72\x09\x58\x35\x49\x69\xaa\x22\xdb\x5c\xc5\xe6\xac\xce\xf4\x72\xd2\xcd\x32\x3c\xe2\xe9\x26\x39\x5f\x46\xb5\xa6\xd2\x2f\xde\x91\x30\x05\x79\xeb\x02\x51\x44\x75\xac\xfe\xf1\x08\xee\x19\xd9\x49\x19\x3e\x6b\xd3\x22\x1e\x8f\x62\x27\xe1\xb3\xfc\xf7\x56\x29\x9f\x37\x2f\xf6\x6d\x25\x7d\x7e\xfd\xc2\xc3\x9b\xf7\x86\x2b\x17\xc0\x43\xf1\xee\x16\xa9\x9f\xb1\x8b\x4f\x9c\xfc\xb9\xd4\x48\x45\xf2\xe7\xcd\xaa\xb6\xd7\x92\x52\x26\x5f\x39\xfe\xe2\xc1\xfd\x47\x0e\xff\x64\xe2\xa5\x4a\x15\x12\x58\x86\x0b\x29\x92\xb4\xe9\x5b\xf3\xc1\x79\x11\x06\x3b\x13\xa5\x48\x2f\x04\xdc\x92\xc2\xed\x80\x69\x6c\xd9\x90\xf0\x59\xe9\xaa\x2c\x17\x42\xcf\x94\xc7\xdd\x66\xd2\x28\xa0\xff\x02\xa4\x5f\xa0\xcd\x51\xe7\xb5\x94\xc7\x2d\x5c\x90\xc5\x37\x5b\xac\xce\xa6\x5e\x8f\x34\x45\xb7\x17\x09\xb1\x1d\x00\x48\xe2\x30\x02\xf1\x5d\xbc\x59\x22\x8d\xff\xb5\x86\x80\xca\x34\x83\xfd\xd5\xe1\xf5\xb3\xf9\xe0\x22\x02\x07\x75\x34\x86\xdd\x8e\x90\x50\xde\xfd\xbb\x72\x8a\x69\x2d\x4d\x76\x48\x42\x21\x13\xa0\xfa\xa6\xbe\x19\x51\x21\x5f\xb9\xbd\x57\x5e\x16\x85\x0f\x2b\x39\x11\x4b\x39\x14\xca\xa9\x16\xe4\x3a\x43\x9b\xb3\xcc\xa4\xf8\x34\xf5\xb8\x1f\x55\xb1\xc7\x55\xc2\x57\x86\xd1\x6f\xf3\xdf\x6f\xee\x69\xee\xfe\x9f\x75\x04\x9e\x41\xc2\x35\xe0\x2a\x82\x85\xe2\x81\x26\x08\x74\x8d\x46\x9d\x50\x18\x45\x1b\xfd\x0d\x64\x15\x11\xba\xdc\x4f\x4c\xda\xeb\xd6\x3a\x3c\x94\x07\x13\xef\x71\xf7\x04\xc3\x9b\x00\x89\x1b\xf4\x05\xe0\x26\xb6\x32\xc5\x64\x4c\x8e\x2a\x4a\xc0\x9a\xbf\x49\xa2\x59\x9b\xcf\xe6\xb8\x13\x4d\x06\xff\x1a\x77\xec\x1f\x8a\xe4\x6e\xfa\xe5\x83\x87\x0e\x8d\x2c\x68\x6c\xd5\x9b\x3c\x76\x73\xef\x8e\x2c\x0c\xc7\xc2\xcf\x3d\xdf\xff\x0f\xb8\x73\xff\x43\x5c\x74\xff\x81\x35\xfc\x87\x58\x6c\xbf\xd8\xfc\x4d\xd9\xd6\xcf\xc5\x1a\xd9\xa2\xa8\xbb\x74\xab\x4a\xe0\xad\xbf\x9d\xba\xe0\x3a\x2e\x15\x94\x72\xac\xb4\x6c\x48\x3e\x8e\x9f\x4b\x55\xed\x17\xa4\xd1\xe8\xd2\x30\x9e\xd9\x61\x52\x46\x0b\x3d\x39\xe9\x49\xcc\x33\x24\xad\xf5\xca\xc4\x28\xa2\x5e\xc9\xed\x0c\xda\x52\xcc\x48\x63\x5f\x4d\xeb\xd3\xa9\x95\x96\x5c\x68\x84\x86\x9a\x56\xfc\xe5\xd4\xd2\xd8\x87\x80\x22\x49\x58\x15\x86\xa6\x30\x77\x0a\x4e\x4f\xbf\x6c\x07\x92\x5a\x87\xe2\xcb\xc7\x8e\x4d\x4d\x93\x9d\x70\x22\xbd\xf0\xfd\x1f\xfd\x70\x57\xe9\x3d\xf1\x71\x6a\x67\xcc\x95\x58\xca\x25\x8e\xc7\x49\x10\x21\xde\xb4\xb2\xe0\xa5\x96\xff\x84\xba\x96\x97\x49\x95\x4f\x51\x43\xbd\xa2\x94\x26\xed\x52\xff\x65\x22\xf8\x97\x58\xe8\x45\x1d\xfc\x1a\x49\x92\xae\x24\xe2\x34\xc9\xe8\xae\x26\x01\xea\x59\x46\x6a\x68\x1d\xb6\x71\xff\x4a\xc1\x06\xc2\xd2\x1a\xe7\xdd\x9a\xe1\xc7\x07\x57\xba\xf6\x2b\xa5\x3a\x26\x41\xd3\x7e\x93\xe3\x48\x4d\xae\x83\x82\x95\xd0\x89\x11\x56\x58\x83\xc9\xb9\x00\x51\x02\xb0\xf6\xc0\xa8\x59\xfb\xa9\x17\xa4\x2a\x28\x64\x7a\xfa\xe5\x9a\xb3\x16\x12\x32\x71\x60\x9c\xc0\xff\x9d\x3e\xdd\x14\x3a\xfa\xc4\x01\x65\x63\x30\x36\xc2\xea\x42\xba\x0a\x9d\x90\x54\x3c\xda\x34\x1b\xa9\x29\xae\xec\xaa\x3f\xdc\x2d\xee\xa2\x04\x98\x6c\x43\xca\xb9\xdb\x3b\x5c\x7a\x88\xd3\x92\x78\x7a\x4e\x78\x37\x4b\x85\x80\x59\xec\xe5\xb0\xff\x77\x49\xbc\xa6\x75\x64\x3b\xcc\xb0\xbf\xea\xd2\xf3\x68\xd2\x88\xca\x86\xc6\x9f\xac\xf6\x4d\x2a\xb2\x04\x13\x98\x61\x94\x84\xad\xd8\x76\xd7\x79\x65\x29\x39\x10\x5a\xba\xf2\x1e\x80\x4b\x20\xf9\xa4\x23\x30\xd9\x42\x6c\xf1\x60\x36\xed\x80\x7f\x12\x81\x5d\x4b\x4b\x4a\xfc\xae\x68\x6a\x44\xb9\x67\x6e\x88\xec\x94\x9c\xbd\xc5\xcf\xde\xb5\xdd\x2e\xec\x84\x7b\xe8\x13\x35\xd4\x6b\x8e\x1a\xe8\x0e\xd0\xae\xed\x74\x37\x95\x0c\x09\x3a\x0c\xa7\xa6\x83\xd1\x34\x86\xa4\xc4\x21\xe2\x45\x24\x8b\x52\x99\x3a\xd0\x8e\x2e\xf9\x8e\xb4\x22\x20\xd2\xb3\x44\x20\x73\x43\x3c\x72\xf2\x5e\x43\x11\x27\x5c\xcd\xea\xf3\x3b\x56\x1a\x37\x30\xbf\xaf\xbc\xee\x66\x2e\xc3\x2f\xba\x95\xf7\x7f\xad\x50\x22\x37\x20\x44\xa3\x5f\xf8\xc0\x8a\xfc\xaa\x42\x0d\x83\xa8\x21\xad\x42\x4a\x9b\x0a\xae\x74\xcd\x20\xf5\xa1\x54\x6c\x06\x97\x21\x7d\xef\x5a\xbe\xdc\x77\xaa\x2b\xc0\xb8\xaa\x5c\x8f\xdb\xeb\x07\x50\x7f\x39\x83\x09\x62\x9b\xf2\x0b\x3c\x75\xeb\x0e\x37\x00\x92\xe0\x8e\x93\xff\x31\x2f\x2a\x87\xd0\x7c\x7b\x7e\x6e\xa3\x6a\x04\xa3\xfa\x07\x18\xe1\xf3\x9a\xd7\xe7\x7f\xcc\x63\x75\x20\xe7\x0b\x71\x86\x45\x90\xcf\x0e\xe8\x65\x4f\x9f\x6e\x6e\x82\xac\x3a\x21\x45\x3e\xf4\xd8\x58\xcc\x01\x18\xbb\x3e\x4e\xca\xd2\xa1\xc1\x55\xcd\x07\x09\xef\x8a\x17\x80\x67\x17\x25\x9f\x62\xcd\xe2\x22\xcd\x8a\x46\x27\x9d\x6c\xb2\x26\x29\xf9\xa7\x81\x7c\xaa\x64\x2b\x02\xe8\xd9\x3d\x90\x8c\xd7\x60\x91\x59\x19\x24\x85\xf2\x27\x93\x48\x7e\x73\xef\x0c\x71\x2a\x22\xdf\xdc\x3b\x0b\xc0\xbd\x37\x64\x7a\xd0\xa2\xed\xe5\x86\xce\x10\x5a\xb0\xb4\x9c\xb0\x94\x2c\x18\x12\x71\xf3\x9f\x9c\x3a\x7a\xe4\xdf\x7e\x06\xdf\x0d\x82\x80\xfc\xf7\x08\x3e\xf3\x04\x99\x8e\x75\xee\x47\xb8\x28\xac\x6a\xf2\xfe\x4d\xa7\x1a\x1b\x74\x65\x67\x5b\x74\x03\x9c\x94\xb5\x55\x88\xc1\x97\x1f\x7e\xf0\xc5\xa3\x5b\x17\x0a\x8b\x49\xf5\x7c\x1b\xa9\xb2\xdc\x84\x58\xcd\xa2\xdc\xad\x7d\x5e\x2e\x4f\xdb\xd6\x59\xbc\x46\xf7\xab\x60\x2d\x31\x8b\x54\xea\x40\x8e\xd8\x8f\x3a\x3d\xea\x76\x17\x24\xae\x46\xe2\x10\xef\x8d\x50\x71\x4c\x2b\x86\xb6\xbb\x4b\xbd\x30\xed\x1a\x6d\x7e\xd9\xd8\xb2\x57\xae\x2a\x6d\x61\xfd\xe1\xb9\xcf\x36\x5e\x2b\x0c\xea\x66\xf5\x83\x23\xbb\x54\x37\x1c\x4a\x83\x4f\x44\xf5\x4f\x5e\xa5\xc2\xfc\x29\x95\x0f\xb9\xc4\xb5\x6d\xc8\x79\x26\x47\x7c\x70\x0b\x0e\xe6\xcb\xd6\x0e\xb9\xe1\xd6\x8d\x04\xb9\x4a\x16\xd2\x26\x22\xec\xae\x03\x05\xad\x2a\x05\x95\xb8\x29\x9a\xa5\xd3\x19\x16\xb8\x44\x1b\x79\x5a\x4e\x45\x6c\xb7\x49\x6b\x84\x31\x76\x35\x21\x2c\x29\x87\xa2\x7a\x1f\xec\x22\xe3\xa4\x36\xdb\xf2\xa9\x1f\xa4\x64\x4c\xec\x16\x13\x93\x87\xf9\x92\x81\x85\x95\xb5\xdb\x80\xbd\xb0\x3a\x02\x9b\x47\x56\x94\xf7\x57\x1f\xbd\xff\xde\xc3\x5b\xfd\x32\x21\xa4\xb8\xcc\x0a\x7d\x21\x2e\x00\xe5\x1d\xb9\x99\xb4\xfb\xb6\xe8\x3c\xbe\x61\xda\x19\x5c\x56\x84\xcc\x6b\x95\x30\x58\xb2\xad\x4f\x29\x8e\xa9\xcc\xdc\xa3\x41\x78\xda\xa3\x19\x27\x6c\xd6\x9b\x0d\x17\x35\x5d\x7d\x90\xea\x71\xe6\x65\xe6\x2f\xa5\x14\xb8\xe4\x24\x86\x8a\x64\x2e\x62\x0b\x1c\xf5\xac\x42\x48\x5b\x55\x4c\xa9\x33\xd6\xab\xe5\x48\x28\x18\x42\x44\xed\x15\x5d\x0d\x79\xff\x5c\xde\x7f\x2f\x1f\x9c\xcd\xfb\x17\x89\x93\x40\xf6\xdc\xb9\x8d\x8b\xef\x5b\xb3\x04\xa0\xe9\x72\xd5\xfd\x9b\x9b\xcd\x67\x51\xd1\x2e\xa1\xba\x3e\xca\xfb\xf7\xab\xd8\xe8\xdc\xb4\xf5\xb3\x09\x9b\xa3\x51\x93\x1c\x90\xcb\x32\xa1\x5e\xd8\x00\xa1\xca\x8b\xd2\xa0\x31\x1f\x24\x19\xd7\xce\xed\xba\xcc\x8f\x5e\x97\x44\x68\x15\xd9\xcb\x83\xb6\x8c\x2c\x82\x34\x0c\x2a\x9d\x82\x84\x96\xbb\xa3\xb9\xf1\xd6\x6b\x8f\xff\x70\xb5\xe2\xeb\xd0\x64\xbb\xd2\xcf\x07\x1f\x81\x58\xb3\x06\xc7\xe9\x57\x40\xcd\x7c\xa6\x62\xf9\x89\xab\xf0\x96\xf1\xad\x56\xad\x49\xc0\xdd\x5e\x51\xfe\x85\x55\x40\x6b\x5d\x54\x7c\x25\x37\xc0\xe3\xb0\x8a\x40\x07\xfb\x63\xd0\xbc\x39\xda\x78\xbc\xad\x91\xad\x4a\xf2\x5e\x18\xc8\xaa\x88\xe6\x27\x18\xb0\x27\xe8\x72\xc5\x50\x5d\x1b\x7e\xbd\x2a\x05\x8a\x6d\x2e\xab\x4d\x3f\x3b\x73\x1d\xfd\x41\xca\xcb\x7a\x3a\x6e\x3c\x8d\xe7\x2f\x58\x50\x13\x8a\x0e\x7c\x93\x8f\x3f\x88\x3a\xe5\xe1\xb8\x5d\xb5\x1b\xaf\x4b\x01\x5d\x7c\xde\x5b\xf9\xe0\x06\x48\x44\xe2\x2e\x56\x61\xd4\x6f\x58\x92\x7a\x85\xa3\x73\xe3\xea\x32\x18\x0e\xd7\x61\x98\x6e\x29\x79\xe9\x2e\x40\xb7\x95\x7d\x4d\x62\x64\xcf\x6c\xba\xfc\x36\xdb\x7b\xc1\xaf\xbc\x62\x16\x09\x79\x2d\xf8\x1a\xb1\x2d\x64\x82\x0c\x73\x36\xb6\xb5\xc1\x51\x9d\x55\x0e\xfe\x09\x2c\x8f\x27\x26\x25\x73\x4a\x31\x95\x5e\x93\x1c\x51\xc6\x6f\xe0\xe6\x00\x4c\x88\x95\xa4\x98\x93\x17\x27\x8e\x4c\x93\x9e\x17\x65\x32\xca\xa5\xcb\x16\x2c\xd8\xc7\xbc\xd3\xe5\xa6\x8d\x81\x44\xc1\xe4\x4d\x89\xd3\x01\x0a\x94\xbc\x7f\x1b\x23\xda\x87\xab\x6f\x4b\x99\xd4\x10\x13\xac\xe2\xc6\x85\x47\x05\x92\x82\x77\xf4\x1e\x95\xe1\xcd\x2e\xbb\xe6\xf9\xb7\x40\xc0\x7f\x07\x44\x7e\x67\xbb\x3a\x57\x9b\x34\xc0\x48\x17\xf0\xc7\x1f\x8d\x9a\x0b\x38\x9d\xdf\x53\x7b\xff\x16\xac\x0a\x59\x9f\xe9\xfd\xe0\xf2\xc6\xd5\xb3\xea\x9c\x11\xf7\xe3\xc6\xdb\x9f\x6f\xdc\x79\x2b\x1f\x5c\xc6\x11\x13\x72\xe1\xad\xbf\x48\x76\xa5\xc1\xe5\x47\xb7\xee\xe7\xfd\xcf\xab\x26\xfd\xa7\x5e\xa0\xa8\xd1\x8b\x12\xfd\xf0\xeb\xd7\x36\x3e\xbe\xa6\xae\xdf\xf5\xbc\xbf\x36\xbc\xfe\xd7\x8d\xb7\xae\x14\xf2\xf6\x17\xa4\x72\xa8\x50\x28\xa6\x2e\xed\x31\x4b\xac\x90\x26\x10\x4b\x40\x2a\x13\x17\x67\x5b\x3c\xa3\xa7\xc0\xa0\x54\x21\x5f\x0e\x3e\x70\x93\xa4\x1a\xa9\x5b\x8c\x8e\xe8\xda\xd7\x79\xff\x86\xea\x2c\x8e\xe9\xf9\x7c\x70\xf6\xe1\x3f\x06\x0f\xbe\x78\x7d\xc4\xb1\xf0\x53\x2f\x4a\x35\xc2\xce\x96\xa6\xfe\x4f\xe2\xe2\xad\x0c\x9e\x55\x5a\x36\x7d\x4e\x1a\xfb\x0c\xcc\xf4\xa7\x18\xe2\xc7\x10\x01\x2d\x0e\x8a\xc3\x3f\x99\x26\xd3\x5d\x2f\xa1\xbc\xae\x33\x57\x8b\x02\x63\x51\x9b\x73\xf8\x5d\xd2\x2e\xcc\x05\x69\x89\x78\x41\xbc\x3c\x7c\xed\xaf\x12\x46\xad\x82\x99\xac\xec\x13\x92\xbb\x6a\xe3\xec\x32\xd0\x61\x15\x72\xc9\xdf\xb6\x5a\x51\x14\x0b\xa2\x99\xd1\x24\x0b\x3f\xed\x52\xc0\x71\x4a\xbb\xa2\x46\x99\x4a\xfe\x08\x48\x73\x28\xc3\x3a\xc9\x34\xfe\x16\xb4\x4b\x2c\x13\xc0\x2c\x10\x87\x41\x2b\x48\xc3\x45\x83\x63\x1a\x4d\x30\x51\x66\x96\x10\x13\xfb\xfb\xdf\x3e\xbc\xfe\x85\x8c\x4b\x29\x6b\x54\x20\x8a\x48\x4f\x11\x2a\x98\x85\x3c\xfa\x48\x37\x22\x8a\x5d\x54\xe4\x60\xeb\x4e\x13\x25\xd5\x3e\x5f\x1e\x7c\x73\xef\x8c\x16\x1e\x47\x8f\x12\x12\xd1\xc9\xbb\xa2\x81\xe1\xe7\x7b\x5b\x51\x80\xb8\x4b\x34\x91\x4a\xe0\xa5\x64\x96\x32\xb8\xca\xfd\x87\x27\x9a\x64\x9a\x02\xb5\x66\x14\x20\xeb\x24\x90\x57\x66\x9c\x26\x8d\x76\x12\xd0\xc8\x0f\x17\x35\x35\xbc\x1d\xc5\xf9\x33\x71\xb4\xda\x74\x17\xe8\xa8\x94\x00\x5f\x64\x89\x81\x76\x0e\x1f\xa9\x50\x74\xb5\xdb\x51\xa6\x9f\x73\xe9\x1c\x26\xa6\x20\x35\x7f\x10\x9f\x94\x0a\xe8\xd2\x92\x95\xd5\xea\x3f\xbd\x65\x85\x8c\xe3\x94\x8e\x88\xa0\x33\x4e\x09\x9f\xa6\x5e\x10\xf2\x92\x3a\x67\xcf\xaf\x14\x9f\x8a\x36\x3b\xc4\x72\xc8\x6c\x36\xfd\x75\xd3\x7d\x54\xed\x1d\xd2\xb6\x89\xa9\x6f\xee\x9d\x29\x74\xf4\x9b\x7b\x67\xf3\xfe\xed\xe1\xa5\x35\x51\x5d\x89\xca\x26\x5f\x1e\x3c\xfa\xf8\xce\xc3\xbf\x7f\x0a\xa7\xd3\x75\x78\xf4\x91\xa6\xc7\xa9\xfa\xa6\x7c\x70\x39\xef\xbf\xf9\xe8\xa3\x72\x54\xe2\xcf\x4a\x5c\x23\x42\x14\xf3\x7a\xfe\x0f\x7f\xa0\x08\x3f\x58\x44\x26\xf7\xc8\xab\x52\x0f\xa0\xd8\xc6\xbe\x97\x2c\x04\xd1\x98\x97\xf4\x4c\x61\xe5\x22\xd9\x79\x40\xe7\x50\x4d\x75\x8a\x9c\xe6\x2e\x77\xe6\x4b\xed\x2e\x60\x42\x50\xd2\xa4\xa7\xa8\x55\xa3\x58\xe8\x3f\x9d\x3e\x54\x87\xb9\x99\xa5\x29\x1a\x2c\x90\xf9\xd8\xe2\x81\x10\x7d\x3a\x14\x44\xd9\xa9\x4d\x3b\xb3\x35\x5c\x1d\x5c\x10\x63\xcd\x5d\x96\xdc\xa0\x88\xe8\x78\x2a\x36\xa1\x0a\xc7\xf2\x31\x38\xa1\xae\x33\xbb\xfa\x4c\xa8\x66\x2a\x47\x2a\xc0\x70\x9d\x2f\xd6\xf1\x7a\xa2\xab\x9b\x1e\xff\x35\x19\xee\xc5\xe6\x20\x1c\x4b\xa5\x9f\xb5\x53\xfc\xda\xa2\x6a\xd5\x05\x02\xe1\x9e\x37\xc4\x85\x7e\x77\xf9\xd1\x6f\xfe\x2e\xaf\xd8\x42\xd0\xe7\xe0\xf2\xa3\xf7\x6f\x3e\xbc\xfe\x85\x6b\xc0\x5d\x2d\x45\xe8\xa9\xde\x9b\x94\x84\x3d\x8b\x1e\xa9\xc4\x7b\xbc\x93\xef\x1a\xc7\x13\xb8\x5a\x95\x76\x83\x75\x9e\x63\xa3\xa4\x34\xde\x08\x86\x06\x2b\xb8\x61\xa0\xaa\xc0\x95\xcd\x07\x9e\xa4\x95\xc3\x37\x1c\x66\xe1\x9f\x99\xc4\xba\x12\x3e\x0c\x39\x8f\xa7\x8e\x73\x24\x38\xb4\xb4\x6f\xe3\x46\x56\x59\x26\xe4\x96\x41\x4e\x24\x2b\xa7\x63\x89\x67\xae\xba\x15\x63\x1c\xfd\xd6\x9b\x92\x70\xbd\x6f\xa3\x31\x80\x12\xb7\xba\x8c\xd3\xc8\xe6\x9c\x82\x61\x3c\x3c\x21\x99\xc8\x9e\x81\xfc\xf4\x67\x85\xc8\x04\x94\xe6\xc3\x45\xdb\x87\xea\x32\x7e\x9d\x98\xb4\x52\x68\x1a\x1b\x0d\x9e\xf7\x17\xe1\x82\x7e\x43\xba\x6e\x84\x0a\xf5\x19\x0a\x7c\x05\x7e\x77\x21\xaa\x0f\x2e\x6f\x9c\x3d\x0f\x02\x7a\xf5\xba\x36\x81\x06\x9b\xb1\x94\x17\x3f\x00\x5c\xeb\xa2\xd7\x4a\x70\x98\xf4\x22\xaf\x43\x13\xad\x2f\x97\xf9\x80\x0d\x2b\x90\x11\x36\xfe\x08\x3a\x22\xee\xf8\x0f\x8b\x19\x53\x36\x55\x78\x5f\xbf\xa0\x74\x5e\x10\x07\xe5\x47\x60\xc7\xd1\xec\x3c\x80\x2b\x70\xd5\xba\x98\x96\xcd\xa7\x00\x00\xdf\x5c\xe9\xea\x52\x51\xdb\x8d\xb5\x4d\xbb\x10\xac\x3d\xb9\x87\x4c\x7a\xad\xba\x76\x3c\xe3\xb5\x52\x55\xbc\x48\x4c\x06\xcd\x65\x3c\x35\x1e\x7d\x87\x4a\x61\x47\x81\xe2\x5a\x53\xf5\x88\x89\x03\x61\xb0\xea\x0b\x0b\x53\x93\x90\x97\xf6\x4f\x91\x56\x42\x7d\x1a\xa5\x81\x17\x72\xe5\xb1\x5e\x20\x8a\x29\x15\x58\x33\x85\xd6\x38\x4f\x93\x45\x4c\x86\x2f\x79\xe4\x24\x5d\x96\xf1\x81\x56\xed\x90\x44\xa5\x5b\x2e\x24\x6f\x53\xf0\xab\x22\xf1\x0b\xbc\x02\xa9\x96\x4b\xf4\xee\xaf\x9c\x98\x2c\x2a\xad\xe4\xa0\x05\xde\xf9\x77\xda\xcb\x1a\x73\xf3\x3d\xe4\x53\x90\xa1\x20\x96\x21\xa6\x02\x00\x84\x51\x1c\xb3\x59\xc7\xb6\x6d\xe1\x56\x79\x57\x19\x59\x90\x35\x17\xf3\x4e\xdd\x86\x4e\xd8\xaa\xa4\xab\x08\x5f\x29\xcb\x34\xa6\x5b\x62\x0e\x2a\xcc\x37\x05\xbf\x07\x06\x93\x17\x4c\xea\xae\x86\xbb\xbc\x5a\xe5\xae\xaa\x30\xe8\x48\x49\xff\x12\x38\x04\x3e\x1d\xa1\xce\x6d\x32\xe2\xc5\xd1\x7e\x8e\x06\x8b\x4a\x23\x84\x0e\xea\x12\x7a\xf8\x66\xd3\xf0\x44\x33\x60\xcc\x0f\xc3\xd7\x5f\x7b\xde\x16\x88\x6d\xd9\x1e\x94\x5d\xe1\xc6\x08\x23\xc4\x16\xf3\xe2\x92\xb6\x25\x0c\xf3\xc2\xb4\xe6\xa8\x21\x7c\xb2\x98\xd7\xf4\x34\xc1\xdd\x74\x62\xea\xb0\x65\xe5\x05\x6a\xc4\x2c\x41\x5c\x5b\x4a\x58\xbb\x2d\xf3\x40\x81\xcb\x57\xfe\xca\x59\x19\x7c\x99\xd0\x06\xb6\x9b\x26\x5e\xfb\xff\x63\xef\xfa\x9a\xe3\x38\x8e\xfb\x7b\x3e\xc5\xd0\x55\x29\xda\x55\xc4\xd1\xd2\x43\xca\x85\x54\x1e\x28\x8a\x49\x18\x93\x20\x8a\x7f\xe4\xb8\x04\x15\xb3\xb8\x1b\x00\x1b\xec\xed\x9e\x6f\x77\x01\x1e\x51\x97\xc2\x1d\x24\x9a\x22\xc0\x50\xa4\x24\xa8\x60\x2a\xa1\xe5\x50\x02\x29\xc6\x80\x6d\xa5\x14\x88\xa2\xad\x0f\x73\x38\x80\x7c\xca\x57\x48\x4d\xf7\xf4\x4c\xcf\xee\xec\x01\x20\xa3\x97\x94\x1f\xef\x76\xe7\xcf\xce\xce\xce\xf4\x74\xff\xfa\xf7\x9b\x09\xeb\xd4\xee\x5b\xe7\x81\x5b\xeb\xec\x8c\xba\xeb\x84\xa6\x50\x81\x57\xe8\x42\xe5\xa0\xd7\xa0\xa6\x8e\x42\xa7\xb5\x11\x6f\xd7\xc9\x40\xdf\xd2\x0c\xfa\x90\x4c\x43\x94\xa7\x96\xab\x04\x04\x34\x80\xe6\xbb\xc2\xea\xaa\x9a\x0c\x93\x13\x82\xbd\x83\x4f\xd8\x07\x58\x9c\x06\xfa\x56\xe6\x9b\x86\x86\x96\x7b\xb4\x65\xbc\xab\xd6\x05\xe8\x65\x39\x56\xd8\x7b\x32\xbc\x71\xdb\xd7\x59\xa2\x54\x21\x66\x6d\xce\x31\xe1\x75\x71\x53\x97\x4b\x68\x0a\x64\x66\x29\xf6\x5a\x75\x88\x8e\x65\x5b\xe5\x0e\x0c\xef\x3e\x82\xcd\x60\x0b\x22\x6c\x9f\xc0\xe8\x6b\xcb\xb9\x6a\xe5\xb1\x93\xb2\x98\x97\x0b\x69\x05\xc4\x37\xcc\xed\x51\x4a\x4c\x38\xd3\x56\x16\xd5\xbf\x9c\xac\x59\x71\xe4\x32\xaf\xff\xee\xb7\xaa\x3f\xce\xbb\xa7\x41\x19\xc1\x83\x8a\x21\x16\xe6\x7b\x40\xfe\xf2\x3b\xfd\xfd\xf7\x36\x3d\x0e\x75\xd6\x07\xc1\xb2\xeb\x69\xb5\x54\x23\x7d\x63\x77\x67\x79\xf8\xf4\x0b\xef\x37\xee\x19\x03\xdc\x6f\x18\x60\x14\xbf\x32\x97\x89\x05\x1e\xb0\x3c\xab\xd7\x60\xf5\x79\xb7\x3c\x4b\xfd\x07\x8c\x83\x5c\x9f\x45\xfa\x17\xd5\xd9\xb7\x7f\x76\xea\xe2\xc4\xd9\x89\xbf\x7b\x07\xb2\x58\x67\xf2\x28\x12\x33\x79\x5c\x47\x55\xaa\x30\xd3\x32\xb1\xc7\xeb\x69\x08\xdb\x49\x2b\xc8\xe6\xf4\x92\x47\x62\x32\xc6\x2e\x85\x1b\x17\x92\x28\x6f\xca\x34\x0e\x5a\xe9\x5c\x92\xa5\x74\x93\xe6\x65\x42\xd1\x99\xda\x54\x6c\x69\x62\xf4\x42\x5f\x55\x70\xda\xc4\xe9\x78\xc2\xb7\x2b\x0f\x5d\x2c\xca\xb2\xbc\xdf\x5e\x5a\xaa\x85\x8d\x6e\xf7\x1d\x80\x0b\xa7\xb3\xdd\x6e\xc1\x11\x3b\xfa\x06\x55\x85\x32\xc7\xed\x8c\x0e\xea\x73\x12\x0c\x74\x62\xdd\x46\x86\x59\x32\x78\xf2\x56\x3d\x69\xb2\x23\x6b\x6a\x55\x9f\xd1\x9d\x97\x25\xc2\xa9\x10\x51\x56\xea\x94\xae\xfe\x36\xfd\x0e\x1a\x0d\x42\xcd\x3b\x10\x7c\xf5\x8e\xbf\xfb\xe3\xf0\xd6\xaf\x7d\x70\x29\x1c\x31\x2e\x26\x53\x12\x29\xb6\x6f\xc0\x2a\x74\x67\x96\xfd\x07\x33\xc3\x2b\x86\xd9\x85\xbd\x21\x4c\x8a\xa2\xf1\x6a\xdb\x63\x01\xf9\xde\x36\x7a\x81\xd8\xa2\xf8\x25\xa0\xd1\x9d\xaf\x6d\x2a\x2e\x38\xda\x81\xe6\xb6\x57\x4c\x28\x2e\xcd\xf2\xaa\xa0\x94\x9a\xe2\x87\xe8\x7d\xe5\x50\x81\xf5\xa9\x05\xb7\xf1\x06\xb5\x8b\x06\xb3\x44\x9a\x65\x7c\x27\x30\x7a\xa4\x90\x41\x52\xf7\x96\x12\x51\x37\xec\x1f\x4c\xc2\x21\x1f\x34\x80\x7c\xa1\xdb\x1c\xf4\xb6\x69\xa8\xbe\x74\xef\x43\xb7\x6c\x31\x6f\x6a\x2a\x46\x85\x06\x3c\x7a\x95\x0a\x6d\xed\xee\x2c\x3f\xff\x62\xb3\xe4\x06\xf9\x1e\x46\x1f\x1e\xd7\x8c\x78\x2a\x9a\x49\x23\x9c\x09\x65\x2a\x8a\x37\x12\xd3\x01\x88\x84\xe6\xd3\x26\x1b\x3f\x0a\xe7\x1d\x36\x7b\xf7\xad\x1a\x94\x0b\x7e\x3b\xfa\x22\xc5\xa3\xcc\x03\x90\x3c\x85\xda\x26\xd6\x0b\xcf\xe3\x83\xf2\x6d\xaa\x1d\x92\xaf\xc7\x85\xf1\x73\x51\xa5\xf7\xf6\xff\xfb\xd1\x8b\xfb\x37\x46\xf8\x75\x60\x6c\x0e\xf3\x0c\x30\x52\x79\x96\x8c\x41\xd6\x90\xe5\xb1\x06\x0f\x5a\x6b\x2e\x20\x29\x7d\x81\xd2\x9d\x6a\x0d\x0a\x63\x21\x83\x36\xa8\x4e\x5a\x91\x06\xeb\xa5\x88\x34\xf3\x12\xec\xbf\x73\x32\x6a\x89\x3c\x45\x45\x89\x30\xd3\x5e\x45\x7b\xba\x62\x4d\xdb\x75\x83\xe8\xd5\x1d\x26\x73\x6d\xef\x92\x73\x02\xd8\x7b\xd4\x49\xb7\x26\x2e\x83\xc0\x7e\xab\x9d\xcc\x12\xf2\x0a\x92\x70\x52\x31\x27\xdb\xd2\xf2\x66\xcc\x86\xd9\x5c\x3e\x5d\xab\x27\xcd\x93\x16\x27\x6e\xdc\x93\x27\xb1\xcf\x27\x5f\xfb\xf1\x5f\xfd\xf8\x35\xd3\xbd\xe9\x20\x9d\xe3\x79\x0a\x18\x5b\x53\x97\xe1\x8a\xb2\x08\xfe\xe3\xd3\xe1\xd6\x1a\x64\xc0\x14\xc3\x69\xbe\x1a\xec\x93\xd7\x83\x28\xc2\xaf\xbc\x1e\xc9\x20\xce\x5b\xc8\xee\x65\xd1\xe8\x49\xd4\xd0\x3a\xae\xe0\x1b\x77\xee\x1a\xf4\x36\x87\x77\x9f\x0d\x7a\x5f\x0d\x7f\x09\xdf\x12\x9b\x45\xc3\x3b\x0f\x07\xbd\x77\x49\x01\xb6\x44\xd8\x53\xe5\x03\xac\x07\x71\x5d\x46\x40\x3e\x60\xa5\x73\xeb\x73\xb2\x91\x47\x12\x35\x5b\x89\xe8\xd1\x42\xdf\xb5\xb5\x55\xfe\xc2\x58\x46\xf3\x61\xbe\x30\xc6\x05\xa2\x43\x4b\xf3\x0b\xcd\xa9\x1f\x4c\xc5\xa7\x09\xfa\x09\xba\x23\xa1\x8c\x1a\xa9\xd6\x75\x83\x11\xb1\x2a\xf4\x47\xfe\xf6\xb4\x7d\xe5\xb1\xed\x5e\xed\x43\xab\x7c\x14\xac\xdd\x2e\x8f\x1c\x47\xbb\xf2\x3e\x7b\x00\x0d\x2d\xd5\x8f\xf9\xbd\x0f\xf3\xeb\x55\xe3\x2c\xec\x40\xf3\x5e\x2c\x84\x72\x91\x7d\x06\x06\x8b\xeb\xae\xeb\xfe\xf8\x32\xd5\x43\xb9\x88\x3a\x51\x91\x11\x05\xe0\x3f\x0c\x26\x6b\x41\x85\xe4\x6a\x72\x6d\xdb\x32\xef\x81\x1f\x6c\x58\x88\x3a\x57\x99\xb9\x45\x53\x4c\x7b\xea\xea\xd9\x35\xdb\x23\xf5\x57\x95\xa9\xe4\x98\xef\x8e\xa9\x44\x8e\x58\x3b\x74\xc5\xf3\xdb\xa8\x41\x6b\xb4\x3b\x63\xa0\x67\x9a\x34\x64\x4d\x10\x76\x38\x75\xb1\xd1\x18\xc7\x33\x27\xe4\x66\x9e\x41\x6a\x9d\x16\x96\x54\x3f\x54\xb3\x54\x15\x30\xaf\xe1\xe8\xe8\x29\x67\x0e\x37\x0c\xf0\x69\xa3\x6c\xc3\xad\x07\x2f\x7e\x75\x1f\xbe\x2b\x47\x3f\xd2\x60\x2e\x87\x0f\xdf\xdf\xbb\xff\x5f\x45\x84\xba\xae\xc4\xb0\x0c\x50\xf3\x0b\x16\xa5\xac\x57\x47\x79\xcc\xe9\x5e\x6f\x8b\xba\xb1\xc6\x82\xff\x7c\x50\xf4\x6e\x66\x47\xb4\x64\xdc\x8d\x18\x51\x4d\x0f\xdc\x96\x81\xd6\xa2\x09\x65\x9c\xa5\x12\x2c\xa5\xd3\xf4\x43\x30\xd0\x9d\xaa\x91\x06\xe0\x11\xe0\xf3\xa1\x6b\x1b\x4f\xf7\x3f\x2a\x2b\x27\x63\xed\x9a\x1a\xdd\x4f\x7e\xfd\x83\x83\x55\xe5\x2d\x57\xc7\x2b\x34\x9e\xa6\x73\x46\x99\xec\xd2\xa5\xbf\x47\x71\x6f\x3a\xb9\xbe\x52\x0b\x5a\xff\x20\xbc\x8e\xfc\x77\x41\x9d\xbe\xc7\x33\x85\x24\x70\xbc\xbd\x15\xb4\x4d\x4c\x29\x8c\x5b\x79\x26\xc2\x96\x81\x4b\x63\x34\x38\x47\x5e\x0f\xce\xeb\x07\xab\xf5\xd6\xf0\xbd\xcf\x87\xb7\xee\x1b\xad\x31\x0f\x02\x9a\x41\xce\x5f\xe2\x51\x20\xcc\xaf\x8e\x4f\x40\xdc\xc7\x49\x26\xf0\x7a\xea\x0a\xec\xab\xab\x76\x83\x7d\xb1\xbe\x3a\xdc\x5c\x7d\xa9\x76\x53\x57\xb0\xdd\xad\x97\x42\x08\x47\xaf\x77\x5c\x8c\x8d\x69\x8e\x6e\xca\xa2\x3a\xde\x09\x9a\x11\xc0\x82\x91\xa6\x1b\xa7\x9f\xa9\x4e\x2f\x01\xb6\x1c\x98\xe4\x6b\x42\x95\x82\xb3\x82\xeb\x5d\x52\x97\x54\x35\x14\xfc\x84\x4b\xd5\x8e\x7d\x90\xd4\x0d\x21\x5a\x6e\xf3\x14\xf0\xbb\xe5\x0a\x51\x9e\x4b\x49\x4b\xc6\x62\xba\x9d\x2c\xa6\x15\x1c\x37\x8f\x01\xba\xf9\xb5\xda\x81\x34\x83\xe4\x01\x08\xa7\xe2\x12\x6f\xdb\x4a\x21\x74\x06\x2b\xaa\xa7\x27\x98\x30\xe7\x76\x33\xac\xb2\x0e\x7d\x97\xad\xe9\x17\xce\x40\x3e\xa0\xe6\x79\x90\xcd\x69\xa9\xd3\x2a\x41\x77\xb8\x9c\x22\x40\xeb\x9a\xe3\x4f\x3b\x38\x6f\xe0\x89\x95\xe4\xeb\xdf\x1b\x3e\x58\x1d\xf4\x7b\xcf\xff\xf4\x0c\x1c\x35\xe6\xcd\x14\x84\xdf\x0c\x26\x9a\xa8\xa3\x28\xe2\x3e\xdd\x71\xe4\xa2\xc6\x45\x51\x90\xa5\x25\xbc\xd4\x80\xce\x91\xc6\x97\x41\xc4\x97\x57\x4a\x1c\xaf\x3e\x0c\xf6\x36\x4b\x18\xe8\x8d\xb2\x9f\xc9\xdf\x1b\x78\x5c\x5a\xb2\x02\xf6\xc2\xf4\x7b\x30\xce\xbf\x12\x74\xee\xe6\xbf\xed\x7d\xfa\x00\xb0\x84\x1e\x2b\x7f\xb0\xdc\x1f\xde\xb8\xbd\xb7\xfe\x47\xce\x40\xe6\x99\x67\x44\x07\x50\x56\x67\x31\xf3\xc2\x30\xc8\xaa\x7b\xc6\x0c\x6b\x6c\x1d\x35\xff\x80\x47\xcb\xe4\x91\xa4\xa4\x64\x5f\x10\x04\x0a\xa2\x94\x11\xdf\x91\xa6\x4c\x43\x66\xa0\x43\x22\x02\x71\xf9\xf4\xa4\x4e\xf0\x27\xd1\x5b\x0d\x6c\x37\x14\x80\x48\x7b\x64\xc0\xf0\x74\x05\x85\xf9\xd8\xb4\x73\x94\x3e\x40\xa6\x27\x4a\x93\x19\x31\xd6\xd2\x44\x7e\x49\x3b\xd3\xda\x2c\x3c\x77\x58\x37\x00\x07\x38\xa0\x5b\x0a\x61\xb1\xa5\x9e\x0e\x7a\x6b\xbb\xdf\xae\xdb\xd9\xd2\xff\x76\xd0\xff\xe6\x7f\x9e\xdd\xe4\x18\x77\xbd\x5b\xf6\x9f\xc0\x34\xdf\x1c\xf4\xb6\xb0\x88\x70\x73\xd8\x7d\xb1\x2d\xc4\x66\xf0\x9a\xdf\x07\x43\x65\x0b\xc6\x85\xb9\x74\x55\xad\x1a\x14\x0f\xc9\x1e\xfb\x0f\x3e\x2f\x2e\x24\x55\x4f\xeb\x09\x7a\x21\x47\x1e\x6b\x77\xd0\xbf\x27\x7e\x1a\x02\x3b\x8d\xd7\xa5\x4b\x40\x13\x50\x57\x75\x0d\x78\x12\xad\x22\x7f\x60\x9a\x25\x6d\xf4\x05\x2e\x2d\xd5\xe6\x92\xa6\xbc\x3a\x93\x44\x0d\xa9\x27\xaf\x65\xfd\x7b\xe4\xf8\x17\x34\x2f\x53\x6f\xbb\x54\x4a\x94\x08\xa7\xcc\x6a\x41\x95\x19\x71\x6c\x13\xda\x81\x68\x7a\x98\x81\xab\x79\xfc\x08\x88\x4b\xba\x0e\x40\x34\xde\x5f\xfc\x43\xdd\x12\x85\xd3\x94\xcf\x6c\x17\x58\xf6\x67\xf5\xd9\x1b\x1c\x65\x8d\x30\x6d\x45\x41\x27\x85\xfc\x73\xfc\x04\x29\x29\x9b\x38\x12\xc1\xfa\x98\xbc\x78\x61\xf2\xcc\xc5\xcb\x3f\xbf\x3a\x71\xea\xfc\x99\xa9\xf8\x54\xbd\x2e\x5b\xd9\xa8\x03\x51\x94\x20\xa4\x9c\xe5\x48\xea\xff\x67\x1b\x21\xd2\x55\xb2\xfe\xe2\x9f\xca\x94\x59\x7e\xc8\x18\xbc\x0f\xb4\x53\x9b\xc1\x35\x41\x32\x88\x24\x02\x50\x8d\xc5\x45\xaf\xb7\x46\xe3\x7a\xd2\xcb\xf0\xf6\x2a\x08\x2e\xb1\xab\x6c\x70\x20\xee\xa0\xf7\x70\xef\xd3\xe5\xe1\xc3\xcd\xbd\x8d\xfe\x8b\xf5\x0f\x0f\xd5\xa9\x44\xc7\x09\xcb\xdd\xc1\xe2\x1e\x97\x9d\xb5\x3c\x2e\x5c\xb9\x3c\x79\xe5\x72\x0d\xec\x8b\x13\xc6\x7b\x79\xe4\x32\x4e\x43\x61\x4a\x98\x64\xd1\x40\x27\x0b\x09\x18\xc3\x0c\x06\x1c\xc4\x34\xd0\x35\xa1\x02\x32\x9d\x32\x73\xc8\xab\x3f\x81\x66\x48\xa0\xe9\xc9\xc7\x0b\x1b\xdb\x1a\xb7\xa3\xca\x67\x15\x13\x30\xdb\xdd\x81\xf8\xd6\xca\x67\x70\x42\xfd\x56\xa3\x45\x7a\x6b\xbb\x3b\xb7\x87\xb7\x7b\xc3\x9b\xc5\xfc\x90\xb3\xc0\x5f\xce\xf6\x48\xef\x4a\xc1\x9f\x11\xf8\x03\x63\xf2\x08\xb4\x65\xa4\xe9\x52\x12\x8c\x80\xce\xe6\x32\xcd\x1c\xbe\x10\x47\x09\x76\x26\xbc\x26\x1b\x2c\xfe\x31\x42\xfb\x8e\x37\x0a\x67\x4d\xa9\x0c\x88\x19\xb4\xa4\x1b\x39\xd2\x38\xe4\xa9\x44\x5d\x8e\xa0\x2d\x61\x04\xf1\xd4\x1c\x8f\xe1\x4e\xa2\x03\xb7\x95\x75\x76\x64\x59\x09\xe7\xf4\x5c\x3b\x69\x4a\x0c\xc5\xb3\x37\xb0\x0d\x83\xfd\x6b\x73\x59\xad\x76\xbb\x4f\xef\xed\xdd\xb9\x5f\x02\x01\x99\x83\x28\x6f\xce\x66\x92\x20\xcd\x02\xf2\xcc\x6a\x2e\x5b\x83\x8b\xba\xa8\x53\xcf\xad\xd8\x48\x99\xad\x37\xcc\x08\x7c\x1d\x40\xae\x29\xae\x63\xc5\x68\xdb\x5a\x75\xe5\x82\x91\x3c\x17\x53\x46\xb0\xc6\x0a\x90\xec\x06\x97\x45\xe6\xcb\xcb\x61\x10\x45\x23\x46\xc4\x61\x88\x96\xe2\xad\xf3\xdc\x3c\x42\x52\x5f\x22\xd4\x8f\xc2\x79\xa0\x22\xc3\x2f\x0c\xf3\xaa\x45\xb6\x98\x88\xb6\x0c\xd2\x24\x4e\x35\x07\xf0\x58\x89\xd2\x14\xd3\x75\x90\x09\x0e\xef\x50\x9b\x92\x81\x8a\x31\xad\x25\x77\x0b\x84\xcf\x11\x2b\xbd\x94\xcf\xce\x62\xf2\xbd\x95\x05\xb0\x0d\x52\xce\x19\x7c\x06\x38\xfd\xaa\x68\x55\xb1\xc0\x69\xf3\x46\x47\x14\x51\xf3\x05\xb0\x43\x34\x6b\x80\x51\x27\x6c\xc1\xb8\x64\x63\xe2\xa2\xe6\x75\x4b\xda\x2c\x83\xad\xf0\x64\x78\xe7\x15\x48\x42\xe2\xa8\x71\x31\x36\xb6\xd0\xd4\x81\x4f\x7b\x0f\x81\x26\x35\xe7\x6f\x1b\x25\x98\x51\xd4\xc1\xe8\x3b\x23\xe8\xa1\x34\xe5\x10\xb6\xe0\x9f\x5b\x2c\x2f\xbb\xf4\x76\x9f\x2f\xaf\x0c\x7a\x37\x95\xe5\x05\xf2\x7f\xfb\x1f\xdc\xd8\xff\xe8\xf7\xdc\xe3\xba\xfb\x74\x0d\xe0\xd1\xe4\xb9\x64\x2f\xb9\x78\x6c\x34\xe7\x93\xfe\x6f\xe0\xdc\xf6\x98\xec\x32\x54\x08\x58\x1d\x7e\xf3\x87\xbd\x9d\xf7\xfd\x53\x00\xd6\xce\x72\xea\xe2\x16\xa3\x39\xd8\xc2\xb4\x3b\xdd\xef\xef\xfa\xc3\xfb\xff\xbe\xff\xdb\x75\x0c\x30\x51\x77\x8b\xec\xc3\xd4\x5d\xd7\xa8\xdc\x3a\x52\xf7\x4b\x60\x0c\xf3\x04\x6a\x32\x08\xc8\xea\x82\x88\x4e\x7f\xdb\x98\x7f\xcf\x1f\xfd\x7e\x78\x67\xbb\xf0\xdd\xbe\x5a\x27\xf8\x57\x5f\x31\x86\x80\x37\xd4\x27\x65\xb7\xde\x8a\x5c\x3e\x5b\xd7\xf0\xe6\xe7\x84\x13\x28\xc1\x1b\xf8\x22\x84\x77\xd3\x4c\x2d\x01\x44\x3e\x54\xc6\x27\x4e\xc2\x95\xde\xa0\xbf\x09\x9b\xe1\x76\x99\xe5\xf9\xcf\x4b\xd2\xff\xbb\x25\x49\x15\x2a\x6f\xf7\xe4\x6a\x58\x0c\x52\x91\xe6\xd0\xed\x99\x3c\x8a\x3a\x48\xf8\x9e\xf8\xfd\x0a\xa5\x3f\xc9\xb4\x2e\x80\xb5\x3c\x3e\x87\xde\x93\x0a\xa6\x07\xc7\xec\x66\xbd\x43\xcf\x20\x9e\x58\x9b\x00\x0e\x4e\xcb\x87\x61\xd2\x5a\x03\x3c\x59\x33\xbc\xae\x75\x8b\x58\x88\x14\x66\xc1\x4c\x94\x2c\xa6\x45\x73\x60\x7b\xb0\xdc\x7b\xb1\xbe\xba\xbf\xf1\xd4\xae\x6b\x2b\x1f\xe3\x5a\x00\x5f\xce\x93\xbd\x4f\x97\x5f\xf4\x1e\xb3\x74\xc6\x07\x7c\xa5\x10\x55\x42\xf1\xfd\x7b\xf4\xfc\x1f\x32\xfd\xa9\x5b\xb0\xdc\x7c\xb5\xbf\xf5\xd9\xfe\x07\x37\xb8\xcb\xc2\x7d\xf2\x5f\xe4\x61\x7d\x1e\x5f\x43\x2a\xf2\x96\x08\x2a\x1f\xba\xfc\x4e\xd3\xf9\xb0\x95\x02\x37\x47\x92\xa7\xcc\xd7\xaf\xa9\xa8\x68\xce\x84\x29\xc4\x78\xa3\x50\x36\xfe\x5a\xf3\x89\x07\x1d\x11\xc9\x00\x25\xb1\x8d\x7c\xaa\x98\x96\x73\xc1\x42\x98\xf8\x5a\x42\xd5\xcd\x8a\x93\x40\x26\xaf\xb9\xa7\x87\x43\xdc\xee\x54\xcf\xb3\x09\x21\x2c\x4e\x98\x8b\x63\xc2\x24\xbb\x68\x8a\x56\x23\x0c\xe6\x2f\xac\x8e\xa9\x0e\x44\x42\x6d\x97\xc7\x84\xd9\x45\xaf\x5c\x3c\xa7\xfe\x5b\x59\x26\xd7\xf7\x6f\x59\x78\xe6\xb6\xe3\x56\xb2\x62\x5f\xcd\xf9\x7a\xb3\x05\x8b\x63\x4a\x96\x68\xb3\xa5\xcc\x6d\x2d\x15\x17\x00\xb5\x2e\xae\x78\xa6\x5b\x90\xb5\x13\x22\x85\x19\x56\x30\xe8\x6d\xd2\x26\xbe\x55\xf8\x7c\x00\x94\xbf\x72\x6b\xb0\x82\xaa\x00\x77\x29\x4d\xef\x99\x76\xca\xc1\x5e\xb6\xb7\xfd\xd1\xf3\x67\x2b\x07\x85\x98\x91\x57\x3b\x68\xcf\x42\xde\x14\x66\x09\x80\x04\x1d\xa4\x09\x30\x19\x05\xd5\xf3\x71\x2d\x07\x91\x26\xb9\x9a\x29\x86\x3e\x17\x7d\x2c\xe3\x5a\xfe\x37\x68\xcf\xca\xac\x78\x11\x9e\x0b\xda\xc2\x8d\x77\xf8\xec\xe3\xbd\x8f\x7f\x57\x6c\xcf\x89\x19\x3b\x0f\xb5\x42\x0e\xa0\x4a\xa7\xb6\x32\x1b\xa0\x03\xc0\x15\x00\x51\x07\x64\xc8\x59\xf9\x4f\xf8\xfe\x6e\x0e\x56\xbe\x74\x3a\xaa\x13\xc5\xfb\x7f\x20\xf3\xc5\x7f\x37\x1b\x26\xeb\x3a\x70\x55\x8e\xaa\x7c\x1d\x96\x59\x0f\xe9\x7e\x34\x73\x2c\x8f\x21\x20\x1a\x7f\xff\xf1\x53\x3a\xc6\xbb\x65\xf2\xb8\x58\x0a\xc8\xad\x0d\x76\xa0\x5c\x9c\xf8\x2f\x30\xa9\xcc\x01\x5e\xd7\xc4\x44\xb2\xa8\x4e\x43\x34\x37\xa7\x3b\x1a\xc1\xa1\xa5\x83\x61\x35\xfd\xa9\x21\x62\x4a\xe1\x1c\x1e\xc9\x99\x0c\x89\x3f\x4f\xf0\xea\xb8\x62\x56\x2c\x17\x69\xe7\xb5\x0e\x05\xae\xa1\x5a\xc2\x8c\x7b\x04\x31\x69\x58\x57\x9e\x80\x0d\xe2\xae\x98\x5e\xf4\x76\x7f\xb5\x68\xf4\xf8\x4f\x95\x08\x79\x4b\xf2\xd9\x39\x33\xd1\x53\xc8\x8f\x3c\xd5\x9e\x3d\x8d\x0c\xba\x3f\xaa\x4d\x4d\xc5\x79\x89\x0b\xd3\xc4\xe6\x1d\x47\x94\xfd\xf5\xd6\xa9\x73\x57\xce\xc0\xcb\x81\xe9\x8c\xc9\x8c\xb6\x56\x70\x64\xae\x0d\x7f\x77\x17\x80\x6f\x1b\x83\xde\xbf\xda\xa9\x3a\x15\xa3\x09\x86\x69\xe5\x2f\xd1\x2a\x3c\x59\xde\x0c\x90\x8c\xd2\x0b\xcf\x99\xff\x49\x2a\x16\x5e\xab\xbd\xf6\x13\x78\xb1\x51\xc0\xb7\x05\xbd\xd6\x46\x41\x27\xc9\x33\xf1\xc3\x33\xff\x38\x79\xe6\xe2\xd9\xf3\x67\x26\x2e\x9f\x3a\x77\x42\xfc\xc3\xa5\x0b\x13\x98\x4a\x3c\x2e\x8e\x83\x0a\x2d\x46\xa9\xf4\xbb\xb2\x3e\x07\x44\x09\xd9\xdd\xa7\x94\x5d\x7e\x6f\x77\x67\x79\x6f\xa3\x4f\x53\xde\x10\x11\x6f\xb0\xe2\x2e\x61\x72\x81\xc5\x78\x74\xf9\xb6\x84\xd5\x1e\xd8\xbc\xea\x2c\x7c\x30\x0e\xf8\xca\x89\x44\x6b\x50\xc3\x1c\x4e\x62\xb5\xf3\x87\x75\xe9\x60\x2c\xc9\xd2\x81\x1d\x15\x02\x3e\x5a\xf9\xa0\x68\x0b\x01\x0d\xec\x6c\xf1\x2e\x2a\x1e\xce\x88\x38\x61\xd3\x0b\xd6\x7b\xcc\x53\x6e\xd4\x84\x30\xf2\x76\x7a\x4b\x80\x44\x53\x63\xba\xe0\xe7\xd0\x8a\xa4\x9b\xe7\xa3\x36\x8a\x9a\x10\x84\x91\x45\x22\x5e\x32\xb0\xc9\x5f\x5a\x32\xd9\x98\xaf\xe8\x9f\x4a\x17\x75\x29\x90\xc2\xa1\xff\x06\xbd\x4d\x9b\xad\x7b\x90\x9d\xe6\x75\x95\xfa\x21\x38\x58\xbf\x3a\xdf\xe2\xd7\xa1\xf6\xa4\x9d\xcf\xe0\x1d\x3a\x79\x0f\xa6\x71\x6f\x2c\xea\xf9\x17\xab\x23\xda\x60\x5c\x14\x26\x1c\xb5\xfd\xfc\xe1\x2f\x81\x3d\x8c\x3f\x8d\x39\x45\xa9\x45\x5f\xef\x90\x64\x6c\x59\x7f\xaf\xa3\xaa\xef\xa5\xdb\x29\x0c\xa4\x8e\xb5\x16\x86\xad\x94\x37\x7f\xc4\x07\xa3\x89\xe9\x86\xbf\xc1\x76\x75\x62\x9d\x7a\xf6\x3b\x0c\xf8\x7e\xb5\x0a\x83\x7d\x79\xe0\xf0\x30\x42\x56\x9f\x3a\x7c\x1a\x1d\x88\x1e\x2c\xb7\x0e\x67\x19\xb6\x92\x92\x3c\x46\xab\x2d\x17\x94\x05\x19\x75\x44\xd0\x68\xc8\x06\xcb\x4a\x3d\x0e\x3d\x51\x7f\x1f\x67\xa0\x27\xd6\xdd\xac\x1d\xca\x85\x4a\x9c\x8e\x46\x3d\x94\x71\x3a\x69\x50\x59\x88\x82\x22\x9e\x42\x2e\x50\x2e\x74\x36\x20\x5c\x1f\x33\x57\xea\xfb\x04\x98\xc8\x2d\x86\xb2\xd3\x7c\x19\x58\x9f\xd5\x20\x36\x7b\xb4\x3e\xe7\x9c\xb4\xba\xc4\x57\x99\x72\x79\x9c\xe0\xda\x4c\x48\x0f\xee\xe2\x3f\x64\x35\x83\xde\xb6\x98\x48\x1a\x72\x52\x6d\x9a\xea\x03\x5a\xeb\xb9\x08\x6a\xb3\xc9\xc1\x11\x32\x6f\x71\x18\x98\x8e\xbd\x57\x45\x31\x94\xd9\xcd\x6e\x87\x9f\xd5\xb6\x8c\x36\xd2\x01\x60\xa0\x0a\xe5\x6d\x8d\x96\x41\xd4\x11\x10\xc0\xf4\xbf\x51\xfd\x85\xcd\xa3\x00\x63\xe0\x55\x40\x00\x75\x64\x15\x8e\x30\xa6\xa7\xa2\x2c\x49\x9a\x80\x8a\xfc\x7e\xb7\xf3\x41\x6f\xab\x7a\x53\x7f\xf8\xab\xef\x65\x47\xd7\x48\x13\x34\xad\x52\x11\xe8\x44\xae\x2c\xb1\xf1\xa4\x86\x6c\x45\x49\x87\xe0\xe8\x40\xa8\x76\x2e\x09\x1a\x6f\x04\x91\xda\x30\x30\x47\x96\x76\xb3\xb0\x2d\xce\xc6\x08\xc1\xc5\x7d\x23\x6c\x8b\xd3\xb8\x89\x9f\x9d\xac\x61\x9e\xb3\x26\x7b\x90\x0d\x92\x2f\x03\x50\xfb\xc1\x54\x01\x59\x90\xce\xa7\x27\xd5\xda\x30\xad\x9b\xe6\x50\x19\xf4\x1e\xe2\x5c\xd5\x94\xa9\x9f\x0c\x7a\x6b\x6e\x57\x01\x93\xce\xe3\x5e\x3b\xde\x3c\xa4\xa2\x38\xea\x72\x8f\x1e\x8a\x6c\x43\x9b\xde\x6a\x1f\x0f\x4f\x1a\x8f\x86\x1f\xdc\x55\xbb\x0d\x33\x1d\x20\xf8\x73\x73\xd0\xbf\x45\x4c\x12\x5f\xee\xfe\x69\xd5\x1e\x3d\x8a\x89\x41\x0e\xb8\xfd\xa5\x86\x85\xbd\xd8\x66\x30\x2f\x53\xfb\x2e\xd5\x31\xb0\xfc\x02\x91\x56\x7a\x3a\x82\xec\x60\x38\xe0\x13\xfc\xe9\xd5\x46\x77\xcd\x56\xa6\x29\xe4\xb9\xff\x93\xce\xc0\xc8\xfa\xc3\xa1\x42\x79\x85\x2c\x19\x38\x44\x1e\xab\x17\xd4\xbf\x47\xa7\x52\xdc\x83\xab\xec\x02\xc7\xb1\x5d\xa8\x1b\x25\x60\xc3\xeb\x46\x2d\x88\xa1\xd5\xd8\x5d\x88\xfe\x2c\xe1\x6d\x21\x50\x5e\x44\xb7\x30\x04\x0e\xee\xc6\xcb\x3a\xf3\x4b\x43\x42\x0f\xd5\x2f\xf5\xdd\x46\xc9\x6c\x96\xa4\x59\x43\xb6\xdb\x3a\x72\x4c\x3f\xc5\x21\xac\x21\x5f\xed\x07\x5b\xce\xc3\x1b\xb7\x5f\xac\xaf\x96\x6c\xde\x3c\x76\xa3\xd8\xc3\x3b\xeb\x83\xfe\xad\xbd\xaf\xf1\x60\x54\xb5\x7c\x43\xa9\xb4\xb0\xfe\x00\x05\x80\x93\x18\xca\x65\xaf\x84\x38\x8d\x31\x48\x52\x32\xcc\x24\x60\x8e\xe0\xf5\xa3\x26\x82\x09\x5a\x06\x91\x25\x7d\x1d\xf1\x12\x1c\x11\xac\x42\x67\x8c\x6d\xe9\x3e\x10\x7d\xb0\x66\xaa\xb9\x1e\x72\x97\x2f\x76\xd3\xf8\xab\xb9\x43\x87\x0f\x40\x10\x8b\x30\x6e\x84\x0b\x61\x23\x87\x3e\x47\xb9\x44\xed\x06\xdf\x10\x1c\xe6\x49\xb6\x86\xcb\xab\x83\xe5\xf7\x46\xf4\x9e\x9a\xb7\x96\x47\xdb\x04\x85\x99\x4a\x0f\x27\x13\xf7\xe6\x2a\x43\x12\xa3\xfb\xf4\xbb\x3b\xb7\x9f\x7f\xfd\xd5\xc8\x13\xb1\x1a\x80\xf1\x42\xde\x93\x96\x0b\xb2\xb0\x3a\x83\x18\xf7\xc9\x81\x14\xf7\x51\x1d\xec\xb7\xf1\xd5\x53\x6f\xbe\x79\x61\x02\x5e\x22\x64\x68\xfa\x37\xc1\x51\xa5\x46\xb4\x42\x10\xed\xa3\xb4\xe1\x29\x33\xa2\x05\x8d\x58\x3e\x4a\x03\xe5\x22\x23\xea\xd7\x66\xb3\x5b\xff\xa8\x02\x84\xae\x18\xdd\x07\x83\xa7\xa8\xa8\x05\xd0\x11\x47\x79\xa8\x62\x01\x5f\xdd\xfa\xdb\xc0\x25\xc8\xf9\x7c\x47\xd4\x3f\xa2\x90\xaf\x0d\x2b\x2c\x52\x51\x9f\xbe\xc1\x57\x96\x4e\x67\x6f\x1b\x9d\xfe\xc9\x8b\x17\xfe\xf6\xec\xb9\x33\xd0\xdc\x3b\x23\x2a\x3d\xa8\x24\xb6\x86\x5c\x14\x59\x3b\xac\xa7\x63\x5a\xd9\x00\x46\xef\x84\x98\x93\x41\x8b\x40\x80\x36\x19\xd4\xbc\x6a\xa2\xf2\x28\x9a\xcf\x68\x2b\xf7\x36\x0f\xa2\x26\x1a\x01\x46\xa2\xaa\x01\x15\xcc\xaa\xfe\xf9\xa9\xf3\xe7\x5e\xb1\xea\xeb\x55\x50\xda\xeb\x87\xcb\xb3\xba\x5e\x81\xb5\x5d\x5a\x12\xb0\x1c\x89\x6e\x77\x5c\xe8\x88\x1c\x10\x34\xab\x0b\xa9\xf9\xcd\xf6\x7f\xa7\x84\xfa\xd1\x96\xff\xac\x85\x49\x28\xf6\x34\xea\x06\xac\xa2\xf6\x26\xd1\xd1\x3b\x19\xb1\x39\xa7\xbd\xbf\x94\x25\xed\x60\x56\x9a\x3b\x53\xfc\x6d\x4e\x88\x24\x96\xa7\x33\x79\x35\x92\x47\xed\x90\x51\xd0\x79\x9d\x93\x74\x31\x6f\x3f\x7b\x0c\x2b\x5e\x24\xce\x4e\xc2\x29\x71\x5a\xca\x58\x0b\xb8\x21\xbb\x1d\x28\x58\x21\x73\x58\xd8\x32\x91\x35\x5b\xce\xcb\x20\xb0\xed\x06\xb6\x1f\xd1\x42\x5e\x8e\xa2\x15\xfb\xb0\x18\xa4\x22\x88\xda\x32\x68\x74\x2c\x4d\xbb\x5d\xa7\x31\x64\xf6\xd2\x7d\x31\x21\xe6\x0d\xd8\x8a\xaa\xc2\x7c\x85\xb3\x3b\x93\x36\x03\xef\xa3\xc1\xd5\x52\x07\xf0\xe2\xf0\x0e\x72\xb5\x92\x3b\xc0\xa7\x15\x42\x21\xb4\x97\x91\x92\xb2\xe8\x2d\x23\xff\x87\x07\x33\xea\x87\x5b\xa3\x4e\xe6\x65\xa3\xb3\x7c\xdb\x27\x50\x55\xf2\x52\x23\x5c\x79\xff\xa3\x07\x84\x28\xe3\xb1\xbf\x52\x33\xa0\xd7\x17\x1f\xd7\x6a\xa8\x10\x88\x43\x66\xec\xd2\x9d\x85\xf4\xac\x12\xe6\xaf\x54\x40\xcd\xc7\x08\xb1\x56\x41\x2c\x5e\x47\x92\x2f\x13\x5e\xc3\x5c\x26\x66\xa4\x9a\xa4\xff\x20\x13\x91\x0c\xd2\x4c\xbc\xae\xe1\x85\xa6\xcc\xe8\xb6\xc0\x65\x0d\xef\x53\x7b\x80\xaf\x46\x61\x33\xcc\xba\xdd\xf3\x6f\x10\x1f\x97\xa6\x41\x64\xd2\xbd\x4b\x4b\x35\xf3\xe3\x2a\x29\x6b\x9e\x7f\xa3\xdc\x52\xb7\xcb\xf8\x84\x38\xd3\xa2\x23\x01\xed\xc8\x54\x1c\x48\xbe\xe3\xf0\x71\x6c\xb2\xf9\x7a\xd8\x26\x71\x10\xc3\x94\x3d\xd0\x74\xc7\x21\x1b\xd3\x5b\x91\xc9\xde\xf5\xf2\x43\x0b\xc8\xf5\x31\x50\x01\x6a\xfd\xff\xe0\x81\x30\xb3\x6c\xef\x93\xdf\x80\x5f\xcd\xeb\x04\x56\xd6\x3b\xd1\xa5\xfa\x98\x7c\x0f\x22\x92\x2e\xb0\xa2\x38\x1d\xf6\x43\xc4\xbd\x28\x4b\x5e\x0e\x66\x92\x9a\x52\x6a\x76\x80\xec\xc5\xf9\xf0\x0d\x3e\x75\xed\xb4\x06\x09\x08\x9c\xb9\x0d\x54\xaf\xf9\x05\xde\xad\x16\x3a\xf7\x40\x46\xcd\x18\xb5\x90\x30\x89\xaf\x1a\xb9\x06\x3d\x93\x6b\x4b\x4b\xb5\x79\xd9\xe9\x76\xff\xc6\xc6\x32\xf5\x7b\x38\x7a\x39\xdd\xa0\xfe\x46\xd4\x5c\x52\x5f\x3a\x90\xf4\x30\xff\x6e\xe1\x36\xf5\xdc\x96\x11\x50\x2b\xa1\x56\xdc\x17\x27\x8c\xa3\xc0\x85\xc9\x68\xd6\x1d\xdd\x77\xe3\x81\x7c\x32\xe8\x6d\x97\x88\x04\x5c\x3e\x18\x7f\xdc\xcd\x56\x12\xda\x2d\x46\xc7\x26\x8a\x8d\x6c\x9b\x1d\x82\xdc\x96\x65\x8f\xae\xbd\xbf\x04\x4b\xb1\xdb\x55\xa9\xe2\x43\x00\x4b\xd4\xfd\xd8\xcb\x18\x93\xe8\x93\x1c\xc8\x1c\x90\x7d\xb0\x15\xd4\x25\x57\xb9\xc5\xc5\x16\xbd\x70\xe8\x7c\x84\x1c\x8f\x30\x3a\x06\x5e\xc8\x56\xb7\xfb\x97\xaa\x70\x3d\x68\x05\xf5\x30\xeb\xfc\xc8\x79\x11\xd8\x4c\xa9\xfe\x63\xe2\x87\x27\x17\x02\xd4\x2c\x82\x9d\x7f\x64\x2d\x49\x3d\x9c\x0e\x75\x55\x59\x30\xaf\x39\xe6\xd4\x11\x13\x58\xff\xa2\x44\x59\x25\x1a\x0a\xde\x96\x69\x2b\x89\x1b\xcc\x72\xd1\xca\xb6\x5a\x6b\x83\xea\xe2\xf5\x6b\xe1\x53\x26\x5d\x09\xdb\x5a\xa8\xe6\xae\x01\x4f\xf0\x21\xc1\xf9\x19\x13\x32\x38\x8c\x42\xb5\x3d\x80\x7f\xd2\x55\x39\xd4\x7b\xa3\xad\xa5\x56\xd1\xee\x01\x0d\x4e\xf3\xe6\x08\x88\x5c\xd0\xd6\xf5\xb7\x65\x9b\xd1\x50\x0a\x6e\x1b\xe3\x62\x54\x6c\xd8\x66\xe2\xf9\x6a\x15\xc5\x24\x17\xc8\xb1\x75\x91\xce\xc8\xbe\x54\x85\xf1\x05\xdc\x94\x9c\x09\xaf\x75\xbb\x7e\x98\x0a\xbe\x80\x56\x14\x64\xca\xa2\xb4\x60\x2b\xf3\x87\x40\x18\xbb\x38\xa8\x26\xdb\x1c\x6c\x31\xdd\xae\x8d\x5f\x32\xdd\x37\x8f\xff\x6d\x69\xa9\x66\x6d\x22\x02\x82\x07\x2c\x9a\x02\xe8\x76\x4d\x93\xfb\x33\xc9\x92\xb7\xe2\xce\x62\xd0\x49\x8f\xe9\x2e\x1b\x13\x48\xa3\xc3\x47\x51\x36\x39\x49\xff\x3c\xbd\x79\x93\x62\x7f\x8f\x60\x71\x5a\x05\x2d\x87\x77\x29\x2e\xa2\x33\xe9\x48\x5c\x8b\xa0\x39\x86\xda\xc5\x38\x57\x8b\x29\x65\xe6\x4e\xa0\x92\x2a\xfb\x45\xfd\x24\x2b\xbc\x92\xbf\xe8\xfe\x6f\x00\x00\x00\xff\xff\x79\xb3\x24\x98\x50\x9e\x01\x00" - -func translationsJaJSONBytes() ([]byte, error) { - return bindataRead( - _translationsJaJSON, - "translations/ja.json", - ) -} - -func translationsJaJSON() (*asset, error) { - bytes, err := translationsJaJSONBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/ja.json", size: 106064, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsKoJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xfd\x7d\x73\x1c\xc7\x95\x27\x0a\xff\xfd\x3c\x9f\x22\x45\xcf\x46\x93\xb1\xdd\x0d\x52\xf6\xd8\x1e\x6c\x30\x36\x28\x92\x96\xb0\x26\x48\x5c\x82\xa4\xc7\x57\x70\x50\x85\xae\xec\xee\x32\xaa\x2b\x6b\x2a\xab\x00\xb6\x38\xd8\xa0\x2c\xc8\x97\x43\xd2\x2b\xfa\x9a\xb4\x20\x19\xa4\xc1\x18\xea\xcd\xc1\x89\x85\x25\x4a\x86\xd6\xf2\xde\xef\x83\x6e\x7c\x87\x1b\x79\xce\xc9\xb7\xaa\x6a\xa0\x41\x49\xbb\x7b\x63\x67\x22\x2c\xb0\x2b\xf3\x64\x56\x56\xe6\xc9\xf3\xfa\x3b\x37\xff\xff\xff\xbf\x63\x4b\xc7\xae\xf4\x39\x6b\xdc\xbc\xd9\x1e\x44\x49\xb4\x52\x2c\xf3\xeb\x41\x18\x8a\x64\x7d\xbd\xc1\xe0\x0f\x16\x49\x16\x46\x32\x58\x8e\x79\x78\x6c\x96\x1d\xd8\x61\xfc\xe8\x39\x1b\x7d\xb5\xb1\xff\xfe\xd6\x78\xe3\xcf\xfb\xef\x3f\x18\xdd\xdf\x1c\xbf\x77\x7b\x7c\xe7\x8b\xd1\xdd\xdb\xa3\xbb\x4f\x8f\x35\x61\xc0\x9b\x37\xdb\x1d\x91\xe4\xfc\x46\xbe\xbe\xbe\x74\x8c\xd1\xdf\xac\x1f\x48\xb6\xcc\x79\xc2\x8a\x34\x0c\x72\x1e\xb2\x5c\xb0\x54\x44\x49\xae\xfe\xb8\x79\xb3\xdd\x17\x32\x4f\x82\x01\x5f\x5f\x9f\xbd\x79\xb3\x9d\x8a\x2c\x5f\x5f\xc7\x09\x95\x08\x8e\xff\xfa\xc9\xfe\x3b\xbf\x19\xdf\x79\xba\x7f\x67\x77\x6f\xe7\xd6\xa4\xbe\xa3\x27\x5b\x6c\x6f\xe7\xcf\xe3\xbb\xdb\xa5\x69\xb6\xed\x3c\x07\x41\xa7\x1f\x25\xfc\x22\x74\x5d\x3a\xc6\x42\xc1\x25\x4b\x44\xce\xf8\x8d\x48\xe6\x4d\xf5\x67\x3f\x4a\x7a\x6a\x86\x32\x17\xa9\x99\x4e\xb9\x9f\x5a\x98\xf1\x93\xe7\xe3\xc7\xcf\xf6\x1f\x6e\x8e\x3f\xbe\xc5\xc6\x0f\xef\x8c\x1f\x6e\x34\xd9\xf8\xe9\x6f\x47\x77\x3f\xd9\x7f\xb8\xcd\xf6\x3e\x7b\x1b\x5a\xbd\xf7\xeb\x9a\xf5\x4a\x34\xa1\x34\x13\xdd\x28\xe6\xa5\x89\x98\x71\x4d\xbb\xfd\x07\x1b\xa3\x27\x5b\xfb\x0f\x37\x6a\x47\x3e\xf2\x00\x4d\x96\x67\x43\xf5\xa2\x41\x32\x5c\x0b\x86\xb2\xfd\xa2\x23\x36\xd9\xde\x5f\x76\x47\x7f\xfc\x7a\xfc\xde\xfd\xd1\xbb\x1b\x6c\xf4\xe5\xed\xbd\x2f\x54\xbb\xbd\xcf\xb7\xd9\xf8\xee\xd6\xe8\xdd\x8d\xfd\x87\x9f\x56\x26\x27\x42\x7e\xdd\x0c\xa4\x16\x3a\xe5\xa1\x33\x05\xef\x31\x0c\x0f\xab\x3a\x71\xf7\xd1\x3b\xda\x3e\xd3\x7e\xd6\x4a\xc7\x6f\xfa\x5d\x2b\x04\xd5\x46\xad\x4c\xa7\x48\xd4\xe9\x83\xd9\xf4\xc5\x1a\x0b\x12\x36\xb7\x30\x79\x4e\xfb\x9b\xbb\x76\xef\xd7\x4e\x6e\x6e\x81\x8d\x3e\xfc\x9a\x8d\x9f\xec\xec\x7f\x70\x4f\xcd\x71\x7c\x7b\xb3\x3a\xc1\x46\x22\x12\xde\x60\x61\x16\xad\xf2\xcc\xce\x49\x16\xa9\x3a\x3f\xac\xa1\x8f\x3f\x0b\x45\x67\x85\x67\x2d\x9e\xac\x36\x58\x47\x0c\x06\x41\x02\x8c\x82\xfa\x8f\x7e\xb7\x35\x7a\xf4\xf5\xf8\xd1\xf3\xd1\x67\x1b\xa3\x3b\x0f\x26\xf4\x1b\xfd\xe9\x9d\xd1\xf6\x57\xe3\xdf\x3f\x87\x89\x7d\x7c\x6b\xfc\x87\xfb\x93\xf6\xeb\xd4\xf3\x1a\x88\x22\xc9\x8f\x36\x25\xea\xf2\x5d\xcc\x26\x15\xe1\x20\x48\x8e\xbe\x4a\x6e\xbf\xef\x62\x5e\x52\xf6\x8f\x36\x21\xe8\xf0\x1d\xcd\xa4\xa5\xf6\xff\x91\xa7\x43\xbd\x8e\x32\xa7\x9b\x37\xdb\x38\x21\x75\x6d\xd1\xd4\x32\xae\x26\xc4\x43\x75\xc0\x22\x29\x0b\x3e\xab\xae\x0e\x9e\x65\x22\xc3\x9b\xc6\xef\xe5\x4e\x49\x1d\xb5\xd1\xdd\xa7\xe3\x47\xf7\x14\x4b\x18\xdf\xb9\xad\xa6\xb0\xb7\xbb\x33\x7a\xf2\x48\x4d\x61\xf3\x96\x19\xde\xa3\xa9\xa7\x42\x67\x58\x51\x8d\x70\x75\xb2\x22\x49\xa2\xa4\xa7\x47\x75\x1a\x00\x33\xb9\xfb\x74\xff\xf7\xff\xa2\x98\x8c\x1a\xad\xee\x05\x5b\xec\x1c\x8f\x79\xce\x59\x90\x84\x2c\xe3\x9d\x8c\x07\x39\x67\x66\xd1\x3a\x71\x21\x73\x9e\x2d\x25\x4b\xf9\x52\x6e\x0f\x24\x74\x29\xfd\x28\xf3\x20\xcb\x59\xab\x85\x2f\x7e\xda\x2c\x01\x31\x1c\x35\x43\xd3\x76\xff\xad\xe7\xa3\x3f\x3e\x53\xdc\x67\x63\x07\x3e\xc2\xaf\xfe\x6d\xbc\xbd\xa5\xd9\xfb\xe3\x67\xe3\xb7\x1f\x29\xc1\x40\x73\xf8\xb6\x3f\x94\xdb\xa3\xbe\xc5\xa1\x93\xa1\x57\x17\x1d\xc9\xfa\x79\x9e\xca\xd9\x99\x99\x50\x74\x64\x1b\x59\x4d\xbb\x23\x06\x33\xc4\x75\xba\x22\x6b\x0d\x82\xce\xcc\xf7\x32\x2e\x45\x91\x75\xb8\x54\x6f\xd2\x62\xa3\x67\xbb\xe3\x8d\xad\xd9\x17\xe8\x7e\xb4\xb1\xd7\xa2\x24\x14\x6b\xf2\x9b\x8c\x5f\x43\x02\xe7\x70\x3e\x91\x45\xc6\xd9\x50\x14\x19\x2b\x2f\x11\x0b\x03\x3e\x10\x09\x48\x5b\x41\xa7\xc3\xa5\x54\xf7\x0a\x4f\x44\xd1\xeb\xb3\xb3\x0b\x57\x67\x06\x7c\x20\xb2\x21\x33\x34\xdb\x38\xaf\x12\x1d\x36\xfa\xcd\xce\xe8\x4f\xcf\x60\x33\x7e\xf9\xe9\xe8\xcb\x8d\xfd\x87\x5b\xd0\x7d\xf4\xe9\x83\xd1\x9f\x3e\x19\x7d\xf4\x8c\x8d\x3e\x7a\x36\xfe\xf5\xbd\xf1\x9d\xa7\xe3\xf7\xee\xb3\xf1\xc3\x27\xe3\x0d\xb8\x97\xf4\x75\xf3\xf8\xf6\xe8\xce\x03\xb5\x77\xf7\xdf\x7f\x38\x7e\xb4\x6b\x3f\x39\xbd\xc4\x42\x56\x24\x9c\x15\x49\x21\x79\x58\x7d\x8b\x68\x10\xf4\xb8\x6c\xb2\x55\x11\x17\x03\xf5\x47\xc2\xf3\x35\x91\xad\x48\xd8\xf0\xc1\x72\x90\x84\x22\xe1\x21\x08\x97\x41\x94\xf0\x4c\xaa\xad\x04\x9b\x49\xfd\x7f\x85\x9e\x1c\xca\x9c\x0f\x58\x0a\x83\xb6\x5a\x44\x56\xbd\x3a\x4d\xe7\x32\xc7\xbd\x57\xbf\xa8\x92\x67\xab\x51\x87\xab\xf6\x95\x67\xe3\x8d\xad\xd1\x57\x1b\xe3\x3b\x4f\xd5\xfe\x56\x4c\xe2\xee\x96\x12\x75\xc6\x8f\x7f\xab\x58\xc3\xc6\xee\xf8\x83\x07\x34\xc6\xcd\x9b\xed\x58\xf4\x16\x82\xbc\x8f\xe7\x0a\x7f\x6e\xad\xac\x0e\x5a\x49\x31\x08\x5a\x1d\x75\x3b\xb1\x2c\x48\x7a\x5c\xf1\x89\x53\xad\x1f\xc3\xb7\x29\x37\x18\x7d\xf6\x60\xbc\x05\x5c\xf2\xd4\xe8\xcb\x5b\xfb\x1b\x3b\xec\xc7\xe3\xc7\xef\xb8\xcc\xa1\x45\xab\xc5\xba\x71\xd0\x53\xa4\x44\x12\x0f\xd9\x6a\x10\x47\x21\x5b\x8b\xf2\x3e\xcb\xfb\xfa\x7a\x9e\xc1\xfb\x07\x96\xf5\xa7\xd7\xe6\x89\x57\xca\x26\x8b\x72\xb6\x16\xc5\x31\x5b\xe6\x2c\xea\x25\x22\x43\xed\x00\x45\x9b\xe2\xe4\xc9\xef\x77\xf2\x20\xeb\xf1\x9c\x81\x34\x19\x2c\x4b\x11\x17\x39\x67\x69\x90\xf7\xe1\x31\x67\x83\x42\xe6\xaa\xb7\x22\xae\x1f\xab\x77\x6f\xb3\xcb\x3c\x0e\xf2\x68\x15\xff\xa9\x39\x62\x10\xc7\x62\x8d\x87\xec\x38\xbf\x11\x0c\xd2\x98\xcf\xb2\xa5\x63\x33\x7d\x31\xe0\x74\x24\x66\x3a\x22\x8d\x78\xd8\xce\x6f\xe4\x4b\xc7\x4e\x98\xb9\x9c\x3e\x4d\xc3\x9d\x29\xc2\x28\x67\x38\xb5\xd3\xa7\xab\xcf\x2f\x04\x32\x67\x8b\xf0\x8d\x2b\x8d\xce\xb0\x6b\x0b\x17\x99\xc8\x58\x37\xca\xf8\x5a\x10\xc7\x6a\x52\x51\x92\xf3\xac\xcb\x33\x25\x28\xc2\xa2\xbd\x76\xe5\xca\x82\x73\xa6\xd4\x1a\x1a\xc6\x75\x6d\xbe\xcd\xce\xc4\x39\xcf\x12\x78\xb3\x78\x08\x12\x35\x0b\x58\x18\x75\xbb\x3c\xe3\x49\xce\xcc\xe2\xda\xc3\xaf\xbb\xb7\x65\xd4\x93\xed\x95\x1f\xcb\x76\x24\x80\x23\xcc\xc0\x66\x9c\x71\x26\xe8\xce\x6c\x39\x16\x9d\x15\x35\xad\x73\xb0\x32\xe5\x99\xb0\x6e\x26\x06\x2c\xe3\xa0\xa3\xf4\xe0\x29\x1c\x27\xb8\x00\x65\x94\x8b\x6c\xd8\x66\x3f\x17\x05\x1b\x04\x43\x96\x70\xd4\xc4\x24\x8f\x79\x47\xb1\x5e\x68\xda\xb2\x4d\x9b\x6a\x5d\x0a\xc9\x59\xa0\x74\x87\x1b\xc3\xf6\x84\x49\x55\x96\x4b\xcf\xa8\x21\x59\xb0\x1c\xc5\x51\x3e\x54\xe3\x0c\x82\x15\xce\x44\x91\xf7\x84\x6a\xa8\x96\x74\x91\x65\xfc\x9f\x0a\x2e\x73\x59\x9d\x55\xa7\x0f\x87\x41\xbd\xc2\x6a\x10\x17\x9c\x89\x2e\xfc\x03\xfa\x5d\x5f\xb8\x7c\xe9\x1f\x7f\xce\x78\xb2\x1a\x65\x22\x19\xa8\x35\x5e\x0d\xb2\x48\xc9\xd2\x93\x26\x19\x47\x2b\x3c\x1e\xda\x05\x34\xab\x56\xb3\x64\xea\x7d\x12\x9e\xd7\x4c\x4a\x24\xdd\xa8\xa7\x38\xb0\xe9\x9e\x8b\x49\x4b\x24\x79\xae\x26\x1d\xa4\x91\xe2\x21\x3c\x53\xc2\xf9\x99\x30\xcc\xb8\x94\x5c\xb2\xb5\x7e\xd4\xe9\xb3\x20\xe3\x0c\xd8\x60\x94\xc0\xd0\x3d\x9e\xf0\x0c\x54\xe4\x0e\xcf\xf2\xa8\x1b\x75\xd4\xe5\xde\x15\x19\x53\x83\xa9\x49\x71\xd9\x66\xec\x4a\x3f\x92\xac\x13\x24\xea\x90\x61\xf7\xae\x62\x5f\x6c\x2d\x40\x9d\x1a\x96\x5a\xd1\xb3\x83\x07\xab\x41\x14\x83\xb2\x01\x2f\x2c\x8a\x5c\x46\x21\x36\x22\x95\xf6\xa0\xa9\x2b\x86\xf7\xff\x8d\x39\xaf\xf0\xe1\x69\xdc\x30\x69\x10\x65\x92\xe5\xfd\x20\x67\x21\x97\x9d\x2c\x52\x1f\x9b\x07\xb9\xfa\x7c\xbd\x20\xe7\x12\xe6\x18\xc4\x69\x3f\x98\xe1\x37\x52\x9e\x45\x6a\x23\x05\xb1\x6e\x24\x9d\x8f\x49\x47\xbf\xcf\xd9\x4f\xcd\x3b\xb1\x30\x90\xfd\x65\x11\x64\xa1\x96\xe9\x60\xf7\xd3\xaa\x94\x05\xb2\x3a\x5a\x2b\xdf\x80\x56\xad\x64\xc6\x46\xbf\x7a\x3e\x7e\xb4\xc9\xc6\xff\xcf\xb6\x92\xa6\x37\x9e\xee\xdf\xdd\x19\xdf\x79\xca\x46\xf7\x6e\x29\x15\xfc\xf3\xe7\xa3\xdf\x6d\xc1\x9d\xbd\xfd\xdb\xbd\xbf\x7c\xed\xeb\xe3\x67\x0c\x7b\x53\xb2\xb2\x64\xcb\x3c\x16\x6b\xec\xd4\xc9\x97\x7f\x00\x47\xa0\x1b\x44\x31\x13\x09\xfb\x19\x8a\x26\x78\xd0\x2f\xa5\x3c\x59\x5c\x7c\x8d\x75\xe2\x88\x27\xb9\x64\x22\x0e\x81\x29\x05\x09\x5b\xfd\x71\xfb\x54\x9b\xfd\x44\x64\x6c\x20\x32\x75\xa6\xba\x22\x1b\x04\x79\x24\x92\x26\x93\x9c\x4f\xc3\x09\xfb\x41\x12\x2e\x0b\xb1\x32\x83\x9c\x37\x4a\x7a\x33\xdf\xc3\x3f\x5b\xb9\x68\xc1\x2c\x5b\x6a\x7e\x2d\x91\x68\x89\xa9\xa5\x18\x4a\x94\x71\xd9\xca\x84\xc8\x5b\x29\xcf\x06\x91\x94\x91\x48\xec\xf2\x87\x21\x53\x53\x8e\x42\x9e\xe4\x8a\x33\xad\x70\xe0\x4e\xea\xb7\xa0\xc8\xfb\xea\xd7\x0e\xcc\x93\x05\x3d\x9e\x80\x01\x46\x3d\x1b\x3f\xda\x1d\x7f\xf4\x88\x8d\xdf\xbb\xaf\x04\xf3\xed\x8d\xfd\x3b\xbb\x6a\x25\xd5\xa3\xb9\x73\x6c\xff\x57\x4f\xd9\xf8\xcb\x07\x7b\x3b\xb7\x4a\x8b\x1a\xa2\xce\x01\x4c\x38\x17\x2c\x16\x9d\x20\x66\x9d\xa0\xd3\x47\x46\x35\x7a\xb2\x35\xfe\xeb\x33\x36\xfe\x6f\xf7\x95\xdc\xa0\xbe\xcc\xa3\xe7\xa3\xff\xba\x3b\xfe\xf8\x16\x88\xcc\x13\x28\x82\x29\xc1\x99\xf7\x4a\x22\xd6\x92\xeb\xea\x57\x09\x97\xb2\x9e\xb3\xfb\xfb\xfe\xbd\x7b\xe3\x47\x5f\xab\x21\x8c\x15\x41\xcd\xfa\xa0\x61\xcc\xac\x61\xbe\x74\x5a\x62\xb3\x41\xcb\xbb\x12\x64\x2a\x57\x7f\xd9\x65\x4a\x5e\xfc\xdd\x36\x1b\xfd\xd7\xdd\xd1\xdd\xdb\xfb\x6f\xdd\x1f\xed\xde\xf3\xf6\x2b\xec\xd5\xa3\xbd\x3b\x1d\x7c\xc5\x4c\x73\xc1\x2e\x5e\x3a\xe0\x2a\x50\xf3\x31\x0d\xf6\xdf\xdf\xdc\xfb\xec\x6f\x6c\xf4\xf9\xad\xf1\xed\x4d\x35\xda\xe8\x93\xdd\xf1\xdd\x6d\x36\xb7\x70\xd0\x68\x22\x23\xd5\xc9\x7e\x45\x60\x45\xea\x54\xbe\xd8\xb7\xdc\xdc\xfb\xf3\xce\xe8\x57\x9b\x65\x75\x48\x8f\xd8\xa4\xf1\xe0\xee\x4d\x0b\xd9\x67\x01\x0d\x84\xa3\x47\x89\x62\x95\xb4\xf2\x2e\x1f\x80\x57\xa2\x19\x1c\x3e\x6e\x93\xed\xff\x76\x77\x7c\xb7\x6e\xfc\x8c\x0f\xc4\x2a\x8e\x1f\x47\x32\x67\x41\x18\x46\xea\x38\x04\x31\x4b\x44\x88\x92\xf3\xe8\x9d\x5d\xa5\x23\x1f\x40\x7e\xf4\xab\xcd\xf1\x7b\xcf\x2b\xe4\xd5\xbe\x51\x54\x98\xb1\x2f\xc2\xfe\xc2\x0d\xa4\x7e\xa4\x3f\x51\x4a\xc6\x61\x9c\xb6\x6a\x44\x8f\xdf\xb9\x3d\x18\xac\x79\xfd\x87\xd4\x6f\xd0\xe7\x71\xca\x72\x91\x46\x1d\xe9\x72\x04\xfd\x18\x8c\x44\x4c\xa4\xea\x9f\xb2\xc9\x64\xa1\xae\x3b\x89\xdf\xf8\x74\x57\xc2\x7f\x55\x3f\xef\x07\x36\x7e\xff\x16\xdb\xdb\x79\x7f\xfc\xe8\x16\x0d\x3f\xde\x7e\x0b\x76\xff\xc7\xb7\xc7\x1f\x3c\x57\x07\x6d\xbc\xf9\xc5\xf8\x9d\x4d\x3d\x9a\x64\x01\x2e\x02\x89\x92\xbd\x68\x95\x27\x66\x11\x50\xc6\x68\x82\x58\x0e\xb2\xa0\x64\x51\xde\x76\x96\x63\xff\xe1\xe6\xe8\x57\x9b\xb0\xf8\xff\xfa\xf5\xf8\xf7\xcf\xc7\x1f\x6f\xf8\x8b\x32\xfe\xeb\x27\xfb\x0f\xbe\xde\xfb\xcb\xae\xbb\x20\xda\x0e\x0b\xca\x49\x69\x75\x0e\x9c\xd0\x51\x86\x9e\xfc\x05\x56\x83\xa4\xc3\x43\x76\x16\xcd\x3f\x72\x56\x11\xdd\xfb\x7c\x7b\x6f\xf7\x5f\xac\x71\x67\x16\xdb\x76\x73\x12\x6c\x8d\x93\x82\x83\x95\x34\x6c\xb2\x34\xe6\x81\xe4\x8a\x03\xb1\x25\x7b\x03\xe6\x45\x92\xf0\x78\xe9\x18\x2c\x19\x68\x71\x51\xd2\x53\x62\x96\x55\x75\xd9\x9a\x28\xe2\x10\x74\x12\x23\x53\x04\x39\x5b\x3a\x76\xea\xe5\x1f\xb5\x4f\xb6\x4f\xb6\x4f\x2d\x1d\xb3\x1b\x22\x8e\x02\xe9\xa8\x88\x67\xe2\x18\xed\xb5\x6a\xf7\xca\x4e\x9f\x87\x45\xcc\x43\xb0\x1f\x83\x44\xd3\xe1\x31\x79\x50\xc6\x9b\xb7\xc7\xdb\x0f\x47\xf7\xb7\x34\xe7\x53\x7c\xf0\xe3\x5b\x6c\xfc\xc1\x83\xf1\x67\xff\x06\x2a\xf5\x5f\x3e\x19\xff\xfa\x5e\x9d\xfd\xfa\x8c\xd2\x82\x94\x64\x94\x29\x51\x72\x90\xe6\x28\x9f\x94\x6f\x4f\xf8\x1a\x1f\xff\x17\xd8\x6c\xdb\x0f\xd5\x95\xae\xbe\xc6\xd6\xc6\xfe\xc3\xe7\x6c\xfc\xab\x67\xe3\x0f\x3e\x1d\x3f\xbe\x8f\x26\xfb\x67\xfb\x0f\xd4\x35\x05\x87\xe6\xbd\xdb\xd5\x8f\x62\x95\x96\x8a\x96\x00\x62\x40\x11\xc7\xa4\x2a\x92\x52\x0e\xbc\xaf\x5d\x95\xe4\xd6\xfa\x3c\x01\x59\xae\x1f\xac\x72\x16\x47\x83\x08\x6c\x6d\x46\xa0\xe8\x75\xb2\x76\x24\xda\x6c\x91\xe7\x4a\xb9\xcc\x05\x5b\x5a\x5a\x3a\x16\x14\xb9\x50\xff\x85\x7b\x91\xe7\xcc\x31\x56\x75\x94\x98\x27\x12\xbc\x73\x86\xa2\x40\x41\xe2\xac\x62\xfc\x52\xc9\x7e\x51\x12\xab\x6f\xad\x16\x4b\x36\x61\x64\x25\xa2\x28\x39\x1c\x79\x25\x0e\xc8\x06\x51\x96\x89\x4c\x9a\x73\x9c\xf1\x5e\x24\xf3\x6c\xd8\xee\x24\x2d\xa5\x5e\xbc\xd9\x17\x45\x3b\x88\xa3\x61\x91\x74\x24\xd8\x60\x7a\x42\xf4\x62\x7e\xdd\xda\x16\xec\x26\x20\xde\xd0\x65\x97\xcf\xcc\x83\xca\xda\xd1\xae\xac\xb2\x12\x76\x1c\x3f\xd6\x2c\x69\x9b\x49\x31\x58\xe6\x19\xea\xa2\xaf\xe3\x4f\x45\x12\xe5\xf8\xc3\x2f\x9a\x6a\xf5\x94\x44\x9d\x44\x39\x3b\xcd\x96\x9b\x6c\xa5\xc9\x06\x8a\xfb\xf6\x4e\xb4\x3d\x41\x4f\x31\x96\xb7\xdf\xa2\x7b\x0b\x2e\xf2\x87\xdb\xa3\xbb\x5f\xed\x3f\xdc\x86\x29\xc1\x5d\xfa\xc1\xa7\xa3\x3f\xfe\xcb\xb7\x37\x81\x9a\x37\xcf\x85\x79\x79\xf5\xb7\x23\x0e\x7f\xbb\xaf\x5d\x1a\x3a\x8f\x06\x30\xde\x5a\x10\xe5\x28\x89\x68\xcb\x8c\x52\x43\x24\xef\x88\x24\xac\xfb\x58\x95\x7e\x07\xf5\x4a\x44\xde\xe7\x19\xeb\x0f\x53\xd5\x48\x8a\xcc\x5e\x01\xd7\xa2\x2c\x2f\x82\xf8\x15\x71\xa3\xa9\x38\x92\x62\xd2\x71\xd4\xc9\x8d\xca\xfb\xd3\x6b\xf3\x6d\xb6\x80\xec\x49\x31\x06\xd8\x14\x55\x72\xa4\x50\x6b\x33\x27\xa8\xdf\x6b\x51\xde\xe9\xab\xbf\x88\xcd\xdb\xa1\xdc\x9b\x65\xb4\x79\x9f\x8d\xee\x3e\x1d\x7d\xb8\xab\xb8\xf0\xf8\xd1\xf3\xfd\xdf\x7c\x3d\xda\x79\x00\xc2\xe8\xad\xbd\x9d\x5b\x60\xc2\xd9\xfb\xfc\x6b\x30\xda\xbd\x7b\x0f\xfc\xb5\x3b\x5b\xe3\xb7\x1f\x59\xf3\xdb\xe4\xfe\xc0\x43\xc8\xaf\xa5\x6f\x72\x33\xc7\xd1\x93\x2d\x25\x36\xed\x7d\xf6\x37\xdf\xaa\xa5\x97\xcb\x6c\xd0\x28\x91\xb9\xe2\x86\xe0\x57\x16\x6b\x49\x2c\x02\xb8\xf0\x43\x9e\xf2\x24\xe4\x49\x27\xe2\xb2\xdd\x6e\xb3\xca\x82\xa7\x99\xe8\x65\xc1\x40\xf5\x2b\x24\xf8\x22\xd1\xb6\x44\xc2\x7c\xc8\x96\x87\x66\x94\x36\x9b\x43\xbd\x11\xd5\x50\x30\x25\xa8\x05\x6e\x5d\x43\xbb\x0b\xf8\x10\xb5\x26\x5f\x31\x8d\x38\x4a\x15\xf5\x62\x83\x20\x09\x7a\xae\x7e\x96\x33\xf5\x19\x73\x50\xfa\xe1\x4b\xe7\x99\x88\x59\x1a\x07\x09\x47\x09\x08\xcd\xaa\x78\x87\xa8\x2b\xca\x76\x2d\x72\xa1\xb8\x74\x27\x88\xe3\x21\xd9\x55\x14\x8b\xe8\x73\xe6\xf8\x17\xc8\x16\x04\xf7\xc5\xe3\xfb\xa3\x77\xdf\x57\xe2\xc2\xd6\xd7\x6a\x99\xdd\x56\x65\x27\xc4\x78\x63\x7b\xff\xed\x47\xb5\x37\xc7\x51\x86\x6d\xb3\x4b\xb0\xe6\x9d\xbe\x88\x3a\x5c\x82\xd3\x22\xa0\x9b\x80\x4b\x94\xbb\xbe\xf1\xb4\xcc\x56\x73\x5b\xb3\xd1\x9f\x3e\x1d\x3d\x79\x54\x1d\x11\xde\xc1\x5c\xcb\x5a\x44\x80\x89\xc0\x85\xa6\x38\xdf\xe8\xce\x87\xfb\x0f\xb7\xac\xac\x00\x9d\x5e\x09\x64\xd4\x29\xc9\x14\xbb\x3b\xa3\xcf\x77\xcb\x32\xc5\x2b\xbc\x13\xa8\x73\xe7\xef\x9b\x40\x5b\xd1\x68\xa3\x8b\x44\x4d\x4d\xa4\x3c\x0b\xd4\xc1\xbe\x8e\x96\xe3\xf5\xf5\x26\x2c\x65\xae\x74\x49\x90\x82\x61\x5f\xe4\x42\x5d\x7f\x22\xe5\x89\xfa\x53\x49\x24\x74\x7c\x71\xc0\x28\x09\xb5\xb1\x07\x5e\x98\xfe\xa6\xf5\x7d\x6f\x67\xef\xb3\x1d\x25\x26\x28\x31\xea\xd7\xf7\x58\xa9\x09\x50\x88\x45\x67\x85\x15\x49\x1e\xc5\x25\xab\x48\x24\x89\x89\xa9\x77\x38\xb3\x30\x67\x8c\x68\x8a\xb4\x6d\xa6\x3e\x8e\x7a\xaa\x65\x8f\x0d\x6b\xae\x56\x57\xc6\xe8\xe1\xbd\xbd\xaf\xee\x29\xe1\x64\xf4\xf1\xbf\xf8\xfb\xe9\x15\x21\x80\xb1\x15\x69\x69\xf7\xb7\xdb\xf0\x86\x4a\xbe\xbc\xb3\x3b\x7a\xf2\x94\xed\x3f\xb8\x37\xda\xbe\xad\x54\x63\xc5\x6e\xbe\xbc\xb5\x7f\xef\x1d\xd5\x06\x89\xe4\x7d\x56\x76\xe6\xac\xaf\x83\x8c\xb6\x3a\x70\xdc\x3c\xab\x83\x70\x7d\x1d\x25\x07\x88\x11\x91\x3c\x07\x83\x3e\x63\x8c\x2d\x46\x8a\x9d\x98\xe6\xc0\x58\x78\x9a\x71\xb8\x7a\x9b\xf6\x78\x83\xb9\x3a\xe4\xdd\xa0\x88\x41\xbc\xa8\x8e\x6b\x48\xce\x75\x7d\x7a\x52\xc9\x24\x64\xc8\x8a\xc5\xb2\xd2\xe8\x48\x00\xaf\x17\x36\xf1\x29\x2b\x12\xd5\xd1\x50\x42\x29\x46\x89\x9b\xf1\x2a\x67\xb9\x12\x90\xd6\x82\x4c\xa9\xc9\x6d\xed\x9a\xb0\x7b\x23\x8b\xc2\x1e\x67\x67\x2f\xce\xa1\xf1\xb4\x23\x06\x69\x90\x47\x6a\xef\xa3\xf5\xb4\x88\xf3\xa8\x05\xf2\xb8\xd6\xac\x9b\x64\x63\xb4\x26\xe5\xb3\x17\xe7\x2c\xc1\x22\x8a\x43\x16\x58\x8f\x88\xd1\x15\x6b\x35\x45\x36\xfa\xd5\x73\x8c\xa4\x51\xb7\xc4\x68\xe3\xb6\xaf\x30\x8e\xbe\xba\x37\xfa\x5d\x49\x31\x9c\x30\x42\x93\x0e\x92\x5a\x3c\xfb\x28\x53\x9b\x76\xc0\xcd\x56\x31\xc3\x8c\xfe\xb8\xb3\xff\xf6\xad\xf1\xe3\x0d\xd8\x8c\x70\xb4\xd5\x8d\xf2\xde\xb3\xe9\x67\x83\x7b\x4b\x2d\x5d\x1a\x17\xbd\x56\x94\x90\xfd\xb5\xcd\xae\x81\x8b\x83\x54\xb7\x59\xa6\x84\xcb\x26\x5b\x86\xa5\x6e\xb2\x4e\x10\x47\x1d\xd1\x64\x9d\x28\x8e\x8a\x41\x93\x75\xe3\x40\xa9\x0c\x4d\xb6\x12\x25\x61\xc2\x73\xd4\xb6\x83\x1c\xae\xe1\x00\x3e\xcd\x20\x48\xa2\x2e\x97\x39\x3b\x4e\xfb\x0a\x69\x5a\xf7\xc3\x59\xd0\xfd\x1c\x9b\x00\x89\xca\xe8\x85\x03\x31\xfd\xdd\x8d\xf1\x5f\x9f\x1a\x7f\x9a\x36\x75\xd8\x17\xac\xa7\xa3\x14\xf0\x9c\x1b\x61\x15\x96\xf1\x0f\xf7\xf7\x3e\xfb\x94\xa9\xb3\xf6\xf1\x2d\x34\xde\x8c\x3e\x3a\x88\x64\x92\x88\x9c\x75\x15\x13\x0a\xa3\x8c\x77\x40\xa4\xbf\x79\xb3\x9d\x82\x03\x0a\xe4\xa0\x8e\x48\x81\xf4\xe8\xf3\x2f\xc6\xbf\x82\x38\x9d\xdd\x1d\xd4\x23\xb6\xd8\xe8\xc1\x83\xd1\xf6\xbf\xec\xff\x7a\x7b\xf4\xd1\x33\xd3\x0d\x03\x4b\x76\xfe\x3b\x7c\xbc\x52\x54\x49\x7b\xea\x61\x41\x30\x43\x1d\x86\x94\xe3\x29\x86\x3e\x70\x6c\x77\x68\x75\x4a\x96\x15\xe3\x69\xb5\x44\x91\xa7\x45\x0e\xec\xa6\xd5\x42\xc9\x54\xef\x0e\x74\xad\x51\x03\x25\x32\x99\x06\xa8\xa7\xab\x51\xf6\x1f\x7e\xb2\xf7\xd7\x4d\xb3\x4b\x27\x04\xd2\x9c\xed\xf3\xce\x8a\x36\x64\x03\x0b\x53\xaa\xa8\x52\x7b\x82\x6c\xc8\x52\x11\x4a\x63\x2d\x5b\x1e\x9a\x3f\x1b\xea\x14\x76\xf2\x98\xf5\x78\xce\x52\xc1\x5a\x67\xec\xa6\x02\x82\x34\x35\xd1\x65\x8d\x5f\x8a\x22\x4b\x82\x58\xb5\x6e\xdd\xe0\x05\x98\x8c\x63\x9e\x37\x50\xd8\x49\x03\x30\x8b\xb2\x56\x8b\xdf\xc8\xb3\xa0\x85\xcc\xe9\x34\x35\x6a\x77\x7a\x99\x28\x52\xcd\x6b\xf1\x3a\x03\x8d\xc5\xf7\xba\x97\x46\x07\x8b\x79\x1c\x2d\xaf\x46\x59\x4e\x1c\xb2\x48\x95\x8c\x96\xf2\x2c\x1e\xd6\x35\xb6\x12\xa0\x7d\x5f\xb5\xf0\xf0\xd0\x2c\x8d\x4c\x79\x27\xea\x46\x24\x99\x74\x44\xa6\x76\x08\x7a\x16\xd2\xa0\xc3\xd9\xf1\x56\x02\x5e\xcb\x13\x6a\x41\xb5\xe8\x57\x51\x81\xbc\x08\x09\xb5\xe3\x21\xec\xec\xa3\x67\x60\xde\xd8\x7e\xb8\xff\xfe\x43\xd8\x46\x1b\x4f\x15\x9f\xb9\xf3\x74\xff\xbf\x6c\x42\xd8\x06\x18\x3a\xd5\x08\xea\xca\x7a\xbc\xa9\xfa\x3c\xd9\x3a\xa1\xe4\x04\xb0\x82\x6d\x8e\x37\x6f\x95\x9c\xd6\xae\xa8\xeb\xbc\xab\x9a\x7b\x9a\x89\xd5\x28\x54\x2a\xae\xb9\x6d\xd5\xc4\x25\xc8\x16\xe0\x6b\x85\x43\x6b\x4c\x24\xb6\x99\x19\x1d\xde\x64\x6b\x7b\xff\x83\x4f\xf6\x1f\x6e\x7d\x6b\xc3\x36\xed\xb2\x2f\x9e\xbf\x10\x25\xc5\x8d\x72\x8c\x67\x99\x2e\x98\x4b\x5a\x2d\xeb\x89\x68\xad\xf2\x4c\x46\x3a\x8c\x40\x89\xc2\x20\xc3\x37\x56\x1b\xa8\x84\x1b\x1f\x6d\x63\xf5\x54\xfb\x54\xfb\xd4\x0f\x1a\x28\x31\xbe\x33\xda\x06\x09\xad\x96\x96\x12\x0f\x1a\xab\x0d\x25\x4b\x1a\xff\x78\xfd\x72\xb7\xd9\x78\xf3\xf6\xf8\xee\x96\x4b\xdf\x4e\x19\x66\x6b\xbc\x7a\x59\x11\x93\x13\x47\x7b\x20\x79\xd2\xe1\xb8\x06\xea\xd6\x6e\xa8\x1d\x0c\x11\x44\x2d\x58\x9d\x20\xe7\x0d\x74\x2d\x2a\x5a\xaa\x9f\xd2\x99\xb4\x4f\x0f\x6d\xfe\x10\x1d\x24\x3d\x25\xa3\x62\xef\x26\x25\x22\x60\xd7\xe6\x9b\xaa\xbb\x8c\x42\x9e\xd1\x55\x68\x02\x58\x12\xe1\x78\xa7\xce\xf6\x85\x80\x0b\x5c\x0e\x82\x38\xe6\x19\xb9\x34\xd5\x14\x5a\x2d\x0c\xcb\xb0\xaa\xe6\xcb\x27\x4f\x9e\x74\x7a\x66\x62\xc0\x2f\x2d\xaa\xef\x08\xae\x0c\xba\x6e\x57\xd4\x12\xc7\x26\xd4\xca\x32\x1d\x45\x53\xcf\xd8\x2a\xe7\x96\x1e\x59\x19\xd7\x02\xc9\x30\x74\x08\xe3\x02\x04\xf0\xca\xa1\xba\xfa\x9a\x60\xf2\x05\xf9\x58\x1b\x05\x23\x75\xc6\x7b\xfd\x9c\xa1\x18\xbd\x9c\x89\x15\x9e\xe8\xc0\x0c\x25\xe4\x58\xfa\xde\x6a\xaa\x2f\x31\x0f\xfa\x15\x18\xe6\x3d\x49\x9d\x0c\xf2\xe3\x8d\xa7\xe3\xed\x87\x6c\xb4\xf3\x2e\xdb\x7b\x7e\x0b\xa2\x4b\x7c\xd9\xfd\xac\xf1\xb9\x06\x46\xc4\xcb\x44\x91\x73\x25\xaf\x83\xa4\x85\x1b\x5d\x7d\x67\xeb\xb1\x26\xcd\xd2\x2a\xda\xe0\x06\xd4\x11\x6a\xc4\x5d\x58\x94\x57\x26\x0e\x96\x7e\x7e\x03\xd4\x93\x58\xbf\xa2\x56\xd2\xbb\x22\x8e\xc5\x9a\xfe\x06\xa2\xdb\x8d\x3a\x51\x00\x46\xb2\x02\x7c\x87\xe8\xde\xca\xfb\x3c\x51\x6b\xc8\xde\x68\xb5\x50\xf9\x6f\xad\xa2\x4e\xdf\x42\x3a\x18\x98\xd0\xc1\x7f\xb4\x14\x07\x44\xab\xc8\x1b\x6a\xad\xdf\xf0\x99\xf3\x1b\x35\x33\x74\x9d\x1d\xe4\x7f\x76\x5c\xee\xe7\xca\x72\xc8\x91\x7a\x2f\x60\x50\x88\x13\xf6\xe2\x77\x97\x8e\x69\x76\x6d\xe6\xcc\xb9\x73\x97\x2e\x5e\xbf\x78\x66\xfe\xbc\x3e\x15\x66\xf6\x36\x9a\xc3\xfc\x04\xbd\xa4\xe3\x45\xd7\x32\x4e\xab\x93\xf1\x50\x9e\x40\x0e\x13\xa0\xdf\x41\x74\x5d\x5b\x2d\xf6\x2c\x64\x0d\xb9\x98\xc2\xa4\xbd\x79\xaa\x6f\x74\xf9\x95\x33\x67\x89\x49\x90\xe6\x02\xbf\xec\xfd\x65\x6b\xfc\xd5\xfb\xea\x92\xdf\xfb\xe2\x19\x04\xad\x29\x5e\xa4\x2e\x14\xa6\x95\x17\x97\x0a\x5a\x14\xc1\xe5\xe6\xae\x1c\x51\x24\x97\x8b\xe7\x5d\x82\x08\xc1\x69\x48\x5b\xc7\xc6\xf1\xb3\x46\x7c\xbe\x68\x4e\x15\x9b\x03\xb6\x16\x74\xf8\x09\x3d\x9c\x25\x91\x0d\x4a\xd7\x6b\xc0\x74\x37\x1d\xbf\xa0\x16\x3a\xe1\x1d\x73\x12\x2d\xc3\xbf\x36\x0f\xec\x9d\xc2\x11\x95\xbc\xa1\x96\xdb\x5a\xcb\x97\x87\xc8\xce\x66\x9d\x68\xcc\x58\xf4\x64\xe3\x90\x39\x28\x76\x14\x97\x6f\x78\xe4\x75\xb9\x60\x13\x4e\x83\xa3\x44\x34\x5e\xe5\x79\xeb\xda\xfc\x22\xfc\xee\x05\x8b\xea\x41\xd5\xfb\x28\x5a\x17\x44\x10\xbe\x12\xc4\x41\xd2\xe1\xc6\xa6\x27\xdd\x86\xc8\x94\x81\xc5\x21\x2f\xd3\xfe\x15\xd0\xb1\xe2\x20\xeb\xf1\x8c\x51\x44\x9c\x8c\xde\xd4\x36\x81\x37\x2a\x01\x89\xd4\x66\x71\xee\xff\x3c\x7f\x7d\xfe\x95\x37\x58\x75\x90\x28\x51\xc3\x48\x27\x2c\xe7\x1c\x97\x2b\xb9\x48\x1b\xd2\x1d\xc1\xfb\x80\x79\x94\x14\xa2\x90\xf1\x10\xb6\x6f\x94\xf4\x66\x7a\x3c\xcf\xf5\x3a\xc8\x3c\xc8\x0b\xf2\xb1\xa3\xd0\x1a\xc4\xf8\x59\x57\x15\xbb\x21\xf6\xea\x12\x4c\x87\xd8\xd1\xc8\x58\x60\x40\xab\x78\x0b\xa7\x6f\xed\x85\x81\xc9\x60\x55\x89\x1d\x39\xea\x48\xd3\x05\x81\x45\x09\xee\x35\x63\xb8\x5b\x5a\x4a\xce\x23\x4b\xd0\x17\x01\x9b\x05\x47\x80\xd5\xad\x53\x16\xb4\xf3\x1b\x39\xf3\xa2\xbf\x96\x21\xf0\x6b\x69\xe9\xd8\x12\x6a\xf0\xfe\xff\xd5\x13\xd0\xbf\xb4\x06\x27\x5f\x9e\x9d\x48\xcd\x59\x91\x22\x0e\xe1\x38\x84\x1c\xed\x3c\xea\x3c\xbd\x0a\xce\x00\x76\x36\x16\x45\xa8\x84\xaf\x5f\xf2\x4e\xde\xa4\x20\x18\xbc\x0e\x97\x39\x13\x2b\xed\x1a\x32\xa0\x03\xa9\xfb\xf4\xd5\xb3\x0b\x6a\x13\x42\xb0\x41\x10\xcb\x36\x3b\x1f\xc1\xc5\xa4\x8e\xdd\x1b\xbd\x0e\x90\x0e\x8a\xbc\xcf\x02\x75\x72\x30\xf0\xa0\xa5\xaf\xb9\x58\xf4\xa2\xe4\x0d\x06\x56\x6b\x14\x01\x5f\xbd\x74\xe9\xd5\x0b\xe7\xaf\x9f\x59\x58\xb8\x30\x77\xf6\xcc\x95\xb9\x4b\x17\xaf\x9f\xbd\x7c\xfe\xdc\xf9\x8b\x57\xe6\xce\x5c\x58\xac\xf5\x82\x6b\x0f\x05\x7c\x3a\xd1\xc5\x8f\xe2\x4c\x09\xbe\x60\xdd\x3b\xa4\x99\x00\x07\x0e\x84\x34\xa3\x6a\xda\x0d\xa2\x98\x87\xe8\xa2\x8e\x44\xdd\xfa\x79\x9d\xe4\xb4\xbd\xb4\xe1\x64\x6e\x41\x31\xf5\x8c\x4b\xf7\x28\x17\x89\x52\x75\x3a\x4a\x14\xa1\x18\x30\x54\x96\xd1\xbb\x43\x86\xb8\x42\xf2\xb0\xcd\x2e\x70\xc5\x85\xf8\x20\xc5\x88\x33\x75\xb5\x39\x86\x1d\x91\xf0\x83\x1d\x49\xd2\xf8\xa7\x3a\xee\xe1\xd2\x3c\xc4\xf1\x75\x44\x49\x35\x52\xd4\x26\x07\x5d\xcf\x87\xa9\xfa\x05\xce\xef\xf1\xb3\x0b\x57\xe5\x69\xc5\xea\xc1\x21\x72\x5d\x74\xaf\x77\xd2\x42\xae\xaf\x9f\x60\xc7\xbd\x5f\xd5\x15\x43\x8f\xec\xcd\x77\xa2\xc9\xe6\x81\x85\x28\x0a\xc8\x4c\xae\x2b\x66\xb2\xbe\x3e\xff\x0a\xf4\x87\x5e\xe5\x07\xb6\xbb\xbe\x38\xa6\x98\xed\xc4\x89\x1e\x30\x85\x26\x3b\x17\xc9\x15\x30\xb4\x45\x72\xc5\xfc\x7c\x02\x7d\xf1\x7e\x14\x12\xe8\xf0\x1b\x4f\xc7\x5f\x6d\xd6\x5d\x8b\x7a\x91\xd1\x73\x63\x6f\x46\xef\xe2\xd3\x8d\x2a\x6f\x73\x6d\xfe\xdb\x9d\xfe\xa4\x55\xfb\xb6\xc7\x81\x35\xa1\xd0\xf9\xc9\x6b\xf2\x1d\x7d\xbc\x13\x53\x2e\xee\x77\xbc\x55\xfe\x27\xed\xd0\x83\x97\xbe\xc8\xc0\xcc\xaa\x33\x18\x23\xc9\xca\xc9\x88\x66\xe1\xce\x9d\x5f\xb8\x7c\xfe\xec\x99\x2b\xe7\xcf\xa1\x99\xf6\x0d\x7c\x8d\x37\xc0\x1f\xc6\x03\x34\x61\xd8\x46\xac\xe4\x2b\x69\xb2\x06\x76\x68\xe0\x94\x8c\x5d\xd4\xda\x01\x6c\xe7\x59\x76\x99\xa7\x71\xd0\x41\x9f\x58\xab\xd5\x49\xa2\xd3\x68\xe4\xb4\xd3\xa1\xcb\x03\x6c\x3f\x2c\x0a\xd1\x45\xaf\xd4\x42\xf0\x88\x55\xec\x6f\x26\x7e\x00\x8c\x6f\xfb\xef\x42\xc0\x8a\xee\xec\x51\x84\xd8\x84\x17\x24\x48\x7d\x89\xde\x0b\x46\x54\x8d\x37\xb6\x4a\xc1\x4d\x35\x41\x54\x48\x5d\x9a\xb8\x29\x87\x6b\x3b\xe1\x93\x9a\x74\x29\x50\x72\x52\x9a\xcb\xd1\x06\xd0\x21\x12\x24\xe5\x84\xd4\x41\xbd\xe2\xb5\x79\xb2\x4f\x40\x94\x95\x64\x41\x1c\x2f\x25\x81\x94\xa2\x13\x81\x2e\xae\x2e\x63\xd9\x7e\xf1\x19\xb6\xd9\xfe\xc3\xe7\xa3\xbb\x5f\x39\x29\x53\x77\x1e\x94\x42\x07\xc0\xfa\xee\xa4\xef\x50\xac\x8a\x52\xbf\xb7\x3f\xd1\x81\x82\x4e\xa3\x83\x5e\x7e\xe5\xbb\x5e\xdd\xea\x00\xff\x5b\xac\x2e\x58\x5e\xe0\x60\x04\x5e\x20\x56\x29\xda\x4a\x9d\x08\x27\x18\x6f\x12\x49\xc5\xd6\xeb\x53\x4a\xeb\x04\x99\x49\x0c\x79\xfc\x68\x73\x02\x15\x2f\x23\xac\xcc\x4b\xcd\x0c\xac\x8b\xc8\xcf\x2f\x76\x6f\x21\xd3\xd8\x04\x5c\x39\xc1\x81\x34\x0f\x10\xab\xac\x2b\x8c\x2c\x3c\xd5\x74\x28\xad\x75\xe2\x0e\x69\x89\xa4\xa5\x24\xd1\x22\xe3\x98\x1c\xa3\xa4\xbd\x65\x54\x84\x14\x77\x72\xe2\x12\xcc\x24\x4a\xa1\x8a\xf0\x3d\x26\x05\x2b\x1e\x18\x97\x68\xbf\x53\x29\x9a\x71\xf2\xaa\xa1\xd1\x16\x8d\x95\x6a\x2e\x9a\xe1\x92\x6c\x87\x69\x15\xa2\xcb\xfa\x41\x16\xae\x81\x05\x18\xb5\xea\xe8\x4d\xb4\xbd\x2d\xf3\xae\xc8\x28\x81\x02\x42\x2b\x40\xa1\xe5\x21\x3b\x4e\x0d\x97\xc5\x0d\xeb\xf9\x8e\x87\xe0\xd9\xf2\xb6\x32\xd9\x6a\xd9\x78\x7b\x03\x22\xff\x7e\xb7\x35\xfe\xc3\x27\xe3\xdf\x3f\xa7\x0d\xbf\xff\xfe\x03\xca\xc5\x64\xe3\xf7\x9e\x8d\xbe\xd4\xb6\x5c\x36\x7e\xfc\xdb\xf1\x7b\xef\xa8\x3d\xee\x22\x06\x98\x6d\xe9\x4d\xc0\x0b\x10\xd8\x7f\xb8\x35\xde\x7e\x78\xc2\x7b\xff\x70\x98\x04\x83\xa8\xa3\x15\x69\xad\x55\x5e\x9b\xd7\x81\x1b\xe4\xbb\x93\x20\x94\x07\x5a\xb3\x37\x7a\x3b\x58\x1f\xec\x97\x45\xaa\xdf\x82\x11\x2b\xd4\xf3\xd3\x81\xfb\xdf\xc0\x7a\xc5\xea\xe7\x07\xdc\x0a\xb3\xd7\xe0\x96\x95\xd6\x03\x40\xfb\xd6\x86\x16\x49\x97\xc4\x0a\x5a\x34\xfe\x07\x06\xa9\xe9\x91\xd3\x38\x18\x3a\xb9\x0c\x57\x2f\x5f\xd0\x52\x90\x5a\x11\x91\x72\xf4\x0d\xb1\xe5\x4c\xac\x49\x27\xe8\x46\x77\x2d\x65\x58\xd0\x1a\x21\x19\x78\x78\xf6\xc2\x5c\x1d\xc5\xc8\x38\xf1\xb5\xee\x3c\xe5\x08\x3a\x1c\xec\xdb\x1c\x02\xb6\x9c\x64\x1d\x94\x21\x21\x24\xc7\xf4\x2d\xc7\x11\xe8\x70\xfd\x6f\x44\xc0\xf9\x04\x9e\xfd\x09\x8c\x7c\x31\x66\x9b\x04\x09\x7b\x99\x29\xf9\xd9\x9a\x5f\xc3\x26\x5b\x2e\x72\x77\x35\x74\xf6\x04\x0b\x74\x10\xd4\xcb\xa4\x5f\x9b\xcd\x3c\x69\xa8\xc8\x25\x0c\xcc\x4a\x67\x8a\xd8\x60\x4a\x1c\x0f\xcd\xf5\xf6\x57\x74\xb2\xe8\x50\x2f\x70\x12\x97\x2d\x56\xa5\xb1\x20\xa7\x51\xbd\xdb\xcd\x9b\x6d\x12\xe8\x23\x47\xe9\x6d\x3a\xef\xac\x96\xcc\xd0\xbe\x79\xb3\x9d\xf1\x7f\xc2\xd6\xe0\xfe\xa9\xfa\x47\x8e\x3a\x92\x8e\x3d\xe5\x09\x64\x68\xf2\xcc\x35\xe4\xb0\x90\xa7\xb1\x18\x82\x39\x86\xae\x1e\x59\xf9\x56\xf6\x56\xe4\x37\x20\x6e\x36\xcd\xf8\x00\x12\x90\xe2\x21\x0b\x20\x18\x3a\xca\x5d\x7f\x8d\xe3\x73\x8a\x92\x55\x2e\xf3\xa8\x87\x8a\x1b\x12\x6c\x48\x96\xf2\x0c\x4e\x77\xd2\xe1\x33\x7d\x1e\xc4\x79\xbf\x32\x6a\xed\xce\x70\xde\xeb\x9b\x6f\x8c\x28\x31\xc9\x5a\xd7\xe6\x21\xb4\x2f\x31\x6d\xdb\xec\x4a\xe6\xf8\xc3\x4b\x69\xea\x0d\x8a\xa5\x21\x9b\xd7\xb5\x79\x6f\xf6\xd2\x8d\x15\xd2\x76\xc9\x96\x8d\x15\x00\xe9\x0e\x52\xad\x9d\xd4\xfd\xbd\xcf\xfe\xa6\x24\x3e\x48\x7d\xba\x35\x7e\xfc\x61\x49\x07\xf3\xfa\xd3\x38\xd6\xa3\x03\xd1\x59\x45\x16\xbb\xb4\x9d\xdf\xb0\x7d\xc2\x5f\x62\xda\xaf\x0f\x79\xad\x6b\xee\x79\x20\x63\x94\x27\xf7\x00\xb1\xb7\x1e\x8d\x7e\xf5\xcc\xcc\xe3\x25\xc0\x18\xd8\xde\x32\x94\xc6\x8f\x9e\x97\x84\x25\x57\x47\xb4\xf9\xd6\xef\x6e\x8c\x9e\x3c\x22\x5f\x5a\x5d\x88\xe0\x8b\xcc\xcf\x48\x3a\x4a\xa2\xc6\x27\x12\x7e\xb7\x2e\xfb\xe5\xa1\x66\x86\xb5\x2f\x43\xe3\x55\x5f\xc2\x93\x62\xdf\xbf\xe5\x51\xaf\x77\xdd\x63\x5c\x9f\x0d\x49\x34\x6a\x32\xbd\x3a\xfa\x5b\x6a\xe1\x7e\xce\x51\x28\xaa\xd2\x18\x52\xb5\xbf\x5e\x82\xc9\xde\x7d\x3a\xfe\xe0\xf9\xe8\xc9\xd6\xe8\x77\x5b\x18\xc7\xf8\xe7\xbd\xcf\xbf\x28\x41\x3a\xbc\xe4\x11\x28\xd9\x00\x6f\xde\x6c\x93\x7f\x7b\x7d\x5d\x1d\x5a\x18\x43\x87\xc8\x95\xf4\x0a\xa7\x2d\x03\xc1\xc8\x19\xdd\x17\xfb\x9c\xb1\xae\xcd\xb3\x65\x21\x72\xd2\x92\x89\xb2\x2f\xa1\x8d\xbe\xbc\x05\xf9\x25\x5a\x29\x9e\x8e\x70\x59\x62\x5e\x5f\x07\x8f\xac\x27\x8b\x79\x31\x9f\x65\xa2\xb3\x15\x92\x56\xaa\x75\x97\x85\xd4\x88\x9a\x27\x15\x9a\x48\x11\x45\x76\xeb\x58\xc6\x64\x02\x38\x85\x52\x5d\xc6\x93\x64\x7d\x0a\xdd\x94\xf4\xef\x26\xc4\x98\x2a\xe1\x41\x37\x30\xb9\x24\x0e\x40\x09\x0f\xdb\x4b\x89\x97\xba\x6d\x8d\xc6\x11\x09\x1f\xc0\xe0\x3b\x41\x42\x01\x78\xab\x83\xd6\x72\x20\x79\xa8\xf3\xb9\x11\x79\xa0\x51\x71\x1a\xad\x0e\x4e\xe7\x59\xc1\x1b\xea\xf9\x15\xc1\xf2\x2c\x80\x80\x0b\x4e\x08\x58\xc6\x75\x0d\xce\xe5\x28\xc1\x08\x68\xc5\x8e\x75\x82\x2a\x05\x1f\x82\xf4\x3f\xbb\x94\xe8\x64\xc9\x5e\x94\xf7\x8b\x65\x48\x55\xb0\x8a\xb1\x49\xa1\x9c\xc1\xe8\x85\x99\x1f\x7d\xff\xfb\x2f\x5b\x96\xf9\x82\x6b\x7a\xc8\x1a\x76\x0b\x08\x36\x36\x2b\x09\x1c\x5d\xc7\xd5\x96\x95\x33\xcb\xc0\xcf\x5f\xbe\x7c\xe9\xb2\x75\xcb\xbd\xe1\x7b\x80\x5b\x41\x27\x7b\x83\x49\xde\xc9\x38\x70\x94\xc9\x4f\xc9\x74\xc7\xc6\x9b\x4f\x47\x1f\x6e\x4e\x43\x3a\x4c\x3d\xd2\x07\x3c\x3e\x3a\x6d\x6e\x27\x56\x46\x96\x39\xa0\xa9\x3f\x4e\x05\x3e\xe6\x90\x31\x7b\xd3\x8f\xd9\x9b\x7e\x4c\xf4\x4e\xa1\xd6\x61\xae\x8a\x1c\x43\xfb\x63\xc8\xc1\x12\x99\xf6\x72\x46\x92\x22\x41\xda\xec\x72\x91\xb0\x86\x2c\x42\xe1\x74\xc5\xb3\x80\x6e\xb7\x06\x5c\x22\x5e\x34\x5b\xa1\x1f\xd9\xbd\xe1\xc4\xd4\xcb\x36\x93\x9c\x3b\xee\x58\x47\x5d\x7a\x83\x12\x40\xb4\xa2\x85\xe8\x16\xb8\x3b\xe1\x6e\x6a\x97\x49\x7a\xe9\xdd\x17\xaf\xcd\x9d\x9b\x3b\xc3\x5e\x5d\xb8\x6a\xc2\x67\x4a\x91\xb2\x6e\x57\x70\xfc\x93\x7f\x2a\x83\x81\x2f\x9e\xb9\xc2\xce\x5d\xb4\xd8\x05\x07\x2a\xd4\x2e\x29\x91\x19\xad\x31\x28\xe9\x81\xe5\xa6\x00\x26\xf0\x8d\x46\xa3\x05\xa1\x00\x7f\xf8\x93\x82\xcf\x1f\x6e\x2b\x4d\x7e\xf3\x13\x66\x54\x73\xe6\x37\xb2\x44\xa6\xd5\x93\xbf\x0d\xd5\x17\x46\x04\x71\xd0\xdc\x18\x0d\x96\xf1\xbc\xc8\x12\x04\x6e\x82\x7d\x5a\xde\xea\x7e\xd7\xc3\x5e\x19\x22\x3b\xad\x41\x42\x1b\x5d\x26\xbc\x3e\x5c\x95\x46\x97\xd5\x01\x1f\x4e\x2a\x3d\x64\xd6\x55\xc9\x99\x3b\x97\xd0\x7a\x20\x46\xe2\xec\xe5\xb9\xd6\x25\x0c\xf8\xa6\xa3\x04\x47\x02\xc5\xf3\xe1\xec\x01\x27\xa8\x93\x45\xa2\xf6\xfc\xc0\x83\x0a\xf8\x08\xe6\x17\x19\xad\xa2\x45\xe1\xd8\xa7\xf1\xb4\x39\x6b\x66\xe7\x66\xcf\xf3\x91\x27\x77\xf8\xf1\xae\x4c\x90\xf0\x46\x74\x88\x96\x1b\x0a\x67\x33\x63\x2a\x73\xf4\x14\xb9\x46\x1a\x85\xb2\xc1\x3a\xe4\xa6\x30\x19\xa2\x4c\x90\x79\x48\x9d\xda\x59\xd6\xcb\x78\xca\x54\x53\x36\x93\x66\xa2\x33\x83\xed\xe5\x44\xfa\xe0\xa4\x50\xbb\x12\xc1\x2d\x66\x78\xde\x99\xa1\x40\xd8\x99\x7f\xe2\x83\xa2\xad\x24\xe6\x12\xbe\x12\x0d\x37\xe0\x36\xe4\xb9\x96\xbe\x8e\x26\x0c\xd8\x80\x0f\x96\xd5\xa1\xed\x52\x5e\x47\x9a\x89\x34\x8b\x94\x54\xa0\x83\x6e\xf1\xb5\x8e\x67\x9c\x9a\x82\x3a\x04\xc1\x00\xb0\x4e\xf8\x18\x01\x52\x10\x8f\x26\x58\xe1\x8c\x77\xbb\xbc\x93\xbf\x74\x62\xd2\xe8\xee\x4a\xbb\x20\x2a\x00\xc4\x09\x64\x82\x84\x50\x59\x90\xfb\x64\x01\x7c\x1f\x50\x10\xe9\x11\x3e\xa9\x8e\xc0\x59\x3e\x48\x9d\x98\xef\x94\xd0\x7d\xd6\xb2\x28\x77\x63\x10\xc8\xa2\x81\xf6\xd6\x32\x19\x1b\xc9\x64\x74\xcc\x93\xaf\xbe\xa2\xd6\xa9\x9b\x71\xb5\xbc\x72\x85\x81\xda\x51\xd7\xb3\x46\x26\x2c\x05\x23\x47\x52\xef\x67\xb7\x7f\x35\x5e\x02\x21\x30\x02\x8b\xf4\xe3\xc5\xd3\xb5\xad\xe1\xcc\x20\x8d\x9c\x38\x1a\xbd\xe5\x22\x8a\xc3\x43\xe8\x40\x64\x43\xe0\xe4\xcb\xdb\x2c\xf9\x1a\x2f\x80\x36\x2d\x63\xea\xb5\x27\xb7\x00\x21\x88\x9d\x08\xa7\x53\x9d\xdd\x6e\xc6\x27\x6f\xf4\x73\x77\x8b\x5b\x04\x92\x77\x9f\x8f\x7e\xf3\xa0\x4e\x6a\xf2\xc9\xac\x46\x7c\x8d\xe5\x7c\x90\xc6\x41\xce\x4b\x63\x85\x3c\xe7\x98\x4e\x29\xfb\x3c\x8e\xd5\x53\xf8\x83\xed\xbf\x7d\x1f\x32\xa8\xcb\x54\xf9\x0d\xde\x29\x0e\x25\xdb\x8d\x12\x58\x43\xb8\xe5\xbd\xfc\x03\xa7\x11\x01\xd8\xc0\xe0\x3c\xa7\xe8\xfb\xc9\x6d\x30\xf5\x67\x42\x2b\x8c\xe1\x42\x10\xcf\xb9\x05\x02\xe2\xac\xce\x5e\x37\x44\xe0\x14\xfd\x49\x41\xf9\x1a\xff\x7e\x17\x54\xba\xa9\x7a\x96\xaf\x43\xfc\xd5\xef\x5c\x91\xf1\x4a\x74\x6a\x77\xd5\x14\xe3\xa3\x71\x40\x69\xa8\x32\xcf\x82\x34\xad\x21\x82\xea\x29\x25\xac\x3c\xde\xdc\xff\xcd\xd7\x53\xd3\x45\xe3\x44\x75\x5a\x1a\xdb\xe0\x70\x42\x86\xc0\xf4\x7d\xd4\xb5\x01\x43\x1a\x88\x94\x69\x7a\xd0\xe7\xb6\x9d\xa6\xf8\xf0\xd0\x0f\xc3\xfc\x4a\x03\xbe\xfd\xd6\xfe\xdb\x5b\x87\xf6\xd7\x30\x28\xb1\xe8\x21\x22\x07\xd9\x03\x9e\x6c\x4d\xf3\x9e\x70\x1c\x96\xe9\x6c\xa8\x63\xd1\xa8\x7a\xcf\x08\xb0\xac\x4e\xdc\xf2\x69\x65\xd1\x20\x80\x00\x2d\x27\x55\x70\x42\x5b\x6d\x6d\xb7\x2f\x6e\x72\x12\xa7\x7d\x71\x4d\x02\x9c\x80\xc6\x12\x35\xab\x0d\x10\xf0\x2f\x4a\x33\x8c\x83\x65\x1e\x83\x9d\x06\xfe\xba\x68\x50\xa2\x41\xd4\xa3\x7f\x1e\xfe\x82\x52\xf6\x9d\x73\xaa\xfe\x75\xd4\xb3\x0a\xae\x1a\xdc\x28\x3a\xbe\x4d\x5b\x1a\xca\x59\xc9\xd7\xe6\x4b\xb3\x58\x89\xe2\xd8\xc6\x45\x51\x78\x5d\xa9\x8d\x36\xc2\x04\x69\x74\x0c\x73\x40\xd5\x46\x18\x3d\xf8\xb4\x3a\x25\xdd\x54\x83\x41\x3b\xc7\x4c\xa3\x3c\x3b\x67\xec\x68\x54\xca\x6b\x79\x28\xc5\xaa\xfa\x09\xd4\xb5\xc7\xa5\x1c\x83\x8e\x4f\xd3\x20\x93\xde\xa5\x44\x36\xa5\xf2\xe8\x36\xdd\xf1\xb3\x0d\xf0\x60\xde\xbb\x37\xbe\x3b\x59\xf1\xf5\x68\x1b\x0d\x04\x12\x54\xd5\xdd\x4c\xf6\x10\x9e\x55\xf7\x49\xc6\x8d\x09\x0c\xaf\xd1\x03\xf6\x14\x08\xcd\x07\xb2\x5d\x72\xb9\x96\x57\xdc\x74\xac\xc6\xdb\x1c\xde\x47\x49\x10\xc7\x2c\x8a\xcb\xa4\xf6\x6b\x7d\xf5\x2d\x25\x6d\x5a\x6d\x2c\xee\x94\x42\xa1\x66\x59\xe9\xf5\x26\x35\xa4\xcc\x0e\xba\x84\x26\xac\xf8\x54\x63\x56\x86\x74\x09\x28\x3e\x20\x65\xbf\x15\x84\x61\xf9\x51\x16\x39\x21\x85\x69\xe4\x3c\x47\xaf\x2e\x72\x20\xc8\x37\xa2\x9f\xb5\x4c\x41\xc1\x5e\x10\x61\x02\x56\xe9\x5c\x88\x15\x25\x05\x17\x49\x21\x0b\xc8\xb3\x8f\x85\x3a\xd9\xd1\x00\x79\x8f\x8e\xc9\x76\xe7\xa7\x23\x18\x40\x72\x75\xf2\x77\x12\xbe\x66\x30\xe6\x20\x86\x93\xde\xec\x44\x9b\x5d\x11\xac\x48\x7b\x59\x10\xf2\x26\xa6\x30\x95\x5d\x23\x2e\x75\x24\x8e\xe6\xbd\x9b\x37\xdb\xdd\x20\x0f\xe2\xeb\x4a\xd6\xa3\x2d\x88\x3f\x0c\x64\xcf\x9b\x14\x65\xb6\x9c\x09\x83\x34\xc7\xa4\x77\x8c\x68\x36\x39\x2f\x14\x95\xaf\x63\xbf\x75\x96\x50\xd4\x65\x89\xa8\xb4\x8a\x24\xeb\x8a\x22\x51\xf2\x2c\x3a\xa3\xeb\x6d\x12\x3f\x09\xa2\x98\xf2\xae\xa2\xae\xe3\xf2\x4a\x83\x42\x3a\x89\x69\x3f\xc1\x48\x61\x52\x59\x61\xcb\xda\x9c\x61\x04\x47\xbe\xf7\x49\xc9\x46\xef\x76\xcc\x05\x4a\xd7\x68\x32\x2f\x93\x35\x48\x66\x73\x8b\x97\x40\x3e\x5b\xbc\x84\xb1\x65\x7f\x06\xc7\xd0\x14\xc4\xb1\x3b\xdc\x2d\x22\xa0\x51\x70\x13\x19\x03\x3c\x12\x84\x7c\x26\xe4\x75\x47\xa3\xbd\x1c\x25\x41\x16\x11\xca\x16\xc0\x73\x8c\x36\x6e\x8f\x3e\x7a\xf6\x42\x13\xb5\xf3\x3b\xe0\x31\x2a\x90\x99\xf7\x16\xa3\x0f\xbf\x56\xbf\x01\xf4\x07\x0e\x4c\xd6\x8d\xd1\x6f\x76\x8e\x30\x3e\x1d\x67\x97\x49\x1c\xf1\x35\x10\x04\xd4\xc2\xf8\x61\xba\x9f\x5b\xa1\x22\x8c\xb2\xeb\xf5\x6c\xb7\xbe\x15\x44\x31\xed\x7d\x79\x0f\xc2\x13\x01\xd5\x64\xe2\x64\x2a\x2c\xcb\x9d\x18\x6d\x65\x2d\x87\x41\xb8\x92\x23\x89\x79\xe5\x03\xca\xa9\x8e\x47\x5a\x49\x18\x69\x10\x44\x89\x0b\xcf\xa4\xb6\xa0\x46\x37\x82\x04\xc8\x89\x5f\xda\x22\x96\xf2\x3c\x88\xe3\x65\x25\x83\xb8\xb0\xe3\x75\x7d\x10\x52\xdc\x0b\x4d\xa8\x3c\x75\xce\x68\xa9\x01\x01\xe6\x55\xe2\xb6\x9a\x28\xbd\xf0\xd0\x80\xe6\x64\x1c\x90\x72\xa1\xf0\x44\xfb\x08\x94\x0e\x6f\x5b\x11\x45\xbc\x3b\x76\x7b\x6b\xef\xcf\x3b\x2f\xf2\xd9\x69\x90\xda\x73\x7f\x30\xd1\x83\x08\x51\x5c\x59\x55\x5f\x51\x0c\x04\x61\x9e\xbf\xe1\x38\x7e\x1c\xdb\xb1\x3a\x68\xbd\xa3\xd1\x25\xf8\x9b\x0a\xe8\xc3\xb1\x89\x98\x0f\xd6\x50\x3a\xed\x18\x1a\x57\xb6\x5e\x93\x03\x63\xc3\xf4\xa4\xf2\x8a\xa2\x3a\x51\x37\x3d\x0a\x51\x1d\x84\x9a\x15\x49\xe2\x18\x2e\xfd\x46\x74\x23\x5e\xbd\x7c\xa1\xe2\x65\xbd\x7a\xf9\xc2\x0b\x8c\x4a\xf9\x2f\x41\x3a\x61\x40\x27\xa8\xa9\x7c\x10\xac\xbe\x35\xc5\xd0\x07\x9c\x04\xa5\x96\xf8\x3a\x49\x79\x24\x2b\x9f\xa2\x1e\x80\x20\xf1\x84\x88\xf7\x22\x43\x82\xbb\x00\x2e\x16\xef\xe6\x85\xe0\x70\xc0\xd2\xf1\x22\xc3\xa9\x02\xca\x91\x78\x2d\x8c\x30\x91\x95\xda\x2b\xbf\xe6\x61\xaa\x94\x90\x83\x7a\x03\x9a\xde\xa4\xde\x14\x3c\x30\xed\xcb\x11\xd4\xfc\xe8\xcb\xdb\x8a\xa9\x6d\x3e\x3d\xca\x3b\x62\x68\xf4\xc4\x99\xc8\x60\x75\xc2\x81\x83\xb8\x99\x69\x77\xa9\x43\xe6\xb0\xdb\x06\x9a\x86\x51\xdd\xe1\x81\x47\x32\x0f\xa3\xa4\xee\x21\xcf\x2d\xfc\xeb\xf9\x64\xd5\xc0\xaf\x41\x0e\x06\xbf\x01\x36\x0e\xdd\xe0\xf4\xdf\xe9\xbf\x9a\x37\x6f\xb6\xa3\x74\x7d\xfd\x8d\xba\x4b\x04\xa1\x2e\x3a\x3c\xcb\xeb\x3e\x21\x3e\x05\x49\xc6\x2c\x90\xfd\x17\xe9\x3b\x53\xaf\x10\xfa\x76\xea\x18\x68\x6d\xcb\x69\x58\x38\xe8\x75\x47\x9b\x80\x1b\xe6\x61\x6d\x40\x98\x6f\x03\x6e\xdd\xc4\xaa\x43\x03\x54\x85\x00\x0d\x3a\xba\xc1\xa2\x8a\xf5\xb1\x32\x82\x48\xa7\x9a\xf7\xc1\x2c\xa1\x44\x95\x22\x28\x26\x28\xd0\x70\xf6\x6f\x6f\x8e\xb7\x1f\x1e\xf1\xec\x6b\xb2\x35\xb7\xf0\x8b\x92\x5c\xe5\x59\xd4\x1d\xd6\xd8\xd6\xa2\xa4\x2b\x1a\xa8\x60\x81\x00\xd4\x53\xd2\x9d\x1b\x05\x4f\x34\x8a\x04\x38\xec\x01\x9c\xf5\xe1\xf3\xf1\xf6\xd6\x11\x98\xa9\x52\xb6\x5d\x69\xba\x3e\x95\x47\xb7\xcd\xd1\xf7\xa4\x0e\x14\x04\x42\x5e\x9b\x67\xe7\xb0\x48\x84\x6d\x15\x07\x3d\xe7\x5f\x80\x8f\xe0\xfc\x53\x49\xa6\x69\x26\x56\xdd\x42\x1f\xeb\xeb\x6e\x80\x22\x98\x55\xba\xd1\x0d\x77\x07\xd5\xc0\x9e\x4e\x8b\x19\x4e\x45\x2c\x66\x9c\xd1\x0e\xa4\x8b\x60\xe4\xb0\xaa\xbf\x79\xc0\x2a\xc0\xaa\xea\x3f\xdb\x4f\x47\x9f\x3e\x6f\x52\x24\x21\x64\x6e\xec\xec\xee\x7d\xbe\x6d\x52\xb4\x66\x0f\x21\x3e\xc5\xac\x33\x4e\xe0\x25\x66\xfe\x89\x48\xf8\xcc\x14\x33\xf7\x42\x13\x75\xdb\x4e\x05\xe4\xc1\xc4\x0b\x9b\xe8\xdc\xc0\xc9\xfe\x06\x4f\xcb\x2c\x7b\xbd\x1b\xc9\x7e\x93\x75\x06\x61\x93\xa5\x62\x8d\x67\xf0\x7b\x93\xe5\x1d\xf5\xf3\x72\xa0\xfe\xf7\x4d\xd9\xff\x45\xd3\x44\x40\x47\x12\x40\xb1\x5a\xe8\xbd\x29\x4d\xc1\x2d\x91\x40\x1f\x9c\xa5\x42\xca\x68\x39\x1e\xb2\x50\x29\x76\x99\x28\x24\x23\xbc\x3d\xc2\x65\xd2\xfd\x07\x01\xcc\x3b\xcd\xa2\x24\x57\x57\x80\x28\x72\x16\x25\x6d\x76\x09\x21\x9c\x58\x94\x74\xe2\x22\xe4\xb3\xec\xf5\x9c\xdf\xc8\x9b\xbf\x94\x22\xf9\x85\xd3\xbf\x48\x42\xf2\x3f\x63\x28\xab\xad\x7a\x62\x01\x40\x65\xd2\x30\xd5\x98\x28\x20\x95\x1b\x93\x59\xb5\x43\xbb\x4c\x1e\xbe\xd4\x71\x79\x02\x06\x50\xdf\x8b\xad\xf1\x8c\x1b\x27\x23\x5b\xe4\x9c\x05\xcb\xea\xb2\x05\xdc\xd1\xa2\xd7\xe3\x12\x27\xdf\x17\x6b\xea\xe5\x80\x89\x1a\x87\x3b\x7d\xf9\xf2\x30\x1a\x81\x44\x23\x9b\xc1\x56\xdd\x50\x42\xeb\xf8\x0f\xf7\xf6\xdf\x7a\xe6\x60\x56\x8d\x77\xfe\xfb\xf8\xe1\x66\x89\x1b\x01\x11\x93\x32\x09\xcc\x07\xe3\x65\xe8\x4e\x56\x2f\xf0\x12\xa9\xcb\xa6\xcd\xde\xce\x96\x52\x93\x47\xcf\x9e\x23\x40\x91\x5b\x02\xf0\x9b\x8c\x63\xa3\x3d\x5e\xb5\xc2\x3d\x4a\xd0\x14\x9c\xa9\x8e\x3a\x6d\x4f\xed\x07\x9c\xaa\xbd\xda\x9d\xed\xa9\x5b\xab\x8d\xce\xa6\x6f\xfe\x66\x2d\x6d\x5b\xbb\x2f\x0d\x32\xa9\x1d\xd4\xd1\x9b\x58\x42\x53\xfd\x6b\x11\x22\xc6\x1b\xb5\xd7\xe4\x44\x32\x94\xb7\xd2\x30\xa9\xac\x87\x50\x00\x6b\xb2\x2d\xbc\x81\x65\x92\x56\xf8\xd0\x80\x9e\x60\xe5\x02\xc8\x40\xda\x79\xd7\x60\xfe\x4f\xca\x7c\x7d\x95\xe7\x06\xfa\xdd\x75\xd9\xd3\x67\x94\xec\xb8\x06\x25\x3c\xe1\xcc\x24\x97\x94\xc0\xd9\x93\x3a\xb0\x41\xfb\xde\x35\x2a\x6c\xd3\x5e\x36\x21\x5f\x2e\x7a\x3d\xd7\x88\x0f\x85\x19\x31\xfe\xa2\x23\x42\xde\xae\x92\x26\x48\x0c\xd1\xfd\xe6\x89\x9d\x80\x9b\x07\xde\x26\x88\x2c\xde\xb9\x35\xde\xde\x1d\x6f\xba\xbb\xf9\x48\xa3\x02\xc2\xe3\xf9\x1b\x91\xf6\xe7\x69\xa1\xae\x4c\xc1\x01\xd9\x01\xe0\x28\x27\xba\xda\x21\xca\x13\xb5\x00\x10\xc9\x12\xe5\x0d\xc9\x96\xa3\x5c\x62\xee\x47\x24\x99\xc8\x42\x4e\x50\x0c\x19\x00\x50\x00\x74\x76\x37\xc7\x29\xf4\x66\xd9\x8f\xd8\x80\x07\x09\x20\xb7\x9c\x82\x08\x03\xcb\x85\x2f\x5e\xfa\xe9\x09\xf6\xef\xd9\xcb\xf8\xb3\x1e\x9d\x7e\xfd\x01\xfe\xea\xcc\x43\x3d\xa8\x7e\x05\x53\x8a\x67\xe1\xf2\xa5\x85\xf3\x97\xaf\xfc\x1c\xc3\xc1\x4c\x06\xef\x81\xe9\x2d\xaf\x96\x7c\x97\xba\x0d\x08\x3b\x8e\x13\xb3\xea\xaf\x05\xe1\x06\x69\x20\x94\x83\x2f\x76\xbc\x2a\x8c\xff\x9f\x11\x92\x9f\xcc\x33\x37\x69\x0e\xed\x91\x18\x9e\x06\x8e\x7b\x28\x48\x63\x5a\xab\x66\x0e\x11\x83\x6e\x0e\xa6\x6d\xd6\xe7\x99\x73\x8b\xf7\x44\x1c\x24\xbd\xb6\xc8\x7a\x33\xe9\x4a\x6f\x46\x5d\x3f\x33\xba\xe3\xcc\x52\xf2\x13\x1a\xd1\x84\xc2\x61\xed\x12\x75\xc4\x6d\x44\x88\x9e\x96\xee\x07\x77\x39\x6d\x97\xac\xd0\x98\x39\xb2\x32\x72\x28\x3a\x30\x30\xc9\x0e\x26\xee\xb7\x33\x08\xbd\x7f\x7c\x0f\x40\x25\x2f\x44\x32\xbf\x52\x8e\x8b\x98\x62\xad\xf0\xb3\x40\x58\xc5\xff\x0e\x8b\x35\x83\x2f\xfc\x3d\x44\x66\xba\x16\xf1\xb5\x17\x58\x34\x7d\xcc\xff\x07\xae\xd7\xff\x9c\x9d\xb5\x68\x5c\xf7\xb8\x32\x10\x8b\x36\x77\x6e\x16\xc0\x78\x6e\xde\x6c\x43\x70\xda\xdc\x39\xe7\x9e\x7a\x4d\x69\xf1\x43\x51\x80\xc6\x5e\xa4\x26\xca\x8d\xf0\xa1\xe2\xe1\x7f\x54\x4d\xf5\xaf\xa4\x45\x2b\x31\xe3\xe1\xbd\xd1\xc7\x8f\xf7\x3e\xbb\x07\x80\xe5\xef\x7c\x82\x02\xc7\xde\x57\xf7\xfe\x23\x92\xd5\xd9\x45\x36\x09\x92\xc9\xa8\x97\x60\xfc\xbc\xe1\x48\xbd\x82\x4b\x2f\xc0\x97\x1d\x5f\x59\x1d\xbc\x5c\xef\xa6\x02\x4c\xf0\x95\x28\x77\x43\x9b\xaf\xa2\x3f\x4e\x47\x6f\xc1\x27\xcc\x71\x50\xd5\x52\x43\x1c\x06\x49\x38\x63\x43\xa3\xd5\x67\xa0\x1c\xb2\x4a\xfc\xa3\x4e\x19\xeb\x10\x28\x60\xc2\x0c\x1a\x76\x35\x04\xd2\xcc\xc8\x89\xdf\xff\x5f\x66\x72\xb6\xa0\x99\x49\x9c\x10\x8c\xdf\x48\x55\x4f\x2c\x22\x75\x9c\x64\x68\x75\xc9\x51\xb9\xc1\xda\x85\x77\x02\x23\x8e\x4b\xd9\x9f\xd0\xa8\xcb\xd2\x8c\x4b\x9e\xe4\x4d\xf0\xed\x72\x13\x52\x67\xf2\x62\x09\xc7\xca\x24\x6f\xa2\xe6\xd0\x76\x49\x48\x9e\x37\x41\x6b\xb1\x90\xe9\xa8\xfb\x4b\x2d\x82\x97\x56\x93\x16\xb1\xcd\x08\x07\x03\x9f\x67\x05\xaf\x92\x25\x73\xbb\x2b\x37\xe9\x8b\x36\xea\x92\xc5\x45\x5d\x77\x28\xa4\x19\xdd\xdf\x27\xdd\x0d\x62\x59\x47\x5b\xa7\x31\xe5\x41\xb6\x1c\xc4\xb1\x7a\x3d\xca\x3a\x32\x36\x43\x35\x8a\x8d\xbd\xce\x85\xd6\xbe\x69\x68\x80\x65\x9e\xe2\x35\xba\xa0\xbf\xd5\xa2\x3a\xeb\x0f\xad\xc1\x64\x03\xa9\xa3\x70\x29\x1d\x7b\xaa\x77\x21\xad\xc7\x84\xfa\x1f\x3e\x25\x70\x14\x43\xf9\x29\x13\xe5\x23\x2b\x8d\x8a\xe4\xb0\x66\x10\x71\x0b\x3a\x59\x10\x82\x16\x68\x20\x21\xfb\x3c\x4e\x0d\xe6\x77\xac\x38\x95\x84\xfa\x59\xb3\x5e\xf7\xac\x00\x34\xe9\x8e\xd5\x0e\xb5\x0b\x47\x5f\x9e\xf4\xd9\x5d\x6f\x83\x75\x18\xe7\x7d\x3e\x40\x98\x35\xa7\x86\x9d\x3a\x83\x6b\xc1\x50\xe2\x62\xa1\x67\xcc\x83\x11\x6d\x57\xa7\x00\xe6\x18\xb3\x23\x40\x65\xc1\x1a\x5d\x91\xbe\x04\xd4\xe6\xa5\x62\x13\x2c\x14\x4a\xd5\xd5\x8b\xae\x23\x43\x58\x90\x0c\xa1\x18\x7a\x0d\x7d\x80\x2e\x46\x8c\x33\xf0\x60\xc0\xbe\x0e\x09\x5b\x43\x03\x09\x88\x84\x52\x03\xd0\x1b\x54\xa5\x82\xd1\xfb\xd2\x5c\xef\x46\x87\xe8\x06\x18\x3b\x38\x64\x72\x25\xc2\x72\x0d\x84\xd0\x5a\x42\xc0\x23\x5d\xc2\x45\xc0\xf0\x87\xa0\xfc\x04\x1e\xa2\xa1\x51\x07\x2d\x0c\x82\x6c\x85\x94\x0d\xc5\x35\x0f\xd9\x61\x96\x14\x10\x41\x7a\x40\x2a\x88\x25\x66\xb9\x96\x90\xf0\xa3\xc4\xd4\xc5\x42\xc8\x70\x35\x4a\xed\x04\x81\x8c\x35\x7f\xe4\x88\xba\x36\xc1\x02\xd2\x66\x57\xf5\x0e\x08\x23\xd9\xc9\xb8\x0f\xf3\xf7\xad\x80\xd2\xce\xd6\x91\x93\xb9\x9a\x26\x20\x0c\x72\x49\x88\x01\x50\x90\x71\x42\x5c\x20\xad\x2a\x4a\x39\x1a\x13\xd5\x35\x71\xe0\xde\x81\x72\x5b\x6a\x0c\x40\xba\x0e\xa4\x04\x68\xc8\x48\x52\x11\xee\xf2\x4c\x70\x9f\x42\x41\xc8\x0a\x4a\x1d\x18\x27\x21\x2e\x1f\xd6\x9b\x8c\x57\x1d\xb5\x53\x01\xb0\x16\xa0\x1f\x96\x79\x6c\xab\xdc\xbe\xd1\xeb\xa4\xad\xa0\xc8\xfb\x2d\xb5\xc9\x5a\x98\xff\xf4\x86\xae\x9b\x07\x03\xa4\x22\xf4\xf1\x7f\x2b\x6b\x0d\x93\x31\x58\x24\x70\x2c\xd0\x9c\xa6\xe7\x03\xc3\x39\x13\x6d\x32\x4e\x08\x7f\xba\x34\x37\x1c\x7a\x88\x13\xcb\x8a\x44\xe7\xbe\x90\x03\x95\x0e\x7b\xc6\xbb\x19\x77\x8d\x0c\x73\xbd\x44\x80\x7c\x89\x58\x76\x9d\x42\xe6\x62\x40\x7e\x3f\xcf\x98\xee\xb7\x36\x36\x97\x20\xca\x18\x07\xdc\x3c\x88\x4a\x8b\xb2\xba\xd6\x45\x02\x05\x02\xa7\xa6\x5e\x6a\xaf\x93\xcc\xea\xba\x20\x53\xf4\xf0\x7e\x9d\x1c\x55\xaf\x88\x07\xb5\x05\xe3\x00\xc0\x5a\xe8\xd4\xcb\x36\x5b\xe4\x69\x80\x95\x45\x97\x87\x68\x9b\x71\xcc\x63\x73\x09\xa9\xc3\x0e\xd0\x5f\x57\xf1\xb7\xe5\xa0\xb3\xa2\xeb\x13\xa8\x4f\xa8\x8b\xb7\xc6\xa2\xc7\xb0\x60\x00\xd6\x38\xcb\xfb\xc5\x32\x4b\x83\xce\x0a\x8c\xef\xc2\xed\x13\x7d\xc9\x3b\x4a\x94\x24\xa9\x89\x1a\x44\x87\x26\x08\xc0\xa9\xd0\x16\x52\x6d\x6d\x3c\x3b\x77\xee\x32\xd5\x77\x46\xc6\xe2\x09\x20\xcb\xc4\x74\xdc\xb7\x43\x66\xed\x14\x03\x52\xcc\x97\x63\xc2\x03\x4a\xa8\x14\x32\x9a\x06\x79\xbf\x89\x20\x91\x94\x58\x63\x64\xb6\x68\x95\x1f\x94\x5f\xa3\x07\xa9\x13\x1d\x21\x10\x69\xe8\x80\x69\x4f\x8c\x44\x9b\xa3\x4d\x67\x21\x6c\x2f\xa3\xac\x30\x8b\x7e\x23\x92\x1c\xd6\xd7\x97\x8e\xe9\x32\x0d\xf4\x13\x40\x3f\x80\x6d\x0b\x28\x90\x6d\xd7\xdd\x47\x8a\x9b\x50\xc1\x15\x0c\xe7\x39\xbb\x70\x55\xae\xaf\x23\x5c\x41\xab\x45\x6c\xc2\xc3\x9c\x86\xab\x51\x43\x9f\x40\x37\xc2\x54\x54\x7d\x0e\xa0\x3c\xcf\x07\x80\x9d\x28\xba\xda\x04\x37\x2d\x7d\x6d\xa6\x9b\x7f\xc5\x92\x57\x5f\x9e\x0f\xa4\x9f\xfb\x63\x4d\x62\xec\xd5\xb3\xe7\x0d\x94\x28\x0f\x12\x59\xae\x3d\x2a\xfb\x00\x8e\x09\xa6\x5f\x8d\xcf\x0d\x00\xa0\x67\x17\xd8\x19\xc0\x0b\xc5\x23\xa2\xd9\x14\xb4\x46\x2e\x1e\x47\x2b\x20\xa6\x39\x14\x6d\xc5\x9b\x32\xf0\x67\xd3\x9c\x1d\x28\x82\xd0\x41\x6c\x24\xbb\x0f\x7f\x1a\xd1\xfe\xf0\x7c\xfd\x4c\xa6\xc1\x5a\xe2\x17\x66\x2a\xd5\x12\xf8\x29\xd6\x20\x30\xf6\x6b\xbf\x5e\xc7\xc4\xaa\x1a\x87\x60\x4e\x9c\x5d\xb8\xda\x90\xc6\x7b\x59\xd7\x4b\x31\x23\xbe\x86\xe9\x3f\x89\x58\x63\x0e\xe6\x84\xb7\x56\x7a\x95\x4c\xb8\x25\xde\x28\xc3\xd9\x5a\x04\xfb\xd3\xe0\xc4\xe6\xe0\xa7\xd2\x23\x10\x53\x1b\x6f\x6f\xd9\x41\x31\xd6\xb8\xa6\x04\x6f\x2d\x6c\x83\x53\x2f\x69\xfc\xde\x3b\x7b\x7f\xd9\x85\x62\x3a\x3a\xb3\x70\xfc\x87\xfb\x4a\xf1\xbd\xbb\x3d\xba\xfb\x74\xf4\xe9\x73\x72\x40\xed\x7d\xfe\x35\x96\x04\x7b\x0e\xe0\x4b\xe0\x94\x24\x3f\xd4\xf4\x33\xaf\xae\x99\x4d\xcc\x2f\xe7\xc8\x1b\xa6\x9c\x71\x14\x8e\x1d\x53\x26\xf9\x0d\x9c\xac\xfe\x89\xef\x7f\xe7\x01\x81\x7f\x8e\xee\x6f\x8e\x7f\xff\x1c\x50\x2b\xee\x3c\x70\x3a\x38\x85\x4c\x01\xe7\x0f\x90\xa5\x54\xe3\x8f\x6f\xb1\xf1\xc3\x3b\x25\x50\x87\x0b\x41\x91\x60\xc5\x6e\xe7\x3d\xea\xc1\x17\x60\x2d\x9d\xaa\x03\x9e\xb9\xdb\xd2\xc1\xa4\x37\x22\x01\xfe\x8e\x47\xe3\xbb\x5b\x07\x77\x06\x33\x8c\xe2\xe6\x46\xe7\x72\x23\xba\xea\x20\x0d\x6d\x3f\x23\x54\x98\x03\x04\xc5\xc5\x4a\xad\xf0\x52\xc6\xf2\xdb\x13\x72\x71\x11\xfa\xf6\x1b\x23\xa7\x5f\xa8\x09\x5f\x81\xdf\xea\xa6\x25\xba\x64\x58\xb9\xb6\x28\x3a\x2b\xa4\xec\x03\xaf\x23\xc6\xb5\xcc\xc9\x10\x00\x2a\xa2\x54\x37\x64\x2e\x11\xf6\x80\x72\x21\x8e\x9b\xab\xa6\x56\xd9\xd7\xc3\x1c\x48\x7a\x5a\xf3\x82\x22\x86\x39\x05\xb9\x60\x27\xa1\xe0\xe7\x49\x35\x19\x13\xcd\x4c\x74\x60\x62\x04\xaa\xbb\xbe\x6e\x22\x4a\x96\x51\x5d\x74\x23\x95\x3d\x8a\x37\x6f\xb6\x21\x6b\x34\x39\x13\x86\x99\xea\x77\x05\x65\x5c\xc2\x36\x56\x92\x0b\x4f\x42\xae\x15\xb5\x84\xca\x28\x04\x0c\x24\x8c\x28\x1f\xb2\xd5\x22\x4e\x78\x46\xa8\x6e\xa8\x05\xe8\xac\x4d\x25\x71\x65\x91\x5c\xf1\x86\x96\xa5\x6d\x57\xfe\xb2\x81\x64\x6b\x5c\xb5\x80\x5d\x13\x65\x46\x2f\x45\xbd\x8a\x4b\x76\x9c\x52\x66\x67\x74\x75\x90\x13\x35\x03\x18\xb2\x5a\x73\xc3\x14\x68\x44\x34\xb4\xf9\x7f\x9e\x73\x90\x02\xaf\x5c\x0c\x42\x4b\x10\x25\x05\x2d\x1c\x91\x2d\x52\xc9\x26\x9e\x3f\xa1\x66\x26\xd8\xb1\x32\x1f\x86\x08\x90\x39\xef\x50\x3b\x72\x30\xf3\xb2\xfb\xb1\xb4\x81\xf1\x30\x5d\xbd\x7c\xc1\x6a\xee\x1a\x44\xde\x40\xcc\xd1\xd1\x2d\x95\x6f\xbf\x00\x0a\xf7\xa4\x6a\xcc\xd4\x44\x75\xec\x42\x31\x74\xbc\xac\xfa\xea\xf6\x07\x59\xff\x55\x38\x35\xab\x51\xc0\x2e\xfe\x64\x51\xc3\xba\x1d\x76\x14\x80\x1e\xf2\xa7\x48\x09\xe3\x3c\x9c\x45\xb0\x6d\x2a\xff\x53\x97\xae\x02\xd1\x9f\xb8\xab\x79\xb2\xda\xf6\x88\xa1\x1c\x83\xaa\xf5\xb5\x85\x8b\x3f\x8d\x72\x3a\xa1\xd6\x45\xe7\xd4\xf6\x50\xf7\x26\xa8\x21\x4d\x0d\x5f\x20\x99\x31\x4b\x62\x77\xc5\x04\x9a\x2c\xea\xb2\x86\xba\xcd\x1b\x0c\x76\x98\x63\x6d\x9c\x0f\x3a\x7a\x20\x5b\x93\xa0\x89\xf5\x31\xd7\x22\x8c\xd9\x92\x25\x48\x7a\xe4\x2c\x53\x2c\x0d\x2a\x9c\xb9\x60\x5d\x0e\x85\x34\x5d\x37\xd4\xdc\xe2\x25\x2c\x5a\xeb\xf4\xe8\xe1\x67\xc3\x3a\x29\xa0\xd9\xa3\xd3\x57\xa8\x7f\x68\xdf\x14\x7c\xac\xc5\xc5\xd7\xfe\x03\x93\xd1\x20\x8a\x03\x50\x33\x1a\xb8\xa0\x2d\xdd\x48\xca\x7e\xa3\x86\xb2\x37\x03\x37\x10\xe3\xb8\xe7\xfc\x84\xb7\x38\x3e\x7a\xf0\x60\xf4\xd9\xc6\xde\x57\x80\x97\x88\x75\x7c\x4f\x38\x47\x0b\xea\x4a\x50\xc9\xfe\xf1\xaf\x7f\xe3\x9f\x2b\x2c\xad\x52\x66\xda\xf3\x5c\x4a\xf5\xf3\x62\xf4\x26\x0a\xd7\x08\x5c\x06\x27\xf7\xd3\x07\xea\x32\x53\x37\xea\xaf\x9e\x29\xd9\xe5\xa3\xdb\x6e\x0b\xe8\xed\xd4\x72\x0a\x00\x0b\x2f\x17\x22\x46\x06\x0c\x66\x56\x0c\x1c\x82\x00\x74\x18\x5e\x32\xb5\x07\x63\x8e\x15\xeb\xaa\xee\x51\x09\xa1\x0b\x83\xe8\x4d\xe3\xfc\x5d\xe5\xb1\x48\x61\x41\xd4\x16\xeb\xc6\x62\x0d\x4f\xa7\x19\x1a\x41\x55\xb7\x46\x3b\x5b\xe3\x0f\x3e\xd5\x80\x4f\x5f\x6c\x8d\xb7\xdf\xda\x7f\xff\x01\x44\x43\xde\xfd\xf3\xde\xee\x2d\x93\xf6\x7c\x80\xaf\x17\xe2\x9a\x3f\xff\xc2\xad\x2f\xa3\xde\x69\xff\xf6\xf3\xf1\xe3\x77\xdc\xa5\xf4\x5e\x1b\x5e\x19\xbc\xa7\xea\x15\x6d\x15\x90\x9a\xb7\xab\xce\x7c\x0a\x0f\xb4\x9e\x4a\x75\x1a\x22\x8c\xba\x43\x1d\x4d\x4a\x29\x50\x8e\xf2\x81\x1c\xd3\x7e\xea\x52\x4c\x90\xf5\xe8\x84\xa2\x23\xdb\xb8\x5d\x01\x2d\x88\x27\xbd\x28\xe1\x33\x64\x03\x9c\x89\xa3\xa4\xb8\xd1\x4a\x85\x92\x40\xf0\x97\xef\x29\x9e\xd7\xc2\xb2\x42\xad\x50\x70\xd9\x4a\x44\xde\x22\x29\xb0\x45\x95\xc4\xe4\x5a\x90\xb6\x00\x3e\xa8\xd5\x09\x52\xbc\xae\x22\x6f\x3e\x12\xbd\xf8\x52\x5f\xd6\x5a\xbb\x48\xf8\x1a\xcf\xf4\x01\x6a\xe8\xc3\x4c\x96\x7a\xad\x09\x55\xea\xf3\x64\x42\xe4\x2f\x39\xd4\x95\x0a\x92\x0f\x53\x3e\x8b\xbe\xa6\x92\xd5\x01\x9e\x9b\xe4\x5a\xc0\x20\x50\x7b\x1b\x6a\x9a\x2c\x60\xf2\x07\x9c\xcf\x6b\xf3\x0c\x11\xfd\x42\xae\xde\x1f\x56\x8e\x9e\xbb\x41\x78\xf3\xc8\x9c\x7d\xae\x64\x31\x0e\x2a\xbc\x7f\xff\xce\x57\x50\xc9\xc8\xa9\x60\xa7\xa4\x47\x73\x96\x21\x51\xdf\x56\xbd\xf3\x0e\xf2\x11\x86\x72\x26\x58\xc4\x79\x94\xc6\x5c\x17\x5b\x08\x35\x6c\xad\xbe\xf3\xaa\x2d\xab\x17\x28\xc4\x2c\xa1\x2b\xb2\x65\xc3\x73\x2e\xce\x9d\x65\x57\x86\x29\xb7\x17\x02\xac\x29\xe8\xbe\x74\x35\xb4\xd9\xa5\x04\x94\x81\x33\x83\x1f\xfd\xc3\xd9\x7f\xf8\xd1\xc9\x33\x4d\xfd\xe7\xf7\x9b\xec\xc7\x2f\xff\xfd\x0f\x4e\x9e\x9f\xc7\x3f\xbe\xff\xea\x59\xfc\xe3\xef\xd5\x2f\x22\x03\xa8\xda\x48\x1c\x0e\x65\x53\x9d\x46\x12\xe4\xff\x43\x27\x70\xe9\xca\xf9\x59\x14\xe7\xb4\xea\x3b\x28\x30\x73\x7b\xc8\x82\x38\xa2\xe0\x2e\xab\x20\x13\x28\xa2\x75\xcd\xba\x3b\xca\x29\xed\xa3\xf8\x27\x95\xb3\x89\x56\x95\x04\xe8\xd9\xca\xb0\xb5\x70\xf3\x85\xb5\x8b\x0b\x23\xd5\x48\x59\x45\xe3\xae\x94\xfd\x56\x94\xb6\xa8\x25\x99\x82\xf8\x11\x82\x25\xa5\xec\xcf\xb8\xc3\x6a\x68\x11\x0f\x94\x53\xbd\x63\x19\x03\x5f\x27\x68\xba\x9d\xcb\x5b\x0c\xa0\x2b\x29\x47\xd0\x6d\x67\x24\x35\x6d\x51\x0e\x24\x49\x72\xb5\x2f\x89\xad\x8e\xf0\x72\x60\x21\xf0\x5e\x0b\x0b\xac\x81\x02\x55\x65\x1e\x17\x4b\x50\xcf\x7e\x9c\x74\xd3\x1e\x2e\xf2\xdc\xc1\x9f\xe0\xbc\x9b\x44\x42\xbd\x90\x2c\x60\x27\x20\x58\x1a\x79\x51\x6a\x3a\x88\x90\x5f\x24\xf3\xba\x66\x81\xa0\x1e\xba\x4d\x13\x53\xfe\x04\xad\xb0\x26\x1b\x2c\x42\x3b\x9a\xb3\xe9\xda\xcc\xd4\x26\x72\xd6\xb0\x64\x17\xac\x94\xfc\x27\x5b\x34\xfc\xde\x72\x7e\xef\xc6\x41\x6f\xda\x79\xb8\xb2\x33\xd6\x9d\x2a\x4d\xec\xaa\x16\x58\x61\x98\xeb\x76\x18\x03\x32\x07\x7e\xb0\x78\x39\xe8\xac\xb8\x6f\x9f\x47\x1d\x1e\x3a\x10\x31\x09\x0b\xd4\xc9\x01\xe3\x30\x49\x65\x3c\x59\x25\x1c\xc0\x5a\x8f\x85\x8e\xa1\xd2\x75\x9c\x67\xa7\xa4\x8e\x7a\xe5\x37\xa0\x5e\x68\xb8\x1f\xc4\x58\x75\x41\x99\xad\x3c\xd1\xae\x69\x1f\x47\x09\x97\x68\xce\xce\x05\xeb\x09\x17\x27\x20\x16\xf6\x9b\x5c\x5a\x34\xb6\x99\x48\x62\xba\x05\xcf\x73\xbd\xa2\xb6\x19\x7e\xb9\xc6\x30\x18\xc4\x0d\x75\x8e\x1a\xbf\x94\x22\x71\x04\xd8\x4b\x68\xd9\x4c\xfb\x41\x52\x0c\x78\x16\x75\x50\xbb\x0a\x64\x9f\x4b\xd6\x68\x35\xe0\x63\x42\xf4\x78\x0e\x67\x54\x49\x3d\x83\x62\xc0\x4e\x29\x86\x91\x05\x9d\x5c\x9d\x4f\x13\x41\x0b\xdb\xc9\xa5\xf6\xcd\x07\x7a\xd9\x0e\x24\xa7\x1c\x09\xea\x73\xf7\xb9\x8b\x24\x0d\xcd\x81\x7f\xb8\x91\x02\xea\x87\x6a\x37\x17\x1e\x7a\x72\x3f\x63\xcd\x04\x35\x64\x69\x69\xe9\x18\xb8\x72\xd5\x1f\x27\x3c\x9a\x25\x7b\x95\xa6\xee\x81\x57\xd0\x67\x9b\x51\xa2\x0b\x3e\xb7\x69\x03\x65\xe8\x69\xf7\x72\xb9\xe4\xa3\x26\x7c\xab\x34\x75\x90\xb9\x39\xdf\x87\xf4\xf9\x16\xf0\xd5\xa1\xb2\xfa\xb7\x0b\xae\x7e\xc9\xf8\x59\xd5\x49\x06\xb3\x96\xf3\x8c\x0a\x47\xeb\x38\x26\xe1\x3a\x23\x30\xc6\xba\xee\x21\xf4\xc5\x72\xbd\x28\x85\xb7\xd9\x99\x4e\x87\xa7\xea\x80\xa3\xb0\x3e\xcb\x5e\xf7\xa3\xd3\xb1\xb9\x74\x0c\xe7\x00\x74\x54\x8a\x39\x46\x1f\xd5\x2a\x4f\xe8\xf1\x71\x13\x7f\xcf\x28\x80\xf9\x04\x82\x8f\x82\x70\x12\xf2\x94\x27\xa1\x31\xb0\xa9\xb6\x2d\x87\x20\x3a\x73\xda\x8c\xe9\x02\x6c\x24\xf5\x53\xcd\xd3\x04\x63\xc3\x60\x01\x14\xc9\x4b\x8b\xec\x1f\x67\xb1\x6e\xf9\xdf\xb1\xe5\x8c\xaf\x99\xd8\x81\x12\x61\xdd\x06\x65\x6c\xf6\x77\xc7\xa1\x71\xab\x85\x06\xe7\x13\x00\xa0\xa6\xba\x5c\xaf\x76\x71\x22\x45\xed\x34\x03\x49\xd5\xe5\x38\xfb\xcf\x33\x26\x7b\xdb\x7d\x13\xf6\x3d\x13\xee\x8d\x8a\xc6\x41\xf4\xde\x9c\x96\xdc\x9b\x65\x6a\xf4\x42\xf5\xbd\x0e\x1a\x12\x22\xcb\xed\x98\xa8\xbd\xcd\xa8\x5f\x67\x6c\x2b\x8b\xd8\xda\x86\xf6\xdf\xb3\x41\xe9\x66\x16\x57\x97\x8b\x24\x2f\xcc\x57\x08\xd2\xbc\x05\xa9\x9f\x53\x7d\x88\x83\x16\x9e\x9a\x20\xc6\xff\xf1\x49\x9f\xe1\xc4\xc4\x85\x3e\xbc\xff\x9b\xb6\x7b\x65\x61\xbf\xcb\x35\x4b\x96\xf2\x33\x14\x94\x11\xc4\x6e\x30\x1b\x38\xf1\x73\xa1\xeb\x6a\x63\x60\x93\x19\x1e\xe2\x09\xb0\x8c\x61\x12\xea\xd7\xd3\x8c\xae\xad\x16\x20\xeb\x20\xf5\x8b\x02\xe3\x3f\xed\x6b\xcd\xb2\xd7\x4f\xfd\x02\xfe\xe9\xcc\x14\xae\x2f\x50\x95\xac\x13\x25\x4a\x74\x1c\x19\x04\xb5\xd8\x9d\x79\x9a\xfd\x7d\xfb\x65\x8f\xb8\x7d\xa7\x59\xf6\xfa\xcb\xbf\xd0\x31\x49\x90\x23\x84\x2e\x67\x75\xe0\x45\x47\x12\xa0\x59\xc6\x95\xdc\x0c\x51\x65\x5a\x2a\x56\x24\x80\x6d\x80\xee\x0f\xe2\x30\x19\x80\x67\xbe\x97\x07\xcb\xde\xc6\xb1\x7c\x69\x95\x67\x10\x56\x47\xa2\x21\x57\xcc\x27\xea\x32\x19\x0c\xe8\xa7\xd9\x3c\xe8\x81\x2f\xc2\x81\x3b\x80\xae\x0b\x54\x3a\xdf\x7a\xc3\x61\x3d\xb5\xaf\x4f\x97\xb0\x3c\xe1\x74\x28\x24\xf7\xff\x05\xd9\x23\x00\xa2\xbf\xbe\xee\x54\x07\x98\xaa\x11\x8b\x12\x1f\x01\xca\x75\x22\xab\x8e\x35\xc5\x5c\xda\x6d\x47\x1f\x59\xb0\x39\x71\x08\x36\x23\x3a\x79\x10\xcf\x03\x96\x0a\x40\xb4\xa8\x85\xc9\x79\x82\xbf\x38\xef\x81\xdf\x26\xc8\xf3\x80\x4c\x8f\x36\x1c\x46\x2f\x01\xb8\x6d\xa3\xfc\xb5\x62\xb9\x1c\xf6\x42\xbd\x29\x4e\xa4\x54\xa2\x74\x39\xea\xf5\x78\x66\xb3\x4a\x66\x6b\x6a\x93\xc2\xc3\x6a\x65\x52\xa2\x4b\x81\x28\x9e\x1f\x98\xe6\x63\x62\x37\xa8\x5e\x72\x0b\x60\xad\x5b\x54\x8f\x2b\x0e\x7a\xfa\xdb\xb9\x58\xce\xba\x53\xbb\x32\x10\x16\x3e\xc0\x0b\x0f\x5e\x6f\x6f\xe7\xff\x06\x7b\x26\x95\x05\x77\x8b\x99\x51\x1f\xc0\x74\x2c\x52\x7c\x3f\x91\xb1\x34\x2b\x12\x6d\xca\xac\x0c\x00\x15\x56\x25\x77\xea\xaa\x9a\x65\xa9\x69\x6b\x83\x1a\xcc\x82\x19\x2b\xf2\xb5\x79\xe6\x69\x92\x75\x11\x13\x95\x38\x89\x83\x28\x43\x30\xf1\x37\xa1\x0a\x61\x56\x06\x47\x53\x4b\x6f\x3a\x64\x20\x16\xc2\x54\xff\xc1\x7b\x3e\x16\x43\x1e\x32\x91\x39\x11\x20\x95\x5a\xfa\x95\x45\x21\xeb\x01\x0b\xa8\x0c\x68\xc6\x8a\x2c\x36\x70\x39\x13\x5b\x27\xc6\xcf\xe1\xba\x44\x30\xd0\xc5\xa6\xc4\xbb\xd6\x29\x70\x6d\xe0\xdd\x60\x7e\x42\x1a\xd0\x76\x6e\xfe\xcc\xab\xe7\x41\x14\x44\xee\x57\x1e\x39\xe3\x2d\xbe\x1a\xc4\x24\x64\x1a\xbd\xae\xc9\xae\x08\x1d\xfb\x02\x8f\xea\x0a\x9d\x12\xba\x25\x06\xf3\x86\xe8\x38\xac\x00\xb4\xb7\x52\x56\x29\x60\xe5\x0c\xd4\xc0\xf6\x07\x4e\xcb\x2a\x84\xdf\xf1\xb4\xec\x40\x13\xa6\x25\x39\x06\xe8\xb9\xc5\x2a\xae\xa3\xa0\x5e\xbe\x1a\x2a\x5d\xd1\x2e\x80\x79\x8e\xc6\xd0\xe8\x85\xb6\xcd\x32\x35\xa6\x99\x22\xda\xb7\xa8\x72\x39\x5e\x92\xa6\x23\x7e\xcc\x59\xaf\x30\x70\xe9\x21\x63\x8e\xb0\xbf\x74\x6c\x06\xca\xf2\xf7\xc5\x80\xcf\xce\xac\x0e\xe0\x0f\x57\x59\xaa\x99\x65\x4a\x77\x4c\x47\xa4\xc3\xd2\xd4\x3a\xa9\x3f\x2f\xe0\xbc\x4e\x29\xe2\xe9\x0a\x16\xbb\xd3\xf3\x2a\x0a\x63\xcd\x60\x36\xd3\x11\x69\xc4\x43\xa8\x1f\x5c\x9d\xaa\x62\xa6\x69\x91\x79\x59\x6d\x95\x9a\xd2\x14\x1f\xde\x6a\x29\x36\xd2\x6a\xa9\xf6\xfc\x8d\x32\xa5\xd5\x48\x46\x79\xe9\x2e\x89\xa3\x64\x05\xbd\x27\xee\xb7\x66\x41\x06\x86\x5b\x25\x11\xe0\x92\x68\x01\xa0\xcf\xe3\xb4\xed\x14\x0b\xe0\xc9\x8c\x8e\x74\x9b\x81\x49\xb5\xf0\x61\x4b\xff\xda\x52\x77\x4e\x0b\x7c\x00\x54\xe9\x58\xb6\x78\x47\x60\x98\xf7\x4c\xc7\x16\x2d\x6f\xd1\x61\xe9\x8a\xac\x55\x48\x8e\xfd\x4a\xc4\xbe\xe7\x06\x33\x25\xbd\x56\x2e\xca\x2d\x1c\xb1\x63\x41\xa4\x05\xe6\xc5\x94\x4a\x52\x83\xff\x94\x82\x61\xbd\xb7\x56\x0a\x64\x90\xad\x84\x62\x2d\x61\xc1\xb2\x28\xf2\xaa\x0b\x76\x41\xac\xf1\x6c\x11\x14\x27\x07\x06\x38\x4a\x20\x32\x36\xcf\x94\xd4\x10\xb2\x81\x08\xb9\x76\x3d\x00\x33\x55\x62\x51\x90\x47\x26\x30\x13\xbc\x9c\xad\x6b\x4c\x76\xb2\x28\xcd\xbd\x48\x69\x18\x40\xd1\x14\xdd\xee\x84\xa2\x78\x8a\x13\x2e\x2e\xbe\xe6\x59\x80\x17\x32\x9e\x06\x59\xb5\x90\xc8\xca\x8f\xe5\x35\x13\x44\x83\x66\x26\x13\x36\xe7\xfc\xc3\xb6\x99\x5c\x67\xc4\x23\xa5\x2e\xe1\x43\x69\x59\x8c\x35\x72\xb5\x95\x8a\xf4\xd2\xcc\xa3\x24\x37\x61\x04\x08\xaf\xe9\xa6\x47\x30\x4c\xfc\x05\x47\xc8\xe6\xc6\xf8\xf1\x33\xb6\xf7\x97\xdd\xd1\x47\xcf\xf6\x3e\xdf\x06\xdf\xdd\xdd\x6d\x13\xeb\xb3\xc1\xc6\x5f\x6e\x81\x5c\xe0\xfa\x40\x70\x80\x5f\x16\x94\x77\xea\x93\x75\x57\x50\x35\x73\x5b\x94\xe2\x91\xac\xbf\xe5\xd1\xe6\x54\x43\x4e\xa0\xd5\x9e\x9e\x58\x9b\xa8\x89\xe5\x98\x0f\xac\x15\x9b\x8a\x2b\x42\x1c\x2e\x95\x58\x39\xb0\x21\xee\x1c\xaf\x1d\x30\x2b\xb4\xba\xeb\x72\x82\x4b\xc7\xb0\xfe\x06\x5a\xd4\x2f\x17\x89\xcb\xae\xb4\xcd\x3d\x8e\x64\x0e\xa8\x85\x98\xc6\x07\x91\x11\x95\x40\x08\x4d\x1f\x24\x7a\x77\x0f\xdb\xea\x90\x12\xea\x30\x65\xab\x1c\x52\x8a\xd7\x44\x16\x02\x46\xa1\xc9\x73\x41\xbf\x08\x06\x12\x66\x45\x32\xeb\x21\x85\xd4\x0f\xe4\xc2\xfb\x2b\x89\xa6\xc0\x72\x59\x3a\x94\x5a\xfb\xd6\x4d\x5b\xfa\x01\x9a\x27\xe6\x05\x1b\x2e\xaa\x4c\x63\xaa\x91\xd4\xaa\x41\x4c\xc8\xe4\xd6\xde\xfb\x4f\xd3\xc9\x86\x24\x15\x49\xf4\x4f\x4e\xa1\xc1\x05\x12\xa1\xae\xcd\xb3\xab\x57\xe7\xce\x51\x45\xab\x5c\xdd\xc8\xf3\x67\xce\xda\x64\xa7\x83\xc3\x1b\x16\x0a\x12\x37\x33\x3e\x10\x46\x31\x3b\x9e\x20\xc0\x9e\x8e\x21\x30\x4d\x15\x5f\x59\x06\x49\xd5\xad\x18\x34\xfa\x6c\x1b\xeb\x28\x55\x41\x84\x3e\x78\x3e\xda\xf9\x43\x39\xaa\x6d\xa1\x90\x7d\xed\xb3\xd5\x23\x9a\x58\xcc\x3c\x70\xc6\xbc\xcc\xa1\x3e\x11\x5c\xca\x58\x5a\xc9\x8d\x57\x76\x6d\x4c\x4d\x0d\x86\x02\x71\x04\x6e\x23\x5c\xe2\xe5\x58\xdd\x2a\x10\x6b\x08\x82\x14\xde\x3b\x4d\x9d\xb8\x06\x9a\x08\xd5\x0b\xb0\xe9\x7e\xee\x3c\x00\xf5\x51\xe7\x10\xc2\x46\x52\x7f\xb5\x74\xf4\x29\x29\xe2\x4e\x8f\x0e\x8f\x08\x95\x84\xa4\x2d\xc8\x1d\x8c\x9d\x16\x26\xdc\xfb\xc8\xa1\xe9\x97\xb5\x76\x45\x16\xd0\x08\x3d\xd1\x06\xfe\x84\xbe\x35\x04\xbd\x00\x4c\x91\xda\x7a\x22\x53\x3a\x6d\x6a\x31\x8c\x60\xa9\x1c\x4b\xb3\xb6\xb9\x42\x8f\xbf\x3f\x79\xf2\x64\x75\x3c\x0d\x09\x78\x50\x80\xba\xd3\x2b\xaa\x0f\x32\xcf\xe0\xb3\x56\x52\x03\xd5\x00\xe0\xf6\xb1\xe9\x93\x2f\x86\x6d\xa2\x08\xcc\x1c\x3e\x0d\x77\xc7\x60\xc0\xbb\xb3\x53\x66\xd9\x22\x56\xc6\x5c\x30\xf4\x25\x6b\x91\x24\xb7\xa8\xc3\xea\xd4\xbf\x5f\xfe\x21\x5b\xc8\xa2\xd5\xa0\x33\x34\xcf\x11\x39\x21\xb6\xed\xc5\x40\x67\xb4\x31\x29\xba\x39\x94\x53\x5d\x0b\xa4\xd9\x96\x10\xce\x49\xa0\xc7\xce\xc4\x63\x04\x46\x05\xa5\xde\x03\x62\xa1\x62\xbf\x70\xec\x6e\x97\x4a\xc5\x79\xdd\xd0\xdd\xeb\x35\x1f\xfd\xee\xe9\x2c\x35\x04\xa4\x2e\x70\xb8\x69\xf8\x17\x3f\xd2\x87\x5a\xa8\x8f\xa2\xc3\xdd\x5a\x5a\x3e\x13\x29\xe0\x38\xb4\x5a\x11\xe5\x31\xb4\x8c\xce\x0f\xfa\x7d\xd4\x05\xca\xea\x2d\xb5\x6b\xb9\x44\x37\x84\x6b\x23\xcf\x02\xb5\xb4\xe4\xf2\xab\x2d\x10\x07\x1b\x7f\x72\x81\x37\x5d\xfa\x18\x51\x75\xa0\x28\xdf\x9f\x3e\x19\xfd\xf6\x3e\xd5\xbe\xad\x2b\x57\x07\x13\xd0\xb5\xe8\xb5\x1e\xe1\x57\x26\x76\x7e\x45\xe8\x42\x8f\x87\x5d\xc6\x6a\x39\x3c\x64\x9d\xb4\x60\x60\x30\x62\x58\xfd\x11\x7f\xa6\xba\xf1\x6a\x53\xf5\xc0\xfa\x92\xd9\x72\x91\xd6\xb5\xa0\x1a\xa9\x37\xbf\x79\xb3\x0d\x3f\x52\x2f\x67\x9d\xa6\x1e\xc5\xaf\x48\x39\x20\x87\x56\xa0\xe4\x7b\x1e\xd2\x18\xf4\xeb\xe4\x51\x2c\xc2\x88\x37\x0a\x46\x6f\xf9\xa3\xe8\x11\x7c\xca\x36\x12\xac\x44\x99\x32\x1e\xc8\x39\xa9\x24\xa1\xe3\xee\x10\x58\x31\xbf\xf2\x1a\x6e\x68\xab\x1e\x10\xba\xd1\xcf\xaa\x5b\x9b\x9d\x33\x45\x30\x25\x62\x87\x05\x51\xdc\x9e\x6a\x0e\xe5\x29\x00\x88\x32\x16\x35\x0e\x12\xf7\xa2\xc0\x92\x66\x10\xed\x03\xff\xbe\x0e\xff\x86\xe1\x5f\x64\xa0\xe8\x95\xea\xbb\x16\xd2\x04\xda\x56\xd7\xb5\x26\x03\xe4\x32\xd4\xaf\x24\xce\x0b\x99\xb0\xa8\x62\x6b\x4f\xa1\xdb\x10\xac\x79\xe7\xfc\xfa\x3c\xfe\xcf\x4d\x46\xa5\x4e\x42\x53\xaa\xc7\xad\x6d\xa2\xb4\x2d\x94\xbf\xaa\xb5\x34\xcd\xf3\x52\x95\xba\x06\x86\x2f\x94\x07\xf4\x6a\x6f\x57\xbc\xdd\x56\x1e\x23\x8c\x38\x50\x4a\x2b\x02\xaa\xab\xf2\x5c\xf6\x41\x95\x9c\x0b\x97\x4c\x5d\x6a\x4f\xe8\x3c\x65\x07\x18\xcc\xa5\xa0\xee\x61\x62\x74\x52\xf6\x31\x16\x69\x85\x0f\x35\x57\xb2\x4a\xa3\x46\x3a\x7f\x91\x7e\x07\x0c\x18\x41\xce\x4c\x3e\x84\xce\x68\x41\x3b\xda\xc8\x53\x12\xc0\x74\x2b\xca\x6d\x8f\x40\xb2\x5a\xbc\x72\xee\xd2\xd5\x2b\xd5\xb9\xa1\xba\xec\x04\x08\x95\x60\x77\xe8\x73\x34\x11\x40\x58\x51\x43\x17\xcc\x52\x0e\xe2\xc8\xdc\x82\x92\xa6\x2d\x7a\x21\x8e\x4c\x86\x44\xe9\x3c\x50\x17\x85\xd2\x8c\xe1\xc1\xf4\xd3\xa8\x2e\x0c\x66\xab\x8c\xee\xeb\x42\xe8\x4a\xa3\x9a\x5b\x60\xe3\x7f\xfd\x7a\xfc\xeb\x7b\x93\x80\x78\x8e\x36\xcc\x74\xcb\x07\x29\xc9\x01\xb8\xf4\x11\x20\x39\xe1\x9d\x1c\xbd\x40\x4e\xc5\x01\x03\x94\x0a\xc1\xb7\xef\xed\xec\x7d\xb6\xa3\xe6\x7e\xf5\xf2\x05\xa8\xdf\xb9\xb3\xb9\xff\xfe\xa6\xaf\x4d\x6a\xd2\x00\x82\x04\xd8\xbb\xcb\x45\xef\x9b\xa3\x15\x81\xac\x8e\x41\xc2\x7f\xd9\xdd\x7f\xb8\xb9\xb7\xbb\x43\x71\xc2\x54\xed\x03\x1a\x1c\x30\x9f\xdc\xaf\x78\xad\xde\x9b\x10\xb6\x34\x12\x5a\x5d\xc0\x7b\x9b\xcd\x91\x71\x59\xe7\xfc\xe8\x18\x42\x88\x9a\xcf\xfb\x7c\x68\xb2\xad\x01\xa5\x0d\x12\xc2\x21\x6d\x21\x40\xa0\x81\xca\x9a\xbf\x28\x80\x50\x9b\xb1\xb3\x08\x99\x22\xc8\x45\x95\xf3\x44\x0d\xa4\x31\x09\x96\x51\xa6\x91\x4a\xe0\x71\x4c\xb0\x41\x6c\x8d\xb0\xce\x6c\xa2\x5e\x3f\x6f\x75\xe2\x88\x2a\x72\xba\xa6\xa2\x0e\x62\x65\x68\x0b\xbe\x52\xae\x03\xc9\xce\x84\x6a\x56\x32\xcf\x82\x5c\x00\x2f\x87\xd8\x04\xb7\x5f\xc2\x78\xcc\x31\x5c\x68\xe0\x73\x92\x22\x61\x0d\x8d\x7d\x1e\x72\xd9\xc9\x22\xb5\x5e\x90\x76\x9c\xf1\x30\x91\xac\x85\xa7\xb0\x85\x17\x17\xb2\x6b\xc4\xfc\xc6\x8f\xd4\x8d\x32\xbe\x46\x69\xfb\xe7\x2e\x2e\xc2\xba\xc4\x91\x03\xb6\x77\xb9\x2e\x39\xd3\xc1\x7e\xa6\x6c\xfa\x98\x43\x66\xb8\xc8\xdc\x3c\x52\x90\xad\x07\x4e\xe8\xb3\xb9\x54\xc8\x1a\xa7\x74\x5c\x40\xe5\xd2\xfe\x08\x25\xb5\x22\x2b\x87\x82\xdf\x18\x39\xaf\x38\x8a\x3f\x1f\x5d\x2b\x4e\xbd\x76\x57\x2a\xbd\x1a\x2d\x1d\xd7\x33\xde\x2b\xe2\x20\x3b\x7d\xb2\x01\x73\x01\x25\xc9\x44\x00\x4e\x0e\x02\x6e\x52\xf0\x9e\x64\x0d\x93\xcc\x5e\x2e\x1f\x09\x5f\xcb\x94\x90\xc0\x90\x07\x36\x08\x72\x4c\xef\x72\x60\x04\xb4\xb5\xe7\x58\xa5\x5c\x11\x1a\x78\x20\x4e\xf7\xb1\x52\x8b\x35\x31\x17\x89\x1f\x33\xc2\x9e\xee\xff\xfe\x5f\x4a\xc7\xad\x48\x6a\x01\xef\x1f\x6d\x4c\x6c\x6e\x56\xde\x6c\xff\xb3\xb3\xb8\x18\xfe\x0e\x2a\x9d\x60\x2c\x46\xe3\x20\x82\x28\xed\xa8\xcb\x12\xde\xe1\x52\x42\x9c\xc7\x65\x5d\x39\xae\xd5\xa2\x12\xe2\x34\x9d\x97\xa0\x20\x2d\x54\x9e\x55\x67\x37\x9b\x44\x9c\x1d\xa7\x0e\x27\x6c\x3e\x3d\x6c\x06\x83\x28\x23\xdd\x15\x55\x54\x2f\xaa\x7b\x3b\x8e\x87\x50\xad\x5c\x11\xb7\xf0\x14\xb5\x1f\x03\x03\x8a\x53\x53\x79\x0b\x05\x39\xb5\x9d\x82\xac\xd3\x8f\xd4\x7e\x29\x32\xde\x5c\x4a\x96\x8b\x9c\x69\x0f\x72\x3c\x34\x05\x79\x01\x9a\x41\xbd\x40\xa4\x7d\x0d\xf1\x50\xc7\xbf\xf8\x60\x0d\x8a\x6b\x98\x9b\xd8\xe6\x9f\xb4\x69\x25\x08\x8e\xa9\x90\xbc\x5b\xc4\x6a\x21\x69\x04\xd8\x83\xf6\xa3\x22\x7b\x8c\xb1\x2a\xa7\x54\x1a\x63\xc6\x03\x29\x92\x26\xa6\x92\x16\x89\x71\xf6\x2f\x25\xea\xdd\xbc\xec\x31\xd0\x28\xe1\xb4\xad\x29\x51\x4c\xc3\x32\xa8\x09\x81\x6d\x2e\xc8\xfb\xf4\x49\x82\x34\xc5\x3a\xc4\x8e\xd9\x47\x03\x85\x54\x36\x85\x1b\x4d\x01\x27\x31\x90\x2c\x48\x7c\x86\xe5\x99\x31\x4d\xea\x3d\x5c\xb8\x90\x84\x30\x7e\x7c\x9f\xea\x21\x68\xf3\x6f\xfd\x6e\x9d\x65\x0d\x2c\x0a\xda\xa2\xc2\xfe\x97\xe8\x9b\xfc\x84\x4a\x16\xb7\x2e\x25\x71\x94\x70\xd6\xa2\x1f\x2e\xaa\xfd\x32\x1f\x75\x32\xa1\x74\xea\x16\x19\xd3\x5b\x57\x84\x88\x65\xeb\x4c\x1c\x7b\x27\x77\xd6\x65\x93\x2e\x92\x7f\x26\x62\xae\x2b\x55\x39\xd9\xad\x26\x32\xac\x4c\xa5\xd6\xd7\xd2\xc0\xfa\x79\x3c\x48\x58\x91\x32\xed\xc3\x0d\x96\x83\x24\x14\x09\x37\x20\x9b\xb2\x5d\x22\x06\x6c\xac\xd3\x17\x6b\x09\xfb\xbb\xab\x8b\xe7\x2f\xb3\xbf\x7b\xed\xd2\xfc\xf9\x99\x36\xa2\x61\xe1\x0d\x85\x36\x06\xb2\x34\x74\xfa\x03\x11\xb2\x1f\x9e\x3c\x59\xd3\xb2\x3c\x53\x20\x3e\x58\x09\xa3\x8c\xcd\xc8\xa1\x9c\xe9\x4a\x2a\x50\x39\xa3\xc1\x75\x3c\xd2\xd8\x1c\x74\xcc\x56\xae\x41\x77\x5a\x02\x90\x47\x9b\x4a\xa4\x3e\xad\xbb\xd1\xb3\x7a\xa2\xde\x2c\x80\xd7\x8b\x04\xb7\x36\x66\x65\x9e\x5d\xb8\x2a\x4f\x1b\x1c\xcf\xeb\xa2\x4b\xea\x68\x93\xcd\x83\x92\x73\xda\x24\xbc\x93\x36\x39\xff\x4a\x93\x9d\x8b\xe4\xca\x69\x02\xbd\x34\x3f\x9f\xf0\xd5\x00\x1a\x0d\xb7\x74\x3c\xfc\xee\x46\x5a\x5c\x7c\x0d\xc4\xec\xc9\x40\x52\xaa\x05\x58\xd1\x0e\x6e\x02\x17\xdf\x01\x4d\xc8\xcd\x4f\xb9\x89\x1e\xce\x42\x22\x43\x31\x70\xb5\xab\x45\x0e\x61\xe3\x41\x07\xe3\x6a\x72\x59\x07\x65\xdb\xeb\xa4\xbf\x70\x7a\xa0\x74\xd6\xb0\x41\x9b\xeb\xeb\x0d\x30\xd8\x18\xfb\xbf\x92\x3c\x1a\x7e\xe5\xb3\x86\x13\x05\xb0\x94\xfc\x9c\x22\xa0\x4a\x35\x57\xbd\x0a\xfe\xc8\x8c\x1c\xed\xd0\x06\x90\x9a\x71\x95\x98\x82\x5e\x54\xd3\x15\x6d\x67\x8d\x36\xbb\x94\x19\x60\x45\x73\xb4\x4c\x32\xe5\x24\xe2\xaa\x47\xc3\x79\xd7\xdc\x81\x81\xd4\x10\x70\x07\x15\xfc\x81\x1e\x14\xa7\x42\x27\xdd\x75\x72\xf8\x94\xa9\x1d\xe0\x91\xbb\xad\xea\xb0\x4c\x2b\x1d\x0c\x4e\x67\x17\x83\x5c\x94\x5a\x1f\xe0\x39\x54\x4a\x88\x92\x3f\x8f\xf3\x76\xaf\xad\xd8\x79\xa7\xcf\xc3\x22\xe6\xa7\xff\x7e\xe0\x13\x04\x69\xa9\x34\x5d\xb5\x4c\x0d\x13\x5e\xd8\xd0\xfe\x4e\x10\x05\x40\x1c\x87\xed\x67\xec\x5c\x6d\x97\x20\x70\x79\xc5\x14\x57\xa3\xb0\x00\x31\x57\xed\x3d\x80\xff\x39\x10\x81\x73\x51\xe3\x78\xfa\xd2\xb7\x46\x7c\x04\x2a\xb9\xb0\x4f\xaf\x9d\xb9\x70\xf5\x3c\x06\x99\x72\xc9\x75\xbe\x6e\xa7\x2a\x8c\x4f\x90\xc0\x9d\x20\x08\x2b\xae\x97\xde\xa4\x48\x9d\x3c\x55\xdb\xc1\x4f\xbc\xfc\xbb\xe3\xa5\xd4\x4b\x9e\xac\x9e\x68\x54\x29\x51\x12\xf8\x81\x94\x28\xac\x62\x32\x25\x37\x87\xca\xd9\x96\x4e\x39\xbb\x69\x36\x68\x5f\xac\x39\xf1\xca\x3d\xc4\x2d\xa5\x7b\xba\x05\x17\x25\x45\x11\xb3\xe3\xea\xce\x27\x5c\x99\x20\x36\x8d\xe4\x09\x67\x56\x8a\x1a\x84\x14\xc6\xa2\x07\xc8\x3e\xaa\x3d\x0a\xcc\x50\xc0\x17\x6a\x72\x40\x3e\x46\x4a\xde\xc5\x9a\xbe\x98\xa6\x04\xf5\xcc\x3b\xea\xeb\x50\xbd\x66\x4d\x4f\xdb\x00\x92\x3c\x4a\x0a\x51\xc8\x78\x48\xf8\xdb\x09\x5f\x33\x63\x06\xa4\xfb\x41\x62\x47\x9a\xa2\xf1\x8f\xc4\x15\xa2\xe7\x4c\x3b\x1a\x80\x6f\x9f\x25\xc5\x20\xc0\x00\x3c\xb4\x92\x3a\x31\xe0\x4d\x27\x4a\xb2\xdc\x0c\x01\x73\x22\xc9\x4e\xb5\x7e\x7c\x10\x6e\xe3\xe2\x4a\x94\xa6\x3c\xa4\xa2\x64\x5e\x25\x39\x2a\x46\x47\x65\xa3\x4a\x11\x36\xcb\x1c\x33\xf1\x5b\xad\x15\xce\xd3\x96\x6e\x0c\x99\x3b\xdc\xb1\x76\x80\x83\xc0\x96\x02\x37\xc5\xdb\xb4\x8a\x02\x0b\xcb\xf3\x2c\xea\xc8\x16\xb8\x4b\x33\xed\x27\xba\x62\x6a\xe5\xa8\x2f\x6b\x3a\xea\x98\xce\x22\xa1\x50\x20\xbd\x1a\x76\x8e\x67\xb2\xde\xfa\x7a\x09\x2e\xca\x1f\x63\x29\x5f\x72\xe3\x37\x17\x45\x96\x0d\x9b\x07\x05\x16\x18\x2f\x9e\x12\x82\xd5\x65\xb4\x42\x11\x3f\x16\x85\x3c\x4a\x40\xdf\x6a\x48\x90\x49\x0f\xa6\xfd\xe2\x98\x21\xe3\x7f\xdd\x18\xff\xfa\x89\x11\x31\x9b\x15\x03\x88\x0f\x2a\x72\xe7\x01\xdb\x7f\xf8\x7c\x74\xf7\x2b\x56\x2a\xea\xe8\x61\x85\xa8\x53\x58\xc2\x0a\x71\xe7\xee\x44\xfc\x9a\xb2\xff\x38\xed\x21\x94\xd4\x49\x63\xae\x58\x16\x65\xbb\x55\x13\xc4\x88\x4c\xaa\x43\xaf\x72\x42\xcd\xa1\xa0\x62\xcd\xdd\x9d\xfc\x28\x1b\xbe\x83\x12\x82\x86\x70\xaf\xc5\xac\x27\xf2\x64\xe6\x32\x80\x96\x46\xfb\x6a\xb5\x10\x62\x42\xa7\xf9\x91\x17\x47\x6a\xcf\xcf\x6c\x05\x85\xa2\x8e\x74\x39\x9b\xd0\xa5\x3f\xc9\x51\xe4\x0f\x11\x10\xc4\xc5\xf9\x1b\x29\xc6\x2e\x60\xda\x03\x41\x39\xa1\x8c\x10\xa5\x28\x1c\xbc\x4e\x11\x61\x6a\xb1\xf1\x97\x5f\x34\xa9\x89\x12\x36\xd5\x02\x4f\x6c\xa8\x6e\x12\x92\x38\x50\x38\xc7\xdf\x67\xcc\x6f\x83\x40\xae\x94\x82\x08\x9d\x17\x55\x9b\x24\x08\x07\x6d\x80\x3f\xcb\x82\x01\xcf\xad\x11\xdb\xfc\xa0\xde\x8d\x22\x5a\xe2\x61\x75\x07\xb7\x5a\xfc\x46\x9e\x05\x2d\x5b\x13\xa4\x3c\x4a\x91\xc5\xb5\x4b\xa9\x57\xb0\x85\x0e\xd9\xda\x85\xf4\xab\x36\x10\x51\xcf\x4b\xac\x0d\x21\xe0\x25\xd2\x58\x11\x54\xcc\x01\x32\x34\x43\x12\x4a\x2c\x4a\x27\xd6\xda\x16\x09\x3b\x9e\x66\x7c\x35\x12\x05\x01\xe7\xcd\x82\x98\x28\xe2\x70\x7d\xbd\xd1\x04\x7e\xee\xfc\x0c\x98\x40\x27\x1c\x69\x0c\xa3\xe8\x4c\x3d\x53\xb8\xf0\xc1\xf7\xca\x11\x08\xc2\xb6\x34\xe6\x57\x87\x33\x68\x13\x81\x92\x1f\xf5\xf3\x3a\x27\x98\x92\x77\xa4\xbb\xe4\x6e\x21\x57\x7c\xe8\x2e\x10\x85\x02\xd6\x61\x1c\x41\x74\x3d\x05\x9d\x06\xbf\x14\x19\x6e\x8b\xb6\x09\x43\x15\x19\xfd\x0d\x61\x02\xe4\xf4\x55\xfb\xb6\xcd\x4c\xcc\x5f\x63\xf5\x54\xfb\x54\xfb\xd4\x0f\x1a\x95\x11\x4b\x18\xb8\x10\xb8\xa8\xae\x9f\x56\x27\x0a\xa9\xa8\xbe\x35\x4f\x9d\xfa\xd1\xcb\xed\x53\x3f\x6c\x9f\x6c\x9f\x9a\x79\xf9\x07\x55\x52\xd9\x72\x94\x67\x41\xa6\xa5\xa5\x17\xaf\x34\x3f\x25\xc5\x29\x6a\xcd\x2f\x3a\x31\x96\xff\x90\x9a\xaf\x07\xc6\x0a\x9b\xd7\x6c\xd3\xf9\x6b\x3b\x46\xe9\x84\x0e\x20\xf2\xe7\x45\xca\x9c\xc0\x03\xb7\x23\x36\x06\x69\x1c\x0d\x40\xf9\x30\xe5\xec\xb8\xdd\x14\xea\xdf\x72\x96\xfd\x43\xea\xcc\x38\x0f\xb2\xfc\x35\x25\xc7\xa0\x70\x86\x25\x3e\xfc\x72\x3a\xb5\x15\x13\x16\x4d\xf5\x5d\xcf\x3e\x54\x4a\x0c\x88\x12\xb7\xe2\xa0\x71\x6b\x91\xe3\xd9\xfc\xbb\x52\x52\xc0\x29\x68\xf4\xd7\x4f\xf6\xef\xec\x8e\x9e\x3c\x65\xfb\x0f\xee\x01\xa6\xd7\x2e\x39\x3d\xea\xe0\xa4\xfc\xa9\xf9\xb5\x7a\xa7\x6b\xff\xad\x4e\x7e\xda\x81\xf3\x22\x49\x38\xa2\x64\xd4\x69\x8c\xda\x51\x6f\x55\x48\xeb\x51\x79\xb4\xc9\xf6\x37\x76\x46\x1b\xf7\xd1\x38\x3a\x69\x14\xf9\xed\x38\x4f\xf4\x00\xae\x3d\xab\x44\x7f\xe5\x3b\xa3\x6f\x1c\x8b\xd5\x65\xad\x6b\x9f\x58\xdf\xab\x52\x3e\x53\x8d\x6b\x0b\xaa\x9d\x1b\x6e\x51\xa9\x67\x01\x35\xb4\xac\x77\xed\xc0\x81\x8a\xd4\xc4\x24\x89\x38\xbc\x5e\x8e\x4b\xd2\xa7\x8a\xb2\xdc\x29\xbd\x56\x73\x40\x6a\x84\xf7\x86\xe9\x3b\xe1\xbc\x09\x04\xf7\x85\x77\xf0\x23\x44\x7c\x93\x8d\x6e\x38\xcd\xa6\x32\x3d\x0e\xda\x1f\x84\xc1\xa5\xed\xa2\x12\x9a\xc3\x95\x9d\x84\x3c\x8b\xe1\xc5\xae\xcd\x2b\x21\xc3\x5c\x9e\xc8\x46\x94\x22\x20\x49\xf7\x0e\xf2\x80\x45\x49\x1e\x74\x72\x84\xba\xd5\x27\x8b\x14\x60\x8d\x83\x8c\xf5\xbb\xcc\xf5\xbf\x74\x0c\x1e\x00\x3a\x02\x8c\x5e\x9d\xf5\x74\xdf\x14\x4a\xd4\xda\xaf\x09\x5f\xb8\xfc\x35\x91\x9e\x76\xdb\x1c\x74\x5a\xd0\xac\x0b\x64\x1e\xed\x4e\x03\x52\x73\xb4\x41\xeb\x8f\xd0\xb7\x37\xa8\x0b\xa4\x80\x00\xcd\x96\x65\x21\x04\x9b\x61\x6e\xa6\x9c\x11\x31\xb4\x0f\xbf\xf6\x1e\x03\x10\xcb\x78\xe3\xcf\x7b\x9f\x7f\x31\xde\x7e\x4b\x1b\xbd\xbf\x7c\xb0\xb7\x73\xab\xa4\xc8\xbf\x54\x1d\xda\x20\x61\x97\x8c\x4d\x84\x89\xe6\x40\xa1\x3d\xaf\x8e\x31\x31\xde\xc9\x1b\x42\x23\x0b\x97\xb1\x6b\xf0\x2d\x2b\x98\x35\x76\x73\xb9\x44\x20\xb5\xc0\x01\x4c\xb3\x39\x1e\x1a\x7e\x20\xc8\x59\x8b\xbd\xee\x14\x49\x3e\x67\x43\xaa\x7e\x51\x4f\x54\x6f\x78\xff\xce\x29\x2f\x37\xec\xd8\xbd\x1d\x28\xa3\x36\x7e\xfb\x2d\xe7\xfd\x81\x1f\x95\xde\xbf\x66\x8d\x3d\xce\xe7\x29\x62\x53\x8d\x42\x9c\xb0\x6e\x95\x35\x3e\x35\x69\x32\xc8\x54\x20\x02\xef\xcb\x7b\xe3\xc7\x1f\xfa\x3f\x43\x17\x14\x4a\xc0\x7a\xd2\x47\xd0\x20\x32\x3a\x47\xaf\xd8\x40\xb1\x66\x25\x2e\x8a\x70\x53\x30\xae\x08\x5b\xfb\xf5\x75\xcc\x02\x5f\x41\xb5\xd1\x73\xfb\x38\x81\xb7\xd5\xd4\xc9\x2b\xa5\xf4\x1a\x47\x4e\x07\x68\x9a\x65\xc4\xaf\x70\x13\x5c\x80\xb9\xbc\x7d\x6b\xef\xb3\x3f\xb2\xfd\x77\x9f\x8f\x7e\xf3\xc0\xe9\x03\xb7\xee\xf6\xed\xd1\xbd\x5b\x6c\xef\xb3\xbf\xa9\x13\xfa\xde\xb3\xf1\xc3\xaf\x99\x7f\xfc\x68\xd0\x29\x54\x82\x2b\x4a\xa6\x87\xec\x54\x48\x7b\x5a\xe6\x3c\x81\x3a\x9e\xb4\xe1\x0c\x05\xdb\x41\x87\x15\x7a\x91\x46\x4b\xc7\xf4\x45\x63\x8c\x16\x99\x10\x39\x4b\xb3\x68\x35\x8a\x79\x8f\x4b\xe3\x5f\xcb\x5c\x4f\x2a\xd9\x9b\xd1\x59\x62\xb2\xab\xb4\xcb\xb8\x3c\x4a\xc3\x86\x2e\x96\x47\x77\xcb\xf4\xaa\x35\x82\xd1\x6b\xfc\x64\x08\x67\xea\xad\x58\xdb\x31\x53\x50\xa0\xb5\x8f\xdb\x4a\x0e\x36\xca\x8a\x9c\x7e\xb6\x53\xad\x17\x09\xde\xf4\x71\x20\x76\x19\x8b\x6d\x97\x96\xef\xdb\x78\xf3\xd1\xa7\xcf\xd9\xf8\xe1\x6d\x36\xba\xef\x6d\x96\x3e\x67\x8d\x44\x24\xdc\xe2\x7c\x49\x16\x72\x19\xf5\x12\xb2\xae\xf0\x1b\x29\x57\xf2\xce\x5a\x5f\x18\x78\xee\x28\xc9\x79\x0f\x2a\xa2\xa1\xc0\xe1\x88\x42\xd7\xe6\xbd\xdd\xd2\x40\x33\x84\x48\x2e\x52\x9c\x3e\x86\x59\x47\xda\x4c\x06\xd6\xda\x4a\xa3\xf1\xc3\xed\xd1\xef\xb6\xc6\x9b\x9f\xa8\x4f\x60\x8a\x51\xd7\xf1\x09\x3d\x86\x96\x6d\x1a\x95\xad\x68\xa2\x3d\x9c\x5a\x9a\x65\x34\x7c\x6d\xc5\x35\x51\x32\xfc\x06\xef\x14\x39\x0f\x67\x97\x96\x92\xa5\xa5\xe4\xe6\x4d\xd6\x26\xed\x93\xad\xaf\x2f\x39\x86\xbc\xea\xf8\x64\x63\xc8\x7c\xef\x4f\xad\xcc\xa5\x3b\xfb\xf0\x34\xc6\x96\xa0\x4d\x5f\x26\x9a\x47\x5f\x62\xdf\x46\x99\x4a\x7f\xec\x46\x65\xf0\x8c\xcb\x14\x62\xad\xc0\x48\x02\xd1\xb5\x1e\xb8\xd0\xd1\xfa\x53\x18\x67\x85\xc2\x04\x08\x23\x4a\xde\xd4\xd6\x1a\x53\xa4\x6d\xb1\xd3\xe7\x03\x02\x4a\x84\x3f\xd7\xd7\x9b\x26\x86\x41\x31\x53\x25\xeb\x84\x62\x10\x05\x49\x93\xaa\x27\x87\x3e\x7c\xfb\x0b\x8c\x8e\x66\x73\xdc\xe8\x2c\xcf\x82\x08\x72\x37\x66\x50\x89\xee\xc0\x01\x46\xcb\xb4\x0e\xf7\xd1\xd1\x7a\x19\x4f\x72\x2e\xa7\x99\x08\x20\xce\xa3\xb5\xc8\xa0\xa7\x69\x99\x5a\x0b\xb2\x73\x0b\x8e\xcb\x7b\x52\x27\x2f\xd0\xe0\xda\xfc\xe1\xa0\x69\x8a\xd0\x4f\xaf\xcd\xb3\xff\xe3\xfc\xfc\x55\x27\xde\x82\x5d\xbd\x3c\xd7\x3e\xc8\x8a\xaf\xfb\xe9\x44\x07\x9d\xbc\xa1\xb6\xc3\x74\x1d\x0d\xb7\xb1\x45\x15\x33\x2e\x0b\xcc\x8e\xc6\x0a\x7a\x71\xc8\xae\xcd\x7b\x77\x47\x39\x3d\xf3\x0d\xc7\x49\x17\xe5\xa5\x4a\x3d\xde\x98\x76\xc8\x4e\x16\xc8\x3e\xa7\x7c\xac\x46\x25\x4f\x3f\x88\xa5\x88\x45\x2f\x17\x32\x0f\x79\x96\xb1\xd6\xea\xe9\x1f\x37\xb0\xa4\x34\x3a\x0f\x2c\x25\x38\xcf\x6c\x80\x18\x9e\x13\x46\xe3\x37\x22\x93\x2f\xa5\xf8\xa4\xea\xd2\x24\x48\xce\x21\xd6\x7a\xcd\xb2\x22\xcd\x6b\xa7\xd3\xd0\x40\x5f\x75\x93\x72\xe7\x04\x64\xcb\x33\xa8\x44\x8c\x95\xca\xca\x26\x82\xc5\x22\xe9\xe1\x24\x65\x2e\xcb\x53\x28\x17\x0f\x80\xdb\x6c\xc9\x55\x0d\x97\x08\x56\xce\x2f\x3b\x64\x58\xef\xd9\x8b\x73\x5e\xe7\x20\x8d\xc8\xe3\x12\x1b\x48\x66\x9d\xea\x73\x66\x61\x0e\xac\x0e\x9f\x6d\x40\x01\xe7\xbb\xdb\x6c\xff\xdd\x67\xfb\x77\x76\x6d\xe7\xac\x57\xe8\x12\xb9\x68\x36\x73\xf7\x3a\xda\xa6\x1c\x78\x58\x58\x3f\x7f\x0b\x04\x45\xde\x17\x59\x94\x63\x8e\xbf\x9d\x8c\xb6\x6f\x63\x14\x9f\xf9\xb9\x52\xa8\xb3\xe3\x60\x00\x6a\x9d\xd5\xc4\x23\x85\x3a\x1a\x49\x03\x98\x00\x56\x40\xee\xbd\xb5\xcd\x56\x00\xcf\xb1\x28\x72\xa9\x0b\xa3\x91\x87\xd3\x9b\xaf\x93\x1e\x46\x08\x0f\x94\x55\xbc\xc2\xb3\x19\x0f\x42\x5b\xb6\xd9\x5c\x92\x23\xa3\x82\x82\x42\x98\xfb\x6f\xd1\x5b\xfd\x85\x70\xde\xcc\xbe\xbc\xe1\x77\x41\x9a\xf2\x20\x93\xc6\xdd\x84\x0e\x91\xe3\xb4\x5d\x1d\xaf\xf5\x72\xd1\xc3\x4c\xa3\xca\x96\xf1\x8f\xbb\xe6\x60\x61\x22\x19\x86\x5a\x60\x42\x1e\xae\x5a\x4d\x54\x9b\x8f\xe2\xec\x92\xf0\x74\xc3\x20\xce\x78\x10\x0e\x69\xf7\x7a\x15\x1a\xf0\xd6\x01\xd8\x28\xc7\x85\xa0\xaf\x09\x02\x66\x46\xec\x6e\x27\x23\x53\x57\x14\xc2\x6c\xcc\x20\x44\xb5\x06\x7d\xbd\x8e\x88\x53\xa9\x70\x74\xa5\x12\xc6\x66\x22\xed\xdd\xf4\x4c\x28\x78\x15\xbe\x74\xac\x9c\x81\x03\x36\xa1\xaa\x19\x12\xc4\xcf\x3a\x05\xe9\xa5\x09\x83\xd6\x58\x6e\x6a\x20\x0a\xfd\x06\x93\xcd\x9f\xa0\xaf\x3d\x79\x3e\x7e\xfc\xac\xc6\x59\xd7\x3e\x68\x0a\x1a\x4c\x9d\x6c\x0e\xc7\x65\x1e\xe4\x5c\x49\xc8\xf0\x07\x41\xb2\x1c\x32\x30\xd9\x22\xa0\xf2\x2b\xfc\xf0\x70\x63\x74\xf7\x7d\x1c\x9c\x1d\xc7\xdf\x3d\x92\x07\xcc\x47\xab\x5a\x7a\x42\x78\x51\x5a\x8b\xd3\xc1\xd3\x01\xa5\xcb\x9d\x4e\xbd\xd2\xa5\x86\xce\x22\x8d\xcd\xad\x01\x10\x88\x37\xf8\x5b\xc5\xc1\x40\xd4\x0c\xab\x36\xa5\x1d\xe4\x3e\x84\x6a\x36\x08\xc6\xb0\x65\x21\x1c\x45\xfb\xad\x40\xa4\x6e\xb9\x78\xc2\x93\x85\xc2\x7e\x90\x84\xcb\x42\xac\xcc\xe8\xce\x33\x53\x4c\x0c\x14\xea\xf2\xdc\xd0\x78\x86\x1d\x96\x8e\x69\xd6\xaf\x0b\x78\x47\xd2\xe2\xe3\x04\xde\xbd\xe3\x14\x00\x2a\x17\x9c\xa9\xc6\x9c\xc0\x9c\xf0\x1a\xf5\x65\xec\x8a\x0f\x1b\x5d\x58\x42\x22\x6e\x5e\x90\x75\xca\x5a\xab\x39\xbc\xb5\x59\x71\x38\x4b\x48\x2e\x0b\x49\x2d\x35\x33\x04\x47\x9c\x51\xd9\x0e\xc4\x20\x30\x79\x49\x34\x0a\x5f\x73\x7a\xb6\xeb\xe7\x43\x11\x14\x2e\x70\xb4\xcf\x80\x27\xc8\x07\x75\x97\x73\x9f\x07\x29\xc6\x3f\x69\x25\x2b\xe4\x69\xc6\x3b\x51\x00\xd0\x8c\xa9\x45\xbf\x50\x52\x53\x24\x6b\xe2\x14\x74\x12\xab\x4f\x17\xd2\x78\x19\xc9\x92\x14\xb9\x41\xa2\x9e\x57\x41\x30\xca\xa4\xc9\x76\x3f\x4e\xbd\x26\x4a\x81\x4e\x2d\x50\xeb\x3e\x85\x57\xaf\x56\xc1\x4f\x33\x91\xf2\x2c\x1e\x1e\x41\x68\x3b\x85\xf1\xf9\x51\x62\xf5\x10\x94\xd7\x3a\x6e\xf6\x8f\x9a\x08\x5e\xb1\x3a\x6a\x9e\x2c\xe9\x74\x01\x68\xf4\x53\x07\xf2\x35\x69\x10\x3b\x7d\xc9\xa7\x92\x44\x79\x14\xc4\x18\x65\x06\xd5\xd9\x56\x03\xb4\x8e\xf3\xa0\xd3\xa7\x3c\x01\x0c\x2b\x0e\xa2\x5c\x67\x4f\x01\x2e\x90\xe4\x1d\x91\x84\xd2\x23\x47\x4e\x71\x1d\x8e\xed\xc0\x89\x92\xe7\xd1\xca\x5d\x91\x66\xf1\x4a\x67\xf5\xaa\xfb\x5d\xb1\x92\x45\x4b\x9b\x1c\x8c\x1b\x38\x92\xe0\x3d\xa0\x97\x45\x79\x09\x4b\xeb\x13\x9f\x2c\x41\xe8\x13\x85\x16\x21\xb4\x0c\x53\x0a\x08\xd0\x6e\x48\x7f\x2f\xba\x5a\x88\x62\x22\xdd\x6e\x0c\xf5\x13\x1d\x61\xbe\x22\xec\xea\x69\x80\x28\x5f\x15\xe1\x4d\xf3\x4a\xaa\x9b\x5d\x0b\x12\xb7\x8b\x84\x53\xcc\x43\x3c\xac\x12\x19\x14\x03\x6b\xf7\xd3\x4e\x54\xf5\xa5\x48\xa8\x8a\x24\x1e\xe0\x41\x94\x98\x80\x9c\xa5\x63\x6d\xd4\x0b\x8d\x1f\x9b\x1a\x51\x50\x82\xd7\xd0\x8a\xa5\x50\x5a\x4f\x7d\x1d\x44\xc1\x2e\x6a\x8a\x85\x40\xe0\x91\xce\xab\x2e\x01\x75\xa4\x16\x3c\x48\x73\x77\x9c\xa3\x62\xe9\x3d\x0c\x7f\x6b\x91\xa9\x77\xc6\x4d\xe2\x6f\xf7\xf3\x41\xec\xbd\xb8\x5a\xaa\x90\x61\x24\xa9\xda\xdc\x04\x9a\x4b\x61\x09\x7e\x8d\xa6\x2b\xba\xbc\x62\x2e\x68\xe3\x52\x8d\xc7\xae\x28\x15\x0d\xf5\xae\xdb\x36\xbb\xc0\xc1\x90\x18\x07\xc9\x0a\xa1\xc1\x90\x7e\xe8\xd4\x57\xd6\xe5\x22\x13\xac\xfd\xe9\x57\xac\x71\x47\xee\xf1\x9c\xcd\x2d\x94\xea\x41\x42\x05\xd9\x68\xa0\xce\x84\x3f\xf6\x44\x12\x90\xe3\x05\x85\x25\xbe\x29\x25\x29\xfb\x2d\x9d\x14\xf8\x8d\x88\x41\x9a\x61\x92\x8b\x17\x27\x62\xad\x46\xfd\x40\xb2\x2c\x48\x20\xa4\xd7\x03\x5b\x5d\x98\x3b\x57\xb7\xb0\x13\x7b\x62\xc6\xb2\x0f\x49\x76\x78\x2f\xb4\xec\x1c\xd8\x43\xdb\x06\x88\x4f\x39\x55\xbe\x34\x8a\x12\xa2\x07\x18\x00\x08\xdc\xd7\x95\xc9\x27\xdc\xb1\x1a\x28\x4a\xd3\x08\x4c\x3e\x0d\x83\xd7\xbc\x3c\xa4\x92\xc4\x5a\xad\xfa\x87\x14\xea\x0b\x82\xec\x36\x8c\x45\xe9\x06\xb4\x1d\x8d\x46\x20\xd3\x28\x61\x45\xea\x7f\xc2\x53\xfe\x78\xc2\x47\x9b\xd5\xa8\xce\x80\xe5\xdc\x64\x0d\x60\xd6\x3e\xdb\xc4\x7c\x53\x64\xf4\x10\xd3\x4a\xa1\x16\x6b\x7d\x4e\xb1\x8b\x60\xaf\x77\x61\x95\xb4\x51\x56\xf1\xd1\x60\x95\x87\x47\xa4\x67\x2f\xc5\x6f\x9d\x74\xce\x51\xc6\x39\x22\x5d\x64\xc2\xda\xfe\x45\x37\x5f\xc3\x55\xfd\x8c\x04\x08\x5c\x8c\xd7\x74\xff\x5f\x50\xba\xce\x0e\x48\x6a\xc7\x14\xf5\x52\x5e\xbb\x91\x8a\x62\xe0\xaa\x99\x10\x03\x64\xa0\xe4\xe8\x5a\xe5\x59\x9f\x07\x21\x3b\x9e\x8b\x5c\x89\x65\xf8\x33\x12\x9f\xad\x49\xb0\x8f\x5e\x39\xd1\x66\x3a\xcb\xa0\xab\xee\x01\x99\x53\x19\x2b\x42\xb8\xf0\x77\xaf\xfe\x02\x26\x8d\xa0\xf6\xa9\x17\x37\x62\x4c\x3f\xc6\x79\x11\xea\xaa\x60\xc2\x29\x06\x36\xab\x51\x54\x64\x49\x4c\x37\xb9\x08\xf5\x63\x7e\x4b\xb2\x15\x06\xcf\xeb\x1a\xb7\x02\xcb\x29\xaa\xeb\xc9\x86\xfd\x1d\xb5\xfd\x24\xfb\x3e\x04\x2c\xbb\xa1\x89\xd6\x1c\x81\xd8\xb3\x6e\x7f\xfa\xfb\x3a\xb4\xbf\x2e\xd2\xf2\xf2\x48\x6e\xca\x3d\x60\x04\x55\xb0\xc2\x19\xef\x76\x95\x7c\x5b\xa4\xc2\x4b\x29\xd0\x89\x16\x1a\x51\x20\x98\x54\xfc\xf1\x8a\x41\xca\x71\x0a\x6c\x13\xb2\x3e\x4f\x42\x8c\x58\x0f\x79\x37\x4a\x1c\x1b\x73\xc3\x41\xfe\x6e\x98\xd8\x09\xcc\x61\x81\x84\xbf\x10\x33\x8c\x97\x87\x0c\x92\xf3\x30\x6f\x30\xf0\x0e\x35\x62\xe3\x43\x1d\xe0\x9b\x37\xdb\xf0\x07\x4a\xd9\xb3\xbe\x3b\xc8\x9f\xa9\x49\x27\x54\xef\x08\x49\xcc\x7e\x75\xd6\xa1\xbe\x3e\x90\xb9\x61\x72\x01\x3b\xfb\xda\x99\x8b\xaf\x9e\xbf\x3e\x3f\x77\x71\xee\xa7\x57\x5f\x39\x7f\xfd\xe2\xa5\x8b\xe7\xaf\x5f\x5d\x3c\x7f\xf9\x74\x9e\x15\xbc\x34\x82\x5f\x3d\xda\x33\x66\xbc\x34\xc1\x9a\x61\x7b\x97\xfd\x20\x43\x8e\xb2\x9f\xe2\x94\x20\xf6\xb9\x19\x93\x6d\x36\x1f\x0c\x97\x51\x25\xf3\x0a\x3f\xfb\x34\xa1\xce\x11\x66\x0c\xc0\x39\xc5\xe5\x7b\xe5\xca\xe5\x9f\x2c\x32\x99\x8b\x4c\xa9\x2f\x5a\x3d\xcd\x81\xfb\x42\x0f\x35\x2c\xa2\x0e\x9a\x50\x68\x38\x29\xba\x3e\x29\xd2\x12\x09\x21\xde\x56\xc6\x2c\x92\x42\x2a\x7d\xaf\x55\x01\x67\x8e\x92\x55\xc5\xda\x7b\xb6\x5a\x29\x55\x1b\x81\x7d\xe0\xe1\x89\xd9\x04\xd6\x15\xce\x53\xfc\x28\x5a\xf7\x2d\x07\xfe\x63\x7e\x72\x1c\x5b\x94\x5d\x37\x43\x46\x35\x69\xd7\xd0\xa5\x7a\xf9\x26\x40\x91\x20\x4f\x21\xc5\xd2\xdb\x1b\x4e\xfc\xe2\xa4\x32\x3d\x40\xf5\xe6\xcd\x36\x01\x66\x44\xe0\x19\x87\xcd\x94\x89\x02\x32\x03\xb0\x3e\x46\xd2\x33\xf7\x01\xf0\x6d\xed\x3f\x72\x77\x6b\x94\xce\x2a\xc9\x3e\xd3\xc0\x3f\x11\xb9\xc5\x05\x54\x63\x35\x98\x0f\x00\x05\x02\x5e\x65\x8d\xc6\x66\x49\x78\x90\x07\xae\x59\xa5\x89\x18\xfa\xac\xa5\xf3\x20\x4e\x57\x83\xe0\x0f\xed\xad\x97\xdf\x23\xe2\x67\x5d\xb8\xc4\xb4\xc1\x60\x99\xe7\x81\xda\xda\x8a\x4f\x37\xcb\x48\x26\xc4\xe4\x24\xcf\xd9\xcf\x82\x24\x7f\x85\xe7\xc1\x55\x40\x53\xbd\x28\xc8\xe4\x0c\xba\x56\x10\x4b\x57\xf0\xb1\xc4\x61\x9a\x48\xfc\x30\xda\x13\xe9\x92\x7f\x96\xd2\x10\xc6\x0f\xef\x8d\x3e\xfa\x1a\x80\x20\xbe\xda\x30\xbe\xe4\xfd\x87\x9b\xa3\x6d\xa7\x54\xab\x9f\x6d\x5b\xf2\xfa\xb7\x5f\x60\x12\xe5\x17\x43\x4c\x59\xbd\x6e\xea\x66\xea\x21\xb2\xd5\x37\x7d\x4d\x3d\x50\x5a\x28\x6d\x8a\xaf\xd9\x42\x99\x88\x40\x65\xa1\xd5\xb5\xd4\x65\xec\x2a\x2c\xc0\x4a\x85\x47\xf3\x27\xdb\x72\x83\x33\xd0\x7b\xc6\x9d\x85\xd2\x54\xdd\x82\x0e\xea\xc2\xc0\x3c\x46\x93\xc8\x07\x7b\xef\x8d\x72\xf9\x87\x56\x8a\x4e\x01\xd5\xeb\x0d\x9f\x22\xe9\xcb\xaf\x0a\xd1\x8b\x39\x3b\x1b\x8b\x02\x0c\x42\xbf\xe4\x9d\xbc\xc9\x9c\xbc\x9c\xa5\xbc\xd7\x81\x87\xce\x0a\x52\x3b\x4a\x4f\xd0\xff\xb2\xd9\x0c\xaa\x27\x38\x5b\xa9\x64\xf3\xa5\x4b\xaf\x5e\x38\x7f\xfd\xec\x85\x4b\x57\xcf\x5d\x5f\xb8\x7c\xe9\x3f\x9d\x3f\x7b\xa5\x36\x49\xae\xed\x4d\x11\x38\x50\x50\x3a\xd3\x93\x59\xa2\xee\x61\xd6\xc0\x45\x30\x6d\x22\x5a\x05\x56\x92\xd0\xa6\x6b\x0d\xfb\xb1\x70\xe6\xca\x6b\xde\xea\x28\xf5\x45\x9f\x63\x91\x55\x92\xcc\x21\x07\xcc\x58\x1b\x0a\xa9\x26\x57\xde\x0e\x19\xc7\x30\x33\xb5\x00\x03\xac\xdd\x41\xb1\x0e\x4d\x48\x92\x31\x50\xf3\x86\x8e\x56\xd0\xf0\x45\xed\x74\x90\x47\xca\xbe\x10\xc0\xde\xab\x65\xb2\xae\xd4\x39\x8b\xc0\x72\x08\xe5\xac\xd5\xee\x5d\x5c\xbc\xe0\x7b\xde\x4a\x59\x4f\x07\xd3\x42\xcf\xaa\x3e\x73\x41\x32\x34\x4e\x79\x88\x4d\x59\xb8\x88\x05\x39\x08\xa6\x43\xe3\xc7\xb9\x34\xc9\x1c\xa6\x7d\xca\x7e\x65\x52\xe6\x22\x59\x42\x28\xe1\xb3\xe7\xfb\x1f\x7c\xb2\xff\x70\xcb\x46\x13\x7a\x6d\x18\xd6\x92\xfe\xb7\xf1\xf6\x56\x29\x6a\xfa\xaa\xf1\x7a\x2f\x47\x49\x88\x19\x01\x8a\x22\xa6\x06\xa8\x6e\xfb\x0f\x3f\x1d\x7f\x45\xf5\xa7\xdf\xfb\xb5\x1f\xf6\x62\x7b\xd3\x55\x19\xf2\x90\x90\x39\xe9\x78\x36\x91\x95\xa2\x01\x2a\xe3\xb2\x88\x73\x37\xe0\x7c\x6e\x81\x44\x49\xb2\xff\x64\x88\xfc\x54\x2b\xc6\xda\xc1\x28\xb5\xcd\x64\xd7\xc1\x12\xdc\xbb\x35\xbe\xbb\x35\xfa\x5c\x97\xc2\x76\x58\xec\xa1\x93\xc7\x2a\xa0\x25\x9b\x57\x94\x74\x05\xb8\x64\x5c\x24\x5a\x42\xa4\x73\xb1\x87\x9e\x1d\x4a\x3d\xa2\x14\x49\x23\xcd\xd5\xbc\x12\x72\xe1\x1c\x95\x5f\xfc\xa4\xbb\xe3\x0d\x8c\xe2\x7d\xfb\x91\x7a\x93\xc3\x5f\xc3\xd0\x20\xfd\xdc\xe2\x1f\x1b\x13\x87\x0b\xe2\x62\x10\xb2\x3d\x5b\x6c\x60\xc3\x04\x9b\xda\xa5\x49\x70\x02\xa6\xd8\x95\x0d\x61\x52\xc3\xe2\xa9\x54\xe2\x98\x23\x17\xb9\xb3\x02\x08\x7d\x0b\xc4\x04\xc1\x93\x3b\xb7\xc6\x6f\xbf\xc5\x46\x9f\xec\xaa\xb5\xf5\x30\x9d\x74\x35\xe0\x29\x5e\xd7\x7a\xda\x95\x5c\xec\xf8\x6a\xcb\x8d\x5c\x49\x1a\xed\x7e\x87\xec\x30\xe8\x46\xc0\xc5\x8a\x5d\x1d\xb3\x18\xc5\x58\x92\x7d\xfc\xf8\xfe\x91\x27\xdb\x15\xd9\x5a\x90\x51\x2c\x0f\x28\x34\x13\x46\x36\xc5\x62\x61\xaa\x13\x1a\x91\x9b\x0a\xf6\x8a\x41\x63\x76\xaa\x29\x4f\x35\x25\x42\xfa\xc9\x0b\x03\x8f\x65\xed\x65\xae\x7f\xd9\xfe\x5a\xc9\x22\x00\x67\xe4\x91\xd6\x62\x45\x89\xcb\x28\x05\x53\x85\xc4\xf2\xd7\x30\x35\x2f\x89\x9f\x29\xf9\x87\xaa\xb2\x53\xa0\x77\x75\x10\x8f\x86\x3f\x20\x88\x00\x36\x6a\xed\xc0\x2f\x0f\xf0\x33\x50\x7c\x3d\xf4\x2a\xb3\xbb\xe0\x52\xda\x53\xfb\xe0\xeb\xbd\xbf\xec\xb2\xfd\x7b\xf7\xc6\x8f\xbe\x1e\x3d\xd9\x1a\x7d\x79\x0b\xca\xc7\xfe\xb7\xfb\x8a\x13\xdd\xdf\x2a\x81\xe7\x3e\xd9\x1a\xfd\x6e\x6b\x8a\xe5\xa9\xce\xa0\x3c\xe5\x23\x8f\x70\xd0\xda\xc0\x68\xf0\x72\x95\x61\xf4\x2b\x7e\x33\xe2\x7d\x21\xeb\x36\x3a\x3c\xa3\x8f\x72\xc8\x37\x49\x83\x4c\x92\x1b\xd4\xe6\x0c\x5c\x5f\xb5\xae\x8e\x72\xff\x83\xda\xe2\xa5\x76\xef\xde\xf8\x6e\x2d\x4f\x3d\xe0\x6d\x70\x1a\xda\x95\x50\x93\xbe\xa8\x37\x8a\xcc\x83\x24\x3f\x6c\xa3\x21\x35\xb2\xc1\x35\x0c\x70\xc9\xfa\x7a\x63\xaa\x8e\x94\x0a\xf9\x8d\x67\x11\x75\x56\x14\xcf\xa7\x97\x22\x1f\x31\x7b\x8d\xb4\xf7\x35\x34\x66\x81\x35\x02\xaa\x43\xf2\xb0\x89\x98\xda\x5a\x0e\x67\x22\x0b\x79\x36\x5b\x47\xba\x90\xfd\x83\xf7\x71\xa9\x03\xa9\xa8\x9a\xfb\x99\x7b\xe8\x08\x4d\x67\xd9\xbf\x5b\x05\x06\x82\x17\x4b\xb9\xb0\x2e\xc2\xbe\xd6\x7f\xf6\x7f\xb7\x5a\x19\x03\xc5\x63\x23\x4e\x23\xfe\x15\x80\x74\x46\x87\x89\x28\x32\xe8\xf2\x78\x08\x80\x56\xbd\x2c\x08\x1d\x6b\x83\xfb\xc5\xb4\x5f\xdf\xc8\x43\xb9\x80\x1f\xc1\x65\x5f\x47\x15\x26\xe4\x04\x23\xba\x16\x10\xba\x07\x6b\x24\xdb\xa8\x6b\x4a\xa7\x56\x2e\x5f\x37\x9f\xae\xba\x2c\x6d\xb6\xff\xfe\xc3\xf1\xa3\x5d\xb6\xff\x87\x0d\x25\xf1\x8c\xee\x7c\xa8\x04\xc8\x4f\x9f\xd7\x8c\x52\xa3\xb1\x56\xa6\x2f\x52\x8a\xcc\xae\xce\x61\x22\x63\x2f\x11\x21\x0d\xb6\x0a\x8e\x5d\xfe\x22\x6e\x0b\x98\xdb\xed\xcd\xf1\xf6\xc3\x23\x9e\x79\xf2\x09\x2d\x2e\xbe\xe6\xc5\xdd\xb9\x3d\xda\xec\x67\xb8\x31\xf2\x6c\x48\x19\x6a\xaa\x39\x02\x40\xaa\x57\xc3\x25\x3c\x6c\xe0\x36\x98\x00\xee\x42\xce\xcb\xe8\xdd\x0d\x2b\xa7\x1b\x84\xe2\xab\x49\x57\x64\x79\x91\x04\x39\x80\x6b\x77\x4c\xd0\xbe\x81\x4d\xcb\xfd\x70\x3d\x53\x33\x95\xee\x6e\x67\x47\x91\x22\x53\x53\x56\xa2\x86\x69\x92\x71\xed\xe6\xcd\xf6\xb2\x10\xb9\xcc\xb3\x20\x4d\xad\xd7\xdb\x22\x2c\xd7\x3d\x45\xcd\x43\x89\x4c\x6a\x57\xbc\x57\x4d\xe5\x9a\x34\xa6\x7b\x5e\x6b\x96\x62\xa0\x2b\x77\xdb\x04\x13\x3b\x11\x9d\xa8\xa2\xee\x2d\x2b\x4a\x3c\x7c\xee\xe9\x3f\x0e\xb1\xd4\xab\x2d\x46\xff\x3e\xac\xba\xd8\xc1\xcd\x0e\xac\x2f\x86\x5d\x0f\xab\x30\x76\x35\xd1\xf6\x80\x9f\x5e\x7d\xe5\xfc\xd9\x4b\x17\x7f\x32\xf7\x6a\xad\x15\x00\xeb\x53\xfb\xd8\xe7\xc6\xf2\x6b\xb0\x5e\x82\x04\xf3\x6e\x98\xb6\x85\xac\x45\xd2\x51\x2d\x5d\xec\x0e\x1c\xd9\x22\xf1\x38\x90\xf2\x8e\x59\x7b\x60\xdb\xe3\x99\xb4\xd0\xc5\x68\x53\x07\x7d\x0a\x92\xe9\xf5\xe5\x44\xea\xa0\x13\xbc\xe0\x80\xe0\x95\xc9\xb9\x88\xb2\x89\x01\x15\x0d\x12\xa5\x2f\x40\x94\x84\x62\xce\xa0\x3d\x96\x7b\x52\x10\x51\x06\x28\xa2\x3c\xb4\xaf\xae\x24\x41\xbf\xb1\x36\xd1\xeb\x68\x93\x4a\x50\x47\x05\xa9\xb8\x0a\x68\xac\x2b\xab\x00\xf3\xa3\xc4\xc5\x17\xa1\x03\x5b\xfe\xbd\x77\x46\xbf\xd9\x19\x3f\xa2\x2d\x5b\xdd\xac\x29\xde\x27\xb9\xc0\x60\xf9\xd5\xef\xb7\x4f\xb5\x4f\xfe\xfb\x26\xb2\x7e\xa8\x60\x00\x70\x03\xf0\x55\x03\xb0\x45\x00\xc0\x92\xd5\xfb\x74\x84\x91\x1b\x1c\x09\x89\xa5\x09\xba\x05\xaf\xcd\xbb\x9b\xcc\x51\xe9\xbc\xf0\x72\xf8\xd7\x6c\x6d\x71\xc6\xc5\xd7\xce\x5f\xb8\x30\xb1\x21\x5e\x17\x87\x3c\xf6\xeb\x1d\x4d\x6c\x0c\xa7\xe7\xf5\x20\x0c\xff\x19\x6e\xc6\x7f\x56\x17\xcc\x3f\x23\x85\x7f\x56\x9f\xfa\x17\x07\xf7\xa4\xb1\x5e\x57\x5f\xe8\x90\xa6\xfe\xc6\xa9\x6b\x81\x77\xf3\x34\xb4\xe0\x1a\xac\x34\x24\x01\x97\xac\x55\x94\xc0\xf9\x3a\x29\xb8\xbf\x60\xad\x56\x9f\xc7\xe9\xd2\x31\x5b\xa6\x2b\x4a\xd0\xfd\x07\xb1\x7a\x50\xd3\x28\xa8\xa6\x0f\x2b\xba\x04\x93\x08\x0a\x5f\x2a\x58\xeb\x4c\xc3\x98\x25\xdc\x52\x70\x4a\x7e\xb0\x28\x6f\xea\x2f\x8f\x4a\xeb\x0c\x86\x1b\x10\x88\x44\x1c\xdb\xc6\x6e\x3a\xab\xa5\x80\x56\x18\xbc\xfa\xb4\x95\xbb\x75\xa6\x74\x21\x38\x62\x82\xe4\xde\x35\x4b\x55\x66\x89\xed\xbc\x76\xe5\xca\xc2\x22\x3b\x0e\x67\xfe\xe5\xef\xff\xe8\x87\x27\xbc\xb9\xa9\x7e\x6a\x5d\xf4\x76\x5e\xa9\x80\x93\x52\x80\x80\x07\xb9\xad\x7a\x3a\x05\x24\x72\xc7\x49\xc2\x7d\x83\xdd\xbc\xae\x2a\x62\x62\x48\x92\x9c\x67\x5d\xfd\xea\x86\x1a\xd5\xed\x7b\x55\xc4\x41\xd2\xc3\xb7\x21\x6c\x54\x2d\x60\xe7\x59\xc1\x4f\xb4\x19\x20\xbc\x09\xd6\x40\x13\xba\x1b\x8e\xaa\x2d\x1a\x00\xf7\xd5\x90\xb2\xdf\xb0\x98\xb9\xe0\x40\x35\x9e\x9f\xdc\x84\xca\x1a\xb4\x4f\x76\x15\x11\x49\x4d\x0e\x8e\x96\x8f\x31\x3c\x1f\x29\x58\x1c\x66\x08\x5e\x85\x6d\x0b\x96\xdf\xc6\xcf\x82\x28\xd7\x91\xc9\x8b\x8b\xaf\x35\xbc\x6d\x94\xb1\xb9\x73\xb6\x9c\x71\x21\x79\x36\x77\xce\xbd\xd2\x24\x81\x04\x82\x2e\xa3\x1e\x1f\x58\x12\xc7\x36\xd7\xb6\xe5\x1f\x9e\x84\x52\xdd\x80\x07\x17\x73\x29\xfd\xc1\x71\x4b\x61\x7c\x07\x45\x88\x4a\x26\xfb\x45\xae\x64\x9f\x83\x5b\xce\x3a\x37\x2a\x2c\x5c\xa5\x8c\x7d\xd5\x69\xe5\x36\x04\xcf\x1a\x46\x52\xac\xaf\x6b\x91\xea\x68\x6d\xd9\x71\x02\x73\x2b\x0f\x7d\xa2\x44\x25\xa7\x74\x36\x13\x8f\xdc\x30\xe9\x2c\xc6\x57\x5d\xc9\x93\x0c\x12\x56\x24\x39\x55\x95\x70\x43\x78\x5f\xaa\xa1\x5e\x53\x54\x46\x49\x8c\x10\xbb\x6c\x74\x14\x52\xcb\x41\x50\xdf\xdd\x19\x3f\x79\xee\x64\xa9\xbf\x77\x9f\xed\xed\xee\x8c\x76\x36\x49\x9e\xf3\xc4\x6c\x37\x0f\xd4\x3d\xe7\x9e\xc9\x79\xaa\xb9\x00\x9c\x82\xf7\x36\x70\xc5\x6e\x6d\x8f\xb7\x6f\xb1\xfd\xf7\x37\xf7\x3e\xfb\x1b\x81\xea\x91\x4d\xf6\x9b\x4f\xec\x1a\x08\x42\xea\x22\x13\x09\x94\x9e\x00\x7c\xaa\x9b\x37\xdb\x07\x84\x43\x5c\xa3\x6b\x16\xbd\x12\x3f\xbd\x36\x6f\x81\x61\x19\x60\xb6\x56\x6f\x64\x1b\x0c\xb1\x1a\x65\xb2\xaf\x3a\x00\x50\x17\xde\x79\x65\xca\x8a\x0f\x16\x65\x13\x84\x29\xea\xd1\x20\x5c\xd3\x45\xc8\x30\xaf\xb7\x1c\x5c\x73\x04\x43\x98\xa5\xe2\xa5\xd7\x17\x2e\x5f\xfa\xc7\x9f\xc3\x54\x80\xb5\xd2\xbf\x27\x00\x31\x66\x88\x5e\x46\x37\x85\x1b\xcb\x8a\xc4\x4b\x6a\x84\x5d\x42\x92\x8c\x9c\x67\x7b\x5f\x3c\x1b\x6f\xfc\x99\x8d\x3f\x78\x40\xf6\x5e\xbc\x22\xb4\x78\x63\xe9\x59\xec\xbc\x3e\x0f\xe2\xbc\xef\xa1\x7f\xd8\x66\xe0\xfb\x3b\xb8\x89\x8e\xe3\xd0\x92\x18\xe2\xec\xf9\x4d\x11\x45\x4a\x73\x37\xa3\x85\xc0\xc5\x06\x96\xff\xba\x87\xd0\xd7\xaf\x40\xa4\xeb\xff\xa9\x25\x23\x9f\x7d\x60\xee\x12\x0c\xec\xb2\x70\xe4\x18\x7a\xde\x50\x1c\x4f\xfb\x8a\x74\x7f\xd0\x0e\x66\x59\x63\xb9\x13\xf2\x30\xca\xd9\x8c\x5a\x7f\x1b\xaa\x1e\x07\x45\xd2\xe9\x03\xf0\x91\xe8\x76\xad\x0b\xdb\x99\x0d\xc1\x51\x9b\x18\x06\xe3\x90\x49\x33\xb1\x1c\x2c\xc7\x43\x03\x65\x18\xe5\x66\x86\xb2\x9a\x49\xad\xaf\x3c\x3f\x8d\xcf\x26\xed\xad\x24\x62\x4d\xa2\x00\x52\x8a\xdb\x9e\x98\x24\xe0\x17\xf3\x5a\xce\xc4\x0a\x4f\xda\xec\x1c\x2d\x41\xc6\x83\xb8\x05\x2c\x2f\x48\xf2\xa8\xb5\x1a\x65\x85\x34\x3e\xb2\x26\x95\x9a\x6a\x52\xd9\xa9\x9a\x42\x50\x51\x97\x42\x58\x01\xd4\x52\x83\x53\xba\x51\x65\xf5\xe3\xd7\x55\x95\x2a\x0d\x57\x67\x5d\x99\x44\xb6\xf0\x1d\x40\x51\x2e\xab\xd2\x03\x2e\x58\x01\x22\x3d\x79\xfc\x1c\xcd\x49\x23\x21\xda\x02\x5b\x5e\x3d\x49\x1a\x2e\x7a\x33\x28\x23\x14\xd2\x66\x0a\x4d\xb0\x8f\x3a\x90\x05\x56\x68\xe8\x1a\xf9\x5f\x7f\x27\xcf\xfd\x0b\x8a\xc0\xb5\x79\x4a\xa8\x2b\x03\xe7\xb7\xd9\x25\xad\x38\x36\xc1\x24\xa8\x44\x1a\xa7\xa8\x8e\x64\xaf\xcc\x5d\x5a\x64\x83\x20\x29\x28\x30\xae\x2f\xd6\x1c\x8f\xdd\xaa\x37\x65\xfb\x2a\x4a\xf0\x20\x0c\xa1\x5a\x16\xe6\x0a\x26\x8e\xa9\xac\x23\x06\x50\x35\x5d\x89\x38\x74\x9e\x5d\xf7\x04\x24\x6c\x01\xa3\xb7\xa6\xab\xbd\xdd\x9d\xbd\xaf\xee\x8d\x3f\xbe\x05\x77\xc5\xdd\xa7\xa3\x8f\x9e\x95\x35\xac\x9f\x05\x49\x6e\x9c\xd9\xee\x79\xff\x8f\xcc\x77\xf6\xda\xc0\x15\x12\xad\x43\xa9\x84\x6b\x3b\x6b\x8c\x40\x15\x18\x6f\xa3\x3e\xec\xc5\x9f\x2c\xb2\xc5\x7e\x90\x71\xd9\x34\x55\x7d\x54\x83\x99\xa4\x2b\x25\xfc\x7e\x58\x79\xbf\x9f\xf5\x39\x84\x31\x90\xc4\x68\x82\x2c\x28\x19\x06\x70\xeb\x29\x12\x98\x2d\xe2\x6f\x51\xb7\x92\x32\x03\x69\x1a\x69\x1c\x75\xa2\x3c\x1e\x5a\xff\xdf\x21\xd9\x32\x3f\xc3\x24\x60\xda\xc5\xad\x34\x2e\x7a\x51\x72\xba\x93\x44\xe8\xcc\x47\x91\x92\xbc\xf9\xba\x1e\xb4\x71\xd6\x9f\xbd\x38\xa7\xc4\x5e\xc8\xe2\x4f\x22\x4c\x70\x87\x3c\x79\x75\xd1\xb7\xba\x59\xc4\x93\x30\x1e\xba\xe5\xaf\xcd\xb8\x3f\x57\x1b\xd6\xcd\xc8\x41\xd3\x09\x45\x8d\x60\xb2\x17\x8c\x73\xf1\x52\xcd\x35\x66\x0c\x21\x04\x9a\xed\x27\xec\xce\x2d\x40\xd9\xaa\x28\xbd\x4e\xde\xc9\xf5\x75\x07\x43\xf7\xe7\x95\x64\x1c\xc5\x02\x82\x41\xf8\xc3\x1f\xe8\x8c\x18\x91\xb0\xf9\x53\xb4\xfd\x8d\x59\x56\x7d\x9a\x30\xc8\xd6\xa2\x64\x26\xc8\x06\xb6\xb1\x56\x68\x8e\x9f\x33\x85\x0e\x72\x03\xec\xd8\x3e\x71\xc8\xb8\x6b\x08\xa2\xcf\xda\xfc\x06\x77\x28\xaa\x65\xfe\xd9\xe2\x85\x26\x9c\x8e\x65\x9e\x03\x4a\x25\x21\x63\x38\xc9\x1b\x6a\x4e\x17\xa2\xa4\xb8\x71\xe0\x64\x0e\x8f\xc0\x01\x85\x61\xa6\x7d\xc2\xe1\x05\x3a\xe7\x58\xe6\x6a\x0b\xe8\xe8\xbc\x10\xa3\xbd\x9a\xa6\xfc\x42\x28\xd4\x55\xa3\x0b\x19\x40\xac\x85\xf7\xc6\x26\xa6\x52\x4d\xf5\xc0\x63\xd6\xa0\xe8\x3f\xb1\x02\xd1\x79\xba\x46\x84\x53\xa4\x83\xaa\x71\xe8\xfa\xab\x9b\xcc\x2b\xae\xa1\xa5\x3f\x5b\x18\x67\xbc\x01\x19\x96\x55\xe0\x15\x9f\x7f\x54\xe1\x5a\xea\x66\xe7\xbd\x91\xc5\xee\x1e\x38\x39\x7d\x15\xd0\x8f\xe3\xf2\x04\x38\x51\xca\x71\x60\xc7\x47\xbf\x7b\x7a\xc2\x9b\x34\x18\x51\x7d\x47\xc6\xe3\x12\x1c\xc9\x0b\x8c\xcd\x2a\x9f\x02\x83\x61\x40\xb9\xb0\x19\x8e\x35\xfe\xa6\xd5\x28\xa0\x44\x67\xec\xe1\xa1\x6b\xfc\xdc\x16\xc6\xa0\x40\x0f\xa8\x59\xb2\x70\x55\x62\x9a\xbb\x23\x68\x58\x53\x92\xc6\x63\xd3\x75\xff\x21\x9f\xcf\xc1\x40\xaf\x64\x3e\xd7\x8f\x62\xc5\xe4\xef\x7c\x28\x72\xe3\x7d\x17\x83\x41\xc4\x45\xa7\x2f\x24\x4f\xdc\x7c\x49\x58\xc6\x8b\x73\x94\xe9\xfa\x0d\x10\x11\x7e\x5e\x8a\xc3\xc2\xcb\x3b\x1e\xba\xc6\x10\x3f\x5b\xf5\xda\xbc\x03\x39\x5f\x53\x5b\xb5\x4c\x11\xec\x5d\x8a\x8c\x16\x6e\xe7\x83\x24\x50\xa2\xa3\x96\xa9\xaa\x70\x1a\xa5\xb4\x3b\xa0\x08\x21\x44\x96\xfb\x6b\x3e\x5c\x53\x87\x19\x92\xba\x14\x5b\x9e\x0f\x3a\x4d\x63\x59\x41\x4e\x5c\xd7\xbc\x9c\x6c\x0a\xc3\x15\x32\xb7\xd6\x2e\x2f\x09\x41\xb5\xd3\xff\x56\x2a\xe5\x47\x10\x77\x31\xfa\xd3\x3b\xe3\xbb\x5b\x8a\x95\x54\xb2\xb2\x7f\x0e\x71\x83\x67\x17\x94\x30\x0e\x55\xdd\x82\x58\x6a\x0b\xcc\x9a\x53\x3e\x1f\xc3\x81\xf9\x2a\xcf\x86\x58\xf0\x89\x52\x81\x29\xe3\xb2\x3e\x34\xc3\x8e\x40\x45\x3c\x4a\x20\xc0\xda\x60\x5f\xce\x90\x82\x2e\x50\xc0\xa3\x82\xf4\xa3\xd4\xd8\x92\xa8\xa6\x8b\x09\x82\x16\xf0\x4f\x7c\x50\xb4\x56\x56\x07\x98\x78\x40\x11\x71\x8e\x88\x5c\x63\x85\x66\xa6\xba\x99\x23\x9b\x63\x54\xcd\xae\x92\xd6\xee\xec\x2a\x69\x4d\x0d\x8c\x9e\xc1\xfd\xf7\x1f\x80\x9e\x3e\x09\xa6\xbb\x6d\x27\x81\xb8\x79\x4f\xc7\x5f\x6d\x22\x40\xc1\xe8\xce\x03\xd5\xda\x3a\x2e\x9b\x6c\xf4\x6c\x77\xbc\xbd\x65\x6b\xa2\x01\x69\x2c\x88\x56\x3b\xd9\x49\xae\xcc\x03\xd6\xac\xbc\x5e\xdf\xa2\xa0\x5d\x2b\x3c\x9b\x58\x4c\x25\x71\x4f\xf3\x51\xbf\xa5\x09\x82\xf1\xe9\x05\xa6\xe7\x7d\xe7\x69\xbf\xb1\x1f\x26\x36\x7e\x78\x9b\xd0\xdb\x3d\xb0\x34\x1f\x30\x72\xef\xb3\xbf\x8d\x3f\xd8\x69\x96\x67\xcc\x08\x4d\x10\x3d\xab\x3a\x9e\x5a\x6d\x85\xed\xff\x8b\xc6\x55\xda\xc0\xa7\xcf\x9b\xa8\xc2\xd0\x40\xde\x44\xdd\xa8\xed\xda\x4d\xe1\xa7\x32\x67\x02\xc1\xf4\x3a\x2b\xdc\x26\x56\x3a\xf9\xc8\xe6\x13\x00\x87\xbf\xb6\x70\xd1\x51\x72\x21\x39\xbe\xc8\xd0\x37\x93\x2b\x1d\x9f\x70\x47\xc1\x1c\x46\xbf\x4a\x51\xf5\xf6\x65\xbc\x85\xe3\xe6\x59\xd0\xed\x46\x1d\x3d\x2e\x44\xe0\xc1\x88\x89\xd2\x66\x31\x55\x09\x3e\x90\xef\xee\x81\x59\x43\x89\x1f\x44\x9e\x2f\xf1\x8b\x72\x74\x38\x84\x81\x68\x64\x12\x57\x4e\xd0\x81\x24\xe7\x33\x75\xd3\xfd\xe7\x99\xb6\xad\xdd\x50\x45\x47\x2a\x53\x85\x82\xbf\x10\xd6\x34\xfe\xc3\xfd\xaa\xed\x6e\x67\x77\xfc\x64\x47\x49\x6f\x9f\x6f\x7b\xa2\x4f\xdb\x1d\xc7\xf3\x1f\x6f\x11\x1b\x28\x39\xd8\xcb\x1f\xd1\xf4\x45\xd6\xe6\x38\xc8\xf0\x8b\xf8\xa9\x4b\xfe\xd4\x4b\x01\x0d\xcf\xbd\x6d\xf9\xdc\x03\x0e\x69\x96\x08\xd1\x2e\xae\x4e\xea\xf5\x9f\x9d\xb9\x7c\x71\xee\xe2\xab\xbf\x80\x68\xe8\x6e\x11\xc7\xac\x5b\x24\x1d\x84\x77\x8c\x72\x42\x94\x6f\x74\x64\x04\x0c\x2c\x0d\xf2\x3e\x6d\x7a\x0d\x70\x67\x8b\xb0\xab\x86\xab\x22\x2e\x06\x5c\x26\x41\x2a\xfb\x22\x97\xba\x11\xe5\xc4\x21\x10\x5e\x7b\x29\xb1\xf9\x53\x74\xb4\x27\x75\x5c\x36\xc6\x1e\x37\x71\xc0\xaf\x3f\x51\xee\xea\x64\x0b\x28\x29\xc5\x7e\xfa\xa0\xd3\xe7\x20\xb7\x68\x78\x1c\x04\x8d\xd0\x17\x60\x91\x76\xc4\xc0\x11\xf2\xa5\xad\xab\x80\x4a\x6d\x2e\x98\x47\x10\x4d\xed\x4a\xaf\x51\x3f\x9b\x41\x71\xe6\xa5\x3a\xff\x3e\xa2\xbf\x5d\x09\x5b\x8a\xc3\x16\x72\xa7\x48\xff\x09\xaf\x5b\x75\x25\xd4\x0e\x08\xd7\x33\xd5\x78\xc0\x06\x8a\x4f\x04\x3d\x0d\xd1\x65\xd4\x2f\x98\x83\x86\xd7\xd2\x95\x61\x6c\x72\x35\x0d\x5e\x3f\x25\xcf\x67\x49\xbf\x0d\x44\xa8\x54\x7d\xc9\xca\x8d\x75\x52\x04\xe0\x48\x17\xcb\x26\x70\x1f\x2a\xd5\x39\xcb\xea\xbf\xae\x31\xd2\xba\x2b\x5c\xe4\xa2\x05\xa1\x11\x16\x00\x04\x34\xbb\xb4\x1f\xe8\x72\x26\x58\x32\x13\xd4\xc5\x28\x61\x3c\xc8\x00\x27\xd7\xe2\x44\x59\x11\x39\xa6\x04\x31\x60\x32\x7d\x1e\xa7\xac\x90\x08\x6a\x15\xe5\xa4\xed\xb6\xeb\x86\xb6\x9f\x54\x63\xc7\x78\x30\x2d\xe4\x38\xd3\x92\x31\x64\x69\x29\x71\xb2\xcd\xae\x40\x91\x93\x34\x13\x3d\x5d\x35\x16\x82\x25\x24\xeb\xf3\x8c\xdb\x14\x95\x5e\x94\xf7\x8b\xe5\x76\x47\x0c\x66\xac\xb7\xd1\xa8\xcd\x33\x38\xe7\x99\x53\x27\x7f\x78\xf2\x94\x99\xde\x72\x00\xd5\x04\x8d\xa3\xdc\x16\x0a\x82\x27\xe3\xc7\xf7\x47\xef\xbe\xcf\xc6\xef\x6f\x8c\x37\xfe\x7c\x70\xa9\xa0\x12\x25\xbb\x02\x9d\x40\x69\xe0\x6a\x0b\x41\xed\xba\x22\x85\xcc\x42\xc7\xb7\x29\xe2\x90\x20\xb3\xa5\xd3\x29\xe9\xf0\x18\xf2\x14\x2c\x96\x38\x15\xa6\x42\x20\x6c\x9d\x35\x0c\x7d\xc6\x9b\xb7\x75\x59\x5e\xf4\xf9\x62\xec\x16\xd8\xf4\x3f\xfb\x37\xd0\x55\xff\xf2\xc9\xf8\xd7\xf7\x7c\x21\x98\x78\x7b\x75\x03\x3a\x91\xb5\xd3\x6c\x40\x27\xab\x86\xac\x54\x2b\xab\x83\x97\x97\x8e\x2d\x25\x67\xb5\xb7\x08\xa0\xcd\x22\x1e\x87\x72\x96\x21\x72\xa6\x7d\x55\xaa\x5b\x15\xf1\x35\x67\xf9\xdd\x5f\x35\xee\x53\xfd\xc2\x3b\x01\x3e\x14\xfd\xe3\xc4\x93\xe3\x2f\xce\xd9\xc7\xda\x1a\x4a\x5b\x49\x23\x72\x05\xab\x67\xea\x5f\xfb\x6f\x3d\xc7\x5b\x6d\xfc\xfb\xdd\xfd\x3b\xbb\x14\xe5\x6f\x7c\x51\xd6\xfb\x61\x4a\xee\x7a\x17\x52\x25\x62\xda\x49\x7f\xb0\xb0\xf9\x2e\x86\x15\xdc\x43\x65\x11\xab\x12\xf9\xa6\x2b\x29\xe6\x37\xcc\x4b\xc0\x4f\x6e\x9d\x01\xfc\x95\xf4\x50\xbb\x88\x6e\x5e\xdb\xc1\x8b\x18\x66\xc3\x16\x40\xf0\x8a\x90\xb7\x99\x76\xa1\x49\xdf\xdd\x87\x76\x3d\x23\xd8\x0c\x8a\x1c\x22\x7b\x30\xbb\x1c\x92\x5e\xed\x5c\x88\xde\xaa\x75\x99\xd1\xd9\xe0\xe0\x02\xd5\xcf\xf7\x3e\xbb\x35\xfe\xe8\x91\x3a\x60\xa3\x7f\xbd\x87\xf0\x65\xc4\xc7\x9c\x92\x5d\xd3\xbd\x02\xc1\x15\xe8\xef\x8b\xdf\x56\x72\xf8\xbc\xe6\x1f\xe6\xa3\x6e\x3e\x1d\x7d\xb8\x59\xd7\x4f\x3b\xe8\xed\xde\x20\x59\x97\xe2\x06\x26\x11\xe8\x99\x92\x63\x35\x38\x1d\x66\x5d\xfc\xb6\x52\xf6\x0d\xcc\xa1\xfa\x1b\x81\x0d\x29\x6c\xbf\x3a\x04\x01\x09\x45\x6f\x62\xde\x69\xd0\xd1\xbb\xee\x7c\xc9\x38\x8f\xcd\xd3\x20\x33\x06\xa6\x28\x49\x8b\x9c\x45\xa9\xa9\x1d\x84\x31\x2b\x85\x93\xf0\x40\x9d\x32\xb1\x1a\xa9\xdb\x1c\x32\x59\xdd\x38\x71\x7c\x2e\xfd\xca\x11\x95\xa7\x5e\x09\x00\xff\xe9\xac\xad\xb3\xa4\x23\x0c\x1a\xc3\x60\x10\x83\xb7\x0d\xa1\x2f\x6c\x87\x1b\x29\xcf\x22\xac\xff\x6c\x7e\xc4\x2d\xe1\x22\xf0\xd5\x3c\x82\xb2\xce\xcb\x99\x58\x93\xd5\xf8\xd3\x52\x53\x09\x76\x1c\xbf\x2e\x90\xf3\x14\x04\x41\x7f\x94\x68\xd2\x6d\x51\xf7\xd8\x5e\x01\xfa\x7b\xdb\xb1\x6c\xae\x82\xfe\xd8\xc4\x65\xa2\x2e\x04\xa4\x50\x68\x33\x1f\x2c\x73\x0a\x09\x02\xa8\x65\xaf\xda\xbb\xa5\x5f\x02\x98\x34\x0e\x46\x9d\x9c\xa6\xcd\xbd\xba\xa0\x17\x71\xf2\xd9\xb2\xd4\xdb\x4a\xab\xe5\xd5\x8e\xb9\x45\xf3\xe0\x26\xa1\xe4\xa7\x03\xd3\x64\x1f\xbf\x33\xda\xfe\xd0\x88\xce\x53\x0d\xb4\x44\xef\xa2\x37\x79\xe0\x2c\x71\x73\x9a\xc2\x30\x3a\x6e\x72\xa5\x62\x10\x35\x4d\x4c\xa6\xb9\x6a\x63\x2a\xc5\x21\x56\x88\x2e\xc3\x44\xce\xac\x48\x6a\x08\xfb\x12\x94\x59\x10\x4b\x27\xc9\x53\xa3\x71\x85\x1c\x6b\x63\xb3\x80\x5d\x39\xbb\x40\x91\x90\x1a\xf6\x97\x3c\xb8\x26\xdd\x15\x13\x6c\x8c\xd7\x57\x3f\xa9\x14\x7e\xf0\x70\x9b\x00\xe0\x2c\x96\xa2\xcb\x5a\x69\xb9\xd0\x96\x17\x3d\x46\x03\x80\x04\x05\x89\x3d\x51\xee\x4d\xb7\x93\xc7\x08\x33\xeb\xdf\xdf\x1a\x64\x4e\x0b\xfb\x32\x17\x19\x0a\xfa\x37\x6f\xb6\xfb\x62\xc0\xaf\x63\x71\x4b\x5c\x71\x4d\x68\xef\xf3\xaf\x2d\x21\x1d\x04\x82\x19\x79\x77\x1e\x54\x7a\x62\xd5\x86\xed\x5b\xe3\xc7\x1f\x8e\xee\x6f\xb3\xbd\xcf\xde\x56\x3b\xc5\xf2\x70\x4d\xd5\xab\x8d\xba\x70\xe6\xca\x6b\x78\xf5\x44\xd2\xa2\x73\xe9\x80\x2a\x73\x2d\xb7\xd9\x9c\xb3\x5c\xac\x57\x44\xa1\x23\x1c\xda\x4d\x61\xdc\x26\x79\x20\x57\xe4\x4c\x2e\x44\x2c\x35\x42\x56\x8b\x26\x30\x73\xcc\x2b\xfe\xfd\x1c\xe6\x80\x93\x77\x62\xc5\x9b\x0c\x4d\x24\xa3\x8f\xef\x81\xd5\xf1\xce\x03\xe6\x5e\xfa\x64\xb0\x50\xc7\xe6\x83\x07\xa3\x27\x5b\x2e\xb6\x3c\x5a\xc7\x40\x45\x7d\xa4\xda\xce\xbe\xe8\x3c\x6b\x57\xcd\xd8\x31\xc0\xde\x1b\xe5\xa0\x2b\xcf\x4e\xe7\x27\xf5\xbc\x32\x3b\xff\x1d\xfe\x53\x49\x41\x18\x7d\x7c\x6f\xfc\xf0\x6f\xf4\x6a\x8a\x15\x90\xa1\xe6\xd0\x11\x5c\xbd\xfa\x53\x17\x31\x54\xb7\x07\x07\xa2\x3b\x0f\xe0\x3d\x8f\xc6\x77\xb7\xa0\x59\x1c\x2d\xeb\x0b\xba\xc4\x7c\x41\x13\x0b\x23\x99\xc6\xc1\x50\x42\x30\x24\x72\x03\x1d\xe6\xa7\x53\x93\x61\xe3\x78\x95\x53\x97\x92\x33\x9d\x0e\x4f\xf3\x83\x84\x54\xa5\xb4\x4e\xe2\xe0\xa3\x27\x5b\xa3\x07\x9f\x1a\x0e\xae\x9b\x3a\x11\x5b\xf4\x7b\x2f\x8c\x30\xa1\xdc\x4e\x9d\x7e\x9c\xa6\x16\xa9\x7e\x6f\x0f\x5b\xdd\x47\x71\x65\x0b\xea\xe8\x73\x18\x3e\x00\x04\x20\x42\x9f\x34\xd2\xcd\xb5\xf9\xb6\x23\xd2\xb8\xa4\x60\xf0\x89\xa8\xae\x6c\xfc\xf1\x06\xda\x5e\xc1\x41\xf7\xf0\xb1\x35\xc5\xb9\x19\x23\x8f\x9f\xe9\xdb\xe1\x53\x6f\xe6\x37\x10\xa0\x27\x17\x06\x86\xc7\x65\x73\x82\x8c\x75\x68\xf5\xc0\xc0\x21\xc7\x2c\x5e\xa7\x44\x5b\x51\xe2\xd2\xd5\x2b\x0b\x57\xaf\xb4\xd9\x2f\xa9\x8a\xbb\x23\xb1\xb8\x08\xd7\x90\x1d\x9b\x68\x9d\x26\xe3\x31\xc5\x99\x0b\x34\xb9\xf5\x94\x2a\xe5\x05\x59\x7b\x30\xce\xdd\xe8\x06\x56\x13\x3c\x3c\x92\xc6\x1d\x14\xa4\x64\xae\x6e\xe5\x2e\x8a\x56\x61\x81\x61\xb4\x85\xe4\x08\xb8\x14\x64\x1c\x24\x16\x14\xe6\x93\x16\x5e\x01\x64\x29\xac\xa5\x69\x83\x58\x30\xee\x14\xd1\x09\x08\x01\xc1\xf8\x97\x2e\x53\xc8\xa3\x85\x75\xaa\x62\x3c\x44\xb9\x8e\x59\x08\x20\xe2\x0c\xcf\x5e\xcd\xba\x7b\xa3\x7a\xc8\x21\x9c\x5d\x9b\x77\xef\x62\x84\x5b\xd0\x30\x31\x4a\x4f\x8c\x87\x2c\x44\x6d\x57\xd7\xd4\x5c\x13\x54\x73\x5f\x12\x3a\x43\xab\x92\x7e\x8f\xd1\x38\x98\xcd\x86\x2d\xd4\x45\x62\xdc\x5a\x0e\x72\x9c\x7f\x75\x81\x8a\x8f\x44\xa9\x4c\x0c\x0f\x1d\xb0\x1b\x3b\xa0\x0e\x6c\x82\x6f\x8f\x6b\x3e\x09\x02\x00\x3b\x9c\x35\xab\x76\x40\x17\xac\xfc\x2b\xd6\xcc\x97\x01\xe4\x96\x28\x85\x75\xc9\x5b\xec\x32\xa5\xaf\x89\xcc\x09\x93\x2a\xbd\x19\xb6\xbc\x2a\xb9\x5b\xb1\x50\x49\x27\xad\xd6\xea\x80\x4c\x89\xb6\x8d\x76\xf0\x12\x1a\x43\x86\xa0\xe1\x08\x55\x64\x32\xa3\xd0\xb4\xac\x3a\x55\x3f\xad\x96\x10\xa1\x58\xae\x57\xbe\x07\xc3\xa1\x27\xe3\xbe\xb8\x24\x50\x63\x90\x04\x5e\x9f\x40\x8a\xee\xa4\x2a\x56\x12\xec\xd8\x83\xe8\x4d\xba\xc3\x1d\x1b\x13\x7c\xaa\x6e\x2c\xd6\xa4\x67\xc8\x55\xf7\xea\xde\xce\xd6\x68\x67\x8b\x8d\xff\x70\x6f\xff\xad\x67\xfb\x0f\xee\x8d\x9e\x6c\x8d\x3f\xd8\x81\x0b\xf9\x8b\xad\xf1\x36\xf8\x03\xee\x6f\x4d\xa8\x4d\xa5\xed\xce\x9f\x7f\x41\x26\xea\xbd\xe7\xb7\x46\x1f\x3d\x2b\xdd\x40\xe6\x85\xfe\xa9\x88\x3a\x2b\xb8\x04\x50\x8e\xfa\xe0\xfa\x75\x7e\x5f\xb9\x12\xa5\x12\xe2\x34\x45\x21\x1d\xed\x97\x02\xbd\xf5\xf7\x52\xc2\x65\x01\xf5\xa2\xc3\xff\x40\x70\x0c\xc1\x90\xc5\x8a\x63\xab\x23\x69\x30\x4a\xd9\x32\xef\x07\xab\x91\xa8\x1b\x09\x73\xc4\x27\xf0\x41\x25\xd7\x56\xfb\x94\xcb\xfd\x1a\xab\xe5\x4b\xcc\x44\x9c\x50\x1e\xa5\x29\x6c\x5a\xdf\xd9\x06\x62\x94\xe2\x30\x5e\xd2\xfa\x80\xae\x43\x04\x32\x90\xfa\xed\x83\xe7\xa3\x9d\x3f\x8c\xb7\xbe\xd6\x2a\x81\x19\x04\xa6\xb8\xd2\x19\xa4\xc0\x68\xa4\x66\x53\x83\x54\x31\x47\x42\x6c\x0b\x20\xaf\x15\xb9\x87\x85\x99\x8f\x92\x20\x8b\x9c\x80\x7f\xcc\x60\x37\xf5\x00\xc0\x47\x0e\x10\x6d\xe0\x24\x77\x20\x53\x14\x49\x5d\xe7\x16\xcb\x73\xd9\x84\x55\x94\xa8\xa9\x96\x6d\x5e\xaa\xd3\x54\xaa\x55\x4b\xc0\x51\xd6\xe0\x62\x52\xdb\xf0\x1e\x87\x46\x36\x29\x03\xe3\x85\x29\xb1\x6d\xfc\x78\x7b\x7c\x77\x8b\x8d\x3e\xbd\x3d\xfe\xf2\x81\xd2\xa5\x94\xf8\xb8\xf1\x74\xfc\x78\x63\x7c\xe7\xe9\xfe\x7f\xd9\x1c\x3f\x7a\x3e\xbe\xf3\xb4\x86\x42\x91\x38\x34\x9e\xed\xed\x6c\x91\x2e\x76\x40\x7f\x1d\x30\x2a\xfc\x3a\x4b\x4a\x3a\x68\xb3\x8b\x62\x4d\xdd\x05\x7a\xf1\x97\x87\xa5\x4a\x02\xea\x54\xdb\xc2\x1c\x12\x84\xcb\x98\x77\x73\x4c\xe0\x6a\xba\xe4\x5c\x84\xae\x84\xaf\x69\x36\x6d\xef\x14\x17\xab\xb3\xbe\x9c\x8d\x0f\xbc\xe8\x74\x54\xd7\xb3\x28\x7a\x7d\xf3\x7d\x25\xc4\x89\x9d\xc9\x7a\x67\x31\xd5\xef\x44\x7b\x69\x29\x29\x2a\x49\x50\xc6\x36\xe9\x97\xcb\xf7\xcb\xe3\xdb\x71\x4c\xf1\xf2\x5a\x23\xf5\xca\x8f\x25\x5b\x3d\xd5\x3e\xf5\x63\x58\x95\x38\x70\x99\x00\x1d\xc4\x38\x18\x8a\x22\x67\xc7\xcf\xff\xe3\xc2\xf9\xcb\x73\xf3\xe7\x2f\x5e\x39\x73\xa1\xc9\xfe\xd3\xe2\xa5\x8b\x18\xbc\x37\xcb\x1a\x00\x15\x8a\x66\x0f\x7a\x51\x2b\x3f\xa0\xad\xdc\xaf\x31\x56\xc7\xcf\x9c\xdd\xf3\xa1\x23\x6b\xa5\x19\x87\x63\x0c\xa1\xf1\x1d\x47\x85\x9e\x05\x5f\xcc\x45\x41\x40\xbf\xf0\x01\x45\xa2\xd8\x6f\xd4\xe1\x9e\x3f\x46\xdf\x09\xc0\xff\xc0\xf6\x40\xb0\x1b\xe5\x5b\x03\xf2\xd8\x7a\xe5\x56\xba\x7b\xd4\x65\x89\x70\x3e\x16\x9c\x66\x2a\x25\xd1\x66\xcc\x60\xc9\xd1\x81\x87\x30\x3e\x73\x7f\xd8\xd2\x46\x5e\x48\x88\x62\x03\x6d\xc6\xb4\x33\x0c\xb3\x09\xb5\x28\xa2\x25\xfd\xca\xe5\xe6\xc8\x6d\x6f\x54\x1e\x52\xaf\x37\xdc\xd7\xf7\x2d\x60\x54\x12\xc5\xb1\x03\xd1\x1a\x7b\x99\xf4\x98\x6f\x58\x85\x81\xd0\x2e\xce\xd1\x97\xb7\x47\x7f\x7c\xc6\xc6\x9b\x4f\xf7\x76\x77\x1c\x2a\x52\x63\x5a\xe8\x5a\xcf\xa6\x34\xa2\x0d\x0f\x6b\xc0\x48\xea\xe7\x86\x63\x88\x77\xa6\x93\x67\x11\x5f\xad\x18\x84\x4b\x0e\x83\x3a\x6c\xfc\xdc\xc7\xcf\x6d\xc2\x05\x96\x3a\xde\x86\x28\xb1\xb6\x31\x07\xd8\xd3\x70\x24\x12\x0b\x66\x2c\xd8\xe7\x75\x07\x0e\x38\x11\x78\x96\xb4\x91\x13\xc9\xe4\x41\x5e\xd6\xde\xe8\x36\x53\x97\x17\x3c\x2a\x1c\xec\x25\x7a\x06\xa6\x9a\xf2\xb3\x5c\x88\x01\x78\x49\xbe\x53\xa6\x40\x05\x4d\x91\xb5\x41\xd5\x4c\x74\xe8\x0b\x0b\x4b\x1a\xf2\x34\x16\x43\x53\x40\x7c\x98\x72\x76\x41\x04\xe1\x2b\x41\xac\xf6\x2c\x06\x56\xe9\x03\x15\x65\x6c\x2e\x41\x5f\x16\x6e\xdd\x28\x63\x67\x91\x0f\xcc\x2d\xb4\x31\x5a\x8d\xfd\xbf\xb4\x5d\xcf\x6a\x14\x4d\x10\xbf\x7f\x4f\x31\x09\x7c\xe8\x21\xac\x90\xa3\xe0\xc1\x18\x05\x41\x8d\xe8\xc1\x83\x48\xe8\xcd\x8e\xd0\x66\x32\xbb\x64\x66\xa3\x9b\x65\x20\x87\x08\xb9\x08\x11\x14\x47\xd8\x88\x1e\x3c\x08\x1e\x72\xd1\x78\xd0\x17\xca\x6e\xde\x41\xba\xba\xba\xab\xaa\xa7\x67\x5d\x0f\x1e\x93\xe9\xaa\xda\x9d\x9d\xe9\xae\xbf\xbf\x5f\x2f\x2d\x6d\x2a\xd2\xd1\x8b\x71\xa8\xef\xf6\x5e\x50\x9b\x2c\x30\x0f\x56\x17\x4d\xfb\x6f\x31\x6c\x01\x96\x0a\x2e\x5a\x94\x44\xbd\xef\x21\x40\x98\xd3\xc7\x56\xd9\xaa\x44\xa3\x64\x04\x89\x1e\xe1\x37\x30\x58\x16\xa0\x2d\xe4\xc0\x57\x2d\xd0\x02\x64\xa6\xb0\x30\xdd\x0e\xbe\x1f\x43\x66\x8f\xe6\x0f\xba\x20\x76\x9e\xa3\x2b\xba\xa3\xd2\xf6\x79\x76\x38\x7d\x55\x47\x5d\x46\x3c\x5c\xbf\x08\x6d\x32\x7e\xa7\x7f\x16\xc1\xa3\x04\xfd\x78\xa2\xbf\x84\xe3\xd5\x24\xc9\x0d\x1b\x59\x3a\x10\xb5\x32\x85\xf4\xac\x05\xf9\x82\xf1\x60\x1f\x8a\xaa\x8c\x06\x7f\x42\x9b\x2a\x4f\x74\xde\xd3\x7b\xba\x37\x84\x65\xd9\x10\x29\x69\x63\x56\xb9\x30\x6d\x02\xbb\x3e\x36\x66\xa0\x0d\xe4\xec\xb3\xae\x8f\xfa\x18\x7c\x8c\xa3\xc3\xe9\xc9\x2f\xf0\xb6\x59\x1b\x08\x97\x02\x13\x76\xec\x3b\x92\x2f\xe1\xc0\x0f\xe2\xd6\x06\x2f\x29\x46\xfb\x14\xaf\x5e\x5f\x5f\xdf\xb8\x07\x37\x97\xbe\x48\x5c\xc6\x55\xc2\x16\x97\xc0\xa2\xd3\xe2\x02\xb8\x69\x2f\x2e\x20\x32\x13\x2d\x6b\xa0\x76\xb1\x80\x4a\xfc\x4d\xed\xc3\x28\x1e\xbb\x56\x91\x60\xc6\x3b\xbc\xec\x4e\xc3\xc7\x1e\x08\xf7\xfe\x83\x8d\x5b\xb7\xef\xdc\x04\xad\x4f\x98\x9c\x6d\x5c\x14\xcc\x20\xf0\xe9\x57\x88\x64\xc4\xd3\x8b\x28\x0e\x21\xe0\xda\x3c\xa3\x7b\xbc\xbb\x38\x52\x3b\x59\xe3\xe2\x7e\x5b\xd5\xc5\x5c\x58\xa4\x36\xbf\xdf\x52\x97\x19\x8f\x13\x78\x66\x93\xaa\xba\x9a\x48\x62\xd9\xa4\x53\xf8\xbf\xd9\x06\x28\x24\xcc\x1f\xbb\xe9\x33\x1c\x8d\x16\xab\x3a\xeb\x6e\xce\x51\xf4\xb2\x0c\xf9\xa0\xe5\x43\x0b\xd0\xeb\x57\x86\x80\xbd\x0e\xe0\x07\xdb\x69\x30\x5d\x65\x36\x8c\x4c\x8d\x56\xf9\x6c\x01\x0b\x92\xf8\x67\x70\x10\x18\x16\x99\xde\x55\x33\x96\x91\x45\xde\x5e\x3c\x3f\x9d\xcc\x4e\x6a\x4e\xb0\x14\x23\x96\xea\x38\x95\x7f\x0d\xa0\x40\xa9\x37\x8f\xd6\x63\x8f\x51\xfe\x2b\x34\x48\x3b\x86\x59\x2f\xbf\x84\x58\x64\x10\x05\xdb\xb1\xb8\xc6\xca\xa0\x12\xdf\x48\x1d\x36\x04\x8c\x53\x42\x34\xbf\xab\xb6\xed\x9d\x51\x00\x77\x87\x02\xc0\xc9\x37\x6b\x29\xc0\x5a\x2f\xca\x64\x15\xb3\x94\x5e\x66\xbe\x2d\x88\x20\xe0\x6e\x63\x66\xce\x63\xae\xaf\xb9\x0e\x75\x9c\x95\x61\x98\x7f\xc6\x97\x72\x7f\x6c\x3a\x0c\xaa\xbb\x6b\x4d\x4b\xc8\x3b\xd3\x24\xc8\x11\xa0\x98\x7c\x39\xfc\xc2\xbe\x33\x17\xb3\xbc\x6f\x6b\xf9\xba\x70\x81\x7f\x48\x9a\x6c\xbc\x0b\x37\xc0\xab\xfb\xf9\xa6\x9f\x51\xc5\x1b\xd8\x19\x8f\x3b\xdb\xe9\xa8\xaa\xae\x51\x18\xcf\x85\x65\xe7\x75\x90\x0b\x5f\x6e\x85\xc8\x9b\x4b\x5f\x16\xe8\x76\xac\x3e\xd0\x0f\xca\xfc\x7c\x5a\xe1\xfd\x7c\x50\xcb\x8b\x24\x81\x2a\x73\x0f\x69\xcc\x03\xd1\xb7\x84\xae\xd9\xbb\xe3\xc8\xc0\xcb\x41\x60\xe2\x43\xe4\xad\x94\x1e\x37\xf5\xa2\xc9\xec\x28\xf6\x8f\x86\x8f\x44\x64\xa6\x66\x22\x2b\x79\xc9\xac\xfe\x36\x7b\x59\xc3\xc2\xd0\xbd\x22\xeb\xba\xf0\xbc\x7b\x18\x6d\x45\x2d\xc1\x97\xe1\x2d\x30\xa2\x00\x48\xea\x1a\x19\x49\x22\x7d\x8a\xea\x0d\x69\xda\xc1\x2b\x8c\x11\x03\x1b\x13\xf6\xe3\xe6\xb6\xcb\xad\xc1\x72\xe2\xa8\xbc\x76\xd4\x08\x09\x5c\xad\x77\x6f\xe3\x0b\xa8\x01\xeb\x6c\x09\x02\x8d\x41\x55\xfd\x6f\x84\xb7\xd4\x40\x6d\xe9\x92\x8d\xe6\x91\x99\x86\xfe\xa5\xe4\xf2\x95\x3d\x65\x81\x02\x2c\x1d\xf7\x3c\x2d\xfd\x2d\xdd\xd5\xa8\xaa\x54\xdb\x38\x69\x61\x5c\x38\x98\x09\xc9\xfa\xe6\x5c\xc0\xea\xca\x6e\x5a\x0c\xfa\x79\x8f\x9d\x1d\x08\x99\x86\x43\xd7\x4e\x17\xd7\x8f\xc8\x4c\x0c\x03\x08\x36\x75\x6d\x5e\x44\x9f\xf0\xe3\xb7\xc4\xbe\x0c\x9e\x36\x43\x67\xba\x4c\x71\x4a\x59\x02\x57\xe1\x9b\x49\x5a\x3a\x2d\x76\xff\x60\xb0\x9b\x46\x58\x3a\x02\xd0\xb6\xb8\x2d\x32\x03\x87\x1c\x8e\x9e\x1d\x44\x2d\xda\x47\xf3\x60\xfa\x69\xb2\xd2\x40\xc4\x42\xa8\xd9\xa8\x21\x28\x81\x5f\xd4\x3f\x2e\xde\xf3\x3d\xd5\x95\x4d\xc3\x39\x30\x48\xa8\xa7\x4f\xf5\x8b\xaa\x8a\x67\x56\xed\xfd\x1f\x64\xaa\x34\x47\xba\xc7\x4d\x73\x42\xe2\x1a\x7c\xab\xa8\x1a\xb2\xe5\xf0\x86\x7d\x5a\x86\x61\x7f\xc8\x08\x4f\x2c\xc7\x96\x0f\x00\xd2\x84\xf7\xab\xfe\x3a\x3d\x7d\x33\xfd\xdc\xda\xaf\x46\x36\xe9\xe4\x77\x34\x07\x8a\x25\x1d\xa0\x00\x87\xb3\x99\x8f\x52\xd6\xd7\x91\x8f\x9e\xab\x51\xb1\xc4\x1f\x11\xc8\x0f\x13\xa3\x0b\xc0\xac\x74\x9b\xd8\x94\x7e\x25\x7c\xd0\x8f\xaf\xcf\xcf\x7e\x26\xd3\xef\x47\x41\x66\x5a\x48\xfd\x57\xfd\x0e\x00\x00\xff\xff\x86\xd7\x86\x3e\x5d\x5d\x01\x00" - -func translationsKoJSONBytes() ([]byte, error) { - return bindataRead( - _translationsKoJSON, - "translations/ko.json", - ) -} - -func translationsKoJSON() (*asset, error) { - bytes, err := translationsKoJSONBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/ko.json", size: 89437, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsPlJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x5f\x73\x1c\x47\x96\x2f\xf6\x6c\x7f\x8a\x1c\xce\x3a\x40\xfa\x76\x37\x24\xcd\xec\xce\x2c\x1c\x8c\x1b\x14\xc9\x91\xb0\x22\x40\x98\x20\xa9\x3b\x1a\x4c\x90\xd9\x55\xd9\xdd\x89\xae\xce\xac\xcd\xcc\x42\xb3\x9a\x8b\x1b\xb6\x62\x14\xfa\x00\x7e\x92\xe7\xc5\xaf\xf3\xac\xb7\xb5\xde\x04\x7c\x11\x7f\x12\x47\x9e\x73\xf2\x4f\x55\x57\x03\xa0\xa4\xd9\x7b\x1d\xde\x8d\x18\x81\x5d\x99\x27\x4f\x65\xe5\x9f\xf3\xf7\x77\xde\xff\x8f\xff\xc3\xbd\xb3\x7b\x2f\x17\x82\xed\xbd\x7f\x3f\x59\x49\x25\x97\xcd\x54\xbc\xe1\x65\xa9\xd5\xe5\xe5\x1e\x83\x3f\x98\xb4\xac\x94\x96\x4f\x2b\x51\xde\x3b\x60\xf7\xee\x8d\xa0\xd7\xfb\xf7\x93\x42\x2b\x27\xde\xb9\xcb\xcb\xb3\x7b\x8c\xfe\x66\x0b\x6e\xd9\x54\x08\xc5\x9a\xba\xe4\x4e\x94\xcc\x69\x56\x6b\xa9\x9c\xff\xe3\xfd\xfb\xc9\x42\x5b\xa7\xf8\x4a\x5c\x5e\x1e\xbc\x7f\x3f\xa9\xb5\x71\x97\x97\x5d\xaa\x2b\x5e\x2c\xa4\x12\xc7\xd0\xe8\xec\x1e\x2b\xb5\xb0\x4c\x69\xc7\xc4\x3b\x69\xdd\xc8\xff\xb9\x90\x6a\xee\xe9\x59\xa7\xeb\x5e\xe7\xde\x3b\x9c\xdd\x63\x6b\x6e\x99\x6d\x8a\x42\x58\x3b\x6b\xaa\xaa\xed\xbc\xcc\xae\x4e\x1b\x6d\x1d\xbf\xfe\x9a\xad\xdb\xeb\xaf\xaf\xbe\x29\x36\x5a\xb5\x69\x10\x15\x58\xab\x8d\x9e\xc9\x4a\xf4\x58\xf4\x74\x4f\xe0\x09\xeb\x36\x57\x52\x30\x69\x9d\x92\xe2\x5c\xdc\x99\xda\x88\x39\xd3\xfa\xf7\xe5\xaa\x5d\xf3\xd6\x4e\xba\x2f\x4c\x9d\xde\x44\x2a\xaf\x8f\xee\x32\x63\x47\xdc\x6e\x5a\xc5\xd9\x5a\x1a\xd7\xf0\x4a\x71\x36\x4c\x2d\x67\x79\xc2\x8e\xa5\x60\x2b\x7d\xfd\x83\xe2\x6c\xc3\x9d\xd9\xb4\x2b\x7e\xf5\xed\x0d\xbc\xf8\x8f\xbd\xc5\x4d\xa3\xfc\xec\x03\x33\x0b\xbd\x66\x5c\xb1\xc3\x93\xfe\x94\xdd\x9d\x8f\x75\x7b\xfd\xd7\xb5\x14\xae\x92\x57\xdf\x32\x5e\x1a\x61\x1b\x76\x78\xc2\x6e\x60\xca\x4f\x41\x2d\x4a\x98\xc7\xaf\xe8\x2d\x94\x1e\x1e\x17\xc8\xec\x29\xad\xc4\x1e\x2b\x8d\xbc\x10\x26\xbd\x8e\x6d\x6a\xbf\x7c\xd9\x5e\x58\x3e\xac\xd4\xc5\x52\x98\xb1\x50\x17\x7b\xac\xd0\xab\x15\x57\xb0\xc6\xac\x13\x46\xaf\x95\x5c\x32\xa2\xe4\x5f\x66\x6d\x6b\x29\x0c\x67\x4b\xbd\x12\xaa\x6c\x87\xa9\x7c\xd8\xf0\x2b\xdd\x28\xf7\x73\x46\x46\x02\x1f\x36\x68\xad\xcb\x15\x57\x5b\xef\xfc\x61\x44\xac\x5d\xfc\x1c\xbe\x7d\xf7\x0f\x1e\x70\xec\x17\xe7\x36\xcf\x63\xf6\x44\x54\xc2\x09\xc6\x55\xc9\x8c\x28\x8c\xe0\x4e\xb0\xd8\xb1\xa8\x1a\xcf\xdc\x99\x3a\x73\x67\x2e\x7d\x32\xe8\xd2\xfb\xd1\x3a\x6e\x1c\x1b\x8f\x91\x9b\x87\xef\xdf\x4f\xf0\x2f\x5a\x5c\xf9\x88\xba\xb0\x6c\xe1\x5c\x6d\x0f\xf6\xf7\x4b\x5d\xd8\x09\xae\x81\x49\xa1\x57\xfb\xb4\x1c\x66\xda\x8c\x57\xbc\xd8\xff\xb5\x11\x56\x37\xa6\x10\xf6\x27\x10\x58\x4b\x55\xea\xb5\x1d\x26\xf2\x54\xd9\xc6\x08\xd6\xea\xc6\xb0\x3e\xb3\xac\xe4\x62\xa5\x15\x9c\xee\x1c\x8e\x52\xbf\x7f\x85\xd2\xcd\x7c\xc1\x1e\x9f\xbc\xda\x5f\x89\x95\x36\x2d\x8b\x74\x27\x19\xe1\x13\xd3\x28\xc1\x1a\xd5\x58\x51\x6e\x53\x96\x2b\x3e\x17\x76\xc4\x2e\x74\xd5\xac\xfc\x1f\x4a\xb8\xb5\x36\x4b\x0b\x5f\x80\x4f\xb9\x2a\xb5\x12\x25\x5c\x30\x5c\x2a\x61\xec\xe4\x4c\xe1\x54\xfb\xff\xdf\xa2\x67\x5b\xeb\xc4\x8a\xd5\x30\xe8\x78\x4c\x64\x33\x76\x5e\x08\xfc\x32\xc3\x2f\x6a\x85\xb9\x90\x85\xc8\xda\xbf\x7f\x3f\xa9\xf4\xfc\x84\xbb\x45\xfe\xd1\xc6\xcb\x8b\xd5\x58\x35\x2b\x3e\x2e\xfc\xae\x61\x86\xab\xb9\x3f\xa2\xd8\xc7\xe3\xdf\x67\xad\xe8\x65\xd8\xac\xe2\x73\xff\x54\xab\xaa\x65\x17\xbc\x92\x25\x5b\x4b\xb7\x60\x6e\x11\x36\xfc\x3e\xee\x24\x78\xeb\x2f\xfc\x21\x0e\x6c\xd9\x11\x93\x8e\xad\x65\x55\xb1\xa9\x60\x72\xae\xb4\xc9\x6f\xe1\xe6\xa3\x8f\x7e\x53\x38\x6e\xe6\xc2\x31\xb8\x3b\xf8\xd4\xea\xaa\x71\x82\xd5\xdc\x2d\xe0\xb1\x60\xab\xc6\x3a\xdf\xdb\x13\x0f\x8f\xfd\xeb\x4c\xd8\x0b\x51\x71\x27\x2f\xf0\x9f\x9e\x3d\xbf\x5b\x78\x55\xe9\xb5\x28\xd9\x7d\xf1\x8e\xaf\xea\x4a\x1c\xb0\xb3\x7b\xfb\x0b\xbd\x12\xb4\x92\xf6\x0b\x5d\x4b\x51\x4e\xdc\x3b\x77\x76\xef\x41\xe4\xe5\xe1\x43\x1a\xee\x51\x53\x4a\xc7\x90\xb5\x87\x0f\xfd\xf3\xfc\x51\x9b\x3d\xea\x74\x7b\xc6\xad\x63\xa7\xf0\x65\x06\xfb\x3e\xb7\x8e\x3b\x25\x69\x5b\x75\x68\x3c\x62\xaf\x4f\x8e\x99\x36\x6c\x26\x8d\x58\xf3\xaa\xf2\xaf\x22\x95\x13\x66\x26\x8c\xbf\xf8\x60\xaa\x3f\x7f\xf9\xf2\x24\x5b\xbc\x7e\xe6\xe3\x5e\x7d\x7d\x34\x61\x8f\x2a\x27\x8c\x82\xf9\xa8\x5a\xb8\x75\x19\x67\xa5\x9c\xcd\x84\x11\xca\xb1\xf8\x49\x0e\xe2\x4e\x0b\xdd\x27\x56\xce\xed\x64\xf9\x7b\x3b\x91\x1a\xb6\xdf\x3e\x30\xb9\xef\xf9\xf7\x9c\x55\xcd\x94\x6d\x78\xad\x0d\x67\x56\x8a\x42\xea\x35\x67\xb5\xd9\x08\xbb\x59\xf2\x72\xc3\xd9\xda\x9f\x69\x8d\x92\x4b\x5e\x9c\x4b\x2f\x06\x38\xbd\xd4\xd7\x5f\x8b\x15\xf2\xbc\x61\x2b\xb8\xad\xaf\xbe\x89\xd7\xf5\xd5\x37\x91\xf7\x09\x3b\xad\xcd\x8f\xdf\x4f\x9b\x73\xd6\x5c\xff\xd0\x5e\x7d\xcb\xa4\x52\x62\xee\xaf\x7a\x3a\x44\xf9\x07\x70\x8c\xd3\x99\xcf\xe3\xb4\xd2\xc5\xd2\x4f\xe2\x13\xf8\xfa\xfd\x79\x63\x33\xa3\x57\xcc\x08\x10\xda\xe6\xf0\x14\x76\x34\x33\xa2\xd6\x56\x3a\x6d\xda\x09\xfb\xa3\x6e\xd8\x8a\xb7\x4c\x09\x14\x08\xad\xa8\x44\xe1\xcf\x46\x68\x3a\x4e\x4d\x47\xfe\x2b\x36\x56\x30\x3f\x41\xfa\x5d\x9b\x8e\x91\x47\x37\x7f\xdc\xc0\xd1\x9e\x65\x7c\x2a\x2b\xe9\x5a\x3f\xce\x8a\x2f\x05\xd3\x8d\x9b\x6b\xdf\xd0\x4f\xe6\x29\x33\xe2\x5f\x1b\x61\x9d\xdd\xe6\xaa\x58\xc0\x1e\xf6\xaf\x70\xc1\xab\x46\x30\x3d\x83\x7f\x40\xbf\x37\x27\x2f\x9e\xff\x97\x3f\x32\xa1\x2e\xa4\xd1\x6a\xe5\x57\xc4\x05\x37\xd2\x8b\x32\xbb\x98\xac\xe4\x52\x54\x6d\x9a\xc0\x38\x6b\x03\x53\xe6\xdf\x47\x09\x37\xc0\x94\x56\x33\x39\xf7\x07\x73\xec\xee\xf4\xae\x29\xb2\xc2\x79\xa6\x79\x2d\xfd\x31\x26\x8c\x97\x84\x1e\x95\x5e\x28\xb2\xc2\xb2\xf5\x42\x16\x0b\xc6\x8d\x60\x70\x12\x4b\x05\x43\xcf\x85\x12\x06\x24\xf5\x42\x18\x27\x67\xb2\xf0\x17\xde\x4c\x1b\xe6\x07\xf3\x4c\x09\x3b\x61\xec\xe5\x42\x5a\x56\x70\xe5\x0f\x12\xec\x3e\xf3\x27\x28\x5b\x73\x14\xed\x61\xaa\x3d\xbd\x34\x38\xbf\xe0\xb2\x02\x59\x0f\x5e\x58\x37\xce\xca\x12\x1b\x91\x8c\x7f\x13\xeb\xfe\x3c\xfe\xff\x06\xcf\x4b\xd1\x3e\xc4\x05\x53\x73\x69\x2c\x73\x0b\xee\x58\x29\x6c\x61\xa4\xff\xd8\x82\x3b\xff\xf9\xe6\xdc\x09\x0b\x3c\xf2\xaa\x5e\xf0\x7d\xf1\xae\x16\x46\xfa\x85\xc4\xab\xd0\x28\xbb\x36\x1f\xd1\x41\xb5\x10\xec\x8b\xf8\x4e\xac\xe4\x76\x31\xd5\xdc\x94\xcc\x34\x4a\x85\xd5\x4f\xb3\xd2\x17\x52\x86\x68\x2d\x7f\x06\xad\x27\xda\xba\xab\xef\x6a\x56\xea\xd4\xb7\x61\x8d\x69\x8a\x85\x5e\x49\x0d\x87\xce\x9a\x2d\x2b\x6e\x9d\xd9\xe4\x43\xf9\x13\x2e\x10\xec\x30\xe4\x55\x43\xe3\xbc\xc2\x58\xe9\x35\xfb\xf8\xa3\x4f\x7e\x0b\x6b\x7f\xc6\x65\xc5\xb4\x62\x5f\xa2\xb8\x82\x3b\xfc\x79\x2d\xd4\xe9\xe9\xe7\xac\xa8\xa4\x50\xce\x32\x5d\x95\x70\x1a\x71\xc5\x2e\x7e\x3f\xf9\x78\xc2\xfe\xa0\x0d\x5b\x69\xe3\x37\xd3\x4c\x9b\x15\x77\x52\xab\x11\xb3\x42\xdc\xe5\xf8\x5b\x70\x55\x4e\xb5\x5e\xee\xe3\x05\x21\xd5\x7c\xff\xd7\xf8\xe7\xd8\xe9\x31\x70\x39\xf6\xfc\x8d\xb5\x0a\x52\xd4\xd8\x9f\x24\xd2\x08\x3b\x36\x5a\xbb\x71\x2d\xcc\x4a\x5a\x2b\xb5\x4a\xf3\x5e\x96\xcc\xb3\x2c\x4b\xa1\x9c\x3f\x92\x96\x02\x8e\x25\xff\x1b\x6f\xdc\xc2\xff\x5a\x00\x9f\x8c\xcf\x85\x72\x9d\x8e\x5c\xd1\x41\xea\x34\xab\x74\xc1\x2b\x56\xf0\x62\x81\x87\xcd\x13\x5d\xf2\x73\xa6\xa7\x86\x6f\xfc\xd7\xa8\xf4\x92\x57\x30\xfd\xd0\x24\x92\x00\xf5\x2b\x1b\x73\xa9\xf4\x5a\xbd\xf1\xbf\x5a\x90\x16\x12\xa9\x65\xd5\x14\x1b\x68\xcf\x3d\xc1\xba\x92\xcb\x26\x6f\x1e\x49\x46\x96\x60\x24\x5a\xce\x55\x5c\x41\xfd\x65\x63\x07\xb8\x85\x9e\x7b\x9c\x95\x15\x67\x6b\xbb\x69\xad\x5b\xfa\x3d\x9e\xd6\x51\x5b\x2c\x68\x15\xfd\xf8\x7d\x7f\xe1\x94\x65\xd8\x87\xfe\x6c\x73\x9a\x1d\x3f\xbf\xe1\x64\x4e\xa3\x1f\x9e\x78\xc9\x6e\xed\xf5\x87\x52\xb3\xcd\x4a\x0a\xa5\xc4\x39\xbb\xfe\xab\xd1\xa5\x5e\x4b\xbb\xd4\x6b\x71\x1e\x89\x85\xb1\x46\x24\xd9\xc3\xb5\x54\x37\x76\xc1\x38\x7d\x0b\x9c\x07\xa9\xfc\x29\x12\x18\x0c\x83\x8d\x58\x63\x9b\xeb\xbf\xc0\xb5\xbf\x6e\xeb\x62\xa1\xe4\x39\x7d\xa3\x36\x4d\x43\xff\xbd\x46\xcc\x88\x95\xbe\xc0\xb1\x2a\x69\x1d\xe3\x65\x29\xfd\xe2\xe0\x15\x53\xba\x14\x76\xc7\x00\xbe\x6d\x73\xce\x6a\x4d\x36\x0b\xc1\xd6\x57\xdf\x6d\xae\xbf\x6e\x03\x65\xff\x61\x3c\x01\x16\x8d\x0d\xf0\x01\xf1\x0b\xf9\x1f\xe9\x4f\x14\x6f\xfd\x08\x6b\x0e\x0a\x17\x90\xe1\x59\xb7\x52\xd3\x87\xe1\xdd\x6e\x61\x20\xe2\x76\x21\xaa\x9a\x39\x5d\xcb\x22\xf2\xec\xfc\x04\x33\x27\x56\xdc\xb5\xac\xd6\x2b\x5d\xb4\xfd\x5e\xa0\x7d\x32\x5d\xfb\x7f\xda\x11\xb3\x8d\x3f\xf8\x2d\x2e\x97\x87\x33\x8b\x4b\xbb\x43\x4e\xd7\xc5\xb9\xd7\x5a\x95\xd3\x9e\x63\x3e\x62\xe7\x7c\xc9\x14\x08\x57\xed\xf2\xfa\x6b\x5e\xf6\x7a\xd3\x88\x96\x71\x9c\x10\x12\x03\xe7\xf2\x42\xa8\x38\x21\x78\xe3\x8e\x40\x10\x07\xa9\xc8\x32\xe9\xd2\xb6\xc3\x79\x11\xd7\x5f\xc3\x6c\xd0\xed\x0c\x82\x5b\xc9\x61\x0f\x86\x19\x92\x6c\xdd\x42\x7f\xbd\x6e\xce\x05\x9b\xeb\x3b\x0d\xbf\x63\xa0\x2e\x6d\xa2\x74\xc1\x55\x21\x4a\xf6\x18\x55\x58\x7b\x80\x16\x0d\xff\xf5\xac\x9f\x10\x11\x54\x65\x6c\x3e\x73\x24\xbd\x45\xab\x9e\x00\x4b\x4c\x39\x62\x75\x25\xb8\x15\x7e\x17\xb3\xb3\x7b\x49\xce\x68\x94\x12\xd5\xd9\x3d\x98\x09\xd0\x96\xa4\x9a\x7b\x59\x22\xa9\x79\x6c\xad\x9b\xaa\x04\xe5\x22\x5e\x9c\xdc\xb1\xb3\x7b\x1f\x7f\xf2\xbb\xc9\x47\x93\x8f\x26\x1f\x9f\xdd\x03\xdb\x8e\x66\x6b\x34\xa4\x09\x25\x1b\xe4\x80\xb3\x75\xbb\xd4\xca\x9f\x3e\xc0\xe6\xd5\x77\x43\x83\x4f\xd8\xcb\xb5\x3e\x17\x6c\xc3\xad\x9e\xb6\x6c\x7a\xf5\x5d\x79\xf5\x0d\x2b\xf1\x2a\x52\x60\x7f\x40\xb3\x8f\x58\xf5\x86\x85\x97\xae\x24\xb7\xb8\x73\xe0\x4f\x9a\x8a\xaa\x42\x63\x94\xdf\x19\xb6\x58\x88\xb2\xa9\x44\x09\x86\x21\x90\x17\x0a\x51\x91\x79\xf0\x4b\x3a\x9f\xfc\xf8\x75\xc5\x15\x4e\x6b\xb0\x7d\x29\xc9\x83\xa1\xb0\x65\x5c\x35\x15\x3c\x0e\x43\xe8\xb5\x17\x3a\x8c\x97\xd2\x56\xb5\xc3\xab\xbf\x7f\x3f\xa5\x13\x3f\x29\x1f\x5b\xf2\x33\xdc\x93\x4d\x55\x91\xa2\x48\x1a\x33\x08\x28\x93\x6d\x19\x67\xbd\x10\x0a\xa4\x9c\x05\xbf\x10\xac\x92\x2b\xe9\xe5\xa4\xa4\xf7\xcc\x0b\x33\x91\x7a\xc2\x4e\x85\xf3\xaa\xa5\xd3\xec\xec\xec\xec\x1e\x6f\x9c\xf6\xff\x85\xdb\x46\x38\x96\x99\x36\x0a\x2f\x00\x69\x85\x87\x7d\xab\x1b\xbc\x69\x1f\xfb\x33\xd8\x7a\xa9\x48\xaa\xca\x2f\x10\xff\xae\x76\x04\x23\xfb\x3b\xdc\x4b\xa8\x78\x54\xe2\x80\x6c\x25\x8d\xd1\xc6\xc6\x7d\x6d\xc4\x5c\x5a\x67\xda\x49\xa1\xc6\x5e\xf0\xde\x2c\x74\x33\xe1\x95\x6c\x1b\x55\x58\x30\x5c\xcc\xb5\x9e\x57\xe2\x4d\x52\xfc\xd3\x6c\xd1\x59\x31\x63\x2f\x1e\x1d\x81\xc2\x5a\x04\x5b\x73\x5f\x3d\xb9\x8f\x73\x7d\x40\x1a\xa3\x6a\x56\x53\x61\x50\xa5\xfc\x13\xfe\xd4\x28\xe9\xf0\x87\x3f\x8f\xfc\xec\x79\x59\x53\x49\xc7\x1e\xb2\xe9\x88\x2d\x47\x6c\xe5\x0f\xe4\x39\x28\xba\x87\x95\xbe\xfe\xeb\xd5\xb7\x6c\xc3\x8d\xd8\x08\xb3\x86\xef\x7d\xce\x6a\xbe\x92\x57\xdf\x15\x12\xb8\xf1\xd7\x1a\xea\x6b\x6d\x54\xd7\xc4\x79\xe2\xe9\x03\x19\x9a\x97\x1b\x29\xd8\xb9\x28\x95\xb6\x6e\xc9\xfd\x2b\x26\xc6\xfc\x05\x30\x7f\x30\x30\x25\x4e\xc7\x59\xf1\x7f\x67\x12\xe4\x2f\x36\x1f\x93\x81\xaf\xe1\xe4\x0a\xc6\x5b\x73\xe9\x50\x36\x08\xf6\x14\x2f\xb9\x5b\x51\x68\x55\xc2\x57\x7c\xbc\xe1\x96\xe9\x62\x23\x96\x12\x4e\x6e\x7f\x68\xfb\xfb\x59\x5a\xb6\x66\x56\x2c\x1b\x55\xf2\x62\x71\x1b\xf5\x9f\x4f\x5b\x69\xb7\x10\x86\x2d\xda\xda\x93\xb2\xda\xa4\x7b\xe7\x35\x7e\xbb\x4f\xf5\xbb\x91\x3f\x2b\xfd\xad\x50\xc9\xc2\x45\x8d\xf3\x8b\xd7\x47\x13\x76\x82\x07\xa7\x3f\x39\x60\xe5\x6d\x93\x23\x7d\x36\x98\x01\x41\xfb\x5d\x4b\x57\x2c\xfc\x5f\x74\xaf\x1c\x2a\xd5\xb2\x85\xac\x3d\x93\x1b\xdf\xc9\xf1\xa5\x84\xbb\x8c\x98\x98\x7a\x26\x6a\xbd\xd6\xa5\xbf\x49\x96\xc0\xca\xd2\xb5\x6c\x83\x5c\x04\x2b\xf6\x79\x50\xfd\x13\x2d\x0e\x6b\xa4\xb9\xfe\xa1\x3d\x07\x1b\x94\x4c\x9c\x5c\xff\x20\xa6\x2d\x9b\x93\x34\x24\xaf\xbe\x9d\x74\xe6\x24\x2e\x58\xa9\xac\xf3\x67\x22\xf8\x81\xf4\x5a\x55\x9a\x83\x48\x51\x8a\x5a\xa8\x52\xa8\x42\x0a\x3b\x99\x4c\x58\x7c\x93\xda\xe8\xb9\xe1\xab\x44\xe1\xbc\xb9\xfe\x81\xd5\x7a\x0a\xe6\xdb\x0d\xaf\xc4\xf5\x0f\x4a\x5f\xff\xb5\x90\x93\x49\x77\xcc\xd0\x53\x5a\xd6\x58\xf0\x79\xa0\x55\x8b\x24\xed\x92\x4d\xdb\xcc\xee\x71\x88\xda\x1c\x2a\x87\xa0\xe0\xfb\x79\x1f\xbf\x46\xdb\x0d\x98\xf9\x83\x7e\xbd\x65\xb0\xc8\x54\x1d\xea\xc5\x56\x5c\xf1\x39\x6a\x3a\x9d\xd7\xf0\x93\xb7\xe6\x24\x13\xaf\xdb\x15\x9f\xe3\x5d\x5c\x9b\x8d\xd8\x64\xec\xfc\x8b\xb8\xfe\x6b\x25\xa9\xb9\xdd\x24\x6e\x6c\xb0\xcf\x24\x9f\x49\xb0\xe8\x7c\x37\x64\xd1\x61\x1b\x2f\xcc\x49\xbd\x6a\x02\x4f\x3c\x10\xc3\xd9\x72\xcc\x2f\x3b\x07\x36\x02\x58\x99\xce\xe8\x8a\xf9\xfb\x49\xa0\xa4\x88\xc6\x59\xbc\x8d\xfd\x55\x0b\x57\x19\x70\x4e\x42\x9d\x17\xac\x37\xac\xbe\xfe\x9a\xdb\x4d\xb1\x69\x37\xaa\xf5\xab\xca\x93\xf1\x67\x55\x99\xdf\xd6\x9c\x6e\x6b\x1c\xba\x71\xda\xdf\x5c\x05\xaf\xaa\x96\xcc\x38\xfe\xdc\x5d\x88\x64\x49\xf5\x72\x22\xfc\x01\xb7\x2e\x76\x68\x8b\x0d\x48\x94\xed\xd4\x70\x95\x99\xa6\xf2\x5e\x1f\x3e\xc0\x84\x3d\x87\x65\x53\x2c\xb4\x2c\x84\x3d\xf0\x4d\x38\x5d\xa4\xc2\xa2\x38\xfb\x01\x0c\x4c\xd8\xa1\x52\xe8\x58\xaa\xe4\x5a\xa4\x46\x72\x9b\x32\xf0\x1a\x45\x9e\x20\x81\x65\x5a\x32\x88\x26\x95\x28\xfc\x0c\x42\xeb\x4f\xb9\x95\x45\x57\x56\x3b\xd1\xa5\x75\x7c\xed\x45\xd9\x5e\x5b\x51\x70\x7f\x6a\x74\x97\x37\x0f\x26\x38\xda\xc0\x5a\x79\xb6\x74\x2d\x0c\xf7\xc7\xd2\x1b\xb4\x7c\x5f\x5e\x8e\x60\xba\x9c\xd7\x47\x41\x77\x80\x55\xe2\xb4\x97\x10\x74\x2d\x94\xff\xd3\x4b\x7a\x74\xf8\x7c\x45\x07\x0b\x2c\xdc\x42\xf2\xcc\x6e\x48\x02\x07\x9e\xa0\x40\x5c\x02\x09\xc3\x8b\xf6\x5c\xb5\xab\x9d\xc3\x87\xa1\x57\x8d\x95\x28\x21\x5d\x7d\x9b\x2b\x78\xb8\xeb\x3f\x95\xaa\x0c\xe6\x29\x98\x61\xfa\x3b\x33\xb3\x7f\xaa\x35\x9c\xb8\x4d\xdd\x5b\xe6\xfe\xe4\x38\x60\xf7\x5e\x79\x9a\x7c\x25\x41\x5f\xd9\xb5\x9c\xc3\x29\xf3\xa9\x76\x0b\xd6\xf7\xc6\x5c\x5e\x82\x78\x7b\xb1\xca\xfc\x34\x17\xab\xf2\xf2\x12\xe5\x27\x70\x65\x5b\xe1\xc0\xe7\xc0\x18\x63\xa7\xd2\x1f\x85\xb1\x39\x1c\x8a\xa2\x36\x02\x04\x90\x51\xda\xc3\x60\xb2\x2f\xc5\x8c\x37\x15\x08\x59\xdb\xe3\x46\x92\x87\xb3\x2e\x3d\xeb\x25\x33\x32\x74\x55\x7a\xea\x35\x7f\x52\x49\x86\xe5\x74\x7c\xca\x1a\xe5\x3b\x46\x4a\x28\xcb\x79\x49\xbd\xba\x10\xcc\x79\x31\x71\xcd\x8d\xd7\xd2\x27\xc1\x7b\x92\xa6\xd9\xc8\x72\x2e\xd8\xe3\xe3\x43\x34\xae\x16\x7a\x55\x73\x27\xfd\xd2\x46\xeb\x6a\x53\x39\x39\x06\x9d\x25\x28\xf6\x23\xb2\x41\x26\x03\xf9\xe3\xe3\xc3\x44\xb0\x91\x55\xc9\x78\x72\xda\x44\x85\xb9\xa3\x2e\x7f\x35\x6d\xca\x26\x98\x06\xfc\x17\x03\xbb\x5e\xdf\x5a\xb4\x83\xd8\x88\xb6\x85\x9f\xa7\xf4\xc8\x34\xca\xcb\x09\x93\x1b\xc8\xe3\x09\x7d\x7e\xf5\x4d\x91\xe9\xff\x3c\xae\x4f\xa1\xa4\x5e\x83\xb2\x15\x7a\x00\x17\x7e\x72\xea\xaa\x99\x8f\xa5\x22\x0b\xec\x84\xbd\x06\x47\x0e\xa9\xac\x07\xcc\x0b\xd1\x23\x36\x85\xc9\x1c\xb1\x82\x57\xb2\xd0\x23\x56\xc8\x4a\x36\xab\x91\xbf\x7e\xbd\x4a\x33\x62\x4b\xa9\x4a\x25\x1c\x1a\x15\xb8\x03\x49\x80\xc3\xe4\x7b\x95\x62\x26\xac\x63\xf7\x69\xe5\x20\xcd\xe4\x64\x79\x0c\x56\x17\x9c\x4b\xb8\xc7\x48\x25\x40\xf7\xdc\xee\x66\x46\xac\xb4\x13\x51\xe6\xce\x1a\x2a\xa5\x1d\x9b\xf9\x9d\x58\x4a\x23\x0a\xd0\x37\xde\xbf\x9f\xd4\xe0\xee\x02\x29\xab\xd0\x35\x74\x38\xf6\x5a\x90\xe2\x95\xd8\x48\xad\x34\x5b\x72\xc7\x2b\x3d\x6f\xb2\xd6\xa5\x66\x76\xa9\x6b\x89\xda\xf8\x9d\x07\x00\x01\x2f\x8c\x40\x6e\x7d\x5d\xfa\x91\xae\xff\xfd\xea\x5b\x36\x03\x4b\x5f\x6f\x9c\x0d\x4f\x6a\x7f\x3e\x90\x5f\x94\x53\xbf\xcf\xc7\x63\xdd\xb8\xba\x71\xb0\xbb\xc7\x63\x94\x7a\xc3\xa7\xea\x0d\x46\x7e\x13\x3d\x6d\xcb\x75\x03\x56\x05\x99\xfa\xcb\xd4\x1b\xa4\xf0\x62\x23\xae\xff\xaa\x24\x2e\xcd\xc7\x0b\x51\x2c\x83\x59\x19\x0e\x0c\xaf\xb6\x7a\x55\x8b\x9b\xd6\xeb\xa6\x36\x9a\xc6\xa6\x6d\xfc\x73\xcf\x2f\xed\xc2\x55\x6c\x2e\x1c\xab\x35\x1b\x3f\xf2\x0c\x9d\xd6\x86\xaf\xcb\xeb\x7f\x67\xc5\xa6\x65\xf6\xea\x9b\xdc\xb2\xea\x85\x41\x29\xae\xff\xca\x94\x14\xb5\x76\x66\x23\xa6\xa8\xfb\xb6\x6c\xc3\xd1\x9e\x72\xf5\x4d\x50\xf7\x0f\xfa\x03\x94\x6c\xfc\x68\x8f\x65\x0c\xd3\xab\xe9\x19\xdb\x3b\xd7\x8d\x51\xbc\xf2\x8d\xc7\xef\x44\x03\x56\xdb\x4a\xb8\x3d\x14\xa2\x6a\x0e\xb6\x50\x36\x1e\x8b\x77\xce\xf0\x31\x1e\x35\x0f\xa9\xd1\xa4\x98\x1b\xdd\xd4\xe1\xe4\xc4\x0b\x00\xb4\xb0\xae\x13\x3c\x2d\x37\x18\x1d\xec\xe3\x95\x9c\x5e\x48\xe3\xe8\xbc\x6b\x6a\x2f\x6e\xd5\xc2\x54\xed\xd6\x54\x4c\xe5\xb4\x92\x4e\x2c\x79\xec\x73\xee\xb7\x48\xad\x7d\x23\x05\xaa\x39\x88\xa8\xa0\x7d\xf3\xfe\x38\x49\x8c\x4d\x9f\xc2\x2f\x09\x78\x18\xbf\x9a\xad\x45\x21\x67\x92\x24\x8d\x42\x1b\xbf\x52\xd1\x05\x51\xf3\x42\xb0\xfb\x63\x05\xe2\xf3\x03\xff\xad\x83\x34\x8a\x37\x50\x2d\xd6\x4a\x9e\x33\x2b\xaf\xbe\x1b\x79\x99\x3a\x13\xe3\xd0\x34\xa0\x3b\x1f\x52\x42\x9b\x5a\x97\x5e\x0c\xa1\x77\xb8\xfa\x06\xdd\x81\xfe\xbb\x5e\xff\x85\x29\xbe\x59\xb3\xfb\x7e\x38\xce\xc6\xea\x01\x2b\x44\x25\x56\x03\x2b\x3e\xbd\xa4\x67\xba\x36\xfa\x42\x96\x5e\xd5\x8f\xce\x0c\x4f\xc2\x82\x00\x01\x1e\xe7\x51\x7a\xf1\xd3\xa7\xcf\xa4\x6a\xde\x0d\x86\x76\x65\x74\xc1\xe8\x33\x1e\x27\x4b\xfe\xf8\x42\x18\x2b\x43\x20\x80\x17\x43\x41\x15\xd8\xbb\xd8\x43\xab\x40\x74\x19\xef\x5d\x7c\x3c\xf9\x78\xf2\xf1\x6f\xf7\x86\xe7\x68\x90\xe6\x8a\x7b\x42\x5e\x2e\x35\x1b\x5d\x36\x13\x76\x9c\x5b\xf2\xde\x12\xc5\xb7\x19\x93\xc0\x5f\x74\xb9\x99\xa6\x22\x0f\x4b\x70\x0f\x0a\x55\x08\x7c\x6b\x7f\x65\xee\xf9\xc5\x03\x61\x1f\x63\x98\x0f\xee\xc4\x1e\xfa\xfd\x3c\x2d\xdf\xef\x8b\xd7\x47\xd1\xe1\x86\x76\x79\x69\x6d\x23\x6c\x47\xd7\xd8\xb2\x75\x93\x2e\xc1\xd9\xeb\xa3\x91\xef\x6e\x65\x29\x0c\x5d\x4e\x31\xfc\x43\xe9\xcc\x75\xf4\x78\xa1\x35\xdc\x9e\x76\xc5\xab\x4a\x18\xf2\x37\x7a\x16\xc6\x63\x0c\xa5\x48\x8a\xe8\x27\x1f\x7d\xf4\x11\x0a\xf0\x5e\x81\xda\xb0\x95\x92\xe2\xdc\x6e\xae\xbe\xf1\xf7\xb9\x43\x83\x44\x59\xf1\xac\x67\x9c\x34\xbd\xd6\xd8\x1d\x07\x35\x7a\x25\x9e\x9f\xfa\x8f\x0e\x9e\x0a\xba\x3b\x97\xfe\x3b\x54\x31\x48\x26\x1d\x5f\x9e\x9d\xf0\xb2\xc9\x82\x90\x5e\x82\xec\xa5\x6b\x6e\x19\x86\xc9\x60\x4c\x83\x86\x43\xb7\xf5\x17\xda\x08\x6c\xd8\x20\xba\x06\x83\xa7\xf4\x5b\x72\xbe\x70\x0c\x25\xdc\xa9\xd1\x4b\xa1\x42\xcc\x87\x17\x4e\x12\xfd\xce\x87\xf0\x1f\xf1\x08\xb4\x21\xb0\xf0\xf7\xe4\x68\x12\x9e\xbb\xf6\x58\xc9\x36\xdc\x6c\xae\xbe\x29\x37\x69\xcf\x44\x6f\x2a\x8f\xc2\x99\xd1\x8d\x13\x5e\x98\x06\x19\x09\xf7\x85\x5f\x24\xc9\x17\x4d\xda\x69\xd2\xe1\xc1\xc1\x17\xa2\x8b\xe8\x38\x60\xd2\x6d\xb1\x0e\x31\x17\xe2\x1d\xe8\x0d\x55\x78\xc9\xa0\xff\xcf\x74\x55\xe9\x75\xf8\x0a\x7a\x36\x93\x85\xe4\x60\xe4\x6b\xc0\x2b\x88\xfe\x2b\xb7\x10\xca\xcf\x22\x7b\x3b\x1e\xa3\x5d\x61\x7c\x81\x2a\xe3\x18\xe9\x60\x7c\x44\x81\xff\x18\xfb\x23\x0b\x8d\x37\x6f\xfd\x6c\xbf\xed\x1e\xc4\x6f\x07\x38\xcc\xfd\x26\xe4\x59\xce\x9c\xe9\x4f\x86\xe5\x8b\x3b\xf6\x3e\xc1\x90\x96\x7e\x4c\x4d\xec\x6e\x33\x7b\xf4\x7a\xff\xd1\x93\x27\xcf\x8f\xdf\x1c\x3f\x3a\x7a\x1a\xb6\x54\x32\x9a\xc5\x83\x25\xfe\x04\xbd\x6c\xe6\x1f\x0f\xc2\xcd\xb8\x30\xa2\xb4\x0f\xf0\x40\xe2\xe8\x4a\xd1\xb3\xdc\x40\x8d\x3d\x1b\x3b\x40\xae\xa2\xf8\xcd\x0e\x9f\xfe\x1b\xbd\xf8\xf4\xd1\x63\x3a\x61\x48\xf7\xf8\x82\x9e\x6a\xf4\x96\x6c\xb8\xe5\x25\x36\x0b\x0a\x47\xde\x3f\x9f\x28\x38\x6a\x92\x49\xee\xfd\xfb\xc9\xf2\xf7\xf6\x35\x9e\x82\x97\x97\xa4\xd7\x91\x20\x7b\x79\x99\xfd\x23\xb6\x19\x18\x3f\x17\x65\xfd\x71\xf0\x45\xc7\xfd\xba\x16\xc6\x9e\xcb\xad\xa1\x14\xbf\x7d\xa8\xfe\x9b\xa0\x55\x17\x7c\x8b\xf9\x4b\x0d\xcf\x4a\x72\x4d\xe6\xfc\x81\xa3\x71\x68\x96\x92\xab\xe9\xfe\xe3\x28\xd2\x1f\xc7\xc3\x81\x1d\xc2\xc1\xce\x0b\xf1\x20\x8c\x97\x48\x98\x55\xef\x52\xe7\x2c\x74\x0b\xe1\x15\x7e\xb5\x28\x51\xc4\x03\x25\x5d\x72\xaf\x8f\xe0\x4a\x83\xfd\xdc\x28\x2f\x20\xf9\x35\x93\xfc\x1c\xd3\x16\x0f\xf4\x83\x2c\x88\xb0\xd2\x73\xbb\x77\x0b\x0f\xfe\x54\xad\xfa\x72\x05\x9e\xf6\x4e\xb3\x1d\x5b\x3a\x53\x6c\xf6\x3e\x13\x6e\xfc\xfa\xe8\x14\x7e\xdf\x8e\x56\x7c\x8c\xef\xe3\x69\x3d\xd3\xbc\xfc\x94\x57\x5c\x15\x22\x5a\x46\x2d\x9e\x8e\x68\xcb\x81\xeb\x17\x64\x74\x30\x86\xfe\xf8\xfd\xba\xd3\x67\x2f\x9e\x90\x78\x7f\xc1\x91\x8e\x67\x77\xf0\x8c\x81\x2e\x58\x71\x33\x17\x86\x51\xc0\x9f\x95\x9b\x60\x9e\x78\xbb\x15\xf9\x48\x6d\x4e\x0f\xbf\x7a\xfa\xe6\xe8\xd3\xb7\x2c\x67\x1b\x07\x91\xca\x0f\x63\xb3\xf0\xa2\x27\xc2\x2e\x9d\xae\xf7\x6c\x3e\x02\x7c\xe9\x17\x7a\xb3\xe6\xd7\x3f\xc0\xed\x56\x6e\xa4\xa8\x04\x58\x74\xe4\xd5\x77\x4b\xbb\x11\xe7\x4c\x56\x60\x53\xdc\xb6\xc6\x93\x21\xaf\xe9\x0d\x11\x38\x71\x52\x35\xba\xb1\x55\x0b\x9b\x5f\xaa\xf9\xfe\x5c\x38\x17\x3e\x80\x75\xdc\x35\x14\x82\x80\xda\x03\xaf\x70\x3d\x5d\xf8\xc3\x9a\xae\xa7\x7c\x29\xd6\x2d\x76\x8c\x22\x25\x98\x30\xb7\x5c\xc5\xa7\x5e\x53\x6a\xce\x59\xe9\xef\xca\xba\x92\xcb\x2d\xa7\xf0\x9d\x48\x75\xe2\x03\x2d\xbf\xf0\x02\xa0\x43\xb5\xf2\x6e\xd1\x81\x52\xe1\x0e\x88\x86\xcc\xb3\x33\xf5\x14\x4f\xdb\x70\xcb\xb2\x03\xf0\x11\x25\x83\x43\xcd\xf8\xc4\xbd\x73\xac\x13\x16\x38\x85\x88\xc0\xb3\xb3\x7b\x67\x68\xd6\xe8\xfe\xdf\x30\x81\xf0\xcb\x78\xf5\xd1\x27\x07\x3b\xa9\x65\x93\xdb\x54\x25\x6c\xd2\x52\xa0\x91\xc9\xef\xf2\xcf\xc0\x4f\xc4\x1e\x57\xba\x29\xfd\xc7\x3e\x17\x85\x1b\x51\xe4\x10\xca\x1a\x53\xc1\xf4\x72\x32\x40\x06\xf4\x52\xff\x01\x3e\x7b\x7c\xe2\x57\x3c\x04\x6a\xf0\xca\x4e\xd8\x53\x09\x77\xbe\x3f\x0c\xde\xce\x0b\x20\xcd\x1b\xb7\x60\xdc\xef\x67\x0c\xda\x18\x07\x09\xa2\xd2\x73\xa9\xde\x32\xf0\x48\xa0\x30\xfe\xd9\xf3\xe7\x9f\x3d\x7b\xfa\xe6\xd1\xc9\xc9\xb3\xc3\xc7\x8f\x5e\x1e\x3e\x3f\x7e\xf3\xf8\xc5\xd3\x27\x4f\x8f\x5f\x1e\x3e\x7a\x76\x3a\x18\xab\x10\x9c\x57\xf0\xe9\xf4\x0c\x3f\x4a\xc6\x12\x7c\xc1\xa1\x77\xa8\x8d\x06\xdf\x9e\x30\x46\x1b\x54\xf7\x67\x5c\x56\xa2\xc4\xe0\x05\xa9\x87\xe6\xaf\xd3\xc9\xde\xb5\x57\xb0\x26\x1d\x9e\xf8\xfb\xd2\x08\x6b\xf3\x46\xca\x6b\x8c\x85\x97\xf3\x28\x70\x0e\x0d\x10\xe8\xf8\x23\x03\x64\x63\x45\x39\x61\xcf\x84\x3f\x1b\xc5\xaa\xc6\x30\x3d\x2f\x35\x64\xd6\x2e\xad\xc4\xcd\x3e\x46\x1b\x5d\x97\x45\xbe\xf3\x48\x06\xe5\x4c\x89\x75\x4c\xa6\x00\xc3\x62\x37\xac\x1f\x76\x9f\xbf\x52\x36\x5a\x69\xa6\xf4\xba\xa5\xd6\x83\x8d\x23\x69\x92\x63\x33\xda\x38\x61\x9e\xdc\x4b\x4f\x0d\xce\x23\x85\xb6\x23\x6c\xd2\x40\xe0\x7a\xad\xd7\x52\x97\x5e\x11\xf4\x27\x70\x97\x20\x3a\xb7\xd2\xb5\xd7\xb9\xd5\x42\xa3\xad\x20\xe5\xd7\x47\xec\xfe\xe3\x93\x57\xf6\xa1\xef\x08\x1e\xbc\x37\x7a\xf6\xa6\xa8\x1b\x7b\x79\x39\x62\x47\x70\x70\xfa\x67\x78\x84\xbe\xf1\x47\xe8\xe5\xe5\xd1\xa7\x23\xf6\x44\xda\x25\xd8\x20\xa5\x5d\xc6\x9f\xe3\x5d\x9a\xde\x62\x6b\xc4\x1b\x86\x3b\x81\xf3\xf6\xea\xdb\xe1\x01\xdb\xa1\x01\xe3\xd5\xbf\xf3\x0d\x53\x1e\xd0\x1b\xd7\xd6\xb7\x70\xb0\xf3\x85\x1f\xdc\x71\x3e\x7f\x99\xd1\x6e\x9b\x5e\x64\xa2\x31\x60\x2d\x0d\xf9\x52\xd2\xb2\x7e\x2e\x95\x6f\xfb\x7c\x2a\x0a\xb2\x62\x8b\xa5\x45\x37\x7d\xbf\x99\x27\xf7\xe4\xe9\xc9\x8b\xa7\x8f\x1f\xbd\x7c\xfa\x04\x0d\xb2\x6f\xf1\xc5\xde\x82\xd7\x4e\x70\xb4\x51\x9c\xbc\xf8\xea\xe9\xe9\xcb\x47\x2f\xbe\x7a\x74\xfd\xbf\x3f\x1d\x91\x37\x70\xc3\x57\x92\x7b\xca\x7e\xb9\x86\x6e\x3d\x9a\x07\xec\x85\xa8\x2b\x5e\xa0\xe7\x6d\x3c\x2e\x94\x7c\x88\xe6\xcd\x01\xb2\xd1\xdc\xb1\xe1\xd6\x5d\x7d\x53\x83\xb9\x03\x9d\x64\x9d\x9e\x30\x04\x9d\x9c\x60\x3f\x62\xb2\xc4\xd0\x05\x2f\x17\x83\xb7\x2e\x18\x04\x9f\xe8\x55\x7b\xfd\xd7\x4a\x09\xdf\x04\xda\xb6\xc0\xbd\x13\xe8\x66\xef\x1a\x44\x02\x51\x88\xba\xb8\x1b\x4d\x20\xb6\x24\x6f\xc7\x20\x65\x46\xa4\x29\x27\x24\x37\xaa\x7a\xb2\xfd\xc8\xbc\x57\x10\x98\x85\x16\xe7\x4d\x3f\x30\x6f\x8f\x67\xc4\x6c\x8c\x25\xcb\x54\x81\x2c\xda\xf2\x95\x6d\xd6\x3c\x86\x8d\x41\xe0\x8f\xc8\xd5\x86\xbb\xd2\x0a\x21\x22\x74\x95\x97\xd4\xc1\x33\xff\xfa\x88\x8c\x23\x10\x78\x66\x19\xaf\xaa\x33\xc5\xad\xd5\x85\x84\x93\xd4\x1f\x72\x59\x48\x6a\x7f\xac\xe5\x2f\xc8\xf7\x36\xad\x5f\x84\xef\x61\x66\xb2\xc8\xd4\x09\x7b\x19\x32\x8a\x38\x6b\xa0\xf5\x90\x6b\x56\xc6\x48\x45\x3c\xce\xaf\xbe\xd9\x70\xbf\xba\x2b\xb9\x94\x93\xbf\xcb\x0b\xb1\xff\x6e\xde\x07\x2c\x37\xb0\xe0\x79\x27\x48\x0d\x79\x09\x31\x6a\x9b\x4e\x6c\x1a\xf4\xf6\x47\xed\x70\x0a\x9e\x54\xdb\x67\x70\xf0\xe8\x79\xaa\xfe\x0a\x1a\xee\x39\xde\xea\x18\xee\x92\x38\x64\xf2\x05\x75\xd3\x2b\xfb\x03\x24\x87\xd0\x76\xbb\x0e\xc1\x18\x2a\x96\x85\x4c\x12\xd3\xa0\x16\x24\x17\x18\xd9\x87\xb6\xb3\xa7\x82\xba\x87\x1f\x7d\xac\xd5\xd8\xcb\x0e\x8d\x11\x98\x18\xe4\x05\x9a\x29\xca\xfa\xfe\xf0\x9a\xb0\xee\x9e\x1b\x08\xe0\x84\xef\xb1\x2b\x84\x33\xbe\xe2\x76\x04\xe7\x66\x77\x00\xe7\x13\x34\x04\xa3\x39\xd4\x0f\x19\x8e\x4e\xb2\x9c\x60\x56\x85\x9e\xb1\x05\x37\xe5\x1a\xac\xca\xb8\xa0\xe4\x06\x4d\x74\x53\x31\xd3\x86\xf2\x27\x20\x86\x03\xf4\x40\x51\xb2\xfb\x17\x31\x8c\x25\xf9\xae\xab\x36\xb9\xb5\xc2\xd0\x65\xab\xf8\x4a\x16\x41\xf5\x0b\xaa\xc9\xeb\xa3\x10\x08\x41\x3e\x33\x6b\x19\x18\x5c\x49\x17\x8d\x9a\x26\x28\xd6\x7d\xaa\xbf\x80\x91\xa9\x0c\xfc\x85\xb0\xf7\x9f\x61\x5d\x62\xc3\xfc\xc1\x1e\xc7\xd4\x35\xb8\xaa\x6c\x32\xe8\xd3\xca\x48\x51\x45\x36\x27\xb1\x44\x1d\xfc\x3f\x26\x08\x6e\x92\x8f\x5c\x57\xbc\xcd\xb2\x08\x5e\xbd\x78\x16\xa4\x0e\x3f\x23\xba\x16\xe8\x6c\x61\x53\xa3\xd7\x36\x4b\x47\x08\x5d\x7b\xb9\x0d\x34\x47\x48\x06\x1e\x3e\x7e\x76\x38\x44\x51\x46\xf7\x78\x50\xc0\xee\x38\x42\x88\x17\xfb\x25\x87\x80\x25\x67\x59\x81\x62\x1d\xc4\xac\xc4\xbe\x7d\x0f\x7d\x88\xb9\xff\x32\xe4\x2c\x07\x0b\x7e\x21\xd9\x86\x69\x2f\xf2\x89\xf3\xae\x0d\xbb\x63\x10\xf8\xa9\x63\x4e\x7e\xd6\xa0\x1d\xa3\x09\x58\xc9\x2a\xcc\x26\xe1\x8a\x7d\xc2\xbc\x9c\x9c\x8c\xb0\xe5\x88\x4d\x1b\x97\xcf\x79\x48\x92\x60\x3c\x44\x2d\x7d\x42\xaa\x60\xdc\x32\x69\x4e\xbb\x43\xc9\x9c\x30\x9c\x46\x21\x21\x24\x85\x84\xe2\x78\x68\xb4\x4f\xbf\xa2\x9f\x26\x04\x8d\x81\x8f\x39\xb3\xbc\x0c\x8d\x05\x79\x99\xfe\xdd\xde\xbf\x9f\x90\xe0\x2e\x3f\x4d\x2c\x8e\xb2\x77\xf6\xb3\x1c\x69\xbf\x7f\x3f\x31\xe2\x5f\xb1\x75\xd7\xac\xfb\x93\x47\x0a\x11\xb4\x42\x41\x66\xa9\x30\xb9\xcd\x81\x95\xa2\xae\x74\x8b\x66\x64\xbc\x42\x72\x09\x0d\x87\x4a\x37\xa0\x78\x07\xd1\xbf\xb5\x11\x2b\x48\x30\xaa\x5a\xc6\x21\x0e\x5c\xba\xdc\x6f\x93\xb9\xad\xa4\xba\x10\xd6\xc9\x39\x6a\x4a\x48\x70\xcf\xb2\x5a\x18\x38\x43\x54\x21\xf6\x17\x82\x57\x6e\xb1\x35\xea\xe0\xca\xc8\xde\xeb\xe7\x2f\x0c\xa9\x62\x32\xd6\xeb\x23\x08\x12\x54\xb1\xed\x84\xbd\x34\x99\x87\xbd\x97\x9a\xbd\x47\xb1\x30\x64\x9e\x79\x7d\xd4\xe1\xde\xe6\xb1\x3e\xc1\x84\x36\x4e\x01\x07\xa8\x36\x2c\xd1\x2d\x53\x9c\xc7\xa0\x6f\xce\x36\xbc\x96\x96\x2b\xce\xd6\x59\x6b\xa2\x9a\xbc\x38\x60\x56\x68\x4c\xb5\x4d\x29\x7b\x82\xbd\x94\xf8\x15\x0b\xce\x7b\xc8\xc7\x5d\xe7\x7b\x80\x6c\x25\x99\xbc\xe2\x09\x7e\xa6\x9d\x5e\x67\xfd\xc0\x3d\x6e\x97\x99\x21\xbe\x65\xa5\x8e\xf1\x5d\x9b\xae\xbc\x33\xf9\x89\x23\xa3\x9e\xfa\xdf\x6a\xec\x28\xfb\x78\xb1\x19\x9f\x58\x04\x8a\x88\x3e\xfb\x69\x1b\x0e\xef\xec\x5b\x63\xf8\xaa\x17\xc2\x6b\xbf\x2e\x7e\x85\x06\x72\x88\x4c\x45\x27\xce\x52\x5f\xff\xa5\xd8\x78\x8e\x3a\x3d\xba\x3e\x50\xff\xd5\x2e\xa2\x13\xa5\x36\x02\x88\xe6\x6a\x7e\xde\xef\xf5\x11\x9b\x6a\xed\x48\x75\xa4\x56\xd9\xa0\xa0\x2d\x36\x43\x41\xe3\x51\x14\xcd\xc3\x6e\x7b\x32\xe6\xe5\xe5\xc1\xe0\xa8\x49\xe6\xcb\x99\xed\x0d\xbd\xa3\x11\xd0\x42\x99\x35\x79\x66\x31\x97\x00\x16\xb4\xf5\x77\xe5\x2e\x61\x97\xc2\x12\x2d\xfd\x7b\x04\xb1\x93\xfe\x6e\x0f\x0d\x62\xfe\x49\x86\xcd\x20\xca\xc9\x99\xea\x64\x60\x27\xc3\xa0\x24\xd9\x00\x4e\xc6\x82\x2b\x8a\x3c\xbb\x58\x8d\xa7\xdc\xab\xf8\x94\x96\x8d\xa8\x00\x7b\x5b\x5e\x88\x8b\xd5\x43\x67\x1a\xb1\xe7\x9f\xbf\xd4\xcc\x19\x0e\xe1\x0d\x82\x10\x6a\xa2\xe7\x17\x7c\xb3\x52\xa1\xbb\xc0\x9f\x63\x21\x73\x93\xa2\xee\x40\x2e\x3e\x38\x53\x21\x99\x70\x2e\xdd\xa2\x99\x42\xa6\x42\x52\xc0\x62\x8a\xe1\x3e\x46\x0e\xec\xff\xee\x37\xbf\xf9\x24\x7d\x9f\x9f\x38\xa7\xb7\xcc\x21\xc2\xda\xa4\x99\x84\xa3\x30\xc4\x8c\xf6\xb5\x93\xb4\x46\x9f\xbe\x78\xf1\xfc\x45\xf2\xf3\xbc\xed\x3a\x50\xc7\xbc\x30\x6f\x99\x15\x85\x11\xee\xae\x5d\xca\xfa\x83\xbb\x88\x34\x0a\x1c\x86\x60\x90\xce\x22\x40\x6f\xe9\x3e\xbf\xad\x3b\x9a\xf1\x51\xb2\x8e\xc7\x8b\xc3\xa0\xf6\x0a\x92\x9f\xb4\x09\x8e\x21\x69\x29\x1e\x61\xc2\x5e\x34\x8a\xed\xd9\xa6\xd4\x59\x57\x5c\x50\xe8\x9f\xd8\x83\x83\xa7\x13\x3d\xd5\x84\x47\x69\xf0\x2c\x04\xdb\x4e\x98\x15\x22\x73\x92\x65\x2a\xc1\x5b\xca\x95\x08\xca\x04\xe2\x43\xe0\x27\x86\xf3\x6c\xd2\x27\xd9\x49\x1e\x3e\x7e\x7d\xf8\xe4\xf0\x11\xfb\xec\xe4\x55\x0c\xe2\xe8\xc5\x59\x3e\x5a\xba\x76\xdd\x9c\x33\xb1\xb4\xb5\x30\x2d\xf6\x53\x00\xa9\xc2\x4d\x21\x33\xa9\xb1\xac\x78\x46\x2f\x1f\x12\x1c\xbe\xe4\x00\x30\xc0\xf0\xf1\xa3\x97\xec\xc9\x71\xca\xa8\xbf\x5d\xcf\x23\x52\xda\x44\x8d\x8a\xf7\x74\xa4\x7e\x53\x48\x71\xff\x59\xa3\xd1\x44\x52\x74\x38\xfc\x99\xaf\x0f\xf5\x21\x2a\xe2\x2f\xa1\xf5\xc1\x88\x20\xa3\xc4\xc3\x77\x8f\x19\xe1\x1a\xa3\x04\x64\xfd\xc2\x12\x1e\x5e\xcc\xa1\x6b\x52\xba\xf2\x3b\x87\x00\x5c\xc0\x01\xfd\xf8\xc5\xe1\xf8\x39\x06\xf3\xd2\x42\x87\x05\x8b\xa2\x5b\x7b\x70\xc3\xfa\x2e\x8c\xd4\x83\xab\x1b\x1e\x6c\xc1\x64\x60\x72\x4b\x94\x38\xc7\x14\x3e\xf0\x10\xf7\xc2\x20\x6f\x69\xb7\x7d\x30\x73\xb7\x6f\xbe\x2d\x06\x09\x6b\x22\x04\xf1\xe4\x91\x56\x29\x4d\x61\x8b\xc7\x8e\x90\xbf\x57\xcb\xd2\xee\xb1\x82\xac\xd5\x31\x71\x92\x69\x32\x50\xf8\xbd\x71\xc0\xe6\x46\xd4\xcc\x37\x65\xfb\xb5\xd1\xc5\x3e\xb6\xb7\x3b\xe9\x83\x9d\xda\x2f\x0e\x04\x36\xd8\x17\xae\xd8\xa7\x10\xc7\xfd\x7f\x15\xab\x66\xe2\x65\xa0\x1e\xe4\x0e\x0d\xb7\x12\x29\x9a\x76\x90\x7e\x08\x56\xe3\x6c\x25\xbc\xb2\x1f\x5c\x72\xbc\xae\x8d\xae\x8d\xf4\x17\x5f\x08\xa7\xc4\xd7\xba\x6f\x04\x35\x05\x51\x19\x7c\x9a\x30\x4f\xf8\x18\xc1\x31\x10\x39\x85\x2f\x05\x13\xb3\x99\x28\xdc\xaf\x1e\xec\x1a\x3d\x9f\xe9\x1c\x40\x03\xb0\xe0\x80\x0c\x57\x84\xc8\x81\x7b\xdc\x70\xf8\x3e\xa0\x3c\xd0\x23\x7c\xb2\x3d\x82\x60\x6e\x55\x67\xe1\xc4\x35\xa1\xd7\xac\x8d\x74\xb9\x2b\x95\x14\x64\xb4\xa9\xf5\xc9\xa4\x30\x91\xa8\x7f\x7c\xf4\xd9\xa7\x7e\x9e\x66\x46\xf8\xe9\xb5\x4b\x06\x82\xe4\x50\xcf\x01\xb1\xa7\x17\x5f\x2a\x6d\x58\xcf\x79\xff\x6d\xb7\x2f\xa2\x20\xf0\x84\x49\xd3\x89\xb8\x9a\x24\xd3\x4d\x44\x99\x80\x29\xff\x0a\x33\xd8\xbb\x09\xec\x90\xba\x6f\x36\x62\xc9\x21\xe2\x0d\xf2\x86\x3d\x95\x90\xc8\x91\x11\xab\x9a\x62\x33\x8e\xf1\x83\x0f\xee\xce\xde\xb4\x91\x55\xb9\x93\x2d\xa4\x03\xfe\xde\x68\x46\xa4\xb3\x99\xa4\xcb\xfe\xc1\xf6\xe9\xf5\xd7\x57\xdf\x94\xac\xd6\x65\xb1\xe1\x96\x59\x88\xfc\x45\xf6\x29\x66\x29\xcb\x47\xe9\x74\xce\x86\xd2\x25\xa0\x28\xdd\x45\x8f\xcb\xbb\x45\x27\x6c\xbc\xfd\xb6\xf7\x54\xb7\xe5\x85\x14\x6b\xe6\xc4\xaa\xae\xb8\x13\xbd\x46\xa5\x70\x02\xf3\x03\xed\x42\x54\x55\xef\xa9\x78\x27\x8a\xe6\x56\x1a\x33\xa9\x40\x78\x87\x4b\xbc\x13\x1b\x9f\x35\x22\xf4\x13\x18\x49\x38\x0a\xe6\xde\xdd\x06\xf3\x42\x76\xb4\x72\x1d\xc3\xb6\x57\x53\xac\x33\xbc\xae\xf3\x63\x71\xb0\x29\xea\x67\x3b\x1a\xf9\xf3\x70\xc7\x23\x78\xb3\x29\xbd\xa6\x7f\xc3\xbd\x6d\x6b\x39\xc1\x2c\x0d\xdd\x80\x5d\x5a\x46\xae\x38\xc4\x1c\x64\xa9\x41\x3b\xda\x06\xdb\x1f\x58\xec\xa3\x92\x78\x10\x34\x20\xf8\x17\xe5\x02\x55\x7c\x2a\x2a\xd0\xf1\xe0\xaf\xe3\x88\x56\x09\xf7\x39\xfd\xf3\x76\xee\xac\x5d\x10\x58\xc9\x8e\x06\x60\xd4\xf5\x52\x55\x0a\xa7\x08\x4a\x4f\x3f\x47\xf1\xf5\x51\x8f\xc6\x52\x56\x55\x8a\x1f\xa0\x68\x8e\x5e\x9b\xa0\x09\x86\x70\x05\xfc\x64\x37\x70\x1e\xac\x9f\xfd\x78\x4d\x7c\x5a\x73\x83\x81\x5a\x77\xda\xcf\xdc\x58\x72\xa0\xd2\x36\x7e\xb2\xfd\x55\xb7\x69\xc7\x9d\xb8\x9b\x3a\x1f\x22\x1e\xfa\xdd\x42\x3e\x4a\x5c\x90\xe5\xe5\x4f\x2d\xd2\xad\x84\xd9\x9e\x0d\x23\xa2\x22\x8d\xc7\xc7\x8e\x57\xf5\x27\x57\xeb\xf2\xfc\x94\x41\x1e\x0c\xc2\xce\x65\x7b\x68\xe0\xf8\xa3\x46\xf4\x72\xb9\x47\x0d\x89\xd8\xb0\xb6\xfc\x09\x93\x0e\xe9\x01\x4a\x8d\x75\x7c\x2d\x11\xa2\x00\xee\x8a\xb6\x58\xb0\x5a\xaf\xaf\xbf\xd6\x4b\x79\x1f\xfa\x3f\xc8\x09\xdf\xce\x5b\x93\x72\xed\x06\x59\x0b\x14\x86\x8e\xac\xf5\xc2\x2f\xc0\xc0\x7d\x30\xf5\x14\xbd\x58\x88\x03\x76\xf3\xe5\x90\xbd\x53\x08\x8c\x68\x02\xb1\x1d\x5f\xfe\x4e\x03\x6f\x8d\x9b\x13\xf0\xe7\x85\xb5\x8b\x31\x2f\xcb\xfe\x23\x23\xb3\x18\x9e\x5a\xf6\x9e\x1f\x00\x96\x17\x46\x81\x86\x3c\xd6\xcc\x84\x74\xe1\x17\xa3\x58\xfb\x05\x38\x6d\x50\x20\xdc\x72\x34\x12\xe2\x82\x89\x5b\x38\x13\x32\x7a\xa4\x74\x55\x5e\x5e\x4e\xd8\x31\x84\xa5\x59\x67\x9a\x02\xb0\x24\x4a\xbd\x56\x73\xc3\x4b\x81\x36\xf1\x8e\xc5\x05\x07\x0e\x46\x15\x38\x43\xd0\xdb\x44\xc6\x5e\x3f\x8a\x56\x31\x9a\x2b\xc5\xab\x87\x84\xb7\x33\xf5\x3f\xb3\x17\x01\x22\x13\x04\x2e\xe2\x1b\x6d\x0f\x43\x2f\x8b\xc2\x7d\x16\x0a\x88\xf6\xd9\x2c\xee\xea\xf2\xf2\xec\x1e\x85\xbd\x67\xcd\x50\xfc\xcf\x5b\x0d\xe6\x90\x3c\x0c\xe3\x9c\xdd\xf3\xcc\x61\x48\x18\xa0\x10\x14\x5a\x95\xdd\x40\xd6\x3b\xb1\x47\x46\xa4\x3a\x78\xce\xc4\x9a\xa5\x10\xfb\xbb\xb0\xf0\x42\x84\xe8\xb6\xad\xaf\x3b\xc4\x05\x7c\x46\xaf\x20\x2b\xb1\xf6\xa7\xe5\x20\x3b\x77\x9a\x06\xa0\xe4\x57\xe4\x53\x63\x44\x63\xd8\x01\x7b\xad\x1b\xcb\xf8\x85\xd8\x30\xfb\xe3\xdf\x2a\x0c\x83\x56\x3f\xfe\x6d\xc7\xa2\x5c\x71\x69\x59\x95\xbe\x29\xb0\xef\x37\x4d\x0d\xc2\xbd\x76\x46\x84\xb0\x39\xf1\xee\xc7\xbf\x15\x8d\x13\x3b\xd6\xe4\x33\x61\x99\xf9\xf1\x6f\x0e\xc2\x70\x4b\x32\x76\xa9\xee\x42\xb5\x4c\x09\x66\xb5\x27\xcf\x21\x46\x82\xf2\x4f\xed\x84\xbd\xd4\x8d\x13\x33\x2d\x01\x23\xb4\xb1\x7e\x7c\xff\x0e\x9e\x0d\xdb\xc8\x0b\x23\x18\xda\x09\xfc\x0d\xd8\x78\xdd\xcc\x0f\xc6\x2b\x69\xb9\x72\xac\xda\x6b\x94\x5f\x64\x96\x39\xa3\xa5\xd7\xa4\x70\x78\xdf\x93\x2b\xcf\xe8\x01\x2e\x94\x1f\xff\x26\x0c\xfb\xf1\xff\x62\xca\x53\xe7\x4d\xe7\xcd\x15\x6b\x9c\x24\x82\x43\x93\xc5\xfe\x9f\xff\xed\xff\x88\x93\xb0\xb9\xc3\xea\xae\x1b\x08\xfb\xfa\x19\xab\x7b\x92\x71\xdd\xa8\xfe\xfa\xe6\x17\xa2\xf8\x40\x4e\x7f\xd6\x42\x07\x6e\x5e\xfc\xf8\x37\x9c\x26\xaf\xd5\x0e\xac\x9b\x21\xa6\x68\xb9\x37\xe1\xbe\x67\x4d\xe5\x7e\xfc\x9b\x91\xc2\xeb\x59\xb7\xf0\x7a\xf7\x5d\x10\x1c\x0d\x14\xd6\x8c\x51\xf1\x21\x47\xaa\xa5\x47\x41\x3c\xa7\x30\x3b\x08\xd2\x01\x8f\x82\xd3\x7a\xe9\x35\xd2\x46\x35\xb6\x01\x58\x82\x4a\x7b\xe9\x4d\xae\x50\xdc\x08\x31\xe0\xf9\xd5\x11\xb6\x3a\x68\x91\x59\xbe\x95\x9f\xd6\x80\xf5\xc7\xee\xa7\x4b\xe7\x81\x5f\xe6\xac\xa9\xe1\xa8\x1e\x61\xb6\x5a\xdf\x85\x95\x53\x47\xe2\x68\x4d\x7e\xff\x7e\x32\xe3\x8e\x57\x6f\xbc\x1a\x44\x52\x0a\xfe\xb0\xb2\xf3\x0e\x53\x94\x87\xf4\xa8\xe4\xb5\x43\xfc\x00\x0c\x92\x8e\x19\x4a\x94\x7e\x10\xc2\xc9\x43\x56\x97\x9c\x31\xa5\xb7\x5a\x49\xcb\x66\xba\x51\x5e\x19\xc4\xd0\x84\x61\x2b\xdc\x1f\xb8\xac\x28\xc5\x4e\xce\x32\xd7\x64\xcd\x1b\x9b\x65\x1d\xfe\x01\x83\x8f\xc9\x7c\xd4\xff\xd9\x69\x54\x3c\xd1\x87\x32\xf0\x14\xe1\xe8\x40\x7a\xd7\x9c\x9a\xd9\x9d\xed\xa6\x52\x71\x23\x6f\x68\x70\x4b\x7f\x42\x60\x02\x5b\x88\xd9\xd9\x8a\xa4\x8d\xa1\xe7\x88\x34\x9a\x20\x03\x31\x6d\x31\x87\xa2\x2f\xa5\x79\x33\x2c\x76\x1e\x4b\xc1\x9a\x92\x87\x78\xe2\x08\xdf\xc2\x1a\x4a\x88\xbd\xfe\x0b\x81\x95\xdc\x81\x5e\x9f\x2f\xff\x99\x56\x5c\xaa\x1c\x7e\xca\xcf\x6a\x40\x6f\x82\xec\xca\x9d\x93\x93\xb0\x4a\x85\xe3\x55\x35\xf5\x9a\x4d\xbe\x4d\x87\xfa\xe0\x15\x1d\x42\x23\x86\x9f\xee\x5e\x15\x74\xc0\x6e\x45\x66\x8d\x82\x3c\x13\xf1\x7a\x8c\x00\x44\x5f\x00\xd1\x9f\x7c\x00\xa5\xdb\xdb\x0e\x6a\x54\x5b\x8d\x77\xce\x5a\xe7\x39\x05\x76\x75\x95\xeb\xac\x6d\x70\x60\x66\x6b\x2b\x73\xe7\x05\xf9\x76\x47\xd4\x79\xa2\x43\xe0\x30\x5b\xb0\x09\x03\x43\xce\x85\x1b\xb6\x0b\x74\x9b\x84\xb0\x46\x2f\x9e\xee\x6c\x44\x09\x01\xbc\xde\xf1\x3c\x0b\xd0\xb9\x65\x52\xbd\xfe\xdb\x55\x7e\xfb\x1d\xbe\xe2\x53\x59\xc8\x20\x19\x0c\x45\xe2\xdf\xb0\x11\xc0\x64\x0f\xbb\xf8\x86\xb3\x04\x1a\xed\x7e\x1a\xcf\xa1\x81\x87\xb5\xbf\xa1\x6e\xea\x0d\x78\x6f\xbb\x7a\x93\xbf\xf9\x36\xfe\x30\x9a\xf4\x06\x2a\xf0\x98\x36\x27\xc5\x0d\x2a\x48\x9d\x12\xb7\xe5\x2f\x24\x2a\xd6\xeb\x37\x69\xbd\x7e\xc5\x6b\x69\xdb\x18\x60\x99\x62\x8a\x3e\x84\xd0\x6d\x67\x06\x34\x2d\xe5\xd0\x2a\x83\x47\xd6\x95\x52\x0d\x3d\x14\x2e\xe1\x85\x3e\x55\x17\x11\xbf\x0b\x22\xe7\xc5\x3b\xb0\x4d\x85\x06\x0f\xff\x21\xfc\x35\x7a\xff\x7e\x22\xeb\xcb\xcb\xb7\x43\x47\x01\x82\x17\x14\xc2\x38\xf8\x04\x5f\xa4\x77\xe6\xf0\x6b\x3b\x93\x4b\xee\x7e\xfc\x7e\xdd\x99\x01\x3e\x38\x03\x40\x0a\xf6\x70\x9c\xcf\x0e\xbd\xf4\xe8\x0e\xc4\xd0\x99\x73\x87\x0d\x1e\xa5\xa9\x08\x88\x93\x2c\x72\x98\x0d\x01\xee\x50\x95\x84\xa3\x15\x0a\x46\x00\xd5\x2b\xdf\x31\x39\xec\x7a\xcd\x47\xd0\x75\x2f\x80\x75\xa0\x15\xb9\xe3\x33\x03\xc4\xa3\x25\x85\x97\xc2\xcb\x53\xdc\xea\xad\x6f\x1e\xe8\xc4\x39\xec\x92\xd9\xb5\x28\x07\x69\x5d\x08\x23\x67\xed\x80\x8d\x52\xaa\x99\xde\x43\x41\x09\xae\x95\xb9\xbf\x33\x73\x67\x1c\xd1\x68\x14\x1c\x52\xc3\x13\xe4\x35\xfa\x5c\x06\x18\x4e\x58\x08\x6d\x1d\xba\x66\xfc\x5a\x85\x18\xb2\xd7\x47\x64\x53\xcb\xf6\x7e\xc5\xe7\xd9\xbf\x40\x61\xcf\xfe\xe9\xaf\xee\xda\xe8\x8b\xbc\x0c\xc3\xe5\x65\x1e\xdb\x05\xc6\xb0\x99\x7c\x97\x73\x39\x00\x5b\x79\x57\x54\x65\xaa\x61\xb0\x9f\xa3\x7c\xdd\x44\xf7\xce\x70\xcd\x46\x10\xba\x43\x1c\x42\x69\x25\xf6\xef\x42\x3c\x0f\xc5\x0a\x6d\x8b\xad\x44\xf6\x18\x40\x19\x63\x0f\x79\x96\x86\x09\xe6\xb3\x03\xf6\xa7\x99\xb4\x8b\x11\x2b\x56\x25\xa0\xf3\x09\x03\xbf\x8f\x98\x2b\xfc\xcf\x53\xee\xff\x77\x63\x17\x7f\x1e\xc5\x28\x52\xaf\x81\x36\x4e\x8f\xd1\x57\xd0\x63\x21\x07\x78\xa7\x6f\xc2\x6a\x6d\xad\x9c\x56\x2d\x2b\xbd\xc4\x68\xbc\xfe\x4b\x88\x5b\x04\x63\xf3\x65\xbb\x6a\xae\xff\x4a\x50\xaa\xb8\x9e\x9d\x50\xc5\x39\xaf\x20\x1b\x4d\x8a\xa9\xd8\xd4\x52\x14\x1b\x30\x00\x22\x78\xd7\xb9\x0c\xa3\xae\x38\xbc\x6d\x6d\xa4\x72\xfe\xd8\xd4\x8d\x63\x52\x4d\xd8\x73\xb4\xf0\x30\xa9\x8a\xaa\x29\xc5\x01\xfb\x93\x13\xef\xdc\xe8\xdc\x6a\xf5\xe7\x8c\xeb\x46\x95\xe4\x5a\x4a\x46\x2c\x72\x35\x45\x6c\x46\xab\xf6\x5c\x30\x5a\x51\x90\x5e\xb2\x84\x6e\x77\x98\xf4\xc9\xc3\xf7\xbd\x6f\x1f\xc0\x00\xfe\x2b\xb3\xb5\x30\x22\x3a\xd7\xd8\xa9\x10\x8c\x4f\xfd\x4d\x06\x90\x90\xcd\x7c\x2e\x2c\x32\xbf\xd0\x6b\xff\x72\x70\x44\x45\x47\x33\xad\x97\xfe\x30\x01\x9b\x21\x98\xb6\x70\x6a\x97\xa6\x75\x9a\x60\x86\xa9\x72\x83\x38\xc8\x7a\xc5\xfc\x30\x38\x11\x30\x6c\x83\x2e\x2e\xcf\xf1\xaf\x72\x2a\x79\x5b\x25\x85\x97\xd5\xa5\xbf\x0b\xd7\x60\x98\x85\x4e\x92\xfd\x8a\x7d\x00\xf5\x14\x53\xf0\x19\xe1\xe1\x47\x29\x8c\xe2\xdb\xfc\x56\xa5\xb5\xdb\x71\x49\xdd\xd6\xde\x2f\xdd\xc9\x9d\x5b\xfb\x5d\xc0\xee\xde\x7c\x33\x48\x3b\x55\x85\xaa\xb9\xb1\xc1\xff\x2a\x37\x58\x9a\xcc\xff\xeb\x14\x82\x65\xf7\x06\x8f\xd2\x9d\x64\x28\x31\x60\x2f\x66\xeb\xdd\x42\x01\xec\x73\xa9\xa6\x00\x16\xa1\x59\x8a\xd6\x76\x0e\xf7\xcf\x84\x8b\x28\xdd\xb9\xa3\x99\xbe\x8e\x65\xf7\x03\x4c\xda\x83\xbc\x8f\xa5\x94\xb1\xb9\x0d\x36\xd5\x60\xcc\x0d\x18\x9b\xa3\x74\x07\x94\x62\xda\xcc\xe7\xb9\x53\x04\x0a\x79\x61\xd4\x80\x57\xf5\xf3\x30\x42\x48\x41\x66\x1b\xc6\xe1\xaa\xf3\x3b\x3f\xc3\x1c\x3a\x0f\xe4\xcf\xe5\x84\x9d\x98\x4d\x5b\x72\xa7\x04\x7a\x87\xa7\xcd\x3c\x38\x1b\x74\xd9\x8c\xd8\xd2\xfd\xf8\xbd\x69\xe1\x62\x04\x00\xae\x1f\x20\x7c\x93\x7b\x7d\x12\x6e\xcc\x3c\x61\xae\xfb\x5a\x94\x28\xaf\x67\xb7\xe4\xb5\x7d\x78\x2f\xc0\xab\x7b\xfa\x4e\xba\xd0\x9a\xa4\x9a\x3e\x85\x0c\x78\x04\x90\x78\xb2\x08\xd1\x8c\xa8\x50\x7e\xf2\x20\x76\x43\xba\x3d\xcb\xa6\xd2\x59\x0c\x9e\x97\x96\x69\x53\x0a\xca\xa1\x36\x90\x39\x0e\x70\xc8\x33\x87\x2c\xcc\x0f\xd8\xef\xd8\x4a\x70\x05\x40\x10\x1f\x83\x13\x3c\x9d\xda\xc7\xcf\xbf\x78\xc0\xfe\x13\xfb\x04\x7f\x0e\xa3\xd3\xaf\xbf\xc5\x5f\x33\x3e\xfc\x83\xbb\xcc\xc7\x70\x96\x5d\xf8\xee\xf4\xc1\xdb\xd0\x31\x48\x49\xcb\x5e\xbe\x5d\x1c\x20\x56\x36\x39\x79\xf1\xfc\xe4\xe9\x8b\x97\x7f\xc4\x40\xa7\x98\xd0\xb8\x2b\x67\x01\xa9\x60\x82\x76\x57\xcc\xf8\x4c\x47\x6f\x36\x23\xa0\x34\xeb\x4c\x9e\x40\x84\xe6\x10\x0c\x9a\x02\x37\x34\xd4\xe6\x88\xad\x7d\xb3\x8c\x48\x84\xb3\x06\xeb\x12\x5b\x08\x93\x89\x04\x73\x5d\x71\x35\x9f\x68\x33\xdf\xaf\x97\xf3\x7d\x7f\x2b\xed\x87\x8e\xfb\x67\xea\x0f\x34\x62\x0c\xd0\xc2\x6a\x0e\xfe\x48\x48\x11\x0d\x81\xad\xd0\x0f\x04\x03\x9a\x7d\xd3\x04\x7c\x0e\xbb\x35\x72\xa9\x0b\x18\x98\x04\x91\x18\xe9\x59\xac\xca\xce\x3f\x7e\x0d\xf0\x7b\xcf\xa4\x75\x2f\xfb\x5e\xfe\x3b\xcc\x15\x4e\x3b\x04\x09\xfc\xff\x61\xb2\xf6\xf1\x85\x7f\x8d\x28\x30\xaf\xa5\x58\xff\x84\x49\x0b\xbb\xe6\x3f\x70\xbe\xfe\xdb\xac\xac\x53\x78\xd1\x34\x33\x10\x9a\x75\xf8\xe4\x00\x20\x36\xde\xbf\x9f\x40\xac\xd6\xe1\x93\xec\x5e\xfb\xdc\x2b\xc4\xad\x6e\x40\xf9\x6d\xea\x18\xf4\x45\x58\x34\x55\xfb\x9f\xef\x01\x66\x76\xcb\x14\xaf\xc5\x5a\xe9\x6e\xf4\xbe\x8e\x1d\xd6\xcc\xd6\xda\xfe\xf8\xfd\x94\x65\xa2\xcb\x7f\xc6\x31\x42\x56\x46\x4a\x51\x63\x56\xce\x15\x86\x4f\xc7\xa3\x65\xde\x08\xdb\x09\x4d\x65\xf7\x97\x17\xab\x4f\x86\xcd\xc6\x00\x78\xbc\x94\x2e\x0f\xca\x7d\x85\xf6\xf1\x10\x8a\x04\xdf\xd3\xe1\xa0\xbe\x65\xf0\x21\x70\x55\xee\xa7\xa0\x5e\xff\x4d\x28\xf7\x66\x2b\x36\x30\xa4\xda\x14\x84\xc7\xa6\x58\x04\xf9\xdd\x0e\x0f\x8c\x1c\x65\xe1\xdb\xff\xdd\x30\x97\x0a\x3d\xc5\xb8\x79\xcd\xc4\xbb\xda\xf7\xc4\x1a\x3b\xf7\x49\xce\xf6\xd7\x21\x95\x9a\x1b\x9c\xf8\x2c\x18\xe5\xbe\xb5\x8b\x1d\x8d\x66\xac\x36\xc2\x0a\xe5\x46\xe0\x06\x17\x31\x3e\x2c\x66\x2d\x12\x54\x4d\x4c\xad\x43\xed\x62\x92\x93\xb0\xc2\x8d\x40\x1f\x4a\x88\xcf\xa8\xbc\xdb\x20\xa6\xf7\x66\x93\x26\x71\xc2\x28\xd5\x1f\x9f\x9b\x46\x6c\x93\x25\xab\x6a\x2e\x9d\x85\x2b\x59\xce\xc8\xe6\x31\xe3\xb2\x42\x09\x2f\xea\xf0\x5d\xd2\x33\x5e\xd9\x21\xda\xc1\x0a\xeb\xb8\x99\xf2\xaa\xf2\xaf\x47\x49\x20\xd1\x1e\xe7\x47\x49\xe1\xc1\x4e\x07\xd5\x9b\x86\x06\x8c\xda\x3b\xbc\xc6\x0c\x34\xc3\x41\x88\xdb\xf0\xa1\x03\xec\x26\xb7\x21\x42\x95\x92\x65\xef\xf4\x2e\xa4\x19\xc5\x20\xf5\xdb\x59\x02\xc7\x0d\xa4\xa8\xc7\xc0\x29\xbb\xd5\xa8\x51\xb7\x35\x83\x68\x54\xd0\xdb\x78\x09\x9a\x62\x04\xd4\x5b\x88\xaa\x8e\x58\xc7\x95\x3f\xb6\x2c\xd4\x22\x3a\xe8\x74\x37\x0d\x60\xec\x16\x49\x83\x0c\x16\xf4\x70\x93\xd2\x67\xcf\x8d\xd7\xc9\x43\xe4\x16\x62\x85\x48\x4a\x59\x6d\x2f\xbf\x07\xd7\xbc\xb5\x38\x59\xe8\x37\xe8\x20\x38\x4e\xb6\x59\x00\x5b\x4c\x5c\x11\xa0\xef\x60\x69\x24\x19\x6e\x04\xbf\x78\xa9\x0a\x00\x2b\xb5\x57\x87\xc3\xa4\x87\xb0\x19\xc6\x55\x0b\x25\x7a\x07\xe8\x03\x88\x2c\xc2\x18\xcd\x85\xa3\x75\x5d\x12\x5c\x40\xc8\xb0\xd6\x8a\xa2\xd7\xd1\xb0\xbf\x4d\x05\x03\xcc\x6d\xbc\xeb\xa3\xa6\x32\x43\x08\x81\x69\xcb\xec\x52\x22\x60\x3e\x81\x63\xf6\x10\xb0\x48\x63\xc9\x11\x00\xba\x43\x50\x08\xbd\x28\xd1\xd4\x17\x9c\x88\x2b\x6e\x96\xa4\xd2\xf8\x53\xf3\x96\x15\x96\x48\x01\x11\xa4\x07\xa4\x78\x65\x31\x3b\xb0\x87\x04\x2e\x55\x2c\x94\x84\x40\xca\x7e\x94\x41\x06\x81\x4c\x32\xac\x38\x04\x56\xda\x61\x5b\x99\xb0\x57\x61\x05\x94\xd2\x16\x46\x74\x61\xbe\x0e\x67\x19\x48\x1b\x58\x25\x70\x95\x8c\x98\xc8\xe2\xa0\x3b\x69\x27\xd1\x06\xe1\x89\x64\xc5\x02\x5c\x5e\xaa\x91\x0a\xde\x8e\x58\x93\x61\xa6\x02\x64\x6a\xa2\x05\x39\x76\x39\xe8\x6d\x1b\x58\xfa\xf9\x10\xa5\x9d\x3d\x16\xc8\x59\xe7\x67\x0e\x40\xcf\x84\xa5\x14\x73\xa8\x9d\xb7\x23\x74\x93\x3e\xf4\xcb\x4e\xd0\x50\x6e\x99\xc1\xe5\x0c\x65\xa2\xfc\x18\x80\x52\xcc\xad\x05\x98\x3c\x3f\x53\xd6\x36\xdb\x9c\xe0\xd6\x81\xda\x7d\x5b\xd8\x58\x60\x2c\x85\x30\x7a\x58\x02\x64\xa9\x2b\xfc\xe6\x01\x0c\x52\xc0\x0a\x98\x8a\x2a\x15\x5d\x7d\x3b\x2f\xea\x31\x6f\xdc\x62\xec\xd7\xfd\x18\x53\x88\xde\x86\x6a\x69\x18\x74\xa5\xcb\x2e\x1a\xec\xa4\xcf\x12\x30\x13\xe3\x7a\x60\xa7\xa2\xed\x30\xf0\x03\xc3\x65\x8c\x8e\x98\x20\x5c\xb1\x2c\x6c\x0a\x72\xeb\x8d\x30\x8d\x0a\x19\x23\xe4\x9e\xa3\xf3\xc7\x88\x99\x11\xb9\xd1\xe4\x70\xae\x34\x82\x4a\x02\x82\x56\xd1\x58\xa7\x57\xe4\x5c\xdb\xb6\xb0\xc7\xd6\xd1\x86\xc4\xa5\x61\x02\xd0\xba\x20\x66\x51\x9a\xa1\xd6\x8d\x82\xfa\x6f\x77\xa6\xde\x6b\x1f\xf2\xb4\x86\xba\xe0\x39\xdd\x81\x70\xcd\x1f\x80\x09\x04\x40\x0f\x42\xe6\xdf\x84\x9d\x8a\x9a\x63\xc5\xc7\x69\x8b\x86\xa5\xcc\x84\x77\xa8\x48\x71\xcf\xb0\xc4\x66\xfe\x7c\x9d\xf2\x62\x19\xc0\xe2\xfd\xf7\x0a\x45\x35\x2b\x3d\x67\x08\xe3\x8e\xf5\xb7\xdc\xa2\x99\xb2\x9a\x17\x4b\x18\x7f\x0b\x25\xfd\x50\x59\x51\xf8\x4d\x4d\x52\x1b\x35\x90\xb7\x06\xef\xc3\x16\x08\xb6\xdf\x60\x11\x7d\x7c\xf8\xe4\x05\x95\x0b\xc6\x83\xad\x23\x00\x4d\xe9\xd0\xcb\xdf\x0e\x2f\x8b\x54\x90\x06\x0e\x7f\x3a\x67\x50\x42\xa6\x30\xe1\x9a\xbb\xc5\x08\x71\xe8\x28\xe9\x25\xca\x8c\xf2\x42\xdc\x94\xfb\x12\x06\x19\x12\x5d\x21\x5a\xa2\xcd\x70\x94\x77\x46\xa6\x1c\xd2\x0a\x4b\xd8\x9d\x2f\x50\x56\x39\x40\xcf\x51\x04\x1a\x3d\xbb\x17\xc0\xf3\xe9\x27\x08\x4f\x04\xc3\x1c\x50\x20\xfb\x73\xbe\x68\x88\x34\x98\x04\xe9\xb0\xf0\x27\x9a\x99\x43\x32\xf5\x40\x90\x44\xa6\xa6\x30\xa3\x37\x2b\xc9\x4d\xca\x8e\x68\xd9\x3a\xf4\x2d\xe4\x76\xd8\xf0\xa1\x3f\xa8\xa8\x72\x06\x46\x51\x3c\x3e\x79\x65\x2f\x2f\x31\xa9\x7d\x3c\xa6\x13\xa8\x83\x50\x0c\x82\x40\x80\xe1\x80\x6e\x88\x18\x06\x7d\xd2\x7b\x6c\x51\x3e\x12\xab\xcb\xcb\x23\xc8\x3c\x21\x6b\xe5\x5d\xe9\x07\x8b\xe6\xd1\xa7\x89\xbc\x5f\x67\x62\x65\xbb\x59\x40\xc9\xcc\xc8\x3e\x7b\xfc\x34\x62\x23\x0a\xae\x6c\xbf\x10\xa5\x5d\x00\xda\x1f\x18\xc3\x03\x9a\x33\x20\x1a\x3e\x3e\x61\x8f\x00\x00\x11\x37\x64\x38\x01\xa1\x35\x5e\x10\x95\x5c\x82\x50\x9a\x51\x4c\xa5\x4b\xfa\x48\x86\xa3\xb8\x53\x01\x5e\xbf\x40\x24\x9c\xb4\xea\xbf\x90\xb4\x1a\x3b\x4e\x7e\x66\x6b\xbe\x56\xdd\x42\x40\x3d\x8c\xf9\x2f\x10\x9b\x3e\x5a\xf4\xbb\x35\x1b\x76\x56\x56\xb8\x05\x99\xe0\xf1\xc9\xab\x3d\x1b\xbd\xa5\x43\xbd\x62\x88\x1d\x25\xb0\x67\xc8\x04\x9d\xb9\x0a\xb3\x14\x83\xbd\xf0\xb2\x6a\x0f\x76\xc6\xb0\xd5\x46\x80\x4b\x2e\x8c\xb0\x63\xf4\x94\x90\xde\x4f\xad\x8e\x87\xa9\x11\x28\x54\x67\xc6\xd2\x48\xec\x19\x6f\x14\x16\x24\xce\xc8\x0e\x95\x59\xc9\x81\x85\x43\x82\x7a\xea\x8c\xc9\x5c\x83\xe5\x59\xe2\x13\xe8\x01\x46\x14\x7f\xfc\x45\x25\x29\x8f\x80\x19\xc2\x56\x4b\xfd\xe2\x95\x1b\xd7\x00\x94\x3d\x22\x9c\x13\x2a\x88\x29\xad\x53\x52\x9c\x5f\x7d\x53\xc4\x8a\x98\x5d\x64\x93\x67\x31\x02\x83\x8a\x0d\xef\x48\x02\x45\xcc\xca\x9f\x8d\x26\xfd\xac\x1b\xf0\x11\xf9\x84\xf4\xff\x36\x35\x19\x78\x95\xbc\xa0\xe7\x33\xe2\x00\xad\x29\xaf\x4f\x75\xb1\x24\x0d\x1f\x45\xce\x45\xa8\xc8\x88\xda\x3f\xe8\x85\xd6\x5f\x4b\xce\x62\xaa\x3b\x25\x9d\xdc\x8f\xe7\xfb\xa0\x86\x1f\x86\xb9\x91\xf4\x1d\x6c\x0a\x9e\x0e\x07\x2a\x3f\x7e\xbf\x26\xff\x02\x3a\xdd\x95\x6a\x63\x6d\x20\xa8\x94\xb9\x06\xc4\xc0\xfb\xae\xad\x96\x1a\x12\x91\xa3\x58\xfc\xe3\xf7\xeb\xa8\xe4\xd1\x40\x0f\x22\x97\x98\xb3\xe2\x34\xfb\x08\x4a\x3f\x7e\xe4\xdf\x32\xc6\x2a\x52\x2f\x78\xe3\xf7\xef\x27\xfe\xbf\x97\x97\x31\xee\x63\x8a\xca\x67\x1e\x87\xd8\xa1\xf8\xfe\xfd\x04\xf2\x33\xd5\xa3\xb2\x84\x02\x51\x2f\x51\x3c\x25\x30\x54\x2f\x87\x08\x55\x8a\xa0\xf6\x29\x02\xb5\x87\x78\xf3\xc6\x48\xd7\xb2\x8b\xa6\x52\xc2\x10\x78\x16\xea\x14\x21\x3f\xd2\x0b\x4b\x46\xda\x25\x5c\x57\xdc\x5e\x7f\xdd\x14\x0b\x89\x91\x33\x8a\x63\x4d\x4b\x44\x68\xe8\xb2\xf0\x2f\x02\xe1\x20\x95\x14\x1b\x5e\x89\x02\x74\x20\xa8\x64\x22\x98\x85\x52\x4e\x7a\xed\xa7\xb4\xd6\x6b\xeb\xc8\x23\x5c\x72\xac\xb7\xc6\x82\x33\x58\x5c\xff\xc5\xba\x35\x9f\xb0\x57\x58\x0b\xc7\x8f\xb8\xbe\xfe\x9a\x5b\x25\x98\x69\x37\xed\x52\xc7\xc9\xb0\xbd\x5d\xda\x5f\xe3\xdc\xb2\xb5\x00\xbc\x3a\xbf\xb6\xa4\x89\x7a\x37\xea\x8d\xc2\xb2\xfb\x94\x2e\xbb\x1f\x4a\x4d\x3c\xe8\x2e\xee\x88\x44\x97\xaa\x7a\x02\xed\xec\x88\x37\x7c\x23\x56\x6c\xc3\xfc\xb5\x05\x90\x45\xed\x4a\xd2\x00\x7c\x25\xd9\x7d\x2a\x57\xa6\x55\xbb\xbf\x6e\xe3\xdf\x0f\x7a\x2f\x11\xc9\x05\xed\x77\xb2\x83\x91\x90\x6e\xb1\x75\x5c\x20\x1d\x94\x44\x82\x5c\x47\x36\x5d\x2f\x56\x75\x7c\x2a\x3b\x69\x07\xb1\xc4\xbf\x70\xc0\xa2\x4c\x98\x4c\x7e\xe1\x63\x09\x9a\x14\xaa\xd2\x9e\x2b\x71\xde\xa3\x3e\xc4\xd2\xd6\x0b\x32\x44\x1a\x74\xa2\xa0\x76\x14\x4f\x20\xfa\x0e\xe5\x1b\xa6\x22\xb1\xdb\x9f\x16\x28\x71\xbb\x34\x6d\xde\xbe\xe3\xda\x8e\x5d\x26\x19\xbb\xfe\x04\x7a\xf5\xe2\x59\x32\xd4\x04\xb0\xf2\x88\xf7\x46\x07\x7f\xf2\x76\x45\xbe\x60\x57\xb4\x00\xe0\x95\x50\xcc\xd7\xcc\xad\xb5\x5c\x05\x58\xc4\x55\x2c\x41\x8e\x83\x82\x59\x66\x57\xc1\xe6\xaf\xf8\xf5\xd7\x3c\x15\x89\xea\x43\x70\x3f\x03\x4e\xb0\x02\x11\x5e\xff\x0b\x2f\x4f\x81\x62\xf6\x19\x1c\xc0\x17\x92\xb3\xe3\x3f\x9c\x06\xd0\xb6\xdd\xa7\xea\x33\xc4\x02\x0d\x75\x93\x24\x54\xd9\xb3\xf5\x8f\xdf\x5f\x7f\x1d\xd0\xcc\x39\xdb\x20\x55\xb1\x82\xd2\x30\x1b\xb1\x01\xda\x74\x24\xa6\xa2\x75\x61\x90\x07\x19\x93\x78\xbd\x4a\xaf\x8e\x89\xf2\x00\x41\x9e\xa9\x7a\xcf\x50\xda\x1b\x46\x93\xc2\xe1\x28\xd4\x45\x76\xbf\x6a\x12\x04\xc9\xde\xf3\xfa\xe4\xf8\x0b\xe9\xe8\x06\x49\xde\xe9\xac\x60\x87\x17\x6f\x40\x11\x1d\x05\x54\x07\xcb\xa2\xad\x1c\xbb\xfb\x4b\x6a\xc4\xe4\x8c\xed\x79\xa1\x6b\x8f\xc1\xb1\x90\x99\xc0\x8f\x78\x11\x06\x4a\x08\xfd\x23\xac\xa6\xb9\x96\x18\xa0\x67\x7b\x50\xe8\x78\xf3\xdd\x76\x8b\xf5\xde\x26\xab\x06\xa4\x7d\xa3\xeb\xff\xb3\x90\xe2\xfa\x07\x28\x75\x17\x70\x78\xa4\x1d\x58\x04\xbb\x88\x4c\x3e\x98\x0a\x1a\x63\x05\x54\x00\xcd\x89\x1d\x9e\x3e\xc7\x92\xbe\x39\x45\x39\x62\x1b\xf2\xc9\x43\xfa\xde\xd4\x78\xd5\x65\x7a\xf5\x1d\x54\x85\xf5\xff\x84\x7e\xbd\x81\xe6\xb8\xce\xb1\x7c\x0b\x18\xcc\x30\x10\x43\xfb\x7f\x84\xf2\xe9\xb0\x86\x4f\x4f\x3f\xff\x5f\x98\x95\x2b\x59\x71\xd0\x9e\xf7\x70\x49\x8c\x43\x23\x6b\x17\x7b\xb8\x4d\x2a\x3d\x6f\xc8\x1a\x25\x63\xe1\xe6\x50\xb5\x50\xb0\x35\xc1\x17\x01\x86\x52\x2c\x48\x65\xed\x62\xc2\x4e\x74\xa9\xa7\x18\x6f\x30\x48\xfe\xef\xc1\xf3\xe4\x3f\x94\xe9\xce\x77\xcc\x03\xc9\xee\x77\x02\x39\x1e\x6c\x31\x55\x76\xcb\x62\x24\xbf\x58\x37\x36\x03\xb7\x39\x56\xbf\xc9\x24\xc8\xaf\x42\x75\x1b\x3a\xbd\xf8\x0a\xe3\xba\x8e\x84\xb5\xbe\xe5\xa9\xdc\xa0\x66\x8b\x30\x73\xf7\xb0\x86\x02\xe8\xc1\x6b\xc9\x4b\xbd\x82\x0b\x27\x6f\x01\xbd\x75\x29\x67\x6d\x88\x50\xa6\x2c\xc9\x4c\x0d\xc5\xeb\xce\x13\x3b\xd2\x65\x3b\x93\xcb\xe6\x9c\x80\xdb\x55\xa8\xc8\xde\xbd\xb8\x88\x6a\x37\x18\x2f\x79\x3f\x4b\x5d\xd8\x09\x4e\x31\x60\x29\x09\x35\x97\x4a\xec\x93\xb5\x74\xbf\x92\xaa\x79\x37\xae\xb5\x97\xf7\xf1\x97\x5f\xfb\x3b\x62\x8c\x55\x8b\xc6\xa5\x16\x76\xac\xb4\x1b\x93\xb2\x33\xa6\x92\x64\x76\xcd\xeb\x31\x80\x2b\x8d\x0b\x5e\xa3\xfc\x45\x09\x1f\x5f\xca\xab\xef\x0a\x08\x8a\x01\x6e\x8a\x73\xf9\xdf\x8a\x19\x9c\x18\x8b\x31\x3d\x36\xc8\xd7\x41\x2f\x86\x0c\xc0\xb0\xfa\xf6\xc2\xf9\x46\x1e\xb5\xa0\xc3\x6f\x55\x21\x32\x5a\xbb\x5f\x85\xd7\x5c\xda\x0d\xd6\x87\xca\xc2\x76\xfc\x8d\x89\xe2\x77\xa8\x84\x78\xf5\xad\x57\x58\xed\x46\xcc\xf5\x76\xf1\x4f\x2f\xb2\x6b\x8a\x08\xc2\xe2\xb7\xdd\x44\xe0\x54\xab\xd6\x8f\xcc\x7f\x45\x2f\xe5\x75\x76\xd7\xd6\xe2\x00\xfd\xd2\x3d\x0b\x20\x3c\x0f\x40\x01\x08\xdf\xe1\x17\x21\xd4\x5a\x39\xc1\x1c\x6a\xd8\x58\xaf\x8f\x18\x02\x25\x96\xc2\x4f\x39\xac\x1c\x7a\x9e\x87\x63\x1d\xe1\xdd\xdb\xbd\x1f\x12\x3c\xc8\xd6\xa5\x7f\xa4\x95\x6b\xce\x49\x30\x6e\xc3\x8d\xcc\xd6\x62\xad\xae\xbe\x71\x66\xd3\x3d\x4f\x3f\x84\xfa\xe4\x27\x90\x6f\x2a\x27\xeb\x4a\x84\x52\x0c\x65\x40\xfc\x0d\x92\x19\x0a\x40\x08\xa9\x7e\xfd\xb5\x66\x6b\x2f\x2c\xb0\xe9\xf5\xd7\x57\xdf\x95\xf8\x31\x43\x76\x74\x83\x91\x5c\x14\x4c\xd8\xa5\xbe\x2d\x1a\x42\x18\x25\x86\x41\x8c\x21\x94\xf0\xab\x54\xdc\x11\xc7\x08\x51\x89\xb1\xef\x18\xc3\x13\x8f\x0f\x1f\xb3\x97\x6d\x2d\x92\x38\x00\xdf\x11\x0c\x54\x24\x18\x4c\xd8\x73\xcc\x1c\x7e\xb4\xfa\xdd\x3f\x3f\xfe\xe7\xdf\x7d\xf4\x68\x14\xfe\xfc\xcd\x88\xfd\xfe\x93\x7f\xfc\xed\x47\x4f\x8f\xf0\x8f\xdf\x7c\xf6\x18\xff\xf8\x47\xff\x8b\x36\x00\x2b\x2c\xf5\xed\xf8\x4e\xdb\x6c\x28\xee\xfe\x43\x19\x78\xfe\xf2\xe9\x01\xea\x84\xc1\x3e\xb5\x6a\x2c\x68\x3e\x2d\xe3\x95\xa4\x98\xd4\x64\xc5\x22\x7c\xcb\x14\x3a\x92\xaf\xe2\xac\xcc\x91\xbf\xf8\xa8\xb4\x8f\xbc\xf0\x6a\xe4\xb6\xad\xfc\x58\xe7\xb0\x11\xc1\xeb\x8e\x01\xb6\x64\x51\x42\xe7\x8e\xb5\x8b\xb1\xac\xc7\xd4\x92\xac\xc3\xe2\x03\x82\xb7\xad\x5d\xec\xdf\xdb\xae\xff\x09\xa2\x78\xc3\x0e\x4f\x26\xec\x34\x14\xb8\x0e\xe6\xd5\xab\x6f\xf1\xb1\x67\x31\xbb\x59\x43\x01\xf2\x2e\x4b\x50\xa1\x5c\x97\x6b\x29\xca\xeb\x7f\xff\x50\xbe\x68\x2a\x02\x3a\x51\x07\xf3\xd5\xcf\x7b\xbf\x68\x42\x48\xf9\x07\x21\xeb\xff\xe6\xa5\x12\xcc\xdf\x88\x0a\x0f\x38\x7b\xf5\x4d\xac\xf0\x0d\x8a\x58\x82\x19\x18\xac\xbe\x70\xac\xb7\xf6\x15\xc0\xaa\x52\x5e\xe4\xc0\xac\x5d\xff\xe0\xc7\xcc\x0a\x84\x74\xce\x82\x63\x9d\x14\xb4\xe0\x4a\xe3\x96\x14\xb8\xc1\xaf\x1b\xbc\x8e\x77\xfe\xaa\x60\xbf\x1c\xfa\x9e\x91\xb3\x50\xff\xba\x73\x1b\x0c\x7f\xe4\xa4\x91\x0c\x7c\x65\x7a\x81\x0f\xfc\xba\xc4\x1f\xcd\x06\xd6\x40\x04\x93\x5c\xe7\x16\xf1\xbc\x93\x7d\x4f\x6c\x3d\xc7\xbe\x5d\xb8\xf4\x6e\xb6\xcb\x28\x9d\xb2\x14\xfd\x01\x7f\x42\x00\x08\x1c\xb7\x04\x6a\x9f\x08\xe4\x21\xb5\xd7\x5f\xa3\xf4\x56\x93\xf6\x2e\xc5\x84\x01\xe4\xfa\x8a\x49\x46\xb3\x74\xf5\x5d\x6c\x7e\xf5\x6d\x04\xc9\xaf\xb5\xf2\xd3\x25\x86\x58\xf4\x1f\xda\x36\x70\x34\x20\x9e\x23\x79\xfa\x77\x30\x44\x10\xb4\x19\x13\xfe\x02\x50\xf2\xea\x3b\xd7\x76\xc9\xeb\x52\x1c\x93\x77\x36\x08\x0b\x60\x3f\xdd\x22\x9c\x1a\xaa\x6c\x7a\x89\x58\xc2\x81\x40\x37\x5f\xcc\x0f\x95\x04\x2d\x91\x4e\xb5\x09\x8b\xf5\xbd\xb2\xb5\xda\xf3\x45\xa1\x3e\x9e\x65\x99\x92\xb3\x13\x7e\x1f\x67\xbf\xfb\xe5\x94\xef\x56\xe5\xf7\xa6\x7f\xbe\x69\xfd\xe8\xcd\x0a\xb8\x05\x9f\xb8\xb6\xf2\xea\x9b\xb9\x17\x44\x27\x2c\x54\x0b\x5b\xb7\x9e\x07\x2f\xa7\x52\x45\xba\xc0\x44\xbb\x86\xd5\xde\xa1\x34\xb0\x8a\xfb\xfc\xdc\x65\x3a\x72\x3b\x06\xd6\x9a\xeb\xcd\xcf\xab\xa0\x96\x03\xf5\x37\x89\x7a\x84\xf7\x84\x10\x94\x6a\xca\x0b\x2c\x5b\xb5\xfb\xe5\xc1\xf8\x71\x2e\xce\xd1\xfa\x01\x49\x4e\x72\x78\x46\xd0\xd4\xb7\xea\x16\x7e\xd9\xcd\x03\xbd\xa8\x93\x85\x28\x33\xb0\x34\x05\x10\x0a\x17\xe0\x8a\x25\xc5\x48\xa8\x0b\x02\x7d\x1d\x0c\x06\x08\xb1\xd5\xa1\x2a\x7c\x7e\x87\xdd\x44\x1d\xed\xbc\x3f\x83\x7a\x13\x80\xef\x10\x89\x3a\x07\xc8\x4f\x3e\x8c\x09\x1a\xa9\x8b\xcd\x94\xd3\x25\xae\x0d\x48\x55\x66\xd3\x12\xb6\x73\xa9\xb7\xca\x97\xdc\x44\xbb\x07\xbe\x7f\x27\xfa\x03\xd8\xbf\xdd\x8b\xe1\xee\xe3\xdd\xed\x85\xee\x3e\x60\x25\x95\xb0\xe8\x49\x77\x9a\xcd\x75\x0e\x4b\x55\xe9\x94\xa4\xfc\xfc\x34\xba\x97\xa4\xc5\x0c\x4e\xe1\x5c\x9b\xd5\xdc\xfa\x52\x18\x7b\xce\x29\x90\xa5\xa1\x5c\x24\xaf\x21\xce\x35\x19\xdb\xbb\x5d\x80\x2a\x6e\xb4\xbd\x96\xaf\xaa\x3d\x7f\xcb\xed\x9d\x5b\xad\x50\xbf\xff\x17\x51\x0a\xc5\x36\xac\x5c\xff\xf8\xfd\xd5\xb7\x0b\x8a\xf8\xf5\xef\x3a\x0e\x1d\xfc\xe5\x83\x3d\x88\x1a\xb8\x50\xeb\x05\x57\xcd\x4a\x18\x59\xa0\x7d\x94\xdb\x85\xb0\x6c\x6f\xbc\x07\x1b\x15\x32\xf2\x1c\x5c\xb7\x47\x52\xc9\x55\xb3\x62\x1f\x7b\x01\xc3\xf0\xc2\xf9\xab\x36\x26\x2f\xc1\x89\x95\x53\xc3\x22\x5a\x60\xab\xdb\x28\xbe\x94\x8c\x57\x33\x7c\xd6\x16\x1b\xff\x22\x86\x6f\x18\x1d\xd7\x4b\x09\x03\x7a\x89\xa3\xd4\x9b\xb5\xae\xa0\xea\xd9\x63\xcd\x14\x3f\x87\x0a\xbf\xec\x1c\x5f\x4f\xf1\xe5\x88\x6d\x78\xb1\x69\x15\xd6\xac\xd7\x25\xfc\xd8\xf4\xa8\xcf\xf5\xcf\x7a\xc5\x4f\xd2\x2b\xda\xff\xb8\x77\x2c\xd7\x1c\xc9\x7c\xd0\x2b\xd6\x42\x25\x5f\x1d\x56\x8c\x00\x3e\x41\xba\xc8\x63\x4e\xfd\x0f\x9e\xdf\xe7\x6e\xfd\xe3\xf7\x66\x03\x2d\xa1\x93\x5f\x24\xa8\xfc\xc2\x78\xb5\xd1\x4e\x2f\xf5\xf5\xd7\x0d\xd1\x08\x67\x24\x10\xe8\x8c\x99\xd7\x90\xd8\x3d\x68\x74\x33\x83\xb5\xef\xec\xec\xec\x1e\x44\x14\xfa\x3f\x1e\xf4\x19\x42\x43\x76\x73\x67\x7e\xd8\xfd\x32\xdd\xf9\x2b\x9e\x55\x81\x9e\xf1\xeb\xaf\xed\xe6\x41\x64\xb8\xe7\xcc\x0d\xac\x77\x30\xef\x68\xb3\xed\x7b\xfd\x1b\x9f\xa7\x14\xd7\x7e\xf1\x0b\xd2\x56\x9e\xbb\x75\x00\x1c\x08\xbc\xe7\x3e\xe1\xbb\x51\x5f\x27\xe7\x07\x8a\x94\xf3\xea\xea\x9b\x92\x9b\x42\x04\x0f\xf1\xf3\x2e\x1a\xdd\xdf\x81\xeb\x5f\x9a\xd3\x90\x5a\x1a\x05\x80\x5b\x39\x89\x3d\xee\x36\xc8\x2f\x50\xca\x46\xfb\x85\xfc\xcb\xd6\xb1\x79\x1e\x83\x26\xfd\x45\x0d\xee\x6b\x78\x4d\xcc\x35\x05\x6f\x26\x15\x22\x2a\x16\xd4\x01\x93\x2c\x59\x48\x5b\xd0\x79\xb8\xcf\xf3\xba\x38\x17\x43\xcf\xa0\x2b\xa4\x78\xd0\x51\x3f\x61\x8f\x8a\x42\xd4\xfe\x1e\x44\xab\xe4\x01\xfb\x53\x4c\x51\xa5\xec\xd6\x75\x7b\x7e\xfd\xd7\x42\xea\x75\x3b\x61\x8f\x96\xbe\xb5\x97\x03\x33\x87\x5b\xec\x93\xc8\xdb\x2c\xb6\x04\x80\xf6\x7a\x19\x8c\x18\x34\x76\x21\x14\x3d\xbe\x3f\xe5\x76\xc1\x30\xb5\x11\x8d\xbc\x6b\xc3\x0b\x0e\x11\x26\xcd\xa6\xa9\xc5\xf5\xd7\x8a\x62\x20\xc0\xf6\x7c\xfd\x97\x2e\xe0\x76\xc9\xe1\xab\x13\x38\x1f\x92\x1b\x21\xb1\x9f\xc9\x14\x50\x61\x94\xa3\xf9\x00\x11\xf2\xc1\x5e\x51\x8a\x5a\xa8\x32\x46\x04\xf8\xb6\xe3\x8c\x20\x86\x7c\x4d\x18\x0b\x95\x60\xc9\xde\x49\x45\xf1\x15\xe1\x76\x21\x08\xdc\x99\x7b\x7e\xca\xfe\x0b\xfc\x71\xe6\xfe\x81\x4d\x8d\x58\xc7\x08\xe7\x1e\xe1\xd0\x06\x4d\x7d\xec\x1f\xee\x43\xe3\xf1\x18\x43\x5c\x1e\x00\x04\xb2\xef\xf2\x66\xbb\x4b\x96\x98\x96\xd8\xf4\xf3\x4e\x10\x55\xff\x75\x3f\x82\xdd\xe4\x6f\xc2\x7e\x1d\x33\x5a\xd1\xcc\x7a\x13\xbd\xcd\x5d\xc9\x6d\xfa\xd4\xe8\x85\x86\x7b\xdd\x34\x24\x24\xcf\xa6\x31\xd1\xd6\xbe\xef\x7f\xdd\x4f\xad\x52\x59\x81\x09\xb4\xff\x75\xca\xbb\x8d\x5c\xbc\x9a\x36\xca\x35\xf1\x2b\xf0\xda\x8d\x01\x72\xe5\x4e\x1f\xe2\xa6\x89\xa7\x26\x88\x0b\x76\x7f\xd7\x67\x78\xb0\x73\xa2\x6f\xef\xbf\x49\xdd\xb7\x26\xf6\xef\x39\x67\xea\xcc\x3d\xa2\xd0\x71\x5e\xe5\x29\x37\x10\xd7\xeb\x34\x25\x94\x51\xfa\x45\x1c\x1e\x42\x8c\xb1\x9e\xb2\x2a\xc3\xeb\x85\x23\x7f\xe2\x27\xc0\x14\x48\xfd\x58\x63\xca\x5a\x7a\xad\x03\xf6\xa7\x8f\xff\x0c\xff\xcc\x38\x05\x99\x0c\xac\xa7\x29\x64\x4b\xaa\x90\xed\x02\xa1\xf7\x69\x65\x3e\x64\xff\x38\xf9\xa4\x43\x3c\xbd\xd3\x01\xfb\xd3\x27\x7f\x0e\x99\x13\x80\x91\x80\x0a\x82\xdf\xf0\xba\xb0\x84\x28\x6c\x04\x2b\x85\x83\xdc\x97\x60\x8f\xf1\x24\xe0\xd8\x00\xaf\x07\x18\x62\x28\x8c\x63\xff\xd7\x8e\x4f\x3b\x0b\x27\x9d\xfb\x17\xc2\x40\xf2\x0f\x29\xf3\xc2\x1f\x3e\x72\xc6\x2c\x5f\xd1\x4f\x07\x8e\xcf\x21\xb6\x0a\x2d\x0e\x16\x43\x5d\xca\x5a\xda\xe6\x9c\xea\x9e\x30\xc5\xd7\xc2\xb1\x73\x8c\x87\x8f\x36\x1d\x7c\xa6\x99\x13\xe7\x40\xef\x9c\x29\xbe\x59\x4b\xc1\x24\x73\x7c\xde\xe0\x95\x78\xc2\xdd\xa2\x1b\x79\x0b\x5f\x25\x44\xfa\x85\x72\xdd\x0f\xba\x3e\x5a\xc4\xc6\x4a\xed\x43\x50\xd2\x5c\xc7\x94\x67\x2f\x8a\x5d\x7d\xeb\x29\x14\xe7\x9e\x82\x12\x0f\x68\xc0\xc6\x62\xf1\xee\x50\x3f\x1c\x7e\x81\x54\x7d\x28\xd6\x74\x79\x99\x55\xa1\x42\x1f\x9d\x33\x9b\x76\xe5\x6f\x9c\x50\x6f\xb0\x3d\xc8\x9a\xdf\x4a\x84\x49\xd5\x05\x29\xb6\x01\xde\xe8\x66\xc2\x0c\x34\x3e\x01\x71\x10\x4a\xf2\x62\x01\x13\xb8\x4d\x2a\x8c\x3f\x50\x63\x70\x32\x41\x13\x26\x0d\xd5\xee\xaa\x29\x08\xed\x80\x4e\xc2\x32\x41\x48\x55\x5d\x38\x5e\x1d\x01\x2c\x1d\xa0\xdd\xf9\xd5\xe2\x84\xc2\x5f\x92\x1d\x9d\xa2\xb1\xb8\x73\x9c\xbc\xe2\x29\x6d\x20\x7c\x51\x88\x41\x95\xee\xf3\x66\x9a\xa5\x07\x3c\x09\xa5\xed\x15\x87\xc8\xa1\xc6\x4b\xcf\xa9\x9a\xfa\x66\x7e\xfd\xb5\xb6\xf0\xfe\x5e\xa4\x9e\x56\x5e\xed\x54\x9c\xe8\x48\x82\x72\xa0\xd1\x8b\x80\x15\xda\x81\xe7\x9c\xca\xf9\x5c\x98\x84\x46\x70\x30\x50\xe6\x1e\x1e\x76\x8a\xdc\xbf\x22\xf1\x3e\x14\xe8\xdc\x84\x32\xf5\xed\x2a\x84\x22\x8b\x15\x2b\x5b\xbb\x6c\x6e\x25\x98\xf3\x48\xc9\x03\x9d\x00\x5b\x9a\x9b\x18\x6f\xaf\x29\xd5\x08\x8a\xe3\x8c\xa9\x5c\x6d\xc5\xe7\x61\x5b\xe4\x15\x61\x42\x27\x0c\xd6\xf4\x52\xe9\xa6\x75\xa2\x8a\x79\x27\x6b\x66\xc4\x39\xae\x21\x50\xa5\x69\x5f\x04\xdb\x58\x36\xc2\x9a\x15\xa2\x6a\x62\x9d\x27\xa9\xc8\xb8\x06\xbd\xc3\x76\xa5\x97\xc0\x9a\x66\x28\xb2\x21\xd0\x46\x6d\xf4\x9a\x97\xd7\xff\x9e\x74\x99\xbc\x03\xe0\xf1\x37\x35\x7e\x04\x6d\x58\x6d\x1a\x15\xfc\xe0\xe8\xe8\x5f\x6b\xe0\x79\x25\xc5\xb9\x2d\x40\xe0\x84\xb9\x45\x9e\xa1\x22\xaf\x92\xa2\xd6\xfe\x3d\xa6\x4a\xe4\x11\x97\x34\x84\x54\x85\x11\x56\x84\x5c\xcc\x3d\x9b\xbe\x38\x8d\x80\xdf\x6f\x7b\x08\x2f\xbf\x41\xc5\x20\xbe\x0a\x87\x4a\xa0\xd2\x1d\x20\xc5\xd7\xc7\xef\x1d\x63\x57\x5e\x1f\xb1\x8e\x21\x7f\x28\x78\x3f\x0f\xd9\xff\x8a\x92\x7f\x9a\xf3\x81\xa0\x20\x78\xeb\x75\x3b\xf5\x5f\x93\x41\x94\x65\x6a\x93\xe9\x98\x5d\x33\xfd\xad\xbc\x42\xa6\xee\x2f\xc2\x27\x50\xfa\xb9\x3c\x42\xfa\x51\x2c\x07\x11\x54\xc4\x10\xef\x5e\x69\x1d\x2b\x98\xa2\xb0\x5b\xe9\x56\x94\x4c\x9b\x2c\x59\x82\x32\xa0\x53\x7a\x22\x02\x6a\x18\x6d\x37\x57\xdf\x75\xf2\xaf\x46\x98\x80\x05\x5a\x63\xba\x2c\xec\xa6\x59\x72\xbb\x61\x1b\xc5\xcf\xcb\x06\x10\x62\x60\xcb\x64\xe1\x6f\xe7\xf9\x19\x0c\x07\x70\xfe\x0e\xe4\xb4\x63\x9c\x6a\xfe\x1b\xd6\x98\x2a\x42\x5d\xf6\x4f\xc7\xd8\x5a\xc5\x58\xb6\x3c\x5a\x0e\x53\x4e\x12\xf0\x5c\xee\x95\x86\x20\x35\x94\xbf\x52\xec\x12\xd0\x80\xb6\x87\x47\x8f\x3e\x7b\x0a\x7a\x24\x4a\x18\xfd\x91\x8d\x18\x8b\x0b\x5e\x91\x4a\x1b\x6d\xbe\x23\xf6\x52\x87\x2c\x14\x78\x24\x06\xeb\x47\x80\x61\x17\xd3\x7a\x4b\x8c\x26\xde\xaa\xd4\x35\xae\xd9\x56\xad\xdf\x6c\xa0\x3d\x6c\x7f\x23\x5b\xc9\x58\xfc\x77\x66\x2b\x0d\xb4\x83\x2d\x2b\x30\x2f\x2e\x2f\x00\xf8\x06\x95\xfc\xbe\xf8\x05\x5b\x44\x4f\x79\xb1\xd9\xd5\xe3\xfa\x07\x31\x6d\x59\xb3\x69\xed\x12\xc2\xa4\xb7\x42\x57\x3a\x23\xa3\xb3\x05\x41\x95\x62\x7c\x42\x27\x21\xed\x80\x79\x96\xe3\x1b\xa2\x57\x1a\x57\x06\xc9\xb1\xb1\x23\xae\x85\x03\x7c\xe8\xb8\x81\xe4\xd3\xee\x43\xc6\x32\x43\xc3\xd9\xbd\xfd\x85\xb6\x6e\xbc\xd0\x2b\x71\xb0\x7f\xb1\x82\x3f\xc8\xdc\x75\x5a\x1b\x51\xb4\x9b\xe6\x3c\x04\x43\x44\xa0\x99\x15\x67\x53\x7f\xa5\x6c\x78\x28\xb9\xde\xde\xc0\x63\x08\xa5\xb8\xfe\x77\xf3\xe3\xf7\x98\xda\xd3\x61\x33\x3c\x2f\x75\x21\xaa\xf8\xd0\xb3\x59\x07\xb8\xdf\x1b\x18\xdd\x31\x95\x35\x49\x99\x85\xae\xfb\xbc\x15\x75\x77\xf2\x40\x58\xf1\xed\x69\xe0\xce\xe4\xa1\xc6\x30\xb5\xba\x6a\x5c\xa7\x55\x3e\x87\x39\x69\xbe\x3f\x9d\xb8\x77\x8e\xed\x17\xba\x96\xa2\xf4\x7f\xd3\x7c\xe6\xac\xfa\x3b\xbf\x6e\x4c\x07\x29\x88\xb2\x6e\xde\xf6\x71\xa8\xc7\x63\x7f\xae\x8f\xc7\xbe\xbd\x78\x4b\x5f\x06\xbd\xba\xeb\xb6\xd8\xb4\xd7\x7f\x2d\x64\x91\x51\x89\x27\xf1\xc1\xad\xb4\x32\x8e\x9a\x80\x84\xb0\x10\x39\x72\x1e\x56\x40\xf1\xbb\xef\xf2\x72\x6f\xb2\x63\xc5\xe7\x47\xf0\x86\x13\x70\x1f\x06\xb4\x7f\x30\xa9\x8c\xa5\x0b\x69\xa5\xeb\x49\x96\x95\x54\x4b\x44\x5a\xca\xfb\x32\x6e\x20\x24\xc6\x2b\x4d\xf8\xb5\x83\x8e\xb4\x10\x55\x3d\xc9\x8a\xfe\x09\xb5\x1f\x52\x06\xf7\x61\xbe\xc7\xf8\x70\x1c\x7e\x1d\x7b\x09\x72\x0c\x01\x62\xb5\xd1\xe7\xa2\x70\x76\x2c\x0a\x8d\xfe\x8f\xfd\x10\x55\xe7\x3b\xd2\x59\x37\xd3\x66\xdc\x58\x81\xfd\x7a\xc4\x7e\x9d\xe7\x69\xa9\xf9\xd8\xe9\x7e\x8b\x4c\x33\x3b\xd1\x75\x83\x68\x27\xdd\xa8\x25\x0c\x64\xa6\xac\xe6\xce\x5b\x4b\x05\x89\xda\xa5\x5e\x2b\xc6\xa7\xba\x71\x9d\x80\xa9\x57\x2b\x29\xec\xa6\xd8\x70\x56\xa6\xe2\xa5\x57\xdf\x65\xf9\xc5\x68\x91\x83\x52\x72\x81\xcc\x9a\x02\xa0\x56\x61\xd3\x37\xc4\xdb\x5a\x98\x53\x30\x51\x65\xd5\x0c\xa4\x82\xb4\x64\x67\xbc\xd6\x53\xb2\x95\x2e\x45\x08\x71\x83\x1b\x3b\x21\xc2\x23\xf7\x10\x60\x3c\x7e\xcd\x6c\x61\x64\xed\x42\xe6\x7c\x46\x1b\xdc\x9f\x09\x04\xab\x65\x6b\xbf\x53\xa6\x52\x30\x2f\xab\x29\x09\x09\x02\xab\x11\x2b\x34\x36\x55\x52\x2c\x61\x8c\x76\x2a\x2b\x25\xd8\x46\x30\xbb\x34\x2d\x9a\x0b\xa5\x58\xb1\x75\xf0\x95\x91\x8f\x75\x43\xc2\xae\x58\x05\x66\xd2\xeb\x41\x91\x84\xd9\x6c\x47\x0d\x7b\x7f\x1b\x9f\x9e\x7e\x1e\x82\x7f\xbe\xa4\x84\x05\xc4\x4c\x25\xfc\xa6\xe1\x9e\x18\x12\x1e\xfa\xc2\x70\x46\xd4\xdc\x6c\x57\x27\x5d\xfe\xde\xbe\x8e\xf9\x60\xe8\x3e\x8d\xc9\x97\xd9\x3f\x52\x9b\x50\x96\xd4\x6c\xda\xb9\x76\x7a\x4d\xda\x5e\xcf\xb0\xdf\x21\xab\xf8\xad\x64\x13\x9b\x52\xb9\x98\x19\x82\x45\x76\x72\x44\x0f\x86\x40\x77\xf7\x3a\x75\xaa\x09\xdb\xea\xea\x1b\xe6\x65\xa7\x73\x88\x51\xbc\xfa\x06\x4b\xbe\x10\x52\x27\xd2\x3d\x6f\x08\x87\xad\x4b\xad\x57\xf6\x1a\x83\xe8\xc1\x9b\x44\x65\x63\x32\x12\x79\xef\x5e\x76\x5c\x56\x38\x1b\x47\xee\x7a\x4a\x6f\xec\xdf\xaf\xbc\xdd\x23\x10\x26\x07\x54\xd3\x14\xe7\xe3\x77\xc3\xfb\xf7\x13\x48\xd1\xa6\xf2\xae\x01\x45\x90\xd4\x58\xac\x37\x9c\xf9\x49\x77\xd1\xc0\x26\xb7\x91\x38\x08\x34\xe0\x8e\xc2\x50\x27\xd4\x82\xb1\xa6\xae\x76\x21\xa4\xa9\x57\x8f\x22\x04\x3d\x55\xd2\x3a\x80\xca\x47\xe0\x2a\xc8\x34\xc9\x13\x4b\x3a\xf4\xe7\x90\x8a\x06\xc5\x6c\x6c\x07\xa9\xa3\x4f\xf6\x5e\x0e\x70\x07\xaa\x1c\xd4\x7f\xf1\x0b\xa3\x5d\xab\x36\x94\x9f\xe8\x7d\x0e\x1c\x04\xac\x4e\xf9\x2e\x8a\x9b\x08\xf2\x20\xbd\xc6\x20\x00\xd9\x6f\xad\x4d\x09\xe8\xfb\x11\x31\x06\xc3\xf9\xd0\x34\x64\x1a\x75\xd0\x41\xbd\xdd\x7a\x1b\x18\x28\xaf\xe5\xe8\x15\x8e\x06\x0b\x76\x07\x04\x80\x10\x3a\x1e\xdb\xd2\x0f\xd0\x5c\xc5\x59\xdc\xcb\x71\x8f\xf7\xee\x34\x92\xff\x34\x90\xc8\xb3\xbb\x75\xe7\xfd\xef\xd2\x29\xe5\xf9\x35\x4a\xfe\x6b\x23\xf2\x56\xa0\x82\xbc\x3e\x62\xaf\x5e\x1d\x3e\xa1\x9a\xda\xce\x4b\xb4\x47\x8f\x1e\x27\xd8\xa0\x9b\x73\x32\x4e\x1a\xd2\x2d\x8d\x58\xe9\x68\x3c\xbc\xaf\x10\x36\x3f\xc4\xc9\xc7\xa6\xfe\x6c\x9b\x82\x5a\x9a\x97\x4f\xa6\xc7\x76\x11\x42\xa5\x03\x99\x98\xbc\xeb\x78\x46\xe8\x85\x80\x0a\xcc\x20\xc5\x61\xe5\xe7\x3c\x9d\x3e\x77\x6e\x60\x9a\x3b\xe1\xfe\x42\xda\x63\xde\x10\xe7\x6e\x5a\xf9\xfb\x1a\xd2\x6a\x41\xc3\xc0\x1b\x3d\x26\xbc\xea\x55\x0c\xf4\x62\xfe\x4e\x69\xc0\xde\x31\x6d\x63\x75\x69\x2f\xf0\xe2\x98\x78\x8d\xa6\x11\xf6\x38\x93\x03\xaa\x67\x8a\xe7\x51\x7e\xf0\x25\xd6\xd5\xc6\xdb\xc0\xad\x7f\xfc\xfe\x3c\xb0\xf0\xa1\xef\xfa\x53\xde\x73\x14\x30\xac\xc0\x9a\x44\x65\x35\x13\xf2\x57\x3e\xe7\x50\xb2\x21\x02\x88\xf9\x9d\xe0\xff\x1a\x87\xd4\x6c\xb2\x76\x67\x3d\x0a\x21\x09\x9d\x98\xd4\x2d\x80\x11\xab\xb2\x16\x11\x79\xe1\x83\x51\x22\x5e\x04\x0b\x19\xf9\x4f\x25\x46\x9d\x47\x18\x64\x5a\xac\x90\x6a\x04\x48\xe0\x7e\xef\x68\xe3\xbc\xd2\x97\x60\xc2\x61\xaa\x32\x6f\x7f\x70\xf1\x42\x8f\x7f\xfc\xe8\xa3\x8f\xb6\xc7\x0b\xb5\x13\x6e\xc2\x8a\xc8\x7a\xc9\x61\xbc\x07\x03\x9f\x75\x0b\x25\xcc\x0f\x00\x61\x68\x09\x49\xed\xa7\x01\x28\x7b\x02\xfb\xb7\xb3\x91\xaf\x18\xc4\x9e\xc8\x56\xca\x01\x3b\x85\x25\xc2\x4e\x22\x7d\xcb\xc6\xa4\xe6\x9c\x86\x9c\x58\xff\xef\x4f\xfe\x89\x9d\x18\x79\xc1\x8b\x36\x3e\x47\x04\xd6\x2a\xb5\xd7\xab\x80\x7a\xc3\xac\x9e\xb9\x35\x64\xde\x71\x1b\x97\x25\x24\x8a\x53\x91\xbb\x8c\xf1\x0a\x6b\x96\x80\x91\x78\x1b\xed\xb9\xf3\x1c\xe3\xa9\x4f\xf4\x5a\x5e\x7d\xb3\xe1\x4a\x84\xbb\xb1\xa5\xa6\x00\x90\x0f\xb1\x7e\x01\x4e\xba\x8b\xb5\x4f\x2d\xfc\xfc\x87\x7c\xca\x71\x10\xe6\x75\x0d\x18\xb1\xe3\xb1\x24\xf4\x90\x71\x34\xd1\x82\x39\x56\xce\x80\xb2\x7f\xa1\x10\xbd\xdd\xa3\x5b\xc2\x3d\xea\x0c\xf7\xb3\x48\xd1\x86\x83\x45\xf0\x27\xdd\x8e\x14\x8a\x10\x95\xf5\x5e\xb6\xc4\x0b\x2c\xa0\x2c\x4a\x56\xd4\x0d\x03\x77\x01\x88\x6e\xe1\xe7\x37\x04\x5b\x21\x2d\x9b\x83\x4d\x9c\x8a\xb2\x42\xe8\x41\x0c\x0f\xf0\x8d\x3c\x53\xef\xdf\x4f\xe0\x47\xea\xf5\x53\x46\xa9\x00\xb5\x2e\x0c\xb1\xa2\x80\x24\xee\xf5\x34\x51\xd2\x18\xf4\xeb\xee\x51\x12\x5e\x70\x67\x14\x4c\x6c\xea\x8e\x12\x46\xe8\x52\x4e\x49\x52\x3d\xca\x04\xca\x41\x31\x77\x5e\xc0\xbb\x9f\x0f\x71\x79\x79\xf4\xe9\x83\xed\xd7\xc8\xb3\xc3\xc3\x80\xd0\x8d\x7e\xf6\xdd\x26\xec\x09\x58\x26\xbd\x42\x65\x11\x4e\x9f\xcb\x6a\xe8\x4b\x6d\xf3\xd0\x67\x01\xaa\x0c\x69\x04\x9e\x52\xf9\x71\x8d\x25\xe6\x21\xbf\x06\xfe\xfd\x06\xfe\x0d\xc3\xff\x94\x81\xe4\xa7\xdb\xef\xda\xd8\x98\x19\xbe\x3d\xaf\x03\x20\x25\x2f\x84\x15\xb1\x0c\x34\x40\xd3\xa1\xa9\x2a\xc4\x4c\xe5\x0d\xc1\x25\xf2\xa4\x5b\x4c\xba\xfb\xf3\x88\x51\x5d\xde\x32\xd6\x95\xce\x0b\xf1\x42\x25\x39\x10\xe3\xb6\x70\x6b\xd2\xf3\xbd\xae\x0f\x66\x0f\x63\xc1\xfb\x03\x02\xe4\x52\x80\x9e\xd8\x0a\x48\x4d\x62\x1d\x95\x4d\x00\xe3\xc2\x96\x30\xdd\xdd\x8a\x1d\x24\xf4\xec\xda\x23\x83\xb6\x5f\x13\x01\x38\x30\x83\xe9\xcf\x29\xf8\xdb\x90\xce\x20\x6b\x17\x98\x89\xb3\x14\x6d\x38\x30\x92\xf2\xaf\x74\x29\x7e\x6a\xbf\x1b\x06\x94\x00\xeb\xe2\x5a\xe8\x8c\x86\xec\x3e\x85\x0e\x6e\xf1\xa6\xb5\xcb\xe6\x5c\xb0\xeb\xbf\xa2\x43\x16\xd3\x20\xa1\x20\x31\x07\x82\x65\xc5\x7b\x51\xdb\x62\xae\x3b\x05\x27\x7f\x06\x0f\x93\x5f\x82\x89\xc9\x4f\xe6\xe2\xe6\x6f\x70\x47\x02\x28\xa2\x12\xec\xa6\x04\x49\xef\xf4\xe5\x93\xe7\xaf\x5e\x6e\x7f\x25\xd4\xaf\xb2\x44\xa1\x1e\xee\xf8\x10\xa2\x74\x48\xdc\x19\xc4\x12\xdf\xf1\x25\xee\x38\xce\xcd\x9c\x7f\x28\x07\x90\xd3\x4b\xb1\x04\x73\xed\x3f\x20\x12\xfb\x69\x9c\x41\xed\x2b\xcf\x15\x46\x9e\x9c\x39\x10\x10\x0f\x4f\xbc\x82\x96\x0a\xaf\xe0\x1b\x90\xeb\xc8\xe6\x15\x59\xe4\x0c\xcc\x54\xf0\xe0\xee\x1f\xe2\x96\xa5\x71\xb7\x6e\x77\x5b\x10\x80\xff\xc8\x21\xe4\x14\x6b\x75\x29\x51\x38\x0c\x66\xe9\x17\xfc\x0d\xad\x01\xaa\xde\x51\x2e\xf2\x5d\x70\xdd\x43\x47\xcf\x63\xd6\xcc\x8f\x49\x75\x08\x42\x59\x88\x21\xa8\x87\x09\x3b\x24\xd7\x5c\x00\x29\x0a\xd9\x8b\x80\x17\xe1\x16\xa2\x8d\xb0\x92\x50\xb2\x02\x90\x2f\x01\x51\x85\x23\xa2\xea\x20\x23\x3f\x05\xf2\x7c\xc2\xd8\x63\x04\x8a\xd6\x14\xe5\xe2\x84\xf2\x03\x05\xf0\xd5\x29\x8a\x71\x60\xc8\xc8\x3c\x4c\x3c\xab\xca\x9b\x71\x23\xe7\x0b\x37\x2e\x2a\x59\x2c\x61\xc4\xdc\x06\x5a\x20\x28\x70\xf0\xa6\xbe\x68\x14\xe3\x96\x3d\x2a\x3d\x57\x7e\x95\x3b\x0d\x77\x24\xc4\x6d\xe6\xfd\x14\x13\x95\xc0\x4c\x89\x55\xf7\x84\x6e\x14\xdb\x0b\x95\xc0\x4a\x61\x0b\x23\xa7\x82\xc0\x0c\x8d\x28\x95\x65\x63\x5c\xd1\x63\x14\x08\xf0\x1a\xc4\xd2\x6f\xf8\x91\x66\xd2\x88\x35\xe1\x93\x3e\x39\x3e\x85\x79\xa9\x64\x56\xaf\xe4\xc5\x10\x0a\x5c\x56\xcb\x8c\x60\x43\x2b\x01\x78\x93\xda\xe4\x80\x75\xa0\x39\x64\x10\x0a\xe9\xb2\x26\x6b\x35\x5f\x09\x2c\x72\x10\xbc\xb9\x5e\x54\xc7\x2b\x52\xda\x88\x0b\xe0\x77\x67\x97\x1f\xdb\x94\xda\xcb\x3c\xfe\xb5\x67\x76\x52\x1b\x8d\x96\xb0\x37\x46\xcc\x9b\x8a\x9b\x87\x1f\xed\x01\x2f\xa0\x02\xc6\xf4\xba\xdd\x59\xd4\x23\xca\x3e\xb3\x6c\x2f\x42\x64\x52\x32\x76\x67\x60\x1e\xcb\xae\x61\xd4\x24\x5b\x71\x87\x58\x58\x19\x5e\x6a\x30\x0e\x76\x7a\x66\x45\xdc\x22\x52\x56\xfc\x31\x34\x8a\x53\x15\xd7\xeb\xe3\x03\xe4\xbe\xfb\xc9\x7b\x5b\x0e\x2b\x8f\x67\x58\xc5\x5e\x59\x9b\x31\x25\x0a\x61\x2d\xc4\x76\xbe\x10\x2b\x01\x49\x1e\xe3\x31\xe3\x33\xcf\x23\x0d\xfd\xab\x33\x75\xa6\x20\x4a\x14\x36\x9b\xd9\x45\x9c\xdd\xa7\x0e\x0f\x12\xac\x26\x7c\xbd\x88\x75\x6d\xf3\x29\xf0\x54\x8f\xbd\x00\x53\x55\xad\xe7\x06\x88\x27\xe0\xdc\xc1\xd9\xc3\xbc\xe2\x3a\x96\xbb\x47\x89\xd6\x7f\x7f\x6e\x8a\x85\xf4\x1f\xb8\x31\x62\x74\xa6\xa6\x8d\x63\x21\xde\xab\x6a\x63\x51\x63\x00\x8d\xf5\x2f\x20\x83\xf3\xb2\x6a\x43\xcc\x6b\x17\x46\xd6\x6f\xf3\x78\x11\x27\x10\x92\x09\xcd\x04\xa1\xc6\x37\x56\xcc\x9a\xca\x4f\x24\x8d\x00\x8b\x26\x7d\x4a\x3c\xcf\xaa\x16\x6b\xd1\x78\x05\xd6\x08\x6e\xb5\x1a\x21\xec\x5b\xa3\x62\x80\xdf\x99\xf2\xef\xd6\x41\xa2\x02\x05\x17\xb6\xc7\xda\xcb\xa4\x01\x9d\xd5\x33\x04\x06\x55\xee\x16\xf4\x49\x78\x5d\x57\x6d\x8a\xfc\x01\x33\x5a\x80\x30\xce\x17\xc5\x01\xdb\x7b\x0a\xd8\x4b\xe3\x2f\xa5\x2a\xf5\xda\x3e\xa7\x29\xfa\x03\xd6\x20\x65\xe3\xe7\xaa\x92\x4a\xb0\x31\xfd\x70\xec\x3f\xdf\x91\x2c\x8c\xf6\x1a\xf7\x98\x1c\x1b\xe3\x97\x5a\x57\x76\xfc\xa8\xaa\xf6\x7a\xd4\xd3\x31\x93\x17\x44\x34\xba\x12\xa1\xc4\x7f\x06\x69\x17\xa3\xce\xfb\x54\x06\x5d\x8b\x70\x9e\x14\x95\xe0\x8a\x35\x35\x0b\xf1\x28\x7c\xca\x55\xa9\x95\x88\x15\x7b\x6c\xff\x85\xe1\x18\x28\x16\x7a\xad\xd8\x3f\xbc\x3a\x7d\xfa\x82\xfd\xc3\xe7\xcf\x8f\x9e\xee\x4f\x10\x43\x1f\x4f\x78\xb4\x40\x90\x1d\xa2\x58\xac\x74\xc9\xfe\xe9\xa3\x8f\x06\x5a\xf6\x39\x05\xe2\xab\x65\x29\x0d\xdb\xb7\xad\xdd\x9f\xd9\x7d\xc4\x78\xd8\x0f\x28\xdc\x1d\xd2\xd8\x1c\x74\xdf\xb1\x0b\xe8\xdc\x63\x0d\x80\xc1\x23\x2f\xea\x3f\x0c\xdd\xe8\xd9\x30\xd1\x0e\x17\x0a\xcb\x72\xe3\x4a\x43\x24\xb7\xc7\x27\xaf\xec\xc3\x58\x2d\xe8\x8d\x9e\x91\x9a\x3c\x62\x47\xa0\x7c\x3d\x8c\x58\x91\xa4\xe5\x1e\x7d\x3a\x62\x4f\xa4\x5d\x3e\xa4\xd2\x3a\xf1\xe7\x07\x5d\xf5\x84\x46\xc3\x15\x56\xb5\x7f\xbf\x91\x4e\x4f\x3f\x07\xa1\x77\x37\xe2\xbc\x6f\x01\x36\xb6\x9b\x9b\xc0\xc5\x71\x43\x13\x0a\x59\x22\xbc\xac\x0e\x20\xaa\xb2\xa5\x5e\xe5\x5a\xdf\xa9\x80\xdc\x60\x5e\x60\x68\xab\xb3\x43\x75\xb1\xe6\x45\xfd\xe7\xac\x07\x4a\x37\x7b\x29\x8b\xe4\xf2\x72\x0f\x6c\x3c\xd1\x87\xe2\x6f\xee\xbd\x3c\x0a\xd3\xb7\x48\x31\x48\x67\xea\x8f\x14\x84\x1c\xc3\xab\xd0\xc2\x1a\x9b\x78\xd1\x03\xcf\x86\x4c\x6b\x4d\x39\x32\x71\x5c\x7f\xcd\x53\x31\xe7\xd0\x15\x2d\x6b\x7b\x13\xf6\xdc\xc4\x72\x2c\x71\x6b\x45\x18\xae\x5d\xc4\x7d\x8f\xbd\xec\x5d\x1d\xa5\x55\x77\x7f\xa2\x50\x43\xda\xca\xb9\x27\x68\xb0\x1d\xd4\x06\xcc\x5b\x0d\xd5\x4e\xda\xea\x10\x6b\xfb\xcc\x30\x96\xd0\x0a\xc7\x38\x6e\x34\x2f\x21\x7b\x01\xed\xbe\x98\xcc\x27\xfe\xf8\x2c\x16\xa2\x6c\x2a\xf1\xf0\x1f\x57\x5d\x82\x20\x4e\xf4\xd8\x85\x90\x85\x18\xc2\xbf\x17\x1c\xe6\x70\xf5\x82\xbc\x0a\xeb\x2b\x5a\xd6\x26\x39\x41\x0b\xa1\x59\xaa\x94\x17\xb2\x6c\x40\x0e\xf4\x8b\x0b\x50\xb7\x6f\x2c\xaa\x73\x1a\xdc\x60\x5d\xf1\x34\x14\x82\x01\x2a\x4e\xa7\xa7\xaf\x1f\x3d\x7b\xf5\x14\x13\x39\x84\x15\x01\x7e\xae\xd8\x96\x56\x77\x88\xa8\x59\x10\x54\x92\x67\x7b\x6f\xd2\xd4\x19\x38\x58\xea\xd0\xc5\x5d\xfa\x87\xfb\x3d\x64\x24\xa1\x2e\x1e\xc0\x02\x79\x45\x8e\x3a\x28\x4d\xac\x44\x06\x72\x84\xa8\x77\xbe\x17\xef\x80\x2c\xbd\x1d\xa2\xf5\xf6\x17\x61\x68\xf2\x77\xe3\x88\x20\x2f\x6f\xe4\x88\xe2\xc5\xb6\x39\x0a\x94\x72\xac\x97\x6c\x43\x11\xc3\xea\xf6\x5a\xac\xa7\x0b\xbd\xce\x32\xb8\x10\x8b\x29\xc8\xc9\x63\xb8\xde\x29\x87\x8a\xdd\xf7\x82\x03\xc1\x56\xf3\x2a\x36\xb2\x0f\x32\x8e\x3c\x35\xc8\x45\xa8\xf4\x1c\x50\xc2\x7d\x7b\x14\x93\x6b\x2d\x31\x2f\x02\x73\xde\xc9\x58\x8e\xe5\xd4\xf5\x92\x5f\xff\x80\x65\xc8\x08\xe3\x73\x6d\x97\x7c\xd3\x9c\x5f\x7d\xc3\x14\xa7\xcc\xf5\x8e\x79\x3d\x8d\x84\x00\x29\x16\x20\x35\xfd\x02\x3d\xd7\x0d\x80\x77\xd2\xe8\x41\xe7\x56\x4e\xaa\x46\x37\xb6\x6a\xa9\x60\xa1\x12\xeb\xc8\x21\x27\xfd\x10\x52\xed\xeb\x1a\x0d\xaf\x24\x21\x11\xbd\xec\x25\xe5\x0a\xe2\x63\x98\x6a\x56\x1c\xc3\xde\xd1\x42\x9d\xe5\xd0\x8d\xb2\x64\x8c\x7e\x33\x44\xef\x96\x96\x7d\x3c\xfe\xfd\x4d\x45\x6c\x4e\x97\xb2\xae\x45\x49\x15\xd3\x83\x38\xe4\x05\x26\x42\x12\x09\x65\xbf\x7b\x41\x86\x53\x81\x40\xa2\xe3\xf1\x52\x88\x7a\x1c\x1a\x03\x44\x84\x40\xeb\xc2\x57\x80\xf4\x87\x25\x7a\x00\xc1\xe4\xea\xbb\x0c\xad\x24\x0c\x53\x6b\x25\x05\xe0\x20\xf4\x48\x11\x7c\x84\x4e\x88\xd8\xe8\x3e\x07\xa7\x4b\x14\xd4\x52\xad\xfa\xa0\x18\xc1\xa7\x12\xce\xc8\xc2\x8e\xc1\x87\x6e\x82\xef\xed\x65\xac\x2a\xed\x57\x56\xec\x18\x92\x51\x1a\x45\xf1\x95\x61\x7e\xd3\x5b\x3f\x32\xf3\xcb\xcb\x1e\xf4\x7d\x77\x8c\x33\x77\x96\x27\x9e\x9c\x6a\x63\xda\xd1\x4d\x11\x2f\xd1\x0b\xec\x25\x79\x7f\x85\x2f\x29\x0e\x32\x15\x82\x94\x0a\xb4\xbc\x3d\x0b\x82\x75\x9f\x76\x96\xee\x43\xcb\x20\xb8\xba\x5a\xa8\x63\x5d\x57\xc2\x9f\xa5\x84\x34\xb3\x8d\x70\x45\x64\xea\x10\x13\xea\x08\xea\x9a\x32\x8a\xc2\xb5\x93\xe1\x48\xa4\xc0\x34\x94\x4d\x42\x25\xca\xc1\xd2\x9b\x44\x9e\x8c\x43\xb1\xe6\x4e\x54\xc3\xc6\x63\x04\x8d\x8d\x18\x3b\xe8\x72\xb2\xc1\x4d\x75\xb0\x85\x2b\x3b\x44\xba\x8f\x2e\x94\xd3\xdf\xe5\xd5\xea\x0e\xc1\x09\xb4\xf6\xe9\xbb\x1a\xa3\x52\x30\x71\x93\xd0\xde\x51\x3a\x91\x35\x8a\x25\x7f\xa2\x20\x4e\x3f\xd9\xf8\xcb\x9f\x47\xd4\xc4\x8b\xb9\x7e\x82\x77\x36\xf4\x57\x1c\xc9\x3a\xa8\x16\xe0\xef\xfb\xf1\xb7\x15\xb7\xcb\x5e\x74\x73\xf6\xa2\x7e\x3d\xf2\x72\x35\x81\x72\x08\x86\xaf\x84\x4b\x66\xfd\xf8\x83\x7f\x37\x8a\x54\xa9\xda\x6d\x80\xed\xf1\x58\xbc\x73\x86\x8f\x7b\xb5\xdb\xb3\x51\x1a\x53\x0d\x4e\x65\x98\xc1\x31\x3a\x8a\x07\x27\xb2\xeb\xc4\x24\xa2\x1d\xef\x75\x30\x61\x80\xdf\x2c\xc0\x91\x52\x25\x5b\x40\x47\x2a\x49\x5a\x4a\x85\x84\x20\xe5\x05\x1c\x5a\xb5\x11\x17\x52\x37\x54\x48\xe3\x00\x04\x54\x5d\x95\x97\x97\x7b\x23\x38\x65\xb3\x9f\x01\x82\xfc\x41\x26\x07\x62\xe8\x2b\x4c\x1d\x20\xb3\x79\x49\x04\x7c\xc2\x02\x61\x41\x53\xcb\x68\xb4\xcc\x76\x6e\xb0\x15\x78\xc9\x35\x3c\x1f\x72\x0b\x7a\x41\xcc\xe6\x53\x4e\x1d\x61\x76\xf0\x61\x3e\x41\x14\xbf\x3b\x04\xa9\x0e\xa9\x75\x14\x0d\xcf\xcf\xb5\xc1\x65\x31\x89\xf1\xf1\xda\xd0\xdf\x10\xbe\x40\xce\x68\xbf\x6e\x27\x2c\x06\xea\xee\x5d\x7c\x3c\xf9\x78\xf2\xf1\x6f\xf7\xb6\x46\xec\x95\xe9\x82\x48\x63\x7f\x29\x8c\x0b\x59\x1a\x14\xd6\x92\x61\xe9\xe3\xdf\x7d\x32\xf9\xf8\x9f\x26\x1f\x4d\x3e\xde\xff\xe4\xb7\xdb\xa4\xcc\x54\x3a\xc3\x4d\x10\xe3\x6e\xae\x35\x71\x1f\xb7\xd6\x81\xd7\xa3\x1e\xc2\x38\x0f\x3e\x94\x22\xbc\xf0\xdd\x28\xf9\xe6\xff\x5c\xc7\xaf\x07\x56\x8b\x84\x73\x96\x90\x0c\x07\x3b\xca\x7a\x47\x07\x50\x36\x5c\x53\xb3\xcc\x50\x96\x77\xc4\xc6\xa0\x26\xa0\x25\xc8\xb5\xb5\x60\xf7\xd3\xa2\xf0\xff\xb6\x07\xec\x9f\xeb\x8c\x63\xc7\x8d\xfb\xdc\x4b\x17\x28\x5c\x61\xa5\xe2\x6e\xe5\xee\xc1\x8a\xb0\xa7\xc1\x35\xd7\x35\x14\xf5\x92\xe4\xa4\x8a\xca\x48\xee\xe8\xdb\xa6\xf2\x53\xfb\xb9\x46\x29\x51\xa1\x41\x69\x40\xcb\x9b\x74\x7b\xd8\xbb\x58\xe9\x7b\x2d\x87\x2b\x8c\x76\xb0\xfb\x11\x5a\x39\xf7\xbd\xf4\x0b\x8c\x46\x9a\x5d\x77\x61\xf8\x59\x25\xc7\xa9\x57\xe0\xea\x50\x25\x0a\xd4\xa3\xad\x30\x06\xe8\xd5\xd4\x31\x46\x47\x57\xe5\x9b\x7e\x9c\x4e\xf8\x9a\x04\xde\x45\x40\x25\x61\xe7\x51\x23\x3c\xaf\x62\xdf\x1d\xdf\x59\x63\xdd\xab\xe1\x98\x5b\x39\x80\x3d\x44\xa6\x8b\x6e\x62\xe4\x70\xf7\xf1\x56\xef\x10\x13\x1b\xc7\x85\x89\xe8\x06\x76\x74\x8d\x23\xa1\xe1\x07\x2c\x05\x5d\xdf\xb4\x12\x08\xc8\x3e\xd8\xd2\x2d\x34\x87\x2b\x4a\x95\xc2\x54\x30\xa1\xaf\x8f\xfc\xa5\x1a\x2f\x0b\xdc\x36\x5e\x86\xb4\xa4\x04\x73\xc7\x99\x54\x8e\x17\x0e\x4b\x3d\x85\xe5\x4c\x9a\x68\x28\x4d\x86\xa5\xf1\xe3\x75\x77\x76\x0f\x1e\x00\x12\x1f\x8c\xbe\xcd\xf5\x8d\x0b\x03\x9b\x04\x9f\xc1\x1d\x96\xfa\x50\x87\xe1\x15\x4f\x9f\xb3\x39\x0f\xeb\xbd\x8d\x09\x9c\x5b\xab\x3d\x07\x6a\xc3\x22\x65\x69\x6b\x23\x96\x51\xdc\xd2\xbf\x4a\xcc\x0c\xc0\xbb\xed\xb0\x90\xe4\x2d\x43\x31\xa9\x3e\x44\x2a\x8e\xb3\x05\x8d\x8a\xea\x58\x44\x88\x49\x99\x35\x7a\x8b\x42\xb9\x83\xc2\x16\x0b\x90\xe4\x91\xe1\xcb\xa7\xf4\xa2\x00\x44\xc5\x1d\x1b\xb3\x3f\x51\xdc\x87\x6f\xf3\x24\x85\x1f\xfd\x79\xf8\xbd\xc2\x0a\xe9\x9e\x8c\x3b\xa6\xab\x73\x6a\x0c\xc8\xdb\xb1\xba\x18\xc9\x9d\xb8\x25\xfc\xf3\xd3\x06\x9e\xf0\xee\x03\xe8\x84\x97\x08\xe8\xa0\x0b\x04\x9a\x25\xf3\xa4\xfc\x34\x85\x3a\x8d\xb6\x22\x7b\x08\x63\x12\x23\x63\xb0\x75\xb7\xb8\x73\x64\xeb\x25\x8a\xf9\x1d\x7b\x7d\x16\xac\xda\xc9\x50\xa7\x0e\xdd\x44\xab\x4c\xae\x02\x68\xd1\x29\x82\xa4\xe5\x59\x44\xfd\xbe\x77\x90\xc4\x5e\x7a\x51\x0a\x10\x01\x20\x0d\x6e\x2a\x84\x62\x96\x5f\x84\xcf\x18\x29\xa4\x0e\x8b\x6e\x58\xf8\x9b\x7e\x08\x1a\xcc\x1f\xd0\xc9\x61\x0b\xbf\xa0\xed\x33\xdc\x35\x40\x18\x76\x71\x0b\xe3\x50\x9d\x43\xf3\xec\x5e\x38\xd2\xa3\x6a\xe7\xb5\x37\x56\x1b\x79\x21\x2b\x31\x17\x36\xba\x52\x4c\xee\x34\x23\x5b\x26\x1a\xe2\x63\x62\xdf\xf8\x62\x15\x3c\x7a\xfd\x81\xd0\x38\x73\x1a\xb3\x51\x07\x59\x09\x40\xc8\xb5\xe1\x6b\x25\xc5\xf5\x5f\x50\x95\xa4\x7a\x1a\xe7\x1f\x34\xde\x9d\x5e\x9a\xe4\x23\xfa\x98\x10\xfa\x0a\x27\x6a\x7f\x0e\xb6\x3f\xd8\x4f\xf8\x50\xbb\x3f\xd0\x24\xd2\xc6\x32\x85\x11\x84\xcf\xb2\x52\x58\x39\x57\xa4\x0f\x8b\x77\xb5\xf0\xd7\xfe\x7a\xa1\x63\xcd\x35\xa9\x9c\x98\x43\x8d\x7e\xbc\xaa\x33\x89\x00\x41\xf2\x12\x6d\x54\x1c\xb5\x3a\xa6\x90\x75\x0c\xd8\x95\xc1\x38\x50\x6e\xb5\x0e\xf7\xfb\xde\xd6\x22\x89\x3e\xf2\x3a\x61\x13\xf4\x2b\x13\x06\x2b\x58\x8c\x2d\xc0\xf4\x32\x51\x1e\x9c\x9d\xa9\xb3\x33\xf5\xfe\x3d\x9b\x90\xe4\xcf\x2e\x2f\xcf\x32\x43\xc4\xf6\xf8\xa4\xdf\x99\xae\xcd\x7f\x50\xee\x08\x9d\xbb\x78\x86\x51\x8f\x0b\x66\x87\x18\x03\x11\x2e\x89\x9f\x16\xde\xeb\xbf\xd7\xfe\x8e\xb1\xf7\xb6\x06\x37\xc2\x2b\x63\xc1\x68\x01\xb1\x9e\x01\x87\xf3\x27\xf4\xa7\xa0\xc2\x2d\x0a\x3b\xd0\x3e\x29\xa3\x37\x68\xca\xb1\xda\xff\x69\xb1\x10\x2b\x42\xb4\x87\x3f\x2f\x2f\x47\xd1\x91\xec\x0f\x46\x7f\xd1\x97\xda\x8b\xac\x23\xf0\x59\xc1\x81\x96\x57\xd7\xfb\x09\xa3\xa3\x21\x11\x97\x2c\x73\x86\x4b\x48\x48\xd8\x47\x05\xa6\x80\x5d\x89\xb6\xba\x10\x24\x11\xe2\x85\x8c\x50\x4e\xd8\xbb\x30\x02\x05\x01\x51\x53\x8f\x48\xd6\x41\xbe\x0b\xbb\xf6\xf0\xa4\xb7\xb9\x87\x3a\xf5\x90\x20\x6f\x07\xb0\xf6\x84\xbe\x78\x7d\xc4\xfe\xd7\xa7\x47\xaf\x32\xa7\x37\x7b\xf5\xe2\x70\x72\x93\x5d\x33\xf4\x0b\xc1\xef\x21\xa0\xdf\x2f\x87\xbb\x75\x8c\xe7\x46\xa3\x42\x81\x64\x23\x6c\x83\x19\xf9\xe0\x99\xd1\x55\xc9\x5e\x1f\x75\x4e\xf5\x7e\x0e\xea\xdb\xcc\x73\x23\x5d\xaf\x90\xf3\xd6\x98\x77\x61\xf2\x98\x6f\xd6\x9c\x59\x29\x0a\xe9\xfb\x4c\xd8\xfd\xb5\xad\x01\xac\x4d\x50\xfe\x18\x26\x5d\xf8\xce\x0f\x22\xf5\xf4\x42\x85\xe1\x76\x21\x28\x4f\x6a\x6f\x0b\xd8\x83\x57\x56\x57\x7a\xee\xb4\x75\xa5\x30\x86\x8d\x2f\x1e\xfe\x1e\xfc\xdc\xa1\x4c\x7c\xa2\x04\xa7\x05\x5b\x61\x29\x87\xce\xbb\x64\x6d\xde\xc9\x98\x62\xe4\xcf\x53\xdf\x05\x8d\xe5\x2b\x0e\x95\x24\x0b\x6d\x4c\x53\xbb\x41\x76\xf6\x02\xe2\xee\x10\x53\x39\x4f\x40\xb6\xcf\xc1\x56\x14\x4f\x48\x67\x0d\x48\xec\x9a\x55\x5a\xcd\x91\x49\xeb\x6c\x9f\x85\x7e\xe5\x48\xb8\xaf\xce\xf2\xeb\xe7\x8c\xc0\xba\xbb\x35\xaf\xe3\xc1\xfe\xf8\xf8\xb0\xd3\x99\xd7\x92\xec\xd1\x55\xac\xe0\x15\x92\x4b\x1e\x9d\x1c\x32\x45\x15\xb6\x1a\x04\xa4\xab\xb5\x29\x02\x00\x0c\x74\xa7\x3a\x92\xc9\x24\x92\xef\x25\xb4\x3b\x64\x25\x49\x60\x06\xbb\x4b\x8c\x37\x6e\xa1\x8d\x74\x88\x82\x91\xd8\x09\xb6\x4b\x8c\xad\x8a\x3f\x17\xc2\x38\x39\x93\x58\xcb\x91\xfc\x1b\x11\xef\x3d\xe8\x67\x31\xe8\xa4\x0c\x21\x27\x01\x99\x0a\xf0\x2f\x5c\xe7\xbd\x53\x6c\x3e\xb8\x2b\x75\xe3\x6c\xa8\xcb\x4f\xde\xa7\x0e\xbf\x59\x4e\x15\x21\xc3\x50\x2e\xf4\x52\x98\xfd\x4e\x31\x37\x3b\x61\x87\xca\xe1\x41\x08\xf5\xac\x11\x70\x42\x5c\x88\x4a\xd7\x7e\xd2\xba\x13\x91\xbd\x59\x7a\xf9\x78\x9e\xf2\xba\x16\xdc\xd8\x68\x8e\x47\x63\xf7\x7d\x5a\xb0\x99\xab\x74\xda\xcc\x31\xbb\x65\x6b\xd1\x74\x8f\x93\x70\x42\x96\xca\x32\x74\xe0\x63\x16\x5b\x43\x15\x42\xb7\x42\x97\xba\x0a\xe2\x5d\x49\x0c\xab\x8c\x4f\xf4\x4a\x28\x0e\x1d\x83\x61\x04\x4a\x6d\xf0\x70\x4e\xf4\xf4\xc6\x7c\xb4\x5c\x47\x64\xbc\x32\x82\x97\x2d\xed\x96\x4e\x81\x4e\xbc\x43\x01\x56\x31\x33\x46\x87\x4b\x8f\x0a\x3e\x61\x69\xb9\x2c\x33\x33\x94\xcf\xc6\xac\x4c\x5e\xa2\xe6\x84\x9e\xbf\x4c\xf4\xda\xd2\xb0\x5f\xee\x2a\x35\x1f\x16\xe2\xfd\x50\x17\xa4\x30\x52\x8f\x52\x5b\xac\xea\x46\xf5\x5e\x13\x26\x15\x26\x4b\xef\xee\x34\xe9\x8c\x9a\xcc\x6c\x31\x76\x3e\xcf\xdb\x84\x9a\xf2\xe5\xaf\xb6\x98\xed\x59\xe7\xba\xfd\x06\x50\xcf\x6f\xea\x1c\xaa\xfb\x91\xc1\xe0\xbe\x75\xdc\x09\x2f\xb6\xc3\x1f\x39\x6c\xd5\x0e\x02\x41\x4f\x0b\x14\xf0\x66\x4e\xe6\x96\x6e\x7f\x23\x43\x6d\xad\x80\x33\x41\x13\xdd\x65\x94\x9c\xdf\x31\x7c\xb6\xef\x8a\x00\xd8\x6c\x84\x26\x43\x98\x1a\xea\x10\x72\xdb\x29\x65\xb6\x47\x0f\xc0\xb5\xc3\xb1\x36\x98\x67\x0f\xd2\xe7\x18\x5d\x9f\x14\x96\x81\x4b\x0d\x22\x25\x82\xe7\x02\x44\xf4\x71\x5e\xd5\x67\xb7\x68\xba\xe0\xaa\x9c\x6a\xbd\xdc\x0f\x9d\xf7\x07\x5e\xb4\xcf\x18\xa8\xe8\x7d\xde\xd0\x9c\x84\x1d\xce\xee\x85\xb5\x8a\x86\x2a\x9c\xf0\x80\xe4\xc5\x3b\xf7\x53\x56\x25\xba\x5f\x95\x78\x3b\x1c\x02\x78\xc2\xeb\xb6\x2b\xe9\x6f\x15\x59\x45\x27\x86\xb6\x08\x22\xcb\x4d\x41\x0a\x74\xd2\x25\x73\x02\xf1\xcb\x04\x01\x23\xe4\x73\x92\x65\x7b\x9b\x54\xe0\x26\xee\xdd\x61\xfd\x0e\x5e\x16\xf2\xb6\xca\xac\x44\x3d\xb4\x05\x8f\x4e\x54\x2a\x6f\xc4\x57\x88\x29\x3f\x34\x8a\x58\x67\x3d\xbb\xb3\x13\xf9\x21\x07\x79\x5e\x2c\xaa\x7b\xda\xef\x10\x47\x86\x64\x81\x85\xe0\x35\x46\xf8\x04\xdd\xaf\x14\xb5\x11\x85\xe4\x80\x5a\x5d\x27\xec\x13\x2f\x02\x4a\x3b\xe0\x34\x0e\x59\x9a\x5d\xba\x90\xa7\xca\x48\x30\x26\xc7\x3c\x89\x84\x4f\x32\xc8\xe6\x99\x34\x36\x26\xbd\xdf\xa7\x5e\x3b\x45\xda\x94\xfd\x9a\xf9\xe1\xe0\xd5\xe3\x9b\xc7\xd5\x57\x1b\x5d\x0b\x53\xb5\x1f\x20\x23\x7e\x8c\x21\xda\x52\x25\xa5\x0a\xc5\xc3\x22\xcf\x19\xf0\x8c\xe0\x7d\x1e\x02\xa7\xc9\x34\x4e\xe7\x7f\x80\xfa\xcf\x8a\x41\xa8\x3d\x3a\x15\xbb\x47\xaa\x54\xd2\x49\x5e\x61\x1c\x15\x94\xfd\xbf\xe0\x68\x76\x16\xbc\x58\x50\xa8\x38\x06\xaa\x72\xe9\x42\x62\x12\x00\x6b\x59\x51\x68\x55\xda\x0e\x39\xf2\xae\x86\x00\xdf\x0c\x3f\x9e\x5c\x58\xe9\xbe\x91\xe1\xa4\x0e\xf8\x2e\x5b\x84\x7a\x6e\xc3\xe4\x47\xca\xf4\x1e\xb8\x1b\x01\x02\x52\xbc\x3b\x60\x17\x1f\x4f\x3e\x99\xfc\x06\x6b\x8e\x22\x02\x7d\x76\x2b\x13\x10\x11\x47\x5b\x07\xa4\x9a\xe4\xf7\x77\x80\xc7\xbf\xfa\x86\x10\xf3\x73\xd0\x93\xfb\xaa\x9e\x44\xea\x81\x47\x12\xb5\x42\xf5\x93\x94\xa8\x21\x2d\xb8\x2c\xe8\x83\xa0\x00\x09\xf5\x5c\xc2\x3d\xd1\xab\x33\x47\x14\xc6\x84\x21\xd4\xd6\xe4\xfd\x0e\xaf\xde\xdd\x2f\xf9\xeb\xfb\xf3\x72\x36\xab\xa4\x12\x1d\xed\x69\x4b\xfe\x0f\x6c\x80\xee\xb4\xad\x33\xc5\xe6\x5b\xee\x8f\xf4\xbd\x48\x03\x69\x94\x20\x07\x7f\xd5\x6e\x13\x59\x35\xab\x64\x34\x0d\x1f\xce\xaf\x26\x92\x32\xa5\xc5\x43\x66\x25\x55\x8c\xe0\x38\xbb\x37\x41\x45\x3c\x3a\x6d\xa9\x11\x5d\x7b\x9d\x86\x49\x4e\x97\xf3\x85\x83\x15\x84\x25\xa0\x9a\x81\x72\xbb\x10\xa9\x12\x92\x9b\x7b\x28\x24\x75\x82\xf0\x0a\x17\x19\xf2\xe8\x6f\xaf\x39\xc6\x6a\x8d\xc9\x6c\xbd\x9f\x67\xd2\x4f\x16\x6e\x55\x75\x5e\x1c\x04\x48\x0a\xed\xc8\x4b\x91\x63\x7c\x29\xea\x99\xf8\xef\x06\xf5\x4d\xbd\x0e\xf8\xf6\x37\x77\x9f\xdc\xb9\x7f\xc9\x30\x5e\xd4\xef\x7f\xaa\xaa\x41\x21\x00\xdd\x22\xe6\xd0\xde\x9f\xdd\x4e\xd3\xde\xc6\xca\xba\xfe\x1b\x75\x4f\xc5\x8e\xb4\x33\x61\xcf\x04\x58\x8f\x2b\xae\x96\x84\x29\x44\xf6\x00\x74\x20\xa3\x21\x03\x49\xf9\xbb\xa0\xaa\xb2\xda\xd6\x5b\x23\xcf\x85\x83\x62\x52\xf9\x78\x00\xbf\x65\xe4\xca\x1f\x1b\xdd\xb1\x77\x92\x80\x94\x25\xa8\xa3\xf9\x73\x29\x59\xbb\x18\x87\x44\xbc\x9f\x45\x0c\x52\xfb\x94\xd3\x3f\x9d\x48\xb2\x12\x2e\xb8\x65\x86\x2b\x08\xdc\xed\xc0\xb5\x9f\x1c\x3e\x19\x9a\xd8\x9d\x3d\x31\x5f\x3a\xc2\x1e\xde\xb1\x17\x5a\xf2\x6e\xec\x11\x56\x2b\x1d\xe5\x59\x19\xfc\x80\xc5\x85\x08\x02\x11\x04\x02\xb7\xd5\x16\xf3\x4a\x64\x56\x22\x4f\xe9\x2e\xa2\x69\x97\x46\xac\x61\x32\x6d\x1d\xaa\x3e\x41\xcd\xfd\xe7\x9a\xd5\x9c\xa4\xee\xb6\xd2\x3d\x21\x21\x75\x8c\x3a\x93\xad\xa5\x62\x4d\xdd\xfd\x84\x1f\x77\xc7\xd3\x5d\x6c\xfa\x50\xba\x04\xca\x8f\x8c\xd8\x1e\xdc\x67\xdd\x53\x1b\x73\x3c\xf1\x2e\x84\xf8\x4f\x12\xfe\xd6\x0b\x41\xb1\x76\xe0\xa4\xc9\xc1\xb9\x82\x39\xdd\x1f\xe3\xfc\xa2\x67\x0b\xbf\x9d\x5e\x92\x1b\x7e\x71\xd2\x4e\xa0\x18\xf8\x81\x74\xf1\x0e\x08\x8a\x0d\x09\x07\x7b\xb9\x72\x1c\x65\xed\xa4\xe4\xf4\xba\xff\x77\xa8\xc7\x98\x1b\x52\xea\x31\x41\xbe\x97\x55\x1f\x05\xc7\x0a\x4e\x55\xa3\xf5\x0a\x0f\x50\x72\x52\x5e\x08\xb3\x10\xbc\x64\xf7\x9d\x76\x5e\x72\xc5\x9f\x91\xf8\xc1\x40\x7a\xbf\xfc\xf4\xc1\x84\x85\x5c\x82\x99\xbf\x07\xac\xa3\x3a\xf4\x04\x7e\xd1\x5d\xbd\xe1\x0b\xc4\x64\x81\xc1\xa7\x9d\x04\x83\x68\x8c\x8b\x1e\x28\x82\xd2\xa4\xaf\x2d\xde\xd5\xda\x0a\xf4\x7e\xc0\xef\x3d\xef\x47\xcc\x38\x18\x1e\xf3\x17\x12\x3f\x31\x82\xbe\xe6\xd6\xe2\x32\x1c\x8f\xe9\x7a\x4a\x21\x76\x20\x1b\xc6\x32\x2a\x31\x24\x16\x2a\x25\xc5\xe6\x41\x61\x4b\xf8\xae\xfc\x43\xc6\xe8\xfb\x80\x7e\xca\x78\x1d\x1a\x61\xec\x5d\x95\xb1\x3e\xc4\x67\xb8\x45\x23\xc4\x9a\x2b\x09\x89\x04\x54\x42\x16\x60\x87\x36\x50\x4a\x6a\x2d\x2b\x71\xce\x57\x32\x78\x3e\x03\x3b\x10\xb5\x9c\x47\x42\x26\x9b\x15\xe2\xdc\xe7\xd3\x41\x7f\xbf\x81\xf6\x6f\x74\xdd\x5f\x21\x56\xc4\xca\x8e\x18\xb0\xc5\x97\x82\x89\xd9\xcc\x6b\x41\x4d\xad\x3b\xa9\x15\x21\xe1\x24\x40\x3a\x64\x8f\xfa\xe2\x4e\x00\x0c\x4a\x7b\x2e\x54\x1f\x13\xaa\xc4\x20\xf7\x52\xcc\xa4\xca\xdc\x2a\x7b\x59\xf9\x94\xbd\x18\xba\x82\xc9\x3a\x90\x68\x58\x62\x2a\xf2\xb4\x65\x90\x14\x88\xf9\x8a\xbc\x73\xae\x01\xa1\x8a\x4f\x45\x05\xd1\xb7\xfe\x0f\xd4\xc5\x0e\xba\x0e\xcf\x2e\xa7\x31\x8d\xd1\xbf\x23\x64\x3b\xe7\x8e\x24\x3f\x20\xdd\xa0\x78\xbe\x63\x2e\x02\x7b\xfc\xf9\xa3\xe3\xcf\x9e\xbe\x39\x3a\x3c\x3e\xfc\xe2\xd5\xa7\x4f\xdf\x1c\x3f\x3f\x7e\xfa\xe6\xd5\xe9\xd3\x17\x0f\x9d\x69\x44\x6f\x84\x8e\x0d\xab\x6b\xff\xfa\xd5\xcd\x06\x30\xaf\x97\xf7\x5c\x7f\xad\x40\xe9\xdb\x5f\x16\x20\x78\xe7\x99\x9a\x13\x76\xc4\xdb\x29\x2a\xee\x31\xa9\xd6\xdf\xf5\x5d\x9a\xfe\x03\x51\x92\x01\x1c\x55\x38\x7d\x9f\xbe\x7c\xf1\x87\x53\x66\x9d\x36\x5e\xc9\x0d\x46\x0c\x07\x17\x10\xf4\xf0\xc3\x22\x7c\x67\x8c\xbc\x86\xc3\x42\x53\x0d\x07\xa4\xa5\x15\x01\xc0\x6f\x8d\xd9\xa8\xc6\x36\xbc\x62\xe3\xad\x42\x10\x52\x5d\xf8\xdb\x6d\xee\x45\x68\x34\xaa\x50\x3d\x50\x58\x07\x1d\x5c\xb8\x94\x38\xbb\x14\xa2\xc6\x8f\x12\x2c\x24\xfd\xe8\x7f\x4c\x64\xae\xaa\x04\x3e\x9f\x67\x0a\xf9\x26\x93\x01\xba\xa8\xb4\xa5\x78\x48\x82\x7e\x86\xac\xd8\xce\xda\xc8\xc2\x25\x07\xca\x14\x27\xaa\xef\xdf\x4f\x08\xb1\x44\x42\x44\x08\x2c\x26\xa3\x1b\x08\xe6\xc7\xb2\x85\x6a\x1e\xaf\x44\xb8\xba\x82\xcb\x34\x5f\xad\xb2\x3e\xf0\xba\x95\x09\xa0\x48\x92\x62\x34\xf4\x5a\x25\x00\x0e\x82\xd4\x83\x00\x89\x80\xaa\x97\x48\x74\x70\x09\x72\x1b\xde\x08\x0b\x11\xb1\x71\xc8\x60\x78\xb8\x1d\x03\x74\x6b\xef\x30\xfd\x3b\x88\x3c\x9a\xb6\xac\xa6\x8a\x02\xfe\xc4\x03\x3c\x6f\x02\xf1\x37\x62\x05\x27\xe0\xf9\xcd\x54\x7e\x3a\x1b\xdd\xc0\xc1\x9c\x1d\xfe\xe1\xdc\xf4\x88\x11\x57\xc1\x4c\x36\x15\x8e\xfb\xad\xea\xaf\xde\x51\x1f\x1a\x87\x0e\x6d\x2b\x1c\xfb\x92\x2b\xf7\xa9\x70\xfc\x15\xa0\x64\x1f\x6b\xf2\xea\x80\xf6\xce\x2b\x9b\xcb\xb2\x89\x38\xbc\x2f\x12\xbf\x8d\xf6\x8d\x74\xfd\xdb\xaf\xdb\xf4\x31\xdc\xd5\x77\x9e\x6c\x3b\x93\x4b\x00\xcd\x1b\x85\x09\xf8\x09\xe4\xff\x0e\x2c\x77\xa2\x42\x12\x69\x04\x18\x0f\x93\xed\x25\x94\x39\xa2\x9c\xfd\x52\x03\xd5\x8d\xd7\xaa\xc5\x9a\x89\x77\x10\xfa\x5a\x11\x44\x59\xaa\x65\x13\xa4\xef\x68\x82\x64\x50\xb0\xe0\x5d\xfb\x61\x71\x24\x2a\x56\xa7\xde\x87\xde\xfb\x39\x17\x56\x74\x4b\x83\xf9\x5b\x13\xb3\x56\x63\x56\x27\xac\xfc\xb7\xfd\x42\x62\xe3\x1a\x2d\x1d\xbe\xd7\xdb\x2e\x45\x32\xdb\x7c\xa6\xf5\xbc\x12\xec\x71\xa5\x1b\xb0\x9d\x9e\x8b\xc2\x8d\x58\x96\x4f\x74\xe6\xe6\x05\x3c\xcc\x66\x90\xda\x51\x4a\x48\xf8\x57\xca\x20\xf1\x3d\x11\x80\x14\x8e\xd1\xcf\x9e\x3f\xff\xec\xd9\xd3\x37\x8f\x9f\x3d\x7f\xf5\xe4\xcd\xc9\x8b\xe7\xff\xf2\xf4\xf1\xcb\xc1\x8c\xc9\x49\x87\x45\x38\x86\x79\xef\x60\xdb\x7d\x2f\x84\x1e\x09\x34\x39\x03\x32\x1e\x21\xb6\x07\x96\xee\x0a\x1e\xa4\x00\x92\x72\xf2\xe8\xe5\xe7\x6f\xef\x44\xe8\xf5\x9d\xc8\xf8\xbd\x95\x55\x27\x8e\x74\x36\xc3\x44\x24\x96\x38\x40\x14\x6e\x2a\x72\x40\x79\x94\xe7\x40\x34\xb0\xe5\xb5\xeb\x70\x1e\x69\xd3\x29\xdd\x84\x01\x56\xdc\x26\x5b\x5c\x63\xfd\x9c\xf5\x57\xa9\x11\x18\x50\xea\xbf\xcb\x0a\x8b\xd3\x51\xe8\xd5\x08\xf2\xa5\x62\xc9\xa1\x48\x27\xd8\x0f\x70\xfe\xd3\x2c\xe1\xfd\x65\x17\x5a\xc3\xd5\xbb\x5d\x41\xfd\xe5\x90\x6f\x19\x6c\xff\xda\x14\x18\xa6\x79\x7a\xfa\xac\xeb\xa8\xef\x25\x91\xdd\x4c\x0b\x43\x31\xc2\x51\xe0\x45\xe7\x10\x23\x04\x41\x6f\x27\xc7\x58\x98\x8d\xb0\x56\x02\xc4\x61\x4e\x93\x8c\xc5\x21\xc4\x85\x9c\xe5\x21\x59\x34\x47\x8b\x8d\xbd\x5e\xc5\x78\x9a\xa9\x54\x25\xe6\x79\x0c\x3c\x24\x81\xa3\x14\x25\xe1\xd4\xd2\xfe\x1e\xe1\x69\x88\x86\x54\x23\x6c\x53\xb9\x3c\x55\xe1\xf0\x84\x04\x72\x32\x24\x1a\x04\x30\x1b\x8c\x6f\x4b\x83\x51\x4e\x5f\x4c\x2b\x1c\x68\x32\x13\xae\x58\xf4\xcd\xb1\x52\xcd\xf4\x50\x5b\x49\xe9\xa0\x51\x68\x1d\x68\x84\xe7\xac\x43\x33\xc7\x4d\xcf\xc9\xca\x92\xb0\xd0\xa3\xa1\x2a\x07\xac\x89\x85\x00\x3a\x06\x7d\x9e\x02\x75\x47\xc1\x75\x4f\xd0\x0f\xb1\xa6\x71\x0a\x3c\xf4\xc3\xe2\xe2\xf5\x12\x65\x26\xda\xe5\x5c\xa5\x30\x13\x2f\x81\x67\x81\x0a\xfd\x46\xb9\xcc\x8e\x46\xd6\x5b\xbe\x02\x74\x23\xa4\x65\xbf\xf9\x76\x34\x99\x69\xb3\xe6\x86\x42\xdf\x40\x19\xda\xd1\x30\xa4\x34\xe3\xe0\x3b\x1a\x91\x3f\x75\xe0\xe9\xd2\x8b\xb2\x28\xa1\x62\x99\xe2\xdb\xf8\x87\x9b\x25\x05\x41\xde\xdc\x56\xf3\x12\xe0\x84\xfd\x77\x82\x0b\xf1\x4e\x1d\xe0\x06\xb9\x4b\xcb\x85\xb6\x43\xd3\x02\xcf\x88\xc5\x5b\xc8\xd4\xdc\x58\x72\xcb\x26\x77\xd4\x9b\x8b\xe4\xd6\xb8\x53\xff\x60\x70\x1f\x48\xa8\x83\x20\x20\xc0\xd4\xe7\xca\xdd\xf6\xfa\x48\x8d\x2c\x55\x7b\x11\xc4\xe3\xf2\x72\xef\x4e\x1d\x29\x39\xef\x67\x73\x21\x8b\xa5\xdf\x53\xf4\x52\xe4\x6c\x66\x9f\x93\x82\xb7\x46\x93\x0f\x28\xac\x50\x5e\x5e\x94\x23\x84\xcf\x0e\x52\x0a\xd3\xa6\x14\xe6\x60\x88\x74\x63\x17\x1f\xb4\x20\x48\x8b\x09\x8b\x3c\xee\xf3\xc1\xa6\x78\x1f\x47\x41\x00\x61\x93\x00\xe4\x52\xde\x76\x36\x5a\x3e\x13\x55\x0b\x38\x48\x58\x35\x23\x2a\x8b\xf9\x6c\x06\xe7\x7d\x3c\x88\x9d\x86\x1f\xc1\x2f\x3f\x44\x15\x18\xc2\xb8\xea\x63\xe9\x15\xc5\xeb\x1f\x14\xef\x5c\xfa\x5b\x05\xc0\xb7\x48\xe8\x7a\x9b\xc2\x86\xca\xce\xdd\x85\x02\x09\xbf\xdb\x18\xcb\x3b\xa6\x64\xa6\x8d\x6b\x14\x77\x80\x6b\x5c\x44\xe3\x55\x84\x88\x72\xdd\xa8\xb5\x58\xba\x9e\x4c\x56\x19\x25\xba\xa0\x07\xca\x22\x0c\x6c\x35\x52\xe8\xdf\xbf\x9f\x4c\xb5\x76\xd6\x19\x5e\xd7\x5b\xa9\x5e\x44\x18\xce\x2b\x6a\x4d\x49\x16\xdd\x06\x35\xcf\x93\x1e\xe9\xdf\x37\xd4\x07\xbc\x43\xb3\x5d\x15\x00\xb3\xae\x37\x14\xef\xa3\x56\x41\xd4\xfd\xe2\xd5\xa7\x4f\x1f\x3f\x3f\xfe\xc3\xe1\x67\x83\x02\x2e\x00\xa4\xf5\x20\x9e\xa3\x65\x27\xc2\x3f\x70\x85\xf9\x24\x2c\x88\xf9\x6b\x69\x33\xf1\x24\xcf\x49\xc1\x91\x13\xe2\x48\x86\x9c\x9d\x99\xad\x56\xa9\x3d\xae\x99\x84\x0d\x8b\x36\x33\x10\x0b\x20\x37\x37\x9c\x2c\x24\xa8\x64\xee\xe1\x0c\x5c\xab\x4f\x2e\x87\x69\x54\x11\x5d\x90\x2b\x2f\xcf\x80\x1f\xda\xef\x5e\x90\x6b\xfa\x3d\x29\x94\xc4\x00\x9c\xa0\x28\xd3\xab\xfb\xdb\xa8\xdb\x38\x98\xe0\x82\x3f\x7f\xcb\xa6\xba\x05\x05\xbb\x8d\x18\xdb\x59\x4c\xa1\x8c\x8e\xc6\xf8\xec\x8b\xdf\x4c\x3e\x9e\x7c\xf4\x9f\x46\xe8\xcc\x07\x20\x75\xc8\x2e\x86\x59\xe7\x20\x6f\x02\xd0\x4b\x12\x5a\x42\x1c\x48\x1e\xcf\x06\x79\x75\x0a\x3d\x13\xaf\x8f\xf2\x45\x90\x8d\xdc\x89\x39\x86\x7f\x1d\x0c\x16\x62\x3d\xfd\xfc\xe9\xb3\x67\x3b\x1b\xa2\xd8\x7a\xcb\xe3\x6e\x1d\xa1\x9d\x8d\x61\x75\xff\x89\x97\xe5\xbf\xc1\xd1\xf6\x6f\xfe\x74\xfa\x37\xa4\xf0\x6f\xfe\x53\xfc\xf9\xe6\x9e\x34\xd6\x9f\xfc\x97\xb8\xa5\x69\xf7\xc3\x0e\xb5\xc0\xc3\xf5\x2e\xb4\xe0\x0c\xdd\x6a\x48\xd7\x3e\x69\x24\x94\x8a\xf7\x27\x12\xfb\xfe\xcc\xc6\xe3\x85\xa8\xea\xb3\x7b\xa9\x5c\x18\x95\xfb\xc2\x88\x2a\x28\xce\xc3\xb7\xb3\x27\x3d\x5d\xc2\x63\x03\xc9\xab\xd6\x6c\xfc\x68\x2f\xca\xcb\x2e\xab\x78\xe7\xa5\xcb\x04\x27\xe5\xff\xea\x50\x19\x3f\x42\x8f\x27\xe5\x8c\x57\x55\x6a\x6c\x3b\x0d\x4f\x4f\x3f\xcf\xb3\x06\xb2\xbd\xfd\xf9\xcb\x97\x27\xa7\xec\x3e\x6c\xac\x4f\x7e\xf3\xbb\x7f\x7a\xb0\xd5\xcf\xbf\x5c\x58\x93\xcb\x2d\x64\x41\x72\x34\x76\x30\x51\x7d\xcf\x0c\x8c\xde\x65\x96\x46\xd1\xd5\xac\x8e\x42\x85\x82\xe8\x8b\x56\x4e\x98\xd9\x16\xff\x54\xb1\xf0\x33\x5d\x71\x35\xc7\xb7\x21\x60\xc3\x20\x82\x38\xd3\x88\x07\x13\x06\x70\x51\x9a\xed\xa1\x09\x26\x0f\x20\x0c\xc2\x3a\xc0\xec\xec\x59\xbb\xd8\x4b\x08\x95\xe0\x85\x88\xe6\x53\x97\xa2\x38\x03\x54\x1f\x7b\x85\x70\x82\x31\x77\x23\x08\x1b\x18\x76\x8d\x14\x12\xea\x29\x84\x1b\xc2\xda\x03\x85\x7f\xef\x4b\x2e\x5d\x08\x30\x3d\x3d\xfd\x7c\xaf\xb3\x16\x0c\x3b\x7c\x92\x8a\xa8\x7b\x79\xff\xf0\x49\x7e\x6f\x58\x82\x14\x03\x69\xcf\x3f\xbe\xb1\x3e\x48\x6a\x1e\x8c\x0a\xff\xf4\x91\x3f\x31\x0d\x80\x4b\x55\xc2\xda\xee\xe0\xb8\xb2\xd0\x4f\x4c\xc1\x78\x96\xd9\x45\xe3\xfc\x65\x7e\x73\xcb\x83\xec\xda\x82\x89\xc3\xdb\x3e\xcb\xd2\xd9\xb6\xfc\xe6\x0d\xc1\x3c\x8d\x1e\xd9\xcb\xcb\x20\x23\x7c\x58\x5b\x76\x9f\x40\x94\xfa\x43\x3f\xe8\x51\x71\x94\x06\x15\x23\x48\xf7\x62\xc4\x74\x74\xf8\x6c\x65\xca\x71\xc5\x1a\xe5\x08\x1b\x3f\x8f\x96\xfc\xd5\x00\xf5\x81\x02\x15\x5e\x04\x82\x68\xd3\x28\x29\x66\xe5\x72\x3e\xa0\x3b\x64\x71\x77\x18\x88\x04\x3a\x19\x3a\x88\x51\x73\xc0\xfe\xa7\x8b\x7b\x9d\x68\xd6\x24\xf7\x45\x51\xd0\x69\x76\x2e\x4a\xa1\xd8\x06\x9a\x03\x29\x90\x09\xfc\x9d\xa1\x15\xc0\xdc\x03\xf2\xcb\xfb\xf7\x93\x1b\x3c\x7f\xaf\xe9\x46\x43\x23\x4f\x96\xbb\x83\x69\x24\x07\x6c\xfb\xf2\x4b\x7e\xbf\x0b\x69\xec\xc2\x77\x00\x08\x1c\xbc\x5e\xfa\x94\xfd\x69\xd5\xf4\x55\xa9\x58\x40\x60\x8f\xb0\x0a\x4f\x21\x17\x78\x58\x03\x7a\x9d\xc9\x48\xc0\xa5\x3f\xf1\xde\x9c\xbc\x78\xfe\x5f\xfe\x08\xac\xc0\x01\x48\xff\xde\x81\xbd\x66\x10\x17\x88\x0e\x65\x0a\x9c\xfb\x6a\x2d\x4c\x3b\x93\xcb\xe6\x9c\x15\x9b\x36\xc2\x95\x65\xd4\x65\x87\xb6\xbd\xfa\x86\xca\x22\xf9\xcf\x54\x6b\xca\x48\xed\xf2\x78\x07\xfc\xeb\x2e\xca\x35\x96\xad\x42\x4e\x78\x71\x4e\x90\xdc\x8d\x27\x53\x6e\x24\xbf\xfe\x1a\x8a\x02\xe6\x70\x10\xeb\xac\x77\x36\x78\x4f\x02\x4f\xcb\x20\x17\x74\x52\xd3\x04\x3c\xb5\x10\xbc\x72\x8b\x58\x22\x0d\x59\xc1\x52\x6c\x64\x70\x68\x52\xeb\x26\x40\x2a\x24\x4a\x60\xa3\xbe\x13\x15\x68\xb9\x4d\x20\xb8\x64\x83\xf0\x86\x28\x57\x43\x5c\x1f\x6c\xd3\x3e\x08\x2d\x10\xa1\x26\x9c\xc2\x51\xe5\x48\x44\xba\xc5\x55\x42\x55\x3b\xbf\x36\xc8\x0f\xc7\xe3\xd5\x86\xf1\x2a\x09\x8b\x18\x83\x8e\xf7\xfc\x01\x1c\x6c\x8c\xa1\x3f\x68\x04\x07\x6c\x6f\x5a\x94\xa2\x94\x8e\xed\xfb\x85\x96\x82\x94\x2b\xde\xa8\x62\x01\xd8\x29\x7a\x36\xdb\x1b\xe2\x86\xa0\x6d\xa3\x5f\x32\x9a\x07\x6b\xa3\xa7\x7c\x5a\xb5\x11\xa3\x4c\xba\xc8\xa1\xdd\x4e\xed\x0d\x37\x70\x37\x5f\x2c\x65\x87\x2d\x95\x5e\x5b\x14\x6a\x7a\xd1\xb0\x3b\xc3\xc3\xbb\x75\x8a\xa6\x46\x2f\x85\x9a\xb0\x27\x34\x05\x46\xf0\x6a\x0c\x27\x30\x57\x4e\x8e\x2f\xa4\x69\x6c\xb4\xad\x8e\xa8\x8a\xce\x88\x2a\xea\x0c\xd4\xb8\x91\x33\x8a\xcc\xc3\x22\x69\x84\x3a\x97\x07\xcb\x0c\x8f\x3f\x54\x30\xa7\x37\xdc\x50\xd0\xfb\x2e\xb2\x4d\xd7\xda\x29\x9d\xdd\x16\x66\x70\xc2\xb0\xda\x26\x59\x8a\x33\x6d\xc9\x08\xaa\xaa\x1e\x6b\x07\x85\x2a\x89\xf9\x70\x72\xc3\xfb\x20\x67\xb4\x98\xca\xe8\xc0\x2f\xa8\x86\xd5\x84\x1d\xce\xa2\x4e\x11\xbe\x53\xc7\x09\x01\xca\xc5\xeb\x23\xca\xdb\xea\xa3\x66\x4f\xd8\xf3\xa0\x2c\x42\x0a\x10\x18\x97\xb3\x4a\x25\x96\x7d\x7a\xf8\xfc\x94\xad\xb8\x6a\x28\xde\x67\xa1\xd7\x99\xfd\xf8\xa2\xc3\x72\x7a\x15\x2f\x07\x11\x1c\xcc\xe0\x59\xdd\x93\x93\x48\x26\x0b\xa7\xc2\xf3\x62\x23\x96\x12\xf7\x2d\x24\x06\x82\xc7\x55\xf8\x7f\x9e\x9e\x7e\x1e\x0e\x86\x8c\xc6\xc1\x40\xaf\x03\x6a\xa4\x5c\x74\x80\xe4\xfb\xfd\x3f\xb3\xae\x83\x20\x39\x6d\x49\x54\x2f\xad\x17\xd6\x13\xc7\x18\x54\xa7\xd1\x7f\xee\x3f\xea\xf1\x1f\x4e\xd9\xe9\x82\x1b\x61\x47\xb1\x4c\x8a\x6f\xb0\xaf\x66\xd6\xc2\xef\xb7\x95\x5d\xfb\x72\x21\xc0\x23\x47\xc2\x6b\xf4\x17\x52\x0a\x04\xe0\x5f\x53\x70\x23\x3b\xc5\xdf\xe4\x6c\x2b\x51\x02\x82\xf3\xeb\x4a\x16\xd2\x55\x6d\x32\x86\xdf\x92\x23\xf1\x25\x66\x9a\xd2\x0a\x1e\x63\xdc\xf2\xc3\x42\x49\x74\x00\xa1\x74\x4b\x1e\xa0\x50\xe7\x3a\x3a\x78\x1e\x1f\x1f\x7a\x09\x1c\x12\xd1\x95\xc4\x1c\x6d\x48\xf5\xf6\x02\xcc\x78\x66\xa4\x50\x65\xd5\xe6\x35\xc8\xe3\xb8\x7f\xf4\x8b\x35\xcf\xc3\x40\x53\x09\x39\x40\x31\x53\x08\xc6\x39\x7e\x3e\x70\x57\x47\xc3\x07\xa1\xfd\x76\xf3\x0c\x0e\x4f\xa0\x0e\x90\xac\xdf\xd0\xcd\x7a\x79\x99\xc1\x68\xfe\x71\x2b\x05\xc3\x6f\x7f\xbe\x2a\xff\xe9\xb7\x21\x0f\x42\x2b\x76\xf4\x31\x2d\xfd\xe8\x73\xf0\x9f\xa6\xe4\x66\x2d\xd5\x3e\x37\xab\xd4\x38\xe8\x56\xf7\x9f\x44\xc0\x74\x17\x71\xe1\x26\x0f\x6e\x19\x77\x8d\xe8\xdf\x6c\x22\xde\x89\x8c\xa2\x9f\xe6\x2f\x4f\x9f\x8d\x60\x67\x4c\x85\x43\x39\x00\x61\x1a\xb2\x70\x78\xcf\xd3\x33\xa9\x9a\x77\x37\x32\x73\xbb\x33\x19\x74\x97\xfd\xc9\x83\xec\x1c\x08\x69\xad\xd6\xf9\x25\x10\xa2\x6d\x4a\x0c\x9b\x18\x45\x18\xf7\x52\xfb\x6b\x26\x00\xa2\x83\x7f\xae\xf3\xc6\xd0\x26\x22\xf8\xae\xb2\xbc\xa7\x2d\x94\x87\xfb\xf6\x41\xa6\x61\x84\xce\xe8\xf2\x03\xc9\x3c\x25\x74\x0d\x98\xb3\x2f\x24\xa7\x7c\x4c\xec\xd1\x81\x34\xf8\x63\x82\x84\x27\x27\x19\xa0\xf5\x9f\xbc\xb2\x98\xfb\x9b\x5d\x8b\xc9\x98\x12\x00\x99\xe8\xfb\x63\xde\x51\x86\x46\xbc\x95\xa0\x39\x3c\x4a\x92\x5e\xff\xee\x43\x91\x97\xe0\xef\x31\x18\x38\xcc\x8a\x85\xb6\x42\xe5\x79\x5d\x30\x8d\xc7\x87\x94\xd8\xf7\x33\x12\xc5\xff\xd8\xf3\x36\xe3\x55\x53\xb5\xb9\x25\xa1\x9b\x55\xf7\xfa\x28\x03\x7f\x1e\x28\x72\xd8\xa7\x08\x16\x1f\x4f\x26\x88\x62\x47\x5c\x71\x2f\xe8\x04\x09\x60\x1b\xc3\xa0\x97\x7a\x03\x14\xc1\xfd\x9a\xce\xab\x70\x72\x0c\x54\x98\x85\xcc\x0a\x7f\x90\x1c\xf1\x62\x14\xcd\x12\x78\x76\x0c\x35\xef\x27\xc5\xc1\x70\x5e\xa7\x8f\xf6\x9e\x4e\x24\xb0\x6f\x77\xd4\x58\x69\x37\x50\xcd\xf9\xea\x5b\xa6\xf8\x66\x7d\xf5\x9d\x6f\xb4\x96\xb6\x09\x34\x0c\xfb\xec\xf1\x89\x17\x17\xa1\x84\x11\xaf\x6c\x30\x59\xac\xb3\xea\xf3\x18\x84\x26\x2e\x84\x69\xb1\x1e\x09\xa5\x29\x52\x36\x58\x32\x5e\x0f\x2d\x0e\x13\x30\xf2\x7b\x48\x97\xc1\x8c\xdc\x4f\x4d\x80\x2e\x80\x8f\xbf\x05\xa9\xe2\x35\xca\x9e\x30\x11\x6a\x88\x81\x9c\xfa\xaf\x62\xd5\x8c\x97\x17\x2b\x8c\xde\x25\x5f\x7f\x26\xc4\x0d\xd8\x5e\x59\xac\x92\x93\x49\x8f\x9e\x97\x97\x6b\x7d\xde\x81\x9b\x86\xd0\x5a\x4a\xfa\xec\x95\x94\x06\xc4\x89\x57\x5b\xd5\x3f\x23\x3b\x10\x11\xbc\xe1\xc8\x12\xd4\xa4\x62\x32\xf8\x74\x86\xb9\xe2\xd3\x96\x19\xbd\xc1\xfa\x86\x10\x6a\x0c\x8c\x4d\x6e\x9b\xa1\xfe\xec\xfc\x82\x82\xdf\xa0\x30\x17\x63\x54\xbc\x04\x38\xf0\x09\xbb\xc9\x73\x46\x23\xf6\x55\xb1\x14\x29\x97\x26\xcb\x80\x8b\xfc\xc2\x79\xf2\xfa\xe4\x38\x53\x00\x20\x65\xb4\x31\x68\x0b\x77\x50\xa5\x5b\x27\x33\x08\xfd\x6a\xf5\xb6\xf7\xc3\x88\x31\x8e\xeb\x0c\x9f\xcd\x64\x11\xc6\x7d\x7d\x04\x69\x4b\x87\x33\xdf\x8a\xca\x48\xe1\xbb\x74\xcd\xeb\xc0\x35\xd4\x6e\x40\x60\xdf\xde\x4a\xed\x07\x82\x81\x4f\x33\xa4\xeb\xe7\xb7\x52\xf0\x8a\x3e\x35\xfe\x5c\xfd\xaf\xfb\x93\x04\x58\xbd\x03\x00\xa5\x4b\x1f\x97\x75\xe6\x12\xc0\x39\xe9\x06\x4b\xa7\xce\x7f\xfa\xf2\xd1\x8b\xe3\xc3\xe3\xcf\xfe\x0c\xb1\x38\xb3\xa6\xaa\xd8\xac\x51\x05\xe2\x96\x49\x47\xd0\xb6\x7b\x85\x95\xb0\xf6\x6a\xee\x16\xf4\xf5\x03\x6e\x53\xaa\xc8\xeb\x1b\x5e\xe8\xaa\x59\x09\xab\x78\x6d\x17\xda\xd9\xd0\x88\x12\x06\x10\xdf\x69\x72\xa6\x52\x64\x35\xad\x97\x5d\x1d\xa7\x51\x65\xcc\xa3\xe9\xba\x60\xd2\xfd\xae\x59\x08\x9d\xbf\x3d\xd2\xd4\xf3\x62\x21\xe0\x3e\x09\xe8\x0a\x98\x74\x1c\x0e\xa9\xa6\x2e\xf4\x0a\x10\x9a\xf1\x60\xb5\x09\xe0\x19\xc5\x63\xa7\x59\x87\x20\xda\x0f\xbd\x84\xe4\x7f\x8e\x83\x22\xe7\xbd\x4a\xce\xdd\x7c\xfe\x34\x13\x09\x57\x3b\x55\xba\xa5\xf0\xb7\x1d\xaf\xbb\x6d\x1f\x1d\x1c\x10\x8e\x50\x02\x9b\xc6\x06\x7e\x47\xf1\x79\x2c\x5a\x1d\x04\x39\xe0\x21\xa0\xc1\x04\x98\xf9\x94\x79\x46\x83\x0f\xb3\xd4\xf1\xa6\xd0\x6f\x2b\x5d\x7a\xa5\xc1\xb2\x7e\xe3\x10\x29\x08\x28\xa1\xcd\x34\x86\x8d\x41\xed\x9c\x6c\x5a\xbb\xaf\x1b\xcd\x40\xf9\x0c\x37\x4e\x8f\xc1\xa9\x9a\x12\xc8\x21\x8e\xbe\x5e\xf0\x80\x4d\x8e\x55\xb7\x40\xf0\x94\x8a\x09\x6e\x00\x94\x31\x81\x9a\x24\xd1\xa5\xa2\xd0\x71\xd8\x8e\x0b\x51\xd5\xac\xb1\x88\xc0\x22\x1d\xc9\xcd\x93\xa1\xa1\xd3\x27\x0d\x10\x06\x1d\xb4\x00\xf2\x06\x04\x89\x05\xe2\xb7\xfd\x35\xef\xf5\x7a\x5e\x2c\xfd\x61\x3d\x0f\x26\x3b\x70\xb3\x5a\xf6\xff\xd2\x76\x7d\x3b\x72\xdb\x56\xff\xfe\x7b\x0a\x3a\xf8\x0a\x27\x80\x3d\x8e\x8d\x22\x08\xb6\xe8\x85\xb3\x76\x51\xa7\xb1\xbd\x70\x9c\xa6\x40\x5d\x38\x1c\x89\xbb\xcb\x19\x49\x54\x45\xc9\xb2\xb4\xd8\x8b\x1a\x58\xf4\x19\x8c\x3c\x46\x6e\x7d\x97\x9d\xf7\x2a\x78\xce\x21\x79\x28\x69\xc6\xeb\x00\xb9\x9c\x11\x79\x48\x49\xd4\xe1\xe1\xf9\xf3\xfb\xb9\x73\x61\xcc\xdb\x3c\xd3\xed\x79\xb7\x5e\x65\xa6\xbc\x17\x43\x28\xc1\x00\xbf\x87\x73\xbe\x77\xff\xcb\xaf\xbe\xbc\x1f\xa6\xb7\x96\xc0\x6f\x14\x42\x78\x13\x0a\x8f\xc9\xe5\x78\x5b\x99\x74\x06\xba\x5b\x17\xc0\xc9\xd3\xd5\x50\x48\xc0\xa2\x30\xa6\xc8\x09\xa0\xd4\xb2\x4e\x55\xa6\x0a\x48\x7d\x8b\xf0\xaf\xc4\xc7\x81\xb0\xa3\xbe\x4e\x8a\xf5\x41\xfd\x37\x5f\x24\x8c\x3b\xe3\x26\x8b\x84\xa5\x83\xd2\x99\x74\xfb\xa6\x7c\xf0\xea\xb3\x57\xd5\xb1\xf7\x79\x03\x56\x8e\x56\x45\x6e\x8f\x04\x42\xbd\x4d\x67\x01\x6c\xf6\x93\x47\xc4\x22\xf3\x14\xb6\x67\xe9\x57\xf8\x0f\xfb\xf4\xa2\x4b\x93\x61\x77\x30\xed\xbb\xe8\xb1\xf0\x74\x4a\xed\xdb\xf4\x2f\x1f\xe7\x8f\xff\x92\x85\x3c\x99\x62\xde\x0c\x77\x01\x06\xd1\xe4\x6a\x25\xbc\x3b\xdd\xa6\xde\x7e\x3c\xfe\x86\xfd\xad\xec\x5a\x08\x78\x13\xe1\xb2\xfb\x31\x93\xf7\x26\xba\xcf\x3d\xb7\x78\x0c\x5a\xd0\xe7\x38\x99\x0a\x15\x1c\x02\xd2\x38\xb8\x9b\xb5\xaa\x5a\xab\xda\x49\x83\xb3\x40\x84\xb1\x50\x11\xbb\xa7\xad\xb5\xe7\x22\xe1\x0f\xc7\xcb\x84\x5e\xa0\x47\x2c\x63\x90\x99\x7f\xca\x8f\x27\x4f\x19\x9b\xd7\xb2\x09\xa7\x45\x5d\xd5\x5d\x2b\x74\x1d\x9c\xe5\x18\x82\xed\xaa\xe9\x18\xe0\xa4\x70\x5b\x00\x14\x46\xf0\x64\x30\xbc\x6e\x53\xf4\xe6\xd9\xd5\x04\xd0\x37\xbd\x7a\x14\x59\x02\x7c\xac\xed\xf6\x20\xcb\x02\x1c\xbd\x58\x4c\x1a\x3b\xbc\xad\x55\xa3\x91\x77\x30\xfc\x89\x2f\x80\xa3\xfe\x2c\x5c\x02\x3a\xc1\x75\x63\x7a\x3b\x4f\xc7\x79\xa6\x95\xe8\x72\xe9\x49\x46\x84\x69\x7b\xd3\x40\x12\x7e\xdd\x8c\xea\xac\xb8\xbe\xca\x65\xb3\xd5\xb3\x62\xb4\x28\xdd\xc2\x39\x2e\x05\xc2\x67\x57\x21\x86\x99\x4e\x4c\x1f\xd4\x4a\x93\xcb\x51\x2b\xe9\x53\x08\xd1\x52\xca\x95\x2a\xd7\x8a\x22\xdd\x00\x3f\x39\x8f\x69\x7c\xab\x76\x3f\x17\x5a\xb4\x52\x98\x3a\xdb\x48\xb1\xbe\x7e\x9f\x8f\xda\x19\x8f\x72\xf7\x4e\x8a\x1e\x6b\xf2\x48\xe6\x28\xb7\xce\x68\x77\x66\x76\x0f\x61\xb3\xaf\xfe\x08\x82\x21\x2a\xd2\x0e\x04\x19\x71\x7d\x25\x8c\x95\xf9\x08\x64\xde\xa2\x2e\xf4\xb6\x13\x5b\xff\x9d\x65\xc3\xa6\x1a\x4a\x9e\x7f\x32\xca\x52\x4b\xdb\x7a\xe6\x59\xb5\x15\xb9\x81\x5e\xbf\xfe\xd2\x8b\x91\xc9\x97\xa5\xf6\xb7\xc8\x81\xbf\x82\x47\xde\x67\x01\x7b\x1f\x89\xa7\xc2\x27\x85\x78\x24\xa6\xc8\x22\xf5\x9c\x68\x24\x3e\x47\xff\xcd\x48\xf6\xf8\xef\xdc\x04\x25\xdd\x67\xfd\xcc\xb1\x39\x68\x29\xb1\xf2\x45\xd1\x23\xfe\xc6\xdf\x26\xa8\x58\xa1\x50\xca\x09\x09\x14\x25\x58\xed\xeb\x49\x0b\x7c\x98\xca\x7a\x24\xe0\x09\x5e\x8b\x2c\x2c\x4b\xcf\xf7\x90\x23\xb9\x42\x0e\x48\x21\xc5\xcb\xe3\x13\x4a\xf4\xf1\x40\x8d\x14\xac\x08\x85\x0a\x98\x83\x1a\x02\x1c\xfe\xca\x0c\x63\x3a\x01\x7e\x00\x14\x97\xc2\x9a\x53\x71\xb7\x9e\xd2\x52\x24\xc9\x17\x34\x00\x6c\xf3\x90\xfb\xaa\xdb\x64\xba\x59\x5b\x20\x74\x5f\xba\x81\x79\x24\x1d\x6f\x91\xda\xd6\x34\x68\x8d\x5e\x5c\xac\xce\x4d\xa9\x5e\x23\x47\x15\xbe\x92\xb8\xf0\x36\xac\x96\x4c\x47\x86\x4a\x5a\xef\xee\x43\xce\xce\x4d\x3f\xf4\xb2\x82\xe0\x9d\x74\x27\xca\xb3\x2e\x08\xcd\xb5\xff\xaa\x7d\xd7\x84\xc0\xec\xe4\xe1\xcb\xbf\xe2\xfe\xa1\x6d\xc4\xf6\xf0\x79\x0c\x61\xcf\x5b\x89\x27\xec\x59\x89\xb3\x4e\xe7\xcc\x7c\x89\x4b\x26\xb8\x08\x5b\x69\xb7\xf6\x5e\x6b\x4c\x61\x3d\xbe\xc6\x5d\x9a\x00\x14\x9c\x84\xc9\x68\x15\x29\x6c\x4c\x5e\xc9\x42\x8d\x1a\xbf\xc0\x50\x99\x90\x50\x3c\x6d\xc4\xff\x5f\xb8\x49\x5f\xe2\x94\x9a\x6e\xeb\x9e\x10\x0e\xe1\xce\xde\x47\xe2\x37\x4f\x6b\xf1\x21\x85\x23\x28\x38\x86\x74\x0b\x87\xac\xa3\x4f\x08\x01\xf8\xeb\xe0\xa9\x0e\xff\x16\x7a\xed\x93\x44\x26\x2a\x12\xec\xf2\x5c\xdb\xba\x90\x83\x85\xa4\x1d\xfc\x2e\x7d\x26\x8b\x2f\x93\x80\x97\x94\x30\x8d\xbd\xaa\x1e\x66\x99\xaa\xdb\x43\xe6\x90\x3b\xc2\x4c\x32\x0d\x76\xff\x91\x39\x85\x3b\x89\xa0\x0a\x5a\x96\xf2\xad\xf0\x90\x71\xbe\x3c\x9b\x7f\x3c\x86\x4e\xf4\x78\xe0\xc3\x00\x2d\xf3\xda\x2c\x9d\x1f\xe2\x86\xf8\xfc\x87\x97\x27\x3f\xbc\x5c\x89\x0d\x51\x6a\xb2\x7d\x97\x63\x51\x42\xbe\x7d\xe5\x4d\xc5\x46\x15\x94\x9c\x67\xf0\x5c\x7e\xe6\x0c\xce\x24\xf3\x2d\x81\x5b\x3c\xd5\x6f\x91\xd1\xe5\xe3\xa1\x48\x3e\x28\xd8\x50\xca\x69\xe9\x53\x34\x10\xf2\x0e\xd3\xa2\x3a\xab\xb0\x10\x5f\x36\x0a\xf6\x5d\xb4\xe2\xaa\xbb\xa8\x58\xc8\x9d\xe0\x64\xc6\xf8\xa8\x56\xe8\xec\x01\x14\xa2\x4a\x66\xa3\xa9\x06\xb7\x51\x74\xbb\x0f\x43\xa6\xdd\x17\x1b\x57\x77\x87\x83\x6d\x71\xaf\x59\x89\xe7\x6d\xaf\x55\x23\xed\x18\xd0\xeb\x2b\x29\x9a\x2e\x3b\x77\x62\x09\xd8\x7e\x36\xfb\x18\x6f\xa4\xe8\x18\xd4\x45\x51\xed\x55\x70\xae\xbe\xa0\x64\x99\x08\x2c\x30\xaf\x2e\x43\xfe\x69\x38\x79\x41\xa6\x02\x05\xd8\xdd\xfd\x75\xe3\x60\xb7\xb0\x62\x72\x63\xdb\xeb\xf7\x75\xe7\xee\x69\xef\x28\x90\xce\x30\xaa\x51\x24\xcf\x25\x65\x40\x5b\x89\xa7\x66\xf7\xa1\xd0\xbd\x42\x5f\x59\x89\xbe\x4a\xeb\x15\x21\x16\x2d\x61\x86\x84\xaa\x34\x45\x7e\x70\x62\x7d\x10\x7c\xe0\x71\x24\xa5\x9c\x4a\xfc\xfd\x29\xdf\x05\xb1\x02\xcd\x97\x0f\xbb\x13\x88\x3b\x43\xe2\xb1\xc8\x53\x3b\xf5\x86\x38\x60\x2d\x15\xac\xdd\x9d\x95\xfe\x60\x44\x17\x53\xd8\xb1\x85\x53\xc3\xc1\xd9\xcc\x40\x55\xd2\x3d\x01\x0e\x78\x28\x94\xf0\xef\xdd\xd9\x3d\x14\x41\xc7\x01\x7d\x70\x9c\x51\x6e\xef\x2b\x3f\xc2\x0e\xc7\xe1\x75\x1e\xe8\x82\x24\x72\xa6\x0f\x4b\x06\x2a\x7a\x75\x0d\xcf\xa5\xbd\x2b\x5e\x50\x5e\xbc\x69\x58\xa8\x7d\x72\x67\xd8\xf2\x07\xab\x38\x71\x8e\xdb\xf6\x19\x66\x7a\x6c\xe3\xc3\x2e\x54\x09\xd6\x20\xbe\x29\x96\xb0\x07\xf0\x54\x74\xc1\xb9\x4e\xf3\xef\xd4\x1b\x4d\xc0\xa4\x96\xd0\x0b\x60\x86\xdf\xa2\x85\x84\xff\xb0\x32\x39\x82\x45\x1f\xdd\x5a\x34\x39\xc4\x8a\x4b\xdc\x77\xb4\xfb\x4e\x2b\xc4\x69\x58\x28\xc2\xe5\xf3\xc0\xf3\x83\x25\xb8\xde\x4a\x9e\x29\xbb\x97\xce\xc2\x82\xd3\xb0\xd4\x23\x6d\xb2\xcc\x4d\x01\xef\xfb\xb4\x30\x3d\x3a\x14\xa3\xaa\x72\x93\x6c\xb2\x51\x7a\xee\x16\x4a\xd5\x19\xb8\xf5\x25\x46\x53\xb7\x43\xe9\x0c\x3f\xb4\x73\x73\x23\x32\x55\x38\x53\xb4\x31\x63\x6f\x36\x9d\x30\xe0\x85\x90\x25\xa8\x7a\x29\x4c\x23\x47\x31\xca\x66\xbc\xbe\xca\x47\x29\x2a\x4d\x56\x6a\x18\xf7\xdf\x9d\xce\xb6\xf8\x40\x81\x23\xf1\x30\x1d\x4d\xb4\x51\xc7\x61\xbd\x35\xee\xec\x96\x6d\xdc\x74\x96\x48\x38\xa6\x66\x63\xec\xbc\xd5\xb5\x85\xd4\x2a\xd3\x59\x76\x48\xa5\x0c\x4a\xbf\x6a\x9c\xed\xd8\x01\x01\x62\xfe\x27\x2a\x73\x93\x83\x28\x94\x44\x48\xc8\x80\x61\x26\xd6\xea\x5c\xbe\xd1\x18\xe5\x41\x8d\x8b\x91\x3e\x1d\x44\x59\xb0\x6a\x25\xe9\x9c\xf0\x56\x4d\xa9\x37\x52\xd4\xaa\x77\x96\x08\x4c\x23\xdb\x40\xae\x03\x94\x4f\xb8\x89\x76\xed\x16\x55\x52\xa5\x95\xad\x8d\x33\xc6\x7a\xe9\x8e\x08\xa3\x74\xf6\x98\x53\x8e\xe5\xe4\xe6\x10\x40\x6b\xcf\x1e\xe8\x2c\xe5\xf9\x32\xe7\xb9\x07\xe0\xfa\xf2\xce\xba\x5b\xe2\x51\xe4\x03\x4f\x89\xc5\x96\x3b\x6f\x90\x29\x02\xb4\x75\xa5\x6e\x89\x13\xb3\xd6\xaa\x19\xc5\x46\x89\x91\xf5\x87\xd1\xb7\x59\x59\x83\xf2\xb4\x7e\x4f\x28\x6b\xb7\xe7\x11\x40\x8b\x84\x02\x1d\xd4\x88\x11\xe5\x57\x57\xb2\xd1\x2c\x2f\x17\x2b\xc2\x02\x1c\x33\x44\xe3\x00\x5d\x05\xc2\x71\xac\xa4\xd5\x89\xf4\x14\x72\x48\x6a\x12\x8b\x74\xd0\xfc\x26\x9a\xb8\x76\x42\xa9\x31\xa1\x81\x23\x90\x84\x60\x4d\x3d\x25\xb6\x14\xad\xf0\xf4\x9b\xec\x39\xd0\x23\x66\x43\x63\xf6\x20\xaf\xf8\x48\xaf\x75\x93\x7a\x90\x90\x0d\x65\x52\x96\x0a\x77\x12\x59\x89\x67\xa6\x07\x96\x76\x7a\x82\xeb\x61\x82\xc6\xec\x34\x45\x04\x4f\xb7\x60\x62\x16\xea\xb4\xc5\x8a\x84\x3b\x5c\x1c\x87\x94\xa8\x54\xef\xf7\x8f\x68\x67\x71\x7c\xad\x65\xca\x81\x14\x2c\xc9\x75\xb4\x21\xf5\x13\x7a\xf3\x38\x16\xea\x16\xa7\x37\xec\x76\xf7\x4e\xe6\x90\x1f\x38\x64\xe7\x1e\xb5\xa0\xd7\xd7\xef\x33\xb5\x11\x95\xde\x7d\x10\x1b\x95\x03\x95\x54\x7f\xfd\x7e\xdc\xbd\x93\x34\x1f\x67\x91\x99\xee\xec\x3c\xbc\x7b\x0b\xf9\x15\x0f\x9b\xb3\x63\x2c\x89\xf9\x62\xf5\xea\x55\xd5\xcd\x8a\x11\x82\x97\x2f\xa5\xcf\x4d\xe9\x72\xe9\x2c\xda\x0f\xa4\x14\xdd\xf4\xa4\xd0\x85\xd9\xfd\x9c\x85\x01\xdd\xf4\xa7\x43\x3a\x43\x98\x54\xc0\x6f\x18\x15\xee\x2c\x70\x87\x2e\x3a\x81\xb7\x5f\x5b\xf1\xe6\xfe\xea\xfe\xd7\xf0\x7a\x0b\xc9\xb1\xa9\xe9\x8b\x2f\xe4\x60\xba\x56\x7c\xfe\xf8\x1f\x27\x8f\x5f\x3c\x79\xfa\xf8\xd9\xcb\x87\xdf\xdd\x11\xdf\x7e\xff\xfc\x19\xa6\xd9\x1c\x89\xdb\x80\x53\x86\x1e\x22\x7a\x63\xd1\x48\x45\x5f\xf4\x02\x39\x4d\xdd\x28\xd0\x04\x90\x83\x9b\xb1\x83\xff\x11\x44\x31\x9e\x19\xc2\x0f\x84\x35\x66\x2a\xb7\xeb\xe8\x4c\x25\x91\x0c\xbf\x9f\x5a\xcf\x61\xec\x0b\x4c\xa7\x3b\x2e\xd4\xa6\x9c\x4d\x5b\xf9\xee\xfa\x54\x54\x86\xbd\x78\xd0\x1a\x84\x18\xbe\x12\x22\xe0\xb3\x90\x62\x81\x54\x9a\xb0\x6d\x46\x86\x8c\x24\xc8\xed\xd4\xcd\x4a\x08\x1f\x46\xc2\x0a\x1e\x6f\xc6\xf9\x53\xd1\xcc\x30\x60\x66\xff\x4f\xb3\x8b\xd4\xeb\x27\x7e\xfb\xa9\x1b\x90\xb0\xef\x99\x67\x8b\x9e\x71\x52\x7a\xb8\x9a\x5c\xb5\xf4\xbf\xf0\x34\x8c\x81\x54\x2a\x26\xb2\xdc\x06\x09\xee\xef\xdb\xcc\xed\xcd\x04\xb5\x8d\x56\x6f\xb8\x83\x18\x50\x9a\x1a\x99\x81\x2a\xe3\xdf\xda\xc4\x03\xbf\x04\x64\xdc\xa6\x10\x7c\x77\x60\x8b\xad\x99\xfb\x5e\x57\xd1\xb3\xc7\xb0\xc1\x82\xfa\x23\xab\xe7\x5e\xc4\x0b\x7b\xcd\x10\x05\x2b\x83\x5f\x44\xe2\xbd\x75\x1b\x1d\xd3\xc3\xfd\xb0\x35\x15\xcc\x7d\x6b\x4a\x55\xe5\xc0\x17\xd5\xee\x23\x41\xa6\x5d\xd2\x6d\x8a\x20\xa3\x63\x85\xf4\x74\x0d\xf9\x76\x27\xd7\x5a\x63\x4a\x88\x4f\xfc\x5e\x5a\x07\x47\x41\xe2\x36\x54\xc9\x40\x47\x86\x91\x64\x13\x21\xd0\x72\x55\x17\x66\x08\xc4\xa0\x43\xad\xc4\x77\x46\xe6\xdf\xc8\xc2\x2d\x64\xcc\x1f\xf1\x5f\x99\x6e\xc4\x93\x0a\x43\x43\xb8\x9e\x75\x23\x8e\xf1\xb3\x7f\x72\xb2\xc2\xa4\x1c\x91\xab\x16\x3d\xae\x9e\xba\x86\xa3\x9a\xee\x4f\xd2\x42\x57\x87\x5b\x95\x6b\x1a\x3a\xdc\x45\x77\x08\x5a\x20\x5e\x44\x38\x22\x3d\x86\x0a\x68\xe6\x2d\x64\xad\x30\xc4\x31\x8b\xee\x80\x33\xeb\x33\x20\xc0\xee\x70\x17\x0e\xbe\xa9\x11\xfc\xa4\xb2\xd4\x53\xff\xaa\x3e\x74\x42\xa4\x71\x97\xb4\xe0\x8f\x63\xe5\x74\x3e\xa5\xb4\xbb\xae\x53\x13\xb3\x83\xf2\x45\xce\xca\x4d\x93\x22\x4f\x71\xa6\xf7\x8f\x08\x6f\x2b\x5d\x1e\x90\x4a\x94\x24\x2b\xb0\xa0\xd6\x4a\x88\xe3\x1b\x93\xb8\x03\xbf\x3c\x95\x12\x84\x89\xf9\x59\x5d\xff\x57\x18\xc8\xd3\xd1\x53\x52\xf9\x91\xe8\xc1\x2b\xb5\x61\x0f\x71\x13\x1f\xe0\x4a\x44\x5c\x3a\xb4\x59\xe1\xb4\x03\x79\x3f\x79\xad\xad\x84\x1a\x60\x67\xe9\x9a\xec\xfa\x0a\x93\x31\x8b\x6e\x4d\x5e\x37\xb7\xe3\x73\xb7\xdb\x90\x9d\xf3\x87\xf1\xc9\xfc\xf8\x78\x57\xb5\xd9\xa8\x7c\xa8\xb2\xf1\xfa\x8a\xdd\x61\xff\xb1\x5b\xf1\x23\x4f\x32\x27\x8e\xd2\xf8\x38\xb3\x62\x2a\xa7\x62\xc8\xc4\xe1\xad\xa6\x72\x00\xda\x04\x3d\x4c\x37\x10\xe9\x9e\xce\xba\x91\xdb\x0e\x4c\xa2\x03\x23\x60\xc1\xe9\x24\x6a\x32\xd5\x3c\xe4\x16\x8b\xee\x96\x87\x8f\x1e\x3d\x7f\x06\x2f\x97\x9d\x56\x6e\xd8\xe1\xc0\x00\x3e\xb0\x78\x43\xf1\x0b\xcd\x0f\x08\xa7\x48\xe1\x0d\x65\xcf\x5b\x1f\x10\x4d\x1b\xe9\x0d\x45\xcf\x5b\x1f\x10\xed\xdd\x8d\x7b\xa5\x41\x83\x03\x02\x20\xe6\x76\xc3\x99\x4d\xdb\x2e\x89\xa5\x8f\x05\x75\x54\xf2\x9d\x2f\x8b\x3e\xd0\x7e\x49\x7c\x2c\xdf\x9d\x8b\xa2\x6b\x4b\xdd\xbc\xb1\xf4\xcf\x80\x3d\x78\xf2\xe2\xf9\x5f\x9e\x7c\xf7\x18\x46\xfa\xd7\xb2\xbc\x8f\x75\xc2\x81\x30\xcd\x6f\x4e\x3e\x7f\x27\xd2\x05\x04\xa2\x00\xc9\xcb\xc0\x7d\x22\xe4\xa2\x79\xe0\x2f\x0e\xb2\x2c\x66\x17\xc7\x7d\x71\x49\xd9\xb5\xa6\x1b\xbb\x5a\xed\xde\x55\xc8\x91\xeb\x9a\xee\xd9\x0c\xc6\x79\xf8\x72\xb1\x3f\x34\xbe\xb8\x10\xa0\x17\xc4\xe5\xe5\x91\x48\x79\x2d\xc5\xca\x86\xdf\x6c\x57\x4d\x7a\xb8\x1f\x8d\xda\x50\x4d\x6e\xd2\x6a\xf5\xc8\xd7\x02\x26\xf9\x46\x1d\x2f\x17\xfc\x1e\xe1\x15\x43\xcb\x29\xdc\xa2\xc7\xde\xa0\x94\x27\xf2\xab\xbb\x1d\xab\x90\xc3\x03\x9e\x49\xce\x8e\xfd\x7c\x0e\x0c\xe8\x72\xee\x86\x63\x04\x7f\x93\xa6\xde\xe9\x06\x44\x26\x06\x80\x48\xeb\x40\x72\xea\x65\x7b\xf0\x04\x84\x6d\xf6\x81\x42\x3e\xfa\x27\x57\xe4\xc7\x70\x42\xc0\xf5\x40\x33\xee\x80\x58\xc0\xae\xa8\x6e\x13\xb0\x0d\x38\x94\xb0\x56\x6a\xd6\x72\x92\x13\x32\x0b\x87\xcc\x3a\x38\xeb\x39\xd2\x91\x3e\xc0\xec\x72\x46\x55\xba\xee\x12\x18\x96\x90\x7b\x27\x01\x57\xd8\xb6\xe2\x01\x45\x5e\x42\x9f\xc3\x63\xc1\x81\x15\x9e\x2c\x79\xe7\x03\xbe\xf0\x37\x3e\x11\x9c\x8a\x28\x18\x32\x12\xe7\x72\x7f\xed\x91\x64\x9e\x7e\x33\x1f\xe9\xf2\xf2\x77\x22\x5f\x8d\xae\x0a\x3e\x56\x29\x89\xc4\x2d\x19\x2b\x78\xb7\x36\x10\x6e\xb1\x6d\x33\xaa\x4a\x8b\x7c\xc0\xc0\x21\xe0\x8e\x95\x95\xf6\xde\x0b\xe4\xfe\xac\x54\x32\x83\xbc\x98\x47\xb5\x9d\xf1\xeb\xab\x5b\xb5\xa9\x5e\x87\xe2\x47\xcf\x03\x7d\x71\xb1\xda\xaa\xe1\xf2\xf2\xcf\xd1\xc5\xc5\x1f\x51\x9a\x0b\x3d\xa1\x31\xfa\x8c\x91\x76\x32\xec\x75\xed\x96\x52\xeb\x26\xab\x26\x62\x3c\xdd\x07\xa4\xc4\xb2\x63\x68\xda\xb9\x94\xc2\xac\x1b\x39\xfe\xfa\x4b\xbf\x9a\x08\x70\xef\x28\x56\x53\x10\x86\x4e\x2a\xa1\x94\xa2\x92\x18\xd8\x81\xfa\x50\x94\x35\x1c\x2d\x48\x72\xc7\xfd\x90\x41\x98\x46\x35\x28\x3f\x76\x3e\xb9\xda\x58\x2d\x73\x4c\xdd\xd0\x89\xcd\x37\x19\x40\xdb\xc0\xa7\x45\x87\xf9\x54\x98\xd7\x25\x9b\xce\xbd\xcf\x6c\x54\xbb\x9f\xe1\xfd\x7a\x78\x1c\x43\x01\xb2\xd8\x63\xa6\xa8\x22\xa1\x4b\x2a\x9a\x07\x9e\x2a\xb3\xa0\xa2\xc8\x23\x5b\x61\xbe\xe1\x0c\x8c\xdf\x93\xf2\x94\x72\x20\x5e\x49\x3c\x18\xe2\xd1\x14\x12\x1d\x74\x71\x0b\xce\xa8\xf5\xe5\xe5\x1f\x5c\xe7\x4c\xd6\x32\xd3\x2d\x96\x5b\xd1\x08\xe0\x9e\x56\xfe\x95\xf6\xa6\xd8\xbf\xba\x83\x73\x1a\x82\x19\xe0\x9c\x46\xb7\x76\x9f\x37\xee\xff\x4a\x4b\xb6\xad\x5d\x5f\xa1\x4b\x2f\x4c\x60\xf4\x21\xc9\x25\xe9\x5f\x4c\xee\x7a\x76\xbb\xb7\xc4\xe7\xf7\xde\x48\x2c\x8b\x47\xe6\xe2\x03\x37\xf5\xf1\xbb\xf1\xe2\xc0\x6b\xdd\x07\x79\xb0\xc9\x0e\x61\x32\x26\xd3\x6b\x4d\x33\x6a\xe5\x96\x2a\x2c\x9c\x85\x0f\xb5\x20\x85\x71\x7b\x1a\x85\xb0\x1b\x65\x6b\x53\xe5\x6c\xdf\x23\xb4\x27\xaa\x11\xf6\xb2\xdc\x34\x8f\x47\xa7\x30\x73\xf7\xa0\x54\x3e\x6a\x61\x72\xde\x22\xe0\x79\xdb\xda\xb4\x03\x85\x41\x77\xef\xba\x33\x7d\x07\x82\x2d\x72\xf7\x41\xd4\xa6\x32\x7d\xa5\xc2\x42\x84\x2a\x44\x3e\x0a\xdd\x01\x41\x0f\x31\xfc\x1b\xd8\xc7\xb4\x53\x2e\xc1\x77\xcf\x97\x12\x7e\xf5\x01\x15\x5f\x17\xba\x55\x54\xad\x9b\x02\x24\x79\x92\xe6\x20\xc5\x2b\x09\x1a\x92\x9e\x2c\x24\xf2\xe8\xe5\x51\xc3\x82\x02\xd8\xf0\x4a\xab\x2d\x8c\x3a\xac\x75\x51\x29\x31\xb2\x01\x55\x39\x11\x35\x1b\xdb\xdf\x6f\xa3\x4e\xf5\xdb\xcb\xcb\xe5\x18\x05\xde\x7e\x5d\xc8\xd6\xd9\x1b\xf8\x2e\x3e\xda\xa9\x92\x93\x4e\x61\x28\x42\x54\x8c\xce\x49\x06\x88\x91\xba\x34\x16\x9a\xb3\xd0\x3d\xd6\xe2\x0f\xac\x0b\x0d\x11\x2d\x0b\x8f\x97\x2d\x99\xf7\x0d\x92\x16\xa8\x28\xf0\x47\xc5\x52\xb0\xaa\xa1\x97\x83\xbd\x45\x03\x93\x90\x30\xdc\x1e\x1a\x31\xca\x2c\x5b\x89\x27\x6e\xa9\x0b\x5b\x37\xbf\xfe\xb2\xee\x36\xaa\x1c\x6e\xf9\xe9\x40\x04\x27\x52\x2c\x00\x5e\xc9\x7a\x8e\x5f\x17\x5a\x86\x21\x8d\xd5\xd7\x57\x67\xb2\x88\xf7\x08\x6d\xff\xef\xf2\x7f\x01\x00\x00\xff\xff\x22\xb0\xcf\xec\x57\x66\x01\x00" - -func translationsPlJSONBytes() ([]byte, error) { - return bindataRead( - _translationsPlJSON, - "translations/pl.json", - ) -} - -func translationsPlJSON() (*asset, error) { - bytes, err := translationsPlJSONBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/pl.json", size: 91735, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsStringsTxt = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x7b\x73\xdc\x38\xb2\x2f\xf8\xf7\xde\x4f\x81\xf6\xcc\x46\xc9\x71\x8b\x25\xdb\xf3\xd6\x0d\xc7\x86\x2c\xab\xdd\xba\x6d\x3d\xd6\x92\x3d\x67\xb6\xd5\x21\xa3\x48\x54\x15\x5a\x2c\x80\x43\x80\x92\xab\x75\xb4\x9f\x7d\x03\x99\x89\x17\xc9\x92\xe4\x7e\x9c\xbd\x1b\x7b\x4e\xc4\xb4\x5c\x04\x12\x20\x08\x24\xf2\xf9\xcb\xbb\xff\xf6\xbf\x3d\xbb\x7c\x76\xb1\x12\x6c\x72\x77\x37\x5b\x4b\x25\xaf\xbb\xb9\xb8\xe2\x55\xa5\xd5\xfd\xfd\x84\xc1\x1f\x4c\x1a\x56\x49\xc3\xe7\xb5\xa8\x9e\xed\xb1\x67\xcf\xa6\xd0\xeb\xee\x6e\x56\x6a\x65\xc5\x17\x7b\x7f\x7f\xf9\x8c\xd1\xdf\x6c\xc5\x0d\x9b\x0b\xa1\x58\xd7\x54\xdc\x8a\x8a\x59\xcd\x1a\x2d\x95\x75\x7f\xdc\xdd\xcd\x56\xda\x58\xc5\xd7\xe2\xfe\x7e\xef\xee\x6e\xd6\xe8\xd6\xde\xdf\xe7\x54\xd7\xbc\x5c\x49\x25\x4e\xa0\xd1\xe5\x33\x56\x69\x61\x98\xd2\x96\x89\x2f\xd2\xd8\xa9\xfb\x73\x25\xd5\xd2\xd1\x33\x56\x37\x79\x67\xe5\x7b\x35\xad\x5e\xc8\x5a\x0c\x7a\xdb\x76\xe3\x3a\x73\xb5\xb9\xe5\x1b\x33\x0b\xbd\x27\x4a\x2b\x31\x61\x55\x2b\x6f\x44\x1b\x7b\x99\xae\x71\x73\x64\x13\xbf\x38\xac\xd2\xe5\xb5\x68\x0b\xa1\x6e\x26\xac\xd4\xeb\x35\x57\xd5\xd7\x13\x59\xeb\x4e\xd9\x5f\xd1\xbf\xd1\xd5\x9a\xab\x5f\x39\x09\x63\x56\xbf\xae\x77\xe1\x3e\xe6\x90\x44\xc1\xde\x8a\x5a\x58\xc1\xb8\xaa\x58\x2b\xca\x56\x70\x2b\x58\xe8\x58\xd6\x9d\xb1\xa2\xbd\x54\x97\xf6\xd2\xc6\x65\x85\x2e\xbd\x1f\x8d\xe5\xad\x65\x45\x81\xb3\x79\x7d\x77\x37\xc3\xbf\xae\xf0\x33\xa7\x23\xea\xd2\xb0\x95\xb5\x8d\xd9\xdb\xdd\xad\x74\x69\x66\xf8\x9d\x66\xa5\x5e\xef\xd2\x27\x5b\xe8\xb6\x58\xf3\x72\xf7\x0f\xad\x30\xba\x6b\x4b\x61\x7e\x01\x81\x5b\xa9\x2a\x7d\x6b\xc6\x89\x1c\x2a\xd3\xb5\x82\x6d\x74\xd7\xb2\xfe\x64\x59\xc5\xc5\x5a\x2b\x38\x20\xbc\x2c\x85\x31\x6e\x07\x0b\xa5\xbb\xe5\x8a\x1d\x9c\x7d\xdc\x5d\x8b\xb5\x6e\x37\x2c\xd0\x9d\x25\x84\xcf\xda\x4e\x09\xd6\xa9\xce\x88\x6a\x48\x59\xae\xf9\x52\x98\x29\xbb\xd1\x75\xb7\x76\x7f\x28\x61\x6f\x75\x7b\x6d\xe0\x0b\xf0\x39\x57\x95\x56\xa2\x82\x33\xca\xa5\x12\xad\x99\x5d\x2a\x5c\x6a\xf7\xff\x03\x7a\x66\x63\xac\x58\xb3\x06\x06\x2d\x0a\x22\x9b\x4c\xe7\x83\xc0\x2f\x33\xfe\xa2\x46\xb4\x37\xb2\x14\x49\xfb\xbb\xbb\x59\xad\x97\x67\xdc\xae\xd2\x8f\x56\x5c\xdf\xac\x0b\xd5\xad\x79\x51\xba\xe3\xc0\x5a\xae\x96\xc2\x71\x9b\x97\xc5\xdf\x93\x56\xf4\x32\x6c\x51\xf3\xa5\x7b\xaa\x55\xbd\x61\x37\xbc\x96\x15\xbb\x95\x76\xc5\xec\xca\x1f\xca\x5d\x3c\x16\xf0\xd6\xdf\x7f\x3a\xa6\x4d\x6c\xa6\x4c\x5a\x76\x2b\xeb\x9a\xcd\x05\x93\x4b\xa5\xdb\x94\x91\x75\x2f\x5e\xfc\xa9\xb4\xbc\x5d\x0a\xcb\x80\x63\xf0\xb9\xd1\x75\x67\x05\x6b\xb8\x5d\xc1\x63\xc1\xd6\x9d\xb1\xae\xb7\x23\xee\x1f\xbb\xd7\x99\xb1\x0f\xa2\xe6\x56\xde\xe0\x3f\xdd\xf4\xdc\x69\xe1\x75\xad\x6f\x45\xc5\x76\xc4\x17\xbe\x6e\x6a\xb1\xc7\x2e\x9f\xed\xae\xf4\x5a\xd0\x4e\xda\x2d\x75\x23\x45\x35\xb3\x5f\xec\xe5\xb3\xe7\x61\x2e\xaf\x5f\xd3\x70\xfb\x5d\x25\x2d\xc3\xa9\xbd\x7e\x3d\x7c\xfe\x9e\x1b\xcb\xce\xe1\x13\x0c\x1a\xed\xb3\x4f\x67\x27\x4c\xb7\x6c\x21\x5b\x71\xcb\xeb\xda\x4d\x4a\x2a\x2b\xda\x85\x68\x1d\xeb\x83\x45\xfb\xee\xe2\xe2\x2c\xd9\x86\x6e\x0d\xc3\xa9\xfb\x74\x3c\x63\xfb\xb5\x15\xad\x82\x37\xab\x37\xc0\x35\x19\x67\x95\x5c\x2c\x44\x2b\x94\x65\x61\x71\xf7\xc2\x99\xf1\xdd\x67\x46\x2e\xcd\xec\xfa\xef\x66\x26\x35\x1c\xa4\x5d\xd8\x2b\xbb\xc9\x04\xd3\x99\xcd\x6b\x5d\x5e\xbb\x69\xbd\x85\x95\xe9\xcf\x84\x2d\x5a\xbd\x66\xad\x80\x3b\x61\x09\x4f\x61\xb7\xb3\x56\x34\xda\x48\xab\xdb\xcd\x8c\xfd\x4b\x77\x6c\xcd\x37\x4c\x09\xbc\x6f\x8c\xa8\x45\xe9\xf8\x06\x34\x2d\x62\xd3\xa9\x5b\x97\xce\x08\xc6\xdd\xfd\xf0\x65\x33\xdb\x32\xa9\xc1\x72\xf9\x19\x4d\x0c\xe3\x73\x59\x4b\xbb\x71\xe3\xac\xf9\xb5\x60\xba\xb3\x4b\xed\x1a\xba\x25\x3d\x67\xad\xf8\x77\x27\x8c\x35\xc3\x59\x95\x2b\xd8\xdf\xee\x15\x6e\x78\xdd\x09\xa6\x17\xf0\x0f\xe8\x77\x75\xf6\xe1\xf4\x3f\xfe\xc5\x84\xba\x91\xad\x56\x6b\xb7\xc6\x37\xbc\x95\xee\xd2\xdd\x36\xc9\x5a\x5e\x8b\x7a\x13\x17\x30\xac\xda\xc8\x92\xb9\xf7\x51\xc2\x8e\x4c\x4a\xab\x85\x5c\x3a\xa6\x15\xba\x5b\xbd\x6d\x89\x8c\xb0\x6e\xd2\xbc\x91\xee\x88\x8b\x96\x1d\x9d\xb1\xfd\xaa\x6a\x85\x31\xc2\xb0\xdb\x95\x2c\x57\x8c\xb7\x82\x01\x97\x92\x0a\x86\x5e\x0a\x25\x5a\x10\x04\x4a\xd1\x5a\xb9\x90\xa5\xbb\x0c\x16\xba\x65\x6e\x30\x37\x29\x61\x66\x8c\x5d\xac\xa4\x61\x25\x57\xee\x90\x61\xf7\x85\xe3\x2e\xec\x96\xa3\xe4\x00\x4b\xed\xe8\xc5\xc1\xf9\x0d\x97\xb5\x5b\x20\x7c\x61\xdd\x59\x23\x2b\x6c\x44\x22\xc4\x43\x53\x77\xbc\xea\xff\x1b\x73\xbe\x16\x9b\xd7\xb8\x61\x1a\x2e\x5b\xc3\xec\x8a\x5b\x56\x09\x53\xb6\xd2\x7d\x6c\xc1\xad\xfb\x7c\x4b\x6e\x85\x81\x39\xf2\xba\x59\xf1\x5d\xf1\xa5\x11\xad\x74\x1b\x89\xd7\xbe\x51\x72\xa5\xec\xd3\xd1\x5f\x09\xf6\x7d\x78\x27\x56\x71\xb3\x9a\x6b\xde\x56\xac\xed\x94\xf2\xbb\x9f\x56\xa5\x7f\x81\x0f\x68\x39\x41\xaf\xb5\x4e\xfc\xab\xf5\x2d\x7b\xf9\xe2\xd5\x9f\x61\xab\x2d\xb8\xac\x99\x56\xec\x9f\x78\x73\xe2\x81\x3a\x6d\x84\x3a\x3f\xff\x8e\x95\xb5\x14\xca\x1a\xa6\xeb\x0a\x0e\x3f\x57\xec\xe6\xef\xb3\x97\x33\xf6\xad\x6e\xd9\x5a\xb7\x6e\xef\x2e\x74\xbb\xe6\x56\x6a\x35\x65\x46\x88\xa7\x70\x9c\x15\x57\xd5\x5c\xeb\xeb\x5d\xe4\x70\x52\x2d\x77\xff\x80\x7f\x16\x56\x17\x30\xcb\xc2\xcd\xaf\xd0\xca\x5f\xe8\x85\x3b\xb8\xb2\x15\xa6\x68\xb5\xb6\x45\x23\xda\xb5\x34\x46\x6a\x15\x5f\xb3\xaa\x98\x9b\xb2\xac\x84\xb2\x8e\x03\x5c\x0b\xe0\x02\xee\x37\xde\xd9\x95\xfb\xb5\x84\x79\x32\xbe\x14\xca\x66\x1d\xb9\x22\xbe\x65\x35\xab\x75\xc9\x6b\x56\xf2\x72\x95\x9e\xed\xaa\x62\x4e\x9c\x4a\xa9\x5e\x2b\x7d\xab\xae\xdc\xaf\x06\xae\xa6\xac\x71\x20\x07\x84\xe8\xcb\xd7\xe1\xc3\xf5\xbf\x96\xc9\x3a\xd3\x66\x73\x07\xd8\x6a\x76\x72\xfa\x00\xfb\x49\xfb\x4d\x49\x4c\x03\x3e\xda\x74\x66\xc5\x38\xbd\x0d\xce\x46\x2a\xb7\xed\x69\xe4\xbc\x63\x2b\xd6\xfa\x06\x3b\xd6\xd2\x58\xa7\x5a\x48\xb7\x56\xbc\x66\x4a\x57\x22\x9b\x9e\x9b\xbf\xfb\x91\x05\x81\x1e\xde\x13\x5f\xc4\xfd\x48\x7f\x26\xc2\xc4\x7e\x24\xb7\x12\x75\xc3\xac\x6e\x64\x69\xc6\x1e\x83\xe8\xcd\x74\xe3\xfe\x69\xa6\xcc\x74\x8e\x01\x18\x5c\xc5\xd7\x0b\x03\xff\x4d\xfb\x19\xc6\x71\x32\x74\x4d\x2e\xe5\x8d\x50\x61\x32\xc8\x3f\xa7\x20\x72\xc0\x3d\x67\x98\xb4\xb3\x27\xf7\x4f\x5b\xde\x70\x55\x8a\x8a\x1d\xa0\x34\x6d\xf6\xe2\xa3\x85\xa5\x8b\x31\xe8\x63\x42\x81\x3a\x36\x65\x4d\x2d\xb8\x11\xee\xab\xb3\xcb\x67\x91\x85\x77\x4a\x89\xfa\xf2\x19\x4c\x0b\x84\x34\xa9\x96\x8e\x4d\x47\xe9\x92\xdd\xea\xae\xae\x40\xa6\x09\x3c\x89\x5b\x76\xf9\xec\xe5\xab\xbf\xcd\x5e\xcc\x5e\xcc\x5e\x5e\x3e\x8b\x33\xa8\x25\x37\xe9\x37\xaa\x6b\xd4\xa7\xdc\x97\x32\xe5\x4a\x54\x5d\x2d\x2a\x50\xc7\x80\x23\x96\xa2\x4e\x95\xc5\x7d\x27\x0e\x39\x16\xd9\xba\x3b\x65\xdd\x58\x64\x54\xfd\xe3\x9d\xb4\x0f\xc2\xc7\xe0\xb6\x07\x36\xd3\xd5\x35\x89\x7c\x24\xfb\x02\x3b\x9d\x0d\x39\xf2\xed\x4a\x28\xe0\xc9\x2b\x7e\x23\x58\x2d\xd7\xd2\x71\xf5\x28\xf7\x2c\xcb\x76\x26\xf5\x8c\x9d\x0b\xeb\x84\x44\xab\xd9\xe5\xe5\xe5\x33\xde\x59\xed\xfe\x0b\x87\x55\x58\x96\x28\x29\xa5\x63\xd7\x5a\xe1\x79\xdb\xe8\x0e\x19\xd5\x81\x3b\x4c\xc6\xf1\x70\xa9\x6a\xb7\xe6\xee\x5d\xcd\x14\x46\x76\x2c\xd0\xdd\xa7\x78\x4e\x70\x40\xb6\x96\x6d\xab\x5b\x13\x76\x5f\x2b\x96\xd2\xd8\x76\x33\x2b\x55\xe1\xc4\x84\x9f\x57\xba\x9b\xf1\x5a\x6e\x3a\x55\x1a\x50\x41\x96\x5a\x2f\x6b\x71\x15\x45\xf8\xb8\x5a\xb4\xa3\x17\xec\xc3\xfe\xb1\x9b\xb2\x93\x3e\xe1\xc6\xb2\x3a\x65\xee\x3b\xb8\xd0\x7b\x24\x32\xaa\x6e\x3d\x17\x2d\x0a\x94\x3f\xe0\x4f\x9d\x92\x16\x7f\xf8\x71\xea\x96\xce\x5d\x8b\x4a\x5a\xf6\x9a\xcd\xa7\xec\x7a\xca\xd6\xee\xf4\x2e\x9f\xcf\x46\x86\xb6\x72\x0d\xe3\xdd\x72\x69\x91\x17\x79\x35\xc0\x5d\xaa\x46\x94\x5a\x55\x63\x53\x1e\xf4\x7b\xa8\x97\xd3\xfc\x45\xcb\x56\x9b\xc6\x35\x32\xba\x8d\xc7\xf7\x93\x6c\x6d\xc7\xeb\x37\xfa\xcb\xd4\x9d\x0f\x77\x2c\x6b\x59\xda\x20\xc0\x7d\xef\x84\xda\x33\x3c\x2c\x6e\x9b\xc2\x71\x1a\x92\x23\xf1\xd0\x6b\x9c\x20\x4c\xde\x4a\x5b\xae\xdc\x5f\xd9\xc1\xa6\xb9\x84\xad\x21\x95\xb1\x6e\xe3\x83\xb5\x44\xdf\xaa\x5a\x73\xe0\x63\x95\x68\x84\xaa\x84\x2a\xa5\x30\xb3\xd9\x8c\x0d\x28\x34\xad\x5e\xb6\x7c\xed\xfa\x75\x06\x4c\x13\xa8\x86\xd0\x7d\x54\xb1\xf9\x26\x8c\x32\x63\x47\x28\x62\xa0\xc4\x02\x52\xa7\x9b\x7d\xf1\x09\x45\x74\xf7\x66\x8d\x17\xfa\x06\x52\x74\x72\x97\x53\x2f\xb6\xe6\x8a\x2f\xd3\xab\xdc\x32\xb7\x46\x16\xe4\x43\x58\x46\xdb\xea\x9a\x35\x35\x57\x02\xf9\x34\x2a\xad\xc8\x2e\x1c\x37\x8a\x5d\x3b\xab\xdd\x39\x2e\x79\x5d\x6f\x48\x04\x77\x32\xe6\x4a\x44\x0d\xd1\x69\xc1\xf0\xc7\x2f\xeb\x35\x63\xa7\xb0\x64\xe5\x4a\xcb\x52\x98\x3d\xd7\x84\x13\xaf\x10\x26\xbd\x0d\x02\x4b\xf3\xdc\x34\x3c\x7a\xc3\x8d\x2c\x47\x98\xec\x1b\x51\x72\xf7\xe9\xf3\xd5\xe5\x5e\x2d\xa1\xfd\xa0\x95\x1b\x53\x37\x4e\x3c\x94\x6a\x79\x85\x9a\xf2\xfd\xfd\x14\x66\x6c\x9d\xd0\x00\x37\x1a\xac\x9e\xd5\x8e\x0f\xe9\x46\x28\xf7\xa7\x63\xd1\xe9\x0e\x7a\x23\x55\xe5\xa5\x67\x78\x13\xfa\x3b\x79\x8d\x37\x5a\xc3\x0e\xee\x9a\xde\x97\x98\xcd\x12\x3a\xda\xae\x58\xdf\x40\x72\x7f\x0f\xac\xff\x66\x9d\x98\x4e\x6e\xd6\xd5\xfd\x3d\x32\x42\x30\xd0\x19\x61\xc1\x0c\xc0\x18\x63\xe7\xd2\x6d\xdd\xd0\x1c\x36\xb1\x68\x5a\xe1\xd8\x48\x35\x8d\x5b\x09\xb4\xe8\x4a\x2c\x78\x57\x03\xb7\x1c\x8e\x1b\x48\x1e\x2d\x72\x7a\x4e\x9a\xf5\xf2\x75\xad\xe7\x4e\x02\xa2\xbb\x73\xfc\x0e\xc3\xa7\xac\x53\xae\x63\xa0\x84\x4c\xd9\xdd\x62\xf5\x8d\x93\x9b\xa5\x61\xb7\xbc\x75\x12\xcf\xcc\x1b\x34\xe2\xca\xb4\xb2\x5a\x0a\x76\x70\x72\x84\x3a\x5d\xa9\xd7\x0d\xb7\xd2\x6d\x0b\x54\xea\xba\xda\xca\x02\xee\x66\x2f\x24\x4d\x49\xf5\x89\x9a\xee\xc1\xc9\x51\x24\xd8\xc9\xba\x62\x3c\xda\x51\x82\xd8\x33\x14\x7a\xb6\xb4\x9d\xd2\xc6\x72\xcb\x10\x1f\xb5\x9d\x72\x8c\x30\x7e\x54\x37\xe7\xa6\xee\x96\x85\x54\xa4\x8f\xcd\xd8\x27\x30\x79\x90\xe0\xb2\xe7\x44\x4e\x3d\x65\x73\x78\xc7\x29\x2b\x79\x2d\x4b\x3d\x65\xa5\xac\x65\xb7\x9e\xb2\x45\xcd\x9d\x08\x30\x65\xd7\x52\x55\x4a\x58\x94\xd8\xb8\x05\x46\xc6\x61\x4d\xd6\x5c\xc9\x85\x30\x96\xed\xd0\x07\x45\x9a\xd1\x1c\x71\x00\x82\x25\xbe\x22\x30\x10\xba\x72\xd1\x90\xb5\xbd\x99\x13\xf5\xac\x08\x77\x5a\xd2\x50\x29\x6d\xd9\xc2\x6d\xfc\x4a\xb6\xa2\x84\xfb\xfc\xee\x6e\xd6\x80\x61\x08\xd8\x7f\xa9\x9b\xaf\xeb\x00\x37\x49\xbf\x87\xfb\x88\x73\x77\x2e\x8a\x42\x77\xb6\xe9\x2c\x9c\x86\xa2\xc0\x1b\xd0\xaf\x61\xec\xb5\x12\xe5\xb5\xd7\xde\xe0\x80\x38\xf9\xc9\xc9\x08\xbc\xdd\xb0\x46\x57\x26\x88\xd5\xf3\x4d\xf8\x73\xe2\xbe\x77\x69\x6b\xb6\x14\x96\x35\x9a\x15\xfb\x3d\x82\x34\xb4\x5e\xb0\xc9\x4f\xba\x6b\x15\xaf\x5d\xeb\xe2\x8b\xe8\x40\x8f\xac\x85\x9d\x20\xdb\x6e\x38\xe8\x28\xac\x28\xc4\x17\xdb\xf2\x02\xb7\xfe\x6b\x6a\x34\x2b\x97\xad\xee\x1a\x7f\x92\x91\xe5\x80\xf2\x9e\xdb\x49\x7b\xa3\x83\x9a\x58\xcb\xf9\x8d\x6c\x2d\x9d\xbf\xae\x71\xb7\x4d\x23\xda\x7a\x33\xd6\x38\xde\x65\xf1\x7d\xdd\xba\xc1\xc3\xb0\x34\xa6\x11\xa5\x5c\x48\x62\xd2\xa5\x6e\xdd\x77\x41\x75\xba\xe1\xa5\x60\x3b\x85\x02\x53\xdd\x73\xb7\xa0\xfe\x12\x9b\x8d\x8d\xe7\xfa\x37\xad\xbe\x91\x95\x93\xc9\x82\x8e\xec\x3a\x1b\xe0\xc1\x60\xe4\x9b\xc6\x39\x9c\x1f\xbe\x97\xaa\xfb\x32\xea\x90\x40\xba\x20\xeb\x06\x23\x49\xdb\xd5\xa4\x13\x7b\x83\x8e\x50\xa5\x40\x82\x8e\xdb\x4c\xdc\xda\x80\x11\xbb\x80\xa1\xb8\x15\x13\xb4\xd4\x38\x5a\xae\xdf\xf7\x9f\x8e\x83\x89\x04\x55\x3b\x69\x4c\xe7\xb4\xff\xe4\x22\x1e\xa8\x5c\x74\xd1\x72\xf6\xe9\x78\xea\xba\x3b\x1d\xbf\xa5\x83\x1f\x8c\xd9\x4a\x27\xca\xfe\xc1\x4a\x6b\x60\x3c\x66\xcd\xeb\x5a\xb4\x64\x21\x72\x53\x28\x0a\x34\x0c\x47\x59\xe7\xd5\x8b\x17\x2f\x92\x9e\xad\x5e\x8b\xd3\x73\xb7\x28\xa0\xb1\x12\x73\xb9\x76\x62\x5f\x1d\xec\xf6\x71\x3b\x3b\x9a\x7e\xc6\x51\x3a\x8c\xf4\x48\xb1\xb9\x75\x3a\x11\x58\xee\xd1\xcc\xaa\xe1\x10\x6d\x1c\xe7\x98\x82\xf2\x06\xb7\xa3\x57\x6c\xa4\xdb\x3d\xcb\x95\x65\x78\x89\xce\x5b\x7d\x2d\x94\x37\x43\x3b\xe6\x1c\xe9\x67\xab\xe9\xbe\xc4\x31\xc8\x20\xa0\x73\x0e\xaf\xe5\x83\x60\x9f\xe2\xe1\xde\x69\x75\x67\x9d\x10\x8e\xec\x1f\xb7\x84\xfb\x88\xd1\xba\x47\xa2\x55\x14\xe3\xc0\x64\xe2\x7d\x19\xb4\x29\x99\xb4\x63\xc3\x28\x26\xbe\x80\x48\x51\xfb\xf9\x7b\x11\x70\xa1\x9d\x1e\xe3\x17\x58\x2f\x16\xb2\x94\x1c\x14\x91\x0e\xec\x2c\x68\xa2\xb0\x4e\xe5\xe0\x55\xc5\x3e\x17\x05\x8a\x96\xc5\x0d\x0a\xa7\x05\xd2\x41\x23\x6e\x89\xff\x28\xdc\xc1\x41\x99\xfb\xb3\x5b\xc8\xcf\xf9\x99\xfe\x3c\x32\xc3\x54\x49\x27\x5b\x5d\x62\x9e\x7c\x3b\xce\xa3\x9f\xd8\xfb\x0c\x0d\xe8\x7d\x0b\x7e\xe8\x6e\x12\x35\xf4\x76\x77\xff\xed\xdb\xd3\x93\xab\x93\xfd\xe3\x43\xbf\xe5\xc3\xec\xa3\xe5\x3b\xfc\x04\xbd\x4c\x62\x71\xf4\x17\x44\x51\xb6\xa2\x32\xcf\x51\x95\xe2\x68\x1e\xd0\x8b\x54\x2f\xc5\x9e\x9d\x19\x21\xe7\x5a\x0f\xe6\xe9\xbe\xd1\x87\x37\xfb\x07\xc4\x01\x52\x71\x29\x6d\x82\x2a\x19\x58\x5d\xd2\x65\xd9\xd6\x3c\x5a\x23\x76\x0e\xc2\xd5\x7d\x12\xf6\x38\x3b\x02\x26\xc3\x4b\xf1\x7c\x48\xa2\x5d\xf7\xd8\x28\x67\xbe\x9b\x37\xce\xba\x95\x51\xa2\x0c\xe7\xc2\xb7\x6f\x9d\x00\xbf\xe2\xb4\x77\x3b\xe5\xee\x15\xb7\x3e\x51\x95\x9f\x6f\x90\xb9\xec\x25\xee\xb9\x5a\x2f\xcd\xe4\x91\x39\x38\xe6\x50\xf7\x39\x39\x72\x1e\xab\xd9\x96\xed\x9b\x08\x30\x93\x77\xc2\x16\x9f\x8e\xcf\xe1\xf7\xa1\x1f\xf0\x00\xdf\xc7\xd1\x7a\xaf\x79\xf5\x86\xd7\x4e\x41\x0a\x2a\x9e\x49\x1b\x22\x8b\x04\x86\x83\x9c\xc5\x1b\x58\x40\x52\xab\x79\xbb\x74\xca\x16\x7a\xc8\x8c\xfc\xd9\xcb\xe7\x9f\x07\xae\x42\x6a\x73\x7e\xf4\x7f\x1d\x5e\x1d\xbf\xf9\xcc\x86\x83\x48\xe5\x86\x31\x89\xcf\xe1\xad\x30\xd7\x56\x37\x13\x93\x8e\x90\x7d\x40\x2b\x55\xa7\x3b\x53\x6f\x60\xbf\x49\xb5\xdc\x5d\x0a\x6b\xfd\x3a\x18\xcb\x6d\x47\x86\x4d\x94\x2d\x78\x8d\x9f\xf5\xc6\xf1\x07\x62\x76\x29\xc1\x66\x83\x1d\xc3\x5d\x0a\x2a\xdf\xb8\xf9\xec\x49\xad\x33\x1f\x97\xe1\x37\xee\x46\xb5\x28\xf0\x3d\xcd\xc3\x25\x15\xee\xb5\xa0\x6a\x5e\x5e\xaa\x43\x3c\xc3\x9e\x2d\xb3\x3d\xb0\x8e\x44\x09\xbd\x61\x7c\x66\xbf\x58\x96\xb9\xb6\xe6\xe0\xd5\xba\xbc\x7c\x76\x89\x7a\x40\xfe\x7f\xe3\x04\xfc\x2f\xc5\xfa\xc5\xab\xbd\xad\xd4\x92\x15\xe9\xea\x0a\x8e\x43\x25\x50\xe7\x72\xe7\xe9\x1d\x58\x48\xd8\x41\xad\xbb\xca\xc9\x15\x3f\x89\xd2\x4e\xc9\xc2\x8f\x97\x93\xd3\xc6\xae\x67\x23\x64\x40\xc2\x74\xb7\xdb\xbb\x83\x33\xb7\x09\xc1\xc2\xcb\x6b\x33\x63\x87\x12\x6e\x12\x77\xec\x3e\x2f\x4b\x20\xcd\x3b\xbb\x62\xdc\x9d\x1c\xb4\xf6\x16\xfe\x5e\xaa\xf5\x52\xaa\xcf\x0c\x8c\x18\x28\xdd\xbc\x3b\x3d\x7d\xf7\xfe\xf0\x6a\xff\xec\xec\xfd\xd1\xc1\xfe\xc5\xd1\xe9\xc9\xd5\xc1\x87\xc3\xb7\x87\x27\x17\x47\xfb\xef\xcf\x47\xcd\xad\xde\x4c\x08\x9f\x4e\x2f\xf0\xa3\x24\x53\x82\x2f\x38\xf6\x0e\x4d\xab\xc1\xaa\x25\xda\x56\xb7\x28\x88\x2f\xb8\xac\x45\x85\x36\x5b\xa9\xc7\xd6\x2f\xeb\x64\x9e\xda\xcb\xab\x5f\x47\x67\x8e\x0b\x3b\xa5\x35\x6d\xa4\x9c\x48\x5b\x3a\xc1\x80\x1c\x5c\xa8\x1a\xa0\xc9\x8b\x94\xe2\xce\x88\x6a\xc6\xde\x0b\xc7\x85\xc4\xba\x41\x77\x9a\xbb\x8b\x12\xf5\x50\x2b\xf1\xb0\x75\xcd\x04\xa3\x5d\x99\x1e\x2e\xcf\x43\xd0\xc6\x14\x99\x76\xc6\x93\x7d\xa3\x81\xf3\x3a\x06\xa0\x5c\xd9\x4d\x83\xcc\xfe\xec\xa3\x71\x2a\x2e\x5a\xcc\xae\xf4\xe2\xaa\x6c\x3a\xe3\x94\xfe\x63\x60\x17\xee\x19\x32\x8e\x2b\xc7\x38\xee\xef\x8f\xdf\x3c\xff\x2f\x1d\x6d\xca\xde\x4a\x73\x0d\x5a\xb8\x34\xd7\xdb\x26\xd1\xb5\xa0\xd0\xfa\x40\x1d\x69\x58\x3f\x88\x27\xb4\x7d\x7b\x78\xf6\xe1\xf0\x60\xff\xe2\xf0\x2d\x2a\xc4\x9f\x71\xd6\x9f\xc1\xca\x25\x78\x22\xce\xc7\x96\x7b\xec\x83\x68\x6a\x5e\xa2\xc5\xaa\x28\x4a\x25\x5f\xa3\x76\x1a\x1b\xd3\x41\x01\x7d\x86\xc9\x0a\x6d\xb4\x4e\x20\x05\x7b\x55\xa6\xc9\xf9\xb6\x60\x35\x7e\xac\x29\x45\x9b\xa4\x4a\xa8\x6b\x36\xea\x68\xc1\xd6\x26\x78\x2e\x12\x0b\x69\xdf\xb1\xf5\x78\x53\x6f\x72\x26\x06\x59\x51\x07\x37\xb8\x93\xfd\x31\x00\x66\xad\x6f\x1c\x91\xba\xbe\x54\xdc\x18\x5d\x4a\x10\xaa\xdd\x39\x36\x63\xd3\x02\x99\x1a\xde\x81\x0f\xdd\x04\xd0\xcc\x6d\x25\xf8\x76\x14\xe4\x74\x15\xa2\x9e\xa4\x1a\xee\xb1\x74\x13\x84\xee\xd1\xf6\x90\x87\x4d\x8d\x36\x0e\xa6\xfe\xc4\x05\x43\xc4\xe1\xce\x8b\xd6\x12\x92\xb7\x87\xb1\x2f\x5e\xa4\xc0\x15\x2a\xb4\x2a\x1c\x9b\x71\x52\x20\x84\x75\xb8\xa3\x3c\xc7\x5b\xce\x7d\xf0\xc4\x4c\x1a\x26\xd1\x73\x08\xc1\x02\x3d\xe8\x12\x7a\x8b\x2a\x22\x6a\x73\x8e\x82\xdf\x3d\x24\x58\xa2\x1b\x5f\x2f\xd8\x8a\xb7\xd5\x2d\xe8\x9b\x28\xe8\xc8\x9f\x51\x39\x99\x8b\x85\x6e\xc9\x61\x0f\xf6\x59\x90\x31\x44\xc5\x76\xa8\xe1\x5c\x7f\x89\x86\xc1\x7a\xf3\x7c\x30\x74\xb5\x51\x7c\x2d\x4b\x2f\x56\xf8\x3b\xf6\xd3\xb1\x37\xbc\x92\x59\xc6\x18\x06\xfa\x22\xc9\x39\x41\x8a\x01\x59\xac\x4f\xf5\x37\x90\xc1\x2b\x3f\x3f\xef\xef\xfd\x15\xc2\x37\x1b\x9f\x1f\x6c\x6f\x8c\x23\x82\xd3\x6a\xa2\xaa\x4f\x1f\x3a\xda\xdd\x4d\x4a\xe2\x1a\xe5\x3b\xef\xc4\xa8\x46\xc2\x53\x7e\x0f\x57\xc6\x5b\x69\x9a\x9a\x6f\x12\x17\xf8\xc7\x0f\xef\x3d\xbf\x73\x2b\xa2\x1b\x81\x16\x11\xa7\xdd\xde\x9a\x94\x4d\x50\xd7\x9e\x33\x9d\xd6\x08\xc9\xc0\xc3\x83\xf7\x47\x63\x14\x65\x30\x8c\x7a\x49\xe2\x89\x23\x78\x5f\xc9\x6f\x39\x04\x6c\x39\xc3\x4a\xbc\x2d\xc0\x26\x1f\xfa\xf6\x6d\xb3\x99\x4f\xfa\x97\x12\x48\x3e\x41\x26\x8d\x83\xca\x53\x63\x90\x02\x57\xec\x15\x73\x17\x63\xd4\x1e\xab\x29\x9b\x77\x36\x5d\x0d\xef\xc0\x77\x82\x2f\x3a\x31\x5e\x91\xb4\x11\x36\xf3\xb6\xa1\x64\x4a\x18\xf8\x84\x0f\x56\x88\xfe\x36\x1c\x0f\xad\x0d\xf1\x57\x34\x00\x79\x57\x0d\x18\x24\xfb\xf2\x7b\x6f\x2c\x08\x5f\x73\xef\x76\x77\x37\xa3\x9b\x5a\xbe\x89\x53\x9c\x26\xef\xec\x96\x2c\xd0\xbe\xbb\x9b\xb5\xe2\xdf\xd8\x1a\x4c\x53\x43\xdb\xcd\xd7\x8e\xe4\xdd\x93\x42\x41\x00\x9e\x68\x53\xb1\x96\x55\xa2\xa9\xf5\x06\x84\x53\xe2\xd5\x66\xf0\xad\xe2\x35\x22\xbe\x80\x6b\xb5\x69\xc5\x1a\x62\x4d\xea\x0d\xe3\xe0\xb7\x76\x7a\x49\xb4\x25\x25\xf6\x30\xa9\x6e\x84\xb1\x72\x89\xa2\x11\x12\x9c\x18\xd6\x88\x16\x4e\xb7\x2a\xc5\xee\x4a\xf0\xda\xae\x06\xa3\x8e\xee\x8c\xe4\xbd\x7e\xfd\xc6\x90\x2a\xc4\xe5\x7c\x3a\x06\xd7\x9c\x0a\x6d\x67\xec\xa2\x4d\xac\xc0\xbd\x08\xd6\x09\xf9\x27\x48\x03\xf8\x74\x9c\xcd\xde\xa4\xfe\x17\xaf\xa5\x15\xd1\xa4\x9d\xb6\x8d\x46\x25\x70\x0f\x75\x6d\x9d\x3d\x57\xe2\x1b\xe6\x2d\xd0\x10\x76\x78\x9b\xee\x61\x12\xa7\xf3\xcb\xdd\x5f\x97\x4e\x2c\xc1\x27\x06\x7e\x8f\xc6\xdb\xf9\xc6\x33\x88\x64\x24\x74\x66\x3a\x21\xa7\x71\x6f\xf8\xcd\xe0\x51\x6e\x4a\x74\x93\xbd\x11\xad\x91\x5a\xdd\xdf\xbb\x0d\x01\xbd\x33\xc1\x22\xe9\xf7\xe9\x98\xcd\xb5\xb6\x24\xba\x6d\x6b\xd5\x97\x2b\xee\xef\xa3\x89\xf0\x2d\xca\x16\xd1\xd8\x88\x7e\x7e\x58\x39\xe3\x98\xe0\x36\xa1\x84\x9c\x79\x86\xfe\x3d\x05\x77\xa2\x63\xda\xbe\x41\x08\xb7\x48\x22\xa0\x45\x35\xbb\x54\x59\x74\x64\x54\x5d\x24\x31\x7d\x38\x58\x25\x57\xe4\x4c\xba\x59\x17\x73\xee\xc4\x57\x0a\x99\xc4\xd8\xdb\xc9\xc0\x74\x71\xb3\x7e\x6d\xdb\x4e\x4c\xdc\xf3\x0b\xcd\x6c\xcb\xc1\x52\x2e\x28\x94\x3e\x58\x3c\xc1\x26\x29\x15\x7a\x8e\xdd\x31\xf0\x31\x60\xe4\x48\x03\x81\x67\xef\x52\xf9\x38\xa9\xa5\xb4\xab\x6e\x0e\x51\x04\x31\x7e\x2d\x44\x4f\xed\xa2\x45\x7b\xf7\x6f\x7f\xfa\xd3\xab\x5f\xbd\xa6\x8f\xac\xe1\xa2\x03\x2f\x6f\x58\x49\x38\x49\xde\xd3\xda\x97\x22\xe3\x4e\x38\xfc\xf0\xe1\xf4\x43\x34\x0e\x7d\xce\x0d\x87\x05\x2f\xdb\xcf\xcc\x88\xb2\x15\xf6\xa9\x5d\xaa\xe6\xab\xbb\x88\x38\x0a\x9c\x47\x50\x99\x93\x13\xf9\x48\xf7\xe5\x63\xdd\xd1\xd0\x80\x22\x53\x38\xd3\x16\xe3\x0a\x6a\x88\xf5\xd1\xad\x37\x58\x49\x43\x26\xf6\x19\xfb\xd0\x29\x36\x31\x5d\xa5\x93\xae\xb8\xa1\xd0\x82\x32\x81\xd3\x9e\x39\xa0\x3a\xff\x28\x0e\x9e\x38\xf4\xcd\x8c\x19\x21\x12\xcb\x5a\x22\xeb\x7d\xa6\xd0\x0e\x2f\x25\x62\x14\x36\x7e\x62\x60\x22\xb3\x3e\xc9\x2c\x0c\xf1\xe4\xd3\xd1\xdb\xa3\x7d\xf6\xee\xec\x63\xf0\x4b\x8c\xb9\x4e\xa9\x2b\xd8\x65\xc9\xd4\xd0\xc2\xc0\x27\xfb\x17\xec\xed\x49\x8c\xb1\x7d\x5c\x10\x27\x52\xba\x0d\x22\x2f\xef\x09\xb1\xfd\xa6\x10\xf4\xfa\xab\x46\xa3\x05\xa1\xf0\x04\xf8\x33\xfd\xce\xea\x6b\x64\xf8\xdf\x42\x2c\x87\x11\xe1\xaa\x0a\x77\xc1\x84\xb5\xc2\x76\xad\x12\x10\x98\x08\x5b\x71\x7c\x53\xfa\xae\x51\x2a\x4e\x39\x34\xa5\x3b\x80\x51\xf9\xe0\xc3\x51\x71\x8a\x7e\x76\xda\xb0\xb0\xf1\xf0\x06\xdf\xec\x3d\xb0\x4f\xcb\x56\xea\xd1\x5d\x0a\x0f\x06\xa1\xe8\x18\x9f\x13\x04\x8f\x82\x7c\xe7\xaf\x71\x4f\x8f\xce\x2d\x9e\x9a\xaf\x9e\xdc\xe3\x87\x68\x30\x41\x8a\x3e\xf7\x4e\xa8\xd4\x93\xd7\x0b\x7e\x49\xe7\x98\xc9\x7a\x93\x46\x56\x66\xc2\x4a\x32\x94\x84\x78\x3f\xa6\x49\x83\x74\x67\x63\x8f\x2d\x5b\xd1\x30\xd7\x94\xed\x36\xad\x2e\x77\xb1\xbd\xd9\x4a\x1f\x6c\x29\x6e\x73\x60\xa8\xf3\xae\xb0\xe5\x2e\x79\x88\x77\xff\x2d\xd6\xdd\xcc\x09\x10\xbd\x04\x15\x1a\x6e\x2d\xa2\x07\x7e\x94\xbe\x77\x86\x72\xa7\xec\xce\xdd\xd1\x58\x50\xec\x73\xd3\xea\xa6\x95\xee\x02\xf3\xde\x68\x7c\xad\x9d\x56\x50\x53\x90\x98\xc0\x7a\x0a\xeb\x84\x8f\x31\x5c\x1e\xb3\x13\xf8\xb5\x60\x62\xb1\x10\xa5\xfd\xe6\xf9\xb6\xd1\xd3\x95\x4e\x43\xea\x21\xf9\x0c\xc8\x70\x45\x31\xfa\x78\xc6\x5b\x0e\xdf\x07\x64\x48\x7a\x84\x4f\x86\x23\x08\x66\xd7\x4d\x12\x82\xd0\x50\xae\xc7\x6d\x2b\x6d\x6a\xb4\x25\xa5\x07\x6d\x18\x7d\x32\xd1\xf5\x13\xc4\xd0\x17\xef\xde\xb8\x75\x5a\xb4\xc2\x2d\xaf\x53\x7d\x9d\x14\x36\xd6\x73\x44\x7c\xe9\x79\xe9\xa5\xf1\xfb\x39\xed\x3f\x34\x30\x63\xa0\x36\x8f\x79\x1f\x99\xc7\x70\x16\x75\xeb\x10\x77\xfe\xfc\xeb\xe8\xcd\x3b\x59\x57\x8f\xd0\x01\x53\x30\xd8\x88\xab\xaf\x10\x8a\xa9\x5b\x30\xf0\x06\xc9\x7b\xb8\x33\xf3\x96\x37\x52\xdc\x32\x2b\xd6\x4d\xcd\xad\xe8\x35\xaa\x84\x15\x18\x28\x68\x56\xa2\xae\x7b\x4f\xc5\x17\x51\x76\x8f\xd2\x58\x48\x05\x62\x2a\x5c\x69\xc3\xa8\x14\x6c\x44\x59\x05\x30\x92\xb0\x14\x1d\xb2\xbd\x0d\x06\x3e\x6d\x69\x65\x33\x73\x9c\x13\xa0\x8d\x6d\x79\xd3\xa4\xcc\x65\xb4\x29\xaa\x08\x5b\x1a\x39\xae\xb2\xe5\x11\xbc\xd9\x9c\x5e\xd3\xbd\xe1\x64\x68\xe3\xa3\x84\xa0\xb1\x7b\x24\xa7\xd5\xca\x35\x07\x1f\x41\x12\xd3\xb6\xa5\xad\x37\x71\x80\x9d\x31\xe8\x29\x7b\xde\x10\x08\xff\xa2\x60\xb7\x9a\xcf\x45\x0d\xda\x07\xfc\x75\x12\x92\x4c\xe1\x56\xa4\x7f\x3e\x3e\x3b\x63\x56\x94\x95\xb0\xa5\x01\xd8\xae\x9c\x6c\x12\xdd\x1f\x5e\x05\xe8\x87\x59\x7e\x3a\xee\xd1\xb8\x96\x75\x1d\x7d\x13\xe4\x7d\xe9\xb5\xf1\x3a\x8f\xcf\x60\xc5\x4f\xf6\xc0\xcc\xbd\x91\xa7\xef\xb5\xc7\xa7\x0d\x6f\x4d\x76\x5a\x48\x37\x7b\x80\xa0\xef\x12\xe4\x05\x08\x1f\x74\x47\x98\x24\x7c\xd1\x0e\x3b\xb5\x02\xa7\x1d\x8e\xed\x03\x03\xc0\xdd\x9a\x6c\xcb\x6d\x8f\xc7\x8e\xd1\xed\xca\x2d\x8a\xa1\x8f\xe1\x35\xe0\xb2\xe7\xdd\xd8\x63\xdb\x47\x7f\x12\x85\x07\x09\xb8\xcd\x68\xcc\xaa\xe0\x55\xd5\x7f\xd4\xca\xc4\xf9\xd4\xc8\xe4\x39\x1a\x63\x93\xaf\x1d\x58\x0b\xf9\x61\xc0\x87\x00\x0a\xb9\xd5\xfa\xda\xdd\x49\x9d\xea\x4c\x07\x91\xb1\xb5\x76\x3b\x4f\xae\x71\xeb\x7b\x97\x72\x3a\x33\x6f\xa3\x87\x7b\x24\x09\x06\x52\xe2\x36\xe4\xff\xb0\x9d\xf8\x4e\xcf\x67\xec\x42\xb3\xae\x59\xb6\xbc\x12\x53\x8c\x87\xea\xdb\x32\x52\xea\x48\x1c\xf5\xc2\xbb\xbb\xd9\x82\x5b\x5e\x5f\x39\x16\x4e\x5f\x1a\x7f\x58\x9b\x65\x36\x29\x8a\xa4\xd9\xaf\x78\x63\x31\x7e\x16\x1d\xb2\x21\xc6\x86\x82\x0a\xbc\xeb\xda\x87\x1c\xc9\x05\x53\x7a\xd0\x4a\x1a\xb6\xd0\x9d\x72\xb7\x0b\x5a\x8f\xc7\xe5\xf0\x6f\xb9\xac\x29\x88\x4b\x2e\x12\x1b\x55\xc3\x3b\x93\x84\x8c\x7d\x8b\x8e\x4e\x12\x20\xfb\x3f\x5b\x8d\x37\x19\x5a\x26\x46\x9e\x62\xde\x0d\x70\x1e\xcd\xa9\x99\xd9\xda\x6e\x2e\x15\x6f\xe5\x03\x0d\x1e\xe9\x4f\x79\x0e\x20\x0d\xb5\x5b\x5b\xd1\x66\x1e\x7b\x8e\xd9\x87\x31\xaf\x09\x03\xe3\xd2\xb4\xff\x4a\xb6\x57\x0f\x1c\xdd\x94\x96\x5b\xda\x35\x97\x2a\x4d\xcc\x70\x2b\xe1\xf3\x1a\x20\xe6\x6e\xeb\x0b\xc5\x9c\x43\xe1\xa4\xf1\xb9\xe3\xa4\xd1\x9b\x35\x3e\x24\x26\x91\x67\x16\xe7\xc1\xd3\xed\x5f\x12\xf7\xf3\xd0\x7f\x35\x45\x1e\x2c\xaa\x90\x28\xd0\x0a\xc8\x75\x05\x78\x80\xd9\x57\x50\x7a\xbc\xed\x23\x8b\x4a\x8d\xb7\xae\x5a\xf6\x9c\xdc\x5f\xf9\x65\x1e\xdb\x52\x80\xfe\x20\xc0\x78\xa4\xe9\x52\xd8\x71\xf9\x21\x6f\xe2\x3d\x9c\x4e\xe2\xdc\xda\x88\x1c\xfd\xbc\xd9\xf2\x3c\xf1\x57\x3c\xb2\x18\xee\x9e\xcc\x2f\xc9\x47\x3a\x80\xca\x0b\x67\xe0\x81\x93\x08\x8d\xb6\x3f\x0d\xa7\x78\xe4\x61\xe3\x2e\xcd\x87\x7a\x43\x4e\xd2\xb6\xde\x64\x03\x7d\x6c\x7e\xe8\x2a\xde\x4a\xc5\xc9\xc6\xde\x73\xf2\xc8\x71\x81\xa6\x95\x1c\xfb\x50\xf0\xc8\xd8\x4a\xaa\xb1\x87\xc2\xc6\x6c\xc0\x43\x75\x13\x72\x66\x20\x0a\x40\x7c\x01\x31\xd0\x37\x78\xfd\x47\xff\xd7\xf4\xee\x6e\x26\x9b\xfb\xfb\xcf\x63\xa7\x00\x03\x8f\x4b\xd1\xda\xb1\x77\x26\x1b\xc0\x13\x76\x2a\xb6\x4c\x53\x1c\xa2\x08\x8a\xc1\x13\x60\x0d\x53\xf1\x46\x5d\xe3\x6d\x0a\x49\xa8\xf2\x0b\x93\xe3\x96\xb7\x74\x04\xdd\xf4\xfc\xcc\x23\xad\xc8\x1a\xdb\x17\x5d\x86\x0d\xb6\x9d\xce\x1b\xd1\xca\xc5\x66\x44\x82\x96\x6a\xa1\x27\x78\x15\x02\x13\x5a\x3a\x0e\x9b\x1a\x5c\x88\x46\xa7\xe0\x68\x8c\xbf\x8d\x93\x6d\x52\x2e\xff\x40\xe0\xc4\xb7\xb2\xb6\xa8\x7e\xbb\xcf\x0b\xee\xa2\x4f\xc7\xec\x2d\xa2\x26\xc4\x56\x35\x5f\x26\xff\x82\x20\xd8\xe4\x9f\x8e\xd1\x37\xad\xbe\x49\x81\x29\xee\xef\x53\x37\x0e\x88\x8c\x0b\xf9\x25\x9d\xe5\x48\xfa\xdf\x53\x93\x7b\x09\xd5\x61\x37\x19\xed\x41\xba\x4f\xce\x1a\x6e\x05\x45\x88\x87\x21\x94\x56\x62\xf7\x29\xc4\x07\xfe\x99\x6f\x75\x5b\x0e\x82\x6d\x83\xe3\x33\xb8\x19\x79\x12\xd4\x07\xea\xe7\x1e\xfb\x61\x21\xcd\x6a\xca\xca\x75\x35\x65\x8d\xbe\x15\x2d\xfc\x3e\x65\xb6\x74\x3f\xcf\xb9\xfb\xdf\x9f\xcd\xea\xc7\x69\x70\xe5\x4a\x03\x89\x1b\x05\x6a\xb2\xbd\x29\xa4\x69\xfd\xf4\x4d\x58\xa3\x8d\x91\xf3\x7a\xc3\x2a\x27\x13\xb4\xba\x33\x8c\x52\x9a\xd2\xac\x88\x6f\x31\x59\xc2\xf5\x6b\xa5\xb2\x8e\x67\xe8\xce\x32\xa9\x66\xec\x14\x13\x28\x98\x54\x65\xdd\x55\x62\x8f\xfd\xe0\x44\xe6\xe9\x4f\x46\xab\x1f\x93\xfe\x9d\xaa\xc8\x4a\x86\x3e\xb9\x88\xd4\x11\xd3\xfc\x8c\x9a\x58\x6f\xc7\x20\xcf\x9a\x08\xf2\xff\xb0\xc3\xac\x4f\x1e\xbe\xd4\x8e\x79\x0e\x03\xb8\xef\xc5\x6e\x45\x2b\x82\x29\x84\x9d\x0b\xc1\xf8\xdc\xb1\x55\xc8\x2e\xec\x96\x4b\x61\x70\xf2\x2b\x7d\xeb\x5e\x0e\x38\x43\x30\x0b\xd2\x97\xef\x0f\xe3\x23\xc1\x7d\xf6\x4d\xef\x71\x08\xd7\x82\x43\x8c\x56\x71\x62\xcf\x6e\x6a\xdf\x44\x63\xec\x3b\x82\x16\x08\x17\x2a\x79\xd5\xdc\xfe\xa7\x0d\x91\x59\x21\x1e\x6b\xef\xf6\xc3\xec\xc9\xad\xdd\xd6\x62\x4f\x6f\xfe\xf3\x28\xed\x4e\x79\x93\x97\xd3\x13\xbd\xe1\x4a\xfe\x8c\x20\x52\xee\x5f\xe7\xe0\x6c\x9e\x8c\xf2\xa7\xad\x64\x28\xe4\x65\x12\xc2\xdb\x1e\xa1\x00\xea\x63\x84\x67\x40\xac\x9b\x6b\xb1\xc9\xc3\xbd\xdf\x09\x1b\x52\xce\x53\x0b\x1d\x7d\x1d\xc3\x76\x7c\xea\xd7\xf3\xb4\x8f\xa1\xf8\xb1\xa5\xf1\x76\x4c\x6f\x6a\xf3\x79\x9e\xd3\xc8\x58\x2b\x31\xef\x96\xcb\x54\xc7\x06\x90\x2a\x34\xb7\x3a\x0d\x69\x36\x24\x4d\x21\xc3\x7a\xf1\x94\x38\xb4\xaf\xea\x05\x79\x70\x4e\x5f\xf3\xad\xe9\x6e\xed\x53\x48\xa2\xfe\x21\x4d\x25\xf1\x0d\x27\x44\x85\x72\x2f\x00\x86\x67\x69\x27\x86\xcd\xa5\x35\x18\xcd\x21\x0d\xd3\x6d\x25\x28\xd4\xb4\x85\x00\x5b\xc8\x97\x5e\x58\x9c\xc2\x72\x8f\xfd\x8d\xad\x05\x57\x10\x99\xfe\x12\x0c\x82\x91\x1d\x9d\x9c\x7e\xff\x9c\xfd\x77\xf6\x0a\x7f\xf6\xa3\xd3\xaf\x7f\xc6\x5f\x93\x79\xb8\x07\xc3\xf5\x08\x38\x2a\x67\x1f\x4e\xcf\x0e\x3f\x5c\xfc\x0b\x9d\x28\x21\x00\xf0\xc1\x80\x95\x77\x18\x66\x9a\x5f\x6f\xef\x74\xb0\xf1\x31\xca\x16\x33\xb6\x4d\xa3\xc7\x50\xd1\x42\x87\x0c\x18\xe7\x00\x09\x24\xb4\x76\xcd\x12\x22\x21\x1d\x1d\xf4\x56\xb6\x12\x6d\x72\x15\x2d\x75\xcd\xd5\x72\xa6\xdb\xe5\x6e\x73\xbd\xdc\x75\x3c\x74\xd7\x77\xdc\xbd\x54\xdf\xd2\x88\xc1\xf9\x83\x60\x16\xee\xd4\x44\xe3\xab\x9f\x96\xef\x07\x17\x12\x7d\xea\xb6\xf3\xf1\xfc\x66\x30\x72\xa5\x4b\x18\x98\x2e\xc0\xe0\x0d\x2e\xd7\x55\xf6\x8f\x3f\x40\x7a\xdf\x7b\x69\xec\x45\xdf\xf6\xf9\x84\xb5\xc2\x65\x07\xd3\xe9\xff\x1f\x16\x6b\x17\x5f\xf8\x0f\x98\x35\xf2\x49\x8a\xdb\x5f\xb0\x68\xfe\x88\xfe\x17\xae\xd7\xff\x3b\x3b\xeb\x1c\x5e\x34\xae\x0c\xb8\x7d\x8e\xde\xee\x41\xa2\xc0\xdd\xdd\x0c\xfc\x40\x47\x6f\x13\xd6\xff\x9d\x0f\xca\x89\xb1\x83\xcc\xc8\xa5\xc2\xf0\x87\x70\xec\x97\x9d\x30\x99\x6b\x99\xed\x5c\xdf\xac\x5f\x8d\x1b\x8b\x20\x15\xfe\x5a\xda\xd4\xa9\xfe\x11\xad\x62\xde\xa3\x01\x6b\x6d\x71\x50\xd7\x92\x2c\xa8\x8e\x57\xee\x46\xa7\xbc\x5b\x2f\x0a\xbd\x1a\xf8\x04\x7d\xa4\x55\x49\x79\x7e\x8a\x85\xbc\xf5\xa1\x5b\x30\xcc\x28\x09\xbf\xf8\x5f\x66\x72\x11\xf2\x29\xc4\xbd\x68\xe6\x14\x43\x23\x08\xfe\x67\x87\x24\x36\x77\x93\x10\x20\xdb\xe8\xc2\x27\xe6\xf3\x1d\x63\x56\x5b\x1a\x2d\x58\xd3\x0a\x23\x94\x9d\x82\x6d\x55\x04\x37\x53\x08\x27\xa5\x64\x98\x10\xf3\x88\x72\xea\x2c\x25\x61\x84\x9d\x82\x8c\x1c\xa1\x06\x50\x49\x33\x5e\xe0\xeb\xad\x26\x2d\xe2\x8c\x51\x18\x3a\x3e\x6f\x3b\x31\x24\x4b\x76\x99\x54\xb8\xf0\xb7\x99\x5c\x90\xd2\xba\xe0\xb2\x46\x01\x25\xe8\x75\x39\xe9\x05\xaf\xcd\x18\x6d\x1f\x7b\x65\x79\x3b\xe7\x75\xed\x5e\x8f\x02\xaa\x82\x1d\xc1\x8d\x12\xc3\x02\xac\xf6\xea\x18\x0d\x0d\x79\xe5\x4f\x78\x8d\x05\x68\x0b\xa3\x69\xe9\xfe\x43\xfb\xcc\x63\x6e\xbc\x67\x9a\xa2\x98\x9f\xf4\x2e\x24\x63\x87\x20\x93\xc7\xa7\x04\xe6\x5a\x00\x35\x0a\xae\x1e\x33\x68\xd4\xa9\xc7\x9a\x81\x17\x1a\x34\x00\x5e\x81\xce\x11\x12\x41\x57\xa2\x6e\x02\xfc\x40\x2d\x9c\xc4\x06\x98\x4b\x7b\x59\xf7\xb6\x83\xfc\xfa\x32\xea\x22\xde\x06\xe7\x6f\x39\xfa\xec\xa9\x19\x2d\xda\x85\xed\x4a\xac\x31\x57\x2b\x41\xf9\x72\x67\xf0\x96\x6f\x0c\x2e\x16\x5a\x1e\xb3\xcc\xe0\xd9\x70\x0a\xa0\x9f\x87\x1d\x01\xe2\x3a\x22\x3f\x49\xcf\xad\xdd\xe6\x25\x00\x13\x56\x69\xa7\x58\xf9\x45\xf7\x4e\x15\xc6\xd5\x06\xd0\x53\x47\xe8\x43\x9e\x3b\x26\x4a\x2d\x85\xa5\x7d\x5d\x51\x0e\x83\x0f\x7d\xd7\x8a\xa2\x56\xd0\xc4\x38\xa4\x82\x81\x25\x26\xdc\xc3\x41\xd0\x5e\x70\xf4\x55\x6e\x98\xb9\x96\x88\x52\x42\x49\xd7\xbd\x34\x3a\x12\xb8\x07\xa9\x0f\x61\x08\x0a\x9d\x11\x15\xda\x6a\xbc\xeb\x60\xcd\xdb\x6b\x92\xc8\x1d\xd7\x7c\x64\x87\x45\x52\x40\x04\xe9\x01\x29\x5e\x1b\x0c\x0e\xed\x81\x6e\x48\x15\x40\xab\x10\x44\xc1\x8d\x32\x3a\x41\x20\x13\x95\x6d\x8b\xa9\x5b\x5b\xf4\xed\x19\xfb\xe8\x77\x40\x25\x4d\xd9\x8a\x3c\x57\xf0\x37\xc9\x33\xdf\x1b\x23\x67\xac\x9b\x26\xa4\x29\x0a\x43\x81\xf6\x00\x59\xb7\xc5\xb3\x4b\xab\x8a\xe2\x88\xcf\x84\x4e\x15\x6a\xdc\x3b\x00\xbf\xe5\xc6\x00\x58\x04\x6e\x0c\xe4\x97\x4a\x83\x99\xf3\x83\x99\xe0\x3e\x05\xc8\xbc\x41\xaa\x1b\x58\xab\x20\x56\x05\xd6\x9b\x4c\x25\xa5\xdb\xa9\x90\x83\x0e\x19\x13\x73\x51\x47\x1c\xd0\xcf\xcb\xb2\x29\x78\x67\x57\x85\xdb\x64\x05\xc6\xdb\x7d\xf6\x98\x6a\x30\x40\xa3\xab\x3c\xa5\x7f\xb0\xd6\x30\x99\x90\xf3\x02\xc7\x02\x8d\x37\x7e\x3e\x30\x5c\x32\xd1\x29\x13\x94\x26\xe8\xc1\x6e\xe1\xd0\x83\x53\xb4\xed\x94\x0f\xcb\x22\xab\x3c\x1d\xf6\x56\x2c\x5a\x91\x2a\xd8\x47\x4b\xa5\x41\x10\xc4\x84\xb8\xb2\x33\x56\xaf\xc9\xa6\x3e\xb4\x47\x86\xd6\xc1\xde\xc0\x65\xcb\x04\x24\xdf\x81\x0b\x56\xb6\x63\xad\x3b\x05\xa0\x72\x4f\xa6\xde\x6b\xef\x83\x1a\xc7\xba\x20\x53\x1c\xa6\xf0\xd3\x03\x50\x97\x21\xf5\xc3\x87\xc9\xce\xd8\xb9\x68\x38\x02\x2d\xce\x37\x68\x84\x48\x2c\x2f\x47\x8a\x14\xcc\x24\x35\x70\xe1\x98\xd9\x9c\x97\xd7\x1e\x4d\xc5\x7d\x2f\x8f\x65\x59\xeb\x25\x43\xbc\x14\xc4\x59\xb3\xab\x6e\xce\x1a\x5e\x5e\xc3\xf8\x03\x38\x92\x23\x65\x44\xe9\xe4\x46\x12\x91\xa8\x81\x7c\x34\x42\x06\x8e\x80\x37\xbe\x79\x43\xd6\xc1\xd1\xdb\x0f\x84\x60\x8b\x5c\x24\x93\x36\xe6\xc4\x61\xd2\xb7\x43\xce\x1c\x81\xab\x80\xd3\x0a\x8c\xf8\x41\x71\x94\xa2\x08\x1a\x6e\x57\x53\x4c\x2b\xa5\xc8\xb2\x20\xa0\xc9\x1b\xf1\x50\x80\x99\x1f\x64\x4c\x4e\x04\x87\xe4\x26\x01\xc3\xd8\xea\xfc\x3d\xa2\x1d\x16\x93\xde\x3f\xa0\x60\xb0\x87\x76\x76\x12\x13\xee\xef\x2f\x9f\x79\x94\x1a\xfa\x09\xd2\x23\xc0\x88\x03\x14\xc8\x6c\x98\x6e\x1a\xc7\x3a\x08\x2e\x09\x5d\x91\x07\x67\x1f\xcd\xfd\x3d\x86\xf4\x17\x05\xf1\x84\x0c\x33\x02\xee\x41\x9f\x1e\x04\xdd\x30\x41\x12\xfa\x3c\x40\xf9\x58\xac\xef\xef\x8f\x21\xe0\x8a\x6c\x4d\x4f\xa5\xef\xed\x51\xc7\x6f\x22\x79\xf7\xe5\xc5\xda\xe4\xc1\x6f\xd1\x48\xc4\xde\x1d\x1c\x86\xe4\x63\xc1\x95\xe9\x43\x44\x9a\x15\xa4\xd3\x82\x55\xd1\xe3\x6b\x40\xca\xf0\xc1\x19\xdb\x87\x0c\x63\x3c\x22\x9e\x27\x41\x6b\x64\xd9\xb5\xbc\x06\x99\x2c\xa1\x18\xf1\xaa\xfa\xa9\xc2\xd3\x70\x76\x00\xfe\xa6\xc4\x84\xbb\xb8\x0f\xbf\x97\xb4\x3f\x32\x6f\x1b\x33\x0d\xbf\x55\x39\xf8\x58\x0f\x65\xe6\x7b\x44\xa7\x09\xa6\xd1\x1c\xae\x68\x2b\xa8\xd0\x23\x79\x19\x07\x67\x1f\x27\x26\x78\x7b\xc6\x7a\x39\xce\x23\x6e\x31\xfe\x4d\xe9\x5b\x96\xe4\x65\x64\x6b\xe5\x57\x29\x44\x38\xe0\xf5\xb1\xd9\x63\x45\x11\xc3\xe0\x0b\x92\xf4\x5f\x83\x43\x4d\x80\x97\xc2\x8f\xb0\x65\xf4\x98\xdb\xd0\xcf\x0c\x08\xec\xad\x15\x28\x53\x26\x66\xb6\x40\xec\x3d\xef\x14\x22\xf3\x62\x18\x62\x6a\xad\x7c\x0f\xca\xb8\xe3\x1e\x41\xa0\x4f\xfd\xbd\x5b\x73\x5a\xa1\x5f\xb8\xb1\xc2\x07\x03\xc0\xb6\x5e\x2b\xe4\xf8\x88\x7e\xbb\x25\x06\x19\x93\xb3\x7f\x35\x18\xc7\xfb\x11\x7f\x29\xfc\x36\x36\x2d\xbd\x20\xad\xfd\xd3\xb9\x2e\xaf\x49\x93\x84\xb3\x45\x07\x65\x2e\x48\xcb\x04\xfd\xc3\x38\x8e\x6c\x0d\xa6\x44\x50\x38\xd6\x4e\x60\x6d\xa3\x9a\xa4\x1f\xe6\x41\xd2\x4f\xd5\x5d\x1d\x31\x0c\xba\xb2\x9a\xbd\x00\xbc\xcc\x17\x6e\x32\x21\x60\x85\xe8\xc0\xc4\xa8\xea\xc1\xfd\x7d\xf0\xa6\xce\x51\x17\x49\x83\x51\x32\x8a\x77\x77\x33\x08\xd3\x55\x4e\xd5\x76\xfd\x2e\x50\x80\xa2\xec\x7b\x77\x53\x0a\x55\x09\xaf\x05\x28\x82\xdd\xe1\x0c\x6e\x34\x69\x37\xec\xa6\xab\x95\x68\x29\xc9\x15\x45\x4c\x1f\x26\xeb\xae\xf3\x56\x9a\xeb\x6c\x68\xd3\xdb\x76\xfd\x2f\xcb\x0d\xbb\x15\xae\x05\xec\x1a\xd9\x06\xa5\x07\x85\x76\x61\xd8\x0e\xc5\x28\xef\x7a\x68\xa6\xe7\x23\x03\xc4\x02\x06\xa4\x16\xcc\x46\x1a\xe1\x6d\xe3\x2f\x58\xb2\x32\xb9\xfb\x2d\xb3\xf2\x6e\xed\x38\x18\x83\x61\x6a\xb6\x15\x25\xb5\x23\xff\x97\xe8\xfb\x6a\x06\xb3\x71\x7b\xeb\xe3\x87\xf7\x51\xd5\xf3\xd0\x25\x21\x95\x97\x8e\x63\xcf\x60\xff\x1e\x34\xb4\x07\x41\x71\xdf\x43\xc7\x05\xe0\x1e\x23\xc3\x5b\xb9\x1b\x04\x84\xc3\x77\x70\x12\x6e\x24\x67\x27\xdf\x9e\xfb\xf4\xd9\xc7\xb6\x37\xd0\x43\x96\x42\x18\xf7\x7b\x08\xf1\x40\xe0\x62\x63\xc1\x7c\x10\x57\x82\x3b\x55\xa8\x9b\x59\x46\x0c\xef\x42\xd4\xc5\x3e\x9d\x9d\x7c\x2f\x2d\x9d\xba\xe8\xf8\x48\xf0\x9d\x1c\xef\x05\xb9\x75\xea\x33\x2d\x0c\x0b\x76\x2c\xec\xee\x0e\xf6\x94\xc9\x05\x9b\xb8\x1b\x61\xc2\x60\xd7\x24\xe6\xa9\x63\x5e\xfa\x81\x22\x12\xce\x14\x41\x3a\x6f\x25\xc6\x20\x98\x1e\x10\x0a\x72\x8b\x27\x2c\x0d\x6a\x28\x56\xb3\x85\x00\x34\xcf\xd4\x39\x70\x74\x7e\x8a\xf8\xb1\x49\x8f\x25\x7e\x36\xc4\xca\x02\x55\x10\x3d\x64\x4e\xff\x0d\xe8\xc9\xf0\xb1\xce\xcf\xbf\xfb\x1f\xcc\xc8\xb5\xac\x39\x88\xaa\x13\x2a\x16\xe1\x1b\x19\xb3\x9a\x8c\x50\xce\x66\x90\xfa\x89\x77\x32\x97\x52\x7c\x0b\x84\xc9\xea\x33\xd4\x63\x61\x8c\xfb\xf9\x5c\xfe\x8c\x82\x16\x26\x7a\xc6\xe7\xba\x92\x8b\x8d\x0f\x5f\xa1\xf8\xc6\x44\xd8\xc1\xd3\x95\x34\xcf\xdd\xdb\x7b\x5b\x4b\x62\x08\xb5\x94\x4a\xec\x92\x81\x61\xb7\x96\xaa\xfb\x52\x34\xda\xdd\x40\xf8\xcb\x1f\xdc\xf9\x28\x10\x86\xac\xa8\xb4\x30\x85\xd2\xb6\xa0\xbb\xb2\x20\x4c\x3b\x73\xcb\x9b\x02\x52\xcb\x8a\x92\x37\xc8\xae\x64\x36\x1f\x83\x7e\x34\xe3\x99\xb5\x97\x66\x94\xb8\x15\xad\x5f\xec\x50\xaf\x84\xcc\x80\x5e\xf2\x1a\x40\x7e\xb5\x5a\xdb\x6f\x12\xea\x4e\xe4\xb1\x9b\x46\xec\xa1\xc5\xb9\xa7\xd2\xc0\x73\x1f\x18\x8d\x41\xff\x6e\x85\x01\x75\x09\x8b\x59\xe0\xb7\xfc\x74\xcc\x30\xcb\xb6\x72\xaa\xb0\x82\x95\xa3\xe7\xe9\xed\x7e\x8c\x07\x39\xdf\xc1\x31\xa9\x60\x9c\x4f\x7c\x4d\xa7\x64\xa8\xae\xb6\xb2\xa9\x85\x07\x76\xa9\x3c\x8a\x82\xe7\x74\xc3\x96\x43\xb6\x09\x8e\x74\x74\x2d\x14\xd1\x83\x7d\x72\x74\xc0\x2e\x36\x8d\x88\x6c\x00\x56\x07\xa4\x66\x62\x08\x33\x76\xaa\x40\xf8\xd9\x5f\xff\xed\x1f\x07\xff\xf8\xdb\x8b\xfd\xa9\xff\xf3\x4f\x53\xf6\xf7\x57\x7f\xf9\xf3\x8b\xc3\x63\xfc\xe3\x4f\xef\x0e\xf0\x8f\xbf\xb8\x5f\x74\x0b\x18\x0c\x52\x3f\x9e\x6b\x35\x9c\x86\xe2\xf6\xbf\x74\x02\xa7\x17\x87\x7b\x78\x31\x7b\xa1\x19\xaa\x84\x18\xcb\x9d\xfa\x20\x29\xe2\x20\x8a\xd6\x94\x72\x1c\x5d\x2d\xe9\xde\x48\x60\xc4\x1c\x9b\x21\xe8\x2c\x79\xe3\xee\xf2\xa1\x4a\x7d\xa2\xd3\xe0\x73\x6f\x09\xc7\xf0\x09\x12\x73\xd1\x06\x64\xcc\xaa\x90\x4d\x41\x2d\x49\x89\x14\x5f\x11\x64\x63\xcc\x6a\x37\x1d\xd6\x67\xe5\x64\x29\xef\xee\x1d\xb7\x15\x84\x4a\x3b\xf7\xb7\x18\x24\x86\x53\x40\x6f\xda\x2e\xdc\xcf\xde\xf0\xc4\x0d\xdd\xdf\xa3\x2f\x89\xad\xbe\xe2\xe5\x7a\x05\x49\x4e\x34\x41\x2b\x82\x28\x3c\x64\x03\x27\x3d\xe4\x91\x3c\x22\x6d\x1a\x0f\x17\x19\xf8\xe1\x4f\xb0\xf1\x6f\x23\xe1\x5e\xc8\x74\xb0\x13\x30\x25\x96\x8c\xad\x23\x1d\x74\x45\x95\xb0\x7a\x95\xac\xd2\xa6\x2a\x40\x2d\xa1\xb1\x26\x04\xe5\x4a\xd4\xc0\x93\x4d\x37\x63\x01\x07\x2d\x59\xc3\x9e\x45\x61\x80\xb9\x4e\x26\xab\x7e\x39\x15\x50\x25\x9f\x3a\x8f\x54\x62\x42\x8c\xbb\xde\xc4\x3e\x7a\x31\x05\x86\xb9\x8a\xc3\x84\x54\x62\x30\x97\xd7\x73\x5e\x5e\xa7\x6f\x6f\x65\x29\xaa\x24\xbb\x4a\x31\xee\x4e\x0e\x98\x95\x62\xb1\x2e\xca\xf6\x1e\x35\x6c\xfa\x78\x06\x8f\xdf\xbc\xf7\x44\xea\xb1\x0a\xd7\x2f\xa4\xde\xf9\x4c\x39\x44\x30\x48\x21\x4f\xa2\xce\x39\x1b\x69\x5f\x4b\x25\x0c\x1a\xc2\xac\x66\x4b\x9d\x26\x9d\xd4\x3a\x7e\x93\xd3\xf3\xa0\x8b\x4a\x83\x41\xa3\xc2\xda\x4d\xbf\x7e\x16\x71\xcb\xc9\x86\xaf\xeb\x89\x3b\x47\x93\x9f\x8c\x56\x89\xd8\x72\x8a\x36\x91\x66\xc5\x55\xb7\x16\xad\x2c\x51\xa6\xe6\x66\x25\x0c\x9b\x14\x13\xf8\x98\x10\x75\x68\xe1\x8c\x1e\x4b\x25\xd7\xdd\x9a\xbd\x74\x0c\xa3\xe5\xa5\x75\xe7\x33\x84\x75\xc1\x76\x4a\xa9\xfd\xfa\x81\x5e\xc5\x81\xcc\x13\x47\x02\x5c\xee\x95\x48\x71\x5a\xa0\x39\xf0\x8f\xd4\xa1\xe8\x7e\x18\x76\x4b\xc1\x57\xb6\xf7\x0b\x76\x10\x10\x3e\x2f\x2f\x2f\x9f\x81\xc7\xc7\xfd\xf1\x3c\xa3\xd9\xc3\x50\xf0\xd4\xb3\x44\x27\xfa\x6c\xbb\x4e\x08\xc1\xe7\x31\x72\xb4\x0f\xec\x92\x5e\x2e\xa7\x79\x82\xd0\x6f\x4a\xd3\x47\x3e\x86\xf3\xfd\x48\x9f\xdf\x00\xbd\x08\x10\xd5\x7f\x5b\xe8\xa2\xd3\xe0\x8e\x71\x27\x39\x2f\x48\x72\xea\x11\xb7\x7d\x5c\x82\x1e\x98\x31\x4f\x11\xe9\x19\xc5\xe6\x19\xdb\x2f\x4b\xd1\xb8\x73\x8c\xd2\xf5\x1e\xfb\x21\x8f\x8c\xc4\xe6\x26\xb1\xac\xad\x9c\x6e\xdd\x8b\xbe\x8b\xc5\x42\xf0\xf1\x4e\x88\xfd\x64\x14\xca\xf7\x1c\x91\x24\x40\x06\xc1\x3a\x03\xc1\x22\xe2\xda\x16\x09\x41\xb4\xf6\xce\x18\xf3\x98\x8e\x24\xa6\x13\xa8\xb1\xc2\x90\x0e\x78\x4f\x47\xf2\xf4\x9c\xfd\xc7\x1e\x02\xaa\xff\x91\xcd\x5b\x71\x1b\x3c\x89\x3d\xc2\xbe\x0d\x0a\xc5\xec\x8f\x3b\xd0\xb8\x28\xd0\x96\xf6\x1c\x52\x8c\x5d\x97\xab\x61\x97\x24\x38\x2b\x4e\x93\x1b\x02\xac\x14\xec\xff\xde\x0d\xa9\x29\xe9\x9b\xb0\x3f\x84\xc0\x47\xd4\x0c\x1e\xa2\xf7\xf3\x53\xc9\xfd\xdc\xa7\x46\x2f\x34\xde\xeb\xa1\x21\x21\xc6\x32\x8e\x89\xea\xd6\xae\xfb\x75\x37\xb6\x8a\xf0\x1b\x33\x68\xff\x87\x18\x9e\x19\x66\xf1\x71\xde\x29\xdb\x85\xaf\xc0\x1b\x5b\x40\x92\xc5\x93\x3e\xc4\x43\x0b\x4f\x4d\x10\x28\x6b\x67\xdb\x67\x78\xbe\x75\xa1\x1f\xef\xff\x73\xec\x3e\x58\xd8\xdf\x73\xcd\xd4\xa5\x8d\x95\x7e\xd2\xd0\x16\x5f\x92\x8b\x20\xd9\x31\xcc\x21\x0c\x0f\xde\x45\x44\x46\x55\x95\x7f\x3d\xcf\xcf\x66\x6e\x01\xda\x12\xa9\x9f\x68\x2a\x04\x16\x5e\x6b\x8f\xfd\xf0\xf2\x47\xf8\x67\x32\x53\xb8\xa5\x40\x23\x8a\xb6\x61\xa9\x7c\x54\x09\xb8\xb8\xe3\xce\x7c\xcd\xfe\x32\x7b\x95\x11\x8f\xef\xb4\xc7\x7e\x78\xf5\x63\x28\x90\x20\x16\xe8\x0d\x03\x71\x02\x12\xa7\x43\x19\x9d\x4a\x58\x88\x31\xf1\xc2\xaf\x23\x01\x6c\xc3\xd7\xaf\x34\xbb\x64\xb1\xdb\xfd\x83\xe5\xf3\x6c\xe3\x44\xbe\x74\x23\x5a\x08\xb2\x21\x09\x50\x38\xe6\x23\x17\xcc\xf0\x35\xfd\xb4\x67\xf9\x12\x8c\xc7\x28\x84\x46\x26\x79\x46\xa5\x05\xa2\xbb\x0c\xd6\xd3\x3b\x03\x3c\x2a\xee\xf3\xa4\x43\x67\x44\xfe\x2f\x88\xa3\x06\x24\xaa\xfb\x7b\x36\x52\xe8\xe6\xa1\x46\x4c\xaa\x3c\x29\x38\x65\xcf\xae\xe3\x08\x84\x60\x56\x8e\xe5\x2c\xa6\x4c\x60\xea\xa7\x2e\x2d\xaf\x8f\x21\xbf\x11\xd2\x26\xdd\xc2\x58\xa1\xf0\x97\xe4\x3d\xf0\xdb\x70\x6b\x39\xd9\x95\xa2\x73\xdc\x2f\x01\xf8\x75\xa4\xfd\xae\x9b\xf7\x9d\xe0\xd4\x9b\xbc\xc6\x3d\xd4\xe3\xb9\x5c\x2e\x45\x1b\xe3\xab\xf7\x46\xe0\x8e\xe1\xe1\x10\xec\x98\xe8\x92\x5b\x3a\x73\x14\xd1\x7c\x82\x27\x37\x94\xbc\x99\x73\x23\x0a\x42\xd0\xac\xf9\x92\x85\x3a\x80\x11\x98\x27\x94\x29\x1a\x0c\x84\xe8\x61\x78\xe1\x0d\x5e\x0f\xf0\x0d\xba\x06\xdf\x44\xb7\x54\x58\x14\x2d\x59\x03\x52\x00\xcf\x6c\x44\x02\xca\x1c\x16\x60\xa4\x6d\xf4\x6f\x86\xa5\x09\xc6\xc0\x50\xa4\xf2\x01\xe7\xe9\xc0\x65\xfa\x10\x65\x08\x22\xfc\x35\x54\x21\xbc\x22\x60\x4a\x78\x71\xcc\x7b\x0f\x6b\xad\x03\x4e\x25\xde\xe8\xb5\xde\x88\x8a\xe9\x36\x71\x06\x0f\x0a\x2e\x0c\x16\x85\xcc\x01\x8c\x13\x86\x70\xcb\xba\xb6\x0e\xe9\xac\x5b\x5b\xab\x58\xcc\x24\xb1\x6c\x53\xd1\xda\x90\x1e\x97\x9a\x9b\xc0\x42\x8d\xb7\x40\x2c\x1d\x01\x34\xa0\xed\xd1\xf1\xfe\xbb\x43\x90\xed\x90\xcf\xf5\x47\x6e\x45\x21\x6e\x78\x4d\x52\x63\x50\xd4\xa6\xec\x42\x7b\x37\x38\x3c\x1a\x43\x49\x26\xc8\x08\x5f\x63\x1a\x7c\x3a\x03\x5c\xad\xa2\x61\x03\x8c\xd4\xb4\x7c\x33\xb6\x7f\x70\x5a\x51\xc3\xfb\x9d\xa7\x95\x14\x74\x1e\x9f\x96\x11\x18\x98\x93\xe2\xc2\x5d\xa1\xe4\xdd\xbf\x04\x06\x5d\x51\xd1\xc7\x6c\x9a\x60\x39\xcc\x42\x5a\xf6\x98\x1b\x33\x2f\x4f\x4d\x9f\x96\xae\xc3\xd0\x11\x3f\xe6\x5e\x86\x2a\xde\x7b\xc8\x58\xbf\xf2\xad\xb1\xc5\x4a\xaf\xc5\xde\xee\xcd\x1a\xfe\x48\xb5\x9f\x91\x59\xfa\x42\x35\xa5\x6e\x36\xbd\xa9\x95\x4d\x3e\x2f\xe0\xb1\x09\x8e\xf9\xd3\xd0\xce\xd3\xe9\x65\x70\xe4\x08\x38\xce\xb6\x14\xe8\xa5\xa9\x42\xcd\x96\xae\xcd\x52\x3e\x06\x80\xf4\x14\x17\x5a\x14\x8e\x8d\x14\x85\x6b\x2f\x3e\xf7\x29\xdd\x48\x23\x6d\xef\xd6\xa8\xa5\xc2\xe2\x23\xd9\xb7\x66\xbc\x05\x4b\xac\xbb\xfb\x71\x49\xfc\x55\xbf\x12\x75\x33\x4b\x30\xde\x84\xda\xf5\x41\x2f\xbb\x30\xa9\x02\x1f\x16\xfe\xd7\xc2\xdd\x2e\x05\x98\xe7\x09\x26\xdd\x14\xa2\xd4\x18\xde\xb9\x5b\xc6\x8a\x07\x45\x52\xf7\xba\x33\x02\xfb\xf5\x88\xfd\x21\x8d\x6b\x50\xcb\xc2\xea\x7e\x8b\x44\xc0\x38\xd3\x4d\x87\x81\xeb\x3d\x3c\x7b\x2c\xff\x89\x41\x70\xd9\x5b\x3b\x8d\x90\xb7\xd7\x95\xbe\x55\x8c\xcf\x75\x67\x87\x16\xf2\x33\x7d\x2b\xda\x73\x50\x91\x12\x48\x1c\xa9\x20\x22\xce\xb6\x4e\x3e\xa8\xd8\x5a\x57\xc2\x7b\x05\x46\x8b\x41\xf9\x8a\x68\xa6\x6c\x65\x63\xb3\x08\x49\x18\xc0\xd1\xd4\x8b\xc5\x16\xdc\x65\xc7\x09\xcf\xcf\xbf\xcb\x4c\xba\x67\xad\x68\x78\x3b\xc4\x46\xbc\xfe\xbb\xf9\x14\x42\x08\xd0\x6e\x14\x22\x68\x92\x7f\xc4\x36\x39\x51\xa9\x6c\x70\xbe\x22\xec\x49\x1a\xb1\xcc\x30\x0f\xad\xd7\xfe\xa7\x8e\xd2\x9f\xf2\x56\x7d\xb2\x69\x8b\xb1\xd0\x85\x07\x5b\xa5\xc4\xf4\xbc\x16\xeb\x68\xb3\x25\x58\x6a\x08\x4e\x4b\x91\x1b\xb7\x35\xc4\x65\xcd\xda\xc1\x49\x46\x1b\xb3\x07\x7a\xbe\x7c\x86\x98\x82\x68\x3f\xfe\x90\x57\x0f\xf3\x16\x66\xa7\xe6\x63\xcd\x30\x48\x42\x01\xef\xef\xc0\xd9\xeb\xe9\x83\x60\x9b\x7e\xe0\x88\xab\x0d\x95\x33\x45\x7b\x23\x20\xc7\xec\x56\xb7\x15\xc0\x67\x84\xe0\x6f\xf4\x02\x60\xc0\x4d\xdb\xa9\xbd\x2c\x03\x79\x7c\xa0\x14\x8e\xcd\x5d\xf7\x1d\x42\xaf\xfa\xf8\x42\xef\x3f\x0c\x6d\xe9\x07\x68\xae\xc2\x0b\x4e\xd2\x4c\xf0\xc9\x93\x46\x72\xab\x06\x7e\xef\xed\xad\xb3\xf7\x7f\x4a\xa7\x18\x4a\xd1\x29\xf9\xef\x2e\xdd\x33\x28\x5f\x7c\x3a\x66\x1f\x3f\x1e\xbd\x25\x74\x54\xeb\xae\xab\xe3\xfd\x83\x98\x01\xf0\xb0\x0b\xf7\xac\x23\x59\x8c\x6a\x8b\xa1\x98\xb1\xa3\x10\xf7\x22\xf3\x93\xba\xa6\x50\xa9\x0b\xc4\xb8\x01\xaa\xe8\x59\x67\x56\xde\x81\xe8\xc9\x84\x40\x24\xcb\x13\x42\x1f\x04\x00\x93\xc2\x35\x84\xc8\xa7\x69\xb0\x5e\x6a\x3f\x99\xfa\x94\x6e\x88\x2a\x49\x1b\xe1\xba\x41\x89\x6e\x0c\x0f\x02\xd1\x01\x39\xed\xd4\xa7\x68\xa4\x25\x8b\x62\x62\x4b\x3a\x0f\xc0\x21\xf1\xe8\x69\xb0\x3b\xa0\x72\x55\xa8\x4f\x84\x4a\x66\xd2\xa3\x14\x92\x12\xb2\x7d\x4d\x7e\xb9\x54\xbc\x4e\x5a\x84\x58\xc7\xaf\x8e\xcb\xfc\xe0\x35\x07\x32\xe2\x49\x74\x8b\xf6\x6a\x35\xa2\xb7\x1e\xf0\x02\xdc\x7e\xd2\xad\xd3\xd7\x9a\x08\x26\x00\x4b\x95\x18\x4b\xbd\xd9\x10\x7a\xfc\x25\xad\x70\x15\xc6\xf3\xe0\x22\x0f\x45\x67\x26\xbd\xe4\x78\x84\x65\x0b\x9f\x75\xb4\xc2\x3d\x78\x2e\x62\xa2\xd0\x2f\xcb\x19\x77\x04\x76\x1f\x9f\x46\xba\x63\x30\xda\x33\xd9\x29\x7b\xec\x1c\xa1\xd3\xcf\x02\x7d\xc3\x0a\x92\x5d\xce\x7d\x8c\x8f\xfb\xf7\xab\xbf\xb2\xb3\x56\xde\xf0\x72\x13\x9e\x63\x7e\x6c\x1d\xdb\xeb\xb5\xcf\xdd\x60\x46\x2f\x2c\x40\xdd\xdf\x72\x13\xb6\x25\xc4\x96\x11\xea\x54\x32\xf1\x1a\x81\x78\x40\x61\x1d\x26\xb8\x67\xcf\x13\xd7\xe4\x07\xc4\xb0\x00\x5f\x90\x4f\x97\xcf\x43\x16\xa8\x05\x54\x06\xa1\xf8\x9b\xc2\x4b\x1a\xba\x81\x74\xdd\xa2\x90\x14\x9c\x5b\x04\x3d\x15\x74\x52\xb9\x00\xca\x6e\xf6\xde\xeb\xd9\xa3\x5b\x01\x8f\xb7\x2d\x77\x4b\x46\xde\xa8\x51\x14\xe4\x59\xde\xd1\x97\xe7\xf0\x92\x6c\xef\xde\xfd\x80\x20\xa0\xa2\x62\x65\xd3\xb1\xd2\x97\x16\x69\xfd\xcf\x54\xa4\xc3\x7d\xc7\x25\x28\xf3\x6d\x84\xf0\x8e\x06\x69\xd7\xc8\x4d\xea\xee\x6e\x06\x3f\x52\xaf\x5f\x32\x4a\x8e\x12\xbe\x26\x37\x08\x77\x42\xa4\xa8\x68\x0c\xfa\x75\xfb\x28\x31\x75\x3b\x1b\x05\x63\x48\xf2\x51\xfc\x08\x39\xe5\x5e\xb4\x49\xa4\x4c\x11\xb6\xe4\xd2\x72\xa2\xc2\x4e\x3a\x04\x96\x27\x19\xbc\x46\x1a\xda\xe6\x07\x84\x6e\xf4\xb3\xeb\x36\x63\x6f\x03\x30\xb9\x09\x05\xe6\xc7\xbe\xd4\x70\x0e\xfd\x29\x00\x4e\x16\xd6\x78\xe0\x2a\xe5\xcd\x08\x77\x0c\xd1\x1e\xf0\xef\x2b\xf8\x37\x0c\xff\x4b\x06\x92\x6f\x86\xef\xda\x99\x10\x68\x37\x5c\xd7\x91\x88\xe3\x0f\x80\x29\x4e\xcc\x0e\xd2\xac\x50\x8f\xf3\xfe\xa5\xb4\x21\x18\x87\xde\xe6\x80\xa8\xf9\xcf\x53\x46\xd8\x92\x55\xc0\x46\xcd\x4b\x3e\x0a\x85\x72\xcc\x10\xdf\x3c\x3c\xef\x21\x58\x4f\xd0\xe9\xdd\x1f\x30\x2b\x20\xf2\x84\x02\x38\x4e\xf3\x19\x08\x7a\xf9\x51\xcc\xf0\x21\x92\x3b\x8e\xec\x29\x6e\x4f\xf8\x24\xb8\x04\x86\x24\xa5\xe0\xae\x3e\xe2\x41\xc6\xac\x62\xe1\x7d\x62\x18\x51\x33\x51\xba\x12\xbf\xb4\xdf\x03\x03\x4a\x88\xd1\xb6\x1b\xe8\xec\x4b\x3d\x7d\xcd\xc8\x4f\x24\x80\xe1\xfd\x94\x38\x89\xb5\x92\xce\x2f\xde\x9e\x7e\xbc\x18\xce\x0d\x75\xb2\x24\xac\xa4\x07\x7c\x40\x9f\x63\x8a\xe8\x5f\x8e\x9a\x2f\xb8\x0b\x12\xc0\xd1\x99\x93\x4a\x01\x7f\x2c\x29\x89\x4f\xd6\x2a\x93\x3c\x70\x3c\xdc\xa9\x5f\xf0\xe0\xe9\xd3\x78\x64\x61\x9e\xd6\xed\x69\xcb\x01\xf9\x6b\x1c\x1c\xbb\x88\x56\xe6\xab\xd8\xf1\x01\xc4\xa2\x6f\x0d\x48\x11\x00\xd2\x35\xef\x96\x4f\x81\x74\xf0\x1d\x6d\x5e\xd1\xc3\x8d\x39\xa8\x9e\x3e\x0c\x34\x9d\xb1\x23\xb2\x06\xfa\x28\x73\x1f\xc5\x05\xd1\xaa\x76\x25\x36\x21\x2d\x0e\xc0\x5b\x20\x73\x0f\x42\x80\x39\xcb\x2b\x0d\xa7\x13\xf9\x25\x70\x0a\x33\xc6\x0e\x30\x09\x5d\x93\xf7\xc0\x0a\xe5\x06\xf2\xc9\xa3\xf3\x0d\x55\x74\xd5\x99\xcd\x8c\xd7\xd1\x6a\x96\xcc\x46\x2e\x57\xb6\x28\x6b\x49\xc8\xf7\xa9\x6e\x5f\x52\x5d\x44\x32\xb9\x3a\x85\x8f\x1b\xb6\x5f\xb9\x59\x39\x3d\xdf\x62\x75\x31\xf0\x0e\xa7\xfd\x14\x13\xb5\xc0\x80\x8d\x75\x7e\x2a\x3b\x15\x8b\xf8\x56\xc2\x69\xfe\x6e\xbd\x20\x3f\xac\x15\x95\x32\xac\xc0\x1d\x5d\xe0\x25\x80\xac\x2f\x16\x87\xe5\xb1\xd2\xac\x6e\x01\x2a\xdc\x97\x9d\xcf\x87\x18\xab\x10\x91\x64\x0d\x3b\xf1\x10\xcb\x45\xe9\x36\xcd\x01\xda\x5e\x93\x97\xcc\x27\x4e\xef\x02\x8c\x11\x6f\x40\x76\xb2\x18\xb2\xc5\xa4\x26\x95\x3b\x9d\xf9\x7c\x3c\xd0\xb5\x7b\xed\x85\x71\xba\x1e\x6a\xdf\x57\xad\x58\x76\x35\x6f\x5f\xbf\x98\xc0\x5c\x40\xc6\x0f\x31\x58\xdb\x03\x2a\x63\x65\xda\x49\xc8\x3a\xec\x23\xcc\xc3\xd7\x0a\x58\x9b\xe8\x8d\x66\x6b\x6e\x31\x13\x22\xc9\xf7\xf4\xa6\x85\xac\x67\x58\x85\xb0\x15\x0f\xf6\x70\x62\xf9\xd7\xec\x9d\x26\x84\x71\x4d\xd2\xa8\x9d\xa0\xbd\x88\xb5\x70\x67\xec\x83\x87\xa0\x2e\x0a\x2a\x57\x42\x53\xfc\x06\x8a\x30\x40\xb5\x05\x09\x95\x84\xb7\x10\x67\x3b\xd4\xe1\x79\x4c\x42\x84\x0f\x13\xd2\xf0\x4d\xfa\x76\x8e\xea\x89\xbb\x8f\xea\x7a\x13\x2a\x36\xc6\x9c\xde\xd1\x85\xc1\xf0\xca\x26\x60\x07\xa3\x80\xe2\x3e\x2d\x6f\xcb\x95\x74\xdf\xae\x6b\xc5\xf4\x52\xcd\x3b\x1b\xca\x4f\xd6\x9b\x50\x84\x02\xf2\x59\xb1\xfa\x3c\x19\x6a\xeb\x8d\x0f\x13\xc8\x33\x5c\x35\xd6\xca\xc5\x1b\x26\xc6\x60\xcf\x68\x25\x08\x6c\xa2\x33\x62\xd1\xd5\xbe\x5c\x76\x89\x15\xb7\x1d\x7d\xff\x75\x81\x55\xd5\x08\xa2\x6f\x9c\xf2\xd1\x0a\x6e\x9c\x96\x0c\x29\x39\x9d\x0a\x3e\xd1\x4b\xe5\xde\x2d\xcb\x8a\x00\xe5\x04\x76\xfe\xad\x13\x31\x7c\x2e\xab\x9b\x10\xd8\x6e\xb8\x5d\xd1\x27\xe1\x4d\x83\xb5\x37\x12\xb3\x80\xcf\xae\x4e\x37\xc5\x1e\x9b\x20\xe6\x7e\x41\x35\x7d\x4e\x69\x89\xbe\xa5\xaa\x19\xc5\xa9\xaa\xa5\x12\xac\xa0\x1f\x4e\xdc\xe7\x3b\x96\x65\xab\x9d\xb6\x54\x90\x61\xb0\xb8\xd0\xba\x36\xc5\x7e\x5d\x4f\x7a\xd4\x23\x07\x49\xd1\x1e\x5b\x5d\x0b\x8f\x97\x9c\xa4\x1b\x85\xb0\x95\x3e\x95\x51\xbb\x31\x56\xa3\xae\x05\x57\xac\x6b\x98\xf7\x47\xf1\x39\x57\x95\x56\x22\xc0\x52\x99\xfe\x0b\xc3\x09\x2f\x57\xfa\x56\xb1\x3f\x7e\x3c\x3f\xfc\xc0\xfe\xf8\xdd\xe9\xf1\xe1\xee\x0c\xa1\x37\x90\x79\xa3\xf6\x48\x3a\x64\xb9\x5a\xeb\x8a\xfd\xf5\xc5\x8b\x91\x96\xfd\x99\x02\xf1\xf5\x75\x25\x5b\xb6\x6b\x36\x66\x77\x61\x08\x78\x7e\xd7\x03\x04\x64\xa4\xb1\x39\xa8\x32\x85\xf5\xc0\x01\x85\x06\xac\xae\xa9\x93\xdc\x42\x45\x73\x7a\x36\x4e\x34\x9b\x05\xb0\x41\xad\x70\xa7\x61\xf2\xcf\xef\x55\x36\xd1\x8f\x86\x3b\xac\xde\xfc\x7e\x23\x9d\x9f\x7f\x07\xd2\xdc\x76\x30\x0c\xd7\x02\xec\x23\x0f\x37\x81\x3b\xe1\x81\x26\xe4\xb2\xa4\x74\x99\x2c\x7d\x54\x99\x4a\xaf\x53\x21\xfe\x5c\x40\x4c\x2b\x2f\x31\x1a\xc0\x9a\x31\xf0\xb7\x65\xd9\xfc\x98\xf4\x40\xc1\x65\x12\x23\xca\xee\xef\x27\xa0\xb2\x07\x73\xad\xbb\x94\x27\x39\x84\xf7\x24\xf1\x68\x5e\xaa\x7f\x51\xdc\x46\xaf\x96\x42\x56\xa8\x08\x79\x43\xa2\x84\xc4\xe8\xb6\x30\xae\xbb\xc1\xa9\x46\x9c\xef\x8a\x56\x91\xc9\x8c\x9d\xb6\x01\xc5\x29\x1c\xad\x90\xdf\xb3\x8d\xb8\xeb\x31\x49\xde\xd5\x52\x38\x70\xfe\x13\xb9\xcf\xe9\x28\xa7\x46\xe7\xd1\x76\x80\x3b\x99\xb6\x1a\x43\x25\x1b\x74\x08\x88\x5d\x0b\xf4\xbd\x3b\xf5\x90\xe3\x41\x73\xc2\xaf\x93\xbd\x76\xc4\x6c\x39\x73\xec\xb3\x5c\x89\xaa\xab\xc5\xeb\xbf\xac\x73\x82\x20\x29\xf4\xa6\xeb\xd6\x61\x12\xa2\x9e\x26\xde\x39\x03\x57\x2f\x88\xa2\xb0\xbf\x82\xa1\x64\x96\x12\x34\xe0\x47\x56\x95\xbc\x91\x55\x07\x22\x9e\xdb\x5c\x80\x51\xf0\x20\x16\xd7\xb9\x47\xf4\xca\x25\x4f\x8f\x1f\xe5\x4b\x52\x87\xa7\x9f\xf6\xdf\x7f\x3c\xc4\xd8\x37\x61\x44\xa8\x39\x37\x14\x44\xb7\x48\x9f\x89\xc7\x36\x8a\xaa\xbd\x37\xe9\x9a\x24\x37\x2a\x76\xc8\x93\x7d\xfe\xb8\xd3\x4b\xf7\x11\xea\xe6\xf9\x64\x48\x89\x92\x09\x1f\xa4\x44\x3e\xe0\xed\x94\xd2\x0c\x8e\xc1\xbe\x5b\xe9\xdb\x24\x08\x92\x6a\xe8\x92\x10\x58\xc0\x05\x47\x71\x8b\x6c\x07\xaa\xbc\x61\x9a\x3b\xaf\x43\x23\x93\x54\x43\x04\x6a\x10\xc0\x54\xeb\x25\xa0\x0a\xb8\xf6\x28\x03\x42\x41\x0d\x00\xe9\x85\x20\xef\x86\x9c\x38\x23\x7d\x31\xf7\x01\xaa\xf8\x94\x6e\xd1\xa9\x7e\x8a\xa7\xe7\x55\xc4\xa4\xba\x36\x22\x4d\x2a\x71\x1b\xc6\xe4\xa4\xce\x40\xb4\x78\xd3\xa0\x6d\x88\x6e\x7d\xa2\x97\x4c\x5b\xae\xc1\xbf\xc8\x54\xb7\xa6\x42\xaa\x68\x44\x4b\x02\x4b\xa7\x49\x4c\x56\xbf\x19\xe6\xef\x4b\xc3\x5e\x16\x7f\x7f\x08\x33\xea\xfc\x5a\x36\x8d\xa8\x08\x96\x3c\x43\x91\x27\xfc\x79\xc2\xd6\xee\x79\xf9\xe7\x02\x13\x35\x8b\xe2\x5a\x88\xa6\xf0\x8d\x21\x1d\x40\x24\xca\x30\x98\x6c\x63\xcd\x9d\x00\xdf\xee\xa5\x6e\x58\x58\xa7\xf9\x96\xa6\x00\xaf\x54\xeb\x2d\xf7\x17\x01\xfc\xd9\x7d\xd9\xd0\xd1\x47\x90\x75\x8a\xc2\x11\xfc\x6a\xc4\x39\xee\xb7\x4b\x5f\xae\x2b\x40\x55\xe4\x63\x5c\x3a\x8d\x3f\xb9\x1a\x74\xdb\x6e\xa6\x0f\x39\x37\x83\x5f\xc5\xc9\x92\x54\xce\x0c\xa2\x0e\x22\xde\xa6\x54\xa0\x42\x4c\x0c\x88\x76\x7d\xda\x49\x8c\x5e\x28\x18\x85\xd7\xc8\x06\xe0\xa6\x9b\x5a\xb8\xd3\x4c\x69\x28\xc3\xcc\x0d\x22\xd3\xf8\x10\x0a\x4b\x89\xf0\x14\x06\xe8\x19\x5f\x92\xb8\x10\xdd\xf0\x78\x3b\x7a\xc0\xcf\x51\x84\x53\x22\x4f\x96\x87\x00\x48\x15\x14\x81\xa2\xc0\x2c\x5e\x9f\x7f\x43\x36\x6c\xe3\xed\xde\x7b\x83\x44\xdf\x31\xd2\xfd\x34\x9f\x94\xfe\x36\x33\x79\x3e\x04\xa7\x2c\xe2\xc3\x2f\x0d\xba\x59\x31\x50\x99\xd0\x19\xf0\x7e\x94\x0d\xd5\x4f\xa5\xc8\x0e\xb7\xd8\xa1\x80\x2a\xfe\xe4\x04\x2d\xb7\xc0\x5b\x1b\x3a\x26\x4b\xb7\x2d\x0a\xa6\xf8\xfb\x6e\xf8\x6d\xcd\xcd\x75\x2f\x18\x28\x79\x51\xb7\x1f\x79\xb5\x9e\x01\x7c\x49\xcb\xd7\xc2\x46\x3b\x61\xf8\x01\x6a\x75\x86\xda\xa2\x83\xf4\xfb\xa2\x10\x5f\x6c\xcb\x8b\x1e\xf8\x72\x32\x4a\xd7\xd6\xa3\x4b\x19\xea\xb5\x51\xa1\xf2\xb1\x85\xcc\x5d\x20\x44\x34\xf3\x7d\x79\xfd\x18\x0c\xf1\x3e\x75\x97\xa0\x7f\x21\x75\xaa\xa2\xfb\x3a\xa2\x6c\x61\x95\x1a\xad\xd8\x4e\xd3\x8a\x1b\xa9\x3b\x02\xbe\xd9\x03\x11\x49\xd7\xd5\xfd\xfd\x64\x0a\x3c\x31\xf9\x19\x00\x0a\x9e\x27\x92\x08\x46\xc3\x84\xe2\x1b\x70\x17\x82\x47\x89\x0a\xac\xc7\x96\xc1\x22\x96\x9c\x5c\xaf\xad\x3a\xd9\xc9\x3f\x1f\xf3\x33\x38\x51\xc0\xa4\x4b\x9e\x16\x13\xc1\x87\xe9\x02\x51\x48\xcf\x18\xe0\x02\xc4\xc3\x52\xf0\x18\xff\x49\x53\xf5\xde\x59\x08\x27\xd3\x2d\xfd\x0d\xce\x4f\x72\x65\xb9\x7d\x3b\x63\x21\x76\x67\x72\xf3\x72\xf6\x72\xf6\xf2\xcf\x93\xc1\x88\x3d\x0c\x3b\x08\x40\x72\x2c\xbc\x28\x65\x45\x85\xa2\xa2\xd5\xe2\xe5\xdf\x5e\xcd\x5e\xfe\x75\xf6\x62\xf6\x72\xf7\xd5\x9f\x87\xa4\xda\xb9\xb4\x2d\x6f\xbd\x20\xf1\xcb\xab\x27\x3d\x91\xe2\x13\xea\x27\x9d\x27\xb1\x52\xff\x68\xc2\xd7\x0b\x85\xbe\x50\x0a\x8c\x19\xb3\xa3\x1d\x65\xb3\xa5\x03\x88\xbb\xb6\x6b\x58\x62\x85\x49\x3b\x62\xe3\xa4\xc0\xb3\xdd\x34\x82\xed\xc4\x4d\xe1\xfe\x6d\xf6\xd8\x3f\x9a\x64\xc6\x96\xb7\xf6\x3b\x27\x0b\xa0\xdc\x82\x80\xd0\x39\xd4\xf9\x28\xda\xef\x79\x28\x15\x93\x99\x2a\x7a\xa1\xbc\x52\x3d\x5c\x0b\x3c\x50\xf9\xa5\xfd\x6c\xa7\x94\xa8\xd1\xa4\x31\xa2\x67\xcc\xf2\x1e\x4f\xaa\x2e\x1f\x5a\xe6\xbe\x02\xff\xb3\x8a\x5e\x13\x27\xee\x37\x1e\xee\x0c\x84\xe9\x81\x0f\x13\x7a\x75\x4d\xf0\xc6\xeb\xba\xba\xea\x7b\xe4\xfd\xca\x53\x8a\x22\xe5\x46\xf9\x53\x12\x2b\x7a\x2a\x71\x1b\xfa\x6e\xf9\x26\x1a\x01\xdc\x60\x42\xb9\x77\x35\x57\x69\x7d\xc3\xaf\x58\x3e\xdd\x7c\x45\xc1\x7d\x03\xcd\x81\xad\xab\x4a\xb4\xf5\x86\x4a\xca\xea\x84\xc1\xe2\x56\x73\x02\x97\x21\xd5\x85\x5b\xce\xa4\xb2\xbc\xb4\x08\x67\x16\x8a\x63\xa1\xfe\xe0\xb1\xee\x10\x7f\x3f\x5c\x11\x97\xcf\xe0\x01\xa4\xb6\xc2\xe8\xc3\x59\x3f\xf8\x81\xb0\x89\x37\xe2\x3e\xbe\x3d\xd2\xfc\x50\x84\xa7\x8b\xfb\x16\x31\x42\xc2\x7e\xfd\x66\xbc\x57\x80\xf0\x1b\x55\x40\xd3\x96\x1e\xd9\xac\x9f\xde\x8e\xe3\x0c\xd2\xda\xc7\x89\x40\x88\x63\x35\x52\x96\x8d\xf9\xbc\x46\xa8\xeb\xf6\x43\x52\x73\xe6\x6d\x74\xb7\xff\x38\x4e\xd4\x7f\x8c\xfc\xe0\x6e\x79\xe1\xec\xa0\x8c\x88\x83\x01\xac\x8e\xc4\x22\xdc\x7d\xf1\x39\xb2\xb3\xdf\xb1\x42\xf7\x05\x0a\x9c\x99\xed\x32\x09\x44\x1a\xa6\x49\x5c\xf4\x02\x6c\x93\x1b\x1e\xb2\xcd\xe7\x98\x92\x9a\x86\xb8\xf6\xfb\x3e\x41\x26\xb8\x70\x97\xfa\xd7\x54\xe2\xbb\xf0\x51\x15\x99\x37\xf7\xf2\x99\xe7\x22\x74\x93\xd0\x60\x10\x62\x84\xd5\x75\xb4\xb6\x4e\xc9\xbb\x91\xb5\xc8\x82\xff\x1d\xc1\x89\xd2\x4a\x44\x28\x07\xc3\x2a\x61\xe4\x52\x91\x74\x0f\x95\x64\xad\x53\x42\x75\x40\x7c\x93\xca\x8a\x25\xa0\xc9\x23\x33\x4b\x78\x66\x52\x7a\x0d\x68\xe7\x75\xe0\x26\xb1\x2e\x31\xc1\xd6\x0c\x5a\x7b\x0e\x18\x26\x14\xb4\x99\xe0\x4e\x4a\xca\x6c\xf4\x71\x11\xbd\x4e\x1d\xdc\x70\x58\x48\x50\x54\x7b\x97\x97\xea\xf2\x52\xdd\xdd\xb1\x19\xc9\x31\xec\xfe\xfe\x32\x51\xab\x86\xe3\x93\xb4\xda\xe6\x36\xb4\x51\xce\xec\x3b\xe7\x19\xc8\x41\x2a\xf5\x4a\x54\x70\x17\x7a\xae\xf0\x5b\x94\xc7\xc8\xc7\x9e\x0c\x06\x6f\x85\x13\x2d\xbd\x0a\x06\xa1\x30\x59\xfe\xf8\xd7\xf5\xa7\x98\x8b\x01\x85\x2d\x59\xea\x14\xce\xef\xe5\xfe\x80\x89\x7f\x5e\xae\x04\x15\x55\x33\xf0\xe7\xfd\xfd\x34\x38\x66\xdc\xe1\x72\x3c\xbb\xd2\x6b\xc9\xd5\x94\xea\xf3\x54\x39\xb6\xdf\x2f\x18\x1d\x8d\x18\xb8\x65\x99\x6d\xb9\x84\x80\xc5\x5d\x14\xc7\x4a\x38\x39\x68\x27\xf0\xfe\x44\xef\x5a\x77\x5a\x8f\x30\x4f\x99\x08\xc0\x11\xa2\xde\x11\x00\x32\xfc\xcd\xeb\xaf\xbb\xa3\xb3\xde\x01\x1c\xeb\x94\xf9\x7d\x3f\x1d\x3f\x8e\x8b\xe1\x08\x7d\xff\xe9\x98\xfd\x9f\x87\xc7\x1f\x13\x27\x12\xfb\xf8\xe1\x68\xf6\x90\x4d\xc5\xf7\xf3\x81\x80\x3e\xb8\xd1\x6d\x87\xa7\x75\x0c\x7c\x23\x96\x96\x68\x85\xe9\x30\x5f\x06\x0b\x16\xd4\x15\xfb\x74\x1c\x1c\x4e\x6d\xa7\x06\x01\xfb\x9f\xd3\x5a\x5b\xb6\x87\xd9\x9c\x8d\x19\x87\x2c\x5b\x6e\x56\x82\x82\x90\x87\x75\xdd\x79\x6d\x74\xad\x97\x56\x1b\x5b\x89\xb6\x65\xc5\xcd\xeb\xbf\x4f\xb0\x32\x12\x9a\x72\x22\x25\x38\xcf\x6c\x8d\xa0\x3e\x5b\x46\x13\x5f\x64\x08\x12\xf6\xd5\x9b\xd1\x94\xb6\xe6\x1b\xac\x31\xd3\xb6\x5d\x63\x47\xa7\x33\xf1\x58\x0e\x63\x93\x4a\xe7\x04\x64\xfb\x33\x18\xb8\xa4\x7b\xe5\x6c\x94\x86\x42\x85\x38\x49\x63\x4d\x7f\x0a\x7d\x64\x49\xb8\x46\x2e\x53\x01\xf2\x92\x90\x43\x72\x00\xea\xc0\x7a\x0f\x4e\x8e\xb2\xce\xbc\x91\x64\xff\xaa\x03\x7e\x5a\x16\x0a\x0b\x8d\xda\x65\xe7\x4b\xf0\xa0\xa2\x95\xee\x69\xd4\x66\x12\x7c\x27\x58\xa7\xfc\x53\xf3\xce\xae\x74\x0b\xf5\xef\x6f\xd2\x41\xbd\x45\x04\xc3\x01\xc2\xcf\x83\xb2\x24\x65\x02\xe7\xe2\x25\xd8\xe0\x4c\xad\xbc\x2b\xd5\x27\xa9\x42\x96\x98\xcd\xde\x2e\x86\x10\x82\x19\x5e\x77\xd6\x78\x28\x7c\x32\x17\x67\xf3\x4d\x62\x9f\x7d\x65\x52\xed\x73\xac\x76\x33\x5c\x3b\x33\x63\x47\xca\x22\x43\x02\x08\x69\xcc\xfa\x12\x37\xa2\xd6\x8d\x5b\xb4\x7c\x21\x92\x37\x8b\x2f\x1f\xf8\x1a\x6f\x1a\xc1\x5b\x13\x8c\x7c\x68\x42\xdb\xa1\x6d\x99\xb8\x00\xe6\xdd\x12\x23\x6e\x07\x5b\x23\x3f\xd6\x9e\x53\x55\xca\x30\x74\x4c\x61\xb4\x39\xae\xda\x88\x4b\x3e\x17\xa1\x53\x12\xa9\xb8\xcc\x78\xdd\x0a\x5e\x6d\x68\x97\x66\x30\x9d\x78\xbb\x00\x02\x40\x62\x74\xf2\xd7\x01\x21\xab\x21\xa0\x5e\x92\x6e\xe0\x31\xa4\x31\xd5\x80\x57\x28\x82\xfa\xaa\xd3\x41\x28\x19\x68\x05\x17\x03\x1f\x7c\x08\x7f\x4b\x73\x0f\xb0\x70\xe5\x37\x0f\x74\x1b\xd1\xc4\xb6\xe1\xc5\x6c\xe9\xec\xd1\x05\x49\x3f\xd9\x31\x96\x5b\xf1\xda\xdd\x8b\xee\x8f\x34\xe5\x75\x0b\x01\x2f\x8f\x7a\x0a\x78\x7b\x44\x65\x2d\xef\xdf\x4a\x0f\x27\xe7\x93\xbd\xe8\x34\xe4\x13\x4d\x00\x5c\xfc\x11\x1d\x4d\xdf\x01\x89\xa6\x40\x53\x3e\xb9\xce\xf0\x23\x81\x37\xcb\xdb\xf6\x40\xec\x2b\x52\x58\xb3\xed\xe2\xce\x8a\xab\x6a\xae\xf5\xf5\xae\xef\xbc\xfb\x84\x89\x81\xea\xd0\x9f\x1b\x2a\x8f\xd8\xe1\xf2\x99\x67\x6a\xbe\x24\x96\x34\x31\xeb\x97\x67\x1c\x35\xc1\x3d\xee\xe3\xec\x0e\x5d\x56\x30\x27\xbc\x20\x72\xe9\x71\x00\x52\x8a\x66\x3e\x6d\x10\xf4\x83\xb7\x65\x5f\xb0\x0f\xdb\x75\x34\x6e\x1a\x67\x49\x65\x5a\xd1\x4d\x1a\x66\x08\xc6\xca\xa0\x05\x3c\x98\x6f\x15\xc2\x63\x69\x14\x71\x9b\xf4\x9c\x8d\xcf\x87\x3c\x35\x29\x7e\x5d\xce\x72\xb6\xdc\x7c\x63\xd7\xce\x4a\xf0\x06\xdd\xa7\x5e\x11\xa8\x44\xd3\x8a\x52\x72\xc0\x95\x69\x62\xa6\x9f\x93\x07\xa4\x19\xf1\x87\xf8\xf4\x85\x9c\x2e\xd6\xa5\x25\x29\xc9\x17\xae\x45\x21\x26\xab\x92\x20\x5b\x63\x9f\x54\xcd\xf6\x22\xaf\x77\x12\x4d\xcc\xf0\xea\xc3\xba\x72\x4d\xab\x1b\xd1\xd6\x9b\xaf\x10\x47\x5e\x62\x68\x9b\x54\x51\xc2\x16\xa1\x44\x7b\x36\x11\xbc\x54\x7c\xc0\x19\x59\x92\x88\xe5\x79\xe8\xa6\x04\xaf\x4a\x4d\x88\xfd\xe4\xbc\x4b\x2a\x69\x25\xaf\xd1\x49\x0d\x08\xf4\x37\x1c\xad\x43\x82\x97\x2b\x0a\xb1\xc3\x28\x20\x2e\xad\x0f\xe2\x85\x1c\x68\x23\x4a\xad\x2a\x93\x91\x23\xc7\x81\x8f\x9e\x4a\xb0\x90\xc8\x3a\x1b\x25\x0a\xe9\x59\xa2\xd3\xc6\xb2\x0a\x06\x17\xf1\x2e\x2d\xbc\x16\x1b\x4c\xe5\xd2\x80\xf5\x8c\x5e\x16\x25\x04\x2c\x56\x47\xcc\xae\x87\xfa\x48\x14\x0a\xca\x46\xdd\x34\xe4\x34\xf1\xa6\xda\x7c\x2f\xa6\xf2\xb5\x63\x22\x8b\x45\x0d\x35\x22\x12\x31\x75\x20\xc6\x85\x82\x98\x4e\x48\x1d\x0a\xa7\xa1\xf9\x20\xe2\x3a\xae\x05\x09\x92\x9d\x12\xe4\x17\xaa\x37\x43\x22\xeb\x6e\x1d\x2d\x1c\xde\xd0\xec\xbe\x14\x89\x11\xd2\xe0\x01\x5e\x4b\x15\x1c\x7f\x97\xcf\x66\xa8\xf1\x04\x5b\x3f\x35\x22\xc7\x4d\xd6\x30\x0a\x62\x50\x3e\xc0\x7d\x1d\x84\xf0\xeb\x46\x30\x6b\xc1\xc1\xe9\x33\x6a\x7a\x99\x8f\x4d\x4c\x94\xf6\xdc\x1d\xe7\xe8\x58\x3a\x15\x6f\x2f\xc8\x9c\xb4\x9b\xa6\x6f\xcd\x56\x76\x5d\x67\x2f\xee\x96\xaa\x62\x18\x69\xe2\x36\x37\x21\x7e\x91\xeb\x26\x87\xa6\xbe\xf0\x25\x24\x42\x61\x64\xaa\x63\xb1\xd0\xbd\xc2\x28\xd9\x9d\x39\x63\xef\x05\xd8\x5a\x6a\xae\xae\x29\xf3\x95\x34\x9f\xa4\xd8\x93\x2f\x89\xa1\xb0\xbe\x49\x0e\x9c\x9c\x8e\xbc\x14\x96\x1d\x9d\xf5\x6a\x5e\x40\x95\x9c\x91\x5a\xfb\xdb\x49\x40\x1c\x33\x60\xa1\xfe\x5a\x4a\xc6\xac\x0a\x1f\x9b\xfe\xab\x88\x41\xb4\xbb\xb2\xfa\x97\x13\x89\xf6\x90\x15\x37\xac\xe5\x0a\x42\x7e\x32\xa4\xa8\xb3\xa3\xb7\x63\x0b\xbb\xb5\x27\x26\xce\xe4\xf0\x0b\x8f\xf7\x42\x9b\xc5\x83\x3d\xbc\xd6\x4b\x7c\x2a\x01\x37\xf7\x19\xe3\x98\x37\x16\x52\xff\x70\x5f\x0f\x26\xaf\x44\xa2\x0f\x3b\x4a\x4f\x11\x98\x72\x1a\x01\x6c\x6e\xbe\xa1\xb2\x4b\x5e\x91\xf8\x47\x03\x65\x15\x40\x76\xdb\xd4\xba\x77\x03\xc6\x8e\x41\x06\x36\x8d\x54\xac\x6b\xf2\x4f\xf8\x32\x1f\x4f\xe7\x18\x5a\x1e\x92\x0e\x80\xe8\xa6\x6c\x02\xcc\x3a\x67\x9b\x98\xf6\x80\x8c\x1e\x42\x62\xc8\x1d\x75\xbb\x12\x14\x23\x01\x26\xcd\x34\x85\xdc\x1b\x0e\x1d\x1f\xe5\x37\x3d\xab\xdf\xe3\xf4\xe2\xa5\xf8\x9b\x93\xb6\x82\xca\xf7\x7f\x1d\x5d\x64\xc2\xde\xb2\x43\x37\xdf\x24\x55\x76\x82\x04\x08\x5c\x4c\x8c\x74\xff\x5f\x50\xba\x6e\x1f\xc8\xad\xc2\x4c\xa9\x5e\x7a\x55\x90\x8a\x6a\xe0\xaa\xad\xd6\x6b\x64\xa0\x64\xd2\xbf\x11\xed\x4a\xf0\x8a\xed\x58\x6d\x9d\x58\x86\x3f\x23\xf1\xbd\x91\x3c\x2f\xf9\xe6\xf9\x8c\xf9\x28\xc4\x85\xbb\x07\x8c\x25\x34\x75\x4a\x79\xcc\x77\xaf\xff\x02\x21\xcc\x70\xf4\x69\x16\x9a\x18\x8c\x1a\xc1\x1e\x5e\x79\x70\x7a\x9d\x60\xd2\xef\xf9\xfc\x59\xd3\x13\xd3\x43\xac\xe2\xf8\x98\xbf\x91\x6c\x85\xb1\x77\xbe\x8e\x8f\xc6\x2a\x12\xee\x7a\x8a\xa1\x11\x5f\xdb\x7e\x9b\xe5\x1a\x02\xa3\xd2\xf0\x8d\xa8\x80\x23\xa2\x56\xda\x9f\xfe\xbe\x82\xf6\x57\xba\xe9\x2f\x8f\x11\x01\xab\x16\xbd\xcc\xfc\x5a\x30\xb1\x58\x38\xf9\xb6\x6b\x74\x16\x91\xe8\xe3\x34\x7d\x62\x1b\xdf\x56\xf3\xe2\x22\xe4\x48\x27\x45\xc4\x08\x16\x54\xa8\x0a\x23\xe3\x2a\xb1\x90\x2a\xb1\x9e\x4e\x12\xd8\xc2\x49\xf0\x1d\x62\x8c\x2b\xc4\xe7\x57\x98\x9c\x33\xdf\x30\x88\xa5\xc7\x30\x7f\x9e\x1d\x6a\x04\xf6\x84\x5a\x47\x77\x77\x33\xf8\x03\xa5\xec\xbd\xdc\xaf\x91\xcf\x34\x44\xff\xbb\x77\x84\xfc\x9f\xbc\x28\xcd\xc6\x5f\x1f\xc8\xdc\x30\x36\x91\x1d\x7c\xb7\x7f\xf2\xee\xf0\xea\xf8\xe8\xe4\xe8\xfb\x8f\x6f\x0e\xaf\x4e\x4e\x4f\x0e\xaf\x3e\x9e\x1f\x7e\x78\x6d\xdb\x4e\xf4\x46\xc8\x2b\x64\x65\x26\x84\x6f\x1e\xb6\x21\x48\x33\xb0\xf0\x6f\x04\xca\x7e\x8e\x53\x82\xd8\x97\x26\x38\xcc\xd8\x31\xdf\xcc\x51\x25\xcb\x8a\x5b\xe5\x34\xdd\x07\xa2\xc8\x44\x38\xa7\xb8\x7c\x6f\x2e\x3e\x7c\x7b\xce\x8c\xd5\xad\x53\x5f\xbc\x7a\x6a\x81\xfb\x42\x0f\x37\x2c\x22\xac\x84\x70\x31\x38\x29\xbe\x2c\x0b\xd2\xd2\x8a\x70\xbc\x06\x63\x76\xaa\x33\x4e\xdf\x2b\x06\x90\x73\x52\xdd\x38\xd6\xbe\x8c\x45\x5a\x08\x2a\x19\xf6\x41\x06\x0f\x11\xf3\x4d\xae\x85\x68\xf0\xa3\x78\xdd\xb7\x1f\x60\x88\xa9\x3d\x75\x1d\xb1\xc3\xd2\x00\x5b\xd7\x64\x36\x42\x97\x6a\x02\x86\x20\x0e\x82\x77\x82\x64\x92\x6c\x6f\x24\x31\x1e\xdb\x30\xc6\x81\xea\xdd\xdd\x8c\xf2\x36\x25\x38\x0f\x61\x33\xb5\xba\x83\x08\x44\x04\xf7\x55\xcb\x70\x1f\x00\xdf\xf6\x9e\x91\x74\xb7\xca\x66\xcf\x49\xf6\xad\x4f\x0d\x97\x06\x5d\x85\x1a\x8a\xd0\x84\xd4\x43\xc8\x48\x85\x84\x02\x0f\xae\x11\x49\x64\x99\x7a\xa9\x59\x65\x8a\x00\xa0\xac\xf0\xf1\x96\xaf\x87\x9e\xe1\x47\x7b\xfb\xe5\xcf\x88\xe4\xd1\x9d\x29\x31\x6f\x30\x98\x0b\xcb\xdd\xd6\x76\x7c\x7a\xda\x4f\xa8\x25\x26\x67\x84\x65\xff\xe4\xca\xbe\x11\x96\x7f\x04\xe4\xa8\x13\x4d\x46\x56\xd0\xb5\x78\x6d\x52\xc1\x27\x12\x87\x69\x22\xf1\xc7\x68\x6f\xa5\x9b\x79\x1e\x23\x69\x44\xb0\xf2\x33\x77\x77\xc3\x12\x51\x05\x7e\xab\x81\x9a\xce\xe9\x33\xe2\x36\x56\x4c\x41\x94\x80\x08\xd9\xe8\xe5\x9e\x60\xd9\x60\x1c\xcb\x5b\x7c\x9d\xaf\x32\xd6\xa8\xd8\x85\xde\xbb\xe9\x2c\x9c\xae\x98\xe2\xc1\x3a\x96\x8d\x99\x06\x21\x12\x1f\xbe\xfe\xe7\x3e\x7a\x6c\xd1\xa0\x21\xda\xf5\xfa\x9c\x53\x24\x8d\xf5\x9d\xd6\xcb\x5a\xb0\x83\x5a\x77\x60\x92\xf9\x49\x94\x76\xca\x92\x08\xdc\x4b\xbb\x2c\xe1\x61\xb2\x82\xd4\x8e\x82\x28\xfd\xbf\x62\xcc\xa5\xeb\x09\x8e\x3c\xaa\x15\x75\x7a\xfa\xee\xfd\xe1\xd5\xc1\xfb\xd3\x8f\x6f\xaf\xce\x3e\x9c\xfe\xcf\xc3\x83\x8b\xd1\x28\xf7\x59\x36\x45\x2c\x04\xd9\x3b\x55\xdb\x99\x92\xef\x91\x95\x1d\xf4\x78\x49\x53\x4c\xb5\x44\x84\x5a\x6f\x01\xf6\x39\xab\x67\xfb\x17\xdf\x65\xab\xe3\x14\x08\x7f\x92\xd2\x62\xe0\xc1\x5b\xce\x4d\xd4\xf7\x3b\xe3\x26\xd7\xdf\x0e\xad\xc0\x60\x12\xb7\x00\x6b\x84\xfe\x25\x3f\xfa\x14\x42\x79\x03\x84\x65\xa0\xe3\x55\x24\x7c\xd1\x38\x1d\xe4\x52\x66\xa5\x35\x30\xd8\x21\xca\xfe\xc5\x98\x83\x02\x6c\x77\x50\x47\xcb\xed\xde\xf3\xf3\xf7\xb9\xb7\xa7\x17\xdf\xfc\x30\x2d\xf4\xda\xf9\x33\xc7\xd5\x26\x38\x7c\x21\x82\xe1\xec\x04\x81\x7e\x29\xc7\xd4\x63\x77\xa4\x34\xc9\x20\xe5\xfd\x95\x79\x39\x1b\x96\x42\x03\x85\x5e\x1f\x83\x73\x74\x2e\x55\x85\x21\x88\x23\x0f\xe9\x5a\xa9\x44\x45\xa0\x44\x74\x90\xa6\xc8\x76\xd0\x58\xd3\x0a\xd3\xd5\x36\x8d\xa2\x3b\x3a\x23\xb1\x8b\x6c\x25\x54\x39\x74\x54\xe4\x8b\x83\x51\xb8\x79\x88\x78\x1f\x69\x82\x75\x5b\x7a\x26\x1f\xa9\x16\x7a\xac\xad\xa4\xbc\x82\x20\x9a\x8c\x34\x42\x86\x66\x51\x93\x7b\xe8\x39\x29\x92\x11\x94\x2c\xe8\xe2\x69\xa2\x6e\x80\xad\xcb\x8c\x86\x3c\x46\xee\x4c\xbd\xb7\x89\xf2\xe2\x02\xa4\x7c\x8c\x22\x71\xc3\xe2\xe6\x75\x72\x43\x72\x81\xa7\xb3\x8a\xbe\x4a\x27\x67\x25\xde\xae\x7e\xa3\x54\x32\x43\x3b\xd2\x23\x5f\x01\xba\x11\xb2\x98\x3b\x7c\x5b\x9a\x2c\x74\x7b\xcb\x5b\x8a\x63\x00\x91\x77\x4b\xc3\x50\x01\x27\xaf\xf3\x9d\x37\x22\x47\xc6\xc8\xd3\x6b\x27\xb0\x64\x55\xe9\x1e\x99\x3f\xb0\xf0\x18\xd1\xf2\x70\x5b\xcd\xa9\x7e\xae\xaf\xa3\xfc\xa4\x0e\xc0\xaa\x9f\xd2\x72\xa5\xcd\xd8\xb2\xc0\x33\x9a\xe2\x23\x64\x1a\xde\x1a\x72\xab\xc4\xe8\xe9\xab\x9b\x68\x3a\x7d\x52\x7f\x6f\x53\x1c\x89\xf5\x06\x4f\x32\x60\xe4\x71\x65\x1f\x7b\x7d\xa4\x46\xca\xf8\x24\xa9\x89\x38\x79\x52\x47\x8a\x1b\xff\xd5\xb3\x90\xe5\xb5\x3b\x53\xf4\x52\xe4\x2c\x62\xdf\x91\x18\x7f\x8b\x5a\xad\x09\xb5\x70\x45\x35\x45\xac\x34\x2f\x0e\x60\x45\xd1\xbd\x31\xd2\x9d\x59\x7d\xd5\x86\x20\x59\xd5\x6f\xf2\x70\xce\x47\x9b\xe2\x0d\x1a\x6e\x5c\xcc\x29\x07\x40\x17\xf9\x18\x6f\x34\x7c\x21\xa8\xf0\x33\xd6\x7d\x0f\x2a\x41\xba\x9a\xde\xf9\x16\x18\xb1\xd5\xf0\x63\x5e\xc8\x30\xa1\x6a\x75\x93\xc6\xc8\xc5\x27\x24\xfa\x0d\x11\xbd\xb6\xcc\x73\xa1\x5b\xdb\x29\x6e\x01\x45\xab\x0c\x61\x7f\xb1\x74\x79\x1e\x8f\x10\xea\x7b\x90\xc1\x33\xa1\x44\xb7\xe6\x08\x62\xe2\xc8\xfe\x27\x5d\xea\xee\x6e\x96\x96\xdd\xbe\x8a\xd0\xce\x09\xe1\xb5\xaf\xe3\x14\x43\x21\xf3\x06\x4d\x06\x46\x4d\xff\x7e\x0c\x8e\xfa\xe1\x66\x0f\x02\x52\x63\xd7\xc7\x20\xa9\x3f\x2a\x2f\xe8\x39\x3d\xfc\xe0\xf4\xe4\xdb\xa3\x77\xa3\xe2\x1d\xd6\x2d\xca\x01\xc5\x82\x52\x1d\xd2\xf5\xb8\xa2\xca\xc2\x5e\xc8\x85\xa2\x6a\xb1\x7c\x70\x12\x39\x8a\x23\xc7\x1c\xc9\xb4\xba\x7e\xb4\x18\xac\x63\x7b\xdc\x33\x11\x9c\xc8\xc6\x82\xb3\x90\xcb\xe1\x8f\x3b\x49\x0f\x89\x5f\x28\x81\x03\xe8\x93\x4b\x31\x63\x54\x80\x3a\xe1\xca\x09\x19\xe0\x80\x72\x47\x0a\x84\x8d\x7e\x4f\xf2\xcf\x62\x2d\x72\x28\x93\x48\xaf\x9e\x15\xa8\x84\xc6\xde\xfa\xe1\x1d\x79\x03\x7f\xd9\x00\x8b\x68\x08\x59\x94\x6d\x26\x2c\x37\xea\x16\x01\x22\xe0\x6e\xfe\x34\x7b\x39\x7b\xf1\xdf\xa7\xe8\xc5\x03\xd8\x3e\xc8\x46\xa1\xda\xe7\x02\xa1\x36\x52\x49\xc2\x3b\x57\xd3\x68\x0c\x88\x29\x57\x68\x11\xfd\x74\x9c\x6e\x82\x64\xe4\x2c\x66\x0c\xfe\xb5\x37\x8a\xb6\x7f\xfe\xdd\xe1\xfb\xf7\x5b\x1b\xa2\x2c\xf9\xc8\xe3\x1c\xd6\x76\x6b\x63\xd8\xdd\x3f\xf0\xaa\xfa\x4f\x60\x80\xff\xe9\xb8\xce\x7f\x22\x85\xff\x74\x9f\xe2\xc7\x87\x7b\xd2\x58\x3f\xb8\x2f\xf1\x48\xd3\xfc\xc3\x8e\xb5\x40\x16\xfc\x14\x5a\xc0\x1b\x07\x0d\xe9\x2e\x26\x35\x81\xe2\xe3\x7f\x20\x59\xec\x47\x56\x14\x2b\x51\x37\x97\xcf\x22\x1a\x73\x52\x46\x8f\xa0\x6b\xf9\x30\x73\xc0\xd1\x25\x04\x09\x2c\x98\xae\x59\xb1\x3f\x09\x42\x6c\x8a\xf8\xed\x44\xbe\x98\x00\xef\xfe\xca\xa8\x14\xfb\xe8\x69\xa1\x1c\x23\xa7\x5e\x07\xd6\x93\x35\x3c\x3f\xff\x2e\x8d\xcb\x4c\xce\xf6\x77\x17\x17\x67\xe7\x6c\x07\x0e\xd6\xab\x3f\xfd\xed\xaf\xcf\x07\xfd\x16\x58\x10\x51\xe5\xa8\x16\x1e\x0b\x85\x1c\x1c\x19\x40\x93\xeb\x99\x40\x1f\xda\xc4\xc8\x23\x72\x75\xe7\xd8\xe3\x61\x06\x1f\x98\xb2\xa2\x5d\x0c\xe6\x4f\x18\xeb\xef\x74\xcd\xd5\x12\xdf\x86\xa0\x58\xbc\x5c\x60\xdb\x4e\x3c\x9f\x31\x48\x70\xd7\x6c\x82\x06\x88\x34\x9c\xc6\x4b\xd0\x90\x16\x3d\x31\x66\x35\x89\x70\x39\x60\x00\x0e\x96\x2b\x1b\x42\x7d\x02\xb8\x08\xfb\x88\x00\x28\x21\x3a\xd6\x4b\x00\x18\x50\x87\x14\x22\x04\x13\x04\xdf\xc0\xde\x03\xbd\x79\xf2\x4f\x2e\xad\x0f\x8f\x3a\x3f\xff\x6e\x92\xed\x85\x96\x1d\xbd\x8d\x85\x66\x9c\x10\x7e\xf4\x36\xbd\x37\x0c\x81\x20\x80\x08\xe6\x1e\x3f\x88\xd0\x1a\x9b\x7b\xcd\xfc\xaf\x2f\xa0\x4e\x12\xa4\xc3\xd7\xc2\x98\x7c\x70\xdc\x59\xe8\x9f\xa2\x08\x17\xc3\xcc\xaa\xb3\xee\x32\x7f\xb8\xe5\x5e\x72\x6d\xc1\xc2\x0d\x6a\x88\x0d\x8d\x6e\x69\x43\xb0\x0c\xa2\x27\x08\x0a\x30\xc3\xaf\x5f\xd7\x96\xed\x50\xd2\x7b\x7f\xe8\xe7\x3d\x2a\x96\x02\xcd\x43\x3c\xd5\x24\x04\x9a\x06\x5b\xfb\x20\x17\x81\x2b\xd6\x29\x4b\xe0\x8c\x69\x08\xd2\x37\x23\xd4\x47\xe0\x50\x9d\x08\x54\x61\x89\x60\x12\xdf\x48\x0d\xf8\xca\xee\x90\xc1\x94\x4d\x20\x10\xc0\xd2\xeb\x8e\xd1\x6b\x05\xe0\x88\x59\xf1\xf5\x71\x4f\xc9\x27\xba\x86\xd0\x5c\xf2\xfd\xa7\xe3\x88\x29\xc3\x00\xee\x65\x78\x63\x45\x3f\xc9\x8d\x6c\xcd\xca\x75\x80\x3c\x67\xbc\x13\xfa\x94\x1d\x8b\xe9\xfa\x4a\x49\x80\x9d\x9c\x10\x24\xca\x39\xa4\xd9\x8c\xeb\x12\x9f\x12\xc1\x06\x66\xe9\xd8\xd4\xd5\xd9\x87\xd3\xff\xf8\x17\x4c\x05\xb8\x16\xfd\x7b\x0b\xc4\x43\x8b\xc9\xdf\xc4\x49\xd3\x30\x17\x24\xde\x13\x39\xe3\x12\xa6\x37\x7b\x6c\x1a\x33\xf3\x57\x82\xd7\x76\xc5\xc6\x9b\x61\x31\xde\x07\x9b\x78\xef\x4d\x28\x71\x07\x59\xfc\x79\x53\xcc\xaf\xf5\x3c\x21\x08\xc0\xb1\x49\x0e\x2c\xeb\x81\xcc\xdd\x4b\x93\x41\x9e\x07\x46\x8b\x5e\xdb\x08\xd3\x85\x71\x65\x50\xf2\xcd\x9b\xa1\x7c\x7f\x90\x4f\xf7\xd8\x64\x5e\x56\xa2\x92\x96\xed\xba\x15\x8c\x71\x68\x35\x94\x31\x87\xcc\x4f\xbd\x58\x4c\xc6\x66\x43\xd0\x50\xc1\x41\x11\x2c\x48\x4d\xab\xe7\x7c\x5e\x6f\x02\x1e\x02\x96\xfc\x85\x19\x9a\x61\x2a\x8f\xbf\x0f\xf2\xe8\xf3\x18\x6b\x7e\xad\xf4\xad\xc1\x2b\xb6\x17\x94\xb5\x35\x02\x30\xc7\x68\x9e\xb7\xfa\x5a\xa8\x19\x7b\x4b\x4b\xd0\x0a\x5e\x17\xc0\x0f\xb8\xb2\xb2\xb8\x91\x6d\x67\x82\xf9\x6d\x4a\x08\xc2\x53\x42\x13\x1e\xc1\xf7\x95\x0b\x8a\x4f\x01\x64\x0c\x8f\x70\x91\xba\x8c\xc7\xc7\x1f\x03\x0b\xee\x0d\x37\x16\xd7\xb8\x8d\x6c\x97\x1b\xc4\xa4\x35\xc3\xab\x15\x17\x0c\x6b\xe4\x93\x31\x31\x91\xdd\x7d\xed\xc0\x88\x9b\x9c\x01\xe3\xd3\x70\xf2\x67\xde\x87\x68\xf0\x35\xc0\x83\x27\xcf\x1d\xa9\x0e\x91\x0b\x17\x41\xc2\xf5\xdf\x29\xb3\x2c\x83\xa8\xfb\xe9\x98\xe2\xc3\xfb\x80\x72\x33\x76\xea\x55\x97\x29\xa8\xf9\xee\xbe\x4f\x80\x5b\x0d\x7b\x73\x74\x7a\xce\xd6\x5c\x75\xe4\xf5\x5e\xe9\xdb\xc4\xc4\x78\x93\x4d\x39\xbe\x8a\xbb\x95\x29\x41\x76\x94\x09\xfd\x93\x2b\x1b\x4c\xd7\xe9\x31\xfc\x3f\x58\x6e\xda\x8d\x8e\x22\x92\xe7\x2a\xe3\x24\xba\x48\x08\x23\x3e\x34\xfa\xb7\xdc\x5a\x9f\x7c\x7b\xce\xce\x57\xbc\x15\x66\xca\xd2\x62\x81\xbb\x6a\x61\xa0\x28\xf8\xa3\xe8\xe8\xff\x5c\x09\x70\x5a\x90\x84\x13\x5c\x2a\x14\x7c\x0a\xb0\x6e\x14\x79\xc3\xce\xf1\x37\xb9\x18\x84\xa8\x42\x58\x64\x53\xcb\x52\xda\x7a\x13\xcd\x98\x8f\x44\xa7\xfe\x13\xd3\x49\x68\x63\x15\x4d\xdd\x2d\xa5\x7a\x5d\x2a\x89\xa6\x7b\x14\x81\xc8\x76\xef\x6b\xcd\x04\xd3\xfc\xc1\xc9\x91\x13\xd3\x20\x1f\x4c\x49\x4c\x95\x82\x8c\x2b\x77\xcb\x15\x8b\x56\x0a\x55\x41\x3d\xc8\x00\xd5\x1d\xc6\xfd\x97\xdb\x43\x69\x04\x2c\xea\xd3\xe4\x23\xc2\xe0\x6a\x18\xe7\xe4\x74\xe4\x6e\x08\xda\x31\x81\x58\xe5\x29\x21\x47\x67\x80\x56\x2c\x9b\x2b\xc2\xde\xb8\xbf\x4f\xb0\x71\xfe\x35\x08\x7e\x85\x12\xe1\xeb\xea\xaf\x7f\xf6\x11\xa8\x5a\xb1\xe3\x97\xb4\x23\x83\xb5\xd8\x7d\x9a\x8a\xb7\xb7\x52\xed\xf2\x76\x1d\x1b\x7b\x01\x7c\xe7\x6d\xc0\x01\xb4\x01\x6c\x62\xf6\xfc\x91\x71\x6f\x11\xd4\x8e\xcd\xc4\x17\x91\x50\x74\xcb\xfc\xcf\xf3\xf7\x53\x2c\xe1\x26\x2c\x20\x67\x50\xb6\x64\x12\x2c\xe9\xe6\xf4\x5e\xaa\xee\xcb\x83\x93\x79\x6a\x45\xdd\xd9\xf3\xe4\x78\xfa\xac\x16\x63\xdd\x16\xf0\xde\xf0\x0a\xbd\xab\xd3\x80\x4e\x58\x69\xc7\xfd\x3d\xce\x1f\x78\x56\xb2\x37\x86\x36\x01\x98\x6a\x9d\x44\x9c\x0f\x92\x2d\x77\xcc\xf3\x44\x0c\xf5\x9d\xd1\x59\x03\xe2\x5b\x8c\x81\x1f\x31\x44\xde\x48\x4e\xc9\x1f\xd8\x23\xcb\x2c\xfc\x57\x44\x3a\x24\xf7\x06\x80\x50\x9e\x7d\xc4\x12\x6c\xe9\x6d\x15\x35\x6e\x9f\xb1\xee\xab\x60\x41\xc4\x77\x02\xb2\x35\xc8\x06\x19\x1f\x25\x4a\x4b\xbf\xfb\x50\x64\xdf\xfd\x3d\x06\x03\x57\x47\xb9\xd2\x46\xa8\x34\xa2\x1e\x96\xf1\xe4\x88\x72\x21\x7e\x45\x36\xd8\xbf\x7a\x7e\x42\xbc\x01\xea\x4d\xaa\x6e\xe6\xf9\x0c\x9f\x8e\x13\x4c\xb3\x91\xba\x0b\x7d\x8a\x60\x16\x70\x64\xbc\x84\x84\x15\xf9\xdb\x70\x31\x0f\x53\x09\x7b\x81\xd9\x40\x11\x1c\x67\x91\x5f\x79\xce\x31\x52\x51\x05\xc2\x7e\x1d\x23\x39\xe6\xe5\x34\xe8\xae\xc8\x3b\xc6\x9a\xf7\xd3\x11\x60\x38\x28\x49\xee\x8d\x02\x59\x98\x5a\xda\xae\x65\xef\x0e\xce\x9c\xa4\x06\xb0\xd2\xbc\x36\x5e\x77\xbd\x4d\x8a\x44\x61\x20\x88\xb8\x11\xed\x06\x51\x72\x29\x09\x84\x62\xed\xa3\x15\x73\x6c\x03\xb4\x1e\xde\xb1\x07\x91\xe3\xed\x89\xfd\xd8\x58\xe8\x02\xd0\x8e\x83\xec\x65\xa7\xa5\xf4\xee\x71\x8f\x66\x0e\x22\xe2\xbf\xc5\xba\x2b\xae\x6f\xd6\x18\x72\x46\x9e\xd8\x44\x7e\x1a\x31\xc2\xb1\x80\xdd\x9c\x08\x6e\x4f\x99\x4b\x7f\x1e\xbf\xa1\x74\x33\x2a\xb1\x04\xdf\xba\x13\x73\x46\x26\x98\x27\x2a\xb4\x1a\x41\x01\xca\x6b\x11\xc3\xa6\x93\x6c\x83\x30\x5f\x38\x9d\x9f\xce\x4e\x12\x29\x17\x52\x5f\xba\x16\xcd\x8f\x16\x6a\x1f\xe9\xa8\x79\xd2\xaf\x46\x0f\x0d\xce\xad\x28\x70\x5c\xdb\xf2\xc5\x42\x96\x7e\xdc\x4f\xc7\x10\xa1\x7e\xb4\x70\xad\x08\x46\x1c\xdf\x25\xb7\x68\xc2\xac\x01\xe0\x13\xb1\xb7\x7a\x7b\xa2\x1f\x79\x02\xbe\x1d\x9f\x69\x97\xf2\x78\xef\x1d\x3a\x6c\x1d\x97\x4a\x0a\xb9\x4e\xb7\x65\xf5\xe6\xf4\x71\x03\x25\x56\x58\x5c\x93\x3c\x34\x30\x76\xfe\xe1\x9f\xfb\x1f\x4e\x8e\x4e\xde\xfd\x08\x31\x09\x8b\xae\xae\xd9\xa2\x53\x25\x02\x3a\x48\x4b\xe8\x53\x93\xd2\x48\xd8\x7b\x0d\xb7\x2b\xfa\xfa\x1e\x8c\x20\x96\xa1\x71\x0d\x6f\x74\xdd\xad\x85\x51\xbc\x31\x2b\x6d\x8d\x6f\x44\xb1\xa1\x08\x5a\x30\xbb\x54\x31\x8e\x90\xf6\xcb\xb6\x8e\xf3\xa0\x17\xa5\xe1\x3b\x39\xde\x5b\xbf\x6b\x12\xb3\xe3\x78\x71\x5c\x7a\x5e\xae\xa0\x86\x75\x48\x8c\xc4\xe4\x29\xcf\x0e\xba\xa6\xd4\x6b\x00\x51\xa3\x8a\xa7\x11\x83\x0d\x85\x4d\xaa\x85\x3d\x52\x36\xd0\xfd\x1c\x06\xc5\x99\xf7\xca\x17\xe5\xe8\x5f\x71\x25\x22\xf4\x5d\x2c\x65\x43\xf1\x36\x5b\x5e\x77\x68\x92\x1a\x1d\x10\x98\x15\xe1\xc1\x61\x03\x2a\x6d\xe6\x2b\x35\x79\xb1\x08\xe6\xe0\x13\xa8\xb7\x96\xa3\x1e\x9f\x52\x66\xc0\xa6\xdf\xd6\xba\x72\x22\xb8\x19\x14\xaf\xf6\xa1\x49\x00\x0e\xd4\xcd\x43\xf8\x0c\x00\x2c\x27\xcb\x9a\xbf\x6e\x30\x5b\xa4\x2b\xdc\x59\x5d\x80\x1f\x2b\x26\xc2\x41\xd4\x68\xb3\xe2\x1e\x3e\x10\x51\xd7\x41\x8c\x93\x8a\x09\xde\x02\xb4\x4c\xcc\x10\x8e\x82\x40\x4d\x81\x92\x70\x1c\x57\xa2\x6e\x58\x67\x30\x9d\x59\x5a\x92\x42\x67\x63\x43\xc7\x4f\xea\x73\x28\xb3\x74\x45\x32\xc0\xfa\xfb\x1f\xa2\x15\xdd\xa5\xe9\x94\x57\x5e\x5e\x3b\x7e\xbd\xf4\xa0\xff\xe0\xd9\x32\xcc\x69\x59\x31\x50\x2c\xa9\x8e\x17\xad\xd6\x41\x9c\xdd\xc5\x39\xef\xbe\x7c\xf1\xd7\x17\x2f\xc3\xf4\xa0\xee\x71\x5a\xa3\x38\xc7\xdb\xec\x3d\x8e\xaf\x55\x3a\xfd\x1d\xf6\x05\x00\x37\x77\x0d\x84\xcd\x26\x86\x6f\x5d\x57\x84\x87\x64\x92\x4e\xaa\x14\x35\x84\x00\x45\xd4\x27\x02\x6d\x45\x94\x23\x1f\x12\x9f\xf4\x41\xfe\x37\xdc\x24\x09\xc0\xea\x53\x36\x49\x12\x7f\x46\x1a\xde\xf5\xcd\xfa\xd5\xe5\xb3\x4b\x75\xe0\xcd\x8c\x90\x78\x2e\x45\x5d\x99\x3d\x86\xf8\x25\xfd\x59\x40\x75\xb5\xde\x12\x25\xce\x50\xf2\x94\x26\x61\x28\xf8\x4b\x72\xf4\xa2\x51\x2d\x94\x3e\xc8\xb8\xef\xa8\x5a\xee\x31\xb7\xed\x97\xfc\x27\xef\x5a\x8d\xbf\x92\xbc\xd9\x9b\x62\xd5\x6e\x0a\x27\x13\x40\x61\x00\xe6\x8d\xa1\x26\x37\xb0\xa2\x32\x19\xee\xb7\x75\x67\xc1\xc7\x48\x15\x95\xdc\x3f\x06\xf4\x6e\xa2\xf1\xd3\x17\x0f\x8b\x76\x62\x3a\x8e\xbd\xa9\x50\x6e\x09\x80\x01\x42\xaa\xb8\x14\xca\x1a\x61\x7b\x0d\x96\x01\x06\x76\x24\xf9\x69\x4b\x5b\x63\x56\x39\x2a\x02\x3e\xa6\x2c\x4c\xf9\x33\x06\xed\xf2\xd2\xaf\xf2\x61\x6f\x95\xb1\x79\xc3\xdb\xa0\x7b\x49\xd5\x74\x96\xc9\x26\x80\x53\xa2\xd7\xab\x53\xfd\x31\x40\xe5\x77\x57\x00\x84\x01\xa7\x41\x31\xf8\xdc\xe4\x00\x6b\x83\xa7\x19\x7e\x58\xfe\x74\x2f\x02\x79\x7a\xf7\xc6\x64\xc3\xd7\x35\x58\x33\x31\x6f\x28\x76\xf8\xd2\x88\x56\x62\xdd\x89\xf0\x23\x7e\x80\x34\x61\x7f\xe4\x11\x94\x93\x98\xb7\xfa\xd6\x6c\x89\x80\x88\x4d\x0d\xa8\x38\x39\xf0\x64\xf2\x14\x7c\x40\xf9\x28\xf2\x41\x16\xd3\x7b\x1c\x59\x8c\x5c\x80\x8b\x8b\xe2\x48\xc4\x7a\x2e\xc8\x53\x08\x00\x49\x59\x19\x96\xac\x53\x0a\x32\x11\xac\xb2\x3e\x58\xd0\x2b\xe4\xbe\x14\x1c\xf1\x8b\x3d\xd6\x4f\x20\x1e\x29\x5f\x1b\x07\xf1\x5b\x8a\x27\x2f\x34\x7d\x0a\xce\x9f\x8f\x43\xb8\x1e\x68\xe6\xa1\x49\x08\x8a\xbf\xc6\x6a\xfc\x14\x08\x5f\x22\x28\x07\xa2\x6a\x52\xf4\x8b\x34\x1e\x0b\xac\x97\x75\xcd\x6b\x93\x44\xc3\xfa\xc4\xe1\x50\x7f\x92\xb3\x8b\x83\x33\x8a\x2c\xf0\xd8\x3b\x64\x8f\x0e\x71\xc1\x18\x89\x16\x6c\xd8\xfe\xc9\x00\xd0\x2d\x4b\x31\x85\x5c\xec\xda\xe8\x05\x2b\x9a\x3e\x6e\x6a\xe6\xed\xa5\x01\xe0\x92\x83\x08\x38\x69\xb3\xe9\x96\xb6\x46\xac\x97\x9c\x7d\xfb\x7c\x78\x2f\x8f\x41\x85\x45\x5f\x4f\x73\xa5\xd7\xe2\x0a\x61\xbc\x93\x15\xf7\xd4\x92\x22\x9a\xa4\x0d\x80\xc6\x2b\x2d\xc8\xbb\x7b\x5f\x61\xdb\xf4\xcf\xc1\x04\x17\x7e\xad\xe5\xdc\xbb\x48\x7b\x1b\x1c\x44\xa4\x4a\x9a\xa6\xe6\x1b\x03\x2e\x6b\xdc\x03\xde\x8f\xeb\x23\x77\x81\xbb\x64\xc8\xe0\x97\x6a\xbf\x2c\x45\x63\x1f\xba\x99\xa8\xa2\xdd\xc0\xcf\xb6\xe6\x5f\x30\x39\xca\xea\x90\x02\x95\x7e\x37\x4d\xaa\x14\x4a\xda\xe8\xbe\x49\x14\xd3\x31\xc1\x2d\x72\xa2\xd3\x8f\x17\x67\x1f\x2f\x66\xec\x27\x2a\x78\x91\x30\xbc\x14\x37\x07\x02\x3e\x95\xbf\xa3\x5b\x51\x53\x20\x8a\x46\x85\x68\xe9\x6e\xfa\x2c\xca\x23\x03\x8d\x59\xc8\x2f\x88\x76\xfb\xb8\xa3\x23\x1d\x14\x2e\x2f\xe1\xce\xff\x02\x39\x73\xd5\x61\x08\x40\x67\x04\x26\xbb\x39\xb5\xd5\x31\x3c\xbc\x3e\x55\x81\x7b\x9a\xf4\xb8\x51\x9a\xd1\xc7\x80\x3e\x73\x8c\x4b\xa7\xd8\xf7\x60\xb9\xf1\x25\x1c\x63\x4a\xdd\x30\xba\x1f\xcb\x31\x61\xc5\xf9\xef\x2e\x2e\xce\x70\x17\x8d\xac\x7b\x36\x6a\x96\xb5\xe1\x74\xcc\x94\xb9\x60\xa0\xbd\x4f\xd1\x71\x72\x8f\x93\x5c\x51\x18\xf3\x98\xcf\xb7\x9a\xca\x93\xf8\x42\xdd\xc5\x20\xf0\x1a\x9d\x25\x18\x40\x88\x2d\xdc\x99\x0a\x06\xa3\x24\x6b\x37\x3f\x8b\x20\x56\x22\x51\x42\x1e\x74\x1a\x43\x48\x34\x8a\x03\x7a\xbf\x53\x52\xe8\x69\x5b\xf0\x37\x76\x38\x08\xab\xf6\x40\x17\x44\x77\xd7\xb7\xe1\xcb\x40\xd6\x8c\x6c\x60\x5d\x6c\xc1\x7c\x41\x38\xdd\x26\x5e\xac\xde\x9b\x61\xcb\x8f\x46\x0c\x2b\xdc\xdf\xac\x49\x7d\x8d\x6d\xbc\xe9\x94\xe2\xf0\x5b\x84\x28\xc2\x34\xb1\x80\x7f\x84\x8a\x7f\x56\xe2\x7c\x50\xb5\x17\x00\xd1\x33\x60\x47\x0c\xe5\xd8\x7e\xf1\xa4\x24\x50\xe0\x30\x04\x89\xa5\xf8\x52\x98\xad\x70\x9b\x06\xac\x0c\x6b\xf9\x33\x25\xec\x25\x7a\x0d\x7c\xaa\x45\xad\x6f\xcd\xc8\x26\xfc\x77\x27\xcb\x6b\x9c\x18\xe0\xfb\x3f\x01\xef\x35\xde\xa3\xd7\xb2\x31\xe0\x9e\xd6\x9d\x49\x44\x45\x0a\x1d\xf1\xab\xe8\xee\xb0\x0e\x90\xfa\xab\xff\x41\x41\xf7\x7c\xc3\x6a\xc1\x11\x19\x26\xa0\x36\xb0\xb9\x58\xf1\x1b\xa9\xc7\x46\x42\xf8\x80\x2d\xdc\xc9\x5d\x9f\xc3\x3e\xa9\x73\x0b\xb4\x41\xaf\xbf\x7e\xc3\xde\xc6\x3a\x4a\x23\x70\xd8\xeb\xeb\x72\xdd\xc0\xe9\x34\xfe\x6c\xaf\x1b\xc7\x51\x92\x1a\x7c\xfe\xc8\x45\x24\x28\xa9\x78\x2b\x93\x08\x1f\x0c\xf8\x0e\x90\x5d\x60\xb2\x85\x9c\x52\xb0\xd9\x26\x19\x26\x8e\xe4\xde\x2f\xaf\x51\xdf\x1b\xb0\x77\x33\xc5\xd0\x29\x8c\x5a\x48\xc3\x43\xf3\x67\x5d\x2f\x78\x34\x38\xab\xd1\x3d\x93\x19\xff\x66\xec\x44\xdf\x52\xb5\x57\x5f\x76\x37\x07\xe5\x72\x5b\x36\x62\xd9\x19\xb8\x91\x6b\xb1\xb0\x18\xbe\x38\x4d\xc9\xa5\xa9\x7f\x4a\xdc\x7a\x1e\x14\xf7\x6a\x0a\x02\x30\x8e\x00\x99\x67\x74\x27\x1d\xdd\xdd\xa3\xbb\xe5\x2a\x7c\x07\x03\x0e\xb1\xfd\x76\x79\x80\x81\xae\xcf\x67\x97\x97\xaa\x1b\x84\x18\x06\x45\x32\x2f\xe3\x91\x97\xed\x88\xe3\x84\xea\x0b\xa3\x5a\xff\xf5\xdf\x0d\xbb\x79\x39\x7b\xf9\xf7\x50\xe6\x3c\xee\x70\xda\xcf\x35\xdf\xe8\xce\xb2\x9d\xc3\xff\x38\x3b\xfc\x70\x74\x7c\x78\x72\xb1\xff\x7e\xca\xfe\xe7\xf9\xe9\x09\x7a\x29\xf7\xd8\x04\x30\x08\x50\x25\xa0\x17\x8d\x97\x23\x1a\x1f\x46\x60\x5a\x9b\x56\xc0\x3e\x87\x90\x99\x32\x11\x65\xf7\xc0\x6c\x75\xa2\x09\x1b\x04\x3e\x8d\x56\x8e\x6b\xc8\x52\x64\xa6\x2b\xcf\xca\x8c\xaf\x6c\xe2\x33\x2b\xfa\xcc\x0e\xe2\x3f\x97\xfd\x56\xbe\xbb\x5c\x30\xa5\x93\xcf\x00\xe7\x89\xf0\xd6\x66\x8c\x85\xf4\x53\x3a\x72\xe0\x89\x0c\x6c\x2f\xe2\x7c\x66\x3e\x02\x28\x86\xc9\x98\xb7\x1b\x62\x94\xac\xbf\x41\xbd\xec\x35\xe0\xc9\x89\xb8\xf1\x79\xf0\x90\x7a\x7d\x4e\x5f\x3f\xd7\xfb\x08\x1f\x30\xd1\x7e\x68\x8d\xb3\x98\xfb\x59\xef\xa9\xa1\xdf\x99\x87\xc6\x0f\x58\xc8\xd1\x0f\x38\x01\x0a\xee\xe7\x49\x62\xe7\x48\x08\x41\x85\xc8\x81\x45\xa0\x67\x5e\x19\x83\xc9\xb2\x39\x94\xc6\x14\x38\x77\x93\xd8\x66\xd2\x82\xc9\x49\x8e\x7f\xe0\x10\x74\x4b\xed\xc6\xbc\xff\xab\x04\x19\x44\x69\xdc\xfd\x99\x6a\xee\x58\x76\x9f\x1b\x11\x1b\x77\x5c\x1b\x1e\x75\x49\x12\x18\x3d\xc3\xa2\x23\xbd\x67\x56\xeb\x35\xd8\x94\x7e\xd7\x63\x4c\xd8\xde\xc8\x8c\x00\xe2\x1a\xad\xff\x3a\x22\x14\x54\x50\xb1\x37\xd4\x5b\xd8\x34\x82\xbd\xd7\xbc\x7a\xc3\x6b\xb7\x17\x5b\x2a\xeb\x88\x47\x40\xb6\xec\x48\xa1\x39\x0f\xb7\xa4\x6c\xd9\x01\x9e\xdc\xa3\xb3\x19\x15\x5e\xac\x84\x45\xc5\xda\x63\xe8\xa6\xa8\x3f\xdb\xdd\xd4\x96\x9b\x6b\xb3\xeb\x36\xd6\x9c\x86\x0e\x6f\xd1\x3d\x94\x16\x17\x1f\x62\xc2\xb4\xfc\x39\x64\xef\x24\x17\x60\xd2\x0a\xcd\x52\x03\x8b\x1c\xa8\x60\x49\xfb\xad\x0c\xa8\x83\x00\xfc\xde\x36\x80\x1f\xcd\xaf\x2f\xce\xf9\x84\x8a\x9c\xfd\x31\x7f\x59\x55\xa7\xd4\x1b\x03\xe9\x9e\xa8\xf4\x24\xe9\x24\x3d\x29\x8e\x72\x4f\x7a\x36\x94\xfe\x06\x25\xc5\x2b\xaa\x0e\xfb\x6f\xdf\x9e\x9e\xc0\x72\x3c\xd6\xc7\x9b\x01\x9f\xde\x83\x8c\x75\x4f\xef\x40\x0c\xeb\xe9\x1d\x32\x25\x71\x4b\x1b\xb0\x42\x3d\x81\x24\x7d\x05\xdc\x3e\xd9\x46\xd9\xda\xa5\x17\xef\xdf\x7f\xec\x39\xfc\x0f\x01\x0f\xe2\xec\xc3\xe9\xb7\x47\xef\x0f\x81\xea\x8f\x49\x3f\xf4\xe2\x0e\x8b\x12\x4d\x23\xd6\x5e\x40\xd9\xe3\x69\xba\x87\xf7\x65\x8f\xf2\x37\xff\x70\xc3\xd7\xf5\xe0\xe1\xcf\x0f\xda\xcf\x7e\xde\x62\x3e\xbb\xbb\x63\xb0\xf1\xd8\xfd\xfd\x1e\xcb\x31\xe1\xd9\xcc\x84\x7f\x27\xfb\x32\xeb\xe1\xfe\xd1\x8a\x9f\x28\x7c\x3e\x6b\x35\x7b\xeb\xc3\x76\x33\x3f\x55\x97\x46\xf6\x9e\x23\x08\x45\x68\xd9\x07\xa5\xf0\xb9\x6b\x49\x71\x29\xd2\xa7\x6a\xbe\x79\x95\xc6\xf3\x24\x72\x75\x3a\x07\x9f\x8b\x84\xe8\x4b\xde\x0c\x96\xb6\xf8\xea\x04\x97\x68\xb1\x08\xb9\x6b\xc8\xee\x1f\x20\x0b\xa9\x60\x6a\x42\xc9\x9b\xa0\xa6\x60\xb0\xe7\xa0\x65\xcf\xde\x3f\xb0\xb8\x0c\x3a\xb8\xcb\x33\x62\xf0\xbf\xc2\x38\x9c\x04\x9f\x7f\xde\x65\xa9\x86\xc1\xaf\xca\x01\x1e\xc8\x58\xf6\x8a\x8c\x3b\xa1\xcf\xc3\x63\x81\x6c\x0a\x2b\x4b\x06\x8d\x58\x0e\xde\x87\xcc\x50\xb8\x59\x92\xfd\x9b\x96\xd2\x19\xab\xe7\x9e\x06\x79\xff\x8e\x15\x07\xdc\x2d\xe5\x03\xbf\xa5\x56\x57\x21\xb6\x99\x5e\x70\x76\x77\x37\xbb\x16\x9b\xfb\xfb\xd7\x51\xd1\x4a\x3b\xab\x1c\xcc\x11\x02\x05\xfa\xb2\x5a\x0e\x78\x16\xe3\xb2\x28\x8f\x72\x4b\x3b\x27\xd7\x06\xdf\x68\x6e\x39\x21\xcf\xff\x48\x47\xa7\x90\x12\x78\x2f\x49\xa3\x23\x8d\x06\xe6\x83\x88\x8e\x99\xb5\x46\x7a\x0a\x3d\x9a\x03\x64\x37\x0f\x5f\xea\xb4\x6e\xdc\xb9\x28\xc6\xa0\x20\x05\xc6\x64\x59\x7f\x03\x12\x55\x73\x7f\xff\xbf\xbb\xce\x25\x6f\x78\x29\x6d\x12\x1e\x19\x87\x19\xd0\xff\x86\xed\xec\xde\x70\x4c\x2e\xc0\x2a\x0d\x0f\x51\xd1\xa5\x9c\x4b\x22\x65\xf9\x35\xc5\x0e\xb9\x1b\x16\xa2\x9c\x6a\xed\xf8\x04\x59\x35\x5b\x61\x1a\xad\xaa\x84\x97\xb4\xb1\x66\x7e\x42\x2b\xa5\x4f\x79\x91\x32\xab\x05\x85\x4e\xa8\x98\x74\x99\x2e\x09\xee\x84\x00\x15\x26\x6b\x28\xaa\x0e\x02\x5e\x9e\xbd\x49\xac\x25\x52\xc9\x36\x4e\xd3\x8a\x85\xfc\x72\x7f\x3f\x6e\x7f\xc0\x69\x34\x35\xb7\x8e\xd3\xf5\x66\xec\xa1\x0d\xa2\xb2\x94\x24\xc1\x8c\xc8\x67\x19\x56\x8d\xc7\x1b\xe2\x89\xc8\x1f\x4b\x1a\xcd\xd8\x3f\x45\xe2\xb5\x50\x9b\x5b\xbe\x31\xdf\xa4\x94\xc0\xf6\x11\xa1\xd5\x20\x5f\x68\x3e\x92\xd4\xfd\xdf\xee\xff\x9f\x00\x00\x00\xff\xff\xce\xa7\x69\x59\x65\x0b\x01\x00" - -func translationsStringsTxtBytes() ([]byte, error) { - return bindataRead( - _translationsStringsTxt, - "translations/strings.txt", - ) -} - -func translationsStringsTxt() (*asset, error) { - bytes, err := translationsStringsTxtBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/strings.txt", size: 68453, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsZhCnJSON = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x7b\x77\x14\xc7\xb9\x37\xfa\xf7\x39\x9f\xa2\x42\xb2\x96\xe0\x1c\xcd\xc8\x38\xd9\x3b\xd9\x3a\x8b\x3f\x30\x10\x47\x2b\x06\x74\xb8\xbd\xef\x7e\xa3\x2c\xdc\xea\xae\x99\xe9\xa8\xa7\xbb\x77\x57\xb7\x84\xc2\xd2\x59\x83\xb8\x09\x23\x21\x6c\x63\x2e\x42\xc4\xc6\x06\xa3\x38\xd6\xc5\x76\x02\x42\x12\xf0\x5d\xcc\xf4\xcc\xe8\x2f\xbe\xc2\x59\xf5\x3c\x55\xd5\xd5\x3d\x3d\x23\x09\xe3\x24\xef\xde\x3b\x59\xcb\x8c\xba\xab\x9e\xba\x74\x5d\x9e\xeb\xef\x39\xfb\x7f\xfe\x1f\xbb\x86\x76\x9d\xa8\x50\xd2\x73\xf6\x6c\xb1\x6a\xbb\xf6\x48\x34\x4c\x4f\x1b\x96\xe5\xb9\x13\x13\x3d\x04\x7e\x10\x9b\x11\xcb\x66\xc6\xb0\x43\xad\x5d\xfd\x64\x57\x7e\xd1\xc6\xec\x47\xf5\xf5\xc7\xf1\x93\x6f\x5b\x9f\xff\xa5\xf9\xe5\xb9\xe6\x8d\x85\x5d\xbd\x40\xfd\xec\xd9\xa2\xe9\xb9\x21\x3d\x13\x4e\x4c\x0c\xed\x22\xe2\x37\xa9\x18\x8c\x0c\x53\xea\x92\xc8\xb7\x8c\x90\x5a\x24\xf4\x88\xef\xd9\x6e\xc8\x7f\x9c\x3d\x5b\xac\x78\x2c\x74\x8d\x2a\x9d\x98\xe8\x3f\x7b\xb6\xe8\x7b\x41\x38\x31\xc1\x5b\x4f\xa8\x56\x0d\xb3\x62\xbb\xf4\x08\x14\x1a\xda\x45\x2c\x8f\x32\xe2\x7a\x21\xa1\x67\x6c\x16\xf6\xf2\x9f\x15\xdb\x2d\x73\x7a\x2c\xf4\x7c\x5e\x39\xb7\x5e\x7d\x75\x26\x5e\xbc\x1d\xcf\x2f\xbc\xda\x98\x6e\x7c\x7b\xbf\x31\x7f\xa5\xbe\x5e\xab\x3f\x9d\x8a\x67\x97\xeb\xcf\xef\xc6\xe7\xe6\x1b\x8b\x9f\x37\xe7\x2e\x68\x0d\x67\x06\x3f\xb4\x8b\x8c\x19\x8c\xb0\xc8\x34\x29\x63\xa5\xc8\x71\xc6\x53\x13\x16\x3f\xf9\xb6\x31\x75\x3d\xfe\xe0\x53\x9c\x17\xd2\x81\x48\xd2\x80\x2b\xbb\x66\x3a\x11\x0b\x69\x90\x19\x5a\x91\x0c\x06\x9e\x49\xa9\xc5\x47\x67\x54\xa8\x61\x91\x31\x3b\xac\x10\xd3\xa1\x86\x1b\xf9\x45\x35\x52\x45\x67\xf3\xee\xa5\xe6\xf3\x07\xfa\x40\xe3\x95\x4b\xcd\xf5\x47\xcd\xf5\xc5\xc6\xea\xc5\xe6\xf5\x4b\x39\x6d\xfb\x81\x57\xb2\x1d\x9a\x69\x9b\xd3\xfe\xbe\x36\xaf\x0a\x7e\x5f\xbb\xb7\x79\x71\xa6\xf9\x6c\xa9\x71\xf3\x72\x7d\xfd\xb1\x6a\x62\xdb\x04\x7b\x49\x18\x8c\xc3\x40\xdc\xf1\x31\x63\x9c\x15\xd3\x1f\x59\x54\x3a\xad\xa8\x9c\x3a\xbc\xed\x0f\xdd\x56\xb7\x75\x67\xae\x71\xf5\xd3\xc6\xfc\xda\x8e\x3f\x79\x1b\x29\xbe\x3c\xdb\x3a\x12\xb9\xfc\x9b\x43\x3f\x2a\xde\x18\x31\x5c\x32\x30\xd8\xb9\x37\xf5\xd5\xf5\x6c\x57\x6e\x7d\xd6\xf8\xee\x93\xc6\xed\xe7\xcd\x07\x6b\xf1\xc5\xc7\x03\x83\x5d\x3a\xc0\x47\xea\x53\xab\xd8\x99\x7e\xfc\xe4\x5b\x1c\x09\x50\xe9\x71\x3d\x97\xf6\x10\x2b\xb0\x47\xf5\x05\xc5\x22\x9f\xef\x2d\xd2\x23\xd7\x23\xb1\x3c\x73\x84\x06\x05\xea\x8e\xf6\x10\xd3\xab\x56\x0d\x17\x77\x3d\xd6\xdf\xfc\xf3\x37\xf1\x07\x0b\xf5\xd5\x99\xc6\x8d\xe5\xc6\xf4\xb9\x0e\xf5\xe2\x0f\x9f\xd5\xd7\x1f\xec\xac\xdd\xaa\x17\xb9\xe1\xce\x9a\x14\x55\x5e\xa7\x35\xdf\xb3\xaa\x86\xbb\xf3\x51\xea\xf5\x5e\xa7\x5d\xc6\x2a\x3b\x6b\x10\x2a\xbc\x66\x4b\x05\xbe\x4a\x53\xcd\x21\x89\xb3\x67\x8b\x58\x9f\x1f\xdc\x82\x52\x40\x79\x7d\x6a\xf1\x55\x6b\x33\x16\xd1\x7e\x7e\x0a\xd3\x20\xf0\x02\x3c\x78\xd3\xb5\xb0\xc3\xcd\x85\xab\xf1\xda\x6c\xe3\x83\x87\xf1\x87\x1f\xd4\xd7\x2e\xd5\x57\x6b\xf5\xd5\xaf\x36\x6f\x2d\x6d\x7e\x7e\xfb\xd5\xc6\x9c\x4e\x80\xb7\x5b\x20\x07\xa9\x43\x43\x4a\x0c\xd7\x22\x01\x35\x03\x6a\x84\x94\xa8\x0e\x8b\xc3\x6e\xc8\x1d\x0a\x87\xc2\x64\x59\x41\x95\xcc\x43\x16\x1a\x41\x48\x0a\x05\xec\xcf\x3e\xd5\x33\xb1\xf8\xd5\x48\x0b\xe4\xa0\x67\x32\x52\x09\x43\x9f\xf5\xf7\xf5\x59\x9e\xc9\x8a\xb8\x4e\x8b\xa6\x57\xed\x13\x4b\xb6\xe4\x05\x85\xaa\x61\xf6\xfd\x34\xa0\xcc\x8b\x02\x93\xb2\xd7\x20\x30\x66\xbb\x96\x37\xc6\xf2\x89\x1c\x72\x59\x14\x50\x32\xee\x45\x01\xc9\x76\x96\x58\x06\xad\x7a\x2e\x5c\x88\x06\xdc\x20\xfc\x00\xa1\xae\x17\x95\x2b\xe4\xc0\xe0\xc9\xbe\x2a\xad\x7a\xc1\x38\x51\x74\x61\xcb\x17\x48\xf3\xfe\x52\xfd\xc5\xbd\xfa\xb3\xcf\x9a\x73\x17\xda\x89\xc6\x4b\x53\x8d\x0f\x1e\x88\xef\x33\x7f\xa5\x71\xef\x7c\x6b\xe9\xc5\xe6\xad\xa5\xd6\xe3\xef\xe2\x07\x9f\xf2\x2a\x07\x06\x4f\x92\xf8\xa3\xe9\xf8\xd2\xc5\x78\xf1\x76\xeb\x6f\x17\x1a\x6b\xd7\x5f\xd6\x26\x45\x87\x07\x83\xc8\xa5\x24\x72\x23\x46\xad\x76\xe2\x76\xd5\x28\x53\xd6\x4b\x46\x3d\x27\xaa\xf2\x1f\x2e\x0d\xc7\xbc\x60\x84\xc1\x97\x35\x86\x0d\xd7\xf2\x5c\x6a\xc1\x5d\x6f\xd8\x2e\x0d\x58\x71\xc8\xc5\x4f\xc8\xff\xdf\x46\x8f\x8d\xb3\x90\x56\x89\x0f\x8d\x16\x0a\x82\xac\x36\x7f\xc7\x28\x7e\xf1\xfc\x09\x64\x34\x18\xb5\x4d\x8a\xd3\xb2\x79\x79\x26\xbe\xbe\xdc\x69\x5a\x1a\xf3\x33\xf1\x07\xf7\x05\xd5\xb3\x67\x8b\x8e\x57\x1e\x34\xc2\x8a\xbe\x64\x0a\x23\xa3\xd5\x82\x1b\x55\x8d\x82\xc9\x8f\x17\x12\x18\x6e\x99\x72\x1e\x68\x6f\xe1\x57\x5a\x29\x31\x64\x52\x72\x8c\x32\x7f\xeb\xb9\xce\x38\x19\x35\x1c\x5b\x5c\xc6\x61\x45\x1e\x89\x7d\x78\x66\xc0\xdc\xfc\x96\x5f\x5f\xd0\x23\xd6\x4b\xec\x90\x8c\xd9\x8e\x43\x86\x29\xb1\xcb\xae\x17\xd0\x64\x8b\x0e\x45\x6f\xbd\xf5\x73\x33\x34\x82\x32\x0d\x09\xdc\x9a\xc6\x30\xf3\x9c\x28\xa4\xc4\x37\xc2\x0a\xbc\xa6\xa4\x1a\xb1\x90\xd7\xe6\xc4\xe5\x6b\x3e\x9c\x22\x39\x46\x1d\x23\xb4\x47\xf1\x4f\xde\x3d\x7e\x46\x18\x8e\xe3\x8d\x51\x8b\xec\xa6\x67\x8c\xaa\xef\xd0\x7e\x32\xb4\xab\xaf\xe2\x55\xa9\x58\xc7\x7d\xa6\xe7\xdb\xd4\x2a\x86\x67\xc2\xa1\x5d\x7b\x54\x5f\xf6\xed\x13\xcd\xed\x8f\x2c\x3b\x24\xd8\xb5\x7d\xfb\xda\xdf\xbf\x67\xb0\x90\x1c\x87\x0f\xd5\x56\x68\x3f\x39\x35\x78\x84\x78\x01\x29\xd9\x01\x1d\x33\x1c\x87\x77\xca\x76\x43\x1a\x94\x68\xc0\x2f\x6f\x98\xb4\xdf\x9c\x38\x31\xa8\x6d\x02\x3e\x87\x6a\xcf\x9f\x3a\x5c\x24\xfb\x9d\x90\x06\x2e\x8c\xcc\x19\x07\xce\x81\x18\xc4\xb2\x4b\x25\x1a\x50\x37\x24\x6a\x72\xfb\xd5\x8e\x95\xd5\x8b\xcc\x2e\xb3\xe2\xc8\xaf\x58\xd1\xf6\x60\x1b\xf7\xc1\x8a\xea\xe3\x1d\xe4\x3d\x6b\x4c\xdd\x6c\xd5\x2e\x6e\xde\xfe\xb6\x79\xee\x2f\xf1\xe7\x77\x1a\x8b\x5f\xc4\xf3\x0b\xf1\xd3\x6f\x1b\x57\x56\xe2\xe5\xa7\x49\x2f\x14\x0b\xc1\x97\x17\x74\x17\xf7\xd5\xcb\xda\x24\x92\xe0\xd7\xf8\xe4\x02\x67\x24\xd6\x1f\xd6\x9f\xbd\x68\xde\x58\x88\x2f\x3e\x8e\x97\xce\x37\xe7\x2e\xa8\xba\x78\x78\xbe\xda\x98\xdb\x76\x2f\x71\x0a\xf5\xb9\x1b\x76\x3c\x73\x84\x4f\xdc\x41\xf8\x76\xd9\xb9\x22\xa5\xc0\xab\x92\x80\x02\xaf\x5b\x86\xb7\xb0\x6b\xe1\x9c\x67\x76\xe8\x05\xe3\x45\xf2\xef\x5e\x44\xaa\xc6\x38\x71\x29\xf2\xdf\x8c\x3a\xd4\xe4\xe7\x2a\x14\x2d\x24\x45\x7b\xf9\x97\x8b\x18\x25\x06\xe7\xe2\xce\x8c\xc3\x11\x94\x99\xac\xcd\xdb\xeb\x8d\xc5\xcf\x73\x66\xaa\xbe\xba\xc8\x27\x4b\xf4\x13\xa7\x6b\xf3\x93\xf9\xf8\xfc\x6c\x7d\xfd\xe3\x78\xed\x63\x3e\x75\x30\x63\xad\xf3\xcf\x36\xe7\x6b\xad\x2f\xcf\x6d\xd6\xae\x34\xae\xfe\x39\xa7\x1f\xfc\x33\xe1\xa4\xd6\xd7\xbf\x90\x6c\xeb\x0f\x9e\x17\xbe\x0a\x5d\x1a\xb6\xcf\x87\xe9\xb9\x25\xbb\xcc\x4f\x6e\x1b\xc4\x92\x37\x39\x03\xf5\xb5\x8f\x5a\xe7\x6e\x34\x9f\x7d\xd8\x3e\xfc\x78\xf9\x69\x7c\xf1\x71\xeb\xc5\xdd\xd6\xfd\x69\x64\xae\xeb\xab\x6b\x3b\x1c\x36\xdf\x4e\xb6\xfb\x5f\x65\xf4\x6d\x07\x89\xec\x45\x0f\x23\xc6\xb0\xed\xd8\xe1\x38\x1f\x41\xd5\x18\xa1\xc4\x8b\xc2\xb2\xc7\x0b\xf2\xdd\x7b\x9c\x04\xf4\x3f\x22\xca\x42\x96\x33\xfe\x0a\x9c\xfc\x7c\x92\x46\x0d\x27\xa2\xc4\x2b\xc1\x1f\x50\xef\xf4\xe0\xb1\xa3\xff\xf3\xdf\x09\x75\x47\xed\xc0\x73\xab\xfc\xf4\x19\x35\x02\x9b\xf3\xff\x79\x93\x83\x27\x49\x32\x39\xf1\xec\x87\x9b\xb5\x73\xa2\x0b\xad\xe5\x27\x8d\x6f\x26\xf9\x01\x71\xfe\x59\xfc\xc1\x5d\x75\x82\xa8\x29\x69\xdc\x78\x1a\xcf\xde\x4e\x35\xdc\xbc\xb6\x1c\x7f\x7e\x3e\x9e\xbd\xbd\x79\x79\xb6\x39\x77\x21\xae\x6d\xe4\x4c\x8b\x63\x8f\x50\x67\x3c\x59\x1b\xaa\xf9\xd7\x5b\x06\xaa\x7a\xb7\xc5\x80\xfd\xae\x6f\xcc\xb5\xad\x87\x2d\x3f\xfc\xca\xa5\xa4\x74\xe6\xcb\x8b\xc1\x31\x1a\xf2\xaf\x60\xf8\x36\xbf\xf3\x69\x40\x06\x06\xc9\x7e\xcb\x0a\x28\x63\x94\x91\xb1\x8a\x6d\x56\x88\x11\x50\x02\x6c\x8b\x58\xfe\x65\xea\xd2\x00\x34\x0c\x26\x0d\x42\xbb\x64\x9b\x9c\xeb\x2c\x79\x01\xe1\x0d\xf1\x31\x53\x56\x24\xe4\x44\xc5\x66\xc4\x34\x5c\x7e\x9f\x62\xf5\x12\x67\x37\xc8\x98\x81\x2a\x09\x58\x3b\x9c\x5e\xd2\xb8\x31\x6a\xd8\x0e\x48\x7c\x30\x9f\x5e\x14\x32\xdb\xc2\x42\x42\xc7\xc0\x67\xa6\xbe\x5a\x6b\xae\x5f\x88\xe7\x17\xea\xab\x6b\x5a\x93\xa4\x79\xe3\xd3\xc6\xd4\x75\xfe\xd5\x97\xcf\xd5\x9f\x7e\x59\x5f\x5d\xc4\xa1\xf2\xbd\x92\x1a\x60\x3c\xbf\x12\xdf\xab\xbd\xac\x4d\xc6\x5f\x4e\x36\xfe\x34\xcf\x67\x6d\x75\xba\x31\x7f\x37\x5e\xb9\xd4\x58\x7c\xa0\x95\x6d\x2d\x3d\xc7\x39\x83\xdb\xe7\x5a\x63\x7e\x2d\xbe\xb3\x10\x3f\xb8\xb9\x79\x7e\x01\x27\x9f\xcb\xfd\x53\x77\xf4\xbb\xa9\xf5\xe2\x4e\x73\x3d\xb7\xbd\x1f\x7d\xc6\xff\x7b\xc2\xb7\x37\xe1\x9c\x73\xfd\xcf\xb9\xb6\xe3\xeb\x33\xcd\x47\x2b\x7f\xa7\x79\xc6\xc6\x7e\xbc\x49\xfe\xef\x39\xce\x9f\xe3\x11\x3a\xbe\x0f\xaf\x4f\xdf\xb0\x03\x46\xc2\x8a\x11\x12\x8b\x32\x33\xb0\xb9\xcc\x2f\x2e\x17\x23\xb4\x3d\x17\xdf\xf1\xbb\x67\x98\x97\x66\x0c\x2f\xa0\x84\xbf\x37\xbd\xaa\xef\xb9\xd4\x0d\xb9\x3c\x79\xa2\x42\x39\x71\xc2\x2a\x5e\xe4\x58\xbc\x4a\x4f\xb1\x87\x30\xea\x1b\xf0\xb1\x7a\x41\xde\xe2\x73\x59\xb2\x03\x16\x12\x9f\x8b\x25\xc3\xb4\xe4\x05\x54\xc8\x66\x21\xbf\x22\xf9\x4f\x45\x96\xb7\x66\xf8\xbe\x33\x2e\x1e\xa7\xfa\xe6\x15\x87\xdc\x53\x20\xdf\x25\xdd\xe0\x6b\xa5\x1f\x3e\x8a\x43\xc3\x5e\xf8\x61\x58\xd5\xde\x64\x4a\x7a\x41\x06\x0e\x3c\xc7\xa1\x41\xa1\x6a\xb8\x46\x99\x3f\xa3\xa1\x69\xf5\xe2\xe5\xd9\x4b\x98\x59\xa1\x56\xe4\xd0\x40\x92\x17\x54\x78\x8f\x8d\x2a\x0d\x69\xc0\xfa\x93\x75\xc0\xb9\xa0\xb5\x6b\x8d\xd9\xd9\xd6\x8b\x15\xfe\x2d\x36\x3e\xdb\xac\x7d\xd4\x5c\xbf\x53\x5f\x9d\x89\xaf\x4f\x37\xd7\x2f\xd4\xd7\x1f\x37\xe7\x2e\xe0\xf5\xc9\x7f\xdc\x58\x8a\x6b\x1b\xf1\xf2\xd3\x97\xb5\xc9\x21\x37\xbe\xf8\xb8\xbe\xba\xc8\x9f\xad\xdd\xa8\xaf\x3f\x6c\x5d\xfd\xa6\x71\xf3\x72\x3c\xfb\xb0\x39\xf9\xf4\xfb\xda\x7c\xf1\xfb\xda\xbd\x78\xea\xd2\xe6\xdc\x8d\x57\x1b\xd3\xfa\xbb\xf8\xca\xcc\xe6\xbd\xcf\x9b\x73\x17\x9a\x5f\x7f\x2d\x74\x3c\xe7\x17\xe2\xa9\x4b\x8d\xdb\xcb\xf1\xda\x0d\xbe\x12\x96\x1f\xaa\x16\xb1\x0f\xd0\x5c\x63\xfe\x4a\xe3\x93\x29\x7c\x10\x4f\x5f\x6c\x5c\xfd\xfa\xd5\xc6\x9c\x98\xad\x97\xb5\x73\x62\xa0\x2f\x6b\xe7\xd4\x7c\xbd\xac\x9d\x6b\x9f\xb0\x97\xb5\x73\x7c\xc6\x5e\xd6\xce\xc1\x94\xbd\xac\x9d\xd3\xe6\x0c\xdb\x50\x93\x16\xcf\x4e\x36\x3e\x59\x51\x8d\xed\x64\x2d\x96\xa8\x11\x72\x36\xa7\x6c\xf0\xed\xc5\xf7\xb7\xe1\xf8\x15\xa3\x8f\x9e\xf1\x69\x60\x73\x16\xcf\x70\x64\x21\x54\xc2\xb4\x7f\x12\xac\x42\x9a\x57\xa6\xe2\x0f\x3e\x6d\x9d\x7f\xd6\x17\x2f\xfd\x69\xf3\xab\xe9\x46\xed\x11\xfe\xcd\x59\x35\xf8\xb1\x79\xe7\x7a\x3c\xf5\x38\xf3\x81\xb0\xb7\x42\xfc\xad\x50\xf2\xdb\x64\xb7\x5b\x06\xab\x0c\x7b\x46\x60\x91\x20\x72\x5d\xc9\xe7\x66\x39\x7c\xa1\x42\x4b\xa4\xee\x84\xd6\xc8\x0f\xa0\x85\x07\x40\x3c\xbf\xa0\xf1\x67\xc2\xa2\xb0\xd8\x7a\x71\xbd\x75\x7f\x9a\x1f\x3a\x79\x2d\xa4\x7a\xe1\x11\xdf\x0b\x42\x46\x86\xa9\xe3\x8d\x91\xbd\x6f\xbd\xfd\x0b\xd8\xec\x25\xc3\x76\x88\xe7\x92\xff\x81\x1a\x34\x64\xe0\x8f\xfa\xd4\x3d\x7e\xfc\x37\xc4\x74\x6c\xd8\x68\x9e\x63\x81\x30\x67\xb8\x64\xf4\x57\xc5\xbd\x45\xf2\x6b\x2f\x20\x55\xbe\x99\x6d\xb7\xe4\x05\x55\xd8\xa4\xbd\x84\x51\xba\x1d\xd9\xbf\x62\xb8\xd6\xb0\xe7\x8d\xf4\xa1\xae\xc1\x76\xcb\x7d\x3f\xc5\x9f\x85\xd0\x2b\x40\x2f\x0b\xbc\x7f\x05\xcf\x95\x8a\xbd\x02\x17\x14\xec\x80\xb2\x42\xe0\x79\x61\xc1\xa7\x41\xd5\x66\xcc\xf6\xdc\x64\xb2\x2d\x8b\xf0\x2e\xdb\x16\x75\x43\x2e\x71\xf0\xd3\x29\xf4\xe0\x99\x11\x85\x15\xfe\xd4\xc4\xc3\xc4\x28\x53\x37\x4c\x55\x34\x5c\x21\x9f\x87\x1e\x71\x3c\xd3\x70\x88\x69\x98\x15\x94\x25\x38\x63\x8c\x2f\x1b\x4f\xd6\xe3\x0f\x3e\x8b\xa7\x56\x1a\xf3\x5f\xc7\xf3\x2b\xcd\x8d\x8f\xe3\xc5\xdb\x6a\xe1\x58\x16\x9a\x25\xb4\x76\x47\x5c\x6f\xcc\x3d\xcd\x9f\x32\x50\x23\xa5\xda\x54\x0d\x42\x53\x62\xc5\x3b\x6a\x51\x64\x57\x02\x4b\x55\x16\x37\x14\xe7\x5f\x42\x8f\x1c\x39\xda\x45\x20\x12\x63\xc0\x2b\x65\x60\x50\x0d\x42\x97\x61\x12\x0a\xf5\xd5\x45\xd5\x88\x17\x08\xfd\x6f\x32\x3f\x70\x55\xf2\x85\xda\x36\x4b\xf3\x0b\xfa\xac\xd4\x57\x17\xb1\xa1\xc6\xd4\xcd\x78\xea\xb3\xcd\x3b\x0f\x90\x80\x36\x5b\xbd\x82\x38\x68\x37\xfc\x88\x55\x88\x21\xa8\x62\x53\xb6\xcb\xef\x6d\x31\x0b\xfa\xe0\x7b\x49\x40\xab\xde\x28\x56\x74\x6c\x16\x12\xc3\xb2\x6c\xfe\x65\x0d\x87\xb8\x9e\x45\x53\x53\xc5\xe7\x92\x3f\x24\xca\x18\x06\x73\x2e\x4c\x7b\x67\xcf\x16\xc5\x4f\x54\x42\x62\xa7\x5b\x1f\x4c\x36\x27\x9f\x6a\x35\x5a\x97\xbf\xc3\x2d\x97\xae\x20\x9b\x10\x6d\x57\xa8\xe3\x93\xd0\xf3\x6d\x13\x7a\xc0\x8f\xfb\xf5\x9b\xf1\xea\x52\xfc\xc1\x9f\xb3\x45\xc1\x76\x42\x3c\x9f\xff\xc9\x7a\x09\x8b\x38\xe7\xc3\x70\x3e\xf7\x95\x18\xfc\x9b\xd0\x68\x4c\x4f\xb6\x9e\x3d\xdb\xac\x5d\xd9\xbc\xff\xf4\xd5\xc6\x74\xfd\xf9\xd5\xf8\xcb\xc9\x57\x1b\x73\xe9\xe2\xa2\x09\x46\x0c\x1c\xb0\x50\xe1\x95\xed\x51\xea\xaa\x01\xe3\xb5\x8a\xd7\x33\x68\xb7\x18\xb1\x43\xb9\xce\x71\xdc\xc9\x0a\x59\xbf\x13\x2f\xcd\xf1\x53\x12\xc6\x2e\x85\xc2\xc5\x57\x1b\xd3\xcd\x0b\x8f\xe3\xeb\xd7\xe2\xeb\xcb\xf1\x07\x0b\xf1\xd2\xf9\x6d\xb5\xbd\xbd\x56\x04\xa9\x51\xc3\x35\xa9\x45\x0e\xa0\xf1\x04\xef\xe0\xcd\xbf\xdc\x6e\xae\x3d\x42\x6b\x8c\xba\x5d\x4a\xa1\x50\x33\x29\x6b\x39\x05\x3b\x20\xbf\xe2\x1d\x6a\x30\xca\x77\x14\x19\xda\x95\x88\xcf\x91\xeb\x52\x67\x68\x17\x4c\x01\xa8\xb4\x6d\xb7\xcc\x25\xaa\x44\xc7\x4f\xc6\x24\x53\x93\x30\x89\x46\x48\x86\x76\xed\x7d\xfb\x97\xc5\xb7\x8a\x6f\x15\xf7\x0e\xed\x4a\xd6\x98\x63\x1b\x0c\xd7\x5c\x3c\xf5\x97\xf8\xfa\x8c\x78\xea\xa0\x5d\x92\xaf\x3f\x79\x61\x5a\x60\x37\x04\x46\xd5\xa4\x8e\xa3\x69\x9c\xf7\x3b\xfc\x50\x8e\x18\x0d\x38\x63\x52\xf5\x43\xbc\x02\xb3\x47\x2c\x2e\x89\x73\xad\xa5\xd5\xe6\x8d\x85\xc6\xd4\x93\xc6\xec\xf5\xe6\x83\x35\xce\x4b\x5c\x7b\x12\xcf\xde\x6c\xdc\xfd\x6b\xfc\x60\xae\xfe\xe2\x7e\xe3\xdc\xb2\x20\xab\x34\xb6\x6d\x0a\x48\xb8\x11\x22\xc7\x11\x7a\x72\x61\x56\x80\x1d\x9e\xc3\x4f\x8f\x55\xa8\x0b\x1c\x75\xc5\x18\xa5\xc4\xb1\xab\x36\x58\xab\xd4\xdd\x52\x36\x83\xa2\xed\x15\xc9\x71\x1a\x0a\x85\xd5\xd0\xd0\xd0\x2e\x23\x0a\x3d\xfe\x2f\x9c\xab\x34\x24\x9a\x5d\xc9\xe4\xcc\xb6\xe7\xe2\xc1\x37\xee\x45\x78\xa7\x1c\xe0\xa7\x1a\xe3\x1c\xb8\xed\x3a\xfc\x03\xf1\x29\x61\xbd\xd0\x32\xbf\xad\x22\x26\x8f\x1e\x6c\x90\x54\xed\x20\xf0\x02\xa6\x76\x50\x40\xcb\x36\x0b\x83\xf1\xa2\xe9\x16\x2a\x86\x5b\xfe\x63\xc5\x8b\x8a\x86\x63\x8f\x47\xae\xc9\xc0\x6a\x54\xf6\xbc\xb2\x43\x4f\x27\xd6\x11\x3e\xa9\xc8\x45\xd4\xd7\xaf\xf1\x83\xeb\xea\x95\x78\xf6\xa6\x9c\x16\xd4\x95\x72\xce\xe1\xc1\x65\xbe\x03\xe1\xcf\x78\xf1\x76\x3c\xb9\x80\xda\xd3\x84\xb5\x5f\x7e\x2a\x7b\xc5\xe5\x02\xbc\xb5\x67\x6f\xc5\x53\x2b\xc8\x6e\xe4\xb0\xf0\xcb\x0f\x73\xe8\xad\x5c\xca\x3c\x54\xc2\xc1\xf7\xb5\x79\x3e\xa3\x9c\x51\x9c\x5d\x6e\x2d\xfd\x39\x99\xcf\xfa\xea\x5a\x63\x72\x01\x35\xb7\xc8\x23\xa6\x48\x2e\x3f\xe5\xa3\x5b\x5d\x8c\xef\x3e\x8b\x1f\x3c\xda\xbc\x73\x09\x97\x4f\xbb\xb6\x1c\xcf\x70\x39\x0c\xec\x87\x3a\x71\x5e\x6b\x72\x61\x19\x8a\xe3\xae\x44\x8e\xed\x3f\x0c\x86\x10\x53\x3a\x9d\x64\x55\xa4\xbb\x71\xad\xf7\x0b\x1b\x86\x1b\x55\x87\x69\x80\x16\x8e\xdf\xe1\xa3\xc8\xb5\x43\x7c\xf0\xfb\x5e\xbe\x2c\xb9\xbc\xe8\xda\x21\xd9\x47\x86\x7b\xc9\x48\x2f\xa9\xf2\x6b\xa1\xbc\x07\x39\xc4\xb5\x1c\x8d\x28\x67\xb2\x2f\xce\x70\x9e\x89\xf7\x26\x5e\x7a\xba\x79\x79\xf6\xd5\xc6\x54\xe3\xb3\x8d\x78\x63\xf6\xd5\xc6\x1c\x36\xc3\xf9\xd8\xc5\x5b\xa9\x96\xe3\x99\x4f\xea\xcf\x66\x44\xdb\xfc\x6b\x02\x3f\x8f\x4f\x79\xf3\x9c\xa9\x7e\x59\x3b\x57\x25\x8d\xa9\x9b\xa4\xfc\x6a\xe3\xca\x3f\x6c\xf0\xc5\x7f\x86\xd1\xab\xbb\x3e\x35\x01\x5c\xc8\x13\x73\xc0\x7f\x6b\x4c\xf6\x9b\x1f\xbd\x46\xfc\x1f\x39\xec\xd0\xae\xc2\x58\xc7\x0c\x3b\x44\x3e\x4f\x1a\x4d\x89\xed\x12\x46\x4d\xcf\xb5\xf0\x14\x5a\xbc\x12\x3f\xbf\x88\x56\xd2\xe6\xdc\x85\xc6\xad\xc7\x9b\xb7\xfe\xfa\x6a\x63\x0a\x5b\x6b\x3e\xfa\xa8\x7d\x4d\xb5\xd1\xfe\xa1\x94\x5d\x2f\xac\xd0\x80\x54\xc6\x7d\x4e\x88\x79\x41\xc2\x9d\x9c\xb2\x83\x30\x32\x9c\x77\xbc\x33\xbd\xfc\x9e\xe5\xac\x84\x63\x9b\xa1\x52\xfb\xff\xf6\xd4\xe1\x22\x19\xc4\x4b\x97\x5f\x74\xb0\xbe\xdb\xc9\x09\x63\x96\xf4\x1f\x00\xd3\xd7\x98\x1d\x9a\x15\xfe\x4b\x30\x23\x7f\xf7\xbe\x8c\x56\xbb\x75\x27\x9e\xfd\x32\x7e\x70\x13\x0f\xd6\xe6\xd2\xfd\xe6\xf5\x4b\x68\xdb\xaf\xaf\x5e\x03\xa3\x72\x7d\xed\x51\xf3\xc6\xa7\xf5\xb5\x4b\xf1\xa5\x6f\x9b\x5f\x9d\xe3\xcb\xe4\xcb\x49\xad\x8f\x2f\x6b\x93\xad\xe5\x27\xe8\x0f\x84\x2c\x1d\x17\xd5\x35\x42\xa9\xf1\xaa\x4d\x6b\xbb\x2c\xe4\xac\x02\xf8\x00\x7a\x63\xae\xe3\x19\xc0\xcf\x5a\xd4\xa7\xae\x45\x5d\xd3\xa6\xac\x58\x2c\x92\xb6\x19\xf3\x03\xaf\x1c\x18\x55\x5e\x2f\x62\xe0\xde\x85\x66\x6c\x21\x45\x59\x64\x78\x5c\xb5\x52\x24\x03\xa8\x2b\x43\xcd\x1b\xd8\x66\xf8\x0c\x15\x4e\xa1\x89\x17\x5c\x9d\xa4\xa1\xa2\xcd\x9a\xa5\xc9\xae\xa2\x16\x11\x7a\x83\xa4\x53\x21\xe1\xdf\x21\x04\x9b\x06\x93\x2a\x19\xe2\x3b\x86\x4b\x91\x5f\x47\x97\x0b\x64\xb3\x38\x17\x97\x54\x8d\x42\x8f\x73\x3e\xa6\xe1\x38\xe3\xc2\x40\x4a\x51\xaf\x94\xe7\x46\x03\xd2\xf2\xe5\xaf\xe2\x0f\xc4\x4d\x48\xf2\xbc\x66\x5e\x87\x30\xd9\x6d\x08\x4e\x8a\x32\xf0\xcc\x49\xfe\x9c\x98\xd8\xb3\xad\x66\xf9\x66\x9b\x5d\x96\x3c\xfc\x5c\x86\x86\xda\x7e\x9d\xfb\xa5\xd1\xec\x34\x5c\xbd\xc8\xf6\x06\xdb\x4e\xb4\x48\x8e\xc2\x12\x32\x2b\x9e\x6d\xe6\x8c\x76\x1b\x8d\x72\x8e\x03\x16\x79\xa7\xd1\x62\xaf\x14\x6b\x2d\x99\x7c\xdc\x69\xcb\xcd\x1b\x0b\x9a\xc7\xd5\x3b\x06\xb3\xcd\xb4\x1c\x10\x7f\xba\xc6\xf9\x94\x94\x1c\xf0\x0e\x35\x0d\xbe\x93\xd3\x0b\xd9\x90\x76\x4f\xf1\x19\x3d\x97\x77\xd7\xf3\x69\x60\xf0\xa3\xe2\x34\xba\xbe\x4c\x4c\xf4\xc2\x64\x84\x34\xa8\xda\x20\x44\xc2\x42\x0d\x3d\xce\xfd\x7a\x3e\x75\xf9\x4f\x2e\x45\xe8\x87\xd3\x3b\xb6\x6b\x49\x5b\x0c\x4c\x92\xf8\x8d\x33\xd4\x5c\xff\x30\x5e\x9a\x43\xd3\x02\x8e\x3f\x79\x0d\xb5\x1d\xcf\x1c\x21\x91\x1b\xda\x4e\x46\x2d\x6d\x33\x71\x84\xf3\xfe\xef\x1f\x1c\x50\x26\x52\xb4\xf3\xad\xc7\xf7\xff\xd4\xbc\xfb\xd7\x78\x6a\x45\xab\xc3\xef\x3a\x5e\x14\x4d\x99\x8d\xd9\xeb\xf5\xe7\x77\x35\x5f\x9b\x77\x3c\x0f\x0e\xc6\xc8\xcf\x6c\xbe\x62\x51\x1b\x8f\x17\x56\x48\xd6\xa3\x6b\x62\x02\xa4\x24\x75\x38\xf2\x37\xa3\x55\x6b\x62\x02\xc5\x00\xf0\x20\x66\x34\x04\xff\x22\x42\x08\x39\x6e\xf3\xd3\x2a\x39\x4b\xf9\xb9\x45\xfd\x80\x9a\xa8\x13\x56\xa7\x07\x38\xde\x58\xb4\x64\x44\x0e\xc8\x0a\xed\xed\x2a\x92\x03\xa5\x34\x3d\xc6\x05\x0c\x61\x1a\x70\xbc\x61\xc3\x51\x22\x6d\xbe\xb8\x87\x6f\x49\xe4\xf2\x8a\x8a\x12\x8a\x24\x5c\xe0\x73\x46\x29\x09\xb9\xb4\x33\x66\x04\xae\xed\x96\x8b\xd2\x53\x2a\x99\x99\xc0\xb6\xca\x94\x1c\x38\x32\x80\xc6\x6e\xd3\xab\xfa\x46\x68\xf3\x95\x8b\xd6\xee\xc8\x09\xed\x02\x88\xbd\x52\x57\xd3\x2b\x2c\xb4\x89\xf2\xfc\xc0\x91\x81\x84\x60\x64\x3b\x16\x31\x12\x07\x2d\xa5\xf1\x68\xd7\x77\x74\x28\xdb\x2b\x16\xb8\xd0\x94\x8b\x57\x01\x5f\x50\x55\x9a\x7c\x54\xde\x67\xdf\x89\xca\x05\xdb\x15\x66\xe3\x22\x41\x35\xb7\x50\x3d\xf4\x13\x2e\x50\xf4\x92\x61\x18\x63\x2f\x31\x0d\xc7\x36\xbd\x5e\x62\xda\x8e\x1d\x55\x7b\x49\xc9\x31\xb8\xb4\xdc\x4b\x46\x6c\xd7\x72\x69\x88\xca\x1a\x23\x84\xcb\xd1\x80\x39\xa9\x1a\xae\x5d\xa2\x2c\x24\xbb\xc5\x07\x45\x9a\x89\x07\xd3\x01\xd0\x6f\x69\xfa\x23\x21\x59\xa1\xe7\x5d\xe7\x62\x01\xad\x7a\x21\x55\x42\x87\x56\xd0\x75\xbd\x90\x94\xf8\x06\xb4\xec\x80\x9a\x20\xcd\x9e\x3d\x5b\xf4\xc1\x97\x0c\xb8\x20\xd3\xf3\x77\x56\x01\x18\x2a\xd0\x00\x5d\x79\x5e\x5f\x9d\x89\xa7\x56\xb8\x34\x74\xef\x21\xaa\x5e\x84\x37\x9b\x28\xdf\xbc\xbb\x14\x3f\xfb\x44\x27\xcd\xbf\xf6\x30\xdf\x40\x85\x82\x17\x85\x7e\x14\xc2\xb6\x29\x14\x90\xa3\x95\x93\x8d\x6c\xe9\x4c\xeb\xfc\xb3\xf8\xfa\x74\xe3\xd6\x63\x14\xb9\x92\x3a\xf1\x47\xd3\x49\x1d\x3c\x3b\xb1\x91\x0a\x35\x47\xa4\x45\x0b\x36\x5e\xe4\xba\x94\x4b\xde\x46\x30\x4e\x7c\xcf\x62\x4a\x6b\x38\x3c\xae\x7e\xf6\xf0\x75\x64\x86\x0e\x29\xd3\x90\xf8\x1e\x29\xec\x4f\x26\x04\x08\x8a\x56\xbd\x12\xe9\xf9\x83\x17\x05\xae\xe1\xf0\xd2\x85\x33\x34\x92\x36\x95\x1e\xe4\x00\x7c\x03\x94\xb4\xa4\x50\xa0\x67\xc2\xc0\x28\xe0\x96\xda\x27\x0a\x15\xcd\x72\xe0\x45\xbe\x3c\x21\xf0\x48\x05\xf1\x26\xed\x30\x0a\x93\xfb\x45\xad\xf1\xe9\xc3\xce\xed\x81\xe0\xfc\xfc\xe3\xf8\xf2\x1a\x38\xc9\xdf\x6b\x2d\x7f\x82\x3a\xa6\x84\x56\xe3\xd6\x63\xa1\x3a\x02\x5b\xc3\x8e\x3a\xa5\x0d\x1e\x8c\x0f\xc7\x0f\xbd\x67\xbb\xd1\x19\x3d\xc4\x42\x1a\xae\x8c\x10\xf6\x96\x1f\x78\xa3\xb6\x45\x2d\xed\xb0\x2d\x39\x46\x19\x4c\x4f\xe8\x6f\xa8\x0d\x4b\x92\x6b\xdc\x5e\x8e\xaf\x7f\x89\xe1\x06\x5c\x78\x5e\xbd\x81\x47\x72\xda\x36\xd8\xf8\xec\x72\xfc\xe2\x16\x96\x45\x33\x4a\xb6\x7b\x8e\x3d\x3c\x6a\x07\xa1\x38\xf5\x22\x9f\xf7\xc6\xa7\x81\x33\xae\xb5\x29\xcb\x08\x3a\x8b\x5f\x34\xef\x2f\xa1\xbe\x20\x4b\x2d\xe1\x2a\x93\xe5\xa2\xc6\xaa\x56\x16\xf3\xa9\x69\x97\x6c\xc1\x1e\x98\x5e\xc0\xb7\x0b\x1a\x68\x7d\xc3\xa4\x64\x77\xc1\x85\x19\xd8\xc3\xd7\xa3\x64\x27\x8b\xb2\x43\x7f\xbb\xaa\x7d\x28\xd9\xa3\x78\x7e\x01\xcd\x14\x7c\x2e\xd6\x1f\xc6\xb3\x1f\x88\x57\x9f\x3d\x6d\xcc\x2c\x09\x1f\x9b\xe9\xcb\xf1\xd2\x5c\x7d\xed\x12\x8e\x80\xcf\x54\xd2\xe6\xab\x8d\xa9\x82\x2b\xe6\x4b\x32\x4a\xda\xc0\x76\xfa\x9d\xba\x7e\x0c\x61\x34\x13\xd1\x07\x3b\x6e\x45\x5b\x3e\x39\x8b\x6b\xa7\x7d\xc0\xc5\x83\x0b\xa9\xbe\x76\x49\x92\xcc\x76\x0d\x94\x98\x85\x42\x62\x01\x2a\x8c\xd2\x80\xd9\xd2\xab\x99\x73\xdf\x20\x36\xf4\x8c\xf6\xa0\x96\x4d\x79\xa0\xf6\x8c\xee\x2d\xee\x2d\xee\xfd\x45\x4f\xf2\x01\x1b\x93\x60\xc3\xce\x25\x87\x96\x48\xb5\x64\x39\xc1\x57\x1b\xd3\x44\xe9\xa3\x25\xb9\xdc\x0e\x76\x99\x33\x0f\xae\x2e\x3d\x9a\x01\x2c\x03\xd0\x2b\xce\xd3\xe0\x94\x4d\x2e\x6c\xb5\x81\x5e\x6d\x4c\xa3\x1b\x28\xea\x48\x73\x08\x26\x1d\x83\x3e\x29\x77\xad\x20\x72\x84\xd5\x51\x3a\xb3\x51\xd7\xa4\xf8\x35\xa1\x6b\x7c\x93\x81\x43\x7f\x01\xfa\x6c\x84\xb4\x07\xbd\xd4\x38\x2d\x5e\x8f\x8b\x81\x69\x9b\x35\xf8\xf1\xb3\x94\x78\xd5\x66\xdc\x11\xe2\x93\x41\x4e\x1d\x06\x63\x35\xb3\x2d\x1a\x88\xbb\x5d\x39\xd8\xbb\x9e\x4b\x33\x67\xf7\xff\x0e\xbd\x4f\xb8\x46\x39\x00\xfd\x43\x2a\x97\xb5\xd6\xa3\x0b\xf1\xd4\x1d\xfc\x8c\x18\x8b\x83\xee\x7a\xca\xca\x80\x87\x47\xfe\x20\xea\xeb\x0f\xc5\x41\xc8\x47\x80\x16\x0a\x19\x01\x31\x8d\x9a\x59\x7e\xfc\x68\xce\x90\x48\x4d\x0e\xe1\xd5\xc6\x74\x6b\xf9\x49\xab\x76\xbe\x75\xe7\x43\x75\x1d\x67\x3a\x8e\xb3\xee\x79\xc0\xd1\xb1\xaa\xe1\x38\x34\x10\x3e\x89\x7c\xea\x0a\x05\x0c\x11\x48\x74\x13\x6f\xbf\xf5\xd6\x5b\x52\x05\x25\xdf\x12\x5d\x37\xdb\xb8\xfb\xd7\x78\x45\x38\x0e\x26\xda\x55\xa8\x86\x8d\x05\x5e\x95\x1e\x3d\xce\x8f\x0e\x30\x73\x0a\x46\x6f\x84\xef\x47\x47\x05\x9b\x24\x2c\x40\x09\x37\x10\x7c\x9c\x44\xe7\xc5\xbb\xa0\x48\x35\x37\xd6\xe2\x95\x0f\xc5\x54\x6a\x7a\xb1\xc6\x95\xda\xe6\x7c\x8d\x77\xe5\xd2\xc5\xc6\x67\xab\x18\x00\x83\xbd\x10\x16\xa3\x31\x83\x11\x0c\x16\x41\xdf\x7a\x0f\xb8\x9b\x71\xce\xfb\xf5\x82\xe5\x0d\xe4\x2c\x69\xf5\xb1\xf9\x45\x53\xae\x84\x04\xc5\xb1\xe1\xc0\x1b\xa1\xae\x8c\x50\xe0\xec\x75\xb2\x90\x53\xcb\x8d\x2f\xd5\xc3\xa0\x38\x00\xe3\x65\xda\xee\x03\x9f\x35\xfe\x68\x1a\x35\x26\x69\xc1\xef\x80\x72\x90\x34\x94\x44\x11\x78\x51\x48\x09\xb8\xb4\xd8\x8c\xe0\x31\xcc\x17\x4e\xe2\x48\x2d\xf4\x24\x89\x0e\x0a\x7c\x11\x64\x38\x8f\xb8\xd7\x88\x1d\x8a\xcf\x18\x3f\xfb\x38\xbe\x32\x23\x28\x61\xe4\x98\xb4\x86\x81\x3f\xc6\xfa\xed\xd6\xd2\x03\xce\xbb\x3c\x59\x6e\xde\xf8\xa6\x57\xf8\xb3\x0b\x07\xf4\xd9\x2f\xb1\x54\x7d\x75\x06\x2f\x3b\x54\xff\xa8\xc6\xdf\xc4\x30\x34\xf5\xd5\x3f\x64\x24\xaa\xfd\xec\x60\x5c\x42\xcf\x80\xe0\xef\xc8\x45\x20\xb5\x6b\x25\xcf\x71\xbc\x31\xb9\xb6\xbd\x52\xc9\x36\x6d\x03\xac\x51\x11\x78\x7b\xa0\x4b\x41\x58\xa1\x2e\x5f\x65\xe4\xfd\x42\x01\x15\x77\x85\x51\x54\xab\x15\x90\x0e\x86\x3f\x98\xf8\x47\x81\x33\x0d\xa8\xab\x7d\x9f\xaf\xc6\xf7\xd3\x2c\xe8\xfb\x70\x08\x01\xdb\x11\x2f\xdd\x6e\xdc\x7c\xda\xb8\x79\xb9\x71\xff\x0b\xb1\xbe\xc0\xdb\xaa\xf9\xec\xc3\xe6\xfa\x7c\x7d\xed\x41\x63\xe6\xf3\xc6\xfc\x9a\x3a\x84\x90\xe7\x7c\x8d\x5e\x70\x49\xbd\xad\x1b\xe9\x49\xd2\xad\xf6\xc2\xb9\x57\xf3\xa0\x3e\x98\x95\x96\x84\xaf\x0f\x98\xef\x95\xe1\xa6\x73\x8d\x9d\xb4\x35\x88\xb1\x32\x5a\x48\xcf\x96\x8d\x65\xaa\xa4\x5a\x63\x9a\x61\x76\xac\x6f\xff\xc1\x83\x47\x8f\x9c\x3e\xb2\xff\xf0\x21\x79\x71\xa8\x69\x49\x62\x62\xd4\x23\xa8\xc5\x34\xff\x67\x29\x07\x16\xcc\x80\x5a\x6c\x0f\x72\x32\x06\x3a\x00\x78\x25\xdd\x52\x8b\x35\x23\x96\x43\xce\x11\x41\xb4\x29\x6f\x9a\xfa\xea\xa2\x88\xa2\x85\x28\xea\x54\x57\x5f\x6d\x4c\x29\xf6\x66\xbb\x7d\x43\x23\x40\xe3\xd3\x87\xcd\xf9\xab\xcd\xbb\xab\xf1\xc5\xef\x50\xab\xd5\x9c\xbb\x20\xe2\xb4\xa7\x6e\xb5\xee\x2f\xe0\xdd\x83\x33\x9a\x43\x1d\xba\xaa\x4f\x27\xdf\x2a\xc7\xde\xd9\x7f\x40\x5c\xf7\xba\xf2\x46\x2f\xa2\x7f\x61\xb8\xda\x93\xc3\xfe\xec\xd9\xe2\xc8\xaf\xd8\x29\xe4\xe6\x26\x26\x84\x3a\x4c\x68\x0d\x26\x26\xb4\x3f\x54\x19\x98\xac\x8d\x5a\xfc\xe8\x6a\x7d\x75\xad\x33\xa9\x57\x1b\xd3\x5b\x51\x22\xfa\x52\x42\xb7\x93\xb6\xbe\xa3\x69\x17\xdc\x68\xf4\x61\x88\xa1\x62\x3f\xc4\xa7\x02\x43\x25\x1e\x60\x48\x92\x17\xca\xd2\x4b\x3c\x38\x76\x1f\x50\x5a\x92\x23\xea\x32\x22\x03\xc0\x2e\x19\x26\xdd\xd3\x3e\x9d\x41\x35\x23\x1a\x19\x44\x56\x93\xee\xfa\x7c\x05\xb8\xd4\x54\x17\x58\xc2\xec\x9e\x3a\x0c\xbc\x37\x1c\xc1\x91\xcb\x45\x6d\xbe\x46\x13\x07\x83\xe1\x71\x64\x93\xfa\x35\x1e\xd5\xf1\xca\x0c\x58\x5e\xb1\xc9\x32\x6f\x08\x48\x76\x0f\x90\x7b\x52\x8e\xfc\xad\x17\x7f\x6a\x5c\x7b\xc8\xa5\xac\xd5\x55\xce\xf2\x3c\x7d\xcc\xc5\x4d\x28\xa3\xb8\x1e\x8c\xb1\x6e\xd5\x6e\xc5\x2b\xcf\x30\xd4\xb0\xcb\x28\x39\x77\xe1\x64\xe5\x3f\xe4\x76\x42\x8f\x74\x38\xfe\x34\x6d\x54\xcf\xbb\x34\x2c\x9c\x3a\x7c\x1c\x9e\xa7\xa2\x5f\xe5\xb0\xd2\x05\xf0\x36\xc7\xb1\xc5\x4f\xbe\x6d\xae\xcf\x22\xdb\x94\xdf\x0e\xca\x4d\xba\x9c\x28\x63\x2f\x0e\xe0\xa7\xe0\x9d\x7c\xcf\x33\xac\x77\x0c\xc7\x70\x4d\xaa\xec\x61\xc0\x0d\xe1\x64\xf1\x13\x39\x55\x44\x53\x95\x1e\x90\x4c\x2c\x70\x3c\xc8\xda\x48\xd7\x19\x50\xf6\x39\x46\x50\xa6\x01\x11\x4c\x1d\xb3\xff\x28\x55\xcd\xef\xb7\x85\xc7\x8a\x32\xc7\x07\xfe\xd7\xa1\xd3\x87\xdf\x79\x9f\xe8\xcb\x0b\x1b\xb1\x5d\xde\x0c\xd3\x02\x87\x0e\x52\x36\x12\x7a\x7e\x0f\xd3\x5b\x48\x2d\xcc\xd0\x76\x23\x2f\x62\xce\x38\x1c\x10\xb6\x5b\xee\x2b\xd3\x30\x94\xb3\xcf\x42\x23\x8c\x84\x13\x1f\x6a\x9d\x0c\x07\x97\xeb\x28\xbf\x5b\x05\xb7\xa5\x13\xf4\xd1\xdd\x36\x91\xfb\xc1\x50\x94\xef\x7c\xb5\xad\xd2\xa9\xc8\x4a\x66\x8c\x72\x71\x39\x44\x9d\xe1\xf6\xe2\x2a\x6d\x17\xf7\x90\x32\x50\x0d\x0d\xb9\x87\xf0\x7e\x90\x7c\x21\xe9\x07\xf7\x92\x44\xc9\xeb\x13\xa3\x18\x9e\x09\x49\x2a\xa0\x72\x18\x62\x29\x87\x86\x76\x0d\xa1\x2a\x39\xfd\xbf\x7c\x02\xf2\x49\xa1\xfa\xd6\xdb\xfd\x1d\xa9\x69\x33\x12\x39\x16\x6c\x73\x8b\xa2\xf9\x80\x9f\x13\xef\x82\x17\x04\x39\xe0\x78\x91\x45\xfc\xc0\xfb\x03\x35\xc3\x5e\xe1\xdf\x8e\xdc\xf1\x30\x25\xde\x48\x31\x87\x0c\x28\x29\x39\x7b\xfd\xee\x81\x41\xbe\x08\xc1\x9b\xd1\x70\x58\x91\x1c\xb2\x81\xd7\xe3\xc7\xc9\xfb\x65\x13\x48\x1b\x51\x58\x01\x97\x69\xe1\xd9\x58\x90\x9c\xa3\xe3\x95\x6d\xf7\x7d\x02\xe6\x60\x54\x5d\xbc\x7b\xf4\xe8\xbb\xef\x1d\x3a\xbd\x7f\x70\xf0\xbd\x81\x03\xfb\x4f\x0c\x1c\x3d\x72\xfa\xc0\xb1\x43\x07\x0f\x1d\x39\x31\xb0\xff\xbd\xe3\xb9\x8e\x83\xd2\x43\x01\x3e\x9d\x57\xc2\x8f\xa2\x75\x09\xbe\x60\xde\x18\x40\xe1\x28\xe0\x26\xb8\xac\x0f\x5c\x17\x80\x2b\xa0\x9b\x92\x0e\x59\x81\x42\x7c\x86\x80\x1f\x78\xe0\x57\x04\xe1\xeb\xa8\x0c\x2e\x19\xb6\x43\x2d\x94\xe3\x85\x23\x14\x92\x8c\x1f\x5c\xe0\x32\x01\xf8\x18\xc6\x0f\xbe\x69\xfd\xf5\x21\xb8\xf5\xde\x69\x2d\x2f\x77\xa3\xca\xde\x18\x59\x69\x44\x18\x18\xe4\x37\x77\x40\x19\xd3\xa7\xc4\x0d\x83\x71\x62\x72\xe1\x48\xc4\xaf\xa1\x82\x1b\xdd\x96\x84\x89\x29\x62\xd4\x2a\x92\xf7\x28\x3f\x7e\x69\xd5\xc7\x68\x39\xce\x99\x69\x46\x0e\xcf\xa5\xdd\x3d\xa4\x98\x72\xbc\x32\x71\x7f\x0b\x0e\x5d\x46\x25\xa0\x2f\x4f\xe2\xcd\x74\xf7\x59\xbc\xf4\xb8\x2f\x9e\x5f\x89\xa7\xd7\xea\xeb\x5f\x34\x3f\x3b\xf7\xb2\x36\xd9\xfc\xe4\x4e\xf3\xcf\x6b\x5a\xec\xec\x42\xf3\xfa\x79\xf5\xb6\x8b\x1b\x51\x6b\xf9\x49\xbc\x72\x29\xbe\xf8\x58\xf9\x2a\x11\xd3\x95\x9e\x10\x07\x84\xf4\x68\x10\x97\x8e\xa9\x95\x01\x46\xb3\x34\x6c\x06\xfa\xd0\xdd\x8d\xd7\xd7\xf8\x09\x7f\x73\x45\xb9\xd2\xe3\x5a\x41\x43\x5a\xa6\x8a\x6a\x20\x2d\xfc\xf2\x53\xa4\x2d\xfe\x3c\xb1\x94\xc0\x01\xb9\xfb\xc0\xe0\x49\xb6\x8f\xf3\x08\xe0\x6a\x72\xda\x2b\x9d\x36\xfd\x88\x4d\x4c\xec\xe9\x25\x87\xe1\xf8\xe5\x2f\xf1\x20\x3e\xcd\x0f\xe2\x89\x89\xc3\xef\x90\xdd\x02\x1e\xe7\x74\xf6\x85\xe2\x40\x15\x33\x81\xca\xcf\x3c\x78\x80\xa7\xf1\x9d\x85\xfa\xea\x22\xc1\xd1\x6a\xfd\x7e\xb5\x31\xdd\xad\x5b\x88\x17\xb0\xa3\x6e\x21\xef\x99\x9e\xa7\xf4\x97\xc0\x4d\x90\x4c\x7e\xfb\xcc\xe3\x0e\x48\xd3\x40\x17\x94\x84\xc3\x4a\x8d\x19\x09\xb5\xbe\xb8\xd8\x7a\xf6\x8c\x68\x70\x35\x5f\xa6\x69\xb4\xcd\xcc\xa9\xc3\x9d\xbf\x4a\x97\x8f\xd2\x4b\x0e\xda\x6c\x04\xec\x87\x36\x1b\x51\x8f\xf7\xe4\x75\xaa\xbd\x51\xc5\x28\xbd\xda\x98\xea\xd4\xf8\xab\x8d\xe9\x9d\xb6\xfe\x6a\xe3\x8a\xe2\x49\x3b\x0e\x38\x41\x44\x3a\x1d\x8e\xfb\xc8\xa9\xee\x7c\xfc\x19\xf6\xf5\x47\x6e\x6d\xab\xd9\xc6\x4e\x44\x81\x88\x1a\x42\xc4\x29\x9b\x91\x2c\x1a\x15\xac\x38\xd0\x47\x70\x8e\x76\xf5\x83\xfa\xea\x55\xbe\xdc\x56\xd7\xda\x4b\x72\x8a\x07\x0f\x0d\x1e\x3b\x74\x60\xff\x89\x43\x07\xd1\xbc\xfa\x3e\x8e\xed\x7d\x70\x93\xa1\x86\x95\xb4\x9d\x94\xec\x27\xc7\xa8\xef\x18\x26\xba\xbc\x14\x0a\xa6\x6b\xef\x43\x5b\x67\x52\x58\xdc\x99\x60\x30\x22\xb6\x85\xfe\xae\x5c\x72\x02\x87\x17\x69\x17\x14\x71\x26\xe8\x89\x2d\xb5\x24\xaa\x52\x8a\x12\xb8\xf1\xee\x90\x90\xa8\x23\xe8\x6c\xd3\xe9\x1e\x22\xc5\x52\x4e\xf7\x79\xbe\xf6\x48\x8e\x29\xf7\x7a\xed\x90\xcc\x46\xac\x6c\x5d\x54\xba\x06\x0b\x3e\xcc\x12\x15\x78\xef\x4e\x1d\x16\x1a\x67\xf0\xce\x67\xc4\x70\x9c\x21\xd7\x60\xcc\x33\x6d\x38\xfe\xf9\x59\xa3\x01\x4c\x65\xdb\x1a\xc9\xed\x16\x0e\x48\x8c\x32\x1d\xe6\xa2\xf9\x8b\x6f\x4d\xeb\x8d\xf4\x7b\xcb\xce\x70\xb1\x7f\xf1\x01\x8a\x34\xad\x17\xb7\xf9\x95\x08\x55\xb4\x13\x86\x8b\x68\x82\xce\x95\x5a\x63\xfe\x4a\x73\xee\xc2\x90\x8b\x5a\x02\x3c\x6b\x7f\x94\x01\x91\x2d\xc7\xd3\x7d\x30\xf5\x8d\xb9\xcc\x48\xe2\xa7\x8f\x9b\x8f\xd6\xd5\x30\xe2\x8b\xdf\x71\x81\x74\xee\x02\x0e\xa2\x7d\xed\x81\x82\x18\x56\xb2\x91\x0a\x08\xa8\xaf\x5f\x53\xd1\x4c\xa2\x09\x88\x0f\x48\x51\xe0\x87\x59\x3e\xcc\x56\xde\x35\x9f\x39\xf4\x61\x47\xb4\x15\x42\x5c\x04\x04\x53\x4b\x53\xfd\xbe\x76\x4f\x5e\x54\xaa\xf1\x84\x73\x48\xa3\xaa\xe5\x34\x85\x97\x7b\x4e\xb9\x14\x41\x15\x1b\xa0\x45\xa2\x88\x9e\x01\x6f\x92\x78\x8e\x08\xbd\x6e\x3b\x70\x91\x94\xc8\xf1\xd3\x17\x3c\xb7\xc0\x2f\xf2\x28\x40\xa6\x1b\x18\xc2\x61\x14\xd7\xf8\xe1\xa2\x79\x09\xaa\x4e\x64\xe2\x62\xe0\xeb\x74\x8c\x8c\x81\x21\xaa\xaf\x95\x7a\x4f\x32\xdf\x2e\xa1\x89\xed\xa1\xf9\x13\xcd\x4d\xbc\x5d\x79\x26\x0a\x8e\x09\x11\x22\xbc\x12\xa9\x18\x81\x35\x06\x76\x41\x94\xfa\xed\x3f\xa2\x71\x40\x0b\x1c\x1d\x05\xa7\x46\x10\xb1\xa9\x45\x76\x8b\x82\xc3\xde\x99\xc4\xc5\xcb\x19\x07\xdf\x13\x34\x9b\xf2\xcf\x02\x1e\x04\x89\x0d\xe8\xe9\xd5\xf8\xca\x0c\x5a\x8d\x9a\xf7\xbf\xae\xaf\x3f\xc6\x57\xf1\xf4\x4d\xce\x17\x03\xb7\xd4\xa8\x3d\x7a\xb5\x31\x55\x5f\xbf\xb8\x79\xe7\x3a\xd1\xda\xd0\x71\xb7\xa4\x25\x5a\x8e\xce\x1a\x77\x8d\xaa\x6d\x4a\xc1\x5d\x4a\xb1\xa7\x0e\x13\x15\x79\x0a\xbe\x33\x0c\x78\x53\x43\x6a\x12\x94\x9e\x00\x74\x2c\x49\xc7\x13\xa8\x1b\x34\x7a\x00\xbf\x08\x01\x8c\x0b\x8d\xda\x39\xe4\x03\x95\xbd\x53\x99\xae\x04\xad\xfa\xc6\x67\xf1\xc5\x87\x10\x0e\xf2\x48\xd3\x91\x88\xae\xbe\x01\xb5\xac\x25\x07\x2d\x43\x0d\xdf\xb0\x3e\x16\xe7\x60\x87\xfa\xd8\xb6\x4e\xbd\x61\x45\xec\x3f\xe7\xf4\x69\xfb\x5a\xef\x1f\x9c\xf2\x88\xec\x05\xac\x07\x4b\xbc\x17\xc4\xa9\x90\xf8\x41\xa3\xe7\xe5\xb9\x79\x3e\x35\x37\xbe\xd1\xfd\x92\x95\x9f\x02\x1e\xeb\xcd\xef\xd6\x9b\xeb\x9f\x22\x5b\x2f\x9b\x1c\x41\x2d\xd8\xdf\x2f\xaa\x43\xb8\xf2\xaf\xdf\xc9\xc7\x85\x6a\x7e\x71\xae\x79\xf7\x76\xfc\xe0\x51\xbc\xf2\x63\x86\x75\xfc\xbd\x47\x5e\xfc\xa7\x18\xba\xba\x95\x6d\xe6\x3b\xc6\xb8\x16\xcc\x7c\xf2\xd8\x7b\x92\x11\xe7\xeb\xd7\xf3\x29\x7a\x18\x91\xe1\xc0\x1b\x63\xc8\xcc\x21\xb6\x66\xba\x12\xdf\x7c\xb5\xe9\xfa\xea\x4c\xe3\xf6\x72\xe3\xca\xc7\xf1\x46\xad\xf1\xb7\xd9\xd6\xa3\xa9\xf8\xce\x42\xaa\xa5\x4c\x44\xb6\xd8\x00\xd8\x2a\xbc\x3c\xf0\xde\x40\x5e\x07\x6c\xe5\x2e\x2a\x95\x63\x5a\x87\xba\xb5\x20\x03\x29\xde\x74\x13\x23\x6f\x7a\x10\xf1\xfc\x42\x73\x7d\xaa\xf9\x97\xe5\xfa\xea\xa2\x98\xe1\xdc\x36\xf4\x99\x8e\xe7\x17\x50\xf6\x50\x93\xcd\x2b\xc3\xf4\xcb\x70\xce\x0e\x7d\x7e\x43\xd3\xd2\xbd\xd3\x5a\x23\xaf\xd9\x6b\xb8\x4d\x19\x31\x51\x0a\x05\xb7\x77\xd5\x9d\xac\x6f\xb0\x0c\xcd\x16\xd0\xaf\x20\x91\xa6\xc3\xed\x53\x18\xbb\x8b\xa8\xe3\x4a\xdf\xab\xaf\xd5\x68\xf1\x75\x5b\x55\xdb\x30\x65\x35\x00\x93\x93\x83\x90\x03\x86\x4b\xde\x26\x5c\xb6\x4f\xac\x94\x56\x2f\x19\x8e\x42\x7d\x89\xcb\xa0\x7a\x62\xc8\x10\x8d\xb7\x85\x4a\x52\x5d\x3f\xc9\x12\x4e\x37\x65\xeb\x84\x81\xa1\x93\x00\x02\x49\xec\x1f\xb6\x87\xae\x06\xc9\x53\x74\x25\x92\x81\x28\xe0\x7b\x9b\xb5\x33\x64\xda\x02\x70\x47\x3e\xb6\xb3\x67\x8b\x42\xd9\x60\x6b\xea\xb6\x5e\x6d\xcc\x7c\xa6\x15\xed\xb3\x67\x8b\x01\xfd\x0f\x2c\x9d\xb6\x84\xbe\x76\x4b\x32\x0e\x95\xba\x00\x4f\x49\x03\x5d\xfd\x4e\x2c\xea\x3b\xde\x38\x5a\x5e\x91\x15\xd7\xe5\x5d\x6c\x2a\x91\x24\xe8\x19\x88\xa1\xf5\x03\x5a\x05\x54\x0b\x67\x9c\x18\x10\xcd\x6c\x87\xba\xd3\x8d\xe6\x59\x65\xbb\xa3\x94\x85\x76\x19\xb5\x3b\x48\xb0\x87\x11\x9f\x06\x70\xcb\xb8\x26\xed\xab\x50\xc3\x09\x2b\x6d\xad\xe6\xae\x0c\x6d\x5c\x3f\x7c\x61\xd8\xae\x82\xcf\x39\x75\x18\x02\x8f\x5c\x55\xb6\x48\x4e\x04\x9a\x63\x72\xd6\x2b\x4f\xb8\xe2\x0b\x4b\xc5\xa9\xc3\xd0\xfb\x0e\x00\x76\xf5\xd5\x19\xe4\xe1\x94\x83\xb0\x74\x0f\x6b\xa3\xda\xb8\xf7\x70\xf3\x32\xdf\x42\x8a\x94\xb6\x6d\x98\x1e\xc1\x20\x8d\x54\x85\xc4\xc9\x1b\x76\x26\x78\x87\xc4\x4f\xbe\xad\xbf\xb8\x87\x9e\x69\xa9\x12\x82\x52\xe2\xad\x02\x1a\xed\x28\x70\xf4\xda\xa8\xb3\xc6\x87\x58\xc1\xa5\x3f\x21\xd2\x35\x1b\xa0\x41\xc7\xf4\x9d\x24\x34\xff\x29\xe9\x11\xce\xcb\xa5\xe9\xc6\xd4\xf5\x57\x1b\xe7\x64\x55\xb4\x95\xe2\x19\xd1\xba\xfc\x5d\xa6\xc6\xeb\x36\xa5\xc4\x3f\xc3\xb5\xc4\x1b\x06\xcf\x13\x6f\xdc\xe1\x71\x79\x9e\x6b\x4b\x60\x5b\x2d\x25\x52\x61\xce\x80\x32\xe3\xc9\x48\x90\x22\xf8\x0d\xc0\x7f\xf8\xd7\xfd\x09\xba\x33\x5d\x6d\x3d\x7b\xa6\x08\xa5\x4a\x66\xac\x01\x67\xcf\x16\x47\x95\x23\x82\x1f\x50\x20\xa6\xab\x2b\xf5\x7a\xa7\x0e\x93\x61\xcf\x0b\x85\xf6\x2d\x25\xe2\x63\x93\xe9\x12\x4a\xb6\xd7\x23\xf4\x32\x42\xfb\xc4\x44\x7f\x96\x08\xca\x92\xe9\x22\x59\x32\x89\x6c\xae\x0f\xa0\xad\x3b\x1d\x8a\x01\x35\xd4\x12\x24\x0e\x78\x18\xbb\x0f\xeb\x95\xf1\xdb\xba\x93\x7a\x41\x84\x4a\x31\xf1\x77\x2f\xc4\x81\x71\x5e\x42\x16\x50\x78\x0b\x1a\x00\x36\xb5\x8a\x43\x6e\x0a\x26\x36\x31\x65\xd9\x82\x17\x81\x33\xd4\x34\x5c\x11\x22\x33\x5a\x2d\x0c\x1b\x8c\x5a\x12\x3b\x16\xa1\x8a\x7b\xda\xac\xe9\xa3\xd5\x7d\x61\x10\xd1\x1e\xfe\xfe\x84\x47\xc2\xc0\x00\xef\x62\x2a\x32\x18\x28\x37\x39\x70\x31\xb3\x5d\x0c\x81\xe4\x27\x9e\x04\x16\x12\xe1\x41\xa0\x84\xe8\x1f\x72\x25\x4c\x4d\xd9\x0e\x2b\xd1\x30\x04\xaf\x27\x0c\x88\x02\xaf\xe9\x43\x37\xd8\xbe\x5f\xfe\xfc\xe7\x6f\x27\x6b\xe5\x35\xe7\x74\x8b\x39\xc4\xd4\x05\xc9\x4c\xc2\xa1\x29\xe3\xd8\xb2\xfa\xa0\x64\xe5\x1e\x3a\x76\xec\xe8\xb1\xc4\x5f\xe1\xfd\xb4\x2f\x52\xc1\x30\x83\xf7\x09\xa3\x66\x40\xc3\xed\x56\xb1\xfc\x54\x15\x61\x36\xe9\x52\x8a\x34\x6e\x3d\x8e\x2f\xaf\x6d\xde\xb8\xb3\x1d\xf2\x34\xe9\x51\x16\xe5\xbc\x43\x53\x5a\x8d\xa4\x29\x3c\x59\x75\x84\xf3\x2d\xda\x2d\xef\xb8\xdd\xf2\x36\xdb\x45\xcb\x3c\x4a\xdb\xea\x04\x0c\x31\x7c\xd7\x81\xa0\x12\x2f\x90\x17\x98\xcd\x84\x53\x6c\x91\x1c\x8b\x5c\xd2\xc3\x22\xcb\xd3\xaa\xe2\x72\x47\x97\x83\x1e\x38\x85\x53\xc1\x32\x91\x7c\x05\x67\xc0\xfc\x57\xf1\xd2\x95\xd6\x17\x17\xb5\xfa\xa8\x0f\x92\x8d\x35\x66\x3e\x8d\xef\xcd\x62\xf4\xb1\xbc\x27\xbb\x36\x18\x7f\x34\xdd\xa9\x41\x18\xa9\x16\xa4\xcb\x8a\x84\x51\xaa\xf9\xbd\x68\x3a\x89\xf7\x45\x98\xbb\xd4\x66\x20\x32\x37\xae\x76\xb8\x49\x50\x9a\xbd\xbe\xac\x94\x3c\x2f\x6b\x93\x8d\x2b\x8f\x78\x07\x3b\x10\x44\x2d\x8e\x50\xcf\xa1\xf2\x06\xf0\xee\x50\x85\xa3\xf7\x2e\x85\x18\x76\xe4\xd4\xc0\xc1\x81\xfd\xe4\xdd\xc1\x93\xca\x6f\x3a\x13\x66\x97\x55\x3d\x61\xaf\x14\x72\x98\x4e\x41\xf3\x8e\x16\x6d\x81\xab\x9a\xf0\x00\x08\x60\xd0\x47\xf6\x9f\x20\x07\x8f\x24\xc8\xb6\x5d\x75\x94\xf5\xd5\x35\x55\x01\x83\x37\xb1\x75\xf4\x6b\x6b\x3d\xfa\xa2\xf1\xa7\xeb\xf1\x9d\x85\x6d\xeb\x22\x45\xaf\x6c\x16\xda\x9e\x88\x62\xc5\x64\x27\x87\x69\x75\x62\x82\x1c\x7e\x87\x7f\x0c\xa1\x23\xe4\x6b\x0b\x5f\x1e\x00\x83\x1f\xf0\x84\xda\x77\x11\x54\xd0\x8d\xa0\x75\xf9\xbb\x78\xe5\xc3\x2c\x31\xd4\x42\x12\x0c\xea\x69\x27\xa6\x77\xc9\x0b\x94\xd2\xcb\xc8\xa8\xb1\x92\x63\x09\x8b\x02\xcc\xdc\x1b\x9c\x4b\x80\x2d\xde\xe9\x14\xea\x62\xab\x8c\xa2\xb4\x5d\xb2\xbb\x8f\x86\x66\x9f\xe9\xda\x7d\x2e\x0d\x8b\x56\xdf\xc8\xaf\x58\x91\x33\x3a\x7b\x8a\xe4\xa4\x00\xad\x34\x3d\xf7\x0f\x91\x8b\x4e\x81\xa0\xca\x1f\x1a\x1a\x4a\x10\xeb\x0b\x48\x68\x9f\xe9\xda\x43\x43\xc9\x64\xa3\x58\x0b\x2d\x09\xa5\x67\xc7\x96\x5e\xd6\x26\xeb\xab\xd7\xbe\xaf\xcd\xe7\xd1\xfc\xbe\x76\xaf\xb9\xfe\x71\x7c\x7d\x4a\x03\xee\xfd\x7b\x8e\x68\x68\x57\xf1\x47\x1f\x94\xe4\xe2\x71\x5c\xe2\x58\x11\x81\xea\xf0\x53\xcb\x27\x80\x65\xde\x80\xc6\x56\xc0\x13\xbc\x31\x7d\x77\x36\xaa\x71\x67\x9a\xee\x6c\x6f\xde\xb0\xa2\x7b\x67\xb3\xf6\x26\x54\xd7\xd0\x22\x08\x87\x8a\x97\xed\x21\x01\x0d\xa3\xc0\xc5\xa4\x28\x70\xdf\x66\xaf\xed\x74\xd5\x44\xad\x98\xb6\xca\x6d\xd4\xe2\xeb\xcb\x99\xb7\x58\x11\xd2\x82\x80\xfb\xeb\x81\x63\x03\x85\xa3\x18\xde\x2d\xee\x6c\x38\x1f\x51\x9a\x1e\xef\xef\x72\x55\x9b\x81\xed\xe5\x5e\xd4\xf0\xa2\x2d\x69\x02\xa2\x8d\x28\x25\x40\x41\x78\x49\xef\xc3\x5b\x16\xcc\x3f\x90\x59\x44\xf4\x28\x7e\xf2\x2d\x5e\xf1\xf5\xd5\x1b\xe8\xe4\x2b\x43\x29\xe7\xc4\x75\xf9\x3a\xbd\x52\xe9\x12\x94\xdd\xa8\x63\x87\xb2\x13\x95\x70\x31\x3b\x9e\xa9\xad\x99\x9a\xb6\xd9\x12\x29\x11\x64\x9c\x8b\x1e\x74\x95\x40\x60\xfc\xf3\xf6\x31\x89\x8a\x49\xbe\xab\xe8\x5c\x97\x0f\x4b\xba\x7e\xd9\xad\x7b\x98\x7c\x5d\x70\xa4\x4e\x42\x83\x30\xc8\x16\xb1\x6c\x34\xed\xa5\x3e\x75\x29\xfd\x59\x8f\x6f\x5b\xac\x87\x98\xc2\xc9\x45\x21\xeb\x11\x4f\xd8\x36\x39\xf7\xd3\x4f\xca\x01\xf5\x09\x2f\x4a\xfa\xfc\xc0\x33\xfb\xb0\x3c\xcb\xfd\x34\xd2\x1a\x0d\xdb\x1f\x6f\x17\xb8\x12\x44\x18\x73\xdf\x7f\xd0\x6a\x04\x37\x42\x26\x21\x8f\x68\xae\x4a\x93\x00\x7e\x6d\x4e\x3b\x90\x00\xab\xf4\xad\xf8\x32\x98\x46\xc0\x53\x31\xbe\xf8\x24\x7e\x70\x19\xa1\xd9\x1a\x93\x0b\x48\x11\xc3\xf9\xf9\x51\x79\xef\xfc\xe6\x9d\xeb\x6d\x7d\x96\xe1\x8f\x06\xe7\x9c\x86\x39\xcb\x51\x12\x98\x1d\x7e\xe0\xf9\x81\xcd\xa5\x4f\x19\x86\x8d\x53\xb5\x3b\xa0\xa2\x28\x68\xb6\xc0\x1b\x17\x96\x04\xbe\xc6\xd4\x06\x98\x63\xc5\x18\xa1\x84\x96\x4a\xd4\x0c\x7f\xb2\x27\x77\xc6\x60\xe4\xc9\xa2\xd2\xb3\x10\x40\xc2\x3e\x20\x63\xb8\x22\x99\x01\xf2\x4e\x81\x01\x4b\x11\x74\x7d\xe2\x15\xbe\x49\xe6\xac\x31\xb9\xa0\x30\x83\x53\x44\xf9\x22\xb9\xfe\x61\x7d\xed\x92\xa0\x88\xec\x93\x52\xc1\x23\x31\x2d\x15\x84\xea\x2b\x25\x61\xd5\xd7\xf0\x15\x7c\x91\xfb\x66\x2c\xb0\x43\xdd\x9d\x58\x68\xc7\xd1\x29\x21\x3b\xe4\x24\xd8\x42\x29\x1e\xdf\x7a\x17\xb8\xd6\x52\x40\xf9\xc7\x67\x23\x04\xd4\x50\x79\x35\x73\xb4\x18\x99\x58\x77\x9b\xc9\x43\x40\xaf\xdf\xee\xfa\x8c\x70\xb9\x46\x92\x07\x27\x15\x52\x55\x4c\xac\x7a\x0a\xd3\x18\x59\x50\x89\x07\xad\x76\x39\xe4\x81\x6a\xbd\xb8\xdb\x5c\xb8\xca\x17\xa1\x16\xfb\xf2\xb2\x36\xa9\x9b\xe8\x14\x10\x71\xc2\x87\x6e\xa3\x5b\xc3\x91\xed\x58\x1d\xbb\x83\x74\xc0\xd1\x58\xb9\x5e\x88\xa3\x40\x28\x89\xb2\x17\x2a\x7a\x45\xe8\x6c\x71\xf3\xca\x54\x63\xfe\xeb\x6e\xc2\x2f\xd2\xf7\x2c\x48\xb8\xb4\x1d\xb5\x6a\xaa\x9a\x3b\x4a\x03\xc4\xc8\xc4\xc8\x85\xd0\x23\x7f\x60\x28\x13\xb4\x9e\x7d\xdd\x98\xf9\xbc\xf9\xc1\xe3\x46\xed\x1c\x3f\xca\xf8\xf3\xac\xa6\x01\xa9\x48\x89\x1f\x78\x8a\x90\x56\x7d\xc7\x08\xa9\x26\xd7\xa7\x9e\x77\x27\x91\x68\x91\xf5\x73\x46\xd0\x51\x2f\xf1\xc8\xe8\x4a\x48\x8e\xa7\xbd\x37\x99\x37\xdd\xfb\x33\x6a\xd3\xb1\x3c\x22\xa9\xe7\xb9\x24\x2c\x1a\x52\x04\x44\x63\x15\xea\x38\x99\x99\xa7\x67\xa8\x19\xe5\x4f\x9a\xb8\x7e\xb6\x9e\xb4\x84\x46\xce\x60\x05\x95\xed\x0c\x36\xa1\x93\x43\x60\x9b\x35\xdb\xe6\x49\x54\xdf\x7a\x9e\x4a\xb6\x0b\xba\x56\xd0\x0d\xa4\xa1\x60\x3e\x7d\xd8\xb8\xf2\x5c\x38\x3a\x37\xff\xb2\x1c\xcf\x7e\x91\x47\x40\x64\x28\x80\x79\xa0\xa1\x80\x55\x41\x4f\xcf\x4f\x1b\x53\xd7\x5b\x4b\xcf\xe3\xa5\x39\x44\x35\xd9\xa2\x3a\x82\x14\x65\x09\xc4\xb3\x37\x1b\x8f\xa7\xb6\x26\x83\x51\x40\x98\xf3\x12\x03\x2d\xc8\xc0\x60\xee\x90\x65\x59\xc1\x8a\xe3\x37\x4a\xaa\xa1\xc8\x80\x1b\xaf\x5b\xf5\x61\xcf\x0b\x59\x18\x18\xbe\x2f\xb0\xc8\xb0\x51\xfd\x71\xd7\xe6\x11\x5d\x5c\xab\x89\x0f\xb6\x51\x27\x7b\x6e\x75\xa8\xdf\xe9\xb4\x4a\x88\x25\x20\xeb\x92\x02\x9a\x3f\xba\x77\x01\xcb\x74\x18\x7e\xde\xeb\x6d\xd1\x43\x83\x49\x0e\x25\x61\x31\xee\x4a\xa3\xad\xee\xd6\x75\x38\xf7\xa6\xd5\x00\x55\xd6\x56\xe5\xdb\xd6\x8a\xfe\xb4\x6b\x6d\x89\x58\xee\x78\x65\xbd\xba\xfe\x78\x5b\xf5\xdb\x3a\x90\x7e\xd1\x95\x06\x6c\xf1\x61\xb1\xdf\xf9\x56\xef\x69\xf7\xaa\x14\x19\xec\xf2\x04\xcd\x34\xad\xc0\xae\x1a\x10\xdb\xa3\x21\xaa\x75\x2c\x0b\xfe\xa5\x70\xbb\xa1\x75\x32\xe9\x7f\xfc\xfc\x22\xba\x4e\xa6\xa2\xa2\xba\x0c\x42\xfa\x46\xb4\x4d\x44\xfa\x45\xd7\x89\x90\x45\x41\x9b\xa3\x4c\x7b\xfd\xd2\x90\x04\x7f\x09\xec\x37\xc7\x18\xa6\x0e\xa8\x11\xe1\xd7\x11\x95\x14\x1a\x0e\x0f\xf1\x67\x66\xba\x84\x58\xd9\x99\x70\xfc\xd1\xf4\xb6\x08\x93\xcc\xd0\xb6\xbd\xb3\x19\xab\xb4\x1f\x2f\xfc\x61\xbc\xf4\x79\x63\xea\x49\xf3\x2f\xcb\xdd\xa6\x07\xbc\xe3\xf8\xba\x4e\x62\xba\xa4\x1d\x2b\x0b\x7a\x79\xea\xb0\x70\x62\x4e\x61\x8c\x68\x5b\x43\x65\x18\xca\x6b\x70\xc4\x76\x9c\x24\x96\x46\x04\xa8\xc1\xd5\x73\xaf\xd6\x58\x5c\x17\xcf\x91\x7f\xcc\xab\x2f\xed\x84\x86\x6f\x03\x6f\xf0\xc1\x67\xad\x67\xcf\xf8\x5f\xb9\x5f\x5f\x96\x96\x71\x3f\xc9\xa1\x81\x15\xf5\x15\x98\x04\x00\x6d\x9b\x50\x9b\x51\x65\x1b\x44\x3b\x7d\xc7\x6c\x0b\x4a\x2b\xb4\x75\x23\x9a\x35\x74\xcb\x66\xa4\xab\x92\x06\x78\x20\xd4\x45\x6d\x2b\x4e\xab\xe5\x1b\x01\xc6\xec\x76\xe5\xa5\x51\x7b\x2f\x0b\x6d\x93\x8f\x96\xa4\x15\xa7\xd9\x9d\x78\xc2\x90\xee\x8c\xbc\x9a\x22\x00\x74\xe4\x02\x83\xb0\x4e\xd2\xa0\xfd\xc4\x0b\xa8\x32\x46\x23\x13\xdf\xd6\x99\xe5\x75\xbe\xdc\x13\x80\xbc\x2d\xfb\x11\x60\x46\xd9\xcc\x1d\x8c\xc9\x63\xbb\xde\xc1\x4c\xee\x6f\xce\xd2\x26\x72\x11\xf4\x02\xfc\xa3\xc4\x1b\x94\xb1\x72\x29\xe4\x34\x2c\xbe\x79\xd7\x86\x65\x35\xc5\x1d\x8a\x4a\xb8\x45\xf3\xaa\x00\x37\xd7\xa9\xb7\x8a\xa9\xdb\x4e\x9f\xc7\x2a\x7c\x0f\x48\x6a\xd2\xcf\xc2\xcc\x44\x58\xf5\x93\xec\x77\x41\xea\xb2\xbc\x8a\xb0\x52\x4d\x90\x4e\xdf\x67\x5b\x0d\xee\xbc\xbd\x8e\xcd\xf1\x6b\x88\xb1\x4a\xc1\xb0\xac\xcc\xe2\x1b\x0b\x6c\x2d\xda\xd0\x47\x1c\xb7\xf8\xd2\x9d\xf8\xe2\xc3\xe4\x59\xde\xf4\xf7\x43\x2a\x45\x84\x34\x90\x88\xb7\x9a\x43\xc8\x28\xdf\x02\x74\x8c\x2f\xfb\xe1\x08\xf5\x52\x6d\x21\x19\x22\x33\x41\xa0\x4e\x21\x4d\x9b\x90\x21\xe5\x39\xd6\xc4\x44\x91\x1c\x81\x18\x6c\x16\x06\x91\x09\x39\x17\x2c\x6f\xcc\x2d\x07\x86\x45\xd1\xeb\x2d\xe5\x29\x81\x0d\x4b\x67\x08\x38\xfb\xd1\x37\x5b\xb8\x73\xf1\x56\x3c\x57\xc5\x0d\x27\x70\x39\x12\xba\x73\xc8\x1d\x72\xff\x2f\x72\x4c\x66\xf2\x06\xdd\x8a\xe8\x39\x7a\x0d\xe4\x0d\x17\x95\x9f\x5a\xe4\xbb\xc8\xf0\x92\x44\xc1\x4c\x4c\x0c\xed\x12\xb8\x3b\x5a\x31\x54\x3e\xea\xa5\x72\x21\xe2\xf6\xc9\x76\x86\x76\xf1\xce\x61\xe4\x2f\xe0\x9d\x9b\x9e\x6b\xa5\xa1\x14\xb6\xd5\x3d\xe1\xfe\xe1\x4b\xff\x69\x3a\x46\x12\x74\x9d\xed\x74\xe1\x18\x95\x91\xd4\x6d\xdf\x37\xaf\x17\xf0\x21\x89\x17\x10\x97\x8e\x71\x3e\x30\xb7\x3b\xdb\x9a\x06\xa0\x84\xce\x5b\x18\x37\xfe\x6a\x63\xae\x31\xb9\x10\x3f\xf9\x56\x00\x27\xe7\x8d\xff\xd5\xc6\x74\xfd\xd9\x25\x81\x90\x96\xbe\x39\x9b\xd7\x56\x1a\xf3\x57\x30\xfa\x46\x47\x55\xcc\x1d\xc1\xcb\xda\xe4\xe6\xbd\x3f\x35\x3f\xfb\x6b\x7c\x6f\xb6\x51\x7b\xb4\x79\x67\xa6\xb9\xf6\x08\x7c\xe7\x6e\xa1\x11\x1b\x1b\x6a\x5d\x7d\xd8\xfa\xf2\x5c\x73\xfd\x51\x73\x7d\xb1\xf1\xf1\x4c\xfd\xd9\xbc\x9e\x12\x02\x45\xe8\xfa\xfa\xc3\xfa\xea\x55\x84\x23\xad\x3f\xbd\x5a\x5f\xad\xbd\xda\x98\xc3\xb5\x27\xf8\xbc\xbc\x81\x90\xcd\xcb\x33\x8d\x9b\x2b\xa8\xad\xd0\xbb\xfe\x6a\x63\x0e\xfb\xfd\x7d\x6d\xbe\xdb\x22\xfc\xbe\x76\x2f\x83\x00\xa7\x57\xd8\xe9\x72\xfc\xbe\x76\x6f\xab\x0e\xc7\x97\x66\x44\xec\x39\x22\x61\x75\xee\xed\x0f\x58\x93\xa2\x1f\x9b\xb5\xb9\xd6\x8b\xcb\xf9\x6b\xaf\x31\x75\xb3\x71\xf7\xaf\x9b\x7f\xb9\x8d\x77\x3a\xbf\x14\x1f\xcc\x88\x30\xfe\xad\xe6\x71\xa7\xcb\xf3\xfb\xda\xbd\xff\x5a\x27\xe6\x7f\x9f\x97\xff\xdc\xe7\xe5\x7f\xd6\xd3\xf2\xbf\xcf\xca\xff\x6c\x67\xe5\xef\xce\x9e\x2d\xda\xd6\xc4\xc4\xef\x33\x4c\xb0\x5a\xbd\xb9\x05\x80\x00\xfa\x98\x60\x5e\x96\x07\x6b\xf5\xe7\x57\xc5\x63\xa9\xcb\x16\xe8\x07\x10\xd8\x0d\xce\xd7\xa1\xe7\x8d\x10\xc3\x25\x91\x1b\xb1\x08\x92\x38\x38\x9e\x5b\x86\xdc\x2f\x20\x8b\x49\x5c\x27\x5d\x74\x93\x9b\x17\x4c\x66\x1a\x90\x28\xff\x02\x32\x8d\x26\x80\x86\x88\xae\xed\x29\x92\x13\x1e\x89\x7c\x38\x7c\x7b\x3b\xe3\xf1\x4a\xea\x9c\x78\xe2\x64\xb1\x59\xab\xc5\x97\xd7\xf4\x77\x32\x3e\x59\x22\xf7\x2b\xd8\x7c\x88\xf6\x45\xed\xf6\x37\xf5\xb5\x6b\xba\xb1\x89\x6f\xb9\x8b\x1b\xf1\xd2\xd3\x56\x6d\xba\x33\xc5\xb3\x67\x8b\x25\x23\x34\x9c\xd3\xa6\x67\x49\x8d\x00\x3e\xa8\xb2\x72\x7a\x0a\x42\x89\x38\xaa\xf7\x52\xf9\x0f\x49\x60\xca\xfd\x96\xe1\x87\x98\x1d\x02\x31\x9a\x14\x64\xa5\x40\x1d\x93\x68\x56\x12\x06\xd5\x2e\x11\xd7\x6b\x2b\x65\x33\x52\xf2\x22\xd7\x2a\x92\xdd\x18\x5a\xd9\xe6\xa2\x06\xcd\xfe\xda\xb0\x1d\x81\xbc\x6b\x97\xb4\x70\x10\xdf\x88\x98\x96\x11\xee\xd7\x88\x4c\x24\xdc\x31\xb2\x8f\x43\x0f\x6d\x7f\xe8\x81\x9e\xf3\x16\x93\x4a\x0e\x1c\x3f\x0a\x33\x0d\xf0\x10\x03\xc7\x8f\x82\xa0\x94\x60\xb9\x64\x8b\x83\xbe\xcf\x33\x04\x55\x96\x54\x45\x0f\xbf\x78\x79\x23\xbe\x28\x33\x96\x75\xa6\x32\x6c\xbb\x46\x60\xa7\xaa\xaf\x4d\xb7\x5e\xdc\x8d\xa7\x1e\xb7\xa1\xc9\x64\xeb\x66\x1b\xc6\xc6\xba\xf7\x5a\x24\xae\x03\x6b\x7a\x90\xad\x1a\x4f\xad\xf0\xc7\x24\xbe\x76\xb5\xb9\xf1\xe7\x78\xfa\x62\x5a\x54\xcc\xd2\x12\xb2\x6b\xde\x84\x82\xd1\x9e\x24\x99\x47\x11\x70\x19\x9d\x1e\x61\x97\x9c\xb6\xec\xe0\x74\xbe\x86\xa4\x31\xff\x55\xeb\xfc\xb3\xc6\xdd\xbf\x36\x6e\x3c\xed\x50\x85\x28\x07\x84\x76\x29\x59\xef\x85\x58\x37\x52\xeb\x0d\x97\x34\xaa\x0c\x01\xb7\x4a\x80\x78\x43\xb2\x4f\x1d\x53\x39\x97\x4e\xd5\xb0\x5d\x3d\x23\x20\xff\xfe\x32\xa1\x1e\xa0\x49\xab\xaf\xf1\x03\xaa\x67\x28\xe9\xdd\xac\xaf\xae\xd7\xd7\x3f\x8e\xd7\x3e\x8e\x3f\x9a\xc6\xcf\x85\x7f\x62\xc8\x0f\x3e\xc9\xb6\xac\x30\x37\xab\x34\x34\x1c\x67\x98\x0c\x0c\xa6\x0e\xf1\xbc\xde\x22\x57\x95\xca\xc0\xda\xf6\xb6\xf3\x46\x13\x17\x6e\x1b\x50\x43\xaf\x64\x41\x6d\x99\x74\x2a\xa0\x21\x4c\xc3\xf8\x98\xa1\x39\x18\x6c\x4d\x69\xeb\xb2\xf9\x0b\x4a\x18\x0e\xe4\x1d\xd7\x71\xd5\x74\xa6\x75\xfa\xf4\xde\xd7\x26\x97\x7c\x53\x51\xb1\xeb\x5e\x4d\x55\x12\x50\x13\x4a\xff\x2c\x30\xd7\x34\x3b\x48\xa7\xef\x2f\xd3\x60\xe9\x3b\x55\x44\xc1\xa8\xc8\xa8\xbc\xe6\x85\xc7\x64\x5b\xae\x94\x9c\x99\x97\x19\xe7\xdb\xfa\x87\xe6\x58\xec\x5f\x5b\x9d\x70\x5b\xe6\xd0\xdc\xbe\x95\x01\x49\x14\x71\x5c\xb8\xb4\xa4\xb9\xb5\xa5\x0b\x89\xfb\xe4\xe4\xb1\xf7\x34\xfa\xc9\xc3\xce\xd4\x05\xe8\x9c\xe1\x77\x20\xac\xc5\xdb\x76\x30\xad\xea\x61\xbf\xd8\x4c\xb7\x15\x32\xc2\x2f\xcc\x94\x51\x23\x7f\x01\x37\xd7\xa7\x1a\x8b\x9f\x23\x9e\x00\x5a\x39\xba\x51\x05\x8f\x04\x38\xa7\xad\xb6\x03\x45\x38\x7a\x69\x27\x7f\x5e\xe5\x8e\x07\x5a\x72\xeb\xe5\xbc\xf4\x39\x27\xd8\xad\x36\xa4\x51\xed\x54\x5b\x04\x9b\xb5\xf5\x5b\x30\xfd\x60\xbf\x48\xdd\x58\x79\x1f\x11\xa1\x7c\xba\xb4\x01\xaf\xc5\x21\x98\xbf\xa3\x34\x74\xa1\xa4\x22\xe3\xd2\x7e\x76\x9d\x63\xb8\x63\xee\x3a\xd7\xca\x6f\x75\xea\x42\x51\xcb\xce\x5b\xcb\xf0\x8a\x85\x96\xed\xe6\xbd\xa4\x61\x92\x8e\xfa\x90\x3b\xaa\xd2\xf8\x01\xe6\x17\x3d\x03\x46\x5c\x59\x60\xdf\xcf\xe4\xaf\x5e\xce\x6e\xfb\xfa\xe2\x12\xea\x68\x45\x2b\xe3\x7d\xa5\x3c\xa1\xbf\xaf\xcd\x6f\x49\x55\x32\xff\x6f\xac\x9b\xef\x17\x7f\xb4\x8e\x4a\xfe\x36\xd5\xd7\xc8\x27\x26\x0d\x42\xdd\x52\x02\x7f\xe7\x9f\x19\x58\x01\x0e\xd4\xc4\xb1\x40\xd3\xee\xe3\x02\xc8\xaf\x8a\xfe\xc7\xdb\x38\x67\x95\x00\xa6\x72\x8d\x25\xd6\x78\x44\xa7\x83\x10\x29\x37\x11\x89\xaa\x28\x0e\x41\xda\x7a\xfb\x0c\xb1\xdb\xfc\x40\xda\x5a\xf0\xfc\x0c\xc8\x51\x4e\x29\x11\x40\xa8\xd9\x83\x38\xa3\x76\x73\x45\xdd\xd3\xb9\xe3\x94\xb5\x92\xbd\x23\x2a\x75\x99\x9b\x51\x1a\xd8\xa5\xf1\x1c\xaf\x03\xdb\x2d\x79\x3d\x28\x66\x00\x07\x51\xe6\x9c\x95\x1e\x9e\x2a\x68\x44\x2e\x1c\xaa\xd9\x61\x8b\xc7\x9d\x0f\x66\xdb\x49\x73\xae\xdd\x90\xe9\xa4\xbf\x93\xc4\x7c\xd1\xbc\x62\x7f\x6d\x3b\x21\x3a\xb5\xf2\x45\x0e\xc1\xf2\xa7\x0e\x0b\x0b\xa7\x76\x2e\x3a\x06\xba\x78\x68\xd8\xae\xbf\x06\x5d\x1c\x2c\xa3\x27\x9f\xb6\x56\xbf\x12\x0f\x03\x32\x4c\x31\x80\x2a\x72\x42\xd6\x2b\xfd\xb5\xe5\x55\xde\x4f\x64\x94\x66\x22\x97\x17\x6d\xaf\xcf\xf2\x4c\xd6\x17\x1a\x6c\x84\xf5\x85\x9e\xe7\xb0\x3e\x51\xaf\x20\xea\xf5\x21\x57\xb0\xc6\xef\xae\xe7\xb7\x1a\xf3\xb5\xfa\xb3\xef\x9a\xeb\x1f\x37\xfe\x34\x2f\xa0\x4a\x31\x6a\x4e\x94\x7e\xb5\x31\xf7\xba\xcd\xfc\xb8\xa3\x10\xcc\xd9\xdf\x73\x20\x76\xd5\x0f\xbc\x51\xc4\x4e\x50\xdb\x52\xc3\x17\x00\x23\x71\xc9\x3e\xa3\x6f\xa4\x9c\x3c\xe5\x84\x51\x9a\x0c\x5b\x05\x8a\x30\xbb\xcc\x8a\x23\xbf\x4a\xfa\x84\x4d\xb0\x3e\xad\xb5\xae\x74\x7b\x81\x30\xb0\x9c\x5f\x4e\x6e\xce\xd7\xea\x6b\x97\x5a\x8f\xbe\x68\x2d\x7f\xd9\x38\x7f\x51\xcc\xc8\xec\xe4\xe6\xed\x8b\x32\x39\x48\x67\x1a\xdb\xe8\x5c\x40\x45\x22\x1d\xd5\x4d\xd7\x73\x69\xdf\x36\x3a\x98\xc2\x01\x90\x65\xcd\xb6\xe4\x0b\x0a\x0c\x44\x61\x68\x18\x1a\xb2\x36\x18\x85\xfb\xc9\xef\x4a\x36\xab\xf4\x12\xb3\x6a\xf5\x12\xdf\x1b\xa3\x01\x3c\xef\x25\xa1\xc9\x1f\x0f\x1b\xfc\xbf\x7f\x64\x95\xdf\xf7\xaa\xe0\x2e\x9b\x41\x02\xbe\x02\x3a\x80\xa2\xa9\x7a\x2d\x9e\x7a\x5c\x5f\x5d\xc3\x08\x80\xe6\xdc\x05\x61\x72\xd6\x21\xf9\x5f\x6d\xcc\x6d\xb7\xad\x57\x1b\xd3\x18\xdb\x55\x5f\x5d\x4b\xb5\x95\x0c\x35\x49\xb7\xef\xc9\xf5\x43\x7c\x8f\x31\x7b\xd8\x19\x27\x16\x17\xa5\x03\x2f\x62\x44\xa4\xe2\x14\xc9\xf1\xb0\x9f\x5a\x54\x14\xa8\x54\xe3\xd9\x65\x2e\x3c\xcf\x5f\xd9\xfc\xe2\xda\xe6\x9d\x3f\xf3\x83\x09\x94\xaf\xb2\xb5\xaa\x01\xb3\xe9\x07\xb6\x1b\x72\xae\xc2\x8b\x42\x62\xbb\x45\x72\x14\xb5\xfe\xc4\x76\x4d\x27\xb2\x68\x3f\xf9\x5d\x48\xcf\x84\xbd\x7f\x60\x9e\xfb\x7b\xed\xc3\x44\xae\x25\x22\x27\x12\xc3\x86\xc8\x50\xa8\x72\x29\x33\xb7\x27\x94\x86\x0c\x01\x66\x91\x78\x30\xb4\x57\x28\x66\xc9\xc3\xfa\xd9\xcd\xf6\x40\x03\x7c\x15\x91\x31\x1a\x50\xe5\x8b\x4e\x8e\x53\x4a\x8c\x61\xce\xc2\x41\x0a\xe7\xa8\x5c\xa6\x0c\x3b\x5f\xf1\xc6\xf8\xe0\xe0\xba\x53\xc1\x2c\x62\x3d\x66\x9b\x91\x09\x56\xa4\xb9\x03\xdd\x60\x9f\xc7\x53\x2b\xcd\xb9\x0b\x98\xd8\x44\x65\x64\xd5\xaa\x29\xf0\x57\xb8\x88\x30\x54\x57\x30\x76\xbc\xcb\x3f\x49\xc8\xa4\x8a\xd6\x57\xbf\xe2\xec\x22\x24\x2a\x4b\xa3\x34\x9f\xdb\x01\xf1\x24\x04\xec\xdd\x44\xec\x42\x51\x48\x60\x3d\xf0\xe3\x44\xec\x8d\x94\x1f\xf3\x56\xe5\xf9\x72\x2d\x6e\xbb\x34\x5f\xf9\x64\xfb\xc5\xff\x98\x4b\x3b\x72\x65\xa0\x83\x6f\x04\x4c\x86\x2b\xd8\x7f\x14\x49\x85\x6d\x36\x72\x1c\x40\x65\x7a\x72\xf9\x96\x8e\x64\x44\xc0\x6e\x8f\x42\xe2\xdd\x82\x02\xd8\x6c\x68\x10\xda\x25\xdb\x34\x00\x03\xca\xb5\xc8\x08\x1d\x4f\xe7\x0c\x79\x97\x86\xc4\x0b\x84\x9b\xb7\x16\x97\xa1\x9c\x15\x77\xcb\x6c\xa6\x7b\xf4\x3a\x2c\x0b\x08\x75\xf2\xd8\x7b\xfc\x4b\x4a\x6e\x42\x3b\xc0\x92\x4c\xe4\x60\x13\x14\xe8\xb5\x59\x9f\x5b\x84\x1f\x55\x18\xa0\x78\x44\xa9\x4c\xe5\x99\x96\xde\x70\x2f\x8a\x64\x00\xdd\xf8\x4c\xce\xb9\x7b\x25\xcc\xe5\xea\x3b\x20\xe7\x42\x1b\xe3\x4a\xf9\x0b\xe7\x0b\x04\x3f\x41\x74\x8a\x41\x54\xaa\xd5\xd7\x18\xc7\xcb\xda\x24\x66\x27\x6b\xcc\x5f\x89\x1f\xcc\xd5\x57\xbf\x12\x58\x57\xf5\xf5\x9b\xf5\xf5\xaf\xe3\x95\x4b\xf5\xd5\x5a\xe3\xeb\xfb\x8d\x2b\x1f\xc7\x33\x2b\x68\x65\x49\x8f\x1d\x1c\x66\x85\xa5\x53\x9a\x58\x65\xbe\xf0\xde\x84\xc1\xb3\xe8\x70\x54\x2e\xeb\x2e\x65\xbd\x44\x64\x2c\xc5\xa8\x0d\x7d\x04\x9a\x9d\xac\x39\x77\x21\x5e\xfa\x53\xfd\xf9\xd5\xc6\xad\x87\x90\x76\x71\x1a\xb9\xc3\xd6\xca\xf9\xd6\xf2\x27\x44\xcb\x9f\x86\x71\x41\x18\x5f\x85\x50\xf1\xe9\x8e\x0a\x77\x54\xaf\xb4\x1d\x00\xe2\x1d\xd5\x82\x54\xbd\x87\xce\xd8\xca\xff\x58\x48\x1d\x59\x0a\x5a\xb6\x22\x48\x54\xa7\x41\xdc\x68\x44\xa9\xcb\xa7\x03\x82\xdb\xec\xb0\x87\x91\x61\x3b\x64\x08\xde\x65\x33\xe2\x05\x16\x15\x99\x08\x02\x48\xe0\x10\x7a\xc4\xa1\xa5\x10\xbb\x50\xee\x27\xbf\x24\x55\x6a\xb8\x90\xd1\x65\x2f\xc4\xe3\x24\xb7\xd8\x91\xa3\xbf\xdd\x43\xfe\x6f\xf2\x36\x3e\x96\xad\x8b\xa7\xbf\xc0\xa7\x5a\x3f\xf8\x8b\xed\xcc\x47\x3e\x5e\xb2\xbe\x16\xdb\x21\x7d\xd1\xa7\x3f\x4d\x19\x63\xcb\xbc\x12\x19\x3c\x76\x74\xf0\xd0\xb1\x13\xff\x8e\x41\xbe\x0a\x74\xba\x13\x5a\x9a\xa4\x92\xf2\xce\x96\x65\x14\xa2\xbc\xec\xcf\x5a\x7c\x67\x41\xe6\xd9\x52\x92\xd1\xbb\x98\xdb\x40\x09\x0c\xf8\xd0\x4b\xe2\x35\x44\x2e\x5c\x16\x06\x3a\x6c\x2c\xaa\xea\x31\xdc\x18\x62\x25\x8a\x84\x9c\xa8\xa8\xd2\xbc\x98\x46\x84\x81\xb7\xc0\x30\x45\xe3\x0c\xa9\xd0\x40\xe3\xfe\xca\x9e\x63\xb8\xe5\xa2\x17\x94\xfb\xfc\x91\x72\x1f\x67\x10\xfa\x64\xc5\xbe\x21\xf7\xd7\xa2\x45\x15\xda\x0c\x01\x89\x90\xfa\x39\x89\xc9\x92\xdd\x92\xf5\x80\x07\x14\x1f\x2d\x88\x64\xf6\x1c\xd6\xd6\xb2\xe5\x99\xd0\xb0\xe0\x39\x15\xe4\x8c\x59\xb5\x52\x7f\xfc\x14\x32\x23\xbf\x67\xb3\xf0\x84\x16\xdf\xb2\xdd\xb9\xc2\x0f\x02\x61\x30\xff\x15\x26\xab\x0f\x07\xfc\x53\xcc\x02\x75\xca\xa6\x63\xaf\x31\x69\x72\xb3\xfd\x1d\xe7\xeb\x1f\xb3\xb2\x8e\xab\x18\x02\x9c\x19\x08\x4f\x1d\x38\xd8\x0f\x09\x72\xce\x9e\x2d\x42\xbc\xea\xc0\x41\x8d\xc5\xf8\x8d\x04\x79\x4b\xd0\x63\x09\xb3\xcb\x2e\x62\x2c\xa9\x43\xa3\x1c\x71\x89\x38\x05\xad\x30\x32\x5a\x7d\xbb\xcd\x22\x1a\x5f\xff\x30\x8d\xfb\x3b\x77\xa1\xb5\xf4\x22\x5e\xfa\x7c\x73\xee\x7a\xeb\xd6\xac\x0e\x45\xdb\x5c\x7c\x1e\x5f\x9f\x49\x70\x3c\x80\x5e\x1e\x82\xc7\x6f\x78\xcf\x46\xec\x50\x87\xda\x39\x89\x76\x6d\x19\x37\x09\x9f\x2e\xc4\x31\xf0\x92\x32\xc1\xad\xe1\x5a\x7d\x09\x54\x0f\x9f\x7e\x81\x0c\xd8\x16\xf5\x2d\x81\x00\x4d\x91\x18\xd4\x25\x86\x28\x40\xdb\x83\xd3\xff\x09\x7a\x94\x0a\x45\x57\xfd\x89\x9f\x7c\xab\x20\x82\xe2\x99\xcb\xcd\xb5\x47\xf1\xd4\x4a\x63\xbe\x86\x19\x40\x92\xde\xa0\x7b\x05\x5a\x81\xfb\x32\x10\x43\xf7\xa7\x37\xef\x7d\xde\xbc\x32\xa5\xc2\xce\xc1\x59\xe6\x33\x74\x8a\x11\xce\x1b\x7a\x14\x7a\x3c\x75\xb9\x31\xf3\x79\x7c\xf1\x71\x7d\xfd\xa6\x96\xe4\x5c\xf5\x49\x83\xd5\xfa\xe7\xfb\x80\xff\x14\x9d\xcb\xff\x96\x4a\xc6\x6b\x4c\x4f\xd6\xd7\x2e\xfd\xe3\xbf\xe8\xc0\x20\xd9\x9f\x0e\x9e\x09\x3d\x42\xcf\xf8\x7c\x44\xbe\x17\x84\x8c\xec\x16\x62\x33\xe7\xc4\x7c\xcc\x23\x99\xeb\x32\xa1\x85\xe1\xec\x66\xac\xd2\xa1\x50\x89\xf8\x01\x65\xd4\x0d\x7b\xc1\x6b\x9c\xaa\x28\x69\x05\x7c\x2d\x92\x95\x29\xa4\x5a\x54\x16\x14\x75\x12\x8c\x86\xbd\xa0\xd2\xa8\x1a\xa1\x6d\x82\xaf\x0d\x6a\x7a\x99\x94\xba\x33\x5f\x59\x7c\xdc\x22\x11\xd9\x3f\xf0\x7d\x10\x21\x63\x8d\x4c\xbe\x48\x8a\xb4\x76\x09\x40\x2b\x2f\xb5\x2e\x7f\x15\x7f\xb0\x80\xfa\x62\x3c\xc0\x92\x6f\x04\x9f\xe5\x65\x6d\x32\xd1\xaf\x70\x5a\x52\xa5\x2f\x3b\x28\x8c\xa9\xba\xd8\x26\xf9\x4a\xbb\x24\x14\xeb\x9c\x07\x43\xd1\x4f\xa9\x94\xd3\x9d\x2c\x19\x0e\xa3\xed\x83\x57\x16\xd6\xd0\x08\x86\x0d\xc7\xe1\x13\x25\x10\x13\x95\xfd\x8a\xb7\x92\xc0\xbc\x84\x9e\xd4\x1b\x8a\xa6\x41\x32\xca\x9f\x90\x54\x53\x25\x50\x15\x09\x36\x25\x6d\x2f\x90\x4b\x46\x64\xee\x27\x06\x93\x38\x14\x02\x4d\x7f\x5b\x63\x91\x9a\x58\x09\x58\xb6\x75\x97\xc0\x0b\x07\x32\x66\xa8\x78\x35\xd6\x56\x28\x72\xb7\x2a\x06\xf8\x10\xa0\xd0\x31\x2c\x10\x3f\x55\x46\xde\x0a\x75\xfc\x5e\x09\x46\xe8\x50\x2e\x89\x91\x11\xd7\x1b\xeb\x4f\x55\x0f\x22\xda\x2b\xf8\x5c\xb1\x47\x34\x67\x0a\xfd\xb3\xa7\xac\xcb\xca\x7f\x27\xac\xd0\x2a\x66\xe5\x03\x0e\x1e\x99\x73\x7e\xca\x8c\x19\xe3\x0c\x27\x0b\x3d\x16\x52\x39\xc6\x8b\xff\xa0\x2e\xa4\xf3\x6d\x6b\xfb\x46\x2e\x7f\x54\xed\xa2\x91\x54\x00\x25\x6f\x7c\x12\x2f\x6f\x08\xc6\x60\xee\x82\xec\xa1\xb0\xa0\x3e\x7d\x8c\xc9\xc8\xd0\xb8\x0a\x9b\x6b\x0d\xc1\xa2\xf9\xa9\x38\xdf\x9e\xe3\x9b\x34\xce\x5f\x8c\x2f\xfd\xad\xbe\x7a\x35\x7e\x74\xb5\xb9\x3e\xc5\x1b\x86\x2e\x6a\x1b\x0f\x27\x04\x8c\x1e\x6a\x8b\x80\x66\x08\xa6\x08\x55\x26\x7c\x6a\xf8\xb9\x80\xe9\x99\x0b\xc4\xf2\xdc\x1e\x85\x03\x48\x64\x18\x11\x31\xdc\xf1\xb0\x22\x5d\xd3\xda\x86\x5a\x5f\xbf\x58\xdf\x98\x13\xe0\xa6\x1f\x4d\xe3\xb0\x05\x0c\xf4\xfa\xc3\xf8\xc1\xe5\xf8\xfa\x35\x40\xed\x21\xf5\xd5\x99\xfa\xc6\x1c\x1a\x01\x1a\x53\x37\x11\x54\xaa\xbe\xbe\x5e\x7f\xf6\xc9\xe6\xfd\xa7\x6d\x7d\xf7\x3d\x8b\x89\xfc\x83\xe0\x4d\x00\x87\x88\x25\x52\xc5\xc8\x94\x1a\x9e\x2b\x20\x9f\xd0\x63\xa2\x7d\x49\x20\x2a\x13\x53\x6c\xbe\xd2\x17\x95\x0c\x8c\x7b\x1e\x27\x6c\xc4\xf6\x7d\x88\xca\xc7\x44\xed\x99\xec\x94\x42\x6b\xa1\x67\x81\x49\x37\x21\x70\xa7\xa8\x85\xc6\x3b\xa9\x81\xa9\x1a\xc1\x88\x50\x6b\xf0\x4b\x78\x8b\xed\x9c\x90\x02\x22\x48\x0f\x48\x19\x0e\x43\x2c\xe3\x74\xf0\x2e\xa4\xe5\xb0\x2c\x1b\x94\x7c\xa1\x27\xf2\xbd\xe6\x76\x10\xc8\x24\x6a\xed\x10\x33\x22\x76\xd0\x6c\x03\x90\x9a\xcc\xea\xc2\xcc\x80\xa6\x53\x70\xbe\x7e\x82\x7d\x6d\x01\xf7\xe7\x91\x63\x21\xef\x26\x64\xff\xa4\x4c\xe4\x27\xa8\x1a\x23\x34\x27\x97\x0c\x5e\xa8\x38\xab\x27\x52\xbe\xf3\xba\x32\x1a\xd7\x0e\x3f\xc1\xa0\x0d\xc8\xf3\x68\x30\x06\xc9\x62\x6d\x46\x00\x2b\xb5\xad\x27\xb8\x07\xc6\x0c\x37\x6c\xcf\x20\x09\xa6\x46\x80\x01\x82\xf9\x16\x5a\x3b\x93\xaf\x54\xc8\x2d\x0f\x69\x52\x86\xa9\x83\xb3\xc7\xbf\xe5\xfb\x65\xd3\x2f\x18\x51\x58\x29\xf0\x45\x56\x40\x70\xce\xf7\xc9\x08\x1d\x57\x30\x41\xbe\x67\x29\xbb\x8a\x91\x3b\xd7\xd0\x19\xe5\xde\x0e\xdb\x02\xcd\x31\xb2\x3f\xd0\x9c\xd6\xd1\x5e\x42\x45\xf6\x4d\x2d\x7a\x00\x12\x33\x04\x34\x88\xdc\x0c\x2c\x9b\x38\xd6\x02\x5a\x0a\xa8\xae\x27\x1e\x28\xbb\x1e\xa6\x68\x86\x24\x8f\x66\xc4\x42\xaf\x2a\x7c\x73\xda\x0d\xd4\xaa\xb4\x52\x9b\x1b\x76\x40\x28\x24\x94\x84\x50\x4b\x3b\xc8\x2b\x1d\xb9\xfc\x36\x71\xb7\x4d\x3d\x53\x5e\x22\xa0\xe6\x55\xc1\xe3\x3f\x95\x9a\x5f\x7f\x01\x3a\x47\xc8\x2d\x22\xa1\x7e\x8b\xe4\x38\xf5\x8d\x00\x7c\x66\x87\xc7\x51\x97\xae\x59\x2d\x06\x5c\xa1\x57\xd3\xd2\x5d\x96\xf8\x41\x39\x6c\x98\x23\xd8\x73\x64\x85\x5d\x2a\xbd\x74\xca\xa0\x91\xc3\x3b\x05\x91\x7b\x89\x6f\x98\x23\xd0\xbe\xec\xba\x46\x9f\x51\x93\x8b\xa5\x82\xb1\x15\x05\xec\x2d\xe1\x7d\x60\x0b\x48\x73\x9a\x54\x20\x1f\x18\x38\x78\x8c\x04\xe0\x04\x8a\xa7\x48\x8a\x49\x1c\x16\x27\x4c\xf1\x87\xb7\xfe\x03\x1b\xdf\x0a\x84\xa8\xbe\x3a\x13\x2f\x5d\x89\x2f\x2e\x28\x7e\xff\xbb\x85\xf8\xd2\x74\xeb\xfe\xc2\xcb\xda\x24\x26\x78\xa9\x6f\xcc\x09\x1e\x15\xb2\xde\x8b\x9c\x0b\xa0\xca\xc6\x9e\xb4\xa6\xcf\xc7\x77\xff\xaa\x2e\x18\x71\xbf\x9d\x42\x64\xcd\x77\xbc\x33\x70\xa7\x50\x04\x66\x42\xb1\x57\x84\xcb\xfb\x46\x58\xe9\xc5\xbc\xb4\x02\x35\x4d\x49\x36\xf6\x28\xed\x06\xf0\x26\x1b\xc9\x13\xb0\xc0\xe3\x78\x5c\x24\x3d\xeb\xea\xb8\x3e\x20\xf6\x52\x92\x0d\xfc\x18\xf2\x9b\xfd\xe8\x62\xa2\x32\x98\x0f\xed\x2a\x92\x53\x50\x54\x3c\x82\x78\x24\xb0\xba\x00\x05\x61\x5c\xd4\xb7\x47\x1b\xe8\xea\x81\xc1\x93\x12\x0a\x95\x14\x0a\xe2\xf4\xd3\x0f\x26\xe4\x26\x64\xfe\x18\xa8\x66\x6a\xf0\xa9\x9d\x29\x03\x02\x6b\x0a\xcd\x75\xbb\xf4\xa5\x01\xe9\xf0\x3b\x09\x79\xbe\xcc\x68\x95\xa5\xd1\xce\x12\x9b\x02\x79\xf7\xc0\x21\x95\xbd\x98\x1a\x2e\x98\x97\x2b\xfc\x64\x14\x69\x0f\x58\x05\x92\xe1\x82\xed\x91\x9f\x7d\x9e\xb0\xa2\xbe\x7b\x60\x90\xec\x87\x14\xc5\x78\x18\xc8\xd3\x17\x4a\xe3\xe5\xe4\xd8\x23\xc0\xea\x6b\x14\xa9\xc2\xbc\xce\xe6\x1a\xee\x55\xa7\x44\xa1\x80\xa2\x43\xc9\x31\xca\xc9\x8e\xfb\xad\x2d\xd6\x47\xca\xf3\x90\x30\xdf\x18\x73\xf1\x04\x4a\x07\x7f\x24\x15\xa3\x61\xbe\x4e\x94\x01\xd5\x77\xa2\x72\x01\x0f\x1a\xde\xe2\x6e\xb1\x1b\xfb\x61\xdb\xed\x49\x55\xeb\x92\x30\xe1\xc0\xe0\xc9\x1e\xa6\x1c\x9d\xf2\x6a\xa9\x78\x1a\x01\x99\xaf\x25\x4c\x48\xcd\x95\x9c\x25\x15\x9d\x81\x17\xe5\x78\x7f\xf7\x00\x1a\xde\x64\x5e\x6b\xcd\x6b\x2b\xf1\xfc\x02\x22\x84\x0a\x4d\x01\xda\xa2\x26\x17\x1a\xe7\xbf\x43\xad\x01\xb2\xdc\x68\xc4\xda\xa2\x95\xbf\xdb\xa0\xfc\x80\x82\xeb\x89\x3e\xbe\x9c\xd6\x13\xa0\xff\x2c\x38\xbd\xba\x9d\x02\x8a\xf2\x97\x66\x1c\xda\x95\x24\x23\x05\x19\x9c\x4b\x15\x55\xdb\x8d\x84\x66\x72\x06\x03\xc1\x3a\xe5\x14\x80\x6e\xbc\x67\x44\x2e\x17\x73\x52\x91\x84\xc5\x22\x66\xde\x13\x60\xa4\x88\xfb\x9a\x7d\x9f\xae\x8d\x20\x7e\xba\xad\xf6\x3d\x50\x11\xf3\x73\x5f\x09\xdd\xba\x23\x75\x5e\x6e\xd0\xa4\x9e\x62\x74\xd4\xea\xe7\x0c\x31\xcb\x94\x42\x46\x01\xa4\xd9\x4e\xb8\xaf\x98\xa7\xfa\x87\xc0\xde\x66\x9a\x63\xe9\x67\x79\xdd\xf2\x4a\x42\x97\x7c\xea\xb8\x67\x8e\x08\xbd\x11\x1c\x54\xe2\xd4\x19\xa6\x42\xa7\x04\x3a\x02\xc6\xaf\xb4\x90\x61\x36\x00\x01\xe2\xb2\x5b\xdd\x13\x6d\xda\xe7\xb5\x1b\x90\x44\x61\x1d\x60\x5b\x3e\x88\x2f\x7e\x1d\x6f\xd4\xea\xab\x6b\xf1\xc3\x5b\x8d\x6b\x0f\xe3\xc5\x5b\x4a\x1d\x2d\x9a\x47\x10\x30\x09\xa6\x2b\x35\xd1\x8a\x7e\x9e\x36\x5a\x8e\xa2\x6b\xcf\xb7\xab\x08\xe3\xc4\x10\xb1\x24\xf4\xc8\x5b\x45\xf8\x3f\x1f\xab\x0a\x45\x12\x74\x60\xdc\x22\x21\xf4\xc4\x84\x72\x4d\x1d\x46\x75\x84\x1e\x66\x94\xa2\x78\xf6\x6c\x11\x70\x39\xdd\xfd\x96\x15\xf0\x7a\x27\x90\xad\x17\x79\xce\x39\xff\x46\x5d\x8b\x4a\xb9\xd7\x25\x26\xaa\x41\x08\x70\x3a\x76\x38\x4e\x46\x23\xc7\xa5\x81\x48\xe9\x88\x82\x8f\xc4\xb0\xe4\x4c\x66\x60\xb3\x91\x54\xd3\x2c\xb3\xaa\xb3\x0b\xc7\x60\x64\x8c\x42\xfa\x52\xfe\x3d\xed\x40\x29\x1d\x50\x94\xa4\x8c\xec\x16\xa0\xa4\x7d\x02\x5e\xdc\xda\x93\xd3\x80\x22\x2b\x85\xd5\x62\x4e\x21\xe4\x0c\x24\xe7\x25\x4c\x2b\x9c\x17\x49\x19\x46\x3b\x56\x6c\x6b\x83\x60\x5e\xd6\x90\x9a\xa2\x9c\xf0\x7f\xa2\x59\x47\x98\xb6\xde\xf0\xa5\x0b\x0e\x08\xca\x20\x85\x6c\x20\xeb\xec\x4b\x81\xb5\x41\x27\x21\xb6\x32\xc8\x54\x6d\xa9\x95\xde\x83\x8a\x25\xcf\xb1\x84\x2a\x93\x55\xf8\x6d\x0f\x22\xcb\xbb\xb0\xd1\x46\x6d\x83\x1c\xf9\xf5\x71\x99\x35\xb0\xf3\xee\x11\x9a\x60\x5e\x16\x3d\xf8\xeb\xab\xd7\x70\xb7\xc4\x17\xbf\xa9\xaf\xfd\xa5\x39\x77\x01\xed\xd0\x32\xea\xeb\xe9\x76\xb7\x0c\xf4\x11\x4f\x41\x9b\xcb\x29\xd4\xea\xc7\x0c\xfe\x06\xeb\x08\x5f\x83\xc1\x21\xb0\xfa\xa9\x3b\x5a\x4c\x0d\x18\x79\x21\xd4\x3a\x9c\x1a\x3c\xf2\x5b\x3b\x14\x07\x45\xe2\x27\x91\x28\xf6\xe1\x9a\x02\x09\xad\x57\x42\xd6\x33\xa2\xb4\xec\x58\x9d\x1f\x06\xbd\xc4\x2e\x91\x1e\xce\x11\xf4\x10\x58\x89\x9a\x5e\xff\xb0\x61\xca\x86\x4c\xcf\x75\xa9\x89\xbe\x81\x80\x10\x3c\x66\xa3\x93\x38\xcb\x38\xaa\xe0\x09\xd3\x79\xba\xd1\xff\x02\x55\xfc\xad\x17\x7f\x6a\x5c\x7b\xc8\xaf\x28\xd1\x8a\x7e\x62\xd5\x9f\xcd\x34\x9f\x2d\xa9\x5b\xbd\xbe\xba\xd6\xfc\x33\x24\x1e\x9e\xba\x83\x39\x1e\xf3\x46\xf3\x6a\xe3\xae\x2a\xfe\x7d\x6d\x9e\x0f\x0b\xa3\x8a\x79\xad\x95\x4b\x72\x70\xc2\x45\x58\x1b\x1f\x76\x85\x57\xbf\xfe\x65\x3c\x75\x07\x3d\xd5\x13\x3f\xc3\x53\x48\x7c\xdb\xdf\x5d\xff\x54\x6a\x47\xd9\xcc\xe3\x33\xa0\xff\x4d\xd4\x40\x53\x55\x51\x19\x4c\x43\xb3\x92\xa6\x30\x70\xfc\x28\x5c\x95\xfa\xba\x28\xe3\x16\xf1\x40\xe7\x0c\xca\x20\x74\xf5\xf2\xf8\x1f\xd2\xa1\x01\x36\xc6\xf1\xe3\xbf\xf9\x7f\x08\xb3\xab\xb6\x63\x80\xb0\xda\x83\x0b\xad\xa0\xa0\xe7\x58\xa5\x27\x87\x72\xaa\x07\xba\xef\xe7\xee\x94\x67\x4e\x72\x60\x1d\x06\xd5\x76\xf6\x6e\x3c\x4c\x19\xe3\x8f\x8f\xdb\x7f\x44\x01\x04\x33\x93\x25\xef\x93\x69\x21\x06\x24\xe3\x0b\x3d\xcf\xc1\xab\x06\x4c\x1f\xe8\xf3\x0d\xd1\x79\xd0\x00\x23\x7c\x17\x39\xb4\x00\x8a\xb1\x76\xbf\x1a\x06\x1e\x84\x55\xfb\x8f\xca\x87\x68\x94\x3a\x9e\x0f\x5d\xe7\x9b\xa4\xe4\x78\x63\x78\x66\xa9\xa6\x1b\xb7\x97\xd1\x49\x49\xe4\xbe\xbe\x3f\x1d\x3f\x79\x18\x5f\x7c\xc2\x17\xd0\xd2\x79\xcc\x22\x1a\x7f\x34\x8d\xf6\xdc\xcd\x8f\xa6\xe2\xe5\xa7\xf1\x46\x2d\x9e\xfd\x30\x7e\xf2\xb0\xfe\x6c\xbe\xf1\xb7\x73\xcd\x85\xab\xf5\x8d\xdb\x22\x09\xef\xcc\x27\x22\x91\xf0\x6f\x73\x92\x52\xe3\xa0\x3d\xcb\x2e\x8d\x67\x9d\x53\x40\xfe\x7d\xb1\xd4\xb8\xf1\x34\x9b\x46\x2f\xaf\x52\x0f\x6b\x4f\x94\x98\x47\x21\xe3\xbe\x85\xf0\x98\x3a\x41\x11\x20\x24\xb0\x91\x34\xf9\x0b\x2f\x91\xe4\x4b\x65\xbc\x85\x13\x9b\xbd\xe5\x99\xac\x88\xab\x0a\x52\x11\x51\xb7\x6c\xbb\x54\xfa\x69\xf7\x39\xb6\x1b\x9d\x29\xf8\x1e\xe7\xe3\xf0\xc9\x4f\xf9\x35\x50\x18\xe1\x7d\x72\x0a\x96\x47\x59\xc1\xf5\xc2\x82\xe0\x74\x0b\x68\x2a\x29\xb0\x31\xc3\x2f\x40\x6e\xa2\x82\x69\xf8\x78\x2b\xdb\xa9\xfe\x30\xf4\x04\x63\x92\x27\x91\x02\x16\xa0\x39\xc8\x75\xde\x93\x04\x71\x83\xe9\x4c\x0a\x83\xca\xa6\x21\xa4\x1f\x12\x78\x5e\xf8\x13\x8d\x3a\x97\xc2\xc2\x71\x9f\xf6\xa3\x37\x41\x46\x9f\x04\xef\x15\xb0\x24\xc0\x45\xf3\xc5\xed\x45\x81\x49\x07\x31\x26\x16\xb6\xd1\xa9\xc3\x04\x33\xf2\x59\x94\x8f\x1f\x66\x4e\xbc\xd7\x79\xe4\xc3\x78\x5f\xa5\x0f\xd5\x04\x8e\xba\xed\x3a\x8c\x57\x2e\xa9\x63\x4a\xe0\xf9\x42\x4e\xfe\x78\x6a\x25\x29\xb7\x53\xc2\xc5\xed\x52\x56\xeb\x58\x3a\x1c\x52\x8c\x9b\xb5\x64\x6e\x6e\xc9\x1b\xec\x4a\xe2\x2b\xdb\x00\x22\xb9\x20\x07\xce\x83\x08\x3a\x90\x26\xd8\xce\x8f\x80\xcf\x31\x3a\xaa\x14\x80\xec\xec\x87\xcd\x6b\x2b\xf5\xb5\x4b\xc2\x03\x31\x37\xf3\x24\x29\xec\x84\x6c\xe2\xce\x7b\x64\xe0\x00\x39\x31\xee\xd3\xe4\x8a\x85\xcf\x0c\x1a\x09\x71\xd9\x16\xc9\x51\x44\x6b\xd9\x5f\xfd\xe5\xbf\x1d\xf8\xb7\x5f\xbe\xb5\xbf\x57\xfe\xfc\x79\x2f\xf9\xd5\xdb\xff\xf2\x8b\xb7\x0e\x1d\xc6\x1f\x3f\x7f\xf7\x00\xfe\xf8\x17\xfe\xc4\x0b\x20\x8b\x8b\xed\x75\x4f\x00\xfe\xec\xc3\x78\xe6\x7e\xf3\x9b\xf5\xf8\x4f\x57\xeb\xeb\x17\xf1\xea\x42\x66\x1f\x6f\xd1\x97\xb5\xc9\x9d\xb5\x4c\x24\xa2\xc7\x74\x63\xea\xa6\xe8\xc2\x6e\x71\xb3\x69\xca\x2f\xfd\x6e\xdb\xd3\x61\x32\x5c\x23\xfc\x3b\x4d\x03\x76\xe0\xe8\x89\x43\xfd\xc8\xce\x4b\xb5\x48\x35\x42\xe0\xd6\x71\x62\x38\xb6\xf0\x3c\x4f\x94\x27\x22\xdb\x63\xe2\x95\xa4\x6f\xb5\x23\x89\x17\x04\xbf\x55\x0e\x08\x16\x67\x94\x4b\x00\x29\xf5\x30\xce\x73\xfc\xd1\x34\x72\x09\x78\x39\x48\xef\xf3\x23\x9e\x8e\xaf\x29\x8d\xf4\xe8\x5e\x2f\x74\x01\x68\xe7\x60\xac\x52\xb0\xfd\x82\x28\x29\xd4\x87\x74\x07\xe1\x25\x8c\x55\x92\xb0\x8d\x23\x9e\x02\xe0\x4f\x65\x21\xe5\x63\x17\xc8\x1b\x00\x6f\x87\xe9\x10\xf1\xb7\x5e\x39\xbb\x01\x20\x57\xa7\x00\x7e\xd0\xcb\x29\x6e\x5f\x1a\x57\x0c\x26\xa4\x81\xdc\x41\x62\xa9\x1d\x0c\x0e\xb4\x4a\xa9\x61\xb1\xc8\x14\xba\xb6\x9c\xd3\xf6\x48\x26\xd7\x7f\x3a\x0c\xaf\x37\x39\x78\x84\xc7\x00\xfc\x04\xa7\x81\x4e\x24\xf8\x80\x58\x04\x2b\x04\x53\xd7\x09\x83\x62\x4e\x05\xcf\xa2\x02\xd0\x55\xdd\x19\xa0\x95\xd0\x8b\x26\xc0\x4d\x68\x90\x50\xc0\x02\xb6\xc0\x82\x4a\x16\x63\x91\x2f\x39\xb4\x85\x69\x73\x98\xd1\x25\xa3\x14\xa4\xc1\x13\x08\xb3\x0c\x3c\x2f\x68\xcf\x4b\x8e\x51\xde\x6e\x3f\x74\xf9\x0b\x6e\xf8\x6c\xc7\x4e\x4a\x01\x05\x9a\x39\x9d\x34\xa3\x52\xfe\x81\xf1\xdb\x19\x36\xcc\x11\x0c\x01\x9d\x5c\x68\x5c\xa9\xc5\xf3\x0b\xc8\xcd\x72\xee\xe7\xc9\xb7\xcd\x4f\x1f\xc6\x8b\xb7\xe3\xc9\x85\x78\xed\xe3\xcd\xf3\xcf\x30\x2c\x17\xd3\x56\xbc\xac\x4d\x0a\x55\xd2\xca\xa5\x6e\xed\xf0\xe3\xee\xd9\x7c\x7c\xfd\x5a\xfc\xe0\xb2\xa2\x25\x6f\x9d\xad\x46\xc9\x7e\xf4\xc9\xde\x72\x90\xad\xe5\x27\xad\xda\xf9\xd6\x9d\x0f\x55\x8e\x9a\x36\x5a\x18\x5f\x28\xb2\x9a\x3c\xb8\xbc\x59\xbb\x22\xec\xff\x92\xaa\x18\x6b\x68\x9b\xd4\xd2\x52\x4b\xb8\xc4\xe0\xa7\x15\x98\xa5\x04\x27\x4f\xdd\x51\x91\xf1\x32\xd7\x30\x2a\xdd\xc0\x43\x1a\x54\x6d\xd7\x70\xfa\xb5\xf5\xd2\x8d\x3a\xea\x72\x7e\x00\xf5\x48\x26\x1c\xc1\x84\xbd\x7a\xa6\xf9\x84\x35\x2e\x6e\xab\x7c\x26\x33\xfd\xae\xad\xd3\xc9\x73\x22\x10\x07\xfa\xc9\xca\xe6\xe5\xd9\x4c\x03\x8e\xed\x52\x86\x96\xba\xd0\x23\x65\x4f\x07\x45\x76\xbc\x64\x43\x1d\x3d\xae\xb4\xad\x36\xc3\x98\x71\x1a\x86\x72\x99\x26\xc5\x70\x41\xf6\x8c\x1b\x55\xa7\x87\x1f\x82\x3d\x7f\x60\x9e\xab\x49\x55\x47\xd1\x94\xe1\x57\x0c\x37\xaa\xd2\xc0\x36\x51\xbd\x62\xb0\x0a\x65\xa4\xa7\xd0\x03\x3b\x11\x62\x5c\x43\x38\x60\xb9\x68\x52\x8d\xaa\x64\x2f\x3f\xed\x03\xc3\x0c\xf9\xe1\xaa\x62\xb6\x60\x79\xea\xd4\x7e\x78\x43\x6f\x27\x0d\xb1\x6d\xb6\xe4\x53\x37\xd1\xb5\x62\x1e\x78\x28\x0e\x87\xbf\xee\xa8\xc6\x1f\xb4\x57\xd3\x31\x19\x3a\xd7\x53\xe6\x0b\x90\x8d\x87\x86\x86\x76\x81\x67\x0b\xff\xb1\x27\x45\x33\xa3\xb8\x96\xd4\x53\xd8\xdd\xe2\xb3\xf5\x71\x46\x1d\xdf\x27\x21\xcc\xd9\x34\xef\x3a\xc7\x70\x34\x0d\xb4\xfc\x43\x69\x36\x16\xbf\x40\xed\x53\x26\x1d\x3c\xe6\x82\x17\x96\xca\x6d\xb5\x21\x93\x81\xc9\x0e\xca\xc8\x4d\x75\xd2\x6f\x31\xa8\x37\x90\x5a\xce\xe3\xdf\xf3\x4d\x24\x96\x23\x7a\xcf\x02\x99\x8e\xd6\x45\xbd\xba\xf6\x0e\xa3\x03\x89\x74\xf2\xf6\xda\x4c\x99\x47\xc1\xf1\x5d\xb8\xbc\x17\xc9\x7e\xd3\xa4\x3e\x3f\x45\x50\x9c\xed\x27\xbf\x4b\xc7\x50\x62\x71\xa6\x59\xd7\x20\xb8\x34\x13\x32\x87\x26\xfb\x51\xea\x8a\xd7\xbb\x55\x3c\x29\x11\xf1\x77\x7b\x30\xf7\x2f\x70\xa9\x16\xf5\xa9\x6b\x29\x45\x3e\x2f\x5b\xd0\x08\xa2\xc5\xb7\x48\x88\x00\x53\x93\x3e\x56\x78\x29\xf3\x3f\x00\x50\x52\xc0\xe4\x86\x47\x8f\x93\xff\x09\x3f\x86\xc2\x9f\x91\xe1\x80\x8e\x29\x9f\xac\x0c\x61\x59\x06\xa5\x50\xf2\xb3\xdd\x50\xb8\x50\x40\xd3\xd3\x1e\x48\x34\xc5\xab\x9c\x6e\xaf\xa2\xa9\x22\x92\x6e\x1a\xac\x42\x04\xd6\xdd\xff\xd7\xa7\x60\x9f\xf4\x91\x90\x9f\xaa\x68\x45\x14\xc5\xbb\xd1\xfb\xe3\x76\xc9\xfd\x31\x4b\x4d\x0c\x28\xbf\x56\xb7\x26\x21\x30\x32\x69\x13\xf5\x1b\x7d\xfc\x69\x5f\x52\x2a\x49\x98\x5c\x84\xf2\x3f\x4d\x62\x2a\x55\x2f\x4e\x0e\x47\x6e\x18\xa9\xaf\x60\xf8\x61\x01\xa0\x69\xb6\xf5\x21\xba\x4d\xbc\x28\x82\x00\x83\xbb\x3b\x7d\x86\x3d\x1d\x27\x7a\xeb\xfa\x7f\x4c\xaa\xb7\x4d\xec\x8f\x39\x67\xee\x50\xb8\x5f\x38\xa4\x19\x8e\xee\x17\x0e\x0e\x4c\xa1\x27\x22\x54\x84\x07\xad\x6a\x1e\x7c\xa9\x40\x34\xe1\x37\x97\x18\x9e\x3c\xcf\x8a\x7c\x02\x02\x13\xa9\x1f\xf1\x30\x06\x26\x19\x56\x3f\xf9\xdd\xde\xdf\xc3\x9f\x5a\x4f\xe1\xca\x03\xc9\x3d\x31\xa5\xda\xae\x74\x7d\x06\x87\xbe\x64\x65\xee\x23\xff\x52\x7c\x3b\x45\x3c\x19\x53\x3f\xf9\xdd\xdb\xbf\x97\xce\xaf\x10\x5f\x8f\x9c\x09\xdf\xf0\x9e\xc9\x44\xfa\x9d\x80\x72\x41\x09\xdc\x97\xa5\x18\xc4\x49\xc0\xb1\x01\xda\x31\x90\x7f\x84\x25\xa8\xef\xa7\xa1\x31\x9c\x5a\x38\xc9\xb9\x34\x4a\x03\xf0\x04\x17\xec\x29\xe5\x87\x8f\x5d\x22\xcc\xa8\x8a\x47\xfd\xa1\x51\x06\x9b\xa7\x86\xa3\x06\x55\x07\x8d\xb0\x92\x76\xcf\x81\xf9\x94\x0e\x01\x78\x64\x1a\xce\x1e\xad\x42\xc4\x10\x78\x67\x6e\x32\x3e\x37\x9f\x3c\x43\xa4\x2a\x87\x86\x32\xe1\xae\xc9\xe5\xeb\x89\x89\xc4\xe5\x99\x09\x7e\x18\x6b\xaa\xe2\xf1\x47\xd3\x7a\xf1\xfa\xea\x57\xf1\xd2\xd3\xf8\xce\xc2\x8e\x48\x13\xdb\x4d\x27\xdf\x10\xc7\x7c\xd2\x5c\xe6\xa5\x08\xc2\xd9\x51\x2f\x3a\x0e\x6a\xcb\x42\x9d\xba\xa7\x2a\x02\x62\x65\x5a\xec\x94\x06\x75\x2c\x93\x80\x9a\x20\x1c\xbd\x67\x86\x86\x73\x18\x80\x21\x01\xdd\x92\x7f\xff\x90\xba\xf8\x04\x3e\x97\x02\xd9\xdb\x4e\x79\x68\x03\x97\xab\x11\x86\x86\x30\x2b\x24\xde\x91\x72\x55\x80\xbb\x8b\x1d\xfe\x26\x1a\xce\x7a\x41\x8a\xda\xa6\x44\xf6\x4d\x81\xe9\x0e\xdb\xe5\x32\x0d\x92\x38\xf1\x7e\x2d\xfb\xb5\x4c\x7c\x0f\x2f\x8f\x0f\xfc\xaf\x43\xa7\x0f\xbf\xf3\x3e\xc9\xd2\x15\x7e\x89\x29\xff\x19\xd1\x1f\xe5\xca\xe7\x09\x77\x64\x48\xb4\x8f\x62\x14\xc8\x61\x72\x39\xeb\xd9\xe5\x65\xa5\x62\x5b\x43\x2e\xc4\xcc\x22\x0f\x00\xc3\xe3\x12\xda\xf3\x8f\xe3\x8b\x0f\x85\xe6\xbf\xb6\x21\x35\x3b\xa2\x0a\xa4\xec\x8b\x7c\x1c\x9e\x17\x10\x3f\x88\x5c\x69\xdd\x68\xa3\x6f\xbb\x66\x40\x19\x95\x21\x31\x3d\x2c\x99\x95\x9c\xb2\x89\x2f\x98\x9a\x2f\x65\x5a\x3a\x75\x98\xa4\x94\x29\x79\x8e\x66\x6d\xee\x65\xdd\x28\x43\xa4\xd9\x0f\xa1\x0a\x4e\xb7\x2a\x4d\xa2\xe4\x81\xa5\xa7\x95\xe3\x79\x23\x32\xfa\x10\x39\x1f\xc7\x1b\xa7\x16\xf1\x02\xcd\x71\xce\xf4\x82\x80\xb7\xa8\x76\x4a\xdb\xa4\x08\x05\x1a\x31\x50\x95\xce\x3f\x7a\xe0\x28\xa0\xd0\x8e\xa5\x5d\x65\x2e\xd6\x2d\xcb\xe8\x8b\x98\x20\xa3\xe9\x3a\x6e\xb0\x10\xe3\x6d\x99\x58\xe4\x80\x06\x94\x1d\x38\xbc\xff\xdd\x43\xc0\x03\xe3\x7d\x90\x6d\x39\xa0\x05\x3a\x6a\x38\x82\xbb\x56\xe2\x77\x2f\x39\xe1\x49\x97\x41\x78\x45\x73\x13\x20\x82\x8c\x8d\x11\x39\x16\xfa\x54\xf4\xe3\x55\x96\xf8\xfc\x15\x7c\x0d\x9a\x4c\x89\xda\xaa\xa1\x1e\x2c\xdf\xb5\x5b\x89\xdc\xfe\x23\x77\x2b\x69\xa8\x43\xb7\x18\x45\x77\x6d\xcf\x8c\x20\xa3\x3d\xbf\x77\x4e\xa3\x84\x92\xbd\x2c\xdb\xaa\xa2\xb6\x06\xf1\x49\x94\xb9\x22\xe5\xe8\xdc\x4f\x78\x9b\xaa\x8b\xa8\xfa\xc5\x4f\x2b\xd8\x06\x55\x11\x3f\x66\x3f\xbe\x0c\x8d\x00\x22\x08\xd2\x2f\x09\xd1\xa4\x9c\xa1\x5d\x7d\x15\x8f\x85\x85\x8a\x57\xa5\xfd\x7d\xa3\x55\xf8\xa1\x8b\x9c\x39\xbd\xf4\xc5\xad\x6b\x7a\xfe\x78\xa6\x6b\xa6\x9f\xee\x17\x1c\xbc\xbc\xbc\x68\x3a\xd5\x2f\xe4\x7d\x86\x99\xe7\x44\x61\xaa\x94\xde\x3d\x9d\xb4\xd1\x37\x5c\x0c\xcf\x84\xa4\xcf\xf4\x7c\x9b\x5a\xfc\x77\x4e\x57\xf9\x59\xea\x47\x41\x0a\x4d\x41\x38\x2b\xbe\x9f\x85\xe7\x2e\x14\xf8\x31\x52\x28\xf0\xf2\xf4\xfd\x2c\xa5\x48\x06\x0c\x56\xa8\x8e\x06\x86\xe9\x0c\xf9\x8a\x9a\x98\xe8\x29\x76\xf8\xee\xe2\xe8\x45\x37\xbd\xef\x6b\xf3\xf9\xd5\x11\x07\xae\x03\x05\xad\x27\xa3\x36\xb3\xc3\xcc\xa5\xe6\xd8\xee\x08\x1a\x7e\xf5\xba\xc4\x08\xc0\xc6\xc3\xb9\x35\xfc\x38\x92\x39\xab\x50\xc7\x2f\xa2\x37\xb6\x30\x5e\xf6\x49\xa7\xec\x3e\x98\x9e\x02\xbe\x2c\xc8\xa7\x05\x7e\xf9\x15\xc0\x82\xe9\x07\xde\x1f\xa8\x19\xb2\x02\x35\x3d\x8c\xf5\xea\x93\x26\x54\x5e\x51\x6c\xdb\x92\x17\x14\x22\x46\xb1\x5e\x86\xd8\x4f\x75\x6f\x54\xb7\x5c\x08\xbd\x6c\x09\x8d\x25\x1c\xf4\xfc\x08\xe3\xb6\xd3\xe6\x3c\x74\x88\x11\x41\x1a\xa9\x51\x73\x19\xde\x08\x46\x2c\x6f\xcc\x25\xc6\xb0\x17\x85\xed\x3e\x35\x83\xde\x18\x0d\x8e\x83\x50\xab\xe5\x3b\xc0\xc4\xf9\x2c\x0c\x38\xab\x63\x91\xaa\x67\x51\x69\x38\x85\x63\x5d\xe2\x61\xcb\x80\x01\x70\xca\x28\x9c\x22\xcc\x0c\x6c\x5f\x01\x57\x27\x0d\x40\x22\x83\x52\x09\x6d\x14\xe9\x63\x64\x68\x17\x9c\xc9\xc7\x8f\xff\x26\x9d\xfa\x5c\x78\xe8\xf0\xe7\xf1\xc5\xef\x36\x6f\x2d\xe2\x72\x49\x57\xfe\xbe\x76\xef\xfb\xda\x97\xd8\x4e\x40\x7d\x23\xc8\xe8\x81\xce\x9e\x2d\x8e\xfc\x8a\x9d\x52\x4e\x95\xa8\xc8\x54\x8e\xd2\xda\x1f\x49\x99\x54\x2f\xb6\x2e\x5e\x5f\x5d\x8c\x2f\x5f\x8a\x1f\x5c\xee\xd2\x6e\xd2\x47\xdb\x0d\x95\x1b\x18\x66\xa8\xd3\x03\x31\x09\xc2\x0d\x41\xf3\x00\x9e\x22\x02\xc6\x3e\x9a\xd6\x23\x2c\xf1\xbf\x1a\xc1\x3f\x44\x02\x06\x27\x4d\x46\xfb\x06\x50\x4c\x2f\x91\x71\x1e\xc5\xd6\xb2\x29\xb9\xb6\xae\x5b\xec\x5c\x59\xaa\xeb\x07\x03\x6f\xd8\xa1\xd5\xc4\x7e\xc4\x17\xd7\xd9\xb3\x45\x08\x06\x99\x98\x40\x40\x34\x9c\x68\xf1\x88\x4f\x29\x41\x90\xe5\x78\x6a\x65\xf3\xd6\xd2\xe6\xe7\xb7\x15\x77\xd6\x81\x9a\x48\xb0\xa6\x11\x13\x97\x54\x77\x5a\x70\xd8\xa2\xe1\x0c\x59\x5b\x58\x8f\xae\x17\x4a\xa3\x58\x26\x25\x84\x34\x9b\x39\x36\x0b\x01\xdb\x1e\xc1\x29\xc0\x41\xae\xcd\x1f\x4e\xd2\x2f\x83\x53\x27\xe4\xff\x62\xa9\xe0\xc3\x2c\xd9\x5d\x09\xe6\xc8\xd4\x4d\x8c\xbb\x15\x5e\xbd\xe8\xcf\xdb\x6e\xe0\x4e\xb5\x03\xb2\xa0\xbe\xc3\xd4\x06\xb3\x35\xfd\xd6\x08\x1d\x1f\xf3\x02\x0b\x10\xf3\xc5\x79\x2f\x47\xc5\xf9\x69\xe9\x48\xd4\x76\x27\xc8\x3b\xcc\xd7\x5a\x4b\x98\x24\xbd\x53\xf1\xf5\x99\xe6\xa3\x95\xfc\x9e\x34\x6e\x2f\xa7\x7c\x53\x04\xfb\x7d\xf1\xbb\xcd\x1b\x4b\xf1\xe2\xad\x97\xb5\x49\x61\x32\xd9\x41\xfb\x04\x4d\xb3\xa4\x03\x60\xec\xb6\xa6\x87\xb3\xef\xc1\x28\xb5\xf2\xa6\x27\x14\x96\x67\x74\xe3\x0f\x22\xb7\x3f\x05\xe9\xd9\xf6\xbd\xa1\xa1\x1e\xb5\x04\x7b\x80\x31\x8e\x7c\xc7\x46\x73\x06\x1c\x98\xd2\xfb\x4a\x95\x15\x0f\xa0\xb8\xab\xbe\x48\x8f\x8e\x53\xdb\xb3\xad\x96\xf8\xe2\x05\x0f\xcd\xce\xa5\x53\xe3\xdf\x4e\xa5\xc4\xe9\x37\x72\xed\xff\x88\xa8\x5e\x0a\x38\xf1\x53\x87\xc9\xc9\x93\x03\x07\x11\xce\x97\x85\x9c\xb1\x3b\xbc\xff\x40\x12\xf8\xde\xd1\x31\x10\xbd\xab\x94\xe1\x06\xa9\xd4\xd7\x1f\x36\xce\x7d\x1e\x3f\x98\x01\x22\x98\x81\x72\x9b\x6e\x78\x83\x91\x10\x80\x02\x5a\xf5\x94\xf2\x64\xb7\x8b\x18\xf9\x29\x87\x35\x5e\x14\x32\x01\x83\xec\x04\xe5\x74\x05\xb9\x7c\x2d\x7c\xd5\xe5\xad\x70\xf5\x4a\x3c\x7b\x13\x4d\x75\x44\xea\xdf\x07\x23\x56\x91\x9e\x47\xb2\x45\x15\x54\x11\x1a\x5a\x9b\xc7\xe8\xb0\xe7\x85\xc8\x26\x82\xd2\x87\xea\xbe\x17\xba\x1e\xb8\x57\x02\xae\x82\x2b\x9c\x5e\x08\xbf\xd6\xb0\xc3\xb9\x0b\x88\x0a\x00\xd6\x1e\xf9\x8f\x5e\x89\xd3\x00\xa2\xb1\x0b\x3e\x9b\x1a\xda\xc9\x2e\x95\xa8\xb0\xbe\xfe\x30\x5e\x9a\x6e\x4c\xa5\x7c\x3f\x30\x18\xf7\xd5\xc6\x34\xa6\x52\xd7\x5f\x35\xe6\xbf\x6a\x7d\xfe\x17\xcc\x56\x83\x08\x86\x18\x6d\xd5\xfc\xf2\x5c\xf3\xc6\x02\x3a\x95\xb4\x6a\x17\x71\xf3\x22\x9a\x42\x73\xee\x82\x0e\x81\x22\xef\x83\x63\x14\x93\x3f\x38\xf6\xf0\xa8\x1d\x84\xb8\x1d\xf8\xaf\x82\x8c\x60\x11\x7a\x3a\x6d\xd2\x4c\x6a\x0b\x5c\x4f\x71\xaa\x03\x6a\x0b\xc0\xe9\x35\x6e\x3c\x96\xe0\x7e\xe2\xc0\x7f\x71\x3f\x9e\x7d\x22\x2b\x26\xec\x58\x12\x4a\x00\xbe\x3c\xe2\x7b\x22\x90\xb5\x84\x92\x5c\x69\xcc\x5f\x41\x27\x1b\x51\x5f\x45\xbd\xed\x38\x3e\xf0\x98\x54\x60\x08\xf3\x8a\x8d\x1e\x62\x0a\x97\x54\x6c\x04\xf0\xa5\x05\x58\x64\xbe\x2f\xbd\x20\xe4\x72\x55\x82\xc5\x0c\x1f\x5f\xb3\x89\x49\x83\x0e\xd4\xf8\x97\xb7\xde\x7a\xab\xbd\x3d\x99\xc4\xa0\x5b\x9c\xde\xae\x6d\x84\xda\xa9\xc8\x3a\x0d\x91\xfc\x18\xb5\xf3\xc3\xe5\x02\x58\xd7\x6d\x50\x20\xbc\x3f\x60\xa6\x4f\xe0\x73\x5e\x0f\xbc\x94\x13\xe8\xd3\xc6\xda\xa1\x1b\xfa\x96\xc1\xd0\x3d\x6d\xab\xf4\x93\xe3\xb0\x47\xc8\xa0\xa2\xcf\x48\x41\x5c\x21\xc7\x65\x10\x00\xff\xfb\xed\x7f\x25\x83\x81\x3d\x6a\x98\xe3\xea\x3d\xa2\x13\x3a\x49\x79\xaf\x2a\xf1\x1d\x08\xf3\x4a\xe1\x18\x38\xa2\x1b\x4c\xed\x4b\x88\x6d\x11\x99\x60\xb5\x8e\x3b\x98\x83\x05\xd4\x6c\xed\x48\xab\xa9\xf7\xc2\x0b\xe9\xee\x2a\xb0\xbf\x3a\xe3\xc2\x8b\xe5\x44\xeb\x44\xd2\x7d\x43\x07\x35\xc8\x32\xb4\xe2\x7a\x6d\x2f\x25\x20\xdd\xb3\x31\x3e\x92\x75\x3d\x86\x28\xed\xe0\x7b\x21\xa1\x63\xd3\xae\xbe\xa2\x04\xff\xde\x32\x46\xa0\x20\x65\x20\xcf\x07\xbc\xc6\x42\xc1\x16\x81\xa5\x05\xa5\xe0\x03\x65\x9e\x5d\x02\xca\x7c\x02\xa5\x2f\x55\x86\xae\x05\x4c\x56\x18\x18\xfc\xab\x09\xef\x0f\xb8\x85\xd5\x2d\xde\x16\x92\x0f\x15\xc5\x94\x28\x69\x3f\x3b\x1f\xcd\x47\xeb\x9b\x77\x1e\x64\x8a\x24\x83\xfe\x8f\x08\xa3\xcf\x4d\x3f\x22\xa0\x02\x06\x19\x40\x3e\x3e\x2d\x22\x1e\x6d\x46\xca\xa0\x23\x0d\xf8\xda\x13\x76\x71\x65\xfa\xe4\x85\x78\x97\xcf\x9e\x2d\xc2\x43\x51\x4b\xeb\xe7\xb6\x5b\x71\x00\x90\x46\x36\x51\x15\xd6\x7b\x83\x0b\xbf\xd4\x12\x6d\x88\xa7\x5a\x2b\xad\xe5\x27\x8d\x6f\x26\xa5\x53\x04\x7a\x44\xe4\xb6\x10\xaf\xcc\xd6\xd7\xae\xc5\x17\xcf\xb5\x96\x56\x21\x02\xa2\x16\xaf\xcc\xc6\xb5\x8d\x1c\xb2\xe9\x8e\x27\x60\xa1\x29\xb2\xe8\xec\x9d\xee\xb8\xec\x74\xba\xb3\x89\x5b\xb8\xea\x6c\xf3\x8b\x73\xcd\xbb\xb7\xe3\x07\x8f\xe2\x95\xd9\x5c\xb2\xd8\xdb\xdc\x4e\x0a\x72\xe9\x4e\x8a\x68\x53\xe1\x58\xc2\x25\x99\xdd\xa9\xa0\xd2\x3d\xed\x33\x2c\xcf\xdb\xf6\xaa\xd8\x7d\xf1\xfe\x34\xbe\xc7\x56\x0f\xbf\x53\x24\xef\x50\x38\x10\xe0\x20\x4a\x34\x54\x80\x40\xc0\x4f\x24\xb8\xe6\x84\x56\xd4\x01\x1d\xb7\x19\x80\x69\xcf\xa5\x67\x7c\x10\x6b\x1c\x54\x62\xab\xc9\x88\x2f\x5d\x8c\x17\x6f\xa3\xcf\x4b\x5b\xb7\x71\x22\xd0\x9d\x20\x55\xb0\x63\x0f\xd1\x47\xa9\xf1\xdd\x42\xe3\xc2\x6c\xd2\x41\x01\x56\x8c\x49\x6e\x16\xbf\x88\x57\x57\x11\x4f\xb3\x31\x75\x13\x5f\xd5\x37\xe6\x1a\x17\x66\xe3\x07\x37\xe3\xbf\xfe\xb9\xb1\x76\x3e\xb9\xd2\xbb\x4f\xb1\xfa\x72\x1d\x66\x59\x8f\xce\x92\xcb\x03\xaa\x89\xc7\x38\xa7\x07\x41\xb7\x5c\xa5\x6e\xc8\x10\x45\xdf\xb0\x9d\x62\xce\x26\x6a\xef\xc3\x96\x6b\x72\xeb\xcd\x94\xb3\x3e\xb3\x33\xdd\x61\x7d\xaa\xdd\xd4\x4e\x8e\xa8\xb5\xbb\xa3\x21\x40\xf4\x34\x17\xe9\x3c\x5c\x62\xae\xce\x01\x12\x70\x99\x07\x67\x74\xf8\xfb\x34\xfc\x0d\x33\xb8\xe3\xb9\x9a\x98\x38\x6c\xbf\xd3\x3e\x53\x11\x53\xe1\x6e\xed\x1b\x39\x27\x46\xfb\x18\x65\x34\x94\x5c\x06\xe0\x1d\xa1\x36\x57\xba\xf6\xe8\x05\xc1\x6e\x84\x45\x3b\x3c\xee\x25\x87\x50\xa3\x2d\x81\x7d\x12\xad\x15\x78\x7f\x56\xa8\x8b\x32\x5a\x5b\x20\x7d\xf2\xbe\x27\x6d\xa8\xea\x41\x67\xd1\x6c\x83\x29\xa6\xb1\xcd\xff\x2d\x91\xd9\x44\xc2\x07\xd0\x3a\xb6\xe9\x12\x74\x91\xe2\x58\x1a\x77\x5b\x63\x67\x85\x55\x85\x2f\x6b\x89\x46\xa5\x01\xd7\xeb\x14\x38\x3b\x2a\x6e\x59\xc6\x2a\xc8\xcb\x8e\xd0\x71\x79\x25\x26\x5a\x41\xd7\xb3\xe8\xeb\xd6\xeb\xd2\xa0\x0d\x51\xed\xe1\x38\x54\x46\x63\x4d\x96\x82\x9e\x8c\xe2\x8b\x5a\xf3\xaf\x9f\xa3\x97\xa3\x40\x71\x9d\xbb\x00\x74\xe2\xe5\x4b\x9b\x1f\x3d\x6c\x3d\x59\x8e\x9f\x5f\xf8\xa1\x2d\x15\xb7\xdf\x54\x72\x64\xed\xbc\xb5\xee\x33\xba\x4d\x02\x08\xf4\x20\x30\xde\x6c\x10\x05\x8f\x9f\x38\x78\xf4\xe4\x89\xf6\x39\x47\x65\x91\xe6\x66\x9e\x41\x4c\x6e\x9f\xe7\x34\x06\x72\xf3\x39\xe4\xc3\x9a\xbb\xc0\x69\xa0\x14\xfd\x3a\xf4\x7b\x31\x63\x1a\xef\x2d\xfa\x8d\x0c\x85\x20\xcd\x0c\x0c\x12\xdb\xd5\x52\xaa\xe0\xc8\xc4\xad\xc6\xf4\x5c\x2b\x76\x09\x54\xc6\xf0\x62\xfb\xc3\xdc\x62\xe2\xb7\x57\x6d\x7b\xd3\x0d\x98\x50\x06\xf8\x22\x62\x9a\x36\x97\x9a\x21\xba\xa2\x88\xad\xd9\x56\x1a\x20\xac\x21\x35\xd8\x70\x54\xde\x0e\x3a\xb4\xac\xc8\xfb\xf8\xdb\x14\x9e\xb6\x44\x88\xff\xf1\xc1\xbe\xdb\x3a\xf2\x3a\xf8\xc9\x45\x42\x0e\x20\x6e\xac\x27\x7c\x54\x42\xea\xf2\x86\x24\xfa\xdd\x30\x32\xf5\xa0\xf3\xd4\x2c\x8e\x86\x93\xd8\x1c\xb5\xde\x70\xa6\xa8\x60\x3a\xb6\x39\x02\x2d\xea\xf6\x08\x13\x71\x27\xa5\xc1\xfa\x58\xe4\x12\x83\x91\xfd\x16\xef\x15\x97\x5c\x42\x0f\xee\x13\xf0\x41\xd4\xeb\xb9\x84\x3a\x14\x9d\x98\xab\xe9\xd3\x2c\x72\x49\x8f\x4c\xb5\x66\x51\x66\x06\x36\x9f\x2f\xc0\x5c\x0a\xa8\xe5\x32\x52\xc0\x15\x5d\xc0\xcb\x13\xaf\x0c\x4c\x18\x88\x1f\xa9\x64\x07\x74\x4c\xe0\xa1\x1d\x3c\x72\x1c\xe6\xc5\xb1\xcd\x30\xdd\x44\xdb\xcd\x13\x7a\x3a\xec\x21\x97\x5d\x29\xc0\x62\x79\x81\x8e\x36\x93\x66\x17\xf5\x8b\x4d\x98\x7c\x8c\x2a\x45\xf0\x73\x69\x7e\xe7\x82\x22\x5e\x27\x36\x53\xaa\x5b\xbe\x3b\x51\x2f\xff\xa8\x75\x7f\x3a\xa7\x37\xf5\xf5\x87\xa8\x2b\x6d\xbd\xb8\xdc\xb8\xf5\xb8\x39\x77\x41\x29\xe0\x94\x26\xa7\x79\x7f\xa9\xfe\xe2\x9e\x86\x6f\xbb\xfe\xb0\xbe\x7a\x0d\x12\x06\x7f\x18\x5f\x5e\x6b\x2c\x3e\x40\xad\x2b\x3f\x67\x00\x3e\x9d\x0b\xaa\xd7\xa7\xd5\x9f\xad\xb5\xbf\xd4\xd7\x9f\xe1\x59\x94\x4c\x0c\x8b\x2c\x8f\x33\x2a\x7c\xfe\x4b\xac\xe8\x07\x1e\x6a\xf1\x4f\x07\xb4\x1c\x39\x46\xb0\xef\xad\x1e\x98\x14\x50\x9c\xa8\xe0\x93\xce\x01\x7b\xbd\x22\x6e\x84\x91\x1e\x05\x29\x26\xe2\xfe\x52\x5f\xc4\x50\x09\xf6\xd0\xf9\x92\x54\x8d\x10\xe5\x67\x0d\xcc\x4d\x1a\x38\x52\x35\x47\x92\x54\x7d\x22\x09\xb3\x7c\x22\x4b\xa8\x29\x52\xbb\xe6\x40\x3f\x76\x3d\xbd\xf0\x32\x1b\xdf\x74\x6c\x80\xfb\x54\x78\x7c\x76\x08\xb9\x59\xa9\x49\x19\x03\xff\xd0\x63\xb4\x4a\xc1\x63\xbd\x50\x20\x46\x89\x77\x50\x34\xfd\x93\x21\x77\xc8\x05\x4f\x53\xd8\xf2\x41\x27\xe2\x64\xb7\xa8\xb0\x27\xc1\x20\x83\x35\xa4\x40\x5d\x99\x3e\x7e\x4e\xf5\x08\x67\x39\x1c\x67\x9c\xf7\x06\x88\x27\x70\x81\xb9\x53\x87\x71\x71\xbe\xcc\xdc\x20\x78\x50\xbe\x0a\x8d\xc0\xac\xd8\xfc\xeb\x46\x01\xed\x1d\x72\x87\xa3\x90\x48\xcf\x33\x67\x5c\x25\x42\x07\x38\x3b\x3e\x00\x5b\x5a\xe4\xb9\x3c\xe4\x2a\x5c\xcd\x04\xe0\x8e\x1f\x36\xea\xb2\x4d\x02\xd3\x8b\x62\x26\x04\x94\x75\xc4\x68\x29\x72\xf8\x44\x8a\x16\x60\xc5\x24\xdf\x11\x4f\x55\x67\x1c\x73\x95\x78\x55\x2e\x7c\x18\xcc\x73\x7b\x11\xd2\x25\x72\x95\x93\xe0\x90\xcb\xc7\x96\x82\x9f\x48\x64\xba\x31\xce\x45\x4a\x28\x3b\xde\x21\xb0\x00\x19\x61\x45\x7c\x12\xc3\xf7\x9d\xf1\xc4\x97\x09\x54\xd1\x12\x46\x52\x5f\x14\xfd\xa4\xe7\x10\x40\x40\x14\xfe\x87\xed\x5a\xde\x18\x3b\x2a\xa6\xe8\xd7\x98\xe5\x98\x14\x8e\xba\x8e\xed\x52\x52\x10\x0f\x8e\xf0\xcf\x77\xd8\x36\x03\x8f\x79\xa5\xb0\x20\xec\xae\x85\x13\x9e\xe7\xb0\xc2\x7e\xc7\xe9\xc9\x50\x37\x2b\x55\xcf\x22\xff\xfa\xd6\x5b\xe4\x67\xbf\x39\x7a\xf8\x50\x5f\x11\xe1\xb3\xe1\x34\xef\xd1\x0f\x89\xee\x05\x13\x82\xc9\xe9\xa9\xa7\xe5\x0c\x3c\x87\x0e\xdb\x2e\x64\x13\xd5\xf0\x6f\x94\x63\x78\xb6\x5b\xb9\x1e\x07\x70\x4c\x9a\x0e\x35\x5c\x12\xf9\x44\x7a\x32\x19\xc3\x86\x6b\x79\x2e\x55\x29\x62\x58\x76\x06\xe1\x50\x31\x2b\xde\x98\x4b\x7e\x76\xf2\xf8\xa1\x63\x39\x23\x10\x6a\x3d\xa1\xdc\xdb\x72\x52\xb2\xc4\xab\x23\x96\x1d\x90\x3e\x36\xce\xfa\x4a\xac\x0f\x03\x94\xfb\x24\xba\x6b\x8a\x34\x16\x07\x15\x4e\x21\x94\xa8\xaf\x05\x0f\xf2\xe6\xf4\x72\x6e\x7f\x9f\xac\x26\xde\xe5\x13\x4d\xf5\x02\xae\x00\xcf\xc5\xa5\x8b\xa8\x30\x07\x06\x4f\xb2\x7d\x2a\x3d\xcd\x69\xaf\x24\xd4\x32\xbd\xe4\x30\xc8\x5f\xfb\x94\x86\xe0\xb4\x14\xf9\x7b\xc9\x41\x9b\x8d\xec\x13\xb9\x5c\xd4\xe3\x3d\x69\x09\x45\xb4\x86\x4b\xd6\x19\xff\xf1\x5a\x3a\x7e\xfc\x37\xc0\x29\x77\xc6\x44\xe6\x25\x40\xcf\xdd\xbd\x08\xdc\x87\x5d\x8a\x08\x67\x37\x01\x74\x92\x02\x69\x73\x99\xe5\x55\x75\xc1\x0f\x0b\xf3\x09\xe8\xd1\x74\xf5\x2a\x84\x1c\x0e\xf8\x04\x7a\x51\x58\xc8\x76\x2b\x78\x6b\x4c\x14\x9a\xfc\x29\x9c\x36\xeb\xeb\xd7\x44\x42\x77\xcd\x34\x59\x5f\x5d\xdc\xac\x5d\x69\x5c\xfd\x73\xa6\x29\xdd\xa8\x45\x5e\x6d\x4c\xc5\xb3\xcb\x9b\xb5\x2b\x98\x16\x4f\xa7\x2c\x0d\x5e\xdb\xe9\xb2\xc8\x97\xa2\x07\xf7\x6f\xab\xd3\x70\x91\x63\xa7\x93\xee\x76\xec\xed\xb6\x3a\x0b\xf1\x99\x86\x89\xfe\xcc\x21\xcb\x4b\x74\x55\x36\xfd\xdf\x6b\x5f\x04\x99\xe2\x9e\x24\xf8\x85\xb7\x3b\x66\xb0\xc4\x4a\xcf\x19\xbe\x1e\xdd\x11\x97\x97\x48\x7c\x0d\x87\xdc\x7f\x17\x9e\xe7\xca\xf1\x11\xed\x62\xaa\x08\xe7\x58\xf1\x30\xd7\x14\x03\x49\xb0\x8f\x6a\x97\x73\x87\x68\x84\x56\x55\xd1\x1c\xd0\x53\x24\x47\x03\x95\xd4\x43\x1d\x5d\x0a\xf9\xa6\x13\x71\x5e\xa3\x47\x1b\x6b\xa8\x25\x1f\x49\x1e\x09\x6f\x57\x71\x54\xea\xbe\x06\xbb\x54\x6a\x4b\x0c\x27\x54\x8c\x5d\xe3\x4a\x2d\xb3\xde\xda\xc8\x41\x7e\x49\x9d\x58\x5e\xce\xa4\xb6\x0a\x2a\xff\x4c\x09\x3d\x6a\x19\x0d\x89\x81\xe7\x1d\x97\xbf\x38\xfb\xbf\x9b\x16\xcb\x45\x7e\x2d\x9a\x15\x6a\x45\x0e\xdd\xf7\x2f\xd5\x34\x41\x60\x56\x33\xa3\x02\x67\x32\x15\xde\xd1\x23\x7d\x9a\x60\xf9\x82\x34\x04\x6b\x58\xa9\xe8\x8b\xc9\xc8\x5b\x2f\xee\xd4\x57\xbf\x12\xe1\x94\xf7\xe4\xf8\x27\x17\x24\x57\xba\x14\x3f\xfb\xa4\xbe\x7a\x95\x8b\xc1\x7a\x03\x0a\xd7\x47\x6a\x04\x8e\xd3\x90\x81\x47\xa9\x6b\xd9\xa3\xb6\x15\x81\xb8\xc2\x0f\x0b\xc0\xb0\xed\x9a\x48\xe6\xb8\x74\xec\x48\x4b\x51\x32\x7d\x09\x50\x09\xbd\xe4\xed\xa9\xfd\xef\x9d\x3c\x84\xd1\x42\x94\x51\x89\xd6\x64\xb6\x0b\x55\x1d\x24\x29\xcd\x77\x33\x11\xbb\x8a\xe9\xee\x44\xbe\x86\x28\x94\x54\x48\x43\xc1\xfc\x6c\x77\x06\x0c\x86\xba\xa3\x7b\x7a\x92\xb9\xd5\x49\x60\x4a\xd7\x57\x1b\x77\x9b\xdf\xac\xd7\x37\x36\xea\x6b\xd7\x3a\xd6\x7f\x13\x9d\x28\xfe\xd0\x5e\xa4\xbe\x6b\xe4\x4b\x68\xb2\xae\x1d\x11\x1e\xad\x9d\x66\x43\x23\x91\xdf\x8f\xdc\xfa\x6f\xa2\x13\xc5\x1f\xda\x0b\x6d\x36\x52\x97\x97\x96\xec\x08\xa8\xa7\xfc\x78\x92\x64\x47\xc7\x2b\xde\x98\x16\xd6\x57\xc6\xdc\x47\x42\xe0\x2c\x00\x87\x2a\x22\xf1\xc8\x6e\xce\xfb\x0a\xa0\x58\xc3\x51\x85\xd8\x1e\xd4\xd2\xdd\x7e\xde\x7c\xb0\x16\x5f\x5c\x88\xbf\xa9\x29\xb8\x1d\xcc\xbb\x80\xc8\x74\x64\x77\xbc\x76\x03\xe1\x2e\xf0\x10\xc3\x52\x7b\xd4\x00\x78\x4f\x20\x9c\xc7\xf1\xca\x80\x28\xcc\xdb\x42\x11\xd1\xf7\x6c\x0c\x2d\xc2\xb0\x70\x5f\xf8\x8a\x25\x1b\x43\xd5\x45\xac\x08\xc8\x7b\x6a\xf2\x0d\xf5\x07\x2f\x02\x08\x3a\x41\x4f\xaa\xb2\xdc\xd0\x76\x23\x2f\x62\xce\xb8\xc8\xd0\xe8\xd2\x31\xd5\xa6\x21\xd4\x2e\x10\x45\xef\xfb\x68\xbe\x10\x2c\xbf\xa0\xa7\xed\x49\xbb\x0a\xbe\x9b\xc4\x8d\xaa\x06\x46\x85\xa0\xa1\x4f\x0b\xb3\xec\xd5\x22\x94\xb2\xc5\x10\x3e\xd7\x66\x64\x6f\xe1\x57\x1d\xd2\xd1\x60\x3b\x23\xb6\xef\x53\x8b\xb0\x31\x5b\x48\x69\x92\x61\x17\x68\x10\xc0\xfb\xb4\xfb\x72\x0f\x53\x84\xc3\x2b\x14\x46\x28\xf5\x0b\xb2\x30\xc0\x24\x50\x4d\x69\x07\x76\x6f\xc5\xd6\x93\x12\x4a\x25\x0a\x8d\x02\x27\x96\x86\x81\x6d\xb2\x02\x78\x54\x05\xd2\x5b\xe2\x84\xca\x63\xcf\x57\x85\xaa\x28\xe3\xa9\x22\x57\x38\x9d\xcb\xd9\x48\xfa\xb8\x3f\x28\x4f\x4c\x64\x60\xaa\xd3\x6d\x0c\x85\x43\x7a\xec\xd4\x71\x2f\x08\xc6\x7b\xbb\xf9\x81\x2a\xef\x1c\x2e\x48\x72\x86\x64\x44\xf8\x96\x27\x79\x2a\x6d\x17\x34\x0c\x3d\x0c\xe4\xba\x2c\x6d\x2d\x62\x4d\x7c\x34\xe9\x6d\x30\x0e\x29\xeb\x7d\x87\xf2\x93\x5a\xc0\x73\xb4\x23\x5a\x08\x32\xbe\x74\x94\x0f\x05\x34\xac\x08\x8a\x93\xb7\xa3\x06\x75\x90\xb8\x38\x23\x27\x2b\x13\x65\xe6\x66\x06\x15\xe4\x85\x86\x54\xe5\x10\x51\x5a\x80\x42\x01\xb1\x12\x25\x2e\x89\xb0\xc2\x33\x69\xb9\xef\x6f\x83\x53\xcc\x23\x9d\x85\x3f\xd1\xe9\x77\x32\xf4\xa7\x9b\x30\x04\x56\xe3\x21\x61\xf6\x14\x61\xbb\x02\xaf\x18\x79\x2d\xdb\x47\x26\xeb\x77\xc2\x7f\x9f\x4f\x36\x3e\xf9\x7d\xaf\x28\xc2\x85\xa2\xc4\x1f\x30\xa7\x20\xbf\x40\x05\xe7\x86\x42\x24\x3e\xef\x53\xcf\xaa\x06\x1b\xc9\x84\x7c\x68\x03\xe5\xeb\xd1\xb0\xaa\x45\x80\x2e\x0f\x8c\x2a\x0d\x13\x3b\x90\x7a\xc0\xc7\x26\x3c\x3b\x9d\xf1\x76\xec\xd6\x42\x81\x9e\x09\x03\xa3\xa0\x25\xdd\xfe\xe0\x9b\xc6\xe2\x95\x57\x1b\xd3\xe9\x57\x84\xf3\x2c\x57\x66\x12\xd8\xd6\x6e\xad\xc7\xb3\x93\x8d\x4f\x56\xb2\xfd\x8d\x02\x27\xf7\xa3\xc8\x6f\x51\x40\x27\xa1\xdc\x4f\xa2\x3c\x52\x54\xf7\x54\xd6\x9c\x6c\x75\xc1\x74\x81\x0b\x1f\x66\xf0\x89\xef\xd5\x30\xaf\x2a\xca\x00\x89\xc7\xbe\xe8\x5c\xca\x03\x4a\x2a\xf4\xc0\xe2\x2a\x21\x1b\x45\x6a\x61\x00\xb9\xb1\x04\x9b\x99\x24\x58\x81\x48\x34\x90\x5f\xfc\x80\x8e\xda\x5e\x24\x60\xf8\xfb\x41\x00\xf0\x1c\x6b\x62\xa2\xa7\x17\x4e\x69\xed\x31\xe0\xed\xee\xd1\xf8\x6c\x8c\xc2\x80\xe9\x04\x24\x2e\xce\x79\x81\xa3\x10\x45\xec\xc4\xa4\xa4\xb2\x25\x68\x67\x89\x54\x9e\x71\xc9\x40\xbe\xcf\x33\x28\x73\x0e\x96\xe9\x8b\x40\x54\x84\x59\xc6\x97\xfa\x81\x20\x42\x49\xf2\xf0\x83\x21\x5e\x55\x04\x2d\x19\x7f\xf0\x02\x5c\xa8\x45\x15\xc6\xe4\x05\xe2\x37\x78\xd6\x09\x0f\x25\xbe\x93\x8a\x44\xc5\x8c\xf4\x8c\xee\x2d\xee\x2d\xee\xfd\x45\x4f\x5b\x8b\x99\x04\x4d\x10\xf8\xc2\x2f\x95\x82\x69\x5b\x01\x32\xa7\x89\x9a\x75\xef\x2f\xdf\x2e\xee\xfd\xd7\xe2\x5b\xc5\xbd\x7d\x6f\xff\xa2\x9d\x54\x30\x6c\x87\x81\x11\x48\xb6\xb5\x3b\x56\xfc\x6e\xdc\xec\xfd\x64\x84\x8e\xef\x83\x76\xd0\x25\x14\x4c\x78\xad\x2f\xcf\x6d\x09\x06\xbf\xbe\xde\xb8\x30\x8b\x8b\xf0\x65\x6d\xf2\xd5\xc6\x54\xe3\xb3\x8d\x78\x63\xf6\xd5\xc6\x9c\xa2\xa8\x24\xcf\xed\xf5\x10\x26\xb0\x63\xcf\x52\x94\x78\xf1\x7f\xf3\xd5\x6a\x00\xb5\x60\x02\x41\x95\x40\xd2\xe5\x56\xb4\xfd\x0e\x15\x40\x38\x0c\x23\x9f\x68\x6a\x68\xbd\x22\x16\x06\x79\x0d\x55\xad\xe1\xb8\x4f\xc9\xee\x64\x91\xf1\xbf\x59\x3f\xf9\x37\x5f\xeb\x71\x68\x04\xe1\x6f\x38\xb7\x83\xdc\x1e\xa6\x8a\x4e\x27\xec\xcf\x4d\xc9\x7b\x5c\x5a\xab\xd3\x9a\xd8\x4c\x4c\xab\xed\x2a\xa9\x50\xb7\x7d\xb7\x53\x79\xdd\x7a\x61\xe4\xba\xd4\x41\x8d\x6d\x8e\x54\x5e\x4c\xd7\x60\xdb\x31\xc6\x65\x4a\x8e\xe4\x96\x44\x5f\xb8\x4e\xe9\x48\xd3\x74\xd2\x56\x73\xf9\xd8\x4d\xb4\x45\x5c\x7a\xf6\x65\x52\x18\x10\x29\xdb\xfc\xd5\xa0\x56\xe4\x2b\x5f\x51\xcf\xb1\x4e\x67\xfd\x45\xe5\x17\x14\x20\x57\x02\xa0\x45\xee\x5e\x51\x08\xcf\x3c\x55\xb7\xc3\xb7\xf5\x30\xcd\x0d\x74\x28\xed\x49\x97\x56\xd4\xc9\x82\x3b\xf8\x0c\x9e\xdf\xed\x2b\x08\x68\x66\x69\xae\x62\x50\x1c\xae\x2d\xd7\xa2\x81\x03\x03\x3b\x75\x18\xbc\xa2\xe4\xc1\x8f\x4b\x96\xb3\xa6\x4c\x68\x02\x8c\xd0\x20\xb6\x1b\x1a\x66\x88\x49\x27\xe4\x52\x12\x52\xb4\xcc\x08\x04\x8b\x3b\xb9\x02\x87\x76\xc1\x0b\x00\x47\x83\xd6\xdb\x7b\xdd\xf5\x03\x61\x11\x69\x96\xdb\xc6\x32\xcb\xab\xd0\x61\xb5\x9d\x9b\x6f\x2c\x66\x4d\xf8\xdd\x17\x9f\x8e\x5f\x86\x29\x82\x92\xdd\x85\x88\xd8\x6a\x57\x25\xc8\x96\xc7\x73\x50\xcf\xda\x94\x4a\x8d\xa9\xeb\xf1\x07\x9f\x76\xd7\x25\xe5\xd1\x91\x62\xe5\xd0\x90\xbe\xa2\x86\x30\x48\x42\x27\x9a\x42\x69\x6c\x2f\xdd\xd6\x80\x4c\x6e\x93\x05\xd9\xc4\x61\xb6\x81\x6b\xe6\x8f\xd6\xf7\xc6\x68\x00\xae\x5d\x25\x19\xb1\x56\xd4\x02\x4d\x70\xf3\x14\x0a\x3a\x97\xa2\xf5\x1b\x82\xd0\x64\xbd\x97\xb5\xc9\x24\x20\x07\x94\xa0\xd9\x8a\xed\xad\x47\x41\x99\xea\x81\x35\x2a\xac\x55\x02\x5d\x19\x21\x29\x90\xdf\x09\x67\x2a\x5e\xe6\x60\xe2\x92\xfa\xfb\xa4\x27\x8d\xd5\x8b\xcd\xeb\x97\x3a\x16\x24\x42\xdb\xa5\x12\x00\xa0\x0e\xac\xbd\x43\x72\x8f\xa4\xcf\xe5\x0e\x2b\x25\x75\x7e\xe5\xc8\x33\x2a\xd3\x92\xe0\xeb\xf1\x50\x80\x85\xbd\xbe\xd6\x5a\x5a\x12\x4a\x61\xf9\x3c\xa7\x0e\xa4\x47\xc8\x56\xc0\x87\x50\x1a\xef\x3b\x10\xdf\x2b\x88\xa9\x2a\x2c\x0b\xf6\x3b\x89\xb3\x6d\x6f\x9b\x6b\xa1\x40\x49\x44\xbf\x36\x2c\x9d\x4e\x5a\xad\xc6\x70\x02\x65\xae\x94\xed\x4e\x8b\xe8\x68\xc7\xcd\x38\x91\x89\x24\xd6\x58\x4a\x00\xa8\x1c\x46\x44\x35\x3d\x96\x37\x5b\x77\x1b\x4c\xe8\x09\xce\x45\x02\xc2\x08\x04\x6a\x0f\x53\xea\x12\x66\x8c\xca\xf5\xa2\x28\x24\x15\xa4\x6b\x74\xca\x61\x6d\x68\x97\x5c\xe1\x4a\xf8\xe5\xf2\x2d\xf1\x03\x7b\xd4\x76\x68\x99\x32\x65\xeb\x0c\x74\xab\xb6\xd0\x5d\xa3\x61\x4b\xc5\x83\x6b\x39\xe8\xb2\x0d\xf1\x7e\xa4\x42\x7b\x55\xa8\xa6\x6e\x2d\xd8\x9c\xaf\xb5\xbe\x3c\xd7\xf8\xec\x29\x42\x5a\xa0\x43\x2a\x3a\xa7\x7f\x5f\x9b\xdf\x7e\x6b\xdf\xd7\xee\x09\xbb\x7c\x0a\xf7\x76\xab\x39\x10\xec\x96\x98\x70\x88\xee\x80\x4b\x22\x3b\x25\xed\x93\x9a\xf5\x37\x87\xc5\x08\x1f\x45\x87\x90\xc4\x09\x48\x46\x0e\xa7\x76\xfc\xe4\x5b\x3c\xfd\xa4\x32\x6b\x07\x44\x4f\x9f\xde\xbb\x33\xba\x3d\xae\xe7\x52\x65\x07\xd2\xbc\x27\xb8\xd0\x22\xd5\x0d\xe0\x9a\x2e\x61\x0d\x45\x0d\xfd\x2b\xd5\x57\x67\x36\xcf\xfd\x2d\x7e\xfe\x95\x2c\x8b\xdc\xf6\xce\x1a\x11\x4e\xa6\xdb\x6c\x46\x94\xee\xda\x10\x20\x4d\x30\xbb\xec\x0a\xfd\x0a\x3d\xe3\x53\xce\x70\x8d\x55\x3c\x95\x6f\xcb\x76\x43\x5a\x0e\x38\x57\x84\x4c\x92\xc6\x8b\x21\x80\x60\x07\xda\x42\x6e\x66\xe8\x48\x0b\xc1\x18\x9e\x80\xe6\x42\x14\xf2\x71\x12\x50\x2b\x32\x93\xf0\x0f\x19\x3a\x82\x81\x30\x8e\x2d\x33\x48\x88\xef\xc5\xa9\x67\x16\x3f\x8a\xcc\xfc\x56\xbd\x73\xbd\x39\x77\x61\x73\xee\x46\xf3\xcb\xf5\xf8\x83\x4f\x5b\xe7\x9f\xbd\xda\x98\x8e\x9f\x3e\xae\xaf\xde\x50\x1e\xd7\x9b\x77\x66\xea\xcf\xae\x61\xb8\x15\x26\xbf\x6a\xd4\x1e\xc5\x1f\x4d\xc7\xb3\xcb\x9b\xf7\x3e\x6b\xd4\x1e\xa5\xbe\x3a\x2a\x55\x3c\xf7\x88\x08\xee\xc3\xf0\x23\x5b\x2a\xce\xac\x84\xb1\x6d\x2f\xab\x81\x83\x9f\x48\x05\xf7\x6b\x06\x45\x75\x78\x28\x17\x2b\x3f\x81\xb1\xc9\xe6\xdf\x93\xba\x5f\xe5\x9a\x86\x51\xfe\xd4\xea\x1f\x1a\x72\x87\x86\xdc\xb3\x67\x49\x51\x48\xa8\x84\xdf\xfc\x20\xf3\x74\xb6\x87\x8a\x33\x63\xf6\x7a\x3c\x73\x59\x22\xe1\x4c\xc7\x2b\x97\xd0\x87\x01\x3c\x94\xae\x2a\x98\xde\x4e\x2d\xe4\x8f\x4e\x7c\xf5\x20\x6d\x59\xcc\xe5\x9c\x65\xe5\x34\x0e\xa6\x5a\xfb\x52\x1d\xa8\x1c\xf4\x24\x5f\xf5\x7a\x91\x4f\x7c\xf5\xf4\x75\x68\x7b\x47\xbb\xfb\x35\xea\x67\x36\xae\xa2\xd0\x01\x1a\x55\xc0\x8f\x48\xbd\x93\x60\xde\x19\x39\x6e\x56\x68\x55\xa0\xff\xc3\xcf\x89\x89\x5e\xe5\x5f\xc4\xef\x48\xce\x22\x5b\x5e\xd5\x36\xdc\x5e\xf0\x3c\x80\xbb\x4d\x4f\x12\xf7\x1a\xad\xa3\x3a\x1e\xb7\x3e\x09\x03\xc3\x86\x60\xce\x3e\x14\xbb\x4d\x38\xfc\x51\xe3\x2d\x3d\xf8\xa4\x33\x6b\x40\xdd\x90\xb2\xed\x74\x04\xb2\xc9\xa1\xbe\x4a\x41\x63\x4b\xc9\x48\x9e\xe3\x03\x83\x78\x87\xe0\xd2\x15\x76\x0d\x80\x78\xc4\xa3\x9b\x0c\x0c\x02\x44\x3f\xa7\xa5\xef\xe3\x3c\xda\x19\x10\xd4\xae\xc0\xd9\x7a\x7b\x9d\x00\x52\x07\x0e\x1e\x4b\xa2\x6a\x35\x5a\x79\x71\xb5\xbc\x4f\xbf\x3d\x75\x98\xfc\xbf\x87\x0e\x9f\xd4\xbc\xaf\xc8\xc9\x63\x03\xc5\x0e\xf6\x08\x55\x1c\xf1\xb3\x79\x51\xd4\xd2\x6c\x95\x03\x5f\xb6\x25\x83\x6f\x64\x5c\x28\x5f\xb4\x9d\x1a\x4b\x57\x54\xb7\x44\xe4\xca\x24\xcf\x01\x65\x11\xa2\x10\x81\xf9\xd9\x73\x2c\x72\xea\x70\x8a\xe3\xc9\xc2\xa0\xbc\xaf\x99\xa7\xed\x30\x93\x8c\xba\xad\xcd\xed\x74\x92\x97\x13\xa8\xe2\x10\x22\xbf\xfd\xe9\x48\x06\x05\x81\x42\x54\x20\x13\xf4\xb4\x01\x6e\x19\x0e\xf3\x1c\xaf\x1c\x7a\x2c\xb4\x68\x10\x90\xc2\xe8\xbe\x5f\x81\x5f\x15\xa3\x68\x9c\x49\x28\xc1\xb9\x46\xaa\x98\xa0\x23\x35\x1e\xad\xcc\x19\x5b\x85\xac\xf3\x1b\x94\x57\xe9\x55\xf7\xe0\x30\x42\x3b\x45\x7e\x98\xdb\x9d\x1e\x09\xa4\x9c\xd7\x29\xbd\x4f\x40\x36\xdb\x83\x36\x67\x58\xe9\xc0\x22\x41\xe8\x3d\xe2\x78\x6e\x19\x3b\xc9\x42\x96\xed\x42\x36\x7b\x22\xf0\x5a\x59\x41\x33\x27\x77\xb7\xba\xe0\x0e\x1c\x19\x48\x55\x36\x7c\x5b\x58\xb4\x1c\x95\x77\x4a\xc6\x29\x27\xef\xea\xcf\xbf\x8c\xaf\x7f\x8d\xb9\xb6\x72\xaa\x42\x38\xbd\x02\x52\x81\xad\x2d\x40\xb2\xca\x10\x61\x0a\x51\x80\x34\x08\xed\x12\xc2\xa1\xf1\x91\x26\xd2\xbf\xd4\x9c\x28\x5f\x47\x4b\x7a\x3a\x4a\x50\x45\x40\xeb\x0a\x53\x4d\x26\x81\x88\xe0\x4d\xe1\x45\x21\xb3\x05\x7c\x8f\x30\x11\xef\x42\xd4\x8c\xfa\xea\x9a\xae\x69\x68\xde\xf8\xb4\x31\xc5\xd9\x93\xd6\xf2\xb9\xfa\xd3\x2f\xeb\xab\x8b\xc8\x9e\xf3\xb3\x23\xa1\xae\x56\xb2\x4a\xc3\x17\xaf\x4e\x37\xe6\xef\xf2\x6b\x79\xf1\x81\x56\x50\xe4\x91\x5f\x5d\x83\x54\xfc\xd7\x30\xab\x75\xfc\xe0\xe6\xe6\xf9\x05\xc4\xcd\x16\xf9\x7a\x20\x51\x3f\xb6\xd4\x7a\x71\xa7\xb9\xde\xde\x58\x32\xad\x41\x19\xc0\x6e\x12\x2d\xae\x7e\x42\xa2\xaa\x54\x4b\x8c\xa3\x52\x19\xe2\xb1\xa8\x32\xda\x35\x6e\x3d\x46\x55\xb3\x76\x50\x42\x4e\x28\xe5\xe1\xac\x59\x59\x5e\xb7\xdd\xf4\x89\x61\x44\x61\xc5\x0b\xec\x10\xa1\xd7\x92\x01\x4a\x43\x16\x7a\x9b\xab\xc7\xda\x8a\x60\xd2\x34\xad\xb2\x16\xfc\x88\x8b\x42\xf5\x57\xc3\x48\x10\xb8\x7b\x02\x62\x69\x84\x06\x7d\xa9\xa4\x6f\xac\x48\x06\xdc\x10\x6f\x5f\xc8\x28\x8e\x90\x6c\x49\x16\x9e\xf4\x44\xe8\x6b\x5d\x0d\x5e\x5d\xe2\x86\xef\x53\x23\x60\xca\x36\x8b\x96\xcf\xdd\xe2\xec\xd1\xbc\x72\x86\xa3\x32\x46\x9b\xb7\xed\xff\xf4\xed\x20\xaf\x65\xcb\x65\x04\x7d\xff\x70\x47\xea\x1b\xb1\x8b\x3e\x6f\xbb\x24\xf2\x35\x7c\x6d\x5a\x3c\x7d\x4b\x09\x76\x80\x53\x8d\x3f\xfd\x34\xbe\x3e\xd3\xd6\xa0\xae\xce\x23\x86\x13\x50\xc3\x1a\x17\x67\x5f\x2a\xc1\x29\xf2\x6e\x80\x9b\xac\x19\x27\x25\xb3\x25\x72\x92\x61\x7a\x3b\x0d\xd9\x46\xe6\x19\x47\x54\x1b\xc3\x42\x4d\x0f\x7a\x71\x68\xa2\x53\x9b\x4e\xf4\x84\x70\xd4\x4e\x1f\xa2\x1a\xe7\x22\x9c\x73\x7a\x89\x19\xd8\x5e\x6f\x52\xd6\xd2\xf8\x14\x35\x0b\x88\xcf\x29\xa2\x4e\x6f\x3d\x7e\xb5\x31\x85\xb5\x5f\xd6\xce\xf1\xea\xfc\x1f\x55\x5f\xbf\x1f\xd3\x06\x0a\x15\x88\xa7\x23\xbc\xf8\x00\xe5\xf9\x93\xb6\x8e\x67\xec\x1a\xe9\x7a\x9d\x32\x3e\x74\xa8\x2c\xb3\x0d\x0a\x75\xef\x6e\x16\x1a\x21\xdd\xc7\xf9\x5e\xfe\x43\x78\x56\x76\x23\x20\xd5\x46\x92\x02\xb2\x7d\x89\xb2\x3c\x5d\x3f\xb0\x65\x2a\x38\x09\x3e\x27\x26\x3d\x67\x66\xa1\xb4\xca\xb4\xa6\xc5\xdd\x75\xa7\x94\x1e\xb2\x96\x70\x40\x9e\x6f\xb9\x70\x60\x20\xfb\x60\x86\x2e\xe9\x53\x88\x0b\x0e\xdc\xfc\xa4\x19\x19\x84\xd3\x82\x9e\x49\xaa\xb3\x60\x54\x31\x5c\x6b\xd8\xf3\x46\xfa\x64\xe5\xbe\x6d\x74\x0c\x74\x85\xd9\xbe\xa1\x19\x00\x2b\x0c\xed\x92\x2b\x16\x0d\x0c\x38\xd5\x12\xe4\xd4\x48\xf1\x1c\x5a\x9e\xef\x6c\xb6\xe5\x76\x17\x3c\xe8\x13\xb2\x50\x69\x39\xb3\x2d\xab\x2b\x1a\x92\x3d\x86\xf8\xee\x46\x60\x0a\x4d\x9e\x78\x98\x64\x6f\xd5\x59\x43\x5d\xbd\xa6\x57\xfc\xbe\x76\x4f\x35\xaf\xb6\x6c\xbe\x82\x09\x46\x07\x98\x05\x96\x50\xf1\xa9\x91\x81\x19\x5d\xa9\xca\xba\xe2\xbe\xa9\x50\x61\xd1\x0a\x1d\xd3\x6a\xa6\xa7\x43\xf5\x47\x78\x35\xe9\xde\xc8\xe9\x73\xbe\x03\x4f\x99\xc7\xd0\x55\xa8\xe1\xa3\x3f\xaa\x54\x73\x58\xd4\x0f\xa8\x69\x1b\x90\xde\xc0\x4f\xb0\x0f\x39\x2f\x6f\xb3\x1c\xdf\x21\x09\xaf\x92\xa6\x0b\x90\x39\x52\x28\x12\xde\x54\x82\xb7\x3f\xa8\x65\x24\x28\xd9\x01\x53\x58\x61\xbb\x45\xad\x2c\xdb\x2f\x1e\xa3\xf0\x55\x5f\x7b\xd0\x98\xf9\x9c\x73\x3f\x92\x71\xc2\xb8\xfd\xfa\xea\x5a\xe3\xca\xf3\x78\x6a\xa5\x39\x77\xa1\xf9\xf5\xd7\x88\x8b\x45\xf2\xab\xa6\xe4\x06\x51\xa4\x93\xe4\x90\x80\xff\x68\x0e\x17\x30\xdd\x6a\xb6\xd5\x12\xf7\x03\xcf\xa7\x81\x33\xbe\x03\xe1\x62\x2f\x86\xc8\xd9\x6e\xa2\x37\x40\xb9\xc2\x14\x31\x9b\x3a\x04\x50\x7d\x63\xa3\xfe\xf4\x9a\x00\xdb\x81\x64\xee\x8d\xc5\x2f\x9a\xf7\x21\x2d\x4c\x36\x56\xad\x7b\x9b\xa8\x22\x43\x98\x22\xcc\x1f\x56\x5f\xff\xa2\xf9\xd9\x39\x35\x6c\xe4\x55\x64\x98\x9c\xb0\x96\x8a\x8b\x4d\x26\x9e\xd1\xb2\xfa\xb8\x3d\xe2\x88\x4f\xdf\x0f\xb6\x6b\x87\xb6\xe1\xa0\x5f\xb3\xed\x86\x34\x18\x35\xd0\x02\x4a\x0d\xb3\x22\x02\x03\x31\x20\xc8\xb0\x43\x19\xb2\x0d\xb8\xb7\x8c\x9a\x9e\x6b\xb1\x14\x39\xe1\xc8\x23\x03\xa9\xb4\xa4\x23\xc2\xc1\x21\xb9\x48\x6d\x79\xed\x48\x54\xcc\x36\x42\x19\x6f\x94\xc4\x9d\x40\xd3\x10\xc0\xa5\x0f\xa0\xdf\xf4\x4c\x3f\x19\xdd\x5b\x7c\xbb\xf8\x73\x58\x92\xed\x1a\x81\x78\xe5\x52\x72\x57\xe8\x52\x00\x80\xf9\xf1\xe5\xf6\xfc\x6a\xfc\xe5\xa4\x20\xa2\xaf\x30\xc1\x2f\x16\xa4\x66\x5d\xf9\xcc\xd8\x0c\xcc\xd5\x62\xe6\x91\x0b\x86\xdc\x51\xf2\x76\xcb\xa4\xa2\x14\x14\x0a\x02\x0e\x75\xdc\x97\xf8\x6e\x62\x8c\x3d\x89\x77\x08\xe4\x36\x7e\x1e\x3f\xb8\x8c\xcb\x1e\xf9\x78\xf4\x57\xe5\xa2\xc8\xca\xbd\xd6\xf2\x27\x72\x49\xed\xb4\x11\x35\x2e\x6d\x22\xf9\x65\x52\x2a\x39\xb6\x4b\x53\x2a\x83\x36\x81\x57\x8e\x13\x14\x06\xed\x8a\x02\x55\xbc\x0d\x4d\x20\xf9\xf2\x42\xe4\x6e\x83\x02\x49\x11\xa9\x46\xd5\xc4\xb4\x25\x97\x00\x5f\x97\x82\x17\xb7\x19\x1e\xc8\x55\xdb\x55\x4e\x8f\x43\xbb\x8a\xa8\x23\x53\x5e\x45\xa2\x90\x70\x5a\x4b\x15\xec\x00\x5a\x52\x44\x60\xb1\x4c\x56\x64\x70\xee\x94\x90\x4c\x19\x44\x4b\x3f\x81\x02\x96\xb7\x3c\xf6\x91\x5f\xed\x65\xf4\x46\x2e\x08\x4b\x64\x9f\x0e\x80\x56\xac\x84\x55\x27\x35\x70\x60\xb3\x85\x37\xa4\x9e\xed\x1e\x03\x78\x50\xb1\x82\x2a\x6c\xce\x49\xa6\x45\x45\x5e\xd7\x22\x18\xed\xc1\x8f\x01\x91\xe5\x48\x38\x98\xa5\x93\xdc\x43\x79\x7e\x49\x85\x9e\xd8\xe2\x98\xb0\x99\x4f\x70\xfa\xf8\x4f\x71\x70\x45\xf2\x1e\x05\x03\x9d\x63\xb8\x23\x02\x8d\x55\x68\xb0\xd0\x9d\x08\x15\x84\x48\x8a\x5f\x7a\x8e\x93\xcd\x1a\xae\xb7\x5c\xa6\x21\x19\x18\x4c\xb7\x07\x38\xc3\x81\x5d\xe5\xa7\x47\xba\xed\x8e\x24\x20\x4e\x1d\xb2\xc7\xfe\x50\x4a\x8c\x55\x0a\x12\xdb\xe0\x07\x11\x03\xb4\x04\x37\xf4\x5e\x9f\x48\xa2\x7d\xaf\x18\x8c\x04\x86\x0b\x61\x37\xa9\x7c\x33\x83\x03\x07\xf3\x26\xb6\x63\x4d\x44\x30\x4a\x83\x93\x6f\x5d\x0b\x35\xe4\x5d\x6b\xc8\x95\x2a\x4e\x74\xd5\x43\x75\x90\x08\xd0\x32\x85\x7e\x87\x7b\xa2\xad\xf3\x2e\xd5\xf4\x9a\x9c\xd2\x76\x98\xee\x34\x0d\x95\xff\x6a\x78\x3c\x44\xd1\x4e\x4a\xf2\xff\xe6\x13\xdf\x10\xfc\xff\xb8\xe3\x65\xb8\xa1\xa4\xa2\x92\x09\x99\x6f\xbb\x24\xf2\xd3\x9f\x70\x6f\xba\x3d\x2f\x9d\x89\x47\x66\xc9\x82\xdc\x58\xbd\xa4\x07\xae\x35\x0c\xaf\x78\xfe\x71\x7c\x79\xad\x39\x77\x01\xfd\xf7\x5e\xd6\x26\xb1\x10\xc1\x50\x74\x55\x54\x12\x46\x74\x0d\xbc\x39\xc1\xdd\x44\x58\xe2\xc6\x2a\x54\xb8\xa0\x83\xb9\x5c\x47\x3f\x96\x56\x41\x7e\x54\x1b\xa3\x34\x3d\xbe\xad\xe9\x25\x3c\xcd\x1b\x27\x1d\x52\x64\x8b\x77\x48\x17\xcf\x79\x69\x6e\x10\xac\x44\x8f\xae\x23\x50\xc2\x06\x1c\x76\x34\xa7\xfa\x3f\xa1\x20\x17\x74\x81\x26\x42\xa0\xa1\x0c\x3a\x91\x62\x6a\x1d\x38\x7c\x03\xcf\xab\xe2\x39\x2b\xdc\x45\x46\x69\x50\xa1\x86\x45\x76\x87\x5e\xc8\x39\x79\x7c\x8c\xc4\xfb\x73\x60\x92\xec\x77\xf6\x14\x89\x0c\x18\x2c\xf1\xeb\x82\x85\xc2\xa0\x2b\x60\xf9\xd2\x8b\x5c\x7e\x01\x15\x11\x98\xfb\x36\x15\x45\xa8\x34\xcc\xca\xcf\x40\xc0\xee\x8b\xaf\x4d\xcf\xf8\x1e\xa3\x68\x7c\x84\xe7\x19\xe3\xa3\x0a\x2b\xcc\x6f\xf3\x0d\x31\xab\x18\xb6\xe6\x1b\x8c\xe1\x32\x2c\x14\xc4\x2d\x96\xf8\x8b\xef\xb4\x7c\x47\x73\x6a\xa7\xe4\x82\x3b\xf1\xd2\xa8\xaf\xce\xc4\x6b\x37\xea\xeb\x0f\x95\x4f\x49\x02\x75\x98\x26\xae\x8b\x4a\x9a\xcd\x2d\xa0\x3d\xe0\xff\x47\xc7\x52\x1c\x55\x67\x88\x7b\x99\x1d\x45\x66\x98\x44\x60\x7c\xc8\xc2\xdf\x19\xfd\xbe\x1b\xe8\x3d\xa0\x8f\x72\xb9\x4f\x41\x7d\xeb\xb9\x24\x11\x34\xbf\x3b\x30\x3e\x06\x14\x66\xe2\x09\x94\x12\x10\x73\x21\xe9\x1f\x43\xfc\x3e\x0d\xe5\x4f\x7b\x7e\x76\xad\x31\xaa\xf2\xcd\xa2\xbf\xb0\x31\x42\x09\x2d\x95\xb8\xac\x17\xf9\x5e\x2a\x32\x52\xc6\xa7\x4a\x90\x2d\xed\x55\x96\xbf\x92\x18\xaa\xc9\xee\x95\xe9\x27\xa9\x6b\x61\x14\x97\x45\x4b\xb6\xab\x19\x3e\x7b\xb4\x84\x73\x3d\xca\x7b\x13\x63\x7b\x01\x48\xc2\x42\xc0\x9b\xe1\x71\x02\xa0\x0f\x88\x47\x61\xa4\x4e\x48\x20\xe4\x18\xc3\xd4\x81\xf0\x16\xfe\x03\x65\xc0\xfe\xb4\x27\x44\xba\xa7\x0a\xa6\x82\x8f\x11\x30\x75\x74\x8b\x30\x6f\x50\x5c\xd9\x78\x53\x60\x68\x1f\x39\xf0\x9b\xfd\x47\xde\x3d\x74\xfa\xf0\xc0\x91\x81\xdf\x9e\x7c\xe7\xd0\xe9\x23\x47\x8f\x1c\x3a\x7d\xf2\xf8\xa1\x63\xfb\xc2\x00\x01\x94\x1b\x8b\x0f\x10\x49\xb7\xf5\xe2\x36\x04\x4e\xcf\xb5\x5e\x5c\x46\x2b\x49\xf3\xda\x72\xfc\xf9\x79\x8c\xee\xdb\x82\x12\x69\x5d\xfe\x8a\xcb\x3e\x00\xe6\xab\x75\x3a\xa5\x5b\x4c\xeb\x25\x7f\xd2\x5d\x31\x69\xb3\x36\xb7\x80\x71\xfa\xff\x13\xf7\xad\x4f\x55\x5c\x69\xbf\xdf\xcf\x5f\xb1\x62\xd5\x14\x5a\x07\x36\x31\x73\x2a\x67\x8a\x53\x53\xa7\xbc\x10\xc3\x8c\x5c\x4a\xbc\x4c\x2a\xa6\x4c\xb3\x77\x6f\xe8\xa1\xe9\xde\xd3\x17\x90\x10\xdf\x42\x13\x50\x11\x94\x24\x5e\x11\x27\x31\x51\xe3\x24\x25\x68\x26\x31\x5c\x87\x6f\xef\x1f\xf2\xce\xee\x06\x3e\xf9\x2f\xbc\xb5\x9e\xe7\x59\xb7\xee\xde\x80\xef\x24\x35\xf9\x14\xd9\xeb\xd6\xab\x57\x3f\xeb\xb9\xfe\x7e\x84\x59\xe8\x13\x36\x91\x0e\xee\x51\x62\x9d\xd6\x68\x1f\x7a\x59\x24\x08\x0b\xd7\x57\xcc\x31\x81\xe0\x1f\x0b\xf3\x40\x8e\xe2\x1b\x39\x7c\xf2\xc4\x3b\xbd\x2c\x8c\xfc\x80\xdb\xeb\xc2\xe3\x14\xc1\xed\x08\x3d\xf8\xb4\x48\xde\x20\xab\xa5\x40\x92\xf9\x44\x1d\x86\x63\xf9\x1e\x31\x18\xe5\xe6\x8c\xbd\x38\x8c\x2d\x97\xb5\xe4\xf8\xc7\x1c\x6f\x98\x5f\xbd\xfd\xdc\x0c\x40\x0f\x18\x31\x28\xc3\xd1\x32\x90\xbd\x15\xd6\xca\xa0\x6d\xd7\xf0\x3d\x0b\x77\x56\xb6\xbe\x0e\x11\x78\x5c\x57\xb1\x26\xe9\xb5\xc3\xbc\x09\x16\x73\x6e\xdc\xe3\x26\xf7\xc6\x83\xcd\x5b\xf7\x10\x1d\x40\x8e\x54\x5f\x9a\xaa\x2f\x5d\x4b\x6f\x5f\x4e\x96\x5f\x26\x57\xee\x27\xab\x2b\x1a\x0c\x8f\xf8\x4d\x09\x2e\xb1\x34\x34\x3c\x55\x91\x00\xd1\xe0\x00\x16\x8b\x71\x62\xb5\x1a\x82\x3c\xb3\x3c\xae\x0b\x0d\x6a\x8a\x82\x69\x55\x17\x7c\x45\xcf\x27\x31\x6d\x17\x0f\x1e\xb5\xd1\xd8\xe1\x59\x7d\xe9\xd9\x2f\xbe\xb4\x92\xf9\x2e\xc6\xc6\x4a\x04\xba\xe7\x40\x5a\x24\x7c\x7d\x81\x1f\x43\x79\x21\xb2\xff\x7a\xfd\x52\x1b\x01\xad\x41\x24\x8b\xe8\x9f\xb7\x53\x6b\xe3\xa6\x6b\x20\x90\x6b\x1d\xca\x89\xf4\x47\x3c\x85\x2e\x47\x90\xef\x90\x92\x28\x50\xdf\x7f\x81\x21\x48\x5e\xee\x43\x10\xf4\xcd\x47\x2b\xaf\xd6\xe6\xb6\x9e\x5c\x44\x3c\x5a\x2c\x6a\xdf\xbc\xf9\x22\xfd\x6a\x19\x0b\xd9\xd3\x6b\x8f\xd3\xf9\xab\x32\x50\xf4\x6a\x6d\x9a\x5f\x0c\x98\xf9\x58\x38\x2e\xac\xce\x00\x33\xd3\xbd\xdb\xcd\xc8\xc4\xc9\x5a\x44\xa9\xe7\xef\xf3\x39\xbd\xbb\xf6\x16\x07\xb6\xc1\x20\xc9\x93\x4b\xdb\xf3\xe3\xc4\x9e\x7e\xe5\x79\xfa\xec\x91\xbe\x76\xba\x9d\x77\x1a\xe3\x5f\x5d\x04\xe5\x4c\xfe\x1b\xd7\x61\x56\xd9\xea\x3b\x2b\x9c\xd1\x7d\x76\x64\x71\x19\xcb\x15\xba\xe6\x2c\x70\x25\x5d\xe0\xa1\x1d\xb1\x33\x96\x17\x1d\xb6\x23\xeb\x14\xf0\x34\x75\xf9\x14\x35\x05\x2d\xc5\x72\x43\xdd\x2f\xae\x06\x87\x65\xe2\xe0\xbb\x8d\xdd\x70\xdc\xb3\x5a\x61\xad\x36\x34\xf2\x45\x89\x95\x73\x25\x12\x13\x18\xdc\x5f\x6a\xa2\x5a\xec\xba\x58\x6f\x7d\x1e\xca\x5b\x5c\xc2\x9b\x56\x44\x92\xc2\x40\x92\x1e\x6c\x66\xb1\x5a\xe0\x9f\x1f\x7d\xbd\x4c\x3b\x32\xbc\x1d\xaf\xbf\x15\x7a\xb7\xea\xab\x08\x6d\x93\xa5\x96\xab\x23\x88\x1e\x22\x61\x33\xe0\xed\x7f\x98\xe5\xb4\x6d\xa9\xa1\xbf\x8a\xf7\xfa\xd0\x1c\x91\xbc\x67\xc7\x7c\xbf\xdf\xb5\xd9\x11\xd7\x8f\xc1\xf5\xfe\x67\xbb\x1c\x35\x33\xad\x12\xfa\x6c\xd4\x5f\x86\x1f\xb5\x1d\xa4\x76\x8a\x0b\xe3\xcf\x82\x58\x0d\xdd\x98\xbc\x27\x52\x8d\x80\xb8\x3d\xd6\xdd\x7d\xec\x78\xfb\xb9\x23\xc7\xbb\x4f\x1d\x3d\xd7\x73\xa2\xfb\x0f\xed\x47\x4e\x16\x22\x49\x94\x8c\x25\x82\xb8\xb6\x32\xd2\xab\xf1\xed\x28\x7a\xc8\x3d\xd0\x39\x81\x9a\x11\x9a\x0f\x79\x73\x45\x7c\x53\x60\x1c\xf6\x1c\x3a\xf9\xae\xb1\x3b\x71\x68\xcb\x2f\xc9\x0f\x0c\x82\x52\xcc\x24\xb5\x42\xe5\x7b\x8c\x43\xbe\xb8\xec\x71\x08\x6c\xac\xa7\xe0\x1b\x30\x84\x84\xc4\x94\x01\xda\x0c\x25\xd5\x92\x58\x53\x8e\x23\x5c\x2e\xf8\xa0\x4a\x64\x70\x63\xe2\xd2\x53\x7e\xcf\xfd\xfc\x22\x03\x6c\x97\x91\x1a\xe9\x95\xdb\x1a\x8c\x32\xa5\xa0\x4e\x03\x5a\xde\xe2\xd6\x27\xeb\x18\x8b\x25\x84\xf5\x85\xb9\xfa\xfa\xcc\xd6\xe2\x63\x6c\xf6\xcf\xf1\x4b\xe8\x59\x7f\xb5\x36\x4d\x82\xea\xc9\xe4\xe6\xfd\xdb\x48\xb5\xc0\xe7\x5e\x98\xab\x2f\x5f\x45\xbd\x50\x97\xfa\x02\x0c\xfe\x24\x5e\x7b\xe1\x80\xef\x83\x3e\x72\x84\x76\x0a\x9e\x23\xbd\x35\xb1\x3d\x37\x9f\x5e\xff\x7c\xfb\x1e\xe1\xf5\xfd\xe7\xe7\xd4\xab\x20\x57\x02\x22\x5a\x7e\x50\xc6\xb2\x87\xde\xde\xe3\x66\xe2\x49\xa6\x42\x5e\xbd\xb6\xa2\xb1\x30\x4b\x4c\x48\x0b\xcb\x1b\x95\x89\x96\x90\x81\xdd\xd3\x85\xc4\xc9\x84\xa6\x28\x20\xf4\xf5\x31\x29\x6e\x20\x32\xf0\x28\xf9\x43\x54\x18\xe9\xc4\x28\xf0\xc6\xc0\xe7\x4f\x15\x4b\x50\x82\xcc\xef\x4a\xbd\xca\xc8\xe8\xc1\xe7\x38\x25\x93\x03\xfb\x1c\xaf\x82\x05\xa1\xb0\x69\x00\x80\xbd\xb9\xfa\x59\xb2\x30\xa7\xa5\xa1\xab\xe6\xa4\xd9\x55\xec\x0a\x51\xba\x90\x08\x69\x46\x81\x8b\x2e\xf3\xc0\x0e\x63\x37\xd2\xab\x1c\x3b\x7a\xc8\x98\x22\xaf\x73\x80\x70\xc0\x85\x56\xb1\x9a\xac\x62\x23\xb5\x3e\x50\x5d\x92\x3f\x99\xf4\x73\x74\xe0\x61\x4c\x85\xa8\xe8\x10\x91\x4e\x96\x4b\x10\xdf\xa3\xbd\x07\x81\x08\x6b\x69\xd5\x9e\xff\xe1\x02\x95\xe1\xca\x14\x15\x08\x54\xa2\xf5\x2c\xa3\x2c\xb2\x38\x9c\xcf\xe9\x40\x40\x15\x43\x34\x12\x49\x32\xfd\xf2\xf1\xf6\xdd\x89\xbd\xaf\xc0\x7c\x7c\xc2\x7b\x90\x90\x13\x05\x3b\x54\xb5\xa3\xf2\x40\x36\xee\xe0\x78\x55\xbf\xa8\xad\x43\xc0\x1e\xd2\x38\x2a\x68\x24\x52\xf1\xc0\x27\xb7\xd3\xef\xe4\x6a\x54\xa6\xb8\x74\x0a\xe8\x88\x9e\x91\xf0\x03\x1a\xa1\x31\x4b\xd5\x0d\x35\x8b\x34\x1e\x02\x91\xe3\x12\x0d\x0c\x62\x95\x5a\xcf\xa7\x45\xa9\xc5\x2d\x17\x2d\x13\x45\x5f\x55\xc4\x74\x4e\x87\xec\xb9\xc2\xd7\x8a\xfc\x52\xc9\xda\xad\x64\x71\x4d\x44\x8b\xe7\xb4\x86\xf9\x31\x85\x83\x90\x5b\x8f\x5a\x2e\x54\xb6\x91\x6e\x6f\x62\x90\x63\x97\x83\x0d\xdd\x88\x09\x8b\x4b\xf2\x06\x4d\xaa\x7e\x30\x62\x05\x94\xd2\x0d\xbe\x81\x06\x0d\x05\xde\x0d\x4e\xde\xa0\x11\x65\x6a\x34\xf8\x95\xc0\x59\xa3\x58\xa2\x09\x2b\x3f\xbe\x81\x35\xad\x6d\xa5\xd6\x84\x60\xa7\xa7\x5e\xa6\xe3\x17\x85\x7d\xa6\x26\x18\xe4\x96\x10\x1a\x38\xb5\xc0\xe7\x36\xca\x2e\x1b\x04\x0a\x87\xaa\x1e\xd8\xb9\xad\x6f\x55\x80\xe2\x88\x1f\x2e\x64\x2c\x82\xc4\x3e\x1d\xb7\x57\xad\xbc\xbe\x7a\x3d\x83\x45\x97\x4c\x7d\xb5\xb5\xbe\xbe\xb9\xf6\x45\xf2\xec\x2e\xff\xd4\x81\xf3\x25\xff\x0c\xf9\x69\xf6\xb4\x2e\x58\x44\xf1\x79\xc4\x89\x71\x35\x3b\x9d\x44\x18\x68\xc0\x0f\x8b\xde\x3e\xfc\x46\x1b\xb5\xcb\x7a\x6a\x56\x10\x52\x9a\x8b\x0a\x72\x9f\x1b\x56\xa1\xcf\x06\x5f\xcd\xb7\xdf\xa4\x7f\x9d\x45\xdf\x5d\x51\xbf\xff\x1a\x7f\xb0\xd3\xe2\x71\x56\x21\xbd\x0b\xb0\x24\xc4\xbb\x0a\x23\xcb\x8b\x72\x7b\x2a\x5f\x5a\xb2\xb4\xb4\x7d\xf9\x46\x7d\xe9\x19\xae\x07\x05\xf2\xe6\xdc\xa7\xfa\x90\xe8\x38\x4c\x6e\xfc\xfc\x6a\x6d\x8e\xed\xb2\x22\xf2\xb1\x37\x69\x7c\x12\x4d\x7b\xda\x40\xc2\xb6\xf8\xc5\x9e\x24\x9d\x1f\x4f\xef\x7c\xfb\x3f\x7b\x12\xa7\x3c\x98\xbb\x1a\x4b\xec\x5d\xf2\x20\x8d\xa0\xc3\x3b\x94\x6e\x5a\xbb\xd2\x8c\x0c\x6b\xc2\x00\x60\x7e\x50\xb1\x83\xb6\xa2\x67\xe5\x26\x88\xb0\x3a\x28\xc5\x12\x53\x4f\xbb\xff\x58\xfc\x64\x3a\x3d\x18\xbf\x00\xe7\xaf\x12\xa7\xc6\xdd\x45\x24\xd4\xd8\x9c\x7a\x99\x4c\xfe\xb4\xe3\x59\x89\xc3\x81\xd7\xfa\xc4\xc8\xf5\x20\xc4\x9f\xbc\x55\x0a\x9b\xa2\xa2\x2e\x15\x7b\xc4\x0f\x06\x7e\x06\x67\x37\x45\x24\xb4\xaa\xb6\x3b\x0a\x80\xc0\x48\x00\x2b\x5d\x60\xfa\x31\x10\xf9\x63\x52\xeb\x89\x7c\xf8\x23\xa4\x86\x15\x8d\x0a\x0b\xd2\x4a\x31\x74\xb7\x1c\x5d\x3b\x05\x9a\xaa\x53\x65\x35\x3f\x0c\x1d\xca\x8c\x21\x59\x82\x5e\x2b\x91\xd2\xc2\x75\x14\xd8\x7d\xc8\x61\x7f\xb0\xb5\xf8\x33\x26\x0c\x25\xb3\xd7\x1b\x41\x63\xe7\x16\xe7\xd7\xa8\x5a\x90\x66\x80\x22\x7d\x39\x43\xa6\x39\xd9\xc4\x79\x9a\xaf\x5d\x76\x96\x22\xc0\xbd\xbd\xef\x1a\x89\xdd\x7a\xaf\x12\x3b\x83\xaf\x2a\x0a\x46\x05\x7f\x11\xac\x68\xfb\xbb\xe9\xad\xc5\x8b\xd0\x17\x3d\x1c\xe6\xc7\xc2\xf7\x60\xe6\xef\xc9\xf3\xc9\xed\xcb\x33\x5b\x8b\xb7\x04\x63\xdd\x29\xaf\xea\x07\x51\xec\x59\x11\xf0\x74\x95\x65\x98\x45\xc2\x3d\x47\x66\xd6\xb7\xc8\x99\x12\x31\x14\xed\x29\xc8\x20\x28\x60\x5e\x2d\x10\x94\xc5\x24\x55\xe7\x14\x3d\xfe\xbe\x5d\x98\xaa\x24\xf0\xd1\xcc\xd2\xd6\xfa\xfa\x1e\x66\x14\x5c\x4e\xa7\x3c\xb8\x7b\x69\x76\x2a\xba\xd6\x81\x2e\x4e\x79\x90\x22\x9c\xfd\x77\x03\xf6\xff\x3d\x36\x63\x04\xad\x22\x43\x75\xa1\x71\x02\x78\xd7\x02\x68\x94\x52\xa9\xa4\xef\xb0\xb0\xe6\xff\x78\xea\x70\xfb\x91\xee\xae\x77\x3a\x8e\x15\xda\xf0\xa0\xec\x67\x28\xd0\xa4\x0b\x5f\x62\xe3\x59\x1e\xd6\x97\x33\xe1\xc9\x18\x71\x42\xcd\xbc\xd2\x6b\xd4\x71\x66\x05\x36\xa9\x11\xd1\x69\x21\x8f\x21\xd5\x1e\xcf\xbf\x62\x7a\xc1\x78\x0b\xe8\xe5\x00\x53\x24\x6e\x09\x32\x94\xb4\x44\x24\x0d\x78\x3b\x3b\x9c\x4e\x24\xe1\x49\xfe\x03\xcb\xe3\xf6\x14\x64\x3c\x71\x81\x06\x76\x55\xb6\x27\x25\x78\x06\x40\x78\x60\x57\xd4\xa3\x73\xcd\xca\x6c\x2c\xc2\x37\x22\x35\x2d\x17\x34\xcc\x11\xbb\xe4\xf9\x5f\x8c\xc3\x24\x48\xb2\x7d\xac\x81\x1b\xfe\x6d\xe9\x60\xe9\xcd\xff\xdd\x8c\xe2\x0c\xe8\x0e\x01\x68\x09\x76\xdd\x02\x7b\x19\x30\x3e\x95\xd5\x20\x72\x17\xf5\x84\x72\x80\x25\xf1\x30\x3e\x7e\xba\x53\x3f\x04\xd9\x99\x21\x79\x9c\x5f\xc5\xe6\x07\x82\xa2\x19\x41\x33\xa4\x44\xa6\xcf\x6d\xf5\x7a\x61\x63\x0c\x3b\x0a\x8e\x45\xe8\x03\xd3\x88\xaa\x31\xfc\x4c\xd3\xdb\xcb\xe9\xdf\x6f\xa9\x5f\xda\x0c\xd7\x8d\x80\xca\xeb\x7d\xb7\xfd\xf8\xf1\x6c\xa7\x57\x6b\x73\x8d\xdb\x16\x0d\xa8\x1c\xe7\x8d\x86\xd1\x5c\xe0\xc5\x9d\x4d\x8a\xf3\xdd\x87\xca\xb4\x2f\x1a\x18\x3e\xe1\xf7\xad\x4a\xe5\x63\xb8\xd2\x3e\xe6\x77\xc7\xc7\xd8\xfb\x83\x9d\x26\xd8\xb1\xdf\x6b\x4e\xf4\x31\x3f\xd8\x0a\x05\xb0\xb0\x27\x3d\xd0\xfb\xfc\x5c\xef\xd2\xd4\xfc\x4c\x8a\x5a\xe0\xed\xbd\x97\xb1\xe0\x2a\xcd\x35\x24\x55\x9c\x7c\x56\x84\xe9\xf2\x3e\x59\x9c\x1f\xb0\x96\x96\x01\xdb\xad\x9d\xdd\x07\x6e\x57\xe4\x1c\xf4\x30\xab\x00\xb2\xc6\x81\xd1\xdc\x32\xa0\x7c\xe8\xd2\xd8\xdb\xa8\x58\x6b\x46\x8c\xcb\xf3\x57\x93\x89\xbf\xcb\x8a\xaf\xf4\xfe\x8f\xc9\xa3\xb9\xfa\xc6\xc3\xf4\xe2\xa2\x5c\x2b\x81\xdf\x83\xa9\x58\xf3\x59\xcb\xa1\x26\xe9\x52\x40\xbe\x02\x2c\x30\xe5\x5a\x8b\xc2\x96\xe6\xff\xa7\xad\xac\x60\x8c\xf4\xc1\xe3\xf4\xcb\xc7\x5b\x8b\x5f\x63\x36\xf4\xe6\xdc\xa7\xc9\x67\xeb\xc9\xec\xcc\xe6\xdf\x56\xb6\xef\xfc\xa8\x25\x32\xf2\x35\xb4\x1c\xc2\xf4\x2b\x82\x33\x73\x5d\x35\x55\xa8\x4d\xd3\x72\x88\xdc\x30\x88\xde\xa3\x37\x12\x23\xe9\xea\x06\x38\x4c\xa4\x70\x7f\xf7\xe4\xc9\x9e\x5e\xb6\x1f\x24\xeb\x5b\xbf\xfd\xbf\x6f\x1f\x30\xde\x18\xef\xc7\xdf\x87\x10\x4a\x83\x39\xda\x09\xca\x77\x32\x68\x7b\x78\x4f\x8d\xad\x33\xd2\x42\x66\xb6\xe9\x1a\xec\x14\x1c\xb6\x32\x73\xce\x8b\xec\xa0\x9a\x79\x40\x9d\xb6\x16\x9d\x7e\xf3\x57\x93\xc9\x1f\x36\xbf\xbb\xc8\xad\x08\x45\x28\x9c\x7c\x3e\xdd\x9a\x5e\xb9\x4d\x75\xb7\xe9\xf5\xc7\xa2\x2e\x93\x2f\x08\x99\x4a\xd9\x31\xdf\xb5\xbc\x7e\xdc\x10\x22\xce\x10\xe6\x44\x14\xc4\xf6\x81\x12\x03\xd8\x6a\x9f\x35\x61\xa4\x42\xaf\x05\x11\xde\x11\xc0\xc0\x6d\x0a\xc3\x81\x26\xc5\xc3\x02\x59\x10\x32\x1a\x19\xc9\x3a\x15\x49\x05\xc1\x4e\x21\x5d\x85\xac\xee\x16\x3a\x3c\x96\xd2\xe1\x08\x8a\xdb\x07\x2a\x47\xe0\x8b\x03\x07\x7b\xd3\x19\xcb\x89\x44\x95\x50\x6f\xef\xbb\x4d\x25\x7d\xb7\x03\xd6\x71\xb4\x8d\xc1\x7f\x63\x63\xa5\x38\xb4\x83\x8e\xa3\x28\xef\xd1\x8f\xcd\x3a\x8e\x72\x55\x31\xd7\x40\x76\x97\x74\xd1\xfc\xa7\x1d\xb9\xa2\x55\x73\xe1\xdf\x7f\xfb\x4d\x7e\x25\x07\x00\x5c\xed\xda\x61\x68\xae\x0c\x3f\x0c\x4c\x87\xa3\x1a\x8c\x90\x85\x03\x71\xc4\xb5\xcf\x9d\x5b\xb6\x69\x7a\x51\x28\xe9\x99\x99\x86\x05\x60\x84\x20\x75\x4d\x12\xad\xb2\xe4\xd9\xdd\xe4\xd2\xd3\x64\xe5\x0b\x66\xc6\xf7\xf4\xd1\x20\x5e\x8c\xd9\x69\x17\x2e\x08\xcd\x57\xd7\xdb\x76\x6f\xcb\xf6\x13\x46\x72\x76\x7d\x07\x32\xa3\x44\x84\xc8\x20\xcb\x89\x9a\x64\x11\x9d\x4c\x59\xc9\x81\x9f\x58\x1e\x8b\xbd\x88\x38\x43\xf5\x4a\x1a\x28\x5f\x48\x66\xa7\xd3\x3b\x2f\x85\xbc\xd1\xd1\x56\xea\xab\x8f\x93\x1b\x53\xd9\xf9\x64\xb9\x1d\xb7\x52\xe7\xbf\xdb\x5c\xbd\x91\xfe\x74\x6d\x6b\xf1\xd6\xd6\xc6\x65\xe9\x43\x7f\xb5\x76\x31\xb3\xe8\x9d\x35\x25\x33\xf0\x79\x76\x1f\xff\xac\x49\x3f\xa2\x8b\xd0\x04\x3a\xdb\xeb\x30\x19\xd3\x2b\xd4\xb8\xf4\xb2\x50\x79\xdc\x7a\x81\xfa\xaa\x2c\x63\x03\x1c\x8c\xaf\x96\xd3\x19\x62\x7c\xce\x04\x0a\xb2\x69\x63\x99\x8c\xb1\xd7\x98\x38\xcf\xbb\xa0\x4d\xad\x93\x2b\xec\x61\x46\x03\xd6\x00\x61\x81\xdb\xd8\x6f\x86\x21\x65\x43\xec\x89\x01\x31\x73\x77\x11\x01\x51\xb6\x1f\x2e\xd7\x97\xaf\xd5\x97\xc6\x5f\xad\xcd\xfd\x66\x58\x8c\x65\x60\x23\xa0\x8c\x62\x99\x34\x89\x3d\x04\x5a\x19\x85\x1a\xf3\x90\x1c\xc6\xba\xb8\xa5\xfa\xe0\x13\xac\xf2\xce\xce\x42\x61\x82\x85\xa5\xf4\xd2\x53\x0a\x93\xe1\x9e\xac\x7e\xb3\x39\x3b\x89\x11\x04\x02\x3e\x2f\x98\x85\x9e\x86\xbc\x32\x06\xda\x83\xef\x0e\xdb\x2a\x76\x7c\xb4\xab\x17\x68\x46\x03\xcc\x72\x54\x65\x2f\x1a\xe5\x29\xba\xa2\xb0\x24\x1d\x3a\x6c\x2d\x3c\x17\xc0\x69\xa7\xc1\x3a\xe2\xea\xa9\xef\x01\x03\x29\x00\x14\x8f\x8d\x95\x76\xc8\x9f\x3b\x4d\xba\x3d\x06\x1a\x35\x90\x08\xc4\x2a\x68\x63\x79\x33\x40\x65\xcf\x0d\x3b\x41\x38\xc0\x3b\x00\x52\x33\xea\x9f\xd9\x91\xf9\xb5\x1d\x67\x9d\x8c\x92\x89\xb7\x89\x08\x58\x7a\x01\x25\xad\xd8\xaf\x77\x5a\xb3\x16\x61\x95\xfc\xea\x3f\xd7\x73\xa2\xfb\x4f\xef\xc1\x52\x40\x13\xa0\x7f\x37\x20\x20\x08\x10\xbe\x5a\xb2\xd9\x22\xdc\x09\x78\x25\xd2\xbb\x8b\xc9\xec\x13\xd4\x6a\xa8\xfc\x7f\x65\x52\x9f\x22\xf9\x7c\xda\x98\x42\xcf\x7b\x13\xce\x67\xb9\xc4\x3d\x50\x15\x9a\x84\x84\xb0\x92\x64\xfe\xa9\x6e\x41\xd6\x97\x9e\xd1\xda\x4c\xf9\xa3\xd0\x58\x90\x28\xd1\x9c\x3d\xe3\xdb\x50\xc7\x40\x37\xf9\x54\x53\x85\x8f\x3e\x60\x5b\x6e\x34\x60\xfa\x35\xc8\x63\xa3\x1a\x91\xfc\xfd\x64\x22\x99\xfc\x89\x09\x0f\x8d\x1a\x0d\xbf\xb4\x1d\x46\xc2\x06\xf4\x28\xe0\x5f\x2c\x18\x45\x64\x38\x0a\xf1\x8a\xa8\xec\x45\xcb\x6f\xcb\x4e\xd0\x26\x7e\x47\xf4\x62\xa1\x31\x48\x0f\x0b\xe8\x14\x54\x26\x36\x57\xf0\x33\xf4\x36\x89\xda\x29\x37\x00\x4e\x0f\xa5\x6f\x59\x52\x0b\xc4\x0c\x73\x45\xe8\x86\x25\x8c\x4d\x5c\xd8\x88\x78\xb2\xe8\x0f\xde\x93\x36\xd6\xd4\x57\xae\xd8\x15\x27\x62\xad\xfc\x28\xaa\x92\x47\xa4\x49\x07\x88\x5c\xbf\x5a\x55\x29\x32\xda\x6a\x88\x22\x4c\x26\xeb\xc9\x50\x6e\x2d\xf0\xfb\xac\x3e\x77\x54\x42\xe3\x3b\x91\x5c\x61\x98\xc7\x14\x13\xca\xaa\x09\x5b\xa2\x40\x4a\x06\x3d\x7f\x24\x44\x93\x25\x53\x04\xd7\xb0\xc0\x55\x5b\xa5\x13\xb2\xbe\xc0\x1f\xb4\xbd\x12\x3b\x4a\x5b\x10\xd8\x96\xdb\x02\x7a\x82\xe5\x45\x4e\xcb\xb0\x13\xc4\xa1\x8c\xa3\x37\x13\x23\x7f\x33\x81\x92\x15\xf0\xe5\x3b\x55\x2a\xb9\x01\x92\x04\x41\x76\xa0\xa7\xb7\x17\xcf\x5f\x44\xbe\x9f\x99\xae\xc8\x63\xdb\x68\xd8\xd8\x0c\xcd\x3a\x51\x98\xd7\xfb\x71\xc3\x64\x7a\x75\xc6\xb3\x14\xd8\xe8\x38\xc6\x27\xed\xc3\x34\x08\x98\x4e\x9b\x89\xdc\xf3\x50\x61\x5b\x5f\xbd\x8d\x68\xe5\xd2\x20\x90\xd1\x6c\xe9\xec\x48\xe7\xc7\x65\x12\x76\xb2\xfc\x72\xfb\xf2\x4c\x32\xbb\x28\x85\x02\x8e\xeb\x7c\x64\x65\x09\x00\xe8\x7c\x56\x64\xa2\x2c\x17\x15\x31\xf2\x77\x56\xa5\x4b\x47\xbc\x7a\x23\x5f\x06\x7c\x3b\xa7\x3b\x09\xc6\x22\xcb\x66\x58\x62\xdd\xc2\x57\x07\x18\x0a\x90\x5b\xa0\xd1\x3e\x87\xec\x70\x47\x77\x2f\x1b\xb2\xbc\x98\x92\xfe\x07\xfc\x11\x2d\x7e\x3e\x6c\x2c\x39\xf7\x32\x7e\xdd\x47\x51\xe8\x8d\xa0\x8c\xfe\x0a\xcf\x42\xd9\x32\x0b\x0f\x37\x17\xee\xa4\xf3\x2b\x9b\x04\x7d\x35\x89\xf7\x7c\x32\x7d\x1b\x6b\xe8\x75\x98\x1a\xba\x00\xa4\x22\x30\x39\x91\xc1\x91\x6c\x66\x78\x26\x0a\x9e\x80\x8f\x33\xfb\x24\xb9\x72\x0f\x13\x72\x92\x1b\x97\xb6\xef\x4e\x20\x42\x1f\x5f\x7a\x7a\xf5\x5a\x32\x39\xcd\xa7\xff\xf6\x9b\xe4\xc9\xa5\xfa\xfa\xad\x64\x76\x71\xf3\xe6\x53\xb9\x1a\x71\x90\xb8\x01\x47\x90\xce\x85\xd7\x33\xfc\xce\x15\x75\x13\x65\xd8\x0f\xb4\x22\x10\x10\xa1\x70\x39\x70\x51\x55\xe5\xbf\xd9\xe7\xc1\x2e\x04\xb9\xfc\xec\x6a\x72\xe5\xb9\xde\x3b\xfd\x6a\x29\xd9\xf8\x04\x31\xc8\x74\x92\xf7\x64\x72\x66\x7b\x7c\x3c\xb9\xbc\x22\x67\x16\xa6\xa5\x16\xc9\x29\xfb\x43\x36\xf3\x91\x92\x90\x2e\x0f\x3e\xc3\x3f\x26\x04\xa0\xc9\xd4\xe6\xca\x86\xb8\x7c\xf4\x31\x24\x57\x24\x26\x11\x01\xc2\x0b\xbf\x1e\xec\x8a\x39\x4e\x7d\x69\x15\x8a\x91\x5f\x6c\xae\x7e\xa7\xc6\xf1\x22\x99\x69\xa5\xdf\x2c\xff\x9f\x99\xa9\x47\x2a\x05\x93\xdc\x2b\x95\x90\xb5\x1c\x6a\xd2\xb6\x33\xf0\xe0\xbe\x78\x8f\x1f\x36\xd1\xda\x09\xd1\x39\xae\xea\x94\x5d\x55\xa9\xdb\x32\x3c\x54\x3a\x7b\xd6\x3b\xc9\xc5\xd3\x79\x89\xed\xa2\xe5\x7b\x37\x67\xb0\xc3\x30\x06\x24\x72\x40\x21\xb7\x6d\xeb\xd9\x93\xe4\xb3\xa9\x57\x6b\x73\x78\x4a\x55\xd2\xd8\xf4\xe5\x64\xf6\x33\x7e\x4c\x04\x0d\xab\x3e\xad\x2a\x8a\x6f\x38\x38\x4b\x1f\x3c\xae\x6f\x2c\x24\x8f\x66\xf2\xb9\xe3\xf2\x88\x61\xa1\x99\x8f\x59\xc9\xfc\x01\xba\xde\xe9\x65\xbd\x03\x56\x60\x87\xcd\x92\x82\x9d\x37\x68\xf5\xaa\x61\x08\x7f\x27\x24\x83\x41\x27\xca\x61\x19\xf0\xce\xc9\xc4\x8b\xfa\xca\xf7\x50\xae\xb7\x4c\xfc\x5a\xeb\x68\x23\x4e\x4b\x2c\x03\x6d\xb4\x0c\x54\x01\x1f\xb5\x08\xac\xe0\xcc\x80\x0d\x79\x95\xe4\x5b\x91\x9a\x3b\x61\x2f\x00\xfd\x27\x15\x1b\xb2\x5e\xfc\x9b\x53\xcd\x21\x34\x40\xcd\x7c\xcd\x75\xca\x4e\xe4\x8e\xaa\x84\x9b\xc6\xe0\x0c\x38\x37\xe2\x94\xd1\xc5\xd3\x82\x45\xc5\xbf\x2f\x7b\x0e\xda\x40\xe8\x7c\x21\x23\x88\xc0\x89\x54\xf6\xe0\x91\xae\x8e\x12\xeb\xb5\x01\x70\xd1\x73\x10\x8b\x10\x20\x0d\xb9\xf9\xd7\x52\x0d\x1c\xdb\xab\xb8\xa3\x12\xa5\x5d\x2f\xc5\x7b\x8f\x4b\x51\x1d\x8c\x01\xa3\x41\x64\x5d\x21\x26\x09\xcc\xd3\xd5\x5d\xa0\x84\xcb\xd8\x0e\x71\xe7\x99\xe5\xff\x1d\x3d\x6c\xff\xd8\x58\xc9\xa9\x9d\x23\x9d\xf9\xc2\x85\x03\xa5\x7f\xdf\xcc\x22\xbc\x1b\xda\x76\x83\xea\x28\xe5\xe4\xad\xd8\x91\xe5\xb8\x21\x09\x76\x44\x8d\xd0\x3d\x39\x68\x1b\xbe\x5a\x9b\xae\xaf\x4f\xd2\x37\x25\x97\x89\x26\x44\x7d\x69\x26\x99\x9e\x48\x66\xbf\xdf\x79\x55\x78\x1f\x6c\xcf\x8f\xa3\xac\xde\x5a\x7c\x92\x7e\x32\xa1\xcb\xf4\x46\x85\x5c\x72\x0b\x0d\x70\x09\x2e\x09\xac\xa1\xca\xdb\xff\x47\x20\x3c\xf8\x1e\xeb\x3c\x48\xb7\x9a\xdc\x01\x7e\xba\x2b\x56\x30\xe2\x78\xad\x56\x30\xa4\x1a\x0b\x07\xec\xfe\xa3\x92\x72\x37\x92\x84\x2c\xa5\x03\xe6\xab\xcb\xcd\x3b\x82\xfc\xb1\xac\x64\x9f\xb7\xb5\x11\xf9\x49\x3d\xd3\x7b\xbc\x19\x36\xb7\xcf\x8e\xd0\x48\x42\x64\x5c\xad\x3c\x9f\xaf\xe9\xb8\xe3\xc5\xe7\x77\x5c\xcc\x5e\x53\xf8\x4a\x07\xb4\x2b\x5e\x80\x91\x85\x11\xff\x8a\x44\xf1\x4d\x05\x73\xe8\x9b\x25\x11\x70\xc5\xe7\x0a\xb6\xa0\xd4\x85\x2c\x54\xe3\x89\xa1\x8d\xe4\x0a\x1c\xd2\x30\x6b\x72\x70\xb3\xfb\xc3\x03\x9a\x9b\x50\x74\xc6\xc4\x56\xf0\x9c\x29\xf4\x9d\x82\x04\x96\x61\xc7\x22\x08\x2d\xec\x61\xa0\x9f\xbe\xa7\x48\x85\x29\x95\x13\xf8\x9e\x7b\x4e\x85\x88\xd8\xa6\x19\x04\x2a\xa6\x25\x58\x0f\xe8\xfd\x23\x66\x8c\xc6\x7b\x98\xc3\xd4\x2a\x9e\x45\x59\xf6\xbf\xfa\x54\x94\x17\xf4\x6b\x4c\x06\x79\x8d\xe5\x01\x3f\xb4\x3d\x1d\x93\x07\xb6\xb1\xab\x83\x50\x98\xfe\x05\xa4\xc6\xf7\x32\x3e\x2b\xd4\x22\xdd\x51\x3d\xdc\x60\x22\x22\x9d\xee\xd4\x68\x26\x95\xed\x48\xd2\x47\x4f\xe0\xae\xaf\x5e\x37\xe0\x6c\x96\x9e\x71\x4d\x6f\xea\x29\xd6\xec\x64\xa0\xb9\x4d\x4f\x65\x76\x59\x10\x0e\xe3\x6b\x11\x96\x6c\xa7\xe5\x59\xdc\x4e\x14\x06\x54\x1e\x8d\x34\x83\x27\x02\x23\x42\xa6\xb1\x92\xde\x42\xfc\x88\xb3\xec\x57\xd5\xeb\x82\x62\xcd\xce\x83\xac\xd3\x2a\x37\xcb\xe8\x05\x0a\xa0\xa2\xe6\x59\x54\x24\x98\x2e\x0e\x23\x15\x7a\x32\x4a\x9f\xf5\x76\x01\x3b\x76\xa4\x87\x5b\xd4\x15\xdb\x8b\x1c\xcb\x0d\x45\xf4\x62\x84\x09\x78\x44\x80\xca\xe3\x1a\xfd\xb0\x1d\x8c\x22\x01\x3f\x61\x51\x11\x20\x4e\x71\xde\xa5\x9a\x81\xd8\x93\x33\x1c\x52\x22\x2b\x21\x0b\xcb\x00\x5d\x40\xfd\xcc\xc1\x34\xff\xf1\x74\x67\xd6\xa0\x60\xed\x5a\x18\xfe\x2f\xf6\x50\xdc\x32\x38\x3c\x84\x65\xcc\x94\xfa\xae\xd9\xb9\x05\xa1\x7c\xcc\xda\xee\x8b\xfb\x75\x03\x7b\x2f\x6b\xc9\xae\xe3\x17\x34\x19\x0b\x4d\x27\x59\x86\xc1\x8d\x96\x82\x05\x9a\x00\x3e\x81\x8f\x24\x06\xe5\x41\x5b\x21\x76\x68\x20\x39\x72\xbd\xf0\x89\x9f\xee\xe9\xd2\xbc\x11\x80\xc0\x15\x07\x98\xc4\x10\x01\x01\x87\xaf\x5c\xe3\xf4\xd7\xd0\xcf\xa7\xad\x04\x76\x0b\xce\x1b\x05\x56\xb5\xea\x94\xc5\xbc\xa7\x3b\x01\x1c\xa5\xa3\xca\x5b\x35\x53\x71\x3b\x3c\x8b\x99\x17\x01\xab\x06\xfe\x6c\xa4\xcb\xcb\x9c\x89\x6c\x91\x12\x24\x05\x0a\xd0\x43\xfd\xa2\x10\x69\x85\xed\x01\x17\x75\xff\xd1\x5a\x52\x56\x62\x03\x60\x60\x73\x7c\x3c\x40\x5a\x2e\x07\xee\x89\x59\x21\xad\x3a\xbf\x7f\xe6\xd0\x89\xae\x8e\xae\x63\x1f\x40\xf9\x4a\x35\x76\x5d\x56\x8d\xbd\x32\x12\x50\x38\x11\xd1\xbc\x35\x95\x43\x07\xce\x5e\xcd\x8a\x06\xe8\xed\x0b\xc4\x77\x29\x1c\xa1\xe1\xb0\xef\xc6\x43\x76\xe8\x59\xb5\x70\xc0\x8f\x42\xd1\x88\xf0\x06\x10\x19\xbe\x74\xd6\x53\xe5\xd4\x74\x5e\x1a\x75\xec\x93\xfe\x2b\xbd\xd2\xcb\xa4\x68\xcc\x76\xd5\xca\xbb\xb8\x40\x57\x5b\x6f\x95\x07\x6c\x10\xf1\x02\xa3\x12\x31\xdc\x84\x38\x88\x6b\x65\x7f\x08\x78\x0f\x51\x4c\x85\x8a\x36\x11\x95\xfe\xc8\x67\xc6\x80\x18\x72\xe3\x4a\x8b\x60\x9e\x81\x49\x71\xe5\x3a\xfa\x79\x8e\xb0\x4f\xed\x84\x62\xab\x8c\x54\xb5\x3a\x96\x66\x35\x78\xdc\x7c\xfd\x64\xe1\x84\x20\xac\x88\xc2\x11\x1b\xf0\x2f\xca\xea\x17\xd0\x06\x52\xb7\x82\x35\x08\x84\x64\x41\xbc\xaa\xf0\x6d\x68\xf2\xe2\x25\x19\x89\x1b\x38\x0b\xad\x52\xf1\xbd\xa2\x4b\x02\xf1\x92\x34\xa6\x57\x1a\x61\xc8\xaf\x70\xc3\x29\x64\xd9\xa1\x45\xcd\x1b\x70\x5a\xc5\x7d\xb2\x2e\xcb\x75\x06\x0d\x3c\x51\x73\x73\xa4\xb3\x9b\x98\x80\x60\x56\x02\xf9\x5d\x5c\x4a\x9e\x5c\xda\x53\x57\xb6\x39\xf7\x69\xf2\x6c\x16\x93\x34\xea\x1b\x0b\xe9\xcd\x65\xb5\x3e\x6e\x8f\xc2\xb0\x1a\x47\x91\x15\x47\x7e\x0b\xa4\xe7\x29\x80\x40\xa8\xe6\xaf\x0d\x58\x82\x82\x94\x21\x07\x15\x3f\x7a\x8e\xc7\x6c\x2b\x00\x3a\x23\x05\x57\xab\xd4\x1b\x97\xaa\xcd\x41\x3e\x0c\xd8\x6e\x8d\xc5\x21\x62\xeb\x3a\x11\xe9\xd6\xea\x0b\xd6\xa6\x56\x67\x4c\x60\x52\x1a\xf0\x8f\x94\x13\x20\xb4\x1a\x28\x8a\xe6\xb7\x78\x89\x9d\x04\x62\xd2\x5a\xe0\xf7\x8b\x98\x07\x24\xec\x85\x8c\xdb\xf4\xaa\xc8\xb1\xdf\x89\x06\xe2\xbe\x52\xd9\x1f\x6a\x55\xb9\x18\x52\x49\x6f\xc5\x35\xb7\x1e\x7c\xf3\xed\x37\x0f\xca\xe5\xf5\x59\xe1\x80\x9e\x6d\x95\xe1\x1d\xcf\xfc\xac\x1e\xab\x6c\x71\x25\x9e\x1f\xd4\xb2\x6b\x5b\x5e\x5c\x43\x10\x02\x95\xce\xe1\xbb\x15\x62\x0a\x0b\xb5\x4e\x5e\xd9\x76\xa1\x08\x4c\xf1\xa1\x11\x3b\x38\xf2\x7f\x09\xdc\x17\xad\x0f\x0a\xe4\xfc\x39\xd4\x2a\x1a\xf6\x72\x0e\xb5\xda\x49\x32\xfd\x07\x87\x87\xde\x3a\xbb\xef\xac\x77\x44\x04\x66\xe1\xbb\x70\x6c\xb7\x12\xb6\x31\x64\x8d\xc8\xae\x62\xd8\xb1\x47\xb2\x5b\xa4\xe5\x78\x52\x02\xa8\x56\xf5\x82\x7f\xd1\x64\x81\x8a\xf6\x08\xad\xc9\xbc\x0e\x0a\xdd\x7f\xa4\x4b\x97\xa3\xf3\xe6\x9f\x44\xc6\xa8\xfa\x2b\x69\xd1\x6a\x89\xe8\x01\xd5\xbe\xeb\x4a\x30\xda\x02\xbc\x3e\x7e\xc5\x2e\x31\x11\x9a\x0c\xcd\xf0\x34\xda\xfd\xf2\xf2\x1d\x8a\x23\x48\xa3\x24\x9e\x13\xfe\x0f\x35\x25\x8d\x37\xac\x42\x91\x74\x5e\x6c\x85\xa1\x98\x17\x3a\x6b\xe3\xc9\xec\xa2\xb6\x2c\x02\x56\x02\x5a\x4f\x88\xe3\x39\xb6\x17\x85\xb6\x92\x5e\xd8\xa0\x5f\xd2\x56\x17\x00\x84\x35\x68\x1b\x86\x03\x12\x9f\x5d\xfb\x99\x30\x1d\x9d\x8f\x10\x33\xc0\x2a\x8b\xdd\x6f\xcf\xec\x3e\x36\xaf\x59\x81\xb4\x34\x1d\xaf\x16\x47\xcc\xa9\xc9\x28\x24\x7a\x2c\x62\x2f\x3b\x87\x74\x6f\x02\x0a\x81\x5e\xb4\x82\xbf\x87\x26\xb5\x61\xee\x57\x83\x71\xcf\xfc\xb5\x4d\x91\x04\x8b\x64\x9b\xa6\x51\x6b\xc8\x85\xf0\x18\xc2\x66\xa9\x0e\xe7\x6b\x76\xe0\x80\xef\x42\x8d\x82\x2f\x43\x07\x79\x2e\xf8\xc9\xaf\xd9\x1e\xeb\x0b\xfc\x91\xb0\x41\xf2\xba\x6a\x1a\x82\x41\x27\x49\x6d\xb3\xbf\x42\xba\x92\x39\x8b\xb3\xa3\xe8\xc9\xfc\xac\x44\x8f\x53\x85\x6c\x2c\x2a\x5a\xb0\x87\xfa\x6c\x4a\xbb\x03\xea\x9f\x7c\xe4\x57\x74\xd2\x91\xd0\x65\x98\x4f\x94\x91\x0a\xf7\x43\xdf\xa8\x81\xb3\xdc\xc6\xb2\x40\xa4\x35\xd6\xb8\x9c\x5f\x1e\x29\x4b\x7b\xa0\xe6\xbd\x30\x6c\x8a\xb4\xeb\x3c\xa0\xa7\x6c\x22\x11\x47\xc0\x2f\x2c\x51\x46\xca\x88\x1c\x8f\xfc\xb8\x22\xfa\x1d\x0a\x9a\xb6\x0c\x4a\xad\xe5\x86\x5a\x85\xb7\x80\x21\xad\xd8\x11\x92\x2e\x5b\xec\xe4\x91\x1e\x4a\xa4\x16\x6c\x28\x14\xe0\x94\xb5\xee\x58\xaf\x26\x83\xa2\xe2\x97\x1c\x05\xa2\x01\xe1\x08\x38\xb2\x6e\xe8\x57\x59\x4b\x2d\xcb\xc9\x6c\xa4\x4e\xd2\x04\x70\xf9\x41\x9d\x9c\x03\x9f\x8c\x58\x69\xfa\xcd\x78\xfa\xd3\x35\xc4\x46\x4a\xae\x3c\xaf\x2f\x5d\x4f\x26\x5e\xd6\x57\x6f\x4b\x2a\x58\x78\x00\x24\x5d\xc0\x24\xc0\x57\x6b\x73\x94\x56\x72\x77\x31\xb9\xf1\x24\x79\x74\x5b\xb2\x29\x26\x0b\x57\xb7\xbe\x99\xc8\xd4\x1a\x25\x8b\x6b\x5b\x97\x7f\x54\x3e\xf7\x46\x8b\x66\xe9\x97\x8f\xd3\xab\xff\x48\x96\x5f\xa6\x0f\xc6\xd3\x67\xab\x5b\x1b\xf7\xea\x2b\xf7\x71\x1d\x72\x73\xcb\x91\x8b\x1c\x19\xe6\x25\x24\xd0\x8e\x85\x9a\x1b\x46\x7e\x80\x2a\xee\xd8\x58\x69\xc0\x1f\xb2\xcf\x55\x7d\xb7\x22\x58\x07\xc5\x40\xc9\xe7\x2a\x24\xc5\x30\x37\x26\x79\x3e\x49\x69\x6c\xf3\x4f\x73\x7d\x25\xfc\x8a\x18\x40\xb2\x19\x49\x03\x0d\x9c\x10\x4e\x04\x26\x48\xdb\x6b\xc4\x4f\xc4\xef\xe0\x23\x96\x7f\x75\x9d\x3e\x91\xb7\x98\xf9\x94\x41\x6b\xad\x38\x61\xcd\xb5\x46\x43\xc8\x55\xc5\xd3\x2e\x92\x2b\x45\xdd\x3d\xc8\xd1\x9e\x13\xdd\x3d\xed\x27\x4e\xbe\x77\xae\xeb\x50\x67\xfb\x59\xef\x50\xb9\x6c\xd7\xa2\x9d\xee\x66\xae\xe0\x67\xb2\xba\xe0\xef\x43\xd6\x79\x26\x40\xe8\x05\xd2\x59\xe3\xf0\x19\x9a\x40\x14\x40\xc3\x58\xe2\xe2\x8d\xfa\xd2\x77\x8d\x42\x66\xf5\x8d\x07\xe9\xf4\xc5\xe4\xe2\xe3\x64\xe5\xe7\xf4\xea\xf8\xf6\xfc\x38\x1c\xac\xf1\xed\x5b\x1b\xe9\x9d\x97\xdb\x77\x7e\x14\x81\x97\xdd\x96\xe1\x07\x7a\x40\x4c\x5f\x00\x76\x2f\x50\xe9\x95\xe8\xef\x3e\x75\xb2\xe7\xd4\xc9\x12\xe3\xf2\xbe\xd9\x54\xf7\x75\xca\x14\x0a\x04\xb2\x0a\xaa\x68\x82\xc1\x05\x0e\x02\xb8\x7f\xfa\xa0\x72\x0c\x29\x60\x84\x46\x12\x43\x4e\x6a\x33\xde\x01\x16\xa1\x35\xb5\x61\xe2\xe8\x8b\xfa\xca\xf5\xe4\xf2\xca\xf6\xcd\x7b\xea\x4c\x52\xaa\x08\xc4\x0e\x65\x80\x15\x72\xcf\xa6\x30\x7f\x3a\xfd\xe1\x61\x3a\x7f\x35\x59\x5a\x48\xa6\xfe\x86\xce\xf5\xf4\xc6\x6c\x7d\xe5\xd1\xf6\x9d\x85\xed\xaf\xef\x26\x37\x66\xb6\x9f\x5c\x11\x68\x06\xfa\xea\xa1\xf4\xd9\x13\xaa\x5e\x60\xbb\x96\x88\xd1\x81\xa1\xdf\xcf\x15\x46\xa3\x06\xc2\x20\xc2\xa8\x3a\xe7\x91\x78\x7d\xf7\x44\x0b\x7d\x52\xd0\x7b\x6c\x7e\x5d\x54\xf1\x22\xaf\xc4\x98\x1f\x0d\x95\xf6\xc2\xf7\xce\xf7\x06\xb5\x30\xaf\x05\x45\x20\xf9\x27\x0a\xc7\xcc\x65\xda\x01\x34\x07\xc1\x7f\x48\xb7\xe6\x09\x4a\x23\x55\xf0\x83\xf9\xbc\x3b\x27\x12\xf1\x31\x0b\x12\xa7\xf0\x53\x2c\x38\x35\xc6\xac\x06\x70\x8d\xcd\x4e\x77\xea\x77\x11\x62\x8d\x08\xb8\x2c\xae\x3e\x73\x03\x08\x0f\x0c\xe6\x19\xb2\x68\x84\xab\xf7\x56\xe8\x7b\x21\x41\x93\xb4\xe4\x10\x1c\x30\x59\x03\x2b\x2a\xb1\x05\x17\x4c\xd2\x9b\xaa\x01\xa1\x9a\xc2\x10\x4e\x17\x0e\x4a\x7c\xa0\xdc\x12\x96\xa0\x5f\x6a\x42\x91\xf7\x02\xef\x1e\xf7\xbc\x11\x8a\x04\x76\x38\x22\x77\x6d\x87\x2e\xfc\x9d\x80\xeb\x50\xbc\x19\x28\x8d\x71\x6a\xb0\x2f\x51\x0b\x3b\x41\x15\x93\x7e\xa0\x65\xd1\x64\x9e\x0c\x5b\x9e\x0a\x6d\x9d\x4a\x9d\xdf\xce\x5a\xde\x80\x6a\x23\xe2\x0a\x04\x45\x12\x20\xed\x0a\x42\xb6\xc9\xd2\x3f\x74\x68\xf1\x4e\xff\xea\xab\x7d\xad\x17\xbb\xdb\x6b\x7d\xed\x97\xda\xf8\x95\xbe\xe6\x0b\xfd\x05\x5e\xe7\x5e\x5f\xe6\x6e\xaf\x72\x9f\x8e\x9f\x4e\x99\xa3\x02\x5b\x4a\x3a\xfd\x8d\x0a\x5f\xfe\xbc\xb2\x0e\x18\x85\x28\xe6\xe6\xd6\x97\x1e\x71\x8d\xe6\xfa\x97\xc9\xfd\xaf\x30\x49\x17\xf5\x90\x57\x6b\x73\xb0\x47\xfc\xf1\xd2\x2b\xb7\xb7\xef\xfe\xb0\x79\xf1\xfb\xe4\xeb\x7b\xa8\xdb\x14\xbd\x07\xcc\x66\x42\xf5\x00\xe5\xea\x59\x0f\x79\x74\xf9\xf5\x74\x7b\x39\x7d\x78\x45\x0c\xca\xd0\x36\x44\x65\x88\xab\x41\x34\xcb\xd6\xf8\x84\x9c\x68\x6b\x7d\xb1\xbe\xfa\x92\x37\xa6\xcc\x68\xe4\xa1\xce\xae\x07\x9b\xbd\x5a\x9b\x4e\x6f\xfe\x83\x6b\x4d\xda\x5e\x63\xc6\x14\x0d\x7b\x79\x66\xeb\x9b\x89\xa2\x9d\x46\x17\x90\x54\xd0\x8c\x6d\x36\x0e\xbd\xd0\xd7\x47\xac\x90\x85\x06\x2f\x31\x56\x66\x34\x56\xce\xf5\x21\xd0\x28\x0b\x89\xc0\xcc\x03\x98\x84\x46\x24\xde\x21\xb8\x8c\x87\x9c\x8f\x08\x84\x52\xf3\x09\xc1\x61\xae\xba\xfe\x48\x58\x20\x79\xff\x12\x3b\xe5\x41\x5c\x58\xc8\xe2\xda\x5e\xd8\xe8\x95\xad\x31\xe8\xd4\x42\x48\xae\xf5\xe3\x50\x33\xad\xa9\x12\x44\x88\x0e\xae\xe7\xc7\xb5\x9a\xeb\xd8\x95\xff\x47\x90\x33\xd6\x28\x73\x6d\x0b\x59\x4a\x24\x72\x3c\xeb\xb3\x07\xac\x61\xc7\x2f\x9a\x09\x51\x2e\x1a\x28\x14\xdc\xc4\xc8\xf7\xd1\x53\x6f\xc0\x93\x26\x9c\x91\x6f\x30\x19\x25\xa6\x2a\x72\x09\x77\x8a\x23\x0c\x96\x87\x6a\x92\xef\x0c\xd3\x88\x6a\xfc\x1a\x25\x0c\x5a\x0b\xaa\xf0\x51\x1c\x29\x4a\x27\xc7\xb3\x02\x07\x6b\x7e\x70\x00\xa2\xed\x5a\x5c\x4e\x17\x6f\xe2\x97\xa3\x61\x0e\xae\x4c\x6f\x6d\xdc\x4f\xae\xbc\xe4\xc7\x7d\xfc\xdb\xad\x4f\xd6\x71\x66\x80\xdb\x90\x7c\x5d\x10\xf8\x03\xa0\x5a\x88\xfc\x69\x68\x54\x7c\x19\x6d\x84\xaa\x85\x04\xe3\xaa\x90\x1e\x55\xff\x36\x62\x0c\xc8\x70\x3e\xe3\x8f\xea\x51\x11\xc0\xd0\xd4\x83\x55\xf1\x15\xe6\x69\xeb\x55\xc6\xe6\x6f\x71\xa6\x06\x59\x66\x95\xfa\x26\x29\x33\xb7\xce\x4a\xac\xcb\x1f\xe1\x1a\x81\xd8\xd8\xbe\xd1\x0c\x23\x17\x3f\xe6\x8a\x0f\x31\x04\xb5\xcf\xb5\xab\x11\x56\xc1\x36\xeb\xc3\xe9\x78\x95\x9e\x3d\x22\xe4\xba\x3a\xdf\x3a\x00\x79\x31\xd7\xa9\x09\x13\xad\x75\xe4\x4a\x9a\x1f\xf7\x0f\xc8\xf7\x10\x42\x26\xc6\xa1\xa0\xff\x08\xd6\x4b\x1f\x28\x9d\x3d\xeb\xc5\xb9\xb2\x51\xe9\xb8\x33\x4c\x03\xf5\xaf\xd3\x87\x8e\x9f\x6a\x57\xf3\xc4\x43\x96\x64\x61\xca\x7b\x59\x07\x7f\x17\xb2\xe1\x83\xa5\x83\xbf\x83\x5d\x71\x2d\xfd\xfb\xa3\x6f\xc0\xb5\x46\xfd\x38\x62\xfb\xdb\xff\xd4\xd3\x7e\xa2\xa3\xb3\xbd\xeb\xe4\xa1\xe3\xcd\xec\x0f\xbd\xdd\x5d\x98\x2e\xd4\xc6\x9a\x00\xff\x1c\x5d\x2d\xf4\xa0\x4a\x8b\x44\x67\x6f\x01\xaf\x78\x4d\xf0\x8c\x6a\xa5\xe3\xe9\xdc\xa5\xe4\xe2\x3c\xd2\x5d\x61\xa3\xc0\x86\x0f\x08\x2a\x09\xca\x9a\x1f\xa1\x0d\x82\x1b\x5d\x3e\x91\x17\xc0\xfb\xf3\x3d\x2e\x8e\x9c\xb2\x6d\x04\x38\x84\x8c\x04\xc9\x03\x9e\x11\x42\xd7\xc9\x4a\x51\xa8\x35\xee\xcf\xb6\x12\xdd\x9d\x2a\xf3\x7c\xed\x5d\xc1\x87\x4a\x8c\x6c\x25\xc6\x24\xb0\x2a\x7d\xcb\x90\xf4\x22\xe5\xa9\xa2\xbd\x35\x22\xc9\xfc\x0b\x2f\x31\x26\xa2\x4b\x58\x91\x2d\x94\x16\x61\x0e\xe6\x84\xbd\xa6\xbc\x7f\x98\xfb\x91\x7a\x7d\xa8\x3f\xbe\xe9\x74\x23\x9a\x48\xcd\xf5\x44\x7b\x6c\xa0\x6b\x60\xbd\x02\x42\xb3\x15\x81\xe0\x68\x1d\x43\x01\xad\x53\x0b\xec\x61\x2e\xa2\xdd\x51\x6e\x9e\x19\x0c\x4a\x4d\x30\x38\xff\x73\x93\xe6\x97\xce\xce\x51\x5f\xbe\x96\x5c\x9d\x41\xec\x2c\x19\xd1\x30\xfa\xa6\x3f\xaf\x26\x53\x5f\x65\x57\x11\x05\x8e\x3d\x9c\x73\xff\x66\x7c\xe9\x45\x1c\x53\x91\xc9\x21\xd0\x0c\x57\x4d\x4d\x73\xc4\x53\xbe\x28\x8e\xa7\x50\xcb\xa5\x78\xa2\x6b\xb5\x55\x21\x99\x9f\xd3\x28\x11\x3c\x1f\x3f\x3d\xc3\xdf\xca\xef\x98\xac\x28\xa4\x7b\x87\x5f\x33\xf0\x53\xac\x61\xbe\xd1\x6f\xe0\xdf\xca\xfe\x16\xf9\xfe\x10\x04\x10\x7e\x55\x19\x82\x0e\x57\x92\x84\x21\xb3\x28\xe6\x0d\x54\xa5\xe4\x2f\xa8\xd8\x35\xd7\x1f\x15\xd1\x3a\x28\x2d\x38\xee\x5b\x95\xc3\x96\xcb\xcf\x38\xe6\x6f\x88\x0f\xd0\x09\x58\x87\x87\xb1\x1b\x3c\xea\x4e\xc0\x8e\xa0\xd8\xe8\xe8\x29\x61\x66\x0d\x25\xbb\xd9\x15\x01\x52\xb8\x47\xb8\xb6\xc8\x0a\x07\xc3\x56\x7e\x2a\xfb\x68\xea\xec\x53\x0c\x59\x83\x76\xa8\x16\xce\xef\xd7\xfc\x6a\xb1\x3a\x95\xab\xe1\xbe\x87\x8a\x8a\x70\x57\x6f\xcf\x7d\xbb\x7d\xf1\x8b\xfa\xfa\x06\xea\x7e\x98\x98\x5b\x5f\x9a\xa2\xa2\x69\x2c\xe6\x32\x06\xdb\x7c\xb1\x9a\xfc\xf5\x1a\xb8\x43\x66\x92\xa9\x87\xb0\x96\xb8\x01\xc6\x5e\xe6\x47\x04\x04\x76\x3e\x92\xf0\x4d\x9a\xf6\xa0\xb5\xc2\x78\x48\x2e\x14\x04\x9e\xaf\x7d\x0a\xa4\x05\xea\x81\xb3\x4e\x33\xcc\x54\xa5\x11\x8b\x64\x75\x7a\xf1\xeb\xe4\xd1\x8c\xfe\x47\x6c\xcb\x4f\x4f\xe6\x14\xc3\x1f\xc3\xcc\x99\x82\x24\x22\x23\x27\x42\x07\xdf\x62\xec\x08\xfa\x25\x04\xfe\x64\x64\x83\xd7\x19\x76\x04\xb1\x1f\xa4\x23\xc3\x72\x55\x81\x55\x76\x4e\xcb\x63\x8e\x57\x71\x86\x9d\x4a\x0c\xcd\xdc\xd8\x46\x58\x88\xa2\x59\xf5\xce\x4a\x1a\x04\xd2\xb3\xa2\xa1\xd3\x28\xad\x59\x32\xce\xa1\xf2\xbe\xb9\xb6\x92\x3c\x7a\x81\x19\xbb\x68\xd5\x68\x55\xb3\x84\x78\xa3\xdc\xff\xe9\xfd\x1f\xd3\xdb\xcf\x71\xc7\xb1\x45\xe6\x93\x24\x77\x96\x72\x69\x1c\x3a\x7a\xb4\xbb\x0b\x76\x50\xad\xb6\xb8\x8f\x88\x72\xed\xbd\x07\xc5\x9f\xf6\xde\x81\xe4\xfb\xde\x3b\x18\xae\xb7\x06\x6d\xc0\x91\xb6\x87\x21\xe9\xc5\xe1\x89\x33\xce\x56\xc3\x2e\x0a\x0a\xa3\xf0\x67\x71\x57\xbe\x2f\xc1\xe3\x7b\x4e\x74\xbf\xd3\x71\xbc\x1d\x46\xfd\x40\xeb\x87\x59\x53\x06\x2f\x1e\xac\xbe\x59\x51\xec\x49\x72\x3d\x4b\x07\x69\x11\xb9\x63\x85\x12\x5d\xfc\x38\x6a\x0d\xb9\xb9\x1f\x3f\xda\x31\x0c\xf4\x51\x83\x28\xd0\xd8\x18\x83\x03\xc8\x2e\x5c\x68\x63\xe4\x5e\x80\xb2\x34\xfe\x43\x28\xff\xad\xc9\x0f\xa3\x07\xff\x47\x60\xff\x99\x30\x0f\x8c\x56\xa5\xa3\xa2\xf8\xd6\xc8\x0b\x89\xf5\x52\xdf\x5e\x04\xaa\x97\x2d\xb3\xc0\xf5\x92\x0b\x02\x53\x53\xc8\x5d\xc9\x3f\x79\xd7\x1a\x7d\x4b\x4f\xc2\xd5\x4c\x1f\x7d\x0d\x02\x41\x08\x89\x76\x44\x34\x47\x6f\xf1\xda\xb0\x34\xca\x93\x2a\xf1\xbe\xf0\x82\xdb\x61\x58\x00\x84\xf2\x9a\x08\xa9\x10\x2c\x49\x2c\x82\xcb\xb5\xcc\x84\xb3\x73\x7e\xec\x5c\x07\xae\x2e\xb8\xe8\x04\xb5\x3c\xf6\x16\x26\xcf\x4a\x53\x12\x23\xd0\x9a\xad\x2c\xf3\x98\x2c\xa0\x78\x09\x23\xf6\x16\xb9\xcc\x65\x9f\x9d\xe7\x02\x53\x00\x76\x96\xf4\x6f\x49\xf5\x72\x58\xe4\xb9\x52\xb2\xbb\x86\xcf\xc9\xb5\x1c\xf1\x8f\x73\x02\x1a\xaf\xf3\x70\x7e\x26\xe2\x0f\xcc\xd3\x2a\x1a\x30\xb9\x98\xc2\x9e\x2c\xbf\x4c\xe7\xbf\xc3\xf0\x93\x5e\xec\xfd\xba\x23\xe2\x1e\x39\xa1\xb6\x5e\x60\xbd\xc8\x15\xba\x37\xe0\xaa\x13\x18\x6a\x7e\xc0\x34\x27\x98\x5c\xcd\xae\xeb\xc5\xc4\xfb\xe4\xe7\x1f\xb6\xbe\xfe\x3e\x59\xff\x22\xb9\x3a\x93\xa9\xa0\x47\xe4\x11\xe4\x2e\x69\x84\xb4\x46\x1e\xa7\x3d\xec\x06\xbc\x40\xfe\x26\xf9\x4b\x81\x5a\xe6\x4e\xe7\xb0\x7e\x62\xd4\x69\x8a\x06\x6c\x45\x8b\x87\x5c\x41\xd8\x9a\x7f\x78\x05\x96\x19\xd7\x35\x44\xe5\xb6\xe3\x7b\xe7\x64\x61\x2f\x1d\xa0\xd2\xd8\x58\x69\xd0\x1e\xbd\x70\xe1\xf7\xca\x6f\xa0\x77\xf6\x4c\x06\x49\x48\x7c\xd4\xac\x8a\x4c\x33\xfe\x0c\x2a\x59\x9d\xb0\xfd\x1a\xb4\xe3\x16\x98\xcc\xf5\x32\x9d\xab\x94\xc9\x58\xd0\xd1\x09\x25\x2f\x34\xd9\x4d\x05\x8d\x72\x1e\x34\x45\x00\x6a\xb4\xc6\xf1\x3c\x4c\x88\xca\x91\xa4\xe9\x78\x88\x28\x19\x50\x31\x46\xd5\x1c\x62\xce\x8e\xfb\x06\xe8\xe8\xb5\x0b\x17\x7e\xc3\x3b\x97\xad\x9a\x55\x76\x22\xad\xec\x46\x4d\x93\x1b\xff\x0d\xb6\xbf\x75\xd8\x42\xb0\x0b\xa8\x82\xd8\x71\x14\xbf\xec\xf4\x39\x34\x54\x64\x0d\x52\x2e\x34\x57\x7a\x20\xf5\xdb\xf5\xb9\x1c\xa6\x58\x5c\x60\x87\x35\xdf\xab\x68\xb2\x9a\x50\x11\xa9\x4a\x5a\x8c\xa5\x8f\x4f\x68\x71\x1a\x64\x19\x48\x5d\x87\x9f\x14\xe9\x12\xc3\x4c\xd0\x42\x1a\x2d\x13\x57\x8b\xc4\xb5\xea\x89\x11\x1f\xa3\xca\x48\x41\x09\xd2\xdc\x7e\x00\x61\x9f\x5c\xb0\xb6\x49\x8f\x02\x10\x62\x88\x63\xb8\x18\xd5\x18\x9b\x73\x9f\x62\x45\x6b\x7a\x77\xb1\xe8\x09\xf8\x87\xbd\x74\xb3\xbe\x94\x05\x02\xcb\x2d\x98\xd5\x97\x66\x92\x89\xb5\x64\x61\xf9\x9f\xe3\x97\x24\x70\x03\xea\x7e\xda\x9a\xf1\x13\x17\x40\x24\xf9\x95\x2b\xb7\x39\xd0\x5d\x60\x0d\xe1\x6b\xee\xb9\x3a\x86\xf8\xf5\xc9\xbd\x77\x5c\x27\xb2\xc3\xbd\xed\xbf\xf1\xae\x03\xbb\xea\x9c\xbf\x70\xa1\xd8\xed\x89\xcb\xa8\xb9\x56\xc4\x6f\x6f\x49\xd5\xac\xfe\xc0\xea\x4b\x53\x84\x67\xb2\xe3\x48\x6a\x3a\x82\x24\x57\xfe\x17\x0d\x62\xa7\xc0\x1c\x32\xa8\x4f\x04\x39\x8f\xa5\x59\xfb\x10\x2e\xa5\x92\xa3\x33\xb6\x96\x85\xe2\x8d\x8e\x58\xa3\xe1\x1b\xfa\x48\x58\x78\x25\x79\xe2\x84\x31\x98\xcb\x55\xf9\x5f\x17\xfe\x3b\x00\x00\xff\xff\xe0\x13\xdf\x73\xf0\xaf\x01\x00" - -func translationsZhCnJSONBytes() ([]byte, error) { - return bindataRead( - _translationsZhCnJSON, - "translations/zh-CN.json", - ) -} - -func translationsZhCnJSON() (*asset, error) { - bytes, err := translationsZhCnJSONBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/zh-CN.json", size: 110576, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -// Asset loads and returns the asset for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func Asset(name string) ([]byte, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) - } - return a.bytes, nil - } - return nil, fmt.Errorf("Asset %s not found", name) -} - -// MustAsset is like Asset but panics when Asset would return an error. -// It simplifies safe initialization of global variables. -func MustAsset(name string) []byte { - a, err := Asset(name) - if err != nil { - panic("asset: Asset(" + name + "): " + err.Error()) - } - - return a -} - -// AssetInfo loads and returns the asset info for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func AssetInfo(name string) (os.FileInfo, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) - } - return a.info, nil - } - return nil, fmt.Errorf("AssetInfo %s not found", name) -} - -// AssetNames returns the names of the assets. -func AssetNames() []string { - names := make([]string, 0, len(_bindata)) - for name := range _bindata { - names = append(names, name) - } - return names -} - -// _bindata is a table, holding each asset generator, mapped to its name. -var _bindata = map[string]func() (*asset, error){ - "translations/de.json": translationsDeJSON, - "translations/es.json": translationsEsJSON, - "translations/fr.json": translationsFrJSON, - "translations/ja.json": translationsJaJSON, - "translations/ko.json": translationsKoJSON, - "translations/pl.json": translationsPlJSON, - "translations/strings.txt": translationsStringsTxt, - "translations/zh-CN.json": translationsZhCnJSON, -} - -// AssetDir returns the file names below a certain -// directory embedded in the file by go-bindata. -// For example if you run go-bindata on data/... and data contains the -// following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error -// AssetDir("") will return []string{"data"}. -func AssetDir(name string) ([]string, error) { - node := _bintree - if len(name) != 0 { - canonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(canonicalName, "/") - for _, p := range pathList { - node = node.Children[p] - if node == nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - } - } - if node.Func != nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - rv := make([]string, 0, len(node.Children)) - for childName := range node.Children { - rv = append(rv, childName) - } - return rv, nil -} - -type bintree struct { - Func func() (*asset, error) - Children map[string]*bintree -} - -var _bintree = &bintree{nil, map[string]*bintree{ - "translations": {nil, map[string]*bintree{ - "de.json": {translationsDeJSON, map[string]*bintree{}}, - "es.json": {translationsEsJSON, map[string]*bintree{}}, - "fr.json": {translationsFrJSON, map[string]*bintree{}}, - "ja.json": {translationsJaJSON, map[string]*bintree{}}, - "ko.json": {translationsKoJSON, map[string]*bintree{}}, - "pl.json": {translationsPlJSON, map[string]*bintree{}}, - "strings.txt": {translationsStringsTxt, map[string]*bintree{}}, - "zh-CN.json": {translationsZhCnJSON, map[string]*bintree{}}, - }}, -}} - -// RestoreAsset restores an asset under the given directory -func RestoreAsset(dir, name string) error { - data, err := Asset(name) - if err != nil { - return err - } - info, err := AssetInfo(name) - if err != nil { - return err - } - err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) - if err != nil { - return err - } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) - if err != nil { - return err - } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil -} - -// RestoreAssets restores an asset under the given directory recursively -func RestoreAssets(dir, name string) error { - children, err := AssetDir(name) - // File - if err != nil { - return RestoreAsset(dir, name) - } - // Dir - for _, child := range children { - err = RestoreAssets(dir, filepath.Join(name, child)) - if err != nil { - return err - } - } - return nil -} - -func _filePath(dir, name string) string { - canonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) -} diff --git a/pkg/minikube/translate/translations.go-e b/pkg/minikube/translate/translations.go-e deleted file mode 100644 index 498e57ee1e..0000000000 --- a/pkg/minikube/translate/translations.go-e +++ /dev/null @@ -1,408 +0,0 @@ -// Code generated by go-bindata. (@generated) DO NOT EDIT. - -// Package translate generated by go-bindata.// sources: -// translations/de.json -// translations/es.json -// translations/fr.json -// translations/ja.json -// translations/ko.json -// translations/pl.json -// translations/strings.txt -// translations/zh-CN.json -package translate - -import ( - "bytes" - "compress/gzip" - "fmt" - "io" - "io/ioutil" - "os" - "path/filepath" - "strings" - "time" -) - -func bindataRead(data, name string) ([]byte, error) { - gz, err := gzip.NewReader(strings.NewReader(data)) - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - - var buf bytes.Buffer - _, err = io.Copy(&buf, gz) - clErr := gz.Close() - - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - if clErr != nil { - return nil, err - } - - return buf.Bytes(), nil -} - -type asset struct { - bytes []byte - info os.FileInfo -} - -type bindataFileInfo struct { - name string - size int64 - mode os.FileMode - modTime time.Time -} - -// Name return file name -func (fi bindataFileInfo) Name() string { - return fi.name -} - -// Size return file size -func (fi bindataFileInfo) Size() int64 { - return fi.size -} - -// Mode return file mode -func (fi bindataFileInfo) Mode() os.FileMode { - return fi.mode -} - -// ModTime return file modify time -func (fi bindataFileInfo) ModTime() time.Time { - return fi.modTime -} - -// IsDir return file whether a directory -func (fi bindataFileInfo) IsDir() bool { - return fi.mode&os.ModeDir != 0 -} - -// Sys return file is sys mode -func (fi bindataFileInfo) Sys() interface{} { - return nil -} - -var _translationsDeJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\xdd\x72\x1c\x39\x96\x26\x78\xbd\xf3\x14\x48\x55\x8d\x85\xb4\x13\x1e\x94\xb2\xba\xab\xaa\x39\x26\x5b\xa3\xa8\x9f\xe4\xa4\x48\x71\x49\x89\xd9\xd5\xc9\x32\x25\xc2\x1d\x11\x81\xa4\x07\xe0\x0d\xc0\x49\x05\xd5\x1c\xdb\x8b\x7d\x83\xbd\x1d\xb3\xbe\xc9\x67\xa8\xab\xbc\xd3\x9b\xec\x93\xac\xe1\x9c\x83\x1f\xff\x09\x92\x4a\x65\xd6\xf4\xd8\x76\x9b\x65\x51\xe1\xc0\x01\x1c\x0e\x1c\x9c\xdf\xef\x7c\xfc\x4f\xff\xdb\x83\xf3\x07\x6f\x57\x82\x4d\x3e\x7e\x9c\xad\xa5\x92\x17\xed\x5c\xbc\xe7\x55\xa5\xd5\xcd\xcd\x84\xc1\x1f\x4c\x5a\x56\x49\xcb\xe7\xb5\xa8\x1e\xec\xb2\x07\x0f\xa6\xd0\xeb\xe3\xc7\x59\xa9\x95\x13\x1f\xdc\xcd\xcd\xf9\x03\x46\x7f\xb3\x15\xb7\x6c\x2e\x84\x62\x6d\x53\x71\x27\x2a\xe6\x34\x6b\xb4\x54\xce\xff\xf1\xf1\xe3\x6c\xa5\xad\x53\x7c\x2d\x6e\x6e\x76\x3f\x7e\x9c\x35\xda\xb8\x9b\x9b\x2e\xd5\x35\x2f\x57\x52\x89\x23\x68\x74\xfe\x80\x55\x5a\x58\xa6\xb4\x63\xe2\x83\xb4\x6e\xea\xff\x5c\x49\xb5\xf4\xf4\xac\xd3\x4d\xb7\xb3\x0a\xbd\x1a\xa3\x17\xb2\x16\x83\xde\xce\x6c\x7c\x67\xae\x36\x57\x7c\x63\x67\xb1\xf7\x44\x69\x25\x26\xac\x32\xf2\x52\x98\xd4\xcb\xb6\x8d\x9f\x23\x9b\x84\xc5\x61\x95\x2e\x2f\x84\x29\x84\xba\x9c\xb0\x52\xaf\xd7\x5c\x55\x9f\x4f\x64\xad\x5b\xe5\xbe\xa0\x7f\xa3\xab\x35\x57\x5f\x38\x09\x6b\x57\x5f\xd6\xbb\xf0\x1f\x73\x48\xa2\x60\xcf\x45\x2d\x9c\x60\x5c\x55\xcc\x88\xd2\x08\xee\x04\x8b\x1d\xcb\xba\xb5\x4e\x98\x73\x75\xee\xce\x5d\x5a\x56\xe8\xd2\xfb\xd1\x3a\x6e\x1c\x2b\x0a\x9c\xcd\xd3\x8f\x1f\x67\xf8\xd7\x7b\xfc\xcc\xf9\x88\xba\xb4\x6c\xe5\x5c\x63\x77\x77\x76\x2a\x5d\xda\x19\x7e\xa7\x59\xa9\xd7\x3b\xf4\xc9\x16\xda\x14\x6b\x5e\xee\xfc\xce\x08\xab\x5b\x53\x0a\xfb\x0b\x08\x5c\x49\x55\xe9\x2b\x3b\x4e\xe4\x85\xb2\xad\x11\x6c\xa3\x5b\xc3\xfa\x93\x65\x15\x17\x6b\xad\xe0\x80\xf0\xb2\x14\xd6\xfa\x1d\x2c\x94\x6e\x97\x2b\xb6\x7f\xfc\x6e\x67\x2d\xd6\xda\x6c\x58\xa4\x3b\xcb\x08\x1f\x9b\x56\x09\xd6\xaa\xd6\x8a\x6a\x48\x59\xae\xf9\x52\xd8\x29\xbb\xd4\x75\xbb\xf6\x7f\x28\xe1\xae\xb4\xb9\xb0\xf0\x05\xf8\x9c\xab\x4a\x2b\x51\xc1\x19\xe5\x52\x09\x63\x67\xe7\x0a\x97\xda\xff\xff\x80\x9e\xdd\x58\x27\xd6\xac\x81\x41\x8b\x82\xc8\x66\xd3\x39\x11\xf8\x65\xc6\x5f\xd4\x0a\x73\x29\x4b\x91\xb5\xff\xf8\x71\x56\xeb\xe5\x31\x77\xab\xfc\xa3\x15\x17\x97\xeb\x42\xb5\x6b\x5e\x94\xfe\x38\x30\xc3\xd5\x52\x78\x6e\xf3\xa4\xf8\x73\xd6\x8a\x5e\x86\x2d\x6a\xbe\xf4\x4f\xb5\xaa\x37\xec\x92\xd7\xb2\x62\x57\xd2\xad\x98\x5b\x85\x43\xb9\x83\xc7\x02\xde\xfa\xdb\xb3\x43\xda\xc4\x76\xca\xa4\x63\x57\xb2\xae\xd9\x5c\x30\xb9\x54\xda\xe4\x8c\xac\x7d\xfc\xf8\x0f\xa5\xe3\x66\x29\x1c\x03\x8e\xc1\xe7\x56\xd7\xad\x13\xac\xe1\x6e\x05\x8f\x05\x5b\xb7\xd6\xf9\xde\x9e\x78\x78\xec\x5f\x67\xc6\x4e\x44\xcd\x9d\xbc\xc4\x7f\xfa\xe9\xf9\xd3\xc2\xeb\x5a\x5f\x89\x8a\x3d\x14\x1f\xf8\xba\xa9\xc5\x2e\x3b\x7f\xb0\xb3\xd2\x6b\x41\x3b\x69\xa7\xd4\x8d\x14\xd5\xcc\x7d\x70\xe7\x0f\x1e\xc5\xb9\x3c\x7d\x4a\xc3\xed\xb5\x95\x74\x0c\xa7\xf6\xf4\xe9\xf0\xf9\x6b\x6e\x1d\x3b\x85\x4f\x30\x68\xb4\xc7\xce\x8e\x8f\x98\x36\x6c\x21\x8d\xb8\xe2\x75\xed\x27\x25\x95\x13\x66\x21\x8c\x67\x7d\xb0\x68\xdf\xbc\x7d\x7b\x9c\x6d\x43\xbf\x86\xf1\xd4\x9d\x1d\xce\xd8\x5e\xed\x84\x51\xf0\x66\xf5\x06\xb8\x26\xe3\xac\x92\x8b\x85\x30\x42\x39\x16\x17\x77\x37\x9e\x99\xd0\x7d\x66\xe5\xd2\xce\x2e\xfe\x6c\x67\x52\xc3\x41\xda\x81\xbd\xb2\x93\x4d\x30\x9f\xd9\xbc\xd6\xe5\x85\x9f\xd6\x73\x58\x99\xfe\x4c\xd8\xc2\xe8\x35\x33\x02\xee\x84\x25\x3c\x85\xdd\xce\x8c\x68\xb4\x95\x4e\x9b\xcd\x8c\xfd\x45\xb7\x6c\xcd\x37\x4c\x09\xbc\x6f\xac\xa8\x45\xe9\xf9\x06\x34\x2d\x52\xd3\xa9\x5f\x97\xd6\x0a\xc6\xfd\xfd\xf0\x61\x33\xdb\x32\xa9\xc1\x72\x85\x19\x4d\x2c\xe3\x73\x59\x4b\xb7\xf1\xe3\xac\xf9\x85\x60\xba\x75\x4b\xed\x1b\xfa\x25\x3d\x65\x46\xfc\x6b\x2b\xac\xb3\xc3\x59\x95\x2b\xd8\xdf\xfe\x15\x2e\x79\xdd\x0a\xa6\x17\xf0\x0f\xe8\xf7\xfe\xf8\xe4\xcd\x3f\xff\x85\x09\x75\x29\x8d\x56\x6b\xbf\xc6\x97\xdc\x48\x7f\xe9\x6e\x9b\x64\x2d\x2f\x44\xbd\x49\x0b\x18\x57\x6d\x64\xc9\xfc\xfb\x28\xe1\x46\x26\xa5\xd5\x42\x2e\x3d\xd3\x8a\xdd\x9d\xde\xb6\x44\x56\x38\x3f\x69\xde\x48\x7f\xc4\x85\x61\x07\xc7\x6c\xaf\xaa\x8c\xb0\x56\x58\x76\xb5\x92\xe5\x8a\x71\x23\x18\x70\x29\xa9\x60\xe8\xa5\x50\xc2\x80\x20\x50\x0a\xe3\xe4\x42\x96\xfe\x32\x58\x68\xc3\xfc\x60\x7e\x52\xc2\xce\x18\x7b\xbb\x92\x96\x95\x5c\xf9\x43\x86\xdd\x17\x9e\xbb\xb0\x2b\x8e\x92\x03\x2c\xb5\xa7\x97\x06\xe7\x97\x5c\xd6\x7e\x81\xf0\x85\x75\xeb\xac\xac\xb0\x11\x89\x10\x7f\x97\xa9\xff\x66\x33\x7f\x21\x95\x60\x27\x42\xfa\xfd\xa2\x15\x3b\x38\x2e\xf6\x70\xbe\x8a\x55\xc2\xb2\xbd\xe3\x83\xe2\x14\xe8\xd9\x29\xab\xa4\x3f\x17\x38\x63\x29\x8c\x13\x8a\xfd\x0b\xce\xf9\x82\x3b\xb6\xf8\xf4\xb3\x61\xdf\xc6\x39\xb3\x4b\x61\xae\x84\xaa\x84\x63\x57\xc2\x54\x42\xcd\xd8\x73\xbe\x96\x8e\x5d\x70\xe5\x69\x9b\x8c\x36\x0c\xcd\xdb\x4f\xff\x2e\xcc\x8a\xd7\x73\x18\x79\x5f\xaf\x9b\xd6\x09\x03\x84\x16\x9f\x7e\x5e\xce\xb9\x61\x4b\xe1\xa7\x1e\x29\x6e\x5b\x76\x7f\x45\xfc\xaf\xb6\x55\xbe\x7c\xce\x7f\xaf\x3d\xe2\x65\xe6\xff\xf5\x76\xc7\x85\xd8\x3c\x45\x8e\xd8\x70\x69\x2c\x73\x2b\xee\x3c\xa9\xd2\x48\x2f\x2e\x12\x87\xe2\x4e\x6a\x85\xcf\x3c\x03\xf3\x42\x30\xb7\x16\xb9\x58\xba\x98\x4a\xbd\x6e\xb4\x12\xca\x79\x11\xc7\x2b\x36\x17\x62\xc3\xec\x4a\xb7\x75\xe5\xbb\x4c\x66\x13\x66\x45\xc3\xe1\x93\x4d\x41\x50\xf0\x2b\xba\x90\xc6\x3a\xd6\xf8\xfb\x74\x2e\x16\xda\x08\x12\x2a\x9c\xe7\xb3\xfe\xcf\x48\xd6\x8f\xc6\x9b\xa6\xde\xd0\xcf\x9d\xb9\xe9\xd9\xb9\x3a\x03\xc1\x24\x4d\xc3\xef\x98\x5d\xd8\x0c\xb5\x70\x53\xf8\x83\x57\xeb\x69\xfa\xd2\x53\x10\xcb\x8c\xae\x6b\xe1\xc5\x53\xc5\x97\xfe\x37\xe1\xca\x6a\x8a\x1c\x78\xca\x6c\xb9\x12\x55\x5b\x7b\x99\x19\xc9\x13\x15\x3f\x63\xbe\x16\x7e\xb1\x77\x47\x76\xc3\x69\xb9\xaa\x3f\xfd\x6c\xad\xa8\x77\xbe\x13\xc6\x15\xc7\x9c\x1b\xa1\x70\x3b\x08\xdf\xf4\xdb\xce\xf4\xe7\xc2\x96\x2b\x23\xe4\x3c\xb4\xe1\xca\x7f\x42\x5b\xae\xa4\xa8\x04\x34\xa7\x97\x12\x8a\x5d\x09\xe9\x84\x59\x8a\xa5\x98\xfb\x7f\x49\x53\xcd\xce\xd5\x73\x61\xb2\x41\x99\xd5\x75\xed\x04\xab\x5a\x53\xae\xd8\xf9\x83\xd9\xf9\x03\xb6\x14\xce\x08\xa5\xb2\xad\x25\x0c\x13\xc6\x3a\xc1\xde\x0a\x59\xb3\x4b\x6d\x58\x25\xd6\xec\xb8\x55\x17\xfe\x5b\x5c\x0b\x59\xae\x94\x70\x30\x9f\x34\xfe\x94\xf1\x76\x01\xbf\xe1\xef\xf9\x6b\xf8\x4b\x36\xec\x5f\x9c\xd6\xab\x4f\x3f\xd7\x4e\x2e\xbb\x2f\x60\xa5\xaa\x7e\xc5\xef\x12\xc7\x38\x0e\x9f\x04\xcf\x15\xd1\xdd\xfd\x9c\x1d\xbf\x10\xdc\xf9\x1b\x79\xc9\xfd\x71\xf4\xbc\x84\xd7\xcd\x8a\xef\x88\x0f\x8d\x30\xd2\xcb\x06\xbc\x0e\x8d\x50\x4b\xf8\x8c\x0f\xff\xd2\xaf\xac\xd4\xca\x16\xaf\x90\xbc\x9f\xe5\x9e\xa7\x5f\x30\xed\x4f\x77\x1a\x45\xd4\x75\x6a\x2f\x3a\x1b\x84\x4e\x30\xc9\x8f\x2b\x91\xf3\x8f\x8a\xdb\xd5\x5c\x73\x53\x31\xd3\x2a\x15\x44\x28\xe2\x97\x7d\x2d\x30\xf1\xdd\x28\x8b\x7a\x3d\xd3\xb2\xb9\xa8\xf5\x15\x7b\xf2\xf8\xeb\x7f\x80\xe3\xbe\xe0\xb2\x66\x5a\xb1\xef\x50\xfd\x42\xa9\xec\x4d\x23\xd4\xe9\xe9\x37\xac\xac\x25\x1c\x35\x5d\x57\x20\x41\xfa\x8d\xfb\xe7\xd9\x93\x19\x7b\xa9\x0d\x5b\xfb\xe3\x2c\xd5\x42\x9b\x35\x6c\x90\x29\xb3\x42\xdc\x47\x6c\x5d\x71\x55\xcd\xb5\xbe\xd8\x41\x31\x59\xaa\xe5\xce\xef\xf0\xcf\xc2\xe9\x02\x66\x59\xf8\xf9\x15\x5a\x05\xad\xb0\xf0\xd2\x9f\x34\xc2\x16\x46\x6b\x57\x34\xc2\xac\xa5\xb5\x52\xab\xf4\x9a\x55\xc5\xfc\x94\x65\x25\x94\xf3\x62\xa4\xe7\x4f\x4e\xc3\x6f\xbc\x75\x2b\xff\x6b\x49\x1b\x79\x29\x94\xeb\x74\xe4\x8a\x84\x5f\xa7\x59\xad\x4b\x5e\xb3\x92\x97\xab\x5c\x40\xac\x2a\xe6\x75\xf2\x9c\xea\x85\xd2\x57\xea\xbd\xff\xd5\x82\x7e\xd3\x69\x1c\xc9\x01\x21\xda\x6b\x75\xfc\x70\xfd\xaf\x65\x3b\x9d\xe9\x1e\xf2\xa2\x94\xd3\xec\xe8\xcd\x2d\x32\x6c\xde\x6f\x4a\xba\x3e\x08\xe3\x4d\x6b\x57\x8c\xd3\xdb\xe0\x6c\xa4\xf2\x37\x22\x8d\xdc\xed\x68\xc4\x5a\x5f\x62\xc7\x5a\x5a\xc7\x78\x55\x49\xbf\x56\xbc\x66\x4a\x57\xa2\x33\x3d\x3f\x7f\xff\x23\x8b\x56\x21\x78\x4f\x7c\x11\xff\x23\xfd\x99\x69\xa4\x7b\x89\xdc\x4a\xd4\x0d\x73\xba\x91\xa5\x1d\x7b\x0c\xf6\x1b\xa6\x1b\x38\x49\x53\x66\x5b\x2f\x1a\x58\x5c\xc5\xa7\x0b\x0b\xff\x9b\xf7\xb3\x8c\xe3\x64\x48\xd7\x5a\xca\x4b\xa1\xe2\x64\xf0\x1a\xc1\xeb\x08\x94\x25\xcb\xa4\x9b\xdd\xbb\x7f\xde\xf2\x92\xab\x52\x54\xfe\x12\x5e\x73\x55\xe1\xb5\x80\x8f\x16\x8e\xb4\xab\x68\xd4\x13\x0a\x6c\x7a\x53\xd6\xd4\x82\x5b\xe1\xbf\x3a\x3b\x7f\x90\xf4\x80\x56\x29\x51\x9f\x3f\x80\x69\x81\xa6\x2f\xd5\xd2\x0b\xa0\xc9\x44\xc1\xae\xc2\xc5\x9a\xc4\x15\xee\xd8\xf9\x83\x27\x5f\xff\x69\xf6\x78\xf6\x78\xf6\xe4\xfc\x41\x9a\x41\x2d\xb9\xcd\xbf\x51\x5d\xa3\x51\xce\x7f\xa9\xc0\x4a\x2b\xb0\xe9\x81\xb0\x54\x7a\xfe\x53\xe5\xcd\xf5\x95\x97\x9e\x8c\x67\xbf\xeb\xc6\x21\x6b\xec\x1f\xef\xac\x7d\xd4\x60\x07\x2a\x23\xb0\x99\xb6\xae\xc9\x6e\x40\x06\x14\x90\xb4\x46\x84\xb5\xab\x95\x50\x20\xae\xad\xf8\xa5\x60\xb5\x5c\x4b\x2f\xef\x25\xe5\x79\x59\x9a\x99\xd4\x33\x76\x2a\x1c\x93\x20\x21\x9c\x9f\x9f\x3f\xe0\xad\xd3\xfe\x7f\xe1\xb0\x0a\xc7\x32\x4b\x57\xe9\x25\x39\xad\xf0\xbc\x6d\x74\x8b\x8c\x6a\xdf\x1f\x26\xeb\xc5\x3b\xa9\x6a\xbf\xe6\xfe\x5d\xed\x14\x46\xf6\x2c\xd0\x2b\x65\x78\x4e\x70\x40\xb6\x96\xc6\x68\x63\xe3\xee\x33\x62\x29\xad\x33\x9b\x59\xa9\x0a\xaf\x6b\x5e\xaf\x74\x3b\xe3\xb5\xdc\xb4\xaa\xb4\x60\xc7\x5a\x6a\xbd\xac\xc5\xfb\x64\x07\xf2\xab\x95\x2d\x94\x65\xcf\x64\x5d\x15\x27\x69\xa1\xae\xdb\x35\xdb\x9b\x9b\x76\x21\x14\x5c\x2d\xa8\xa5\x17\x07\xb0\x60\x33\xf6\x5c\x0a\xcb\xfc\x49\x5c\xc9\x7a\x61\xfc\x65\x3d\x65\x57\x42\x29\x76\x2a\x05\x53\xad\xf1\x72\xc6\x12\xae\x8d\x4f\x3f\xa9\x0b\x10\x3c\xdb\xa5\x91\x8b\x05\x5c\xe0\xf4\x1e\x2b\xee\x6f\x14\x76\x0a\x17\x0e\x76\xed\x2c\xa0\x90\xfe\xee\xf2\xd2\xe7\xd5\xa7\x9f\x56\x75\xb6\x94\x42\x2a\xba\xc1\xac\x97\x57\x5a\x3b\x63\x47\xad\xbb\x06\xc1\x74\xcd\x80\x3b\x59\xe9\xb7\x96\x62\x2f\x85\x75\xb0\xaa\x17\x9f\xfe\xa6\xfc\x6d\xe6\x25\x20\xc5\x6a\x7d\xc1\xfd\xa0\x38\x95\xe2\x10\x96\x94\x5d\x49\xf1\x4b\x56\x33\x8a\xce\xe1\x7e\x24\x36\xb1\x60\x27\x7b\x87\x60\x14\x2a\x83\x49\xbc\x6f\xe6\x78\x88\x1b\x78\x97\xec\x39\xaa\x5d\xcf\x85\x41\x6b\xcf\xf7\xf8\x53\xab\xa4\xc3\x1f\xfe\x3a\xf5\x5b\xd2\x2b\x22\x4a\x3a\xf6\x94\xcd\xa7\xec\x62\xca\xd6\x9e\x2b\x2e\xc1\x98\xf4\xca\x7c\xfa\xdb\xa7\x7f\x17\x20\x8e\xfb\x1b\x31\x0c\x54\x9c\x1d\xb2\xeb\x76\x29\xae\xa4\xb0\xc2\xbf\xfd\x9e\x99\x0b\xe9\xac\x6d\xfc\x97\xf3\x2f\xf0\xf0\x65\x67\x1a\x47\xed\x7a\x1d\xa6\xc1\x68\x1e\x2f\xa4\x5a\x89\x7c\x2a\x7a\x2e\x24\xa3\x5f\xf3\xd9\xf8\x91\x97\x8f\x46\x16\xc2\x8b\xd0\xb4\x16\xfe\xef\x4c\x74\xf8\xd5\x56\x21\x63\x89\x71\x68\x27\xd7\x30\xde\x15\x97\x0e\x6f\xba\x60\xa9\xf4\xca\x9c\x15\xa5\x56\x95\xbd\x4f\xbf\xdb\x7a\x29\xed\x56\xc2\xb0\xd5\xa6\xf1\x8d\xac\x36\xe9\x72\x38\x93\xc6\xb5\xbc\x7e\xa6\x3f\x4c\x3d\xf7\xf5\x4c\xbf\x96\xa5\x8b\x36\xa6\x6f\xcf\x0e\x67\xec\x18\x59\xb1\x67\x82\xb0\x47\x86\xe4\xc8\x82\x15\x8c\xe2\x60\xef\xba\x92\xae\x5c\xf9\xbf\x3a\xd7\x06\xcd\x25\x6e\x33\xa9\xac\xf3\x6c\x15\x1c\x3a\xfa\x4a\xd5\x9a\xc3\x2d\x59\x89\x06\x36\x6d\x29\x85\x9d\xcd\x66\x6c\x40\xa1\x31\x7a\x69\xf8\xda\xf7\x6b\x2d\x78\x4f\xd0\x52\x4a\xd2\x4e\xc5\xe6\x9b\x38\xca\x8c\x1d\xa0\x6e\x8b\x9a\x32\x18\xc6\xfc\xec\x8b\x33\xb4\x22\xfa\x37\x6b\x82\x5d\x6a\x60\xe8\xcb\x24\x45\xea\xc5\x48\xf4\x4e\x93\x72\xcc\xaf\x91\x03\x13\x96\x0d\x42\x3a\x6b\x6a\xae\x04\x4a\x01\x68\x57\xc7\xcb\xc8\xdf\x75\xa9\x6b\xeb\xb4\xbf\x25\x4a\x5e\xd7\x1b\xb2\x12\x0a\xd4\x00\xa3\x11\xfb\xe6\x86\x2c\x9b\xbf\xac\xd7\x8c\xbd\x81\x25\x2b\x57\x5a\x96\xc2\xee\xfa\x26\x9c\x18\xac\xb0\xb9\xac\x11\x2f\xcc\x70\x57\xc7\x47\xcf\xb8\x95\xe5\xc8\x15\xfe\x4c\x94\xdc\x7f\xfa\xee\xea\xf2\x60\x39\xa5\xfd\xa0\x95\x1f\x53\x37\xc2\xeb\x43\x6a\xf9\x1e\x8d\xf9\x37\x37\x53\x98\xb1\xf3\x22\x29\xc8\x4b\xb0\x7a\x4e\xfb\x5b\x4e\x37\xc2\x6b\xaf\x20\x00\xe4\x3b\xe8\x99\x54\x55\xb0\x92\xc1\x9b\xd0\xdf\xd9\x6b\x3c\xd3\x1a\x76\x70\xdb\xf4\xbe\xc4\x6c\x96\xd1\xd1\x6e\xc5\xfa\x3e\x9c\x9b\x1b\x10\x2c\x2e\xd7\x99\x77\xe7\x72\x5d\xdd\xdc\xe0\x35\x0b\x3e\x44\x2b\x1c\x78\x2a\x18\x63\xec\x54\xfa\xad\x1b\x9b\xc3\x26\x16\x8d\x11\x25\xaa\xf2\x71\x2b\x81\xa1\xbf\x12\x0b\xde\xd6\x70\x17\x0f\xc7\x8d\x24\x0f\x16\x5d\x7a\x5e\x3b\x0b\x76\x9d\x5a\xcf\xbd\x7c\x4d\x92\xd9\xb8\x84\x84\x4f\x59\xab\x7c\xc7\x48\x09\xaf\x7c\x2f\x23\xd5\x97\x82\x39\x2f\x4d\x5c\x71\xe3\xe5\xe9\x59\xf0\xb9\xa4\x95\x31\xb2\x5a\x0a\xb6\x7f\x74\x80\x66\xe7\x52\xaf\x1b\xee\xa4\xdf\x16\x68\x77\x6e\x6b\x27\x0b\x90\xfc\x82\x08\x3e\x25\xeb\x6c\xb2\x79\xec\x1f\x1d\x24\x82\xad\xac\x2b\xc6\x93\xab\x27\x0a\xd5\x43\x91\x7a\x4b\xdb\x29\x6d\x2c\x32\x70\xd0\x23\xd3\x2a\xcf\x08\xd3\x47\xf5\x73\x6e\xea\x76\x59\x48\x45\x26\xe3\x19\x43\xeb\x04\x89\xc5\xbb\x5e\xa1\xd1\x53\x36\x87\x77\x9c\xb2\x92\xd7\xb2\xd4\x53\x56\xca\x5a\xb6\xeb\x29\x5b\xd4\xdc\x0b\x98\x53\x76\x21\x55\xa5\xbc\x12\xee\xf5\x01\xee\x80\x91\x71\x58\x93\x35\x57\x72\x21\xac\x63\x0f\xe9\x83\x22\xcd\xe4\x31\xd9\x07\xb5\x05\x5f\x11\x18\x08\x09\x74\xe8\x6b\xdb\xde\xcc\x2b\x12\x2e\xdd\xf1\x59\x43\xa5\xb4\x63\x0b\xbf\xf1\x2b\x69\x44\x09\x42\xd0\xc7\x8f\xb3\x06\x7c\x57\xc0\xfe\x4b\xdd\x7c\x5e\x07\xb8\x49\xfa\x3d\xfc\x47\x9c\xfb\x73\x51\x14\xba\x75\x4d\xeb\xe0\x34\x14\x05\xde\x80\x61\x0d\x53\xaf\x95\x28\x2f\x82\xd9\x10\x0e\x88\x97\xce\xbd\x04\xca\xcd\x86\x35\xba\xb2\x51\x69\x9b\x6f\xe2\x9f\x13\xff\xbd\x4b\x57\xb3\xa5\x70\xac\xd1\xac\xd8\xeb\x11\xa4\xa1\xf5\x82\x4d\x7e\xd4\xad\x51\xbc\xf6\xad\x8b\x0f\xa2\x0d\xa6\x91\x09\xb2\xed\x86\x83\x06\xcc\x8a\x42\x7c\x70\x86\x17\xb8\xf5\x9f\x52\xa3\x59\xb9\x34\xba\x6d\xc2\x49\x46\x96\x03\x72\x4e\xd7\x95\xdb\x1b\x1d\xcc\x1e\xb5\x9c\x5f\x4a\xe3\xe8\xfc\xb5\x8d\xbf\x6d\x1a\x61\xea\xcd\x58\xe3\x74\x97\xa5\xf7\x45\x23\x1e\x77\x69\x69\x6c\x23\x4a\xb9\x90\xc4\xa4\x4b\x6d\xfc\x77\x41\x33\x6e\xc3\x4b\xc1\x1e\x16\x0a\xbc\x89\x8f\xfc\x82\x86\x4b\x6c\x36\x36\x9e\xef\xdf\x18\x7d\x29\x2b\x2f\xf1\x47\xe3\xac\xef\x0c\x96\x3d\xf4\x43\x4e\xd3\x1c\x4e\x5f\xbc\x96\xaa\xfd\x30\x1a\x33\x81\x74\x41\x93\x8a\x7e\x1c\xd3\xd6\x64\xe3\x09\x3e\x27\xa1\x4a\x81\x04\x3d\xb7\x99\xf8\xb5\x01\x3f\x7b\x01\x43\x71\x27\x26\xe8\x4c\xf2\xb4\x7c\xbf\x6f\xcf\x0e\x7b\x76\x48\x69\x6d\xeb\x85\xf3\xec\x22\x1e\x28\xf4\x74\xd1\x72\x76\x76\x08\x86\x2e\x2b\xbd\xb8\xd6\xd2\x37\xa6\xef\xa8\x74\x66\x18\xdf\x5f\x69\x0d\x8c\xc7\xae\x79\x5d\x7b\x11\x1b\x0c\x58\x7e\x0a\x45\x81\xbe\xeb\x24\xeb\x7c\xfd\xf8\xf1\xe3\xac\xa7\xd1\x6b\xf1\xe6\xd4\x2f\x0a\xd8\x43\x88\xb9\x5c\x78\xb1\xaf\x8e\xa1\x05\x69\x3b\x7b\x9a\x61\xc6\x49\x3a\x4c\xf4\x48\x6d\xbe\xf2\x1a\x37\x04\x17\xa0\x27\x58\xc3\x21\xda\x78\xce\x31\x05\xd3\x00\xdc\x8e\x41\x6d\x96\x7e\xf7\x2c\x57\x8e\xe1\x25\x3a\x37\xfa\x42\xa8\xe0\x29\xf7\xcc\x39\xd1\xef\xd9\x13\x2b\x76\x08\x32\x08\x58\x34\x86\xd7\xf2\x7e\x74\xa1\xf1\x78\xef\x18\xdd\x3a\xaf\xe2\x21\xfb\xc7\x2d\xe1\x3f\x62\x72\x40\x92\x68\x95\xc4\x38\x30\x01\x86\x70\x0b\xda\x94\x4c\xba\xb1\x61\x14\x13\x1f\x40\xa4\xa8\xc3\xfc\x83\x08\xb8\xd0\x5e\x4b\x0e\x0b\xac\x17\x0b\x59\x4a\x0e\x6a\x6e\x0b\x76\x43\x34\x80\x39\xaf\x10\xf1\xaa\x62\x3f\x14\x05\x8a\x96\xc5\x25\x0a\xa7\x05\xd2\x41\x3f\x73\x89\xff\x28\xfc\xc1\x41\x99\xfb\x07\xbf\x90\x3f\x74\xcf\xf4\x0f\x23\x33\xcc\x4d\x40\xe4\x4e\xcc\x3c\xa8\xcf\xc7\x79\xf4\x3d\x7b\x1f\xa3\x8f\xbf\x1f\x64\x10\xbb\xdb\xcc\xc8\x71\xb5\xb3\xf7\xfc\xf9\x9b\xa3\xf7\x47\x7b\x87\x2f\xc2\x96\x8f\xb3\x4f\xce\xf9\xf8\x13\xf4\xb2\x99\x53\x34\x5c\x10\x45\x69\x44\x65\x1f\xa1\xa2\xce\xd1\xf8\xa4\x17\xb9\xd5\x03\x7b\xb6\x76\x84\x9c\x6f\x3d\x98\xa7\xff\x46\x27\xcf\xf6\xf6\x89\x03\xe4\xe2\x52\xde\x04\x15\x7e\xb0\xe9\xe5\xcb\xb2\xad\x79\xb2\x75\x3d\xdc\x8f\x57\xf7\x51\xdc\xe3\xec\x00\x98\x0c\x2f\xc5\xa3\x21\x09\xb3\xee\xb1\x51\xce\x42\xb7\xe0\x3f\xf6\x2b\xa3\x44\x19\xcf\x45\x68\x6f\xbc\x00\xbf\xe2\xb4\x77\x5b\xe5\xef\x15\xbf\x3e\xc9\x50\x34\xdf\x20\x73\xd9\xcd\x22\x88\x6a\xbd\xb4\x93\x3b\xe6\xe0\x99\x43\xdd\xe7\xe4\xc8\x79\x9c\x66\x5b\xb6\x6f\x26\xc0\x4c\x5e\x09\x57\x9c\x1d\x9e\xc2\xef\xc3\x50\xa5\x7d\x7c\x1f\x4f\xeb\xb5\xe6\xd5\x33\x5e\x7b\x05\x29\xaa\x78\x36\x6f\x88\x2c\x12\x18\x0e\x72\x96\x60\xbe\x03\x49\xad\xe6\x66\xe9\x95\x2d\x0c\xe2\xb1\xf2\x3a\xc8\xe7\x3f\x0c\xa2\x99\xa8\xcd\xe9\xc1\xbf\xbc\x78\x7f\xf8\xec\x07\x36\x1c\x44\x2a\x3f\x8c\xcd\xc2\x22\x9e\x0b\x7b\xe1\x74\x33\xb1\xf9\x08\x9d\x0f\xe8\xa4\x6a\x75\x6b\xeb\x0d\xec\x37\xa9\x96\x3b\x4b\xe1\x5c\x58\x07\xeb\xb8\x6b\xc9\x6c\x8e\xb2\x05\xaf\xf1\xb3\x5e\x7a\xfe\x40\xcc\x2e\x27\xd8\xa0\x8b\x2b\xdd\xa5\xa0\xf2\x8d\x1b\x67\xef\xd5\xba\x13\x86\x63\xf9\xa5\xbf\x51\x1d\x0a\x7c\xf7\x0b\xc2\x91\x0a\xf7\x5a\x54\x35\xcf\xcf\xd5\x0b\x3c\xc3\x81\x2d\xb3\x5d\x30\x1d\x25\x09\xbd\x61\x7c\xe6\x3e\x38\xd6\x89\xbe\x99\x43\xe0\xcd\xf9\xf9\x83\x73\xd4\x03\xba\xff\x37\x4e\x20\xda\x50\xd6\x8f\xbf\xde\xdd\x4a\x2d\x5b\x91\xb6\xae\xe0\x38\x54\x02\x75\x2e\x7f\x9e\x5e\x81\xc5\x88\xed\xd7\xba\xad\xbc\x5c\xf1\xa3\x28\xdd\x94\x3c\xcb\x78\x39\x79\x6d\xec\x62\x36\x42\x06\x24\x4c\x7f\xbb\xbd\xda\x3f\xf6\x9b\x10\xfc\x07\xbc\xb6\x33\xf6\x42\xc2\x4d\xe2\x8f\xdd\x0f\xcb\x12\x48\xf3\xd6\xad\xc0\x4d\x49\xbe\x84\x22\xdc\x4b\xb5\x5e\x4a\xf5\x03\x03\x23\x06\x4a\x37\xaf\xde\xbc\x79\xf5\xfa\xc5\xfb\xbd\xe3\xe3\xd7\x07\xfb\x7b\x6f\x0f\xde\x1c\xbd\xdf\x3f\x79\xf1\xfc\xc5\xd1\xdb\x83\xbd\xd7\xa7\xa3\xc6\xfc\x60\xbf\x82\x4f\xa7\x17\xf8\x51\xb2\x29\xc1\x17\x1c\x7b\x87\xc6\x68\xb0\x99\x0a\x30\xb2\x81\x20\xbe\xe0\xb2\x16\x15\x7a\x04\xa4\x1e\x5b\xbf\x4e\x27\x7b\xdf\x5e\x41\xfd\x3a\x38\xf6\x5c\xd8\x2b\xad\x79\x23\xe5\x45\xda\xd2\x0b\x06\x14\x83\x83\xaa\x01\x1a\x54\x49\x29\x6e\xad\xa8\x66\xec\xb5\xf0\x5c\x48\xac\x1b\x8c\xf8\xf1\x77\x51\xa6\x1e\x6a\x25\x6e\xb7\xdd\xda\x68\x12\x2e\xf1\x70\xbd\xfe\xf4\x93\xaa\x84\x81\xb1\x2b\x61\xd9\x75\x9b\x8c\x86\x95\x50\x0c\x0c\xab\x0c\xcd\x90\x33\xf6\x9a\x43\xb8\xc7\x29\x3a\x3a\xad\xb0\xec\xa5\xa8\x2b\x56\x0b\x61\xa6\xac\x5d\x33\xdf\x03\xa7\x22\x54\x87\xd4\x3d\xec\xa0\x96\xcc\xad\x25\x98\x42\xd1\x60\xb9\x1f\x98\x1b\x1a\xbf\xd2\x6d\x42\x97\xc5\x33\x61\x84\x74\xd0\xb3\xed\xdc\x36\x57\xd2\x54\xe8\xc7\xad\x6b\xe7\x1b\x77\xa8\x0d\x22\x04\x53\x94\xef\x7b\xb7\x69\xf0\xba\x3a\x7e\x67\xbd\x92\x8e\x36\xbf\xf7\x7a\xf1\xbe\x6c\x5a\x7b\x73\x33\x65\x87\xc0\xf0\xfc\x33\x64\x7d\xef\x3d\xeb\xbb\xb9\x39\x7c\xd6\xbb\xc3\x7e\xe3\xd1\xa6\xec\xb9\xb4\x17\x60\x47\x90\xf6\x62\xdb\x24\x5a\x43\x61\x08\x18\x0d\x2d\x2d\xeb\x47\x4a\xc7\xb6\xcf\x5f\x1c\x9f\xbc\xd8\xdf\x7b\xfb\xe2\x39\xaa\xf4\x3f\xe0\xac\x7f\x00\x3b\x9d\xe0\x99\x42\x92\x5a\xee\xb2\x13\xd1\xd4\xbc\x44\x9b\x5b\x51\x94\x4a\x3e\x45\xfd\x3a\x35\xa6\xa3\x0e\x1a\x19\x93\x15\xfa\x30\xbc\x48\x0d\x16\xb7\x8e\x2e\x1a\xda\x82\x57\xe5\xae\xa6\x14\xd2\x9b\xab\xd1\xbe\xd9\xa8\x23\x12\x5b\xdb\xe8\xd9\xcb\x6c\xbc\x7d\xc7\xef\xdd\x4d\x83\x4b\x86\x58\x7c\x45\x1d\xfc\xe0\x5e\x7b\xc1\x28\xe3\xb5\xbe\xf4\x44\xea\xfa\x5c\x71\x6b\x75\x29\x41\x2d\xf0\x9c\xc8\x6e\x9f\xd6\xc5\x17\x8e\xc5\x46\x87\xc2\x70\x19\x3c\x12\x32\xb8\x18\xf2\x10\x9b\x22\x68\x30\x4b\x51\x7f\xfa\x9b\x2d\x57\x6e\xc6\x0e\xa5\xc3\x33\xbe\x66\xcf\xc4\x42\xac\x6a\x24\x50\x49\x30\x8e\x0a\xe5\x16\xc2\x28\xc7\x5a\x7f\x0b\xd4\xb5\x00\x3b\xfe\xea\xd3\xdf\x8c\x5c\x0a\xc5\x9e\x73\x27\xa4\xe7\x05\x91\x5e\xef\x75\x41\x09\x82\x4f\xc6\x87\x5e\x43\x68\xe6\x4f\x0e\x6c\x55\x0a\x9c\x7f\x1f\x23\xe9\xa5\x1a\x1e\x29\xda\xf3\xf7\x6d\x0e\xaf\x92\x26\x37\x9b\x75\xc7\x4d\x56\xa6\x6e\x0c\x7f\x7e\xb2\x62\xe3\xe8\x32\xcc\x5c\xb9\x71\x18\xb7\xca\xec\x62\xa4\x59\x0d\x03\xb1\x83\xf0\x88\x5f\xb7\xd0\xaa\xf0\x17\x8a\x97\xf7\x21\xc6\xd8\x33\xed\x39\xca\x33\xfe\x60\x64\x06\xf1\x38\x89\x9e\x63\x19\x56\xf6\x56\xd7\xf2\x73\x34\x06\xa0\xde\xee\x29\x84\x53\x46\x2a\x04\xc6\x94\xea\x05\x5b\x71\x53\x5d\x81\x65\x01\x45\x5a\x79\x1d\xa2\x73\x62\x5c\xd2\x25\x58\xe2\x41\x9a\x14\x15\x7b\x48\x0d\xe7\xfa\x43\x32\x01\xd7\x1b\xb0\x91\x3d\x17\xfc\xc2\xc9\x4b\xe9\xd7\x23\xdc\x22\xec\xd3\xff\x98\x0b\xd3\x98\x4f\x3f\x2f\x5a\x30\xfe\x1b\x76\x16\x03\xb5\x2e\x84\xdf\x86\xc2\xb0\x6f\x68\x1a\x61\x16\x56\x0a\xe3\x9b\x87\x00\x1d\x08\x3e\x16\x18\x0f\x76\x76\xc8\x1e\x2a\xaf\x03\xc4\x89\x14\x6f\x21\x4c\xc4\x3c\xea\xbc\x7b\xb5\x51\x7c\x2d\xcb\x20\xc1\x06\x71\xee\xec\x90\xc5\xf0\x1a\xb0\x00\x5a\xcb\xc0\x34\x41\x22\x75\x14\x98\x41\xec\xef\xaf\xe8\xaf\xa0\xee\x55\x61\x7e\x21\x70\xe5\x0b\xf4\x3c\x36\x3e\x3f\x60\x0e\x18\x55\x0f\x6c\xd5\x26\xab\x12\xed\xb4\xe4\xe2\xb1\xdd\x2f\x87\xb1\x4f\x97\x5a\xc1\x6d\xff\x4d\x6c\x06\x01\x39\xfe\x3a\x5e\x0a\xbc\x76\x03\x1f\xc0\x71\xe6\x9d\xab\x5a\xa8\x30\xa7\x0b\xd4\x4d\xfe\x03\x3a\x23\xbd\x64\xd2\xd4\xdc\x39\xf1\x5b\xb9\x21\xff\xde\xaf\x3f\xcb\x37\x43\x53\xf3\x4d\x16\x1b\xf5\xee\xe4\x75\xb8\xe8\xfd\x0e\xd3\x8d\x40\x63\x26\x9b\x1b\x7d\x65\xf3\xfb\x91\xba\xf6\xa2\xac\x68\xcf\x21\x19\x78\xb8\xff\xfa\x60\x8c\xa2\x8c\x3e\x8d\xa0\x04\xdc\x73\x84\xe0\xe6\xfc\x35\x87\x80\x23\x6c\x59\x89\x62\x12\xb8\xd3\x62\xdf\xbe\x5b\xa5\x13\xac\xf4\x4b\x09\x64\x9f\xa0\xa3\x48\x83\xb5\xa2\xc6\xe8\x35\xae\xd8\xd7\xcc\x4b\x84\xc9\xf0\x53\x4d\xd9\xbc\x75\xf9\x6a\x84\xc8\x2e\xaf\xb3\xa2\xff\xf1\x6b\x52\x14\x22\x73\xd8\x36\x94\xcc\x09\x03\xe3\x0f\x51\x6c\x29\x74\x00\xc7\x43\x43\x61\x16\x50\x00\xb6\xdb\xe0\x65\x05\x5f\x42\x5f\xf5\xee\x8d\x05\xc9\x31\xfe\xdd\x3e\x7e\x9c\x91\x88\x2a\x9f\xa5\x29\x4e\xb3\x77\xf6\x4b\x16\x69\x7f\xfc\x38\x33\xe2\x5f\xb1\x35\x58\x95\x87\x66\xd7\xcf\x1d\x29\xc4\xad\x08\x05\xe9\x3d\xc2\xe4\x1a\x29\xab\x44\x53\xeb\x0d\xe8\x95\x74\xf9\xda\xc1\xb7\x4a\x72\x81\xf8\x00\x31\x37\x8d\x11\x6b\x08\x7b\xac\x37\x8c\x43\x40\x93\x17\xb4\x92\x19\x38\x33\x65\x4b\x75\x29\xac\x93\x4b\xd4\x09\x90\xe0\xc4\xb2\x46\x18\x38\xdd\xaa\x14\x3b\x2b\xc1\x6b\xb7\x1a\x8c\x3a\xba\x33\xb2\xf7\xfa\xf2\x8d\x21\x55\x8c\xe5\x3e\x3b\x04\xaf\xba\x8a\x6d\x67\xec\xad\xc9\x1c\x38\xbd\xfc\xb8\x09\xb9\x16\x49\x79\x3f\x3b\xec\xcc\xde\xe6\xae\xd3\x60\x60\x29\x92\x37\x2a\x6f\x9b\xec\xc1\xe0\xd9\x6d\x4d\xdd\x79\xae\xc4\x57\x2c\x38\x8f\x20\xa9\xe9\x2a\xdf\xc3\xa4\x09\x67\xd2\x9a\xef\xfa\x52\x18\x27\x97\x79\x3f\xc7\x7e\x14\xee\x9a\x42\xcc\x41\x94\x45\x05\x15\x25\x09\x95\x13\x60\x17\xc1\x8c\x29\x8c\xfb\x85\x93\x38\x7f\x10\x85\x30\x2f\xa8\xe3\x13\x0b\xbf\x27\xe7\xcf\x7c\x13\xb8\xd4\x17\xbc\xee\xfb\xf7\x4f\xbe\xf8\x8d\xcf\x1f\x8c\xbd\x33\x86\x65\x40\x00\xb9\xff\xe0\x5f\x81\x30\x10\x7e\xe5\x73\x08\xa6\xaa\xb5\xb5\x42\x7d\xd5\xe9\xd1\xf5\x95\xf8\x4f\x7a\x29\x8c\x95\x5a\xdd\xdc\xf8\x63\x03\xdd\x3b\xf2\x74\xd6\xef\xec\x90\xcd\xb5\x76\xa4\xd9\x6d\x6b\xd5\x17\xa7\x6f\x6e\x92\x0f\xe4\x39\x8a\xd4\xc9\x9b\x82\x61\x72\xb0\xbf\xac\xbf\x2a\xb6\xc9\xe2\x14\xad\x60\xe9\xdf\x53\x88\x97\xf0\x57\x5b\x68\x10\xa3\x15\xb3\x2c\x54\x51\xcd\xce\x55\x27\x43\x2d\xd9\x66\x24\x5d\x8d\xc0\x7e\x4a\xae\xc8\x5b\x7e\xb9\x2e\xe6\xdc\x6b\xb7\x94\xb6\x86\xf9\x8f\x93\x81\x6d\xf6\x72\xfd\xd4\x99\x56\x4c\xfc\xf3\xb7\x9a\x39\xc3\xc1\x15\x28\x28\x9d\x39\xba\x74\xc0\xe9\x22\x15\x86\xc6\x78\x66\x11\x82\xb6\x29\x52\x00\xe4\xfc\xdd\x73\x15\xc2\x8c\x97\xd2\xad\xda\x39\x84\x8d\x25\xa5\x33\x06\x1f\xef\xa0\xcb\x6e\xe7\x4f\x7f\xf8\xc3\xd7\x5f\xbc\xa6\x77\xac\xe1\xa2\x85\x30\x96\xb8\x92\xc0\x6f\x42\x28\x49\x5f\x79\x4a\x3b\xe1\xc5\xc9\xc9\x9b\x93\x64\xfd\xfe\xa1\xeb\x19\x29\x78\x69\x7e\x60\x56\x94\x46\xb8\xfb\x76\xa9\x9a\xcf\xee\x22\xd2\x28\xc0\xb5\xc0\x26\x98\xf1\xad\x3b\xba\x2f\xef\xea\x8e\x96\x54\x14\xa0\x23\x2b\x70\x18\x38\x55\x43\xa8\xac\x36\xc1\x22\x2f\x2d\xf9\x10\x67\xec\xa4\x55\x6c\x62\xdb\x4a\x67\x5d\x71\x43\xa1\x89\x78\x02\xec\xa8\xe3\x61\x6f\xc3\xa3\x34\x78\x16\xb1\x64\x67\xcc\x0a\x91\xb9\x0e\x32\x0d\xe3\x07\x8a\x5d\x0b\xba\x09\x66\xc2\xe2\x27\x06\x2e\x37\xeb\x93\xec\xe4\x0d\x1c\x9d\x1d\x3c\x3f\xd8\x63\xaf\x8e\xdf\x45\xc7\x6b\x2f\x36\xe4\x45\x27\x01\x40\x65\x3d\x8a\xd3\x61\x0f\x96\x34\xcc\x7c\x4c\xf0\x58\x91\x11\xd6\xc0\x8c\x8f\xf6\xde\xb2\xe7\x47\x29\x41\xf2\x56\xc5\xf5\x1b\xdf\xfd\x24\x76\xf7\xcc\x94\xfa\x17\x7b\x6a\x61\xf8\x52\xa8\x6c\xe0\xdb\xd5\x4f\x9a\x91\x57\x5c\x49\xd1\xe3\x3d\xd5\xad\xbf\x60\x90\xde\xf1\xf9\x93\x3e\xc6\x6e\x34\xd9\x82\x26\xab\x4d\x05\xaa\xf3\xe7\xcf\x38\x17\xa8\x43\xb4\x8d\x54\xec\xe1\x8e\x70\xe5\x4e\xa9\xe4\x8e\x12\x6e\x56\xed\x5c\xfc\xd9\xce\xfc\x65\xf5\x68\xc6\xde\x51\x66\x5a\xa9\xd5\x8f\xad\x42\x3f\x1d\x18\x45\xce\xcf\xcf\x53\x26\x75\x81\x84\x9e\x96\x4a\x9e\x9f\xfb\x89\x9f\x3a\xae\x2a\x6e\xaa\x62\xff\xe8\xa0\x38\x86\x87\xc5\x6d\x03\x65\x2f\x32\x63\xdf\x49\x03\x63\x9e\x09\x33\x97\x78\xd1\xad\xa5\x63\xc3\xf1\xd8\x53\xe6\x47\x7c\x90\x12\xcc\xb2\x97\xa5\x1d\x4c\x01\x73\xf0\x67\x7e\x30\xd5\xe7\xa8\xfa\xbf\x86\xf6\x0e\x23\x82\x04\x16\xef\xeb\x09\x33\xc2\xb5\x46\x09\x48\xc4\x00\xde\x31\xce\x45\x42\xd7\xa4\xec\xe5\x57\x2a\x61\x04\x80\x9b\x73\xff\xe4\xa0\x78\x83\x91\x5f\xc4\x61\x80\x53\xa0\x60\xba\xd9\xbd\x85\xb1\x94\x46\xea\x51\xb6\x02\x0f\x06\xf9\xdb\x18\x31\x1a\xe5\xe9\x82\xa2\xb9\x9e\x22\x13\x1a\x9d\x5b\x62\x73\x9f\x3d\xb9\xbb\xb9\xde\x60\x82\x94\xb2\x1d\xc2\x22\xf2\xd8\x92\x5e\x38\x66\x3e\xc7\x8e\x0a\x33\x69\x64\x65\x27\xac\x24\xc3\x77\xcc\x6f\x60\x9a\x0c\x4d\x9e\x27\xed\xb2\xa5\x11\x0d\xf3\x4d\xd9\x4e\x63\x74\xb9\x83\xed\xed\x56\xfa\x60\x1b\xf7\x9b\x03\x8f\x16\x9c\x09\x8a\x59\xda\xf9\x57\xb1\x6e\xe1\x48\xf4\x50\x1d\x68\xb8\xb5\x48\x31\x61\xa3\xf4\x43\x78\x0e\x67\x6b\xb0\xd8\x04\x77\x14\x6f\x1a\xa3\x1b\x23\xbd\xc4\x11\xe2\xa3\xf0\xb5\x1e\x1a\x41\x4d\x41\x11\x00\x7f\x1e\xac\x13\x3e\xc6\x1c\x73\x4c\xe9\xe7\x17\x82\x89\xc5\x42\x94\xee\xab\x47\xdb\x46\xcf\x57\x3a\xcf\x43\x07\xc4\x16\x20\xc3\x15\x25\xb6\x23\x53\x34\x1c\xbe\x0f\xa8\x46\xf4\x08\x9f\x0c\x47\x10\xcc\xad\x9b\x2c\x28\xae\x21\x80\x84\x2b\x23\x5d\xee\x46\x24\x5d\x1e\x6d\xad\x7d\x32\x29\x18\x21\x6a\x57\x8f\x5f\x3d\xf3\xeb\xb4\x30\xc2\x2f\xaf\xbd\x60\x20\xd7\x8f\xf5\x1c\x91\x37\x7b\x71\x63\xd2\x86\xfd\x9c\xf7\x1f\xba\x3c\x31\x31\x8d\x27\xb0\x84\x4e\x0c\xcb\x2c\x99\x8c\x62\x66\x1f\x2c\xf9\xbb\xf5\x52\xcc\x5b\xb5\xb4\x81\x4e\xca\xac\xac\x44\x4c\xa6\x78\x8e\xc0\x20\x9f\x7e\x9e\x0b\x43\xf9\x94\x94\x1d\x19\xed\x60\x59\x56\xe5\x53\xf6\x9d\x30\xee\xd1\xfd\xa7\x3a\x6f\x65\x5d\x6d\x9d\x22\xd2\x01\xbf\x67\xb4\x4d\xd3\xc5\x46\x0a\x44\x9f\xc9\xbd\x14\xab\x5a\x18\x36\x17\x72\xcd\x8e\xcd\xa7\x9f\x17\x64\x06\xa6\x2b\x6c\xac\x57\x36\x06\x38\x3e\x3f\x43\x55\xa5\x6e\xd1\x31\x19\xf5\xe1\xe1\xc1\xea\xb6\xbc\x94\xe2\x8a\x39\xb1\x6e\x6a\xee\x44\xaf\x51\x25\x9c\xc0\xc8\x7b\xbb\x12\x75\xdd\x7b\x2a\x3e\x88\xb2\xbd\x93\xc6\x42\x2a\x50\x8b\x40\x20\x1a\x86\x79\x62\x23\x4a\x0f\x87\x91\x84\xa3\x70\xcb\xed\x6d\x30\x92\x78\x4b\x2b\xd7\xf1\x7a\x78\x85\xcd\x3a\xc3\x9b\x26\xe7\x8d\xa3\x4d\x51\x93\xdd\xd2\xc8\x33\xc5\x2d\x8f\xe0\xcd\xe6\xf4\x9a\xfe\x0d\x27\x43\x57\x0a\x81\x80\x8c\x5d\x83\x5d\x5a\x46\xae\x39\x38\xdd\xb3\x20\xf1\x2d\x6d\x83\xe1\x11\x24\x97\xa8\xb8\xef\x06\x7f\x0b\xfc\x8b\xa2\xc7\x6b\x3e\x17\x35\x68\xbb\xf0\xd7\x51\x04\x96\x82\x4b\x9d\xfe\x79\xf7\xec\xac\x5d\x51\x12\xe9\x96\x06\x60\xa1\xf7\x32\x69\x8a\x27\x08\x2a\x67\x3f\x6f\xe1\xec\xb0\x47\xe3\x42\xd6\x75\xf2\xa9\x53\x38\x43\xaf\x4d\xd0\xb1\x03\x6a\x15\x7e\xb2\x5b\x66\xde\xef\x10\xa5\x94\xdb\x4e\xeb\x6b\x5e\x11\x3c\xc0\x31\x74\xb3\x5b\xba\xa5\x61\x82\x85\xb7\x1f\x6d\x87\x4f\x1b\x6e\x30\x46\xe9\xfe\xfc\x82\x1b\x4b\xec\x02\x3b\x15\x67\xb7\xb2\x8b\x30\x42\x3c\xf6\x9f\x37\x46\xf2\x35\xdc\x6b\x94\xb8\x1a\x90\x8b\xe0\x59\x24\x69\xd3\xc2\x0c\xbf\x80\x11\xf8\x05\x22\xcb\xba\xe5\x6b\x81\x58\x94\x1d\xc9\x6d\x8f\xc7\x58\xc8\xd5\xca\x7f\x5f\x4b\x1b\x31\x58\x9a\xca\x5e\xa0\xc1\x2e\xdb\x3e\xfa\xbd\x28\xdc\x4a\xc0\x1f\x44\x6b\x57\x05\xaf\xaa\xfe\x23\x23\xb3\x80\x91\x46\xf6\x9e\xef\x02\xe0\x0c\x46\xf2\x85\xc4\x99\x1c\x6a\xc2\xaf\xb8\xb8\xf2\xab\x3c\x6f\x51\xdc\x1a\xb8\x77\x29\x47\xd2\xc4\xad\x9e\x5d\xe1\x3d\x52\xba\xae\x6e\x6e\x66\xec\x08\x02\x9e\xac\x33\x6d\x09\xd9\x9f\x95\xbe\x52\x4b\xc3\xfd\xbe\xf7\xc2\x56\xc7\x90\x84\x03\x07\x5b\x11\x1c\x4e\xf4\xc9\x91\xa1\xd8\x8f\xa2\x55\x8c\x13\x4a\xf1\xb5\x21\xc9\xe1\x5c\xfd\xef\xec\x24\x60\x9c\x81\x38\x43\xf3\x46\x93\xca\xd8\xcb\xa2\xe8\x9c\x05\x99\xa1\x6d\x97\x25\x6f\xfa\xcd\xcd\xf9\x03\x0a\xd3\xcd\x9a\xa1\x70\x9d\xb7\x62\x45\x91\xac\x49\x05\x9d\x8d\xa7\x61\x9c\xf3\x07\x7e\x72\xfb\x38\x35\x4e\xb9\x6a\xdd\xa8\xc5\x7b\x4d\x8f\x6c\x63\x4d\xf0\x87\x89\x2b\x96\x42\x82\xef\x33\x85\x13\x11\xe2\xa6\x06\x5f\x77\x6c\x16\xf0\x19\xbd\xbe\xae\xc4\x95\xbf\x5c\x46\xa7\x73\xaf\x65\x00\x4a\x89\x3f\xec\x82\x0f\x1c\xd2\x4d\x47\xdf\x9c\xf1\xd6\x2e\x05\x26\x99\x4e\x19\xf7\x52\x36\xe0\x4c\x88\x35\xbb\xd4\x66\xc5\x55\x05\x8e\xca\x10\xbd\x01\x9a\xfe\xc1\xca\x10\x37\xc5\x28\x87\xd1\x77\x01\xba\x8b\x4f\x3f\xaf\x8c\x9b\xb1\x7f\x11\xc6\xba\x4f\x7f\x33\x5e\x2e\x5c\x18\x21\xbd\x30\x19\x37\x28\x4a\x7e\x4c\xc9\x72\xe5\x18\x78\x4d\xac\xfb\xf4\xb3\xbb\x76\x33\x98\x7b\x48\x5e\xfd\x51\x54\x1a\x62\x06\x1d\xe4\xb1\x1a\xe0\x76\x0b\x5d\x2f\x31\x8a\xec\x4d\x43\x90\x0d\x0b\x6d\xdc\x82\xaf\x8c\x50\xb0\x51\x5f\x18\x9b\x25\xd9\x56\xd9\xbb\x78\x4a\xa3\x4b\xa2\x44\xbb\xcb\x5e\xfa\xa9\x87\xd4\xdc\x3b\xf6\x2d\x84\xa8\x40\xb6\xee\x1d\xdf\x8c\x0d\xbf\x19\x7b\xca\xd2\xce\x81\x7c\xde\xe1\xac\x31\x6f\xf7\x1a\x00\x48\xee\x9e\xff\xd6\xb9\x7f\xfe\xa6\x1e\x9f\xdc\x59\x08\xb9\x8b\x4b\x3a\xb6\x55\xfa\xd3\x63\x69\x9b\xfb\x2f\xb7\xfa\xf4\xb7\x95\xdf\x9e\xb7\xce\xf5\xce\x1d\x8f\x13\x04\xb2\x34\x41\x64\xc4\x18\xf7\x90\x89\x1c\x51\xbe\xa5\xd8\x34\x88\x75\x82\x4e\x4e\xeb\x0b\xaf\x9d\xb4\xaa\xb5\x2d\xe4\x3b\xd6\xda\x8b\x3f\x72\x8d\xf2\x57\x08\x14\xce\xaf\x88\x70\xa4\x41\x17\xcb\x52\x3c\xfc\x92\x06\x94\x12\xf6\x30\x5d\x2e\x8f\x66\xec\xad\x66\x6d\x03\x3b\x7e\x8a\x59\x2e\x7d\x37\x57\x4e\xdd\x13\xf7\xff\x06\x43\x93\x57\x18\xa2\xe5\x08\x9f\x85\x78\x9e\x8f\x1f\x67\x0b\xee\x78\xfd\xde\xeb\x18\x74\x1d\xe3\x0f\x6b\xbb\xec\x4c\x98\x72\x27\xf6\x2a\xde\x38\xcc\x98\xc4\x10\xdc\x98\x55\x41\x61\xe4\x21\x58\x39\x24\x99\xc8\x05\x53\x7a\xd0\x4a\x5a\xb6\xd0\xad\xf2\x2a\x16\x06\x71\x0c\x0c\x83\x30\xec\x4b\x2e\x6b\x4a\xdb\x91\x8b\xcc\xb5\xd9\xf0\xd6\x66\x49\x42\x2f\x31\xb4\x95\x0c\x34\xfd\x9f\x9d\x46\x75\x0e\x5d\x35\x23\x4f\x11\xc7\x03\x44\x63\xcd\xa9\x99\xdd\xda\x6e\x2e\x15\x37\xf2\x96\x06\x77\xf4\x27\xdc\x04\xb0\x36\x98\xad\xad\x48\xe2\x18\x7b\x8e\x90\x78\x09\x27\x05\x53\xa1\x72\x2c\xda\x4a\x9a\xf7\xe3\xf2\x55\x2e\xf3\x7d\xfa\xbf\x55\x25\x0c\x0a\x7d\xcf\x84\x11\xe5\xca\xc9\x25\x1a\x5d\x81\x4b\xdf\x83\x62\x7f\x66\xfe\x43\xad\xb9\x54\x39\x6c\x84\x5f\xd7\x80\xba\x00\x39\x5b\x5b\x97\x27\xc1\xea\x09\xc7\xeb\x7a\xee\x15\x87\xfc\x00\x8f\xf5\xc1\x8b\xba\x13\xf6\x30\x78\xba\x7d\x5f\x10\x33\x1e\x44\xc5\x4d\x83\x54\x13\x13\xcd\x8d\x00\x38\x47\x40\xc0\x9d\x7d\x06\xa5\xbb\xdb\xde\xaa\x7c\x40\xf0\x1f\xe9\x1f\xc4\x17\xed\x2d\x5f\x60\x3b\xe5\xe8\x7c\xfd\x62\xe2\x5b\xbf\x5f\xe7\x39\x85\xf7\x75\xb5\xe8\xd4\x96\x52\xcd\x07\xa9\xb2\x23\x4d\x97\xc2\x8d\x2b\xee\xdd\x26\x21\xfa\xd4\x8b\xb9\x5b\x1b\x51\xc8\x3a\x6f\xb6\x3c\xcf\xc2\x77\x46\x35\x93\xd4\xda\x2b\xa8\x5d\xed\xf4\xb6\xef\xf8\x4c\xe0\x75\xe7\x57\xba\x1b\x0f\x6e\x1b\xa3\xaf\x01\x50\xf1\x96\x95\x07\x33\x3b\xf0\x85\x5b\xb8\x13\x34\xda\xfe\x34\x72\xb6\x91\x87\x8d\xbf\x0b\x6f\xeb\x0d\xb8\x2f\xdb\x7a\x93\xa3\xfc\xae\xf9\x61\x08\xf0\x56\x2a\xd6\xeb\x3b\x14\x84\x74\xc7\xa1\x87\xa6\x95\x1c\xfb\xc8\xf0\xc8\xba\x4a\xaa\xb1\x87\xc2\x25\xc4\xa5\x17\xea\x32\x22\x47\x40\x24\xb9\xf8\x00\xb6\x9b\xd0\xe0\xe9\xef\xc3\x5f\xd3\x8f\x1f\x67\xb2\xc1\x99\xe4\xdd\xd9\x85\x56\xca\x09\x92\x3b\x17\xc2\xba\xa5\xa8\xc5\x32\xe1\xb4\x3d\x13\xaa\x75\xd7\x24\x9a\xf4\xe9\xb3\xa7\xec\xf7\xf1\x1f\xa0\x30\xb3\x83\x66\xf0\xe5\xbf\x70\xca\x3f\x8c\xb1\x1f\xcc\x18\x2e\x85\x71\x63\x9f\x89\x5c\x25\xf7\x38\x98\x51\xc2\x8a\xd8\x04\xc9\xd4\x85\x39\x03\xe0\xe5\x55\x49\x68\x5a\xa3\xc0\x04\xd8\x64\xf2\x03\x93\xe3\x1e\xe5\x7c\x04\xdd\xf4\xc2\x86\x47\x5a\x51\x94\x41\xdf\x4c\x30\x6c\xb0\x8d\x19\x5d\x0a\x23\x17\x9b\x11\x4b\x9d\x54\x0b\x3d\x41\x89\x06\xb8\xff\xd2\x5f\x6d\xb9\x5f\x8a\x68\xb4\x0a\x38\xc1\xf8\xdb\x78\xf5\x3b\xbf\xac\x6f\xc9\x17\x78\x29\x6b\x87\x5e\x0a\xff\x79\x21\x58\xec\xec\x90\x8c\x3e\xd9\xb7\xaa\xf9\x32\xfb\x17\x68\xd7\xd9\x3f\x3d\xcb\x41\x3f\x72\x5b\x3b\x3b\x0d\x9e\xa8\x20\x51\x24\x14\xb7\x0c\x6c\x33\xc0\xb7\x39\x6e\x2f\xec\x8e\xd3\xba\xb6\x3b\xd4\xaf\xa0\x7e\x80\x45\xfc\xd2\xcb\x05\x9e\xbc\x60\x2f\xcc\x52\xcc\x95\xb4\x56\x84\x11\x52\xc4\xf4\x17\x0f\xf5\xdb\xbe\x49\xb8\x0b\xff\xce\x2f\x23\xd7\x8d\xd1\x97\x39\x16\xf9\xcd\x4d\x1e\x5b\x07\x4c\x60\x21\x3f\xe4\x9b\x67\x04\xac\xeb\xbe\x50\x7c\x04\xe4\xbd\x93\x8d\x76\x2b\x5d\xc4\xf8\x03\xa5\x01\x70\x2a\x05\x3b\x48\x0f\x85\xda\xbd\xa3\xe3\x3d\x66\x64\x04\xa5\xea\xc7\xb9\x29\xad\xc4\xce\x3d\x66\x35\x8c\xb6\x7b\xa9\x4d\x39\xc8\x7a\xce\x90\x4f\xe9\x8c\xf1\x2c\xbb\x12\xdc\x16\xbb\xec\xfb\x85\xb4\xab\x29\x2b\xd7\xd5\x94\x35\xfa\x4a\x18\xf8\x7d\xca\x5c\xe9\x7f\x9e\x73\xff\xdf\x6b\xbb\xfa\xeb\x34\xc6\x11\x48\x0b\x08\x1a\x05\x7a\x40\x7a\x53\xc8\x21\xa0\xe9\x63\xb2\x46\x5b\x2b\xe7\xf5\xc6\xab\xf4\x4b\x61\x74\x6b\x19\x61\xcb\x10\x3c\x45\xec\x74\x7d\x25\xbd\xc0\x3d\x65\xeb\x4f\x7f\x5b\xd6\x00\x28\x75\x25\xa4\x15\x6c\x29\x16\x9f\x7e\x5a\x19\xf8\x89\xbd\x09\x9d\xbd\x08\xd1\x9a\x72\x75\xdd\x2e\x50\xeb\x0d\x13\x59\x73\x58\x80\xc6\x48\xe5\xfc\xfd\xa7\x5b\xc7\xa4\x9a\x91\x51\x03\x50\x52\xea\xb6\x12\xbb\xec\x7b\x27\x3e\xb8\xe9\x8f\x56\xab\xbf\x66\x2f\x02\xe6\x07\x70\xac\x25\xa3\x22\xa1\x82\x44\xe0\x26\xab\x26\x2e\x18\x11\x29\xe0\x52\x44\x23\xec\xb0\xc3\xac\x4f\x1e\x3e\xf9\x43\xfb\x08\x06\xf0\x1f\xde\xdf\x93\x22\xba\x12\xd9\xa9\x10\x8c\xcf\xbd\x88\x00\x78\x51\xed\x72\x29\x2c\x4e\x7e\xa5\xaf\xfc\xcb\xc1\x95\x11\xdd\xea\xb4\x85\xfa\xc3\x84\xdc\xfe\x60\x6a\xf4\x8f\x5f\x89\x45\x0b\xb6\x05\x76\x24\xdc\xf5\x95\x30\x17\xba\xe9\x6e\x6a\xdf\x33\x66\xb6\x01\xe3\xc7\x08\x21\x92\x42\xfc\xac\xbf\x4a\x71\x0e\xaf\x08\xbf\x38\xca\x9c\x14\x78\xe8\x0f\x27\x6d\xba\x8e\x87\xec\xae\xf6\x7e\xcf\xcd\xee\xdd\xda\x6f\x5f\x76\xff\xe6\xd7\xa3\xb4\x5b\x15\xbc\xc9\x0d\x37\x36\xf8\x84\xe5\x35\x16\x35\xf1\xff\x3a\x85\xf0\xe4\xc9\xe8\x9d\xb6\x95\x0c\x25\x9d\x4c\x62\x26\xe0\x1d\x14\xc0\xaa\x99\x30\xa0\xb1\xf6\xc2\x85\xd8\x74\x73\xfb\x5f\x09\x17\xd1\x2b\x73\xe7\x37\x7d\x1d\xcb\x1e\x06\x9c\x9f\x47\x79\x1f\x4b\xa9\x76\x4b\x1b\x2c\xd1\xc1\x04\x1e\x40\xbd\xa6\xe9\x32\xae\xc4\xbc\x5d\x2e\x73\xb7\x09\x14\x4d\xc1\x48\x86\x52\x57\x62\x36\x24\x4d\xf9\xe1\x7a\x71\x9f\x94\xbd\xcf\xea\x05\xa0\x47\x2f\x3e\x48\x17\x5a\x93\x3c\xd6\xa7\x90\x41\x3c\x00\x26\x49\x16\xc8\x9b\x11\x15\xca\xbf\x00\xc4\x74\x48\x37\xb1\x6c\x2e\x9d\xc5\xf8\x7f\x69\x19\x84\x5a\x11\xc0\x0f\x64\x53\x03\xf4\xe2\xc2\xe1\x14\x96\xbb\xec\x4f\x6c\x2d\xb8\x02\x18\x82\x27\xe0\x10\x4f\x2c\xef\xe8\xcd\xb7\x8f\xd8\x7f\x61\x5f\xe3\xcf\x61\x74\xfa\xf5\x1f\xf0\xd7\x6c\x1e\xfe\xc1\x70\x3d\x22\xae\xff\xf1\xc9\x9b\xe3\x17\x27\x6f\xff\x82\xf1\x49\x31\x57\xf2\xd6\x14\x87\x57\x98\x53\xdc\x15\x89\x5e\xe9\xe8\x7f\x66\x04\x0d\x64\x9d\xc9\x13\xc8\xd0\xc6\x82\xb1\x4e\xe0\x38\x06\x88\xf4\xd8\xda\x37\xcb\x88\x44\x64\x4b\x30\x59\xb1\x95\x30\xd9\x75\xb7\xd4\x35\x57\xcb\x99\x36\xcb\x9d\xe6\x62\xb9\xe3\xd9\xeb\x4e\xe8\xb8\x73\xae\x5e\xd2\x88\x31\xae\x0a\x71\x71\xfd\xa9\x49\xc1\x07\x61\x5a\xa1\x1f\x5c\x7a\xf4\xa9\x4d\x1b\xc0\x1b\xec\x60\xe4\x4a\x97\x30\x30\x5d\xb2\x31\x32\xb6\x5c\x57\x9d\x7f\xfc\x0e\xb0\x9c\x5e\x4b\xeb\xde\xf6\xfd\xf2\xf7\x58\x2b\x5c\x76\x70\xeb\xff\xff\x61\xb1\x76\xf0\x85\x7f\x87\x10\x21\x67\x52\x5c\xfd\x82\x45\x0b\x47\xf4\xef\xb8\x5e\xff\x73\x76\xd6\x29\xbc\x68\x5a\x19\x88\xa8\x3a\x78\xbe\x0b\xa8\x10\x1f\x3f\xce\x20\xc4\xea\xe0\x79\xc6\xfa\xbf\x09\x69\x1c\x29\x7b\x8f\x59\xb9\x54\x18\x0a\x1e\x8f\xfd\xb2\xf5\xb2\x7f\x27\x19\xf1\xe2\x72\xfd\xf5\x30\xea\x35\x52\x29\x4e\x89\x4a\x4c\xb8\x7c\xc5\x7b\x24\x2e\x85\x81\x78\x21\x8a\x25\xf5\x04\xbb\x51\xa4\x40\xed\x42\xba\x3c\x52\xf9\x1d\x5a\xdd\x43\x68\x10\x7c\x34\x87\xb3\xf7\x2d\x83\x23\x81\xab\x6a\x27\x45\x3a\xfb\x85\xa7\xac\x9f\x41\xdc\x5e\x48\xf2\x29\x09\x1d\x4a\xb1\x88\x76\x38\x0c\xdd\x8b\x33\xca\x62\xda\xff\xc3\x4c\x2e\x15\x04\x89\xc9\x04\x9a\x89\x0f\x8d\xef\x89\x90\xe4\x0f\x49\x2a\xf4\x57\x12\x55\x1a\x1a\xb5\xf4\x67\x31\x22\x0f\xad\x5d\x6d\x69\xb4\x60\x8d\x11\x56\x28\x37\x05\x27\xba\x88\xf1\x5a\x31\x33\x94\x20\x54\x62\xba\x1d\xca\xc2\xb3\x9c\x84\x15\x6e\x0a\x02\x7d\x02\xa8\x44\x0b\x81\x0d\x42\x65\x6f\x35\x69\x11\x67\x8c\x52\xff\xf1\xb9\x69\xc5\x90\x2c\xd9\x40\x73\x29\x25\x5c\x8b\x72\x41\x16\x93\x05\x97\x35\x4a\x3a\xd1\xa8\xd0\x25\xbd\xe0\xb5\x1d\xa3\x1d\x32\x5a\x1c\x37\x73\xaf\x07\xeb\x45\xc8\x52\x89\x76\x37\x3f\x4a\x0a\xdd\x75\x3a\x28\x9d\x34\x34\xa0\x11\xde\xe3\x35\x16\xa0\xda\x8c\x82\x19\x86\x0f\x1d\xf0\xea\xb8\x0d\xd1\xa3\x94\x90\x7c\xaf\x77\x09\xaa\x7c\x88\xdc\xbf\x7b\x4a\xe0\xf2\x01\xfc\x80\x18\xcf\x64\x07\x8d\x5a\x75\x57\x33\x88\x14\x05\x2d\x83\x57\xa0\xd7\x44\xf8\xb0\x95\xa8\x9b\x08\x5a\x59\x0b\x2f\xfa\x01\x0e\xfc\x6e\xa7\xbb\x69\x01\x95\xb1\x4c\xfa\x4e\xb0\x77\x87\xeb\x92\x3e\x7b\x6e\xb2\x4e\xbe\x25\xb7\x12\x6b\x44\xf8\xc9\x8a\x92\xf8\x33\x78\xc5\x37\x16\x17\x0b\xfd\x0d\x1d\x3c\xb9\xd9\xff\xa4\x29\x24\x9c\xd1\x38\x8b\xef\x84\x52\x34\x85\x80\x80\x8c\x66\x92\x0e\xc8\x35\xa5\x72\x61\xf8\x7e\x8b\x7e\xe8\x67\xf9\x6c\xae\xaf\x08\x5a\xa5\x85\x80\xb4\xe0\x0a\x46\x44\xea\x05\x7a\xd9\xa9\x26\xca\x8c\x1d\xac\xd7\x9e\x69\xf1\xda\x92\xfb\x3e\x9b\x19\x7b\xca\x70\x6e\x9d\xd5\x01\xd3\x59\x3c\x2f\xa0\x15\x21\x56\xbf\x0c\x97\xa2\x3f\xda\x04\x0a\xcc\x2a\xed\x55\xdb\xb0\x25\x43\x6c\x11\xe3\x6a\x03\x45\x13\xfb\xef\x9d\xa6\xeb\xef\x90\x00\x23\x11\x93\xd7\x6c\xf3\xe9\x27\x30\x9f\x64\x59\x6c\x2b\x61\x30\x9b\xd3\xbf\x6e\x77\xdd\xfc\x2b\xff\xbf\xff\xd7\xff\xd3\xb5\x3b\x81\x83\xdb\x12\x5c\x00\x8c\x24\xcb\x95\xb3\xbd\xb7\x04\x04\x4b\x84\x40\x5a\x0a\x47\xbc\xa7\x22\xbc\x8d\x00\x75\xa0\x15\x45\xff\xa3\xcb\x65\xb8\x93\x30\x40\xdf\x46\xa1\x2b\x6a\x55\x0b\x8e\x41\x93\x1b\x66\x2f\x24\xe2\x0f\x13\x9c\x62\x0f\x20\x8b\xb4\xab\x01\x46\x46\x1c\x82\x52\x10\x44\x85\xc6\xdc\xe0\x22\x5e\x73\x73\x41\xea\x97\xbf\xd9\xee\xe0\x02\x89\x14\x10\x41\x7a\x40\x8a\xd7\x16\x73\x47\x7b\x70\xba\x52\xc5\x62\x07\x08\x8f\xea\x47\x19\x9d\x20\x90\x49\xd6\x1b\x87\xa0\x4c\x5b\x0c\x38\x90\x32\x12\x70\x33\x6c\x69\x44\x17\x05\xec\x57\x41\x90\xdc\x1d\x23\x67\x9d\x9f\x26\x00\x90\x09\x4b\x79\xf8\x50\x05\x69\x4b\x88\x29\xad\xea\xdb\x4e\x0c\x56\x6e\x58\xc1\xbd\x03\x65\x1b\xfc\x18\x00\x78\x4a\xf5\x81\xbc\x6a\x08\x09\x76\x83\x99\xe0\x69\x81\x2a\x4c\x03\x10\x2b\x30\x67\x43\xcc\x3f\xac\x37\xd9\xde\x4a\xbf\x53\x01\x5d\x12\x00\x2a\xe6\xa2\x4e\x45\x08\x7f\x58\x96\x4d\xc1\x5b\xb7\x2a\xfc\x26\x2b\x30\xd1\xec\x87\x50\x8b\x03\x63\xd8\x74\xd5\x05\xeb\x1c\xac\x35\x4c\x26\x86\x49\xc1\xb1\x40\x6b\x60\x98\x0f\x0c\x97\x4d\x74\xca\x04\x01\x80\x65\x51\x68\x00\x40\x60\xfc\x49\x0d\xe9\x2d\xe4\xa5\x24\x6e\x68\xc4\xc2\x88\xdc\x9a\x72\xb0\x54\x1a\xa4\x7e\x84\xba\x2a\x5b\xeb\xf4\x9a\x7c\x8c\x43\x87\x45\x6c\x1d\x8d\x4b\x5c\x1a\x26\x00\x56\x0b\xe2\x21\xa5\x19\x6b\xdd\x2a\x28\x46\x72\x6f\xea\xbd\xf6\x21\x9b\x6f\xac\x0b\xb2\xea\x21\x38\x27\x3d\x00\xdb\x08\x20\x6d\x84\xfc\xd0\x19\x3b\x0d\x75\xa0\xfc\x03\xb0\x38\x65\x16\xb8\x03\x45\xd6\x84\x0c\xf4\x6b\xe1\x59\xea\x9c\x97\x17\x01\x27\xd9\x7f\xaf\x50\x48\xaf\xd6\x4b\x86\x48\xc8\x58\x9f\xc3\xad\xda\x39\x6b\x78\x79\x01\xe3\x0f\x80\x86\x0f\x94\x15\xa5\x57\x12\x48\x8c\xa5\x06\xf2\xce\x4c\x03\x38\x02\xc1\x9a\x1b\x0c\x9a\xfb\x07\xcf\x4f\xa8\x7c\x26\x72\x91\x8e\x44\x38\x27\x0e\x33\xfb\xf2\xd1\xbf\x70\xf0\x77\xca\xc2\x75\x11\xaf\xd8\x13\x5a\x17\xfb\x79\x79\x11\xcf\x85\x81\x61\x0b\x70\x40\x97\x2b\x70\x46\x87\x2c\xb6\x4a\x0a\x2f\x33\x5b\x8c\xc7\x0b\xb3\xf1\xf7\xed\x4a\xaa\xeb\x16\x02\xf1\x96\x84\x90\x74\x40\x17\x65\xc2\xe6\x87\x2b\x47\x60\x0a\x09\xea\x4e\x14\xd7\xdd\x70\xb7\x9a\x22\x72\x1e\xa5\x2a\x45\x6d\x42\x5e\x8a\xdb\x32\x96\xc2\x20\x63\x4a\x0d\x44\xe0\x6c\x32\xbc\xdf\xad\x91\x50\x07\x74\xd4\x12\xae\xe7\x09\x4a\xb1\xbb\xe8\x91\x24\x99\xf6\xe6\xe6\xfc\x41\x00\xe2\xa6\x9f\xa8\x06\x19\xc6\x34\xcb\x8a\xec\xe8\xf9\xe9\xf1\x3c\x94\x10\xe1\x31\x52\x66\xff\xf8\x9d\xbd\xb9\x41\xe8\x83\xa2\x20\xe6\xd8\x81\xc5\x05\xb1\x24\xc0\xa8\x40\x37\x44\x50\x83\x3e\xb7\x50\x3e\x14\xeb\x9b\x9b\x43\xc8\xe0\x21\x0b\xeb\x7d\xe9\x07\x2b\xec\xe1\xb3\x44\xde\xef\x42\xb1\xb6\xdd\x6c\xaa\x64\x1a\x65\xaf\xf6\x5f\x44\x7c\x45\xc1\x95\xed\xd7\x58\xa2\xca\x70\x60\x66\x0f\x10\xc2\x80\x8a\xb8\x7f\xcc\xf6\x00\x44\x11\x79\x45\x60\xce\xd0\x1a\xef\xae\x5a\x5e\x80\x02\x91\x51\x4c\x90\xfc\x7d\x34\xc4\x69\x64\x22\x80\xf0\x5d\x22\xd2\x54\x3a\x90\xdf\x4a\xda\x1f\x9d\x30\x0c\x66\x1b\x7e\xa5\xba\xf5\x15\x7a\x40\xda\xdf\x22\x00\x77\xf4\x15\x74\x11\xd9\xb7\xe2\xa6\xdf\x81\x5f\xb1\x7f\xfc\x6e\x62\xa3\x5f\x7c\xac\x57\x8c\x0f\x25\xb4\x84\x0c\xbf\xa2\xb3\x56\x61\x95\x62\xb8\x1f\xde\xa3\x9b\xdd\xad\x31\xbb\x8d\x11\xe0\x38\x0c\x23\x6c\x19\x3d\xa1\x1b\xf4\xb1\x01\x22\x9f\x37\x02\x15\xa0\xcc\xb8\x1c\x89\xbd\xe6\xad\xc2\xfa\xa8\x19\x59\x32\xd4\x67\xbf\x10\x70\x19\x0a\xa0\x11\xb8\x2c\x75\xc6\xa4\xb8\xdc\xc0\xff\x1a\xec\x57\x9e\x0d\x46\xd5\x35\x8f\x22\xda\x8a\x98\x07\xfd\xe2\xbd\x1f\xbf\x36\x14\xb4\xe8\xb5\xc2\x7b\x13\xab\x52\x6e\xc9\x88\x45\xf0\xca\x2f\x06\x2b\x7e\x3d\x12\x49\x03\xbf\x8d\x4d\x4b\x2f\xc8\xd0\x75\x76\xaa\xcb\x0b\xb2\x99\xc0\xc1\x4c\xf5\x17\xd1\x9e\x02\x9a\xb6\xf5\x4c\xde\x59\x44\x54\xa0\xec\x9a\x87\x91\x2f\xf6\x6d\x26\x7e\x04\x01\xe1\x7d\xaf\xb8\x75\x05\x0c\x51\x1c\xfb\x21\xe8\xe6\xa8\x2d\x3b\x25\x8a\x21\x66\x1b\x92\xc8\xb7\x16\xa1\x44\xb3\x59\x30\x49\x75\x4d\x67\xe1\x7d\x6e\x7d\x87\xfb\x9a\x83\x60\xea\xc0\x90\x9c\x66\x8f\xa1\x2c\xd6\x63\xff\xd6\x31\x8e\x94\xe8\xc0\x0a\x50\x85\xfc\x9b\x9b\x18\x1d\x33\x47\xf5\x3e\x8f\x11\xed\x50\xfc\xf8\x71\x06\xd9\xa9\x6a\xaf\xaa\x8c\xef\xf7\x16\xe5\x5d\x82\x41\xf5\x82\x8d\x50\x95\x08\xaa\xa3\x22\xfc\x73\xc8\x07\x68\x8d\x74\x1b\x76\xd9\xd6\x4a\x18\xc2\xa0\x43\x8d\x20\x64\x87\x7a\xe9\xcb\x48\x7b\xd1\x19\xda\xf6\xf6\x77\x7f\x0b\x71\xcb\xae\x04\x80\x23\xfa\x2f\x2b\x4d\x54\xe2\x51\xc7\x12\x96\x3d\xa4\xd4\xdc\x9d\x80\x91\xff\x68\x64\x80\x54\xec\x9e\xb4\xb8\xd9\x48\x23\xbc\x13\x83\x48\x42\x16\x60\x7f\x0b\x77\x3c\x30\x5b\x3b\x0e\xc6\x60\x88\xfa\xe8\x44\x49\xed\xc8\xff\x2d\xfa\x7e\xd4\xc1\x6c\xfc\x26\x7e\x77\xf2\x3a\x99\x2e\x02\x86\x74\x04\xba\xa3\x73\xdf\x73\xa6\xbd\x06\xb5\xfe\xd6\xda\x77\xaf\xa1\xe3\x02\xca\x1b\x22\x5b\x5e\xf9\x7b\x0e\x64\xf9\x57\x70\xe4\x2e\x25\x67\x47\x2f\x4f\x03\xb8\xdc\x2d\xe7\x08\xc0\x28\xd9\x1b\x53\x29\x61\xf0\xe8\x80\x7c\xe5\x7b\x17\xcf\x7a\x98\x71\x68\x08\x00\xcb\xf3\xc2\x08\x19\xab\x7d\xde\x7d\x7e\x60\xc2\xc8\x1c\xa9\xe0\xfa\x2e\x82\xf9\x52\x19\x89\xb1\x4c\x2b\x88\xbb\xc4\xa3\x20\xd4\xe5\xac\xf3\xf6\x28\x12\xa0\x6e\x7e\x76\x7c\xf4\xad\x74\xc4\x3f\x92\xd7\x33\x43\xf2\xf7\x57\x10\xe8\x31\xd3\x00\xf9\x60\xe3\x44\xa9\xbb\xe7\x15\x53\x26\x17\x6c\xe2\x2f\xc6\x09\x83\x6d\x99\x99\x94\x0f\x79\x19\x06\x4a\x98\xe7\x53\x2c\xc7\x74\x25\x31\x68\xcd\xf6\x20\xaf\x91\xef\x6d\x5f\xfb\x53\x32\x96\x68\x03\xc5\x3e\x89\x7e\x41\x6c\x6b\x8a\x39\x1c\x60\x7a\xe1\x36\xba\xf7\xf3\x72\xbc\xd2\x54\x33\x06\xd6\x1b\x44\x00\x86\xdb\x69\xe4\xc5\x58\x95\xd0\x03\xa9\x03\xbd\x66\x15\xad\x5b\xbd\xb7\x2c\x32\xf8\x86\x38\x22\x8d\xc0\x21\xb6\xda\x6b\x3f\x88\xe0\xe7\x45\x7d\xd8\x09\x82\x5e\x39\x4d\x71\x7c\x4f\xcc\x46\xbf\x63\x56\xcb\x43\x0f\x97\x27\x4b\xde\x3b\x38\x7d\xd3\x21\x80\xc6\x58\x01\x25\xaf\x72\x3a\x07\xa7\x6f\xb0\x84\x5f\xb6\x75\x96\x78\xa4\xb0\xa0\x04\x58\x55\x30\xb2\x40\xfb\x7f\x84\x02\x96\x70\x90\x4e\x4f\xbf\xf9\xaf\xcc\xca\xb5\xac\x39\x68\x7d\x13\xdc\x8b\x45\x68\x64\xed\x6a\x32\x42\xb9\x33\x83\x3c\x86\xe7\x61\xc7\x15\x9f\x18\x1c\xd6\x92\xe8\xdf\xaa\x87\xc2\x5a\xff\xf3\xa9\xbc\x46\x51\x1d\x21\xd5\xd2\x73\x5d\xc9\xc5\x26\x44\xb7\x52\xde\x5e\x26\x2e\x23\xe7\xcb\x9a\x77\x43\x8f\x92\x3f\xac\xd2\xa5\x9d\xe1\xab\x01\x1a\x91\x50\x4b\xa9\x44\x88\xf4\xda\xa9\xa5\x6a\x3f\x14\x8d\xf6\x62\x08\xfe\xf2\x3b\xcf\xbb\x0a\xac\xd5\x51\x54\x5a\xd8\x42\x69\x57\x90\xb4\x55\x50\xe1\x17\x7b\xc5\x9b\x02\xe0\x89\x8a\x92\x37\x78\x95\xc8\xce\x7c\x2c\xc6\x1f\xd8\x70\x91\x06\x79\x18\x72\xbc\xc2\x62\x4f\xc2\x99\x21\xaf\x47\x90\xdd\x07\x75\x31\x8c\xd6\xee\xab\x8c\xba\x17\x9a\xdd\xa6\x11\xbb\xe8\xa9\xeb\x59\x07\xe0\x79\x48\x76\x46\x1c\x02\xbf\xc2\x50\x9a\xe0\x18\xeb\xf4\xc0\xb7\x3c\x3b\x64\x88\x67\x57\x09\xff\xfe\xb0\x72\xf4\x3c\x17\xf1\x0e\x91\xc9\x76\x0f\x7f\xc2\x39\x18\xe7\xe1\x9f\xd3\x29\x1b\xaa\xad\x9d\x6c\x6a\x11\xd0\xcf\xab\x00\x40\x1b\x6e\xa1\x61\xcb\xe1\x95\x06\xb1\x49\xe8\x92\x2d\x52\xe4\xcf\xd1\xc1\x3e\x7b\xbb\x69\x44\xe2\xa0\xb0\x3a\xa0\x77\x11\x2f\x9d\xb1\x37\x98\xfa\xb8\xb7\xfe\xd3\x3f\xed\xff\xd3\x9f\x1e\xef\x4d\xc3\x9f\x7f\x98\xb2\x3f\x7f\xfd\x8f\xff\xf0\xf8\xc5\x21\xfe\xf1\x87\x57\xfb\xf8\xc7\x3f\xfa\x5f\xb4\x01\xf8\x5a\xa9\x6f\xc5\xcb\xd9\x32\x0d\xc5\xdd\xdf\x75\x02\x6f\xde\xbe\xd8\x45\xa1\x29\xa8\x5d\xeb\xd6\x82\xb0\xe2\x15\x50\x49\x41\x5c\x49\x39\x23\x70\xbf\xe4\xa2\xce\xf7\x46\x56\x6b\xc3\xb3\x19\xaa\x2f\x21\x2f\xbd\x9c\x35\xb4\x4e\x1d\xe9\x3c\xa1\x3c\x38\xfe\x30\x22\x8d\x14\x25\x34\xa7\x5a\xbb\x2a\x64\x53\x50\x4b\x32\x43\x88\xcf\x88\x9c\xb4\x76\xb5\x93\x0f\x1b\x80\x42\x3a\xe0\x92\xfe\x1d\xfb\x70\xe5\x21\x3f\x38\xef\xdc\xdf\x62\x00\xc1\x48\x39\x50\x79\xbb\x28\x3b\x05\x1b\x2e\xb7\x24\x5b\x8d\xbe\x24\xb6\xfa\x8c\x97\x03\xb5\xac\xf3\x5a\x58\x7f\x08\xf4\xa1\x21\x1b\x38\xea\x81\x36\x77\xa3\xbf\xa7\xe9\x70\x91\x3f\x13\xfe\x04\x97\xe6\x36\x12\xfe\x85\x6c\x0b\x3b\x01\x61\xd5\xc8\x6f\x31\xd2\x41\x57\xe2\x88\x0c\xda\x81\x99\x81\xb6\x97\x37\x4d\x79\xc6\x68\xf7\x8c\x99\x47\x92\x52\x97\xd3\xa6\x9b\xb1\x58\x2c\x24\x5b\xc3\x9e\x4d\x6a\x50\xf6\x96\xac\xbf\xf0\x7b\x91\xfd\xbe\xa8\xf9\xf2\xbe\xf3\xc8\xa5\x59\x2c\x04\xd3\x9b\xd8\xbb\x20\xe1\xc1\x30\xef\xd3\x30\x11\x8e\x0e\x5c\x73\xf5\x9c\x97\x58\xe9\xe2\x5b\x21\x15\x81\x03\xcf\xc5\x05\x57\x50\x9f\xfd\xa4\xf3\xee\x8a\x1d\xac\x0c\xc2\x4e\xab\x0a\x10\xc8\xac\x63\xd7\xed\xf2\xd3\x4f\x0a\x42\x4d\x67\xb7\x8d\x87\x42\x4c\x6d\xd9\x4b\x1a\x35\x09\x2c\xb3\x7b\xbd\xb1\xfd\xcd\x17\xfe\xee\x25\x18\xbc\xf0\x0b\x73\xf5\xe9\xa7\x25\xfa\xd4\xa6\x00\x34\xcf\xf3\x42\xbe\x60\xf8\xce\x2b\xf9\xae\x09\xd9\xfb\x5b\xa1\x14\x96\xd5\x6f\xe1\xd4\x0d\xe6\xc4\xc1\x48\x3a\xa7\x80\xdc\x23\xed\x64\x29\xaa\x0c\x88\x47\x31\xee\x39\x1a\x58\xce\x49\x46\x12\xea\x92\x90\x1c\x47\x7d\x37\x21\x3e\x2f\x14\x9f\xcc\x19\xe0\x6d\xd4\x51\xab\xfe\x02\xea\x6d\x00\x55\x42\x0c\xd7\x1c\xf4\x39\x19\x79\x66\xf7\x6a\xdf\x03\x89\xf6\x7d\xf6\xd4\x35\x5f\xd5\xb0\xa8\xbe\x3d\x6a\x53\x63\x10\xd7\xda\x6b\x5b\x8e\x59\xa9\xaa\xde\x38\x35\x7c\x76\xd8\x93\x4e\xb3\xa5\xce\x81\x44\x6a\x9d\xce\xe4\x9b\xd3\x68\xcd\x92\x16\x73\x8a\x84\x73\x61\x87\xa7\x66\xb8\x8f\x27\x1b\xbe\xae\x27\x9e\x8f\x4e\x7e\xb4\x5a\x65\x62\xeb\x1b\xb4\xaa\x36\x2b\xae\xda\xb5\x30\xb2\x44\x7d\x97\xdb\x95\xb0\x6c\x52\x4c\xe0\x30\x43\x86\x87\x03\x1e\x7d\x28\x95\x5c\xb7\x6b\xf6\xc4\x5f\x18\x86\x97\xce\xf3\xe7\x18\x29\x0d\xbb\x3a\xa7\xf6\xe5\x03\x7d\x9d\x06\xb2\xf7\x1c\x09\x8a\x97\xae\x44\x8e\x88\x0d\xcd\xe1\xfe\xc8\xe3\x67\xfc\x0f\xc3\x6e\x39\xcc\xf5\xf6\x7e\xd1\x92\x0a\xca\xc7\xf9\xf9\xf9\x03\x88\x2e\xf0\x7f\x3c\xea\xd0\xec\x99\x14\x03\xf5\x0e\x78\x0d\x7d\xb6\x1d\x2f\x84\xe2\xf3\x94\xa5\xd3\x87\xd0\xce\x85\x8b\x37\x5d\x34\x96\x5f\x95\x66\xc8\x4a\x88\xfc\xfd\x8e\x3e\xbf\x02\xee\x3e\x94\x9d\xfd\x75\x41\xf7\x63\x76\x01\xd8\x15\xc1\x4a\x99\x3d\xa3\xb2\xa4\x21\x9e\x4f\x0f\x1c\x21\x6f\xb0\x1c\x26\xaa\x4d\x33\xb6\x57\x96\xa2\xf1\xe7\x1f\xb5\xab\x5d\xf6\x7d\x37\xd9\x00\x9b\xdb\xcc\x36\xbf\x12\x75\xdd\x8f\x5a\x77\xb1\x5e\x3f\x3e\x7e\x18\xf3\x32\x18\x85\xc0\x3f\x42\x34\x5a\x90\x41\xb1\x18\x73\x34\x8b\xfa\xb6\x45\x46\x10\xfd\x45\x33\xc6\x42\xe1\x2b\x52\xd3\xa8\xf2\xa3\x22\xd4\x13\x44\x26\x39\x77\x6f\x4e\xd9\x3f\xef\x62\xd5\xd9\xdf\xb3\xb9\x11\x57\x31\x34\xa4\x47\x38\xb4\x41\xa5\x88\xfd\xfe\x21\x34\x2e\x0a\xb4\xc6\x3f\x02\xd4\x3b\xdf\xe5\xfd\xb0\x4b\x16\xd4\x9c\xa6\xc9\x2d\x55\xf5\x12\xec\xbf\xef\xc4\xdc\xeb\xfc\x4d\xd8\xef\x62\xc2\x00\x6a\x86\xb7\xd1\xbb\xbe\x2f\xb9\xeb\x3e\x35\x7a\xa1\xf1\x5e\xb7\x0d\x09\xb9\x09\x69\x4c\x54\xb7\x77\xfc\xaf\x3b\xa9\x55\x82\xf0\x9d\x41\xfb\xdf\xa5\xb4\x86\x38\x8b\x77\xf3\x56\xb9\x36\x7e\x05\xde\xb8\x02\xf2\x77\xef\xf5\x21\x6e\x5b\x78\x6a\x82\x00\x16\x0f\xb7\x7d\x86\x47\x5b\x17\xfa\xee\xfe\xd7\xa9\xfb\x60\x61\x7f\xcb\x35\x53\xe7\x6e\x8f\xa2\x5d\x78\x9d\x47\x72\x42\x74\x84\xd3\xa1\x6e\x2d\x46\xf5\xc5\xe1\x21\x50\x03\xcb\xc7\xa9\x2a\xbc\x5e\xe0\x67\x33\xbf\x00\xa6\x44\xea\x47\x1a\xc3\x9d\xd3\x6b\xed\xb2\xef\x9f\xfc\x15\xfe\x99\xcd\x14\x6e\x29\xd0\x88\x93\x77\x49\xaa\x10\x44\x09\xd1\x42\x69\x67\x3e\x65\xff\x38\xfb\xba\x43\x3c\xbd\xd3\x2e\xfb\xfe\xeb\xbf\xc6\x2a\xd2\x62\x81\x81\x05\x20\xb6\x00\x18\xde\x22\xa4\x8b\x55\xc2\x41\x48\x65\x50\x7e\x3c\x09\x60\x1b\x60\xac\x01\xad\x87\xac\xe9\x3b\xbf\x73\x7c\xde\xd9\x38\x89\x2f\x79\xf9\xd6\xc8\x90\xc0\xce\x84\x67\x3e\x72\xc1\x2c\x5f\xd3\x4f\xbb\x8e\x2f\xc1\x83\x84\x4a\x48\x62\x92\xc7\x54\x7f\x39\xf9\xfe\x61\x3d\x83\x3b\x31\x94\x0e\x7c\x94\x75\x68\xad\xe8\xfe\x0b\xf2\x8f\x00\xf3\xff\xe6\x26\x2b\x66\x70\xaf\x46\x4c\xaa\x2e\xd0\x5b\xce\x9e\x7d\xc7\x91\xea\x3b\x9d\x9a\xf5\xc7\x29\x3d\x15\x21\xad\x74\xe9\x78\x7d\x08\x90\x20\x80\x42\xe2\x17\xc6\x09\x85\xbf\x64\xef\x81\xdf\x86\x3b\xc7\xc9\xae\x98\xe2\x8c\xc2\x12\x80\x67\x58\xba\x6f\xda\x79\x3f\x9e\x88\x7a\x97\x01\x6b\xa9\x03\x6f\x34\x97\xcb\xa5\x30\x29\x2f\x69\x77\xa4\x26\x24\x3c\x1c\x56\x84\x24\xba\x14\xe1\xd3\x71\x35\xd3\x7c\x62\x50\x0c\x15\x96\x2d\x00\xe7\xbc\xa0\x22\x5d\x35\x5f\x86\x6f\x97\x83\x7b\x87\x4e\xb3\xc1\x40\x58\xa7\x01\x2f\xbc\xc1\xeb\x01\xe4\x66\xdb\xe0\x9b\x68\xc3\x1a\xd3\xaa\x60\xc9\x1c\x90\x82\x1a\x96\x56\x64\x95\x2b\xe3\x02\x8c\xb4\x4d\x11\x12\x71\x69\xa2\x1d\xfd\xec\x90\x75\x4c\x03\x63\xe1\x17\x83\xa0\x8b\xdb\x28\x43\xf0\xfd\x97\x50\x85\x48\xb5\x08\x73\x1a\xc4\xb1\x10\x7f\x50\x6b\x1d\x4b\x3c\xe1\x8d\x5e\xeb\x8d\xa8\x98\x36\x59\x38\xc9\xa0\x2a\xf5\x60\x51\xc8\x1c\xc4\x38\x15\x5a\x34\xac\x35\x75\x44\x80\xd9\xda\x5a\xa5\x8a\xef\x99\xd7\x09\x03\x78\x12\x7a\x42\x6e\x6e\x04\xef\x11\xde\x02\xc9\x26\x0f\x34\xa0\xed\xc1\xe1\xde\xab\x17\x20\xdb\x21\x9f\xeb\x8f\x6c\x44\x21\x2e\x79\x4d\x52\x63\x54\x08\xa7\xec\xad\x0e\x81\x34\xf0\x68\xac\x94\x24\xc1\x80\x62\xcc\x7a\x85\xfe\xd6\x01\x36\x7f\xd1\xb0\x41\xa1\xb1\x6c\xa0\x09\xb6\xbf\x75\x5a\x49\x93\xfc\x8d\xa7\x95\x06\xda\x32\x2d\x2b\x30\xc6\x31\xaf\xc0\xf1\x1e\x25\xef\xfe\x25\x30\xe8\x8a\xf6\x06\x4c\x50\x8d\x96\xe3\x4e\x74\xe0\x2e\xf3\x63\xc6\x29\xa2\xc1\x92\x8a\x39\xe3\x75\x18\x3b\xe2\xc7\xdc\xed\x94\x5e\xed\x3d\x64\x2c\x93\xde\xcf\x1f\xec\x40\x19\xf2\x95\x5e\x8b\xdd\x9d\xcb\x35\xfc\x91\x6b\x3f\x23\xb3\x0c\xd5\xfc\x4b\xdd\x6c\x7a\x53\x2b\x9b\xee\xbc\x80\xc7\x66\xc5\x5e\xef\x57\x12\x36\x9f\x5e\xa7\x66\x2b\x56\x65\x65\x3b\xa5\x6e\xa4\xa8\xa0\x42\xeb\x70\xaa\x50\xd8\xbe\x35\x9d\x54\xc9\x41\xd5\x5e\x4a\x83\x28\x0a\xcf\x46\x8a\xc2\xb7\x17\x3f\xf4\x29\xb5\x21\x75\x65\x25\x72\xec\x05\x44\x92\xf5\x3b\xea\xe6\x66\x32\xdb\xf2\xdd\xc1\x94\x70\x11\xab\xac\x51\x94\xf4\x67\x53\xc9\x66\x73\x29\xad\x74\xbd\x3b\xac\x96\x0a\xeb\xc5\x77\xfa\x32\x6e\xc0\x2f\xe0\x25\x11\xfc\x40\x41\xf0\x58\x89\xba\x99\x65\x55\x2b\x84\xda\x09\xd1\x8c\x3b\xb0\x44\x05\x3e\x2c\xc2\xaf\x85\xbf\xeb\x0a\x70\x16\x51\x65\x5b\x5b\x88\x52\x63\x6e\xc5\x4e\x99\x8a\x54\x17\x74\x74\x17\xda\x14\xad\x15\xd8\xaf\x47\xec\x77\x79\x9c\x96\x5a\x16\x4e\xf7\x5b\x64\xe2\xce\xb1\x6e\x5a\x4c\x3f\xeb\x7a\x57\xd0\x61\x4e\xd1\xcd\x9d\xb7\xf6\xfa\x29\x37\x17\x95\xbe\x52\x8c\xcf\x75\xeb\x86\xfe\x9a\x63\x7d\x25\xcc\x29\x28\x6c\x19\xe0\x24\x62\xeb\x5b\x67\xbc\xb4\x52\xb1\xb5\xae\x44\xf0\x51\x01\x6b\xf7\xe2\x18\x77\x32\x46\xda\x82\x2b\xb4\x38\x63\xb6\x34\xb2\x71\x9d\x2a\xf3\x30\x00\x20\x49\x2e\x16\x5b\x2a\x2f\x7a\xbe\x7c\x7a\xfa\xcd\x6d\xd5\x16\xc1\xb6\x89\x1e\x7c\xdf\x12\x80\x06\x6d\xb9\xf2\x97\x58\x0c\x57\x3a\x36\xa2\xe1\x66\x58\x20\xe6\xe2\xcf\xf6\x2c\x46\x51\xa1\x81\x2d\x06\x11\x66\xff\x48\x6d\x68\x1e\x67\xda\x60\x75\x39\x00\xbb\x53\xb7\x51\xe5\xed\xe2\x4e\xb2\x69\x9a\x52\xb9\x18\x2b\x82\xe8\xbe\x79\xce\x12\xc3\x94\xf6\xb4\x80\xd0\xfe\xc7\x96\x32\xa9\xbb\xad\x66\xbd\x66\x79\x8b\xb1\x78\xb0\x5b\x5b\xe5\xc4\xf4\xbc\x16\xeb\xe4\xc6\xa0\x72\x97\x10\xfa\x9c\x17\xc4\xd9\xd6\x90\xd0\x76\xf3\x76\xc0\xdc\xd0\xed\x12\xca\x46\x9e\x3f\xc0\x52\x2d\xe8\x52\xe9\xe1\x5f\x06\xa7\x4b\x2d\xad\x03\xc8\x3e\xcc\x67\x85\x60\x95\x41\x6c\x4a\xa0\x0f\xb2\x7e\xbe\xcb\x52\xbd\x4e\x0b\x05\xa5\xcc\xa5\x80\x74\xf5\x2b\x6d\x2a\x00\xe8\x8b\xe9\x5f\xe8\x18\xc3\x28\x46\xd3\xaa\xdd\x0e\x00\xce\xf8\x40\x79\xd1\x04\x2f\x01\xb5\x58\xf7\x2b\x44\xaf\x07\x97\x7a\x6c\x4b\x3f\x40\x73\x15\x5f\x70\x92\x63\x27\x4d\xee\x35\x92\x5f\x35\x08\xd3\xd9\xde\xba\xf3\xfe\xf7\xe9\x94\x22\xbf\x5a\x25\xff\xb5\xcd\xf7\x0c\x8a\x5c\x67\x87\xec\xdd\xbb\x83\xe7\x54\x9a\xcb\xf9\x1b\xfc\x70\x6f\x3f\xe5\x00\x6e\x0d\x08\x79\x05\xe1\x34\xa1\x2e\xe7\xd9\x61\x01\x64\xb8\xc2\xda\xce\x12\xc8\x14\x7b\x40\xc5\xf3\x13\x51\x09\xb3\x12\xe6\xba\x0d\x70\x98\xb7\x44\xe0\x1c\xb7\x24\xf4\x1a\xb1\xd6\x51\x11\x7c\xa8\x10\x93\xaf\x13\x90\xe0\x9b\x7a\xe6\x30\x07\x79\x79\x50\x02\xea\xb8\xb5\xab\xe0\xa9\x0f\x64\x62\xcc\xa8\xe3\x19\xa1\x13\x01\x55\xa4\xe0\xbe\xc7\xea\x55\x79\x5c\x75\x6e\xa8\x9a\x06\x9c\x22\x08\xad\xcb\x1b\xe1\xd7\x98\xd7\xfe\x8a\x80\x48\x4e\x90\xd1\xf0\x12\x99\x86\xd4\x4f\x50\x67\xa8\x52\x44\xca\xbc\xcd\xe7\x01\x18\x89\xa1\x72\x02\xec\x39\xff\x57\x28\x48\x12\xb4\xf9\xac\x47\x29\x24\xc1\xd9\x90\x20\x07\x69\xbc\x75\xd6\x22\x46\xc8\x7f\x76\x2e\x41\x08\x72\x0f\xd6\x52\x89\xf1\x07\x11\x37\x87\xb6\x05\x44\x14\x01\x08\x96\xdf\xa5\xda\x78\xc5\xb8\x49\x08\x59\xb0\x54\x99\x55\x3a\xd8\x67\xa1\xc7\x3f\x3e\x7e\xfc\x78\x38\x5e\x80\x2a\xbc\x2d\xa6\xdf\xf7\x0a\x1d\x0a\xac\x3b\xfe\x39\xb1\xf8\x34\xa0\x1c\x8f\xa3\x37\xb0\x23\x06\x79\xb9\x7e\x6e\xe0\x6b\x4b\x49\xd0\xbf\x0c\x73\xc7\x13\xd8\xc9\xde\x7b\xcb\x34\xf2\xcd\x86\x31\xfd\xd9\x26\xdb\x65\xa7\x58\x98\xf5\x38\xd2\xb7\xac\x20\xf9\xf2\x34\xc4\x48\xfa\x7f\x7f\xfd\x47\x76\x6c\xe4\x25\x2f\x37\xf1\x39\x62\x7f\xd4\xa9\xbd\x5e\x87\x74\x52\x66\xf5\xc2\x41\x25\xdf\x2b\x6e\xe3\x8e\x86\x20\x60\x02\x6f\xcf\x26\x5e\x23\xbe\x28\x18\x15\x86\x00\x41\x9d\xe7\x59\xf8\x80\xff\x7d\x24\x8c\xb9\x0d\x0e\xd8\x3c\x69\x32\x5d\xdf\x59\xcb\xb5\x74\x23\xed\x94\x68\x43\xc2\x5e\xb8\x9b\x4f\x10\xf0\x0e\xfc\xa4\x01\xd8\xa8\x1b\xc0\x44\x2d\xfc\x67\x0d\x91\x92\x45\x90\xf4\x74\x03\xa0\x27\x45\x21\x29\xef\xa4\x88\x56\x0b\xb0\x50\xc8\x05\x50\xf6\xeb\x14\x62\x20\x7a\x74\xa1\xe8\x35\x54\x63\x13\x31\x47\x6f\xb4\xf0\xdf\xac\xdb\x31\xd4\x83\x0f\x7a\x4d\xa7\x74\x75\xfe\x2b\x56\xeb\xa6\x2a\xdb\xe9\xad\xa1\xea\x93\xa8\x58\xd9\xb4\xac\x0c\x35\xf1\x4d\xf8\x99\x8a\xc6\xfb\x0d\xb5\x04\xcb\x8f\x49\x95\x35\x93\xf7\xc2\x37\xf2\x73\xfe\xf8\x71\x06\x3f\x52\xaf\x6c\xa2\xf7\x1e\xa5\x5b\xbc\x73\x4d\x3e\x33\xee\x65\x7c\x51\xd1\x18\xf4\xeb\xf6\x51\x12\x3e\x4e\x67\x14\x0c\x38\xeb\x8e\x12\x46\xe8\x52\x4e\xa1\x69\xcf\x81\x4f\x2c\x05\x16\xb9\x72\x22\xab\xe1\xab\x96\x54\xf7\x77\x6c\x90\x5a\x8a\x25\xc1\x5b\x43\xa4\xf6\xa1\x54\x95\xb0\xee\x4a\x18\x07\x12\xe5\x60\xb0\xfe\xf7\xa0\xd4\x11\xf2\xd0\x7a\x71\xed\x61\x27\x43\xe4\xd1\x70\xb5\x02\xbf\x1c\x76\xc5\xb7\xa3\xe7\xef\xf1\x79\x28\xef\x3f\x63\xcf\x04\x1c\x62\x60\x1e\x49\xb1\x86\x6c\x43\xcf\x45\xe0\x3e\x21\x63\x4e\x0d\x56\xb8\xd2\x80\xa5\x5d\x89\x0f\x0d\x48\x7e\x35\x9a\xd9\x06\x6b\x15\xe2\x1d\xaf\x5b\x6d\x2a\x70\xc6\xe7\xef\xc0\xf0\x25\x1c\x5b\x82\x96\x20\x0c\x44\x30\x78\xc6\x1c\xf2\x9c\xec\xa0\x3f\x2d\xdd\xd8\x9b\x30\x7c\x15\x5e\xae\x5c\x08\x19\xa8\xfc\x95\x90\xde\xa8\x07\xda\x85\x48\x90\x46\x02\x92\x2e\x5b\xb4\xea\xc2\xaf\x15\xd4\xa3\x86\x8c\xde\x56\x09\x73\x05\x59\x11\x5e\x31\x77\x9f\x7e\x36\xd7\xee\x7e\x5f\x29\xee\x86\x2d\x1f\x2a\x8f\x59\x0f\x1b\x10\xba\xd1\xcf\xf8\x59\x9e\xc7\xfa\xb1\x16\x41\x18\xb9\xac\x67\x23\xbb\x7d\x38\x87\x3b\x77\xfd\xdd\x67\xeb\x96\x13\x90\xbe\xaa\x5f\xc7\x16\xf9\xcf\x9d\x07\xe0\xba\xad\x3f\xfd\x64\x2d\x14\xf3\xff\x15\x0e\x43\x7f\x95\x01\x96\x1b\xcb\xc7\x73\x95\x8b\x54\x58\x52\x12\xa2\x21\xe1\xdf\xef\xe1\xdf\xb0\xc2\x9f\xbd\x96\x58\x00\x78\xb0\x92\xad\x8d\x49\x02\x43\x56\x32\x92\xd3\x75\x02\xd5\x6d\x49\x46\x01\xd4\x05\xb4\x73\x05\xff\x7b\xde\x10\x8c\xe7\xcf\xbb\x35\xcc\xba\x3f\x4f\x19\x95\x83\xaa\x62\x39\xb3\xbc\xfe\x13\x94\x58\x00\xa5\x66\x58\x69\x37\x3e\xef\x55\x09\x9d\x60\x50\x58\x7f\x40\x48\x9e\x0d\xf9\x3b\x83\x58\x95\xa4\xe4\x10\x9e\x28\xd8\x62\x06\x5a\x5f\x2e\x78\x9f\x74\x21\xe9\x32\xd1\x94\xec\xcd\x7e\xdb\x07\x4c\x8c\x0c\x7b\x31\xa7\xe0\x25\x56\xba\x95\xad\x5d\x61\x84\xe7\x85\xd8\x84\x2b\x34\xd9\x4a\x94\xae\xc4\x2f\xed\x77\xcb\x80\x12\xb2\xe0\xdc\x06\x3a\xa3\x19\xfb\xf3\x46\xbe\x27\x01\x4c\xa0\x24\x1c\x15\x09\x3a\xc8\xe9\xdb\xe7\x6f\xde\xbd\x1d\xce\x0d\xad\x44\x59\xd8\x65\x0f\x50\x8d\x3e\xc7\x14\x21\xc0\x3d\x35\xf4\x78\x9e\x3b\x10\xdc\x0f\x8e\xbd\x8a\x0a\x80\x98\x60\xd2\xc2\x91\xe9\x02\xb0\xd9\x03\x2f\xd5\x48\x45\x0f\xee\x3f\x8d\x3b\x16\xe6\x7e\xdd\xee\xb7\x1c\x00\x95\xc0\x21\xf0\x05\x21\xcb\x95\x28\x1d\x3a\x51\xfb\xf5\x7e\x42\x6b\x40\xa0\x03\x7c\xec\x79\xbb\xbc\x0f\x54\x5c\xe8\xe8\xba\xb5\xe5\xfd\x98\x04\x2f\x18\x30\x19\xc7\x92\x64\x66\xec\x80\xbc\x25\x21\x8f\x2f\x44\x39\x43\xa6\x8d\x5b\x89\x4d\x44\x60\x00\xbc\x48\x00\x89\x80\xf4\x25\x8e\x00\x31\xa3\x13\xf9\x25\x30\x6d\x33\xc6\xf6\x11\xdc\x4a\x93\x77\xd5\x5f\xa4\xdc\x45\x2c\x99\x39\x0a\xb3\xd6\x8b\x00\x99\x4f\x81\xd7\xc9\xab\x90\xcd\xc6\xcb\x0f\x45\x59\x4b\xaa\x2e\x9c\x5b\x1b\x4b\xc4\x38\x0a\x2e\xa9\x93\x56\x31\x6e\xd9\x5e\xe5\x67\xe5\xa5\x74\xa7\x81\x2f\x42\xf4\x4c\xde\x4f\x31\x51\x0b\x0c\x9c\x5b\x77\x4f\x65\xab\xd8\x24\x94\xfd\xa9\x84\x2d\x8d\xf4\xeb\x05\x50\x04\x46\x54\xca\xb2\x02\x77\x74\x81\x97\x00\xb2\x3e\x44\xc0\xc7\x8f\xb4\x90\x46\x5c\x11\xa0\xc8\xf3\xa3\x53\x58\x97\x5a\x66\xf8\xa1\x27\x63\xa9\xcb\x19\x90\x3a\x21\x6c\xd4\x02\xd0\x22\xb4\xc9\xb3\xac\xbb\x92\x55\xce\xa0\xc9\xa0\xcb\xd7\x54\x85\x31\x38\xd8\xbc\x1e\x84\x6c\x11\x4a\xeb\x63\x46\x87\x3f\x9d\xdd\xf9\x84\xda\x94\xfe\xb5\x17\x76\xd6\x18\x8d\xa6\xb8\xf7\x46\x2c\xdb\x9a\x9b\xa7\x8f\x27\x30\x17\x50\xcd\x63\x8c\xf2\xf6\x84\x83\x29\x85\x17\x5b\x36\x89\x00\x17\xfd\x2a\xbe\xf0\xb5\x62\x8d\x25\x8c\xd6\x61\x6b\xee\x50\x49\xcb\xeb\x03\x91\x9d\xb1\xd3\x33\xae\x42\xdc\x8a\xfb\xbb\x38\xb1\xee\xd7\xec\x9d\x26\x2c\x5d\x96\xa1\x2a\x79\x25\x77\xc1\x94\x28\x85\xb5\x10\x2e\x74\x12\xaa\x46\x16\x05\x15\xce\xa7\x29\x7e\x05\x85\xae\xa1\xa2\xb5\x3f\x47\x66\x1b\x71\xf6\x90\x3a\x3c\x4a\x78\x17\xf0\x61\x22\x2a\x97\xcd\xdf\xce\x53\x3d\xf2\xf7\x51\x5d\x6f\xa0\x46\xbf\x27\x9e\x40\x6c\x46\x17\x06\xd3\x0f\x9a\x58\x2f\x0f\x05\x14\xff\x69\xb9\x29\x57\xd2\x7f\xbb\xd6\x88\xe9\xb9\x9a\xb7\x8e\x85\x40\x84\x7a\x13\x8b\x37\x01\x74\x8a\x7f\x01\x19\x1c\x59\x5e\x1e\x57\x11\xfa\x29\x81\xa9\xf8\x13\x1c\x6f\x98\x94\xde\x35\xa3\x95\x20\x10\xbb\xd6\x8a\x45\x5b\xfb\x85\xa4\x11\x60\x3f\xb4\x2a\x7e\x5d\x60\x55\x35\x16\x0a\xb6\x5e\xf1\x37\x82\x5b\xad\xa6\x98\xf4\xdc\xaa\x18\x33\x72\xae\xfc\xbb\x75\x32\x3a\x93\x4e\x71\x05\xd0\x41\x36\xc6\xf9\xa3\x21\x97\xbb\x15\x7d\x12\xde\x34\x58\xdf\x3c\xb3\xe6\x05\xa4\xa3\x7c\x53\xec\xb2\x09\x96\xc9\x2d\xbe\x93\xaa\xd2\x57\xf6\x0d\x2d\xd1\x4b\xaa\x4c\x5e\xbc\x51\xb5\x54\x82\x15\xf4\xc3\x91\xff\x7c\x87\xb2\x34\xda\xea\x85\x2b\xc8\x55\x51\xbc\xd5\xba\xb6\xc5\x5e\x5d\x4f\x7a\xd4\x13\x07\xc9\x0b\x33\x18\x5d\x8b\x50\x23\x30\x4b\xe8\x8e\x61\x7d\x7d\x2a\xa3\x7e\x35\x60\x15\x65\x2d\xb8\x62\x6d\xc3\x82\xbf\x9e\xcf\xb9\xaa\xb4\x12\x11\x09\xd7\xf6\x5f\x18\x4e\x78\xb9\xd2\x57\x8a\xfd\xfe\xdd\xe9\x8b\x13\xf6\xfb\x6f\xde\x1c\xbe\xd8\x99\x21\xa4\x1f\x32\x6f\xb4\xdc\x90\xfd\xa6\x5c\xad\x75\xc5\xfe\xf8\xf8\xf1\x48\xcb\xfe\x4c\x81\xf8\xfa\xa2\x92\x86\xed\xd8\x8d\xdd\x59\x58\xaa\x15\xbb\x13\xf0\xc2\x3a\xa4\xb1\x39\x68\xef\x85\x0b\x38\x62\x85\x06\x48\xa7\xa9\x97\xdc\x9e\x86\x6e\xf4\x6c\x9c\x68\x67\x16\x0a\xcb\x8f\xe1\x4e\xc3\x0c\xe9\xfd\xe3\x77\xf6\x69\xc4\xf7\x7d\xaf\x17\xa4\xe8\x4f\xd9\x21\xc8\xd2\x4f\xa3\x0e\xf9\x3e\xe8\xb0\x53\xf6\x5c\xda\x8b\xa7\x04\x86\x1b\x7f\x7e\xd4\x95\x36\x69\x34\xdc\x61\xf5\xe6\xb7\x1b\xe9\xf4\xf4\x1b\x90\xe6\xb6\x63\xe3\xf9\x16\x60\xd6\xbc\xbd\x09\xdc\x09\xb7\x34\xa1\x90\x0e\x4a\xf5\xed\x00\x74\x28\x5b\xe9\x75\x2e\xc4\x9f\x0a\xc8\xf9\xe0\x25\x46\x4b\x39\x3b\x86\x37\xbd\x2c\x9b\xbf\x66\x3d\x50\x70\x99\xa4\x88\xdb\x9b\x9b\x09\x18\xb1\xa2\xef\xc6\x5f\xca\x93\x6e\xd9\xca\x49\x16\xf1\x71\xae\xfe\x42\x71\x6d\xbd\xf2\xc7\xb1\x89\x97\x2a\x90\x37\x64\x4a\x48\x8a\xfe\x8d\xe3\xfa\x1b\x9c\x0a\x59\x85\xae\x68\x91\x9c\xcc\xd8\x1b\x13\xd1\x61\xe3\xd1\x8a\xb9\xc9\xdb\x88\xfb\x1e\x93\xec\x5d\x1d\xa5\xcb\x74\x7f\xa2\xf0\x22\x3a\xca\xb9\x07\x6a\xb4\x1d\xd4\x40\xc8\x5b\x8d\xa1\x1d\x0f\x3a\x44\x24\xe0\x05\xc6\x26\x79\xf5\x90\xe3\x41\xf3\xc2\xaf\x97\xbd\x1e\x8a\xd9\x72\xe6\xd9\x67\xb9\x12\x55\x5b\x8b\xa7\xff\xb8\xee\x12\x04\x49\xa1\x37\x5d\xf0\xd5\xc7\xa8\xd0\x49\x70\x17\xc3\xd5\x0b\xa2\x28\xec\xaf\x68\x24\x9c\xe5\x04\x21\x25\xc5\x73\xbd\x4b\x59\xb5\x20\xe2\xf9\xcd\x05\x70\x58\xb7\x62\xfc\x9e\x06\xa4\xe0\xae\xe4\x19\x70\x69\x81\x8a\xd3\xe9\xe9\xd9\xde\xeb\x77\x2f\x30\x36\x58\x58\x11\xf2\xdb\xcb\xa1\x20\xba\x45\xfa\xcc\x22\x5a\x92\xa8\xda\x7b\x93\xb6\xc9\xd2\xae\x53\x87\x6e\x32\xec\xef\x1f\xf6\xd2\x61\x85\xba\x7c\x34\x19\x52\x22\x20\x84\x5b\x29\x51\x8c\xcc\x76\x4a\x79\x86\xe3\x60\xdf\xad\xf4\x55\x16\x24\xbe\x44\xd0\x64\x12\x02\x0b\xb8\xe0\x28\xae\x9b\x3d\xf4\x57\x27\x61\x1a\xf1\x3a\x36\xb2\x8f\x66\x5d\x6a\x10\xe0\x59\xeb\x25\x00\x58\xf9\xf6\x28\x03\x42\x0d\x6c\xa8\x8f\x03\x29\x41\x0d\x79\x74\x47\xfa\x62\x6e\x20\x94\x77\x28\xfd\xa2\x53\xc9\xf3\x40\x2f\xa8\x88\xca\x49\xd5\xea\xd6\xd6\x1b\x02\xb7\x57\xe2\x2a\x8e\xc9\x49\x9d\x81\x6c\xaa\xa6\x41\xf3\x17\xdd\xfa\x44\x2f\x9b\xb6\x5c\x43\xc4\x03\x53\xed\x9a\x63\x38\x24\xda\x8d\xb3\xc0\xfb\x69\x16\xb3\xda\x6f\x86\x68\x4d\xd2\xb2\x27\xc5\x9f\xb7\x60\xd1\xe2\x38\x17\xb2\x69\x44\x45\x95\xce\x3a\xd5\x43\xa9\xee\x28\x95\xeb\xea\x45\x41\xcd\x05\x82\x4c\x14\xc5\x85\x10\x4d\x11\x1a\x43\xba\x9c\xc8\x94\x61\x70\x97\xa4\x32\xf9\xb1\x5a\x5c\x90\xba\x61\x61\xbd\xe6\x5b\xda\x02\x5c\xd4\x26\x38\xdc\xde\xc6\xba\x4b\xfe\xcb\xc6\x8e\x21\xc2\xb6\x55\x14\xae\x15\x56\x23\xcd\x71\xcf\x2c\x6f\x6e\x7a\xa8\x68\xdd\x31\xce\xbd\xc6\x9f\x5d\x0d\xda\x98\xcd\xf4\xb6\x28\x87\xe8\x0e\xf5\xb2\xa4\xbf\x44\x2e\x28\x2a\x2b\x41\xfc\x4b\x05\x2a\xc4\xc4\x82\x68\xd7\xa7\x9d\xc5\x30\xd3\x47\x0b\x4e\xaa\x0d\x54\x7a\x6a\x6a\xe1\x4f\x33\xa5\x69\x0e\x33\x1b\x89\x4c\x13\x42\xcc\x1c\x41\x0d\x51\x98\x74\x60\x7c\xa3\x85\x4c\xf1\x76\x0c\x35\x06\x46\x8b\x2a\x10\x79\xb2\x3c\x44\x7c\xda\xa8\x08\x14\x05\x22\x90\x84\xfc\x54\xf2\xea\xd8\xe0\x09\xda\x1d\x80\x94\x8c\x91\xee\xa7\xc1\xe6\xf4\xb7\x39\x8e\xba\x43\x70\x42\x40\x79\x41\x96\x77\x4a\xe4\x20\xfc\x2b\xbc\x1f\x65\x83\x17\xe3\xf7\x14\xf9\xe6\x17\x1b\x7f\xf9\xeb\x94\x9a\x78\x41\x2b\xd5\x82\x1c\x69\xe8\x99\x6c\x28\x1b\x09\x82\x29\xfe\xbe\x13\x7f\x5b\x73\x7b\xd1\x0b\x96\xcc\x5e\xd4\xef\x47\x5e\xad\x67\x80\x94\x67\xf8\x5a\xb8\x64\x27\x8c\x3f\xf8\x77\xa3\x58\x98\x7a\x33\x04\x38\x2a\x0a\xf1\xc1\x19\x5e\xa4\x42\x40\xaf\x85\xc4\x68\x27\x53\x41\x12\xda\x71\xa4\x74\xdb\x78\x6b\x0d\x46\x0a\x0c\xe4\xe9\x12\x1d\x2b\x42\xda\x7f\x95\xd6\xd4\xa3\xdf\x2b\x7c\xa6\x02\x5d\xd0\xa3\x5f\x2b\xfa\x38\x83\x0d\x9d\x30\x25\xde\x9d\xbc\xa6\x64\xc5\x35\x80\xe1\x8f\x90\xf3\xcc\xbf\x55\xcb\x4f\x3f\xd7\x8e\xaa\x64\x03\xb1\xce\xf4\x3a\x1e\xf6\xa0\xce\x83\x39\x3f\xa0\xa4\x50\x95\x15\xc8\x84\xae\x48\xbc\x48\x18\xc1\x58\x48\x5e\x2b\xf6\xb0\x31\xe2\x52\xea\x96\x20\x21\x77\x41\xa2\x83\x2a\x9b\x93\x29\xb0\xf0\xec\x67\x40\xac\x7a\x94\x09\x4e\x18\xdc\x18\x6b\x44\xc3\xd5\x0d\xce\x67\x81\x08\x25\xa9\x65\x34\xe0\xe5\x75\x42\x49\xb9\xf6\xa2\x5e\x78\x3e\xe6\xad\xf0\x92\x8b\xcd\x77\x48\x5e\x26\x1b\x1f\xe6\xdc\x82\x22\x34\x47\x6b\x88\x4a\xc5\x2e\x29\x16\x98\xff\xa8\x0d\xee\xe2\x59\x8c\x0e\xd6\x86\xfe\x86\x10\x0b\xf2\x7a\xfb\x63\x36\x63\x31\x14\x73\x72\xf9\x64\xf6\x64\xf6\xe4\x1f\x26\x83\x11\x7b\x08\xdc\x10\x4f\xea\x6f\x9c\xa2\x94\x95\x41\xe9\x26\x19\x59\x9e\xfc\xe9\xeb\xd9\x93\x3f\xce\x1e\xcf\x9e\xec\x7c\xfd\x0f\x43\x52\x66\x2e\x9d\xe1\x26\xc8\x3d\xb7\xe3\x16\x3e\x44\x4e\xb0\xeb\x15\x8f\xa7\x30\x4e\x40\x64\xb9\x96\x0b\x79\x9d\xc2\x2e\x91\xec\xa7\x9f\x8c\xc0\x42\x0c\x9f\x87\x4b\xf8\xf0\x25\x0d\x73\x5a\xae\xea\x4f\x3f\x5b\x2b\x6a\xf6\x94\x7d\x27\x8c\x7b\xf4\x39\x93\x87\xb5\xdd\x3a\xe9\x0e\x25\xdf\xfc\x9f\x9a\xb8\x51\xc0\xa2\x90\xa0\x0a\x12\xd6\xc6\x68\x47\xd9\x6c\xe9\x00\x8a\x80\x6b\x1b\x96\xd9\xa7\xf2\x8e\xd8\x18\x44\x78\xb4\xd2\xb8\x4d\x23\xd8\xc3\xb4\xff\xfc\xbf\xed\x2e\xfb\xa7\x26\x9b\xb1\xe3\xc6\x01\x24\x17\x4a\x74\x58\x9d\xa7\x5b\x90\x6c\xb4\xbe\xca\x69\x2c\x9e\xde\x31\xe2\xf4\x92\x40\xa4\xca\x0b\x56\x46\x9f\xca\x90\xca\x2f\xed\xe7\x5a\xa5\x44\x8d\xc6\x9e\x11\x0d\x6c\xd6\xed\x61\xef\x63\x1c\xef\xb5\xbc\x18\x6d\x79\x8a\xd8\x73\x54\xf7\xb8\x06\xfc\xa6\x3c\xe6\xb2\xa0\x72\x97\x5d\x8a\x5d\xbf\x4c\xf8\x59\x25\x0f\x95\x57\xad\x9a\x80\x62\x0c\x8a\xcb\x20\x82\x02\x7a\xb5\x4d\x0c\x58\xd2\x75\xf5\xbe\x1f\xb4\x14\xbe\x25\xc1\x25\x50\x9e\x6e\x38\xe2\xd4\x08\x19\x63\xec\xbb\xe5\x2b\x6b\xc4\x65\x86\x09\x75\x63\x3b\xba\xe6\x83\xd0\xf0\x33\x3e\x88\x6e\x6e\xfb\x1e\x04\x99\x16\x0c\xc9\x16\x9a\xc3\xed\xa6\x2a\x61\x6a\x78\xb1\xb3\x43\x70\xed\x87\xdb\x01\x37\xaf\x17\x6e\x2d\xa9\x89\xdc\x71\x26\x95\xe3\xa5\x43\x94\xd4\xb0\xa9\x48\x57\x0b\x10\xd6\x58\x77\x2f\xde\x94\xe7\x0f\xe0\x01\xc0\x6c\xc0\xe8\xc3\x59\xdf\xfa\x81\xb0\x49\x30\x98\xdf\xbd\xe1\x72\xac\x0a\x44\x9d\x4e\x27\x01\xb1\xe4\xe2\x09\xf8\x6a\xbc\x57\x44\xe6\x1e\x55\xf6\xf3\x96\x01\xb0\xb8\x0f\xb5\x83\xe3\x0c\x20\x76\xc6\x89\x40\xb8\x7d\x86\xd3\x96\xf2\x1e\x42\x6e\x3e\x77\xac\x60\xdf\x67\x05\x7e\x9f\xa7\xb0\x9e\xbf\x8e\x13\x0d\x1f\xa3\xcb\x0a\xb6\xbc\x70\xe7\xa0\x8c\x88\xde\x11\x83\x9a\x44\x50\xdc\x7d\xe9\x39\x32\x48\xd0\x13\x57\x88\x2e\x44\x66\x31\xf9\x2c\x05\x09\x4d\x07\x31\x10\x04\xcb\x82\x0e\x76\x6c\xdd\x2d\x41\x14\x47\x78\x8b\xc2\x7d\xc7\x4e\x9c\xc5\x6a\x0e\x53\xf6\xde\xf6\x92\x3d\x32\xf1\x04\x90\x6f\xe6\x08\xc3\x90\xa7\x5b\xf4\xfb\xde\x43\xa0\x79\xeb\x25\x12\x48\x6e\x84\x5c\x9a\xb9\x10\x0a\x4a\x9a\xd2\x17\x8b\x14\x52\x87\x10\xd3\xd5\xf1\x9c\x9f\x3f\x08\x5c\x24\x6a\x59\x5e\x91\xf2\x1a\xf4\xa5\xac\xc5\x52\xd8\x68\x57\x37\xb9\x07\x85\x0c\x5b\x68\x95\x8d\x29\x3b\x59\x19\x80\xfe\x40\x20\x89\x0a\xc3\x28\x8c\x76\x7c\x2a\x73\xa1\x3e\xfd\xcd\xc9\xa5\x63\x27\x5a\xbb\xe2\x44\x94\x2b\x27\x66\x9d\xba\xed\x29\x41\xbd\xc5\x00\xbb\xed\x73\xc0\x82\xed\x54\x14\xf3\x7d\x28\xb2\x7c\x9f\xb5\xa0\x7b\x9a\x16\x1e\x22\x52\xb1\xb4\x73\x6f\x69\x86\x8b\xdb\x0f\x98\x83\x4d\x09\x1f\x27\xc7\xae\x01\x80\x65\x6a\xd0\xed\x76\xd5\x9a\x4a\xb0\xa5\xa8\xa1\xe2\xb2\x9b\x7d\x2e\x75\x2a\x58\xf9\x0b\x06\x98\x28\xad\x44\x42\x08\xb3\xac\x12\x56\x2e\x15\x29\xc5\xe2\x43\x23\xfc\x1d\x77\xb5\xd2\x11\x93\x5b\x2a\x27\x96\x50\xdc\x0d\xef\xa5\xec\xfa\x43\x04\x8f\x2d\xb4\x49\xa3\xb1\x18\x1d\x03\x81\x97\x9a\x32\xec\xa1\x02\x38\xdf\x30\x23\xaa\xb6\x4c\xa1\x9e\x21\x4c\x14\x83\x5e\x6b\x19\xc0\x34\x87\x9b\x0a\x90\x5e\xfc\x4e\x92\x22\xdc\xea\xfe\x3f\x90\xb5\x61\x3e\xfd\xa4\x2e\x9c\x60\x07\x71\xb8\x56\x41\xc9\x7b\xa9\xbc\x4c\x0a\xa1\x58\x6e\x10\xa9\x75\x0a\x7f\xaf\x84\x74\xd0\xfc\x5f\xda\x4b\x61\x28\x9a\xe8\x42\x48\x84\x1a\x44\x2e\x64\xb3\xc5\x44\x75\x59\xab\x23\x8a\x83\xc7\xd8\x64\x19\x4c\x22\x55\x77\x79\x32\x65\x6a\x32\x38\x8f\xd1\xed\x9c\x95\x86\xed\x43\xf5\x07\xdb\x5b\x74\xd7\x63\x52\x93\xa8\x76\xcf\xcf\xd5\xf9\xb9\xfa\xf8\x91\xcd\x48\x81\x60\x37\x37\xe7\x99\xf9\x65\x38\x3e\x7d\x1e\xd3\xb5\xb5\x8f\x4a\x15\xa1\x73\x17\x31\x26\xaa\x83\xc1\xd8\x12\xc3\x0a\xc2\x8d\xf6\x6b\x94\x00\xed\x8e\x3d\x19\x0c\x6e\x84\xd7\xe9\x82\xa9\x06\xa2\x44\x3b\x38\x4c\x9f\xd7\x9f\x62\xb3\x06\x14\xb6\x80\x0e\x51\x5a\x64\x50\xdd\x63\x4d\xbe\xd3\x72\x25\xd6\x84\x40\x08\x7f\xde\xdc\x4c\xa3\x03\xd7\x33\x35\x2f\x6f\x54\x7a\x2d\xb9\x9a\x52\x19\xec\xaa\x8b\xf8\xfe\x0b\x46\x47\x63\x27\x9e\x51\xe6\x0c\x97\x90\x8f\xb0\x83\xca\x49\x09\x9c\x0e\xed\x89\x21\xee\x20\x84\xe0\x18\xa1\x9c\xb0\xf7\x99\x08\x80\xd4\xa3\xc2\x1f\x81\xe6\x82\xd4\x18\x78\xd5\xc1\xb1\x8d\x91\x9a\xbe\x3d\xea\x7e\x80\xc8\x49\xce\x9e\x20\x6b\x17\x07\xc7\x36\x07\xe6\x44\x40\x54\xab\xeb\x7a\x76\xeb\x88\x3d\x10\xa1\x5b\xc1\xe9\x46\x66\x51\x65\xd7\x4b\x71\x76\x38\x3e\x03\xcc\x0a\x39\x8b\x84\xbb\x79\x21\x7e\x66\xdf\x9e\x1d\xb2\xff\xf3\xc5\xe1\xbb\xcc\xf5\xcd\xde\x9d\x1c\xcc\xb6\x58\x82\x3d\xff\xfa\xf6\xec\xb0\xf0\x5d\x32\x98\x50\x5b\x60\x9f\xa3\xd1\xe2\x63\x61\x9c\x10\x75\x1b\x32\x2f\xfc\x66\xde\x36\x50\xb7\x63\x64\xf3\xa9\x30\xa7\x11\xb6\xc5\xac\x69\x2c\xf7\x58\x57\xec\xec\xb0\x73\xfd\xf7\xd3\x36\x7f\xc8\x8b\xf9\xbb\x5e\xa1\xaa\xc1\x98\xf7\x99\x64\x58\x8d\x80\xcf\x4a\x6d\xb7\xaf\x42\x7a\x17\x08\x0c\x16\x94\xd0\x35\x19\x40\x00\xf0\xda\xea\x5a\x2f\x9d\xb6\xae\x12\xc6\xb0\xe2\xf2\xe9\x9f\x27\x58\xe4\x1c\x2d\xe1\x89\x12\xb0\x39\xb6\x46\xcc\xd0\xce\x6b\x64\x6d\x3e\xc8\x98\x70\xe5\x6f\x3e\xcc\xec\x08\xf7\xd7\x1c\x33\xd0\xdb\xc6\x8d\x4e\x67\x12\x10\xcb\xc6\x26\x95\xcf\x09\xc8\xf6\x67\x30\x88\xe8\xe9\x55\x32\x56\x9a\xd5\x1a\x62\x9a\x11\x7d\xa2\x3f\x85\x7e\xe9\x03\x10\x2f\xce\x73\x31\xe1\x9c\x80\x09\xbb\xe5\xbc\xe2\x8d\xb4\x7f\x74\xd0\xe9\xcc\x1b\x49\xee\x83\x3a\x42\x67\x87\x04\x20\xff\x41\x3f\xfd\x8f\xb9\x30\x57\xbc\x5c\xf9\x7d\xdd\x04\x7c\xde\xbd\xe3\x83\xe2\x14\xba\xd9\x11\x4a\x90\x1b\x16\x53\x3f\xe1\x88\x53\x6a\xff\x92\x4a\xca\x56\x79\x3d\x58\x78\xf1\xac\xdc\x36\xeb\x85\x9a\x54\x21\xd0\x24\x40\x9c\x00\xc6\x80\xeb\x0c\x99\x72\x0a\xc0\x49\xa9\x5b\x67\x43\x01\x42\x72\xa6\x85\x17\x4a\x53\xf7\xd3\x44\x68\x61\xb9\xc6\x99\x49\x01\xa5\x98\xfe\x05\xe7\x76\xc1\x1d\x32\x97\xae\xd9\xb1\x03\x39\xfc\x9c\x7b\x39\xf6\x82\x2b\x05\x84\x12\x71\xb0\x1a\xf3\xf6\xd3\xbf\x0b\xb3\xe2\xf5\x1c\x56\x2d\xd4\xba\xb2\xdb\xa1\xd7\x13\x93\xe4\x66\xd9\x86\x8a\xd7\x68\x01\xcb\x39\x24\x9a\x99\x32\xc8\xde\x58\x8e\xe0\x39\xb7\x6c\x8f\xfa\x62\xb6\x9c\x50\xac\x0b\x5f\x6d\xe7\x62\x21\x56\x35\xbe\x5c\x24\x39\x17\x12\x50\x04\x8d\x63\xd7\x6d\x66\xc2\xfb\xa2\x19\x75\x39\x09\x6f\xdd\x4a\x1b\xe9\x10\x42\x22\x7d\xbd\xe0\x56\xc0\x98\xba\xf8\xf3\xa0\x66\x70\x99\x61\x86\xfe\x86\xdb\x24\xce\x37\xcb\xfb\x23\xa8\x10\x4a\x13\xbf\x10\x66\xa7\x03\x6c\x6f\x67\xec\x40\x39\xbc\xad\xa1\xf0\x18\x42\x4b\x88\x4b\x51\xeb\xc6\x2f\x5a\x77\x21\xf2\xdd\x1f\x5f\x3e\x5e\xfa\xbc\x69\x04\x37\x36\x7a\xca\xd0\x0f\xf5\x90\x98\x53\xe6\x47\x9f\xb7\x4b\x4c\x19\x1b\x30\x88\xee\xad\x11\xae\xf1\x4a\x59\x86\xd1\x1d\x78\x46\xf3\xa3\x79\x8b\x6d\xe4\xbe\x24\xc6\xad\x74\xfe\xd0\x3d\x3f\x3a\x2d\x9e\xeb\xf5\xa7\x9f\x94\x50\xd0\x0d\x8e\x03\x05\x38\xc4\x33\x38\xb4\xdc\xf5\xce\xdb\x60\x36\xb9\x55\x86\xf1\xda\x08\x5e\x6d\x88\x73\x76\x6a\x9b\xa0\x20\x08\xa0\x67\x99\x1f\x29\x48\x6e\x84\xc3\x8e\xf8\xfe\x59\x3a\x71\xa8\x40\x86\xa9\xc4\xbc\x42\x4b\x07\x3a\xcd\x33\x85\x69\x60\x7c\x7a\xbb\xad\xa2\x62\xd8\xa8\x0f\x43\x15\xf6\xd2\x48\x3d\x4d\x6d\xab\x28\xde\x5c\xb7\xf1\xd5\x55\x25\x52\x65\x9b\xe2\x35\x6f\x17\xd7\x5e\x77\x79\x18\xa2\xf8\xf7\x81\xc6\x7e\x46\x23\x9f\x43\xb2\x0a\xc7\xa8\xfa\x3c\xbf\x19\x0a\x29\x56\x5f\x0d\xa6\xde\x33\x26\x77\xfb\x6d\x83\x69\xdd\xd2\x39\x14\x5c\x20\x53\xdc\x43\xeb\xb8\x13\x4f\xbd\x18\xed\xff\xc8\x91\x86\xb6\x10\x08\xa6\x97\x40\x01\xe5\xc5\x64\x97\xec\xf6\x37\x32\x00\xe0\x07\x8c\x0d\x5a\xf6\xb0\x19\xfb\x6b\x6b\x24\x01\xcd\x17\xc7\x0b\x5e\xdd\x83\x50\xf7\x8d\x33\xa0\xcf\xc0\xfd\x46\x01\x0f\x40\x93\x2a\x30\xd4\x80\x76\x3e\xee\x38\x88\xb6\x09\x7e\x3c\x50\x37\x8b\x1c\x96\x7c\xbb\x9a\xb5\xe2\xaa\x9a\x6b\x7d\xb1\x13\x3a\xef\xdc\x63\x62\x60\x6e\xeb\xcf\x0d\x0d\xae\xd8\xe1\xfc\x41\xd8\xb2\x68\xca\xc5\x95\x0e\xa8\x4d\xbc\x23\xb2\x64\x25\xc0\xfa\x95\x96\x86\x21\x35\x30\x27\x94\xc0\xba\x5a\xeb\xa0\x4c\x0d\xfa\xf5\xb4\x45\xd0\x46\x6e\xca\xd5\xd0\x08\xd5\x25\x41\x05\xad\x16\xc3\x7e\x23\xbe\xda\x38\x9b\x78\x84\xc7\x2d\x34\xf0\xb2\x90\xbd\x58\x91\xd1\x2c\xbe\x28\x38\x39\xa3\xd1\xe9\x56\xa0\x8b\x98\x05\x44\xa3\x88\xab\xac\x67\x77\x75\xe2\x7c\x28\x20\x25\x87\xb1\xef\x5e\x0a\x5b\x24\xd4\x31\xf1\x70\x25\x78\x83\x51\x62\xc1\x8e\x51\x89\xc6\x88\x52\x72\x80\x17\x6d\x12\xe0\x8b\x57\x08\xa4\x1d\x09\xfb\x08\xc9\xd5\x5d\xba\x90\x5e\xce\x48\x4f\xa3\x40\x18\x52\x10\x3a\xb5\x61\xa5\xb1\x11\xb0\xe1\x21\xf5\x1a\xd3\x1d\x8e\xc2\xc5\x00\x24\x31\x8f\x1f\xeb\x3e\x17\xa7\x40\x7c\x16\x13\xfc\xd6\x9f\x7e\xfa\xf4\xef\x72\xc9\xae\x5b\xff\x51\xd9\x52\x2c\x5a\x85\x6e\xc6\x98\xf7\x7f\x39\xd4\x37\xb2\x52\xd4\xc9\xed\x0d\xcb\x1a\x57\x35\xee\xec\xc6\xe8\x46\x98\x7a\xf3\x19\x2a\xc9\x13\xcc\x0e\x90\x2a\x19\x1f\x50\x1b\x29\xf3\x74\x15\x3f\x11\x14\x29\x42\xcc\x3e\x39\x88\xe8\x8a\x09\x68\xcd\x19\x24\xb6\x9a\x10\xab\xed\xf2\x69\xa9\xa4\x93\xbc\xc6\x38\x3f\xa8\x17\x79\xc9\xd1\xe9\x23\x78\xb9\xa2\x2c\x05\x0c\xa4\xe6\xd2\x85\x3c\x28\x80\xd9\xb2\xa2\xd4\xaa\xb2\x1d\x72\x14\x0b\x11\x02\xd0\x33\xb8\x5d\xf2\x18\xa7\x2b\x4d\x06\xf6\x1f\xd0\x77\x06\x84\x7a\x5e\xfa\xe4\x4b\xcd\x54\x7c\xb8\x7e\x01\x3b\x4f\x7c\xd8\x65\x97\x4f\x66\x5f\xcf\xfe\x10\x2f\x40\x2f\x3e\xf7\x01\x83\xa3\x30\x90\x4b\x2b\x05\x05\x1b\xb1\x87\xcf\x84\xb4\x8d\x14\x75\xa2\x15\x66\x44\xb2\x5d\xb0\x2d\xa7\x8c\x20\x69\xc1\x4d\x47\xcb\x8f\x12\x2b\xa0\xaf\x87\xab\xa6\x57\xea\x82\x28\x14\x04\xc1\xb4\x69\x28\x12\x26\xbc\x68\xf7\xe4\xe5\x2f\xeb\x39\xef\x62\x51\x43\x11\xde\x4c\x2b\x1f\x28\x97\x61\x1a\xa0\x93\x0f\x75\xf1\xd8\x7c\x90\x46\x97\xbe\x0e\xa9\xb7\x83\x34\xdb\x0e\x91\x75\xbb\x4e\xae\x94\xf0\x99\xfc\xde\x21\xb1\x56\x5a\x64\x57\x6b\xa9\x62\x34\xd7\xf9\x83\x19\x9a\xa7\x62\x44\x04\x35\xa2\x68\x9c\x4e\xc3\x2d\x09\xc1\x33\x84\xa8\xe8\x15\x51\x82\xa8\xb5\x00\x51\xd0\xc3\xb6\x69\x12\x3a\x58\xb8\x12\x71\x8e\xfe\x1e\x5c\x62\x48\x64\x41\x7e\xab\x9d\x1c\x4a\x63\xb6\x72\xeb\xba\xf3\xe2\x20\x7a\x52\x98\x57\x5e\x16\x0e\xa3\x9d\x3b\x3c\x28\x18\x31\x8a\x63\x78\x6e\x3b\x34\x2a\x86\x21\xc8\xfe\xc8\x12\x24\x37\x05\xc9\x74\xab\xc2\xbd\x0d\x65\x6c\x9d\xa6\xe3\x48\xb5\x74\x17\xba\x57\x40\xbb\x23\xf5\xcc\xd8\x6b\x01\x8e\xa1\x9a\xab\x0b\x02\x69\x22\x63\x11\xc6\x3d\xa0\x8d\x8e\xca\xf2\x2a\xac\x83\xdd\x2d\x3b\x96\x8f\xbc\x14\x8e\x1d\x1c\xf7\xea\xee\x42\x35\x75\xb9\xf6\x27\xbd\x3b\xf6\x56\x12\x90\xe0\x06\x45\x64\xbe\x94\x92\xb5\xab\x22\x24\x2d\x7e\x11\x31\x48\x83\x54\x4e\xff\x72\x22\xc9\x00\xbe\xe2\x96\x19\xae\x20\x16\xbc\x03\xb1\x7c\x7c\xf0\x7c\x6c\x61\xb7\xf6\x44\x10\x81\x2e\x6e\xe1\xdd\xbd\xd0\x48\x7d\x6b\x8f\xb0\x63\x89\xfb\x66\x75\x05\x03\xb8\x19\x82\x79\x44\x28\x17\x3c\x1b\x83\xc9\x2b\x91\x99\x10\x3d\xa5\xfb\x48\xaa\x5d\x1a\x11\xa5\x7d\xbe\xa1\xf2\xfc\x41\x39\xfe\xa7\x06\x4a\xbb\x82\xd0\xbc\xa9\x75\x4f\x66\x48\x1d\xa3\x26\x65\x1b\xa9\x58\xdb\x74\x3f\xe1\x93\xee\x78\xba\x0b\x3e\x1d\xb0\xdc\x01\xc1\x7d\xca\x26\x70\x05\x75\x59\x2f\xe6\xc3\xe2\xf5\x05\xb1\xd2\xe4\x8e\xba\x82\x12\xab\x0e\xa5\x63\xdb\x41\x3b\x0b\xae\x31\xcf\x8b\xf9\x65\xcf\xcd\x73\x37\xbd\x74\xd5\xff\xea\xa4\x9d\x40\xa9\xf0\x33\xe9\x22\x23\x0f\xa6\x7c\xba\xcf\x27\xb9\xca\x1c\x45\x6f\xe0\x62\x62\xa4\xfb\x7f\x40\xb5\xc6\xdc\x92\x74\x8f\x29\xf4\xbd\xbc\xfb\x28\xeb\xd5\xc0\x55\x8d\xd6\x6b\x64\xa0\x14\x7f\x70\x29\xcc\x4a\xf0\x8a\x3d\x74\xda\x79\x41\x16\x7f\x46\xe2\xbb\x23\x00\x00\xf2\xd9\xa3\x19\x0b\xe9\x29\x0b\x7f\x0f\x58\x47\x5e\x4d\xc2\xa1\xe9\xee\xde\xf0\x05\x62\xfe\xc9\xe8\xd3\x4e\xce\x4a\x34\xd7\x46\x87\x75\x15\x2a\x2e\xea\xac\xd0\xe2\x6e\xc0\x43\xb2\x3d\xc7\x5e\x4c\x62\x19\x1f\xf3\x57\x92\x18\x31\x29\x23\xd4\x12\xd7\x58\xc0\xd5\x5f\x4f\x29\x9c\xf5\x73\xdb\x6f\x75\x55\x6e\x2b\x71\xf1\x39\xee\xfe\x5c\x7d\x1c\xd0\xb3\xba\xae\x5d\x00\xf7\x58\xcb\x4e\x18\x83\x1a\xf8\x93\xa2\x9d\xd6\x88\x09\x84\x22\x89\xab\x8e\x14\xb5\x1d\xa3\x32\xe0\x21\xc7\xb2\xf0\x80\x8f\x09\xb5\xf9\xb6\x83\x60\xbe\xb0\x6c\x29\xe7\xe4\x13\x57\xa2\x15\x2c\x48\xbd\x60\xc3\xdd\x3e\xda\x33\xe9\x9c\xe7\x4d\xa9\x20\x0a\xd4\x43\x79\x87\xa0\x9c\xb7\x22\x66\x62\x5e\x4d\x2f\xf0\x39\x1a\xcf\x10\x00\x3c\xff\x6a\xf4\xf7\x7b\x68\xff\x5e\x37\xfd\x4d\x69\x45\x2c\xad\x84\xa1\x8d\xfc\x42\x30\xb1\x58\x78\x5d\xa9\x6d\x74\x27\x41\x28\xa4\x4d\x05\x9c\x09\xbe\xad\xc8\xef\xdb\x88\x34\x96\x8e\x79\xa8\x96\x22\x54\x85\x89\x2a\x95\x58\x48\x95\xf9\x19\x27\x59\x95\x85\x49\x0c\x2f\xc3\x94\x33\x48\x97\xad\x30\x57\x7e\xbe\x61\x90\xda\x8a\x59\xb7\xbc\xc3\x4a\x81\x10\x56\xb9\xff\xf8\x71\x06\x7f\xa0\xc6\xb6\xdb\x0d\x1f\xe8\xce\x34\x26\xe3\xfa\x77\x84\x74\xfc\x6e\x45\xf0\x4d\xb8\xb4\xf1\x4a\xc1\x54\x21\xb6\xff\xcd\xde\xd1\xab\x17\xef\x0f\x0f\x8e\x0e\xbe\x7d\xf7\xec\xc5\xfb\xa3\x37\x47\x2f\xde\xbf\x3b\x7d\x71\xf2\xd4\x19\x04\xdd\x7b\x2e\x85\x45\x2f\x04\x87\x10\xe1\xac\xb2\xb7\x3f\xc3\xf5\x52\xa8\x29\x93\xaa\x12\xeb\x88\xa9\x77\x27\x71\xf6\x94\x79\xf2\x7e\x46\xd7\xd1\x0b\x80\x1e\xab\xcc\x40\xd7\x35\xee\x7d\x75\xbb\x75\x4f\xda\x81\xab\x7e\x23\x08\x28\x48\x13\xca\x41\x9e\xd1\x3c\x63\x87\x7c\x33\x47\xe3\x44\xcc\x2b\xf7\x02\x4c\x97\xa6\xdf\x02\x94\x8a\x04\xfc\x17\x3f\xd0\xb3\xb7\x27\x2f\x4f\x99\x75\xda\x78\x65\x3b\x18\x6a\x1c\xdc\xaa\xd0\xc3\x0f\x8b\x20\xaf\x31\x3f\x04\x38\x60\xa8\x74\x8d\xb4\xb4\x22\x60\xf3\xc1\x98\xad\x6a\x6d\xcb\x6b\x56\x0c\x30\xf8\xa5\xba\xf4\x57\xf6\x32\xd5\xbd\xa6\xda\x61\xb0\xd3\x3a\xe0\x90\x29\xc1\xfc\x42\x88\x06\x3f\x7b\xb0\x02\xf5\x33\x8a\x30\x97\xbf\xae\x13\x98\x7a\x9e\x51\xe7\x9b\x20\x9b\xe3\x55\x6b\xca\x55\xca\x77\xb8\xd4\xc6\xdf\xa9\x42\xa1\xde\x5c\xba\xba\xf8\x96\x48\xce\x3d\x37\x04\x4c\x54\x8c\xa8\x11\x59\x9a\x54\x6c\x24\x0c\x78\x8e\x62\xc0\x51\x98\x31\x2a\xaa\x29\xea\x99\x90\xb4\x21\x2f\xbd\xb3\xaf\xb3\xa0\xe8\x61\x0d\xc0\xc1\x74\xa1\x1e\x60\x08\x25\x8f\x15\xa6\x61\x7a\x50\xa4\x93\x3b\x21\x53\xad\xd5\x7c\xaf\xe7\xc5\x55\x96\xa2\xe6\x55\xbe\x6f\x7f\xa5\x29\xcf\xba\x9f\xee\xe3\xc7\x19\xa1\xd6\x48\x08\xe7\x83\xb3\x6b\x74\x0b\xf9\x57\x58\x1a\x4b\x2d\xa3\xd0\x03\xc2\x49\x88\xf7\xc8\x99\x83\x6c\x76\xbd\x0a\x6c\x02\x54\x9c\xa4\x58\x3e\x0d\x45\xce\x23\xf0\x0a\xe0\xf1\x40\xd0\x5c\xc0\x19\xfd\x15\x48\x10\xb7\xf5\x94\xde\xca\xa6\xd9\x65\xef\x00\x62\xd3\x0a\x85\x77\x60\xf0\xc5\x5c\xb7\x01\x06\xce\x73\x93\x45\x16\xd8\xf7\x12\x38\x8c\x17\xe8\x79\x6b\xb7\x50\x87\x39\x76\xb0\x54\x72\xc3\xf2\x14\x4b\xd8\xb0\x22\x64\xc4\x3d\x1d\xc6\x93\xde\xd9\x3b\x9c\x97\x2d\x44\xce\x82\xd1\x1f\xe6\x7c\xdd\xae\xd9\x37\xb4\xb3\x85\x82\x9b\xd5\xb0\xac\xd4\xeb\x75\x8b\x8b\xb0\x0e\x7e\xaa\x11\xfa\x18\xa5\x48\x23\x7c\xe9\x14\x29\xfc\xef\x3f\xec\x2c\xbb\x89\x8c\xf9\x57\x09\x46\xe3\xb9\x70\xdc\x33\x75\x2f\x79\x4e\xfb\xd8\x51\x24\x40\x58\xe1\xd8\x77\x5c\xb9\x67\xc2\xf1\x77\x00\x22\x7f\xa4\xc9\x15\x0a\xe2\x0c\xaf\x6d\xae\xca\x25\xe2\x30\x4d\x24\x7e\x17\xed\xad\x74\x3b\xc1\x73\x89\x34\x82\xd9\x87\x99\x7b\x2e\x82\x71\x0a\xf5\xaf\x35\x50\xd3\xd6\x35\xa6\xb4\x86\xc2\xe6\x08\x11\x99\xaa\xb7\x04\x4d\x2e\x5a\xa0\x19\xc7\x22\xd1\x9f\x17\x6e\x97\x2a\x3d\xef\x40\xef\x9d\x7c\x16\x56\x74\x4b\x43\x79\x71\x08\x93\xea\x63\xd2\x39\x7c\xfd\x1f\xfa\x85\xa4\x8a\x06\x2d\x67\xbe\xd7\x0f\x5d\x8a\x64\xc7\x7b\xa5\xf5\xb2\x16\x6c\xbf\xd6\x2d\x98\xce\x7f\x14\xa5\x9b\xb2\x2c\xd9\xf4\xdc\x2d\x4b\x78\x98\xad\x20\xb5\xa3\x7c\xc1\xf0\xaf\x94\x5e\xe8\x7b\x42\x2c\x1a\x32\xec\x57\x6f\xde\xbc\x7a\xfd\xe2\xfd\xfe\xeb\x37\xef\x9e\xbf\x3f\x3e\x79\xf3\xdf\x5e\xec\xbf\x1d\x4d\xe8\x9e\x75\xa6\x08\x0c\x9f\xf7\xf8\xdf\xf6\xeb\x38\xf4\x88\x6b\x90\x83\x95\x4f\x11\x55\x08\x8b\x55\x05\xaf\x64\x80\x67\x3a\xde\x7b\xfb\x4d\x67\x75\x5a\x2b\xe2\x49\xd2\xa6\x53\x15\x08\x03\x3e\xb9\x4d\x56\xd0\xd6\xfa\xc9\xf5\xb7\x83\x11\x18\xcb\xef\x17\x60\x8d\x55\xc0\x28\x14\x74\x0a\x59\xab\xb1\x9a\x4d\xa4\x13\x8c\x3e\xf8\xa2\x7e\x3a\x87\xbd\xa0\xd8\x35\x64\x5f\x21\x7b\x09\xe2\x00\x02\x17\xc6\x8b\xff\x19\xc4\x87\xa0\x55\xbb\x5c\x49\x31\x17\x08\xbc\x6c\xa5\x00\xac\x45\x21\xfd\x01\x51\xec\xa8\x75\xd7\x3d\x87\xea\xcc\xdf\x1e\x73\xb2\xc4\x5b\x1c\xf1\x60\x65\x44\xec\xf3\x02\x7c\x49\xa1\x8c\x7a\x88\x34\xb1\xe5\x0a\x14\xb3\xde\xc5\xe2\xaf\x13\x5c\x4e\xbc\x52\xed\x4a\x6b\x10\x8d\x86\x05\x63\xdf\x8e\x85\x41\x80\xff\x49\x9b\x12\xc3\xfe\x4f\x4f\x5f\x77\x63\x4a\x7a\xa9\xc8\xb7\xd3\xc2\x08\xb1\xc0\x33\xb8\xda\xc4\x98\x4b\x88\x9a\x3e\x3e\xc2\x9a\x65\x04\x07\x15\x20\x6e\x73\x9a\xe4\x66\x08\x41\x77\xdd\xaa\xf9\x2c\x87\xf4\x8e\xbd\xde\xc5\x08\x3f\xcf\xf1\x31\x27\x6e\xe4\x21\x09\x84\x95\xa8\x08\x4c\x9c\x18\xc1\x14\xd9\x26\x9a\xe0\x8d\xb0\x6d\xed\xf2\xb4\xae\x83\x63\x52\xc9\xc8\x7a\x6d\x50\xd8\x1a\x55\xc2\xd3\x60\x94\x19\x1e\x93\xd3\x47\x9a\x60\x09\xf2\x9e\x21\x5f\xaa\x85\x1e\x6b\x2b\x09\x02\x20\x2a\x15\x23\x8d\x42\xe0\x18\xd8\xc0\x6e\x7b\x4e\xa6\xbd\xa4\xd1\x46\x8d\x3b\xc7\xd4\x8a\x15\x38\x3a\xae\x20\x9e\x12\x3f\xa6\x21\x8a\x84\x20\x6c\x62\x15\xce\x14\xc8\xed\x87\xc5\xc3\xe7\x25\xfe\x2c\x0c\x22\x9f\x95\x63\x39\x82\x70\x7f\x61\x9f\x65\xcf\x50\x7d\x43\xf3\x03\x9f\x2f\x85\x69\x17\x51\xc8\xed\xf4\x1b\x0e\x11\xec\x73\x5e\x09\xcb\xc2\x76\xfa\x8d\x72\xb5\x0d\x9d\x07\x77\x7c\x68\xe8\x46\x45\x07\x3c\x7f\xda\xd2\x64\xa1\xcd\x15\x37\x14\xad\x0c\x1a\xf7\x96\x86\xb1\x5e\x3c\x0c\xbe\xa5\x11\x85\x0d\x8c\x3c\xbd\xf0\x02\x3c\xca\xe5\x54\x8e\xfa\x8e\xf9\xc3\x2d\x97\xe2\xd6\x6f\x6f\xab\x79\x05\x00\xf0\x7e\x2b\xc0\xe5\x8c\x21\x62\x39\xce\x9d\xef\xf6\x2f\x57\x5e\xd3\x10\x6a\x29\x02\xc8\xac\x13\xec\x99\x04\x7c\x94\x8b\x4f\x7f\x53\x9e\xc5\xd1\x47\x6c\xb1\x6a\xed\xb7\xb9\x1b\xdf\x7a\x81\x41\x06\xe5\xa4\x63\x4c\xba\x6d\x2e\xf7\x9a\x3c\x8c\xd3\x6f\x89\xa3\xe7\x9b\xab\x3b\xf6\x2d\x5b\x0b\xa8\xae\xb4\x1d\xfb\x9c\xf0\x8c\x96\xf6\x8e\xc9\x35\xdc\x58\x8a\x9a\x48\x9e\xe1\xf7\x97\xc9\x57\xd8\xef\x0f\x4d\xbf\x1d\x6d\xda\x7d\x0f\x4f\xd9\xdd\xfd\x1e\x38\x81\xe0\x41\x1b\xc9\x21\x0f\x1f\xda\x3a\xae\xdc\x5d\x6b\x8d\xd4\xc8\xf4\x3c\xc9\x60\x89\x27\xf7\xea\x48\xf9\xe8\x5f\x3c\x0b\x59\x5e\x78\x7e\x45\x2f\x45\xc1\x24\x5e\x55\x00\xe3\xc6\x15\xda\x70\x6d\x34\x33\x8a\x6a\x8a\xf5\x23\x82\xa8\xc8\x00\x95\x77\x77\x8c\xb4\x17\x56\x83\x7c\x4a\x41\x74\x18\x79\xf8\xe6\xdb\x01\x03\x1b\xdd\xf8\x3d\xee\x35\x85\x99\xf4\x73\x73\x2e\x84\x54\x8c\x6a\x81\xb0\x8a\x93\x89\xe1\xb6\xcf\xd8\xda\xd5\x67\x9d\x0a\xd2\x84\x03\xd7\x89\xbc\x7d\xb4\x29\x4a\x7d\x51\x4a\x44\xc8\x3f\xc0\xdb\x95\x77\xdd\x87\x96\x2f\x44\xbd\x01\x0c\x3f\x2c\x75\x14\x0d\x38\xf9\x57\x0e\x41\x43\xf1\xf2\x75\x1a\x7e\x84\x78\xa0\x31\xaa\x4e\x37\x79\x2e\x56\x7a\x42\xea\xca\xb0\x4e\xc2\x96\x79\x2e\xb4\x71\xad\xe2\x0e\x0a\x0c\x94\xd1\x5c\x1e\x31\x07\x5d\x37\xd2\x35\x96\x0b\x27\xc3\x78\x46\x89\x24\xa5\x91\x7a\x39\x23\xa7\x75\x1c\x6c\xff\x7d\xaa\x4c\xf8\xa0\x8b\xb8\xbf\x8d\x0c\xd8\x85\x46\xe0\xf8\xa3\x23\x20\xd4\x36\x90\xc2\x44\x7c\xfa\x77\x0a\x2e\x0a\x9a\x00\x25\x64\xe6\xb9\xd2\xef\x54\xd3\x29\xcf\x48\xff\xbe\xab\x40\xe3\xed\xcd\x6e\x2d\xd1\x88\x5d\xef\x2a\xd2\xf8\x4e\x05\x7d\xe7\xdb\x77\xcf\x5e\xec\xbf\x39\x7a\x79\xf0\x6a\x54\xcb\x01\x7c\xce\x5e\xf9\x86\x68\x55\x8d\x00\x4d\x5c\x61\xee\x29\x0b\xba\xde\x95\xb4\x99\xe8\x99\xe7\xaf\xe2\xc8\x09\x15\x2b\x2b\xa8\x91\x19\xa5\xd7\xa9\x3d\x6e\xc3\x04\x47\x8d\x16\x71\x10\xf9\x00\x0e\x23\x70\x36\x12\x42\xb3\xa0\x91\x0c\x00\xb2\x4f\x2e\x47\x09\x56\x11\xdc\x96\x2b\x2f\xab\x42\x74\x8a\x3f\xa5\x20\xb3\xf6\x7b\x52\xa8\x9a\x01\x34\x5b\x51\xa5\x57\xf7\x62\x40\xb7\x71\x30\xb0\x87\x28\x9f\x81\x33\x68\x80\x3e\x3d\x04\xa9\xee\x6c\xa6\x50\xe3\x4c\x63\xf6\xd0\xe5\x1f\x66\x4f\x66\x8f\xff\xcb\x14\x43\x7c\xa0\xbe\x0a\x00\x7a\xc0\xaa\x73\xd0\x25\x00\x8c\x2c\x09\xa4\x21\x16\x2c\x0f\x94\x85\xcc\x76\x85\xae\xce\xb3\xc3\x7c\x13\xf4\x47\x86\xa0\x58\x7f\x7d\x74\x8f\x13\xf2\x1b\x4c\x2a\x8f\x6c\x26\xcc\x75\x58\x9e\x0a\x9b\x53\x10\x25\xb6\x87\x21\x3a\x99\x34\xf0\xaf\xdd\xd1\x12\xb7\xa7\xdf\xbc\x78\xfd\x7a\x6b\xc3\x64\x64\xbc\xe5\x71\xb7\x96\xdc\xd6\xc6\x70\x80\xbe\xe7\x55\xf5\x6f\xc0\xb6\xff\xcd\xf3\xca\x7f\x43\x0a\xff\xe6\xbf\xf6\x5f\x6f\xef\x49\x63\x7d\xef\x3f\xf6\x1d\x4d\xbb\x7b\x67\xac\x05\x5e\x1c\xf7\xa1\x05\x1c\x7d\xd0\x90\x44\x23\x52\x68\x09\x08\xe0\x7b\x12\xe9\xff\xca\x8a\x62\x25\xea\xe6\xfc\x41\x2a\x81\xe8\xd5\x28\xb3\xa6\xa0\x50\xa8\xd0\xc6\x87\x10\x09\x9e\x2e\xc1\x92\x82\x54\xdd\x68\x56\xec\x4d\xa2\xba\xe5\xb2\x32\x9b\x5e\x73\x48\xa8\x8a\xfe\xaf\x0e\x95\x62\x0f\xa3\x34\x08\x9e\xa5\xae\x53\x63\xdb\x69\x78\x7a\xfa\x4d\x9e\x36\x97\xb1\x8f\x6f\xde\xbe\x3d\x3e\x65\x0f\xe1\xec\x7e\xfd\x87\x3f\xfd\xf1\xd1\xa0\x9f\x7f\xb9\xb0\xed\x2f\x06\x00\xbb\x14\x1c\xd1\x41\xfd\xf6\x3d\xb3\x5a\x36\x2e\x33\x7c\x8b\xae\x62\x7e\x18\x6a\x23\xc5\xf8\x19\xe5\x84\x59\x0c\xe6\x4f\x85\x4d\x5f\xe9\x9a\xab\x25\xbe\x0d\xe1\xfb\x06\x29\xcb\x99\x56\x3c\x9a\x31\x40\x4d\xd4\x6c\x82\xa6\xbe\x3c\x06\x3a\x28\x62\x80\xb5\x37\xb1\x76\x35\x49\x18\xcc\xe0\xc6\x8c\x0e\x01\x17\xe3\xb3\x23\x62\x2d\x7b\x87\xa8\xba\x31\x1b\x32\xc8\x2d\x98\x60\x82\x14\x12\xae\x37\x44\x4c\xc3\xde\x03\x0b\xd5\xe4\x3b\x2e\x5d\x08\x8e\x3f\x3d\xfd\x66\xd2\xd9\x0b\x86\x1d\x3c\x4f\xd5\xdd\xbd\x2e\x77\xf0\x3c\xbf\x9a\x6c\xc8\xda\x9a\xd0\xe3\x5b\x6b\x80\xa5\xe6\xc1\x06\xf6\xc7\xc7\x9e\x29\x1b\xc0\x58\xac\x85\xb5\xdd\xc1\x71\x67\x61\x6c\x0b\xc5\x13\x5b\x66\x57\xad\xf3\x22\xc8\xed\x2d\x77\xb3\x9b\x11\x16\x0e\x65\x94\x2c\x69\x76\x8b\x89\xbf\x12\x96\x1d\x40\x82\xed\x49\x6c\x6b\x7b\x76\xf0\x9c\x22\x78\x66\x30\xdc\xe4\xe6\x26\x88\x40\x9d\x25\xba\xb3\x2d\x7b\x48\x90\x8b\xfd\x39\x3e\xea\x51\x71\x94\xbe\x1c\xa3\xe5\x27\x31\x49\x24\xba\x96\x07\x29\xfd\x5c\x41\x0c\x3b\x56\xc3\xc9\x55\xca\xaf\x46\xa8\x8f\xd4\xd0\xf2\x12\x1e\x44\xd6\x47\xe9\x94\xd4\xb7\xcf\xec\x0e\x98\x2e\x9d\x09\x44\x02\x9d\xdc\x54\x44\xd4\xdb\x65\xff\xf9\x12\x3e\xcc\x61\x08\xc7\x06\x84\x32\xf4\x63\x5c\x6a\x05\xcf\xa1\x2f\x08\x24\xfe\x36\xd1\x0a\x2a\x97\x00\x30\xdd\xc7\x8f\xb3\x5b\x82\x0a\xce\xe8\x3a\x45\xeb\x67\x96\xa6\x8a\x69\x93\xbb\x6c\x78\xf3\xa6\x90\x82\x4b\x69\xec\xca\x77\x00\x84\x3e\xbc\x78\xfa\x94\x11\x67\xa0\xa7\x47\xc6\x1a\x41\x13\x02\xf3\x3d\x05\xd0\x92\x71\xf5\xef\x2c\x13\xd0\x60\x96\x9e\x17\xbe\x3f\x3e\x79\xf3\xcf\x7f\x81\xa9\x00\x6b\xa4\x7f\x6f\x01\x27\x35\x08\x5b\x18\x0b\xe9\xcc\x7a\xc4\x7b\xd2\x78\x5a\xc2\x5c\x42\x49\x4d\x13\xa6\xe4\x4a\xf0\xda\xad\xd8\x78\x33\x70\x1f\xdc\xde\x24\x04\x3a\x04\xa1\x09\xf1\x27\xbb\x4d\x11\x6a\x2d\x30\x9e\x28\xd4\xa7\x26\xdd\x72\x64\xa1\x28\xa8\x7f\x69\x72\xa6\xf2\xc8\xcd\x31\xac\x2c\x01\xcc\x63\x38\xff\xc4\xf3\x9c\x60\x95\x0d\xfd\x41\xce\xde\x65\x93\x79\x59\x89\x4a\x3a\xb6\xe3\x57\x30\x85\xff\x63\x6d\x30\x40\xe6\xd2\x8b\xc5\x64\x6c\x36\x04\x6a\x1e\x3d\xed\xd1\xa0\xda\x18\x3d\xe7\xf3\x7a\x13\x91\x3c\xa5\x8b\x33\xb4\x43\x34\x8d\x70\xe9\x74\x13\x7f\x53\x9a\xef\x85\xd2\x57\x16\xef\xf1\x5e\xe4\xf9\xd6\xa4\x8e\x6e\x51\xc0\xb9\xd1\x17\x42\xcd\xd8\x73\x5a\x02\x23\x78\x5d\x00\x2f\xe1\xca\xc9\xe2\x52\x9a\xd6\x46\x6b\xf4\x94\xea\xce\x4d\x09\x8e\x63\xa4\x2a\x9c\x5c\x50\x00\x2d\x6a\xe6\x84\xcd\x9a\xc7\xb4\x8d\x8f\x3f\x56\x62\xae\x37\xdc\x58\xaa\xca\x36\xb2\x6d\xd7\x3e\x2c\x9d\x1d\xde\xdf\xb8\x60\x31\x80\xaa\xa7\x83\x18\x41\x75\xeb\x63\xb5\xbd\x4e\x91\x59\x1a\x4e\x5e\xf3\x3e\xb8\x28\x6d\xa6\x2a\x86\xa4\x94\x94\xb7\x3b\x63\x07\x8b\x28\xa9\x87\xef\xd4\x71\x14\x81\xc8\x7e\x76\x48\x49\x99\xfd\x52\x08\x33\xf6\x26\xa8\x60\x90\xf4\x07\xe6\xf8\xac\xe4\x90\x65\xcf\x0e\xde\x9c\xb2\x35\x57\x2d\x85\xe5\xad\xf4\x55\x66\x71\xbf\xec\x4c\x39\xbd\x8a\xbf\xfa\x09\x6e\x6c\x94\x09\xc1\x73\x7f\xc1\x74\x11\xb0\xb4\xc9\x02\x05\xe1\xc4\xc1\x69\xf7\x3b\x7b\xe1\x9f\x89\x0f\x20\x51\x78\x32\xdf\x41\xc9\x3b\x70\xc9\x5c\x6a\xac\xcb\xf4\x4c\xc0\x45\x3b\x65\x73\x89\xc5\xb7\xbe\x15\x46\x55\x52\x78\xb1\xaf\xaf\x5c\x80\x37\xc9\x2c\x8c\x90\x8c\x9b\x39\x94\xc7\xa5\x89\x29\x17\x5d\x64\x39\x7f\xf8\x3f\x58\xd7\x05\x93\x1c\xd2\x24\xcd\x56\xd6\xcb\xb3\xe9\x0d\x31\x56\x56\x63\xc4\x83\xdf\x04\x47\x2f\x4f\xd9\xe9\x8a\x1b\x01\xe9\xa5\x29\xb2\x78\x47\x2d\xac\x85\xdf\x6f\xa9\x3e\xba\x57\x5b\x08\x7d\x48\xd8\x12\x47\x2f\x4f\x8b\x97\x46\xc8\x25\x07\x50\x43\x69\x2a\x2f\x7c\x75\x72\x91\x32\xca\x29\x5a\xf0\x96\x3a\xa4\xdf\xad\x04\x38\x5f\x49\x7e\x8c\xae\x61\x4a\xa4\x82\x4a\x0c\x14\x13\xcd\x30\xff\xc9\x9f\xcd\x7e\xba\x15\xa4\xe1\x34\xb5\x2c\xa5\xab\x37\xc9\x9d\xb1\x3d\xd3\x0a\xc7\x46\x08\x03\x3a\x51\x05\xe6\x40\x3c\x2d\x95\x44\x17\x24\x0a\x98\xe4\x83\x0c\xe5\xf3\xa3\x8b\x71\xff\xe8\xc0\x0b\xc1\x00\xcd\xa2\x24\xa2\x96\x00\xf8\x89\x17\x0d\x8a\x85\x91\x42\x55\xf5\x26\x62\xdd\xe5\x81\xc5\x7f\xf1\x87\x27\xcf\xb8\x42\x83\x08\xf9\xba\x31\xdf\x10\xc6\x39\x7a\x33\x72\x29\x46\xf3\x06\xe1\xce\x77\x33\x8a\x0e\x8e\xa1\x86\x9a\x6c\xde\x13\x5c\xee\xcd\x4d\x06\x67\xfd\x77\x1f\x99\xfd\xb2\xaa\xf6\xfe\x88\xd9\x72\x85\x90\x86\xf8\xdf\x63\xb8\x8a\x73\x27\xeb\x94\x71\x2f\x49\x81\x5f\x35\xcc\xb7\x78\xb7\x5e\x8a\x79\xab\x00\xab\x7b\xf5\xe9\xa7\xda\x81\x89\x35\x83\x45\x19\x9f\xe6\x77\xfe\x38\x1a\xc1\x0e\x92\x5a\x29\x14\x30\x5d\x3a\xf0\x58\x8a\xed\x96\x40\xd1\xbf\x0c\xf2\xd8\x3c\xa7\xe7\xeb\xea\x8f\xff\x10\x92\xc9\xb4\x62\x87\x4f\x88\xcb\xc5\x95\xf1\xbb\xbe\xe2\xe6\x4a\xaa\x1d\x6e\xd6\xa9\x71\xd0\x1c\x1f\x3e\x8f\x55\x51\x5c\x02\xb2\x7d\xd4\xfd\xa4\x83\x71\xaf\xb0\xc4\x07\x9b\x89\x0f\x22\xa3\xe8\x77\xf0\x77\xa7\xaf\xa7\xb0\xe8\x73\xe1\x00\x47\x98\x40\xb0\xb2\x2c\x23\x3f\xa7\xd7\x52\xb5\x1f\x6e\x9d\xcc\xdd\x21\x19\xa0\x99\xed\xcc\x1e\x65\x2c\x3f\xc0\x13\x58\xe7\x4f\x57\x08\x15\xac\x30\x00\x67\x1a\x6b\xb5\x54\xda\x4b\x14\xa1\xea\x09\x38\xaf\x3b\x6f\x0c\x6d\x22\x4c\xff\x3a\x4b\x4c\x1d\x40\x4a\x3d\xb4\x8f\x32\xfd\x29\x74\x46\x7f\x38\xa8\x13\x29\xe3\x76\xc4\x1f\x71\x29\x39\xe5\xcd\x63\x8f\x0e\x7e\xd2\x5f\x52\xdd\x17\xf2\x20\x43\x49\x9e\xe3\x77\x16\x31\x1c\x32\x09\x28\x99\x8a\x02\xa6\x24\x7d\x7f\x4c\x0c\xcd\x4a\x0e\x0c\x12\xe9\xc7\x47\x49\x12\xf8\x6f\x3e\x14\xb9\x79\x7e\x8b\xc1\xc0\x9b\x5c\xae\xb4\x15\x2a\x4f\xbc\x85\x65\x3c\x3a\xa0\xcc\xeb\x2f\x00\x77\xf9\x4b\x2f\x94\x04\xa5\x8a\x7a\x93\xdb\x49\xba\x69\xcf\x67\x87\x59\x85\x87\x6e\xf1\xe8\xdb\x62\x48\xb0\x40\x77\x8f\x96\x1f\x4d\xd4\x35\x08\x02\x9e\x4d\xad\x29\x29\x17\x92\x6f\x63\x14\xe1\xe8\x44\xc1\x4c\xe6\x67\x17\x84\xf9\x43\xae\x38\x54\xf9\x24\x19\x72\x88\x64\xd4\x4b\x94\x04\x8a\x10\xf2\x90\xf8\x7c\x60\x48\x23\x35\xec\x21\x85\xce\xf3\xa7\x43\x5e\x4e\xa3\x2d\x07\x59\xd2\x58\xf3\x7e\x32\x34\x0c\xd7\x5a\x97\x8c\x64\x9d\x94\x8f\xbc\x9d\x61\xaf\xf6\x8f\xbd\x52\x01\xb5\xfb\x78\x6d\x83\x2d\xe7\x8a\x05\x08\x15\x80\xd3\xf0\x32\xdf\xa5\x30\x1b\x2c\x45\x46\x29\xe8\x94\x8d\x9b\x1c\x07\x63\xfb\xca\x84\x1a\x3a\x3d\x60\xef\x60\xc2\xef\xe7\x99\x41\x17\xa8\x9f\x33\x80\x7e\xf3\x0a\x75\x4f\xe4\x0c\x25\x23\x41\x9b\xf9\x57\xb1\x6e\x8b\x8b\xcb\x35\xa6\x6f\x50\x0c\x4d\x26\xea\x8f\xd8\xbd\x59\x2c\x90\x97\xe9\x18\xf7\x99\x4b\x7f\x1e\xbf\xa2\x20\x3e\x2a\x5c\xc7\xa8\x2e\x2f\x91\x8f\x4c\xb0\x9b\x38\x6c\x34\xa2\x81\x96\x17\x22\xa5\x20\x66\xd9\xbf\x71\xbe\x70\xe8\xcf\x8e\x8f\x32\x85\x0c\x12\xef\x5b\x83\x16\x7f\xe7\xf5\x51\x82\xd3\x05\x03\x0b\xfd\x6a\xf5\xd0\xc7\x63\x44\x81\xe3\x3a\xc3\x17\x0b\x59\x86\x71\xcf\x0e\x21\xdb\xf3\x60\xe1\x5b\x51\xad\x46\x7c\x97\xae\x13\x01\x66\x0d\x55\x94\xb0\xc0\x41\x6f\x4f\xf4\x63\x1e\xc1\x73\x1c\xb0\x4f\xf2\xab\x23\xf8\x9e\x5f\x18\xcf\xfc\xfe\xfb\xce\x2c\x95\xd9\xd8\x02\x2a\xd6\xa5\x8f\x1b\x28\x73\x7c\xe0\x9a\x74\x13\x3e\x52\xe7\xef\xbf\xdb\x3b\x39\x3a\x38\x7a\xf5\x57\x88\x86\x5b\xb4\x75\xcd\x16\xad\x2a\x11\xc9\x55\x3a\x42\xdf\x9f\x94\x56\xc2\xde\x6b\xb8\x5b\xd1\xd7\x0f\x48\x8e\xa9\x44\xbf\x6f\x78\xa9\xeb\x76\x2d\xac\xe2\x8d\x5d\x69\x67\x43\x23\xca\xb3\x42\xc4\xc7\xd9\xb9\x4a\xd9\x21\xb4\x5f\xb6\x75\x9c\x47\x15\x3e\x0f\x1c\xed\x16\xd5\xe8\x77\xcd\xa2\x45\x3d\x8b\x4f\x4b\xcf\xcb\x95\x00\xa6\x1f\xa0\x6a\x10\xba\x21\xb0\x83\xb6\x29\xf5\x1a\x2a\x55\x20\x9b\xb2\xa9\xd0\x05\xaa\x07\x4e\xb3\x0e\x41\xb4\x4c\x7a\x31\xc6\xff\x1c\x07\xc5\x99\xe7\x88\x8a\x83\x12\x0b\x69\x25\x52\x7d\x91\x54\xe6\x9f\x22\x3d\xb7\xbc\xee\x30\x94\x7b\x74\x40\x60\x56\x54\x74\x03\x1b\xf8\x13\xc5\x97\x21\xa5\x2b\x4a\x5b\x30\x87\x00\xb3\x16\xca\xdd\xa4\x84\x5d\x1a\x7c\x7c\x4a\x1d\x87\x0e\xfd\xb6\xd6\x95\x57\x9a\xb2\x92\xcf\xf4\x20\x04\xc5\x02\x2a\x78\x3b\x8f\x81\x9b\x50\xc5\x2e\x5b\xd6\xee\xeb\x46\x0b\x5b\xbe\xc2\xad\xd3\x05\xb8\x8e\x13\x0c\x07\xe4\x02\x35\x2b\x1e\x6a\xb4\x60\x69\x4b\x90\x0e\xa5\x62\x82\x1b\xc0\x94\x4e\x08\x52\x49\xbe\xa8\x29\x39\x05\x8e\xe3\x4a\xd4\x0d\x6b\x2d\xc2\x5d\x49\x47\xc2\xed\x6c\x6c\xe8\xf4\x49\x03\x10\x4c\x07\x73\x85\x1c\x12\x41\xac\x80\xa4\x08\x7f\x69\xce\xd8\x5b\xa8\xdc\xd2\x18\xbd\x0c\x95\x55\xc1\x99\x6c\x99\xd7\xbb\x53\x88\xf2\x52\xba\x55\x3b\x9f\x95\x7a\xbd\x93\xbc\x38\x51\x4a\xde\xc1\x39\xef\x3c\x79\xfc\xc7\xc7\x4f\xe2\xf4\xe6\x1c\x2a\x0d\x46\x2f\x62\xaf\xa8\x51\xef\x71\x7a\xad\x92\x7b\x29\xda\xef\x0b\xa8\x8e\xd7\x36\x90\x0c\x95\x39\x82\x74\x5d\x11\x10\xba\xcd\x3a\xa9\x52\xd4\x10\xbc\x99\xe0\xde\xa9\x32\x16\xc2\x9b\x87\xf4\xd2\xac\x0f\xf2\xbf\xe1\x26\xc9\x42\xc3\xee\xb3\x49\xb2\xc8\x67\xd2\xc9\x2f\x2e\xd7\x5f\x9f\x3f\x38\x57\xfb\xc1\x9a\x0e\xc0\x64\x52\xd4\x95\xdd\x65\x08\xfe\xda\x9f\xc5\xa5\x14\x57\xfd\x25\xca\xe2\x0f\x28\x38\x21\x8b\xee\xc3\x5f\xb2\xa3\x97\xec\xbf\xb1\xbe\x6c\x87\xfb\x8e\x5a\x90\x42\x61\x43\xf7\xa1\xfb\x53\x88\x66\x48\xbf\x92\x18\xdb\x9b\x62\x65\x36\x05\x60\x50\xeb\x4a\xcc\x58\xb0\xdb\xdb\xae\x1f\x01\x95\xf0\x78\xbf\xad\x5b\x07\x6e\x7d\xc2\x11\xf6\xff\x18\xd0\xbb\x4c\x76\x7a\xda\x23\x22\xb9\x43\xe8\x38\xf6\xa6\x42\x79\xda\x50\xc2\x04\xc0\xbb\xa4\x50\xce\x0a\xd7\x6b\xb0\x8c\xb5\xb6\x46\x80\x04\xb6\xb4\xb5\x76\x15\xb1\x13\xb3\xc7\x84\xd3\x22\xaf\x31\x37\x88\x97\x61\x95\x5f\xf4\x56\x19\x9b\x37\xdc\x44\x95\x4e\xaa\xa6\x75\x4c\x36\xb1\x02\x10\x9a\x0c\x5a\xd5\x1f\x03\x8c\x34\xfe\x0a\x80\x6c\xa3\x3c\x66\x0f\x9f\xdb\x6e\xad\x86\xc1\xd3\x4e\xe1\x80\xee\xd3\xdd\x54\x2d\x29\xb8\xfb\x26\x1b\xbe\xae\xc1\xf0\x8e\x39\xf8\xa9\xc3\x87\x46\x18\x89\xc5\x7d\xe3\x8f\xf8\x01\x72\x08\xb5\x91\x47\x50\xb3\x77\x6e\xf4\x95\xdd\x12\xc7\x94\x9a\x5a\xd0\x9c\x62\x75\x9f\xfe\x53\xf0\x89\x76\x47\x91\xb7\xb2\x98\xde\xe3\xc4\x62\xe4\x02\x5c\xbe\x14\x0d\x26\xd6\x73\x41\x9e\x73\x80\xd3\xee\xd4\xba\xee\x74\xca\x41\x08\xa3\x03\x21\x84\x79\x07\x3d\x7f\xbe\xe9\x60\x98\xed\xb2\x3e\xc4\x50\x33\xac\x1e\x96\x06\x09\x5b\x8a\x67\x2f\x34\xbd\x4f\xc9\x90\x10\xfa\x33\x04\xe9\x89\x4d\x62\x22\x22\x58\x8d\x62\xf2\x61\x89\xa0\x8d\x58\x0b\x88\x62\xd8\xa4\x0d\x45\x00\x7a\x98\x4f\xbc\xb6\x59\x1e\x46\x80\x16\xaa\x04\x96\x19\x66\x9c\xbd\xdd\x3f\xa6\x60\x9e\x00\x5c\x4c\xae\x93\x98\x91\x82\x01\xbe\xd1\xdd\x12\x9e\x0c\x2a\x39\x74\x20\x5f\x00\xad\xa9\xb6\x7a\xc1\x8a\xa6\x5f\x9c\xaa\x13\xfd\x40\x03\xc0\x25\x07\x81\xc5\xd2\x75\xa6\x5b\xba\x1a\x11\x61\xbb\xec\x3b\xa0\x71\x05\x79\xcc\x3a\x6d\x50\x16\xfb\xf8\x71\xb6\xd2\x6b\xf1\x1e\x6b\x25\xe6\xc1\xb7\xa1\x4f\x30\x8a\x7b\xd2\x6d\x4e\x1a\xcc\xc9\x23\x24\x58\x16\x64\xdc\x99\x58\x44\xf6\x8e\x8a\x05\x28\xcf\xd2\x81\xe8\xbc\xfb\x19\x86\xf3\xf0\x1c\xac\xa0\xf1\xd7\x5a\xce\x43\xf4\x41\xef\xac\x80\xb4\x55\x49\xdb\xd4\x7c\x63\x21\x1a\x04\xb7\x53\x08\x91\x08\xe9\x27\xc0\xa8\x3a\x95\x1c\xcf\xd5\x5e\x59\x8a\xc6\xdd\x76\xc9\x79\xc1\x74\xcc\x33\xbd\xe6\x1f\x58\xc0\x50\x0c\xc8\x04\xf9\x16\xd0\xa4\x95\xa1\xd0\x4e\x6e\x8c\xb4\xfd\xc6\x64\xc0\xc4\xd4\xde\xbc\x7b\x7b\xfc\xee\xed\x8c\xfd\x48\x05\x8a\x33\xde\x99\x03\xf5\x42\xd4\xbf\x0a\xd7\xbd\x11\x35\x85\x91\x69\xd4\xad\x96\x5e\x68\xe8\xc4\x68\x75\xf0\x49\x17\xf2\x03\x56\x27\xbb\xdb\xbd\x97\x0f\x0a\xf7\xa0\xf0\xac\x64\x81\x4c\xbe\x6a\x31\xba\xa6\xb5\x02\x31\x28\xbc\x06\xec\x79\x27\xde\xc4\xaa\xc0\xe3\x41\x2a\xe1\x28\xcd\xe4\x59\xc3\x70\x14\x4c\xae\xa2\x04\xae\x68\x5b\x3a\xa1\x00\x87\x84\x74\x31\x4c\x51\xc3\xf2\xf9\x20\xd3\x82\x23\x1b\x77\xd1\xc8\xba\x77\x46\xed\xa4\x1e\x7a\x75\x35\xe7\x53\x98\x2d\x16\x32\xac\xbd\x08\xe5\x85\x60\x94\xeb\x42\x8d\xbe\x2b\x4d\xe5\xa4\x2d\x25\x97\x15\x83\xec\x1b\x74\x11\x62\xa4\x33\xb6\xf0\x67\x2b\x5a\xa0\x32\x30\x9d\xee\xb1\x06\x09\x15\x89\x52\xf5\x12\xaf\x7c\xc4\x3c\xf1\x34\x60\xf0\xb6\x66\x85\xf9\xb7\x65\x00\x61\x87\xfd\xb8\x6a\xb7\x74\xc1\x6a\x9c\xfa\x2a\x7e\x19\x08\xdd\x93\x0d\xac\x8b\x2b\xd8\x09\x85\x29\x6b\x93\xf9\x6e\x7b\x6f\x86\x2d\xdf\x59\x91\x97\x14\xf3\x9c\x3b\xab\xae\x91\xda\x04\xe3\x2e\x25\x93\x19\x44\xc3\xc5\x2c\xff\x08\xb5\x8b\x36\x04\xdf\x69\xf8\x69\xc3\xb5\x06\x05\x2c\x3b\xc5\x61\x30\x4a\x6a\xfb\x1d\x96\x93\x40\xd9\xc5\x12\x06\xb7\x82\xf4\x8b\x6d\x25\x7b\x2c\x18\x2c\xd6\xf2\x9a\x10\x1d\x32\x15\x09\x3e\xd5\xa2\xd6\x57\x76\x64\x13\xfe\x6b\x2b\xcb\x0b\x9c\x18\xd4\x63\xbd\x47\x15\xaa\x74\x25\x5f\xc8\xc6\x42\x50\x86\x6e\x6d\x26\x75\x52\x54\x56\x58\x45\x7f\x1d\xb6\x50\x59\xb5\xfa\xaf\x94\x79\xc5\x37\xac\x16\x1c\x91\x32\x23\x20\x1b\x9b\x8b\x15\xbf\x94\x7a\x6c\x24\x44\xf5\xda\xc2\x9d\xfc\x4d\x3c\xec\x93\x7b\x4e\x41\xb1\x0c\xaa\xf0\x57\xec\x79\xaa\x7b\xdf\xad\x2c\x88\x14\x2e\xca\x75\x13\x31\xba\xe1\x6c\xae\x1b\xcf\x51\x08\xf9\x85\x43\xa2\x00\x1e\xb9\x04\x3a\x2c\x15\x37\x32\x0b\x9e\xc3\x94\x9c\x88\x0e\x0d\x86\x60\x80\x7a\x41\x4b\x70\x4a\x93\xf4\x24\x43\xb1\x49\xac\x7b\x94\x82\xf2\xf1\x8a\xa6\x82\x92\xae\x57\x86\xa7\x57\x30\x92\x72\xf3\xbb\x37\x53\x8a\x4a\xc4\x58\x9d\x3c\xb8\xbb\xfb\xac\xed\x85\x7e\xc7\x10\x0d\xdd\xad\x93\xe3\x05\x92\x19\x3b\xd2\x57\x9e\xd1\x85\x45\x9a\x6f\x7a\xf8\xcf\x7e\xcb\x26\x54\x7e\x0b\x37\x72\x2d\x16\x0e\x83\x8f\xa7\x39\xb9\x1c\xb9\x41\x89\xab\xc0\x83\xd2\x5e\xcd\xb1\xb9\xc6\x2b\x71\x74\x81\x96\xb2\x8e\xfe\xee\xd1\xed\x72\x15\xbf\x83\x05\x67\xdf\x9e\x59\xee\x63\x98\xfa\xa3\xd9\xf9\xb9\x6a\x07\xd1\xbb\x51\x27\xed\x96\x5d\xee\x96\x59\x4e\xe3\xc4\x6a\xb9\xa3\x06\x84\x8b\x3f\x5b\x76\xf9\x64\xf6\xe4\xcf\xb0\x2a\x35\xcf\xcf\x12\xed\xe7\x9a\x6f\x74\xeb\xd8\xc3\x17\xff\x7c\xfc\xe2\xe4\xe0\xf0\xc5\xd1\xdb\xbd\xd7\x53\xf6\xdf\x4e\xdf\x1c\xa1\x8b\x7a\x97\x4d\x00\x1a\x0c\xb5\x0b\x7a\xd1\x74\x39\xa2\x1d\x63\xa4\xd4\x53\x63\x04\xec\x73\x08\x14\x2b\x33\xa9\x78\x17\x2c\x60\x47\x9a\x20\xfb\xe0\xd3\x00\xb6\xa4\xd7\x7d\x3b\x56\xb0\xc0\xca\x6c\xa8\x44\x1d\x72\xdf\xfa\xcc\x0e\xa2\xb7\x97\xfd\x56\xa1\xbb\x5c\x30\xa5\xb3\xcf\x00\xe7\x89\xa0\xbd\x67\x8c\x45\xf4\x10\x3a\x72\xe0\x2b\x8d\x6c\x2f\xd5\x5b\xe9\xb8\x1b\xfc\x41\x9c\x31\x16\x4c\x90\x18\xe3\x1e\x6e\xd0\x20\x7b\x0d\x78\x72\x26\x6e\xfc\x30\x78\x48\xbd\x7e\xc8\x5f\xbf\xab\x42\x52\x41\x82\x4c\x91\xa2\x35\xee\x24\xe1\xcc\x7a\x4f\x6d\x48\x9f\x0b\xb5\x41\x63\x3d\xb5\xe4\xa9\x9c\x00\x05\xff\xf3\x24\x33\x99\x64\x84\x9c\x91\xe2\x72\x60\x5c\xe8\x59\x6a\xc6\x60\x83\x5d\x17\xe1\x6e\x0a\x9c\xbb\xc9\xcc\x3c\x14\xd0\x82\xf4\x12\xf4\x56\xe4\x10\x74\x4b\xed\x24\x38\xae\xf7\x19\x60\x9f\xd2\xb8\xfb\x3b\x5a\xbe\x67\xd9\x7d\x6e\x44\x6c\xdc\x73\x6d\x78\xd4\x66\x99\xc0\xf4\x0c\x8b\x44\xf7\x9e\x39\xad\xd7\x60\x9e\xfa\x4d\x8f\x31\xd5\x07\x44\x66\x04\x65\xf2\xd0\x91\xa0\x53\x3c\x50\x25\x9a\x5a\x6f\x62\xe9\xda\x4d\x23\xd8\x6b\xcd\xab\x67\xbc\xf6\x7b\x11\x9d\x71\xe1\xa0\x48\xc3\x0e\x14\x5a\x06\x71\x4b\xca\x58\xc1\xea\xe0\x78\x86\x8e\x53\x8a\x71\x10\x55\x48\x60\xef\x00\x7a\x6e\x77\xa4\x3b\x6e\x2f\xec\x8e\xdf\x58\x73\x1a\x3a\xbe\x45\x7b\x5b\x6e\x74\x7a\x88\x10\x2f\xf2\x3a\xe6\x29\x66\x17\x60\xd6\x0a\x2d\x5c\x03\xe3\x1e\xa8\x62\x59\xfb\xad\x0c\xa8\x85\xf4\x99\xde\x36\x80\x1f\x6d\xef\xa3\x80\x93\xb5\xe3\x21\xca\x93\x4c\x19\xdb\xbf\x77\x0d\x7b\x28\xaf\x4f\x81\xa2\xfd\x31\x7f\x59\x15\xfe\xdc\xb1\x03\x98\x05\xa8\xf4\x64\xf9\x65\x3d\x29\x8e\x92\xd1\x7a\xe6\x98\xfe\x06\x25\xc5\x2b\xa9\x0e\x7b\xcf\x9f\xbf\x39\x82\xe5\xb8\xab\x4f\xb0\x28\xde\xbf\x07\xd9\xfd\xee\xdf\x81\x18\xd6\xfd\x3b\x74\x94\xc4\x2d\x6d\xc0\xa0\x75\x0f\x92\xf4\x15\x70\xfb\x74\x36\xca\xd6\x2e\xbd\x54\x9a\xfe\xe3\xc0\xe1\xbf\x8f\x98\x5e\xc7\x27\x6f\x5e\x1e\xbc\x7e\x01\x54\xff\x9a\xf5\x43\x87\xf0\xb0\x88\xfc\x34\x81\x86\x47\xb8\x70\x9e\x27\x6b\x05\xb7\xf8\x28\x7f\x0b\x0f\x37\x7c\x5d\x0f\x1e\x5e\xdf\x6a\x8a\xbb\xde\x62\x89\xfb\xf8\x91\xc1\xc6\x63\x37\x37\xbb\xac\x5b\x57\x92\xcd\x6c\xfc\x77\xb6\x2f\x3b\x3d\xfc\x3f\x8c\xf8\x91\x32\x53\x3a\xad\x66\xcf\x43\xa0\x7b\xc7\xe5\xd5\xe6\xb1\xf0\xa7\x88\x21\x16\x5b\xf6\x31\xc5\x22\x96\x1f\x7a\xdd\xc8\x2c\xe0\xcf\x6f\xcd\x37\x5f\xe7\x11\x47\x99\x5c\x9d\xcf\x21\x64\x12\x22\x28\x6a\xb0\xa8\xe5\x2d\x3e\x3b\x3d\x2d\x59\x2c\x62\x32\x2b\xb2\xfb\x5b\xc8\x42\x6e\xa8\x9a\x50\x7a\x3d\xa8\x29\x18\xe2\x3c\x04\x4b\xec\xba\x0e\x06\x16\x97\x41\x07\x7f\x79\xa6\x3a\x9e\x5f\x63\xa4\x50\x56\xe3\x73\xde\x76\x72\xa2\xa3\x8b\x96\x03\x6a\xa7\x75\xec\x6b\x32\xee\xc4\x3e\xb7\x8f\x05\xb2\x29\xac\x2c\x19\x34\x22\x7a\xe7\xb3\x10\xd4\x43\x11\x7f\x19\x04\x44\x5e\x4b\xfc\x7d\x48\xeb\x3e\x7c\x36\x1c\xe9\xe6\xe6\xb7\xac\x5a\xea\x6f\xa9\x90\xee\x20\xb5\x7a\x1f\x23\xfa\x43\x1d\xcc\x8f\x1f\x67\x17\x62\x73\x73\xf3\x34\x29\x5a\x79\x67\xd5\x45\x8e\x87\x98\x83\xbe\xac\xd6\xc5\x21\x4e\x91\x63\x94\x58\xbd\xa5\x9d\x97\x6b\xa3\x9b\xb5\x6b\x39\xa1\x20\x82\x91\x8e\x5e\x21\xa5\xca\x2c\x24\x8d\x8e\x34\x1a\x98\x0f\x12\x14\xff\xb0\xf5\xf9\x83\x24\xc5\x76\x4a\x91\xf8\xa6\xc7\xf0\xa4\x17\x8e\x84\xce\x3e\x61\x1c\xa6\xa8\x47\x72\x38\x3d\x85\xbe\xd6\x01\x7e\x73\x9e\xfe\x8e\x07\x01\xa5\x22\x94\xcb\xc0\xcc\x2d\xeb\xaf\x40\x40\x6b\x6e\x6e\xfe\xb3\xef\x5c\xf2\x86\x97\xd2\x65\xa1\xb6\x69\x98\x01\xfd\xaf\xd8\xc3\x9d\x4b\x8e\xd9\x3d\x58\x38\xf6\x36\x2a\xba\x94\x73\x49\xa4\x1c\xbf\xa0\xa8\x26\x7f\x61\x43\x58\x57\xad\x3d\xdb\x21\x23\xa9\x11\xb6\xd1\xaa\xca\x58\x13\x65\xb8\x53\xde\x46\xa0\x95\xd3\xa7\x24\x69\xd9\xa9\xad\x8f\xee\xb1\x94\x8d\x9d\x2f\x09\x6e\xac\x08\x08\x2c\x6b\xe9\x04\x65\x40\x74\x13\x4b\x89\x53\x25\x2a\x9d\x7d\xd8\x18\xb1\x90\x1f\x6e\x6e\xc6\xcd\x19\x38\x8d\xa6\xe6\xce\x33\x4e\x9c\xf1\x9d\x9d\x28\x87\x35\xeb\x15\xc7\x22\x80\x9d\xa4\xad\x65\x09\x6e\x23\x02\x62\x07\xde\x2f\xe0\x55\xf2\x4c\xe7\x48\x95\xde\x67\xec\x3b\x91\x79\x60\xd4\xe6\x8a\x6f\xec\x57\x39\x25\x8c\xfa\x8d\x90\xcb\x90\x0b\x38\x1f\xc1\xcf\xf8\x4f\x37\xff\x5f\x00\x00\x00\xff\xff\x0e\x49\xc2\x22\x7e\x48\x01\x00" - -func translationsDeJsonBytes() ([]byte, error) { - return bindataRead( - _translationsDeJson, - "translations/de.json", - ) -} - -func translationsDeJson() (*asset, error) { - bytes, err := translationsDeJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/de.json", size: 84094, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsEsJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xfd\x5b\x73\x1c\x39\x96\x27\x88\x3f\xff\xff\x9f\x02\xa5\xea\xb5\x90\x76\x22\x82\xa9\xac\xee\xae\x6a\xae\xc9\xd6\x74\x61\x65\x72\x4b\x94\xb8\xa2\xa4\x9e\x9a\x62\x99\x12\xe1\x8e\x88\x40\xd2\x03\xf0\x02\xe0\xa4\x22\xd5\xdc\xef\x92\x8f\xf5\xd0\x0f\x63\xfd\x36\x8f\xab\x2f\xb6\x76\x2e\xb8\xb8\x87\x07\x49\x5d\x32\x7b\xd6\x76\x6a\xac\x93\x0a\x07\x0e\x8e\x03\x70\xe0\x5c\x7f\xe7\xc3\xff\xff\xff\x77\xef\xfc\xde\xeb\xb5\x12\x93\x0f\x1f\xe6\x1b\x6d\xf4\x45\xb7\x50\xef\x64\x5d\x5b\x73\x7d\x3d\x11\xf8\x87\xd0\x5e\xd4\xda\xcb\x45\xa3\xea\x7b\x87\xe2\xde\x51\x23\x2a\xbb\x69\x1b\xb5\x51\x26\x58\x71\x7e\x6f\xa4\xeb\xf9\x3d\xa1\x7c\xf8\xf8\xb3\xa8\x95\x97\x55\xd0\x97\xb2\xb6\xf7\xa6\x38\xda\x87\x0f\xf3\xca\x9a\xa0\xde\x07\x6c\xc6\x7f\x8b\xb5\xf4\x62\xa1\x94\x11\x5d\x5b\xcb\xa0\x6a\x11\xac\x68\xad\x36\x01\xfe\xf8\xf0\x61\xbe\xb6\x3e\x18\xb9\x51\xd7\xd7\x87\x1f\x3e\xcc\x5b\xeb\xc2\xf5\x75\xe2\x06\x49\x30\x2b\x25\xf1\xb5\x14\x5e\xd7\x56\xc8\x2a\x74\xb2\xd1\x3f\xc9\xda\x8a\x56\x3a\x29\x64\xdb\x99\x20\x9d\x90\x7b\x49\x27\x66\x37\xb2\x5a\x6b\xa3\x5e\x60\x83\xf3\x7b\xa2\xb6\xca\x0b\x63\x83\x50\xef\xb5\x0f\x53\xf8\x73\xad\xcd\x0a\xd8\xf4\xc1\xb6\xc0\xd3\x68\x3f\x63\xa9\x87\x9a\x0a\x23\x6b\x49\x7c\xd4\x2a\x28\xa3\xdc\x3c\x0f\x67\x62\xfb\xd6\xd9\xa5\x6e\xd4\x60\x3c\x7e\xe5\x56\xb9\xa5\x6e\x44\xbf\x47\x1a\xe1\xee\xe4\xa6\x22\xb8\x2d\x70\x2f\xcd\xf6\x4a\x6e\xfd\x7c\x87\x3e\x51\xe8\xf3\xaf\x4d\x50\x26\x48\x53\x5b\x51\x2b\x11\x6c\x2d\xbd\x58\x5a\xb7\x91\x9e\x46\x9e\x18\x6b\xd4\x44\xd4\x4e\x5f\x2a\x97\x47\xf4\x5d\x0b\x93\x2b\x26\x71\xb7\x88\xda\x56\x17\xca\xcd\x94\xb9\x9c\xc0\x9e\xda\x48\x53\x17\x6b\xea\x6c\x23\x6b\xeb\x04\x93\x33\x56\x78\x0b\x04\xa4\x50\xb8\x05\x91\x81\x51\x62\x9f\xc8\xc6\xc6\x76\x26\x0c\x39\xe0\x6e\x77\x1c\x9c\x48\x7c\xe2\xb8\xad\xad\x37\xd2\x7c\xa5\xd7\x2f\x88\x7d\x22\x1b\xde\xaf\xbf\xc2\xf8\x40\xe5\xd3\x07\x9e\xc1\xc7\xd7\x1b\x1d\x49\xcc\xc4\x33\xd5\xa8\xa0\x84\x34\xb5\x70\xaa\x72\x4a\x06\x25\x52\xc7\xaa\xe9\x7c\x50\xee\xdc\x9c\x87\xf3\x90\x37\x00\x76\x19\xfc\xe8\x83\x74\x41\xcc\x66\xc4\xcd\xa3\x0f\x1f\xe6\xf4\xd7\x3b\xfa\x32\x60\xc4\x99\x38\x6a\xf4\x46\x1b\x7c\xa1\x2d\x0f\x07\x7f\xc3\x7b\xd2\x48\x69\xe8\xaf\x31\x24\xbf\xa0\xad\xbc\x58\x87\xd0\xfa\xc3\x83\x83\xda\x56\x7e\x4e\x1b\x78\x5e\xd9\xcd\x01\xef\xe5\xa5\x75\xb3\x8d\xac\x0e\x7e\xeb\x94\xb7\x9d\xab\x94\x07\x7e\x9f\xd9\xaa\x83\xb3\x57\x56\xfa\xe3\x7f\x98\xcf\xa0\xf1\x69\x0c\x5c\x69\x53\xdb\x2b\xff\xc5\x4c\x8c\xd0\x21\x46\x8e\x8c\xef\x9c\x12\x5b\xdb\x39\x31\x9c\x2c\x51\x4b\xb5\xb1\x06\xaf\x07\x59\x55\xca\x7b\x38\x68\x95\xb1\xdd\x6a\x2d\x9e\x9e\xbe\x39\xd8\xa8\x8d\x75\xb0\x68\x4c\x13\x4f\xb0\xef\xa4\x93\x26\xe8\x9f\xa4\xf8\x5b\xa7\x76\x69\xb6\xd6\x2b\x25\x7c\xb7\xd4\x95\x56\x26\x28\x0f\x6b\xde\x39\x6f\x3d\x9c\x67\x40\xf5\x04\xa8\x6a\xc9\x0c\x9e\xba\xce\x28\xd1\x99\xce\xab\x7a\x97\x9a\xde\xc8\x95\xf2\x53\x71\x69\x9b\x6e\x03\x7f\x18\x15\xae\xac\xbb\xf0\xb8\x79\xe5\x02\xb6\x92\x51\x35\x7e\x53\x52\x1b\xe5\xfc\xfc\xdc\xd0\x96\x81\xff\xed\xd0\xf3\x5b\x1f\xd4\x46\xb4\x38\xe8\x6c\xc6\x64\x69\xa3\xbe\x52\x15\x7e\x81\x8d\xf4\x42\x6f\x3e\xfe\xbc\x52\x26\x0f\x8d\x7f\x3a\x55\x2b\x2f\xb6\x74\x29\x1a\x55\x5b\xa7\x7c\x64\x42\xd6\xf4\x86\xc3\x21\x3f\x8b\x1f\x9a\x9a\x57\x8a\x76\xfb\xf8\xe2\x79\xe5\x2e\x75\xa5\x22\xef\xda\xe8\x4a\xe3\xf1\x41\x0f\xb4\xdd\xe9\xc2\x64\x3f\x7c\x98\x37\x76\x75\x2a\xc3\x9a\x3e\x51\xfa\x79\x76\x71\xb9\x99\x99\x6e\x23\x67\x15\x1c\xb7\xc2\x49\xb3\x52\x20\x9e\x3c\x9c\xfd\xa1\x68\xc5\xf3\x2f\x96\x8d\x5c\xc1\x53\x6b\x9a\xad\xb8\x94\x8d\xae\xc5\x95\x0e\x6b\x11\xd6\xf1\xb2\x38\xa0\x43\x13\x17\xea\x4f\x6f\x4f\xf8\xc8\xf2\x53\xa1\x83\xb8\xd2\x4d\x23\x16\x4a\xe8\x95\xb1\x4e\xe5\xa3\xe9\xbc\xfb\xe6\x9b\xdf\x55\x41\xba\x95\x0a\x02\xaf\x54\xb9\xf0\xb6\xe9\x82\x12\xad\x0c\x6b\x7c\xac\xc4\xa6\xf3\x01\x7a\x03\xf1\xf8\x18\x5e\x67\x2e\x5e\xa9\x46\x06\x7d\x49\xff\x04\xf6\xe0\x6c\x94\x4d\x63\xaf\x54\x2d\xee\xab\xf7\x12\x44\xab\x43\x71\x7e\xef\x60\x6d\x37\x8a\x3f\xa0\x83\xca\xb6\x5a\xd5\xf3\xf0\x3e\x9c\xdf\x7b\x90\x78\x79\xf4\x88\x87\x7b\xdc\xd5\x3a\x08\x62\xed\xd1\xa3\xdd\xe7\xcf\xa5\x0f\xe2\x0c\x57\x6a\xa7\xd1\x63\xf1\xf6\xf4\x85\xb0\x4e\x2c\xb5\x53\x57\xb2\x69\x80\x29\xb8\xe2\xdd\x52\x39\x90\x0d\x70\xd2\xbe\x7f\xfd\xfa\xb4\xf8\x02\x61\x0e\xd3\x81\xf7\xf6\x64\x2e\x1e\x37\x41\x39\x83\x6f\xd6\x6c\x51\xac\x10\x52\xd4\x7a\xb9\x54\x4e\x99\x20\xd2\xe4\x1e\xa6\xa3\x22\x76\x9f\x7b\xbd\xf2\xf3\x8b\x3f\xf8\xb9\xb6\x78\x7e\x1c\xe0\x96\x3a\x00\x06\xdf\x18\x49\xdc\x09\xdc\xf7\xcb\x4e\xad\xac\x67\xd1\x92\x58\xd4\x4e\x2b\x38\xab\x2b\x6b\x60\x63\x21\x87\x96\xb9\x15\x8d\x14\x9b\x8f\x3f\xff\xad\xd3\x46\x8a\x4b\xed\x40\x08\x84\xfd\x9f\x46\x2e\xb8\x96\x70\x98\x29\xd8\xe5\x6a\x21\x85\x0d\xce\x96\x97\xe0\x27\x70\x4d\x53\x5a\xce\xe5\xa2\xb1\xd5\x05\x4c\xe4\x33\x5c\xcb\xe1\xdc\x89\xa5\xb3\x1b\xe1\x14\xca\x8b\x2b\x7c\x8a\x47\x8a\x70\xaa\xb5\x5e\x07\xeb\xb6\x73\xf1\x67\xdb\x89\x8d\xdc\x0a\xa3\x48\x34\xf6\xaa\x51\x15\x5c\x32\xd8\x74\x96\x9b\x4e\x61\x25\x3b\xaf\x84\x04\x91\xef\xfd\x76\x4e\xd3\xd8\x9b\x3f\xbd\x69\x75\xad\xf0\x6c\x1c\x9b\xa1\x93\xc8\x5b\xd3\xa8\x55\xa7\x84\x6c\x32\x2b\x1a\x45\x3e\x1c\xd4\x28\x3c\x4c\xe8\xa5\xe6\xe2\xc8\xc3\xb9\xaa\x17\x20\x63\xc2\xff\x5f\x48\xd1\x79\xe9\xc6\x59\x84\x47\xa2\x33\x91\xc5\xdd\x39\xdb\xd9\x7f\x71\xc2\x26\x70\x9a\xe9\x46\x87\x2d\x4c\xc3\x46\x5e\x28\x61\xbb\xb0\xb2\xd0\x10\x56\xfd\x4c\x38\xf5\xb7\x4e\xf9\xe0\x77\x27\xad\x5a\xe3\x81\x01\x33\x7c\x29\x9b\x4e\x09\xbb\xc4\x7f\x60\xbf\x77\xa7\xaf\x5e\xfe\xd7\x3f\x0b\x65\x2e\xb5\xb3\x06\x76\x83\xb8\x94\x4e\x83\xda\x13\xe7\x30\x33\x48\x5b\x4f\x39\x85\xfb\xae\x91\xa2\x92\xad\xac\x74\x2d\xeb\x72\x7f\xc1\xdf\x4e\xa1\xe2\xe1\x44\xab\x02\x9c\x78\x30\x6b\xc4\xa7\x97\x0d\xdd\x3e\xbd\xb9\x83\x45\xc1\xc9\xab\xe4\x66\xa1\xa5\x83\x4d\x7d\x29\x1b\xeb\x80\x58\x23\x13\x4f\xf0\x4f\xd0\xbf\x9c\xb1\x25\xff\x63\x73\xd9\xe8\x0b\xd5\x6c\xf3\x36\x4c\xec\x8d\x6c\x3c\x78\x31\xa3\xc2\xc8\xdc\x59\xb3\xd4\x2b\xb8\xa7\x53\xf7\x60\x77\x36\xda\xa9\xb3\x0b\xe0\x8e\x3e\xa6\x6e\xef\xb6\xdb\x0c\xb7\x58\x31\xf2\x60\x32\x8c\xaa\x94\xd7\x41\x25\x0e\x64\x96\xc6\x48\x89\xc2\x6d\x36\xdc\x4c\x5e\x05\x58\x5e\xd9\x6a\xb8\x6b\x94\x13\xc7\xa7\xe2\x71\x5d\x3b\xe5\xbd\xf2\xe2\x6a\xad\xab\xb5\x90\x4e\x09\xbc\xd3\xb5\xc1\xb7\x87\x3d\xed\x50\xf9\xac\x94\x0b\x7a\xa9\x2b\x90\x3a\x97\xd6\x09\x18\x0c\xb8\x83\xc5\x12\xaf\xd7\xda\x8b\x4a\x1a\x38\xdf\xa9\xfb\x12\xee\x3f\x71\x25\x49\x5b\xc5\x4d\x09\xf4\xf2\xe0\xf2\x52\xea\x06\x97\x0d\xe7\xdc\x76\xc1\xc3\x54\xe0\x49\x40\x7a\x62\x71\x1c\xff\x72\xac\xff\x62\x9c\xe3\x01\x63\x7e\xec\x4c\xc0\xf3\xa1\xd6\x4e\x55\xbc\xd9\x8f\x4f\xe1\x97\x4c\x10\xd6\xd4\x2b\x5c\x34\x6b\x68\x01\x89\x79\x97\x59\x07\x39\x05\x9f\x94\xcc\x9f\x29\xd1\x76\xaa\x56\x46\x74\x41\xf3\x37\x05\x6d\x88\xa0\x4c\x9b\x06\xae\x80\x1a\x38\x6f\x8a\x51\x6b\xe5\x6b\x25\x96\x9d\x42\xa5\xbb\x3c\xf6\xf6\x4d\x3a\xc8\x23\xff\x6f\xdb\x28\x5f\xce\xf3\xaf\xb5\x43\x8c\xdd\x2c\x1c\x5d\x20\x9f\xbe\x35\x6a\xf5\xeb\x6f\x8c\x0b\xb5\x7d\x44\x97\x46\x2b\xb5\xf3\x22\xac\x65\x80\xce\x95\xd3\x8b\xe2\x6c\x0a\xda\x1a\x7a\x06\x87\x27\x9e\x50\xde\xd3\x09\x9a\x85\xa1\xca\x6e\x5a\x6b\x94\x09\xa0\x09\xbc\x5e\x2b\x20\x2e\xfc\xda\x76\x4d\x0d\x5d\x26\xf3\x89\xf0\x0a\x5e\x21\xa8\x7a\x8a\xc2\x29\x4c\xe6\x52\x3b\x1f\xe0\xcd\x40\xb0\x5c\x5a\xa7\x58\x90\x0d\x70\xc6\xc3\x9f\x89\x2c\x8c\x26\xdb\xb6\xd9\xf2\xcf\x3d\xde\xec\xfc\xdc\xbc\x45\x61\x38\xb3\x01\x9b\xe5\x10\xe7\xb4\x51\x61\x8a\x7f\xc8\x7a\x33\xcd\xd3\x34\x8d\xc2\x50\xa3\x40\x9b\x34\x72\x05\xbf\xa9\x50\xd5\x53\x3a\x76\xa7\xc2\x57\x6b\x55\x77\x0d\x68\xe5\x44\x9e\xa9\xe0\x5a\x6c\x54\x50\xce\x1f\x8e\x6c\x84\x56\xc2\x36\xa8\x1a\x79\xa9\x1e\xd1\x3d\x47\x37\x20\x4d\x2c\xdd\xad\xf1\x05\x48\xd5\xc4\xb5\x06\x0d\x02\xe6\x56\xd6\x96\xe4\x4c\x9c\x59\xa0\x14\x5f\x4a\xc1\xe4\x3e\x97\x44\x1a\xae\x54\x25\x50\x57\xe1\xa9\xad\x61\x5f\xe0\xb5\x71\x7e\x6f\x7e\x7e\x6f\x2a\xb6\x30\x54\xeb\xf4\x06\x76\x02\xcc\x32\x08\xef\x01\xb7\x68\x23\x5a\x64\x57\x79\x36\x7d\xf0\x08\xb0\x93\x78\xcf\xfe\xad\x43\x69\x40\xb6\x8d\xae\xa4\xdb\xe5\x7a\x7e\x6e\x8e\x7c\xb0\x5e\x78\x90\x17\x6c\x8f\x4f\x71\xf9\xf1\xe7\x46\xd7\xd6\x7f\xd9\x12\x88\x6d\xb9\x06\x9f\xb2\x7b\x97\x4a\x06\xb8\xd9\x57\x12\xb8\x81\x23\x41\x36\xed\x5a\x1e\xa8\xf7\xad\x82\x09\x31\x41\x36\xb1\x91\x9f\xdf\x79\x11\xb5\xa9\x35\x1c\x25\x5e\xa3\xbe\xba\xec\x0c\x5f\x09\x25\x5d\xe5\x05\xe8\xf3\x02\xf4\x2e\x5c\x5e\xd9\x2c\x25\x2e\x97\xe1\xf5\xb2\xc2\x58\xb1\x26\xa1\x4f\xd6\xd1\xc6\xf8\x98\x55\x91\xb5\x12\x7f\x4a\x67\x81\xa8\xa5\x5f\x2f\xac\x74\xb5\x70\x9d\x31\x51\x78\xe4\x13\x70\x68\x3e\x82\x17\x79\x9c\xcf\x84\x56\x1a\x85\xea\x41\x41\x0f\x5e\xa3\xb2\xce\xc1\x06\x82\xc9\xc7\xcd\x30\xb4\x09\xf5\xf8\xb1\xb0\xad\x82\x17\x0b\xd5\xd8\x2b\xf1\xf0\x9b\x6f\xff\x11\x4f\x82\xa5\xd4\x8d\xb0\x46\xfc\x2b\x19\x41\x48\xa6\x7d\xd9\x2a\x73\x76\xf6\xbd\xa8\x50\x10\xf4\xc2\x36\x35\xaa\x07\xd2\x88\xcb\x3f\xcc\x1f\xce\xc5\x1f\xad\x13\x1b\xf8\xd2\xb5\x41\xfb\x2a\x7c\xc1\x53\xe1\x95\xba\x8b\x3e\xb2\x96\xa6\x5e\x58\x7b\x71\x40\x5a\x9b\x36\xab\x83\xdf\xd2\x9f\xb3\x60\x67\xc8\xe5\x0c\xf8\x9b\x59\x13\x6d\x33\x33\x90\x9d\xb5\x53\x7e\xe6\xac\x0d\xb3\x56\xb9\x8d\xf6\x5e\x5b\x93\x2f\x9d\xba\x16\xc0\xb2\x86\xf9\x00\x21\x1c\x8e\xae\x60\xf1\x37\xd9\x85\x35\xfc\x5a\xd1\x49\x03\x2a\x42\xe8\x75\x94\x86\x35\x9b\x60\x45\x63\x2b\xd9\x88\x4a\x56\x6b\x12\xaf\x1f\xaf\x9c\x5a\xa1\x1c\x27\x59\xbd\x10\xfc\xfc\xe3\xdf\xa9\x71\x22\xb3\xb6\x3e\x94\xe3\x5e\x18\x7b\x65\xde\xc1\xaf\x1e\x15\xf2\xde\x98\x69\x40\x1c\x8a\x37\x77\x93\xb6\xc7\x70\x4f\xf8\x5e\x67\xbe\xbf\x40\x86\x09\x56\xbc\x78\x79\x83\x8e\x30\x7c\x07\x12\x7b\x92\x6e\x25\xf7\xc9\xee\x91\x68\x1c\x73\xca\x36\x45\xd4\xe3\xda\xce\xaf\xa1\x2b\xce\x15\xbd\x89\x86\x4f\x2e\xed\xbc\x34\xe8\x54\x28\xb2\x61\x82\x72\xa5\x36\x6d\xf7\xa3\x2c\xa7\x92\x28\xa4\x3d\x9c\x08\x4c\xc5\x5a\x56\xa4\x40\xdf\x97\xe5\xe0\x30\xf2\x03\xe1\x94\x6f\x55\x95\xb4\xe3\x79\x66\xd2\xa9\x8d\xbd\x24\x26\x1b\xed\x83\x90\x75\xad\x61\xd5\x65\x23\x8c\xad\xc9\x5c\xf5\xc6\x4b\xa6\x1a\x5b\x43\xd3\x07\xec\x81\xa1\xb9\x4a\x7c\xc3\x77\x0e\x8f\xa5\x03\x02\xd6\x0b\x59\xa3\xba\x04\x27\x44\x1a\x17\x56\x0c\xc8\x8b\xe4\xd9\xc0\x95\xe5\xef\xf1\xc3\x87\x39\xff\x49\x46\x23\x9a\x19\x36\xe4\x02\xd1\xa2\x9b\x4c\x9f\x71\x26\xce\xfc\xaf\x55\xd3\x8a\x60\x5b\x5d\xe1\x5b\xbc\x56\x1b\x49\x72\xca\xb6\xab\x65\xc9\xd6\xb0\x23\xfa\x00\x84\x6d\xe1\x9f\x7e\x2a\x7c\x07\x52\x98\xa7\x8d\xf7\x68\xe9\xf1\xbf\x40\xf1\x65\xcb\xe7\x20\x2c\x84\x35\x41\xfe\xa8\x4a\xb2\x53\xbc\x98\xd4\x8f\x6a\xd3\x36\x76\xd0\x9b\x47\xf4\x42\xd2\x3c\xb0\x25\x66\xa5\x2f\x95\x49\xf3\x40\x37\x0f\x09\x0e\x68\x94\xf0\x42\x87\xe2\x23\x83\x4b\x0f\xa7\x43\x8e\xdc\xae\x75\xfa\x14\x44\x0d\x97\x24\xec\x38\x5d\x69\xe9\x1a\x3b\xbf\xd3\xf0\xa3\x03\x35\x25\xd1\x44\xe8\x52\x9a\x4a\xd5\xe2\x29\x19\xff\x49\x3c\x78\x4a\x8e\x05\x0f\x62\xa5\xf9\x49\xe2\xad\x48\xcd\x97\x81\x6d\x27\xc9\x2b\xa9\x0c\x3a\x25\xa7\xa2\x6d\x94\xf4\x0a\x3e\x6a\x71\x7e\x2f\xeb\xa7\x9d\x31\xaa\x39\xbf\x87\x13\x81\x06\x4a\x6d\x56\xa0\x45\x65\x6b\xb1\xb8\x8a\x42\x57\x96\x62\x65\x10\xe7\xf7\x1e\x7e\xfb\xfb\xf9\x37\xf3\x6f\xe6\x0f\xcf\xef\xe5\x13\xa1\xd1\xd2\xd3\xd6\x8e\x7f\xd2\xcf\x0d\x79\xc6\x60\x77\xc6\x1b\xb8\x46\x67\x20\x8a\xd2\x95\x6a\x9a\xc2\x7e\xf8\xb8\x81\x8b\xa1\x43\xf9\xc5\xd9\x4d\x1b\xe8\xc6\x1d\x1e\xf3\xa8\x4d\xc3\xf9\x1b\x34\xdd\xa6\xaa\x11\x9d\xef\xa4\xd3\x56\x78\xdb\xe8\x0a\x54\xe2\xcd\xc7\x9f\x7d\xec\x84\xcb\xc7\x23\x24\x53\xdc\x8e\x25\x09\x2f\xa8\xae\x69\xd8\x00\xca\xc6\x6b\x94\xdc\x47\x84\xff\xab\xb5\x32\x28\xfe\xaf\x41\x86\x82\x0f\x15\xf4\x87\x6c\x05\x5c\x55\x6e\xae\x2d\x48\xe0\x41\x68\x14\x3b\xcf\xcf\xcf\xef\xc9\x2e\x58\xf8\x2f\x1e\xf3\x2a\x94\xe6\x90\x0a\x34\x03\x6b\xe8\x1c\xde\xda\x8e\xae\xb8\xa7\x70\xc8\x7a\x50\x17\xb4\x69\x60\xb1\x60\x76\xfc\x14\x47\x86\xcb\xb3\xf3\x8a\x4f\x30\x1a\x50\x6c\xb4\x73\xd6\xf9\xf4\x89\x39\xb5\xd2\x3e\xb8\xed\xbc\x32\xb3\xb5\x34\xab\x9f\xd6\xb6\x9b\xcb\x46\x6f\x3b\x53\x79\xf4\x43\xac\xac\x5d\x35\xea\x5d\xb6\xc1\xc3\xfc\xbe\x1a\x5a\xb5\xd8\xa0\x2e\x64\x9a\x41\xba\xf1\x71\xfe\xdf\x07\x27\x71\xc6\x62\xab\xc2\xf8\x75\xda\xa1\xd9\x1d\x34\x17\xf8\x66\x3b\x3c\x75\x82\x32\xab\xe8\xb6\xb0\x34\x7b\x24\xae\xa6\x69\xd3\x2c\x37\xfa\xbe\x51\x44\x35\x1a\x8f\x6f\x94\x25\x44\xd0\x53\x58\x71\x2b\x82\xc6\x61\x49\x3e\x5e\x6a\xa3\x0b\xe3\x50\x65\x37\x56\xf0\xd4\xdf\x9b\x8b\xe7\xd6\xc7\xdd\x42\x3e\x8d\x35\x5c\x42\xf0\xf6\xda\x90\x38\x37\xd4\x98\xdc\xc7\xbf\xa3\xec\xea\x69\xa6\xe9\xf5\x88\xd1\x29\x51\xff\x9c\x49\xc6\xed\xc8\xe7\xe2\x52\xbc\x7a\x7c\x82\x96\xee\x2a\x3a\xf8\x87\x96\xd0\xfb\xb4\xfd\x0f\xd9\x48\x6d\xba\xcd\x42\x39\x32\x61\xff\x85\x7e\xea\x8c\x0e\xf4\xc3\x5f\xa7\xb0\x3d\x41\xc9\x35\x3a\x88\x47\x62\x31\x15\x17\x53\xb1\x81\x1b\x69\x85\x16\xf2\xa7\xd2\x84\x68\x91\xc3\x91\xbd\x5e\xa1\xe7\x1d\x8f\xbd\xb7\x27\x3d\x4b\x1d\x8f\x6c\xd3\xd0\x1f\xff\xc7\x46\x39\x3b\x1c\xbb\x96\x75\x1a\xbd\xb6\xa6\xc6\xd1\x61\x8c\x62\x7c\x18\x7e\xf7\xbd\x41\x25\xe3\x57\x87\xbf\x0b\x19\xf3\xab\xbd\xf4\x3c\x9f\x31\x69\xe8\xa0\x37\x38\xde\x95\xd4\x81\x84\x9f\xe8\x94\x11\xda\x08\xaf\x2a\x6b\x6a\x3f\x9c\xad\xa0\xd5\xa6\xe5\x48\x09\x90\x00\x40\x01\x67\x65\x29\x39\x6e\x14\xfc\xbd\xea\xe0\xa8\xbe\x6d\xc8\xcf\x1b\xf0\xc6\xc1\x8c\x0d\x6b\xe5\xc4\x7a\xdb\x42\x13\x6f\x5d\xbe\x6e\xdf\x92\x15\xfb\x89\x7d\x3f\x85\x3b\x02\xae\xb7\x46\x57\x21\x19\x92\xff\xf4\xf6\x64\x2e\x4e\xe9\xc2\x80\x33\x1a\x37\xe1\x2e\x39\xb6\xa2\x47\x2f\x2e\xda\xdc\xaf\x74\xa8\xd6\xf0\x17\x5f\xa7\x2f\x41\x9a\x5a\xeb\xdc\xa9\xbc\xb8\x4b\x3e\xc8\x61\xa1\x4c\xe2\x86\xfc\x15\xc4\x8a\x75\x62\x29\x2f\xd1\xc0\x1b\x3e\xfe\x1d\xbd\x18\x76\x48\x98\x0c\xe6\x89\x19\x9c\x28\x36\x10\xa7\x7b\x99\xe7\x24\x6d\x69\x6d\x7c\x80\xdb\x07\xe3\x77\xec\x95\x69\xac\x44\x01\xaa\x56\xad\x32\xb5\x32\x95\x56\x7e\x3e\x9f\x8b\xbc\x6b\x98\x42\xeb\xec\xca\xc9\x0d\xf4\xeb\x3c\x06\x87\x90\x9f\x8b\x95\x83\x5a\x2c\xb6\x85\x0b\xe5\x98\x0c\x44\x64\x6e\x42\x2b\x3c\xcc\xe2\xec\x2d\xf9\x80\x60\x86\xdb\x68\x5d\xde\x71\x7a\x14\xca\x19\xf7\x12\xac\xd9\xa6\xe9\x65\x66\x24\xcf\x61\xe7\xf1\x68\xed\x8c\x90\xae\x5a\xc3\xf9\x8c\xe6\x7e\xa7\x6b\x3a\x2c\x33\x5f\x67\x1a\xf5\x47\x1f\xbb\x24\xb6\x38\x7a\x25\xc6\xde\xdc\xe6\x24\x62\x0b\x91\x6a\x84\xac\xe1\x37\x1f\x1c\x86\x45\xd4\x89\x67\x9a\xbc\x20\x60\x4f\x05\x34\x98\xfb\xa8\xab\x8b\xb6\x91\x46\x91\x48\x4c\x8e\x6b\x12\x31\x40\x82\xc9\xf3\xde\x05\x0b\x97\x7e\x25\x9b\x66\xcb\x9e\x1d\x45\x36\x9f\xe4\x1e\xbd\xbe\x66\xff\x19\xc9\x48\x39\x3a\xa3\x6c\x81\x5d\x51\x8c\x84\x6b\x06\xa8\x7e\xfc\x19\xc8\xa2\xf0\xfe\xe9\x43\xcd\xc5\x4b\xdc\x0f\xd5\xda\xea\x4a\xf9\x43\x68\x12\x6f\x46\xe5\x49\xc6\xfe\x2c\x56\x80\xb0\x93\x5e\x58\x16\x84\x77\x29\x23\xaf\x49\x22\x8b\x02\x62\x4f\x3e\xac\xb5\x6f\xad\xd1\x8b\x28\x88\x3f\x91\x5e\x57\x7b\x64\xc9\x05\x3c\xb3\xfe\x90\x1a\xaa\x4a\xc2\xa7\xdd\xdf\xb5\x32\x7a\xe7\xf8\x13\xb3\x06\x98\xb2\x70\x16\xc1\xd9\xf1\x8e\xbc\xe0\xd7\xd7\x53\x9c\xac\x00\x92\x19\x2a\x3b\xb8\xda\xc1\x82\xc8\x64\x5b\x65\xe0\x4f\x10\x43\xf9\x84\x38\xb5\x0e\x65\x07\xd8\xbb\x69\x27\x96\xc1\x35\x3c\xa8\xda\x3b\x5a\x23\xf3\x60\x68\xc4\x92\x0b\xa7\x9d\x67\xd7\x87\xfa\x51\x55\x5d\xc8\x87\xc0\x13\x6d\xea\xe8\x2b\xc0\x59\xe5\xbf\x69\xb1\x9e\x91\x59\x9e\xc5\x7c\x65\x1a\x59\xa9\x41\x2b\x24\x62\x2d\x1e\x97\x5d\x3b\xd8\xc6\xf3\x79\xbe\x62\x9e\xd8\xb0\x16\xc3\x08\x17\x50\xac\x4c\x2d\x2e\x37\x45\xec\xcb\xe5\xa6\xbe\xbe\x26\x01\x12\xe3\xfb\xbc\x0a\x18\x6f\x20\x84\x10\x67\x1a\xce\xa7\xd4\x1c\x4f\x2a\xd5\x3a\x55\x91\xe5\x33\x7d\x82\xe8\x8b\xaf\xd5\x52\x76\x0d\x4a\x99\xbb\xe3\x26\x92\xc7\xcb\x3e\x3d\x0f\xa2\x29\x5b\xc0\x1b\xbb\x90\x4d\x52\x8f\xc6\x95\x06\x7a\x2a\x3a\x03\x1d\x13\x25\x12\x66\x41\x6d\x68\x2e\x95\x08\x20\x27\x5f\x49\x67\xb4\x59\xcd\x63\xe4\x04\xaa\x05\x9b\x05\xec\xcc\xdd\x59\xd9\x8e\xcf\x89\xa1\xf0\x44\x38\xa7\x16\x0d\x08\xc7\x96\x62\x43\x8a\x57\xd8\xc2\xc9\x27\xec\xc2\xdb\x46\x05\x0b\xea\x32\x9e\x73\xb5\x5a\xaa\x2a\xf4\x74\x79\xb8\x2e\x3f\xfe\xbc\x77\x6e\xce\x74\x41\x95\x2f\xa4\x3c\xae\xd8\x31\xb5\x5a\xc3\x13\x36\x8d\xbb\xec\x4e\xd3\x84\xdb\x92\x27\x0a\xc7\x01\x95\xf9\x52\xb9\x00\x17\x8e\xcc\xb3\x85\x7b\xc8\xe9\x7a\xa5\xc4\xd3\x17\xc7\xe4\xf2\xad\xec\xa6\x95\x01\x6d\xf5\xe4\xf3\xed\x9a\xa0\x67\xa8\x69\x46\xf3\xcc\x94\x5d\x8e\xd9\x98\xfe\xf4\xc5\x71\xde\x94\x9d\x6e\x6a\x21\x73\xa8\x4d\x32\x9a\xf4\x4c\x26\x37\xb5\x9d\xf2\x79\xc0\x96\x73\x7e\xe4\x3a\x03\x62\x4d\xde\xfe\xc0\x73\xdb\x74\xab\x99\x36\xec\x07\x9d\x0b\x32\x7b\xb3\xfe\x7f\x88\xa7\xde\x54\x2c\xf0\x1d\xa7\xa2\x92\x8d\xae\x40\x94\xd6\x8d\xee\x36\x53\xb1\x6c\x24\x68\xa7\x53\x71\xa1\x4d\x6d\x54\x20\x7b\x8f\x0c\x28\x5f\x48\x9c\x93\x8d\x34\x7a\xa9\x7c\x10\xf7\x79\xeb\x13\x4d\x14\x6e\x4f\x79\x6c\xe4\x23\x3a\x41\xe7\x22\x99\x16\x30\xdc\x45\x7e\x0e\x17\xc2\xc1\x52\xa3\xee\x8e\x0c\x68\xe5\x83\xc5\x71\xee\x9f\xe6\x8d\x17\x59\xc1\xb9\x40\xcb\x1a\xcd\x34\x5e\xeb\xac\x5b\x52\xe8\x56\x9e\xb2\x61\x33\xa7\x36\x36\xa8\xa4\x57\x14\x0d\x8d\xb1\x41\x2c\xe1\x2c\x43\x4f\x22\x2a\xae\x1f\x3e\xcc\x5b\x8c\x07\x42\x99\xb2\xb2\xed\xa7\x75\x40\xf1\x14\x7a\xbc\xb0\x02\x4e\xcf\x0e\xf7\x3c\x9e\x6f\xe4\x64\x8f\x1d\x29\x28\x89\x7b\xe2\xd4\xa2\x8d\xc6\x95\x23\xc1\x1e\x5c\xc0\x01\x38\x9b\xd9\x2e\xb4\x5d\xc0\x63\x6f\x36\x23\x49\x3e\x6e\x81\x72\x34\x52\xb6\xbc\x74\x42\x6e\x16\xc5\xd5\x27\xee\x27\x12\x5b\x31\x9b\xc1\xb0\x3c\xa9\x6b\x55\x5d\x44\xef\x1b\x9e\x9e\x9d\x41\x57\xb8\x97\x6e\x2b\x5a\x5b\xfb\x64\xc3\x5c\x6c\xd3\x9f\x13\xd8\xe2\x55\x68\xc4\x4a\x05\xd1\x5a\x31\x7b\xcc\xf7\x20\xc7\xb5\x78\x1d\xb5\x48\xa4\xa0\x89\x24\xa9\x89\x95\x75\x14\x4b\x33\x8d\xc1\x34\x29\xc8\xb3\x4f\xb5\xf6\x62\xf6\x78\x52\x70\xc9\x2f\x60\x97\x62\xf2\xa3\xed\x9c\x91\x0d\x34\x9e\xbd\x57\x5d\x74\x68\x4c\x48\x1a\x6c\x25\xda\xa1\xc5\x6c\x86\xda\xf4\x8c\x4e\x91\x47\xdc\x68\x5e\xad\x9c\xed\xda\x78\x4e\xd2\x1d\x88\x7a\x62\x3f\xb4\xb2\xff\x4a\x8d\xc4\x48\x8a\x1a\xdd\x77\x37\x8c\x1f\xc5\xbe\x56\x52\x54\xca\x27\x70\x20\x87\x0c\xe4\x57\x47\x47\x4a\xa3\x17\x20\x38\xf2\x75\xd3\xb5\x20\xb4\xb6\xca\x35\xdb\x3e\xa7\x18\x6f\xc3\x4d\xe1\x00\xfe\x7b\x3e\x6e\x51\x2a\x70\xb0\x01\x0b\x61\xad\x18\x21\x0b\xf5\x79\xd9\xc9\x2f\x28\x43\xde\x21\xbe\x55\x15\x7c\xb0\x35\x9f\x5e\x48\x90\x9c\xc2\xad\xac\x94\xb8\x3f\x33\x18\x14\xf7\x00\xf6\x55\x94\xe6\xe7\xbb\x4c\x66\x43\x04\x1c\xdf\x69\x5f\x88\x2d\x3e\x5d\xcb\x2d\x69\x69\x15\x3b\x64\xd1\xbc\x9a\x06\xe1\x61\x2d\x8c\xf6\x00\x36\x9c\x67\xcd\x41\x39\x36\x20\x17\xef\x05\x7c\xb6\xce\x5e\xea\x5a\xd5\x85\x53\x16\x98\x44\xa7\x24\x9d\x63\xd3\xfc\xae\x67\x47\xcf\xb5\xe9\xde\x0f\x73\x12\x06\x93\x2c\x3d\x93\xe8\xb9\x97\x61\x55\xac\x23\xa1\x54\xc2\x52\x49\x13\xcf\xc9\x29\xbf\x5b\x24\x3f\x9e\xbc\x40\x8c\xa3\x25\x31\xc5\xd7\xb8\xae\x61\x9f\x59\x0c\x59\x52\xa6\x52\xc4\x31\x88\x16\x13\x58\x6e\x8c\x72\x9e\xd1\x58\x41\x4d\x28\x16\x09\x68\x41\xbf\x3f\xbd\x3d\x19\xf8\x68\xb5\xf7\x9d\xf2\x3d\xd5\x6a\xc7\x5f\xc1\xaa\x93\x14\x6f\x4f\xf0\x7b\xf5\xba\x56\x8e\xef\xae\x14\x7a\x6c\x2c\x39\xdf\x5f\xa9\x4b\xed\x29\x6a\xd4\xa9\x55\x43\xf6\xec\xd0\xf5\xa2\x73\x52\x3e\x42\x15\x64\xef\x65\x34\x4d\x0f\xb9\xc1\x46\x5f\x87\xd4\x51\x58\x02\xbb\x90\x38\xcf\x8b\x26\x5a\xcd\x77\xcd\xcb\xa8\xf5\x92\x76\x06\x42\x71\xde\x5e\x85\xc6\x15\xfd\x14\x9d\x19\x51\xce\xe2\xdb\xca\x9e\x52\x4c\x2f\x4b\xcb\x64\x2d\x0a\x09\x7e\x23\x9b\x46\x39\x0e\xf6\x82\xb9\x9e\xcd\x28\x5e\x38\x9b\x0b\xbe\xfd\xe6\x9b\x6f\x28\xe8\x5d\xaf\x30\x62\x89\xec\x69\x1b\x65\x2c\xeb\xd9\xb9\x4f\xa9\xde\x63\x3f\x1a\xcd\xd9\x8d\x7a\x79\x06\x5b\x12\xbd\x65\x2c\x3c\x5c\x28\x67\x54\x93\xa2\xde\xf3\xd9\x0d\x7c\xc4\xe5\xcc\x66\x20\xdc\xc5\x91\x94\x61\x63\x1f\x86\xca\x62\xd0\x3d\xc7\x41\x49\x32\x55\x36\x91\x3a\xcf\xbc\x73\xca\x95\xb4\x90\x2f\x36\xb8\x5f\x49\x2f\x28\x7e\x9e\xc2\x5f\x2d\xde\x56\x5b\xb8\xd1\xa7\xe8\xb6\x41\xe5\x27\x9a\xf3\x35\x9c\x35\xab\x75\x10\xa4\x23\x2d\x9c\xbd\x50\x26\x46\x34\x83\xb8\x9b\x2f\xdd\xde\x96\x85\xed\x7e\x82\xaa\x3b\x7a\xc5\xc6\xd5\xb0\xdd\xed\xb0\x2d\x94\xea\x6c\xc0\x7e\x9a\x62\xcd\x64\x92\xfa\x9d\xed\x82\x12\x18\x5c\xa1\xbd\xa0\xaf\x14\xb6\x61\x8e\x77\x64\xeb\x45\xb6\xd8\xa0\x8f\x3b\x66\x1f\xf0\x71\x27\x34\x5f\x1f\xcc\x06\xac\xb8\xeb\x82\xb2\x69\x20\xf2\x3b\x2b\xf2\x32\xe2\x38\xd1\xfc\x82\x56\x99\x48\x7e\x4a\xc1\x69\x56\x34\x36\x86\xa8\xc9\x21\xf3\x46\xa8\xf7\xa8\xd4\x36\x71\x06\xa3\x0d\x69\x69\x9b\xc6\x5e\xc5\xad\x62\x97\x4b\x5d\x69\x89\x46\x79\x0a\xaa\x27\x47\x6f\x58\x2b\x03\x4b\x24\x7e\x98\xcd\xc8\x36\x35\xe3\x6f\x60\x46\x74\x28\xbc\xb7\xa2\x7f\xcc\xe0\x0c\x26\x33\xe1\x0f\xb0\x94\x3f\xf4\x2f\xad\x1f\x76\xde\x9b\x79\xc1\x20\xc5\x9a\x59\xb5\xc2\xeb\x55\x47\xdf\x63\x23\x33\x43\xb4\x5c\x96\xf8\xc4\x60\x09\x38\x35\x84\xfc\xf8\xdf\x65\xad\x3e\x83\x3f\xb9\xcb\x5e\x7f\xf2\x4a\x1f\x2b\x07\x1a\x16\x21\xa0\xcf\x86\x12\x66\xef\xc5\xa2\x6f\x35\x47\x07\xaa\xa6\xdf\xa5\xd4\x9b\x3e\x69\xe0\x53\x0a\x18\x2f\x02\xdb\x6f\x1f\x39\x99\x31\xb9\xf3\xde\xb1\x7d\xe1\xde\xba\x3a\x78\xfc\xec\xd9\xcb\x17\xef\x5e\x3c\x3e\x39\x8a\x87\x7d\xb6\x56\xa7\x30\xf1\xf4\x13\xf6\xf2\x45\x98\x66\x14\xab\x67\x95\x53\xb5\x7f\x40\x9e\x16\x49\xde\x5a\xbb\x2c\xfd\x5d\xd4\xb3\xf3\x23\xe4\x1a\x4e\x39\xcb\x2f\x19\x63\x57\x38\xfd\xcf\x8f\x38\x95\x51\x7c\x2c\xb8\x47\xbd\x81\xcf\xcd\x4f\xe2\xf8\x14\x66\x11\x3e\xe5\xdd\x41\xb3\xf1\x07\xa6\x79\x0f\xe3\xe5\xe4\xc2\xb7\xf6\xea\xc9\xe3\xa7\x7c\x61\x97\xa6\x8c\xb2\x09\xb9\x99\xf0\xdb\x2f\x37\x02\x37\x4f\xd3\x80\xd1\x40\xbc\xd6\x70\x1c\x63\x07\xea\x0b\x4d\x87\x54\xb3\xdf\xf9\xfe\xd3\xa4\x53\xbe\x48\x87\xaa\x38\xc6\xdb\x56\x56\xea\xc1\xee\x48\x35\x29\x5f\x99\x44\x6f\x00\xb7\x19\xc8\x80\x52\x44\xa2\x31\xa2\x16\x66\xd8\xa8\x2a\x1d\xd3\xb1\xbd\x13\x6f\x4f\x30\xaf\x06\x8f\xc7\xce\x80\x18\x0f\x3b\x23\x3b\x47\x17\x5b\x12\x28\x0e\x8b\x9c\xad\xc6\xae\xfc\x24\x71\xe8\x36\x1c\x66\x07\xb2\x84\x51\xef\x29\x82\x27\x0f\xcd\x31\x3f\x92\xc5\x2b\xdf\xc1\x98\xc6\x52\xc4\x94\xaa\x3f\xfe\x87\xf0\xda\xe4\xec\x9b\xca\x9a\xdd\xb1\xf6\xbf\x2b\xdc\xad\xcd\x50\xdc\xa5\xcb\x3e\xc0\x49\x3d\x7a\x26\x15\xfa\xfd\xe4\x3b\x15\x66\x6f\x4f\xce\xf0\xf7\x5e\x12\x5a\xef\xe5\x60\xf7\xa1\x54\xa0\xbc\xf0\x5d\xb6\x01\x7b\x21\xf7\x0e\xe2\xad\x49\x92\x30\x1a\x2d\x48\x91\xea\x0d\x18\xdf\x0c\x16\x07\x18\x7e\x6e\x65\xfd\x44\x36\xd2\x54\x2a\x39\x4d\xd8\xe6\x69\x48\x2a\xa3\xcf\x2f\x9e\x27\xbe\xd7\x23\x52\x23\x41\x10\x6f\x7c\xba\xda\xa3\xe7\x1d\x4d\x2a\x8d\x74\x2b\x05\xe2\x0d\x66\x4d\x79\xfd\x53\xb4\x7f\xfe\xb0\x93\xbe\xc6\x6d\xce\x8e\xff\xdb\xd1\xbb\x93\x27\x3f\x08\xe6\x84\x45\x2f\x18\x00\x9d\x34\x45\xd4\x01\xf9\xa3\x37\x94\x3b\x15\xdf\x79\x2f\xe1\xa7\x8f\x5f\xbc\x06\xc2\x7d\xc6\xb5\x01\xca\xbe\x48\x97\x78\xa6\xfc\x45\xb0\xed\xc4\x97\x5c\xcf\xfb\xdc\x60\x2f\xbc\xa8\xc8\x9e\xcf\x2c\x14\x2e\xbf\x3e\xb1\x38\x66\xd0\xa6\xb3\x9d\x6f\xb6\x78\x60\x68\xb3\x3a\x58\xa9\x10\xe2\xfe\xf0\x41\x86\x8e\x63\xb5\x48\xa7\x97\x1c\xfb\x7f\x09\x97\x35\xcb\x3e\xe5\x41\xd2\x52\xc8\x65\x56\xc4\xd0\x71\xb2\x13\xb3\x73\xf7\xd6\xbd\x54\x24\x2f\x2f\x41\x4d\x0a\x64\x27\xba\x5b\x22\x92\x36\xf4\xad\x27\xc7\xc8\xf9\xb9\x39\xa2\xdb\x23\x4a\x69\xe2\x10\xdd\xf6\xf9\xf8\x6e\x85\x9c\x87\xf7\x41\xf4\x32\x90\x16\x98\x7c\x74\x7e\x7e\xef\x9c\x0c\xad\xfd\xff\x37\x4e\x20\xfe\x32\xdb\x7c\xf3\xed\xe1\x5e\x6a\xc5\x8c\x74\x4d\x8d\xc7\x11\xe8\x21\x6e\xa3\x0d\x9c\x67\xdf\xa1\x57\x59\x3c\x6d\x6c\x57\x83\x6e\xf1\xa3\xaa\xc2\x94\x83\x9c\x49\x56\x5d\x28\x61\x2f\xe6\x03\xe3\x4e\x24\x91\x72\x03\xb6\xd1\x60\xda\x23\x08\x1f\x78\x6b\x6b\xf7\xf1\xdf\x25\xc7\x1b\x2e\xb4\x32\xf3\x01\x3f\x68\x5a\x02\xa9\xf9\xbb\xa7\xa7\xb0\xf5\x31\xfa\x4d\x36\x7e\x2e\x8e\x34\x4a\x9d\x70\x7e\xfe\xb0\xaa\x90\xa4\xec\xc2\x1a\xe3\x6f\x39\x12\x6e\x16\x45\xcb\xc6\xae\xb4\xf9\x41\xa0\x4b\x94\x74\xdf\xef\x5e\xbe\xfc\xee\xf9\xd1\xbb\xc7\xa7\xa7\xcf\x8f\x9f\x3e\x7e\x7d\xfc\xf2\xc5\xbb\xa7\xaf\x8e\x9e\x1d\xbd\x78\x7d\xfc\xf8\xf9\xd9\x68\xa0\x59\xf4\x9b\xe3\x1e\xb0\x4b\x5a\xdd\x82\x25\xdc\x0a\xf3\xbe\xed\xa9\x34\x75\x81\xde\x01\x6a\x15\x75\x21\xb1\x53\xc1\x7b\xcd\xc5\x53\x54\xf1\xee\xfc\x1a\xd1\x7e\xfc\x53\xb5\x37\xba\xed\xd6\xf7\x83\x8e\x68\x70\xac\xf1\x76\x88\x4e\x3d\xd0\x14\xd2\x2b\xc5\x00\xb0\xbc\x1c\xad\xb3\x18\x82\xa2\x9c\xb3\x8e\x8c\x89\x4b\xa9\x1b\x55\x53\xfc\x1a\x87\xcf\x14\x9b\x81\x3a\x90\x38\x46\x9d\x28\xd6\x9b\x83\xcf\x48\xba\x5d\xca\x06\x34\xda\x9b\xc6\xf2\xb7\x0f\xa6\x15\x06\xaf\xc7\x01\xe1\xc0\xc6\xae\x14\x51\x71\xb7\x31\xa3\xa3\xe1\xf8\x14\xe4\x19\xa7\xbc\x2f\xbf\x11\x13\x1c\xa8\xe3\x75\xca\x5f\x22\x9b\x2a\x05\xc5\xb0\x2f\xaa\xf3\xaa\x9e\x8b\xe7\x0a\xae\x49\xb5\x69\x29\x5b\x0a\x64\xd9\xc2\x11\x62\x8d\xba\x39\xfe\xc6\xa7\xb0\x9e\x8a\x4e\xb9\xa7\x1f\xff\xa3\xd6\x2b\x0e\xf9\xfd\xf8\xef\xf1\x8d\x62\xec\x48\x4e\x0d\xc3\xcf\x0a\x6d\x3e\xd2\xa7\x18\x93\xb9\x78\xf6\xf1\xef\x3f\xca\x06\x9d\x0d\x0b\xb8\xb5\x06\x82\x32\xa9\xde\xc4\xdd\x5d\x62\x58\x28\x4a\x98\x63\x61\x1a\x4b\x61\x2a\x55\xfc\x78\xe3\x0d\x48\x81\x09\x7d\xf9\xe9\x50\xdc\x3b\xb1\x0c\x61\x90\x9e\x24\xc1\x2a\xf6\xdc\xc9\x67\xcd\xb0\x0e\xef\xc2\xb6\x25\x79\xee\xf4\x8d\x7f\x04\x24\x30\x6c\xe3\x9d\x5d\xbe\xab\xda\xce\x5f\x5f\x4f\x05\xe6\x10\x6f\xe1\x19\xdd\x5b\xef\xe0\xde\xba\xbe\x3e\x79\x92\x85\x3c\xce\x33\xff\x45\xc7\xf9\x35\xde\x68\x2a\x9e\x69\x7f\x81\x3e\x27\xed\x2f\x7e\xf5\x17\xbd\x71\x78\x7c\xff\xce\x71\xe2\x05\x81\x8d\x68\xbf\x83\x15\x12\x9d\xd9\x08\x24\x42\x78\x21\xbb\x6d\x80\xd6\xb3\xa3\xd3\x57\x47\x4f\x1f\xbf\x3e\x7a\x46\xbe\xa8\x1f\xe8\x8d\x7e\xc0\x78\x0b\x25\xc9\x9e\xfa\xf2\xc9\xd9\xcb\xe7\x47\xaf\x5f\xa2\xe4\x97\x9b\x28\x03\x87\x5c\xd3\xad\xd8\x9d\x90\x69\x1d\x8a\x57\xaa\x6d\x64\x45\xd1\x15\xb3\x59\x65\xf4\x23\x72\xda\x94\xe4\xa0\x15\xa8\x51\xf2\x27\xd9\x50\x08\x49\xaf\x25\x92\xe4\x43\x1a\x0d\xd9\x42\xd7\x14\xc8\xb7\xb4\x9c\x76\x1a\xbd\x20\xc7\xcf\x30\xbe\xcb\x75\xad\xed\xf9\x13\x3b\x9f\x30\x52\x54\x13\xa3\x53\x7b\x84\x31\x72\xf1\x16\xba\x31\x50\xf1\xae\x94\x19\xea\xa1\x74\x0e\x01\xd5\x61\x8c\x38\xc3\x34\x94\x81\xcd\x18\x8f\x5f\x04\x89\xcf\x0b\x8a\x3e\x85\x4e\x17\xd1\x56\x45\xec\x7f\x26\x97\xa3\x53\x7b\xd1\xff\x39\xec\xfc\x76\x82\x31\x7a\x92\x45\xaa\x9a\x3b\xc0\x6b\xbc\x3d\x61\x73\x30\x46\x41\x7b\x21\x9b\xe6\xdc\x48\xef\x6d\xa5\xd1\x2a\x07\x17\xb6\x9f\xef\x70\xf4\xf1\x7f\x20\x4b\x31\x74\xbb\x18\x73\x2e\x8e\x3c\x26\x44\x92\x7b\x66\x61\x9d\xe3\x98\xb6\xa9\x80\x83\x1e\x54\x93\xc6\xfa\x73\xc3\xd7\xa9\x17\x12\x07\xab\xad\x1f\x9f\x9f\x8b\x2f\x7c\x1d\xf1\xcb\xbc\x4d\xf9\x32\xe2\xf6\x77\x41\x1b\x26\x6e\x1e\xd9\x0b\x46\x2e\xf8\xc0\x68\x64\xca\xe1\x20\x86\x0a\x1a\x70\x3e\xe2\x17\xcf\x50\x39\xef\x12\x76\x8e\x36\xbb\x27\x17\x9f\x6c\x05\x72\xc8\x78\x5f\xb5\xdb\x37\x9e\x4a\x69\xd4\xec\x67\xee\x63\xf6\xec\x8e\x91\x51\x1d\x46\x9a\xf6\x68\xa6\x88\xe4\x22\x3a\x9e\x59\x47\x7d\x26\x3b\xd0\xd9\x5c\xba\x8b\xbc\x11\xd5\x68\x5a\xfc\x99\x35\x33\x90\x7b\x3a\xa7\x08\x59\x01\xa4\x83\x05\x69\x30\x70\x26\x14\x81\x64\x89\x89\x41\xac\x3e\xae\xcd\xbe\x68\xfd\xe2\x2d\x07\xb1\xfa\xe5\x7a\xf5\xbb\xe1\x60\xe4\x06\x22\x87\x0a\x0c\x1a\xcf\x24\xb6\x70\x51\xae\xb8\x5d\x8a\xb5\x74\xf5\x15\xfa\x94\x48\x55\xd7\x3f\x91\xe9\xba\x48\xa6\xbb\xc4\xa0\x37\xd4\x53\x55\x2d\xee\x73\xc3\x85\x7d\x9f\xa3\x82\x9a\xed\x83\x1c\x9a\x0d\xea\x55\xcc\x4c\xe2\xa4\x2f\x72\x82\x24\x67\x47\x34\x54\xe9\x26\xc6\x3a\x36\xb2\x60\x20\xb5\x4b\xcc\xc5\x9c\xb3\x18\x76\xcf\x5f\xc2\x7d\x8c\x00\x4e\x7e\xd9\x1c\x40\x54\xab\x18\x69\xb8\xb0\xef\x1f\xf4\x66\xa4\xde\x1a\xb9\xd1\x55\x54\x9b\xa3\x26\xf8\xf6\x44\xa4\xf4\x31\xf4\x71\x78\x2f\xd0\x93\xc4\xb6\x81\xa4\xa0\xa3\x25\x05\xe3\x86\xa2\x1f\xcc\x25\xcd\xba\xd6\xe6\xe3\xcf\x1b\x90\xf9\xb4\x11\xa1\xdb\x8d\x8d\x83\x53\xc2\xa2\xb3\x95\x22\x09\xb6\xd6\xb1\x7c\x17\xe9\x97\xbc\x7e\x05\xcb\x67\x1d\xdf\x3a\xa6\x80\x7d\x81\xc9\x53\xf4\xde\x9a\xf2\xd8\x33\xe2\xd9\xc0\xbc\x39\x62\x00\x2d\x2d\x9e\x77\x62\xf4\x6b\x58\x3a\x7b\x53\x89\xa7\x30\x01\xb7\xe0\xdd\xec\xb3\x9b\x95\xbf\xd9\x1c\xec\x8a\xca\xc5\x71\xda\xc8\xe8\x26\xa4\x37\xcf\x79\x2a\x5e\x03\x2d\x4e\x84\x89\x27\xf1\xc0\xa1\x0a\xb7\x3d\xf0\x9f\x03\x57\xd9\x15\x05\xd2\x19\xd9\x9a\x7e\xbd\xe8\xef\xd7\x72\x23\x3f\xfe\x77\xce\x46\xf7\x95\x8d\xb6\x20\xfb\x6b\x85\x7f\xff\xda\x2f\x9d\xcd\x50\xcf\xb4\x6f\x1b\xb9\x2d\x92\x21\xdf\xbc\x7a\x1e\xc5\x53\xf8\x10\x6c\xab\x28\x82\x40\x2c\x9c\xbd\xf2\x24\x0d\x9d\x74\x0a\x3e\x5f\x98\x1c\x68\x0e\x87\x6e\x26\x00\x8a\x3a\x48\xad\xb8\xfc\x0b\x47\x99\x07\x46\x5e\xaa\x15\x7c\xef\xbd\x51\x07\x19\x99\xbc\x4b\x89\x03\x7c\xf8\xf4\xf9\xf1\x18\x33\x3a\xc5\xe9\x45\x3b\xc3\x4d\xcc\x8d\xf9\x21\xca\x61\xc9\xb2\x00\x43\xed\xb0\x0e\xdb\x5b\x99\xde\x0b\x94\x82\xea\x4d\x2f\x13\x23\xd9\x7f\x91\xb7\xc9\x66\xdd\x5f\xe4\x55\xf0\x34\xf7\xa2\x22\x55\x08\xa3\x7f\x13\x8f\xc3\xb0\xbe\x98\x45\x99\x18\x2d\x2c\xe0\xa4\x1b\x29\xdf\x8b\x5a\x64\x2e\x4a\xf3\xcd\x8e\xdf\xbf\xe7\xf3\xfa\x5c\xae\xe6\xbf\x18\x5b\x2c\x3f\xf5\xcc\xc4\xe8\x1e\x69\x28\xcf\x58\x1a\xf1\xad\x00\xe5\x34\x7b\xac\xea\xa9\x58\x74\xa1\x5c\xab\x98\x3f\x2b\x64\x0c\x07\xff\x96\x0d\x32\xe9\xf2\x61\xf0\xb4\x72\x14\xf2\xf5\x6f\x94\xa1\xb5\x1f\x0c\x03\xa2\xee\x54\xb4\xca\xd9\x9d\x91\x30\xe5\xbc\xe1\x9e\xdf\xc6\xfc\x09\x90\x45\xf2\xb5\x31\xf6\x5a\xba\x7c\x09\x14\x98\x62\x5e\x72\xce\xdd\xa1\x77\x23\x47\x7b\xfe\x95\x82\x51\x62\x22\xc0\xb2\x88\xb8\x1f\x79\xaf\xe8\x17\x67\x9e\xca\x68\x27\x0e\x5c\x28\x30\xca\x68\x24\xfc\xbd\xb5\x14\xcb\x22\x07\x39\xd6\x03\xf2\x88\xeb\x05\x2b\xf4\xe1\xc3\x9c\x75\x7e\xfd\x24\x4f\xf4\xb4\x58\x39\xd8\x4e\x89\xeb\x0f\x1f\xe6\x4e\xfd\x8d\x5a\x63\x00\x4e\x2f\x08\x63\x74\x6d\x50\xfa\xea\x0d\x53\xdc\xcb\x53\x5e\x80\xe8\x2b\x2a\xe9\xa7\xec\x04\xba\x1e\x07\x31\x1a\x9f\xfa\x42\x31\x21\x4e\x19\x04\x40\x53\xae\xb4\xcf\x8a\x5a\xb5\x8d\xdd\xa2\xb1\x98\x05\x75\xd2\xc3\x3e\xe7\x8d\x08\x64\x01\x63\xd7\x4d\xd5\x81\x84\xa3\x3c\x1a\x2b\xe9\xc4\x09\x9d\x2f\x86\xe3\x38\x2b\x60\x84\x24\x86\xf2\xe5\xb2\x72\xa3\xde\x63\xfa\x60\xeb\xd4\x06\xa1\x04\x9a\xad\x90\x98\xd4\xa9\x43\x19\xa5\x52\x84\x33\x69\x73\xa9\x7c\xd0\x2b\x32\x5e\x11\xc1\x89\x47\x74\x52\xb8\x35\x4d\xa5\x0e\xd6\x4a\x36\x61\x5d\x5c\x7e\x34\xea\xe8\x87\x5b\xcc\xe4\x17\x7d\xb7\xe3\xdf\x6b\x7f\xfe\xbe\xc6\xe7\xaa\x4d\x42\x52\x79\x7b\x82\xe9\x38\x26\xb1\x33\x17\xaf\x5d\x11\xf7\x39\x40\xa4\x9c\x70\xb8\x3a\xbb\x19\xde\x9e\x44\x87\x00\x07\xb6\xa5\xe1\x52\x58\x44\x12\x62\x51\x38\x9a\xa3\x4b\xda\x04\xb6\xcd\xee\x92\xe7\x30\xef\x78\xd8\x2a\xd6\x53\xd2\x21\xea\xcb\x88\xff\xe8\xb6\x9a\xe5\xc8\x5a\x60\xe7\xf9\x4e\x7c\x49\xc4\xeb\x5d\x75\xd2\x51\xf6\xb1\xe9\x75\x62\xe2\x39\x46\x06\xb3\x17\x3a\xd7\x70\x7e\x43\x8f\x5a\xf1\x8c\xfa\x19\xf5\x1b\x11\x23\x59\x11\x77\xef\xaa\x3c\x05\xd9\x3e\xde\x53\xab\x81\xe8\xff\xfd\xf3\x73\xed\x83\xfd\x8d\x38\x03\x2d\xad\x77\x88\x45\x62\x09\x6d\x66\x97\xc0\xe7\x8e\x0c\x52\x3a\x4b\x0e\x5f\xcc\xc4\xae\x48\xf0\x39\x0c\x45\xbd\x5d\x9a\x9a\x9f\x78\x42\x1d\x4e\x91\x9f\x7d\x96\x3f\x73\xa4\x77\xef\x1e\x7e\xe1\x0b\xbf\x7b\xf7\x50\x30\xfe\xc9\x33\x4e\x7b\x63\x49\x31\xa8\xdf\x00\xed\x48\x12\x7f\x92\x1c\xe8\xa4\x7c\x25\xdd\x4a\xf6\xba\xf5\x23\xf4\x60\x3b\x21\x4a\x89\x35\xd7\xd7\x70\x8a\x21\x65\xb6\xd1\x3c\xe3\xfe\xa6\xb6\x7b\xbb\x24\x1b\x4d\x41\xfe\xed\x89\x58\x58\x1b\xd8\xf2\x39\x42\xac\x29\x4c\x9d\x42\x3a\x27\x0d\xe5\xff\xd2\xf7\xb6\x43\x6f\x68\xcc\xb9\xbe\x3e\x1c\x52\x1c\x18\x10\x7a\x4d\x91\x1c\xd9\x7d\x28\x08\x95\x8c\x45\x4f\x5f\x1d\xcf\x5e\x8a\xd6\xfa\x20\x2e\x1f\xce\x1f\xfe\x7e\xfe\xbb\xa9\xb8\x52\x09\x1b\xce\x95\x20\xa0\xa5\xe5\xed\x99\x5a\x20\xfc\x76\x11\x12\x0a\xca\xf3\x18\xb9\x28\x2b\x6c\x2c\x1c\x96\xd1\xf8\x11\xba\x3e\x4c\x03\xf3\x96\xe3\x11\x39\xad\x1a\xe3\xed\x41\xfe\xde\x67\xcc\xe2\x74\x2e\xcf\xff\x9e\x62\xc6\x19\xa8\x26\xb1\x41\x02\x15\x28\xa0\x8a\x55\x3d\x3f\x37\x3d\x60\xcb\xec\x45\xd3\xac\xda\xe0\x9d\x5c\x49\xc3\x79\x29\x97\x9b\xd9\x42\x7a\x55\x47\xb4\x4b\x42\x56\x9d\xec\xc4\x40\x5c\x6e\x1e\x05\xd7\xa9\x09\x3c\x7f\x6d\x45\x70\x12\x43\xa2\x15\xc3\x9f\xa7\x40\x47\x0c\x1a\xd4\x86\xd2\x20\xe1\x3e\x8b\x58\x3d\x9c\xbd\x84\x56\xaf\xc3\x73\x13\xe1\x60\x56\x3a\xac\xbb\x05\x66\x63\x67\xa3\x6e\x02\x89\x39\xa0\x45\x3d\xf8\xfd\xef\x7e\xf7\x6d\x6f\x7d\xe0\x5a\xa7\x99\xcc\x2a\xbf\x23\x0f\xe7\xf8\x66\x89\xd3\xa6\x86\xf3\xaa\x46\xd0\xe1\xcb\x89\x66\x24\x71\xbc\x86\x18\x4f\xba\xb6\xf3\x73\x73\x9a\x1d\x81\x6c\x0d\x8e\x34\x58\x18\xc9\x7e\x44\xb2\xc7\x64\xa6\x16\x04\x03\xa5\x8c\xb8\xdc\xdc\x65\xbe\x4f\xe9\xee\x92\x89\x98\x57\xab\x4e\x6f\xb4\x62\x34\x23\xb6\x7f\x44\x0b\x5d\x9c\x0f\x0c\x86\xc7\x80\x26\xb8\xaa\x40\x46\xe9\x9a\xa0\x3e\x6f\xee\xbf\x64\x2f\xdf\xb2\x77\x97\x1d\xa6\x76\xa6\x1d\x8c\x72\x42\xcc\x71\x1c\x5a\x7d\x0b\xb9\xe9\x97\xe1\xe6\x53\xf8\xc8\xbb\xf1\x33\x76\xe2\xe7\xee\xbc\xbe\xa0\x33\xd8\x59\x09\x57\x8c\x4e\x9f\xa3\x57\xaf\x5e\xbe\xca\xa1\x55\x3f\xf4\x03\x16\x67\xb2\x72\x3f\x08\xaf\x2a\xa7\x08\xa6\x3f\xb5\xe6\x53\x97\x1e\xd9\xd1\x7e\x77\xa1\x5f\xb7\x9f\x47\x1f\xfa\xdd\x85\xbe\xca\xfc\xa3\xec\x84\x61\x0b\x6c\x9c\xbf\xeb\x58\x40\xa3\xd7\xf9\x0e\xe3\xae\xbe\xc2\xb8\xab\xd1\x71\x29\x36\x87\xec\xa0\x49\x00\x09\x94\x19\xdf\x20\x72\x4c\x4e\xc1\xd5\x9e\xa3\xdd\xe7\xe2\x55\x67\xc4\xc4\x77\xb5\x2d\xba\xd2\x41\x42\xd1\x4b\x13\x14\x82\x7a\xb9\x46\x5d\x7c\x84\xee\xda\xa2\x5f\xda\x72\x34\xa8\xac\xed\x54\xd8\x94\xf6\x8b\x4f\x9c\x0d\x76\x2e\x8e\x38\xc9\xf2\xe6\x81\xb7\xfb\x86\xc5\xf7\x2d\xb2\xcb\xfd\x5c\x78\xa5\x8a\xe8\xbb\xc2\x5c\xfc\x03\x23\x41\x44\xc3\x38\x61\x63\xd3\x77\x8b\xe2\x1c\x7e\x8e\xdf\x27\xc7\x46\x69\x67\x9b\x8b\x13\xed\xe4\x3e\xba\x14\xce\x61\x88\xb4\x24\x83\x4b\x61\xa3\x8b\x40\x77\xf3\x92\xdd\x1e\xca\xdc\x8b\xb7\xc7\xcf\x8e\x1f\x8b\xef\x4e\xdf\xa4\xcc\x89\x41\xf2\x66\xf4\xbc\xec\xf8\x5d\x64\x48\x6e\x96\x1e\x49\x90\x38\xbe\x03\x05\x8d\x69\x2b\xd3\xb7\x2a\x30\x1b\x18\xc2\x9b\x12\x57\x61\x82\x5e\x3c\x7e\x2d\x9e\xbd\xc8\x80\xc2\x77\x72\x08\xf5\xd8\x42\x72\x5d\x34\x35\xa5\xb8\x62\xbc\x61\x18\xc4\xa7\x83\x9b\x0d\x46\x01\x36\x83\x93\x75\x57\x15\xce\xa3\x0c\xa3\xca\xc7\xe0\xfd\x17\x8f\x5f\x3f\x60\x5d\xbb\x96\x9f\xe4\x16\xe2\xf7\xc4\x63\x8d\x3c\x10\x72\xe0\x4c\x28\x57\x5d\xc0\x55\xe8\x93\x4f\x60\xe0\x02\x19\x9a\xf3\x98\x36\xe1\x10\x7e\x85\xb9\x43\xb0\x23\x8a\x33\x72\xf6\xbd\x8e\x56\xd0\xfe\xac\xd5\xea\x57\x9d\xb8\xd2\x98\x1b\xd3\x7f\xb5\x11\xf7\x0f\x54\xa8\x0e\x2a\xa3\x0f\x8c\x0a\xf3\xfa\xe0\xe2\x0f\x7e\x0e\xea\xca\x83\xb9\x78\xc3\xf0\xab\x04\x95\x48\x11\xd8\x28\x4f\x9f\x9f\x9f\x67\x9c\xfa\x19\x11\x7a\x54\x19\x7d\x7e\xbe\x77\x3a\xca\xd9\xc7\xd1\x9d\x4a\x11\x8e\xb5\xbd\x89\x8b\x33\x15\x25\x27\x41\x80\x8d\xf0\xd6\xe3\xe3\x17\xaf\xcb\xe7\x01\x63\x33\xe0\x9f\x11\xf1\xa1\xf8\xa0\x13\x2c\xa3\x1d\x34\xcc\x84\xbe\x82\x6b\x8f\x51\x33\xbe\x9a\x67\x2f\xed\xf1\xbb\x24\x32\xf8\xee\xee\xb9\x0c\x23\x8c\x9e\xde\x7c\x22\xde\xc9\xbd\x27\x3e\x63\x3a\xbf\x70\x8a\xf2\x88\x68\x5e\x4a\xca\xf5\x44\x38\x15\x3a\x67\x14\xa2\x39\xe2\x65\x3b\xbc\xb3\xe3\xec\xa6\xaf\xb1\xec\x5d\xab\x4b\xdb\x5c\xea\x8f\xff\x81\xd9\x32\x3b\xdd\x7b\xa3\x66\xf7\x13\xeb\xc5\x91\x32\x16\x1e\x8a\x0f\xb9\x0f\x96\x10\xc1\xf4\x00\xd2\x2e\x11\x50\x80\xaf\x79\xbc\xae\xc9\x50\xb8\x3d\xbc\xe1\x76\xaf\x9c\xb6\xa3\x77\x3b\x3e\xd8\xa9\x71\x40\xf8\x40\xc9\xbe\x39\x63\x90\x80\x47\x74\x25\xdf\xdb\xa9\x43\x42\x8c\x0d\xa4\x01\xb1\x15\x5e\x36\x5d\x0d\x4b\x73\x98\x90\x16\x6e\xe2\x6f\x47\x04\x60\xee\x5e\x72\x3a\xe4\x5e\x86\x86\x13\x95\x05\x9f\x4f\x9e\xa9\xdb\xe5\xa0\x9d\xd9\xe2\x8a\x05\x31\x4d\xaf\xcc\xc9\xcc\xc8\x36\xfd\x09\xeb\x49\x49\x9f\x35\x63\x77\xe1\xf3\x65\x01\x56\x43\x39\x7e\x14\xa7\xc0\xc9\x9f\xcc\xdc\x70\xf2\x7a\x1e\x85\x49\xab\x6b\x3f\x11\x15\x07\xdd\x25\x64\x42\x61\x39\xe6\x02\x2e\xfe\x43\xb1\x72\xaa\x15\xd0\x54\x1c\xb4\xce\x56\x07\xd4\xde\xf7\x5f\x3c\x16\x66\xb0\x3e\xd2\x63\xea\x85\x2b\x01\x67\xc4\x88\x98\x9c\xcc\x26\xf9\x5b\x46\x19\x7b\x03\x0c\xe6\x83\x8f\x9e\x2e\x2a\xbc\x44\x38\x45\xfd\xe0\x6f\x6a\xd3\xe1\x1d\x32\x28\xbe\xc3\x2f\xb4\x51\x19\x6b\x61\xef\x1b\xa4\xf8\x5d\x3c\xfd\x98\xd3\x3d\xa3\xa0\x55\xdd\x44\xb8\x3c\x89\xb6\x1f\xe9\x5a\x15\x24\x8e\xb6\xc3\x7f\x4c\x8d\xc6\x74\x8f\x05\xc8\x13\x4b\x46\x26\x6f\x9d\x6d\x9d\x96\x21\xa7\xdb\xd3\x44\xde\x77\x8a\x9b\xa2\xd1\x0a\xe3\xd8\x71\x0b\xd2\x63\x2a\x0f\x41\xe5\x4d\xe4\x85\x12\x6a\xb9\x54\x55\xf8\xcd\x83\xe2\x3c\xec\x8d\x5e\x6e\xe2\xb2\x84\x04\x96\xad\x43\x32\xd2\x70\xad\x07\x12\x8c\x9c\xc4\xad\x8f\x2e\x09\x7e\x44\x4f\x46\xe7\x2f\x7c\xfc\x1f\xe5\x4e\x2c\x47\xc0\xf2\x75\x4a\xe4\x12\x1a\x3c\x4c\xe9\x20\xee\xb8\x30\x44\x9f\x73\x25\xc2\xa6\x2d\x40\x32\x5a\x2e\x42\x73\xe5\x74\x28\xb3\x0b\xd8\x21\x4b\x91\x5d\xc3\x09\xc8\xc9\x66\xc9\x5b\xf2\xcd\x77\x4f\x60\xfe\x97\x4e\x61\xbc\xc5\x85\x40\x93\xf0\x58\xcf\x11\x23\xd2\x00\xd4\x40\xfb\x78\x04\xdd\xa5\x98\x13\x9d\x0e\x25\x48\x01\xab\xf8\xf1\x8c\x88\xca\xc6\x6e\x2a\x05\xc1\x35\xcb\x5c\xd1\xa6\x97\x23\x3a\xcf\xb1\x19\x09\x3e\x1b\xf7\xc2\xdb\xd4\xbd\xc8\x74\x60\x1c\xf0\xe0\xa4\xf1\x4b\xe5\xb4\xc3\x0f\xb4\x29\xf2\x4d\x23\x56\xe4\x1f\x63\xa8\x49\x81\x97\x7d\x77\x16\x17\x9d\x6e\xea\xbd\xac\x11\x1d\xcc\x03\x48\xf1\x70\x2c\x6d\xb3\x1d\x7a\x78\x5b\x53\xde\xc2\x1a\x9d\xae\x1a\x23\x0c\x63\x1a\x7f\x23\x33\x28\xf7\xc0\xfa\xb2\x7b\x67\xd3\x90\xb6\xc6\xca\x4a\x77\x71\xfe\x94\xdd\x52\xa4\x7e\xf2\x32\x95\x07\x0b\x35\x02\x45\x0e\x53\xce\xfa\x50\x2d\x7d\x2d\xa4\x4f\xee\x52\xab\x2b\x11\x30\x5e\x3a\xa8\x11\x4a\x8d\x44\x5c\xab\xa0\x1b\x74\x00\x88\x4b\x38\xa3\x0a\x42\x04\x86\x80\xa8\xae\x6b\xd5\x34\x3d\x0a\x09\x28\xa1\x91\xfc\x34\xf7\x53\xef\xe1\x4a\x1a\xe5\x80\x66\x3b\x4d\x76\x84\xef\xba\x95\x95\xa5\x36\x68\xde\x47\x85\x78\x04\xce\x26\xaf\x5f\x0f\xd3\xa6\xed\x94\x0b\xe3\x41\xd7\x44\x97\x8b\x42\xe0\x3b\xaa\xc0\x40\x2e\x63\x64\xbd\x0a\x3c\x65\x04\xb6\x32\x4e\x83\xe0\xa0\x86\x54\x12\x11\x7c\xbc\x9f\x4c\xe8\xc5\xab\x2e\xac\x0d\x3e\x38\xd9\xb6\x24\x1a\x0c\x39\xb2\x0b\x82\xef\x53\x4d\xaf\x69\x2f\x5a\xf4\x06\xf2\xe4\x51\x1a\x61\x32\xd2\x1d\x83\x46\xbe\x91\x32\xdc\xbe\xb7\x30\x8a\x4d\x76\x7b\xe2\xaa\x2e\x78\x89\x61\x75\x27\xbb\xc1\xb8\x5c\x3c\xeb\xe6\x8f\xb7\x18\x8a\x97\x3e\xe1\xbc\xa5\x4d\xd0\x2b\xed\x38\x1c\x67\x52\x8e\x20\xc6\x58\x75\x7a\x23\xdd\xb6\x0f\x0c\x77\x0b\x2b\x7d\x10\x39\xa2\xa0\xed\x08\xf1\x18\x5e\x85\x3a\x72\xf2\x2b\x1e\xc6\x50\x60\xfc\x17\x43\xcc\x35\x72\xa1\x1a\xf4\xaf\xe1\x5f\x2f\x52\xf9\x56\x54\x64\xf8\x9f\x77\x9f\xad\x94\xa2\xcf\x16\x81\xfd\x83\x6f\xd1\x0c\xa1\x82\xfe\x5b\xa7\x82\xfc\x14\x0e\x46\xde\xd7\xaf\x19\xfb\xff\xb6\x19\xa4\x4a\x51\xd0\x61\x84\x0c\x46\x73\x5a\x1f\x8a\x74\xb1\xe8\xa7\x1a\xa2\x6c\xbe\x3d\xb9\x69\xa4\x86\x61\xeb\xd9\x50\x55\x94\x63\x41\x30\x9c\x5e\x84\x40\xc1\xc7\x85\x6e\x9a\x9c\x68\xc5\xf9\x72\x63\xe3\x6c\x24\x1b\x33\xa8\x8d\x2d\x00\xd0\x0b\x72\xd1\x95\x19\x2b\xd6\xd2\x57\x78\xeb\xbd\x25\xdd\x8a\x89\x53\xed\xda\x7e\xb0\xd7\xe0\xe2\xdb\x3f\x5a\xd2\x55\x3f\x79\xc0\xf1\x9e\x79\xa4\x18\x1a\x58\x60\x47\x0c\x69\xa6\xd0\xca\xb8\x1f\x8b\xee\xad\x74\x94\x15\xfd\x49\xd7\xb9\x34\xec\xe6\xea\xdf\xe6\x4c\x65\x0f\xa7\x71\xa8\x74\x1f\x7f\xe1\x60\x91\xce\x2d\xc3\xa5\x09\x44\x88\x44\x90\x69\xd8\xbd\xa4\x9c\xdb\x11\x1a\x9c\xa2\x75\x4b\x42\xc5\x90\xb9\xa2\x2d\xea\x82\xc5\xe1\x3f\xc6\x7b\xf4\x38\x8f\x9f\xf1\x89\xc2\xde\x7b\xb7\xe8\xbf\xbb\xa5\xaf\xd6\xb0\xb5\x3c\x7f\xaf\x31\x80\xa1\x1a\x64\xa5\x1d\x8a\xa1\xf7\x03\x3b\xa3\x63\xd2\x21\x60\x55\xde\xd1\x8b\x74\x96\x97\x09\x6b\x5c\x18\xa9\x0a\xcd\x9e\xa9\xbe\x13\x23\xbf\x06\x1f\x70\xc2\x7b\xbf\x9e\xc9\xba\x1e\x2c\x16\x68\x22\xc5\x69\xa2\xeb\x51\x29\x07\x2b\xd7\xd0\xb7\xd2\xea\x7a\xf4\x20\x39\xc4\x1a\x76\x04\x14\x11\x81\x6e\x8b\xd0\x8c\x4b\xd8\x6e\xea\x0a\xb6\xd8\xa2\x23\x6d\x78\x27\x67\x86\x51\xea\x5d\x3a\x1d\x0a\x4d\x65\x40\xca\x36\xf5\xf5\xf5\x5c\xbc\xc0\x3c\x69\x1f\x5c\x57\x21\xfe\x7e\x6d\xaf\xcc\xca\xc9\x5a\x51\xe4\x64\xcf\x25\x4a\x03\xc7\xf8\x01\x3c\x13\x29\x3c\x9f\xe3\xdb\x60\x14\x6b\x52\x96\x6f\xc6\x0c\x8a\x10\x93\xe7\xe6\x7f\x15\xaf\x62\x71\x64\xd4\xda\x98\x6f\x72\xb3\x8e\xbd\x2c\x19\x75\x8a\x5c\x7d\x0a\xe8\x12\x39\x75\xe9\xfa\xfa\xfc\x1e\x43\x0f\x15\xcd\xc8\x9c\x52\xb6\x12\xb3\x59\xf6\x72\xcf\xf8\x84\x78\x14\xc7\x39\xbf\x07\xcc\x3d\x25\xd6\x24\xe3\x7e\xf7\xa1\x28\xee\xc4\x1e\xfb\xef\xdb\x18\x1e\xaf\xae\x44\x86\x11\xba\x0b\x0b\xaf\x54\xcc\x7a\xde\x59\xdd\x31\x2e\x70\x19\x85\x75\xc2\xa8\x2b\x38\x1f\x47\xd9\xb9\xd3\x34\x20\xa5\xf4\xf5\x1c\x8a\xef\xf1\xcb\x29\x50\x91\xfb\x61\x42\xbc\x15\x31\x6e\xb0\xcc\x77\x22\xa0\x36\xbe\x62\xa2\x1d\xbf\x3c\x5f\xcb\xbd\x97\xb0\x26\x53\xf5\x48\xb2\x3d\xa7\xc6\xda\x80\x6e\x0a\x07\x9a\x36\xb9\xf2\x4a\x4e\xb2\xab\x65\xb0\x9e\x6a\x60\x13\x22\x4b\xab\x1c\xa5\x5b\xa7\xa0\x46\xb2\x58\xc7\x6c\x76\x1f\xf1\xa2\xe0\x35\x12\xa8\x65\x8a\xee\xd5\xa6\xa3\xc0\x5f\x60\x19\xe1\x8d\x29\x34\x0f\x56\xe6\x2d\x79\xda\x64\xd6\xeb\xd2\x4b\x23\x38\xfa\xee\xf4\x1c\x8e\x21\xd1\x8e\x6e\x60\xb1\x9d\x12\x42\xd5\xf4\xeb\x6c\xe2\x14\x26\x82\x49\x78\x9f\xc3\xe6\x70\x23\x77\xea\xd2\x72\x15\xbc\x4f\xda\xcc\x31\x06\xa6\x9c\x2e\x3e\x75\x77\xd9\xe1\xdd\xdc\xdf\x03\xad\x85\x4e\x1a\xf6\xe4\x5e\x3e\x3f\x61\x87\xe3\x79\x4b\x9e\x9b\x8c\x52\x70\x94\x54\x60\xce\xa1\xc6\x34\x52\x5c\x99\x60\xed\x85\x90\x06\xcb\x69\x77\x08\x43\xde\x58\x10\x62\xf5\x86\xe4\x83\x08\xab\x52\xde\xe2\xf1\xcb\x45\xcb\x52\x81\xb3\x07\xc7\x41\xac\x4b\x26\xee\xe7\x9b\xe6\xc1\x5c\xbc\xb6\xa2\x6b\xf1\xe4\x9d\x12\x0e\xe3\x30\x84\xb5\xa4\x0e\xc4\x31\x32\x10\x4b\xb2\x32\xda\x23\xff\x1e\xf3\x20\x3f\x7c\x98\x2f\x65\x90\xcd\xbb\xca\xd6\x51\xc8\xa3\x1f\x36\x7e\xd5\x63\x96\x21\xdf\x1e\xd7\xb2\x0d\x84\x24\x4e\x60\x25\x09\x0c\x8e\x31\x82\x22\xac\x4b\x44\xe7\xd3\x4b\x8c\x16\x18\xb4\xd2\x5e\x2c\x6d\x67\xea\xb9\xb8\x4f\x29\x5b\x3b\xee\x53\x1c\xf6\x8f\x52\x37\x0c\x2a\xa9\x97\x45\xd0\x75\x2b\x3b\x5f\x54\x9f\xf9\x23\x21\x57\xb0\x67\x60\xf8\x73\xb0\x64\x5f\xa2\x90\xc3\x91\xa7\x54\x44\x0b\x15\x30\x2b\xb9\x99\xdf\xdb\x6e\x01\xa7\x8b\xbe\xa1\xc1\x2d\xfd\xb9\x38\x0d\xda\x63\xdd\xde\x56\x2c\x69\x8c\x3d\xa7\x7a\xbf\xb9\x8c\x19\x01\x75\x7e\xf8\x30\x8f\x9b\xe1\x5d\xad\xdd\xbb\x71\xf9\x31\x8a\x1c\x26\x0b\xfc\x74\xa4\x36\x74\x2c\x6e\xb4\x4f\xd5\xd4\x6f\x23\x37\x64\x0b\x56\x69\x23\x11\xf9\x2a\x15\xe6\x81\x49\x8d\x75\x6d\x10\x4e\x74\xef\xdc\xe4\x4a\xbc\x2a\xc8\xa6\x59\x80\xd2\x56\x7e\xb0\x63\x7d\xe8\x22\xee\x55\x47\xdb\x79\xba\x7f\x53\xf0\x19\xbb\x93\x4a\x3c\x8d\x52\x4b\xaa\xae\xe1\x14\x56\xfe\x36\xdb\x2b\xb9\x9d\x7f\x02\xa5\xdb\xdb\xde\xa6\x7c\xa4\xdb\xac\x38\x19\x6f\x58\x84\xfd\xc4\x39\x02\xf9\xeb\xd0\xdf\xbb\x8a\xbd\xe7\x9c\x19\x9d\x4c\x52\x83\xb6\xec\x56\xde\x81\x23\x1f\x69\xba\x52\x61\xc7\x72\x36\xd2\x24\xe6\xf5\x83\x30\xbb\xb7\x11\xc3\xca\xc8\x76\xcf\xf3\x22\x1b\x6e\x54\xf9\xca\xad\x2f\xe0\xa4\xeb\x99\x07\x6e\x5b\xcd\x58\x9c\xa3\x6f\x2c\x88\x59\xa9\x31\xba\x7f\x7c\xea\xd1\x89\x8d\x67\xc3\x0d\x27\x14\x36\xda\xff\x34\x9d\x6e\x23\x0f\x5b\xb8\x02\x6f\xea\x8d\x05\xb6\xf6\xf5\xe6\xb8\xf1\xdb\xf8\x23\x74\x85\xbd\x54\x3c\xa8\x35\x9c\x17\x77\xcb\xb7\x8f\x4d\x6b\x3d\xb6\xca\xf8\xc8\x87\x5a\x9b\xb1\x87\x2a\xe4\x92\x87\x47\xe6\x32\x55\xcd\x41\xd4\x13\xf5\x1e\xad\x96\xb1\xc1\xa3\x7f\x88\x7f\x4d\x3f\x7c\x98\xeb\x76\xdf\xaa\x52\xd9\xaa\x5b\x6a\x21\xce\xc5\x1b\x16\x74\x6f\x1f\xe5\xab\xf2\xfc\xc3\xd8\x31\x44\x90\xde\x95\x72\x61\x6c\x9d\xd8\x33\x7f\x87\x4f\x33\x49\x56\xa9\x2a\x44\xb6\xbe\x12\xf8\x0d\x46\x1e\x9a\x2c\x35\x6d\x48\x62\xc2\xfa\xa1\xfa\xbd\xd0\x3b\xe1\x91\x3b\x23\xd8\x76\x80\xb9\x30\xd2\x8a\x23\xcc\x0b\x5b\xc8\x9e\x06\xfb\x8e\xa3\x4b\xe5\xf4\x72\x3b\x62\xa4\xd6\x66\x69\x27\x24\xd6\xe0\x2d\xb0\x82\x2b\xae\x44\xda\x64\x1a\x9d\xc1\xb3\x60\xfc\x6d\x40\xcd\x2e\x6f\xec\x71\x9c\x99\xd8\x36\x90\x33\x17\x96\x17\xb3\xe7\xde\x9e\xb0\x69\xab\x58\xab\x46\xae\x8a\x7f\xa1\x16\x5d\xfc\xd3\x89\x85\xa2\xc8\xbf\xae\x09\x7e\x1a\x63\x21\xb2\x01\x23\x86\x77\x67\x21\x38\x95\x58\x0d\xd2\x5f\xf8\x83\x60\x6d\xe3\x0f\xb8\xdf\x8c\xfb\x1d\x60\x24\x17\x62\x6a\x6b\xbf\x74\xe8\xe5\x41\xaf\x6c\xc2\xc4\xe4\x80\xf3\x8f\xff\xd1\x06\xbd\xb1\x71\x60\xf9\xe5\x03\xff\xb2\xef\xc5\xd7\xe3\x7f\xee\xab\xe9\x4d\xeb\xec\x25\xe5\x72\xa6\xcf\xa9\x48\x0b\x44\xb3\xe1\x52\xbf\x2f\x37\xd6\x48\x91\xc5\xbb\x96\xd2\xa5\x21\xfc\x41\x31\xda\x8d\x74\xa9\x46\x6f\x9a\xa6\x68\x5f\xdf\x29\xd7\x38\x8d\x69\x04\x52\x34\x36\x6b\xd2\x87\xb7\x10\xbe\x03\xc7\x4e\x31\x12\x7d\xe2\xdd\x58\xa3\x0e\xee\xc0\x75\x2f\xa3\x2e\xb6\xad\x76\x70\x91\x8b\xa2\xe7\xfc\x7d\xca\x02\xc8\x12\x5d\xa2\x87\xe2\x2f\x4b\xed\xd7\x53\x51\x6d\xea\xa9\x68\xed\x95\x72\xf8\xfb\x54\x84\x0a\x7e\x5e\x48\xf8\xbf\x3f\xf9\xf5\x5f\xa7\x29\xb0\x52\x7b\x2c\x2c\x32\x23\xff\xea\x80\x85\x5c\xd9\xd3\xc6\xc5\x06\x6d\xd6\xeb\x45\xb3\x15\x35\xc8\xfa\xce\x76\x5e\x70\x19\x25\xae\xc0\x11\xa3\x29\x97\xd6\xfd\x54\x24\x14\xe7\xf4\x31\xcc\x04\xa9\x54\x34\x4f\x90\x01\xc3\x52\xbd\x9a\x06\xab\x31\x88\x56\x35\x7a\xe5\xac\x97\x3e\x72\xb3\x91\x38\x0b\xad\xd3\x26\xc0\x0d\x6a\xbb\x20\xb4\x99\x8b\x97\x64\x9a\x13\xda\x54\x4d\x57\xab\x43\xf1\x97\xa0\xde\x87\xe9\x8f\xde\x9a\xbf\x16\x6f\xd3\x99\x9a\x03\x90\xb2\xf5\x91\xab\xa6\xa4\x6a\x79\xde\x4c\x42\xb4\x36\x72\xb6\xa7\x4a\x76\xe8\xdd\x0e\xf3\x21\x79\x5c\xf7\xfb\xfe\x01\x0e\x00\xab\x2f\xae\x94\x53\x29\xb4\x42\x9c\x29\x25\xe4\x02\x84\x0c\x2c\xd2\xd7\xad\x56\xca\x13\xf3\x6b\x7b\x05\x2f\x87\x77\x4e\x8a\x0c\xe3\x7d\x34\x1c\x26\x02\x9b\x47\x9b\xe4\xbd\x98\x60\x67\x92\x2b\x1a\xb3\xd8\xc6\x0d\x45\x14\x9c\x7b\x58\xd0\x4b\xc8\x6f\x78\x9f\x50\x64\x3a\x4b\x37\xf0\x2e\xbf\xc9\xd1\x89\xdf\x91\xdf\x59\x25\x61\x96\x33\xfa\xe0\xbb\xe6\xfd\x18\xdd\xf6\x77\x6a\x0f\xdb\x71\x7e\xe7\xd6\xb0\xb3\xc5\xdd\x9b\xff\x34\x4a\xbb\x33\x31\xe6\xa6\x95\xce\xc7\xc8\x19\xfd\x13\xc5\x4c\xc2\xbf\xce\x30\x3d\x7b\x32\x7a\x55\xee\x25\xc3\xf8\x3d\x93\x84\x94\x77\x0b\x05\x34\x8a\x2a\x17\xb0\x9e\x07\x82\x76\x98\x5a\x5c\xa8\x6d\x1f\x26\xfb\x3b\x15\x52\xb9\xe7\x32\x44\x88\x57\xc7\x8b\xfb\xb1\x48\xd3\x83\xb2\x8f\x67\x28\xb7\x95\x8f\x86\xec\x68\x41\x8f\x05\x0a\xa7\xf9\x8e\xaf\xd5\xa2\x5b\xad\x4a\xdf\xd3\x54\x70\xc1\x1d\x0a\x2f\x99\xef\x92\x66\x94\x5e\xbb\xbc\x05\xee\xed\xd3\x7b\x61\xb5\xaa\xa3\xf7\x3a\xc4\xd6\x2c\xe6\x0d\x29\x14\xf8\xf0\x58\x8d\xa3\xc8\x94\xed\xe1\x78\xc0\x0b\x60\x4c\xa0\x0e\x13\x2f\x16\x3a\x78\x82\xba\xd0\x5e\x58\x57\x2b\x46\x32\x75\x88\x69\x8b\xb5\x73\x97\x81\x58\x58\x1d\x8a\xdf\x8b\x8d\x92\x06\xc1\xb8\x1f\x62\xf4\x4f\x3e\xc9\x5e\xbc\xfc\xd3\x03\xf1\x5f\xc4\xb7\xf4\x73\x1c\x9d\x7f\xfd\x47\xfa\xb5\xe0\x03\x1e\xec\xce\x07\x85\xb2\xd9\xa5\x38\x7d\xf5\xf2\xf4\xe8\xd5\xeb\x3f\x53\x54\x71\xc2\xe2\xdb\x07\x11\x42\x54\x08\x50\xb4\x2f\x69\x7d\x67\x53\xe8\x8b\xe0\xc2\x48\x3e\xb8\x12\xa1\x8b\xec\x37\x14\xa1\x8c\x31\x23\x73\x21\x5e\xaf\x53\x6b\x68\x56\x10\x49\xa5\x89\xd1\x1c\x26\xd6\xca\x15\x37\xe1\xca\x36\xd2\xac\xe6\xd6\xad\x0e\xda\x8b\xd5\x01\x1c\xba\x07\xb1\xe3\xc1\xb9\xf9\x23\x8f\x98\xa2\xa1\xa9\x24\x3e\x7c\x35\x39\xd2\x2a\xb2\x15\xfb\xe1\x7d\xc8\x4b\xed\xba\x08\x2d\xee\x77\x46\xae\x6d\x85\x03\xf3\xfd\x9b\x12\xfe\xaa\x4d\xdd\xfb\xc7\x6f\xb1\x02\xd6\x73\xed\xc3\xeb\x22\x24\xe8\xae\x73\x45\xd3\x8e\x11\x45\xff\x5f\x98\xac\x03\x7a\xe1\xdf\x12\x10\xfe\x5b\xad\xae\x3e\x63\xd2\xe2\x27\xfa\x2b\xce\xd7\x7f\xce\xce\x3a\xc3\x17\xcd\x33\x83\xf1\xac\xc7\xcf\x0e\x11\x9b\xfb\xc3\x87\x39\x06\xb8\x1e\x3f\x2b\x8e\xfe\xef\x23\xb2\x44\xc6\x01\x13\x88\x90\x85\xd9\xc5\xe9\xb3\x5f\x75\xa0\x44\xf4\xd2\x34\x2e\x2e\x37\xdf\xee\x4d\xe1\xb1\x15\x48\xb3\xa8\xe1\x13\x80\x3e\x46\x93\x24\x40\x30\x81\x00\xea\x97\x54\x08\x5b\x95\x54\x6f\xc8\xc7\x81\x01\x29\x13\x07\x0b\xae\x5e\xe8\x50\x26\xeb\xbd\x21\x2b\x7f\x8c\x8f\xc4\xc5\x0c\xf4\x56\xd0\x92\xfd\x15\x70\x18\x1f\xe4\x64\x3f\x58\x10\xc6\x43\xd9\x09\x54\x8f\x20\x2b\x15\x97\x11\x32\xa9\x1c\xb8\xea\xc5\xaa\xf7\x39\x2a\x12\x67\xff\xa7\x61\xee\xf8\x34\xd6\x02\x4d\x79\xeb\x16\x4d\x2a\x5e\x61\xcc\x99\x17\xf7\x59\x86\x84\xab\xaa\xe5\xea\x24\x63\xde\x85\x22\xb2\xe8\xbe\xf7\xeb\x3d\x8d\x96\xa2\x75\xca\x2b\x13\xa6\xe8\xc5\x57\x29\x68\x35\x61\xcf\x31\xc0\x7d\x82\xcb\x22\xc9\x79\x5e\x92\xf0\x2a\x4c\xa9\x62\x6c\xaa\x53\x4b\x06\x89\x58\x58\xd3\x0f\x66\x93\x27\x71\x2e\x18\xa1\x96\x9e\xbb\x4e\xed\x92\x65\xa3\x6b\x29\xbd\xc4\xeb\x52\x2f\xd9\x40\xb3\x94\xba\x21\x09\x28\xd9\x30\xfa\xa4\x97\xb2\xf1\x63\xb4\x23\xd6\x44\x90\x6e\x01\x8a\xb6\x5d\x46\x90\x88\x64\xe7\x83\x51\x72\x22\x4e\xb0\x51\x8f\xe5\xa1\xb1\xc4\xe4\x1d\x5e\x63\x89\xda\xd0\x68\x85\xca\xb8\xd0\xa9\x74\x5d\xca\x22\x60\xcc\xc7\x3b\xbd\x4b\xb4\x15\xc4\x4c\xd2\xdb\x59\x42\x37\x13\x42\xc1\xa6\x60\x39\xbf\xd3\xa8\x33\xb7\x35\xc3\xf8\x7d\xd4\x49\x64\x8d\x5a\x50\xaa\xdf\xb4\x56\x4d\x9b\x6a\xb6\x36\x0a\x44\x42\x71\x61\xec\xd5\x61\xaf\xbb\xeb\xb0\xc8\x65\x95\xb5\xa3\x68\x60\x8f\xd7\x28\x2f\x7b\x2f\x64\x34\xf9\xb3\xc2\x5a\x6d\xa8\xfe\x02\x8a\x3c\x84\x4c\x0d\xdf\xe0\x95\xdc\x7a\x9a\x2c\x72\x73\xf4\x8a\x8e\xcd\xff\x93\x58\xc8\x25\x65\x13\x17\x67\x3a\xe3\xa8\x2b\x2f\xce\xef\x01\x3b\xe7\xf7\xa6\xa8\x80\xe9\xcd\xc7\x9f\x57\x8a\xd5\xae\x84\xfb\xd3\xe4\x12\xdb\xad\x53\x97\x3a\x05\xf1\xe0\x42\x6d\x64\xa5\x0c\xea\x72\x11\x66\x79\x8b\xf1\x3f\x08\x26\xc2\xd0\x74\xb1\x40\xdb\x5c\x9c\x69\xb5\x69\x9d\xa2\xa1\x91\xd7\xf3\x7b\x5c\x02\x30\x17\x0c\x1c\xe1\xbc\x37\x77\x68\xc7\x4b\x5f\x13\xea\x52\x38\x9b\xa4\x64\xc0\x2c\xc2\x87\xcf\xe5\xd9\x45\x6d\x41\x4d\x8e\x1b\x36\x86\x6a\x09\x69\xb6\x61\x1d\xeb\x95\xed\x9f\x95\x12\x57\x18\x6f\x20\xaf\x12\x14\x0c\x56\x27\x1b\x99\x80\xfb\x54\xbf\x26\xda\xb4\x8c\xe6\xd8\x2f\x61\x64\x2d\x1f\x0c\x5e\x06\xab\x65\x52\x95\x8a\x95\x0a\x7c\x00\xd5\x8c\x9f\x1c\x81\x66\xad\xe1\x84\x3e\x72\xf4\xec\x6e\x27\xca\xb9\xf3\x49\x22\x4b\x2a\xd7\x52\x52\xac\xf4\x56\xf8\x0b\x4d\x85\xd6\xb9\x2c\xdf\xa0\x86\x09\xab\x5e\x25\x38\x4b\x7f\x08\xce\x2a\x54\x35\x19\x90\xa3\x6f\x7a\x23\xdd\x05\xeb\x66\x70\xbd\xdd\x72\x14\x64\x52\x48\x84\xe8\x21\x29\xd9\x78\x82\xd3\x1a\x44\x03\x6b\x7c\x75\x8d\x7a\x32\x16\xbe\x85\x51\x46\x19\x44\x32\xd9\xea\x13\xa8\x36\xc4\x1e\xc3\x0f\xe6\xde\x46\xa0\x63\x5f\x39\xd5\x2f\xd4\xf2\x55\x0a\x2b\x1e\x8e\x91\xf3\x01\xd8\xc4\x1a\x31\xca\x33\xe4\xe7\x46\x5e\x8c\xe4\xad\xf0\x15\x4a\xb3\xfa\xba\x17\xdf\x55\xda\x62\x68\xef\xc0\xe9\x87\x63\x60\x05\x56\xe9\x3d\x16\x3d\xd2\x9e\x50\x7a\x76\x38\xa1\x8f\xe2\x4a\x9a\xb0\x5b\x1e\x04\x4d\xe8\x98\xee\x85\xf3\x1d\x3f\x4b\xd8\xa9\x58\x0f\x10\xd1\x60\x16\xaa\xa1\xd9\x83\xb5\xfc\x61\x55\xb5\x33\xd9\x85\xf5\x0c\x36\xd9\x8c\x20\x18\x7e\x10\x17\x6a\x9b\xd2\xc1\x5a\x5b\xf7\x6b\x58\xee\xcc\x35\x32\x93\x42\xb0\xf0\xb3\x20\x2b\x62\xe4\x07\x87\x2b\x18\x9d\x0a\xc5\xa5\x55\x8a\x08\x37\xc4\x3a\x75\xca\x75\x66\x90\x72\xcb\x47\xa2\x53\x4b\xa7\x4a\x53\xcb\xf1\xca\x58\x54\x09\xa8\x08\x46\xd5\xf9\x60\x37\xec\xd9\xdc\x75\x92\xa4\xd6\xc9\xf2\x24\xb5\x13\x0a\x0b\x6e\x60\xa0\xa9\x76\x63\xad\x3b\x03\x37\x91\xb9\x33\xf5\x41\xfb\x08\x65\x31\xd6\x85\xae\x8e\x5e\x39\xc5\xf2\x01\x1a\x4e\x10\xd0\x37\xe2\x11\xcd\xc5\x99\x6a\xa5\xc3\x80\x92\xc5\x96\xcc\x51\x85\xd1\xee\xd8\xb0\xa9\xa1\x28\x07\xb2\x84\x93\x73\x21\xab\x8b\x58\x01\x1b\xd6\x2b\x62\x3b\x35\x76\x25\xa8\xc6\x35\xaa\x03\x08\x71\x23\x5a\x59\x5d\xe0\xf8\x3b\xb5\x9b\x8f\x8d\x57\x15\x68\x10\x7c\xbf\x70\x03\x7d\x6b\xae\x15\x7e\x02\xd1\x0a\x1c\x6d\xa0\x4f\x8f\x9f\xbd\x12\x0e\x83\x38\xe8\x14\xe9\x89\x85\x0b\x3e\x61\xe6\x5f\x3e\xfa\x17\x0e\xfe\x8a\xc6\xb1\xe5\xcd\xca\xe5\x21\xbd\xa5\xc0\x31\x87\x71\x75\x77\xcf\x12\x3b\x53\x54\x5c\x11\x9a\xd0\xd0\x1f\x7f\x86\xb1\xc9\x20\xad\x72\x1d\x2a\x4b\x8c\xd6\x2a\x27\x31\xf4\xb1\x01\xe6\x71\x6a\xf0\x86\x64\x70\x83\x27\xf6\x3d\x5e\x42\x8a\xf2\xf2\x48\xa5\xe2\x24\x81\x56\x86\xf5\x94\xaa\x14\x71\xca\x6e\x52\x32\xf4\xa5\xda\x93\xb9\xdb\x1b\x64\x4c\xd7\xc1\x60\xa0\x6d\x51\x18\x77\x6f\x40\xd6\x31\x7f\x7c\xb9\x54\xde\x2b\x12\x6e\x0f\xc9\x2f\xca\xa2\xee\xf5\xf5\xf9\xbd\x58\x74\x9d\x7f\xc2\x20\x5b\xb4\x74\x22\x05\x36\xc6\x97\xdf\x13\x9c\xaa\xb8\xb7\x3d\xc7\xed\x3c\x3d\x7d\xe3\xaf\xaf\x09\xc1\x71\x36\xe3\xe3\xb2\x57\xda\x14\xe5\x91\x88\xe1\x8c\xdd\xa8\x20\x09\xf6\xb9\x81\xf2\x89\xda\x5c\x5f\x9f\x60\x5a\x24\x1b\x64\xef\x4a\x3f\x1a\x6d\x4f\x9e\x64\xf2\xb0\x2f\xd5\xc6\xf7\x53\x5f\xb3\x25\x55\x7c\xf7\xf4\x28\x15\xc5\x52\xd2\xa0\x1b\x65\x0d\x47\x29\x83\x83\xfa\x35\x56\x17\x42\x5b\x7d\x2c\x03\x8b\x15\xa8\x9e\x9e\x8a\xc7\x58\xe9\x89\x4e\x8f\x78\x5c\x63\x6b\xba\xcd\x1a\x7d\x81\x7a\x45\x41\x51\x25\x24\xa7\x61\xe5\xa9\x69\x3a\x56\xb0\x1c\x7a\x45\xc5\x02\xf2\x27\xfa\x27\xcd\xfb\xa3\x17\x0e\x22\x7c\x2b\xaf\x0c\x1d\x59\xbb\xc5\xbe\xa9\x23\x95\xe8\x4e\x0e\x87\x7e\xf5\xfd\xb1\x1a\xf9\xa9\xdb\x0d\x20\x9f\x4f\x4f\xdf\x4c\x7c\xf2\xce\x8f\xf5\x8a\x11\x98\x11\xbd\xb0\x40\xe0\xec\xcd\x55\x9c\xa5\x14\x75\x48\x37\xeb\xf6\x70\x6f\xfc\x64\xeb\x14\xba\x28\xe3\x08\x7b\x46\xcf\x00\x82\x43\x4c\xad\x74\xf2\x3b\x45\x7a\x51\x61\x8b\x4e\xc4\x9e\xcb\xce\x80\x12\xd1\x8b\x07\x67\xbb\xfe\x31\x0a\xae\x7d\xcc\xc2\x88\x52\x98\xfb\x51\x86\x71\xe9\x0a\x78\x8e\x96\x2e\x38\x13\x93\x32\x5b\x06\x32\x8d\xd5\x6e\xc9\xfd\x92\x10\x90\x16\x1a\x84\x45\x3f\x68\x45\x97\x28\x6a\x89\xfb\x10\x2f\xa8\xc6\xd5\x97\x94\x35\x1d\x0c\xe7\xfb\xbf\x8d\xb1\x65\x97\x6c\x12\x7b\x7b\x66\xab\x0b\xb6\xa2\xe0\x37\xc9\x1f\xd8\x42\xb1\x85\x05\x75\x6f\x0f\xa7\x79\xf0\x04\xe7\xc7\x59\x5a\xf7\xd3\x91\x38\xb4\xa2\x3c\x8f\x10\x21\x94\xbc\xe7\x51\x3b\xa3\x81\x92\xd1\x8c\x6f\x10\x2a\x7d\xb5\xb1\x1e\x53\x3d\xb1\xf0\x55\x1c\x8b\x30\xaf\x69\xa8\x1b\xac\x6a\x91\x8b\x07\xbd\x97\xbb\xf1\x85\xee\x6a\x2d\x02\x62\x94\xeb\x14\xac\xf8\x66\x8e\xff\x83\x29\x48\xa1\xad\x4c\x07\x79\xfc\xf0\x61\x0e\xff\xbd\xbe\x4e\xb1\x3a\x0b\xd2\xfe\xcb\xb0\xd5\x1e\xc5\x0f\x1f\xe6\x08\x59\x60\x1e\xd7\xb5\x83\x7e\xaf\x49\x12\xe6\xd2\x69\x20\xf2\x28\x53\xab\xa8\x3b\x1a\xae\x65\x8d\x59\x08\x9d\xd3\x61\x2b\x2e\xbb\xc6\x28\xc7\xb5\x41\x48\x57\x88\x29\xfd\x20\x97\x39\xed\x2f\x7a\x43\xfb\xc1\x66\x1f\xee\x27\xe9\xc5\x95\xc2\x32\x38\xb0\xcc\xda\x25\x1d\x9f\xb4\x2f\xe5\xc5\x7d\x46\x84\x38\x88\x55\xeb\x1f\x8c\x0c\x90\x7d\xd3\xac\xdf\xcd\x47\x1a\xd1\xdd\x18\x85\x15\x36\x1c\xc3\x6d\xdc\x73\xdc\xec\xed\xb8\x33\x86\xa0\xfa\x3e\x41\x55\xdc\x8e\x3d\xea\x6a\xe8\x7e\xdd\xe1\x06\x76\xf4\x9b\x57\xcf\xb3\x65\x23\xd6\x2c\x4d\xa5\x46\xf8\x10\x18\xf8\xe0\x9e\xa3\x5e\xcf\x5f\xf8\x78\x6d\xcc\xe7\xd8\x71\x69\x9b\x9a\xed\x7d\x7e\x0d\xf7\x1d\x4a\xf9\xdf\xe1\xf7\x77\xa9\xa5\x78\xf1\xc7\xb3\x58\xdd\x62\xff\x47\xf5\x94\x30\x24\xb8\x9a\x93\xf2\xf1\x0b\x42\xc8\x30\x17\x48\x04\xe3\x4f\x24\x7d\x65\x1b\x55\x6b\x89\x10\x0b\x83\x3a\x18\x30\xe4\x27\x7c\x55\xf8\x1a\x74\x7e\x6a\x90\xfe\x55\x7d\x48\x45\x05\xa5\xdf\x9b\xf2\x86\xd1\xa1\x8c\x7c\x62\x2e\xe7\xbd\x39\x21\x81\x81\x74\xf9\xb7\xa7\x2f\xfe\xa4\x03\x7f\xf6\xd9\x85\x5a\xd4\x6a\x87\x0b\x0a\xf5\x9e\x69\x84\xfc\xf2\x22\x19\xac\xa9\x3b\x1c\x2e\x53\xa1\x97\x62\x02\xd7\xe6\x44\xe0\x66\x2d\xec\xd0\x27\xb2\x8a\x03\xe5\x32\xc2\x53\x81\x18\x2e\x57\x9a\x02\xeb\xfc\xa0\x8a\x29\x9d\x58\xfb\x57\xe4\xcd\x02\x81\xc2\x63\x4a\x35\xbf\x40\x9d\xde\x28\xe6\x9d\x72\x0c\x20\x06\x6a\xd8\xa5\x43\x94\x69\x8e\x30\x4a\xa1\x03\x73\x71\xa6\xe9\x3c\xfc\x51\xe6\xb2\x82\x53\x32\xd0\x24\xf4\xb2\xfc\xae\xd0\x2d\x4e\xc1\xff\xc6\xa6\x29\x8c\x4a\x54\x74\x88\x9e\xdf\x83\x79\x38\xbf\x37\x2d\x39\xe0\xf9\x40\x46\x1a\xc2\xb0\x55\xef\x13\x17\xcc\xb5\x32\x30\x59\x73\x90\x5a\x45\xd5\xc9\x06\xf1\xbe\x0b\x3c\x99\x1e\xc5\x74\xae\x67\xb3\x58\x6d\x3f\x71\x63\x95\x7b\x21\x7d\xd5\xda\xdb\x9d\x29\xc6\xbc\xde\xb3\x97\x3b\xa0\x6d\x91\x08\x59\x82\x55\xa8\xd6\x7d\x5a\xd0\x07\xee\xf3\x72\x0b\xae\xe8\x83\xb5\x54\xf1\x54\xa6\x70\x07\x0b\xff\x60\x6b\x25\x7d\xa6\x67\x67\xdf\xc3\x04\x6f\x74\x83\x19\x46\x62\x42\x7b\x7a\x16\x1b\x79\xbf\x9e\x8c\x50\xee\x71\x50\xc6\x1c\xdd\xef\xc5\x07\xe4\xe3\xf3\x04\xed\xda\xc3\x0b\xfc\x44\x79\x0f\x3f\x9f\xe9\x9f\x48\x21\x20\x9c\xfb\xfc\xdc\xd6\x7a\xb9\x8d\xa1\xbc\x9c\xfc\x58\x08\xe5\x74\xae\x16\xcd\xfb\xa1\x52\xd9\x49\x57\xdb\xca\xcf\xe9\xd5\x10\xf9\x55\x99\x95\x36\x2a\x46\xae\x1d\x34\xda\x74\xef\x67\xad\x05\x89\x87\x7e\xf9\x2d\x9c\x8c\xb3\x0b\x90\xb6\x9a\x59\x6d\x95\x9f\x19\x1b\x66\x2c\xd3\xcd\xc8\x58\x3f\xf3\x57\xb2\x9d\x21\x0c\xea\xac\x92\x2d\x6d\x63\xdd\xe3\xc7\x53\x50\x84\x8f\xd7\x74\x94\xba\x31\x6f\x2d\x4e\xf6\x24\x7e\x7b\xec\x72\x89\x1a\x42\xb2\xaa\xb3\x48\x2c\x9c\xb5\xe1\x37\x05\x75\x10\xcd\xc3\xb6\x55\x87\xe4\x3e\x1c\x58\x25\xf0\x79\x84\x3c\x20\x08\x19\x98\x61\xac\x1a\x7e\x8a\xd9\x0f\xb4\x96\x6f\x4f\x04\x65\xc8\xd7\x0a\xde\x1f\x67\x8e\x9f\x97\xd2\xe4\x09\x1d\xe1\xfd\x43\x24\x43\xd4\x8c\xdf\x10\x9f\xd2\xa9\x18\xaa\x6b\x82\x6e\x1b\x15\xab\xb9\xd6\xb1\x52\x59\xbc\xe3\x76\x5b\xee\x5e\x98\x18\x46\x45\x7e\xe2\x59\x0e\x47\x7a\x71\xfc\x54\xbc\xde\xb6\x2a\x9f\xc4\x38\x3b\xa8\xdd\xf1\x99\x3c\x17\x2f\x29\x9d\xf3\xf1\xe6\xf7\xff\xf2\xf4\x5f\x7e\xff\xcd\xe3\x69\xfc\xf3\x77\x53\xf1\x87\x6f\xff\xe9\x1f\xbf\x39\x3a\xa1\x3f\x7e\xf7\xdd\x53\xfa\xe3\x9f\xe0\x17\xeb\xb0\x66\x98\xb6\x37\xc2\x28\xee\x61\xc3\xc8\xf0\xab\x32\xf0\xf2\xf5\xd1\x21\x89\x64\x51\xb9\xdb\x74\x1e\x45\x21\x50\x73\x35\xc7\x9b\x65\x15\x90\xeb\x2c\x64\xbf\x79\xb9\x37\x8a\x22\xf9\x70\xcc\x70\xb5\x74\x7d\x09\x52\xdc\xae\x55\xec\x85\x2d\x31\x10\xa2\xd7\x91\x82\xe7\x58\x1d\x23\x33\xae\xf7\xeb\x99\x6e\x67\xdc\x92\x8d\x1d\xea\x13\x22\x41\xbd\x5f\x1f\x94\xc3\x46\xec\xa8\x5e\x69\x14\x78\xc7\x61\x0d\xd1\x98\x2b\x5d\x76\x1e\x6e\x31\xac\x86\xc1\x49\x5f\x65\xbb\x24\x99\x45\xdb\x31\xd6\xe3\x0a\x98\xda\x3c\xf2\x92\xd4\xea\x13\x5e\x0e\x75\xe0\xde\x6b\xf9\xae\x62\xcb\xc0\xc8\x31\xf0\x62\x50\xdd\xaf\x1f\xe9\x3e\xcd\x1f\x17\x3b\x53\xf1\x4f\xf4\xa7\xee\x23\x01\x2f\xe4\x3b\xdc\x09\x04\x63\xcd\xfe\x92\x91\x0e\xb6\x56\x2f\xd8\x90\x1e\x0f\x33\x54\x2c\xcb\xa6\x39\x77\x9a\xec\xad\x29\xdb\x4a\x73\x3a\x76\xde\x74\x78\x6f\x93\xa9\xbf\x98\xc3\x81\xe5\x8b\x24\xd6\x22\x67\x8b\xad\xce\xf8\xfb\xac\xf8\x7d\xd9\xc8\xd5\x5d\xf9\x28\x65\x65\xbc\x7a\x86\x8c\xbd\x89\x92\x22\x0e\xf3\x2e\x0f\x93\x00\xb7\xa9\x32\xcb\x42\x56\x17\x83\xba\xdf\x44\xa8\xc6\x2c\x5b\xaa\xfb\x6d\x63\xb5\xa9\xcc\x03\x16\xd2\x32\x96\x0a\x26\x51\xba\x71\x97\xc4\x87\x12\x3e\xd4\x7d\xfc\xf9\x26\x36\x50\x7e\xca\xd3\x25\xe7\x77\x7a\x7b\xff\x8b\x2f\xc2\x17\x4c\x07\xa8\xa4\xd2\x84\x8f\x7f\x97\x58\xea\xb1\xd6\x15\x65\x02\x17\xad\xa9\xe6\x75\x74\xac\x66\x46\x6d\xcc\x7a\xde\x48\x87\x3e\xcf\x21\x7f\x71\x7a\x82\xae\x54\x5d\x40\xaa\x45\x58\xbf\xa0\x62\x88\xf0\x4c\x99\x4b\x2e\x60\x30\xea\x42\x8a\x31\x84\x6c\xf1\x6d\xca\xf3\xf0\x26\xea\xa4\xc2\x7f\x01\xf5\x2e\xc2\xee\x51\x75\x9d\xb2\xcc\x5d\x61\x4f\xba\x53\xfb\x41\x59\x3c\x5c\x37\xaa\xc1\x87\xa5\xbf\x4f\xdf\xc4\xfa\x7d\xd2\x8f\x15\xf0\x1b\xd0\x6f\x34\x2c\x06\xba\x34\x82\x15\x2b\x5b\x42\xe0\x34\x36\x7f\x9a\x2f\xcf\x92\xe9\x4c\x7b\xca\xa3\x52\x21\xc4\x1d\x9d\x9b\xd1\x16\x9e\x6c\xe5\xa6\x99\xc0\x71\x3a\xf9\xd1\x5b\x53\x48\xaf\x2f\xc9\x84\xdb\xae\xa5\xe9\x36\xca\xe9\x8a\x94\x6a\xe9\xd7\xca\x8b\xc9\x6c\x82\xdf\x34\x26\xb5\x04\x3c\xaa\x4f\xb4\xd1\x9b\x6e\x23\x1e\xc2\xbd\xe1\x64\x15\xe0\x98\x4e\xb1\xdd\xb8\xa1\x4b\x6a\x5f\x3e\xd0\xb7\x79\x20\x7f\xc7\x91\x5a\x65\xb2\xe1\x8d\x0a\xf8\x61\x73\xbc\x46\xca\x18\x1e\xf8\x61\xb7\x5b\x59\x2a\x6f\x7f\xbf\x64\xb6\x45\x1d\xe4\xfc\x3c\x46\x0d\x9c\x9f\xdf\x7b\xd0\xa3\x39\xb0\x5f\x46\xea\x3d\x74\x26\x5e\xb6\x03\x90\x45\xe9\x79\x4e\x4c\x1a\x96\xe1\x2b\x65\x8c\x97\x7d\x60\x9e\xaf\x4a\x33\x26\x53\xa4\x63\xfe\x96\x3e\x5f\x01\x2d\xd9\xc2\x12\x7c\x35\xac\xe4\xc8\x99\x8b\x95\x20\x0c\xd9\x45\x8b\x67\x14\xf8\x2f\x62\xac\xa1\xdd\xf1\xba\xbc\xc4\xf8\x4b\x8e\xbc\x9c\x8b\xc7\x55\xa5\x5a\xf8\xee\x49\xc9\x3a\x14\x7f\xe9\xa7\x47\x50\x73\x5f\x38\x02\xd6\xaa\x69\x86\x11\xf5\xe4\x8e\xbc\x54\x86\x1f\xdf\x4f\xe9\x24\x82\xc3\xf3\x1f\x50\x31\x10\x14\x45\x6b\xd5\x2a\x53\x27\x43\x2c\xb4\x9d\x15\x04\xc9\x39\x35\x17\x82\x91\x0c\x62\x40\x09\xdd\xc8\xf0\x0f\x04\x74\x21\xd0\x95\xf3\xf0\xf2\x4c\xfc\x57\xfc\xe3\x3c\xfc\x83\x58\x38\x75\x95\x02\x50\x06\x84\x63\x1b\xd2\x8d\xc4\x3f\xdc\xc7\xc6\xb3\x19\x99\xfe\x1f\x20\x12\x2a\x74\x79\xb7\xdb\xa5\x08\xb8\xce\x6c\x4a\xbf\x16\x0c\x17\xf1\x7f\x1d\xa4\xb4\xf3\xf2\x4d\xc4\x6f\x53\x32\x03\x29\x88\x37\xd1\xfb\xe9\xae\xe4\x7e\x1a\x52\xe3\x17\x1a\xef\x75\xd3\x90\x98\x37\x91\xc7\x24\xad\xfb\x00\x7e\x3d\xc8\xad\x72\xd5\x94\x39\xb6\xff\x6d\x4e\xb9\x48\x5c\xbc\x59\x74\x26\x74\x69\x15\x64\x1b\x66\x98\xb4\x7c\xa7\x85\xb8\x69\xe2\xb9\x09\xe1\x74\xdc\xdf\xb7\x0c\x0f\xf6\x4e\xf4\xed\xfd\x7f\xca\xdd\x77\x26\xf6\x97\x9c\x33\x73\x1e\x1e\x73\xb0\x8d\x6c\xca\x68\x52\x0c\xce\x08\x96\x03\xa5\x39\xb2\x30\x0d\x8f\x71\x22\xa8\x97\xc0\x65\xc3\xaf\x17\xcf\xb3\x39\x4c\x80\xab\x88\xfa\x0b\x4b\xa1\xd8\xf9\xb5\x0e\xc5\x5f\x1e\xfe\x15\xff\x59\x70\x8a\xb7\x14\x2a\xc6\xd9\x95\xa5\x4d\x0c\xe4\xc4\x60\xa5\xbc\x33\x1f\x89\x7f\x9a\x7f\xdb\x23\x9e\xdf\xe9\x50\xfc\xe5\xdb\xbf\xc6\xa0\x40\x4c\x79\x23\x59\x02\x3e\x78\x5b\x79\x46\xca\x74\x0a\xb4\x24\x0c\xeb\x8c\x3a\x10\x90\xc0\x63\x03\x6d\x36\xa8\xfc\xb0\xc9\xfe\xe0\xb7\x41\x2e\x7a\x1b\x27\x9f\x4b\x97\xca\x61\x5c\x2b\xcb\xa0\x0a\x0e\x1f\xbd\x14\x5e\x6e\xf8\xa7\xc3\x20\x57\xe8\xb3\x22\x5d\x24\x1f\x92\xa7\x32\xac\xfb\xa1\x07\x38\x9f\xd1\x77\x49\x47\xa6\x6c\x1e\x14\x1d\x3a\xaf\xfa\xff\xc2\xdc\x28\xac\xfb\x88\xc2\x76\xac\xc8\x79\xa7\x46\x42\x9b\x3e\x92\x61\x79\x3c\x43\xc7\x91\x6a\xed\xf3\x79\xa1\x7d\x9e\xe6\x8c\x5c\x82\x07\xb3\x55\x90\xcd\x09\x42\xa1\x20\xf2\x0a\x4c\x4c\x50\x86\x7e\x29\xde\x83\xd6\x46\x86\x20\xd9\xbc\x98\xc3\x9c\xe2\x14\xa0\x1b\x5a\x87\xef\xbb\xc5\x30\x9c\x89\x7b\x57\x11\x46\xaa\x87\xdc\xb4\xd0\xab\x95\x72\x39\x67\xea\xb0\x28\x4a\x12\xcb\x3e\xe1\xc3\xb3\xe3\xff\x76\xf4\xee\xe4\xc9\x0f\x62\x48\x97\x03\x8c\x7a\x7e\x6d\xe6\x27\xc5\xe4\x58\x0e\x34\xc4\xb2\x5e\x24\xc4\x53\xf9\x7b\x5e\xbb\xb2\x96\x51\xec\x34\xdf\x19\x88\x6a\x75\xd2\x85\xb7\xf3\x7a\x08\x9a\xdc\xb5\xf4\x26\xd6\x89\xd6\x75\x26\x1a\x34\x77\x48\x69\x53\x39\xe5\x55\x0c\x10\x9f\xf8\x3c\x01\x23\x6d\x73\x38\x46\x9a\x9a\x64\x96\x07\x09\xba\xb4\x10\x8c\xc5\x7a\xec\x44\x78\xdc\x44\x19\x13\x03\xbe\x84\x2a\x06\xca\x25\xa0\xea\x28\x8e\xc5\x60\x87\xc6\xda\x54\xdf\x5f\xc7\xf2\xa3\xaa\x16\xd6\x15\xb1\x2b\x95\x75\x0e\x46\x4c\x1b\x7d\x67\x52\xd8\x2a\x24\x24\x19\x2e\x61\x7d\x5d\x93\x90\x6f\xf6\xb6\x36\xc9\x5f\x55\xba\xb6\x38\x6e\x27\x21\x46\x94\x56\x47\x74\x51\xd1\x2d\x90\xcd\xf3\x48\x03\xdb\x1e\x9f\x3c\xfe\xee\x08\x65\x3b\x3a\xe7\x86\x23\x3b\x35\x53\x97\xb2\x61\xa9\x31\x29\x82\x53\xf1\xda\xc6\xa8\x1d\x7c\xa4\x46\x51\xa3\x51\xdb\xa3\xb8\xf9\x9a\x9c\xba\x3b\xa5\xe8\x66\x6d\x81\x1c\x91\x94\xbe\x34\xd0\x84\xda\xdf\xc8\x56\xd6\x20\x7f\x61\xb6\xf2\x40\x7b\xd8\xf2\x8a\x42\x2c\xcb\xe2\xa0\xef\x48\xf2\x1e\x5e\x02\x3b\x5d\xc9\xd4\x40\x29\xb5\xc9\x80\xdc\x0b\x4e\x3c\x14\x30\x66\x62\x91\xec\x96\xb4\xb4\x7c\x1d\xa6\x8e\xb4\x98\x87\xf4\x30\x48\x87\x51\xbf\xfd\x87\x42\x14\xd2\xfb\xf9\xbd\x83\xb5\xf5\x61\xb6\xb6\x1b\x75\x78\x70\xb9\xc1\x3f\x4a\xed\x67\x84\xcb\x96\x6f\x93\xca\xb6\xdb\x01\x6b\x55\xdb\xe7\x0b\xcf\x58\x68\xcf\x43\xf7\xf8\xa2\x3b\x7d\xe1\x6d\xd3\x85\x5e\xab\x92\xbd\x92\xb4\x3c\x58\xcc\xc3\xfb\x20\x0e\x2a\xdb\x6a\x55\xc3\xdf\x23\xac\xc2\xb1\xd9\x76\xae\x97\xc6\xc9\xf1\x42\x3f\x0c\x61\xdb\x66\x33\x38\x46\x66\x33\x68\xaf\x7e\x18\x52\xea\x62\xfa\xcc\x5a\x95\x70\x13\x04\xb0\x0d\x3b\xea\xfa\x7a\x32\xdf\xb3\xee\x40\xeb\x71\xac\xe2\x47\x66\xd8\x91\xee\xe7\xf7\xf6\xf6\x2f\xf8\xb8\xd4\x5e\x87\xc1\xed\xd5\x68\x73\x41\x39\xab\x65\x5f\x21\x1d\x3a\x06\x40\x06\xa1\xa5\x89\x22\xc7\x5a\x35\xed\xbc\x28\x11\xa8\xcc\x41\x0c\xa3\x3c\xc0\xc9\x99\xd1\xc3\x59\xfc\x75\x06\xb7\xdc\x0c\xbd\x45\xad\xb3\x3f\xaa\x2a\xf8\x99\xaa\x2c\x65\x76\x1c\x44\x77\x15\x74\xe4\x8f\x76\x69\xdd\xac\xf3\x8a\xfa\x0d\x88\xfd\xb6\x0c\x07\x33\xab\x59\xb0\xc3\x16\x85\xa0\x73\x6a\xdb\x8e\x92\xe2\xfa\xee\x15\xf2\xc7\x73\x58\x75\xef\xad\x41\x33\x95\xee\xa2\xb6\x57\x46\xc8\x85\xed\xc2\xae\xc3\xe6\xd4\x5e\x29\x77\x86\xaa\x5a\x81\xa2\x49\xd5\x91\x7c\x70\x20\xa7\xd4\x62\x63\x6b\x15\x9d\x54\x78\xa8\xc7\xc2\x5e\x31\xc4\x17\x7d\xb7\xb3\xb7\xc2\x57\x4e\xb7\x21\x06\xf8\xe7\x01\x10\x1e\x73\xb9\xa4\xf5\xee\x1f\x22\xe7\xf7\xf0\x44\x3e\x3b\xfb\x3e\x7a\x18\x1e\xb7\x92\x4a\xa2\x8e\xb7\x4e\x41\x00\x67\x67\xdf\xc7\xa8\xa8\x53\xa7\x5a\xe9\x76\x0b\xc3\x5e\xfc\xc1\xbf\x4d\x71\x5a\x64\x4d\x4b\x61\x8a\xc5\x3f\xde\xf6\x8a\xc1\x1e\x0a\xa6\x37\x52\x36\xb6\x47\x50\xdd\x4e\x30\x33\xa8\x4d\x48\xf1\x27\x04\x95\x5d\xa6\x49\x09\xca\xae\xcf\xb3\x86\xed\x7f\xec\x38\xa9\xbb\xdf\x6a\x3e\x68\x56\xb6\x18\x8b\x35\xbb\xb1\x55\x49\x0c\xab\xc1\x66\xe7\x05\x6c\x83\x0f\x1f\xe6\x18\x68\xcd\x15\x6b\x6f\x6c\xc8\x38\xcb\x65\x3b\x3c\xcb\xc8\xd9\x42\x42\x22\x17\x7c\x0c\xd1\x91\x32\x40\xf2\x8c\xae\x96\x46\xfb\x80\xa8\x84\x94\x5a\x8b\x01\x30\x3b\xf1\x2e\x91\x3e\x8a\xf6\xe5\x66\x49\x7b\x05\x83\xf0\x40\x62\x51\x98\x39\x7f\x65\x5d\x8d\x18\x84\x29\xe3\x8c\xdc\x61\x14\x21\xe9\x3a\x73\xd8\x83\xf8\x19\x1f\xa8\xac\x9b\x04\x02\x4f\x47\xa5\xde\x63\xac\x7c\x74\xa4\xa7\xb6\xfc\x03\x36\x37\xe9\x05\x27\x25\x3c\xd4\xe4\x4e\x23\xc1\xac\x61\xe8\xcf\xfe\xd6\xbd\xf7\xbf\x4b\xa7\x1c\x4d\xd6\x19\xfd\xb7\xae\xdc\x33\x24\x61\xbd\x3d\x11\x6f\xde\x1c\x3f\x8b\xf5\x84\xe1\xc2\x3e\x79\xfc\x34\xa7\x1d\xee\x0d\x27\x89\xa9\xa7\x39\x94\x02\x6d\xf4\x48\x8c\xe8\x72\xb1\x72\x1f\x64\xe7\x28\x37\x95\x0b\xc4\x7d\xfc\x0f\x83\x83\xdc\x3d\xf0\xe2\xb4\x63\xa9\xd7\xa9\x8d\x4d\x9a\xe0\x7d\x43\x60\x84\xbd\xc0\x04\x68\x0a\x07\xc5\x02\x05\xe6\xb2\xbe\x33\x3f\xf6\xeb\xe8\xb1\x8f\x64\x52\x84\x6a\x90\x05\xa1\x57\x0a\x4b\x44\x07\x9b\xca\x58\x97\x51\xdc\xa5\xa5\x6a\x1a\xb1\x99\x30\x80\xaf\x6c\x44\xeb\xb3\x68\xe0\xa6\xc0\xb8\x51\x14\xd2\xe8\x2e\x99\xc6\xfc\x53\xd4\x67\xb8\x3e\x53\x4e\x0b\x2e\xf9\x40\x70\xc8\x58\x54\x07\x77\x21\xfc\x15\x2b\xc9\x45\x75\xbe\xe8\x51\x29\xcd\x30\x3d\x2c\xc9\xa1\x15\xbf\x29\x5a\xa4\x08\xfd\x4f\xce\x65\x78\x15\x75\x34\x36\x97\x6a\x8a\x43\x48\x78\x40\xbc\x51\x30\x42\x09\x81\xbf\x60\xdf\x5a\x07\x9a\x71\x9b\x51\xc1\x70\xaa\x0a\xb3\x74\x34\xd0\x62\x8f\x7f\xfa\xe6\x9b\x6f\x76\xc7\x8b\x30\x8d\x37\xe5\x14\x40\xaf\x57\x1f\xff\x8e\x9f\x2c\x05\x72\xb2\x76\x78\xf7\x52\x31\x3c\xa8\x1e\x8f\xdc\x77\xb8\x2b\x76\x12\x84\x81\x3f\xf4\xb5\xe5\x2c\xed\xcf\xc3\x0b\x02\x02\x07\xc5\xbb\xef\x61\xa3\xdc\x70\x94\x45\x50\x6c\xb4\x43\x71\x86\x3b\x4c\x9c\x26\xfa\x5e\xcc\x58\xc8\x3c\x8b\xd1\x98\xf0\xef\x6f\xff\x59\x9c\x3a\x7d\x29\xab\x6d\x7a\x4e\xe0\x24\x4d\x6e\x6f\x37\x31\xaf\x55\x78\xbb\x0c\x57\x18\x11\x28\x7d\xda\xd5\x18\x7b\xcc\x78\xfe\x05\xe3\x0d\x81\xab\xa2\x65\x61\x17\xdc\xa8\xf7\xbc\x08\x25\x80\xdf\x47\x02\xa7\xbb\xe8\x8c\x2d\xb3\x37\xf3\x75\xfe\x8a\x2b\x97\x0f\xee\xf3\x8a\x24\x82\x7e\x9f\x78\x63\xbf\x22\xa4\x3f\xf4\x93\x46\x50\xa6\x7e\x30\x13\xb7\x80\x65\x8d\x31\x99\xb3\x28\xf4\xd9\x16\x51\x59\x66\x33\xcd\xb9\x2f\xb3\x64\xba\x40\x33\x85\x5e\x22\x65\x98\xa7\x18\x0f\x31\xa0\x5b\xe3\xa5\x17\x9c\x84\xc5\x61\x4f\xed\x68\xe9\xff\x79\xbf\x23\x4f\x44\x52\x6e\xf2\x2c\x1c\x11\x54\x26\x4c\x42\xbf\x41\x7e\x65\xac\x0a\xaa\x6a\x51\xb5\x9d\x40\x73\x15\xca\x34\xf1\xe7\x77\x9c\x61\xa1\xbd\x58\xa1\xed\x87\x8b\x66\xa1\x6f\x24\xf9\x2f\xa0\x11\x30\xfc\xe1\xc3\x1c\x7f\xe4\x5e\x05\x97\x77\x1e\xa5\xc1\x1c\xf9\x38\xc4\x86\xbd\x66\x12\x64\x7d\x55\xf3\x18\xfc\xeb\xfe\x51\x32\x7a\x4f\x6f\x14\x8a\x3c\xeb\x8f\x12\x47\xe8\x53\xce\x31\x6a\x47\x8d\x08\x72\x23\x3f\xfe\x77\x4b\xe5\x4c\x7d\x65\x19\x6a\x76\x87\x2e\x9f\x26\x6b\x19\x6b\xa3\x22\xb4\x82\xcf\x50\xdf\x32\xd3\xda\x7c\xfc\x77\xa3\x37\xb6\x40\xad\x2d\x86\xed\xbf\x0c\xa7\xac\xb0\x93\x16\x44\xb9\xfb\xbd\xcc\x94\x07\xbb\xd3\x16\x4f\xce\xdd\xae\xf4\x9a\xfc\xfc\x1d\x3d\xa7\x51\x4f\x9e\xcc\xc5\x13\x85\x9f\x32\x1e\x21\x59\xc7\xc6\xbc\x47\x38\x4b\xf0\x66\x61\xbb\x4e\x83\x06\xb9\xca\xa1\xd1\xdd\xa8\xf7\x2d\x4a\x85\xcd\x96\xb7\x1d\xe7\xf8\x52\xc8\x23\x39\x8c\x53\x10\x24\x8e\xaa\x65\xef\x35\x04\xbc\x47\x9a\x36\xd9\x9f\xb6\x1b\x68\xf4\x12\xac\x24\x4f\xe7\xd8\xeb\x09\x78\xbf\x2c\x73\xda\xda\x7d\xfc\x77\x29\x8c\x4d\x48\x79\x2e\xbe\x19\x27\x76\x61\x4a\x7e\x43\x80\x7a\x1b\x09\x07\xa0\xd0\x06\x24\x1b\x27\x6b\x39\xfc\x78\xc6\xd7\x28\xed\x90\x3d\xcb\x54\x46\xc8\xc7\x7d\x88\xdd\xf8\x67\x5a\x94\x67\x68\x5e\x03\xa6\x3c\x01\x50\x4a\xdd\xcc\x47\x36\xfd\x2e\x0f\xb7\x6e\xfe\xdb\x3f\xb1\xde\x87\x70\x87\x35\xdd\xf3\x69\xec\x5b\xd9\x48\xf3\x8b\x3e\x87\xe1\x4c\x23\x2e\xb9\xa5\x7d\x6c\x4a\xf1\x8a\xca\xd9\x63\x84\x24\xfe\xfb\x1d\xfe\x1b\x67\xf9\x93\xe7\xf3\xfa\xfa\x44\x3f\xd9\x9d\xcd\xce\xa7\xb4\x84\xdd\x53\x65\x24\x9b\xec\x95\xf2\x2a\xd5\xff\x44\x18\x08\x32\x7a\x45\x67\x7c\xd9\x10\x2d\xe9\xcf\x52\x49\xd3\x91\x9f\xa7\x82\xab\xfb\xd5\xa9\xa0\x68\x59\xce\x0f\x4b\x49\xa0\xca\xb3\x93\xf2\x97\x9f\x4f\xfa\xa6\xfb\x09\x05\x8a\x0d\x07\xc4\x44\xde\x98\x3e\xb4\x13\xb0\x92\x55\x20\xc6\x53\x45\xf3\xcc\x8e\x4e\x58\x0a\xe1\xaf\xfa\x88\x7a\x85\x98\xca\xc6\x67\xd8\xfa\x11\xa4\xa3\xc0\x97\x2c\x29\x80\xf4\xca\xb7\xb3\xf7\x6b\x8a\xfa\xbc\x50\xdb\x78\x95\x66\xf3\x89\xb1\xb5\xfa\xdc\x7e\x37\x0c\xa8\x31\xff\x2e\x6c\xb1\x33\xd9\xb4\x3f\x6d\xe4\x3b\x12\xa0\xd4\x4d\x06\x76\xd1\xa8\x8f\x9c\xbd\x7e\xf6\xf2\xcd\xeb\x5d\xde\xc8\x70\x54\x84\x62\x0e\x90\xdf\x78\x39\xa6\x04\x85\x0e\xd4\xc8\xfd\x79\x1e\x50\x88\x3f\x3e\x05\x05\x16\x41\x3f\xd1\xca\x45\x23\xf3\x41\xe9\x8b\x07\x20\xdd\x68\xc3\x0f\xee\xce\xc6\x2d\x13\x73\xb7\x6e\x77\x9b\x0e\x84\x6d\x90\x18\x05\x43\xd0\xed\x46\x55\x81\x3c\xaa\x45\x1d\xa8\x5e\x6b\x84\xca\x43\x84\xf0\x45\xb7\xba\x0b\xa6\x5d\xec\x08\x3c\x16\xcd\x60\x4c\xc6\x41\x8c\x90\x92\x63\x69\x39\x73\x71\xcc\xae\x93\x98\x41\x18\x23\x9f\x31\xb7\x27\xac\xd5\x36\xa1\x41\x20\xdc\x25\x02\x56\x60\xc2\x94\x24\xc4\x9a\x51\x46\x3e\x07\x4f\x6e\x2e\xc4\x53\x42\xe1\xb2\xec\x6a\x0d\xca\xc0\x40\x11\xdc\x66\x41\x42\xad\x07\x21\xa0\x70\x30\xe0\x81\xce\x2e\x86\x82\x1b\x90\x20\x66\x55\xa3\xab\x0b\x1c\xb1\x34\x40\x56\x04\xba\x14\xfd\x53\xaf\x3a\x23\xa4\x17\x8f\x6b\xe0\x0a\x24\xf4\x60\xf1\x5c\xc4\x50\x9a\xb2\x9f\x11\xaa\x51\x14\x3d\xb7\xe9\x7f\x95\x9d\x11\x93\x58\x4f\xa9\xa6\xf2\x44\x8a\x61\x11\x9c\xaa\x8d\x17\x33\xda\xd1\x33\xba\x04\xe8\xe8\xa3\x4a\x00\xb4\x48\x4b\xed\xd4\x15\x63\x98\x70\x59\xfb\x65\xa3\x0b\x0c\xd4\x57\x63\x49\xd3\x05\x94\x3c\xa3\x7d\x34\x0a\x91\x2b\xac\x2b\xf3\xbb\xfb\xb2\x55\x79\x40\xb3\x8d\x57\x6e\xb8\x18\x70\xf4\xb6\x81\x3e\x44\xc7\xa2\xf6\x29\xcb\x03\xbe\xce\x3e\x3f\xb1\xea\x32\xbc\xf6\xd2\xcf\x5b\x67\xc9\x50\xf7\xce\xa9\x55\xd7\x48\xf7\xe8\x9b\x09\xf2\x82\x6a\x7a\x8a\x5b\xde\x9f\x84\x30\xe5\x90\x63\x2f\x26\x09\x6c\x83\x73\x19\x7a\x03\x27\x2c\x61\x0e\xdd\x11\x1b\x19\x48\x59\x2b\xeb\x20\xb1\x15\xb2\xd7\x33\xcd\x42\xda\x8a\x4f\x0f\x89\xb1\xfe\x6a\x0e\xbe\x26\x2a\xc1\x57\xc0\x3c\x81\xb2\xbb\x14\x46\x55\xca\x7b\x8c\x1d\x7a\x15\x8b\x0b\xcf\x66\x42\x2e\x61\x78\x66\xf1\x37\xe7\xe6\xdc\x60\x14\x12\x7e\x47\x6e\x1f\x71\x71\x9f\x3b\x3c\xc8\xd8\x1b\xb8\x30\x09\x26\xcc\x97\x6f\x07\x54\x5f\xc0\x7d\xd4\x34\x5b\xe0\x06\x89\x67\xdc\x9c\xd1\x89\xa1\x94\x84\x36\xd5\xfc\x24\x01\x05\x96\x16\x61\x70\x60\xed\x3a\xa7\xa6\xe7\x66\xd1\x05\x11\xa3\x12\x9a\x6d\x2a\x52\x85\x30\x2e\xf0\x02\x3a\x7a\xb5\x40\x22\x37\x09\x8b\x2a\x03\xbb\xc0\x17\x9c\x6e\x98\x9c\x3a\x36\xe7\x99\x60\xb4\xbd\xce\xab\x65\xd7\xc0\x44\xf2\x08\xb8\x1f\x3a\x93\x56\x17\x8f\xaa\x66\x4b\x10\xb5\x76\x83\x68\xbd\xde\x9a\x29\xa5\x5b\x77\x26\x05\x90\x9c\x1b\x78\xb7\x5e\x0e\x69\xd6\x2a\xae\x40\xc4\x88\x10\x2e\xc0\x10\x9a\x79\x65\x58\xf3\x92\xc8\xb6\x6d\xb6\xd9\xf5\x8f\x96\xbd\x08\xbd\x54\x6e\x8a\x43\x31\xa1\x2a\xfc\xb3\x7f\xd5\xa6\xb6\x57\xfe\x25\x4f\xd1\x1f\xa9\x08\x8d\x98\xbd\x34\x8d\x36\x4a\xcc\xf8\x87\x17\xb0\x7c\x27\xba\x72\xd6\xdb\x65\x98\xb1\xf7\x62\xf6\xda\xda\xc6\xcf\x1e\x37\xcd\x64\x40\x3d\x9f\x20\x65\x75\x0a\x67\x1b\x15\xcb\x83\x16\xa9\xe4\x29\xc6\x6f\x48\x65\xd4\xc9\x86\x47\x45\xd5\x28\x69\x44\xd7\x8a\xe8\xbc\x97\x0b\x50\xd3\x8d\x4a\x40\xbe\x7e\xf8\xc2\xf8\x85\x57\x6b\x7b\x65\xc4\x3f\xbc\x39\x3b\x7a\x25\xfe\xe1\xfb\x97\x27\x47\x07\x73\xc2\x1e\xa4\xc3\x9b\x2c\x38\x6c\xc7\xa9\xd6\x1b\x5b\x8b\x7f\xfe\xe6\x9b\x91\x96\x43\x4e\x91\xf8\xe6\xa2\xd6\x4e\x1c\xf8\xad\x3f\x58\x7a\x2e\x57\x7e\x10\x01\xcc\x7a\xa4\xa9\x39\x2a\xf2\xb3\x10\x81\xcd\x66\x16\xd1\x8d\xa7\x20\xb9\x3d\x8a\xdd\xf8\xd9\x38\xd1\x1e\x17\x86\xca\xac\xd1\x4e\xa3\xac\xe9\xa7\xa7\x6f\xfc\xa3\x04\x44\xfc\xce\x2e\x59\xe7\x9f\x8a\x13\x94\xa5\x1f\x25\x15\xf2\x5d\xd4\x62\xa7\xe2\x99\xf6\x17\x8f\x18\xb5\x37\xfd\xfc\xa0\x2f\x6d\xf2\x68\xb4\xc3\x9a\xed\x2f\x37\xd2\xd9\xd9\xf7\x28\xcd\xed\x07\xeb\x83\x16\x68\xe2\xbc\xb9\x09\xde\x09\x37\x34\xe1\xf8\x0e\x4e\x2e\xee\x41\x83\x18\x5f\xdb\x4d\x29\xc4\x9f\x29\xcc\x03\x91\x15\x85\x4e\x05\x3f\x06\x97\xbd\xaa\xda\xbf\x16\x3d\x48\x70\x99\xe4\xf0\xdb\xeb\xeb\x09\x1a\xb3\x92\x67\x07\x2e\xe5\x49\xbf\x48\xeb\xa4\x08\xff\x38\x37\x7f\xe6\x20\xb7\x14\x8b\x42\x06\xee\xd4\x04\xa4\x0a\x3a\x1b\x0a\x25\x24\x87\x02\xa7\x71\xe1\x06\xe7\xe2\x5d\xb1\x2b\x59\x26\x27\x73\xf1\xd2\x25\x18\xdb\xf4\x69\xa5\x6c\xe8\x7d\xc4\xa1\xc7\xa4\x78\xd7\xc0\x29\x34\xfd\x9f\x38\xd6\x88\x3f\xe5\xd2\x3f\x35\xda\x0e\x6b\x40\x94\xad\xc6\x60\x99\x77\x3a\x24\xc8\xe2\x25\x05\x2a\x81\x7a\x28\xe9\x43\x03\xe1\x17\x64\xaf\xfb\x6a\xbe\x9a\xc3\xf1\x59\xad\x55\xdd\x35\xea\xd1\x3f\x6d\xfa\x04\x51\x52\x18\xb0\x8b\x8e\xfb\x14\x22\x3a\x89\x1e\x64\xbc\x7a\x51\x14\xc5\xfd\x95\x2c\x84\xf3\x92\xa0\xc7\xa0\x1b\x53\xeb\x4b\x5d\x77\xa4\xb3\x77\x04\x18\x76\x33\x18\xf1\x59\x84\x34\xee\x4b\x9e\x11\x40\x17\xa9\x04\x9b\x9f\xbe\x7d\xfc\xfc\xcd\x11\x05\x0a\x2b\xaf\x62\x46\x7d\xb5\x2b\x88\xee\x91\x3e\x8b\xf0\x96\x2c\xaa\x0e\xde\xa4\x6b\x8b\x94\xee\xdc\xa1\x9f\x20\xfb\x0f\xf7\x07\x29\xb2\xca\x5c\x3e\x98\xec\x52\x62\xe8\x85\x1b\x29\x71\xc0\xcc\x7e\x4a\x65\xd6\xe3\xce\xbe\x5b\xdb\xab\x22\x62\x7c\x45\xe8\xce\x2c\x04\xce\xf0\x82\xe3\x20\x6f\x71\x1f\xae\x4e\xc6\x57\x92\x4d\x6a\xe4\x1f\xcc\xfb\xd4\x30\xda\xb3\xb1\x2b\x04\xd3\x82\xf6\x24\x03\xb6\x56\x53\xe4\x29\xa5\x06\xb5\xec\xef\x1d\xe9\x4b\xf9\x82\x58\xd0\xa2\x82\x49\xff\xd1\x76\x08\x25\xc1\xf4\xa2\x8a\x88\x25\x07\x6d\xe7\x9b\x2d\x63\xf3\x1b\x75\x95\xc6\x94\xac\xce\x60\x86\x55\xdb\x92\x09\x8c\x6f\x7d\xa6\x57\xb0\xad\x37\x18\x04\x21\x4c\xb7\x91\x14\x1b\x49\x26\xe4\x22\x0a\x7f\x5a\x04\xb0\x0e\x9b\x11\x72\x94\xf6\xe2\xe1\xec\x0f\x7b\x40\x73\x69\x9c\x0b\xdd\xb6\xaa\xe6\x72\x6f\xbd\xb2\xac\x5c\x17\x96\x6b\x96\x0d\x42\xa2\x16\x8a\x60\x2d\x66\xb3\x0b\xa5\xda\x59\x6c\x8c\x29\x74\xaa\x50\x86\xd1\x6d\x92\x44\x85\x5c\x2e\x2f\x4a\xdd\x38\xb1\xa0\xf9\x56\x7e\x86\x0e\x6c\x17\x9d\x6f\xaf\x53\xe5\x29\x58\xd9\xd4\x31\x86\xdb\x76\x86\x63\xb7\xe2\x6c\x64\x1e\x1f\xbb\xd5\xf5\xf5\x00\xa1\xad\x3f\xc6\x39\x68\xfc\xc5\xd5\x60\x9d\xdb\x4e\x6f\x0a\x81\x48\xae\x51\x90\x25\xe1\x12\xb9\xe0\x10\xad\x5c\xa1\x40\x1b\x54\x21\x26\x1e\x45\xbb\x21\xed\x22\xa0\x99\x17\x2d\x3a\xab\xb6\x58\xeb\xaa\x6d\x14\x9a\x60\xeb\x38\xdf\x83\x24\x20\x26\xd3\xc6\x78\xb3\xc0\x20\x47\x1c\x33\x1d\x0f\xbe\xd1\x82\xad\x74\x3b\xc6\x12\x09\xa3\x35\x21\x98\x3c\x5b\x1e\x12\x60\x6e\x52\x04\x66\x33\xc2\x3c\x89\x39\xab\xec\xdd\xf1\xd1\x23\x74\xb8\x03\x8b\x32\x46\x7a\x98\x1a\x5b\xd2\xdf\xe7\x40\xea\x0f\x21\x19\x73\xe5\x88\x6d\xef\x9c\xd5\xc1\xc8\x5b\x74\x3f\xea\x96\x2e\xc6\xbf\x70\x18\x1c\x4c\x36\xfd\xf2\xd7\x29\x37\x01\x41\x2b\x17\x72\x1d\x69\x08\x87\x6c\xac\xf9\x8a\x82\x29\xfd\x7e\x90\x7e\xdb\x48\x7f\x31\x88\x9c\x2c\x5e\x14\xf6\xa3\xac\x37\x73\x44\xed\x73\x72\xa3\x42\xb6\x13\xa6\x1f\xe0\xdd\x38\x52\xa6\xd9\xee\x42\x2b\xcd\x66\xea\x7d\x70\x72\x96\x0b\x21\x3d\x83\x33\x08\x76\x89\x9d\x0e\x9e\x0a\x63\x85\xac\x29\x0e\x01\x54\x0b\xf7\xf1\x67\xd8\xf0\xf6\x26\x46\x86\x3c\x77\xae\x19\x5d\x98\xb8\x1e\x33\xf2\x3b\x8f\x2e\x4b\x72\x6a\x3e\x27\x63\x53\xeb\x6c\x6b\x1d\x95\x9a\x95\xc3\x54\xc4\x21\x41\x83\x0e\xa3\xcb\x8f\x3f\x37\xba\x96\x05\xb9\x82\xbf\x9e\x5f\x3d\x2a\xee\x68\xbc\x8f\x08\x2c\x5c\x13\x06\xf3\xa0\x6b\x16\x24\x32\x3c\x31\x86\x70\xa3\x87\x82\x40\x66\x3b\x06\xa2\x3c\x44\xd9\x0d\x2b\x89\x4e\xa6\x78\x58\x17\x3f\x23\x2a\xd6\x83\x42\x44\xa2\x98\xc6\x54\xf2\x1b\x2f\x69\x74\x37\x2b\xc2\x39\xc9\x2d\x93\xa9\xae\xac\xef\xcb\x6a\x34\x08\x75\xf1\xf9\x98\x6f\x02\x64\x14\x5f\xee\x85\xb2\xfc\x39\x3d\x2c\xcf\x05\x0e\xcc\x1c\x43\xf9\xc2\xac\x06\x0e\x01\x96\x3f\x5a\x47\xfb\x75\x9e\x82\x82\xad\xe3\xbf\x31\xb0\x82\xfd\xdc\xf0\x41\xcd\x45\x8a\xc0\x9c\x5c\x3e\x9c\x3f\x9c\x3f\xfc\xc7\xc9\xce\x88\x03\xf0\x6f\x0c\x23\x85\xbb\x65\x56\xe9\xda\x91\x1c\x93\xcd\x29\x0f\x7f\xff\xed\xfc\xe1\x3f\xcf\xbf\x99\x3f\x3c\xf8\xf6\x1f\x77\x49\xb9\x85\x0e\x4e\xba\x28\xe1\xdc\x8c\x96\x78\x9f\xbe\xf9\x43\x50\x31\x1e\xe1\x38\xbd\x40\x9c\x98\x28\x8b\xdb\xcd\x27\xda\x5a\xfa\x3b\x87\x3e\x88\xfb\xaa\xe1\x93\xc5\x12\x64\x6f\xd5\xc8\x4b\xf5\x08\xfd\x36\xe7\xf7\x18\x65\xf7\x8e\xdc\xe3\xe4\xee\xe5\xba\x47\x09\x9a\xff\x4b\x9b\x76\x0a\x1a\x0f\x32\x52\x41\x86\xda\x18\xed\xa8\xdb\x3d\x1d\x50\xe6\x0f\x5d\x2b\x0a\x53\x54\xd9\x91\x1a\xa3\xb4\x4e\x06\x99\xb0\x6d\x95\xb8\x9f\x37\x20\xfc\xdb\x1f\x8a\x7f\x69\x0b\x8e\x83\x74\xe1\x7b\x10\x88\x48\x78\xa3\x3a\x42\xfd\xda\x6b\xa3\x35\x5f\xce\x52\x31\xfc\x9e\xbd\x66\x90\xfc\xa1\x4d\x59\xa3\x33\xb9\x4f\x76\xa9\x7c\x6e\xbf\xd0\x19\x43\x6b\x3c\xaa\x6c\xcd\xfb\x3d\xfc\x5d\xec\xe0\x83\x96\x17\xa3\x2d\x09\xf2\x4e\x74\xa6\x57\x62\xbb\xa0\x8a\x9d\xfb\xf4\xfa\x0e\x98\xf8\xb3\xc9\xae\x28\xd0\xa1\xda\x08\x9d\x8c\x1a\xca\x4e\xc8\x04\xf6\xea\xda\x14\xa5\x64\x9b\xfa\xdd\x30\x52\x29\xae\x24\x63\x25\x70\x76\x6e\xfc\xc2\xb9\x11\x9d\x8b\xa9\xef\x9e\x35\xb6\x04\x06\x8d\x0c\xf5\x83\x39\xfa\x76\x82\xd8\xf0\x13\x96\xc3\xb6\x37\xad\x06\xa3\xb1\x45\x8b\xb1\xc7\xe6\x78\xbb\x99\x5a\xb9\x06\x5f\xec\xed\x09\x7a\xf1\xe3\xe5\x40\x5b\x17\xa4\x58\xcf\xfa\xa0\x0c\x52\x68\x13\x64\x15\x08\x9a\x35\x6e\x29\x56\xca\x22\x6e\x36\x15\x18\x4c\x37\xe5\xf9\x3d\x7c\x80\x18\x1b\x38\xfa\x2e\xd7\x37\x2e\x10\x35\x89\x96\xf1\xdb\xb7\x5b\x09\x54\x41\x50\xd7\xf9\x3b\x20\x98\xba\xb4\xff\x7f\x33\xde\x2b\xc1\x81\x8f\x6a\xf5\x65\xcb\x88\x92\x3c\xc4\xd9\xa1\x71\x76\xf0\x75\xc6\x89\x60\x90\x7d\x01\x01\x97\xb3\x1d\x62\x26\xbe\x0c\x62\x26\xfe\x52\x54\x34\x7e\x96\x83\x77\xfe\x3a\x4e\x34\x2e\x46\xff\x20\xd8\xf3\xc2\xbd\x0f\x65\x44\xc6\x4e\xc0\xd7\x2c\x6b\xd2\xee\xcb\xcf\xe9\x78\x44\x85\x70\x4d\xd0\x42\x6c\xff\xd2\x4f\x72\x60\xd0\x74\x27\xe0\x81\x31\x59\xc8\x93\x4e\xad\xfb\x45\x91\xd2\x08\xaf\x49\x8a\xef\x19\x84\x8b\x00\xcd\xdd\x44\xbd\xd7\x83\x14\x8f\x42\x3a\x41\xd8\x9b\x05\x81\x2e\x94\x49\x16\xc3\xbe\x77\x90\x67\x5e\x83\x40\x82\x29\x8d\x98\x41\xb3\x50\xca\x60\xf1\x56\x5e\xb1\x44\x21\x77\x88\x41\x5c\x3d\x17\xf9\xf9\xbd\x78\x8a\x24\x75\x0a\x34\x26\x50\x95\x2f\x75\xa3\x56\xca\x27\x03\xba\x2b\x5d\x25\x6c\xc1\x22\xf3\x6b\x4a\xd4\x29\x60\xfc\x87\x03\x71\xe8\x46\x19\x4a\x3b\xca\x0d\xb2\xa1\x9c\x4a\x1c\x68\xc2\x20\x71\xf2\xe3\xbf\xff\x34\x17\x47\x5c\x9f\x3e\x47\x05\xc5\x90\xfc\x4f\x60\xe5\x2e\xd3\xc1\x17\x35\xcf\x3d\x46\xa2\x52\x39\xeb\xc1\xec\xec\xce\xef\x30\x48\x0e\xf7\x25\xae\x4f\x89\x5d\x83\x15\xf1\x62\x09\x69\x2c\x26\x9d\xaf\x9f\x1e\x99\xf9\xa7\x52\xe7\x72\x9c\x9f\x31\xc0\xc4\x58\xa3\x32\x42\x18\xcc\xbb\xd7\x2b\xc3\x0a\xb0\x7a\xdf\x2a\xb8\xe6\xae\xd6\x36\x61\x81\x6b\x13\xd4\x0a\x2b\xce\xd1\xd5\x54\xdc\x80\x04\xd9\xb1\x87\x36\x2b\x35\x9e\x22\x61\x30\xd8\xd2\x72\x6a\x3d\x56\x3d\x97\x5b\xe1\x54\xdd\x55\x39\xbc\x33\x86\x86\x52\xa0\x6b\xa3\x23\x54\x27\x6b\x38\xb6\x4d\x21\x40\xfd\x2d\x06\xc3\x9e\xdf\x2b\xb5\x1f\xb8\xe9\xa5\xf6\x4d\xac\x49\x8a\x2c\xc0\x0c\x6d\x19\x12\x06\x47\xa6\x9a\xc4\x88\xd3\xad\x6b\x59\x8b\x2d\x15\x30\xc2\x61\xe1\xdf\x88\x53\x08\xca\xf5\x46\x16\x13\x48\xea\xb0\x35\x2f\x38\x0a\x9e\xe2\x90\x75\x34\x79\xd4\xfd\x29\x29\x54\xa8\xc9\xce\x67\x98\xdc\xca\x45\xe9\xdb\x61\x59\x80\x68\x5b\x4b\xee\x78\x4a\x64\x52\xf5\xe1\xf9\xb9\x39\x3f\x37\x1f\x3e\x88\x39\xab\x0d\xe2\xfa\xfa\xbc\x30\xaf\xec\x8e\xcf\x4b\xe2\xfa\xb6\xf4\x51\x61\x22\x76\xee\xc3\xc2\x24\x25\x30\x1a\x53\x52\xd8\x40\xbc\xc8\xbe\x46\x99\xd2\xfe\xd8\x93\x9d\xc1\x1d\x06\xfd\x47\x53\x0c\x06\x84\xf6\xb0\x97\x3e\xad\x3f\xc7\x5e\xed\x50\xd8\x03\x2e\xc4\x39\x90\x51\x63\x4f\xc5\x01\xcf\xaa\xb5\xda\x30\xea\x20\xfe\x79\x7d\x3d\x4d\x0e\x5a\xb8\x0f\x40\xcc\xa8\xed\x46\x4b\x33\xe5\x3a\xdf\x75\x1f\x5d\xfe\x33\x46\x27\x63\x26\x7d\x97\xa0\x5f\x69\xcc\x3d\x38\x20\x8d\xa4\xc2\xd3\x8d\xec\x85\x31\xae\x20\x86\xd8\x38\x2c\xc9\x79\x17\x46\x10\x67\x9e\xd4\xfc\x04\x2e\x17\x85\xc5\x78\x3e\x1d\x9f\xfa\x18\x8b\x19\x61\xe9\x1b\xe9\xc5\xf1\x29\x7e\x42\xa5\xc8\x1d\xd1\xea\xe7\x37\xd2\x1f\xe0\x02\xdd\x08\x3f\xd7\x1b\x73\x00\x10\x74\x63\x8a\xc7\xdb\x44\xf3\x41\x62\xe6\x4f\x6f\x4f\xc4\xff\x79\x74\xf2\xa6\xf0\x5d\x8b\x37\xaf\x8e\xe7\x7b\x4c\xb9\x47\x0d\x3c\xe5\xa1\x09\x1f\x94\x0f\x28\x24\x42\xbf\x03\xcd\x5b\x0b\x9d\xcd\x7b\x2c\xc4\x98\xda\x98\x61\x01\x1b\x79\x1f\x0f\xfd\x8e\xe9\x58\xcf\xd5\x41\x9d\xf2\x1d\xa5\x47\x53\xcd\xc9\xa6\x16\x6f\x4f\x7a\x37\xfe\x30\x3f\xf3\x87\xc2\x97\xa3\xc3\xa0\x2a\xd6\xce\x98\x77\x61\xf2\xa8\x11\xc6\x6e\x16\x98\x8e\x0b\x73\x02\x72\x59\xad\x3e\x75\x6a\xf2\x0b\x62\x2c\xb0\xe2\xfc\xae\xc9\x0e\x00\x80\x6c\x80\xe8\x2a\x58\x1f\x6a\xe5\x9c\x98\x5d\x3e\xfa\xc3\x84\xaa\xba\x93\xe9\x3b\x53\xc2\x73\x4f\x6c\x08\x38\xb4\xf7\x6e\x45\x9b\xf7\x3a\xe5\x5f\xc1\xf5\x07\x5d\xa6\xe9\x12\x5b\x50\xfe\x79\xd7\x86\x51\x76\x26\x11\xaa\x6c\x8c\xa9\x92\x27\x24\x3b\xe4\x60\x27\x84\x67\x50\x7e\xd9\x58\xd1\x58\xb3\x22\x26\x7d\xf0\x43\x16\x86\x55\x16\x50\xc6\x38\x2f\x65\x83\x73\x46\x27\xec\x17\x14\x4b\x57\xd4\xd3\x17\xc7\xbd\xce\xb2\xd5\xec\x2f\x68\x12\x3a\x77\xcc\xfe\x39\x6a\x18\xc3\x1c\xcb\xfb\xfb\xaa\xab\xd6\x54\x0a\x30\x75\x1a\x21\x83\x79\x62\x29\xf7\x13\x8f\x00\xce\xea\x5f\x71\xa5\xdb\xba\x2c\x53\x8b\x6f\x5d\x14\x10\x17\x83\xc0\x92\x3a\x86\x95\x44\x74\x13\x84\x17\x08\xbd\x21\x73\x32\x01\xba\x24\x6d\x17\x7c\xac\x8b\xc8\xae\xb3\xe1\x9e\x2d\x5e\x81\x8e\xb4\xc8\x50\x6d\x07\x86\x04\x62\xba\xb6\x08\xa1\x47\xb2\x46\x04\xd2\xcb\xc5\xa7\xbd\x92\x02\x8e\x75\xf4\xb2\x44\x70\xba\xfe\x18\xbe\x56\x62\xd9\x29\x27\xf9\x8b\x89\xe5\xb6\xf2\x0c\xba\x55\x17\xcb\x72\x93\xdd\xab\x3c\x34\xc9\xb8\x54\xe0\xf4\xa6\x4a\x07\x47\x4d\xea\x6a\x89\x23\x45\xf2\xb6\xa3\x0f\x70\x83\x19\x1c\x75\x06\xc1\x8e\x51\xd7\x69\x4b\x75\x4e\xa6\x6a\x24\x70\x96\x7f\x11\x4b\xfd\xf3\x44\x76\x61\x6d\x9d\x0e\x84\x18\x91\xe7\x23\x3a\x0e\x28\x6a\x2e\xfd\xbc\x53\xbe\xb8\x2a\x90\x42\x7f\xc1\xad\x91\xf8\x2d\xb2\xfc\x18\x19\x84\x73\xc3\x2f\x94\x3b\xe8\x81\xe5\xfb\xb9\x38\x36\x81\xee\x6b\xac\x66\x46\x48\x12\xea\x52\x35\xb6\x85\x49\xeb\x4f\x44\xb9\xe3\xd3\xcb\xa7\x6b\x5f\xb6\xad\x92\xce\x27\x5f\x18\x79\x9a\xee\xf3\x69\x54\x68\x4e\x8b\x6e\x45\xc9\x61\x3b\x27\x42\xff\xee\x88\x17\x79\x6d\xbc\xa0\xf8\x0d\xfa\x2e\xcb\xcf\xf1\x06\xa3\xc8\x5d\x49\x8c\x1b\xe7\x7a\x97\x03\x48\x48\x86\x00\x16\x9f\xbd\x38\xdb\x91\x1f\x0a\xe5\x7d\x38\x70\x69\x79\x11\xb2\x71\x4a\xd6\x5b\x3e\x15\x7b\x25\x52\x48\xea\x43\x38\xb3\xc2\x29\x14\xc5\x34\x06\x6c\xa7\xf2\x00\x45\xe6\x70\x2c\x6d\x46\x59\xc3\xb2\x26\x6b\x06\x79\xc0\x0b\x8d\x68\xc7\xc0\xf4\x7a\x5f\xbd\xc6\xb8\x27\xef\xc7\x8a\xf0\x95\xd3\x76\x9a\xdb\xd6\xf1\xe2\x84\x0f\xd5\x11\x66\x25\x7e\xa9\x19\x43\x1d\xbd\xbf\x46\xc1\x65\x79\xff\x59\xa6\x32\x1b\x90\x29\xd9\xc8\xa6\xdf\x14\x25\x5f\x66\x33\x63\xa5\xc6\xfa\x37\x3b\xdc\x0f\x2c\xc6\xfd\x7e\xfb\xa0\x58\xf7\x74\x8e\x25\x1b\xd8\xe2\x76\xdf\x07\x19\x14\x28\xf0\xf8\x47\x09\x23\xb4\x87\x40\xb4\xb0\x44\x0a\x24\x31\x66\xf3\x63\xbf\xbf\xd3\x11\x6b\x3e\x02\x68\xf0\xcc\xb3\x56\xe9\xba\x20\x07\x88\xf4\x95\xd3\x77\xe8\xdf\x7f\xd1\x02\xb4\x33\x1e\x71\xa3\x50\x06\xa8\x30\xcd\x28\x62\x80\x23\x74\x68\xaf\x61\xd0\x4c\xf4\xd1\xa1\x56\x39\x2b\x11\xc7\xf7\x6b\x53\x6b\x69\xea\x85\xb5\x17\x07\xb1\xf3\xc1\x1d\x18\x43\x63\xda\x90\x37\x32\xa7\x52\x87\xf3\x7b\x71\xb3\x92\xa1\x96\x26\x38\x22\x31\xc9\x9e\x20\x52\x54\x15\x1b\x96\x6a\xda\x8d\x8c\x41\x9e\x48\xae\xea\x2b\xa7\x3b\x75\x6e\xc8\x69\x67\x3d\x01\x31\x4a\x57\xad\x6f\x33\x31\x71\xf6\x7f\x46\x7e\x4d\x57\xaf\x1a\xa3\x15\xd9\x49\x5f\xef\xb8\xf5\x05\xdf\x16\x13\x12\x6b\xb6\x89\xa5\x37\x45\x17\x66\x32\x28\xdd\x88\x61\x91\xb2\x79\x78\x14\x75\x55\xf4\xec\x4f\x4f\xe2\x87\x03\x4b\x4a\x88\xfa\xfe\xd1\xbf\x47\xf0\x1c\x93\xfa\xd6\x4a\xb6\x14\xed\x15\xed\x15\xb5\x6a\x9d\xaa\xb4\x44\xcc\xd0\x36\xa3\xb8\x80\xfc\xa6\xfd\x48\xf8\x46\x4c\x98\xee\xd3\xc5\x94\x71\xc1\x1a\x1a\x07\xb4\xb0\x32\xd0\x2b\x3a\xab\x9d\x4f\xb0\x0c\xf7\xb9\xd7\x4d\x7a\x02\xae\xf2\xa6\x0b\xb8\xc8\x91\x7c\x4c\xcd\xbf\x9c\x8b\x94\x24\xd6\x2f\x7c\x06\x2a\xe6\xc7\x9f\xd1\x1f\xef\xf4\x06\x04\x4c\x22\xc8\x4e\x48\x65\xaa\x4e\x99\xe0\x6e\xd6\x0d\x69\x8c\x42\xf5\x28\xea\x65\x67\x47\x38\x2e\x45\x5a\x89\xf4\x39\xb4\xce\xb6\xca\x35\xdb\x4f\xd0\x4e\x1e\x52\x66\x80\x36\xd9\x30\x41\x8a\x49\x55\xa6\xaa\x00\x23\x24\x6c\xc4\x78\x7d\xf6\x19\xf1\x8d\x14\x61\x9a\x0b\x88\x6c\x33\xe1\x63\xb9\x7f\xa6\x6b\xa3\x83\x96\x0d\xc5\xf8\xc5\x9a\x72\x64\x01\x94\xd5\x9a\x33\x14\x28\x88\x5a\xea\x10\x73\xa0\x10\x6f\xcb\xab\xca\x9a\xda\xf7\xc8\x71\xb8\x43\x0c\x3e\x2f\x70\x77\xd9\xb1\x9b\x6f\x40\x1d\xaf\x8a\x88\xc6\xb3\x43\x68\xe0\xb7\xcf\xce\xd5\xc2\x20\x80\xb7\x35\x82\xe8\xa9\xf7\x87\xe2\xf2\xe1\xfc\xdb\xf9\xef\x1e\xf0\x81\x8e\x1d\x59\x68\x2d\x64\x16\x58\xff\x02\xd2\x7a\xc4\x56\xd0\xce\x85\xfa\x71\x7e\x98\x09\x30\xd9\xc8\x1c\x0b\x80\xb3\x68\x3d\x4e\xd1\x06\xda\xa3\x13\x8f\x57\x82\xc4\x5a\x04\x66\x8f\x37\xd4\xa0\x0a\x06\x53\x98\x31\x2c\xd3\xb6\xe5\x80\x98\xf8\xce\xfd\x0f\xb7\x7c\x6f\x38\xb9\x97\xcb\x06\x8b\x03\x17\x0a\xfc\x8e\xca\x19\xd9\x40\xf5\x7d\x57\x6d\x4f\xcd\x77\xb2\xe9\xf2\x42\xb1\xd2\xbb\x93\x6f\xdb\x23\xb2\xe9\x36\xd9\xd1\x12\x57\x0c\xb6\x11\xcb\xbe\xda\xd3\x69\xb7\xd1\x26\x05\x75\x9d\xdf\x9b\x93\x15\x2b\x85\x4b\x70\x23\x0e\xca\xe9\x35\xdc\x93\x19\x3c\x27\xd4\x8a\x41\xf5\x26\x0c\x5e\x8b\x88\x05\x03\x00\x9c\x36\x23\x86\xc5\x2b\x95\x78\x84\x7b\x74\x45\x91\x91\x33\xf6\x6a\x1d\x94\xe8\x1a\xf3\x75\xd8\x34\xbd\x17\x47\xb1\x96\xa3\xbd\xca\xba\x74\x14\xf4\x3c\x3c\xc2\x62\x88\x99\xe5\xda\x35\x3d\x32\xb5\xa0\x60\xe4\x60\x13\x42\x37\x07\xd1\xf4\x2b\xd3\xbd\x8e\xc5\x75\x83\xe5\x8f\x93\x2b\xfc\x2e\xed\xa0\xb6\x77\x4f\x5e\x9a\x8b\xe7\x0a\x3d\x47\x8d\x34\x17\x8c\xe0\xc4\xa6\x25\x0a\x8b\x20\x6b\x1e\x17\x0b\x36\x54\xa2\xbb\x5f\xff\xac\x1c\x79\xa5\x82\x38\x3e\x1d\x54\x03\xc6\x42\xef\x7a\x03\xdf\x7d\x7f\xec\xbd\x24\x30\xd5\x0d\x4b\xcc\x7c\x29\x25\xef\xd7\xb3\x98\xbe\xf8\x45\xc4\x30\x21\xd2\x04\xfb\xf9\x44\xb2\xa9\x7c\x2d\xbd\x70\xd2\x60\x54\x78\x0f\x79\xf9\xf4\xf8\xd9\xd8\xc4\xee\xed\x49\xc8\x02\x7d\x38\xc3\xdb\x7b\x91\x39\xfb\xc6\x1e\x71\xd3\xf2\x59\x5c\xd4\x36\x8c\xc8\x67\x04\xef\x91\x00\x5e\xe8\xf3\xd8\x61\xde\xa8\xc2\xe0\x08\x94\xee\x22\xec\xf6\x69\x24\xf0\xf6\xc5\x36\x90\x36\x15\x95\xe8\x7f\x69\xb1\xe0\x2c\xca\xdd\xdb\xc6\x0e\xa4\x8e\xdc\x31\xa9\x61\xbe\xd5\x46\x74\x6d\x7f\x09\x1f\xf6\xc7\xb3\x7d\x4c\xea\x08\xf1\x8e\xc0\xee\x53\x31\xc1\x0b\xa9\x7f\xfa\x52\x66\x2c\x5d\x66\x18\x35\xcd\xce\xaa\xab\xb5\xe2\x30\x5a\x74\xd0\x96\x50\x68\xd1\x71\x06\xc7\xb1\xbc\x1c\x38\x84\x6e\xa7\x97\x2f\xfe\xaf\x4e\x3a\x28\x92\x2b\x3f\x91\x2e\x9d\xe5\xd1\xe8\xcf\xb7\xfb\xa4\xd4\xb7\x93\xf4\x8e\xa7\x98\x1a\xe9\xfe\x3f\xa1\x66\xe4\x6e\x48\xbf\xa7\x64\xfa\x41\x06\x7e\x92\xfc\x1a\x3c\x55\x9d\xb5\x1b\x3a\x40\x39\x40\xe1\x52\xb9\xb5\x92\xb5\xb8\x1f\x6c\x00\x51\x98\x7e\x26\xe2\x87\x23\x50\x00\xfa\xc9\x83\xb9\x88\x89\x2a\x4b\xb8\x07\x7c\x60\x9f\x27\x23\xd3\xf4\x77\x6f\x5c\x81\x94\x89\x32\xfa\xb4\x97\xbd\x92\xec\xb8\xc9\x9d\x5d\xc7\x6a\x8f\xb6\x28\xf2\x78\x18\x51\x92\xfc\xc0\x05\x98\xd2\x59\xc6\xc7\xfc\x4a\xf2\x23\xa5\x67\xc4\x0a\xe7\x96\x8a\xc8\xc2\xf5\x94\xe3\x5d\x3f\xb5\xfd\x5e\xa7\xe6\xbe\x8a\x17\x9f\x12\x0c\x30\xd0\x40\x77\x48\x92\x0a\x5a\xab\x45\xa1\x81\x82\xa2\x31\x1a\xef\x10\x39\x73\x6a\x82\xc1\x4a\xea\xaa\x27\x49\xed\x47\xc0\x8c\x38\xc9\xa9\x5a\x3d\xe2\x66\x62\x09\xc0\xfd\xe0\x98\xdf\xcb\xad\xe8\x8c\x14\xa6\x53\x97\x7d\x59\xf9\x26\xb0\xcc\xd7\x0c\x20\xa2\x4c\x2d\x37\x96\x84\x69\xa7\x64\x83\x5b\xa3\x91\xf0\xd9\x13\xe4\x26\x97\x8f\xb9\x01\x5c\x93\xf2\x6d\x06\x71\xd4\xc9\x0e\x47\x28\xe1\xe5\x1a\xf2\xdf\xef\xb0\xfd\x3b\xdb\x0e\xb7\xa8\x57\xa9\x0c\x13\xc5\x41\xca\x0b\x25\xd4\x72\x09\x7a\x54\xd7\xda\x5e\xe2\x50\x4c\xa7\x8a\xf8\x13\x72\x5f\xd9\xe1\xd7\x09\x8d\x2c\x7f\xf4\xb1\x94\x8a\x32\x35\x25\xb0\x50\x05\xc1\xec\xb1\x9c\x14\xa5\x18\x26\x29\x1a\x8d\x52\xd1\x30\x8d\xb6\xa6\x1c\xfa\xc5\x56\x60\xca\x2b\x65\xe3\xca\xde\xc1\x8a\x84\xa8\x12\xff\x87\x0f\x73\xfc\x83\xb4\xb9\xc3\x7e\xd8\x41\x9f\xd3\x94\xa4\x0b\xef\x88\x69\xfa\xfd\xaa\xe5\xdb\x78\x85\xd3\x05\x43\x29\x44\xe2\xe9\xf7\x8f\x5f\x7c\x77\xf4\xee\xe4\xf8\xc5\xf1\x9f\xde\x3c\x39\x7a\xf7\xe2\xe5\x8b\xa3\x77\x6f\xce\x8e\x5e\x3d\x0a\xae\x8b\x2e\x10\xaa\xe6\x55\x16\xd3\x61\xd2\xb0\xa7\x7b\x95\x14\x1b\x99\x12\x93\xd0\x56\xc9\x66\xcb\x5b\x46\xc9\xef\xd0\x33\xf4\xf5\x8d\x84\xbf\xb9\xd9\x4a\xa8\xfd\x8e\x8b\x7f\xab\x18\x42\xc8\x32\xfa\x41\x99\xe9\x3c\x17\x27\x72\xbb\x20\x63\x47\xca\x37\x07\x71\xa6\x4f\x13\xb6\x00\xa7\x28\xe1\x69\x4c\x0b\xf4\xe4\xf5\xab\x3f\x9e\x09\x1f\xac\x03\x45\x3c\x1a\x7e\x02\xde\xb1\xd8\x03\x86\x25\x3c\xd8\x94\x37\x82\xe7\x61\xac\xbd\x4d\xb4\xac\x61\xf4\xf3\x9d\x31\x3b\xd3\xf9\x4e\x36\x62\xb6\x03\xd4\xaf\xcd\x25\x5c\xe0\xab\x5c\x89\x9b\xeb\x8c\xe1\x4e\xeb\x41\x4a\xe6\xc4\xf3\x0b\xa5\x5a\x5a\xf6\x68\x55\x1a\x66\x1a\x51\x8e\x7f\xd3\x64\xc4\xf5\x32\xd3\x0e\x9a\xc4\x68\x26\x38\x6a\xe0\xa8\x67\x03\x0b\x3f\x45\xcd\x26\x12\xa5\x93\x40\x6c\x05\x23\xb8\x43\x53\xae\xb8\x94\x21\x41\xfb\x1c\x92\xa6\x9a\x43\xa2\x39\x2c\x1c\xf3\xd3\x7b\xfb\xb8\x88\x98\xde\xad\x0f\x78\xa6\xc8\x1d\x15\x99\xcb\xc1\xe5\xa5\x23\x0b\xf9\xa2\x1f\x28\x0a\x7d\x58\x63\xbf\xb1\x9e\xf6\xca\xa5\xc5\xa2\xca\xbd\x5a\x43\x5f\x93\xe7\x79\x7f\xad\x3e\x7c\x98\x33\x7c\x8d\xc6\x70\x3f\xfc\x58\x9d\xed\xa2\x8b\x90\x2a\xc7\x46\x99\x07\x65\x93\x18\x18\x52\x9e\x06\xba\x3d\x04\x25\xd8\x45\xec\x38\xcd\xb1\x7e\x16\xeb\xac\x27\x04\x16\x04\xe6\xc1\x68\xba\x08\x47\xfa\x15\x48\xf0\xf1\x0a\x94\x4e\xd1\xaf\x48\x71\x69\x4e\x80\x08\xd5\xf3\xe2\xe0\xc5\x37\x8d\x8e\xc7\x3d\x64\x90\x99\x1e\x7a\x4a\x69\x83\x9e\x52\x05\x1b\x31\x8b\x39\x70\x8f\x76\x03\x4b\x6f\xed\x1d\x37\xed\x1e\x22\xf8\x16\x95\x05\x02\xd2\xe1\x87\xd1\x7b\x13\x20\x22\x6f\x26\xf2\xa5\x5c\x70\x9c\xdf\x7f\x26\x23\xfd\x04\xc4\x72\x6e\xa3\x91\x78\xa1\x82\x84\x43\x17\x84\x81\xe9\x10\xf3\x89\x2f\x78\xaf\x82\xf8\x57\x69\xc2\x13\x15\xe4\x1b\x44\x82\x7f\x61\xd9\xc1\x89\x82\x8e\x6c\x7c\xa9\x78\x65\xe2\xc8\x26\x11\xbf\x8d\xf6\x5e\xba\xbd\xa0\xb8\x4c\x9a\x10\xe9\x23\xe7\x20\x9b\x92\xf3\xbe\xf9\x5a\x03\xb5\x5d\xd3\x50\x2a\x6a\x2c\x81\x4e\x10\x8f\xb9\x04\x4b\xd4\xbb\x92\xf5\x58\x48\x2a\x1c\xfd\x69\x61\x74\xb9\xfa\xf3\x01\xf6\x3e\x28\xb9\xf0\xaa\x5f\xdf\x09\xc4\x15\x4a\x86\x4f\xc9\xe2\xb8\xfa\x3f\x0c\xab\x41\xcd\x5a\x32\x75\x41\xaf\x1f\xfa\x14\xd9\xf0\xf6\x9d\xb5\xab\x46\x89\xa7\x8d\xed\xd0\xec\xfd\xa3\xaa\xc2\x54\x14\x49\xa2\xe7\x61\x55\xe1\xc3\x62\x06\xb9\x1d\xe7\xf9\xc5\x7f\xe5\xb4\x40\xe8\x89\x31\x66\x74\xbe\x7e\xf7\xf2\xe5\x77\xcf\x8f\xde\x3d\x7d\xfe\xf2\xcd\xb3\x77\xa7\xaf\x5e\xfe\x1f\x47\x4f\x5f\x8f\x26\x62\xcf\x7b\x2c\xe2\xf9\x2c\x07\xc7\xd5\xfe\xeb\x32\xf6\x48\x73\x50\xe2\x8e\x4f\x09\x0d\x88\x2a\x4e\x45\xef\x63\x84\x55\x3a\x7d\xfc\xfa\xfb\xde\xec\x74\x3e\xdf\x86\xd6\xf5\x4a\xfb\x50\x20\xa7\xf4\xd9\x6c\xd9\x79\x60\x6e\xb8\x1d\x9c\xa2\xd0\x7c\x98\x80\x0d\x95\xf2\xe2\x10\xcf\x29\x66\x9b\xa6\x92\x34\x89\x4e\x34\xd1\xd0\x8b\xa6\x33\xa3\xf3\xa8\x79\x60\x4c\x87\x2f\xaf\x69\xdb\xe3\xcb\x8a\xd0\xa1\xdb\x42\x03\xfb\x9d\x44\x4f\x34\x89\x7b\x20\xe9\xd7\x6a\x21\xbd\x70\x0a\x0b\x44\xba\x06\x2b\x24\x02\x4b\x3f\xaa\x4d\xdb\x40\x4b\x18\xca\xdb\x85\x23\x04\x24\xed\x80\x5c\x72\x5b\xe1\xc5\x9b\x0f\x7b\x9a\x26\xba\xd9\xfc\xda\x5a\x14\x49\x76\x8b\xba\xbe\x1e\x0b\x5a\x40\x3f\x92\x75\x15\x45\xe7\x9f\x9d\x3d\xef\x47\x80\x0c\x52\x83\x6f\xa6\x45\x01\x5c\xf1\x2c\x90\x66\x9b\x62\x24\x31\xb2\xf9\xf4\x05\x15\x14\x63\x78\xa6\x08\x3d\x5b\xd2\x64\x7b\x7f\x0c\x94\xeb\xd7\xcd\x17\x25\x00\x77\xea\xf5\x26\x45\xe5\x2d\xb4\xa9\x29\x71\x6d\xe4\x21\x0b\x62\xb5\xaa\x19\xfa\x9b\x3f\xf0\x29\x1d\x87\x64\x0b\x77\xca\x77\x4d\x28\x73\xaf\x8e\x4f\x59\x15\x62\x1b\xb2\x23\x9c\xbb\x51\x55\x38\x0f\xc6\x99\xda\x29\x59\x7c\xa4\x09\x95\x09\x1f\x58\xd4\xb5\x59\xda\xb1\xb6\x9a\x53\xf2\x93\x30\x3f\xd2\x28\x86\x76\xa1\x25\xea\xa6\xe7\x6c\x60\xcb\x9a\x64\x52\x7b\x4b\x8c\xab\x54\x1e\xa3\xe7\x93\x91\x39\x3f\x63\x1a\x03\x41\x18\x52\x26\x95\xc6\xcc\x81\xd7\x30\x2c\x7d\x54\x20\x69\x17\x61\x0c\x25\x57\x41\x94\x68\xbe\xc3\x89\xa5\x9a\xa3\x6b\x29\x5a\x5b\xeb\xda\x0a\xbb\x08\x0a\x5d\x29\xa8\x46\xad\x9c\xdc\x20\x88\xe8\xa5\xb6\xbd\x9e\xbb\x83\x44\x3b\x19\xa8\x3f\x45\x98\xcd\xb0\x51\xa9\x30\x91\x11\xff\x96\xa5\xc6\x6e\x5c\x24\x00\x4e\x9e\x3d\x4d\x96\xd6\x5d\x49\xc7\xf1\xc5\xa8\xeb\xee\x69\x98\xaa\xba\xe3\xe0\x7b\x1a\x71\x04\xc0\xc8\xd3\x0b\x90\xa4\x49\x40\xe6\xa2\xd1\xb7\xf0\x8f\xf7\x57\x8e\x34\xbf\xb9\xad\x95\x35\xc2\xb3\xc3\x66\xc0\x6b\x97\x42\xba\x4a\xe4\xb9\x72\xd1\x4c\x5c\xb5\x4a\xba\x15\xe2\xc5\xfb\x5e\x89\xd7\x8d\xac\x14\x55\x22\x55\x06\xe9\x7e\xfc\x3b\x05\x06\x92\xb2\x20\x4a\x4f\x3d\x59\x41\x6e\x65\xe8\x4e\x6f\x80\x34\x6f\xdb\x69\x89\xe7\x01\x0f\x37\xec\x33\xa4\xbe\xb6\x7e\x6c\x6d\xf1\x19\xcf\xf3\x2d\x4c\xb6\xd2\x79\xb6\x1d\x65\xe7\xed\xbb\xcb\xec\xc3\xbb\x8d\x75\x69\x24\x19\xc8\x9a\xc2\x1c\x75\x57\x7a\x63\xbc\x44\x0f\xd7\x48\x0e\x78\xdc\x00\x3e\x48\x13\x6e\x9b\x7e\xa2\xc6\xa6\xe1\x49\x81\x1f\x3c\xb9\x53\x47\xce\x27\xff\x62\x2e\x74\x75\x01\x27\x19\xbf\x14\x87\x8b\x88\xef\xd9\xdc\x70\x45\x36\x56\x9f\xac\x80\xaa\x9e\x52\x1d\x88\x28\x1c\x0a\xeb\x6a\xe5\x0e\xc7\x48\x83\x78\x1a\x25\x52\x8e\x90\xa3\x08\xc2\x97\x7f\xba\x6d\xd5\x9c\xaa\xba\x56\x39\xe9\xf2\x37\x32\x45\x59\x81\xd1\x8e\x8d\xc0\xbb\x07\xbe\x95\x45\xa7\xe8\x5f\xf5\x4d\xc7\x5e\xdb\xf9\xf5\x27\x7d\x1d\xac\x9f\xc6\x23\x28\x1d\xf5\xa3\x4d\x49\xb8\x4b\xc2\x20\x21\xf2\x21\x1c\xae\xbe\xed\x7a\xf4\x72\xa9\x9a\x2d\x42\xec\x51\x59\xa2\x64\x47\x29\x97\x36\xc6\x02\xa5\xbb\x38\x58\xfc\x11\xc3\x7c\xc6\xa8\x06\xdb\x96\xe9\x53\xf9\x09\x6b\x25\xbb\x25\x0d\xf6\xf0\xb9\xb4\x2e\x74\x46\x06\xac\x03\x50\x25\x1b\x76\x82\x04\x0c\xfd\x30\xd5\x54\xca\x9b\x4d\xd5\x05\x25\x16\x9c\x46\xca\xdc\x8c\x7c\x88\xe3\x98\xf8\xef\x72\x15\xc1\x7b\x88\x9c\xe1\x89\xe8\x58\xa9\x9b\x31\xa2\x29\xd3\x6f\x9c\x6e\x44\x92\x7f\x63\xf0\xd6\x60\x06\x38\x8d\xb2\xcc\x70\x7e\x63\xda\x5e\x29\x45\xfe\xf7\x6d\xc5\x14\x6f\x6e\x76\x63\x39\x45\xea\x7a\x5b\x41\xc5\x37\x26\xaa\x35\x7f\x7a\xf3\xe4\xe8\xe9\xcb\x17\x7f\x3c\xfe\x6e\x54\x99\x41\xf8\xcc\x41\x95\x85\x64\xdc\x4c\xf8\x49\xf0\x99\x6d\xda\x80\xf0\xe8\xa8\xd2\x5d\x69\x5f\x48\xa2\x65\xd6\x29\x8d\x9c\x41\xab\x8a\xda\x17\x85\x6d\x78\x93\xdb\xd3\x36\xcc\x68\xd1\x64\x98\x46\x09\x10\x31\x2c\xe2\x71\xc6\x32\x69\x11\xcc\x51\xe0\x33\x0e\xc9\x95\x20\xbe\x26\x61\xcf\x4a\x03\xa2\x2b\x46\x8d\xc0\x57\x8a\x22\xec\xb0\x27\x47\xa0\x39\x04\x9b\x55\x75\x7e\x75\x90\x09\xfa\x8d\xa3\x9d\x3b\x46\xdf\xec\xb8\x67\x76\xc0\xa1\x77\x31\xa4\x7b\x9b\x29\xd6\x23\xb3\x94\xd6\x73\xf9\xbb\xf9\xc3\xf9\x37\xff\x65\x4a\xa1\x37\x58\x0a\x05\x51\x38\x70\xd6\x25\xaa\x16\x88\x15\x96\xe5\xd3\x18\xae\x55\xc6\xbd\x62\x3e\xba\x21\xff\xe3\xdb\x93\x72\x13\x0c\x47\xc6\x18\x57\xb8\x33\xfa\x1f\x10\x9d\x37\x94\x0a\x9e\x8e\x99\x54\xfb\x0c\x3e\xb8\x66\x6f\x30\x14\xed\x50\xa2\x20\x33\x01\x1c\xb3\x97\x08\x83\xff\x3a\x1c\xad\x4f\x7b\xf6\xfd\xd1\xf3\xe7\x7b\x1b\x66\x5b\xe0\x0d\x8f\xfb\x85\xe0\xf6\x36\xc6\x2f\xea\x2f\xb2\xae\xff\x0d\xcf\xf1\x7f\x83\xc3\xf3\xdf\x88\xc2\xbf\xc1\xf2\xff\xf5\xe6\x9e\x3c\xd6\x5f\x60\xf5\x6f\x69\xda\xdf\x4c\x63\x2d\xe8\x26\xb9\x0b\x2d\x3c\xe2\x77\x1a\xb2\xac\xc4\x0a\x2f\xe7\xf3\xff\x85\x05\xfe\xbf\x8a\xd9\x6c\xad\x9a\xf6\xfc\x5e\xae\x5f\x08\x6a\x96\xdb\x70\xf0\x27\x16\x59\x93\xbb\x48\x07\x40\x97\x61\x44\x51\xe6\x6e\xad\x98\x3d\x9e\x24\x75\x2c\x14\x35\x32\x41\xaf\xc8\x28\x88\xf0\x57\x8f\xca\xec\x31\xc5\x52\x30\xc6\x4a\xd3\xe4\xc6\xbe\xd7\xf0\xec\xec\xfb\x32\x4b\xae\x38\x4f\xbe\x7f\xfd\xfa\xf4\x4c\xdc\xc7\x8f\xf9\xdb\xdf\xfd\xfe\x9f\x1f\xec\xf4\x83\x97\x8b\xdf\xc1\xc5\x0e\x20\x2e\x87\x30\xf4\x50\xba\xa1\x67\x51\x83\x26\x14\xf6\x69\xd5\x57\xdc\x4f\x62\x5d\xa3\x14\xe5\x62\x82\x72\xcb\x1d\xfe\xb9\x2a\xe9\x77\xb6\x91\x66\x45\x6f\xc3\x78\xbc\x51\xd6\x0a\xae\x53\x0f\xe6\x02\x51\x0e\xad\x98\x90\x89\xaf\x0c\x76\x8e\x6a\x1a\x62\xe3\x4d\xbc\x5f\x4f\x32\x66\x32\xba\x17\x93\xdd\x3e\xa4\x40\xec\x84\x30\x2b\xde\x10\x0a\x6e\xca\x77\x8c\x82\x0c\xa5\x8b\x10\x85\x8c\xc3\x8d\xa1\xd1\xb8\xf7\xd0\x32\x35\xf9\x57\xa9\x43\x0c\x7e\x3f\x3b\xfb\x7e\xd2\xdb\x0b\x4e\x1c\x3f\xcb\xa5\xd9\x41\xd3\x3b\x7e\x56\xde\x55\x3e\xe6\x5d\x4d\xf8\xf1\x8d\x15\xbd\x72\xf3\x68\xfb\xfa\xe7\x6f\xe0\x94\x76\x88\x89\xd8\x28\xef\xfb\x83\xd3\xce\xa2\x08\x14\x8e\x1b\xf6\xc2\xaf\xbb\x00\x32\xc9\xcd\x2d\x0f\x8b\xab\x12\x27\x8e\x84\x96\x22\x09\xb6\x67\xa0\x7f\x43\xce\x75\x43\xa9\xef\xa9\x15\xa5\x8f\x64\xe5\xad\x6f\x06\x2f\x09\xa3\x1f\x85\x62\x43\xae\xaf\xa3\x68\xd4\x9b\xa9\x5b\xdb\x8a\xfb\x8c\x94\x38\x64\xf5\xc1\x80\x4a\xe0\xac\xe4\x14\x1d\x3f\x49\xe9\x20\xc9\xf3\xbb\x93\x9d\x2f\x8d\xe8\x4c\xe0\x7a\x36\x65\x20\xf8\x6f\x46\xa8\x8f\x94\xc1\x02\xc9\x0f\x23\xe9\x93\xd4\xca\x6a\xdd\x27\x76\x47\x84\x96\x1e\x03\x89\x40\x2f\xed\x94\x80\xf0\x0e\xc5\xff\x72\x39\x12\x27\x91\x52\x74\x95\x8f\x3e\xc1\xc6\x7a\xe1\xf5\xaa\xd3\x98\x8f\x8c\xfd\x90\x26\x0a\x30\x70\xd9\x58\x83\xc5\x48\x10\x67\xee\xc3\x87\xf9\x0d\xb1\x00\x6f\xf9\xfa\x25\xa3\x68\x91\x99\x4a\x49\x91\x87\x62\xf7\xa6\xce\x91\x00\x97\xda\xf9\x35\x74\x40\xc0\x3d\xba\x97\x86\x94\xe1\x98\xeb\x86\xca\x66\xaa\xfe\x33\x61\x6c\xde\x33\x84\x26\x19\xd7\x11\xdf\x16\x02\x1d\x72\x09\x47\xe5\xbb\xd3\x57\x2f\xff\xeb\x9f\x91\x15\x3c\x39\xf9\xdf\x7b\xb0\x46\x1d\xa1\x10\xa6\xca\x38\xf3\x01\xf1\x81\xf4\x9e\xa7\xb0\x94\x68\x72\xd3\x0c\x11\xb9\x56\xb2\x09\x6b\x31\xde\x0c\xbd\x0a\x37\x37\x89\xf1\x09\x51\xc8\x22\x38\xc9\x7e\x53\xc2\x53\x8b\xe7\x52\x12\xfb\x73\x93\x7e\x95\xb1\x58\xf6\x13\x5e\x9a\x5d\xa2\x32\x1d\xf6\x14\x1b\x96\xf1\xe2\x29\x42\x7f\x02\x47\x52\x34\xea\xc6\xfe\x28\x97\x1f\x8a\xc9\xa2\xaa\x55\xad\x83\x38\x80\x19\xcc\x11\xfd\x54\xf2\x0b\xd1\xb7\xec\x72\x39\x19\xe3\x86\x31\xca\x93\x83\x3c\xd9\x63\x5b\x67\x17\x72\xd1\x6c\x13\x30\xa7\x0e\x89\x43\xbf\x0b\x98\x11\xef\xa4\x7e\x5a\x6f\x4e\xe2\xbd\x30\xf6\xca\xd3\x35\x3f\x88\x20\xdf\x9b\xdb\xd1\xaf\xf7\xb7\x70\xf6\x42\x99\xb9\x78\xc6\x53\xe0\x94\x6c\x66\x78\xc6\x48\x13\xf4\xec\x52\xbb\xce\x27\x63\xf6\x94\xcb\xc9\x4d\x19\x71\x63\xa4\xd8\x9b\x5e\x72\x14\x2c\x42\xb4\x46\xa8\xd5\x32\x30\x6d\x7c\xfc\xb1\xca\x71\x83\xe1\xc6\x32\x56\xf6\x91\xed\xfa\xe6\x65\x1d\xfc\xee\xf5\x4e\x13\x96\x82\xa0\x06\x3a\x8b\x53\x5c\x93\x3e\x15\xd1\xeb\x95\x91\xe5\xe1\xf4\x4f\x72\x88\x15\xca\x9b\xa9\x4e\x91\x24\xf0\x49\x75\x54\x42\x63\x99\x24\xfb\xb8\x4e\x3d\xff\x11\x8a\xf8\x6f\x4f\x38\x03\x73\x58\xd9\x60\x2e\x5e\x46\x95\x0d\xf3\xf5\xd0\x9a\x5f\x54\x10\xf2\xe2\xc9\xf1\xcb\x33\xb1\x91\xa6\xe3\xd8\xba\xb5\xbd\x2a\x0c\xf6\x97\x3d\x96\xf3\xab\x80\x64\xc0\xa0\x62\xa3\x87\x10\x3e\x87\x8b\xa7\x8f\x73\x65\x5d\x11\xed\x87\x5f\x1c\x7e\xed\xb0\xb3\x97\xf0\x4c\xbd\x47\x81\x03\x8f\x75\xac\x4c\x25\xd6\xd2\x07\xca\x67\xc6\x53\x9c\x91\x1d\x30\xd4\xd0\x54\xba\x95\x0d\x29\x1a\xc5\x20\x65\xfe\x8d\x19\xd8\x86\x60\x83\x52\x07\x2f\x1b\xed\x98\x55\x13\x92\xcb\xaa\x3c\x31\xfe\x77\xd1\xf7\xe9\x64\xcf\x35\x8b\xbf\xb5\x07\x01\x38\xbf\x33\x85\xc0\x5a\x8a\x64\x80\x6d\xf1\xe2\x8f\x67\xe2\x6c\x2d\x9d\xf2\xd3\x54\x00\x09\x1a\x1c\x98\xa5\xf7\xf8\xfb\x0d\xc5\x47\x5f\x75\x41\x02\xfb\x8d\xa4\x50\x86\x78\x93\x39\x55\x75\xce\x5b\x3a\x76\xa5\x0b\x9a\xbd\x6e\x2f\xfe\x78\x36\x17\x67\xdd\x78\xbe\x92\xf2\xbd\x41\xef\x5c\x94\xf4\x5f\xd7\x0a\xbd\xb8\x2c\x90\x26\x1f\x33\x67\x60\x61\x29\x06\x0e\x85\x16\x67\xf4\x9b\x5e\xee\xe4\x69\x61\x2e\x4e\x8b\x15\xb3\x9a\x6d\xf6\x9f\xec\x4f\xd1\xa2\xb1\x09\xd2\x80\xbf\xc1\x19\x65\x3f\x3c\xaa\x8c\x26\x5f\x26\x49\xac\xec\xcc\x8c\xc5\xf4\x93\xaf\xf2\xe9\x8b\x63\x90\xaa\x11\xbb\xc5\x68\x82\x35\x41\x74\x14\x10\x32\x66\x4b\xa7\x95\xa9\x9b\x6d\xc2\xc0\x2b\xe3\x89\xff\x0c\x9f\x5b\x99\x76\x45\x26\x17\x76\x9a\x53\xa6\x22\x8e\xf3\xe2\xe5\xc8\x35\x9a\x0c\x28\x0c\x3c\xdf\x4f\x2b\x3a\x3e\xc5\x42\x6a\xba\x7d\xc7\x78\xb9\xd7\xd7\x05\x9e\xf5\xaf\x3e\xb2\xf8\xbc\x1a\xf7\xa7\xd2\xa9\x8a\xdc\xb6\xca\x87\x8f\x3f\x7b\xd1\x79\x14\x90\x3b\x13\x59\x6d\x95\x43\x87\x6f\x8c\xd0\x4b\x1c\x1b\x4b\xfc\x6d\xd5\xa0\x5a\x2e\x02\xb9\x14\x99\x52\xbb\xcc\x3e\xa5\xf3\x4b\xee\x63\x15\x5d\xc4\xd1\x1f\xb6\x01\xb6\x58\xaf\xc5\x01\xf2\x0c\xf7\x72\xda\xe0\x8a\x90\x9b\xfa\x9f\xff\x31\x26\x96\x59\x23\x4e\x1e\xf2\xf1\x98\x26\x08\x36\x7f\x2d\xdd\x95\x36\x07\xd2\x6d\x72\xe3\xa8\x91\xde\x7f\x96\xaa\xa3\x84\x84\x72\x3b\x7f\xd0\x5f\xd9\x9d\x71\xaf\xa8\xd4\x87\x98\xab\xf7\xaa\xa0\x08\x1b\xf9\x5f\xcf\x9e\x4f\x71\xee\x17\x2a\x20\x9e\x30\x03\x64\x15\x69\x46\xc0\xd3\x73\x6d\xba\xf7\x37\x32\x73\x7b\x88\x07\x6a\x7c\x07\xf3\x07\xc5\x5d\x11\x41\x0c\x7c\x80\x8f\x2c\x86\x06\xd6\x14\xd0\x33\x4d\x35\x5b\x6a\x0b\xa2\x48\xac\x7e\x82\x4e\xf3\xde\x1b\x63\x9b\x04\xd7\xbf\x29\x12\x5b\x77\xa0\xa7\xee\xfb\x07\x85\x5e\x16\x3b\x93\x1f\x1e\xf5\x93\x9c\xb2\x3b\xe2\xed\xb8\xd4\x92\x53\xee\xa9\x47\x0f\x67\xe9\xcf\xb9\xfe\x0b\x7b\xae\xb1\x34\xcf\xe9\x1b\x4f\x48\x0f\x85\xe8\x94\x4d\x50\x11\x72\x92\xd7\x9f\x12\x4b\x8b\xd2\x03\x3b\x39\xf8\xe3\xa3\x64\xd1\xfd\x17\x1f\x8a\x9d\x48\xbf\xc4\x60\xe8\xc5\xae\xd6\xd6\x2b\x53\x26\xee\xe2\x34\xbe\x38\xe6\xd4\xed\x2f\xc0\x7c\xf9\xf3\x20\x34\x85\xc4\x91\x66\x5b\xda\x5f\xfa\x69\xd3\x6f\x4f\x8a\x4a\x0f\xfd\x82\xd2\xa7\x29\xa4\x24\x28\xb3\x92\x31\x8e\x3c\x68\x87\xc0\xc1\x40\x99\xa3\x30\x51\x4d\x1c\xc0\x0c\x28\x38\xb4\xd6\x3a\x11\x1c\x63\x0f\x8d\x6e\xc0\x53\x94\xfd\x4f\xa4\x91\x20\x59\x47\x91\x73\x17\xeb\x68\x90\x1f\x89\x14\x31\xc0\x22\x1f\xf2\xf1\x18\x1a\xa9\x6f\x8f\x69\x73\x70\x2a\x9d\xc8\x6a\x9a\x2c\x43\x74\x10\x8d\x35\x1f\xa6\x50\xe3\x70\x9d\x0f\xd9\xe4\xd6\x4b\xf3\x28\xdb\x39\xf1\xdd\xd3\x53\xd0\x41\xb0\x72\x9f\x6c\x7c\xb4\x0c\x5d\x89\x08\xaf\x82\x50\x1b\x20\x22\x5e\x2a\xb7\xa5\x42\x64\x9c\xb8\xce\xf9\xb8\xd9\x2f\x31\xb6\x9b\x5c\xac\xa0\x33\x00\xfb\x8e\x1e\x82\x61\x6e\x19\x76\xc1\xea\x39\x3b\xc0\x70\xa0\x7f\x0f\x24\xd4\x58\x30\x12\x95\x9f\xbf\xa9\x4d\x37\xbb\xb8\xdc\x50\xca\x06\x47\xec\x14\x9a\xc1\x88\x59\x5d\xa4\xf2\x78\x85\x4a\x72\x17\x5e\x86\x7c\x7c\x45\xb9\x7d\x54\x16\x4f\xb1\x61\x20\xc0\x8f\x30\xd8\xcf\x17\x76\x96\x20\x42\xab\x0b\x95\xd3\x0e\x8b\xa4\xdf\xc4\x2f\x7e\xea\x6f\x4f\x5f\x14\xfa\x1b\xa6\xeb\x77\x8e\x1c\x0a\x01\xd4\x57\xc6\xd8\x45\x3b\x0d\xff\xea\xed\xff\x43\xdb\xb5\xf5\x44\x92\x5b\xe1\xf7\xfc\x0a\x4f\xa4\x88\x8d\x04\xc5\xce\x3c\x44\x2b\xa2\x3c\x30\x0c\x89\x88\x66\x18\xc4\x32\xd9\x48\xcb\x8a\x75\x77\xbb\x69\x2f\xd5\xe5\x4a\xb9\x0a\x68\x50\xe7\xb7\x47\x3e\x17\xfb\xd8\x55\xcd\xb0\x91\xe6\xb1\xdb\xb7\xba\xb8\x8e\xed\x73\xce\xf7\x7d\xe3\x10\x52\x67\x0e\x70\xdc\xbe\xd3\xcb\xa5\x9d\xf3\xb8\xff\xfa\x04\x08\xcf\xb3\x65\xa8\x45\x4a\x8d\x78\x2f\x79\x8c\x02\xae\x1a\x34\x94\x50\xde\xa0\x98\x13\x65\xe6\x24\x44\xa3\x99\x2c\x45\x2e\x18\x1c\xcf\x3e\xed\x82\xc9\xfb\xef\x61\x95\x44\x36\x76\xd0\x8e\xe5\xfd\xe3\x04\x12\x71\x15\x7c\x26\x39\xac\x23\x35\xfe\xf9\xa7\xe3\xcb\xf3\xb3\xf3\x7f\xfc\x02\x39\x75\xcb\xa1\xae\x41\x93\x17\xe9\x5d\x6d\x4f\x94\xfc\x7b\x73\x6f\x61\xee\xb5\xba\x5f\xd1\xdb\x67\x9e\xc7\x24\xd6\x1f\x2a\xde\xbb\x7a\x58\x1b\xdf\xe8\xd6\xaf\x5c\xef\xb9\x12\x61\xab\x90\x0f\xb2\xba\x6e\x12\x06\x84\xe6\xcb\xae\x86\xb3\x78\xe2\x97\xe9\xa7\xb9\xa4\x46\xd9\x54\xe4\x9c\x06\xc3\x9e\x1e\xbd\x9e\xaf\x0c\x98\x7a\xe6\xb6\x41\xc2\x07\x36\x07\x43\x3b\x77\x6b\xd0\xa9\x40\x33\xe5\x93\xcc\x05\x9e\x0d\x7a\xa7\xb2\x0e\xd1\xc1\x19\x36\x2f\xe1\xef\x38\x28\x5e\xb9\xe4\x5b\x1c\x09\x2c\xa4\x27\x91\xd4\x45\x92\xe0\x3f\xe5\x8b\xee\xb8\xdd\x71\x5a\xf7\xe4\x80\x60\xac\x48\x72\x03\x2b\x84\x2f\x4a\xdf\x32\x8c\x2b\xee\xb1\xe0\x1a\x98\x73\x8d\xc5\x6e\x12\x48\x97\x06\x9f\xbe\xa4\x2c\x3c\x44\xff\xad\xdd\x22\x9c\x98\xbc\x2a\x2b\x73\x6a\x2d\x50\x85\x0f\xb3\x98\xfe\x09\x1a\x76\xe2\xb1\xe6\xb7\x1b\x1d\x72\xf2\x09\x0f\xbd\x3b\x80\xc8\x74\x22\xef\x00\xc4\x4f\xbb\xd2\xac\xd0\x82\xc2\x96\xb0\x27\xb4\x8d\x32\xba\x03\xa2\xe9\xc4\x2e\x95\x76\x15\x35\x41\x50\xe0\x73\x5c\x99\xba\x55\x83\x47\x2a\x2c\xdb\xd3\x96\xb6\x9a\x1a\x3a\xbd\x52\xe6\x8f\xc9\xa8\x5a\x28\xbc\xc1\x9b\x09\x40\x42\x84\x45\xb3\x52\x57\xa0\xdb\x02\x19\x70\xa4\xab\x0a\xb1\x6a\xaf\xc2\xa1\x3c\x25\x3a\xdf\xda\x7e\x35\xcc\xaa\xb9\x5b\x1f\xa6\x98\x50\xdc\x1b\x1f\xe2\x35\x1f\xbe\xfd\xfe\x2f\xdf\xbf\x8d\x97\x37\xd3\xa0\x33\x18\x63\x92\x85\xa4\x51\x51\x9c\x6e\x6b\xae\xc3\xde\x39\xcc\x0b\xd0\xc6\x1b\x5a\x00\x23\x89\xb0\x92\xab\x17\xc4\x8e\xee\x45\xa3\x66\x6e\x6a\x48\x15\x4d\x1c\xf0\xa4\x8b\x85\x9c\xe7\x0c\x29\x15\x6d\xd0\xfe\x8d\x27\x89\x48\x43\x7b\xcd\x24\x11\xf9\xd3\x74\x20\xbf\xbb\x5f\xbf\xbb\xfe\xe3\x75\x73\xc2\x4e\x79\x20\x2d\xb3\xa6\x5e\xf8\x23\x85\xd4\xb0\xe5\x55\xdc\x5b\xf3\x50\x3e\x22\x91\xde\x40\xb9\x0f\x22\x93\x10\xff\x11\x9f\x5e\x72\x17\x47\x75\xd9\xcc\xfa\x4e\x3a\x9c\x58\xd6\xb0\x7f\xcc\xff\xe2\x64\x89\xf4\x2f\x6d\x5e\x8b\x4b\x5c\x74\x9b\x03\x20\xa6\x76\x0b\x53\x29\x76\xf3\xfb\x3c\x1c\x81\x27\xf0\xb8\xbe\xad\x87\x1e\xb2\x06\x88\x59\x38\xfc\x18\xf5\x77\x9f\xdc\xfa\x34\x47\x4c\x8a\xaa\xd0\xe7\x58\x5c\x0a\x61\xb3\x41\xd6\x04\xd8\xbe\xac\x69\x7a\x6f\xfa\xa2\xc2\x6d\x54\xda\x9a\x20\x0f\xd8\x51\xd7\xfb\x55\x24\x52\x14\xc5\xc4\xd4\x62\x9f\x10\x10\xa4\xe7\xfc\x94\x4f\x8b\xa7\x8c\xd5\x5b\xdd\xc5\x83\x9c\x6d\xda\xa1\x57\xb6\x8d\xfa\x3f\xe8\x2f\x18\x9a\x72\x0c\xf0\xd0\x84\x25\x00\x20\x46\x32\x25\x10\xcb\x7d\x2e\xdf\x30\x2a\xcd\xd4\x04\xf2\xd2\xa3\xa4\x95\xc4\xc1\xc3\xbd\x8d\x5e\xd7\xe0\xa7\x47\xdc\x7d\x6a\xf0\xd8\x9a\xce\xa2\xb4\x6f\xfc\x13\x5f\x80\xe4\x5c\x9b\x28\x02\xc5\xde\x59\xe7\x1e\xfc\x8e\x34\xa9\x54\xd5\xc3\x79\x29\x6a\xfb\x94\xa5\x10\x61\xcd\x47\xb1\x2f\x9a\x98\xa2\x38\x99\x18\xbb\x84\x00\x32\x25\x9b\x99\xf5\xcc\x50\x1c\x1e\x08\xb6\x33\xa5\xeb\xac\x91\x24\x28\x8c\xf1\x06\x4e\x2a\xe7\xd3\xfd\x6c\x93\x31\x9e\x1d\xa9\x92\x64\xa8\x1d\x6b\x87\xa5\x41\x78\x4a\x69\x71\x43\xfb\xaf\x51\x11\xe1\xcc\xa2\x31\x4d\x4f\xac\x12\xe1\x86\xa1\x4e\xd4\x27\x43\x5a\x00\xd6\x07\xa2\x14\x39\xeb\x59\x19\xa0\x60\x8a\xd2\xb5\x17\x68\x0e\x26\x17\x5a\x18\x14\x19\x56\x5a\x5d\x9d\x5c\x50\xae\x10\xd3\x1a\x53\xa4\x25\xe2\x5a\x30\x99\x38\x46\x67\xb8\x64\x24\xef\x90\x31\xbd\x00\x5f\x53\xed\xdd\x52\x1d\xb4\xa5\x34\x55\x96\x4b\x41\x03\xc0\x22\x07\x49\xcc\xb6\xcf\x2e\x17\x80\x90\xcd\xa2\xb4\xf6\xcc\xe1\xc5\xfb\x31\xdf\xbb\x0e\xf7\x62\xcf\xcf\xd5\xca\xad\xcd\x0d\x2a\x25\x46\x4d\xa7\x3c\x99\x57\xe2\x37\x36\x99\x43\x2e\x6c\x0c\x28\x41\x19\xd0\x8f\x13\x1d\xca\x4b\x8b\xcc\xdf\xf1\x68\x01\xc7\x67\xdb\xc3\xe6\xf9\xe8\x77\xf8\xd5\xb9\x1c\x3c\x8b\xf1\xdf\xda\xce\x38\x9b\xa1\xf8\x5a\x60\xbf\xb5\xb0\xbe\xad\xf5\xc6\x43\x76\x09\x4e\x28\x4e\xb9\x60\x18\x0b\x98\xaa\x4c\xc9\xf1\xba\x39\x9e\xcf\x4d\xdb\xbf\xb4\xcc\x85\xad\xe9\x54\x88\x7b\xad\x1f\x15\xd3\x2e\x32\x1f\x81\x9c\x04\x8e\xce\x65\xb8\x6d\xa7\xb8\x47\x9a\x80\x53\xbb\xc0\x64\xd6\x3e\x7f\xb9\xba\xf8\x72\x55\xa9\xdf\x48\xa0\x58\x58\x4f\xc9\xdb\x0b\x28\x83\x86\x17\xfc\xce\xd4\x94\xa7\xe6\xf0\x74\x75\x1b\xb6\x0d\x59\x12\x58\xc6\x5e\xba\xb4\x8f\xa8\x4e\xf6\xf5\x78\xa0\x1c\x14\x56\x42\x13\x8c\xc9\x12\xcd\xfc\x62\xc0\x6c\x9d\xc1\x1b\x64\x9e\x08\x67\xe0\x60\x3d\x71\x2d\x6e\x0e\xf0\x03\xa1\x43\xe1\x64\x9f\x29\x14\x87\xe9\x2d\x08\xd2\x22\x20\x58\xf4\x29\x5d\x52\xa6\x44\xe2\xb7\x18\x43\xdd\x50\x3e\x1f\x76\xb5\x10\xf9\xc6\x59\x34\xf1\xdc\xb3\x51\x33\x08\x63\x38\xb0\x4a\x4b\x85\xa8\x33\x46\x52\x87\x4d\x54\xd8\x06\xe3\xce\x8e\x35\xfa\x1e\x1c\xc9\x49\x7b\x02\xa9\x1d\x8c\xd0\x3e\x18\x53\xc4\xfc\x69\xac\x11\xbe\xa7\xe8\xca\x12\x14\x3a\xf9\x87\x0d\x7b\x54\xec\x94\x44\x4d\xc2\xf1\x23\xe2\xc1\xd3\x80\x1c\x9e\x15\xc2\xfc\xbb\x10\x47\xd8\xe0\x24\x3e\xb5\x17\x9a\xa0\x1a\xa7\x7b\x88\x6f\x06\x72\x03\x6d\x0b\xcf\xa5\x3f\x50\x97\x94\x07\xed\x3a\x11\xec\x2d\xee\x0c\x6b\x7e\xf1\x46\x0a\x8d\x05\xdb\x2d\xd4\x36\x52\x1d\x76\xea\x12\x28\xad\x43\xae\x5c\x44\xf3\x47\x22\x5e\xf4\x22\x84\x46\xe3\x57\xcb\x0b\x1b\x08\x58\x66\x9a\x31\x98\x75\xb5\x7b\x15\x93\x5d\xe0\xee\xc5\x13\x25\x77\x03\x60\x8f\x5d\x4a\x3e\x1e\x5c\x16\x6b\xfb\x44\xcc\x0d\xe2\x90\x04\xaf\x6a\x59\xbb\x07\x3f\x31\x09\xff\x33\xd8\xf9\x1d\x5e\x18\xe8\xb1\xbe\x42\x9a\x2a\xd9\xe7\x3b\xdb\x7a\xc8\xe2\x70\x83\x17\xfb\x4e\xca\xf2\xe2\xa7\x18\x16\xc4\x01\x94\x55\x17\x7f\x25\xa4\x97\xde\xa8\xda\x68\xa4\xd8\x8c\x4c\x6c\x6a\x66\x56\xfa\xde\xba\xa9\x91\x90\xcb\x6b\x87\x75\x0a\x6b\xf1\xb8\x8d\x0c\xac\xc2\xd1\x92\x0f\xc3\x6f\xd4\x87\xa4\x7b\x9f\x0b\x0e\x62\x0f\x77\xf3\x75\x1b\x59\xbb\xe1\xdb\x5c\xb7\xc1\xa2\x10\xdf\x8b\x06\xf8\x01\x7e\x72\x89\x92\xd8\x36\xba\xb3\x22\x19\x0f\x01\x40\x91\x3b\x1a\x9c\xbe\x40\xf0\x02\x5e\x5f\x01\xb7\x0c\x5d\xb2\xd8\x24\xca\x21\xa5\xac\x7f\x5c\xa4\x49\x50\xb2\x2f\xd4\x79\x0a\xc1\x48\x82\xe4\xe7\x2b\x53\xca\x72\xc4\xe4\x1e\x99\x3d\x9e\x97\x0d\x45\x6e\x79\xcc\xe9\x70\xb9\x7c\x4e\xd8\x92\x54\xea\xdc\x3d\x04\x43\xc7\x0f\x69\xb6\x29\xd8\xa1\xc3\x94\x4d\xcc\xfd\x1e\x56\xe4\xda\x2c\x7b\xcc\x6e\xde\x97\xdd\x49\x86\x86\xc6\x3c\xb0\x0d\x4a\x73\x55\x32\x72\x4d\x2b\x75\xe4\xf4\x4a\xa2\x61\x58\x7b\xdc\x70\xbb\x8a\xef\xc1\x43\x94\xef\xb8\xbb\x3d\xc1\x3c\xf8\x3f\x57\xd7\xd7\xcd\x30\xca\x06\x8e\xa7\xd2\x5c\x76\x39\x97\x59\x4e\xe3\x44\xb5\xdc\x49\x17\xc2\xdd\x0f\x5e\xdd\xbf\xad\xde\xfe\x00\x4f\xa5\xd6\xf2\x5b\xa2\xf9\x5c\xeb\x8d\x1b\x7a\xf5\xdd\xe9\xbf\x2f\x4e\x2f\xcf\x3e\x9d\x9e\x5f\x1d\x7f\xdc\x57\xff\xfc\xf1\xf3\x39\x46\xa8\x8f\xd4\x1e\x10\x82\xe1\xf9\x82\x6e\x34\x2d\x8e\xe8\xc9\x98\x50\x80\x6a\x3b\x03\xf3\x1c\x32\xcb\xe6\x62\x5f\x7c\x04\x3e\xb0\x73\x47\x44\x7d\xf0\x6a\x80\x56\x22\x9c\x7e\x33\x3f\x18\x9b\x32\xcf\x4a\xd4\x8c\xb4\x2b\x8d\x1d\xa4\x87\xdf\x96\xb5\xb8\xb9\x5d\x82\xaa\x68\x7c\x0d\xf0\x3d\x11\xf1\x77\xa5\x54\x64\x09\xa1\x4f\x0e\x62\xa4\xd1\xec\x25\x3d\x96\x2c\xe0\x10\x3e\xc4\x4a\x29\x76\x42\x62\x12\x3d\xaf\xa0\xbc\xf7\x1a\xd9\x64\xb1\xdd\xf8\x75\x54\x48\xad\x7e\x95\xb7\x9f\x1f\x22\x49\x9f\x40\x1c\xa5\xe8\x19\x67\x28\x9f\xaa\x28\xf5\x0c\xd6\x63\xc5\xd0\x28\xb3\x96\x22\x94\x7b\xd0\x43\xf8\x7b\x4f\x38\x4d\x44\x47\x7d\x67\xcd\xfd\xc8\xbd\x50\xf8\x6a\xa6\xf8\x86\xfb\x9c\xd7\x6e\x1f\x2c\x77\x2b\x1c\x3d\x94\x01\x83\xfd\x25\xc2\xad\x68\x21\x68\x95\x3a\x4c\x24\x5c\x37\x82\xa6\xaf\x71\x38\xfb\xb3\x73\x7e\x30\xd9\xa5\x35\x22\x33\x1e\xac\x36\x14\x0d\x02\x79\x4c\x65\x28\x12\x5d\x94\xf5\xce\xad\xc1\x41\xf5\x4d\x3f\x63\x92\x0d\x44\x63\x04\xea\x79\x18\x4a\x70\x29\x81\x68\x61\xda\xda\x6d\xa2\xa2\xed\xa6\x35\xea\xa3\xd3\x8b\xf7\xba\x0e\x73\x11\xc3\x71\xfc\xa1\xd8\x4e\x9d\x35\xe8\x1b\xc4\x29\x69\x3b\x75\x82\x5f\xee\xd9\x45\x85\x01\x53\x4a\x71\x30\x0b\x06\xc2\x67\x4c\x9e\xbb\x03\xe8\xbd\xf6\x77\xfe\x30\x4c\xac\x19\x0d\x1d\xef\x62\x78\x09\x8b\x9d\x0a\x91\xd9\xc5\x3e\x45\x20\xa4\x58\x00\x45\x2d\xf4\x71\x8d\xdc\x7b\x70\xfc\x12\xf5\x77\x1a\xa0\x01\xf0\x39\xc5\x34\x80\x3f\x7d\xf1\x52\x20\xb8\x9a\xc5\x88\x24\xa4\x55\xa9\x93\x57\x6b\xd8\x83\xbc\x3e\x65\x96\x96\x63\xfe\x7f\x2a\xfc\x32\xb4\x03\xdc\x07\x78\xe8\x11\x00\xb6\x62\x17\x47\x68\xb7\xc2\x21\x53\x4e\x50\x3a\x78\xa5\xa3\xc3\xf1\x87\x0f\x9f\xcf\xe1\x71\x7c\xad\x0d\xfb\x14\x5f\xdf\x82\x3c\x7f\xaf\x6f\x40\x06\xeb\xf5\x0d\xb2\x43\xe2\x8e\x3a\xe0\xd2\x7a\x45\x97\xf4\x16\x70\xfa\x64\x13\x65\x67\x93\x02\x9a\x53\x16\xb3\x85\xff\x39\x52\x76\x5d\x5c\x7e\xfe\xfb\xd9\xc7\x53\xe8\xf5\x17\xd1\x0e\x43\xc2\x63\x11\xf9\xfd\x44\x36\x1e\x69\xc6\xb5\x44\x83\x71\x60\x7c\xd2\xbe\x71\xe1\x46\xaf\xeb\x51\xe1\xd3\x8b\xce\xb8\xa7\x1d\xbe\xb8\xe7\x67\x05\x13\x4f\x6d\xb7\x47\x2a\x97\x9b\x54\x95\x8f\xbf\xc5\xbc\xcc\x5a\x84\x1f\x9d\xf9\x8d\x90\x2e\x59\xad\xea\x03\x67\xcc\x67\x41\xaf\x41\x26\xd5\xff\x88\x5c\x61\xb1\x66\xc9\x1d\x16\x09\xfc\x30\xee\x46\x6e\x81\xf0\xfd\xd6\x7a\xf3\x4e\x66\x1a\x89\x7d\xb5\xbc\x06\x86\x2a\x22\x15\x2a\xfb\xd4\x64\x8d\xdf\x8d\x7f\x4b\x1e\x8b\x88\x96\x45\x73\xff\x42\xb7\x00\x3e\x6d\xf6\x08\xcc\x0f\xc7\x14\xcc\x89\x1e\xd5\x2c\x82\x07\x23\x8f\xcb\xa8\x41\x58\x3c\x93\xbc\xe7\x3b\xcc\x10\x12\xd2\x9f\xb3\x21\x43\x5a\xc7\x20\xad\x06\xae\x4e\xdf\xab\x77\xe4\xdc\x89\x6d\x5e\x1e\x0b\xf6\xa6\xf0\x64\xc9\xa1\x11\x39\x3b\xdf\x73\x32\x0f\x25\xfc\x09\xca\x09\xa9\x30\x7e\xc3\x60\xf1\x4f\xef\xc7\x23\x6d\xb7\xdf\x52\xcc\x34\xac\x52\x8c\x8f\xb0\xae\xb9\x89\x10\x00\x06\xd1\x3e\x3f\x57\x77\x66\xb3\xdd\xfe\x2d\x1d\xb4\x64\xe3\x26\x67\x8f\x87\xac\x83\x72\xaf\x96\xb3\x0f\xa7\x8c\x31\x42\x6e\xef\xa8\x17\xf6\xb5\x31\xd0\x9a\x7b\x4e\x28\x8d\x60\xa2\x61\x38\x90\x92\x98\x0b\xed\x46\x27\x2a\x8d\xdc\x07\x89\x8e\x3f\xab\x8d\xfd\x35\x18\x1e\x1d\xd1\x2c\x4b\x14\x3c\xce\x5c\xdc\xc6\xe0\x46\x0a\x3c\xd3\xb6\x7e\x03\x3b\xaa\x76\xbb\xfd\x53\x68\x3c\xd7\xad\x9e\xdb\x5e\xa4\xc6\xa6\x61\x46\xfd\xbf\x51\xdf\x1d\xde\x6b\xc4\xf5\xa0\x00\xec\x4b\xbd\xb8\xb9\x9d\x59\xea\xaa\xd7\x77\x94\x88\x14\x56\x58\xc8\xbf\xaa\x5d\xb0\x13\xe4\xd5\xec\x8c\x6f\x5d\xb3\x10\xb6\x84\x30\xef\x84\xcc\xe0\xbe\x64\xff\x04\x9b\xb6\x99\x44\x3e\x46\xb4\x12\x22\x5b\x3e\x12\x9c\x09\x91\xb7\xd7\xd6\xb6\x37\x84\x71\xc8\x91\xa9\x64\x5a\x52\x2f\xd9\xc4\x69\x3b\xb3\xb4\x8f\xdb\xed\xb4\xff\x01\x2f\xa3\xad\x75\x1f\x2c\x1d\x5e\xf1\x57\x1b\x99\xb2\x51\x1c\x8a\x08\x78\xd2\xe9\x4a\x00\xdc\x26\x36\x74\x19\x0b\x1f\xf3\x48\x6a\x71\x46\x48\x72\xed\x95\xfa\xc9\x88\x98\x49\xb3\x79\xd0\x1b\xff\x46\xf6\x84\x99\xaf\x91\x18\x19\xb0\x80\xb3\x09\x42\x8d\x3f\x6c\xff\x17\x00\x00\xff\xff\xfb\xbb\xb5\x2f\x92\x77\x01\x00" - -func translationsEsJsonBytes() ([]byte, error) { - return bindataRead( - _translationsEsJson, - "translations/es.json", - ) -} - -func translationsEsJson() (*asset, error) { - bytes, err := translationsEsJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/es.json", size: 96146, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsFrJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x5f\x73\x1c\x37\x96\x2f\xf8\xbc\xfb\x29\xd0\xea\xd9\x28\x69\x6f\x55\x51\x72\xcf\x74\xf7\x70\x43\xb1\x21\x53\xb2\xcd\xb5\x48\xf1\x8a\x92\x7a\x7a\xcd\x0e\x19\x95\x89\xaa\x82\x99\x05\xa4\x01\x64\x91\x25\x0d\x6f\xdc\xd7\x7d\xbe\x5f\xc0\x4f\x1b\xe6\x3c\xcf\xcb\x3e\x57\xec\x17\xb9\x9f\x64\x03\xe7\x1c\xfc\xc9\x3f\x55\xa4\x6c\x79\x66\x22\xf6\xce\x44\xb4\xa9\x4a\xe0\xe0\x24\x12\x7f\xce\xdf\xdf\xf9\xf8\x3f\xff\x4f\x0f\x2e\x1e\xbc\x59\x0a\x36\xfa\xf8\x71\xba\x92\x4a\x5e\x36\x33\xf1\x9e\x97\xa5\x56\x37\x37\x23\x06\x7f\x30\x69\x59\x29\x2d\x9f\x55\xa2\x7c\x70\xc8\x1e\xbc\x14\x6c\xa5\xcb\xa6\x12\xec\xe2\xc1\x40\xaf\x8b\x07\x4c\x58\xc7\xca\xed\xad\xe5\x85\x93\xeb\xed\xed\x83\x31\x0c\xf3\xf1\xe3\xb4\xd0\xca\x89\x6b\x07\x8d\xe8\x6f\xb6\xe4\x96\xcd\x84\x50\xac\xa9\x4b\xee\x44\xc9\x9c\x66\xb5\x96\xca\xf9\x3f\x3e\x7e\x9c\x2e\xb5\x75\x8a\xaf\xc4\xcd\xcd\xe1\xc7\x8f\xd3\x5a\x1b\x77\x73\x43\x6c\x10\x09\x62\x24\x27\xce\xd9\xf6\xd6\x6d\x6f\xd9\x4a\x5a\xb6\xfd\x89\xfd\xa0\x1b\xc3\x6a\xfc\x1f\xa9\x9c\x30\x6c\x2d\x8c\xdd\x49\x3d\xf2\xbb\xe2\xc5\x52\x2a\x71\x0a\x0d\x2e\x1e\xb0\x52\x0b\xcb\x94\x76\x4c\x5c\x4b\xeb\xc6\xfe\xcf\xa5\x54\x0b\xcf\xa9\x75\xba\x06\xb6\x38\xa3\x5e\xac\x4f\x82\xa9\x11\xf4\x14\xac\xe6\x76\xcc\x8c\x14\x8a\x71\xc6\x8d\xd9\xfe\x8b\x13\x26\x8d\xab\xc2\x80\xb5\xd1\x73\x59\x89\xde\xc0\xce\x6c\xfc\xb8\x5c\x6d\xae\xf8\xc6\x4e\x69\x3e\xb0\x35\x6b\x93\x68\x0f\xe9\x84\x72\xdc\xc9\xb5\x60\xa5\x60\xb6\xa9\x6b\x23\xac\x95\x5a\xb1\x1f\x1b\xae\x4a\xb6\xda\xfe\xcb\x4a\x4c\x81\x91\x91\xd2\x4a\x8c\x58\x69\xe4\x5a\x98\xc4\x80\xef\xa3\x8d\x63\xa3\xf0\xdd\x59\xa9\x8b\x4b\x61\x26\x42\xad\x47\xac\xd0\xab\x15\x57\x61\x99\xd4\xb2\xd2\x4e\x30\xa2\xa4\x3c\x83\x42\x95\x9e\x11\x26\x14\x2b\x96\xdc\x2c\x04\xab\x78\xe8\x25\x86\x89\x7e\x1a\x37\x2b\xdd\x28\xf7\x19\x19\x41\x7a\x9f\xc6\x43\xad\xcb\x15\x57\x9f\x79\x46\x32\xa2\x9f\xc6\x8d\xb5\xcb\xcf\xc8\x86\xa7\xf6\xc9\xe3\x4f\xfc\x36\x6b\x31\x01\x24\x26\xec\xb9\xa8\x84\x13\xcc\x2f\x3d\x23\x0a\x23\xb8\x13\x2c\x76\x2c\xaa\xc6\x3a\x61\x2e\xd4\x85\xbb\x70\x69\x65\x40\x97\xce\x8f\xd6\x71\xe3\xd8\x64\x82\xdc\x3c\xfd\xf8\x71\x8a\x7f\xbd\xc7\x6d\xe0\x47\x9c\xb0\x73\xbf\xdc\xe5\x4a\x18\x26\x1c\x0c\xb7\xbd\x15\x86\x55\x71\x20\xbf\x25\x02\xc5\xcf\x31\x28\xbd\xa2\x2e\x2c\x5b\x3a\x57\xdb\xc3\x83\x83\x52\x17\x76\x8a\x6b\x7b\x5a\xe8\xd5\x01\x2d\xf3\xb9\x36\x93\x15\x2f\x0e\x7e\x6f\x84\xd5\x8d\x29\x84\x45\x8e\x9f\xeb\xa2\x59\xe1\x8e\xd5\xea\x17\x10\xf9\x34\x0e\xae\xa4\x2a\xf5\x95\x1d\xe2\xe2\x97\xf6\x47\x06\x5e\x28\xdb\x18\xc1\x36\xfe\x00\xee\xce\x12\x2b\xb9\x58\xf9\x97\xe3\x96\xf1\xa2\x10\xd6\xfa\xd3\x54\x28\xdd\x2c\x96\xec\xe8\xec\xed\xc1\x4a\xac\xb4\xd9\xb0\x48\x73\x8a\x4c\x3d\xb3\x9e\xe6\x87\xc9\x5a\x37\x96\xfd\xd8\x08\xb6\xd6\xce\x08\x7f\xed\x78\x6a\xbd\x51\xb8\x27\xbe\xfd\x19\x6e\x03\xdb\xcc\xe7\xd2\xf2\x95\x9f\x59\xff\xcd\xfd\x11\x88\xb4\x71\x40\x4f\x42\x1a\x3a\x06\x27\xec\xcc\x34\x4a\xb0\x46\x35\x56\x94\x7d\xc2\x72\xc5\x17\xc2\x8e\xd9\x5a\x57\xcd\x4a\x58\x58\xca\x7c\xc6\x55\xa9\x95\x28\xe1\x86\xe2\x52\x09\x13\xd8\x3e\x15\xce\xe9\x0d\x2c\x3b\x4b\x7d\xfb\x34\x95\x56\xac\x71\xb2\x92\x76\x7b\xeb\x69\xfb\xb6\x81\xbe\x70\xf0\x4f\xb8\xec\x94\x68\x8c\x0d\xa3\xa9\xed\xad\xfd\x45\x2c\x8f\x99\x12\xee\x4a\x9b\xcb\x3d\xcc\x5f\x28\x5c\xfb\xfe\xff\x7b\xf4\xec\xc6\x3a\xb1\x62\x35\x0c\x3a\x99\x10\xd9\x6c\x97\xbf\x16\xb8\x55\x86\x17\x80\x15\x66\x2d\x0b\x81\xf3\xf3\x5a\xf8\x2f\xc8\x8d\xf1\x77\x34\x7c\x51\x7a\xdc\xeb\x47\xb4\x3f\x7e\x9c\x56\x7a\x71\xc6\xdd\x12\xb7\x39\xfe\x3c\xb9\x5c\xaf\x26\xaa\x59\xf1\x49\xe1\xcf\x6f\x66\xb8\x5a\x08\x2f\xc8\x3c\x99\xfc\x39\x6b\x45\x2f\xce\xe6\x15\x5f\xf8\xa7\x5a\x55\x1b\xb6\xe6\x95\x2c\xd9\x95\x74\x4b\xe6\x96\xe1\x26\x3a\xc0\xe3\x17\x66\xe8\xdb\x77\x27\x74\xec\xd9\x31\x93\x8e\x5d\xc9\xaa\x62\x33\xc1\xe4\x42\x69\x23\xd2\xf1\x76\xd1\x3c\x7e\xfc\x87\xc2\xf9\xc3\xd4\x31\xb8\xc6\xf9\xcc\xea\xaa\x81\xbb\xd8\x2d\xe1\xb1\x60\xab\xc6\x3a\xdf\xdb\x13\x0f\x8f\xfd\xeb\x4c\xd9\x6b\x51\xe1\x55\xed\xff\xe9\xd9\xf3\xe7\x2b\xaf\x2a\x7d\x25\x4a\xf6\x50\x5c\xf3\x55\x5d\x89\x43\x76\xf1\xe0\x60\xa9\x57\x82\x76\xe2\x41\xa1\x6b\x29\xca\xa9\xbb\x76\x17\x0f\x1e\x45\x5e\x9e\x3e\xa5\xe1\x9e\x35\xa5\x74\x0c\x59\x7b\xfa\xb4\xff\xfc\x25\xb7\x8e\x9d\xc3\xe7\xea\x35\x7a\xc6\xde\x9d\x9d\x32\x6d\xd8\x5c\x1a\x71\xc5\xab\xca\x33\x05\xf2\xd4\x5c\x18\x2f\x8f\xc0\xa4\x7d\xf3\xe6\xcd\x59\xb6\x95\xfd\x1c\xc6\x23\xf3\xdd\xc9\x94\x3d\xab\x9c\x30\x0a\xde\xac\xda\x80\x28\xc3\x38\x2b\xe5\x7c\x2e\x8c\xdf\x90\x71\x72\x0f\xe3\x99\x13\xba\x4f\xad\x5c\xd8\xe9\xe5\x9f\xed\x54\x6a\x38\x88\x0e\x60\x5d\x1d\x78\x06\xdf\x2a\x64\xae\x61\x8d\x62\x35\x37\x62\x32\x17\x0d\x31\xb7\xfd\xd9\x08\xc6\xd7\xa2\x60\xd5\x88\x8e\x01\x60\x72\xfb\x93\xbf\xe4\x82\xb8\xb6\x96\xc6\x35\xa2\xaa\x12\xbb\x53\xf6\xce\x9f\x2e\xb5\x6e\xd6\xe2\x03\xdb\xde\x2e\x78\x25\xe0\xd0\x10\xd6\x72\xbf\x89\x1b\xc5\x78\xe3\x17\x29\x5d\xa8\xfe\x02\xe9\x51\xfb\x84\xf7\xc0\x49\xce\x67\x77\x56\xe9\xe2\xd2\x4f\xed\x73\xf8\xba\xdd\xd9\x64\x73\xa3\x57\xcc\x08\x18\x74\x01\x4f\x61\x77\x33\x23\x6a\x6d\xa5\xd3\x66\x33\x65\x7f\xd5\x0d\x5b\xf1\x0d\x53\x02\xa5\x6b\x2b\x2a\x51\xf8\x8b\x0b\x9a\x4e\x52\xd3\xb1\xff\xb6\x8d\x15\x8c\x7b\x51\xf2\x7a\x33\xa5\x89\x8d\xd3\x29\x56\xf5\xf6\x5f\x8a\xa5\xf0\x97\x26\x31\x54\x8a\xfd\x73\xc8\xca\x11\x77\x4e\x48\x55\x1a\xe8\x56\x6e\x6f\xeb\xed\xbf\x3a\x56\x8e\xf0\x18\xa2\x39\x2e\xc5\xda\x48\xf1\x81\xd5\xa2\x71\x93\xed\xbf\xc0\xc6\xdf\xde\x7a\x3e\xa5\x56\x4a\x98\x61\x6e\x1b\x3a\x26\xf1\x53\x10\xcf\xfd\x49\xec\x2d\xd1\xc0\xdc\xc8\x9f\x9e\xb2\x92\x6e\xe3\xe7\x65\xc5\x2f\x05\xd3\x8d\x5b\x68\xdf\xd0\xaf\x90\x73\x66\xc4\x8f\x8d\xb0\xce\xf6\x67\xb1\x58\xc2\x99\xe2\xa7\x7c\xcd\xab\x46\x30\x3d\x87\x7f\x40\xbf\xf7\x67\xaf\x5f\xfd\xd3\x5f\x99\x50\x6b\x69\xb4\x82\x35\xb3\xe6\x46\x7a\x1d\xaa\x37\xa9\xbd\x35\xca\x59\xc1\x6b\x5e\x48\xaf\xc0\x64\x22\x89\x5f\xae\xe2\x5a\x14\x0d\x8a\x2a\x16\x78\xf3\x8a\x83\x25\x5e\xad\x36\x8e\x2b\xb7\x6f\x4e\x57\xba\x94\x73\xe9\xaf\x1f\xee\xb9\x16\x4d\xf8\x80\x81\x3b\x56\x8e\x88\x69\x85\x4b\x3d\x7b\x9d\xa1\xa9\xad\xe4\xa5\xa8\x36\x69\x99\x46\x66\x07\x16\xa6\x7f\x4f\x25\xdc\xc0\x54\x6a\x35\x97\x0b\x2f\x22\xc4\xee\x4e\xdf\x6f\x21\xd6\x46\xcf\x3c\xdf\xc0\x6b\xbe\xe6\x8a\x62\x7b\x5b\x0a\xe3\x27\xed\x38\x0e\xbc\x6b\x5a\x22\x03\x86\x65\xf2\x76\x63\x76\x2f\x2f\x2b\x9c\xff\xe0\xbc\xf6\x4f\xbd\x00\x7c\x7c\xc6\x9e\x95\xa5\x17\x25\x84\x65\x57\x4b\x59\x2c\x19\x37\x82\xc1\x0d\x2c\x15\x4c\xc0\x42\x28\x61\x40\xc5\x2d\x84\x71\x72\x2e\x0b\x2f\xee\xce\xb5\x61\x7e\x40\xcf\xa1\xff\x74\xec\xcd\x52\x5a\x56\x70\xe5\x2f\x05\xec\x3e\xf7\x37\x27\xbb\xe2\xa8\x13\xc3\x32\xf5\xf4\xd2\xe0\x7c\xcd\x65\x05\x9f\x0f\xa6\x5d\x37\xce\xca\x12\x1b\xd1\xce\xf4\x13\xf8\x42\x59\xb1\xc2\x6f\xcc\x03\xa7\xc7\x67\x19\x99\x1f\x1b\xc9\xac\x56\x2e\x13\x3e\x58\xc9\x95\x05\x19\x39\xb2\xcc\x16\xdb\x5b\xb5\xbd\x35\xdb\x5b\x9c\xa3\x9c\xf9\x23\x51\x71\x98\x58\x86\x13\x1b\x08\x31\x2b\x19\x48\x6a\x56\x37\x4b\x2e\x9d\xf8\xc0\xbc\xc6\xe1\x8f\x84\x51\x1a\xbf\x94\xb6\xd6\x4a\x7a\x16\xfd\xd1\x3c\x12\xd7\x6e\x7b\x6b\x64\x5a\xa5\xe1\x65\x7e\xeb\x6f\xf0\x3f\x3e\xc1\x2f\xfd\x04\x5e\x36\xfb\x8f\xbf\xfe\x05\x53\x7a\x65\xc1\x04\xe2\x09\xf8\x97\x1b\x3d\x3b\x3b\x8e\x73\x75\x9f\x39\xff\x36\xe3\x39\x17\x13\xbc\x74\x1e\x8f\x8d\xfe\x9c\x7b\x55\xa5\xea\x8e\x6b\xb5\x74\xf9\xd4\x0b\xc5\x4a\xb1\xd4\xc6\xb6\x27\x7d\xe7\xe1\xf3\xeb\x67\xfd\x7f\x4c\xfa\x3d\x27\xfd\x52\x6c\x9e\xe2\x7d\x5f\x73\x69\x2c\x73\x4b\xee\x95\x48\x5b\x18\x39\x4b\x17\x09\x2a\xec\xf0\xcc\x5f\x74\x33\xb0\xbe\x59\xbc\xed\x92\xa8\x5b\xe8\x55\xad\x95\x50\xce\x2b\x58\x6f\x96\xc2\x13\x67\x76\xa9\x9b\xaa\xf4\x5d\x46\xd3\x11\xb3\xa2\xe6\xf0\xf5\xc6\xa0\x7a\xf8\xc9\x9d\x4b\x63\x9d\xbf\x0a\xbd\xda\x30\xd7\x46\x90\x9a\xe2\xfc\x7d\xec\xff\x8c\x64\xfd\x68\xbc\xae\xab\x0d\xfd\xdc\xe2\x4d\x4f\x2f\xd4\x3b\x50\x75\x12\x1b\x7e\xf1\x1c\xc2\xba\xa8\x84\x1b\xc3\x1f\xbc\x5c\x8d\xd3\x47\x1f\x83\x52\x68\x74\x55\x09\x33\x59\x71\xc5\x17\xfe\x37\xe1\x8a\x72\x8c\xf7\xe3\x98\xd9\x62\x29\xca\xa6\x12\x26\x90\x27\x2a\x9e\x63\xbe\x12\x4e\x18\x7b\xd8\x5d\x18\x7e\x2a\xbd\x52\x5b\x6d\x6f\xd9\xd3\x20\x98\xf8\xa3\xb0\xdc\xde\x16\x5e\x19\x50\x0e\xcd\x51\xf9\x1b\xf8\x4f\xef\x57\x27\x1e\x73\xce\x70\x65\x57\xd2\xc2\xb9\xe5\xa7\x78\x7b\x6b\xe0\x95\xe0\xed\x2c\xc7\x49\x7e\xc9\x71\x90\xd2\x7f\xfb\x28\x66\xd6\xdc\x6c\x6f\x3d\x17\x68\x0d\xe2\x86\x17\x0e\xe4\xb1\x8b\x07\xd3\x8b\x07\x63\x3f\x74\x6d\xc4\x4a\xc2\x6f\x7e\xe2\xa5\x60\x75\xc5\x0b\xdf\x89\x03\x0f\x95\x20\x9b\xf5\xf6\xd6\xd1\xbf\xe3\xb8\x8c\x37\x3f\x36\xa2\xea\xbf\x80\xb0\x0e\x3e\x8f\xfc\xb1\xd9\xde\x0a\xff\x39\xb4\x2c\xa4\x6f\x57\x81\xc1\xb6\x14\x39\xf7\xa8\x97\x0a\xcb\x0e\xef\xf7\x39\xe2\xc7\x8b\x9f\x13\x3e\x10\x13\x2e\x7d\xa2\xe9\x85\x3a\xf3\x5f\x65\xfb\xb3\xf3\xf3\x1f\x46\x80\xad\xd6\x7a\x85\xf0\x0d\x0f\x3f\x65\x33\xcc\x05\x77\x5e\xa8\x5b\x70\x2f\xa3\xfa\x13\x87\x57\xf5\x92\x1f\x88\xeb\x5a\x18\x09\x76\xad\x2a\x34\x42\xfb\xc8\x27\xaf\x89\x91\x50\x0e\xbe\x5d\xd9\x5d\xdf\xf0\x0e\x25\x8c\xab\x50\x89\xe0\x95\x97\xa8\x2d\x32\xe1\x75\x07\x71\x5d\xfb\xbb\x0d\x19\x11\x64\x3c\x79\x46\x8a\xeb\x52\x64\x87\x0d\x2b\xb9\x5d\xce\x34\x37\x25\x33\x8d\x52\x41\x8f\xa0\x13\xb6\x6b\xb0\xf4\x6f\xf2\x2c\xc8\x9f\xbc\x61\xce\x1f\x92\xbc\xf1\x3c\xce\xb4\x29\x73\xba\xe2\x7a\x7b\x5b\x34\x20\xe8\x87\xb3\xaf\x6f\x8b\x6c\xf1\xa5\x59\xad\x8d\xb3\x6c\x26\x2a\x7d\xc5\x9e\x3c\xfe\xe2\xef\xe1\x84\x99\x73\x59\x31\xad\xd8\x5f\xd0\x06\x87\x6a\xce\xab\x5a\xa8\xf3\xf3\x6f\x58\x51\x49\xd8\x0a\xba\x2a\x41\x85\xe4\x8a\xad\xff\x3c\x7d\x32\x65\x5f\x69\xc3\x56\xfe\x04\x91\x6a\xae\xcd\x0a\x66\x6e\xcc\xac\x10\xf7\xd1\x59\x97\x5c\x95\x33\xad\x2f\x0f\x50\xd7\x97\x6a\x71\xf0\x7b\xfc\x73\xe2\xf4\x04\xb8\x9c\x78\xfe\x26\x5a\x05\xd3\xe0\xc4\xab\x2c\xfe\xb3\x4e\x8c\xd6\x6e\x52\x0b\xb3\x92\xe0\x7e\x48\x26\x86\xb2\x64\x9e\x65\x59\x0a\xe5\xbc\x5e\xe6\x8f\x44\xa7\xe1\x37\xde\xb8\xa5\xff\xb5\xc0\x2f\xcc\x17\x42\xb9\x56\x47\xae\x48\xfb\x75\x9a\x55\xba\xe0\x15\x2b\x78\xb1\x44\x8d\xeb\xd9\x0f\x1a\x14\xa7\x46\x05\x15\x99\x37\xf8\x18\x9b\x4e\x23\x95\xa5\xb6\x2e\x1f\xf6\x52\xe9\x2b\xf5\xde\xff\x6a\xc1\x8a\xd3\x1a\x32\x8e\x87\xa4\x70\x91\x57\x71\x95\x74\x97\x86\x6d\x75\x0e\x5a\xf3\xf1\x99\xa7\x70\xfa\x6a\x8f\xd6\x98\xbf\x42\x35\x3a\x3e\xeb\xe8\xdd\x68\xc9\xd8\xa9\xc4\x05\xd2\x61\xe4\x31\x19\xb4\x41\xe1\xaf\x1b\xbb\x64\x9c\x26\x0c\xdf\x47\x2a\x7f\xe5\x87\xe5\x97\x86\x1e\xa3\xcb\x08\x6c\xe8\xba\xf1\x7b\xcc\xda\xd6\x9c\x02\x11\x81\x8b\xb9\xbd\x7c\xfd\xa0\x46\xac\xf4\x1a\x07\xf5\x27\x1c\xe3\x65\x29\xfd\xa7\xe4\x15\x53\xba\x44\x93\xe1\xf0\x48\x70\x20\xe2\x7e\x56\xff\xef\x7f\x6b\x4a\x0b\x8f\xab\xed\x2d\x6c\x5e\xbf\xa2\xc2\x28\x7e\xd6\x3d\x31\x16\x7d\x60\xf0\x75\x68\x57\x7d\xfc\x38\xa5\x3f\xd1\x5a\x08\xa3\xb1\xb2\x41\xaa\x59\x1f\xbf\x38\x86\xfa\x84\x51\x88\xed\xa5\xa8\x6a\xe6\x74\x2d\x0b\x60\xfe\x75\x33\x33\xf2\xc7\xc6\x1f\x18\x23\x2e\xc9\xc3\x36\xc8\x25\xf5\x07\xef\x12\xd3\xb5\xff\xa7\xf5\xef\xec\x05\x38\x8b\x8b\xe9\xe9\xdc\xc2\x7f\x3d\xe1\x57\xd8\x02\x4e\x05\xad\x9c\x9f\xea\x2e\xe9\x31\x73\xa2\xf2\x72\x90\x17\x76\xda\x04\x68\x50\xcb\x38\x4e\x0d\x59\xe5\x16\xfe\x10\x8d\xaf\x89\xc7\x27\x8a\x19\x60\x8e\xb2\x4c\xba\x6c\xeb\x78\x15\x18\x67\x09\x17\x5b\xfb\xb8\x2d\xd3\x7c\x09\x70\xfe\x82\x0d\x37\x3b\xd0\xa6\xf7\xe2\x62\x70\xbc\xf4\x2d\x02\x91\x35\x57\x85\x28\xd9\x11\xfa\x93\x50\x9e\xa0\x7f\x08\x0b\x57\x72\x01\x9a\x13\x5d\x57\x73\x47\x96\xb3\xe8\xcf\x16\x0a\xdc\xd9\x63\x56\x57\x82\x5b\xe1\xf7\x2b\xbb\x78\x90\xac\x0f\x8d\x52\xa2\xba\x78\x00\x93\x01\x56\x6b\xa9\x16\x5e\x5d\x4b\x6e\x08\x76\x15\xc4\xb4\x24\x07\x73\xc7\x2e\x1e\x3c\xf9\xe2\x4f\xd3\xc7\xd3\xc7\xd3\x27\x17\x0f\xd2\x66\xaf\x24\xb7\xb4\xbe\xfd\x9f\xf4\x63\x85\xee\x5c\xbf\x64\xc3\x95\x5c\x82\x23\x19\x44\xf1\xc2\x7f\xce\x32\xa3\xe1\x0f\xfc\xc6\xef\xb7\xda\xe8\x55\xed\xf0\x4a\xed\x1e\xdf\x30\x46\xe3\xb4\x01\x51\x38\xc9\xc5\xdc\xf9\xfb\x73\xfb\x13\xb3\x5c\x5a\x69\x58\x5d\x35\x7e\x95\x66\x3d\x03\x57\xd1\x3a\xdb\x33\x25\xc2\xed\xd3\x54\x15\xd9\xc4\x83\xff\xc2\x8b\xff\x03\x1a\xc4\xd5\x52\x28\xd0\x21\x96\x7c\x2d\x58\x25\x57\xd2\x2b\x21\xc9\x30\xbc\x28\xcc\x54\xea\x29\x3b\x17\x8e\x49\x90\x55\x2f\x2e\x2e\x1e\xf0\xc6\x69\xff\x5f\x38\xc3\x45\x6e\xd3\x11\x85\xdf\x51\x5a\xe1\x29\xbb\xd1\x0d\xde\x5f\x47\xfe\x00\xb4\x5e\xe7\x90\xaa\xf2\xdf\xcb\x4f\x91\x1d\xc3\xc8\xfe\x66\x6c\x2c\x1d\x4b\x34\x20\x5b\x49\x63\xbc\x94\x1f\x36\x9b\x11\x0b\x69\x9d\xd9\x4c\x0b\x35\x59\x72\xb5\xf8\xb0\xd4\xcd\x94\x57\x72\xd3\xa8\xc2\x82\x8f\x6b\xa1\xf5\xa2\x12\xef\x93\x3f\x84\x26\xd9\xf4\xcd\x99\xac\x1c\xe9\xed\xff\xc3\xc4\xb5\x33\x7e\x57\xc2\x89\x45\x4f\xd0\x60\x3a\x65\xc7\xd5\xa0\x7a\xee\x37\x01\xb7\x64\xba\xfa\xd9\xe2\x84\x6d\x6f\xfd\x27\x0b\x33\xf5\x7c\x7b\x3b\x97\x4a\x5a\x2b\x3e\x4c\xbc\x3a\xd3\x98\xf6\x94\x61\x84\x83\x30\x2b\xe1\x3c\xe9\xed\x4f\xf9\xec\xb1\x62\xa9\xe1\xcb\x27\xd3\xdf\xf6\x27\xf2\xb1\x78\x61\x56\x4c\xd9\x19\xca\x7d\xad\x25\x63\x99\x95\xae\xf1\x72\x93\x50\x38\xd7\x20\x73\x4a\x85\x52\xd3\x18\x55\x2d\x52\xc3\xa2\x0a\xe6\x5f\x7b\x25\x8d\xf6\x42\x21\x4d\xbb\xff\x06\xcd\xb5\x3f\xa4\xf0\x88\xfa\x05\xd3\x4e\xdb\x9f\x0e\xcd\x39\x7b\xfd\xec\x04\xfc\x21\x45\x88\x1b\xe9\x5a\xc7\x1f\xe2\xe2\x3e\x24\x57\x86\x6a\x56\x33\x61\xd0\xd1\xf1\x1d\xfe\xd4\x28\xe9\xf0\x87\xbf\x8d\xfd\x8a\xf5\x5f\x44\x49\xc7\x9e\xb2\xd9\x98\x5d\x8e\xd9\xca\x5f\x56\x0b\xf0\xa3\xfc\xe7\x86\x7b\x91\x84\x8c\xb2\xe4\x24\x8c\x3c\x78\x11\x9e\x4e\xc6\x77\x27\x89\x09\xe2\x80\x45\x16\xf4\x6a\x66\x44\x8f\x85\xed\x6d\x64\xc2\x2f\x9f\x8b\x07\xf4\xe3\x83\x9c\x91\x86\x2d\x1e\x0d\x4d\x81\xd7\xf2\x68\x16\xfc\xdf\x99\x78\xf9\xd9\xde\x7f\xba\x7f\x02\xb6\x3f\xe1\x1c\xa0\xbd\x75\x0f\x03\xf7\x7a\x7b\xfc\xe9\xae\x37\x77\x72\x05\xaf\x7b\xc5\xa5\x43\xb9\x2b\xba\x0a\xa5\x62\x56\x14\x5a\x95\xb0\x51\xdf\x88\x55\x6d\xc9\x0d\xa1\x5c\x30\xec\xaa\xd8\x5a\x84\xd6\xe1\x7a\xde\x3d\xc4\x67\x1a\x40\x69\xb7\x14\x86\x2d\x37\xb5\x6f\x61\xb5\x49\x37\xff\x3b\x69\x5c\xc3\xab\x2f\xf5\xf5\xd8\xdf\x53\xfe\x92\xad\x64\xe1\xa2\xe7\xe2\xdb\x77\x27\x53\x76\x86\x97\x96\xbf\x29\x60\xc9\xf7\xc9\x91\x1f\x27\xc4\x26\x80\xd7\xe7\x4a\xba\x62\xe9\xff\xa2\x6b\xfd\x6d\x70\x5e\x85\x8e\xa2\x31\x20\x44\xc0\xf6\xcc\x19\xf1\x8a\xaa\x3f\x9e\x80\x19\x87\x5e\x0a\x60\xe4\x9d\x68\x64\x55\x89\x0f\x31\x84\x89\x55\xa3\x1e\xcd\x96\x9b\x26\x72\x04\x93\xb4\x61\x33\x6e\x0b\xd0\x44\x5b\x33\x13\xb7\x8f\x54\xd6\xf9\x9b\x10\x62\xd0\xf4\x95\xaa\x34\x07\x09\xaf\x14\xb5\x50\xa5\x50\x85\x14\x76\x3a\x9d\xb2\x74\x4b\x12\x85\xda\xe8\x85\xe1\x2b\xdf\xaf\xb1\x10\x2a\x85\x1e\x58\x52\x40\x4a\x36\xdb\x64\x6e\xbe\x63\x34\x76\xa1\xe9\x0c\x9c\x3f\x9e\xfd\xc9\x3b\xf4\x4e\xfa\x79\xae\x83\x17\xa3\xe7\x7c\xcb\x14\x41\xea\xc5\x48\x13\x6f\x4d\x32\x31\xb4\x0a\x27\x3e\xc8\x37\x73\x59\x2c\xa5\x30\xc8\x95\x05\x03\x44\x62\xea\x9c\xcc\x58\xd4\xfe\x43\x62\x0a\xdd\x8f\x1f\xfc\x92\x8b\xf3\xbe\xd7\x07\xb7\xfd\x09\xcd\x16\xc6\xcb\x69\x0b\x61\x51\x1f\xf6\xbb\x97\x68\xe2\xdc\x39\xe6\x17\x96\x03\xbf\x8c\x0d\xa6\x05\x7f\x39\x28\x81\x02\x3a\x86\x66\xa0\xac\xe3\x45\xa9\x34\xed\x8d\xd3\x5e\x8a\x28\x78\x55\x6d\xc8\xc1\x28\xd0\x5c\x15\xfd\xf6\x37\x37\xe4\xd8\x05\x69\x6d\xa9\xe5\xb5\x9f\x1a\xe8\xe6\x17\x5c\xd9\x04\x2f\x6a\xd6\xe3\xd3\x89\x4f\xd9\x2b\x58\x00\xfe\xb6\x2b\x84\x3d\xf4\x4d\x38\xc9\x34\xc2\xa2\xd4\x7f\xcf\xc1\xa7\x0c\xee\x78\x0b\xb4\xae\x5b\x94\xe4\x1a\x68\x01\x77\x51\xfc\x0b\xe2\x68\x5b\x1a\x4d\x16\x46\xdc\xfd\x5f\x72\x2b\x8b\x5d\xa2\xeb\x8c\x5b\xd4\x1f\x50\x72\xfd\x52\x14\xdc\xef\xe3\xf6\xe2\xe4\xd1\xf7\x8a\x5b\x09\xe3\x5d\x74\x2d\xbc\x2c\xae\x16\xef\x31\x1e\xe3\xe6\x66\x0c\x53\xe4\xbc\x92\x0d\x2a\x16\x7c\x55\xa7\xbd\x80\xa6\x6b\xa1\xfc\x9f\x5e\xee\xa5\xe3\xc0\x33\x21\x3a\x2b\xae\x51\x61\x5a\x68\x44\x8b\x01\x1c\x43\x63\x55\xd9\x50\x99\x79\xcd\x0b\x06\xc6\x91\x49\x69\x44\xf6\x8e\xb0\xdf\xbf\x94\xaa\x0c\x2e\x1b\x98\x5f\xfa\x9b\x94\x33\xf4\x90\x80\xaa\x2b\xb9\xb4\x5a\xb1\x4e\x23\xa0\xa1\x35\x1c\x8f\x4d\xdd\x59\xb1\xd3\x29\xbc\xd7\x73\xd4\x45\xbc\x24\xeb\xbf\x72\xc5\x15\x19\x8b\x9c\xd9\xfe\x6b\x85\xcd\x90\x8e\x5b\xb2\x6e\x28\x97\xd7\x04\x55\xc9\xd6\xab\x2c\xc8\x6b\xbd\x2a\x6f\x6e\x50\xa8\x85\xb8\x55\x2b\x1c\xc4\xc7\x30\xc6\xd8\xb9\xf4\x87\x55\x6c\x0e\xc7\x96\xa8\x8d\x28\xd0\x84\x1b\x37\x24\x84\x8c\x94\x62\xce\x9b\x0a\x24\xdf\xfe\xb8\x91\xe4\xf1\xbc\x4d\xcf\x7a\x71\x99\x4c\xfb\x95\x9e\xf1\x2a\x6a\x6e\xc3\xba\x0c\x3e\x65\x8d\xf2\x1d\x23\x25\x14\xb0\xbd\x36\x53\xad\x05\x73\x5e\x76\xbf\xe2\x46\x49\xb5\x98\x86\x48\x9f\xb8\xb9\xbf\x34\xb2\x5c\x08\x76\x74\x7a\x8c\xce\xf4\x42\xaf\x6a\xee\xc0\x66\x8e\xde\xf4\xa6\x72\x72\x02\x3a\x5d\x30\x73\x8c\xc9\x7b\x9b\x6c\xdd\x47\xa7\xc7\x89\x60\x23\xab\x92\xf1\x14\x60\x14\xcd\x0e\x2d\xa3\xc3\xbe\xb6\x63\xda\x0b\x64\xd8\xa6\x47\xa6\x51\xfe\xce\x9e\xc6\xde\x9e\xe7\xba\x6a\x16\x13\xa9\xc8\xa5\x3c\x65\x68\x95\x26\x9d\xfb\x10\x8e\x81\x31\x9b\xc1\x3b\x8e\x59\xc1\x2b\x59\xe8\x31\x2b\x64\x25\x9b\xd5\x98\xcd\x2b\xee\x55\xc1\x31\xbb\x94\xaa\x54\xc2\xa1\xc5\x84\x3b\xb8\x48\x39\xcc\xc9\x8a\x2b\x39\xf7\x57\xe4\x43\xfa\xa0\x48\x33\xc5\xde\x1c\x81\x69\x08\x5f\x11\xae\x0c\x52\x9f\x30\xf2\x6d\x77\x33\x23\x56\x7e\xeb\x05\x41\x39\x6b\xa8\x94\x76\x6c\xee\x37\x4f\x29\x8d\x28\x40\x37\xfb\xf8\x71\x5a\x43\x14\x14\x48\x2a\x85\xae\x3f\xad\x03\x08\x3d\xdd\x1e\xfe\x23\xce\xfc\xbe\x98\x4c\x74\xe3\xea\xc6\xc1\x6e\x98\x4c\x48\xa8\xa5\x39\x4c\xbd\x96\xa2\xb8\x0c\x9e\x23\xd8\x20\x5e\x8f\xf6\xfa\x1e\x37\x1b\x56\xeb\xd2\x46\xc3\xd8\x6c\x13\xff\x1c\xf9\xef\x5d\xb8\x8a\x2d\x84\x3f\x27\xd8\xe4\x59\x87\x20\x0d\xad\xe7\x6c\xf4\x83\x6e\x8c\xe2\x95\x6f\x3d\xb9\x16\x4d\xb0\x6d\x8f\xf0\xa2\xae\x39\x98\x21\xd9\x64\x02\xfa\xd7\x04\x97\xfe\x53\x6a\x34\x2d\x16\x46\x37\x75\xd8\xc9\x78\x72\x81\xda\xd0\x8e\xe8\xec\x8c\x0e\x36\xed\x4a\xce\xfc\xb5\x4a\xfb\xaf\xa9\xfd\x75\x5e\x0b\x53\x6d\x86\x1a\x27\xe9\x25\xbd\x2f\x3a\x6f\xb8\x4b\x53\x63\x6b\x51\xc8\xb9\xa4\x8b\xac\xd0\xc6\x7f\x17\xf4\xe4\xd5\xbc\x10\xec\xe1\x44\x41\x5c\xda\x23\x3f\xa1\x41\x6c\x99\x0e\x8d\xe7\x30\x0e\x62\x2d\x4b\xaf\x5f\x47\xff\x9c\xef\x0c\x1e\x1d\xb4\xeb\x8f\x13\x0f\xe7\x2f\x5e\x4a\xd5\x5c\x77\x03\xfb\x33\xba\x60\xf3\x88\x71\x1e\xa6\xa9\xc8\x80\x1f\x22\x69\x84\x2a\x04\x12\xf4\xa7\xcd\xc8\xcf\x0d\xc4\xf8\x4e\x60\x28\xee\xc4\x08\x43\x64\x3c\x2d\xdf\xef\xdb\x77\x27\x1d\x83\x91\xb4\xb6\x11\xb6\x25\x7a\xf5\x8c\xa6\x24\x5a\x79\x8d\x0a\x3c\x1d\x56\x96\xc2\xd0\xc6\x8f\x61\xb7\x4a\x2b\x91\x71\xaf\x35\x1c\x3c\x76\xc5\xab\x4a\x18\x0a\xcd\xf1\x2c\x4c\x26\x18\x49\x9a\x64\xed\x2f\x1e\x3f\x7e\x9c\xf5\x34\x7a\x25\x5e\x9d\xfb\x49\x01\xa3\x34\x1d\x2e\x97\x5e\x95\xa9\x62\x58\x73\x5a\xce\x9e\x66\xe0\x38\x69\x3c\x89\x1e\x59\xc3\xae\xb8\x65\x18\xd8\x8c\x31\x85\x1a\x36\xd1\xc6\x9f\x1c\x63\x30\x80\xc2\x85\x1e\x0c\x62\xd2\xaf\x9e\xc5\xd2\x31\xbc\xf7\x67\x46\x5f\x0a\x15\xe2\x33\xfd\xe1\x9c\xe8\xb7\x66\xd3\x7f\x89\x13\x90\x3a\xc1\xde\xdb\x92\x2e\x5a\xcd\xe1\x50\xa6\x7b\xc7\x80\x99\x0d\xfc\x94\xd2\x32\x5c\x12\xfe\x23\xa6\x30\x30\x12\xa6\x93\x1a\x01\xfe\x9d\x10\xea\x4d\x8b\x92\x49\x37\x34\x8c\x62\xe2\x1a\x84\xa5\x2a\xf0\x1f\x54\x90\xb9\xae\x2a\x7d\x15\x26\x58\xcf\xe7\xb2\x90\x20\x34\x64\xc1\xce\x20\xbb\x28\x3f\x41\xec\xfb\xc9\x04\xb5\x89\xc9\x1a\x75\x92\x09\xd2\xc1\x88\xc5\x02\xff\x31\xf1\x1b\x07\xb5\xc8\xef\xfd\x44\x7e\xdf\xde\xd3\xdf\x0f\x70\x98\x9b\xd9\x29\xdc\x28\x8b\x0b\x7b\x3e\x7c\x46\xdf\xb3\xf7\x19\x46\x8b\x66\xa1\xad\xed\xee\x36\x33\x47\x5e\x1d\x3c\x7b\xfe\xfc\xd5\xe9\xfb\xd3\x67\x27\x2f\xc2\x92\x4f\xf6\x83\x18\xe6\x19\x7f\x82\x5e\x36\x0b\x9a\x0a\x17\xc4\xa4\x30\xa2\xb4\x8f\xd0\x2c\x86\x4e\x44\x08\x13\x48\xf6\x49\xec\xd9\xd8\x01\x72\xbe\x75\x8f\x4f\xff\x8d\x5e\x7f\xf9\xec\x88\x4e\x00\x92\xa8\xda\x4b\x0f\x22\xd1\xb6\x3f\x2f\x7c\x03\x68\x1b\x04\xaa\x9c\x48\x3e\x5b\x70\x1e\x24\x13\xc1\xc7\x8f\xd3\xcb\x3f\xdb\x77\xc2\x58\xa9\xd5\xcd\x0d\x49\xb3\x74\x93\xdf\xdc\x64\xff\x88\x6d\x86\x98\x00\x5f\x60\x1a\xa4\x13\x2d\xd0\x1b\x85\x04\xd9\xfd\xc3\x74\xdf\x02\xcd\x88\xe0\x1f\xca\xc7\xa2\x69\xe9\x35\x4f\xde\x84\x87\x47\x51\x44\x39\x8d\x7b\x19\xe3\xd2\xe6\xbc\x10\x8f\xfa\x24\xcc\xaa\x73\x5d\x70\x16\xba\x85\x38\x3a\xbf\x02\x14\x06\x48\xb6\xae\x17\xe3\x55\xd3\x25\xa7\x3d\xda\x28\x7f\x7f\xfa\x75\x90\x4c\xd7\xb3\x0d\x1e\xa2\x87\x59\x96\x46\xa5\x17\x76\x74\x07\x0f\xe0\x72\xe8\xde\x58\x78\xc2\x3a\xcd\x76\x6c\xd3\x4c\x50\x1b\x7d\x2d\xdc\xe4\xdd\xc9\x39\xfc\xde\x4f\x07\x39\xc2\xf7\xf1\xb4\x5e\x6a\x5e\x7e\xc9\x2b\xaf\xfa\x47\xab\x8b\xcd\x1b\xe2\x55\x00\x07\x2b\x9e\xa0\xc1\xfb\x00\x12\x69\xc5\xcd\x42\x18\x46\xa9\x03\x56\x7e\x08\xaa\xd3\xf7\xbd\xe4\x0d\x6a\x73\x7e\xfc\x7f\xbe\x78\x7f\xf2\xe5\xf7\xac\x3f\x88\x54\x7e\x18\x9b\x05\xe1\x3e\x17\xf6\xd2\xe9\x7a\x64\xf3\x11\x5a\x1f\xd0\x49\xd5\xe8\xc6\x56\x1b\xd8\x57\x52\x2d\x0e\x16\xc2\xb9\x30\x0f\xd6\x71\xd7\x90\x8f\x16\x65\x28\x5e\xe1\x67\x5d\xfb\x73\x90\x16\x75\x4e\xb0\xc6\x10\x8e\x24\x33\x80\x31\xa3\xe7\xa6\xbb\x7f\xeb\x56\xe0\xba\xe5\x6b\x2f\x39\x38\x14\x6c\xef\x17\xb6\x2e\x15\xae\xb5\x68\xaf\xb8\xb8\x50\x2f\xf0\xac\x0a\xd7\x0f\x3b\x04\xf3\x74\xd2\x44\x6a\xc6\xa7\xee\xda\xb1\x56\xbc\xfa\x0c\x42\xd5\x2f\x2e\x1e\x5c\xa0\xbe\xd3\xfe\xbf\x61\x02\xe1\x97\xc9\xea\xf1\x17\x87\x3b\xa9\x65\x33\xd2\x54\x25\x6c\x87\x52\xa0\x8e\xea\xf7\xd3\xd7\x60\x5e\x66\x47\x95\x6e\x4a\x2f\x3f\xfd\x20\x0a\x37\xa6\x20\x2a\xbc\x84\xbd\xa2\x7c\x39\x1d\x20\x03\x92\xb4\xbf\xc5\xbf\x3e\x3a\xf3\x8b\x10\x9c\xd5\xbc\xb2\x53\xf6\x42\xc2\x8d\xe9\xb7\xdd\xf7\x8b\x02\x48\xf3\xc6\x2d\x31\xce\x03\x1d\xd7\x93\x70\xff\x56\x7a\x21\xd5\xf7\x0c\xec\x8a\x28\xc5\x7d\xfd\xea\xd5\xd7\x2f\x5f\xbc\x7f\x76\x76\xf6\xf2\xf8\xe8\xd9\x9b\xe3\x57\xa7\xef\x8f\x5e\xbf\x78\xfe\xe2\xf4\xcd\xf1\xb3\x97\xe7\x83\x8e\xe1\x60\xf6\x86\x4f\xa7\xe7\xf8\x51\x32\x96\xe0\x0b\x0e\xbd\x43\x6d\x34\x78\x62\x84\x31\xda\xa0\xc2\x31\xe7\xb2\x12\x25\xfa\x86\xa5\x1e\x9a\xbf\x56\x27\x7b\xdf\x5e\x41\xcd\x3c\x3e\xf3\xb7\x8d\xd7\xdd\xf3\x46\xca\x8b\xee\x85\x17\x80\x28\x82\x1a\x55\x20\x74\xd3\x90\xbd\xa2\xb1\xa2\x9c\xb2\x97\xc2\x9f\x42\x62\x55\x63\xbc\xb6\xbf\x73\x33\x35\x58\x2b\xb1\xdf\x23\x64\xa3\xa3\xa9\x50\x74\x91\x41\x9c\xc9\xc6\xb2\xb2\x21\x77\x45\x72\xe4\x6c\x7f\x8a\x56\xcb\x29\x7b\xc9\xc1\xeb\xc2\x0a\x81\x61\x4c\x10\x30\xc3\xbc\xc4\xdd\x89\x13\x06\xab\x1b\x10\xc2\x63\x9a\xe3\xee\xfe\x85\xbe\x95\x32\x39\x7c\x98\x8d\x6e\x1b\xf0\xfb\x3c\x28\xd4\xc5\x03\xba\x68\xc3\x29\x88\x86\xeb\x74\xed\x84\xfb\xda\x6c\x6f\xb3\x6b\x12\x6c\xaa\x55\x85\xbf\xc4\xc6\xff\xfd\xbf\xfe\xdf\x6d\x62\xbd\x3c\x9d\x94\xcc\xfa\xde\x6d\x6a\xbc\xd6\xce\xde\xda\xa7\x9e\x04\x38\x16\xde\xeb\xf9\xfb\xa2\x6e\xec\xcd\xcd\x98\x9d\xc0\xc1\xe8\x9f\xe1\x11\xf9\xde\x1f\x91\x37\x37\x27\x5f\x76\xee\xba\xdf\x78\xb4\x31\x7b\x2e\xed\x25\xd8\x55\xa4\xbd\xec\x33\xd1\x9a\x9a\xfe\x90\x3d\xae\xf6\xf1\x40\x0e\x91\x5d\x5c\xfc\xd8\x88\x3e\x1f\x51\x56\x6a\x0c\x45\x04\x62\x52\xb4\xb4\xbd\x9c\xe6\x38\x67\xcf\x5f\x9c\xbd\x7e\x71\xf4\xec\xcd\x8b\xe7\x68\x65\xf9\x1e\x59\xfc\x1e\x8c\xe5\x82\x67\x3a\x62\x6a\x79\xc8\x5e\x0b\x70\xf2\x81\xe1\x7b\x32\x29\x94\x7c\x8a\x26\x8f\xd4\x98\x4e\x25\x50\x92\x99\x2c\xd1\x89\xeb\x85\x35\x30\x7b\xb7\xcc\x03\xa1\x2d\x78\xa3\xef\x6a\x4a\x19\x9e\xb9\x65\xc3\x85\xa8\x9b\x2c\x40\x27\x6b\x6d\x63\x38\x4a\x26\xc1\x65\xc1\x55\xf7\x6c\x1a\x7c\xd2\x74\x1b\x95\xd4\xc1\x0f\xee\x15\x4a\x4c\x3a\x5d\xe9\xb5\x27\x52\x55\x17\x8a\x5b\xab\x0b\x09\x9a\x9a\x3f\x34\xed\x6e\xb6\x2e\x7f\x9b\xb1\x42\x82\x6a\x1e\x07\x96\xbd\x16\xc6\x29\xb1\x23\xe1\x9c\x48\xa9\xb9\x36\x76\x02\xcf\x23\x97\xca\x4a\xf0\xe0\x38\xdd\x58\x38\x71\xc8\xcb\x60\x19\x0e\x1a\xf3\x04\xd3\x5b\x81\xfa\x09\x5f\x86\xb7\x22\x31\x52\x33\xbf\x47\x61\x45\x52\x46\xfa\xfb\x98\x5f\x2e\x07\xb2\x2d\x69\x77\x9d\x67\xf9\xe5\xa5\xd8\xd1\x1f\x62\x85\xba\x14\xc2\xbe\x88\x63\x27\x1b\x5f\x3b\xbb\x3d\x3f\x4c\x62\xe3\x18\x55\x91\x85\xf0\x10\x67\x20\x73\x25\xab\x24\xe9\xb5\xfd\xa4\xd4\x20\xd2\xe2\x87\x9c\x68\x35\xf1\xd7\x9c\xd7\xb6\x20\x57\xd0\x5f\x25\x33\x94\xb2\x1a\xb8\x20\xfa\x4c\x74\x82\x90\x60\x76\x77\x85\x21\x75\x26\x4a\x69\xd1\x94\x36\xeb\x9c\x2c\xab\xfd\x68\xa4\xe7\x68\xc1\x41\x63\x8b\x1f\x38\xec\x43\xd2\xfb\x30\xbd\x49\xcf\xd9\x92\x9b\xf2\x0a\xcc\x41\x28\x9f\xcb\x0f\x78\xf2\x65\x41\xc4\x6b\x70\x98\x81\x68\x2c\x4a\xf6\x90\x1a\xce\xf4\x75\x72\x35\x54\x9b\x47\x64\x55\x47\x78\x07\xcc\x1e\xda\xde\x1a\x0c\xd8\x0e\xb7\x0c\x8f\x7e\x0f\x59\x05\x97\xb1\x6f\x48\x43\xdb\x18\x35\xb4\xe2\x98\x60\x50\xa5\x48\xda\x32\xb3\xd8\x87\x65\xfd\x90\xfc\x10\x19\x4b\x8d\x92\x3f\x36\x60\xef\x20\xdf\x70\x98\x89\x72\xa3\xf8\x4a\x16\x41\x38\x0f\x92\xea\xbb\x13\x16\x43\x64\xc1\x88\x6b\x2d\x03\xeb\x12\x69\x0b\x51\x17\x00\x8d\x26\x7d\x50\xa4\xfa\x19\x34\xf6\x32\xf0\x17\x82\x49\x7f\x85\xaa\xce\x86\xf9\x83\xb3\x04\xd3\x71\xe1\x18\xb6\xc9\x30\x48\xcb\x35\x79\x89\x6d\xf7\x3b\x0a\xcb\x72\xd9\x00\x43\xf5\x37\xd6\x6d\x7f\x5e\x09\xf8\x47\x3c\x48\xe6\xba\x31\x4a\x0a\x4b\x21\xd3\x36\x77\xf7\xda\xf8\x31\x2e\x51\xf3\xfa\xb7\x8b\xd0\x78\xc3\x65\x85\xc1\xc3\x25\xdc\xb7\xff\x96\x81\x19\xff\x2e\x2f\x3d\xcd\x57\x41\x5d\xf1\x4d\x16\xa8\xfc\xf6\xf5\xcb\x20\x11\xf8\xa5\xa5\x6b\x81\x86\x68\x36\x33\xfa\xca\xe6\x17\x29\x75\xed\x84\x3c\xd3\x62\x43\x32\xf0\xf0\xe8\xe5\xf1\x10\x45\x19\xfd\x51\x41\xb1\xb9\xe7\x08\x21\x3e\xe2\x73\x0e\x01\x7b\xd7\xb2\x02\xe5\x29\x70\x17\xc7\xbe\x5d\x97\x58\x2b\x98\xf7\x97\x12\xc8\x3e\x41\xcb\x38\x00\x16\x98\x0a\x43\xc9\xb9\x62\x5f\x30\x2f\x39\x26\xa3\x5d\x39\x66\xb3\xc6\xe5\xb3\x11\x42\xa3\xbd\x1e\x8e\x6e\xf8\x2f\x48\xf9\x89\xa7\xc2\xae\xa1\x64\x4e\x18\xce\xff\x10\x06\x9e\x62\xa7\x70\x3c\x34\xf2\xa6\x5f\xd1\xee\x1e\x62\x22\xc0\x0f\xd4\x35\x27\x74\xc6\x82\x14\x79\xff\x6e\x1f\x3f\x4e\x49\x8c\x95\x5f\x26\x16\xc7\xd9\x3b\xfb\x29\x8b\xb4\x3f\x7e\x9c\x1a\xf1\x23\xb6\x6e\x5b\x00\x7f\xf1\x48\x21\xc2\x4f\x28\x48\xf2\x17\x26\xd7\xb2\x59\x29\xea\x4a\x6f\xd0\xe2\x88\x57\xb7\xed\x7d\xab\x24\x55\x88\x6b\x88\x4e\xac\x8d\x58\x41\x3e\x42\xb5\x61\x1c\xc2\x46\xa5\xcb\x4d\xf8\x99\x1b\x42\xaa\xb5\xb0\x4e\x2e\x50\x7f\x41\x82\x23\xcb\x6a\x61\x60\x77\xab\x42\x1c\x2c\x05\xaf\xdc\xb2\x37\xea\xe0\xca\xc8\xde\xeb\xd7\x2f\x0c\xa9\x62\x2a\xd6\xbb\x13\x88\x81\x51\xb1\xed\x94\xbd\x31\x99\xf3\xad\x03\x71\x32\x22\xb7\x30\x19\x24\xde\x9d\xb4\xb8\xb7\xb9\xdb\x3b\x18\x8d\x26\xc9\x93\x98\xb7\x4d\xb6\x7c\x70\xda\x37\xa6\x6a\x3d\x57\xe2\x77\x2c\x38\xfe\x00\xda\xe0\x2a\x5f\xc3\xa4\xdd\xb7\x64\x3d\x0c\xb5\x32\x2b\xa9\xb6\xb7\x2c\x75\x16\xd6\x81\xa6\xef\x84\xe2\xa8\x41\x01\x91\x90\x31\x16\x35\xf3\x16\xad\xe9\x2f\xe6\x22\x0a\x62\x5e\xa4\xc7\x27\x16\x71\x96\xa2\xe7\x6e\xb6\x09\xc7\xd4\xe7\x64\x39\x8f\xaf\xa6\x81\x42\x4a\x5d\xce\x86\xbf\x91\xcb\xed\xed\x9c\x37\x2e\xbc\x24\x86\x4d\x41\x36\x8f\xff\xc4\xbf\x03\xae\xb6\xb7\xd5\xf6\x16\x91\x7e\xd0\x87\x11\xd9\x6c\xf5\x6a\x7b\xb7\xfc\x87\x5c\x47\x1b\x7a\x6d\x04\x10\x6e\xc9\xe0\x59\xbf\x77\x27\x6c\xa6\xb5\x23\xc5\x6f\x57\xab\xae\x08\x7e\x73\x93\xbc\x56\xcf\x51\x0c\x4f\xfe\x2f\x8c\x8a\x25\xf1\x44\xcf\x77\xca\xef\x14\x12\x63\xe9\xdf\x63\x88\xdd\xf1\x17\x5a\xc4\x83\x09\x91\xe0\x19\x66\x91\x28\xa7\x17\xaa\x85\x4e\x91\xac\x4c\x92\x2e\x44\x38\x74\x0a\xae\x28\xbe\x61\xbd\x9a\xcc\xb8\x57\x7e\x09\xb2\x02\x71\x52\x46\x3d\x2b\xf3\x7a\xf5\xd4\x99\x46\x8c\xfc\xf3\x37\x9a\x39\xc3\xc1\x79\x2b\x08\xf4\x2c\x3a\xe1\xc0\x4d\x26\x15\x46\x8b\xf9\x23\x22\xe4\x50\x51\x6c\x07\x08\xf9\x87\x17\x2a\x64\xe7\x2c\xa4\x5b\x36\x33\x88\x96\x4d\x3a\x69\xcc\xd9\x39\x40\x27\xeb\xc1\x9f\xfe\xf0\x87\x2f\x7e\xf5\x9c\xde\x31\x87\xf3\x06\x82\xb3\xe2\x4c\xc2\x29\x13\xe2\x95\xba\x0a\x57\x5a\x09\x2f\x5e\xbf\x7e\xf5\x3a\xd9\xf1\xbf\x6f\xfb\xb2\x26\xbc\x30\xdf\x33\x2b\x0a\x23\xdc\x7d\xbb\x94\xf5\x27\x77\x11\x69\x14\x38\xab\xc0\xba\x99\x9d\x56\x77\x74\x5f\xdc\xd5\x1d\x6d\xc2\x28\x97\xc7\x93\xc6\x05\x61\xdb\xdf\x2a\xda\x04\xdf\x82\xb4\xe4\xf5\x9d\xb2\xd7\x8d\x62\x23\xdb\x94\x3a\xeb\x8a\x0b\x0a\x8d\xdd\x23\x38\x83\x5a\x31\x11\x4d\x78\x94\x06\xcf\xc2\xf5\xec\x94\x59\x21\x32\x27\x48\xa6\x50\x7c\x4f\x31\xb4\x41\x15\x41\x14\x1c\xfc\xc4\x70\xb4\x4d\xbb\x24\x5b\x69\x7c\xa7\xef\x8e\x9f\x1f\x3f\x63\x5f\x9f\xbd\x8d\xae\xf2\x4e\x34\xcf\x33\xd2\x32\x46\xdc\x5a\x49\x51\x9d\xed\x0c\x3c\xaf\x0e\x7a\x02\x44\xab\x95\x44\x34\xcd\x47\x06\x0f\x1c\x19\x95\x0d\xf0\x7d\xfa\xec\x0d\x7b\x7e\x9a\xe0\x3a\xf6\xea\xae\x81\x13\xc1\xcc\xf6\x16\x88\x40\x4e\xf0\x72\xfb\xaf\x21\x78\xb7\x6a\xa1\x6b\x78\xc2\x7e\x80\xa0\x83\xa6\xd0\xd8\xbe\x0e\x4a\x1c\x6a\x13\xb5\x3d\xde\xd1\xdf\xba\xd3\x88\x59\x99\xbf\xe2\x25\x90\xc0\xe7\xe1\x3b\x17\xb1\x43\xec\x94\x54\xec\xe1\x81\x70\xc5\x41\xa1\xe4\x81\x12\x6e\x5a\x1e\x5c\xfe\xd9\x4e\xfd\xad\xf5\x68\xca\xde\x52\xaa\x79\xa1\xd5\x0f\x0d\x66\x5a\xa2\x91\xe5\xe2\xe2\x22\x21\x2c\x4d\x90\xd0\xd3\x42\xc9\x8b\x8b\x0e\xfb\x14\x9e\x05\xc3\xa5\xcb\x6b\xef\x98\x59\xce\x44\x30\xa4\x81\x17\x74\x2d\x8a\x3d\xe3\x86\x6b\x1f\xdf\x95\x16\x37\x45\x88\xc2\x9f\x21\xec\x10\x36\x05\x81\x57\x76\x9e\xa7\xfe\xf7\x35\x08\x7c\x0e\x1d\x1f\x46\x04\x71\x2d\x0a\x04\x23\x66\x84\x6b\x8c\x12\x90\xf6\x08\x47\xce\xf0\xe1\x13\xba\xee\x78\xdb\xe3\xdc\x1b\x50\x46\xbd\x6f\xc7\x5b\xc3\x85\x1d\x55\xcc\xfc\x4a\x27\x8c\x37\x70\x18\x1f\xbd\x3e\x9e\xbc\xc2\x58\x41\x3a\xe1\xe0\xa4\x42\x71\x78\x73\xb8\xe7\x60\x2b\x8c\xd4\x83\xc7\x1a\x3c\xe8\x61\x47\x61\x8c\x7b\x94\xe2\x27\xe4\xc1\x7f\x8a\x87\xe0\x20\x6f\xe9\x98\xfd\x64\xe6\xee\x3e\x75\x7b\x0c\x12\xd4\x52\x08\xa4\xc9\xa3\x91\x52\x2c\x74\x8f\xc7\x96\xe2\x34\xaa\x65\x69\x47\xac\x20\xbb\x7c\xcc\x5d\x63\x9a\xec\x5a\xfe\x34\x3c\x64\x0b\x23\x6a\xe6\x9b\xb2\x83\xda\xe8\xe2\x00\xdb\xdb\x9d\xf4\xc1\x74\x0f\x69\x95\xb0\x7d\x61\xb3\x51\x94\xdb\xc1\x8f\x62\xd5\xc0\x5e\xeb\xa0\xf2\xd1\x70\x2b\x91\xa2\x08\x07\xe9\x87\x80\x2e\xce\x56\x62\x35\xf3\xa7\xd6\x9c\xb0\x23\x6a\xa3\x6b\x23\xbd\xc4\x13\x22\xea\xf0\xb5\x1e\x1a\x41\x4d\x41\xfd\x00\xcf\x28\xcc\x13\x3e\x46\xac\x25\x84\x13\xe3\x97\x82\x89\xf9\x5c\x14\xee\x77\x8f\x76\x8d\x9e\xcf\x74\x8e\xc7\x04\x39\xfa\x40\x86\x2b\x02\x4d\xc2\xd3\xd3\x70\xf8\x3e\xa0\x90\xd1\x23\x7c\xd2\x1f\x41\x30\xb7\xaa\xb3\x30\xca\x9a\xc0\xd9\xae\x8c\x74\xb9\x43\x96\x2c\x08\x68\x1f\xee\x92\x49\x61\x1d\x51\xa7\x7b\xfc\xf5\x97\x7e\x9e\xe6\x46\x80\xf9\xea\x92\x81\x8c\x3f\xd4\x73\x40\xde\xed\x44\x1a\x4a\x1b\xd6\x73\xde\xbf\xef\x3c\xc6\x7c\x72\x9e\x80\xda\x5a\x51\x4f\xd3\x64\xa8\x8a\x89\xfe\x30\xe5\xef\x62\xf7\xb2\x15\x74\xb3\xfd\x89\x60\x18\x30\xff\x8c\x37\x01\xdc\x91\xc8\x26\x9b\x5b\x2b\xab\x3f\x5e\x41\xf7\x60\x70\xd6\xc8\xaa\xdc\xc9\x18\xd2\x01\xbf\x71\x34\x87\xd3\xc5\x49\x6a\x4b\xf7\x8c\x7c\x61\x8c\xbf\xfd\xab\x04\xfb\x31\x64\xcb\xa6\xce\x5e\x40\x21\x72\x2d\x3a\xd9\xa8\xba\x04\xc4\xc0\x7b\x2b\xca\xd4\x2d\x7a\x70\xa3\x36\xde\xdf\x60\xed\x96\x6b\x29\xae\x98\x13\xab\xba\xe2\x4e\x74\x1a\x95\xc2\x09\xcc\x19\xb2\x4b\x51\x55\x9d\xa7\x88\x21\x76\x17\x8d\xb9\x54\xa0\x9e\x81\x28\xd7\x0f\x10\xc6\x46\x84\x2d\x03\x23\x09\x47\x81\xba\xbb\xdb\x60\x0c\xfa\x8e\x56\xae\xe5\xb1\xf1\x8a\xa3\x75\x86\xd7\x75\x7e\x46\x0e\x36\x45\xf5\x79\x47\x23\x7f\x38\xee\x78\x04\x6f\x36\xa3\xd7\xf4\x6f\x38\xea\xbb\x81\x08\x88\x70\xe8\x5e\x6d\xd3\x32\x72\xc5\x21\x8c\x21\xcb\x40\xd8\xd1\x36\x98\x3d\x41\x4a\x8a\x56\x83\xc3\xe0\xee\x81\x7f\x51\xde\x41\xc5\x67\xa2\x02\xad\x1b\xfe\x3a\x8d\x40\xd5\x70\x33\xd3\x3f\xef\xe6\xce\xda\x25\x61\x40\xec\x68\x00\x8e\x01\x2f\x54\xa7\x08\x8d\xa0\xfa\x76\x73\x9c\xde\x9d\x74\x68\x5c\xca\xaa\x4a\xc1\x07\x14\x20\xd2\x69\x13\x74\xfd\x00\x67\x8d\x9f\x6c\x0f\xe7\xdd\x0e\x51\xec\xd9\xbb\x7f\x1b\x96\x19\x34\xca\x26\xe0\x61\x27\x3f\xda\x8e\x5d\x1b\xcc\xcc\xdd\x70\x4d\x7c\x5a\x73\x83\xc1\x5f\x9f\x74\x90\x8c\xb8\xe2\xd5\xc6\x8a\xfe\x09\x92\xb0\x22\xd1\x25\xb1\x83\xa9\x30\x6c\x3c\x12\x7e\xe5\xc0\x99\xf9\xfa\x8e\x11\xe3\x7c\x41\xb6\x8b\x3f\x5c\x49\xfb\x17\xa6\xff\xa5\x8c\xc0\x2f\x15\x8f\xb6\x3d\x5f\x15\xc4\xa8\x6c\xeb\xee\x7a\x3c\x74\xd4\x5c\x2d\x25\x20\x38\xe1\x82\x0d\x96\xb4\xa2\x13\x37\x71\xc8\x76\x8f\x7e\x2f\x0a\x7b\x09\xf8\x0d\x6b\xed\x72\xc2\xcb\xb2\xfb\xc8\xc8\x2c\x02\xa7\x96\x9d\xe7\x87\x00\x79\x88\x31\x94\x21\x7d\x2d\xb3\xaa\xad\xfd\x8c\x8b\x2b\x3f\xcb\xb3\x06\xc5\xb3\x9e\x0b\x9b\x72\xde\x4d\xdc\x12\xd9\x95\xdf\x21\xa5\xab\xf2\xe6\x66\xca\x4e\x21\xd4\xcc\x3a\xd3\xa0\xae\x55\xea\x2b\xb5\x30\x1c\x64\x7c\x23\xda\x86\x2f\x1c\x38\xd8\xb6\x60\x13\xa3\xcb\x90\xcc\xd9\x7e\x14\xad\x62\x84\x56\x8a\xe0\x0e\x69\x34\x17\xea\x7f\x65\xaf\x03\x82\x37\x88\x3f\xc4\x37\x9a\x80\x86\x5e\x16\x45\xed\x2c\xbc\x0f\x2d\xd0\x2c\x05\x09\xdc\xdc\x5c\x3c\xa0\x40\xf0\xac\x19\x0a\xe3\x79\x2b\x36\x99\x24\xeb\xd7\x84\x56\xfc\xd3\x30\xce\xc5\x03\xcf\xdc\x11\xb2\xc6\x29\x15\xb7\x1d\x2f\x7a\x2f\xf6\xc8\x96\x57\x07\xaf\x9d\xb8\x62\x29\xe8\xfc\x3e\x2c\xbc\x16\x21\x62\xad\xf7\x75\x87\xb8\x80\xcf\xc8\xb4\x61\x4a\x5c\xf9\x4b\x68\x90\x9d\x7b\x4d\x03\x50\xca\xce\x8a\x43\xc4\x4e\xe3\x6b\xf1\x21\x47\x59\xdd\xde\xee\x58\x94\x2b\x2e\x5b\xd8\x44\x58\x50\x20\x44\x59\x13\x84\x00\x9e\xb5\x21\xc1\x6f\xc7\x9a\x7c\x09\xc1\xe2\xb7\x0e\x92\x61\x4b\xb2\x39\xaa\xf6\x42\xb5\x4c\x09\xc4\x40\xac\x39\x02\x60\x61\xb2\x99\x9d\xb2\x37\xba\x71\x62\xae\xa5\x6d\xc3\x0e\x78\x36\x6c\x23\xd7\x26\xd8\x43\xfc\x15\xd4\x40\x54\x9d\xd9\xde\x42\xb8\x01\x80\x45\x35\x0a\x01\x19\x9c\xd1\x12\x15\x7c\x3f\xbc\xef\x09\xb0\xa9\xec\x10\x17\x0a\xc0\xc2\x6f\x7f\x62\xca\x53\xe7\x4d\xeb\xcd\x03\x30\xb7\x27\x38\x34\x59\xec\xbf\xff\xd7\xff\x16\x27\xe1\xc3\x3d\x56\x77\xdd\x40\xac\xd7\xaf\x58\xdd\xd3\x8c\xeb\x46\x75\xd7\x37\x26\x6b\x7f\x12\xa7\xbf\x6a\xa1\x03\x37\xaf\xb7\xb7\x79\x44\x64\x6f\xdd\x0c\x31\x45\xcb\xbd\x89\x37\x56\x53\x05\xe8\x49\x71\x17\xaf\xf7\xdf\x05\xd1\x06\x84\x41\x1a\x99\xa0\x12\xa5\x62\x0a\xbc\x83\xf0\x2a\x70\xa9\x38\xad\x2f\xbd\x56\xd8\xa8\xc6\x36\x90\x83\x5c\x69\x2f\x34\xc9\x15\x4a\x6d\x21\x60\x3b\xbf\x30\xc2\x06\x07\x4d\x2e\x4b\x29\xf2\x93\x19\x20\xcf\xd8\xc3\x74\xd5\x3c\xf2\x8b\x9b\x35\x35\x1c\xd0\x63\xcc\xaa\xea\xba\xe6\x72\xea\x9e\xb8\xff\xf7\x57\x80\xf6\xd1\x18\x11\xe2\x37\xe9\x59\x88\x60\xfa\xf8\x71\x3a\xe7\x8e\x57\xef\xbd\x66\x42\x97\x33\xfe\xb0\xb2\x8b\x16\xc3\x94\xab\xf3\xac\xe4\xb5\xc3\xa4\x62\x0c\x85\x8e\x59\x3c\x14\xce\x1f\x82\xc6\x43\x52\x93\x9c\x33\xa5\x7b\xad\x24\x04\x89\x28\xaf\xaa\x61\x6c\x48\xcf\x80\x09\xc3\x7e\xc5\x65\x45\x69\x62\x72\x9e\xb9\x63\x6b\xde\xd8\x2c\x29\xed\x2b\x0c\x31\x26\xf3\x4e\xf7\x67\xa7\x51\x2d\x44\x47\xd3\xc0\x53\xc4\xe6\x02\x81\x5a\x73\x6a\x66\x77\xb6\x9b\x49\xc5\x8d\xdc\xd3\xe0\x8e\xfe\x14\x3f\x0c\xb6\x0a\xb3\xb3\x15\xc9\x1f\x43\xcf\x11\x58\x3a\x81\xa3\x61\xea\x5d\x5e\x6a\xa7\x94\xe6\xfd\xb0\xb4\xb5\xfd\xbf\xfc\x6c\x06\x74\x30\x40\x7b\x2e\x32\xdb\x1e\x02\x03\xd1\xb9\x5b\x93\x29\x61\x80\x6c\x5f\x44\xcc\xf9\xf3\x9f\x6b\xc5\xa5\xca\xa1\x81\xa0\x7a\x0c\x21\xeb\x40\xa6\xe0\xce\x49\x4a\x60\xcf\xc2\xf1\xaa\x9a\x79\xa5\x23\xdf\xc0\x43\x7d\xf0\xf2\x6e\x05\x6c\xf4\x9e\xee\x5e\x1d\x74\xf4\xf6\xa2\x01\xc7\x41\xd2\x89\xf0\x1a\x46\x00\x1c\x3d\x94\xd5\x99\x7e\x02\xa5\xbb\xdb\xee\xfd\x50\x79\x21\x9e\x0c\x49\x6b\xcf\x47\xd8\x4d\xfc\xfd\xfb\x27\x9f\x8f\xfe\xce\xaf\xd8\x7a\x4e\xc1\x8d\x6d\x3d\x3c\xb5\x25\xc4\x88\x5e\x9a\xf6\x40\xd3\x85\x70\xc3\xaa\x7f\xbb\x49\x08\xb3\xf5\x02\xf0\xce\x46\x94\x46\xc0\xeb\x1d\xcf\xb3\xf0\xa3\x41\x9d\x25\xb5\xf6\x2a\x6e\x5b\xbf\xdd\xf3\x35\x09\x93\x83\xf4\x4f\x92\x44\xca\x76\xd4\xfd\x9e\x89\x07\xc3\x3f\x1c\x11\x7b\x0e\x2a\x68\xb4\xfb\x69\x3c\xe4\x06\x1e\xd6\xfe\x42\xdc\xd7\x1b\x00\xbe\x76\xf5\x26\x8f\xff\x5d\xfc\x61\xa8\xf3\x4e\x2a\xd6\x2b\x42\x14\x43\x75\xc7\xce\x87\xa6\xa5\x1c\xfa\xc6\xf0\xc8\xba\x52\xaa\xa1\x87\x22\xa1\x1e\xb2\x17\x6a\x1d\x41\x73\x20\x62\x5e\x5c\x83\xf1\x27\x34\x78\xfa\x77\xe1\xaf\xf1\xc7\x8f\x53\x59\x0f\xec\x50\xca\xc4\x08\x36\xc1\x36\xe9\x08\x83\x13\x85\x9e\xbb\x47\x98\x7e\x5e\x86\xbf\x1f\x3a\x81\x30\x55\xbd\x10\xc6\x0d\x7d\x24\xf2\xb8\xdc\x63\x57\x46\x21\x2b\x82\x62\x24\x4b\x19\x66\x4a\x80\xb3\x5a\x25\xe9\x69\x85\x92\x13\x20\x93\xca\x6b\x26\x87\x1d\xe3\xf9\x08\xba\xee\x44\x4c\x0f\xb4\xa2\x60\x89\xae\xf5\xa0\xdf\x60\xd7\x49\xb4\x16\x46\xce\x37\x03\x86\x3e\xa9\xe6\x7a\x84\xa2\x0d\x5c\x00\x0b\x7f\xbb\xe5\xee\x2d\xa2\xd1\x28\x38\x06\x86\xdf\xc6\x6b\xe5\xf9\xad\xbd\x27\x2b\xe2\x2b\x59\x39\x74\x76\xf8\xcf\x0b\x91\x6e\xef\x4e\xc8\xc2\x94\x7d\xab\x8a\x2f\xb2\x7f\x81\xd2\x9d\xfd\xd3\xb0\x99\x40\x47\x78\x53\x39\x3b\x0e\x0e\xad\x20\x5a\x24\x0c\xd7\x0c\xe8\x3b\x80\xb7\x3a\x6e\x2f\xed\x81\xd3\xba\xb2\x07\xd4\x6f\x42\xfd\xa0\x9c\xca\x59\x80\xcf\x35\xdb\x5b\x4f\x9e\x3b\x0b\xba\xfe\x8a\x37\xd7\x71\x24\xf1\x21\x9a\x51\x00\x2c\x9e\x20\xed\xa3\x46\xc5\x7e\x39\x0b\xbf\xed\x1b\xd2\x1d\xf9\x1f\xe5\x25\xe5\xaa\x36\x7a\x9d\x97\x6a\xba\xb9\xc9\x03\x09\xc1\xf8\x36\x97\xd7\xf9\x62\x1b\x80\x7e\xbc\x2f\x70\x2f\xd5\x2e\x3a\xc8\x71\x96\xf6\xd1\x45\x44\xe0\x38\x61\xe8\xd2\xd0\x84\x21\x89\x11\x91\x4d\xe5\x08\x85\xbd\x06\x81\x20\xd3\xa9\xef\x20\x7b\x0f\x7e\x8d\x20\xc4\x89\xc8\xb9\xd2\x4a\x1c\xdc\x83\xe7\x7e\xe0\xe1\x57\xda\x14\xbd\xe4\xfd\x0c\xb8\x9d\x76\x2c\xcf\x92\x67\xc1\x87\x72\xc8\xbe\x9b\x4b\xbb\x1c\xb3\x62\x55\x8e\x59\xad\xaf\x84\x81\xdf\xc7\xcc\x15\xfe\xe7\x19\xf7\xff\xfb\xc1\x2e\xff\x36\x8e\x01\x14\x12\x05\xee\x09\xba\x63\x3a\x2c\xe4\x95\x4e\xe8\x53\xb3\x5a\x5b\x2b\x67\xd5\x86\x95\x5e\x03\x30\xba\xf1\xcb\x51\x18\x1e\x51\x56\x5e\xcd\x2a\xb9\x68\xe3\x7a\x91\x81\x83\x30\x17\x75\xbd\xbd\x35\x51\xbc\x07\x6a\x64\x0d\x07\x8a\xa2\xb1\x01\xe7\xfa\x2b\x74\xc5\xf9\xd1\x8d\x54\xce\x5f\xa4\xba\x71\x4c\xaa\x29\x0b\x60\xb3\x52\x15\x55\x53\x8a\x43\xf6\x9d\x13\xd7\x6e\xfc\x83\xd5\xea\x6f\xd9\x5b\x34\xaa\x24\xbf\x77\x32\x5b\x12\xb2\x4d\xc4\xc9\xb3\x6a\xe4\x82\x99\x92\x02\x4f\x45\x34\xf3\xf6\x3b\x4c\xbb\xe4\xe1\x7b\x3f\xb4\x8f\x60\x00\xff\xd5\xd9\x95\x30\x22\x3a\x37\xd9\xb9\x10\x8c\xcf\xbc\xac\x01\xf0\x7c\xcd\x82\xc0\xcd\x2c\x5b\xea\x2b\xff\x72\x70\xfb\x44\x47\x3f\xad\x9f\xee\x30\x01\x9f\x22\x18\x33\x1f\xb4\x11\x77\xfd\xe9\x20\x78\xc3\x9c\xd1\xcd\x3a\xc3\x95\xc5\xce\x31\x19\x10\xae\x11\x0c\x9b\x22\x89\xc6\x33\xfe\xbb\x14\xc5\xf1\x35\x55\x62\x88\xe2\x2b\x45\x64\xfa\xad\x4b\x8b\xae\xe5\xae\xbb\xab\xbd\x5f\x73\xd3\x7b\xb7\xf6\xcb\x97\xdd\xbf\xf9\x87\x41\xda\x8d\x0a\x2e\xee\x9a\x1b\x1b\x1c\xd5\xf2\x03\x16\x90\xf5\xff\x3a\x87\x48\xed\xd1\xe0\x0d\xb9\x93\x0c\x25\xde\x8c\x62\xea\xe4\x1d\x14\xc0\x74\x9a\xaa\x59\x60\xe1\xba\x4b\xb1\x89\x10\x15\x5f\x63\xd9\x88\xa4\xf9\xa6\xd6\x50\x42\xaf\x24\x64\x79\x4b\x54\x5d\xc4\xa4\xce\x5d\xf7\xf4\x19\x2d\x7b\x18\x70\xad\x1e\x65\x9c\x38\x4b\x79\x8c\x0b\x1b\xec\xe2\xc1\x20\x1f\x60\x0b\xc7\x49\x06\x28\xc5\xac\x59\x2c\x72\x87\x0e\x94\x8f\xc5\x38\x8c\x42\x97\x62\xda\x27\x4d\x38\x01\x7a\x7e\x9f\x7c\xc8\x4f\xea\x05\x20\x5f\x2f\xae\xa5\x0b\xad\x49\x0c\xec\x52\xc8\x20\x4d\x00\x83\x27\x8b\x7d\xce\x51\xec\x95\x7f\x01\x88\x48\x91\x6e\x64\xd9\x4c\x3a\x8b\x39\x13\xd2\x32\x6d\x4a\x41\xf9\xe5\x06\xb2\xea\x01\xd8\x77\xee\x90\x85\xc5\x21\xfb\x13\x5b\x09\xae\x00\x8e\xe2\x09\x38\xf6\xd3\xf9\x76\xfa\xea\xdb\x47\xec\x3f\xb1\x2f\xf0\xe7\x30\x3a\xfd\xfa\xf7\xf8\x6b\xc6\x87\x7f\xd0\x9f\x8f\x58\x9d\xeb\xec\xf5\xab\xb3\x17\xaf\xdf\xfc\x15\xc3\xb4\x62\x22\xea\xde\xb4\x90\xaf\x31\xb7\xbc\x2d\x89\x7d\xad\xa3\xd7\x9c\x51\x48\x83\x75\x26\xcf\xbd\x23\x60\x79\x08\xf9\x02\x77\x37\xd4\xb5\x89\xad\x7d\xb3\x8c\x48\xc4\x4d\x06\x93\x19\x5b\x0a\x93\xdd\x8b\x0b\x5d\x71\xb5\x98\x6a\xb3\x38\xa8\x2f\x17\x07\xfe\x28\x3e\x08\x1d\x0f\x2e\xd4\x57\x34\x62\x0c\x2f\x43\x30\x7e\xbf\xbd\x52\x10\x45\x60\x2b\xf4\x83\xdb\x91\x3e\xb5\x69\x02\x88\x87\xed\x8d\x5c\xea\x02\x06\xa6\xdb\x38\xc6\x15\x17\xab\xb2\xf5\x8f\xdf\x03\x76\xd9\x4b\x69\xdd\x9b\x6e\x34\xc1\x3d\xe6\x0a\xa7\x1d\x82\x11\xfe\xff\x30\x59\x07\xf8\xc2\xbf\x47\xa8\x98\x77\x52\x5c\xfd\x82\x49\x0b\x5b\xf4\xdf\x70\xbe\xfe\x7d\x56\xd6\x39\xbc\x68\x9a\x19\x88\x07\x3b\x7e\x7e\x08\xe8\x20\x1f\x3f\x4e\x21\x40\xec\xf8\x79\x76\x47\x7c\x13\x52\x5f\x52\xaa\x23\xb3\x72\xa1\x30\x90\x3e\x6e\xfb\x45\xe3\x55\x8b\x56\xe6\xe6\xe5\x7a\xf5\x45\xcf\x4e\x7d\xc2\x21\x95\xb0\xe2\x19\x11\xb0\xf3\xe4\x10\xb7\x04\xac\xb0\x96\xb1\x94\x47\xa2\x4a\xfe\x7e\x20\xde\x8b\xbb\x05\xfc\xd5\x4b\xe9\xf2\xb8\xef\xb7\xe8\x05\x08\x21\x4f\xf0\x11\x1d\xbe\x8d\x6f\x19\xfc\x23\x5c\x95\x07\x29\x6e\xdc\x7f\x08\xca\x9c\xea\x45\x21\x86\x44\xa9\x82\xd0\xd1\x14\x8b\x88\xa8\xfd\x40\xc4\xc8\x51\x96\x21\xf0\x1f\x86\xb9\x54\xe1\x2d\xa6\x66\x68\x26\xae\x6b\xdf\x13\xeb\xa2\x3c\x24\x89\xd2\x5f\x51\x54\xb3\x75\xd0\xf3\x90\x45\xba\x3c\xb4\x76\xb9\xa3\xd1\x9c\xd5\x46\x58\xa1\xdc\x18\x5c\xfc\x22\xc6\xa1\xc5\xb4\x5a\x82\xd6\x89\x29\x8b\x28\x47\x4f\x73\x12\x56\xb8\x71\x44\x9b\x45\x10\x5b\x34\x54\xd8\x20\x90\x76\x66\x93\x26\x71\xca\x08\x67\x01\x9f\x9b\x46\xf4\xc9\x92\x1d\x36\x97\x5a\xc2\x35\x29\xe7\x64\xb8\x99\x73\x59\xa1\x88\x14\x6d\x1b\x6d\xd2\x73\x5e\xd9\x21\xda\x21\x73\xc8\x71\x33\xf3\x6a\xb7\x9e\x87\x9c\x9f\x68\xfc\xf3\xa3\xa4\x88\x66\xa7\x83\x2e\x4b\x43\x03\x1a\xe7\x3d\x5e\x63\x0e\x3a\xd1\x20\x98\x67\xf8\xd0\x01\xaf\x91\xdb\x10\x0b\x4b\xd9\xdc\xf7\x7a\x97\x60\x39\x08\x79\x10\x77\xb3\x04\x2e\x28\x28\xe6\x12\xa3\xb2\x6c\xaf\x51\xa3\xee\x6a\x06\x71\xaf\xa0\xa1\xf0\x12\x74\xa2\x08\x9f\xb7\x14\x55\x1d\x41\x5b\x2b\xe1\x45\x41\xa8\x35\x73\xd8\xea\x6e\x1a\x40\x25\x2d\x92\xae\x14\x6c\xee\xe1\xfa\xa4\xcf\x9e\x9b\xcd\x93\xaf\xcb\x2d\xc5\x0a\x91\x9f\xb2\xba\x6c\x7e\x0f\x5e\xf1\x8d\xc5\xc9\x42\xcf\x47\x0b\x4f\x71\xfa\xef\xc4\x42\xc2\xd9\x8d\x5c\x9c\xcb\xac\x60\x81\xdf\x1c\x17\x0f\x3c\x43\x17\x0f\xc6\x6c\x25\x5c\xb0\x3a\xb4\x4a\x2c\x60\x29\x05\xa8\x0e\x8a\xa8\xc3\x7c\xe5\x97\x57\x63\x18\x2f\x5c\x23\x2a\xaf\x00\x60\xa0\xd8\x87\x49\x15\xeb\x2b\xa6\x82\x6f\xec\x65\x6b\x40\xa7\x9b\x1f\x74\x63\x2c\xbb\x78\x00\xcc\x5e\x3c\x40\xff\x75\x9f\xdd\xd6\x84\x81\x51\x2f\x6e\x21\xd0\xb0\xb0\x44\x90\x0c\xf7\xa6\xdf\xed\x84\xd3\xce\x4a\xed\x35\xe5\xb0\x4a\x43\x30\x14\xe3\x6a\xe3\x96\x01\xf7\x71\xcf\x54\xb8\x2c\x9d\xef\x43\x1b\xf4\x43\x38\x9a\x28\x78\xd7\x38\x35\xe9\x26\x0a\x78\xf5\x22\x42\x13\x81\x0e\xd8\xf8\x9b\x6e\xca\x4e\xfd\xa9\xa4\x0a\xf1\x01\xa2\x31\x3a\x7e\x0c\xe1\x6f\x09\xd0\x20\x05\x34\xe1\x4d\xd1\xa8\xe4\xf6\xe8\xcc\x08\x00\xc0\x22\xb2\xd6\x02\x74\x30\x7f\x74\x95\x84\x8d\x12\x40\x27\xb4\xa2\x9c\x0a\xf4\x1a\xf5\x17\x22\xa6\x3d\xd8\x28\xc3\x45\x25\x6d\xce\x31\x72\x74\xc3\xec\xa5\x44\xc0\x76\x42\x23\xed\xe0\xae\x91\xb2\xd6\x03\x3a\x89\x43\x50\x62\x87\x28\xd1\x24\x1d\x3c\xde\x2b\x6e\x2e\x49\x9b\xf3\x17\xe3\x1d\x87\x48\x22\x05\x44\x90\x1e\x90\xe2\x95\xc5\xf4\xdd\x0e\x60\xb5\x54\xb1\x22\x12\xa2\x0b\xfb\x51\x06\x19\x04\x32\xc9\x6a\xe4\x10\xeb\x6b\x87\xe1\x08\x72\x74\x02\xf0\x89\x2d\x8c\x68\x83\xcb\x7d\x16\x00\xd6\xc3\x21\x72\xd6\x79\x36\x01\x07\x4b\x58\x82\x42\x80\x3a\x92\x3b\xe2\x6c\x69\x56\xdf\xb4\x02\xcc\x72\x9b\x0e\xae\x1d\xa8\xb9\xe4\xc7\x00\xbc\x60\x2a\xab\xe8\x35\x4d\xc8\x76\xec\x71\x82\x3b\x0b\xea\x58\xf6\xb0\xd1\xc0\x28\x0f\x09\x10\x30\xdf\x64\xf3\x2b\xfc\x4a\x05\x70\x56\x00\x07\x99\x89\x2a\x55\x83\xff\x7e\x51\xd4\x13\xde\xb8\xe5\xc4\x2f\xb2\x09\x66\xfd\x7d\x1f\xca\x85\x61\x80\x9e\x2e\xdb\x58\xb7\xbd\xb9\x06\x66\x62\x0c\x18\x6c\x0b\xb4\x42\x06\x7e\x60\xb8\x8c\xd1\x31\x13\x84\x2b\x97\x85\xd8\x01\x06\x84\x11\xa6\x51\x21\x69\x88\x1c\xad\x74\x98\x1a\x31\x37\x22\xb7\xe2\x1c\x2f\x94\x46\x34\x4e\x40\x50\x2b\x1a\xeb\xf4\x8a\xdc\xa4\x7d\xb7\x4b\x6c\x1d\x8d\x5a\x5c\xfa\xa3\xd5\x05\xe8\x68\x69\x86\x5a\x37\x0a\xea\xa5\xdd\x9b\x7a\xa7\x7d\x48\xad\x1c\xea\x82\x67\x7c\x1f\xdb\x96\x1e\x80\xa9\x05\x50\x4e\x42\xb2\xee\x94\x9d\x87\xf2\x99\xfe\x01\x58\xba\x32\xe3\xdf\xb1\x22\xe3\x44\x86\x25\x37\xf7\xc7\xef\x8c\x17\x97\x01\x66\xdc\x7f\xaf\x50\xa7\xba\xd2\x0b\x86\x40\xe2\x58\xb8\xca\x2d\x9b\x19\xab\x79\x71\x09\xe3\xf7\x70\xba\x8f\x95\x15\x85\x57\x17\xe8\x5a\xa2\x06\xf2\xce\xb4\x0b\xd8\x02\xc1\x8a\x1c\x6c\xa9\x47\xc7\xcf\x5f\x33\x03\xa1\x21\x78\x8a\xb4\x04\xca\x19\x9d\x30\xd3\x5f\x3f\xfa\xaf\x1c\xfc\x35\x8e\x93\x6e\x63\xa5\x15\xb3\xdb\xdb\xa2\x31\x58\xe5\xf5\x8e\x2c\x11\xb8\x7e\xeb\xca\x2f\x1b\x18\x35\xcf\x09\x2c\x9b\xc8\x91\x15\x86\x33\xfe\x83\x6e\x1c\x54\xe1\x4c\xb5\x1c\xfc\x95\x36\x0d\x33\x00\xb7\x69\x96\xf7\xe8\xef\x1a\x81\x89\x34\xa8\x73\x51\x54\x7b\xcd\xdd\x72\x8c\x48\x8c\x94\xb0\xc5\xb2\x52\x0f\xfb\xf2\xb6\xc2\x20\x43\xca\x10\x44\x12\x6d\x32\x9c\xec\x9d\x11\x5d\xc7\xb4\xc7\x12\x4e\xec\x6b\x94\x7e\x0f\xd1\xa1\x1a\x71\x6a\x2f\x1e\x04\x00\x7b\xfa\x89\x6a\xb6\x62\xa4\xb6\x2c\xc9\x6c\x9d\x6f\x1b\x7f\x78\x52\xf1\x07\x0c\xf6\x39\x3a\x7b\x6b\x6f\x6e\x10\x76\x62\x32\xa1\x53\xb1\x05\xa7\x0b\xb2\x4b\x80\xb0\x81\x6e\x88\x72\x07\x7d\xf6\x50\x3e\x11\xab\x9b\x9b\x13\xc8\x63\x22\x93\xee\x7d\xe9\x07\xb3\xef\xc9\x97\x89\xbc\x5f\x7e\x62\x65\xdb\x39\x65\xc9\xc4\xca\xbe\x3e\x7a\x11\xf1\x3a\x85\x97\xe1\x3a\x05\x22\xa9\x92\x2e\x98\xf6\x03\xf4\x36\xa0\x6c\x1e\x9d\xb1\x67\x00\xca\x89\x87\x44\x38\x95\xa1\x35\x5e\x5a\x95\xbc\x04\xc5\x23\xa3\x98\xaa\x6f\x74\xd1\x35\xc7\xf1\xf4\x00\x64\xfc\x02\x31\xc2\xd2\x4e\xfc\x56\xd2\xfa\x68\x85\x90\x30\x5b\xf3\x2b\xd5\xae\x44\xd3\x01\xa0\xff\x16\x81\xeb\xa3\x7f\xa2\x5d\xc9\x60\x67\xbd\x81\x3b\xb0\x43\x8e\xce\xde\x8e\x6c\x74\xeb\x0f\xf5\x8a\x21\xa2\x04\x89\x91\x61\x87\xb4\xe6\x2a\xcc\x52\x0c\x5b\xc4\x0b\x74\x73\xb8\x33\x06\xb3\x36\x02\xfc\x98\x61\x84\x1d\xa3\x27\x8c\x89\x2e\x42\x43\x3c\xe0\x8d\x40\xc5\x29\x33\x52\x47\x62\x2f\x79\xa3\xbc\x28\xdf\x8a\x3b\x27\xcf\xc0\x4b\x2f\xcc\xa2\x4b\x2c\x0f\x52\x0e\x80\x73\xa9\x2b\x26\x06\xe6\x31\x00\x2f\xc1\x0a\x56\x55\x99\xc2\x9b\xc7\x3f\xed\x04\x35\x84\x7e\xf1\xba\x8f\xdf\x1a\x2a\xea\x74\x5a\xe1\x75\x89\xe5\xbc\x77\xa4\x17\x23\x14\xea\xaf\x86\xf8\x7e\x39\x10\x04\x04\xbf\x0d\xb1\xa5\xe7\x64\x2e\x7b\x77\xae\x8b\x4b\xb2\xb4\xc0\xb6\x4c\xd5\xaa\xd1\x0a\x03\xfa\xb9\xf5\x07\xb9\xb3\x88\x6a\x41\x99\x45\x0f\xe3\xa9\xd8\xb5\xb4\xbc\xa4\x62\xc7\x44\x16\x87\x20\x5b\x9a\xc5\x8a\xbf\x62\x6d\xb8\x14\xb1\xd6\x33\x0c\xe5\x1f\x82\xe6\x11\x87\xb3\xa0\xec\x61\x1a\x7f\xb0\xba\xc5\x51\x7b\x96\xb7\xf0\x62\x7b\x5f\xe6\xbe\xd6\x24\x78\x07\x38\x97\x9c\x66\x8f\xa1\xfe\xe3\x63\xff\xfa\x31\x2c\x96\xe8\xc0\x54\x7c\xfc\x38\xf5\xff\xbd\xb9\x89\x31\x3e\x33\xb4\x0e\xe4\x21\xaf\x2d\x8a\x1f\x3f\x4e\x21\x55\x57\x3d\x2b\x4b\x28\x4c\xf4\x06\xe5\x5d\x42\xd7\x45\x05\xac\x14\x41\xcd\x54\x54\x3e\x00\x92\x1d\x1a\x23\xdd\x86\xad\x9b\x4a\x09\x43\x68\x80\xa8\x11\x84\x54\x59\x2f\x7d\x19\x69\x2f\x5b\x43\xdb\xce\x42\xef\xae\x25\x6e\xd9\x95\xf0\x2d\x60\x9d\x4a\x13\x6d\x00\xa8\x63\x09\xcb\x1e\x52\x9e\xf2\x41\x28\x31\xf1\x68\x60\x80\x48\x36\x68\x71\xd3\x81\x46\x78\x35\x06\x91\x84\x0c\xca\xfe\x32\x6e\x39\x74\x76\x76\xec\x8d\xc1\x10\xa1\xd3\x89\x82\xda\x05\x4f\x79\xd7\x7f\xdb\xe3\xc6\xaf\xe6\xb7\xaf\x5f\x26\xcb\x47\x80\x26\x8f\x20\x83\x74\x00\x74\x7c\x73\x2f\xc1\x04\xb0\xab\xb8\x2e\x35\xf1\x1d\xe7\x50\xa2\x19\x4f\xe7\xa5\xbf\xee\x40\x96\xff\x1a\xf6\xde\x5a\x72\x76\xfa\xd5\x79\x00\xf6\xdb\xbd\xa1\x9e\xfb\xd7\xf1\x54\xa8\xe4\x22\x55\xff\xe2\x8b\x90\x0e\x90\x4c\xd5\x20\x5c\xf5\x70\xff\xfc\x28\xf7\xd8\x40\xc0\x31\x1e\x93\xd2\x8b\xf3\xa2\x3c\x44\x90\x68\x2a\xc3\x32\x94\x47\x06\xb1\xa3\xc1\x4a\xb3\x9e\xb6\x5e\x1f\x45\x03\x54\xce\xdf\x9d\x9d\x7e\x2b\x1d\x6d\xed\xe4\x45\xcd\x2a\x61\xf8\xab\x08\x14\x99\x71\x80\xda\xb0\x2c\xda\xae\xb1\xbb\x3f\x49\xc6\x4c\xce\xd9\xc8\x5f\x90\x23\x06\xeb\x32\x33\x49\x9f\xf0\x22\x0c\x94\xb0\xf4\xc7\x58\x4e\xef\x4a\x62\xec\x9d\xed\x40\xa9\xe3\xf1\xb4\x7b\xf2\x5f\xac\x00\x67\x37\xa4\x20\xd2\x0b\xd0\x28\xe2\xba\xae\x34\x4e\x3c\x2c\x16\xce\xa0\x62\x3d\xe6\xa9\x58\xc1\x1b\xa8\xfa\xd6\x36\xf2\xac\x65\x89\x48\xd0\x01\xa7\x71\xe0\x25\x3b\xdd\xf8\x7c\x2e\x8b\xa5\x60\x54\x1a\xf4\xc1\x38\xd6\x9c\xc3\xba\xbd\x4a\x5c\xfb\xa9\x26\xa6\xca\xa8\x01\x00\x53\x27\xbc\xf0\xe4\x94\x9f\x89\xd8\x4d\xd0\x7b\xdb\x7a\x7b\xeb\x27\x62\x7b\x7b\xcf\x05\x92\x7f\xd3\xac\x2e\x8e\xee\x4d\x95\x60\xd5\xe8\xf8\xfc\x55\x07\xf0\x25\x90\x40\xd3\xae\x80\x02\x86\x39\x25\xdf\x03\xca\xcf\x66\x0b\x69\x81\x3b\x0c\xcb\xb3\x80\x91\x05\x03\x1c\xb4\xff\x47\x28\x92\x07\xfb\xea\xfc\xfc\x9b\xff\x8d\x59\xb9\x92\x15\x07\x25\x70\x84\x2b\x73\x12\x1a\x59\xbb\x1c\x0d\x50\x6e\x71\x90\x87\x12\x3d\x6c\x39\xfa\xd3\x79\x87\x95\x59\xba\xb7\xed\x89\xb0\xd6\xff\x7c\x2e\x3f\xa0\x00\x8f\x20\x77\xe9\xb9\x2e\xe5\x7c\x13\x02\x76\x45\x06\x14\x86\xb3\x8a\x07\x61\xd6\xbc\x1d\x01\x95\xbc\x6d\xa5\x2e\xec\x14\x5f\x0d\x90\xa2\x84\x5a\x48\x25\x42\x38\xda\x41\x25\x55\x73\x3d\xa9\xb5\x17\x4f\xf0\x97\xdf\xfb\xa3\x6c\x82\x95\x6f\x26\xa5\x16\x76\xa2\xb4\x9b\x90\x0c\x36\xa1\x32\x4a\xf6\x8a\xd7\x13\x80\x8e\x9a\x14\xbc\xc6\x9b\x45\xb6\xf8\xb1\x18\xdd\x60\xc3\xbd\x1a\xa4\x64\xc8\x67\x0b\x93\x3d\x0a\x3b\x88\x7c\x28\x41\xa2\xef\x55\x99\x31\x5a\xbb\xdf\x65\xd4\xbd\x28\xed\x36\xb5\x38\x44\x3f\x60\xc7\x58\x00\xcf\x43\x02\x38\x62\x34\xf8\x19\x86\x02\x18\x67\x98\xe2\x00\xdf\xf2\xdd\x09\x43\x84\xc1\x52\xf8\xf7\x87\x99\xa3\xe7\xb9\xe8\x77\x82\x67\x6e\xfb\x28\x48\x18\x10\xc3\x47\xfa\xa7\x74\xca\x86\x6a\x2a\x27\xeb\x4a\x04\x8c\xfd\x32\x00\x0a\x87\x4b\xa9\xdf\xb2\x7f\xc3\x41\x94\x14\x3a\x7c\x27\x29\x00\xe9\xf4\xf8\x88\xbd\xd9\xd4\x22\x9d\xa7\x30\x3b\xa0\x8d\xd1\xc9\x3a\x65\xaf\x30\xcd\xf3\xd9\xea\x4f\xff\x78\xf4\x8f\x7f\x7a\xfc\x6c\x1c\xfe\xfc\xc3\x98\xfd\xf9\x8b\x7f\xf8\xfb\xc7\x2f\x4e\xf0\x8f\x3f\x7c\x7d\x84\x7f\xfc\x83\xff\x45\x1b\xc0\xe6\x95\x7a\x2f\x6a\xd1\x0e\x36\x14\x77\xff\xa6\x0c\xbc\x7a\xf3\xe2\x10\x65\xa8\xa0\x8c\xad\x1a\x0b\xb2\x8b\x57\x4b\x25\x85\x93\x25\x95\x8d\xe0\x16\x93\x03\x3c\x5f\x1b\x59\x45\x17\x7f\xcc\x50\x15\x13\xb9\xf6\x62\x57\xdf\x58\x75\xaa\xf3\x24\xfb\xe0\x46\xc4\xd8\x38\x52\x9f\xd0\xba\x6a\xed\x72\x22\xeb\x09\xb5\x24\xe3\x84\xf8\x84\xf0\x4e\x6b\x97\x07\xf9\xb0\x01\x44\xa5\x05\xf7\xe9\x96\xa2\x87\x34\x1f\x72\xa1\xf3\xce\xdd\x25\x06\xa0\x98\x94\xe1\x95\xb7\x8b\xa2\x54\x30\xe9\x72\x4b\xa2\xd6\xe0\x4b\x62\xab\x4f\x78\x39\xd0\x59\x5b\xaf\x85\xd5\xbc\x40\x4f\xea\x1f\x03\xa7\x3a\xe0\x8e\x7b\xb5\x26\x81\x8e\x43\x49\x57\x32\x58\xbd\x24\xc0\xed\xa1\x76\xfe\x02\xc6\x7c\x8e\xed\xed\x34\x51\xcc\x60\xbd\xdb\x41\xf2\xe3\xb4\x5d\xc9\xdf\x0a\x7f\x82\xcb\xb5\xcd\x54\x06\x49\xce\xa1\x16\xb9\x5f\x5b\x08\xa2\x47\x8e\x91\x81\x0e\xba\x14\xa7\x64\x31\x0f\xc7\x23\xe8\x95\x79\xd3\x94\xa5\x8d\x86\xd5\x98\xa3\x25\x29\xf1\x3b\x2d\xe3\x29\x8b\x45\x6e\xb2\xaf\xd2\xb1\x7d\xf5\x8a\xc0\x93\x79\x19\x7e\x9f\x64\xbf\xcf\x2b\xbe\xb8\x2f\x1f\xb9\xb8\x8c\xd0\x5d\x1d\xc6\xde\x06\x09\x12\x86\x79\x9f\x86\x89\xe0\x83\xe0\x3a\xac\x66\xbc\xc0\x0a\x2d\xcf\xc0\xf5\x14\xca\xb1\x7b\x21\xa7\x41\xc7\x1e\xa6\x27\x8b\x4c\xd6\x50\x23\xd1\x0a\x67\x99\xee\x1b\xc7\x37\x8d\x35\xda\x51\xdf\x8c\x35\xdf\xfd\xb4\x24\xba\xd3\x7b\xbd\xb8\xfd\xcd\xe7\x7f\x68\x26\xfa\xaf\x7c\x26\x94\x15\x1f\xbc\x6e\x10\x64\x3a\x4c\x1f\xe6\xc3\x65\xed\x31\xf4\x5d\x96\x22\x84\xba\x94\x60\x13\x83\x4a\x24\x7d\x5e\x42\x96\xed\xa9\x76\xb2\x10\x65\x06\x77\xa4\x10\x57\x0d\x4c\xf2\x24\x6d\x09\xb5\x26\xbc\xce\x41\xa7\x50\x88\x23\x0c\xc5\x65\xf3\xa3\x74\x1f\x75\x54\xd7\x7f\x05\xf5\x26\x40\x57\x21\x3e\x6f\x0e\xe8\x9d\xd9\x8d\xee\xd5\xbe\x03\x00\xee\xfb\x9c\x02\xde\x38\x98\x3d\xf0\x0a\x82\x7a\x30\x04\x58\x6e\xfb\x80\xe5\xd3\xce\x20\x95\x54\x50\x2f\xb8\xb8\x84\x7c\x36\x9d\x63\xb4\x54\x3a\x6d\xc4\x57\xe7\xd1\x54\x26\x2d\x66\x5b\x09\xe7\xc2\xf2\x4e\xcd\x70\xd5\x8e\x36\x7c\x55\x8d\xfc\x71\x3c\xfa\xc1\x6a\x95\x49\xbf\xaf\xd0\x64\x5b\x2f\xb9\x6a\x56\xc2\xc8\x02\xb5\x68\x6e\x97\xc2\xb2\xd1\x64\x04\x3b\x18\xb2\x5f\x1c\x1c\xf5\x27\x52\xc9\x55\xb3\x62\x4f\xc0\xd5\xce\x0b\xe7\x8f\xf9\x18\xfa\x0d\x6b\x38\xa7\xf6\xeb\x07\xfa\x22\x0d\x64\xef\x39\x12\x14\x41\x5e\x8a\x1c\xea\x1c\x9a\xc3\x35\x94\x07\xf5\xf8\x1f\xfa\xdd\x72\xfc\xf2\xdd\xfd\xa2\x99\x16\x74\x98\x8b\x8b\x10\x45\x70\x71\xf1\xe0\x51\x8b\x66\xc7\x5e\x19\xa8\xb7\x70\x81\xe8\xb3\x1d\x78\x59\x16\x9f\xa7\x0c\xa6\x2e\x36\x7a\x2e\xa3\xbc\x6a\x23\xdc\x7c\x56\x9a\x21\xc7\x22\x1e\xea\x77\xf4\xf9\x0c\x95\x14\xa0\x7c\xf5\xe7\x2d\xa3\xf0\x2a\xfa\xcb\xfd\x71\x01\x46\xd0\xec\x19\xd5\x0a\x0e\x41\x87\xba\xe7\x65\x79\x85\x35\x6a\x51\xfb\x9a\xb2\x67\x45\x21\x6a\xbf\xf9\x51\x49\x3b\x64\xdf\xb5\xb3\x27\xb0\x79\x16\x25\x08\x91\xff\xdd\x18\x7c\xf4\x32\xae\x85\xa2\xc7\x0f\x63\x96\x09\xa3\x80\xfe\x47\x08\x38\x0c\xa2\x2c\xd6\xc4\x8f\x56\x57\xdf\x76\x92\x11\x44\x67\xd4\x94\xb1\x50\xa5\xad\x15\xc9\xe1\xff\x01\xf8\x1b\x08\xe6\x72\xe1\x5e\x9d\xb3\x7f\x3a\xc4\x52\xd0\x7f\xc7\x66\x46\x5c\xc5\xe0\x94\x0e\xe1\xd0\x06\x75\x2b\xf6\x77\x0f\xa1\xf1\x64\x82\xa6\xfe\x47\x00\x2c\xe8\xbb\xbc\xef\x77\xc9\x22\xaf\x13\x9b\xdc\x52\x09\x3a\xc1\xfe\xcb\x41\xcc\x4d\xcf\xdf\x84\xfd\x3e\xa6\x3f\xa0\x82\xb9\x8f\xde\x87\xfb\x92\xfb\xd0\xa5\x46\x2f\x34\xdc\x6b\xdf\x90\x90\x69\x91\xc6\x44\xad\xfd\xc0\xff\x7a\x90\x5a\x25\x94\xe6\x29\xb4\xff\x7d\x4a\xd2\x88\x5c\xbc\x9d\x35\xca\x35\xf1\x2b\xf0\xda\x4d\x20\xb1\xf9\x5e\x1f\x62\xdf\xc4\x53\x13\xc4\xf7\x78\xb8\xeb\x33\x3c\xda\x39\xd1\x77\xf7\xff\x90\xba\xf7\x26\xf6\xb7\x9c\x33\x75\xe1\x9e\x51\x0c\x0d\xaf\xf2\xf0\x52\x88\xb9\x70\x3a\x14\x93\xc6\x50\xc3\x38\x3c\x84\x7f\x60\xad\x43\x55\x86\xd7\x0b\xe7\xd9\xd4\x4f\x80\x29\x90\xfa\xa9\xc6\x98\xec\xf4\x5a\x87\xec\xbb\x27\x7f\x83\x7f\x66\x9c\xc2\x2d\x05\x8a\x75\x72\x5d\x49\x15\x22\x3b\x21\x06\x29\xad\xcc\xa7\xec\x1f\xa6\x5f\xb4\x88\xa7\x77\x3a\x64\xdf\x7d\xf1\xb7\x58\xda\x5d\xcc\x31\x5c\x01\x64\x16\xc0\x19\x9c\x87\xe4\xb7\x52\x38\x88\xf3\x0c\x3a\x94\x27\x01\xc7\x06\xd8\x7c\x40\x79\x22\x1b\xfd\xc1\xef\x1d\x9f\xb5\x16\x4e\x3a\x97\xd6\xc2\x40\xa0\x2b\x89\x9d\xc2\x1f\x3e\x72\xce\x2c\x5f\xd1\x4f\x87\x8e\x2f\xc0\x41\x85\x9a\x47\x3a\x24\xcf\xa8\x28\x7a\x8a\x28\x80\xf9\x0c\xbe\xca\x50\xe7\xf2\x51\xd6\xa1\xb1\xa2\xfd\x2f\xc8\xa6\x82\x62\x0e\x37\x37\x59\x95\x8a\x7b\x35\x62\x52\xb5\x31\xf4\xf2\xe3\xd9\x77\x1c\x28\xca\x34\x9d\x66\xda\xeb\x59\x4a\xdd\x45\x14\x30\x5d\x38\x5e\x9d\x00\x6e\x0a\x40\xb5\xf8\x89\x71\x42\xe1\x2f\xd9\x7b\xe0\xb7\xe1\xce\x71\x32\x4f\xa6\xe8\xa5\x30\x05\xe0\x76\x96\xee\x9b\x66\xd6\x8d\x52\xa2\xde\x45\x80\xa7\x6a\x21\x42\xcd\xe4\x62\x21\x4c\xca\xb2\x3a\x1c\x28\x60\x0a\x0f\xfb\xe5\x4b\x89\x2e\xc5\x0d\xb5\xfc\xd8\xc4\x4f\x0c\xb5\xa1\x6a\xcf\x13\x80\xb2\x9f\x50\x99\xb6\x8a\x2f\xc2\xb7\xcb\xf1\xdb\x43\xa7\x69\x6f\x20\x2c\xc0\x81\x17\x5e\xef\xf5\x00\xd5\xb4\xa9\xf1\x4d\xb4\x61\xb5\x69\x54\x30\x88\xf6\x48\x41\xc1\x55\x2b\xb2\x32\xab\x71\x02\x06\xda\xa6\xf0\x8b\x38\x35\xd1\x24\xfd\xee\x84\xb5\x2c\x0c\x43\xb1\x1d\xbd\x88\x8e\x7d\x94\x21\x88\xff\xd7\x50\x85\xf8\xb7\x88\x24\x1b\xc4\xb1\x10\xdc\x50\x69\x1d\x4b\x78\xe1\x8d\x5e\xe9\x8d\x28\x99\x36\x59\xac\x4a\xaf\x54\x7c\x6f\x52\xc8\xaa\xc4\x38\x55\x05\x35\xac\x31\x55\x84\xc9\xd9\xd9\x5a\x45\x07\x55\xee\xcb\xa2\xe0\x9c\x88\x2b\x91\x5b\x2d\xc1\x27\x85\xb7\x40\x32\xee\x03\x0d\x68\x7b\x7c\xf2\xec\xeb\x17\x20\xdb\xe1\x39\xd7\x1d\xd9\x88\x89\x58\xf3\x8a\xa4\xc6\xa8\x0d\x8e\xd9\x1b\x1d\xa2\x74\x36\x98\x71\x3c\x84\x0c\x0b\x2a\x1f\x06\xd2\x97\xe8\xc5\xed\x95\x5f\x98\xd4\xac\x57\x72\x2e\x1b\x68\x84\xed\xf7\xb2\x95\xd4\xc8\xdf\x98\xad\x34\xd0\x0e\xb6\xac\xc0\xc8\xc9\xbc\xb4\xca\x7b\x94\xbc\xbb\x97\x40\xaf\x2b\x5a\x17\x30\xe3\x36\x1a\xa0\x5b\x31\x87\x87\xcc\x8f\x19\x59\x44\xbb\x27\x55\x58\xc7\xeb\x30\x76\xc4\x8f\x79\xd8\xaa\x13\xdc\x79\xc8\x58\x26\xbd\x5f\x3c\x38\x58\x6a\xeb\x26\x4b\xbd\x12\x87\x07\xeb\x15\xfc\x91\x6b\x3f\x03\x5c\xd6\x74\x9b\x14\xba\xde\x74\x58\x2b\xea\x36\x5f\x70\xc6\x66\x95\x89\xef\x57\xbf\x38\x67\xaf\x55\x60\x18\x4b\x08\xb3\x83\x42\xd7\x52\x94\x50\x4e\xb8\xcf\xaa\x3f\x36\xeb\xc6\xb4\xf2\x39\x7b\x25\xa6\x29\x37\x63\x32\xf1\xc7\xc8\x64\xe2\xdb\x8b\xef\xbb\x94\x9a\x90\x4f\xb3\x14\x39\x2e\x05\x82\xf4\xfa\x15\x75\x73\x33\x9a\xee\xf8\xee\x9e\x56\xc4\x1e\xa1\x70\xba\xed\x4f\x4c\x49\x84\xad\x1b\x11\x62\x1a\x68\x42\x60\xdc\x1c\x20\x7e\xf1\x60\x27\xf5\x8c\xcb\xb5\xb4\xd2\x75\xee\xb6\x4a\xaa\x4b\x4c\x6d\xcd\xfb\x32\x6e\xc0\xed\xe0\x25\x14\xfc\x70\x41\x20\x59\x8a\xaa\x9e\x66\x05\x4b\x84\x3a\x08\xb1\x93\x07\x30\x75\x13\x7c\x38\x09\xbf\x4e\xfc\x1d\x38\x01\x5f\x14\x95\x67\xb6\x13\x51\x68\x4c\x04\x39\x28\x52\xa5\xf5\x09\x6d\xe9\xb9\x36\x93\xc6\x0a\xec\xd7\x21\xf6\xfb\x3c\x38\x4c\x2d\x26\x4e\x77\x5b\x64\x62\xd0\x99\xae\x1b\xcc\x9d\x6b\x3b\x6f\xd0\x3d\x4f\xb1\xd4\xad\xb7\xf6\x7a\x2b\x37\x97\xa5\xbe\x52\x8c\xcf\x74\xe3\xfa\xee\xa0\x33\x7d\x25\xcc\x39\x28\x72\x19\x76\x27\x96\x4e\xb0\xce\x78\x29\xa6\x64\x2b\x5d\x8a\xe0\x02\x83\x23\x3f\xe1\x1f\xe2\xb0\xe0\xfd\x9d\xbc\x63\xb6\x30\xb2\x76\x21\x35\x20\x0d\x00\xa0\x9c\xf3\xf9\x8e\x62\x9b\xfe\xbc\x3e\x3f\xff\x26\xf8\x2f\x4e\xa4\x15\x6c\xa9\x8d\x65\x4e\xa8\x88\x4f\x8b\x48\x8e\x7b\x09\x04\xb4\xb9\x33\x23\x6a\x6e\xfa\x45\x82\x3e\xb5\xa2\x7f\x60\xe8\xcc\x6c\x6f\x21\x62\x97\x70\x76\x7e\x65\x05\xff\x10\xd5\x75\x06\x10\x07\x21\x44\x05\x91\x95\xf3\x4c\x2b\x86\x19\xfc\x69\x26\xa1\xfd\x0f\x0d\xe5\x83\xb7\x5b\x4d\x3b\xcd\xf2\x16\x43\xd1\x68\x7b\x5b\xe5\xc4\xf4\xac\x12\xab\xe4\x2e\xa1\xca\xaa\x10\x71\x9d\x17\x45\xda\xd5\x90\x00\x92\xf3\x76\x70\xfa\xa1\x7b\x27\xd4\x0c\xbd\x78\x80\xe5\x7a\xd0\x75\xd3\xc1\x14\x0d\xce\x9d\x4a\x5a\x07\xc0\x87\x98\x95\x0b\x31\x32\xbd\x90\x98\x40\x1f\x94\x81\x7c\xb5\xa4\xd2\xb0\x16\x4a\x89\x99\xb5\x80\xec\xfc\x2b\x6d\x4a\x80\x39\x8c\x49\x6b\xe8\x80\xc3\x18\x4a\xd3\xa8\xc3\x16\x7a\xd0\xf0\x40\x79\x05\x0c\x2f\x22\x35\x58\xf1\x2d\x04\xcd\x07\xd7\x7d\x6c\x4b\x3f\x40\x73\x15\x5f\x70\x94\xc3\x4e\x8d\xee\x35\x92\x9f\x35\x88\x0e\xda\xdd\xba\xf5\xfe\xf7\xe9\x94\x02\xce\x30\x78\x22\x6f\x05\x32\xd9\xbb\x13\xf6\xf6\xed\xf1\x73\x2a\xca\xe6\xfc\x15\x7f\xf2\xec\x28\x65\x2e\xee\x0c\x43\xf9\x0a\x2a\x74\x3a\x56\x8d\x24\xc4\xaa\xce\xa5\xd7\x7f\x71\x14\xff\x1f\xbf\x14\x45\xc5\x1e\x7a\xea\x8f\x12\x16\x35\x44\x80\x40\x32\x4e\x63\x84\xc9\xd0\x6e\xfc\xa8\x77\x47\x7c\x9c\x35\x24\x30\x1b\xb1\xd2\x51\x89\x7c\xa8\x10\xf4\xb0\x15\x13\xe1\x9b\xfa\x73\x63\x06\xb2\x76\xaf\x42\x58\x78\x4c\xee\x07\x7a\xf4\xe2\xda\x19\x84\x6d\xc5\xa8\x25\xd4\x1f\xbc\x12\x87\x7d\xec\x32\x04\x18\x84\xa1\x63\x00\xac\xe3\xd9\xe0\xaf\x05\x14\x26\x03\xf9\x02\x8b\xa2\xe5\x41\xe2\xb9\x61\x6c\x1c\x30\xa3\x20\x40\x30\x6f\x84\x1f\x77\x56\xf9\xab\x07\xc2\x52\x41\x26\xc4\xcb\x69\x1c\xf2\x5f\x41\x7d\xa2\xe2\x1f\x29\x1d\x39\xe7\x03\x80\x2b\x43\x31\x0c\x58\xc2\xfe\xaf\x50\xbf\x26\x58\x0f\xb2\x1e\x85\x90\x04\x15\x44\x82\x23\xa4\x25\x57\x59\x8b\x18\xe7\xff\xc9\x19\x11\xaf\x83\x4a\x48\xd6\x59\x89\x61\x13\x11\x93\x88\x56\x19\x84\x45\x01\x20\x99\x5f\xf4\xda\x78\x45\xbc\x4e\x68\x65\x30\x55\x99\x15\x3c\xd8\x83\xa1\xc7\x3f\x3c\x7e\xfc\xb8\x3f\x5e\x40\x8e\xdc\x97\x99\x80\x17\x96\xd1\x12\x81\xce\x83\x8b\xea\xae\x74\x02\x1a\x48\x0e\x27\x03\x18\x58\x09\xbd\xa4\x64\xcf\x13\x78\xf0\x52\x46\xf8\x2f\x43\x2a\xf2\x04\x0e\xb2\xf7\xdd\xc1\x46\xbe\xc8\x30\x31\x21\x5b\x5c\x87\xec\x1c\x4b\xfa\x9e\x45\xfa\x96\x4d\x48\x8e\x3d\x0f\x11\x9e\xfe\xdf\x5f\xfc\x91\x9d\x19\xb9\xe6\xc5\x26\x3e\x47\xc4\x94\x2a\xb5\xd7\xab\x90\x4b\xcb\xac\x9e\x3b\xa8\x08\x7d\xc5\x6d\x5c\xc9\x10\xcb\x4c\xf8\xfb\x19\xe3\x15\x82\xbd\x82\xf1\xa2\x0f\xab\xd4\x7a\x9e\x45\x3b\xf8\xdf\x07\x62\xb1\x9b\xe0\xdd\xcd\x33\x46\x93\x14\xf0\x5a\xb4\x4b\x40\x67\x3d\x5b\x7e\xc8\x1e\x81\x20\x96\xbc\x46\xfc\x41\x70\xc5\x06\x6c\xa8\x76\xf0\x15\xb5\xf0\xdf\x38\x04\x7d\x4e\x82\x18\xa9\x6b\x80\x83\x99\x4c\x24\xa5\xd0\x4c\xa2\xa9\x04\xcc\x22\x72\x0e\x94\xfd\xa4\x85\xf8\x8d\x0e\xdd\x12\xae\x4c\x7f\x56\x89\x98\x6e\x38\x58\xcc\x31\x04\x20\x04\xab\x4f\xbb\x11\x67\xdb\x5b\xb7\xbd\x0d\x25\xde\x43\x08\x02\x8c\x41\x13\x18\xf5\xae\x1d\x55\xd7\x1b\xe6\x25\x2a\x61\x9c\x96\x46\x74\x3a\xa4\xd9\x82\x7a\x63\xa2\x64\x45\xdd\x30\xb0\xac\x31\x2c\xd7\x8a\x3f\xbf\xa7\xe4\x0f\x69\xd9\x02\xcc\x54\x26\xd5\x77\x4d\xae\x16\xdf\xc8\xbf\xeb\xc7\x8f\x53\xf8\x91\x7a\x65\x33\x73\xef\x51\xda\x25\x64\x57\xe4\xe0\xe3\x5e\xf1\x10\x25\x8d\x41\xbf\xee\x1e\x25\x41\x13\xb5\x46\xc1\x20\xbb\xf6\x28\x61\x84\x36\xe5\x14\x8e\xf7\x92\x33\xd7\x2d\x2d\x5d\x8a\x15\x57\xe5\xf6\x56\x80\x69\xb0\x4b\xff\x11\x43\x70\x89\x79\x44\xb0\x46\x87\x2e\x91\x81\x21\x78\x85\x7d\xdb\xe3\x3d\x9a\x76\xde\x83\x12\x69\xc8\x9f\xec\x3f\xea\xc3\x56\xbe\xcc\xa3\xfe\x8c\x85\x03\xb7\xdf\x15\xdf\x90\x9e\xbf\xc7\xe7\x54\x5b\xf7\xcb\x29\xfb\x52\xc0\x69\x00\xa7\x50\xb2\x04\x40\xd2\xa5\x3f\x8e\xe0\x42\x22\xeb\x53\x05\x66\xc3\xc2\x80\x6b\x40\x89\xeb\x1a\x24\xd1\x0a\xed\x82\x2f\x47\xd9\x90\xa5\x60\xab\xed\xed\x0a\xd6\x5f\x7b\xd2\xc2\x3b\xb0\x13\x3d\x3c\x5f\xbb\xc8\xb4\xca\xc4\xed\x78\x1f\x4f\x74\xca\xce\x79\xb1\x14\x1f\x98\xff\x60\x49\xc8\xd5\x8d\x31\x1c\x00\x2e\x20\xa7\x79\xae\xb1\x6c\x9d\x02\x20\x26\x78\x3b\x8c\x13\xd1\x0d\x24\xe6\x3a\xc0\x56\x63\x2b\xae\xe4\xf6\x67\x88\xb1\xe4\xce\x09\x55\x36\xe2\x7e\x9f\x2a\xae\x8d\x1d\x5f\x2b\x8f\xdf\x0f\x2b\x11\xba\xd1\xcf\xf8\x6d\x9e\xc7\x72\xc6\x16\x61\x35\xb9\xac\xa6\x03\xcb\xbe\xcf\xc3\x9d\xcb\xff\xee\x4d\x96\x6d\x85\xfb\x7d\xda\xbb\xf7\x03\x6f\xd2\x98\x88\x4a\xbd\xbd\xfd\x65\xdb\xa1\x3b\xc5\x00\xb7\xae\x71\x1d\xab\x5c\x2a\xc3\x42\xa7\x10\x07\x0a\xff\x7e\x0f\xff\x86\xe9\xfd\xe4\x89\xc4\x62\xd4\xbd\x69\x6c\x6c\xcc\x96\xe8\x1f\x28\x03\x39\x6e\xaf\xa1\xd2\x32\x89\x39\x80\x5e\x81\xa6\xb9\x10\x32\x90\x37\x04\x7b\xff\xf3\x76\x65\xbb\xf6\xcf\x63\x46\x45\xc2\xca\x58\xe4\x2e\xaf\x0a\x06\x85\x34\x40\xcd\xea\x57\x7d\x8e\xcf\x3b\xb5\x6b\x47\x18\xbc\xd6\x1d\x10\xb2\x88\x43\x46\x53\x2f\xb6\x26\xa9\x5d\x04\x0f\x0b\x66\xa2\x9e\x1e\x9a\xcb\xfb\xaf\xdb\xb0\x80\x99\x74\x4b\x26\x72\xbf\xe6\x03\xb6\x48\x06\x8d\x99\x53\xf0\x42\x2f\xdd\xe9\xd6\x2e\x31\xb6\xf5\x52\x6c\xc2\x05\x9c\xcc\x38\x4a\x97\xe2\x97\xf6\xdb\x33\x20\x6a\x5a\x6e\x03\x9d\xd1\xf2\xfe\x69\x23\xdf\x93\x00\x26\x94\x12\x1e\x8d\x04\x35\xe6\xfc\xcd\xf3\x57\x6f\xdf\xf4\x79\x43\x03\x56\x16\x70\xda\x01\xaa\xa3\xcf\x31\x46\x50\x77\x4f\x0d\x9d\xb4\x17\x0e\x64\xff\xe3\x33\xaf\x34\x03\x5e\x29\x58\xdb\x70\x64\x3a\x24\x6d\xf6\xc0\xcb\x44\x52\xd1\x83\xfb\xb3\x71\xc7\xc4\xdc\xaf\xdb\xfd\xa6\x03\x30\x23\x38\xc4\xea\x20\x08\xbd\x12\x85\x43\xbf\x6f\xb7\xec\x53\x68\x0d\xc8\x7e\x80\x75\x3e\x6b\x16\xf7\x81\xe0\x0b\x1d\x3d\x8f\x59\x33\x3f\x26\xe1\x3b\x06\x5c\xcc\xa1\x6c\xa1\x29\x3b\x26\x07\x4f\xc8\x6b\x0c\xf1\xdd\x90\x72\xe4\x96\x62\x13\xa1\x28\x00\xb3\x13\xd0\x32\x20\x8f\x8b\x23\xd0\xce\x20\x23\xbf\x04\xfe\x6e\xca\xd8\x11\x82\x86\x69\x72\x08\x3b\xa1\xfc\x40\x01\x93\x67\x86\xa2\xb0\xf5\x42\x40\xe6\x06\xe1\x55\x72\x84\x64\xdc\x78\x09\x62\x52\x54\x92\x6a\x5e\xe7\x86\xd0\x02\xb1\xa2\x82\x17\xed\x75\xa3\x18\xb7\xec\x59\xe9\xb9\xf2\x72\xbd\xd3\x70\x2e\x42\xc0\x4f\xde\x4f\x31\x51\x09\x0c\xf4\x5b\xb5\x77\x65\xa3\xd8\x28\x00\xf6\x96\xc2\x16\x46\xc2\x9d\x0f\xcb\x56\x94\xca\xb2\x09\xae\xe8\x09\x5e\x02\x78\xf4\x61\x4d\x03\xfc\x48\x73\x69\xc4\x15\xa1\xb0\x3c\x3f\x3d\x87\x79\xa9\x64\x06\xe0\xfa\x7a\x28\x95\x3b\x03\xc5\x27\xa8\x91\x4a\x00\x6c\x86\x36\x79\xd6\x79\x5b\xb6\xca\x0f\x68\xb2\x35\xf3\x15\xd5\xe6\x0c\x3e\x41\xaf\x52\xe1\xb1\x28\x6d\xcc\x65\xf1\xbb\xb3\xcd\x4f\xa8\x58\xea\x5f\x7b\x6e\xa7\xb5\xd1\x68\x1c\x7c\x6f\xc4\xa2\xa9\xb8\x79\xfa\x78\x04\xbc\x80\x76\x1f\xa3\xb3\x77\xa7\x5a\x8c\x29\xb0\xda\xb2\x51\x44\xfa\xe8\xd6\x96\x86\xaf\x15\xd1\x91\x31\xc0\x88\xad\xb8\x43\x7d\x2f\xaf\x02\x45\x96\xcf\x56\xcf\x38\x0b\x71\x29\x1e\x1d\x22\x63\xed\xaf\xd9\xd9\x4d\x58\xc8\x2e\x43\xa7\xf2\xfa\xf2\x9c\x29\x51\x08\x6b\x21\xc2\xe9\x75\xa8\x25\x3a\x99\x30\x3e\xf7\xc3\x13\x8b\xbf\x83\xf2\xeb\x50\x67\xdd\xef\x23\xb3\x8b\x38\x7b\x48\x1d\x1e\x25\xe0\x0f\xf8\x30\x11\xdd\xcc\xe6\x6f\xe7\xa9\x9e\xfa\xfb\xa8\xaa\x36\x9e\x1b\x20\x9e\x90\x7f\x06\x27\x06\x13\x2f\xea\x58\x3d\x11\x05\x14\xff\x69\xb9\x29\x96\xd2\x7f\xbb\xc6\x88\xf1\x85\x9a\x35\x8e\x85\xd8\x89\x6a\x13\x4b\x74\x01\x86\x8c\x7f\x01\x19\x7c\x6f\x5e\x22\x57\x11\x42\x2b\xa1\xca\xf8\x1d\x1c\x6f\x98\x94\xe6\x36\xa5\x99\x20\x70\xc0\xc6\x8a\x79\x53\xf9\x89\xa4\x11\x60\x3d\x34\x2a\x7e\x5d\x38\xaa\x2a\x2c\x54\x6d\xf5\xca\x8b\xad\xdc\x6a\x35\xc6\x24\xf0\x46\xc5\x30\x97\x0b\xe5\xdf\xad\x95\xda\x9a\xb4\x8a\x2b\x2f\x62\x04\xfc\x18\xcf\x10\x98\x96\xb9\x5b\xd2\x27\xe1\x75\x8d\x55\xf7\x33\x23\x62\x80\x65\xca\x17\xc5\x21\x1b\x61\x15\xe6\xc9\x5f\xa4\x2a\xf5\x95\x7d\x45\x53\xf4\x15\xd5\xcb\x9f\xbc\x52\x95\x54\x82\x4d\xe8\x87\x53\xff\xf9\x4e\x64\x61\xb4\xd5\x73\x37\x21\x2f\xca\xe4\x8d\xd6\x95\x9d\x3c\xab\xaa\x51\x87\x7a\x3a\x41\xf2\x3a\x1b\x46\x57\x22\x54\x8c\xcc\x12\xdc\x63\x24\x62\x97\xca\xa0\x2b\x10\x8e\x8a\xa2\x12\x5c\xb1\xa6\x66\x21\xc4\x80\xcf\xb8\x2a\xb5\x12\x11\x8d\xd8\x76\x5f\x18\x76\x78\xb1\xd4\x57\x8a\xfd\xdd\xdb\xf3\x17\xaf\xd9\xdf\x7d\xf3\xea\xe4\xc5\xc1\x14\xa1\x12\xf1\xf0\x46\x23\x10\x99\x82\x8a\xe5\x4a\x97\xec\x8f\x8f\x1f\x0f\xb4\xec\x72\x0a\xc4\x57\x97\xa5\x34\xec\xc0\x6e\xec\xc1\xdc\x52\x05\xe1\x83\x80\xbb\xd6\x22\x8d\xcd\x41\x87\x9f\xb8\x80\xc7\x36\xd1\x00\xd1\x3c\xf6\x92\xdb\xd3\xd0\x8d\x9e\x0d\x13\x6d\x71\xa1\xb0\xc8\x1c\xae\x34\xcc\x19\x3f\x3a\x7b\x6b\x9f\x46\x80\xe5\xf7\x7a\x4e\xea\xfe\x98\x9d\x80\x2c\xfd\x34\x6a\x91\xef\x83\x16\x3b\x66\xcf\xa5\xbd\x7c\x4a\x68\xc4\xf1\xe7\x47\x6d\x69\x93\x46\xc3\x15\x56\x6d\x7e\xbb\x91\xce\xcf\xbf\x01\x69\x6e\x37\xc6\xa0\x6f\x01\x96\xd1\xfd\x4d\xe0\x4e\xd8\xd3\x84\xa2\x50\x28\xe7\xb9\x05\x58\xa2\x6c\xa9\x57\xb9\x10\x7f\x2e\x20\x37\x85\x17\x18\xe0\xe5\xec\x10\xe6\xf7\xa2\xa8\xff\x96\xf5\x40\xc1\x65\x94\x82\x84\x6f\x6e\x46\x60\x02\x8b\xde\x24\x7f\x29\x8f\xda\x45\x4c\x47\x59\x90\xca\x85\xfa\x2b\x85\xe2\x75\x8a\x62\xc7\x26\x5e\xaa\xc0\xb3\x21\x53\x42\x52\xc0\x72\x1c\xd7\xdf\xe0\x54\x9a\x2c\x74\x45\xe3\xe6\x68\xca\x5e\x99\x88\xba\x1b\xb7\x56\x4c\xd2\xde\x45\xdc\xf7\x18\x65\xef\xea\x28\xad\xa7\xfd\x13\x45\x44\xd1\x56\xce\x7d\x62\x83\xed\xa0\xa4\x45\xde\x6a\x08\x45\xba\xd7\x21\x22\x2c\xcf\x31\x9c\xca\xab\x87\x1c\x37\x9a\x17\x7e\xbd\xec\xf5\x50\x4c\x17\x53\x7f\x7c\x16\x4b\x51\x36\x95\x78\xfa\x0f\xab\x36\x41\x90\x14\x3a\xec\x42\x78\x41\x0c\x64\x1d\x05\x4f\x36\x5c\xbd\x20\x8a\xc2\xfa\x8a\xc6\xc1\x69\x4e\xd0\x42\x68\x90\x2a\xe5\x5a\x96\x0d\x88\x78\x7e\x71\x01\x2e\xd8\x5e\xec\xe4\xf3\x80\xc0\xdc\x96\x3c\x03\xde\x2f\x50\x71\x3a\x3d\x7d\xf7\xec\xe5\xdb\x17\x18\xce\x2c\xac\x08\x89\xfe\x45\x5f\x10\xdd\x21\x7d\x66\x41\x38\x49\x54\xed\xbc\x49\x53\x67\xe9\xe7\xa9\x43\x3b\x0d\xf8\xef\x1e\x76\x12\x81\x85\x5a\x3f\x1a\xf5\x29\x11\x22\xc4\x5e\x4a\x14\xd6\xb3\x9b\x52\x9e\xdb\xd9\x5b\x77\x4b\x7d\x95\xc5\xb5\x2f\x10\x8c\x9a\x84\xc0\x09\x5c\x70\x14\x8a\xce\x1e\xfa\xab\x93\xc0\x9d\x78\x15\x1b\xd9\x47\xd3\x36\x35\x88\x49\xad\xf4\x02\x90\xbc\x7c\x7b\x94\x01\xa1\x32\x3a\xd4\x3a\x82\x9c\xa5\x9a\x7c\xcc\x03\x7d\x31\x2b\x12\xaa\x72\x14\x7e\xd2\xa9\x10\x7e\xa0\x17\x54\x44\xe5\xa4\x6a\x74\x63\xab\x0d\x15\x18\x50\xe2\x2a\x8e\xc9\x49\x9d\x81\xac\xaf\xba\x46\xdb\x17\xdd\xfa\x44\x2f\x63\x5b\xae\x20\x18\x83\xa9\x66\xc5\x31\x82\x13\xad\xc7\x59\xae\xc0\x38\x0b\xb3\xed\x36\x43\xd8\x2a\x69\xd9\x93\xc9\x9f\x77\x60\xfc\xe2\x38\x97\xb2\xae\x45\x49\x15\xec\x5a\x35\x62\xa9\xba\x2c\x95\x61\xeb\x04\x6e\xcd\x04\xa2\x6d\x4c\x26\x97\x42\xd4\x93\xd0\x18\xd2\xfa\x44\xa6\x0c\x83\xe7\x25\x8a\x0a\xa9\x0a\x60\x90\xba\x61\x62\xbd\xe6\x5b\xd8\x09\x38\xcd\x4d\xf0\xd9\xbd\x89\x35\xb4\xfc\x97\x8d\x1d\x43\x50\x70\xa3\x28\xc2\x2c\xcc\x46\xe2\xf1\x99\x59\xdc\xdc\x74\xe0\xe1\xda\x63\x5c\x78\x8d\x3f\xbb\x1a\xb4\x31\x9b\xf1\xbe\xb8\x8b\xe8\x51\xf5\xb2\xa4\xbf\x44\x2e\x29\x90\x2c\x95\x59\x90\x0a\x54\x88\x91\x05\xd1\xae\x4b\x3b\x0b\xbb\xa6\x8f\x16\xfc\x5d\x1b\xa8\xda\x55\x63\xc9\x0a\x4a\x50\xed\xe7\x74\x12\x99\x3a\x44\xc5\x39\x82\x5e\xa2\xc8\xee\x70\xf0\x0d\x96\xab\xc5\xdb\x31\xd4\x79\x18\x2c\x6c\x41\xe4\xc9\xf2\x10\x71\x7e\xa3\x22\x30\x99\x20\x14\x4b\xc8\xcc\x25\x9f\x90\x0d\x7e\xa4\xc3\x1e\x5a\xcb\x10\xe9\x6e\x02\x70\x4e\x7f\x97\xdb\xa9\x3d\x04\x27\x28\x98\x17\x64\x7b\xa7\xdc\x13\xc2\x03\xc3\xfb\x51\xd6\x78\x31\x7e\x47\xc1\x7a\x7e\xb2\xf1\x97\xbf\x8d\xa9\x89\x17\xb4\x52\x75\xcf\x81\x86\xfe\x90\x0d\x85\x40\x41\x30\xc5\xdf\x0f\xe2\x6f\x2b\x6e\x2f\x3b\xf1\x9d\xd9\x8b\xfa\xf5\xc8\xcb\xd5\x14\x20\x03\x0d\x5f\x09\x97\xec\x84\xf1\x07\xff\x6e\x14\x9d\x53\x6d\xfa\x80\x4f\x93\x89\xb8\x76\x86\x4f\x52\x5d\xa7\xe7\xdb\x5b\xab\xab\xed\xed\x18\x0a\xbe\x7a\x32\xdb\x9f\x9d\xd9\x3f\x9a\x12\xac\x16\x5e\x2c\x00\x10\x58\xaa\x8b\x52\x73\x4b\xa0\x42\x31\xc9\x13\x20\x52\x2e\x1e\xb4\x07\x0d\x19\x8d\xd9\x9b\x35\xa6\x1a\xfc\x7c\xe1\xab\x4d\xd0\xa9\x3d\xf8\xf1\xa2\xf7\x34\x7b\x91\x11\xda\x89\x1a\xa3\xa4\x48\x38\x2d\xad\x3c\xcb\x0e\xe9\x8b\x07\x94\xd8\xe9\xdf\x02\x88\x53\x6d\xef\x14\xbf\x47\xfc\xb6\x9c\xf8\x41\xdd\x07\x5b\x7f\x80\x93\xa1\x32\x38\x90\x23\x5e\x92\xf8\x91\xb0\x98\x21\x3c\x1d\x1c\x1a\xb5\x11\x6b\xa9\x1b\xc2\xce\x3c\x04\x89\x0f\x2a\xab\x8e\xc6\x70\xc4\x67\x3f\x03\xc2\xd7\xa3\x4c\xb0\xc2\x78\xcd\x58\x29\x1c\xae\x76\xf0\x73\x0b\x44\x72\x49\x2d\xa3\x81\x2f\x2f\x12\x4b\xca\xb7\x17\x05\xc3\xf3\x21\x57\x86\x97\x6c\x6c\xbe\x82\xf2\xc2\xe9\xf8\x30\x3f\x4d\x28\xe8\x74\x08\xb1\x0c\x32\x36\x28\xbc\x99\xff\xa0\x0d\xae\xf2\x69\x0c\x78\xd6\x86\xfe\x86\x28\x0e\x72\xb0\xfb\x6d\x38\x65\x31\xba\x74\xb4\x7e\x32\x7d\x32\x7d\xf2\xf7\xa3\xde\x88\x1d\xa4\x73\x08\x91\xf5\x37\xd2\xa4\x90\xa5\x41\xe9\x27\x19\x61\x9e\xfc\xe9\x8b\xe9\x93\x3f\x4e\x1f\x4f\x9f\x1c\x7c\xf1\xf7\x7d\x52\x66\x26\x9d\xe1\x26\xc8\x45\xfb\x01\x1e\x1f\xe2\x49\x71\xe8\x15\x93\xa7\x30\x0e\x5c\x82\xe7\x21\x0f\x98\x10\x81\xc2\xca\xb3\x81\x3c\x9c\xfa\x77\x84\x5b\x04\xe2\xec\x10\xea\xab\xb0\xa7\x84\x49\x43\x7e\x9c\x7b\x32\x0c\xf3\xb9\x93\xd1\x16\x25\xdf\xfc\x1f\xeb\xb8\x38\xc0\xca\x90\x80\x1b\x12\xf2\xc8\x60\x47\x59\xef\xe8\x00\xca\x81\x6b\x6a\x96\xd9\xac\xf2\x8e\xd8\x18\xc4\x7a\xb4\xdc\xb8\x4d\x2d\xd8\xc3\xb4\xe6\xfc\xbf\xed\x21\xfb\xc7\x3a\xe3\xd8\x71\xe3\xbe\xf1\x92\x13\x4a\x79\x58\x35\xa9\x5d\x73\x6e\xb0\xe8\xcd\x79\x2c\x9b\xdf\x32\xec\x74\x72\x59\xa4\xca\xcb\x92\x46\x3f\x0b\x1d\x32\x31\x9a\xa2\x21\xb0\x83\x52\x00\x19\x56\x92\xbd\x68\xfb\xaf\x55\x4e\x0d\x31\xb1\xc5\x30\xc9\x16\x53\xbf\x8e\x8d\x5f\x32\xa2\x6b\x94\x12\x15\x5a\xa2\x06\xd4\xc3\x69\x7b\xe2\xec\x7d\x2c\xf7\x9d\x96\x97\x83\x2d\x89\x7f\xc1\x9a\xf4\x8e\x19\x4d\xe8\x3a\x6d\x93\x6b\x7b\x8c\xc2\xcf\x2a\xf9\xce\x08\x88\x02\x67\x11\x54\xaa\x1e\x2c\x35\xf4\x6a\xea\x18\x8d\xa5\xab\xf2\x7d\x37\x22\x2b\xac\x28\x02\x9c\xa0\xa4\xe7\x70\xb8\x50\x23\x3c\x92\x63\xdf\x1d\x6b\x4d\x23\x74\xf6\x70\xf8\xaf\x1c\xc8\xa4\x27\x73\xc7\x33\x2a\x7b\x2a\x76\x74\xa5\x78\xdd\x56\xdf\x10\x9f\x1b\x47\x55\x09\xaf\x23\xf4\x6b\x9b\x53\x42\xc3\x4f\x58\x03\xba\xde\xb7\x04\x08\x4b\x2f\x18\xd6\x2d\x34\x87\xeb\x5d\x95\xc2\x54\x30\x9d\xef\x4e\x20\xd8\x21\xdc\x86\xb8\x71\xbd\xb0\x6f\x49\x6d\xe6\x8e\x33\xa9\x1c\x2f\x1c\xc2\xe7\x86\xd5\x41\xba\x6b\xc0\x36\xc7\xb2\x92\x51\x54\xb8\x78\x00\x0f\x00\x70\x05\x46\xef\x73\xbd\x77\x59\x60\x93\xe0\x40\xb8\x7b\x8d\xe7\x18\x23\x08\x47\x9e\x76\x1f\x82\x0c\xc6\x0d\xf7\xbb\xe1\x5e\x11\xb2\x7d\xd0\xf8\x91\xb7\x0c\x48\xd6\x5d\xd0\x25\x1c\xa7\x07\xb6\x34\x4c\x04\x32\x26\x32\x00\xbf\x94\xba\x12\xb0\x15\xb8\x63\x13\xf6\x5d\x56\xc3\xfa\x79\x0a\x6f\xfa\xdb\x30\xd1\xf0\x31\xda\xe7\xd6\x8e\x17\x6e\x6d\xcf\x01\x55\x24\x82\x93\x93\x48\x8e\xab\x2f\x3d\xc7\xcb\x01\xf4\xe6\x25\xe2\x4c\x91\x99\x50\x7e\x99\x42\xa7\xc6\xbd\x80\x10\x02\xe8\xc1\x80\x03\x6c\xdd\x2e\x75\x15\x47\x78\x83\xca\x4e\xcb\x6e\x9e\x85\xbf\xf6\xb3\x2e\xdf\x74\xf2\x75\x32\x71\x0c\x30\x90\x66\x08\xa3\x91\x67\xcc\x74\xfb\xde\x43\x80\x7b\xe3\x25\x30\xc8\x4f\x85\x74\xa8\x99\xc0\xa2\x91\xe1\x8b\x45\x0a\xa9\xc3\xb2\x9d\xa2\x12\xb7\x3f\x9d\x5d\x51\xeb\xf4\x8a\x25\xab\x8d\x5c\xcb\x4a\x2c\x84\x8d\x7e\x06\x93\x7b\x94\xc8\xd0\x87\x56\xea\x98\x75\x95\xd5\x6b\xe8\x0e\x44\x61\x78\x14\xe0\x3c\xc8\x88\xda\xde\x02\x7a\x8a\x0b\x51\x60\xb5\xc6\xaa\x8b\xac\x34\x5a\x3a\xcb\x0c\x2f\xa0\x7a\x44\xcc\xc8\xa1\xf4\x1b\x61\x5a\x05\x1b\x53\xf8\xe2\xc5\x83\xfb\x33\x18\xf4\x8f\xbb\xe6\x89\xe4\x17\xfa\x28\x10\x00\x8c\x85\xcd\x3b\xd3\xd6\x9a\xf8\x91\xd2\x4a\x24\x20\x36\xeb\x05\x40\xb9\x50\xa4\x81\x8b\xeb\x5a\xf8\x6b\xeb\x6a\xa9\x23\x12\xba\x54\x4e\x2c\xa0\x94\x1f\x5e\x35\xd9\x8d\x86\xf0\x26\x3b\x68\x93\xbe\x64\x31\x14\x07\x02\x46\x35\x21\x10\x40\x01\x79\xbe\x61\x46\x94\x4d\x91\x42\x54\x43\x78\x2b\x06\xeb\x56\x32\x40\x98\x62\x30\x52\xea\x1e\x14\xa7\x9a\x1b\xd0\x09\xc3\x97\xf4\xc3\x5f\x3c\x60\x0f\xa1\x34\x05\x86\x21\xc1\xd8\xdb\x5b\x31\x66\x85\x00\x7c\x59\x50\x0b\x4b\xb9\x92\xaa\x11\x80\xca\x48\x70\xe5\x6e\x7b\xcb\x84\xf3\x3f\xcc\x69\xdc\xed\x2d\x80\x3a\x6e\xac\xdb\xfe\xbc\x12\xe9\x93\x8c\x50\x21\xd7\xea\x94\x62\xff\x31\x80\x5a\x06\xa3\x4b\xd9\x9e\x93\x4c\x1d\x1b\xf5\x56\x78\x74\x6c\x67\xb5\x84\xbb\x55\x11\x82\x75\x2f\x06\x04\x60\x4a\x97\x28\x0f\x2f\x2e\xd4\xc5\x85\xfa\xf8\x91\x4d\x49\x05\x61\x37\x37\x17\x99\x81\xa7\x3f\x3e\x7d\x13\xd3\xb6\xe6\x0f\x4a\x07\xa1\x73\x1b\x43\x27\x2a\x94\xc1\x9c\x13\x03\x17\xc2\x1d\xf1\x39\xaa\xbc\xb6\xc7\x1e\xf5\x06\x37\xc2\x6b\x85\xc1\x18\x04\xd1\xa8\x2d\x44\xaa\x4f\xeb\x4f\xd1\x5f\x3d\x0a\x3b\x70\x97\x28\x57\x34\x58\x03\x62\x35\xc5\xf3\x62\x29\x56\x84\xee\x08\x7f\xde\xdc\x8c\xa3\x8b\xd8\x1f\xb5\xfe\x06\x2f\xf5\x4a\x72\x35\xa6\xaa\xe9\x65\x1b\x5c\xff\x17\x8c\x8e\xe6\x54\xdc\x98\x5e\x59\x93\x90\x49\x71\x80\xaa\x4e\x01\xe7\x03\x5a\x2c\x43\x64\x43\x08\xf2\x31\x42\x39\x61\xef\xc3\x08\x20\xf3\xa3\xc9\x20\x82\xf8\x05\x39\x2c\x08\x3f\xc7\x67\x78\xcc\x9c\x6c\x6f\xdd\xd2\xdf\x9f\xd0\x69\xfb\x53\x40\x41\x0d\x80\xa3\x60\xaf\xc7\x34\x13\xcb\x8e\xcf\xa8\x36\x27\x7a\x4a\x32\xc4\xff\xe9\xde\xc1\x3b\x08\x4b\x7b\x31\x00\xef\x64\xa8\x05\xbc\x14\xd3\x5e\x32\x8a\xbd\xc4\x17\xcf\xd6\xb7\xef\x4e\xd8\x7f\x7e\x71\xf2\x36\x73\xb2\xb3\xb7\xaf\x8f\xa7\x3b\x6c\xce\x6f\x5f\x1f\x93\xf2\x45\x70\xac\xd0\x17\x33\x71\x3c\xa9\xfd\x75\xe3\xc2\x80\x21\xd4\x37\xe4\x8b\xf8\xd5\xbd\x6b\xc4\x76\xc7\x78\xd8\xa7\x62\xac\x46\xd8\x06\x73\xcb\xb1\x72\x67\x55\xb2\x77\x27\xad\x1b\xb6\x9b\xdc\xfa\x7d\xe6\x62\x92\xae\x53\x63\xac\x37\xe6\x7d\x98\x3c\xd5\x2b\x8a\x5a\x87\x9a\xbb\x9f\x32\x1f\xe9\xad\x20\x2e\x59\x50\x7e\xdb\xa8\x07\x99\xc0\x2b\xab\x2b\xbd\x70\xda\xba\x52\x18\xc3\x26\xeb\xa7\x7f\x1e\x61\xc1\x7c\x34\xc3\x27\x4a\x70\x02\xb2\x15\x42\xb5\xb6\x5e\x28\x6b\x73\x2d\x63\xfe\x99\xbf\x09\x7d\x97\x71\xbc\xcf\x66\x98\xb1\xdf\xd4\x6e\x90\x9d\x51\xc0\x73\x1b\x62\x2a\xe7\x09\xc8\x76\x39\xe8\x85\x13\x75\xea\x58\x2b\xcd\x2a\xad\x16\xc8\xa4\x75\xb6\xcb\x42\xb7\x0e\x05\x88\x17\x17\xb9\x02\x76\x41\x78\x90\xed\x9a\x6c\xf1\xb2\x3a\x3a\x3d\x6e\x75\xe6\xb5\x24\xdf\x45\x15\x01\xcc\x43\x02\xd3\x99\xbf\x1b\xca\xd1\xf6\xb6\xd0\x5e\xb4\xa4\xad\x0d\xe5\x13\x47\xcf\xce\x8e\xa7\x03\x44\x20\x4b\x2e\x66\xc3\xc2\x6e\x27\x14\x84\x05\xd5\x12\x2e\xf3\x42\xc0\xf0\xce\x59\x15\x76\xd6\x09\x71\x29\x43\x80\x4b\x40\x83\x01\x38\x06\xd7\x1a\x32\x65\x34\x80\x73\x54\x37\xce\x86\x82\x92\xe4\xc4\xcb\x96\x69\xeb\x05\x92\x09\x39\xda\x32\x22\x6b\x6c\x81\x15\x89\x03\xf4\x73\x86\x20\xc7\xde\xe9\xc6\xfa\x5f\xd7\xe2\x03\xab\x46\x84\xb9\x6c\x98\x95\x6c\xed\x9f\x58\xdd\x2c\xb9\x74\x14\xc6\x5e\x89\xce\xa0\x56\x43\x08\x90\xad\xb5\x82\x2c\x61\xa1\x58\x29\x96\x88\x1c\x9b\x57\x35\x4b\xb3\x6b\x16\x4d\xa8\x7c\x8e\x46\xb7\xfc\xec\x44\xcb\x56\x86\x99\x1c\xab\x44\x3c\x0b\xfd\x3a\x26\x40\xcc\x6c\xa0\x1e\xa2\x5b\x22\xac\xcc\xb1\xe3\x1b\x96\x12\x7b\x7e\x1d\x43\xed\xc3\x85\x37\x6e\xa9\x8d\x74\x88\xbd\x91\xbe\x65\x70\x6e\x60\x64\x5f\xfc\xb9\x57\x3a\xba\xc8\x30\x5b\x7f\xc3\x45\x13\xf9\xcd\x92\x1e\x09\x63\x85\xf2\xe8\x2f\x85\x39\x68\xd5\x19\xb0\x53\x76\xac\x1c\xde\xe8\x50\x33\x0e\x31\x39\xc4\x5a\x54\xba\x46\xd4\xc9\x9c\x70\xbe\x17\xe2\xcb\x47\xc1\x80\xd7\xb5\xe0\xc6\x46\x7f\x1d\x7a\xc3\x1e\xd2\x29\x95\x79\xf3\x67\xcd\x02\x73\xe0\x7a\x27\x45\xfb\x22\x09\x57\x7d\xa9\x2c\xc3\x18\x13\xdc\xb1\xf9\x46\xdd\x63\x91\xb8\x2f\x89\x61\x73\x1c\x6d\x41\xec\x24\x20\x54\xb3\x6c\x22\xbd\xfe\x5e\xec\x59\xec\xa6\x3d\x26\x72\x13\x08\xe3\x95\x11\xbc\xdc\xd0\xc9\xd9\x2a\x34\x83\x32\x22\x80\xc4\x65\x4e\xac\x20\xd4\x11\x18\x3e\x56\x59\xc8\xb2\xab\x43\x1d\x38\xcc\xac\xe6\x25\x9a\x15\xd0\x63\x9f\x29\x50\x3d\x4b\xcf\x9b\x5d\x65\x31\xc3\xfa\x7c\x18\xca\xf0\x17\x46\xea\x71\x6a\x8b\x25\x17\xf2\x08\x89\x32\x60\x42\x50\x72\x18\x38\xab\x95\x3f\x4c\xb6\x3f\xb1\x78\xf2\xec\xa6\x37\x6d\x31\x94\x6c\xd1\x31\xbe\x3f\xcf\xfd\x86\xd2\x98\xe5\xef\x7a\xef\xd1\x31\x61\xb7\xfb\xed\x02\xb6\xdd\xd1\x39\xd4\xc0\x20\x23\xd8\x43\xeb\xb8\x13\x5e\x7b\x86\x3f\x72\x98\xa6\x1d\x04\x82\xd1\x23\x50\x40\x61\x32\x59\x04\xdb\xfd\x8d\x0c\x88\xfe\x01\xa0\x84\xbe\x81\x6f\x76\xb4\x14\x2b\xa9\x58\x39\xe2\x45\xb1\xfd\xd9\xfa\xe3\x8e\x1a\x1f\xbd\x3e\xce\x27\x78\x7a\x0f\x82\xed\x37\xcf\xa0\x52\xc3\x49\x38\x88\x0e\x01\x9a\xd7\x04\x83\x1f\x48\x84\xc6\x65\x08\xf1\x3f\xc1\x7d\x08\xea\xe9\x24\x87\x88\xdf\xad\x96\x2d\xb9\x2a\x67\x5a\x5f\x1e\x84\xce\x07\xf7\x60\x0c\x0c\x5e\x5d\xde\xd0\xe4\x89\x1d\x2e\x1e\x84\x75\x8c\xc6\x54\x9c\xf1\x00\x7d\xc5\x5b\x72\x4c\x56\x9d\xad\x5b\x0b\xab\x1f\xe4\x03\x3c\xa1\x58\xd6\xd6\x72\x7b\x85\x84\xd0\x93\xa8\x2d\x22\x5f\x72\x53\x2c\xf7\x98\x81\xd0\x02\x14\x7d\xad\xd9\xab\x81\xa3\xb6\x47\x28\x7d\xe1\xb8\xad\x07\xf3\x3f\xf1\x5d\x21\xa9\xb2\x24\xab\x55\x7c\x4f\xf0\xaa\x46\xcb\xce\x5e\x50\x90\x98\x96\x44\xa3\x88\xab\xac\x67\x7b\x72\x22\x3f\x14\x21\x93\x57\x14\x68\xdf\x0f\x3b\xa4\xd6\x21\x91\x71\x29\x78\x8d\x61\x6b\xc1\xec\x51\x8a\xda\x88\x42\x72\x80\x68\xad\x13\x68\x8e\x57\x17\xa4\x1d\x88\x43\x09\x09\xe3\x6d\xba\x90\x32\x1f\x34\x2f\x8a\xcc\x21\xf5\xa1\x55\xf4\x57\x1a\x1b\x31\x2d\x1e\x52\xaf\x1d\x9a\x85\x5f\xa6\x8d\x43\x9f\x3a\x10\x16\x15\x8d\x93\x17\x7e\xcd\x53\x0c\x43\x39\x0d\x30\x68\x88\x95\x04\xcf\x78\x22\xe2\x8c\x6e\xd6\xdd\x82\x18\xeb\x61\x15\x25\x2b\x49\x9e\xdc\xf0\x30\xeb\x71\xd2\xe3\xba\xaf\x8d\xae\x85\xa9\x36\x9f\xa0\xc5\x3c\xc1\x6c\x06\xa9\x92\x29\x03\x15\x98\x22\x4f\xaf\xf1\x8c\xa0\xf0\x11\x72\x0c\xc8\x6d\x44\xb7\x52\x40\xc3\xce\xa0\xc6\xd5\x88\x0e\xe4\xf6\x69\x2e\x95\x74\x92\x57\x18\x97\x08\x85\x3e\xd7\x1c\x9d\x32\x82\x17\x4b\xca\xaa\xc0\xc0\x6f\x2e\x5d\xc8\xdb\x02\x24\x33\x2b\x0a\xad\x4a\xdb\x22\x47\xd1\x1b\x21\x60\x3e\x43\x34\x26\xe7\x72\xba\x05\x65\xb8\x24\x02\x92\x51\x8f\x50\x27\x6a\x20\xf9\x79\x33\x2b\x01\xdc\xd8\x00\x4f\x28\xae\x0f\xd9\xfa\xc9\xf4\x8b\xe9\x1f\x60\xad\x50\xb8\x53\x27\xf9\xfc\xc7\x26\x4a\xe7\xbc\x67\x25\x10\xd7\x02\xcc\x6d\x91\x4e\xfa\xea\x24\x02\x4e\x82\x8d\x36\x46\x37\x48\x0b\x9e\x3b\x9a\x7b\x14\x6c\x01\x24\x3f\xdc\x46\x9d\x8a\x24\x44\x61\x42\x10\x57\x9b\x9a\xc2\x76\xc2\x5b\xb6\x77\x65\xfe\xa6\xfe\x50\x9e\xcf\x2b\x30\x50\x67\xfa\x7c\x4f\x19\x0d\x6c\x80\x36\xdf\xd7\xe2\x63\xf3\x9e\x17\x30\x7d\x1a\x52\x87\x7b\x59\xc1\x2d\x22\xab\x66\x95\xfc\x1c\xe1\x1b\xf9\x85\x43\xd2\xaf\xb4\x78\x94\xad\xa4\x8a\xa1\x67\x17\x0f\xa6\x68\xe9\x8a\xe1\x19\xd4\x88\x42\x87\x5a\x0d\x77\xe4\x2f\x4f\x11\x92\xa3\x53\xfa\x0a\x42\xec\x02\x34\x43\x07\x1a\xa8\x4e\xe8\x6b\xe1\xb6\x44\x1e\xfd\x15\xb9\xc0\xf8\xcd\x09\x39\x95\x0e\x72\xd5\x67\xba\x74\xab\xaa\xf5\xe2\x20\xd8\x52\x4c\x5a\x5e\xd3\x0f\x43\xb3\xe9\x7c\x0a\x45\xfe\x42\x45\xa0\x56\xef\x92\x61\xa4\xb4\xdf\xa9\x84\x74\x4e\xb1\x3a\xed\x62\x7e\x6f\x42\xd9\x61\xa7\x69\x17\x52\xed\xe3\xb9\xee\xd4\x4b\x6f\x89\x44\x53\xf6\x52\x80\xbf\xa6\xe2\xea\x92\x60\xae\xc8\xc0\x44\x61\x1d\x73\x2c\x4d\x0d\x65\x94\x15\x96\x3d\x6f\xd7\x8b\xcb\x47\x5e\x08\xc7\x8e\xcf\x3a\x75\x92\xa1\x78\xbe\x5c\xf9\x0d\xde\x1e\x7b\x27\x09\xc8\xc3\x83\x2a\x3f\xbf\x96\x92\xb5\xcb\x49\xc8\xad\xfc\x55\xc4\x20\x5b\x53\x39\xfd\xcb\x89\x24\x2b\xfa\x92\x5b\x66\xb8\x82\x90\xf5\x16\x78\xf5\xd9\xf1\xf3\xa1\x89\xdd\xd9\x13\x11\x0f\xda\x88\x90\x77\xf7\x42\x4b\xf7\xde\x1e\x61\xad\xd2\xa1\x9b\x95\x83\x0c\xf0\x70\x08\x5f\x12\x41\x6b\x70\x57\xf4\x98\x57\x22\x33\x3b\x7a\x4a\xf7\x11\x5f\xdb\x34\x22\xfe\xfd\x6c\xe3\x50\x75\x0a\xda\xf3\x3f\xd6\x50\x8a\x17\x24\xe9\x4d\xa5\x3b\x92\x44\xea\x18\x75\x2e\x5b\x4b\xc5\x9a\xba\xfd\x09\x9f\xb4\xc7\xd3\x6d\x58\xef\x80\x92\x0f\xd8\xf8\x63\x36\x82\x9b\xa7\x7d\xe8\x62\xda\x2e\xde\x5a\x10\xd2\x4d\x8e\xac\xab\xa5\xa0\x18\x5f\x70\x8b\xe6\x78\x71\xc1\xa9\xe6\x4f\x61\xbe\xee\xf8\x8a\xee\xa6\x97\x6e\xf8\xcf\x4e\xda\x09\x94\x15\x3f\x91\x2e\x1e\xe1\xc1\x1f\x40\xd7\xf8\x28\x57\xae\xa3\x3c\x8e\x35\xcd\x06\xba\xff\x07\xd4\x75\xcc\x1e\x6c\x00\xcc\xf4\xef\xc0\x03\x44\x11\xaf\x82\x53\xd5\x68\xbd\xc2\x03\x94\xc2\x02\xd6\xc2\x2c\x05\x2f\xd9\x43\xa7\x9d\x17\x6f\xf1\x67\x24\x7e\x38\x80\x53\x20\xbf\x7c\x34\x65\x21\x8b\x66\xee\xef\x01\xeb\xc8\x1f\x4a\xc8\x3b\xed\xd5\x1b\xbe\x40\x4c\x93\x19\x7c\xda\x4a\xad\x89\x86\xdd\xe8\x2b\x2e\x43\x85\x4c\x9d\x15\xc6\x3c\x0c\xc8\x4f\xb6\xe3\x1d\x8c\xb9\x36\xc3\x63\x7e\x26\x41\x11\x73\x47\x42\xed\x77\x8d\x75\x77\xfd\xf5\x94\xc2\x6c\x3f\xb5\xfd\x4e\x7f\xe7\xae\xca\x21\x9f\xe2\x69\x4f\x3a\x65\x8f\x9a\x3f\x13\xb5\xdc\x1d\x88\xec\x0f\xab\x76\x80\x41\xe0\xcc\x88\x11\x84\x08\x89\xab\x96\x00\xb5\x1b\x44\x34\x40\x4d\xc7\x3a\xfe\x00\x3d\x0a\xb5\x14\x77\xe3\x8b\xbe\x05\x43\x49\xb3\x16\x55\x95\xf2\x5f\xcb\x7d\x78\xa2\xe0\x63\x4f\x06\xe9\xbc\xd4\x8c\x98\xcf\x45\xe1\xc8\xc9\x0e\xa5\x0f\x23\x5c\xe9\x5e\x14\x52\x4c\x08\x6a\x47\x64\x27\xc3\x1b\x82\xad\xe7\xdf\x91\xfe\x7e\x0f\xed\xdf\xeb\xba\xbb\x4c\xad\x88\xd5\xb0\x30\xfe\x92\x5f\x0a\x62\x8e\x35\xb5\x6e\x65\x36\x85\x7c\xaf\x00\x90\xc1\x77\x55\x6b\x7e\x13\x51\xd6\xd2\xc6\x0f\x65\x69\x84\x2a\x31\xc3\xa6\x14\x73\xa9\x32\x9f\xe5\x28\xab\x68\x31\x8a\x71\x60\x98\x2b\x07\x79\xbe\x25\x26\xf9\xcf\x36\x0c\x72\x72\x31\x5d\x98\xb7\x0e\x57\x20\x54\xf1\x99\xa8\x20\xf5\xc0\xff\x81\xaa\xdb\x61\x3b\x2a\xa1\xcd\x69\xcc\x22\xf6\xef\x08\x38\x02\xed\x9a\xee\x9b\x70\x8d\xe3\x25\x83\x39\x4e\xec\xe8\x9b\x67\xa7\x5f\xbf\x78\x7f\x72\x7c\x7a\xfc\xed\xdb\x2f\x5f\xbc\x3f\x7d\x75\xfa\xe2\xfd\xdb\xf3\x17\xaf\x9f\x3a\x83\xf8\x85\x47\xc2\x39\xc1\x74\xbd\xbd\x25\xab\x02\x44\x57\x6c\x6f\x17\x9c\x42\xee\x71\x95\x9b\xed\x2d\x87\x65\x8e\x1e\x8b\xed\xed\x5c\x2a\x69\x2d\x57\x0e\x0b\x59\x62\x3a\x15\x2b\x47\xb9\xf9\xf2\xe2\xc1\xfe\xf1\x53\x94\x0c\xba\xc2\x32\x63\x5f\xdb\x50\xf8\xbb\xfd\x96\x42\x69\x7b\xe1\x01\x1b\x41\x00\x48\x9a\xb0\x1b\xf2\x3c\xed\x29\x3b\xe1\x9b\x19\x5a\x38\x62\xb6\xbc\x97\x77\xda\x34\xfd\xfa\xa0\x04\x2b\x38\xae\xf1\xeb\x7d\xf9\xe6\xf5\x57\xe7\xcc\x3a\x8d\x91\xb1\x64\xed\x71\x70\x09\x43\x0f\x3f\x2c\xa2\xea\xc6\xac\x17\x38\x30\x43\x3d\x73\xa4\xa5\x15\x21\xcc\xf7\xc6\x6c\x54\x63\x1b\x5e\xb1\x49\xaf\x18\x82\x54\x6b\x7f\xc3\x2f\x52\x75\x73\xaa\x05\x07\xcb\xb0\x05\xc2\x99\xd2\xe6\x2f\x85\xa8\x71\x4d\x04\x53\x52\x37\x4f\x0a\x11\x0a\xaa\x2a\xa1\xda\xe7\x79\x82\xbe\xc9\x14\x57\x4a\xc5\x21\xc8\x45\x38\xf2\x84\x07\xd7\x61\x6c\x27\x22\x6d\x18\xcc\xaf\x01\x6a\x6c\xb6\xb7\x58\xb0\x2a\xb6\x6c\x57\x4a\x4a\xfc\xa2\x3e\x9b\xa2\xb6\x29\x5e\x1d\x72\xed\x5b\x4b\x3e\x0b\xea\xee\x57\x74\xec\x30\x5b\x71\x55\x20\xa7\x44\xae\xe3\xf6\x12\x2e\xfd\x82\xf8\xfb\x30\x10\x59\x84\x20\xe6\x61\x2e\x8b\x25\x94\xe9\x05\x0f\xc5\x6f\xc7\xfd\xb4\xfd\x0d\x3f\x7e\x9c\x12\x28\x8f\x84\xe8\x3c\xd8\xe1\x46\x37\x60\xcc\xc4\x02\x61\x6a\x11\x85\x25\x10\x6a\x42\xb0\x49\x7e\x84\xc8\xfa\xd0\x2b\xcd\x26\xe0\xe8\x49\x0a\xcd\xd3\x50\xd3\x3e\xe2\xca\x00\xdc\x10\x84\xb9\x05\x60\xd7\xcf\x40\x82\xce\x64\xf8\x2c\x7e\xd1\xc8\x8a\x1d\xb2\x33\x00\x7a\x42\xa4\x3c\xf0\xf1\xa5\x5c\xda\xba\xf6\xda\xb9\xe2\xe8\xbb\xac\x38\xdd\xa4\xe3\x18\xa1\xf7\xa1\xe5\xc1\xa4\xb8\xbc\xce\x68\xf1\x6c\x69\xa1\xc7\xe4\x86\xeb\x31\xd6\x19\x62\x93\x90\x03\xf8\xb4\x1f\x31\x7a\x67\xef\xb0\xde\x77\x10\x81\xb7\x04\xb7\x30\x91\x11\xe0\xba\x49\x6f\x1b\x8b\xf6\x76\xdf\x69\x0f\xe1\x7b\xbf\xda\x1e\x1a\xef\xdf\x3f\xf9\x0f\xca\x5f\x3b\x12\x3d\xff\x12\xc1\x12\x3d\x13\x8e\xfb\x43\xde\x0b\xae\xe3\x2e\x42\x16\x49\x1b\x56\x38\xf6\x17\xae\xdc\x97\xc2\xf1\xb7\x80\xee\x7f\xaa\xc9\xd5\x0a\x92\x17\xaf\x6c\xae\x09\x26\xe2\xc0\x26\x12\xbf\x8b\xf6\x4e\xba\xad\x00\xbe\x44\x1a\xab\x0c\x04\xce\xbd\xb0\x8c\x51\x11\xd5\xe7\x1a\xa8\x6e\xaa\x0a\x13\x77\x43\x1d\x7b\x84\xd1\x4c\x65\x75\x82\x22\x18\xed\xd6\x8c\x63\x49\xf0\x4f\x0b\xf9\x4b\x75\xbd\x0f\xa0\xf7\x41\xce\x85\x15\xed\x9a\x5d\x5e\x76\x42\xe8\x80\x98\x5a\x0f\x5f\xff\xfb\x6e\x85\xaf\x49\x8d\x26\x37\xdf\xeb\xfb\x36\x45\x32\x00\x7e\xad\xf5\xa2\x12\xec\xa8\xd2\x0d\x18\xdc\x7f\x10\x85\x1b\xb3\x2c\xa5\xf6\xc2\x2d\x0a\x78\x98\xcd\x20\xb5\xa3\xac\xc8\xf0\xaf\x94\x44\xe9\x7b\x42\x3c\x1c\x9e\xdb\x5f\xbf\x7a\xf5\xf5\xcb\x17\xef\x8f\x5e\xbe\x7a\xfb\xfc\xfd\xd9\xeb\x57\xff\xc7\x8b\xa3\x37\x83\x69\xeb\xd3\x16\x8b\x70\xee\xf3\xce\x31\xb8\xfb\x7a\x0e\x3d\xe2\x1c\xe4\x68\xf1\x63\xc4\x4e\xc2\x2a\x62\xc1\xe3\x19\x40\xa8\xce\x9e\xbd\xf9\xa6\x35\x3b\x8d\x4d\xd7\xae\x36\xad\x72\x4d\x18\x74\xca\x6d\x32\x9f\x36\xd6\x33\xd7\x5d\x0e\x46\x60\x84\xbe\x9f\x80\x15\x96\x67\xa3\x70\xd4\x31\xe4\xe6\xc6\x32\x43\x91\x4e\xb0\x19\xe1\x8b\xc6\xa3\x24\xfa\xa4\x2b\x11\x5d\xb2\xc2\x26\xf6\x9a\x4c\x1a\xf7\xa7\x0e\x56\xfb\xac\x8d\xae\x8d\xdf\x18\x2b\x56\x92\xc9\x1e\x7c\x35\x63\x3c\x9a\x4a\xb1\x36\xe2\x03\x08\xa6\x13\x94\x46\x3d\xf5\x72\x7b\x0b\xb5\x3c\xcd\x94\x9d\x71\xcf\xaf\x40\x7e\x21\x5e\x67\x7b\x5b\x18\xee\xf9\x58\x6b\x4b\xe4\x6d\x96\x78\x6a\x77\xdd\x25\xb6\x91\x6b\xae\x9c\x60\x87\x38\xbb\x78\xd1\xda\xa5\xd6\x20\x39\xf5\xeb\x03\xbf\x19\x8a\xba\x00\x1f\x97\x36\x05\xc6\xf6\x9f\x9f\xbf\x6c\x87\xb0\x74\xf2\xaf\xf7\xd3\xc2\xc8\xb4\x70\x84\x70\xb5\x89\x61\xa0\x10\xbd\x7d\x76\x8a\xb5\xe5\x08\x03\x2b\x40\x04\xe7\x34\xc9\x5d\x11\xc2\xfe\x28\x8c\x24\x40\x18\xe4\xc8\xea\xb1\xd7\xdb\x18\x63\x38\x93\xaa\xc4\xa4\xbf\x81\x87\x24\x2f\x96\xa2\x24\x4c\x77\x3a\x17\xc6\x78\x8a\xa2\x29\xdf\x08\xdb\x54\x2e\x4f\x34\x3b\x3e\x23\x75\x8e\x6c\xe1\x06\xc1\x04\x07\x55\xfa\x34\x18\xa5\xc3\xc7\x8c\xfc\x81\x26\x58\x71\xbe\xe3\x10\x90\x6a\xae\x87\xda\x4a\xc2\x3d\x88\x3a\xc7\x40\xa3\x10\xb5\x06\x16\xb5\x7d\xcf\xc9\x50\x98\xb4\xe1\xa8\xbe\xe7\x40\x62\xb1\x52\x4a\xcb\xa5\xc4\x53\x76\xc7\x38\x44\xaf\x10\x6e\x4f\x2c\x95\x9a\x62\xcb\xfd\xb0\xb8\x17\xbd\x42\x90\x45\x5c\xe4\x5c\x39\x96\x03\x2d\x77\x27\xf6\x78\x95\xca\x3e\x8f\xf4\xcc\x09\x25\x01\x3b\x7e\xe5\x97\x6c\x63\x58\xab\x7d\x9f\x74\xb0\xf2\x79\xdd\x2c\x8b\x0e\xea\x36\xca\xb5\x39\x74\x41\xdc\xf1\x81\xa1\x1b\xd5\x7c\xf0\xc7\xd4\x8e\x26\x73\x6d\xae\xb8\xa1\xc0\x69\xd0\xd2\x77\x34\x0c\x18\x1e\x38\xf8\x8e\x46\x14\x91\x30\xf0\xf4\xd2\x8b\xf3\x28\xa5\x53\xc9\xd7\x3b\xf8\x87\xcb\x2e\x85\xd0\xef\x6f\xab\x79\x09\x20\xfb\x7e\x09\x20\x66\x3e\x44\xa2\xe5\xa0\x7e\xdd\x4f\x05\x46\x10\xb3\xa0\xc3\x95\x7a\xad\xa4\x15\xd6\xab\xe4\x40\x8c\x95\xa2\x6e\x20\xc3\x3a\xa8\x2b\xac\x1b\x35\x30\xbd\x93\x93\x7b\xb1\x0e\x24\xf7\x2d\xac\x8c\x5b\xde\x89\x5b\xd8\xb3\xbe\x80\xf8\x52\xdb\xa1\x6f\x0a\xcf\x68\x7e\xef\xe0\xb1\xe6\xc6\x92\xcd\x2b\xf9\x96\xdf\xaf\x93\xc3\x71\xef\x96\xe0\x8a\x57\x1b\x8b\x9c\x87\x53\x64\x0f\xad\x7d\xef\x83\x8c\x04\xa7\xdc\x40\x76\x7c\xf8\xea\xd6\x71\xe5\xee\x9a\x7a\xa4\x46\xd6\xec\x51\x06\xc9\x3c\xba\x57\x47\xca\xb4\xff\xd5\x5c\xc8\xe2\xd2\x1f\x5a\xf4\x52\x14\xb5\xc2\xbe\x21\x03\xc8\x15\x9a\x85\x6d\x34\x5c\x8a\x72\x8c\xb5\x3c\x82\xf8\xc8\xb4\x29\x85\x39\x1c\x22\xed\x05\xd8\x20\xb3\x52\x04\x1f\x46\x3b\xbe\xfa\x76\xef\x27\x03\xcb\x21\xe2\x1a\xdb\x48\xe0\xc7\x46\x32\xab\xfd\xfe\x4d\x92\x03\x6f\xd8\x0c\x2d\xaf\x98\xf5\xbe\xfb\xcb\x35\x76\xf9\x49\xfb\x82\xf4\xe2\x70\xea\xc4\x33\x7d\xb0\x29\x0a\x7f\x51\x58\x44\x7c\x43\x00\x17\x96\x77\xdd\x83\x96\xcf\x45\xb5\x01\xc0\x42\x2c\x45\x15\xed\x3a\xf9\x87\x0d\x01\x49\xf1\xd2\x75\x1a\x7e\x84\x58\xa3\x21\xaa\x4e\xd7\x79\x2e\x58\x7a\x42\x5a\x4b\xbf\xae\xc4\x0e\x3e\xe7\xda\xb8\x46\x71\x07\x85\x19\x8a\x68\x74\x8f\x00\x8b\xae\x1d\x50\x1b\x6b\xb9\x93\x81\x3d\xa3\x44\x12\xd2\x40\xb9\xa2\x81\x7d\x38\x5c\xa4\xa0\x93\xf4\xfc\x7c\x7b\x6b\xbb\xe1\xce\xf7\x20\xbd\xaf\x8a\x01\x8d\x10\xc0\xf9\xdf\x2a\xb8\x32\x88\x15\xca\xbb\xcc\x53\xa2\xdf\xaa\xba\x55\x48\x93\xfe\x7d\x57\x29\xcd\xfd\xcd\xf6\x16\xd3\xc4\xae\x77\x95\xd3\x7c\xab\x82\x02\xf4\xed\xdb\x2f\x5f\x1c\xbd\x3a\xfd\xea\xf8\xeb\x41\xb5\x07\x60\x49\x3b\x05\x30\xa2\xd9\x35\xe2\x52\x71\x85\x29\xa6\x2c\x28\x7f\x57\xd2\x66\xc2\x67\x9e\xa6\x8a\x23\x27\x30\xb0\xac\x14\x49\x66\xd2\x5e\xa5\xf6\xb8\x20\x13\x0a\x37\xda\xd3\x41\xe8\x03\x94\x8f\x70\xac\x91\x18\x9a\x85\x9f\x64\xb8\x97\x5d\x72\x39\x38\xb2\x8a\x98\xbe\x5c\x79\x69\x15\xe2\x5c\xfc\x7e\x05\xa9\xb5\xdb\x93\xac\xa0\x06\x40\x7c\x45\x99\x5e\xdd\x0b\x04\xed\xc6\xc1\x3c\x1f\xe2\x85\x7a\xee\xa5\x1e\xe8\x76\x1f\x9b\x3b\xaf\x05\xb6\xfd\x09\xf0\xb7\x58\xd9\x0c\x34\xec\x11\x17\xe0\x11\x2e\x96\x03\x35\xa6\x42\x66\xff\xdb\x50\xde\x4e\x63\x7e\xd3\xfa\x0f\xd3\x27\xd3\xc7\xff\x69\x8c\xd1\x47\x50\xea\x06\x80\x4f\xe0\x33\x72\x50\x4f\x00\xd4\x2d\xc9\xb8\x21\x46\x2d\x0f\xf3\x85\x8c\x78\x85\xbe\xd8\x77\x27\xf9\xaa\xca\xf6\x45\xf0\x6e\xe1\x65\xd4\xde\x95\x78\x94\x61\x32\x7a\x3c\xc1\x4e\x5a\x0e\xa9\xce\x56\xc6\x64\x8a\x0c\x83\x06\x49\xa0\x3d\x31\xfb\x19\xa8\xc5\xcd\x1b\xb2\x86\xf0\x8f\xf8\xd3\xe1\x60\x0d\xe4\xf3\x6f\x5e\xbc\x7c\x99\xf8\xef\x34\x4c\x36\xcf\x3d\x8f\xdb\xc5\x06\x77\x36\x86\x7d\xfb\x1d\x2f\xcb\x7f\x86\x7b\xe3\x9f\xfd\x61\xfd\xcf\x48\xe1\x9f\xfd\x22\xfb\xdb\xfe\x9e\x34\xd6\x77\x7e\x19\xdc\xd1\xb4\xbd\x64\x87\x5a\xe0\xcd\x75\x1f\x5a\x70\xa5\xf4\x1a\xd2\xe2\x23\x4d\x9a\x60\x06\xbe\x23\x9d\xe2\x6f\x6c\x32\x59\x8a\xaa\xbe\x78\x90\x6a\x64\x7a\xfd\xcd\x5f\xd6\x10\xf1\x0a\xa5\xfa\x78\x1f\x80\xc1\xd3\x25\x10\x58\x10\xeb\x6b\xcd\x26\xcf\x46\x51\xcf\x73\x59\x1d\x56\xaf\xba\x24\x0c\x4b\xff\x57\x8b\xca\xe4\x19\x06\x9b\x10\xf0\x4d\x55\xa5\xc6\xb6\xd5\xf0\xfc\xfc\x9b\x3c\x75\x30\x3b\xb5\xbe\x79\xf3\xe6\xec\x9c\x3d\x84\x23\xe3\x8b\x3f\xfc\xe9\x8f\x8f\x7a\xfd\xfc\xcb\x85\xcd\x71\xd9\x83\x33\xa6\x18\x8f\x16\xc6\xba\xef\x99\x15\x21\x72\x99\x1d\x5e\xb4\x2d\x02\x27\xa1\x98\x55\x0c\x03\x52\x4e\x98\x79\x8f\x7f\xaa\x7c\xfb\xb5\xae\xb8\x5a\xe0\xdb\x10\x9a\x72\x90\xec\x9c\x69\xc4\xa3\x29\x03\x8c\x4a\xcd\x46\x68\x72\xcc\xe3\xbb\x83\x26\x08\xc8\x86\x23\x6b\x97\xa3\x84\x78\x0d\xbe\xd7\xe8\x9f\x70\x31\xf6\x3c\x26\x38\xb1\xb7\x88\x61\x1c\xd3\x41\x83\xe0\x84\x89\x34\x48\x21\xa1\xa8\x43\x34\x38\xac\x3d\xb0\x94\x8d\xfe\xc2\xa5\x0b\x09\x00\xe7\xe7\xdf\x8c\x5a\x6b\xc1\xb0\xe3\xe7\xa9\xfc\xbf\x57\x26\x8f\x9f\xe7\x37\xa2\x0d\xb9\x6a\x23\x7a\xbc\xb7\x06\x5c\x6a\x1e\x6c\x71\x7f\x7c\x0c\xda\x0d\x20\x5a\x56\xc2\xda\xf6\xe0\xb8\xb2\x30\x44\x87\x82\xa5\x2d\xb3\xcb\xc6\x79\x19\x68\x7f\xcb\xc3\xec\x42\xb6\xb1\xa0\x1a\xcb\x12\x88\x5b\xee\x85\xb7\x64\x2b\xa3\xf4\x90\x50\x63\xab\x1c\x91\x76\x18\x1b\xa7\x13\x2e\x11\x05\x5f\x11\x06\xce\xdc\xdc\x04\x31\x6c\x80\xae\x60\xd5\x68\x7f\x8f\x7b\x52\x66\x0f\x09\x11\xb3\xfb\x52\x8f\x3a\x2f\xed\x28\xf7\x3b\xa6\x0e\x8c\x62\x1a\x4d\x74\xa0\xf7\x40\x10\xb8\x62\x8d\x72\x54\xb2\x28\xd7\x37\x7f\x37\x40\x7d\xa0\x4a\x9a\x97\x49\x21\xcd\x20\xca\xd3\xa4\x6b\x0e\x4c\x74\x37\x3a\xe4\xe6\xc6\x77\x87\xd2\x4f\x08\x67\x80\x35\x39\x81\x12\x57\xee\x13\x06\x07\x80\x9a\x16\xfb\x9f\x3c\x7c\x57\xdd\x86\x0f\x98\x59\x55\x81\x9b\x56\x4a\x31\x62\x2f\x1e\xb2\xff\x65\xdd\x8e\x7e\x89\x75\x06\xd1\x25\x27\x29\x9b\x10\x1a\x02\x11\x10\xe6\xfc\x95\xa8\x15\x54\xba\x01\x2c\xc3\x8f\x1f\xa7\x7b\xc2\x39\xde\x91\xe4\x80\xa6\xe4\x2c\xcd\x18\x93\x5d\x0f\x59\x5f\xc8\x48\xc1\x1c\x6b\x69\xec\xd2\x77\x00\x50\x47\xbc\x3d\xbb\x94\xfd\x2b\x37\x5d\x05\x3c\x16\x97\x1a\x11\xfe\xf3\x39\xe0\xba\x0c\xeb\xcd\xef\x32\xe1\x16\xb8\xf4\x07\xfa\xfb\xb3\xd7\xaf\xfe\xe9\xaf\xc0\x0a\x9c\xef\xf4\xef\x1d\x78\xb6\x06\x91\x2e\x63\xf5\xa5\x69\x87\x78\x47\xa7\x49\x53\x48\xd2\xdd\xbb\xed\xad\x49\xce\x9e\x32\x34\xb1\x5e\x3d\xcf\x53\xe2\x48\x6c\x4b\x44\x13\x60\xe9\x52\xf0\xca\x2d\x5b\xba\x47\x6a\x06\x5e\x9b\xfd\x4d\x42\x30\x4a\x90\x1e\x11\xdc\x74\xa8\xe9\x61\x9f\xe3\xc3\xd0\x02\x91\xfc\xc2\x49\x1c\x55\xaa\x44\xa4\x5d\x58\x2f\x94\xcb\xf5\x13\x48\xce\x6e\x1e\xaf\x37\x0c\x17\x4c\xf5\x0d\x30\x3b\x63\xe4\x0f\xe1\x60\x1f\x0f\xfd\x41\xdf\x39\x64\xa3\x59\x51\x8a\x52\x3a\x76\xe0\xbf\x46\xca\xe6\xc0\x2a\x77\x00\x02\xa7\xe7\xf3\xd1\x10\x37\x84\xa9\x1f\x43\x22\xa2\x69\xbb\x36\x7a\xc6\x67\xd5\x26\x02\xc9\x4a\x17\x39\xb4\x7d\x7c\x95\x70\x0b\xb7\x53\xbf\x53\xa2\xf7\xa5\xd2\x57\x16\x05\x9b\x4e\x2e\xc1\xce\x14\x9e\x76\x59\xcb\x99\xd1\x97\x42\x4d\xd9\x73\x9a\x02\x23\x78\x35\x81\xb3\x92\x2b\x27\x27\x6b\x69\x20\x29\x19\xfd\x02\x63\xaa\xa0\x38\x26\x80\x96\x81\xfa\x86\x72\x4e\x81\xd1\x00\x29\x1c\xa0\x81\xf3\x58\xc5\xe1\xf1\x87\x8a\x25\x76\x86\x1b\x4a\x4c\xda\x45\xb6\x69\x5b\xea\xa5\xb3\x7d\x81\x06\x27\x2c\xc6\xc5\x75\x74\x41\x23\xd0\x02\x9f\xea\x46\xb6\xca\x2f\xd3\x70\xf2\x03\xef\x62\xdb\xd2\x62\x2a\x63\xec\x90\xdf\x7b\x0d\x96\x7c\x99\x47\x05\x27\x7c\xa7\x96\x07\x0f\x34\x9d\x77\x27\x94\x8d\xdb\xad\xc4\x31\x65\xaf\x82\x2a\x0c\x69\x9a\xe0\x18\xc9\x2a\x5e\x59\xf6\xe5\xf1\xab\x73\xb6\xe2\xaa\xa1\x70\xcb\xa5\xbe\xca\x7c\x1f\xeb\x16\xcb\xe9\x55\xbc\x2c\x44\x98\x72\x83\x07\x1a\x3c\xf7\x17\x68\x1b\x70\x4c\x9b\x2c\x00\x14\x76\x1c\x9c\x07\x7e\x65\xcf\xfd\x33\x71\x0d\x22\x96\x27\xf3\x6c\xcd\x21\x1a\x8e\xfd\xd8\x48\x07\x26\xab\x75\x80\x4d\xaa\x39\x5c\x0c\xc2\xb0\x1f\x1a\xfb\x63\x33\xc2\xf0\x01\xcc\x7d\x87\xb8\x54\x55\xc8\x9a\x37\xd7\x69\xa8\x8c\x07\xab\x51\xe2\x8d\xe1\x67\x4a\x54\x94\xe8\xdb\x11\xf0\x48\x98\x8c\xa5\x65\x15\x83\xb2\x6e\x74\x4b\x85\x1c\xce\xf3\xf3\x6f\xc2\x99\x98\xf5\x3f\xec\xf7\x38\xa4\x36\xca\x45\xe7\x64\x7e\x3e\xfd\xef\xac\xed\x8c\x4b\x91\x0a\xa4\x5e\x94\xd6\x2b\x18\x69\x86\x31\x06\x5b\x63\x44\x8c\x5f\x84\xa7\x5f\x9d\xb3\xf3\x25\x07\x5f\x63\x99\x45\xac\x1f\xa8\xb9\xb5\xf0\xfb\x9e\x72\xc0\x2f\x56\xe0\xda\x44\xc8\x5b\x08\x62\x72\x30\xff\xf0\x9a\xb7\x25\x44\x28\x5d\xfb\xbb\xcd\x81\x98\xe7\xc7\xf2\xca\xbd\xd7\xba\xb0\x18\x4c\xb5\x27\x33\xce\x53\xca\xb9\xb8\xb3\x4c\xf0\x5f\x96\x02\xdc\xf7\x24\xf9\xc7\xe0\x02\xca\xef\x83\x8a\x25\x14\x94\xcf\xce\xf1\x37\x39\xef\x65\x01\x42\xfa\x57\x5d\xc9\x42\xba\x6a\x93\x3c\x60\xbb\x13\x00\x71\x6c\x44\xdb\xa0\xad\x3f\xc1\xf4\x9b\xa7\x85\x92\xe8\xc4\x46\xd5\x80\xbc\xd8\x94\x38\x9f\x9c\xd4\x47\xa7\xc7\x5e\x7d\x01\x80\x21\x25\x11\x7b\x07\x20\x7c\xbc\x94\x35\x99\x1b\x29\x54\x59\x6d\x22\xf2\x62\x1e\xd9\xfe\x57\xbf\xcb\xf3\x4c\x3f\xb4\xa0\x51\xb4\x04\x66\xc1\xc2\x38\xa7\xaf\x06\x24\x81\x68\x0f\xa3\xfa\x0c\xed\x4c\xb6\xe3\x33\xa8\x9c\x27\xeb\xf7\x04\x2b\x0d\x75\xf3\xfe\xdd\x46\x0e\x9e\x4a\x2b\xc4\x8e\xa0\xde\xa4\x8c\x97\xc2\x71\x59\x81\x22\x79\x5c\x31\x2b\x56\xfe\x58\xf2\x7b\x1d\x1c\xf5\x28\x64\x4a\xf1\x81\x35\x2a\xb0\xbb\xe2\x32\xb8\xf9\x73\x3e\x23\xf3\x6a\x04\x9c\x62\x44\x75\x2a\x60\x3d\xc4\x69\x0e\x4e\x31\x65\x47\x78\x7e\xa2\x03\xbf\x5d\xdd\x1f\xed\xb5\x44\x69\xc7\x2b\x41\x98\x00\xc2\xdc\x69\x69\x58\x5d\x35\x74\xee\xfc\xb5\x97\x64\xe9\xef\x2d\xbe\x2a\xff\xf8\xf7\x21\xd3\x51\x2b\x76\xf2\x84\xce\xec\x38\x7d\x7e\x6b\x94\xdc\x5c\x49\x75\xc0\xcd\x2a\x35\x0e\x86\x81\x87\xcf\x63\x89\x21\x17\x41\x9f\xa7\x8f\xda\xdf\xbd\x37\xee\x15\xd6\xcb\x61\x53\x71\x2d\x32\x8a\x7e\x99\xff\xe5\xfc\xe5\x18\xbe\xcc\x4c\x38\x00\xe5\x26\x90\xb7\x2c\x0b\xce\xf3\xf4\x52\xaa\xe6\x7a\x2f\x33\x77\x47\xfe\x80\xe2\x7d\x30\x7d\x94\x5d\x60\x01\x65\xc3\x3a\xbf\x05\x43\x84\x6a\x89\x71\x5e\xe3\x58\xf8\xa8\xd4\x5e\x3e\x0a\x25\x84\x20\x28\xa2\xf5\xc6\xd0\x26\xd6\xbc\x58\x65\x49\xd5\x3d\xf4\xb4\x87\xf6\x51\xa6\x1e\x87\xce\x18\x67\x01\xca\x5f\x4a\x16\x1f\x70\x71\xad\x25\x27\x1c\x08\xec\xd1\x82\x0a\xfb\x6b\x2a\xa2\x44\x91\x09\x50\xdf\xea\xec\xad\x45\x28\x92\x4c\x9e\x4b\x96\xc0\x00\x48\x4a\xdf\x1f\x93\x9a\xb3\xfa\x1d\x3d\x60\x88\xe1\x51\x92\x6e\xf2\x9b\x0f\x45\x9e\xc3\xdf\x62\x30\x88\x52\x28\x96\xda\x0a\x95\x27\x8d\xc3\x34\x9e\x1e\x13\x68\xc0\xaf\x00\x2b\xfa\x6b\x27\x62\x09\x65\xa4\x6a\x93\x9b\xc1\xda\x29\xfb\xef\x4e\xb2\x72\x29\xed\x62\xee\xef\x86\xa3\x8a\x52\x34\x2a\x6a\xbd\x6d\x7a\x7e\xc4\x88\x43\x5f\x0a\x3a\xd3\x02\x61\xd1\x98\xe9\x20\xa3\x60\x05\xf5\xdc\x05\xd5\xe4\x84\x2b\xee\x05\xff\x20\x11\xf7\x31\xba\x3a\x89\xbc\x40\x11\x42\x69\xd2\x65\x10\x0e\xa4\xb0\xba\xf5\x3c\x7d\x40\xc8\x87\x38\x79\xc2\x4e\x78\x31\x8e\xa6\x3a\x3c\x92\x86\x9a\x77\x13\xf9\x61\xb8\xc6\xba\x64\x03\x6d\x25\x26\xe5\xed\x0c\xfb\xfa\xe8\xcc\xab\x48\x50\x08\x93\x57\x36\x98\xea\xae\x58\x40\x02\x02\x54\x18\x2f\xc1\xae\x85\xd9\x60\x5d\x3f\x82\x4f\xa0\x54\xf1\xe4\x8e\x1a\x5a\x57\x26\x14\xa4\xea\xa0\xe0\x07\xc7\x50\x37\x1b\x12\xba\x40\x31\xaa\x1e\xca\xe1\xb7\xef\x4e\xba\x02\x74\xa8\xbf\x0a\xba\xd9\x8f\x62\xd5\x4c\x2e\xd7\x2b\x4c\x32\xa2\xd8\xac\x4c\x71\x19\x70\x7e\xb0\x58\x6d\x32\xd3\x98\xee\xc3\x4b\x97\x8f\xcf\xa8\x56\x0c\xaa\x0a\x31\x78\xd0\xeb\x17\x03\x0c\xb6\x13\xdb\x8d\x46\x28\xd9\xe2\x52\xa4\x44\xd9\x2c\x3b\x3d\xf2\x0b\x9b\xfe\xdd\xd9\x69\xa6\x5e\x02\x68\x44\x63\xd0\xed\xe3\xbc\x76\x4d\x58\xcc\x60\x90\xa2\x5f\xad\xee\x7b\x0e\x8d\x98\xe0\xb8\xce\x80\x98\x1a\xc6\x7d\x77\x02\x39\xc9\xc7\x73\xdf\x8a\x0a\x9f\xe2\xbb\xb4\x3d\x49\xc0\x35\x94\x24\xc3\x6a\x21\x9d\x35\xd1\x0d\xad\x85\x60\x84\x80\xe5\x93\x5f\x1d\x21\x9c\xe1\x85\xf1\x87\xdf\x7f\x39\x98\xa6\x9a\x35\x3b\xe0\xf2\xda\xf4\x71\x01\x65\xde\x2f\x9c\x93\x76\x12\x52\xea\xfc\xdd\x5f\x9e\xbd\x3e\x3d\x3e\xfd\xfa\x6f\x10\x74\x39\x6f\xaa\x8a\xcd\x1b\x2c\x70\xcd\x2b\xe9\xa8\x76\xc5\xa8\xb0\x12\xd6\x5e\xcd\xdd\x92\xbe\x7e\x00\x2d\x8d\xc7\x25\x34\x5c\xeb\xaa\x59\x09\xab\x78\x6d\x97\xda\xd9\xd0\x88\xb2\x01\x11\xdc\x74\x7a\xa1\x52\xc6\x12\xad\x97\x5d\x1d\x67\xd1\x20\x91\xc7\x27\xb7\x2b\xd4\x74\xbb\x66\x41\xc9\xfe\x88\x4f\x53\xcf\x8b\xa5\x80\x43\x3f\x40\x2f\x21\xec\x48\x38\x0e\x9a\xba\xd0\x2b\x28\xfb\x82\xc7\x94\x4d\x55\x63\x50\x87\x70\x9a\xb5\x08\xa2\x1d\xd9\x8b\x31\xfe\xe7\x38\x28\x72\x9e\x83\x87\xf6\xea\x95\xa4\x99\x48\xc5\x7a\x5c\x4a\x08\xc3\x80\xe2\x1d\xaf\xdb\xcf\x12\x18\x1c\x10\x0e\x2b\xaa\x60\x83\x0d\xfc\x8e\xe2\x8b\x90\x78\x18\xa5\x2d\xe0\x21\xc0\x06\x86\xda\x51\x29\xad\x9c\x06\x1f\x66\xa9\xe5\xaf\xa3\xdf\x56\xba\xf4\x9a\x95\x65\xdd\xc6\x21\xf6\x1a\x80\xec\x9b\x59\x8c\x0f\x86\x92\x90\xd9\xb4\xb6\x5f\x37\x5a\x14\xf3\x19\x6e\x9c\x9e\x40\x40\x42\x82\x90\x81\xfc\xb4\x7a\xc9\x43\xc1\x23\xac\x13\x0b\xd2\xa1\x54\x4c\x70\x03\x80\xe4\x09\x08\x2d\xc9\x17\x15\xe5\x44\xc1\x76\x5c\x8a\xaa\x66\x8d\x45\xd4\x36\xe9\x48\xb8\x9d\x0e\x0d\x9d\x3e\x69\xc0\x30\x6a\xc1\x05\x91\xbf\x29\x88\x15\x90\x82\xe3\x2f\xcd\x29\x7b\x03\x65\x90\x6a\xa3\x17\xa1\x4c\x31\x84\x28\x58\xe6\xb5\xf8\x14\x09\xbf\x90\x6e\xd9\xcc\xa6\x85\x5e\x1d\x24\x27\x5d\x94\x92\x0f\x90\xe7\x83\x27\x8f\xff\xf8\xf8\x49\x64\x6f\xc6\xa1\x6c\x67\x74\x12\x77\x2a\x84\x75\x1e\xa7\xd7\x2a\xb8\x97\xa2\xfd\xba\x80\x52\x93\x4d\x0d\x09\x72\x99\x9f\x4f\x57\x25\xa1\xe8\xdb\xac\x93\x2a\x44\x05\x41\xc1\xa9\x42\x01\x95\x99\x43\x6c\xfc\x90\x04\x9d\xf5\xc1\xf3\xaf\xbf\x48\xb2\xd0\xc3\xfb\x2c\x92\x2c\xc0\x9e\x14\xf7\xcb\xf5\xea\x8b\x8b\x07\x17\xea\x28\x78\x1f\x00\x5f\x4f\x8a\xaa\xb4\x87\x0c\x71\x8e\xbb\x5c\xac\xa5\xb8\xea\x4e\x51\x16\xd5\x42\x21\x2f\x59\xf4\x28\xfe\x92\x6d\xbd\x64\xef\x8e\xc5\x9a\x5b\xa7\xef\xa0\x3d\x2c\x54\x09\x75\xd7\xed\x9f\x42\x8c\x4c\xfa\x95\xc4\xd8\x0e\x8b\xa5\xd9\x4c\x00\xc0\x5c\x97\x62\xca\x82\x47\xc3\xb6\xfd\x2e\xa8\xa9\xc7\xfb\x0d\xf1\x87\x22\x4e\xb6\xff\x47\x8f\xde\x3a\x79\x30\x68\x8d\x88\xe4\xbc\xa2\xed\xd8\x61\x85\xd0\x04\xa0\xde\x0f\x80\xd1\x49\xa1\x9c\x15\xae\xd3\x60\x11\x0b\xd7\x0d\xc0\x5d\xec\x68\x6b\xed\x32\x62\x81\x66\x8f\x09\x44\x48\x7e\xc0\x4c\x34\x5e\x84\x59\x7e\xd1\x99\x65\x6c\x5e\x73\x13\x55\x3a\xa9\xea\xc6\x31\x59\xc7\x72\x5a\x68\x57\x68\x54\x77\x0c\xb0\xe4\xf8\x2b\x00\x72\xdb\xf2\x70\x50\x7c\x6e\xdb\xb5\x45\x7a\x4f\x5b\x55\x27\xda\x4f\x0f\x53\xe9\xb1\xe0\xcd\x1d\x6d\xf8\xaa\x02\x37\x02\x22\x45\xa4\x0e\xd7\xb5\xf0\x0a\x81\x72\x3c\x51\xc1\x0f\x90\x43\x02\x0e\x3c\x82\x02\xd8\x33\xa3\xaf\xec\x8e\x38\xb9\xd4\xd4\x82\xe6\x14\x4b\x65\x75\x9f\x82\xcb\xbb\x3d\x8a\xdc\x7b\xc4\x74\x1e\xa7\x23\x46\xce\xc1\xa3\x4f\xd1\x86\x62\x35\x13\x14\x18\x01\x70\xf1\xad\xc2\xf1\xad\x4e\x39\x96\x66\x74\x87\x84\xf4\x81\xa0\xe7\xcf\x36\x2d\x18\xbe\x43\xd6\xc5\xbf\xaa\xd9\xee\xdc\xae\xb8\xa4\x78\xf6\x42\xe3\xfb\xd4\xda\x09\x01\x65\x7d\x04\xa9\xd8\x24\xe6\xbf\xfa\x36\xb1\xdc\x1f\x02\x59\x84\xc2\x59\x14\x23\x29\x6d\xa8\x20\xd1\xc1\x2b\xe3\x95\xcd\xd2\x7d\x02\xee\x55\x29\xb0\x66\x37\xe3\xec\xcd\xd1\x19\x85\x88\x05\x8c\x6e\x72\x04\xc5\xc4\x27\x0c\x20\x8f\xce\xa3\xf0\xa4\x57\x06\xa4\x05\x49\x04\x50\x62\x95\xd5\x73\x36\xa9\xbb\x95\xde\x5a\xc1\x2d\x34\x00\x5c\x72\x10\xb8\x2e\x5d\x8b\xdd\xc2\x55\x88\x70\xdc\x3e\xbe\x83\x8b\x38\xc8\x63\xd6\x69\x83\xb2\xd8\xc7\x8f\xd3\xa5\x5e\x89\xf7\x58\x78\x34\x40\xed\x75\x8e\xb8\x94\xd8\x23\x32\xdf\x96\x15\x46\x2b\xe7\x69\x15\x97\xdb\x5b\x61\x23\xa4\x67\xa9\xad\x95\x08\xdb\xd9\xa2\x3d\x6d\xb1\x19\x21\xed\xa3\x9a\x01\xaa\xb4\x74\x20\x48\x1f\x7e\x82\x51\x3e\x3c\x07\x4b\x64\xfc\xb5\x92\xb3\x10\x6a\xd2\xd9\x39\x20\x7b\x95\xd2\xd6\x15\xdf\x58\x08\xfd\xc1\xc5\x15\xe2\x61\x42\xce\x13\x1c\x5b\xad\x22\xa9\x17\xea\x59\x51\x88\xda\xed\xbb\xf2\xbc\x98\xda\x89\x2a\x80\xdf\x57\xfc\x9a\x05\x84\xd0\x80\xa6\x91\x2f\x08\x4d\x3a\x1a\x8a\xf0\xe4\xa2\x49\x8b\x71\x48\x22\x4c\x47\xdc\xab\xb7\x6f\xce\xde\xbe\x99\xb2\x1f\xa8\xf6\x77\x76\x92\xe6\x30\xd4\x90\x5b\xa2\xc2\xe5\x6f\x44\x45\xa1\x8a\x1a\x35\xad\x85\x17\x21\x5a\x61\x7b\x2d\xd0\xdd\xb9\xbc\xc6\xc2\x7f\x77\xbb\x2e\xf3\x41\xe1\x56\x14\xfe\x60\x99\xe3\x91\x5f\x36\x18\x4a\xd5\x58\x81\xb8\x29\x5e\x1f\xf6\x27\x29\xde\xcb\x6a\x82\x9b\x85\x14\xc4\x41\x9a\xc9\x6b\x48\xee\x22\xc8\xe8\xa3\xac\xc1\x68\x69\x7a\x4d\xc1\x29\x09\x9d\xa5\x9f\x17\x29\x5d\xf0\x77\x70\x70\xf8\xe3\x2a\x1a\x98\xf7\xd6\xa8\xad\x7c\x57\xaf\xbc\xe6\xa7\x16\xa6\x28\x86\x34\x7f\x2f\x50\x79\x91\x18\xa5\xbc\x50\xfe\xf2\x4a\x53\xa5\x76\x4b\x19\x8d\x93\x5e\x8e\x17\xba\x3f\x31\x94\x1e\x5b\xf8\x0d\x15\x0d\x5c\x19\x00\x54\x7b\x93\x83\xbc\x8a\x44\xa9\x10\x8e\x57\x45\x22\x58\x41\x1a\x30\x78\x92\xe1\xdb\xe3\x9c\xef\xca\x33\xc3\x0e\x47\x71\xd6\xf6\x74\xc1\x42\xb7\xfa\x2a\x7e\x19\x88\xe6\x94\x35\xcc\x8b\x9b\xb0\xd7\x14\x14\xaf\x4d\xe6\x97\xee\xbc\x19\xb6\x7c\x6b\x45\x5e\x8d\xcf\x9f\xe3\x59\x2d\x96\xd4\x26\x98\x7a\x29\x83\xd1\x20\xc4\xb3\xb4\x2d\xfc\x68\xb4\x28\xf8\x4e\xfd\x4f\x1b\x2e\x39\xa8\x0d\xdb\xaa\x33\x84\x21\x71\x83\x37\xda\xcb\x18\xfe\xd3\xc2\xd2\x66\xdb\x5b\x28\x47\x82\xc8\x19\x08\x16\xe3\x69\x6e\x7f\xb6\xa1\xd6\x56\x87\x56\x97\x15\x94\x88\x2c\x21\xd5\x2b\xf0\xfc\xed\xaa\x22\x65\xc1\x0c\xb2\x92\x1f\x08\xbb\x24\x53\xbc\xe0\x93\xcf\x2b\x7d\x85\x26\x92\xfe\x08\x4a\xf8\xe3\x7c\xb1\xfd\x99\xd2\x29\x22\xc9\x4e\xf1\xb4\xe6\xff\xa3\xed\x6a\x76\x23\xc7\x8d\xf0\x3d\x4f\x41\x1f\x02\xcf\x02\xde\x1e\xec\x9c\x16\xb3\xc8\xc1\xf6\x38\x80\x03\xdb\x63\xec\x2e\x90\x04\xd9\x60\x42\xb7\x68\x9b\xb6\x9a\x94\x45\xd1\x33\x6d\xa3\x9f\x22\x2f\xb0\xc7\x68\xcf\x79\x03\x21\xef\x15\xb0\xaa\x48\x16\x25\x75\xdb\x19\x20\x47\xbb\xc9\x2a\x96\x44\xb1\x8a\xf5\xf3\xd5\x17\x62\xe2\x86\xde\xe5\xde\x10\x89\x3c\xf4\xda\x19\x7a\x60\xdc\x28\xcc\xf6\x2d\x64\x7a\xf0\x7a\x79\x8f\x4f\x13\xfa\x33\xef\x6e\xfc\x36\x51\x5d\x4a\xb4\xb2\xd1\x15\x3a\x64\x77\xf4\x78\x2b\x99\xba\x7b\xdd\x38\x48\xd5\x81\xfa\xd3\x64\x71\x53\xc2\x61\xdc\x33\xc1\x14\xf0\xd0\xa2\xb9\xfa\x81\xaa\x19\xe5\x5a\xd4\x4a\x22\xc0\x6d\x02\x4b\x14\x57\xea\x56\x3e\x6a\x5b\x2e\x11\x21\xa5\x45\x05\x99\x8c\xaa\x64\x53\xdb\xd6\x3d\xf8\xbc\x3b\x15\x42\xa1\xb6\x46\x8b\x1f\xc4\x12\x61\x2b\x3c\x18\x12\x15\xf4\x19\x1e\x7e\x45\xd8\x8c\x15\xdc\x6c\x41\x58\x6d\x20\x92\x5d\xf9\x91\x68\x08\xf4\xb7\xe5\xf0\x0f\x66\xcf\x74\x8b\xf3\xa0\x37\xdc\xe2\xa3\xdf\x61\x4f\xa4\x10\x11\x95\xa4\x24\x8c\xa1\xf9\xc9\x25\x8c\x90\xd8\x13\x3f\x0f\x7d\x3d\xf4\x58\x05\xf6\xf4\x6d\xb8\xe4\x2f\xf5\xb8\xdf\xe9\xea\x7e\xb9\x6a\x52\xaf\x00\x38\x40\x57\x4d\x38\xf6\x09\x52\x4a\x42\xb9\x10\x9e\x8b\x19\xee\x5c\x1b\xd9\x6a\x4c\x67\x45\x02\x81\x77\xc2\x61\x6a\x62\xca\x86\x6c\xa9\x56\x8e\x11\xc3\x5d\xa9\x28\x22\x06\x7e\xb3\x04\x1b\x02\x0b\x82\x82\xbf\x04\x71\x0f\x21\x00\x80\xa3\xc2\x18\x40\xae\xc5\x0e\x04\x63\xdf\x5e\x6c\x99\x96\x4b\x7e\xd0\x40\xa3\xde\xbc\xdd\xa8\x83\x57\xee\xbd\x9b\xb8\x84\x83\x22\x28\xa7\x1b\x35\x66\x08\x58\x53\x18\x9d\xc0\x64\xbc\xc0\x56\x89\xc8\x38\x5a\x54\xb8\x80\x82\x6d\xfc\x09\xc4\x4d\xed\xdb\x88\x79\x96\x34\x9b\x40\xe1\x55\xa9\xa5\xa8\x7c\x5c\x0b\x8c\xca\xc9\xcf\x98\x4d\x47\xa5\x2b\xf1\x7f\x15\x54\x6d\x43\x9b\x51\x6a\x2f\xa0\x0c\x8d\x9a\xce\xf6\x66\xd7\xfc\x76\xe8\xd1\x28\xc7\x04\xc5\x94\x37\x65\xcb\x5e\x61\xc1\xae\x5e\x88\x0b\xfb\x39\x68\xe8\xb8\x71\xae\xd6\x23\x34\xfe\x70\x46\xe6\xb6\x29\x0e\x4c\xc9\x5a\x5d\x77\x58\x99\x71\xc0\xc9\x71\xdc\x1b\xa3\x3e\x47\xe5\x99\x35\x3d\x07\x42\x9c\xef\x9d\x54\xa2\xda\xc1\xab\xf5\x4b\x6f\x62\x1a\xa5\x01\x20\x62\x53\x41\x88\x5b\x19\x2a\x8c\xc4\x12\xf9\x78\xb6\x12\x9d\xff\xfc\xd3\x57\x8e\xb8\x06\x8b\xcb\xfa\x9b\xdb\xb4\x1b\x1d\x84\xc4\x0f\xdb\x9b\x63\x2c\x00\xfa\x66\xf1\xcb\x2f\xc6\x4f\x0a\x14\x92\x5f\xa6\xec\xe3\x5f\xf6\xed\x0f\x8b\x0c\xcb\x91\xce\xa9\x27\x51\xed\xbf\xcc\x43\x7c\x05\x13\x10\x24\xf5\x77\x9f\xf5\xd2\xdd\x7f\xef\xc4\xe3\x77\x8b\xef\xbe\x87\x77\x56\x4b\xde\x70\x80\xce\xb1\x5a\xae\xad\xef\xc4\x9b\x93\xbf\x5c\x9e\xfc\x78\x7a\x7e\x72\xf1\xf3\xe1\xd9\x81\xf8\xd3\x4f\x1f\x2f\x30\x59\xe4\xbd\xd8\x07\x94\x48\xbc\xc2\xd3\x23\x05\x9b\x93\xca\xfc\x2a\x25\x9c\x6d\x3b\xad\x66\x69\xb0\x7c\x17\xc1\x48\x79\x46\x2a\x2c\x06\x7d\x8e\x65\x4f\xbf\x95\x2a\xca\x29\x8b\xbd\xdf\xb4\x0a\x4e\x4f\xc8\x82\x5d\xb2\x8b\xed\x7b\x70\x62\x5f\x58\xc2\x86\x85\x6d\x09\x49\x9e\x8f\x7a\xa9\x0a\x47\x76\xb4\x3f\x40\x41\xc2\x55\x9d\xca\xa3\xc7\x16\x0a\x54\xe1\xdc\x8c\x47\xc5\xe9\xfa\x5a\x18\xcb\x76\x91\x6c\x73\x93\x89\x85\x10\x09\x77\x8a\x8e\x60\x48\x77\x48\x36\x46\xee\x0e\x56\x44\x0c\xc3\x59\xba\x10\x22\x46\x11\xb0\xf8\x29\x9a\xbd\xf1\xc2\x34\x31\xa4\xd8\x1d\xe1\x1f\x93\x1f\x69\x16\x60\x5b\xa4\xff\xa1\xb9\xd4\xb1\xa4\xea\xa5\xf5\x6d\x4b\xd9\x68\x39\x36\x63\xbd\xb0\x57\x98\xa1\x9c\x87\x62\xeb\x70\xe1\xb4\xc0\xef\x31\x1d\xb8\x08\x0d\x8f\x5a\x77\x21\x8e\xd5\x52\xcf\xa8\x90\xdc\x0f\x10\xcc\xa1\x3e\x68\x93\xa6\xf6\x4e\x43\x93\xe5\xf8\x10\x5c\x99\x95\xc2\x9b\xc3\xb4\xea\x11\x4a\xeb\xa5\x8f\x0b\xe2\xc9\x58\x15\xc3\xc2\x50\x26\x72\x0b\x82\xed\x78\x34\xb4\x2b\x4a\xe7\x18\xb5\x0e\x42\x17\x11\x37\xe3\xbc\x11\xb7\xc3\xbf\x3b\x15\x8d\x33\x01\xe7\x0b\x10\xa1\xcd\x59\x14\xb8\xc2\x91\xd7\x2a\x7e\x3c\x51\x51\xb9\x4b\x23\xf2\xdc\x54\x82\x1e\x5b\x8c\xa7\x36\xa5\x39\x87\x63\x1f\x09\xc8\xaa\xda\x67\xce\xe4\x09\x9b\x44\x68\xe8\x21\xbd\x6d\x05\x2f\x49\xde\x59\xdf\x81\x03\xa1\xa8\xbf\xac\x25\x40\x87\x7c\x9b\x30\x3b\x18\x13\x5a\x5e\xd7\x6a\xf5\xc8\x9d\xb9\x81\xb0\xcf\x10\x77\x95\x67\x4f\x62\xe4\x30\x9f\x6b\x3c\xd0\x95\x70\xb8\x07\x60\x44\x36\xcc\xdb\x4e\x59\x92\x48\x2f\xe3\x74\x26\xf5\x47\x26\xfd\xdb\x8c\xdd\xf9\x89\xa1\xfb\x1a\x8b\xe7\x63\x74\xb6\xd6\x05\xd8\xe7\x2b\x88\x98\x7d\x09\xba\x85\x68\x80\x56\xcd\xf2\x75\x92\xab\x79\xf8\x53\x19\x81\xea\x3e\x8d\xf0\x0e\xcc\x44\x18\xe8\x11\x3f\x64\xe8\xc3\xd0\xca\xe3\x29\x39\x3b\x05\x5c\x69\x73\x53\x10\xe2\xad\x9c\xd3\x59\xbb\x82\x58\xc5\xff\x4b\x9f\x01\x83\x2e\x7c\x80\x98\x83\xff\x0a\x8d\x76\xa7\xfc\x04\x21\xa1\xb8\xb7\xbd\xa8\xde\xa8\xb3\x31\x9a\x10\xd0\xe0\x17\xa3\xd8\x36\xe7\xbb\x56\xaa\xa9\xed\x3a\xc6\xfd\x20\xeb\xfc\xcc\xca\xea\x48\x12\x2a\x1d\x04\xca\xe8\xf0\xd6\xad\x38\x35\x18\x96\xc2\xc3\x54\xb7\xe2\x18\xd5\xd0\xe9\xe5\x02\xb3\x76\x28\x0b\x4f\x55\x11\xa4\xa7\x40\x3b\xdf\x9e\xc5\xd5\x49\x77\xef\xde\x86\x6f\xf7\x8a\x58\xd3\x6e\x4b\x32\x0c\x7d\x38\x34\x14\xc9\x00\x65\x58\xe1\x51\x66\x49\x86\x3e\x88\x12\xee\x7b\x70\x81\x0d\x73\x27\xe2\x04\x63\x37\x1f\xdb\x3e\x0b\x84\xc5\x31\xbe\x10\x08\x51\x83\x4c\x84\xef\x09\x33\x83\x6c\xf5\xd0\x1f\x08\x48\xcc\xfb\x2a\xb1\xc2\x8b\xf1\x5b\x30\x6c\x74\x01\x52\x51\xeb\x04\x56\xc4\x1d\x9b\x23\x0a\x88\xe2\xa7\x9f\x12\xee\x04\x73\x41\xb3\x51\x18\x56\x9a\x44\xd4\xc0\xcd\x39\x65\xcd\xd2\x8d\xb2\x6f\x74\xd7\x66\x1c\xb1\x73\x88\xb5\x1e\x1b\x4a\x4c\x19\xd0\x5b\x68\x8b\x51\x48\x63\xce\x98\x49\x06\x38\xff\x3f\x0e\x0f\xac\xa6\x37\x05\x38\x8b\xab\xa1\x2f\xcb\x95\xd2\x0c\x37\xfa\x78\x20\x1b\xab\x48\x25\xe1\x68\x27\x42\x1c\xa3\x37\x31\x82\x4d\x75\x0a\xa2\x0a\xf0\xde\xb0\xc8\x38\xb9\x1f\x65\x9d\x6b\x6d\xc2\x82\xd8\x1a\xc6\x5f\x6c\xe5\xb7\x22\xa1\x94\x8a\xfb\x32\xe7\x81\x21\x78\x54\x30\x03\x82\xba\x2e\x8e\x12\xeb\x59\x95\x4f\x02\x3b\x35\x60\x3d\x72\xc9\xa5\x11\xda\x54\xfa\x51\x57\x1e\x16\x5b\x7b\xea\x0b\x3e\x27\xfb\x44\x84\xf0\x09\x52\xfa\x76\xa4\x02\x78\xbe\xd1\x91\xfe\x1a\x89\xe2\x6a\xb2\x1e\x6b\x93\x9b\x97\xe1\x37\x64\xbf\x55\xbc\xac\x58\x23\x9a\x56\xf3\x8b\x0a\xf8\x48\xcd\x83\x0f\xb6\x09\x9f\x04\x1c\xb0\x06\x3e\xc7\xaf\x72\x97\xb9\x3b\x3b\x53\x8d\x86\x93\x46\x67\x3c\xb9\xae\xf3\x03\x38\xfc\xf0\xe1\xe3\x05\xbc\xc0\x40\x72\x72\xfd\xd8\x35\x7e\x07\xfd\x18\xcd\x7d\x1d\xf5\x99\xd1\x3b\x68\x53\x74\xf6\x75\xa4\xa7\x83\x77\x50\x26\xe3\xa8\xa4\xbc\x6b\x42\xf4\xf2\x6f\xe3\x0e\xbf\xef\x98\x0f\xb1\xcb\xd7\x09\x32\x1e\x3a\x47\x95\x36\x3a\x1e\x22\xc5\xc7\x39\x4b\x79\xc7\xf0\x39\xea\xb9\xcc\x7e\x42\x89\x7e\x9a\x9b\x15\xed\xea\xbf\x25\x60\xe2\xcb\x1f\x3f\xfe\xf1\xf4\xec\x04\x18\xfd\x7d\x96\xdc\x4b\x73\x90\x0f\x26\x25\x16\x9d\x92\xe0\x59\x1d\xe4\xa6\x4b\xa9\xdd\x92\xe4\x30\x14\x31\x35\x73\x6a\x85\xb1\xc3\x36\x01\x7a\xa3\x51\x56\x4c\x5c\xcb\x55\xfd\x9a\x89\x7f\x3d\x3c\x3f\x83\x89\x4f\xdb\xc2\xc8\xf0\xcf\xa1\x8f\x27\x4a\x18\x57\x5a\x72\x4f\x5b\x22\xcc\xcf\xcf\x02\xce\x06\xb1\xd9\xbc\x17\x65\xb3\x7d\xb1\x70\xe9\x6f\xa6\x3c\x8b\x19\xe1\x8f\x56\xdd\x51\x41\x3d\x8e\x62\x03\xc4\xcc\x08\xa4\xb1\xf8\x10\xcb\x60\x8b\x44\x2f\xcf\x2b\x6e\x7f\x42\xc0\xe6\x34\x72\x0c\xe0\x9c\x60\xd6\x31\xd7\x8c\xc2\x5f\x41\x19\xd5\x72\xfd\x8e\xe7\xd9\x33\x6f\x22\x93\x23\xa1\xb2\x60\xc3\x8a\x18\x47\x46\x19\xf2\x8f\xc1\x2c\x7f\xe3\xbe\x11\xb2\x6d\x87\xdf\xba\xa1\x7f\xe3\xa8\xc8\xe6\x6b\xa0\x40\x72\xe4\x2e\x41\x08\xa1\x1d\x1a\xd9\xfe\xcf\x14\x01\x43\x85\xce\xfa\x03\xa1\x83\xea\x8a\x00\xe0\x2a\x98\x87\x43\xbf\x65\xb5\x00\xf4\x63\xf6\x09\x2b\x0d\xfc\xe2\x58\x1d\x39\x19\x39\xca\xd3\xe1\x01\xcd\x29\xda\x3e\x5d\x6c\x1a\x9f\xea\x10\x5b\xb1\xc4\x96\xf1\xec\x8a\x34\x9e\x14\xfb\xbe\x5d\x5b\xcc\xa4\x34\xaa\xde\xb2\xec\x70\xfd\xaa\x31\x4e\x28\x8d\x78\x87\x29\xff\xc9\x07\x8e\x29\x3c\xcc\xc1\x93\x72\x2d\x25\x34\x89\x70\x9d\x78\x47\x71\xd9\x34\x67\x56\x0e\xf0\x8b\x03\x10\x98\x58\x59\x6d\xe0\xa6\xf6\x2e\x06\xed\xc1\x9d\x90\x3d\xe7\x8e\x6a\x66\x18\x5b\x33\xf4\x00\xa4\xd0\x01\x7e\x15\x52\xc0\xe9\x43\x4f\xf3\xe1\x86\x9f\xe5\x6d\xb7\x8b\x0b\x2e\x38\xd8\x92\x14\x0e\x4d\xfd\x2a\x8e\x62\x81\x00\x95\x18\x31\x98\xc2\x70\xe7\x8c\x7f\x7c\x8a\xa8\x63\xe7\x47\xf3\x2f\x4d\x25\x79\x1f\x7c\x84\x4c\x9a\x72\xb3\xf0\x34\x86\x7e\x65\x75\xab\x52\x9d\x90\x87\x9b\xc5\x93\x70\xcd\xd0\x07\x76\x43\xbf\x85\xb7\x2d\x25\xdc\x6c\x50\xb0\x20\x61\x98\x00\xe5\xdd\xe7\xfa\x88\xbf\xcc\xfc\xa2\xbb\x5b\x95\xdb\x59\x61\x23\x10\x1c\x1d\x3e\xf3\xd2\x2a\xe6\x1c\x66\x25\x8b\xac\x2c\x7b\x87\x07\xf4\x92\x62\x15\x64\x66\x61\x91\xaf\x1b\xb7\x15\x8e\xd2\xa4\x9a\x79\x6d\xcd\xa7\x54\x16\x4e\x8f\x76\xf1\xfc\xbc\xb8\x57\xeb\xcd\xe6\x0f\x39\x48\xc0\x8f\x20\x53\x76\x80\x83\xf4\x6c\xe6\xda\x19\x0d\xbb\x85\x2f\x24\x16\xd9\x10\xc6\xd9\x96\x71\xc6\xb2\x8c\xd4\xd2\xe6\xa4\x7c\x6b\x7a\x56\x63\x8f\xc4\x3e\xfd\x3c\x63\xab\xa6\xa7\x35\xe2\xa7\x5d\xea\xe5\x4a\xce\xc2\x92\x36\x04\x9a\x86\xfe\x6e\xf8\x15\x6c\x54\x0b\x9f\x0f\x6b\x94\x3a\x22\x37\x09\xde\xe6\x9e\x7d\x25\xdd\x18\xa2\x8d\xbf\xc7\x96\x1e\x14\xa5\x4d\x64\x71\x89\x06\x33\x5a\x27\xbd\x9c\x38\x6e\x1d\x9e\x80\x78\xfd\xc7\xfb\x03\x24\x13\xe9\x7a\x0f\x7c\x12\xcd\x66\xf3\xfb\x30\x79\x29\x1b\xb9\xd4\x1d\xab\x7a\xcc\x6c\x26\xf4\xf7\xc4\x9b\xb7\x8f\x12\x11\x2f\xa0\x8e\x6c\x27\x15\xbb\xd4\x57\x9a\x48\x75\xf2\x9e\x6a\x47\xc2\xb5\x00\x8a\x67\x6a\x1b\xd4\x1c\x25\x9f\xb4\x2a\xbc\x90\x8a\xa9\x42\xc2\xa9\x23\x34\x80\x48\x8b\x9e\x9a\xfd\x42\xa4\x31\xb6\xe1\x8d\xe8\xd4\xaa\x09\x57\x9f\xa0\x1c\xa9\x4e\x06\x18\xc0\x56\x6f\x87\x3e\x50\x0f\x9f\x7a\x93\x1a\x8c\xb4\x8a\x1a\x4c\x63\x56\x90\x75\xc4\x81\x56\x4f\xf0\x69\x0c\xc3\x0b\x14\x98\x0e\x5f\x44\x0a\x3c\xf2\x07\x8e\x3b\x3e\xb5\x1e\xd2\xb5\xee\x14\xd5\xe4\x97\x80\x52\xa4\x05\x33\x95\xa8\x7f\x88\x65\xd8\x63\x25\x50\xd4\x94\xed\x83\xd7\x31\x54\x8b\xb1\x59\xbc\x2c\x96\xec\x93\xab\xe4\x45\xfe\x51\xe6\x56\x5d\xeb\x2f\x9b\xcd\x7c\x90\x15\xd7\xd2\xd4\xb2\x0b\x26\x48\x7a\x17\xbb\x27\xc5\xf4\x82\x3c\x2b\xf1\x22\xe0\xdf\x1c\x2a\x60\xf8\x37\x33\xbe\x8e\xa2\x19\x41\x6c\xb3\x21\x99\xb3\x14\x12\x88\xa8\x2e\xf2\xcf\x8a\x65\xf0\x99\xf5\x67\xb9\x76\x7b\xb4\x5e\x22\x92\x35\xb5\x32\x50\x8d\xee\x0d\x24\xc8\x0e\xff\x5a\xc1\xe9\x9a\x5a\x2e\x94\x17\xd2\x85\xb8\x08\x7a\x42\x39\x27\xb5\x6a\x2d\x9c\xb3\x10\xb0\x18\x7e\x5b\x29\xb1\x17\x57\x8a\x75\x9e\xa9\x71\x15\x68\xd0\xab\x29\x74\x68\x1a\x99\x57\x93\x07\x97\x08\x91\xbf\xdb\xfc\x37\x00\x00\xff\xff\x50\x3c\x20\xdd\x82\x6d\x01\x00" - -func translationsFrJsonBytes() ([]byte, error) { - return bindataRead( - _translationsFrJson, - "translations/fr.json", - ) -} - -func translationsFrJson() (*asset, error) { - bytes, err := translationsFrJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/fr.json", size: 93570, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsJaJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x7b\x77\x14\xc7\xb9\x37\xfa\xf7\x39\x9f\xa2\x42\xf2\xae\x81\xf5\xce\x8c\xc0\xc9\x4e\xb2\x75\x16\xeb\x2c\x0c\xc4\xd6\x31\x02\x1d\x04\x64\xe7\x44\x59\xb8\x35\x5d\x33\xd3\x51\x4f\x57\xef\xae\x6e\x09\x85\xad\xb3\x34\xa3\xd8\xe1\x22\x02\x26\xb6\x89\x63\x1c\x62\x9b\x18\x8c\x62\xe1\x84\xc4\xc1\x36\x36\x1f\xa6\x19\x01\x7f\xf9\x2b\x9c\x55\xcf\x53\xd7\xee\x1e\x49\x5c\xbc\xf7\x5e\xe7\xdd\xef\xbb\x62\x31\x5d\x5d\x55\x5d\xd7\xe7\xf2\x7b\x7e\xcf\xe9\xff\xfd\x7f\xdb\x31\xb3\xe3\x58\x97\x92\xda\xe9\xd3\xcd\x5e\x10\x05\x73\xd9\x2c\x3d\xe9\xf9\x3e\x8b\x96\x96\x6a\x04\xfe\x20\x01\x27\x7e\xc0\xbd\xd9\x90\xfa\x3b\xc6\xc9\x8e\x7c\x79\xb5\xa2\x70\xbe\x7c\x21\x1f\x7c\x90\xaf\x9c\xcd\x07\xb7\xf2\x95\x3b\x79\xff\xf6\xc3\x5f\xbf\x3f\x3c\xf7\xf9\x70\xf5\xed\xbc\xff\x56\x3e\x58\xcd\xfb\x1f\xe5\xfd\x5f\xe7\xfd\xaf\xf3\xfe\x3b\x3b\xea\xd0\xf0\xe9\xd3\xcd\x16\x8b\x52\x7a\x2a\x5d\x5a\x9a\xd9\x41\xe4\xdf\xa4\xeb\x71\x32\x4b\x69\x44\xb2\xd8\xf7\x52\xea\x93\x94\x91\x98\x05\x51\x2a\xfe\x38\x7d\xba\xd9\x65\x3c\x8d\xbc\x1e\x5d\x5a\x1a\x3f\x7d\xba\x19\xb3\x24\x5d\x5a\x12\x1d\x33\xb5\xf6\xbc\x56\x37\x88\xe8\x61\x28\x34\xb3\x83\xf8\x8c\x72\x12\xb1\x94\xd0\x53\x01\x4f\xeb\xe2\xcf\x6e\x10\x75\x44\x7d\x3c\x65\xb1\xf5\x55\xf6\x8b\xe2\x93\xfa\xb7\x87\x9f\xfc\x7e\x78\xf5\x66\xde\xbf\x02\x5d\x7f\x37\x1f\xfc\x2e\x5f\x1e\x0c\xfb\x57\x37\x3e\xf9\x20\xef\xbf\x93\xf7\x3f\xcf\xfb\x17\x86\xb7\xbf\x7e\xf4\xd7\xf7\xf3\xfe\x6a\xde\x1f\xe4\x83\x73\xba\xa4\xe9\x51\xa4\xba\x12\x27\xac\x1d\x84\xb4\xd4\xa5\x34\x59\x14\x3d\xf2\xa2\xc5\x05\x6f\x91\x37\x4d\x97\x22\xd3\x97\x9b\x30\x80\xaf\xe7\x2b\x57\xf2\x95\x4f\xf2\x95\xb7\xf2\xc1\xfb\xf9\xe0\x7a\xbe\xb2\x56\xd9\x4d\x68\xbc\x16\xb1\x88\xd6\x88\x9f\x04\xf3\x34\x31\x8d\xf2\x2c\x16\xe3\x46\x6a\x6a\x1a\x89\xcf\x5a\x73\x34\x69\xd0\x68\xbe\x46\x5a\xac\xd7\xf3\x22\x35\xd9\xa2\x06\xd1\xfc\xca\xd9\x7c\xe5\x63\x68\xef\x52\xbe\x72\x2f\xef\xdf\xce\x97\x57\x2b\x5e\x87\x85\x70\x27\x5f\xf9\xa3\x58\x05\x62\x39\x5c\xce\x07\xff\xc8\x57\xde\x13\xef\xac\x9c\x81\x0e\xea\x85\xf0\xe4\xdd\xec\xb1\x2c\x4a\x9f\xaa\x87\xf0\xe6\xb7\xdb\xb9\x98\xf9\x3d\x2f\x7a\xea\x31\x34\xaf\x7f\xbb\xdd\xe4\xbc\xfb\x54\xfd\xe3\xbc\xfb\xad\x77\xac\x21\x36\xb7\xd3\x3b\xac\xe2\xf4\xe9\x26\xbe\x2f\x8e\x25\x59\x53\x42\xc5\xfb\xd4\x27\x1e\x09\x38\xcf\x28\x49\xbb\x5e\x4a\x5a\x2c\x0b\x7d\xe2\xb5\xdb\xb4\x95\x92\xb4\x4b\x49\x4c\x93\x36\x4b\x7a\x5e\xd4\xa2\xd6\xb6\x52\xb5\x55\x7d\xf5\x6a\xbe\xf2\x06\x6c\xaf\x8f\xe1\xbb\xe0\x63\x07\x9f\xe7\xfd\xb5\xe1\x57\x7f\x7d\x7c\xed\x3e\x7c\xe6\xeb\xf9\xe0\xfc\xf0\xad\x8b\x8f\xdf\x5f\xcd\x07\x97\x87\x7f\xfa\xeb\xf0\x8d\x73\x6a\xf3\x5d\xc9\xfb\xd7\xf2\xe5\xc1\x76\x3a\x1e\x61\xcf\xc7\xc5\xb1\x46\x93\x84\x25\x78\x92\x6d\xa7\x8b\x83\x9b\xe2\x97\x95\x7b\x95\xcd\x3b\x15\x8a\x7e\x34\xc8\x01\x1a\xd2\x94\x12\x2f\xf2\x49\x42\x5b\x09\xf5\x52\x4a\xf4\xc8\xb7\xc2\x8c\xa7\x34\x99\x89\x66\xd2\x99\xd4\x6c\x6a\x78\xa5\xf0\x23\x4f\xbd\x24\x25\x8d\x06\xf6\x6e\xaf\xee\xe7\x49\x3c\xa8\xf4\x94\x35\xc8\x01\xd6\xe2\xa4\x9b\xa6\x31\x1f\x1f\x1b\xf3\x59\x8b\x37\xf1\x94\x68\xb6\x58\x6f\x4c\x1e\x18\x6d\x96\x34\x7a\x5e\x6b\xec\xbb\x09\xe5\x2c\x4b\x5a\x94\x3f\x45\x05\x0b\x41\xe4\xb3\x05\x5e\x5d\xc9\xc1\x88\x67\x09\x25\x8b\x2c\x4b\x48\xb1\xb3\xc4\xf7\x68\x8f\x45\x70\xe3\x78\xad\x16\xe5\x5c\x5c\x09\x34\x62\x59\xa7\x4b\xf6\x4f\x1d\x1f\xeb\xd1\x1e\x4b\x16\x89\xae\xb7\x69\x55\x3c\x95\x64\x11\x25\x59\x94\x71\xea\x97\x6b\x0e\x7a\x5e\x87\xf2\x3a\x99\x67\x61\xd6\x13\x7f\x44\x34\x5d\x60\xc9\x1c\x87\x19\xf0\x66\xbd\xc8\x67\x11\xf5\xe1\xd2\xf3\x82\x88\x26\xbc\x39\x13\xe1\x50\x8b\xff\x57\xaa\x8f\x2f\xf2\x94\xf6\x48\x0c\x8d\x36\x1a\xb2\x5a\xab\x3b\x47\x29\xce\x4c\xf5\x87\x72\x9a\xcc\x07\x2d\x6a\x95\x3f\x7d\xba\x19\xb2\xce\x94\x97\x76\xed\x49\x6b\xcc\xcd\xf7\x1a\x51\xd6\xf3\x1a\x2d\x71\x5e\x92\xc4\x8b\x3a\x54\x48\x00\x7b\x1a\x3f\xb6\x4a\xc9\x8f\x21\xed\xd0\xeb\x88\xa7\x2c\x0a\x17\xc9\xbc\x17\x06\x3e\x59\x08\xd2\x2e\xec\x3b\x9c\xa0\x31\x3c\xd5\xe0\xab\x5f\x39\x31\x29\xb7\x00\xaf\x93\x20\x25\x0b\x41\x18\x92\x59\x4a\x82\x4e\xc4\x12\x6a\x76\xfb\x4c\xb6\x7b\xf7\xf7\x5b\xa9\x97\x74\x68\x4a\xe0\xb6\xf4\x66\x39\x0b\xb3\x94\x92\xd8\x4b\xbb\xf0\x98\x92\x5e\xc6\x53\xf1\xb6\xa8\x5c\x3d\x16\x9f\xd3\x24\x47\x69\xe8\xa5\xc1\x3c\xfe\x53\x74\x4f\x1c\x37\x5e\x18\xb2\x05\xea\x93\x9d\xf4\x94\xd7\x8b\x43\x3a\x4e\x66\x76\x8c\x75\x59\x8f\xca\x95\x34\xd6\x62\x71\x40\xfd\x66\x7a\x2a\x9d\xd9\xb1\x4b\xf7\x65\xef\x5e\xd9\xdc\xbe\xcc\x0f\x52\x82\x5d\xdb\xbb\xb7\xfc\xfc\x90\xc7\x53\x32\x0d\x53\x50\x2a\xb4\x8f\x9c\x98\x3a\x4c\x58\x42\xda\x41\x42\x17\xbc\x30\x14\x9d\x0a\xa2\x94\x26\x6d\x9a\x88\x6b\x1f\x06\xed\xe5\x63\xc7\xa6\xac\x65\x28\xc6\x50\xef\xba\x13\x93\x4d\xb2\x2f\x4c\x69\x12\xc1\x97\x85\x8b\x20\x31\x10\x8f\xf8\x41\xbb\x4d\x13\x1a\xa5\x44\x0f\xee\xb8\xde\x33\xea\xf5\x26\x0f\x3a\xbc\x39\xf7\x63\xde\x0c\x18\x6c\xa4\x31\x58\x2b\x63\xa2\x83\x27\xa6\x0e\xe7\xcb\x7d\x10\x5c\xce\xc3\xd1\x7d\xdb\x48\x16\x83\x0f\xf2\xc1\x47\xea\x18\x5c\xcb\xfb\x6b\xf9\xe0\x4c\xde\xff\x50\x1c\xf2\xcb\xfd\x5e\x10\xc9\xae\x91\xbc\x7f\x37\xef\xaf\xe3\x07\xc0\x4b\xb7\xf3\xc1\x97\x70\x64\xae\x0e\x3f\xff\xdb\xc6\xdd\xb3\x65\x11\x30\x5f\x1e\x3c\xf8\xf2\xed\xbc\xbf\xbe\x71\xf6\xfc\xc6\xfa\x3f\x40\xb8\xb9\x82\x15\x0f\xcf\xfc\x59\xd4\x26\xea\x1d\x5c\x7e\xf4\xf1\x47\xea\x5a\xb9\x0f\xff\x7b\x31\xef\xff\x49\x54\xd7\xff\xf5\x13\x7c\x27\x4e\x82\x3d\xfa\xb3\x21\x6b\xcd\x89\xa1\x3f\x00\xb3\x5f\x1c\x6d\xd2\x4e\x58\x8f\x24\x14\xe4\xc1\x0e\x3c\x85\x1d\x0d\x67\x37\x0f\x52\x96\x2c\x36\xc9\xcf\x58\x46\x7a\xde\x22\x89\x28\x0a\xa9\x9c\x86\xe2\xd2\x69\x34\xa0\x68\xc3\x14\xad\x8b\xb9\xcf\x38\x25\x9e\x90\xff\x4e\x2d\x36\xad\x95\xb1\xe9\x92\x50\x3d\xaa\x71\xe2\xcd\x06\x61\x90\x2e\x8a\x76\x7a\xde\x1c\x25\x2c\x4b\x3b\x4c\x14\x14\xa3\x3e\x4d\x12\xfa\xef\x19\xe5\x29\x2f\xf7\xaa\xd5\x85\x3d\x2c\x3e\x61\xde\x0b\x33\x4a\x58\x1b\xfe\x01\xef\x9d\x9c\x3a\x7a\xe4\xdf\x7e\x46\x68\x34\x1f\x24\x2c\xea\x89\x75\x34\xef\x25\x81\x10\xf6\xf1\xb2\xdc\xf6\x5a\xc0\x91\x13\x92\xe8\xf5\xb7\x87\xfd\xbf\x5b\x4b\x62\x9a\xe4\x2b\xb7\x60\x4d\xdc\x14\x6b\x62\xe5\x8c\x10\x1b\xfa\xef\xc0\x7a\xfb\x1d\x4c\xfc\x6a\xde\xbf\x91\xf7\x2f\xd8\x12\xb6\xdd\xbb\x87\x97\x3f\x1d\x7e\xb0\x32\xbc\x7e\x76\xe3\xad\x4f\xf3\xfe\xfa\x70\xf9\xba\xb8\xf4\xae\x9f\xcd\xfb\x67\xc4\x2d\x7c\xff\xb5\x47\x1f\xf5\x95\xf0\x7d\x3e\xef\x9f\xcf\x07\x03\xb1\x66\xc4\x82\xb3\xe5\x10\x77\xac\xc3\x60\x8e\x86\x8b\x66\x1d\xe8\x4f\xa8\x98\x79\x31\x2d\x11\x4d\x2b\xc6\x96\x45\xed\xa0\x23\xee\x17\xfd\x7a\xca\x4a\x33\xfd\xe4\x83\xb8\x0a\x57\xfd\x9d\x7c\x70\x1f\x4a\x5e\xc8\x57\x56\x40\xbe\x5a\x7b\xf8\xf9\x79\x78\x5a\x1e\xba\x8f\xf2\xfe\xad\xbc\xff\xeb\xe1\xc5\xdb\x8f\x56\xbe\xda\x58\xbe\xe1\x6a\x23\x62\xbf\x39\xf5\xa3\x0e\x31\xf8\x24\x1f\xfc\x13\x85\x88\x07\x5f\xdd\x07\xa9\xe6\x8c\xf8\xdf\xfe\xda\xa3\x9b\x9f\x0c\xd7\xff\x80\xd3\xf4\x04\x23\xcc\x69\x2a\xd6\x97\x17\x07\xe2\xc6\xa1\x09\x99\x98\x22\xfb\x7c\x3f\xa1\x9c\x53\x4e\x16\xba\x41\xab\x4b\xbc\x84\x12\xb8\x34\x83\x08\x86\xb7\x43\x23\x9a\x80\xa2\xd7\xa2\x49\x1a\xb4\x83\x96\x90\x4d\xda\x2c\x21\xa2\xb7\x62\xe0\x29\x6f\x12\x72\xac\x1b\x70\xd2\xf2\x22\x71\xe6\xe3\xeb\x6d\x71\xd9\x91\x05\x0f\x35\x43\xd8\x15\xa2\x3e\xd3\xb8\x37\xef\x05\xa1\x58\xcb\x38\xa9\x2c\x4b\x79\xe0\x63\x21\xa9\xe9\x89\xe9\x79\x45\xb7\x42\x1e\xbe\x79\x53\x0c\xf2\x9b\xd7\x36\xce\x5c\x52\x67\xd6\xb5\x47\x37\xef\x6d\xfc\xfe\xb7\x1b\xef\xde\xcd\xfb\x37\x1e\x7c\x75\x1f\xca\x58\xc7\xd9\xe0\xfc\x83\xbb\xcb\x8f\x97\x3f\x14\xcb\x7d\xdf\xd4\x04\x08\xc4\xf7\x94\x9c\xb6\x2e\x06\x40\x2a\xc6\x2b\x7f\x81\x23\x71\x5d\x9c\x8d\x38\x9f\xcb\x03\x22\xc4\x4b\x31\x05\x77\xc4\xc2\xbe\xfe\xf6\xe3\x95\x9b\x30\xbc\x67\x45\x55\xc4\xa9\x6b\x70\x79\x78\xe6\x63\x68\x1c\x26\x7c\x70\x5e\xcf\x95\x9c\xa5\x3f\xfd\x7d\x78\x49\xac\x11\xd5\xc7\x2b\x96\xb2\x5d\x31\x33\x42\x32\xf8\xff\xdd\x94\x14\x26\xc3\x19\xc1\xe1\xa5\x0b\xf9\xf2\xe0\x3f\x7b\xc0\xe7\xe8\xe2\x5e\x3c\x77\x63\x2f\x48\x38\x2a\x29\x3e\xe5\xad\x24\x10\x87\x0d\xf5\x52\x71\x7c\x74\x3c\xf1\xad\x62\x80\xbd\x30\xee\x7a\x63\xf4\x54\x4c\x93\x40\x9c\xc7\x5e\xa8\x0a\x49\xab\x80\x58\x4c\x6b\x78\xa4\x3c\x3c\x7b\x06\x9a\xbc\x96\xf7\x6f\x3f\xfa\xf8\xa3\xc7\x37\x7f\xf7\xb8\x7f\xfe\xe1\x9b\x37\xe1\xf7\xf5\x8d\x8f\xaf\x3d\x5a\xf9\x4a\x2c\x38\x51\xf8\x43\xf8\xb0\x7e\xbe\x02\x7f\x0c\xfe\x26\x55\xb6\xc1\xe5\x47\x37\x7f\xff\xe8\xfe\xa7\xf8\x49\x66\xf0\x4c\xb7\xf3\x95\x3f\x88\x36\xc5\x20\xc8\x4f\x93\x22\x4a\x97\x12\x6b\x9e\x7c\x8f\x77\x67\x99\x97\xf8\x24\xc9\xa2\x48\xdd\x60\x72\x3d\x15\x15\x0d\xf1\x21\xe6\x38\x1a\xdc\x06\xe5\xe6\xf3\x7c\x70\x7f\xf8\xfa\x6b\x79\xff\xc6\xf0\xfc\x5b\x20\x28\xc8\xfd\x65\x37\x03\x9f\xb3\x2c\xf6\x8f\x98\xc4\x3f\xe7\x2b\x57\xe1\x43\xce\xc2\x59\x6a\x4b\x1e\xce\x64\x68\xa1\x4a\x28\x5e\x9c\xcc\xd2\x90\x2d\x90\x3d\xbb\x5f\xf8\x01\x9c\xe6\x6d\x2f\x08\x09\x8b\xc8\x4f\x51\x8f\xc0\xab\xf7\x48\x4c\xa3\xe9\xe9\x97\x49\x2b\x0c\x68\x94\x72\xc2\x42\x1f\xc4\x04\x2f\x22\xf3\x3f\x6e\xee\x69\x92\x9f\xb0\x84\xf4\x58\x22\xae\x07\xd0\x2f\xd3\x80\x45\x75\xc2\x29\xdd\x8e\x5c\xd2\xf5\x22\x7f\x96\xb1\xb9\x31\x94\xf7\x82\xa8\x33\xf6\x5d\xfc\xb3\x91\xb2\x06\xf4\xb2\x21\xfa\xd7\x60\x91\x52\x6f\x1a\xe2\x8a\x0f\x12\xca\x1b\x09\x63\x69\x23\xa6\x49\x2f\xe0\x3c\x60\x91\x11\x26\x7c\x9f\x88\x2e\x07\x3e\x8d\x52\x21\x2b\xcc\x51\x90\x17\xc4\x6f\x5e\x96\x76\xc5\xaf\x2d\xe8\x27\xf1\x3a\x34\x4a\x9d\x17\x85\x2e\x0a\x12\x4e\xca\x48\xc8\x5a\x5e\x48\x5a\x5e\xab\x2b\xa5\x00\x71\x1b\xbd\x0f\xeb\xe6\xae\xb8\xbc\x57\x3e\x81\xbf\xd7\xc4\x42\x1c\x7c\x02\x4b\x4a\xcd\x47\x7f\xed\xd1\xfd\xaf\x86\xe7\xfe\x54\x98\x00\xdf\x27\x42\xb3\xb7\x7b\x34\x17\xb1\x85\xe8\xa4\xf8\x95\x83\x90\xef\xf4\x46\x77\x05\x3a\x21\x37\x46\xa8\x97\x56\x71\x3d\x71\xe7\x65\x79\x90\x88\xa3\x37\x65\xe4\xf0\x91\x4d\x84\x1c\xbc\x9e\xff\x28\x6f\x41\x38\x14\x4a\x27\xf6\xe0\xb2\xae\xc2\x95\x44\x46\x7d\x6a\x5d\x6a\xce\x20\xf6\xc5\x19\xef\x12\x4f\x0e\x29\x7e\x56\x10\x89\xb3\x51\x7e\x02\xf6\xc0\x1e\x50\x67\xac\x55\x31\xd3\xda\x72\x7f\x78\xf6\xdc\xe3\x77\xae\x83\xd4\x2e\x37\x3f\x5c\xe7\x7a\x0a\x4a\xdd\x49\x68\x8f\xcd\x63\x77\xc2\x80\xa7\xc4\xf3\xfd\x40\x2c\x03\x2f\x24\x11\xf3\x51\x8d\x54\xdf\xb2\x9e\xaf\xfc\x56\x6e\xa9\xc1\xe5\x62\x93\xa6\xbd\x5b\x4a\x94\xfb\x00\xee\xb2\x2b\xa5\x56\xc5\x34\x89\xca\x89\xb6\x61\xc2\x74\xe2\x7c\x89\x1f\xe5\x9f\xb6\xc5\xa3\xca\xd6\x69\x3a\x83\x65\xf4\x6b\x4e\x31\xeb\x08\x19\x3d\x2f\xea\x9b\xbb\x34\x8c\x49\xca\xe2\xa0\x55\xfc\xf2\x33\xf9\xca\x9b\x30\x90\xb7\x8b\xef\x80\xf9\x90\xb0\x58\xfc\x93\xd7\x09\xcf\xc4\xad\xc9\x71\x79\xee\x6d\x73\xf8\xaf\xa8\xcc\xf9\x81\x80\x4c\xf6\x71\xde\x5f\xb7\xda\xf8\xa3\x10\x01\x57\xee\xc0\xe0\xdd\x12\x23\x27\x66\xed\x46\xbe\x72\x47\x35\xc9\x89\x87\x23\x27\x95\xc0\x4e\x30\x4f\x23\x3d\x72\x28\x72\xd6\x41\xa1\x06\xed\x86\x93\x20\x95\x62\xa6\x35\x56\xce\x80\xac\x2b\x69\xce\x1e\x19\x21\x72\x3e\xfa\xc7\x3f\xe1\xac\x2d\x0c\xd4\xa6\x3d\xd8\xa2\xad\x11\x83\x3f\xef\x45\x2d\xea\x93\xfd\x68\xd8\xe3\xe3\xa2\x92\xc7\x6b\xbf\x1f\x7e\x01\x72\xab\x65\x53\x1c\xc7\x17\xda\xa9\x54\xca\xb4\x0f\x82\x46\xe0\x82\xa8\x93\x38\xa4\x1e\xa7\xe2\x2c\x20\x33\xe6\x16\x49\xb3\x28\xa2\xe1\xcc\x0e\x18\x18\x30\x82\x04\x51\x47\xc8\x9d\xc6\x7a\x43\x16\xc0\x36\x38\x4b\x2d\x29\xc4\x4b\xc9\xcc\x8e\x3d\x2f\xfc\xa8\xb9\xbb\xb9\xbb\xb9\x67\x66\x87\x39\x48\xc2\xc0\xe3\xb8\x35\x40\x71\xb9\x0e\x6b\xfe\x83\x7c\xf0\xb9\x7c\x1c\xa2\xe9\x5e\xac\x73\xde\xea\x52\x3f\x0b\xa9\x0f\xee\x04\x10\x89\x5a\x34\x0c\x2d\x93\xc6\xbe\x50\xdc\x38\x19\xa7\x89\xd0\x0b\x7a\x71\x8a\x97\x7d\xf1\xfe\xb0\xca\x6b\x5d\xbf\xa4\x78\xc2\x3d\x96\x85\xa1\xb4\xb0\x48\x53\x13\xc8\x53\xcd\xb2\x48\xb6\xd0\xa5\x11\x08\x65\x5d\x6f\x9e\x92\x30\xe8\x05\x60\x79\xd4\x37\x62\xa7\x95\x34\x03\xd6\x24\xd3\x34\x25\x01\x48\x6d\x33\x33\x33\x3b\xbc\x2c\x65\xe2\xbf\x70\x1b\xd0\x94\x58\x36\xc1\x96\x90\xd7\x58\x84\x87\xf2\x22\xcb\xf0\x26\xdc\x2f\x4e\x5c\x2e\x84\xb8\x20\x0a\xc5\x14\x88\x6f\xe5\x75\x68\x59\xdc\xb1\x42\x27\xc2\x33\x10\x1b\x24\xbd\x20\x49\x58\xc2\xf5\x4e\x4a\x68\x27\xe0\x69\xb2\xd8\x6c\x45\x0d\xa1\xb1\xfe\xaa\xcb\xb2\xa6\x17\x06\x8b\x59\xd4\xe2\x60\xf1\xeb\x30\xd6\x09\xe9\x49\x63\x31\x13\xa3\x25\xd5\x77\xe7\xd4\xec\xaf\xe3\xf8\x0c\x5f\x5b\xc9\xfb\xeb\x0f\xbe\xfc\x70\xe3\xdd\xfb\x76\x01\xd0\x47\x57\xde\x13\x45\xc5\x8e\xbf\x25\xa4\xc2\xfe\xef\x40\xb2\xbc\x9d\x2f\xf7\x65\x07\x51\x83\x2d\x9a\x33\xce\x7c\xf6\xf8\x9d\x4b\x05\xf9\xbf\x24\x08\x6a\x65\xf6\x1d\x53\xf5\xe0\xb2\x3b\xb0\x05\x1d\x4b\x1c\x65\x8e\x0a\x68\x54\xc3\x47\xbf\xb9\x35\x3c\xff\xd6\xc3\x3f\xfc\x3a\xef\xaf\x6d\xac\xfe\x06\x5e\x91\xc2\xae\x25\x91\xde\xb2\x55\xbd\x07\x77\x3f\x19\xbe\xfb\xd5\xc6\xd5\xbf\x0c\xaf\x5e\x83\x43\xe7\x23\xf8\xf2\xcf\x50\x27\x91\xfd\x5d\xee\x3f\xc5\x98\x9b\x23\xcd\xbe\xb4\xd4\xa4\xe6\x2b\xd7\xb4\x55\xba\x3c\x18\xb8\xb2\xe5\x49\xda\x26\x47\xf7\x4d\x8a\xe5\xe5\x85\x62\x5d\xa4\x70\xd8\x58\x82\xde\x4e\xdc\x14\xe3\xd2\x9a\x16\x65\xbd\x59\x9a\xa0\xad\xed\xe7\xf8\x53\x16\x05\x29\xfe\xf0\x8b\xba\x58\xe6\x42\x87\x89\x82\x94\xec\x25\xb3\x75\x32\x57\x27\x3d\x71\xdf\x75\x76\x35\x5d\x85\x22\xef\xaf\x0d\xcf\xfe\x2d\x1f\x9c\x1b\x7e\xf5\x3b\x31\x83\x83\xb3\xa8\x52\x40\x77\x86\xeb\x9f\x3f\xfe\xcd\xc5\x6f\xee\x9d\x19\x7e\xf5\xc1\xf0\xde\xc5\xed\x35\x9e\x2f\xf7\x55\xbb\xf9\x72\x7f\x4e\x4c\xa3\x58\x45\xdf\xdc\x3b\x5b\xf8\xe0\x34\xe8\xc1\x57\x2e\x78\x41\x8a\x22\x8d\xb2\xcb\x0a\xbd\x8b\xd3\x16\x8b\x7c\x4b\x92\x19\xfd\xde\x66\x6f\x45\x2c\xed\xd2\x84\x74\x17\x63\x51\x88\xb3\xc4\x5c\x56\x27\x82\x24\xcd\xbc\xf0\x45\x76\xaa\x2e\x0e\x54\x71\x93\x84\x41\x2b\xd5\xd6\xa6\x57\x4e\x4c\x36\xc9\x14\x9e\xae\xe2\x20\x83\xf3\xb7\x5c\x9d\xb4\x65\x29\x17\x00\x58\xbe\x16\x82\xb4\xd5\x15\x7f\xc9\xbb\xc8\xe9\x8b\x5e\xd5\x41\xc4\x53\x71\x34\x82\x4b\x99\x2d\x44\x21\xf3\x40\x4e\xf0\x69\x4c\x23\x9f\x46\xad\x80\xf2\x66\xb3\x49\x4a\x35\xc4\x09\xeb\x24\x5e\x4f\xbc\x97\x71\xf0\x93\xa2\x5d\x58\x8a\xc4\x3e\x99\x5d\xd4\xad\x34\xc9\x04\x6a\xa1\xa8\xd4\x82\x89\x4c\xf4\xbe\x71\x02\x6d\xa6\xe2\xcb\x62\x65\xda\x29\x99\xfc\x2c\xa5\x45\xbe\x45\x7a\x5e\xe4\x75\x50\x67\xc1\x4e\xa5\x44\x8c\x51\x0a\x56\x20\x18\xc6\x34\x61\x21\x89\x43\x2f\xa2\x28\x4f\xa1\x17\x01\xef\x17\x71\x7d\x99\x57\xb3\x94\x89\x93\xbe\xe5\x85\xe1\xa2\xb4\x17\x52\x1f\x5a\xb3\x1c\x3e\xd2\x8e\x2b\xde\xb2\xdd\x40\x25\x1f\x90\x7d\x30\x3c\xee\xdf\xdd\x38\xf7\x47\x75\x30\x49\x37\xd0\x93\xb7\xd9\x24\x47\x60\xc0\x5b\x5d\x16\xb4\x28\x07\x3f\x92\x27\xef\x22\xca\x51\x56\x7b\xb6\x3e\x69\xc3\x2f\x3e\x7d\x34\xf8\x60\x9c\x94\x5a\x81\x7e\xeb\x3b\x5a\x09\x0d\x66\x18\x4b\x8f\x40\x9e\x40\x75\x1d\x2d\x60\x95\x52\xc5\x8b\x1e\x0f\x5a\x85\x77\xae\x7d\xb1\x71\xf5\x2f\xd0\xdf\xaa\x17\x68\xcb\x13\x6b\xdd\x5d\x4e\x9e\x32\x1a\xcb\x0d\xc0\x22\xf1\x01\x2c\xa6\x89\x27\x36\xd3\x49\xf4\xd5\x2c\x2d\xd5\x61\x90\x53\xa1\xa8\x81\xa8\x0d\xcb\x25\x65\xe2\x6a\x66\x31\x8d\xc4\x9f\x42\x88\x91\x5b\x06\xeb\x2c\x8e\xe8\xe0\x72\x65\xd5\x0f\xee\x9e\x53\x7a\xf2\x79\xe3\x76\x15\xd7\xc8\xb5\x7c\xd0\x17\x02\xfb\xfa\xb5\x47\xef\xaf\xaa\xbb\x65\x4d\xdc\x6c\xd2\x98\x78\x2d\x5f\x39\x07\x7a\xc6\xe5\xc7\x6f\x9f\xcf\xfb\x17\x5d\xeb\x9e\xb9\x43\x70\x00\x82\xc8\x57\x06\x3c\x58\x0c\xf2\x6f\x29\xb5\xbb\x6a\x92\xe8\x32\xda\x2d\x85\x3e\x2e\xe5\xbf\xc2\x5b\x50\x29\x63\x70\xe8\x64\x71\x61\xf3\x34\x9b\x30\x12\xfb\xe5\x8f\x53\xf0\xa3\x50\x43\x8c\x98\x6a\x3c\x08\xa2\x30\xd6\x96\x76\x49\xd1\x1b\xb9\xb4\x04\x72\xe0\x7c\xcf\xf2\x53\xce\xf7\xfc\xa5\x25\x14\x83\x00\x5e\xc2\x69\x0a\x3e\x37\x42\x08\x99\x0e\xc4\xb1\xa4\x8b\xc3\x01\x45\xe3\x84\x8a\x8b\xc9\xaf\x9b\x63\x02\x5c\x56\x3e\x6d\x7b\x59\x08\xb2\x52\xb9\x5d\x5d\xe5\x44\xdb\xad\x8f\x0b\x01\x4b\x9a\xd7\x42\x36\x2b\x14\x6c\x29\xca\x57\x0b\xb4\xf8\x94\x64\x91\x78\x51\xd7\x84\x22\x99\x10\x69\xc3\x79\x4a\x52\x21\xed\x2d\x78\x89\x50\x8a\x9b\xca\x7b\xa8\xb7\xc9\x8b\x49\xe0\x77\x28\xd9\x7f\x78\x02\x9d\x0b\x2d\xd6\x8b\xbd\x34\x10\xfb\x06\xbd\x0b\x59\x98\x06\x0d\x10\xf4\x95\x1e\x5d\x97\xc6\x6b\xe3\x56\xda\x7f\x78\xc2\x54\x98\x05\xa1\x4f\x3c\xe3\xb4\xd4\x0a\xad\xa3\xce\x6e\x56\xb6\x2e\xf7\x90\x18\x06\xf3\x28\xc9\x22\x71\xc9\x99\xab\x43\xf4\x39\x0e\xb3\x4e\x23\x88\xa4\x45\xbd\x49\x4e\x80\x7f\x51\xaa\x60\xe3\x44\x48\x52\x75\x32\x0b\xdf\x58\x27\x2d\x2f\x0c\x5a\xac\x4e\x5a\x41\x18\x64\xbd\x3a\x69\x87\x9e\xd0\x07\xea\x64\x2e\x88\xfc\x88\xa6\xa8\x8b\x7b\x29\x5c\x52\x1e\x8c\x49\xcf\x8b\x82\x36\xe5\x29\xd9\x29\x27\x14\xeb\x34\xbe\xbf\xfd\xa0\xc3\xe1\x27\xc2\xe5\x20\x05\x6e\xf4\x1a\x8f\x2e\x26\xd4\xed\x94\x6a\x89\xd6\x2a\x18\x45\x2c\x25\x6d\xb1\xa7\xfc\x20\xa1\x2d\x90\xe6\x4f\x9f\x6e\xc6\xe0\x85\x85\xab\xbd\xc5\xe2\x27\x7b\x01\xa4\x04\x6d\xc6\x50\x9a\x65\x7f\x5d\x9e\x04\x42\x4e\xfb\x0d\x58\xff\xfe\x02\x7a\x9a\x90\x77\x75\x05\xe2\xbc\xfe\xe8\x7c\xde\xbf\x0e\x26\xd0\x02\x6e\x49\x36\x2e\xd6\xc3\xac\xd8\x62\x8d\x06\xcb\xd2\x38\x4b\x61\x63\x35\x1a\x28\x9e\xa9\xe9\x30\x5d\xee\xd2\xd6\x9c\xb2\x03\xc3\x5e\x13\x7a\x99\x50\x36\xbc\x64\x91\xc4\xcc\xe7\xda\x88\x33\xbb\xa8\xff\xac\x89\xa5\xd3\x4a\x43\xd2\xa1\x29\x89\x19\x69\xec\x2b\x54\x28\x9b\x66\x6d\x52\xfb\x25\xcb\x92\xc8\x0b\x45\xe9\xc6\x29\x9a\x81\x45\x3a\xa4\x69\x0d\x6f\xf7\xd8\x03\x6b\x1a\x69\x34\xe8\xa9\x34\xf1\x1a\xb8\x8b\xf6\xca\x42\xcd\x56\x27\x61\x59\xac\x0e\x05\x3c\x4d\xc1\x93\xe3\xe2\x1b\x0a\xad\x83\xcd\x36\x0c\x66\xe7\x83\x24\x95\x5b\x39\x8b\x85\x50\x12\xd3\x24\x5c\xac\x2a\x6c\x44\x1e\xf3\xbd\x62\xdc\xe0\xa1\x1e\x1a\x1e\xd3\x56\xd0\x0e\xe4\x6d\xdc\x62\x89\x98\x62\x34\xcc\xc7\x5e\x8b\x92\x9d\x8d\x08\x5c\xec\xbb\xc4\x80\x2a\x59\xa7\x59\xd5\x1e\x00\x5d\x12\x36\x1f\xf8\x42\xb9\xd3\xd6\x76\xf1\x32\x87\x9b\x0b\x9c\xf3\x75\xd3\x87\xe9\x83\x87\x82\x28\x3b\x55\x04\xf7\x59\xf5\x82\x0e\xad\x3d\x66\x49\x16\x4a\x03\xb5\x72\x52\xd2\xa8\x45\xb1\x42\x71\x70\xd5\xc4\xd8\x00\x7a\xa7\x01\x4d\x79\x29\xad\xa1\xf7\x51\xd4\x25\xde\x7b\xe5\xc4\xa4\xf6\x97\xa1\x11\x12\xb0\x2f\xdc\x91\xd7\x4a\x06\x3e\x29\x8f\x79\xe4\xc4\x64\x5d\xbc\xce\x03\x9f\x26\xf2\x0c\xd1\x20\x94\x88\x45\xd4\xea\x3d\x63\x70\x86\xf1\x9e\x17\x86\x34\x91\x5e\x4f\xd1\x85\x46\x03\x01\x1d\x46\x24\x7e\x61\xf7\xee\xdd\xd6\x9b\x09\xeb\xd1\x23\xd3\x62\x50\xc0\xb6\x2a\xcf\xa9\x39\xa1\x3a\x84\x1a\xb0\x64\x96\xb3\xa8\x53\xf5\xd8\x68\x18\xa6\x3e\x69\xb2\x59\xf0\x38\x41\xc4\x0d\xc2\x23\x18\x6c\xa2\x45\x71\x08\xd5\xc1\x16\x07\x32\x85\x32\xb8\x04\x62\xf5\x74\xba\x29\x41\xd1\x63\x36\x61\x73\x34\x52\xf0\x11\x71\xce\x9b\xfa\x9d\xd1\x14\x33\x31\x09\xa2\x2a\x58\x38\x1d\x29\x07\x35\xcd\xe1\xc5\x73\x79\xff\xce\xc3\xf5\xf7\x1f\x5e\x7a\xbd\x2c\xeb\xec\xd7\xbe\x4c\x4f\xdf\x70\x09\xcb\x52\xa1\xec\xe3\x45\x83\x2b\x46\xcc\xb1\x71\x68\x4b\x01\xdd\x28\x03\xe0\xde\x50\x18\x2f\xb9\x66\x49\x90\x96\x3a\x0d\xc0\x0d\x7a\x0a\x84\xbe\x50\x7d\x9e\x52\x24\xda\x2c\x0c\xd9\x82\x1a\x7f\xd6\x6e\x07\xad\xc0\x03\x83\x47\x06\x3e\x11\xb4\xb5\xa7\x5d\x1a\x89\xf1\x23\xaf\x36\x1a\xa8\xa0\x34\xe6\x51\xc5\x69\x60\x3d\x88\xcd\x68\xe1\x3f\x1a\x62\x5f\xa1\xca\xf6\xaa\x18\xe7\x57\xdd\x2d\xff\x6a\x45\x0f\x6d\x8b\xb1\xf4\xeb\x5a\x1e\xf9\x03\xc5\xdb\xc0\xd2\xde\xd7\xd5\x53\x71\xfa\x0a\xa9\xeb\x03\x70\xe7\x16\xbd\xac\x68\x4f\x06\x27\x0c\x9a\x02\x6c\xa3\xd9\x76\xfb\x31\x85\x08\x1b\x0b\xe2\xe3\x74\x44\x3e\x56\xae\xad\xdf\xa1\xac\xf6\x54\x1d\xe1\x96\x45\x6e\x61\x6c\xdf\x81\x03\x47\x0e\x9f\x3c\xbc\x6f\xf2\xa0\xda\xa5\xba\x5d\x03\xb2\xd1\x3f\xc1\x5b\xdc\xf2\x98\xab\xeb\xb1\xd1\x4a\xa8\xcf\x77\xa1\x19\xc9\x43\x03\x35\x6b\xdb\x26\x3a\x7c\x33\xe3\x15\xd5\x89\xd2\xa5\x89\x13\xeb\xe6\xe8\x8b\xfb\xf6\xcb\x43\x4b\x4a\x95\xf0\x0b\xdc\x87\x6b\xd2\xfd\xae\xbe\xf6\xc1\xdd\x4f\xd0\xbd\xa5\x44\x4a\xbb\x22\x34\x5a\x81\xf3\xc2\x9e\x06\x59\x69\xa9\xb8\xb1\x76\xef\xdc\xaf\xc5\x9b\xc3\x7a\xf3\x92\x09\x38\x3d\xbd\x16\xdd\x55\xae\x22\xe9\x15\xee\x07\x8f\xa8\xd7\x14\x04\x41\x8c\x5f\x44\x5b\x7a\xc3\xab\xf2\x89\x50\x60\xbb\x9e\xdc\x75\x59\x24\x2e\x4c\x31\x8a\xc6\xf6\x39\xbb\x88\xa7\xe6\xb8\x05\xb8\x0c\x59\x87\xd7\xb6\xe8\x83\x38\xf5\xc2\xe2\x15\x85\x47\x6a\xca\xc8\x88\x8d\x67\x09\x79\xb5\x97\x68\xda\x38\x31\x39\x0d\xbf\x97\x91\x9d\xfb\xf1\x7b\x44\x5d\x87\x98\xe7\xbf\xe8\x85\x5e\xd4\xa2\xda\xc4\x01\x87\xa9\xf3\xc0\x59\xc7\xfd\xb5\x8d\xdf\xfe\xf9\xe1\x67\xe5\xf5\x8a\xd7\x04\x1c\xba\x78\xba\x2a\xf3\x39\x08\xbe\xa1\x97\x74\x68\x42\x24\xba\x8f\x07\xbf\x52\x9a\xdd\xab\x25\x98\xa3\x2c\x33\x3d\xf1\xff\x1c\x3c\x39\xf9\xe2\xab\xc4\xee\x38\x36\x12\x44\xa2\x19\x6e\x61\x89\x0e\x50\x3e\x97\xb2\xb8\xc6\xed\x16\x9c\xb9\x4e\x83\x28\x63\x19\x0f\x17\x61\x01\x07\x51\x67\xac\x43\xd3\x54\x0d\x19\x4f\xbd\x34\x93\x6e\x48\x94\xaf\xbc\x10\x57\xc0\xbc\x38\x04\xe5\x81\x6f\x57\x18\x2f\xe2\x8b\x5a\x9e\x00\xeb\x48\xc9\xcf\xb4\xfd\xd2\x0e\x3e\x8f\x7b\xf3\x42\xaa\x48\x51\x7e\xde\x1e\x3a\x2f\x88\x70\x59\x6a\xab\xcc\xcc\x4c\x74\x10\x0f\x05\x75\x35\x91\x71\xb0\x88\x1a\x85\x27\x26\x5e\x33\x3d\x95\x12\x07\x96\x37\x0b\x88\xbc\x99\x99\x1d\x33\xa8\x56\xb9\xff\x57\x5d\x81\xfa\xa5\xd1\xdb\xfd\xc2\xf8\xc8\xda\xac\x11\xc9\x42\x1f\x76\x8e\x4f\x51\x5b\x17\x5b\xef\x25\x30\x7d\x92\xfd\x21\xcb\x7c\x21\x5b\xfd\x92\xb6\xd2\xba\xc4\x4b\xe0\x05\x2d\xf4\xf8\xb9\x66\x45\x35\x20\xb0\x8b\x1b\xfe\xa5\xfd\x53\x62\x11\x82\x3f\xd6\x0b\x79\x93\x1c\x0c\xe0\xba\x14\x3b\xf4\xd5\x4e\x0b\xaa\xf6\xb2\xb4\x4b\x3c\xb1\xc9\xd0\x37\xdb\x50\x97\x6f\xc8\x3a\x41\xf4\x2a\x01\x7b\x1f\x4a\x78\x2f\x1d\x39\xf2\xd2\xa1\x83\x27\xf7\x4d\x4d\x1d\x9a\xd8\xbf\xef\xd8\xc4\x91\xc3\x27\xf7\x1f\x3d\x78\xe0\xe0\xe1\x63\x13\xfb\x0e\x4d\x57\x3a\x38\x95\x0b\x07\xa6\x8e\xb5\x71\x52\xac\x2e\xc1\x0c\x56\x7d\x43\x9c\x30\x70\x11\x00\x8a\x18\xf5\x9a\xb6\x17\x84\xd4\x47\xe7\xa6\xed\xac\x18\xf1\x12\xdf\xee\x5b\x4a\x9b\x9d\x98\x12\xc7\x7a\x42\x39\xb7\x0b\x45\x42\xac\x6f\x09\xe1\x48\x02\xd7\x50\xd3\x42\xff\x81\x34\xa7\x64\x9c\xfa\x4d\x72\x88\x8a\x03\x8b\xf6\x62\x84\xc9\x89\x6b\xd2\xd2\xb6\x59\x44\x37\x77\x55\x70\xed\x01\x69\xe1\xe6\x52\x16\x6c\xb0\xa1\xd8\x0e\x06\x6d\xe5\xee\xaf\x0f\xdf\xfd\x0a\x44\x29\xf0\x85\x2d\x0f\xf2\xc1\xa7\xd2\x2e\xbe\x72\x09\x10\x5e\xeb\x00\x95\x5a\xb7\xec\xe1\x36\x74\xe4\xf6\xc3\x8f\xbf\x00\x5d\xed\x6b\xf8\xff\x6b\xfa\x1c\xdb\xae\x0d\x1f\x1c\x16\xf9\xf2\x6a\x2b\x02\x77\xe8\x5a\xe5\xf5\xad\x4e\x41\x34\x28\x9b\x1b\x4a\x5e\x40\xb6\xe2\x68\x3d\x85\x2e\x5f\x05\xd4\x4d\xa5\xdd\x45\x57\x5b\x02\x1b\x9b\x40\x9a\x93\xe9\x62\x8c\x77\xe1\xd4\x71\xbe\x57\xd4\x0d\x96\xf4\x93\xac\x7d\xb2\x15\x67\x7c\x69\xa9\x4e\x26\xe1\x88\x14\xcf\xf0\xb0\x3c\x29\x0e\xcb\xa5\xa5\xc9\x17\xf5\x05\xf9\xad\xd5\xff\x5f\xfd\x85\x75\x72\x20\xe0\x73\x60\x3c\x0a\xf8\xdc\x7f\xda\x87\x8f\x6c\x76\xcb\xf1\xc8\x12\x30\x09\xa9\x40\xad\x80\x93\x62\x10\x97\xde\xb8\x07\x0e\x4e\x1d\x3d\xb8\x7f\xdf\xb1\x83\x07\xd0\xa4\xf4\x2a\x7e\xc9\xab\xe0\x03\xa0\x1e\x6a\xb1\x8f\xdf\xfb\xe3\xc6\x6f\x6f\x0e\xff\x7c\x13\x8c\xc2\x1f\xe6\x83\x8b\x60\x85\x58\x53\x86\x55\x25\xa7\x7e\x58\x40\xfe\x16\x5a\x18\x27\x47\x69\x1c\x7a\x2d\xf4\x03\x34\x1a\xad\x28\xd8\x8b\x76\x21\xd3\x1d\x79\xa6\x82\xfa\x4f\x02\x1f\x7d\xa3\x42\x7f\x03\x2f\x40\x95\x0d\x65\xe3\x9d\x81\xb4\x9e\xc8\x50\x90\x35\x69\x58\x11\x5b\x1c\x45\xc8\x2b\x64\xe2\x80\x53\x3d\x38\x78\x9f\xad\x76\x6b\x9b\x9b\xda\x65\xe8\x86\x6d\x64\x12\x35\x97\x70\x3a\x36\x8e\x44\xf4\xb4\x80\xcd\x39\x0f\xde\x2e\x07\x5f\xa2\x80\x1d\xf6\x81\x81\xed\x71\x8d\x5a\xb1\xbc\x72\x16\x7e\xab\xd0\x98\x03\xd2\xb2\x11\x01\x4f\xdb\x86\xf2\x65\x4b\x61\xc1\x97\x2f\x88\xef\x3e\x31\x29\x0d\x0f\x80\x6b\xe1\xc4\x0b\xc3\x99\xc8\xe3\x9c\xb5\x02\x50\xb2\xc5\x9d\xc6\xab\x46\x64\xfb\x9d\x94\x8e\x5b\x31\x88\x56\xbc\x93\x0b\xd8\x05\xe4\xfb\xcd\xbc\xff\x1e\xf8\x37\xd6\x1e\xbf\xfd\xc1\xe3\xe5\x0f\x1f\x7c\xf9\xfb\xbc\xff\x86\x72\x2b\x6a\xb3\x3c\x46\x0a\x7e\xa4\xd0\x78\x3a\x70\x6f\x55\xb5\xab\x9d\x24\xc5\xf1\x01\xbb\x00\x4c\xb9\xb7\x4d\x08\x86\x98\xe6\x91\x63\x2e\xce\x33\xd8\xb5\x32\x12\xf1\xa4\x0e\x4d\x0c\xa2\xf2\x41\x37\xea\x24\x12\xdf\x01\x70\x1c\xb7\x16\x88\x0f\xb3\x87\xb2\x7c\x88\xe8\x4e\x18\xeb\xaf\x1b\x21\xa9\x6e\x25\x31\xee\x77\xf2\x95\xd7\xf3\x95\x73\x85\x12\xdb\x6e\x42\x03\x34\x2c\xd8\x91\xfc\x00\x10\xae\x8d\x95\x5b\x1e\x38\xe5\x00\x21\xa5\xe6\xe0\xf2\x6b\xb0\xa8\x21\xe4\x19\xa1\xbf\x42\xec\x8b\x90\x19\x66\x51\x9c\x16\x7b\xdf\x72\x5d\xea\x4e\x14\x40\x50\x30\x93\xa3\x60\x50\xf6\xbf\x49\x79\x52\xed\xdb\xd9\x9a\xfd\xca\xc1\xc0\x4e\xa0\x69\x0f\xad\x70\xa2\x33\xea\x4c\x92\xda\x35\x86\x14\xb0\x36\xe9\x7a\x89\xbf\x00\x76\x42\xd4\xe3\x82\x5f\xa1\x51\x69\x96\xb6\x59\x22\x83\x07\xc0\xfd\x0a\x7a\x11\xf5\xc9\x4e\x59\x70\x96\x9d\x32\x6e\xb0\x70\x11\x8c\xe7\xb0\x2f\x56\x95\xd3\x06\xe4\x9d\xb3\x42\x38\xc9\x57\x2e\xaa\x3e\x7f\x94\x0f\x6e\x00\xaa\x74\xfd\xc1\x97\xeb\x1b\x2b\x77\x20\x4c\x78\x7d\x78\xf1\xf6\xc3\x37\x6f\x6e\x2c\xdf\xc8\x57\xfa\xa2\x00\x20\xb1\xf2\xc1\x65\x0c\x25\xb6\xe5\xa3\x6f\xee\x9d\xb1\x3a\xe0\x38\xcd\x84\x38\x75\x5f\x39\xdf\xd5\x00\xf8\x8b\x91\xd7\x0b\x5a\x4a\x21\x53\xda\xc9\x89\x49\xe5\xdd\x95\xfe\x01\xce\x09\x58\x1b\xa5\x86\xa8\xf5\x3f\x50\x78\xcd\xdc\x62\xad\xcf\xc1\x1c\xe2\xab\xfe\x29\xf4\xec\x33\xd8\x41\x48\x75\xff\xe0\x30\xc4\xe8\x31\xb8\x89\xb8\x31\x14\xcb\x95\x6b\x9c\xfb\x08\x77\x5a\xb9\x08\x43\xf9\x86\x14\x63\x07\xd7\xc5\x75\x64\x1d\x7d\x0e\x08\x45\x1f\x71\xd6\xb1\x46\xc4\x85\x33\xf8\x1c\x36\xef\x9f\x88\x0b\x79\xab\x98\x4c\xd5\xe7\x39\x54\xc5\x15\x20\xc4\xaf\x88\x82\x7a\xce\xb0\x10\xbb\xe6\x51\xc0\x10\xe9\x3f\x11\xdb\xf0\x76\x3e\xf8\x07\x0c\xc7\x17\xcf\x0d\x22\x82\x86\x27\xe5\x6e\x3d\x10\xf0\x38\xf4\x16\x2d\x30\xf5\xf1\xa3\x87\x94\xc8\x24\x56\x03\x8b\x29\xfa\x12\xc8\x6c\xc2\x16\xb8\xba\x89\xdf\x86\xe5\xff\x11\xcc\xd3\x0d\x74\xeb\xda\xf2\xd4\x08\xc4\xf4\x3a\xd4\x9e\x0f\x2e\x3f\x7a\xff\xe6\xc3\xeb\x5f\x94\xe6\x03\xba\x52\x80\x79\xcb\xf5\x86\xdd\x82\x87\xfb\x0f\x4d\x54\xf5\x30\xd0\xde\x4e\xa5\xcf\x5a\x3d\xde\xac\x05\x05\x6e\x79\x9e\x4d\xc0\xf6\xe5\xa4\x85\x02\x2c\xc0\x20\xf4\xbb\x45\x87\xab\xc2\x22\x3f\xbc\xf8\x35\x44\xd4\xaf\x13\xdb\x9c\x2a\x15\x2c\xe7\x0e\x5f\x33\x11\x1d\x05\x60\x18\x44\x2a\x6d\x36\xba\x4f\xda\x31\xa3\xa9\xbb\xb6\x26\xb0\xfd\x85\x08\xcb\xf7\x22\xf2\x02\x11\x7a\x81\x31\xb6\xfa\x75\x32\x9b\xa5\xf6\x28\x2b\x30\x39\xf1\x14\x9a\xe5\x05\xa9\x4b\xeb\x03\x67\x54\x53\x81\x5d\x31\xdc\x28\x0a\x38\x6f\x60\x62\xd8\x1e\x3a\x0c\x2c\xf0\x18\xb8\x78\x14\x66\x07\xbc\x97\x45\xeb\x54\xa1\x2d\x08\x2c\x15\xdf\x76\xfa\x74\x53\x2a\x2a\xc1\x8b\xa6\x8b\x75\xeb\x9b\xc5\x90\xe9\xba\x4f\x9f\x6e\x26\xf4\xdf\xb1\x34\x38\x9f\xca\xde\x99\x27\x6d\x49\x21\x19\x69\x04\xa1\xb1\x34\xb1\x8d\x36\xc4\xa7\x71\xc8\x16\xc1\xf4\x22\x05\x04\x5e\x9a\x2b\x23\xf1\xd0\x53\x80\xc2\x8c\x13\xda\x83\xd0\x8e\x70\x91\x78\x80\x78\x0d\x52\xdb\x5b\x64\x79\xbc\x82\x68\x9e\xf2\x34\xe8\xa0\x42\x8a\x15\xd6\xb8\x1d\xdc\x3e\xd6\xa5\x5e\x98\x76\x4b\xad\x56\xae\x0c\xeb\xbb\x9e\x7d\x61\x04\x91\x8e\xe1\x39\x31\x09\x18\xad\x48\x97\x6d\x92\x63\x89\xe5\xe7\x2d\xc4\x96\xd7\x24\x98\x41\xda\xb7\x4e\x4c\x3a\xbd\xe7\x36\x58\x43\xd9\x20\x1b\xc6\xff\x8d\x67\xdf\x59\x50\x73\xfe\x0c\x4a\x0d\xfa\xbe\x6f\x3f\xf8\xf2\xcf\x0f\xee\x9e\x07\x59\xfb\x0d\x34\x13\x3f\xb8\xff\xde\xf0\x93\xdf\x97\xa1\x48\xa6\x2e\xd9\xa6\xf1\x2f\x01\x70\x25\x4b\xc2\x51\xed\x58\xcf\xf1\xdd\x88\x7e\x87\x28\x3f\x36\x04\x1d\x2f\xd8\xfb\x44\x1a\xa4\x1c\x49\x16\x00\x48\xeb\xab\x0f\xbe\x78\xdd\x0e\xde\xff\xe6\x5e\x5f\xd7\x93\xf7\x57\xf3\xe5\x55\xe7\x25\x94\xb1\x5d\xdb\xd4\x99\xbc\xff\xfa\xc6\x8d\xf3\x56\x88\x94\x8d\x00\x7b\x9a\xae\x69\x11\x55\xe8\x59\xf8\x84\xc3\xef\xc6\x3b\x3d\xbb\xa8\xce\xdd\xa7\xff\x0e\x5b\xc2\xbd\xa9\x4b\x70\xf5\x7c\xe5\x02\xdc\x55\x7f\x02\x61\xe2\x0f\xa0\xc9\x7d\xfe\xc4\x1f\x8f\x38\x43\xa1\x48\xc6\x62\xcd\x7d\x07\xa7\x73\x59\xc9\x24\x9f\xa8\xeb\x70\xb5\xfc\x09\x4e\x0d\xae\x97\x57\xcc\xfe\x3c\x4d\x78\xc0\xa2\xa5\x25\xb1\x93\xa1\x11\xa9\xbc\x8c\x2a\x26\xa3\x97\x8a\x2d\xaf\x6f\x7c\xf1\xf6\x70\xf0\x0e\xc4\xc5\x56\x08\xf1\x56\xfb\x27\x26\xc9\x2c\x63\xa9\x34\x04\xc8\xd6\x84\xf0\x22\x44\x00\x0c\xe8\x2a\x84\xea\x94\x5b\xab\xd6\x99\x6c\x38\x66\x41\x19\x5a\x5a\x1a\x2f\xe0\xfe\x5c\x89\x7b\x1b\xcd\xa0\x8b\xf9\x00\x6a\x53\xc6\x97\x8d\x78\x74\xd8\x6e\x5c\xdc\xec\xa3\xd4\x30\x89\xb0\xe3\xf2\xdf\x75\x00\x0c\x0a\x49\x44\x15\xd0\x51\x02\x16\xb3\x08\xf5\x9b\x33\x91\x13\x34\x6f\xac\xc2\x81\x94\x64\xe0\x54\x6f\x79\x91\x84\x3d\xcd\xf7\x1a\xb3\x1e\xa7\xbe\x8a\xa4\x47\x4a\x86\x5a\xc9\x2b\x34\xdf\xdb\x9b\x26\x19\xad\x89\xe7\xc7\x18\x49\x13\x0f\x80\x18\x54\x52\x16\x69\x8f\x39\xf8\xb4\x83\x08\xf1\xab\xe2\x0c\x56\xf1\x7e\x12\xf2\x05\x7a\xd9\xf8\x4c\xa4\x02\xc6\x3a\x41\xda\xcd\x66\x01\x79\x6d\x02\x2d\x75\x18\xd9\x18\x02\x26\xc6\x7e\xf4\xfd\xef\xbf\x60\xce\xc9\xa7\x1c\xd3\x2d\xc6\xb0\x9d\x01\x5a\x54\x8f\x24\x1c\xe3\x0a\xfe\x58\xd4\x9b\xcd\xa9\x7d\xf0\xe8\xd1\x23\x47\x8d\xdf\xed\x55\xd7\xc9\xdb\xf0\x5a\xc9\xab\x84\xd3\x56\x42\xe1\xcc\xa8\x7c\xac\x22\x92\x6f\xe7\x2b\x7f\x41\xa9\x0a\x8d\x92\xe0\xa5\x5d\x33\xbc\x27\xfd\xd5\x87\xef\x7c\xf1\xf0\xcd\x6b\xa5\xfd\xba\x45\x1f\xfc\x78\xd3\x3e\xc0\xe3\x6f\xbb\x0f\xd4\x8c\x43\x91\xfb\xa5\xb2\xe8\xb3\xf4\x07\x6f\x39\x9b\x0c\x66\x8b\xce\x75\xb6\xdf\xb9\xce\xb7\xd0\x39\xf4\x90\xa1\xc6\xaa\xef\xab\x14\xb1\xe3\x21\x04\x00\xb1\x44\x79\x5a\x03\x2e\xf1\x31\x4d\x72\x34\x8b\x48\x8d\x67\x3e\xb3\x5e\xc5\xed\x8a\xae\xbf\x1a\xdc\x64\x0e\x7a\x2c\x53\x8f\xcc\xf2\xb5\x40\xdb\xbc\x49\x38\xa5\x96\x4b\xd8\x52\xb5\x5f\x95\xf0\x7d\xa5\xa4\x23\xf5\x09\x6e\x20\xb8\x20\x9b\xc5\x2a\x9d\x80\xde\xc3\x27\x26\x0e\x4c\xec\x23\x2f\x4d\x1d\xd7\xa0\xa2\x02\x84\xd2\x52\x39\x6e\x08\xad\xc3\x0d\xee\xb5\x2b\xc8\xfb\xeb\xc3\xdb\x5f\x0f\xef\x5f\xcd\x07\x97\x37\xae\x9e\xad\x52\xad\x65\x17\x00\xc3\x20\x7d\x6d\x09\x7c\xc0\xe1\x7d\xc7\xc8\x81\xc3\x86\x3c\x62\x53\xab\x8e\x2a\x5c\x20\x73\x80\x8b\x78\x3d\x5f\x79\x57\x06\x04\x8a\xa7\x5f\x83\x39\xfb\x52\x65\x8f\xb6\x6b\xb9\x91\x9d\x66\x89\xb6\x91\x78\x05\xab\x47\x11\xe9\xe2\xf0\xcf\xa9\xa6\xc1\xb0\x24\xa3\x16\x2d\x46\xba\x8a\xe1\x01\xbe\x86\xe7\x3e\x2c\x16\xcd\xc2\xb3\x8f\x86\x5c\x62\x12\x96\x0f\x7f\xe2\xbe\x54\x15\xdf\xb2\xc7\xc0\x2d\x65\x6a\xd9\xae\xd9\xea\x79\x58\xa2\xa0\x45\x90\xfc\xb5\xe4\x57\x23\x09\x4d\xb3\x24\x42\xfe\x2b\xd8\xfa\xc5\x63\xc6\x2e\xec\x0e\x9b\x90\xf8\x1e\xff\xe1\xdd\xa7\x39\x57\x54\x4f\x8c\x6d\x45\xfb\x3f\xab\xac\x23\xce\x02\xaa\x14\x99\x24\xb3\x14\xc0\x65\xf6\x1f\x9d\x68\x1c\x41\x94\xb5\x3c\xa6\xe0\xb8\x41\x95\x6c\x71\x7c\x93\xd3\xa9\x95\x04\xac\xf2\x6c\x82\x07\x25\xd6\x1f\x8c\xbc\xd1\x9a\x64\x43\x22\xa7\xf7\xe2\x49\x66\x8d\xbb\xe9\x9b\x39\x2b\x9f\xb8\x73\x5b\x1f\x9d\xa5\x0e\x4a\x12\x1c\x05\x0c\xb4\xc1\x97\x26\xac\xa5\xd4\x47\x47\x79\xaf\xc5\x81\xcf\x6b\xa4\x25\x9d\x75\x3a\xf4\x93\x30\x69\xb6\x15\x27\xd9\x38\xe9\x24\x34\x26\xa2\x28\x19\x8b\x13\xd6\x1a\xc3\xf2\x7c\x64\xfd\xe0\x9c\x13\xcb\x13\x79\x2e\xc6\x68\xda\x1a\x93\xa0\xde\xb1\x7f\xa7\xbd\xac\x29\x54\xa2\x02\x17\x98\x6c\xae\x47\x0d\xfe\xba\xb2\x7e\x85\x5f\xf5\x48\x8f\xf6\x66\xc5\xf9\xd0\x96\xc4\x17\x71\xc2\xe2\x24\x10\x42\xa1\x02\x10\xe3\x67\xed\x4c\xa8\x2c\x0a\x2a\x30\x80\x3d\x60\x9c\xf0\x31\xb2\xf6\x20\x11\x94\x37\x47\x09\x05\x42\xbb\xef\xec\x1a\xd5\xba\x3d\xd2\x36\x77\x0e\x10\x67\x42\x35\x5e\x24\xd9\x78\xf0\xa0\x4b\x3c\x98\x1f\x30\x0a\xc8\x47\xf8\xa4\xdc\x02\x25\x69\x2f\xb6\x00\xe8\xb1\xa4\xd5\x5a\x48\x82\xd4\xc6\x98\x48\x2b\x16\x7a\x42\x8a\xd5\x18\x50\x9b\xb6\x2b\xec\x7e\xe9\x45\x31\x4e\xed\x84\x8a\xe1\xe5\x73\x04\xf4\xca\xaa\x37\x2b\x54\x82\x02\xb0\x3a\xe0\x6a\x3d\xdb\xef\x97\xf1\x30\xc8\x02\xe1\x19\x8a\x2d\x07\xc5\xd9\x34\xf6\x65\x4d\x80\xb1\xcb\x0e\x33\xb5\xd1\x9c\xfd\xb5\x8d\xbb\xef\xe7\xfd\x77\x6c\x52\x00\xcb\x2e\xfc\x0a\x5d\xdc\x7b\x42\x54\x60\xce\xf0\x6d\x74\x67\x36\x0b\x42\x7f\x64\x37\xb0\x1e\x00\xbe\x00\x22\xc6\xdf\x9e\x91\xc4\x7e\x4d\x83\x41\xb4\x25\xc6\x5e\xd8\xce\x7d\x5a\x0a\x1c\x78\x52\x21\xd8\x6d\x71\x3e\xa0\x0b\x24\xa5\xbd\x38\xf4\x52\x10\x72\xd0\x30\xaa\x6e\xca\xd7\x41\x7d\xbc\x02\x42\xa4\xa4\x26\x79\xaa\xf6\x7c\x9a\x52\x0c\x6a\xe4\x5d\x1a\x86\xe8\x4b\xfc\x27\xb8\x93\xd6\xf2\xfe\xfa\xc3\x0f\xbe\x78\x74\xeb\xc2\x13\xd6\x49\x4f\xd1\x56\xf6\x94\x1f\x81\x91\x58\x4f\xd8\x60\x3b\x88\x40\x15\x07\xd9\x70\x64\x98\x87\x6a\xf5\x3d\xdd\xd8\x53\x7d\x9d\x64\xfb\x81\x21\xa3\xa9\x8c\xb5\x10\x6d\x89\x7f\x09\xf9\xf2\x37\x5f\x0c\xcf\xbd\x2b\x6a\x07\x16\x9e\xa7\xaf\x1d\x63\x99\x4c\xfd\xf8\xef\xe7\xd0\x42\xea\x78\x79\x67\x19\x4b\x79\x9a\x78\x71\x2c\xfd\x23\x2e\x19\x82\x65\x2b\x41\x89\xf5\x63\xd0\x5a\xde\x10\x73\x75\xf1\xed\xe1\xd7\x57\x9e\xb1\x79\xb4\xac\x55\x34\x2c\x7d\x07\xcf\xd8\x8c\xb8\xfc\x70\x21\xbc\xab\xe9\xd4\x9e\xa9\x42\x58\x63\xb3\x72\xc1\x89\xb5\x56\x2b\xbb\xc1\x25\xb1\xe0\x68\x9a\x52\x0b\x00\xe0\x46\x30\x96\xd7\xa8\x15\x26\x88\x07\xcc\x9d\x7c\xf0\xe9\xd3\xf6\x3d\x09\x7a\x1e\xe0\x03\xad\x38\x42\x1b\x3e\x70\x46\x59\xa4\xd6\xac\x6d\x79\xe7\x59\x87\x4c\xf9\xa8\x00\x45\xa0\x2d\xa2\xe3\xca\x3f\x0f\xff\x92\x21\x88\xa1\x37\x4b\x43\x30\x03\xc2\x5f\x87\x35\x71\x35\xc8\xcb\xf2\x9f\x85\x81\xad\x6a\x91\x77\x25\x15\x91\x28\x30\x3d\xfd\xb2\x86\x07\x00\xab\x9c\x72\xae\x3e\xd3\x57\x81\x2f\x58\x28\x89\x06\x88\xa9\x2c\x66\xc5\xd8\xe8\x13\x93\x85\x7e\xce\x05\x61\x68\x30\x86\x12\x07\x5a\x0a\x4b\x93\xea\xd0\x97\x68\xc6\x25\xaf\x04\x61\x48\x9e\xb0\xb3\xca\x48\xa9\x88\xb4\x71\xb7\x95\x96\xa6\xe1\xc8\xfe\x50\x91\xed\x99\xfd\xf7\xe8\xd6\x27\x79\xff\xfe\xa3\xaf\xef\xe5\xfd\xfb\x4f\x69\xa5\x80\xbe\x28\x47\xa4\x15\x7a\x51\x08\xb3\x18\xbe\xf6\x97\xc7\x6f\x9f\x7f\xc2\x4f\x8c\xbd\x84\x3b\x57\xb4\x34\x20\x17\x3f\xd2\x5c\xd6\x32\x56\xf8\x2e\x12\xc9\x88\x4f\xbd\xf1\xe1\xc6\x1f\x9f\xd6\x02\xe3\x74\x42\xab\x62\x10\x42\x2b\x24\x11\x69\x3b\xa4\x49\x79\xb5\x26\x14\x27\x47\x4b\x1f\xc5\x2e\x9b\xd8\xc5\xe7\x38\x0d\xa0\xab\x58\x27\x70\xe9\xe8\x55\x11\xc4\x4f\x38\x0f\xba\xde\xea\x18\x4b\x08\xa0\x1e\xde\x78\xd2\xd9\x5d\xe8\x8a\x65\xcb\xe5\x9e\x53\x0e\x92\x56\x01\x5b\x89\x41\xf1\xd5\x67\xc2\xb6\x6a\xd8\xb4\x02\x71\x6c\x71\xde\x6d\x78\xbe\x5f\x7c\x94\x04\x16\x56\x38\x0e\xfc\xd2\x67\xc3\xf7\x88\x27\xa0\x9a\xbf\x7b\x37\xef\x5f\xd8\xfe\x14\x62\x4b\x88\x86\x81\xe3\xe1\xc1\xd7\xe7\xe5\x6f\x4a\xc2\x92\x90\x52\x40\xfd\x81\xc7\x29\x65\x6c\x4e\xa8\x28\x59\x94\xf1\x0c\x48\x0c\x42\x26\x4e\xab\xa0\x87\x27\xae\x0a\x88\xb0\x3f\x53\x01\xbf\x40\xad\xb0\xc2\xf9\x22\xba\xa0\xe9\xf4\xc8\x4e\x33\x40\xbb\x9a\xe4\x18\x23\x59\xdc\x49\x3c\x9f\xd6\x31\xa2\xb1\xe8\xab\xb4\x6b\x17\x95\x03\x48\xe0\x1f\x03\xe5\x32\x2a\x78\x6d\x64\x21\x85\x20\x3b\x7d\xba\xd9\xf6\x52\x2f\x3c\x29\xe4\x76\xb9\x2f\xf0\x87\x1e\xef\xb8\x3d\x4f\x55\x90\xdf\x66\x95\xcb\xb8\xb9\x7d\xbe\x17\xa7\x48\x41\x80\x91\x09\x3a\xa2\x4e\x06\xe2\xa8\x18\x0e\x15\x7f\x18\xb4\x49\xc4\x4a\xa5\x02\x4e\xda\x2c\x8b\x84\xe2\x81\x60\xa0\x92\x99\x0b\x9a\xfd\x89\x17\x84\x32\xa2\x33\x68\x5b\xee\xec\xd8\xcb\xb8\x15\x3f\xfa\x13\x44\xfc\x4b\xd3\x44\xf1\xe7\x94\xa1\x92\x83\x3e\xac\x8a\xa7\x48\x9d\x05\x77\x27\xf3\x64\x31\x3e\xb2\xdc\x6c\x10\x79\x49\xb0\x49\x81\x2d\xde\x97\xec\x49\xa0\x67\x27\x23\x4b\xc9\x4d\x56\xf5\x1c\xe9\x75\x0d\x1d\x1f\x46\xc9\xda\x29\x32\xfc\x20\x39\x39\xf2\x38\xac\x28\x05\x50\xa4\xdb\x5f\xa3\xb5\x6b\xe3\xe6\xc7\x8f\xdf\xb9\x84\x84\xb7\x1b\xef\xfe\xbd\xc8\x94\x2b\xfe\x59\x7d\x36\xda\x5d\x14\x33\xd6\xf3\x82\xc8\x66\x91\x12\x03\xac\x48\x98\x20\xae\x77\xe4\x38\x19\x92\x5b\x9a\x7a\x61\x38\x2b\xe4\x03\x03\xfd\xb4\x16\xaf\xf5\x0e\x12\xcc\x3b\xbc\x7e\xa5\xa7\xa3\x17\x08\xee\xb8\x32\x6c\xb3\x8e\x92\x05\xf5\x35\x67\x4d\x42\x81\x07\x1b\xd2\x66\x34\x2b\x0e\x7e\x85\x8d\x1c\x31\x6a\xfd\xd5\x7c\xb9\x3f\xfc\xcd\x47\x10\x11\x7b\xf9\xe1\x67\x7f\x00\xd2\x8c\x2b\x2e\x09\xc6\xd6\xfd\x6a\x6e\xf9\x0d\x95\x22\xde\x76\x0a\x9f\x3c\xb9\xe7\xc9\x3f\x6b\x93\xc5\x20\x5b\x32\xb3\x5d\xa0\xce\x52\x35\xaf\x0d\xaf\xff\x75\xe3\xad\x2b\xa5\xc3\x7b\x44\x4d\x12\xd7\x6a\xa9\x3e\x28\x7f\x83\x00\x36\xf8\x74\x53\xec\x39\x72\x94\xac\x6f\xa7\x4d\xc9\xaa\x53\x62\x8e\x28\x22\x86\xe1\x0a\x02\xfe\x64\xd1\xe4\x9f\xf2\xfe\x3a\x5a\x73\x1f\x5d\xfb\x7c\xcb\x36\x3a\x34\x05\x32\xd8\x69\x8c\xa1\x3f\x7e\xf4\x90\xa8\xbd\x4c\xed\x7b\xfc\xe8\x21\x14\xb7\xb7\xd3\x71\x51\x69\x51\x2f\xad\x28\xa2\xd0\xee\x49\x16\x45\x23\x0b\xc9\x00\x28\x2f\x1e\xf1\xdc\x42\xd0\x6d\xb1\xec\x84\xd4\xee\x8a\xec\x65\x41\xda\x0a\x0e\x2a\xc8\xef\xc3\x7b\xff\x1c\x9e\xf9\x4c\xdd\x52\x4f\xbe\x14\xc1\x55\x00\xe7\xeb\x26\xa7\x3c\x14\x1a\xfd\x54\xdf\x10\x15\x0f\x63\x21\x36\x6f\xf6\x36\xb0\xc4\x8d\x7a\x5b\x22\x3a\xb6\xea\x1f\xc6\x20\x8c\xac\x85\x7b\xf3\x1a\xc0\xb7\xc5\x99\x09\x45\xfd\xa0\x6a\xd6\xe1\x11\x4f\xfd\x20\xaa\x7a\x48\x53\x43\x72\x7a\x30\x9a\xd7\x1c\x5e\x10\x77\x43\x4f\x81\x7e\xaf\x0a\xec\xfd\x9e\xfa\xab\x7e\xfa\x74\x33\x88\x97\x96\x5e\x85\xc3\xab\x9a\xe2\xd4\xc4\x83\x8f\x9c\xdd\x7c\x79\x75\xcb\x26\x5c\xc8\xd2\x95\x42\x34\x4f\xf9\x98\x45\x7e\x8d\x16\x4d\xd2\xaa\x11\x97\x7e\x93\xaa\x23\xa0\xb2\xa4\x8d\x5b\x31\xf6\x0a\x0c\xa0\x02\xbf\x71\x64\xc4\xce\x1e\x8a\x9c\xc0\x0a\x1c\x9c\x22\x41\xc9\x03\x5e\x6a\x81\xc5\x05\x84\x7f\x45\x29\x89\x0a\xb1\xd4\x93\x11\x05\xf4\xf1\x59\x78\x3e\x4f\x93\xa0\xbd\x58\x61\x98\x09\xa2\x36\xab\xa1\x90\x07\xf7\x60\x47\x5c\xf2\x76\x60\xb9\xac\x23\x8b\x60\x97\x57\x7f\x8d\xd0\x26\x6c\xf9\xa5\x3a\x7a\x49\x95\x4d\xd1\x65\x21\x16\x17\x60\x26\x4f\x4c\x92\x03\x98\xd4\xc3\x94\x0a\xbd\x8e\x54\xfe\xdf\x82\x5b\xeb\x53\xfc\x19\x58\x1d\xe0\x77\x71\xf5\x7e\x9c\x0f\xce\xcb\xdf\x13\x32\x4b\xd1\x39\x9d\x85\x29\xaf\x2b\x47\x95\x12\xbb\x0c\xa3\xb2\x45\x3f\xae\xa8\x94\x53\x8f\xcf\xf1\xb1\x94\xb1\x90\x8f\xc9\xf7\x1a\xf2\xbd\x31\xf4\x8d\x2e\x3f\xee\x7f\x9c\xf7\x6f\x3d\xfc\xc7\xa5\x8d\x3f\x5e\x15\xe7\xd6\xd7\x57\x0c\x2b\xd6\x72\x5f\x63\xd4\x06\x97\x37\xfe\xf2\x3e\x38\x92\x01\xe5\xbd\x72\xe6\x69\x9b\x25\xd6\x75\x77\x47\x59\x19\xd1\x08\x51\x5c\xfc\x7a\x00\x82\x5e\x9c\xb0\x79\x3b\x95\xcc\xd2\x92\x0d\xef\x04\x9d\xbb\x1d\x9c\xb2\x27\xae\x82\x41\x74\xbb\x04\xd4\x32\x0f\xcb\x98\xd5\xda\xa6\xf5\x6e\x9b\xd9\x3a\xa1\x92\x1b\x46\x37\x11\xb1\x88\x8e\x6d\xa7\x72\x1b\x6f\xa9\xca\xb6\x4a\xec\x17\x1a\x10\xad\xe1\xc7\x9e\x15\xca\x0e\x36\xff\x71\xf2\xf3\x76\xc0\xbb\x75\xd2\xea\xf9\x75\x12\xb3\x05\x9a\xc0\xef\x75\x92\xb6\xc4\xcf\xb3\x9e\xf8\xdf\x5f\xf1\xee\x2f\xea\x1a\x3a\x1e\x70\x60\x7f\x6a\xa0\xfb\xa0\xd0\x05\x3b\xbb\x83\x9c\x13\x12\x33\xce\x83\xd9\x70\x91\xf8\x42\x01\x48\x58\xc6\x89\xe4\x69\x93\x7c\x48\x36\x86\x63\x78\xe1\xaf\x8f\xdf\xf9\x22\xef\xdf\xb2\xf2\x33\xac\x63\x3a\x85\x8d\xdf\x5d\x78\xf0\xd5\x55\x73\x9d\x02\x75\x9e\xa2\x6f\xb3\x71\x0a\x3f\x41\xc6\x25\xd1\x85\x24\x88\x52\x71\x1f\xb0\x2c\x25\x41\xd4\x24\x47\x90\x85\x89\x04\x51\x2b\xcc\x7c\x3a\x4e\x7e\x9e\xd2\x53\x69\xfd\x97\x9c\x45\xbf\xb0\x3e\x25\x8b\x7c\xe9\xb7\x45\xd8\xaf\x49\xd3\x63\x28\x25\x79\x54\x4b\x95\x67\x4d\x82\x77\xa9\x36\x84\x94\x5f\x68\x16\xab\x87\x49\xdf\xc9\x77\x41\x03\x62\xea\xc9\x02\x4d\xa8\x76\xce\x91\x69\x4a\x89\x37\x2b\xae\x4c\x60\xb2\xcc\x3a\x1d\xca\xb1\xf3\x5d\xb6\x20\x3e\x0e\xce\x5d\xed\xa8\x96\x8b\xa8\xd8\x8c\xe2\x8b\x51\x6c\x60\x78\xd8\xa8\x3c\x19\x2b\xb7\x11\x90\x44\x0a\x0c\xcb\x55\x7c\x57\x46\x56\x83\x8a\x75\x28\x2d\x1c\xae\x88\xeb\x91\x97\xb6\xf8\xa8\xef\x18\x68\xc3\x4b\x32\x47\x82\x96\xd9\x24\xc0\x54\x6c\x42\xb9\x2a\xab\xfc\x4f\x76\x3c\xe1\xa3\x0f\xaf\x0e\xd7\x57\x4d\xfc\xb8\xf2\x7f\xb8\xf3\xbe\x55\x43\x62\x35\x37\xb7\xdd\x2d\xb1\x31\xc8\xf6\x8b\xff\xaa\xb2\xee\x2c\x52\x7e\xdf\xd8\x4b\xb8\xf2\xde\x06\xbf\xc2\x44\x92\xe2\x5f\xd3\x00\xa1\xaf\x55\x5e\x38\x23\xab\x91\xc1\x56\x35\x1d\xb3\xbc\x45\x0d\x60\xf3\x33\x09\x2a\x30\xb7\xd6\x1c\x5d\xd4\x9c\x2f\x56\x9e\x88\x9b\x8f\x2f\xfc\x63\xab\x00\xe7\x97\x68\xaa\x39\xd2\x6d\x87\xb6\x5c\x00\x9c\xec\x54\x3c\x79\x60\x13\xc1\x08\x11\x15\x0d\x65\x91\x30\xda\xba\x5a\x39\x59\xa3\xb2\xd2\xbb\x04\xee\x9b\x13\xaa\xbf\x44\x53\x2e\x43\x7e\x3b\x5c\x81\x0b\x94\xff\x5b\xd1\xaa\xd6\xcd\xcd\xed\xd3\xd9\xac\xd3\xb1\x8d\xc8\x90\xf5\x12\x31\x10\x2d\xe6\x53\x7b\x52\x65\xd5\x92\x76\x84\xb5\x9f\x20\xf0\x77\x64\x40\x6d\x7f\xfd\xe1\xb9\xcf\x36\x5e\x3b\x6f\xbe\xb6\xfa\x7b\xb6\xd3\x28\x30\x1b\x1e\x3c\x15\xa4\xaa\xb4\x94\xfd\x8a\x35\x58\x9c\x48\xc0\x16\x66\x21\xd8\xad\x4a\x69\x24\xbe\x1f\xc0\x24\x41\x5a\xe3\x64\x36\x48\x39\x86\xdc\x04\x9c\xb0\xc4\xa7\x92\xed\x22\x01\x8e\x0f\xe0\xbf\x6e\xa7\xd8\x85\xce\x38\xf9\x11\xe9\x51\x2f\x02\x1e\x9d\x3d\xe0\xa5\x37\x77\xc3\xe1\x23\xaf\xec\x22\xff\x93\xbc\x80\x3f\xab\xd6\xe5\xaf\x3f\xc0\x5f\xad\x7e\x88\x07\xe5\x49\xd0\x29\x9a\xa6\x8e\x1e\x99\x3a\x78\xf4\xd8\xcf\x10\x9a\xa5\x43\xbe\x47\x45\x2b\x61\x2d\xc8\x74\x61\xc4\xaf\x22\x1b\xc5\x2d\x57\x20\x7b\x89\x69\x57\x36\x91\x7c\x7e\x3c\x4d\xec\x38\x51\xb4\x7e\x21\x02\x0c\xdc\xb6\x90\xf5\x45\x97\x16\xc5\xac\x4a\x34\xf3\x38\x18\x13\x49\x97\x26\x96\xc8\xd0\x61\xa1\x17\x75\x9a\x2c\xe9\x8c\xc5\x73\x9d\x31\x71\x41\x8d\xa9\x17\xc7\x66\xa2\x9f\xc8\x16\x35\xda\x0c\x13\x63\x88\xf3\xc1\x80\x25\x54\xb7\xd4\x7b\x20\x38\xc8\x55\x90\x64\x8a\x98\x88\x97\x5a\xf6\x59\x0b\x1a\x96\x82\x8a\x06\x54\xb7\x7a\xbe\xf3\x8f\xef\x02\x97\xe3\xa1\x80\xa7\xc7\x2c\x17\xff\x76\xc7\x0a\x67\x04\x10\x02\xff\x2b\x0c\xd6\x18\x7e\xf0\x77\x91\xfe\xea\x44\x40\x17\x9e\x62\xd0\xd4\xee\xfd\x4f\x1c\xaf\xff\x9a\x95\x35\x0d\x1f\x6a\x46\x06\x50\x5e\x13\x07\xc6\x81\xc6\xe8\xf4\xe9\x26\xc0\xbe\x26\x0e\x28\x62\x5d\x87\x63\xa2\xa2\x90\xa8\xe3\x65\x15\x75\x65\x02\x78\x09\x0f\x3a\x11\x86\x18\xe8\x23\xa3\x93\x09\xdd\xca\x89\x47\x9e\x9b\xef\xbd\x50\x32\xf1\x3b\x98\xe3\xc1\xdf\xe4\x7d\x24\x4d\xd1\x70\x5b\x55\x05\x06\x3f\xfc\xea\x6f\xc3\x4b\x42\xbd\x7f\xfc\xde\x1f\x55\xa4\xa3\x83\x6f\x85\xb6\x46\x23\x5b\x81\x65\x7b\x2e\x48\x6d\x2c\xf7\x71\xf4\xc3\x28\x4c\x14\xcc\x7e\x8a\x5f\x29\x4a\x4a\x77\xa8\x38\xd8\xc7\x0c\x16\x5c\xcc\xa0\x0c\xe6\x2b\x81\x12\x55\xec\x5e\x4b\x72\x43\x46\x44\xd3\x4d\x97\x71\x89\xba\x47\x56\x4c\xc5\x7f\x9b\xce\x99\x7c\x6a\x3a\x98\x85\x11\x7a\x2a\x16\x6f\x62\x72\xa3\x9d\x52\x40\x17\xd7\x9e\x4c\xbe\x59\xe9\xcc\xb1\x9c\xfc\x3b\x39\xef\x8e\x28\xd4\x26\x71\x42\x39\x8d\xd2\x3a\xb8\x06\xa9\x06\xaa\xe9\x20\x72\x49\x1e\xa6\xa3\x73\x51\x2d\x69\xda\x55\x70\x9a\xd6\x41\xbb\x32\x3c\xe4\x68\xf1\xe0\x4a\xbe\x2f\x8c\xa6\x1c\xc4\x26\x91\xc4\x2a\xf8\x3c\xc9\x68\xb9\x5a\x69\x85\xb6\xc5\x35\x75\xf5\x06\x6d\x69\x01\x6a\x7b\x41\x88\xc2\xa1\x36\x92\xb8\x55\xb7\xbd\x90\x57\xd5\xad\x62\xc7\x52\x2f\x99\xf5\xc2\x50\x7c\x9e\x8c\xf4\xd2\x26\x41\xd1\x8a\x41\x46\xa7\x4c\x29\xf2\xb2\x69\xa0\x35\xde\xc6\x67\xb4\x41\xcf\xac\x64\x45\x56\x13\xad\xd8\x6a\x3d\xae\xa0\xb1\x92\xbb\x60\x5b\xdf\xa2\x4c\x2a\x2a\xb6\x61\xeb\x2e\x81\x57\x0f\xd2\x2e\x69\x4c\x0b\x2f\x15\xca\xa2\xad\x8a\x01\x0c\x16\x14\x3e\xcf\x07\x15\x53\xb3\x83\x76\x69\x18\x6b\xf6\xeb\x90\x0a\xe9\x14\xb2\x42\x8d\x3b\xaf\x27\x19\xd0\x3b\xb7\x8c\xea\xa9\x3c\x0e\xea\xde\x95\xd3\x6e\x9b\xd7\x8d\xfb\x30\xed\xd2\x1e\x72\xdb\x59\x39\xe6\xc4\x1e\x5c\xf0\x16\x39\x0e\x16\x7a\x92\x1c\x36\xd9\xe6\x7f\x51\x17\x0c\x61\xb9\xee\x85\x68\x9d\xd8\x59\x3b\x74\x60\xfa\x48\x20\x9b\x45\x3f\x5a\x08\x07\x2c\x65\xeb\x52\x81\xb1\x32\x21\x90\x95\x1d\x6f\xcd\x86\x67\x68\x87\x58\xb1\x8b\xc4\xe6\x22\x1b\xde\xbd\x9b\xf7\xd7\xe4\x17\x59\x19\xe3\xf4\x18\x82\xc1\x50\xef\x2a\x50\x37\x31\xbf\x57\xa0\xee\x60\x71\x00\xc8\xfc\x12\xc4\x67\x51\x4d\x07\xfe\x10\x05\xc8\x20\x5e\xb4\x08\xe9\xfb\xab\x47\x67\xf8\xf5\xaa\x95\x14\xb0\x94\xb9\xcf\x09\xdc\xaf\x0c\xc6\xbc\x59\x18\x24\x35\x42\x7f\xca\xfb\x6f\xe4\xfd\xd5\x47\xef\xaf\x02\xaf\xc2\xaa\xe1\x09\x2a\x9b\xf9\x06\x03\xc9\x7e\x32\x18\xb8\xe5\x35\xbb\xb6\x1e\x12\xa0\xc4\x46\x3e\xc1\x0e\x4d\xe5\x71\xe6\x4b\x7a\x23\xc5\xb6\xc2\x22\x19\xaf\x81\xfe\xaf\xf2\xe2\xc4\x90\x0a\xae\x05\x42\xad\xb1\xb6\x3d\x84\x44\x2e\x12\x3e\x17\x60\xde\x0b\xc9\xcf\x5c\x60\x9b\x94\x3a\xa5\xcd\x30\xe4\x36\x21\x83\x46\xa8\x8f\xf6\x6e\x05\x2c\xe8\x79\xc9\x9c\x54\x3a\xc5\x65\xb9\xc5\xc1\x62\xaa\x82\x4a\xb0\x3e\xa8\xca\x0b\x39\x46\x99\x17\x72\x02\x04\x91\x4e\x57\x86\xd4\xed\xa2\x95\xca\x0e\x42\x35\xc6\x3a\x97\x22\xc3\xe1\x08\x03\x5d\x93\x1c\x57\xbb\xce\x0f\x78\x2b\xa1\x2e\xa5\xe6\x73\xa1\xa4\x1e\xaf\xaa\x8e\xa7\xa2\x9b\xc0\xe6\x49\xb9\x24\x39\x81\x3c\x99\x23\x40\x97\x72\x54\x51\x2e\x56\xac\xc8\xb6\xd9\x0c\xd7\x0e\xe4\x34\x13\x6d\x00\x83\xba\xc7\x39\x30\xb6\x06\x5c\x26\x98\x2f\xf6\x04\xb7\x16\xe4\xe9\x2c\x31\x42\x82\xc5\x1f\x62\x24\x60\xbc\xa5\x6d\xb5\x25\x56\x2a\xd0\x55\x03\x3d\xce\x2c\x0d\x4d\xaa\xef\x57\x3b\xad\xb8\xe1\x65\x69\xb7\x21\x16\x59\x03\x63\x07\x5f\x55\xc9\xfe\xa0\x81\x98\xf9\x2e\xfb\x77\x69\xac\xa1\x33\x9a\xb1\x09\xb6\x05\x5a\x7b\x55\x7f\xa0\x39\xab\xa3\x75\x42\x25\x9b\xa6\xca\x67\x0f\x07\x2d\xc0\xd0\x92\x2c\x52\x01\x49\xd2\x65\x2c\x0f\xd8\x84\xb6\x13\x6a\xdb\xb4\x26\x3a\x11\x03\x8d\x04\x79\x23\x5b\x19\x4f\x59\x4f\xba\x58\xcb\x3e\x1d\x5d\x5a\xdb\x06\xbd\x20\x21\x14\x38\x2a\x01\xdb\x16\x24\x55\xa5\xb3\x08\xb2\x1d\x6e\xbb\xf6\x42\x79\x15\x75\x59\xf5\x0a\x5e\x44\x0e\xdb\xb7\x7d\xe8\x8b\x53\xb0\x44\xf5\x2d\x5f\x02\x6b\x11\x70\x00\xa9\x70\xe8\x26\x99\xa6\xb1\x87\x99\x5f\x67\x17\xd1\x26\x68\xd9\x5e\x27\x22\x69\x20\xb1\xd8\x35\xdb\xe2\x6c\x9e\xf5\x5a\x73\x2a\xbf\x83\x98\x4b\x95\x1f\x39\x64\x1d\x82\x19\x1c\x30\x8d\x5c\xda\xcd\x66\x49\xec\xb5\xe6\xa0\xfd\x52\x82\x84\x89\x88\xd3\x96\xd0\x5d\xe4\xed\x25\x0b\x04\x5b\x46\x6d\xc0\xf6\x50\x96\x7c\x65\xca\xde\x3f\x71\xe0\xa8\x4c\x60\x8f\x27\x8c\x23\x80\xce\xca\xd3\xa7\xf9\xec\xad\x3f\x63\xe3\x9b\xc5\x96\x18\x1a\xf1\xbf\xc0\x0d\xae\x42\x2c\xfb\xab\xc3\xf5\xb3\xc3\xd7\xf0\x86\xbb\x6d\x65\x6e\x91\xe9\xb3\xab\x68\x0b\x0d\x30\x15\x7b\xf7\xf0\xf6\xaf\x87\xef\xfe\xad\x90\xb3\x47\x65\xef\x2b\xd0\xd1\x4d\xc8\x4b\xd8\xa4\x90\x82\x1b\x8a\x62\x84\x0e\x6a\x6f\x12\x1a\x1c\x7b\x69\xb7\x8e\xac\xb5\x32\x12\x4c\xeb\x33\xc1\x3c\xdd\x2c\x20\x4c\x35\x52\xa5\x56\x01\xcc\x6b\xd1\xca\x37\x30\x12\x9d\x37\x21\x77\xa6\xa1\xdf\x3e\x8a\x72\xf4\x38\xfa\x78\xa5\x54\xbd\xb4\x34\xb3\x43\xe5\x14\x91\x3f\x01\x3f\x0d\xd8\x9b\xa1\x06\xe9\x54\xb1\x37\x9b\x38\x72\x65\x1e\x1f\x84\x6e\xed\x9f\x3a\xce\x97\x96\x90\x53\xa5\xd1\x90\x67\xa9\x43\xcb\x0f\x22\x8f\xa2\xb4\x82\xd7\x90\xa0\x13\xde\xd9\xa4\xe6\x49\xda\x5b\x5a\x9a\x84\x00\x29\x69\x16\xdf\x6e\xfd\xca\x74\x3e\xf9\xa2\xa9\x5e\x2c\x4c\xda\xe3\x6e\xb0\x9a\xb1\x1f\x93\x97\xf6\x1f\xd4\xdc\xc6\xd4\x8b\x78\x31\x5f\x2c\xef\x02\x5b\x2f\xf8\x5c\x54\x0a\x03\x60\x24\xde\x3f\x45\xf6\x01\x81\x31\x1e\x1f\xea\x2c\x87\xd2\x78\xd5\x85\xc1\x1c\xa8\x30\x56\x8d\x26\x91\x52\x91\x89\xb8\xae\xcf\x15\xc8\x30\xd2\x42\x9a\x3d\xb3\x47\x01\x31\xae\xdd\xd2\x9a\x6f\x98\xc7\xde\x42\xe4\xa6\x01\x2b\x24\xf2\x78\x05\x13\x80\x68\xc7\x91\x9b\x5c\x66\x64\x0a\x98\x2d\x88\x71\xf6\x4f\x1d\xaf\x71\x8d\x34\xa8\x7a\x4b\x9c\xd8\x74\x01\xe3\xd5\x22\xb6\x40\x2c\x62\x1c\x67\xac\xd4\x28\x69\x08\x2a\x5e\xbb\x8b\xe3\xa4\xd1\x30\xde\xe7\x86\x54\x8c\xf7\x02\x94\x84\x82\x3b\x58\xb5\x30\xa2\x75\x43\x3e\x52\x64\xc7\xd0\x47\x7f\x42\x51\x05\xb3\x4c\xe8\xba\xb2\x43\x5e\x16\x61\x26\x7c\xab\xda\x32\xcb\xc9\x56\x49\x9a\x4c\x35\x18\x7d\xa8\x43\x6f\x9d\xf8\xe8\xcd\xab\x00\xdb\x9d\x38\x4a\xb5\xb6\x6d\x43\xcf\xaa\xf8\x50\xcd\x7b\x5a\xae\xd0\xcb\x03\x12\xb5\x15\x4a\xe1\xbd\x8c\x89\xd1\x47\xc4\x48\x23\xd3\xf4\x33\xa7\x2a\x38\x54\x81\x4b\x82\xdf\xaa\xba\xc5\xda\xd2\x86\x77\x62\x9a\xb5\xe6\xa4\x99\x07\x76\xb2\xdc\x96\xb3\x54\x9a\x80\xc0\x38\xc0\xc5\x95\x91\x72\x24\x21\x91\x11\x1d\x3b\xf5\x41\x5a\x34\xf3\x98\x30\xa2\xfe\x8d\x7c\xf0\x55\x3e\xf8\xab\xa2\x32\x93\x50\x1d\x0c\x61\x90\x3c\x8e\x32\x57\x98\x74\x5d\x6b\x2b\xa1\xec\x99\x89\xf2\x11\xaa\x95\xf4\x68\x7d\x73\xef\x8c\x6e\x7c\xb4\x19\x50\x7d\xe8\xa6\x1f\xb7\x5d\xd3\x96\xa8\x0c\x23\x33\x52\x46\x76\x43\x6a\xd7\xdd\x62\x38\x34\xec\x59\xd6\x03\x43\x73\xfa\x74\x53\xfc\x77\x69\x49\xe3\xa6\x66\xd1\x54\x61\x43\x9a\x9d\x1a\x4f\x9f\x6e\x42\x18\x71\xb4\xcf\xf7\x13\xf1\xde\x31\x14\xb4\x25\x99\xb9\x90\x9a\x68\xe4\x53\xa5\xe0\x46\x32\x93\x8b\x47\x40\xbe\x08\xd2\x45\x32\x9f\x85\x11\x4d\x24\xff\x26\xaa\x22\x2a\x8c\x57\x88\x7d\x49\xc0\xe7\x9c\xa6\x79\x61\xe1\x17\xd7\x96\xc7\xc9\x02\x15\x25\x60\xdd\x06\x89\x36\x48\xa0\x72\x47\x39\xd9\x29\x63\xa8\xc7\x54\xb6\x9f\x5d\x15\x0d\xe8\x6a\x95\xfa\x88\x9b\xd4\x22\xaf\x35\xe9\xa8\xd7\x2b\x42\x6c\x06\x97\x1f\xdc\x5d\x7e\xf4\xd1\x8d\xbc\x7f\xa3\x8a\xf4\xce\x34\x84\x37\xb4\x92\x99\xa4\x69\x5d\xc8\x04\x8e\xd7\xab\xa2\x87\xf8\x62\xa9\x9f\x04\x19\x82\x53\xda\x92\xe5\x24\x38\x83\x16\x7d\xf8\x85\xad\x85\xdb\xfc\xf8\xd1\x43\xc6\x94\xa3\x12\x4f\x68\x8e\x50\x79\xa8\x14\xb0\x5b\x87\xc0\x80\x31\x2a\xa1\xb7\x2c\x22\x5e\x6c\x43\xe2\x78\xbc\x24\xba\xe2\xd6\x05\x45\xe4\x25\xd8\xcf\xf3\x81\x47\x0e\xff\x64\x5a\xf1\x72\x8e\xde\xa4\xa2\x50\x21\xf6\xe4\xc1\x97\x2a\xf1\x9f\x31\xd5\xdf\x1c\xbe\xf6\xd7\x8d\xab\x67\x25\xa2\xd6\x76\xd3\x5a\xc2\xe0\xf2\x36\x37\x24\xf4\x1e\x4f\xeb\x40\xe8\x25\xd4\x1f\x47\x8e\x7f\x99\x61\xab\x2a\x30\x08\x60\xc1\xb8\xb7\x68\x34\xdf\x74\x86\x02\xa5\x15\xb4\x32\x9c\x98\x3a\xfc\x4a\x90\xca\x93\xca\x78\xad\xad\x24\x47\xe2\x76\x04\x8d\xac\xae\xf8\x3f\x38\xd1\x86\x79\x7c\x5d\x1c\x39\x75\x12\xb4\x49\x4d\xdc\xd9\x35\x02\xeb\xdc\xb2\xb7\x4f\x7a\x2d\xd5\x90\xc9\x9a\x52\xc7\x84\xa6\x0b\x01\xe2\x23\x79\x21\x13\x06\x9e\x63\x9b\x9d\x96\x05\x8c\xc9\x27\x18\xbe\x68\x25\xff\x15\x63\xaf\xda\x75\x0f\x54\x48\x99\x2b\xfe\x79\xcf\x20\x52\x96\x07\x98\x02\x40\xdb\xaf\x2a\x3e\x92\xe4\xfd\x55\x8b\x35\x15\x32\xfd\x02\xeb\xbf\xf8\x6e\xe0\xfd\x37\xaf\x5b\x1f\xad\x52\xa3\xac\x69\x25\xa2\xbf\xaa\x3a\x09\xe2\xfd\x72\x1f\xb9\xab\x1f\x7c\xf9\xe7\xe1\xf5\xb7\xed\x5a\x5c\x86\xd7\x6b\xea\x78\x2f\xbc\xaf\x3c\x3c\xdb\x5c\x4d\xf6\x02\xb0\xf2\xa3\x31\xc7\xf7\x14\x70\x46\x2a\x47\xca\xa9\x06\x0d\xdd\x14\x72\xce\xda\xb5\x4d\x4c\x1f\xc1\x3c\xd8\xd6\xca\xeb\xe0\xf6\xc4\x54\x5d\x60\x5e\x42\xa0\x0b\x13\xff\x90\xc6\x58\xdc\x94\xd3\xd3\x2f\xff\x1f\x84\x07\xbd\x20\xf4\x40\xc5\xad\xe1\x52\x6e\xa8\x42\x9c\x77\x6b\x15\x35\x3b\x3d\xb0\xc1\x6a\x3b\x1d\x24\x46\xd1\xc7\xb6\x2e\x73\x2e\xf5\xd7\xe0\x63\x3f\x95\x66\x44\x75\x62\xee\x04\x15\xee\x12\x98\x21\x3f\x7d\xf8\xe6\xcd\x5d\xd0\x28\x26\xf8\x2a\x4a\x0e\x93\x94\x73\xf1\xf3\x74\xf0\x2b\xd4\x5f\x90\xc0\x12\x17\xec\xfb\x50\xc5\x97\x1a\xe0\xaf\x39\x6c\xed\x92\x50\x0b\xf3\x83\xf6\x62\x11\x61\x50\xec\xb5\x0e\xa2\x7c\x70\x7f\x7d\xe3\x93\x0f\xab\xa2\x93\x0a\x15\xd5\x38\x99\x2b\x12\xc8\x16\x6b\x75\x71\x24\x0e\x8f\xcf\x96\xed\x48\x98\xb7\x8c\x7d\xb3\x54\x23\xbc\x57\x00\x03\xfa\xe9\xdd\x87\x9f\xfd\x01\xb3\xbc\xca\x5c\x68\x40\xcd\xaa\x62\x6a\xae\x38\xb5\xba\xe0\x44\xe3\xed\xf5\x59\x8b\x37\x71\x4d\x00\x45\x1b\x8d\x3a\x41\x44\x15\xfa\x73\x2c\x0c\xa2\xec\x54\x23\x66\x42\xd0\xc4\x5f\xbe\x2b\x2e\x90\x06\xa6\x8f\x6b\xf8\x8c\xf2\x46\xc4\xd2\x86\x14\xc0\x1b\x32\x17\x21\x5f\xf0\xe2\x06\x70\xb6\x35\x5a\x5e\x8c\x32\x81\x1d\xcf\x34\x29\x84\x14\x48\x51\xa2\x24\x22\xa5\x22\x45\x74\x81\x26\x6a\x95\xd6\xd4\x59\x25\x5d\x71\x4a\x9d\x2b\xe5\x62\x4b\x18\x4b\xbf\x63\xd5\x2e\xf4\xa8\x74\x31\xa6\xe3\xe8\x62\x36\xf6\x25\xf7\xc2\xc1\x48\x8a\x2b\x6e\x29\x5d\x83\x0a\x4c\x47\x6e\x10\xb1\xae\x20\xed\xd4\x14\xc6\x33\xc1\x36\x39\x31\x49\x90\x5d\xd5\xa7\x62\x84\x60\x6c\xe5\x73\x1b\xb0\x3c\x89\x77\xa1\x7b\x2c\x1b\xee\x91\xd2\x55\x6b\xa7\x4c\x2f\x1c\x5b\x65\x02\x0b\x88\x3e\x2f\xc4\x32\x5a\x13\xbf\xfd\x96\xad\xfe\x66\x61\x1a\xc4\x21\x55\x39\x6f\x7c\xc5\xfb\xae\x24\x8e\x1d\xd5\xe1\xc8\x2a\xfc\x05\xa3\x26\x1f\x5d\xff\xcd\xc6\x5b\x9f\xc2\xee\xdc\x32\x7c\x52\xb7\x58\x16\x83\x00\x6a\x89\xf8\x88\x06\xe0\xdf\x54\xb5\xc4\x25\xf6\x28\x07\x47\x6f\x02\x8c\xdc\x66\x7b\x06\x19\x79\x78\x62\x3f\x39\xb6\x18\x53\x73\xb1\xc3\xd2\x00\x4b\x85\xbc\xe2\x9b\xe4\x48\x04\x0a\xe7\xbe\xde\x8f\xfe\x75\xff\xbf\xfe\x68\xf7\xbe\xba\xfa\xf3\xfb\x75\xf2\xe3\x17\xfe\xe5\x07\xbb\x0f\x4e\xe2\x1f\xdf\x7f\x69\x3f\xfe\xf1\x2f\xe2\x17\x96\x00\x45\x7d\xc0\x36\x25\xe5\x1a\xd1\x8d\xc8\x4b\xff\x53\x3b\x70\xe4\xd8\xc1\x71\x54\x0e\x94\xa1\xa2\x97\x71\x10\xca\x17\x89\x17\x06\x12\x03\x6b\xcc\x19\x92\x67\xd7\xe0\x53\xec\x8d\x61\x25\x91\x13\xd7\x97\x4c\x9c\x16\xcc\x0b\x7d\xc2\x35\xff\x8e\x90\x51\x30\xfd\x23\x4a\x05\x1b\xcb\x37\xca\x66\xe1\xc3\xcc\x8e\xfc\x57\x0e\x7e\x04\x01\x4b\x73\x04\xfa\x38\x38\xef\x36\x82\xb8\x21\x4b\x4a\x63\x1f\x7d\x02\xd4\x39\xe7\x5d\x83\x08\x3f\xcc\x34\xdb\x91\xc3\x0d\x2d\xc6\xa5\x98\x5f\x46\x45\x37\xdb\x2f\x17\x97\x25\x30\x28\xcb\x70\x56\xbb\x9c\xd6\x09\x94\x63\xc5\xe3\x52\x67\xa8\xfc\x48\x2c\xf5\x04\x1f\x07\x36\x20\xe7\xb3\x30\xcb\x28\x18\x11\xca\x96\xfb\xc3\xcc\x57\x9c\xbb\xcc\xb7\xd2\x70\x40\x7e\x7a\x69\x1a\x46\x86\x0d\xeb\x39\xf0\x6b\xfc\xd6\x30\xd6\xf6\xaf\x6e\x7c\xf2\x41\x21\x46\xde\xd4\xee\xe2\xd1\xad\x17\xd7\x91\x4a\xd0\x94\xb4\xf2\x53\xb8\xd1\x33\x75\x73\xa0\x49\xfc\x04\xfc\x09\x10\x0a\xf7\x53\xac\xdc\x1a\x1e\x17\x9f\x2e\x56\x31\xd2\x88\x4a\xa7\xa6\x4a\x25\x52\x4a\x61\xd1\xbf\x5d\xca\x82\x52\xfa\x16\x39\x0e\x87\xa5\x6f\x4c\xdd\x6a\x60\xd8\xd9\xac\xe2\x4f\x7e\x0f\xce\xf2\x2b\xb6\x75\x5c\xd6\x1a\xe9\x94\x62\xe8\x6d\xd1\xc1\xb1\x01\x9a\x82\xad\x9d\xd8\x24\x3a\xdf\x9f\xb5\x48\x0a\xa6\x6d\x54\x06\xad\x10\x5b\xe9\x73\x82\xdf\x1b\xd6\xef\xed\xd0\xeb\x58\x83\xb7\x69\x3f\x6c\x35\x14\xd3\x3e\x16\x3a\x76\x5c\x69\x63\xd0\xcc\x49\xd3\x8c\xe6\x75\x05\x8c\x41\x38\xeb\xb5\xe6\x9c\xb4\x66\x16\x60\xb9\x24\x6d\x0f\x5f\x7f\x2d\xef\xdf\xd8\xb8\xf2\xc1\xc3\x6b\x7f\x06\x49\xfe\xd7\x79\xff\x0f\x30\x37\x60\xd8\x59\x79\x0f\xc8\x26\xd0\x15\xb1\x96\x0f\x06\x42\x66\x1b\xdc\x96\x91\x81\x85\x60\xb1\xe5\x81\xd2\x3e\xef\x49\x5e\x48\xcc\xeb\xa1\x0c\x4c\x9b\xf5\xdd\x0d\x1b\xd3\x57\xf5\x56\x63\xc6\xbf\xf5\xa9\x7b\x5e\x43\x53\xd1\x84\xc6\xe8\xc2\x08\xdd\x84\x04\x72\x6b\x0f\xbe\xfc\x70\xe3\x5d\x60\x2f\xb2\x9c\x7b\xa4\xd8\xe0\xe0\xb2\x12\x81\x30\xa6\xf6\x77\xf0\xfe\xe5\x8d\xeb\x57\x1f\xdd\xfc\xed\x88\xe0\xa3\xc3\x2c\x0d\x5a\xd4\xb7\x08\xda\x22\xe2\x89\x8b\x05\xbc\x80\x52\x05\xa2\xd1\xbc\x24\x61\xae\xf4\x51\x2b\xf8\x34\x66\x4f\xf4\xc2\x71\x6b\x75\x6f\x56\x3b\x1a\xf1\x9e\xa1\xf6\x4c\x91\xed\x21\xab\xbd\x9d\x39\xc4\x68\x14\xcd\x6d\x95\x2f\x64\x1a\xd9\xb1\xcd\xf4\x20\xa2\x26\x21\x54\x6d\xbc\xf5\x69\xa1\x89\x30\x88\x28\x47\xd7\x68\xca\x48\x87\xd9\xfc\x39\x21\x33\x07\xc0\x91\x69\x6d\x81\x0f\x38\x06\x89\xd2\x34\x55\x5b\x40\x14\x3b\x32\x4d\xf2\xfe\xed\xd2\x23\xe2\x26\x0f\x91\x02\x4d\x6d\xd1\xeb\x85\x35\x71\x6d\xd5\x7e\xc9\x59\x64\x69\xac\x47\xd0\x55\x14\x77\xbd\x28\xeb\xd1\x24\x68\xa1\xd9\xcc\xe3\x5d\xca\x49\xad\x51\x83\xa3\x05\x02\x01\x53\xb8\x12\x27\x83\x28\xe8\x65\x3d\xb2\x47\xdc\xcf\x89\xd7\x4a\xc5\x75\xa8\x63\x81\x60\x87\xd8\xb5\x3d\x7b\x43\x2f\x98\x86\xf8\x36\x5b\x8a\x69\x64\x4c\xf5\x98\x97\x04\x8a\xc3\x75\x6d\xc3\x12\xc5\x0f\xe5\xd7\xec\x64\x23\xa3\xdf\xd3\xee\x21\xb0\x3b\xcc\xcc\xcc\xec\x00\x88\x93\xf8\x63\x97\x53\x67\xc1\x4f\xa2\x6a\x77\x78\xa1\xe4\xe4\x8d\x09\x25\x09\x9f\x9b\x60\xce\x62\x22\x13\x5b\xfe\x3b\xe2\x92\x0d\x3d\xd7\x3a\x55\xe4\x9d\xbe\x6d\xb6\x78\xe7\x39\x64\x3e\x62\x62\x0a\x9e\x6f\xda\xa3\x23\x5a\xdc\x11\xa7\x09\x78\x52\xac\x67\x18\x28\x46\x14\x94\x9a\x95\xbc\xbb\x47\x00\x83\x2e\xd1\xe7\x4d\xb2\xaf\xd5\xa2\xb1\x38\x1b\xd0\x8c\x30\x4e\x7e\xee\x86\xd3\x61\x71\x6e\x39\x1c\xbb\x34\x0c\x8b\xf1\x53\x88\x7b\x98\xa7\x91\x7c\xbc\x53\xc7\x1e\x12\x19\x8c\xb5\x0b\x49\xe6\x41\x4d\xf0\x69\x4c\x23\x5f\xbb\x6e\x44\xd9\x86\x55\x21\x3a\xc1\x9b\x84\xa8\x4c\xba\xd2\xd0\x20\xd3\xe9\x47\x08\x55\x87\xef\x14\x55\x1e\x99\x26\xff\x06\x7f\xcc\xa4\xdf\x23\xb3\x09\x5d\xd0\x58\xba\x42\xc5\xaa\x0c\x2a\xed\xe4\x7b\x3b\xa1\x70\xa3\x81\x2e\xc6\x5d\xc0\x94\x2a\x5e\x39\x59\x7e\xc5\xb2\x16\x99\x6e\x7a\x5c\xa6\x09\xa6\xe4\xff\x1d\xd3\x0c\x27\xf6\x97\x90\xef\xea\xd0\x35\xb4\x6d\x6c\x56\xdf\xaf\xb6\x5b\xdd\xaf\x8a\xb5\xc9\x0f\xaa\x7e\x6b\xb3\x26\x21\x4a\xce\xb4\x89\x76\xa5\x31\xf1\xeb\x98\x29\x65\x98\xf9\x9b\x50\xfe\xbb\x26\xc0\x4e\xf7\xe2\xf8\x6c\x16\xa5\x99\x9e\x05\x2f\x4e\x1b\x40\xe1\xb0\xad\x89\xd8\x6c\xe0\x65\x11\x4c\x35\xb5\x73\xd4\x34\xec\x1a\x39\xd0\x5b\xbf\xff\x2b\xf3\x7a\x69\x60\xbf\xcd\x31\x8b\x66\xd2\x7d\x12\xf1\xe7\x85\x36\x40\x1e\x10\x62\x29\x93\xc1\x22\x12\x2c\xad\x9b\x07\xb0\x1a\xe6\xa3\x8e\x7c\xf5\x79\xea\x3c\x6b\x8a\x01\x48\x5a\x58\xfb\x61\x86\xe1\x28\xe6\xb3\xc6\xc9\xcf\xf7\xfc\x02\xfe\x69\xf5\x14\x6e\x29\x30\x5a\x18\x97\x79\x10\x29\x6c\x3a\x20\x26\xcd\xca\xdc\x4b\xfe\xa5\xf9\x82\x53\xb9\xf9\xa6\x71\xf2\xf3\x17\x7e\xa1\x70\xce\x10\x1f\x8d\xf2\x86\xd8\xf0\xac\xc5\x25\xbf\x67\x42\x85\x36\x0a\x48\x75\xa5\x6b\x8a\x2a\xe0\xd8\x00\x73\x23\x28\x99\xd2\xb1\x37\xf6\xdd\xd4\x9b\x75\x16\x8e\x39\x97\xe6\x69\x02\x50\x7d\x29\xd4\x52\x71\xf8\x04\x6d\xc2\xbd\x9e\xfc\x69\x3c\xf5\x3a\xe0\xe5\x46\xed\xc9\x1c\x92\x53\x5e\xda\x75\x31\x4e\x30\x9e\x0a\x23\xa1\x72\x91\xef\xb2\x5e\xc8\x38\x75\xff\x05\x21\xb4\x90\x21\x69\x69\xc9\x4a\xfd\xb4\xad\x42\x24\x88\x5c\x0e\x45\x45\x6f\x0e\x61\xf9\xfa\x57\x21\x8a\x49\xb5\x0e\x9c\x2d\x56\x5d\xc3\xe5\xf3\x2a\xc6\x56\x31\xc1\x0c\x2e\x97\xb5\xe4\x72\x2b\xaa\x6b\x15\x19\x1b\x35\x56\x41\x6a\x95\x85\x1c\xc9\x77\x97\x37\xde\x19\x58\x4d\x18\x23\x35\x51\xd0\x85\xd1\x15\x9b\xcb\x6b\xca\x10\x30\x20\x75\x1b\x6b\xa5\x5e\x38\x09\x6c\x61\xc0\x54\x26\xe6\x34\xa5\x11\xfe\x62\x4d\x01\x2e\x2b\x2f\x4d\x3d\xe9\x0d\x31\x30\x51\x35\x7b\x80\xd4\x09\xd2\x97\xb3\xd9\x22\x1c\x54\xbe\x2d\xf1\x93\x85\x34\xf9\xb3\x41\xa7\x43\x13\x13\xdc\x3b\x5e\x91\x1f\x1f\x1e\x96\xb3\xe3\xcb\x7a\x25\x40\xd3\x81\xfe\xc8\xfe\x68\x4c\x23\x93\x70\x6f\xc8\xbc\xd2\x90\x19\x6e\x43\xaf\xa3\x96\x9d\x9d\x6e\x44\xbd\xd4\x2c\x35\x84\x09\xb9\xf0\xae\x2e\x7d\x1e\x30\x4c\x67\x31\x7e\x09\x4b\x48\x9c\x64\x91\x72\xa2\x94\xaa\x82\x7c\xfe\x9c\x5a\x59\xfc\xf5\x00\x54\x94\x35\x88\x35\x3d\x34\xda\x1d\x76\x62\x92\x38\x46\xa4\x2a\x38\x5c\x09\x04\xb7\x59\xcd\x10\x4a\xf5\x2c\xb5\x02\xd0\x58\xb3\x7a\x2b\x49\x52\xe1\xc1\x42\xc6\x74\x92\x50\x14\x46\x42\xb6\x48\x7d\xc2\x12\x0b\xde\xd7\x62\x49\x22\x5a\xd4\xbb\xa7\x34\x28\xd2\x70\x48\x3c\x99\x74\x3e\x21\x59\x12\x6a\xda\xb7\x91\xa5\x23\xed\x4c\xb7\xfd\xee\x88\xb1\x34\x54\x3f\xb6\x11\x1e\xfc\xe7\x78\x81\x19\xff\x21\xd4\x01\x65\x27\x26\xf7\xbd\x74\x10\xc4\x52\x3c\xa2\x8b\x2d\x27\xb4\x41\xe7\xbd\x50\x0a\xbc\x5a\xcf\xad\x93\x63\x4c\x01\x1b\xe1\x51\x55\x5a\x7d\xc9\xba\x8d\x51\x4c\x3e\xa2\x56\x4a\xd9\x82\x1a\x31\x29\x65\xc8\xb5\x1a\xaa\x61\xf9\x4d\xbb\x65\x14\xe4\x6f\xb9\x5b\xa6\xa1\x11\xdd\xe2\x14\x21\xea\x76\x8a\xb4\x93\xa8\x34\x14\xef\xaf\xd2\xab\x68\x76\x41\xf6\x08\xed\x4f\x71\xc0\xdd\xe3\x44\xb4\xa9\xbb\x88\xe6\x70\x9c\x5a\x79\x93\xeb\x17\x71\x32\xc7\xf1\x61\xea\x25\x10\x35\xe1\x3e\x24\xc4\x52\x3c\x66\x76\x8c\x75\x19\x4f\x1b\x5d\xd6\xa3\xe3\x63\xf3\x3d\xf8\xc3\x56\xdc\x2a\x7a\x19\xcb\x8b\xb0\xc5\xe2\xc5\x42\xd7\x5a\xb1\xdb\x2f\x38\x63\x45\x79\xd9\xb4\xd3\x2f\x14\x47\x66\x39\x0b\xb3\xd4\x29\x65\x77\xcf\xae\xda\x1b\x9b\x6d\xa6\xa7\x52\x32\xd6\x62\x71\x40\x7d\xf1\x77\x45\x57\xc5\xb1\x19\x67\x89\x13\xdf\x2f\x21\x95\xaf\x16\x70\xb1\xa4\xd1\x10\xc7\x48\xa3\x21\xca\xd3\x57\x8b\x35\x65\x2a\x98\xb1\x4b\x6d\x76\x21\xe4\x3b\x17\x2b\x6a\x69\xa9\xd6\x1c\x31\xef\x3b\x8a\x14\xd0\xf6\x5b\x48\xf9\x64\xd8\x0c\x06\x9f\x2a\xf2\xe5\xb3\x95\x0c\x50\x23\x9a\xb0\xba\x3a\x1f\xf0\x20\x2d\x5c\x70\x61\x10\xcd\x21\xdf\x81\xfd\x2e\xf1\x12\x70\x49\x09\x09\x0b\x67\x4f\x09\x54\x5d\x1a\xc6\x4d\x2b\xc9\x16\x8d\xc6\x14\x1a\x7d\x0c\xc6\xaf\x81\x0f\x1b\xea\xd7\x86\xb8\x08\x1b\xe0\xc6\x8d\x13\xf6\x4b\xda\x4a\x79\x83\xb6\x18\x86\xe2\x8d\x29\x77\xb3\x78\x51\xee\xeb\x36\x4b\x1a\x19\xa7\xf8\x5e\xa1\xb2\xef\xda\xa0\xda\xa8\xd3\x48\x59\xb1\x84\x25\xc6\x4d\xb1\x38\xc3\xb0\x67\xd7\x21\x89\x78\x22\x19\xb9\xe2\x7c\xb5\xd0\xbb\xbd\x64\xce\x67\x0b\x11\xf1\x66\x59\x96\x96\x21\x49\x53\x6c\x81\x26\xd3\xa0\x88\x5a\xf9\x13\x82\x08\xc2\x58\xd2\x44\x48\x61\x3e\xe9\x31\x9f\x2a\xef\x31\x9c\xfb\x42\xcc\xf4\xd2\x40\x47\x51\x00\x44\xa5\x71\x82\xf0\x56\x12\xc4\x9a\xad\xd4\x34\x20\xea\x64\xed\xf6\x88\x34\xe3\xe2\xd0\x9e\x9e\x7e\x59\x89\x55\xe2\xcf\x87\xff\x58\x7d\xf8\xe6\x5f\xf3\xfe\x8d\x51\x39\xc5\xfb\xeb\x8f\xdf\xfd\x72\xe3\x0b\x48\x35\x37\x00\x12\x83\xfe\xda\x08\x98\xe8\x54\x42\x63\x2f\x29\xe7\xea\x9b\xfb\x31\x3f\xa1\xa1\xb0\x68\x6c\xd4\x48\x70\xeb\x1f\xa6\x8c\x49\x7d\xbe\x79\xb9\xbc\x7f\x63\xb3\xa6\xf2\xc1\x65\x99\xdd\x6f\x54\x7f\x83\x28\xd5\x78\x3d\x64\x0c\xb7\x63\x60\x09\xd2\xd1\x18\xc3\x3d\x38\x8c\xcf\x41\x44\xdb\x9d\x8d\xab\xcb\x1b\x6f\x17\xfc\xbb\x2e\x17\xf4\xc3\xb7\x6e\x0d\x2f\xfe\x73\x44\x16\x5a\x6c\xfb\x97\x99\xa4\x3b\x71\x5b\xb4\x26\x15\x8a\xd9\x25\x0a\x48\x61\xab\x63\xcf\xd4\x93\x11\x4d\xd8\x3d\x61\xb3\x21\xed\x19\xbf\x9d\x4c\x5a\x0f\x01\x38\x32\x4d\xe1\xa6\x05\x71\x49\x39\xe5\xe0\x8c\x9e\x71\x52\xaf\xcf\xec\xc0\x1c\x78\xe8\x43\x3c\x9a\x45\xf6\x29\xad\xbc\x8c\x61\xc0\x53\x60\x27\x46\xc6\x07\x40\x1d\x96\x40\x86\xaa\x7e\xd0\xb6\xec\xfd\x60\xb2\xee\x73\x48\x80\x9a\xcc\x53\xa0\xae\x59\x60\x89\x0f\x5c\xc4\x3a\xae\x19\xbd\xc7\x08\x8e\x4f\xb2\x68\xdc\x61\xaa\xab\x6e\xc8\xce\x9f\x24\x04\xb9\x0c\xf3\xd4\xaa\x18\x2a\x85\x67\xd2\x65\xe5\x0f\x50\x3c\xd2\x1f\x58\xb3\xf9\x0a\x6b\xdb\x6a\x49\x8c\x1a\xe0\x2d\x47\x97\x76\xbe\x7f\x3b\x2f\x19\x18\x70\x16\x05\xff\x6e\x65\x61\x9f\x92\x92\xe3\x89\x49\x72\xfc\xf8\xc4\x01\x99\x4a\x36\x15\x82\xc8\xe4\xbe\xfd\x26\xb8\x7d\x24\x98\x4f\x94\x92\x60\xa3\x95\xbf\x48\x4a\xcb\xaf\x3f\x1e\xbe\xb6\xa2\xdc\x27\xd7\xf2\x41\x5f\x2c\x69\xd5\x82\xe5\x5f\xb9\xf2\x24\xe8\xb7\xa9\x4c\x4a\xf2\x09\xed\x31\xad\x98\xef\x8c\x90\x5d\x58\x61\xc3\x74\x51\x71\x78\xcd\x82\x12\x60\x67\xf9\x2c\x84\xf2\x12\xa8\x74\xd4\xa1\x92\xf1\xae\x82\x08\xa9\xd6\x74\xfc\x42\xea\x59\xed\x1d\xa5\x90\x4f\x14\x64\x1d\xcc\x8f\x6a\xc7\xf8\xd8\xf6\xc5\xba\x62\x21\x04\x70\xb6\x5d\x08\xa7\x70\x36\x14\x37\x20\x44\x15\x80\x7c\x8a\x77\x64\x5d\x11\x21\x80\x2a\x27\x93\x42\x19\xbe\x0a\xbb\x1f\x40\x0a\xad\x92\x24\xc1\x42\x15\x7f\x35\x54\xc4\x86\x34\xc2\x58\x6f\xb4\x68\x20\x09\xf3\xa4\x10\x0b\xe4\x17\xa1\x55\x42\x07\x70\x3d\x71\xa8\xdb\x51\xa5\x9e\x4a\x23\x77\x80\xb0\x26\xcd\xcc\x27\xd7\x12\x40\x48\x81\xfd\x52\x2c\x6d\x96\xa4\x42\x94\x36\xec\x9b\x30\x54\x96\x33\x41\x99\xd5\xe1\x8d\x7f\xd9\xbd\x7b\x77\xb9\x3d\x45\xc9\xbc\x59\xc8\xd9\x8e\x2d\xa2\xc6\x0a\xd1\x62\x24\x5f\xb9\x86\xa0\x22\xd9\x54\x50\x1d\xcd\x95\xc0\x5a\x28\xf1\x53\x88\x5e\x81\xa3\xd5\x90\x86\x3c\x1d\x11\xa0\xa8\x60\xcc\xfa\xe2\x11\xdd\xb0\x97\x19\x46\x96\x59\xcb\x6b\x9c\x4c\xc3\xba\x22\x53\xba\x7e\x4e\x1a\x52\xaa\x9e\x56\xf8\x7a\xf1\xef\x17\x7e\x48\xa6\x92\x60\xde\x6b\x2d\xea\xe7\x48\x1b\x16\x9a\xf2\xac\xa7\x68\x15\x08\x67\xed\x74\x01\xf0\xd9\x1e\xd7\x6b\x19\x22\x4b\x64\xc6\x09\xab\xe3\x21\x52\xa9\x83\x29\xa5\xcc\x5a\xe8\x3c\xe7\xe3\xce\xef\x15\xc1\x34\x99\xf2\xdf\xdb\xe4\x01\x8e\xfc\x51\x78\x50\xa0\x52\x75\xa1\x93\x97\x87\xaf\x5f\xd8\x34\x8c\xe6\x28\xf2\xd5\x82\x03\x5d\x31\x31\xba\x68\x52\x59\x42\x4c\xb9\x42\xcf\x37\x94\x78\xcb\x62\x60\x48\x6b\x34\x02\x19\x2c\xd9\xd0\x76\x1c\xb0\xd9\x04\x6d\xa8\x59\x8c\xa1\xc2\x0f\x15\xea\xf5\xe1\xa6\x4c\x13\x4f\x4c\x9c\x74\xe1\x57\x66\x9e\x2e\xb1\x79\x17\x8a\xe5\xfd\x75\x08\x80\xfc\x08\x1c\xef\x67\xa4\x7a\x81\xa7\xb8\x44\x93\x94\x61\x31\xd0\x07\x39\xde\x5a\x69\x74\x06\xdb\xfe\xd5\xad\xaa\x6a\x2c\x21\x41\x24\xf5\x49\x2b\xce\x08\xd8\x20\x65\xe6\x79\xfc\xf9\xa4\x0c\xf5\x0b\x38\xe9\x80\x85\x2d\x31\xa9\xea\x8d\x83\x4b\x14\x12\x23\x71\xfa\x74\x13\x7e\x94\x6f\x59\xe3\xb6\xed\x56\xdc\x6c\xf8\x3d\xe9\x56\xf5\x84\xba\x44\x7d\xd9\x86\xfc\x75\x74\x2b\x86\xcc\xcf\x69\x05\x91\xc2\x6e\x2b\xaa\x05\xb7\x66\x1b\x7d\xec\x24\xc5\x2c\x22\x33\xc5\x64\xdd\xd6\x78\xe4\xca\xe6\xf2\xfe\xea\xc6\xd5\xe5\xe1\xa7\x17\x87\xcb\xd7\xcb\x6d\x90\x8d\xab\xb7\x36\xbe\x58\xb6\xa8\x26\xcc\x67\xc8\xa8\x49\xe9\xe3\x17\x22\xe5\x4e\x27\x38\x72\x57\x79\xc0\xd4\xf1\x5c\x7e\x15\x3f\x50\x3e\x3f\x89\xcf\xb1\x0b\x93\x2f\x36\xc9\x8b\x14\x4e\x0e\x38\xb1\x8c\x0d\x03\xe2\xf2\xc5\xd1\x05\xd7\x97\xb4\x9b\x85\x60\xf0\x6c\x25\xe0\x8f\x89\xe8\xa9\x18\xa4\xd3\x50\x72\xd7\x8f\x1c\xae\xf7\xe1\x84\xbf\x65\x23\x10\xbe\xb9\x77\xc6\xfa\x1e\x32\xf9\xe2\x37\xf7\xce\xe6\xfd\xd5\x8a\xc8\xdf\xaa\xb7\x47\x7d\x0e\x99\x7c\xd1\x19\xd4\x7c\x79\x60\x41\x47\x57\x37\x3e\xf9\x10\x49\x3e\x86\xe7\xdf\x7a\xf0\xd5\x55\xd8\x17\xb7\x60\x5f\x9c\xcf\x97\xfb\x0f\xbe\x38\xb3\x71\xf5\x5a\xde\x7f\x17\x10\x31\xb7\x25\x21\x89\xa4\x1a\x81\xf8\x31\xc3\x7e\xba\x2a\x43\xc8\x10\xa3\xd2\x5f\xdb\xb8\x73\x73\xe3\xd7\x17\x47\x60\x54\xb6\x9a\x55\xbd\x6c\x46\x4c\xac\x1d\x94\xa5\xd6\x2c\xbc\x26\x7f\xc6\x69\x3c\x00\x06\x4f\xa1\x50\x73\x64\x80\xf6\x82\xb0\x59\xb1\x41\xca\x7d\xd8\x72\xa3\x6c\xbd\x1d\xb7\xb3\x69\x46\xcc\x63\xd5\xa6\x79\x74\xf3\xaf\xc3\x8b\xb7\xe5\xbb\x83\xf3\xcf\x6d\x0f\x15\x07\x1b\x92\xab\x30\x5c\xfc\x91\x2d\xf8\x61\x1a\x72\x80\x82\xc3\xbf\x4f\xc2\xbf\x61\xa0\x9f\x78\x48\x97\x96\x26\x83\x17\xcb\x03\x9a\x71\x1d\x0c\x57\x3e\x84\x2a\xa2\xa0\x8f\x52\x4e\x75\x3a\x54\x60\x4a\x42\x4b\xa4\x02\x77\xd8\x05\xc1\xbd\x71\xc0\x4d\xaa\xea\xfe\x5c\x27\x32\x3f\xa5\xaf\xf3\xab\xda\x09\x29\xd3\x2e\x8d\x50\x5f\x2b\x85\xaa\x9b\xe7\x85\xcc\xf2\x35\x04\x56\x16\x1b\x04\x76\x0a\x15\xc0\x5a\x02\x49\x19\xfd\x4d\x72\x9a\x83\x41\xac\xa4\xd0\xca\x1b\x6e\xe3\xca\x07\xc0\x66\xb3\xbe\x9d\x8a\x84\x9a\x51\xaa\x08\x54\x1b\xd4\x8c\xd6\xb6\x16\x36\x1c\xea\x60\x4b\x52\x97\xae\x07\xb1\xcd\x14\x61\x96\x45\x76\x6d\x2f\x11\x21\xc0\x4b\x71\x84\xf3\x2e\x42\xc9\xe7\xe8\xa2\x92\x1d\x8c\x65\x2c\x62\x3e\x7d\xda\xf7\x36\x69\x30\x80\x00\xf5\x74\x11\x5e\x46\x8f\x46\xb1\x06\x2b\x38\xb0\x18\x82\xe0\x72\xa2\x82\xe1\xeb\xf1\x85\x7f\xc0\xa9\xfc\x86\x14\x56\x2a\xe8\x51\x9f\xa6\x13\x9b\x7f\xfe\x36\x2b\x40\x82\x05\xc9\xf4\x16\x80\x5e\x38\x7d\xec\xc0\x91\xe3\xc7\xca\x03\x84\x86\x49\x0b\x30\x5e\x60\xa5\xb5\x06\xc5\x4a\x81\xb9\x5e\x1c\x91\x89\xa9\x92\x0e\xbe\xc9\x80\x6c\xb3\xd1\x3a\xe6\xbc\x11\x9f\x80\x88\x85\x99\x14\x34\xb8\x89\x29\x12\x44\xc8\x2a\x0f\xa6\x5b\xfc\x5c\x79\x35\x73\xeb\x81\x10\x64\x83\x48\x3e\xd8\xfe\xb7\x6f\x31\x1b\xdb\x7b\x6d\x7b\x73\x00\x74\x4f\x1e\x00\xd7\x30\x47\x4f\x44\x5b\x29\x82\x20\x46\xa5\xa3\xeb\xaf\xa9\x90\x40\xd7\xbc\x21\xea\xc8\x07\x97\x1f\xdd\x7f\xb3\x34\xe8\x48\x2a\xc5\x3a\x1c\x13\xbe\xcc\x66\x9d\xe7\x41\x0e\x3c\xb8\x6c\x07\xb7\x15\xba\xa3\xa2\xe1\x46\xf7\x47\x0c\x99\x55\xb5\xe8\xbe\x24\xdc\x56\x24\xe6\x55\xa1\xbb\x4d\x32\x21\x3d\x98\x8a\xeb\x40\xc5\xb5\x40\xfc\x6f\xda\xa5\x8b\x9a\xd4\x0a\x08\xd6\x81\x77\x0b\x02\xb3\x3d\xa4\xf1\x2b\x0d\xff\xd3\x12\xf6\x36\x09\xd9\x8f\x5c\xa6\x4c\x82\x35\x52\x1a\x89\x86\x14\xe3\xdf\x2c\xaa\x53\x5c\xc8\x8a\x96\x9f\xcf\x0b\x8d\xa7\xcf\xea\x8d\x10\x34\x1b\xad\x30\x68\xcd\x41\x8b\xb6\x91\xbf\x85\x4c\x94\xca\x4d\x7c\x34\x8b\x88\xc7\xc9\x3e\x5f\xf4\x4a\xa8\x94\x29\x83\x9b\x10\xc0\x78\xf6\x7b\x11\xa1\x21\x45\x8c\x6e\xcf\x3d\x1e\xb3\x88\xd4\x54\xc6\x04\x9f\xf2\x56\x12\x88\xf1\x02\x76\xa7\x84\xfa\x11\x27\x0d\xdc\x60\x0d\xbc\xf6\xf1\xb2\xc3\x0c\x54\x38\x49\xed\x20\xa1\x0b\x92\xd0\xed\xc0\xe1\x69\x18\x97\x30\xb0\x28\xf7\x8f\x56\xd1\xbb\x58\x09\x87\x24\x69\x59\x48\x81\x80\x8b\x25\x36\x13\x8d\x2b\x82\xdb\x57\xb2\xf4\xa3\x78\x3d\x99\x08\x5c\x39\xbd\x85\x96\x8e\xf7\x53\xc0\x75\x6c\xa8\x38\x2c\xdc\xfe\xa8\xf4\xe8\xe2\xb3\xdb\xbc\x19\x27\x0c\xed\xca\x27\x13\xda\xc9\x42\x2f\xd9\xbb\xbb\x06\x7d\x01\x93\x91\x8e\x30\x19\x1d\x81\x57\x97\xc1\x21\x9c\xd4\x34\x67\x98\x0c\xe4\x73\x1a\xf6\x74\x7e\x3f\x04\xff\x91\x9e\x97\xa2\x09\xc1\x62\x6b\x53\x46\xf3\xa2\xc6\x0c\xbb\xa9\x90\x1a\x72\xed\x71\xff\x63\x60\xeb\x03\xe8\x8c\xce\x7d\x81\x25\x07\xd7\x21\x77\xd2\x2d\x9d\xb6\xb8\xb0\x01\x33\x0b\xda\xa9\x57\xf8\xfe\x71\xfc\x5e\x77\x91\x14\x36\x29\xe6\x2e\xb5\x28\x35\x83\x14\x72\xd1\xd1\x16\xe5\x1c\x40\x8d\x47\x55\x3e\xf4\x46\x83\x78\x6d\xf1\x55\xb2\x73\xdf\x99\x89\x66\x22\x80\x47\xc2\xf6\x4c\x46\x55\x4e\x76\xca\x17\x76\x19\x66\x32\x98\x6f\x4d\xc9\xca\xed\x41\x13\xb5\x1e\x16\xf2\x46\x18\x2e\x8a\xde\x40\xe5\x86\x9b\xb0\x72\xbc\x31\x8e\x2d\xd6\xd9\x92\x51\xd2\x15\x2b\xc6\x4b\x5a\xdd\x40\x2c\x89\x2c\xa1\xf5\x99\x68\x36\x4b\x89\x82\x4b\x85\x60\x10\x05\x22\x08\x20\xb9\x13\x1f\x10\x28\x9f\xb5\xd0\x07\x23\xcd\xfb\x69\x68\xef\xc4\xc1\xa0\x2f\x6f\x13\xbe\xde\x94\x23\x21\xa9\x90\x33\x4e\xdb\x59\x28\x06\x52\xb6\x00\xcb\x2c\x8b\xf4\xbc\xc2\x09\x18\x2e\x62\xae\x05\xd6\x13\x9a\x90\xc7\x59\x54\x47\xbe\x99\x2c\xd2\xc8\xb6\x99\x48\x7c\x9b\x43\x81\x61\x74\xda\x05\x21\xab\x2a\x82\x3b\xd1\x21\x70\x76\x78\x69\x57\x4e\x89\x17\xc7\xe1\xa2\x01\xf6\x80\x8d\x5b\xd1\x5c\xda\x8b\x62\x9c\xd4\x0e\x02\x0d\x45\xe3\xa7\x41\xe4\xb3\x05\x7e\x44\x0e\xd1\x4f\x30\x25\x23\x69\x1c\x89\xc2\x20\xa2\xa4\x21\x7f\x38\x2c\xa6\x6f\x32\x68\x25\x8c\xb3\x76\xda\x90\x8e\xc7\xc6\x31\xc6\x42\xde\xd8\x17\x86\xb5\x42\xed\xe6\x60\xb2\xd3\xa9\x25\x2c\xa4\x2a\xbf\xb1\xc5\xa5\xa3\xc1\xc7\xc5\x5a\x2a\x5d\xe8\x70\x02\xb5\x42\xea\x45\x24\x8b\x89\x82\xe6\x78\xb3\x5e\xe4\xb3\x88\xea\x8c\x14\xbc\xf8\xc1\x70\x70\xb4\xba\x6c\x21\x22\xdf\x3b\x3e\x7d\xf0\x28\xf9\xde\xcb\x47\x26\x0f\x8e\x35\x91\x18\x1a\xef\x04\x34\x57\x4a\xa3\x65\xab\xdb\x63\x3e\xf9\xe1\xee\xdd\x15\x25\x8b\x3d\x85\xca\x7b\x73\x7e\x90\x90\x31\xbe\xc8\xc7\xda\x7c\x0c\xa3\x8a\xc7\x14\x59\xac\x53\x35\x16\x07\x03\x52\x23\x55\x24\xb2\x0d\x06\x69\x3a\xea\x42\x32\xdf\xab\x5e\x93\xcf\xaa\x2b\x75\x7a\x01\xa7\x2b\x8b\x70\xa5\x21\xd7\xcc\xfe\xa9\xe3\x7c\xaf\x4e\xa4\x71\x92\xb5\xa5\xad\xa9\x4e\x26\x41\x29\xdb\xab\xed\x16\x27\x95\x0d\xa5\x4e\x0e\x04\x7c\x6e\xaf\x4c\x1e\xa1\x7f\xde\xe5\x44\x40\xaa\xd6\x70\x85\x85\x8b\xdf\x5e\x4b\x42\x4c\x17\x82\xf2\x68\x62\x64\x51\x02\xac\xf8\x9b\x17\x81\xab\x66\x93\x22\x12\xbd\x25\x79\x4d\x1c\x6e\xb4\x88\xfb\xac\x67\x6b\x83\xd3\x14\x02\xf0\xbc\x16\x62\x3a\x53\x5e\x95\xf7\xa5\xd3\x8a\x7f\x61\xbd\x81\xf2\x50\xcd\xc4\x05\x2c\x2d\xd5\xc0\x3a\xab\xfd\x9b\xe2\xae\xaf\xb9\x79\xab\x6b\x16\xb8\x6b\x26\xfa\x99\x44\xdf\x6a\xa4\x19\xfa\x70\x74\x11\x21\xac\xe0\xd9\x60\x69\xb3\x26\x46\x41\xb7\x2b\x04\x03\x04\xc7\xe8\x57\xd1\x0c\x5f\x6b\x92\x23\x89\xce\x31\xa0\xb7\x96\x26\x62\x19\x55\xb9\x78\xa3\x66\x7d\x6b\x2a\x63\x17\xdd\x9f\x24\x92\x50\x6e\x65\xdb\x4b\x5b\x59\x0e\x12\x7a\xd9\xa5\x0a\x39\x3f\xaa\x5f\xd0\xa9\x26\xda\x08\x43\xe4\x34\x25\x1e\x6e\x34\x21\xe2\x0b\x91\x6e\x27\x6d\x76\x9a\xe2\xf8\x6c\x75\xa9\x9f\x85\x74\xef\xbf\xf4\xdc\x0a\x41\x00\x29\x74\x17\x60\x39\x1a\xbb\x5e\x53\xe0\x0f\xb8\x7a\x41\xc2\x85\xf5\xa5\x4d\xd6\x4d\xbb\x42\x0e\x90\xba\xc8\x0f\xe6\x03\x3f\x03\xc9\x51\x2c\x2e\x20\x2e\xdd\x34\x89\xc4\xb4\x4a\x45\xe1\x0a\xb4\x2a\xbb\x01\xd4\x92\x32\xf3\xf4\xc4\xbe\x43\xc7\x0f\x62\x04\x03\xe5\x54\x91\xf9\xb4\xca\xf2\xed\x08\xa1\xd6\x02\xaf\x19\x09\xb8\xf0\x25\x59\x6c\xd1\xca\x98\x17\x5c\xb6\x8e\xef\xed\x2c\xf0\x75\xd0\x68\x7e\x57\xad\x5c\x93\x64\x8e\xda\xb4\x26\x09\x87\x1b\x5d\x93\x1d\xe2\x5f\x5a\x77\x5d\xb6\x60\x85\xb2\x74\x30\x2b\x87\x94\x2d\x1b\x70\xc1\xc9\xe8\x13\xb2\x53\x5c\x9d\x92\x61\xd2\x0b\x75\x21\xbe\xab\xe9\xd6\x06\x30\xf4\x90\x75\x80\x6a\x54\x94\x47\xd1\x32\x66\x01\x42\xe2\x31\x08\x32\x96\xa8\x87\x8a\x77\x31\xc8\x1c\x72\xac\xb5\xc4\xa0\xff\x92\x65\xc0\x84\x25\xeb\x53\x8a\x70\x94\x06\x51\xc6\x32\x1e\x2e\xca\x24\x53\x11\x5d\xd0\x6d\x7a\x52\x4b\x82\x08\xd4\x38\x46\x73\xaa\xbc\xf5\x65\x7d\x56\xb7\x83\x1e\xe0\x97\x48\x94\xf5\x3c\x44\x3e\xa3\xeb\xc2\x0a\x0f\xaa\x5b\xc8\xfa\x62\x31\xe4\xce\x0c\x38\xd9\xd3\xf8\xf1\x88\x84\x05\xd8\xce\x5c\x10\xc7\xd4\x97\x99\x8c\x9d\x84\xd8\x32\x95\xb6\x4c\xc7\x5b\x00\x3c\xce\x52\x64\xe5\x6a\x34\xe6\x28\x8d\x1b\xaa\x30\xc4\x2e\x53\x4b\xe5\x07\x1f\xa1\x16\x15\x4c\xf2\x68\x25\xcc\xc3\xc0\x0a\xfd\xbe\xc5\x1b\x1c\x33\x86\x4a\xff\xf2\x31\x9d\xae\x54\xcc\xac\x7e\x51\xc5\x01\x64\x91\x44\x66\xaa\xd1\x30\x7d\xdc\x97\x74\x96\x96\x0a\xfc\xb5\x6e\x1b\x33\xe9\x8c\x8d\xf9\x9f\x66\x49\xb2\x58\xdf\x0c\x86\xa4\xbd\xff\x42\x96\x14\x97\xc8\x9c\x04\x60\x9a\x54\x5b\x41\x04\x9a\x49\x8d\x83\x68\x57\xac\xdb\x8a\xb4\x90\x93\xa6\x3c\xb3\x8b\x90\x92\x34\x0e\xa9\xd8\xcd\x32\x76\xbf\x1c\xee\x2e\xab\x89\x15\x9a\x34\x95\x2c\x8f\x32\x98\x43\x1d\x7c\x56\x60\xaf\x81\xf9\xe1\xed\xa8\x72\x7d\x55\x26\x37\x93\xd5\x4b\xfb\x8a\x4e\x4e\xa0\x15\x81\x46\x03\x29\xdb\x14\x69\x81\x74\x57\x72\xe5\xe2\x1c\x2f\xb1\xba\x55\x55\x5d\xe4\x46\xb0\xeb\x1f\xe5\x11\x75\x9b\xf0\x24\x65\xdc\x41\xe9\xf9\x91\xe1\x66\x92\x7a\x14\xef\xc7\x20\xc6\x8b\xf1\xe7\x12\xe4\x2a\x06\x1b\x7f\xf9\x45\x5d\x16\x11\x82\x96\x18\xe0\x91\x05\xc5\x21\x2b\x6f\x5b\x14\x4c\xf1\xf7\x31\xfd\x5b\xcf\xe3\x73\x05\x5c\xb4\xf5\xa1\x62\x3d\x7a\x7e\xaf\x09\x9c\xc6\x89\xd7\xa3\xa9\xb1\x13\xeb\x1f\xc4\xb7\x49\xe0\x5a\xb8\x58\xe6\x96\x6c\x34\xe8\xa9\x34\xf1\x1a\x86\x47\xe8\xe1\x9b\x77\xf2\xfe\x95\x47\x37\xef\x94\x09\x6b\x25\xa9\x3d\x66\x63\x1c\xd5\x32\xa4\x1e\xf9\x58\xa1\x60\xee\xe7\xfd\xdb\x85\x46\x30\x75\xc9\x3f\x2c\x1e\x42\xb4\xc3\x6a\xcb\xb4\xe6\x5f\xb7\xbe\x35\x4b\xc2\xca\x09\x55\xf3\xd8\x40\x48\x46\xe5\x74\x6a\xcf\xff\x26\x9f\x56\xae\xa9\x32\xc2\xbb\xc8\xb9\x05\x56\xb9\xfe\x6d\x45\xfc\x25\x9d\x71\xba\x4d\xeb\x23\x1c\x5c\x8a\x32\x36\x80\x97\x49\x31\xcb\xc9\xb4\x89\xc0\xb2\xe1\x4b\x29\xc5\xe4\x99\x80\xe8\x0f\x70\xa5\xc5\x09\x9d\x0f\x58\x26\x39\xc0\xc7\x41\x30\x64\xa1\xbf\xb4\x54\xab\xc3\x4d\x60\xfd\x0c\x9c\xa3\xbb\x2c\xf9\x0b\xe1\xd0\x30\x6d\x40\xea\x23\x24\x00\x00\x6e\x50\x24\x72\x33\x25\xb5\xb5\xd3\x3a\xaf\x94\x8e\x2e\x24\x46\xf5\xbc\xca\x89\x26\x04\x20\x6e\x2f\x34\xf9\x22\xcc\x06\x3e\xb4\x0f\x1d\x89\xe9\xae\xe2\x50\x85\x58\x2e\x19\x3d\xe0\xfd\x92\x25\xb8\x19\x9a\x3a\x9e\x80\x25\xf2\x6f\x00\x26\x49\xc4\x88\xd8\xad\x4d\xa2\xc1\xdb\xb5\xf9\x3d\xcd\x3d\xcd\x3d\x3f\xa8\x95\x5a\x2c\x64\x71\x01\x04\xba\xb8\xb8\x1a\xad\xc0\x4f\x50\x48\x32\x26\xa0\x3d\x3f\x7a\xa1\xb9\xe7\x87\xcd\xdd\xcd\x3d\x63\x2f\xfc\xa0\x5c\x55\x32\x1b\xa4\x89\x97\x28\xf1\x69\x73\x32\xea\x9d\x78\xa0\x8c\x0b\xfd\x65\x2f\xb4\xb3\x6b\x2b\xb8\xd0\x83\x2f\xbf\x04\xd7\xeb\xba\x59\x97\x55\x40\xb7\xe1\x57\x1f\x0c\xef\x5d\xb4\x2a\x56\xf0\xb6\x6d\x76\x14\xc6\x71\x64\x07\x9d\x9a\x44\xf1\x7f\x8d\xf5\xa2\x00\x23\x84\xa1\xc9\x31\x34\x58\x95\x2f\x06\xf1\x88\x17\x40\x77\x48\xb3\x98\xb0\xa8\xf2\x45\x2c\x0c\x52\x3f\x1a\x76\xd2\xc5\x98\x92\x9d\x66\xad\x89\x7f\xf3\x71\xf2\xaf\xb1\xd5\xe3\xd4\x4b\xd2\x97\x85\x60\x85\x42\x20\x26\xd6\x74\x13\xf2\x56\xa6\x30\x9c\x56\x8e\x31\xd7\xee\x53\x08\x11\x0b\x22\x3b\xd9\xbc\x76\xc3\xed\xb0\xd2\x9d\x9f\x51\xb9\x2b\xd6\x80\xd7\x09\x41\xf6\x77\x60\x36\x2b\x03\xd6\x9c\x8a\xc8\x83\xbb\xe7\xf2\xfe\x8d\x4a\x27\x9e\xdb\xcd\xed\x77\xcc\x7d\x2f\xcd\xa2\x88\x86\x68\x80\xaa\xd0\x0a\x9b\xee\x1b\xfc\xf9\xb8\x17\xac\xef\x71\xbf\xc4\xd4\x3f\xf7\xad\xd5\xef\xfa\x13\xd5\xcf\x91\x71\xe1\x4a\x86\x1f\x1c\x52\x50\xc8\x4a\x59\x37\xe0\xad\x2c\xd6\xb8\x43\x16\xfa\x27\x8b\xd8\x43\xb5\xe0\x24\x27\x8f\x64\x49\x50\x67\x8e\x2c\x84\x27\xb5\x7e\x77\xc4\x52\x64\x98\x19\x24\x32\x94\x44\x0a\x65\x55\x8e\x7e\x2c\xa0\xb0\x9c\xf0\xca\xb2\x07\x58\xd7\xbd\x9d\x75\xe0\x70\xd4\x3b\xb6\x03\x85\xf1\xba\x03\xe4\x56\x6b\xa3\x5a\x55\x30\x2f\xd1\xea\x66\x4b\x49\x52\xf6\x2a\x73\x3f\x87\xe2\x20\x0b\x44\x3e\x4d\x42\x18\xcf\x13\x93\x80\xd4\x51\xb7\x24\x6e\x6c\xa1\x2b\x70\xa9\x75\x7b\xa9\x47\x82\x28\xf5\x5a\x29\xa6\x00\x50\xfb\x41\xaa\xbe\x2a\x77\x0b\xe6\xe4\xd6\x72\xc5\xcc\x0e\x78\x00\x54\x56\xd0\x7a\xd3\x99\x07\xb5\x80\x46\xae\x0b\x2c\xa2\xdc\x1a\xcf\x61\xaf\xb8\xd1\xb1\x72\x2d\xdb\xec\x4d\x98\xa4\xc5\x6c\x7d\x64\x40\xd6\x5b\xde\x70\x09\x4e\x57\x70\x3e\x95\x2c\x2e\x16\x66\xaf\x94\x19\xb5\xbf\xae\xe0\x76\x6b\x1b\x67\x2e\x0d\xcf\x95\xb9\xef\x9c\x26\x54\x62\x90\x22\xdd\x20\x76\xb0\x44\x33\x58\xdd\x4f\x88\x8b\xb2\x28\x85\x4d\x80\x9a\xe2\x86\xf1\x52\xd2\x20\x3f\x97\xd0\x12\x51\xe6\x80\x81\x08\xfe\xa2\xba\x52\x35\xf7\xee\xa1\x39\x62\xa4\x9c\xe3\xa0\x42\x71\xd2\xb9\x5e\xa4\x02\x81\x5b\x02\xc0\x06\x17\x2f\x6d\xbc\x7f\xc6\xfd\xb9\xe2\x15\x9d\x35\xdc\x2a\x8f\xbf\x41\x61\xbc\xeb\xc0\x4a\xd0\x45\x86\x46\x69\x14\x0d\x5e\x34\x28\xc5\x7a\x09\x51\x25\x99\xda\x10\xa7\x83\xa5\xdd\x0c\xa7\xfa\x0b\x8e\xa1\x6a\xe7\x78\x09\x2c\x60\x7a\x39\xac\xfc\x58\x21\xaa\xcf\x92\x2a\x81\x40\x6f\x16\x69\x84\xec\xb8\xba\xe2\xbb\xdb\x90\x43\x8f\x09\x41\x12\x02\xf0\x21\x68\x72\x96\xd2\x88\x70\x6f\x5e\xcd\xb8\xae\xc1\xbc\xa0\xa0\xaa\x0e\x6e\x66\x66\x87\x3a\x6b\xb5\x8e\x2d\xd4\x68\x12\x27\xc1\x7c\x10\xd2\x0e\xe5\xda\xab\x92\xd8\xfe\x33\x69\xd6\x44\x9b\xbc\x8e\xcd\xb4\xd2\x6b\x15\x1b\xda\x51\x8c\xb7\xb3\x28\xe1\xec\xc8\x03\x48\x6b\x2f\xb3\x47\x9e\xd9\xb8\xf9\xf1\xe3\x77\x2e\xe5\xfd\x55\x45\xdd\x2e\xf5\x88\x7c\x79\x75\xfb\x2d\x63\x30\x9f\x03\x3a\x36\xa0\x40\xc7\x55\x58\x86\xee\x6d\x35\x68\x52\x36\x93\x33\x04\x38\x7d\x38\x2b\x8b\x63\x58\x9e\x85\x22\x60\x18\x56\x2f\xcc\xa2\xcd\x37\x27\x29\xf4\xcc\x77\xd8\xee\xd1\xd5\x4a\xde\xb9\x27\x6d\xe6\xe4\xc9\x3d\xcf\xda\x52\x2d\x62\x11\x35\x14\xae\x9c\xf8\x94\x07\x9d\x48\x5a\x53\xe8\xa9\x98\x0a\x21\x62\xa1\xcb\x74\x6a\x9d\x20\x4a\x69\x07\xb2\x68\xe3\xc5\x6f\xc9\x17\x48\x5e\x35\xa2\x6e\xa9\xe9\x72\xc4\xe7\x01\x4c\x9d\x49\x02\x19\x71\x15\xf6\xbc\x45\x92\x50\x3f\x6b\x19\x60\xbc\x02\xd5\x63\x88\x40\x18\x28\xda\x7a\xbc\x63\xdc\x95\xb7\xbc\x2a\x1a\xc3\xf5\xe2\x52\x91\x09\xdd\x7e\x78\xe6\xf5\xc7\xef\x7e\x20\x06\xe3\xcc\x67\xb0\x2a\x15\x0d\xf5\xe0\x9f\x80\x75\x7c\x3d\x5f\xf9\x13\x40\x84\xbe\x04\xd2\xca\x3f\x03\xbd\xd9\xeb\xf9\xe0\xc3\xbc\x7f\xf3\xc1\xfd\xf7\x1f\xff\xe9\x1e\x42\x47\x1f\x7c\xf5\xdb\x07\x77\xcf\x8f\x80\x94\x9e\xb3\xee\xb1\x63\x32\xac\x15\x4c\x69\x87\x65\xc8\x11\x46\x74\x04\xca\xb2\xe6\xbb\x83\x65\x29\xd3\xb5\xd2\xc6\xd6\xa0\x88\xd8\xb0\x35\x14\x73\x73\x29\x13\xae\x06\x93\x60\x58\x2c\xf5\xc7\x67\x66\xa2\x99\x99\xe8\xf4\x69\xd2\x94\x0a\x24\x59\x5a\x9a\xb1\xac\x78\xe5\xf6\xe5\x64\x25\xae\xcb\xa6\x52\x88\x53\x2f\xbb\xd4\x69\xda\x1c\xa0\x6c\x76\x1a\xf4\xa2\xee\xe4\xa7\x0b\xe5\x10\xb3\x3c\x36\xa2\xed\x5a\xa9\xf1\x84\x0a\x9d\x5e\x59\xfc\x00\xef\xee\x50\x20\x3e\xd9\xfb\x12\x2b\x5a\xaa\x61\x04\x5b\x9f\x0c\xa4\x57\x06\x1e\x9d\x3b\x7c\xba\xd5\xa5\x3d\x49\x97\x0d\x7f\x2e\x2d\xd5\x35\x0e\x40\xdc\x30\x42\xce\xf2\x59\x2f\xf0\xa2\x3a\xb8\x1c\xe1\x66\xb0\xd3\x38\x3d\x45\xeb\x68\x33\xc7\x1d\x4b\xd2\xc4\x0b\x20\xd8\x6b\x0c\x15\xd6\x16\x9c\x84\x68\x96\x56\xa8\x18\x85\x57\x4b\x68\x94\x52\xbe\x9d\x8e\x40\x6e\x27\x34\xf8\x68\xe2\x5b\x25\x71\xab\x23\x6c\x62\x8a\x97\x05\x6e\x27\xd6\x62\x62\x8a\x58\x9c\xf6\x12\x45\x0c\x75\x6f\xda\x50\x81\x44\x6f\x53\x8e\xdc\x02\xbb\x5e\x55\x5b\xdf\xdc\x3b\x63\x55\x30\x3a\xc0\x4e\x74\xe7\x95\x13\x93\xe4\xff\x3e\x38\x79\xdc\x42\x4b\x90\xe3\x47\x27\x9a\x23\x9c\x07\xba\x38\x62\xe2\x44\xd1\xad\x93\x15\xab\x76\x54\xa0\x80\x8a\x4d\x13\x0b\x77\x54\x43\xee\x8b\xfa\x80\xcf\x22\x95\x30\x36\xa1\x3c\x43\x4e\x0d\x4c\x41\x1f\xfa\xe4\xc4\xa4\x23\x33\x14\x83\xfa\x5f\xb5\x5c\x84\x41\x5a\x48\x6c\x5b\x6a\x73\x3b\x9d\x14\xe5\x4a\xbc\xc1\xb7\x87\x97\x2e\x6c\x6f\x4c\xcc\x97\x41\x64\x03\x95\x51\xb3\xb5\x12\x5d\x8c\x17\x72\x16\xb2\x4e\xca\x78\xea\xd3\x24\x21\x8d\xf9\xbd\x3f\x06\x64\x85\xca\xb6\x6d\x6a\x82\x03\x8e\xf4\x90\xda\xde\xf9\x28\xab\xcc\xa9\x40\x47\xb5\x8a\x1b\x50\xbc\x52\xd7\xf7\xd8\x2c\xb2\x95\x64\x71\x5a\xd9\x9d\x9a\x22\xf9\xac\xea\x94\xdd\x27\xa8\xb6\xd8\x83\x12\xd2\x4c\x91\x01\x28\xae\x69\x46\x42\x16\x75\xb0\x93\x3c\xe5\xc5\x2e\x14\xd3\x96\x81\xbc\x31\x63\x4b\x1c\x33\x92\xee\xd8\x4d\x06\xac\xef\xa2\xfd\x87\x27\x9c\x97\xbd\x38\x90\xfe\xa7\x50\x27\xab\x51\x01\x93\xfb\xa6\x26\x88\xda\xeb\x97\xf2\x95\x7b\x44\x65\xe7\x39\x8f\xd4\xd0\x26\x73\x4f\x45\x75\x10\x85\xab\xe9\x00\x60\xab\x4b\x2e\x98\x0e\xc4\xd3\x41\x64\x12\x4d\xd2\xa0\x8d\x04\x3f\xe2\xeb\x8d\x75\x45\xa9\xda\x1a\xb0\xe4\x2b\xb8\x92\xa2\xf3\x02\x52\x9a\xd4\x69\xd2\x04\x47\x81\xab\x9b\x65\x29\x57\xb9\xce\xa5\x4b\x76\x87\x9b\x7f\x0a\x4e\x8e\xb5\x87\x6f\x5e\xdb\x38\x73\x49\x9b\xd0\x1f\xdd\xbc\xb7\xf1\xfb\xdf\x6e\xbc\x7b\xd7\x4a\x08\xab\x4e\x97\xe2\x88\x0c\x2f\x5d\x00\xa2\x5a\x9d\xfe\x76\x7d\x78\xfd\xed\xc7\x2b\x37\x81\x10\xfd\x6c\xa9\xb8\x90\x7a\xcf\x7c\x5c\x9d\x62\x16\xc5\x12\x99\x13\x77\xad\x8a\xbe\x16\xc6\x37\xe9\x00\x77\x83\xb1\x92\xda\x47\x27\x9a\x22\xad\x54\x15\x3a\xc1\x18\x9a\x9e\x36\xde\x19\xe4\xfd\x35\x3b\xd6\xde\xb0\xda\x13\x9b\xd9\x5b\xc8\x61\x60\xe4\x1d\xde\x7b\x4b\x51\x94\x3e\x6d\xf3\xee\xd1\xe2\x65\x69\x97\x25\x41\x8a\x8c\x43\x66\xee\x94\x6b\x0a\xe1\x9e\xfa\x67\x6b\x85\x70\xe5\x6c\xd6\x04\xe6\xdf\xe2\x22\xd1\xfd\xb5\x22\xaa\x25\xb3\x94\x24\x0e\x99\xa3\xc9\x98\x93\x4d\x8a\x37\xc9\x44\x94\xe2\x55\x0d\x39\x89\x91\x89\x88\xce\xd3\x90\xc5\x62\xd0\xdc\x81\xb0\xd7\xbe\xfe\x78\x7d\xe3\x7b\x71\x4c\xbd\x84\x6b\x6f\x2b\xfa\x32\x77\xca\xf3\xc9\xc2\x62\xcc\x66\x1d\x8c\xb5\x2d\x9d\x11\xee\x35\xa2\xee\x70\x3f\xe2\x04\x11\x42\xb8\x43\xed\x8d\x59\x6d\x10\x7a\xa2\x2a\xaa\xed\xa3\xa3\xcc\x48\xa5\x0d\xe6\x08\x13\x07\x0e\x4f\xe3\x05\x82\x86\x9e\x3b\xc3\x4b\x17\x4a\x7d\x71\xac\xd2\x5e\x98\x50\xcf\x5f\x94\x47\xa7\x93\x98\x10\x65\x40\x20\xf7\xb4\x3c\x91\x4a\x68\x93\x99\x8a\x30\xa5\x96\x45\xda\xa0\xb2\x0d\x23\x61\x83\xe7\xa3\xb5\x05\x61\x17\x96\xe6\x54\xb2\xb7\x1d\x1b\x95\x90\x5d\x2d\x53\x89\x39\xa9\x93\x56\x12\xb0\xba\x29\x8b\xf9\xb5\x4a\x83\x62\x78\xe9\x08\x78\x32\xef\xa8\xc4\x1a\x7f\xfa\xe6\xde\x19\xac\x2a\x5f\xee\x8b\xba\xc4\x7f\x74\x65\xf6\x5d\xeb\xfa\x0b\x74\xac\x8f\x4d\x28\x01\x29\xd9\xfd\xef\x94\xbe\xa2\xe0\x66\x70\xdf\xab\xa0\x54\xdf\xec\x65\x95\xee\x4c\x1a\x22\x77\xf2\xd4\x4b\xe9\x5e\x21\x4c\x8b\x3f\x6c\x86\xba\x11\x15\x28\x4b\x8e\xaa\x01\xc5\x47\x63\x95\x75\xdf\x4f\x02\x95\x2d\x4a\x71\x33\xc9\x19\xa8\x18\x66\xb2\xff\xe8\x84\x9b\x7a\x09\x62\x6d\xb6\x51\x99\xfb\xd5\x16\xf7\xb5\x3a\x0a\x2b\xf9\x70\x40\xa7\x6a\x20\x76\x45\x62\xc5\x70\x01\x02\x7c\x4b\x39\x7f\x41\xf1\x6c\xd8\xf9\x64\x46\x2b\x5c\x5d\x2f\xf2\x67\x19\x9b\x1b\x53\x2f\x8f\x6d\xa3\x63\x60\xc1\x2b\xf6\x0d\x4d\xce\xf8\xc2\xcc\x0e\xb5\x82\xd1\x98\x8d\xa3\xad\x18\xff\x3c\x47\x84\xb1\x32\xfc\x16\xb3\xa6\x96\x31\x5a\xd0\x27\x94\xc8\x5c\xfd\xb5\x94\x72\x12\x3d\xbc\x8c\x23\x57\xb1\x97\xb4\xba\x2a\xe6\xd1\x12\x2f\x2d\x1b\x97\xa4\xff\xb9\x9d\x2f\xf7\x4b\xef\x11\x99\xfc\x76\x5b\xfe\x7e\xd1\x45\xbd\xcd\xab\xed\x3a\x30\x02\x10\xa6\xed\x4b\xe3\x9c\xfe\x7a\xf0\x81\x6b\x9b\xd5\xa6\xe4\x48\x3a\x68\x51\xb6\x42\x17\xac\x37\xdd\x21\xd3\xfd\x91\xb0\x27\x3b\x77\x91\x7b\x6d\x8c\x10\x63\xab\x64\xc8\x2e\xf5\x62\xc4\x22\x2a\x33\x87\x4f\xe3\x84\xb6\x02\x0f\xa8\xb6\x63\xc3\x20\x26\x74\x88\x80\x57\x80\x8b\x14\x63\x85\x5b\x2f\x70\x76\x10\xa9\x8e\x49\xb8\x95\xd4\x29\xec\x94\xef\xed\x20\xe1\x9a\x3a\x67\xa7\x7c\xab\xa8\x6e\xc8\x9f\x1f\x7c\xb9\xbe\x81\x99\xf3\xc5\xc4\xaf\xe4\x2b\x7d\x14\xc3\x36\xae\x2e\x0f\xcf\xbc\x97\xf7\xd7\x4c\x52\x9a\xfe\x87\x10\x20\x34\x00\xdd\x63\xad\x10\xe4\x2c\x73\x52\x55\x64\x25\x9b\xdf\x42\x71\x31\x4c\x24\x16\x72\x02\x86\x5e\x8f\xbc\xde\x12\x71\xc2\x62\x9a\x84\x8b\x4f\xa0\xdb\xec\xc1\xf0\x97\x20\x32\xf6\x0b\x54\x6b\x5a\x76\x78\x98\xe8\x08\x0a\x26\x2a\x28\x45\xba\xf4\xe4\x55\xa5\xf2\x23\x58\xb9\x2f\xa2\x9a\x3c\xa7\xdd\x43\x3e\x88\x82\x34\xf0\x42\x44\x9c\x42\x8e\xf9\x79\x0f\x7d\x6e\xd4\x6b\x75\x65\x18\x0e\x42\xfa\xbd\x20\x55\x11\x97\xc0\xed\xc8\x69\x8b\x45\x3e\x77\xaa\x93\x58\x1c\x15\x0a\x61\xf1\xd7\x4b\x38\x81\xb9\x1a\x03\x75\x77\x28\x0a\xb8\x52\x45\x05\xa0\x87\x71\xd1\x5b\x66\x00\xb8\xc6\x81\x6b\x96\x9e\x1a\x27\xf3\x7b\x9a\x2f\x34\xbf\x5f\x61\x2b\x28\x49\xf3\xb6\x58\xe2\x06\xbc\x7c\x73\xef\xcc\x83\xaf\xcf\xab\xba\xec\xa9\x97\x32\x62\x43\xd9\xa1\x35\x2a\x25\xe0\xe0\x5a\x95\x13\x80\x92\x2f\xa4\x87\x51\x37\x55\x21\x2f\x9c\xac\xa1\x21\x99\xff\x16\x63\x89\xca\x52\x9f\xea\xee\x4f\xfb\x4b\xc4\xa1\xdd\x6e\x87\x41\x44\x1d\x75\xbf\xa4\xa7\xaa\x6e\x80\xb2\x5f\x56\xf2\x75\xf1\x52\x48\xaf\x99\x1f\xa9\x29\x97\x28\x07\x9c\x4a\x7a\x59\xcf\x38\x76\xd4\x44\x89\xd5\x23\xc5\xe3\x80\xe3\xa1\xd6\x0b\x22\x8d\x2c\x9c\xd9\xd1\x44\x1b\x97\x86\xd5\xc8\x42\x12\x19\xe6\x14\x1c\x41\x8e\xd0\x44\x76\xa0\x42\x06\x54\x40\x50\x2a\x8e\x98\x02\x29\x5a\x6c\x48\x29\xd5\x6d\x8a\x7d\x14\x57\x68\x07\xe1\xb9\x0d\xe9\x85\x1b\xb3\x59\x8c\x9a\xdd\xb4\x17\x3a\x1f\x0e\x92\xaf\x84\x1c\xda\xd9\xa1\x11\x79\x5f\x36\x8a\x10\x70\x5c\x7e\x6c\x65\xec\x5b\x1f\x5e\xba\x30\x3c\x7b\xc1\xa9\xd1\x27\x08\x8e\x17\x5b\x58\xa6\xbb\x90\xb8\x2b\x37\x55\x34\x94\x17\xc7\x7f\xca\xe4\xf6\xc4\x94\xad\x62\xd8\xdd\x83\xd5\x11\xa1\x9a\xe4\x10\x05\xa7\x55\xe8\x45\x73\x92\x0c\x50\xda\xa4\x10\x5e\x83\x66\x3f\xac\x4a\x5c\x27\x61\x58\x4c\x2d\x6c\xb7\xdc\xa1\x29\x99\x98\x72\xdb\x03\x1e\xcc\x24\xe8\x89\x9d\xef\xb6\x3d\xb2\x0a\x08\x14\x85\xfc\x8b\xcf\x5a\x13\xe7\xdd\x86\x8a\x54\x7e\xa6\xca\x20\xf6\x39\x4a\xd9\xd3\x57\x62\x6c\xea\x5d\x8f\x93\xc4\x8b\x20\x4a\xc1\x49\x51\x30\x35\x71\xa0\x6a\x60\x47\xbe\x89\x0c\x2b\x2e\x79\xee\xd6\x6f\xa1\xdd\x7b\xd3\x37\xd4\xfa\x95\xa7\xb1\x95\x6c\x5c\x91\x68\x22\xb7\x92\xe6\xd4\xc2\x9d\x52\xea\x7c\x44\x2d\x4b\xa5\xa8\x69\x3b\x22\xaf\x5b\x87\x4e\x83\x32\xbb\x98\xa2\xa2\xa5\x54\xee\x7f\x8d\x49\xec\x49\xe9\x7b\x31\x64\x05\x39\xc3\xbc\xa8\x35\x34\x1e\x07\x11\xc9\x62\x77\x0a\xf7\xb8\xed\x31\x37\x79\x83\xca\x85\x02\x19\x50\xea\xa4\x06\x57\x92\x7b\x10\x63\x10\x3c\x5e\x67\x80\xe2\x97\xfe\xae\x85\x2e\x95\xb0\x6e\xf0\x0d\xdb\xac\x9a\xca\xf7\x26\x4e\x66\x6f\xbe\xe0\x39\xda\xba\x3e\x73\xf5\x3f\xf7\xaa\x53\x8a\x92\xe4\x13\xd6\x8b\xc7\xba\xf2\x0e\xc8\xfb\xbd\x66\xab\xe2\x5a\x86\x87\x53\x8c\x56\xbc\xfe\xdf\x50\x3f\x4a\x36\xe1\x15\x41\x96\x90\x02\xb5\x88\x96\xfd\x42\x38\x55\x13\xc6\x7a\x78\x80\x4a\x6c\xc4\x3c\x4d\xba\xd4\xf3\xc9\xce\x94\xa5\x42\xf8\xc5\x9f\xb1\xf2\xf1\x0a\x8e\x93\xe0\xc5\x5d\x4d\xa2\x02\xa7\xda\xe2\x1e\xe0\xa9\x74\x9b\x4a\x5a\x30\x77\xf5\xaa\x19\xd0\x91\x51\x95\x4f\x1d\x44\x94\xb6\x03\x6b\x1f\xb9\xaf\x92\xa7\x33\x2b\x67\xfa\xb8\x22\xa6\xe3\x05\x5f\xa1\x0e\xaf\xaa\x6e\xf3\x39\x49\x90\x18\x2e\x14\x7b\x9c\xe3\x32\x6c\x34\xe4\xf5\x64\x70\xd4\x4f\x5a\x7e\xa4\xf7\x73\x54\xfa\xa8\x27\x41\x18\x94\xea\x70\xd4\x87\xc1\xe5\x12\xae\xe2\x86\x65\xdf\x45\x22\xa4\x1b\x55\x10\x88\x84\xd6\x00\xd9\x45\x17\x1c\xb9\x6a\x34\xe5\xb2\x22\xe6\x57\xa9\xcb\x90\xa8\x19\x32\x63\x3f\x25\x1b\x73\x7f\x1d\xa8\x62\xaf\x88\x4e\x16\x83\xc2\x1d\xcf\x79\xbe\x3c\xa8\xe6\x6d\x1e\x9d\x48\x6c\x73\x02\x67\x0c\x0c\x2b\x20\xf5\xb5\xed\x0e\xf3\x6c\xd8\x93\x2b\xff\x3e\x09\xe5\x4f\xb2\xb8\xb8\x76\x39\xd5\x09\x23\x11\x68\xeb\xcd\x51\x42\xdb\x6d\xa1\x62\x65\x31\x73\x22\xdc\x54\xdc\x9f\x62\xdc\xb1\x1e\x15\x05\x31\xc5\x0c\x69\x4e\x03\x95\xb0\x8c\x46\x3e\x46\x5a\xf9\xb4\x1d\x44\x96\xab\xb3\x66\x25\x33\xaa\x69\x40\x1f\xc6\x4c\x42\xbc\xb7\x8f\x1c\x12\xb3\x8b\x04\x62\xb3\x31\x6c\xdc\x73\x4e\x5c\xa8\x28\xf4\x66\x69\x08\x21\x28\xe2\x0f\x54\xf4\xc6\x5d\xe0\x82\xdb\x53\x1d\x4d\x2e\xbe\x11\x68\x2a\x6c\x87\xb0\x68\x50\xde\xed\x78\xf3\x60\xac\x1b\xd9\xff\xf2\xbe\xc3\x2f\x1d\x3c\x39\x39\x71\x78\xe2\x95\xe3\x2f\x1e\x3c\x79\xf8\xc8\xe1\x83\x27\x8f\x4f\x1f\x3c\xba\x37\x4d\x90\x59\x35\xef\xff\x0e\x94\xe8\xdb\x98\x9d\x7a\x78\xfd\xec\xc6\x5b\x9f\x6e\xf1\x1e\x90\x87\x48\x15\x5c\xac\x8c\x47\xbf\xb9\x35\x3c\xff\x16\x64\x5b\x5e\x03\x60\xd0\xeb\x2a\x13\xdd\xc0\x4a\x80\xf7\x8e\xf5\x31\x8e\x75\xd0\xb5\x2c\x7e\x67\x73\xd3\x62\xc0\x4b\x68\x81\x45\x2a\x29\xd7\x98\xa4\x01\xb1\x63\xf3\x9b\x64\xd2\x5b\x9c\x45\x03\x88\x26\x5e\x10\x02\x8f\x5b\xa7\x58\x0b\x32\xa8\x0e\xce\x6b\x9c\xa9\x17\x8f\x1d\xfd\xc9\x34\xe1\x29\x4b\x84\xb2\xae\x8c\x41\x29\xdc\xc2\xf0\x86\x68\x16\xc9\xc7\x75\xa4\x13\x9c\x98\x4c\xa6\xab\xc1\xba\x58\x24\xb3\x71\x94\xda\xcc\xa2\x8c\x67\x5e\x48\x1a\xa5\x9c\x37\x41\x34\x2f\xae\xf8\x8e\xd0\x23\xd0\x38\x25\x53\xa3\xc2\x92\x73\xa8\x80\x0d\x55\xc2\x1c\xa5\x31\xce\xbf\xb2\x34\x15\x63\xe3\x90\xec\x22\x0c\x4d\x06\x10\x3b\x36\x54\x14\x69\xda\xab\x62\x2d\x1f\x9c\xc9\x07\xe7\x0c\x89\x94\xe6\x8f\xd0\x96\xed\xc1\x27\x8a\xb6\x6c\xf5\xc1\xfd\xf7\x36\x56\xfb\x1a\xe5\x63\x41\xc6\xaa\x0a\x7f\x75\xd5\xf2\xdd\xb9\xeb\x03\x7a\x88\x1a\xb0\xc1\xe9\xcb\xcc\x10\x40\xbe\xe0\xac\x7d\x0b\xc6\x5f\x4e\x17\x5d\xf8\x12\xd7\x6f\xe6\x04\x47\xac\x1a\x90\xf7\x72\xdf\x85\xa9\xae\xda\xe9\x94\xd7\xec\xe5\xee\x66\x97\xfe\x16\xbf\xa5\xe9\x4e\xf7\xe9\xd3\x4d\xc9\xd9\x15\x00\x9c\x11\x36\x7e\xc2\x32\x88\x3e\xc4\x54\x98\x51\x47\x0b\x56\x20\x00\x29\x98\x8a\x7d\xb2\x04\xf1\xb8\x50\xba\x13\xc5\x00\x1a\x48\x2c\x23\x5b\x88\x0c\xcd\x95\xa4\xa1\x06\xf8\xa0\x62\xa2\x7e\x0e\x55\xc8\xa3\x1a\x95\xee\xcb\x38\x84\xe3\x04\x4e\x8e\x75\xac\x62\xe3\xec\xf2\xc6\xd5\xb3\x45\x0e\x29\xc3\xd1\x89\x40\xb3\x35\x34\x17\x2b\x80\x63\xa1\x7a\x84\xa6\x55\x91\x9b\x1c\x73\x58\x94\x6c\xdb\x78\x1d\x93\xcf\x91\x86\x8a\x12\xdd\x5b\x46\xe9\x6e\xf9\xb6\xda\x29\x23\x2a\xc1\xef\x74\x7d\x6a\x05\xba\x26\xf3\x61\x9b\xd4\x55\x82\x6a\x6e\xff\xfb\x36\xa9\x55\x21\x1c\xff\x9b\x76\xd2\x0d\xed\xb5\xe7\x44\x19\xb8\x67\x69\xea\x89\xcb\x41\x48\xbc\xf5\x22\x2d\x9f\x94\x48\x38\x4d\xc9\x4f\xbd\x28\x7d\x91\xa6\xde\x71\xc8\xa0\x72\x98\x49\xc7\x2e\xc8\x6b\x5e\xc8\x6d\x15\xd2\x54\x0e\xdd\xc4\xca\xb7\xaa\x7b\x64\xbd\x0e\x0e\xd0\x54\x8d\x99\x5c\x54\xcf\x85\x94\x8d\x98\x8b\xf0\x79\x35\x14\x67\x61\x88\x41\xde\xa7\x20\x72\x24\x94\x6c\xc0\x26\xeb\x9a\xd2\x20\xb5\x25\x9c\x78\x24\x4e\xd8\xa9\xc5\x27\x43\x0e\x46\x3a\x7d\xf9\x18\xbc\x3d\x66\xf7\x82\x53\x37\xa5\xa3\x90\xaf\x90\x66\x42\xd3\x30\xc0\xec\xbf\x5a\x4c\x00\xd9\x88\xd1\x7e\x27\xde\x7a\xd5\xad\x51\x5a\x13\x5f\x62\xac\x13\x52\xb2\x3f\x64\x19\x98\xf0\x7f\x49\x5b\x69\x9d\x58\xe1\xd7\x33\x69\xa7\x05\x0f\xad\x11\x94\xe5\x64\x04\xad\xfa\x97\x09\xb8\x15\x6f\x02\xac\x0e\x0f\xf1\x97\x8e\x1c\x79\xe9\xd0\xc1\x93\xfb\x0f\x1d\x39\x7e\xe0\xe4\xd4\xd1\x23\xff\xd7\xc1\xfd\xc7\x2a\x29\x0e\x9a\x4e\x17\xe1\x12\xf0\x0a\x67\xe2\xe8\x6b\x5d\xbd\xa1\xc7\xc0\x4e\xc6\x51\x47\xfa\x2e\x4c\x32\xa9\x5c\xab\x8a\x07\x6d\x6a\xdf\xb1\x97\x9d\xd1\xc9\x38\xd5\x3b\x89\x25\x4e\x36\x3f\xc4\xae\x7a\xdc\xd8\x62\x33\x2e\x3a\x57\x5c\x0e\x09\xc5\xf8\x08\x31\x00\x3d\xcc\xde\x29\x51\xad\x75\x88\xe3\xd6\x59\xe8\x74\x3d\xca\xd8\x84\x1f\x2a\xba\x63\xd8\xa7\xce\x13\x57\x3a\x30\xe8\x95\x87\xe7\xff\xf2\xe8\x37\xb7\x20\x5e\xe4\x23\x50\x5a\x3e\x13\xff\xab\x72\x47\xab\x33\xc4\x3d\x7c\xfa\xef\xa9\x24\x70\xaa\x9e\xfe\xfa\xf0\xf5\x0b\x8f\x5f\xbb\xf0\xf0\xab\x75\x0b\x0b\x7f\x4b\xa1\x74\x4a\xfa\x4f\xff\x1a\x34\x71\x26\xef\x7f\x9a\x2f\xf7\x75\x1f\xa4\x94\x3b\xb8\xfc\xe0\xee\x39\xc0\x15\x5d\x28\x34\xfd\xe0\xcb\x3f\x3f\xb8\x7b\x7e\xd4\x0d\x83\x17\x32\xef\x32\x06\xc2\x58\x21\x6b\xff\x19\x40\x04\xbc\x0d\xe1\x4d\x40\x99\x0b\x8a\xa6\xf8\xbc\x52\xa6\xfe\x63\x55\x30\x11\xf0\xbe\xb1\xa4\x85\xc1\x15\xd3\xd3\x87\x5c\xcc\x4d\x21\xdc\xdf\x2c\x87\xaa\xba\x10\x44\xa7\x4e\x21\x2f\x5a\xd4\x80\x54\x00\x98\x4f\x1d\xc6\xec\xa5\x92\xc9\x4d\x71\xa7\xdb\x75\x4a\xf7\x89\x42\x29\x4a\xdc\x8b\x62\xcc\xb0\x53\x4b\xe8\xb7\x8e\x6b\x48\xe4\x6c\x10\xf9\x18\x44\x5a\xf1\x50\x8a\xaa\x3e\xf5\x65\x52\x0b\x79\xb4\xd4\xf1\x20\x46\xd7\x42\x42\x79\x16\xa6\x76\x98\xe2\xc4\x94\xd4\x1a\xa5\x1d\x3e\x41\x6e\xd2\x4a\x73\x82\x69\x4c\xb2\x2f\x68\x02\x88\x8a\x22\x6d\x9a\xb6\xba\x45\x07\x45\x10\xb5\x59\x55\xd9\x40\xd2\x6c\x68\x75\xa7\xa2\x90\x82\xd5\x81\x35\x6f\xb3\xe7\xd2\x48\x69\x94\x6e\x6d\x37\xb0\xe9\xf0\x74\x42\x2b\xc7\xc5\xe5\x99\xf0\x9a\xba\xc2\xd9\x48\x9a\x28\x9d\xab\xdb\xa0\xdc\x45\xb3\xb8\x9d\x85\x2e\x62\xa1\x43\xec\x5e\xa5\xc4\x66\xaa\x2f\x0e\x2c\x2c\x6d\x70\xd2\xcb\xbc\x04\x40\x0e\xbd\xf2\x86\xc5\xf8\x59\x4c\x8e\x6e\x55\x50\x6e\x4b\x99\x1c\x85\x9e\x68\xe1\x9b\x8a\x85\x6c\xcd\x12\xfd\x21\x5b\xcc\x38\xbc\x26\xd3\xf1\x88\xa3\x6f\x44\x91\x36\x4b\x16\xbc\x44\x62\xba\xc1\x3a\x30\xa2\xa0\xe2\x90\xc1\xc6\x47\x14\x92\x90\x8a\x8a\xa7\x73\x42\x5f\x40\x35\x20\x4e\x98\x90\xe4\xb7\xe8\x3f\x5c\xa0\x06\xdd\xbf\x79\x59\xe6\xf9\x90\x83\x44\xac\x09\xb8\xf7\x11\x4b\x67\x73\x55\x22\x4e\xfc\x93\x7c\xe5\x43\x8b\xcc\x7b\xed\xc1\xfd\xf7\x40\x05\xb4\xf0\x16\x83\xf3\x85\x14\x25\x1b\x37\xce\x0b\x95\xce\x51\x9d\xce\xe7\x83\xb3\x8f\x6e\x7d\x92\xf7\xef\x3f\xfa\xfa\x5e\x3e\x58\x56\xfc\xdf\xab\x85\xd9\xdf\xb2\xa3\xdb\xfa\x32\xf8\x8c\x62\x49\xd9\xad\xc1\xe5\xed\xf4\x63\xb3\x55\x08\x6d\x74\x19\xaf\x9a\x79\x78\x26\x67\x61\x8b\xae\xc6\x5e\xc2\x25\xce\xc4\xf8\xc9\x4f\xce\x1b\xbf\x69\x69\x27\x81\x99\xaf\xaa\x2c\x0a\xd6\x8f\x6e\x7c\xb8\xf1\xc7\x4b\x4f\xf0\x21\xd8\x03\xe5\x40\xac\x60\x65\x50\x8b\x82\xa7\x5e\x94\x6e\x35\xf4\x58\x9b\xb4\xbc\xd7\x2c\x8e\xfa\xda\xb6\x5e\x94\x0c\x0f\xcf\xdc\x8b\xa0\x35\x27\x0e\x39\xf9\x51\x12\x7f\x43\x5e\x96\xb6\x9a\x05\x34\x61\x73\x6d\x61\xa5\x7e\x1d\x93\x1f\x29\x89\x95\xb0\xc4\xa7\xc9\x78\x55\xd5\x42\x66\x56\x62\xb2\xc4\x26\x22\x9c\xf3\xc8\x2b\xa5\xb9\x2a\x64\xed\x89\x31\x6b\x8f\x3b\x35\xfd\xd5\x7c\xb9\x3f\x7c\xeb\xe2\xe3\xf7\x57\xcb\xf4\x21\xa3\x67\x2d\xe3\xdd\x27\xda\x13\x52\x27\x57\x07\x92\x3e\xff\x2b\x8b\xa2\xac\xa9\x65\x53\xa4\xde\x04\x02\xf5\x60\xab\x3b\x93\x7b\x6d\x1a\x2e\x02\x97\x26\x66\x17\xd4\xe6\x27\x7b\x52\x15\xac\x4a\x5f\xd0\x29\x83\x1f\x01\x31\x55\x55\x6b\xca\x62\x3b\xb4\xcd\x3c\x91\x4a\x52\x39\x3d\xcf\x88\x7e\xb6\x59\x92\x66\x91\x97\x42\x76\x9b\x96\x76\x0e\x68\xee\xcf\xd4\x45\x0b\x2b\xf8\x8d\x72\x09\x58\x35\x49\x69\xaa\x22\xdb\x5c\xc5\xe6\xac\xce\xf4\x72\xd2\xcd\x32\x3c\xe2\xe9\x26\x39\x5f\x46\xb5\xa6\xd2\x2f\xde\x91\x30\x05\x79\xeb\x02\x51\x44\x75\xac\xfe\xf1\x08\xee\x19\xd9\x49\x19\x3e\x6b\xd3\x22\x1e\x8f\x62\x27\xe1\xb3\xfc\xf7\x56\x29\x9f\x37\x2f\xf6\x6d\x25\x7d\x7e\xfd\xc2\xc3\x9b\xf7\x86\x2b\x17\xc0\x43\xf1\xee\x16\xa9\x9f\xb1\x8b\x4f\x9c\xfc\xb9\xd4\x48\x45\xf2\xe7\xcd\xaa\xb6\xd7\x92\x52\x26\x5f\x39\xfe\xe2\xc1\xfd\x47\x0e\xff\x64\xe2\xa5\x4a\x15\x12\x58\x86\x0b\x29\x92\xb4\xe9\x5b\xf3\xc1\x79\x11\x06\x3b\x13\xa5\x48\x2f\x04\xdc\x92\xc2\xed\x80\x69\x6c\xd9\x90\xf0\x59\xe9\xaa\x2c\x17\x42\xcf\x94\xc7\xdd\x66\xd2\x28\xa0\xff\x02\xa4\x5f\xa0\xcd\x51\xe7\xb5\x94\xc7\x2d\x5c\x90\xc5\x37\x5b\xac\xce\xa6\x5e\x8f\x34\x45\xb7\x17\x09\xb1\x1d\x00\x48\xe2\x30\x02\xf1\x5d\xbc\x59\x22\x8d\xff\xb5\x86\x80\xca\x34\x83\xfd\xd5\xe1\xf5\xb3\xf9\xe0\x22\x02\x07\x75\x34\x86\xdd\x8e\x90\x50\xde\xfd\xbb\x72\x8a\x69\x2d\x4d\x76\x48\x42\x21\x13\xa0\xfa\xa6\xbe\x19\x51\x21\x5f\xb9\xbd\x57\x5e\x16\x85\x0f\x2b\x39\x11\x4b\x39\x14\xca\xa9\x16\xe4\x3a\x43\x9b\xb3\xcc\xa4\xf8\x34\xf5\xb8\x1f\x55\xb1\xc7\x55\xc2\x57\x86\xd1\x6f\xf3\xdf\x6f\xee\x69\xee\xfe\x9f\x75\x04\x9e\x41\xc2\x35\xe0\x2a\x82\x85\xe2\x81\x26\x08\x74\x8d\x46\x9d\x50\x18\x45\x1b\xfd\x0d\x64\x15\x11\xba\xdc\x4f\x4c\xda\xeb\xd6\x3a\x3c\x94\x07\x13\xef\x71\xf7\x04\xc3\x9b\x00\x89\x1b\xf4\x05\xe0\x26\xb6\x32\xc5\x64\x4c\x8e\x2a\x4a\xc0\x9a\xbf\x49\xa2\x59\x9b\xcf\xe6\xb8\x13\x4d\x06\xff\x1a\x77\xec\x1f\x8a\xe4\x6e\xfa\xe5\x83\x87\x0e\x8d\x2c\x68\x6c\xd5\x9b\x3c\x76\x73\xef\x8e\x2c\x0c\xc7\xc2\xcf\x3d\xdf\xff\x0f\xb8\x73\xff\x43\x5c\x74\xff\x81\x35\xfc\x87\x58\x6c\xbf\xd8\xfc\x4d\xd9\xd6\xcf\xc5\x1a\xd9\xa2\xa8\xbb\x74\xab\x4a\xe0\xad\xbf\x9d\xba\xe0\x3a\x2e\x15\x94\x72\xac\xb4\x6c\x48\x3e\x8e\x9f\x4b\x55\xed\x17\xa4\xd1\xe8\xd2\x30\x9e\xd9\x61\x52\x46\x0b\x3d\x39\xe9\x49\xcc\x33\x24\xad\xf5\xca\xc4\x28\xa2\x5e\xc9\xed\x0c\xda\x52\xcc\x48\x63\x5f\x4d\xeb\xd3\xa9\x95\x96\x5c\x68\x84\x86\x9a\x56\xfc\xe5\xd4\xd2\xd8\x87\x80\x22\x49\x58\x15\x86\xa6\x30\x77\x0a\x4e\x4f\xbf\x6c\x07\x92\x5a\x87\xe2\xcb\xc7\x8e\x4d\x4d\x93\x9d\x70\x22\xbd\xf0\xfd\x1f\xfd\x70\x57\xe9\x3d\xf1\x71\x6a\x67\xcc\x95\x58\xca\x25\x8e\xc7\x49\x10\x21\xde\xb4\xb2\xe0\xa5\x96\xff\x84\xba\x96\x97\x49\x95\x4f\x51\x43\xbd\xa2\x94\x26\xed\x52\xff\x65\x22\xf8\x97\x58\xe8\x45\x1d\xfc\x1a\x49\x92\xae\x24\xe2\x34\xc9\xe8\xae\x26\x01\xea\x59\x46\x6a\x68\x1d\xb6\x71\xff\x4a\xc1\x06\xc2\xd2\x1a\xe7\xdd\x9a\xe1\xc7\x07\x57\xba\xf6\x2b\xa5\x3a\x26\x41\xd3\x7e\x93\xe3\x48\x4d\xae\x83\x82\x95\xd0\x89\x11\x56\x58\x83\xc9\xb9\x00\x51\x02\xb0\xf6\xc0\xa8\x59\xfb\xa9\x17\xa4\x2a\x28\x64\x7a\xfa\xe5\x9a\xb3\x16\x12\x32\x71\x60\x9c\xc0\xff\x9d\x3e\xdd\x14\x3a\xfa\xc4\x01\x65\x63\x30\x36\xc2\xea\x42\xba\x0a\x9d\x90\x54\x3c\xda\x34\x1b\xa9\x29\xae\xec\xaa\x3f\xdc\x2d\xee\xa2\x04\x98\x6c\x43\xca\xb9\xdb\x3b\x5c\x7a\x88\xd3\x92\x78\x7a\x4e\x78\x37\x4b\x85\x80\x59\xec\xe5\xb0\xff\x77\x49\xbc\xa6\x75\x64\x3b\xcc\xb0\xbf\xea\xd2\xf3\x68\xd2\x88\xca\x86\xc6\x9f\xac\xf6\x4d\x2a\xb2\x04\x13\x98\x61\x94\x84\xad\xd8\x76\xd7\x79\x65\x29\x39\x10\x5a\xba\xf2\x1e\x80\x4b\x20\xf9\xa4\x23\x30\xd9\x42\x6c\xf1\x60\x36\xed\x80\x7f\x12\x81\x5d\x4b\x4b\x4a\xfc\xae\x68\x6a\x44\xb9\x67\x6e\x88\xec\x94\x9c\xbd\xc5\xcf\xde\xb5\xdd\x2e\xec\x84\x7b\xe8\x13\x35\xd4\x6b\x8e\x1a\xe8\x0e\xd0\xae\xed\x74\x37\x95\x0c\x09\x3a\x0c\xa7\xa6\x83\xd1\x34\x86\xa4\xc4\x21\xe2\x45\x24\x8b\x52\x99\x3a\xd0\x8e\x2e\xf9\x8e\xb4\x22\x20\xd2\xb3\x44\x20\x73\x43\x3c\x72\xf2\x5e\x43\x11\x27\x5c\xcd\xea\xf3\x3b\x56\x1a\x37\x30\xbf\xaf\xbc\xee\x66\x2e\xc3\x2f\xba\x95\xf7\x7f\xad\x50\x22\x37\x20\x44\xa3\x5f\xf8\xc0\x8a\xfc\xaa\x42\x0d\x83\xa8\x21\xad\x42\x4a\x9b\x0a\xae\x74\xcd\x20\xf5\xa1\x54\x6c\x06\x97\x21\x7d\xef\x5a\xbe\xdc\x77\xaa\x2b\xc0\xb8\xaa\x5c\x8f\xdb\xeb\x07\x50\x7f\x39\x83\x09\x62\x9b\xf2\x0b\x3c\x75\xeb\x0e\x37\x00\x92\xe0\x8e\x93\xff\x31\x2f\x2a\x87\xd0\x7c\x7b\x7e\x6e\xa3\x6a\x04\xa3\xfa\x07\x18\xe1\xf3\x9a\xd7\xe7\x7f\xcc\x63\x75\x20\xe7\x0b\x71\x86\x45\x90\xcf\x0e\xe8\x65\x4f\x9f\x6e\x6e\x82\xac\x3a\x21\x45\x3e\xf4\xd8\x58\xcc\x01\x18\xbb\x3e\x4e\xca\xd2\xa1\xc1\x55\xcd\x07\x09\xef\x8a\x17\x80\x67\x17\x25\x9f\x62\xcd\xe2\x22\xcd\x8a\x46\x27\x9d\x6c\xb2\x26\x29\xf9\xa7\x81\x7c\xaa\x64\x2b\x02\xe8\xd9\x3d\x90\x8c\xd7\x60\x91\x59\x19\x24\x85\xf2\x27\x93\x48\x7e\x73\xef\x0c\x71\x2a\x22\xdf\xdc\x3b\x0b\xc0\xbd\x37\x64\x7a\xd0\xa2\xed\xe5\x86\xce\x10\x5a\xb0\xb4\x9c\xb0\x94\x2c\x18\x12\x71\xf3\x9f\x9c\x3a\x7a\xe4\xdf\x7e\x06\xdf\x0d\x82\x80\xfc\xf7\x08\x3e\xf3\x04\x99\x8e\x75\xee\x47\xb8\x28\xac\x6a\xf2\xfe\x4d\xa7\x1a\x1b\x74\x65\x67\x5b\x74\x03\x9c\x94\xb5\x55\x88\xc1\x97\x1f\x7e\xf0\xc5\xa3\x5b\x17\x0a\x8b\x49\xf5\x7c\x1b\xa9\xb2\xdc\x84\x58\xcd\xa2\xdc\xad\x7d\x5e\x2e\x4f\xdb\xd6\x59\xbc\x46\xf7\xab\x60\x2d\x31\x8b\x54\xea\x40\x8e\xd8\x8f\x3a\x3d\xea\x76\x17\x24\xae\x46\xe2\x10\xef\x8d\x50\x71\x4c\x2b\x86\xb6\xbb\x4b\xbd\x30\xed\x1a\x6d\x7e\xd9\xd8\xb2\x57\xae\x2a\x6d\x61\xfd\xe1\xb9\xcf\x36\x5e\x2b\x0c\xea\x66\xf5\x83\x23\xbb\x54\x37\x1c\x4a\x83\x4f\x44\xf5\x4f\x5e\xa5\xc2\xfc\x29\x95\x0f\xb9\xc4\xb5\x6d\xc8\x79\x26\x47\x7c\x70\x0b\x0e\xe6\xcb\xd6\x0e\xb9\xe1\xd6\x8d\x04\xb9\x4a\x16\xd2\x26\x22\xec\xae\x03\x05\xad\x2a\x05\x95\xb8\x29\x9a\xa5\xd3\x19\x16\xb8\x44\x1b\x79\x5a\x4e\x45\x6c\xb7\x49\x6b\x84\x31\x76\x35\x21\x2c\x29\x87\xa2\x7a\x1f\xec\x22\xe3\xa4\x36\xdb\xf2\xa9\x1f\xa4\x64\x4c\xec\x16\x13\x93\x87\xf9\x92\x81\x85\x95\xb5\xdb\x80\xbd\xb0\x3a\x02\x9b\x47\x56\x94\xf7\x57\x1f\xbd\xff\xde\xc3\x5b\xfd\x32\x21\xa4\xb8\xcc\x0a\x7d\x21\x2e\x00\xe5\x1d\xb9\x99\xb4\xfb\xb6\xe8\x3c\xbe\x61\xda\x19\x5c\x56\x84\xcc\x6b\x95\x30\x58\xb2\xad\x4f\x29\x8e\xa9\xcc\xdc\xa3\x41\x78\xda\xa3\x19\x27\x6c\xd6\x9b\x0d\x17\x35\x5d\x7d\x90\xea\x71\xe6\x65\xe6\x2f\xa5\x14\xb8\xe4\x24\x86\x8a\x64\x2e\x62\x0b\x1c\xf5\xac\x42\x48\x5b\x55\x4c\xa9\x33\xd6\xab\xe5\x48\x28\x18\x42\x44\xed\x15\x5d\x0d\x79\xff\x5c\xde\x7f\x2f\x1f\x9c\xcd\xfb\x17\x89\x93\x40\xf6\xdc\xb9\x8d\x8b\xef\x5b\xb3\x04\xa0\xe9\x72\xd5\xfd\x9b\x9b\xcd\x67\x51\xd1\x2e\xa1\xba\x3e\xca\xfb\xf7\xab\xd8\xe8\xdc\xb4\xf5\xb3\x09\x9b\xa3\x51\x93\x1c\x90\xcb\x32\xa1\x5e\xd8\x00\xa1\xca\x8b\xd2\xa0\x31\x1f\x24\x19\xd7\xce\xed\xba\xcc\x8f\x5e\x97\x44\x68\x15\xd9\xcb\x83\xb6\x8c\x2c\x82\x34\x0c\x2a\x9d\x82\x84\x96\xbb\xa3\xb9\xf1\xd6\x6b\x8f\xff\x70\xb5\xe2\xeb\xd0\x64\xbb\xd2\xcf\x07\x1f\x81\x58\xb3\x06\xc7\xe9\x57\x40\xcd\x7c\xa6\x62\xf9\x89\xab\xf0\x96\xf1\xad\x56\xad\x49\xc0\xdd\x5e\x51\xfe\x85\x55\x40\x6b\x5d\x54\x7c\x25\x37\xc0\xe3\xb0\x8a\x40\x07\xfb\x63\xd0\xbc\x39\xda\x78\xbc\xad\x91\xad\x4a\xf2\x5e\x18\xc8\xaa\x88\xe6\x27\x18\xb0\x27\xe8\x72\xc5\x50\x5d\x1b\x7e\xbd\x2a\x05\x8a\x6d\x2e\xab\x4d\x3f\x3b\x73\x1d\xfd\x41\xca\xcb\x7a\x3a\x6e\x3c\x8d\xe7\x2f\x58\x50\x13\x8a\x0e\x7c\x93\x8f\x3f\x88\x3a\xe5\xe1\xb8\x5d\xb5\x1b\xaf\x4b\x01\x5d\x7c\xde\x5b\xf9\xe0\x06\x48\x44\xe2\x2e\x56\x61\xd4\x6f\x58\x92\x7a\x85\xa3\x73\xe3\xea\x32\x18\x0e\xd7\x61\x98\x6e\x29\x79\xe9\x2e\x40\xb7\x95\x7d\x4d\x62\x64\xcf\x6c\xba\xfc\x36\xdb\x7b\xc1\xaf\xbc\x62\x16\x09\x79\x2d\xf8\x1a\xb1\x2d\x64\x82\x0c\x73\x36\xb6\xb5\xc1\x51\x9d\x55\x0e\xfe\x09\x2c\x8f\x27\x26\x25\x73\x4a\x31\x95\x5e\x93\x1c\x51\xc6\x6f\xe0\xe6\x00\x4c\x88\x95\xa4\x98\x93\x17\x27\x8e\x4c\x93\x9e\x17\x65\x32\xca\xa5\xcb\x16\x2c\xd8\xc7\xbc\xd3\xe5\xa6\x8d\x81\x44\xc1\xe4\x4d\x89\xd3\x01\x0a\x94\xbc\x7f\x1b\x23\xda\x87\xab\x6f\x4b\x99\xd4\x10\x13\xac\xe2\xc6\x85\x47\x05\x92\x82\x77\xf4\x1e\x95\xe1\xcd\x2e\xbb\xe6\xf9\xb7\x40\xc0\x7f\x07\x44\x7e\x67\xbb\x3a\x57\x9b\x34\xc0\x48\x17\xf0\xc7\x1f\x8d\x9a\x0b\x38\x9d\xdf\x53\x7b\xff\x16\xac\x0a\x59\x9f\xe9\xfd\xe0\xf2\xc6\xd5\xb3\xea\x9c\x11\xf7\xe3\xc6\xdb\x9f\x6f\xdc\x79\x2b\x1f\x5c\xc6\x11\x13\x72\xe1\xad\xbf\x48\x76\xa5\xc1\xe5\x47\xb7\xee\xe7\xfd\xcf\xab\x26\xfd\xa7\x5e\xa0\xa8\xd1\x8b\x12\xfd\xf0\xeb\xd7\x36\x3e\xbe\xa6\xae\xdf\xf5\xbc\xbf\x36\xbc\xfe\xd7\x8d\xb7\xae\x14\xf2\xf6\x17\xa4\x72\xa8\x50\x28\xa6\x2e\xed\x31\x4b\xac\x90\x26\x10\x4b\x40\x2a\x13\x17\x67\x5b\x3c\xa3\xa7\xc0\xa0\x54\x21\x5f\x0e\x3e\x70\x93\xa4\x1a\xa9\x5b\x8c\x8e\xe8\xda\xd7\x79\xff\x86\xea\x2c\x8e\xe9\xf9\x7c\x70\xf6\xe1\x3f\x06\x0f\xbe\x78\x7d\xc4\xb1\xf0\x53\x2f\x4a\x35\xc2\xce\x96\xa6\xfe\x4f\xe2\xe2\xad\x0c\x9e\x55\x5a\x36\x7d\x4e\x1a\xfb\x0c\xcc\xf4\xa7\x18\xe2\xc7\x10\x01\x2d\x0e\x8a\xc3\x3f\x99\x26\xd3\x5d\x2f\xa1\xbc\xae\x33\x57\x8b\x02\x63\x51\x9b\x73\xf8\x5d\xd2\x2e\xcc\x05\x69\x89\x78\x41\xbc\x3c\x7c\xed\xaf\x12\x46\xad\x82\x99\xac\xec\x13\x92\xbb\x6a\xe3\xec\x32\xd0\x61\x15\x72\xc9\xdf\xb6\x5a\x51\x14\x0b\xa2\x99\xd1\x24\x0b\x3f\xed\x52\xc0\x71\x4a\xbb\xa2\x46\x99\x4a\xfe\x08\x48\x73\x28\xc3\x3a\xc9\x34\xfe\x16\xb4\x4b\x2c\x13\xc0\x2c\x10\x87\x41\x2b\x48\xc3\x45\x83\x63\x1a\x4d\x30\x51\x66\x96\x10\x13\xfb\xfb\xdf\x3e\xbc\xfe\x85\x8c\x4b\x29\x6b\x54\x20\x8a\x48\x4f\x11\x2a\x98\x85\x3c\xfa\x48\x37\x22\x8a\x5d\x54\xe4\x60\xeb\x4e\x13\x25\xd5\x3e\x5f\x1e\x7c\x73\xef\x8c\x16\x1e\x47\x8f\x12\x12\xd1\xc9\xbb\xa2\x81\xe1\xe7\x7b\x5b\x51\x80\xb8\x4b\x34\x91\x4a\xe0\xa5\x64\x96\x32\xb8\xca\xfd\x87\x27\x9a\x64\x9a\x02\xb5\x66\x14\x20\xeb\x24\x90\x57\x66\x9c\x26\x8d\x76\x12\xd0\xc8\x0f\x17\x35\x35\xbc\x1d\xc5\xf9\x33\x71\xb4\xda\x74\x17\xe8\xa8\x94\x00\x5f\x64\x89\x81\x76\x0e\x1f\xa9\x50\x74\xb5\xdb\x51\xa6\x9f\x73\xe9\x1c\x26\xa6\x20\x35\x7f\x10\x9f\x94\x0a\xe8\xd2\x92\x95\xd5\xea\x3f\xbd\x65\x85\x8c\xe3\x94\x8e\x88\xa0\x33\x4e\x09\x9f\xa6\x5e\x10\xf2\x92\x3a\x67\xcf\xaf\x14\x9f\x8a\x36\x3b\xc4\x72\xc8\x6c\x36\xfd\x75\xd3\x7d\x54\xed\x1d\xd2\xb6\x89\xa9\x6f\xee\x9d\x29\x74\xf4\x9b\x7b\x67\xf3\xfe\xed\xe1\xa5\x35\x51\x5d\x89\xca\x26\x5f\x1e\x3c\xfa\xf8\xce\xc3\xbf\x7f\x0a\xa7\xd3\x75\x78\xf4\x91\xa6\xc7\xa9\xfa\xa6\x7c\x70\x39\xef\xbf\xf9\xe8\xa3\x72\x54\xe2\xcf\x4a\x5c\x23\x42\x14\xf3\x7a\xfe\x0f\x7f\xa0\x08\x3f\x58\x44\x26\xf7\xc8\xab\x52\x0f\xa0\xd8\xc6\xbe\x97\x2c\x04\xd1\x98\x97\xf4\x4c\x61\xe5\x22\xd9\x79\x40\xe7\x50\x4d\x75\x8a\x9c\xe6\x2e\x77\xe6\x4b\xed\x2e\x60\x42\x50\xd2\xa4\xa7\xa8\x55\xa3\x58\xe8\x3f\x9d\x3e\x54\x87\xb9\x99\xa5\x29\x1a\x2c\x90\xf9\xd8\xe2\x81\x10\x7d\x3a\x14\x44\xd9\xa9\x4d\x3b\xb3\x35\x5c\x1d\x5c\x10\x63\xcd\x5d\x96\xdc\xa0\x88\xe8\x78\x2a\x36\xa1\x0a\xc7\xf2\x31\x38\xa1\xae\x33\xbb\xfa\x4c\xa8\x66\x2a\x47\x2a\xc0\x70\x9d\x2f\xd6\xf1\x7a\xa2\xab\x9b\x1e\xff\x35\x19\xee\xc5\xe6\x20\x1c\x4b\xa5\x9f\xb5\x53\xfc\xda\xa2\x6a\xd5\x05\x02\xe1\x9e\x37\xc4\x85\x7e\x77\xf9\xd1\x6f\xfe\x2e\xaf\xd8\x42\xd0\xe7\xe0\xf2\xa3\xf7\x6f\x3e\xbc\xfe\x85\x6b\xc0\x5d\x2d\x45\xe8\xa9\xde\x9b\x94\x84\x3d\x8b\x1e\xa9\xc4\x7b\xbc\x93\xef\x1a\xc7\x13\xb8\x5a\x95\x76\x83\x75\x9e\x63\xa3\xa4\x34\xde\x08\x86\x06\x2b\xb8\x61\xa0\xaa\xc0\x95\xcd\x07\x9e\xa4\x95\xc3\x37\x1c\x66\xe1\x9f\x99\xc4\xba\x12\x3e\x0c\x39\x8f\xa7\x8e\x73\x24\x38\xb4\xb4\x6f\xe3\x46\x56\x59\x26\xe4\x96\x41\x4e\x24\x2b\xa7\x63\x89\x67\xae\xba\x15\x63\x1c\xfd\xd6\x9b\x92\x70\xbd\x6f\xa3\x31\x80\x12\xb7\xba\x8c\xd3\xc8\xe6\x9c\x82\x61\x3c\x3c\x21\x99\xc8\x9e\x81\xfc\xf4\x67\x85\xc8\x04\x94\xe6\xc3\x45\xdb\x87\xea\x32\x7e\x9d\x98\xb4\x52\x68\x1a\x1b\x0d\x9e\xf7\x17\xe1\x82\x7e\x43\xba\x6e\x84\x0a\xf5\x19\x0a\x7c\x05\x7e\x77\x21\xaa\x0f\x2e\x6f\x9c\x3d\x0f\x02\x7a\xf5\xba\x36\x81\x06\x9b\xb1\x94\x17\x3f\x00\x5c\xeb\xa2\xd7\x4a\x70\x98\xf4\x22\xaf\x43\x13\xad\x2f\x97\xf9\x80\x0d\x2b\x90\x11\x36\xfe\x08\x3a\x22\xee\xf8\x0f\x8b\x19\x53\x36\x55\x78\x5f\xbf\xa0\x74\x5e\x10\x07\xe5\x47\x60\xc7\xd1\xec\x3c\x80\x2b\x70\xd5\xba\x98\x96\xcd\xa7\x00\x00\xdf\x5c\xe9\xea\x52\x51\xdb\x8d\xb5\x4d\xbb\x10\xac\x3d\xb9\x87\x4c\x7a\xad\xba\x76\x3c\xe3\xb5\x52\x55\xbc\x48\x4c\x06\xcd\x65\x3c\x35\x1e\x7d\x87\x4a\x61\x47\x81\xe2\x5a\x53\xf5\x88\x89\x03\x61\xb0\xea\x0b\x0b\x53\x93\x90\x97\xf6\x4f\x91\x56\x42\x7d\x1a\xa5\x81\x17\x72\xe5\xb1\x5e\x20\x8a\x29\x15\x58\x33\x85\xd6\x38\x4f\x93\x45\x4c\x86\x2f\x79\xe4\x24\x5d\x96\xf1\x81\x56\xed\x90\x44\xa5\x5b\x2e\x24\x6f\x53\xf0\xab\x22\xf1\x0b\xbc\x02\xa9\x96\x4b\xf4\xee\xaf\x9c\x98\x2c\x2a\xad\xe4\xa0\x05\xde\xf9\x77\xda\xcb\x1a\x73\xf3\x3d\xe4\x53\x90\xa1\x20\x96\x21\xa6\x02\x00\x84\x51\x1c\xb3\x59\xc7\xb6\x6d\xe1\x56\x79\x57\x19\x59\x90\x35\x17\xf3\x4e\xdd\x86\x4e\xd8\xaa\xa4\xab\x08\x5f\x29\xcb\x34\xa6\x5b\x62\x0e\x2a\xcc\x37\x05\xbf\x07\x06\x93\x17\x4c\xea\xae\x86\xbb\xbc\x5a\xe5\xae\xaa\x30\xe8\x48\x49\xff\x12\x38\x04\x3e\x1d\xa1\xce\x6d\x32\xe2\xc5\xd1\x7e\x8e\x06\x8b\x4a\x23\x84\x0e\xea\x12\x7a\xf8\x66\xd3\xf0\x44\x33\x60\xcc\x0f\xc3\xd7\x5f\x7b\xde\x16\x88\x6d\xd9\x1e\x94\x5d\xe1\xc6\x08\x23\xc4\x16\xf3\xe2\x92\xb6\x25\x0c\xf3\xc2\xb4\xe6\xa8\x21\x7c\xb2\x98\xd7\xf4\x34\xc1\xdd\x74\x62\xea\xb0\x65\xe5\x05\x6a\xc4\x2c\x41\x5c\x5b\x4a\x58\xbb\x2d\xf3\x40\x81\xcb\x57\xfe\xca\x59\x19\x7c\x99\xd0\x06\xb6\x9b\x26\x5e\xfb\xff\x63\xef\xfa\x9a\xe3\x38\x8e\xfb\x7b\x3e\xc5\xd0\x55\x29\xda\x55\xc4\xd1\xd2\x43\xca\x85\x54\x1e\x28\x8a\x49\x18\x93\x20\x8a\x7f\xe4\xb8\x04\x15\xb3\xb8\x1b\x00\x1b\xec\xed\x9e\x6f\x77\x01\x1e\x51\x97\xc2\x1d\x24\x9a\x22\xc0\x50\xa4\x24\xa8\x60\x2a\xa1\xe5\x50\x02\x29\xc6\x80\x6d\xa5\x14\x88\xa2\xad\x0f\x73\x38\x80\x7c\xca\x57\x48\x4d\xf7\xf4\x4c\xcf\xee\xec\x01\x20\xa3\x97\x94\x1f\xef\x76\xe7\xcf\xce\xce\xce\xf4\x74\xff\xfa\xf7\x9b\x09\xeb\xd4\xee\x5b\xe7\x81\x5b\xeb\xec\x8c\xba\xeb\x84\xa6\x50\x81\x57\xe8\x42\xe5\xa0\xd7\xa0\xa6\x8e\x42\xa7\xb5\x11\x6f\xd7\xc9\x40\xdf\xd2\x0c\xfa\x90\x4c\x43\x94\xa7\x96\xab\x04\x04\x34\x80\xe6\xbb\xc2\xea\xaa\x9a\x0c\x93\x13\x82\xbd\x83\x4f\xd8\x07\x58\x9c\x06\xfa\x56\xe6\x9b\x86\x86\x96\x7b\xb4\x65\xbc\xab\xd6\x05\xe8\x65\x39\x56\xd8\x7b\x32\xbc\x71\xdb\xd7\x59\xa2\x54\x21\x66\x6d\xce\x31\xe1\x75\x71\x53\x97\x4b\x68\x0a\x64\x66\x29\xf6\x5a\x75\x88\x8e\x65\x5b\xe5\x0e\x0c\xef\x3e\x82\xcd\x60\x0b\x22\x6c\x9f\xc0\xe8\x6b\xcb\xb9\x6a\xe5\xb1\x93\xb2\x98\x97\x0b\x69\x05\xc4\x37\xcc\xed\x51\x4a\x4c\x38\xd3\x56\x16\xd5\xbf\x9c\xac\x59\x71\xe4\x32\xaf\xff\xee\xb7\xaa\x3f\xce\xbb\xa7\x41\x19\xc1\x83\x8a\x21\x16\xe6\x7b\x40\xfe\xf2\x3b\xfd\xfd\xf7\x36\x3d\x0e\x75\xd6\x07\xc1\xb2\xeb\x69\xb5\x54\x23\x7d\x63\x77\x67\x79\xf8\xf4\x0b\xef\x37\xee\x19\x03\xdc\x6f\x18\x60\x14\xbf\x32\x97\x89\x05\x1e\xb0\x3c\xab\xd7\x60\xf5\x79\xb7\x3c\x4b\xfd\x07\x8c\x83\x5c\x9f\x45\xfa\x17\xd5\xd9\xb7\x7f\x76\xea\xe2\xc4\xd9\x89\xbf\x7b\x07\xb2\x58\x67\xf2\x28\x12\x33\x79\x5c\x47\x55\xaa\x30\xd3\x32\xb1\xc7\xeb\x69\x08\xdb\x49\x2b\xc8\xe6\xf4\x92\x47\x62\x32\xc6\x2e\x85\x1b\x17\x92\x28\x6f\xca\x34\x0e\x5a\xe9\x5c\x92\xa5\x74\x93\xe6\x65\x42\xd1\x99\xda\x54\x6c\x69\x62\xf4\x42\x5f\x55\x70\xda\xc4\xe9\x78\xc2\xb7\x2b\x0f\x5d\x2c\xca\xb2\xbc\xdf\x5e\x5a\xaa\x85\x8d\x6e\xf7\x1d\x80\x0b\xa7\xb3\xdd\x6e\xc1\x11\x3b\xfa\x06\x55\x85\x32\xc7\xed\x8c\x0e\xea\x73\x12\x0c\x74\x62\xdd\x46\x86\x59\x32\x78\xf2\x56\x3d\x69\xb2\x23\x6b\x6a\x55\x9f\xd1\x9d\x97\x25\xc2\xa9\x10\x51\x56\xea\x94\xae\xfe\x36\xfd\x0e\x1a\x0d\x42\xcd\x3b\x10\x7c\xf5\x8e\xbf\xfb\xe3\xf0\xd6\xaf\x7d\x70\x29\x1c\x31\x2e\x26\x53\x12\x29\xb6\x6f\xc0\x2a\x74\x67\x96\xfd\x07\x33\xc3\x2b\x86\xd9\x85\xbd\x21\x4c\x8a\xa2\xf1\x6a\xdb\x63\x01\xf9\xde\x36\x7a\x81\xd8\xa2\xf8\x25\xa0\xd1\x9d\xaf\x6d\x2a\x2e\x38\xda\x81\xe6\xb6\x57\x4c\x28\x2e\xcd\xf2\xaa\xa0\x94\x9a\xe2\x87\xe8\x7d\xe5\x50\x81\xf5\xa9\x05\xb7\xf1\x06\xb5\x8b\x06\xb3\x44\x9a\x65\x7c\x27\x30\x7a\xa4\x90\x41\x52\xf7\x96\x12\x51\x37\xec\x1f\x4c\xc2\x21\x1f\x34\x80\x7c\xa1\xdb\x1c\xf4\xb6\x69\xa8\xbe\x74\xef\x43\xb7\x6c\x31\x6f\x6a\x2a\x46\x85\x06\x3c\x7a\x95\x0a\x6d\xed\xee\x2c\x3f\xff\x62\xb3\xe4\x06\xf9\x1e\x46\x1f\x1e\xd7\x8c\x78\x2a\x9a\x49\x23\x9c\x09\x65\x2a\x8a\x37\x12\xd3\x01\x88\x84\xe6\xd3\x26\x1b\x3f\x0a\xe7\x1d\x36\x7b\xf7\xad\x1a\x94\x0b\x7e\x3b\xfa\x22\xc5\xa3\xcc\x03\x90\x3c\x85\xda\x26\xd6\x0b\xcf\xe3\x83\xf2\x6d\xaa\x1d\x92\xaf\xc7\x85\xf1\x73\x51\xa5\xf7\xf6\xff\xfb\xd1\x8b\xfb\x37\x46\xf8\x75\x60\x6c\x0e\xf3\x0c\x30\x52\x79\x96\x8c\x41\xd6\x90\xe5\xb1\x06\x0f\x5a\x6b\x2e\x20\x29\x7d\x81\xd2\x9d\x6a\x0d\x0a\x63\x21\x83\x36\xa8\x4e\x5a\x91\x06\xeb\xa5\x88\x34\xf3\x12\xec\xbf\x73\x32\x6a\x89\x3c\x45\x45\x89\x30\xd3\x5e\x45\x7b\xba\x62\x4d\xdb\x75\x83\xe8\xd5\x1d\x26\x73\x6d\xef\x92\x73\x02\xd8\x7b\xd4\x49\xb7\x26\x2e\x83\xc0\x7e\xab\x9d\xcc\x12\xf2\x0a\x92\x70\x52\x31\x27\xdb\xd2\xf2\x66\xcc\x86\xd9\x5c\x3e\x5d\xab\x27\xcd\x93\x16\x27\x6e\xdc\x93\x27\xb1\xcf\x27\x5f\xfb\xf1\x5f\xfd\xf8\x35\xd3\xbd\xe9\x20\x9d\xe3\x79\x0a\x18\x5b\x53\x97\xe1\x8a\xb2\x08\xfe\xe3\xd3\xe1\xd6\x1a\x64\xc0\x14\xc3\x69\xbe\x1a\xec\x93\xd7\x83\x28\xc2\xaf\xbc\x1e\xc9\x20\xce\x5b\xc8\xee\x65\xd1\xe8\x49\xd4\xd0\x3a\xae\xe0\x1b\x77\xee\x1a\xf4\x36\x87\x77\x9f\x0d\x7a\x5f\x0d\x7f\x09\xdf\x12\x9b\x45\xc3\x3b\x0f\x07\xbd\x77\x49\x01\xb6\x44\xd8\x53\xe5\x03\xac\x07\x71\x5d\x46\x40\x3e\x60\xa5\x73\xeb\x73\xb2\x91\x47\x12\x35\x5b\x89\xe8\xd1\x42\xdf\xb5\xb5\x55\xfe\xc2\x58\x46\xf3\x61\xbe\x30\xc6\x05\xa2\x43\x4b\xf3\x0b\xcd\xa9\x1f\x4c\xc5\xa7\x09\xfa\x09\xba\x23\xa1\x8c\x1a\xa9\xd6\x75\x83\x11\xb1\x2a\xf4\x47\xfe\xf6\xb4\x7d\xe5\xb1\xed\x5e\xed\x43\xab\x7c\x14\xac\xdd\x2e\x8f\x1c\x47\xbb\xf2\x3e\x7b\x00\x0d\x2d\xd5\x8f\xf9\xbd\x0f\xf3\xeb\x55\xe3\x2c\xec\x40\xf3\x5e\x2c\x84\x72\x91\x7d\x06\x06\x8b\xeb\xae\xeb\xfe\xf8\x32\xd5\x43\xb9\x88\x3a\x51\x91\x11\x05\xe0\x3f\x0c\x26\x6b\x41\x85\xe4\x6a\x72\x6d\xdb\x32\xef\x81\x1f\x6c\x58\x88\x3a\x57\x99\xb9\x45\x53\x4c\x7b\xea\xea\xd9\x35\xdb\x23\xf5\x57\x95\xa9\xe4\x98\xef\x8e\xa9\x44\x8e\x58\x3b\x74\xc5\xf3\xdb\xa8\x41\x6b\xb4\x3b\x63\xa0\x67\x9a\x34\x64\x4d\x10\x76\x38\x75\xb1\xd1\x18\xc7\x33\x27\xe4\x66\x9e\x41\x6a\x9d\x16\x96\x54\x3f\x54\xb3\x54\x15\x30\xaf\xe1\xe8\xe8\x29\x67\x0e\x37\x0c\xf0\x69\xa3\x6c\xc3\xad\x07\x2f\x7e\x75\x1f\xbe\x2b\x47\x3f\xd2\x60\x2e\x87\x0f\xdf\xdf\xbb\xff\x5f\x45\x84\xba\xae\xc4\xb0\x0c\x50\xf3\x0b\x16\xa5\xac\x57\x47\x79\xcc\xe9\x5e\x6f\x8b\xba\xb1\xc6\x82\xff\x7c\x50\xf4\x6e\x66\x47\xb4\x64\xdc\x8d\x18\x51\x4d\x0f\xdc\x96\x81\xd6\xa2\x09\x65\x9c\xa5\x12\x2c\xa5\xd3\xf4\x43\x30\xd0\x9d\xaa\x91\x06\xe0\x11\xe0\xf3\xa1\x6b\x1b\x4f\xf7\x3f\x2a\x2b\x27\x63\xed\x9a\x1a\xdd\x4f\x7e\xfd\x83\x83\x55\xe5\x2d\x57\xc7\x2b\x34\x9e\xa6\x73\x46\x99\xec\xd2\xa5\xbf\x47\x71\x6f\x3a\xb9\xbe\x52\x0b\x5a\xff\x20\xbc\x8e\xfc\x77\x41\x9d\xbe\xc7\x33\x85\x24\x70\xbc\xbd\x15\xb4\x4d\x4c\x29\x8c\x5b\x79\x26\xc2\x96\x81\x4b\x63\x34\x38\x47\x5e\x0f\xce\xeb\x07\xab\xf5\xd6\xf0\xbd\xcf\x87\xb7\xee\x1b\xad\x31\x0f\x02\x9a\x41\xce\x5f\xe2\x51\x20\xcc\xaf\x8e\x4f\x40\xdc\xc7\x49\x26\xf0\x7a\xea\x0a\xec\xab\xab\x76\x83\x7d\xb1\xbe\x3a\xdc\x5c\x7d\xa9\x76\x53\x57\xb0\xdd\xad\x97\x42\x08\x47\xaf\x77\x5c\x8c\x8d\x69\x8e\x6e\xca\xa2\x3a\xde\x09\x9a\x11\xc0\x82\x91\xa6\x1b\xa7\x9f\xa9\x4e\x2f\x01\xb6\x1c\x98\xe4\x6b\x42\x95\x82\xb3\x82\xeb\x5d\x52\x97\x54\x35\x14\xfc\x84\x4b\xd5\x8e\x7d\x90\xd4\x0d\x21\x5a\x6e\xf3\x14\xf0\xbb\xe5\x0a\x51\x9e\x4b\x49\x4b\xc6\x62\xba\x9d\x2c\xa6\x15\x1c\x37\x8f\x01\xba\xf9\xb5\xda\x81\x34\x83\xe4\x01\x08\xa7\xe2\x12\x6f\xdb\x4a\x21\x74\x06\x2b\xaa\xa7\x27\x98\x30\xe7\x76\x33\xac\xb2\x0e\x7d\x97\xad\xe9\x17\xce\x40\x3e\xa0\xe6\x79\x90\xcd\x69\xa9\xd3\x2a\x41\x77\xb8\x9c\x22\x40\xeb\x9a\xe3\x4f\x3b\x38\x6f\xe0\x89\x95\xe4\xeb\xdf\x1b\x3e\x58\x1d\xf4\x7b\xcf\xff\xf4\x0c\x1c\x35\xe6\xcd\x14\x84\xdf\x0c\x26\x9a\xa8\xa3\x28\xe2\x3e\xdd\x71\xe4\xa2\xc6\x45\x51\x90\xa5\x25\xbc\xd4\x80\xce\x91\xc6\x97\x41\xc4\x97\x57\x4a\x1c\xaf\x3e\x0c\xf6\x36\x4b\x18\xe8\x8d\xb2\x9f\xc9\xdf\x1b\x78\x5c\x5a\xb2\x02\xf6\xc2\xf4\x7b\x30\xce\xbf\x12\x74\xee\xe6\xbf\xed\x7d\xfa\x00\xb0\x84\x1e\x2b\x7f\xb0\xdc\x1f\xde\xb8\xbd\xb7\xfe\x47\xce\x40\xe6\x99\x67\x44\x07\x50\x56\x67\x31\xf3\xc2\x30\xc8\xaa\x7b\xc6\x0c\x6b\x6c\x1d\x35\xff\x80\x47\xcb\xe4\x91\xa4\xa4\x64\x5f\x10\x04\x0a\xa2\x94\x11\xdf\x91\xa6\x4c\x43\x66\xa0\x43\x22\x02\x71\xf9\xf4\xa4\x4e\xf0\x27\xd1\x5b\x0d\x6c\x37\x14\x80\x48\x7b\x64\xc0\xf0\x74\x05\x85\xf9\xd8\xb4\x73\x94\x3e\x40\xa6\x27\x4a\x93\x19\x31\xd6\xd2\x44\x7e\x49\x3b\xd3\xda\x2c\x3c\x77\x58\x37\x00\x07\x38\xa0\x5b\x0a\x61\xb1\xa5\x9e\x0e\x7a\x6b\xbb\xdf\xae\xdb\xd9\xd2\xff\x76\xd0\xff\xe6\x7f\x9e\xdd\xe4\x18\x77\xbd\x5b\xf6\x9f\xc0\x34\xdf\x1c\xf4\xb6\xb0\x88\x70\x73\xd8\x7d\xb1\x2d\xc4\x66\xf0\x9a\xdf\x07\x43\x65\x0b\xc6\x85\xb9\x74\x55\xad\x1a\x14\x0f\xc9\x1e\xfb\x0f\x3e\x2f\x2e\x24\x55\x4f\xeb\x09\x7a\x21\x47\x1e\x6b\x77\xd0\xbf\x27\x7e\x1a\x02\x3b\x8d\xd7\xa5\x4b\x40\x13\x50\x57\x75\x0d\x78\x12\xad\x22\x7f\x60\x9a\x25\x6d\xf4\x05\x2e\x2d\xd5\xe6\x92\xa6\xbc\x3a\x93\x44\x0d\xa9\x27\xaf\x65\xfd\x7b\xe4\xf8\x17\x34\x2f\x53\x6f\xbb\x54\x4a\x94\x08\xa7\xcc\x6a\x41\x95\x19\x71\x6c\x13\xda\x81\x68\x7a\x98\x81\xab\x79\xfc\x08\x88\x4b\xba\x0e\x40\x34\xde\x5f\xfc\x43\xdd\x12\x85\xd3\x94\xcf\x6c\x17\x58\xf6\x67\xf5\xd9\x1b\x1c\x65\x8d\x30\x6d\x45\x41\x27\x85\xfc\x73\xfc\x04\x29\x29\x9b\x38\x12\xc1\xfa\x98\xbc\x78\x61\xf2\xcc\xc5\xcb\x3f\xbf\x3a\x71\xea\xfc\x99\xa9\xf8\x54\xbd\x2e\x5b\xd9\xa8\x03\x51\x94\x20\xa4\x9c\xe5\x48\xea\xff\x67\x1b\x21\xd2\x55\xb2\xfe\xe2\x9f\xca\x94\x59\x7e\xc8\x18\xbc\x0f\xb4\x53\x9b\xc1\x35\x41\x32\x88\x24\x02\x50\x8d\xc5\x45\xaf\xb7\x46\xe3\x7a\xd2\xcb\xf0\xf6\x2a\x08\x2e\xb1\xab\x6c\x70\x20\xee\xa0\xf7\x70\xef\xd3\xe5\xe1\xc3\xcd\xbd\x8d\xfe\x8b\xf5\x0f\x0f\xd5\xa9\x44\xc7\x09\xcb\xdd\xc1\xe2\x1e\x97\x9d\xb5\x3c\x2e\x5c\xb9\x3c\x79\xe5\x72\x0d\xec\x8b\x13\xc6\x7b\x79\xe4\x32\x4e\x43\x61\x4a\x98\x64\xd1\x40\x27\x0b\x09\x18\xc3\x0c\x06\x1c\xc4\x34\xd0\x35\xa1\x02\x32\x9d\x32\x73\xc8\xab\x3f\x81\x66\x48\xa0\xe9\xc9\xc7\x0b\x1b\xdb\x1a\xb7\xa3\xca\x67\x15\x13\x30\xdb\xdd\x81\xf8\xd6\xca\x67\x70\x42\xfd\x56\xa3\x45\x7a\x6b\xbb\x3b\xb7\x87\xb7\x7b\xc3\x9b\xc5\xfc\x90\xb3\xc0\x5f\xce\xf6\x48\xef\x4a\xc1\x9f\x11\xf8\x03\x63\xf2\x08\xb4\x65\xa4\xe9\x52\x12\x8c\x80\xce\xe6\x32\xcd\x1c\xbe\x10\x47\x09\x76\x26\xbc\x26\x1b\x2c\xfe\x31\x42\xfb\x8e\x37\x0a\x67\x4d\xa9\x0c\x88\x19\xb4\xa4\x1b\x39\xd2\x38\xe4\xa9\x44\x5d\x8e\xa0\x2d\x61\x04\xf1\xd4\x1c\x8f\xe1\x4e\xa2\x03\xb7\x95\x75\x76\x64\x59\x09\xe7\xf4\x5c\x3b\x69\x4a\x0c\xc5\xb3\x37\xb0\x0d\x83\xfd\x6b\x73\x59\xad\x76\xbb\x4f\xef\xed\xdd\xb9\x5f\x02\x01\x99\x83\x28\x6f\xce\x66\x92\x20\xcd\x02\xf2\xcc\x6a\x2e\x5b\x83\x8b\xba\xa8\x53\xcf\xad\xd8\x48\x99\xad\x37\xcc\x08\x7c\x1d\x40\xae\x29\xae\x63\xc5\x68\xdb\x5a\x75\xe5\x82\x91\x3c\x17\x53\x46\xb0\xc6\x0a\x90\xec\x06\x97\x45\xe6\xcb\xcb\x61\x10\x45\x23\x46\xc4\x61\x88\x96\xe2\xad\xf3\xdc\x3c\x42\x52\x5f\x22\xd4\x8f\xc2\x79\xa0\x22\xc3\x2f\x0c\xf3\xaa\x45\xb6\x98\x88\xb6\x0c\xd2\x24\x4e\x35\x07\xf0\x58\x89\xd2\x14\xd3\x75\x90\x09\x0e\xef\x50\x9b\x92\x81\x8a\x31\xad\x25\x77\x0b\x84\xcf\x11\x2b\xbd\x94\xcf\xce\x62\xf2\xbd\x95\x05\xb0\x0d\x52\xce\x19\x7c\x06\x38\xfd\xaa\x68\x55\xb1\xc0\x69\xf3\x46\x47\x14\x51\xf3\x05\xb0\x43\x34\x6b\x80\x51\x27\x6c\xc1\xb8\x64\x63\xe2\xa2\xe6\x75\x4b\xda\x2c\x83\xad\xf0\x64\x78\xe7\x15\x48\x42\xe2\xa8\x71\x31\x36\xb6\xd0\xd4\x81\x4f\x7b\x0f\x81\x26\x35\xe7\x6f\x1b\x25\x98\x51\xd4\xc1\xe8\x3b\x23\xe8\xa1\x34\xe5\x10\xb6\xe0\x9f\x5b\x2c\x2f\xbb\xf4\x76\x9f\x2f\xaf\x0c\x7a\x37\x95\xe5\x05\xf2\x7f\xfb\x1f\xdc\xd8\xff\xe8\xf7\xdc\xe3\xba\xfb\x74\x0d\xe0\xd1\xe4\xb9\x64\x2f\xb9\x78\x6c\x34\xe7\x93\xfe\x6f\xe0\xdc\xf6\x98\xec\x32\x54\x08\x58\x1d\x7e\xf3\x87\xbd\x9d\xf7\xfd\x53\x00\xd6\xce\x72\xea\xe2\x16\xa3\x39\xd8\xc2\xb4\x3b\xdd\xef\xef\xfa\xc3\xfb\xff\xbe\xff\xdb\x75\x0c\x30\x51\x77\x8b\xec\xc3\xd4\x5d\xd7\xa8\xdc\x3a\x52\xf7\x4b\x60\x0c\xf3\x04\x6a\x32\x08\xc8\xea\x82\x88\x4e\x7f\xdb\x98\x7f\xcf\x1f\xfd\x7e\x78\x67\xbb\xf0\xdd\xbe\x5a\x27\xf8\x57\x5f\x31\x86\x80\x37\xd4\x27\x65\xb7\xde\x8a\x5c\x3e\x5b\xd7\xf0\xe6\xe7\x84\x13\x28\xc1\x1b\xf8\x22\x84\x77\xd3\x4c\x2d\x01\x44\x3e\x54\xc6\x27\x4e\xc2\x95\xde\xa0\xbf\x09\x9b\xe1\x76\x99\xe5\xf9\xcf\x4b\xd2\xff\xbb\x25\x49\x15\x2a\x6f\xf7\xe4\x6a\x58\x0c\x52\x91\xe6\xd0\xed\x99\x3c\x8a\x3a\x48\xf8\x9e\xf8\xfd\x0a\xa5\x3f\xc9\xb4\x2e\x80\xb5\x3c\x3e\x87\xde\x93\x0a\xa6\x07\xc7\xec\x66\xbd\x43\xcf\x20\x9e\x58\x9b\x00\x0e\x4e\xcb\x87\x61\xd2\x5a\x03\x3c\x59\x33\xbc\xae\x75\x8b\x58\x88\x14\x66\xc1\x4c\x94\x2c\xa6\x45\x73\x60\x7b\xb0\xdc\x7b\xb1\xbe\xba\xbf\xf1\xd4\xae\x6b\x2b\x1f\xe3\x5a\x00\x5f\xce\x93\xbd\x4f\x97\x5f\xf4\x1e\xb3\x74\xc6\x07\x7c\xa5\x10\x55\x42\xf1\xfd\x7b\xf4\xfc\x1f\x32\xfd\xa9\x5b\xb0\xdc\x7c\xb5\xbf\xf5\xd9\xfe\x07\x37\xb8\xcb\xc2\x7d\xf2\x5f\xe4\x61\x7d\x1e\x5f\x43\x2a\xf2\x96\x08\x2a\x1f\xba\xfc\x4e\xd3\xf9\xb0\x95\x02\x37\x47\x92\xa7\xcc\xd7\xaf\xa9\xa8\x68\xce\x84\x29\xc4\x78\xa3\x50\x36\xfe\x5a\xf3\x89\x07\x1d\x11\xc9\x00\x25\xb1\x8d\x7c\xaa\x98\x96\x73\xc1\x42\x98\xf8\x5a\x42\xd5\xcd\x8a\x93\x40\x26\xaf\xb9\xa7\x87\x43\xdc\xee\x54\xcf\xb3\x09\x21\x2c\x4e\x98\x8b\x63\xc2\x24\xbb\x68\x8a\x56\x23\x0c\xe6\x2f\xac\x8e\xa9\x0e\x44\x42\x6d\x97\xc7\x84\xd9\x45\xaf\x5c\x3c\xa7\xfe\x5b\x59\x26\xd7\xf7\x6f\x59\x78\xe6\xb6\xe3\x56\xb2\x62\x5f\xcd\xf9\x7a\xb3\x05\x8b\x63\x4a\x96\x68\xb3\xa5\xcc\x6d\x2d\x15\x17\x00\xb5\x2e\xae\x78\xa6\x5b\x90\xb5\x13\x22\x85\x19\x56\x30\xe8\x6d\xd2\x26\xbe\x55\xf8\x7c\x00\x94\xbf\x72\x6b\xb0\x82\xaa\x00\x77\x29\x4d\xef\x99\x76\xca\xc1\x5e\xb6\xb7\xfd\xd1\xf3\x67\x2b\x07\x85\x98\x91\x57\x3b\x68\xcf\x42\xde\x14\x66\x09\x80\x04\x1d\xa4\x09\x30\x19\x05\xd5\xf3\x71\x2d\x07\x91\x26\xb9\x9a\x29\x86\x3e\x17\x7d\x2c\xe3\x5a\xfe\x37\x68\xcf\xca\xac\x78\x11\x9e\x0b\xda\xc2\x8d\x77\xf8\xec\xe3\xbd\x8f\x7f\x57\x6c\xcf\x89\x19\x3b\x0f\xb5\x42\x0e\xa0\x4a\xa7\xb6\x32\x1b\xa0\x03\xc0\x15\x00\x51\x07\x64\xc8\x59\xf9\x4f\xf8\xfe\x6e\x0e\x56\xbe\x74\x3a\xaa\x13\xc5\xfb\x7f\x20\xf3\xc5\x7f\x37\x1b\x26\xeb\x3a\x70\x55\x8e\xaa\x7c\x1d\x96\x59\x0f\xe9\x7e\x34\x73\x2c\x8f\x21\x20\x1a\x7f\xff\xf1\x53\x3a\xc6\xbb\x65\xf2\xb8\x58\x0a\xc8\xad\x0d\x76\xa0\x5c\x9c\xf8\x2f\x30\xa9\xcc\x01\x5e\xd7\xc4\x44\xb2\xa8\x4e\x43\x34\x37\xa7\x3b\x1a\xc1\xa1\xa5\x83\x61\x35\xfd\xa9\x21\x62\x4a\xe1\x1c\x1e\xc9\x99\x0c\x89\x3f\x4f\xf0\xea\xb8\x62\x56\x2c\x17\x69\xe7\xb5\x0e\x05\xae\xa1\x5a\xc2\x8c\x7b\x04\x31\x69\x58\x57\x9e\x80\x0d\xe2\xae\x98\x5e\xf4\x76\x7f\xb5\x68\xf4\xf8\x4f\x95\x08\x79\x4b\xf2\xd9\x39\x33\xd1\x53\xc8\x8f\x3c\xd5\x9e\x3d\x8d\x0c\xba\x3f\xaa\x4d\x4d\xc5\x79\x89\x0b\xd3\xc4\xe6\x1d\x47\x94\xfd\xf5\xd6\xa9\x73\x57\xce\xc0\xcb\x81\xe9\x8c\xc9\x8c\xb6\x56\x70\x64\xae\x0d\x7f\x77\x17\x80\x6f\x1b\x83\xde\xbf\xda\xa9\x3a\x15\xa3\x09\x86\x69\xe5\x2f\xd1\x2a\x3c\x59\xde\x0c\x90\x8c\xd2\x0b\xcf\x99\xff\x49\x2a\x16\x5e\xab\xbd\xf6\x13\x78\xb1\x51\xc0\xb7\x05\xbd\xd6\x46\x41\x27\xc9\x33\xf1\xc3\x33\xff\x38\x79\xe6\xe2\xd9\xf3\x67\x26\x2e\x9f\x3a\x77\x42\xfc\xc3\xa5\x0b\x13\x98\x4a\x3c\x2e\x8e\x83\x0a\x2d\x46\xa9\xf4\xbb\xb2\x3e\x07\x44\x09\xd9\xdd\xa7\x94\x5d\x7e\x6f\x77\x67\x79\x6f\xa3\x4f\x53\xde\x10\x11\x6f\xb0\xe2\x2e\x61\x72\x81\xc5\x78\x74\xf9\xb6\x84\xd5\x1e\xd8\xbc\xea\x2c\x7c\x30\x0e\xf8\xca\x89\x44\x6b\x50\xc3\x1c\x4e\x62\xb5\xf3\x87\x75\xe9\x60\x2c\xc9\xd2\x81\x1d\x15\x02\x3e\x5a\xf9\xa0\x68\x0b\x01\x0d\xec\x6c\xf1\x2e\x2a\x1e\xce\x88\x38\x61\xd3\x0b\xd6\x7b\xcc\x53\x6e\xd4\x84\x30\xf2\x76\x7a\x4b\x80\x44\x53\x63\xba\xe0\xe7\xd0\x8a\xa4\x9b\xe7\xa3\x36\x8a\x9a\x10\x84\x91\x45\x22\x5e\x32\xb0\xc9\x5f\x5a\x32\xd9\x98\xaf\xe8\x9f\x4a\x17\x75\x29\x90\xc2\xa1\xff\x06\xbd\x4d\x9b\xad\x7b\x90\x9d\xe6\x75\x95\xfa\x21\x38\x58\xbf\x3a\xdf\xe2\xd7\xa1\xf6\xa4\x9d\xcf\xe0\x1d\x3a\x79\x0f\xa6\x71\x6f\x2c\xea\xf9\x17\xab\x23\xda\x60\x5c\x14\x26\x1c\xb5\xfd\xfc\xe1\x2f\x81\x3d\x8c\x3f\x8d\x39\x45\xa9\x45\x5f\xef\x90\x64\x6c\x59\x7f\xaf\xa3\xaa\xef\xa5\xdb\x29\x0c\xa4\x8e\xb5\x16\x86\xad\x94\x37\x7f\xc4\x07\xa3\x89\xe9\x86\xbf\xc1\x76\x75\x62\x9d\x7a\xf6\x3b\x0c\xf8\x7e\xb5\x0a\x83\x7d\x79\xe0\xf0\x30\x42\x56\x9f\x3a\x7c\x1a\x1d\x88\x1e\x2c\xb7\x0e\x67\x19\xb6\x92\x92\x3c\x46\xab\x2d\x17\x94\x05\x19\x75\x44\xd0\x68\xc8\x06\xcb\x4a\x3d\x0e\x3d\x51\x7f\x1f\x67\xa0\x27\xd6\xdd\xac\x1d\xca\x85\x4a\x9c\x8e\x46\x3d\x94\x71\x3a\x69\x50\x59\x88\x82\x22\x9e\x42\x2e\x50\x2e\x74\x36\x20\x5c\x1f\x33\x57\xea\xfb\x04\x98\xc8\x2d\x86\xb2\xd3\x7c\x19\x58\x9f\xd5\x20\x36\x7b\xb4\x3e\xe7\x9c\xb4\xba\xc4\x57\x99\x72\x79\x9c\xe0\xda\x4c\x48\x0f\xee\xe2\x3f\x64\x35\x83\xde\xb6\x98\x48\x1a\x72\x52\x6d\x9a\xea\x03\x5a\xeb\xb9\x08\x6a\xb3\xc9\xc1\x11\x32\x6f\x71\x18\x98\x8e\xbd\x57\x45\x31\x94\xd9\xcd\x6e\x87\x9f\xd5\xb6\x8c\x36\xd2\x01\x60\xa0\x0a\xe5\x6d\x8d\x96\x41\xd4\x11\x10\xc0\xf4\xbf\x51\xfd\x85\xcd\xa3\x00\x63\xe0\x55\x40\x00\x75\x64\x15\x8e\x30\xa6\xa7\xa2\x2c\x49\x9a\x80\x8a\xfc\x7e\xb7\xf3\x41\x6f\xab\x7a\x53\x7f\xf8\xab\xef\x65\x47\xd7\x48\x13\x34\xad\x52\x11\xe8\x44\xae\x2c\xb1\xf1\xa4\x86\x6c\x45\x49\x87\xe0\xe8\x40\xa8\x76\x2e\x09\x1a\x6f\x04\x91\xda\x30\x30\x47\x96\x76\xb3\xb0\x2d\xce\xc6\x08\xc1\xc5\x7d\x23\x6c\x8b\xd3\xb8\x89\x9f\x9d\xac\x61\x9e\xb3\x26\x7b\x90\x0d\x92\x2f\x03\x50\xfb\xc1\x54\x01\x59\x90\xce\xa7\x27\xd5\xda\x30\xad\x9b\xe6\x50\x19\xf4\x1e\xe2\x5c\xd5\x94\xa9\x9f\x0c\x7a\x6b\x6e\x57\x01\x93\xce\xe3\x5e\x3b\xde\x3c\xa4\xa2\x38\xea\x72\x8f\x1e\x8a\x6c\x43\x9b\xde\x6a\x1f\x0f\x4f\x1a\x8f\x86\x1f\xdc\x55\xbb\x0d\x33\x1d\x20\xf8\x73\x73\xd0\xbf\x45\x4c\x12\x5f\xee\xfe\x69\xd5\x1e\x3d\x8a\x89\x41\x0e\xb8\xfd\xa5\x86\x85\xbd\xd8\x66\x30\x2f\x53\xfb\x2e\xd5\x31\xb0\xfc\x02\x91\x56\x7a\x3a\x82\xec\x60\x38\xe0\x13\xfc\xe9\xd5\x46\x77\xcd\x56\xa6\x29\xe4\xb9\xff\x93\xce\xc0\xc8\xfa\xc3\xa1\x42\x79\x85\x2c\x19\x38\x44\x1e\xab\x17\xd4\xbf\x47\xa7\x52\xdc\x83\xab\xec\x02\xc7\xb1\x5d\xa8\x1b\x25\x60\xc3\xeb\x46\x2d\x88\xa1\xd5\xd8\x5d\x88\xfe\x2c\xe1\x6d\x21\x50\x5e\x44\xb7\x30\x04\x0e\xee\xc6\xcb\x3a\xf3\x4b\x43\x42\x0f\xd5\x2f\xf5\xdd\x46\xc9\x6c\x96\xa4\x59\x43\xb6\xdb\x3a\x72\x4c\x3f\xc5\x21\xac\x21\x5f\xed\x07\x5b\xce\xc3\x1b\xb7\x5f\xac\xaf\x96\x6c\xde\x3c\x76\xa3\xd8\xc3\x3b\xeb\x83\xfe\xad\xbd\xaf\xf1\x60\x54\xb5\x7c\x43\xa9\xb4\xb0\xfe\x00\x05\x80\x93\x18\xca\x65\xaf\x84\x38\x8d\x31\x48\x52\x32\xcc\x24\x60\x8e\xe0\xf5\xa3\x26\x82\x09\x5a\x06\x91\x25\x7d\x1d\xf1\x12\x1c\x11\xac\x42\x67\x8c\x6d\xe9\x3e\x10\x7d\xb0\x66\xaa\xb9\x1e\x72\x97\x2f\x76\xd3\xf8\xab\xb9\x43\x87\x0f\x40\x10\x8b\x30\x6e\x84\x0b\x61\x23\x87\x3e\x47\xb9\x44\xed\x06\xdf\x10\x1c\xe6\x49\xb6\x86\xcb\xab\x83\xe5\xf7\x46\xf4\x9e\x9a\xb7\x96\x47\xdb\x04\x85\x99\x4a\x0f\x27\x13\xf7\xe6\x2a\x43\x12\xa3\xfb\xf4\xbb\x3b\xb7\x9f\x7f\xfd\xd5\xc8\x13\xb1\x1a\x80\xf1\x42\xde\x93\x96\x0b\xb2\xb0\x3a\x83\x18\xf7\xc9\x81\x14\xf7\x51\x1d\xec\xb7\xf1\xd5\x53\x6f\xbe\x79\x61\x02\x5e\x22\x64\x68\xfa\x37\xc1\x51\xa5\x46\xb4\x42\x10\xed\xa3\xb4\xe1\x29\x33\xa2\x05\x8d\x58\x3e\x4a\x03\xe5\x22\x23\xea\xd7\x66\xb3\x5b\xff\xa8\x02\x84\xae\x18\xdd\x07\x83\xa7\xa8\xa8\x05\xd0\x11\x47\x79\xa8\x62\x01\x5f\xdd\xfa\xdb\xc0\x25\xc8\xf9\x7c\x47\xd4\x3f\xa2\x90\xaf\x0d\x2b\x2c\x52\x51\x9f\xbe\xc1\x57\x96\x4e\x67\x6f\x1b\x9d\xfe\xc9\x8b\x17\xfe\xf6\xec\xb9\x33\xd0\xdc\x3b\x23\x2a\x3d\xa8\x24\xb6\x86\x5c\x14\x59\x3b\xac\xa7\x63\x5a\xd9\x00\x46\xef\x84\x98\x93\x41\x8b\x40\x80\x36\x19\xd4\xbc\x6a\xa2\xf2\x28\x9a\xcf\x68\x2b\xf7\x36\x0f\xa2\x26\x1a\x01\x46\xa2\xaa\x01\x15\xcc\xaa\xfe\xf9\xa9\xf3\xe7\x5e\xb1\xea\xeb\x55\x50\xda\xeb\x87\xcb\xb3\xba\x5e\x81\xb5\x5d\x5a\x12\xb0\x1c\x89\x6e\x77\x5c\xe8\x88\x1c\x10\x34\xab\x0b\xa9\xf9\xcd\xf6\x7f\xa7\x84\xfa\xd1\x96\xff\xac\x85\x49\x28\xf6\x34\xea\x06\xac\xa2\xf6\x26\xd1\xd1\x3b\x19\xb1\x39\xa7\xbd\xbf\x94\x25\xed\x60\x56\x9a\x3b\x53\xfc\x6d\x4e\x88\x24\x96\xa7\x33\x79\x35\x92\x47\xed\x90\x51\xd0\x79\x9d\x93\x74\x31\x6f\x3f\x7b\x0c\x2b\x5e\x24\xce\x4e\xc2\x29\x71\x5a\xca\x58\x0b\xb8\x21\xbb\x1d\x28\x58\x21\x73\x58\xd8\x32\x91\x35\x5b\xce\xcb\x20\xb0\xed\x06\xb6\x1f\xd1\x42\x5e\x8e\xa2\x15\xfb\xb0\x18\xa4\x22\x88\xda\x32\x68\x74\x2c\x4d\xbb\x5d\xa7\x31\x64\xf6\xd2\x7d\x31\x21\xe6\x0d\xd8\x8a\xaa\xc2\x7c\x85\xb3\x3b\x93\x36\x03\xef\xa3\xc1\xd5\x52\x07\xf0\xe2\xf0\x0e\x72\xb5\x92\x3b\xc0\xa7\x15\x42\x21\xb4\x97\x91\x92\xb2\xe8\x2d\x23\xff\x87\x07\x33\xea\x87\x5b\xa3\x4e\xe6\x65\xa3\xb3\x7c\xdb\x27\x50\x55\xf2\x52\x23\x5c\x79\xff\xa3\x07\x84\x28\xe3\xb1\xbf\x52\x33\xa0\xd7\x17\x1f\xd7\x6a\xa8\x10\x88\x43\x66\xec\xd2\x9d\x85\xf4\xac\x12\xe6\xaf\x54\x40\xcd\xc7\x08\xb1\x56\x41\x2c\x5e\x47\x92\x2f\x13\x5e\xc3\x5c\x26\x66\xa4\x9a\xa4\xff\x20\x13\x91\x0c\xd2\x4c\xbc\xae\xe1\x85\xa6\xcc\xe8\xb6\xc0\x65\x0d\xef\x53\x7b\x80\xaf\x46\x61\x33\xcc\xba\xdd\xf3\x6f\x10\x1f\x97\xa6\x41\x64\xd2\xbd\x4b\x4b\x35\xf3\xe3\x2a\x29\x6b\x9e\x7f\xa3\xdc\x52\xb7\xcb\xf8\x84\x38\xd3\xa2\x23\x01\xed\xc8\x54\x1c\x48\xbe\xe3\xf0\x71\x6c\xb2\xf9\x7a\xd8\x26\x71\x10\xc3\x94\x3d\xd0\x74\xc7\x21\x1b\xd3\x5b\x91\xc9\xde\xf5\xf2\x43\x0b\xc8\xf5\x31\x50\x01\x6a\xfd\xff\xe0\x81\x30\xb3\x6c\xef\x93\xdf\x80\x5f\xcd\xeb\x04\x56\xd6\x3b\xd1\xa5\xfa\x98\x7c\x0f\x22\x92\x2e\xb0\xa2\x38\x1d\xf6\x43\xc4\xbd\x28\x4b\x5e\x0e\x66\x92\x9a\x52\x6a\x76\x80\xec\xc5\xf9\xf0\x0d\x3e\x75\xed\xb4\x06\x09\x08\x9c\xb9\x0d\x54\xaf\xf9\x05\xde\xad\x16\x3a\xf7\x40\x46\xcd\x18\xb5\x90\x30\x89\xaf\x1a\xb9\x06\x3d\x93\x6b\x4b\x4b\xb5\x79\xd9\xe9\x76\xff\xc6\xc6\x32\xf5\x7b\x38\x7a\x39\xdd\xa0\xfe\x46\xd4\x5c\x52\x5f\x3a\x90\xf4\x30\xff\x6e\xe1\x36\xf5\xdc\x96\x11\x50\x2b\xa1\x56\xdc\x17\x27\x8c\xa3\xc0\x85\xc9\x68\xd6\x1d\xdd\x77\xe3\x81\x7c\x32\xe8\x6d\x97\x88\x04\x5c\x3e\x18\x7f\xdc\xcd\x56\x12\xda\x2d\x46\xc7\x26\x8a\x8d\x6c\x9b\x1d\x82\xdc\x96\x65\x8f\xae\xbd\xbf\x04\x4b\xb1\xdb\x55\xa9\xe2\x43\x00\x4b\xd4\xfd\xd8\xcb\x18\x93\xe8\x93\x1c\xc8\x1c\x90\x7d\xb0\x15\xd4\x25\x57\xb9\xc5\xc5\x16\xbd\x70\xe8\x7c\x84\x1c\x8f\x30\x3a\x06\x5e\xc8\x56\xb7\xfb\x97\xaa\x70\x3d\x68\x05\xf5\x30\xeb\xfc\xc8\x79\x11\xd8\x4c\xa9\xfe\x63\xe2\x87\x27\x17\x02\xd4\x2c\x82\x9d\x7f\x64\x2d\x49\x3d\x9c\x0e\x75\x55\x59\x30\xaf\x39\xe6\xd4\x11\x13\x58\xff\xa2\x44\x59\x25\x1a\x0a\xde\x96\x69\x2b\x89\x1b\xcc\x72\xd1\xca\xb6\x5a\x6b\x83\xea\xe2\xf5\x6b\xe1\x53\x26\x5d\x09\xdb\x5a\xa8\xe6\xae\x01\x4f\xf0\x21\xc1\xf9\x19\x13\x32\x38\x8c\x42\xb5\x3d\x80\x7f\xd2\x55\x39\xd4\x7b\xa3\xad\xa5\x56\xd1\xee\x01\x0d\x4e\xf3\xe6\x08\x88\x5c\xd0\xd6\xf5\xb7\x65\x9b\xd1\x50\x0a\x6e\x1b\xe3\x62\x54\x6c\xd8\x66\xe2\xf9\x6a\x15\xc5\x24\x17\xc8\xb1\x75\x91\xce\xc8\xbe\x54\x85\xf1\x05\xdc\x94\x9c\x09\xaf\x75\xbb\x7e\x98\x0a\xbe\x80\x56\x14\x64\xca\xa2\xb4\x60\x2b\xf3\x87\x40\x18\xbb\x38\xa8\x26\xdb\x1c\x6c\x31\xdd\xae\x8d\x5f\x32\xdd\x37\x8f\xff\x6d\x69\xa9\x66\x6d\x22\x02\x82\x07\x2c\x9a\x02\xe8\x76\x4d\x93\xfb\x33\xc9\x92\xb7\xe2\xce\x62\xd0\x49\x8f\xe9\x2e\x1b\x13\x48\xa3\xc3\x47\x51\x36\x39\x49\xff\x3c\xbd\x79\x93\x62\x7f\x8f\x60\x71\x5a\x05\x2d\x87\x77\x29\x2e\xa2\x33\xe9\x48\x5c\x8b\xa0\x39\x86\xda\xc5\x38\x57\x8b\x29\x65\xe6\x4e\xa0\x92\x2a\xfb\x45\xfd\x24\x2b\xbc\x92\xbf\xe8\xfe\x6f\x00\x00\x00\xff\xff\x79\xb3\x24\x98\x50\x9e\x01\x00" - -func translationsJaJsonBytes() ([]byte, error) { - return bindataRead( - _translationsJaJson, - "translations/ja.json", - ) -} - -func translationsJaJson() (*asset, error) { - bytes, err := translationsJaJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/ja.json", size: 106064, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsKoJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xfd\x7d\x73\x1c\xc7\x95\x27\x0a\xff\xfd\x3c\x9f\x22\x45\xcf\x46\x93\xb1\xdd\x0d\x52\xf6\xd8\x1e\x6c\x30\x36\x28\x92\x96\xb0\x26\x48\x5c\x82\xa4\xc7\x57\x70\x50\x85\xae\xec\xee\x32\xaa\x2b\x6b\x2a\xab\x00\xb6\x38\xd8\xa0\x2c\xc8\x97\x43\xd2\x2b\xfa\x9a\xb4\x20\x19\xa4\xc1\x18\xea\xcd\xc1\x89\x85\x25\x4a\x86\xd6\xf2\xde\xef\x83\x6e\x7c\x87\x1b\x79\xce\xc9\xb7\xaa\x6a\xa0\x41\x49\xbb\x7b\x63\x67\x22\x2c\xb0\x2b\xf3\x64\x56\x56\xe6\xc9\xf3\xfa\x3b\x37\xff\xff\xff\xbf\x63\x4b\xc7\xae\xf4\x39\x6b\xdc\xbc\xd9\x1e\x44\x49\xb4\x52\x2c\xf3\xeb\x41\x18\x8a\x64\x7d\xbd\xc1\xe0\x0f\x16\x49\x16\x46\x32\x58\x8e\x79\x78\x6c\x96\x1d\xd8\x61\xfc\xe8\x39\x1b\x7d\xb5\xb1\xff\xfe\xd6\x78\xe3\xcf\xfb\xef\x3f\x18\xdd\xdf\x1c\xbf\x77\x7b\x7c\xe7\x8b\xd1\xdd\xdb\xa3\xbb\x4f\x8f\x35\x61\xc0\x9b\x37\xdb\x1d\x91\xe4\xfc\x46\xbe\xbe\xbe\x74\x8c\xd1\xdf\xac\x1f\x48\xb6\xcc\x79\xc2\x8a\x34\x0c\x72\x1e\xb2\x5c\xb0\x54\x44\x49\xae\xfe\xb8\x79\xb3\xdd\x17\x32\x4f\x82\x01\x5f\x5f\x9f\xbd\x79\xb3\x9d\x8a\x2c\x5f\x5f\xc7\x09\x95\x08\x8e\xff\xfa\xc9\xfe\x3b\xbf\x19\xdf\x79\xba\x7f\x67\x77\x6f\xe7\xd6\xa4\xbe\xa3\x27\x5b\x6c\x6f\xe7\xcf\xe3\xbb\xdb\xa5\x69\xb6\xed\x3c\x07\x41\xa7\x1f\x25\xfc\x22\x74\x5d\x3a\xc6\x42\xc1\x25\x4b\x44\xce\xf8\x8d\x48\xe6\x4d\xf5\x67\x3f\x4a\x7a\x6a\x86\x32\x17\xa9\x99\x4e\xb9\x9f\x5a\x98\xf1\x93\xe7\xe3\xc7\xcf\xf6\x1f\x6e\x8e\x3f\xbe\xc5\xc6\x0f\xef\x8c\x1f\x6e\x34\xd9\xf8\xe9\x6f\x47\x77\x3f\xd9\x7f\xb8\xcd\xf6\x3e\x7b\x1b\x5a\xbd\xf7\xeb\x9a\xf5\x4a\x34\xa1\x34\x13\xdd\x28\xe6\xa5\x89\x98\x71\x4d\xbb\xfd\x07\x1b\xa3\x27\x5b\xfb\x0f\x37\x6a\x47\x3e\xf2\x00\x4d\x96\x67\x43\xf5\xa2\x41\x32\x5c\x0b\x86\xb2\xfd\xa2\x23\x36\xd9\xde\x5f\x76\x47\x7f\xfc\x7a\xfc\xde\xfd\xd1\xbb\x1b\x6c\xf4\xe5\xed\xbd\x2f\x54\xbb\xbd\xcf\xb7\xd9\xf8\xee\xd6\xe8\xdd\x8d\xfd\x87\x9f\x56\x26\x27\x42\x7e\xdd\x0c\xa4\x16\x3a\xe5\xa1\x33\x05\xef\x31\x0c\x0f\xab\x3a\x71\xf7\xd1\x3b\xda\x3e\xd3\x7e\xd6\x4a\xc7\x6f\xfa\x5d\x2b\x04\xd5\x46\xad\x4c\xa7\x48\xd4\xe9\x83\xd9\xf4\xc5\x1a\x0b\x12\x36\xb7\x30\x79\x4e\xfb\x9b\xbb\x76\xef\xd7\x4e\x6e\x6e\x81\x8d\x3e\xfc\x9a\x8d\x9f\xec\xec\x7f\x70\x4f\xcd\x71\x7c\x7b\xb3\x3a\xc1\x46\x22\x12\xde\x60\x61\x16\xad\xf2\xcc\xce\x49\x16\xa9\x3a\x3f\xac\xa1\x8f\x3f\x0b\x45\x67\x85\x67\x2d\x9e\xac\x36\x58\x47\x0c\x06\x41\x02\x8c\x82\xfa\x8f\x7e\xb7\x35\x7a\xf4\xf5\xf8\xd1\xf3\xd1\x67\x1b\xa3\x3b\x0f\x26\xf4\x1b\xfd\xe9\x9d\xd1\xf6\x57\xe3\xdf\x3f\x87\x89\x7d\x7c\x6b\xfc\x87\xfb\x93\xf6\xeb\xd4\xf3\x1a\x88\x22\xc9\x8f\x36\x25\xea\xf2\x5d\xcc\x26\x15\xe1\x20\x48\x8e\xbe\x4a\x6e\xbf\xef\x62\x5e\x52\xf6\x8f\x36\x21\xe8\xf0\x1d\xcd\xa4\xa5\xf6\xff\x91\xa7\x43\xbd\x8e\x32\xa7\x9b\x37\xdb\x38\x21\x75\x6d\xd1\xd4\x32\xae\x26\xc4\x43\x75\xc0\x22\x29\x0b\x3e\xab\xae\x0e\x9e\x65\x22\xc3\x9b\xc6\xef\xe5\x4e\x49\x1d\xb5\xd1\xdd\xa7\xe3\x47\xf7\x14\x4b\x18\xdf\xb9\xad\xa6\xb0\xb7\xbb\x33\x7a\xf2\x48\x4d\x61\xf3\x96\x19\xde\xa3\xa9\xa7\x42\x67\x58\x51\x8d\x70\x75\xb2\x22\x49\xa2\xa4\xa7\x47\x75\x1a\x00\x33\xb9\xfb\x74\xff\xf7\xff\xa2\x98\x8c\x1a\xad\xee\x05\x5b\xec\x1c\x8f\x79\xce\x59\x90\x84\x2c\xe3\x9d\x8c\x07\x39\x67\x66\xd1\x3a\x71\x21\x73\x9e\x2d\x25\x4b\xf9\x52\x6e\x0f\x24\x74\x29\xfd\x28\xf3\x20\xcb\x59\xab\x85\x2f\x7e\xda\x2c\x01\x31\x1c\x35\x43\xd3\x76\xff\xad\xe7\xa3\x3f\x3e\x53\xdc\x67\x63\x07\x3e\xc2\xaf\xfe\x6d\xbc\xbd\xa5\xd9\xfb\xe3\x67\xe3\xb7\x1f\x29\xc1\x40\x73\xf8\xb6\x3f\x94\xdb\xa3\xbe\xc5\xa1\x93\xa1\x57\x17\x1d\xc9\xfa\x79\x9e\xca\xd9\x99\x99\x50\x74\x64\x1b\x59\x4d\xbb\x23\x06\x33\xc4\x75\xba\x22\x6b\x0d\x82\xce\xcc\xf7\x32\x2e\x45\x91\x75\xb8\x54\x6f\xd2\x62\xa3\x67\xbb\xe3\x8d\xad\xd9\x17\xe8\x7e\xb4\xb1\xd7\xa2\x24\x14\x6b\xf2\x9b\x8c\x5f\x43\x02\xe7\x70\x3e\x91\x45\xc6\xd9\x50\x14\x19\x2b\x2f\x11\x0b\x03\x3e\x10\x09\x48\x5b\x41\xa7\xc3\xa5\x54\xf7\x0a\x4f\x44\xd1\xeb\xb3\xb3\x0b\x57\x67\x06\x7c\x20\xb2\x21\x33\x34\xdb\x38\xaf\x12\x1d\x36\xfa\xcd\xce\xe8\x4f\xcf\x60\x33\x7e\xf9\xe9\xe8\xcb\x8d\xfd\x87\x5b\xd0\x7d\xf4\xe9\x83\xd1\x9f\x3e\x19\x7d\xf4\x8c\x8d\x3e\x7a\x36\xfe\xf5\xbd\xf1\x9d\xa7\xe3\xf7\xee\xb3\xf1\xc3\x27\xe3\x0d\xb8\x97\xf4\x75\xf3\xf8\xf6\xe8\xce\x03\xb5\x77\xf7\xdf\x7f\x38\x7e\xb4\x6b\x3f\x39\xbd\xc4\x42\x56\x24\x9c\x15\x49\x21\x79\x58\x7d\x8b\x68\x10\xf4\xb8\x6c\xb2\x55\x11\x17\x03\xf5\x47\xc2\xf3\x35\x91\xad\x48\xd8\xf0\xc1\x72\x90\x84\x22\xe1\x21\x08\x97\x41\x94\xf0\x4c\xaa\xad\x04\x9b\x49\xfd\x7f\x85\x9e\x1c\xca\x9c\x0f\x58\x0a\x83\xb6\x5a\x44\x56\xbd\x3a\x4d\xe7\x32\xc7\xbd\x57\xbf\xa8\x92\x67\xab\x51\x87\xab\xf6\x95\x67\xe3\x8d\xad\xd1\x57\x1b\xe3\x3b\x4f\xd5\xfe\x56\x4c\xe2\xee\x96\x12\x75\xc6\x8f\x7f\xab\x58\xc3\xc6\xee\xf8\x83\x07\x34\xc6\xcd\x9b\xed\x58\xf4\x16\x82\xbc\x8f\xe7\x0a\x7f\x6e\xad\xac\x0e\x5a\x49\x31\x08\x5a\x1d\x75\x3b\xb1\x2c\x48\x7a\x5c\xf1\x89\x53\xad\x1f\xc3\xb7\x29\x37\x18\x7d\xf6\x60\xbc\x05\x5c\xf2\xd4\xe8\xcb\x5b\xfb\x1b\x3b\xec\xc7\xe3\xc7\xef\xb8\xcc\xa1\x45\xab\xc5\xba\x71\xd0\x53\xa4\x44\x12\x0f\xd9\x6a\x10\x47\x21\x5b\x8b\xf2\x3e\xcb\xfb\xfa\x7a\x9e\xc1\xfb\x07\x96\xf5\xa7\xd7\xe6\x89\x57\xca\x26\x8b\x72\xb6\x16\xc5\x31\x5b\xe6\x2c\xea\x25\x22\x43\xed\x00\x45\x9b\xe2\xe4\xc9\xef\x77\xf2\x20\xeb\xf1\x9c\x81\x34\x19\x2c\x4b\x11\x17\x39\x67\x69\x90\xf7\xe1\x31\x67\x83\x42\xe6\xaa\xb7\x22\xae\x1f\xab\x77\x6f\xb3\xcb\x3c\x0e\xf2\x68\x15\xff\xa9\x39\x62\x10\xc7\x62\x8d\x87\xec\x38\xbf\x11\x0c\xd2\x98\xcf\xb2\xa5\x63\x33\x7d\x31\xe0\x74\x24\x66\x3a\x22\x8d\x78\xd8\xce\x6f\xe4\x4b\xc7\x4e\x98\xb9\x9c\x3e\x4d\xc3\x9d\x29\xc2\x28\x67\x38\xb5\xd3\xa7\xab\xcf\x2f\x04\x32\x67\x8b\xf0\x8d\x2b\x8d\xce\xb0\x6b\x0b\x17\x99\xc8\x58\x37\xca\xf8\x5a\x10\xc7\x6a\x52\x51\x92\xf3\xac\xcb\x33\x25\x28\xc2\xa2\xbd\x76\xe5\xca\x82\x73\xa6\xd4\x1a\x1a\xc6\x75\x6d\xbe\xcd\xce\xc4\x39\xcf\x12\x78\xb3\x78\x08\x12\x35\x0b\x58\x18\x75\xbb\x3c\xe3\x49\xce\xcc\xe2\xda\xc3\xaf\xbb\xb7\x65\xd4\x93\xed\x95\x1f\xcb\x76\x24\x80\x23\xcc\xc0\x66\x9c\x71\x26\xe8\xce\x6c\x39\x16\x9d\x15\x35\xad\x73\xb0\x32\xe5\x99\xb0\x6e\x26\x06\x2c\xe3\xa0\xa3\xf4\xe0\x29\x1c\x27\xb8\x00\x65\x94\x8b\x6c\xd8\x66\x3f\x17\x05\x1b\x04\x43\x96\x70\xd4\xc4\x24\x8f\x79\x47\xb1\x5e\x68\xda\xb2\x4d\x9b\x6a\x5d\x0a\xc9\x59\xa0\x74\x87\x1b\xc3\xf6\x84\x49\x55\x96\x4b\xcf\xa8\x21\x59\xb0\x1c\xc5\x51\x3e\x54\xe3\x0c\x82\x15\xce\x44\x91\xf7\x84\x6a\xa8\x96\x74\x91\x65\xfc\x9f\x0a\x2e\x73\x59\x9d\x55\xa7\x0f\x87\x41\xbd\xc2\x6a\x10\x17\x9c\x89\x2e\xfc\x03\xfa\x5d\x5f\xb8\x7c\xe9\x1f\x7f\xce\x78\xb2\x1a\x65\x22\x19\xa8\x35\x5e\x0d\xb2\x48\xc9\xd2\x93\x26\x19\x47\x2b\x3c\x1e\xda\x05\x34\xab\x56\xb3\x64\xea\x7d\x12\x9e\xd7\x4c\x4a\x24\xdd\xa8\xa7\x38\xb0\xe9\x9e\x8b\x49\x4b\x24\x79\xae\x26\x1d\xa4\x91\xe2\x21\x3c\x53\xc2\xf9\x99\x30\xcc\xb8\x94\x5c\xb2\xb5\x7e\xd4\xe9\xb3\x20\xe3\x0c\xd8\x60\x94\xc0\xd0\x3d\x9e\xf0\x0c\x54\xe4\x0e\xcf\xf2\xa8\x1b\x75\xd4\xe5\xde\x15\x19\x53\x83\xa9\x49\x71\xd9\x66\xec\x4a\x3f\x92\xac\x13\x24\xea\x90\x61\xf7\xae\x62\x5f\x6c\x2d\x40\x9d\x1a\x96\x5a\xd1\xb3\x83\x07\xab\x41\x14\x83\xb2\x01\x2f\x2c\x8a\x5c\x46\x21\x36\x22\x95\xf6\xa0\xa9\x2b\x86\xf7\xff\x8d\x39\xaf\xf0\xe1\x69\xdc\x30\x69\x10\x65\x92\xe5\xfd\x20\x67\x21\x97\x9d\x2c\x52\x1f\x9b\x07\xb9\xfa\x7c\xbd\x20\xe7\x12\xe6\x18\xc4\x69\x3f\x98\xe1\x37\x52\x9e\x45\x6a\x23\x05\xb1\x6e\x24\x9d\x8f\x49\x47\xbf\xcf\xd9\x4f\xcd\x3b\xb1\x30\x90\xfd\x65\x11\x64\xa1\x96\xe9\x60\xf7\xd3\xaa\x94\x05\xb2\x3a\x5a\x2b\xdf\x80\x56\xad\x64\xc6\x46\xbf\x7a\x3e\x7e\xb4\xc9\xc6\xff\xcf\xb6\x92\xa6\x37\x9e\xee\xdf\xdd\x19\xdf\x79\xca\x46\xf7\x6e\x29\x15\xfc\xf3\xe7\xa3\xdf\x6d\xc1\x9d\xbd\xfd\xdb\xbd\xbf\x7c\xed\xeb\xe3\x67\x0c\x7b\x53\xb2\xb2\x64\xcb\x3c\x16\x6b\xec\xd4\xc9\x97\x7f\x00\x47\xa0\x1b\x44\x31\x13\x09\xfb\x19\x8a\x26\x78\xd0\x2f\xa5\x3c\x59\x5c\x7c\x8d\x75\xe2\x88\x27\xb9\x64\x22\x0e\x81\x29\x05\x09\x5b\xfd\x71\xfb\x54\x9b\xfd\x44\x64\x6c\x20\x32\x75\xa6\xba\x22\x1b\x04\x79\x24\x92\x26\x93\x9c\x4f\xc3\x09\xfb\x41\x12\x2e\x0b\xb1\x32\x83\x9c\x37\x4a\x7a\x33\xdf\xc3\x3f\x5b\xb9\x68\xc1\x2c\x5b\x6a\x7e\x2d\x91\x68\x89\xa9\xa5\x18\x4a\x94\x71\xd9\xca\x84\xc8\x5b\x29\xcf\x06\x91\x94\x91\x48\xec\xf2\x87\x21\x53\x53\x8e\x42\x9e\xe4\x8a\x33\xad\x70\xe0\x4e\xea\xb7\xa0\xc8\xfb\xea\xd7\x0e\xcc\x93\x05\x3d\x9e\x80\x01\x46\x3d\x1b\x3f\xda\x1d\x7f\xf4\x88\x8d\xdf\xbb\xaf\x04\xf3\xed\x8d\xfd\x3b\xbb\x6a\x25\xd5\xa3\xb9\x73\x6c\xff\x57\x4f\xd9\xf8\xcb\x07\x7b\x3b\xb7\x4a\x8b\x1a\xa2\xce\x01\x4c\x38\x17\x2c\x16\x9d\x20\x66\x9d\xa0\xd3\x47\x46\x35\x7a\xb2\x35\xfe\xeb\x33\x36\xfe\x6f\xf7\x95\xdc\xa0\xbe\xcc\xa3\xe7\xa3\xff\xba\x3b\xfe\xf8\x16\x88\xcc\x13\x28\x82\x29\xc1\x99\xf7\x4a\x22\xd6\x92\xeb\xea\x57\x09\x97\xb2\x9e\xb3\xfb\xfb\xfe\xbd\x7b\xe3\x47\x5f\xab\x21\x8c\x15\x41\xcd\xfa\xa0\x61\xcc\xac\x61\xbe\x74\x5a\x62\xb3\x41\xcb\xbb\x12\x64\x2a\x57\x7f\xd9\x65\x4a\x5e\xfc\xdd\x36\x1b\xfd\xd7\xdd\xd1\xdd\xdb\xfb\x6f\xdd\x1f\xed\xde\xf3\xf6\x2b\xec\xd5\xa3\xbd\x3b\x1d\x7c\xc5\x4c\x73\xc1\x2e\x5e\x3a\xe0\x2a\x50\xf3\x31\x0d\xf6\xdf\xdf\xdc\xfb\xec\x6f\x6c\xf4\xf9\xad\xf1\xed\x4d\x35\xda\xe8\x93\xdd\xf1\xdd\x6d\x36\xb7\x70\xd0\x68\x22\x23\xd5\xc9\x7e\x45\x60\x45\xea\x54\xbe\xd8\xb7\xdc\xdc\xfb\xf3\xce\xe8\x57\x9b\x65\x75\x48\x8f\xd8\xa4\xf1\xe0\xee\x4d\x0b\xd9\x67\x01\x0d\x84\xa3\x47\x89\x62\x95\xb4\xf2\x2e\x1f\x80\x57\xa2\x19\x1c\x3e\x6e\x93\xed\xff\x76\x77\x7c\xb7\x6e\xfc\x8c\x0f\xc4\x2a\x8e\x1f\x47\x32\x67\x41\x18\x46\xea\x38\x04\x31\x4b\x44\x88\x92\xf3\xe8\x9d\x5d\xa5\x23\x1f\x40\x7e\xf4\xab\xcd\xf1\x7b\xcf\x2b\xe4\xd5\xbe\x51\x54\x98\xb1\x2f\xc2\xfe\xc2\x0d\xa4\x7e\xa4\x3f\x51\x4a\xc6\x61\x9c\xb6\x6a\x44\x8f\xdf\xb9\x3d\x18\xac\x79\xfd\x87\xd4\x6f\xd0\xe7\x71\xca\x72\x91\x46\x1d\xe9\x72\x04\xfd\x18\x8c\x44\x4c\xa4\xea\x9f\xb2\xc9\x64\xa1\xae\x3b\x89\xdf\xf8\x74\x57\xc2\x7f\x55\x3f\xef\x07\x36\x7e\xff\x16\xdb\xdb\x79\x7f\xfc\xe8\x16\x0d\x3f\xde\x7e\x0b\x76\xff\xc7\xb7\xc7\x1f\x3c\x57\x07\x6d\xbc\xf9\xc5\xf8\x9d\x4d\x3d\x9a\x64\x01\x2e\x02\x89\x92\xbd\x68\x95\x27\x66\x11\x50\xc6\x68\x82\x58\x0e\xb2\xa0\x64\x51\xde\x76\x96\x63\xff\xe1\xe6\xe8\x57\x9b\xb0\xf8\xff\xfa\xf5\xf8\xf7\xcf\xc7\x1f\x6f\xf8\x8b\x32\xfe\xeb\x27\xfb\x0f\xbe\xde\xfb\xcb\xae\xbb\x20\xda\x0e\x0b\xca\x49\x69\x75\x0e\x9c\xd0\x51\x86\x9e\xfc\x05\x56\x83\xa4\xc3\x43\x76\x16\xcd\x3f\x72\x56\x11\xdd\xfb\x7c\x7b\x6f\xf7\x5f\xac\x71\x67\x16\xdb\x76\x73\x12\x6c\x8d\x93\x82\x83\x95\x34\x6c\xb2\x34\xe6\x81\xe4\x8a\x03\xb1\x25\x7b\x03\xe6\x45\x92\xf0\x78\xe9\x18\x2c\x19\x68\x71\x51\xd2\x53\x62\x96\x55\x75\xd9\x9a\x28\xe2\x10\x74\x12\x23\x53\x04\x39\x5b\x3a\x76\xea\xe5\x1f\xb5\x4f\xb6\x4f\xb6\x4f\x2d\x1d\xb3\x1b\x22\x8e\x02\xe9\xa8\x88\x67\xe2\x18\xed\xb5\x6a\xf7\xca\x4e\x9f\x87\x45\xcc\x43\xb0\x1f\x83\x44\xd3\xe1\x31\x79\x50\xc6\x9b\xb7\xc7\xdb\x0f\x47\xf7\xb7\x34\xe7\x53\x7c\xf0\xe3\x5b\x6c\xfc\xc1\x83\xf1\x67\xff\x06\x2a\xf5\x5f\x3e\x19\xff\xfa\x5e\x9d\xfd\xfa\x8c\xd2\x82\x94\x64\x94\x29\x51\x72\x90\xe6\x28\x9f\x94\x6f\x4f\xf8\x1a\x1f\xff\x17\xd8\x6c\xdb\x0f\xd5\x95\xae\xbe\xc6\xd6\xc6\xfe\xc3\xe7\x6c\xfc\xab\x67\xe3\x0f\x3e\x1d\x3f\xbe\x8f\x26\xfb\x67\xfb\x0f\xd4\x35\x05\x87\xe6\xbd\xdb\xd5\x8f\x62\x95\x96\x8a\x96\x00\x62\x40\x11\xc7\xa4\x2a\x92\x52\x0e\xbc\xaf\x5d\x95\xe4\xd6\xfa\x3c\x01\x59\xae\x1f\xac\x72\x16\x47\x83\x08\x6c\x6d\x46\xa0\xe8\x75\xb2\x76\x24\xda\x6c\x91\xe7\x4a\xb9\xcc\x05\x5b\x5a\x5a\x3a\x16\x14\xb9\x50\xff\x85\x7b\x91\xe7\xcc\x31\x56\x75\x94\x98\x27\x12\xbc\x73\x86\xa2\x40\x41\xe2\xac\x62\xfc\x52\xc9\x7e\x51\x12\xab\x6f\xad\x16\x4b\x36\x61\x64\x25\xa2\x28\x39\x1c\x79\x25\x0e\xc8\x06\x51\x96\x89\x4c\x9a\x73\x9c\xf1\x5e\x24\xf3\x6c\xd8\xee\x24\x2d\xa5\x5e\xbc\xd9\x17\x45\x3b\x88\xa3\x61\x91\x74\x24\xd8\x60\x7a\x42\xf4\x62\x7e\xdd\xda\x16\xec\x26\x20\xde\xd0\x65\x97\xcf\xcc\x83\xca\xda\xd1\xae\xac\xb2\x12\x76\x1c\x3f\xd6\x2c\x69\x9b\x49\x31\x58\xe6\x19\xea\xa2\xaf\xe3\x4f\x45\x12\xe5\xf8\xc3\x2f\x9a\x6a\xf5\x94\x44\x9d\x44\x39\x3b\xcd\x96\x9b\x6c\xa5\xc9\x06\x8a\xfb\xf6\x4e\xb4\x3d\x41\x4f\x31\x96\xb7\xdf\xa2\x7b\x0b\x2e\xf2\x87\xdb\xa3\xbb\x5f\xed\x3f\xdc\x86\x29\xc1\x5d\xfa\xc1\xa7\xa3\x3f\xfe\xcb\xb7\x37\x81\x9a\x37\xcf\x85\x79\x79\xf5\xb7\x23\x0e\x7f\xbb\xaf\x5d\x1a\x3a\x8f\x06\x30\xde\x5a\x10\xe5\x28\x89\x68\xcb\x8c\x52\x43\x24\xef\x88\x24\xac\xfb\x58\x95\x7e\x07\xf5\x4a\x44\xde\xe7\x19\xeb\x0f\x53\xd5\x48\x8a\xcc\x5e\x01\xd7\xa2\x2c\x2f\x82\xf8\x15\x71\xa3\xa9\x38\x92\x62\xd2\x71\xd4\xc9\x8d\xca\xfb\xd3\x6b\xf3\x6d\xb6\x80\xec\x49\x31\x06\xd8\x14\x55\x72\xa4\x50\x6b\x33\x27\xa8\xdf\x6b\x51\xde\xe9\xab\xbf\x88\xcd\xdb\xa1\xdc\x9b\x65\xb4\x79\x9f\x8d\xee\x3e\x1d\x7d\xb8\xab\xb8\xf0\xf8\xd1\xf3\xfd\xdf\x7c\x3d\xda\x79\x00\xc2\xe8\xad\xbd\x9d\x5b\x60\xc2\xd9\xfb\xfc\x6b\x30\xda\xbd\x7b\x0f\xfc\xb5\x3b\x5b\xe3\xb7\x1f\x59\xf3\xdb\xe4\xfe\xc0\x43\xc8\xaf\xa5\x6f\x72\x33\xc7\xd1\x93\x2d\x25\x36\xed\x7d\xf6\x37\xdf\xaa\xa5\x97\xcb\x6c\xd0\x28\x91\xb9\xe2\x86\xe0\x57\x16\x6b\x49\x2c\x02\xb8\xf0\x43\x9e\xf2\x24\xe4\x49\x27\xe2\xb2\xdd\x6e\xb3\xca\x82\xa7\x99\xe8\x65\xc1\x40\xf5\x2b\x24\xf8\x22\xd1\xb6\x44\xc2\x7c\xc8\x96\x87\x66\x94\x36\x9b\x43\xbd\x11\xd5\x50\x30\x25\xa8\x05\x6e\x5d\x43\xbb\x0b\xf8\x10\xb5\x26\x5f\x31\x8d\x38\x4a\x15\xf5\x62\x83\x20\x09\x7a\xae\x7e\x96\x33\xf5\x19\x73\x50\xfa\xe1\x4b\xe7\x99\x88\x59\x1a\x07\x09\x47\x09\x08\xcd\xaa\x78\x87\xa8\x2b\xca\x76\x2d\x72\xa1\xb8\x74\x27\x88\xe3\x21\xd9\x55\x14\x8b\xe8\x73\xe6\xf8\x17\xc8\x16\x04\xf7\xc5\xe3\xfb\xa3\x77\xdf\x57\xe2\xc2\xd6\xd7\x6a\x99\xdd\x56\x65\x27\xc4\x78\x63\x7b\xff\xed\x47\xb5\x37\xc7\x51\x86\x6d\xb3\x4b\xb0\xe6\x9d\xbe\x88\x3a\x5c\x82\xd3\x22\xa0\x9b\x80\x4b\x94\xbb\xbe\xf1\xb4\xcc\x56\x73\x5b\xb3\xd1\x9f\x3e\x1d\x3d\x79\x54\x1d\x11\xde\xc1\x5c\xcb\x5a\x44\x80\x89\xc0\x85\xa6\x38\xdf\xe8\xce\x87\xfb\x0f\xb7\xac\xac\x00\x9d\x5e\x09\x64\xd4\x29\xc9\x14\xbb\x3b\xa3\xcf\x77\xcb\x32\xc5\x2b\xbc\x13\xa8\x73\xe7\xef\x9b\x40\x5b\xd1\x68\xa3\x8b\x44\x4d\x4d\xa4\x3c\x0b\xd4\xc1\xbe\x8e\x96\xe3\xf5\xf5\x26\x2c\x65\xae\x74\x49\x90\x82\x61\x5f\xe4\x42\x5d\x7f\x22\xe5\x89\xfa\x53\x49\x24\x74\x7c\x71\xc0\x28\x09\xb5\xb1\x07\x5e\x98\xfe\xa6\xf5\x7d\x6f\x67\xef\xb3\x1d\x25\x26\x28\x31\xea\xd7\xf7\x58\xa9\x09\x50\x88\x45\x67\x85\x15\x49\x1e\xc5\x25\xab\x48\x24\x89\x89\xa9\x77\x38\xb3\x30\x67\x8c\x68\x8a\xb4\x6d\xa6\x3e\x8e\x7a\xaa\x65\x8f\x0d\x6b\xae\x56\x57\xc6\xe8\xe1\xbd\xbd\xaf\xee\x29\xe1\x64\xf4\xf1\xbf\xf8\xfb\xe9\x15\x21\x80\xb1\x15\x69\x69\xf7\xb7\xdb\xf0\x86\x4a\xbe\xbc\xb3\x3b\x7a\xf2\x94\xed\x3f\xb8\x37\xda\xbe\xad\x54\x63\xc5\x6e\xbe\xbc\xb5\x7f\xef\x1d\xd5\x06\x89\xe4\x7d\x56\x76\xe6\xac\xaf\x83\x8c\xb6\x3a\x70\xdc\x3c\xab\x83\x70\x7d\x1d\x25\x07\x88\x11\x91\x3c\x07\x83\x3e\x63\x8c\x2d\x46\x8a\x9d\x98\xe6\xc0\x58\x78\x9a\x71\xb8\x7a\x9b\xf6\x78\x83\xb9\x3a\xe4\xdd\xa0\x88\x41\xbc\xa8\x8e\x6b\x48\xce\x75\x7d\x7a\x52\xc9\x24\x64\xc8\x8a\xc5\xb2\xd2\xe8\x48\x00\xaf\x17\x36\xf1\x29\x2b\x12\xd5\xd1\x50\x42\x29\x46\x89\x9b\xf1\x2a\x67\xb9\x12\x90\xd6\x82\x4c\xa9\xc9\x6d\xed\x9a\xb0\x7b\x23\x8b\xc2\x1e\x67\x67\x2f\xce\xa1\xf1\xb4\x23\x06\x69\x90\x47\x6a\xef\xa3\xf5\xb4\x88\xf3\xa8\x05\xf2\xb8\xd6\xac\x9b\x64\x63\xb4\x26\xe5\xb3\x17\xe7\x2c\xc1\x22\x8a\x43\x16\x58\x8f\x88\xd1\x15\x6b\x35\x45\x36\xfa\xd5\x73\x8c\xa4\x51\xb7\xc4\x68\xe3\xb6\xaf\x30\x8e\xbe\xba\x37\xfa\x5d\x49\x31\x9c\x30\x42\x93\x0e\x92\x5a\x3c\xfb\x28\x53\x9b\x76\xc0\xcd\x56\x31\xc3\x8c\xfe\xb8\xb3\xff\xf6\xad\xf1\xe3\x0d\xd8\x8c\x70\xb4\xd5\x8d\xf2\xde\xb3\xe9\x67\x83\x7b\x4b\x2d\x5d\x1a\x17\xbd\x56\x94\x90\xfd\xb5\xcd\xae\x81\x8b\x83\x54\xb7\x59\xa6\x84\xcb\x26\x5b\x86\xa5\x6e\xb2\x4e\x10\x47\x1d\xd1\x64\x9d\x28\x8e\x8a\x41\x93\x75\xe3\x40\xa9\x0c\x4d\xb6\x12\x25\x61\xc2\x73\xd4\xb6\x83\x1c\xae\xe1\x00\x3e\xcd\x20\x48\xa2\x2e\x97\x39\x3b\x4e\xfb\x0a\x69\x5a\xf7\xc3\x59\xd0\xfd\x1c\x9b\x00\x89\xca\xe8\x85\x03\x31\xfd\xdd\x8d\xf1\x5f\x9f\x1a\x7f\x9a\x36\x75\xd8\x17\xac\xa7\xa3\x14\xf0\x9c\x1b\x61\x15\x96\xf1\x0f\xf7\xf7\x3e\xfb\x94\xa9\xb3\xf6\xf1\x2d\x34\xde\x8c\x3e\x3a\x88\x64\x92\x88\x9c\x75\x15\x13\x0a\xa3\x8c\x77\x40\xa4\xbf\x79\xb3\x9d\x82\x03\x0a\xe4\xa0\x8e\x48\x81\xf4\xe8\xf3\x2f\xc6\xbf\x82\x38\x9d\xdd\x1d\xd4\x23\xb6\xd8\xe8\xc1\x83\xd1\xf6\xbf\xec\xff\x7a\x7b\xf4\xd1\x33\xd3\x0d\x03\x4b\x76\xfe\x3b\x7c\xbc\x52\x54\x49\x7b\xea\x61\x41\x30\x43\x1d\x86\x94\xe3\x29\x86\x3e\x70\x6c\x77\x68\x75\x4a\x96\x15\xe3\x69\xb5\x44\x91\xa7\x45\x0e\xec\xa6\xd5\x42\xc9\x54\xef\x0e\x74\xad\x51\x03\x25\x32\x99\x06\xa8\xa7\xab\x51\xf6\x1f\x7e\xb2\xf7\xd7\x4d\xb3\x4b\x27\x04\xd2\x9c\xed\xf3\xce\x8a\x36\x64\x03\x0b\x53\xaa\xa8\x52\x7b\x82\x6c\xc8\x52\x11\x4a\x63\x2d\x5b\x1e\x9a\x3f\x1b\xea\x14\x76\xf2\x98\xf5\x78\xce\x52\xc1\x5a\x67\xec\xa6\x02\x82\x34\x35\xd1\x65\x8d\x5f\x8a\x22\x4b\x82\x58\xb5\x6e\xdd\xe0\x05\x98\x8c\x63\x9e\x37\x50\xd8\x49\x03\x30\x8b\xb2\x56\x8b\xdf\xc8\xb3\xa0\x85\xcc\xe9\x34\x35\x6a\x77\x7a\x99\x28\x52\xcd\x6b\xf1\x3a\x03\x8d\xc5\xf7\xba\x97\x46\x07\x8b\x79\x1c\x2d\xaf\x46\x59\x4e\x1c\xb2\x48\x95\x8c\x96\xf2\x2c\x1e\xd6\x35\xb6\x12\xa0\x7d\x5f\xb5\xf0\xf0\xd0\x2c\x8d\x4c\x79\x27\xea\x46\x24\x99\x74\x44\xa6\x76\x08\x7a\x16\xd2\xa0\xc3\xd9\xf1\x56\x02\x5e\xcb\x13\x6a\x41\xb5\xe8\x57\x51\x81\xbc\x08\x09\xb5\xe3\x21\xec\xec\xa3\x67\x60\xde\xd8\x7e\xb8\xff\xfe\x43\xd8\x46\x1b\x4f\x15\x9f\xb9\xf3\x74\xff\xbf\x6c\x42\xd8\x06\x18\x3a\xd5\x08\xea\xca\x7a\xbc\xa9\xfa\x3c\xd9\x3a\xa1\xe4\x04\xb0\x82\x6d\x8e\x37\x6f\x95\x9c\xd6\xae\xa8\xeb\xbc\xab\x9a\x7b\x9a\x89\xd5\x28\x54\x2a\xae\xb9\x6d\xd5\xc4\x25\xc8\x16\xe0\x6b\x85\x43\x6b\x4c\x24\xb6\x99\x19\x1d\xde\x64\x6b\x7b\xff\x83\x4f\xf6\x1f\x6e\x7d\x6b\xc3\x36\xed\xb2\x2f\x9e\xbf\x10\x25\xc5\x8d\x72\x8c\x67\x99\x2e\x98\x4b\x5a\x2d\xeb\x89\x68\xad\xf2\x4c\x46\x3a\x8c\x40\x89\xc2\x20\xc3\x37\x56\x1b\xa8\x84\x1b\x1f\x6d\x63\xf5\x54\xfb\x54\xfb\xd4\x0f\x1a\x28\x31\xbe\x33\xda\x06\x09\xad\x96\x96\x12\x0f\x1a\xab\x0d\x25\x4b\x1a\xff\x78\xfd\x72\xb7\xd9\x78\xf3\xf6\xf8\xee\x96\x4b\xdf\x4e\x19\x66\x6b\xbc\x7a\x59\x11\x93\x13\x47\x7b\x20\x79\xd2\xe1\xb8\x06\xea\xd6\x6e\xa8\x1d\x0c\x11\x44\x2d\x58\x9d\x20\xe7\x0d\x74\x2d\x2a\x5a\xaa\x9f\xd2\x99\xb4\x4f\x0f\x6d\xfe\x10\x1d\x24\x3d\x25\xa3\x62\xef\x26\x25\x22\x60\xd7\xe6\x9b\xaa\xbb\x8c\x42\x9e\xd1\x55\x68\x02\x58\x12\xe1\x78\xa7\xce\xf6\x85\x80\x0b\x5c\x0e\x82\x38\xe6\x19\xb9\x34\xd5\x14\x5a\x2d\x0c\xcb\xb0\xaa\xe6\xcb\x27\x4f\x9e\x74\x7a\x66\x62\xc0\x2f\x2d\xaa\xef\x08\xae\x0c\xba\x6e\x57\xd4\x12\xc7\x26\xd4\xca\x32\x1d\x45\x53\xcf\xd8\x2a\xe7\x96\x1e\x59\x19\xd7\x02\xc9\x30\x74\x08\xe3\x02\x04\xf0\xca\xa1\xba\xfa\x9a\x60\xf2\x05\xf9\x58\x1b\x05\x23\x75\xc6\x7b\xfd\x9c\xa1\x18\xbd\x9c\x89\x15\x9e\xe8\xc0\x0c\x25\xe4\x58\xfa\xde\x6a\xaa\x2f\x31\x0f\xfa\x15\x18\xe6\x3d\x49\x9d\x0c\xf2\xe3\x8d\xa7\xe3\xed\x87\x6c\xb4\xf3\x2e\xdb\x7b\x7e\x0b\xa2\x4b\x7c\xd9\xfd\xac\xf1\xb9\x06\x46\xc4\xcb\x44\x91\x73\x25\xaf\x83\xa4\x85\x1b\x5d\x7d\x67\xeb\xb1\x26\xcd\xd2\x2a\xda\xe0\x06\xd4\x11\x6a\xc4\x5d\x58\x94\x57\x26\x0e\x96\x7e\x7e\x03\xd4\x93\x58\xbf\xa2\x56\xd2\xbb\x22\x8e\xc5\x9a\xfe\x06\xa2\xdb\x8d\x3a\x51\x00\x46\xb2\x02\x7c\x87\xe8\xde\xca\xfb\x3c\x51\x6b\xc8\xde\x68\xb5\x50\xf9\x6f\xad\xa2\x4e\xdf\x42\x3a\x18\x98\xd0\xc1\x7f\xb4\x14\x07\x44\xab\xc8\x1b\x6a\xad\xdf\xf0\x99\xf3\x1b\x35\x33\x74\x9d\x1d\xe4\x7f\x76\x5c\xee\xe7\xca\x72\xc8\x91\x7a\x2f\x60\x50\x88\x13\xf6\xe2\x77\x97\x8e\x69\x76\x6d\xe6\xcc\xb9\x73\x97\x2e\x5e\xbf\x78\x66\xfe\xbc\x3e\x15\x66\xf6\x36\x9a\xc3\xfc\x04\xbd\xa4\xe3\x45\xd7\x32\x4e\xab\x93\xf1\x50\x9e\x40\x0e\x13\xa0\xdf\x41\x74\x5d\x5b\x2d\xf6\x2c\x64\x0d\xb9\x98\xc2\xa4\xbd\x79\xaa\x6f\x74\xf9\x95\x33\x67\x89\x49\x90\xe6\x02\xbf\xec\xfd\x65\x6b\xfc\xd5\xfb\xea\x92\xdf\xfb\xe2\x19\x04\xad\x29\x5e\xa4\x2e\x14\xa6\x95\x17\x97\x0a\x5a\x14\xc1\xe5\xe6\xae\x1c\x51\x24\x97\x8b\xe7\x5d\x82\x08\xc1\x69\x48\x5b\xc7\xc6\xf1\xb3\x46\x7c\xbe\x68\x4e\x15\x9b\x03\xb6\x16\x74\xf8\x09\x3d\x9c\x25\x91\x0d\x4a\xd7\x6b\xc0\x74\x37\x1d\xbf\xa0\x16\x3a\xe1\x1d\x73\x12\x2d\xc3\xbf\x36\x0f\xec\x9d\xc2\x11\x95\xbc\xa1\x96\xdb\x5a\xcb\x97\x87\xc8\xce\x66\x9d\x68\xcc\x58\xf4\x64\xe3\x90\x39\x28\x76\x14\x97\x6f\x78\xe4\x75\xb9\x60\x13\x4e\x83\xa3\x44\x34\x5e\xe5\x79\xeb\xda\xfc\x22\xfc\xee\x05\x8b\xea\x41\xd5\xfb\x28\x5a\x17\x44\x10\xbe\x12\xc4\x41\xd2\xe1\xc6\xa6\x27\xdd\x86\xc8\x94\x81\xc5\x21\x2f\xd3\xfe\x15\xd0\xb1\xe2\x20\xeb\xf1\x8c\x51\x44\x9c\x8c\xde\xd4\x36\x81\x37\x2a\x01\x89\xd4\x66\x71\xee\xff\x3c\x7f\x7d\xfe\x95\x37\x58\x75\x90\x28\x51\xc3\x48\x27\x2c\xe7\x1c\x97\x2b\xb9\x48\x1b\xd2\x1d\xc1\xfb\x80\x79\x94\x14\xa2\x90\xf1\x10\xb6\x6f\x94\xf4\x66\x7a\x3c\xcf\xf5\x3a\xc8\x3c\xc8\x0b\xf2\xb1\xa3\xd0\x1a\xc4\xf8\x59\x57\x15\xbb\x21\xf6\xea\x12\x4c\x87\xd8\xd1\xc8\x58\x60\x40\xab\x78\x0b\xa7\x6f\xed\x85\x81\xc9\x60\x55\x89\x1d\x39\xea\x48\xd3\x05\x81\x45\x09\xee\x35\x63\xb8\x5b\x5a\x4a\xce\x23\x4b\xd0\x17\x01\x9b\x05\x47\x80\xd5\xad\x53\x16\xb4\xf3\x1b\x39\xf3\xa2\xbf\x96\x21\xf0\x6b\x69\xe9\xd8\x12\x6a\xf0\xfe\xff\xd5\x13\xd0\xbf\xb4\x06\x27\x5f\x9e\x9d\x48\xcd\x59\x91\x22\x0e\xe1\x38\x84\x1c\xed\x3c\xea\x3c\xbd\x0a\xce\x00\x76\x36\x16\x45\xa8\x84\xaf\x5f\xf2\x4e\xde\xa4\x20\x18\xbc\x0e\x97\x39\x13\x2b\xed\x1a\x32\xa0\x03\xa9\xfb\xf4\xd5\xb3\x0b\x6a\x13\x42\xb0\x41\x10\xcb\x36\x3b\x1f\xc1\xc5\xa4\x8e\xdd\x1b\xbd\x0e\x90\x0e\x8a\xbc\xcf\x02\x75\x72\x30\xf0\xa0\xa5\xaf\xb9\x58\xf4\xa2\xe4\x0d\x06\x56\x6b\x14\x01\x5f\xbd\x74\xe9\xd5\x0b\xe7\xaf\x9f\x59\x58\xb8\x30\x77\xf6\xcc\x95\xb9\x4b\x17\xaf\x9f\xbd\x7c\xfe\xdc\xf9\x8b\x57\xe6\xce\x5c\x58\xac\xf5\x82\x6b\x0f\x05\x7c\x3a\xd1\xc5\x8f\xe2\x4c\x09\xbe\x60\xdd\x3b\xa4\x99\x00\x07\x0e\x84\x34\xa3\x6a\xda\x0d\xa2\x98\x87\xe8\xa2\x8e\x44\xdd\xfa\x79\x9d\xe4\xb4\xbd\xb4\xe1\x64\x6e\x41\x31\xf5\x8c\x4b\xf7\x28\x17\x89\x52\x75\x3a\x4a\x14\xa1\x18\x30\x54\x96\xd1\xbb\x43\x86\xb8\x42\xf2\xb0\xcd\x2e\x70\xc5\x85\xf8\x20\xc5\x88\x33\x75\xb5\x39\x86\x1d\x91\xf0\x83\x1d\x49\xd2\xf8\xa7\x3a\xee\xe1\xd2\x3c\xc4\xf1\x75\x44\x49\x35\x52\xd4\x26\x07\x5d\xcf\x87\xa9\xfa\x05\xce\xef\xf1\xb3\x0b\x57\xe5\x69\xc5\xea\xc1\x21\x72\x5d\x74\xaf\x77\xd2\x42\xae\xaf\x9f\x60\xc7\xbd\x5f\xd5\x15\x43\x8f\xec\xcd\x77\xa2\xc9\xe6\x81\x85\x28\x0a\xc8\x4c\xae\x2b\x66\xb2\xbe\x3e\xff\x0a\xf4\x87\x5e\xe5\x07\xb6\xbb\xbe\x38\xa6\x98\xed\xc4\x89\x1e\x30\x85\x26\x3b\x17\xc9\x15\x30\xb4\x45\x72\xc5\xfc\x7c\x02\x7d\xf1\x7e\x14\x12\xe8\xf0\x1b\x4f\xc7\x5f\x6d\xd6\x5d\x8b\x7a\x91\xd1\x73\x63\x6f\x46\xef\xe2\xd3\x8d\x2a\x6f\x73\x6d\xfe\xdb\x9d\xfe\xa4\x55\xfb\xb6\xc7\x81\x35\xa1\xd0\xf9\xc9\x6b\xf2\x1d\x7d\xbc\x13\x53\x2e\xee\x77\xbc\x55\xfe\x27\xed\xd0\x83\x97\xbe\xc8\xc0\xcc\xaa\x33\x18\x23\xc9\xca\xc9\x88\x66\xe1\xce\x9d\x5f\xb8\x7c\xfe\xec\x99\x2b\xe7\xcf\xa1\x99\xf6\x0d\x7c\x8d\x37\xc0\x1f\xc6\x03\x34\x61\xd8\x46\xac\xe4\x2b\x69\xb2\x06\x76\x68\xe0\x94\x8c\x5d\xd4\xda\x01\x6c\xe7\x59\x76\x99\xa7\x71\xd0\x41\x9f\x58\xab\xd5\x49\xa2\xd3\x68\xe4\xb4\xd3\xa1\xcb\x03\x6c\x3f\x2c\x0a\xd1\x45\xaf\xd4\x42\xf0\x88\x55\xec\x6f\x26\x7e\x00\x8c\x6f\xfb\xef\x42\xc0\x8a\xee\xec\x51\x84\xd8\x84\x17\x24\x48\x7d\x89\xde\x0b\x46\x54\x8d\x37\xb6\x4a\xc1\x4d\x35\x41\x54\x48\x5d\x9a\xb8\x29\x87\x6b\x3b\xe1\x93\x9a\x74\x29\x50\x72\x52\x9a\xcb\xd1\x06\xd0\x21\x12\x24\xe5\x84\xd4\x41\xbd\xe2\xb5\x79\xb2\x4f\x40\x94\x95\x64\x41\x1c\x2f\x25\x81\x94\xa2\x13\x81\x2e\xae\x2e\x63\xd9\x7e\xf1\x19\xb6\xd9\xfe\xc3\xe7\xa3\xbb\x5f\x39\x29\x53\x77\x1e\x94\x42\x07\xc0\xfa\xee\xa4\xef\x50\xac\x8a\x52\xbf\xb7\x3f\xd1\x81\x82\x4e\xa3\x83\x5e\x7e\xe5\xbb\x5e\xdd\xea\x00\xff\x5b\xac\x2e\x58\x5e\xe0\x60\x04\x5e\x20\x56\x29\xda\x4a\x9d\x08\x27\x18\x6f\x12\x49\xc5\xd6\xeb\x53\x4a\xeb\x04\x99\x49\x0c\x79\xfc\x68\x73\x02\x15\x2f\x23\xac\xcc\x4b\xcd\x0c\xac\x8b\xc8\xcf\x2f\x76\x6f\x21\xd3\xd8\x04\x5c\x39\xc1\x81\x34\x0f\x10\xab\xac\x2b\x8c\x2c\x3c\xd5\x74\x28\xad\x75\xe2\x0e\x69\x89\xa4\xa5\x24\xd1\x22\xe3\x98\x1c\xa3\xa4\xbd\x65\x54\x84\x14\x77\x72\xe2\x12\xcc\x24\x4a\xa1\x8a\xf0\x3d\x26\x05\x2b\x1e\x18\x97\x68\xbf\x53\x29\x9a\x71\xf2\xaa\xa1\xd1\x16\x8d\x95\x6a\x2e\x9a\xe1\x92\x6c\x87\x69\x15\xa2\xcb\xfa\x41\x16\xae\x81\x05\x18\xb5\xea\xe8\x4d\xb4\xbd\x2d\xf3\xae\xc8\x28\x81\x02\x42\x2b\x40\xa1\xe5\x21\x3b\x4e\x0d\x97\xc5\x0d\xeb\xf9\x8e\x87\xe0\xd9\xf2\xb6\x32\xd9\x6a\xd9\x78\x7b\x03\x22\xff\x7e\xb7\x35\xfe\xc3\x27\xe3\xdf\x3f\xa7\x0d\xbf\xff\xfe\x03\xca\xc5\x64\xe3\xf7\x9e\x8d\xbe\xd4\xb6\x5c\x36\x7e\xfc\xdb\xf1\x7b\xef\xa8\x3d\xee\x22\x06\x98\x6d\xe9\x4d\xc0\x0b\x10\xd8\x7f\xb8\x35\xde\x7e\x78\xc2\x7b\xff\x70\x98\x04\x83\xa8\xa3\x15\x69\xad\x55\x5e\x9b\xd7\x81\x1b\xe4\xbb\x93\x20\x94\x07\x5a\xb3\x37\x7a\x3b\x58\x1f\xec\x97\x45\xaa\xdf\x82\x11\x2b\xd4\xf3\xd3\x81\xfb\xdf\xc0\x7a\xc5\xea\xe7\x07\xdc\x0a\xb3\xd7\xe0\x96\x95\xd6\x03\x40\xfb\xd6\x86\x16\x49\x97\xc4\x0a\x5a\x34\xfe\x07\x06\xa9\xe9\x91\xd3\x38\x18\x3a\xb9\x0c\x57\x2f\x5f\xd0\x52\x90\x5a\x11\x91\x72\xf4\x0d\xb1\xe5\x4c\xac\x49\x27\xe8\x46\x77\x2d\x65\x58\xd0\x1a\x21\x19\x78\x78\xf6\xc2\x5c\x1d\xc5\xc8\x38\xf1\xb5\xee\x3c\xe5\x08\x3a\x1c\xec\xdb\x1c\x02\xb6\x9c\x64\x1d\x94\x21\x21\x24\xc7\xf4\x2d\xc7\x11\xe8\x70\xfd\x6f\x44\xc0\xf9\x04\x9e\xfd\x09\x8c\x7c\x31\x66\x9b\x04\x09\x7b\x99\x29\xf9\xd9\x9a\x5f\xc3\x26\x5b\x2e\x72\x77\x35\x74\xf6\x04\x0b\x74\x10\xd4\xcb\xa4\x5f\x9b\xcd\x3c\x69\xa8\xc8\x25\x0c\xcc\x4a\x67\x8a\xd8\x60\x4a\x1c\x0f\xcd\xf5\xf6\x57\x74\xb2\xe8\x50\x2f\x70\x12\x97\x2d\x56\xa5\xb1\x20\xa7\x51\xbd\xdb\xcd\x9b\x6d\x12\xe8\x23\x47\xe9\x6d\x3a\xef\xac\x96\xcc\xd0\xbe\x79\xb3\x9d\xf1\x7f\xc2\xd6\xe0\xfe\xa9\xfa\x47\x8e\x3a\x92\x8e\x3d\xe5\x09\x64\x68\xf2\xcc\x35\xe4\xb0\x90\xa7\xb1\x18\x82\x39\x86\xae\x1e\x59\xf9\x56\xf6\x56\xe4\x37\x20\x6e\x36\xcd\xf8\x00\x12\x90\xe2\x21\x0b\x20\x18\x3a\xca\x5d\x7f\x8d\xe3\x73\x8a\x92\x55\x2e\xf3\xa8\x87\x8a\x1b\x12\x6c\x48\x96\xf2\x0c\x4e\x77\xd2\xe1\x33\x7d\x1e\xc4\x79\xbf\x32\x6a\xed\xce\x70\xde\xeb\x9b\x6f\x8c\x28\x31\xc9\x5a\xd7\xe6\x21\xb4\x2f\x31\x6d\xdb\xec\x4a\xe6\xf8\xc3\x4b\x69\xea\x0d\x8a\xa5\x21\x9b\xd7\xb5\x79\x6f\xf6\xd2\x8d\x15\xd2\x76\xc9\x96\x8d\x15\x00\xe9\x0e\x52\xad\x9d\xd4\xfd\xbd\xcf\xfe\xa6\x24\x3e\x48\x7d\xba\x35\x7e\xfc\x61\x49\x07\xf3\xfa\xd3\x38\xd6\xa3\x03\xd1\x59\x45\x16\xbb\xb4\x9d\xdf\xb0\x7d\xc2\x5f\x62\xda\xaf\x0f\x79\xad\x6b\xee\x79\x20\x63\x94\x27\xf7\x00\xb1\xb7\x1e\x8d\x7e\xf5\xcc\xcc\xe3\x25\xc0\x18\xd8\xde\x32\x94\xc6\x8f\x9e\x97\x84\x25\x57\x47\xb4\xf9\xd6\xef\x6e\x8c\x9e\x3c\x22\x5f\x5a\x5d\x88\xe0\x8b\xcc\xcf\x48\x3a\x4a\xa2\xc6\x27\x12\x7e\xb7\x2e\xfb\xe5\xa1\x66\x86\xb5\x2f\x43\xe3\x55\x5f\xc2\x93\x62\xdf\xbf\xe5\x51\xaf\x77\xdd\x63\x5c\x9f\x0d\x49\x34\x6a\x32\xbd\x3a\xfa\x5b\x6a\xe1\x7e\xce\x51\x28\xaa\xd2\x18\x52\xb5\xbf\x5e\x82\xc9\xde\x7d\x3a\xfe\xe0\xf9\xe8\xc9\xd6\xe8\x77\x5b\x18\xc7\xf8\xe7\xbd\xcf\xbf\x28\x41\x3a\xbc\xe4\x11\x28\xd9\x00\x6f\xde\x6c\x93\x7f\x7b\x7d\x5d\x1d\x5a\x18\x43\x87\xc8\x95\xf4\x0a\xa7\x2d\x03\xc1\xc8\x19\xdd\x17\xfb\x9c\xb1\xae\xcd\xb3\x65\x21\x72\xd2\x92\x89\xb2\x2f\xa1\x8d\xbe\xbc\x05\xf9\x25\x5a\x29\x9e\x8e\x70\x59\x62\x5e\x5f\x07\x8f\xac\x27\x8b\x79\x31\x9f\x65\xa2\xb3\x15\x92\x56\xaa\x75\x97\x85\xd4\x88\x9a\x27\x15\x9a\x48\x11\x45\x76\xeb\x58\xc6\x64\x02\x38\x85\x52\x5d\xc6\x93\x64\x7d\x0a\xdd\x94\xf4\xef\x26\xc4\x98\x2a\xe1\x41\x37\x30\xb9\x24\x0e\x40\x09\x0f\xdb\x4b\x89\x97\xba\x6d\x8d\xc6\x11\x09\x1f\xc0\xe0\x3b\x41\x42\x01\x78\xab\x83\xd6\x72\x20\x79\xa8\xf3\xb9\x11\x79\xa0\x51\x71\x1a\xad\x0e\x4e\xe7\x59\xc1\x1b\xea\xf9\x15\xc1\xf2\x2c\x80\x80\x0b\x4e\x08\x58\xc6\x75\x0d\xce\xe5\x28\xc1\x08\x68\xc5\x8e\x75\x82\x2a\x05\x1f\x82\xf4\x3f\xbb\x94\xe8\x64\xc9\x5e\x94\xf7\x8b\x65\x48\x55\xb0\x8a\xb1\x49\xa1\x9c\xc1\xe8\x85\x99\x1f\x7d\xff\xfb\x2f\x5b\x96\xf9\x82\x6b\x7a\xc8\x1a\x76\x0b\x08\x36\x36\x2b\x09\x1c\x5d\xc7\xd5\x96\x95\x33\xcb\xc0\xcf\x5f\xbe\x7c\xe9\xb2\x75\xcb\xbd\xe1\x7b\x80\x5b\x41\x27\x7b\x83\x49\xde\xc9\x38\x70\x94\xc9\x4f\xc9\x74\xc7\xc6\x9b\x4f\x47\x1f\x6e\x4e\x43\x3a\x4c\x3d\xd2\x07\x3c\x3e\x3a\x6d\x6e\x27\x56\x46\x96\x39\xa0\xa9\x3f\x4e\x05\x3e\xe6\x90\x31\x7b\xd3\x8f\xd9\x9b\x7e\x4c\xf4\x4e\xa1\xd6\x61\xae\x8a\x1c\x43\xfb\x63\xc8\xc1\x12\x99\xf6\x72\x46\x92\x22\x41\xda\xec\x72\x91\xb0\x86\x2c\x42\xe1\x74\xc5\xb3\x80\x6e\xb7\x06\x5c\x22\x5e\x34\x5b\xa1\x1f\xd9\xbd\xe1\xc4\xd4\xcb\x36\x93\x9c\x3b\xee\x58\x47\x5d\x7a\x83\x12\x40\xb4\xa2\x85\xe8\x16\xb8\x3b\xe1\x6e\x6a\x97\x49\x7a\xe9\xdd\x17\xaf\xcd\x9d\x9b\x3b\xc3\x5e\x5d\xb8\x6a\xc2\x67\x4a\x91\xb2\x6e\x57\x70\xfc\x93\x7f\x2a\x83\x81\x2f\x9e\xb9\xc2\xce\x5d\xb4\xd8\x05\x07\x2a\xd4\x2e\x29\x91\x19\xad\x31\x28\xe9\x81\xe5\xa6\x00\x26\xf0\x8d\x46\xa3\x05\xa1\x00\x7f\xf8\x93\x82\xcf\x1f\x6e\x2b\x4d\x7e\xf3\x13\x66\x54\x73\xe6\x37\xb2\x44\xa6\xd5\x93\xbf\x0d\xd5\x17\x46\x04\x71\xd0\xdc\x18\x0d\x96\xf1\xbc\xc8\x12\x04\x6e\x82\x7d\x5a\xde\xea\x7e\xd7\xc3\x5e\x19\x22\x3b\xad\x41\x42\x1b\x5d\x26\xbc\x3e\x5c\x95\x46\x97\xd5\x01\x1f\x4e\x2a\x3d\x64\xd6\x55\xc9\x99\x3b\x97\xd0\x7a\x20\x46\xe2\xec\xe5\xb9\xd6\x25\x0c\xf8\xa6\xa3\x04\x47\x02\xc5\xf3\xe1\xec\x01\x27\xa8\x93\x45\xa2\xf6\xfc\xc0\x83\x0a\xf8\x08\xe6\x17\x19\xad\xa2\x45\xe1\xd8\xa7\xf1\xb4\x39\x6b\x66\xe7\x66\xcf\xf3\x91\x27\x77\xf8\xf1\xae\x4c\x90\xf0\x46\x74\x88\x96\x1b\x0a\x67\x33\x63\x2a\x73\xf4\x14\xb9\x46\x1a\x85\xb2\xc1\x3a\xe4\xa6\x30\x19\xa2\x4c\x90\x79\x48\x9d\xda\x59\xd6\xcb\x78\xca\x54\x53\x36\x93\x66\xa2\x33\x83\xed\xe5\x44\xfa\xe0\xa4\x50\xbb\x12\xc1\x2d\x66\x78\xde\x99\xa1\x40\xd8\x99\x7f\xe2\x83\xa2\xad\x24\xe6\x12\xbe\x12\x0d\x37\xe0\x36\xe4\xb9\x96\xbe\x8e\x26\x0c\xd8\x80\x0f\x96\xd5\xa1\xed\x52\x5e\x47\x9a\x89\x34\x8b\x94\x54\xa0\x83\x6e\xf1\xb5\x8e\x67\x9c\x9a\x82\x3a\x04\xc1\x00\xb0\x4e\xf8\x18\x01\x52\x10\x8f\x26\x58\xe1\x8c\x77\xbb\xbc\x93\xbf\x74\x62\xd2\xe8\xee\x4a\xbb\x20\x2a\x00\xc4\x09\x64\x82\x84\x50\x59\x90\xfb\x64\x01\x7c\x1f\x50\x10\xe9\x11\x3e\xa9\x8e\xc0\x59\x3e\x48\x9d\x98\xef\x94\xd0\x7d\xd6\xb2\x28\x77\x63\x10\xc8\xa2\x81\xf6\xd6\x32\x19\x1b\xc9\x64\x74\xcc\x93\xaf\xbe\xa2\xd6\xa9\x9b\x71\xb5\xbc\x72\x85\x81\xda\x51\xd7\xb3\x46\x26\x2c\x05\x23\x47\x52\xef\x67\xb7\x7f\x35\x5e\x02\x21\x30\x02\x8b\xf4\xe3\xc5\xd3\xb5\xad\xe1\xcc\x20\x8d\x9c\x38\x1a\xbd\xe5\x22\x8a\xc3\x43\xe8\x40\x64\x43\xe0\xe4\xcb\xdb\x2c\xf9\x1a\x2f\x80\x36\x2d\x63\xea\xb5\x27\xb7\x00\x21\x88\x9d\x08\xa7\x53\x9d\xdd\x6e\xc6\x27\x6f\xf4\x73\x77\x8b\x5b\x04\x92\x77\x9f\x8f\x7e\xf3\xa0\x4e\x6a\xf2\xc9\xac\x46\x7c\x8d\xe5\x7c\x90\xc6\x41\xce\x4b\x63\x85\x3c\xe7\x98\x4e\x29\xfb\x3c\x8e\xd5\x53\xf8\x83\xed\xbf\x7d\x1f\x32\xa8\xcb\x54\xf9\x0d\xde\x29\x0e\x25\xdb\x8d\x12\x58\x43\xb8\xe5\xbd\xfc\x03\xa7\x11\x01\xd8\xc0\xe0\x3c\xa7\xe8\xfb\xc9\x6d\x30\xf5\x67\x42\x2b\x8c\xe1\x42\x10\xcf\xb9\x05\x02\xe2\xac\xce\x5e\x37\x44\xe0\x14\xfd\x49\x41\xf9\x1a\xff\x7e\x17\x54\xba\xa9\x7a\x96\xaf\x43\xfc\xd5\xef\x5c\x91\xf1\x4a\x74\x6a\x77\xd5\x14\xe3\xa3\x71\x40\x69\xa8\x32\xcf\x82\x34\xad\x21\x82\xea\x29\x25\xac\x3c\xde\xdc\xff\xcd\xd7\x53\xd3\x45\xe3\x44\x75\x5a\x1a\xdb\xe0\x70\x42\x86\xc0\xf4\x7d\xd4\xb5\x01\x43\x1a\x88\x94\x69\x7a\xd0\xe7\xb6\x9d\xa6\xf8\xf0\xd0\x0f\xc3\xfc\x4a\x03\xbe\xfd\xd6\xfe\xdb\x5b\x87\xf6\xd7\x30\x28\xb1\xe8\x21\x22\x07\xd9\x03\x9e\x6c\x4d\xf3\x9e\x70\x1c\x96\xe9\x6c\xa8\x63\xd1\xa8\x7a\xcf\x08\xb0\xac\x4e\xdc\xf2\x69\x65\xd1\x20\x80\x00\x2d\x27\x55\x70\x42\x5b\x6d\x6d\xb7\x2f\x6e\x72\x12\xa7\x7d\x71\x4d\x02\x9c\x80\xc6\x12\x35\xab\x0d\x10\xf0\x2f\x4a\x33\x8c\x83\x65\x1e\x83\x9d\x06\xfe\xba\x68\x50\xa2\x41\xd4\xa3\x7f\x1e\xfe\x82\x52\xf6\x9d\x73\xaa\xfe\x75\xd4\xb3\x0a\xae\x1a\xdc\x28\x3a\xbe\x4d\x5b\x1a\xca\x59\xc9\xd7\xe6\x4b\xb3\x58\x89\xe2\xd8\xc6\x45\x51\x78\x5d\xa9\x8d\x36\xc2\x04\x69\x74\x0c\x73\x40\xd5\x46\x18\x3d\xf8\xb4\x3a\x25\xdd\x54\x83\x41\x3b\xc7\x4c\xa3\x3c\x3b\x67\xec\x68\x54\xca\x6b\x79\x28\xc5\xaa\xfa\x09\xd4\xb5\xc7\xa5\x1c\x83\x8e\x4f\xd3\x20\x93\xde\xa5\x44\x36\xa5\xf2\xe8\x36\xdd\xf1\xb3\x0d\xf0\x60\xde\xbb\x37\xbe\x3b\x59\xf1\xf5\x68\x1b\x0d\x04\x12\x54\xd5\xdd\x4c\xf6\x10\x9e\x55\xf7\x49\xc6\x8d\x09\x0c\xaf\xd1\x03\xf6\x14\x08\xcd\x07\xb2\x5d\x72\xb9\x96\x57\xdc\x74\xac\xc6\xdb\x1c\xde\x47\x49\x10\xc7\x2c\x8a\xcb\xa4\xf6\x6b\x7d\xf5\x2d\x25\x6d\x5a\x6d\x2c\xee\x94\x42\xa1\x66\x59\xe9\xf5\x26\x35\xa4\xcc\x0e\xba\x84\x26\xac\xf8\x54\x63\x56\x86\x74\x09\x28\x3e\x20\x65\xbf\x15\x84\x61\xf9\x51\x16\x39\x21\x85\x69\xe4\x3c\x47\xaf\x2e\x72\x20\xc8\x37\xa2\x9f\xb5\x4c\x41\xc1\x5e\x10\x61\x02\x56\xe9\x5c\x88\x15\x25\x05\x17\x49\x21\x0b\xc8\xb3\x8f\x85\x3a\xd9\xd1\x00\x79\x8f\x8e\xc9\x76\xe7\xa7\x23\x18\x40\x72\x75\xf2\x77\x12\xbe\x66\x30\xe6\x20\x86\x93\xde\xec\x44\x9b\x5d\x11\xac\x48\x7b\x59\x10\xf2\x26\xa6\x30\x95\x5d\x23\x2e\x75\x24\x8e\xe6\xbd\x9b\x37\xdb\xdd\x20\x0f\xe2\xeb\x4a\xd6\xa3\x2d\x88\x3f\x0c\x64\xcf\x9b\x14\x65\xb6\x9c\x09\x83\x34\xc7\xa4\x77\x8c\x68\x36\x39\x2f\x14\x95\xaf\x63\xbf\x75\x96\x50\xd4\x65\x89\xa8\xb4\x8a\x24\xeb\x8a\x22\x51\xf2\x2c\x3a\xa3\xeb\x6d\x12\x3f\x09\xa2\x98\xf2\xae\xa2\xae\xe3\xf2\x4a\x83\x42\x3a\x89\x69\x3f\xc1\x48\x61\x52\x59\x61\xcb\xda\x9c\x61\x04\x47\xbe\xf7\x49\xc9\x46\xef\x76\xcc\x05\x4a\xd7\x68\x32\x2f\x93\x35\x48\x66\x73\x8b\x97\x40\x3e\x5b\xbc\x84\xb1\x65\x7f\x06\xc7\xd0\x14\xc4\xb1\x3b\xdc\x2d\x22\xa0\x51\x70\x13\x19\x03\x3c\x12\x84\x7c\x26\xe4\x75\x47\xa3\xbd\x1c\x25\x41\x16\x11\xca\x16\xc0\x73\x8c\x36\x6e\x8f\x3e\x7a\xf6\x42\x13\xb5\xf3\x3b\xe0\x31\x2a\x90\x99\xf7\x16\xa3\x0f\xbf\x56\xbf\x01\xf4\x07\x0e\x4c\xd6\x8d\xd1\x6f\x76\x8e\x30\x3e\x1d\x67\x97\x49\x1c\xf1\x35\x10\x04\xd4\xc2\xf8\x61\xba\x9f\x5b\xa1\x22\x8c\xb2\xeb\xf5\x6c\xb7\xbe\x15\x44\x31\xed\x7d\x79\x0f\xc2\x13\x01\xd5\x64\xe2\x64\x2a\x2c\xcb\x9d\x18\x6d\x65\x2d\x87\x41\xb8\x92\x23\x89\x79\xe5\x03\xca\xa9\x8e\x47\x5a\x49\x18\x69\x10\x44\x89\x0b\xcf\xa4\xb6\xa0\x46\x37\x82\x04\xc8\x89\x5f\xda\x22\x96\xf2\x3c\x88\xe3\x65\x25\x83\xb8\xb0\xe3\x75\x7d\x10\x52\xdc\x0b\x4d\xa8\x3c\x75\xce\x68\xa9\x01\x01\xe6\x55\xe2\xb6\x9a\x28\xbd\xf0\xd0\x80\xe6\x64\x1c\x90\x72\xa1\xf0\x44\xfb\x08\x94\x0e\x6f\x5b\x11\x45\xbc\x3b\x76\x7b\x6b\xef\xcf\x3b\x2f\xf2\xd9\x69\x90\xda\x73\x7f\x30\xd1\x83\x08\x51\x5c\x59\x55\x5f\x51\x0c\x04\x61\x9e\xbf\xe1\x38\x7e\x1c\xdb\xb1\x3a\x68\xbd\xa3\xd1\x25\xf8\x9b\x0a\xe8\xc3\xb1\x89\x98\x0f\xd6\x50\x3a\xed\x18\x1a\x57\xb6\x5e\x93\x03\x63\xc3\xf4\xa4\xf2\x8a\xa2\x3a\x51\x37\x3d\x0a\x51\x1d\x84\x9a\x15\x49\xe2\x18\x2e\xfd\x46\x74\x23\x5e\xbd\x7c\xa1\xe2\x65\xbd\x7a\xf9\xc2\x0b\x8c\x4a\xf9\x2f\x41\x3a\x61\x40\x27\xa8\xa9\x7c\x10\xac\xbe\x35\xc5\xd0\x07\x9c\x04\xa5\x96\xf8\x3a\x49\x79\x24\x2b\x9f\xa2\x1e\x80\x20\xf1\x84\x88\xf7\x22\x43\x82\xbb\x00\x2e\x16\xef\xe6\x85\xe0\x70\xc0\xd2\xf1\x22\xc3\xa9\x02\xca\x91\x78\x2d\x8c\x30\x91\x95\xda\x2b\xbf\xe6\x61\xaa\x94\x90\x83\x7a\x03\x9a\xde\xa4\xde\x14\x3c\x30\xed\xcb\x11\xd4\xfc\xe8\xcb\xdb\x8a\xa9\x6d\x3e\x3d\xca\x3b\x62\x68\xf4\xc4\x99\xc8\x60\x75\xc2\x81\x83\xb8\x99\x69\x77\xa9\x43\xe6\xb0\xdb\x06\x9a\x86\x51\xdd\xe1\x81\x47\x32\x0f\xa3\xa4\xee\x21\xcf\x2d\xfc\xeb\xf9\x64\xd5\xc0\xaf\x41\x0e\x06\xbf\x01\x36\x0e\xdd\xe0\xf4\xdf\xe9\xbf\x9a\x37\x6f\xb6\xa3\x74\x7d\xfd\x8d\xba\x4b\x04\xa1\x2e\x3a\x3c\xcb\xeb\x3e\x21\x3e\x05\x49\xc6\x2c\x90\xfd\x17\xe9\x3b\x53\xaf\x10\xfa\x76\xea\x18\x68\x6d\xcb\x69\x58\x38\xe8\x75\x47\x9b\x80\x1b\xe6\x61\x6d\x40\x98\x6f\x03\x6e\xdd\xc4\xaa\x43\x03\x54\x85\x00\x0d\x3a\xba\xc1\xa2\x8a\xf5\xb1\x32\x82\x48\xa7\x9a\xf7\xc1\x2c\xa1\x44\x95\x22\x28\x26\x28\xd0\x70\xf6\x6f\x6f\x8e\xb7\x1f\x1e\xf1\xec\x6b\xb2\x35\xb7\xf0\x8b\x92\x5c\xe5\x59\xd4\x1d\xd6\xd8\xd6\xa2\xa4\x2b\x1a\xa8\x60\x81\x00\xd4\x53\xd2\x9d\x1b\x05\x4f\x34\x8a\x04\x38\xec\x01\x9c\xf5\xe1\xf3\xf1\xf6\xd6\x11\x98\xa9\x52\xb6\x5d\x69\xba\x3e\x95\x47\xb7\xcd\xd1\xf7\xa4\x0e\x14\x04\x42\x5e\x9b\x67\xe7\xb0\x48\x84\x6d\x15\x07\x3d\xe7\x5f\x80\x8f\xe0\xfc\x53\x49\xa6\x69\x26\x56\xdd\x42\x1f\xeb\xeb\x6e\x80\x22\x98\x55\xba\xd1\x0d\x77\x07\xd5\xc0\x9e\x4e\x8b\x19\x4e\x45\x2c\x66\x9c\xd1\x0e\xa4\x8b\x60\xe4\xb0\xaa\xbf\x79\xc0\x2a\xc0\xaa\xea\x3f\xdb\x4f\x47\x9f\x3e\x6f\x52\x24\x21\x64\x6e\xec\xec\xee\x7d\xbe\x6d\x52\xb4\x66\x0f\x21\x3e\xc5\xac\x33\x4e\xe0\x25\x66\xfe\x89\x48\xf8\xcc\x14\x33\xf7\x42\x13\x75\xdb\x4e\x05\xe4\xc1\xc4\x0b\x9b\xe8\xdc\xc0\xc9\xfe\x06\x4f\xcb\x2c\x7b\xbd\x1b\xc9\x7e\x93\x75\x06\x61\x93\xa5\x62\x8d\x67\xf0\x7b\x93\xe5\x1d\xf5\xf3\x72\xa0\xfe\xf7\x4d\xd9\xff\x45\xd3\x44\x40\x47\x12\x40\xb1\x5a\xe8\xbd\x29\x4d\xc1\x2d\x91\x40\x1f\x9c\xa5\x42\xca\x68\x39\x1e\xb2\x50\x29\x76\x99\x28\x24\x23\xbc\x3d\xc2\x65\xd2\xfd\x07\x01\xcc\x3b\xcd\xa2\x24\x57\x57\x80\x28\x72\x16\x25\x6d\x76\x09\x21\x9c\x58\x94\x74\xe2\x22\xe4\xb3\xec\xf5\x9c\xdf\xc8\x9b\xbf\x94\x22\xf9\x85\xd3\xbf\x48\x42\xf2\x3f\x63\x28\xab\xad\x7a\x62\x01\x40\x65\xd2\x30\xd5\x98\x28\x20\x95\x1b\x93\x59\xb5\x43\xbb\x4c\x1e\xbe\xd4\x71\x79\x02\x06\x50\xdf\x8b\xad\xf1\x8c\x1b\x27\x23\x5b\xe4\x9c\x05\xcb\xea\xb2\x05\xdc\xd1\xa2\xd7\xe3\x12\x27\xdf\x17\x6b\xea\xe5\x80\x89\x1a\x87\x3b\x7d\xf9\xf2\x30\x1a\x81\x44\x23\x9b\xc1\x56\xdd\x50\x42\xeb\xf8\x0f\xf7\xf6\xdf\x7a\xe6\x60\x56\x8d\x77\xfe\xfb\xf8\xe1\x66\x89\x1b\x01\x11\x93\x32\x09\xcc\x07\xe3\x65\xe8\x4e\x56\x2f\xf0\x12\xa9\xcb\xa6\xcd\xde\xce\x96\x52\x93\x47\xcf\x9e\x23\x40\x91\x5b\x02\xf0\x9b\x8c\x63\xa3\x3d\x5e\xb5\xc2\x3d\x4a\xd0\x14\x9c\xa9\x8e\x3a\x6d\x4f\xed\x07\x9c\xaa\xbd\xda\x9d\xed\xa9\x5b\xab\x8d\xce\xa6\x6f\xfe\x66\x2d\x6d\x5b\xbb\x2f\x0d\x32\xa9\x1d\xd4\xd1\x9b\x58\x42\x53\xfd\x6b\x11\x22\xc6\x1b\xb5\xd7\xe4\x44\x32\x94\xb7\xd2\x30\xa9\xac\x87\x50\x00\x6b\xb2\x2d\xbc\x81\x65\x92\x56\xf8\xd0\x80\x9e\x60\xe5\x02\xc8\x40\xda\x79\xd7\x60\xfe\x4f\xca\x7c\x7d\x95\xe7\x06\xfa\xdd\x75\xd9\xd3\x67\x94\xec\xb8\x06\x25\x3c\xe1\xcc\x24\x97\x94\xc0\xd9\x93\x3a\xb0\x41\xfb\xde\x35\x2a\x6c\xd3\x5e\x36\x21\x5f\x2e\x7a\x3d\xd7\x88\x0f\x85\x19\x31\xfe\xa2\x23\x42\xde\xae\x92\x26\x48\x0c\xd1\xfd\xe6\x89\x9d\x80\x9b\x07\xde\x26\x88\x2c\xde\xb9\x35\xde\xde\x1d\x6f\xba\xbb\xf9\x48\xa3\x02\xc2\xe3\xf9\x1b\x91\xf6\xe7\x69\xa1\xae\x4c\xc1\x01\xd9\x01\xe0\x28\x27\xba\xda\x21\xca\x13\xb5\x00\x10\xc9\x12\xe5\x0d\xc9\x96\xa3\x5c\x62\xee\x47\x24\x99\xc8\x42\x4e\x50\x0c\x19\x00\x50\x00\x74\x76\x37\xc7\x29\xf4\x66\xd9\x8f\xd8\x80\x07\x09\x20\xb7\x9c\x82\x08\x03\xcb\x85\x2f\x5e\xfa\xe9\x09\xf6\xef\xd9\xcb\xf8\xb3\x1e\x9d\x7e\xfd\x01\xfe\xea\xcc\x43\x3d\xa8\x7e\x05\x53\x8a\x67\xe1\xf2\xa5\x85\xf3\x97\xaf\xfc\x1c\xc3\xc1\x4c\x06\xef\x81\xe9\x2d\xaf\x96\x7c\x97\xba\x0d\x08\x3b\x8e\x13\xb3\xea\xaf\x05\xe1\x06\x69\x20\x94\x83\x2f\x76\xbc\x2a\x8c\xff\x9f\x11\x92\x9f\xcc\x33\x37\x69\x0e\xed\x91\x18\x9e\x06\x8e\x7b\x28\x48\x63\x5a\xab\x66\x0e\x11\x83\x6e\x0e\xa6\x6d\xd6\xe7\x99\x73\x8b\xf7\x44\x1c\x24\xbd\xb6\xc8\x7a\x33\xe9\x4a\x6f\x46\x5d\x3f\x33\xba\xe3\xcc\x52\xf2\x13\x1a\xd1\x84\xc2\x61\xed\x12\x75\xc4\x6d\x44\x88\x9e\x96\xee\x07\x77\x39\x6d\x97\xac\xd0\x98\x39\xb2\x32\x72\x28\x3a\x30\x30\xc9\x0e\x26\xee\xb7\x33\x08\xbd\x7f\x7c\x0f\x40\x25\x2f\x44\x32\xbf\x52\x8e\x8b\x98\x62\xad\xf0\xb3\x40\x58\xc5\xff\x0e\x8b\x35\x83\x2f\xfc\x3d\x44\x66\xba\x16\xf1\xb5\x17\x58\x34\x7d\xcc\xff\x07\xae\xd7\xff\x9c\x9d\xb5\x68\x5c\xf7\xb8\x32\x10\x8b\x36\x77\x6e\x16\xc0\x78\x6e\xde\x6c\x43\x70\xda\xdc\x39\xe7\x9e\x7a\x4d\x69\xf1\x43\x51\x80\xc6\x5e\xa4\x26\xca\x8d\xf0\xa1\xe2\xe1\x7f\x54\x4d\xf5\xaf\xa4\x45\x2b\x31\xe3\xe1\xbd\xd1\xc7\x8f\xf7\x3e\xbb\x07\x80\xe5\xef\x7c\x82\x02\xc7\xde\x57\xf7\xfe\x23\x92\xd5\xd9\x45\x36\x09\x92\xc9\xa8\x97\x60\xfc\xbc\xe1\x48\xbd\x82\x4b\x2f\xc0\x97\x1d\x5f\x59\x1d\xbc\x5c\xef\xa6\x02\x4c\xf0\x95\x28\x77\x43\x9b\xaf\xa2\x3f\x4e\x47\x6f\xc1\x27\xcc\x71\x50\xd5\x52\x43\x1c\x06\x49\x38\x63\x43\xa3\xd5\x67\xa0\x1c\xb2\x4a\xfc\xa3\x4e\x19\xeb\x10\x28\x60\xc2\x0c\x1a\x76\x35\x04\xd2\xcc\xc8\x89\xdf\xff\x5f\x66\x72\xb6\xa0\x99\x49\x9c\x10\x8c\xdf\x48\x55\x4f\x2c\x22\x75\x9c\x64\x68\x75\xc9\x51\xb9\xc1\xda\x85\x77\x02\x23\x8e\x4b\xd9\x9f\xd0\xa8\xcb\xd2\x8c\x4b\x9e\xe4\x4d\xf0\xed\x72\x13\x52\x67\xf2\x62\x09\xc7\xca\x24\x6f\xa2\xe6\xd0\x76\x49\x48\x9e\x37\x41\x6b\xb1\x90\xe9\xa8\xfb\x4b\x2d\x82\x97\x56\x93\x16\xb1\xcd\x08\x07\x03\x9f\x67\x05\xaf\x92\x25\x73\xbb\x2b\x37\xe9\x8b\x36\xea\x92\xc5\x45\x5d\x77\x28\xa4\x19\xdd\xdf\x27\xdd\x0d\x62\x59\x47\x5b\xa7\x31\xe5\x41\xb6\x1c\xc4\xb1\x7a\x3d\xca\x3a\x32\x36\x43\x35\x8a\x8d\xbd\xce\x85\xd6\xbe\x69\x68\x80\x65\x9e\xe2\x35\xba\xa0\xbf\xd5\xa2\x3a\xeb\x0f\xad\xc1\x64\x03\xa9\xa3\x70\x29\x1d\x7b\xaa\x77\x21\xad\xc7\x84\xfa\x1f\x3e\x25\x70\x14\x43\xf9\x29\x13\xe5\x23\x2b\x8d\x8a\xe4\xb0\x66\x10\x71\x0b\x3a\x59\x10\x82\x16\x68\x20\x21\xfb\x3c\x4e\x0d\xe6\x77\xac\x38\x95\x84\xfa\x59\xb3\x5e\xf7\xac\x00\x34\xe9\x8e\xd5\x0e\xb5\x0b\x47\x5f\x9e\xf4\xd9\x5d\x6f\x83\x75\x18\xe7\x7d\x3e\x40\x98\x35\xa7\x86\x9d\x3a\x83\x6b\xc1\x50\xe2\x62\xa1\x67\xcc\x83\x11\x6d\x57\xa7\x00\xe6\x18\xb3\x23\x40\x65\xc1\x1a\x5d\x91\xbe\x04\xd4\xe6\xa5\x62\x13\x2c\x14\x4a\xd5\xd5\x8b\xae\x23\x43\x58\x90\x0c\xa1\x18\x7a\x0d\x7d\x80\x2e\x46\x8c\x33\xf0\x60\xc0\xbe\x0e\x09\x5b\x43\x03\x09\x88\x84\x52\x03\xd0\x1b\x54\xa5\x82\xd1\xfb\xd2\x5c\xef\x46\x87\xe8\x06\x18\x3b\x38\x64\x72\x25\xc2\x72\x0d\x84\xd0\x5a\x42\xc0\x23\x5d\xc2\x45\xc0\xf0\x87\xa0\xfc\x04\x1e\xa2\xa1\x51\x07\x2d\x0c\x82\x6c\x85\x94\x0d\xc5\x35\x0f\xd9\x61\x96\x14\x10\x41\x7a\x40\x2a\x88\x25\x66\xb9\x96\x90\xf0\xa3\xc4\xd4\xc5\x42\xc8\x70\x35\x4a\xed\x04\x81\x8c\x35\x7f\xe4\x88\xba\x36\xc1\x02\xd2\x66\x57\xf5\x0e\x08\x23\xd9\xc9\xb8\x0f\xf3\xf7\xad\x80\xd2\xce\xd6\x91\x93\xb9\x9a\x26\x20\x0c\x72\x49\x88\x01\x50\x90\x71\x42\x5c\x20\xad\x2a\x4a\x39\x1a\x13\xd5\x35\x71\xe0\xde\x81\x72\x5b\x6a\x0c\x40\xba\x0e\xa4\x04\x68\xc8\x48\x52\x11\xee\xf2\x4c\x70\x9f\x42\x41\xc8\x0a\x4a\x1d\x18\x27\x21\x2e\x1f\xd6\x9b\x8c\x57\x1d\xb5\x53\x01\xb0\x16\xa0\x1f\x96\x79\x6c\xab\xdc\xbe\xd1\xeb\xa4\xad\xa0\xc8\xfb\x2d\xb5\xc9\x5a\x98\xff\xf4\x86\xae\x9b\x07\x03\xa4\x22\xf4\xf1\x7f\x2b\x6b\x0d\x93\x31\x58\x24\x70\x2c\xd0\x9c\xa6\xe7\x03\xc3\x39\x13\x6d\x32\x4e\x08\x7f\xba\x34\x37\x1c\x7a\x88\x13\xcb\x8a\x44\xe7\xbe\x90\x03\x95\x0e\x7b\xc6\xbb\x19\x77\x8d\x0c\x73\xbd\x44\x80\x7c\x89\x58\x76\x9d\x42\xe6\x62\x40\x7e\x3f\xcf\x98\xee\xb7\x36\x36\x97\x20\xca\x18\x07\xdc\x3c\x88\x4a\x8b\xb2\xba\xd6\x45\x02\x05\x02\xa7\xa6\x5e\x6a\xaf\x93\xcc\xea\xba\x20\x53\xf4\xf0\x7e\x9d\x1c\x55\xaf\x88\x07\xb5\x05\xe3\x00\xc0\x5a\xe8\xd4\xcb\x36\x5b\xe4\x69\x80\x95\x45\x97\x87\x68\x9b\x71\xcc\x63\x73\x09\xa9\xc3\x0e\xd0\x5f\x57\xf1\xb7\xe5\xa0\xb3\xa2\xeb\x13\xa8\x4f\xa8\x8b\xb7\xc6\xa2\xc7\xb0\x60\x00\xd6\x38\xcb\xfb\xc5\x32\x4b\x83\xce\x0a\x8c\xef\xc2\xed\x13\x7d\xc9\x3b\x4a\x94\x24\xa9\x89\x1a\x44\x87\x26\x08\xc0\xa9\xd0\x16\x52\x6d\x6d\x3c\x3b\x77\xee\x32\xd5\x77\x46\xc6\xe2\x09\x20\xcb\xc4\x74\xdc\xb7\x43\x66\xed\x14\x03\x52\xcc\x97\x63\xc2\x03\x4a\xa8\x14\x32\x9a\x06\x79\xbf\x89\x20\x91\x94\x58\x63\x64\xb6\x68\x95\x1f\x94\x5f\xa3\x07\xa9\x13\x1d\x21\x10\x69\xe8\x80\x69\x4f\x8c\x44\x9b\xa3\x4d\x67\x21\x6c\x2f\xa3\xac\x30\x8b\x7e\x23\x92\x1c\xd6\xd7\x97\x8e\xe9\x32\x0d\xf4\x13\x40\x3f\x80\x6d\x0b\x28\x90\x6d\xd7\xdd\x47\x8a\x9b\x50\xc1\x15\x0c\xe7\x39\xbb\x70\x55\xae\xaf\x23\x5c\x41\xab\x45\x6c\xc2\xc3\x9c\x86\xab\x51\x43\x9f\x40\x37\xc2\x54\x54\x7d\x0e\xa0\x3c\xcf\x07\x80\x9d\x28\xba\xda\x04\x37\x2d\x7d\x6d\xa6\x9b\x7f\xc5\x92\x57\x5f\x9e\x0f\xa4\x9f\xfb\x63\x4d\x62\xec\xd5\xb3\xe7\x0d\x94\x28\x0f\x12\x59\xae\x3d\x2a\xfb\x00\x8e\x09\xa6\x5f\x8d\xcf\x0d\x00\xa0\x67\x17\xd8\x19\xc0\x0b\xc5\x23\xa2\xd9\x14\xb4\x46\x2e\x1e\x47\x2b\x20\xa6\x39\x14\x6d\xc5\x9b\x32\xf0\x67\xd3\x9c\x1d\x28\x82\xd0\x41\x6c\x24\xbb\x0f\x7f\x1a\xd1\xfe\xf0\x7c\xfd\x4c\xa6\xc1\x5a\xe2\x17\x66\x2a\xd5\x12\xf8\x29\xd6\x20\x30\xf6\x6b\xbf\x5e\xc7\xc4\xaa\x1a\x87\x60\x4e\x9c\x5d\xb8\xda\x90\xc6\x7b\x59\xd7\x4b\x31\x23\xbe\x86\xe9\x3f\x89\x58\x63\x0e\xe6\x84\xb7\x56\x7a\x95\x4c\xb8\x25\xde\x28\xc3\xd9\x5a\x04\xfb\xd3\xe0\xc4\xe6\xe0\xa7\xd2\x23\x10\x53\x1b\x6f\x6f\xd9\x41\x31\xd6\xb8\xa6\x04\x6f\x2d\x6c\x83\x53\x2f\x69\xfc\xde\x3b\x7b\x7f\xd9\x85\x62\x3a\x3a\xb3\x70\xfc\x87\xfb\x4a\xf1\xbd\xbb\x3d\xba\xfb\x74\xf4\xe9\x73\x72\x40\xed\x7d\xfe\x35\x96\x04\x7b\x0e\xe0\x4b\xe0\x94\x24\x3f\xd4\xf4\x33\xaf\xae\x99\x4d\xcc\x2f\xe7\xc8\x1b\xa6\x9c\x71\x14\x8e\x1d\x53\x26\xf9\x0d\x9c\xac\xfe\x89\xef\x7f\xe7\x01\x81\x7f\x8e\xee\x6f\x8e\x7f\xff\x1c\x50\x2b\xee\x3c\x70\x3a\x38\x85\x4c\x01\xe7\x0f\x90\xa5\x54\xe3\x8f\x6f\xb1\xf1\xc3\x3b\x25\x50\x87\x0b\x41\x91\x60\xc5\x6e\xe7\x3d\xea\xc1\x17\x60\x2d\x9d\xaa\x03\x9e\xb9\xdb\xd2\xc1\xa4\x37\x22\x01\xfe\x8e\x47\xe3\xbb\x5b\x07\x77\x06\x33\x8c\xe2\xe6\x46\xe7\x72\x23\xba\xea\x20\x0d\x6d\x3f\x23\x54\x98\x03\x04\xc5\xc5\x4a\xad\xf0\x52\xc6\xf2\xdb\x13\x72\x71\x11\xfa\xf6\x1b\x23\xa7\x5f\xa8\x09\x5f\x81\xdf\xea\xa6\x25\xba\x64\x58\xb9\xb6\x28\x3a\x2b\xa4\xec\x03\xaf\x23\xc6\xb5\xcc\xc9\x10\x00\x2a\xa2\x54\x37\x64\x2e\x11\xf6\x80\x72\x21\x8e\x9b\xab\xa6\x56\xd9\xd7\xc3\x1c\x48\x7a\x5a\xf3\x82\x22\x86\x39\x05\xb9\x60\x27\xa1\xe0\xe7\x49\x35\x19\x13\xcd\x4c\x74\x60\x62\x04\xaa\xbb\xbe\x6e\x22\x4a\x96\x51\x5d\x74\x23\x95\x3d\x8a\x37\x6f\xb6\x21\x6b\x34\x39\x13\x86\x99\xea\x77\x05\x65\x5c\xc2\x36\x56\x92\x0b\x4f\x42\xae\x15\xb5\x84\xca\x28\x04\x0c\x24\x8c\x28\x1f\xb2\xd5\x22\x4e\x78\x46\xa8\x6e\xa8\x05\xe8\xac\x4d\x25\x71\x65\x91\x5c\xf1\x86\x96\xa5\x6d\x57\xfe\xb2\x81\x64\x6b\x5c\xb5\x80\x5d\x13\x65\x46\x2f\x45\xbd\x8a\x4b\x76\x9c\x52\x66\x67\x74\x75\x90\x13\x35\x03\x18\xb2\x5a\x73\xc3\x14\x68\x44\x34\xb4\xf9\x7f\x9e\x73\x90\x02\xaf\x5c\x0c\x42\x4b\x10\x25\x05\x2d\x1c\x91\x2d\x52\xc9\x26\x9e\x3f\xa1\x66\x26\xd8\xb1\x32\x1f\x86\x08\x90\x39\xef\x50\x3b\x72\x30\xf3\xb2\xfb\xb1\xb4\x81\xf1\x30\x5d\xbd\x7c\xc1\x6a\xee\x1a\x44\xde\x40\xcc\xd1\xd1\x2d\x95\x6f\xbf\x00\x0a\xf7\xa4\x6a\xcc\xd4\x44\x75\xec\x42\x31\x74\xbc\xac\xfa\xea\xf6\x07\x59\xff\x55\x38\x35\xab\x51\xc0\x2e\xfe\x64\x51\xc3\xba\x1d\x76\x14\x80\x1e\xf2\xa7\x48\x09\xe3\x3c\x9c\x45\xb0\x6d\x2a\xff\x53\x97\xae\x02\xd1\x9f\xb8\xab\x79\xb2\xda\xf6\x88\xa1\x1c\x83\xaa\xf5\xb5\x85\x8b\x3f\x8d\x72\x3a\xa1\xd6\x45\xe7\xd4\xf6\x50\xf7\x26\xa8\x21\x4d\x0d\x5f\x20\x99\x31\x4b\x62\x77\xc5\x04\x9a\x2c\xea\xb2\x86\xba\xcd\x1b\x0c\x76\x98\x63\x6d\x9c\x0f\x3a\x7a\x20\x5b\x93\xa0\x89\xf5\x31\xd7\x22\x8c\xd9\x92\x25\x48\x7a\xe4\x2c\x53\x2c\x0d\x2a\x9c\xb9\x60\x5d\x0e\x85\x34\x5d\x37\xd4\xdc\xe2\x25\x2c\x5a\xeb\xf4\xe8\xe1\x67\xc3\x3a\x29\xa0\xd9\xa3\xd3\x57\xa8\x7f\x68\xdf\x14\x7c\xac\xc5\xc5\xd7\xfe\x03\x93\xd1\x20\x8a\x03\x50\x33\x1a\xb8\xa0\x2d\xdd\x48\xca\x7e\xa3\x86\xb2\x37\x03\x37\x10\xe3\xb8\xe7\xfc\x84\xb7\x38\x3e\x7a\xf0\x60\xf4\xd9\xc6\xde\x57\x80\x97\x88\x75\x7c\x4f\x38\x47\x0b\xea\x4a\x50\xc9\xfe\xf1\xaf\x7f\xe3\x9f\x2b\x2c\xad\x52\x66\xda\xf3\x5c\x4a\xf5\xf3\x62\xf4\x26\x0a\xd7\x08\x5c\x06\x27\xf7\xd3\x07\xea\x32\x53\x37\xea\xaf\x9e\x29\xd9\xe5\xa3\xdb\x6e\x0b\xe8\xed\xd4\x72\x0a\x00\x0b\x2f\x17\x22\x46\x06\x0c\x66\x56\x0c\x1c\x82\x00\x74\x18\x5e\x32\xb5\x07\x63\x8e\x15\xeb\xaa\xee\x51\x09\xa1\x0b\x83\xe8\x4d\xe3\xfc\x5d\xe5\xb1\x48\x61\x41\xd4\x16\xeb\xc6\x62\x0d\x4f\xa7\x19\x1a\x41\x55\xb7\x46\x3b\x5b\xe3\x0f\x3e\xd5\x80\x4f\x5f\x6c\x8d\xb7\xdf\xda\x7f\xff\x01\x44\x43\xde\xfd\xf3\xde\xee\x2d\x93\xf6\x7c\x80\xaf\x17\xe2\x9a\x3f\xff\xc2\xad\x2f\xa3\xde\x69\xff\xf6\xf3\xf1\xe3\x77\xdc\xa5\xf4\x5e\x1b\x5e\x19\xbc\xa7\xea\x15\x6d\x15\x90\x9a\xb7\xab\xce\x7c\x0a\x0f\xb4\x9e\x4a\x75\x1a\x22\x8c\xba\x43\x1d\x4d\x4a\x29\x50\x8e\xf2\x81\x1c\xd3\x7e\xea\x52\x4c\x90\xf5\xe8\x84\xa2\x23\xdb\xb8\x5d\x01\x2d\x88\x27\xbd\x28\xe1\x33\x64\x03\x9c\x89\xa3\xa4\xb8\xd1\x4a\x85\x92\x40\xf0\x97\xef\x29\x9e\xd7\xc2\xb2\x42\xad\x50\x70\xd9\x4a\x44\xde\x22\x29\xb0\x45\x95\xc4\xe4\x5a\x90\xb6\x00\x3e\xa8\xd5\x09\x52\xbc\xae\x22\x6f\x3e\x12\xbd\xf8\x52\x5f\xd6\x5a\xbb\x48\xf8\x1a\xcf\xf4\x01\x6a\xe8\xc3\x4c\x96\x7a\xad\x09\x55\xea\xf3\x64\x42\xe4\x2f\x39\xd4\x95\x0a\x92\x0f\x53\x3e\x8b\xbe\xa6\x92\xd5\x01\x9e\x9b\xe4\x5a\xc0\x20\x50\x7b\x1b\x6a\x9a\x2c\x60\xf2\x07\x9c\xcf\x6b\xf3\x0c\x11\xfd\x42\xae\xde\x1f\x56\x8e\x9e\xbb\x41\x78\xf3\xc8\x9c\x7d\xae\x64\x31\x0e\x2a\xbc\x7f\xff\xce\x57\x50\xc9\xc8\xa9\x60\xa7\xa4\x47\x73\x96\x21\x51\xdf\x56\xbd\xf3\x0e\xf2\x11\x86\x72\x26\x58\xc4\x79\x94\xc6\x5c\x17\x5b\x08\x35\x6c\xad\xbe\xf3\xaa\x2d\xab\x17\x28\xc4\x2c\xa1\x2b\xb2\x65\xc3\x73\x2e\xce\x9d\x65\x57\x86\x29\xb7\x17\x02\xac\x29\xe8\xbe\x74\x35\xb4\xd9\xa5\x04\x94\x81\x33\x83\x1f\xfd\xc3\xd9\x7f\xf8\xd1\xc9\x33\x4d\xfd\xe7\xf7\x9b\xec\xc7\x2f\xff\xfd\x0f\x4e\x9e\x9f\xc7\x3f\xbe\xff\xea\x59\xfc\xe3\xef\xd5\x2f\x22\x03\xa8\xda\x48\x1c\x0e\x65\x53\x9d\x46\x12\xe4\xff\x43\x27\x70\xe9\xca\xf9\x59\x14\xe7\xb4\xea\x3b\x28\x30\x73\x7b\xc8\x82\x38\xa2\xe0\x2e\xab\x20\x13\x28\xa2\x75\xcd\xba\x3b\xca\x29\xed\xa3\xf8\x27\x95\xb3\x89\x56\x95\x04\xe8\xd9\xca\xb0\xb5\x70\xf3\x85\xb5\x8b\x0b\x23\xd5\x48\x59\x45\xe3\xae\x94\xfd\x56\x94\xb6\xa8\x25\x99\x82\xf8\x11\x82\x25\xa5\xec\xcf\xb8\xc3\x6a\x68\x11\x0f\x94\x53\xbd\x63\x19\x03\x5f\x27\x68\xba\x9d\xcb\x5b\x0c\xa0\x2b\x29\x47\xd0\x6d\x67\x24\x35\x6d\x51\x0e\x24\x49\x72\xb5\x2f\x89\xad\x8e\xf0\x72\x60\x21\xf0\x5e\x0b\x0b\xac\x81\x02\x55\x65\x1e\x17\x4b\x50\xcf\x7e\x9c\x74\xd3\x1e\x2e\xf2\xdc\xc1\x9f\xe0\xbc\x9b\x44\x42\xbd\x90\x2c\x60\x27\x20\x58\x1a\x79\x51\x6a\x3a\x88\x90\x5f\x24\xf3\xba\x66\x81\xa0\x1e\xba\x4d\x13\x53\xfe\x04\xad\xb0\x26\x1b\x2c\x42\x3b\x9a\xb3\xe9\xda\xcc\xd4\x26\x72\xd6\xb0\x64\x17\xac\x94\xfc\x27\x5b\x34\xfc\xde\x72\x7e\xef\xc6\x41\x6f\xda\x79\xb8\xb2\x33\xd6\x9d\x2a\x4d\xec\xaa\x16\x58\x61\x98\xeb\x76\x18\x03\x32\x07\x7e\xb0\x78\x39\xe8\xac\xb8\x6f\x9f\x47\x1d\x1e\x3a\x10\x31\x09\x0b\xd4\xc9\x01\xe3\x30\x49\x65\x3c\x59\x25\x1c\xc0\x5a\x8f\x85\x8e\xa1\xd2\x75\x9c\x67\xa7\xa4\x8e\x7a\xe5\x37\xa0\x5e\x68\xb8\x1f\xc4\x58\x75\x41\x99\xad\x3c\xd1\xae\x69\x1f\x47\x09\x97\x68\xce\xce\x05\xeb\x09\x17\x27\x20\x16\xf6\x9b\x5c\x5a\x34\xb6\x99\x48\x62\xba\x05\xcf\x73\xbd\xa2\xb6\x19\x7e\xb9\xc6\x30\x18\xc4\x0d\x75\x8e\x1a\xbf\x94\x22\x71\x04\xd8\x4b\x68\xd9\x4c\xfb\x41\x52\x0c\x78\x16\x75\x50\xbb\x0a\x64\x9f\x4b\xd6\x68\x35\xe0\x63\x42\xf4\x78\x0e\x67\x54\x49\x3d\x83\x62\xc0\x4e\x29\x86\x91\x05\x9d\x5c\x9d\x4f\x13\x41\x0b\xdb\xc9\xa5\xf6\xcd\x07\x7a\xd9\x0e\x24\xa7\x1c\x09\xea\x73\xf7\xb9\x8b\x24\x0d\xcd\x81\x7f\xb8\x91\x02\xea\x87\x6a\x37\x17\x1e\x7a\x72\x3f\x63\xcd\x04\x35\x64\x69\x69\xe9\x18\xb8\x72\xd5\x1f\x27\x3c\x9a\x25\x7b\x95\xa6\xee\x81\x57\xd0\x67\x9b\x51\xa2\x0b\x3e\xb7\x69\x03\x65\xe8\x69\xf7\x72\xb9\xe4\xa3\x26\x7c\xab\x34\x75\x90\xb9\x39\xdf\x87\xf4\xf9\x16\xf0\xd5\xa1\xb2\xfa\xb7\x0b\xae\x7e\xc9\xf8\x59\xd5\x49\x06\xb3\x96\xf3\x8c\x0a\x47\xeb\x38\x26\xe1\x3a\x23\x30\xc6\xba\xee\x21\xf4\xc5\x72\xbd\x28\x85\xb7\xd9\x99\x4e\x87\xa7\xea\x80\xa3\xb0\x3e\xcb\x5e\xf7\xa3\xd3\xb1\xb9\x74\x0c\xe7\x00\x74\x54\x8a\x39\x46\x1f\xd5\x2a\x4f\xe8\xf1\x71\x13\x7f\xcf\x28\x80\xf9\x04\x82\x8f\x82\x70\x12\xf2\x94\x27\xa1\x31\xb0\xa9\xb6\x2d\x87\x20\x3a\x73\xda\x8c\xe9\x02\x6c\x24\xf5\x53\xcd\xd3\x04\x63\xc3\x60\x01\x14\xc9\x4b\x8b\xec\x1f\x67\xb1\x6e\xf9\xdf\xb1\xe5\x8c\xaf\x99\xd8\x81\x12\x61\xdd\x06\x65\x6c\xf6\x77\xc7\xa1\x71\xab\x85\x06\xe7\x13\x00\xa0\xa6\xba\x5c\xaf\x76\x71\x22\x45\xed\x34\x03\x49\xd5\xe5\x38\xfb\xcf\x33\x26\x7b\xdb\x7d\x13\xf6\x3d\x13\xee\x8d\x8a\xc6\x41\xf4\xde\x9c\x96\xdc\x9b\x65\x6a\xf4\x42\xf5\xbd\x0e\x1a\x12\x22\xcb\xed\x98\xa8\xbd\xcd\xa8\x5f\x67\x6c\x2b\x8b\xd8\xda\x86\xf6\xdf\xb3\x41\xe9\x66\x16\x57\x97\x8b\x24\x2f\xcc\x57\x08\xd2\xbc\x05\xa9\x9f\x53\x7d\x88\x83\x16\x9e\x9a\x20\xc6\xff\xf1\x49\x9f\xe1\xc4\xc4\x85\x3e\xbc\xff\x9b\xb6\x7b\x65\x61\xbf\xcb\x35\x4b\x96\xf2\x33\x14\x94\x11\xc4\x6e\x30\x1b\x38\xf1\x73\xa1\xeb\x6a\x63\x60\x93\x19\x1e\xe2\x09\xb0\x8c\x61\x12\xea\xd7\xd3\x8c\xae\xad\x16\x20\xeb\x20\xf5\x8b\x02\xe3\x3f\xed\x6b\xcd\xb2\xd7\x4f\xfd\x02\xfe\xe9\xcc\x14\xae\x2f\x50\x95\xac\x13\x25\x4a\x74\x1c\x19\x04\xb5\xd8\x9d\x79\x9a\xfd\x7d\xfb\x65\x8f\xb8\x7d\xa7\x59\xf6\xfa\xcb\xbf\xd0\x31\x49\x90\x23\x84\x2e\x67\x75\xe0\x45\x47\x12\xa0\x59\xc6\x95\xdc\x0c\x51\x65\x5a\x2a\x56\x24\x80\x6d\x80\xee\x0f\xe2\x30\x19\x80\x67\xbe\x97\x07\xcb\xde\xc6\xb1\x7c\x69\x95\x67\x10\x56\x47\xa2\x21\x57\xcc\x27\xea\x32\x19\x0c\xe8\xa7\xd9\x3c\xe8\x81\x2f\xc2\x81\x3b\x80\xae\x0b\x54\x3a\xdf\x7a\xc3\x61\x3d\xb5\xaf\x4f\x97\xb0\x3c\xe1\x74\x28\x24\xf7\xff\x05\xd9\x23\x00\xa2\xbf\xbe\xee\x54\x07\x98\xaa\x11\x8b\x12\x1f\x01\xca\x75\x22\xab\x8e\x35\xc5\x5c\xda\x6d\x47\x1f\x59\xb0\x39\x71\x08\x36\x23\x3a\x79\x10\xcf\x03\x96\x0a\x40\xb4\xa8\x85\xc9\x79\x82\xbf\x38\xef\x81\xdf\x26\xc8\xf3\x80\x4c\x8f\x36\x1c\x46\x2f\x01\xb8\x6d\xa3\xfc\xb5\x62\xb9\x1c\xf6\x42\xbd\x29\x4e\xa4\x54\xa2\x74\x39\xea\xf5\x78\x66\xb3\x4a\x66\x6b\x6a\x93\xc2\xc3\x6a\x65\x52\xa2\x4b\x81\x28\x9e\x1f\x98\xe6\x63\x62\x37\xa8\x5e\x72\x0b\x60\xad\x5b\x54\x8f\x2b\x0e\x7a\xfa\xdb\xb9\x58\xce\xba\x53\xbb\x32\x10\x16\x3e\xc0\x0b\x0f\x5e\x6f\x6f\xe7\xff\x06\x7b\x26\x95\x05\x77\x8b\x99\x51\x1f\xc0\x74\x2c\x52\x7c\x3f\x91\xb1\x34\x2b\x12\x6d\xca\xac\x0c\x00\x15\x56\x25\x77\xea\xaa\x9a\x65\xa9\x69\x6b\x83\x1a\xcc\x82\x19\x2b\xf2\xb5\x79\xe6\x69\x92\x75\x11\x13\x95\x38\x89\x83\x28\x43\x30\xf1\x37\xa1\x0a\x61\x56\x06\x47\x53\x4b\x6f\x3a\x64\x20\x16\xc2\x54\xff\xc1\x7b\x3e\x16\x43\x1e\x32\x91\x39\x11\x20\x95\x5a\xfa\x95\x45\x21\xeb\x01\x0b\xa8\x0c\x68\xc6\x8a\x2c\x36\x70\x39\x13\x5b\x27\xc6\xcf\xe1\xba\x44\x30\xd0\xc5\xa6\xc4\xbb\xd6\x29\x70\x6d\xe0\xdd\x60\x7e\x42\x1a\xd0\x76\x6e\xfe\xcc\xab\xe7\x41\x14\x44\xee\x57\x1e\x39\xe3\x2d\xbe\x1a\xc4\x24\x64\x1a\xbd\xae\xc9\xae\x08\x1d\xfb\x02\x8f\xea\x0a\x9d\x12\xba\x25\x06\xf3\x86\xe8\x38\xac\x00\xb4\xb7\x52\x56\x29\x60\xe5\x0c\xd4\xc0\xf6\x07\x4e\xcb\x2a\x84\xdf\xf1\xb4\xec\x40\x13\xa6\x25\x39\x06\xe8\xb9\xc5\x2a\xae\xa3\xa0\x5e\xbe\x1a\x2a\x5d\xd1\x2e\x80\x79\x8e\xc6\xd0\xe8\x85\xb6\xcd\x32\x35\xa6\x99\x22\xda\xb7\xa8\x72\x39\x5e\x92\xa6\x23\x7e\xcc\x59\xaf\x30\x70\xe9\x21\x63\x8e\xb0\xbf\x74\x6c\x06\xca\xf2\xf7\xc5\x80\xcf\xce\xac\x0e\xe0\x0f\x57\x59\xaa\x99\x65\x4a\x77\x4c\x47\xa4\xc3\xd2\xd4\x3a\xa9\x3f\x2f\xe0\xbc\x4e\x29\xe2\xe9\x0a\x16\xbb\xd3\xf3\x2a\x0a\x63\xcd\x60\x36\xd3\x11\x69\xc4\x43\xa8\x1f\x5c\x9d\xaa\x62\xa6\x69\x91\x79\x59\x6d\x95\x9a\xd2\x14\x1f\xde\x6a\x29\x36\xd2\x6a\xa9\xf6\xfc\x8d\x32\xa5\xd5\x48\x46\x79\xe9\x2e\x89\xa3\x64\x05\xbd\x27\xee\xb7\x66\x41\x06\x86\x5b\x25\x11\xe0\x92\x68\x01\xa0\xcf\xe3\xb4\xed\x14\x0b\xe0\xc9\x8c\x8e\x74\x9b\x81\x49\xb5\xf0\x61\x4b\xff\xda\x52\x77\x4e\x0b\x7c\x00\x54\xe9\x58\xb6\x78\x47\x60\x98\xf7\x4c\xc7\x16\x2d\x6f\xd1\x61\xe9\x8a\xac\x55\x48\x8e\xfd\x4a\xc4\xbe\xe7\x06\x33\x25\xbd\x56\x2e\xca\x2d\x1c\xb1\x63\x41\xa4\x05\xe6\xc5\x94\x4a\x52\x83\xff\x94\x82\x61\xbd\xb7\x56\x0a\x64\x90\xad\x84\x62\x2d\x61\xc1\xb2\x28\xf2\xaa\x0b\x76\x41\xac\xf1\x6c\x11\x14\x27\x07\x06\x38\x4a\x20\x32\x36\xcf\x94\xd4\x10\xb2\x81\x08\xb9\x76\x3d\x00\x33\x55\x62\x51\x90\x47\x26\x30\x13\xbc\x9c\xad\x6b\x4c\x76\xb2\x28\xcd\xbd\x48\x69\x18\x40\xd1\x14\xdd\xee\x84\xa2\x78\x8a\x13\x2e\x2e\xbe\xe6\x59\x80\x17\x32\x9e\x06\x59\xb5\x90\xc8\xca\x8f\xe5\x35\x13\x44\x83\x66\x26\x13\x36\xe7\xfc\xc3\xb6\x99\x5c\x67\xc4\x23\xa5\x2e\xe1\x43\x69\x59\x8c\x35\x72\xb5\x95\x8a\xf4\xd2\xcc\xa3\x24\x37\x61\x04\x08\xaf\xe9\xa6\x47\x30\x4c\xfc\x05\x47\xc8\xe6\xc6\xf8\xf1\x33\xb6\xf7\x97\xdd\xd1\x47\xcf\xf6\x3e\xdf\x06\xdf\xdd\xdd\x6d\x13\xeb\xb3\xc1\xc6\x5f\x6e\x81\x5c\xe0\xfa\x40\x70\x80\x5f\x16\x94\x77\xea\x93\x75\x57\x50\x35\x73\x5b\x94\xe2\x91\xac\xbf\xe5\xd1\xe6\x54\x43\x4e\xa0\xd5\x9e\x9e\x58\x9b\xa8\x89\xe5\x98\x0f\xac\x15\x9b\x8a\x2b\x42\x1c\x2e\x95\x58\x39\xb0\x21\xee\x1c\xaf\x1d\x30\x2b\xb4\xba\xeb\x72\x82\x4b\xc7\xb0\xfe\x06\x5a\xd4\x2f\x17\x89\xcb\xae\xb4\xcd\x3d\x8e\x64\x0e\xa8\x85\x98\xc6\x07\x91\x11\x95\x40\x08\x4d\x1f\x24\x7a\x77\x0f\xdb\xea\x90\x12\xea\x30\x65\xab\x1c\x52\x8a\xd7\x44\x16\x02\x46\xa1\xc9\x73\x41\xbf\x08\x06\x12\x66\x45\x32\xeb\x21\x85\xd4\x0f\xe4\xc2\xfb\x2b\x89\xa6\xc0\x72\x59\x3a\x94\x5a\xfb\xd6\x4d\x5b\xfa\x01\x9a\x27\xe6\x05\x1b\x2e\xaa\x4c\x63\xaa\x91\xd4\xaa\x41\x4c\xc8\xe4\xd6\xde\xfb\x4f\xd3\xc9\x86\x24\x15\x49\xf4\x4f\x4e\xa1\xc1\x05\x12\xa1\xae\xcd\xb3\xab\x57\xe7\xce\x51\x45\xab\x5c\xdd\xc8\xf3\x67\xce\xda\x64\xa7\x83\xc3\x1b\x16\x0a\x12\x37\x33\x3e\x10\x46\x31\x3b\x9e\x20\xc0\x9e\x8e\x21\x30\x4d\x15\x5f\x59\x06\x49\xd5\xad\x18\x34\xfa\x6c\x1b\xeb\x28\x55\x41\x84\x3e\x78\x3e\xda\xf9\x43\x39\xaa\x6d\xa1\x90\x7d\xed\xb3\xd5\x23\x9a\x58\xcc\x3c\x70\xc6\xbc\xcc\xa1\x3e\x11\x5c\xca\x58\x5a\xc9\x8d\x57\x76\x6d\x4c\x4d\x0d\x86\x02\x71\x04\x6e\x23\x5c\xe2\xe5\x58\xdd\x2a\x10\x6b\x08\x82\x14\xde\x3b\x4d\x9d\xb8\x06\x9a\x08\xd5\x0b\xb0\xe9\x7e\xee\x3c\x00\xf5\x51\xe7\x10\xc2\x46\x52\x7f\xb5\x74\xf4\x29\x29\xe2\x4e\x8f\x0e\x8f\x08\x95\x84\xa4\x2d\xc8\x1d\x8c\x9d\x16\x26\xdc\xfb\xc8\xa1\xe9\x97\xb5\x76\x45\x16\xd0\x08\x3d\xd1\x06\xfe\x84\xbe\x35\x04\xbd\x00\x4c\x91\xda\x7a\x22\x53\x3a\x6d\x6a\x31\x8c\x60\xa9\x1c\x4b\xb3\xb6\xb9\x42\x8f\xbf\x3f\x79\xf2\x64\x75\x3c\x0d\x09\x78\x50\x80\xba\xd3\x2b\xaa\x0f\x32\xcf\xe0\xb3\x56\x52\x03\xd5\x00\xe0\xf6\xb1\xe9\x93\x2f\x86\x6d\xa2\x08\xcc\x1c\x3e\x0d\x77\xc7\x60\xc0\xbb\xb3\x53\x66\xd9\x22\x56\xc6\x5c\x30\xf4\x25\x6b\x91\x24\xb7\xa8\xc3\xea\xd4\xbf\x5f\xfe\x21\x5b\xc8\xa2\xd5\xa0\x33\x34\xcf\x11\x39\x21\xb6\xed\xc5\x40\x67\xb4\x31\x29\xba\x39\x94\x53\x5d\x0b\xa4\xd9\x96\x10\xce\x49\xa0\xc7\xce\xc4\x63\x04\x46\x05\xa5\xde\x03\x62\xa1\x62\xbf\x70\xec\x6e\x97\x4a\xc5\x79\xdd\xd0\xdd\xeb\x35\x1f\xfd\xee\xe9\x2c\x35\x04\xa4\x2e\x70\xb8\x69\xf8\x17\x3f\xd2\x87\x5a\xa8\x8f\xa2\xc3\xdd\x5a\x5a\x3e\x13\x29\xe0\x38\xb4\x5a\x11\xe5\x31\xb4\x8c\xce\x0f\xfa\x7d\xd4\x05\xca\xea\x2d\xb5\x6b\xb9\x44\x37\x84\x6b\x23\xcf\x02\xb5\xb4\xe4\xf2\xab\x2d\x10\x07\x1b\x7f\x72\x81\x37\x5d\xfa\x18\x51\x75\xa0\x28\xdf\x9f\x3e\x19\xfd\xf6\x3e\xd5\xbe\xad\x2b\x57\x07\x13\xd0\xb5\xe8\xb5\x1e\xe1\x57\x26\x76\x7e\x45\xe8\x42\x8f\x87\x5d\xc6\x6a\x39\x3c\x64\x9d\xb4\x60\x60\x30\x62\x58\xfd\x11\x7f\xa6\xba\xf1\x6a\x53\xf5\xc0\xfa\x92\xd9\x72\x91\xd6\xb5\xa0\x1a\xa9\x37\xbf\x79\xb3\x0d\x3f\x52\x2f\x67\x9d\xa6\x1e\xc5\xaf\x48\x39\x20\x87\x56\xa0\xe4\x7b\x1e\xd2\x18\xf4\xeb\xe4\x51\x2c\xc2\x88\x37\x0a\x46\x6f\xf9\xa3\xe8\x11\x7c\xca\x36\x12\xac\x44\x99\x32\x1e\xc8\x39\xa9\x24\xa1\xe3\xee\x10\x58\x31\xbf\xf2\x1a\x6e\x68\xab\x1e\x10\xba\xd1\xcf\xaa\x5b\x9b\x9d\x33\x45\x30\x25\x62\x87\x05\x51\xdc\x9e\x6a\x0e\xe5\x29\x00\x88\x32\x16\x35\x0e\x12\xf7\xa2\xc0\x92\x66\x10\xed\x03\xff\xbe\x0e\xff\x86\xe1\x5f\x64\xa0\xe8\x95\xea\xbb\x16\xd2\x04\xda\x56\xd7\xb5\x26\x03\xe4\x32\xd4\xaf\x24\xce\x0b\x99\xb0\xa8\x62\x6b\x4f\xa1\xdb\x10\xac\x79\xe7\xfc\xfa\x3c\xfe\xcf\x4d\x46\xa5\x4e\x42\x53\xaa\xc7\xad\x6d\xa2\xb4\x2d\x94\xbf\xaa\xb5\x34\xcd\xf3\x52\x95\xba\x06\x86\x2f\x94\x07\xf4\x6a\x6f\x57\xbc\xdd\x56\x1e\x23\x8c\x38\x50\x4a\x2b\x02\xaa\xab\xf2\x5c\xf6\x41\x95\x9c\x0b\x97\x4c\x5d\x6a\x4f\xe8\x3c\x65\x07\x18\xcc\xa5\xa0\xee\x61\x62\x74\x52\xf6\x31\x16\x69\x85\x0f\x35\x57\xb2\x4a\xa3\x46\x3a\x7f\x91\x7e\x07\x0c\x18\x41\xce\x4c\x3e\x84\xce\x68\x41\x3b\xda\xc8\x53\x12\xc0\x74\x2b\xca\x6d\x8f\x40\xb2\x5a\xbc\x72\xee\xd2\xd5\x2b\xd5\xb9\xa1\xba\xec\x04\x08\x95\x60\x77\xe8\x73\x34\x11\x40\x58\x51\x43\x17\xcc\x52\x0e\xe2\xc8\xdc\x82\x92\xa6\x2d\x7a\x21\x8e\x4c\x86\x44\xe9\x3c\x50\x17\x85\xd2\x8c\xe1\xc1\xf4\xd3\xa8\x2e\x0c\x66\xab\x8c\xee\xeb\x42\xe8\x4a\xa3\x9a\x5b\x60\xe3\x7f\xfd\x7a\xfc\xeb\x7b\x93\x80\x78\x8e\x36\xcc\x74\xcb\x07\x29\xc9\x01\xb8\xf4\x11\x20\x39\xe1\x9d\x1c\xbd\x40\x4e\xc5\x01\x03\x94\x0a\xc1\xb7\xef\xed\xec\x7d\xb6\xa3\xe6\x7e\xf5\xf2\x05\xa8\xdf\xb9\xb3\xb9\xff\xfe\xa6\xaf\x4d\x6a\xd2\x00\x82\x04\xd8\xbb\xcb\x45\xef\x9b\xa3\x15\x81\xac\x8e\x41\xc2\x7f\xd9\xdd\x7f\xb8\xb9\xb7\xbb\x43\x71\xc2\x54\xed\x03\x1a\x1c\x30\x9f\xdc\xaf\x78\xad\xde\x9b\x10\xb6\x34\x12\x5a\x5d\xc0\x7b\x9b\xcd\x91\x71\x59\xe7\xfc\xe8\x18\x42\x88\x9a\xcf\xfb\x7c\x68\xb2\xad\x01\xa5\x0d\x12\xc2\x21\x6d\x21\x40\xa0\x81\xca\x9a\xbf\x28\x80\x50\x9b\xb1\xb3\x08\x99\x22\xc8\x45\x95\xf3\x44\x0d\xa4\x31\x09\x96\x51\xa6\x91\x4a\xe0\x71\x4c\xb0\x41\x6c\x8d\xb0\xce\x6c\xa2\x5e\x3f\x6f\x75\xe2\x88\x2a\x72\xba\xa6\xa2\x0e\x62\x65\x68\x0b\xbe\x52\xae\x03\xc9\xce\x84\x6a\x56\x32\xcf\x82\x5c\x00\x2f\x87\xd8\x04\xb7\x5f\xc2\x78\xcc\x31\x5c\x68\xe0\x73\x92\x22\x61\x0d\x8d\x7d\x1e\x72\xd9\xc9\x22\xb5\x5e\x90\x76\x9c\xf1\x30\x91\xac\x85\xa7\xb0\x85\x17\x17\xb2\x6b\xc4\xfc\xc6\x8f\xd4\x8d\x32\xbe\x46\x69\xfb\xe7\x2e\x2e\xc2\xba\xc4\x91\x03\xb6\x77\xb9\x2e\x39\xd3\xc1\x7e\xa6\x6c\xfa\x98\x43\x66\xb8\xc8\xdc\x3c\x52\x90\xad\x07\x4e\xe8\xb3\xb9\x54\xc8\x1a\xa7\x74\x5c\x40\xe5\xd2\xfe\x08\x25\xb5\x22\x2b\x87\x82\xdf\x18\x39\xaf\x38\x8a\x3f\x1f\x5d\x2b\x4e\xbd\x76\x57\x2a\xbd\x1a\x2d\x1d\xd7\x33\xde\x2b\xe2\x20\x3b\x7d\xb2\x01\x73\x01\x25\xc9\x44\x00\x4e\x0e\x02\x6e\x52\xf0\x9e\x64\x0d\x93\xcc\x5e\x2e\x1f\x09\x5f\xcb\x94\x90\xc0\x90\x07\x36\x08\x72\x4c\xef\x72\x60\x04\xb4\xb5\xe7\x58\xa5\x5c\x11\x1a\x78\x20\x4e\xf7\xb1\x52\x8b\x35\x31\x17\x89\x1f\x33\xc2\x9e\xee\xff\xfe\x5f\x4a\xc7\xad\x48\x6a\x01\xef\x1f\x6d\x4c\x6c\x6e\x56\xde\x6c\xff\xb3\xb3\xb8\x18\xfe\x0e\x2a\x9d\x60\x2c\x46\xe3\x20\x82\x28\xed\xa8\xcb\x12\xde\xe1\x52\x42\x9c\xc7\x65\x5d\x39\xae\xd5\xa2\x12\xe2\x34\x9d\x97\xa0\x20\x2d\x54\x9e\x55\x67\x37\x9b\x44\x9c\x1d\xa7\x0e\x27\x6c\x3e\x3d\x6c\x06\x83\x28\x23\xdd\x15\x55\x54\x2f\xaa\x7b\x3b\x8e\x87\x50\xad\x5c\x11\xb7\xf0\x14\xb5\x1f\x03\x03\x8a\x53\x53\x79\x0b\x05\x39\xb5\x9d\x82\xac\xd3\x8f\xd4\x7e\x29\x32\xde\x5c\x4a\x96\x8b\x9c\x69\x0f\x72\x3c\x34\x05\x79\x01\x9a\x41\xbd\x40\xa4\x7d\x0d\xf1\x50\xc7\xbf\xf8\x60\x0d\x8a\x6b\x98\x9b\xd8\xe6\x9f\xb4\x69\x25\x08\x8e\xa9\x90\xbc\x5b\xc4\x6a\x21\x69\x04\xd8\x83\xf6\xa3\x22\x7b\x8c\xb1\x2a\xa7\x54\x1a\x63\xc6\x03\x29\x92\x26\xa6\x92\x16\x89\x71\xf6\x2f\x25\xea\xdd\xbc\xec\x31\xd0\x28\xe1\xb4\xad\x29\x51\x4c\xc3\x32\xa8\x09\x81\x6d\x2e\xc8\xfb\xf4\x49\x82\x34\xc5\x3a\xc4\x8e\xd9\x47\x03\x85\x54\x36\x85\x1b\x4d\x01\x27\x31\x90\x2c\x48\x7c\x86\xe5\x99\x31\x4d\xea\x3d\x5c\xb8\x90\x84\x30\x7e\x7c\x9f\xea\x21\x68\xf3\x6f\xfd\x6e\x9d\x65\x0d\x2c\x0a\xda\xa2\xc2\xfe\x97\xe8\x9b\xfc\x84\x4a\x16\xb7\x2e\x25\x71\x94\x70\xd6\xa2\x1f\x2e\xaa\xfd\x32\x1f\x75\x32\xa1\x74\xea\x16\x19\xd3\x5b\x57\x84\x88\x65\xeb\x4c\x1c\x7b\x27\x77\xd6\x65\x93\x2e\x92\x7f\x26\x62\xae\x2b\x55\x39\xd9\xad\x26\x32\xac\x4c\xa5\xd6\xd7\xd2\xc0\xfa\x79\x3c\x48\x58\x91\x32\xed\xc3\x0d\x96\x83\x24\x14\x09\x37\x20\x9b\xb2\x5d\x22\x06\x6c\xac\xd3\x17\x6b\x09\xfb\xbb\xab\x8b\xe7\x2f\xb3\xbf\x7b\xed\xd2\xfc\xf9\x99\x36\xa2\x61\xe1\x0d\x85\x36\x06\xb2\x34\x74\xfa\x03\x11\xb2\x1f\x9e\x3c\x59\xd3\xb2\x3c\x53\x20\x3e\x58\x09\xa3\x8c\xcd\xc8\xa1\x9c\xe9\x4a\x2a\x50\x39\xa3\xc1\x75\x3c\xd2\xd8\x1c\x74\xcc\x56\xae\x41\x77\x5a\x02\x90\x47\x9b\x4a\xa4\x3e\xad\xbb\xd1\xb3\x7a\xa2\xde\x2c\x80\xd7\x8b\x04\xb7\x36\x66\x65\x9e\x5d\xb8\x2a\x4f\x1b\x1c\xcf\xeb\xa2\x4b\xea\x68\x93\xcd\x83\x92\x73\xda\x24\xbc\x93\x36\x39\xff\x4a\x93\x9d\x8b\xe4\xca\x69\x02\xbd\x34\x3f\x9f\xf0\xd5\x00\x1a\x0d\xb7\x74\x3c\xfc\xee\x46\x5a\x5c\x7c\x0d\xc4\xec\xc9\x40\x52\xaa\x05\x58\xd1\x0e\x6e\x02\x17\xdf\x01\x4d\xc8\xcd\x4f\xb9\x89\x1e\xce\x42\x22\x43\x31\x70\xb5\xab\x45\x0e\x61\xe3\x41\x07\xe3\x6a\x72\x59\x07\x65\xdb\xeb\xa4\xbf\x70\x7a\xa0\x74\xd6\xb0\x41\x9b\xeb\xeb\x0d\x30\xd8\x18\xfb\xbf\x92\x3c\x1a\x7e\xe5\xb3\x86\x13\x05\xb0\x94\xfc\x9c\x22\xa0\x4a\x35\x57\xbd\x0a\xfe\xc8\x8c\x1c\xed\xd0\x06\x90\x9a\x71\x95\x98\x82\x5e\x54\xd3\x15\x6d\x67\x8d\x36\xbb\x94\x19\x60\x45\x73\xb4\x4c\x32\xe5\x24\xe2\xaa\x47\xc3\x79\xd7\xdc\x81\x81\xd4\x10\x70\x07\x15\xfc\x81\x1e\x14\xa7\x42\x27\xdd\x75\x72\xf8\x94\xa9\x1d\xe0\x91\xbb\xad\xea\xb0\x4c\x2b\x1d\x0c\x4e\x67\x17\x83\x5c\x94\x5a\x1f\xe0\x39\x54\x4a\x88\x92\x3f\x8f\xf3\x76\xaf\xad\xd8\x79\xa7\xcf\xc3\x22\xe6\xa7\xff\x7e\xe0\x13\x04\x69\xa9\x34\x5d\xb5\x4c\x0d\x13\x5e\xd8\xd0\xfe\x4e\x10\x05\x40\x1c\x87\xed\x67\xec\x5c\x6d\x97\x20\x70\x79\xc5\x14\x57\xa3\xb0\x00\x31\x57\xed\x3d\x80\xff\x39\x10\x81\x73\x51\xe3\x78\xfa\xd2\xb7\x46\x7c\x04\x2a\xb9\xb0\x4f\xaf\x9d\xb9\x70\xf5\x3c\x06\x99\x72\xc9\x75\xbe\x6e\xa7\x2a\x8c\x4f\x90\xc0\x9d\x20\x08\x2b\xae\x97\xde\xa4\x48\x9d\x3c\x55\xdb\xc1\x4f\xbc\xfc\xbb\xe3\xa5\xd4\x4b\x9e\xac\x9e\x68\x54\x29\x51\x12\xf8\x81\x94\x28\xac\x62\x32\x25\x37\x87\xca\xd9\x96\x4e\x39\xbb\x69\x36\x68\x5f\xac\x39\xf1\xca\x3d\xc4\x2d\xa5\x7b\xba\x05\x17\x25\x45\x11\xb3\xe3\xea\xce\x27\x5c\x99\x20\x36\x8d\xe4\x09\x67\x56\x8a\x1a\x84\x14\xc6\xa2\x07\xc8\x3e\xaa\x3d\x0a\xcc\x50\xc0\x17\x6a\x72\x40\x3e\x46\x4a\xde\xc5\x9a\xbe\x98\xa6\x04\xf5\xcc\x3b\xea\xeb\x50\xbd\x66\x4d\x4f\xdb\x00\x92\x3c\x4a\x0a\x51\xc8\x78\x48\xf8\xdb\x09\x5f\x33\x63\x06\xa4\xfb\x41\x62\x47\x9a\xa2\xf1\x8f\xc4\x15\xa2\xe7\x4c\x3b\x1a\x80\x6f\x9f\x25\xc5\x20\xc0\x00\x3c\xb4\x92\x3a\x31\xe0\x4d\x27\x4a\xb2\xdc\x0c\x01\x73\x22\xc9\x4e\xb5\x7e\x7c\x10\x6e\xe3\xe2\x4a\x94\xa6\x3c\xa4\xa2\x64\x5e\x25\x39\x2a\x46\x47\x65\xa3\x4a\x11\x36\xcb\x1c\x33\xf1\x5b\xad\x15\xce\xd3\x96\x6e\x0c\x99\x3b\xdc\xb1\x76\x80\x83\xc0\x96\x02\x37\xc5\xdb\xb4\x8a\x02\x0b\xcb\xf3\x2c\xea\xc8\x16\xb8\x4b\x33\xed\x27\xba\x62\x6a\xe5\xa8\x2f\x6b\x3a\xea\x98\xce\x22\xa1\x50\x20\xbd\x1a\x76\x8e\x67\xb2\xde\xfa\x7a\x09\x2e\xca\x1f\x63\x29\x5f\x72\xe3\x37\x17\x45\x96\x0d\x9b\x07\x05\x16\x18\x2f\x9e\x12\x82\xd5\x65\xb4\x42\x11\x3f\x16\x85\x3c\x4a\x40\xdf\x6a\x48\x90\x49\x0f\xa6\xfd\xe2\x98\x21\xe3\x7f\xdd\x18\xff\xfa\x89\x11\x31\x9b\x15\x03\x88\x0f\x2a\x72\xe7\x01\xdb\x7f\xf8\x7c\x74\xf7\x2b\x56\x2a\xea\xe8\x61\x85\xa8\x53\x58\xc2\x0a\x71\xe7\xee\x44\xfc\x9a\xb2\xff\x38\xed\x21\x94\xd4\x49\x63\xae\x58\x16\x65\xbb\x55\x13\xc4\x88\x4c\xaa\x43\xaf\x72\x42\xcd\xa1\xa0\x62\xcd\xdd\x9d\xfc\x28\x1b\xbe\x83\x12\x82\x86\x70\xaf\xc5\xac\x27\xf2\x64\xe6\x32\x80\x96\x46\xfb\x6a\xb5\x10\x62\x42\xa7\xf9\x91\x17\x47\x6a\xcf\xcf\x6c\x05\x85\xa2\x8e\x74\x39\x9b\xd0\xa5\x3f\xc9\x51\xe4\x0f\x11\x10\xc4\xc5\xf9\x1b\x29\xc6\x2e\x60\xda\x03\x41\x39\xa1\x8c\x10\xa5\x28\x1c\xbc\x4e\x11\x61\x6a\xb1\xf1\x97\x5f\x34\xa9\x89\x12\x36\xd5\x02\x4f\x6c\xa8\x6e\x12\x92\x38\x50\x38\xc7\xdf\x67\xcc\x6f\x83\x40\xae\x94\x82\x08\x9d\x17\x55\x9b\x24\x08\x07\x6d\x80\x3f\xcb\x82\x01\xcf\xad\x11\xdb\xfc\xa0\xde\x8d\x22\x5a\xe2\x61\x75\x07\xb7\x5a\xfc\x46\x9e\x05\x2d\x5b\x13\xa4\x3c\x4a\x91\xc5\xb5\x4b\xa9\x57\xb0\x85\x0e\xd9\xda\x85\xf4\xab\x36\x10\x51\xcf\x4b\xac\x0d\x21\xe0\x25\xd2\x58\x11\x54\xcc\x01\x32\x34\x43\x12\x4a\x2c\x4a\x27\xd6\xda\x16\x09\x3b\x9e\x66\x7c\x35\x12\x05\x01\xe7\xcd\x82\x98\x28\xe2\x70\x7d\xbd\xd1\x04\x7e\xee\xfc\x0c\x98\x40\x27\x1c\x69\x0c\xa3\xe8\x4c\x3d\x53\xb8\xf0\xc1\xf7\xca\x11\x08\xc2\xb6\x34\xe6\x57\x87\x33\x68\x13\x81\x92\x1f\xf5\xf3\x3a\x27\x98\x92\x77\xa4\xbb\xe4\x6e\x21\x57\x7c\xe8\x2e\x10\x85\x02\xd6\x61\x1c\x41\x74\x3d\x05\x9d\x06\xbf\x14\x19\x6e\x8b\xb6\x09\x43\x15\x19\xfd\x0d\x61\x02\xe4\xf4\x55\xfb\xb6\xcd\x4c\xcc\x5f\x63\xf5\x54\xfb\x54\xfb\xd4\x0f\x1a\x95\x11\x4b\x18\xb8\x10\xb8\xa8\xae\x9f\x56\x27\x0a\xa9\xa8\xbe\x35\x4f\x9d\xfa\xd1\xcb\xed\x53\x3f\x6c\x9f\x6c\x9f\x9a\x79\xf9\x07\x55\x52\xd9\x72\x94\x67\x41\xa6\xa5\xa5\x17\xaf\x34\x3f\x25\xc5\x29\x6a\xcd\x2f\x3a\x31\x96\xff\x90\x9a\xaf\x07\xc6\x0a\x9b\xd7\x6c\xd3\xf9\x6b\x3b\x46\xe9\x84\x0e\x20\xf2\xe7\x45\xca\x9c\xc0\x03\xb7\x23\x36\x06\x69\x1c\x0d\x40\xf9\x30\xe5\xec\xb8\xdd\x14\xea\xdf\x72\x96\xfd\x43\xea\xcc\x38\x0f\xb2\xfc\x35\x25\xc7\xa0\x70\x86\x25\x3e\xfc\x72\x3a\xb5\x15\x13\x16\x4d\xf5\x5d\xcf\x3e\x54\x4a\x0c\x88\x12\xb7\xe2\xa0\x71\x6b\x91\xe3\xd9\xfc\xbb\x52\x52\xc0\x29\x68\xf4\xd7\x4f\xf6\xef\xec\x8e\x9e\x3c\x65\xfb\x0f\xee\x01\xa6\xd7\x2e\x39\x3d\xea\xe0\xa4\xfc\xa9\xf9\xb5\x7a\xa7\x6b\xff\xad\x4e\x7e\xda\x81\xf3\x22\x49\x38\xa2\x64\xd4\x69\x8c\xda\x51\x6f\x55\x48\xeb\x51\x79\xb4\xc9\xf6\x37\x76\x46\x1b\xf7\xd1\x38\x3a\x69\x14\xf9\xed\x38\x4f\xf4\x00\xae\x3d\xab\x44\x7f\xe5\x3b\xa3\x6f\x1c\x8b\xd5\x65\xad\x6b\x9f\x58\xdf\xab\x52\x3e\x53\x8d\x6b\x0b\xaa\x9d\x1b\x6e\x51\xa9\x67\x01\x35\xb4\xac\x77\xed\xc0\x81\x8a\xd4\xc4\x24\x89\x38\xbc\x5e\x8e\x4b\xd2\xa7\x8a\xb2\xdc\x29\xbd\x56\x73\x40\x6a\x84\xf7\x86\xe9\x3b\xe1\xbc\x09\x04\xf7\x85\x77\xf0\x23\x44\x7c\x93\x8d\x6e\x38\xcd\xa6\x32\x3d\x0e\xda\x1f\x84\xc1\xa5\xed\xa2\x12\x9a\xc3\x95\x9d\x84\x3c\x8b\xe1\xc5\xae\xcd\x2b\x21\xc3\x5c\x9e\xc8\x46\x94\x22\x20\x49\xf7\x0e\xf2\x80\x45\x49\x1e\x74\x72\x84\xba\xd5\x27\x8b\x14\x60\x8d\x83\x8c\xf5\xbb\xcc\xf5\xbf\x74\x0c\x1e\x00\x3a\x02\x8c\x5e\x9d\xf5\x74\xdf\x14\x4a\xd4\xda\xaf\x09\x5f\xb8\xfc\x35\x91\x9e\x76\xdb\x1c\x74\x5a\xd0\xac\x0b\x64\x1e\xed\x4e\x03\x52\x73\xb4\x41\xeb\x8f\xd0\xb7\x37\xa8\x0b\xa4\x80\x00\xcd\x96\x65\x21\x04\x9b\x61\x6e\xa6\x9c\x11\x31\xb4\x0f\xbf\xf6\x1e\x03\x10\xcb\x78\xe3\xcf\x7b\x9f\x7f\x31\xde\x7e\x4b\x1b\xbd\xbf\x7c\xb0\xb7\x73\xab\xa4\xc8\xbf\x54\x1d\xda\x20\x61\x97\x8c\x4d\x84\x89\xe6\x40\xa1\x3d\xaf\x8e\x31\x31\xde\xc9\x1b\x42\x23\x0b\x97\xb1\x6b\xf0\x2d\x2b\x98\x35\x76\x73\xb9\x44\x20\xb5\xc0\x01\x4c\xb3\x39\x1e\x1a\x7e\x20\xc8\x59\x8b\xbd\xee\x14\x49\x3e\x67\x43\xaa\x7e\x51\x4f\x54\x6f\x78\xff\xce\x29\x2f\x37\xec\xd8\xbd\x1d\x28\xa3\x36\x7e\xfb\x2d\xe7\xfd\x81\x1f\x95\xde\xbf\x66\x8d\x3d\xce\xe7\x29\x62\x53\x8d\x42\x9c\xb0\x6e\x95\x35\x3e\x35\x69\x32\xc8\x54\x20\x02\xef\xcb\x7b\xe3\xc7\x1f\xfa\x3f\x43\x17\x14\x4a\xc0\x7a\xd2\x47\xd0\x20\x32\x3a\x47\xaf\xd8\x40\xb1\x66\x25\x2e\x8a\x70\x53\x30\xae\x08\x5b\xfb\xf5\x75\xcc\x02\x5f\x41\xb5\xd1\x73\xfb\x38\x81\xb7\xd5\xd4\xc9\x2b\xa5\xf4\x1a\x47\x4e\x07\x68\x9a\x65\xc4\xaf\x70\x13\x5c\x80\xb9\xbc\x7d\x6b\xef\xb3\x3f\xb2\xfd\x77\x9f\x8f\x7e\xf3\xc0\xe9\x03\xb7\xee\xf6\xed\xd1\xbd\x5b\x6c\xef\xb3\xbf\xa9\x13\xfa\xde\xb3\xf1\xc3\xaf\x99\x7f\xfc\x68\xd0\x29\x54\x82\x2b\x4a\xa6\x87\xec\x54\x48\x7b\x5a\xe6\x3c\x81\x3a\x9e\xb4\xe1\x0c\x05\xdb\x41\x87\x15\x7a\x91\x46\x4b\xc7\xf4\x45\x63\x8c\x16\x99\x10\x39\x4b\xb3\x68\x35\x8a\x79\x8f\x4b\xe3\x5f\xcb\x5c\x4f\x2a\xd9\x9b\xd1\x59\x62\xb2\xab\xb4\xcb\xb8\x3c\x4a\xc3\x86\x2e\x96\x47\x77\xcb\xf4\xaa\x35\x82\xd1\x6b\xfc\x64\x08\x67\xea\xad\x58\xdb\x31\x53\x50\xa0\xb5\x8f\xdb\x4a\x0e\x36\xca\x8a\x9c\x7e\xb6\x53\xad\x17\x09\xde\xf4\x71\x20\x76\x19\x8b\x6d\x97\x96\xef\xdb\x78\xf3\xd1\xa7\xcf\xd9\xf8\xe1\x6d\x36\xba\xef\x6d\x96\x3e\x67\x8d\x44\x24\xdc\xe2\x7c\x49\x16\x72\x19\xf5\x12\xb2\xae\xf0\x1b\x29\x57\xf2\xce\x5a\x5f\x18\x78\xee\x28\xc9\x79\x0f\x2a\xa2\xa1\xc0\xe1\x88\x42\xd7\xe6\xbd\xdd\xd2\x40\x33\x84\x48\x2e\x52\x9c\x3e\x86\x59\x47\xda\x4c\x06\xd6\xda\x4a\xa3\xf1\xc3\xed\xd1\xef\xb6\xc6\x9b\x9f\xa8\x4f\x60\x8a\x51\xd7\xf1\x09\x3d\x86\x96\x6d\x1a\x95\xad\x68\xa2\x3d\x9c\x5a\x9a\x65\x34\x7c\x6d\xc5\x35\x51\x32\xfc\x06\xef\x14\x39\x0f\x67\x97\x96\x92\xa5\xa5\xe4\xe6\x4d\xd6\x26\xed\x93\xad\xaf\x2f\x39\x86\xbc\xea\xf8\x64\x63\xc8\x7c\xef\x4f\xad\xcc\xa5\x3b\xfb\xf0\x34\xc6\x96\xa0\x4d\x5f\x26\x9a\x47\x5f\x62\xdf\x46\x99\x4a\x7f\xec\x46\x65\xf0\x8c\xcb\x14\x62\xad\xc0\x48\x02\xd1\xb5\x1e\xb8\xd0\xd1\xfa\x53\x18\x67\x85\xc2\x04\x08\x23\x4a\xde\xd4\xd6\x1a\x53\xa4\x6d\xb1\xd3\xe7\x03\x02\x4a\x84\x3f\xd7\xd7\x9b\x26\x86\x41\x31\x53\x25\xeb\x84\x62\x10\x05\x49\x93\xaa\x27\x87\x3e\x7c\xfb\x0b\x8c\x8e\x66\x73\xdc\xe8\x2c\xcf\x82\x08\x72\x37\x66\x50\x89\xee\xc0\x01\x46\xcb\xb4\x0e\xf7\xd1\xd1\x7a\x19\x4f\x72\x2e\xa7\x99\x08\x20\xce\xa3\xb5\xc8\xa0\xa7\x69\x99\x5a\x0b\xb2\x73\x0b\x8e\xcb\x7b\x52\x27\x2f\xd0\xe0\xda\xfc\xe1\xa0\x69\x8a\xd0\x4f\xaf\xcd\xb3\xff\xe3\xfc\xfc\x55\x27\xde\x82\x5d\xbd\x3c\xd7\x3e\xc8\x8a\xaf\xfb\xe9\x44\x07\x9d\xbc\xa1\xb6\xc3\x74\x1d\x0d\xb7\xb1\x45\x15\x33\x2e\x0b\xcc\x8e\xc6\x0a\x7a\x71\xc8\xae\xcd\x7b\x77\x47\x39\x3d\xf3\x0d\xc7\x49\x17\xe5\xa5\x4a\x3d\xde\x98\x76\xc8\x4e\x16\xc8\x3e\xa7\x7c\xac\x46\x25\x4f\x3f\x88\xa5\x88\x45\x2f\x17\x32\x0f\x79\x96\xb1\xd6\xea\xe9\x1f\x37\xb0\xa4\x34\x3a\x0f\x2c\x25\x38\xcf\x6c\x80\x18\x9e\x13\x46\xe3\x37\x22\x93\x2f\xa5\xf8\xa4\xea\xd2\x24\x48\xce\x21\xd6\x7a\xcd\xb2\x22\xcd\x6b\xa7\xd3\xd0\x40\x5f\x75\x93\x72\xe7\x04\x64\xcb\x33\xa8\x44\x8c\x95\xca\xca\x26\x82\xc5\x22\xe9\xe1\x24\x65\x2e\xcb\x53\x28\x17\x0f\x80\xdb\x6c\xc9\x55\x0d\x97\x08\x56\xce\x2f\x3b\x64\x58\xef\xd9\x8b\x73\x5e\xe7\x20\x8d\xc8\xe3\x12\x1b\x48\x66\x9d\xea\x73\x66\x61\x0e\xac\x0e\x9f\x6d\x40\x01\xe7\xbb\xdb\x6c\xff\xdd\x67\xfb\x77\x76\x6d\xe7\xac\x57\xe8\x12\xb9\x68\x36\x73\xf7\x3a\xda\xa6\x1c\x78\x58\x58\x3f\x7f\x0b\x04\x45\xde\x17\x59\x94\x63\x8e\xbf\x9d\x8c\xb6\x6f\x63\x14\x9f\xf9\xb9\x52\xa8\xb3\xe3\x60\x00\x6a\x9d\xd5\xc4\x23\x85\x3a\x1a\x49\x03\x98\x00\x56\x40\xee\xbd\xb5\xcd\x56\x00\xcf\xb1\x28\x72\xa9\x0b\xa3\x91\x87\xd3\x9b\xaf\x93\x1e\x46\x08\x0f\x94\x55\xbc\xc2\xb3\x19\x0f\x42\x5b\xb6\xd9\x5c\x92\x23\xa3\x82\x82\x42\x98\xfb\x6f\xd1\x5b\xfd\x85\x70\xde\xcc\xbe\xbc\xe1\x77\x41\x9a\xf2\x20\x93\xc6\xdd\x84\x0e\x91\xe3\xb4\x5d\x1d\xaf\xf5\x72\xd1\xc3\x4c\xa3\xca\x96\xf1\x8f\xbb\xe6\x60\x61\x22\x19\x86\x5a\x60\x42\x1e\xae\x5a\x4d\x54\x9b\x8f\xe2\xec\x92\xf0\x74\xc3\x20\xce\x78\x10\x0e\x69\xf7\x7a\x15\x1a\xf0\xd6\x01\xd8\x28\xc7\x85\xa0\xaf\x09\x02\x66\x46\xec\x6e\x27\x23\x53\x57\x14\xc2\x6c\xcc\x20\x44\xb5\x06\x7d\xbd\x8e\x88\x53\xa9\x70\x74\xa5\x12\xc6\x66\x22\xed\xdd\xf4\x4c\x28\x78\x15\xbe\x74\xac\x9c\x81\x03\x36\xa1\xaa\x19\x12\xc4\xcf\x3a\x05\xe9\xa5\x09\x83\xd6\x58\x6e\x6a\x20\x0a\xfd\x06\x93\xcd\x9f\xa0\xaf\x3d\x79\x3e\x7e\xfc\xac\xc6\x59\xd7\x3e\x68\x0a\x1a\x4c\x9d\x6c\x0e\xc7\x65\x1e\xe4\x5c\x49\xc8\xf0\x07\x41\xb2\x1c\x32\x30\xd9\x22\xa0\xf2\x2b\xfc\xf0\x70\x63\x74\xf7\x7d\x1c\x9c\x1d\xc7\xdf\x3d\x92\x07\xcc\x47\xab\x5a\x7a\x42\x78\x51\x5a\x8b\xd3\xc1\xd3\x01\xa5\xcb\x9d\x4e\xbd\xd2\xa5\x86\xce\x22\x8d\xcd\xad\x01\x10\x88\x37\xf8\x5b\xc5\xc1\x40\xd4\x0c\xab\x36\xa5\x1d\xe4\x3e\x84\x6a\x36\x08\xc6\xb0\x65\x21\x1c\x45\xfb\xad\x40\xa4\x6e\xb9\x78\xc2\x93\x85\xc2\x7e\x90\x84\xcb\x42\xac\xcc\xe8\xce\x33\x53\x4c\x0c\x14\xea\xf2\xdc\xd0\x78\x86\x1d\x96\x8e\x69\xd6\xaf\x0b\x78\x47\xd2\xe2\xe3\x04\xde\xbd\xe3\x14\x00\x2a\x17\x9c\xa9\xc6\x9c\xc0\x9c\xf0\x1a\xf5\x65\xec\x8a\x0f\x1b\x5d\x58\x42\x22\x6e\x5e\x90\x75\xca\x5a\xab\x39\xbc\xb5\x59\x71\x38\x4b\x48\x2e\x0b\x49\x2d\x35\x33\x04\x47\x9c\x51\xd9\x0e\xc4\x20\x30\x79\x49\x34\x0a\x5f\x73\x7a\xb6\xeb\xe7\x43\x11\x14\x2e\x70\xb4\xcf\x80\x27\xc8\x07\x75\x97\x73\x9f\x07\x29\xc6\x3f\x69\x25\x2b\xe4\x69\xc6\x3b\x51\x00\xd0\x8c\xa9\x45\xbf\x50\x52\x53\x24\x6b\xe2\x14\x74\x12\xab\x4f\x17\xd2\x78\x19\xc9\x92\x14\xb9\x41\xa2\x9e\x57\x41\x30\xca\xa4\xc9\x76\x3f\x4e\xbd\x26\x4a\x81\x4e\x2d\x50\xeb\x3e\x85\x57\xaf\x56\xc1\x4f\x33\x91\xf2\x2c\x1e\x1e\x41\x68\x3b\x85\xf1\xf9\x51\x62\xf5\x10\x94\xd7\x3a\x6e\xf6\x8f\x9a\x08\x5e\xb1\x3a\x6a\x9e\x2c\xe9\x74\x01\x68\xf4\x53\x07\xf2\x35\x69\x10\x3b\x7d\xc9\xa7\x92\x44\x79\x14\xc4\x18\x65\x06\xd5\xd9\x56\x03\xb4\x8e\xf3\xa0\xd3\xa7\x3c\x01\x0c\x2b\x0e\xa2\x5c\x67\x4f\x01\x2e\x90\xe4\x1d\x91\x84\xd2\x23\x47\x4e\x71\x1d\x8e\xed\xc0\x89\x92\xe7\xd1\xca\x5d\x91\x66\xf1\x4a\x67\xf5\xaa\xfb\x5d\xb1\x92\x45\x4b\x9b\x1c\x8c\x1b\x38\x92\xe0\x3d\xa0\x97\x45\x79\x09\x4b\xeb\x13\x9f\x2c\x41\xe8\x13\x85\x16\x21\xb4\x0c\x53\x0a\x08\xd0\x6e\x48\x7f\x2f\xba\x5a\x88\x62\x22\xdd\x6e\x0c\xf5\x13\x1d\x61\xbe\x22\xec\xea\x69\x80\x28\x5f\x15\xe1\x4d\xf3\x4a\xaa\x9b\x5d\x0b\x12\xb7\x8b\x84\x53\xcc\x43\x3c\xac\x12\x19\x14\x03\x6b\xf7\xd3\x4e\x54\xf5\xa5\x48\xa8\x8a\x24\x1e\xe0\x41\x94\x98\x80\x9c\xa5\x63\x6d\xd4\x0b\x8d\x1f\x9b\x1a\x51\x50\x82\xd7\xd0\x8a\xa5\x50\x5a\x4f\x7d\x1d\x44\xc1\x2e\x6a\x8a\x85\x40\xe0\x91\xce\xab\x2e\x01\x75\xa4\x16\x3c\x48\x73\x77\x9c\xa3\x62\xe9\x3d\x0c\x7f\x6b\x91\xa9\x77\xc6\x4d\xe2\x6f\xf7\xf3\x41\xec\xbd\xb8\x5a\xaa\x90\x61\x24\xa9\xda\xdc\x04\x9a\x4b\x61\x09\x7e\x8d\xa6\x2b\xba\xbc\x62\x2e\x68\xe3\x52\x8d\xc7\xae\x28\x15\x0d\xf5\xae\xdb\x36\xbb\xc0\xc1\x90\x18\x07\xc9\x0a\xa1\xc1\x90\x7e\xe8\xd4\x57\xd6\xe5\x22\x13\xac\xfd\xe9\x57\xac\x71\x47\xee\xf1\x9c\xcd\x2d\x94\xea\x41\x42\x05\xd9\x68\xa0\xce\x84\x3f\xf6\x44\x12\x90\xe3\x05\x85\x25\xbe\x29\x25\x29\xfb\x2d\x9d\x14\xf8\x8d\x88\x41\x9a\x61\x92\x8b\x17\x27\x62\xad\x46\xfd\x40\xb2\x2c\x48\x20\xa4\xd7\x03\x5b\x5d\x98\x3b\x57\xb7\xb0\x13\x7b\x62\xc6\xb2\x0f\x49\x76\x78\x2f\xb4\xec\x1c\xd8\x43\xdb\x06\x88\x4f\x39\x55\xbe\x34\x8a\x12\xa2\x07\x18\x00\x08\xdc\xd7\x95\xc9\x27\xdc\xb1\x1a\x28\x4a\xd3\x08\x4c\x3e\x0d\x83\xd7\xbc\x3c\xa4\x92\xc4\x5a\xad\xfa\x87\x14\xea\x0b\x82\xec\x36\x8c\x45\xe9\x06\xb4\x1d\x8d\x46\x20\xd3\x28\x61\x45\xea\x7f\xc2\x53\xfe\x78\xc2\x47\x9b\xd5\xa8\xce\x80\xe5\xdc\x64\x0d\x60\xd6\x3e\xdb\xc4\x7c\x53\x64\xf4\x10\xd3\x4a\xa1\x16\x6b\x7d\x4e\xb1\x8b\x60\xaf\x77\x61\x95\xb4\x51\x56\xf1\xd1\x60\x95\x87\x47\xa4\x67\x2f\xc5\x6f\x9d\x74\xce\x51\xc6\x39\x22\x5d\x64\xc2\xda\xfe\x45\x37\x5f\xc3\x55\xfd\x8c\x04\x08\x5c\x8c\xd7\x74\xff\x5f\x50\xba\xce\x0e\x48\x6a\xc7\x14\xf5\x52\x5e\xbb\x91\x8a\x62\xe0\xaa\x99\x10\x03\x64\xa0\xe4\xe8\x5a\xe5\x59\x9f\x07\x21\x3b\x9e\x8b\x5c\x89\x65\xf8\x33\x12\x9f\xad\x49\xb0\x8f\x5e\x39\xd1\x66\x3a\xcb\xa0\xab\xee\x01\x99\x53\x19\x2b\x42\xb8\xf0\x77\xaf\xfe\x02\x26\x8d\xa0\xf6\xa9\x17\x37\x62\x4c\x3f\xc6\x79\x11\xea\xaa\x60\xc2\x29\x06\x36\xab\x51\x54\x64\x49\x4c\x37\xb9\x08\xf5\x63\x7e\x4b\xb2\x15\x06\xcf\xeb\x1a\xb7\x02\xcb\x29\xaa\xeb\xc9\x86\xfd\x1d\xb5\xfd\x24\xfb\x3e\x04\x2c\xbb\xa1\x89\xd6\x1c\x81\xd8\xb3\x6e\x7f\xfa\xfb\x3a\xb4\xbf\x2e\xd2\xf2\xf2\x48\x6e\xca\x3d\x60\x04\x55\xb0\xc2\x19\xef\x76\x95\x7c\x5b\xa4\xc2\x4b\x29\xd0\x89\x16\x1a\x51\x20\x98\x54\xfc\xf1\x8a\x41\xca\x71\x0a\x6c\x13\xb2\x3e\x4f\x42\x8c\x58\x0f\x79\x37\x4a\x1c\x1b\x73\xc3\x41\xfe\x6e\x98\xd8\x09\xcc\x61\x81\x84\xbf\x10\x33\x8c\x97\x87\x0c\x92\xf3\x30\x6f\x30\xf0\x0e\x35\x62\xe3\x43\x1d\xe0\x9b\x37\xdb\xf0\x07\x4a\xd9\xb3\xbe\x3b\xc8\x9f\xa9\x49\x27\x54\xef\x08\x49\xcc\x7e\x75\xd6\xa1\xbe\x3e\x90\xb9\x61\x72\x01\x3b\xfb\xda\x99\x8b\xaf\x9e\xbf\x3e\x3f\x77\x71\xee\xa7\x57\x5f\x39\x7f\xfd\xe2\xa5\x8b\xe7\xaf\x5f\x5d\x3c\x7f\xf9\x74\x9e\x15\xbc\x34\x82\x5f\x3d\xda\x33\x66\xbc\x34\xc1\x9a\x61\x7b\x97\xfd\x20\x43\x8e\xb2\x9f\xe2\x94\x20\xf6\xb9\x19\x93\x6d\x36\x1f\x0c\x97\x51\x25\xf3\x0a\x3f\xfb\x34\xa1\xce\x11\x66\x0c\xc0\x39\xc5\xe5\x7b\xe5\xca\xe5\x9f\x2c\x32\x99\x8b\x4c\xa9\x2f\x5a\x3d\xcd\x81\xfb\x42\x0f\x35\x2c\xa2\x0e\x9a\x50\x68\x38\x29\xba\x3e\x29\xd2\x12\x09\x21\xde\x56\xc6\x2c\x92\x42\x2a\x7d\xaf\x55\x01\x67\x8e\x92\x55\xc5\xda\x7b\xb6\x5a\x29\x55\x1b\x81\x7d\xe0\xe1\x89\xd9\x04\xd6\x15\xce\x53\xfc\x28\x5a\xf7\x2d\x07\xfe\x63\x7e\x72\x1c\x5b\x94\x5d\x37\x43\x46\x35\x69\xd7\xd0\xa5\x7a\xf9\x26\x40\x91\x20\x4f\x21\xc5\xd2\xdb\x1b\x4e\xfc\xe2\xa4\x32\x3d\x40\xf5\xe6\xcd\x36\x01\x66\x44\xe0\x19\x87\xcd\x94\x89\x02\x32\x03\xb0\x3e\x46\xd2\x33\xf7\x01\xf0\x6d\xed\x3f\x72\x77\x6b\x94\xce\x2a\xc9\x3e\xd3\xc0\x3f\x11\xb9\xc5\x05\x54\x63\x35\x98\x0f\x00\x05\x02\x5e\x65\x8d\xc6\x66\x49\x78\x90\x07\xae\x59\xa5\x89\x18\xfa\xac\xa5\xf3\x20\x4e\x57\x83\xe0\x0f\xed\xad\x97\xdf\x23\xe2\x67\x5d\xb8\xc4\xb4\xc1\x60\x99\xe7\x81\xda\xda\x8a\x4f\x37\xcb\x48\x26\xc4\xe4\x24\xcf\xd9\xcf\x82\x24\x7f\x85\xe7\xc1\x55\x40\x53\xbd\x28\xc8\xe4\x0c\xba\x56\x10\x4b\x57\xf0\xb1\xc4\x61\x9a\x48\xfc\x30\xda\x13\xe9\x92\x7f\x96\xd2\x10\xc6\x0f\xef\x8d\x3e\xfa\x1a\x80\x20\xbe\xda\x30\xbe\xe4\xfd\x87\x9b\xa3\x6d\xa7\x54\xab\x9f\x6d\x5b\xf2\xfa\xb7\x5f\x60\x12\xe5\x17\x43\x4c\x59\xbd\x6e\xea\x66\xea\x21\xb2\xd5\x37\x7d\x4d\x3d\x50\x5a\x28\x6d\x8a\xaf\xd9\x42\x99\x88\x40\x65\xa1\xd5\xb5\xd4\x65\xec\x2a\x2c\xc0\x4a\x85\x47\xf3\x27\xdb\x72\x83\x33\xd0\x7b\xc6\x9d\x85\xd2\x54\xdd\x82\x0e\xea\xc2\xc0\x3c\x46\x93\xc8\x07\x7b\xef\x8d\x72\xf9\x87\x56\x8a\x4e\x01\xd5\xeb\x0d\x9f\x22\xe9\xcb\xaf\x0a\xd1\x8b\x39\x3b\x1b\x8b\x02\x0c\x42\xbf\xe4\x9d\xbc\xc9\x9c\xbc\x9c\xa5\xbc\xd7\x81\x87\xce\x0a\x52\x3b\x4a\x4f\xd0\xff\xb2\xd9\x0c\xaa\x27\x38\x5b\xa9\x64\xf3\xa5\x4b\xaf\x5e\x38\x7f\xfd\xec\x85\x4b\x57\xcf\x5d\x5f\xb8\x7c\xe9\x3f\x9d\x3f\x7b\xa5\x36\x49\xae\xed\x4d\x11\x38\x50\x50\x3a\xd3\x93\x59\xa2\xee\x61\xd6\xc0\x45\x30\x6d\x22\x5a\x05\x56\x92\xd0\xa6\x6b\x0d\xfb\xb1\x70\xe6\xca\x6b\xde\xea\x28\xf5\x45\x9f\x63\x91\x55\x92\xcc\x21\x07\xcc\x58\x1b\x0a\xa9\x26\x57\xde\x0e\x19\xc7\x30\x33\xb5\x00\x03\xac\xdd\x41\xb1\x0e\x4d\x48\x92\x31\x50\xf3\x86\x8e\x56\xd0\xf0\x45\xed\x74\x90\x47\xca\xbe\x10\xc0\xde\xab\x65\xb2\xae\xd4\x39\x8b\xc0\x72\x08\xe5\xac\xd5\xee\x5d\x5c\xbc\xe0\x7b\xde\x4a\x59\x4f\x07\xd3\x42\xcf\xaa\x3e\x73\x41\x32\x34\x4e\x79\x88\x4d\x59\xb8\x88\x05\x39\x08\xa6\x43\xe3\xc7\xb9\x34\xc9\x1c\xa6\x7d\xca\x7e\x65\x52\xe6\x22\x59\x42\x28\xe1\xb3\xe7\xfb\x1f\x7c\xb2\xff\x70\xcb\x46\x13\x7a\x6d\x18\xd6\x92\xfe\xb7\xf1\xf6\x56\x29\x6a\xfa\xaa\xf1\x7a\x2f\x47\x49\x88\x19\x01\x8a\x22\xa6\x06\xa8\x6e\xfb\x0f\x3f\x1d\x7f\x45\xf5\xa7\xdf\xfb\xb5\x1f\xf6\x62\x7b\xd3\x55\x19\xf2\x90\x90\x39\xe9\x78\x36\x91\x95\xa2\x01\x2a\xe3\xb2\x88\x73\x37\xe0\x7c\x6e\x81\x44\x49\xb2\xff\x64\x88\xfc\x54\x2b\xc6\xda\xc1\x28\xb5\xcd\x64\xd7\xc1\x12\xdc\xbb\x35\xbe\xbb\x35\xfa\x5c\x97\xc2\x76\x58\xec\xa1\x93\xc7\x2a\xa0\x25\x9b\x57\x94\x74\x05\xb8\x64\x5c\x24\x5a\x42\xa4\x73\xb1\x87\x9e\x1d\x4a\x3d\xa2\x14\x49\x23\xcd\xd5\xbc\x12\x72\xe1\x1c\x95\x5f\xfc\xa4\xbb\xe3\x0d\x8c\xe2\x7d\xfb\x91\x7a\x93\xc3\x5f\xc3\xd0\x20\xfd\xdc\xe2\x1f\x1b\x13\x87\x0b\xe2\x62\x10\xb2\x3d\x5b\x6c\x60\xc3\x04\x9b\xda\xa5\x49\x70\x02\xa6\xd8\x95\x0d\x61\x52\xc3\xe2\xa9\x54\xe2\x98\x23\x17\xb9\xb3\x02\x08\x7d\x0b\xc4\x04\xc1\x93\x3b\xb7\xc6\x6f\xbf\xc5\x46\x9f\xec\xaa\xb5\xf5\x30\x9d\x74\x35\xe0\x29\x5e\xd7\x7a\xda\x95\x5c\xec\xf8\x6a\xcb\x8d\x5c\x49\x1a\xed\x7e\x87\xec\x30\xe8\x46\xc0\xc5\x8a\x5d\x1d\xb3\x18\xc5\x58\x92\x7d\xfc\xf8\xfe\x91\x27\xdb\x15\xd9\x5a\x90\x51\x2c\x0f\x28\x34\x13\x46\x36\xc5\x62\x61\xaa\x13\x1a\x91\x9b\x0a\xf6\x8a\x41\x63\x76\xaa\x29\x4f\x35\x25\x42\xfa\xc9\x0b\x03\x8f\x65\xed\x65\xae\x7f\xd9\xfe\x5a\xc9\x22\x00\x67\xe4\x91\xd6\x62\x45\x89\xcb\x28\x05\x53\x85\xc4\xf2\xd7\x30\x35\x2f\x89\x9f\x29\xf9\x87\xaa\xb2\x53\xa0\x77\x75\x10\x8f\x86\x3f\x20\x88\x00\x36\x6a\xed\xc0\x2f\x0f\xf0\x33\x50\x7c\x3d\xf4\x2a\xb3\xbb\xe0\x52\xda\x53\xfb\xe0\xeb\xbd\xbf\xec\xb2\xfd\x7b\xf7\xc6\x8f\xbe\x1e\x3d\xd9\x1a\x7d\x79\x0b\xca\xc7\xfe\xb7\xfb\x8a\x13\xdd\xdf\x2a\x81\xe7\x3e\xd9\x1a\xfd\x6e\x6b\x8a\xe5\xa9\xce\xa0\x3c\xe5\x23\x8f\x70\xd0\xda\xc0\x68\xf0\x72\x95\x61\xf4\x2b\x7e\x33\xe2\x7d\x21\xeb\x36\x3a\x3c\xa3\x8f\x72\xc8\x37\x49\x83\x4c\x92\x1b\xd4\xe6\x0c\x5c\x5f\xb5\xae\x8e\x72\xff\x83\xda\xe2\xa5\x76\xef\xde\xf8\x6e\x2d\x4f\x3d\xe0\x6d\x70\x1a\xda\x95\x50\x93\xbe\xa8\x37\x8a\xcc\x83\x24\x3f\x6c\xa3\x21\x35\xb2\xc1\x35\x0c\x70\xc9\xfa\x7a\x63\xaa\x8e\x94\x0a\xf9\x8d\x67\x11\x75\x56\x14\xcf\xa7\x97\x22\x1f\x31\x7b\x8d\xb4\xf7\x35\x34\x66\x81\x35\x02\xaa\x43\xf2\xb0\x89\x98\xda\x5a\x0e\x67\x22\x0b\x79\x36\x5b\x47\xba\x90\xfd\x83\xf7\x71\xa9\x03\xa9\xa8\x9a\xfb\x99\x7b\xe8\x08\x4d\x67\xd9\xbf\x5b\x05\x06\x82\x17\x4b\xb9\xb0\x2e\xc2\xbe\xd6\x7f\xf6\x7f\xb7\x5a\x19\x03\xc5\x63\x23\x4e\x23\xfe\x15\x80\x74\x46\x87\x89\x28\x32\xe8\xf2\x78\x08\x80\x56\xbd\x2c\x08\x1d\x6b\x83\xfb\xc5\xb4\x5f\xdf\xc8\x43\xb9\x80\x1f\xc1\x65\x5f\x47\x15\x26\xe4\x04\x23\xba\x16\x10\xba\x07\x6b\x24\xdb\xa8\x6b\x4a\xa7\x56\x2e\x5f\x37\x9f\xae\xba\x2c\x6d\xb6\xff\xfe\xc3\xf1\xa3\x5d\xb6\xff\x87\x0d\x25\xf1\x8c\xee\x7c\xa8\x04\xc8\x4f\x9f\xd7\x8c\x52\xa3\xb1\x56\xa6\x2f\x52\x8a\xcc\xae\xce\x61\x22\x63\x2f\x11\x21\x0d\xb6\x0a\x8e\x5d\xfe\x22\x6e\x0b\x98\xdb\xed\xcd\xf1\xf6\xc3\x23\x9e\x79\xf2\x09\x2d\x2e\xbe\xe6\xc5\xdd\xb9\x3d\xda\xec\x67\xb8\x31\xf2\x6c\x48\x19\x6a\xaa\x39\x02\x40\xaa\x57\xc3\x25\x3c\x6c\xe0\x36\x98\x00\xee\x42\xce\xcb\xe8\xdd\x0d\x2b\xa7\x1b\x84\xe2\xab\x49\x57\x64\x79\x91\x04\x39\x80\x6b\x77\x4c\xd0\xbe\x81\x4d\xcb\xfd\x70\x3d\x53\x33\x95\xee\x6e\x67\x47\x91\x22\x53\x53\x56\xa2\x86\x69\x92\x71\xed\xe6\xcd\xf6\xb2\x10\xb9\xcc\xb3\x20\x4d\xad\xd7\xdb\x22\x2c\xd7\x3d\x45\xcd\x43\x89\x4c\x6a\x57\xbc\x57\x4d\xe5\x9a\x34\xa6\x7b\x5e\x6b\x96\x62\xa0\x2b\x77\xdb\x04\x13\x3b\x11\x9d\xa8\xa2\xee\x2d\x2b\x4a\x3c\x7c\xee\xe9\x3f\x0e\xb1\xd4\xab\x2d\x46\xff\x3e\xac\xba\xd8\xc1\xcd\x0e\xac\x2f\x86\x5d\x0f\xab\x30\x76\x35\xd1\xf6\x80\x9f\x5e\x7d\xe5\xfc\xd9\x4b\x17\x7f\x32\xf7\x6a\xad\x15\x00\xeb\x53\xfb\xd8\xe7\xc6\xf2\x6b\xb0\x5e\x82\x04\xf3\x6e\x98\xb6\x85\xac\x45\xd2\x51\x2d\x5d\xec\x0e\x1c\xd9\x22\xf1\x38\x90\xf2\x8e\x59\x7b\x60\xdb\xe3\x99\xb4\xd0\xc5\x68\x53\x07\x7d\x0a\x92\xe9\xf5\xe5\x44\xea\xa0\x13\xbc\xe0\x80\xe0\x95\xc9\xb9\x88\xb2\x89\x01\x15\x0d\x12\xa5\x2f\x40\x94\x84\x62\xce\xa0\x3d\x96\x7b\x52\x10\x51\x06\x28\xa2\x3c\xb4\xaf\xae\x24\x41\xbf\xb1\x36\xd1\xeb\x68\x93\x4a\x50\x47\x05\xa9\xb8\x0a\x68\xac\x2b\xab\x00\xf3\xa3\xc4\xc5\x17\xa1\x03\x5b\xfe\xbd\x77\x46\xbf\xd9\x19\x3f\xa2\x2d\x5b\xdd\xac\x29\xde\x27\xb9\xc0\x60\xf9\xd5\xef\xb7\x4f\xb5\x4f\xfe\xfb\x26\xb2\x7e\xa8\x60\x00\x70\x03\xf0\x55\x03\xb0\x45\x00\xc0\x92\xd5\xfb\x74\x84\x91\x1b\x1c\x09\x89\xa5\x09\xba\x05\xaf\xcd\xbb\x9b\xcc\x51\xe9\xbc\xf0\x72\xf8\xd7\x6c\x6d\x71\xc6\xc5\xd7\xce\x5f\xb8\x30\xb1\x21\x5e\x17\x87\x3c\xf6\xeb\x1d\x4d\x6c\x0c\xa7\xe7\xf5\x20\x0c\xff\x19\x6e\xc6\x7f\x56\x17\xcc\x3f\x23\x85\x7f\x56\x9f\xfa\x17\x07\xf7\xa4\xb1\x5e\x57\x5f\xe8\x90\xa6\xfe\xc6\xa9\x6b\x81\x77\xf3\x34\xb4\xe0\x1a\xac\x34\x24\x01\x97\xac\x55\x94\xc0\xf9\x3a\x29\xb8\xbf\x60\xad\x56\x9f\xc7\xe9\xd2\x31\x5b\xa6\x2b\x4a\xd0\xfd\x07\xb1\x7a\x50\xd3\x28\xa8\xa6\x0f\x2b\xba\x04\x93\x08\x0a\x5f\x2a\x58\xeb\x4c\xc3\x98\x25\xdc\x52\x70\x4a\x7e\xb0\x28\x6f\xea\x2f\x8f\x4a\xeb\x0c\x86\x1b\x10\x88\x44\x1c\xdb\xc6\x6e\x3a\xab\xa5\x80\x56\x18\xbc\xfa\xb4\x95\xbb\x75\xa6\x74\x21\x38\x62\x82\xe4\xde\x35\x4b\x55\x66\x89\xed\xbc\x76\xe5\xca\xc2\x22\x3b\x0e\x67\xfe\xe5\xef\xff\xe8\x87\x27\xbc\xb9\xa9\x7e\x6a\x5d\xf4\x76\x5e\xa9\x80\x93\x52\x80\x80\x07\xb9\xad\x7a\x3a\x05\x24\x72\xc7\x49\xc2\x7d\x83\xdd\xbc\xae\x2a\x62\x62\x48\x92\x9c\x67\x5d\xfd\xea\x86\x1a\xd5\xed\x7b\x55\xc4\x41\xd2\xc3\xb7\x21\x6c\x54\x2d\x60\xe7\x59\xc1\x4f\xb4\x19\x20\xbc\x09\xd6\x40\x13\xba\x1b\x8e\xaa\x2d\x1a\x00\xf7\xd5\x90\xb2\xdf\xb0\x98\xb9\xe0\x40\x35\x9e\x9f\xdc\x84\xca\x1a\xb4\x4f\x76\x15\x11\x49\x4d\x0e\x8e\x96\x8f\x31\x3c\x1f\x29\x58\x1c\x66\x08\x5e\x85\x6d\x0b\x96\xdf\xc6\xcf\x82\x28\xd7\x91\xc9\x8b\x8b\xaf\x35\xbc\x6d\x94\xb1\xb9\x73\xb6\x9c\x71\x21\x79\x36\x77\xce\xbd\xd2\x24\x81\x04\x82\x2e\xa3\x1e\x1f\x58\x12\xc7\x36\xd7\xb6\xe5\x1f\x9e\x84\x52\xdd\x80\x07\x17\x73\x29\xfd\xc1\x71\x4b\x61\x7c\x07\x45\x88\x4a\x26\xfb\x45\xae\x64\x9f\x83\x5b\xce\x3a\x37\x2a\x2c\x5c\xa5\x8c\x7d\xd5\x69\xe5\x36\x04\xcf\x1a\x46\x52\xac\xaf\x6b\x91\xea\x68\x6d\xd9\x71\x02\x73\x2b\x0f\x7d\xa2\x44\x25\xa7\x74\x36\x13\x8f\xdc\x30\xe9\x2c\xc6\x57\x5d\xc9\x93\x0c\x12\x56\x24\x39\x55\x95\x70\x43\x78\x5f\xaa\xa1\x5e\x53\x54\x46\x49\x8c\x10\xbb\x6c\x74\x14\x52\xcb\x41\x50\xdf\xdd\x19\x3f\x79\xee\x64\xa9\xbf\x77\x9f\xed\xed\xee\x8c\x76\x36\x49\x9e\xf3\xc4\x6c\x37\x0f\xd4\x3d\xe7\x9e\xc9\x79\xaa\xb9\x00\x9c\x82\xf7\x36\x70\xc5\x6e\x6d\x8f\xb7\x6f\xb1\xfd\xf7\x37\xf7\x3e\xfb\x1b\x81\xea\x91\x4d\xf6\x9b\x4f\xec\x1a\x08\x42\xea\x22\x13\x09\x94\x9e\x00\x7c\xaa\x9b\x37\xdb\x07\x84\x43\x5c\xa3\x6b\x16\xbd\x12\x3f\xbd\x36\x6f\x81\x61\x19\x60\xb6\x56\x6f\x64\x1b\x0c\xb1\x1a\x65\xb2\xaf\x3a\x00\x50\x17\xde\x79\x65\xca\x8a\x0f\x16\x65\x13\x84\x29\xea\xd1\x20\x5c\xd3\x45\xc8\x30\xaf\xb7\x1c\x5c\x73\x04\x43\x98\xa5\xe2\xa5\xd7\x17\x2e\x5f\xfa\xc7\x9f\xc3\x54\x80\xb5\xd2\xbf\x27\x00\x31\x66\x88\x5e\x46\x37\x85\x1b\xcb\x8a\xc4\x4b\x6a\x84\x5d\x42\x92\x8c\x9c\x67\x7b\x5f\x3c\x1b\x6f\xfc\x99\x8d\x3f\x78\x40\xf6\x5e\xbc\x22\xb4\x78\x63\xe9\x59\xec\xbc\x3e\x0f\xe2\xbc\xef\xa1\x7f\xd8\x66\xe0\xfb\x3b\xb8\x89\x8e\xe3\xd0\x92\x18\xe2\xec\xf9\x4d\x11\x45\x4a\x73\x37\xa3\x85\xc0\xc5\x06\x96\xff\xba\x87\xd0\xd7\xaf\x40\xa4\xeb\xff\xa9\x25\x23\x9f\x7d\x60\xee\x12\x0c\xec\xb2\x70\xe4\x18\x7a\xde\x50\x1c\x4f\xfb\x8a\x74\x7f\xd0\x0e\x66\x59\x63\xb9\x13\xf2\x30\xca\xd9\x8c\x5a\x7f\x1b\xaa\x1e\x07\x45\xd2\xe9\x03\xf0\x91\xe8\x76\xad\x0b\xdb\x99\x0d\xc1\x51\x9b\x18\x06\xe3\x90\x49\x33\xb1\x1c\x2c\xc7\x43\x03\x65\x18\xe5\x66\x86\xb2\x9a\x49\xad\xaf\x3c\x3f\x8d\xcf\x26\xed\xad\x24\x62\x4d\xa2\x00\x52\x8a\xdb\x9e\x98\x24\xe0\x17\xf3\x5a\xce\xc4\x0a\x4f\xda\xec\x1c\x2d\x41\xc6\x83\xb8\x05\x2c\x2f\x48\xf2\xa8\xb5\x1a\x65\x85\x34\x3e\xb2\x26\x95\x9a\x6a\x52\xd9\xa9\x9a\x42\x50\x51\x97\x42\x58\x01\xd4\x52\x83\x53\xba\x51\x65\xf5\xe3\xd7\x55\x95\x2a\x0d\x57\x67\x5d\x99\x44\xb6\xf0\x1d\x40\x51\x2e\xab\xd2\x03\x2e\x58\x01\x22\x3d\x79\xfc\x1c\xcd\x49\x23\x21\xda\x02\x5b\x5e\x3d\x49\x1a\x2e\x7a\x33\x28\x23\x14\xd2\x66\x0a\x4d\xb0\x8f\x3a\x90\x05\x56\x68\xe8\x1a\xf9\x5f\x7f\x27\xcf\xfd\x0b\x8a\xc0\xb5\x79\x4a\xa8\x2b\x03\xe7\xb7\xd9\x25\xad\x38\x36\xc1\x24\xa8\x44\x1a\xa7\xa8\x8e\x64\xaf\xcc\x5d\x5a\x64\x83\x20\x29\x28\x30\xae\x2f\xd6\x1c\x8f\xdd\xaa\x37\x65\xfb\x2a\x4a\xf0\x20\x0c\xa1\x5a\x16\xe6\x0a\x26\x8e\xa9\xac\x23\x06\x50\x35\x5d\x89\x38\x74\x9e\x5d\xf7\x04\x24\x6c\x01\xa3\xb7\xa6\xab\xbd\xdd\x9d\xbd\xaf\xee\x8d\x3f\xbe\x05\x77\xc5\xdd\xa7\xa3\x8f\x9e\x95\x35\xac\x9f\x05\x49\x6e\x9c\xd9\xee\x79\xff\x8f\xcc\x77\xf6\xda\xc0\x15\x12\xad\x43\xa9\x84\x6b\x3b\x6b\x8c\x40\x15\x18\x6f\xa3\x3e\xec\xc5\x9f\x2c\xb2\xc5\x7e\x90\x71\xd9\x34\x55\x7d\x54\x83\x99\xa4\x2b\x25\xfc\x7e\x58\x79\xbf\x9f\xf5\x39\x84\x31\x90\xc4\x68\x82\x2c\x28\x19\x06\x70\xeb\x29\x12\x98\x2d\xe2\x6f\x51\xb7\x92\x32\x03\x69\x1a\x69\x1c\x75\xa2\x3c\x1e\x5a\xff\xdf\x21\xd9\x32\x3f\xc3\x24\x60\xda\xc5\xad\x34\x2e\x7a\x51\x72\xba\x93\x44\xe8\xcc\x47\x91\x92\xbc\xf9\xba\x1e\xb4\x71\xd6\x9f\xbd\x38\xa7\xc4\x5e\xc8\xe2\x4f\x22\x4c\x70\x87\x3c\x79\x75\xd1\xb7\xba\x59\xc4\x93\x30\x1e\xba\xe5\xaf\xcd\xb8\x3f\x57\x1b\xd6\xcd\xc8\x41\xd3\x09\x45\x8d\x60\xb2\x17\x8c\x73\xf1\x52\xcd\x35\x66\x0c\x21\x04\x9a\xed\x27\xec\xce\x2d\x40\xd9\xaa\x28\xbd\x4e\xde\xc9\xf5\x75\x07\x43\xf7\xe7\x95\x64\x1c\xc5\x02\x82\x41\xf8\xc3\x1f\xe8\x8c\x18\x91\xb0\xf9\x53\xb4\xfd\x8d\x59\x56\x7d\x9a\x30\xc8\xd6\xa2\x64\x26\xc8\x06\xb6\xb1\x56\x68\x8e\x9f\x33\x85\x0e\x72\x03\xec\xd8\x3e\x71\xc8\xb8\x6b\x08\xa2\xcf\xda\xfc\x06\x77\x28\xaa\x65\xfe\xd9\xe2\x85\x26\x9c\x8e\x65\x9e\x03\x4a\x25\x21\x63\x38\xc9\x1b\x6a\x4e\x17\xa2\xa4\xb8\x71\xe0\x64\x0e\x8f\xc0\x01\x85\x61\xa6\x7d\xc2\xe1\x05\x3a\xe7\x58\xe6\x6a\x0b\xe8\xe8\xbc\x10\xa3\xbd\x9a\xa6\xfc\x42\x28\xd4\x55\xa3\x0b\x19\x40\xac\x85\xf7\xc6\x26\xa6\x52\x4d\xf5\xc0\x63\xd6\xa0\xe8\x3f\xb1\x02\xd1\x79\xba\x46\x84\x53\xa4\x83\xaa\x71\xe8\xfa\xab\x9b\xcc\x2b\xae\xa1\xa5\x3f\x5b\x18\x67\xbc\x01\x19\x96\x55\xe0\x15\x9f\x7f\x54\xe1\x5a\xea\x66\xe7\xbd\x91\xc5\xee\x1e\x38\x39\x7d\x15\xd0\x8f\xe3\xf2\x04\x38\x51\xca\x71\x60\xc7\x47\xbf\x7b\x7a\xc2\x9b\x34\x18\x51\x7d\x47\xc6\xe3\x12\x1c\xc9\x0b\x8c\xcd\x2a\x9f\x02\x83\x61\x40\xb9\xb0\x19\x8e\x35\xfe\xa6\xd5\x28\xa0\x44\x67\xec\xe1\xa1\x6b\xfc\xdc\x16\xc6\xa0\x40\x0f\xa8\x59\xb2\x70\x55\x62\x9a\xbb\x23\x68\x58\x53\x92\xc6\x63\xd3\x75\xff\x21\x9f\xcf\xc1\x40\xaf\x64\x3e\xd7\x8f\x62\xc5\xe4\xef\x7c\x28\x72\xe3\x7d\x17\x83\x41\xc4\x45\xa7\x2f\x24\x4f\xdc\x7c\x49\x58\xc6\x8b\x73\x94\xe9\xfa\x0d\x10\x11\x7e\x5e\x8a\xc3\xc2\xcb\x3b\x1e\xba\xc6\x10\x3f\x5b\xf5\xda\xbc\x03\x39\x5f\x53\x5b\xb5\x4c\x11\xec\x5d\x8a\x8c\x16\x6e\xe7\x83\x24\x50\xa2\xa3\x96\xa9\xaa\x70\x1a\xa5\xb4\x3b\xa0\x08\x21\x44\x96\xfb\x6b\x3e\x5c\x53\x87\x19\x92\xba\x14\x5b\x9e\x0f\x3a\x4d\x63\x59\x41\x4e\x5c\xd7\xbc\x9c\x6c\x0a\xc3\x15\x32\xb7\xd6\x2e\x2f\x09\x41\xb5\xd3\xff\x56\x2a\xe5\x47\x10\x77\x31\xfa\xd3\x3b\xe3\xbb\x5b\x8a\x95\x54\xb2\xb2\x7f\x0e\x71\x83\x67\x17\x94\x30\x0e\x55\xdd\x82\x58\x6a\x0b\xcc\x9a\x53\x3e\x1f\xc3\x81\xf9\x2a\xcf\x86\x58\xf0\x89\x52\x81\x29\xe3\xb2\x3e\x34\xc3\x8e\x40\x45\x3c\x4a\x20\xc0\xda\x60\x5f\xce\x90\x82\x2e\x50\xc0\xa3\x82\xf4\xa3\xd4\xd8\x92\xa8\xa6\x8b\x09\x82\x16\xf0\x4f\x7c\x50\xb4\x56\x56\x07\x98\x78\x40\x11\x71\x8e\x88\x5c\x63\x85\x66\xa6\xba\x99\x23\x9b\x63\x54\xcd\xae\x92\xd6\xee\xec\x2a\x69\x4d\x0d\x8c\x9e\xc1\xfd\xf7\x1f\x80\x9e\x3e\x09\xa6\xbb\x6d\x27\x81\xb8\x79\x4f\xc7\x5f\x6d\x22\x40\xc1\xe8\xce\x03\xd5\xda\x3a\x2e\x9b\x6c\xf4\x6c\x77\xbc\xbd\x65\x6b\xa2\x01\x69\x2c\x88\x56\x3b\xd9\x49\xae\xcc\x03\xd6\xac\xbc\x5e\xdf\xa2\xa0\x5d\x2b\x3c\x9b\x58\x4c\x25\x71\x4f\xf3\x51\xbf\xa5\x09\x82\xf1\xe9\x05\xa6\xe7\x7d\xe7\x69\xbf\xb1\x1f\x26\x36\x7e\x78\x9b\xd0\xdb\x3d\xb0\x34\x1f\x30\x72\xef\xb3\xbf\x8d\x3f\xd8\x69\x96\x67\xcc\x08\x4d\x10\x3d\xab\x3a\x9e\x5a\x6d\x85\xed\xff\x8b\xc6\x55\xda\xc0\xa7\xcf\x9b\xa8\xc2\xd0\x40\xde\x44\xdd\xa8\xed\xda\x4d\xe1\xa7\x32\x67\x02\xc1\xf4\x3a\x2b\xdc\x26\x56\x3a\xf9\xc8\xe6\x13\x00\x87\xbf\xb6\x70\xd1\x51\x72\x21\x39\xbe\xc8\xd0\x37\x93\x2b\x1d\x9f\x70\x47\xc1\x1c\x46\xbf\x4a\x51\xf5\xf6\x65\xbc\x85\xe3\xe6\x59\xd0\xed\x46\x1d\x3d\x2e\x44\xe0\xc1\x88\x89\xd2\x66\x31\x55\x09\x3e\x90\xef\xee\x81\x59\x43\x89\x1f\x44\x9e\x2f\xf1\x8b\x72\x74\x38\x84\x81\x68\x64\x12\x57\x4e\xd0\x81\x24\xe7\x33\x75\xd3\xfd\xe7\x99\xb6\xad\xdd\x50\x45\x47\x2a\x53\x85\x82\xbf\x10\xd6\x34\xfe\xc3\xfd\xaa\xed\x6e\x67\x77\xfc\x64\x47\x49\x6f\x9f\x6f\x7b\xa2\x4f\xdb\x1d\xc7\xf3\x1f\x6f\x11\x1b\x28\x39\xd8\xcb\x1f\xd1\xf4\x45\xd6\xe6\x38\xc8\xf0\x8b\xf8\xa9\x4b\xfe\xd4\x4b\x01\x0d\xcf\xbd\x6d\xf9\xdc\x03\x0e\x69\x96\x08\xd1\x2e\xae\x4e\xea\xf5\x9f\x9d\xb9\x7c\x71\xee\xe2\xab\xbf\x80\x68\xe8\x6e\x11\xc7\xac\x5b\x24\x1d\x84\x77\x8c\x72\x42\x94\x6f\x74\x64\x04\x0c\x2c\x0d\xf2\x3e\x6d\x7a\x0d\x70\x67\x8b\xb0\xab\x86\xab\x22\x2e\x06\x5c\x26\x41\x2a\xfb\x22\x97\xba\x11\xe5\xc4\x21\x10\x5e\x7b\x29\xb1\xf9\x53\x74\xb4\x27\x75\x5c\x36\xc6\x1e\x37\x71\xc0\xaf\x3f\x51\xee\xea\x64\x0b\x28\x29\xc5\x7e\xfa\xa0\xd3\xe7\x20\xb7\x68\x78\x1c\x04\x8d\xd0\x17\x60\x91\x76\xc4\xc0\x11\xf2\xa5\xad\xab\x80\x4a\x6d\x2e\x98\x47\x10\x4d\xed\x4a\xaf\x51\x3f\x9b\x41\x71\xe6\xa5\x3a\xff\x3e\xa2\xbf\x5d\x09\x5b\x8a\xc3\x16\x72\xa7\x48\xff\x09\xaf\x5b\x75\x25\xd4\x0e\x08\xd7\x33\xd5\x78\xc0\x06\x8a\x4f\x04\x3d\x0d\xd1\x65\xd4\x2f\x98\x83\x86\xd7\xd2\x95\x61\x6c\x72\x35\x0d\x5e\x3f\x25\xcf\x67\x49\xbf\x0d\x44\xa8\x54\x7d\xc9\xca\x8d\x75\x52\x04\xe0\x48\x17\xcb\x26\x70\x1f\x2a\xd5\x39\xcb\xea\xbf\xae\x31\xd2\xba\x2b\x5c\xe4\xa2\x05\xa1\x11\x16\x00\x04\x34\xbb\xb4\x1f\xe8\x72\x26\x58\x32\x13\xd4\xc5\x28\x61\x3c\xc8\x00\x27\xd7\xe2\x44\x59\x11\x39\xa6\x04\x31\x60\x32\x7d\x1e\xa7\xac\x90\x08\x6a\x15\xe5\xa4\xed\xb6\xeb\x86\xb6\x9f\x54\x63\xc7\x78\x30\x2d\xe4\x38\xd3\x92\x31\x64\x69\x29\x71\xb2\xcd\xae\x40\x91\x93\x34\x13\x3d\x5d\x35\x16\x82\x25\x24\xeb\xf3\x8c\xdb\x14\x95\x5e\x94\xf7\x8b\xe5\x76\x47\x0c\x66\xac\xb7\xd1\xa8\xcd\x33\x38\xe7\x99\x53\x27\x7f\x78\xf2\x94\x99\xde\x72\x00\xd5\x04\x8d\xa3\xdc\x16\x0a\x82\x27\xe3\xc7\xf7\x47\xef\xbe\xcf\xc6\xef\x6f\x8c\x37\xfe\x7c\x70\xa9\xa0\x12\x25\xbb\x02\x9d\x40\x69\xe0\x6a\x0b\x41\xed\xba\x22\x85\xcc\x42\xc7\xb7\x29\xe2\x90\x20\xb3\xa5\xd3\x29\xe9\xf0\x18\xf2\x14\x2c\x96\x38\x15\xa6\x42\x20\x6c\x9d\x35\x0c\x7d\xc6\x9b\xb7\x75\x59\x5e\xf4\xf9\x62\xec\x16\xd8\xf4\x3f\xfb\x37\xd0\x55\xff\xf2\xc9\xf8\xd7\xf7\x7c\x21\x98\x78\x7b\x75\x03\x3a\x91\xb5\xd3\x6c\x40\x27\xab\x86\xac\x54\x2b\xab\x83\x97\x97\x8e\x2d\x25\x67\xb5\xb7\x08\xa0\xcd\x22\x1e\x87\x72\x96\x21\x72\xa6\x7d\x55\xaa\x5b\x15\xf1\x35\x67\xf9\xdd\x5f\x35\xee\x53\xfd\xc2\x3b\x01\x3e\x14\xfd\xe3\xc4\x93\xe3\x2f\xce\xd9\xc7\xda\x1a\x4a\x5b\x49\x23\x72\x05\xab\x67\xea\x5f\xfb\x6f\x3d\xc7\x5b\x6d\xfc\xfb\xdd\xfd\x3b\xbb\x14\xe5\x6f\x7c\x51\xd6\xfb\x61\x4a\xee\x7a\x17\x52\x25\x62\xda\x49\x7f\xb0\xb0\xf9\x2e\x86\x15\xdc\x43\x65\x11\xab\x12\xf9\xa6\x2b\x29\xe6\x37\xcc\x4b\xc0\x4f\x6e\x9d\x01\xfc\x95\xf4\x50\xbb\x88\x6e\x5e\xdb\xc1\x8b\x18\x66\xc3\x16\x40\xf0\x8a\x90\xb7\x99\x76\xa1\x49\xdf\xdd\x87\x76\x3d\x23\xd8\x0c\x8a\x1c\x22\x7b\x30\xbb\x1c\x92\x5e\xed\x5c\x88\xde\xaa\x75\x99\xd1\xd9\xe0\xe0\x02\xd5\xcf\xf7\x3e\xbb\x35\xfe\xe8\x91\x3a\x60\xa3\x7f\xbd\x87\xf0\x65\xc4\xc7\x9c\x92\x5d\xd3\xbd\x02\xc1\x15\xe8\xef\x8b\xdf\x56\x72\xf8\xbc\xe6\x1f\xe6\xa3\x6e\x3e\x1d\x7d\xb8\x59\xd7\x4f\x3b\xe8\xed\xde\x20\x59\x97\xe2\x06\x26\x11\xe8\x99\x92\x63\x35\x38\x1d\x66\x5d\xfc\xb6\x52\xf6\x0d\xcc\xa1\xfa\x1b\x81\x0d\x29\x6c\xbf\x3a\x04\x01\x09\x45\x6f\x62\xde\x69\xd0\xd1\xbb\xee\x7c\xc9\x38\x8f\xcd\xd3\x20\x33\x06\xa6\x28\x49\x8b\x9c\x45\xa9\xa9\x1d\x84\x31\x2b\x85\x93\xf0\x40\x9d\x32\xb1\x1a\xa9\xdb\x1c\x32\x59\xdd\x38\x71\x7c\x2e\xfd\xca\x11\x95\xa7\x5e\x09\x00\xff\xe9\xac\xad\xb3\xa4\x23\x0c\x1a\xc3\x60\x10\x83\xb7\x0d\xa1\x2f\x6c\x87\x1b\x29\xcf\x22\xac\xff\x6c\x7e\xc4\x2d\xe1\x22\xf0\xd5\x3c\x82\xb2\xce\xcb\x99\x58\x93\xd5\xf8\xd3\x52\x53\x09\x76\x1c\xbf\x2e\x90\xf3\x14\x04\x41\x7f\x94\x68\xd2\x6d\x51\xf7\xd8\x5e\x01\xfa\x7b\xdb\xb1\x6c\xae\x82\xfe\xd8\xc4\x65\xa2\x2e\x04\xa4\x50\x68\x33\x1f\x2c\x73\x0a\x09\x02\xa8\x65\xaf\xda\xbb\xa5\x5f\x02\x98\x34\x0e\x46\x9d\x9c\xa6\xcd\xbd\xba\xa0\x17\x71\xf2\xd9\xb2\xd4\xdb\x4a\xab\xe5\xd5\x8e\xb9\x45\xf3\xe0\x26\xa1\xe4\xa7\x03\xd3\x64\x1f\xbf\x33\xda\xfe\xd0\x88\xce\x53\x0d\xb4\x44\xef\xa2\x37\x79\xe0\x2c\x71\x73\x9a\xc2\x30\x3a\x6e\x72\xa5\x62\x10\x35\x4d\x4c\xa6\xb9\x6a\x63\x2a\xc5\x21\x56\x88\x2e\xc3\x44\xce\xac\x48\x6a\x08\xfb\x12\x94\x59\x10\x4b\x27\xc9\x53\xa3\x71\x85\x1c\x6b\x63\xb3\x80\x5d\x39\xbb\x40\x91\x90\x1a\xf6\x97\x3c\xb8\x26\xdd\x15\x13\x6c\x8c\xd7\x57\x3f\xa9\x14\x7e\xf0\x70\x9b\x00\xe0\x2c\x96\xa2\xcb\x5a\x69\xb9\xd0\x96\x17\x3d\x46\x03\x80\x04\x05\x89\x3d\x51\xee\x4d\xb7\x93\xc7\x08\x33\xeb\xdf\xdf\x1a\x64\x4e\x0b\xfb\x32\x17\x19\x0a\xfa\x37\x6f\xb6\xfb\x62\xc0\xaf\x63\x71\x4b\x5c\x71\x4d\x68\xef\xf3\xaf\x2d\x21\x1d\x04\x82\x19\x79\x77\x1e\x54\x7a\x62\xd5\x86\xed\x5b\xe3\xc7\x1f\x8e\xee\x6f\xb3\xbd\xcf\xde\x56\x3b\xc5\xf2\x70\x4d\xd5\xab\x8d\xba\x70\xe6\xca\x6b\x78\xf5\x44\xd2\xa2\x73\xe9\x80\x2a\x73\x2d\xb7\xd9\x9c\xb3\x5c\xac\x57\x44\xa1\x23\x1c\xda\x4d\x61\xdc\x26\x79\x20\x57\xe4\x4c\x2e\x44\x2c\x35\x42\x56\x8b\x26\x30\x73\xcc\x2b\xfe\xfd\x1c\xe6\x80\x93\x77\x62\xc5\x9b\x0c\x4d\x24\xa3\x8f\xef\x81\xd5\xf1\xce\x03\xe6\x5e\xfa\x64\xb0\x50\xc7\xe6\x83\x07\xa3\x27\x5b\x2e\xb6\x3c\x5a\xc7\x40\x45\x7d\xa4\xda\xce\xbe\xe8\x3c\x6b\x57\xcd\xd8\x31\xc0\xde\x1b\xe5\xa0\x2b\xcf\x4e\xe7\x27\xf5\xbc\x32\x3b\xff\x1d\xfe\x53\x49\x41\x18\x7d\x7c\x6f\xfc\xf0\x6f\xf4\x6a\x8a\x15\x90\xa1\xe6\xd0\x11\x5c\xbd\xfa\x53\x17\x31\x54\xb7\x07\x07\xa2\x3b\x0f\xe0\x3d\x8f\xc6\x77\xb7\xa0\x59\x1c\x2d\xeb\x0b\xba\xc4\x7c\x41\x13\x0b\x23\x99\xc6\xc1\x50\x42\x30\x24\x72\x03\x1d\xe6\xa7\x53\x93\x61\xe3\x78\x95\x53\x97\x92\x33\x9d\x0e\x4f\xf3\x83\x84\x54\xa5\xb4\x4e\xe2\xe0\xa3\x27\x5b\xa3\x07\x9f\x1a\x0e\xae\x9b\x3a\x11\x5b\xf4\x7b\x2f\x8c\x30\xa1\xdc\x4e\x9d\x7e\x9c\xa6\x16\xa9\x7e\x6f\x0f\x5b\xdd\x47\x71\x65\x0b\xea\xe8\x73\x18\x3e\x00\x04\x20\x42\x9f\x34\xd2\xcd\xb5\xf9\xb6\x23\xd2\xb8\xa4\x60\xf0\x89\xa8\xae\x6c\xfc\xf1\x06\xda\x5e\xc1\x41\xf7\xf0\xb1\x35\xc5\xb9\x19\x23\x8f\x9f\xe9\xdb\xe1\x53\x6f\xe6\x37\x10\xa0\x27\x17\x06\x86\xc7\x65\x73\x82\x8c\x75\x68\xf5\xc0\xc0\x21\xc7\x2c\x5e\xa7\x44\x5b\x51\xe2\xd2\xd5\x2b\x0b\x57\xaf\xb4\xd9\x2f\xa9\x8a\xbb\x23\xb1\xb8\x08\xd7\x90\x1d\x9b\x68\x9d\x26\xe3\x31\xc5\x99\x0b\x34\xb9\xf5\x94\x2a\xe5\x05\x59\x7b\x30\xce\xdd\xe8\x06\x56\x13\x3c\x3c\x92\xc6\x1d\x14\xa4\x64\xae\x6e\xe5\x2e\x8a\x56\x61\x81\x61\xb4\x85\xe4\x08\xb8\x14\x64\x1c\x24\x16\x14\xe6\x93\x16\x5e\x01\x64\x29\xac\xa5\x69\x83\x58\x30\xee\x14\xd1\x09\x08\x01\xc1\xf8\x97\x2e\x53\xc8\xa3\x85\x75\xaa\x62\x3c\x44\xb9\x8e\x59\x08\x20\xe2\x0c\xcf\x5e\xcd\xba\x7b\xa3\x7a\xc8\x21\x9c\x5d\x9b\x77\xef\x62\x84\x5b\xd0\x30\x31\x4a\x4f\x8c\x87\x2c\x44\x6d\x57\xd7\xd4\x5c\x13\x54\x73\x5f\x12\x3a\x43\xab\x92\x7e\x8f\xd1\x38\x98\xcd\x86\x2d\xd4\x45\x62\xdc\x5a\x0e\x72\x9c\x7f\x75\x81\x8a\x8f\x44\xa9\x4c\x0c\x0f\x1d\xb0\x1b\x3b\xa0\x0e\x6c\x82\x6f\x8f\x6b\x3e\x09\x02\x00\x3b\x9c\x35\xab\x76\x40\x17\xac\xfc\x2b\xd6\xcc\x97\x01\xe4\x96\x28\x85\x75\xc9\x5b\xec\x32\xa5\xaf\x89\xcc\x09\x93\x2a\xbd\x19\xb6\xbc\x2a\xb9\x5b\xb1\x50\x49\x27\xad\xd6\xea\x80\x4c\x89\xb6\x8d\x76\xf0\x12\x1a\x43\x86\xa0\xe1\x08\x55\x64\x32\xa3\xd0\xb4\xac\x3a\x55\x3f\xad\x96\x10\xa1\x58\xae\x57\xbe\x07\xc3\xa1\x27\xe3\xbe\xb8\x24\x50\x63\x90\x04\x5e\x9f\x40\x8a\xee\xa4\x2a\x56\x12\xec\xd8\x83\xe8\x4d\xba\xc3\x1d\x1b\x13\x7c\xaa\x6e\x2c\xd6\xa4\x67\xc8\x55\xf7\xea\xde\xce\xd6\x68\x67\x8b\x8d\xff\x70\x6f\xff\xad\x67\xfb\x0f\xee\x8d\x9e\x6c\x8d\x3f\xd8\x81\x0b\xf9\x8b\xad\xf1\x36\xf8\x03\xee\x6f\x4d\xa8\x4d\xa5\xed\xce\x9f\x7f\x41\x26\xea\xbd\xe7\xb7\x46\x1f\x3d\x2b\xdd\x40\xe6\x85\xfe\xa9\x88\x3a\x2b\xb8\x04\x50\x8e\xfa\xe0\xfa\x75\x7e\x5f\xb9\x12\xa5\x12\xe2\x34\x45\x21\x1d\xed\x97\x02\xbd\xf5\xf7\x52\xc2\x65\x01\xf5\xa2\xc3\xff\x40\x70\x0c\xc1\x90\xc5\x8a\x63\xab\x23\x69\x30\x4a\xd9\x32\xef\x07\xab\x91\xa8\x1b\x09\x73\xc4\x27\xf0\x41\x25\xd7\x56\xfb\x94\xcb\xfd\x1a\xab\xe5\x4b\xcc\x44\x9c\x50\x1e\xa5\x29\x6c\x5a\xdf\xd9\x06\x62\x94\xe2\x30\x5e\xd2\xfa\x80\xae\x43\x04\x32\x90\xfa\xed\x83\xe7\xa3\x9d\x3f\x8c\xb7\xbe\xd6\x2a\x81\x19\x04\xa6\xb8\xd2\x19\xa4\xc0\x68\xa4\x66\x53\x83\x54\x31\x47\x42\x6c\x0b\x20\xaf\x15\xb9\x87\x85\x99\x8f\x92\x20\x8b\x9c\x80\x7f\xcc\x60\x37\xf5\x00\xc0\x47\x0e\x10\x6d\xe0\x24\x77\x20\x53\x14\x49\x5d\xe7\x16\xcb\x73\xd9\x84\x55\x94\xa8\xa9\x96\x6d\x5e\xaa\xd3\x54\xaa\x55\x4b\xc0\x51\xd6\xe0\x62\x52\xdb\xf0\x1e\x87\x46\x36\x29\x03\xe3\x85\x29\xb1\x6d\xfc\x78\x7b\x7c\x77\x8b\x8d\x3e\xbd\x3d\xfe\xf2\x81\xd2\xa5\x94\xf8\xb8\xf1\x74\xfc\x78\x63\x7c\xe7\xe9\xfe\x7f\xd9\x1c\x3f\x7a\x3e\xbe\xf3\xb4\x86\x42\x91\x38\x34\x9e\xed\xed\x6c\x91\x2e\x76\x40\x7f\x1d\x30\x2a\xfc\x3a\x4b\x4a\x3a\x68\xb3\x8b\x62\x4d\xdd\x05\x7a\xf1\x97\x87\xa5\x4a\x02\xea\x54\xdb\xc2\x1c\x12\x84\xcb\x98\x77\x73\x4c\xe0\x6a\xba\xe4\x5c\x84\xae\x84\xaf\x69\x36\x6d\xef\x14\x17\xab\xb3\xbe\x9c\x8d\x0f\xbc\xe8\x74\x54\xd7\xb3\x28\x7a\x7d\xf3\x7d\x25\xc4\x89\x9d\xc9\x7a\x67\x31\xd5\xef\x44\x7b\x69\x29\x29\x2a\x49\x50\xc6\x36\xe9\x97\xcb\xf7\xcb\xe3\xdb\x71\x4c\xf1\xf2\x5a\x23\xf5\xca\x8f\x25\x5b\x3d\xd5\x3e\xf5\x63\x58\x95\x38\x70\x99\x00\x1d\xc4\x38\x18\x8a\x22\x67\xc7\xcf\xff\xe3\xc2\xf9\xcb\x73\xf3\xe7\x2f\x5e\x39\x73\xa1\xc9\xfe\xd3\xe2\xa5\x8b\x18\xbc\x37\xcb\x1a\x00\x15\x8a\x66\x0f\x7a\x51\x2b\x3f\xa0\xad\xdc\xaf\x31\x56\xc7\xcf\x9c\xdd\xf3\xa1\x23\x6b\xa5\x19\x87\x63\x0c\xa1\xf1\x1d\x47\x85\x9e\x05\x5f\xcc\x45\x41\x40\xbf\xf0\x01\x45\xa2\xd8\x6f\xd4\xe1\x9e\x3f\x46\xdf\x09\xc0\xff\xc0\xf6\x40\xb0\x1b\xe5\x5b\x03\xf2\xd8\x7a\xe5\x56\xba\x7b\xd4\x65\x89\x70\x3e\x16\x9c\x66\x2a\x25\xd1\x66\xcc\x60\xc9\xd1\x81\x87\x30\x3e\x73\x7f\xd8\xd2\x46\x5e\x48\x88\x62\x03\x6d\xc6\xb4\x33\x0c\xb3\x09\xb5\x28\xa2\x25\xfd\xca\xe5\xe6\xc8\x6d\x6f\x54\x1e\x52\xaf\x37\xdc\xd7\xf7\x2d\x60\x54\x12\xc5\xb1\x03\xd1\x1a\x7b\x99\xf4\x98\x6f\x58\x85\x81\xd0\x2e\xce\xd1\x97\xb7\x47\x7f\x7c\xc6\xc6\x9b\x4f\xf7\x76\x77\x1c\x2a\x52\x63\x5a\xe8\x5a\xcf\xa6\x34\xa2\x0d\x0f\x6b\xc0\x48\xea\xe7\x86\x63\x88\x77\xa6\x93\x67\x11\x5f\xad\x18\x84\x4b\x0e\x83\x3a\x6c\xfc\xdc\xc7\xcf\x6d\xc2\x05\x96\x3a\xde\x86\x28\xb1\xb6\x31\x07\xd8\xd3\x70\x24\x12\x0b\x66\x2c\xd8\xe7\x75\x07\x0e\x38\x11\x78\x96\xb4\x91\x13\xc9\xe4\x41\x5e\xd6\xde\xe8\x36\x53\x97\x17\x3c\x2a\x1c\xec\x25\x7a\x06\xa6\x9a\xf2\xb3\x5c\x88\x01\x78\x49\xbe\x53\xa6\x40\x05\x4d\x91\xb5\x41\xd5\x4c\x74\xe8\x0b\x0b\x4b\x1a\xf2\x34\x16\x43\x53\x40\x7c\x98\x72\x76\x41\x04\xe1\x2b\x41\xac\xf6\x2c\x06\x56\xe9\x03\x15\x65\x6c\x2e\x41\x5f\x16\x6e\xdd\x28\x63\x67\x91\x0f\xcc\x2d\xb4\x31\x5a\x8d\xfd\xbf\xb4\x5d\xcf\x6a\x14\x4d\x10\xbf\x7f\x4f\x31\x09\x7c\xe8\x21\xac\x90\xa3\xe0\xc1\x18\x05\x41\x8d\xe8\xc1\x83\x48\xe8\xcd\x8e\xd0\x66\x32\xbb\x64\x66\xa3\x9b\x65\x20\x87\x08\xb9\x08\x11\x14\x47\xd8\x88\x1e\x3c\x08\x1e\x72\xd1\x78\xd0\x17\xca\x6e\xde\x41\xba\xba\xba\xab\xaa\xa7\x67\x5d\x0f\x1e\x93\xe9\xaa\xda\x9d\x9d\xe9\xae\xbf\xbf\x5f\x2f\x2d\x6d\x2a\xd2\xd1\x8b\x71\xa8\xef\xf6\x5e\x50\x9b\x2c\x30\x0f\x56\x17\x4d\xfb\x6f\x31\x6c\x01\x96\x0a\x2e\x5a\x94\x44\xbd\xef\x21\x40\x98\xd3\xc7\x56\xd9\xaa\x44\xa3\x64\x04\x89\x1e\xe1\x37\x30\x58\x16\xa0\x2d\xe4\xc0\x57\x2d\xd0\x02\x64\xa6\xb0\x30\xdd\x0e\xbe\x1f\x43\x66\x8f\xe6\x0f\xba\x20\x76\x9e\xa3\x2b\xba\xa3\xd2\xf6\x79\x76\x38\x7d\x55\x47\x5d\x46\x3c\x5c\xbf\x08\x6d\x32\x7e\xa7\x7f\x16\xc1\xa3\x04\xfd\x78\xa2\xbf\x84\xe3\xd5\x24\xc9\x0d\x1b\x59\x3a\x10\xb5\x32\x85\xf4\xac\x05\xf9\x82\xf1\x60\x1f\x8a\xaa\x8c\x06\x7f\x42\x9b\x2a\x4f\x74\xde\xd3\x7b\xba\x37\x84\x65\xd9\x10\x29\x69\x63\x56\xb9\x30\x6d\x02\xbb\x3e\x36\x66\xa0\x0d\xe4\xec\xb3\xae\x8f\xfa\x18\x7c\x8c\xa3\xc3\xe9\xc9\x2f\xf0\xb6\x59\x1b\x08\x97\x02\x13\x76\xec\x3b\x92\x2f\xe1\xc0\x0f\xe2\xd6\x06\x2f\x29\x46\xfb\x14\xaf\x5e\x5f\x5f\xdf\xb8\x07\x37\x97\xbe\x48\x5c\xc6\x55\xc2\x16\x97\xc0\xa2\xd3\xe2\x02\xb8\x69\x2f\x2e\x20\x32\x13\x2d\x6b\xa0\x76\xb1\x80\x4a\xfc\x4d\xed\xc3\x28\x1e\xbb\x56\x91\x60\xc6\x3b\xbc\xec\x4e\xc3\xc7\x1e\x08\xf7\xfe\x83\x8d\x5b\xb7\xef\xdc\x04\xad\x4f\x98\x9c\x6d\x5c\x14\xcc\x20\xf0\xe9\x57\x88\x64\xc4\xd3\x8b\x28\x0e\x21\xe0\xda\x3c\xa3\x7b\xbc\xbb\x38\x52\x3b\x59\xe3\xe2\x7e\x5b\xd5\xc5\x5c\x58\xa4\x36\xbf\xdf\x52\x97\x19\x8f\x13\x78\x66\x93\xaa\xba\x9a\x48\x62\xd9\xa4\x53\xf8\xbf\xd9\x06\x28\x24\xcc\x1f\xbb\xe9\x33\x1c\x8d\x16\xab\x3a\xeb\x6e\xce\x51\xf4\xb2\x0c\xf9\xa0\xe5\x43\x0b\xd0\xeb\x57\x86\x80\xbd\x0e\xe0\x07\xdb\x69\x30\x5d\x65\x36\x8c\x4c\x8d\x56\xf9\x6c\x01\x0b\x92\xf8\x67\x70\x10\x18\x16\x99\xde\x55\x33\x96\x91\x45\xde\x5e\x3c\x3f\x9d\xcc\x4e\x6a\x4e\xb0\x14\x23\x96\xea\x38\x95\x7f\x0d\xa0\x40\xa9\x37\x8f\xd6\x63\x8f\x51\xfe\x2b\x34\x48\x3b\x86\x59\x2f\xbf\x84\x58\x64\x10\x05\xdb\xb1\xb8\xc6\xca\xa0\x12\xdf\x48\x1d\x36\x04\x8c\x53\x42\x34\xbf\xab\xb6\xed\x9d\x51\x00\x77\x87\x02\xc0\xc9\x37\x6b\x29\xc0\x5a\x2f\xca\x64\x15\xb3\x94\x5e\x66\xbe\x2d\x88\x20\xe0\x6e\x63\x66\xce\x63\xae\xaf\xb9\x0e\x75\x9c\x95\x61\x98\x7f\xc6\x97\x72\x7f\x6c\x3a\x0c\xaa\xbb\x6b\x4d\x4b\xc8\x3b\xd3\x24\xc8\x11\xa0\x98\x7c\x39\xfc\xc2\xbe\x33\x17\xb3\xbc\x6f\x6b\xf9\xba\x70\x81\x7f\x48\x9a\x6c\xbc\x0b\x37\xc0\xab\xfb\xf9\xa6\x9f\x51\xc5\x1b\xd8\x19\x8f\x3b\xdb\xe9\xa8\xaa\xae\x51\x18\xcf\x85\x65\xe7\x75\x90\x0b\x5f\x6e\x85\xc8\x9b\x4b\x5f\x16\xe8\x76\xac\x3e\xd0\x0f\xca\xfc\x7c\x5a\xe1\xfd\x7c\x50\xcb\x8b\x24\x81\x2a\x73\x0f\x69\xcc\x03\xd1\xb7\x84\xae\xd9\xbb\xe3\xc8\xc0\xcb\x41\x60\xe2\x43\xe4\xad\x94\x1e\x37\xf5\xa2\xc9\xec\x28\xf6\x8f\x86\x8f\x44\x64\xa6\x66\x22\x2b\x79\xc9\xac\xfe\x36\x7b\x59\xc3\xc2\xd0\xbd\x22\xeb\xba\xf0\xbc\x7b\x18\x6d\x45\x2d\xc1\x97\xe1\x2d\x30\xa2\x00\x48\xea\x1a\x19\x49\x22\x7d\x8a\xea\x0d\x69\xda\xc1\x2b\x8c\x11\x03\x1b\x13\xf6\xe3\xe6\xb6\xcb\xad\xc1\x72\xe2\xa8\xbc\x76\xd4\x08\x09\x5c\xad\x77\x6f\xe3\x0b\xa8\x01\xeb\x6c\x09\x02\x8d\x41\x55\xfd\x6f\x84\xb7\xd4\x40\x6d\xe9\x92\x8d\xe6\x91\x99\x86\xfe\xa5\xe4\xf2\x95\x3d\x65\x81\x02\x2c\x1d\xf7\x3c\x2d\xfd\x2d\xdd\xd5\xa8\xaa\x54\xdb\x38\x69\x61\x5c\x38\x98\x09\xc9\xfa\xe6\x5c\xc0\xea\xca\x6e\x5a\x0c\xfa\x79\x8f\x9d\x1d\x08\x99\x86\x43\xd7\x4e\x17\xd7\x8f\xc8\x4c\x0c\x03\x08\x36\x75\x6d\x5e\x44\x9f\xf0\xe3\xb7\xc4\xbe\x0c\x9e\x36\x43\x67\xba\x4c\x71\x4a\x59\x02\x57\xe1\x9b\x49\x5a\x3a\x2d\x76\xff\x60\xb0\x9b\x46\x58\x3a\x02\xd0\xb6\xb8\x2d\x32\x03\x87\x1c\x8e\x9e\x1d\x44\x2d\xda\x47\xf3\x60\xfa\x69\xb2\xd2\x40\xc4\x42\xa8\xd9\xa8\x21\x28\x81\x5f\xd4\x3f\x2e\xde\xf3\x3d\xd5\x95\x4d\xc3\x39\x30\x48\xa8\xa7\x4f\xf5\x8b\xaa\x8a\x67\x56\xed\xfd\x1f\x64\xaa\x34\x47\xba\xc7\x4d\x73\x42\xe2\x1a\x7c\xab\xa8\x1a\xb2\xe5\xf0\x86\x7d\x5a\x86\x61\x7f\xc8\x08\x4f\x2c\xc7\x96\x0f\x00\xd2\x84\xf7\xab\xfe\x3a\x3d\x7d\x33\xfd\xdc\xda\xaf\x46\x36\xe9\xe4\x77\x34\x07\x8a\x25\x1d\xa0\x00\x87\xb3\x99\x8f\x52\xd6\xd7\x91\x8f\x9e\xab\x51\xb1\xc4\x1f\x11\xc8\x0f\x13\xa3\x0b\xc0\xac\x74\x9b\xd8\x94\x7e\x25\x7c\xd0\x8f\xaf\xcf\xcf\x7e\x26\xd3\xef\x47\x41\x66\x5a\x48\xfd\x57\xfd\x0e\x00\x00\xff\xff\x86\xd7\x86\x3e\x5d\x5d\x01\x00" - -func translationsKoJsonBytes() ([]byte, error) { - return bindataRead( - _translationsKoJson, - "translations/ko.json", - ) -} - -func translationsKoJson() (*asset, error) { - bytes, err := translationsKoJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/ko.json", size: 89437, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsPlJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x5f\x73\x1c\x47\x96\x2f\xf6\x6c\x7f\x8a\x1c\xce\x3a\x40\xfa\x76\x37\x24\xcd\xec\xce\x2c\x1c\x8c\x1b\x14\xc9\x91\xb0\x22\x40\x98\x20\xa9\x3b\x1a\x4c\x90\xd9\x55\xd9\xdd\x89\xae\xce\xac\xcd\xcc\x42\xb3\x9a\x8b\x1b\xb6\x62\x14\xfa\x00\x7e\x92\xe7\xc5\xaf\xf3\xac\xb7\xb5\xde\x04\x7c\x11\x7f\x12\x47\x9e\x73\xf2\x4f\x55\x57\x03\xa0\xa4\xd9\x7b\x1d\xde\x8d\x18\x81\x5d\x99\x27\x4f\x65\xe5\x9f\xf3\xf7\x77\xde\xff\x8f\xff\xc3\xbd\xb3\x7b\x2f\x17\x82\xed\xbd\x7f\x3f\x59\x49\x25\x97\xcd\x54\xbc\xe1\x65\xa9\xd5\xe5\xe5\x1e\x83\x3f\x98\xb4\xac\x94\x96\x4f\x2b\x51\xde\x3b\x60\xf7\xee\x8d\xa0\xd7\xfb\xf7\x93\x42\x2b\x27\xde\xb9\xcb\xcb\xb3\x7b\x8c\xfe\x66\x0b\x6e\xd9\x54\x08\xc5\x9a\xba\xe4\x4e\x94\xcc\x69\x56\x6b\xa9\x9c\xff\xe3\xfd\xfb\xc9\x42\x5b\xa7\xf8\x4a\x5c\x5e\x1e\xbc\x7f\x3f\xa9\xb5\x71\x97\x97\x5d\xaa\x2b\x5e\x2c\xa4\x12\xc7\xd0\xe8\xec\x1e\x2b\xb5\xb0\x4c\x69\xc7\xc4\x3b\x69\xdd\xc8\xff\xb9\x90\x6a\xee\xe9\x59\xa7\xeb\x5e\xe7\xde\x3b\x9c\xdd\x63\x6b\x6e\x99\x6d\x8a\x42\x58\x3b\x6b\xaa\xaa\xed\xbc\xcc\xae\x4e\x1b\x6d\x1d\xbf\xfe\x9a\xad\xdb\xeb\xaf\xaf\xbe\x29\x36\x5a\xb5\x69\x10\x15\x58\xab\x8d\x9e\xc9\x4a\xf4\x58\xf4\x74\x4f\xe0\x09\xeb\x36\x57\x52\x30\x69\x9d\x92\xe2\x5c\xdc\x99\xda\x88\x39\xd3\xfa\xf7\xe5\xaa\x5d\xf3\xd6\x4e\xba\x2f\x4c\x9d\xde\x44\x2a\xaf\x8f\xee\x32\x63\x47\xdc\x6e\x5a\xc5\xd9\x5a\x1a\xd7\xf0\x4a\x71\x36\x4c\x2d\x67\x79\xc2\x8e\xa5\x60\x2b\x7d\xfd\x83\xe2\x6c\xc3\x9d\xd9\xb4\x2b\x7e\xf5\xed\x0d\xbc\xf8\x8f\xbd\xc5\x4d\xa3\xfc\xec\x03\x33\x0b\xbd\x66\x5c\xb1\xc3\x93\xfe\x94\xdd\x9d\x8f\x75\x7b\xfd\xd7\xb5\x14\xae\x92\x57\xdf\x32\x5e\x1a\x61\x1b\x76\x78\xc2\x6e\x60\xca\x4f\x41\x2d\x4a\x98\xc7\xaf\xe8\x2d\x94\x1e\x1e\x17\xc8\xec\x29\xad\xc4\x1e\x2b\x8d\xbc\x10\x26\xbd\x8e\x6d\x6a\xbf\x7c\xd9\x5e\x58\x3e\xac\xd4\xc5\x52\x98\xb1\x50\x17\x7b\xac\xd0\xab\x15\x57\xb0\xc6\xac\x13\x46\xaf\x95\x5c\x32\xa2\xe4\x5f\x66\x6d\x6b\x29\x0c\x67\x4b\xbd\x12\xaa\x6c\x87\xa9\x7c\xd8\xf0\x2b\xdd\x28\xf7\x73\x46\x46\x02\x1f\x36\x68\xad\xcb\x15\x57\x5b\xef\xfc\x61\x44\xac\x5d\xfc\x1c\xbe\x7d\xf7\x0f\x1e\x70\xec\x17\xe7\x36\xcf\x63\xf6\x44\x54\xc2\x09\xc6\x55\xc9\x8c\x28\x8c\xe0\x4e\xb0\xd8\xb1\xa8\x1a\xcf\xdc\x99\x3a\x73\x67\x2e\x7d\x32\xe8\xd2\xfb\xd1\x3a\x6e\x1c\x1b\x8f\x91\x9b\x87\xef\xdf\x4f\xf0\x2f\x5a\x5c\xf9\x88\xba\xb0\x6c\xe1\x5c\x6d\x0f\xf6\xf7\x4b\x5d\xd8\x09\xae\x81\x49\xa1\x57\xfb\xb4\x1c\x66\xda\x8c\x57\xbc\xd8\xff\xb5\x11\x56\x37\xa6\x10\xf6\x27\x10\x58\x4b\x55\xea\xb5\x1d\x26\xf2\x54\xd9\xc6\x08\xd6\xea\xc6\xb0\x3e\xb3\xac\xe4\x62\xa5\x15\x9c\xee\x1c\x8e\x52\xbf\x7f\x85\xd2\xcd\x7c\xc1\x1e\x9f\xbc\xda\x5f\x89\x95\x36\x2d\x8b\x74\x27\x19\xe1\x13\xd3\x28\xc1\x1a\xd5\x58\x51\x6e\x53\x96\x2b\x3e\x17\x76\xc4\x2e\x74\xd5\xac\xfc\x1f\x4a\xb8\xb5\x36\x4b\x0b\x5f\x80\x4f\xb9\x2a\xb5\x12\x25\x5c\x30\x5c\x2a\x61\xec\xe4\x4c\xe1\x54\xfb\xff\xdf\xa2\x67\x5b\xeb\xc4\x8a\xd5\x30\xe8\x78\x4c\x64\x33\x76\x5e\x08\xfc\x32\xc3\x2f\x6a\x85\xb9\x90\x85\xc8\xda\xbf\x7f\x3f\xa9\xf4\xfc\x84\xbb\x45\xfe\xd1\xc6\xcb\x8b\xd5\x58\x35\x2b\x3e\x2e\xfc\xae\x61\x86\xab\xb9\x3f\xa2\xd8\xc7\xe3\xdf\x67\xad\xe8\x65\xd8\xac\xe2\x73\xff\x54\xab\xaa\x65\x17\xbc\x92\x25\x5b\x4b\xb7\x60\x6e\x11\x36\xfc\x3e\xee\x24\x78\xeb\x2f\xfc\x21\x0e\x6c\xd9\x11\x93\x8e\xad\x65\x55\xb1\xa9\x60\x72\xae\xb4\xc9\x6f\xe1\xe6\xa3\x8f\x7e\x53\x38\x6e\xe6\xc2\x31\xb8\x3b\xf8\xd4\xea\xaa\x71\x82\xd5\xdc\x2d\xe0\xb1\x60\xab\xc6\x3a\xdf\xdb\x13\x0f\x8f\xfd\xeb\x4c\xd8\x0b\x51\x71\x27\x2f\xf0\x9f\x9e\x3d\xbf\x5b\x78\x55\xe9\xb5\x28\xd9\x7d\xf1\x8e\xaf\xea\x4a\x1c\xb0\xb3\x7b\xfb\x0b\xbd\x12\xb4\x92\xf6\x0b\x5d\x4b\x51\x4e\xdc\x3b\x77\x76\xef\x41\xe4\xe5\xe1\x43\x1a\xee\x51\x53\x4a\xc7\x90\xb5\x87\x0f\xfd\xf3\xfc\x51\x9b\x3d\xea\x74\x7b\xc6\xad\x63\xa7\xf0\x65\x06\xfb\x3e\xb7\x8e\x3b\x25\x69\x5b\x75\x68\x3c\x62\xaf\x4f\x8e\x99\x36\x6c\x26\x8d\x58\xf3\xaa\xf2\xaf\x22\x95\x13\x66\x26\x8c\xbf\xf8\x60\xaa\x3f\x7f\xf9\xf2\x24\x5b\xbc\x7e\xe6\xe3\x5e\x7d\x7d\x34\x61\x8f\x2a\x27\x8c\x82\xf9\xa8\x5a\xb8\x75\x19\x67\xa5\x9c\xcd\x84\x11\xca\xb1\xf8\x49\x0e\xe2\x4e\x0b\xdd\x27\x56\xce\xed\x64\xf9\x7b\x3b\x91\x1a\xb6\xdf\x3e\x30\xb9\xef\xf9\xf7\x9c\x55\xcd\x94\x6d\x78\xad\x0d\x67\x56\x8a\x42\xea\x35\x67\xb5\xd9\x08\xbb\x59\xf2\x72\xc3\xd9\xda\x9f\x69\x8d\x92\x4b\x5e\x9c\x4b\x2f\x06\x38\xbd\xd4\xd7\x5f\x8b\x15\xf2\xbc\x61\x2b\xb8\xad\xaf\xbe\x89\xd7\xf5\xd5\x37\x91\xf7\x09\x3b\xad\xcd\x8f\xdf\x4f\x9b\x73\xd6\x5c\xff\xd0\x5e\x7d\xcb\xa4\x52\x62\xee\xaf\x7a\x3a\x44\xf9\x07\x70\x8c\xd3\x99\xcf\xe3\xb4\xd2\xc5\xd2\x4f\xe2\x13\xf8\xfa\xfd\x79\x63\x33\xa3\x57\xcc\x08\x10\xda\xe6\xf0\x14\x76\x34\x33\xa2\xd6\x56\x3a\x6d\xda\x09\xfb\xa3\x6e\xd8\x8a\xb7\x4c\x09\x14\x08\xad\xa8\x44\xe1\xcf\x46\x68\x3a\x4e\x4d\x47\xfe\x2b\x36\x56\x30\x3f\x41\xfa\x5d\x9b\x8e\x91\x47\x37\x7f\xdc\xc0\xd1\x9e\x65\x7c\x2a\x2b\xe9\x5a\x3f\xce\x8a\x2f\x05\xd3\x8d\x9b\x6b\xdf\xd0\x4f\xe6\x29\x33\xe2\x5f\x1b\x61\x9d\xdd\xe6\xaa\x58\xc0\x1e\xf6\xaf\x70\xc1\xab\x46\x30\x3d\x83\x7f\x40\xbf\x37\x27\x2f\x9e\xff\x97\x3f\x32\xa1\x2e\xa4\xd1\x6a\xe5\x57\xc4\x05\x37\xd2\x8b\x32\xbb\x98\xac\xe4\x52\x54\x6d\x9a\xc0\x38\x6b\x03\x53\xe6\xdf\x47\x09\x37\xc0\x94\x56\x33\x39\xf7\x07\x73\xec\xee\xf4\xae\x29\xb2\xc2\x79\xa6\x79\x2d\xfd\x31\x26\x8c\x97\x84\x1e\x95\x5e\x28\xb2\xc2\xb2\xf5\x42\x16\x0b\xc6\x8d\x60\x70\x12\x4b\x05\x43\xcf\x85\x12\x06\x24\xf5\x42\x18\x27\x67\xb2\xf0\x17\xde\x4c\x1b\xe6\x07\xf3\x4c\x09\x3b\x61\xec\xe5\x42\x5a\x56\x70\xe5\x0f\x12\xec\x3e\xf3\x27\x28\x5b\x73\x14\xed\x61\xaa\x3d\xbd\x34\x38\xbf\xe0\xb2\x02\x59\x0f\x5e\x58\x37\xce\xca\x12\x1b\x91\x8c\x7f\x13\xeb\xfe\x3c\xfe\xff\x06\xcf\x4b\xd1\x3e\xc4\x05\x53\x73\x69\x2c\x73\x0b\xee\x58\x29\x6c\x61\xa4\xff\xd8\x82\x3b\xff\xf9\xe6\xdc\x09\x0b\x3c\xf2\xaa\x5e\xf0\x7d\xf1\xae\x16\x46\xfa\x85\xc4\xab\xd0\x28\xbb\x36\x1f\xd1\x41\xb5\x10\xec\x8b\xf8\x4e\xac\xe4\x76\x31\xd5\xdc\x94\xcc\x34\x4a\x85\xd5\x4f\xb3\xd2\x17\x52\x86\x68\x2d\x7f\x06\xad\x27\xda\xba\xab\xef\x6a\x56\xea\xd4\xb7\x61\x8d\x69\x8a\x85\x5e\x49\x0d\x87\xce\x9a\x2d\x2b\x6e\x9d\xd9\xe4\x43\xf9\x13\x2e\x10\xec\x30\xe4\x55\x43\xe3\xbc\xc2\x58\xe9\x35\xfb\xf8\xa3\x4f\x7e\x0b\x6b\x7f\xc6\x65\xc5\xb4\x62\x5f\xa2\xb8\x82\x3b\xfc\x79\x2d\xd4\xe9\xe9\xe7\xac\xa8\xa4\x50\xce\x32\x5d\x95\x70\x1a\x71\xc5\x2e\x7e\x3f\xf9\x78\xc2\xfe\xa0\x0d\x5b\x69\xe3\x37\xd3\x4c\x9b\x15\x77\x52\xab\x11\xb3\x42\xdc\xe5\xf8\x5b\x70\x55\x4e\xb5\x5e\xee\xe3\x05\x21\xd5\x7c\xff\xd7\xf8\xe7\xd8\xe9\x31\x70\x39\xf6\xfc\x8d\xb5\x0a\x52\xd4\xd8\x9f\x24\xd2\x08\x3b\x36\x5a\xbb\x71\x2d\xcc\x4a\x5a\x2b\xb5\x4a\xf3\x5e\x96\xcc\xb3\x2c\x4b\xa1\x9c\x3f\x92\x96\x02\x8e\x25\xff\x1b\x6f\xdc\xc2\xff\x5a\x00\x9f\x8c\xcf\x85\x72\x9d\x8e\x5c\xd1\x41\xea\x34\xab\x74\xc1\x2b\x56\xf0\x62\x81\x87\xcd\x13\x5d\xf2\x73\xa6\xa7\x86\x6f\xfc\xd7\xa8\xf4\x92\x57\x30\xfd\xd0\x24\x92\x00\xf5\x2b\x1b\x73\xa9\xf4\x5a\xbd\xf1\xbf\x5a\x90\x16\x12\xa9\x65\xd5\x14\x1b\x68\xcf\x3d\xc1\xba\x92\xcb\x26\x6f\x1e\x49\x46\x96\x60\x24\x5a\xce\x55\x5c\x41\xfd\x65\x63\x07\xb8\x85\x9e\x7b\x9c\x95\x15\x67\x6b\xbb\x69\xad\x5b\xfa\x3d\x9e\xd6\x51\x5b\x2c\x68\x15\xfd\xf8\x7d\x7f\xe1\x94\x65\xd8\x87\xfe\x6c\x73\x9a\x1d\x3f\xbf\xe1\x64\x4e\xa3\x1f\x9e\x78\xc9\x6e\xed\xf5\x87\x52\xb3\xcd\x4a\x0a\xa5\xc4\x39\xbb\xfe\xab\xd1\xa5\x5e\x4b\xbb\xd4\x6b\x71\x1e\x89\x85\xb1\x46\x24\xd9\xc3\xb5\x54\x37\x76\xc1\x38\x7d\x0b\x9c\x07\xa9\xfc\x29\x12\x18\x0c\x83\x8d\x58\x63\x9b\xeb\xbf\xc0\xb5\xbf\x6e\xeb\x62\xa1\xe4\x39\x7d\xa3\x36\x4d\x43\xff\xbd\x46\xcc\x88\x95\xbe\xc0\xb1\x2a\x69\x1d\xe3\x65\x29\xfd\xe2\xe0\x15\x53\xba\x14\x76\xc7\x00\xbe\x6d\x73\xce\x6a\x4d\x36\x0b\xc1\xd6\x57\xdf\x6d\xae\xbf\x6e\x03\x65\xff\x61\x3c\x01\x16\x8d\x0d\xf0\x01\xf1\x0b\xf9\x1f\xe9\x4f\x14\x6f\xfd\x08\x6b\x0e\x0a\x17\x90\xe1\x59\xb7\x52\xd3\x87\xe1\xdd\x6e\x61\x20\xe2\x76\x21\xaa\x9a\x39\x5d\xcb\x22\xf2\xec\xfc\x04\x33\x27\x56\xdc\xb5\xac\xd6\x2b\x5d\xb4\xfd\x5e\xa0\x7d\x32\x5d\xfb\x7f\xda\x11\xb3\x8d\x3f\xf8\x2d\x2e\x97\x87\x33\x8b\x4b\xbb\x43\x4e\xd7\xc5\xb9\xd7\x5a\x95\xd3\x9e\x63\x3e\x62\xe7\x7c\xc9\x14\x08\x57\xed\xf2\xfa\x6b\x5e\xf6\x7a\xd3\x88\x96\x71\x9c\x10\x12\x03\xe7\xf2\x42\xa8\x38\x21\x78\xe3\x8e\x40\x10\x07\xa9\xc8\x32\xe9\xd2\xb6\xc3\x79\x11\xd7\x5f\xc3\x6c\xd0\xed\x0c\x82\x5b\xc9\x61\x0f\x86\x19\x92\x6c\xdd\x42\x7f\xbd\x6e\xce\x05\x9b\xeb\x3b\x0d\xbf\x63\xa0\x2e\x6d\xa2\x74\xc1\x55\x21\x4a\xf6\x18\x55\x58\x7b\x80\x16\x0d\xff\xf5\xac\x9f\x10\x11\x54\x65\x6c\x3e\x73\x24\xbd\x45\xab\x9e\x00\x4b\x4c\x39\x62\x75\x25\xb8\x15\x7e\x17\xb3\xb3\x7b\x49\xce\x68\x94\x12\xd5\xd9\x3d\x98\x09\xd0\x96\xa4\x9a\x7b\x59\x22\xa9\x79\x6c\xad\x9b\xaa\x04\xe5\x22\x5e\x9c\xdc\xb1\xb3\x7b\x1f\x7f\xf2\xbb\xc9\x47\x93\x8f\x26\x1f\x9f\xdd\x03\xdb\x8e\x66\x6b\x34\xa4\x09\x25\x1b\xe4\x80\xb3\x75\xbb\xd4\xca\x9f\x3e\xc0\xe6\xd5\x77\x43\x83\x4f\xd8\xcb\xb5\x3e\x17\x6c\xc3\xad\x9e\xb6\x6c\x7a\xf5\x5d\x79\xf5\x0d\x2b\xf1\x2a\x52\x60\x7f\x40\xb3\x8f\x58\xf5\x86\x85\x97\xae\x24\xb7\xb8\x73\xe0\x4f\x9a\x8a\xaa\x42\x63\x94\xdf\x19\xb6\x58\x88\xb2\xa9\x44\x09\x86\x21\x90\x17\x0a\x51\x91\x79\xf0\x4b\x3a\x9f\xfc\xf8\x75\xc5\x15\x4e\x6b\xb0\x7d\x29\xc9\x83\xa1\xb0\x65\x5c\x35\x15\x3c\x0e\x43\xe8\xb5\x17\x3a\x8c\x97\xd2\x56\xb5\xc3\xab\xbf\x7f\x3f\xa5\x13\x3f\x29\x1f\x5b\xf2\x33\xdc\x93\x4d\x55\x91\xa2\x48\x1a\x33\x08\x28\x93\x6d\x19\x67\xbd\x10\x0a\xa4\x9c\x05\xbf\x10\xac\x92\x2b\xe9\xe5\xa4\xa4\xf7\xcc\x0b\x33\x91\x7a\xc2\x4e\x85\xf3\xaa\xa5\xd3\xec\xec\xec\xec\x1e\x6f\x9c\xf6\xff\x85\xdb\x46\x38\x96\x99\x36\x0a\x2f\x00\x69\x85\x87\x7d\xab\x1b\xbc\x69\x1f\xfb\x33\xd8\x7a\xa9\x48\xaa\xca\x2f\x10\xff\xae\x76\x04\x23\xfb\x3b\xdc\x4b\xa8\x78\x54\xe2\x80\x6c\x25\x8d\xd1\xc6\xc6\x7d\x6d\xc4\x5c\x5a\x67\xda\x49\xa1\xc6\x5e\xf0\xde\x2c\x74\x33\xe1\x95\x6c\x1b\x55\x58\x30\x5c\xcc\xb5\x9e\x57\xe2\x4d\x52\xfc\xd3\x6c\xd1\x59\x31\x63\x2f\x1e\x1d\x81\xc2\x5a\x04\x5b\x73\x5f\x3d\xb9\x8f\x73\x7d\x40\x1a\xa3\x6a\x56\x53\x61\x50\xa5\xfc\x13\xfe\xd4\x28\xe9\xf0\x87\x3f\x8f\xfc\xec\x79\x59\x53\x49\xc7\x1e\xb2\xe9\x88\x2d\x47\x6c\xe5\x0f\xe4\x39\x28\xba\x87\x95\xbe\xfe\xeb\xd5\xb7\x6c\xc3\x8d\xd8\x08\xb3\x86\xef\x7d\xce\x6a\xbe\x92\x57\xdf\x15\x12\xb8\xf1\xd7\x1a\xea\x6b\x6d\x54\xd7\xc4\x79\xe2\xe9\x03\x19\x9a\x97\x1b\x29\xd8\xb9\x28\x95\xb6\x6e\xc9\xfd\x2b\x26\xc6\xfc\x05\x30\x7f\x30\x30\x25\x4e\xc7\x59\xf1\x7f\x67\x12\xe4\x2f\x36\x1f\x93\x81\xaf\xe1\xe4\x0a\xc6\x5b\x73\xe9\x50\x36\x08\xf6\x14\x2f\xb9\x5b\x51\x68\x55\xc2\x57\x7c\xbc\xe1\x96\xe9\x62\x23\x96\x12\x4e\x6e\x7f\x68\xfb\xfb\x59\x5a\xb6\x66\x56\x2c\x1b\x55\xf2\x62\x71\x1b\xf5\x9f\x4f\x5b\x69\xb7\x10\x86\x2d\xda\xda\x93\xb2\xda\xa4\x7b\xe7\x35\x7e\xbb\x4f\xf5\xbb\x91\x3f\x2b\xfd\xad\x50\xc9\xc2\x45\x8d\xf3\x8b\xd7\x47\x13\x76\x82\x07\xa7\x3f\x39\x60\xe5\x6d\x93\x23\x7d\x36\x98\x01\x41\xfb\x5d\x4b\x57\x2c\xfc\x5f\x74\xaf\x1c\x2a\xd5\xb2\x85\xac\x3d\x93\x1b\xdf\xc9\xf1\xa5\x84\xbb\x8c\x98\x98\x7a\x26\x6a\xbd\xd6\xa5\xbf\x49\x96\xc0\xca\xd2\xb5\x6c\x83\x5c\x04\x2b\xf6\x79\x50\xfd\x13\x2d\x0e\x6b\xa4\xb9\xfe\xa1\x3d\x07\x1b\x94\x4c\x9c\x5c\xff\x20\xa6\x2d\x9b\x93\x34\x24\xaf\xbe\x9d\x74\xe6\x24\x2e\x58\xa9\xac\xf3\x67\x22\xf8\x81\xf4\x5a\x55\x9a\x83\x48\x51\x8a\x5a\xa8\x52\xa8\x42\x0a\x3b\x99\x4c\x58\x7c\x93\xda\xe8\xb9\xe1\xab\x44\xe1\xbc\xb9\xfe\x81\xd5\x7a\x0a\xe6\xdb\x0d\xaf\xc4\xf5\x0f\x4a\x5f\xff\xb5\x90\x93\x49\x77\xcc\xd0\x53\x5a\xd6\x58\xf0\x79\xa0\x55\x8b\x24\xed\x92\x4d\xdb\xcc\xee\x71\x88\xda\x1c\x2a\x87\xa0\xe0\xfb\x79\x1f\xbf\x46\xdb\x0d\x98\xf9\x83\x7e\xbd\x65\xb0\xc8\x54\x1d\xea\xc5\x56\x5c\xf1\x39\x6a\x3a\x9d\xd7\xf0\x93\xb7\xe6\x24\x13\xaf\xdb\x15\x9f\xe3\x5d\x5c\x9b\x8d\xd8\x64\xec\xfc\x8b\xb8\xfe\x6b\x25\xa9\xb9\xdd\x24\x6e\x6c\xb0\xcf\x24\x9f\x49\xb0\xe8\x7c\x37\x64\xd1\x61\x1b\x2f\xcc\x49\xbd\x6a\x02\x4f\x3c\x10\xc3\xd9\x72\xcc\x2f\x3b\x07\x36\x02\x58\x99\xce\xe8\x8a\xf9\xfb\x49\xa0\xa4\x88\xc6\x59\xbc\x8d\xfd\x55\x0b\x57\x19\x70\x4e\x42\x9d\x17\xac\x37\xac\xbe\xfe\x9a\xdb\x4d\xb1\x69\x37\xaa\xf5\xab\xca\x93\xf1\x67\x55\x99\xdf\xd6\x9c\x6e\x6b\x1c\xba\x71\xda\xdf\x5c\x05\xaf\xaa\x96\xcc\x38\xfe\xdc\x5d\x88\x64\x49\xf5\x72\x22\xfc\x01\xb7\x2e\x76\x68\x8b\x0d\x48\x94\xed\xd4\x70\x95\x99\xa6\xf2\x5e\x1f\x3e\xc0\x84\x3d\x87\x65\x53\x2c\xb4\x2c\x84\x3d\xf0\x4d\x38\x5d\xa4\xc2\xa2\x38\xfb\x01\x0c\x4c\xd8\xa1\x52\xe8\x58\xaa\xe4\x5a\xa4\x46\x72\x9b\x32\xf0\x1a\x45\x9e\x20\x81\x65\x5a\x32\x88\x26\x95\x28\xfc\x0c\x42\xeb\x4f\xb9\x95\x45\x57\x56\x3b\xd1\xa5\x75\x7c\xed\x45\xd9\x5e\x5b\x51\x70\x7f\x6a\x74\x97\x37\x0f\x26\x38\xda\xc0\x5a\x79\xb6\x74\x2d\x0c\xf7\xc7\xd2\x1b\xb4\x7c\x5f\x5e\x8e\x60\xba\x9c\xd7\x47\x41\x77\x80\x55\xe2\xb4\x97\x10\x74\x2d\x94\xff\xd3\x4b\x7a\x74\xf8\x7c\x45\x07\x0b\x2c\xdc\x42\xf2\xcc\x6e\x48\x02\x07\x9e\xa0\x40\x5c\x02\x09\xc3\x8b\xf6\x5c\xb5\xab\x9d\xc3\x87\xa1\x57\x8d\x95\x28\x21\x5d\x7d\x9b\x2b\x78\xb8\xeb\x3f\x95\xaa\x0c\xe6\x29\x98\x61\xfa\x3b\x33\xb3\x7f\xaa\x35\x9c\xb8\x4d\xdd\x5b\xe6\xfe\xe4\x38\x60\xf7\x5e\x79\x9a\x7c\x25\x41\x5f\xd9\xb5\x9c\xc3\x29\xf3\xa9\x76\x0b\xd6\xf7\xc6\x5c\x5e\x82\x78\x7b\xb1\xca\xfc\x34\x17\xab\xf2\xf2\x12\xe5\x27\x70\x65\x5b\xe1\xc0\xe7\xc0\x18\x63\xa7\xd2\x1f\x85\xb1\x39\x1c\x8a\xa2\x36\x02\x04\x90\x51\xda\xc3\x60\xb2\x2f\xc5\x8c\x37\x15\x08\x59\xdb\xe3\x46\x92\x87\xb3\x2e\x3d\xeb\x25\x33\x32\x74\x55\x7a\xea\x35\x7f\x52\x49\x86\xe5\x74\x7c\xca\x1a\xe5\x3b\x46\x4a\x28\xcb\x79\x49\xbd\xba\x10\xcc\x79\x31\x71\xcd\x8d\xd7\xd2\x27\xc1\x7b\x92\xa6\xd9\xc8\x72\x2e\xd8\xe3\xe3\x43\x34\xae\x16\x7a\x55\x73\x27\xfd\xd2\x46\xeb\x6a\x53\x39\x39\x06\x9d\x25\x28\xf6\x23\xb2\x41\x26\x03\xf9\xe3\xe3\xc3\x44\xb0\x91\x55\xc9\x78\x72\xda\x44\x85\xb9\xa3\x2e\x7f\x35\x6d\xca\x26\x98\x06\xfc\x17\x03\xbb\x5e\xdf\x5a\xb4\x83\xd8\x88\xb6\x85\x9f\xa7\xf4\xc8\x34\xca\xcb\x09\x93\x1b\xc8\xe3\x09\x7d\x7e\xf5\x4d\x91\xe9\xff\x3c\xae\x4f\xa1\xa4\x5e\x83\xb2\x15\x7a\x00\x17\x7e\x72\xea\xaa\x99\x8f\xa5\x22\x0b\xec\x84\xbd\x06\x47\x0e\xa9\xac\x07\xcc\x0b\xd1\x23\x36\x85\xc9\x1c\xb1\x82\x57\xb2\xd0\x23\x56\xc8\x4a\x36\xab\x91\xbf\x7e\xbd\x4a\x33\x62\x4b\xa9\x4a\x25\x1c\x1a\x15\xb8\x03\x49\x80\xc3\xe4\x7b\x95\x62\x26\xac\x63\xf7\x69\xe5\x20\xcd\xe4\x64\x79\x0c\x56\x17\x9c\x4b\xb8\xc7\x48\x25\x40\xf7\xdc\xee\x66\x46\xac\xb4\x13\x51\xe6\xce\x1a\x2a\xa5\x1d\x9b\xf9\x9d\x58\x4a\x23\x0a\xd0\x37\xde\xbf\x9f\xd4\xe0\xee\x02\x29\xab\xd0\x35\x74\x38\xf6\x5a\x90\xe2\x95\xd8\x48\xad\x34\x5b\x72\xc7\x2b\x3d\x6f\xb2\xd6\xa5\x66\x76\xa9\x6b\x89\xda\xf8\x9d\x07\x00\x01\x2f\x8c\x40\x6e\x7d\x5d\xfa\x91\xae\xff\xfd\xea\x5b\x36\x03\x4b\x5f\x6f\x9c\x0d\x4f\x6a\x7f\x3e\x90\x5f\x94\x53\xbf\xcf\xc7\x63\xdd\xb8\xba\x71\xb0\xbb\xc7\x63\x94\x7a\xc3\xa7\xea\x0d\x46\x7e\x13\x3d\x6d\xcb\x75\x03\x56\x05\x99\xfa\xcb\xd4\x1b\xa4\xf0\x62\x23\xae\xff\xaa\x24\x2e\xcd\xc7\x0b\x51\x2c\x83\x59\x19\x0e\x0c\xaf\xb6\x7a\x55\x8b\x9b\xd6\xeb\xa6\x36\x9a\xc6\xa6\x6d\xfc\x73\xcf\x2f\xed\xc2\x55\x6c\x2e\x1c\xab\x35\x1b\x3f\xf2\x0c\x9d\xd6\x86\xaf\xcb\xeb\x7f\x67\xc5\xa6\x65\xf6\xea\x9b\xdc\xb2\xea\x85\x41\x29\xae\xff\xca\x94\x14\xb5\x76\x66\x23\xa6\xa8\xfb\xb6\x6c\xc3\xd1\x9e\x72\xf5\x4d\x50\xf7\x0f\xfa\x03\x94\x6c\xfc\x68\x8f\x65\x0c\xd3\xab\xe9\x19\xdb\x3b\xd7\x8d\x51\xbc\xf2\x8d\xc7\xef\x44\x03\x56\xdb\x4a\xb8\x3d\x14\xa2\x6a\x0e\xb6\x50\x36\x1e\x8b\x77\xce\xf0\x31\x1e\x35\x0f\xa9\xd1\xa4\x98\x1b\xdd\xd4\xe1\xe4\xc4\x0b\x00\xb4\xb0\xae\x13\x3c\x2d\x37\x18\x1d\xec\xe3\x95\x9c\x5e\x48\xe3\xe8\xbc\x6b\x6a\x2f\x6e\xd5\xc2\x54\xed\xd6\x54\x4c\xe5\xb4\x92\x4e\x2c\x79\xec\x73\xee\xb7\x48\xad\x7d\x23\x05\xaa\x39\x88\xa8\xa0\x7d\xf3\xfe\x38\x49\x8c\x4d\x9f\xc2\x2f\x09\x78\x18\xbf\x9a\xad\x45\x21\x67\x92\x24\x8d\x42\x1b\xbf\x52\xd1\x05\x51\xf3\x42\xb0\xfb\x63\x05\xe2\xf3\x03\xff\xad\x83\x34\x8a\x37\x50\x2d\xd6\x4a\x9e\x33\x2b\xaf\xbe\x1b\x79\x99\x3a\x13\xe3\xd0\x34\xa0\x3b\x1f\x52\x42\x9b\x5a\x97\x5e\x0c\xa1\x77\xb8\xfa\x06\xdd\x81\xfe\xbb\x5e\xff\x85\x29\xbe\x59\xb3\xfb\x7e\x38\xce\xc6\xea\x01\x2b\x44\x25\x56\x03\x2b\x3e\xbd\xa4\x67\xba\x36\xfa\x42\x96\x5e\xd5\x8f\xce\x0c\x4f\xc2\x82\x00\x01\x1e\xe7\x51\x7a\xf1\xd3\xa7\xcf\xa4\x6a\xde\x0d\x86\x76\x65\x74\xc1\xe8\x33\x1e\x27\x4b\xfe\xf8\x42\x18\x2b\x43\x20\x80\x17\x43\x41\x15\xd8\xbb\xd8\x43\xab\x40\x74\x19\xef\x5d\x7c\x3c\xf9\x78\xf2\xf1\x6f\xf7\x86\xe7\x68\x90\xe6\x8a\x7b\x42\x5e\x2e\x35\x1b\x5d\x36\x13\x76\x9c\x5b\xf2\xde\x12\xc5\xb7\x19\x93\xc0\x5f\x74\xb9\x99\xa6\x22\x0f\x4b\x70\x0f\x0a\x55\x08\x7c\x6b\x7f\x65\xee\xf9\xc5\x03\x61\x1f\x63\x98\x0f\xee\xc4\x1e\xfa\xfd\x3c\x2d\xdf\xef\x8b\xd7\x47\xd1\xe1\x86\x76\x79\x69\x6d\x23\x6c\x47\xd7\xd8\xb2\x75\x93\x2e\xc1\xd9\xeb\xa3\x91\xef\x6e\x65\x29\x0c\x5d\x4e\x31\xfc\x43\xe9\xcc\x75\xf4\x78\xa1\x35\xdc\x9e\x76\xc5\xab\x4a\x18\xf2\x37\x7a\x16\xc6\x63\x0c\xa5\x48\x8a\xe8\x27\x1f\x7d\xf4\x11\x0a\xf0\x5e\x81\xda\xb0\x95\x92\xe2\xdc\x6e\xae\xbe\xf1\xf7\xb9\x43\x83\x44\x59\xf1\xac\x67\x9c\x34\xbd\xd6\xd8\x1d\x07\x35\x7a\x25\x9e\x9f\xfa\x8f\x0e\x9e\x0a\xba\x3b\x97\xfe\x3b\x54\x31\x48\x26\x1d\x5f\x9e\x9d\xf0\xb2\xc9\x82\x90\x5e\x82\xec\xa5\x6b\x6e\x19\x86\xc9\x60\x4c\x83\x86\x43\xb7\xf5\x17\xda\x08\x6c\xd8\x20\xba\x06\x83\xa7\xf4\x5b\x72\xbe\x70\x0c\x25\xdc\xa9\xd1\x4b\xa1\x42\xcc\x87\x17\x4e\x12\xfd\xce\x87\xf0\x1f\xf1\x08\xb4\x21\xb0\xf0\xf7\xe4\x68\x12\x9e\xbb\xf6\x58\xc9\x36\xdc\x6c\xae\xbe\x29\x37\x69\xcf\x44\x6f\x2a\x8f\xc2\x99\xd1\x8d\x13\x5e\x98\x06\x19\x09\xf7\x85\x5f\x24\xc9\x17\x4d\xda\x69\xd2\xe1\xc1\xc1\x17\xa2\x8b\xe8\x38\x60\xd2\x6d\xb1\x0e\x31\x17\xe2\x1d\xe8\x0d\x55\x78\xc9\xa0\xff\xcf\x74\x55\xe9\x75\xf8\x0a\x7a\x36\x93\x85\xe4\x60\xe4\x6b\xc0\x2b\x88\xfe\x2b\xb7\x10\xca\xcf\x22\x7b\x3b\x1e\xa3\x5d\x61\x7c\x81\x2a\xe3\x18\xe9\x60\x7c\x44\x81\xff\x18\xfb\x23\x0b\x8d\x37\x6f\xfd\x6c\xbf\xed\x1e\xc4\x6f\x07\x38\xcc\xfd\x26\xe4\x59\xce\x9c\xe9\x4f\x86\xe5\x8b\x3b\xf6\x3e\xc1\x90\x96\x7e\x4c\x4d\xec\x6e\x33\x7b\xf4\x7a\xff\xd1\x93\x27\xcf\x8f\xdf\x1c\x3f\x3a\x7a\x1a\xb6\x54\x32\x9a\xc5\x83\x25\xfe\x04\xbd\x6c\xe6\x1f\x0f\xc2\xcd\xb8\x30\xa2\xb4\x0f\xf0\x40\xe2\xe8\x4a\xd1\xb3\xdc\x40\x8d\x3d\x1b\x3b\x40\xae\xa2\xf8\xcd\x0e\x9f\xfe\x1b\xbd\xf8\xf4\xd1\x63\x3a\x61\x48\xf7\xf8\x82\x9e\x6a\xf4\x96\x6c\xb8\xe5\x25\x36\x0b\x0a\x47\xde\x3f\x9f\x28\x38\x6a\x92\x49\xee\xfd\xfb\xc9\xf2\xf7\xf6\x35\x9e\x82\x97\x97\xa4\xd7\x91\x20\x7b\x79\x99\xfd\x23\xb6\x19\x18\x3f\x17\x65\xfd\x71\xf0\x45\xc7\xfd\xba\x16\xc6\x9e\xcb\xad\xa1\x14\xbf\x7d\xa8\xfe\x9b\xa0\x55\x17\x7c\x8b\xf9\x4b\x0d\xcf\x4a\x72\x4d\xe6\xfc\x81\xa3\x71\x68\x96\x92\xab\xe9\xfe\xe3\x28\xd2\x1f\xc7\xc3\x81\x1d\xc2\xc1\xce\x0b\xf1\x20\x8c\x97\x48\x98\x55\xef\x52\xe7\x2c\x74\x0b\xe1\x15\x7e\xb5\x28\x51\xc4\x03\x25\x5d\x72\xaf\x8f\xe0\x4a\x83\xfd\xdc\x28\x2f\x20\xf9\x35\x93\xfc\x1c\xd3\x16\x0f\xf4\x83\x2c\x88\xb0\xd2\x73\xbb\x77\x0b\x0f\xfe\x54\xad\xfa\x72\x05\x9e\xf6\x4e\xb3\x1d\x5b\x3a\x53\x6c\xf6\x3e\x13\x6e\xfc\xfa\xe8\x14\x7e\xdf\x8e\x56\x7c\x8c\xef\xe3\x69\x3d\xd3\xbc\xfc\x94\x57\x5c\x15\x22\x5a\x46\x2d\x9e\x8e\x68\xcb\x81\xeb\x17\x64\x74\x30\x86\xfe\xf8\xfd\xba\xd3\x67\x2f\x9e\x90\x78\x7f\xc1\x91\x8e\x67\x77\xf0\x8c\x81\x2e\x58\x71\x33\x17\x86\x51\xc0\x9f\x95\x9b\x60\x9e\x78\xbb\x15\xf9\x48\x6d\x4e\x0f\xbf\x7a\xfa\xe6\xe8\xd3\xb7\x2c\x67\x1b\x07\x91\xca\x0f\x63\xb3\xf0\xa2\x27\xc2\x2e\x9d\xae\xf7\x6c\x3e\x02\x7c\xe9\x17\x7a\xb3\xe6\xd7\x3f\xc0\xed\x56\x6e\xa4\xa8\x04\x58\x74\xe4\xd5\x77\x4b\xbb\x11\xe7\x4c\x56\x60\x53\xdc\xb6\xc6\x93\x21\xaf\xe9\x0d\x11\x38\x71\x52\x35\xba\xb1\x55\x0b\x9b\x5f\xaa\xf9\xfe\x5c\x38\x17\x3e\x80\x75\xdc\x35\x14\x82\x80\xda\x03\xaf\x70\x3d\x5d\xf8\xc3\x9a\xae\xa7\x7c\x29\xd6\x2d\x76\x8c\x22\x25\x98\x30\xb7\x5c\xc5\xa7\x5e\x53\x6a\xce\x59\xe9\xef\xca\xba\x92\xcb\x2d\xa7\xf0\x9d\x48\x75\xe2\x03\x2d\xbf\xf0\x02\xa0\x43\xb5\xf2\x6e\xd1\x81\x52\xe1\x0e\x88\x86\xcc\xb3\x33\xf5\x14\x4f\xdb\x70\xcb\xb2\x03\xf0\x11\x25\x83\x43\xcd\xf8\xc4\xbd\x73\xac\x13\x16\x38\x85\x88\xc0\xb3\xb3\x7b\x67\x68\xd6\xe8\xfe\xdf\x30\x81\xf0\xcb\x78\xf5\xd1\x27\x07\x3b\xa9\x65\x93\xdb\x54\x25\x6c\xd2\x52\xa0\x91\xc9\xef\xf2\xcf\xc0\x4f\xc4\x1e\x57\xba\x29\xfd\xc7\x3e\x17\x85\x1b\x51\xe4\x10\xca\x1a\x53\xc1\xf4\x72\x32\x40\x06\xf4\x52\xff\x01\x3e\x7b\x7c\xe2\x57\x3c\x04\x6a\xf0\xca\x4e\xd8\x53\x09\x77\xbe\x3f\x0c\xde\xce\x0b\x20\xcd\x1b\xb7\x60\xdc\xef\x67\x0c\xda\x18\x07\x09\xa2\xd2\x73\xa9\xde\x32\xf0\x48\xa0\x30\xfe\xd9\xf3\xe7\x9f\x3d\x7b\xfa\xe6\xd1\xc9\xc9\xb3\xc3\xc7\x8f\x5e\x1e\x3e\x3f\x7e\xf3\xf8\xc5\xd3\x27\x4f\x8f\x5f\x1e\x3e\x7a\x76\x3a\x18\xab\x10\x9c\x57\xf0\xe9\xf4\x0c\x3f\x4a\xc6\x12\x7c\xc1\xa1\x77\xa8\x8d\x06\xdf\x9e\x30\x46\x1b\x54\xf7\x67\x5c\x56\xa2\xc4\xe0\x05\xa9\x87\xe6\xaf\xd3\xc9\xde\xb5\x57\xb0\x26\x1d\x9e\xf8\xfb\xd2\x08\x6b\xf3\x46\xca\x6b\x8c\x85\x97\xf3\x28\x70\x0e\x0d\x10\xe8\xf8\x23\x03\x64\x63\x45\x39\x61\xcf\x84\x3f\x1b\xc5\xaa\xc6\x30\x3d\x2f\x35\x64\xd6\x2e\xad\xc4\xcd\x3e\x46\x1b\x5d\x97\x45\xbe\xf3\x48\x06\xe5\x4c\x89\x75\x4c\xa6\x00\xc3\x62\x37\xac\x1f\x76\x9f\xbf\x52\x36\x5a\x69\xa6\xf4\xba\xa5\xd6\x83\x8d\x23\x69\x92\x63\x33\xda\x38\x61\x9e\xdc\x4b\x4f\x0d\xce\x23\x85\xb6\x23\x6c\xd2\x40\xe0\x7a\xad\xd7\x52\x97\x5e\x11\xf4\x27\x70\x97\x20\x3a\xb7\xd2\xb5\xd7\xb9\xd5\x42\xa3\xad\x20\xe5\xd7\x47\xec\xfe\xe3\x93\x57\xf6\xa1\xef\x08\x1e\xbc\x37\x7a\xf6\xa6\xa8\x1b\x7b\x79\x39\x62\x47\x70\x70\xfa\x67\x78\x84\xbe\xf1\x47\xe8\xe5\xe5\xd1\xa7\x23\xf6\x44\xda\x25\xd8\x20\xa5\x5d\xc6\x9f\xe3\x5d\x9a\xde\x62\x6b\xc4\x1b\x86\x3b\x81\xf3\xf6\xea\xdb\xe1\x01\xdb\xa1\x01\xe3\xd5\xbf\xf3\x0d\x53\x1e\xd0\x1b\xd7\xd6\xb7\x70\xb0\xf3\x85\x1f\xdc\x71\x3e\x7f\x99\xd1\x6e\x9b\x5e\x64\xa2\x31\x60\x2d\x0d\xf9\x52\xd2\xb2\x7e\x2e\x95\x6f\xfb\x7c\x2a\x0a\xb2\x62\x8b\xa5\x45\x37\x7d\xbf\x99\x27\xf7\xe4\xe9\xc9\x8b\xa7\x8f\x1f\xbd\x7c\xfa\x04\x0d\xb2\x6f\xf1\xc5\xde\x82\xd7\x4e\x70\xb4\x51\x9c\xbc\xf8\xea\xe9\xe9\xcb\x47\x2f\xbe\x7a\x74\xfd\xbf\x3f\x1d\x91\x37\x70\xc3\x57\x92\x7b\xca\x7e\xb9\x86\x6e\x3d\x9a\x07\xec\x85\xa8\x2b\x5e\xa0\xe7\x6d\x3c\x2e\x94\x7c\x88\xe6\xcd\x01\xb2\xd1\xdc\xb1\xe1\xd6\x5d\x7d\x53\x83\xb9\x03\x9d\x64\x9d\x9e\x30\x04\x9d\x9c\x60\x3f\x62\xb2\xc4\xd0\x05\x2f\x17\x83\xb7\x2e\x18\x04\x9f\xe8\x55\x7b\xfd\xd7\x4a\x09\xdf\x04\xda\xb6\xc0\xbd\x13\xe8\x66\xef\x1a\x44\x02\x51\x88\xba\xb8\x1b\x4d\x20\xb6\x24\x6f\xc7\x20\x65\x46\xa4\x29\x27\x24\x37\xaa\x7a\xb2\xfd\xc8\xbc\x57\x10\x98\x85\x16\xe7\x4d\x3f\x30\x6f\x8f\x67\xc4\x6c\x8c\x25\xcb\x54\x81\x2c\xda\xf2\x95\x6d\xd6\x3c\x86\x8d\x41\xe0\x8f\xc8\xd5\x86\xbb\xd2\x0a\x21\x22\x74\x95\x97\xd4\xc1\x33\xff\xfa\x88\x8c\x23\x10\x78\x66\x19\xaf\xaa\x33\xc5\xad\xd5\x85\x84\x93\xd4\x1f\x72\x59\x48\x6a\x7f\xac\xe5\x2f\xc8\xf7\x36\xad\x5f\x84\xef\x61\x66\xb2\xc8\xd4\x09\x7b\x19\x32\x8a\x38\x6b\xa0\xf5\x90\x6b\x56\xc6\x48\x45\x3c\xce\xaf\xbe\xd9\x70\xbf\xba\x2b\xb9\x94\x93\xbf\xcb\x0b\xb1\xff\x6e\xde\x07\x2c\x37\xb0\xe0\x79\x27\x48\x0d\x79\x09\x31\x6a\x9b\x4e\x6c\x1a\xf4\xf6\x47\xed\x70\x0a\x9e\x54\xdb\x67\x70\xf0\xe8\x79\xaa\xfe\x0a\x1a\xee\x39\xde\xea\x18\xee\x92\x38\x64\xf2\x05\x75\xd3\x2b\xfb\x03\x24\x87\xd0\x76\xbb\x0e\xc1\x18\x2a\x96\x85\x4c\x12\xd3\xa0\x16\x24\x17\x18\xd9\x87\xb6\xb3\xa7\x82\xba\x87\x1f\x7d\xac\xd5\xd8\xcb\x0e\x8d\x11\x98\x18\xe4\x05\x9a\x29\xca\xfa\xfe\xf0\x9a\xb0\xee\x9e\x1b\x08\xe0\x84\xef\xb1\x2b\x84\x33\xbe\xe2\x76\x04\xe7\x66\x77\x00\xe7\x13\x34\x04\xa3\x39\xd4\x0f\x19\x8e\x4e\xb2\x9c\x60\x56\x85\x9e\xb1\x05\x37\xe5\x1a\xac\xca\xb8\xa0\xe4\x06\x4d\x74\x53\x31\xd3\x86\xf2\x27\x20\x86\x03\xf4\x40\x51\xb2\xfb\x17\x31\x8c\x25\xf9\xae\xab\x36\xb9\xb5\xc2\xd0\x65\xab\xf8\x4a\x16\x41\xf5\x0b\xaa\xc9\xeb\xa3\x10\x08\x41\x3e\x33\x6b\x19\x18\x5c\x49\x17\x8d\x9a\x26\x28\xd6\x7d\xaa\xbf\x80\x91\xa9\x0c\xfc\x85\xb0\xf7\x9f\x61\x5d\x62\xc3\xfc\xc1\x1e\xc7\xd4\x35\xb8\xaa\x6c\x32\xe8\xd3\xca\x48\x51\x45\x36\x27\xb1\x44\x1d\xfc\x3f\x26\x08\x6e\x92\x8f\x5c\x57\xbc\xcd\xb2\x08\x5e\xbd\x78\x16\xa4\x0e\x3f\x23\xba\x16\xe8\x6c\x61\x53\xa3\xd7\x36\x4b\x47\x08\x5d\x7b\xb9\x0d\x34\x47\x48\x06\x1e\x3e\x7e\x76\x38\x44\x51\x46\xf7\x78\x50\xc0\xee\x38\x42\x88\x17\xfb\x25\x87\x80\x25\x67\x59\x81\x62\x1d\xc4\xac\xc4\xbe\x7d\x0f\x7d\x88\xb9\xff\x32\xe4\x2c\x07\x0b\x7e\x21\xd9\x86\x69\x2f\xf2\x89\xf3\xae\x0d\xbb\x63\x10\xf8\xa9\x63\x4e\x7e\xd6\xa0\x1d\xa3\x09\x58\xc9\x2a\xcc\x26\xe1\x8a\x7d\xc2\xbc\x9c\x9c\x8c\xb0\xe5\x88\x4d\x1b\x97\xcf\x79\x48\x92\x60\x3c\x44\x2d\x7d\x42\xaa\x60\xdc\x32\x69\x4e\xbb\x43\xc9\x9c\x30\x9c\x46\x21\x21\x24\x85\x84\xe2\x78\x68\xb4\x4f\xbf\xa2\x9f\x26\x04\x8d\x81\x8f\x39\xb3\xbc\x0c\x8d\x05\x79\x99\xfe\xdd\xde\xbf\x9f\x90\xe0\x2e\x3f\x4d\x2c\x8e\xb2\x77\xf6\xb3\x1c\x69\xbf\x7f\x3f\x31\xe2\x5f\xb1\x75\xd7\xac\xfb\x93\x47\x0a\x11\xb4\x42\x41\x66\xa9\x30\xb9\xcd\x81\x95\xa2\xae\x74\x8b\x66\x64\xbc\x42\x72\x09\x0d\x87\x4a\x37\xa0\x78\x07\xd1\xbf\xb5\x11\x2b\x48\x30\xaa\x5a\xc6\x21\x0e\x5c\xba\xdc\x6f\x93\xb9\xad\xa4\xba\x10\xd6\xc9\x39\x6a\x4a\x48\x70\xcf\xb2\x5a\x18\x38\x43\x54\x21\xf6\x17\x82\x57\x6e\xb1\x35\xea\xe0\xca\xc8\xde\xeb\xe7\x2f\x0c\xa9\x62\x32\xd6\xeb\x23\x08\x12\x54\xb1\xed\x84\xbd\x34\x99\x87\xbd\x97\x9a\xbd\x47\xb1\x30\x64\x9e\x79\x7d\xd4\xe1\xde\xe6\xb1\x3e\xc1\x84\x36\x4e\x01\x07\xa8\x36\x2c\xd1\x2d\x53\x9c\xc7\xa0\x6f\xce\x36\xbc\x96\x96\x2b\xce\xd6\x59\x6b\xa2\x9a\xbc\x38\x60\x56\x68\x4c\xb5\x4d\x29\x7b\x82\xbd\x94\xf8\x15\x0b\xce\x7b\xc8\xc7\x5d\xe7\x7b\x80\x6c\x25\x99\xbc\xe2\x09\x7e\xa6\x9d\x5e\x67\xfd\xc0\x3d\x6e\x97\x99\x21\xbe\x65\xa5\x8e\xf1\x5d\x9b\xae\xbc\x33\xf9\x89\x23\xa3\x9e\xfa\xdf\x6a\xec\x28\xfb\x78\xb1\x19\x9f\x58\x04\x8a\x88\x3e\xfb\x69\x1b\x0e\xef\xec\x5b\x63\xf8\xaa\x17\xc2\x6b\xbf\x2e\x7e\x85\x06\x72\x88\x4c\x45\x27\xce\x52\x5f\xff\xa5\xd8\x78\x8e\x3a\x3d\xba\x3e\x50\xff\xd5\x2e\xa2\x13\xa5\x36\x02\x88\xe6\x6a\x7e\xde\xef\xf5\x11\x9b\x6a\xed\x48\x75\xa4\x56\xd9\xa0\xa0\x2d\x36\x43\x41\xe3\x51\x14\xcd\xc3\x6e\x7b\x32\xe6\xe5\xe5\xc1\xe0\xa8\x49\xe6\xcb\x99\xed\x0d\xbd\xa3\x11\xd0\x42\x99\x35\x79\x66\x31\x97\x00\x16\xb4\xf5\x77\xe5\x2e\x61\x97\xc2\x12\x2d\xfd\x7b\x04\xb1\x93\xfe\x6e\x0f\x0d\x62\xfe\x49\x86\xcd\x20\xca\xc9\x99\xea\x64\x60\x27\xc3\xa0\x24\xd9\x00\x4e\xc6\x82\x2b\x8a\x3c\xbb\x58\x8d\xa7\xdc\xab\xf8\x94\x96\x8d\xa8\x00\x7b\x5b\x5e\x88\x8b\xd5\x43\x67\x1a\xb1\xe7\x9f\xbf\xd4\xcc\x19\x0e\xe1\x0d\x82\x10\x6a\xa2\xe7\x17\x7c\xb3\x52\xa1\xbb\xc0\x9f\x63\x21\x73\x93\xa2\xee\x40\x2e\x3e\x38\x53\x21\x99\x70\x2e\xdd\xa2\x99\x42\xa6\x42\x52\xc0\x62\x8a\xe1\x3e\x46\x0e\xec\xff\xee\x37\xbf\xf9\x24\x7d\x9f\x9f\x38\xa7\xb7\xcc\x21\xc2\xda\xa4\x99\x84\xa3\x30\xc4\x8c\xf6\xb5\x93\xb4\x46\x9f\xbe\x78\xf1\xfc\x45\xf2\xf3\xbc\xed\x3a\x50\xc7\xbc\x30\x6f\x99\x15\x85\x11\xee\xae\x5d\xca\xfa\x83\xbb\x88\x34\x0a\x1c\x86\x60\x90\xce\x22\x40\x6f\xe9\x3e\xbf\xad\x3b\x9a\xf1\x51\xb2\x8e\xc7\x8b\xc3\xa0\xf6\x0a\x92\x9f\xb4\x09\x8e\x21\x69\x29\x1e\x61\xc2\x5e\x34\x8a\xed\xd9\xa6\xd4\x59\x57\x5c\x50\xe8\x9f\xd8\x83\x83\xa7\x13\x3d\xd5\x84\x47\x69\xf0\x2c\x04\xdb\x4e\x98\x15\x22\x73\x92\x65\x2a\xc1\x5b\xca\x95\x08\xca\x04\xe2\x43\xe0\x27\x86\xf3\x6c\xd2\x27\xd9\x49\x1e\x3e\x7e\x7d\xf8\xe4\xf0\x11\xfb\xec\xe4\x55\x0c\xe2\xe8\xc5\x59\x3e\x5a\xba\x76\xdd\x9c\x33\xb1\xb4\xb5\x30\x2d\xf6\x53\x00\xa9\xc2\x4d\x21\x33\xa9\xb1\xac\x78\x46\x2f\x1f\x12\x1c\xbe\xe4\x00\x30\xc0\xf0\xf1\xa3\x97\xec\xc9\x71\xca\xa8\xbf\x5d\xcf\x23\x52\xda\x44\x8d\x8a\xf7\x74\xa4\x7e\x53\x48\x71\xff\x59\xa3\xd1\x44\x52\x74\x38\xfc\x99\xaf\x0f\xf5\x21\x2a\xe2\x2f\xa1\xf5\xc1\x88\x20\xa3\xc4\xc3\x77\x8f\x19\xe1\x1a\xa3\x04\x64\xfd\xc2\x12\x1e\x5e\xcc\xa1\x6b\x52\xba\xf2\x3b\x87\x00\x5c\xc0\x01\xfd\xf8\xc5\xe1\xf8\x39\x06\xf3\xd2\x42\x87\x05\x8b\xa2\x5b\x7b\x70\xc3\xfa\x2e\x8c\xd4\x83\xab\x1b\x1e\x6c\xc1\x64\x60\x72\x4b\x94\x38\xc7\x14\x3e\xf0\x10\xf7\xc2\x20\x6f\x69\xb7\x7d\x30\x73\xb7\x6f\xbe\x2d\x06\x09\x6b\x22\x04\xf1\xe4\x91\x56\x29\x4d\x61\x8b\xc7\x8e\x90\xbf\x57\xcb\xd2\xee\xb1\x82\xac\xd5\x31\x71\x92\x69\x32\x50\xf8\xbd\x71\xc0\xe6\x46\xd4\xcc\x37\x65\xfb\xb5\xd1\xc5\x3e\xb6\xb7\x3b\xe9\x83\x9d\xda\x2f\x0e\x04\x36\xd8\x17\xae\xd8\xa7\x10\xc7\xfd\x7f\x15\xab\x66\xe2\x65\xa0\x1e\xe4\x0e\x0d\xb7\x12\x29\x9a\x76\x90\x7e\x08\x56\xe3\x6c\x25\xbc\xb2\x1f\x5c\x72\xbc\xae\x8d\xae\x8d\xf4\x17\x5f\x08\xa7\xc4\xd7\xba\x6f\x04\x35\x05\x51\x19\x7c\x9a\x30\x4f\xf8\x18\xc1\x31\x10\x39\x85\x2f\x05\x13\xb3\x99\x28\xdc\xaf\x1e\xec\x1a\x3d\x9f\xe9\x1c\x40\x03\xb0\xe0\x80\x0c\x57\x84\xc8\x81\x7b\xdc\x70\xf8\x3e\xa0\x3c\xd0\x23\x7c\xb2\x3d\x82\x60\x6e\x55\x67\xe1\xc4\x35\xa1\xd7\xac\x8d\x74\xb9\x2b\x95\x14\x64\xb4\xa9\xf5\xc9\xa4\x30\x91\xa8\x7f\x7c\xf4\xd9\xa7\x7e\x9e\x66\x46\xf8\xe9\xb5\x4b\x06\x82\xe4\x50\xcf\x01\xb1\xa7\x17\x5f\x2a\x6d\x58\xcf\x79\xff\x6d\xb7\x2f\xa2\x20\xf0\x84\x49\xd3\x89\xb8\x9a\x24\xd3\x4d\x44\x99\x80\x29\xff\x0a\x33\xd8\xbb\x09\xec\x90\xba\x6f\x36\x62\xc9\x21\xe2\x0d\xf2\x86\x3d\x95\x90\xc8\x91\x11\xab\x9a\x62\x33\x8e\xf1\x83\x0f\xee\xce\xde\xb4\x91\x55\xb9\x93\x2d\xa4\x03\xfe\xde\x68\x46\xa4\xb3\x99\xa4\xcb\xfe\xc1\xf6\xe9\xf5\xd7\x57\xdf\x94\xac\xd6\x65\xb1\xe1\x96\x59\x88\xfc\x45\xf6\x29\x66\x29\xcb\x47\xe9\x74\xce\x86\xd2\x25\xa0\x28\xdd\x45\x8f\xcb\xbb\x45\x27\x6c\xbc\xfd\xb6\xf7\x54\xb7\xe5\x85\x14\x6b\xe6\xc4\xaa\xae\xb8\x13\xbd\x46\xa5\x70\x02\xf3\x03\xed\x42\x54\x55\xef\xa9\x78\x27\x8a\xe6\x56\x1a\x33\xa9\x40\x78\x87\x4b\xbc\x13\x1b\x9f\x35\x22\xf4\x13\x18\x49\x38\x0a\xe6\xde\xdd\x06\xf3\x42\x76\xb4\x72\x1d\xc3\xb6\x57\x53\xac\x33\xbc\xae\xf3\x63\x71\xb0\x29\xea\x67\x3b\x1a\xf9\xf3\x70\xc7\x23\x78\xb3\x29\xbd\xa6\x7f\xc3\xbd\x6d\x6b\x39\xc1\x2c\x0d\xdd\x80\x5d\x5a\x46\xae\x38\xc4\x1c\x64\xa9\x41\x3b\xda\x06\xdb\x1f\x58\xec\xa3\x92\x78\x10\x34\x20\xf8\x17\xe5\x02\x55\x7c\x2a\x2a\xd0\xf1\xe0\xaf\xe3\x88\x56\x09\xf7\x39\xfd\xf3\x76\xee\xac\x5d\x10\x58\xc9\x8e\x06\x60\xd4\xf5\x52\x55\x0a\xa7\x08\x4a\x4f\x3f\x47\xf1\xf5\x51\x8f\xc6\x52\x56\x55\x8a\x1f\xa0\x68\x8e\x5e\x9b\xa0\x09\x86\x70\x05\xfc\x64\x37\x70\x1e\xac\x9f\xfd\x78\x4d\x7c\x5a\x73\x83\x81\x5a\x77\xda\xcf\xdc\x58\x72\xa0\xd2\x36\x7e\xb2\xfd\x55\xb7\x69\xc7\x9d\xb8\x9b\x3a\x1f\x22\x1e\xfa\xdd\x42\x3e\x4a\x5c\x90\xe5\xe5\x4f\x2d\xd2\xad\x84\xd9\x9e\x0d\x23\xa2\x22\x8d\xc7\xc7\x8e\x57\xf5\x27\x57\xeb\xf2\xfc\x94\x41\x1e\x0c\xc2\xce\x65\x7b\x68\xe0\xf8\xa3\x46\xf4\x72\xb9\x47\x0d\x89\xd8\xb0\xb6\xfc\x09\x93\x0e\xe9\x01\x4a\x8d\x75\x7c\x2d\x11\xa2\x00\xee\x8a\xb6\x58\xb0\x5a\xaf\xaf\xbf\xd6\x4b\x79\x1f\xfa\x3f\xc8\x09\xdf\xce\x5b\x93\x72\xed\x06\x59\x0b\x14\x86\x8e\xac\xf5\xc2\x2f\xc0\xc0\x7d\x30\xf5\x14\xbd\x58\x88\x03\x76\xf3\xe5\x90\xbd\x53\x08\x8c\x68\x02\xb1\x1d\x5f\xfe\x4e\x03\x6f\x8d\x9b\x13\xf0\xe7\x85\xb5\x8b\x31\x2f\xcb\xfe\x23\x23\xb3\x18\x9e\x5a\xf6\x9e\x1f\x00\x96\x17\x46\x81\x86\x3c\xd6\xcc\x84\x74\xe1\x17\xa3\x58\xfb\x05\x38\x6d\x50\x20\xdc\x72\x34\x12\xe2\x82\x89\x5b\x38\x13\x32\x7a\xa4\x74\x55\x5e\x5e\x4e\xd8\x31\x84\xa5\x59\x67\x9a\x02\xb0\x24\x4a\xbd\x56\x73\xc3\x4b\x81\x36\xf1\x8e\xc5\x05\x07\x0e\x46\x15\x38\x43\xd0\xdb\x44\xc6\x5e\x3f\x8a\x56\x31\x9a\x2b\xc5\xab\x87\x84\xb7\x33\xf5\x3f\xb3\x17\x01\x22\x13\x04\x2e\xe2\x1b\x6d\x0f\x43\x2f\x8b\xc2\x7d\x16\x0a\x88\xf6\xd9\x2c\xee\xea\xf2\xf2\xec\x1e\x85\xbd\x67\xcd\x50\xfc\xcf\x5b\x0d\xe6\x90\x3c\x0c\xe3\x9c\xdd\xf3\xcc\x61\x48\x18\xa0\x10\x14\x5a\x95\xdd\x40\xd6\x3b\xb1\x47\x46\xa4\x3a\x78\xce\xc4\x9a\xa5\x10\xfb\xbb\xb0\xf0\x42\x84\xe8\xb6\xad\xaf\x3b\xc4\x05\x7c\x46\xaf\x20\x2b\xb1\xf6\xa7\xe5\x20\x3b\x77\x9a\x06\xa0\xe4\x57\xe4\x53\x63\x44\x63\xd8\x01\x7b\xad\x1b\xcb\xf8\x85\xd8\x30\xfb\xe3\xdf\x2a\x0c\x83\x56\x3f\xfe\x6d\xc7\xa2\x5c\x71\x69\x59\x95\xbe\x29\xb0\xef\x37\x4d\x0d\xc2\xbd\x76\x46\x84\xb0\x39\xf1\xee\xc7\xbf\x15\x8d\x13\x3b\xd6\xe4\x33\x61\x99\xf9\xf1\x6f\x0e\xc2\x70\x4b\x32\x76\xa9\xee\x42\xb5\x4c\x09\x66\xb5\x27\xcf\x21\x46\x82\xf2\x4f\xed\x84\xbd\xd4\x8d\x13\x33\x2d\x01\x23\xb4\xb1\x7e\x7c\xff\x0e\x9e\x0d\xdb\xc8\x0b\x23\x18\xda\x09\xfc\x0d\xd8\x78\xdd\xcc\x0f\xc6\x2b\x69\xb9\x72\xac\xda\x6b\x94\x5f\x64\x96\x39\xa3\xa5\xd7\xa4\x70\x78\xdf\x93\x2b\xcf\xe8\x01\x2e\x94\x1f\xff\x26\x0c\xfb\xf1\xff\x62\xca\x53\xe7\x4d\xe7\xcd\x15\x6b\x9c\x24\x82\x43\x93\xc5\xfe\x9f\xff\xed\xff\x88\x93\xb0\xb9\xc3\xea\xae\x1b\x08\xfb\xfa\x19\xab\x7b\x92\x71\xdd\xa8\xfe\xfa\xe6\x17\xa2\xf8\x40\x4e\x7f\xd6\x42\x07\x6e\x5e\xfc\xf8\x37\x9c\x26\xaf\xd5\x0e\xac\x9b\x21\xa6\x68\xb9\x37\xe1\xbe\x67\x4d\xe5\x7e\xfc\x9b\x91\xc2\xeb\x59\xb7\xf0\x7a\xf7\x5d\x10\x1c\x0d\x14\xd6\x8c\x51\xf1\x21\x47\xaa\xa5\x47\x41\x3c\xa7\x30\x3b\x08\xd2\x01\x8f\x82\xd3\x7a\xe9\x35\xd2\x46\x35\xb6\x01\x58\x82\x4a\x7b\xe9\x4d\xae\x50\xdc\x08\x31\xe0\xf9\xd5\x11\xb6\x3a\x68\x91\x59\xbe\x95\x9f\xd6\x80\xf5\xc7\xee\xa7\x4b\xe7\x81\x5f\xe6\xac\xa9\xe1\xa8\x1e\x61\xb6\x5a\xdf\x85\x95\x53\x47\xe2\x68\x4d\x7e\xff\x7e\x32\xe3\x8e\x57\x6f\xbc\x1a\x44\x52\x0a\xfe\xb0\xb2\xf3\x0e\x53\x94\x87\xf4\xa8\xe4\xb5\x43\xfc\x00\x0c\x92\x8e\x19\x4a\x94\x7e\x10\xc2\xc9\x43\x56\x97\x9c\x31\xa5\xb7\x5a\x49\xcb\x66\xba\x51\x5e\x19\xc4\xd0\x84\x61\x2b\xdc\x1f\xb8\xac\x28\xc5\x4e\xce\x32\xd7\x64\xcd\x1b\x9b\x65\x1d\xfe\x01\x83\x8f\xc9\x7c\xd4\xff\xd9\x69\x54\x3c\xd1\x87\x32\xf0\x14\xe1\xe8\x40\x7a\xd7\x9c\x9a\xd9\x9d\xed\xa6\x52\x71\x23\x6f\x68\x70\x4b\x7f\x42\x60\x02\x5b\x88\xd9\xd9\x8a\xa4\x8d\xa1\xe7\x88\x34\x9a\x20\x03\x31\x6d\x31\x87\xa2\x2f\xa5\x79\x33\x2c\x76\x1e\x4b\xc1\x9a\x92\x87\x78\xe2\x08\xdf\xc2\x1a\x4a\x88\xbd\xfe\x0b\x81\x95\xdc\x81\x5e\x9f\x2f\xff\x99\x56\x5c\xaa\x1c\x7e\xca\xcf\x6a\x40\x6f\x82\xec\xca\x9d\x93\x93\xb0\x4a\x85\xe3\x55\x35\xf5\x9a\x4d\xbe\x4d\x87\xfa\xe0\x15\x1d\x42\x23\x86\x9f\xee\x5e\x15\x74\xc0\x6e\x45\x66\x8d\x82\x3c\x13\xf1\x7a\x8c\x00\x44\x5f\x00\xd1\x9f\x7c\x00\xa5\xdb\xdb\x0e\x6a\x54\x5b\x8d\x77\xce\x5a\xe7\x39\x05\x76\x75\x95\xeb\xac\x6d\x70\x60\x66\x6b\x2b\x73\xe7\x05\xf9\x76\x47\xd4\x79\xa2\x43\xe0\x30\x5b\xb0\x09\x03\x43\xce\x85\x1b\xb6\x0b\x74\x9b\x84\xb0\x46\x2f\x9e\xee\x6c\x44\x09\x01\xbc\xde\xf1\x3c\x0b\xd0\xb9\x65\x52\xbd\xfe\xdb\x55\x7e\xfb\x1d\xbe\xe2\x53\x59\xc8\x20\x19\x0c\x45\xe2\xdf\xb0\x11\xc0\x64\x0f\xbb\xf8\x86\xb3\x04\x1a\xed\x7e\x1a\xcf\xa1\x81\x87\xb5\xbf\xa1\x6e\xea\x0d\x78\x6f\xbb\x7a\x93\xbf\xf9\x36\xfe\x30\x9a\xf4\x06\x2a\xf0\x98\x36\x27\xc5\x0d\x2a\x48\x9d\x12\xb7\xe5\x2f\x24\x2a\xd6\xeb\x37\x69\xbd\x7e\xc5\x6b\x69\xdb\x18\x60\x99\x62\x8a\x3e\x84\xd0\x6d\x67\x06\x34\x2d\xe5\xd0\x2a\x83\x47\xd6\x95\x52\x0d\x3d\x14\x2e\xe1\x85\x3e\x55\x17\x11\xbf\x0b\x22\xe7\xc5\x3b\xb0\x4d\x85\x06\x0f\xff\x21\xfc\x35\x7a\xff\x7e\x22\xeb\xcb\xcb\xb7\x43\x47\x01\x82\x17\x14\xc2\x38\xf8\x04\x5f\xa4\x77\xe6\xf0\x6b\x3b\x93\x4b\xee\x7e\xfc\x7e\xdd\x99\x01\x3e\x38\x03\x40\x0a\xf6\x70\x9c\xcf\x0e\xbd\xf4\xe8\x0e\xc4\xd0\x99\x73\x87\x0d\x1e\xa5\xa9\x08\x88\x93\x2c\x72\x98\x0d\x01\xee\x50\x95\x84\xa3\x15\x0a\x46\x00\xd5\x2b\xdf\x31\x39\xec\x7a\xcd\x47\xd0\x75\x2f\x80\x75\xa0\x15\xb9\xe3\x33\x03\xc4\xa3\x25\x85\x97\xc2\xcb\x53\xdc\xea\xad\x6f\x1e\xe8\xc4\x39\xec\x92\xd9\xb5\x28\x07\x69\x5d\x08\x23\x67\xed\x80\x8d\x52\xaa\x99\xde\x43\x41\x09\xae\x95\xb9\xbf\x33\x73\x67\x1c\xd1\x68\x14\x1c\x52\xc3\x13\xe4\x35\xfa\x5c\x06\x18\x4e\x58\x08\x6d\x1d\xba\x66\xfc\x5a\x85\x18\xb2\xd7\x47\x64\x53\xcb\xf6\x7e\xc5\xe7\xd9\xbf\x40\x61\xcf\xfe\xe9\xaf\xee\xda\xe8\x8b\xbc\x0c\xc3\xe5\x65\x1e\xdb\x05\xc6\xb0\x99\x7c\x97\x73\x39\x00\x5b\x79\x57\x54\x65\xaa\x61\xb0\x9f\xa3\x7c\xdd\x44\xf7\xce\x70\xcd\x46\x10\xba\x43\x1c\x42\x69\x25\xf6\xef\x42\x3c\x0f\xc5\x0a\x6d\x8b\xad\x44\xf6\x18\x40\x19\x63\x0f\x79\x96\x86\x09\xe6\xb3\x03\xf6\xa7\x99\xb4\x8b\x11\x2b\x56\x25\xa0\xf3\x09\x03\xbf\x8f\x98\x2b\xfc\xcf\x53\xee\xff\x77\x63\x17\x7f\x1e\xc5\x28\x52\xaf\x81\x36\x4e\x8f\xd1\x57\xd0\x63\x21\x07\x78\xa7\x6f\xc2\x6a\x6d\xad\x9c\x56\x2d\x2b\xbd\xc4\x68\xbc\xfe\x4b\x88\x5b\x04\x63\xf3\x65\xbb\x6a\xae\xff\x4a\x50\xaa\xb8\x9e\x9d\x50\xc5\x39\xaf\x20\x1b\x4d\x8a\xa9\xd8\xd4\x52\x14\x1b\x30\x00\x22\x78\xd7\xb9\x0c\xa3\xae\x38\xbc\x6d\x6d\xa4\x72\xfe\xd8\xd4\x8d\x63\x52\x4d\xd8\x73\xb4\xf0\x30\xa9\x8a\xaa\x29\xc5\x01\xfb\x93\x13\xef\xdc\xe8\xdc\x6a\xf5\xe7\x8c\xeb\x46\x95\xe4\x5a\x4a\x46\x2c\x72\x35\x45\x6c\x46\xab\xf6\x5c\x30\x5a\x51\x90\x5e\xb2\x84\x6e\x77\x98\xf4\xc9\xc3\xf7\xbd\x6f\x1f\xc0\x00\xfe\x2b\xb3\xb5\x30\x22\x3a\xd7\xd8\xa9\x10\x8c\x4f\xfd\x4d\x06\x90\x90\xcd\x7c\x2e\x2c\x32\xbf\xd0\x6b\xff\x72\x70\x44\x45\x47\x33\xad\x97\xfe\x30\x01\x9b\x21\x98\xb6\x70\x6a\x97\xa6\x75\x9a\x60\x86\xa9\x72\x83\x38\xc8\x7a\xc5\xfc\x30\x38\x11\x30\x6c\x83\x2e\x2e\xcf\xf1\xaf\x72\x2a\x79\x5b\x25\x85\x97\xd5\xa5\xbf\x0b\xd7\x60\x98\x85\x4e\x92\xfd\x8a\x7d\x00\xf5\x14\x53\xf0\x19\xe1\xe1\x47\x29\x8c\xe2\xdb\xfc\x56\xa5\xb5\xdb\x71\x49\xdd\xd6\xde\x2f\xdd\xc9\x9d\x5b\xfb\x5d\xc0\xee\xde\x7c\x33\x48\x3b\x55\x85\xaa\xb9\xb1\xc1\xff\x2a\x37\x58\x9a\xcc\xff\xeb\x14\x82\x65\xf7\x06\x8f\xd2\x9d\x64\x28\x31\x60\x2f\x66\xeb\xdd\x42\x01\xec\x73\xa9\xa6\x00\x16\xa1\x59\x8a\xd6\x76\x0e\xf7\xcf\x84\x8b\x28\xdd\xb9\xa3\x99\xbe\x8e\x65\xf7\x03\x4c\xda\x83\xbc\x8f\xa5\x94\xb1\xb9\x0d\x36\xd5\x60\xcc\x0d\x18\x9b\xa3\x74\x07\x94\x62\xda\xcc\xe7\xb9\x53\x04\x0a\x79\x61\xd4\x80\x57\xf5\xf3\x30\x42\x48\x41\x66\x1b\xc6\xe1\xaa\xf3\x3b\x3f\xc3\x1c\x3a\x0f\xe4\xcf\xe5\x84\x9d\x98\x4d\x5b\x72\xa7\x04\x7a\x87\xa7\xcd\x3c\x38\x1b\x74\xd9\x8c\xd8\xd2\xfd\xf8\xbd\x69\xe1\x62\x04\x00\xae\x1f\x20\x7c\x93\x7b\x7d\x12\x6e\xcc\x3c\x61\xae\xfb\x5a\x94\x28\xaf\x67\xb7\xe4\xb5\x7d\x78\x2f\xc0\xab\x7b\xfa\x4e\xba\xd0\x9a\xa4\x9a\x3e\x85\x0c\x78\x04\x90\x78\xb2\x08\xd1\x8c\xa8\x50\x7e\xf2\x20\x76\x43\xba\x3d\xcb\xa6\xd2\x59\x0c\x9e\x97\x96\x69\x53\x0a\xca\xa1\x36\x90\x39\x0e\x70\xc8\x33\x87\x2c\xcc\x0f\xd8\xef\xd8\x4a\x70\x05\x40\x10\x1f\x83\x13\x3c\x9d\xda\xc7\xcf\xbf\x78\xc0\xfe\x13\xfb\x04\x7f\x0e\xa3\xd3\xaf\xbf\xc5\x5f\x33\x3e\xfc\x83\xbb\xcc\xc7\x70\x96\x5d\xf8\xee\xf4\xc1\xdb\xd0\x31\x48\x49\xcb\x5e\xbe\x5d\x1c\x20\x56\x36\x39\x79\xf1\xfc\xe4\xe9\x8b\x97\x7f\xc4\x40\xa7\x98\xd0\xb8\x2b\x67\x01\xa9\x60\x82\x76\x57\xcc\xf8\x4c\x47\x6f\x36\x23\xa0\x34\xeb\x4c\x9e\x40\x84\xe6\x10\x0c\x9a\x02\x37\x34\xd4\xe6\x88\xad\x7d\xb3\x8c\x48\x84\xb3\x06\xeb\x12\x5b\x08\x93\x89\x04\x73\x5d\x71\x35\x9f\x68\x33\xdf\xaf\x97\xf3\x7d\x7f\x2b\xed\x87\x8e\xfb\x67\xea\x0f\x34\x62\x0c\xd0\xc2\x6a\x0e\xfe\x48\x48\x11\x0d\x81\xad\xd0\x0f\x04\x03\x9a\x7d\xd3\x04\x7c\x0e\xbb\x35\x72\xa9\x0b\x18\x98\x04\x91\x18\xe9\x59\xac\xca\xce\x3f\x7e\x0d\xf0\x7b\xcf\xa4\x75\x2f\xfb\x5e\xfe\x3b\xcc\x15\x4e\x3b\x04\x09\xfc\xff\x61\xb2\xf6\xf1\x85\x7f\x8d\x28\x30\xaf\xa5\x58\xff\x84\x49\x0b\xbb\xe6\x3f\x70\xbe\xfe\xdb\xac\xac\x53\x78\xd1\x34\x33\x10\x9a\x75\xf8\xe4\x00\x20\x36\xde\xbf\x9f\x40\xac\xd6\xe1\x93\xec\x5e\xfb\xdc\x2b\xc4\xad\x6e\x40\xf9\x6d\xea\x18\xf4\x45\x58\x34\x55\xfb\x9f\xef\x01\x66\x76\xcb\x14\xaf\xc5\x5a\xe9\x6e\xf4\xbe\x8e\x1d\xd6\xcc\xd6\xda\xfe\xf8\xfd\x94\x65\xa2\xcb\x7f\xc6\x31\x42\x56\x46\x4a\x51\x63\x56\xce\x15\x86\x4f\xc7\xa3\x65\xde\x08\xdb\x09\x4d\x65\xf7\x97\x17\xab\x4f\x86\xcd\xc6\x00\x78\xbc\x94\x2e\x0f\xca\x7d\x85\xf6\xf1\x10\x8a\x04\xdf\xd3\xe1\xa0\xbe\x65\xf0\x21\x70\x55\xee\xa7\xa0\x5e\xff\x4d\x28\xf7\x66\x2b\x36\x30\xa4\xda\x14\x84\xc7\xa6\x58\x04\xf9\xdd\x0e\x0f\x8c\x1c\x65\xe1\xdb\xff\xdd\x30\x97\x0a\x3d\xc5\xb8\x79\xcd\xc4\xbb\xda\xf7\xc4\x1a\x3b\xf7\x49\xce\xf6\xd7\x21\x95\x9a\x1b\x9c\xf8\x2c\x18\xe5\xbe\xb5\x8b\x1d\x8d\x66\xac\x36\xc2\x0a\xe5\x46\xe0\x06\x17\x31\x3e\x2c\x66\x2d\x12\x54\x4d\x4c\xad\x43\xed\x62\x92\x93\xb0\xc2\x8d\x40\x1f\x4a\x88\xcf\xa8\xbc\xdb\x20\xa6\xf7\x66\x93\x26\x71\xc2\x28\xd5\x1f\x9f\x9b\x46\x6c\x93\x25\xab\x6a\x2e\x9d\x85\x2b\x59\xce\xc8\xe6\x31\xe3\xb2\x42\x09\x2f\xea\xf0\x5d\xd2\x33\x5e\xd9\x21\xda\xc1\x0a\xeb\xb8\x99\xf2\xaa\xf2\xaf\x47\x49\x20\xd1\x1e\xe7\x47\x49\xe1\xc1\x4e\x07\xd5\x9b\x86\x06\x8c\xda\x3b\xbc\xc6\x0c\x34\xc3\x41\x88\xdb\xf0\xa1\x03\xec\x26\xb7\x21\x42\x95\x92\x65\xef\xf4\x2e\xa4\x19\xc5\x20\xf5\xdb\x59\x02\xc7\x0d\xa4\xa8\xc7\xc0\x29\xbb\xd5\xa8\x51\xb7\x35\x83\x68\x54\xd0\xdb\x78\x09\x9a\x62\x04\xd4\x5b\x88\xaa\x8e\x58\xc7\x95\x3f\xb6\x2c\xd4\x22\x3a\xe8\x74\x37\x0d\x60\xec\x16\x49\x83\x0c\x16\xf4\x70\x93\xd2\x67\xcf\x8d\xd7\xc9\x43\xe4\x16\x62\x85\x48\x4a\x59\x6d\x2f\xbf\x07\xd7\xbc\xb5\x38\x59\xe8\x37\xe8\x20\x38\x4e\xb6\x59\x00\x5b\x4c\x5c\x11\xa0\xef\x60\x69\x24\x19\x6e\x04\xbf\x78\xa9\x0a\x00\x2b\xb5\x57\x87\xc3\xa4\x87\xb0\x19\xc6\x55\x0b\x25\x7a\x07\xe8\x03\x88\x2c\xc2\x18\xcd\x85\xa3\x75\x5d\x12\x5c\x40\xc8\xb0\xd6\x8a\xa2\xd7\xd1\xb0\xbf\x4d\x05\x03\xcc\x6d\xbc\xeb\xa3\xa6\x32\x43\x08\x81\x69\xcb\xec\x52\x22\x60\x3e\x81\x63\xf6\x10\xb0\x48\x63\xc9\x11\x00\xba\x43\x50\x08\xbd\x28\xd1\xd4\x17\x9c\x88\x2b\x6e\x96\xa4\xd2\xf8\x53\xf3\x96\x15\x96\x48\x01\x11\xa4\x07\xa4\x78\x65\x31\x3b\xb0\x87\x04\x2e\x55\x2c\x94\x84\x40\xca\x7e\x94\x41\x06\x81\x4c\x32\xac\x38\x04\x56\xda\x61\x5b\x99\xb0\x57\x61\x05\x94\xd2\x16\x46\x74\x61\xbe\x0e\x67\x19\x48\x1b\x58\x25\x70\x95\x8c\x98\xc8\xe2\xa0\x3b\x69\x27\xd1\x06\xe1\x89\x64\xc5\x02\x5c\x5e\xaa\x91\x0a\xde\x8e\x58\x93\x61\xa6\x02\x64\x6a\xa2\x05\x39\x76\x39\xe8\x6d\x1b\x58\xfa\xf9\x10\xa5\x9d\x3d\x16\xc8\x59\xe7\x67\x0e\x40\xcf\x84\xa5\x14\x73\xa8\x9d\xb7\x23\x74\x93\x3e\xf4\xcb\x4e\xd0\x50\x6e\x99\xc1\xe5\x0c\x65\xa2\xfc\x18\x80\x52\xcc\xad\x05\x98\x3c\x3f\x53\xd6\x36\xdb\x9c\xe0\xd6\x81\xda\x7d\x5b\xd8\x58\x60\x2c\x85\x30\x7a\x58\x02\x64\xa9\x2b\xfc\xe6\x01\x0c\x52\xc0\x0a\x98\x8a\x2a\x15\x5d\x7d\x3b\x2f\xea\x31\x6f\xdc\x62\xec\xd7\xfd\x18\x53\x88\xde\x86\x6a\x69\x18\x74\xa5\xcb\x2e\x1a\xec\xa4\xcf\x12\x30\x13\xe3\x7a\x60\xa7\xa2\xed\x30\xf0\x03\xc3\x65\x8c\x8e\x98\x20\x5c\xb1\x2c\x6c\x0a\x72\xeb\x8d\x30\x8d\x0a\x19\x23\xe4\x9e\xa3\xf3\xc7\x88\x99\x11\xb9\xd1\xe4\x70\xae\x34\x82\x4a\x02\x82\x56\xd1\x58\xa7\x57\xe4\x5c\xdb\xb6\xb0\xc7\xd6\xd1\x86\xc4\xa5\x61\x02\xd0\xba\x20\x66\x51\x9a\xa1\xd6\x8d\x82\xfa\x6f\x77\xa6\xde\x6b\x1f\xf2\xb4\x86\xba\xe0\x39\xdd\x81\x70\xcd\x1f\x80\x09\x04\x40\x0f\x42\xe6\xdf\x84\x9d\x8a\x9a\x63\xc5\xc7\x69\x8b\x86\xa5\xcc\x84\x77\xa8\x48\x71\xcf\xb0\xc4\x66\xfe\x7c\x9d\xf2\x62\x19\xc0\xe2\xfd\xf7\x0a\x45\x35\x2b\x3d\x67\x08\xe3\x8e\xf5\xb7\xdc\xa2\x99\xb2\x9a\x17\x4b\x18\x7f\x0b\x25\xfd\x50\x59\x51\xf8\x4d\x4d\x52\x1b\x35\x90\xb7\x06\xef\xc3\x16\x08\xb6\xdf\x60\x11\x7d\x7c\xf8\xe4\x05\x95\x0b\xc6\x83\xad\x23\x00\x4d\xe9\xd0\xcb\xdf\x0e\x2f\x8b\x54\x90\x06\x0e\x7f\x3a\x67\x50\x42\xa6\x30\xe1\x9a\xbb\xc5\x08\x71\xe8\x28\xe9\x25\xca\x8c\xf2\x42\xdc\x94\xfb\x12\x06\x19\x12\x5d\x21\x5a\xa2\xcd\x70\x94\x77\x46\xa6\x1c\xd2\x0a\x4b\xd8\x9d\x2f\x50\x56\x39\x40\xcf\x51\x04\x1a\x3d\xbb\x17\xc0\xf3\xe9\x27\x08\x4f\x04\xc3\x1c\x50\x20\xfb\x73\xbe\x68\x88\x34\x98\x04\xe9\xb0\xf0\x27\x9a\x99\x43\x32\xf5\x40\x90\x44\xa6\xa6\x30\xa3\x37\x2b\xc9\x4d\xca\x8e\x68\xd9\x3a\xf4\x2d\xe4\x76\xd8\xf0\xa1\x3f\xa8\xa8\x72\x06\x46\x51\x3c\x3e\x79\x65\x2f\x2f\x31\xa9\x7d\x3c\xa6\x13\xa8\x83\x50\x0c\x82\x40\x80\xe1\x80\x6e\x88\x18\x06\x7d\xd2\x7b\x6c\x51\x3e\x12\xab\xcb\xcb\x23\xc8\x3c\x21\x6b\xe5\x5d\xe9\x07\x8b\xe6\xd1\xa7\x89\xbc\x5f\x67\x62\x65\xbb\x59\x40\xc9\xcc\xc8\x3e\x7b\xfc\x34\x62\x23\x0a\xae\x6c\xbf\x10\xa5\x5d\x00\xda\x1f\x18\xc3\x03\x9a\x33\x20\x1a\x3e\x3e\x61\x8f\x00\x00\x11\x37\x64\x38\x01\xa1\x35\x5e\x10\x95\x5c\x82\x50\x9a\x51\x4c\xa5\x4b\xfa\x48\x86\xa3\xb8\x53\x01\x5e\xbf\x40\x24\x9c\xb4\xea\xbf\x90\xb4\x1a\x3b\x4e\x7e\x66\x6b\xbe\x56\xdd\x42\x40\x3d\x8c\xf9\x2f\x10\x9b\x3e\x5a\xf4\xbb\x35\x1b\x76\x56\x56\xb8\x05\x99\xe0\xf1\xc9\xab\x3d\x1b\xbd\xa5\x43\xbd\x62\x88\x1d\x25\xb0\x67\xc8\x04\x9d\xb9\x0a\xb3\x14\x83\xbd\xf0\xb2\x6a\x0f\x76\xc6\xb0\xd5\x46\x80\x4b\x2e\x8c\xb0\x63\xf4\x94\x90\xde\x4f\xad\x8e\x87\xa9\x11\x28\x54\x67\xc6\xd2\x48\xec\x19\x6f\x14\x16\x24\xce\xc8\x0e\x95\x59\xc9\x81\x85\x43\x82\x7a\xea\x8c\xc9\x5c\x83\xe5\x59\xe2\x13\xe8\x01\x46\x14\x7f\xfc\x45\x25\x29\x8f\x80\x19\xc2\x56\x4b\xfd\xe2\x95\x1b\xd7\x00\x94\x3d\x22\x9c\x13\x2a\x88\x29\xad\x53\x52\x9c\x5f\x7d\x53\xc4\x8a\x98\x5d\x64\x93\x67\x31\x02\x83\x8a\x0d\xef\x48\x02\x45\xcc\xca\x9f\x8d\x26\xfd\xac\x1b\xf0\x11\xf9\x84\xf4\xff\x36\x35\x19\x78\x95\xbc\xa0\xe7\x33\xe2\x00\xad\x29\xaf\x4f\x75\xb1\x24\x0d\x1f\x45\xce\x45\xa8\xc8\x88\xda\x3f\xe8\x85\xd6\x5f\x4b\xce\x62\xaa\x3b\x25\x9d\xdc\x8f\xe7\xfb\xa0\x86\x1f\x86\xb9\x91\xf4\x1d\x6c\x0a\x9e\x0e\x07\x2a\x3f\x7e\xbf\x26\xff\x02\x3a\xdd\x95\x6a\x63\x6d\x20\xa8\x94\xb9\x06\xc4\xc0\xfb\xae\xad\x96\x1a\x12\x91\xa3\x58\xfc\xe3\xf7\xeb\xa8\xe4\xd1\x40\x0f\x22\x97\x98\xb3\xe2\x34\xfb\x08\x4a\x3f\x7e\xe4\xdf\x32\xc6\x2a\x52\x2f\x78\xe3\xf7\xef\x27\xfe\xbf\x97\x97\x31\xee\x63\x8a\xca\x67\x1e\x87\xd8\xa1\xf8\xfe\xfd\x04\xf2\x33\xd5\xa3\xb2\x84\x02\x51\x2f\x51\x3c\x25\x30\x54\x2f\x87\x08\x55\x8a\xa0\xf6\x29\x02\xb5\x87\x78\xf3\xc6\x48\xd7\xb2\x8b\xa6\x52\xc2\x10\x78\x16\xea\x14\x21\x3f\xd2\x0b\x4b\x46\xda\x25\x5c\x57\xdc\x5e\x7f\xdd\x14\x0b\x89\x91\x33\x8a\x63\x4d\x4b\x44\x68\xe8\xb2\xf0\x2f\x02\xe1\x20\x95\x14\x1b\x5e\x89\x02\x74\x20\xa8\x64\x22\x98\x85\x52\x4e\x7a\xed\xa7\xb4\xd6\x6b\xeb\xc8\x23\x5c\x72\xac\xb7\xc6\x82\x33\x58\x5c\xff\xc5\xba\x35\x9f\xb0\x57\x58\x0b\xc7\x8f\xb8\xbe\xfe\x9a\x5b\x25\x98\x69\x37\xed\x52\xc7\xc9\xb0\xbd\x5d\xda\x5f\xe3\xdc\xb2\xb5\x00\xbc\x3a\xbf\xb6\xa4\x89\x7a\x37\xea\x8d\xc2\xb2\xfb\x94\x2e\xbb\x1f\x4a\x4d\x3c\xe8\x2e\xee\x88\x44\x97\xaa\x7a\x02\xed\xec\x88\x37\x7c\x23\x56\x6c\xc3\xfc\xb5\x05\x90\x45\xed\x4a\xd2\x00\x7c\x25\xd9\x7d\x2a\x57\xa6\x55\xbb\xbf\x6e\xe3\xdf\x0f\x7a\x2f\x11\xc9\x05\xed\x77\xb2\x83\x91\x90\x6e\xb1\x75\x5c\x20\x1d\x94\x44\x82\x5c\x47\x36\x5d\x2f\x56\x75\x7c\x2a\x3b\x69\x07\xb1\xc4\xbf\x70\xc0\xa2\x4c\x98\x4c\x7e\xe1\x63\x09\x9a\x14\xaa\xd2\x9e\x2b\x71\xde\xa3\x3e\xc4\xd2\xd6\x0b\x32\x44\x1a\x74\xa2\xa0\x76\x14\x4f\x20\xfa\x0e\xe5\x1b\xa6\x22\xb1\xdb\x9f\x16\x28\x71\xbb\x34\x6d\xde\xbe\xe3\xda\x8e\x5d\x26\x19\xbb\xfe\x04\x7a\xf5\xe2\x59\x32\xd4\x04\xb0\xf2\x88\xf7\x46\x07\x7f\xf2\x76\x45\xbe\x60\x57\xb4\x00\xe0\x95\x50\xcc\xd7\xcc\xad\xb5\x5c\x05\x58\xc4\x55\x2c\x41\x8e\x83\x82\x59\x66\x57\xc1\xe6\xaf\xf8\xf5\xd7\x3c\x15\x89\xea\x43\x70\x3f\x03\x4e\xb0\x02\x11\x5e\xff\x0b\x2f\x4f\x81\x62\xf6\x19\x1c\xc0\x17\x92\xb3\xe3\x3f\x9c\x06\xd0\xb6\xdd\xa7\xea\x33\xc4\x02\x0d\x75\x93\x24\x54\xd9\xb3\xf5\x8f\xdf\x5f\x7f\x1d\xd0\xcc\x39\xdb\x20\x55\xb1\x82\xd2\x30\x1b\xb1\x01\xda\x74\x24\xa6\xa2\x75\x61\x90\x07\x19\x93\x78\xbd\x4a\xaf\x8e\x89\xf2\x00\x41\x9e\xa9\x7a\xcf\x50\xda\x1b\x46\x93\xc2\xe1\x28\xd4\x45\x76\xbf\x6a\x12\x04\xc9\xde\xf3\xfa\xe4\xf8\x0b\xe9\xe8\x06\x49\xde\xe9\xac\x60\x87\x17\x6f\x40\x11\x1d\x05\x54\x07\xcb\xa2\xad\x1c\xbb\xfb\x4b\x6a\xc4\xe4\x8c\xed\x79\xa1\x6b\x8f\xc1\xb1\x90\x99\xc0\x8f\x78\x11\x06\x4a\x08\xfd\x23\xac\xa6\xb9\x96\x18\xa0\x67\x7b\x50\xe8\x78\xf3\xdd\x76\x8b\xf5\xde\x26\xab\x06\xa4\x7d\xa3\xeb\xff\xb3\x90\xe2\xfa\x07\x28\x75\x17\x70\x78\xa4\x1d\x58\x04\xbb\x88\x4c\x3e\x98\x0a\x1a\x63\x05\x54\x00\xcd\x89\x1d\x9e\x3e\xc7\x92\xbe\x39\x45\x39\x62\x1b\xf2\xc9\x43\xfa\xde\xd4\x78\xd5\x65\x7a\xf5\x1d\x54\x85\xf5\xff\x84\x7e\xbd\x81\xe6\xb8\xce\xb1\x7c\x0b\x18\xcc\x30\x10\x43\xfb\x7f\x84\xf2\xe9\xb0\x86\x4f\x4f\x3f\xff\x5f\x98\x95\x2b\x59\x71\xd0\x9e\xf7\x70\x49\x8c\x43\x23\x6b\x17\x7b\xb8\x4d\x2a\x3d\x6f\xc8\x1a\x25\x63\xe1\xe6\x50\xb5\x50\xb0\x35\xc1\x17\x01\x86\x52\x2c\x48\x65\xed\x62\xc2\x4e\x74\xa9\xa7\x18\x6f\x30\x48\xfe\xef\xc1\xf3\xe4\x3f\x94\xe9\xce\x77\xcc\x03\xc9\xee\x77\x02\x39\x1e\x6c\x31\x55\x76\xcb\x62\x24\xbf\x58\x37\x36\x03\xb7\x39\x56\xbf\xc9\x24\xc8\xaf\x42\x75\x1b\x3a\xbd\xf8\x0a\xe3\xba\x8e\x84\xb5\xbe\xe5\xa9\xdc\xa0\x66\x8b\x30\x73\xf7\xb0\x86\x02\xe8\xc1\x6b\xc9\x4b\xbd\x82\x0b\x27\x6f\x01\xbd\x75\x29\x67\x6d\x88\x50\xa6\x2c\xc9\x4c\x0d\xc5\xeb\xce\x13\x3b\xd2\x65\x3b\x93\xcb\xe6\x9c\x80\xdb\x55\xa8\xc8\xde\xbd\xb8\x88\x6a\x37\x18\x2f\x79\x3f\x4b\x5d\xd8\x09\x4e\x31\x60\x29\x09\x35\x97\x4a\xec\x93\xb5\x74\xbf\x92\xaa\x79\x37\xae\xb5\x97\xf7\xf1\x97\x5f\xfb\x3b\x62\x8c\x55\x8b\xc6\xa5\x16\x76\xac\xb4\x1b\x93\xb2\x33\xa6\x92\x64\x76\xcd\xeb\x31\x80\x2b\x8d\x0b\x5e\xa3\xfc\x45\x09\x1f\x5f\xca\xab\xef\x0a\x08\x8a\x01\x6e\x8a\x73\xf9\xdf\x8a\x19\x9c\x18\x8b\x31\x3d\x36\xc8\xd7\x41\x2f\x86\x0c\xc0\xb0\xfa\xf6\xc2\xf9\x46\x1e\xb5\xa0\xc3\x6f\x55\x21\x32\x5a\xbb\x5f\x85\xd7\x5c\xda\x0d\xd6\x87\xca\xc2\x76\xfc\x8d\x89\xe2\x77\xa8\x84\x78\xf5\xad\x57\x58\xed\x46\xcc\xf5\x76\xf1\x4f\x2f\xb2\x6b\x8a\x08\xc2\xe2\xb7\xdd\x44\xe0\x54\xab\xd6\x8f\xcc\x7f\x45\x2f\xe5\x75\x76\xd7\xd6\xe2\x00\xfd\xd2\x3d\x0b\x20\x3c\x0f\x40\x01\x08\xdf\xe1\x17\x21\xd4\x5a\x39\xc1\x1c\x6a\xd8\x58\xaf\x8f\x18\x02\x25\x96\xc2\x4f\x39\xac\x1c\x7a\x9e\x87\x63\x1d\xe1\xdd\xdb\xbd\x1f\x12\x3c\xc8\xd6\xa5\x7f\xa4\x95\x6b\xce\x49\x30\x6e\xc3\x8d\xcc\xd6\x62\xad\xae\xbe\x71\x66\xd3\x3d\x4f\x3f\x84\xfa\xe4\x27\x90\x6f\x2a\x27\xeb\x4a\x84\x52\x0c\x65\x40\xfc\x0d\x92\x19\x0a\x40\x08\xa9\x7e\xfd\xb5\x66\x6b\x2f\x2c\xb0\xe9\xf5\xd7\x57\xdf\x95\xf8\x31\x43\x76\x74\x83\x91\x5c\x14\x4c\xd8\xa5\xbe\x2d\x1a\x42\x18\x25\x86\x41\x8c\x21\x94\xf0\xab\x54\xdc\x11\xc7\x08\x51\x89\xb1\xef\x18\xc3\x13\x8f\x0f\x1f\xb3\x97\x6d\x2d\x92\x38\x00\xdf\x11\x0c\x54\x24\x18\x4c\xd8\x73\xcc\x1c\x7e\xb4\xfa\xdd\x3f\x3f\xfe\xe7\xdf\x7d\xf4\x68\x14\xfe\xfc\xcd\x88\xfd\xfe\x93\x7f\xfc\xed\x47\x4f\x8f\xf0\x8f\xdf\x7c\xf6\x18\xff\xf8\x47\xff\x8b\x36\x00\x2b\x2c\xf5\xed\xf8\x4e\xdb\x6c\x28\xee\xfe\x43\x19\x78\xfe\xf2\xe9\x01\xea\x84\xc1\x3e\xb5\x6a\x2c\x68\x3e\x2d\xe3\x95\xa4\x98\xd4\x64\xc5\x22\x7c\xcb\x14\x3a\x92\xaf\xe2\xac\xcc\x91\xbf\xf8\xa8\xb4\x8f\xbc\xf0\x6a\xe4\xb6\xad\xfc\x58\xe7\xb0\x11\xc1\xeb\x8e\x01\xb6\x64\x51\x42\xe7\x8e\xb5\x8b\xb1\xac\xc7\xd4\x92\xac\xc3\xe2\x03\x82\xb7\xad\x5d\xec\xdf\xdb\xae\xff\x09\xa2\x78\xc3\x0e\x4f\x26\xec\x34\x14\xb8\x0e\xe6\xd5\xab\x6f\xf1\xb1\x67\x31\xbb\x59\x43\x01\xf2\x2e\x4b\x50\xa1\x5c\x97\x6b\x29\xca\xeb\x7f\xff\x50\xbe\x68\x2a\x02\x3a\x51\x07\xf3\xd5\xcf\x7b\xbf\x68\x42\x48\xf9\x07\x21\xeb\xff\xe6\xa5\x12\xcc\xdf\x88\x0a\x0f\x38\x7b\xf5\x4d\xac\xf0\x0d\x8a\x58\x82\x19\x18\xac\xbe\x70\xac\xb7\xf6\x15\xc0\xaa\x52\x5e\xe4\xc0\xac\x5d\xff\xe0\xc7\xcc\x0a\x84\x74\xce\x82\x63\x9d\x14\xb4\xe0\x4a\xe3\x96\x14\xb8\xc1\xaf\x1b\xbc\x8e\x77\xfe\xaa\x60\xbf\x1c\xfa\x9e\x91\xb3\x50\xff\xba\x73\x1b\x0c\x7f\xe4\xa4\x91\x0c\x7c\x65\x7a\x81\x0f\xfc\xba\xc4\x1f\xcd\x06\xd6\x40\x04\x93\x5c\xe7\x16\xf1\xbc\x93\x7d\x4f\x6c\x3d\xc7\xbe\x5d\xb8\xf4\x6e\xb6\xcb\x28\x9d\xb2\x14\xfd\x01\x7f\x42\x00\x08\x1c\xb7\x04\x6a\x9f\x08\xe4\x21\xb5\xd7\x5f\xa3\xf4\x56\x93\xf6\x2e\xc5\x84\x01\xe4\xfa\x8a\x49\x46\xb3\x74\xf5\x5d\x6c\x7e\xf5\x6d\x04\xc9\xaf\xb5\xf2\xd3\x25\x86\x58\xf4\x1f\xda\x36\x70\x34\x20\x9e\x23\x79\xfa\x77\x30\x44\x10\xb4\x19\x13\xfe\x02\x50\xf2\xea\x3b\xd7\x76\xc9\xeb\x52\x1c\x93\x77\x36\x08\x0b\x60\x3f\xdd\x22\x9c\x1a\xaa\x6c\x7a\x89\x58\xc2\x81\x40\x37\x5f\xcc\x0f\x95\x04\x2d\x91\x4e\xb5\x09\x8b\xf5\xbd\xb2\xb5\xda\xf3\x45\xa1\x3e\x9e\x65\x99\x92\xb3\x13\x7e\x1f\x67\xbf\xfb\xe5\x94\xef\x56\xe5\xf7\xa6\x7f\xbe\x69\xfd\xe8\xcd\x0a\xb8\x05\x9f\xb8\xb6\xf2\xea\x9b\xb9\x17\x44\x27\x2c\x54\x0b\x5b\xb7\x9e\x07\x2f\xa7\x52\x45\xba\xc0\x44\xbb\x86\xd5\xde\xa1\x34\xb0\x8a\xfb\xfc\xdc\x65\x3a\x72\x3b\x06\xd6\x9a\xeb\xcd\xcf\xab\xa0\x96\x03\xf5\x37\x89\x7a\x84\xf7\x84\x10\x94\x6a\xca\x0b\x2c\x5b\xb5\xfb\xe5\xc1\xf8\x71\x2e\xce\xd1\xfa\x01\x49\x4e\x72\x78\x46\xd0\xd4\xb7\xea\x16\x7e\xd9\xcd\x03\xbd\xa8\x93\x85\x28\x33\xb0\x34\x05\x10\x0a\x17\xe0\x8a\x25\xc5\x48\xa8\x0b\x02\x7d\x1d\x0c\x06\x08\xb1\xd5\xa1\x2a\x7c\x7e\x87\xdd\x44\x1d\xed\xbc\x3f\x83\x7a\x13\x80\xef\x10\x89\x3a\x07\xc8\x4f\x3e\x8c\x09\x1a\xa9\x8b\xcd\x94\xd3\x25\xae\x0d\x48\x55\x66\xd3\x12\xb6\x73\xa9\xb7\xca\x97\xdc\x44\xbb\x07\xbe\x7f\x27\xfa\x03\xd8\xbf\xdd\x8b\xe1\xee\xe3\xdd\xed\x85\xee\x3e\x60\x25\x95\xb0\xe8\x49\x77\x9a\xcd\x75\x0e\x4b\x55\xe9\x94\xa4\xfc\xfc\x34\xba\x97\xa4\xc5\x0c\x4e\xe1\x5c\x9b\xd5\xdc\xfa\x52\x18\x7b\xce\x29\x90\xa5\xa1\x5c\x24\xaf\x21\xce\x35\x19\xdb\xbb\x5d\x80\x2a\x6e\xb4\xbd\x96\xaf\xaa\x3d\x7f\xcb\xed\x9d\x5b\xad\x50\xbf\xff\x17\x51\x0a\xc5\x36\xac\x5c\xff\xf8\xfd\xd5\xb7\x0b\x8a\xf8\xf5\xef\x3a\x0e\x1d\xfc\xe5\x83\x3d\x88\x1a\xb8\x50\xeb\x05\x57\xcd\x4a\x18\x59\xa0\x7d\x94\xdb\x85\xb0\x6c\x6f\xbc\x07\x1b\x15\x32\xf2\x1c\x5c\xb7\x47\x52\xc9\x55\xb3\x62\x1f\x7b\x01\xc3\xf0\xc2\xf9\xab\x36\x26\x2f\xc1\x89\x95\x53\xc3\x22\x5a\x60\xab\xdb\x28\xbe\x94\x8c\x57\x33\x7c\xd6\x16\x1b\xff\x22\x86\x6f\x18\x1d\xd7\x4b\x09\x03\x7a\x89\xa3\xd4\x9b\xb5\xae\xa0\xea\xd9\x63\xcd\x14\x3f\x87\x0a\xbf\xec\x1c\x5f\x4f\xf1\xe5\x88\x6d\x78\xb1\x69\x15\xd6\xac\xd7\x25\xfc\xd8\xf4\xa8\xcf\xf5\xcf\x7a\xc5\x4f\xd2\x2b\xda\xff\xb8\x77\x2c\xd7\x1c\xc9\x7c\xd0\x2b\xd6\x42\x25\x5f\x1d\x56\x8c\x00\x3e\x41\xba\xc8\x63\x4e\xfd\x0f\x9e\xdf\xe7\x6e\xfd\xe3\xf7\x66\x03\x2d\xa1\x93\x5f\x24\xa8\xfc\xc2\x78\xb5\xd1\x4e\x2f\xf5\xf5\xd7\x0d\xd1\x08\x67\x24\x10\xe8\x8c\x99\xd7\x90\xd8\x3d\x68\x74\x33\x83\xb5\xef\xec\xec\xec\x1e\x44\x14\xfa\x3f\x1e\xf4\x19\x42\x43\x76\x73\x67\x7e\xd8\xfd\x32\xdd\xf9\x2b\x9e\x55\x81\x9e\xf1\xeb\xaf\xed\xe6\x41\x64\xb8\xe7\xcc\x0d\xac\x77\x30\xef\x68\xb3\xed\x7b\xfd\x1b\x9f\xa7\x14\xd7\x7e\xf1\x0b\xd2\x56\x9e\xbb\x75\x00\x1c\x08\xbc\xe7\x3e\xe1\xbb\x51\x5f\x27\xe7\x07\x8a\x94\xf3\xea\xea\x9b\x92\x9b\x42\x04\x0f\xf1\xf3\x2e\x1a\xdd\xdf\x81\xeb\x5f\x9a\xd3\x90\x5a\x1a\x05\x80\x5b\x39\x89\x3d\xee\x36\xc8\x2f\x50\xca\x46\xfb\x85\xfc\xcb\xd6\xb1\x79\x1e\x83\x26\xfd\x45\x0d\xee\x6b\x78\x4d\xcc\x35\x05\x6f\x26\x15\x22\x2a\x16\xd4\x01\x93\x2c\x59\x48\x5b\xd0\x79\xb8\xcf\xf3\xba\x38\x17\x43\xcf\xa0\x2b\xa4\x78\xd0\x51\x3f\x61\x8f\x8a\x42\xd4\xfe\x1e\x44\xab\xe4\x01\xfb\x53\x4c\x51\xa5\xec\xd6\x75\x7b\x7e\xfd\xd7\x42\xea\x75\x3b\x61\x8f\x96\xbe\xb5\x97\x03\x33\x87\x5b\xec\x93\xc8\xdb\x2c\xb6\x04\x80\xf6\x7a\x19\x8c\x18\x34\x76\x21\x14\x3d\xbe\x3f\xe5\x76\xc1\x30\xb5\x11\x8d\xbc\x6b\xc3\x0b\x0e\x11\x26\xcd\xa6\xa9\xc5\xf5\xd7\x8a\x62\x20\xc0\xf6\x7c\xfd\x97\x2e\xe0\x76\xc9\xe1\xab\x13\x38\x1f\x92\x1b\x21\xb1\x9f\xc9\x14\x50\x61\x94\xa3\xf9\x00\x11\xf2\xc1\x5e\x51\x8a\x5a\xa8\x32\x46\x04\xf8\xb6\xe3\x8c\x20\x86\x7c\x4d\x18\x0b\x95\x60\xc9\xde\x49\x45\xf1\x15\xe1\x76\x21\x08\xdc\x99\x7b\x7e\xca\xfe\x0b\xfc\x71\xe6\xfe\x81\x4d\x8d\x58\xc7\x08\xe7\x1e\xe1\xd0\x06\x4d\x7d\xec\x1f\xee\x43\xe3\xf1\x18\x43\x5c\x1e\x00\x04\xb2\xef\xf2\x66\xbb\x4b\x96\x98\x96\xd8\xf4\xf3\x4e\x10\x55\xff\x75\x3f\x82\xdd\xe4\x6f\xc2\x7e\x1d\x33\x5a\xd1\xcc\x7a\x13\xbd\xcd\x5d\xc9\x6d\xfa\xd4\xe8\x85\x86\x7b\xdd\x34\x24\x24\xcf\xa6\x31\xd1\xd6\xbe\xef\x7f\xdd\x4f\xad\x52\x59\x81\x09\xb4\xff\x75\xca\xbb\x8d\x5c\xbc\x9a\x36\xca\x35\xf1\x2b\xf0\xda\x8d\x01\x72\xe5\x4e\x1f\xe2\xa6\x89\xa7\x26\x88\x0b\x76\x7f\xd7\x67\x78\xb0\x73\xa2\x6f\xef\xbf\x49\xdd\xb7\x26\xf6\xef\x39\x67\xea\xcc\x3d\xa2\xd0\x71\x5e\xe5\x29\x37\x10\xd7\xeb\x34\x25\x94\x51\xfa\x45\x1c\x1e\x42\x8c\xb1\x9e\xb2\x2a\xc3\xeb\x85\x23\x7f\xe2\x27\xc0\x14\x48\xfd\x58\x63\xca\x5a\x7a\xad\x03\xf6\xa7\x8f\xff\x0c\xff\xcc\x38\x05\x99\x0c\xac\xa7\x29\x64\x4b\xaa\x90\xed\x02\xa1\xf7\x69\x65\x3e\x64\xff\x38\xf9\xa4\x43\x3c\xbd\xd3\x01\xfb\xd3\x27\x7f\x0e\x99\x13\x80\x91\x80\x0a\x82\xdf\xf0\xba\xb0\x84\x28\x6c\x04\x2b\x85\x83\xdc\x97\x60\x8f\xf1\x24\xe0\xd8\x00\xaf\x07\x18\x62\x28\x8c\x63\xff\xd7\x8e\x4f\x3b\x0b\x27\x9d\xfb\x17\xc2\x40\xf2\x0f\x29\xf3\xc2\x1f\x3e\x72\xc6\x2c\x5f\xd1\x4f\x07\x8e\xcf\x21\xb6\x0a\x2d\x0e\x16\x43\x5d\xca\x5a\xda\xe6\x9c\xea\x9e\x30\xc5\xd7\xc2\xb1\x73\x8c\x87\x8f\x36\x1d\x7c\xa6\x99\x13\xe7\x40\xef\x9c\x29\xbe\x59\x4b\xc1\x24\x73\x7c\xde\xe0\x95\x78\xc2\xdd\xa2\x1b\x79\x0b\x5f\x25\x44\xfa\x85\x72\xdd\x0f\xba\x3e\x5a\xc4\xc6\x4a\xed\x43\x50\xd2\x5c\xc7\x94\x67\x2f\x8a\x5d\x7d\xeb\x29\x14\xe7\x9e\x82\x12\x0f\x68\xc0\xc6\x62\xf1\xee\x50\x3f\x1c\x7e\x81\x54\x7d\x28\xd6\x74\x79\x99\x55\xa1\x42\x1f\x9d\x33\x9b\x76\xe5\x6f\x9c\x50\x6f\xb0\x3d\xc8\x9a\xdf\x4a\x84\x49\xd5\x05\x29\xb6\x01\xde\xe8\x66\xc2\x0c\x34\x3e\x01\x71\x10\x4a\xf2\x62\x01\x13\xb8\x4d\x2a\x8c\x3f\x50\x63\x70\x32\x41\x13\x26\x0d\xd5\xee\xaa\x29\x08\xed\x80\x4e\xc2\x32\x41\x48\x55\x5d\x38\x5e\x1d\x01\x2c\x1d\xa0\xdd\xf9\xd5\xe2\x84\xc2\x5f\x92\x1d\x9d\xa2\xb1\xb8\x73\x9c\xbc\xe2\x29\x6d\x20\x7c\x51\x88\x41\x95\xee\xf3\x66\x9a\xa5\x07\x3c\x09\xa5\xed\x15\x87\xc8\xa1\xc6\x4b\xcf\xa9\x9a\xfa\x66\x7e\xfd\xb5\xb6\xf0\xfe\x5e\xa4\x9e\x56\x5e\xed\x54\x9c\xe8\x48\x82\x72\xa0\xd1\x8b\x80\x15\xda\x81\xe7\x9c\xca\xf9\x5c\x98\x84\x46\x70\x30\x50\xe6\x1e\x1e\x76\x8a\xdc\xbf\x22\xf1\x3e\x14\xe8\xdc\x84\x32\xf5\xed\x2a\x84\x22\x8b\x15\x2b\x5b\xbb\x6c\x6e\x25\x98\xf3\x48\xc9\x03\x9d\x00\x5b\x9a\x9b\x18\x6f\xaf\x29\xd5\x08\x8a\xe3\x8c\xa9\x5c\x6d\xc5\xe7\x61\x5b\xe4\x15\x61\x42\x27\x0c\xd6\xf4\x52\xe9\xa6\x75\xa2\x8a\x79\x27\x6b\x66\xc4\x39\xae\x21\x50\xa5\x69\x5f\x04\xdb\x58\x36\xc2\x9a\x15\xa2\x6a\x62\x9d\x27\xa9\xc8\xb8\x06\xbd\xc3\x76\xa5\x97\xc0\x9a\x66\x28\xb2\x21\xd0\x46\x6d\xf4\x9a\x97\xd7\xff\x9e\x74\x99\xbc\x03\xe0\xf1\x37\x35\x7e\x04\x6d\x58\x6d\x1a\x15\xfc\xe0\xe8\xe8\x5f\x6b\xe0\x79\x25\xc5\xb9\x2d\x40\xe0\x84\xb9\x45\x9e\xa1\x22\xaf\x92\xa2\xd6\xfe\x3d\xa6\x4a\xe4\x11\x97\x34\x84\x54\x85\x11\x56\x84\x5c\xcc\x3d\x9b\xbe\x38\x8d\x80\xdf\x6f\x7b\x08\x2f\xbf\x41\xc5\x20\xbe\x0a\x87\x4a\xa0\xd2\x1d\x20\xc5\xd7\xc7\xef\x1d\x63\x57\x5e\x1f\xb1\x8e\x21\x7f\x28\x78\x3f\x0f\xd9\xff\x8a\x92\x7f\x9a\xf3\x81\xa0\x20\x78\xeb\x75\x3b\xf5\x5f\x93\x41\x94\x65\x6a\x93\xe9\x98\x5d\x33\xfd\xad\xbc\x42\xa6\xee\x2f\xc2\x27\x50\xfa\xb9\x3c\x42\xfa\x51\x2c\x07\x11\x54\xc4\x10\xef\x5e\x69\x1d\x2b\x98\xa2\xb0\x5b\xe9\x56\x94\x4c\x9b\x2c\x59\x82\x32\xa0\x53\x7a\x22\x02\x6a\x18\x6d\x37\x57\xdf\x75\xf2\xaf\x46\x98\x80\x05\x5a\x63\xba\x2c\xec\xa6\x59\x72\xbb\x61\x1b\xc5\xcf\xcb\x06\x10\x62\x60\xcb\x64\xe1\x6f\xe7\xf9\x19\x0c\x07\x70\xfe\x0e\xe4\xb4\x63\x9c\x6a\xfe\x1b\xd6\x98\x2a\x42\x5d\xf6\x4f\xc7\xd8\x5a\xc5\x58\xb6\x3c\x5a\x0e\x53\x4e\x12\xf0\x5c\xee\x95\x86\x20\x35\x94\xbf\x52\xec\x12\xd0\x80\xb6\x87\x47\x8f\x3e\x7b\x0a\x7a\x24\x4a\x18\xfd\x91\x8d\x18\x8b\x0b\x5e\x91\x4a\x1b\x6d\xbe\x23\xf6\x52\x87\x2c\x14\x78\x24\x06\xeb\x47\x80\x61\x17\xd3\x7a\x4b\x8c\x26\xde\xaa\xd4\x35\xae\xd9\x56\xad\xdf\x6c\xa0\x3d\x6c\x7f\x23\x5b\xc9\x58\xfc\x77\x66\x2b\x0d\xb4\x83\x2d\x2b\x30\x2f\x2e\x2f\x00\xf8\x06\x95\xfc\xbe\xf8\x05\x5b\x44\x4f\x79\xb1\xd9\xd5\xe3\xfa\x07\x31\x6d\x59\xb3\x69\xed\x12\xc2\xa4\xb7\x42\x57\x3a\x23\xa3\xb3\x05\x41\x95\x62\x7c\x42\x27\x21\xed\x80\x79\x96\xe3\x1b\xa2\x57\x1a\x57\x06\xc9\xb1\xb1\x23\xae\x85\x03\x7c\xe8\xb8\x81\xe4\xd3\xee\x43\xc6\x32\x43\xc3\xd9\xbd\xfd\x85\xb6\x6e\xbc\xd0\x2b\x71\xb0\x7f\xb1\x82\x3f\xc8\xdc\x75\x5a\x1b\x51\xb4\x9b\xe6\x3c\x04\x43\x44\xa0\x99\x15\x67\x53\x7f\xa5\x6c\x78\x28\xb9\xde\xde\xc0\x63\x08\xa5\xb8\xfe\x77\xf3\xe3\xf7\x98\xda\xd3\x61\x33\x3c\x2f\x75\x21\xaa\xf8\xd0\xb3\x59\x07\xb8\xdf\x1b\x18\xdd\x31\x95\x35\x49\x99\x85\xae\xfb\xbc\x15\x75\x77\xf2\x40\x58\xf1\xed\x69\xe0\xce\xe4\xa1\xc6\x30\xb5\xba\x6a\x5c\xa7\x55\x3e\x87\x39\x69\xbe\x3f\x9d\xb8\x77\x8e\xed\x17\xba\x96\xa2\xf4\x7f\xd3\x7c\xe6\xac\xfa\x3b\xbf\x6e\x4c\x07\x29\x88\xb2\x6e\xde\xf6\x71\xa8\xc7\x63\x7f\xae\x8f\xc7\xbe\xbd\x78\x4b\x5f\x06\xbd\xba\xeb\xb6\xd8\xb4\xd7\x7f\x2d\x64\x91\x51\x89\x27\xf1\xc1\xad\xb4\x32\x8e\x9a\x80\x84\xb0\x10\x39\x72\x1e\x56\x40\xf1\xbb\xef\xf2\x72\x6f\xb2\x63\xc5\xe7\x47\xf0\x86\x13\x70\x1f\x06\xb4\x7f\x30\xa9\x8c\xa5\x0b\x69\xa5\xeb\x49\x96\x95\x54\x4b\x44\x5a\xca\xfb\x32\x6e\x20\x24\xc6\x2b\x4d\xf8\xb5\x83\x8e\xb4\x10\x55\x3d\xc9\x8a\xfe\x09\xb5\x1f\x52\x06\xf7\x61\xbe\xc7\xf8\x70\x1c\x7e\x1d\x7b\x09\x72\x0c\x01\x62\xb5\xd1\xe7\xa2\x70\x76\x2c\x0a\x8d\xfe\x8f\xfd\x10\x55\xe7\x3b\xd2\x59\x37\xd3\x66\xdc\x58\x81\xfd\x7a\xc4\x7e\x9d\xe7\x69\xa9\xf9\xd8\xe9\x7e\x8b\x4c\x33\x3b\xd1\x75\x83\x68\x27\xdd\xa8\x25\x0c\x64\xa6\xac\xe6\xce\x5b\x4b\x05\x89\xda\xa5\x5e\x2b\xc6\xa7\xba\x71\x9d\x80\xa9\x57\x2b\x29\xec\xa6\xd8\x70\x56\xa6\xe2\xa5\x57\xdf\x65\xf9\xc5\x68\x91\x83\x52\x72\x81\xcc\x9a\x02\xa0\x56\x61\xd3\x37\xc4\xdb\x5a\x98\x53\x30\x51\x65\xd5\x0c\xa4\x82\xb4\x64\x67\xbc\xd6\x53\xb2\x95\x2e\x45\x08\x71\x83\x1b\x3b\x21\xc2\x23\xf7\x10\x60\x3c\x7e\xcd\x6c\x61\x64\xed\x42\xe6\x7c\x46\x1b\xdc\x9f\x09\x04\xab\x65\x6b\xbf\x53\xa6\x52\x30\x2f\xab\x29\x09\x09\x02\xab\x11\x2b\x34\x36\x55\x52\x2c\x61\x8c\x76\x2a\x2b\x25\xd8\x46\x30\xbb\x34\x2d\x9a\x0b\xa5\x58\xb1\x75\xf0\x95\x91\x8f\x75\x43\xc2\xae\x58\x05\x66\xd2\xeb\x41\x91\x84\xd9\x6c\x47\x0d\x7b\x7f\x1b\x9f\x9e\x7e\x1e\x82\x7f\xbe\xa4\x84\x05\xc4\x4c\x25\xfc\xa6\xe1\x9e\x18\x12\x1e\xfa\xc2\x70\x46\xd4\xdc\x6c\x57\x27\x5d\xfe\xde\xbe\x8e\xf9\x60\xe8\x3e\x8d\xc9\x97\xd9\x3f\x52\x9b\x50\x96\xd4\x6c\xda\xb9\x76\x7a\x4d\xda\x5e\xcf\xb0\xdf\x21\xab\xf8\xad\x64\x13\x9b\x52\xb9\x98\x19\x82\x45\x76\x72\x44\x0f\x86\x40\x77\xf7\x3a\x75\xaa\x09\xdb\xea\xea\x1b\xe6\x65\xa7\x73\x88\x51\xbc\xfa\x06\x4b\xbe\x10\x52\x27\xd2\x3d\x6f\x08\x87\xad\x4b\xad\x57\xf6\x1a\x83\xe8\xc1\x9b\x44\x65\x63\x32\x12\x79\xef\x5e\x76\x5c\x56\x38\x1b\x47\xee\x7a\x4a\x6f\xec\xdf\xaf\xbc\xdd\x23\x10\x26\x07\x54\xd3\x14\xe7\xe3\x77\xc3\xfb\xf7\x13\x48\xd1\xa6\xf2\xae\x01\x45\x90\xd4\x58\xac\x37\x9c\xf9\x49\x77\xd1\xc0\x26\xb7\x91\x38\x08\x34\xe0\x8e\xc2\x50\x27\xd4\x82\xb1\xa6\xae\x76\x21\xa4\xa9\x57\x8f\x22\x04\x3d\x55\xd2\x3a\x80\xca\x47\xe0\x2a\xc8\x34\xc9\x13\x4b\x3a\xf4\xe7\x90\x8a\x06\xc5\x6c\x6c\x07\xa9\xa3\x4f\xf6\x5e\x0e\x70\x07\xaa\x1c\xd4\x7f\xf1\x0b\xa3\x5d\xab\x36\x94\x9f\xe8\x7d\x0e\x1c\x04\xac\x4e\xf9\x2e\x8a\x9b\x08\xf2\x20\xbd\xc6\x20\x00\xd9\x6f\xad\x4d\x09\xe8\xfb\x11\x31\x06\xc3\xf9\xd0\x34\x64\x1a\x75\xd0\x41\xbd\xdd\x7a\x1b\x18\x28\xaf\xe5\xe8\x15\x8e\x06\x0b\x76\x07\x04\x80\x10\x3a\x1e\xdb\xd2\x0f\xd0\x5c\xc5\x59\xdc\xcb\x71\x8f\xf7\xee\x34\x92\xff\x34\x90\xc8\xb3\xbb\x75\xe7\xfd\xef\xd2\x29\xe5\xf9\x35\x4a\xfe\x6b\x23\xf2\x56\xa0\x82\xbc\x3e\x62\xaf\x5e\x1d\x3e\xa1\x9a\xda\xce\x4b\xb4\x47\x8f\x1e\x27\xd8\xa0\x9b\x73\x32\x4e\x1a\xd2\x2d\x8d\x58\xe9\x68\x3c\xbc\xaf\x10\x36\x3f\xc4\xc9\xc7\xa6\xfe\x6c\x9b\x82\x5a\x9a\x97\x4f\xa6\xc7\x76\x11\x42\xa5\x03\x99\x98\xbc\xeb\x78\x46\xe8\x85\x80\x0a\xcc\x20\xc5\x61\xe5\xe7\x3c\x9d\x3e\x77\x6e\x60\x9a\x3b\xe1\xfe\x42\xda\x63\xde\x10\xe7\x6e\x5a\xf9\xfb\x1a\xd2\x6a\x41\xc3\xc0\x1b\x3d\x26\xbc\xea\x55\x0c\xf4\x62\xfe\x4e\x69\xc0\xde\x31\x6d\x63\x75\x69\x2f\xf0\xe2\x98\x78\x8d\xa6\x11\xf6\x38\x93\x03\xaa\x67\x8a\xe7\x51\x7e\xf0\x25\xd6\xd5\xc6\xdb\xc0\xad\x7f\xfc\xfe\x3c\xb0\xf0\xa1\xef\xfa\x53\xde\x73\x14\x30\xac\xc0\x9a\x44\x65\x35\x13\xf2\x57\x3e\xe7\x50\xb2\x21\x02\x88\xf9\x9d\xe0\xff\x1a\x87\xd4\x6c\xb2\x76\x67\x3d\x0a\x21\x09\x9d\x98\xd4\x2d\x80\x11\xab\xb2\x16\x11\x79\xe1\x83\x51\x22\x5e\x04\x0b\x19\xf9\x4f\x25\x46\x9d\x47\x18\x64\x5a\xac\x90\x6a\x04\x48\xe0\x7e\xef\x68\xe3\xbc\xd2\x97\x60\xc2\x61\xaa\x32\x6f\x7f\x70\xf1\x42\x8f\x7f\xfc\xe8\xa3\x8f\xb6\xc7\x0b\xb5\x13\x6e\xc2\x8a\xc8\x7a\xc9\x61\xbc\x07\x03\x9f\x75\x0b\x25\xcc\x0f\x00\x61\x68\x09\x49\xed\xa7\x01\x28\x7b\x02\xfb\xb7\xb3\x91\xaf\x18\xc4\x9e\xc8\x56\xca\x01\x3b\x85\x25\xc2\x4e\x22\x7d\xcb\xc6\xa4\xe6\x9c\x86\x9c\x58\xff\xef\x4f\xfe\x89\x9d\x18\x79\xc1\x8b\x36\x3e\x47\x04\xd6\x2a\xb5\xd7\xab\x80\x7a\xc3\xac\x9e\xb9\x35\x64\xde\x71\x1b\x97\x25\x24\x8a\x53\x91\xbb\x8c\xf1\x0a\x6b\x96\x80\x91\x78\x1b\xed\xb9\xf3\x1c\xe3\xa9\x4f\xf4\x5a\x5e\x7d\xb3\xe1\x4a\x84\xbb\xb1\xa5\xa6\x00\x90\x0f\xb1\x7e\x01\x4e\xba\x8b\xb5\x4f\x2d\xfc\xfc\x87\x7c\xca\x71\x10\xe6\x75\x0d\x18\xb1\xe3\xb1\x24\xf4\x90\x71\x34\xd1\x82\x39\x56\xce\x80\xb2\x7f\xa1\x10\xbd\xdd\xa3\x5b\xc2\x3d\xea\x0c\xf7\xb3\x48\xd1\x86\x83\x45\xf0\x27\xdd\x8e\x14\x8a\x10\x95\xf5\x5e\xb6\xc4\x0b\x2c\xa0\x2c\x4a\x56\xd4\x0d\x03\x77\x01\x88\x6e\xe1\xe7\x37\x04\x5b\x21\x2d\x9b\x83\x4d\x9c\x8a\xb2\x42\xe8\x41\x0c\x0f\xf0\x8d\x3c\x53\xef\xdf\x4f\xe0\x47\xea\xf5\x53\x46\xa9\x00\xb5\x2e\x0c\xb1\xa2\x80\x24\xee\xf5\x34\x51\xd2\x18\xf4\xeb\xee\x51\x12\x5e\x70\x67\x14\x4c\x6c\xea\x8e\x12\x46\xe8\x52\x4e\x49\x52\x3d\xca\x04\xca\x41\x31\x77\x5e\xc0\xbb\x9f\x0f\x71\x79\x79\xf4\xe9\x83\xed\xd7\xc8\xb3\xc3\xc3\x80\xd0\x8d\x7e\xf6\xdd\x26\xec\x09\x58\x26\xbd\x42\x65\x11\x4e\x9f\xcb\x6a\xe8\x4b\x6d\xf3\xd0\x67\x01\xaa\x0c\x69\x04\x9e\x52\xf9\x71\x8d\x25\xe6\x21\xbf\x06\xfe\xfd\x06\xfe\x0d\xc3\xff\x94\x81\xe4\xa7\xdb\xef\xda\xd8\x98\x19\xbe\x3d\xaf\x03\x20\x25\x2f\x84\x15\xb1\x0c\x34\x40\xd3\xa1\xa9\x2a\xc4\x4c\xe5\x0d\xc1\x25\xf2\xa4\x5b\x4c\xba\xfb\xf3\x88\x51\x5d\xde\x32\xd6\x95\xce\x0b\xf1\x42\x25\x39\x10\xe3\xb6\x70\x6b\xd2\xf3\xbd\xae\x0f\x66\x0f\x63\xc1\xfb\x03\x02\xe4\x52\x80\x9e\xd8\x0a\x48\x4d\x62\x1d\x95\x4d\x00\xe3\xc2\x96\x30\xdd\xdd\x8a\x1d\x24\xf4\xec\xda\x23\x83\xb6\x5f\x13\x01\x38\x30\x83\xe9\xcf\x29\xf8\xdb\x90\xce\x20\x6b\x17\x98\x89\xb3\x14\x6d\x38\x30\x92\xf2\xaf\x74\x29\x7e\x6a\xbf\x1b\x06\x94\x00\xeb\xe2\x5a\xe8\x8c\x86\xec\x3e\x85\x0e\x6e\xf1\xa6\xb5\xcb\xe6\x5c\xb0\xeb\xbf\xa2\x43\x16\xd3\x20\xa1\x20\x31\x07\x82\x65\xc5\x7b\x51\xdb\x62\xae\x3b\x05\x27\x7f\x06\x0f\x93\x5f\x82\x89\xc9\x4f\xe6\xe2\xe6\x6f\x70\x47\x02\x28\xa2\x12\xec\xa6\x04\x49\xef\xf4\xe5\x93\xe7\xaf\x5e\x6e\x7f\x25\xd4\xaf\xb2\x44\xa1\x1e\xee\xf8\x10\xa2\x74\x48\xdc\x19\xc4\x12\xdf\xf1\x25\xee\x38\xce\xcd\x9c\x7f\x28\x07\x90\xd3\x4b\xb1\x04\x73\xed\x3f\x20\x12\xfb\x69\x9c\x41\xed\x2b\xcf\x15\x46\x9e\x9c\x39\x10\x10\x0f\x4f\xbc\x82\x96\x0a\xaf\xe0\x1b\x90\xeb\xc8\xe6\x15\x59\xe4\x0c\xcc\x54\xf0\xe0\xee\x1f\xe2\x96\xa5\x71\xb7\x6e\x77\x5b\x10\x80\xff\xc8\x21\xe4\x14\x6b\x75\x29\x51\x38\x0c\x66\xe9\x17\xfc\x0d\xad\x01\xaa\xde\x51\x2e\xf2\x5d\x70\xdd\x43\x47\xcf\x63\xd6\xcc\x8f\x49\x75\x08\x42\x59\x88\x21\xa8\x87\x09\x3b\x24\xd7\x5c\x00\x29\x0a\xd9\x8b\x80\x17\xe1\x16\xa2\x8d\xb0\x92\x50\xb2\x02\x90\x2f\x01\x51\x85\x23\xa2\xea\x20\x23\x3f\x05\xf2\x7c\xc2\xd8\x63\x04\x8a\xd6\x14\xe5\xe2\x84\xf2\x03\x05\xf0\xd5\x29\x8a\x71\x60\xc8\xc8\x3c\x4c\x3c\xab\xca\x9b\x71\x23\xe7\x0b\x37\x2e\x2a\x59\x2c\x61\xc4\xdc\x06\x5a\x20\x28\x70\xf0\xa6\xbe\x68\x14\xe3\x96\x3d\x2a\x3d\x57\x7e\x95\x3b\x0d\x77\x24\xc4\x6d\xe6\xfd\x14\x13\x95\xc0\x4c\x89\x55\xf7\x84\x6e\x14\xdb\x0b\x95\xc0\x4a\x61\x0b\x23\xa7\x82\xc0\x0c\x8d\x28\x95\x65\x63\x5c\xd1\x63\x14\x08\xf0\x1a\xc4\xd2\x6f\xf8\x91\x66\xd2\x88\x35\xe1\x93\x3e\x39\x3e\x85\x79\xa9\x64\x56\xaf\xe4\xc5\x10\x0a\x5c\x56\xcb\x8c\x60\x43\x2b\x01\x78\x93\xda\xe4\x80\x75\xa0\x39\x64\x10\x0a\xe9\xb2\x26\x6b\x35\x5f\x09\x2c\x72\x10\xbc\xb9\x5e\x54\xc7\x2b\x52\xda\x88\x0b\xe0\x77\x67\x97\x1f\xdb\x94\xda\xcb\x3c\xfe\xb5\x67\x76\x52\x1b\x8d\x96\xb0\x37\x46\xcc\x9b\x8a\x9b\x87\x1f\xed\x01\x2f\xa0\x02\xc6\xf4\xba\xdd\x59\xd4\x23\xca\x3e\xb3\x6c\x2f\x42\x64\x52\x32\x76\x67\x60\x1e\xcb\xae\x61\xd4\x24\x5b\x71\x87\x58\x58\x19\x5e\x6a\x30\x0e\x76\x7a\x66\x45\xdc\x22\x52\x56\xfc\x31\x34\x8a\x53\x15\xd7\xeb\xe3\x03\xe4\xbe\xfb\xc9\x7b\x5b\x0e\x2b\x8f\x67\x58\xc5\x5e\x59\x9b\x31\x25\x0a\x61\x2d\xc4\x76\xbe\x10\x2b\x01\x49\x1e\xe3\x31\xe3\x33\xcf\x23\x0d\xfd\xab\x33\x75\xa6\x20\x4a\x14\x36\x9b\xd9\x45\x9c\xdd\xa7\x0e\x0f\x12\xac\x26\x7c\xbd\x88\x75\x6d\xf3\x29\xf0\x54\x8f\xbd\x00\x53\x55\xad\xe7\x06\x88\x27\xe0\xdc\xc1\xd9\xc3\xbc\xe2\x3a\x96\xbb\x47\x89\xd6\x7f\x7f\x6e\x8a\x85\xf4\x1f\xb8\x31\x62\x74\xa6\xa6\x8d\x63\x21\xde\xab\x6a\x63\x51\x63\x00\x8d\xf5\x2f\x20\x83\xf3\xb2\x6a\x43\xcc\x6b\x17\x46\xd6\x6f\xf3\x78\x11\x27\x10\x92\x09\xcd\x04\xa1\xc6\x37\x56\xcc\x9a\xca\x4f\x24\x8d\x00\x8b\x26\x7d\x4a\x3c\xcf\xaa\x16\x6b\xd1\x78\x05\xd6\x08\x6e\xb5\x1a\x21\xec\x5b\xa3\x62\x80\xdf\x99\xf2\xef\xd6\x41\xa2\x02\x05\x17\xb6\xc7\xda\xcb\xa4\x01\x9d\xd5\x33\x04\x06\x55\xee\x16\xf4\x49\x78\x5d\x57\x6d\x8a\xfc\x01\x33\x5a\x80\x30\xce\x17\xc5\x01\xdb\x7b\x0a\xd8\x4b\xe3\x2f\xa5\x2a\xf5\xda\x3e\xa7\x29\xfa\x03\xd6\x20\x65\xe3\xe7\xaa\x92\x4a\xb0\x31\xfd\x70\xec\x3f\xdf\x91\x2c\x8c\xf6\x1a\xf7\x98\x1c\x1b\xe3\x97\x5a\x57\x76\xfc\xa8\xaa\xf6\x7a\xd4\xd3\x31\x93\x17\x44\x34\xba\x12\xa1\xc4\x7f\x06\x69\x17\xa3\xce\xfb\x54\x06\x5d\x8b\x70\x9e\x14\x95\xe0\x8a\x35\x35\x0b\xf1\x28\x7c\xca\x55\xa9\x95\x88\x15\x7b\x6c\xff\x85\xe1\x18\x28\x16\x7a\xad\xd8\x3f\xbc\x3a\x7d\xfa\x82\xfd\xc3\xe7\xcf\x8f\x9e\xee\x4f\x10\x43\x1f\x4f\x78\xb4\x40\x90\x1d\xa2\x58\xac\x74\xc9\xfe\xe9\xa3\x8f\x06\x5a\xf6\x39\x05\xe2\xab\x65\x29\x0d\xdb\xb7\xad\xdd\x9f\xd9\x7d\xc4\x78\xd8\x0f\x28\xdc\x1d\xd2\xd8\x1c\x74\xdf\xb1\x0b\xe8\xdc\x63\x0d\x80\xc1\x23\x2f\xea\x3f\x0c\xdd\xe8\xd9\x30\xd1\x0e\x17\x0a\xcb\x72\xe3\x4a\x43\x24\xb7\xc7\x27\xaf\xec\xc3\x58\x2d\xe8\x8d\x9e\x91\x9a\x3c\x62\x47\xa0\x7c\x3d\x8c\x58\x91\xa4\xe5\x1e\x7d\x3a\x62\x4f\xa4\x5d\x3e\xa4\xd2\x3a\xf1\xe7\x07\x5d\xf5\x84\x46\xc3\x15\x56\xb5\x7f\xbf\x91\x4e\x4f\x3f\x07\xa1\x77\x37\xe2\xbc\x6f\x01\x36\xb6\x9b\x9b\xc0\xc5\x71\x43\x13\x0a\x59\x22\xbc\xac\x0e\x20\xaa\xb2\xa5\x5e\xe5\x5a\xdf\xa9\x80\xdc\x60\x5e\x60\x68\xab\xb3\x43\x75\xb1\xe6\x45\xfd\xe7\xac\x07\x4a\x37\x7b\x29\x8b\xe4\xf2\x72\x0f\x6c\x3c\xd1\x87\xe2\x6f\xee\xbd\x3c\x0a\xd3\xb7\x48\x31\x48\x67\xea\x8f\x14\x84\x1c\xc3\xab\xd0\xc2\x1a\x9b\x78\xd1\x03\xcf\x86\x4c\x6b\x4d\x39\x32\x71\x5c\x7f\xcd\x53\x31\xe7\xd0\x15\x2d\x6b\x7b\x13\xf6\xdc\xc4\x72\x2c\x71\x6b\x45\x18\xae\x5d\xc4\x7d\x8f\xbd\xec\x5d\x1d\xa5\x55\x77\x7f\xa2\x50\x43\xda\xca\xb9\x27\x68\xb0\x1d\xd4\x06\xcc\x5b\x0d\xd5\x4e\xda\xea\x10\x6b\xfb\xcc\x30\x96\xd0\x0a\xc7\x38\x6e\x34\x2f\x21\x7b\x01\xed\xbe\x98\xcc\x27\xfe\xf8\x2c\x16\xa2\x6c\x2a\xf1\xf0\x1f\x57\x5d\x82\x20\x4e\xf4\xd8\x85\x90\x85\x18\xc2\xbf\x17\x1c\xe6\x70\xf5\x82\xbc\x0a\xeb\x2b\x5a\xd6\x26\x39\x41\x0b\xa1\x59\xaa\x94\x17\xb2\x6c\x40\x0e\xf4\x8b\x0b\x50\xb7\x6f\x2c\xaa\x73\x1a\xdc\x60\x5d\xf1\x34\x14\x82\x01\x2a\x4e\xa7\xa7\xaf\x1f\x3d\x7b\xf5\x14\x13\x39\x84\x15\x01\x7e\xae\xd8\x96\x56\x77\x88\xa8\x59\x10\x54\x92\x67\x7b\x6f\xd2\xd4\x19\x38\x58\xea\xd0\xc5\x5d\xfa\x87\xfb\x3d\x64\x24\xa1\x2e\x1e\xc0\x02\x79\x45\x8e\x3a\x28\x4d\xac\x44\x06\x72\x84\xa8\x77\xbe\x17\xef\x80\x2c\xbd\x1d\xa2\xf5\xf6\x17\x61\x68\xf2\x77\xe3\x88\x20\x2f\x6f\xe4\x88\xe2\xc5\xb6\x39\x0a\x94\x72\xac\x97\x6c\x43\x11\xc3\xea\xf6\x5a\xac\xa7\x0b\xbd\xce\x32\xb8\x10\x8b\x29\xc8\xc9\x63\xb8\xde\x29\x87\x8a\xdd\xf7\x82\x03\xc1\x56\xf3\x2a\x36\xb2\x0f\x32\x8e\x3c\x35\xc8\x45\xa8\xf4\x1c\x50\xc2\x7d\x7b\x14\x93\x6b\x2d\x31\x2f\x02\x73\xde\xc9\x58\x8e\xe5\xd4\xf5\x92\x5f\xff\x80\x65\xc8\x08\xe3\x73\x6d\x97\x7c\xd3\x9c\x5f\x7d\xc3\x14\xa7\xcc\xf5\x8e\x79\x3d\x8d\x84\x00\x29\x16\x20\x35\xfd\x02\x3d\xd7\x0d\x80\x77\xd2\xe8\x41\xe7\x56\x4e\xaa\x46\x37\xb6\x6a\xa9\x60\xa1\x12\xeb\xc8\x21\x27\xfd\x10\x52\xed\xeb\x1a\x0d\xaf\x24\x21\x11\xbd\xec\x25\xe5\x0a\xe2\x63\x98\x6a\x56\x1c\xc3\xde\xd1\x42\x9d\xe5\xd0\x8d\xb2\x64\x8c\x7e\x33\x44\xef\x96\x96\x7d\x3c\xfe\xfd\x4d\x45\x6c\x4e\x97\xb2\xae\x45\x49\x15\xd3\x83\x38\xe4\x05\x26\x42\x12\x09\x65\xbf\x7b\x41\x86\x53\x81\x40\xa2\xe3\xf1\x52\x88\x7a\x1c\x1a\x03\x44\x84\x40\xeb\xc2\x57\x80\xf4\x87\x25\x7a\x00\xc1\xe4\xea\xbb\x0c\xad\x24\x0c\x53\x6b\x25\x05\xe0\x20\xf4\x48\x11\x7c\x84\x4e\x88\xd8\xe8\x3e\x07\xa7\x4b\x14\xd4\x52\xad\xfa\xa0\x18\xc1\xa7\x12\xce\xc8\xc2\x8e\xc1\x87\x6e\x82\xef\xed\x65\xac\x2a\xed\x57\x56\xec\x18\x92\x51\x1a\x45\xf1\x95\x61\x7e\xd3\x5b\x3f\x32\xf3\xcb\xcb\x1e\xf4\x7d\x77\x8c\x33\x77\x96\x27\x9e\x9c\x6a\x63\xda\xd1\x4d\x11\x2f\xd1\x0b\xec\x25\x79\x7f\x85\x2f\x29\x0e\x32\x15\x82\x94\x0a\xb4\xbc\x3d\x0b\x82\x75\x9f\x76\x96\xee\x43\xcb\x20\xb8\xba\x5a\xa8\x63\x5d\x57\xc2\x9f\xa5\x84\x34\xb3\x8d\x70\x45\x64\xea\x10\x13\xea\x08\xea\x9a\x32\x8a\xc2\xb5\x93\xe1\x48\xa4\xc0\x34\x94\x4d\x42\x25\xca\xc1\xd2\x9b\x44\x9e\x8c\x43\xb1\xe6\x4e\x54\xc3\xc6\x63\x04\x8d\x8d\x18\x3b\xe8\x72\xb2\xc1\x4d\x75\xb0\x85\x2b\x3b\x44\xba\x8f\x2e\x94\xd3\xdf\xe5\xd5\xea\x0e\xc1\x09\xb4\xf6\xe9\xbb\x1a\xa3\x52\x30\x71\x93\xd0\xde\x51\x3a\x91\x35\x8a\x25\x7f\xa2\x20\x4e\x3f\xd9\xf8\xcb\x9f\x47\xd4\xc4\x8b\xb9\x7e\x82\x77\x36\xf4\x57\x1c\xc9\x3a\xa8\x16\xe0\xef\xfb\xf1\xb7\x15\xb7\xcb\x5e\x74\x73\xf6\xa2\x7e\x3d\xf2\x72\x35\x81\x72\x08\x86\xaf\x84\x4b\x66\xfd\xf8\x83\x7f\x37\x8a\x54\xa9\xda\x6d\x80\xed\xf1\x58\xbc\x73\x86\x8f\x7b\xb5\xdb\xb3\x51\x1a\x53\x0d\x4e\x65\x98\xc1\x31\x3a\x8a\x07\x27\xb2\xeb\xc4\x24\xa2\x1d\xef\x75\x30\x61\x80\xdf\x2c\xc0\x91\x52\x25\x5b\x40\x47\x2a\x49\x5a\x4a\x85\x84\x20\xe5\x05\x1c\x5a\xb5\x11\x17\x52\x37\x54\x48\xe3\x00\x04\x54\x5d\x95\x97\x97\x7b\x23\x38\x65\xb3\x9f\x01\x82\xfc\x41\x26\x07\x62\xe8\x2b\x4c\x1d\x20\xb3\x79\x49\x04\x7c\xc2\x02\x61\x41\x53\xcb\x68\xb4\xcc\x76\x6e\xb0\x15\x78\xc9\x35\x3c\x1f\x72\x0b\x7a\x41\xcc\xe6\x53\x4e\x1d\x61\x76\xf0\x61\x3e\x41\x14\xbf\x3b\x04\xa9\x0e\xa9\x75\x14\x0d\xcf\xcf\xb5\xc1\x65\x31\x89\xf1\xf1\xda\xd0\xdf\x10\xbe\x40\xce\x68\xbf\x6e\x27\x2c\x06\xea\xee\x5d\x7c\x3c\xf9\x78\xf2\xf1\x6f\xf7\xb6\x46\xec\x95\xe9\x82\x48\x63\x7f\x29\x8c\x0b\x59\x1a\x14\xd6\x92\x61\xe9\xe3\xdf\x7d\x32\xf9\xf8\x9f\x26\x1f\x4d\x3e\xde\xff\xe4\xb7\xdb\xa4\xcc\x54\x3a\xc3\x4d\x10\xe3\x6e\xae\x35\x71\x1f\xb7\xd6\x81\xd7\xa3\x1e\xc2\x38\x0f\x3e\x94\x22\xbc\xf0\xdd\x28\xf9\xe6\xff\x5c\xc7\xaf\x07\x56\x8b\x84\x73\x96\x90\x0c\x07\x3b\xca\x7a\x47\x07\x50\x36\x5c\x53\xb3\xcc\x50\x96\x77\xc4\xc6\xa0\x26\xa0\x25\xc8\xb5\xb5\x60\xf7\xd3\xa2\xf0\xff\xb6\x07\xec\x9f\xeb\x8c\x63\xc7\x8d\xfb\xdc\x4b\x17\x28\x5c\x61\xa5\xe2\x6e\xe5\xee\xc1\x8a\xb0\xa7\xc1\x35\xd7\x35\x14\xf5\x92\xe4\xa4\x8a\xca\x48\xee\xe8\xdb\xa6\xf2\x53\xfb\xb9\x46\x29\x51\xa1\x41\x69\x40\xcb\x9b\x74\x7b\xd8\xbb\x58\xe9\x7b\x2d\x87\x2b\x8c\x76\xb0\xfb\x11\x5a\x39\xf7\xbd\xf4\x0b\x8c\x46\x9a\x5d\x77\x61\xf8\x59\x25\xc7\xa9\x57\xe0\xea\x50\x25\x0a\xd4\xa3\xad\x30\x06\xe8\xd5\xd4\x31\x46\x47\x57\xe5\x9b\x7e\x9c\x4e\xf8\x9a\x04\xde\x45\x40\x25\x61\xe7\x51\x23\x3c\xaf\x62\xdf\x1d\xdf\x59\x63\xdd\xab\xe1\x98\x5b\x39\x80\x3d\x44\xa6\x8b\x6e\x62\xe4\x70\xf7\xf1\x56\xef\x10\x13\x1b\xc7\x85\x89\xe8\x06\x76\x74\x8d\x23\xa1\xe1\x07\x2c\x05\x5d\xdf\xb4\x12\x08\xc8\x3e\xd8\xd2\x2d\x34\x87\x2b\x4a\x95\xc2\x54\x30\xa1\xaf\x8f\xfc\xa5\x1a\x2f\x0b\xdc\x36\x5e\x86\xb4\xa4\x04\x73\xc7\x99\x54\x8e\x17\x0e\x4b\x3d\x85\xe5\x4c\x9a\x68\x28\x4d\x86\xa5\xf1\xe3\x75\x77\x76\x0f\x1e\x00\x12\x1f\x8c\xbe\xcd\xf5\x8d\x0b\x03\x9b\x04\x9f\xc1\x1d\x96\xfa\x50\x87\xe1\x15\x4f\x9f\xb3\x39\x0f\xeb\xbd\x8d\x09\x9c\x5b\xab\x3d\x07\x6a\xc3\x22\x65\x69\x6b\x23\x96\x51\xdc\xd2\xbf\x4a\xcc\x0c\xc0\xbb\xed\xb0\x90\xe4\x2d\x43\x31\xa9\x3e\x44\x2a\x8e\xb3\x05\x8d\x8a\xea\x58\x44\x88\x49\x99\x35\x7a\x8b\x42\xb9\x83\xc2\x16\x0b\x90\xe4\x91\xe1\xcb\xa7\xf4\xa2\x00\x44\xc5\x1d\x1b\xb3\x3f\x51\xdc\x87\x6f\xf3\x24\x85\x1f\xfd\x79\xf8\xbd\xc2\x0a\xe9\x9e\x8c\x3b\xa6\xab\x73\x6a\x0c\xc8\xdb\xb1\xba\x18\xc9\x9d\xb8\x25\xfc\xf3\xd3\x06\x9e\xf0\xee\x03\xe8\x84\x97\x08\xe8\xa0\x0b\x04\x9a\x25\xf3\xa4\xfc\x34\x85\x3a\x8d\xb6\x22\x7b\x08\x63\x12\x23\x63\xb0\x75\xb7\xb8\x73\x64\xeb\x25\x8a\xf9\x1d\x7b\x7d\x16\xac\xda\xc9\x50\xa7\x0e\xdd\x44\xab\x4c\xae\x02\x68\xd1\x29\x82\xa4\xe5\x59\x44\xfd\xbe\x77\x90\xc4\x5e\x7a\x51\x0a\x10\x01\x20\x0d\x6e\x2a\x84\x62\x96\x5f\x84\xcf\x18\x29\xa4\x0e\x8b\x6e\x58\xf8\x9b\x7e\x08\x1a\xcc\x1f\xd0\xc9\x61\x0b\xbf\xa0\xed\x33\xdc\x35\x40\x18\x76\x71\x0b\xe3\x50\x9d\x43\xf3\xec\x5e\x38\xd2\xa3\x6a\xe7\xb5\x37\x56\x1b\x79\x21\x2b\x31\x17\x36\xba\x52\x4c\xee\x34\x23\x5b\x26\x1a\xe2\x63\x62\xdf\xf8\x62\x15\x3c\x7a\xfd\x81\xd0\x38\x73\x1a\xb3\x51\x07\x59\x09\x40\xc8\xb5\xe1\x6b\x25\xc5\xf5\x5f\x50\x95\xa4\x7a\x1a\xe7\x1f\x34\xde\x9d\x5e\x9a\xe4\x23\xfa\x98\x10\xfa\x0a\x27\x6a\x7f\x0e\xb6\x3f\xd8\x4f\xf8\x50\xbb\x3f\xd0\x24\xd2\xc6\x32\x85\x11\x84\xcf\xb2\x52\x58\x39\x57\xa4\x0f\x8b\x77\xb5\xf0\xd7\xfe\x7a\xa1\x63\xcd\x35\xa9\x9c\x98\x43\x8d\x7e\xbc\xaa\x33\x89\x00\x41\xf2\x12\x6d\x54\x1c\xb5\x3a\xa6\x90\x75\x0c\xd8\x95\xc1\x38\x50\x6e\xb5\x0e\xf7\xfb\xde\xd6\x22\x89\x3e\xf2\x3a\x61\x13\xf4\x2b\x13\x06\x2b\x58\x8c\x2d\xc0\xf4\x32\x51\x1e\x9c\x9d\xa9\xb3\x33\xf5\xfe\x3d\x9b\x90\xe4\xcf\x2e\x2f\xcf\x32\x43\xc4\xf6\xf8\xa4\xdf\x99\xae\xcd\x7f\x50\xee\x08\x9d\xbb\x78\x86\x51\x8f\x0b\x66\x87\x18\x03\x11\x2e\x89\x9f\x16\xde\xeb\xbf\xd7\xfe\x8e\xb1\xf7\xb6\x06\x37\xc2\x2b\x63\xc1\x68\x01\xb1\x9e\x01\x87\xf3\x27\xf4\xa7\xa0\xc2\x2d\x0a\x3b\xd0\x3e\x29\xa3\x37\x68\xca\xb1\xda\xff\x69\xb1\x10\x2b\x42\xb4\x87\x3f\x2f\x2f\x47\xd1\x91\xec\x0f\x46\x7f\xd1\x97\xda\x8b\xac\x23\xf0\x59\xc1\x81\x96\x57\xd7\xfb\x09\xa3\xa3\x21\x11\x97\x2c\x73\x86\x4b\x48\x48\xd8\x47\x05\xa6\x80\x5d\x89\xb6\xba\x10\x24\x11\xe2\x85\x8c\x50\x4e\xd8\xbb\x30\x02\x05\x01\x51\x53\x8f\x48\xd6\x41\xbe\x0b\xbb\xf6\xf0\xa4\xb7\xb9\x87\x3a\xf5\x90\x20\x6f\x07\xb0\xf6\x84\xbe\x78\x7d\xc4\xfe\xd7\xa7\x47\xaf\x32\xa7\x37\x7b\xf5\xe2\x70\x72\x93\x5d\x33\xf4\x0b\xc1\xef\x21\xa0\xdf\x2f\x87\xbb\x75\x8c\xe7\x46\xa3\x42\x81\x64\x23\x6c\x83\x19\xf9\xe0\x99\xd1\x55\xc9\x5e\x1f\x75\x4e\xf5\x7e\x0e\xea\xdb\xcc\x73\x23\x5d\xaf\x90\xf3\xd6\x98\x77\x61\xf2\x98\x6f\xd6\x9c\x59\x29\x0a\xe9\xfb\x4c\xd8\xfd\xb5\xad\x01\xac\x4d\x50\xfe\x18\x26\x5d\xf8\xce\x0f\x22\xf5\xf4\x42\x85\xe1\x76\x21\x28\x4f\x6a\x6f\x0b\xd8\x83\x57\x56\x57\x7a\xee\xb4\x75\xa5\x30\x86\x8d\x2f\x1e\xfe\x1e\xfc\xdc\xa1\x4c\x7c\xa2\x04\xa7\x05\x5b\x61\x29\x87\xce\xbb\x64\x6d\xde\xc9\x98\x62\xe4\xcf\x53\xdf\x05\x8d\xe5\x2b\x0e\x95\x24\x0b\x6d\x4c\x53\xbb\x41\x76\xf6\x02\xe2\xee\x10\x53\x39\x4f\x40\xb6\xcf\xc1\x56\x14\x4f\x48\x67\x0d\x48\xec\x9a\x55\x5a\xcd\x91\x49\xeb\x6c\x9f\x85\x7e\xe5\x48\xb8\xaf\xce\xf2\xeb\xe7\x8c\xc0\xba\xbb\x35\xaf\xe3\xc1\xfe\xf8\xf8\xb0\xd3\x99\xd7\x92\xec\xd1\x55\xac\xe0\x15\x92\x4b\x1e\x9d\x1c\x32\x45\x15\xb6\x1a\x04\xa4\xab\xb5\x29\x02\x00\x0c\x74\xa7\x3a\x92\xc9\x24\x92\xef\x25\xb4\x3b\x64\x25\x49\x60\x06\xbb\x4b\x8c\x37\x6e\xa1\x8d\x74\x88\x82\x91\xd8\x09\xb6\x4b\x8c\xad\x8a\x3f\x17\xc2\x38\x39\x93\x58\xcb\x91\xfc\x1b\x11\xef\x3d\xe8\x67\x31\xe8\xa4\x0c\x21\x27\x01\x99\x0a\xf0\x2f\x5c\xe7\xbd\x53\x6c\x3e\xb8\x2b\x75\xe3\x6c\xa8\xcb\x4f\xde\xa7\x0e\xbf\x59\x4e\x15\x21\xc3\x50\x2e\xf4\x52\x98\xfd\x4e\x31\x37\x3b\x61\x87\xca\xe1\x41\x08\xf5\xac\x11\x70\x42\x5c\x88\x4a\xd7\x7e\xd2\xba\x13\x91\xbd\x59\x7a\xf9\x78\x9e\xf2\xba\x16\xdc\xd8\x68\x8e\x47\x63\xf7\x7d\x5a\xb0\x99\xab\x74\xda\xcc\x31\xbb\x65\x6b\xd1\x74\x8f\x93\x70\x42\x96\xca\x32\x74\xe0\x63\x16\x5b\x43\x15\x42\xb7\x42\x97\xba\x0a\xe2\x5d\x49\x0c\xab\x8c\x4f\xf4\x4a\x28\x0e\x1d\x83\x61\x04\x4a\x6d\xf0\x70\x4e\xf4\xf4\xc6\x7c\xb4\x5c\x47\x64\xbc\x32\x82\x97\x2d\xed\x96\x4e\x81\x4e\xbc\x43\x01\x56\x31\x33\x46\x87\x4b\x8f\x0a\x3e\x61\x69\xb9\x2c\x33\x33\x94\xcf\xc6\xac\x4c\x5e\xa2\xe6\x84\x9e\xbf\x4c\xf4\xda\xd2\xb0\x5f\xee\x2a\x35\x1f\x16\xe2\xfd\x50\x17\xa4\x30\x52\x8f\x52\x5b\xac\xea\x46\xf5\x5e\x13\x26\x15\x26\x4b\xef\xee\x34\xe9\x8c\x9a\xcc\x6c\x31\x76\x3e\xcf\xdb\x84\x9a\xf2\xe5\xaf\xb6\x98\xed\x59\xe7\xba\xfd\x06\x50\xcf\x6f\xea\x1c\xaa\xfb\x91\xc1\xe0\xbe\x75\xdc\x09\x2f\xb6\xc3\x1f\x39\x6c\xd5\x0e\x02\x41\x4f\x0b\x14\xf0\x66\x4e\xe6\x96\x6e\x7f\x23\x43\x6d\xad\x80\x33\x41\x13\xdd\x65\x94\x9c\xdf\x31\x7c\xb6\xef\x8a\x00\xd8\x6c\x84\x26\x43\x98\x1a\xea\x10\x72\xdb\x29\x65\xb6\x47\x0f\xc0\xb5\xc3\xb1\x36\x98\x67\x0f\xd2\xe7\x18\x5d\x9f\x14\x96\x81\x4b\x0d\x22\x25\x82\xe7\x02\x44\xf4\x71\x5e\xd5\x67\xb7\x68\xba\xe0\xaa\x9c\x6a\xbd\xdc\x0f\x9d\xf7\x07\x5e\xb4\xcf\x18\xa8\xe8\x7d\xde\xd0\x9c\x84\x1d\xce\xee\x85\xb5\x8a\x86\x2a\x9c\xf0\x80\xe4\xc5\x3b\xf7\x53\x56\x25\xba\x5f\x95\x78\x3b\x1c\x02\x78\xc2\xeb\xb6\x2b\xe9\x6f\x15\x59\x45\x27\x86\xb6\x08\x22\xcb\x4d\x41\x0a\x74\xd2\x25\x73\x02\xf1\xcb\x04\x01\x23\xe4\x73\x92\x65\x7b\x9b\x54\xe0\x26\xee\xdd\x61\xfd\x0e\x5e\x16\xf2\xb6\xca\xac\x44\x3d\xb4\x05\x8f\x4e\x54\x2a\x6f\xc4\x57\x88\x29\x3f\x34\x8a\x58\x67\x3d\xbb\xb3\x13\xf9\x21\x07\x79\x5e\x2c\xaa\x7b\xda\xef\x10\x47\x86\x64\x81\x85\xe0\x35\x46\xf8\x04\xdd\xaf\x14\xb5\x11\x85\xe4\x80\x5a\x5d\x27\xec\x13\x2f\x02\x4a\x3b\xe0\x34\x0e\x59\x9a\x5d\xba\x90\xa7\xca\x48\x30\x26\xc7\x3c\x89\x84\x4f\x32\xc8\xe6\x99\x34\x36\x26\xbd\xdf\xa7\x5e\x3b\x45\xda\x94\xfd\x9a\xf9\xe1\xe0\xd5\xe3\x9b\xc7\xd5\x57\x1b\x5d\x0b\x53\xb5\x1f\x20\x23\x7e\x8c\x21\xda\x52\x25\xa5\x0a\xc5\xc3\x22\xcf\x19\xf0\x8c\xe0\x7d\x1e\x02\xa7\xc9\x34\x4e\xe7\x7f\x80\xfa\xcf\x8a\x41\xa8\x3d\x3a\x15\xbb\x47\xaa\x54\xd2\x49\x5e\x61\x1c\x15\x94\xfd\xbf\xe0\x68\x76\x16\xbc\x58\x50\xa8\x38\x06\xaa\x72\xe9\x42\x62\x12\x00\x6b\x59\x51\x68\x55\xda\x0e\x39\xf2\xae\x86\x00\xdf\x0c\x3f\x9e\x5c\x58\xe9\xbe\x91\xe1\xa4\x0e\xf8\x2e\x5b\x84\x7a\x6e\xc3\xe4\x47\xca\xf4\x1e\xb8\x1b\x01\x02\x52\xbc\x3b\x60\x17\x1f\x4f\x3e\x99\xfc\x06\x6b\x8e\x22\x02\x7d\x76\x2b\x13\x10\x11\x47\x5b\x07\xa4\x9a\xe4\xf7\x77\x80\xc7\xbf\xfa\x86\x10\xf3\x73\xd0\x93\xfb\xaa\x9e\x44\xea\x81\x47\x12\xb5\x42\xf5\x93\x94\xa8\x21\x2d\xb8\x2c\xe8\x83\xa0\x00\x09\xf5\x5c\xc2\x3d\xd1\xab\x33\x47\x14\xc6\x84\x21\xd4\xd6\xe4\xfd\x0e\xaf\xde\xdd\x2f\xf9\xeb\xfb\xf3\x72\x36\xab\xa4\x12\x1d\xed\x69\x4b\xfe\x0f\x6c\x80\xee\xb4\xad\x33\xc5\xe6\x5b\xee\x8f\xf4\xbd\x48\x03\x69\x94\x20\x07\x7f\xd5\x6e\x13\x59\x35\xab\x64\x34\x0d\x1f\xce\xaf\x26\x92\x32\xa5\xc5\x43\x66\x25\x55\x8c\xe0\x38\xbb\x37\x41\x45\x3c\x3a\x6d\xa9\x11\x5d\x7b\x9d\x86\x49\x4e\x97\xf3\x85\x83\x15\x84\x25\xa0\x9a\x81\x72\xbb\x10\xa9\x12\x92\x9b\x7b\x28\x24\x75\x82\xf0\x0a\x17\x19\xf2\xe8\x6f\xaf\x39\xc6\x6a\x8d\xc9\x6c\xbd\x9f\x67\xd2\x4f\x16\x6e\x55\x75\x5e\x1c\x04\x48\x0a\xed\xc8\x4b\x91\x63\x7c\x29\xea\x99\xf8\xef\x06\xf5\x4d\xbd\x0e\xf8\xf6\x37\x77\x9f\xdc\xb9\x7f\xc9\x30\x5e\xd4\xef\x7f\xaa\xaa\x41\x21\x00\xdd\x22\xe6\xd0\xde\x9f\xdd\x4e\xd3\xde\xc6\xca\xba\xfe\x1b\x75\x4f\xc5\x8e\xb4\x33\x61\xcf\x04\x58\x8f\x2b\xae\x96\x84\x29\x44\xf6\x00\x74\x20\xa3\x21\x03\x49\xf9\xbb\xa0\xaa\xb2\xda\xd6\x5b\x23\xcf\x85\x83\x62\x52\xf9\x78\x00\xbf\x65\xe4\xca\x1f\x1b\xdd\xb1\x77\x92\x80\x94\x25\xa8\xa3\xf9\x73\x29\x59\xbb\x18\x87\x44\xbc\x9f\x45\x0c\x52\xfb\x94\xd3\x3f\x9d\x48\xb2\x12\x2e\xb8\x65\x86\x2b\x08\xdc\xed\xc0\xb5\x9f\x1c\x3e\x19\x9a\xd8\x9d\x3d\x31\x5f\x3a\xc2\x1e\xde\xb1\x17\x5a\xf2\x6e\xec\x11\x56\x2b\x1d\xe5\x59\x19\xfc\x80\xc5\x85\x08\x02\x11\x04\x02\xb7\xd5\x16\xf3\x4a\x64\x56\x22\x4f\xe9\x2e\xa2\x69\x97\x46\xac\x61\x32\x6d\x1d\xaa\x3e\x41\xcd\xfd\xe7\x9a\xd5\x9c\xa4\xee\xb6\xd2\x3d\x21\x21\x75\x8c\x3a\x93\xad\xa5\x62\x4d\xdd\xfd\x84\x1f\x77\xc7\xd3\x5d\x6c\xfa\x50\xba\x04\xca\x8f\x8c\xd8\x1e\xdc\x67\xdd\x53\x1b\x73\x3c\xf1\x2e\x84\xf8\x4f\x12\xfe\xd6\x0b\x41\xb1\x76\xe0\xa4\xc9\xc1\xb9\x82\x39\xdd\x1f\xe3\xfc\xa2\x67\x0b\xbf\x9d\x5e\x92\x1b\x7e\x71\xd2\x4e\xa0\x18\xf8\x81\x74\xf1\x0e\x08\x8a\x0d\x09\x07\x7b\xb9\x72\x1c\x65\xed\xa4\xe4\xf4\xba\xff\x77\xa8\xc7\x98\x1b\x52\xea\x31\x41\xbe\x97\x55\x1f\x05\xc7\x0a\x4e\x55\xa3\xf5\x0a\x0f\x50\x72\x52\x5e\x08\xb3\x10\xbc\x64\xf7\x9d\x76\x5e\x72\xc5\x9f\x91\xf8\xc1\x40\x7a\xbf\xfc\xf4\xc1\x84\x85\x5c\x82\x99\xbf\x07\xac\xa3\x3a\xf4\x04\x7e\xd1\x5d\xbd\xe1\x0b\xc4\x64\x81\xc1\xa7\x9d\x04\x83\x68\x8c\x8b\x1e\x28\x82\xd2\xa4\xaf\x2d\xde\xd5\xda\x0a\xf4\x7e\xc0\xef\x3d\xef\x47\xcc\x38\x18\x1e\xf3\x17\x12\x3f\x31\x82\xbe\xe6\xd6\xe2\x32\x1c\x8f\xe9\x7a\x4a\x21\x76\x20\x1b\xc6\x32\x2a\x31\x24\x16\x2a\x25\xc5\xe6\x41\x61\x4b\xf8\xae\xfc\x43\xc6\xe8\xfb\x80\x7e\xca\x78\x1d\x1a\x61\xec\x5d\x95\xb1\x3e\xc4\x67\xb8\x45\x23\xc4\x9a\x2b\x09\x89\x04\x54\x42\x16\x60\x87\x36\x50\x4a\x6a\x2d\x2b\x71\xce\x57\x32\x78\x3e\x03\x3b\x10\xb5\x9c\x47\x42\x26\x9b\x15\xe2\xdc\xe7\xd3\x41\x7f\xbf\x81\xf6\x6f\x74\xdd\x5f\x21\x56\xc4\xca\x8e\x18\xb0\xc5\x97\x82\x89\xd9\xcc\x6b\x41\x4d\xad\x3b\xa9\x15\x21\xe1\x24\x40\x3a\x64\x8f\xfa\xe2\x4e\x00\x0c\x4a\x7b\x2e\x54\x1f\x13\xaa\xc4\x20\xf7\x52\xcc\xa4\xca\xdc\x2a\x7b\x59\xf9\x94\xbd\x18\xba\x82\xc9\x3a\x90\x68\x58\x62\x2a\xf2\xb4\x65\x90\x14\x88\xf9\x8a\xbc\x73\xae\x01\xa1\x8a\x4f\x45\x05\xd1\xb7\xfe\x0f\xd4\xc5\x0e\xba\x0e\xcf\x2e\xa7\x31\x8d\xd1\xbf\x23\x64\x3b\xe7\x8e\x24\x3f\x20\xdd\xa0\x78\xbe\x63\x2e\x02\x7b\xfc\xf9\xa3\xe3\xcf\x9e\xbe\x39\x3a\x3c\x3e\xfc\xe2\xd5\xa7\x4f\xdf\x1c\x3f\x3f\x7e\xfa\xe6\xd5\xe9\xd3\x17\x0f\x9d\x69\x44\x6f\x84\x8e\x0d\xab\x6b\xff\xfa\xd5\xcd\x06\x30\xaf\x97\xf7\x5c\x7f\xad\x40\xe9\xdb\x5f\x16\x20\x78\xe7\x99\x9a\x13\x76\xc4\xdb\x29\x2a\xee\x31\xa9\xd6\xdf\xf5\x5d\x9a\xfe\x03\x51\x92\x01\x1c\x55\x38\x7d\x9f\xbe\x7c\xf1\x87\x53\x66\x9d\x36\x5e\xc9\x0d\x46\x0c\x07\x17\x10\xf4\xf0\xc3\x22\x7c\x67\x8c\xbc\x86\xc3\x42\x53\x0d\x07\xa4\xa5\x15\x01\xc0\x6f\x8d\xd9\xa8\xc6\x36\xbc\x62\xe3\xad\x42\x10\x52\x5d\xf8\xdb\x6d\xee\x45\x68\x34\xaa\x50\x3d\x50\x58\x07\x1d\x5c\xb8\x94\x38\xbb\x14\xa2\xc6\x8f\x12\x2c\x24\xfd\xe8\x7f\x4c\x64\xae\xaa\x04\x3e\x9f\x67\x0a\xf9\x26\x93\x01\xba\xa8\xb4\xa5\x78\x48\x82\x7e\x86\xac\xd8\xce\xda\xc8\xc2\x25\x07\xca\x14\x27\xaa\xef\xdf\x4f\x08\xb1\x44\x42\x44\x08\x2c\x26\xa3\x1b\x08\xe6\xc7\xb2\x85\x6a\x1e\xaf\x44\xb8\xba\x82\xcb\x34\x5f\xad\xb2\x3e\xf0\xba\x95\x09\xa0\x48\x92\x62\x34\xf4\x5a\x25\x00\x0e\x82\xd4\x83\x00\x89\x80\xaa\x97\x48\x74\x70\x09\x72\x1b\xde\x08\x0b\x11\xb1\x71\xc8\x60\x78\xb8\x1d\x03\x74\x6b\xef\x30\xfd\x3b\x88\x3c\x9a\xb6\xac\xa6\x8a\x02\xfe\xc4\x03\x3c\x6f\x02\xf1\x37\x62\x05\x27\xe0\xf9\xcd\x54\x7e\x3a\x1b\xdd\xc0\xc1\x9c\x1d\xfe\xe1\xdc\xf4\x88\x11\x57\xc1\x4c\x36\x15\x8e\xfb\xad\xea\xaf\xde\x51\x1f\x1a\x87\x0e\x6d\x2b\x1c\xfb\x92\x2b\xf7\xa9\x70\xfc\x15\xa0\x64\x1f\x6b\xf2\xea\x80\xf6\xce\x2b\x9b\xcb\xb2\x89\x38\xbc\x2f\x12\xbf\x8d\xf6\x8d\x74\xfd\xdb\xaf\xdb\xf4\x31\xdc\xd5\x77\x9e\x6c\x3b\x93\x4b\x00\xcd\x1b\x85\x09\xf8\x09\xe4\xff\x0e\x2c\x77\xa2\x42\x12\x69\x04\x18\x0f\x93\xed\x25\x94\x39\xa2\x9c\xfd\x52\x03\xd5\x8d\xd7\xaa\xc5\x9a\x89\x77\x10\xfa\x5a\x11\x44\x59\xaa\x65\x13\xa4\xef\x68\x82\x64\x50\xb0\xe0\x5d\xfb\x61\x71\x24\x2a\x56\xa7\xde\x87\xde\xfb\x39\x17\x56\x74\x4b\x83\xf9\x5b\x13\xb3\x56\x63\x56\x27\xac\xfc\xb7\xfd\x42\x62\xe3\x1a\x2d\x1d\xbe\xd7\xdb\x2e\x45\x32\xdb\x7c\xa6\xf5\xbc\x12\xec\x71\xa5\x1b\xb0\x9d\x9e\x8b\xc2\x8d\x58\x96\x4f\x74\xe6\xe6\x05\x3c\xcc\x66\x90\xda\x51\x4a\x48\xf8\x57\xca\x20\xf1\x3d\x11\x80\x14\x8e\xd1\xcf\x9e\x3f\xff\xec\xd9\xd3\x37\x8f\x9f\x3d\x7f\xf5\xe4\xcd\xc9\x8b\xe7\xff\xf2\xf4\xf1\xcb\xc1\x8c\xc9\x49\x87\x45\x38\x86\x79\xef\x60\xdb\x7d\x2f\x84\x1e\x09\x34\x39\x03\x32\x1e\x21\xb6\x07\x96\xee\x0a\x1e\xa4\x00\x92\x72\xf2\xe8\xe5\xe7\x6f\xef\x44\xe8\xf5\x9d\xc8\xf8\xbd\x95\x55\x27\x8e\x74\x36\xc3\x44\x24\x96\x38\x40\x14\x6e\x2a\x72\x40\x79\x94\xe7\x40\x34\xb0\xe5\xb5\xeb\x70\x1e\x69\xd3\x29\xdd\x84\x01\x56\xdc\x26\x5b\x5c\x63\xfd\x9c\xf5\x57\xa9\x11\x18\x50\xea\xbf\xcb\x0a\x8b\xd3\x51\xe8\xd5\x08\xf2\xa5\x62\xc9\xa1\x48\x27\xd8\x0f\x70\xfe\xd3\x2c\xe1\xfd\x65\x17\x5a\xc3\xd5\xbb\x5d\x41\xfd\xe5\x90\x6f\x19\x6c\xff\xda\x14\x18\xa6\x79\x7a\xfa\xac\xeb\xa8\xef\x25\x91\xdd\x4c\x0b\x43\x31\xc2\x51\xe0\x45\xe7\x10\x23\x04\x41\x6f\x27\xc7\x58\x98\x8d\xb0\x56\x02\xc4\x61\x4e\x93\x8c\xc5\x21\xc4\x85\x9c\xe5\x21\x59\x34\x47\x8b\x8d\xbd\x5e\xc5\x78\x9a\xa9\x54\x25\xe6\x79\x0c\x3c\x24\x81\xa3\x14\x25\xe1\xd4\xd2\xfe\x1e\xe1\x69\x88\x86\x54\x23\x6c\x53\xb9\x3c\x55\xe1\xf0\x84\x04\x72\x32\x24\x1a\x04\x30\x1b\x8c\x6f\x4b\x83\x51\x4e\x5f\x4c\x2b\x1c\x68\x32\x13\xae\x58\xf4\xcd\xb1\x52\xcd\xf4\x50\x5b\x49\xe9\xa0\x51\x68\x1d\x68\x84\xe7\xac\x43\x33\xc7\x4d\xcf\xc9\xca\x92\xb0\xd0\xa3\xa1\x2a\x07\xac\x89\x85\x00\x3a\x06\x7d\x9e\x02\x75\x47\xc1\x75\x4f\xd0\x0f\xb1\xa6\x71\x0a\x3c\xf4\xc3\xe2\xe2\xf5\x12\x65\x26\xda\xe5\x5c\xa5\x30\x13\x2f\x81\x67\x81\x0a\xfd\x46\xb9\xcc\x8e\x46\xd6\x5b\xbe\x02\x74\x23\xa4\x65\xbf\xf9\x76\x34\x99\x69\xb3\xe6\x86\x42\xdf\x40\x19\xda\xd1\x30\xa4\x34\xe3\xe0\x3b\x1a\x91\x3f\x75\xe0\xe9\xd2\x8b\xb2\x28\xa1\x62\x99\xe2\xdb\xf8\x87\x9b\x25\x05\x41\xde\xdc\x56\xf3\x12\xe0\x84\xfd\x77\x82\x0b\xf1\x4e\x1d\xe0\x06\xb9\x4b\xcb\x85\xb6\x43\xd3\x02\xcf\x88\xc5\x5b\xc8\xd4\xdc\x58\x72\xcb\x26\x77\xd4\x9b\x8b\xe4\xd6\xb8\x53\xff\x60\x70\x1f\x48\xa8\x83\x20\x20\xc0\xd4\xe7\xca\xdd\xf6\xfa\x48\x8d\x2c\x55\x7b\x11\xc4\xe3\xf2\x72\xef\x4e\x1d\x29\x39\xef\x67\x73\x21\x8b\xa5\xdf\x53\xf4\x52\xe4\x6c\x66\x9f\x93\x82\xb7\x46\x93\x0f\x28\xac\x50\x5e\x5e\x94\x23\x84\xcf\x0e\x52\x0a\xd3\xa6\x14\xe6\x60\x88\x74\x63\x17\x1f\xb4\x20\x48\x8b\x09\x8b\x3c\xee\xf3\xc1\xa6\x78\x1f\x47\x41\x00\x61\x93\x00\xe4\x52\xde\x76\x36\x5a\x3e\x13\x55\x0b\x38\x48\x58\x35\x23\x2a\x8b\xf9\x6c\x06\xe7\x7d\x3c\x88\x9d\x86\x1f\xc1\x2f\x3f\x44\x15\x18\xc2\xb8\xea\x63\xe9\x15\xc5\xeb\x1f\x14\xef\x5c\xfa\x5b\x05\xc0\xb7\x48\xe8\x7a\x9b\xc2\x86\xca\xce\xdd\x85\x02\x09\xbf\xdb\x18\xcb\x3b\xa6\x64\xa6\x8d\x6b\x14\x77\x80\x6b\x5c\x44\xe3\x55\x84\x88\x72\xdd\xa8\xb5\x58\xba\x9e\x4c\x56\x19\x25\xba\xa0\x07\xca\x22\x0c\x6c\x35\x52\xe8\xdf\xbf\x9f\x4c\xb5\x76\xd6\x19\x5e\xd7\x5b\xa9\x5e\x44\x18\xce\x2b\x6a\x4d\x49\x16\xdd\x06\x35\xcf\x93\x1e\xe9\xdf\x37\xd4\x07\xbc\x43\xb3\x5d\x15\x00\xb3\xae\x37\x14\xef\xa3\x56\x41\xd4\xfd\xe2\xd5\xa7\x4f\x1f\x3f\x3f\xfe\xc3\xe1\x67\x83\x02\x2e\x00\xa4\xf5\x20\x9e\xa3\x65\x27\xc2\x3f\x70\x85\xf9\x24\x2c\x88\xf9\x6b\x69\x33\xf1\x24\xcf\x49\xc1\x91\x13\xe2\x48\x86\x9c\x9d\x99\xad\x56\xa9\x3d\xae\x99\x84\x0d\x8b\x36\x33\x10\x0b\x20\x37\x37\x9c\x2c\x24\xa8\x64\xee\xe1\x0c\x5c\xab\x4f\x2e\x87\x69\x54\x11\x5d\x90\x2b\x2f\xcf\x80\x1f\xda\xef\x5e\x90\x6b\xfa\x3d\x29\x94\xc4\x00\x9c\xa0\x28\xd3\xab\xfb\xdb\xa8\xdb\x38\x98\xe0\x82\x3f\x7f\xcb\xa6\xba\x05\x05\xbb\x8d\x18\xdb\x59\x4c\xa1\x8c\x8e\xc6\xf8\xec\x8b\xdf\x4c\x3e\x9e\x7c\xf4\x9f\x46\xe8\xcc\x07\x20\x75\xc8\x2e\x86\x59\xe7\x20\x6f\x02\xd0\x4b\x12\x5a\x42\x1c\x48\x1e\xcf\x06\x79\x75\x0a\x3d\x13\xaf\x8f\xf2\x45\x90\x8d\xdc\x89\x39\x86\x7f\x1d\x0c\x16\x62\x3d\xfd\xfc\xe9\xb3\x67\x3b\x1b\xa2\xd8\x7a\xcb\xe3\x6e\x1d\xa1\x9d\x8d\x61\x75\xff\x89\x97\xe5\xbf\xc1\xd1\xf6\x6f\xfe\x74\xfa\x37\xa4\xf0\x6f\xfe\x53\xfc\xf9\xe6\x9e\x34\xd6\x9f\xfc\x97\xb8\xa5\x69\xf7\xc3\x0e\xb5\xc0\xc3\xf5\x2e\xb4\xe0\x0c\xdd\x6a\x48\xd7\x3e\x69\x24\x94\x8a\xf7\x27\x12\xfb\xfe\xcc\xc6\xe3\x85\xa8\xea\xb3\x7b\xa9\x5c\x18\x95\xfb\xc2\x88\x2a\x28\xce\xc3\xb7\xb3\x27\x3d\x5d\xc2\x63\x03\xc9\xab\xd6\x6c\xfc\x68\x2f\xca\xcb\x2e\xab\x78\xe7\xa5\xcb\x04\x27\xe5\xff\xea\x50\x19\x3f\x42\x8f\x27\xe5\x8c\x57\x55\x6a\x6c\x3b\x0d\x4f\x4f\x3f\xcf\xb3\x06\xb2\xbd\xfd\xf9\xcb\x97\x27\xa7\xec\x3e\x6c\xac\x4f\x7e\xf3\xbb\x7f\x7a\xb0\xd5\xcf\xbf\x5c\x58\x93\xcb\x2d\x64\x41\x72\x34\x76\x30\x51\x7d\xcf\x0c\x8c\xde\x65\x96\x46\xd1\xd5\xac\x8e\x42\x85\x82\xe8\x8b\x56\x4e\x98\xd9\x16\xff\x54\xb1\xf0\x33\x5d\x71\x35\xc7\xb7\x21\x60\xc3\x20\x82\x38\xd3\x88\x07\x13\x06\x70\x51\x9a\xed\xa1\x09\x26\x0f\x20\x0c\xc2\x3a\xc0\xec\xec\x59\xbb\xd8\x4b\x08\x95\xe0\x85\x88\xe6\x53\x97\xa2\x38\x03\x54\x1f\x7b\x85\x70\x82\x31\x77\x23\x08\x1b\x18\x76\x8d\x14\x12\xea\x29\x84\x1b\xc2\xda\x03\x85\x7f\xef\x4b\x2e\x5d\x08\x30\x3d\x3d\xfd\x7c\xaf\xb3\x16\x0c\x3b\x7c\x92\x8a\xa8\x7b\x79\xff\xf0\x49\x7e\x6f\x58\x82\x14\x03\x69\xcf\x3f\xbe\xb1\x3e\x48\x6a\x1e\x8c\x0a\xff\xf4\x91\x3f\x31\x0d\x80\x4b\x55\xc2\xda\xee\xe0\xb8\xb2\xd0\x4f\x4c\xc1\x78\x96\xd9\x45\xe3\xfc\x65\x7e\x73\xcb\x83\xec\xda\x82\x89\xc3\xdb\x3e\xcb\xd2\xd9\xb6\xfc\xe6\x0d\xc1\x3c\x8d\x1e\xd9\xcb\xcb\x20\x23\x7c\x58\x5b\x76\x9f\x40\x94\xfa\x43\x3f\xe8\x51\x71\x94\x06\x15\x23\x48\xf7\x62\xc4\x74\x74\xf8\x6c\x65\xca\x71\xc5\x1a\xe5\x08\x1b\x3f\x8f\x96\xfc\xd5\x00\xf5\x81\x02\x15\x5e\x04\x82\x68\xd3\x28\x29\x66\xe5\x72\x3e\xa0\x3b\x64\x71\x77\x18\x88\x04\x3a\x19\x3a\x88\x51\x73\xc0\xfe\xa7\x8b\x7b\x9d\x68\xd6\x24\xf7\x45\x51\xd0\x69\x76\x2e\x4a\xa1\xd8\x06\x9a\x03\x29\x90\x09\xfc\x9d\xa1\x15\xc0\xdc\x03\xf2\xcb\xfb\xf7\x93\x1b\x3c\x7f\xaf\xe9\x46\x43\x23\x4f\x96\xbb\x83\x69\x24\x07\x6c\xfb\xf2\x4b\x7e\xbf\x0b\x69\xec\xc2\x77\x00\x08\x1c\xbc\x5e\xfa\x94\xfd\x69\xd5\xf4\x55\xa9\x58\x40\x60\x8f\xb0\x0a\x4f\x21\x17\x78\x58\x03\x7a\x9d\xc9\x48\xc0\xa5\x3f\xf1\xde\x9c\xbc\x78\xfe\x5f\xfe\x08\xac\xc0\x01\x48\xff\xde\x81\xbd\x66\x10\x17\x88\x0e\x65\x0a\x9c\xfb\x6a\x2d\x4c\x3b\x93\xcb\xe6\x9c\x15\x9b\x36\xc2\x95\x65\xd4\x65\x87\xb6\xbd\xfa\x86\xca\x22\xf9\xcf\x54\x6b\xca\x48\xed\xf2\x78\x07\xfc\xeb\x2e\xca\x35\x96\xad\x42\x4e\x78\x71\x4e\x90\xdc\x8d\x27\x53\x6e\x24\xbf\xfe\x1a\x8a\x02\xe6\x70\x10\xeb\xac\x77\x36\x78\x4f\x02\x4f\xcb\x20\x17\x74\x52\xd3\x04\x3c\xb5\x10\xbc\x72\x8b\x58\x22\x0d\x59\xc1\x52\x6c\x64\x70\x68\x52\xeb\x26\x40\x2a\x24\x4a\x60\xa3\xbe\x13\x15\x68\xb9\x4d\x20\xb8\x64\x83\xf0\x86\x28\x57\x43\x5c\x1f\x6c\xd3\x3e\x08\x2d\x10\xa1\x26\x9c\xc2\x51\xe5\x48\x44\xba\xc5\x55\x42\x55\x3b\xbf\x36\xc8\x0f\xc7\xe3\xd5\x86\xf1\x2a\x09\x8b\x18\x83\x8e\xf7\xfc\x01\x1c\x6c\x8c\xa1\x3f\x68\x04\x07\x6c\x6f\x5a\x94\xa2\x94\x8e\xed\xfb\x85\x96\x82\x94\x2b\xde\xa8\x62\x01\xd8\x29\x7a\x36\xdb\x1b\xe2\x86\xa0\x6d\xa3\x5f\x32\x9a\x07\x6b\xa3\xa7\x7c\x5a\xb5\x11\xa3\x4c\xba\xc8\xa1\xdd\x4e\xed\x0d\x37\x70\x37\x5f\x2c\x65\x87\x2d\x95\x5e\x5b\x14\x6a\x7a\xd1\xb0\x3b\xc3\xc3\xbb\x75\x8a\xa6\x46\x2f\x85\x9a\xb0\x27\x34\x05\x46\xf0\x6a\x0c\x27\x30\x57\x4e\x8e\x2f\xa4\x69\x6c\xb4\xad\x8e\xa8\x8a\xce\x88\x2a\xea\x0c\xd4\xb8\x91\x33\x8a\xcc\xc3\x22\x69\x84\x3a\x97\x07\xcb\x0c\x8f\x3f\x54\x30\xa7\x37\xdc\x50\xd0\xfb\x2e\xb2\x4d\xd7\xda\x29\x9d\xdd\x16\x66\x70\xc2\xb0\xda\x26\x59\x8a\x33\x6d\xc9\x08\xaa\xaa\x1e\x6b\x07\x85\x2a\x89\xf9\x70\x72\xc3\xfb\x20\x67\xb4\x98\xca\xe8\xc0\x2f\xa8\x86\xd5\x84\x1d\xce\xa2\x4e\x11\xbe\x53\xc7\x09\x01\xca\xc5\xeb\x23\xca\xdb\xea\xa3\x66\x4f\xd8\xf3\xa0\x2c\x42\x0a\x10\x18\x97\xb3\x4a\x25\x96\x7d\x7a\xf8\xfc\x94\xad\xb8\x6a\x28\xde\x67\xa1\xd7\x99\xfd\xf8\xa2\xc3\x72\x7a\x15\x2f\x07\x11\x1c\xcc\xe0\x59\xdd\x93\x93\x48\x26\x0b\xa7\xc2\xf3\x62\x23\x96\x12\xf7\x2d\x24\x06\x82\xc7\x55\xf8\x7f\x9e\x9e\x7e\x1e\x0e\x86\x8c\xc6\xc1\x40\xaf\x03\x6a\xa4\x5c\x74\x80\xe4\xfb\xfd\x3f\xb3\xae\x83\x20\x39\x6d\x49\x54\x2f\xad\x17\xd6\x13\xc7\x18\x54\xa7\xd1\x7f\xee\x3f\xea\xf1\x1f\x4e\xd9\xe9\x82\x1b\x61\x47\xb1\x4c\x8a\x6f\xb0\xaf\x66\xd6\xc2\xef\xb7\x95\x5d\xfb\x72\x21\xc0\x23\x47\xc2\x6b\xf4\x17\x52\x0a\x04\xe0\x5f\x53\x70\x23\x3b\xc5\xdf\xe4\x6c\x2b\x51\x02\x82\xf3\xeb\x4a\x16\xd2\x55\x6d\x32\x86\xdf\x92\x23\xf1\x25\x66\x9a\xd2\x0a\x1e\x63\xdc\xf2\xc3\x42\x49\x74\x00\xa1\x74\x4b\x1e\xa0\x50\xe7\x3a\x3a\x78\x1e\x1f\x1f\x7a\x09\x1c\x12\xd1\x95\xc4\x1c\x6d\x48\xf5\xf6\x02\xcc\x78\x66\xa4\x50\x65\xd5\xe6\x35\xc8\xe3\xb8\x7f\xf4\x8b\x35\xcf\xc3\x40\x53\x09\x39\x40\x31\x53\x08\xc6\x39\x7e\x3e\x70\x57\x47\xc3\x07\xa1\xfd\x76\xf3\x0c\x0e\x4f\xa0\x0e\x90\xac\xdf\xd0\xcd\x7a\x79\x99\xc1\x68\xfe\x71\x2b\x05\xc3\x6f\x7f\xbe\x2a\xff\xe9\xb7\x21\x0f\x42\x2b\x76\xf4\x31\x2d\xfd\xe8\x73\xf0\x9f\xa6\xe4\x66\x2d\xd5\x3e\x37\xab\xd4\x38\xe8\x56\xf7\x9f\x44\xc0\x74\x17\x71\xe1\x26\x0f\x6e\x19\x77\x8d\xe8\xdf\x6c\x22\xde\x89\x8c\xa2\x9f\xe6\x2f\x4f\x9f\x8d\x60\x67\x4c\x85\x43\x39\x00\x61\x1a\xb2\x70\x78\xcf\xd3\x33\xa9\x9a\x77\x37\x32\x73\xbb\x33\x19\x74\x97\xfd\xc9\x83\xec\x1c\x08\x69\xad\xd6\xf9\x25\x10\xa2\x6d\x4a\x0c\x9b\x18\x45\x18\xf7\x52\xfb\x6b\x26\x00\xa2\x83\x7f\xae\xf3\xc6\xd0\x26\x22\xf8\xae\xb2\xbc\xa7\x2d\x94\x87\xfb\xf6\x41\xa6\x61\x84\xce\xe8\xf2\x03\xc9\x3c\x25\x74\x0d\x98\xb3\x2f\x24\xa7\x7c\x4c\xec\xd1\x81\x34\xf8\x63\x82\x84\x27\x27\x19\xa0\xf5\x9f\xbc\xb2\x98\xfb\x9b\x5d\x8b\xc9\x98\x12\x00\x99\xe8\xfb\x63\xde\x51\x86\x46\xbc\x95\xa0\x39\x3c\x4a\x92\x5e\xff\xee\x43\x91\x97\xe0\xef\x31\x18\x38\xcc\x8a\x85\xb6\x42\xe5\x79\x5d\x30\x8d\xc7\x87\x94\xd8\xf7\x33\x12\xc5\xff\xd8\xf3\x36\xe3\x55\x53\xb5\xb9\x25\xa1\x9b\x55\xf7\xfa\x28\x03\x7f\x1e\x28\x72\xd8\xa7\x08\x16\x1f\x4f\x26\x88\x62\x47\x5c\x71\x2f\xe8\x04\x09\x60\x1b\xc3\xa0\x97\x7a\x03\x14\xc1\xfd\x9a\xce\xab\x70\x72\x0c\x54\x98\x85\xcc\x0a\x7f\x90\x1c\xf1\x62\x14\xcd\x12\x78\x76\x0c\x35\xef\x27\xc5\xc1\x70\x5e\xa7\x8f\xf6\x9e\x4e\x24\xb0\x6f\x77\xd4\x58\x69\x37\x50\xcd\xf9\xea\x5b\xa6\xf8\x66\x7d\xf5\x9d\x6f\xb4\x96\xb6\x09\x34\x0c\xfb\xec\xf1\x89\x17\x17\xa1\x84\x11\xaf\x6c\x30\x59\xac\xb3\xea\xf3\x18\x84\x26\x2e\x84\x69\xb1\x1e\x09\xa5\x29\x52\x36\x58\x32\x5e\x0f\x2d\x0e\x13\x30\xf2\x7b\x48\x97\xc1\x8c\xdc\x4f\x4d\x80\x2e\x80\x8f\xbf\x05\xa9\xe2\x35\xca\x9e\x30\x11\x6a\x88\x81\x9c\xfa\xaf\x62\xd5\x8c\x97\x17\x2b\x8c\xde\x25\x5f\x7f\x26\xc4\x0d\xd8\x5e\x59\xac\x92\x93\x49\x8f\x9e\x97\x97\x6b\x7d\xde\x81\x9b\x86\xd0\x5a\x4a\xfa\xec\x95\x94\x06\xc4\x89\x57\x5b\xd5\x3f\x23\x3b\x10\x11\xbc\xe1\xc8\x12\xd4\xa4\x62\x32\xf8\x74\x86\xb9\xe2\xd3\x96\x19\xbd\xc1\xfa\x86\x10\x6a\x0c\x8c\x4d\x6e\x9b\xa1\xfe\xec\xfc\x82\x82\xdf\xa0\x30\x17\x63\x54\xbc\x04\x38\xf0\x09\xbb\xc9\x73\x46\x23\xf6\x55\xb1\x14\x29\x97\x26\xcb\x80\x8b\xfc\xc2\x79\xf2\xfa\xe4\x38\x53\x00\x20\x65\xb4\x31\x68\x0b\x77\x50\xa5\x5b\x27\x33\x08\xfd\x6a\xf5\xb6\xf7\xc3\x88\x31\x8e\xeb\x0c\x9f\xcd\x64\x11\xc6\x7d\x7d\x04\x69\x4b\x87\x33\xdf\x8a\xca\x48\xe1\xbb\x74\xcd\xeb\xc0\x35\xd4\x6e\x40\x60\xdf\xde\x4a\xed\x07\x82\x81\x4f\x33\xa4\xeb\xe7\xb7\x52\xf0\x8a\x3e\x35\xfe\x5c\xfd\xaf\xfb\x93\x04\x58\xbd\x03\x00\xa5\x4b\x1f\x97\x75\xe6\x12\xc0\x39\xe9\x06\x4b\xa7\xce\x7f\xfa\xf2\xd1\x8b\xe3\xc3\xe3\xcf\xfe\x0c\xb1\x38\xb3\xa6\xaa\xd8\xac\x51\x05\xe2\x96\x49\x47\xd0\xb6\x7b\x85\x95\xb0\xf6\x6a\xee\x16\xf4\xf5\x03\x6e\x53\xaa\xc8\xeb\x1b\x5e\xe8\xaa\x59\x09\xab\x78\x6d\x17\xda\xd9\xd0\x88\x12\x06\x10\xdf\x69\x72\xa6\x52\x64\x35\xad\x97\x5d\x1d\xa7\x51\x65\xcc\xa3\xe9\xba\x60\xd2\xfd\xae\x59\x08\x9d\xbf\x3d\xd2\xd4\xf3\x62\x21\xe0\x3e\x09\xe8\x0a\x98\x74\x1c\x0e\xa9\xa6\x2e\xf4\x0a\x10\x9a\xf1\x60\xb5\x09\xe0\x19\xc5\x63\xa7\x59\x87\x20\xda\x0f\xbd\x84\xe4\x7f\x8e\x83\x22\xe7\xbd\x4a\xce\xdd\x7c\xfe\x34\x13\x09\x57\x3b\x55\xba\xa5\xf0\xb7\x1d\xaf\xbb\x6d\x1f\x1d\x1c\x10\x8e\x50\x02\x9b\xc6\x06\x7e\x47\xf1\x79\x2c\x5a\x1d\x04\x39\xe0\x21\xa0\xc1\x04\x98\xf9\x94\x79\x46\x83\x0f\xb3\xd4\xf1\xa6\xd0\x6f\x2b\x5d\x7a\xa5\xc1\xb2\x7e\xe3\x10\x29\x08\x28\xa1\xcd\x34\x86\x8d\x41\xed\x9c\x6c\x5a\xbb\xaf\x1b\xcd\x40\xf9\x0c\x37\x4e\x8f\xc1\xa9\x9a\x12\xc8\x21\x8e\xbe\x5e\xf0\x80\x4d\x8e\x55\xb7\x40\xf0\x94\x8a\x09\x6e\x00\x94\x31\x81\x9a\x24\xd1\xa5\xa2\xd0\x71\xd8\x8e\x0b\x51\xd5\xac\xb1\x88\xc0\x22\x1d\xc9\xcd\x93\xa1\xa1\xd3\x27\x0d\x10\x06\x1d\xb4\x00\xf2\x06\x04\x89\x05\xe2\xb7\xfd\x35\xef\xf5\x7a\x5e\x2c\xfd\x61\x3d\x0f\x26\x3b\x70\xb3\x5a\xf6\xff\xd2\x76\x7d\x3b\x72\xdb\x56\xff\xfe\x7b\x0a\x3a\xf8\x0a\x27\x80\x3d\x8e\x8d\x22\x08\xb6\xe8\x85\xb3\x76\x51\xa7\xb1\xbd\x70\x9c\xa6\x40\x5d\x38\x1c\x89\xbb\xcb\x19\x49\x54\x45\xc9\xb2\xb4\xd8\x8b\x1a\x58\xf4\x19\x8c\x3c\x46\x6e\x7d\x97\x9d\xf7\x2a\x78\xce\x21\x79\x28\x69\xc6\xeb\x00\xb9\x9c\x11\x79\x48\x49\xd4\xe1\xe1\xf9\xf3\xfb\xb9\x73\x61\xcc\xdb\x3c\xd3\xed\x79\xb7\x5e\x65\xa6\xbc\x17\x43\x28\xc1\x00\xbf\x87\x73\xbe\x77\xff\xcb\xaf\xbe\xbc\x1f\xa6\xb7\x96\xc0\x6f\x14\x42\x78\x13\x0a\x8f\xc9\xe5\x78\x5b\x99\x74\x06\xba\x5b\x17\xc0\xc9\xd3\xd5\x50\x48\xc0\xa2\x30\xa6\xc8\x09\xa0\xd4\xb2\x4e\x55\xa6\x0a\x48\x7d\x8b\xf0\xaf\xc4\xc7\x81\xb0\xa3\xbe\x4e\x8a\xf5\x41\xfd\x37\x5f\x24\x8c\x3b\xe3\x26\x8b\x84\xa5\x83\xd2\x99\x74\xfb\xa6\x7c\xf0\xea\xb3\x57\xd5\xb1\xf7\x79\x03\x56\x8e\x56\x45\x6e\x8f\x04\x42\xbd\x4d\x67\x01\x6c\xf6\x93\x47\xc4\x22\xf3\x14\xb6\x67\xe9\x57\xf8\x0f\xfb\xf4\xa2\x4b\x93\x61\x77\x30\xed\xbb\xe8\xb1\xf0\x74\x4a\xed\xdb\xf4\x2f\x1f\xe7\x8f\xff\x92\x85\x3c\x99\x62\xde\x0c\x77\x01\x06\xd1\xe4\x6a\x25\xbc\x3b\xdd\xa6\xde\x7e\x3c\xfe\x86\xfd\xad\xec\x5a\x08\x78\x13\xe1\xb2\xfb\x31\x93\xf7\x26\xba\xcf\x3d\xb7\x78\x0c\x5a\xd0\xe7\x38\x99\x0a\x15\x1c\x02\xd2\x38\xb8\x9b\xb5\xaa\x5a\xab\xda\x49\x83\xb3\x40\x84\xb1\x50\x11\xbb\xa7\xad\xb5\xe7\x22\xe1\x0f\xc7\xcb\x84\x5e\xa0\x47\x2c\x63\x90\x99\x7f\xca\x8f\x27\x4f\x19\x9b\xd7\xb2\x09\xa7\x45\x5d\xd5\x5d\x2b\x74\x1d\x9c\xe5\x18\x82\xed\xaa\xe9\x18\xe0\xa4\x70\x5b\x00\x14\x46\xf0\x64\x30\xbc\x6e\x53\xf4\xe6\xd9\xd5\x04\xd0\x37\xbd\x7a\x14\x59\x02\x7c\xac\xed\xf6\x20\xcb\x02\x1c\xbd\x58\x4c\x1a\x3b\xbc\xad\x55\xa3\x91\x77\x30\xfc\x89\x2f\x80\xa3\xfe\x2c\x5c\x02\x3a\xc1\x75\x63\x7a\x3b\x4f\xc7\x79\xa6\x95\xe8\x72\xe9\x49\x46\x84\x69\x7b\xd3\x40\x12\x7e\xdd\x8c\xea\xac\xb8\xbe\xca\x65\xb3\xd5\xb3\x62\xb4\x28\xdd\xc2\x39\x2e\x05\xc2\x67\x57\x21\x86\x99\x4e\x4c\x1f\xd4\x4a\x93\xcb\x51\x2b\xe9\x53\x08\xd1\x52\xca\x95\x2a\xd7\x8a\x22\xdd\x00\x3f\x39\x8f\x69\x7c\xab\x76\x3f\x17\x5a\xb4\x52\x98\x3a\xdb\x48\xb1\xbe\x7e\x9f\x8f\xda\x19\x8f\x72\xf7\x4e\x8a\x1e\x6b\xf2\x48\xe6\x28\xb7\xce\x68\x77\x66\x76\x0f\x61\xb3\xaf\xfe\x08\x82\x21\x2a\xd2\x0e\x04\x19\x71\x7d\x25\x8c\x95\xf9\x08\x64\xde\xa2\x2e\xf4\xb6\x13\x5b\xff\x9d\x65\xc3\xa6\x1a\x4a\x9e\x7f\x32\xca\x52\x4b\xdb\x7a\xe6\x59\xb5\x15\xb9\x81\x5e\xbf\xfe\xd2\x8b\x91\xc9\x97\xa5\xf6\xb7\xc8\x81\xbf\x82\x47\xde\x67\x01\x7b\x1f\x89\xa7\xc2\x27\x85\x78\x24\xa6\xc8\x22\xf5\x9c\x68\x24\x3e\x47\xff\xcd\x48\xf6\xf8\xef\xdc\x04\x25\xdd\x67\xfd\xcc\xb1\x39\x68\x29\xb1\xf2\x45\xd1\x23\xfe\xc6\xdf\x26\xa8\x58\xa1\x50\xca\x09\x09\x14\x25\x58\xed\xeb\x49\x0b\x7c\x98\xca\x7a\x24\xe0\x09\x5e\x8b\x2c\x2c\x4b\xcf\xf7\x90\x23\xb9\x42\x0e\x48\x21\xc5\xcb\xe3\x13\x4a\xf4\xf1\x40\x8d\x14\xac\x08\x85\x0a\x98\x83\x1a\x02\x1c\xfe\xca\x0c\x63\x3a\x01\x7e\x00\x14\x97\xc2\x9a\x53\x71\xb7\x9e\xd2\x52\x24\xc9\x17\x34\x00\x6c\xf3\x90\xfb\xaa\xdb\x64\xba\x59\x5b\x20\x74\x5f\xba\x81\x79\x24\x1d\x6f\x91\xda\xd6\x34\x68\x8d\x5e\x5c\xac\xce\x4d\xa9\x5e\x23\x47\x15\xbe\x92\xb8\xf0\x36\xac\x96\x4c\x47\x86\x4a\x5a\xef\xee\x43\xce\xce\x4d\x3f\xf4\xb2\x82\xe0\x9d\x74\x27\xca\xb3\x2e\x08\xcd\xb5\xff\xaa\x7d\xd7\x84\xc0\xec\xe4\xe1\xcb\xbf\xe2\xfe\xa1\x6d\xc4\xf6\xf0\x79\x0c\x61\xcf\x5b\x89\x27\xec\x59\x89\xb3\x4e\xe7\xcc\x7c\x89\x4b\x26\xb8\x08\x5b\x69\xb7\xf6\x5e\x6b\x4c\x61\x3d\xbe\xc6\x5d\x9a\x00\x14\x9c\x84\xc9\x68\x15\x29\x6c\x4c\x5e\xc9\x42\x8d\x1a\xbf\xc0\x50\x99\x90\x50\x3c\x6d\xc4\xff\x5f\xb8\x49\x5f\xe2\x94\x9a\x6e\xeb\x9e\x10\x0e\xe1\xce\xde\x47\xe2\x37\x4f\x6b\xf1\x21\x85\x23\x28\x38\x86\x74\x0b\x87\xac\xa3\x4f\x08\x01\xf8\xeb\xe0\xa9\x0e\xff\x16\x7a\xed\x93\x44\x26\x2a\x12\xec\xf2\x5c\xdb\xba\x90\x83\x85\xa4\x1d\xfc\x2e\x7d\x26\x8b\x2f\x93\x80\x97\x94\x30\x8d\xbd\xaa\x1e\x66\x99\xaa\xdb\x43\xe6\x90\x3b\xc2\x4c\x32\x0d\x76\xff\x91\x39\x85\x3b\x89\xa0\x0a\x5a\x96\xf2\xad\xf0\x90\x71\xbe\x3c\x9b\x7f\x3c\x86\x4e\xf4\x78\xe0\xc3\x00\x2d\xf3\xda\x2c\x9d\x1f\xe2\x86\xf8\xfc\x87\x97\x27\x3f\xbc\x5c\x89\x0d\x51\x6a\xb2\x7d\x97\x63\x51\x42\xbe\x7d\xe5\x4d\xc5\x46\x15\x94\x9c\x67\xf0\x5c\x7e\xe6\x0c\xce\x24\xf3\x2d\x81\x5b\x3c\xd5\x6f\x91\xd1\xe5\xe3\xa1\x48\x3e\x28\xd8\x50\xca\x69\xe9\x53\x34\x10\xf2\x0e\xd3\xa2\x3a\xab\xb0\x10\x5f\x36\x0a\xf6\x5d\xb4\xe2\xaa\xbb\xa8\x58\xc8\x9d\xe0\x64\xc6\xf8\xa8\x56\xe8\xec\x01\x14\xa2\x4a\x66\xa3\xa9\x06\xb7\x51\x74\xbb\x0f\x43\xa6\xdd\x17\x1b\x57\x77\x87\x83\x6d\x71\xaf\x59\x89\xe7\x6d\xaf\x55\x23\xed\x18\xd0\xeb\x2b\x29\x9a\x2e\x3b\x77\x62\x09\xd8\x7e\x36\xfb\x18\x6f\xa4\xe8\x18\xd4\x45\x51\xed\x55\x70\xae\xbe\xa0\x64\x99\x08\x2c\x30\xaf\x2e\x43\xfe\x69\x38\x79\x41\xa6\x02\x05\xd8\xdd\xfd\x75\xe3\x60\xb7\xb0\x62\x72\x63\xdb\xeb\xf7\x75\xe7\xee\x69\xef\x28\x90\xce\x30\xaa\x51\x24\xcf\x25\x65\x40\x5b\x89\xa7\x66\xf7\xa1\xd0\xbd\x42\x5f\x59\x89\xbe\x4a\xeb\x15\x21\x16\x2d\x61\x86\x84\xaa\x34\x45\x7e\x70\x62\x7d\x10\x7c\xe0\x71\x24\xa5\x9c\x4a\xfc\xfd\x29\xdf\x05\xb1\x02\xcd\x97\x0f\xbb\x13\x88\x3b\x43\xe2\xb1\xc8\x53\x3b\xf5\x86\x38\x60\x2d\x15\xac\xdd\x9d\x95\xfe\x60\x44\x17\x53\xd8\xb1\x85\x53\xc3\xc1\xd9\xcc\x40\x55\xd2\x3d\x01\x0e\x78\x28\x94\xf0\xef\xdd\xd9\x3d\x14\x41\xc7\x01\x7d\x70\x9c\x51\x6e\xef\x2b\x3f\xc2\x0e\xc7\xe1\x75\x1e\xe8\x82\x24\x72\xa6\x0f\x4b\x06\x2a\x7a\x75\x0d\xcf\xa5\xbd\x2b\x5e\x50\x5e\xbc\x69\x58\xa8\x7d\x72\x67\xd8\xf2\x07\xab\x38\x71\x8e\xdb\xf6\x19\x66\x7a\x6c\xe3\xc3\x2e\x54\x09\xd6\x20\xbe\x29\x96\xb0\x07\xf0\x54\x74\xc1\xb9\x4e\xf3\xef\xd4\x1b\x4d\xc0\xa4\x96\xd0\x0b\x60\x86\xdf\xa2\x85\x84\xff\xb0\x32\x39\x82\x45\x1f\xdd\x5a\x34\x39\xc4\x8a\x4b\xdc\x77\xb4\xfb\x4e\x2b\xc4\x69\x58\x28\xc2\xe5\xf3\xc0\xf3\x83\x25\xb8\xde\x4a\x9e\x29\xbb\x97\xce\xc2\x82\xd3\xb0\xd4\x23\x6d\xb2\xcc\x4d\x01\xef\xfb\xb4\x30\x3d\x3a\x14\xa3\xaa\x72\x93\x6c\xb2\x51\x7a\xee\x16\x4a\xd5\x19\xb8\xf5\x25\x46\x53\xb7\x43\xe9\x0c\x3f\xb4\x73\x73\x23\x32\x55\x38\x53\xb4\x31\x63\x6f\x36\x9d\x30\xe0\x85\x90\x25\xa8\x7a\x29\x4c\x23\x47\x31\xca\x66\xbc\xbe\xca\x47\x29\x2a\x4d\x56\x6a\x18\xf7\xdf\x9d\xce\xb6\xf8\x40\x81\x23\xf1\x30\x1d\x4d\xb4\x51\xc7\x61\xbd\x35\xee\xec\x96\x6d\xdc\x74\x96\x48\x38\xa6\x66\x63\xec\xbc\xd5\xb5\x85\xd4\x2a\xd3\x59\x76\x48\xa5\x0c\x4a\xbf\x6a\x9c\xed\xd8\x01\x01\x62\xfe\x27\x2a\x73\x93\x83\x28\x94\x44\x48\xc8\x80\x61\x26\xd6\xea\x5c\xbe\xd1\x18\xe5\x41\x8d\x8b\x91\x3e\x1d\x44\x59\xb0\x6a\x25\xe9\x9c\xf0\x56\x4d\xa9\x37\x52\xd4\xaa\x77\x96\x08\x4c\x23\xdb\x40\xae\x03\x94\x4f\xb8\x89\x76\xed\x16\x55\x52\xa5\x95\xad\x8d\x33\xc6\x7a\xe9\x8e\x08\xa3\x74\xf6\x98\x53\x8e\xe5\xe4\xe6\x10\x40\x6b\xcf\x1e\xe8\x2c\xe5\xf9\x32\xe7\xb9\x07\xe0\xfa\xf2\xce\xba\x5b\xe2\x51\xe4\x03\x4f\x89\xc5\x96\x3b\x6f\x90\x29\x02\xb4\x75\xa5\x6e\x89\x13\xb3\xd6\xaa\x19\xc5\x46\x89\x91\xf5\x87\xd1\xb7\x59\x59\x83\xf2\xb4\x7e\x4f\x28\x6b\xb7\xe7\x11\x40\x8b\x84\x02\x1d\xd4\x88\x11\xe5\x57\x57\xb2\xd1\x2c\x2f\x17\x2b\xc2\x02\x1c\x33\x44\xe3\x00\x5d\x05\xc2\x71\xac\xa4\xd5\x89\xf4\x14\x72\x48\x6a\x12\x8b\x74\xd0\xfc\x26\x9a\xb8\x76\x42\xa9\x31\xa1\x81\x23\x90\x84\x60\x4d\x3d\x25\xb6\x14\xad\xf0\xf4\x9b\xec\x39\xd0\x23\x66\x43\x63\xf6\x20\xaf\xf8\x48\xaf\x75\x93\x7a\x90\x90\x0d\x65\x52\x96\x0a\x77\x12\x59\x89\x67\xa6\x07\x96\x76\x7a\x82\xeb\x61\x82\xc6\xec\x34\x45\x04\x4f\xb7\x60\x62\x16\xea\xb4\xc5\x8a\x84\x3b\x5c\x1c\x87\x94\xa8\x54\xef\xf7\x8f\x68\x67\x71\x7c\xad\x65\xca\x81\x14\x2c\xc9\x75\xb4\x21\xf5\x13\x7a\xf3\x38\x16\xea\x16\xa7\x37\xec\x76\xf7\x4e\xe6\x90\x1f\x38\x64\xe7\x1e\xb5\xa0\xd7\xd7\xef\x33\xb5\x11\x95\xde\x7d\x10\x1b\x95\x03\x95\x54\x7f\xfd\x7e\xdc\xbd\x93\x34\x1f\x67\x91\x99\xee\xec\x3c\xbc\x7b\x0b\xf9\x15\x0f\x9b\xb3\x63\x2c\x89\xf9\x62\xf5\xea\x55\xd5\xcd\x8a\x11\x82\x97\x2f\xa5\xcf\x4d\xe9\x72\xe9\x2c\xda\x0f\xa4\x14\xdd\xf4\xa4\xd0\x85\xd9\xfd\x9c\x85\x01\xdd\xf4\xa7\x43\x3a\x43\x98\x54\xc0\x6f\x18\x15\xee\x2c\x70\x87\x2e\x3a\x81\xb7\x5f\x5b\xf1\xe6\xfe\xea\xfe\xd7\xf0\x7a\x0b\xc9\xb1\xa9\xe9\x8b\x2f\xe4\x60\xba\x56\x7c\xfe\xf8\x1f\x27\x8f\x5f\x3c\x79\xfa\xf8\xd9\xcb\x87\xdf\xdd\x11\xdf\x7e\xff\xfc\x19\xa6\xd9\x1c\x89\xdb\x80\x53\x86\x1e\x22\x7a\x63\xd1\x48\x45\x5f\xf4\x02\x39\x4d\xdd\x28\xd0\x04\x90\x83\x9b\xb1\x83\xff\x11\x44\x31\x9e\x19\xc2\x0f\x84\x35\x66\x2a\xb7\xeb\xe8\x4c\x25\x91\x0c\xbf\x9f\x5a\xcf\x61\xec\x0b\x4c\xa7\x3b\x2e\xd4\xa6\x9c\x4d\x5b\xf9\xee\xfa\x54\x54\x86\xbd\x78\xd0\x1a\x84\x18\xbe\x12\x22\xe0\xb3\x90\x62\x81\x54\x9a\xb0\x6d\x46\x86\x8c\x24\xc8\xed\xd4\xcd\x4a\x08\x1f\x46\xc2\x0a\x1e\x6f\xc6\xf9\x53\xd1\xcc\x30\x60\x66\xff\x4f\xb3\x8b\xd4\xeb\x27\x7e\xfb\xa9\x1b\x90\xb0\xef\x99\x67\x8b\x9e\x71\x52\x7a\xb8\x9a\x5c\xb5\xf4\xbf\xf0\x34\x8c\x81\x54\x2a\x26\xb2\xdc\x06\x09\xee\xef\xdb\xcc\xed\xcd\x04\xb5\x8d\x56\x6f\xb8\x83\x18\x50\x9a\x1a\x99\x81\x2a\xe3\xdf\xda\xc4\x03\xbf\x04\x64\xdc\xa6\x10\x7c\x77\x60\x8b\xad\x99\xfb\x5e\x57\xd1\xb3\xc7\xb0\xc1\x82\xfa\x23\xab\xe7\x5e\xc4\x0b\x7b\xcd\x10\x05\x2b\x83\x5f\x44\xe2\xbd\x75\x1b\x1d\xd3\xc3\xfd\xb0\x35\x15\xcc\x7d\x6b\x4a\x55\xe5\xc0\x17\xd5\xee\x23\x41\xa6\x5d\xd2\x6d\x8a\x20\xa3\x63\x85\xf4\x74\x0d\xf9\x76\x27\xd7\x5a\x63\x4a\x88\x4f\xfc\x5e\x5a\x07\x47\x41\xe2\x36\x54\xc9\x40\x47\x86\x91\x64\x13\x21\xd0\x72\x55\x17\x66\x08\xc4\xa0\x43\xad\xc4\x77\x46\xe6\xdf\xc8\xc2\x2d\x64\xcc\x1f\xf1\x5f\x99\x6e\xc4\x93\x0a\x43\x43\xb8\x9e\x75\x23\x8e\xf1\xb3\x7f\x72\xb2\xc2\xa4\x1c\x91\xab\x16\x3d\xae\x9e\xba\x86\xa3\x9a\xee\x4f\xd2\x42\x57\x87\x5b\x95\x6b\x1a\x3a\xdc\x45\x77\x08\x5a\x20\x5e\x44\x38\x22\x3d\x86\x0a\x68\xe6\x2d\x64\xad\x30\xc4\x31\x8b\xee\x80\x33\xeb\x33\x20\xc0\xee\x70\x17\x0e\xbe\xa9\x11\xfc\xa4\xb2\xd4\x53\xff\xaa\x3e\x74\x42\xa4\x71\x97\xb4\xe0\x8f\x63\xe5\x74\x3e\xa5\xb4\xbb\xae\x53\x13\xb3\x83\xf2\x45\xce\xca\x4d\x93\x22\x4f\x71\xa6\xf7\x8f\x08\x6f\x2b\x5d\x1e\x90\x4a\x94\x24\x2b\xb0\xa0\xd6\x4a\x88\xe3\x1b\x93\xb8\x03\xbf\x3c\x95\x12\x84\x89\xf9\x59\x5d\xff\x57\x18\xc8\xd3\xd1\x53\x52\xf9\x91\xe8\xc1\x2b\xb5\x61\x0f\x71\x13\x1f\xe0\x4a\x44\x5c\x3a\xb4\x59\xe1\xb4\x03\x79\x3f\x79\xad\xad\x84\x1a\x60\x67\xe9\x9a\xec\xfa\x0a\x93\x31\x8b\x6e\x4d\x5e\x37\xb7\xe3\x73\xb7\xdb\x90\x9d\xf3\x87\xf1\xc9\xfc\xf8\x78\x57\xb5\xd9\xa8\x7c\xa8\xb2\xf1\xfa\x8a\xdd\x61\xff\xb1\x5b\xf1\x23\x4f\x32\x27\x8e\xd2\xf8\x38\xb3\x62\x2a\xa7\x62\xc8\xc4\xe1\xad\xa6\x72\x00\xda\x04\x3d\x4c\x37\x10\xe9\x9e\xce\xba\x91\xdb\x0e\x4c\xa2\x03\x23\x60\xc1\xe9\x24\x6a\x32\xd5\x3c\xe4\x16\x8b\xee\x96\x87\x8f\x1e\x3d\x7f\x06\x2f\x97\x9d\x56\x6e\xd8\xe1\xc0\x00\x3e\xb0\x78\x43\xf1\x0b\xcd\x0f\x08\xa7\x48\xe1\x0d\x65\xcf\x5b\x1f\x10\x4d\x1b\xe9\x0d\x45\xcf\x5b\x1f\x10\xed\xdd\x8d\x7b\xa5\x41\x83\x03\x02\x20\xe6\x76\xc3\x99\x4d\xdb\x2e\x89\xa5\x8f\x05\x75\x54\xf2\x9d\x2f\x8b\x3e\xd0\x7e\x49\x7c\x2c\xdf\x9d\x8b\xa2\x6b\x4b\xdd\xbc\xb1\xf4\xcf\x80\x3d\x78\xf2\xe2\xf9\x5f\x9e\x7c\xf7\x18\x46\xfa\xd7\xb2\xbc\x8f\x75\xc2\x81\x30\xcd\x6f\x4e\x3e\x7f\x27\xd2\x05\x04\xa2\x00\xc9\xcb\xc0\x7d\x22\xe4\xa2\x79\xe0\x2f\x0e\xb2\x2c\x66\x17\xc7\x7d\x71\x49\xd9\xb5\xa6\x1b\xbb\x5a\xed\xde\x55\xc8\x91\xeb\x9a\xee\xd9\x0c\xc6\x79\xf8\x72\xb1\x3f\x34\xbe\xb8\x10\xa0\x17\xc4\xe5\xe5\x91\x48\x79\x2d\xc5\xca\x86\xdf\x6c\x57\x4d\x7a\xb8\x1f\x8d\xda\x50\x4d\x6e\xd2\x6a\xf5\xc8\xd7\x02\x26\xf9\x46\x1d\x2f\x17\xfc\x1e\xe1\x15\x43\xcb\x29\xdc\xa2\xc7\xde\xa0\x94\x27\xf2\xab\xbb\x1d\xab\x90\xc3\x03\x9e\x49\xce\x8e\xfd\x7c\x0e\x0c\xe8\x72\xee\x86\x63\x04\x7f\x93\xa6\xde\xe9\x06\x44\x26\x06\x80\x48\xeb\x40\x72\xea\x65\x7b\xf0\x04\x84\x6d\xf6\x81\x42\x3e\xfa\x27\x57\xe4\xc7\x70\x42\xc0\xf5\x40\x33\xee\x80\x58\xc0\xae\xa8\x6e\x13\xb0\x0d\x38\x94\xb0\x56\x6a\xd6\x72\x92\x13\x32\x0b\x87\xcc\x3a\x38\xeb\x39\xd2\x91\x3e\xc0\xec\x72\x46\x55\xba\xee\x12\x18\x96\x90\x7b\x27\x01\x57\xd8\xb6\xe2\x01\x45\x5e\x42\x9f\xc3\x63\xc1\x81\x15\x9e\x2c\x79\xe7\x03\xbe\xf0\x37\x3e\x11\x9c\x8a\x28\x18\x32\x12\xe7\x72\x7f\xed\x91\x64\x9e\x7e\x33\x1f\xe9\xf2\xf2\x77\x22\x5f\x8d\xae\x0a\x3e\x56\x29\x89\xc4\x2d\x19\x2b\x78\xb7\x36\x10\x6e\xb1\x6d\x33\xaa\x4a\x8b\x7c\xc0\xc0\x21\xe0\x8e\x95\x95\xf6\xde\x0b\xe4\xfe\xac\x54\x32\x83\xbc\x98\x47\xb5\x9d\xf1\xeb\xab\x5b\xb5\xa9\x5e\x87\xe2\x47\xcf\x03\x7d\x71\xb1\xda\xaa\xe1\xf2\xf2\xcf\xd1\xc5\xc5\x1f\x51\x9a\x0b\x3d\xa1\x31\xfa\x8c\x91\x76\x32\xec\x75\xed\x96\x52\xeb\x26\xab\x26\x62\x3c\xdd\x07\xa4\xc4\xb2\x63\x68\xda\xb9\x94\xc2\xac\x1b\x39\xfe\xfa\x4b\xbf\x9a\x08\x70\xef\x28\x56\x53\x10\x86\x4e\x2a\xa1\x94\xa2\x92\x18\xd8\x81\xfa\x50\x94\x35\x1c\x2d\x48\x72\xc7\xfd\x90\x41\x98\x46\x35\x28\x3f\x76\x3e\xb9\xda\x58\x2d\x73\x4c\xdd\xd0\x89\xcd\x37\x19\x40\xdb\xc0\xa7\x45\x87\xf9\x54\x98\xd7\x25\x9b\xce\xbd\xcf\x6c\x54\xbb\x9f\xe1\xfd\x7a\x78\x1c\x43\x01\xb2\xd8\x63\xa6\xa8\x22\xa1\x4b\x2a\x9a\x07\x9e\x2a\xb3\xa0\xa2\xc8\x23\x5b\x61\xbe\xe1\x0c\x8c\xdf\x93\xf2\x94\x72\x20\x5e\x49\x3c\x18\xe2\xd1\x14\x12\x1d\x74\x71\x0b\xce\xa8\xf5\xe5\xe5\x1f\x5c\xe7\x4c\xd6\x32\xd3\x2d\x96\x5b\xd1\x08\xe0\x9e\x56\xfe\x95\xf6\xa6\xd8\xbf\xba\x83\x73\x1a\x82\x19\xe0\x9c\x46\xb7\x76\x9f\x37\xee\xff\x4a\x4b\xb6\xad\x5d\x5f\xa1\x4b\x2f\x4c\x60\xf4\x21\xc9\x25\xe9\x5f\x4c\xee\x7a\x76\xbb\xb7\xc4\xe7\xf7\xde\x48\x2c\x8b\x47\xe6\xe2\x03\x37\xf5\xf1\xbb\xf1\xe2\xc0\x6b\xdd\x07\x79\xb0\xc9\x0e\x61\x32\x26\xd3\x6b\x4d\x33\x6a\xe5\x96\x2a\x2c\x9c\x85\x0f\xb5\x20\x85\x71\x7b\x1a\x85\xb0\x1b\x65\x6b\x53\xe5\x6c\xdf\x23\xb4\x27\xaa\x11\xf6\xb2\xdc\x34\x8f\x47\xa7\x30\x73\xf7\xa0\x54\x3e\x6a\x61\x72\xde\x22\xe0\x79\xdb\xda\xb4\x03\x85\x41\x77\xef\xba\x33\x7d\x07\x82\x2d\x72\xf7\x41\xd4\xa6\x32\x7d\xa5\xc2\x42\x84\x2a\x44\x3e\x0a\xdd\x01\x41\x0f\x31\xfc\x1b\xd8\xc7\xb4\x53\x2e\xc1\x77\xcf\x97\x12\x7e\xf5\x01\x15\x5f\x17\xba\x55\x54\xad\x9b\x02\x24\x79\x92\xe6\x20\xc5\x2b\x09\x1a\x92\x9e\x2c\x24\xf2\xe8\xe5\x51\xc3\x82\x02\xd8\xf0\x4a\xab\x2d\x8c\x3a\xac\x75\x51\x29\x31\xb2\x01\x55\x39\x11\x35\x1b\xdb\xdf\x6f\xa3\x4e\xf5\xdb\xcb\xcb\xe5\x18\x05\xde\x7e\x5d\xc8\xd6\xd9\x1b\xf8\x2e\x3e\xda\xa9\x92\x93\x4e\x61\x28\x42\x54\x8c\xce\x49\x06\x88\x91\xba\x34\x16\x9a\xb3\xd0\x3d\xd6\xe2\x0f\xac\x0b\x0d\x11\x2d\x0b\x8f\x97\x2d\x99\xf7\x0d\x92\x16\xa8\x28\xf0\x47\xc5\x52\xb0\xaa\xa1\x97\x83\xbd\x45\x03\x93\x90\x30\xdc\x1e\x1a\x31\xca\x2c\x5b\x89\x27\x6e\xa9\x0b\x5b\x37\xbf\xfe\xb2\xee\x36\xaa\x1c\x6e\xf9\xe9\x40\x04\x27\x52\x2c\x00\x5e\xc9\x7a\x8e\x5f\x17\x5a\x86\x21\x8d\xd5\xd7\x57\x67\xb2\x88\xf7\x08\x6d\xff\xef\xf2\x7f\x01\x00\x00\xff\xff\x22\xb0\xcf\xec\x57\x66\x01\x00" - -func translationsPlJsonBytes() ([]byte, error) { - return bindataRead( - _translationsPlJson, - "translations/pl.json", - ) -} - -func translationsPlJson() (*asset, error) { - bytes, err := translationsPlJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/pl.json", size: 91735, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsStringsTxt = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\x7b\x73\xdc\x38\xb2\x2f\xf8\xf7\xde\x4f\x81\xf6\xcc\x46\xc9\x71\x8b\x25\xdb\xf3\xd6\x0d\xc7\x86\x2c\xab\xdd\xba\x6d\x3d\xd6\x92\x3d\x67\xb6\xd5\x21\xa3\x48\x54\x15\x5a\x2c\x80\x43\x80\x92\xab\x75\xb4\x9f\x7d\x03\x99\x89\x17\xc9\x92\xe4\x7e\x9c\xbd\x1b\x7b\x4e\xc4\xb4\x5c\x04\x12\x20\x08\x24\xf2\xf9\xcb\xbb\xff\xf6\xbf\x3d\xbb\x7c\x76\xb1\x12\x6c\x72\x77\x37\x5b\x4b\x25\xaf\xbb\xb9\xb8\xe2\x55\xa5\xd5\xfd\xfd\x84\xc1\x1f\x4c\x1a\x56\x49\xc3\xe7\xb5\xa8\x9e\xed\xb1\x67\xcf\xa6\xd0\xeb\xee\x6e\x56\x6a\x65\xc5\x17\x7b\x7f\x7f\xf9\x8c\xd1\xdf\x6c\xc5\x0d\x9b\x0b\xa1\x58\xd7\x54\xdc\x8a\x8a\x59\xcd\x1a\x2d\x95\x75\x7f\xdc\xdd\xcd\x56\xda\x58\xc5\xd7\xe2\xfe\x7e\xef\xee\x6e\xd6\xe8\xd6\xde\xdf\xe7\x54\xd7\xbc\x5c\x49\x25\x4e\xa0\xd1\xe5\x33\x56\x69\x61\x98\xd2\x96\x89\x2f\xd2\xd8\xa9\xfb\x73\x25\xd5\xd2\xd1\x33\x56\x37\x79\x67\xe5\x7b\x35\xad\x5e\xc8\x5a\x0c\x7a\xdb\x76\xe3\x3a\x73\xb5\xb9\xe5\x1b\x33\x0b\xbd\x27\x4a\x2b\x31\x61\x55\x2b\x6f\x44\x1b\x7b\x99\xae\x71\x73\x64\x13\xbf\x38\xac\xd2\xe5\xb5\x68\x0b\xa1\x6e\x26\xac\xd4\xeb\x35\x57\xd5\xd7\x13\x59\xeb\x4e\xd9\x5f\xd1\xbf\xd1\xd5\x9a\xab\x5f\x39\x09\x63\x56\xbf\xae\x77\xe1\x3e\xe6\x90\x44\xc1\xde\x8a\x5a\x58\xc1\xb8\xaa\x58\x2b\xca\x56\x70\x2b\x58\xe8\x58\xd6\x9d\xb1\xa2\xbd\x54\x97\xf6\xd2\xc6\x65\x85\x2e\xbd\x1f\x8d\xe5\xad\x65\x45\x81\xb3\x79\x7d\x77\x37\xc3\xbf\xae\xf0\x33\xa7\x23\xea\xd2\xb0\x95\xb5\x8d\xd9\xdb\xdd\xad\x74\x69\x66\xf8\x9d\x66\xa5\x5e\xef\xd2\x27\x5b\xe8\xb6\x58\xf3\x72\xf7\x0f\xad\x30\xba\x6b\x4b\x61\x7e\x01\x81\x5b\xa9\x2a\x7d\x6b\xc6\x89\x1c\x2a\xd3\xb5\x82\x6d\x74\xd7\xb2\xfe\x64\x59\xc5\xc5\x5a\x2b\x38\x20\xbc\x2c\x85\x31\x6e\x07\x0b\xa5\xbb\xe5\x8a\x1d\x9c\x7d\xdc\x5d\x8b\xb5\x6e\x37\x2c\xd0\x9d\x25\x84\xcf\xda\x4e\x09\xd6\xa9\xce\x88\x6a\x48\x59\xae\xf9\x52\x98\x29\xbb\xd1\x75\xb7\x76\x7f\x28\x61\x6f\x75\x7b\x6d\xe0\x0b\xf0\x39\x57\x95\x56\xa2\x82\x33\xca\xa5\x12\xad\x99\x5d\x2a\x5c\x6a\xf7\xff\x03\x7a\x66\x63\xac\x58\xb3\x06\x06\x2d\x0a\x22\x9b\x4c\xe7\x83\xc0\x2f\x33\xfe\xa2\x46\xb4\x37\xb2\x14\x49\xfb\xbb\xbb\x59\xad\x97\x67\xdc\xae\xd2\x8f\x56\x5c\xdf\xac\x0b\xd5\xad\x79\x51\xba\xe3\xc0\x5a\xae\x96\xc2\x71\x9b\x97\xc5\xdf\x93\x56\xf4\x32\x6c\x51\xf3\xa5\x7b\xaa\x55\xbd\x61\x37\xbc\x96\x15\xbb\x95\x76\xc5\xec\xca\x1f\xca\x5d\x3c\x16\xf0\xd6\xdf\x7f\x3a\xa6\x4d\x6c\xa6\x4c\x5a\x76\x2b\xeb\x9a\xcd\x05\x93\x4b\xa5\xdb\x94\x91\x75\x2f\x5e\xfc\xa9\xb4\xbc\x5d\x0a\xcb\x80\x63\xf0\xb9\xd1\x75\x67\x05\x6b\xb8\x5d\xc1\x63\xc1\xd6\x9d\xb1\xae\xb7\x23\xee\x1f\xbb\xd7\x99\xb1\x0f\xa2\xe6\x56\xde\xe0\x3f\xdd\xf4\xdc\x69\xe1\x75\xad\x6f\x45\xc5\x76\xc4\x17\xbe\x6e\x6a\xb1\xc7\x2e\x9f\xed\xae\xf4\x5a\xd0\x4e\xda\x2d\x75\x23\x45\x35\xb3\x5f\xec\xe5\xb3\xe7\x61\x2e\xaf\x5f\xd3\x70\xfb\x5d\x25\x2d\xc3\xa9\xbd\x7e\x3d\x7c\xfe\x9e\x1b\xcb\xce\xe1\x13\x0c\x1a\xed\xb3\x4f\x67\x27\x4c\xb7\x6c\x21\x5b\x71\xcb\xeb\xda\x4d\x4a\x2a\x2b\xda\x85\x68\x1d\xeb\x83\x45\xfb\xee\xe2\xe2\x2c\xd9\x86\x6e\x0d\xc3\xa9\xfb\x74\x3c\x63\xfb\xb5\x15\xad\x82\x37\xab\x37\xc0\x35\x19\x67\x95\x5c\x2c\x44\x2b\x94\x65\x61\x71\xf7\xc2\x99\xf1\xdd\x67\x46\x2e\xcd\xec\xfa\xef\x66\x26\x35\x1c\xa4\x5d\xd8\x2b\xbb\xc9\x04\xd3\x99\xcd\x6b\x5d\x5e\xbb\x69\xbd\x85\x95\xe9\xcf\x84\x2d\x5a\xbd\x66\xad\x80\x3b\x61\x09\x4f\x61\xb7\xb3\x56\x34\xda\x48\xab\xdb\xcd\x8c\xfd\x4b\x77\x6c\xcd\x37\x4c\x09\xbc\x6f\x8c\xa8\x45\xe9\xf8\x06\x34\x2d\x62\xd3\xa9\x5b\x97\xce\x08\xc6\xdd\xfd\xf0\x65\x33\xdb\x32\xa9\xc1\x72\xf9\x19\x4d\x0c\xe3\x73\x59\x4b\xbb\x71\xe3\xac\xf9\xb5\x60\xba\xb3\x4b\xed\x1a\xba\x25\x3d\x67\xad\xf8\x77\x27\x8c\x35\xc3\x59\x95\x2b\xd8\xdf\xee\x15\x6e\x78\xdd\x09\xa6\x17\xf0\x0f\xe8\x77\x75\xf6\xe1\xf4\x3f\xfe\xc5\x84\xba\x91\xad\x56\x6b\xb7\xc6\x37\xbc\x95\xee\xd2\xdd\x36\xc9\x5a\x5e\x8b\x7a\x13\x17\x30\xac\xda\xc8\x92\xb9\xf7\x51\xc2\x8e\x4c\x4a\xab\x85\x5c\x3a\xa6\x15\xba\x5b\xbd\x6d\x89\x8c\xb0\x6e\xd2\xbc\x91\xee\x88\x8b\x96\x1d\x9d\xb1\xfd\xaa\x6a\x85\x31\xc2\xb0\xdb\x95\x2c\x57\x8c\xb7\x82\x01\x97\x92\x0a\x86\x5e\x0a\x25\x5a\x10\x04\x4a\xd1\x5a\xb9\x90\xa5\xbb\x0c\x16\xba\x65\x6e\x30\x37\x29\x61\x66\x8c\x5d\xac\xa4\x61\x25\x57\xee\x90\x61\xf7\x85\xe3\x2e\xec\x96\xa3\xe4\x00\x4b\xed\xe8\xc5\xc1\xf9\x0d\x97\xb5\x5b\x20\x7c\x61\xdd\x59\x23\x2b\x6c\x44\x22\xc4\x43\x53\x77\xbc\xea\xff\x1b\x73\xbe\x16\x9b\xd7\xb8\x61\x1a\x2e\x5b\xc3\xec\x8a\x5b\x56\x09\x53\xb6\xd2\x7d\x6c\xc1\xad\xfb\x7c\x4b\x6e\x85\x81\x39\xf2\xba\x59\xf1\x5d\xf1\xa5\x11\xad\x74\x1b\x89\xd7\xbe\x51\x72\xa5\xec\xd3\xd1\x5f\x09\xf6\x7d\x78\x27\x56\x71\xb3\x9a\x6b\xde\x56\xac\xed\x94\xf2\xbb\x9f\x56\xa5\x7f\x81\x0f\x68\x39\x41\xaf\xb5\x4e\xfc\xab\xf5\x2d\x7b\xf9\xe2\xd5\x9f\x61\xab\x2d\xb8\xac\x99\x56\xec\x9f\x78\x73\xe2\x81\x3a\x6d\x84\x3a\x3f\xff\x8e\x95\xb5\x14\xca\x1a\xa6\xeb\x0a\x0e\x3f\x57\xec\xe6\xef\xb3\x97\x33\xf6\xad\x6e\xd9\x5a\xb7\x6e\xef\x2e\x74\xbb\xe6\x56\x6a\x35\x65\x46\x88\xa7\x70\x9c\x15\x57\xd5\x5c\xeb\xeb\x5d\xe4\x70\x52\x2d\x77\xff\x80\x7f\x16\x56\x17\x30\xcb\xc2\xcd\xaf\xd0\xca\x5f\xe8\x85\x3b\xb8\xb2\x15\xa6\x68\xb5\xb6\x45\x23\xda\xb5\x34\x46\x6a\x15\x5f\xb3\xaa\x98\x9b\xb2\xac\x84\xb2\x8e\x03\x5c\x0b\xe0\x02\xee\x37\xde\xd9\x95\xfb\xb5\x84\x79\x32\xbe\x14\xca\x66\x1d\xb9\x22\xbe\x65\x35\xab\x75\xc9\x6b\x56\xf2\x72\x95\x9e\xed\xaa\x62\x4e\x9c\x4a\xa9\x5e\x2b\x7d\xab\xae\xdc\xaf\x06\xae\xa6\xac\x71\x20\x07\x84\xe8\xcb\xd7\xe1\xc3\xf5\xbf\x96\xc9\x3a\xd3\x66\x73\x07\xd8\x6a\x76\x72\xfa\x00\xfb\x49\xfb\x4d\x49\x4c\x03\x3e\xda\x74\x66\xc5\x38\xbd\x0d\xce\x46\x2a\xb7\xed\x69\xe4\xbc\x63\x2b\xd6\xfa\x06\x3b\xd6\xd2\x58\xa7\x5a\x48\xb7\x56\xbc\x66\x4a\x57\x22\x9b\x9e\x9b\xbf\xfb\x91\x05\x81\x1e\xde\x13\x5f\xc4\xfd\x48\x7f\x26\xc2\xc4\x7e\x24\xb7\x12\x75\xc3\xac\x6e\x64\x69\xc6\x1e\x83\xe8\xcd\x74\xe3\xfe\x69\xa6\xcc\x74\x8e\x01\x18\x5c\xc5\xd7\x0b\x03\xff\x4d\xfb\x19\xc6\x71\x32\x74\x4d\x2e\xe5\x8d\x50\x61\x32\xc8\x3f\xa7\x20\x72\xc0\x3d\x67\x98\xb4\xb3\x27\xf7\x4f\x5b\xde\x70\x55\x8a\x8a\x1d\xa0\x34\x6d\xf6\xe2\xa3\x85\xa5\x8b\x31\xe8\x63\x42\x81\x3a\x36\x65\x4d\x2d\xb8\x11\xee\xab\xb3\xcb\x67\x91\x85\x77\x4a\x89\xfa\xf2\x19\x4c\x0b\x84\x34\xa9\x96\x8e\x4d\x47\xe9\x92\xdd\xea\xae\xae\x40\xa6\x09\x3c\x89\x5b\x76\xf9\xec\xe5\xab\xbf\xcd\x5e\xcc\x5e\xcc\x5e\x5e\x3e\x8b\x33\xa8\x25\x37\xe9\x37\xaa\x6b\xd4\xa7\xdc\x97\x32\xe5\x4a\x54\x5d\x2d\x2a\x50\xc7\x80\x23\x96\xa2\x4e\x95\xc5\x7d\x27\x0e\x39\x16\xd9\xba\x3b\x65\xdd\x58\x64\x54\xfd\xe3\x9d\xb4\x0f\xc2\xc7\xe0\xb6\x07\x36\xd3\xd5\x35\x89\x7c\x24\xfb\x02\x3b\x9d\x0d\x39\xf2\xed\x4a\x28\xe0\xc9\x2b\x7e\x23\x58\x2d\xd7\xd2\x71\xf5\x28\xf7\x2c\xcb\x76\x26\xf5\x8c\x9d\x0b\xeb\x84\x44\xab\xd9\xe5\xe5\xe5\x33\xde\x59\xed\xfe\x0b\x87\x55\x58\x96\x28\x29\xa5\x63\xd7\x5a\xe1\x79\xdb\xe8\x0e\x19\xd5\x81\x3b\x4c\xc6\xf1\x70\xa9\x6a\xb7\xe6\xee\x5d\xcd\x14\x46\x76\x2c\xd0\xdd\xa7\x78\x4e\x70\x40\xb6\x96\x6d\xab\x5b\x13\x76\x5f\x2b\x96\xd2\xd8\x76\x33\x2b\x55\xe1\xc4\x84\x9f\x57\xba\x9b\xf1\x5a\x6e\x3a\x55\x1a\x50\x41\x96\x5a\x2f\x6b\x71\x15\x45\xf8\xb8\x5a\xb4\xa3\x17\xec\xc3\xfe\xb1\x9b\xb2\x93\x3e\xe1\xc6\xb2\x3a\x65\xee\x3b\xb8\xd0\x7b\x24\x32\xaa\x6e\x3d\x17\x2d\x0a\x94\x3f\xe0\x4f\x9d\x92\x16\x7f\xf8\x71\xea\x96\xce\x5d\x8b\x4a\x5a\xf6\x9a\xcd\xa7\xec\x7a\xca\xd6\xee\xf4\x2e\x9f\xcf\x46\x86\xb6\x72\x0d\xe3\xdd\x72\x69\x91\x17\x79\x35\xc0\x5d\xaa\x46\x94\x5a\x55\x63\x53\x1e\xf4\x7b\xa8\x97\xd3\xfc\x45\xcb\x56\x9b\xc6\x35\x32\xba\x8d\xc7\xf7\x93\x6c\x6d\xc7\xeb\x37\xfa\xcb\xd4\x9d\x0f\x77\x2c\x6b\x59\xda\x20\xc0\x7d\xef\x84\xda\x33\x3c\x2c\x6e\x9b\xc2\x71\x1a\x92\x23\xf1\xd0\x6b\x9c\x20\x4c\xde\x4a\x5b\xae\xdc\x5f\xd9\xc1\xa6\xb9\x84\xad\x21\x95\xb1\x6e\xe3\x83\xb5\x44\xdf\xaa\x5a\x73\xe0\x63\x95\x68\x84\xaa\x84\x2a\xa5\x30\xb3\xd9\x8c\x0d\x28\x34\xad\x5e\xb6\x7c\xed\xfa\x75\x06\x4c\x13\xa8\x86\xd0\x7d\x54\xb1\xf9\x26\x8c\x32\x63\x47\x28\x62\xa0\xc4\x02\x52\xa7\x9b\x7d\xf1\x09\x45\x74\xf7\x66\x8d\x17\xfa\x06\x52\x74\x72\x97\x53\x2f\xb6\xe6\x8a\x2f\xd3\xab\xdc\x32\xb7\x46\x16\xe4\x43\x58\x46\xdb\xea\x9a\x35\x35\x57\x02\xf9\x34\x2a\xad\xc8\x2e\x1c\x37\x8a\x5d\x3b\xab\xdd\x39\x2e\x79\x5d\x6f\x48\x04\x77\x32\xe6\x4a\x44\x0d\xd1\x69\xc1\xf0\xc7\x2f\xeb\x35\x63\xa7\xb0\x64\xe5\x4a\xcb\x52\x98\x3d\xd7\x84\x13\xaf\x10\x26\xbd\x0d\x02\x4b\xf3\xdc\x34\x3c\x7a\xc3\x8d\x2c\x47\x98\xec\x1b\x51\x72\xf7\xe9\xf3\xd5\xe5\x5e\x2d\xa1\xfd\xa0\x95\x1b\x53\x37\x4e\x3c\x94\x6a\x79\x85\x9a\xf2\xfd\xfd\x14\x66\x6c\x9d\xd0\x00\x37\x1a\xac\x9e\xd5\x8e\x0f\xe9\x46\x28\xf7\xa7\x63\xd1\xe9\x0e\x7a\x23\x55\xe5\xa5\x67\x78\x13\xfa\x3b\x79\x8d\x37\x5a\xc3\x0e\xee\x9a\xde\x97\x98\xcd\x12\x3a\xda\xae\x58\xdf\x40\x72\x7f\x0f\xac\xff\x66\x9d\x98\x4e\x6e\xd6\xd5\xfd\x3d\x32\x42\x30\xd0\x19\x61\xc1\x0c\xc0\x18\x63\xe7\xd2\x6d\xdd\xd0\x1c\x36\xb1\x68\x5a\xe1\xd8\x48\x35\x8d\x5b\x09\xb4\xe8\x4a\x2c\x78\x57\x03\xb7\x1c\x8e\x1b\x48\x1e\x2d\x72\x7a\x4e\x9a\xf5\xf2\x75\xad\xe7\x4e\x02\xa2\xbb\x73\xfc\x0e\xc3\xa7\xac\x53\xae\x63\xa0\x84\x4c\xd9\xdd\x62\xf5\x8d\x93\x9b\xa5\x61\xb7\xbc\x75\x12\xcf\xcc\x1b\x34\xe2\xca\xb4\xb2\x5a\x0a\x76\x70\x72\x84\x3a\x5d\xa9\xd7\x0d\xb7\xd2\x6d\x0b\x54\xea\xba\xda\xca\x02\xee\x66\x2f\x24\x4d\x49\xf5\x89\x9a\xee\xc1\xc9\x51\x24\xd8\xc9\xba\x62\x3c\xda\x51\x82\xd8\x33\x14\x7a\xb6\xb4\x9d\xd2\xc6\x72\xcb\x10\x1f\xb5\x9d\x72\x8c\x30\x7e\x54\x37\xe7\xa6\xee\x96\x85\x54\xa4\x8f\xcd\xd8\x27\x30\x79\x90\xe0\xb2\xe7\x44\x4e\x3d\x65\x73\x78\xc7\x29\x2b\x79\x2d\x4b\x3d\x65\xa5\xac\x65\xb7\x9e\xb2\x45\xcd\x9d\x08\x30\x65\xd7\x52\x55\x4a\x58\x94\xd8\xb8\x05\x46\xc6\x61\x4d\xd6\x5c\xc9\x85\x30\x96\xed\xd0\x07\x45\x9a\xd1\x1c\x71\x00\x82\x25\xbe\x22\x30\x10\xba\x72\xd1\x90\xb5\xbd\x99\x13\xf5\xac\x08\x77\x5a\xd2\x50\x29\x6d\xd9\xc2\x6d\xfc\x4a\xb6\xa2\x84\xfb\xfc\xee\x6e\xd6\x80\x61\x08\xd8\x7f\xa9\x9b\xaf\xeb\x00\x37\x49\xbf\x87\xfb\x88\x73\x77\x2e\x8a\x42\x77\xb6\xe9\x2c\x9c\x86\xa2\xc0\x1b\xd0\xaf\x61\xec\xb5\x12\xe5\xb5\xd7\xde\xe0\x80\x38\xf9\xc9\xc9\x08\xbc\xdd\xb0\x46\x57\x26\x88\xd5\xf3\x4d\xf8\x73\xe2\xbe\x77\x69\x6b\xb6\x14\x96\x35\x9a\x15\xfb\x3d\x82\x34\xb4\x5e\xb0\xc9\x4f\xba\x6b\x15\xaf\x5d\xeb\xe2\x8b\xe8\x40\x8f\xac\x85\x9d\x20\xdb\x6e\x38\xe8\x28\xac\x28\xc4\x17\xdb\xf2\x02\xb7\xfe\x6b\x6a\x34\x2b\x97\xad\xee\x1a\x7f\x92\x91\xe5\x80\xf2\x9e\xdb\x49\x7b\xa3\x83\x9a\x58\xcb\xf9\x8d\x6c\x2d\x9d\xbf\xae\x71\xb7\x4d\x23\xda\x7a\x33\xd6\x38\xde\x65\xf1\x7d\xdd\xba\xc1\xc3\xb0\x34\xa6\x11\xa5\x5c\x48\x62\xd2\xa5\x6e\xdd\x77\x41\x75\xba\xe1\xa5\x60\x3b\x85\x02\x53\xdd\x73\xb7\xa0\xfe\x12\x9b\x8d\x8d\xe7\xfa\x37\xad\xbe\x91\x95\x93\xc9\x82\x8e\xec\x3a\x1b\xe0\xc1\x60\xe4\x9b\xc6\x39\x9c\x1f\xbe\x97\xaa\xfb\x32\xea\x90\x40\xba\x20\xeb\x06\x23\x49\xdb\xd5\xa4\x13\x7b\x83\x8e\x50\xa5\x40\x82\x8e\xdb\x4c\xdc\xda\x80\x11\xbb\x80\xa1\xb8\x15\x13\xb4\xd4\x38\x5a\xae\xdf\xf7\x9f\x8e\x83\x89\x04\x55\x3b\x69\x4c\xe7\xb4\xff\xe4\x22\x1e\xa8\x5c\x74\xd1\x72\xf6\xe9\x78\xea\xba\x3b\x1d\xbf\xa5\x83\x1f\x8c\xd9\x4a\x27\xca\xfe\xc1\x4a\x6b\x60\x3c\x66\xcd\xeb\x5a\xb4\x64\x21\x72\x53\x28\x0a\x34\x0c\x47\x59\xe7\xd5\x8b\x17\x2f\x92\x9e\xad\x5e\x8b\xd3\x73\xb7\x28\xa0\xb1\x12\x73\xb9\x76\x62\x5f\x1d\xec\xf6\x71\x3b\x3b\x9a\x7e\xc6\x51\x3a\x8c\xf4\x48\xb1\xb9\x75\x3a\x11\x58\xee\xd1\xcc\xaa\xe1\x10\x6d\x1c\xe7\x98\x82\xf2\x06\xb7\xa3\x57\x6c\xa4\xdb\x3d\xcb\x95\x65\x78\x89\xce\x5b\x7d\x2d\x94\x37\x43\x3b\xe6\x1c\xe9\x67\xab\xe9\xbe\xc4\x31\xc8\x20\xa0\x73\x0e\xaf\xe5\x83\x60\x9f\xe2\xe1\xde\x69\x75\x67\x9d\x10\x8e\xec\x1f\xb7\x84\xfb\x88\xd1\xba\x47\xa2\x55\x14\xe3\xc0\x64\xe2\x7d\x19\xb4\x29\x99\xb4\x63\xc3\x28\x26\xbe\x80\x48\x51\xfb\xf9\x7b\x11\x70\xa1\x9d\x1e\xe3\x17\x58\x2f\x16\xb2\x94\x1c\x14\x91\x0e\xec\x2c\x68\xa2\xb0\x4e\xe5\xe0\x55\xc5\x3e\x17\x05\x8a\x96\xc5\x0d\x0a\xa7\x05\xd2\x41\x23\x6e\x89\xff\x28\xdc\xc1\x41\x99\xfb\xb3\x5b\xc8\xcf\xf9\x99\xfe\x3c\x32\xc3\x54\x49\x27\x5b\x5d\x62\x9e\x7c\x3b\xce\xa3\x9f\xd8\xfb\x0c\x0d\xe8\x7d\x0b\x7e\xe8\x6e\x12\x35\xf4\x76\x77\xff\xed\xdb\xd3\x93\xab\x93\xfd\xe3\x43\xbf\xe5\xc3\xec\xa3\xe5\x3b\xfc\x04\xbd\x4c\x62\x71\xf4\x17\x44\x51\xb6\xa2\x32\xcf\x51\x95\xe2\x68\x1e\xd0\x8b\x54\x2f\xc5\x9e\x9d\x19\x21\xe7\x5a\x0f\xe6\xe9\xbe\xd1\x87\x37\xfb\x07\xc4\x01\x52\x71\x29\x6d\x82\x2a\x19\x58\x5d\xd2\x65\xd9\xd6\x3c\x5a\x23\x76\x0e\xc2\xd5\x7d\x12\xf6\x38\x3b\x02\x26\xc3\x4b\xf1\x7c\x48\xa2\x5d\xf7\xd8\x28\x67\xbe\x9b\x37\xce\xba\x95\x51\xa2\x0c\xe7\xc2\xb7\x6f\x9d\x00\xbf\xe2\xb4\x77\x3b\xe5\xee\x15\xb7\x3e\x51\x95\x9f\x6f\x90\xb9\xec\x25\xee\xb9\x5a\x2f\xcd\xe4\x91\x39\x38\xe6\x50\xf7\x39\x39\x72\x1e\xab\xd9\x96\xed\x9b\x08\x30\x93\x77\xc2\x16\x9f\x8e\xcf\xe1\xf7\xa1\x1f\xf0\x00\xdf\xc7\xd1\x7a\xaf\x79\xf5\x86\xd7\x4e\x41\x0a\x2a\x9e\x49\x1b\x22\x8b\x04\x86\x83\x9c\xc5\x1b\x58\x40\x52\xab\x79\xbb\x74\xca\x16\x7a\xc8\x8c\xfc\xd9\xcb\xe7\x9f\x07\xae\x42\x6a\x73\x7e\xf4\x7f\x1d\x5e\x1d\xbf\xf9\xcc\x86\x83\x48\xe5\x86\x31\x89\xcf\xe1\xad\x30\xd7\x56\x37\x13\x93\x8e\x90\x7d\x40\x2b\x55\xa7\x3b\x53\x6f\x60\xbf\x49\xb5\xdc\x5d\x0a\x6b\xfd\x3a\x18\xcb\x6d\x47\x86\x4d\x94\x2d\x78\x8d\x9f\xf5\xc6\xf1\x07\x62\x76\x29\xc1\x66\x83\x1d\xc3\x5d\x0a\x2a\xdf\xb8\xf9\xec\x49\xad\x33\x1f\x97\xe1\x37\xee\x46\xb5\x28\xf0\x3d\xcd\xc3\x25\x15\xee\xb5\xa0\x6a\x5e\x5e\xaa\x43\x3c\xc3\x9e\x2d\xb3\x3d\xb0\x8e\x44\x09\xbd\x61\x7c\x66\xbf\x58\x96\xb9\xb6\xe6\xe0\xd5\xba\xbc\x7c\x76\x89\x7a\x40\xfe\x7f\xe3\x04\xfc\x2f\xc5\xfa\xc5\xab\xbd\xad\xd4\x92\x15\xe9\xea\x0a\x8e\x43\x25\x50\xe7\x72\xe7\xe9\x1d\x58\x48\xd8\x41\xad\xbb\xca\xc9\x15\x3f\x89\xd2\x4e\xc9\xc2\x8f\x97\x93\xd3\xc6\xae\x67\x23\x64\x40\xc2\x74\xb7\xdb\xbb\x83\x33\xb7\x09\xc1\xc2\xcb\x6b\x33\x63\x87\x12\x6e\x12\x77\xec\x3e\x2f\x4b\x20\xcd\x3b\xbb\x62\xdc\x9d\x1c\xb4\xf6\x16\xfe\x5e\xaa\xf5\x52\xaa\xcf\x0c\x8c\x18\x28\xdd\xbc\x3b\x3d\x7d\xf7\xfe\xf0\x6a\xff\xec\xec\xfd\xd1\xc1\xfe\xc5\xd1\xe9\xc9\xd5\xc1\x87\xc3\xb7\x87\x27\x17\x47\xfb\xef\xcf\x47\xcd\xad\xde\x4c\x08\x9f\x4e\x2f\xf0\xa3\x24\x53\x82\x2f\x38\xf6\x0e\x4d\xab\xc1\xaa\x25\xda\x56\xb7\x28\x88\x2f\xb8\xac\x45\x85\x36\x5b\xa9\xc7\xd6\x2f\xeb\x64\x9e\xda\xcb\xab\x5f\x47\x67\x8e\x0b\x3b\xa5\x35\x6d\xa4\x9c\x48\x5b\x3a\xc1\x80\x1c\x5c\xa8\x1a\xa0\xc9\x8b\x94\xe2\xce\x88\x6a\xc6\xde\x0b\xc7\x85\xc4\xba\x41\x77\x9a\xbb\x8b\x12\xf5\x50\x2b\xf1\xb0\x75\xcd\x04\xa3\x5d\x99\x1e\x2e\xcf\x43\xd0\xc6\x14\x99\x76\xc6\x93\x7d\xa3\x81\xf3\x3a\x06\xa0\x5c\xd9\x4d\x83\xcc\xfe\xec\xa3\x71\x2a\x2e\x5a\xcc\xae\xf4\xe2\xaa\x6c\x3a\xe3\x94\xfe\x63\x60\x17\xee\x19\x32\x8e\x2b\xc7\x38\xee\xef\x8f\xdf\x3c\xff\x2f\x1d\x6d\xca\xde\x4a\x73\x0d\x5a\xb8\x34\xd7\xdb\x26\xd1\xb5\xa0\xd0\xfa\x40\x1d\x69\x58\x3f\x88\x27\xb4\x7d\x7b\x78\xf6\xe1\xf0\x60\xff\xe2\xf0\x2d\x2a\xc4\x9f\x71\xd6\x9f\xc1\xca\x25\x78\x22\xce\xc7\x96\x7b\xec\x83\x68\x6a\x5e\xa2\xc5\xaa\x28\x4a\x25\x5f\xa3\x76\x1a\x1b\xd3\x41\x01\x7d\x86\xc9\x0a\x6d\xb4\x4e\x20\x05\x7b\x55\xa6\xc9\xf9\xb6\x60\x35\x7e\xac\x29\x45\x9b\xa4\x4a\xa8\x6b\x36\xea\x68\xc1\xd6\x26\x78\x2e\x12\x0b\x69\xdf\xb1\xf5\x78\x53\x6f\x72\x26\x06\x59\x51\x07\x37\xb8\x93\xfd\x31\x00\x66\xad\x6f\x1c\x91\xba\xbe\x54\xdc\x18\x5d\x4a\x10\xaa\xdd\x39\x36\x63\xd3\x02\x99\x1a\xde\x81\x0f\xdd\x04\xd0\xcc\x6d\x25\xf8\x76\x14\xe4\x74\x15\xa2\x9e\xa4\x1a\xee\xb1\x74\x13\x84\xee\xd1\xf6\x90\x87\x4d\x8d\x36\x0e\xa6\xfe\xc4\x05\x43\xc4\xe1\xce\x8b\xd6\x12\x92\xb7\x87\xb1\x2f\x5e\xa4\xc0\x15\x2a\xb4\x2a\x1c\x9b\x71\x52\x20\x84\x75\xb8\xa3\x3c\xc7\x5b\xce\x7d\xf0\xc4\x4c\x1a\x26\xd1\x73\x08\xc1\x02\x3d\xe8\x12\x7a\x8b\x2a\x22\x6a\x73\x8e\x82\xdf\x3d\x24\x58\xa2\x1b\x5f\x2f\xd8\x8a\xb7\xd5\x2d\xe8\x9b\x28\xe8\xc8\x9f\x51\x39\x99\x8b\x85\x6e\xc9\x61\x0f\xf6\x59\x90\x31\x44\xc5\x76\xa8\xe1\x5c\x7f\x89\x86\xc1\x7a\xf3\x7c\x30\x74\xb5\x51\x7c\x2d\x4b\x2f\x56\xf8\x3b\xf6\xd3\xb1\x37\xbc\x92\x59\xc6\x18\x06\xfa\x22\xc9\x39\x41\x8a\x01\x59\xac\x4f\xf5\x37\x90\xc1\x2b\x3f\x3f\xef\xef\xfd\x15\xc2\x37\x1b\x9f\x1f\x6c\x6f\x8c\x23\x82\xd3\x6a\xa2\xaa\x4f\x1f\x3a\xda\xdd\x4d\x4a\xe2\x1a\xe5\x3b\xef\xc4\xa8\x46\xc2\x53\x7e\x0f\x57\xc6\x5b\x69\x9a\x9a\x6f\x12\x17\xf8\xc7\x0f\xef\x3d\xbf\x73\x2b\xa2\x1b\x81\x16\x11\xa7\xdd\xde\x9a\x94\x4d\x50\xd7\x9e\x33\x9d\xd6\x08\xc9\xc0\xc3\x83\xf7\x47\x63\x14\x65\x30\x8c\x7a\x49\xe2\x89\x23\x78\x5f\xc9\x6f\x39\x04\x6c\x39\xc3\x4a\xbc\x2d\xc0\x26\x1f\xfa\xf6\x6d\xb3\x99\x4f\xfa\x97\x12\x48\x3e\x41\x26\x8d\x83\xca\x53\x63\x90\x02\x57\xec\x15\x73\x17\x63\xd4\x1e\xab\x29\x9b\x77\x36\x5d\x0d\xef\xc0\x77\x82\x2f\x3a\x31\x5e\x91\xb4\x11\x36\xf3\xb6\xa1\x64\x4a\x18\xf8\x84\x0f\x56\x88\xfe\x36\x1c\x0f\xad\x0d\xf1\x57\x34\x00\x79\x57\x0d\x18\x24\xfb\xf2\x7b\x6f\x2c\x08\x5f\x73\xef\x76\x77\x37\xa3\x9b\x5a\xbe\x89\x53\x9c\x26\xef\xec\x96\x2c\xd0\xbe\xbb\x9b\xb5\xe2\xdf\xd8\x1a\x4c\x53\x43\xdb\xcd\xd7\x8e\xe4\xdd\x93\x42\x41\x00\x9e\x68\x53\xb1\x96\x55\xa2\xa9\xf5\x06\x84\x53\xe2\xd5\x66\xf0\xad\xe2\x35\x22\xbe\x80\x6b\xb5\x69\xc5\x1a\x62\x4d\xea\x0d\xe3\xe0\xb7\x76\x7a\x49\xb4\x25\x25\xf6\x30\xa9\x6e\x84\xb1\x72\x89\xa2\x11\x12\x9c\x18\xd6\x88\x16\x4e\xb7\x2a\xc5\xee\x4a\xf0\xda\xae\x06\xa3\x8e\xee\x8c\xe4\xbd\x7e\xfd\xc6\x90\x2a\xc4\xe5\x7c\x3a\x06\xd7\x9c\x0a\x6d\x67\xec\xa2\x4d\xac\xc0\xbd\x08\xd6\x09\xf9\x27\x48\x03\xf8\x74\x9c\xcd\xde\xa4\xfe\x17\xaf\xa5\x15\xd1\xa4\x9d\xb6\x8d\x46\x25\x70\x0f\x75\x6d\x9d\x3d\x57\xe2\x1b\xe6\x2d\xd0\x10\x76\x78\x9b\xee\x61\x12\xa7\xf3\xcb\xdd\x5f\x97\x4e\x2c\xc1\x27\x06\x7e\x8f\xc6\xdb\xf9\xc6\x33\x88\x64\x24\x74\x66\x3a\x21\xa7\x71\x6f\xf8\xcd\xe0\x51\x6e\x4a\x74\x93\xbd\x11\xad\x91\x5a\xdd\xdf\xbb\x0d\x01\xbd\x33\xc1\x22\xe9\xf7\xe9\x98\xcd\xb5\xb6\x24\xba\x6d\x6b\xd5\x97\x2b\xee\xef\xa3\x89\xf0\x2d\xca\x16\xd1\xd8\x88\x7e\x7e\x58\x39\xe3\x98\xe0\x36\xa1\x84\x9c\x79\x86\xfe\x3d\x05\x77\xa2\x63\xda\xbe\x41\x08\xb7\x48\x22\xa0\x45\x35\xbb\x54\x59\x74\x64\x54\x5d\x24\x31\x7d\x38\x58\x25\x57\xe4\x4c\xba\x59\x17\x73\xee\xc4\x57\x0a\x99\xc4\xd8\xdb\xc9\xc0\x74\x71\xb3\x7e\x6d\xdb\x4e\x4c\xdc\xf3\x0b\xcd\x6c\xcb\xc1\x52\x2e\x28\x94\x3e\x58\x3c\xc1\x26\x29\x15\x7a\x8e\xdd\x31\xf0\x31\x60\xe4\x48\x03\x81\x67\xef\x52\xf9\x38\xa9\xa5\xb4\xab\x6e\x0e\x51\x04\x31\x7e\x2d\x44\x4f\xed\xa2\x45\x7b\xf7\x6f\x7f\xfa\xd3\xab\x5f\xbd\xa6\x8f\xac\xe1\xa2\x03\x2f\x6f\x58\x49\x38\x49\xde\xd3\xda\x97\x22\xe3\x4e\x38\xfc\xf0\xe1\xf4\x43\x34\x0e\x7d\xce\x0d\x87\x05\x2f\xdb\xcf\xcc\x88\xb2\x15\xf6\xa9\x5d\xaa\xe6\xab\xbb\x88\x38\x0a\x9c\x47\x50\x99\x93\x13\xf9\x48\xf7\xe5\x63\xdd\xd1\xd0\x80\x22\x53\x38\xd3\x16\xe3\x0a\x6a\x88\xf5\xd1\xad\x37\x58\x49\x43\x26\xf6\x19\xfb\xd0\x29\x36\x31\x5d\xa5\x93\xae\xb8\xa1\xd0\x82\x32\x81\xd3\x9e\x39\xa0\x3a\xff\x28\x0e\x9e\x38\xf4\xcd\x8c\x19\x21\x12\xcb\x5a\x22\xeb\x7d\xa6\xd0\x0e\x2f\x25\x62\x14\x36\x7e\x62\x60\x22\xb3\x3e\xc9\x2c\x0c\xf1\xe4\xd3\xd1\xdb\xa3\x7d\xf6\xee\xec\x63\xf0\x4b\x8c\xb9\x4e\xa9\x2b\xd8\x65\xc9\xd4\xd0\xc2\xc0\x27\xfb\x17\xec\xed\x49\x8c\xb1\x7d\x5c\x10\x27\x52\xba\x0d\x22\x2f\xef\x09\xb1\xfd\xa6\x10\xf4\xfa\xab\x46\xa3\x05\xa1\xf0\x04\xf8\x33\xfd\xce\xea\x6b\x64\xf8\xdf\x42\x2c\x87\x11\xe1\xaa\x0a\x77\xc1\x84\xb5\xc2\x76\xad\x12\x10\x98\x08\x5b\x71\x7c\x53\xfa\xae\x51\x2a\x4e\x39\x34\xa5\x3b\x80\x51\xf9\xe0\xc3\x51\x71\x8a\x7e\x76\xda\xb0\xb0\xf1\xf0\x06\xdf\xec\x3d\xb0\x4f\xcb\x56\xea\xd1\x5d\x0a\x0f\x06\xa1\xe8\x18\x9f\x13\x04\x8f\x82\x7c\xe7\xaf\x71\x4f\x8f\xce\x2d\x9e\x9a\xaf\x9e\xdc\xe3\x87\x68\x30\x41\x8a\x3e\xf7\x4e\xa8\xd4\x93\xd7\x0b\x7e\x49\xe7\x98\xc9\x7a\x93\x46\x56\x66\xc2\x4a\x32\x94\x84\x78\x3f\xa6\x49\x83\x74\x67\x63\x8f\x2d\x5b\xd1\x30\xd7\x94\xed\x36\xad\x2e\x77\xb1\xbd\xd9\x4a\x1f\x6c\x29\x6e\x73\x60\xa8\xf3\xae\xb0\xe5\x2e\x79\x88\x77\xff\x2d\xd6\xdd\xcc\x09\x10\xbd\x04\x15\x1a\x6e\x2d\xa2\x07\x7e\x94\xbe\x77\x86\x72\xa7\xec\xce\xdd\xd1\x58\x50\xec\x73\xd3\xea\xa6\x95\xee\x02\xf3\xde\x68\x7c\xad\x9d\x56\x50\x53\x90\x98\xc0\x7a\x0a\xeb\x84\x8f\x31\x5c\x1e\xb3\x13\xf8\xb5\x60\x62\xb1\x10\xa5\xfd\xe6\xf9\xb6\xd1\xd3\x95\x4e\x43\xea\x21\xf9\x0c\xc8\x70\x45\x31\xfa\x78\xc6\x5b\x0e\xdf\x07\x64\x48\x7a\x84\x4f\x86\x23\x08\x66\xd7\x4d\x12\x82\xd0\x50\xae\xc7\x6d\x2b\x6d\x6a\xb4\x25\xa5\x07\x6d\x18\x7d\x32\xd1\xf5\x13\xc4\xd0\x17\xef\xde\xb8\x75\x5a\xb4\xc2\x2d\xaf\x53\x7d\x9d\x14\x36\xd6\x73\x44\x7c\xe9\x79\xe9\xa5\xf1\xfb\x39\xed\x3f\x34\x30\x63\xa0\x36\x8f\x79\x1f\x99\xc7\x70\x16\x75\xeb\x10\x77\xfe\xfc\xeb\xe8\xcd\x3b\x59\x57\x8f\xd0\x01\x53\x30\xd8\x88\xab\xaf\x10\x8a\xa9\x5b\x30\xf0\x06\xc9\x7b\xb8\x33\xf3\x96\x37\x52\xdc\x32\x2b\xd6\x4d\xcd\xad\xe8\x35\xaa\x84\x15\x18\x28\x68\x56\xa2\xae\x7b\x4f\xc5\x17\x51\x76\x8f\xd2\x58\x48\x05\x62\x2a\x5c\x69\xc3\xa8\x14\x6c\x44\x59\x05\x30\x92\xb0\x14\x1d\xb2\xbd\x0d\x06\x3e\x6d\x69\x65\x33\x73\x9c\x13\xa0\x8d\x6d\x79\xd3\xa4\xcc\x65\xb4\x29\xaa\x08\x5b\x1a\x39\xae\xb2\xe5\x11\xbc\xd9\x9c\x5e\xd3\xbd\xe1\x64\x68\xe3\xa3\x84\xa0\xb1\x7b\x24\xa7\xd5\xca\x35\x07\x1f\x41\x12\xd3\xb6\xa5\xad\x37\x71\x80\x9d\x31\xe8\x29\x7b\xde\x10\x08\xff\xa2\x60\xb7\x9a\xcf\x45\x0d\xda\x07\xfc\x75\x12\x92\x4c\xe1\x56\xa4\x7f\x3e\x3e\x3b\x63\x56\x94\x95\xb0\xa5\x01\xd8\xae\x9c\x6c\x12\xdd\x1f\x5e\x05\xe8\x87\x59\x7e\x3a\xee\xd1\xb8\x96\x75\x1d\x7d\x13\xe4\x7d\xe9\xb5\xf1\x3a\x8f\xcf\x60\xc5\x4f\xf6\xc0\xcc\xbd\x91\xa7\xef\xb5\xc7\xa7\x0d\x6f\x4d\x76\x5a\x48\x37\x7b\x80\xa0\xef\x12\xe4\x05\x08\x1f\x74\x47\x98\x24\x7c\xd1\x0e\x3b\xb5\x02\xa7\x1d\x8e\xed\x03\x03\xc0\xdd\x9a\x6c\xcb\x6d\x8f\xc7\x8e\xd1\xed\xca\x2d\x8a\xa1\x8f\xe1\x35\xe0\xb2\xe7\xdd\xd8\x63\xdb\x47\x7f\x12\x85\x07\x09\xb8\xcd\x68\xcc\xaa\xe0\x55\xd5\x7f\xd4\xca\xc4\xf9\xd4\xc8\xe4\x39\x1a\x63\x93\xaf\x1d\x58\x0b\xf9\x61\xc0\x87\x00\x0a\xb9\xd5\xfa\xda\xdd\x49\x9d\xea\x4c\x07\x91\xb1\xb5\x76\x3b\x4f\xae\x71\xeb\x7b\x97\x72\x3a\x33\x6f\xa3\x87\x7b\x24\x09\x06\x52\xe2\x36\xe4\xff\xb0\x9d\xf8\x4e\xcf\x67\xec\x42\xb3\xae\x59\xb6\xbc\x12\x53\x8c\x87\xea\xdb\x32\x52\xea\x48\x1c\xf5\xc2\xbb\xbb\xd9\x82\x5b\x5e\x5f\x39\x16\x4e\x5f\x1a\x7f\x58\x9b\x65\x36\x29\x8a\xa4\xd9\xaf\x78\x63\x31\x7e\x16\x1d\xb2\x21\xc6\x86\x82\x0a\xbc\xeb\xda\x87\x1c\xc9\x05\x53\x7a\xd0\x4a\x1a\xb6\xd0\x9d\x72\xb7\x0b\x5a\x8f\xc7\xe5\xf0\x6f\xb9\xac\x29\x88\x4b\x2e\x12\x1b\x55\xc3\x3b\x93\x84\x8c\x7d\x8b\x8e\x4e\x12\x20\xfb\x3f\x5b\x8d\x37\x19\x5a\x26\x46\x9e\x62\xde\x0d\x70\x1e\xcd\xa9\x99\xd9\xda\x6e\x2e\x15\x6f\xe5\x03\x0d\x1e\xe9\x4f\x79\x0e\x20\x0d\xb5\x5b\x5b\xd1\x66\x1e\x7b\x8e\xd9\x87\x31\xaf\x09\x03\xe3\xd2\xb4\xff\x4a\xb6\x57\x0f\x1c\xdd\x94\x96\x5b\xda\x35\x97\x2a\x4d\xcc\x70\x2b\xe1\xf3\x1a\x20\xe6\x6e\xeb\x0b\xc5\x9c\x43\xe1\xa4\xf1\xb9\xe3\xa4\xd1\x9b\x35\x3e\x24\x26\x91\x67\x16\xe7\xc1\xd3\xed\x5f\x12\xf7\xf3\xd0\x7f\x35\x45\x1e\x2c\xaa\x90\x28\xd0\x0a\xc8\x75\x05\x78\x80\xd9\x57\x50\x7a\xbc\xed\x23\x8b\x4a\x8d\xb7\xae\x5a\xf6\x9c\xdc\x5f\xf9\x65\x1e\xdb\x52\x80\xfe\x20\xc0\x78\xa4\xe9\x52\xd8\x71\xf9\x21\x6f\xe2\x3d\x9c\x4e\xe2\xdc\xda\x88\x1c\xfd\xbc\xd9\xf2\x3c\xf1\x57\x3c\xb2\x18\xee\x9e\xcc\x2f\xc9\x47\x3a\x80\xca\x0b\x67\xe0\x81\x93\x08\x8d\xb6\x3f\x0d\xa7\x78\xe4\x61\xe3\x2e\xcd\x87\x7a\x43\x4e\xd2\xb6\xde\x64\x03\x7d\x6c\x7e\xe8\x2a\xde\x4a\xc5\xc9\xc6\xde\x73\xf2\xc8\x71\x81\xa6\x95\x1c\xfb\x50\xf0\xc8\xd8\x4a\xaa\xb1\x87\xc2\xc6\x6c\xc0\x43\x75\x13\x72\x66\x20\x0a\x40\x7c\x01\x31\xd0\x37\x78\xfd\x47\xff\xd7\xf4\xee\x6e\x26\x9b\xfb\xfb\xcf\x63\xa7\x00\x03\x8f\x4b\xd1\xda\xb1\x77\x26\x1b\xc0\x13\x76\x2a\xb6\x4c\x53\x1c\xa2\x08\x8a\xc1\x13\x60\x0d\x53\xf1\x46\x5d\xe3\x6d\x0a\x49\xa8\xf2\x0b\x93\xe3\x96\xb7\x74\x04\xdd\xf4\xfc\xcc\x23\xad\xc8\x1a\xdb\x17\x5d\x86\x0d\xb6\x9d\xce\x1b\xd1\xca\xc5\x66\x44\x82\x96\x6a\xa1\x27\x78\x15\x02\x13\x5a\x3a\x0e\x9b\x1a\x5c\x88\x46\xa7\xe0\x68\x8c\xbf\x8d\x93\x6d\x52\x2e\xff\x40\xe0\xc4\xb7\xb2\xb6\xa8\x7e\xbb\xcf\x0b\xee\xa2\x4f\xc7\xec\x2d\xa2\x26\xc4\x56\x35\x5f\x26\xff\x82\x20\xd8\xe4\x9f\x8e\xd1\x37\xad\xbe\x49\x81\x29\xee\xef\x53\x37\x0e\x88\x8c\x0b\xf9\x25\x9d\xe5\x48\xfa\xdf\x53\x93\x7b\x09\xd5\x61\x37\x19\xed\x41\xba\x4f\xce\x1a\x6e\x05\x45\x88\x87\x21\x94\x56\x62\xf7\x29\xc4\x07\xfe\x99\x6f\x75\x5b\x0e\x82\x6d\x83\xe3\x33\xb8\x19\x79\x12\xd4\x07\xea\xe7\x1e\xfb\x61\x21\xcd\x6a\xca\xca\x75\x35\x65\x8d\xbe\x15\x2d\xfc\x3e\x65\xb6\x74\x3f\xcf\xb9\xfb\xdf\x9f\xcd\xea\xc7\x69\x70\xe5\x4a\x03\x89\x1b\x05\x6a\xb2\xbd\x29\xa4\x69\xfd\xf4\x4d\x58\xa3\x8d\x91\xf3\x7a\xc3\x2a\x27\x13\xb4\xba\x33\x8c\x52\x9a\xd2\xac\x88\x6f\x31\x59\xc2\xf5\x6b\xa5\xb2\x8e\x67\xe8\xce\x32\xa9\x66\xec\x14\x13\x28\x98\x54\x65\xdd\x55\x62\x8f\xfd\xe0\x44\xe6\xe9\x4f\x46\xab\x1f\x93\xfe\x9d\xaa\xc8\x4a\x86\x3e\xb9\x88\xd4\x11\xd3\xfc\x8c\x9a\x58\x6f\xc7\x20\xcf\x9a\x08\xf2\xff\xb0\xc3\xac\x4f\x1e\xbe\xd4\x8e\x79\x0e\x03\xb8\xef\xc5\x6e\x45\x2b\x82\x29\x84\x9d\x0b\xc1\xf8\xdc\xb1\x55\xc8\x2e\xec\x96\x4b\x61\x70\xf2\x2b\x7d\xeb\x5e\x0e\x38\x43\x30\x0b\xd2\x97\xef\x0f\xe3\x23\xc1\x7d\xf6\x4d\xef\x71\x08\xd7\x82\x43\x8c\x56\x71\x62\xcf\x6e\x6a\xdf\x44\x63\xec\x3b\x82\x16\x08\x17\x2a\x79\xd5\xdc\xfe\xa7\x0d\x91\x59\x21\x1e\x6b\xef\xf6\xc3\xec\xc9\xad\xdd\xd6\x62\x4f\x6f\xfe\xf3\x28\xed\x4e\x79\x93\x97\xd3\x13\xbd\xe1\x4a\xfe\x8c\x20\x52\xee\x5f\xe7\xe0\x6c\x9e\x8c\xf2\xa7\xad\x64\x28\xe4\x65\x12\xc2\xdb\x1e\xa1\x00\xea\x63\x84\x67\x40\xac\x9b\x6b\xb1\xc9\xc3\xbd\xdf\x09\x1b\x52\xce\x53\x0b\x1d\x7d\x1d\xc3\x76\x7c\xea\xd7\xf3\xb4\x8f\xa1\xf8\xb1\xa5\xf1\x76\x4c\x6f\x6a\xf3\x79\x9e\xd3\xc8\x58\x2b\x31\xef\x96\xcb\x54\xc7\x06\x90\x2a\x34\xb7\x3a\x0d\x69\x36\x24\x4d\x21\xc3\x7a\xf1\x94\x38\xb4\xaf\xea\x05\x79\x70\x4e\x5f\xf3\xad\xe9\x6e\xed\x53\x48\xa2\xfe\x21\x4d\x25\xf1\x0d\x27\x44\x85\x72\x2f\x00\x86\x67\x69\x27\x86\xcd\xa5\x35\x18\xcd\x21\x0d\xd3\x6d\x25\x28\xd4\xb4\x85\x00\x5b\xc8\x97\x5e\x58\x9c\xc2\x72\x8f\xfd\x8d\xad\x05\x57\x10\x99\xfe\x12\x0c\x82\x91\x1d\x9d\x9c\x7e\xff\x9c\xfd\x77\xf6\x0a\x7f\xf6\xa3\xd3\xaf\x7f\xc6\x5f\x93\x79\xb8\x07\xc3\xf5\x08\x38\x2a\x67\x1f\x4e\xcf\x0e\x3f\x5c\xfc\x0b\x9d\x28\x21\x00\xf0\xc1\x80\x95\x77\x18\x66\x9a\x5f\x6f\xef\x74\xb0\xf1\x31\xca\x16\x33\xb6\x4d\xa3\xc7\x50\xd1\x42\x87\x0c\x18\xe7\x00\x09\x24\xb4\x76\xcd\x12\x22\x21\x1d\x1d\xf4\x56\xb6\x12\x6d\x72\x15\x2d\x75\xcd\xd5\x72\xa6\xdb\xe5\x6e\x73\xbd\xdc\x75\x3c\x74\xd7\x77\xdc\xbd\x54\xdf\xd2\x88\xc1\xf9\x83\x60\x16\xee\xd4\x44\xe3\xab\x9f\x96\xef\x07\x17\x12\x7d\xea\xb6\xf3\xf1\xfc\x66\x30\x72\xa5\x4b\x18\x98\x2e\xc0\xe0\x0d\x2e\xd7\x55\xf6\x8f\x3f\x40\x7a\xdf\x7b\x69\xec\x45\xdf\xf6\xf9\x84\xb5\xc2\x65\x07\xd3\xe9\xff\x1f\x16\x6b\x17\x5f\xf8\x0f\x98\x35\xf2\x49\x8a\xdb\x5f\xb0\x68\xfe\x88\xfe\x17\xae\xd7\xff\x3b\x3b\xeb\x1c\x5e\x34\xae\x0c\xb8\x7d\x8e\xde\xee\x41\xa2\xc0\xdd\xdd\x0c\xfc\x40\x47\x6f\x13\xd6\xff\x9d\x0f\xca\x89\xb1\x83\xcc\xc8\xa5\xc2\xf0\x87\x70\xec\x97\x9d\x30\x99\x6b\x99\xed\x5c\xdf\xac\x5f\x8d\x1b\x8b\x20\x15\xfe\x5a\xda\xd4\xa9\xfe\x11\xad\x62\xde\xa3\x01\x6b\x6d\x71\x50\xd7\x92\x2c\xa8\x8e\x57\xee\x46\xa7\xbc\x5b\x2f\x0a\xbd\x1a\xf8\x04\x7d\xa4\x55\x49\x79\x7e\x8a\x85\xbc\xf5\xa1\x5b\x30\xcc\x28\x09\xbf\xf8\x5f\x66\x72\x11\xf2\x29\xc4\xbd\x68\xe6\x14\x43\x23\x08\xfe\x67\x87\x24\x36\x77\x93\x10\x20\xdb\xe8\xc2\x27\xe6\xf3\x1d\x63\x56\x5b\x1a\x2d\x58\xd3\x0a\x23\x94\x9d\x82\x6d\x55\x04\x37\x53\x08\x27\xa5\x64\x98\x10\xf3\x88\x72\xea\x2c\x25\x61\x84\x9d\x82\x8c\x1c\xa1\x06\x50\x49\x33\x5e\xe0\xeb\xad\x26\x2d\xe2\x8c\x51\x18\x3a\x3e\x6f\x3b\x31\x24\x4b\x76\x99\x54\xb8\xf0\xb7\x99\x5c\x90\xd2\xba\xe0\xb2\x46\x01\x25\xe8\x75\x39\xe9\x05\xaf\xcd\x18\x6d\x1f\x7b\x65\x79\x3b\xe7\x75\xed\x5e\x8f\x02\xaa\x82\x1d\xc1\x8d\x12\xc3\x02\xac\xf6\xea\x18\x0d\x0d\x79\xe5\x4f\x78\x8d\x05\x68\x0b\xa3\x69\xe9\xfe\x43\xfb\xcc\x63\x6e\xbc\x67\x9a\xa2\x98\x9f\xf4\x2e\x24\x63\x87\x20\x93\xc7\xa7\x04\xe6\x5a\x00\x35\x0a\xae\x1e\x33\x68\xd4\xa9\xc7\x9a\x81\x17\x1a\x34\x00\x5e\x81\xce\x11\x12\x41\x57\xa2\x6e\x02\xfc\x40\x2d\x9c\xc4\x06\x98\x4b\x7b\x59\xf7\xb6\x83\xfc\xfa\x32\xea\x22\xde\x06\xe7\x6f\x39\xfa\xec\xa9\x19\x2d\xda\x85\xed\x4a\xac\x31\x57\x2b\x41\xf9\x72\x67\xf0\x96\x6f\x0c\x2e\x16\x5a\x1e\xb3\xcc\xe0\xd9\x70\x0a\xa0\x9f\x87\x1d\x01\xe2\x3a\x22\x3f\x49\xcf\xad\xdd\xe6\x25\x00\x13\x56\x69\xa7\x58\xf9\x45\xf7\x4e\x15\xc6\xd5\x06\xd0\x53\x47\xe8\x43\x9e\x3b\x26\x4a\x2d\x85\xa5\x7d\x5d\x51\x0e\x83\x0f\x7d\xd7\x8a\xa2\x56\xd0\xc4\x38\xa4\x82\x81\x25\x26\xdc\xc3\x41\xd0\x5e\x70\xf4\x55\x6e\x98\xb9\x96\x88\x52\x42\x49\xd7\xbd\x34\x3a\x12\xb8\x07\xa9\x0f\x61\x08\x0a\x9d\x11\x15\xda\x6a\xbc\xeb\x60\xcd\xdb\x6b\x92\xc8\x1d\xd7\x7c\x64\x87\x45\x52\x40\x04\xe9\x01\x29\x5e\x1b\x0c\x0e\xed\x81\x6e\x48\x15\x40\xab\x10\x44\xc1\x8d\x32\x3a\x41\x20\x13\x95\x6d\x8b\xa9\x5b\x5b\xf4\xed\x19\xfb\xe8\x77\x40\x25\x4d\xd9\x8a\x3c\x57\xf0\x37\xc9\x33\xdf\x1b\x23\x67\xac\x9b\x26\xa4\x29\x0a\x43\x81\xf6\x00\x59\xb7\xc5\xb3\x4b\xab\x8a\xe2\x88\xcf\x84\x4e\x15\x6a\xdc\x3b\x00\xbf\xe5\xc6\x00\x58\x04\x6e\x0c\xe4\x97\x4a\x83\x99\xf3\x83\x99\xe0\x3e\x05\xc8\xbc\x41\xaa\x1b\x58\xab\x20\x56\x05\xd6\x9b\x4c\x25\xa5\xdb\xa9\x90\x83\x0e\x19\x13\x73\x51\x47\x1c\xd0\xcf\xcb\xb2\x29\x78\x67\x57\x85\xdb\x64\x05\xc6\xdb\x7d\xf6\x98\x6a\x30\x40\xa3\xab\x3c\xa5\x7f\xb0\xd6\x30\x99\x90\xf3\x02\xc7\x02\x8d\x37\x7e\x3e\x30\x5c\x32\xd1\x29\x13\x94\x26\xe8\xc1\x6e\xe1\xd0\x83\x53\xb4\xed\x94\x0f\xcb\x22\xab\x3c\x1d\xf6\x56\x2c\x5a\x91\x2a\xd8\x47\x4b\xa5\x41\x10\xc4\x84\xb8\xb2\x33\x56\xaf\xc9\xa6\x3e\xb4\x47\x86\xd6\xc1\xde\xc0\x65\xcb\x04\x24\xdf\x81\x0b\x56\xb6\x63\xad\x3b\x05\xa0\x72\x4f\xa6\xde\x6b\xef\x83\x1a\xc7\xba\x20\x53\x1c\xa6\xf0\xd3\x03\x50\x97\x21\xf5\xc3\x87\xc9\xce\xd8\xb9\x68\x38\x02\x2d\xce\x37\x68\x84\x48\x2c\x2f\x47\x8a\x14\xcc\x24\x35\x70\xe1\x98\xd9\x9c\x97\xd7\x1e\x4d\xc5\x7d\x2f\x8f\x65\x59\xeb\x25\x43\xbc\x14\xc4\x59\xb3\xab\x6e\xce\x1a\x5e\x5e\xc3\xf8\x03\x38\x92\x23\x65\x44\xe9\xe4\x46\x12\x91\xa8\x81\x7c\x34\x42\x06\x8e\x80\x37\xbe\x79\x43\xd6\xc1\xd1\xdb\x0f\x84\x60\x8b\x5c\x24\x93\x36\xe6\xc4\x61\xd2\xb7\x43\xce\x1c\x81\xab\x80\xd3\x0a\x8c\xf8\x41\x71\x94\xa2\x08\x1a\x6e\x57\x53\x4c\x2b\xa5\xc8\xb2\x20\xa0\xc9\x1b\xf1\x50\x80\x99\x1f\x64\x4c\x4e\x04\x87\xe4\x26\x01\xc3\xd8\xea\xfc\x3d\xa2\x1d\x16\x93\xde\x3f\xa0\x60\xb0\x87\x76\x76\x12\x13\xee\xef\x2f\x9f\x79\x94\x1a\xfa\x09\xd2\x23\xc0\x88\x03\x14\xc8\x6c\x98\x6e\x1a\xc7\x3a\x08\x2e\x09\x5d\x91\x07\x67\x1f\xcd\xfd\x3d\x86\xf4\x17\x05\xf1\x84\x0c\x33\x02\xee\x41\x9f\x1e\x04\xdd\x30\x41\x12\xfa\x3c\x40\xf9\x58\xac\xef\xef\x8f\x21\xe0\x8a\x6c\x4d\x4f\xa5\xef\xed\x51\xc7\x6f\x22\x79\xf7\xe5\xc5\xda\xe4\xc1\x6f\xd1\x48\xc4\xde\x1d\x1c\x86\xe4\x63\xc1\x95\xe9\x43\x44\x9a\x15\xa4\xd3\x82\x55\xd1\xe3\x6b\x40\xca\xf0\xc1\x19\xdb\x87\x0c\x63\x3c\x22\x9e\x27\x41\x6b\x64\xd9\xb5\xbc\x06\x99\x2c\xa1\x18\xf1\xaa\xfa\xa9\xc2\xd3\x70\x76\x00\xfe\xa6\xc4\x84\xbb\xb8\x0f\xbf\x97\xb4\x3f\x32\x6f\x1b\x33\x0d\xbf\x55\x39\xf8\x58\x0f\x65\xe6\x7b\x44\xa7\x09\xa6\xd1\x1c\xae\x68\x2b\xa8\xd0\x23\x79\x19\x07\x67\x1f\x27\x26\x78\x7b\xc6\x7a\x39\xce\x23\x6e\x31\xfe\x4d\xe9\x5b\x96\xe4\x65\x64\x6b\xe5\x57\x29\x44\x38\xe0\xf5\xb1\xd9\x63\x45\x11\xc3\xe0\x0b\x92\xf4\x5f\x83\x43\x4d\x80\x97\xc2\x8f\xb0\x65\xf4\x98\xdb\xd0\xcf\x0c\x08\xec\xad\x15\x28\x53\x26\x66\xb6\x40\xec\x3d\xef\x14\x22\xf3\x62\x18\x62\x6a\xad\x7c\x0f\xca\xb8\xe3\x1e\x41\xa0\x4f\xfd\xbd\x5b\x73\x5a\xa1\x5f\xb8\xb1\xc2\x07\x03\xc0\xb6\x5e\x2b\xe4\xf8\x88\x7e\xbb\x25\x06\x19\x93\xb3\x7f\x35\x18\xc7\xfb\x11\x7f\x29\xfc\x36\x36\x2d\xbd\x20\xad\xfd\xd3\xb9\x2e\xaf\x49\x93\x84\xb3\x45\x07\x65\x2e\x48\xcb\x04\xfd\xc3\x38\x8e\x6c\x0d\xa6\x44\x50\x38\xd6\x4e\x60\x6d\xa3\x9a\xa4\x1f\xe6\x41\xd2\x4f\xd5\x5d\x1d\x31\x0c\xba\xb2\x9a\xbd\x00\xbc\xcc\x17\x6e\x32\x21\x60\x85\xe8\xc0\xc4\xa8\xea\xc1\xfd\x7d\xf0\xa6\xce\x51\x17\x49\x83\x51\x32\x8a\x77\x77\x33\x08\xd3\x55\x4e\xd5\x76\xfd\x2e\x50\x80\xa2\xec\x7b\x77\x53\x0a\x55\x09\xaf\x05\x28\x82\xdd\xe1\x0c\x6e\x34\x69\x37\xec\xa6\xab\x95\x68\x29\xc9\x15\x45\x4c\x1f\x26\xeb\xae\xf3\x56\x9a\xeb\x6c\x68\xd3\xdb\x76\xfd\x2f\xcb\x0d\xbb\x15\xae\x05\xec\x1a\xd9\x06\xa5\x07\x85\x76\x61\xd8\x0e\xc5\x28\xef\x7a\x68\xa6\xe7\x23\x03\xc4\x02\x06\xa4\x16\xcc\x46\x1a\xe1\x6d\xe3\x2f\x58\xb2\x32\xb9\xfb\x2d\xb3\xf2\x6e\xed\x38\x18\x83\x61\x6a\xb6\x15\x25\xb5\x23\xff\x97\xe8\xfb\x6a\x06\xb3\x71\x7b\xeb\xe3\x87\xf7\x51\xd5\xf3\xd0\x25\x21\x95\x97\x8e\x63\xcf\x60\xff\x1e\x34\xb4\x07\x41\x71\xdf\x43\xc7\x05\xe0\x1e\x23\xc3\x5b\xb9\x1b\x04\x84\xc3\x77\x70\x12\x6e\x24\x67\x27\xdf\x9e\xfb\xf4\xd9\xc7\xb6\x37\xd0\x43\x96\x42\x18\xf7\x7b\x08\xf1\x40\xe0\x62\x63\xc1\x7c\x10\x57\x82\x3b\x55\xa8\x9b\x59\x46\x0c\xef\x42\xd4\xc5\x3e\x9d\x9d\x7c\x2f\x2d\x9d\xba\xe8\xf8\x48\xf0\x9d\x1c\xef\x05\xb9\x75\xea\x33\x2d\x0c\x0b\x76\x2c\xec\xee\x0e\xf6\x94\xc9\x05\x9b\xb8\x1b\x61\xc2\x60\xd7\x24\xe6\xa9\x63\x5e\xfa\x81\x22\x12\xce\x14\x41\x3a\x6f\x25\xc6\x20\x98\x1e\x10\x0a\x72\x8b\x27\x2c\x0d\x6a\x28\x56\xb3\x85\x00\x34\xcf\xd4\x39\x70\x74\x7e\x8a\xf8\xb1\x49\x8f\x25\x7e\x36\xc4\xca\x02\x55\x10\x3d\x64\x4e\xff\x0d\xe8\xc9\xf0\xb1\xce\xcf\xbf\xfb\x1f\xcc\xc8\xb5\xac\x39\x88\xaa\x13\x2a\x16\xe1\x1b\x19\xb3\x9a\x8c\x50\xce\x66\x90\xfa\x89\x77\x32\x97\x52\x7c\x0b\x84\xc9\xea\x33\xd4\x63\x61\x8c\xfb\xf9\x5c\xfe\x8c\x82\x16\x26\x7a\xc6\xe7\xba\x92\x8b\x8d\x0f\x5f\xa1\xf8\xc6\x44\xd8\xc1\xd3\x95\x34\xcf\xdd\xdb\x7b\x5b\x4b\x62\x08\xb5\x94\x4a\xec\x92\x81\x61\xb7\x96\xaa\xfb\x52\x34\xda\xdd\x40\xf8\xcb\x1f\xdc\xf9\x28\x10\x86\xac\xa8\xb4\x30\x85\xd2\xb6\xa0\xbb\xb2\x20\x4c\x3b\x73\xcb\x9b\x02\x52\xcb\x8a\x92\x37\xc8\xae\x64\x36\x1f\x83\x7e\x34\xe3\x99\xb5\x97\x66\x94\xb8\x15\xad\x5f\xec\x50\xaf\x84\xcc\x80\x5e\xf2\x1a\x40\x7e\xb5\x5a\xdb\x6f\x12\xea\x4e\xe4\xb1\x9b\x46\xec\xa1\xc5\xb9\xa7\xd2\xc0\x73\x1f\x18\x8d\x41\xff\x6e\x85\x01\x75\x09\x8b\x59\xe0\xb7\xfc\x74\xcc\x30\xcb\xb6\x72\xaa\xb0\x82\x95\xa3\xe7\xe9\xed\x7e\x8c\x07\x39\xdf\xc1\x31\xa9\x60\x9c\x4f\x7c\x4d\xa7\x64\xa8\xae\xb6\xb2\xa9\x85\x07\x76\xa9\x3c\x8a\x82\xe7\x74\xc3\x96\x43\xb6\x09\x8e\x74\x74\x2d\x14\xd1\x83\x7d\x72\x74\xc0\x2e\x36\x8d\x88\x6c\x00\x56\x07\xa4\x66\x62\x08\x33\x76\xaa\x40\xf8\xd9\x5f\xff\xed\x1f\x07\xff\xf8\xdb\x8b\xfd\xa9\xff\xf3\x4f\x53\xf6\xf7\x57\x7f\xf9\xf3\x8b\xc3\x63\xfc\xe3\x4f\xef\x0e\xf0\x8f\xbf\xb8\x5f\x74\x0b\x18\x0c\x52\x3f\x9e\x6b\x35\x9c\x86\xe2\xf6\xbf\x74\x02\xa7\x17\x87\x7b\x78\x31\x7b\xa1\x19\xaa\x84\x18\xcb\x9d\xfa\x20\x29\xe2\x20\x8a\xd6\x94\x72\x1c\x5d\x2d\xe9\xde\x48\x60\xc4\x1c\x9b\x21\xe8\x2c\x79\xe3\xee\xf2\xa1\x4a\x7d\xa2\xd3\xe0\x73\x6f\x09\xc7\xf0\x09\x12\x73\xd1\x06\x64\xcc\xaa\x90\x4d\x41\x2d\x49\x89\x14\x5f\x11\x64\x63\xcc\x6a\x37\x1d\xd6\x67\xe5\x64\x29\xef\xee\x1d\xb7\x15\x84\x4a\x3b\xf7\xb7\x18\x24\x86\x53\x40\x6f\xda\x2e\xdc\xcf\xde\xf0\xc4\x0d\xdd\xdf\xa3\x2f\x89\xad\xbe\xe2\xe5\x7a\x05\x49\x4e\x34\x41\x2b\x82\x28\x3c\x64\x03\x27\x3d\xe4\x91\x3c\x22\x6d\x1a\x0f\x17\x19\xf8\xe1\x4f\xb0\xf1\x6f\x23\xe1\x5e\xc8\x74\xb0\x13\x30\x25\x96\x8c\xad\x23\x1d\x74\x45\x95\xb0\x7a\x95\xac\xd2\xa6\x2a\x40\x2d\xa1\xb1\x26\x04\xe5\x4a\xd4\xc0\x93\x4d\x37\x63\x01\x07\x2d\x59\xc3\x9e\x45\x61\x80\xb9\x4e\x26\xab\x7e\x39\x15\x50\x25\x9f\x3a\x8f\x54\x62\x42\x8c\xbb\xde\xc4\x3e\x7a\x31\x05\x86\xb9\x8a\xc3\x84\x54\x62\x30\x97\xd7\x73\x5e\x5e\xa7\x6f\x6f\x65\x29\xaa\x24\xbb\x4a\x31\xee\x4e\x0e\x98\x95\x62\xb1\x2e\xca\xf6\x1e\x35\x6c\xfa\x78\x06\x8f\xdf\xbc\xf7\x44\xea\xb1\x0a\xd7\x2f\xa4\xde\xf9\x4c\x39\x44\x30\x48\x21\x4f\xa2\xce\x39\x1b\x69\x5f\x4b\x25\x0c\x1a\xc2\xac\x66\x4b\x9d\x26\x9d\xd4\x3a\x7e\x93\xd3\xf3\xa0\x8b\x4a\x83\x41\xa3\xc2\xda\x4d\xbf\x7e\x16\x71\xcb\xc9\x86\xaf\xeb\x89\x3b\x47\x93\x9f\x8c\x56\x89\xd8\x72\x8a\x36\x91\x66\xc5\x55\xb7\x16\xad\x2c\x51\xa6\xe6\x66\x25\x0c\x9b\x14\x13\xf8\x98\x10\x75\x68\xe1\x8c\x1e\x4b\x25\xd7\xdd\x9a\xbd\x74\x0c\xa3\xe5\xa5\x75\xe7\x33\x84\x75\xc1\x76\x4a\xa9\xfd\xfa\x81\x5e\xc5\x81\xcc\x13\x47\x02\x5c\xee\x95\x48\x71\x5a\xa0\x39\xf0\x8f\xd4\xa1\xe8\x7e\x18\x76\x4b\xc1\x57\xb6\xf7\x0b\x76\x10\x10\x3e\x2f\x2f\x2f\x9f\x81\xc7\xc7\xfd\xf1\x3c\xa3\xd9\xc3\x50\xf0\xd4\xb3\x44\x27\xfa\x6c\xbb\x4e\x08\xc1\xe7\x31\x72\xb4\x0f\xec\x92\x5e\x2e\xa7\x79\x82\xd0\x6f\x4a\xd3\x47\x3e\x86\xf3\xfd\x48\x9f\xdf\x00\xbd\x08\x10\xd5\x7f\x5b\xe8\xa2\xd3\xe0\x8e\x71\x27\x39\x2f\x48\x72\xea\x11\xb7\x7d\x5c\x82\x1e\x98\x31\x4f\x11\xe9\x19\xc5\xe6\x19\xdb\x2f\x4b\xd1\xb8\x73\x8c\xd2\xf5\x1e\xfb\x21\x8f\x8c\xc4\xe6\x26\xb1\xac\xad\x9c\x6e\xdd\x8b\xbe\x8b\xc5\x42\xf0\xf1\x4e\x88\xfd\x64\x14\xca\xf7\x1c\x91\x24\x40\x06\xc1\x3a\x03\xc1\x22\xe2\xda\x16\x09\x41\xb4\xf6\xce\x18\xf3\x98\x8e\x24\xa6\x13\xa8\xb1\xc2\x90\x0e\x78\x4f\x47\xf2\xf4\x9c\xfd\xc7\x1e\x02\xaa\xff\x91\xcd\x5b\x71\x1b\x3c\x89\x3d\xc2\xbe\x0d\x0a\xc5\xec\x8f\x3b\xd0\xb8\x28\xd0\x96\xf6\x1c\x52\x8c\x5d\x97\xab\x61\x97\x24\x38\x2b\x4e\x93\x1b\x02\xac\x14\xec\xff\xde\x0d\xa9\x29\xe9\x9b\xb0\x3f\x84\xc0\x47\xd4\x0c\x1e\xa2\xf7\xf3\x53\xc9\xfd\xdc\xa7\x46\x2f\x34\xde\xeb\xa1\x21\x21\xc6\x32\x8e\x89\xea\xd6\xae\xfb\x75\x37\xb6\x8a\xf0\x1b\x33\x68\xff\x87\x18\x9e\x19\x66\xf1\x71\xde\x29\xdb\x85\xaf\xc0\x1b\x5b\x40\x92\xc5\x93\x3e\xc4\x43\x0b\x4f\x4d\x10\x28\x6b\x67\xdb\x67\x78\xbe\x75\xa1\x1f\xef\xff\x73\xec\x3e\x58\xd8\xdf\x73\xcd\xd4\xa5\x8d\x95\x7e\xd2\xd0\x16\x5f\x92\x8b\x20\xd9\x31\xcc\x21\x0c\x0f\xde\x45\x44\x46\x55\x95\x7f\x3d\xcf\xcf\x66\x6e\x01\xda\x12\xa9\x9f\x68\x2a\x04\x16\x5e\x6b\x8f\xfd\xf0\xf2\x47\xf8\x67\x32\x53\xb8\xa5\x40\x23\x8a\xb6\x61\xa9\x7c\x54\x09\xb8\xb8\xe3\xce\x7c\xcd\xfe\x32\x7b\x95\x11\x8f\xef\xb4\xc7\x7e\x78\xf5\x63\x28\x90\x20\x16\xe8\x0d\x03\x71\x02\x12\xa7\x43\x19\x9d\x4a\x58\x88\x31\xf1\xc2\xaf\x23\x01\x6c\xc3\xd7\xaf\x34\xbb\x64\xb1\xdb\xfd\x83\xe5\xf3\x6c\xe3\x44\xbe\x74\x23\x5a\x08\xb2\x21\x09\x50\x38\xe6\x23\x17\xcc\xf0\x35\xfd\xb4\x67\xf9\x12\x8c\xc7\x28\x84\x46\x26\x79\x46\xa5\x05\xa2\xbb\x0c\xd6\xd3\x3b\x03\x3c\x2a\xee\xf3\xa4\x43\x67\x44\xfe\x2f\x88\xa3\x06\x24\xaa\xfb\x7b\x36\x52\xe8\xe6\xa1\x46\x4c\xaa\x3c\x29\x38\x65\xcf\xae\xe3\x08\x84\x60\x56\x8e\xe5\x2c\xa6\x4c\x60\xea\xa7\x2e\x2d\xaf\x8f\x21\xbf\x11\xd2\x26\xdd\xc2\x58\xa1\xf0\x97\xe4\x3d\xf0\xdb\x70\x6b\x39\xd9\x95\xa2\x73\xdc\x2f\x01\xf8\x75\xa4\xfd\xae\x9b\xf7\x9d\xe0\xd4\x9b\xbc\xc6\x3d\xd4\xe3\xb9\x5c\x2e\x45\x1b\xe3\xab\xf7\x46\xe0\x8e\xe1\xe1\x10\xec\x98\xe8\x92\x5b\x3a\x73\x14\xd1\x7c\x82\x27\x37\x94\xbc\x99\x73\x23\x0a\x42\xd0\xac\xf9\x92\x85\x3a\x80\x11\x98\x27\x94\x29\x1a\x0c\x84\xe8\x61\x78\xe1\x0d\x5e\x0f\xf0\x0d\xba\x06\xdf\x44\xb7\x54\x58\x14\x2d\x59\x03\x52\x00\xcf\x6c\x44\x02\xca\x1c\x16\x60\xa4\x6d\xf4\x6f\x86\xa5\x09\xc6\xc0\x50\xa4\xf2\x01\xe7\xe9\xc0\x65\xfa\x10\x65\x08\x22\xfc\x35\x54\x21\xbc\x22\x60\x4a\x78\x71\xcc\x7b\x0f\x6b\xad\x03\x4e\x25\xde\xe8\xb5\xde\x88\x8a\xe9\x36\x71\x06\x0f\x0a\x2e\x0c\x16\x85\xcc\x01\x8c\x13\x86\x70\xcb\xba\xb6\x0e\xe9\xac\x5b\x5b\xab\x58\xcc\x24\xb1\x6c\x53\xd1\xda\x90\x1e\x97\x9a\x9b\xc0\x42\x8d\xb7\x40\x2c\x1d\x01\x34\xa0\xed\xd1\xf1\xfe\xbb\x43\x90\xed\x90\xcf\xf5\x47\x6e\x45\x21\x6e\x78\x4d\x52\x63\x50\xd4\xa6\xec\x42\x7b\x37\x38\x3c\x1a\x43\x49\x26\xc8\x08\x5f\x63\x1a\x7c\x3a\x03\x5c\xad\xa2\x61\x03\x8c\xd4\xb4\x7c\x33\xb6\x7f\x70\x5a\x51\xc3\xfb\x9d\xa7\x95\x14\x74\x1e\x9f\x96\x11\x18\x98\x93\xe2\xc2\x5d\xa1\xe4\xdd\xbf\x04\x06\x5d\x51\xd1\xc7\x6c\x9a\x60\x39\xcc\x42\x5a\xf6\x98\x1b\x33\x2f\x4f\x4d\x9f\x96\xae\xc3\xd0\x11\x3f\xe6\x5e\x86\x2a\xde\x7b\xc8\x58\xbf\xf2\xad\xb1\xc5\x4a\xaf\xc5\xde\xee\xcd\x1a\xfe\x48\xb5\x9f\x91\x59\xfa\x42\x35\xa5\x6e\x36\xbd\xa9\x95\x4d\x3e\x2f\xe0\xb1\x09\x8e\xf9\xd3\xd0\xce\xd3\xe9\x65\x70\xe4\x08\x38\xce\xb6\x14\xe8\xa5\xa9\x42\xcd\x96\xae\xcd\x52\x3e\x06\x80\xf4\x14\x17\x5a\x14\x8e\x8d\x14\x85\x6b\x2f\x3e\xf7\x29\xdd\x48\x23\x6d\xef\xd6\xa8\xa5\xc2\xe2\x23\xd9\xb7\x66\xbc\x05\x4b\xac\xbb\xfb\x71\x49\xfc\x55\xbf\x12\x75\x33\x4b\x30\xde\x84\xda\xf5\x41\x2f\xbb\x30\xa9\x02\x1f\x16\xfe\xd7\xc2\xdd\x2e\x05\x98\xe7\x09\x26\xdd\x14\xa2\xd4\x18\xde\xb9\x5b\xc6\x8a\x07\x45\x52\xf7\xba\x33\x02\xfb\xf5\x88\xfd\x21\x8d\x6b\x50\xcb\xc2\xea\x7e\x8b\x44\xc0\x38\xd3\x4d\x87\x81\xeb\x3d\x3c\x7b\x2c\xff\x89\x41\x70\xd9\x5b\x3b\x8d\x90\xb7\xd7\x95\xbe\x55\x8c\xcf\x75\x67\x87\x16\xf2\x33\x7d\x2b\xda\x73\x50\x91\x12\x48\x1c\xa9\x20\x22\xce\xb6\x4e\x3e\xa8\xd8\x5a\x57\xc2\x7b\x05\x46\x8b\x41\xf9\x8a\x68\xa6\x6c\x65\x63\xb3\x08\x49\x18\xc0\xd1\xd4\x8b\xc5\x16\xdc\x65\xc7\x09\xcf\xcf\xbf\xcb\x4c\xba\x67\xad\x68\x78\x3b\xc4\x46\xbc\xfe\xbb\xf9\x14\x42\x08\xd0\x6e\x14\x22\x68\x92\x7f\xc4\x36\x39\x51\xa9\x6c\x70\xbe\x22\xec\x49\x1a\xb1\xcc\x30\x0f\xad\xd7\xfe\xa7\x8e\xd2\x9f\xf2\x56\x7d\xb2\x69\x8b\xb1\xd0\x85\x07\x5b\xa5\xc4\xf4\xbc\x16\xeb\x68\xb3\x25\x58\x6a\x08\x4e\x4b\x91\x1b\xb7\x35\xc4\x65\xcd\xda\xc1\x49\x46\x1b\xb3\x07\x7a\xbe\x7c\x86\x98\x82\x68\x3f\xfe\x90\x57\x0f\xf3\x16\x66\xa7\xe6\x63\xcd\x30\x48\x42\x01\xef\xef\xc0\xd9\xeb\xe9\x83\x60\x9b\x7e\xe0\x88\xab\x0d\x95\x33\x45\x7b\x23\x20\xc7\xec\x56\xb7\x15\xc0\x67\x84\xe0\x6f\xf4\x02\x60\xc0\x4d\xdb\xa9\xbd\x2c\x03\x79\x7c\xa0\x14\x8e\xcd\x5d\xf7\x1d\x42\xaf\xfa\xf8\x42\xef\x3f\x0c\x6d\xe9\x07\x68\xae\xc2\x0b\x4e\xd2\x4c\xf0\xc9\x93\x46\x72\xab\x06\x7e\xef\xed\xad\xb3\xf7\x7f\x4a\xa7\x18\x4a\xd1\x29\xf9\xef\x2e\xdd\x33\x28\x5f\x7c\x3a\x66\x1f\x3f\x1e\xbd\x25\x74\x54\xeb\xae\xab\xe3\xfd\x83\x98\x01\xf0\xb0\x0b\xf7\xac\x23\x59\x8c\x6a\x8b\xa1\x98\xb1\xa3\x10\xf7\x22\xf3\x93\xba\xa6\x50\xa9\x0b\xc4\xb8\x01\xaa\xe8\x59\x67\x56\xde\x81\xe8\xc9\x84\x40\x24\xcb\x13\x42\x1f\x04\x00\x93\xc2\x35\x84\xc8\xa7\x69\xb0\x5e\x6a\x3f\x99\xfa\x94\x6e\x88\x2a\x49\x1b\xe1\xba\x41\x89\x6e\x0c\x0f\x02\xd1\x01\x39\xed\xd4\xa7\x68\xa4\x25\x8b\x62\x62\x4b\x3a\x0f\xc0\x21\xf1\xe8\x69\xb0\x3b\xa0\x72\x55\xa8\x4f\x84\x4a\x66\xd2\xa3\x14\x92\x12\xb2\x7d\x4d\x7e\xb9\x54\xbc\x4e\x5a\x84\x58\xc7\xaf\x8e\xcb\xfc\xe0\x35\x07\x32\xe2\x49\x74\x8b\xf6\x6a\x35\xa2\xb7\x1e\xf0\x02\xdc\x7e\xd2\xad\xd3\xd7\x9a\x08\x26\x00\x4b\x95\x18\x4b\xbd\xd9\x10\x7a\xfc\x25\xad\x70\x15\xc6\xf3\xe0\x22\x0f\x45\x67\x26\xbd\xe4\x78\x84\x65\x0b\x9f\x75\xb4\xc2\x3d\x78\x2e\x62\xa2\xd0\x2f\xcb\x19\x77\x04\x76\x1f\x9f\x46\xba\x63\x30\xda\x33\xd9\x29\x7b\xec\x1c\xa1\xd3\xcf\x02\x7d\xc3\x0a\x92\x5d\xce\x7d\x8c\x8f\xfb\xf7\xab\xbf\xb2\xb3\x56\xde\xf0\x72\x13\x9e\x63\x7e\x6c\x1d\xdb\xeb\xb5\xcf\xdd\x60\x46\x2f\x2c\x40\xdd\xdf\x72\x13\xb6\x25\xc4\x96\x11\xea\x54\x32\xf1\x1a\x81\x78\x40\x61\x1d\x26\xb8\x67\xcf\x13\xd7\xe4\x07\xc4\xb0\x00\x5f\x90\x4f\x97\xcf\x43\x16\xa8\x05\x54\x06\xa1\xf8\x9b\xc2\x4b\x1a\xba\x81\x74\xdd\xa2\x90\x14\x9c\x5b\x04\x3d\x15\x74\x52\xb9\x00\xca\x6e\xf6\xde\xeb\xd9\xa3\x5b\x01\x8f\xb7\x2d\x77\x4b\x46\xde\xa8\x51\x14\xe4\x59\xde\xd1\x97\xe7\xf0\x92\x6c\xef\xde\xfd\x80\x20\xa0\xa2\x62\x65\xd3\xb1\xd2\x97\x16\x69\xfd\xcf\x54\xa4\xc3\x7d\xc7\x25\x28\xf3\x6d\x84\xf0\x8e\x06\x69\xd7\xc8\x4d\xea\xee\x6e\x06\x3f\x52\xaf\x5f\x32\x4a\x8e\x12\xbe\x26\x37\x08\x77\x42\xa4\xa8\x68\x0c\xfa\x75\xfb\x28\x31\x75\x3b\x1b\x05\x63\x48\xf2\x51\xfc\x08\x39\xe5\x5e\xb4\x49\xa4\x4c\x11\xb6\xe4\xd2\x72\xa2\xc2\x4e\x3a\x04\x96\x27\x19\xbc\x46\x1a\xda\xe6\x07\x84\x6e\xf4\xb3\xeb\x36\x63\x6f\x03\x30\xb9\x09\x05\xe6\xc7\xbe\xd4\x70\x0e\xfd\x29\x00\x4e\x16\xd6\x78\xe0\x2a\xe5\xcd\x08\x77\x0c\xd1\x1e\xf0\xef\x2b\xf8\x37\x0c\xff\x4b\x06\x92\x6f\x86\xef\xda\x99\x10\x68\x37\x5c\xd7\x91\x88\xe3\x0f\x80\x29\x4e\xcc\x0e\xd2\xac\x50\x8f\xf3\xfe\xa5\xb4\x21\x18\x87\xde\xe6\x80\xa8\xf9\xcf\x53\x46\xd8\x92\x55\xc0\x46\xcd\x4b\x3e\x0a\x85\x72\xcc\x10\xdf\x3c\x3c\xef\x21\x58\x4f\xd0\xe9\xdd\x1f\x30\x2b\x20\xf2\x84\x02\x38\x4e\xf3\x19\x08\x7a\xf9\x51\xcc\xf0\x21\x92\x3b\x8e\xec\x29\x6e\x4f\xf8\x24\xb8\x04\x86\x24\xa5\xe0\xae\x3e\xe2\x41\xc6\xac\x62\xe1\x7d\x62\x18\x51\x33\x51\xba\x12\xbf\xb4\xdf\x03\x03\x4a\x88\xd1\xb6\x1b\xe8\xec\x4b\x3d\x7d\xcd\xc8\x4f\x24\x80\xe1\xfd\x94\x38\x89\xb5\x92\xce\x2f\xde\x9e\x7e\xbc\x18\xce\x0d\x75\xb2\x24\xac\xa4\x07\x7c\x40\x9f\x63\x8a\xe8\x5f\x8e\x9a\x2f\xb8\x0b\x12\xc0\xd1\x99\x93\x4a\x01\x7f\x2c\x29\x89\x4f\xd6\x2a\x93\x3c\x70\x3c\xdc\xa9\x5f\xf0\xe0\xe9\xd3\x78\x64\x61\x9e\xd6\xed\x69\xcb\x01\xf9\x6b\x1c\x1c\xbb\x88\x56\xe6\xab\xd8\xf1\x01\xc4\xa2\x6f\x0d\x48\x11\x00\xd2\x35\xef\x96\x4f\x81\x74\xf0\x1d\x6d\x5e\xd1\xc3\x8d\x39\xa8\x9e\x3e\x0c\x34\x9d\xb1\x23\xb2\x06\xfa\x28\x73\x1f\xc5\x05\xd1\xaa\x76\x25\x36\x21\x2d\x0e\xc0\x5b\x20\x73\x0f\x42\x80\x39\xcb\x2b\x0d\xa7\x13\xf9\x25\x70\x0a\x33\xc6\x0e\x30\x09\x5d\x93\xf7\xc0\x0a\xe5\x06\xf2\xc9\xa3\xf3\x0d\x55\x74\xd5\x99\xcd\x8c\xd7\xd1\x6a\x96\xcc\x46\x2e\x57\xb6\x28\x6b\x49\xc8\xf7\xa9\x6e\x5f\x52\x5d\x44\x32\xb9\x3a\x85\x8f\x1b\xb6\x5f\xb9\x59\x39\x3d\xdf\x62\x75\x31\xf0\x0e\xa7\xfd\x14\x13\xb5\xc0\x80\x8d\x75\x7e\x2a\x3b\x15\x8b\xf8\x56\xc2\x69\xfe\x6e\xbd\x20\x3f\xac\x15\x95\x32\xac\xc0\x1d\x5d\xe0\x25\x80\xac\x2f\x16\x87\xe5\xb1\xd2\xac\x6e\x01\x2a\xdc\x97\x9d\xcf\x87\x18\xab\x10\x91\x64\x0d\x3b\xf1\x10\xcb\x45\xe9\x36\xcd\x01\xda\x5e\x93\x97\xcc\x27\x4e\xef\x02\x8c\x11\x6f\x40\x76\xb2\x18\xb2\xc5\xa4\x26\x95\x3b\x9d\xf9\x7c\x3c\xd0\xb5\x7b\xed\x85\x71\xba\x1e\x6a\xdf\x57\xad\x58\x76\x35\x6f\x5f\xbf\x98\xc0\x5c\x40\xc6\x0f\x31\x58\xdb\x03\x2a\x63\x65\xda\x49\xc8\x3a\xec\x23\xcc\xc3\xd7\x0a\x58\x9b\xe8\x8d\x66\x6b\x6e\x31\x13\x22\xc9\xf7\xf4\xa6\x85\xac\x67\x58\x85\xb0\x15\x0f\xf6\x70\x62\xf9\xd7\xec\x9d\x26\x84\x71\x4d\xd2\xa8\x9d\xa0\xbd\x88\xb5\x70\x67\xec\x83\x87\xa0\x2e\x0a\x2a\x57\x42\x53\xfc\x06\x8a\x30\x40\xb5\x05\x09\x95\x84\xb7\x10\x67\x3b\xd4\xe1\x79\x4c\x42\x84\x0f\x13\xd2\xf0\x4d\xfa\x76\x8e\xea\x89\xbb\x8f\xea\x7a\x13\x2a\x36\xc6\x9c\xde\xd1\x85\xc1\xf0\xca\x26\x60\x07\xa3\x80\xe2\x3e\x2d\x6f\xcb\x95\x74\xdf\xae\x6b\xc5\xf4\x52\xcd\x3b\x1b\xca\x4f\xd6\x9b\x50\x84\x02\xf2\x59\xb1\xfa\x3c\x19\x6a\xeb\x8d\x0f\x13\xc8\x33\x5c\x35\xd6\xca\xc5\x1b\x26\xc6\x60\xcf\x68\x25\x08\x6c\xa2\x33\x62\xd1\xd5\xbe\x5c\x76\x89\x15\xb7\x1d\x7d\xff\x75\x81\x55\xd5\x08\xa2\x6f\x9c\xf2\xd1\x0a\x6e\x9c\x96\x0c\x29\x39\x9d\x0a\x3e\xd1\x4b\xe5\xde\x2d\xcb\x8a\x00\xe5\x04\x76\xfe\xad\x13\x31\x7c\x2e\xab\x9b\x10\xd8\x6e\xb8\x5d\xd1\x27\xe1\x4d\x83\xb5\x37\x12\xb3\x80\xcf\xae\x4e\x37\xc5\x1e\x9b\x20\xe6\x7e\x41\x35\x7d\x4e\x69\x89\xbe\xa5\xaa\x19\xc5\xa9\xaa\xa5\x12\xac\xa0\x1f\x4e\xdc\xe7\x3b\x96\x65\xab\x9d\xb6\x54\x90\x61\xb0\xb8\xd0\xba\x36\xc5\x7e\x5d\x4f\x7a\xd4\x23\x07\x49\xd1\x1e\x5b\x5d\x0b\x8f\x97\x9c\xa4\x1b\x85\xb0\x95\x3e\x95\x51\xbb\x31\x56\xa3\xae\x05\x57\xac\x6b\x98\xf7\x47\xf1\x39\x57\x95\x56\x22\xc0\x52\x99\xfe\x0b\xc3\x09\x2f\x57\xfa\x56\xb1\x3f\x7e\x3c\x3f\xfc\xc0\xfe\xf8\xdd\xe9\xf1\xe1\xee\x0c\xa1\x37\x90\x79\xa3\xf6\x48\x3a\x64\xb9\x5a\xeb\x8a\xfd\xf5\xc5\x8b\x91\x96\xfd\x99\x02\xf1\xf5\x75\x25\x5b\xb6\x6b\x36\x66\x77\x61\x08\x78\x7e\xd7\x03\x04\x64\xa4\xb1\x39\xa8\x32\x85\xf5\xc0\x01\x85\x06\xac\xae\xa9\x93\xdc\x42\x45\x73\x7a\x36\x4e\x34\x9b\x05\xb0\x41\xad\x70\xa7\x61\xf2\xcf\xef\x55\x36\xd1\x8f\x86\x3b\xac\xde\xfc\x7e\x23\x9d\x9f\x7f\x07\xd2\xdc\x76\x30\x0c\xd7\x02\xec\x23\x0f\x37\x81\x3b\xe1\x81\x26\xe4\xb2\xa4\x74\x99\x2c\x7d\x54\x99\x4a\xaf\x53\x21\xfe\x5c\x40\x4c\x2b\x2f\x31\x1a\xc0\x9a\x31\xf0\xb7\x65\xd9\xfc\x98\xf4\x40\xc1\x65\x12\x23\xca\xee\xef\x27\xa0\xb2\x07\x73\xad\xbb\x94\x27\x39\x84\xf7\x24\xf1\x68\x5e\xaa\x7f\x51\xdc\x46\xaf\x96\x42\x56\xa8\x08\x79\x43\xa2\x84\xc4\xe8\xb6\x30\xae\xbb\xc1\xa9\x46\x9c\xef\x8a\x56\x91\xc9\x8c\x9d\xb6\x01\xc5\x29\x1c\xad\x90\xdf\xb3\x8d\xb8\xeb\x31\x49\xde\xd5\x52\x38\x70\xfe\x13\xb9\xcf\xe9\x28\xa7\x46\xe7\xd1\x76\x80\x3b\x99\xb6\x1a\x43\x25\x1b\x74\x08\x88\x5d\x0b\xf4\xbd\x3b\xf5\x90\xe3\x41\x73\xc2\xaf\x93\xbd\x76\xc4\x6c\x39\x73\xec\xb3\x5c\x89\xaa\xab\xc5\xeb\xbf\xac\x73\x82\x20\x29\xf4\xa6\xeb\xd6\x61\x12\xa2\x9e\x26\xde\x39\x03\x57\x2f\x88\xa2\xb0\xbf\x82\xa1\x64\x96\x12\x34\xe0\x47\x56\x95\xbc\x91\x55\x07\x22\x9e\xdb\x5c\x80\x51\xf0\x20\x16\xd7\xb9\x47\xf4\xca\x25\x4f\x8f\x1f\xe5\x4b\x52\x87\xa7\x9f\xf6\xdf\x7f\x3c\xc4\xd8\x37\x61\x44\xa8\x39\x37\x14\x44\xb7\x48\x9f\x89\xc7\x36\x8a\xaa\xbd\x37\xe9\x9a\x24\x37\x2a\x76\xc8\x93\x7d\xfe\xb8\xd3\x4b\xf7\x11\xea\xe6\xf9\x64\x48\x89\x92\x09\x1f\xa4\x44\x3e\xe0\xed\x94\xd2\x0c\x8e\xc1\xbe\x5b\xe9\xdb\x24\x08\x92\x6a\xe8\x92\x10\x58\xc0\x05\x47\x71\x8b\x6c\x07\xaa\xbc\x61\x9a\x3b\xaf\x43\x23\x93\x54\x43\x04\x6a\x10\xc0\x54\xeb\x25\xa0\x0a\xb8\xf6\x28\x03\x42\x41\x0d\x00\xe9\x85\x20\xef\x86\x9c\x38\x23\x7d\x31\xf7\x01\xaa\xf8\x94\x6e\xd1\xa9\x7e\x8a\xa7\xe7\x55\xc4\xa4\xba\x36\x22\x4d\x2a\x71\x1b\xc6\xe4\xa4\xce\x40\xb4\x78\xd3\xa0\x6d\x88\x6e\x7d\xa2\x97\x4c\x5b\xae\xc1\xbf\xc8\x54\xb7\xa6\x42\xaa\x68\x44\x4b\x02\x4b\xa7\x49\x4c\x56\xbf\x19\xe6\xef\x4b\xc3\x5e\x16\x7f\x7f\x08\x33\xea\xfc\x5a\x36\x8d\xa8\x08\x96\x3c\x43\x91\x27\xfc\x79\xc2\xd6\xee\x79\xf9\xe7\x02\x13\x35\x8b\xe2\x5a\x88\xa6\xf0\x8d\x21\x1d\x40\x24\xca\x30\x98\x6c\x63\xcd\x9d\x00\xdf\xee\xa5\x6e\x58\x58\xa7\xf9\x96\xa6\x00\xaf\x54\xeb\x2d\xf7\x17\x01\xfc\xd9\x7d\xd9\xd0\xd1\x47\x90\x75\x8a\xc2\x11\xfc\x6a\xc4\x39\xee\xb7\x4b\x5f\xae\x2b\x40\x55\xe4\x63\x5c\x3a\x8d\x3f\xb9\x1a\x74\xdb\x6e\xa6\x0f\x39\x37\x83\x5f\xc5\xc9\x92\x54\xce\x0c\xa2\x0e\x22\xde\xa6\x54\xa0\x42\x4c\x0c\x88\x76\x7d\xda\x49\x8c\x5e\x28\x18\x85\xd7\xc8\x06\xe0\xa6\x9b\x5a\xb8\xd3\x4c\x69\x28\xc3\xcc\x0d\x22\xd3\xf8\x10\x0a\x4b\x89\xf0\x14\x06\xe8\x19\x5f\x92\xb8\x10\xdd\xf0\x78\x3b\x7a\xc0\xcf\x51\x84\x53\x22\x4f\x96\x87\x00\x48\x15\x14\x81\xa2\xc0\x2c\x5e\x9f\x7f\x43\x36\x6c\xe3\xed\xde\x7b\x83\x44\xdf\x31\xd2\xfd\x34\x9f\x94\xfe\x36\x33\x79\x3e\x04\xa7\x2c\xe2\xc3\x2f\x0d\xba\x59\x31\x50\x99\xd0\x19\xf0\x7e\x94\x0d\xd5\x4f\xa5\xc8\x0e\xb7\xd8\xa1\x80\x2a\xfe\xe4\x04\x2d\xb7\xc0\x5b\x1b\x3a\x26\x4b\xb7\x2d\x0a\xa6\xf8\xfb\x6e\xf8\x6d\xcd\xcd\x75\x2f\x18\x28\x79\x51\xb7\x1f\x79\xb5\x9e\x01\x7c\x49\xcb\xd7\xc2\x46\x3b\x61\xf8\x01\x6a\x75\x86\xda\xa2\x83\xf4\xfb\xa2\x10\x5f\x6c\xcb\x8b\x1e\xf8\x72\x32\x4a\xd7\xd6\xa3\x4b\x19\xea\xb5\x51\xa1\xf2\xb1\x85\xcc\x5d\x20\x44\x34\xf3\x7d\x79\xfd\x18\x0c\xf1\x3e\x75\x97\xa0\x7f\x21\x75\xaa\xa2\xfb\x3a\xa2\x6c\x61\x95\x1a\xad\xd8\x4e\xd3\x8a\x1b\xa9\x3b\x02\xbe\xd9\x03\x11\x49\xd7\xd5\xfd\xfd\x64\x0a\x3c\x31\xf9\x19\x00\x0a\x9e\x27\x92\x08\x46\xc3\x84\xe2\x1b\x70\x17\x82\x47\x89\x0a\xac\xc7\x96\xc1\x22\x96\x9c\x5c\xaf\xad\x3a\xd9\xc9\x3f\x1f\xf3\x33\x38\x51\xc0\xa4\x4b\x9e\x16\x13\xc1\x87\xe9\x02\x51\x48\xcf\x18\xe0\x02\xc4\xc3\x52\xf0\x18\xff\x49\x53\xf5\xde\x59\x08\x27\xd3\x2d\xfd\x0d\xce\x4f\x72\x65\xb9\x7d\x3b\x63\x21\x76\x67\x72\xf3\x72\xf6\x72\xf6\xf2\xcf\x93\xc1\x88\x3d\x0c\x3b\x08\x40\x72\x2c\xbc\x28\x65\x45\x85\xa2\xa2\xd5\xe2\xe5\xdf\x5e\xcd\x5e\xfe\x75\xf6\x62\xf6\x72\xf7\xd5\x9f\x87\xa4\xda\xb9\xb4\x2d\x6f\xbd\x20\xf1\xcb\xab\x27\x3d\x91\xe2\x13\xea\x27\x9d\x27\xb1\x52\xff\x68\xc2\xd7\x0b\x85\xbe\x50\x0a\x8c\x19\xb3\xa3\x1d\x65\xb3\xa5\x03\x88\xbb\xb6\x6b\x58\x62\x85\x49\x3b\x62\xe3\xa4\xc0\xb3\xdd\x34\x82\xed\xc4\x4d\xe1\xfe\x6d\xf6\xd8\x3f\x9a\x64\xc6\x96\xb7\xf6\x3b\x27\x0b\xa0\xdc\x82\x80\xd0\x39\xd4\xf9\x28\xda\xef\x79\x28\x15\x93\x99\x2a\x7a\xa1\xbc\x52\x3d\x5c\x0b\x3c\x50\xf9\xa5\xfd\x6c\xa7\x94\xa8\xd1\xa4\x31\xa2\x67\xcc\xf2\x1e\x4f\xaa\x2e\x1f\x5a\xe6\xbe\x02\xff\xb3\x8a\x5e\x13\x27\xee\x37\x1e\xee\x0c\x84\xe9\x81\x0f\x13\x7a\x75\x4d\xf0\xc6\xeb\xba\xba\xea\x7b\xe4\xfd\xca\x53\x8a\x22\xe5\x46\xf9\x53\x12\x2b\x7a\x2a\x71\x1b\xfa\x6e\xf9\x26\x1a\x01\xdc\x60\x42\xb9\x77\x35\x57\x69\x7d\xc3\xaf\x58\x3e\xdd\x7c\x45\xc1\x7d\x03\xcd\x81\xad\xab\x4a\xb4\xf5\x86\x4a\xca\xea\x84\xc1\xe2\x56\x73\x02\x97\x21\xd5\x85\x5b\xce\xa4\xb2\xbc\xb4\x08\x67\x16\x8a\x63\xa1\xfe\xe0\xb1\xee\x10\x7f\x3f\x5c\x11\x97\xcf\xe0\x01\xa4\xb6\xc2\xe8\xc3\x59\x3f\xf8\x81\xb0\x89\x37\xe2\x3e\xbe\x3d\xd2\xfc\x50\x84\xa7\x8b\xfb\x16\x31\x42\xc2\x7e\xfd\x66\xbc\x57\x80\xf0\x1b\x55\x40\xd3\x96\x1e\xd9\xac\x9f\xde\x8e\xe3\x0c\xd2\xda\xc7\x89\x40\x88\x63\x35\x52\x96\x8d\xf9\xbc\x46\xa8\xeb\xf6\x43\x52\x73\xe6\x6d\x74\xb7\xff\x38\x4e\xd4\x7f\x8c\xfc\xe0\x6e\x79\xe1\xec\xa0\x8c\x88\x83\x01\xac\x8e\xc4\x22\xdc\x7d\xf1\x39\xb2\xb3\xdf\xb1\x42\xf7\x05\x0a\x9c\x99\xed\x32\x09\x44\x1a\xa6\x49\x5c\xf4\x02\x6c\x93\x1b\x1e\xb2\xcd\xe7\x98\x92\x9a\x86\xb8\xf6\xfb\x3e\x41\x26\xb8\x70\x97\xfa\xd7\x54\xe2\xbb\xf0\x51\x15\x99\x37\xf7\xf2\x99\xe7\x22\x74\x93\xd0\x60\x10\x62\x84\xd5\x75\xb4\xb6\x4e\xc9\xbb\x91\xb5\xc8\x82\xff\x1d\xc1\x89\xd2\x4a\x44\x28\x07\xc3\x2a\x61\xe4\x52\x91\x74\x0f\x95\x64\xad\x53\x42\x75\x40\x7c\x93\xca\x8a\x25\xa0\xc9\x23\x33\x4b\x78\x66\x52\x7a\x0d\x68\xe7\x75\xe0\x26\xb1\x2e\x31\xc1\xd6\x0c\x5a\x7b\x0e\x18\x26\x14\xb4\x99\xe0\x4e\x4a\xca\x6c\xf4\x71\x11\xbd\x4e\x1d\xdc\x70\x58\x48\x50\x54\x7b\x97\x97\xea\xf2\x52\xdd\xdd\xb1\x19\xc9\x31\xec\xfe\xfe\x32\x51\xab\x86\xe3\x93\xb4\xda\xe6\x36\xb4\x51\xce\xec\x3b\xe7\x19\xc8\x41\x2a\xf5\x4a\x54\x70\x17\x7a\xae\xf0\x5b\x94\xc7\xc8\xc7\x9e\x0c\x06\x6f\x85\x13\x2d\xbd\x0a\x06\xa1\x30\x59\xfe\xf8\xd7\xf5\xa7\x98\x8b\x01\x85\x2d\x59\xea\x14\xce\xef\xe5\xfe\x80\x89\x7f\x5e\xae\x04\x15\x55\x33\xf0\xe7\xfd\xfd\x34\x38\x66\xdc\xe1\x72\x3c\xbb\xd2\x6b\xc9\xd5\x94\xea\xf3\x54\x39\xb6\xdf\x2f\x18\x1d\x8d\x18\xb8\x65\x99\x6d\xb9\x84\x80\xc5\x5d\x14\xc7\x4a\x38\x39\x68\x27\xf0\xfe\x44\xef\x5a\x77\x5a\x8f\x30\x4f\x99\x08\xc0\x11\xa2\xde\x11\x00\x32\xfc\xcd\xeb\xaf\xbb\xa3\xb3\xde\x01\x1c\xeb\x94\xf9\x7d\x3f\x1d\x3f\x8e\x8b\xe1\x08\x7d\xff\xe9\x98\xfd\x9f\x87\xc7\x1f\x13\x27\x12\xfb\xf8\xe1\x68\xf6\x90\x4d\xc5\xf7\xf3\x81\x80\x3e\xb8\xd1\x6d\x87\xa7\x75\x0c\x7c\x23\x96\x96\x68\x85\xe9\x30\x5f\x06\x0b\x16\xd4\x15\xfb\x74\x1c\x1c\x4e\x6d\xa7\x06\x01\xfb\x9f\xd3\x5a\x5b\xb6\x87\xd9\x9c\x8d\x19\x87\x2c\x5b\x6e\x56\x82\x82\x90\x87\x75\xdd\x79\x6d\x74\xad\x97\x56\x1b\x5b\x89\xb6\x65\xc5\xcd\xeb\xbf\x4f\xb0\x32\x12\x9a\x72\x22\x25\x38\xcf\x6c\x8d\xa0\x3e\x5b\x46\x13\x5f\x64\x08\x12\xf6\xd5\x9b\xd1\x94\xb6\xe6\x1b\xac\x31\xd3\xb6\x5d\x63\x47\xa7\x33\xf1\x58\x0e\x63\x93\x4a\xe7\x04\x64\xfb\x33\x18\xb8\xa4\x7b\xe5\x6c\x94\x86\x42\x85\x38\x49\x63\x4d\x7f\x0a\x7d\x64\x49\xb8\x46\x2e\x53\x01\xf2\x92\x90\x43\x72\x00\xea\xc0\x7a\x0f\x4e\x8e\xb2\xce\xbc\x91\x64\xff\xaa\x03\x7e\x5a\x16\x0a\x0b\x8d\xda\x65\xe7\x4b\xf0\xa0\xa2\x95\xee\x69\xd4\x66\x12\x7c\x27\x58\xa7\xfc\x53\xf3\xce\xae\x74\x0b\xf5\xef\x6f\xd2\x41\xbd\x45\x04\xc3\x01\xc2\xcf\x83\xb2\x24\x65\x02\xe7\xe2\x25\xd8\xe0\x4c\xad\xbc\x2b\xd5\x27\xa9\x42\x96\x98\xcd\xde\x2e\x86\x10\x82\x19\x5e\x77\xd6\x78\x28\x7c\x32\x17\x67\xf3\x4d\x62\x9f\x7d\x65\x52\xed\x73\xac\x76\x33\x5c\x3b\x33\x63\x47\xca\x22\x43\x02\x08\x69\xcc\xfa\x12\x37\xa2\xd6\x8d\x5b\xb4\x7c\x21\x92\x37\x8b\x2f\x1f\xf8\x1a\x6f\x1a\xc1\x5b\x13\x8c\x7c\x68\x42\xdb\xa1\x6d\x99\xb8\x00\xe6\xdd\x12\x23\x6e\x07\x5b\x23\x3f\xd6\x9e\x53\x55\xca\x30\x74\x4c\x61\xb4\x39\xae\xda\x88\x4b\x3e\x17\xa1\x53\x12\xa9\xb8\xcc\x78\xdd\x0a\x5e\x6d\x68\x97\x66\x30\x9d\x78\xbb\x00\x02\x40\x62\x74\xf2\xd7\x01\x21\xab\x21\xa0\x5e\x92\x6e\xe0\x31\xa4\x31\xd5\x80\x57\x28\x82\xfa\xaa\xd3\x41\x28\x19\x68\x05\x17\x03\x1f\x7c\x08\x7f\x4b\x73\x0f\xb0\x70\xe5\x37\x0f\x74\x1b\xd1\xc4\xb6\xe1\xc5\x6c\xe9\xec\xd1\x05\x49\x3f\xd9\x31\x96\x5b\xf1\xda\xdd\x8b\xee\x8f\x34\xe5\x75\x0b\x01\x2f\x8f\x7a\x0a\x78\x7b\x44\x65\x2d\xef\xdf\x4a\x0f\x27\xe7\x93\xbd\xe8\x34\xe4\x13\x4d\x00\x5c\xfc\x11\x1d\x4d\xdf\x01\x89\xa6\x40\x53\x3e\xb9\xce\xf0\x23\x81\x37\xcb\xdb\xf6\x40\xec\x2b\x52\x58\xb3\xed\xe2\xce\x8a\xab\x6a\xae\xf5\xf5\xae\xef\xbc\xfb\x84\x89\x81\xea\xd0\x9f\x1b\x2a\x8f\xd8\xe1\xf2\x99\x67\x6a\xbe\x24\x96\x34\x31\xeb\x97\x67\x1c\x35\xc1\x3d\xee\xe3\xec\x0e\x5d\x56\x30\x27\xbc\x20\x72\xe9\x71\x00\x52\x8a\x66\x3e\x6d\x10\xf4\x83\xb7\x65\x5f\xb0\x0f\xdb\x75\x34\x6e\x1a\x67\x49\x65\x5a\xd1\x4d\x1a\x66\x08\xc6\xca\xa0\x05\x3c\x98\x6f\x15\xc2\x63\x69\x14\x71\x9b\xf4\x9c\x8d\xcf\x87\x3c\x35\x29\x7e\x5d\xce\x72\xb6\xdc\x7c\x63\xd7\xce\x4a\xf0\x06\xdd\xa7\x5e\x11\xa8\x44\xd3\x8a\x52\x72\xc0\x95\x69\x62\xa6\x9f\x93\x07\xa4\x19\xf1\x87\xf8\xf4\x85\x9c\x2e\xd6\xa5\x25\x29\xc9\x17\xae\x45\x21\x26\xab\x92\x20\x5b\x63\x9f\x54\xcd\xf6\x22\xaf\x77\x12\x4d\xcc\xf0\xea\xc3\xba\x72\x4d\xab\x1b\xd1\xd6\x9b\xaf\x10\x47\x5e\x62\x68\x9b\x54\x51\xc2\x16\xa1\x44\x7b\x36\x11\xbc\x54\x7c\xc0\x19\x59\x92\x88\xe5\x79\xe8\xa6\x04\xaf\x4a\x4d\x88\xfd\xe4\xbc\x4b\x2a\x69\x25\xaf\xd1\x49\x0d\x08\xf4\x37\x1c\xad\x43\x82\x97\x2b\x0a\xb1\xc3\x28\x20\x2e\xad\x0f\xe2\x85\x1c\x68\x23\x4a\xad\x2a\x93\x91\x23\xc7\x81\x8f\x9e\x4a\xb0\x90\xc8\x3a\x1b\x25\x0a\xe9\x59\xa2\xd3\xc6\xb2\x0a\x06\x17\xf1\x2e\x2d\xbc\x16\x1b\x4c\xe5\xd2\x80\xf5\x8c\x5e\x16\x25\x04\x2c\x56\x47\xcc\xae\x87\xfa\x48\x14\x0a\xca\x46\xdd\x34\xe4\x34\xf1\xa6\xda\x7c\x2f\xa6\xf2\xb5\x63\x22\x8b\x45\x0d\x35\x22\x12\x31\x75\x20\xc6\x85\x82\x98\x4e\x48\x1d\x0a\xa7\xa1\xf9\x20\xe2\x3a\xae\x05\x09\x92\x9d\x12\xe4\x17\xaa\x37\x43\x22\xeb\x6e\x1d\x2d\x1c\xde\xd0\xec\xbe\x14\x89\x11\xd2\xe0\x01\x5e\x4b\x15\x1c\x7f\x97\xcf\x66\xa8\xf1\x04\x5b\x3f\x35\x22\xc7\x4d\xd6\x30\x0a\x62\x50\x3e\xc0\x7d\x1d\x84\xf0\xeb\x46\x30\x6b\xc1\xc1\xe9\x33\x6a\x7a\x99\x8f\x4d\x4c\x94\xf6\xdc\x1d\xe7\xe8\x58\x3a\x15\x6f\x2f\xc8\x9c\xb4\x9b\xa6\x6f\xcd\x56\x76\x5d\x67\x2f\xee\x96\xaa\x62\x18\x69\xe2\x36\x37\x21\x7e\x91\xeb\x26\x87\xa6\xbe\xf0\x25\x24\x42\x61\x64\xaa\x63\xb1\xd0\xbd\xc2\x28\xd9\x9d\x39\x63\xef\x05\xd8\x5a\x6a\xae\xae\x29\xf3\x95\x34\x9f\xa4\xd8\x93\x2f\x89\xa1\xb0\xbe\x49\x0e\x9c\x9c\x8e\xbc\x14\x96\x1d\x9d\xf5\x6a\x5e\x40\x95\x9c\x91\x5a\xfb\xdb\x49\x40\x1c\x33\x60\xa1\xfe\x5a\x4a\xc6\xac\x0a\x1f\x9b\xfe\xab\x88\x41\xb4\xbb\xb2\xfa\x97\x13\x89\xf6\x90\x15\x37\xac\xe5\x0a\x42\x7e\x32\xa4\xa8\xb3\xa3\xb7\x63\x0b\xbb\xb5\x27\x26\xce\xe4\xf0\x0b\x8f\xf7\x42\x9b\xc5\x83\x3d\xbc\xd6\x4b\x7c\x2a\x01\x37\xf7\x19\xe3\x98\x37\x16\x52\xff\x70\x5f\x0f\x26\xaf\x44\xa2\x0f\x3b\x4a\x4f\x11\x98\x72\x1a\x01\x6c\x6e\xbe\xa1\xb2\x4b\x5e\x91\xf8\x47\x03\x65\x15\x40\x76\xdb\xd4\xba\x77\x03\xc6\x8e\x41\x06\x36\x8d\x54\xac\x6b\xf2\x4f\xf8\x32\x1f\x4f\xe7\x18\x5a\x1e\x92\x0e\x80\xe8\xa6\x6c\x02\xcc\x3a\x67\x9b\x98\xf6\x80\x8c\x1e\x42\x62\xc8\x1d\x75\xbb\x12\x14\x23\x01\x26\xcd\x34\x85\xdc\x1b\x0e\x1d\x1f\xe5\x37\x3d\xab\xdf\xe3\xf4\xe2\xa5\xf8\x9b\x93\xb6\x82\xca\xf7\x7f\x1d\x5d\x64\xc2\xde\xb2\x43\x37\xdf\x24\x55\x76\x82\x04\x08\x5c\x4c\x8c\x74\xff\x5f\x50\xba\x6e\x1f\xc8\xad\xc2\x4c\xa9\x5e\x7a\x55\x90\x8a\x6a\xe0\xaa\xad\xd6\x6b\x64\xa0\x64\xd2\xbf\x11\xed\x4a\xf0\x8a\xed\x58\x6d\x9d\x58\x86\x3f\x23\xf1\xbd\x91\x3c\x2f\xf9\xe6\xf9\x8c\xf9\x28\xc4\x85\xbb\x07\x8c\x25\x34\x75\x4a\x79\xcc\x77\xaf\xff\x02\x21\xcc\x70\xf4\x69\x16\x9a\x18\x8c\x1a\xc1\x1e\x5e\x79\x70\x7a\x9d\x60\xd2\xef\xf9\xfc\x59\xd3\x13\xd3\x43\xac\xe2\xf8\x98\xbf\x91\x6c\x85\xb1\x77\xbe\x8e\x8f\xc6\x2a\x12\xee\x7a\x8a\xa1\x11\x5f\xdb\x7e\x9b\xe5\x1a\x02\xa3\xd2\xf0\x8d\xa8\x80\x23\xa2\x56\xda\x9f\xfe\xbe\x82\xf6\x57\xba\xe9\x2f\x8f\x11\x01\xab\x16\xbd\xcc\xfc\x5a\x30\xb1\x58\x38\xf9\xb6\x6b\x74\x16\x91\xe8\xe3\x34\x7d\x62\x1b\xdf\x56\xf3\xe2\x22\xe4\x48\x27\x45\xc4\x08\x16\x54\xa8\x0a\x23\xe3\x2a\xb1\x90\x2a\xb1\x9e\x4e\x12\xd8\xc2\x49\xf0\x1d\x62\x8c\x2b\xc4\xe7\x57\x98\x9c\x33\xdf\x30\x88\xa5\xc7\x30\x7f\x9e\x1d\x6a\x04\xf6\x84\x5a\x47\x77\x77\x33\xf8\x03\xa5\xec\xbd\xdc\xaf\x91\xcf\x34\x44\xff\xbb\x77\x84\xfc\x9f\xbc\x28\xcd\xc6\x5f\x1f\xc8\xdc\x30\x36\x91\x1d\x7c\xb7\x7f\xf2\xee\xf0\xea\xf8\xe8\xe4\xe8\xfb\x8f\x6f\x0e\xaf\x4e\x4e\x4f\x0e\xaf\x3e\x9e\x1f\x7e\x78\x6d\xdb\x4e\xf4\x46\xc8\x2b\x64\x65\x26\x84\x6f\x1e\xb6\x21\x48\x33\xb0\xf0\x6f\x04\xca\x7e\x8e\x53\x82\xd8\x97\x26\x38\xcc\xd8\x31\xdf\xcc\x51\x25\xcb\x8a\x5b\xe5\x34\xdd\x07\xa2\xc8\x44\x38\xa7\xb8\x7c\x6f\x2e\x3e\x7c\x7b\xce\x8c\xd5\xad\x53\x5f\xbc\x7a\x6a\x81\xfb\x42\x0f\x37\x2c\x22\xac\x84\x70\x31\x38\x29\xbe\x2c\x0b\xd2\xd2\x8a\x70\xbc\x06\x63\x76\xaa\x33\x4e\xdf\x2b\x06\x90\x73\x52\xdd\x38\xd6\xbe\x8c\x45\x5a\x08\x2a\x19\xf6\x41\x06\x0f\x11\xf3\x4d\xae\x85\x68\xf0\xa3\x78\xdd\xb7\x1f\x60\x88\xa9\x3d\x75\x1d\xb1\xc3\xd2\x00\x5b\xd7\x64\x36\x42\x97\x6a\x02\x86\x20\x0e\x82\x77\x82\x64\x92\x6c\x6f\x24\x31\x1e\xdb\x30\xc6\x81\xea\xdd\xdd\x8c\xf2\x36\x25\x38\x0f\x61\x33\xb5\xba\x83\x08\x44\x04\xf7\x55\xcb\x70\x1f\x00\xdf\xf6\x9e\x91\x74\xb7\xca\x66\xcf\x49\xf6\xad\x4f\x0d\x97\x06\x5d\x85\x1a\x8a\xd0\x84\xd4\x43\xc8\x48\x85\x84\x02\x0f\xae\x11\x49\x64\x99\x7a\xa9\x59\x65\x8a\x00\xa0\xac\xf0\xf1\x96\xaf\x87\x9e\xe1\x47\x7b\xfb\xe5\xcf\x88\xe4\xd1\x9d\x29\x31\x6f\x30\x98\x0b\xcb\xdd\xd6\x76\x7c\x7a\xda\x4f\xa8\x25\x26\x67\x84\x65\xff\xe4\xca\xbe\x11\x96\x7f\x04\xe4\xa8\x13\x4d\x46\x56\xd0\xb5\x78\x6d\x52\xc1\x27\x12\x87\x69\x22\xf1\xc7\x68\x6f\xa5\x9b\x79\x1e\x23\x69\x44\xb0\xf2\x33\x77\x77\xc3\x12\x51\x05\x7e\xab\x81\x9a\xce\xe9\x33\xe2\x36\x56\x4c\x41\x94\x80\x08\xd9\xe8\xe5\x9e\x60\xd9\x60\x1c\xcb\x5b\x7c\x9d\xaf\x32\xd6\xa8\xd8\x85\xde\xbb\xe9\x2c\x9c\xae\x98\xe2\xc1\x3a\x96\x8d\x99\x06\x21\x12\x1f\xbe\xfe\xe7\x3e\x7a\x6c\xd1\xa0\x21\xda\xf5\xfa\x9c\x53\x24\x8d\xf5\x9d\xd6\xcb\x5a\xb0\x83\x5a\x77\x60\x92\xf9\x49\x94\x76\xca\x92\x08\xdc\x4b\xbb\x2c\xe1\x61\xb2\x82\xd4\x8e\x82\x28\xfd\xbf\x62\xcc\xa5\xeb\x09\x8e\x3c\xaa\x15\x75\x7a\xfa\xee\xfd\xe1\xd5\xc1\xfb\xd3\x8f\x6f\xaf\xce\x3e\x9c\xfe\xcf\xc3\x83\x8b\xd1\x28\xf7\x59\x36\x45\x2c\x04\xd9\x3b\x55\xdb\x99\x92\xef\x91\x95\x1d\xf4\x78\x49\x53\x4c\xb5\x44\x84\x5a\x6f\x01\xf6\x39\xab\x67\xfb\x17\xdf\x65\xab\xe3\x14\x08\x7f\x92\xd2\x62\xe0\xc1\x5b\xce\x4d\xd4\xf7\x3b\xe3\x26\xd7\xdf\x0e\xad\xc0\x60\x12\xb7\x00\x6b\x84\xfe\x25\x3f\xfa\x14\x42\x79\x03\x84\x65\xa0\xe3\x55\x24\x7c\xd1\x38\x1d\xe4\x52\x66\xa5\x35\x30\xd8\x21\xca\xfe\xc5\x98\x83\x02\x6c\x77\x50\x47\xcb\xed\xde\xf3\xf3\xf7\xb9\xb7\xa7\x17\xdf\xfc\x30\x2d\xf4\xda\xf9\x33\xc7\xd5\x26\x38\x7c\x21\x82\xe1\xec\x04\x81\x7e\x29\xc7\xd4\x63\x77\xa4\x34\xc9\x20\xe5\xfd\x95\x79\x39\x1b\x96\x42\x03\x85\x5e\x1f\x83\x73\x74\x2e\x55\x85\x21\x88\x23\x0f\xe9\x5a\xa9\x44\x45\xa0\x44\x74\x90\xa6\xc8\x76\xd0\x58\xd3\x0a\xd3\xd5\x36\x8d\xa2\x3b\x3a\x23\xb1\x8b\x6c\x25\x54\x39\x74\x54\xe4\x8b\x83\x51\xb8\x79\x88\x78\x1f\x69\x82\x75\x5b\x7a\x26\x1f\xa9\x16\x7a\xac\xad\xa4\xbc\x82\x20\x9a\x8c\x34\x42\x86\x66\x51\x93\x7b\xe8\x39\x29\x92\x11\x94\x2c\xe8\xe2\x69\xa2\x6e\x80\xad\xcb\x8c\x86\x3c\x46\xee\x4c\xbd\xb7\x89\xf2\xe2\x02\xa4\x7c\x8c\x22\x71\xc3\xe2\xe6\x75\x72\x43\x72\x81\xa7\xb3\x8a\xbe\x4a\x27\x67\x25\xde\xae\x7e\xa3\x54\x32\x43\x3b\xd2\x23\x5f\x01\xba\x11\xb2\x98\x3b\x7c\x5b\x9a\x2c\x74\x7b\xcb\x5b\x8a\x63\x00\x91\x77\x4b\xc3\x50\x01\x27\xaf\xf3\x9d\x37\x22\x47\xc6\xc8\xd3\x6b\x27\xb0\x64\x55\xe9\x1e\x99\x3f\xb0\xf0\x18\xd1\xf2\x70\x5b\xcd\xa9\x7e\xae\xaf\xa3\xfc\xa4\x0e\xc0\xaa\x9f\xd2\x72\xa5\xcd\xd8\xb2\xc0\x33\x9a\xe2\x23\x64\x1a\xde\x1a\x72\xab\xc4\xe8\xe9\xab\x9b\x68\x3a\x7d\x52\x7f\x6f\x53\x1c\x89\xf5\x06\x4f\x32\x60\xe4\x71\x65\x1f\x7b\x7d\xa4\x46\xca\xf8\x24\xa9\x89\x38\x79\x52\x47\x8a\x1b\xff\xd5\xb3\x90\xe5\xb5\x3b\x53\xf4\x52\xe4\x2c\x62\xdf\x91\x18\x7f\x8b\x5a\xad\x09\xb5\x70\x45\x35\x45\xac\x34\x2f\x0e\x60\x45\xd1\xbd\x31\xd2\x9d\x59\x7d\xd5\x86\x20\x59\xd5\x6f\xf2\x70\xce\x47\x9b\xe2\x0d\x1a\x6e\x5c\xcc\x29\x07\x40\x17\xf9\x18\x6f\x34\x7c\x21\xa8\xf0\x33\xd6\x7d\x0f\x2a\x41\xba\x9a\xde\xf9\x16\x18\xb1\xd5\xf0\x63\x5e\xc8\x30\xa1\x6a\x75\x93\xc6\xc8\xc5\x27\x24\xfa\x0d\x11\xbd\xb6\xcc\x73\xa1\x5b\xdb\x29\x6e\x01\x45\xab\x0c\x61\x7f\xb1\x74\x79\x1e\x8f\x10\xea\x7b\x90\xc1\x33\xa1\x44\xb7\xe6\x08\x62\xe2\xc8\xfe\x27\x5d\xea\xee\x6e\x96\x96\xdd\xbe\x8a\xd0\xce\x09\xe1\xb5\xaf\xe3\x14\x43\x21\xf3\x06\x4d\x06\x46\x4d\xff\x7e\x0c\x8e\xfa\xe1\x66\x0f\x02\x52\x63\xd7\xc7\x20\xa9\x3f\x2a\x2f\xe8\x39\x3d\xfc\xe0\xf4\xe4\xdb\xa3\x77\xa3\xe2\x1d\xd6\x2d\xca\x01\xc5\x82\x52\x1d\xd2\xf5\xb8\xa2\xca\xc2\x5e\xc8\x85\xa2\x6a\xb1\x7c\x70\x12\x39\x8a\x23\xc7\x1c\xc9\xb4\xba\x7e\xb4\x18\xac\x63\x7b\xdc\x33\x11\x9c\xc8\xc6\x82\xb3\x90\xcb\xe1\x8f\x3b\x49\x0f\x89\x5f\x28\x81\x03\xe8\x93\x4b\x31\x63\x54\x80\x3a\xe1\xca\x09\x19\xe0\x80\x72\x47\x0a\x84\x8d\x7e\x4f\xf2\xcf\x62\x2d\x72\x28\x93\x48\xaf\x9e\x15\xa8\x84\xc6\xde\xfa\xe1\x1d\x79\x03\x7f\xd9\x00\x8b\x68\x08\x59\x94\x6d\x26\x2c\x37\xea\x16\x01\x22\xe0\x6e\xfe\x34\x7b\x39\x7b\xf1\xdf\xa7\xe8\xc5\x03\xd8\x3e\xc8\x46\xa1\xda\xe7\x02\xa1\x36\x52\x49\xc2\x3b\x57\xd3\x68\x0c\x88\x29\x57\x68\x11\xfd\x74\x9c\x6e\x82\x64\xe4\x2c\x66\x0c\xfe\xb5\x37\x8a\xb6\x7f\xfe\xdd\xe1\xfb\xf7\x5b\x1b\xa2\x2c\xf9\xc8\xe3\x1c\xd6\x76\x6b\x63\xd8\xdd\x3f\xf0\xaa\xfa\x4f\x60\x80\xff\xe9\xb8\xce\x7f\x22\x85\xff\x74\x9f\xe2\xc7\x87\x7b\xd2\x58\x3f\xb8\x2f\xf1\x48\xd3\xfc\xc3\x8e\xb5\x40\x16\xfc\x14\x5a\xc0\x1b\x07\x0d\xe9\x2e\x26\x35\x81\xe2\xe3\x7f\x20\x59\xec\x47\x56\x14\x2b\x51\x37\x97\xcf\x22\x1a\x73\x52\x46\x8f\xa0\x6b\xf9\x30\x73\xc0\xd1\x25\x04\x09\x2c\x98\xae\x59\xb1\x3f\x09\x42\x6c\x8a\xf8\xed\x44\xbe\x98\x00\xef\xfe\xca\xa8\x14\xfb\xe8\x69\xa1\x1c\x23\xa7\x5e\x07\xd6\x93\x35\x3c\x3f\xff\x2e\x8d\xcb\x4c\xce\xf6\x77\x17\x17\x67\xe7\x6c\x07\x0e\xd6\xab\x3f\xfd\xed\xaf\xcf\x07\xfd\x16\x58\x10\x51\xe5\xa8\x16\x1e\x0b\x85\x1c\x1c\x19\x40\x93\xeb\x99\x40\x1f\xda\xc4\xc8\x23\x72\x75\xe7\xd8\xe3\x61\x06\x1f\x98\xb2\xa2\x5d\x0c\xe6\x4f\x18\xeb\xef\x74\xcd\xd5\x12\xdf\x86\xa0\x58\xbc\x5c\x60\xdb\x4e\x3c\x9f\x31\x48\x70\xd7\x6c\x82\x06\x88\x34\x9c\xc6\x4b\xd0\x90\x16\x3d\x31\x66\x35\x89\x70\x39\x60\x00\x0e\x96\x2b\x1b\x42\x7d\x02\xb8\x08\xfb\x88\x00\x28\x21\x3a\xd6\x4b\x00\x18\x50\x87\x14\x22\x04\x13\x04\xdf\xc0\xde\x03\xbd\x79\xf2\x4f\x2e\xad\x0f\x8f\x3a\x3f\xff\x6e\x92\xed\x85\x96\x1d\xbd\x8d\x85\x66\x9c\x10\x7e\xf4\x36\xbd\x37\x0c\x81\x20\x80\x08\xe6\x1e\x3f\x88\xd0\x1a\x9b\x7b\xcd\xfc\xaf\x2f\xa0\x4e\x12\xa4\xc3\xd7\xc2\x98\x7c\x70\xdc\x59\xe8\x9f\xa2\x08\x17\xc3\xcc\xaa\xb3\xee\x32\x7f\xb8\xe5\x5e\x72\x6d\xc1\xc2\x0d\x6a\x88\x0d\x8d\x6e\x69\x43\xb0\x0c\xa2\x27\x08\x0a\x30\xc3\xaf\x5f\xd7\x96\xed\x50\xd2\x7b\x7f\xe8\xe7\x3d\x2a\x96\x02\xcd\x43\x3c\xd5\x24\x04\x9a\x06\x5b\xfb\x20\x17\x81\x2b\xd6\x29\x4b\xe0\x8c\x69\x08\xd2\x37\x23\xd4\x47\xe0\x50\x9d\x08\x54\x61\x89\x60\x12\xdf\x48\x0d\xf8\xca\xee\x90\xc1\x94\x4d\x20\x10\xc0\xd2\xeb\x8e\xd1\x6b\x05\xe0\x88\x59\xf1\xf5\x71\x4f\xc9\x27\xba\x86\xd0\x5c\xf2\xfd\xa7\xe3\x88\x29\xc3\x00\xee\x65\x78\x63\x45\x3f\xc9\x8d\x6c\xcd\xca\x75\x80\x3c\x67\xbc\x13\xfa\x94\x1d\x8b\xe9\xfa\x4a\x49\x80\x9d\x9c\x10\x24\xca\x39\xa4\xd9\x8c\xeb\x12\x9f\x12\xc1\x06\x66\xe9\xd8\xd4\xd5\xd9\x87\xd3\xff\xf8\x17\x4c\x05\xb8\x16\xfd\x7b\x0b\xc4\x43\x8b\xc9\xdf\xc4\x49\xd3\x30\x17\x24\xde\x13\x39\xe3\x12\xa6\x37\x7b\x6c\x1a\x33\xf3\x57\x82\xd7\x76\xc5\xc6\x9b\x61\x31\xde\x07\x9b\x78\xef\x4d\x28\x71\x07\x59\xfc\x79\x53\xcc\xaf\xf5\x3c\x21\x08\xc0\xb1\x49\x0e\x2c\xeb\x81\xcc\xdd\x4b\x93\x41\x9e\x07\x46\x8b\x5e\xdb\x08\xd3\x85\x71\x65\x50\xf2\xcd\x9b\xa1\x7c\x7f\x90\x4f\xf7\xd8\x64\x5e\x56\xa2\x92\x96\xed\xba\x15\x8c\x71\x68\x35\x94\x31\x87\xcc\x4f\xbd\x58\x4c\xc6\x66\x43\xd0\x50\xc1\x41\x11\x2c\x48\x4d\xab\xe7\x7c\x5e\x6f\x02\x1e\x02\x96\xfc\x85\x19\x9a\x61\x2a\x8f\xbf\x0f\xf2\xe8\xf3\x18\x6b\x7e\xad\xf4\xad\xc1\x2b\xb6\x17\x94\xb5\x35\x02\x30\xc7\x68\x9e\xb7\xfa\x5a\xa8\x19\x7b\x4b\x4b\xd0\x0a\x5e\x17\xc0\x0f\xb8\xb2\xb2\xb8\x91\x6d\x67\x82\xf9\x6d\x4a\x08\xc2\x53\x42\x13\x1e\xc1\xf7\x95\x0b\x8a\x4f\x01\x64\x0c\x8f\x70\x91\xba\x8c\xc7\xc7\x1f\x03\x0b\xee\x0d\x37\x16\xd7\xb8\x8d\x6c\x97\x1b\xc4\xa4\x35\xc3\xab\x15\x17\x0c\x6b\xe4\x93\x31\x31\x91\xdd\x7d\xed\xc0\x88\x9b\x9c\x01\xe3\xd3\x70\xf2\x67\xde\x87\x68\xf0\x35\xc0\x83\x27\xcf\x1d\xa9\x0e\x91\x0b\x17\x41\xc2\xf5\xdf\x29\xb3\x2c\x83\xa8\xfb\xe9\x98\xe2\xc3\xfb\x80\x72\x33\x76\xea\x55\x97\x29\xa8\xf9\xee\xbe\x4f\x80\x5b\x0d\x7b\x73\x74\x7a\xce\xd6\x5c\x75\xe4\xf5\x5e\xe9\xdb\xc4\xc4\x78\x93\x4d\x39\xbe\x8a\xbb\x95\x29\x41\x76\x94\x09\xfd\x93\x2b\x1b\x4c\xd7\xe9\x31\xfc\x3f\x58\x6e\xda\x8d\x8e\x22\x92\xe7\x2a\xe3\x24\xba\x48\x08\x23\x3e\x34\xfa\xb7\xdc\x5a\x9f\x7c\x7b\xce\xce\x57\xbc\x15\x66\xca\xd2\x62\x81\xbb\x6a\x61\xa0\x28\xf8\xa3\xe8\xe8\xff\x5c\x09\x70\x5a\x90\x84\x13\x5c\x2a\x14\x7c\x0a\xb0\x6e\x14\x79\xc3\xce\xf1\x37\xb9\x18\x84\xa8\x42\x58\x64\x53\xcb\x52\xda\x7a\x13\xcd\x98\x8f\x44\xa7\xfe\x13\xd3\x49\x68\x63\x15\x4d\xdd\x2d\xa5\x7a\x5d\x2a\x89\xa6\x7b\x14\x81\xc8\x76\xef\x6b\xcd\x04\xd3\xfc\xc1\xc9\x91\x13\xd3\x20\x1f\x4c\x49\x4c\x95\x82\x8c\x2b\x77\xcb\x15\x8b\x56\x0a\x55\x41\x3d\xc8\x00\xd5\x1d\xc6\xfd\x97\xdb\x43\x69\x04\x2c\xea\xd3\xe4\x23\xc2\xe0\x6a\x18\xe7\xe4\x74\xe4\x6e\x08\xda\x31\x81\x58\xe5\x29\x21\x47\x67\x80\x56\x2c\x9b\x2b\xc2\xde\xb8\xbf\x4f\xb0\x71\xfe\x35\x08\x7e\x85\x12\xe1\xeb\xea\xaf\x7f\xf6\x11\xa8\x5a\xb1\xe3\x97\xb4\x23\x83\xb5\xd8\x7d\x9a\x8a\xb7\xb7\x52\xed\xf2\x76\x1d\x1b\x7b\x01\x7c\xe7\x6d\xc0\x01\xb4\x01\x6c\x62\xf6\xfc\x91\x71\x6f\x11\xd4\x8e\xcd\xc4\x17\x91\x50\x74\xcb\xfc\xcf\xf3\xf7\x53\x2c\xe1\x26\x2c\x20\x67\x50\xb6\x64\x12\x2c\xe9\xe6\xf4\x5e\xaa\xee\xcb\x83\x93\x79\x6a\x45\xdd\xd9\xf3\xe4\x78\xfa\xac\x16\x63\xdd\x16\xf0\xde\xf0\x0a\xbd\xab\xd3\x80\x4e\x58\x69\xc7\xfd\x3d\xce\x1f\x78\x56\xb2\x37\x86\x36\x01\x98\x6a\x9d\x44\x9c\x0f\x92\x2d\x77\xcc\xf3\x44\x0c\xf5\x9d\xd1\x59\x03\xe2\x5b\x8c\x81\x1f\x31\x44\xde\x48\x4e\xc9\x1f\xd8\x23\xcb\x2c\xfc\x57\x44\x3a\x24\xf7\x06\x80\x50\x9e\x7d\xc4\x12\x6c\xe9\x6d\x15\x35\x6e\x9f\xb1\xee\xab\x60\x41\xc4\x77\x02\xb2\x35\xc8\x06\x19\x1f\x25\x4a\x4b\xbf\xfb\x50\x64\xdf\xfd\x3d\x06\x03\x57\x47\xb9\xd2\x46\xa8\x34\xa2\x1e\x96\xf1\xe4\x88\x72\x21\x7e\x45\x36\xd8\xbf\x7a\x7e\x42\xbc\x01\xea\x4d\xaa\x6e\xe6\xf9\x0c\x9f\x8e\x13\x4c\xb3\x91\xba\x0b\x7d\x8a\x60\x16\x70\x64\xbc\x84\x84\x15\xf9\xdb\x70\x31\x0f\x53\x09\x7b\x81\xd9\x40\x11\x1c\x67\x91\x5f\x79\xce\x31\x52\x51\x05\xc2\x7e\x1d\x23\x39\xe6\xe5\x34\xe8\xae\xc8\x3b\xc6\x9a\xf7\xd3\x11\x60\x38\x28\x49\xee\x8d\x02\x59\x98\x5a\xda\xae\x65\xef\x0e\xce\x9c\xa4\x06\xb0\xd2\xbc\x36\x5e\x77\xbd\x4d\x8a\x44\x61\x20\x88\xb8\x11\xed\x06\x51\x72\x29\x09\x84\x62\xed\xa3\x15\x73\x6c\x03\xb4\x1e\xde\xb1\x07\x91\xe3\xed\x89\xfd\xd8\x58\xe8\x02\xd0\x8e\x83\xec\x65\xa7\xa5\xf4\xee\x71\x8f\x66\x0e\x22\xe2\xbf\xc5\xba\x2b\xae\x6f\xd6\x18\x72\x46\x9e\xd8\x44\x7e\x1a\x31\xc2\xb1\x80\xdd\x9c\x08\x6e\x4f\x99\x4b\x7f\x1e\xbf\xa1\x74\x33\x2a\xb1\x04\xdf\xba\x13\x73\x46\x26\x98\x27\x2a\xb4\x1a\x41\x01\xca\x6b\x11\xc3\xa6\x93\x6c\x83\x30\x5f\x38\x9d\x9f\xce\x4e\x12\x29\x17\x52\x5f\xba\x16\xcd\x8f\x16\x6a\x1f\xe9\xa8\x79\xd2\xaf\x46\x0f\x0d\xce\xad\x28\x70\x5c\xdb\xf2\xc5\x42\x96\x7e\xdc\x4f\xc7\x10\xa1\x7e\xb4\x70\xad\x08\x46\x1c\xdf\x25\xb7\x68\xc2\xac\x01\xe0\x13\xb1\xb7\x7a\x7b\xa2\x1f\x79\x02\xbe\x1d\x9f\x69\x97\xf2\x78\xef\x1d\x3a\x6c\x1d\x97\x4a\x0a\xb9\x4e\xb7\x65\xf5\xe6\xf4\x71\x03\x25\x56\x58\x5c\x93\x3c\x34\x30\x76\xfe\xe1\x9f\xfb\x1f\x4e\x8e\x4e\xde\xfd\x08\x31\x09\x8b\xae\xae\xd9\xa2\x53\x25\x02\x3a\x48\x4b\xe8\x53\x93\xd2\x48\xd8\x7b\x0d\xb7\x2b\xfa\xfa\x1e\x8c\x20\x96\xa1\x71\x0d\x6f\x74\xdd\xad\x85\x51\xbc\x31\x2b\x6d\x8d\x6f\x44\xb1\xa1\x08\x5a\x30\xbb\x54\x31\x8e\x90\xf6\xcb\xb6\x8e\xf3\xa0\x17\xa5\xe1\x3b\x39\xde\x5b\xbf\x6b\x12\xb3\xe3\x78\x71\x5c\x7a\x5e\xae\xa0\x86\x75\x48\x8c\xc4\xe4\x29\xcf\x0e\xba\xa6\xd4\x6b\x00\x51\xa3\x8a\xa7\x11\x83\x0d\x85\x4d\xaa\x85\x3d\x52\x36\xd0\xfd\x1c\x06\xc5\x99\xf7\xca\x17\xe5\xe8\x5f\x71\x25\x22\xf4\x5d\x2c\x65\x43\xf1\x36\x5b\x5e\x77\x68\x92\x1a\x1d\x10\x98\x15\xe1\xc1\x61\x03\x2a\x6d\xe6\x2b\x35\x79\xb1\x08\xe6\xe0\x13\xa8\xb7\x96\xa3\x1e\x9f\x52\x66\xc0\xa6\xdf\xd6\xba\x72\x22\xb8\x19\x14\xaf\xf6\xa1\x49\x00\x0e\xd4\xcd\x43\xf8\x0c\x00\x2c\x27\xcb\x9a\xbf\x6e\x30\x5b\xa4\x2b\xdc\x59\x5d\x80\x1f\x2b\x26\xc2\x41\xd4\x68\xb3\xe2\x1e\x3e\x10\x51\xd7\x41\x8c\x93\x8a\x09\xde\x02\xb4\x4c\xcc\x10\x8e\x82\x40\x4d\x81\x92\x70\x1c\x57\xa2\x6e\x58\x67\x30\x9d\x59\x5a\x92\x42\x67\x63\x43\xc7\x4f\xea\x73\x28\xb3\x74\x45\x32\xc0\xfa\xfb\x1f\xa2\x15\xdd\xa5\xe9\x94\x57\x5e\x5e\x3b\x7e\xbd\xf4\xa0\xff\xe0\xd9\x32\xcc\x69\x59\x31\x50\x2c\xa9\x8e\x17\xad\xd6\x41\x9c\xdd\xc5\x39\xef\xbe\x7c\xf1\xd7\x17\x2f\xc3\xf4\xa0\xee\x71\x5a\xa3\x38\xc7\xdb\xec\x3d\x8e\xaf\x55\x3a\xfd\x1d\xf6\x05\x00\x37\x77\x0d\x84\xcd\x26\x86\x6f\x5d\x57\x84\x87\x64\x92\x4e\xaa\x14\x35\x84\x00\x45\xd4\x27\x02\x6d\x45\x94\x23\x1f\x12\x9f\xf4\x41\xfe\x37\xdc\x24\x09\xc0\xea\x53\x36\x49\x12\x7f\x46\x1a\xde\xf5\xcd\xfa\xd5\xe5\xb3\x4b\x75\xe0\xcd\x8c\x90\x78\x2e\x45\x5d\x99\x3d\x86\xf8\x25\xfd\x59\x40\x75\xb5\xde\x12\x25\xce\x50\xf2\x94\x26\x61\x28\xf8\x4b\x72\xf4\xa2\x51\x2d\x94\x3e\xc8\xb8\xef\xa8\x5a\xee\x31\xb7\xed\x97\xfc\x27\xef\x5a\x8d\xbf\x92\xbc\xd9\x9b\x62\xd5\x6e\x0a\x27\x13\x40\x61\x00\xe6\x8d\xa1\x26\x37\xb0\xa2\x32\x19\xee\xb7\x75\x67\xc1\xc7\x48\x15\x95\xdc\x3f\x06\xf4\x6e\xa2\xf1\xd3\x17\x0f\x8b\x76\x62\x3a\x8e\xbd\xa9\x50\x6e\x09\x80\x01\x42\xaa\xb8\x14\xca\x1a\x61\x7b\x0d\x96\x01\x06\x76\x24\xf9\x69\x4b\x5b\x63\x56\x39\x2a\x02\x3e\xa6\x2c\x4c\xf9\x33\x06\xed\xf2\xd2\xaf\xf2\x61\x6f\x95\xb1\x79\xc3\xdb\xa0\x7b\x49\xd5\x74\x96\xc9\x26\x80\x53\xa2\xd7\xab\x53\xfd\x31\x40\xe5\x77\x57\x00\x84\x01\xa7\x41\x31\xf8\xdc\xe4\x00\x6b\x83\xa7\x19\x7e\x58\xfe\x74\x2f\x02\x79\x7a\xf7\xc6\x64\xc3\xd7\x35\x58\x33\x31\x6f\x28\x76\xf8\xd2\x88\x56\x62\xdd\x89\xf0\x23\x7e\x80\x34\x61\x7f\xe4\x11\x94\x93\x98\xb7\xfa\xd6\x6c\x89\x80\x88\x4d\x0d\xa8\x38\x39\xf0\x64\xf2\x14\x7c\x40\xf9\x28\xf2\x41\x16\xd3\x7b\x1c\x59\x8c\x5c\x80\x8b\x8b\xe2\x48\xc4\x7a\x2e\xc8\x53\x08\x00\x49\x59\x19\x96\xac\x53\x0a\x32\x11\xac\xb2\x3e\x58\xd0\x2b\xe4\xbe\x14\x1c\xf1\x8b\x3d\xd6\x4f\x20\x1e\x29\x5f\x1b\x07\xf1\x5b\x8a\x27\x2f\x34\x7d\x0a\xce\x9f\x8f\x43\xb8\x1e\x68\xe6\xa1\x49\x08\x8a\xbf\xc6\x6a\xfc\x14\x08\x5f\x22\x28\x07\xa2\x6a\x52\xf4\x8b\x34\x1e\x0b\xac\x97\x75\xcd\x6b\x93\x44\xc3\xfa\xc4\xe1\x50\x7f\x92\xb3\x8b\x83\x33\x8a\x2c\xf0\xd8\x3b\x64\x8f\x0e\x71\xc1\x18\x89\x16\x6c\xd8\xfe\xc9\x00\xd0\x2d\x4b\x31\x85\x5c\xec\xda\xe8\x05\x2b\x9a\x3e\x6e\x6a\xe6\xed\xa5\x01\xe0\x92\x83\x08\x38\x69\xb3\xe9\x96\xb6\x46\xac\x97\x9c\x7d\xfb\x7c\x78\x2f\x8f\x41\x85\x45\x5f\x4f\x73\xa5\xd7\xe2\x0a\x61\xbc\x93\x15\xf7\xd4\x92\x22\x9a\xa4\x0d\x80\xc6\x2b\x2d\xc8\xbb\x7b\x5f\x61\xdb\xf4\xcf\xc1\x04\x17\x7e\xad\xe5\xdc\xbb\x48\x7b\x1b\x1c\x44\xa4\x4a\x9a\xa6\xe6\x1b\x03\x2e\x6b\xdc\x03\xde\x8f\xeb\x23\x77\x81\xbb\x64\xc8\xe0\x97\x6a\xbf\x2c\x45\x63\x1f\xba\x99\xa8\xa2\xdd\xc0\xcf\xb6\xe6\x5f\x30\x39\xca\xea\x90\x02\x95\x7e\x37\x4d\xaa\x14\x4a\xda\xe8\xbe\x49\x14\xd3\x31\xc1\x2d\x72\xa2\xd3\x8f\x17\x67\x1f\x2f\x66\xec\x27\x2a\x78\x91\x30\xbc\x14\x37\x07\x02\x3e\x95\xbf\xa3\x5b\x51\x53\x20\x8a\x46\x85\x68\xe9\x6e\xfa\x2c\xca\x23\x03\x8d\x59\xc8\x2f\x88\x76\xfb\xb8\xa3\x23\x1d\x14\x2e\x2f\xe1\xce\xff\x02\x39\x73\xd5\x61\x08\x40\x67\x04\x26\xbb\x39\xb5\xd5\x31\x3c\xbc\x3e\x55\x81\x7b\x9a\xf4\xb8\x51\x9a\xd1\xc7\x80\x3e\x73\x8c\x4b\xa7\xd8\xf7\x60\xb9\xf1\x25\x1c\x63\x4a\xdd\x30\xba\x1f\xcb\x31\x61\xc5\xf9\xef\x2e\x2e\xce\x70\x17\x8d\xac\x7b\x36\x6a\x96\xb5\xe1\x74\xcc\x94\xb9\x60\xa0\xbd\x4f\xd1\x71\x72\x8f\x93\x5c\x51\x18\xf3\x98\xcf\xb7\x9a\xca\x93\xf8\x42\xdd\xc5\x20\xf0\x1a\x9d\x25\x18\x40\x88\x2d\xdc\x99\x0a\x06\xa3\x24\x6b\x37\x3f\x8b\x20\x56\x22\x51\x42\x1e\x74\x1a\x43\x48\x34\x8a\x03\x7a\xbf\x53\x52\xe8\x69\x5b\xf0\x37\x76\x38\x08\xab\xf6\x40\x17\x44\x77\xd7\xb7\xe1\xcb\x40\xd6\x8c\x6c\x60\x5d\x6c\xc1\x7c\x41\x38\xdd\x26\x5e\xac\xde\x9b\x61\xcb\x8f\x46\x0c\x2b\xdc\xdf\xac\x49\x7d\x8d\x6d\xbc\xe9\x94\xe2\xf0\x5b\x84\x28\xc2\x34\xb1\x80\x7f\x84\x8a\x7f\x56\xe2\x7c\x50\xb5\x17\x00\xd1\x33\x60\x47\x0c\xe5\xd8\x7e\xf1\xa4\x24\x50\xe0\x30\x04\x89\xa5\xf8\x52\x98\xad\x70\x9b\x06\xac\x0c\x6b\xf9\x33\x25\xec\x25\x7a\x0d\x7c\xaa\x45\xad\x6f\xcd\xc8\x26\xfc\x77\x27\xcb\x6b\x9c\x18\xe0\xfb\x3f\x01\xef\x35\xde\xa3\xd7\xb2\x31\xe0\x9e\xd6\x9d\x49\x44\x45\x0a\x1d\xf1\xab\xe8\xee\xb0\x0e\x90\xfa\xab\xff\x41\x41\xf7\x7c\xc3\x6a\xc1\x11\x19\x26\xa0\x36\xb0\xb9\x58\xf1\x1b\xa9\xc7\x46\x42\xf8\x80\x2d\xdc\xc9\x5d\x9f\xc3\x3e\xa9\x73\x0b\xb4\x41\xaf\xbf\x7e\xc3\xde\xc6\x3a\x4a\x23\x70\xd8\xeb\xeb\x72\xdd\xc0\xe9\x34\xfe\x6c\xaf\x1b\xc7\x51\x92\x1a\x7c\xfe\xc8\x45\x24\x28\xa9\x78\x2b\x93\x08\x1f\x0c\xf8\x0e\x90\x5d\x60\xb2\x85\x9c\x52\xb0\xd9\x26\x19\x26\x8e\xe4\xde\x2f\xaf\x51\xdf\x1b\xb0\x77\x33\xc5\xd0\x29\x8c\x5a\x48\xc3\x43\xf3\x67\x5d\x2f\x78\x34\x38\xab\xd1\x3d\x93\x19\xff\x66\xec\x44\xdf\x52\xb5\x57\x5f\x76\x37\x07\xe5\x72\x5b\x36\x62\xd9\x19\xb8\x91\x6b\xb1\xb0\x18\xbe\x38\x4d\xc9\xa5\xa9\x7f\x4a\xdc\x7a\x1e\x14\xf7\x6a\x0a\x02\x30\x8e\x00\x99\x67\x74\x27\x1d\xdd\xdd\xa3\xbb\xe5\x2a\x7c\x07\x03\x0e\xb1\xfd\x76\x79\x80\x81\xae\xcf\x67\x97\x97\xaa\x1b\x84\x18\x06\x45\x32\x2f\xe3\x91\x97\xed\x88\xe3\x84\xea\x0b\xa3\x5a\xff\xf5\xdf\x0d\xbb\x79\x39\x7b\xf9\xf7\x50\xe6\x3c\xee\x70\xda\xcf\x35\xdf\xe8\xce\xb2\x9d\xc3\xff\x38\x3b\xfc\x70\x74\x7c\x78\x72\xb1\xff\x7e\xca\xfe\xe7\xf9\xe9\x09\x7a\x29\xf7\xd8\x04\x30\x08\x50\x25\xa0\x17\x8d\x97\x23\x1a\x1f\x46\x60\x5a\x9b\x56\xc0\x3e\x87\x90\x99\x32\x11\x65\xf7\xc0\x6c\x75\xa2\x09\x1b\x04\x3e\x8d\x56\x8e\x6b\xc8\x52\x64\xa6\x2b\xcf\xca\x8c\xaf\x6c\xe2\x33\x2b\xfa\xcc\x0e\xe2\x3f\x97\xfd\x56\xbe\xbb\x5c\x30\xa5\x93\xcf\x00\xe7\x89\xf0\xd6\x66\x8c\x85\xf4\x53\x3a\x72\xe0\x89\x0c\x6c\x2f\xe2\x7c\x66\x3e\x02\x28\x86\xc9\x98\xb7\x1b\x62\x94\xac\xbf\x41\xbd\xec\x35\xe0\xc9\x89\xb8\xf1\x79\xf0\x90\x7a\x7d\x4e\x5f\x3f\xd7\xfb\x08\x1f\x30\xd1\x7e\x68\x8d\xb3\x98\xfb\x59\xef\xa9\xa1\xdf\x99\x87\xc6\x0f\x58\xc8\xd1\x0f\x38\x01\x0a\xee\xe7\x49\x62\xe7\x48\x08\x41\x85\xc8\x81\x45\xa0\x67\x5e\x19\x83\xc9\xb2\x39\x94\xc6\x14\x38\x77\x93\xd8\x66\xd2\x82\xc9\x49\x8e\x7f\xe0\x10\x74\x4b\xed\xc6\xbc\xff\xab\x04\x19\x44\x69\xdc\xfd\x99\x6a\xee\x58\x76\x9f\x1b\x11\x1b\x77\x5c\x1b\x1e\x75\x49\x12\x18\x3d\xc3\xa2\x23\xbd\x67\x56\xeb\x35\xd8\x94\x7e\xd7\x63\x4c\xd8\xde\xc8\x8c\x00\xe2\x1a\xad\xff\x3a\x22\x14\x54\x50\xb1\x37\xd4\x5b\xd8\x34\x82\xbd\xd7\xbc\x7a\xc3\x6b\xb7\x17\x5b\x2a\xeb\x88\x47\x40\xb6\xec\x48\xa1\x39\x0f\xb7\xa4\x6c\xd9\x01\x9e\xdc\xa3\xb3\x19\x15\x5e\xac\x84\x45\xc5\xda\x63\xe8\xa6\xa8\x3f\xdb\xdd\xd4\x96\x9b\x6b\xb3\xeb\x36\xd6\x9c\x86\x0e\x6f\xd1\x3d\x94\x16\x17\x1f\x62\xc2\xb4\xfc\x39\x64\xef\x24\x17\x60\xd2\x0a\xcd\x52\x03\x8b\x1c\xa8\x60\x49\xfb\xad\x0c\xa8\x83\x00\xfc\xde\x36\x80\x1f\xcd\xaf\x2f\xce\xf9\x84\x8a\x9c\xfd\x31\x7f\x59\x55\xa7\xd4\x1b\x03\xe9\x9e\xa8\xf4\x24\xe9\x24\x3d\x29\x8e\x72\x4f\x7a\x36\x94\xfe\x06\x25\xc5\x2b\xaa\x0e\xfb\x6f\xdf\x9e\x9e\xc0\x72\x3c\xd6\xc7\x9b\x01\x9f\xde\x83\x8c\x75\x4f\xef\x40\x0c\xeb\xe9\x1d\x32\x25\x71\x4b\x1b\xb0\x42\x3d\x81\x24\x7d\x05\xdc\x3e\xd9\x46\xd9\xda\xa5\x17\xef\xdf\x7f\xec\x39\xfc\x0f\x01\x0f\xe2\xec\xc3\xe9\xb7\x47\xef\x0f\x81\xea\x8f\x49\x3f\xf4\xe2\x0e\x8b\x12\x4d\x23\xd6\x5e\x40\xd9\xe3\x69\xba\x87\xf7\x65\x8f\xf2\x37\xff\x70\xc3\xd7\xf5\xe0\xe1\xcf\x0f\xda\xcf\x7e\xde\x62\x3e\xbb\xbb\x63\xb0\xf1\xd8\xfd\xfd\x1e\xcb\x31\xe1\xd9\xcc\x84\x7f\x27\xfb\x32\xeb\xe1\xfe\xd1\x8a\x9f\x28\x7c\x3e\x6b\x35\x7b\xeb\xc3\x76\x33\x3f\x55\x97\x46\xf6\x9e\x23\x08\x45\x68\xd9\x07\xa5\xf0\xb9\x6b\x49\x71\x29\xd2\xa7\x6a\xbe\x79\x95\xc6\xf3\x24\x72\x75\x3a\x07\x9f\x8b\x84\xe8\x4b\xde\x0c\x96\xb6\xf8\xea\x04\x97\x68\xb1\x08\xb9\x6b\xc8\xee\x1f\x20\x0b\xa9\x60\x6a\x42\xc9\x9b\xa0\xa6\x60\xb0\xe7\xa0\x65\xcf\xde\x3f\xb0\xb8\x0c\x3a\xb8\xcb\x33\x62\xf0\xbf\xc2\x38\x9c\x04\x9f\x7f\xde\x65\xa9\x86\xc1\xaf\xca\x01\x1e\xc8\x58\xf6\x8a\x8c\x3b\xa1\xcf\xc3\x63\x81\x6c\x0a\x2b\x4b\x06\x8d\x58\x0e\xde\x87\xcc\x50\xb8\x59\x92\xfd\x9b\x96\xd2\x19\xab\xe7\x9e\x06\x79\xff\x8e\x15\x07\xdc\x2d\xe5\x03\xbf\xa5\x56\x57\x21\xb6\x99\x5e\x70\x76\x77\x37\xbb\x16\x9b\xfb\xfb\xd7\x51\xd1\x4a\x3b\xab\x1c\xcc\x11\x02\x05\xfa\xb2\x5a\x0e\x78\x16\xe3\xb2\x28\x8f\x72\x4b\x3b\x27\xd7\x06\xdf\x68\x6e\x39\x21\xcf\xff\x48\x47\xa7\x90\x12\x78\x2f\x49\xa3\x23\x8d\x06\xe6\x83\x88\x8e\x99\xb5\x46\x7a\x0a\x3d\x9a\x03\x64\x37\x0f\x5f\xea\xb4\x6e\xdc\xb9\x28\xc6\xa0\x20\x05\xc6\x64\x59\x7f\x03\x12\x55\x73\x7f\xff\xbf\xbb\xce\x25\x6f\x78\x29\x6d\x12\x1e\x19\x87\x19\xd0\xff\x86\xed\xec\xde\x70\x4c\x2e\xc0\x2a\x0d\x0f\x51\xd1\xa5\x9c\x4b\x22\x65\xf9\x35\xc5\x0e\xb9\x1b\x16\xa2\x9c\x6a\xed\xf8\x04\x59\x35\x5b\x61\x1a\xad\xaa\x84\x97\xb4\xb1\x66\x7e\x42\x2b\xa5\x4f\x79\x91\x32\xab\x05\x85\x4e\xa8\x98\x74\x99\x2e\x09\xee\x84\x00\x15\x26\x6b\x28\xaa\x0e\x02\x5e\x9e\xbd\x49\xac\x25\x52\xc9\x36\x4e\xd3\x8a\x85\xfc\x72\x7f\x3f\x6e\x7f\xc0\x69\x34\x35\xb7\x8e\xd3\xf5\x66\xec\xa1\x0d\xa2\xb2\x94\x24\xc1\x8c\xc8\x67\x19\x56\x8d\xc7\x1b\xe2\x89\xc8\x1f\x4b\x1a\xcd\xd8\x3f\x45\xe2\xb5\x50\x9b\x5b\xbe\x31\xdf\xa4\x94\xc0\xf6\x11\xa1\xd5\x20\x5f\x68\x3e\x92\xd4\xfd\xdf\xee\xff\x9f\x00\x00\x00\xff\xff\xce\xa7\x69\x59\x65\x0b\x01\x00" - -func translationsStringsTxtBytes() ([]byte, error) { - return bindataRead( - _translationsStringsTxt, - "translations/strings.txt", - ) -} - -func translationsStringsTxt() (*asset, error) { - bytes, err := translationsStringsTxtBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/strings.txt", size: 68453, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _translationsZhCnJson = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x7b\x77\x14\xc7\xb9\x37\xfa\xf7\x39\x9f\xa2\x42\xb2\x96\xe0\x1c\xcd\xc8\x38\xd9\x3b\xd9\x3a\x8b\x3f\x30\x10\x47\x2b\x06\x74\xb8\xbd\xef\x7e\xa3\x2c\xdc\xea\xae\x99\xe9\xa8\xa7\xbb\x77\x57\xb7\x84\xc2\xd2\x59\x83\xb8\x09\x23\x21\x6c\x63\x2e\x42\xc4\xc6\x06\xa3\x38\xd6\xc5\x76\x02\x42\x12\xf0\x5d\xcc\xf4\xcc\xe8\x2f\xbe\xc2\x59\xf5\x3c\x55\xd5\xd5\x3d\x3d\x23\x09\xe3\x24\xef\xde\x3b\x59\xcb\x8c\xba\xab\x9e\xba\x74\x5d\x9e\xeb\xef\x39\xfb\x7f\xfe\x1f\xbb\x86\x76\x9d\xa8\x50\xd2\x73\xf6\x6c\xb1\x6a\xbb\xf6\x48\x34\x4c\x4f\x1b\x96\xe5\xb9\x13\x13\x3d\x04\x7e\x10\x9b\x11\xcb\x66\xc6\xb0\x43\xad\x5d\xfd\x64\x57\x7e\xd1\xc6\xec\x47\xf5\xf5\xc7\xf1\x93\x6f\x5b\x9f\xff\xa5\xf9\xe5\xb9\xe6\x8d\x85\x5d\xbd\x40\xfd\xec\xd9\xa2\xe9\xb9\x21\x3d\x13\x4e\x4c\x0c\xed\x22\xe2\x37\xa9\x18\x8c\x0c\x53\xea\x92\xc8\xb7\x8c\x90\x5a\x24\xf4\x88\xef\xd9\x6e\xc8\x7f\x9c\x3d\x5b\xac\x78\x2c\x74\x8d\x2a\x9d\x98\xe8\x3f\x7b\xb6\xe8\x7b\x41\x38\x31\xc1\x5b\x4f\xa8\x56\x0d\xb3\x62\xbb\xf4\x08\x14\x1a\xda\x45\x2c\x8f\x32\xe2\x7a\x21\xa1\x67\x6c\x16\xf6\xf2\x9f\x15\xdb\x2d\x73\x7a\x2c\xf4\x7c\x5e\x39\xb7\x5e\x7d\x75\x26\x5e\xbc\x1d\xcf\x2f\xbc\xda\x98\x6e\x7c\x7b\xbf\x31\x7f\xa5\xbe\x5e\xab\x3f\x9d\x8a\x67\x97\xeb\xcf\xef\xc6\xe7\xe6\x1b\x8b\x9f\x37\xe7\x2e\x68\x0d\x67\x06\x3f\xb4\x8b\x8c\x19\x8c\xb0\xc8\x34\x29\x63\xa5\xc8\x71\xc6\x53\x13\x16\x3f\xf9\xb6\x31\x75\x3d\xfe\xe0\x53\x9c\x17\xd2\x81\x48\xd2\x80\x2b\xbb\x66\x3a\x11\x0b\x69\x90\x19\x5a\x91\x0c\x06\x9e\x49\xa9\xc5\x47\x67\x54\xa8\x61\x91\x31\x3b\xac\x10\xd3\xa1\x86\x1b\xf9\x45\x35\x52\x45\x67\xf3\xee\xa5\xe6\xf3\x07\xfa\x40\xe3\x95\x4b\xcd\xf5\x47\xcd\xf5\xc5\xc6\xea\xc5\xe6\xf5\x4b\x39\x6d\xfb\x81\x57\xb2\x1d\x9a\x69\x9b\xd3\xfe\xbe\x36\xaf\x0a\x7e\x5f\xbb\xb7\x79\x71\xa6\xf9\x6c\xa9\x71\xf3\x72\x7d\xfd\xb1\x6a\x62\xdb\x04\x7b\x49\x18\x8c\xc3\x40\xdc\xf1\x31\x63\x9c\x15\xd3\x1f\x59\x54\x3a\xad\xa8\x9c\x3a\xbc\xed\x0f\xdd\x56\xb7\x75\x67\xae\x71\xf5\xd3\xc6\xfc\xda\x8e\x3f\x79\x1b\x29\xbe\x3c\xdb\x3a\x12\xb9\xfc\x9b\x43\x3f\x2a\xde\x18\x31\x5c\x32\x30\xd8\xb9\x37\xf5\xd5\xf5\x6c\x57\x6e\x7d\xd6\xf8\xee\x93\xc6\xed\xe7\xcd\x07\x6b\xf1\xc5\xc7\x03\x83\x5d\x3a\xc0\x47\xea\x53\xab\xd8\x99\x7e\xfc\xe4\x5b\x1c\x09\x50\xe9\x71\x3d\x97\xf6\x10\x2b\xb0\x47\xf5\x05\xc5\x22\x9f\xef\x2d\xd2\x23\xd7\x23\xb1\x3c\x73\x84\x06\x05\xea\x8e\xf6\x10\xd3\xab\x56\x0d\x17\x77\x3d\xd6\xdf\xfc\xf3\x37\xf1\x07\x0b\xf5\xd5\x99\xc6\x8d\xe5\xc6\xf4\xb9\x0e\xf5\xe2\x0f\x9f\xd5\xd7\x1f\xec\xac\xdd\xaa\x17\xb9\xe1\xce\x9a\x14\x55\x5e\xa7\x35\xdf\xb3\xaa\x86\xbb\xf3\x51\xea\xf5\x5e\xa7\x5d\xc6\x2a\x3b\x6b\x10\x2a\xbc\x66\x4b\x05\xbe\x4a\x53\xcd\x21\x89\xb3\x67\x8b\x58\x9f\x1f\xdc\x82\x52\x40\x79\x7d\x6a\xf1\x55\x6b\x33\x16\xd1\x7e\x7e\x0a\xd3\x20\xf0\x02\x3c\x78\xd3\xb5\xb0\xc3\xcd\x85\xab\xf1\xda\x6c\xe3\x83\x87\xf1\x87\x1f\xd4\xd7\x2e\xd5\x57\x6b\xf5\xd5\xaf\x36\x6f\x2d\x6d\x7e\x7e\xfb\xd5\xc6\x9c\x4e\x80\xb7\x5b\x20\x07\xa9\x43\x43\x4a\x0c\xd7\x22\x01\x35\x03\x6a\x84\x94\xa8\x0e\x8b\xc3\x6e\xc8\x1d\x0a\x87\xc2\x64\x59\x41\x95\xcc\x43\x16\x1a\x41\x48\x0a\x05\xec\xcf\x3e\xd5\x33\xb1\xf8\xd5\x48\x0b\xe4\xa0\x67\x32\x52\x09\x43\x9f\xf5\xf7\xf5\x59\x9e\xc9\x8a\xb8\x4e\x8b\xa6\x57\xed\x13\x4b\xb6\xe4\x05\x85\xaa\x61\xf6\xfd\x34\xa0\xcc\x8b\x02\x93\xb2\xd7\x20\x30\x66\xbb\x96\x37\xc6\xf2\x89\x1c\x72\x59\x14\x50\x32\xee\x45\x01\xc9\x76\x96\x58\x06\xad\x7a\x2e\x5c\x88\x06\xdc\x20\xfc\x00\xa1\xae\x17\x95\x2b\xe4\xc0\xe0\xc9\xbe\x2a\xad\x7a\xc1\x38\x51\x74\x61\xcb\x17\x48\xf3\xfe\x52\xfd\xc5\xbd\xfa\xb3\xcf\x9a\x73\x17\xda\x89\xc6\x4b\x53\x8d\x0f\x1e\x88\xef\x33\x7f\xa5\x71\xef\x7c\x6b\xe9\xc5\xe6\xad\xa5\xd6\xe3\xef\xe2\x07\x9f\xf2\x2a\x07\x06\x4f\x92\xf8\xa3\xe9\xf8\xd2\xc5\x78\xf1\x76\xeb\x6f\x17\x1a\x6b\xd7\x5f\xd6\x26\x45\x87\x07\x83\xc8\xa5\x24\x72\x23\x46\xad\x76\xe2\x76\xd5\x28\x53\xd6\x4b\x46\x3d\x27\xaa\xf2\x1f\x2e\x0d\xc7\xbc\x60\x84\xc1\x97\x35\x86\x0d\xd7\xf2\x5c\x6a\xc1\x5d\x6f\xd8\x2e\x0d\x58\x71\xc8\xc5\x4f\xc8\xff\xdf\x46\x8f\x8d\xb3\x90\x56\x89\x0f\x8d\x16\x0a\x82\xac\x36\x7f\xc7\x28\x7e\xf1\xfc\x09\x64\x34\x18\xb5\x4d\x8a\xd3\xb2\x79\x79\x26\xbe\xbe\xdc\x69\x5a\x1a\xf3\x33\xf1\x07\xf7\x05\xd5\xb3\x67\x8b\x8e\x57\x1e\x34\xc2\x8a\xbe\x64\x0a\x23\xa3\xd5\x82\x1b\x55\x8d\x82\xc9\x8f\x17\x12\x18\x6e\x99\x72\x1e\x68\x6f\xe1\x57\x5a\x29\x31\x64\x52\x72\x8c\x32\x7f\xeb\xb9\xce\x38\x19\x35\x1c\x5b\x5c\xc6\x61\x45\x1e\x89\x7d\x78\x66\xc0\xdc\xfc\x96\x5f\x5f\xd0\x23\xd6\x4b\xec\x90\x8c\xd9\x8e\x43\x86\x29\xb1\xcb\xae\x17\xd0\x64\x8b\x0e\x45\x6f\xbd\xf5\x73\x33\x34\x82\x32\x0d\x09\xdc\x9a\xc6\x30\xf3\x9c\x28\xa4\xc4\x37\xc2\x0a\xbc\xa6\xa4\x1a\xb1\x90\xd7\xe6\xc4\xe5\x6b\x3e\x9c\x22\x39\x46\x1d\x23\xb4\x47\xf1\x4f\xde\x3d\x7e\x46\x18\x8e\xe3\x8d\x51\x8b\xec\xa6\x67\x8c\xaa\xef\xd0\x7e\x32\xb4\xab\xaf\xe2\x55\xa9\x58\xc7\x7d\xa6\xe7\xdb\xd4\x2a\x86\x67\xc2\xa1\x5d\x7b\x54\x5f\xf6\xed\x13\xcd\xed\x8f\x2c\x3b\x24\xd8\xb5\x7d\xfb\xda\xdf\xbf\x67\xb0\x90\x1c\x87\x0f\xd5\x56\x68\x3f\x39\x35\x78\x84\x78\x01\x29\xd9\x01\x1d\x33\x1c\x87\x77\xca\x76\x43\x1a\x94\x68\xc0\x2f\x6f\x98\xb4\xdf\x9c\x38\x31\xa8\x6d\x02\x3e\x87\x6a\xcf\x9f\x3a\x5c\x24\xfb\x9d\x90\x06\x2e\x8c\xcc\x19\x07\xce\x81\x18\xc4\xb2\x4b\x25\x1a\x50\x37\x24\x6a\x72\xfb\xd5\x8e\x95\xd5\x8b\xcc\x2e\xb3\xe2\xc8\xaf\x58\xd1\xf6\x60\x1b\xf7\xc1\x8a\xea\xe3\x1d\xe4\x3d\x6b\x4c\xdd\x6c\xd5\x2e\x6e\xde\xfe\xb6\x79\xee\x2f\xf1\xe7\x77\x1a\x8b\x5f\xc4\xf3\x0b\xf1\xd3\x6f\x1b\x57\x56\xe2\xe5\xa7\x49\x2f\x14\x0b\xc1\x97\x17\x74\x17\xf7\xd5\xcb\xda\x24\x92\xe0\xd7\xf8\xe4\x02\x67\x24\xd6\x1f\xd6\x9f\xbd\x68\xde\x58\x88\x2f\x3e\x8e\x97\xce\x37\xe7\x2e\xa8\xba\x78\x78\xbe\xda\x98\xdb\x76\x2f\x71\x0a\xf5\xb9\x1b\x76\x3c\x73\x84\x4f\xdc\x41\xf8\x76\xd9\xb9\x22\xa5\xc0\xab\x92\x80\x02\xaf\x5b\x86\xb7\xb0\x6b\xe1\x9c\x67\x76\xe8\x05\xe3\x45\xf2\xef\x5e\x44\xaa\xc6\x38\x71\x29\xf2\xdf\x8c\x3a\xd4\xe4\xe7\x2a\x14\x2d\x24\x45\x7b\xf9\x97\x8b\x18\x25\x06\xe7\xe2\xce\x8c\xc3\x11\x94\x99\xac\xcd\xdb\xeb\x8d\xc5\xcf\x73\x66\xaa\xbe\xba\xc8\x27\x4b\xf4\x13\xa7\x6b\xf3\x93\xf9\xf8\xfc\x6c\x7d\xfd\xe3\x78\xed\x63\x3e\x75\x30\x63\xad\xf3\xcf\x36\xe7\x6b\xad\x2f\xcf\x6d\xd6\xae\x34\xae\xfe\x39\xa7\x1f\xfc\x33\xe1\xa4\xd6\xd7\xbf\x90\x6c\xeb\x0f\x9e\x17\xbe\x0a\x5d\x1a\xb6\xcf\x87\xe9\xb9\x25\xbb\xcc\x4f\x6e\x1b\xc4\x92\x37\x39\x03\xf5\xb5\x8f\x5a\xe7\x6e\x34\x9f\x7d\xd8\x3e\xfc\x78\xf9\x69\x7c\xf1\x71\xeb\xc5\xdd\xd6\xfd\x69\x64\xae\xeb\xab\x6b\x3b\x1c\x36\xdf\x4e\xb6\xfb\x5f\x65\xf4\x6d\x07\x89\xec\x45\x0f\x23\xc6\xb0\xed\xd8\xe1\x38\x1f\x41\xd5\x18\xa1\xc4\x8b\xc2\xb2\xc7\x0b\xf2\xdd\x7b\x9c\x04\xf4\x3f\x22\xca\x42\x96\x33\xfe\x0a\x9c\xfc\x7c\x92\x46\x0d\x27\xa2\xc4\x2b\xc1\x1f\x50\xef\xf4\xe0\xb1\xa3\xff\xf3\xdf\x09\x75\x47\xed\xc0\x73\xab\xfc\xf4\x19\x35\x02\x9b\xf3\xff\x79\x93\x83\x27\x49\x32\x39\xf1\xec\x87\x9b\xb5\x73\xa2\x0b\xad\xe5\x27\x8d\x6f\x26\xf9\x01\x71\xfe\x59\xfc\xc1\x5d\x75\x82\xa8\x29\x69\xdc\x78\x1a\xcf\xde\x4e\x35\xdc\xbc\xb6\x1c\x7f\x7e\x3e\x9e\xbd\xbd\x79\x79\xb6\x39\x77\x21\xae\x6d\xe4\x4c\x8b\x63\x8f\x50\x67\x3c\x59\x1b\xaa\xf9\xd7\x5b\x06\xaa\x7a\xb7\xc5\x80\xfd\xae\x6f\xcc\xb5\xad\x87\x2d\x3f\xfc\xca\xa5\xa4\x74\xe6\xcb\x8b\xc1\x31\x1a\xf2\xaf\x60\xf8\x36\xbf\xf3\x69\x40\x06\x06\xc9\x7e\xcb\x0a\x28\x63\x94\x91\xb1\x8a\x6d\x56\x88\x11\x50\x02\x6c\x8b\x58\xfe\x65\xea\xd2\x00\x34\x0c\x26\x0d\x42\xbb\x64\x9b\x9c\xeb\x2c\x79\x01\xe1\x0d\xf1\x31\x53\x56\x24\xe4\x44\xc5\x66\xc4\x34\x5c\x7e\x9f\x62\xf5\x12\x67\x37\xc8\x98\x81\x2a\x09\x58\x3b\x9c\x5e\xd2\xb8\x31\x6a\xd8\x0e\x48\x7c\x30\x9f\x5e\x14\x32\xdb\xc2\x42\x42\xc7\xc0\x67\xa6\xbe\x5a\x6b\xae\x5f\x88\xe7\x17\xea\xab\x6b\x5a\x93\xa4\x79\xe3\xd3\xc6\xd4\x75\xfe\xd5\x97\xcf\xd5\x9f\x7e\x59\x5f\x5d\xc4\xa1\xf2\xbd\x92\x1a\x60\x3c\xbf\x12\xdf\xab\xbd\xac\x4d\xc6\x5f\x4e\x36\xfe\x34\xcf\x67\x6d\x75\xba\x31\x7f\x37\x5e\xb9\xd4\x58\x7c\xa0\x95\x6d\x2d\x3d\xc7\x39\x83\xdb\xe7\x5a\x63\x7e\x2d\xbe\xb3\x10\x3f\xb8\xb9\x79\x7e\x01\x27\x9f\xcb\xfd\x53\x77\xf4\xbb\xa9\xf5\xe2\x4e\x73\x3d\xb7\xbd\x1f\x7d\xc6\xff\x7b\xc2\xb7\x37\xe1\x9c\x73\xfd\xcf\xb9\xb6\xe3\xeb\x33\xcd\x47\x2b\x7f\xa7\x79\xc6\xc6\x7e\xbc\x49\xfe\xef\x39\xce\x9f\xe3\x11\x3a\xbe\x0f\xaf\x4f\xdf\xb0\x03\x46\xc2\x8a\x11\x12\x8b\x32\x33\xb0\xb9\xcc\x2f\x2e\x17\x23\xb4\x3d\x17\xdf\xf1\xbb\x67\x98\x97\x66\x0c\x2f\xa0\x84\xbf\x37\xbd\xaa\xef\xb9\xd4\x0d\xb9\x3c\x79\xa2\x42\x39\x71\xc2\x2a\x5e\xe4\x58\xbc\x4a\x4f\xb1\x87\x30\xea\x1b\xf0\xb1\x7a\x41\xde\xe2\x73\x59\xb2\x03\x16\x12\x9f\x8b\x25\xc3\xb4\xe4\x05\x54\xc8\x66\x21\xbf\x22\xf9\x4f\x45\x96\xb7\x66\xf8\xbe\x33\x2e\x1e\xa7\xfa\xe6\x15\x87\xdc\x53\x20\xdf\x25\xdd\xe0\x6b\xa5\x1f\x3e\x8a\x43\xc3\x5e\xf8\x61\x58\xd5\xde\x64\x4a\x7a\x41\x06\x0e\x3c\xc7\xa1\x41\xa1\x6a\xb8\x46\x99\x3f\xa3\xa1\x69\xf5\xe2\xe5\xd9\x4b\x98\x59\xa1\x56\xe4\xd0\x40\x92\x17\x54\x78\x8f\x8d\x2a\x0d\x69\xc0\xfa\x93\x75\xc0\xb9\xa0\xb5\x6b\x8d\xd9\xd9\xd6\x8b\x15\xfe\x2d\x36\x3e\xdb\xac\x7d\xd4\x5c\xbf\x53\x5f\x9d\x89\xaf\x4f\x37\xd7\x2f\xd4\xd7\x1f\x37\xe7\x2e\xe0\xf5\xc9\x7f\xdc\x58\x8a\x6b\x1b\xf1\xf2\xd3\x97\xb5\xc9\x21\x37\xbe\xf8\xb8\xbe\xba\xc8\x9f\xad\xdd\xa8\xaf\x3f\x6c\x5d\xfd\xa6\x71\xf3\x72\x3c\xfb\xb0\x39\xf9\xf4\xfb\xda\x7c\xf1\xfb\xda\xbd\x78\xea\xd2\xe6\xdc\x8d\x57\x1b\xd3\xfa\xbb\xf8\xca\xcc\xe6\xbd\xcf\x9b\x73\x17\x9a\x5f\x7f\x2d\x74\x3c\xe7\x17\xe2\xa9\x4b\x8d\xdb\xcb\xf1\xda\x0d\xbe\x12\x96\x1f\xaa\x16\xb1\x0f\xd0\x5c\x63\xfe\x4a\xe3\x93\x29\x7c\x10\x4f\x5f\x6c\x5c\xfd\xfa\xd5\xc6\x9c\x98\xad\x97\xb5\x73\x62\xa0\x2f\x6b\xe7\xd4\x7c\xbd\xac\x9d\x6b\x9f\xb0\x97\xb5\x73\x7c\xc6\x5e\xd6\xce\xc1\x94\xbd\xac\x9d\xd3\xe6\x0c\xdb\x50\x93\x16\xcf\x4e\x36\x3e\x59\x51\x8d\xed\x64\x2d\x96\xa8\x11\x72\x36\xa7\x6c\xf0\xed\xc5\xf7\xb7\xe1\xf8\x15\xa3\x8f\x9e\xf1\x69\x60\x73\x16\xcf\x70\x64\x21\x54\xc2\xb4\x7f\x12\xac\x42\x9a\x57\xa6\xe2\x0f\x3e\x6d\x9d\x7f\xd6\x17\x2f\xfd\x69\xf3\xab\xe9\x46\xed\x11\xfe\xcd\x59\x35\xf8\xb1\x79\xe7\x7a\x3c\xf5\x38\xf3\x81\xb0\xb7\x42\xfc\xad\x50\xf2\xdb\x64\xb7\x5b\x06\xab\x0c\x7b\x46\x60\x91\x20\x72\x5d\xc9\xe7\x66\x39\x7c\xa1\x42\x4b\xa4\xee\x84\xd6\xc8\x0f\xa0\x85\x07\x40\x3c\xbf\xa0\xf1\x67\xc2\xa2\xb0\xd8\x7a\x71\xbd\x75\x7f\x9a\x1f\x3a\x79\x2d\xa4\x7a\xe1\x11\xdf\x0b\x42\x46\x86\xa9\xe3\x8d\x91\xbd\x6f\xbd\xfd\x0b\xd8\xec\x25\xc3\x76\x88\xe7\x92\xff\x81\x1a\x34\x64\xe0\x8f\xfa\xd4\x3d\x7e\xfc\x37\xc4\x74\x6c\xd8\x68\x9e\x63\x81\x30\x67\xb8\x64\xf4\x57\xc5\xbd\x45\xf2\x6b\x2f\x20\x55\xbe\x99\x6d\xb7\xe4\x05\x55\xd8\xa4\xbd\x84\x51\xba\x1d\xd9\xbf\x62\xb8\xd6\xb0\xe7\x8d\xf4\xa1\xae\xc1\x76\xcb\x7d\x3f\xc5\x9f\x85\xd0\x2b\x40\x2f\x0b\xbc\x7f\x05\xcf\x95\x8a\xbd\x02\x17\x14\xec\x80\xb2\x42\xe0\x79\x61\xc1\xa7\x41\xd5\x66\xcc\xf6\xdc\x64\xb2\x2d\x8b\xf0\x2e\xdb\x16\x75\x43\x2e\x71\xf0\xd3\x29\xf4\xe0\x99\x11\x85\x15\xfe\xd4\xc4\xc3\xc4\x28\x53\x37\x4c\x55\x34\x5c\x21\x9f\x87\x1e\x71\x3c\xd3\x70\x88\x69\x98\x15\x94\x25\x38\x63\x8c\x2f\x1b\x4f\xd6\xe3\x0f\x3e\x8b\xa7\x56\x1a\xf3\x5f\xc7\xf3\x2b\xcd\x8d\x8f\xe3\xc5\xdb\x6a\xe1\x58\x16\x9a\x25\xb4\x76\x47\x5c\x6f\xcc\x3d\xcd\x9f\x32\x50\x23\xa5\xda\x54\x0d\x42\x53\x62\xc5\x3b\x6a\x51\x64\x57\x02\x4b\x55\x16\x37\x14\xe7\x5f\x42\x8f\x1c\x39\xda\x45\x20\x12\x63\xc0\x2b\x65\x60\x50\x0d\x42\x97\x61\x12\x0a\xf5\xd5\x45\xd5\x88\x17\x08\xfd\x6f\x32\x3f\x70\x55\xf2\x85\xda\x36\x4b\xf3\x0b\xfa\xac\xd4\x57\x17\xb1\xa1\xc6\xd4\xcd\x78\xea\xb3\xcd\x3b\x0f\x90\x80\x36\x5b\xbd\x82\x38\x68\x37\xfc\x88\x55\x88\x21\xa8\x62\x53\xb6\xcb\xef\x6d\x31\x0b\xfa\xe0\x7b\x49\x40\xab\xde\x28\x56\x74\x6c\x16\x12\xc3\xb2\x6c\xfe\x65\x0d\x87\xb8\x9e\x45\x53\x53\xc5\xe7\x92\x3f\x24\xca\x18\x06\x73\x2e\x4c\x7b\x67\xcf\x16\xc5\x4f\x54\x42\x62\xa7\x5b\x1f\x4c\x36\x27\x9f\x6a\x35\x5a\x97\xbf\xc3\x2d\x97\xae\x20\x9b\x10\x6d\x57\xa8\xe3\x93\xd0\xf3\x6d\x13\x7a\xc0\x8f\xfb\xf5\x9b\xf1\xea\x52\xfc\xc1\x9f\xb3\x45\xc1\x76\x42\x3c\x9f\xff\xc9\x7a\x09\x8b\x38\xe7\xc3\x70\x3e\xf7\x95\x18\xfc\x9b\xd0\x68\x4c\x4f\xb6\x9e\x3d\xdb\xac\x5d\xd9\xbc\xff\xf4\xd5\xc6\x74\xfd\xf9\xd5\xf8\xcb\xc9\x57\x1b\x73\xe9\xe2\xa2\x09\x46\x0c\x1c\xb0\x50\xe1\x95\xed\x51\xea\xaa\x01\xe3\xb5\x8a\xd7\x33\x68\xb7\x18\xb1\x43\xb9\xce\x71\xdc\xc9\x0a\x59\xbf\x13\x2f\xcd\xf1\x53\x12\xc6\x2e\x85\xc2\xc5\x57\x1b\xd3\xcd\x0b\x8f\xe3\xeb\xd7\xe2\xeb\xcb\xf1\x07\x0b\xf1\xd2\xf9\x6d\xb5\xbd\xbd\x56\x04\xa9\x51\xc3\x35\xa9\x45\x0e\xa0\xf1\x04\xef\xe0\xcd\xbf\xdc\x6e\xae\x3d\x42\x6b\x8c\xba\x5d\x4a\xa1\x50\x33\x29\x6b\x39\x05\x3b\x20\xbf\xe2\x1d\x6a\x30\xca\x77\x14\x19\xda\x95\x88\xcf\x91\xeb\x52\x67\x68\x17\x4c\x01\xa8\xb4\x6d\xb7\xcc\x25\xaa\x44\xc7\x4f\xc6\x24\x53\x93\x30\x89\x46\x48\x86\x76\xed\x7d\xfb\x97\xc5\xb7\x8a\x6f\x15\xf7\x0e\xed\x4a\xd6\x98\x63\x1b\x0c\xd7\x5c\x3c\xf5\x97\xf8\xfa\x8c\x78\xea\xa0\x5d\x92\xaf\x3f\x79\x61\x5a\x60\x37\x04\x46\xd5\xa4\x8e\xa3\x69\x9c\xf7\x3b\xfc\x50\x8e\x18\x0d\x38\x63\x52\xf5\x43\xbc\x02\xb3\x47\x2c\x2e\x89\x73\xad\xa5\xd5\xe6\x8d\x85\xc6\xd4\x93\xc6\xec\xf5\xe6\x83\x35\xce\x4b\x5c\x7b\x12\xcf\xde\x6c\xdc\xfd\x6b\xfc\x60\xae\xfe\xe2\x7e\xe3\xdc\xb2\x20\xab\x34\xb6\x6d\x0a\x48\xb8\x11\x22\xc7\x11\x7a\x72\x61\x56\x80\x1d\x9e\xc3\x4f\x8f\x55\xa8\x0b\x1c\x75\xc5\x18\xa5\xc4\xb1\xab\x36\x58\xab\xd4\xdd\x52\x36\x83\xa2\xed\x15\xc9\x71\x1a\x0a\x85\xd5\xd0\xd0\xd0\x2e\x23\x0a\x3d\xfe\x2f\x9c\xab\x34\x24\x9a\x5d\xc9\xe4\xcc\xb6\xe7\xe2\xc1\x37\xee\x45\x78\xa7\x1c\xe0\xa7\x1a\xe3\x1c\xb8\xed\x3a\xfc\x03\xf1\x29\x61\xbd\xd0\x32\xbf\xad\x22\x26\x8f\x1e\x6c\x90\x54\xed\x20\xf0\x02\xa6\x76\x50\x40\xcb\x36\x0b\x83\xf1\xa2\xe9\x16\x2a\x86\x5b\xfe\x63\xc5\x8b\x8a\x86\x63\x8f\x47\xae\xc9\xc0\x6a\x54\xf6\xbc\xb2\x43\x4f\x27\xd6\x11\x3e\xa9\xc8\x45\xd4\xd7\xaf\xf1\x83\xeb\xea\x95\x78\xf6\xa6\x9c\x16\xd4\x95\x72\xce\xe1\xc1\x65\xbe\x03\xe1\xcf\x78\xf1\x76\x3c\xb9\x80\xda\xd3\x84\xb5\x5f\x7e\x2a\x7b\xc5\xe5\x02\xbc\xb5\x67\x6f\xc5\x53\x2b\xc8\x6e\xe4\xb0\xf0\xcb\x0f\x73\xe8\xad\x5c\xca\x3c\x54\xc2\xc1\xf7\xb5\x79\x3e\xa3\x9c\x51\x9c\x5d\x6e\x2d\xfd\x39\x99\xcf\xfa\xea\x5a\x63\x72\x01\x35\xb7\xc8\x23\xa6\x48\x2e\x3f\xe5\xa3\x5b\x5d\x8c\xef\x3e\x8b\x1f\x3c\xda\xbc\x73\x09\x97\x4f\xbb\xb6\x1c\xcf\x70\x39\x0c\xec\x87\x3a\x71\x5e\x6b\x72\x61\x19\x8a\xe3\xae\x44\x8e\xed\x3f\x0c\x86\x10\x53\x3a\x9d\x64\x55\xa4\xbb\x71\xad\xf7\x0b\x1b\x86\x1b\x55\x87\x69\x80\x16\x8e\xdf\xe1\xa3\xc8\xb5\x43\x7c\xf0\xfb\x5e\xbe\x2c\xb9\xbc\xe8\xda\x21\xd9\x47\x86\x7b\xc9\x48\x2f\xa9\xf2\x6b\xa1\xbc\x07\x39\xc4\xb5\x1c\x8d\x28\x67\xb2\x2f\xce\x70\x9e\x89\xf7\x26\x5e\x7a\xba\x79\x79\xf6\xd5\xc6\x54\xe3\xb3\x8d\x78\x63\xf6\xd5\xc6\x1c\x36\xc3\xf9\xd8\xc5\x5b\xa9\x96\xe3\x99\x4f\xea\xcf\x66\x44\xdb\xfc\x6b\x02\x3f\x8f\x4f\x79\xf3\x9c\xa9\x7e\x59\x3b\x57\x25\x8d\xa9\x9b\xa4\xfc\x6a\xe3\xca\x3f\x6c\xf0\xc5\x7f\x86\xd1\xab\xbb\x3e\x35\x01\x5c\xc8\x13\x73\xc0\x7f\x6b\x4c\xf6\x9b\x1f\xbd\x46\xfc\x1f\x39\xec\xd0\xae\xc2\x58\xc7\x0c\x3b\x44\x3e\x4f\x1a\x4d\x89\xed\x12\x46\x4d\xcf\xb5\xf0\x14\x5a\xbc\x12\x3f\xbf\x88\x56\xd2\xe6\xdc\x85\xc6\xad\xc7\x9b\xb7\xfe\xfa\x6a\x63\x0a\x5b\x6b\x3e\xfa\xa8\x7d\x4d\xb5\xd1\xfe\xa1\x94\x5d\x2f\xac\xd0\x80\x54\xc6\x7d\x4e\x88\x79\x41\xc2\x9d\x9c\xb2\x83\x30\x32\x9c\x77\xbc\x33\xbd\xfc\x9e\xe5\xac\x84\x63\x9b\xa1\x52\xfb\xff\xf6\xd4\xe1\x22\x19\xc4\x4b\x97\x5f\x74\xb0\xbe\xdb\xc9\x09\x63\x96\xf4\x1f\x00\xd3\xd7\x98\x1d\x9a\x15\xfe\x4b\x30\x23\x7f\xf7\xbe\x8c\x56\xbb\x75\x27\x9e\xfd\x32\x7e\x70\x13\x0f\xd6\xe6\xd2\xfd\xe6\xf5\x4b\x68\xdb\xaf\xaf\x5e\x03\xa3\x72\x7d\xed\x51\xf3\xc6\xa7\xf5\xb5\x4b\xf1\xa5\x6f\x9b\x5f\x9d\xe3\xcb\xe4\xcb\x49\xad\x8f\x2f\x6b\x93\xad\xe5\x27\xe8\x0f\x84\x2c\x1d\x17\xd5\x35\x42\xa9\xf1\xaa\x4d\x6b\xbb\x2c\xe4\xac\x02\xf8\x00\x7a\x63\xae\xe3\x19\xc0\xcf\x5a\xd4\xa7\xae\x45\x5d\xd3\xa6\xac\x58\x2c\x92\xb6\x19\xf3\x03\xaf\x1c\x18\x55\x5e\x2f\x62\xe0\xde\x85\x66\x6c\x21\x45\x59\x64\x78\x5c\xb5\x52\x24\x03\xa8\x2b\x43\xcd\x1b\xd8\x66\xf8\x0c\x15\x4e\xa1\x89\x17\x5c\x9d\xa4\xa1\xa2\xcd\x9a\xa5\xc9\xae\xa2\x16\x11\x7a\x83\xa4\x53\x21\xe1\xdf\x21\x04\x9b\x06\x93\x2a\x19\xe2\x3b\x86\x4b\x91\x5f\x47\x97\x0b\x64\xb3\x38\x17\x97\x54\x8d\x42\x8f\x73\x3e\xa6\xe1\x38\xe3\xc2\x40\x4a\x51\xaf\x94\xe7\x46\x03\xd2\xf2\xe5\xaf\xe2\x0f\xc4\x4d\x48\xf2\xbc\x66\x5e\x87\x30\xd9\x6d\x08\x4e\x8a\x32\xf0\xcc\x49\xfe\x9c\x98\xd8\xb3\xad\x66\xf9\x66\x9b\x5d\x96\x3c\xfc\x5c\x86\x86\xda\x7e\x9d\xfb\xa5\xd1\xec\x34\x5c\xbd\xc8\xf6\x06\xdb\x4e\xb4\x48\x8e\xc2\x12\x32\x2b\x9e\x6d\xe6\x8c\x76\x1b\x8d\x72\x8e\x03\x16\x79\xa7\xd1\x62\xaf\x14\x6b\x2d\x99\x7c\xdc\x69\xcb\xcd\x1b\x0b\x9a\xc7\xd5\x3b\x06\xb3\xcd\xb4\x1c\x10\x7f\xba\xc6\xf9\x94\x94\x1c\xf0\x0e\x35\x0d\xbe\x93\xd3\x0b\xd9\x90\x76\x4f\xf1\x19\x3d\x97\x77\xd7\xf3\x69\x60\xf0\xa3\xe2\x34\xba\xbe\x4c\x4c\xf4\xc2\x64\x84\x34\xa8\xda\x20\x44\xc2\x42\x0d\x3d\xce\xfd\x7a\x3e\x75\xf9\x4f\x2e\x45\xe8\x87\xd3\x3b\xb6\x6b\x49\x5b\x0c\x4c\x92\xf8\x8d\x33\xd4\x5c\xff\x30\x5e\x9a\x43\xd3\x02\x8e\x3f\x79\x0d\xb5\x1d\xcf\x1c\x21\x91\x1b\xda\x4e\x46\x2d\x6d\x33\x71\x84\xf3\xfe\xef\x1f\x1c\x50\x26\x52\xb4\xf3\xad\xc7\xf7\xff\xd4\xbc\xfb\xd7\x78\x6a\x45\xab\xc3\xef\x3a\x5e\x14\x4d\x99\x8d\xd9\xeb\xf5\xe7\x77\x35\x5f\x9b\x77\x3c\x0f\x0e\xc6\xc8\xcf\x6c\xbe\x62\x51\x1b\x8f\x17\x56\x48\xd6\xa3\x6b\x62\x02\xa4\x24\x75\x38\xf2\x37\xa3\x55\x6b\x62\x02\xc5\x00\xf0\x20\x66\x34\x04\xff\x22\x42\x08\x39\x6e\xf3\xd3\x2a\x39\x4b\xf9\xb9\x45\xfd\x80\x9a\xa8\x13\x56\xa7\x07\x38\xde\x58\xb4\x64\x44\x0e\xc8\x0a\xed\xed\x2a\x92\x03\xa5\x34\x3d\xc6\x05\x0c\x61\x1a\x70\xbc\x61\xc3\x51\x22\x6d\xbe\xb8\x87\x6f\x49\xe4\xf2\x8a\x8a\x12\x8a\x24\x5c\xe0\x73\x46\x29\x09\xb9\xb4\x33\x66\x04\xae\xed\x96\x8b\xd2\x53\x2a\x99\x99\xc0\xb6\xca\x94\x1c\x38\x32\x80\xc6\x6e\xd3\xab\xfa\x46\x68\xf3\x95\x8b\xd6\xee\xc8\x09\xed\x02\x88\xbd\x52\x57\xd3\x2b\x2c\xb4\x89\xf2\xfc\xc0\x91\x81\x84\x60\x64\x3b\x16\x31\x12\x07\x2d\xa5\xf1\x68\xd7\x77\x74\x28\xdb\x2b\x16\xb8\xd0\x94\x8b\x57\x01\x5f\x50\x55\x9a\x7c\x54\xde\x67\xdf\x89\xca\x05\xdb\x15\x66\xe3\x22\x41\x35\xb7\x50\x3d\xf4\x13\x2e\x50\xf4\x92\x61\x18\x63\x2f\x31\x0d\xc7\x36\xbd\x5e\x62\xda\x8e\x1d\x55\x7b\x49\xc9\x31\xb8\xb4\xdc\x4b\x46\x6c\xd7\x72\x69\x88\xca\x1a\x23\x84\xcb\xd1\x80\x39\xa9\x1a\xae\x5d\xa2\x2c\x24\xbb\xc5\x07\x45\x9a\x89\x07\xd3\x01\xd0\x6f\x69\xfa\x23\x21\x59\xa1\xe7\x5d\xe7\x62\x01\xad\x7a\x21\x55\x42\x87\x56\xd0\x75\xbd\x90\x94\xf8\x06\xb4\xec\x80\x9a\x20\xcd\x9e\x3d\x5b\xf4\xc1\x97\x0c\xb8\x20\xd3\xf3\x77\x56\x01\x18\x2a\xd0\x00\x5d\x79\x5e\x5f\x9d\x89\xa7\x56\xb8\x34\x74\xef\x21\xaa\x5e\x84\x37\x9b\x28\xdf\xbc\xbb\x14\x3f\xfb\x44\x27\xcd\xbf\xf6\x30\xdf\x40\x85\x82\x17\x85\x7e\x14\xc2\xb6\x29\x14\x90\xa3\x95\x93\x8d\x6c\xe9\x4c\xeb\xfc\xb3\xf8\xfa\x74\xe3\xd6\x63\x14\xb9\x92\x3a\xf1\x47\xd3\x49\x1d\x3c\x3b\xb1\x91\x0a\x35\x47\xa4\x45\x0b\x36\x5e\xe4\xba\x94\x4b\xde\x46\x30\x4e\x7c\xcf\x62\x4a\x6b\x38\x3c\xae\x7e\xf6\xf0\x75\x64\x86\x0e\x29\xd3\x90\xf8\x1e\x29\xec\x4f\x26\x04\x08\x8a\x56\xbd\x12\xe9\xf9\x83\x17\x05\xae\xe1\xf0\xd2\x85\x33\x34\x92\x36\x95\x1e\xe4\x00\x7c\x03\x94\xb4\xa4\x50\xa0\x67\xc2\xc0\x28\xe0\x96\xda\x27\x0a\x15\xcd\x72\xe0\x45\xbe\x3c\x21\xf0\x48\x05\xf1\x26\xed\x30\x0a\x93\xfb\x45\xad\xf1\xe9\xc3\xce\xed\x81\xe0\xfc\xfc\xe3\xf8\xf2\x1a\x38\xc9\xdf\x6b\x2d\x7f\x82\x3a\xa6\x84\x56\xe3\xd6\x63\xa1\x3a\x02\x5b\xc3\x8e\x3a\xa5\x0d\x1e\x8c\x0f\xc7\x0f\xbd\x67\xbb\xd1\x19\x3d\xc4\x42\x1a\xae\x8c\x10\xf6\x96\x1f\x78\xa3\xb6\x45\x2d\xed\xb0\x2d\x39\x46\x19\x4c\x4f\xe8\x6f\xa8\x0d\x4b\x92\x6b\xdc\x5e\x8e\xaf\x7f\x89\xe1\x06\x5c\x78\x5e\xbd\x81\x47\x72\xda\x36\xd8\xf8\xec\x72\xfc\xe2\x16\x96\x45\x33\x4a\xb6\x7b\x8e\x3d\x3c\x6a\x07\xa1\x38\xf5\x22\x9f\xf7\xc6\xa7\x81\x33\xae\xb5\x29\xcb\x08\x3a\x8b\x5f\x34\xef\x2f\xa1\xbe\x20\x4b\x2d\xe1\x2a\x93\xe5\xa2\xc6\xaa\x56\x16\xf3\xa9\x69\x97\x6c\xc1\x1e\x98\x5e\xc0\xb7\x0b\x1a\x68\x7d\xc3\xa4\x64\x77\xc1\x85\x19\xd8\xc3\xd7\xa3\x64\x27\x8b\xb2\x43\x7f\xbb\xaa\x7d\x28\xd9\xa3\x78\x7e\x01\xcd\x14\x7c\x2e\xd6\x1f\xc6\xb3\x1f\x88\x57\x9f\x3d\x6d\xcc\x2c\x09\x1f\x9b\xe9\xcb\xf1\xd2\x5c\x7d\xed\x12\x8e\x80\xcf\x54\xd2\xe6\xab\x8d\xa9\x82\x2b\xe6\x4b\x32\x4a\xda\xc0\x76\xfa\x9d\xba\x7e\x0c\x61\x34\x13\xd1\x07\x3b\x6e\x45\x5b\x3e\x39\x8b\x6b\xa7\x7d\xc0\xc5\x83\x0b\xa9\xbe\x76\x49\x92\xcc\x76\x0d\x94\x98\x85\x42\x62\x01\x2a\x8c\xd2\x80\xd9\xd2\xab\x99\x73\xdf\x20\x36\xf4\x8c\xf6\xa0\x96\x4d\x79\xa0\xf6\x8c\xee\x2d\xee\x2d\xee\xfd\x45\x4f\xf2\x01\x1b\x93\x60\xc3\xce\x25\x87\x96\x48\xb5\x64\x39\xc1\x57\x1b\xd3\x44\xe9\xa3\x25\xb9\xdc\x0e\x76\x99\x33\x0f\xae\x2e\x3d\x9a\x01\x2c\x03\xd0\x2b\xce\xd3\xe0\x94\x4d\x2e\x6c\xb5\x81\x5e\x6d\x4c\xa3\x1b\x28\xea\x48\x73\x08\x26\x1d\x83\x3e\x29\x77\xad\x20\x72\x84\xd5\x51\x3a\xb3\x51\xd7\xa4\xf8\x35\xa1\x6b\x7c\x93\x81\x43\x7f\x01\xfa\x6c\x84\xb4\x07\xbd\xd4\x38\x2d\x5e\x8f\x8b\x81\x69\x9b\x35\xf8\xf1\xb3\x94\x78\xd5\x66\xdc\x11\xe2\x93\x41\x4e\x1d\x06\x63\x35\xb3\x2d\x1a\x88\xbb\x5d\x39\xd8\xbb\x9e\x4b\x33\x67\xf7\xff\x0e\xbd\x4f\xb8\x46\x39\x00\xfd\x43\x2a\x97\xb5\xd6\xa3\x0b\xf1\xd4\x1d\xfc\x8c\x18\x8b\x83\xee\x7a\xca\xca\x80\x87\x47\xfe\x20\xea\xeb\x0f\xc5\x41\xc8\x47\x80\x16\x0a\x19\x01\x31\x8d\x9a\x59\x7e\xfc\x68\xce\x90\x48\x4d\x0e\xe1\xd5\xc6\x74\x6b\xf9\x49\xab\x76\xbe\x75\xe7\x43\x75\x1d\x67\x3a\x8e\xb3\xee\x79\xc0\xd1\xb1\xaa\xe1\x38\x34\x10\x3e\x89\x7c\xea\x0a\x05\x0c\x11\x48\x74\x13\x6f\xbf\xf5\xd6\x5b\x52\x05\x25\xdf\x12\x5d\x37\xdb\xb8\xfb\xd7\x78\x45\x38\x0e\x26\xda\x55\xa8\x86\x8d\x05\x5e\x95\x1e\x3d\xce\x8f\x0e\x30\x73\x0a\x46\x6f\x84\xef\x47\x47\x05\x9b\x24\x2c\x40\x09\x37\x10\x7c\x9c\x44\xe7\xc5\xbb\xa0\x48\x35\x37\xd6\xe2\x95\x0f\xc5\x54\x6a\x7a\xb1\xc6\x95\xda\xe6\x7c\x8d\x77\xe5\xd2\xc5\xc6\x67\xab\x18\x00\x83\xbd\x10\x16\xa3\x31\x83\x11\x0c\x16\x41\xdf\x7a\x0f\xb8\x9b\x71\xce\xfb\xf5\x82\xe5\x0d\xe4\x2c\x69\xf5\xb1\xf9\x45\x53\xae\x84\x04\xc5\xb1\xe1\xc0\x1b\xa1\xae\x8c\x50\xe0\xec\x75\xb2\x90\x53\xcb\x8d\x2f\xd5\xc3\xa0\x38\x00\xe3\x65\xda\xee\x03\x9f\x35\xfe\x68\x1a\x35\x26\x69\xc1\xef\x80\x72\x90\x34\x94\x44\x11\x78\x51\x48\x09\xb8\xb4\xd8\x8c\xe0\x31\xcc\x17\x4e\xe2\x48\x2d\xf4\x24\x89\x0e\x0a\x7c\x11\x64\x38\x8f\xb8\xd7\x88\x1d\x8a\xcf\x18\x3f\xfb\x38\xbe\x32\x23\x28\x61\xe4\x98\xb4\x86\x81\x3f\xc6\xfa\xed\xd6\xd2\x03\xce\xbb\x3c\x59\x6e\xde\xf8\xa6\x57\xf8\xb3\x0b\x07\xf4\xd9\x2f\xb1\x54\x7d\x75\x06\x2f\x3b\x54\xff\xa8\xc6\xdf\xc4\x30\x34\xf5\xd5\x3f\x64\x24\xaa\xfd\xec\x60\x5c\x42\xcf\x80\xe0\xef\xc8\x45\x20\xb5\x6b\x25\xcf\x71\xbc\x31\xb9\xb6\xbd\x52\xc9\x36\x6d\x03\xac\x51\x11\x78\x7b\xa0\x4b\x41\x58\xa1\x2e\x5f\x65\xe4\xfd\x42\x01\x15\x77\x85\x51\x54\xab\x15\x90\x0e\x86\x3f\x98\xf8\x47\x81\x33\x0d\xa8\xab\x7d\x9f\xaf\xc6\xf7\xd3\x2c\xe8\xfb\x70\x08\x01\xdb\x11\x2f\xdd\x6e\xdc\x7c\xda\xb8\x79\xb9\x71\xff\x0b\xb1\xbe\xc0\xdb\xaa\xf9\xec\xc3\xe6\xfa\x7c\x7d\xed\x41\x63\xe6\xf3\xc6\xfc\x9a\x3a\x84\x90\xe7\x7c\x8d\x5e\x70\x49\xbd\xad\x1b\xe9\x49\xd2\xad\xf6\xc2\xb9\x57\xf3\xa0\x3e\x98\x95\x96\x84\xaf\x0f\x98\xef\x95\xe1\xa6\x73\x8d\x9d\xb4\x35\x88\xb1\x32\x5a\x48\xcf\x96\x8d\x65\xaa\xa4\x5a\x63\x9a\x61\x76\xac\x6f\xff\xc1\x83\x47\x8f\x9c\x3e\xb2\xff\xf0\x21\x79\x71\xa8\x69\x49\x62\x62\xd4\x23\xa8\xc5\x34\xff\x67\x29\x07\x16\xcc\x80\x5a\x6c\x0f\x72\x32\x06\x3a\x00\x78\x25\xdd\x52\x8b\x35\x23\x96\x43\xce\x11\x41\xb4\x29\x6f\x9a\xfa\xea\xa2\x88\xa2\x85\x28\xea\x54\x57\x5f\x6d\x4c\x29\xf6\x66\xbb\x7d\x43\x23\x40\xe3\xd3\x87\xcd\xf9\xab\xcd\xbb\xab\xf1\xc5\xef\x50\xab\xd5\x9c\xbb\x20\xe2\xb4\xa7\x6e\xb5\xee\x2f\xe0\xdd\x83\x33\x9a\x43\x1d\xba\xaa\x4f\x27\xdf\x2a\xc7\xde\xd9\x7f\x40\x5c\xf7\xba\xf2\x46\x2f\xa2\x7f\x61\xb8\xda\x93\xc3\xfe\xec\xd9\xe2\xc8\xaf\xd8\x29\xe4\xe6\x26\x26\x84\x3a\x4c\x68\x0d\x26\x26\xb4\x3f\x54\x19\x98\xac\x8d\x5a\xfc\xe8\x6a\x7d\x75\xad\x33\xa9\x57\x1b\xd3\x5b\x51\x22\xfa\x52\x42\xb7\x93\xb6\xbe\xa3\x69\x17\xdc\x68\xf4\x61\x88\xa1\x62\x3f\xc4\xa7\x02\x43\x25\x1e\x60\x48\x92\x17\xca\xd2\x4b\x3c\x38\x76\x1f\x50\x5a\x92\x23\xea\x32\x22\x03\xc0\x2e\x19\x26\xdd\xd3\x3e\x9d\x41\x35\x23\x1a\x19\x44\x56\x93\xee\xfa\x7c\x05\xb8\xd4\x54\x17\x58\xc2\xec\x9e\x3a\x0c\xbc\x37\x1c\xc1\x91\xcb\x45\x6d\xbe\x46\x13\x07\x83\xe1\x71\x64\x93\xfa\x35\x1e\xd5\xf1\xca\x0c\x58\x5e\xb1\xc9\x32\x6f\x08\x48\x76\x0f\x90\x7b\x52\x8e\xfc\xad\x17\x7f\x6a\x5c\x7b\xc8\xa5\xac\xd5\x55\xce\xf2\x3c\x7d\xcc\xc5\x4d\x28\xa3\xb8\x1e\x8c\xb1\x6e\xd5\x6e\xc5\x2b\xcf\x30\xd4\xb0\xcb\x28\x39\x77\xe1\x64\xe5\x3f\xe4\x76\x42\x8f\x74\x38\xfe\x34\x6d\x54\xcf\xbb\x34\x2c\x9c\x3a\x7c\x1c\x9e\xa7\xa2\x5f\xe5\xb0\xd2\x05\xf0\x36\xc7\xb1\xc5\x4f\xbe\x6d\xae\xcf\x22\xdb\x94\xdf\x0e\xca\x4d\xba\x9c\x28\x63\x2f\x0e\xe0\xa7\xe0\x9d\x7c\xcf\x33\xac\x77\x0c\xc7\x70\x4d\xaa\xec\x61\xc0\x0d\xe1\x64\xf1\x13\x39\x55\x44\x53\x95\x1e\x90\x4c\x2c\x70\x3c\xc8\xda\x48\xd7\x19\x50\xf6\x39\x46\x50\xa6\x01\x11\x4c\x1d\xb3\xff\x28\x55\xcd\xef\xb7\x85\xc7\x8a\x32\xc7\x07\xfe\xd7\xa1\xd3\x87\xdf\x79\x9f\xe8\xcb\x0b\x1b\xb1\x5d\xde\x0c\xd3\x02\x87\x0e\x52\x36\x12\x7a\x7e\x0f\xd3\x5b\x48\x2d\xcc\xd0\x76\x23\x2f\x62\xce\x38\x1c\x10\xb6\x5b\xee\x2b\xd3\x30\x94\xb3\xcf\x42\x23\x8c\x84\x13\x1f\x6a\x9d\x0c\x07\x97\xeb\x28\xbf\x5b\x05\xb7\xa5\x13\xf4\xd1\xdd\x36\x91\xfb\xc1\x50\x94\xef\x7c\xb5\xad\xd2\xa9\xc8\x4a\x66\x8c\x72\x71\x39\x44\x9d\xe1\xf6\xe2\x2a\x6d\x17\xf7\x90\x32\x50\x0d\x0d\xb9\x87\xf0\x7e\x90\x7c\x21\xe9\x07\xf7\x92\x44\xc9\xeb\x13\xa3\x18\x9e\x09\x49\x2a\xa0\x72\x18\x62\x29\x87\x86\x76\x0d\xa1\x2a\x39\xfd\xbf\x7c\x02\xf2\x49\xa1\xfa\xd6\xdb\xfd\x1d\xa9\x69\x33\x12\x39\x16\x6c\x73\x8b\xa2\xf9\x80\x9f\x13\xef\x82\x17\x04\x39\xe0\x78\x91\x45\xfc\xc0\xfb\x03\x35\xc3\x5e\xe1\xdf\x8e\xdc\xf1\x30\x25\xde\x48\x31\x87\x0c\x28\x29\x39\x7b\xfd\xee\x81\x41\xbe\x08\xc1\x9b\xd1\x70\x58\x91\x1c\xb2\x81\xd7\xe3\xc7\xc9\xfb\x65\x13\x48\x1b\x51\x58\x01\x97\x69\xe1\xd9\x58\x90\x9c\xa3\xe3\x95\x6d\xf7\x7d\x02\xe6\x60\x54\x5d\xbc\x7b\xf4\xe8\xbb\xef\x1d\x3a\xbd\x7f\x70\xf0\xbd\x81\x03\xfb\x4f\x0c\x1c\x3d\x72\xfa\xc0\xb1\x43\x07\x0f\x1d\x39\x31\xb0\xff\xbd\xe3\xb9\x8e\x83\xd2\x43\x01\x3e\x9d\x57\xc2\x8f\xa2\x75\x09\xbe\x60\xde\x18\x40\xe1\x28\xe0\x26\xb8\xac\x0f\x5c\x17\x80\x2b\xa0\x9b\x92\x0e\x59\x81\x42\x7c\x86\x80\x1f\x78\xe0\x57\x04\xe1\xeb\xa8\x0c\x2e\x19\xb6\x43\x2d\x94\xe3\x85\x23\x14\x92\x8c\x1f\x5c\xe0\x32\x01\xf8\x18\xc6\x0f\xbe\x69\xfd\xf5\x21\xb8\xf5\xde\x69\x2d\x2f\x77\xa3\xca\xde\x18\x59\x69\x44\x18\x18\xe4\x37\x77\x40\x19\xd3\xa7\xc4\x0d\x83\x71\x62\x72\xe1\x48\xc4\xaf\xa1\x82\x1b\xdd\x96\x84\x89\x29\x62\xd4\x2a\x92\xf7\x28\x3f\x7e\x69\xd5\xc7\x68\x39\xce\x99\x69\x46\x0e\xcf\xa5\xdd\x3d\xa4\x98\x72\xbc\x32\x71\x7f\x0b\x0e\x5d\x46\x25\xa0\x2f\x4f\xe2\xcd\x74\xf7\x59\xbc\xf4\xb8\x2f\x9e\x5f\x89\xa7\xd7\xea\xeb\x5f\x34\x3f\x3b\xf7\xb2\x36\xd9\xfc\xe4\x4e\xf3\xcf\x6b\x5a\xec\xec\x42\xf3\xfa\x79\xf5\xb6\x8b\x1b\x51\x6b\xf9\x49\xbc\x72\x29\xbe\xf8\x58\xf9\x2a\x11\xd3\x95\x9e\x10\x07\x84\xf4\x68\x10\x97\x8e\xa9\x95\x01\x46\xb3\x34\x6c\x06\xfa\xd0\xdd\x8d\xd7\xd7\xf8\x09\x7f\x73\x45\xb9\xd2\xe3\x5a\x41\x43\x5a\xa6\x8a\x6a\x20\x2d\xfc\xf2\x53\xa4\x2d\xfe\x3c\xb1\x94\xc0\x01\xb9\xfb\xc0\xe0\x49\xb6\x8f\xf3\x08\xe0\x6a\x72\xda\x2b\x9d\x36\xfd\x88\x4d\x4c\xec\xe9\x25\x87\xe1\xf8\xe5\x2f\xf1\x20\x3e\xcd\x0f\xe2\x89\x89\xc3\xef\x90\xdd\x02\x1e\xe7\x74\xf6\x85\xe2\x40\x15\x33\x81\xca\xcf\x3c\x78\x80\xa7\xf1\x9d\x85\xfa\xea\x22\xc1\xd1\x6a\xfd\x7e\xb5\x31\xdd\xad\x5b\x88\x17\xb0\xa3\x6e\x21\xef\x99\x9e\xa7\xf4\x97\xc0\x4d\x90\x4c\x7e\xfb\xcc\xe3\x0e\x48\xd3\x40\x17\x94\x84\xc3\x4a\x8d\x19\x09\xb5\xbe\xb8\xd8\x7a\xf6\x8c\x68\x70\x35\x5f\xa6\x69\xb4\xcd\xcc\xa9\xc3\x9d\xbf\x4a\x97\x8f\xd2\x4b\x0e\xda\x6c\x04\xec\x87\x36\x1b\x51\x8f\xf7\xe4\x75\xaa\xbd\x51\xc5\x28\xbd\xda\x98\xea\xd4\xf8\xab\x8d\xe9\x9d\xb6\xfe\x6a\xe3\x8a\xe2\x49\x3b\x0e\x38\x41\x44\x3a\x1d\x8e\xfb\xc8\xa9\xee\x7c\xfc\x19\xf6\xf5\x47\x6e\x6d\xab\xd9\xc6\x4e\x44\x81\x88\x1a\x42\xc4\x29\x9b\x91\x2c\x1a\x15\xac\x38\xd0\x47\x70\x8e\x76\xf5\x83\xfa\xea\x55\xbe\xdc\x56\xd7\xda\x4b\x72\x8a\x07\x0f\x0d\x1e\x3b\x74\x60\xff\x89\x43\x07\xd1\xbc\xfa\x3e\x8e\xed\x7d\x70\x93\xa1\x86\x95\xb4\x9d\x94\xec\x27\xc7\xa8\xef\x18\x26\xba\xbc\x14\x0a\xa6\x6b\xef\x43\x5b\x67\x52\x58\xdc\x99\x60\x30\x22\xb6\x85\xfe\xae\x5c\x72\x02\x87\x17\x69\x17\x14\x71\x26\xe8\x89\x2d\xb5\x24\xaa\x52\x8a\x12\xb8\xf1\xee\x90\x90\xa8\x23\xe8\x6c\xd3\xe9\x1e\x22\xc5\x52\x4e\xf7\x79\xbe\xf6\x48\x8e\x29\xf7\x7a\xed\x90\xcc\x46\xac\x6c\x5d\x54\xba\x06\x0b\x3e\xcc\x12\x15\x78\xef\x4e\x1d\x16\x1a\x67\xf0\xce\x67\xc4\x70\x9c\x21\xd7\x60\xcc\x33\x6d\x38\xfe\xf9\x59\xa3\x01\x4c\x65\xdb\x1a\xc9\xed\x16\x0e\x48\x8c\x32\x1d\xe6\xa2\xf9\x8b\x6f\x4d\xeb\x8d\xf4\x7b\xcb\xce\x70\xb1\x7f\xf1\x01\x8a\x34\xad\x17\xb7\xf9\x95\x08\x55\xb4\x13\x86\x8b\x68\x82\xce\x95\x5a\x63\xfe\x4a\x73\xee\xc2\x90\x8b\x5a\x02\x3c\x6b\x7f\x94\x01\x91\x2d\xc7\xd3\x7d\x30\xf5\x8d\xb9\xcc\x48\xe2\xa7\x8f\x9b\x8f\xd6\xd5\x30\xe2\x8b\xdf\x71\x81\x74\xee\x02\x0e\xa2\x7d\xed\x81\x82\x18\x56\xb2\x91\x0a\x08\xa8\xaf\x5f\x53\xd1\x4c\xa2\x09\x88\x0f\x48\x51\xe0\x87\x59\x3e\xcc\x56\xde\x35\x9f\x39\xf4\x61\x47\xb4\x15\x42\x5c\x04\x04\x53\x4b\x53\xfd\xbe\x76\x4f\x5e\x54\xaa\xf1\x84\x73\x48\xa3\xaa\xe5\x34\x85\x97\x7b\x4e\xb9\x14\x41\x15\x1b\xa0\x45\xa2\x88\x9e\x01\x6f\x92\x78\x8e\x08\xbd\x6e\x3b\x70\x91\x94\xc8\xf1\xd3\x17\x3c\xb7\xc0\x2f\xf2\x28\x40\xa6\x1b\x18\xc2\x61\x14\xd7\xf8\xe1\xa2\x79\x09\xaa\x4e\x64\xe2\x62\xe0\xeb\x74\x8c\x8c\x81\x21\xaa\xaf\x95\x7a\x4f\x32\xdf\x2e\xa1\x89\xed\xa1\xf9\x13\xcd\x4d\xbc\x5d\x79\x26\x0a\x8e\x09\x11\x22\xbc\x12\xa9\x18\x81\x35\x06\x76\x41\x94\xfa\xed\x3f\xa2\x71\x40\x0b\x1c\x1d\x05\xa7\x46\x10\xb1\xa9\x45\x76\x8b\x82\xc3\xde\x99\xc4\xc5\xcb\x19\x07\xdf\x13\x34\x9b\xf2\xcf\x02\x1e\x04\x89\x0d\xe8\xe9\xd5\xf8\xca\x0c\x5a\x8d\x9a\xf7\xbf\xae\xaf\x3f\xc6\x57\xf1\xf4\x4d\xce\x17\x03\xb7\xd4\xa8\x3d\x7a\xb5\x31\x55\x5f\xbf\xb8\x79\xe7\x3a\xd1\xda\xd0\x71\xb7\xa4\x25\x5a\x8e\xce\x1a\x77\x8d\xaa\x6d\x4a\xc1\x5d\x4a\xb1\xa7\x0e\x13\x15\x79\x0a\xbe\x33\x0c\x78\x53\x43\x6a\x12\x94\x9e\x00\x74\x2c\x49\xc7\x13\xa8\x1b\x34\x7a\x00\xbf\x08\x01\x8c\x0b\x8d\xda\x39\xe4\x03\x95\xbd\x53\x99\xae\x04\xad\xfa\xc6\x67\xf1\xc5\x87\x10\x0e\xf2\x48\xd3\x91\x88\xae\xbe\x01\xb5\xac\x25\x07\x2d\x43\x0d\xdf\xb0\x3e\x16\xe7\x60\x87\xfa\xd8\xb6\x4e\xbd\x61\x45\xec\x3f\xe7\xf4\x69\xfb\x5a\xef\x1f\x9c\xf2\x88\xec\x05\xac\x07\x4b\xbc\x17\xc4\xa9\x90\xf8\x41\xa3\xe7\xe5\xb9\x79\x3e\x35\x37\xbe\xd1\xfd\x92\x95\x9f\x02\x1e\xeb\xcd\xef\xd6\x9b\xeb\x9f\x22\x5b\x2f\x9b\x1c\x41\x2d\xd8\xdf\x2f\xaa\x43\xb8\xf2\xaf\xdf\xc9\xc7\x85\x6a\x7e\x71\xae\x79\xf7\x76\xfc\xe0\x51\xbc\xf2\x63\x86\x75\xfc\xbd\x47\x5e\xfc\xa7\x18\xba\xba\x95\x6d\xe6\x3b\xc6\xb8\x16\xcc\x7c\xf2\xd8\x7b\x92\x11\xe7\xeb\xd7\xf3\x29\x7a\x18\x91\xe1\xc0\x1b\x63\xc8\xcc\x21\xb6\x66\xba\x12\xdf\x7c\xb5\xe9\xfa\xea\x4c\xe3\xf6\x72\xe3\xca\xc7\xf1\x46\xad\xf1\xb7\xd9\xd6\xa3\xa9\xf8\xce\x42\xaa\xa5\x4c\x44\xb6\xd8\x00\xd8\x2a\xbc\x3c\xf0\xde\x40\x5e\x07\x6c\xe5\x2e\x2a\x95\x63\x5a\x87\xba\xb5\x20\x03\x29\xde\x74\x13\x23\x6f\x7a\x10\xf1\xfc\x42\x73\x7d\xaa\xf9\x97\xe5\xfa\xea\xa2\x98\xe1\xdc\x36\xf4\x99\x8e\xe7\x17\x50\xf6\x50\x93\xcd\x2b\xc3\xf4\xcb\x70\xce\x0e\x7d\x7e\x43\xd3\xd2\xbd\xd3\x5a\x23\xaf\xd9\x6b\xb8\x4d\x19\x31\x51\x0a\x05\xb7\x77\xd5\x9d\xac\x6f\xb0\x0c\xcd\x16\xd0\xaf\x20\x91\xa6\xc3\xed\x53\x18\xbb\x8b\xa8\xe3\x4a\xdf\xab\xaf\xd5\x68\xf1\x75\x5b\x55\xdb\x30\x65\x35\x00\x93\x93\x83\x90\x03\x86\x4b\xde\x26\x5c\xb6\x4f\xac\x94\x56\x2f\x19\x8e\x42\x7d\x89\xcb\xa0\x7a\x62\xc8\x10\x8d\xb7\x85\x4a\x52\x5d\x3f\xc9\x12\x4e\x37\x65\xeb\x84\x81\xa1\x93\x00\x02\x49\xec\x1f\xb6\x87\xae\x06\xc9\x53\x74\x25\x92\x81\x28\xe0\x7b\x9b\xb5\x33\x64\xda\x02\x70\x47\x3e\xb6\xb3\x67\x8b\x42\xd9\x60\x6b\xea\xb6\x5e\x6d\xcc\x7c\xa6\x15\xed\xb3\x67\x8b\x01\xfd\x0f\x2c\x9d\xb6\x84\xbe\x76\x4b\x32\x0e\x95\xba\x00\x4f\x49\x03\x5d\xfd\x4e\x2c\xea\x3b\xde\x38\x5a\x5e\x91\x15\xd7\xe5\x5d\x6c\x2a\x91\x24\xe8\x19\x88\xa1\xf5\x03\x5a\x05\x54\x0b\x67\x9c\x18\x10\xcd\x6c\x87\xba\xd3\x8d\xe6\x59\x65\xbb\xa3\x94\x85\x76\x19\xb5\x3b\x48\xb0\x87\x11\x9f\x06\x70\xcb\xb8\x26\xed\xab\x50\xc3\x09\x2b\x6d\xad\xe6\xae\x0c\x6d\x5c\x3f\x7c\x61\xd8\xae\x82\xcf\x39\x75\x18\x02\x8f\x5c\x55\xb6\x48\x4e\x04\x9a\x63\x72\xd6\x2b\x4f\xb8\xe2\x0b\x4b\xc5\xa9\xc3\xd0\xfb\x0e\x00\x76\xf5\xd5\x19\xe4\xe1\x94\x83\xb0\x74\x0f\x6b\xa3\xda\xb8\xf7\x70\xf3\x32\xdf\x42\x8a\x94\xb6\x6d\x98\x1e\xc1\x20\x8d\x54\x85\xc4\xc9\x1b\x76\x26\x78\x87\xc4\x4f\xbe\xad\xbf\xb8\x87\x9e\x69\xa9\x12\x82\x52\xe2\xad\x02\x1a\xed\x28\x70\xf4\xda\xa8\xb3\xc6\x87\x58\xc1\xa5\x3f\x21\xd2\x35\x1b\xa0\x41\xc7\xf4\x9d\x24\x34\xff\x29\xe9\x11\xce\xcb\xa5\xe9\xc6\xd4\xf5\x57\x1b\xe7\x64\x55\xb4\x95\xe2\x19\xd1\xba\xfc\x5d\xa6\xc6\xeb\x36\xa5\xc4\x3f\xc3\xb5\xc4\x1b\x06\xcf\x13\x6f\xdc\xe1\x71\x79\x9e\x6b\x4b\x60\x5b\x2d\x25\x52\x61\xce\x80\x32\xe3\xc9\x48\x90\x22\xf8\x0d\xc0\x7f\xf8\xd7\xfd\x09\xba\x33\x5d\x6d\x3d\x7b\xa6\x08\xa5\x4a\x66\xac\x01\x67\xcf\x16\x47\x95\x23\x82\x1f\x50\x20\xa6\xab\x2b\xf5\x7a\xa7\x0e\x93\x61\xcf\x0b\x85\xf6\x2d\x25\xe2\x63\x93\xe9\x12\x4a\xb6\xd7\x23\xf4\x32\x42\xfb\xc4\x44\x7f\x96\x08\xca\x92\xe9\x22\x59\x32\x89\x6c\xae\x0f\xa0\xad\x3b\x1d\x8a\x01\x35\xd4\x12\x24\x0e\x78\x18\xbb\x0f\xeb\x95\xf1\xdb\xba\x93\x7a\x41\x84\x4a\x31\xf1\x77\x2f\xc4\x81\x71\x5e\x42\x16\x50\x78\x0b\x1a\x00\x36\xb5\x8a\x43\x6e\x0a\x26\x36\x31\x65\xd9\x82\x17\x81\x33\xd4\x34\x5c\x11\x22\x33\x5a\x2d\x0c\x1b\x8c\x5a\x12\x3b\x16\xa1\x8a\x7b\xda\xac\xe9\xa3\xd5\x7d\x61\x10\xd1\x1e\xfe\xfe\x84\x47\xc2\xc0\x00\xef\x62\x2a\x32\x18\x28\x37\x39\x70\x31\xb3\x5d\x0c\x81\xe4\x27\x9e\x04\x16\x12\xe1\x41\xa0\x84\xe8\x1f\x72\x25\x4c\x4d\xd9\x0e\x2b\xd1\x30\x04\xaf\x27\x0c\x88\x02\xaf\xe9\x43\x37\xd8\xbe\x5f\xfe\xfc\xe7\x6f\x27\x6b\xe5\x35\xe7\x74\x8b\x39\xc4\xd4\x05\xc9\x4c\xc2\xa1\x29\xe3\xd8\xb2\xfa\xa0\x64\xe5\x1e\x3a\x76\xec\xe8\xb1\xc4\x5f\xe1\xfd\xb4\x2f\x52\xc1\x30\x83\xf7\x09\xa3\x66\x40\xc3\xed\x56\xb1\xfc\x54\x15\x61\x36\xe9\x52\x8a\x34\x6e\x3d\x8e\x2f\xaf\x6d\xde\xb8\xb3\x1d\xf2\x34\xe9\x51\x16\xe5\xbc\x43\x53\x5a\x8d\xa4\x29\x3c\x59\x75\x84\xf3\x2d\xda\x2d\xef\xb8\xdd\xf2\x36\xdb\x45\xcb\x3c\x4a\xdb\xea\x04\x0c\x31\x7c\xd7\x81\xa0\x12\x2f\x90\x17\x98\xcd\x84\x53\x6c\x91\x1c\x8b\x5c\xd2\xc3\x22\xcb\xd3\xaa\xe2\x72\x47\x97\x83\x1e\x38\x85\x53\xc1\x32\x91\x7c\x05\x67\xc0\xfc\x57\xf1\xd2\x95\xd6\x17\x17\xb5\xfa\xa8\x0f\x92\x8d\x35\x66\x3e\x8d\xef\xcd\x62\xf4\xb1\xbc\x27\xbb\x36\x18\x7f\x34\xdd\xa9\x41\x18\xa9\x16\xa4\xcb\x8a\x84\x51\xaa\xf9\xbd\x68\x3a\x89\xf7\x45\x98\xbb\xd4\x66\x20\x32\x37\xae\x76\xb8\x49\x50\x9a\xbd\xbe\xac\x94\x3c\x2f\x6b\x93\x8d\x2b\x8f\x78\x07\x3b\x10\x44\x2d\x8e\x50\xcf\xa1\xf2\x06\xf0\xee\x50\x85\xa3\xf7\x2e\x85\x18\x76\xe4\xd4\xc0\xc1\x81\xfd\xe4\xdd\xc1\x93\xca\x6f\x3a\x13\x66\x97\x55\x3d\x61\xaf\x14\x72\x98\x4e\x41\xf3\x8e\x16\x6d\x81\xab\x9a\xf0\x00\x08\x60\xd0\x47\xf6\x9f\x20\x07\x8f\x24\xc8\xb6\x5d\x75\x94\xf5\xd5\x35\x55\x01\x83\x37\xb1\x75\xf4\x6b\x6b\x3d\xfa\xa2\xf1\xa7\xeb\xf1\x9d\x85\x6d\xeb\x22\x45\xaf\x6c\x16\xda\x9e\x88\x62\xc5\x64\x27\x87\x69\x75\x62\x82\x1c\x7e\x87\x7f\x0c\xa1\x23\xe4\x6b\x0b\x5f\x1e\x00\x83\x1f\xf0\x84\xda\x77\x11\x54\xd0\x8d\xa0\x75\xf9\xbb\x78\xe5\xc3\x2c\x31\xd4\x42\x12\x0c\xea\x69\x27\xa6\x77\xc9\x0b\x94\xd2\xcb\xc8\xa8\xb1\x92\x63\x09\x8b\x02\xcc\xdc\x1b\x9c\x4b\x80\x2d\xde\xe9\x14\xea\x62\xab\x8c\xa2\xb4\x5d\xb2\xbb\x8f\x86\x66\x9f\xe9\xda\x7d\x2e\x0d\x8b\x56\xdf\xc8\xaf\x58\x91\x33\x3a\x7b\x8a\xe4\xa4\x00\xad\x34\x3d\xf7\x0f\x91\x8b\x4e\x81\xa0\xca\x1f\x1a\x1a\x4a\x10\xeb\x0b\x48\x68\x9f\xe9\xda\x43\x43\xc9\x64\xa3\x58\x0b\x2d\x09\xa5\x67\xc7\x96\x5e\xd6\x26\xeb\xab\xd7\xbe\xaf\xcd\xe7\xd1\xfc\xbe\x76\xaf\xb9\xfe\x71\x7c\x7d\x4a\x03\xee\xfd\x7b\x8e\x68\x68\x57\xf1\x47\x1f\x94\xe4\xe2\x71\x5c\xe2\x58\x11\x81\xea\xf0\x53\xcb\x27\x80\x65\xde\x80\xc6\x56\xc0\x13\xbc\x31\x7d\x77\x36\xaa\x71\x67\x9a\xee\x6c\x6f\xde\xb0\xa2\x7b\x67\xb3\xf6\x26\x54\xd7\xd0\x22\x08\x87\x8a\x97\xed\x21\x01\x0d\xa3\xc0\xc5\xa4\x28\x70\xdf\x66\xaf\xed\x74\xd5\x44\xad\x98\xb6\xca\x6d\xd4\xe2\xeb\xcb\x99\xb7\x58\x11\xd2\x82\x80\xfb\xeb\x81\x63\x03\x85\xa3\x18\xde\x2d\xee\x6c\x38\x1f\x51\x9a\x1e\xef\xef\x72\x55\x9b\x81\xed\xe5\x5e\xd4\xf0\xa2\x2d\x69\x02\xa2\x8d\x28\x25\x40\x41\x78\x49\xef\xc3\x5b\x16\xcc\x3f\x90\x59\x44\xf4\x28\x7e\xf2\x2d\x5e\xf1\xf5\xd5\x1b\xe8\xe4\x2b\x43\x29\xe7\xc4\x75\xf9\x3a\xbd\x52\xe9\x12\x94\xdd\xa8\x63\x87\xb2\x13\x95\x70\x31\x3b\x9e\xa9\xad\x99\x9a\xb6\xd9\x12\x29\x11\x64\x9c\x8b\x1e\x74\x95\x40\x60\xfc\xf3\xf6\x31\x89\x8a\x49\xbe\xab\xe8\x5c\x97\x0f\x4b\xba\x7e\xd9\xad\x7b\x98\x7c\x5d\x70\xa4\x4e\x42\x83\x30\xc8\x16\xb1\x6c\x34\xed\xa5\x3e\x75\x29\xfd\x59\x8f\x6f\x5b\xac\x87\x98\xc2\xc9\x45\x21\xeb\x11\x4f\xd8\x36\x39\xf7\xd3\x4f\xca\x01\xf5\x09\x2f\x4a\xfa\xfc\xc0\x33\xfb\xb0\x3c\xcb\xfd\x34\xd2\x1a\x0d\xdb\x1f\x6f\x17\xb8\x12\x44\x18\x73\xdf\x7f\xd0\x6a\x04\x37\x42\x26\x21\x8f\x68\xae\x4a\x93\x00\x7e\x6d\x4e\x3b\x90\x00\xab\xf4\xad\xf8\x32\x98\x46\xc0\x53\x31\xbe\xf8\x24\x7e\x70\x19\xa1\xd9\x1a\x93\x0b\x48\x11\xc3\xf9\xf9\x51\x79\xef\xfc\xe6\x9d\xeb\x6d\x7d\x96\xe1\x8f\x06\xe7\x9c\x86\x39\xcb\x51\x12\x98\x1d\x7e\xe0\xf9\x81\xcd\xa5\x4f\x19\x86\x8d\x53\xb5\x3b\xa0\xa2\x28\x68\xb6\xc0\x1b\x17\x96\x04\xbe\xc6\xd4\x06\x98\x63\xc5\x18\xa1\x84\x96\x4a\xd4\x0c\x7f\xb2\x27\x77\xc6\x60\xe4\xc9\xa2\xd2\xb3\x10\x40\xc2\x3e\x20\x63\xb8\x22\x99\x01\xf2\x4e\x81\x01\x4b\x11\x74\x7d\xe2\x15\xbe\x49\xe6\xac\x31\xb9\xa0\x30\x83\x53\x44\xf9\x22\xb9\xfe\x61\x7d\xed\x92\xa0\x88\xec\x93\x52\xc1\x23\x31\x2d\x15\x84\xea\x2b\x25\x61\xd5\xd7\xf0\x15\x7c\x91\xfb\x66\x2c\xb0\x43\xdd\x9d\x58\x68\xc7\xd1\x29\x21\x3b\xe4\x24\xd8\x42\x29\x1e\xdf\x7a\x17\xb8\xd6\x52\x40\xf9\xc7\x67\x23\x04\xd4\x50\x79\x35\x73\xb4\x18\x99\x58\x77\x9b\xc9\x43\x40\xaf\xdf\xee\xfa\x8c\x70\xb9\x46\x92\x07\x27\x15\x52\x55\x4c\xac\x7a\x0a\xd3\x18\x59\x50\x89\x07\xad\x76\x39\xe4\x81\x6a\xbd\xb8\xdb\x5c\xb8\xca\x17\xa1\x16\xfb\xf2\xb2\x36\xa9\x9b\xe8\x14\x10\x71\xc2\x87\x6e\xa3\x5b\xc3\x91\xed\x58\x1d\xbb\x83\x74\xc0\xd1\x58\xb9\x5e\x88\xa3\x40\x28\x89\xb2\x17\x2a\x7a\x45\xe8\x6c\x71\xf3\xca\x54\x63\xfe\xeb\x6e\xc2\x2f\xd2\xf7\x2c\x48\xb8\xb4\x1d\xb5\x6a\xaa\x9a\x3b\x4a\x03\xc4\xc8\xc4\xc8\x85\xd0\x23\x7f\x60\x28\x13\xb4\x9e\x7d\xdd\x98\xf9\xbc\xf9\xc1\xe3\x46\xed\x1c\x3f\xca\xf8\xf3\xac\xa6\x01\xa9\x48\x89\x1f\x78\x8a\x90\x56\x7d\xc7\x08\xa9\x26\xd7\xa7\x9e\x77\x27\x91\x68\x91\xf5\x73\x46\xd0\x51\x2f\xf1\xc8\xe8\x4a\x48\x8e\xa7\xbd\x37\x99\x37\xdd\xfb\x33\x6a\xd3\xb1\x3c\x22\xa9\xe7\xb9\x24\x2c\x1a\x52\x04\x44\x63\x15\xea\x38\x99\x99\xa7\x67\xa8\x19\xe5\x4f\x9a\xb8\x7e\xb6\x9e\xb4\x84\x46\xce\x60\x05\x95\xed\x0c\x36\xa1\x93\x43\x60\x9b\x35\xdb\xe6\x49\x54\xdf\x7a\x9e\x4a\xb6\x0b\xba\x56\xd0\x0d\xa4\xa1\x60\x3e\x7d\xd8\xb8\xf2\x5c\x38\x3a\x37\xff\xb2\x1c\xcf\x7e\x91\x47\x40\x64\x28\x80\x79\xa0\xa1\x80\x55\x41\x4f\xcf\x4f\x1b\x53\xd7\x5b\x4b\xcf\xe3\xa5\x39\x44\x35\xd9\xa2\x3a\x82\x14\x65\x09\xc4\xb3\x37\x1b\x8f\xa7\xb6\x26\x83\x51\x40\x98\xf3\x12\x03\x2d\xc8\xc0\x60\xee\x90\x65\x59\xc1\x8a\xe3\x37\x4a\xaa\xa1\xc8\x80\x1b\xaf\x5b\xf5\x61\xcf\x0b\x59\x18\x18\xbe\x2f\xb0\xc8\xb0\x51\xfd\x71\xd7\xe6\x11\x5d\x5c\xab\x89\x0f\xb6\x51\x27\x7b\x6e\x75\xa8\xdf\xe9\xb4\x4a\x88\x25\x20\xeb\x92\x02\x9a\x3f\xba\x77\x01\xcb\x74\x18\x7e\xde\xeb\x6d\xd1\x43\x83\x49\x0e\x25\x61\x31\xee\x4a\xa3\xad\xee\xd6\x75\x38\xf7\xa6\xd5\x00\x55\xd6\x56\xe5\xdb\xd6\x8a\xfe\xb4\x6b\x6d\x89\x58\xee\x78\x65\xbd\xba\xfe\x78\x5b\xf5\xdb\x3a\x90\x7e\xd1\x95\x06\x6c\xf1\x61\xb1\xdf\xf9\x56\xef\x69\xf7\xaa\x14\x19\xec\xf2\x04\xcd\x34\xad\xc0\xae\x1a\x10\xdb\xa3\x21\xaa\x75\x2c\x0b\xfe\xa5\x70\xbb\xa1\x75\x32\xe9\x7f\xfc\xfc\x22\xba\x4e\xa6\xa2\xa2\xba\x0c\x42\xfa\x46\xb4\x4d\x44\xfa\x45\xd7\x89\x90\x45\x41\x9b\xa3\x4c\x7b\xfd\xd2\x90\x04\x7f\x09\xec\x37\xc7\x18\xa6\x0e\xa8\x11\xe1\xd7\x11\x95\x14\x1a\x0e\x0f\xf1\x67\x66\xba\x84\x58\xd9\x99\x70\xfc\xd1\xf4\xb6\x08\x93\xcc\xd0\xb6\xbd\xb3\x19\xab\xb4\x1f\x2f\xfc\x61\xbc\xf4\x79\x63\xea\x49\xf3\x2f\xcb\xdd\xa6\x07\xbc\xe3\xf8\xba\x4e\x62\xba\xa4\x1d\x2b\x0b\x7a\x79\xea\xb0\x70\x62\x4e\x61\x8c\x68\x5b\x43\x65\x18\xca\x6b\x70\xc4\x76\x9c\x24\x96\x46\x04\xa8\xc1\xd5\x73\xaf\xd6\x58\x5c\x17\xcf\x91\x7f\xcc\xab\x2f\xed\x84\x86\x6f\x03\x6f\xf0\xc1\x67\xad\x67\xcf\xf8\x5f\xb9\x5f\x5f\x96\x96\x71\x3f\xc9\xa1\x81\x15\xf5\x15\x98\x04\x00\x6d\x9b\x50\x9b\x51\x65\x1b\x44\x3b\x7d\xc7\x6c\x0b\x4a\x2b\xb4\x75\x23\x9a\x35\x74\xcb\x66\xa4\xab\x92\x06\x78\x20\xd4\x45\x6d\x2b\x4e\xab\xe5\x1b\x01\xc6\xec\x76\xe5\xa5\x51\x7b\x2f\x0b\x6d\x93\x8f\x96\xa4\x15\xa7\xd9\x9d\x78\xc2\x90\xee\x8c\xbc\x9a\x22\x00\x74\xe4\x02\x83\xb0\x4e\xd2\xa0\xfd\xc4\x0b\xa8\x32\x46\x23\x13\xdf\xd6\x99\xe5\x75\xbe\xdc\x13\x80\xbc\x2d\xfb\x11\x60\x46\xd9\xcc\x1d\x8c\xc9\x63\xbb\xde\xc1\x4c\xee\x6f\xce\xd2\x26\x72\x11\xf4\x02\xfc\xa3\xc4\x1b\x94\xb1\x72\x29\xe4\x34\x2c\xbe\x79\xd7\x86\x65\x35\xc5\x1d\x8a\x4a\xb8\x45\xf3\xaa\x00\x37\xd7\xa9\xb7\x8a\xa9\xdb\x4e\x9f\xc7\x2a\x7c\x0f\x48\x6a\xd2\xcf\xc2\xcc\x44\x58\xf5\x93\xec\x77\x41\xea\xb2\xbc\x8a\xb0\x52\x4d\x90\x4e\xdf\x67\x5b\x0d\xee\xbc\xbd\x8e\xcd\xf1\x6b\x88\xb1\x4a\xc1\xb0\xac\xcc\xe2\x1b\x0b\x6c\x2d\xda\xd0\x47\x1c\xb7\xf8\xd2\x9d\xf8\xe2\xc3\xe4\x59\xde\xf4\xf7\x43\x2a\x45\x84\x34\x90\x88\xb7\x9a\x43\xc8\x28\xdf\x02\x74\x8c\x2f\xfb\xe1\x08\xf5\x52\x6d\x21\x19\x22\x33\x41\xa0\x4e\x21\x4d\x9b\x90\x21\xe5\x39\xd6\xc4\x44\x91\x1c\x81\x18\x6c\x16\x06\x91\x09\x39\x17\x2c\x6f\xcc\x2d\x07\x86\x45\xd1\xeb\x2d\xe5\x29\x81\x0d\x4b\x67\x08\x38\xfb\xd1\x37\x5b\xb8\x73\xf1\x56\x3c\x57\xc5\x0d\x27\x70\x39\x12\xba\x73\xc8\x1d\x72\xff\x2f\x72\x4c\x66\xf2\x06\xdd\x8a\xe8\x39\x7a\x0d\xe4\x0d\x17\x95\x9f\x5a\xe4\xbb\xc8\xf0\x92\x44\xc1\x4c\x4c\x0c\xed\x12\xb8\x3b\x5a\x31\x54\x3e\xea\xa5\x72\x21\xe2\xf6\xc9\x76\x86\x76\xf1\xce\x61\xe4\x2f\xe0\x9d\x9b\x9e\x6b\xa5\xa1\x14\xb6\xd5\x3d\xe1\xfe\xe1\x4b\xff\x69\x3a\x46\x12\x74\x9d\xed\x74\xe1\x18\x95\x91\xd4\x6d\xdf\x37\xaf\x17\xf0\x21\x89\x17\x10\x97\x8e\x71\x3e\x30\xb7\x3b\xdb\x9a\x06\xa0\x84\xce\x5b\x18\x37\xfe\x6a\x63\xae\x31\xb9\x10\x3f\xf9\x56\x00\x27\xe7\x8d\xff\xd5\xc6\x74\xfd\xd9\x25\x81\x90\x96\xbe\x39\x9b\xd7\x56\x1a\xf3\x57\x30\xfa\x46\x47\x55\xcc\x1d\xc1\xcb\xda\xe4\xe6\xbd\x3f\x35\x3f\xfb\x6b\x7c\x6f\xb6\x51\x7b\xb4\x79\x67\xa6\xb9\xf6\x08\x7c\xe7\x6e\xa1\x11\x1b\x1b\x6a\x5d\x7d\xd8\xfa\xf2\x5c\x73\xfd\x51\x73\x7d\xb1\xf1\xf1\x4c\xfd\xd9\xbc\x9e\x12\x02\x45\xe8\xfa\xfa\xc3\xfa\xea\x55\x84\x23\xad\x3f\xbd\x5a\x5f\xad\xbd\xda\x98\xc3\xb5\x27\xf8\xbc\xbc\x81\x90\xcd\xcb\x33\x8d\x9b\x2b\xa8\xad\xd0\xbb\xfe\x6a\x63\x0e\xfb\xfd\x7d\x6d\xbe\xdb\x22\xfc\xbe\x76\x2f\x83\x00\xa7\x57\xd8\xe9\x72\xfc\xbe\x76\x6f\xab\x0e\xc7\x97\x66\x44\xec\x39\x22\x61\x75\xee\xed\x0f\x58\x93\xa2\x1f\x9b\xb5\xb9\xd6\x8b\xcb\xf9\x6b\xaf\x31\x75\xb3\x71\xf7\xaf\x9b\x7f\xb9\x8d\x77\x3a\xbf\x14\x1f\xcc\x88\x30\xfe\xad\xe6\x71\xa7\xcb\xf3\xfb\xda\xbd\xff\x5a\x27\xe6\x7f\x9f\x97\xff\xdc\xe7\xe5\x7f\xd6\xd3\xf2\xbf\xcf\xca\xff\x6c\x67\xe5\xef\xce\x9e\x2d\xda\xd6\xc4\xc4\xef\x33\x4c\xb0\x5a\xbd\xb9\x05\x80\x00\xfa\x98\x60\x5e\x96\x07\x6b\xf5\xe7\x57\xc5\x63\xa9\xcb\x16\xe8\x07\x10\xd8\x0d\xce\xd7\xa1\xe7\x8d\x10\xc3\x25\x91\x1b\xb1\x08\x92\x38\x38\x9e\x5b\x86\xdc\x2f\x20\x8b\x49\x5c\x27\x5d\x74\x93\x9b\x17\x4c\x66\x1a\x90\x28\xff\x02\x32\x8d\x26\x80\x86\x88\xae\xed\x29\x92\x13\x1e\x89\x7c\x38\x7c\x7b\x3b\xe3\xf1\x4a\xea\x9c\x78\xe2\x64\xb1\x59\xab\xc5\x97\xd7\xf4\x77\x32\x3e\x59\x22\xf7\x2b\xd8\x7c\x88\xf6\x45\xed\xf6\x37\xf5\xb5\x6b\xba\xb1\x89\x6f\xb9\x8b\x1b\xf1\xd2\xd3\x56\x6d\xba\x33\xc5\xb3\x67\x8b\x25\x23\x34\x9c\xd3\xa6\x67\x49\x8d\x00\x3e\xa8\xb2\x72\x7a\x0a\x42\x89\x38\xaa\xf7\x52\xf9\x0f\x49\x60\xca\xfd\x96\xe1\x87\x98\x1d\x02\x31\x9a\x14\x64\xa5\x40\x1d\x93\x68\x56\x12\x06\xd5\x2e\x11\xd7\x6b\x2b\x65\x33\x52\xf2\x22\xd7\x2a\x92\xdd\x18\x5a\xd9\xe6\xa2\x06\xcd\xfe\xda\xb0\x1d\x81\xbc\x6b\x97\xb4\x70\x10\xdf\x88\x98\x96\x11\xee\xd7\x88\x4c\x24\xdc\x31\xb2\x8f\x43\x0f\x6d\x7f\xe8\x81\x9e\xf3\x16\x93\x4a\x0e\x1c\x3f\x0a\x33\x0d\xf0\x10\x03\xc7\x8f\x82\xa0\x94\x60\xb9\x64\x8b\x83\xbe\xcf\x33\x04\x55\x96\x54\x45\x0f\xbf\x78\x79\x23\xbe\x28\x33\x96\x75\xa6\x32\x6c\xbb\x46\x60\xa7\xaa\xaf\x4d\xb7\x5e\xdc\x8d\xa7\x1e\xb7\xa1\xc9\x64\xeb\x66\x1b\xc6\xc6\xba\xf7\x5a\x24\xae\x03\x6b\x7a\x90\xad\x1a\x4f\xad\xf0\xc7\x24\xbe\x76\xb5\xb9\xf1\xe7\x78\xfa\x62\x5a\x54\xcc\xd2\x12\xb2\x6b\xde\x84\x82\xd1\x9e\x24\x99\x47\x11\x70\x19\x9d\x1e\x61\x97\x9c\xb6\xec\xe0\x74\xbe\x86\xa4\x31\xff\x55\xeb\xfc\xb3\xc6\xdd\xbf\x36\x6e\x3c\xed\x50\x85\x28\x07\x84\x76\x29\x59\xef\x85\x58\x37\x52\xeb\x0d\x97\x34\xaa\x0c\x01\xb7\x4a\x80\x78\x43\xb2\x4f\x1d\x53\x39\x97\x4e\xd5\xb0\x5d\x3d\x23\x20\xff\xfe\x32\xa1\x1e\xa0\x49\xab\xaf\xf1\x03\xaa\x67\x28\xe9\xdd\xac\xaf\xae\xd7\xd7\x3f\x8e\xd7\x3e\x8e\x3f\x9a\xc6\xcf\x85\x7f\x62\xc8\x0f\x3e\xc9\xb6\xac\x30\x37\xab\x34\x34\x1c\x67\x98\x0c\x0c\xa6\x0e\xf1\xbc\xde\x22\x57\x95\xca\xc0\xda\xf6\xb6\xf3\x46\x13\x17\x6e\x1b\x50\x43\xaf\x64\x41\x6d\x99\x74\x2a\xa0\x21\x4c\xc3\xf8\x98\xa1\x39\x18\x6c\x4d\x69\xeb\xb2\xf9\x0b\x4a\x18\x0e\xe4\x1d\xd7\x71\xd5\x74\xa6\x75\xfa\xf4\xde\xd7\x26\x97\x7c\x53\x51\xb1\xeb\x5e\x4d\x55\x12\x50\x13\x4a\xff\x2c\x30\xd7\x34\x3b\x48\xa7\xef\x2f\xd3\x60\xe9\x3b\x55\x44\xc1\xa8\xc8\xa8\xbc\xe6\x85\xc7\x64\x5b\xae\x94\x9c\x99\x97\x19\xe7\xdb\xfa\x87\xe6\x58\xec\x5f\x5b\x9d\x70\x5b\xe6\xd0\xdc\xbe\x95\x01\x49\x14\x71\x5c\xb8\xb4\xa4\xb9\xb5\xa5\x0b\x89\xfb\xe4\xe4\xb1\xf7\x34\xfa\xc9\xc3\xce\xd4\x05\xe8\x9c\xe1\x77\x20\xac\xc5\xdb\x76\x30\xad\xea\x61\xbf\xd8\x4c\xb7\x15\x32\xc2\x2f\xcc\x94\x51\x23\x7f\x01\x37\xd7\xa7\x1a\x8b\x9f\x23\x9e\x00\x5a\x39\xba\x51\x05\x8f\x04\x38\xa7\xad\xb6\x03\x45\x38\x7a\x69\x27\x7f\x5e\xe5\x8e\x07\x5a\x72\xeb\xe5\xbc\xf4\x39\x27\xd8\xad\x36\xa4\x51\xed\x54\x5b\x04\x9b\xb5\xf5\x5b\x30\xfd\x60\xbf\x48\xdd\x58\x79\x1f\x11\xa1\x7c\xba\xb4\x01\xaf\xc5\x21\x98\xbf\xa3\x34\x74\xa1\xa4\x22\xe3\xd2\x7e\x76\x9d\x63\xb8\x63\xee\x3a\xd7\xca\x6f\x75\xea\x42\x51\xcb\xce\x5b\xcb\xf0\x8a\x85\x96\xed\xe6\xbd\xa4\x61\x92\x8e\xfa\x90\x3b\xaa\xd2\xf8\x01\xe6\x17\x3d\x03\x46\x5c\x59\x60\xdf\xcf\xe4\xaf\x5e\xce\x6e\xfb\xfa\xe2\x12\xea\x68\x45\x2b\xe3\x7d\xa5\x3c\xa1\xbf\xaf\xcd\x6f\x49\x55\x32\xff\x6f\xac\x9b\xef\x17\x7f\xb4\x8e\x4a\xfe\x36\xd5\xd7\xc8\x27\x26\x0d\x42\xdd\x52\x02\x7f\xe7\x9f\x19\x58\x01\x0e\xd4\xc4\xb1\x40\xd3\xee\xe3\x02\xc8\xaf\x8a\xfe\xc7\xdb\x38\x67\x95\x00\xa6\x72\x8d\x25\xd6\x78\x44\xa7\x83\x10\x29\x37\x11\x89\xaa\x28\x0e\x41\xda\x7a\xfb\x0c\xb1\xdb\xfc\x40\xda\x5a\xf0\xfc\x0c\xc8\x51\x4e\x29\x11\x40\xa8\xd9\x83\x38\xa3\x76\x73\x45\xdd\xd3\xb9\xe3\x94\xb5\x92\xbd\x23\x2a\x75\x99\x9b\x51\x1a\xd8\xa5\xf1\x1c\xaf\x03\xdb\x2d\x79\x3d\x28\x66\x00\x07\x51\xe6\x9c\x95\x1e\x9e\x2a\x68\x44\x2e\x1c\xaa\xd9\x61\x8b\xc7\x9d\x0f\x66\xdb\x49\x73\xae\xdd\x90\xe9\xa4\xbf\x93\xc4\x7c\xd1\xbc\x62\x7f\x6d\x3b\x21\x3a\xb5\xf2\x45\x0e\xc1\xf2\xa7\x0e\x0b\x0b\xa7\x76\x2e\x3a\x06\xba\x78\x68\xd8\xae\xbf\x06\x5d\x1c\x2c\xa3\x27\x9f\xb6\x56\xbf\x12\x0f\x03\x32\x4c\x31\x80\x2a\x72\x42\xd6\x2b\xfd\xb5\xe5\x55\xde\x4f\x64\x94\x66\x22\x97\x17\x6d\xaf\xcf\xf2\x4c\xd6\x17\x1a\x6c\x84\xf5\x85\x9e\xe7\xb0\x3e\x51\xaf\x20\xea\xf5\x21\x57\xb0\xc6\xef\xae\xe7\xb7\x1a\xf3\xb5\xfa\xb3\xef\x9a\xeb\x1f\x37\xfe\x34\x2f\xa0\x4a\x31\x6a\x4e\x94\x7e\xb5\x31\xf7\xba\xcd\xfc\xb8\xa3\x10\xcc\xd9\xdf\x73\x20\x76\xd5\x0f\xbc\x51\xc4\x4e\x50\xdb\x52\xc3\x17\x00\x23\x71\xc9\x3e\xa3\x6f\xa4\x9c\x3c\xe5\x84\x51\x9a\x0c\x5b\x05\x8a\x30\xbb\xcc\x8a\x23\xbf\x4a\xfa\x84\x4d\xb0\x3e\xad\xb5\xae\x74\x7b\x81\x30\xb0\x9c\x5f\x4e\x6e\xce\xd7\xea\x6b\x97\x5a\x8f\xbe\x68\x2d\x7f\xd9\x38\x7f\x51\xcc\xc8\xec\xe4\xe6\xed\x8b\x32\x39\x48\x67\x1a\xdb\xe8\x5c\x40\x45\x22\x1d\xd5\x4d\xd7\x73\x69\xdf\x36\x3a\x98\xc2\x01\x90\x65\xcd\xb6\xe4\x0b\x0a\x0c\x44\x61\x68\x18\x1a\xb2\x36\x18\x85\xfb\xc9\xef\x4a\x36\xab\xf4\x12\xb3\x6a\xf5\x12\xdf\x1b\xa3\x01\x3c\xef\x25\xa1\xc9\x1f\x0f\x1b\xfc\xbf\x7f\x64\x95\xdf\xf7\xaa\xe0\x2e\x9b\x41\x02\xbe\x02\x3a\x80\xa2\xa9\x7a\x2d\x9e\x7a\x5c\x5f\x5d\xc3\x08\x80\xe6\xdc\x05\x61\x72\xd6\x21\xf9\x5f\x6d\xcc\x6d\xb7\xad\x57\x1b\xd3\x18\xdb\x55\x5f\x5d\x4b\xb5\x95\x0c\x35\x49\xb7\xef\xc9\xf5\x43\x7c\x8f\x31\x7b\xd8\x19\x27\x16\x17\xa5\x03\x2f\x62\x44\xa4\xe2\x14\xc9\xf1\xb0\x9f\x5a\x54\x14\xa8\x54\xe3\xd9\x65\x2e\x3c\xcf\x5f\xd9\xfc\xe2\xda\xe6\x9d\x3f\xf3\x83\x09\x94\xaf\xb2\xb5\xaa\x01\xb3\xe9\x07\xb6\x1b\x72\xae\xc2\x8b\x42\x62\xbb\x45\x72\x14\xb5\xfe\xc4\x76\x4d\x27\xb2\x68\x3f\xf9\x5d\x48\xcf\x84\xbd\x7f\x60\x9e\xfb\x7b\xed\xc3\x44\xae\x25\x22\x27\x12\xc3\x86\xc8\x50\xa8\x72\x29\x33\xb7\x27\x94\x86\x0c\x01\x66\x91\x78\x30\xb4\x57\x28\x66\xc9\xc3\xfa\xd9\xcd\xf6\x40\x03\x7c\x15\x91\x31\x1a\x50\xe5\x8b\x4e\x8e\x53\x4a\x8c\x61\xce\xc2\x41\x0a\xe7\xa8\x5c\xa6\x0c\x3b\x5f\xf1\xc6\xf8\xe0\xe0\xba\x53\xc1\x2c\x62\x3d\x66\x9b\x91\x09\x56\xa4\xb9\x03\xdd\x60\x9f\xc7\x53\x2b\xcd\xb9\x0b\x98\xd8\x44\x65\x64\xd5\xaa\x29\xf0\x57\xb8\x88\x30\x54\x57\x30\x76\xbc\xcb\x3f\x49\xc8\xa4\x8a\xd6\x57\xbf\xe2\xec\x22\x24\x2a\x4b\xa3\x34\x9f\xdb\x01\xf1\x24\x04\xec\xdd\x44\xec\x42\x51\x48\x60\x3d\xf0\xe3\x44\xec\x8d\x94\x1f\xf3\x56\xe5\xf9\x72\x2d\x6e\xbb\x34\x5f\xf9\x64\xfb\xc5\xff\x98\x4b\x3b\x72\x65\xa0\x83\x6f\x04\x4c\x86\x2b\xd8\x7f\x14\x49\x85\x6d\x36\x72\x1c\x40\x65\x7a\x72\xf9\x96\x8e\x64\x44\xc0\x6e\x8f\x42\xe2\xdd\x82\x02\xd8\x6c\x68\x10\xda\x25\xdb\x34\x00\x03\xca\xb5\xc8\x08\x1d\x4f\xe7\x0c\x79\x97\x86\xc4\x0b\x84\x9b\xb7\x16\x97\xa1\x9c\x15\x77\xcb\x6c\xa6\x7b\xf4\x3a\x2c\x0b\x08\x75\xf2\xd8\x7b\xfc\x4b\x4a\x6e\x42\x3b\xc0\x92\x4c\xe4\x60\x13\x14\xe8\xb5\x59\x9f\x5b\x84\x1f\x55\x18\xa0\x78\x44\xa9\x4c\xe5\x99\x96\xde\x70\x2f\x8a\x64\x00\xdd\xf8\x4c\xce\xb9\x7b\x25\xcc\xe5\xea\x3b\x20\xe7\x42\x1b\xe3\x4a\xf9\x0b\xe7\x0b\x04\x3f\x41\x74\x8a\x41\x54\xaa\xd5\xd7\x18\xc7\xcb\xda\x24\x66\x27\x6b\xcc\x5f\x89\x1f\xcc\xd5\x57\xbf\x12\x58\x57\xf5\xf5\x9b\xf5\xf5\xaf\xe3\x95\x4b\xf5\xd5\x5a\xe3\xeb\xfb\x8d\x2b\x1f\xc7\x33\x2b\x68\x65\x49\x8f\x1d\x1c\x66\x85\xa5\x53\x9a\x58\x65\xbe\xf0\xde\x84\xc1\xb3\xe8\x70\x54\x2e\xeb\x2e\x65\xbd\x44\x64\x2c\xc5\xa8\x0d\x7d\x04\x9a\x9d\xac\x39\x77\x21\x5e\xfa\x53\xfd\xf9\xd5\xc6\xad\x87\x90\x76\x71\x1a\xb9\xc3\xd6\xca\xf9\xd6\xf2\x27\x44\xcb\x9f\x86\x71\x41\x18\x5f\x85\x50\xf1\xe9\x8e\x0a\x77\x54\xaf\xb4\x1d\x00\xe2\x1d\xd5\x82\x54\xbd\x87\xce\xd8\xca\xff\x58\x48\x1d\x59\x0a\x5a\xb6\x22\x48\x54\xa7\x41\xdc\x68\x44\xa9\xcb\xa7\x03\x82\xdb\xec\xb0\x87\x91\x61\x3b\x64\x08\xde\x65\x33\xe2\x05\x16\x15\x99\x08\x02\x48\xe0\x10\x7a\xc4\xa1\xa5\x10\xbb\x50\xee\x27\xbf\x24\x55\x6a\xb8\x90\xd1\x65\x2f\xc4\xe3\x24\xb7\xd8\x91\xa3\xbf\xdd\x43\xfe\x6f\xf2\x36\x3e\x96\xad\x8b\xa7\xbf\xc0\xa7\x5a\x3f\xf8\x8b\xed\xcc\x47\x3e\x5e\xb2\xbe\x16\xdb\x21\x7d\xd1\xa7\x3f\x4d\x19\x63\xcb\xbc\x12\x19\x3c\x76\x74\xf0\xd0\xb1\x13\xff\x8e\x41\xbe\x0a\x74\xba\x13\x5a\x9a\xa4\x92\xf2\xce\x96\x65\x14\xa2\xbc\xec\xcf\x5a\x7c\x67\x41\xe6\xd9\x52\x92\xd1\xbb\x98\xdb\x40\x09\x0c\xf8\xd0\x4b\xe2\x35\x44\x2e\x5c\x16\x06\x3a\x6c\x2c\xaa\xea\x31\xdc\x18\x62\x25\x8a\x84\x9c\xa8\xa8\xd2\xbc\x98\x46\x84\x81\xb7\xc0\x30\x45\xe3\x0c\xa9\xd0\x40\xe3\xfe\xca\x9e\x63\xb8\xe5\xa2\x17\x94\xfb\xfc\x91\x72\x1f\x67\x10\xfa\x64\xc5\xbe\x21\xf7\xd7\xa2\x45\x15\xda\x0c\x01\x89\x90\xfa\x39\x89\xc9\x92\xdd\x92\xf5\x80\x07\x14\x1f\x2d\x88\x64\xf6\x1c\xd6\xd6\xb2\xe5\x99\xd0\xb0\xe0\x39\x15\xe4\x8c\x59\xb5\x52\x7f\xfc\x14\x32\x23\xbf\x67\xb3\xf0\x84\x16\xdf\xb2\xdd\xb9\xc2\x0f\x02\x61\x30\xff\x15\x26\xab\x0f\x07\xfc\x53\xcc\x02\x75\xca\xa6\x63\xaf\x31\x69\x72\xb3\xfd\x1d\xe7\xeb\x1f\xb3\xb2\x8e\xab\x18\x02\x9c\x19\x08\x4f\x1d\x38\xd8\x0f\x09\x72\xce\x9e\x2d\x42\xbc\xea\xc0\x41\x8d\xc5\xf8\x8d\x04\x79\x4b\xd0\x63\x09\xb3\xcb\x2e\x62\x2c\xa9\x43\xa3\x1c\x71\x89\x38\x05\xad\x30\x32\x5a\x7d\xbb\xcd\x22\x1a\x5f\xff\x30\x8d\xfb\x3b\x77\xa1\xb5\xf4\x22\x5e\xfa\x7c\x73\xee\x7a\xeb\xd6\xac\x0e\x45\xdb\x5c\x7c\x1e\x5f\x9f\x49\x70\x3c\x80\x5e\x1e\x82\xc7\x6f\x78\xcf\x46\xec\x50\x87\xda\x39\x89\x76\x6d\x19\x37\x09\x9f\x2e\xc4\x31\xf0\x92\x32\xc1\xad\xe1\x5a\x7d\x09\x54\x0f\x9f\x7e\x81\x0c\xd8\x16\xf5\x2d\x81\x00\x4d\x91\x18\xd4\x25\x86\x28\x40\xdb\x83\xd3\xff\x09\x7a\x94\x0a\x45\x57\xfd\x89\x9f\x7c\xab\x20\x82\xe2\x99\xcb\xcd\xb5\x47\xf1\xd4\x4a\x63\xbe\x86\x19\x40\x92\xde\xa0\x7b\x05\x5a\x81\xfb\x32\x10\x43\xf7\xa7\x37\xef\x7d\xde\xbc\x32\xa5\xc2\xce\xc1\x59\xe6\x33\x74\x8a\x11\xce\x1b\x7a\x14\x7a\x3c\x75\xb9\x31\xf3\x79\x7c\xf1\x71\x7d\xfd\xa6\x96\xe4\x5c\xf5\x49\x83\xd5\xfa\xe7\xfb\x80\xff\x14\x9d\xcb\xff\x96\x4a\xc6\x6b\x4c\x4f\xd6\xd7\x2e\xfd\xe3\xbf\xe8\xc0\x20\xd9\x9f\x0e\x9e\x09\x3d\x42\xcf\xf8\x7c\x44\xbe\x17\x84\x8c\xec\x16\x62\x33\xe7\xc4\x7c\xcc\x23\x99\xeb\x32\xa1\x85\xe1\xec\x66\xac\xd2\xa1\x50\x89\xf8\x01\x65\xd4\x0d\x7b\xc1\x6b\x9c\xaa\x28\x69\x05\x7c\x2d\x92\x95\x29\xa4\x5a\x54\x16\x14\x75\x12\x8c\x86\xbd\xa0\xd2\xa8\x1a\xa1\x6d\x82\xaf\x0d\x6a\x7a\x99\x94\xba\x33\x5f\x59\x7c\xdc\x22\x11\xd9\x3f\xf0\x7d\x10\x21\x63\x8d\x4c\xbe\x48\x8a\xb4\x76\x09\x40\x2b\x2f\xb5\x2e\x7f\x15\x7f\xb0\x80\xfa\x62\x3c\xc0\x92\x6f\x04\x9f\xe5\x65\x6d\x32\xd1\xaf\x70\x5a\x52\xa5\x2f\x3b\x28\x8c\xa9\xba\xd8\x26\xf9\x4a\xbb\x24\x14\xeb\x9c\x07\x43\xd1\x4f\xa9\x94\xd3\x9d\x2c\x19\x0e\xa3\xed\x83\x57\x16\xd6\xd0\x08\x86\x0d\xc7\xe1\x13\x25\x10\x13\x95\xfd\x8a\xb7\x92\xc0\xbc\x84\x9e\xd4\x1b\x8a\xa6\x41\x32\xca\x9f\x90\x54\x53\x25\x50\x15\x09\x36\x25\x6d\x2f\x90\x4b\x46\x64\xee\x27\x06\x93\x38\x14\x02\x4d\x7f\x5b\x63\x91\x9a\x58\x09\x58\xb6\x75\x97\xc0\x0b\x07\x32\x66\xa8\x78\x35\xd6\x56\x28\x72\xb7\x2a\x06\xf8\x10\xa0\xd0\x31\x2c\x10\x3f\x55\x46\xde\x0a\x75\xfc\x5e\x09\x46\xe8\x50\x2e\x89\x91\x11\xd7\x1b\xeb\x4f\x55\x0f\x22\xda\x2b\xf8\x5c\xb1\x47\x34\x67\x0a\xfd\xb3\xa7\xac\xcb\xca\x7f\x27\xac\xd0\x2a\x66\xe5\x03\x0e\x1e\x99\x73\x7e\xca\x8c\x19\xe3\x0c\x27\x0b\x3d\x16\x52\x39\xc6\x8b\xff\xa0\x2e\xa4\xf3\x6d\x6b\xfb\x46\x2e\x7f\x54\xed\xa2\x91\x54\x00\x25\x6f\x7c\x12\x2f\x6f\x08\xc6\x60\xee\x82\xec\xa1\xb0\xa0\x3e\x7d\x8c\xc9\xc8\xd0\xb8\x0a\x9b\x6b\x0d\xc1\xa2\xf9\xa9\x38\xdf\x9e\xe3\x9b\x34\xce\x5f\x8c\x2f\xfd\xad\xbe\x7a\x35\x7e\x74\xb5\xb9\x3e\xc5\x1b\x86\x2e\x6a\x1b\x0f\x27\x04\x8c\x1e\x6a\x8b\x80\x66\x08\xa6\x08\x55\x26\x7c\x6a\xf8\xb9\x80\xe9\x99\x0b\xc4\xf2\xdc\x1e\x85\x03\x48\x64\x18\x11\x31\xdc\xf1\xb0\x22\x5d\xd3\xda\x86\x5a\x5f\xbf\x58\xdf\x98\x13\xe0\xa6\x1f\x4d\xe3\xb0\x05\x0c\xf4\xfa\xc3\xf8\xc1\xe5\xf8\xfa\x35\x40\xed\x21\xf5\xd5\x99\xfa\xc6\x1c\x1a\x01\x1a\x53\x37\x11\x54\xaa\xbe\xbe\x5e\x7f\xf6\xc9\xe6\xfd\xa7\x6d\x7d\xf7\x3d\x8b\x89\xfc\x83\xe0\x4d\x00\x87\x88\x25\x52\xc5\xc8\x94\x1a\x9e\x2b\x20\x9f\xd0\x63\xa2\x7d\x49\x20\x2a\x13\x53\x6c\xbe\xd2\x17\x95\x0c\x8c\x7b\x1e\x27\x6c\xc4\xf6\x7d\x88\xca\xc7\x44\xed\x99\xec\x94\x42\x6b\xa1\x67\x81\x49\x37\x21\x70\xa7\xa8\x85\xc6\x3b\xa9\x81\xa9\x1a\xc1\x88\x50\x6b\xf0\x4b\x78\x8b\xed\x9c\x90\x02\x22\x48\x0f\x48\x19\x0e\x43\x2c\xe3\x74\xf0\x2e\xa4\xe5\xb0\x2c\x1b\x94\x7c\xa1\x27\xf2\xbd\xe6\x76\x10\xc8\x24\x6a\xed\x10\x33\x22\x76\xd0\x6c\x03\x90\x9a\xcc\xea\xc2\xcc\x80\xa6\x53\x70\xbe\x7e\x82\x7d\x6d\x01\xf7\xe7\x91\x63\x21\xef\x26\x64\xff\xa4\x4c\xe4\x27\xa8\x1a\x23\x34\x27\x97\x0c\x5e\xa8\x38\xab\x27\x52\xbe\xf3\xba\x32\x1a\xd7\x0e\x3f\xc1\xa0\x0d\xc8\xf3\x68\x30\x06\xc9\x62\x6d\x46\x00\x2b\xb5\xad\x27\xb8\x07\xc6\x0c\x37\x6c\xcf\x20\x09\xa6\x46\x80\x01\x82\xf9\x16\x5a\x3b\x93\xaf\x54\xc8\x2d\x0f\x69\x52\x86\xa9\x83\xb3\xc7\xbf\xe5\xfb\x65\xd3\x2f\x18\x51\x58\x29\xf0\x45\x56\x40\x70\xce\xf7\xc9\x08\x1d\x57\x30\x41\xbe\x67\x29\xbb\x8a\x91\x3b\xd7\xd0\x19\xe5\xde\x0e\xdb\x02\xcd\x31\xb2\x3f\xd0\x9c\xd6\xd1\x5e\x42\x45\xf6\x4d\x2d\x7a\x00\x12\x33\x04\x34\x88\xdc\x0c\x2c\x9b\x38\xd6\x02\x5a\x0a\xa8\xae\x27\x1e\x28\xbb\x1e\xa6\x68\x86\x24\x8f\x66\xc4\x42\xaf\x2a\x7c\x73\xda\x0d\xd4\xaa\xb4\x52\x9b\x1b\x76\x40\x28\x24\x94\x84\x50\x4b\x3b\xc8\x2b\x1d\xb9\xfc\x36\x71\xb7\x4d\x3d\x53\x5e\x22\xa0\xe6\x55\xc1\xe3\x3f\x95\x9a\x5f\x7f\x01\x3a\x47\xc8\x2d\x22\xa1\x7e\x8b\xe4\x38\xf5\x8d\x00\x7c\x66\x87\xc7\x51\x97\xae\x59\x2d\x06\x5c\xa1\x57\xd3\xd2\x5d\x96\xf8\x41\x39\x6c\x98\x23\xd8\x73\x64\x85\x5d\x2a\xbd\x74\xca\xa0\x91\xc3\x3b\x05\x91\x7b\x89\x6f\x98\x23\xd0\xbe\xec\xba\x46\x9f\x51\x93\x8b\xa5\x82\xb1\x15\x05\xec\x2d\xe1\x7d\x60\x0b\x48\x73\x9a\x54\x20\x1f\x18\x38\x78\x8c\x04\xe0\x04\x8a\xa7\x48\x8a\x49\x1c\x16\x27\x4c\xf1\x87\xb7\xfe\x03\x1b\xdf\x0a\x84\xa8\xbe\x3a\x13\x2f\x5d\x89\x2f\x2e\x28\x7e\xff\xbb\x85\xf8\xd2\x74\xeb\xfe\xc2\xcb\xda\x24\x26\x78\xa9\x6f\xcc\x09\x1e\x15\xb2\xde\x8b\x9c\x0b\xa0\xca\xc6\x9e\xb4\xa6\xcf\xc7\x77\xff\xaa\x2e\x18\x71\xbf\x9d\x42\x64\xcd\x77\xbc\x33\x70\xa7\x50\x04\x66\x42\xb1\x57\x84\xcb\xfb\x46\x58\xe9\xc5\xbc\xb4\x02\x35\x4d\x49\x36\xf6\x28\xed\x06\xf0\x26\x1b\xc9\x13\xb0\xc0\xe3\x78\x5c\x24\x3d\xeb\xea\xb8\x3e\x20\xf6\x52\x92\x0d\xfc\x18\xf2\x9b\xfd\xe8\x62\xa2\x32\x98\x0f\xed\x2a\x92\x53\x50\x54\x3c\x82\x78\x24\xb0\xba\x00\x05\x61\x5c\xd4\xb7\x47\x1b\xe8\xea\x81\xc1\x93\x12\x0a\x95\x14\x0a\xe2\xf4\xd3\x0f\x26\xe4\x26\x64\xfe\x18\xa8\x66\x6a\xf0\xa9\x9d\x29\x03\x02\x6b\x0a\xcd\x75\xbb\xf4\xa5\x01\xe9\xf0\x3b\x09\x79\xbe\xcc\x68\x95\xa5\xd1\xce\x12\x9b\x02\x79\xf7\xc0\x21\x95\xbd\x98\x1a\x2e\x98\x97\x2b\xfc\x64\x14\x69\x0f\x58\x05\x92\xe1\x82\xed\x91\x9f\x7d\x9e\xb0\xa2\xbe\x7b\x60\x90\xec\x87\x14\xc5\x78\x18\xc8\xd3\x17\x4a\xe3\xe5\xe4\xd8\x23\xc0\xea\x6b\x14\xa9\xc2\xbc\xce\xe6\x1a\xee\x55\xa7\x44\xa1\x80\xa2\x43\xc9\x31\xca\xc9\x8e\xfb\xad\x2d\xd6\x47\xca\xf3\x90\x30\xdf\x18\x73\xf1\x04\x4a\x07\x7f\x24\x15\xa3\x61\xbe\x4e\x94\x01\xd5\x77\xa2\x72\x01\x0f\x1a\xde\xe2\x6e\xb1\x1b\xfb\x61\xdb\xed\x49\x55\xeb\x92\x30\xe1\xc0\xe0\xc9\x1e\xa6\x1c\x9d\xf2\x6a\xa9\x78\x1a\x01\x99\xaf\x25\x4c\x48\xcd\x95\x9c\x25\x15\x9d\x81\x17\xe5\x78\x7f\xf7\x00\x1a\xde\x64\x5e\x6b\xcd\x6b\x2b\xf1\xfc\x02\x22\x84\x0a\x4d\x01\xda\xa2\x26\x17\x1a\xe7\xbf\x43\xad\x01\xb2\xdc\x68\xc4\xda\xa2\x95\xbf\xdb\xa0\xfc\x80\x82\xeb\x89\x3e\xbe\x9c\xd6\x13\xa0\xff\x2c\x38\xbd\xba\x9d\x02\x8a\xf2\x97\x66\x1c\xda\x95\x24\x23\x05\x19\x9c\x4b\x15\x55\xdb\x8d\x84\x66\x72\x06\x03\xc1\x3a\xe5\x14\x80\x6e\xbc\x67\x44\x2e\x17\x73\x52\x91\x84\xc5\x22\x66\xde\x13\x60\xa4\x88\xfb\x9a\x7d\x9f\xae\x8d\x20\x7e\xba\xad\xf6\x3d\x50\x11\xf3\x73\x5f\x09\xdd\xba\x23\x75\x5e\x6e\xd0\xa4\x9e\x62\x74\xd4\xea\xe7\x0c\x31\xcb\x94\x42\x46\x01\xa4\xd9\x4e\xb8\xaf\x98\xa7\xfa\x87\xc0\xde\x66\x9a\x63\xe9\x67\x79\xdd\xf2\x4a\x42\x97\x7c\xea\xb8\x67\x8e\x08\xbd\x11\x1c\x54\xe2\xd4\x19\xa6\x42\xa7\x04\x3a\x02\xc6\xaf\xb4\x90\x61\x36\x00\x01\xe2\xb2\x5b\xdd\x13\x6d\xda\xe7\xb5\x1b\x90\x44\x61\x1d\x60\x5b\x3e\x88\x2f\x7e\x1d\x6f\xd4\xea\xab\x6b\xf1\xc3\x5b\x8d\x6b\x0f\xe3\xc5\x5b\x4a\x1d\x2d\x9a\x47\x10\x30\x09\xa6\x2b\x35\xd1\x8a\x7e\x9e\x36\x5a\x8e\xa2\x6b\xcf\xb7\xab\x08\xe3\xc4\x10\xb1\x24\xf4\xc8\x5b\x45\xf8\x3f\x1f\xab\x0a\x45\x12\x74\x60\xdc\x22\x21\xf4\xc4\x84\x72\x4d\x1d\x46\x75\x84\x1e\x66\x94\xa2\x78\xf6\x6c\x11\x70\x39\xdd\xfd\x96\x15\xf0\x7a\x27\x90\xad\x17\x79\xce\x39\xff\x46\x5d\x8b\x4a\xb9\xd7\x25\x26\xaa\x41\x08\x70\x3a\x76\x38\x4e\x46\x23\xc7\xa5\x81\x48\xe9\x88\x82\x8f\xc4\xb0\xe4\x4c\x66\x60\xb3\x91\x54\xd3\x2c\xb3\xaa\xb3\x0b\xc7\x60\x64\x8c\x42\xfa\x52\xfe\x3d\xed\x40\x29\x1d\x50\x94\xa4\x8c\xec\x16\xa0\xa4\x7d\x02\x5e\xdc\xda\x93\xd3\x80\x22\x2b\x85\xd5\x62\x4e\x21\xe4\x0c\x24\xe7\x25\x4c\x2b\x9c\x17\x49\x19\x46\x3b\x56\x6c\x6b\x83\x60\x5e\xd6\x90\x9a\xa2\x9c\xf0\x7f\xa2\x59\x47\x98\xb6\xde\xf0\xa5\x0b\x0e\x08\xca\x20\x85\x6c\x20\xeb\xec\x4b\x81\xb5\x41\x27\x21\xb6\x32\xc8\x54\x6d\xa9\x95\xde\x83\x8a\x25\xcf\xb1\x84\x2a\x93\x55\xf8\x6d\x0f\x22\xcb\xbb\xb0\xd1\x46\x6d\x83\x1c\xf9\xf5\x71\x99\x35\xb0\xf3\xee\x11\x9a\x60\x5e\x16\x3d\xf8\xeb\xab\xd7\x70\xb7\xc4\x17\xbf\xa9\xaf\xfd\xa5\x39\x77\x01\xed\xd0\x32\xea\xeb\xe9\x76\xb7\x0c\xf4\x11\x4f\x41\x9b\xcb\x29\xd4\xea\xc7\x0c\xfe\x06\xeb\x08\x5f\x83\xc1\x21\xb0\xfa\xa9\x3b\x5a\x4c\x0d\x18\x79\x21\xd4\x3a\x9c\x1a\x3c\xf2\x5b\x3b\x14\x07\x45\xe2\x27\x91\x28\xf6\xe1\x9a\x02\x09\xad\x57\x42\xd6\x33\xa2\xb4\xec\x58\x9d\x1f\x06\xbd\xc4\x2e\x91\x1e\xce\x11\xf4\x10\x58\x89\x9a\x5e\xff\xb0\x61\xca\x86\x4c\xcf\x75\xa9\x89\xbe\x81\x80\x10\x3c\x66\xa3\x93\x38\xcb\x38\xaa\xe0\x09\xd3\x79\xba\xd1\xff\x02\x55\xfc\xad\x17\x7f\x6a\x5c\x7b\xc8\xaf\x28\xd1\x8a\x7e\x62\xd5\x9f\xcd\x34\x9f\x2d\xa9\x5b\xbd\xbe\xba\xd6\xfc\x33\x24\x1e\x9e\xba\x83\x39\x1e\xf3\x46\xf3\x6a\xe3\xae\x2a\xfe\x7d\x6d\x9e\x0f\x0b\xa3\x8a\x79\xad\x95\x4b\x72\x70\xc2\x45\x58\x1b\x1f\x76\x85\x57\xbf\xfe\x65\x3c\x75\x07\x3d\xd5\x13\x3f\xc3\x53\x48\x7c\xdb\xdf\x5d\xff\x54\x6a\x47\xd9\xcc\xe3\x33\xa0\xff\x4d\xd4\x40\x53\x55\x51\x19\x4c\x43\xb3\x92\xa6\x30\x70\xfc\x28\x5c\x95\xfa\xba\x28\xe3\x16\xf1\x40\xe7\x0c\xca\x20\x74\xf5\xf2\xf8\x1f\xd2\xa1\x01\x36\xc6\xf1\xe3\xbf\xf9\x7f\x08\xb3\xab\xb6\x63\x80\xb0\xda\x83\x0b\xad\xa0\xa0\xe7\x58\xa5\x27\x87\x72\xaa\x07\xba\xef\xe7\xee\x94\x67\x4e\x72\x60\x1d\x06\xd5\x76\xf6\x6e\x3c\x4c\x19\xe3\x8f\x8f\xdb\x7f\x44\x01\x04\x33\x93\x25\xef\x93\x69\x21\x06\x24\xe3\x0b\x3d\xcf\xc1\xab\x06\x4c\x1f\xe8\xf3\x0d\xd1\x79\xd0\x00\x23\x7c\x17\x39\xb4\x00\x8a\xb1\x76\xbf\x1a\x06\x1e\x84\x55\xfb\x8f\xca\x87\x68\x94\x3a\x9e\x0f\x5d\xe7\x9b\xa4\xe4\x78\x63\x78\x66\xa9\xa6\x1b\xb7\x97\xd1\x49\x49\xe4\xbe\xbe\x3f\x1d\x3f\x79\x18\x5f\x7c\xc2\x17\xd0\xd2\x79\xcc\x22\x1a\x7f\x34\x8d\xf6\xdc\xcd\x8f\xa6\xe2\xe5\xa7\xf1\x46\x2d\x9e\xfd\x30\x7e\xf2\xb0\xfe\x6c\xbe\xf1\xb7\x73\xcd\x85\xab\xf5\x8d\xdb\x22\x09\xef\xcc\x27\x22\x91\xf0\x6f\x73\x92\x52\xe3\xa0\x3d\xcb\x2e\x8d\x67\x9d\x53\x40\xfe\x7d\xb1\xd4\xb8\xf1\x34\x9b\x46\x2f\xaf\x52\x0f\x6b\x4f\x94\x98\x47\x21\xe3\xbe\x85\xf0\x98\x3a\x41\x11\x20\x24\xb0\x91\x34\xf9\x0b\x2f\x91\xe4\x4b\x65\xbc\x85\x13\x9b\xbd\xe5\x99\xac\x88\xab\x0a\x52\x11\x51\xb7\x6c\xbb\x54\xfa\x69\xf7\x39\xb6\x1b\x9d\x29\xf8\x1e\xe7\xe3\xf0\xc9\x4f\xf9\x35\x50\x18\xe1\x7d\x72\x0a\x96\x47\x59\xc1\xf5\xc2\x82\xe0\x74\x0b\x68\x2a\x29\xb0\x31\xc3\x2f\x40\x6e\xa2\x82\x69\xf8\x78\x2b\xdb\xa9\xfe\x30\xf4\x04\x63\x92\x27\x91\x02\x16\xa0\x39\xc8\x75\xde\x93\x04\x71\x83\xe9\x4c\x0a\x83\xca\xa6\x21\xa4\x1f\x12\x78\x5e\xf8\x13\x8d\x3a\x97\xc2\xc2\x71\x9f\xf6\xa3\x37\x41\x46\x9f\x04\xef\x15\xb0\x24\xc0\x45\xf3\xc5\xed\x45\x81\x49\x07\x31\x26\x16\xb6\xd1\xa9\xc3\x04\x33\xf2\x59\x94\x8f\x1f\x66\x4e\xbc\xd7\x79\xe4\xc3\x78\x5f\xa5\x0f\xd5\x04\x8e\xba\xed\x3a\x8c\x57\x2e\xa9\x63\x4a\xe0\xf9\x42\x4e\xfe\x78\x6a\x25\x29\xb7\x53\xc2\xc5\xed\x52\x56\xeb\x58\x3a\x1c\x52\x8c\x9b\xb5\x64\x6e\x6e\xc9\x1b\xec\x4a\xe2\x2b\xdb\x00\x22\xb9\x20\x07\xce\x83\x08\x3a\x90\x26\xd8\xce\x8f\x80\xcf\x31\x3a\xaa\x14\x80\xec\xec\x87\xcd\x6b\x2b\xf5\xb5\x4b\xc2\x03\x31\x37\xf3\x24\x29\xec\x84\x6c\xe2\xce\x7b\x64\xe0\x00\x39\x31\xee\xd3\xe4\x8a\x85\xcf\x0c\x1a\x09\x71\xd9\x16\xc9\x51\x44\x6b\xd9\x5f\xfd\xe5\xbf\x1d\xf8\xb7\x5f\xbe\xb5\xbf\x57\xfe\xfc\x79\x2f\xf9\xd5\xdb\xff\xf2\x8b\xb7\x0e\x1d\xc6\x1f\x3f\x7f\xf7\x00\xfe\xf8\x17\xfe\xc4\x0b\x20\x8b\x8b\xed\x75\x4f\x00\xfe\xec\xc3\x78\xe6\x7e\xf3\x9b\xf5\xf8\x4f\x57\xeb\xeb\x17\xf1\xea\x42\x66\x1f\x6f\xd1\x97\xb5\xc9\x9d\xb5\x4c\x24\xa2\xc7\x74\x63\xea\xa6\xe8\xc2\x6e\x71\xb3\x69\xca\x2f\xfd\x6e\xdb\xd3\x61\x32\x5c\x23\xfc\x3b\x4d\x03\x76\xe0\xe8\x89\x43\xfd\xc8\xce\x4b\xb5\x48\x35\x42\xe0\xd6\x71\x62\x38\xb6\xf0\x3c\x4f\x94\x27\x22\xdb\x63\xe2\x95\xa4\x6f\xb5\x23\x89\x17\x04\xbf\x55\x0e\x08\x16\x67\x94\x4b\x00\x29\xf5\x30\xce\x73\xfc\xd1\x34\x72\x09\x78\x39\x48\xef\xf3\x23\x9e\x8e\xaf\x29\x8d\xf4\xe8\x5e\x2f\x74\x01\x68\xe7\x60\xac\x52\xb0\xfd\x82\x28\x29\xd4\x87\x74\x07\xe1\x25\x8c\x55\x92\xb0\x8d\x23\x9e\x02\xe0\x4f\x65\x21\xe5\x63\x17\xc8\x1b\x00\x6f\x87\xe9\x10\xf1\xb7\x5e\x39\xbb\x01\x20\x57\xa7\x00\x7e\xd0\xcb\x29\x6e\x5f\x1a\x57\x0c\x26\xa4\x81\xdc\x41\x62\xa9\x1d\x0c\x0e\xb4\x4a\xa9\x61\xb1\xc8\x14\xba\xb6\x9c\xd3\xf6\x48\x26\xd7\x7f\x3a\x0c\xaf\x37\x39\x78\x84\xc7\x00\xfc\x04\xa7\x81\x4e\x24\xf8\x80\x58\x04\x2b\x04\x53\xd7\x09\x83\x62\x4e\x05\xcf\xa2\x02\xd0\x55\xdd\x19\xa0\x95\xd0\x8b\x26\xc0\x4d\x68\x90\x50\xc0\x02\xb6\xc0\x82\x4a\x16\x63\x91\x2f\x39\xb4\x85\x69\x73\x98\xd1\x25\xa3\x14\xa4\xc1\x13\x08\xb3\x0c\x3c\x2f\x68\xcf\x4b\x8e\x51\xde\x6e\x3f\x74\xf9\x0b\x6e\xf8\x6c\xc7\x4e\x4a\x01\x05\x9a\x39\x9d\x34\xa3\x52\xfe\x81\xf1\xdb\x19\x36\xcc\x11\x0c\x01\x9d\x5c\x68\x5c\xa9\xc5\xf3\x0b\xc8\xcd\x72\xee\xe7\xc9\xb7\xcd\x4f\x1f\xc6\x8b\xb7\xe3\xc9\x85\x78\xed\xe3\xcd\xf3\xcf\x30\x2c\x17\xd3\x56\xbc\xac\x4d\x0a\x55\xd2\xca\xa5\x6e\xed\xf0\xe3\xee\xd9\x7c\x7c\xfd\x5a\xfc\xe0\xb2\xa2\x25\x6f\x9d\xad\x46\xc9\x7e\xf4\xc9\xde\x72\x90\xad\xe5\x27\xad\xda\xf9\xd6\x9d\x0f\x55\x8e\x9a\x36\x5a\x18\x5f\x28\xb2\x9a\x3c\xb8\xbc\x59\xbb\x22\xec\xff\x92\xaa\x18\x6b\x68\x9b\xd4\xd2\x52\x4b\xb8\xc4\xe0\xa7\x15\x98\xa5\x04\x27\x4f\xdd\x51\x91\xf1\x32\xd7\x30\x2a\xdd\xc0\x43\x1a\x54\x6d\xd7\x70\xfa\xb5\xf5\xd2\x8d\x3a\xea\x72\x7e\x00\xf5\x48\x26\x1c\xc1\x84\xbd\x7a\xa6\xf9\x84\x35\x2e\x6e\xab\x7c\x26\x33\xfd\xae\xad\xd3\xc9\x73\x22\x10\x07\xfa\xc9\xca\xe6\xe5\xd9\x4c\x03\x8e\xed\x52\x86\x96\xba\xd0\x23\x65\x4f\x07\x45\x76\xbc\x64\x43\x1d\x3d\xae\xb4\xad\x36\xc3\x98\x71\x1a\x86\x72\x99\x26\xc5\x70\x41\xf6\x8c\x1b\x55\xa7\x87\x1f\x82\x3d\x7f\x60\x9e\xab\x49\x55\x47\xd1\x94\xe1\x57\x0c\x37\xaa\xd2\xc0\x36\x51\xbd\x62\xb0\x0a\x65\xa4\xa7\xd0\x03\x3b\x11\x62\x5c\x43\x38\x60\xb9\x68\x52\x8d\xaa\x64\x2f\x3f\xed\x03\xc3\x0c\xf9\xe1\xaa\x62\xb6\x60\x79\xea\xd4\x7e\x78\x43\x6f\x27\x0d\xb1\x6d\xb6\xe4\x53\x37\xd1\xb5\x62\x1e\x78\x28\x0e\x87\xbf\xee\xa8\xc6\x1f\xb4\x57\xd3\x31\x19\x3a\xd7\x53\xe6\x0b\x90\x8d\x87\x86\x86\x76\x81\x67\x0b\xff\xb1\x27\x45\x33\xa3\xb8\x96\xd4\x53\xd8\xdd\xe2\xb3\xf5\x71\x46\x1d\xdf\x27\x21\xcc\xd9\x34\xef\x3a\xc7\x70\x34\x0d\xb4\xfc\x43\x69\x36\x16\xbf\x40\xed\x53\x26\x1d\x3c\xe6\x82\x17\x96\xca\x6d\xb5\x21\x93\x81\xc9\x0e\xca\xc8\x4d\x75\xd2\x6f\x31\xa8\x37\x90\x5a\xce\xe3\xdf\xf3\x4d\x24\x96\x23\x7a\xcf\x02\x99\x8e\xd6\x45\xbd\xba\xf6\x0e\xa3\x03\x89\x74\xf2\xf6\xda\x4c\x99\x47\xc1\xf1\x5d\xb8\xbc\x17\xc9\x7e\xd3\xa4\x3e\x3f\x45\x50\x9c\xed\x27\xbf\x4b\xc7\x50\x62\x71\xa6\x59\xd7\x20\xb8\x34\x13\x32\x87\x26\xfb\x51\xea\x8a\xd7\xbb\x55\x3c\x29\x11\xf1\x77\x7b\x30\xf7\x2f\x70\xa9\x16\xf5\xa9\x6b\x29\x45\x3e\x2f\x5b\xd0\x08\xa2\xc5\xb7\x48\x88\x00\x53\x93\x3e\x56\x78\x29\xf3\x3f\x00\x50\x52\xc0\xe4\x86\x47\x8f\x93\xff\x09\x3f\x86\xc2\x9f\x91\xe1\x80\x8e\x29\x9f\xac\x0c\x61\x59\x06\xa5\x50\xf2\xb3\xdd\x50\xb8\x50\x40\xd3\xd3\x1e\x48\x34\xc5\xab\x9c\x6e\xaf\xa2\xa9\x22\x92\x6e\x1a\xac\x42\x04\xd6\xdd\xff\xd7\xa7\x60\x9f\xf4\x91\x90\x9f\xaa\x68\x45\x14\xc5\xbb\xd1\xfb\xe3\x76\xc9\xfd\x31\x4b\x4d\x0c\x28\xbf\x56\xb7\x26\x21\x30\x32\x69\x13\xf5\x1b\x7d\xfc\x69\x5f\x52\x2a\x49\x98\x5c\x84\xf2\x3f\x4d\x62\x2a\x55\x2f\x4e\x0e\x47\x6e\x18\xa9\xaf\x60\xf8\x61\x01\xa0\x69\xb6\xf5\x21\xba\x4d\xbc\x28\x82\x00\x83\xbb\x3b\x7d\x86\x3d\x1d\x27\x7a\xeb\xfa\x7f\x4c\xaa\xb7\x4d\xec\x8f\x39\x67\xee\x50\xb8\x5f\x38\xa4\x19\x8e\xee\x17\x0e\x0e\x4c\xa1\x27\x22\x54\x84\x07\xad\x6a\x1e\x7c\xa9\x40\x34\xe1\x37\x97\x18\x9e\x3c\xcf\x8a\x7c\x02\x02\x13\xa9\x1f\xf1\x30\x06\x26\x19\x56\x3f\xf9\xdd\xde\xdf\xc3\x9f\x5a\x4f\xe1\xca\x03\xc9\x3d\x31\xa5\xda\xae\x74\x7d\x06\x87\xbe\x64\x65\xee\x23\xff\x52\x7c\x3b\x45\x3c\x19\x53\x3f\xf9\xdd\xdb\xbf\x97\xce\xaf\x10\x5f\x8f\x9c\x09\xdf\xf0\x9e\xc9\x44\xfa\x9d\x80\x72\x41\x09\xdc\x97\xa5\x18\xc4\x49\xc0\xb1\x01\xda\x31\x90\x7f\x84\x25\xa8\xef\xa7\xa1\x31\x9c\x5a\x38\xc9\xb9\x34\x4a\x03\xf0\x04\x17\xec\x29\xe5\x87\x8f\x5d\x22\xcc\xa8\x8a\x47\xfd\xa1\x51\x06\x9b\xa7\x86\xa3\x06\x55\x07\x8d\xb0\x92\x76\xcf\x81\xf9\x94\x0e\x01\x78\x64\x1a\xce\x1e\xad\x42\xc4\x10\x78\x67\x6e\x32\x3e\x37\x9f\x3c\x43\xa4\x2a\x87\x86\x32\xe1\xae\xc9\xe5\xeb\x89\x89\xc4\xe5\x99\x09\x7e\x18\x6b\xaa\xe2\xf1\x47\xd3\x7a\xf1\xfa\xea\x57\xf1\xd2\xd3\xf8\xce\xc2\x8e\x48\x13\xdb\x4d\x27\xdf\x10\xc7\x7c\xd2\x5c\xe6\xa5\x08\xc2\xd9\x51\x2f\x3a\x0e\x6a\xcb\x42\x9d\xba\xa7\x2a\x02\x62\x65\x5a\xec\x94\x06\x75\x2c\x93\x80\x9a\x20\x1c\xbd\x67\x86\x86\x73\x18\x80\x21\x01\xdd\x92\x7f\xff\x90\xba\xf8\x04\x3e\x97\x02\xd9\xdb\x4e\x79\x68\x03\x97\xab\x11\x86\x86\x30\x2b\x24\xde\x91\x72\x55\x80\xbb\x8b\x1d\xfe\x26\x1a\xce\x7a\x41\x8a\xda\xa6\x44\xf6\x4d\x81\xe9\x0e\xdb\xe5\x32\x0d\x92\x38\xf1\x7e\x2d\xfb\xb5\x4c\x7c\x0f\x2f\x8f\x0f\xfc\xaf\x43\xa7\x0f\xbf\xf3\x3e\xc9\xd2\x15\x7e\x89\x29\xff\x19\xd1\x1f\xe5\xca\xe7\x09\x77\x64\x48\xb4\x8f\x62\x14\xc8\x61\x72\x39\xeb\xd9\xe5\x65\xa5\x62\x5b\x43\x2e\xc4\xcc\x22\x0f\x00\xc3\xe3\x12\xda\xf3\x8f\xe3\x8b\x0f\x85\xe6\xbf\xb6\x21\x35\x3b\xa2\x0a\xa4\xec\x8b\x7c\x1c\x9e\x17\x10\x3f\x88\x5c\x69\xdd\x68\xa3\x6f\xbb\x66\x40\x19\x95\x21\x31\x3d\x2c\x99\x95\x9c\xb2\x89\x2f\x98\x9a\x2f\x65\x5a\x3a\x75\x98\xa4\x94\x29\x79\x8e\x66\x6d\xee\x65\xdd\x28\x43\xa4\xd9\x0f\xa1\x0a\x4e\xb7\x2a\x4d\xa2\xe4\x81\xa5\xa7\x95\xe3\x79\x23\x32\xfa\x10\x39\x1f\xc7\x1b\xa7\x16\xf1\x02\xcd\x71\xce\xf4\x82\x80\xb7\xa8\x76\x4a\xdb\xa4\x08\x05\x1a\x31\x50\x95\xce\x3f\x7a\xe0\x28\xa0\xd0\x8e\xa5\x5d\x65\x2e\xd6\x2d\xcb\xe8\x8b\x98\x20\xa3\xe9\x3a\x6e\xb0\x10\xe3\x6d\x99\x58\xe4\x80\x06\x94\x1d\x38\xbc\xff\xdd\x43\xc0\x03\xe3\x7d\x90\x6d\x39\xa0\x05\x3a\x6a\x38\x82\xbb\x56\xe2\x77\x2f\x39\xe1\x49\x97\x41\x78\x45\x73\x13\x20\x82\x8c\x8d\x11\x39\x16\xfa\x54\xf4\xe3\x55\x96\xf8\xfc\x15\x7c\x0d\x9a\x4c\x89\xda\xaa\xa1\x1e\x2c\xdf\xb5\x5b\x89\xdc\xfe\x23\x77\x2b\x69\xa8\x43\xb7\x18\x45\x77\x6d\xcf\x8c\x20\xa3\x3d\xbf\x77\x4e\xa3\x84\x92\xbd\x2c\xdb\xaa\xa2\xb6\x06\xf1\x49\x94\xb9\x22\xe5\xe8\xdc\x4f\x78\x9b\xaa\x8b\xa8\xfa\xc5\x4f\x2b\xd8\x06\x55\x11\x3f\x66\x3f\xbe\x0c\x8d\x00\x22\x08\xd2\x2f\x09\xd1\xa4\x9c\xa1\x5d\x7d\x15\x8f\x85\x85\x8a\x57\xa5\xfd\x7d\xa3\x55\xf8\xa1\x8b\x9c\x39\xbd\xf4\xc5\xad\x6b\x7a\xfe\x78\xa6\x6b\xa6\x9f\xee\x17\x1c\xbc\xbc\xbc\x68\x3a\xd5\x2f\xe4\x7d\x86\x99\xe7\x44\x61\xaa\x94\xde\x3d\x9d\xb4\xd1\x37\x5c\x0c\xcf\x84\xa4\xcf\xf4\x7c\x9b\x5a\xfc\x77\x4e\x57\xf9\x59\xea\x47\x41\x0a\x4d\x41\x38\x2b\xbe\x9f\x85\xe7\x2e\x14\xf8\x31\x52\x28\xf0\xf2\xf4\xfd\x2c\xa5\x48\x06\x0c\x56\xa8\x8e\x06\x86\xe9\x0c\xf9\x8a\x9a\x98\xe8\x29\x76\xf8\xee\xe2\xe8\x45\x37\xbd\xef\x6b\xf3\xf9\xd5\x11\x07\xae\x03\x05\xad\x27\xa3\x36\xb3\xc3\xcc\xa5\xe6\xd8\xee\x08\x1a\x7e\xf5\xba\xc4\x08\xc0\xc6\xc3\xb9\x35\xfc\x38\x92\x39\xab\x50\xc7\x2f\xa2\x37\xb6\x30\x5e\xf6\x49\xa7\xec\x3e\x98\x9e\x02\xbe\x2c\xc8\xa7\x05\x7e\xf9\x15\xc0\x82\xe9\x07\xde\x1f\xa8\x19\xb2\x02\x35\x3d\x8c\xf5\xea\x93\x26\x54\x5e\x51\x6c\xdb\x92\x17\x14\x22\x46\xb1\x5e\x86\xd8\x4f\x75\x6f\x54\xb7\x5c\x08\xbd\x6c\x09\x8d\x25\x1c\xf4\xfc\x08\xe3\xb6\xd3\xe6\x3c\x74\x88\x11\x41\x1a\xa9\x51\x73\x19\xde\x08\x46\x2c\x6f\xcc\x25\xc6\xb0\x17\x85\xed\x3e\x35\x83\xde\x18\x0d\x8e\x83\x50\xab\xe5\x3b\xc0\xc4\xf9\x2c\x0c\x38\xab\x63\x91\xaa\x67\x51\x69\x38\x85\x63\x5d\xe2\x61\xcb\x80\x01\x70\xca\x28\x9c\x22\xcc\x0c\x6c\x5f\x01\x57\x27\x0d\x40\x22\x83\x52\x09\x6d\x14\xe9\x63\x64\x68\x17\x9c\xc9\xc7\x8f\xff\x26\x9d\xfa\x5c\x78\xe8\xf0\xe7\xf1\xc5\xef\x36\x6f\x2d\xe2\x72\x49\x57\xfe\xbe\x76\xef\xfb\xda\x97\xd8\x4e\x40\x7d\x23\xc8\xe8\x81\xce\x9e\x2d\x8e\xfc\x8a\x9d\x52\x4e\x95\xa8\xc8\x54\x8e\xd2\xda\x1f\x49\x99\x54\x2f\xb6\x2e\x5e\x5f\x5d\x8c\x2f\x5f\x8a\x1f\x5c\xee\xd2\x6e\xd2\x47\xdb\x0d\x95\x1b\x18\x66\xa8\xd3\x03\x31\x09\xc2\x0d\x41\xf3\x00\x9e\x22\x02\xc6\x3e\x9a\xd6\x23\x2c\xf1\xbf\x1a\xc1\x3f\x44\x02\x06\x27\x4d\x46\xfb\x06\x50\x4c\x2f\x91\x71\x1e\xc5\xd6\xb2\x29\xb9\xb6\xae\x5b\xec\x5c\x59\xaa\xeb\x07\x03\x6f\xd8\xa1\xd5\xc4\x7e\xc4\x17\xd7\xd9\xb3\x45\x08\x06\x99\x98\x40\x40\x34\x9c\x68\xf1\x88\x4f\x29\x41\x90\xe5\x78\x6a\x65\xf3\xd6\xd2\xe6\xe7\xb7\x15\x77\xd6\x81\x9a\x48\xb0\xa6\x11\x13\x97\x54\x77\x5a\x70\xd8\xa2\xe1\x0c\x59\x5b\x58\x8f\xae\x17\x4a\xa3\x58\x26\x25\x84\x34\x9b\x39\x36\x0b\x01\xdb\x1e\xc1\x29\xc0\x41\xae\xcd\x1f\x4e\xd2\x2f\x83\x53\x27\xe4\xff\x62\xa9\xe0\xc3\x2c\xd9\x5d\x09\xe6\xc8\xd4\x4d\x8c\xbb\x15\x5e\xbd\xe8\xcf\xdb\x6e\xe0\x4e\xb5\x03\xb2\xa0\xbe\xc3\xd4\x06\xb3\x35\xfd\xd6\x08\x1d\x1f\xf3\x02\x0b\x10\xf3\xc5\x79\x2f\x47\xc5\xf9\x69\xe9\x48\xd4\x76\x27\xc8\x3b\xcc\xd7\x5a\x4b\x98\x24\xbd\x53\xf1\xf5\x99\xe6\xa3\x95\xfc\x9e\x34\x6e\x2f\xa7\x7c\x53\x04\xfb\x7d\xf1\xbb\xcd\x1b\x4b\xf1\xe2\xad\x97\xb5\x49\x61\x32\xd9\x41\xfb\x04\x4d\xb3\xa4\x03\x60\xec\xb6\xa6\x87\xb3\xef\xc1\x28\xb5\xf2\xa6\x27\x14\x96\x67\x74\xe3\x0f\x22\xb7\x3f\x05\xe9\xd9\xf6\xbd\xa1\xa1\x1e\xb5\x04\x7b\x80\x31\x8e\x7c\xc7\x46\x73\x06\x1c\x98\xd2\xfb\x4a\x95\x15\x0f\xa0\xb8\xab\xbe\x48\x8f\x8e\x53\xdb\xb3\xad\x96\xf8\xe2\x05\x0f\xcd\xce\xa5\x53\xe3\xdf\x4e\xa5\xc4\xe9\x37\x72\xed\xff\x88\xa8\x5e\x0a\x38\xf1\x53\x87\xc9\xc9\x93\x03\x07\x11\xce\x97\x85\x9c\xb1\x3b\xbc\xff\x40\x12\xf8\xde\xd1\x31\x10\xbd\xab\x94\xe1\x06\xa9\xd4\xd7\x1f\x36\xce\x7d\x1e\x3f\x98\x01\x22\x98\x81\x72\x9b\x6e\x78\x83\x91\x10\x80\x02\x5a\xf5\x94\xf2\x64\xb7\x8b\x18\xf9\x29\x87\x35\x5e\x14\x32\x01\x83\xec\x04\xe5\x74\x05\xb9\x7c\x2d\x7c\xd5\xe5\xad\x70\xf5\x4a\x3c\x7b\x13\x4d\x75\x44\xea\xdf\x07\x23\x56\x91\x9e\x47\xb2\x45\x15\x54\x11\x1a\x5a\x9b\xc7\xe8\xb0\xe7\x85\xc8\x26\x82\xd2\x87\xea\xbe\x17\xba\x1e\xb8\x57\x02\xae\x82\x2b\x9c\x5e\x08\xbf\xd6\xb0\xc3\xb9\x0b\x88\x0a\x00\xd6\x1e\xf9\x8f\x5e\x89\xd3\x00\xa2\xb1\x0b\x3e\x9b\x1a\xda\xc9\x2e\x95\xa8\xb0\xbe\xfe\x30\x5e\x9a\x6e\x4c\xa5\x7c\x3f\x30\x18\xf7\xd5\xc6\x34\xa6\x52\xd7\x5f\x35\xe6\xbf\x6a\x7d\xfe\x17\xcc\x56\x83\x08\x86\x18\x6d\xd5\xfc\xf2\x5c\xf3\xc6\x02\x3a\x95\xb4\x6a\x17\x71\xf3\x22\x9a\x42\x73\xee\x82\x0e\x81\x22\xef\x83\x63\x14\x93\x3f\x38\xf6\xf0\xa8\x1d\x84\xb8\x1d\xf8\xaf\x82\x8c\x60\x11\x7a\x3a\x6d\xd2\x4c\x6a\x0b\x5c\x4f\x71\xaa\x03\x6a\x0b\xc0\xe9\x35\x6e\x3c\x96\xe0\x7e\xe2\xc0\x7f\x71\x3f\x9e\x7d\x22\x2b\x26\xec\x58\x12\x4a\x00\xbe\x3c\xe2\x7b\x22\x90\xb5\x84\x92\x5c\x69\xcc\x5f\x41\x27\x1b\x51\x5f\x45\xbd\xed\x38\x3e\xf0\x98\x54\x60\x08\xf3\x8a\x8d\x1e\x62\x0a\x97\x54\x6c\x04\xf0\xa5\x05\x58\x64\xbe\x2f\xbd\x20\xe4\x72\x55\x82\xc5\x0c\x1f\x5f\xb3\x89\x49\x83\x0e\xd4\xf8\x97\xb7\xde\x7a\xab\xbd\x3d\x99\xc4\xa0\x5b\x9c\xde\xae\x6d\x84\xda\xa9\xc8\x3a\x0d\x91\xfc\x18\xb5\xf3\xc3\xe5\x02\x58\xd7\x6d\x50\x20\xbc\x3f\x60\xa6\x4f\xe0\x73\x5e\x0f\xbc\x94\x13\xe8\xd3\xc6\xda\xa1\x1b\xfa\x96\xc1\xd0\x3d\x6d\xab\xf4\x93\xe3\xb0\x47\xc8\xa0\xa2\xcf\x48\x41\x5c\x21\xc7\x65\x10\x00\xff\xfb\xed\x7f\x25\x83\x81\x3d\x6a\x98\xe3\xea\x3d\xa2\x13\x3a\x49\x79\xaf\x2a\xf1\x1d\x08\xf3\x4a\xe1\x18\x38\xa2\x1b\x4c\xed\x4b\x88\x6d\x11\x99\x60\xb5\x8e\x3b\x98\x83\x05\xd4\x6c\xed\x48\xab\xa9\xf7\xc2\x0b\xe9\xee\x2a\xb0\xbf\x3a\xe3\xc2\x8b\xe5\x44\xeb\x44\xd2\x7d\x43\x07\x35\xc8\x32\xb4\xe2\x7a\x6d\x2f\x25\x20\xdd\xb3\x31\x3e\x92\x75\x3d\x86\x28\xed\xe0\x7b\x21\xa1\x63\xd3\xae\xbe\xa2\x04\xff\xde\x32\x46\xa0\x20\x65\x20\xcf\x07\xbc\xc6\x42\xc1\x16\x81\xa5\x05\xa5\xe0\x03\x65\x9e\x5d\x02\xca\x7c\x02\xa5\x2f\x55\x86\xae\x05\x4c\x56\x18\x18\xfc\xab\x09\xef\x0f\xb8\x85\xd5\x2d\xde\x16\x92\x0f\x15\xc5\x94\x28\x69\x3f\x3b\x1f\xcd\x47\xeb\x9b\x77\x1e\x64\x8a\x24\x83\xfe\x8f\x08\xa3\xcf\x4d\x3f\x22\xa0\x02\x06\x19\x40\x3e\x3e\x2d\x22\x1e\x6d\x46\xca\xa0\x23\x0d\xf8\xda\x13\x76\x71\x65\xfa\xe4\x85\x78\x97\xcf\x9e\x2d\xc2\x43\x51\x4b\xeb\xe7\xb6\x5b\x71\x00\x90\x46\x36\x51\x15\xd6\x7b\x83\x0b\xbf\xd4\x12\x6d\x88\xa7\x5a\x2b\xad\xe5\x27\x8d\x6f\x26\xa5\x53\x04\x7a\x44\xe4\xb6\x10\xaf\xcc\xd6\xd7\xae\xc5\x17\xcf\xb5\x96\x56\x21\x02\xa2\x16\xaf\xcc\xc6\xb5\x8d\x1c\xb2\xe9\x8e\x27\x60\xa1\x29\xb2\xe8\xec\x9d\xee\xb8\xec\x74\xba\xb3\x89\x5b\xb8\xea\x6c\xf3\x8b\x73\xcd\xbb\xb7\xe3\x07\x8f\xe2\x95\xd9\x5c\xb2\xd8\xdb\xdc\x4e\x0a\x72\xe9\x4e\x8a\x68\x53\xe1\x58\xc2\x25\x99\xdd\xa9\xa0\xd2\x3d\xed\x33\x2c\xcf\xdb\xf6\xaa\xd8\x7d\xf1\xfe\x34\xbe\xc7\x56\x0f\xbf\x53\x24\xef\x50\x38\x10\xe0\x20\x4a\x34\x54\x80\x40\xc0\x4f\x24\xb8\xe6\x84\x56\xd4\x01\x1d\xb7\x19\x80\x69\xcf\xa5\x67\x7c\x10\x6b\x1c\x54\x62\xab\xc9\x88\x2f\x5d\x8c\x17\x6f\xa3\xcf\x4b\x5b\xb7\x71\x22\xd0\x9d\x20\x55\xb0\x63\x0f\xd1\x47\xa9\xf1\xdd\x42\xe3\xc2\x6c\xd2\x41\x01\x56\x8c\x49\x6e\x16\xbf\x88\x57\x57\x11\x4f\xb3\x31\x75\x13\x5f\xd5\x37\xe6\x1a\x17\x66\xe3\x07\x37\xe3\xbf\xfe\xb9\xb1\x76\x3e\xb9\xd2\xbb\x4f\xb1\xfa\x72\x1d\x66\x59\x8f\xce\x92\xcb\x03\xaa\x89\xc7\x38\xa7\x07\x41\xb7\x5c\xa5\x6e\xc8\x10\x45\xdf\xb0\x9d\x62\xce\x26\x6a\xef\xc3\x96\x6b\x72\xeb\xcd\x94\xb3\x3e\xb3\x33\xdd\x61\x7d\xaa\xdd\xd4\x4e\x8e\xa8\xb5\xbb\xa3\x21\x40\xf4\x34\x17\xe9\x3c\x5c\x62\xae\xce\x01\x12\x70\x99\x07\x67\x74\xf8\xfb\x34\xfc\x0d\x33\xb8\xe3\xb9\x9a\x98\x38\x6c\xbf\xd3\x3e\x53\x11\x53\xe1\x6e\xed\x1b\x39\x27\x46\xfb\x18\x65\x34\x94\x5c\x06\xe0\x1d\xa1\x36\x57\xba\xf6\xe8\x05\xc1\x6e\x84\x45\x3b\x3c\xee\x25\x87\x50\xa3\x2d\x81\x7d\x12\xad\x15\x78\x7f\x56\xa8\x8b\x32\x5a\x5b\x20\x7d\xf2\xbe\x27\x6d\xa8\xea\x41\x67\xd1\x6c\x83\x29\xa6\xb1\xcd\xff\x2d\x91\xd9\x44\xc2\x07\xd0\x3a\xb6\xe9\x12\x74\x91\xe2\x58\x1a\x77\x5b\x63\x67\x85\x55\x85\x2f\x6b\x89\x46\xa5\x01\xd7\xeb\x14\x38\x3b\x2a\x6e\x59\xc6\x2a\xc8\xcb\x8e\xd0\x71\x79\x25\x26\x5a\x41\xd7\xb3\xe8\xeb\xd6\xeb\xd2\xa0\x0d\x51\xed\xe1\x38\x54\x46\x63\x4d\x96\x82\x9e\x8c\xe2\x8b\x5a\xf3\xaf\x9f\xa3\x97\xa3\x40\x71\x9d\xbb\x00\x74\xe2\xe5\x4b\x9b\x1f\x3d\x6c\x3d\x59\x8e\x9f\x5f\xf8\xa1\x2d\x15\xb7\xdf\x54\x72\x64\xed\xbc\xb5\xee\x33\xba\x4d\x02\x08\xf4\x20\x30\xde\x6c\x10\x05\x8f\x9f\x38\x78\xf4\xe4\x89\xf6\x39\x47\x65\x91\xe6\x66\x9e\x41\x4c\x6e\x9f\xe7\x34\x06\x72\xf3\x39\xe4\xc3\x9a\xbb\xc0\x69\xa0\x14\xfd\x3a\xf4\x7b\x31\x63\x1a\xef\x2d\xfa\x8d\x0c\x85\x20\xcd\x0c\x0c\x12\xdb\xd5\x52\xaa\xe0\xc8\xc4\xad\xc6\xf4\x5c\x2b\x76\x09\x54\xc6\xf0\x62\xfb\xc3\xdc\x62\xe2\xb7\x57\x6d\x7b\xd3\x0d\x98\x50\x06\xf8\x22\x62\x9a\x36\x97\x9a\x21\xba\xa2\x88\xad\xd9\x56\x1a\x20\xac\x21\x35\xd8\x70\x54\xde\x0e\x3a\xb4\xac\xc8\xfb\xf8\xdb\x14\x9e\xb6\x44\x88\xff\xf1\xc1\xbe\xdb\x3a\xf2\x3a\xf8\xc9\x45\x42\x0e\x20\x6e\xac\x27\x7c\x54\x42\xea\xf2\x86\x24\xfa\xdd\x30\x32\xf5\xa0\xf3\xd4\x2c\x8e\x86\x93\xd8\x1c\xb5\xde\x70\xa6\xa8\x60\x3a\xb6\x39\x02\x2d\xea\xf6\x08\x13\x71\x27\xa5\xc1\xfa\x58\xe4\x12\x83\x91\xfd\x16\xef\x15\x97\x5c\x42\x0f\xee\x13\xf0\x41\xd4\xeb\xb9\x84\x3a\x14\x9d\x98\xab\xe9\xd3\x2c\x72\x49\x8f\x4c\xb5\x66\x51\x66\x06\x36\x9f\x2f\xc0\x5c\x0a\xa8\xe5\x32\x52\xc0\x15\x5d\xc0\xcb\x13\xaf\x0c\x4c\x18\x88\x1f\xa9\x64\x07\x74\x4c\xe0\xa1\x1d\x3c\x72\x1c\xe6\xc5\xb1\xcd\x30\xdd\x44\xdb\xcd\x13\x7a\x3a\xec\x21\x97\x5d\x29\xc0\x62\x79\x81\x8e\x36\x93\x66\x17\xf5\x8b\x4d\x98\x7c\x8c\x2a\x45\xf0\x73\x69\x7e\xe7\x82\x22\x5e\x27\x36\x53\xaa\x5b\xbe\x3b\x51\x2f\xff\xa8\x75\x7f\x3a\xa7\x37\xf5\xf5\x87\xa8\x2b\x6d\xbd\xb8\xdc\xb8\xf5\xb8\x39\x77\x41\x29\xe0\x94\x26\xa7\x79\x7f\xa9\xfe\xe2\x9e\x86\x6f\xbb\xfe\xb0\xbe\x7a\x0d\x12\x06\x7f\x18\x5f\x5e\x6b\x2c\x3e\x40\xad\x2b\x3f\x67\x00\x3e\x9d\x0b\xaa\xd7\xa7\xd5\x9f\xad\xb5\xbf\xd4\xd7\x9f\xe1\x59\x94\x4c\x0c\x8b\x2c\x8f\x33\x2a\x7c\xfe\x4b\xac\xe8\x07\x1e\x6a\xf1\x4f\x07\xb4\x1c\x39\x46\xb0\xef\xad\x1e\x98\x14\x50\x9c\xa8\xe0\x93\xce\x01\x7b\xbd\x22\x6e\x84\x91\x1e\x05\x29\x26\xe2\xfe\x52\x5f\xc4\x50\x09\xf6\xd0\xf9\x92\x54\x8d\x10\xe5\x67\x0d\xcc\x4d\x1a\x38\x52\x35\x47\x92\x54\x7d\x22\x09\xb3\x7c\x22\x4b\xa8\x29\x52\xbb\xe6\x40\x3f\x76\x3d\xbd\xf0\x32\x1b\xdf\x74\x6c\x80\xfb\x54\x78\x7c\x76\x08\xb9\x59\xa9\x49\x19\x03\xff\xd0\x63\xb4\x4a\xc1\x63\xbd\x50\x20\x46\x89\x77\x50\x34\xfd\x93\x21\x77\xc8\x05\x4f\x53\xd8\xf2\x41\x27\xe2\x64\xb7\xa8\xb0\x27\xc1\x20\x83\x35\xa4\x40\x5d\x99\x3e\x7e\x4e\xf5\x08\x67\x39\x1c\x67\x9c\xf7\x06\x88\x27\x70\x81\xb9\x53\x87\x71\x71\xbe\xcc\xdc\x20\x78\x50\xbe\x0a\x8d\xc0\xac\xd8\xfc\xeb\x46\x01\xed\x1d\x72\x87\xa3\x90\x48\xcf\x33\x67\x5c\x25\x42\x07\x38\x3b\x3e\x00\x5b\x5a\xe4\xb9\x3c\xe4\x2a\x5c\xcd\x04\xe0\x8e\x1f\x36\xea\xb2\x4d\x02\xd3\x8b\x62\x26\x04\x94\x75\xc4\x68\x29\x72\xf8\x44\x8a\x16\x60\xc5\x24\xdf\x11\x4f\x55\x67\x1c\x73\x95\x78\x55\x2e\x7c\x18\xcc\x73\x7b\x11\xd2\x25\x72\x95\x93\xe0\x90\xcb\xc7\x96\x82\x9f\x48\x64\xba\x31\xce\x45\x4a\x28\x3b\xde\x21\xb0\x00\x19\x61\x45\x7c\x12\xc3\xf7\x9d\xf1\xc4\x97\x09\x54\xd1\x12\x46\x52\x5f\x14\xfd\xa4\xe7\x10\x40\x40\x14\xfe\x87\xed\x5a\xde\x18\x3b\x2a\xa6\xe8\xd7\x98\xe5\x98\x14\x8e\xba\x8e\xed\x52\x52\x10\x0f\x8e\xf0\xcf\x77\xd8\x36\x03\x8f\x79\xa5\xb0\x20\xec\xae\x85\x13\x9e\xe7\xb0\xc2\x7e\xc7\xe9\xc9\x50\x37\x2b\x55\xcf\x22\xff\xfa\xd6\x5b\xe4\x67\xbf\x39\x7a\xf8\x50\x5f\x11\xe1\xb3\xe1\x34\xef\xd1\x0f\x89\xee\x05\x13\x82\xc9\xe9\xa9\xa7\xe5\x0c\x3c\x87\x0e\xdb\x2e\x64\x13\xd5\xf0\x6f\x94\x63\x78\xb6\x5b\xb9\x1e\x07\x70\x4c\x9a\x0e\x35\x5c\x12\xf9\x44\x7a\x32\x19\xc3\x86\x6b\x79\x2e\x55\x29\x62\x58\x76\x06\xe1\x50\x31\x2b\xde\x98\x4b\x7e\x76\xf2\xf8\xa1\x63\x39\x23\x10\x6a\x3d\xa1\xdc\xdb\x72\x52\xb2\xc4\xab\x23\x96\x1d\x90\x3e\x36\xce\xfa\x4a\xac\x0f\x03\x94\xfb\x24\xba\x6b\x8a\x34\x16\x07\x15\x4e\x21\x94\xa8\xaf\x05\x0f\xf2\xe6\xf4\x72\x6e\x7f\x9f\xac\x26\xde\xe5\x13\x4d\xf5\x02\xae\x00\xcf\xc5\xa5\x8b\xa8\x30\x07\x06\x4f\xb2\x7d\x2a\x3d\xcd\x69\xaf\x24\xd4\x32\xbd\xe4\x30\xc8\x5f\xfb\x94\x86\xe0\xb4\x14\xf9\x7b\xc9\x41\x9b\x8d\xec\x13\xb9\x5c\xd4\xe3\x3d\x69\x09\x45\xb4\x86\x4b\xd6\x19\xff\xf1\x5a\x3a\x7e\xfc\x37\xc0\x29\x77\xc6\x44\xe6\x25\x40\xcf\xdd\xbd\x08\xdc\x87\x5d\x8a\x08\x67\x37\x01\x74\x92\x02\x69\x73\x99\xe5\x55\x75\xc1\x0f\x0b\xf3\x09\xe8\xd1\x74\xf5\x2a\x84\x1c\x0e\xf8\x04\x7a\x51\x58\xc8\x76\x2b\x78\x6b\x4c\x14\x9a\xfc\x29\x9c\x36\xeb\xeb\xd7\x44\x42\x77\xcd\x34\x59\x5f\x5d\xdc\xac\x5d\x69\x5c\xfd\x73\xa6\x29\xdd\xa8\x45\x5e\x6d\x4c\xc5\xb3\xcb\x9b\xb5\x2b\x98\x16\x4f\xa7\x2c\x0d\x5e\xdb\xe9\xb2\xc8\x97\xa2\x07\xf7\x6f\xab\xd3\x70\x91\x63\xa7\x93\xee\x76\xec\xed\xb6\x3a\x0b\xf1\x99\x86\x89\xfe\xcc\x21\xcb\x4b\x74\x55\x36\xfd\xdf\x6b\x5f\x04\x99\xe2\x9e\x24\xf8\x85\xb7\x3b\x66\xb0\xc4\x4a\xcf\x19\xbe\x1e\xdd\x11\x97\x97\x48\x7c\x0d\x87\xdc\x7f\x17\x9e\xe7\xca\xf1\x11\xed\x62\xaa\x08\xe7\x58\xf1\x30\xd7\x14\x03\x49\xb0\x8f\x6a\x97\x73\x87\x68\x84\x56\x55\xd1\x1c\xd0\x53\x24\x47\x03\x95\xd4\x43\x1d\x5d\x0a\xf9\xa6\x13\x71\x5e\xa3\x47\x1b\x6b\xa8\x25\x1f\x49\x1e\x09\x6f\x57\x71\x54\xea\xbe\x06\xbb\x54\x6a\x4b\x0c\x27\x54\x8c\x5d\xe3\x4a\x2d\xb3\xde\xda\xc8\x41\x7e\x49\x9d\x58\x5e\xce\xa4\xb6\x0a\x2a\xff\x4c\x09\x3d\x6a\x19\x0d\x89\x81\xe7\x1d\x97\xbf\x38\xfb\xbf\x9b\x16\xcb\x45\x7e\x2d\x9a\x15\x6a\x45\x0e\xdd\xf7\x2f\xd5\x34\x41\x60\x56\x33\xa3\x02\x67\x32\x15\xde\xd1\x23\x7d\x9a\x60\xf9\x82\x34\x04\x6b\x58\xa9\xe8\x8b\xc9\xc8\x5b\x2f\xee\xd4\x57\xbf\x12\xe1\x94\xf7\xe4\xf8\x27\x17\x24\x57\xba\x14\x3f\xfb\xa4\xbe\x7a\x95\x8b\xc1\x7a\x03\x0a\xd7\x47\x6a\x04\x8e\xd3\x90\x81\x47\xa9\x6b\xd9\xa3\xb6\x15\x81\xb8\xc2\x0f\x0b\xc0\xb0\xed\x9a\x48\xe6\xb8\x74\xec\x48\x4b\x51\x32\x7d\x09\x50\x09\xbd\xe4\xed\xa9\xfd\xef\x9d\x3c\x84\xd1\x42\x94\x51\x89\xd6\x64\xb6\x0b\x55\x1d\x24\x29\xcd\x77\x33\x11\xbb\x8a\xe9\xee\x44\xbe\x86\x28\x94\x54\x48\x43\xc1\xfc\x6c\x77\x06\x0c\x86\xba\xa3\x7b\x7a\x92\xb9\xd5\x49\x60\x4a\xd7\x57\x1b\x77\x9b\xdf\xac\xd7\x37\x36\xea\x6b\xd7\x3a\xd6\x7f\x13\x9d\x28\xfe\xd0\x5e\xa4\xbe\x6b\xe4\x4b\x68\xb2\xae\x1d\x11\x1e\xad\x9d\x66\x43\x23\x91\xdf\x8f\xdc\xfa\x6f\xa2\x13\xc5\x1f\xda\x0b\x6d\x36\x52\x97\x97\x96\xec\x08\xa8\xa7\xfc\x78\x92\x64\x47\xc7\x2b\xde\x98\x16\xd6\x57\xc6\xdc\x47\x42\xe0\x2c\x00\x87\x2a\x22\xf1\xc8\x6e\xce\xfb\x0a\xa0\x58\xc3\x51\x85\xd8\x1e\xd4\xd2\xdd\x7e\xde\x7c\xb0\x16\x5f\x5c\x88\xbf\xa9\x29\xb8\x1d\xcc\xbb\x80\xc8\x74\x64\x77\xbc\x76\x03\xe1\x2e\xf0\x10\xc3\x52\x7b\xd4\x00\x78\x4f\x20\x9c\xc7\xf1\xca\x80\x28\xcc\xdb\x42\x11\xd1\xf7\x6c\x0c\x2d\xc2\xb0\x70\x5f\xf8\x8a\x25\x1b\x43\xd5\x45\xac\x08\xc8\x7b\x6a\xf2\x0d\xf5\x07\x2f\x02\x08\x3a\x41\x4f\xaa\xb2\xdc\xd0\x76\x23\x2f\x62\xce\xb8\xc8\xd0\xe8\xd2\x31\xd5\xa6\x21\xd4\x2e\x10\x45\xef\xfb\x68\xbe\x10\x2c\xbf\xa0\xa7\xed\x49\xbb\x0a\xbe\x9b\xc4\x8d\xaa\x06\x46\x85\xa0\xa1\x4f\x0b\xb3\xec\xd5\x22\x94\xb2\xc5\x10\x3e\xd7\x66\x64\x6f\xe1\x57\x1d\xd2\xd1\x60\x3b\x23\xb6\xef\x53\x8b\xb0\x31\x5b\x48\x69\x92\x61\x17\x68\x10\xc0\xfb\xb4\xfb\x72\x0f\x53\x84\xc3\x2b\x14\x46\x28\xf5\x0b\xb2\x30\xc0\x24\x50\x4d\x69\x07\x76\x6f\xc5\xd6\x93\x12\x4a\x25\x0a\x8d\x02\x27\x96\x86\x81\x6d\xb2\x02\x78\x54\x05\xd2\x5b\xe2\x84\xca\x63\xcf\x57\x85\xaa\x28\xe3\xa9\x22\x57\x38\x9d\xcb\xd9\x48\xfa\xb8\x3f\x28\x4f\x4c\x64\x60\xaa\xd3\x6d\x0c\x85\x43\x7a\xec\xd4\x71\x2f\x08\xc6\x7b\xbb\xf9\x81\x2a\xef\x1c\x2e\x48\x72\x86\x64\x44\xf8\x96\x27\x79\x2a\x6d\x17\x34\x0c\x3d\x0c\xe4\xba\x2c\x6d\x2d\x62\x4d\x7c\x34\xe9\x6d\x30\x0e\x29\xeb\x7d\x87\xf2\x93\x5a\xc0\x73\xb4\x23\x5a\x08\x32\xbe\x74\x94\x0f\x05\x34\xac\x08\x8a\x93\xb7\xa3\x06\x75\x90\xb8\x38\x23\x27\x2b\x13\x65\xe6\x66\x06\x15\xe4\x85\x86\x54\xe5\x10\x51\x5a\x80\x42\x01\xb1\x12\x25\x2e\x89\xb0\xc2\x33\x69\xb9\xef\x6f\x83\x53\xcc\x23\x9d\x85\x3f\xd1\xe9\x77\x32\xf4\xa7\x9b\x30\x04\x56\xe3\x21\x61\xf6\x14\x61\xbb\x02\xaf\x18\x79\x2d\xdb\x47\x26\xeb\x77\xc2\x7f\x9f\x4f\x36\x3e\xf9\x7d\xaf\x28\xc2\x85\xa2\xc4\x1f\x30\xa7\x20\xbf\x40\x05\xe7\x86\x42\x24\x3e\xef\x53\xcf\xaa\x06\x1b\xc9\x84\x7c\x68\x03\xe5\xeb\xd1\xb0\xaa\x45\x80\x2e\x0f\x8c\x2a\x0d\x13\x3b\x90\x7a\xc0\xc7\x26\x3c\x3b\x9d\xf1\x76\xec\xd6\x42\x81\x9e\x09\x03\xa3\xa0\x25\xdd\xfe\xe0\x9b\xc6\xe2\x95\x57\x1b\xd3\xe9\x57\x84\xf3\x2c\x57\x66\x12\xd8\xd6\x6e\xad\xc7\xb3\x93\x8d\x4f\x56\xb2\xfd\x8d\x02\x27\xf7\xa3\xc8\x6f\x51\x40\x27\xa1\xdc\x4f\xa2\x3c\x52\x54\xf7\x54\xd6\x9c\x6c\x75\xc1\x74\x81\x0b\x1f\x66\xf0\x89\xef\xd5\x30\xaf\x2a\xca\x00\x89\xc7\xbe\xe8\x5c\xca\x03\x4a\x2a\xf4\xc0\xe2\x2a\x21\x1b\x45\x6a\x61\x00\xb9\xb1\x04\x9b\x99\x24\x58\x81\x48\x34\x90\x5f\xfc\x80\x8e\xda\x5e\x24\x60\xf8\xfb\x41\x00\xf0\x1c\x6b\x62\xa2\xa7\x17\x4e\x69\xed\x31\xe0\xed\xee\xd1\xf8\x6c\x8c\xc2\x80\xe9\x04\x24\x2e\xce\x79\x81\xa3\x10\x45\xec\xc4\xa4\xa4\xb2\x25\x68\x67\x89\x54\x9e\x71\xc9\x40\xbe\xcf\x33\x28\x73\x0e\x96\xe9\x8b\x40\x54\x84\x59\xc6\x97\xfa\x81\x20\x42\x49\xf2\xf0\x83\x21\x5e\x55\x04\x2d\x19\x7f\xf0\x02\x5c\xa8\x45\x15\xc6\xe4\x05\xe2\x37\x78\xd6\x09\x0f\x25\xbe\x93\x8a\x44\xc5\x8c\xf4\x8c\xee\x2d\xee\x2d\xee\xfd\x45\x4f\x5b\x8b\x99\x04\x4d\x10\xf8\xc2\x2f\x95\x82\x69\x5b\x01\x32\xa7\x89\x9a\x75\xef\x2f\xdf\x2e\xee\xfd\xd7\xe2\x5b\xc5\xbd\x7d\x6f\xff\xa2\x9d\x54\x30\x6c\x87\x81\x11\x48\xb6\xb5\x3b\x56\xfc\x6e\xdc\xec\xfd\x64\x84\x8e\xef\x83\x76\xd0\x25\x14\x4c\x78\xad\x2f\xcf\x6d\x09\x06\xbf\xbe\xde\xb8\x30\x8b\x8b\xf0\x65\x6d\xf2\xd5\xc6\x54\xe3\xb3\x8d\x78\x63\xf6\xd5\xc6\x9c\xa2\xa8\x24\xcf\xed\xf5\x10\x26\xb0\x63\xcf\x52\x94\x78\xf1\x7f\xf3\xd5\x6a\x00\xb5\x60\x02\x41\x95\x40\xd2\xe5\x56\xb4\xfd\x0e\x15\x40\x38\x0c\x23\x9f\x68\x6a\x68\xbd\x22\x16\x06\x79\x0d\x55\xad\xe1\xb8\x4f\xc9\xee\x64\x91\xf1\xbf\x59\x3f\xf9\x37\x5f\xeb\x71\x68\x04\xe1\x6f\x38\xb7\x83\xdc\x1e\xa6\x8a\x4e\x27\xec\xcf\x4d\xc9\x7b\x5c\x5a\xab\xd3\x9a\xd8\x4c\x4c\xab\xed\x2a\xa9\x50\xb7\x7d\xb7\x53\x79\xdd\x7a\x61\xe4\xba\xd4\x41\x8d\x6d\x8e\x54\x5e\x4c\xd7\x60\xdb\x31\xc6\x65\x4a\x8e\xe4\x96\x44\x5f\xb8\x4e\xe9\x48\xd3\x74\xd2\x56\x73\xf9\xd8\x4d\xb4\x45\x5c\x7a\xf6\x65\x52\x18\x10\x29\xdb\xfc\xd5\xa0\x56\xe4\x2b\x5f\x51\xcf\xb1\x4e\x67\xfd\x45\xe5\x17\x14\x20\x57\x02\xa0\x45\xee\x5e\x51\x08\xcf\x3c\x55\xb7\xc3\xb7\xf5\x30\xcd\x0d\x74\x28\xed\x49\x97\x56\xd4\xc9\x82\x3b\xf8\x0c\x9e\xdf\xed\x2b\x08\x68\x66\x69\xae\x62\x50\x1c\xae\x2d\xd7\xa2\x81\x03\x03\x3b\x75\x18\xbc\xa2\xe4\xc1\x8f\x4b\x96\xb3\xa6\x4c\x68\x02\x8c\xd0\x20\xb6\x1b\x1a\x66\x88\x49\x27\xe4\x52\x12\x52\xb4\xcc\x08\x04\x8b\x3b\xb9\x02\x87\x76\xc1\x0b\x00\x47\x83\xd6\xdb\x7b\xdd\xf5\x03\x61\x11\x69\x96\xdb\xc6\x32\xcb\xab\xd0\x61\xb5\x9d\x9b\x6f\x2c\x66\x4d\xf8\xdd\x17\x9f\x8e\x5f\x86\x29\x82\x92\xdd\x85\x88\xd8\x6a\x57\x25\xc8\x96\xc7\x73\x50\xcf\xda\x94\x4a\x8d\xa9\xeb\xf1\x07\x9f\x76\xd7\x25\xe5\xd1\x91\x62\xe5\xd0\x90\xbe\xa2\x86\x30\x48\x42\x27\x9a\x42\x69\x6c\x2f\xdd\xd6\x80\x4c\x6e\x93\x05\xd9\xc4\x61\xb6\x81\x6b\xe6\x8f\xd6\xf7\xc6\x68\x00\xae\x5d\x25\x19\xb1\x56\xd4\x02\x4d\x70\xf3\x14\x0a\x3a\x97\xa2\xf5\x1b\x82\xd0\x64\xbd\x97\xb5\xc9\x24\x20\x07\x94\xa0\xd9\x8a\xed\xad\x47\x41\x99\xea\x81\x35\x2a\xac\x55\x02\x5d\x19\x21\x29\x90\xdf\x09\x67\x2a\x5e\xe6\x60\xe2\x92\xfa\xfb\xa4\x27\x8d\xd5\x8b\xcd\xeb\x97\x3a\x16\x24\x42\xdb\xa5\x12\x00\xa0\x0e\xac\xbd\x43\x72\x8f\xa4\xcf\xe5\x0e\x2b\x25\x75\x7e\xe5\xc8\x33\x2a\xd3\x92\xe0\xeb\xf1\x50\x80\x85\xbd\xbe\xd6\x5a\x5a\x12\x4a\x61\xf9\x3c\xa7\x0e\xa4\x47\xc8\x56\xc0\x87\x50\x1a\xef\x3b\x10\xdf\x2b\x88\xa9\x2a\x2c\x0b\xf6\x3b\x89\xb3\x6d\x6f\x9b\x6b\xa1\x40\x49\x44\xbf\x36\x2c\x9d\x4e\x5a\xad\xc6\x70\x02\x65\xae\x94\xed\x4e\x8b\xe8\x68\xc7\xcd\x38\x91\x89\x24\xd6\x58\x4a\x00\xa8\x1c\x46\x44\x35\x3d\x96\x37\x5b\x77\x1b\x4c\xe8\x09\xce\x45\x02\xc2\x08\x04\x6a\x0f\x53\xea\x12\x66\x8c\xca\xf5\xa2\x28\x24\x15\xa4\x6b\x74\xca\x61\x6d\x68\x97\x5c\xe1\x4a\xf8\xe5\xf2\x2d\xf1\x03\x7b\xd4\x76\x68\x99\x32\x65\xeb\x0c\x74\xab\xb6\xd0\x5d\xa3\x61\x4b\xc5\x83\x6b\x39\xe8\xb2\x0d\xf1\x7e\xa4\x42\x7b\x55\xa8\xa6\x6e\x2d\xd8\x9c\xaf\xb5\xbe\x3c\xd7\xf8\xec\x29\x42\x5a\xa0\x43\x2a\x3a\xa7\x7f\x5f\x9b\xdf\x7e\x6b\xdf\xd7\xee\x09\xbb\x7c\x0a\xf7\x76\xab\x39\x10\xec\x96\x98\x70\x88\xee\x80\x4b\x22\x3b\x25\xed\x93\x9a\xf5\x37\x87\xc5\x08\x1f\x45\x87\x90\xc4\x09\x48\x46\x0e\xa7\x76\xfc\xe4\x5b\x3c\xfd\xa4\x32\x6b\x07\x44\x4f\x9f\xde\xbb\x33\xba\x3d\xae\xe7\x52\x65\x07\xd2\xbc\x27\xb8\xd0\x22\xd5\x0d\xe0\x9a\x2e\x61\x0d\x45\x0d\xfd\x2b\xd5\x57\x67\x36\xcf\xfd\x2d\x7e\xfe\x95\x2c\x8b\xdc\xf6\xce\x1a\x11\x4e\xa6\xdb\x6c\x46\x94\xee\xda\x10\x20\x4d\x30\xbb\xec\x0a\xfd\x0a\x3d\xe3\x53\xce\x70\x8d\x55\x3c\x95\x6f\xcb\x76\x43\x5a\x0e\x38\x57\x84\x4c\x92\xc6\x8b\x21\x80\x60\x07\xda\x42\x6e\x66\xe8\x48\x0b\xc1\x18\x9e\x80\xe6\x42\x14\xf2\x71\x12\x50\x2b\x32\x93\xf0\x0f\x19\x3a\x82\x81\x30\x8e\x2d\x33\x48\x88\xef\xc5\xa9\x67\x16\x3f\x8a\xcc\xfc\x56\xbd\x73\xbd\x39\x77\x61\x73\xee\x46\xf3\xcb\xf5\xf8\x83\x4f\x5b\xe7\x9f\xbd\xda\x98\x8e\x9f\x3e\xae\xaf\xde\x50\x1e\xd7\x9b\x77\x66\xea\xcf\xae\x61\xb8\x15\x26\xbf\x6a\xd4\x1e\xc5\x1f\x4d\xc7\xb3\xcb\x9b\xf7\x3e\x6b\xd4\x1e\xa5\xbe\x3a\x2a\x55\x3c\xf7\x88\x08\xee\xc3\xf0\x23\x5b\x2a\xce\xac\x84\xb1\x6d\x2f\xab\x81\x83\x9f\x48\x05\xf7\x6b\x06\x45\x75\x78\x28\x17\x2b\x3f\x81\xb1\xc9\xe6\xdf\x93\xba\x5f\xe5\x9a\x86\x51\xfe\xd4\xea\x1f\x1a\x72\x87\x86\xdc\xb3\x67\x49\x51\x48\xa8\x84\xdf\xfc\x20\xf3\x74\xb6\x87\x8a\x33\x63\xf6\x7a\x3c\x73\x59\x22\xe1\x4c\xc7\x2b\x97\xd0\x87\x01\x3c\x94\xae\x2a\x98\xde\x4e\x2d\xe4\x8f\x4e\x7c\xf5\x20\x6d\x59\xcc\xe5\x9c\x65\xe5\x34\x0e\xa6\x5a\xfb\x52\x1d\xa8\x1c\xf4\x24\x5f\xf5\x7a\x91\x4f\x7c\xf5\xf4\x75\x68\x7b\x47\xbb\xfb\x35\xea\x67\x36\xae\xa2\xd0\x01\x1a\x55\xc0\x8f\x48\xbd\x93\x60\xde\x19\x39\x6e\x56\x68\x55\xa0\xff\xc3\xcf\x89\x89\x5e\xe5\x5f\xc4\xef\x48\xce\x22\x5b\x5e\xd5\x36\xdc\x5e\xf0\x3c\x80\xbb\x4d\x4f\x12\xf7\x1a\xad\xa3\x3a\x1e\xb7\x3e\x09\x03\xc3\x86\x60\xce\x3e\x14\xbb\x4d\x38\xfc\x51\xe3\x2d\x3d\xf8\xa4\x33\x6b\x40\xdd\x90\xb2\xed\x74\x04\xb2\xc9\xa1\xbe\x4a\x41\x63\x4b\xc9\x48\x9e\xe3\x03\x83\x78\x87\xe0\xd2\x15\x76\x0d\x80\x78\xc4\xa3\x9b\x0c\x0c\x02\x44\x3f\xa7\xa5\xef\xe3\x3c\xda\x19\x10\xd4\xae\xc0\xd9\x7a\x7b\x9d\x00\x52\x07\x0e\x1e\x4b\xa2\x6a\x35\x5a\x79\x71\xb5\xbc\x4f\xbf\x3d\x75\x98\xfc\xbf\x87\x0e\x9f\xd4\xbc\xaf\xc8\xc9\x63\x03\xc5\x0e\xf6\x08\x55\x1c\xf1\xb3\x79\x51\xd4\xd2\x6c\x95\x03\x5f\xb6\x25\x83\x6f\x64\x5c\x28\x5f\xb4\x9d\x1a\x4b\x57\x54\xb7\x44\xe4\xca\x24\xcf\x01\x65\x11\xa2\x10\x81\xf9\xd9\x73\x2c\x72\xea\x70\x8a\xe3\xc9\xc2\xa0\xbc\xaf\x99\xa7\xed\x30\x93\x8c\xba\xad\xcd\xed\x74\x92\x97\x13\xa8\xe2\x10\x22\xbf\xfd\xe9\x48\x06\x05\x81\x42\x54\x20\x13\xf4\xb4\x01\x6e\x19\x0e\xf3\x1c\xaf\x1c\x7a\x2c\xb4\x68\x10\x90\xc2\xe8\xbe\x5f\x81\x5f\x15\xa3\x68\x9c\x49\x28\xc1\xb9\x46\xaa\x98\xa0\x23\x35\x1e\xad\xcc\x19\x5b\x85\xac\xf3\x1b\x94\x57\xe9\x55\xf7\xe0\x30\x42\x3b\x45\x7e\x98\xdb\x9d\x1e\x09\xa4\x9c\xd7\x29\xbd\x4f\x40\x36\xdb\x83\x36\x67\x58\xe9\xc0\x22\x41\xe8\x3d\xe2\x78\x6e\x19\x3b\xc9\x42\x96\xed\x42\x36\x7b\x22\xf0\x5a\x59\x41\x33\x27\x77\xb7\xba\xe0\x0e\x1c\x19\x48\x55\x36\x7c\x5b\x58\xb4\x1c\x95\x77\x4a\xc6\x29\x27\xef\xea\xcf\xbf\x8c\xaf\x7f\x8d\xb9\xb6\x72\xaa\x42\x38\xbd\x02\x52\x81\xad\x2d\x40\xb2\xca\x10\x61\x0a\x51\x80\x34\x08\xed\x12\xc2\xa1\xf1\x91\x26\xd2\xbf\xd4\x9c\x28\x5f\x47\x4b\x7a\x3a\x4a\x50\x45\x40\xeb\x0a\x53\x4d\x26\x81\x88\xe0\x4d\xe1\x45\x21\xb3\x05\x7c\x8f\x30\x11\xef\x42\xd4\x8c\xfa\xea\x9a\xae\x69\x68\xde\xf8\xb4\x31\xc5\xd9\x93\xd6\xf2\xb9\xfa\xd3\x2f\xeb\xab\x8b\xc8\x9e\xf3\xb3\x23\xa1\xae\x56\xb2\x4a\xc3\x17\xaf\x4e\x37\xe6\xef\xf2\x6b\x79\xf1\x81\x56\x50\xe4\x91\x5f\x5d\x83\x54\xfc\xd7\x30\xab\x75\xfc\xe0\xe6\xe6\xf9\x05\xc4\xcd\x16\xf9\x7a\x20\x51\x3f\xb6\xd4\x7a\x71\xa7\xb9\xde\xde\x58\x32\xad\x41\x19\xc0\x6e\x12\x2d\xae\x7e\x42\xa2\xaa\x54\x4b\x8c\xa3\x52\x19\xe2\xb1\xa8\x32\xda\x35\x6e\x3d\x46\x55\xb3\x76\x50\x42\x4e\x28\xe5\xe1\xac\x59\x59\x5e\xb7\xdd\xf4\x89\x61\x44\x61\xc5\x0b\xec\x10\xa1\xd7\x92\x01\x4a\x43\x16\x7a\x9b\xab\xc7\xda\x8a\x60\xd2\x34\xad\xb2\x16\xfc\x88\x8b\x42\xf5\x57\xc3\x48\x10\xb8\x7b\x02\x62\x69\x84\x06\x7d\xa9\xa4\x6f\xac\x48\x06\xdc\x10\x6f\x5f\xc8\x28\x8e\x90\x6c\x49\x16\x9e\xf4\x44\xe8\x6b\x5d\x0d\x5e\x5d\xe2\x86\xef\x53\x23\x60\xca\x36\x8b\x96\xcf\xdd\xe2\xec\xd1\xbc\x72\x86\xa3\x32\x46\x9b\xb7\xed\xff\xf4\xed\x20\xaf\x65\xcb\x65\x04\x7d\xff\x70\x47\xea\x1b\xb1\x8b\x3e\x6f\xbb\x24\xf2\x35\x7c\x6d\x5a\x3c\x7d\x4b\x09\x76\x80\x53\x8d\x3f\xfd\x34\xbe\x3e\xd3\xd6\xa0\xae\xce\x23\x86\x13\x50\xc3\x1a\x17\x67\x5f\x2a\xc1\x29\xf2\x6e\x80\x9b\xac\x19\x27\x25\xb3\x25\x72\x92\x61\x7a\x3b\x0d\xd9\x46\xe6\x19\x47\x54\x1b\xc3\x42\x4d\x0f\x7a\x71\x68\xa2\x53\x9b\x4e\xf4\x84\x70\xd4\x4e\x1f\xa2\x1a\xe7\x22\x9c\x73\x7a\x89\x19\xd8\x5e\x6f\x52\xd6\xd2\xf8\x14\x35\x0b\x88\xcf\x29\xa2\x4e\x6f\x3d\x7e\xb5\x31\x85\xb5\x5f\xd6\xce\xf1\xea\xfc\x1f\x55\x5f\xbf\x1f\xd3\x06\x0a\x15\x88\xa7\x23\xbc\xf8\x00\xe5\xf9\x93\xb6\x8e\x67\xec\x1a\xe9\x7a\x9d\x32\x3e\x74\xa8\x2c\xb3\x0d\x0a\x75\xef\x6e\x16\x1a\x21\xdd\xc7\xf9\x5e\xfe\x43\x78\x56\x76\x23\x20\xd5\x46\x92\x02\xb2\x7d\x89\xb2\x3c\x5d\x3f\xb0\x65\x2a\x38\x09\x3e\x27\x26\x3d\x67\x66\xa1\xb4\xca\xb4\xa6\xc5\xdd\x75\xa7\x94\x1e\xb2\x96\x70\x40\x9e\x6f\xb9\x70\x60\x20\xfb\x60\x86\x2e\xe9\x53\x88\x0b\x0e\xdc\xfc\xa4\x19\x19\x84\xd3\x82\x9e\x49\xaa\xb3\x60\x54\x31\x5c\x6b\xd8\xf3\x46\xfa\x64\xe5\xbe\x6d\x74\x0c\x74\x85\xd9\xbe\xa1\x19\x00\x2b\x0c\xed\x92\x2b\x16\x0d\x0c\x38\xd5\x12\xe4\xd4\x48\xf1\x1c\x5a\x9e\xef\x6c\xb6\xe5\x76\x17\x3c\xe8\x13\xb2\x50\x69\x39\xb3\x2d\xab\x2b\x1a\x92\x3d\x86\xf8\xee\x46\x60\x0a\x4d\x9e\x78\x98\x64\x6f\xd5\x59\x43\x5d\xbd\xa6\x57\xfc\xbe\x76\x4f\x35\xaf\xb6\x6c\xbe\x82\x09\x46\x07\x98\x05\x96\x50\xf1\xa9\x91\x81\x19\x5d\xa9\xca\xba\xe2\xbe\xa9\x50\x61\xd1\x0a\x1d\xd3\x6a\xa6\xa7\x43\xf5\x47\x78\x35\xe9\xde\xc8\xe9\x73\xbe\x03\x4f\x99\xc7\xd0\x55\xa8\xe1\xa3\x3f\xaa\x54\x73\x58\xd4\x0f\xa8\x69\x1b\x90\xde\xc0\x4f\xb0\x0f\x39\x2f\x6f\xb3\x1c\xdf\x21\x09\xaf\x92\xa6\x0b\x90\x39\x52\x28\x12\xde\x54\x82\xb7\x3f\xa8\x65\x24\x28\xd9\x01\x53\x58\x61\xbb\x45\xad\x2c\xdb\x2f\x1e\xa3\xf0\x55\x5f\x7b\xd0\x98\xf9\x9c\x73\x3f\x92\x71\xc2\xb8\xfd\xfa\xea\x5a\xe3\xca\xf3\x78\x6a\xa5\x39\x77\xa1\xf9\xf5\xd7\x88\x8b\x45\xf2\xab\xa6\xe4\x06\x51\xa4\x93\xe4\x90\x80\xff\x68\x0e\x17\x30\xdd\x6a\xb6\xd5\x12\xf7\x03\xcf\xa7\x81\x33\xbe\x03\xe1\x62\x2f\x86\xc8\xd9\x6e\xa2\x37\x40\xb9\xc2\x14\x31\x9b\x3a\x04\x50\x7d\x63\xa3\xfe\xf4\x9a\x00\xdb\x81\x64\xee\x8d\xc5\x2f\x9a\xf7\x21\x2d\x4c\x36\x56\xad\x7b\x9b\xa8\x22\x43\x98\x22\xcc\x1f\x56\x5f\xff\xa2\xf9\xd9\x39\x35\x6c\xe4\x55\x64\x98\x9c\xb0\x96\x8a\x8b\x4d\x26\x9e\xd1\xb2\xfa\xb8\x3d\xe2\x88\x4f\xdf\x0f\xb6\x6b\x87\xb6\xe1\xa0\x5f\xb3\xed\x86\x34\x18\x35\xd0\x02\x4a\x0d\xb3\x22\x02\x03\x31\x20\xc8\xb0\x43\x19\xb2\x0d\xb8\xb7\x8c\x9a\x9e\x6b\xb1\x14\x39\xe1\xc8\x23\x03\xa9\xb4\xa4\x23\xc2\xc1\x21\xb9\x48\x6d\x79\xed\x48\x54\xcc\x36\x42\x19\x6f\x94\xc4\x9d\x40\xd3\x10\xc0\xa5\x0f\xa0\xdf\xf4\x4c\x3f\x19\xdd\x5b\x7c\xbb\xf8\x73\x58\x92\xed\x1a\x81\x78\xe5\x52\x72\x57\xe8\x52\x00\x80\xf9\xf1\xe5\xf6\xfc\x6a\xfc\xe5\xa4\x20\xa2\xaf\x30\xc1\x2f\x16\xa4\x66\x5d\xf9\xcc\xd8\x0c\xcc\xd5\x62\xe6\x91\x0b\x86\xdc\x51\xf2\x76\xcb\xa4\xa2\x14\x14\x0a\x02\x0e\x75\xdc\x97\xf8\x6e\x62\x8c\x3d\x89\x77\x08\xe4\x36\x7e\x1e\x3f\xb8\x8c\xcb\x1e\xf9\x78\xf4\x57\xe5\xa2\xc8\xca\xbd\xd6\xf2\x27\x72\x49\xed\xb4\x11\x35\x2e\x6d\x22\xf9\x65\x52\x2a\x39\xb6\x4b\x53\x2a\x83\x36\x81\x57\x8e\x13\x14\x06\xed\x8a\x02\x55\xbc\x0d\x4d\x20\xf9\xf2\x42\xe4\x6e\x83\x02\x49\x11\xa9\x46\xd5\xc4\xb4\x25\x97\x00\x5f\x97\x82\x17\xb7\x19\x1e\xc8\x55\xdb\x55\x4e\x8f\x43\xbb\x8a\xa8\x23\x53\x5e\x45\xa2\x90\x70\x5a\x4b\x15\xec\x00\x5a\x52\x44\x60\xb1\x4c\x56\x64\x70\xee\x94\x90\x4c\x19\x44\x4b\x3f\x81\x02\x96\xb7\x3c\xf6\x91\x5f\xed\x65\xf4\x46\x2e\x08\x4b\x64\x9f\x0e\x80\x56\xac\x84\x55\x27\x35\x70\x60\xb3\x85\x37\xa4\x9e\xed\x1e\x03\x78\x50\xb1\x82\x2a\x6c\xce\x49\xa6\x45\x45\x5e\xd7\x22\x18\xed\xc1\x8f\x01\x91\xe5\x48\x38\x98\xa5\x93\xdc\x43\x79\x7e\x49\x85\x9e\xd8\xe2\x98\xb0\x99\x4f\x70\xfa\xf8\x4f\x71\x70\x45\xf2\x1e\x05\x03\x9d\x63\xb8\x23\x02\x8d\x55\x68\xb0\xd0\x9d\x08\x15\x84\x48\x8a\x5f\x7a\x8e\x93\xcd\x1a\xae\xb7\x5c\xa6\x21\x19\x18\x4c\xb7\x07\x38\xc3\x81\x5d\xe5\xa7\x47\xba\xed\x8e\x24\x20\x4e\x1d\xb2\xc7\xfe\x50\x4a\x8c\x55\x0a\x12\xdb\xe0\x07\x11\x03\xb4\x04\x37\xf4\x5e\x9f\x48\xa2\x7d\xaf\x18\x8c\x04\x86\x0b\x61\x37\xa9\x7c\x33\x83\x03\x07\xf3\x26\xb6\x63\x4d\x44\x30\x4a\x83\x93\x6f\x5d\x0b\x35\xe4\x5d\x6b\xc8\x95\x2a\x4e\x74\xd5\x43\x75\x90\x08\xd0\x32\x85\x7e\x87\x7b\xa2\xad\xf3\x2e\xd5\xf4\x9a\x9c\xd2\x76\x98\xee\x34\x0d\x95\xff\x6a\x78\x3c\x44\xd1\x4e\x4a\xf2\xff\xe6\x13\xdf\x10\xfc\xff\xb8\xe3\x65\xb8\xa1\xa4\xa2\x92\x09\x99\x6f\xbb\x24\xf2\xd3\x9f\x70\x6f\xba\x3d\x2f\x9d\x89\x47\x66\xc9\x82\xdc\x58\xbd\xa4\x07\xae\x35\x0c\xaf\x78\xfe\x71\x7c\x79\xad\x39\x77\x01\xfd\xf7\x5e\xd6\x26\xb1\x10\xc1\x50\x74\x55\x54\x12\x46\x74\x0d\xbc\x39\xc1\xdd\x44\x58\xe2\xc6\x2a\x54\xb8\xa0\x83\xb9\x5c\x47\x3f\x96\x56\x41\x7e\x54\x1b\xa3\x34\x3d\xbe\xad\xe9\x25\x3c\xcd\x1b\x27\x1d\x52\x64\x8b\x77\x48\x17\xcf\x79\x69\x6e\x10\xac\x44\x8f\xae\x23\x50\xc2\x06\x1c\x76\x34\xa7\xfa\x3f\xa1\x20\x17\x74\x81\x26\x42\xa0\xa1\x0c\x3a\x91\x62\x6a\x1d\x38\x7c\x03\xcf\xab\xe2\x39\x2b\xdc\x45\x46\x69\x50\xa1\x86\x45\x76\x87\x5e\xc8\x39\x79\x7c\x8c\xc4\xfb\x73\x60\x92\xec\x77\xf6\x14\x89\x0c\x18\x2c\xf1\xeb\x82\x85\xc2\xa0\x2b\x60\xf9\xd2\x8b\x5c\x7e\x01\x15\x11\x98\xfb\x36\x15\x45\xa8\x34\xcc\xca\xcf\x40\xc0\xee\x8b\xaf\x4d\xcf\xf8\x1e\xa3\x68\x7c\x84\xe7\x19\xe3\xa3\x0a\x2b\xcc\x6f\xf3\x0d\x31\xab\x18\xb6\xe6\x1b\x8c\xe1\x32\x2c\x14\xc4\x2d\x96\xf8\x8b\xef\xb4\x7c\x47\x73\x6a\xa7\xe4\x82\x3b\xf1\xd2\xa8\xaf\xce\xc4\x6b\x37\xea\xeb\x0f\x95\x4f\x49\x02\x75\x98\x26\xae\x8b\x4a\x9a\xcd\x2d\xa0\x3d\xe0\xff\x47\xc7\x52\x1c\x55\x67\x88\x7b\x99\x1d\x45\x66\x98\x44\x60\x7c\xc8\xc2\xdf\x19\xfd\xbe\x1b\xe8\x3d\xa0\x8f\x72\xb9\x4f\x41\x7d\xeb\xb9\x24\x11\x34\xbf\x3b\x30\x3e\x06\x14\x66\xe2\x09\x94\x12\x10\x73\x21\xe9\x1f\x43\xfc\x3e\x0d\xe5\x4f\x7b\x7e\x76\xad\x31\xaa\xf2\xcd\xa2\xbf\xb0\x31\x42\x09\x2d\x95\xb8\xac\x17\xf9\x5e\x2a\x32\x52\xc6\xa7\x4a\x90\x2d\xed\x55\x96\xbf\x92\x18\xaa\xc9\xee\x95\xe9\x27\xa9\x6b\x61\x14\x97\x45\x4b\xb6\xab\x19\x3e\x7b\xb4\x84\x73\x3d\xca\x7b\x13\x63\x7b\x01\x48\xc2\x42\xc0\x9b\xe1\x71\x02\xa0\x0f\x88\x47\x61\xa4\x4e\x48\x20\xe4\x18\xc3\xd4\x81\xf0\x16\xfe\x03\x65\xc0\xfe\xb4\x27\x44\xba\xa7\x0a\xa6\x82\x8f\x11\x30\x75\x74\x8b\x30\x6f\x50\x5c\xd9\x78\x53\x60\x68\x1f\x39\xf0\x9b\xfd\x47\xde\x3d\x74\xfa\xf0\xc0\x91\x81\xdf\x9e\x7c\xe7\xd0\xe9\x23\x47\x8f\x1c\x3a\x7d\xf2\xf8\xa1\x63\xfb\xc2\x00\x01\x94\x1b\x8b\x0f\x10\x49\xb7\xf5\xe2\x36\x04\x4e\xcf\xb5\x5e\x5c\x46\x2b\x49\xf3\xda\x72\xfc\xf9\x79\x8c\xee\xdb\x82\x12\x69\x5d\xfe\x8a\xcb\x3e\x00\xe6\xab\x75\x3a\xa5\x5b\x4c\xeb\x25\x7f\xd2\x5d\x31\x69\xb3\x36\xb7\x80\x71\xfa\xff\x13\xf7\xad\x4f\x55\x5c\x69\xbf\xdf\xcf\x5f\xb1\x62\xd5\x14\x5a\x07\x36\x31\x73\x2a\x67\x8a\x53\x53\xa7\xbc\x10\xc3\x8c\x5c\x4a\xbc\x4c\x2a\xa6\x4c\xb3\x77\x6f\xe8\xa1\xe9\xde\xd3\x17\x90\x10\xdf\x42\x13\x50\x11\x94\x24\x5e\x11\x27\x31\x51\xe3\x24\x25\x68\x26\x31\x5c\x87\x6f\xef\x1f\xf2\xce\xee\x06\x3e\xf9\x2f\xbc\xb5\x9e\xe7\x59\xb7\xee\xde\x80\xef\x24\x35\xf9\x14\xd9\xeb\xd6\xab\x57\x3f\xeb\xb9\xfe\x7e\x84\x59\xe8\x13\x36\x91\x0e\xee\x51\x62\x9d\xd6\x68\x1f\x7a\x59\x24\x08\x0b\xd7\x57\xcc\x31\x81\xe0\x1f\x0b\xf3\x40\x8e\xe2\x1b\x39\x7c\xf2\xc4\x3b\xbd\x2c\x8c\xfc\x80\xdb\xeb\xc2\xe3\x14\xc1\xed\x08\x3d\xf8\xb4\x48\xde\x20\xab\xa5\x40\x92\xf9\x44\x1d\x86\x63\xf9\x1e\x31\x18\xe5\xe6\x8c\xbd\x38\x8c\x2d\x97\xb5\xe4\xf8\xc7\x1c\x6f\x98\x5f\xbd\xfd\xdc\x0c\x40\x0f\x18\x31\x28\xc3\xd1\x32\x90\xbd\x15\xd6\xca\xa0\x6d\xd7\xf0\x3d\x0b\x77\x56\xb6\xbe\x0e\x11\x78\x5c\x57\xb1\x26\xe9\xb5\xc3\xbc\x09\x16\x73\x6e\xdc\xe3\x26\xf7\xc6\x83\xcd\x5b\xf7\x10\x1d\x40\x8e\x54\x5f\x9a\xaa\x2f\x5d\x4b\x6f\x5f\x4e\x96\x5f\x26\x57\xee\x27\xab\x2b\x1a\x0c\x8f\xf8\x4d\x09\x2e\xb1\x34\x34\x3c\x55\x91\x00\xd1\xe0\x00\x16\x8b\x71\x62\xb5\x1a\x82\x3c\xb3\x3c\xae\x0b\x0d\x6a\x8a\x82\x69\x55\x17\x7c\x45\xcf\x27\x31\x6d\x17\x0f\x1e\xb5\xd1\xd8\xe1\x59\x7d\xe9\xd9\x2f\xbe\xb4\x92\xf9\x2e\xc6\xc6\x4a\x04\xba\xe7\x40\x5a\x24\x7c\x7d\x81\x1f\x43\x79\x21\xb2\xff\x7a\xfd\x52\x1b\x01\xad\x41\x24\x8b\xe8\x9f\xb7\x53\x6b\xe3\xa6\x6b\x20\x90\x6b\x1d\xca\x89\xf4\x47\x3c\x85\x2e\x47\x90\xef\x90\x92\x28\x50\xdf\x7f\x81\x21\x48\x5e\xee\x43\x10\xf4\xcd\x47\x2b\xaf\xd6\xe6\xb6\x9e\x5c\x44\x3c\x5a\x2c\x6a\xdf\xbc\xf9\x22\xfd\x6a\x19\x0b\xd9\xd3\x6b\x8f\xd3\xf9\xab\x32\x50\xf4\x6a\x6d\x9a\x5f\x0c\x98\xf9\x58\x38\x2e\xac\xce\x00\x33\xd3\xbd\xdb\xcd\xc8\xc4\xc9\x5a\x44\xa9\xe7\xef\xf3\x39\xbd\xbb\xf6\x16\x07\xb6\xc1\x20\xc9\x93\x4b\xdb\xf3\xe3\xc4\x9e\x7e\xe5\x79\xfa\xec\x91\xbe\x76\xba\x9d\x77\x1a\xe3\x5f\x5d\x04\xe5\x4c\xfe\x1b\xd7\x61\x56\xd9\xea\x3b\x2b\x9c\xd1\x7d\x76\x64\x71\x19\xcb\x15\xba\xe6\x2c\x70\x25\x5d\xe0\xa1\x1d\xb1\x33\x96\x17\x1d\xb6\x23\xeb\x14\xf0\x34\x75\xf9\x14\x35\x05\x2d\xc5\x72\x43\xdd\x2f\xae\x06\x87\x65\xe2\xe0\xbb\x8d\xdd\x70\xdc\xb3\x5a\x61\xad\x36\x34\xf2\x45\x89\x95\x73\x25\x12\x13\x18\xdc\x5f\x6a\xa2\x5a\xec\xba\x58\x6f\x7d\x1e\xca\x5b\x5c\xc2\x9b\x56\x44\x92\xc2\x40\x92\x1e\x6c\x66\xb1\x5a\xe0\x9f\x1f\x7d\xbd\x4c\x3b\x32\xbc\x1d\xaf\xbf\x15\x7a\xb7\xea\xab\x08\x6d\x93\xa5\x96\xab\x23\x88\x1e\x22\x61\x33\xe0\xed\x7f\x98\xe5\xb4\x6d\xa9\xa1\xbf\x8a\xf7\xfa\xd0\x1c\x91\xbc\x67\xc7\x7c\xbf\xdf\xb5\xd9\x11\xd7\x8f\xc1\xf5\xfe\x67\xbb\x1c\x35\x33\xad\x12\xfa\x6c\xd4\x5f\x86\x1f\xb5\x1d\xa4\x76\x8a\x0b\xe3\xcf\x82\x58\x0d\xdd\x98\xbc\x27\x52\x8d\x80\xb8\x3d\xd6\xdd\x7d\xec\x78\xfb\xb9\x23\xc7\xbb\x4f\x1d\x3d\xd7\x73\xa2\xfb\x0f\xed\x47\x4e\x16\x22\x49\x94\x8c\x25\x82\xb8\xb6\x32\xd2\xab\xf1\xed\x28\x7a\xc8\x3d\xd0\x39\x81\x9a\x11\x9a\x0f\x79\x73\x45\x7c\x53\x60\x1c\xf6\x1c\x3a\xf9\xae\xb1\x3b\x71\x68\xcb\x2f\xc9\x0f\x0c\x82\x52\xcc\x24\xb5\x42\xe5\x7b\x8c\x43\xbe\xb8\xec\x71\x08\x6c\xac\xa7\xe0\x1b\x30\x84\x84\xc4\x94\x01\xda\x0c\x25\xd5\x92\x58\x53\x8e\x23\x5c\x2e\xf8\xa0\x4a\x64\x70\x63\xe2\xd2\x53\x7e\xcf\xfd\xfc\x22\x03\x6c\x97\x91\x1a\xe9\x95\xdb\x1a\x8c\x32\xa5\xa0\x4e\x03\x5a\xde\xe2\xd6\x27\xeb\x18\x8b\x25\x84\xf5\x85\xb9\xfa\xfa\xcc\xd6\xe2\x63\x6c\xf6\xcf\xf1\x4b\xe8\x59\x7f\xb5\x36\x4d\x82\xea\xc9\xe4\xe6\xfd\xdb\x48\xb5\xc0\xe7\x5e\x98\xab\x2f\x5f\x45\xbd\x50\x97\xfa\x02\x0c\xfe\x24\x5e\x7b\xe1\x80\xef\x83\x3e\x72\x84\x76\x0a\x9e\x23\xbd\x35\xb1\x3d\x37\x9f\x5e\xff\x7c\xfb\x1e\xe1\xf5\xfd\xe7\xe7\xd4\xab\x20\x57\x02\x22\x5a\x7e\x50\xc6\xb2\x87\xde\xde\xe3\x66\xe2\x49\xa6\x42\x5e\xbd\xb6\xa2\xb1\x30\x4b\x4c\x48\x0b\xcb\x1b\x95\x89\x96\x90\x81\xdd\xd3\x85\xc4\xc9\x84\xa6\x28\x20\xf4\xf5\x31\x29\x6e\x20\x32\xf0\x28\xf9\x43\x54\x18\xe9\xc4\x28\xf0\xc6\xc0\xe7\x4f\x15\x4b\x50\x82\xcc\xef\x4a\xbd\xca\xc8\xe8\xc1\xe7\x38\x25\x93\x03\xfb\x1c\xaf\x82\x05\xa1\xb0\x69\x00\x80\xbd\xb9\xfa\x59\xb2\x30\xa7\xa5\xa1\xab\xe6\xa4\xd9\x55\xec\x0a\x51\xba\x90\x08\x69\x46\x81\x8b\x2e\xf3\xc0\x0e\x63\x37\xd2\xab\x1c\x3b\x7a\xc8\x98\x22\xaf\x73\x80\x70\xc0\x85\x56\xb1\x9a\xac\x62\x23\xb5\x3e\x50\x5d\x92\x3f\x99\xf4\x73\x74\xe0\x61\x4c\x85\xa8\xe8\x10\x91\x4e\x96\x4b\x10\xdf\xa3\xbd\x07\x81\x08\x6b\x69\xd5\x9e\xff\xe1\x02\x95\xe1\xca\x14\x15\x08\x54\xa2\xf5\x2c\xa3\x2c\xb2\x38\x9c\xcf\xe9\x40\x40\x15\x43\x34\x12\x49\x32\xfd\xf2\xf1\xf6\xdd\x89\xbd\xaf\xc0\x7c\x7c\xc2\x7b\x90\x90\x13\x05\x3b\x54\xb5\xa3\xf2\x40\x36\xee\xe0\x78\x55\xbf\xa8\xad\x43\xc0\x1e\xd2\x38\x2a\x68\x24\x52\xf1\xc0\x27\xb7\xd3\xef\xe4\x6a\x54\xa6\xb8\x74\x0a\xe8\x88\x9e\x91\xf0\x03\x1a\xa1\x31\x4b\xd5\x0d\x35\x8b\x34\x1e\x02\x91\xe3\x12\x0d\x0c\x62\x95\x5a\xcf\xa7\x45\xa9\xc5\x2d\x17\x2d\x13\x45\x5f\x55\xc4\x74\x4e\x87\xec\xb9\xc2\xd7\x8a\xfc\x52\xc9\xda\xad\x64\x71\x4d\x44\x8b\xe7\xb4\x86\xf9\x31\x85\x83\x90\x5b\x8f\x5a\x2e\x54\xb6\x91\x6e\x6f\x62\x90\x63\x97\x83\x0d\xdd\x88\x09\x8b\x4b\xf2\x06\x4d\xaa\x7e\x30\x62\x05\x94\xd2\x0d\xbe\x81\x06\x0d\x05\xde\x0d\x4e\xde\xa0\x11\x65\x6a\x34\xf8\x95\xc0\x59\xa3\x58\xa2\x09\x2b\x3f\xbe\x81\x35\xad\x6d\xa5\xd6\x84\x60\xa7\xa7\x5e\xa6\xe3\x17\x85\x7d\xa6\x26\x18\xe4\x96\x10\x1a\x38\xb5\xc0\xe7\x36\xca\x2e\x1b\x04\x0a\x87\xaa\x1e\xd8\xb9\xad\x6f\x55\x80\xe2\x88\x1f\x2e\x64\x2c\x82\xc4\x3e\x1d\xb7\x57\xad\xbc\xbe\x7a\x3d\x83\x45\x97\x4c\x7d\xb5\xb5\xbe\xbe\xb9\xf6\x45\xf2\xec\x2e\xff\xd4\x81\xf3\x25\xff\x0c\xf9\x69\xf6\xb4\x2e\x58\x44\xf1\x79\xc4\x89\x71\x35\x3b\x9d\x44\x18\x68\xc0\x0f\x8b\xde\x3e\xfc\x46\x1b\xb5\xcb\x7a\x6a\x56\x10\x52\x9a\x8b\x0a\x72\x9f\x1b\x56\xa1\xcf\x06\x5f\xcd\xb7\xdf\xa4\x7f\x9d\x45\xdf\x5d\x51\xbf\xff\x1a\x7f\xb0\xd3\xe2\x71\x56\x21\xbd\x0b\xb0\x24\xc4\xbb\x0a\x23\xcb\x8b\x72\x7b\x2a\x5f\x5a\xb2\xb4\xb4\x7d\xf9\x46\x7d\xe9\x19\xae\x07\x05\xf2\xe6\xdc\xa7\xfa\x90\xe8\x38\x4c\x6e\xfc\xfc\x6a\x6d\x8e\xed\xb2\x22\xf2\xb1\x37\x69\x7c\x12\x4d\x7b\xda\x40\xc2\xb6\xf8\xc5\x9e\x24\x9d\x1f\x4f\xef\x7c\xfb\x3f\x7b\x12\xa7\x3c\x98\xbb\x1a\x4b\xec\x5d\xf2\x20\x8d\xa0\xc3\x3b\x94\x6e\x5a\xbb\xd2\x8c\x0c\x6b\xc2\x00\x60\x7e\x50\xb1\x83\xb6\xa2\x67\xe5\x26\x88\xb0\x3a\x28\xc5\x12\x53\x4f\xbb\xff\x58\xfc\x64\x3a\x3d\x18\xbf\x00\xe7\xaf\x12\xa7\xc6\xdd\x45\x24\xd4\xd8\x9c\x7a\x99\x4c\xfe\xb4\xe3\x59\x89\xc3\x81\xd7\xfa\xc4\xc8\xf5\x20\xc4\x9f\xbc\x55\x0a\x9b\xa2\xa2\x2e\x15\x7b\xc4\x0f\x06\x7e\x06\x67\x37\x45\x24\xb4\xaa\xb6\x3b\x0a\x80\xc0\x48\x00\x2b\x5d\x60\xfa\x31\x10\xf9\x63\x52\xeb\x89\x7c\xf8\x23\xa4\x86\x15\x8d\x0a\x0b\xd2\x4a\x31\x74\xb7\x1c\x5d\x3b\x05\x9a\xaa\x53\x65\x35\x3f\x0c\x1d\xca\x8c\x21\x59\x82\x5e\x2b\x91\xd2\xc2\x75\x14\xd8\x7d\xc8\x61\x7f\xb0\xb5\xf8\x33\x26\x0c\x25\xb3\xd7\x1b\x41\x63\xe7\x16\xe7\xd7\xa8\x5a\x90\x66\x80\x22\x7d\x39\x43\xa6\x39\xd9\xc4\x79\x9a\xaf\x5d\x76\x96\x22\xc0\xbd\xbd\xef\x1a\x89\xdd\x7a\xaf\x12\x3b\x83\xaf\x2a\x0a\x46\x05\x7f\x11\xac\x68\xfb\xbb\xe9\xad\xc5\x8b\xd0\x17\x3d\x1c\xe6\xc7\xc2\xf7\x60\xe6\xef\xc9\xf3\xc9\xed\xcb\x33\x5b\x8b\xb7\x04\x63\xdd\x29\xaf\xea\x07\x51\xec\x59\x11\xf0\x74\x95\x65\x98\x45\xc2\x3d\x47\x66\xd6\xb7\xc8\x99\x12\x31\x14\xed\x29\xc8\x20\x28\x60\x5e\x2d\x10\x94\xc5\x24\x55\xe7\x14\x3d\xfe\xbe\x5d\x98\xaa\x24\xf0\xd1\xcc\xd2\xd6\xfa\xfa\x1e\x66\x14\x5c\x4e\xa7\x3c\xb8\x7b\x69\x76\x2a\xba\xd6\x81\x2e\x4e\x79\x90\x22\x9c\xfd\x77\x03\xf6\xff\x3d\x36\x63\x04\xad\x22\x43\x75\xa1\x71\x02\x78\xd7\x02\x68\x94\x52\xa9\xa4\xef\xb0\xb0\xe6\xff\x78\xea\x70\xfb\x91\xee\xae\x77\x3a\x8e\x15\xda\xf0\xa0\xec\x67\x28\xd0\xa4\x0b\x5f\x62\xe3\x59\x1e\xd6\x97\x33\xe1\xc9\x18\x71\x42\xcd\xbc\xd2\x6b\xd4\x71\x66\x05\x36\xa9\x11\xd1\x69\x21\x8f\x21\xd5\x1e\xcf\xbf\x62\x7a\xc1\x78\x0b\xe8\xe5\x00\x53\x24\x6e\x09\x32\x94\xb4\x44\x24\x0d\x78\x3b\x3b\x9c\x4e\x24\xe1\x49\xfe\x03\xcb\xe3\xf6\x14\x64\x3c\x71\x81\x06\x76\x55\xb6\x27\x25\x78\x06\x40\x78\x60\x57\xd4\xa3\x73\xcd\xca\x6c\x2c\xc2\x37\x22\x35\x2d\x17\x34\xcc\x11\xbb\xe4\xf9\x5f\x8c\xc3\x24\x48\xb2\x7d\xac\x81\x1b\xfe\x6d\xe9\x60\xe9\xcd\xff\xdd\x8c\xe2\x0c\xe8\x0e\x01\x68\x09\x76\xdd\x02\x7b\x19\x30\x3e\x95\xd5\x20\x72\x17\xf5\x84\x72\x80\x25\xf1\x30\x3e\x7e\xba\x53\x3f\x04\xd9\x99\x21\x79\x9c\x5f\xc5\xe6\x07\x82\xa2\x19\x41\x33\xa4\x44\xa6\xcf\x6d\xf5\x7a\x61\x63\x0c\x3b\x0a\x8e\x45\xe8\x03\xd3\x88\xaa\x31\xfc\x4c\xd3\xdb\xcb\xe9\xdf\x6f\xa9\x5f\xda\x0c\xd7\x8d\x80\xca\xeb\x7d\xb7\xfd\xf8\xf1\x6c\xa7\x57\x6b\x73\x8d\xdb\x16\x0d\xa8\x1c\xe7\x8d\x86\xd1\x5c\xe0\xc5\x9d\x4d\x8a\xf3\xdd\x87\xca\xb4\x2f\x1a\x18\x3e\xe1\xf7\xad\x4a\xe5\x63\xb8\xd2\x3e\xe6\x77\xc7\xc7\xd8\xfb\x83\x9d\x26\xd8\xb1\xdf\x6b\x4e\xf4\x31\x3f\xd8\x0a\x05\xb0\xb0\x27\x3d\xd0\xfb\xfc\x5c\xef\xd2\xd4\xfc\x4c\x8a\x5a\xe0\xed\xbd\x97\xb1\xe0\x2a\xcd\x35\x24\x55\x9c\x7c\x56\x84\xe9\xf2\x3e\x59\x9c\x1f\xb0\x96\x96\x01\xdb\xad\x9d\xdd\x07\x6e\x57\xe4\x1c\xf4\x30\xab\x00\xb2\xc6\x81\xd1\xdc\x32\xa0\x7c\xe8\xd2\xd8\xdb\xa8\x58\x6b\x46\x8c\xcb\xf3\x57\x93\x89\xbf\xcb\x8a\xaf\xf4\xfe\x8f\xc9\xa3\xb9\xfa\xc6\xc3\xf4\xe2\xa2\x5c\x2b\x81\xdf\x83\xa9\x58\xf3\x59\xcb\xa1\x26\xe9\x52\x40\xbe\x02\x2c\x30\xe5\x5a\x8b\xc2\x96\xe6\xff\xa7\xad\xac\x60\x8c\xf4\xc1\xe3\xf4\xcb\xc7\x5b\x8b\x5f\x63\x36\xf4\xe6\xdc\xa7\xc9\x67\xeb\xc9\xec\xcc\xe6\xdf\x56\xb6\xef\xfc\xa8\x25\x32\xf2\x35\xb4\x1c\xc2\xf4\x2b\x82\x33\x73\x5d\x35\x55\xa8\x4d\xd3\x72\x88\xdc\x30\x88\xde\xa3\x37\x12\x23\xe9\xea\x06\x38\x4c\xa4\x70\x7f\xf7\xe4\xc9\x9e\x5e\xb6\x1f\x24\xeb\x5b\xbf\xfd\xbf\x6f\x1f\x30\xde\x18\xef\xc7\xdf\x87\x10\x4a\x83\x39\xda\x09\xca\x77\x32\x68\x7b\x78\x4f\x8d\xad\x33\xd2\x42\x66\xb6\xe9\x1a\xec\x14\x1c\xb6\x32\x73\xce\x8b\xec\xa0\x9a\x79\x40\x9d\xb6\x16\x9d\x7e\xf3\x57\x93\xc9\x1f\x36\xbf\xbb\xc8\xad\x08\x45\x28\x9c\x7c\x3e\xdd\x9a\x5e\xb9\x4d\x75\xb7\xe9\xf5\xc7\xa2\x2e\x93\x2f\x08\x99\x4a\xd9\x31\xdf\xb5\xbc\x7e\xdc\x10\x22\xce\x10\xe6\x44\x14\xc4\xf6\x81\x12\x03\xd8\x6a\x9f\x35\x61\xa4\x42\xaf\x05\x11\xde\x11\xc0\xc0\x6d\x0a\xc3\x81\x26\xc5\xc3\x02\x59\x10\x32\x1a\x19\xc9\x3a\x15\x49\x05\xc1\x4e\x21\x5d\x85\xac\xee\x16\x3a\x3c\x96\xd2\xe1\x08\x8a\xdb\x07\x2a\x47\xe0\x8b\x03\x07\x7b\xd3\x19\xcb\x89\x44\x95\x50\x6f\xef\xbb\x4d\x25\x7d\xb7\x03\xd6\x71\xb4\x8d\xc1\x7f\x63\x63\xa5\x38\xb4\x83\x8e\xa3\x28\xef\xd1\x8f\xcd\x3a\x8e\x72\x55\x31\xd7\x40\x76\x97\x74\xd1\xfc\xa7\x1d\xb9\xa2\x55\x73\xe1\xdf\x7f\xfb\x4d\x7e\x25\x07\x00\x5c\xed\xda\x61\x68\xae\x0c\x3f\x0c\x4c\x87\xa3\x1a\x8c\x90\x85\x03\x71\xc4\xb5\xcf\x9d\x5b\xb6\x69\x7a\x51\x28\xe9\x99\x99\x86\x05\x60\x84\x20\x75\x4d\x12\xad\xb2\xe4\xd9\xdd\xe4\xd2\xd3\x64\xe5\x0b\x66\xc6\xf7\xf4\xd1\x20\x5e\x8c\xd9\x69\x17\x2e\x08\xcd\x57\xd7\xdb\x76\x6f\xcb\xf6\x13\x46\x72\x76\x7d\x07\x32\xa3\x44\x84\xc8\x20\xcb\x89\x9a\x64\x11\x9d\x4c\x59\xc9\x81\x9f\x58\x1e\x8b\xbd\x88\x38\x43\xf5\x4a\x1a\x28\x5f\x48\x66\xa7\xd3\x3b\x2f\x85\xbc\xd1\xd1\x56\xea\xab\x8f\x93\x1b\x53\xd9\xf9\x64\xb9\x1d\xb7\x52\xe7\xbf\xdb\x5c\xbd\x91\xfe\x74\x6d\x6b\xf1\xd6\xd6\xc6\x65\xe9\x43\x7f\xb5\x76\x31\xb3\xe8\x9d\x35\x25\x33\xf0\x79\x76\x1f\xff\xac\x49\x3f\xa2\x8b\xd0\x04\x3a\xdb\xeb\x30\x19\xd3\x2b\xd4\xb8\xf4\xb2\x50\x79\xdc\x7a\x81\xfa\xaa\x2c\x63\x03\x1c\x8c\xaf\x96\xd3\x19\x62\x7c\xce\x04\x0a\xb2\x69\x63\x99\x8c\xb1\xd7\x98\x38\xcf\xbb\xa0\x4d\xad\x93\x2b\xec\x61\x46\x03\xd6\x00\x61\x81\xdb\xd8\x6f\x86\x21\x65\x43\xec\x89\x01\x31\x73\x77\x11\x01\x51\xb6\x1f\x2e\xd7\x97\xaf\xd5\x97\xc6\x5f\xad\xcd\xfd\x66\x58\x8c\x65\x60\x23\xa0\x8c\x62\x99\x34\x89\x3d\x04\x5a\x19\x85\x1a\xf3\x90\x1c\xc6\xba\xb8\xa5\xfa\xe0\x13\xac\xf2\xce\xce\x42\x61\x82\x85\xa5\xf4\xd2\x53\x0a\x93\xe1\x9e\xac\x7e\xb3\x39\x3b\x89\x11\x04\x02\x3e\x2f\x98\x85\x9e\x86\xbc\x32\x06\xda\x83\xef\x0e\xdb\x2a\x76\x7c\xb4\xab\x17\x68\x46\x03\xcc\x72\x54\x65\x2f\x1a\xe5\x29\xba\xa2\xb0\x24\x1d\x3a\x6c\x2d\x3c\x17\xc0\x69\xa7\xc1\x3a\xe2\xea\xa9\xef\x01\x03\x29\x00\x14\x8f\x8d\x95\x76\xc8\x9f\x3b\x4d\xba\x3d\x06\x1a\x35\x90\x08\xc4\x2a\x68\x63\x79\x33\x40\x65\xcf\x0d\x3b\x41\x38\xc0\x3b\x00\x52\x33\xea\x9f\xd9\x91\xf9\xb5\x1d\x67\x9d\x8c\x92\x89\xb7\x89\x08\x58\x7a\x01\x25\xad\xd8\xaf\x77\x5a\xb3\x16\x61\x95\xfc\xea\x3f\xd7\x73\xa2\xfb\x4f\xef\xc1\x52\x40\x13\xa0\x7f\x37\x20\x20\x08\x10\xbe\x5a\xb2\xd9\x22\xdc\x09\x78\x25\xd2\xbb\x8b\xc9\xec\x13\xd4\x6a\xa8\xfc\x7f\x65\x52\x9f\x22\xf9\x7c\xda\x98\x42\xcf\x7b\x13\xce\x67\xb9\xc4\x3d\x50\x15\x9a\x84\x84\xb0\x92\x64\xfe\xa9\x6e\x41\xd6\x97\x9e\xd1\xda\x4c\xf9\xa3\xd0\x58\x90\x28\xd1\x9c\x3d\xe3\xdb\x50\xc7\x40\x37\xf9\x54\x53\x85\x8f\x3e\x60\x5b\x6e\x34\x60\xfa\x35\xc8\x63\xa3\x1a\x91\xfc\xfd\x64\x22\x99\xfc\x89\x09\x0f\x8d\x1a\x0d\xbf\xb4\x1d\x46\xc2\x06\xf4\x28\xe0\x5f\x2c\x18\x45\x64\x38\x0a\xf1\x8a\xa8\xec\x45\xcb\x6f\xcb\x4e\xd0\x26\x7e\x47\xf4\x62\xa1\x31\x48\x0f\x0b\xe8\x14\x54\x26\x36\x57\xf0\x33\xf4\x36\x89\xda\x29\x37\x00\x4e\x0f\xa5\x6f\x59\x52\x0b\xc4\x0c\x73\x45\xe8\x86\x25\x8c\x4d\x5c\xd8\x88\x78\xb2\xe8\x0f\xde\x93\x36\xd6\xd4\x57\xae\xd8\x15\x27\x62\xad\xfc\x28\xaa\x92\x47\xa4\x49\x07\x88\x5c\xbf\x5a\x55\x29\x32\xda\x6a\x88\x22\x4c\x26\xeb\xc9\x50\x6e\x2d\xf0\xfb\xac\x3e\x77\x54\x42\xe3\x3b\x91\x5c\x61\x98\xc7\x14\x13\xca\xaa\x09\x5b\xa2\x40\x4a\x06\x3d\x7f\x24\x44\x93\x25\x53\x04\xd7\xb0\xc0\x55\x5b\xa5\x13\xb2\xbe\xc0\x1f\xb4\xbd\x12\x3b\x4a\x5b\x10\xd8\x96\xdb\x02\x7a\x82\xe5\x45\x4e\xcb\xb0\x13\xc4\xa1\x8c\xa3\x37\x13\x23\x7f\x33\x81\x92\x15\xf0\xe5\x3b\x55\x2a\xb9\x01\x92\x04\x41\x76\xa0\xa7\xb7\x17\xcf\x5f\x44\xbe\x9f\x99\xae\xc8\x63\xdb\x68\xd8\xd8\x0c\xcd\x3a\x51\x98\xd7\xfb\x71\xc3\x64\x7a\x75\xc6\xb3\x14\xd8\xe8\x38\xc6\x27\xed\xc3\x34\x08\x98\x4e\x9b\x89\xdc\xf3\x50\x61\x5b\x5f\xbd\x8d\x68\xe5\xd2\x20\x90\xd1\x6c\xe9\xec\x48\xe7\xc7\x65\x12\x76\xb2\xfc\x72\xfb\xf2\x4c\x32\xbb\x28\x85\x02\x8e\xeb\x7c\x64\x65\x09\x00\xe8\x7c\x56\x64\xa2\x2c\x17\x15\x31\xf2\x77\x56\xa5\x4b\x47\xbc\x7a\x23\x5f\x06\x7c\x3b\xa7\x3b\x09\xc6\x22\xcb\x66\x58\x62\xdd\xc2\x57\x07\x18\x0a\x90\x5b\xa0\xd1\x3e\x87\xec\x70\x47\x77\x2f\x1b\xb2\xbc\x98\x92\xfe\x07\xfc\x11\x2d\x7e\x3e\x6c\x2c\x39\xf7\x32\x7e\xdd\x47\x51\xe8\x8d\xa0\x8c\xfe\x0a\xcf\x42\xd9\x32\x0b\x0f\x37\x17\xee\xa4\xf3\x2b\x9b\x04\x7d\x35\x89\xf7\x7c\x32\x7d\x1b\x6b\xe8\x75\x98\x1a\xba\x00\xa4\x22\x30\x39\x91\xc1\x91\x6c\x66\x78\x26\x0a\x9e\x80\x8f\x33\xfb\x24\xb9\x72\x0f\x13\x72\x92\x1b\x97\xb6\xef\x4e\x20\x42\x1f\x5f\x7a\x7a\xf5\x5a\x32\x39\xcd\xa7\xff\xf6\x9b\xe4\xc9\xa5\xfa\xfa\xad\x64\x76\x71\xf3\xe6\x53\xb9\x1a\x71\x90\xb8\x01\x47\x90\xce\x85\xd7\x33\xfc\xce\x15\x75\x13\x65\xd8\x0f\xb4\x22\x10\x10\xa1\x70\x39\x70\x51\x55\xe5\xbf\xd9\xe7\xc1\x2e\x04\xb9\xfc\xec\x6a\x72\xe5\xb9\xde\x3b\xfd\x6a\x29\xd9\xf8\x04\x31\xc8\x74\x92\xf7\x64\x72\x66\x7b\x7c\x3c\xb9\xbc\x22\x67\x16\xa6\xa5\x16\xc9\x29\xfb\x43\x36\xf3\x91\x92\x90\x2e\x0f\x3e\xc3\x3f\x26\x04\xa0\xc9\xd4\xe6\xca\x86\xb8\x7c\xf4\x31\x24\x57\x24\x26\x11\x01\xc2\x0b\xbf\x1e\xec\x8a\x39\x4e\x7d\x69\x15\x8a\x91\x5f\x6c\xae\x7e\xa7\xc6\xf1\x22\x99\x69\xa5\xdf\x2c\xff\x9f\x99\xa9\x47\x2a\x05\x93\xdc\x2b\x95\x90\xb5\x1c\x6a\xd2\xb6\x33\xf0\xe0\xbe\x78\x8f\x1f\x36\xd1\xda\x09\xd1\x39\xae\xea\x94\x5d\x55\xa9\xdb\x32\x3c\x54\x3a\x7b\xd6\x3b\xc9\xc5\xd3\x79\x89\xed\xa2\xe5\x7b\x37\x67\xb0\xc3\x30\x06\x24\x72\x40\x21\xb7\x6d\xeb\xd9\x93\xe4\xb3\xa9\x57\x6b\x73\x78\x4a\x55\xd2\xd8\xf4\xe5\x64\xf6\x33\x7e\x4c\x04\x0d\xab\x3e\xad\x2a\x8a\x6f\x38\x38\x4b\x1f\x3c\xae\x6f\x2c\x24\x8f\x66\xf2\xb9\xe3\xf2\x88\x61\xa1\x99\x8f\x59\xc9\xfc\x01\xba\xde\xe9\x65\xbd\x03\x56\x60\x87\xcd\x92\x82\x9d\x37\x68\xf5\xaa\x61\x08\x7f\x27\x24\x83\x41\x27\xca\x61\x19\xf0\xce\xc9\xc4\x8b\xfa\xca\xf7\x50\xae\xb7\x4c\xfc\x5a\xeb\x68\x23\x4e\x4b\x2c\x03\x6d\xb4\x0c\x54\x01\x1f\xb5\x08\xac\xe0\xcc\x80\x0d\x79\x95\xe4\x5b\x91\x9a\x3b\x61\x2f\x00\xfd\x27\x15\x1b\xb2\x5e\xfc\x9b\x53\xcd\x21\x34\x40\xcd\x7c\xcd\x75\xca\x4e\xe4\x8e\xaa\x84\x9b\xc6\xe0\x0c\x38\x37\xe2\x94\xd1\xc5\xd3\x82\x45\xc5\xbf\x2f\x7b\x0e\xda\x40\xe8\x7c\x21\x23\x88\xc0\x89\x54\xf6\xe0\x91\xae\x8e\x12\xeb\xb5\x01\x70\xd1\x73\x10\x8b\x10\x20\x0d\xb9\xf9\xd7\x52\x0d\x1c\xdb\xab\xb8\xa3\x12\xa5\x5d\x2f\xc5\x7b\x8f\x4b\x51\x1d\x8c\x01\xa3\x41\x64\x5d\x21\x26\x09\xcc\xd3\xd5\x5d\xa0\x84\xcb\xd8\x0e\x71\xe7\x99\xe5\xff\x1d\x3d\x6c\xff\xd8\x58\xc9\xa9\x9d\x23\x9d\xf9\xc2\x85\x03\xa5\x7f\xdf\xcc\x22\xbc\x1b\xda\x76\x83\xea\x28\xe5\xe4\xad\xd8\x91\xe5\xb8\x21\x09\x76\x44\x8d\xd0\x3d\x39\x68\x1b\xbe\x5a\x9b\xae\xaf\x4f\xd2\x37\x25\x97\x89\x26\x44\x7d\x69\x26\x99\x9e\x48\x66\xbf\xdf\x79\x55\x78\x1f\x6c\xcf\x8f\xa3\xac\xde\x5a\x7c\x92\x7e\x32\xa1\xcb\xf4\x46\x85\x5c\x72\x0b\x0d\x70\x09\x2e\x09\xac\xa1\xca\xdb\xff\x47\x20\x3c\xf8\x1e\xeb\x3c\x48\xb7\x9a\xdc\x01\x7e\xba\x2b\x56\x30\xe2\x78\xad\x56\x30\xa4\x1a\x0b\x07\xec\xfe\xa3\x92\x72\x37\x92\x84\x2c\xa5\x03\xe6\xab\xcb\xcd\x3b\x82\xfc\xb1\xac\x64\x9f\xb7\xb5\x11\xf9\x49\x3d\xd3\x7b\xbc\x19\x36\xb7\xcf\x8e\xd0\x48\x42\x64\x5c\xad\x3c\x9f\xaf\xe9\xb8\xe3\xc5\xe7\x77\x5c\xcc\x5e\x53\xf8\x4a\x07\xb4\x2b\x5e\x80\x91\x85\x11\xff\x8a\x44\xf1\x4d\x05\x73\xe8\x9b\x25\x11\x70\xc5\xe7\x0a\xb6\xa0\xd4\x85\x2c\x54\xe3\x89\xa1\x8d\xe4\x0a\x1c\xd2\x30\x6b\x72\x70\xb3\xfb\xc3\x03\x9a\x9b\x50\x74\xc6\xc4\x56\xf0\x9c\x29\xf4\x9d\x82\x04\x96\x61\xc7\x22\x08\x2d\xec\x61\xa0\x9f\xbe\xa7\x48\x85\x29\x95\x13\xf8\x9e\x7b\x4e\x85\x88\xd8\xa6\x19\x04\x2a\xa6\x25\x58\x0f\xe8\xfd\x23\x66\x8c\xc6\x7b\x98\xc3\xd4\x2a\x9e\x45\x59\xf6\xbf\xfa\x54\x94\x17\xf4\x6b\x4c\x06\x79\x8d\xe5\x01\x3f\xb4\x3d\x1d\x93\x07\xb6\xb1\xab\x83\x50\x98\xfe\x05\xa4\xc6\xf7\x32\x3e\x2b\xd4\x22\xdd\x51\x3d\xdc\x60\x22\x22\x9d\xee\xd4\x68\x26\x95\xed\x48\xd2\x47\x4f\xe0\xae\xaf\x5e\x37\xe0\x6c\x96\x9e\x71\x4d\x6f\xea\x29\xd6\xec\x64\xa0\xb9\x4d\x4f\x65\x76\x59\x10\x0e\xe3\x6b\x11\x96\x6c\xa7\xe5\x59\xdc\x4e\x14\x06\x54\x1e\x8d\x34\x83\x27\x02\x23\x42\xa6\xb1\x92\xde\x42\xfc\x88\xb3\xec\x57\xd5\xeb\x82\x62\xcd\xce\x83\xac\xd3\x2a\x37\xcb\xe8\x05\x0a\xa0\xa2\xe6\x59\x54\x24\x98\x2e\x0e\x23\x15\x7a\x32\x4a\x9f\xf5\x76\x01\x3b\x76\xa4\x87\x5b\xd4\x15\xdb\x8b\x1c\xcb\x0d\x45\xf4\x62\x84\x09\x78\x44\x80\xca\xe3\x1a\xfd\xb0\x1d\x8c\x22\x01\x3f\x61\x51\x11\x20\x4e\x71\xde\xa5\x9a\x81\xd8\x93\x33\x1c\x52\x22\x2b\x21\x0b\xcb\x00\x5d\x40\xfd\xcc\xc1\x34\xff\xf1\x74\x67\xd6\xa0\x60\xed\x5a\x18\xfe\x2f\xf6\x50\xdc\x32\x38\x3c\x84\x65\xcc\x94\xfa\xae\xd9\xb9\x05\xa1\x7c\xcc\xda\xee\x8b\xfb\x75\x03\x7b\x2f\x6b\xc9\xae\xe3\x17\x34\x19\x0b\x4d\x27\x59\x86\xc1\x8d\x96\x82\x05\x9a\x00\x3e\x81\x8f\x24\x06\xe5\x41\x5b\x21\x76\x68\x20\x39\x72\xbd\xf0\x89\x9f\xee\xe9\xd2\xbc\x11\x80\xc0\x15\x07\x98\xc4\x10\x01\x01\x87\xaf\x5c\xe3\xf4\xd7\xd0\xcf\xa7\xad\x04\x76\x0b\xce\x1b\x05\x56\xb5\xea\x94\xc5\xbc\xa7\x3b\x01\x1c\xa5\xa3\xca\x5b\x35\x53\x71\x3b\x3c\x8b\x99\x17\x01\xab\x06\xfe\x6c\xa4\xcb\xcb\x9c\x89\x6c\x91\x12\x24\x05\x0a\xd0\x43\xfd\xa2\x10\x69\x85\xed\x01\x17\x75\xff\xd1\x5a\x52\x56\x62\x03\x60\x60\x73\x7c\x3c\x40\x5a\x2e\x07\xee\x89\x59\x21\xad\x3a\xbf\x7f\xe6\xd0\x89\xae\x8e\xae\x63\x1f\x40\xf9\x4a\x35\x76\x5d\x56\x8d\xbd\x32\x12\x50\x38\x11\xd1\xbc\x35\x95\x43\x07\xce\x5e\xcd\x8a\x06\xe8\xed\x0b\xc4\x77\x29\x1c\xa1\xe1\xb0\xef\xc6\x43\x76\xe8\x59\xb5\x70\xc0\x8f\x42\xd1\x88\xf0\x06\x10\x19\xbe\x74\xd6\x53\xe5\xd4\x74\x5e\x1a\x75\xec\x93\xfe\x2b\xbd\xd2\xcb\xa4\x68\xcc\x76\xd5\xca\xbb\xb8\x40\x57\x5b\x6f\x95\x07\x6c\x10\xf1\x02\xa3\x12\x31\xdc\x84\x38\x88\x6b\x65\x7f\x08\x78\x0f\x51\x4c\x85\x8a\x36\x11\x95\xfe\xc8\x67\xc6\x80\x18\x72\xe3\x4a\x8b\x60\x9e\x81\x49\x71\xe5\x3a\xfa\x79\x8e\xb0\x4f\xed\x84\x62\xab\x8c\x54\xb5\x3a\x96\x66\x35\x78\xdc\x7c\xfd\x64\xe1\x84\x20\xac\x88\xc2\x11\x1b\xf0\x2f\xca\xea\x17\xd0\x06\x52\xb7\x82\x35\x08\x84\x64\x41\xbc\xaa\xf0\x6d\x68\xf2\xe2\x25\x19\x89\x1b\x38\x0b\xad\x52\xf1\xbd\xa2\x4b\x02\xf1\x92\x34\xa6\x57\x1a\x61\xc8\xaf\x70\xc3\x29\x64\xd9\xa1\x45\xcd\x1b\x70\x5a\xc5\x7d\xb2\x2e\xcb\x75\x06\x0d\x3c\x51\x73\x73\xa4\xb3\x9b\x98\x80\x60\x56\x02\xf9\x5d\x5c\x4a\x9e\x5c\xda\x53\x57\xb6\x39\xf7\x69\xf2\x6c\x16\x93\x34\xea\x1b\x0b\xe9\xcd\x65\xb5\x3e\x6e\x8f\xc2\xb0\x1a\x47\x91\x15\x47\x7e\x0b\xa4\xe7\x29\x80\x40\xa8\xe6\xaf\x0d\x58\x82\x82\x94\x21\x07\x15\x3f\x7a\x8e\xc7\x6c\x2b\x00\x3a\x23\x05\x57\xab\xd4\x1b\x97\xaa\xcd\x41\x3e\x0c\xd8\x6e\x8d\xc5\x21\x62\xeb\x3a\x11\xe9\xd6\xea\x0b\xd6\xa6\x56\x67\x4c\x60\x52\x1a\xf0\x8f\x94\x13\x20\xb4\x1a\x28\x8a\xe6\xb7\x78\x89\x9d\x04\x62\xd2\x5a\xe0\xf7\x8b\x98\x07\x24\xec\x85\x8c\xdb\xf4\xaa\xc8\xb1\xdf\x89\x06\xe2\xbe\x52\xd9\x1f\x6a\x55\xb9\x18\x52\x49\x6f\xc5\x35\xb7\x1e\x7c\xf3\xed\x37\x0f\xca\xe5\xf5\x59\xe1\x80\x9e\x6d\x95\xe1\x1d\xcf\xfc\xac\x1e\xab\x6c\x71\x25\x9e\x1f\xd4\xb2\x6b\x5b\x5e\x5c\x43\x10\x02\x95\xce\xe1\xbb\x15\x62\x0a\x0b\xb5\x4e\x5e\xd9\x76\xa1\x08\x4c\xf1\xa1\x11\x3b\x38\xf2\x7f\x09\xdc\x17\xad\x0f\x0a\xe4\xfc\x39\xd4\x2a\x1a\xf6\x72\x0e\xb5\xda\x49\x32\xfd\x07\x87\x87\xde\x3a\xbb\xef\xac\x77\x44\x04\x66\xe1\xbb\x70\x6c\xb7\x12\xb6\x31\x64\x8d\xc8\xae\x62\xd8\xb1\x47\xb2\x5b\xa4\xe5\x78\x52\x02\xa8\x56\xf5\x82\x7f\xd1\x64\x81\x8a\xf6\x08\xad\xc9\xbc\x0e\x0a\xdd\x7f\xa4\x4b\x97\xa3\xf3\xe6\x9f\x44\xc6\xa8\xfa\x2b\x69\xd1\x6a\x89\xe8\x01\xd5\xbe\xeb\x4a\x30\xda\x02\xbc\x3e\x7e\xc5\x2e\x31\x11\x9a\x0c\xcd\xf0\x34\xda\xfd\xf2\xf2\x1d\x8a\x23\x48\xa3\x24\x9e\x13\xfe\x0f\x35\x25\x8d\x37\xac\x42\x91\x74\x5e\x6c\x85\xa1\x98\x17\x3a\x6b\xe3\xc9\xec\xa2\xb6\x2c\x02\x56\x02\x5a\x4f\x88\xe3\x39\xb6\x17\x85\xb6\x92\x5e\xd8\xa0\x5f\xd2\x56\x17\x00\x84\x35\x68\x1b\x86\x03\x12\x9f\x5d\xfb\x99\x30\x1d\x9d\x8f\x10\x33\xc0\x2a\x8b\xdd\x6f\xcf\xec\x3e\x36\xaf\x59\x81\xb4\x34\x1d\xaf\x16\x47\xcc\xa9\xc9\x28\x24\x7a\x2c\x62\x2f\x3b\x87\x74\x6f\x02\x0a\x81\x5e\xb4\x82\xbf\x87\x26\xb5\x61\xee\x57\x83\x71\xcf\xfc\xb5\x4d\x91\x04\x8b\x64\x9b\xa6\x51\x6b\xc8\x85\xf0\x18\xc2\x66\xa9\x0e\xe7\x6b\x76\xe0\x80\xef\x42\x8d\x82\x2f\x43\x07\x79\x2e\xf8\xc9\xaf\xd9\x1e\xeb\x0b\xfc\x91\xb0\x41\xf2\xba\x6a\x1a\x82\x41\x27\x49\x6d\xb3\xbf\x42\xba\x92\x39\x8b\xb3\xa3\xe8\xc9\xfc\xac\x44\x8f\x53\x85\x6c\x2c\x2a\x5a\xb0\x87\xfa\x6c\x4a\xbb\x03\xea\x9f\x7c\xe4\x57\x74\xd2\x91\xd0\x65\x98\x4f\x94\x91\x0a\xf7\x43\xdf\xa8\x81\xb3\xdc\xc6\xb2\x40\xa4\x35\xd6\xb8\x9c\x5f\x1e\x29\x4b\x7b\xa0\xe6\xbd\x30\x6c\x8a\xb4\xeb\x3c\xa0\xa7\x6c\x22\x11\x47\xc0\x2f\x2c\x51\x46\xca\x88\x1c\x8f\xfc\xb8\x22\xfa\x1d\x0a\x9a\xb6\x0c\x4a\xad\xe5\x86\x5a\x85\xb7\x80\x21\xad\xd8\x11\x92\x2e\x5b\xec\xe4\x91\x1e\x4a\xa4\x16\x6c\x28\x14\xe0\x94\xb5\xee\x58\xaf\x26\x83\xa2\xe2\x97\x1c\x05\xa2\x01\xe1\x08\x38\xb2\x6e\xe8\x57\x59\x4b\x2d\xcb\xc9\x6c\xa4\x4e\xd2\x04\x70\xf9\x41\x9d\x9c\x03\x9f\x8c\x58\x69\xfa\xcd\x78\xfa\xd3\x35\xc4\x46\x4a\xae\x3c\xaf\x2f\x5d\x4f\x26\x5e\xd6\x57\x6f\x4b\x2a\x58\x78\x00\x24\x5d\xc0\x24\xc0\x57\x6b\x73\x94\x56\x72\x77\x31\xb9\xf1\x24\x79\x74\x5b\xb2\x29\x26\x0b\x57\xb7\xbe\x99\xc8\xd4\x1a\x25\x8b\x6b\x5b\x97\x7f\x54\x3e\xf7\x46\x8b\x66\xe9\x97\x8f\xd3\xab\xff\x48\x96\x5f\xa6\x0f\xc6\xd3\x67\xab\x5b\x1b\xf7\xea\x2b\xf7\x71\x1d\x72\x73\xcb\x91\x8b\x1c\x19\xe6\x25\x24\xd0\x8e\x85\x9a\x1b\x46\x7e\x80\x2a\xee\xd8\x58\x69\xc0\x1f\xb2\xcf\x55\x7d\xb7\x22\x58\x07\xc5\x40\xc9\xe7\x2a\x24\xc5\x30\x37\x26\x79\x3e\x49\x69\x6c\xf3\x4f\x73\x7d\x25\xfc\x8a\x18\x40\xb2\x19\x49\x03\x0d\x9c\x10\x4e\x04\x26\x48\xdb\x6b\xc4\x4f\xc4\xef\xe0\x23\x96\x7f\x75\x9d\x3e\x91\xb7\x98\xf9\x94\x41\x6b\xad\x38\x61\xcd\xb5\x46\x43\xc8\x55\xc5\xd3\x2e\x92\x2b\x45\xdd\x3d\xc8\xd1\x9e\x13\xdd\x3d\xed\x27\x4e\xbe\x77\xae\xeb\x50\x67\xfb\x59\xef\x50\xb9\x6c\xd7\xa2\x9d\xee\x66\xae\xe0\x67\xb2\xba\xe0\xef\x43\xd6\x79\x26\x40\xe8\x05\xd2\x59\xe3\xf0\x19\x9a\x40\x14\x40\xc3\x58\xe2\xe2\x8d\xfa\xd2\x77\x8d\x42\x66\xf5\x8d\x07\xe9\xf4\xc5\xe4\xe2\xe3\x64\xe5\xe7\xf4\xea\xf8\xf6\xfc\x38\x1c\xac\xf1\xed\x5b\x1b\xe9\x9d\x97\xdb\x77\x7e\x14\x81\x97\xdd\x96\xe1\x07\x7a\x40\x4c\x5f\x00\x76\x2f\x50\xe9\x95\xe8\xef\x3e\x75\xb2\xe7\xd4\xc9\x12\xe3\xf2\xbe\xd9\x54\xf7\x75\xca\x14\x0a\x04\xb2\x0a\xaa\x68\x82\xc1\x05\x0e\x02\xb8\x7f\xfa\xa0\x72\x0c\x29\x60\x84\x46\x12\x43\x4e\x6a\x33\xde\x01\x16\xa1\x35\xb5\x61\xe2\xe8\x8b\xfa\xca\xf5\xe4\xf2\xca\xf6\xcd\x7b\xea\x4c\x52\xaa\x08\xc4\x0e\x65\x80\x15\x72\xcf\xa6\x30\x7f\x3a\xfd\xe1\x61\x3a\x7f\x35\x59\x5a\x48\xa6\xfe\x86\xce\xf5\xf4\xc6\x6c\x7d\xe5\xd1\xf6\x9d\x85\xed\xaf\xef\x26\x37\x66\xb6\x9f\x5c\x11\x68\x06\xfa\xea\xa1\xf4\xd9\x13\xaa\x5e\x60\xbb\x96\x88\xd1\x81\xa1\xdf\xcf\x15\x46\xa3\x06\xc2\x20\xc2\xa8\x3a\xe7\x91\x78\x7d\xf7\x44\x0b\x7d\x52\xd0\x7b\x6c\x7e\x5d\x54\xf1\x22\xaf\xc4\x98\x1f\x0d\x95\xf6\xc2\xf7\xce\xf7\x06\xb5\x30\xaf\x05\x45\x20\xf9\x27\x0a\xc7\xcc\x65\xda\x01\x34\x07\xc1\x7f\x48\xb7\xe6\x09\x4a\x23\x55\xf0\x83\xf9\xbc\x3b\x27\x12\xf1\x31\x0b\x12\xa7\xf0\x53\x2c\x38\x35\xc6\xac\x06\x70\x8d\xcd\x4e\x77\xea\x77\x11\x62\x8d\x08\xb8\x2c\xae\x3e\x73\x03\x08\x0f\x0c\xe6\x19\xb2\x68\x84\xab\xf7\x56\xe8\x7b\x21\x41\x93\xb4\xe4\x10\x1c\x30\x59\x03\x2b\x2a\xb1\x05\x17\x4c\xd2\x9b\xaa\x01\xa1\x9a\xc2\x10\x4e\x17\x0e\x4a\x7c\xa0\xdc\x12\x96\xa0\x5f\x6a\x42\x91\xf7\x02\xef\x1e\xf7\xbc\x11\x8a\x04\x76\x38\x22\x77\x6d\x87\x2e\xfc\x9d\x80\xeb\x50\xbc\x19\x28\x8d\x71\x6a\xb0\x2f\x51\x0b\x3b\x41\x15\x93\x7e\xa0\x65\xd1\x64\x9e\x0c\x5b\x9e\x0a\x6d\x9d\x4a\x9d\xdf\xce\x5a\xde\x80\x6a\x23\xe2\x0a\x04\x45\x12\x20\xed\x0a\x42\xb6\xc9\xd2\x3f\x74\x68\xf1\x4e\xff\xea\xab\x7d\xad\x17\xbb\xdb\x6b\x7d\xed\x97\xda\xf8\x95\xbe\xe6\x0b\xfd\x05\x5e\xe7\x5e\x5f\xe6\x6e\xaf\x72\x9f\x8e\x9f\x4e\x99\xa3\x02\x5b\x4a\x3a\xfd\x8d\x0a\x5f\xfe\xbc\xb2\x0e\x18\x85\x28\xe6\xe6\xd6\x97\x1e\x71\x8d\xe6\xfa\x97\xc9\xfd\xaf\x30\x49\x17\xf5\x90\x57\x6b\x73\xb0\x47\xfc\xf1\xd2\x2b\xb7\xb7\xef\xfe\xb0\x79\xf1\xfb\xe4\xeb\x7b\xa8\xdb\x14\xbd\x07\xcc\x66\x42\xf5\x00\xe5\xea\x59\x0f\x79\x74\xf9\xf5\x74\x7b\x39\x7d\x78\x45\x0c\xca\xd0\x36\x44\x65\x88\xab\x41\x34\xcb\xd6\xf8\x84\x9c\x68\x6b\x7d\xb1\xbe\xfa\x92\x37\xa6\xcc\x68\xe4\xa1\xce\xae\x07\x9b\xbd\x5a\x9b\x4e\x6f\xfe\x83\x6b\x4d\xda\x5e\x63\xc6\x14\x0d\x7b\x79\x66\xeb\x9b\x89\xa2\x9d\x46\x17\x90\x54\xd0\x8c\x6d\x36\x0e\xbd\xd0\xd7\x47\xac\x90\x85\x06\x2f\x31\x56\x66\x34\x56\xce\xf5\x21\xd0\x28\x0b\x89\xc0\xcc\x03\x98\x84\x46\x24\xde\x21\xb8\x8c\x87\x9c\x8f\x08\x84\x52\xf3\x09\xc1\x61\xae\xba\xfe\x48\x58\x20\x79\xff\x12\x3b\xe5\x41\x5c\x58\xc8\xe2\xda\x5e\xd8\xe8\x95\xad\x31\xe8\xd4\x42\x48\xae\xf5\xe3\x50\x33\xad\xa9\x12\x44\x88\x0e\xae\xe7\xc7\xb5\x9a\xeb\xd8\x95\xff\x47\x90\x33\xd6\x28\x73\x6d\x0b\x59\x4a\x24\x72\x3c\xeb\xb3\x07\xac\x61\xc7\x2f\x9a\x09\x51\x2e\x1a\x28\x14\xdc\xc4\xc8\xf7\xd1\x53\x6f\xc0\x93\x26\x9c\x91\x6f\x30\x19\x25\xa6\x2a\x72\x09\x77\x8a\x23\x0c\x96\x87\x6a\x92\xef\x0c\xd3\x88\x6a\xfc\x1a\x25\x0c\x5a\x0b\xaa\xf0\x51\x1c\x29\x4a\x27\xc7\xb3\x02\x07\x6b\x7e\x70\x00\xa2\xed\x5a\x5c\x4e\x17\x6f\xe2\x97\xa3\x61\x0e\xae\x4c\x6f\x6d\xdc\x4f\xae\xbc\xe4\xc7\x7d\xfc\xdb\xad\x4f\xd6\x71\x66\x80\xdb\x90\x7c\x5d\x10\xf8\x03\xa0\x5a\x88\xfc\x69\x68\x54\x7c\x19\x6d\x84\xaa\x85\x04\xe3\xaa\x90\x1e\x55\xff\x36\x62\x0c\xc8\x70\x3e\xe3\x8f\xea\x51\x11\xc0\xd0\xd4\x83\x55\xf1\x15\xe6\x69\xeb\x55\xc6\xe6\x6f\x71\xa6\x06\x59\x66\x95\xfa\x26\x29\x33\xb7\xce\x4a\xac\xcb\x1f\xe1\x1a\x81\xd8\xd8\xbe\xd1\x0c\x23\x17\x3f\xe6\x8a\x0f\x31\x04\xb5\xcf\xb5\xab\x11\x56\xc1\x36\xeb\xc3\xe9\x78\x95\x9e\x3d\x22\xe4\xba\x3a\xdf\x3a\x00\x79\x31\xd7\xa9\x09\x13\xad\x75\xe4\x4a\x9a\x1f\xf7\x0f\xc8\xf7\x10\x42\x26\xc6\xa1\xa0\xff\x08\xd6\x4b\x1f\x28\x9d\x3d\xeb\xc5\xb9\xb2\x51\xe9\xb8\x33\x4c\x03\xf5\xaf\xd3\x87\x8e\x9f\x6a\x57\xf3\xc4\x43\x96\x64\x61\xca\x7b\x59\x07\x7f\x17\xb2\xe1\x83\xa5\x83\xbf\x83\x5d\x71\x2d\xfd\xfb\xa3\x6f\xc0\xb5\x46\xfd\x38\x62\xfb\xdb\xff\xd4\xd3\x7e\xa2\xa3\xb3\xbd\xeb\xe4\xa1\xe3\xcd\xec\x0f\xbd\xdd\x5d\x98\x2e\xd4\xc6\x9a\x00\xff\x1c\x5d\x2d\xf4\xa0\x4a\x8b\x44\x67\x6f\x01\xaf\x78\x4d\xf0\x8c\x6a\xa5\xe3\xe9\xdc\xa5\xe4\xe2\x3c\xd2\x5d\x61\xa3\xc0\x86\x0f\x08\x2a\x09\xca\x9a\x1f\xa1\x0d\x82\x1b\x5d\x3e\x91\x17\xc0\xfb\xf3\x3d\x2e\x8e\x9c\xb2\x6d\x04\x38\x84\x8c\x04\xc9\x03\x9e\x11\x42\xd7\xc9\x4a\x51\xa8\x35\xee\xcf\xb6\x12\xdd\x9d\x2a\xf3\x7c\xed\x5d\xc1\x87\x4a\x8c\x6c\x25\xc6\x24\xb0\x2a\x7d\xcb\x90\xf4\x22\xe5\xa9\xa2\xbd\x35\x22\xc9\xfc\x0b\x2f\x31\x26\xa2\x4b\x58\x91\x2d\x94\x16\x61\x0e\xe6\x84\xbd\xa6\xbc\x7f\x98\xfb\x91\x7a\x7d\xa8\x3f\xbe\xe9\x74\x23\x9a\x48\xcd\xf5\x44\x7b\x6c\xa0\x6b\x60\xbd\x02\x42\xb3\x15\x81\xe0\x68\x1d\x43\x01\xad\x53\x0b\xec\x61\x2e\xa2\xdd\x51\x6e\x9e\x19\x0c\x4a\x4d\x30\x38\xff\x73\x93\xe6\x97\xce\xce\x51\x5f\xbe\x96\x5c\x9d\x41\xec\x2c\x19\xd1\x30\xfa\xa6\x3f\xaf\x26\x53\x5f\x65\x57\x11\x05\x8e\x3d\x9c\x73\xff\x66\x7c\xe9\x45\x1c\x53\x91\xc9\x21\xd0\x0c\x57\x4d\x4d\x73\xc4\x53\xbe\x28\x8e\xa7\x50\xcb\xa5\x78\xa2\x6b\xb5\x55\x21\x99\x9f\xd3\x28\x11\x3c\x1f\x3f\x3d\xc3\xdf\xca\xef\x98\xac\x28\xa4\x7b\x87\x5f\x33\xf0\x53\xac\x61\xbe\xd1\x6f\xe0\xdf\xca\xfe\x16\xf9\xfe\x10\x04\x10\x7e\x55\x19\x82\x0e\x57\x92\x84\x21\xb3\x28\xe6\x0d\x54\xa5\xe4\x2f\xa8\xd8\x35\xd7\x1f\x15\xd1\x3a\x28\x2d\x38\xee\x5b\x95\xc3\x96\xcb\xcf\x38\xe6\x6f\x88\x0f\xd0\x09\x58\x87\x87\xb1\x1b\x3c\xea\x4e\xc0\x8e\xa0\xd8\xe8\xe8\x29\x61\x66\x0d\x25\xbb\xd9\x15\x01\x52\xb8\x47\xb8\xb6\xc8\x0a\x07\xc3\x56\x7e\x2a\xfb\x68\xea\xec\x53\x0c\x59\x83\x76\xa8\x16\xce\xef\xd7\xfc\x6a\xb1\x3a\x95\xab\xe1\xbe\x87\x8a\x8a\x70\x57\x6f\xcf\x7d\xbb\x7d\xf1\x8b\xfa\xfa\x06\xea\x7e\x98\x98\x5b\x5f\x9a\xa2\xa2\x69\x2c\xe6\x32\x06\xdb\x7c\xb1\x9a\xfc\xf5\x1a\xb8\x43\x66\x92\xa9\x87\xb0\x96\xb8\x01\xc6\x5e\xe6\x47\x04\x04\x76\x3e\x92\xf0\x4d\x9a\xf6\xa0\xb5\xc2\x78\x48\x2e\x14\x04\x9e\xaf\x7d\x0a\xa4\x05\xea\x81\xb3\x4e\x33\xcc\x54\xa5\x11\x8b\x64\x75\x7a\xf1\xeb\xe4\xd1\x8c\xfe\x47\x6c\xcb\x4f\x4f\xe6\x14\xc3\x1f\xc3\xcc\x99\x82\x24\x22\x23\x27\x42\x07\xdf\x62\xec\x08\xfa\x25\x04\xfe\x64\x64\x83\xd7\x19\x76\x04\xb1\x1f\xa4\x23\xc3\x72\x55\x81\x55\x76\x4e\xcb\x63\x8e\x57\x71\x86\x9d\x4a\x0c\xcd\xdc\xd8\x46\x58\x88\xa2\x59\xf5\xce\x4a\x1a\x04\xd2\xb3\xa2\xa1\xd3\x28\xad\x59\x32\xce\xa1\xf2\xbe\xb9\xb6\x92\x3c\x7a\x81\x19\xbb\x68\xd5\x68\x55\xb3\x84\x78\xa3\xdc\xff\xe9\xfd\x1f\xd3\xdb\xcf\x71\xc7\xb1\x45\xe6\x93\x24\x77\x96\x72\x69\x1c\x3a\x7a\xb4\xbb\x0b\x76\x50\xad\xb6\xb8\x8f\x88\x72\xed\xbd\x07\xc5\x9f\xf6\xde\x81\xe4\xfb\xde\x3b\x18\xae\xb7\x06\x6d\xc0\x91\xb6\x87\x21\xe9\xc5\xe1\x89\x33\xce\x56\xc3\x2e\x0a\x0a\xa3\xf0\x67\x71\x57\xbe\x2f\xc1\xe3\x7b\x4e\x74\xbf\xd3\x71\xbc\x1d\x46\xfd\x40\xeb\x87\x59\x53\x06\x2f\x1e\xac\xbe\x59\x51\xec\x49\x72\x3d\x4b\x07\x69\x11\xb9\x63\x85\x12\x5d\xfc\x38\x6a\x0d\xb9\xb9\x1f\x3f\xda\x31\x0c\xf4\x51\x83\x28\xd0\xd8\x18\x83\x03\xc8\x2e\x5c\x68\x63\xe4\x5e\x80\xb2\x34\xfe\x43\x28\xff\xad\xc9\x0f\xa3\x07\xff\x47\x60\xff\x99\x30\x0f\x8c\x56\xa5\xa3\xa2\xf8\xd6\xc8\x0b\x89\xf5\x52\xdf\x5e\x04\xaa\x97\x2d\xb3\xc0\xf5\x92\x0b\x02\x53\x53\xc8\x5d\xc9\x3f\x79\xd7\x1a\x7d\x4b\x4f\xc2\xd5\x4c\x1f\x7d\x0d\x02\x41\x08\x89\x76\x44\x34\x47\x6f\xf1\xda\xb0\x34\xca\x93\x2a\xf1\xbe\xf0\x82\xdb\x61\x58\x00\x84\xf2\x9a\x08\xa9\x10\x2c\x49\x2c\x82\xcb\xb5\xcc\x84\xb3\x73\x7e\xec\x5c\x07\xae\x2e\xb8\xe8\x04\xb5\x3c\xf6\x16\x26\xcf\x4a\x53\x12\x23\xd0\x9a\xad\x2c\xf3\x98\x2c\xa0\x78\x09\x23\xf6\x16\xb9\xcc\x65\x9f\x9d\xe7\x02\x53\x00\x76\x96\xf4\x6f\x49\xf5\x72\x58\xe4\xb9\x52\xb2\xbb\x86\xcf\xc9\xb5\x1c\xf1\x8f\x73\x02\x1a\xaf\xf3\x70\x7e\x26\xe2\x0f\xcc\xd3\x2a\x1a\x30\xb9\x98\xc2\x9e\x2c\xbf\x4c\xe7\xbf\xc3\xf0\x93\x5e\xec\xfd\xba\x23\xe2\x1e\x39\xa1\xb6\x5e\x60\xbd\xc8\x15\xba\x37\xe0\xaa\x13\x18\x6a\x7e\xc0\x34\x27\x98\x5c\xcd\xae\xeb\xc5\xc4\xfb\xe4\xe7\x1f\xb6\xbe\xfe\x3e\x59\xff\x22\xb9\x3a\x93\xa9\xa0\x47\xe4\x11\xe4\x2e\x69\x84\xb4\x46\x1e\xa7\x3d\xec\x06\xbc\x40\xfe\x26\xf9\x4b\x81\x5a\xe6\x4e\xe7\xb0\x7e\x62\xd4\x69\x8a\x06\x6c\x45\x8b\x87\x5c\x41\xd8\x9a\x7f\x78\x05\x96\x19\xd7\x35\x44\xe5\xb6\xe3\x7b\xe7\x64\x61\x2f\x1d\xa0\xd2\xd8\x58\x69\xd0\x1e\xbd\x70\xe1\xf7\xca\x6f\xa0\x77\xf6\x4c\x06\x49\x48\x7c\xd4\xac\x8a\x4c\x33\xfe\x0c\x2a\x59\x9d\xb0\xfd\x1a\xb4\xe3\x16\x98\xcc\xf5\x32\x9d\xab\x94\xc9\x58\xd0\xd1\x09\x25\x2f\x34\xd9\x4d\x05\x8d\x72\x1e\x34\x45\x00\x6a\xb4\xc6\xf1\x3c\x4c\x88\xca\x91\xa4\xe9\x78\x88\x28\x19\x50\x31\x46\xd5\x1c\x62\xce\x8e\xfb\x06\xe8\xe8\xb5\x0b\x17\x7e\xc3\x3b\x97\xad\x9a\x55\x76\x22\xad\xec\x46\x4d\x93\x1b\xff\x0d\xb6\xbf\x75\xd8\x42\xb0\x0b\xa8\x82\xd8\x71\x14\xbf\xec\xf4\x39\x34\x54\x64\x0d\x52\x2e\x34\x57\x7a\x20\xf5\xdb\xf5\xb9\x1c\xa6\x58\x5c\x60\x87\x35\xdf\xab\x68\xb2\x9a\x50\x11\xa9\x4a\x5a\x8c\xa5\x8f\x4f\x68\x71\x1a\x64\x19\x48\x5d\x87\x9f\x14\xe9\x12\xc3\x4c\xd0\x42\x1a\x2d\x13\x57\x8b\xc4\xb5\xea\x89\x11\x1f\xa3\xca\x48\x41\x09\xd2\xdc\x7e\x00\x61\x9f\x5c\xb0\xb6\x49\x8f\x02\x10\x62\x88\x63\xb8\x18\xd5\x18\x9b\x73\x9f\x62\x45\x6b\x7a\x77\xb1\xe8\x09\xf8\x87\xbd\x74\xb3\xbe\x94\x05\x02\xcb\x2d\x98\xd5\x97\x66\x92\x89\xb5\x64\x61\xf9\x9f\xe3\x97\x24\x70\x03\xea\x7e\xda\x9a\xf1\x13\x17\x40\x24\xf9\x95\x2b\xb7\x39\xd0\x5d\x60\x0d\xe1\x6b\xee\xb9\x3a\x86\xf8\xf5\xc9\xbd\x77\x5c\x27\xb2\xc3\xbd\xed\xbf\xf1\xae\x03\xbb\xea\x9c\xbf\x70\xa1\xd8\xed\x89\xcb\xa8\xb9\x56\xc4\x6f\x6f\x49\xd5\xac\xfe\xc0\xea\x4b\x53\x84\x67\xb2\xe3\x48\x6a\x3a\x82\x24\x57\xfe\x17\x0d\x62\xa7\xc0\x1c\x32\xa8\x4f\x04\x39\x8f\xa5\x59\xfb\x10\x2e\xa5\x92\xa3\x33\xb6\x96\x85\xe2\x8d\x8e\x58\xa3\xe1\x1b\xfa\x48\x58\x78\x25\x79\xe2\x84\x31\x98\xcb\x55\xf9\x5f\x17\xfe\x3b\x00\x00\xff\xff\xe0\x13\xdf\x73\xf0\xaf\x01\x00" - -func translationsZhCnJsonBytes() ([]byte, error) { - return bindataRead( - _translationsZhCnJson, - "translations/zh-CN.json", - ) -} - -func translationsZhCnJson() (*asset, error) { - bytes, err := translationsZhCnJsonBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "translations/zh-CN.json", size: 110576, mode: os.FileMode(420), modTime: time.Unix(1624038415, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -// Asset loads and returns the asset for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func Asset(name string) ([]byte, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) - } - return a.bytes, nil - } - return nil, fmt.Errorf("Asset %s not found", name) -} - -// MustAsset is like Asset but panics when Asset would return an error. -// It simplifies safe initialization of global variables. -func MustAsset(name string) []byte { - a, err := Asset(name) - if err != nil { - panic("asset: Asset(" + name + "): " + err.Error()) - } - - return a -} - -// AssetInfo loads and returns the asset info for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func AssetInfo(name string) (os.FileInfo, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) - } - return a.info, nil - } - return nil, fmt.Errorf("AssetInfo %s not found", name) -} - -// AssetNames returns the names of the assets. -func AssetNames() []string { - names := make([]string, 0, len(_bindata)) - for name := range _bindata { - names = append(names, name) - } - return names -} - -// _bindata is a table, holding each asset generator, mapped to its name. -var _bindata = map[string]func() (*asset, error){ - "translations/de.json": translationsDeJson, - "translations/es.json": translationsEsJson, - "translations/fr.json": translationsFrJson, - "translations/ja.json": translationsJaJson, - "translations/ko.json": translationsKoJson, - "translations/pl.json": translationsPlJson, - "translations/strings.txt": translationsStringsTxt, - "translations/zh-CN.json": translationsZhCnJson, -} - -// AssetDir returns the file names below a certain -// directory embedded in the file by go-bindata. -// For example if you run go-bindata on data/... and data contains the -// following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error -// AssetDir("") will return []string{"data"}. -func AssetDir(name string) ([]string, error) { - node := _bintree - if len(name) != 0 { - canonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(canonicalName, "/") - for _, p := range pathList { - node = node.Children[p] - if node == nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - } - } - if node.Func != nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - rv := make([]string, 0, len(node.Children)) - for childName := range node.Children { - rv = append(rv, childName) - } - return rv, nil -} - -type bintree struct { - Func func() (*asset, error) - Children map[string]*bintree -} - -var _bintree = &bintree{nil, map[string]*bintree{ - "translations": {nil, map[string]*bintree{ - "de.json": {translationsDeJson, map[string]*bintree{}}, - "es.json": {translationsEsJson, map[string]*bintree{}}, - "fr.json": {translationsFrJson, map[string]*bintree{}}, - "ja.json": {translationsJaJson, map[string]*bintree{}}, - "ko.json": {translationsKoJson, map[string]*bintree{}}, - "pl.json": {translationsPlJson, map[string]*bintree{}}, - "strings.txt": {translationsStringsTxt, map[string]*bintree{}}, - "zh-CN.json": {translationsZhCnJson, map[string]*bintree{}}, - }}, -}} - -// RestoreAsset restores an asset under the given directory -func RestoreAsset(dir, name string) error { - data, err := Asset(name) - if err != nil { - return err - } - info, err := AssetInfo(name) - if err != nil { - return err - } - err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) - if err != nil { - return err - } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) - if err != nil { - return err - } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil -} - -// RestoreAssets restores an asset under the given directory recursively -func RestoreAssets(dir, name string) error { - children, err := AssetDir(name) - // File - if err != nil { - return RestoreAsset(dir, name) - } - // Dir - for _, child := range children { - err = RestoreAssets(dir, filepath.Join(name, child)) - if err != nil { - return err - } - } - return nil -} - -func _filePath(dir, name string) string { - canonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) -} From 3b533a07cb905cf2e8181329c5819e3407e2d457 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Sun, 20 Jun 2021 10:24:14 +0200 Subject: [PATCH 542/943] Make sure to log errors from DaemonInfo --- pkg/drivers/kic/oci/info.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/drivers/kic/oci/info.go b/pkg/drivers/kic/oci/info.go index 06f423eb74..23aff7296a 100644 --- a/pkg/drivers/kic/oci/info.go +++ b/pkg/drivers/kic/oci/info.go @@ -252,9 +252,11 @@ func dockerSystemInfo() (dockerSysInfo, error) { var ds dockerSysInfo rawJSON, err := dockerInfoGetter() if err != nil { + klog.Warningf("docker info: %v", err) return ds, errors.Wrap(err, "docker system info") } if err := json.Unmarshal([]byte(strings.TrimSpace(rawJSON)), &ds); err != nil { + klog.Warningf("unmarshal docker info: %v", err) return ds, errors.Wrapf(err, "unmarshal docker system info") } @@ -272,10 +274,12 @@ func podmanSystemInfo() (podmanSysInfo, error) { var ps podmanSysInfo rawJSON, err := podmanInfoGetter() if err != nil { + klog.Warningf("podman info: %v", err) return ps, errors.Wrap(err, "podman system info") } if err := json.Unmarshal([]byte(strings.TrimSpace(rawJSON)), &ps); err != nil { + klog.Warningf("unmarshal podman info: %v", err) return ps, errors.Wrapf(err, "unmarshal podman system info") } klog.Infof("podman info: %+v", ps) From f4f7a573b6465ad73006c175a04541adfd5ecdab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Tue, 22 Jun 2021 08:03:30 +0200 Subject: [PATCH 543/943] Upgrade docker go module from 19.03 to 20.10 v17.12.0-ce-rc1.0.20210128214336-420b1d36250f == v19.03.15 Drop backported fix for building on Windows, already included --- go.mod | 4 ++-- go.sum | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index f3c3500fdb..2793ccff1f 100644 --- a/go.mod +++ b/go.mod @@ -21,7 +21,7 @@ require ( github.com/cloudfoundry-attic/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21 github.com/cloudfoundry/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21 // indirect github.com/docker/cli v0.0.0-20200303162255-7d407207c304 // indirect - github.com/docker/docker v17.12.0-ce-rc1.0.20210128214336-420b1d36250f+incompatible + github.com/docker/docker v20.10.7+incompatible github.com/docker/go-units v0.4.0 github.com/docker/machine v0.16.2 github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f @@ -57,6 +57,7 @@ require ( github.com/mattn/go-isatty v0.0.13 github.com/mitchellh/go-ps v1.0.0 github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14 + github.com/moby/sys/mount v0.2.0 // indirect github.com/olekukonko/tablewriter v0.0.5 github.com/opencontainers/go-digest v1.0.0 github.com/otiai10/copy v1.6.0 @@ -104,7 +105,6 @@ require ( replace ( git.apache.org/thrift.git => github.com/apache/thrift v0.0.0-20180902110319-2566ecd5d999 github.com/briandowns/spinner => github.com/alonyb/spinner v1.12.7 - github.com/docker/docker => github.com/afbjorklund/moby v0.0.0-20210308214533-2fa72faf0e8b github.com/docker/machine => github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17 github.com/google/go-containerregistry => github.com/afbjorklund/go-containerregistry v0.4.1-0.20210321165649-761f6f9626b1 github.com/samalba/dockerclient => github.com/sayboras/dockerclient v1.0.0 diff --git a/go.sum b/go.sum index b1b3e0bffb..58e3eae1a8 100644 --- a/go.sum +++ b/go.sum @@ -110,8 +110,6 @@ github.com/VividCortex/godaemon v0.0.0-20201030160542-15e3f4925a21 h1:Pgxfz/g+Xy github.com/VividCortex/godaemon v0.0.0-20201030160542-15e3f4925a21/go.mod h1:Y8CJ3IwPIAkMhv/rRUWIlczaeqd9ty9yrl+nc2AbaL4= github.com/afbjorklund/go-containerregistry v0.4.1-0.20210321165649-761f6f9626b1 h1:AI8EIk8occ3pruhaTpkaQxQGlC1dHx3J9hAtg7t+FLI= github.com/afbjorklund/go-containerregistry v0.4.1-0.20210321165649-761f6f9626b1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0= -github.com/afbjorklund/moby v0.0.0-20210308214533-2fa72faf0e8b h1:wmyy8gOOzYzMD6SfMs44yCPoOWAAHcjxCio/zQjOlDU= -github.com/afbjorklund/moby v0.0.0-20210308214533-2fa72faf0e8b/go.mod h1:qXUBi22bjTfxOV8XyOI/W1PklPSinepyWoJ6eYSLwwo= github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af h1:wVe6/Ea46ZMeNkQjjBW6xcqyQA/j5e0D6GytH95g0gQ= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= @@ -300,6 +298,12 @@ github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TT github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v17.12.0-ce-rc1.0.20181225093023-5ddb1d410a8b+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v17.12.0-ce-rc1.0.20190115220918-5ec31380a5d3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v17.12.0-ce-rc1.0.20200916142827-bd33bbf0497b+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v20.10.7+incompatible h1:Z6O9Nhsjv+ayUEeI1IojKbYcsGdgYSNqxe1s2MYzUhQ= +github.com/docker/docker v20.10.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker-credential-helpers v0.6.3 h1:zI2p9+1NQYdnG6sMU26EX4aVGlqbInSQxQXLvzJ4RPQ= github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= @@ -768,7 +772,10 @@ github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQ github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14 h1:XGy4iMfaG4r1uZKZQmEPSYSH0Nj5JJuKgPNUhWGQ08E= github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14/go.mod h1:aBcAEoy5u01cPAYvosR85gzSrMZ0TVVnkPytOQN+9z8= github.com/moby/ipvs v1.0.1/go.mod h1:2pngiyseZbIKXNv7hsKj3O9UEz30c53MT9005gt2hxQ= +github.com/moby/sys/mount v0.2.0 h1:WhCW5B355jtxndN5ovugJlMFJawbUODuW8fSnEH6SSM= +github.com/moby/sys/mount v0.2.0/go.mod h1:aAivFE2LB3W4bACsUXChRHQ0qKWsetY4Y9V7sxOougM= github.com/moby/sys/mountinfo v0.1.3/go.mod h1:w2t2Avltqx8vE7gX5l+QiBKxODu2TX0+Syr3h52Tw4o= +github.com/moby/sys/mountinfo v0.4.0 h1:1KInV3Huv18akCu58V7lzNlt+jFmqlu1EaErnEHE/VM= github.com/moby/sys/mountinfo v0.4.0/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= github.com/moby/sys/symlink v0.1.0/go.mod h1:GGDODQmbFOjFsXvfLVn3+ZRxkch54RkSiGqsZeMYowQ= github.com/moby/term v0.0.0-20200312100748-672ec06f55cd h1:aY7OQNf2XqY/JQ6qREWamhI/81os/agb2BAGpcx5yWI= From 50f2369b6443b3b2356ec5ca534a70448d2a190d Mon Sep 17 00:00:00 2001 From: Jeff MAURY Date: Tue, 22 Jun 2021 12:37:30 +0200 Subject: [PATCH 544/943] Improve French locale Signed-off-by: Jeff MAURY --- translations/fr.json | 1458 +++++++++++++++++++++--------------------- 1 file changed, 729 insertions(+), 729 deletions(-) diff --git a/translations/fr.json b/translations/fr.json index 096e9d24c9..31ccde5748 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -7,20 +7,20 @@ "'none' driver does not support 'minikube mount' command": "Le pilote 'none' ne prend pas en charge la commande 'minikube mount'", "'none' driver does not support 'minikube podman-env' command": "Le pilote 'none' ne prend pas en charge la commande 'minikube podman-env'", "'none' driver does not support 'minikube ssh' command": "Le pilote 'none' ne prend pas en charge la commande 'minikube ssh'", - "'none' driver does not support 'minikube ssh-host' command": "", + "'none' driver does not support 'minikube ssh-host' command": "Le pilote 'none' ne prend pas en charge la commande 'minikube ssh-host'", "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "- Supprimer et recréer le cluster de minikube\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}", "- Docs https://docs.docker.com/docker-for-mac/#resources": "- Documentation https://docs.docker.com/docker-for-mac/#resources", "- Docs https://docs.docker.com/docker-for-windows/#resources": "- Docs https://docs.docker.com/docker-for-windows/#resources", "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "- Assurez-vous que votre démon {{.driver_name}} a accès à suffisamment de ressources CPU/mémoire.", "- Prune unused {{.driver_name}} images, volumes and abandoned containers.": "- Nettoyer les images {{.driver_name}} non utilisées, les volumes et les conteneurs abandonnés.", - "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", + "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "- Nettoyer les images {{.driver_name}} non utilisées, les volumes, les réseaux et les conteneurs abandonnées.", "- Restart your {{.driver_name}} service": "- Redémarrer votre service {{.driver_name}}", "- {{.logPath}}": "", - "--kvm-numa-count range is 1-8": "", - "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "", - "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "", + "--kvm-numa-count range is 1-8": "la tranche de --kvm-numa-count est 1 à 8", + "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "le drapeau --network est valide uniquement avec les pilotes docker/podman et KVM, il va être ignoré", + "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "\u003ctarget file absolute path\u003e doit être un chemin absolu. Les chemins relatifs ne sont pas autorisés (exemple: \"/home/docker/copied.txt\")", "==\u003e Audit \u003c==": "", - "==\u003e Last Start \u003c==": "", + "==\u003e Last Start \u003c==": "==\u003e Dernier démarrage \u003c==", "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "Un VPN ou un pare-feu interfère avec l'accès HTTP à la machine virtuelle minikube. Vous pouvez également essayer un autre pilote de machine virtuelle : https://minikube.sigs.k8s.io/docs/start/", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "Un pare-feu empêche le Docker de la machine virtuelle minikube d'atteindre le dépôt d'images. Vous devriez peut-être sélectionner --image-repository, ou utiliser un proxy.", "A firewall is interfering with minikube's ability to make outgoing HTTPS requests. You may need to change the value of the HTTPS_PROXY environment variable.": "Un pare-feu interfère avec la capacité de minikube à executer des requêtes HTTPS sortantes. Vous devriez peut-être modifier la valeur de la variable d'environnement HTTPS_PROXY.", @@ -32,11 +32,11 @@ "A set of key=value pairs that describe configuration that may be passed to different components.\nThe key should be '.' separated, and the first part before the dot is the component to apply the configuration to.\nValid components are: kubelet, kubeadm, apiserver, controller-manager, etcd, proxy, scheduler\nValid kubeadm parameters:": "Ensemble de paires clé = valeur qui décrivent la configuration pouvant être transmise à différents composants.\nLa clé doit être séparée par le caractère \".\", la première partie placée avant le point étant le composant auquel la configuration est appliquée.\nVoici la liste des composants valides : apiserver, controller-manager, etcd, kubeadm, kubelet, proxy et scheduler.\nParamètres valides pour le composant kubeadm :", "A set of key=value pairs that describe feature gates for alpha/experimental features.": "Ensemble de paires clé = valeur qui décrivent l'entrée de configuration pour des fonctionnalités alpha ou expérimentales.", "Access the Kubernetes dashboard running within the minikube cluster": "Accéder au tableau de bord Kubernetes exécuté dans le cluster de minikube", - "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "", - "Add SSH identity key to SSH authentication agent": "", + "Access to ports below 1024 may fail on Windows with OpenSSH clients older than v8.1. For more information, see: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission": "Accéder aux ports inférieurs à 1024 peut échouer sur Windows avec les clients OpenSSH antérieurs à v8.1. Pour plus d'information, voir: https://minikube.sigs.k8s.io/docs/handbook/accessing/#access-to-ports-1024-on-windows-requires-root-permission", + "Add SSH identity key to SSH authentication agent": "Ajouter la clé d'identité SSH à l'agent d'authentication SSH", "Add an image to local cache.": "Ajouter une image au cache local.", - "Add host key to SSH known_hosts file": "", - "Add image to cache for all running minikube clusters": "", + "Add host key to SSH known_hosts file": "Ajouter la clé hôte au fichier SSH known_hosts", + "Add image to cache for all running minikube clusters": "Ajouter l'image au cache pour tous les cluster minikube en fonctionnement", "Add machine IP to NO_PROXY environment variable": "Ajouter l'IP de la machine à la variable d'environnement NO_PROXY", "Add, delete, or push a local image into minikube": "Ajouter, supprimer ou pousser une image locale dans minikube", "Add, remove, or list additional nodes": "Ajouter, supprimer ou lister des nœuds supplémentaires", @@ -46,19 +46,19 @@ "Adds a node to the given cluster config, and starts it.": "Ajoute un nœud à la configuration du cluster et démarre le cluster.", "Adds a node to the given cluster.": "Ajoute un nœud au cluster.", "Advanced Commands:": "Commandes avancées :", - "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "", + "After the addon is enabled, please run \"minikube tunnel\" and your ingress resources would be available at \"127.0.0.1\"": "Après que le module est activé, veuiller exécuter \"minikube tunnel\" et vos ressources ingress seront disponibles à \"127.0.0.1\"", "Aliases": "Alias", - "All existing scheduled stops cancelled": "", - "Allow user prompts for more information": "Autoriser les utilisateur à saisir plus d'informations", + "All existing scheduled stops cancelled": "Tous les arrêts programmés existants annulés", + "Allow user prompts for more information": "Autoriser les utilisateurs à saisir plus d'informations", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Autre dépôt d'images d'où extraire des images Docker. Il peut être utilisé en cas d'accès limité à gcr.io. Définissez-le sur \\\"auto\\\" pour permettre à minikube de choisir la valeur à votre place. Pour les utilisateurs situés en Chine continentale, vous pouvez utiliser des miroirs gcr.io locaux tels que registry.cn-hangzhou.aliyuncs.com/google_containers.", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Quantité de mémoire RAM allouée à la VM minikube (format : \u003cnombre\u003e[\u003cunité\u003e], où \"unité\" = b, k, m ou g).", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Quantité de mémoire RAM à allouer à Kubernetes (format: \u003cnombre\u003e[\u003cunité\u003e], où unité = b, k, m ou g).", "Amount of time to wait for a service in seconds": "Temps d'attente pour un service en secondes", "Amount of time to wait for service in seconds": "Temps d'attente pour un service en secondes", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Un autre hyperviseur, tel que VirtualBox, est en conflit avec KVM. Veuillez arrêter l'autre hyperviseur ou utiliser --driver pour y basculer.", - "Another minikube instance is downloading dependencies... ": "", + "Another minikube instance is downloading dependencies... ": "Une autre instance minikube télécharge des dépendances", "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "Un autre programme utilise un fichier requis par minikube. Si vous utilisez Hyper-V, essayez d'arrêter la machine virtuelle minikube à partir du gestionnaire Hyper-V", - "At least needs control plane nodes to enable addon": "", + "At least needs control plane nodes to enable addon": "Nécessite au moins des nœuds de plan de contrôle pour activer le module", "Automatically selected the {{.driver}} driver": "Choix automatique du pilote {{.driver}}", "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "Choix automatique du pilote {{.driver}}. Autres choix: {{.alternatives}}", "Available Commands": "Commandes disponibles", @@ -67,835 +67,835 @@ "Bind Address: {{.Address}}": "Adresse de liaison : {{.Address}}", "Booting up control plane ...": "Démarrage du plan de contrôle ...", "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", - "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "", - "Build a container image in minikube": "", - "Build a container image, using the container runtime.": "", - "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", - "Cache image from docker daemon": "", - "Cache image from remote registry": "", - "Cannot find directory {{.path}} for copy": "", - "Cannot find directory {{.path}} for mount": "", - "Cannot use both --output and --format options": "", - "Check if you have unnecessary pods running by running 'kubectl get po -A": "", - "Check output of 'journalctl -xeu kubelet', try passing --extra-config=kubelet.cgroup-driver=systemd to minikube start": "", - "Check that libvirt is setup properly": "", - "Check that minikube is running and that you have specified the correct namespace (-n flag) if required.": "", - "Check that the provided apiserver flags are valid, and that SELinux is disabled": "", - "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "", - "Choose a smaller value for --memory, such as 2000": "", - "ChromeOS is missing the kernel support necessary for running Kubernetes": "", - "Cluster was created without any CNI, adding a node to it might cause broken networking.": "", - "Configuration and Management Commands:": "", - "Configure a default route on this Linux host, or use another --driver that does not require it": "", - "Configure an external network switch following the official documentation, then add `--hyperv-virtual-switch=\u003cswitch-name\u003e` to `minikube start`": "", - "Configure environment to use minikube's Docker daemon": "", - "Configure environment to use minikube's Podman service": "", - "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "", + "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "Le pont CNI est incompatible avec les clusters multi-nœuds, utilisez un autre CNI", + "Build a container image in minikube": "Construire une image de conteneur dans minikube", + "Build a container image, using the container runtime.": "Construire une image de conteneur à l'aide de l'environnement d'exécution du conteneur.", + "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "Plug-in CNI à utiliser. Options valides : auto, bridge, calico, cilium, flannel, kindnet ou chemin vers un manifeste CNI (par défaut : auto)", + "Cache image from docker daemon": "Cacher l'image du démon docker", + "Cache image from remote registry": "Cacher l'image du registre distant", + "Cannot find directory {{.path}} for copy": "Impossible de trouver le répertoire {{.path}} pour la copie", + "Cannot find directory {{.path}} for mount": "Impossible de trouver le répertoire {{.path}} pour le montage", + "Cannot use both --output and --format options": "Impossible d'utiliser à la fois les options --output et --format", + "Check if you have unnecessary pods running by running 'kubectl get po -A'": "Vérifiez si vous avez des pods inutiles en cours d'exécution en exécutant 'kubectl get po -A'", + "Check output of 'journalctl -xeu kubelet', try passing --extra-config=kubelet.cgroup-driver=systemd to minikube start": "Vérifiez la sortie de 'journalctl -xeu kubelet', essayez de passer --extra-config=kubelet.cgroup-driver=systemd au démarrage de minikube", + "Check that libvirt is setup properly": "Vérifiez que libvirt est correctement configuré", + "Check that minikube is running and that you have specified the correct namespace (-n flag) if required.": "Vérifiez que minikube est en cours d'exécution et que vous avez spécifié le bon espace de noms (indicateur -n) si nécessaire", + "Check that the provided apiserver flags are valid, and that SELinux is disabled": "Vérifiez que les indicateur apiserver fournis sont valides et que SELinux est désactivé", + "Check your firewall rules for interference, and run 'virt-host-validate' to check for KVM configuration issues. If you are running minikube within a VM, consider using --driver=none": "Vérifiez vos règles de pare-feu pour les interférences et exécutez 'virt-host-validate' pour vérifier les problèmes de configuration KVM. Si vous exécutez minikube dans une machine virtuelle, envisagez d'utiliser --driver=none", + "Choose a smaller value for --memory, such as 2000": "Choisissez une valeur plus petite pour --memory, telle que 2000", + "ChromeOS is missing the kernel support necessary for running Kubernetes": "ChromeOS ne dispose pas de la prise en charge du noyau nécessaire à l'exécution de Kubernetes", + "Cluster was created without any CNI, adding a node to it might cause broken networking.": "Le cluster a été créé sans aucun CNI, l'ajout d'un nœud peut provoquer un réseau inopérant.", + "Configuration and Management Commands:": "Commandes de configuration et de gestion :", + "Configure a default route on this Linux host, or use another --driver that does not require it": "Configurez une route par défaut sur cet hôte Linux ou utilisez un autre --driver qui ne l'exige pas", + "Configure an external network switch following the official documentation, then add `--hyperv-virtual-switch=\u003cswitch-name\u003e` to `minikube start`": "Configurez un commutateur réseau externe en suivant la documentation officielle, puis ajoutez `--hyperv-virtual-switch=\u003cswitch-name\u003e` à `minikube start`", + "Configure environment to use minikube's Docker daemon": "Configurer l'environnement pour utiliser le démon Docker de minikube", + "Configure environment to use minikube's Podman service": "Configurer l'environnement pour utiliser le service Podman de minikube", + "Configures the addon w/ADDON_NAME within minikube (example: minikube addons configure registry-creds). For a list of available addons use: minikube addons list": "Configure le module w/ADDON_NAME dans minikube (exemple : minikube addons configure registry-creds). Pour une liste des modules disponibles, utilisez : minikube addons list", "Configuring RBAC rules ...": "Configuration des règles RBAC ...", "Configuring environment for Kubernetes {{.k8sVersion}} on {{.runtime}} {{.runtimeVersion}}": "Configuration de l'environment pour Kubernetes {{.k8sVersion}} sur {{.runtime}} {{.runtimeVersion}}", - "Configuring local host environment ...": "", - "Configuring {{.name}} (Container Networking Interface) ...": "", - "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "", - "Confirm that you have supplied the correct value to --hyperv-virtual-switch using the 'Get-VMSwitch' command": "", - "Connect to LoadBalancer services": "", - "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", - "Consider increasing Docker Desktop's memory size.": "", - "Continuously listing/getting the status with optional interval duration.": "", - "Copy the specified file into minikube": "", - "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", - "Could not determine a Google Cloud project, which might be ok.": "", - "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "", - "Could not process error from failed deletion": "", - "Could not process errors from failed deletion": "", - "Could not resolve IP address": "", + "Configuring local host environment ...": "Configuration de l'environnement de l'hôte local...", + "Configuring {{.name}} (Container Networking Interface) ...": "Configuration de {{.name}} (Container Networking Interface)...", + "Confirm that you have a working internet connection and that your VM has not run out of resources by using: 'minikube logs'": "Confirmez que vous disposez d'une connexion Internet fonctionnelle et que votre VM n'est pas à court de ressources en utilisant : 'minikube logs'", + "Confirm that you have supplied the correct value to --hyperv-virtual-switch using the 'Get-VMSwitch' command": "Confirmez que vous avez fourni la valeur correcte à --hyperv-virtual-switch à l'aide de la commande 'Get-VMSwitch'", + "Connect to LoadBalancer services": "Se connecter aux services LoadBalancer", + "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "Envisagez de créer un cluster avec une plus grande taille de mémoire en utilisant `minikube start --memory SIZE_MB`", + "Consider increasing Docker Desktop's memory size.": "Envisagez d'augmenter la taille de la mémoire de Docker Desktop.", + "Continuously listing/getting the status with optional interval duration.": "Répertorier/obtenir le statut en continu avec une durée d'intervalle facultative.", + "Copy the specified file into minikube": "Copiez le fichier spécifié dans minikube", + "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "Copiez le fichier spécifié dans minikube, il sera enregistré au chemin \u003ctarget file absolute path\u003e dans votre minikube.\\nExemple de commande : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n", + "Could not determine a Google Cloud project, which might be ok.": "Impossible de déterminer un projet Google Cloud, ce qui peut convenir.", + "Could not find any GCP credentials. Either run `gcloud auth application-default login` or set the GOOGLE_APPLICATION_CREDENTIALS environment variable to the path of your credentials file.": "Impossible de trouver les identifiants GCP. Exécutez `gcloud auth application-default login` ou définissez la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS vers le chemin de votre fichier d'informations d'identification.", + "Could not process error from failed deletion": "Impossible de traiter l'erreur due à l'échec de la suppression", + "Could not process errors from failed deletion": "Impossible de traiter les erreurs dues à l'échec de la suppression", + "Could not resolve IP address": "Impossible de résoudre l'adresse IP", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "Code pays du miroir d'images à utiliser. Laissez ce paramètre vide pour utiliser le miroir international. Pour les utilisateurs situés en Chine continentale, définissez sa valeur sur \"cn\".", "Creating mount {{.name}} ...": "Création de l'installation {{.name}}…", - "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "", + "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "Création de {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}Mo) ...", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "Création de {{.machine_type}} {{.driver_name}} (CPUs={{.number_of_cpus}}, Mémoire={{.memory_size}}MB, Disque={{.disk_size}}MB)...", - "Current context is \"{{.context}}\"": "", - "DEPRECATED, use `driver` instead.": "", - "DEPRECATED: Replaced by --cni=bridge": "", - "Default group id used for the mount": "", - "Default user id used for the mount": "", - "Delete an image from the local cache.": "", - "Deletes a local Kubernetes cluster": "", - "Deletes a local Kubernetes cluster. This command deletes the VM, and removes all\nassociated files.": "", + "Current context is \"{{.context}}\"": "Le contexte courant est \"{{.context}}\"", + "DEPRECATED, use `driver` instead.": "DÉPRÉCIÉ, utilisez plutôt `driver`.", + "DEPRECATED: Replaced by --cni=bridge": "DÉPRÉCIÉ : remplacé par --cni=bridge", + "Default group id used for the mount": "ID de groupe par défaut utilisé pour le montage", + "Default user id used for the mount": "ID utilisateur par défaut utilisé pour le montage", + "Delete an image from the local cache.": "Supprimez une image du cache local.", + "Deletes a local Kubernetes cluster": "Supprime un cluster Kubernetes local", + "Deletes a local Kubernetes cluster. This command deletes the VM, and removes all\nassociated files.": "Supprime le cluster Kubernetes local. Cette commande supprime la VM ainsi que tous les fichiers associés.", "Deletes a local kubernetes cluster. This command deletes the VM, and removes all\nassociated files.": "Supprime le cluster Kubernetes local. Cette commande supprime la VM ainsi que tous les fichiers associés.", - "Deletes a node from a cluster.": "", + "Deletes a node from a cluster.": "Supprime un nœud d'un cluster.", "Deleting \"{{.profile_name}}\" in {{.driver_name}} ...": "Suppression de \"{{.profile_name}}\" dans {{.driver_name}}...", - "Deleting container \"{{.name}}\" ...": "", - "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "", + "Deleting container \"{{.name}}\" ...": "Suppression du conteneur \"{{.name}}\" ...", + "Deleting existing cluster {{.name}} with different driver {{.driver_name}} due to --delete-on-failure flag set by the user. ": "Suppression du cluster existant {{.name}} avec un pilote différent {{.driver_name}} en raison de l'indicateur --delete-on-failure défini par l'utilisateur.", "Deleting node {{.name}} from cluster {{.cluster}}": "Suppression de noeuds {{.name}} de cluster {{.cluster}}", "Disable checking for the availability of hardware virtualization before the vm is started (virtualbox driver only)": "Désactive la vérification de la disponibilité de la virtualisation du matériel avant le démarrage de la VM (pilote virtualbox uniquement).", - "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "", - "Disables the addon w/ADDON_NAME within minikube (example: minikube addons disable dashboard). For a list of available addons use: minikube addons list ": "", + "Disable dynamic memory in your VM manager, or pass in a larger --memory value": "Désactivez la mémoire dynamique dans votre gestionnaire de machine virtuelle ou transmettez une valeur --memory plus grande", + "Disables the addon w/ADDON_NAME within minikube (example: minikube addons disable dashboard). For a list of available addons use: minikube addons list ": "Désactive le module w/ADDON_NAME dans minikube (exemple : minikube addons disable dashboard). Pour une liste des addons disponibles, utilisez : minikube addons list", "Disables the filesystem mounts provided by the hypervisors": "Désactive les installations de systèmes de fichiers fournies par les hyperviseurs.", "Disk size allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Taille de disque allouée à la VM minikube (format : \u003cnombre\u003e[\u003cunité\u003e], où \"unité\" = b, k, m ou g)", - "Disk size allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", - "Display dashboard URL instead of opening a browser": "", - "Display the Kubernetes addons URL in the CLI instead of opening it in the default browser": "", - "Display the Kubernetes service URL in the CLI instead of opening it in the default browser": "", - "Display values currently set in the minikube config file": "", - "Display values currently set in the minikube config file.": "", - "Docker Desktop has less than 2 CPUs configured, but Kubernetes requires at least 2 to be available": "", - "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "", - "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", - "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "", - "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "", - "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "", - "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "", - "Docs have been saved at - {{.path}}": "", + "Disk size allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Taille du disque alloué à la VM minikube (format : \u003cnombre\u003e[\u003cunité\u003e], où unité = b, k, m ou g).", + "Display dashboard URL instead of opening a browser": "Afficher l'URL du tableau de bord au lieu d'ouvrir un navigateur", + "Display the Kubernetes addons URL in the CLI instead of opening it in the default browser": "Afficher l'URL des modules Kubernetes dans la CLI au lieu de l'ouvrir dans le navigateur par défaut", + "Display the Kubernetes service URL in the CLI instead of opening it in the default browser": "Afficher l'URL du service Kubernetes dans la CLI au lieu de l'ouvrir dans le navigateur par défaut", + "Display values currently set in the minikube config file": "Afficher les valeurs actuellement définies dans le fichier de configuration minikube", + "Display values currently set in the minikube config file.": "Afficher les valeurs actuellement définies dans le fichier de configuration minikube", + "Docker Desktop has less than 2 CPUs configured, but Kubernetes requires at least 2 to be available": "Docker Desktop a moins de 2 processeurs configurés, mais Kubernetes nécessite au moins 2 pour être disponible", + "Docker Desktop is configured for Windows containers, but Linux containers are required for minikube": "Docker Desktop est configuré pour les conteneurs Windows, mais les conteneurs Linux sont requis pour minikube", + "Docker Desktop only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "Docker Desktop n'a que {{.size}} Mio disponibles, moins que les {{.req}} Mio requis pour Kubernetes", + "Docker Desktop only has {{.size}}MiB available, you may encounter application deployment failures.": "Docker Desktop n'a que {{.size}}Mio disponibles, vous pouvez rencontrer des échecs de déploiement d'applications.", + "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.": "Le conteneur Docker s'est fermé prématurément après sa création, envisagez d'enquêter sur les performances/l'intégrité de Docker.", + "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "Docker a moins de 2 processeurs disponibles, mais Kubernetes a besoin d'au moins 2 pour être disponible", + "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "Docker à l'intérieur de la VM n'est pas disponible. Essayez d'exécuter « minikube delete » pour réinitialiser la machine virtuelle.", + "Docs have been saved at - {{.path}}": "Les documents ont été enregistrés à - {{.path}}", "Documentation: {{.url}}": "", "Done! kubectl is now configured to use \"{{.name}}\"": "Terminé ! kubectl est maintenant configuré pour utiliser \"{{.name}}\".", "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "Terminé ! kubectl est maintenant configuré pour utiliser \"{{.name}}\" cluster et espace de noms \"{{.ns}}\" par défaut.", "Download complete!": "Téléchargement terminé !", - "Downloading Kubernetes {{.version}} preload ...": "", - "Downloading VM boot image ...": "", - "Downloading driver {{.driver}}:": "", - "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "", - "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "", - "ERROR creating `registry-creds-acr` secret": "", - "ERROR creating `registry-creds-dpr` secret": "", - "ERROR creating `registry-creds-ecr` secret: {{.error}}": "", - "ERROR creating `registry-creds-gcr` secret: {{.error}}": "", - "Either systemctl is not installed, or Docker is broken. Run 'sudo systemctl start docker' and 'journalctl -u docker'": "", - "Enable addons. see `minikube addons list` for a list of valid addon names.": "", + "Downloading Kubernetes {{.version}} preload ...": "Téléchargement du préchargement de Kubernetes {{.version}}...", + "Downloading VM boot image ...": "Téléchargement de l'image de démarrage de la VM...", + "Downloading driver {{.driver}}:": "Téléchargement du pilote {{.driver}} :", + "Due to networking limitations of driver {{.driver_name}} on {{.os_name}}, {{.addon_name}} addon is not supported.\nAlternatively to use this addon you can use a vm-based driver:\n\n\t'minikube start --vm=true'\n\nTo track the update on this work in progress feature please check:\nhttps://github.com/kubernetes/minikube/issues/7332": "En raison des limitations réseau du pilote {{.driver_name}} sur {{.os_name}}, le module {{.addon_name}} n'est pas pris en charge.\nAlternativement, pour utiliser ce module, vous pouvez utiliser un pilote basé sur vm :\n\n \t'minikube start --vm=true'\n\nPour suivre la mise à jour de cette fonctionnalité en cours de travail, veuillez vérifier :\nhttps://github.com/kubernetes/minikube/issues/7332", + "Due to networking limitations of driver {{.driver_name}}, {{.addon_name}} addon is not fully supported. Try using a different driver.": "En raison des limitations réseau du pilote {{.driver_name}}, le module {{.addon_name}} n'est pas entièrement pris en charge. Essayez d'utiliser un autre pilote.", + "ERROR creating `registry-creds-acr` secret": "ERREUR lors de la création du secret `registry-creds-acr`", + "ERROR creating `registry-creds-dpr` secret": "ERREUR lors de la création du secret `registry-creds-dpr`", + "ERROR creating `registry-creds-ecr` secret: {{.error}}": "ERREUR lors de la création du secret `registry-creds-ecr` : {{.error}}", + "ERROR creating `registry-creds-gcr` secret: {{.error}}": "ERREUR lors de la création du secret `registry-creds-gcr` : {{.error}}", + "Either systemctl is not installed, or Docker is broken. Run 'sudo systemctl start docker' and 'journalctl -u docker'": "Soit systemctl n'est pas installé, soit Docker ne fonctionne plus. Exécutez 'sudo systemctl start docker' et 'journalctl -u docker'", + "Enable addons. see `minikube addons list` for a list of valid addon names.": "Activer les modules. Voir `minikube addons list` pour une liste de noms de modules valides.", "Enable experimental NVIDIA GPU support in minikube": "Active l'assistance expérimentale du GPU NVIDIA dans minikube.", "Enable host resolver for NAT DNS requests (virtualbox driver only)": "Active le résolveur d'hôte pour les requêtes DNS NAT (pilote VirtualBox uniquement).", - "Enable or disable a minikube addon": "", + "Enable or disable a minikube addon": "Activer ou désactiver un module minikube", "Enable proxy for NAT DNS requests (virtualbox driver only)": "Active le proxy pour les requêtes DNS NAT (pilote VirtualBox uniquement).", "Enable the default CNI plugin (/etc/cni/net.d/k8s.conf). Used in conjunction with \\\"--network-plugin=cni\\": "Active le plug-in CNI par défaut (/etc/cni/net.d/k8s.conf). Utilisé en association avec \\\"--network-plugin=cni\\\".", - "Enabled addons: {{.addons}}": "Addons activés: {{.addons}}", - "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "", - "Enabling '{{.name}}' returned an error: {{.error}}": "", - "Enabling addons: {{.addons}}": "Installation des addons: {{.addons}}", - "Enabling dashboard ...": "", - "Ensure that CRI-O is installed and healthy: Run 'sudo systemctl start crio' and 'journalctl -u crio'. Alternatively, use --container-runtime=docker": "", - "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --driver": "", - "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "", - "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "", - "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "", - "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "", - "Ensure the tmp directory path is writable to the current user.": "", - "Ensure you have at least 20GB of free disk space.": "", - "Ensure your {{.driver_name}} is running and is healthy.": "", + "Enabled addons: {{.addons}}": "Modules activés: {{.addons}}", + "Enables the addon w/ADDON_NAME within minikube. For a list of available addons use: minikube addons list ": "Active le module w/ADDON_NAME dans minikube. Pour une liste des modules disponibles, utilisez : minikube addons list", + "Enabling '{{.name}}' returned an error: {{.error}}": "L'activation de '{{.name}}' a renvoyé une erreur : {{.error}}", + "Enabling addons: {{.addons}}": "Installation des modules: {{.addons}}", + "Enabling dashboard ...": "Activation du tableau de bord...", + "Ensure that CRI-O is installed and healthy: Run 'sudo systemctl start crio' and 'journalctl -u crio'. Alternatively, use --container-runtime=docker": "Assurez-vous que CRI-O est installé et en fonctionnement : exécutez 'sudo systemctl start crio' et 'journalctl -u crio'. Sinon, utilisez --container-runtime=docker", + "Ensure that Docker is installed and healthy: Run 'sudo systemctl start docker' and 'journalctl -u docker'. Alternatively, select another value for --driver": "Assurez-vous que Docker est installé et en fonctionnement : exécutez 'sudo systemctl start docker' et 'journalctl -u docker'. Sinon, sélectionnez une autre valeur pour --driver", + "Ensure that the required 'pids' cgroup is enabled on your host: grep pids /proc/cgroups": "Assurez-vous que le groupe de contrôle 'pids' requis est activé sur votre hôte : grep pids /proc/cgroups", + "Ensure that the user listed in /etc/libvirt/qemu.conf has access to your home directory": "Assurez-vous que l'utilisateur répertorié dans /etc/libvirt/qemu.conf a accès à votre répertoire personnel", + "Ensure that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)": "Assurez-vous que vous êtes membre du groupe libvirt approprié (n'oubliez pas de vous reconnecter pour que les modifications du groupe prennent effet !)", + "Ensure that your value for HTTPS_PROXY points to an HTTPS proxy rather than an HTTP proxy": "Assurez-vous que votre valeur pour HTTPS_PROXY pointe vers un proxy HTTPS plutôt qu'un proxy HTTP", + "Ensure the tmp directory path is writable to the current user.": "Assurez-vous que le chemin du répertoire tmp est accessible en écriture à l'utilisateur actuel.", + "Ensure you have at least 20GB of free disk space.": "Assurez-vous d'avoir au moins 20 Go d'espace disque libre.", + "Ensure your {{.driver_name}} is running and is healthy.": "Assurez-vous que votre {{.driver_name}} est en cours d'exécution et en fonctionnement.", "Environment variables to pass to the Docker daemon. (format: key=value)": "Variables d'environment à transmettre au daemon Docker (format : clé = valeur).", - "Environment variables to pass to the build. (format: key=value)": "", + "Environment variables to pass to the build. (format: key=value)": "Variables d'environnement à transmettre au build. (format : clé=valeur)", "Error checking driver version: {{.error}}": "Erreur lors de la vérification de la version du driver : {{.error}}", - "Error code docs have been saved at - {{.path}}": "", - "Error creating minikube directory": "", - "Error creating view template": "", - "Error detecting shell": "", - "Error executing view template": "", - "Error finding port for mount": "", - "Error generating set output": "", - "Error generating unset output": "", - "Error getting cluster bootstrapper": "", - "Error getting cluster config": "", - "Error getting host": "", - "Error getting port binding for '{{.driver_name}} driver: {{.error}}": "", - "Error getting primary control plane": "", - "Error getting service with namespace: {{.namespace}} and labels {{.labelName}}:{{.addonName}}: {{.error}}": "", - "Error getting ssh client": "", - "Error getting the host IP address to use from within the VM": "", - "Error killing mount process": "", - "Error loading profile config: {{.error}}": "", + "Error code docs have been saved at - {{.path}}": "Les documents de code d'erreur ont été enregistrés à - {{.path}}", + "Error creating minikube directory": "Erreur lors de la création du répertoire minikube", + "Error creating view template": "Erreur lors de la création du modèle de vue", + "Error detecting shell": "Erreur de détection du shell", + "Error executing view template": "Erreur lors de l'exécution du modèle de vue", + "Error finding port for mount": "Erreur lors de la recherche du port pour le montage", + "Error generating set output": "Erreur lors de la génération set output", + "Error generating unset output": "Erreur lors de la génération unset output", + "Error getting cluster bootstrapper": "Erreur lors de l'obtention du programme d'amorçage du cluster", + "Error getting cluster config": "Erreur lors de l'obtention de la configuration du cluster", + "Error getting host": "Erreur lors de l'obtention de l'hôte", + "Error getting port binding for '{{.driver_name}} driver: {{.error}}": "Erreur lors de l'obtention de la liaison de port pour le pilote '{{.driver_name}} : {{.error}}", + "Error getting primary control plane": "Erreur lors de l'obtention du plan de contrôle principal", + "Error getting service with namespace: {{.namespace}} and labels {{.labelName}}:{{.addonName}}: {{.error}}": "Erreur lors de l'obtention du service avec l'espace de noms : {{.namespace}} et les étiquettes {{.labelName}} :{{.addonName}} : {{.error}}", + "Error getting ssh client": "Erreur lors de l'obtention du client ssh", + "Error getting the host IP address to use from within the VM": "Erreur lors de l'obtention de l'adresse IP de l'hôte à utiliser depuis la VM", + "Error killing mount process": "Erreur lors de la suppression du processus de montage", + "Error loading profile config: {{.error}}": "Erreur lors du chargement de la configuration du profil : {{.error}}", "Error loading profile {{.name}}: {{.error}}": "Erreur lors du chargement du profil {{.name}} : {{.error}}", - "Error opening service": "", + "Error opening service": "Erreur d'ouverture du service", "Error parsing Driver version: {{.error}}": "Erreur lors de l'analyse de la version du pilote de la VM : {{.error}}", "Error parsing minikube version: {{.error}}": "Erreur lors de l'analyse de la version de minikube : {{.error}}", - "Error parsing {{.name}}={{.value}}, {{.err}}": "", - "Error reading {{.path}}: {{.error}}": "", - "Error starting cluster": "", - "Error starting mount": "", - "Error while setting kubectl current context : {{.error}}": "", - "Error while setting kubectl current context: {{.error}}": "", - "Error with ssh-add": "", - "Error writing mount pid": "", + "Error parsing {{.name}}={{.value}}, {{.err}}": "Erreur lors de l'analyse de {{.name}}={{.value}}, {{.err}}", + "Error reading {{.path}}: {{.error}}": "Erreur de lecture {{.path}} : {{.error}}", + "Error starting cluster": "Erreur lors du démarrage du cluster", + "Error starting mount": "Erreur lors du démarrage du montage", + "Error while setting kubectl current context : {{.error}}": "Erreur lors de la définition du contexte actuel de kubectl : {{.error}}", + "Error while setting kubectl current context: {{.error}}": "Erreur lors de la définition du contexte actuel de kubectl : {{.error}}", + "Error with ssh-add": "Erreur avec ssh-add", + "Error writing mount pid": "Erreur lors de l'écriture du pid de montage", "Error: You have selected Kubernetes v{{.new}}, but the existing cluster for your profile is running Kubernetes v{{.old}}. Non-destructive downgrades are not supported, but you can proceed by performing one of the following options:\n* Recreate the cluster using Kubernetes v{{.new}}: Run \"minikube delete {{.profile}}\", then \"minikube start {{.profile}} --kubernetes-version={{.new}}\"\n* Create a second cluster with Kubernetes v{{.new}}: Run \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\"\n* Reuse the existing cluster with Kubernetes v{{.old}} or newer: Run \"minikube start {{.profile}} --kubernetes-version={{.old}}": "Erreur : Vous avez sélectionné Kubernetes v{{.new}}, mais le cluster existent pour votre profil exécute Kubernetes v{{.old}}. Les rétrogradations non-destructives ne sont pas compatibles. Toutefois, vous pouvez poursuivre le processus en réalisant l'une des trois actions suivantes :\n* Créer à nouveau le cluster en utilisant Kubernetes v{{.new}} – exécutez \"minikube delete {{.profile}}\", puis \"minikube start {{.profile}} --kubernetes-version={{.new}}\".\n* Créer un second cluster avec Kubernetes v{{.new}} – exécutez \"minikube start -p \u003cnew name\u003e --kubernetes-version={{.new}}\".\n* Réutiliser le cluster existent avec Kubernetes v{{.old}} ou version ultérieure – exécutez \"minikube start {{.profile}} --kubernetes-version={{.old}}\".", - "Examples": "", - "Executing \"{{.command}}\" took an unusually long time: {{.duration}}": "", - "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "", + "Examples": "Exemples", + "Executing \"{{.command}}\" took an unusually long time: {{.duration}}": "L'exécution de \"{{.command}}\" a pris un temps inhabituellement long : {{.duration}}", + "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "Il manque de nouvelles fonctionnalités sur le disque existant ({{.error}}). Pour mettre à niveau, exécutez 'minikube delete'", "Exiting": "Fermeture…", - "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", - "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", - "Fail check if container paused": "", - "Failed runtime": "", - "Failed to build image": "", - "Failed to cache and load images": "", - "Failed to cache binaries": "", - "Failed to cache images": "", - "Failed to cache images to tar": "", - "Failed to cache kubectl": "", + "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "Fermeture en raison de {{.fatal_code}} : {{.fatal_msg}}", + "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "L'adaptateur externe sur lequel un commutateur externe sera créé si aucun commutateur externe n'est trouvé. (pilote hyperv uniquement)", + "Fail check if container paused": "Échec de la vérification si le conteneur est en pause", + "Failed runtime": "Échec de l'exécution", + "Failed to build image": "Échec de la création de l'image", + "Failed to cache and load images": "Échec de la mise en cache et du chargement des images", + "Failed to cache binaries": "Échec de la mise en cache des binaires", + "Failed to cache images": "Échec de la mise en cache des images", + "Failed to cache images to tar": "Échec de la mise en cache des images dans l'archive tar", + "Failed to cache kubectl": "Échec de la mise en cache de kubectl", "Failed to change permissions for {{.minikube_dir_path}}: {{.error}}": "Échec de la modification des autorisations pour {{.minikube_dir_path}} : {{.error}}", - "Failed to check main repository and mirrors for images": "", - "Failed to configure metallb IP {{.profile}}": "", - "Failed to create file": "", - "Failed to create runtime": "", - "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "", - "Failed to delete cluster {{.name}}.": "", + "Failed to check main repository and mirrors for images": "Échec de la vérification du référentiel principal et des miroirs pour les images", + "Failed to configure metallb IP {{.profile}}": "Échec de la configuration de metallb IP {{.profile}}", + "Failed to create file": "La création du fichier a échoué", + "Failed to create runtime": "Échec de la création de l'environnement d'exécution", + "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "Échec de la suppression du cluster {{.name}}, réessayez quand même.", + "Failed to delete cluster {{.name}}.": "Échec de la suppression du cluster {{.name}}.", "Failed to delete cluster: {{.error}}": "Échec de la suppression du cluster : {{.error}}", "Failed to delete cluster: {{.error}}__1": "Échec de la suppression du cluster : {{.error}}", - "Failed to delete images": "", - "Failed to delete images from config": "", - "Failed to enable container runtime": "", - "Failed to get bootstrapper": "", - "Failed to get command runner": "", - "Failed to get image map": "", - "Failed to get service URL: {{.error}}": "", + "Failed to delete images": "Échec de la suppression des images", + "Failed to delete images from config": "Échec de la suppression des images de la configuration", + "Failed to enable container runtime": "Échec de l'activation de l'environnement d'exécution du conteneur", + "Failed to get bootstrapper": "Échec de l'obtention du programme d'amorçage", + "Failed to get command runner": "Impossible d'obtenir le lanceur de commandes", + "Failed to get image map": "Échec de l'obtention de la carte d'image", + "Failed to get service URL: {{.error}}": "Échec de l'obtention de l'URL du service : {{.error}}", "Failed to kill mount process: {{.error}}": "Échec de l'arrêt du processus d'installation : {{.error}}", - "Failed to list cached images": "", - "Failed to list images": "", - "Failed to load image": "", - "Failed to persist images": "", - "Failed to pull image": "", - "Failed to reload cached images": "", - "Failed to remove image": "", - "Failed to save config {{.profile}}": "", - "Failed to save dir": "", - "Failed to save stdin": "", - "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}": "Échec de la définition de NO_PROXY Env. Veuillez utiliser `export NO_PROXY=$NO_PROXY,{{.ip}}.", - "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "", - "Failed to setup certs": "", - "Failed to start container runtime": "", - "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "", - "Failed to stop node {{.name}}": "", - "Failed to update cluster": "", - "Failed to update config": "", - "Failed to verify '{{.driver_name}} info' will try again ...": "", - "Failed unmount: {{.error}}": "", - "File permissions used for the mount": "", - "Filter to use only VM Drivers": "", - "Flags": "", - "Follow": "", + "Failed to list cached images": "Échec de l'obtention de la liste des images mises en cache", + "Failed to list images": "Échec de l'obtention de la liste des images", + "Failed to load image": "Échec du chargement de l'image", + "Failed to persist images": "Échec de la persistance des images", + "Failed to pull image": "Échec de l'extraction de l'image", + "Failed to reload cached images": "Échec du rechargement des images mises en cache", + "Failed to remove image": "Échec de la suppression de l'image", + "Failed to save config {{.profile}}": "Échec de l'enregistrement de la configuration {{.profile}}", + "Failed to save dir": "Échec de l'enregistrement du répertoire", + "Failed to save stdin": "Échec de l'enregistrement de l'entrée standard", + "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}": "Échec de la définition la variable d'environnement NO_PROXY. Veuillez utiliser `export NO_PROXY=$NO_PROXY,{{.ip}}.", + "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "Échec de la définition de la variable d'environnement NO_PROXY. Veuillez utiliser `export NO_PROXY=$NO_PROXY,{{.ip}}`.", + "Failed to setup certs": "Échec de la configuration des certificats", + "Failed to start container runtime": "Échec du démarrage de l'exécution du conteneur", + "Failed to start {{.driver}} {{.driver_type}}. Running \"{{.cmd}}\" may fix it: {{.error}}": "Échec du démarrage de {{.driver}} {{.driver_type}}. L'exécution de \"{{.cmd}}\" peut résoudre le problème : {{.error}}", + "Failed to stop node {{.name}}": "Échec de l'arrêt du nœud {{.name}}", + "Failed to update cluster": "Échec de la mise à jour du cluster", + "Failed to update config": "Échec de la mise à jour de la configuration", + "Failed to verify '{{.driver_name}} info' will try again ...": "Échec de la vérification des informations sur '{{.driver_name}}' va réessayer ...", + "Failed unmount: {{.error}}": "Échec du démontage : {{.error}}", + "File permissions used for the mount": "Autorisations de fichier utilisées pour le montage", + "Filter to use only VM Drivers": "Filtrer pour n'utiliser que les pilotes VM", + "Flags": "Indicateurs", + "Follow": "Suivre", "For best results, install kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/": "Pour des résultats optimaux, installez kubectl à l'adresse suivante : https://kubernetes.io/docs/tasks/tools/install-kubectl/", "For best results, install kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/__1": "Pour des résultats optimaux, installez kubectl à l'adresse suivante : https://kubernetes.io/docs/tasks/tools/install-kubectl/", - "For improved {{.driver}} performance, {{.fix}}": "", - "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "", + "For improved {{.driver}} performance, {{.fix}}": "Pour de meilleures performances {{.driver}}, {{.fix}}", + "For more information see: https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}": "Pour plus d'informations, voir : https://minikube.sigs.k8s.io/docs/drivers/{{.driver}}", "For more information, see:": "Pour en savoir plus, consultez les pages suivantes :", - "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", - "For more information, see: {{.url}}": "", - "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "", + "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "Pour plus d'informations, voir : https://minikube.sigs.k8s.io/docs/reference/drivers/none/", + "For more information, see: {{.url}}": "Pour plus d'informations, voir : {{.url}}", + "Force environment to be configured for a specified shell: [fish, cmd, powershell, tcsh, bash, zsh], default is auto-detect": "Forcer l'environnement à être configuré pour un shell spécifié : [fish, cmd, powershell, tcsh, bash, zsh], la valeur par défaut est la détection automatique", "Force minikube to perform possibly dangerous operations": "Oblige minikube à réaliser des opérations possiblement dangereuses.", - "Format to print stdout in. Options include: [text,json]": "", - "Found docker, but the docker service isn't running. Try restarting the docker service.": "", - "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "", + "Format to print stdout in. Options include: [text,json]": "Format dans lequel imprimer la sortie standard. Les options incluent : [text,json]", + "Found docker, but the docker service isn't running. Try restarting the docker service.": "Docker trouvé, mais le service docker ne fonctionne pas. Essayez de redémarrer le service Docker.", + "Found driver(s) but none were healthy. See above for suggestions how to fix installed drivers.": "Pilote(s) trouvé(s) mais aucun n'était en fonctionnement. Voir ci-dessus pour des suggestions sur la façon de réparer les pilotes installés.", "Found network options:": "Options de réseau trouvées :", - "Found {{.number}} invalid profile(s) ! ": "", - "Generate command completion for a shell": "", - "Generate command completion for bash.": "", - "Generate command completion for fish .": "", - "Generate command completion for zsh.": "", - "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "", - "Generate unable to parse memory '{{.memory}}': {{.error}}": "", + "Found {{.number}} invalid profile(s) ! ": "{{.number}} profil(s) invalide(s) trouvé(s) !", + "Generate command completion for a shell": "Générer la complétion de commande pour un shell", + "Generate command completion for bash.": "Générer la complétion de la commande pour bash.", + "Generate command completion for fish .": "Générer la complétion de la commande pour fish.", + "Generate command completion for zsh.": "Générer la complétion de la commande pour zsh.", + "Generate unable to parse disk size '{{.diskSize}}': {{.error}}": "Générer impossible d'analyser la taille du disque '{{.diskSize}}' : {{.error}}", + "Generate unable to parse memory '{{.memory}}': {{.error}}": "Générer impossible d'analyser la mémoire '{{.memory}}' : {{.error}}", "Generating certificates and keys ...": "Génération des certificats et des clés", - "Get or list the current profiles (clusters)": "", - "Gets the logs of the running instance, used for debugging minikube, not user code.": "", - "Gets the status of a local Kubernetes cluster": "", - "Gets the status of a local Kubernetes cluster.\n\tExit status contains the status of minikube's VM, cluster and Kubernetes encoded on it's bits in this order from right to left.\n\tEg: 7 meaning: 1 (for minikube NOK) + 2 (for cluster NOK) + 4 (for Kubernetes NOK)": "", - "Gets the value of PROPERTY_NAME from the minikube config file": "", - "Global Flags": "", - "Go template format string for the cache list output. The format for Go templates can be found here: https://golang.org/pkg/text/template/\nFor the list of accessible variables for the template, see the struct values here: https://godoc.org/k8s.io/minikube/cmd/minikube/cmd#CacheListTemplate": "", - "Go template format string for the config view output. The format for Go templates can be found here: https://golang.org/pkg/text/template/\nFor the list of accessible variables for the template, see the struct values here: https://godoc.org/k8s.io/minikube/cmd/minikube/cmd/config#ConfigViewTemplate": "", - "Go template format string for the status output. The format for Go templates can be found here: https://golang.org/pkg/text/template/\nFor the list accessible variables for the template, see the struct values here: https://godoc.org/k8s.io/minikube/cmd/minikube/cmd#Status": "", - "Group ID: {{.groupID}}": "", + "Get or list the current profiles (clusters)": "Obtenir ou répertorier les profils actuels (clusters)", + "Gets the logs of the running instance, used for debugging minikube, not user code.": "Obtenir les journaux de l'instance en cours d'exécution, utilisés pour le débogage de minikube, pas le code utilisateur.", + "Gets the status of a local Kubernetes cluster": "Obtient l'état d'un cluster Kubernetes local", + "Gets the status of a local Kubernetes cluster.\n\tExit status contains the status of minikube's VM, cluster and Kubernetes encoded on it's bits in this order from right to left.\n\tEg: 7 meaning: 1 (for minikube NOK) + 2 (for cluster NOK) + 4 (for Kubernetes NOK)": "Obtient le statut d'un cluster Kubernetes local.\n\tLe statut de sortie contient le statut de la VM minikube, du cluster et de Kubernetes encodé sur ses bits dans cet ordre de droite à gauche.\n\tEx : 7 signifiant : 1 (pour minikube NOK) + 2 (pour le cluster NOK) + 4 (pour Kubernetes NOK)", + "Gets the value of PROPERTY_NAME from the minikube config file": "Obtient la valeur de PROPERTY_NAME à partir du fichier de configuration minikube", + "Global Flags": "Indicateurs globaux", + "Go template format string for the cache list output. The format for Go templates can be found here: https://golang.org/pkg/text/template/\nFor the list of accessible variables for the template, see the struct values here: https://godoc.org/k8s.io/minikube/cmd/minikube/cmd#CacheListTemplate": "Chaîne de format de modèle Go pour la sortie de la liste de cache. Le format des modèles Go peut être trouvé ici : https://golang.org/pkg/text/template/\nPour la liste des variables accessibles pour le modèle, voir les valeurs de structure ici : https://godoc.org/k8s .io/minikube/cmd/minikube/cmd#CacheListTemplate", + "Go template format string for the config view output. The format for Go templates can be found here: https://golang.org/pkg/text/template/\nFor the list of accessible variables for the template, see the struct values here: https://godoc.org/k8s.io/minikube/cmd/minikube/cmd/config#ConfigViewTemplate": "Go chaîne de format de modèle pour la sortie de la vue de configuration. Le format des modèles Go peut être trouvé ici : https://golang.org/pkg/text/template/\nPour la liste des variables accessibles pour le modèle, voir les valeurs de structure ici : https://godoc.org/k8s .io/minikube/cmd/minikube/cmd/config#ConfigViewTemplate", + "Go template format string for the status output. The format for Go templates can be found here: https://golang.org/pkg/text/template/\nFor the list accessible variables for the template, see the struct values here: https://godoc.org/k8s.io/minikube/cmd/minikube/cmd#Status": "Go chaîne de format de modèle pour la sortie d'état. Le format des modèles Go peut être trouvé ici : https://golang.org/pkg/text/template/\nPour la liste des variables accessibles pour le modèle, consultez les valeurs de structure ici : https://godoc.org/k8s. io/minikube/cmd/minikube/cmd#Status", + "Group ID: {{.groupID}}": "Identifiant du groupe: {{.groupID}}", "Hide the hypervisor signature from the guest in minikube (kvm2 driver only)": "Masque la signature de l'hyperviseur de l'invité dans minikube (pilote kvm2 uniquement).", - "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", - "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "", - "IP Address to use to expose ports (docker and podman driver only)": "", - "IP address (ssh driver only)": "", - "If present, writes to the provided file instead of stdout.": "", - "If set, automatically updates drivers to the latest version. Defaults to true.": "", - "If set, delete the current cluster if start fails and try again. Defaults to false.": "", - "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "", - "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "", - "If set, install addons. Defaults to true.": "", - "If set, pause all namespaces": "", - "If set, unpause all namespaces": "", - "If the above advice does not help, please let us know:": "", - "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "", - "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "Si la valeur est \"true\", mettez les images Docker en cache pour l'amorceur actuel et chargez-les dans la machine. La valeur est toujours \"false\" avec --vm-driver=none.", + "Hyperkit is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "Hyperkit ne fonctionne pas. Mettez à niveau vers la dernière version d'hyperkit et/ou Docker for Desktop. Alternativement, vous pouvez choisir un autre --driver", + "Hyperkit networking is broken. Upgrade to the latest hyperkit version and/or Docker for Desktop. Alternatively, you may choose an alternate --driver": "Le réseau Hyperkit ne fonctionne pas. Mettez à niveau vers la dernière version d'hyperkit et/ou Docker for Desktop. Alternativement, vous pouvez choisir un autre --driver", + "IP Address to use to expose ports (docker and podman driver only)": "Adresse IP à utiliser pour exposer les ports (pilote docker et podman uniquement)", + "IP address (ssh driver only)": "Adresse IP (pilote ssh uniquement)", + "If present, writes to the provided file instead of stdout.": "S'il est présent, écrit dans le fichier fourni au lieu de la sortie standard.", + "If set, automatically updates drivers to the latest version. Defaults to true.": "Si défini, met automatiquement à jour les pilotes vers la dernière version. La valeur par défaut est true.", + "If set, delete the current cluster if start fails and try again. Defaults to false.": "Si défini, supprime le cluster actuel si le démarrage échoue et réessaye. La valeur par défaut est false.", + "If set, download tarball of preloaded images if available to improve start time. Defaults to true.": "Si défini, télécharge l'archive tar des images préchargées si disponibles pour améliorer le temps de démarrage. La valeur par défaut est true.", + "If set, force the container runtime to use systemd as cgroup manager. Defaults to false.": "S'il est défini, force l'environnement d'exécution du conteneur à utiliser systemd comme gestionnaire de groupe de contrôle. La valeur par défaut est false.", + "If set, install addons. Defaults to true.": "Si défini, installe les modules. La valeur par défaut est true.", + "If set, pause all namespaces": "Si défini, suspend tous les espaces de noms", + "If set, unpause all namespaces": "Si défini, annule la pause de tous les espaces de noms", + "If the above advice does not help, please let us know:": "Si les conseils ci-dessus ne vous aident pas, veuillez nous en informer :", + "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.": "Si vrai, met en cache les images Docker pour le programme d'amorçage actuel et les charge dans la machine. Toujours faux avec --driver=none.", + "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --vm-driver=none.": "Si la valeur est \"true\", met les images Docker en cache pour l'amorceur actuel et les charge dans la machine. La valeur est toujours \"false\" avec --vm-driver=none.", "If true, only download and cache files for later use - don't install or start anything.": "Si la valeur est \"true\", téléchargez les fichiers et mettez-les en cache uniquement pour une utilisation future. Ne lancez pas d'installation et ne commencez aucun processus.", - "If true, pods might get deleted and restarted on addon enable": "", - "If true, returns list of profiles faster by skipping validating the status of the cluster.": "", - "If true, the added node will be marked for work. Defaults to true.": "", - "If true, the node added will also be a control plane in addition to a worker.": "", - "If true, will perform potentially dangerous operations. Use with discretion.": "", - "If you are running minikube within a VM, consider using --driver=none:": "", - "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "", - "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "", - "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "", - "Ignoring empty custom image {{.name}}": "", - "Ignoring invalid pair entry {{.pair}}": "", - "Ignoring unknown custom image {{.name}}": "", - "Ignoring unknown custom registry {{.name}}": "", - "Images Commands:": "", - "Images used by this addon. Separated by commas.": "", - "In order to use the fall back image, you need to log in to the github packages registry": "", - "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "", + "If true, pods might get deleted and restarted on addon enable": "Si vrai, les pods peuvent être supprimés et redémarrés lors addon enable", + "If true, returns list of profiles faster by skipping validating the status of the cluster.": "Si vrai, renvoie la liste des profils plus rapidement en ignorant la validation de l'état du cluster.", + "If true, the added node will be marked for work. Defaults to true.": "Si vrai, le nœud ajouté sera marqué pour le travail. La valeur par défaut est true.", + "If true, the node added will also be a control plane in addition to a worker.": "Si vrai, le nœud ajouté sera également un plan de contrôle en plus d'un travailleur.", + "If true, will perform potentially dangerous operations. Use with discretion.": "Si vrai, effectuera des opérations potentiellement dangereuses. A utiliser avec discrétion.", + "If you are running minikube within a VM, consider using --driver=none:": "Si vous exécutez minikube dans une machine virtuelle, envisagez d'utiliser --driver=none", + "If you are still interested to make {{.driver_name}} driver work. The following suggestions might help you get passed this issue:": "Si vous êtes toujours intéressé à faire fonctionner le pilote {{.driver_name}}. Les suggestions suivantes pourraient vous aider à surmonter ce problème :", + "If you don't want your credentials mounted into a specific pod, add a label with the `gcp-auth-skip-secret` key to your pod configuration.": "Si vous ne voulez pas que vos informations d'identification soient montées dans un pod spécifique, ajoutez une étiquette avec la clé `gcp-auth-skip-secret` à votre configuration de pod.", + "If you want existing pods to be mounted with credentials, either recreate them or rerun addons enable with --refresh.": "Si vous souhaitez que les pods existants soient montés avec des informations d'identification, recréez-les ou réexécutez les modules complémentaires activés avec --refresh.", + "Ignoring empty custom image {{.name}}": "Ignorer l'image personnalisée vide {{.name}}", + "Ignoring invalid pair entry {{.pair}}": "Ignorer l'entrée de paire non valide {{.pair}}", + "Ignoring unknown custom image {{.name}}": "Ignorer l'image personnalisée inconnue {{.name}}", + "Ignoring unknown custom registry {{.name}}": "Ignorer le registre personnalisé inconnu {{.name}}", + "Images Commands:": "Commandes d'images:", + "Images used by this addon. Separated by commas.": "Images utilisées par ce module. Séparé par des virgules.", + "In order to use the fall back image, you need to log in to the github packages registry": "Pour utiliser l'image de secours, vous devez vous connecter au registre des packages github", + "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "Registres Docker non sécurisés à transmettre au démon Docker. La plage CIDR de service par défaut sera automatiquement ajoutée.", "Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added.": "Registres Docker non sécurisés à transmettre au daemon Docker. La plage CIDR par défaut du service sera ajoutée automatiquement.", - "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", - "Install the latest hyperkit binary, and run 'minikube delete'": "", - "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", - "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", - "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", - "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", - "Kill the mount process spawned by minikube start": "", - "Kubelet network plug-in to use (default: auto)": "", - "Kubernetes requires at least 2 CPU's to start": "", - "Kubernetes {{.new}} is now available. If you would like to upgrade, specify: --kubernetes-version={{.prefix}}{{.new}}": "", - "Kubernetes {{.version}} is not supported by this release of minikube": "", + "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "Installez VirtualBox et assurez-vous qu'il est dans le chemin, ou sélectionnez une valeur alternative pour --driver", + "Install the latest hyperkit binary, and run 'minikube delete'": "Installez le dernier binaire hyperkit et exécutez 'minikube delete'", + "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "Exécution de conteneur non valide : \"{{.runtime}}\". Les environnements d'exécution valides sont : {{.validOptions}}", + "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "Istio a besoin de {{.minCPUs}} processeurs -- votre configuration n'alloue que {{.cpus}} processeurs", + "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "Istio a besoin de {{.minMem}}Mo de mémoire -- votre configuration n'alloue que {{.memory}}Mo", + "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "Il semble que vous exécutiez GCE, ce qui signifie que l'authentification devrait fonctionner sans le module GCP Auth. Si vous souhaitez toujours vous authentifier à l'aide d'un fichier d'informations d'identification, utilisez l'indicateur --force.", + "Kill the mount process spawned by minikube start": "Tuez le processus de montage généré par le démarrage de minikube", + "Kubelet network plug-in to use (default: auto)": "Plug-in réseau Kubelet à utiliser (par défaut : auto)", + "Kubernetes requires at least 2 CPU's to start": "Kubernetes nécessite au moins 2 processeurs pour démarrer", + "Kubernetes {{.new}} is now available. If you would like to upgrade, specify: --kubernetes-version={{.prefix}}{{.new}}": "Kubernetes {{.new}} est désormais disponible. Si vous souhaitez effectuer une mise à niveau, spécifiez : --kubernetes-version={{.prefix}}{{.new}}", + "Kubernetes {{.version}} is not supported by this release of minikube": "Kubernetes {{.version}} n'est pas pris en charge par cette version de minikube", "Launching Kubernetes ...": "Lancement de Kubernetes...", - "Launching proxy ...": "", - "List all available images from the local cache.": "", - "List existing minikube nodes.": "", - "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "", - "List images": "", - "List nodes.": "", + "Launching proxy ...": "Lancement du proxy...", + "List all available images from the local cache.": "Répertoriez toutes les images disponibles à partir du cache local.", + "List existing minikube nodes.": "Répertoriez les nœuds minikube existants.", + "List image names the addon w/ADDON_NAME used. For a list of available addons use: minikube addons list": "Répertoriez les noms d'images que le module w/ADDON_NAME a utilisé. Pour une liste des modules disponibles, utilisez: minikube addons list", + "List images": "Lister les images", + "List nodes.": "Lister les nœuds.", "List of guest VSock ports that should be exposed as sockets on the host (hyperkit driver only)": "Liste de ports VSock invités qui devraient être exposés comme sockets sur l'hôte (pilote hyperkit uniquement).", - "List of ports that should be exposed (docker and podman driver only)": "", - "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "", - "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "", - "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "", - "Lists all minikube profiles.": "", - "Lists all valid default values for PROPERTY_NAME": "", - "Lists all valid minikube profiles and detects all possible invalid profiles.": "", - "Lists the URLs for the services in your local cluster": "", - "Load a image into minikube": "", + "List of ports that should be exposed (docker and podman driver only)": "Liste des ports qui doivent être exposés (pilote docker et podman uniquement)", + "Listening to 0.0.0.0 on external docker host {{.host}}. Please be advised": "Écoute de 0.0.0.0 sur l'hôte docker externe {{.host}}. Veuillez être informé", + "Listening to {{.listenAddr}}. This is not recommended and can cause a security vulnerability. Use at your own risk": "Écoute {{.listenAddr}}. Ceci n'est pas recommandé et peut entraîner une faille de sécurité. À utiliser à vos risques et périls", + "Lists all available minikube addons as well as their current statuses (enabled/disabled)": "Répertorie tous les modules minikube disponibles ainsi que leurs statuts actuels (activé/désactivé)", + "Lists all minikube profiles.": "Répertorie tous les profils minikube.", + "Lists all valid default values for PROPERTY_NAME": "Répertorie toutes les valeurs par défaut valides pour PROPERTY_NAME", + "Lists all valid minikube profiles and detects all possible invalid profiles.": "Répertorie tous les profils minikube valides et détecte tous les profils invalides possibles.", + "Lists the URLs for the services in your local cluster": "Répertorie les URL des services de votre cluster local", + "Load a image into minikube": "Charger une image dans minikube", "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "Dossiers locaux à partager avec l'invité par des installations NFS (pilote hyperkit uniquement).", - "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "", + "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "Proxy local ignoré : ne pas passer {{.name}}={{.value}} à docker env.", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "Emplacement du socket VPNKit exploité pour la mise en réseau. Si la valeur est vide, désactive Hyperkit VPNKitSock. Si la valeur affiche \"auto\", utilise la connexion VPNKit de Docker pour Mac. Sinon, utilise le VSock spécifié (pilote hyperkit uniquement).", + "Locations to fetch the minikube ISO from.": "Emplacements à partir desquels récupérer l'ISO minikube.", "Location of the minikube iso": "Emplacement de l'ISO minikube.", - "Locations to fetch the minikube ISO from.": "", - "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "", - "Log into the minikube environment (for debugging)": "", - "Manage images": "", - "Message Size: {{.size}}": "", - "Modify persistent configuration values": "", - "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "", - "Most users should use the newer 'docker' driver instead, which does not require root!": "", - "Mount type: {{.name}}": "", - "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "", - "Mounts the specified directory into minikube": "", - "Mounts the specified directory into minikube.": "", - "Multiple errors deleting profiles": "", - "Multiple minikube profiles were found - ": "", - "NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", - "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "", - "NOTE: This process must stay alive for the mount to be accessible ...": "", - "Networking and Connectivity Commands:": "", - "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "", - "No changes required for the \"{{.context}}\" context": "", - "No minikube profile was found. ": "", - "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "", - "No such addon {{.name}}": "", + "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "Connectez-vous ou exécutez une commande sur une machine avec SSH ; similaire à 'docker-machine ssh'."", + "Log into the minikube environment (for debugging)": "Connectez-vous à l'environnement minikube (pour le débogage)", + "Manage images": "Gérer les images", + "Message Size: {{.size}}": "Taille du message : {{.size}}", + "Modify persistent configuration values": "Modifier les valeurs de configuration persistantes", + "More information: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities": "Plus d'informations: https://docs.docker.com/engine/install/linux-postinstall/#your-kernel-does-not-support-cgroup-swap-limit-capabilities", + "Most users should use the newer 'docker' driver instead, which does not require root!": "La plupart des utilisateurs devraient plutôt utiliser le nouveau pilote 'docker', qui ne nécessite pas de root !", + "Mount type: {{.name}}": "Type de montage : {{.name}}", + "Mounting host path {{.sourcePath}} into VM as {{.destinationPath}} ...": "Montage du chemin d'hôte {{.sourcePath}} dans la machine virtuelle en tant que {{.destinationPath}} ...", + "Mounts the specified directory into minikube": "Monte le répertoire spécifié dans minikube", + "Mounts the specified directory into minikube.": "Monte le répertoire spécifié dans minikube.", + "Multiple errors deleting profiles": "Plusieurs erreurs lors de la suppression des profils", + "Multiple minikube profiles were found - ": "Plusieurs profils minikube ont été trouvés -", + "NIC Type used for host only network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "Type de carte réseau utilisé pour le réseau hôte uniquement. Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM ou virtio (pilote virtualbox uniquement)", + "NIC Type used for nat network. One of Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM, or virtio (virtualbox driver only)": "Type de carte réseau utilisé pour le réseau nat. Am79C970A, Am79C973, 82540EM, 82543GC, 82545EM ou virtio (pilote virtualbox uniquement)", + "NOTE: This process must stay alive for the mount to be accessible ...": "REMARQUE : ce processus doit rester actif pour que le montage soit accessible...", + "Networking and Connectivity Commands:": "Commandes de mise en réseau et de connectivité :", + "No IP address provided. Try specifying --ssh-ip-address, or see https://minikube.sigs.k8s.io/docs/drivers/ssh/": "Aucune adresse IP fournie. Essayez de spécifier --ssh-ip-address, ou consultez https://minikube.sigs.k8s.io/docs/drivers/ssh/", + "No changes required for the \"{{.context}}\" context": "Aucune modification requise pour le contexte \"{{.context}}\"", + "No minikube profile was found. ": "Aucun profil minikube n'a été trouvé.", + "No possible driver was detected. Try specifying --driver, or see https://minikube.sigs.k8s.io/docs/start/": "Aucun pilote possible n'a été détecté. Essayez de spécifier --driver, ou consultez https://minikube.sigs.k8s.io/docs/start/", + "No such addon {{.name}}": "Aucun module de ce type {{.name}}", "Node \"{{.node_name}}\" stopped.": "Le noeud \"{{.node_name}}\" est arrêté.", - "Node {{.name}} failed to start, deleting and trying again.": "", - "Node {{.name}} was successfully deleted.": "", - "Node {{.nodeName}} does not exist.": "", - "None of the known repositories are accessible. Consider specifying an alternative image repository with --image-repository flag": "", + "Node {{.name}} failed to start, deleting and trying again.": "Le nœud {{.name}} n'a pas pu démarrer, suppression et réessai.", + "Node {{.name}} was successfully deleted.": "Le nœud {{.name}} a été supprimé avec succès.", + "Node {{.nodeName}} does not exist.": "Le nœud {{.nodeName}} n'existe pas.", + "None of the known repositories are accessible. Consider specifying an alternative image repository with --image-repository flag": "Aucun des référentiels connus n'est accessible. Envisagez de spécifier un référentiel d'images alternatif avec l'indicateur --image-repository", "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "Aucun dépôt connu dans votre emplacement n'est accessible. {{.image_repository_name}} est utilisé comme dépôt de remplacement.", "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "Aucun dépôt connu n'est accessible. Pensez à spécifier un autre dépôt d'images à l'aide de l'indicateur \"--image-repository\".", - "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", - "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes.": "", + "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "Vous avez remarqué que vous avez un docker-env activé sur le pilote {{.driver_name}} dans ce terminal :", + "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "Vous avez remarqué que vous avez un pilote podman-env activé sur {{.driver_name}} dans ce terminal :", + "Number of CPUs allocated to Kubernetes.": "Nombre de processeurs alloués à Kubernetes.", "Number of CPUs allocated to the minikube VM": "Nombre de processeurs alloués à la VM minikube.", - "Number of lines back to go within the log": "", - "OS release is {{.pretty_name}}": "", - "One of 'yaml' or 'json'.": "", - "Only alphanumeric and dashes '-' are permitted. Minimum 1 character, starting with alphanumeric.": "", - "Only alphanumeric and dashes '-' are permitted. Minimum 2 characters, starting with alphanumeric.": "", - "Open the addons URL with https instead of http": "", - "Open the service URL with https instead of http (defaults to \\\"false\\\")": "", - "Opening Kubernetes service {{.namespace_name}}/{{.service_name}} in default browser...": "", - "Opening service {{.namespace_name}}/{{.service_name}} in default browser...": "", - "Opening {{.url}} in your default browser...": "", - "Opens the addon w/ADDON_NAME within minikube (example: minikube addons open dashboard). For a list of available addons use: minikube addons list ": "", - "Operations on nodes": "", - "Options: {{.options}}": "", - "Output format. Accepted values: [json]": "", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "", - "Overwrite image even if same image:tag name exists": "", - "Path to the Dockerfile to use (optional)": "", - "Pause": "", - "Paused {{.count}} containers": "", - "Paused {{.count}} containers in: {{.namespaces}}": "", - "Pausing node {{.name}} ... ": "", - "Permissions: {{.octalMode}} ({{.writtenMode}})": "", - "Please attach the following file to the GitHub issue:": "", - "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "", - "Please either authenticate to the registry or use --base-image flag to use a different registry.": "", - "Please enter a value:": "", - "Please free up disk or prune images.": "", - "Please increse Desktop's disk size.": "", - "Please install the minikube hyperkit VM driver, or select an alternative --driver": "", - "Please install the minikube kvm2 VM driver, or select an alternative --driver": "", - "Please make sure the service you are looking for is deployed or is in the correct namespace.": "", - "Please provide a path or url to build": "", - "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "", - "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "", - "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "", - "Please see {{.documentation_url}} for more details": "", - "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "", - "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "", - "Please try purging minikube using `minikube delete --all --purge`": "", + "Number of lines back to go within the log": "Nombre de lignes à remonter dans le journal", + "OS release is {{.pretty_name}}": "La version du système d'exploitation est {{.pretty_name}}", + "One of 'yaml' or 'json'.": "Un parmi 'yaml' ou 'json'.", + "Only alphanumeric and dashes '-' are permitted. Minimum 1 character, starting with alphanumeric.": "Seuls les caractères alphanumériques et les tirets '-' sont autorisés. Minimum 1 caractère, commençant par alphanumérique.", + "Only alphanumeric and dashes '-' are permitted. Minimum 2 characters, starting with alphanumeric.": "Seuls les caractères alphanumériques et les tirets '-' sont autorisés. Minimum 2 caractères, commençant par alphanumérique.", + "Open the addons URL with https instead of http": "Ouvrez l'URL des modules avec https au lieu de http", + "Open the service URL with https instead of http (defaults to \\\"false\\\")": "Ouvrez l'URL du service avec https au lieu de http (par défaut \\\"false\\\")", + "Opening Kubernetes service {{.namespace_name}}/{{.service_name}} in default browser...": "Ouverture du service Kubernetes {{.namespace_name}}/{{.service_name}} dans le navigateur par défaut...", + "Opening service {{.namespace_name}}/{{.service_name}} in default browser...": "Ouverture du service {{.namespace_name}}/{{.service_name}} dans le navigateur par défaut...", + "Opening {{.url}} in your default browser...": "Ouverture de {{.url}} dans votre navigateur par défaut...", + "Opens the addon w/ADDON_NAME within minikube (example: minikube addons open dashboard). For a list of available addons use: minikube addons list ": "Ouvre le module avec ADDON_NAME dans minikube (exemple : minikube addons open dashboard). Pour une liste des modules disponibles, utilisez: minikube addons list", + "Operations on nodes": "Opérations sur les nœuds", + "Options: {{.options}}": "Options: {{.options}}", + "Output format. Accepted values: [json]": "Format de sortie. Valeurs acceptées : [json]", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "Affiche la complétion du shell minikube pour le shell donné (bash, zsh ou fish)\n\n\tCela dépend du binaire bash-completion. Exemple d'instructions d'installation :\n\tOS X :\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # pour les utilisateurs bash\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # pour les utilisateurs zsh\n\t\t$ source ~/.minikube-completion\ n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # pour les utilisateurs de fish\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t \t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # pour les utilisateurs bash\n\t\t$ source \u003c(minikube completion zsh) # pour les utilisateurs zsh\n\t \t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # pour les utilisateurs de fish\n\n\tDe plus, vous voudrez peut-être sortir la complétion dans un fichier et une source dans votre .bashrc\n\ n\tRemarque pour les utilisateurs de zsh : [1] les complétions zsh ne sont prises en charge que dans les versions de zsh \u003e= 5.2\n\tRemarque pour les utilisateurs de fish : [2] veuillez vous référer à cette documentation pour plus de détails https://fishshell.com/docs/current/#tab-completion\n", + "Overwrite image even if same image:tag name exists": "Écraser l'image même si la même image:balise existe", + "Path to the Dockerfile to use (optional)": "Chemin d'accès au Dockerfile à utiliser (facultatif)", + "Pause": "Pause", + "Paused {{.count}} containers": "{{.count}} conteneurs suspendus", + "Paused {{.count}} containers in: {{.namespaces}}": "{{.count}} conteneurs suspendus dans : {{.namespaces}}", + "Pausing node {{.name}} ... ": "Suspendre le nœud {{.name}} ...", + "Permissions: {{.octalMode}} ({{.writtenMode}})": "Autorisations : {{.octalMode}} ({{.writeMode}})", + "Please attach the following file to the GitHub issue:": "Veuillez joindre le fichier suivant au problème GitHub :", + "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "Veuillez créer un cluster avec une plus grande taille de disque : `minikube start --disk SIZE_MB`", + "Please either authenticate to the registry or use --base-image flag to use a different registry.": "Veuillez vous authentifier auprès du registre ou utiliser l'indicateur --base-image pour utiliser un registre différent.", + "Please enter a value:": "Entrer un nombre, SVP:", + "Please free up disk or prune images.": "Veuillez libérer le disque ou élaguer les images.", + "Please increse Desktop's disk size.": "Veuillez augmenter la taille du disque du bureau.", + "Please install the minikube hyperkit VM driver, or select an alternative --driver": "Veuillez installer le pilote minikube hyperkit VM, ou sélectionnez un --driver alternatif", + "Please install the minikube kvm2 VM driver, or select an alternative --driver": "Veuillez installer le pilote minikube kvm2 VM, ou sélectionnez un --driver alternatif", + "Please make sure the service you are looking for is deployed or is in the correct namespace.": "Veuillez vous assurer que le service que vous recherchez est déployé ou se trouve dans le bon espace de noms.", + "Please provide a path or url to build": "Veuillez fournir un chemin ou une URL à construire", + "Please provide an image in your local daemon to load into minikube via \u003cminikube image load IMAGE_NAME\u003e": "Veuillez fournir une image dans votre démon local à charger dans minikube via \u003cminikube image load IMAGE_NAME\u003e", + "Please re-eval your docker-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t": "Veuillez réévaluer votre docker-env, pour vous assurer que vos variables d'environnement ont des ports mis à jour :\n\n\t'minikube -p {{.profile_name}} docker-env'\n\n\t", + "Please re-eval your podman-env, To ensure your environment variables have updated ports:\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t": "Veuillez réévaluer votre podman-env, pour vous assurer que vos variables d'environnement ont des ports mis à jour :\n\n\t'minikube -p {{.profile_name}} podman-env'\n\n\t", + "Please see {{.documentation_url}} for more details": "Veuillez consulter {{.documentation_url}} pour plus de détails", + "Please specify the directory to be mounted: \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (example: \"/host-home:/vm-home\")": "Veuillez spécifier le répertoire à monter : \n\tminikube mount \u003csource directory\u003e:\u003ctarget directory\u003e (exemple : \"/host-home:/vm-home\")", + "Please specify the path to copy: \n\tminikube cp \u003csource file path\u003e \u003ctarget file absolute path\u003e (example: \"minikube cp a/b.txt /copied.txt\")": "Veuillez spécifier le chemin à copier : \n\tminikube cp \u003cchemin du fichier source\u003e \u003cchemin absolu du fichier cible\u003e (exemple : \"minikube cp a/b.txt /copied.txt\")", + "Please try purging minikube using `minikube delete --all --purge`": "Veuillez essayer de purger minikube en utilisant `minikube delete --all --purge`", "Please upgrade the '{{.driver_executable}}'. {{.documentation_url}}": "Veuillez mettre à niveau l'exécutable \"{{.driver_executable}}\". {{.documentation_url}}", - "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "", - "Populates the specified folder with documentation in markdown about minikube": "", - "PowerShell is running in constrained mode, which is incompatible with Hyper-V scripting.": "", + "Please visit the following link for documentation around this: \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages#authenticating-to-github-packages\n": "Veuillez visiter le lien suivant pour la documentation à ce sujet : \n\thttps://help.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with -github-packages#authentiating-to-github-packages\n", + "Populates the specified folder with documentation in markdown about minikube": "Remplit le dossier spécifié avec la documentation en markdown sur minikube", + "PowerShell is running in constrained mode, which is incompatible with Hyper-V scripting.": "PowerShell s'exécute en mode contraint, ce qui est incompatible avec les scripts Hyper-V.", "Powering off \"{{.profile_name}}\" via SSH ...": "Mise hors tension du profil \"{{.profile_name}}\" via SSH…", "Preparing Kubernetes {{.k8sVersion}} on {{.runtime}} {{.runtimeVersion}} ...": "Préparation de Kubernetes {{.k8sVersion}} sur {{.runtime}} {{.runtimeVersion}}...", - "Print current and latest version number": "", - "Print just the version number.": "", - "Print the version of minikube": "", - "Print the version of minikube.": "", - "Problems detected in {{.entry}}:": "", - "Problems detected in {{.name}}:": "", - "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "", - "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "", - "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "", - "Profile name '{{.name}}' is not valid": "", - "Profile name '{{.profilename}}' is not valid": "", - "Profile name should be unique": "", + "Print current and latest version number": "Imprimer le numéro de version actuel et le plus récent", + "Print just the version number.": "Imprimez uniquement le numéro de version.", + "Print the version of minikube": "Imprimer la version de minikube", + "Print the version of minikube.": "Imprimez la version de minikube.", + "Problems detected in {{.entry}}:": "Problèmes détectés dans {{.entry}} :", + "Problems detected in {{.name}}:": "Problèmes détectés dans {{.name}} :", + "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "Profil \"{{.cluster}}\" introuvable. Exécutez \"minikube profile list\" pour afficher tous les profils.", + "Profile name \"{{.profilename}}\" is reserved keyword. To delete this profile, run: \"{{.cmd}}\"": "Le nom du profil \"{{.profilename}}\" est un mot-clé réservé. Pour supprimer ce profil, exécutez : \"{{.cmd}}\"", + "Profile name '{{.name}}' is duplicated with machine name '{{.machine}}' in profile '{{.profile}}'": "Le nom de profil '{{.name}}' est dupliqué avec le nom de machine '{{.machine}}' dans le profil '{{.profile}}'", + "Profile name '{{.name}}' is not valid": "Le nom de profil '{{.name}}' n'est pas valide", + "Profile name '{{.profilename}}' is not valid": "Le nom de profil '{{.profilename}}' n'est pas valide", + "Profile name should be unique": "Le nom du profil doit être unique", "Provide VM UUID to restore MAC address (hyperkit driver only)": "Fournit l'identifiant unique universel (UUID) de la VM pour restaurer l'adresse MAC (pilote hyperkit uniquement).", - "Pull the remote image (no caching)": "", - "Pulling base image ...": "", + "Pull the remote image (no caching)": "Extraire l'image distante (pas de mise en cache)", + "Pulling base image ...": "Extraction de l'image de base...", "Pulling images ...": "Extraction des images... ", - "Push the new image (requires tag)": "", - "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "", - "Rebuild libvirt with virt-network support": "", - "Received {{.name}} signal": "", - "Registries used by this addon. Separated by commas.": "", - "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "", + "Push the new image (requires tag)": "Pousser la nouvelle image (nécessite une balise)", + "Reboot to complete VirtualBox installation, verify that VirtualBox is not blocked by your system, and/or use another hypervisor": "Redémarrez pour terminer l'installation de VirtualBox, vérifiez que VirtualBox n'est pas bloqué par votre système et/ou utilisez un autre hyperviseur", + "Rebuild libvirt with virt-network support": "Reconstruire libvirt avec le support de virt-network", + "Received {{.name}} signal": "Signal {{.name}} reçu", + "Registries used by this addon. Separated by commas.": "Registres utilisés par ce module. Séparé par des virgules.", + "Registry addon with {{.driver}} driver uses port {{.port}} please use that instead of default port 5000": "Le module complémentaire de registre avec le pilote {{.driver}} utilise le port {{.port}}, veuillez l'utiliser au lieu du port par défaut 5000", "Registry mirrors to pass to the Docker daemon": "Miroirs de dépôt à transmettre au daemon Docker.", - "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "", - "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "", - "Related issue: {{.url}}": "", - "Related issues:": "", + "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "Réinstallez VirtualBox et redémarrez. Sinon, essayez le pilote kvm2 : https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/", + "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "Réinstallez VirtualBox et vérifiez qu'il n'est pas bloqué : Préférences Système -\u003e Sécurité \u0026 Confidentialité -\u003e Général -\u003e Le chargement de certains logiciels système a été bloqué", + "Related issue: {{.url}}": "Problème connexe : {{.url}}", + "Related issues:": "Problème connexe : {{.url}}", "Relaunching Kubernetes using {{.bootstrapper}} ...": "Redémarrage de Kubernetes à l'aide de {{.bootstrapper}}…", - "Remove one or more images": "", - "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "", + "Remove one or more images": "Supprimer une ou plusieurs images", + "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "Supprimez l'indicateur --docker-opt ou --insecure-registry non valide s'il a été fourni", "Removed all traces of the \"{{.name}}\" cluster.": "Le cluster \"{{.name}}\" a été supprimé.", "Removing {{.directory}} ...": "Suppression du répertoire {{.directory}}…", - "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "", - "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "", + "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}": "Le nombre de processeurs demandés {{.requested_cpus}} est supérieur au nombre de processeurs disponibles de {{.avail_cpus}}", + "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}": "Le nombre de processeurs demandés {{.requested_cpus}} est inférieur au minimum autorisé de {{.minimum_cpus}}", "Requested disk size {{.requested_size}} is less than minimum of {{.minimum_size}}": "La taille de disque demandée ({{.requested_size}}) est inférieure à la taille minimale ({{.minimum_size}}).", "Requested memory allocation ({{.memory}}MB) is less than the default memory allocation of {{.default_memorysize}}MB. Beware that minikube might not work correctly or crash unexpectedly.": "L'allocation de mémoire demandée ({{.memory}} Mo) est inférieure à l'allocation de mémoire par défaut ({{.default_memorysize}} Mo). Sachez que minikube pourrait ne pas fonctionner correctement ou planter de manière inattendue.", - "Requested memory allocation ({{.requested}}MB) is less than the recommended minimum {{.recommend}}MB. Deployments may fail.": "", + "Requested memory allocation ({{.requested}}MB) is less than the recommended minimum {{.recommend}}MB. Deployments may fail.": "L'allocation de mémoire demandée ({{.requested}} Mo) est inférieure au minimum recommandé de {{.recommend}} Mo. Les déploiements peuvent échouer.", "Requested memory allocation {{.requested_size}} is less than the minimum allowed of {{.minimum_size}}": "L'allocation de mémoire demandée ({{.requested_size}}) est inférieure au minimum autorisé ({{.minimum_size}}).", - "Requested memory allocation {{.requested}}MB is more than your system limit {{.system_limit}}MB.": "", - "Requested memory allocation {{.requested}}MiB is less than the usable minimum of {{.minimum_memory}}MB": "", - "Reset Docker to factory defaults": "", - "Restart Docker": "", - "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "", - "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "", - "Restarting the {{.name}} service may improve performance.": "", - "Retrieve the ssh host key of the specified node": "", - "Retrieve the ssh host key of the specified node.": "", - "Retrieve the ssh identity key path of the specified node": "", - "Retrieve the ssh identity key path of the specified node, and writes it to STDOUT.": "", - "Retrieves the IP address of the running cluster, checks it\n\t\t\twith IP in kubeconfig, and corrects kubeconfig if incorrect.": "", - "Retrieves the IP address of the specified node": "", - "Retrieves the IP address of the specified node, and writes it to STDOUT.": "", - "Returns a URL to connect to a service": "", - "Returns logs to debug a local Kubernetes cluster": "", - "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "", - "Returns the value of PROPERTY_NAME from the minikube config file. Can be overwritten at runtime by flags or environmental variables.": "", - "Right-click the PowerShell icon and select Run as Administrator to open PowerShell in elevated mode.": "", - "Run 'kubectl describe pod coredns -n kube-system' and check for a firewall or DNS conflict": "", - "Run 'minikube delete' to delete the stale VM, or and ensure that minikube is running as the same user you are issuing this command with": "", - "Run 'sudo sysctl fs.protected_regular=0', or try a driver which does not require root, such as '--driver=docker'": "", - "Run a kubectl binary matching the cluster version": "", - "Run minikube from the C: drive.": "", - "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "", - "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "", - "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "", - "Run: 'minikube delete --all' to clean up all the abandoned networks.": "", - "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "", - "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "", - "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "", - "SSH key (ssh driver only)": "", - "SSH port (ssh driver only)": "", - "SSH user (ssh driver only)": "", - "Select a valid value for --dnsdomain": "", - "Send trace events. Options include: [gcp]": "", - "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "", - "Set failed": "", - "Set flag to delete all profiles": "", - "Set flag to stop all profiles (clusters)": "", - "Set flag to stop cluster after a set amount of time (e.g. --schedule=5m)": "", - "Set this flag to delete the '.minikube' folder from your user directory.": "", - "Sets an individual value in a minikube config file": "", - "Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "", - "Sets up docker env variables; similar to '$(docker-machine env)'.": "", - "Sets up podman env variables; similar to '$(podman-machine env)'.": "", - "Setting profile failed": "", - "Show a list of global command-line options (applies to all commands).": "", - "Show only log entries which point to known problems": "", - "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", - "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", - "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "", - "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", - "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", - "Sorry, completion support is not yet implemented for {{.name}}": "", - "Sorry, please set the --output flag to one of the following valid options: [text,json]": "", - "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "", - "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "", + "Requested memory allocation {{.requested}}MB is more than your system limit {{.system_limit}}MB.": "L'allocation de mémoire demandée {{.requested}} Mo est supérieure à la limite de votre système {{.system_limit}} Mo.", + "Requested memory allocation {{.requested}}MiB is less than the usable minimum of {{.minimum_memory}}MB": "L'allocation de mémoire demandée {{.requested}} Mio est inférieure au minimum utilisable de {{.minimum_memory}} Mo", + "Reset Docker to factory defaults": "Réinitialiser Docker aux paramètres d'usine", + "Restart Docker": "Redémarrer Docker", + "Restart Docker, Ensure docker is running and then run: 'minikube delete' and then 'minikube start' again": "Redémarrez Docker, assurez-vous que docker est en cours d'exécution, puis exécutez : 'minikube delete' puis 'minikube start' à nouveau", + "Restarting existing {{.driver_name}} {{.machine_type}} for \"{{.cluster}}\" ...": "Redémarrage du {{.driver_name}} {{.machine_type}} existant pour \"{{.cluster}}\" ...", + "Restarting the {{.name}} service may improve performance.": "Le redémarrage du service {{.name}} peut améliorer les performances.", + "Retrieve the ssh host key of the specified node": "Récupérer la clé d'hôte ssh du nœud spécifié", + "Retrieve the ssh host key of the specified node.": "Récupérez la clé d'hôte ssh du nœud spécifié.", + "Retrieve the ssh identity key path of the specified node": "Récupérer le chemin de la clé d'identité ssh du nœud spécifié", + "Retrieve the ssh identity key path of the specified node, and writes it to STDOUT.": "Récupérez le chemin de la clé d'identité ssh du nœud spécifié et l'écrit dans la sortie standard.", + "Retrieves the IP address of the running cluster, checks it\n\t\t\twith IP in kubeconfig, and corrects kubeconfig if incorrect.": "Récupère l'adresse IP du cluster en cours d'exécution, la vérifie\n\t\t\tavec l'adresse IP dans kubeconfig et corrige kubeconfig si elle est incorrecte.", + "Retrieves the IP address of the specified node": "Récupère l'adresse IP du nœud spécifié", + "Retrieves the IP address of the specified node, and writes it to STDOUT.": "Récupère l'adresse IP du nœud spécifié et l'écrit dans la sortie standard.", + "Returns a URL to connect to a service": "Renvoie une URL pour se connecter à un service", + "Returns logs to debug a local Kubernetes cluster": "Renvoie les journaux pour déboguer un cluster Kubernetes local", + "Returns the Kubernetes URL for a service in your local cluster. In the case of multiple URLs they will be printed one at a time.": "Renvoie l'URL Kubernetes d'un service de votre cluster local. Dans le cas de plusieurs URL, elles seront imprimées une à la fois.", + "Returns the value of PROPERTY_NAME from the minikube config file. Can be overwritten at runtime by flags or environmental variables.": "Renvoie la valeur de PROPERTY_NAME à partir du fichier de configuration minikube. Peut être écrasé à l'exécution par des indicateurs ou des variables d'environnement.", + "Right-click the PowerShell icon and select Run as Administrator to open PowerShell in elevated mode.": "Cliquez avec le bouton droit sur l'icône PowerShell et sélectionnez Exécuter en tant qu'administrateur pour ouvrir PowerShell en mode élevé.", + "Run 'kubectl describe pod coredns -n kube-system' and check for a firewall or DNS conflict": "Exécutez 'kubectl describe pod coredns -n kube-system' et recherchez un pare-feu ou un conflit DNS", + "Run 'minikube delete' to delete the stale VM, or and ensure that minikube is running as the same user you are issuing this command with": "Exécutez 'minikube delete' pour supprimer la machine virtuelle obsolète ou assurez-vous que minikube s'exécute en tant qu'utilisateur avec lequel vous exécutez cette commande", + "Run 'sudo sysctl fs.protected_regular=0', or try a driver which does not require root, such as '--driver=docker'": "Exécutez 'sudo sysctl fs.protected_regular=0', ou essayez un pilote qui ne nécessite pas de root, tel que '--driver=docker'", + "Run a kubectl binary matching the cluster version": "Exécuter un binaire kubectl correspondant à la version du cluster", + "Run minikube from the C: drive.": "Exécutez minikube à partir du lecteur C:.", + "Run the Kubernetes client, download it if necessary. Remember -- after kubectl!\n\nThis will run the Kubernetes client (kubectl) with the same version as the cluster\n\nNormally it will download a binary matching the host operating system and architecture,\nbut optionally you can also run it directly on the control plane over the ssh connection.\nThis can be useful if you cannot run kubectl locally for some reason, like unsupported\nhost. Please be aware that when using --ssh all paths will apply to the remote machine.": "Exécutez le client Kubernetes, téléchargez-le si nécessaire. N'oubliez pas -- après kubectl !\n\nCela exécutera le client Kubernetes (kubectl) avec la même version que le cluster\n\nNormalement, il téléchargera un binaire correspondant au système d'exploitation et à l'architecture de l'hôte,\nmais vous pouvez également l'exécuter en option directement sur le plan de contrôle via la connexion ssh.\nCela peut être utile si vous ne pouvez pas exécuter kubectl localement pour une raison quelconque, comme un hôte non pris en charge. Veuillez noter que lors de l'utilisation de --ssh, tous les chemins s'appliqueront à la machine distante.", + "Run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'": "Exécutez : 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Tools-All'", + "Run: 'kubectl delete clusterrolebinding kubernetes-dashboard'": "Exécutez : 'kubectl delete clusterrolebinding kubernetes-dashboard'", + "Run: 'minikube delete --all' to clean up all the abandoned networks.": "Exécutez : 'minikube delete --all' pour nettoyer tous les réseaux abandonnés.", + "Run: 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'": "Exécutez : 'sudo chown $USER $HOME/.kube/config \u0026\u0026 chmod 600 $HOME/.kube/config'", + "Run: 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'": "Exécutez : 'sudo mkdir /sys/fs/cgroup/systemd \u0026\u0026 sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd'", + "Running on localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "Exécution sur localhost (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}Mo, Disk={{.disk_size}}Mo) ...", + "Running remotely (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "Exécution à distance (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}Mo, Disk={{.disk_size}}Mo) ...", + "SSH key (ssh driver only)": "Clé SSH (pilote ssh uniquement)", + "SSH port (ssh driver only)": "Port SSH (pilote ssh uniquement)", + "SSH user (ssh driver only)": "Utilisateur SSH (pilote ssh uniquement)", + "Select a valid value for --dnsdomain": "Sélectionnez une valeur valide pour --dnsdomain", + "Send trace events. Options include: [gcp]": "Envoyer des événements de trace. Les options incluent : [gcp]", + "Service '{{.service}}' was not found in '{{.namespace}}' namespace.\nYou may select another namespace by using 'minikube service {{.service}} -n \u003cnamespace\u003e'. Or list out all the services using 'minikube service list'": "Le service '{{.service}}' n'a pas été trouvé dans l'espace de noms '{{.namespace}}'.\nVous pouvez sélectionner un autre espace de noms en utilisant 'minikube service {{.service}} -n \u003cnamespace\u003e'. Ou répertoriez tous les services à l'aide de 'minikube service list'", + "Set failed": "Échec de la définition", + "Set flag to delete all profiles": "Définir un indicateur pour supprimer tous les profils", + "Set flag to stop all profiles (clusters)": "Définir un indicateur pour arrêter tous les profils (clusters)", + "Set flag to stop cluster after a set amount of time (e.g. --schedule=5m)": "Définir un indicateur pour arrêter le cluster après un laps de temps défini (par exemple, --schedule=5m)", + "Set this flag to delete the '.minikube' folder from your user directory.": "Définissez cet indicateur pour supprimer le dossier '.minikube' de votre répertoire utilisateur.", + "Sets an individual value in a minikube config file": "Définit une valeur individuelle dans un fichier de configuration minikube", + "Sets the PROPERTY_NAME config value to PROPERTY_VALUE\n\tThese values can be overwritten by flags or environment variables at runtime.": "Définit la valeur de configuration PROPERTY_NAME sur PROPERTY_VALUE\n\tCes valeurs peuvent être écrasées par des indicateurs ou des variables d'environnement lors de l'exécution.", + "Sets up docker env variables; similar to '$(docker-machine env)'.": "Configure les variables d'environnement docker ; similaire à '$(docker-machine env)'.", + "Sets up podman env variables; similar to '$(podman-machine env)'.": "Configure les variables d'environnement podman ; similaire à '$(podman-machine env)'.", + "Setting profile failed": "Échec de la définition du profil", + "Show a list of global command-line options (applies to all commands).": "Affiche une liste des options de ligne de commande globales (s'applique à toutes les commandes).", + "Show only log entries which point to known problems": "Afficher uniquement les entrées de journal qui pointent vers des problèmes connus", + "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "Affichez uniquement les entrées de journal les plus récentes et imprimez en continu de nouvelles entrées au fur et à mesure qu'elles sont ajoutées au journal.", + "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "Simulez le nombre de nœuds numa dans minikube, la plage de nombre de nœuds numa pris en charge est de 1 à 8 (pilote kvm2 uniquement)", + "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "Changement de contexte kubectl ignoré pour {{.profile_name}} car --keep-context a été défini.", + "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "Certaines fonctionnalités du tableau de bord nécessitent le module metrics-server. Pour activer toutes les fonctionnalités, veuillez exécuter :\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n", + "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "Désolé, Kubernetes {{.k8sVersion}} nécessite que conntrack soit installé dans le chemin de la racine", + "Sorry, completion support is not yet implemented for {{.name}}": "Désolé, la prise en charge de la complétion n'est pas encore implémentée pour {{.name}}", + "Sorry, please set the --output flag to one of the following valid options: [text,json]": "Désolé, veuillez définir l'indicateur --output sur l'une des options valides suivantes : [text,json]", + "Sorry, the IP provided with the --listen-address flag is invalid: {{.listenAddr}}.": "Désolé, l'adresse IP fournie avec l'indicateur --listen-address n'est pas valide : {{.listenAddr}}.", + "Sorry, the address provided with the --insecure-registry flag is invalid: {{.addr}}. Expected formats are: \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] or \u003cnetwork\u003e/\u003cnetmask\u003e": "Désolé, l'adresse fournie avec l'indicateur --insecure-registry n'est pas valide : {{.addr}}. Les formats attendus sont : \u003cip\u003e[:\u003cport\u003e], \u003chostname\u003e[:\u003cport\u003e] ou \u003cnetwork\u003e/\u003cnetmask\u003e", "Sorry, the kubeadm.{{.parameter_name}} parameter is currently not supported by --extra-config": "Désolé, le paramètre kubeadm.{{.parameter_name}} ne peut actuellement pas être utilisé avec \"--extra-config\".", "Sorry, the url provided with the --registry-mirror flag is invalid: {{.url}}": "Désolé, l'URL fournie avec l'indicateur \"--registry-mirror\" n'est pas valide : {{.url}}", - "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "", - "Source {{.path}} can not be empty": "", - "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "", - "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "", - "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "", + "Sorry, {{.driver}} does not allow mounts to be changed after container creation (previous mount: '{{.old}}', new mount: '{{.new}})'": "Désolé, {{.driver}} n'autorise pas la modification des montages après la création du conteneur (montage précédent : '{{.old}}', nouveau montage : '{{.new}})'", + "Source {{.path}} can not be empty": "La source {{.path}} ne peut pas être vide", + "Specified Kubernetes version {{.specified}} is less than the oldest supported version: {{.oldest}}": "La version spécifiée de Kubernetes {{.specified}} est inférieure à la plus ancienne version prise en charge : {{.oldest}}", + "Specify --kubernetes-version in v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e form. example: 'v1.1.14'": "Spécifiez --kubernetes-version avec la forme v\u003cmajor\u003e.\u003cminor.\u003cbuild\u003e. exemple : 'v1.1.14'", + "Specify an alternate --host-only-cidr value, such as 172.16.0.1/24": "Spécifiez une autre valeur --host-only-cidr, telle que 172.16.0.1/24", "Specify arbitrary flags to pass to the Docker daemon. (format: key=value)": "Spécifie des indicateurs arbitraires à transmettre au daemon Docker (format : clé = valeur).", - "Specify arbitrary flags to pass to the build. (format: key=value)": "", - "Specify the 9p version that the mount should use": "", - "Specify the ip that the mount should be setup on": "", - "Specify the mount filesystem type (supported types: 9p)": "", - "StartHost failed, but will try again: {{.error}}": "", + "Specify arbitrary flags to pass to the build. (format: key=value)": "Spécifiez des indicateurs arbitraires à transmettre au build. (format : clé=valeur)", + "Specify the 9p version that the mount should use": "Spécifiez la version 9p que la montage doit utiliser", + "Specify the ip that the mount should be setup on": "Spécifiez l'adresse IP sur laquelle le montage doit être configuré", + "Specify the mount filesystem type (supported types: 9p)": "Spécifiez le type de système de fichiers de montage (types pris en charge : 9p)", + "StartHost failed, but will try again: {{.error}}": "StartHost a échoué, mais va réessayer : {{.error}}", "Starting control plane node {{.name}} in cluster {{.cluster}}": "Démarrage du noeud de plan de contrôle {{.name}} dans le cluster {{.cluster}}", "Starting node {{.name}} in cluster {{.cluster}}": "Démarrage du noeud {{.name}} dans le cluster {{.cluster}}", - "Starting tunnel for service {{.service}}.": "", - "Starts a local Kubernetes cluster": "", + "Starting tunnel for service {{.service}}.": "Tunnel de démarrage pour le service {{.service}}.", + "Starts a local Kubernetes cluster": "Démarre un cluster Kubernetes local", "Starts a local kubernetes cluster": "Démarre un cluster Kubernetes local.", - "Starts a node.": "", - "Starts an existing stopped node in a cluster.": "", - "Startup with {{.old_driver}} driver failed, trying with alternate driver {{.new_driver}}: {{.error}}": "", + "Starts a node.": "Démarre un nœud.", + "Starts an existing stopped node in a cluster.": "Démarre un nœud arrêté existant dans un cluster.", + "Startup with {{.old_driver}} driver failed, trying with alternate driver {{.new_driver}}: {{.error}}": "Échec du démarrage avec le pilote {{.old_driver}}, essai avec un autre pilote {{.new_driver}} : {{.error}}", "Stopping \"{{.profile_name}}\" in {{.driver_name}} ...": "Arrêt de \"{{.profile_name}}\" sur {{.driver_name}}...", - "Stopping node \"{{.name}}\" ...": "", - "Stopping tunnel for service {{.service}}.": "", - "Stops a local Kubernetes cluster. This command stops the underlying VM or container, but keeps user data intact. The cluster can be started again with the \"start\" command.": "", - "Stops a node in a cluster.": "", - "Stops a running local Kubernetes cluster": "", - "Successfully added {{.name}} to {{.cluster}}!": "", - "Successfully deleted all profiles": "", - "Successfully mounted {{.sourcePath}} to {{.destinationPath}}": "", - "Successfully purged minikube directory located at - [{{.minikubeDirectory}}]": "", - "Successfully started node {{.name}}!": "", - "Successfully stopped node {{.name}}": "", - "Suggestion: {{.advice}}": "", - "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "", - "Tag to apply to the new image (optional)": "", - "Target directory {{.path}} must be an absolute path": "", - "Target {{.path}} can not be empty": "", - "Test docs have been saved at - {{.path}}": "", + "Stopping node \"{{.name}}\" ...": "Nœud d'arrêt \"{{.name}}\" ...", + "Stopping tunnel for service {{.service}}.": "Tunnel d'arrêt pour le service {{.service}}.", + "Stops a local Kubernetes cluster. This command stops the underlying VM or container, but keeps user data intact. The cluster can be started again with the \"start\" command.": "Arrête un cluster Kubernetes local. Cette commande arrête la VM ou le conteneur sous-jacent, mais conserve les données utilisateur intactes. Le cluster peut être redémarré avec la commande \"start\".", + "Stops a node in a cluster.": "Arrête un nœud dans un cluster.", + "Stops a running local Kubernetes cluster": "Arrête un cluster Kubernetes local en cours d'exécution", + "Successfully added {{.name}} to {{.cluster}}!": "{{.name}} a été ajouté avec succès à {{.cluster}} !", + "Successfully deleted all profiles": "Tous les profils ont été supprimés avec succès", + "Successfully mounted {{.sourcePath}} to {{.destinationPath}}": "{{.sourcePath}} monté avec succès sur {{.destinationPath}}", + "Successfully purged minikube directory located at - [{{.minikubeDirectory}}]": "Répertoire minikube purgé avec succès situé à - [{{.minikubeDirectory}}]", + "Successfully started node {{.name}}!": "Nœud {{.name}} démarré avec succès !", + "Successfully stopped node {{.name}}": "Nœud {{.name}} arrêté avec succès", + "Suggestion: {{.advice}}": "Suggestion : {{.advice}}", + "System only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "Le système n'a que {{.size}} Mio disponibles, moins que les {{.req}} Mio requis pour Kubernetes", + "Tag to apply to the new image (optional)": "Tag à appliquer à la nouvelle image (facultatif)", + "Target directory {{.path}} must be an absolute path": "Le répertoire cible {{.path}} doit être un chemin absolu", + "Target {{.path}} can not be empty": "La cible {{.path}} ne peut pas être vide", + "Test docs have been saved at - {{.path}}": "Les documents de test ont été enregistrés à - {{.path}}", "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}": "Le pilote \"{{.driver_name}}\" nécessite de disposer de droits racine. Veuillez exécuter minikube à l'aide de \"sudo minikube --vm-driver={{.driver_name}}\".", - "The \"{{.driver_name}}\" driver should not be used with root privileges.": "", - "The 'none' driver is designed for experts who need to integrate with an existing VM": "", + "The \"{{.driver_name}}\" driver should not be used with root privileges.": "Le pilote \"{{.driver_name}}\" ne doit pas être utilisé avec les privilèges root.", + "The 'none' driver is designed for experts who need to integrate with an existing VM": "Le pilote 'none' est conçu pour les experts qui doivent s'intégrer à une machine virtuelle existante", "The 'none' driver provides limited isolation and may reduce system security and reliability.": "L'isolation fournie par le pilote \"none\" (aucun) est limitée, ce qui peut diminuer la sécurité et la fiabilité du système.", - "The '{{.addonName}}' addon is enabled": "", - "The '{{.driver}}' driver requires elevated permissions. The following commands will be executed:\\n\\n{{ .example }}\\n": "", - "The '{{.driver}}' provider was not found: {{.error}}": "", - "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", - "The '{{.name}}' driver does not respect the --cpus flag": "", - "The '{{.name}}' driver does not respect the --memory flag": "", - "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", - "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", + "The '{{.addonName}}' addon is enabled": "Le module '{{.addonName}}' est activé", + "The '{{.driver}}' driver requires elevated permissions. The following commands will be executed:\\n\\n{{ .example }}\\n": "Le pilote '{{.driver}}' nécessite des autorisations élevées. Les commandes suivantes seront exécutées :\\n\\n{{ .example }}\\n", + "The '{{.driver}}' provider was not found: {{.error}}": "Le fournisseur '{{.driver}}' n'a pas été trouvé : {{.error}}", + "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "Le pilote '{{.name}}' ne prend pas en charge plusieurs profils : https://minikube.sigs.k8s.io/docs/reference/drivers/none/", + "The '{{.name}}' driver does not respect the --cpus flag": "Le pilote '{{.name}}' ne respecte pas l'indicateur --cpus", + "The '{{.name}}' driver does not respect the --memory flag": "Le pilote '{{.name}}' ne respecte pas l'indicateur --memory", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "L'indicateur --image-repository que vous avez fourni contient le schéma : {{.scheme}}, ce sera en tant que domaine, supprimé automatiquement", + "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "L'indicateur --image-repository que vous avez fourni s'est terminé par un / qui pourrait provoquer un conflit dans kubernetes, supprimé automatiquement", "The CIDR to be used for service cluster IPs.": "Méthode CIDR à exploiter pour les adresses IP des clusters du service.", "The CIDR to be used for the minikube VM (virtualbox driver only)": "Méthode CIDR à exploiter pour la VM minikube (pilote virtualbox uniquement).", "The KVM QEMU connection URI. (kvm2 driver only)": "URI de connexion QEMU de la KVM (pilote kvm2 uniquement).", - "The KVM default network name. (kvm2 driver only)": "", - "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "", + "The KVM default network name. (kvm2 driver only)": "Le nom de réseau par défaut de KVM. (pilote kvm2 uniquement)", + "The KVM driver is unable to resurrect this old VM. Please run `minikube delete` to delete it and try again.": "Le pilote KVM est incapable de ressusciter cette ancienne VM. Veuillez exécuter `minikube delete` pour la supprimer et réessayer.", "The KVM network name. (kvm2 driver only)": "Nom du réseau de la KVM (pilote kvm2 uniquement).", - "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "", - "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "", - "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "", - "The \\\"{{.name}}\\\" container runtime requires CNI": "", + "The VM driver crashed. Run 'minikube start --alsologtostderr -v=8' to see the VM driver error message": "Le pilote VM s'est écrasé. Exécutez 'minikube start --alsologtostderr -v=8' pour voir le message d'erreur du pilote VM", + "The VM driver exited with an error, and may be corrupt. Run 'minikube start' with --alsologtostderr -v=8 to see the error": "Le pilote VM s'est terminé avec une erreur et est peut-être corrompu. Exécutez 'minikube start' avec --alsologtostderr -v=8 pour voir l'erreur", + "The VM that minikube is configured for no longer exists. Run 'minikube delete'": "La machine virtuelle pour laquelle minikube est configuré n'existe plus. Exécutez 'minikube delete'", + "The \\\"{{.name}}\\\" container runtime requires CNI": "L'environnement d'exécution du conteneur \\\"{{.name}}\\\" nécessite CNI", "The apiserver listening port": "Port d'écoute du serveur d'API.", "The apiserver name which is used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine": "Nom du serveur d'API utilisé dans le certificat généré pour Kubernetes. Vous pouvez l'utiliser si vous souhaitez que le serveur d'API soit disponible en dehors de la machine.", "The argument to pass the minikube mount command on start": "Argument à transmettre à la commande d'installation de minikube au démarrage.", - "The argument to pass the minikube mount command on start.": "", - "The authoritative apiserver hostname for apiserver certificates and connectivity. This can be used if you want to make the apiserver available from outside the machine": "", - "The base image to use for docker/podman drivers. Intended for local development.": "", - "The certificate hostname provided appears to be invalid (may be a minikube bug, try 'minikube delete')": "", - "The cluster dns domain name used in the Kubernetes cluster": "", + "The argument to pass the minikube mount command on start.": "L'argument pour passer la commande de montage minikube au démarrage.", + "The authoritative apiserver hostname for apiserver certificates and connectivity. This can be used if you want to make the apiserver available from outside the machine": "Le nom d'hôte apiserver faisant autorité pour les certificats apiserver et la connectivité. Cela peut être utilisé si vous souhaitez rendre l'apiserver disponible depuis l'extérieur de la machine", + "The base image to use for docker/podman drivers. Intended for local development.": "L'image de base à utiliser pour les pilotes docker/podman. Destiné au développement local.", + "The certificate hostname provided appears to be invalid (may be a minikube bug, try 'minikube delete')": "Le nom d'hôte du certificat fourni semble être invalide (peut être un bogue minikube, essayez 'minikube delete')", + "The cluster dns domain name used in the Kubernetes cluster": "Le nom de domaine DNS du cluster utilisé dans le cluster Kubernetes", "The cluster dns domain name used in the kubernetes cluster": "Nom du domaine DNS du cluster utilisé dans le cluster Kubernetes.", - "The cluster {{.cluster}} already exists which means the --nodes parameter will be ignored. Use \"minikube node add\" to add nodes to an existing cluster.": "", + "The cluster {{.cluster}} already exists which means the --nodes parameter will be ignored. Use \"minikube node add\" to add nodes to an existing cluster.": "Le cluster {{.cluster}} existe déjà, ce qui signifie que le paramètre --nodes sera ignoré. Utilisez \"minikube node add\" pour ajouter des nœuds à un cluster existant.", "The container runtime to be used (docker, crio, containerd)": "environment d'exécution du conteneur à utiliser (docker, crio, containerd).", - "The control plane for \"{{.name}}\" is paused!": "", - "The control plane node \"{{.name}}\" does not exist.": "", - "The control plane node is not running (state={{.state}})": "", - "The control plane node must be running for this command": "", + "The control plane for \"{{.name}}\" is paused!": "Le plan de contrôle pour \"{{.name}}\" est en pause !", + "The control plane node \"{{.name}}\" does not exist.": "Le nœud du plan de contrôle \"{{.name}}\" n'existe pas.", + "The control plane node is not running (state={{.state}})": "Le nœud du plan de contrôle n'est pas en cours d'exécution (state={{.state}})", + "The control plane node must be running for this command": "Le nœud du plan de contrôle doit être en cours d'exécution pour cette commande", "The cri socket path to be used": "Chemin d'accès au socket CRI à utiliser.", - "The cri socket path to be used.": "", + "The cri socket path to be used.": "Le chemin de socket cri à utiliser.", "The docker-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", - "The docker-env command is only compatible with the \"docker\" runtime, but this cluster was configured to use the \"{{.runtime}}\" runtime.": "", + "The docker-env command is only compatible with the \"docker\" runtime, but this cluster was configured to use the \"{{.runtime}}\" runtime.": "La commande docker-env est incompatible avec les clusters multi-nœuds. Utilisez le module 'registry' : https://minikube.sigs.k8s.io/docs/handbook/registry/", "The driver '{{.driver}}' is not supported on {{.os}}/{{.arch}}": "Le pilote \"{{.driver}}\" n'est pas compatible avec {{.os}}/{{.arch}}.", - "The existing \"{{.name}}\" cluster was created using the \"{{.old}}\" driver, which is incompatible with requested \"{{.new}}\" driver.": "", - "The existing node configuration appears to be corrupt. Run 'minikube delete'": "", - "The heapster addon is depreciated. please try to disable metrics-server instead": "", + "The existing \"{{.name}}\" cluster was created using the \"{{.old}}\" driver, which is incompatible with requested \"{{.new}}\" driver.": "Le cluster \"{{.name}}\" existant a été créé à l'aide du pilote \"{{.old}}\", qui est incompatible avec le pilote \"{{.new}}\" demandé.", + "The existing node configuration appears to be corrupt. Run 'minikube delete'": "La configuration de nœud existante semble être corrompue. Exécutez 'minikube delete'", + "The heapster addon is depreciated. please try to disable metrics-server instead": "Le module heapster est déprécié. s'il vous plaît essayez de désactiver metrics-server à la place", "The hyperv virtual switch name. Defaults to first found. (hyperv driver only)": "Nom du commutateur virtuel hyperv. La valeur par défaut affiche le premier commutateur trouvé (pilote hyperv uniquement).", - "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "", - "The image '{{.imageName}}' was not found; unable to add it to cache.": "", - "The initial time interval for each check that wait performs in seconds": "", - "The kubeadm binary within the Docker container is not executable": "", + "The hypervisor does not appear to be configured properly. Run 'minikube start --alsologtostderr -v=1' and inspect the error code": "L'hyperviseur ne semble pas être configuré correctement. Exécutez 'minikube start --alsologtostderr -v=1' et inspectez le code d'erreur", + "The image '{{.imageName}}' was not found; unable to add it to cache.": "L'image '{{.imageName}}' n'a pas été trouvée ; impossible de l'ajouter au cache.", + "The initial time interval for each check that wait performs in seconds": "L'intervalle de temps initial pour chaque vérification effectuée en secondes", + "The kubeadm binary within the Docker container is not executable": "Le binaire kubeadm dans le conteneur Docker n'est pas exécutable", "The kubernetes version that the minikube VM will use (ex: v1.2.3)": "Version de Kubernetes qu'utilisera la VM minikube (exemple : v1.2.3).", - "The machine-driver specified is failing to start. Try running 'docker-machine-driver-\u003ctype\u003e version'": "", - "The minikube VM is offline. Please run 'minikube start' to start it again.": "", - "The minikube {{.driver_name}} container exited unexpectedly.": "", - "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "", + "The machine-driver specified is failing to start. Try running 'docker-machine-driver-\u003ctype\u003e version'": "Le pilote de machine spécifié ne démarre pas. Essayez d'exécuter 'docker-machine-driver-\u003ctype\u003e version'", + "The minikube VM is offline. Please run 'minikube start' to start it again.": "La machine virtuelle minikube est hors ligne. Veuillez exécuter 'minikube start' pour le redémarrer.", + "The minikube {{.driver_name}} container exited unexpectedly.": "Le conteneur minikube {{.driver_name}} s'est fermé de manière inattendue.", + "The minimum required version for podman is \"{{.minVersion}}\". your version is \"{{.currentVersion}}\". minikube might not work. use at your own risk. To install latest version please see https://podman.io/getting-started/installation.html": "La version minimale requise pour podman est \"{{.minVersion}}\". votre version est \"{{.currentVersion}}\". minikube pourrait ne pas fonctionner. À utiliser à vos risques et périls. Pour installer la dernière version, veuillez consulter https://podman.io/getting-started/installation.html", "The name of the network plugin": "Nom du plug-in réseau.", - "The named space to activate after start": "", - "The node to check status for. Defaults to control plane. Leave blank with default format for status on all nodes.": "", - "The node to get IP. Defaults to the primary control plane.": "", - "The node to get logs from. Defaults to the primary control plane.": "", - "The node to get ssh-key path. Defaults to the primary control plane.": "", - "The node to ssh into. Defaults to the primary control plane.": "", - "The node {{.name}} has ran out of available PIDs.": "", - "The node {{.name}} has ran out of disk space.": "", - "The node {{.name}} has ran out of memory.": "", - "The node {{.name}} network is not available. Please verify network settings.": "", - "The none driver is not compatible with multi-node clusters.": "", - "The number of bytes to use for 9p packet payload": "", - "The number of nodes to spin up. Defaults to 1.": "", - "The output format. One of 'json', 'table'": "", - "The path on the file system where the docs in markdown need to be saved": "", - "The path on the file system where the error code docs in markdown need to be saved": "", - "The path on the file system where the testing docs in markdown need to be saved": "", - "The podman service within '{{.cluster}}' is not active": "", - "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", - "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "", - "The service namespace": "", - "The service {{.service}} requires privileged ports to be exposed: {{.ports}}": "", - "The services namespace": "", - "The time interval for each check that wait performs in seconds": "", - "The value passed to --format is invalid": "", - "The value passed to --format is invalid: {{.error}}": "", + "The named space to activate after start": "L'espace nommé à activer après le démarrage", + "The node to check status for. Defaults to control plane. Leave blank with default format for status on all nodes.": "Le nœud pour lequel vérifier l'état. La valeur par défaut est le plan de contrôle. Laissez vide avec le format par défaut pour l'état sur tous les nœuds.", + "The node to get IP. Defaults to the primary control plane.": "Le nœud pour obtenir l'IP. La valeur par défaut est le plan de contrôle principal.", + "The node to get logs from. Defaults to the primary control plane.": "Le nœud à partir duquel obtenir les journaux. La valeur par défaut est le plan de contrôle principal.", + "The node to get ssh-key path. Defaults to the primary control plane.": "Le nœud pour obtenir le chemin de la clé ssh. La valeur par défaut est le plan de contrôle principal.", + "The node to ssh into. Defaults to the primary control plane.": "Le nœud dans lequel ssh. La valeur par défaut est le plan de contrôle principal.", + "The node {{.name}} has ran out of available PIDs.": "Le nœud {{.name}} n'a plus de PID disponibles.", + "The node {{.name}} has ran out of disk space.": "Le nœud {{.name}} a manqué d'espace disque.", + "The node {{.name}} has ran out of memory.": "Le nœud {{.name}} est à court de mémoire.", + "The node {{.name}} network is not available. Please verify network settings.": "Le réseau du nœud {{.name}} n'est pas disponible. Veuillez vérifier les paramètres réseau.", + "The none driver is not compatible with multi-node clusters.": "Le pilote none n'est pas compatible avec les clusters multi-nœuds.", + "The number of bytes to use for 9p packet payload": "Le nombre d'octets à utiliser pour la charge utile du paquet 9p", + "The number of nodes to spin up. Defaults to 1.": "Le nombre de nœuds à faire tourner. La valeur par défaut est 1.", + "The output format. One of 'json', 'table'": "Le format de sortie. "json" ou "table"", + "The path on the file system where the docs in markdown need to be saved": "Le chemin sur le système de fichiers où les documents en markdown doivent être enregistrés", + "The path on the file system where the error code docs in markdown need to be saved": "Le chemin sur le système de fichiers où les documents code d'erreur en markdown doivent être enregistrés", + "The path on the file system where the testing docs in markdown need to be saved": "Le chemin sur le système de fichiers où les documents de test en markdown doivent être enregistrés", + "The podman service within '{{.cluster}}' is not active": "Le service podman dans '{{.cluster}}' n'est pas actif", + "The podman-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "La commande podman-env est incompatible avec les clusters multi-nœuds. Utilisez le module 'registry' : https://minikube.sigs.k8s.io/docs/handbook/registry/", + "The requested memory allocation of {{.requested}}MiB does not leave room for system overhead (total system memory: {{.system_limit}}MiB). You may face stability issues.": "L'allocation de mémoire demandée de {{.requested}}MiB ne laisse pas de place pour la surcharge système (mémoire système totale : {{.system_limit}}MiB). Vous pouvez rencontrer des problèmes de stabilité.", + "The service namespace": "L'espace de nom du service", + "The service {{.service}} requires privileged ports to be exposed: {{.ports}}": "Le service {{.service}} nécessite l'exposition des ports privilégiés : {{.ports}}", + "The services namespace": "L'espace de noms des services", + "The time interval for each check that wait performs in seconds": "L'intervalle de temps pour chaque contrôle que wait effectue en secondes", + "The value passed to --format is invalid": "La valeur passée à --format n'est pas valide", + "The value passed to --format is invalid: {{.error}}": "La valeur passée à --format n'est pas valide : {{.error}}", "The {{.driver_name}} driver should not be used with root privileges.": "Le pilote {{.driver_name}} ne doit pas être utilisé avec des droits racine.", "There's a new version for '{{.driver_executable}}'. Please consider upgrading. {{.documentation_url}}": "Une nouvelle version de \"{{.driver_executable}}\" est disponible. Pensez à effectuer la mise à niveau. {{.documentation_url}}", - "These --extra-config parameters are invalid: {{.invalid_extra_opts}}": "", - "These changes will take effect upon a minikube delete and then a minikube start": "", - "This addon does not have an endpoint defined for the 'addons open' command.\nYou can add one by annotating a service with the label {{.labelName}}:{{.addonName}}": "", + "These --extra-config parameters are invalid: {{.invalid_extra_opts}}": "Ces paramètres --extra-config ne sont pas valides : {{.invalid_extra_opts}}", + "These changes will take effect upon a minikube delete and then a minikube start": "Ces modifications prendront effet lors d'une suppression de minikube, puis d'un démarrage de minikube", + "This addon does not have an endpoint defined for the 'addons open' command.\nYou can add one by annotating a service with the label {{.labelName}}:{{.addonName}}": "Ce module n'a pas de point de terminaison défini pour la commande 'addons open'.\nVous pouvez en ajouter un en annotant un service avec le libellé {{.labelName}} :{{.addonName}}", "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "Cette opération peut également être réalisée en définissant la variable d'environment \"CHANGE_MINIKUBE_NONE_USER=true\".", - "This control plane is not running! (state={{.state}})": "", - "This driver does not yet work on your architecture. Maybe try --driver=none": "", - "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "", - "This is unusual - you may want to investigate using \"{{.command}}\"": "", + "This control plane is not running! (state={{.state}})": "Ce plan de contrôle ne fonctionne pas ! (état={{.état}})", + "This driver does not yet work on your architecture. Maybe try --driver=none": "Ce pilote ne fonctionne pas encore sur votre architecture. Essayez peut-être --driver=none", + "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "Il s'agit d'un problème connu avec le pilote de stockage BTRFS, il existe une solution de contournement, veuillez vérifier le problème sur GitHub", + "This is unusual - you may want to investigate using \"{{.command}}\"": "C'est inhabituel - vous voudrez peut-être investiguer en utilisant \"{{.command}}\"", "This will keep the existing kubectl context and will create a minikube context.": "Cela permet de conserver le contexte kubectl existent et de créer un contexte minikube.", "This will start the mount daemon and automatically mount files into minikube": "Cela permet de lancer le daemon d'installation et d'installer automatiquement les fichiers dans minikube.", - "This will start the mount daemon and automatically mount files into minikube.": "", - "This {{.type}} is having trouble accessing https://{{.repository}}": "", - "Tip: To remove this root owned cluster, run: sudo {{.cmd}}": "", + "This will start the mount daemon and automatically mount files into minikube.": "Cela démarrera le démon de montage et montera automatiquement les fichiers dans minikube.", + "This {{.type}} is having trouble accessing https://{{.repository}}": "Ce {{.type}} rencontre des difficultés pour accéder à https://{{.repository}}": "",", + "Tip: To remove this root owned cluster, run: sudo {{.cmd}}": "Astuce : Pour supprimer ce cluster appartenant à la racine, exécutez : sudo {{.cmd}}", "Tip: To remove this root owned cluster, run: sudo {{.cmd}} delete": "Conseil : Pour supprimer ce cluster appartenant à la racine, exécutez la commande \"sudo {{.cmd}} delete\".", - "To connect to this cluster, use: --context={{.name}}": "", + "To connect to this cluster, use: --context={{.name}}": "Pour vous connecter à ce cluster, utilisez : --context={{.name}}", "To connect to this cluster, use: kubectl --context={{.name}}": "Pour vous connecter à ce cluster, utilisez la commande \"kubectl --context={{.name}}\".", "To connect to this cluster, use: kubectl --context={{.name}}__1": "Pour vous connecter à ce cluster, utilisez la commande \"kubectl --context={{.name}}\".", - "To connect to this cluster, use: kubectl --context={{.profile_name}}": "", - "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "", - "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "", - "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "", - "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "", - "To see addons list for other profiles use: `minikube addons -p name list`": "", - "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "", - "To start a cluster, run: \"{{.command}}\"": "", - "To start minikube with Hyper-V, Powershell must be in your PATH`": "", + "To connect to this cluster, use: kubectl --context={{.profile_name}}": "Pour vous connecter à ce cluster, utilisez : kubectl --context={{.profile_name}}", + "To disable beta notices, run: 'minikube config set WantBetaUpdateNotification false'": "Pour désactiver les notifications bêta, exécutez : 'minikube config set WantBetaUpdateNotification false'", + "To disable this notice, run: 'minikube config set WantUpdateNotification false'\\n": "Pour désactiver cette notification, exécutez : 'minikube config set WantUpdateNotification false'\\n", + "To disable update notices in general, run: 'minikube config set WantUpdateNotification false'\\n": "Pour désactiver les notifications de mise à jour en général, exécutez : 'minikube config set WantUpdateNotification false'\\n", + "To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/": "Pour extraire de nouvelles images externes, vous devrez peut-être configurer un proxy : https://minikube.sigs.k8s.io/docs/reference/networking/proxy/", + "To see addons list for other profiles use: `minikube addons -p name list`": "Pour voir la liste des modules pour d'autres profils, utilisez: `minikube addons -p name list`", + "To set your Google Cloud project, run:\n\n\t\tgcloud config set project \u003cproject name\u003e\n\nor set the GOOGLE_CLOUD_PROJECT environment variable.": "Pour définir votre projet Google Cloud, exécutez :\n\n\t\tgcloud config set project \u003cproject name\u003e\n\n\n définissez la variable d'environnement GOOGLE_CLOUD_PROJECT.", + "To start a cluster, run: \"{{.command}}\"": "Pour démarrer un cluster, exécutez : \"{{.command}}\"", + "To start minikube with Hyper-V, Powershell must be in your PATH`": "Pour démarrer minikube avec Hyper-V, Powershell doit être dans votre PATH`", "To use kubectl or minikube commands as your own user, you may need to relocate them. For example, to overwrite your own settings, run:": "Pour utiliser les commandes kubectl ou minikube sous votre propre nom d'utilisateur, vous devrez peut-être les déplacer. Par exemple, pour écraser vos propres paramètres, exécutez la commande suivante :", - "Troubleshooting Commands:": "", - "Try 'minikube delete' to force new SSL certificates to be installed": "", - "Try 'minikube delete', and disable any conflicting VPN or firewall software": "", - "Trying to delete invalid profile {{.profile}}": "", - "Unable to bind flags": "", - "Unable to create dedicated network, this might result in cluster IP change after restart: {{.error}}": "", - "Unable to enable dashboard": "", - "Unable to fetch latest version info": "", - "Unable to find control plane": "", - "Unable to generate docs": "", - "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "", + "Troubleshooting Commands:": "Commandes de dépannage :", + "Try 'minikube delete' to force new SSL certificates to be installed": "Essayez 'minikube delete' pour forcer l'installation de nouveaux certificats SSL", + "Try 'minikube delete', and disable any conflicting VPN or firewall software": "Essayez 'minikube delete' et désactivez tout logiciel VPN ou pare-feu en conflit", + "Trying to delete invalid profile {{.profile}}": "Tentative de suppression du profil non valide {{.profile}}", + "Unable to bind flags": "Impossible de lier les drapeaux", + "Unable to create dedicated network, this might result in cluster IP change after restart: {{.error}}": "Impossible de créer un réseau dédié, cela peut entraîner une modification de l'adresse IP du cluster après le redémarrage : {{.error}}", + "Unable to enable dashboard": "Impossible d'activer le tableau de bord", + "Unable to fetch latest version info": "Impossible de récupérer les informations sur la dernière version", + "Unable to find control plane": "Impossible de trouver le plan de contrôle", + "Unable to generate docs": "Impossible de générer des documents", + "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "Impossible de générer la documentation. Veuillez vous assurer que le chemin spécifié est un répertoire, existe \u0026 vous avez la permission d'y écrire.", "Unable to get bootstrapper: {{.error}}": "Impossible d'obtenir l'amorceur : {{.error}}", - "Unable to get command runner": "", - "Unable to get control plane status: {{.error}}": "", - "Unable to get current user": "", - "Unable to get forwarded endpoint": "", - "Unable to get machine status": "", - "Unable to get runtime": "", - "Unable to kill mount process: {{.error}}": "", - "Unable to list profiles: {{.error}}": "", + "Unable to get command runner": "Impossible d'obtenir le lanceur de commandes", + "Unable to get control plane status: {{.error}}": "Impossible d'obtenir l'état du plan de contrôle : {{.error}}", + "Unable to get current user": "Impossible d'obtenir l'utilisateur actuel", + "Unable to get forwarded endpoint": "Impossible d'obtenir le point de terminaison transféré", + "Unable to get machine status": "Impossible d'obtenir l'état de la machine", + "Unable to get runtime": "Impossible d'obtenir l'environnement d'exécution", + "Unable to kill mount process: {{.error}}": "Impossible d'arrêter le processus de montage : {{.error}}", + "Unable to list profiles: {{.error}}": "Impossible de répertorier les profils : {{.error}}", "Unable to load cached images from config file.": "Impossible de charger les images mises en cache depuis le fichier de configuration.", "Unable to load cached images: {{.error}}": "", "Unable to load config: {{.error}}": "Impossible de charger la configuration : {{.error}}", - "Unable to load host": "", - "Unable to load profile: {{.error}}": "", + "Unable to load host": "Impossible de charger l'hôte", + "Unable to load profile: {{.error}}": "Impossible de charger le profil : {{.error}}", "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "Impossible d'analyser la version \"{{.kubernetes_version}}\" : {{.error}}", - "Unable to parse default Kubernetes version from constants: {{.error}}": "", - "Unable to parse memory '{{.memory}}': {{.error}}": "", - "Unable to parse oldest Kubernetes version from constants: {{.error}}": "", - "Unable to pick a default driver. Here is what was considered, in preference order:": "", + "Unable to parse default Kubernetes version from constants: {{.error}}": "Impossible d'analyser la version Kubernetes par défaut à partir des constantes : {{.error}}", + "Unable to parse memory '{{.memory}}': {{.error}}": "Impossible d'analyser la mémoire '{{.memory}}' : {{.error}}", + "Unable to parse oldest Kubernetes version from constants: {{.error}}": "Impossible d'analyser la version la plus ancienne de Kubernetes à partir des constantes : {{.error}}", + "Unable to pick a default driver. Here is what was considered, in preference order:": "Impossible de choisir un pilote par défaut. Voici ce qui a été considéré, par ordre de préférence :", "Unable to pull images, which may be OK: {{.error}}": "Impossible d'extraire des images, qui sont peut-être au bon format : {{.error}}", - "Unable to push cached images: {{.error}}": "", - "Unable to remove machine directory": "", - "Unable to restart cluster, will reset it: {{.error}}": "", - "Unable to safely downgrade existing Kubernetes v{{.old}} cluster to v{{.new}}": "", - "Unable to stop VM": "", - "Unable to update {{.driver}} driver: {{.error}}": "", - "Unfortunately, could not download the base image {{.image_name}} ": "", + "Unable to push cached images: {{.error}}": "Impossible de pousser les images mises en cache : {{.error}}", + "Unable to remove machine directory": "Impossible de supprimer le répertoire de la machine", + "Unable to restart cluster, will reset it: {{.error}}": "Impossible de redémarrer le cluster, va être réinitialisé : {{.error}}", + "Unable to safely downgrade existing Kubernetes v{{.old}} cluster to v{{.new}}": "Impossible de rétrograder en toute sécurité le cluster Kubernetes v{{.old}} existant vers v{{.new}}", + "Unable to stop VM": "Impossible d'arrêter la VM", + "Unable to update {{.driver}} driver: {{.error}}": "Impossible de mettre à jour le pilote {{.driver}} : {{.error}}", + "Unfortunately, could not download the base image {{.image_name}} ": "Malheureusement, impossible de télécharger l'image de base {{.image_name}}", "Uninstalling Kubernetes {{.kubernetes_version}} using {{.bootstrapper_name}} ...": "Désinstallation de Kubernetes {{.kubernetes_version}} à l'aide de {{.bootstrapper_name}}…", - "Unmounting {{.path}} ...": "", - "Unpause": "", - "Unpaused {{.count}} containers": "", - "Unpaused {{.count}} containers in: {{.namespaces}}": "", - "Unpausing node {{.name}} ... ": "", - "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "", - "Unset variables instead of setting them": "", - "Update Docker to the latest minor version, this version is unsupported": "", - "Update kubeconfig in case of an IP or port change": "", - "Update server returned an empty list": "", + "Unmounting {{.path}} ...": "Démontage de {{.path}} ...", + "Unpause": "Annuler la pause", + "Unpaused {{.count}} containers": "{{.count}} conteneurs non mis en veille", + "Unpaused {{.count}} containers in: {{.namespaces}}": "{{.count}} conteneurs non mis en veille dans : {{.namespaces}}", + "Unpausing node {{.name}} ... ": "Rétablissement du nœud {{.name}} ...", + "Unset the KUBECONFIG environment variable, or verify that it does not point to an empty or otherwise invalid path": "Désactivez la variable d'environnement KUBECONFIG ou vérifiez qu'elle ne pointe pas vers un chemin vide ou non valide", + "Unset variables instead of setting them": "Désactivez les variables au lieu de les définir", + "Update Docker to the latest minor version, this version is unsupported": "Mettez à jour Docker vers la dernière version mineure, cette version n'est pas prise en charge", + "Update kubeconfig in case of an IP or port change": "Mettre à jour kubeconfig en cas de changement d'IP ou de port", + "Update server returned an empty list": "Le serveur de mise à jour a renvoyé une liste vide", "Updating the running {{.driver_name}} \"{{.cluster}}\" {{.machine_type}} ...": "Mise à jour du {{.machine_type}} {{.driver_name}} en marche \"{{.cluster}}\" ...", - "Upgrade to QEMU v3.1.0+, run 'virt-host-validate', or ensure that you are not running in a nested VM environment.": "", + "Upgrade to QEMU v3.1.0+, run 'virt-host-validate', or ensure that you are not running in a nested VM environment.": "Mettez à niveau vers QEMU v3.1.0+, exécutez 'virt-host-validate' ou assurez-vous que vous n'exécutez pas dans un environnement VM imbriqué.", "Upgrading from Kubernetes {{.old}} to {{.new}}": "Mise à niveau de Kubernetes de la version {{.old}} à la version {{.new}}…", "Usage": "Usage", - "Usage: minikube completion SHELL": "", - "Usage: minikube delete": "", - "Usage: minikube delete --all --purge": "", - "Usage: minikube node [add|start|stop|delete|list]": "", - "Usage: minikube node delete [name]": "", - "Usage: minikube node list": "", - "Usage: minikube node start [name]": "", - "Usage: minikube node stop [name]": "", - "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "", - "Use 'kubect get po -A' to find the correct and namespace name": "", - "Use -A to specify all namespaces": "", - "Use SSH connection instead of HTTPS (port 2376)": "", - "Use SSH for running kubernetes client on the node": "", - "Use VirtualBox to remove the conflicting VM and/or network interfaces": "", - "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "", - "User ID: {{.userID}}": "", - "User name '{{.username}}' is not valid": "", - "User name must be 60 chars or less.": "", - "Userspace file server is shutdown": "", - "Userspace file server: ": "", + "Usage: minikube completion SHELL": "Utilisation : minikube completion SHELL", + "Usage: minikube delete": "Utilisation: minikube delete", + "Usage: minikube delete --all --purge": "Utilisation: minikube delete --all --purge", + "Usage: minikube node [add|start|stop|delete|list]": "Utilisation: minikube node [add|start|stop|delete|list]", + "Usage: minikube node delete [name]": "Utilisation: minikube node delete [name]", + "Usage: minikube node list": "Utilisation: minikube node list", + "Usage: minikube node start [name]": "Utilisation: minikube node start [name]", + "Usage: minikube node stop [name]": "Utilisation: minikube node stop [name]", + "Use \"{{.CommandPath}} [command] --help\" for more information about a command.": "Utilisez \"{{.CommandPath}} [commande] --help\" pour plus d'informations sur une commande.", + "Use 'kubect get po -A' to find the correct and namespace name": "Utilisez 'kubect get po -A' pour trouver le nom correct et l'espace de noms", + "Use -A to specify all namespaces": "Utilisez -A pour spécifier tous les espaces de noms", + "Use SSH connection instead of HTTPS (port 2376)": "Utiliser la connexion SSH au lieu de HTTPS (port 2376)", + "Use SSH for running kubernetes client on the node": "Utiliser SSH pour exécuter le client kubernetes sur le nœud", + "Use VirtualBox to remove the conflicting VM and/or network interfaces": "Utilisez VirtualBox pour supprimer la VM et/ou les interfaces réseau en conflit", + "Use native Golang SSH client (default true). Set to 'false' to use the command line 'ssh' command when accessing the docker machine. Useful for the machine drivers when they will not start with 'Waiting for SSH'.": "Utilisez le client Golang SSH natif (par défaut vrai). Définissez sur 'false' pour utiliser la commande de ligne de commande 'ssh' lors de l'accès à la machine docker. Utile pour les pilotes de machine lorsqu'ils ne démarrent pas avec 'Waiting for SSH'.", + "User ID: {{.userID}}": "ID utilisateur : {{.userID}}", + "User name '{{.username}}' is not valid": "Le nom d'utilisateur '{{.username}}' n'est pas valide", + "User name must be 60 chars or less.": "Le nom d'utilisateur doit comporter 60 caractères ou moins.", + "Userspace file server is shutdown": "Le serveur de fichiers de l'espace utilisateur est arrêté", + "Userspace file server: ": "Serveur de fichiers de l'espace utilisateur :", "Using image repository {{.name}}": "Utilisation du dépôt d'images {{.name}}…", "Using image {{.registry}}{{.image}}": "Utilisation de l'image {{.registry}}{{.image}}", - "Using image {{.registry}}{{.image}} (global image repository)": "", - "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "", + "Using image {{.registry}}{{.image}} (global image repository)": "Utilisation de l'image {{.registry}}{{.image}} (référentiel d'images global)", + "Using the '{{.runtime}}' runtime with the 'none' driver is an untested configuration!": "L'utilisation du runtime '{{.runtime}}' avec le pilote 'none' est une configuration non testée !", "Using the {{.driver}} driver based on existing profile": "Utilisation du pilote {{.driver}} basé sur le profil existant", "Using the {{.driver}} driver based on user configuration": "Utilisation du pilote {{.driver}} basé sur la configuration de l'utilisateur", "VM driver is one of: %v": "Le pilote de la VM appartient à : %v", - "Valid components are: {{.valid_extra_opts}}": "", - "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "", - "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "", - "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "", + "Valid components are: {{.valid_extra_opts}}": "Les composants valides sont : {{.valid_extra_opts}}", + "Validate your KVM networks. Run: virt-host-validate and then virsh net-list --all": "Validez vos réseaux KVM. Exécutez : virt-host-validate puis virsh net-list --all", + "Validation unable to parse disk size '{{.diskSize}}': {{.error}}": "La validation n'a pas pu analyser la taille du disque '{{.diskSize}}' : {{.error}}", + "Verify that your HTTP_PROXY and HTTPS_PROXY environment variables are set correctly.": "Vérifiez que vos variables d'environnement HTTP_PROXY et HTTPS_PROXY sont correctement définies.", "Verifying Kubernetes components...": "Vérification des composants Kubernetes...", - "Verifying dashboard health ...": "", - "Verifying proxy health ...": "", - "Verifying {{.addon_name}} addon...": "", + "Verifying dashboard health ...": "Vérification de l'état du tableau de bord...", + "Verifying proxy health ...": "Vérification de l'état du proxy...", + "Verifying {{.addon_name}} addon...": "Vérification du module {{.addon_name}}...", "Verifying:": "Vérification :", - "Version: {{.version}}": "", - "VirtualBox and Hyper-V are having a conflict. Use '--driver=hyperv' or disable Hyper-V using: 'bcdedit /set hypervisorlaunchtype off'": "", - "VirtualBox cannot create a network, probably because it conflicts with an existing network that minikube no longer knows about. Try running 'minikube delete'": "", - "VirtualBox is broken. Disable real-time anti-virus software, reboot, and reinstall VirtualBox if the problem continues.": "", - "VirtualBox is broken. Reinstall VirtualBox, reboot, and run 'minikube delete'.": "", - "VirtualBox is unable to find its network interface. Try upgrading to the latest release and rebooting.": "", - "Virtualization support is disabled on your computer. If you are running minikube within a VM, try '--driver=docker'. Otherwise, consult your systems BIOS manual for how to enable virtualization.": "", - "Wait failed: {{.error}}": "", + "Version: {{.version}}": "Version : {{.version}}", + "VirtualBox and Hyper-V are having a conflict. Use '--driver=hyperv' or disable Hyper-V using: 'bcdedit /set hypervisorlaunchtype off'": "VirtualBox et Hyper-V ont un conflit. Utilisez '--driver=hyperv' ou désactivez Hyper-V en utilisant : 'bcdedit /set hypervisorlaunchtype off'", + "VirtualBox cannot create a network, probably because it conflicts with an existing network that minikube no longer knows about. Try running 'minikube delete'": "VirtualBox ne peut pas créer de réseau, probablement parce qu'il entre en conflit avec un réseau existant que minikube ne connaît plus. Essayez d'exécuter 'minikube delete'", + "VirtualBox is broken. Disable real-time anti-virus software, reboot, and reinstall VirtualBox if the problem continues.": "VirtualBox ne fonctionne pas. Désactivez le logiciel antivirus en temps réel, redémarrez et réinstallez VirtualBox si le problème persiste.", + "VirtualBox is broken. Reinstall VirtualBox, reboot, and run 'minikube delete'.": "VirtualBox ne fonctionne pas. Réinstallez VirtualBox, redémarrez et exécutez « minikube delete ».", + "VirtualBox is unable to find its network interface. Try upgrading to the latest release and rebooting.": "VirtualBox est incapable de trouver son interface réseau. Essayez de mettre à niveau vers la dernière version et de redémarrer.", + "Virtualization support is disabled on your computer. If you are running minikube within a VM, try '--driver=docker'. Otherwise, consult your systems BIOS manual for how to enable virtualization.": "La prise en charge de la virtualisation est désactivée sur votre ordinateur. Si vous exécutez minikube dans une machine virtuelle, essayez '--driver=docker'. Sinon, consultez le manuel du BIOS de votre système pour savoir comment activer la virtualisation.", + "Wait failed: {{.error}}": "Échec de l'attente : {{.error}}", "Wait until Kubernetes core services are healthy before exiting": "Avant de quitter, veuillez patienter jusqu'à ce que les principaux services Kubernetes soient opérationnels.", "Waiting for SSH access ...": "En attente de l'accès SSH...", "Waiting for:": "En attente de :", - "Want kubectl {{.version}}? Try 'minikube kubectl -- get pods -A'": "", + "Want kubectl {{.version}}? Try 'minikube kubectl -- get pods -A'": "Vous voulez kubectl {{.version}} ? Essayez 'minikube kubectl -- get pods -A'", "Where to root the NFS Shares, defaults to /nfsshares (hyperkit driver only)": "Emplacement permettant d'accéder aux partages NFS en mode root, la valeur par défaut affichant /nfsshares (pilote hyperkit uniquement).", - "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", - "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", - "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "S'il faut utiliser le commutateur externe sur le commutateur par défaut si le commutateur virtuel n'est pas explicitement spécifié. (pilote hyperv uniquement)", + "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "Avec --network-plugin=cni, vous devrez fournir votre propre CNI. Voir --cni flag comme alternative conviviale", + "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "Vous semblez utiliser un proxy, mais votre environnement NO_PROXY n'inclut pas l'IP minikube ({{.ip_address}}).", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Il semble que vous utilisiez un proxy, mais votre environment NO_PROXY n'inclut pas l'adresse IP ({{.ip_address}}) de minikube. Consultez la documentation à l'adresse {{.documentation_url}} pour en savoir plus.", - "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", - "You can delete them using the following command(s): ": "", - "You can force an unsupported Kubernetes version via the --force flag": "", - "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "", - "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "", - "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "", + "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "Vous essayez d'exécuter le binaire amd64 sur le système M1. Veuillez utiliser le binaire darwin/arm64 à la place (télécharger sur {{.url}}.)", + "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "Vous essayez d'exécuter le binaire Windows .exe dans WSL. Pour une meilleure intégration, veuillez utiliser le binaire Linux à la place (Télécharger sur https://minikube.sigs.k8s.io/docs/start/.). Sinon, si vous voulez toujours le faire, vous pouvez le faire en utilisant --force", + "You can delete them using the following command(s): ": "Vous pouvez les supprimer à l'aide de la ou des commandes suivantes :", + "You can force an unsupported Kubernetes version via the --force flag": "Vous pouvez forcer une version Kubernetes non prise en charge via l'indicateur --force", + "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "Vous ne pouvez pas modifier les processeurs d'un cluster minikube existant. Veuillez d'abord supprimer le cluster.", + "You cannot change the disk size for an existing minikube cluster. Please first delete the cluster.": "Vous ne pouvez pas modifier la taille du disque pour un cluster minikube existant. Veuillez d'abord supprimer le cluster.", + "You cannot change the memory size for an existing minikube cluster. Please first delete the cluster.": "Vous ne pouvez pas modifier la taille de la mémoire d'un cluster minikube existant. Veuillez d'abord supprimer le cluster.", + "You have chosen to disable the CNI but the \\\"{{.name}}\\\" container runtime requires CNI": "Vous avez choisi de désactiver le CNI mais le runtime du conteneur \\\"{{.name}}\\\" nécessite CNI", "You may need to manually remove the \"{{.name}}\" VM from your hypervisor": "Vous devrez peut-être supprimer la VM \"{{.name}}\" manuellement de votre hyperviseur.", - "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "", - "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "", - "You must specify a service name": "", - "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "", - "Your cgroup does not allow setting memory.": "", - "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "", - "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "", - "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "", - "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "", - "Your minikube vm is not running, try minikube start.": "", - "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "", - "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "", - "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "", - "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", - "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", - "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", - "bash completion failed": "", - "bash completion.": "", - "call with cleanup=true to remove old tunnels": "", - "cancel any existing scheduled stop requests": "", - "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "", - "config view failed": "", - "containers paused status: {{.paused}}": "", - "dashboard service is not running: {{.error}}": "", - "delete ctx": "", - "deleting node": "", - "disable failed": "", - "dry-run mode. Validates configuration, but does not mutate system state": "", - "dry-run validation complete!": "", - "enable failed": "", - "error creating clientset": "", - "error getting primary control plane": "", - "error getting ssh port": "", - "error initializing tracing: {{.Error}}": "", - "error parsing the input ip address for mount": "", - "error provisioning host": "", - "error starting tunnel": "", - "error stopping tunnel": "", - "error: --output must be 'yaml' or 'json'": "", - "experimental": "", - "failed to add node": "", - "failed to open browser: {{.error}}": "", - "failed to save config": "", - "failed to start node": "", - "fish completion failed": "", - "fish completion.": "", - "if true, will embed the certs in kubeconfig.": "", - "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "", - "initialization failed, will try again: {{.error}}": "", - "invalid kubernetes version": "", - "keep the kube-context active after cluster is stopped. Defaults to false.": "", - "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", + "You may need to stop the Hyper-V Manager and run `minikube delete` again.": "Vous devrez peut-être arrêter le gestionnaire Hyper-V et exécuter à nouveau 'minikube delete'.", + "You might be using an amd64 version of minikube on a M1 Mac, use the arm64 version of minikube instead": "Vous utilisez peut-être une version amd64 de minikube sur un Mac M1, utilisez plutôt la version arm64 de minikube", + "You must specify a service name": "Vous devez spécifier un nom de service", + "Your GCP credentials will now be mounted into every pod created in the {{.name}} cluster.": "Vos identifiants GCP seront désormais installés dans chaque pod créé dans le cluster {{.name}}.", + "Your cgroup does not allow setting memory.": "Votre groupe de contrôle ne permet pas de définir la mémoire.", + "Your host does not support KVM virtualization. Ensure that qemu-kvm is installed, and run 'virt-host-validate' to debug the problem": "Votre hébergeur ne prend pas en charge la virtualisation KVM. Assurez-vous que qemu-kvm est installé et exécutez 'virt-host-validate' pour déboguer le problème", + "Your host does not support virtualization. If you are running minikube within a VM, try '--driver=docker'. Otherwise, enable virtualization in your BIOS": "Votre hébergeur ne prend pas en charge la virtualisation. Si vous exécutez minikube dans une machine virtuelle, essayez '--driver=docker'. Sinon, activez la virtualisation dans votre BIOS", + "Your host is failing to route packets to the minikube VM. If you have VPN software, try turning it off or configuring it so that it does not re-route traffic to the VM IP. If not, check your VM environment routing options.": "Votre hôte ne parvient pas à acheminer les paquets vers la machine virtuelle minikube. Si vous disposez d'un logiciel VPN, essayez de le désactiver ou de le configurer afin qu'il ne réachemine pas le trafic vers l'adresse IP de la VM. Sinon, vérifiez les options de routage de votre environnement de machine virtuelle.", + "Your minikube config refers to an unsupported driver. Erase ~/.minikube, and try again.": "Votre configuration minikube fait référence à un pilote non pris en charge. Effacez ~/.minikube et réessayez.", + "Your minikube vm is not running, try minikube start.": "Votre minikube vm ne fonctionne pas, essayez de démarrer minikube.", + "[WARNING] For full functionality, the 'csi-hostpath-driver' addon requires the 'volumesnapshots' addon to be enabled.\n\nYou can enable 'volumesnapshots' addon by running: 'minikube addons enable volumesnapshots'\n": "[AVERTISSEMENT] Pour une fonctionnalité complète, le module 'csi-hostpath-driver' nécessite que le module 'volumesnapshots' soit activé.\n\nVous pouvez activer le module 'volumesnapshots' en exécutant : 'minikube addons enable volumesnapshots'\n", + "\\\"minikube cache\\\" will be deprecated in upcoming versions, please switch to \\\"minikube image load\\\"": "\\\"minikube cache\\\" sera obsolète dans les prochaines versions, veuillez passer à \\\"minikube image load\\\"", + "addon '{{.name}}' is currently not enabled.\nTo enable this addon run:\nminikube addons enable {{.name}}": "Le module '{{.name}}' n'est actuellement pas activé.\nPour activer ce module, exécutez :\nminikube addons enable {{.name}}", + "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "Le module '{{.name}}' n'est pas un module valide fourni avec minikube.\nPour voir la liste des modules disponibles, exécutez :\nminikube addons list", + "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "addons modifie les fichiers de modules minikube à l'aide de sous-commandes telles que \"minikube addons enable dashboard\"", + "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "Le module auto-pause est une fonctionnalité alpha et encore en développement précoce. Veuillez signaler les problèmes pour nous aider à l'améliorer.", + "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "la pause automatique n'est actuellement prise en charge que sur le runtime docker et amd64. Suivez les progrès des autres ici : https://github.com/kubernetes/minikube/issues/10601", + "bash completion failed": "échec de la complétion bash", + "bash completion.": "complétion bash", + "call with cleanup=true to remove old tunnels": "appelez avec cleanup=true pour supprimer les anciens tunnels", + "cancel any existing scheduled stop requests": "annuler toutes les demandes d'arrêt programmées existantes", + "config modifies minikube config files using subcommands like \"minikube config set driver kvm2\"\nConfigurable fields: \\n\\n": "config modifie les fichiers de configuration de minikube à l'aide de sous-commandes telles que \"minikube config set driver kvm2\"\nChamps configurables : \\n\\n", + "config view failed": "échec de la vue de configuration", + "containers paused status: {{.paused}}": "état des conteneurs en pause : {{.paused}}", + "dashboard service is not running: {{.error}}": "le service de tableau de bord ne fonctionne pas : {{.error}}", + "delete ctx": "supprimer ctx", + "deleting node": "suppression d'un nœud", + "disable failed": "échec de la désactivation", + "dry-run mode. Validates configuration, but does not mutate system state": "mode simulation. Valide la configuration, mais ne modifie pas l'état du système", + "dry-run validation complete!": "validation de la simulation terminée !", + "enable failed": "échec de l'activation", + "error creating clientset": "erreur lors de la création de l'ensemble de clients", + "error getting primary control plane": "erreur lors de l'obtention du plan de contrôle principal", + "error getting ssh port": "erreur lors de l'obtention du port ssh", + "error initializing tracing: {{.Error}}": "erreur d'initialisation du traçage : {{.Error}}", + "error parsing the input ip address for mount": "erreur lors de l'analyse de l'adresse IP d'entrée pour le montage", + "error provisioning host": "erreur de provisionnement de l'hôte", + "error starting tunnel": "erreur de démarrage du tunnel", + "error stopping tunnel": "erreur d'arrêt du tunnel", + "error: --output must be 'yaml' or 'json'": "erreur : --output doit être 'yaml' ou 'json'", + "experimental": "expérimental", + "failed to add node": "échec de l'ajout du nœud", + "failed to open browser: {{.error}}": "échec de l'ouverture du navigateur : {{.error}}", + "failed to save config": "échec de l'enregistrement de la configuration", + "failed to start node": "échec du démarrage du nœud", + "fish completion failed": "la complétion fish a échoué", + "fish completion.": "complétion fish.", + "if true, will embed the certs in kubeconfig.": "si vrai, intégrera les certificats dans kubeconfig.", + "if you want to create a profile you can by this command: minikube start -p {{.profile_name}}": "si vous voulez créer un profil vous pouvez par cette commande : minikube start -p {{.profile_name}}", + "initialization failed, will try again: {{.error}}": "l'initialisation a échoué, va réessayer : {{.error}}", + "invalid kubernetes version": "version kubernetes invalide", + "keep the kube-context active after cluster is stopped. Defaults to false.": "garder le kube-context actif après l'arrêt du cluster. La valeur par défaut est false.", + "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "kubeadm a détecté un conflit de port TCP avec un autre processus : probablement une autre installation locale de Kubernetes. Exécutez lsof -p\u003cport\u003e pour trouver le processus et le tuer", "kubectl and minikube configuration will be stored in {{.home_folder}}": "Les configurations kubectl et minikube seront stockées dans le dossier {{.home_folder}}.", - "kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'": "", - "kubectl proxy": "", - "libmachine failed": "", - "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", - "loading profile": "", - "max time to wait per Kubernetes or host to be healthy.": "", - "minikube addons list --output OUTPUT. json, list": "", - "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "", - "minikube is not meant for production use. You are opening non-local traffic": "", - "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "", - "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "", + "kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'": "kubectl introuvable. Si vous en avez besoin, essayez : 'minikube kubectl -- get pods -A'", + "kubectl proxy": "proxy kubectl", + "libmachine failed": "libmachine a échoué", + "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "la liste affiche tous les paramètres par défaut valides pour PROPERTY_NAME\nChamps acceptables : \\n\\n", + "loading profile": "profil de chargement", + "max time to wait per Kubernetes or host to be healthy.": "temps d'attente maximal par Kubernetes ou hôte pour être en bonne santé.", + "minikube addons list --output OUTPUT. json, list": "liste des modules minikube --output OUTPUT. json, liste", + "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "minikube manque des fichiers relatifs à votre environnement invité. Cela peut être corrigé en exécutant 'minikube delete'", + "minikube is not meant for production use. You are opening non-local traffic": "minikube n'est pas destiné à une utilisation en production. Vous ouvrez du trafic non local", + "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "minikube ne peut pas accéder à Google Container Registry. Vous devrez peut-être le configurer pour utiliser un proxy HTTP.", + "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "minikube ne parvient pas à se connecter à la VM : {{.error}}\n\n\tCela est probablement dû à l'une des deux raisons suivantes :\n\n\t- Interférence VPN ou pare-feu\n\t- {{.hypervisor }} problème de configuration réseau\n\n\tSolutions suggérées :\n\n\t- Désactivez votre logiciel VPN ou pare-feu local\n\t- Configurez votre VPN ou pare-feu local pour autoriser l'accès à {{.ip}}\n \t- Redémarrez ou réinstallez {{.hypervisor}}\n\t- Utilisez un autre --vm-driver\n\t- Utilisez --force pour annuler cette vérification de connectivité\n\t", "minikube profile was successfully set to {{.profile_name}}": "Le profil de minikube a été défini avec succès sur {{.profile_name}}", "minikube provisions and manages local Kubernetes clusters optimized for development workflows.": "minikube provisionne et gère des clusters Kubernetes locaux optimisés pour les workflows de développement.", "minikube quickly sets up a local Kubernetes cluster": "minikube configure rapidement un cluster Kubernetes local", "minikube skips various validations when --force is supplied; this may lead to unexpected behavior": "minikube ignore diverses validations lorsque --force est fourni ; cela peut conduire à un comportement inattendu", - "minikube status --output OUTPUT. json, text": "", + "minikube status --output OUTPUT. json, text": "état minikube --sortie SORTIE. json, texte", "minikube {{.version}} is available! Download it: {{.url}}": "minikube {{.version}} est disponible ! Téléchargez-le ici : {{.url}}", "mkcmp is used to compare performance of two minikube binaries": "mkcmp est utilisé pour comparer les performances de deux binaires minikube", "mount argument \"{{.value}}\" must be in form: \u003csource directory\u003e:\u003ctarget directory\u003e": "argument de montage \"{{.value}}\" doit être de la forme : \u003cdossier source\u003e:\u003cdossier de destination\u003e", "mount failed": "échec du montage", "namespaces to pause": "espaces de noms à mettre en pause", "namespaces to unpause": "espaces de noms à réactiver", - "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "", + "network to run minikube with. Now it is used by docker/podman and KVM drivers. If left empty, minikube will create a new network.": "réseau avec lequel exécuter minikube. Maintenant, il est utilisé par les pilotes docker/podman et KVM. Si laissé vide, minikube créera un nouveau réseau.", "none driver does not support multi-node clusters": "aucun pilote ne prend pas en charge les clusters multi-nœuds", "not enough arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "pas assez d'arguments ({{.ArgCount}}).\\nusage : minikube config set PROPERTY_NAME PROPERTY_VALUE", - "numa node is only supported on k8s v1.18 and later": "", + "numa node is only supported on k8s v1.18 and later": "le nœud numa n'est pris en charge que sur k8s v1.18 et versions ultérieures", "output layout (EXPERIMENTAL, JSON only): 'nodes' or 'cluster'": "format de sortie (EXPERIMENTAL, JSON uniquement) : 'nodes' ou 'cluster'", "pause Kubernetes": "met Kubernetes en pause", - "preload extraction failed: \\\"No space left on device\\\"": "", + "preload extraction failed: \\\"No space left on device\\\"": "échec de l'extraction du préchargement : \\\"Pas d'espace disponible sur l'appareil\\\"", "profile sets the current minikube profile, or gets the current profile if no arguments are provided. This is used to run and manage multiple minikube instance. You can return to the default minikube profile by running `minikube profile default`": "profile définit le profil courrant de minikube, ou obtient le profil actuel si aucun argument n'est fourni. Ceci est utilisé pour exécuter et gérer plusieurs instances de minikube. Vous pouvez revenir au profil par défaut du minikube en exécutant `minikube profile default`", "provisioning host for node": "provisionne un hôte pour le nœud", "reload cached images.": "recharge les cache des images.", "reloads images previously added using the 'cache add' subcommand": "recharge les images précédemment ajoutées à l'aide de la sous-commande 'cache add'", "retrieving node": "récupération du nœud", - "scheduled stop is not supported on the none driver, skipping scheduling": "", + "scheduled stop is not supported on the none driver, skipping scheduling": "l'arrêt programmé n'est pas pris en charge sur le pilote none, programmation non prise en compte", "service {{.namespace_name}}/{{.service_name}} has no node port": "le service {{.namespace_name}}/{{.service_name}} n'a pas de port de nœud", "stat failed": "stat en échec", "status json failure": "état du JSON en échec", @@ -903,7 +903,7 @@ "toom any arguments ({{.ArgCount}}).\\nusage: minikube config set PROPERTY_NAME PROPERTY_VALUE": "toom tous les arguments ({{.ArgCount}}).\\nusage : jeu de configuration de minikube PROPERTY_NAME PROPERTY_VALUE", "tunnel creates a route to services deployed with type LoadBalancer and sets their Ingress to their ClusterIP. for a detailed example see https://minikube.sigs.k8s.io/docs/tasks/loadbalancer": "le tunnel crée une route vers les services déployés avec le type LoadBalancer et définit leur Ingress sur leur ClusterIP. Pour un exemple détaillé, voir https://minikube.sigs.k8s.io/docs/tasks/loadbalancer", "unable to bind flags": "impossible de lier les configurations", - "unable to daemonize: {{.err}}": "", + "unable to daemonize: {{.err}}": "impossible de démoniser : {{.err}}", "unable to delete minikube config folder": "impossible de supprimer le dossier de configuration de minikube", "unable to set logtostderr": "impossible de définir logtostderr", "unpause Kubernetes": "réactive Kubernetes", @@ -912,41 +912,41 @@ "unsets an individual value in a minikube config file": "déconfigure une valeur individuelle dans le fichier de configuration de minikube", "unsupported or missing driver: {{.name}}": "pilote non pris en charge ou manquant : {{.name}}", "update config": "mettre à jour la configuration", - "usage: minikube addons configure ADDON_NAME": "usage : minikube addons configure ADDON_NAME", - "usage: minikube addons disable ADDON_NAME": "usage : minikube addons disable ADDON_NAME", - "usage: minikube addons enable ADDON_NAME": "usage : minikube addons enable ADDON_NAME", - "usage: minikube addons images ADDON_NAME": "", - "usage: minikube addons list": "usage : minikube addons list", - "usage: minikube addons open ADDON_NAME": "usage : minikube addons open ADDON_NAME", - "usage: minikube config unset PROPERTY_NAME": "usage : minikube config unset PROPERTY_NAME", - "usage: minikube delete": "usage : minikube delete", - "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "usage : minikube profile [MINIKUBE_PROFILE_NAME]", - "using metrics-server addon, heapster is deprecated": "", + "usage: minikube addons configure ADDON_NAME": "utilisation : minikube addons configure ADDON_NAME", + "usage: minikube addons disable ADDON_NAME": "utilisation : minikube addons disable ADDON_NAME", + "usage: minikube addons enable ADDON_NAME": "utilisation : minikube addons enable ADDON_NAME", + "usage: minikube addons images ADDON_NAME": "utilisation: minikube addons images ADDON_NAME", + "usage: minikube addons list": "utilisation : minikube addons list", + "usage: minikube addons open ADDON_NAME": "utilisation : minikube addons open ADDON_NAME", + "usage: minikube config unset PROPERTY_NAME": "utilisation : minikube config unset PROPERTY_NAME", + "usage: minikube delete": "utilisation : minikube delete", + "usage: minikube profile [MINIKUBE_PROFILE_NAME]": "utilisation : minikube profile [MINIKUBE_PROFILE_NAME]", + "using metrics-server addon, heapster is deprecated": "utilisation du module metrics-server, heapster est obsolète", "version json failure": "échec de la version du JSON", "version yaml failure": "échec de la version du YAML", "zsh completion failed": "complétion de zsh en échec", - "zsh completion.": "", - "{{ .name }}: Suggestion: {{ .suggestion}}": "", + "zsh completion.": "complétion zsh.", + "{{ .name }}: Suggestion: {{ .suggestion}}": "{{ .name }}: Suggestion: {{ .suggestion}}", "{{ .name }}: {{ .rejection }}": "{{ .name }} : {{ .rejection }}", - "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "", + "{{.Driver}} is currently using the {{.StorageDriver}} storage driver, consider switching to overlay2 for better performance": "{{.Driver}} utilise actuellement le pilote de stockage {{.StorageDriver}}, envisagez de passer à overlay2 pour de meilleures performances", "{{.count}} nodes stopped.": "{{.count}} nœud(s) arrêté(s).", "{{.driver_name}} \"{{.cluster}}\" {{.machine_type}} is missing, will recreate.": "{{.driver_name}} \"{{.cluster}}\" {{.machine_type}} est manquant, il va être recréé.", "{{.driver_name}} couldn't proceed because {{.driver_name}} service is not healthy.": "{{.driver_name}} n'a pas pu continuer car le service {{.driver_name}} n'est pas fonctionnel.", "{{.driver_name}} has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "{{.driver_name}} dispose de moins de 2 processeurs disponibles, mais Kubernetes nécessite au moins 2 procésseurs pour fonctionner", "{{.driver_name}} has only {{.container_limit}}MB memory but you specified {{.specified_memory}}MB": "{{.driver_name}} ne dispose que de {{.container_limit}}Mo de mémoire, mais vous avez spécifié {{.specified_memory}}Mo", "{{.driver}} only has {{.size}}MiB available, less than the required {{.req}}MiB for Kubernetes": "{{.driver}} ne dispose que de {{.size}}Mio disponible, moins que les {{.req}}Mio requis pour Kubernetes", - "{{.extra_option_component_name}}.{{.key}}={{.value}}": "", - "{{.name}} doesn't have images.": "", - "{{.name}} has following images:": "", + "{{.extra_option_component_name}}.{{.key}}={{.value}}": "{{.extra_option_component_name}}.{{.key}}={{.value}}", + "{{.name}} doesn't have images.": "{{.name}} n'a pas d'images.", + "{{.name}} has following images:": "{{.name}} a les images suivantes :", "{{.name}} has no available configuration options": "{{.name}} n'a pas d'options de configuration disponible", "{{.name}} is already running": "{{.name}} est déjà en cours d'exécution", "{{.name}} was successfully configured": "{{.name}} a été configuré avec succès", - "{{.n}} is nearly out of disk space, which may cause deployments to fail! ({{.p}}% of capacity)": "", - "{{.n}} is out of disk space! (/var is at {{.p}}% of capacity)": "", + "{{.n}} is nearly out of disk space, which may cause deployments to fail! ({{.p}}% of capacity)": "{{.n}} manque presque d'espace disque, ce qui peut entraîner l'échec des déploiements ! ({{.p}} % de la capacité)", + "{{.n}} is out of disk space! (/var is at {{.p}}% of capacity)": "{{.n}} n'a plus d'espace disque ! (/var est à {{.p}} % de capacité)", "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "{{.oxibin}} prend un temps anormalement long pour répondre, pensez à redémarrer {{.osibin}}", "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "{{.path}} est la version {{.client_version}}, qui peut comporter des incompatibilités avec Kubernetes {{.cluster_version}}.", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}minikube {{.version}} sur {{.platform}}", - "{{.profile}} profile is not valid: {{.err}}": "", + "{{.profile}} profile is not valid: {{.err}}": "Le profil {{.profile}} n'est pas valide : {{.error}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} n'est pas encore un système de fichiers pris en charge. Nous essaierons quand même !", "{{.url}} is not accessible: {{.error}}": "{{.url}} n'est pas accessible : {{.error}}" -} \ No newline at end of file +} From 06592c478c4db63bba45dca07b04b7900fd72840 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 22 Jun 2021 10:19:43 -0700 Subject: [PATCH 545/943] cleanup asset files --- pkg/minikube/assets/assets.go | 2621 ------------------------------- pkg/minikube/assets/assets.go-e | 2621 ------------------------------- 2 files changed, 5242 deletions(-) delete mode 100644 pkg/minikube/assets/assets.go delete mode 100644 pkg/minikube/assets/assets.go-e diff --git a/pkg/minikube/assets/assets.go b/pkg/minikube/assets/assets.go deleted file mode 100644 index d1fbb58477..0000000000 --- a/pkg/minikube/assets/assets.go +++ /dev/null @@ -1,2621 +0,0 @@ -// Code generated by go-bindata. (@generated) DO NOT EDIT. - -// Package assets generated by go-bindata.// sources: -// deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl -// deploy/addons/ambassador/ambassador-operator.yaml.tmpl -// deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl -// deploy/addons/auto-pause/Dockerfile -// deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl -// deploy/addons/auto-pause/auto-pause.service -// deploy/addons/auto-pause/auto-pause.yaml.tmpl -// deploy/addons/auto-pause/haproxy.cfg.tmpl -// deploy/addons/auto-pause/unpause.lua -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl -// deploy/addons/dashboard/dashboard-clusterrole.yaml -// deploy/addons/dashboard/dashboard-clusterrolebinding.yaml -// deploy/addons/dashboard/dashboard-configmap.yaml -// deploy/addons/dashboard/dashboard-dp.yaml.tmpl -// deploy/addons/dashboard/dashboard-ns.yaml -// deploy/addons/dashboard/dashboard-role.yaml -// deploy/addons/dashboard/dashboard-rolebinding.yaml -// deploy/addons/dashboard/dashboard-sa.yaml -// deploy/addons/dashboard/dashboard-secret.yaml -// deploy/addons/dashboard/dashboard-svc.yaml -// deploy/addons/efk/elasticsearch-rc.yaml.tmpl -// deploy/addons/efk/elasticsearch-svc.yaml.tmpl -// deploy/addons/efk/fluentd-es-configmap.yaml.tmpl -// deploy/addons/efk/fluentd-es-rc.yaml.tmpl -// deploy/addons/efk/kibana-rc.yaml.tmpl -// deploy/addons/efk/kibana-svc.yaml.tmpl -// deploy/addons/freshpod/freshpod-rc.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl -// deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl -// deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl -// deploy/addons/gvisor/README.md -// deploy/addons/gvisor/gvisor-config.toml -// deploy/addons/gvisor/gvisor-pod.yaml.tmpl -// deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl -// deploy/addons/helm-tiller/README.md -// deploy/addons/helm-tiller/helm-tiller-dp.tmpl -// deploy/addons/helm-tiller/helm-tiller-rbac.tmpl -// deploy/addons/helm-tiller/helm-tiller-svc.tmpl -// deploy/addons/ingress/ingress-configmap.yaml.tmpl -// deploy/addons/ingress/ingress-dp.yaml.tmpl -// deploy/addons/ingress/ingress-rbac.yaml.tmpl -// deploy/addons/ingress-dns/example/example.yaml -// deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl -// deploy/addons/istio/README.md -// deploy/addons/istio/istio-default-profile.yaml.tmpl -// deploy/addons/istio-provisioner/istio-operator.yaml.tmpl -// deploy/addons/kubevirt/README.md -// deploy/addons/kubevirt/pod.yaml.tmpl -// deploy/addons/layouts/gvisor/single.html -// deploy/addons/layouts/helm-tiller/single.html -// deploy/addons/layouts/ingress-dns/single.html -// deploy/addons/layouts/istio/single.html -// deploy/addons/layouts/storage-provisioner-gluster/single.html -// deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl -// deploy/addons/logviewer/logviewer-rbac.yaml.tmpl -// deploy/addons/metallb/metallb-config.yaml.tmpl -// deploy/addons/metallb/metallb.yaml.tmpl -// deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-service.yaml.tmpl -// deploy/addons/olm/crds.yaml.tmpl -// deploy/addons/olm/olm.yaml.tmpl -// deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl -// deploy/addons/registry/registry-proxy.yaml.tmpl -// deploy/addons/registry/registry-rc.yaml.tmpl -// deploy/addons/registry/registry-svc.yaml.tmpl -// deploy/addons/registry-aliases/README.md -// deploy/addons/registry-aliases/node-etc-hosts-update.tmpl -// deploy/addons/registry-aliases/patch-coredns-job.tmpl -// deploy/addons/registry-aliases/registry-aliases-config.tmpl -// deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl -// deploy/addons/registry-aliases/registry-aliases-sa.tmpl -// deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl -// deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/README.md -// deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl -// deploy/addons/storageclass/storageclass.yaml.tmpl -// deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl -// deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl -// deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl -package assets - -import ( - "bytes" - "compress/gzip" - "fmt" - "io" - "io/ioutil" - "os" - "path/filepath" - "strings" - "time" -) - -func bindataRead(data, name string) ([]byte, error) { - gz, err := gzip.NewReader(strings.NewReader(data)) - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - - var buf bytes.Buffer - _, err = io.Copy(&buf, gz) - clErr := gz.Close() - - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - if clErr != nil { - return nil, err - } - - return buf.Bytes(), nil -} - -type asset struct { - bytes []byte - info os.FileInfo -} - -type bindataFileInfo struct { - name string - size int64 - mode os.FileMode - modTime time.Time -} - -// Name return file name -func (fi bindataFileInfo) Name() string { - return fi.name -} - -// Size return file size -func (fi bindataFileInfo) Size() int64 { - return fi.size -} - -// Mode return file mode -func (fi bindataFileInfo) Mode() os.FileMode { - return fi.mode -} - -// ModTime return file modify time -func (fi bindataFileInfo) ModTime() time.Time { - return fi.modTime -} - -// IsDir return file whether a directory -func (fi bindataFileInfo) IsDir() bool { - return fi.mode&os.ModeDir != 0 -} - -// Sys return file is sys mode -func (fi bindataFileInfo) Sys() interface{} { - return nil -} - -var _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x59\xef\x72\xdb\x38\x92\xff\xae\xa7\xe8\x8a\x3f\x24\x76\x59\x94\xe5\x64\xa6\xa6\x74\x35\x75\xa7\xb3\x35\x19\x5d\x1c\x2b\x65\x3a\x49\x4d\x65\xa6\xa2\x16\xd9\xa2\x70\x01\x01\x1e\x00\x4a\xd1\x6d\x6d\xd5\xbe\xc6\xbe\xde\x3e\xc9\x56\x03\xa4\x44\x8a\xb2\xf3\x67\x67\x99\x0f\x91\x01\x74\xf7\x0f\xdd\x8d\xee\x46\xe3\x04\xae\x74\xb1\x35\x22\x5b\x39\xb8\xbc\x18\xfe\x04\xf7\x2b\x82\x57\xe5\x82\x8c\x22\x47\x16\xc6\xa5\x5b\x69\x63\x61\x2c\x25\xf8\x55\x16\x0c\x59\x32\x6b\x4a\xa3\xde\x49\xef\x04\x6e\x44\x42\xca\x52\x0a\xa5\x4a\xc9\x80\x5b\x11\x8c\x0b\x4c\x56\x54\xcf\x9c\xc3\x3b\x32\x56\x68\x05\x97\xd1\x05\x3c\xe3\x05\x4f\xaa\xa9\x27\xa7\xff\xd1\x3b\x81\xad\x2e\x21\xc7\x2d\x28\xed\xa0\xb4\x04\x6e\x25\x2c\x2c\x85\x24\xa0\xcf\x09\x15\x0e\x84\x82\x44\xe7\x85\x14\xa8\x12\x82\x8d\x70\x2b\x2f\xa6\x62\x12\xf5\x4e\xe0\xb7\x8a\x85\x5e\x38\x14\x0a\x10\x12\x5d\x6c\x41\x2f\x9b\xeb\x00\x9d\x07\xcc\xdf\xca\xb9\x62\x34\x18\x6c\x36\x9b\x08\x3d\xd8\x48\x9b\x6c\x20\xc3\x42\x3b\xb8\x99\x5e\x4d\x6e\xe3\x49\xff\x32\xba\xf0\x24\x6f\x95\x24\xcb\x1b\xff\xbf\x52\x18\x4a\x61\xb1\x05\x2c\x0a\x29\x12\x5c\x48\x02\x89\x1b\xd0\x06\x30\x33\x44\x29\x38\xcd\x78\x37\x46\x38\xa1\xb2\x73\xb0\x7a\xe9\x36\x68\xa8\x77\x02\xa9\xb0\xce\x88\x45\xe9\x5a\xca\xaa\xd1\x09\xdb\x5a\xa0\x15\xa0\x82\x27\xe3\x18\xa6\xf1\x13\xf8\xef\x71\x3c\x8d\xcf\x7b\x27\xf0\x7e\x7a\xff\xeb\xec\xed\x3d\xbc\x1f\xdf\xdd\x8d\x6f\xef\xa7\x93\x18\x66\x77\x70\x35\xbb\xbd\x9e\xde\x4f\x67\xb7\x31\xcc\x7e\x81\xf1\xed\x6f\xf0\x6a\x7a\x7b\x7d\x0e\x24\xdc\x8a\x0c\xd0\xe7\xc2\x30\x7e\x6d\x40\xb0\x1a\xbd\xe9\x20\x26\x6a\x01\x58\xea\x00\xc8\x16\x94\x88\xa5\x48\x40\xa2\xca\x4a\xcc\x08\x32\xbd\x26\xa3\x84\xca\xa0\x20\x93\x0b\xcb\xc6\xb4\x80\x2a\xed\x9d\x80\x14\xb9\x70\xe8\xfc\x48\x67\x53\x51\xaf\x87\x85\xa8\xcc\x3f\x02\x2c\x04\x7d\x76\xa4\x3c\x7d\xf4\xe9\x27\x1b\x09\x3d\x58\x0f\x17\xe4\x70\xd8\xfb\x24\x54\x3a\x82\xab\xd2\x3a\x9d\xdf\x91\xd5\xa5\x49\xe8\x9a\x96\x42\x09\x66\xde\xcb\xc9\x61\x8a\x0e\x47\x3d\x00\x85\x39\x8d\x00\xf3\x05\x5a\x8b\xa9\x36\x42\x59\x87\x52\x06\x14\x51\x46\x6e\x3f\x15\x09\xdd\xe3\x0d\x31\x19\xa6\xa9\xe7\x85\xf2\x8d\x11\xca\x91\xb9\xd2\xb2\xcc\x95\xe5\xb9\x3e\xfc\x4f\x3c\xbb\x7d\x83\x6e\x35\x82\x88\x09\xa2\x75\x40\xdd\x63\x77\x09\x02\xdf\x4d\xee\xe2\xe9\xec\xd6\x8f\xb8\x6d\x41\x23\x60\x73\xa9\xec\x28\x79\x59\xa4\xe8\xe8\xbd\x50\xa9\xde\x34\x78\xbc\x7d\x73\x3d\xbe\x9f\xf4\xdf\x4f\x6f\xaf\x67\xef\x1b\x9c\x18\x4f\x46\xa6\xc3\xca\xa1\x2b\x6d\x24\xd1\xba\xab\x15\x25\x9f\xee\x45\x4e\x9e\x2a\x25\x9b\x18\x51\x38\xaf\xd7\x1b\xb4\x0e\x9c\xc8\x09\x12\x5e\x44\x69\x43\xe0\xcd\x38\xbe\xef\x5f\xfd\x3a\xb9\x7a\xf5\x65\xdc\x41\x58\xa2\x55\xd0\x93\xfd\xf0\x9f\xcf\xfe\x2b\x62\x8a\x9f\x7f\x7e\x7a\x4d\x85\xd4\x5b\x4a\x9f\x9e\xfe\x51\x2d\xec\xe2\x98\xaa\x54\x24\xc8\x51\x43\x2c\x21\xf5\x04\x39\x29\x07\x2b\xb4\xe1\x00\x93\x6b\x61\xbb\x9e\xbc\xb9\x99\xfd\x36\xb9\xfe\xf3\x90\x19\x42\x5b\xd9\xac\x85\xec\xce\x8f\x7b\x17\x6f\xe0\x3a\x86\xe9\x6e\x32\x8e\x2b\x1b\x17\x46\x68\x23\xdc\x76\x04\xc3\x3f\x0f\x61\x4e\xd6\x62\x76\xc4\x88\xaf\xc3\xc4\xd7\x60\x7c\x3d\x89\xe3\xf1\xcb\xc9\xf7\x82\x4c\x2b\x38\x77\x24\x09\x2d\x45\x58\x14\xef\x1a\xce\xde\x42\x55\x43\x87\xea\x38\x70\x4c\x1d\xef\x4e\xd7\x11\x5b\xf6\xbf\xfa\x94\x1c\x07\xb3\x94\xb8\xae\x18\x1f\x07\x12\x16\xb4\x71\xc0\xb3\x59\x1c\x73\x78\x1b\x4f\xe2\xd3\x63\xa0\x7e\xb9\x19\xbf\x9b\xdd\x1d\xc3\x94\x19\x5d\x16\x23\xe8\x04\x8d\xc0\xc2\xc7\x06\x80\x10\x9b\xf6\xf2\xa6\x8d\x80\xe3\x17\x48\x61\xdd\xab\x47\x16\xdd\x08\xeb\x82\xb9\x64\x69\x50\x3e\x18\xbc\xfc\x1a\x2b\x54\x56\x4a\x34\x0f\xad\xea\x01\xd8\x44\xf3\x2e\x6e\x19\x62\x81\x89\xf7\x0e\x5b\x2e\x4c\x15\x37\x2b\xd8\x41\xc5\x23\xf8\xcb\x5f\x7b\x00\x6b\x94\x22\xf5\xf4\x61\x52\x17\xa4\xc6\x6f\xa6\xef\x9e\xc7\xc9\x8a\x72\x0c\x83\x07\x4a\x3f\xbe\x19\x4e\x55\x1c\xe4\x03\xe1\x2e\x6f\x3c\xb6\x25\xfe\xc6\x6f\xa6\xd5\xef\xc2\xe8\x82\x8c\x13\x35\x4e\xfe\x1a\x79\x62\x37\x76\x80\xe6\x29\xc3\xad\xdc\x30\xe5\xcc\x40\x01\x47\xe5\x9a\x94\x82\x0d\x88\x7c\xde\x17\x9c\xaf\x39\xef\x91\x72\x7b\x43\xd5\x9f\x5e\x72\x7a\xd5\x8b\xff\xa5\xc4\x45\x10\x73\x3d\x63\x2c\xd8\x95\x2e\x65\x0a\x89\x56\x6b\x32\x0e\x0c\x25\x3a\x53\xe2\xff\x77\x9c\x2d\x67\x77\x16\x29\x39\xca\xb9\x16\x47\x9f\x51\x14\x4a\x56\x74\x49\xe7\x9c\x1e\x7d\x49\x62\x88\x65\x40\xa9\x1a\xdc\xfc\x12\x1b\xc1\x6b\x6d\x08\x84\x5a\xea\x91\xaf\x48\xec\x68\x30\xc8\x84\xab\x33\x63\xa2\xf3\xbc\x54\xc2\x6d\x07\x89\x56\xa1\x30\xd0\xc6\x0e\x52\x5a\x93\x1c\x58\x91\xf5\xd1\x24\x2b\xe1\x28\x71\xa5\xa1\x01\x16\xa2\xef\x81\xab\x90\x06\xf3\xf4\x64\xe7\x0e\x4f\x1b\x48\x0f\xfc\x3f\x7c\xde\xc1\x1f\xd4\x3b\x7b\x36\x1b\x1d\x2b\xb2\x80\x7f\xaf\x5e\x1e\x62\xad\xdc\x4d\xe2\x7b\xa8\x85\x7a\x13\xb4\x75\xee\xb5\xbd\x27\xb3\x7b\xc5\xb3\xa2\x84\x5a\xfa\xea\x81\x8b\x3f\xa3\x73\xcf\x91\x54\x5a\x68\xa1\x9c\xff\x23\x91\x82\x54\x5b\xe9\xb6\x5c\xe4\xc2\x85\xca\x8c\xac\x63\xfb\x44\x70\x85\x8a\x4b\xc9\x05\x41\x48\xc2\x69\x04\x53\x05\x57\x98\x93\xbc\xe2\x10\xf3\xef\x56\x3b\x6b\xd8\xf6\x59\xa5\x5f\x56\x7c\xb3\xac\x69\x2f\x0c\xda\xda\x0d\xd7\x45\xcc\x51\x0b\x1d\x3f\xa7\x71\x41\x49\xeb\xa0\xa4\x64\x7d\xf9\xca\x71\x81\xda\x11\xb4\x13\xd1\x1e\x3e\xa9\xfc\x2d\xd0\xd2\x34\xc7\x8c\xda\xc3\x87\xb0\x14\x3c\xd3\x45\x28\xb9\x4e\x41\xf0\x7a\x3e\x40\x5c\xe3\x73\x88\x20\x4c\xeb\x12\x3d\xcc\x55\x95\x67\x95\xeb\xda\x87\xcb\x2f\xfb\x95\x64\x0e\xc9\x0a\x8d\x8b\x0e\x96\x1c\x55\x2e\x7f\x2b\x92\xf9\x1d\x15\xfa\x1b\x80\x7a\x29\x86\x0a\x6d\x85\xd3\x66\xfb\xd5\xa2\xaa\xb0\x37\x8b\xe3\x47\x85\x3d\xad\x74\x6d\xe1\x43\x23\x83\xcd\xe2\xf8\x8f\x67\xb5\x37\xf2\xbd\xe4\x30\x23\x0d\x52\x9d\xd8\x41\x08\x3c\x03\xa7\x0b\x91\xd8\x41\x25\xb1\xfe\xbf\xbf\x27\xe8\x6b\x6b\x07\xa7\x47\xf4\xb8\x53\xfb\x87\xf1\xe4\x5f\x90\x78\x7a\xa8\x15\x80\x6b\x5a\x62\x29\x1d\x07\x8a\x25\x4a\x4b\xb0\x59\x89\x64\x05\x39\xa1\xb2\x20\x5c\xad\x1e\xcb\x49\x9a\x6f\x50\x69\x58\x1f\xc1\xfd\xec\x7a\x36\x82\x61\x97\xe3\x78\x12\x0f\xc6\x9c\xd9\x85\xf5\x97\xc3\x8a\x03\xa5\x3e\xb8\xb2\x43\x94\x96\xcc\x9e\x71\xc9\x99\x13\xe6\x0f\xdb\x01\xc0\x99\x92\xe6\xe7\x4c\xab\x60\x43\x6c\x45\xe4\x4b\x2d\x6e\x7c\x00\xf2\x74\xc0\x22\x23\xb8\x8c\xa0\x96\xbd\x97\xbb\x16\xd8\x61\xc9\x27\x04\x1d\x5f\x00\x9b\xa0\x2c\x39\xdb\x82\x12\x94\xd2\x90\x5d\x90\x59\x6a\xe3\xe3\x5c\x87\x67\x2e\x32\x13\x72\x2d\xda\xe0\x40\x0e\x05\x03\x58\x91\x21\xe8\xc3\xf7\x9a\xad\x2c\x32\x83\x29\xf5\x9d\xee\x53\x9a\x51\xdf\x3a\x4c\x3e\x0d\x3a\xe2\x9f\x47\xde\x48\xad\xad\x7f\x61\x77\x6d\xc5\x76\x38\x86\x28\xce\xb4\xbb\x1c\xca\x30\x2b\x1f\xc9\xc4\x3a\x84\xa8\x7c\xb7\x96\x17\x6a\x05\x2b\xbd\xe1\xf5\xa9\xee\x5a\x72\x85\x3e\x2d\xe4\x96\xe4\x9a\x6c\xf4\xf4\xe8\x31\x5d\x68\x2d\x09\xdb\xb9\x5f\xea\xec\x86\x83\xf9\xe3\xa7\xb4\x1d\x13\xa4\xce\x40\x7a\x22\x48\x69\x51\x66\xe7\x3e\x7f\x44\x51\x47\x2c\xa9\x32\x3f\x64\xdc\xf7\x8b\x3b\x83\x9e\x51\x67\x74\x83\x46\x1d\x1d\x3c\x0c\x37\x3c\x4e\xc6\x54\xc5\x72\x73\x34\x31\xc2\x89\x04\x65\x67\x62\x89\xae\x33\xfa\x60\x38\x6b\xde\x60\x1f\x55\xd5\x93\x79\x73\xe9\xdc\x57\x0a\x0a\x6a\xdd\x81\x70\x94\x07\x6b\x6d\x84\x94\xe0\x93\xaa\x96\xb0\x59\xd1\xe1\x3e\x21\x38\x98\x67\x66\x21\x41\x05\x0e\x3f\x11\x14\x12\x13\x8a\xe0\x9e\x2b\x03\xc1\xa7\x3c\x74\x59\x96\x9a\xab\x0c\xbb\xb5\xcc\xbf\x26\x72\x5d\x47\x59\x61\x51\x90\xf2\x25\x1b\xa0\x03\xe5\x5b\x5d\x62\xe9\x21\xfd\xe3\x6f\x7f\x67\x1f\x0c\x9e\xc4\xbc\x30\xcd\x85\xb2\xb0\x41\xe5\x22\xf8\x5d\x01\x9c\xc1\x3d\x9f\xb9\x0e\x57\x46\xb7\x20\x40\xb5\x05\x55\xe6\x0b\xf2\x37\x92\x03\x45\x10\x97\x0f\x64\xe1\x99\xa5\x02\x0d\x57\x22\x1c\xf7\xb8\xbe\x40\x7b\x24\x80\xfe\x0e\x67\x30\xbf\xa5\x35\x99\x39\xb8\xd2\x28\x0b\x7a\xb9\x04\x2c\x9d\xce\xd1\x89\x64\xb7\x47\x5a\x93\x0a\x1b\xe0\x60\x80\x86\x40\x87\x36\x4f\x10\xf7\x50\xf2\x64\xd0\x2c\xba\xbf\x47\xc3\xd7\x96\x68\x27\xb3\xd6\xed\x62\xdb\xd0\x04\x1f\x3e\x61\x71\x21\xbb\x2a\xe0\x58\x59\x63\x62\x9f\x28\x7d\x6d\xb8\x90\x98\x7c\xd2\xa5\xe3\xf8\x26\x74\x6a\x7d\xa8\xd7\x3c\x83\x30\xff\x54\x2e\x28\x71\xd2\x77\xcf\xb6\xf3\x6e\x28\x35\x55\x0c\xd7\xa5\x81\x49\x9a\x11\xbc\xd1\x52\x24\x5b\x9e\xbb\xd2\xca\x6a\xe9\x0b\x08\x4b\xce\xd7\x89\x11\x9c\xc1\x04\x93\xd5\x81\xde\xbb\x0a\xb0\xbe\x85\x68\xb4\x72\xb8\x60\xbf\xc9\xd1\xb1\x51\x68\x17\x47\xab\xb9\x28\x2b\x4d\x39\x38\x05\x80\x58\xe7\x04\xf4\x19\xf9\xf2\xcd\x76\xe8\xf0\x6c\x89\xb4\x73\x36\xc3\x08\xfc\x21\x9b\x9f\xc1\x45\xff\x47\x38\xf3\xff\xe2\xb7\xb7\xf3\x11\x5b\xcc\x6c\x21\x2e\x55\x8a\xdb\xf3\x50\xdd\x7e\xbc\xc0\xfc\x63\xd7\xff\x35\x7c\xfc\x11\xf3\x8f\x3b\x4e\x3f\xc0\x30\x70\xda\x71\x59\x0a\x63\x1d\xa4\xb8\x6b\x6f\xe6\x5a\xb9\xd5\x39\xbb\xf6\xc7\x1f\x8e\xf1\xf4\x1e\x0c\xb3\x3a\x4b\x25\xa1\x3a\xce\x4a\x34\xa8\x1c\x11\xe4\x42\x95\x8e\x42\xff\x28\x33\xa8\xf8\xea\x29\xdc\xf6\x1c\xac\xae\x2a\xb2\x6d\x37\xf4\xb0\xb7\x02\xd6\xb4\x95\x87\xd5\x1a\xae\xfa\x8d\x9c\xbe\xf8\x98\x48\xae\x38\xd8\x6c\xac\xd3\xda\x61\xc2\xa9\x7c\x80\xb1\xd5\x5a\x91\xf1\x39\x8c\x6f\x04\xa8\x98\x25\x25\x5c\xca\x3f\xf9\xda\xf0\xb5\xee\xde\x26\xa1\x13\xb9\xde\x87\xf3\x13\x9c\x2e\xa6\xfc\x1d\x99\xdd\x7d\xb6\xee\x78\x54\xc7\x9b\xf3\x9f\x70\xbc\xa1\x0e\xe2\x45\xa3\x74\x0d\xed\x69\x0e\x0b\x3e\x5d\xb0\x91\x0a\x43\x89\xf0\xac\x98\x47\xd2\x88\x8d\x72\xcb\x37\x1c\x10\x5d\x96\xf3\xb3\x39\x47\x3c\xb2\x01\xa0\x4f\x88\x85\x21\x3e\xb4\x68\x47\x1c\x99\xce\x60\x3e\x8c\x2e\xe6\xf0\x33\xbb\x69\xe2\xe4\x76\x07\x78\x18\x5d\xc0\x59\x97\xe3\x30\x1a\x1e\x5f\x3d\x0c\xbc\x86\xd1\x19\xcf\x37\xc7\x19\x2f\x6f\x65\x51\x66\xb0\x14\x9f\x3b\x3c\xab\xb5\x36\x90\x0f\xe7\xe7\xe1\xc7\x65\xfd\xe3\xf9\xfc\x1c\xc8\x25\x7c\x4e\xe7\x97\x6d\xf6\x97\xd1\x85\xef\x20\x1f\xb2\x64\x71\x42\x25\x86\x72\xbe\xb7\x4b\x0f\xa1\x12\xdf\x10\x77\x19\x5d\xb0\x8c\xcb\xe8\xc2\x4b\x85\xf0\xf3\x32\x8c\x0d\xe7\xe7\xdd\xdd\x5f\xd6\xb3\x7e\x7e\x87\xca\x63\xe2\x40\x56\xf3\xf6\xa3\xcf\xa3\x8b\x3e\x61\x13\x6e\x35\x34\xec\x06\x97\x5a\x47\xb6\x5c\x58\xbe\x85\x2a\x07\x93\x31\x98\xd0\xce\xf2\x35\x0c\xd3\xce\x23\xae\x67\x25\x1f\x29\x92\x94\xb8\x70\x21\x5b\x0a\xd5\xc9\xc7\x5c\x7d\x5d\x80\x56\x09\xed\x97\xc0\xcb\xf1\x0e\x89\xef\x6b\x78\xe6\xa9\xc7\xfa\x22\x3a\x3b\xc4\xfa\xe2\xbb\xb0\x42\x45\xfa\x08\x54\x78\x39\xee\x6a\x36\x90\xb4\x08\x1e\x32\x22\x1c\x98\xf1\x05\xfb\xc4\x31\x2f\xe0\x99\xe8\xec\x90\x6d\x88\x76\xd6\x37\x66\x18\x7b\xa0\x6f\xec\x00\x40\x44\x14\x9d\x83\x38\x12\xaf\x5f\x44\x17\xd1\x0f\xf3\xba\x77\x25\xd1\xba\xa6\x56\xab\xea\xd6\x50\xe8\x73\xcc\x5f\x44\xc3\xfe\x64\xfc\xbc\xae\x68\x3b\xbd\x0c\xa8\x02\x55\x85\x6c\xb7\x1e\xf4\xba\x7a\x02\xa9\x05\xbe\x1c\x87\x42\xc2\xbf\x51\xf1\xe1\x5f\x8a\xaa\x92\x36\xb4\x24\x43\x2a\xe9\x66\x56\x5f\x1a\xe3\x82\xb3\xa8\x6f\xb4\x85\xc0\x64\xb7\xca\xe1\x67\xc0\x24\xa1\x82\x03\x01\xc0\x07\x46\xbc\xbf\xc4\x65\xc2\xad\xca\x45\x94\xe8\x7c\xf0\x1a\xad\x23\x93\x0b\x95\xda\x81\xa5\x7c\x4d\xe6\x64\x81\x56\x24\xfd\x44\xe7\x05\x1a\x61\xb5\xb2\xa7\x5f\x1b\x4c\x8f\x37\x24\x42\x73\xf1\x1b\x5b\x12\x9e\xa8\xd5\x94\xd0\x8b\xf0\x9a\xb8\xeb\x4a\xb4\x30\x7d\x77\x87\x62\xdf\x89\x7f\x34\x03\xdc\x08\xeb\x38\x46\xef\x97\x87\x7e\x44\xb3\xdd\xb9\x42\xeb\xf3\x8f\x11\x6c\xac\xf4\xb0\x70\xe3\xfa\xb6\x23\xa4\xab\x8d\xa9\xb2\x57\xb5\x90\x9d\x02\x50\x35\xbb\xd8\x2d\xa9\x3b\x44\xdd\x60\x06\x7c\x2b\xdc\x90\x94\xfc\xff\xce\x9b\x7d\x02\x0f\x3e\xbc\x41\x76\x62\x67\x50\xd9\x20\xcf\x5f\xb9\x84\xdd\x33\x8d\xba\xe5\xe7\x43\x9a\x0c\x1f\x8b\xb8\xdf\x31\xbc\x17\x79\xa7\xf5\x13\xbe\x50\x5d\x8d\x80\xb3\x7c\xdf\xd5\xcf\x55\x87\xdf\x83\x59\x3b\x7c\xd5\x23\xc9\x71\x09\x5f\xa0\x0d\x4f\x40\xdf\x45\xda\x75\xe9\xaf\x26\xf5\xd3\xdf\x4e\x58\xbf\x28\x77\x49\xfb\xd0\x78\x65\x6b\x4f\x30\xc7\x6e\xe5\x78\xec\x8c\x36\xa7\xd0\x18\xdc\xb6\x66\x0e\x9e\x5e\x1e\x3d\x27\xbe\xbc\x2b\x8d\x21\xc5\xb5\x43\x4d\xd9\x68\xc8\x1d\x10\xab\x52\x4a\xbe\x34\x84\xc6\xc0\xc1\xe4\x63\x9e\xb6\x7f\x8c\x3a\xa6\xce\x47\x95\x19\x5e\x86\xbe\x99\x2c\x47\x25\x96\x64\xdd\x37\x13\xfa\x37\xa6\x6f\x25\x7a\xa0\x2c\xfd\x02\xdd\x83\xd6\x6d\xbd\x0c\x3f\x1e\xe9\x76\x31\x02\xc1\x96\x49\x42\xd6\x2e\xcb\xfa\x02\x17\x1e\x8e\x7d\xdc\xa8\xda\x52\xdd\x38\xf7\xa5\x93\xfd\xa8\xc9\x1f\xd8\xdb\x31\xff\xef\x37\x82\xf1\xe3\x49\xe8\x60\xa8\x56\x2d\xac\x2f\xf7\x7f\x55\xaf\xfb\xe1\x3d\xd0\x4f\x70\xd6\xe6\x84\xd3\xc0\x69\x9d\x36\x1c\x6f\xc2\xc8\x3f\x03\x00\x00\xff\xff\xb8\xe4\x99\x0d\x13\x23\x00\x00" - -func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, - "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", size: 8979, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x8f\xda\xb8\x16\x7f\xcf\xa7\x38\x82\x87\xb9\xb7\x77\x08\x6d\x9f\xaa\xdc\xa7\x94\x99\x6e\x51\xa7\x80\x80\x6e\x55\xad\x56\x2b\xe3\x9c\x04\x6f\xfd\x6f\x6d\x07\x4a\xa7\xf3\xdd\x57\x0e\x21\x18\x1a\x18\xda\xaa\xab\xcd\x53\x72\xfe\xfe\xce\xcf\xc7\x27\x76\x17\x06\x4a\x6f\x0c\x2b\x96\x0e\x9e\x3f\x7d\xf6\x02\xe6\x4b\x84\x37\xe5\x02\x8d\x44\x87\x16\xd2\xd2\x2d\x95\xb1\x90\x72\x0e\x95\x95\x05\x83\x16\xcd\x0a\xb3\x38\xea\x46\x5d\xb8\x63\x14\xa5\xc5\x0c\x4a\x99\xa1\x01\xb7\x44\x48\x35\xa1\x4b\xdc\x69\xae\xe1\x57\x34\x96\x29\x09\xcf\xe3\xa7\xf0\x1f\x6f\xd0\xa9\x55\x9d\xff\xfe\x3f\xea\xc2\x46\x95\x20\xc8\x06\xa4\x72\x50\x5a\x04\xb7\x64\x16\x72\xc6\x11\xf0\x13\x45\xed\x80\x49\xa0\x4a\x68\xce\x88\xa4\x08\x6b\xe6\x96\x55\x9a\x3a\x48\x1c\x75\xe1\x43\x1d\x42\x2d\x1c\x61\x12\x08\x50\xa5\x37\xa0\xf2\xd0\x0e\x88\xab\x00\xfb\x67\xe9\x9c\x4e\xfa\xfd\xf5\x7a\x1d\x93\x0a\x6c\xac\x4c\xd1\xe7\x5b\x43\xdb\xbf\x1b\x0e\x6e\x47\xb3\xdb\xde\xf3\xf8\x69\xe5\xf2\x4e\x72\xb4\xbe\xf0\xbf\x4a\x66\x30\x83\xc5\x06\x88\xd6\x9c\x51\xb2\xe0\x08\x9c\xac\x41\x19\x20\x85\x41\xcc\xc0\x29\x8f\x77\x6d\x98\x63\xb2\xb8\x06\xab\x72\xb7\x26\x06\xa3\x2e\x64\xcc\x3a\xc3\x16\xa5\x3b\x20\x6b\x87\x8e\xd9\x03\x03\x25\x81\x48\xe8\xa4\x33\x18\xce\x3a\xf0\x32\x9d\x0d\x67\xd7\x51\x17\xde\x0f\xe7\xaf\xc7\xef\xe6\xf0\x3e\x9d\x4e\xd3\xd1\x7c\x78\x3b\x83\xf1\x14\x06\xe3\xd1\xcd\x70\x3e\x1c\x8f\x66\x30\x7e\x05\xe9\xe8\x03\xbc\x19\x8e\x6e\xae\x01\x99\x5b\xa2\x01\xfc\xa4\x8d\xc7\xaf\x0c\x30\x4f\x63\xb5\x74\x30\x43\x3c\x00\x90\xab\x2d\x20\xab\x91\xb2\x9c\x51\xe0\x44\x16\x25\x29\x10\x0a\xb5\x42\x23\x99\x2c\x40\xa3\x11\xcc\xfa\xc5\xb4\x40\x64\x16\x75\x81\x33\xc1\x1c\x71\x95\xe4\xab\xa2\xe2\x28\xea\xf5\x7a\x11\xd1\xac\x6e\x81\x04\x56\xcf\xa2\x8f\x4c\x66\x09\x8c\x88\x40\xab\x09\xc5\x48\xa0\x23\x19\x71\x24\x89\x00\x24\x11\x98\x00\x11\x0b\x62\x2d\xc9\x94\x89\x00\x38\x59\x20\xb7\x5e\x09\x40\xb2\x4c\x49\x41\x24\x29\xd0\xc4\x1f\x9b\x2e\x8d\x99\xea\x0b\x95\x61\x02\x53\xa4\x4a\x52\xc6\xf1\x74\xe2\x19\x9a\x15\xa3\x98\x52\xaa\x4a\xe9\xce\x66\xef\x29\x8d\x86\xb8\x0a\x86\xdc\xe1\x3d\x80\x77\x9c\xc5\x2c\x08\x8d\x49\xb5\x67\xd8\xe7\x8a\x96\xf8\xe3\x8b\x0a\x5f\x93\x7f\xaa\xf8\xf9\x9a\x1f\xcf\x6a\x4a\x8e\x15\x23\x3d\x20\x9a\xfd\x62\x54\xa9\x6b\x82\xbc\xa8\xd3\xa9\x5e\x0d\x5a\x55\x1a\x8a\x81\x46\xab\xcc\x36\x1f\x76\xcb\xc3\xd7\x82\x7e\xce\x24\xe1\xec\x33\x9a\xbd\x0e\x65\xa6\x15\x93\x6e\x2f\xd1\xbe\x64\xeb\x50\xba\x95\xe2\xa5\x40\xca\x09\x13\x81\xc3\x0a\x43\x6b\xaa\x64\xce\x0a\x41\x74\x98\x8e\x1a\xac\x4d\x56\x68\x16\x01\x4e\x6a\x90\x38\x6c\x3e\x33\xe4\x18\x7c\x16\xe8\x9a\x77\xce\xec\xfe\x43\x13\x47\x97\xcd\x57\xa9\xb3\x30\xc8\xba\x56\xb6\x52\x46\x74\x0d\xac\x85\xb4\x0c\x35\x57\x1b\x71\x50\x4e\x46\x50\x28\x69\x31\x10\x19\xac\x06\xc2\x81\xcc\x3a\xe2\x30\x2f\xf9\x81\x90\x96\xd6\x29\xb1\x4b\x94\x61\xce\x24\xab\xf6\xcf\xbf\x82\x09\xa1\x24\x73\xca\x30\x59\xc4\x54\x19\x54\x36\xa6\x4a\x9c\xa2\xa6\xee\x98\xda\xa7\xb5\x80\x10\x62\x53\xcc\x65\x6b\x50\x4d\x88\x40\xdf\xba\x41\x1e\x5b\xb2\xe3\x66\x3e\x82\xd7\x50\xf3\xbd\x3b\xa9\xb5\xdc\x6f\xee\xb1\xb6\xe6\x39\xee\xbb\xcb\x33\x15\xe8\xf6\x64\xc5\x4c\x9d\xca\x7a\xf5\xe4\xea\x9f\xed\xb9\xef\x19\x97\x03\x5e\x5a\x87\xe6\xf2\xa9\xd9\xa3\x5b\x8f\x6f\x9b\x9e\xf0\xdb\xd5\x93\xab\xdf\x8f\x98\x0a\x84\x5b\x8e\x1a\x41\x0f\xa4\x92\xd3\xda\xf0\xdd\xf4\xee\xb4\xad\x2f\x79\x3f\xf8\x5f\x32\x99\x31\x59\x5c\x4e\xc2\x8f\xfd\x28\x6c\xb9\xf8\x13\xa9\xab\xab\x6d\xfd\xff\x79\xc0\xa7\x03\x1b\xc5\x71\x8a\xb9\xf7\x0f\xfe\x5e\xe7\xa1\xec\x48\x3d\x53\x59\x14\xd0\x12\x2c\xf0\xcf\x61\xe7\xd1\x86\xf8\x61\x96\x76\xda\x96\x5e\x3b\xe6\x2f\x6c\xe7\xcb\x30\x5f\x42\xe7\xc9\xc3\xce\xa0\xfa\xef\xbe\x25\xba\x85\x2a\xff\x77\x62\xb4\xb7\x44\x2e\x7a\x2b\xc2\xcb\xea\x28\xd0\x5e\xc6\xce\x71\x6b\x16\x6f\x88\xe0\x09\x7c\xf9\x5f\x55\xf8\x7e\x4e\xcd\x95\xe2\x95\x5b\x55\x46\x4f\x10\xc9\x72\xb4\xee\x2b\x74\x7e\x12\xee\x37\xf8\x4d\xe3\xff\x83\xcd\x7e\x78\x54\x3c\x1e\x82\x7d\x26\xad\x23\x9c\xa3\x49\xa0\x09\xe5\xcf\xba\xde\x7c\x37\x7f\x13\x78\x16\x01\x58\xe4\x48\x9d\x32\xdb\x40\xc2\x8f\xae\xbb\x20\xf2\x79\x6c\x0e\x85\xe6\xc4\x61\xed\x1c\x54\xe4\x1f\x7e\x10\xe7\xb1\x9e\xba\xb8\x0e\x6f\xb8\xab\xa5\x7a\x3f\xe8\xde\xd1\x23\x49\xa8\x92\xfe\xda\x84\x26\x00\xd6\xbb\x00\x1a\x40\x17\xa6\xa8\x39\xa1\xf5\xa5\xad\xb9\x9a\x2d\x4a\xc6\x1d\x30\xe1\x6f\x0f\x3e\x4e\xe0\x52\x09\x13\xb8\xbf\x8f\x07\xd5\x41\x68\x8a\x45\x75\xed\x41\x1b\xa7\x4d\xae\x71\x9d\x0a\xe0\x0b\x64\x98\x93\x92\x3b\x88\x87\xde\x73\x8a\x5a\x59\x7f\xda\xd8\x84\xaa\xf3\x41\x1e\x1e\xee\xef\xb7\xde\x6d\xea\x87\x87\x00\x1d\x55\x42\x10\x99\x25\x81\xe8\xf4\xc9\x23\x28\x68\x52\x72\x3e\x51\x9c\xd1\x4d\x02\xc3\x7c\xa4\xdc\xc4\xdf\x92\xa5\x0b\xec\x50\xae\xc2\xb0\x7b\x8a\xdf\xa7\xf3\xc1\xeb\x3f\x46\xe9\xdb\xdb\xd9\x24\x1d\xdc\x1e\xd8\xd4\x5b\xee\x95\x51\x22\x39\x52\x00\xe4\x0c\x79\x56\x4f\x97\x56\xdd\x84\xb8\x65\xd2\xf4\x60\xdc\x6c\x9b\x56\x18\x93\xf1\x4d\x05\xe2\xe7\xe6\x6f\x4d\x3d\x9e\xdc\x4e\xd3\xf9\x78\x7a\x32\x7f\x02\x9d\x96\x45\xe8\x04\xa6\xdb\x4b\xc8\x5b\xdf\xee\xb6\x9d\xe6\xd6\x71\x17\x3e\xc2\x3b\x6f\x21\xf7\x9d\xd0\x7d\x6f\x19\x85\xd1\x5b\xb6\xc7\xd9\xa0\x74\x37\x7c\x0f\x01\x9d\xf4\xfc\x3b\x00\x00\xff\xff\x67\xc3\x33\x46\x8c\x11\x00\x00" - -func deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, - "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorOperatorYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", size: 4492, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x30\x0c\x85\xef\xfa\x15\x0f\xf1\x65\x03\x52\xa7\xcb\x69\xc8\x4e\x5e\xdb\x61\x46\x8b\x04\xa8\xd3\x16\x3d\x32\x36\x63\x13\x95\x25\x4d\xa2\x9b\xe6\xdf\x0f\x76\xd3\x6d\xc1\x74\x7c\x7c\x7c\xfa\x48\x66\xb8\xf2\xe1\x18\xa5\xed\x14\xcb\xcb\x2f\x5f\xb1\xed\x18\xb7\xc3\x8e\xa3\x63\xe5\x84\x62\xd0\xce\xc7\x84\xc2\x5a\x4c\xae\x84\xc8\x89\xe3\x2b\x37\xb9\xc9\x4c\x86\x3b\xa9\xd9\x25\x6e\x30\xb8\x86\x23\xb4\x63\x14\x81\xea\x8e\x3f\x2a\x73\x3c\x72\x4c\xe2\x1d\x96\xf9\x25\x3e\x8d\x86\xd9\xa9\x34\xfb\xfc\xcd\x64\x38\xfa\x01\x3d\x1d\xe1\xbc\x62\x48\x0c\xed\x24\x61\x2f\x96\xc1\x6f\x35\x07\x85\x38\xd4\xbe\x0f\x56\xc8\xd5\x8c\x83\x68\x37\x7d\x73\x0a\xc9\x4d\x86\xe7\x53\x84\xdf\x29\x89\x03\xa1\xf6\xe1\x08\xbf\xff\xd7\x07\xd2\x09\x78\x7c\x9d\x6a\x58\x2d\x16\x87\xc3\x21\xa7\x09\x36\xf7\xb1\x5d\xd8\x77\x63\x5a\xdc\x95\x57\x37\xeb\xea\xe6\x62\x99\x5f\x4e\x2d\x0f\xce\x72\x1a\x07\xff\x35\x48\xe4\x06\xbb\x23\x28\x04\x2b\x35\xed\x2c\xc3\xd2\x01\x3e\x82\xda\xc8\xdc\x40\xfd\xc8\x7b\x88\xa2\xe2\xda\x39\x92\xdf\xeb\x81\x22\x9b\x0c\x8d\x24\x8d\xb2\x1b\xf4\x6c\x59\x1f\x74\x92\xce\x0c\xde\x81\x1c\x66\x45\x85\xb2\x9a\xe1\x7b\x51\x95\xd5\xdc\x64\x78\x2a\xb7\x3f\x37\x0f\x5b\x3c\x15\xf7\xf7\xc5\x7a\x5b\xde\x54\xd8\xdc\xe3\x6a\xb3\xbe\x2e\xb7\xe5\x66\x5d\x61\xf3\x03\xc5\xfa\x19\xb7\xe5\xfa\x7a\x0e\x16\xed\x38\x82\xdf\x42\x1c\xf9\x7d\x84\x8c\x6b\x9c\x4e\x87\x8a\xf9\x0c\x60\xef\xdf\x81\x52\xe0\x5a\xf6\x52\xc3\x92\x6b\x07\x6a\x19\xad\x7f\xe5\xe8\xc4\xb5\x08\x1c\x7b\x49\xe3\x31\x13\xc8\x35\x26\x83\x95\x5e\x94\x74\x52\xfe\x1b\x2a\x37\x86\x82\x9c\xce\xbf\x42\xcb\x4a\xfd\x8e\x52\xa2\xc6\xc7\x5c\xfc\xe2\x75\x69\x5e\xc4\x35\x2b\x14\x7f\xe4\xd2\x25\x25\x6b\xa7\x44\xd3\xb3\x52\x43\x4a\x2b\x03\x38\xea\x79\x85\xbf\xfd\x27\x29\x05\xaa\xcf\xf5\x91\x7f\x6c\x90\xf7\xa4\x4d\x55\xad\xa0\x71\x60\x03\x74\x6c\xfb\x47\xb2\x03\xa7\xd1\x00\x34\x1c\xac\x3f\xf6\xec\x74\xeb\xbd\x9d\x52\x2e\x7c\xe0\x78\xd1\x8b\x93\x97\x61\xc7\xe6\x77\x00\x00\x00\xff\xff\x4d\xcd\x25\x05\x1f\x03\x00\x00" - -func deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, - "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorinstallationYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", size: 799, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseDockerfile = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x72\x0b\xf2\xf7\x55\x48\xcf\xcf\x49\xcc\x4b\xb7\x32\xd4\xb3\xe0\x72\x74\x71\x51\x48\x2c\x2d\xc9\xd7\x2d\x48\x2c\x2d\x4e\xd5\xcd\xc8\xcf\xcf\x56\xd0\x47\x13\xe0\x02\x04\x00\x00\xff\xff\xe7\x86\x1d\x45\x35\x00\x00\x00" - -func deployAddonsAutoPauseDockerfileBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseDockerfile, - "deploy/addons/auto-pause/Dockerfile", - ) -} - -func deployAddonsAutoPauseDockerfile() (*asset, error) { - bytes, err := deployAddonsAutoPauseDockerfileBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/Dockerfile", size: 53, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseHookYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x53\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xb6\x58\x0f\x81\x81\x1d\xba\x0c\xd8\x02\x0c\x41\x90\x01\xbb\x0c\x3d\x30\x32\x93\x68\x91\x44\x41\xa2\x53\x74\x9e\xff\x7d\x50\x93\x3a\x72\x92\x56\x27\x5b\x12\x1f\xdf\x7b\x7a\x44\xaf\x7f\x51\x88\x9a\x5d\x0d\xfb\xfb\x62\xa7\x5d\x53\xc3\x1c\x2d\x45\x8f\x8a\x0a\x4b\x82\x0d\x0a\xd6\x05\x80\x43\x4b\x35\x60\x2b\x5c\x7a\x6c\x23\x15\x65\x59\x16\x79\x3d\x7a\x1f\x6f\x07\x90\xaf\xe4\x0d\xbf\x58\x72\x32\x42\x31\xb8\x22\x13\xd3\x17\xa4\x82\x1a\xc8\xed\x4b\xed\xfe\x90\x92\xa1\xc7\xc5\xd6\x2b\x99\x51\xef\xe8\x49\x25\x90\x48\x86\x94\x70\x38\x00\x5a\x14\xb5\xfd\x91\x75\xb8\xd6\x23\x90\x37\x5a\x61\xac\xe1\xbe\x00\x10\xb2\xde\xa0\xd0\x11\x20\x63\x9a\x96\x19\x61\x5d\x43\x4b\xeb\x0a\x6b\x80\x37\x86\x69\x29\x76\x82\xda\x51\xc8\xa0\xca\x63\xd9\x33\xad\xb6\xcc\xbb\x61\x1f\x40\x5b\xdc\x50\x0d\x5d\x57\x4d\xdb\x28\x6c\x97\xb4\xd1\x51\x82\xa6\x58\x3d\xb6\xc2\x8b\x64\xc0\x77\xe6\x1d\xc0\x3f\x68\x68\x8d\xad\x11\xa8\x66\xa9\x68\x49\x9e\xa3\x16\x0e\x2f\xf9\xd1\xbb\xf5\x7d\xdf\x75\x87\xc2\xb3\x93\xbe\xcf\xe8\x78\x0e\x92\xf1\x3e\x70\x1f\x14\x2d\x38\x48\x0d\x93\xbb\xc9\x5d\x76\x43\xb1\xb5\x98\x42\xf0\xfb\xe6\xf6\xf4\x68\x65\xd2\x79\xf3\x94\xdd\xc3\xb0\x89\xe9\x52\x29\x18\x36\x24\xb3\xc5\xe7\xae\xab\xe6\x24\xcf\x1c\x76\x33\xb7\xe6\x6a\xca\x4e\x02\x9b\x85\x41\x47\x73\x6e\x68\xb6\xe8\xfb\x9b\xa7\x9c\xca\x45\x0a\x87\x00\xfe\xa4\xb0\xd7\x67\x19\xce\xdf\x33\xb0\x19\xd9\x7f\xfe\x1c\x1f\x07\x2f\x73\xa5\x7c\xfd\xa9\xe1\xe1\xe1\xd3\x51\xdb\x41\xce\xc8\x9a\x71\x50\xcf\x73\x74\x2e\x22\xac\x50\x55\xd8\xca\x96\x83\xfe\x8b\xa2\xd9\x55\xbb\x49\xac\x34\x9f\xe6\x6b\x6a\xda\x28\x14\x96\x6c\xe8\x8b\x76\x8d\x76\x9b\x2b\xd3\xfa\xa6\x26\x69\x5d\xd2\x3a\x1d\xa0\xd7\xdf\x02\xb7\xfe\x83\x26\x05\xc0\x45\x8f\x01\x52\x1d\xf6\x4a\x6c\xac\x76\x45\x6c\x57\x49\x40\xac\x8b\x12\x46\xb6\x3f\x2a\xc5\xad\x3b\xcd\xf4\x31\x8d\xef\xf9\xfa\x3f\x00\x00\xff\xff\x08\x86\x7b\xfd\x88\x04\x00\x00" - -func deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseHookYamlTmpl, - "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", - ) -} - -func deployAddonsAutoPauseAutoPauseHookYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", size: 1160, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseService = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcb\x31\xaa\x02\x31\x10\x87\xf1\x7e\x4e\xb1\x17\xd8\xb7\x27\x48\xf1\x44\x0b\x3b\x71\x15\x8b\x25\xc5\x18\x07\x19\xc8\x26\x21\xf3\x8f\x9a\xdb\x8b\x62\xf7\xf1\xc1\x6f\x39\x27\x85\xa7\xad\x58\xa8\x5a\xa0\x39\xb9\xff\x86\x3c\x1c\xb8\x99\x0c\xb3\xd4\x87\x06\x21\x5a\x7e\xe5\xe9\xd4\x8b\x38\xd3\xb5\x44\xa1\xdd\x4b\xc2\x0c\xae\x70\xd3\x55\xd3\xc4\x0d\x79\x2c\x1f\x48\x47\xb1\xef\xe7\xf8\xe4\x6e\x44\xcb\x3e\x19\x38\x46\x4f\x17\x4e\x90\xdb\xa6\xbb\xb5\x45\xe8\xd8\x4c\xea\x1f\xb8\xde\x05\xf4\x0e\x00\x00\xff\xff\x1d\x18\xb5\x4b\x8c\x00\x00\x00" - -func deployAddonsAutoPauseAutoPauseServiceBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseService, - "deploy/addons/auto-pause/auto-pause.service", - ) -} - -func deployAddonsAutoPauseAutoPauseService() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseServiceBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.service", size: 140, mode: os.FileMode(420), modTime: time.Unix(1618869848, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x93\x3f\x93\x1a\x31\x0c\xc5\xfb\xfd\x14\x1a\x7a\xb3\x73\x7f\x92\xc2\x6d\x32\xa9\xf2\x87\xe2\x26\xbd\x30\xca\xe1\x41\xb6\x35\xb6\xcc\x84\x6f\x9f\xf1\xb2\xc7\x19\x0e\x28\xe2\x0e\xe4\xf7\x7e\x92\x9e\xd7\x18\x33\xa0\xf8\xdf\x94\x8b\x4f\xd1\xc2\xfe\x61\xd8\xf9\xb8\xb1\xf0\x13\x03\x15\x41\x47\x43\x20\xc5\x0d\x2a\xda\x01\x20\x62\x20\x0b\x58\x35\x19\xc1\x5a\x68\xb8\xd4\xa3\x48\x19\x4f\x26\x5f\x49\x38\x1d\x02\x45\xbd\xeb\x62\x24\xa7\xbf\x87\xb9\x30\x41\xcf\x18\x00\x8c\x6b\xe2\xd2\xa4\xd0\x08\x57\xb5\xd0\xff\x59\x76\x5e\x2c\x2c\x34\x57\x5a\x0c\x45\xc8\x35\x6d\x26\x61\xef\xb0\x58\x78\x18\x00\x0a\x31\x39\x4d\xf9\xe8\x1a\x50\xdd\xf6\x7b\x87\xb9\x0d\x52\x0a\xc2\xa8\x34\x0b\xbb\xb9\xda\x71\x99\x50\x7d\x8a\x2f\x3e\x50\x51\x0c\x62\x21\x56\xe6\xb9\xca\x67\x84\x7b\xc3\xbc\x35\xdd\xce\x3e\x71\x0d\x74\x92\x99\x79\x81\x5b\x34\xee\xcf\xeb\xc9\x6b\x9b\x8a\xae\x50\xb7\xef\xee\x00\xd2\x7e\xc3\xb8\xc7\x3c\xb2\x5f\x8f\xc1\x47\xbf\xab\x6b\x1a\xb7\x38\x91\x96\xbd\x1e\x40\x0f\x42\x16\xbe\x79\xa6\x0b\x12\x57\x34\xc5\x65\x2f\xfa\x5f\xb4\x1a\xa7\xe9\x96\x5c\xf1\x1e\xcd\xa5\xa8\xe8\x23\xe5\x6e\x41\xe6\xe3\x93\x7b\x77\xf0\x01\x5f\xc9\xc2\x62\x9e\xc6\x3e\x2e\x9f\x96\x9f\x0c\xb2\xf8\x48\x8b\xbe\xaf\x94\xb5\xf4\x8d\x76\x3b\x54\x95\x72\x56\xe9\xfa\x58\xa5\xac\x16\x3e\x3f\x3f\x3f\x5d\xdc\x98\x86\x9f\x8a\x4f\x8f\x1f\xab\x92\x93\x26\x97\xd8\xc2\xcb\x97\x55\x57\x3b\xc6\xf8\x23\xd5\x78\xde\xcd\x8d\x3c\xdb\x09\xed\xf2\xea\xb8\xd6\x5a\xf2\xc8\xc9\x21\x8f\xa4\xee\x2d\xc1\x1b\x49\xb6\xc7\x8e\x9b\x5f\x91\x0f\x16\xda\x47\x70\x85\x76\x25\xd3\x4b\x62\xcf\xe9\x32\xfc\x17\x00\x00\xff\xff\x47\x62\x95\x38\x34\x04\x00\x00" - -func deployAddonsAutoPauseAutoPauseYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseYamlTmpl, - "deploy/addons/auto-pause/auto-pause.yaml.tmpl", - ) -} - -func deployAddonsAutoPauseAutoPauseYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.yaml.tmpl", size: 1076, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseHaproxyCfgTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xdd\x4a\x23\x4d\x10\xbd\xef\xa7\x38\x90\x9b\xef\x13\x26\x99\x44\x23\xae\x77\xae\xb0\xac\x2c\x48\xc0\x07\x08\x3d\x3d\x35\x33\xbd\x69\xbb\xc6\xee\x6a\xa3\x48\xde\x7d\x99\x9f\x40\x42\x74\xd7\x0b\xfb\x6a\xea\x50\x55\xa7\xce\xa9\x9a\x49\xf6\x15\x4f\x4d\x70\xcb\xbe\xb2\x75\x0a\x84\x9f\x37\xab\xc0\x2f\xaf\xa8\x38\xe0\x57\x2a\x28\x78\x12\x8a\xb8\x59\xdd\xe1\x81\xc2\x33\x05\xf5\x45\xa4\xce\x46\x21\x8f\x28\x5a\xa2\x02\x0a\xeb\x4b\x00\x38\xbb\xfe\x96\xe7\xb9\x02\x1e\xb9\xa4\x0e\x68\x44\x5a\x85\x21\x0f\x00\x79\x5d\x38\x3a\x00\x1a\x5b\x52\xf6\x4c\x21\x5a\xf6\x07\x70\x0a\x16\xc3\x9b\x1d\xa0\x81\xaa\x40\xb1\x01\x70\x9e\x77\xac\xdc\x8a\x65\x3f\x90\x38\xae\x95\x9a\xc0\x34\xda\xd7\x84\x46\xb7\x9d\x0f\x53\x53\xd5\xa8\xac\x23\x6c\xad\x34\x90\x86\x50\xb1\x73\xbc\xb5\xbe\x56\xb5\xe3\x42\x3b\x05\xc0\x25\x9d\x39\xd6\x25\x66\x24\x66\x36\xd6\xce\x92\x6f\x75\x8a\x34\x75\x49\x2b\x35\x39\x7a\xef\x38\xfe\x40\xa6\x0b\x7f\x04\xf6\x42\xbe\xc4\x51\xbe\xaa\xf6\xf0\xe6\x2a\x66\xba\xb5\x59\x37\x72\xcc\x7a\xa2\x6e\x82\xc1\xc0\xb3\xeb\xcb\x8b\x8b\xf3\x3e\xee\xfd\x13\xd3\xf6\x81\x98\x36\x0b\xf4\x94\x28\x0a\xac\x8f\x2d\x19\xc9\x4a\x72\xfa\x15\xcb\x78\x92\x60\x7a\x26\x81\x36\x86\x5a\x81\xad\xf0\x86\x40\x4f\xd3\x18\xdd\xba\x21\xe7\x78\x2d\xaf\x2d\x61\x8e\x5d\x5f\x5a\x52\xa5\x93\x93\x75\xa1\xcd\xe6\x64\xc0\xcf\xca\xfe\x3e\x16\x1f\x8b\x7e\xbf\x65\xaf\x56\x3b\xed\x0d\x21\x70\xf2\x65\xe0\xc2\xfa\x53\xd1\x93\x8f\x55\xcf\xf3\x78\x9a\xb2\xd7\xed\x92\x9e\x56\xcc\x6b\x6d\x64\xb8\xa9\xbf\xf9\xb7\xef\xf4\x51\xa3\xf1\x06\xf0\xf6\x36\xbd\x27\xd9\x72\xd8\xdc\xf9\x8a\xa7\xb7\xec\x25\xb0\x5b\x39\xed\xe9\x9e\x4b\xba\x5b\xed\x76\xb8\xca\xaf\xf2\x0f\x9b\x05\xfa\x4d\x66\xdc\xc6\xb3\x0e\xff\x75\x1b\x29\x1c\x9b\x0d\x95\xff\x23\x7b\x44\xc1\xec\xc6\x8d\x8c\x57\x2d\xa6\xbf\xe9\x63\x24\x33\x0d\x99\xcd\xe1\xe2\xb2\xd8\xff\xd7\xb0\x5e\x28\x74\x7a\x50\xf2\xd6\x0f\xd1\x32\x22\xd8\x48\x58\xa0\xd2\xce\x61\x81\xe8\x78\x1b\x45\x07\xc1\x65\x1e\xf1\xa8\x5f\x0c\x7b\x8f\xc5\x32\xef\xbe\x9f\x12\x25\xc2\x62\x79\x89\x2d\xd9\xba\x11\xcc\xf3\x41\xcf\xc8\xb0\x5f\xe3\xfc\x33\x6e\x5c\xff\x23\x67\xc5\x41\x76\x3b\x0c\x72\xd4\x9f\x00\x00\x00\xff\xff\x2d\x6d\x69\xd7\x0a\x05\x00\x00" - -func deployAddonsAutoPauseHaproxyCfgTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseHaproxyCfgTmpl, - "deploy/addons/auto-pause/haproxy.cfg.tmpl", - ) -} - -func deployAddonsAutoPauseHaproxyCfgTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseHaproxyCfgTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/haproxy.cfg.tmpl", size: 1290, mode: os.FileMode(420), modTime: time.Unix(1621546956, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseUnpauseLua = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4b\x6b\xe4\x38\x10\xbe\xfb\x57\xd4\x25\xc8\x0e\x8e\xd3\x9d\x25\x2c\x34\xf8\xb0\x84\x25\xbb\xb7\x40\x7a\x4e\x93\x21\xa8\xe5\x72\x6c\x5a\x91\xdc\xa5\x72\x1e\x84\xfc\xf7\x41\xf2\xbb\x7b\x98\xc0\xf8\x24\x4a\x5f\xbd\xbe\xfa\x4a\xd6\x56\x49\x0d\x65\x6b\x14\xd7\xd6\x40\x6b\x1a\xd9\x3a\x8c\xf9\xcd\xa4\x20\x8b\x82\x52\x68\x2c\x71\x12\x01\x00\xd4\x25\x18\xcb\xc1\x0c\x5c\xa1\xe9\x4e\x39\x88\xf5\xd5\xdf\xd9\x2a\x5b\x65\x6b\x01\x68\x8a\x39\xd6\x3b\x77\xd8\x70\xca\xe1\x7a\xb5\x5a\x05\x50\x40\x5d\x5c\xc0\x3d\x32\xb4\x0d\x48\x20\x3c\xb4\xe8\x18\xd8\x7a\x07\x70\x48\x2f\xb5\xc2\x00\xeb\x8a\xac\x0a\x72\x90\xc3\x47\x30\xf9\xef\xfb\xfa\x07\xe4\xe0\x98\x6a\xf3\x94\x95\x96\x9e\x25\xc7\xa2\xb2\x8e\x37\x70\xe6\x36\x67\x4e\x2c\x5a\x48\x27\xbf\x2b\xef\x27\xa4\x52\xd8\xf0\x06\xce\x2f\xcf\xc5\xec\xf2\xaf\x70\xa9\xac\x31\x18\x38\xd9\x80\xd2\xd6\xa1\x08\x88\xcf\x68\x56\x10\xe1\xe1\xeb\x7a\x6e\xff\xdd\xc2\xe5\x99\x83\xff\xb6\xdb\xbb\xcb\x75\xb6\x16\x29\xb0\xed\x30\x9e\xe5\xac\xdc\x38\x52\x71\x92\x9c\xd4\xc7\x72\xa7\x31\x53\xd6\x28\xc9\xb1\xef\x3d\x05\xf1\x40\x0f\x46\x24\x27\xc5\x06\xf3\xbc\xbe\xae\xb2\x45\x04\xc2\x43\x0a\x43\x84\x91\xfd\x6f\x0e\x41\x59\xc2\x8c\x55\xe3\x99\x7f\x42\x06\x69\xa0\x36\x8e\xa5\x51\x08\xb6\x0c\xc3\xb8\xb7\x6a\x8f\x0c\x4a\x4b\xe7\x66\x04\xb8\xce\x9c\x8f\x21\xe2\x4e\x28\x9d\x7d\xe3\x90\xb9\x7e\x46\xdb\x72\x7c\x3d\xa5\xbc\xe9\x98\x3d\x9a\x33\x48\x53\x80\x43\x53\x04\x63\xaf\x85\x41\x49\x7d\xbc\x7e\x26\xf1\x6c\xa8\x41\x5b\x23\x1d\x13\xd4\x47\xf2\x2d\x1f\x01\x06\xcd\xed\xeb\x06\x08\x5d\x63\x8d\x43\xa8\x50\x16\x48\x6e\x01\x7a\xad\x6a\x8d\xc0\xd4\x22\x14\x76\x71\x33\x75\xaf\x6b\x83\x29\x3c\xfa\x91\x77\x49\x09\x15\xd6\x2f\x18\x8b\x73\x3d\x50\x3c\xff\xfa\x95\xf0\x6e\xdd\x4a\xec\x08\xe5\x7e\xdc\x98\x23\x68\x80\xe5\x39\x08\xf1\x3b\xf0\xb8\x49\xb3\xee\x6e\x91\xa7\xe6\x76\xb6\x78\x4f\x7d\x3c\x69\xde\xa3\xd3\x1e\x94\x35\x8c\x86\x7f\xd5\x83\x3c\xee\xc1\xcf\xae\x42\xb5\xf7\xd1\xb8\xaa\xdd\xb8\xb1\xae\xb2\xad\x2e\x60\x87\x20\xb5\xb6\xaf\xb8\x2c\xb1\x2e\xc7\x2c\x7e\xc6\x63\x46\xbf\x81\x1e\x2e\x4e\x47\xe4\x3f\x7e\x33\x5e\x40\x8f\x2f\x92\x62\x41\x78\xc8\x76\xda\x57\x58\x88\x14\x4a\xa9\x1d\x26\x27\x1e\x84\xdc\x92\x39\xa1\x67\x3c\x6b\x87\x8b\xcb\x20\xda\x7f\x34\x12\xc7\xe2\x26\x74\xe0\xc7\xa3\x26\x79\xfe\x7f\xd7\x35\x8c\x14\x54\x8a\x04\xb1\xd7\x55\x22\xa6\xdc\x0b\xfe\x07\x99\xfa\xe7\xa2\xdf\x84\x45\xd2\x3f\x49\xd8\xdf\x0e\x39\xe7\x2f\xe7\x76\x5a\x94\xd9\x08\x7a\x9a\xa2\x2f\x38\xf4\xd2\x4e\xa2\x10\x2e\x94\x45\xf8\x54\x3b\x46\x7a\x94\xe1\xd1\x8b\x45\xff\x27\x10\x29\x7c\x08\x56\xcd\x05\xe1\x41\x7c\xa6\xc3\x0f\x22\x85\xab\x24\x8a\x7e\x06\x00\x00\xff\xff\xe5\xd9\xa4\xf8\x3d\x06\x00\x00" - -func deployAddonsAutoPauseUnpauseLuaBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseUnpauseLua, - "deploy/addons/auto-pause/unpause.lua", - ) -} - -func deployAddonsAutoPauseUnpauseLua() (*asset, error) { - bytes, err := deployAddonsAutoPauseUnpauseLuaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/unpause.lua", size: 1597, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xd1\x6e\xe3\xb6\x12\x7d\xd7\x57\x1c\xc4\x2f\xf7\x02\x91\xbc\xc9\xbd\x0b\x14\x2a\xf6\xc1\x75\x52\xd4\xd8\xd4\x29\xa2\x6c\x17\xfb\x48\x53\x63\x69\x10\x8a\x64\x49\xca\x8e\x90\xe6\xdf\x0b\x4a\x4e\x22\xd9\xdb\x6e\x0b\x54\x80\x5e\x38\x33\x87\x87\x67\xce\x90\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\xbb\x8b\xef\x70\x5f\x13\x3e\xb6\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x96\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\x12\x39\xc7\xaf\xe4\x3c\x1b\x8d\xcb\xec\x1d\xfe\x13\x13\xce\x0e\xa1\xb3\xff\x7e\x9f\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\xbf\xcd\x01\x24\x4b\x66\xf8\x72\x80\x30\x9b\x20\x58\x43\x40\x1a\xdb\xc1\x6c\xc7\x79\x10\xa1\x27\x1c\xbf\x3a\x04\x9b\xcf\xe7\xfb\xfd\x3e\x13\x3d\xd9\xcc\xb8\x6a\xae\x86\x44\x3f\xbf\x59\x2d\xaf\xd7\xc5\x75\x7a\x99\xbd\xeb\x4b\x3e\x69\x45\x3e\x1e\xfc\xb7\x96\x1d\x95\xd8\x74\x10\xd6\x2a\x96\x62\xa3\x08\x4a\xec\x61\x1c\x44\xe5\x88\x4a\x04\x13\xf9\xee\x1d\x07\xd6\xd5\x39\xbc\xd9\x86\xbd\x70\x94\xcc\x50\xb2\x0f\x8e\x37\x6d\x98\x88\xf5\xc2\x8e\xfd\x24\xc1\x68\x08\x8d\xb3\x45\x81\x55\x71\x86\x1f\x16\xc5\xaa\x38\x4f\x66\xf8\xbc\xba\xff\xe9\xf6\xd3\x3d\x3e\x2f\xee\xee\x16\xeb\xfb\xd5\x75\x81\xdb\x3b\x2c\x6f\xd7\x57\xab\xfb\xd5\xed\xba\xc0\xed\x8f\x58\xac\xbf\xe0\xe3\x6a\x7d\x75\x0e\xe2\x50\x93\x03\x3d\x5a\x17\xf9\x1b\x07\x8e\x32\xf6\xad\x43\x41\x34\x21\xb0\x35\x03\x21\x6f\x49\xf2\x96\x25\x94\xd0\x55\x2b\x2a\x42\x65\x76\xe4\x34\xeb\x0a\x96\x5c\xc3\x3e\x36\xd3\x43\xe8\x32\x99\x41\x71\xc3\x41\x84\x7e\xe5\xe4\x50\x59\x92\x3c\xb0\x2e\x73\x14\xe4\x76\x2c\x29\x11\x96\x0f\x66\xc8\xb1\xbb\x48\x1a\x0a\xa2\x14\x41\xe4\x09\xa0\x45\x43\x39\xa4\xe7\xb4\x36\x3e\x58\x11\xea\x54\x84\x10\x7b\xe3\x0e\x51\x6f\x85\xa4\x1c\x0f\xed\x86\x52\xdf\xf9\x40\x4d\x02\x28\xb1\x21\xe5\x23\x00\x62\x4f\xfe\x1c\x01\x10\x65\x69\x74\x23\xb4\xa8\xc8\x65\x0f\xaf\x16\xcf\xd8\xcc\x1b\x53\x52\x8e\x3b\x92\x46\x4b\x56\x94\x44\x0d\x22\xa6\x27\x45\x32\x18\xf7\x37\xf0\xad\x71\xe1\xc0\x23\x3d\x1c\xa6\x6c\x9b\xa6\xeb\x57\x86\x70\x8e\x8b\xcb\xff\xfd\xff\x7d\x92\xa4\x69\xfa\x22\x4c\x10\x81\xb6\xad\x2a\x28\x4c\xc4\x11\xd6\xfa\xf9\xbf\xa1\xd0\xdb\x49\xfa\x0e\xac\x7b\x8c\xb3\xaf\x82\x9c\x25\x80\xa3\xde\xd6\x3e\xc7\xc5\xc9\xf1\x1b\x11\x64\x7d\x33\xd2\xfb\x1b\x8a\x04\x6a\xac\x12\x81\x0e\xd5\xa3\x93\xc4\x4f\x4d\x80\xbe\xd9\xbc\x7f\xd8\xc0\x97\x92\xa3\x2c\xd6\xdc\x8b\xd3\x23\xf9\xa3\xfd\x4a\xc7\xbb\xc3\x6e\x2f\xaa\xf5\xbb\x6e\xb7\xac\x39\x74\x6f\x54\xad\x29\x17\x27\x8b\x78\xbd\x1e\xae\x5a\xc7\xba\x2a\x64\x4d\x65\xab\x58\x57\xab\x4a\x9b\xd7\xe5\xeb\x47\x92\x6d\x1c\x97\x71\x65\x3a\xa8\x51\x4c\xe4\x7e\xfb\x7a\xe1\xaf\x87\x21\x8e\x83\x76\x1c\x4f\xf1\x40\x5d\xef\x99\xa3\x00\x60\x2c\x39\x11\x21\xb1\xd2\x27\xc1\x9d\x50\x2d\x9d\xa0\x45\xbc\xb1\x2e\x56\xb5\x15\x4f\x8b\x83\xb1\x46\x99\xaa\xfb\x18\xb7\x9d\x4a\x1c\xab\xa2\x15\x0f\xf9\x07\xdb\x2d\xa4\x34\xad\x0e\xeb\x57\x07\x1f\xf5\x56\x1a\x1d\x2f\x6e\x72\x23\x36\xe9\xc8\xf0\x27\x56\x00\xb8\x11\x15\xe5\x78\x7a\xca\x96\xad\x0f\xa6\xb9\xa3\xaa\xbf\x3e\xc9\x67\x8b\x43\x36\xf0\x3b\x4a\xda\x8a\x56\x05\x64\xab\x98\x7f\x47\xd6\x78\x0e\xc6\x75\xe3\xd0\xd7\x4a\x9f\x9f\x9f\x9e\x86\x9a\xb7\xc5\xe7\xe7\xd1\xfe\xc2\x55\x47\xd2\xa5\x48\xd3\xdd\x87\xf7\x27\x6b\xfd\x01\xca\x32\x76\xef\xc3\x5c\x7a\x8e\x7f\xe6\x8d\x7c\x18\x65\x7a\x92\xad\xe3\xd0\x2d\x8d\x0e\xf4\x18\xa6\xc0\x33\xdc\xc7\x27\x91\x3d\x34\x49\xf2\x5e\xb8\x0e\x46\xab\xae\xbf\xb2\x87\x39\xf7\xc3\xb3\x58\x5c\xdf\xb0\x6e\x1f\xcf\xb1\xaf\xc9\xd1\x11\x88\x36\x3a\xb5\x8e\x77\xac\xa8\xa2\x12\x9e\x4b\x92\xc2\x8d\xb4\x87\x14\x3a\x3e\xc2\x42\xc6\x5d\xd0\x6a\x7e\x44\x69\x9a\xf8\xa2\x46\xba\x14\x8e\x00\xa5\x23\x11\x86\xe7\x70\x84\xbb\x2c\x56\x18\x46\xe9\x0d\x3a\x9b\x54\xbe\x25\xe7\x08\xae\x1d\xf3\xdc\x19\xd5\x36\xf4\x73\x34\x8b\x9f\x4e\x48\x13\xd7\x7e\x11\xa1\xce\x11\x05\x9c\x00\x0e\x46\x19\x38\xa6\x25\xbb\x24\x19\xa3\x4d\x3c\x15\xfd\xd9\xa3\x4c\x19\x0d\xb8\x3b\xe1\xe6\x8a\x37\xf3\x68\x69\x45\x61\x3e\x58\xdf\xcf\xc7\xe3\x30\x1d\x84\xce\x52\x8e\x2b\x76\xfd\xdc\x76\xb7\x6e\xd9\x4b\x92\xfc\x05\xb5\x3f\x02\x00\x00\xff\xff\x49\x83\xf6\x28\x71\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", size: 2417, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x41\x6f\xe3\x46\x0c\x85\xef\xfa\x15\x0f\xd6\xa5\x05\x1c\x39\x9b\xd3\xc2\x3d\xb9\x49\x8a\x0a\x9b\xb5\x8b\xc8\xdb\xc5\x1e\x69\x89\x96\x88\x8c\x38\xd3\x19\xca\x5e\xff\xfb\x62\xb4\x4e\xd0\x74\x75\x92\x44\xf2\xf1\xe3\xe3\x4c\x89\x7b\x1f\x2e\x51\xfa\xc1\x70\x77\xfb\xe1\x23\xf6\x03\xe3\xd3\x74\xe0\xa8\x6c\x9c\xb0\x99\x6c\xf0\x31\x61\xe3\x1c\xe6\xac\x84\xc8\x89\xe3\x89\xbb\xaa\x28\x8b\x12\x4f\xd2\xb2\x26\xee\x30\x69\xc7\x11\x36\x30\x36\x81\xda\x81\x5f\x23\x4b\xfc\xcd\x31\x89\x57\xdc\x55\xb7\xf8\x25\x27\x2c\xae\xa1\xc5\xaf\xbf\x15\x25\x2e\x7e\xc2\x48\x17\xa8\x37\x4c\x89\x61\x83\x24\x1c\xc5\x31\xf8\x7b\xcb\xc1\x20\x8a\xd6\x8f\xc1\x09\x69\xcb\x38\x8b\x0d\x73\x9b\xab\x48\x55\x94\xf8\x76\x95\xf0\x07\x23\x51\x10\x5a\x1f\x2e\xf0\xc7\xff\xe6\x81\x6c\x06\xce\xcf\x60\x16\xd6\xab\xd5\xf9\x7c\xae\x68\x86\xad\x7c\xec\x57\xee\x47\x62\x5a\x3d\xd5\xf7\x8f\xdb\xe6\xf1\xe6\xae\xba\x9d\x4b\xbe\xa8\xe3\x94\x07\xff\x67\x92\xc8\x1d\x0e\x17\x50\x08\x4e\x5a\x3a\x38\x86\xa3\x33\x7c\x04\xf5\x91\xb9\x83\xf9\xcc\x7b\x8e\x62\xa2\xfd\x12\xc9\x1f\xed\x4c\x91\x8b\x12\x9d\x24\x8b\x72\x98\xec\x9d\x59\xaf\x74\x92\xde\x25\x78\x05\x29\x16\x9b\x06\x75\xb3\xc0\xef\x9b\xa6\x6e\x96\x45\x89\xaf\xf5\xfe\xcf\xdd\x97\x3d\xbe\x6e\x9e\x9f\x37\xdb\x7d\xfd\xd8\x60\xf7\x8c\xfb\xdd\xf6\xa1\xde\xd7\xbb\x6d\x83\xdd\x1f\xd8\x6c\xbf\xe1\x53\xbd\x7d\x58\x82\xc5\x06\x8e\xe0\xef\x21\x66\x7e\x1f\x21\xd9\xc6\x79\x75\x68\x98\xdf\x01\x1c\xfd\x0f\xa0\x14\xb8\x95\xa3\xb4\x70\xa4\xfd\x44\x3d\xa3\xf7\x27\x8e\x2a\xda\x23\x70\x1c\x25\xe5\x65\x26\x90\x76\x45\x09\x27\xa3\x18\xd9\xfc\xe7\xa7\xa1\xaa\xa2\xa0\x20\xd7\xf5\xaf\x91\xcc\x47\xea\xb9\x7a\xf9\x98\x2a\xf1\xab\xd3\x87\xe2\x45\xb4\x5b\xe3\xbe\xa9\x1f\xa2\x9c\x38\x16\x23\x1b\x75\x64\xb4\x2e\x00\xa5\x91\xd7\x18\x7c\xb2\x40\x36\x54\x6d\x92\x6b\xe1\x35\x96\x02\xb5\xbc\xc6\xcb\x74\xe0\x9b\x74\x49\xc6\x63\x01\x38\x3a\xb0\x4b\xb9\x1c\xa0\xae\xf3\x3a\x92\x52\xcf\xb1\x7a\x79\x3b\xd2\xb9\xf5\xe8\x3b\x5e\xe3\x99\x5b\xaf\xad\x38\x2e\xf2\xcc\xb9\xa8\x44\x33\x85\xe0\xa3\xa5\x3c\x6a\x92\x64\xac\x96\x27\x05\x87\x81\x47\x8e\xe4\x20\xea\x44\x19\x27\xef\xa6\x91\x53\x55\xe0\xfa\xfa\x24\x47\x6e\x2f\xad\xe3\xcf\xbe\xe3\x19\xe1\x06\x7f\xbd\x89\xcc\x9f\x8f\xaf\x22\x73\xab\xbd\x47\xc7\x96\x1d\xd5\x7c\x38\x11\x27\x35\x19\x19\xe7\x41\xda\x01\x19\x11\x74\xd5\xce\xf7\x22\x2d\x11\x7c\x07\xd1\xa3\x9f\x89\xc4\xd2\x2c\xb3\xc8\xce\xfc\xcf\xda\x37\xda\x05\x58\x2d\x5e\x40\x91\xa1\xcc\x5d\x5e\x3d\xb2\x4e\xad\x47\xbf\xd3\xcf\x7e\x52\x5b\xc3\xe2\xc4\xc5\xbf\x01\x00\x00\xff\xff\x48\x35\x03\x78\x0a\x04\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", size: 1034, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x59\x5f\x6f\xdb\x38\x12\x7f\xd7\xa7\x18\xc4\x05\xb6\x0b\x44\x52\xdb\xbd\x5d\xb4\x3a\xe4\xc1\x4d\xb2\xb7\x46\x53\xc7\x88\xd3\x16\xfb\x54\xd0\xe2\x58\x22\x42\x91\x3a\x92\xb2\xe3\xeb\xf5\xbb\x1f\x86\x92\x1d\xc9\x96\x1d\x27\xd7\x05\xee\x04\x04\x08\x34\x7f\x39\xf3\x9b\x3f\x94\x07\x70\xae\xcb\x95\x11\x59\xee\xe0\xcd\xab\xd7\x6f\xe1\x36\x47\xf8\x50\xcd\xd0\x28\x74\x68\x61\x58\xb9\x5c\x1b\x0b\x43\x29\xc1\x73\x59\x30\x68\xd1\x2c\x90\x47\xc1\x20\x18\xc0\x95\x48\x51\x59\xe4\x50\x29\x8e\x06\x5c\x8e\x30\x2c\x59\x9a\xe3\x9a\x72\x0a\x9f\xd1\x58\xa1\x15\xbc\x89\x5e\xc1\x4b\x62\x38\x69\x48\x27\x3f\xff\x3d\x18\xc0\x4a\x57\x50\xb0\x15\x28\xed\xa0\xb2\x08\x2e\x17\x16\xe6\x42\x22\xe0\x7d\x8a\xa5\x03\xa1\x20\xd5\x45\x29\x05\x53\x29\xc2\x52\xb8\xdc\x9b\x69\x94\x44\xc1\x00\xfe\x6c\x54\xe8\x99\x63\x42\x01\x83\x54\x97\x2b\xd0\xf3\x36\x1f\x30\xe7\x1d\xa6\x27\x77\xae\x4c\xe2\x78\xb9\x5c\x46\xcc\x3b\x1b\x69\x93\xc5\xb2\x66\xb4\xf1\xd5\xe8\xfc\x72\x3c\xbd\x0c\xdf\x44\xaf\xbc\xc8\x27\x25\xd1\xd2\xc1\xff\x59\x09\x83\x1c\x66\x2b\x60\x65\x29\x45\xca\x66\x12\x41\xb2\x25\x68\x03\x2c\x33\x88\x1c\x9c\x26\x7f\x97\x46\x38\xa1\xb2\x53\xb0\x7a\xee\x96\xcc\x60\x30\x00\x2e\xac\x33\x62\x56\xb9\x4e\xb0\xd6\xde\x09\xdb\x61\xd0\x0a\x98\x82\x93\xe1\x14\x46\xd3\x13\x78\x3f\x9c\x8e\xa6\xa7\xc1\x00\xbe\x8c\x6e\xff\xb8\xfe\x74\x0b\x5f\x86\x37\x37\xc3\xf1\xed\xe8\x72\x0a\xd7\x37\x70\x7e\x3d\xbe\x18\xdd\x8e\xae\xc7\x53\xb8\xfe\x1d\x86\xe3\x3f\xe1\xc3\x68\x7c\x71\x0a\x28\x5c\x8e\x06\xf0\xbe\x34\xe4\xbf\x36\x20\x28\x8c\x3e\x75\x30\x45\xec\x38\x30\xd7\xb5\x43\xb6\xc4\x54\xcc\x45\x0a\x92\xa9\xac\x62\x19\x42\xa6\x17\x68\x94\x50\x19\x94\x68\x0a\x61\x29\x99\x16\x98\xe2\xc1\x00\xa4\x28\x84\x63\xce\xbf\xd9\x39\x54\x14\x78\x3b\x66\x21\x52\x04\x8e\x73\xa1\x90\x43\x8e\x06\x4f\xa1\x94\x95\x05\x5b\x93\xc6\xac\x40\x98\xa1\xd4\x4b\x0a\xdd\xd4\x31\x87\xf3\x4a\x4e\xd1\xd1\x89\x99\x41\x50\x88\xdc\xc7\x44\xae\x60\x86\x29\x23\x94\xe8\x39\xa4\x5a\x71\x41\xa6\xe9\x84\x92\x79\xed\x42\x05\x03\x9f\x5e\x9b\xc4\x71\x26\x5c\x5e\xcd\xa2\x54\x17\xf1\xdd\x06\xd2\xed\x7f\x85\xb5\x15\xda\xf8\xb7\x77\xbf\xbd\x7a\x1b\x04\x77\x42\xf1\x64\xed\x6f\xc0\x4a\xd1\x00\x37\x81\xc5\xeb\xa0\x40\xc7\x38\x73\x2c\x09\x00\x14\x2b\x30\x81\xd4\x8a\x30\xd7\xd6\x95\xcc\xe5\xa5\xac\x32\xa1\x1a\x92\x2d\x59\x8a\x09\x90\x9d\xd0\xae\xac\xc3\x22\x00\x90\x6c\x86\xd2\x92\x34\x10\x78\xf6\x88\x03\x30\xce\xb5\x2a\x98\x62\x19\x9a\xe8\xc1\xd5\x48\xe8\xb8\xd0\x1c\x13\xb8\xc1\x54\xab\x54\x48\x0c\x28\x53\xa4\xd0\xa2\xc4\xd4\x69\xf3\x98\xf2\x52\x1b\xd7\x78\x10\x36\x67\xe0\x55\x51\xac\xfc\x9b\x9a\x9c\xc0\xeb\x37\xbf\xfc\xed\xd7\x20\x0c\xc3\x75\x38\x1e\xd2\xd1\x09\x09\x2b\x4b\x1b\xff\xe8\xb8\x3c\xe7\xec\x1b\x08\x25\x70\xb2\x6b\xfa\x24\x00\x18\xc0\xb5\x42\x30\xe8\x2b\xd6\xa3\x28\xf1\x6f\xff\xd0\xd6\x01\xb1\x02\x37\x62\x81\xa6\x06\xd8\x52\x9b\x3b\x0b\xcb\x1c\x15\xe0\x02\xcd\xca\xe5\x84\x7c\x53\x29\xeb\x85\xa8\x30\xc1\x0a\x95\x49\x04\xa5\x39\x46\xf0\x05\x81\xa5\xb9\xc0\x05\xd5\x13\x73\xd4\x1d\xac\x63\x86\xea\x1f\x84\x03\x4d\x4d\x8b\x29\x4e\x85\xa1\xbc\x8a\x54\x87\x52\xa7\xcc\x21\x30\x29\x41\xfb\x1a\x2d\x35\xb7\xb0\x10\x0c\x84\x72\x68\xc2\x52\x73\x60\xf3\xb9\x50\xc2\x51\x7a\x1a\xdf\x6d\x02\xaf\x77\xf2\x5d\x30\x97\xe6\x57\xad\x28\x1e\xc6\xd7\x93\xa2\x0c\xe0\xb0\x28\x25\x73\xd8\xd8\x6a\x25\x9b\x1e\xd9\x31\xfb\x98\xe1\x27\x9a\xae\x9f\x2d\x2e\xa1\x84\xc7\x8f\xd7\x64\xbb\xc6\xc2\x3a\x8d\x5e\x74\x8d\x0f\xff\x7f\x8d\x91\x61\x9a\xea\x4a\xb9\x5a\x06\xef\x1d\x1a\xc5\x64\x98\x23\x93\x2e\x0f\x0b\xad\x84\xd3\x26\x4c\xb5\x72\x46\x4b\xd9\xa8\x01\x6a\x32\x34\x53\xd0\xb4\x8e\x19\xb6\x90\xbe\x4f\x11\xcb\x50\xb9\x8d\x04\x80\x28\x58\x86\x09\x7c\xfb\x16\x9d\x57\xd6\xe9\xe2\x06\x33\xdf\xee\xd1\x46\x84\xc3\x8f\xb5\xd8\x90\xa4\x00\xfe\x4d\xdd\x92\x55\xd2\x41\x34\x22\xb9\x1b\x2c\xb5\x25\xfa\xaa\x4d\x3a\xa4\xe2\xfb\xf7\x6f\xdf\x6a\xd9\x5d\xe2\xf7\xef\x2d\xbf\x98\xc9\x5a\x27\xab\x4f\x77\x12\x86\x8b\xb3\x5f\x4f\x76\xdf\xd2\x81\x19\xe7\x34\x4d\xce\x5e\xbc\x1c\x5e\x5c\xdc\x5c\x4e\xa7\x3f\xb7\x19\x51\x2d\xb6\xb5\xd5\xb1\x1a\x5f\x5f\x5c\x7e\x1d\x0f\x3f\x5e\x76\xa8\x00\x0b\x26\x2b\xfc\xdd\xe8\x22\xd9\x22\x00\xcc\x05\x4a\x7e\x83\xf3\x5d\x4a\x43\x9b\x30\x97\x27\x3e\xd5\x11\x95\x22\x35\x81\x5e\xdb\x8d\xa3\x7d\x96\x13\x88\x53\x2b\xe8\x2f\xb2\x3a\xbd\xdb\x4e\xd8\xa4\x92\x72\xa2\xa5\x48\x57\x09\x9c\x8c\xe6\x63\xed\x26\xb4\xfe\x28\xd7\x3e\xf3\x42\xcb\xaa\xc0\x8f\x04\xae\x9d\x50\xd6\x0e\x90\x6a\x74\x21\x17\x66\xcb\x87\x82\x84\xea\x63\x90\x0f\x4f\x42\xd8\x0e\x54\xe1\x68\x98\x9d\x6f\x44\xff\x3b\xac\xb5\xf4\xec\x01\xdc\x03\xc7\x5f\x89\xba\x86\x51\x22\xe3\x68\x42\xdf\x1e\x85\x56\x47\xe1\xf2\xff\x17\x1b\x04\xf9\xa6\xe5\x85\xa6\x4e\x0f\x3b\x12\x0a\x63\xcd\xf1\xc2\x4b\xde\xac\x05\x9f\x01\x84\x3e\x2d\x6d\x18\xf4\xd0\x1f\x05\x81\xc7\xc0\xce\xbb\x36\x02\xf6\xe5\xa4\xe6\xa4\xe1\x20\xd1\x6d\x02\x42\x38\x08\x69\x38\x9c\xc5\x0b\x66\x62\x29\x66\x71\xc3\x12\xd7\xb3\xc9\xc6\xed\x11\xd2\xa7\xd8\x62\x5a\x19\xe1\x56\x04\x65\xbc\x77\x5d\x8f\x07\x70\x4b\xd7\x15\x61\x41\x61\x8a\xd6\x32\xb3\xaa\xd7\x08\x5a\xa7\xeb\x25\xc7\xd6\x57\x96\xe9\xe5\x95\x50\xd5\xfd\x29\xad\x16\x06\xb7\x94\x28\xf2\xd2\x88\x85\x90\x98\x21\x07\x2b\x38\xa6\xcc\xb4\x86\x0f\xa4\x4c\xd1\x05\x89\xa5\x64\x05\x2a\x25\xee\x81\xeb\x82\x6e\x3b\x35\x80\xb6\x14\xa6\x06\x99\xab\xaf\x2a\x2d\xbd\xe7\xd3\xd1\x7a\xd7\xd9\xa8\x8e\x3a\x92\x0f\xcc\x09\x38\x53\xe1\x31\x25\xf4\xe1\xd3\xfb\xcb\xaf\x3f\xb8\xbf\x6f\x6d\xdf\xbb\x0c\x47\x0c\x80\x7d\xb5\x17\xee\x2d\x2d\x7a\x0e\x54\x65\x57\xb0\x0d\xb1\x1e\x0d\x1d\x04\x1e\xd2\x43\xf8\xa3\xa5\x6a\xa7\x05\x3c\x8c\x80\x0d\x79\xa7\x09\xac\x81\x7b\xfc\x08\x20\xab\x13\x0f\xfd\x67\xf6\xfe\x96\x82\xed\xa6\xff\x40\x3a\xa6\xdb\xd7\x48\xa4\x73\x9c\xad\x8f\x11\x51\xfd\xdd\xbd\xa5\x5d\xaf\xa7\xbf\xf7\x8f\x07\x54\xbc\xd4\x42\xb9\xb3\x17\x2f\xcf\xa7\xa3\xaf\x97\xe3\x8b\xc9\xf5\x68\x7c\xdb\x37\x20\x08\x24\x82\x9f\xbd\x78\xd9\x85\xec\x71\x1b\x4c\x5b\x79\xff\xb8\xa0\xaa\x4c\xe2\xf8\x50\x87\xfa\xdf\xae\x98\x83\xad\xee\x40\x6b\x68\xdd\x2c\xd7\x07\xdd\xf4\x97\x89\xbf\x56\xbe\x7b\xfb\xee\x6d\x0f\xb8\xeb\x95\xe6\x5f\x5b\x76\xb4\xd3\xa9\x96\x09\xdc\x9e\x4f\x5a\x14\x29\x16\xa8\xd0\xda\x89\xd1\x33\xec\xba\x36\x67\x42\x56\x06\x6f\x73\x83\x36\xd7\x92\x27\xd0\x9d\x21\xb9\x73\xe5\x3f\xd0\x6d\x87\xad\xac\x0b\xb0\xcf\x89\xf5\x75\xb8\x8f\x46\xb7\x32\xc1\xe4\x05\x4a\xb6\x9a\xd2\x85\x85\xd3\xc5\xec\x55\x87\xc7\x89\x02\x75\xe5\x36\xe4\x5f\xba\x47\x44\x23\x34\xdf\x10\xdf\x1c\xb9\x30\x1c\x6a\x5b\x07\x1b\xd7\xb6\xf0\xce\x28\xd4\xdc\xf6\x6e\x1f\x46\x97\x2c\xf3\x2d\x2c\x81\xf7\x82\x0b\x53\x6f\x56\x4c\xf6\xda\xf6\x32\xbe\x16\x9f\x6a\xbf\x1e\xc5\x3f\xc0\x85\x46\xd3\x23\xf6\xf7\xb6\xdc\xde\xa6\xbb\x5f\x0f\xc7\x45\xaf\x38\xc7\x45\x47\x72\x5d\xf7\x6b\x08\x87\x25\x61\xf8\xaf\x1c\x55\x07\x86\xc0\x55\xbb\x8e\x9e\x31\x03\xba\xf2\xed\x11\xd0\xa1\x1c\x9c\x00\xc7\x2e\x75\xc4\xd7\x5c\x7b\xa8\x1e\xcf\x7c\x1b\x09\xda\x31\xeb\x5c\xcb\xf3\x66\x06\x6d\x35\xae\x83\xa0\xeb\xec\x7f\xdd\x1a\x5e\x95\x98\xc0\x85\x47\x9c\x36\xab\x6b\x73\xee\x97\xaa\xe0\x88\x04\x3c\xd5\x95\xed\xfa\x3b\xd6\xf4\x9e\x8a\x7b\x5e\x24\xbe\x36\x2b\xcb\xea\x90\x2b\x3b\x2e\xec\xdd\x73\x9e\xe7\xc4\x93\x6c\xf7\x55\xfb\x3e\xb3\x03\xf8\x89\x2c\xff\x44\xbb\xba\x5f\xc1\x61\xf2\x19\xa8\xc6\xe9\x45\x49\x93\xd3\x36\x1f\xde\x49\x3e\xda\x92\xad\xac\x50\x19\xc4\xae\x28\x89\x9d\x49\xab\xa1\xd4\xd6\x8a\x99\x44\x58\xe6\x42\xd6\xdf\xd2\x27\x9f\x69\xd9\x97\xd2\xff\x96\xc1\x16\x4c\x48\xff\x0b\x01\x9b\x3b\x34\x8d\xb3\x0f\x83\x11\x0c\xfa\x2d\x5d\x68\x05\xda\x78\xab\x60\x70\xa6\xb5\x3b\x14\xae\xee\x07\x2f\xe6\x58\xfc\x2c\xe0\xf4\x36\xb8\x47\x32\xb6\xdd\xed\x1e\xcb\xce\xba\x0b\xfe\x27\x00\x00\xff\xff\xca\x8d\x43\xac\x64\x1a\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", size: 6756, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\xb8\xf0\x45\x1e\x5c\x27\x45\x8d\x4d\x9d\x45\xe4\xed\x62\x1f\x69\x6a\x2c\x0d\x42\x91\x2c\x49\xd9\x11\xd2\xfc\xf7\x82\x92\x93\x48\x76\x77\xbb\x2d\x50\x01\x7e\x99\x8f\x33\x87\x67\x66\x48\x4f\xb0\x30\xb6\x75\x5c\x56\x01\x97\xef\x2e\xfe\x87\x75\x45\xf8\xd0\x6c\xc8\x69\x0a\xe4\x31\x6f\x42\x65\x9c\xc7\x5c\x29\x74\x51\x1e\x8e\x3c\xb9\x1d\x15\x59\x32\x49\x26\xb8\x65\x49\xda\x53\x81\x46\x17\xe4\x10\x2a\xc2\xdc\x0a\x59\xd1\x8b\xe7\x1c\xbf\x90\xf3\x6c\x34\x2e\xb3\x77\xf8\x57\x0c\x38\x3b\xb8\xce\xfe\xfd\xff\x64\x82\xd6\x34\xa8\x45\x0b\x6d\x02\x1a\x4f\x08\x15\x7b\x6c\x59\x11\xe8\x51\x92\x0d\x60\x0d\x69\x6a\xab\x58\x68\x49\xd8\x73\xa8\xba\x32\x07\x90\x2c\x99\xe0\xcb\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x0b\xb3\x1d\xc6\x41\x84\x8e\x70\xfc\xaa\x10\xec\x6c\x3a\xdd\xef\xf7\x99\xe8\xc8\x66\xc6\x95\x53\xd5\x07\xfa\xe9\xed\x72\x71\xb3\xca\x6f\xd2\xcb\xec\x5d\x97\xf2\x49\x2b\xf2\xf1\xe0\xbf\x36\xec\xa8\xc0\xa6\x85\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x4a\x47\x54\x20\x98\xc8\x77\xef\x38\xb0\x2e\xcf\xe1\xcd\x36\xec\x85\xa3\x64\x82\x82\x7d\x70\xbc\x69\xc2\x48\xac\x17\x76\xec\x47\x01\x46\x43\x68\x9c\xcd\x73\x2c\xf3\x33\xfc\x30\xcf\x97\xf9\x79\x32\xc1\xe7\xe5\xfa\xa7\xbb\x4f\x6b\x7c\x9e\xdf\xdf\xcf\x57\xeb\xe5\x4d\x8e\xbb\x7b\x2c\xee\x56\xd7\xcb\xf5\xf2\x6e\x95\xe3\xee\x47\xcc\x57\x5f\xf0\x61\xb9\xba\x3e\x07\x71\xa8\xc8\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xbb\xd6\x21\x27\x1a\x11\xd8\x9a\x9e\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xb2\x11\x25\xa1\x34\x3b\x72\x9a\x75\x09\x4b\xae\x66\x1f\x9b\xe9\x21\x74\x91\x4c\xa0\xb8\xe6\x20\x42\x67\x39\x39\x54\x96\x24\x0f\xac\x8b\x19\x72\x72\x3b\x96\x94\x08\xcb\x87\x61\x98\x61\x77\x91\xd4\x14\x44\x21\x82\x98\x25\x80\x16\x35\xcd\x20\x3d\xa7\x95\xf1\xc1\x8a\x50\xa5\xd6\x99\x1d\xc7\x60\x72\x87\x00\x6f\x85\xa4\x19\x1e\x9a\x0d\xa5\xbe\xf5\x81\xea\x04\x50\x62\x43\xca\x47\x0c\xc4\xb6\x7c\x13\x04\x10\x45\x61\x74\x2d\xb4\x28\xc9\x65\x0f\xaf\x83\x9e\xb1\x99\xd6\xa6\xa0\x19\xee\x49\x1a\x2d\x59\x51\x12\x95\x88\xb0\x9e\x14\xc9\x60\xdc\x77\x94\x40\x02\x58\xe3\xc2\x81\x4e\x7a\x38\x56\xd1\xd4\x75\xdb\x59\x7a\xf7\x0c\x17\x97\xff\xf9\xef\xfb\x24\x49\xd3\xf4\x45\xa2\x20\x02\x6d\x1b\x95\x53\x18\xc9\x24\xac\xf5\xd3\x7f\x46\xab\xbf\xa3\x44\xd7\xc7\x55\x57\xff\xec\x6b\x04\xce\x12\xc0\x51\xb7\x1f\x7e\x86\x8b\x13\x05\x6b\x11\x64\x75\x3b\x60\xf2\xe7\x7d\x0b\x54\x5b\x25\x02\x1d\x00\x06\x5a\xc4\x4f\x8d\xb0\xbe\x67\x0a\xfe\xe2\xf9\x5f\x52\x8e\xa2\x58\x73\x27\x6f\x87\xe4\x8f\x4a\x16\x8e\x77\x87\x6a\x2f\xf2\x75\x55\xb7\x5b\xd6\x1c\xda\x37\xb6\xd6\x14\xf3\x13\x23\x5e\x6f\x9b\xeb\xc6\xb1\x2e\x73\x59\x51\xd1\x28\xd6\xe5\xb2\xd4\xe6\xd5\x7c\xf3\x48\xb2\x89\xdb\x37\xcc\x4c\x7b\x41\xf2\x91\xe8\x6f\x5f\x27\xff\x4d\x7f\x27\xc4\xbd\x3d\xf6\xa7\x78\xa0\xb6\x1b\xbc\x23\x07\x60\x2c\x39\x11\x21\xb1\xd4\x27\xce\x9d\x50\x0d\x9d\xa0\x45\xbc\xa1\x2e\x56\x35\x25\x8f\x93\x83\xb1\x46\x99\xb2\xfd\x10\xcb\x8e\x25\x8e\x59\x71\x98\x0f\xf1\x87\xf9\x9b\x4b\x69\x1a\x1d\x56\xaf\x6b\x70\xda\x5e\x69\x74\x7c\x0a\xc8\x0d\x08\xa5\x83\xc5\xf9\xa3\x81\x00\xb8\x16\x25\xcd\xf0\xf4\x94\x2d\x1a\x1f\x4c\x7d\x4f\x65\x77\x27\x93\xcf\x3e\x0e\x96\x1c\xbf\xa1\xa0\xad\x68\x54\x40\xb6\x8c\x29\xf7\x64\x8d\xe7\x60\x5c\x3b\x74\x7d\x25\xfb\xf9\xf9\xe9\xa9\x4f\x1b\xd9\x9f\x9f\x07\x44\x84\x2b\x8f\x94\x4c\x91\xee\xae\xde\x1f\x9b\xd2\x78\x16\x51\x14\xb1\x97\x57\x53\xe9\x39\xfe\x32\x6f\xe4\xc3\x49\xe4\x96\x44\x68\x1c\xa5\xa5\x08\xe4\xaf\xd6\x07\xcd\xaf\x82\x6b\x68\x10\xeb\x49\x36\x8e\x43\xbb\x30\x3a\xd0\x63\x18\x73\x98\x60\x1d\xdf\x66\xf6\xd0\x24\xc9\x7b\xe1\x5a\x18\xad\xda\xee\xed\xe8\xef\x18\xdf\xbf\xcf\xf9\xcd\x2d\xeb\xe6\xf1\x1c\xfb\x8a\x1c\x1d\x81\x68\xa3\x53\xeb\x78\xc7\x8a\x4a\x2a\xe0\xb9\x20\x29\xdc\xa0\x65\x90\x42\xc7\x7f\x03\x42\xc6\x2a\x68\x34\x3f\xa2\x30\x75\x7c\xda\xe3\xd1\x28\x1c\x01\x4a\x47\x22\xf4\xef\xf2\x00\x77\x91\x2f\xd1\x2f\xe1\x1b\x74\x36\xca\x7c\x0b\x9e\xe1\x48\x87\x9d\x51\x4d\x4d\x3f\xc7\x31\x3b\x69\x44\x1d\xad\x1f\x45\xa8\x66\x88\x72\x1f\x0d\x7c\x3f\x63\x3d\xcf\xb4\xe0\x97\xf1\xea\x01\x47\xd3\x18\x87\xbb\x83\x19\x93\xea\x81\x77\xc2\x4d\x15\x6f\xa6\x71\x1f\x14\x85\x69\xbf\x37\x7e\x3a\xdc\xa5\xf1\x16\xb5\x96\x66\xb8\x66\xd7\x2d\x7d\x7b\xe7\x16\x9d\x2a\xc9\x37\x98\xfd\x1e\x00\x00\xff\xff\xf5\xf0\xaa\x89\xfd\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x6e\xe3\x36\x10\xbd\xeb\x2b\x1e\xe2\x4b\x0b\x44\xf2\x26\xed\x02\x85\x8a\x3d\xb8\x49\x8a\x1a\x9b\x3a\x85\x95\xed\x62\x8f\x34\x35\x96\x06\xa1\x48\x96\xa4\xec\xa8\x69\xfe\xbd\xa0\xe4\x24\x92\xb3\xdd\x45\x8b\x0a\xd0\x85\x33\xf3\xe6\xf1\xf1\x0d\x39\xc3\x85\xb1\x9d\xe3\xaa\x0e\x38\x7f\x73\xf6\x03\x6e\x6b\xc2\xfb\x76\x43\x4e\x53\x20\x8f\x45\x1b\x6a\xe3\x3c\x16\x4a\xa1\xcf\xf2\x70\xe4\xc9\xed\xa8\xcc\x92\x59\x32\xc3\x35\x4b\xd2\x9e\x4a\xb4\xba\x24\x87\x50\x13\x16\x56\xc8\x9a\x9e\x22\xa7\xf8\x9d\x9c\x67\xa3\x71\x9e\xbd\xc1\x37\x31\xe1\xe4\x10\x3a\xf9\xf6\xc7\x64\x86\xce\xb4\x68\x44\x07\x6d\x02\x5a\x4f\x08\x35\x7b\x6c\x59\x11\xe8\x5e\x92\x0d\x60\x0d\x69\x1a\xab\x58\x68\x49\xd8\x73\xa8\xfb\x36\x07\x90\x2c\x99\xe1\xd3\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x07\xb3\x1d\xe7\x41\x84\x9e\x70\xfc\xea\x10\x6c\x3e\x9f\xef\xf7\xfb\x4c\xf4\x64\x33\xe3\xaa\xb9\x1a\x12\xfd\xfc\x7a\x79\x71\xb5\x2a\xae\xd2\xf3\xec\x4d\x5f\xf2\x41\x2b\xf2\x71\xe3\x7f\xb4\xec\xa8\xc4\xa6\x83\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x2a\x47\x54\x22\x98\xc8\x77\xef\x38\xb0\xae\x4e\xe1\xcd\x36\xec\x85\xa3\x64\x86\x92\x7d\x70\xbc\x69\xc3\x44\xac\x27\x76\xec\x27\x09\x46\x43\x68\x9c\x2c\x0a\x2c\x8b\x13\xfc\xb4\x28\x96\xc5\x69\x32\xc3\xc7\xe5\xed\x2f\x37\x1f\x6e\xf1\x71\xb1\x5e\x2f\x56\xb7\xcb\xab\x02\x37\x6b\x5c\xdc\xac\x2e\x97\xb7\xcb\x9b\x55\x81\x9b\x9f\xb1\x58\x7d\xc2\xfb\xe5\xea\xf2\x14\xc4\xa1\x26\x07\xba\xb7\x2e\xf2\x37\x0e\x1c\x65\xec\x8f\x0e\x05\xd1\x84\xc0\xd6\x0c\x84\xbc\x25\xc9\x5b\x96\x50\x42\x57\xad\xa8\x08\x95\xd9\x91\xd3\xac\x2b\x58\x72\x0d\xfb\x78\x98\x1e\x42\x97\xc9\x0c\x8a\x1b\x0e\x22\xf4\x2b\xaf\x36\x95\x25\xc9\x1d\xeb\x32\x47\x41\x6e\xc7\x92\x12\x61\xf9\x60\x86\x1c\xbb\xb3\xa4\xa1\x20\x4a\x11\x44\x9e\x00\x5a\x34\x94\x43\x7a\x4e\x6b\xe3\x83\x15\xa1\x4e\x1d\x79\xfe\x93\xdc\x21\xe8\xad\x90\x94\xe3\xae\xdd\x50\xea\x3b\x1f\xa8\x49\x00\x25\x36\xa4\x7c\xac\x47\x3c\x92\x7f\x04\x00\x44\x59\x1a\xdd\x08\x2d\x2a\x72\xd9\xdd\xb3\xc1\x33\x36\xf3\xc6\x94\x94\x63\x4d\xd2\x68\xc9\x8a\x92\xa8\x40\x84\xf4\xa4\x48\x06\xe3\xbe\x0e\x6f\x8d\x0b\x07\x16\xe9\x61\x27\x65\xdb\x34\x5d\xbf\x32\x84\x73\x9c\x9d\x7f\xf7\xfd\xdb\x24\x49\xd3\xf4\x49\x95\x20\x02\x6d\x5b\x55\x50\x98\x28\x23\xac\xf5\xf3\xff\x5f\x9e\xff\x22\x40\x7f\x6c\xab\xbe\xf7\xc9\xe7\x9a\x9f\x24\x80\xa3\x7e\x14\x7c\x8e\xb3\x57\xa2\x35\x22\xc8\xfa\x7a\xc4\xe2\xcb\x3a\x06\x6a\xac\x12\x81\x0e\xc5\xa3\xfd\xc7\x4f\x4d\x70\xbe\x76\xe0\xff\x72\xcf\x4f\x25\x47\x59\xac\xb9\x97\xb4\x47\xf2\x47\xed\x4a\xc7\xbb\x43\xb7\x27\xc9\xfa\xae\xdb\x2d\x6b\x0e\xdd\x0b\x53\x6b\xca\xc5\xab\x45\x3c\x5f\x28\x97\xad\x63\x5d\x15\xb2\xa6\xb2\x55\xac\xab\x65\xa5\xcd\xf3\xf2\xd5\x3d\xc9\x36\x0e\xd8\xb8\x32\x1d\xc4\x28\x26\x62\xbf\x7c\xbd\xec\x57\xc3\xd8\xc7\xd1\x3c\x8e\xa7\xb8\xa3\xae\x37\xda\x51\x00\x30\x96\x9c\x88\x90\x58\xea\x57\xc1\x9d\x50\x2d\xbd\x42\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x16\x07\x63\x8d\x32\x55\xf7\x3e\xb6\x9d\x4a\x1c\xab\xa2\x81\x0f\xf9\x07\xcf\x2d\xa4\x34\xad\x0e\xab\x67\xdb\x4f\x8f\x56\x1a\x1d\x6f\x7a\x72\x23\x32\xe9\x68\x48\x8e\x8d\x00\x70\x23\x2a\xca\xf1\xf0\x90\x5d\xb4\x3e\x98\x66\x4d\x55\x7f\xdd\x92\xcf\xd6\x43\x32\xf0\x17\x4a\xda\x8a\x56\x05\x64\xcb\x98\xbe\x26\x6b\x3c\x07\xe3\xba\x71\xe8\x33\x95\x8f\x8f\x0f\x0f\x43\xc9\xf3\xda\xe3\xe3\xa8\xb9\x70\xd5\x91\x6a\x29\xd2\xdd\xbb\xb7\xc7\x4b\x91\xba\x28\xcb\x78\x6c\xef\xe6\xd2\x73\xfc\x33\x6f\xe4\xdd\x28\xd1\x93\x6c\x1d\x87\xee\xc2\xe8\x40\xf7\x61\x0a\x3b\xc3\x6d\x7c\x3d\xd9\x43\x93\x24\xef\x85\xeb\x60\xb4\xea\xfa\xdb\x7d\xb8\x16\xfc\xf0\x82\x16\x57\xd7\xac\xdb\xfb\x53\xec\x6b\x72\x74\x04\xa2\x8d\x4e\xad\xe3\x1d\x2b\xaa\xa8\x84\xe7\x92\xa4\x70\x23\xd5\x21\x85\x8e\xef\xb5\x90\xb1\x0b\x5a\xcd\xf7\x28\x4d\x13\x1f\xdf\x48\x97\xc2\x11\xa0\x74\x24\xc2\xf0\x72\x8e\x70\x2f\x8a\x25\x86\x19\x7a\x81\xce\x26\x95\x2f\xc9\x39\x82\x6b\xc7\x3c\x77\x46\xb5\x0d\xfd\x1a\x5d\xf2\x4a\xdb\x26\xae\xfe\x26\x42\x9d\x23\x4a\x78\xe4\xd7\xc1\x26\x03\xcf\xb4\xe4\x27\x97\x0c\x80\x13\x43\x45\x6f\xf6\x30\x53\x52\x03\xf0\x4e\xb8\xb9\xe2\xcd\x3c\xda\x59\x51\x98\x0f\xb6\xf7\xf3\xf1\x28\x4c\x87\xa0\xb3\x94\xe3\x92\x5d\x3f\xb3\xdd\x8d\xbb\xe8\x55\x49\xbe\xc0\xec\xef\x00\x00\x00\xff\xff\xc5\x7d\x17\xe9\x9f\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", size: 2463, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\x28\x54\xec\x83\xeb\xa4\xa8\xb1\xa9\x53\x44\xd9\x2e\xf6\x91\xa6\xc6\xd2\x20\x14\xc9\x92\x94\x1d\x21\xcd\x7f\x2f\x28\x39\x1b\xc9\xee\x2e\x76\x0b\x54\x80\x5f\xe6\xe3\xcc\xe1\x99\x19\xd2\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\x9b\x8b\x1f\x70\x5f\x13\xde\xb7\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x94\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\xe2\x39\xc7\xef\xe4\x3c\x1b\x8d\xcb\xec\x0d\xfe\x13\x03\xce\x0e\xae\xb3\xff\xfe\x98\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\x5f\xe6\x00\x92\x25\x33\x7c\x3a\x40\x98\x4d\x10\xac\x21\x20\x8d\xed\x60\xb6\xe3\x38\x88\xd0\x13\x8e\x5f\x1d\x82\xcd\xe7\xf3\xfd\x7e\x9f\x89\x9e\x6c\x66\x5c\x35\x57\x43\xa0\x9f\xdf\xac\x96\xd7\xeb\xe2\x3a\xbd\xcc\xde\xf4\x29\x1f\xb4\x22\x1f\x0f\xfe\x47\xcb\x8e\x4a\x6c\x3a\x08\x6b\x15\x4b\xb1\x51\x04\x25\xf6\x30\x0e\xa2\x72\x44\x25\x82\x89\x7c\xf7\x8e\x03\xeb\xea\x1c\xde\x6c\xc3\x5e\x38\x4a\x66\x28\xd9\x07\xc7\x9b\x36\x4c\xc4\x7a\x61\xc7\x7e\x12\x60\x34\x84\xc6\xd9\xa2\xc0\xaa\x38\xc3\x4f\x8b\x62\x55\x9c\x27\x33\x7c\x5c\xdd\xff\x72\xfb\xe1\x1e\x1f\x17\x77\x77\x8b\xf5\xfd\xea\xba\xc0\xed\x1d\x96\xb7\xeb\xab\xd5\xfd\xea\x76\x5d\xe0\xf6\x67\x2c\xd6\x9f\xf0\x7e\xb5\xbe\x3a\x07\x71\xa8\xc9\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xfb\xd6\xa1\x20\x9a\x10\xd8\x9a\x81\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xaa\x15\x15\xa1\x32\x3b\x72\x9a\x75\x05\x4b\xae\x61\x1f\x9b\xe9\x21\x74\x99\xcc\xa0\xb8\xe1\x20\x42\x6f\x39\x39\x54\x96\x24\x0f\xac\xcb\x1c\x05\xb9\x1d\x4b\x4a\x84\xe5\xc3\x30\xe4\xd8\x5d\x24\x0d\x05\x51\x8a\x20\xf2\x04\xd0\xa2\xa1\x1c\xd2\x73\x5a\x1b\x1f\xac\x08\x75\xea\xb5\xb0\xbe\x36\x21\x90\x3b\x04\x78\x2b\x24\xe5\x78\x68\x37\x94\xfa\xce\x07\x6a\x12\x40\x89\x0d\x29\x1f\x31\x10\xdb\xf2\x55\x10\x40\x94\xa5\xd1\x8d\xd0\xa2\x22\x97\x3d\x7c\x1e\xf4\x8c\xcd\xbc\x31\x25\xe5\xb8\x23\x69\xb4\x64\x45\x49\x54\x22\xc2\x7a\x52\x24\x83\x71\xdf\x56\xc2\x1a\x17\x0e\x6c\xd2\xc3\xa9\xca\xb6\x69\xba\xde\x32\xb8\x73\x5c\x5c\xfe\xef\xff\x6f\x93\x24\x4d\xd3\x17\x85\x82\x08\xb4\x6d\x55\x41\x61\xa2\x92\xb0\xd6\xcf\xff\x1d\xa9\xfe\x89\x10\x7d\x1b\xd7\x7d\xfd\xb3\x2f\x11\x38\x4b\x00\x47\xfd\x7a\xf8\x1c\x17\x27\x02\x36\x22\xc8\xfa\x66\xc4\xe4\x5b\xda\xf6\x5d\x7c\x81\x40\x8d\x55\x22\xd0\xa1\xe2\x48\xbc\xf8\xa9\x49\xf1\x6f\x2b\xff\x9d\x04\x86\xef\x28\x8a\x35\xf7\xfd\xe8\x91\xfc\x51\xc9\xd2\xf1\xee\x50\xed\x45\xef\xbe\xea\x76\xcb\x9a\x43\xf7\xca\xd6\x9a\x72\x71\x62\xc4\xe7\xdb\xe9\xaa\x75\xac\xab\x42\xd6\x54\xb6\x8a\x75\xb5\xaa\xb4\xf9\x6c\xbe\x7e\x24\xd9\xc6\x6d\x1d\x67\xa6\x83\x20\xc5\xa4\x4b\xaf\x5f\xdf\xaf\xeb\xe1\x0e\x89\x7b\x7e\xec\x4f\xf1\x40\x5d\x3f\xa9\x47\x0e\xc0\x58\x72\x22\x42\x62\xa5\x4f\x9c\x3b\xa1\x5a\x3a\x41\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x26\x07\x63\x8d\x32\x55\xf7\x3e\x96\x9d\x4a\x1c\xb3\xe2\xf4\x1f\xe2\x0f\x03\xbb\x90\xd2\xb4\x3a\x0c\x82\x9f\xb6\x56\x1a\x1d\x9f\x0d\x72\x23\x32\xe9\x68\xcb\xfe\x6e\x18\x00\x6e\x44\x45\x39\x9e\x9e\xb2\x65\xeb\x83\x69\xee\xa8\xea\xef\x6f\xf2\x59\xf1\x9a\x00\xfc\x89\x92\xb6\xa2\x55\x01\xd9\x2a\xa6\xdc\x91\x35\x9e\x83\x71\xdd\xd8\xf5\x85\xec\xe7\xe7\xa7\xa7\x21\x6d\x62\x7f\x7e\x1e\x11\x11\xae\x3a\x52\x31\x45\xba\x7b\xf7\xf6\xd8\x94\xc6\xb3\x88\xb2\x8c\x7d\x7c\x37\x97\x9e\xe3\x2f\xf3\x46\x3e\x8c\x22\x3d\xc9\xd6\x71\xe8\x96\x46\x07\x7a\x0c\x53\xdc\x19\xee\xe3\xdb\xcc\x1e\x9a\x24\x79\x2f\x5c\x07\xa3\x55\xd7\xbf\x1d\xc3\x25\xe3\x87\xf7\xb9\xb8\xbe\x61\xdd\x3e\x9e\x63\x5f\x93\xa3\x23\x10\x6d\x74\x6a\x1d\xef\x58\x51\x45\x25\x3c\x97\x24\x85\x1b\xb5\x01\x52\xe8\xf8\x6f\x40\xc8\x58\x05\xad\xe6\x47\x94\xa6\x89\x4f\x7b\xa4\x4b\xe1\x08\x50\x3a\x12\x61\x78\x97\x47\xb8\xcb\x62\x85\x61\xa9\x5e\xa1\xb3\x49\xe6\x6b\x70\x8e\xe0\xda\x31\xcf\x9d\x51\x6d\x43\xbf\xc6\xb1\x39\x11\xb7\x89\xd6\xdf\x44\xa8\x73\x44\x09\x8f\x06\x78\x98\x9b\x81\x67\x5a\xf2\xcb\xc8\x0c\x80\x93\x09\x8b\xc3\xda\xc3\x4c\x49\x0d\xc0\x3b\xe1\xe6\x8a\x37\xf3\x38\xdf\x8a\xc2\x7c\xd8\x03\x3f\x1f\xef\xc6\x74\x2b\x3a\x4b\x39\xae\xd8\xf5\x4b\xdc\xdd\xba\x65\xaf\x4a\xf2\x15\x66\x7f\x05\x00\x00\xff\xff\x54\x83\x6b\xf9\xfd\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x51\x4f\xe3\x3a\x10\x85\xdf\xfd\x2b\x8e\x9a\x97\x7b\xa5\x92\x02\x4f\x28\xf7\x29\x14\xae\x36\x82\x6d\x57\x4d\x59\xc4\xe3\xd4\x99\x26\x23\x1c\xdb\x6b\x3b\x2d\xfd\xf7\xab\x84\xb2\x02\x6d\x1e\x67\x4e\xe6\x7c\x33\xc7\x19\x96\xce\x9f\x82\xb4\x5d\xc2\xf5\xe5\xd5\x0d\xb6\x1d\xe3\x61\xd8\x71\xb0\x9c\x38\xa2\x1c\x52\xe7\x42\x44\x69\x0c\x26\x55\x44\xe0\xc8\xe1\xc0\x4d\xae\x32\x95\xe1\x51\x34\xdb\xc8\x0d\x06\xdb\x70\x40\xea\x18\xa5\x27\xdd\xf1\x47\x67\x8e\x9f\x1c\xa2\x38\x8b\xeb\xfc\x12\xff\x8c\x82\xd9\xb9\x35\xfb\xf7\x3f\x95\xe1\xe4\x06\xf4\x74\x82\x75\x09\x43\x64\xa4\x4e\x22\xf6\x62\x18\xfc\xa6\xd9\x27\x88\x85\x76\xbd\x37\x42\x56\x33\x8e\x92\xba\xc9\xe6\x3c\x24\x57\x19\x5e\xce\x23\xdc\x2e\x91\x58\x10\xb4\xf3\x27\xb8\xfd\x67\x1d\x28\x4d\xc0\xe3\xd7\xa5\xe4\x8b\xc5\xe2\x78\x3c\xe6\x34\xc1\xe6\x2e\xb4\x0b\xf3\x2e\x8c\x8b\xc7\x6a\x79\xbf\xaa\xef\x2f\xae\xf3\xcb\xe9\x97\x27\x6b\x38\x8e\x8b\xff\x1a\x24\x70\x83\xdd\x09\xe4\xbd\x11\x4d\x3b\xc3\x30\x74\x84\x0b\xa0\x36\x30\x37\x48\x6e\xe4\x3d\x06\x49\x62\xdb\x39\xa2\xdb\xa7\x23\x05\x56\x19\x1a\x89\x29\xc8\x6e\x48\x5f\x8e\xf5\x41\x27\xf1\x8b\xc0\x59\x90\xc5\xac\xac\x51\xd5\x33\xdc\x96\x75\x55\xcf\x55\x86\xe7\x6a\xfb\x6d\xfd\xb4\xc5\x73\xb9\xd9\x94\xab\x6d\x75\x5f\x63\xbd\xc1\x72\xbd\xba\xab\xb6\xd5\x7a\x55\x63\xfd\x3f\xca\xd5\x0b\x1e\xaa\xd5\xdd\x1c\x2c\xa9\xe3\x00\x7e\xf3\x61\xe4\x77\x01\x32\x9e\x71\x8a\x0e\x35\xf3\x17\x80\xbd\x7b\x07\x8a\x9e\xb5\xec\x45\xc3\x90\x6d\x07\x6a\x19\xad\x3b\x70\xb0\x62\x5b\x78\x0e\xbd\xc4\x31\xcc\x08\xb2\x8d\xca\x60\xa4\x97\x44\x69\xaa\xfc\xb5\x54\xae\x14\x79\x39\xc7\x5f\x20\x26\x17\xa8\xe5\xfc\xf5\x26\xe6\xe2\x16\x87\x2b\xf5\x2a\xb6\x29\x50\xbf\xd7\x97\x86\x62\x54\x3d\x27\x6a\x28\x51\xa1\x00\x4b\x3d\x17\xd0\x51\x2e\x3a\x17\x93\xa7\xd4\x5d\x44\xad\x00\x43\x3b\x36\x71\x54\x00\xd4\x34\xce\xf6\x64\xa9\xe5\x90\xbf\xfe\x79\xb8\xa3\x41\xef\x1a\x2e\xb0\x61\xed\xac\x16\xc3\xca\x07\x77\x90\x11\x85\x43\x81\x8f\x89\xb9\x8e\x72\x26\x42\xf6\xd9\x4a\x05\xd6\x86\xa4\xff\xe1\x8c\xe8\x53\x81\x3b\x36\x9c\x58\x1d\x9c\x19\x7a\xbe\x15\xdb\x88\x6d\xbf\x4f\x0e\x55\xdf\x73\x23\x94\x58\xfd\x0e\x00\x00\xff\xff\xb6\x31\x38\x49\x4e\x03\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", size: 846, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x55\xd1\x8e\xd3\xc8\x12\x7d\xf7\x57\x94\xe2\x17\x90\x62\x07\x78\x42\xe1\x29\x0c\xc3\xbd\x11\xdc\x99\xab\xc9\x00\x42\x2b\x24\x3a\xdd\x65\xbb\x76\xda\xdd\xde\xae\xee\x84\xf0\xf5\xab\x6a\x27\xc3\x0c\x09\x0b\xbb\x68\xc9\x4b\xac\x76\xb9\xea\xd4\xa9\x53\xa7\x4b\x38\xf3\xc3\x2e\x50\xdb\x45\x78\xf2\xe8\xf1\x53\xb8\xee\x10\x5e\xa5\x35\x06\x87\x11\x19\x16\x29\x76\x3e\x30\x2c\xac\x85\x1c\xc5\x10\x90\x31\x6c\xd0\xd4\x45\x59\x94\xf0\x9a\x34\x3a\x46\x03\xc9\x19\x0c\x10\x3b\x84\xc5\xa0\x74\x87\x87\x37\x53\x78\x8b\x81\xc9\x3b\x78\x52\x3f\x82\x07\x12\x30\xd9\xbf\x9a\x3c\x7c\x56\x94\xb0\xf3\x09\x7a\xb5\x03\xe7\x23\x24\x46\x88\x1d\x31\x34\x64\x11\xf0\x93\xc6\x21\x02\x39\xd0\xbe\x1f\x2c\x29\xa7\x11\xb6\x14\xbb\x5c\x66\x9f\xa4\x2e\x4a\x78\xbf\x4f\xe1\xd7\x51\x91\x03\x05\xda\x0f\x3b\xf0\xcd\xdd\x38\x50\x31\x03\x96\x5f\x17\xe3\x30\x9f\xcd\xb6\xdb\x6d\xad\x32\xd8\xda\x87\x76\x66\xc7\x40\x9e\xbd\x5e\x9e\x9d\x5f\xac\xce\xab\x27\xf5\xa3\xfc\xc9\x1b\x67\x91\xa5\xf1\x3f\x12\x05\x34\xb0\xde\x81\x1a\x06\x4b\x5a\xad\x2d\x82\x55\x5b\xf0\x01\x54\x1b\x10\x0d\x44\x2f\x78\xb7\x81\x22\xb9\x76\x0a\xec\x9b\xb8\x55\x01\x8b\x12\x0c\x71\x0c\xb4\x4e\xf1\x1e\x59\x07\x74\xc4\xf7\x02\xbc\x03\xe5\x60\xb2\x58\xc1\x72\x35\x81\xe7\x8b\xd5\x72\x35\x2d\x4a\x78\xb7\xbc\xfe\xef\xe5\x9b\x6b\x78\xb7\xb8\xba\x5a\x5c\x5c\x2f\xcf\x57\x70\x79\x05\x67\x97\x17\x2f\x96\xd7\xcb\xcb\x8b\x15\x5c\xbe\x84\xc5\xc5\x7b\x78\xb5\xbc\x78\x31\x05\xa4\xd8\x61\x00\xfc\x34\x04\xc1\xef\x03\x90\xd0\x98\x47\x07\x2b\xc4\x7b\x00\x1a\x3f\x02\xe2\x01\x35\x35\xa4\xc1\x2a\xd7\x26\xd5\x22\xb4\x7e\x83\xc1\x91\x6b\x61\xc0\xd0\x13\xcb\x30\x19\x94\x33\x45\x09\x96\x7a\x8a\x2a\xe6\x93\xa3\xa6\xea\xa2\x28\xe1\x5a\xc6\xf9\x7e\xf1\xbf\xd7\xe3\x4c\xb5\x77\x32\x23\x06\x65\x2d\x5c\x3d\x5f\x9c\x81\x5f\xff\x8e\x3a\x32\xc4\x4e\x45\x50\x01\xc1\xa1\x46\x66\x15\x76\x42\x66\x48\x0e\xf0\x53\xc4\xe0\x94\x2d\x4a\x38\x5b\x2d\x41\xc5\x28\x33\x0b\xa3\x00\x97\x0e\x86\xe0\x4d\xd2\x02\x62\x0a\xa8\x74\x97\xa3\x4c\xa0\x0d\x06\x30\x38\x58\xbf\xeb\xd1\x45\xe8\x14\x4b\xc6\x35\x82\x4e\x1c\x7d\x4f\x9f\xd1\xcc\x8b\x12\x2a\x39\x55\x1b\x4f\x46\xd0\x35\x96\x74\xe4\x69\x96\xa2\xf3\xae\x32\xd8\xa8\x64\x23\x38\xd5\x23\x0f\x4a\xa3\x74\x0e\x86\x9a\x06\x83\x64\xcd\xe7\x59\x57\xc2\xa0\x7c\x71\x1b\x69\x00\x5d\xa4\x48\xc8\x60\xe9\x66\xa4\xfb\xcc\x26\x8e\x18\xae\xbc\xc5\x5c\xda\xa0\x26\x83\xb0\xed\x30\xcf\x4a\x42\xee\x40\x0e\x98\x65\x26\x9b\x28\x6f\x0e\x44\x48\x83\xb9\xe4\x81\x8a\x69\x16\x5d\x47\xba\x03\xad\x18\xc1\xa2\x32\x18\xb8\xa3\x01\xd0\x62\xa6\x06\xfa\xc4\x51\x9a\x47\x27\xb2\x35\xcf\x72\x82\xbc\x6c\xe4\x1a\x9b\xd0\xe9\x7d\x95\x3c\x15\xc6\x98\x86\x29\x30\x22\xac\xd1\xfa\x6d\x51\xa8\x81\xf6\x9b\x3c\x87\xcd\xe3\xe2\x86\x9c\x99\xc3\x0a\xc3\x86\x34\x2e\xb4\xf6\xc9\xc5\xa2\xc7\xa8\x8c\x8a\x6a\x5e\x40\x26\x66\x0e\x9a\xa9\x3a\xa0\xdc\x1f\x66\x6e\xe6\x70\x93\xd6\x58\xf1\x8e\x23\xf6\x45\x51\x55\x55\x51\xc2\x62\x1f\x78\x8b\x35\x2f\x58\xf4\xb0\xf5\xe1\x66\xdc\xfc\xff\xbf\xe5\xa9\xb4\x7f\xe1\x0d\x66\x11\xc2\x5b\x6f\x53\x8f\xe3\xa7\x42\x1a\xef\xa1\xdd\x65\xfa\x2e\xf6\xb0\x56\xba\x56\xd9\xd7\xe8\x73\x96\x6e\x7d\xf3\x94\x6b\xf2\xb3\xcd\xe3\x13\x0d\x1c\x38\xbf\xed\xa2\x0a\xc9\x39\x0c\x45\x48\x16\x59\xe2\x2a\x50\x03\xfd\x27\xf8\x34\xf0\x1c\x7e\x9b\x4c\x3e\x14\xe2\x31\x01\xd9\xa7\xa0\x31\x9f\x0d\x52\x9c\x23\xba\xb8\xc9\x68\x79\x1f\xb4\xc1\xb0\xce\x01\x2d\xc6\xc9\x14\x26\x96\x38\xff\x6f\x55\xd4\x9d\x3c\x0c\xf9\xe1\xc3\x71\x15\x8e\x3e\xa8\x16\xf7\xd0\x4f\xd5\xd4\x4c\x4e\x48\xfa\xa1\x52\xff\xa8\xc2\xd8\x8b\xfa\xc2\xfc\x2f\xe8\xea\xa8\xe6\x8c\xa3\x8a\xe9\xa8\xf4\xa1\x44\xb9\x42\x1d\x30\xde\xb1\x2e\xb1\x5a\x3f\xc8\xdc\x95\xad\x8b\xf2\x3c\xaf\x03\x50\x04\x6a\xf2\x5d\xe4\xc4\xc6\x37\xca\x26\x84\x26\xf8\x1e\x38\x27\xa8\x8b\xf2\xa5\x17\x2f\x55\xfd\x60\x71\x9a\x23\x3b\xb5\x41\xb8\xc1\x1d\x7c\xd4\x4c\xf5\x7d\xec\x33\x31\xba\xe0\xad\xc5\x50\x0d\x69\x6d\x89\xbb\x6a\xcc\x94\xfd\xe1\xa3\x2c\xec\x6a\xfc\xe2\xcc\x2a\xe6\x7a\x50\x41\xf5\x18\x31\x70\x51\xca\xd6\xc9\x1d\xc5\xf3\xd9\xec\xe6\xf6\x32\xae\xa4\x4a\x4b\xb1\x4b\x6b\x29\x60\xbc\xe6\xd9\x98\x92\x2b\xe5\x4c\xa5\x03\x1a\x31\x1c\x65\xb9\xee\x62\x2f\x76\x79\x42\x9b\xe5\x11\xa5\xfb\x1c\x87\x77\x27\xa7\xf7\x61\x5c\xd1\xa3\xcd\x7a\x4e\xce\x90\x6b\x7f\x66\xc1\xee\x3a\x44\x15\x64\x5b\x39\x8d\x57\xc2\xb8\x5c\x27\x8d\x46\x80\x9e\x34\x98\x6f\x5a\x8c\x64\xbe\xc2\x46\x72\x1e\xfb\xc3\x77\x97\x1d\x6e\x79\xfc\x8b\xfe\xfe\x86\x8d\xc9\x45\x43\x6d\xaf\x86\x7c\x2d\x5b\x54\x8c\xe2\xc3\xd9\x7f\x75\x0a\x5f\x6e\x16\x69\xa4\x28\x45\x9b\x0f\xc4\xec\xbc\xb3\x3b\xa0\xe6\xe1\x49\x87\x27\x3e\x98\xfb\x7e\x50\x3f\xe7\x7d\x27\x48\xfc\x36\x4f\xba\x69\x0f\x8e\xf8\x95\xe6\xb4\xf7\xc1\x90\xbb\x5b\x2d\x2f\xeb\x3d\x0d\x8e\x0c\xe4\xf3\xaf\xf5\x77\xeb\x1a\x07\x1b\x31\x68\x31\xa2\x3c\xa5\xc1\xa8\xf1\x49\x07\x94\xa7\x7b\x32\xfd\xb7\xf4\x99\x7b\xfd\x26\x45\xbf\x46\xbc\xdf\x51\xed\x88\xf0\x47\x24\xfb\x67\x00\x00\x00\xff\xff\x48\x4d\x13\xcb\x01\x0c\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", size: 3073, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x41\x6f\x1b\x37\x13\xbd\xef\xaf\x78\xd0\x5e\xbe\x0f\xd8\x95\x93\x9c\x02\xe5\xa4\x28\x69\x23\x24\x95\x03\x49\x49\x10\x14\x3d\x50\xe4\x48\x3b\x35\x97\xdc\x92\x43\xc9\xca\xaf\x2f\x48\xc9\x86\x0d\xbb\x69\xda\xda\x17\x0b\xdc\xc7\x99\xf7\xde\xbc\x61\x8d\x99\x1f\x8e\x81\x77\x9d\xe0\xc5\xb3\xe7\x2f\xb1\xee\x08\xef\xd3\x86\x82\x23\xa1\x88\x69\x92\xce\x87\x88\xa9\xb5\x28\xa8\x88\x40\x91\xc2\x9e\xcc\xb8\xaa\xab\x1a\x1f\x58\x93\x8b\x64\x90\x9c\xa1\x00\xe9\x08\xd3\x41\xe9\x8e\x6e\xbe\x34\xf8\x4c\x21\xb2\x77\x78\x31\x7e\x86\xff\x65\xc0\xe8\xfc\x69\xf4\xff\x57\x55\x8d\xa3\x4f\xe8\xd5\x11\xce\x0b\x52\x24\x48\xc7\x11\x5b\xb6\x04\xba\xd6\x34\x08\xd8\x41\xfb\x7e\xb0\xac\x9c\x26\x1c\x58\xba\xd2\xe6\x5c\x64\x5c\xd5\xf8\x7a\x2e\xe1\x37\xa2\xd8\x41\x41\xfb\xe1\x08\xbf\xbd\x8b\x83\x92\x42\x38\xff\x75\x22\xc3\xe4\xe2\xe2\x70\x38\x8c\x55\x21\x3b\xf6\x61\x77\x61\x4f\xc0\x78\xf1\x61\x3e\x7b\xbb\x58\xbd\x6d\x5f\x8c\x9f\x95\x2b\x9f\x9c\xa5\x98\x85\xff\x91\x38\x90\xc1\xe6\x08\x35\x0c\x96\xb5\xda\x58\x82\x55\x07\xf8\x00\xb5\x0b\x44\x06\xe2\x33\xdf\x43\x60\x61\xb7\x6b\x10\xfd\x56\x0e\x2a\x50\x55\xc3\x70\x94\xc0\x9b\x24\xf7\xcc\xba\x61\xc7\xf1\x1e\xc0\x3b\x28\x87\xd1\x74\x85\xf9\x6a\x84\xd7\xd3\xd5\x7c\xd5\x54\x35\xbe\xcc\xd7\xef\x2e\x3f\xad\xf1\x65\xba\x5c\x4e\x17\xeb\xf9\xdb\x15\x2e\x97\x98\x5d\x2e\xde\xcc\xd7\xf3\xcb\xc5\x0a\x97\x3f\x61\xba\xf8\x8a\xf7\xf3\xc5\x9b\x06\xc4\xd2\x51\x00\x5d\x0f\x21\xf3\xf7\x01\x9c\x6d\x2c\xa3\xc3\x8a\xe8\x1e\x81\xad\x3f\x11\x8a\x03\x69\xde\xb2\x86\x55\x6e\x97\xd4\x8e\xb0\xf3\x7b\x0a\x8e\xdd\x0e\x03\x85\x9e\x63\x1e\x66\x84\x72\xa6\xaa\x61\xb9\x67\x51\x52\x4e\x1e\x88\x1a\x57\x55\x8d\x75\x1e\xe7\xd7\xe9\x2f\x1f\x4e\x33\xd5\xde\xe5\x19\x45\x28\x6b\xb1\x7c\x3d\x9d\xc1\x6f\x7e\x27\x2d\x11\xd2\x29\x81\x0a\x04\x47\x9a\x62\x54\xe1\x98\xcd\x0c\xc9\x81\xae\x85\x82\x53\xb6\xaa\x31\x5b\xcd\xd1\x91\xb2\xd2\xa1\xf7\x8e\xa5\x18\x4f\x4e\x4e\x61\x9c\x3b\x0c\xc1\x9b\xa4\x33\xa1\x06\xa4\x74\x57\x6e\x98\xc0\x7b\x0a\x30\x34\x58\x7f\xec\xc9\x09\x3a\x15\x73\xf5\x0d\x41\xa7\x28\xbe\xe7\x6f\x64\x26\x55\x8d\x36\x9f\xaa\xbd\x67\x93\x99\x6e\x2d\x6b\x89\x4d\x89\xa5\xf3\xae\x35\xb4\x55\xc9\x0a\x9c\xea\x29\x0e\x4a\x53\x76\x01\x86\xb7\x5b\x0a\xb9\x6a\x39\x2f\x19\xcb\x6e\xe6\x1b\xb7\x48\x03\x72\xc2\xc2\x14\x61\xf9\xea\x64\xfd\xcc\xa6\x28\x14\x96\xde\x52\x69\x6d\x48\xb3\x21\x1c\x3a\x2a\x73\xcb\x90\x3b\x94\x03\x95\xc8\xe5\xad\xcc\x5f\x6e\x4c\xc9\x02\x4b\xcb\xc7\x6c\x69\x4a\x18\x3b\xd6\x1d\xb4\x8a\x04\x4b\xca\x50\x88\x1d\x0f\x20\x4b\xc5\x26\xf4\x29\x4a\x36\x82\x5c\x8e\xb3\x79\x55\x8a\x95\x25\x64\xb7\xb5\x89\x9c\x3e\x77\x2c\xd3\x8a\x24\x69\x68\x10\x89\xb0\x21\xeb\x0f\x55\xa5\x06\x3e\x6f\xf8\x04\xfb\xe7\xd5\x15\x3b\x33\xc1\x8a\xc2\x9e\x35\x4d\xb5\xf6\xc9\x49\xd5\x93\x28\xa3\x44\x4d\x2a\x14\x93\x26\xd0\x91\xdb\x1b\x09\xed\x89\x7a\x7b\xa6\xde\x16\xea\x67\x64\x31\x6f\x82\xab\xb4\xa1\x36\x1e\xa3\x50\x5f\x55\x6d\xdb\x56\x35\xde\x3d\xa2\xf7\x56\x4c\xd9\x4c\xf1\x38\xf8\x70\x75\x7a\x32\x3e\x7e\x8e\x0d\x3e\x7e\x9e\xc5\x06\x0b\x6f\xa8\x04\x18\x1f\xbd\x89\x67\xc6\x77\x87\x71\x57\x52\xd8\x28\x3d\x56\xe5\x19\xe4\x6f\x25\xe9\xe3\xab\x97\x71\xcc\xfe\x62\xff\xfc\x11\x5d\xdf\xd5\xd4\x86\xe4\x1c\x85\x2a\x24\x4b\x31\xdf\x69\xa1\x06\xfe\x39\xf8\x34\xc4\x09\x7e\x1d\x8d\x7e\xab\xf2\xf3\x14\x28\xfa\x14\x34\x95\xb3\x21\x13\x89\x42\x4e\xf6\xde\xa6\x9e\xe2\x19\xb4\xa7\xb0\x29\x80\x1d\xc9\xa8\xc1\xc8\x72\x2c\xff\x0f\x4a\x74\x57\x30\xff\xa2\xb8\xb6\x8a\xfb\x27\xed\xe0\xb2\xd7\x4f\x4a\xd9\x9b\x27\xad\x47\x7b\x72\xf2\x63\x15\x1b\x8c\x74\x20\x25\x94\x7f\x0d\xe7\x26\x25\x8d\x0f\x22\xf4\x9a\x9d\x61\xb7\xfb\x2f\x49\xfa\xdb\x0d\x69\x43\xce\x6a\x4c\xa7\xf7\xf3\x14\xa7\x47\xb7\x2f\x2b\xfb\xf1\xad\xfb\xcb\xbd\xcb\xed\x96\xb4\xcd\x8d\x1e\xae\xcc\x3f\xca\x3f\x6e\xc7\xf2\x1d\x57\xfe\x0c\x00\x00\xff\xff\x46\x74\xa2\x0e\x9b\x08\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", size: 2203, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x55\x4f\x8f\x13\xb9\x13\xbd\xf7\xa7\x78\x4a\x5f\x40\x4a\x67\x80\x13\x0a\xa7\x10\xf8\xfd\x88\x60\x33\x68\x12\x40\x68\xb5\x07\xc7\xae\xee\xae\x1d\xb7\xdd\xeb\x3f\x09\xe1\xd3\xaf\xec\xee\x0c\x33\x30\xb3\xcb\x2c\x68\x37\x97\x44\x76\xb9\xea\xd5\xab\xf7\x2a\x25\x96\xb6\x3f\x3a\x6e\xda\x80\x27\x8f\x1e\x3f\xc5\xb6\x25\xbc\x8e\x3b\x72\x86\x02\x79\x2c\x62\x68\xad\xf3\x58\x68\x8d\x1c\xe5\xe1\xc8\x93\xdb\x93\x9a\x15\x65\x51\xe2\x0d\x4b\x32\x9e\x14\xa2\x51\xe4\x10\x5a\xc2\xa2\x17\xb2\xa5\xd3\xcd\x14\xef\xc9\x79\xb6\x06\x4f\x66\x8f\xf0\x20\x05\x4c\xc6\xab\xc9\xc3\x67\x45\x89\xa3\x8d\xe8\xc4\x11\xc6\x06\x44\x4f\x08\x2d\x7b\xd4\xac\x09\xf4\x49\x52\x1f\xc0\x06\xd2\x76\xbd\x66\x61\x24\xe1\xc0\xa1\xcd\x65\xc6\x24\xb3\xa2\xc4\xc7\x31\x85\xdd\x05\xc1\x06\x02\xd2\xf6\x47\xd8\xfa\x7a\x1c\x44\xc8\x80\xd3\xa7\x0d\xa1\x9f\x9f\x9d\x1d\x0e\x87\x99\xc8\x60\x67\xd6\x35\x67\x7a\x08\xf4\x67\x6f\x56\xcb\x97\xeb\xcd\xcb\xea\xc9\xec\x51\x7e\xf2\xce\x68\xf2\xa9\xf1\x3f\x22\x3b\x52\xd8\x1d\x21\xfa\x5e\xb3\x14\x3b\x4d\xd0\xe2\x00\xeb\x20\x1a\x47\xa4\x10\x6c\xc2\x7b\x70\x1c\xd8\x34\x53\x78\x5b\x87\x83\x70\x54\x94\x50\xec\x83\xe3\x5d\x0c\x37\xc8\x3a\xa1\x63\x7f\x23\xc0\x1a\x08\x83\xc9\x62\x83\xd5\x66\x82\xe7\x8b\xcd\x6a\x33\x2d\x4a\x7c\x58\x6d\x5f\x9d\xbf\xdb\xe2\xc3\xe2\xe2\x62\xb1\xde\xae\x5e\x6e\x70\x7e\x81\xe5\xf9\xfa\xc5\x6a\xbb\x3a\x5f\x6f\x70\xfe\x3f\x2c\xd6\x1f\xf1\x7a\xb5\x7e\x31\x05\x71\x68\xc9\x81\x3e\xf5\x2e\xe1\xb7\x0e\x9c\x68\xcc\xa3\xc3\x86\xe8\x06\x80\xda\x0e\x80\x7c\x4f\x92\x6b\x96\xd0\xc2\x34\x51\x34\x84\xc6\xee\xc9\x19\x36\x0d\x7a\x72\x1d\xfb\x34\x4c\x0f\x61\x54\x51\x42\x73\xc7\x41\x84\x7c\xf2\x4d\x53\xb3\xa2\x28\xb1\x4d\xe3\xfc\xb8\xf8\xe5\xcd\x30\x53\x69\x4d\x9a\x91\x87\xd0\x1a\x17\xcf\x17\x4b\xd8\xdd\xef\x24\x83\x47\x68\x45\x80\x70\x04\x43\x92\xbc\x17\xee\x98\xc8\x74\xd1\x80\x3e\x05\x72\x46\xe8\xa2\xc4\x72\xb3\x42\x4b\x42\x87\x16\x9d\x35\x1c\xac\xcb\x19\x9d\xd5\x9a\xdc\xa0\xc8\x95\x41\xef\xac\x8a\x32\xa1\x9a\x82\x84\x6c\xf3\x33\xe5\x78\x4f\x0e\x8a\x7a\x6d\x8f\x1d\x99\x80\x56\xf8\x54\x62\x47\x90\xd1\x07\xdb\xf1\x67\x52\xf3\xa2\x44\x95\x4e\xc5\xde\xb2\x4a\xc9\x6b\xcd\x32\xf8\x69\xd6\xa6\xb1\xa6\x52\x54\x8b\xa8\x03\x8c\xe8\xc8\xf7\x42\x52\xa2\x02\x8a\xeb\x9a\x5c\xca\x9a\xcf\xb3\xd0\x12\xa5\xe9\xc5\x55\xa4\x02\x99\xc0\x81\xc9\x43\xf3\xe5\xc0\xff\x52\x47\x1f\xc8\x5d\x58\x4d\xb9\xb4\x22\xc9\x8a\x70\x68\x29\x0f\x2f\x85\x5c\x83\xec\x28\xeb\x2e\x59\x33\xdd\x9c\x98\x49\x0d\xe6\x92\x77\x72\x33\xcd\xb2\x6c\x59\xb6\x90\xc2\x13\x34\x09\x45\xce\xb7\xdc\x83\x34\x65\xae\xd0\x45\x1f\x12\x1b\x64\x92\xb0\xd5\xb3\x9c\x31\xdb\x91\x4d\xad\x23\x19\x39\x96\xcd\x73\xf3\x14\x62\x3f\x85\x27\xc2\x8e\xb4\x3d\x14\x85\xe8\x79\xf4\xfa\x1c\xfb\xc7\xc5\x25\x1b\x35\xc7\x86\xdc\x9e\x25\x2d\xa4\xb4\xd1\x84\xa2\xa3\x20\x94\x08\x62\x5e\x20\x33\x35\x87\xf4\x5c\x9d\xfa\xa8\x06\xfc\xd5\x88\xbf\xfa\x82\x7f\x0c\xcf\x34\xce\x71\x19\x77\x54\xf9\xa3\x0f\xd4\x15\x45\x55\x55\x45\x89\x57\x77\x75\x7e\xd5\x56\x76\x6b\xb0\x38\x58\x77\x39\xac\x91\xb7\xef\xfd\x14\x6f\xdf\x2f\xfd\x14\x6b\xab\x28\x8b\x1a\x6f\xad\xf2\x23\xf6\xeb\xb3\xb9\xde\x9c\xdb\x09\x39\x13\x79\x35\xf2\xe7\xac\xfe\xd9\xe5\x53\x3f\x63\x7b\xb6\x7f\x7c\x4b\x87\x7f\xdf\x5d\xe5\xa2\x31\xe4\x0a\x17\x35\xf9\xf4\xb0\x82\xe8\xf9\xff\xce\xc6\xde\xcf\xf1\xeb\x64\xf2\x5b\x91\xf6\x96\x23\x6f\xa3\x93\x94\xcf\xfa\x84\xc6\x07\x32\x61\x6f\x75\xec\xc8\x8f\x41\x7b\x72\xbb\x1c\xd0\x50\x98\x4c\x31\xd1\xec\xf3\xf7\x41\x04\xd9\xe6\x98\x7f\x90\x5c\x6a\xc1\xdd\x4f\xad\x60\x12\xe1\x3f\x15\xb2\x55\x3f\x35\x1f\xed\xc9\x84\xef\xcb\x38\xc5\x44\x3a\x12\x81\xd2\xaf\x7e\x2c\x92\x75\xf9\x8d\x8e\x9e\xb3\x51\x6c\x9a\x1f\x91\xd3\xf7\x19\xa6\x72\x49\xb5\x3e\x0e\xdb\x75\xd0\xd4\xad\x8e\x4c\xed\xdd\xd3\x89\x77\x7a\x31\xd5\xbc\xa0\x3a\x55\xfb\xd6\x41\xf7\xb7\x03\xae\xa6\xf4\x17\x24\xfd\xc8\x02\x48\xeb\x9d\x9b\x4e\xf4\xf9\xdf\x51\x93\xf0\x94\x96\x5d\x5e\x72\x32\xba\x2f\xfb\x3c\xb5\x5a\x94\xe0\x1a\x0f\xd2\x8e\xb0\x46\x1f\xc1\xf5\xc3\x5b\xd7\x28\xfb\xd3\x06\x1d\xc7\xff\x63\xfb\xe3\x16\x9a\xef\xc1\xa4\xac\x9b\xd3\x56\xf9\x4a\xf3\xd2\x5a\xa7\xd8\x5c\x2f\x9f\xc5\x7e\xc3\x04\x03\x25\xf9\xfc\x6b\x0b\x5c\x49\xff\xe4\x05\x45\x9a\x06\x0b\xc4\x5e\x8d\x66\x18\x6d\x71\xc3\x0d\xff\xbe\x0d\x32\x0b\x77\xb2\xf9\x5f\x7b\xe4\xbe\xe6\x18\x9a\xf9\x0e\x67\xfc\x19\x00\x00\xff\xff\x29\x72\x19\xf1\xdd\x0b\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xdf\x6f\x1b\x39\x0e\x7e\x9f\xbf\x82\xf0\xbc\xb4\x80\x67\xd2\xf6\xa9\x70\x9f\xdc\x34\x77\x67\x34\x97\x1c\xe2\xf4\x8a\x62\x51\xa0\xb2\xc4\x99\xe1\x46\x23\x69\x45\xc9\x53\xf7\xaf\x5f\x48\x1e\x27\x4e\xe2\xfc\xc0\xb6\xbb\x7e\x32\x24\x0e\x3f\xf2\x23\xf9\x51\x25\x1c\x5b\xb7\xf1\xd4\x76\x01\xde\xbc\x7a\xfd\x16\x2e\x3b\x84\x8f\x71\x85\xde\x60\x40\x86\x79\x0c\x9d\xf5\x0c\x73\xad\x21\x5b\x31\x78\x64\xf4\x6b\x54\x75\x51\x16\x25\x9c\x92\x44\xc3\xa8\x20\x1a\x85\x1e\x42\x87\x30\x77\x42\x76\xb8\xbb\x99\xc2\xff\xd1\x33\x59\x03\x6f\xea\x57\xf0\x22\x19\x4c\xc6\xab\xc9\xcb\x77\x45\x09\x1b\x1b\xa1\x17\x1b\x30\x36\x40\x64\x84\xd0\x11\x43\x43\x1a\x01\xbf\x4b\x74\x01\xc8\x80\xb4\xbd\xd3\x24\x8c\x44\x18\x28\x74\x19\x66\x74\x52\x17\x25\x7c\x19\x5d\xd8\x55\x10\x64\x40\x80\xb4\x6e\x03\xb6\xd9\xb7\x03\x11\x72\xc0\xe9\xd7\x85\xe0\x66\x47\x47\xc3\x30\xd4\x22\x07\x5b\x5b\xdf\x1e\xe9\xad\x21\x1f\x9d\x2e\x8e\x4f\xce\x96\x27\xd5\x9b\xfa\x55\xfe\xe4\x93\xd1\xc8\x29\xf1\x3f\x22\x79\x54\xb0\xda\x80\x70\x4e\x93\x14\x2b\x8d\xa0\xc5\x00\xd6\x83\x68\x3d\xa2\x82\x60\x53\xbc\x83\xa7\x40\xa6\x9d\x02\xdb\x26\x0c\xc2\x63\x51\x82\x22\x0e\x9e\x56\x31\xdc\x22\x6b\x17\x1d\xf1\x2d\x03\x6b\x40\x18\x98\xcc\x97\xb0\x58\x4e\xe0\xfd\x7c\xb9\x58\x4e\x8b\x12\x3e\x2f\x2e\xff\x73\xfe\xe9\x12\x3e\xcf\x2f\x2e\xe6\x67\x97\x8b\x93\x25\x9c\x5f\xc0\xf1\xf9\xd9\x87\xc5\xe5\xe2\xfc\x6c\x09\xe7\xff\x82\xf9\xd9\x17\xf8\xb8\x38\xfb\x30\x05\xa4\xd0\xa1\x07\xfc\xee\x7c\x8a\xdf\x7a\xa0\x44\x63\x2e\x1d\x2c\x11\x6f\x05\xd0\xd8\x6d\x40\xec\x50\x52\x43\x12\xb4\x30\x6d\x14\x2d\x42\x6b\xd7\xe8\x0d\x99\x16\x1c\xfa\x9e\x38\x15\x93\x41\x18\x55\x94\xa0\xa9\xa7\x20\x42\x3e\xb9\x97\x54\x5d\x14\x25\x5c\xa6\x72\x7e\x99\xff\xf7\x74\x5b\x53\x69\x4d\xaa\x11\x83\xd0\x1a\x2e\xde\xcf\x8f\xc1\xae\x7e\x47\x19\x18\x42\x27\x02\x08\x8f\x60\x50\x22\xb3\xf0\x9b\x44\xa6\x8f\x06\xf0\x7b\x40\x6f\x84\x2e\x4a\x38\x5e\x2e\xc0\x79\xbb\xa6\x14\x04\xfa\x6d\x0f\x2e\x4c\x3a\x53\x51\xa6\x38\xa6\x80\x42\x76\xd9\x50\x79\x5a\xa3\x07\x85\x4e\xdb\x4d\x8f\x26\x40\x27\x38\x39\x5d\x21\xc8\xc8\xc1\xf6\xf4\x03\xd5\xac\x28\xa1\x4a\xa7\x62\x6d\x49\xa5\x00\x1b\x4d\x32\xf0\x34\x77\xa3\xb1\xa6\x52\xd8\x88\xa8\x03\x18\xd1\x23\x3b\x21\x31\x25\x0f\x8a\x9a\x06\x7d\xf2\x9a\xcf\x73\x6b\x25\x12\xd3\x17\xd7\x96\x0a\xd0\x04\x0a\x84\x0c\x9a\xae\xb6\x8c\x1f\xeb\xc8\x01\xfd\x85\xd5\x98\xa1\x15\x4a\x52\x08\x43\x87\xb9\x5c\xc9\x64\x2f\x64\x8f\xb9\xd3\xd2\x30\xa6\x9b\x1d\x17\x29\xc1\x0c\xb9\xc7\xc6\x34\xb7\x5e\x47\xb2\x03\x29\x18\x41\xa3\x50\xe8\xb9\x23\x07\xa8\x31\xb3\x03\x7d\xe4\x90\xf2\x47\x93\x9a\x57\xbd\xcb\x3e\xf2\xc8\x91\x69\x74\x44\x23\x47\xa0\x5c\x1b\xc6\x10\xdd\x14\x18\x11\x56\xa8\xed\x50\x14\xc2\xd1\x38\xcf\x33\x58\xbf\x2e\xae\xc8\xa8\x19\x2c\xd1\xaf\x49\xe2\x5c\x4a\x1b\x4d\x28\x7a\x0c\x42\x89\x20\x66\x05\x64\x6e\x66\x20\x99\xaa\xbd\x40\xc7\xf3\xcc\xd0\x0c\xae\xe2\x0a\x2b\xde\x70\xc0\xbe\x28\xaa\xaa\x1a\x9d\xee\xd3\xb4\x8f\xea\x57\x42\xd6\x22\xeb\x12\xfd\xc8\xad\x57\x5f\xbd\xe5\x9a\xec\xd1\xfa\xf5\x01\xe8\x1d\x61\xfb\xf8\x95\x8f\x26\x85\xe1\xa3\x46\x4e\xa6\x65\xd6\xbd\xc6\x6a\x6d\x87\xd4\xe8\xe9\x02\xb8\xb3\x51\xab\x44\x56\x34\xd2\xf6\xa9\x1a\xa8\x72\x89\x9d\x8e\x6d\xea\xe1\xdc\xb2\xa3\x2c\x00\xa3\xf4\x18\x38\x7b\xcb\x46\x3b\x3c\x32\x6d\x9d\x4f\x2b\x10\x8e\xfe\xed\x6d\x74\x3c\x83\xdf\x26\x93\xaf\xf9\x14\x92\xa2\xda\xe8\x25\xe6\xd3\xd1\xcd\xf5\xe5\x1a\xfd\x2a\x5f\xb4\x18\x26\x53\x98\x68\xe2\x90\x2f\x0f\x79\xbb\xe3\xcb\x25\xce\x38\xa0\x09\x6b\xab\x63\x8f\x3c\x1a\x1d\xf4\x39\x85\xc9\x20\x82\xec\xd2\x1f\xe9\x51\x04\x4c\xff\x14\x6a\x0c\xf8\x57\x01\xa5\x16\xd4\x3f\x1b\x35\x3a\x25\x0e\x63\x71\xb0\x5e\xb4\x38\x16\xfa\x10\xf2\x68\x21\xb5\x60\x7e\x66\x9e\xcf\xcc\x09\xd7\x68\xc2\x3d\x8f\x8f\x50\x36\xa6\x31\x85\x89\x7b\x08\x87\x8d\x70\xdc\xd9\x50\x3f\x9d\xd8\x58\xb9\xf1\x83\x47\x33\xfb\x95\x40\x49\xa7\x0f\xe5\xfd\x14\xde\x93\x30\x92\xc9\x58\xf5\x6b\x4b\xf4\x53\x0e\x9f\xcb\x8c\x08\x41\xc8\xae\x7f\x8a\x94\x3d\xa8\xc3\x62\xf6\x9e\x8c\x22\xd3\xfe\x8c\xa6\xdd\x91\xd3\xca\x27\x8d\xe4\xb8\x5d\xa4\xb3\x9c\xe2\x41\x61\x4e\x41\x3f\x24\xc8\x0f\x4a\x72\x72\x7e\x81\x4d\x72\x7b\x5f\x98\x9f\xa3\xb2\x70\xcd\xf7\x23\x89\x6e\xc9\x2a\xe1\x7f\x37\xdf\x5f\xef\xaa\xfc\xcc\x0a\x16\x06\xeb\xaf\xb6\xef\x3f\x34\xca\x59\x32\x81\xf3\xe3\x30\xfa\x9b\x35\x9c\xe2\x2f\x4a\xa0\x06\x5e\xa4\x25\x6d\x8d\xde\x00\x35\x2f\x0f\xee\x42\xe2\xdd\x1a\x1c\xab\xf4\x73\xbb\xe6\x00\x77\x8f\xd2\x23\x9b\x76\xb7\x81\x4a\x38\x4f\x81\x5a\x83\xbb\x57\xeb\xed\x5d\xc4\x79\xa3\xdc\x64\x6d\x7d\x4a\x88\x91\x53\x0e\x37\xef\x52\xc1\xf9\xe9\x58\x94\x30\xa4\xcd\x44\x9c\x16\x78\xfe\xf4\x5b\x55\x6d\x19\xa8\x76\xd9\x57\x61\xe3\xf0\x5b\x0d\x27\xd7\x4e\xd3\xdb\x4b\xa1\xf3\x98\x5e\x1b\x2a\x31\xdb\x88\xb5\xf5\x29\xa2\xd3\x0c\x56\x17\x87\x66\xf1\xb6\x58\xee\xbc\xe5\xab\xbb\x03\x72\x2d\x96\xbb\x49\x19\xb7\xcb\x2d\xd1\x1c\x85\xf4\xeb\x5d\x30\x69\xad\x57\x64\xf6\xab\x70\x1f\x7f\xcb\xca\x2f\x00\xdf\x9b\xdd\xbf\x71\x68\x73\x0f\x3c\xd8\x3d\xff\xd8\x44\x3f\x3d\xca\xdb\x38\x9f\x33\xc7\x7f\x06\x00\x00\xff\xff\xd6\x1f\x28\xad\x52\x0e\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", size: 3666, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4f\x6f\x1b\xb7\x13\xbd\xef\xa7\x78\xd0\x5e\x12\x40\x92\x93\x9c\x02\xe5\xa4\x28\xf9\xfd\x2a\x24\xb5\x03\xc9\x49\x10\x14\x3d\x50\xe4\xac\x76\x6a\x8a\xdc\x72\x48\x29\xca\xa7\x2f\x48\xad\x5c\xff\x51\x52\x17\x6e\xeb\x8b\x17\xe4\x70\xe6\xcd\x9b\xf7\x06\xaa\x31\xf3\xdd\x3e\xf0\xba\x8d\x78\xf1\xec\xf9\x4b\x5c\xb6\x84\x77\x69\x45\xc1\x51\x24\xc1\x34\xc5\xd6\x07\xc1\xd4\x5a\x94\x28\x41\x20\xa1\xb0\x25\x33\xae\xea\xaa\xc6\x7b\xd6\xe4\x84\x0c\x92\x33\x14\x10\x5b\xc2\xb4\x53\xba\xa5\xe3\xcd\x10\x9f\x28\x08\x7b\x87\x17\xe3\x67\x78\x92\x03\x06\xfd\xd5\xe0\xe9\xab\xaa\xc6\xde\x27\x6c\xd4\x1e\xce\x47\x24\x21\xc4\x96\x05\x0d\x5b\x02\x7d\xd5\xd4\x45\xb0\x83\xf6\x9b\xce\xb2\x72\x9a\xb0\xe3\xd8\x96\x32\x7d\x92\x71\x55\xe3\x4b\x9f\xc2\xaf\xa2\x62\x07\x05\xed\xbb\x3d\x7c\x73\x33\x0e\x2a\x16\xc0\xf9\xaf\x8d\xb1\x9b\x9c\x9d\xed\x76\xbb\xb1\x2a\x60\xc7\x3e\xac\xcf\xec\x21\x50\xce\xde\xcf\x67\x6f\xcf\x97\x6f\x47\x2f\xc6\xcf\xca\x93\x8f\xce\x92\xe4\xc6\x7f\x4f\x1c\xc8\x60\xb5\x87\xea\x3a\xcb\x5a\xad\x2c\xc1\xaa\x1d\x7c\x80\x5a\x07\x22\x83\xe8\x33\xde\x5d\xe0\xc8\x6e\x3d\x84\xf8\x26\xee\x54\xa0\xaa\x86\x61\x89\x81\x57\x29\xde\x22\xeb\x88\x8e\xe5\x56\x80\x77\x50\x0e\x83\xe9\x12\xf3\xe5\x00\xaf\xa7\xcb\xf9\x72\x58\xd5\xf8\x3c\xbf\xfc\xe9\xe2\xe3\x25\x3e\x4f\x17\x8b\xe9\xf9\xe5\xfc\xed\x12\x17\x0b\xcc\x2e\xce\xdf\xcc\x2f\xe7\x17\xe7\x4b\x5c\xfc\x0f\xd3\xf3\x2f\x78\x37\x3f\x7f\x33\x04\x71\x6c\x29\x80\xbe\x76\x21\xe3\xf7\x01\x9c\x69\x2c\xa3\xc3\x92\xe8\x16\x80\xc6\x1f\x00\x49\x47\x9a\x1b\xd6\xb0\xca\xad\x93\x5a\x13\xd6\x7e\x4b\xc1\xb1\x5b\xa3\xa3\xb0\x61\xc9\xc3\x14\x28\x67\xaa\x1a\x96\x37\x1c\x55\x2c\x27\xf7\x9a\x1a\x57\x55\x8d\xcb\x3c\xce\x2f\xd3\x9f\xdf\x1f\x66\xaa\xbd\xcb\x33\x12\x28\x6b\xb1\x78\x3d\x9d\xc1\xaf\x7e\x23\x1d\x05\xb1\x55\x11\x2a\x10\x1c\x69\x12\x51\x61\x9f\xc9\x0c\xc9\x81\xbe\x46\x0a\x4e\xd9\xaa\xc6\x6c\x39\xcf\x02\xe4\x6f\x14\x0e\xfa\x9b\x3b\x74\xc1\x9b\xa4\x33\x86\x21\x48\xe9\xb6\x04\x99\xc0\x5b\x0a\x30\xd4\x59\xbf\xdf\x90\x8b\x68\x95\xe4\x84\x2b\x82\x4e\x12\xfd\x86\xbf\x91\x99\x54\x35\x46\xf9\x54\x6d\x3d\x9b\x0c\xae\xb1\xac\xa3\x0c\x8b\x12\x9d\x77\x23\x43\x8d\x4a\x36\xc2\xa9\x0d\x49\xa7\x34\xe5\xc6\x61\xb8\x69\x28\xe4\xac\xe5\xbc\xc8\x2a\x13\x98\x5f\x5c\x47\x1a\x90\x8b\x1c\x99\x04\x96\xaf\x0e\x6c\xcf\x6c\x92\x48\x61\xe1\x2d\x95\xd2\x86\x34\x1b\xc2\xae\xa5\x32\xaa\x1c\x72\x03\x72\xa0\xa2\xb2\x6c\xc4\x7c\x73\xe4\x21\x37\x58\x4a\xf6\x4c\x0c\x8b\xe4\x5a\xd6\x2d\xb4\x12\x82\x25\x65\x28\x48\xcb\x1d\xc8\x52\x61\x06\x9b\x24\x31\xf7\x4e\x2e\x8b\xd6\xbc\x2a\xef\x8b\xd5\xd8\x35\x36\x91\xd3\x7d\x91\x32\x13\xa1\x98\xba\x21\x84\x08\x2b\xb2\x7e\x57\x55\xaa\xe3\xde\xc7\x13\x6c\x9f\x57\x57\xec\xcc\x04\x4b\x0a\x5b\xd6\x34\xd5\xda\x27\x17\xab\x0d\x45\x65\x54\x54\x93\x0a\x85\x97\x09\xb4\xf0\xa8\x07\xd9\x9f\x15\x66\x26\xb8\x4a\x2b\x1a\xc9\x5e\x22\x6d\xaa\x6a\x34\x1a\x55\x35\x16\x87\xb8\x6b\xa4\xc5\x5c\xd1\x63\xe7\xc3\xd5\xc1\xf5\x1f\x3e\xcd\x64\x88\x0f\x9f\x64\x88\xe5\x4c\xc6\x3d\x88\x9b\x94\xde\x44\x19\x56\x4a\x8f\x55\xd9\x5f\xfc\xad\x48\x74\x7c\xf5\x52\xc6\xec\xcf\xb6\xcf\x4f\x40\x3d\x92\x7b\xc4\x3b\x0a\xc9\x39\x0a\x55\x48\x96\x24\x87\xd5\x65\x37\x36\xde\x5a\xbf\xcb\x66\xc8\x17\x90\xd6\x27\x6b\x32\xdc\xe4\xb4\xdf\xe4\xa9\x91\x29\x52\xe8\x6c\x5a\x67\x9d\x17\x59\xf7\xab\x03\x42\x3a\x50\x94\x92\xad\x04\x05\xbf\xe5\x0c\x97\xdd\x7a\x5c\x4e\x47\x50\x1d\xff\x3f\xf8\xd4\xc9\x04\xbf\x0c\x06\xbf\x96\xd3\x32\x6a\x9f\x82\xa6\x72\xda\xa7\xb9\xbe\xdc\x52\x58\x95\x8b\x35\xc5\xc1\x10\x03\xcb\x52\xfe\xef\x54\xd4\x6d\x89\x3a\x95\xf6\x4e\xd2\x2e\x13\x27\x91\x5c\xdc\x7a\x9b\x36\x24\x7d\xd0\x8f\x93\x0f\x31\xe8\x1e\x53\x45\x5b\xc5\x9b\x87\x95\x7a\x68\x05\x6f\xfe\xd9\x7c\x27\x11\x9f\x49\x54\x31\xdd\x2b\xf4\xb7\xb8\xa0\x2d\xb9\x78\x2f\xc5\x3d\x7e\x75\x20\x15\x29\x7f\xa5\xce\xf4\x5f\xc7\x3a\xc5\x3b\xf7\x7c\xf0\x9a\x9d\x61\xb7\x7e\x8c\x1d\x6e\x38\x77\x14\xb2\xb5\x24\x1d\xf6\xf4\xa4\xf4\x76\xd2\xff\xb9\x8d\x53\xbe\xff\xae\xf3\x73\xe2\x05\x35\x39\xe5\x7d\x2f\xff\x95\x31\x71\x4d\xf0\x0f\x9a\x7b\xf8\x72\x21\x67\xd0\x79\x76\x87\xdf\x1b\x29\xfc\xb9\xdd\x33\xee\xaa\x06\x37\x78\x92\x77\xbf\x77\x76\x0f\x6e\x9e\x9e\x5c\xb3\x2c\xc7\x0d\xdb\x4f\xe5\x71\x6b\xe9\x04\x67\xdf\xa5\x45\x37\xeb\xe3\xb2\xba\xa3\x3d\xed\x7d\x30\xec\x6e\x16\x2b\xa2\xbb\x25\x46\x4b\x4a\x7a\xcf\xdf\xb5\xcd\xb5\x12\x8f\xd2\x34\x64\xe9\xae\x22\x7b\x95\xde\x92\xe4\xbf\xa4\xc5\xd2\xea\x77\x09\xfa\x4f\x84\xfa\x63\x85\x1e\xf0\x3d\x44\x9e\x7f\x04\x00\x00\xff\xff\x38\x99\x6e\x31\x80\x0b\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", size: 2944, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xc1\x6e\x1b\x37\x10\xbd\xef\x57\x0c\xb4\x97\x16\x90\x56\xb6\x4f\x81\x7a\x92\x15\xa7\x15\x12\xc8\x80\xa4\x24\x08\x8a\x1c\x66\xb9\xa3\x5d\xd6\x5c\x92\x25\x67\xa5\xa8\x5f\x5f\x90\x5a\xc9\x92\xad\x8d\x0d\x25\xad\x2f\x06\x96\xc3\x79\x6f\xe6\x3d\x3e\x3b\x85\x89\xb1\x5b\x27\xcb\x8a\xe1\xe6\xea\xfa\x0d\x2c\x2b\x82\xf7\x4d\x4e\x4e\x13\x93\x87\x71\xc3\x95\x71\x1e\xc6\x4a\x41\xac\xf2\xe0\xc8\x93\x5b\x53\x91\x25\x69\x92\xc2\x07\x29\x48\x7b\x2a\xa0\xd1\x05\x39\xe0\x8a\x60\x6c\x51\x54\xb4\x3f\xe9\xc3\x27\x72\x5e\x1a\x0d\x37\xd9\x15\xfc\x12\x0a\x7a\xed\x51\xef\xd7\xdf\x92\x14\xb6\xa6\x81\x1a\xb7\xa0\x0d\x43\xe3\x09\xb8\x92\x1e\x56\x52\x11\xd0\x37\x41\x96\x41\x6a\x10\xa6\xb6\x4a\xa2\x16\x04\x1b\xc9\x55\x84\x69\x9b\x64\x49\x0a\x5f\xda\x16\x26\x67\x94\x1a\x10\x84\xb1\x5b\x30\xab\xe3\x3a\x40\x8e\x84\xc3\x4f\xc5\x6c\x47\xc3\xe1\x66\xb3\xc9\x30\x92\xcd\x8c\x2b\x87\x6a\x57\xe8\x87\x1f\xa6\x93\xbb\xd9\xe2\x6e\x70\x93\x5d\xc5\x2b\x1f\xb5\x22\x1f\x06\xff\xbb\x91\x8e\x0a\xc8\xb7\x80\xd6\x2a\x29\x30\x57\x04\x0a\x37\x60\x1c\x60\xe9\x88\x0a\x60\x13\xf8\x6e\x9c\x64\xa9\xcb\x3e\x78\xb3\xe2\x0d\x3a\x4a\x52\x28\xa4\x67\x27\xf3\x86\x4f\x96\xb5\x67\x27\xfd\x49\x81\xd1\x80\x1a\x7a\xe3\x05\x4c\x17\x3d\xb8\x1d\x2f\xa6\x8b\x7e\x92\xc2\xe7\xe9\xf2\x8f\xfb\x8f\x4b\xf8\x3c\x9e\xcf\xc7\xb3\xe5\xf4\x6e\x01\xf7\x73\x98\xdc\xcf\xde\x4e\x97\xd3\xfb\xd9\x02\xee\xdf\xc1\x78\xf6\x05\xde\x4f\x67\x6f\xfb\x40\x92\x2b\x72\x40\xdf\xac\x0b\xfc\x8d\x03\x19\xd6\x18\xa5\x83\x05\xd1\x09\x81\x95\xd9\x11\xf2\x96\x84\x5c\x49\x01\x0a\x75\xd9\x60\x49\x50\x9a\x35\x39\x2d\x75\x09\x96\x5c\x2d\x7d\x10\xd3\x03\xea\x22\x49\x41\xc9\x5a\x32\x72\xfc\xf2\x6c\xa8\x2c\x49\x52\x98\xdf\x8e\x27\x3b\x39\x0f\x08\x1a\xad\xaf\x0c\x83\x30\x9a\x9d\x51\x8a\xdc\xce\x4b\xcb\xf3\x87\x91\x35\xd5\xa4\xd9\xc7\xfb\xed\x09\x28\x63\x6c\x6c\x3a\x59\x4c\x1f\xef\xad\x1a\x2d\x02\x1f\x54\x92\xb7\x61\xd0\x29\x83\xaf\x4c\xa3\x0a\xc8\x09\xa4\xf6\x8c\x4a\x51\x01\xe8\xc1\xa2\xe3\xbd\x4b\x72\xf4\x27\xc6\x3f\x88\x11\x9c\x2b\xa3\x1a\x68\xad\x33\xd6\x49\xe4\x20\xa7\xc6\x9a\xbc\x45\xb1\x9b\x2b\x18\xd4\xe8\x48\xf1\xc0\x36\x6c\x2c\xb6\xf5\x5b\xcf\x54\x3f\x61\x06\xef\x82\x1e\x3b\x3a\xa1\x32\xf8\x3a\x49\xe1\x13\x6a\xa9\x14\x1e\x51\xe9\xc3\x43\x93\xd3\xa0\x6d\x52\xe3\x03\x79\xf0\x27\x92\x1d\xa8\x64\x49\x82\x56\xb6\xef\x6d\x04\xeb\xeb\xe4\x41\xea\x62\x04\x0b\x72\x6b\x29\x68\x2c\x84\x69\x34\x27\x35\x31\x16\xc8\x38\x4a\x20\xde\x1d\x81\xf0\x72\xb0\xdf\x20\x93\x6b\xbf\xc7\x9e\xa3\x63\xf8\x24\x19\x0c\x06\x6d\xd3\x89\x6a\x3c\x93\x9b\x1b\x45\x27\xa8\x2e\x47\x91\x61\xcc\x0d\xf9\x4f\xb4\x46\xf6\xf0\xc6\x67\xd2\x0c\xd7\xd7\x27\xd0\x29\x38\x0a\x30\x20\xa3\x04\x8e\x00\x5d\x54\x77\xa5\xa4\x60\xdf\x45\x6e\xe0\x1a\xad\xc9\x25\xae\x51\xe4\x43\x9f\x01\xa0\x95\xbf\x3b\xd3\x58\x3f\x82\x3f\x7b\xbd\xaf\x49\x78\xe3\x8e\xbc\x69\x9c\xa0\xf8\xcd\x06\x72\x9e\x49\xf3\xda\xa8\xa6\x26\xdf\x16\xad\xc9\xe5\xb1\xa0\x24\xee\xf5\xa1\xa7\xa4\x8f\xbf\x37\xc8\xa2\x8a\x35\x17\x34\x17\x0a\x65\xfd\x3a\x84\x3e\xf4\x1a\x5b\x20\xd3\x39\x2c\xcf\xc6\x61\x49\xed\xf6\xce\x21\xb7\x15\x42\xa1\xf7\x3f\x77\x26\x5a\x07\x2f\x3f\xed\xf8\x8c\xbc\x70\x14\xc8\x3f\x8e\xd1\x87\x9e\xed\xc2\xd9\x6b\x98\xbd\x3c\x58\xab\x52\x7b\xe1\x07\xe7\xbb\x1c\xd7\x68\x3e\xb7\x86\xc7\xa9\x5f\x10\xb5\x0f\xbd\x82\x14\x75\xc8\xfb\xa3\xb4\x86\x9e\x91\x9b\x67\xec\xbe\x63\xa8\x4b\x11\x7f\x86\x99\x2f\xc6\x7e\x69\xcc\xf3\x91\x74\x2b\x75\x21\x75\x79\x59\x32\x75\xe4\x4e\x48\x3a\xdf\xe4\x7f\x91\xe0\x36\x78\xce\xc6\x6b\xa0\xd9\x15\xab\x9d\xc1\x1a\x9a\xcf\x69\x15\xda\x3e\x8f\xd7\x90\x95\xa2\x42\x5d\xd2\x21\xef\x01\x95\x37\x10\x53\x73\x17\x9f\xc7\x17\xa0\xa4\xf8\x8f\x5a\x28\x2c\x5e\xca\x51\x38\x08\xf5\x9d\x0d\x1d\x6f\xf9\xf2\xc4\xef\x98\xbd\x8b\xa0\x22\x2c\xc8\x91\xa2\xf8\x67\xb3\x33\xf0\x85\x31\xae\x90\xfa\x18\xf8\x9c\xad\x14\x61\x77\x88\x1c\x1c\xbc\xb7\x74\xfb\x6e\x4f\xde\x72\xfb\xee\xbf\x3e\x5d\xc6\x7f\xe0\xb5\x27\xa3\x77\xae\xee\x7f\xb3\x63\xeb\xc3\x57\xb2\x7d\x85\xa3\xfe\x0d\x00\x00\xff\xff\xa6\x34\x17\xaa\x7a\x0c\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", size: 3194, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardClusterroleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8f\xdb\x36\x10\x85\xef\xfa\x15\x0f\xd2\xa5\x05\x6c\x79\xb3\x97\x06\xee\xc9\xdd\x6c\x5b\x23\xa9\x0d\x58\x4e\x83\xa0\xc8\x61\x24\x8e\xa5\xc1\x52\x24\x3b\xa4\x56\x71\x7f\x7d\x21\xad\x36\xa8\x5b\x54\x17\x09\xf3\xde\x0c\x3f\x3d\x4e\x81\x07\x1f\xae\x2a\x6d\x97\x70\x7f\xf7\xe6\x07\x9c\x3b\xc6\xfb\xa1\x66\x75\x9c\x38\x62\x37\xa4\xce\x6b\x2c\xb3\x22\x2b\xf0\x41\x1a\x76\x91\x0d\x06\x67\x58\x91\x3a\xc6\x2e\x50\xd3\xf1\xab\xb2\xc2\xef\xac\x51\xbc\xc3\x7d\x79\x87\xef\x26\x43\xbe\x48\xf9\xf7\x3f\x66\x05\xae\x7e\x40\x4f\x57\x38\x9f\x30\x44\x46\xea\x24\xe2\x22\x96\xc1\x5f\x1b\x0e\x09\xe2\xd0\xf8\x3e\x58\x21\xd7\x30\x46\x49\xdd\x7c\xcc\x32\xa4\xcc\x0a\x7c\x5e\x46\xf8\x3a\x91\x38\x10\x1a\x1f\xae\xf0\x97\x7f\xfa\x40\x69\x06\x9e\x9e\x2e\xa5\xb0\xdd\x6c\xc6\x71\x2c\x69\x86\x2d\xbd\xb6\x1b\xfb\x62\x8c\x9b\x0f\xfb\x87\xc7\x43\xf5\xb8\xbe\x2f\xef\xe6\x96\x8f\xce\x72\x8c\x50\xfe\x73\x10\x65\x83\xfa\x0a\x0a\xc1\x4a\x43\xb5\x65\x58\x1a\xe1\x15\xd4\x2a\xb3\x41\xf2\x13\xef\xa8\x92\xc4\xb5\x2b\x44\x7f\x49\x23\x29\x67\x05\x8c\xc4\xa4\x52\x0f\xe9\x26\xac\x57\x3a\x89\x37\x06\xef\x40\x0e\xf9\xae\xc2\xbe\xca\xf1\xd3\xae\xda\x57\xab\xac\xc0\xa7\xfd\xf9\xd7\xe3\xc7\x33\x3e\xed\x4e\xa7\xdd\xe1\xbc\x7f\xac\x70\x3c\xe1\xe1\x78\x78\xb7\x3f\xef\x8f\x87\x0a\xc7\x9f\xb1\x3b\x7c\xc6\xfb\xfd\xe1\xdd\x0a\x2c\xa9\x63\x05\x7f\x0d\x3a\xf1\x7b\x85\x4c\x31\xb2\x99\x32\xab\x98\x6f\x00\x2e\xfe\x05\x28\x06\x6e\xe4\x22\x0d\x2c\xb9\x76\xa0\x96\xd1\xfa\x67\x56\x27\xae\x45\x60\xed\x25\x4e\x97\x19\x41\xce\x64\x05\xac\xf4\x92\x28\xcd\x95\xff\xfc\x54\x99\x65\x4f\xe2\xcc\x16\x0f\x76\x88\x89\xf5\xe4\x2d\x67\x14\x64\x59\x88\x2d\xb4\xa6\xa6\xa4\x79\x9d\xe4\xaf\x79\x4a\xf9\xf4\x36\x96\xe2\x37\xcf\x6f\xb2\x9e\x13\x19\x4a\xb4\xcd\x00\x4b\x35\xdb\x38\x7d\x01\x4f\x6f\xe3\x9a\x42\xd8\xe2\xe9\xdb\x4a\xae\x0d\xc5\xae\xf6\xa4\xe6\xc5\xf1\x4d\x98\x46\xf5\xe2\x64\xaa\xac\xc9\x18\xef\xe2\x16\xb7\xe6\xb9\xda\x93\xa3\x96\xb5\xfc\x57\xa7\x37\xbc\xc5\x89\x1b\xef\x9a\x69\x1f\x01\x64\x80\xa3\x9e\xff\xe7\x70\x1d\x2c\xcf\x94\x05\x76\xd6\xfa\x11\xbf\x71\x52\x69\x22\xaa\x46\x29\x4c\xe1\x78\xb4\x9c\xd0\x2f\xe5\x8b\xfa\x7e\x0e\xec\xd5\x17\x59\x9f\x59\x33\x60\x0d\x0a\xf2\x8b\xfa\x21\xc4\x2d\xfe\xc8\x97\x86\x25\x9d\xfc\xcb\x4c\xae\x1c\xfd\xa0\x0d\xcf\x8e\xe0\x4d\xcc\x57\xc8\x9d\x37\x1c\x17\xc3\x33\x6b\x3d\x8b\x2d\xa7\x49\xb3\x12\xe7\xf7\x48\xa9\xe9\xf2\x2f\xd9\xdf\x01\x00\x00\xff\xff\x70\x6a\xb4\x93\xe9\x03\x00\x00" - -func deployAddonsDashboardDashboardClusterroleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardClusterroleYaml, - "deploy/addons/dashboard/dashboard-clusterrole.yaml", - ) -} - -func deployAddonsDashboardDashboardClusterroleYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardClusterroleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrole.yaml", size: 1001, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardClusterrolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcf\x8e\xdb\x36\x10\x87\xef\x7c\x8a\x1f\xac\x4b\x0b\xd8\xf2\x66\x2f\x0d\xd4\x93\xe2\x6c\x5b\x21\x81\x0d\x58\x4e\x83\x1c\x47\xe4\x58\x9a\x5a\x22\x59\x92\x5a\xc7\x7d\xfa\x42\x5a\x27\x58\x77\xb1\x8d\x8e\x33\xdf\x50\xdf\xfc\xc9\xb0\x71\xfe\x12\xa4\xed\x12\xee\xef\xde\xfc\x82\x43\xc7\xf8\x30\x36\x1c\x2c\x27\x8e\x28\xc7\xd4\xb9\x10\x73\x95\xa9\x0c\x1f\x45\xb3\x8d\x6c\x30\x5a\xc3\x01\xa9\x63\x94\x9e\x74\xc7\xdf\x32\x4b\xfc\xc9\x21\x8a\xb3\xb8\xcf\xef\xf0\xd3\x04\x2c\xae\xa9\xc5\xcf\xbf\xaa\x0c\x17\x37\x62\xa0\x0b\xac\x4b\x18\x23\x23\x75\x12\x71\x94\x9e\xc1\x5f\x35\xfb\x04\xb1\xd0\x6e\xf0\xbd\x90\xd5\x8c\xb3\xa4\x6e\xfe\xcd\xf5\x91\x5c\x65\xf8\x72\x7d\xc2\x35\x89\xc4\x82\xa0\x9d\xbf\xc0\x1d\x9f\x73\xa0\x34\x0b\x4f\x5f\x97\x92\x2f\xd6\xeb\xf3\xf9\x9c\xd3\x2c\x9b\xbb\xd0\xae\xfb\x27\x30\xae\x3f\x56\x9b\x87\x6d\xfd\xb0\xba\xcf\xef\xe6\x92\x4f\xb6\xe7\x18\x11\xf8\xef\x51\x02\x1b\x34\x17\x90\xf7\xbd\x68\x6a\x7a\x46\x4f\x67\xb8\x00\x6a\x03\xb3\x41\x72\x93\xef\x39\x48\x12\xdb\x2e\x11\xdd\x31\x9d\x29\xb0\xca\x60\x24\xa6\x20\xcd\x98\x6e\x86\xf5\xcd\x4e\xe2\x0d\xe0\x2c\xc8\x62\x51\xd6\xa8\xea\x05\xde\x95\x75\x55\x2f\x55\x86\xcf\xd5\xe1\x8f\xdd\xa7\x03\x3e\x97\xfb\x7d\xb9\x3d\x54\x0f\x35\x76\x7b\x6c\x76\xdb\xf7\xd5\xa1\xda\x6d\x6b\xec\x7e\x43\xb9\xfd\x82\x0f\xd5\xf6\xfd\x12\x2c\xa9\xe3\x00\xfe\xea\xc3\xe4\xef\x02\x64\x1a\x23\x9b\x69\x66\x35\xf3\x8d\xc0\xd1\x3d\x09\x45\xcf\x5a\x8e\xa2\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe4\x60\xc5\xb6\xf0\x1c\x06\x89\xd3\x32\x23\xc8\x1a\x95\xa1\x97\x41\x12\xa5\x39\xf2\xa2\xa9\x5c\x29\xf2\x72\x5d\x7f\x81\xd0\x90\xce\x69\x3e\x1e\xf9\x67\xae\xc9\x4f\x6f\x63\x2e\x6e\xfd\xf8\x46\x9d\xc4\x9a\x02\x9b\x7e\x8c\x89\xc3\xde\xf5\xfc\x4e\xac\x11\xdb\xaa\x81\x13\x19\x4a\x54\x28\xc0\xd2\xc0\x05\x4e\xdf\x4f\x71\x65\x28\x76\x8d\xa3\x60\x14\xd0\x53\xc3\x7d\x9c\x30\xe0\xf4\x36\xae\xc8\xfb\x57\x59\x3c\x4b\x4c\x02\x83\x58\x99\x22\x2b\x32\xc6\xd9\x58\xe0\x16\x9e\xa3\x03\x59\x6a\x39\xe4\xff\xa9\x74\x86\x0b\xec\x59\x3b\xab\xa7\x9b\x05\xa0\x82\xeb\x79\xcf\xc7\x49\x85\xbc\xfc\x1e\xdc\xe8\xff\xa7\x7b\x05\xbc\x68\xfe\x7b\xaf\xfa\x29\xb6\x22\x33\x88\x55\x71\x6c\xfe\x62\x9d\x62\xa1\x56\xd7\x9a\x9a\xc3\xa3\x68\x2e\xb5\x76\xa3\x4d\x3f\x1a\xd1\x94\x8c\x9e\xf4\x6b\xc4\xbf\x01\x00\x00\xff\xff\xd2\x04\x8f\x1b\xfa\x03\x00\x00" - -func deployAddonsDashboardDashboardClusterrolebindingYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardClusterrolebindingYaml, - "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", - ) -} - -func deployAddonsDashboardDashboardClusterrolebindingYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardClusterrolebindingYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", size: 1018, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardConfigmapYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6f\xdb\x3c\x0c\x87\xef\xfa\x14\x3f\xc4\x97\xf7\x05\x12\xa7\xed\x65\x83\x77\xf2\xd2\x0e\x33\xda\x25\x40\x9c\xae\xe8\x91\xb6\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xdf\x7e\x70\x9a\x16\xcb\xfe\xf8\x64\x90\x8f\xc4\x47\x24\x13\xac\xac\x3b\x78\x69\xda\x88\xab\x8b\xcb\x0f\xd8\xb5\x8c\xdb\xa1\x62\x6f\x38\x72\x40\x3e\xc4\xd6\xfa\x90\xaa\x44\x25\xb8\x93\x9a\x4d\x60\x8d\xc1\x68\xf6\x88\x2d\x23\x77\x54\xb7\xfc\x96\x99\xe3\x3b\xfb\x20\xd6\xe0\x2a\xbd\xc0\x7f\x13\x30\x3b\xa5\x66\xff\x7f\x52\x09\x0e\x76\x40\x4f\x07\x18\x1b\x31\x04\x46\x6c\x25\x60\x2f\x1d\x83\x5f\x6a\x76\x11\x62\x50\xdb\xde\x75\x42\xa6\x66\x8c\x12\xdb\x63\x99\xd3\x25\xa9\x4a\xf0\x78\xba\xc2\x56\x91\xc4\x80\x50\x5b\x77\x80\xdd\xff\xca\x81\xe2\x51\x78\xfa\xda\x18\x5d\xb6\x5c\x8e\xe3\x98\xd2\x51\x36\xb5\xbe\x59\x76\xaf\x60\x58\xde\x15\xab\x9b\x75\x79\xb3\xb8\x4a\x2f\x8e\x47\xee\x4d\xc7\x21\xc0\xf3\x8f\x41\x3c\x6b\x54\x07\x90\x73\x9d\xd4\x54\x75\x8c\x8e\x46\x58\x0f\x6a\x3c\xb3\x46\xb4\x93\xef\xe8\x25\x8a\x69\xe6\x08\x76\x1f\x47\xf2\xac\x12\x68\x09\xd1\x4b\x35\xc4\xb3\x66\xbd\xd9\x49\x38\x03\xac\x01\x19\xcc\xf2\x12\x45\x39\xc3\xe7\xbc\x2c\xca\xb9\x4a\xf0\x50\xec\xbe\x6e\xee\x77\x78\xc8\xb7\xdb\x7c\xbd\x2b\x6e\x4a\x6c\xb6\x58\x6d\xd6\xd7\xc5\xae\xd8\xac\x4b\x6c\xbe\x20\x5f\x3f\xe2\xb6\x58\x5f\xcf\xc1\x12\x5b\xf6\xe0\x17\xe7\x27\x7f\xeb\x21\x53\x1b\x59\x4f\x3d\x2b\x99\xcf\x04\xf6\xf6\x55\x28\x38\xae\x65\x2f\x35\x3a\x32\xcd\x40\x0d\xa3\xb1\xcf\xec\x8d\x98\x06\x8e\x7d\x2f\x61\x1a\x66\x00\x19\xad\x12\x74\xd2\x4b\xa4\x78\x8c\xfc\xf1\xa8\x54\x29\xf5\x24\x46\x67\x58\x59\xb3\x97\xe6\x1b\x39\x45\x4e\x4e\xfb\x90\xe1\xf9\x52\xf5\x1c\x49\x53\xa4\x4c\x01\x1d\x55\xdc\x85\xe9\x0f\x78\xfa\x18\x16\xe4\x5c\x86\xa7\xf7\xbd\x5b\x68\x0a\x6d\x65\xc9\xeb\x57\xe2\x3d\x91\x8a\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x86\x73\xf8\x18\xed\xc9\x50\xc3\x3e\xfd\xed\xa4\xd5\x9c\x61\xcb\xb5\x35\xb5\x74\xac\x00\x43\x3d\xff\xbd\xf0\x22\x70\x9c\xe6\x1a\x4e\x54\x70\x54\xff\x03\xfd\x19\x00\x00\xff\xff\xb9\xaf\xed\xfd\x45\x03\x00\x00" - -func deployAddonsDashboardDashboardConfigmapYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardConfigmapYaml, - "deploy/addons/dashboard/dashboard-configmap.yaml", - ) -} - -func deployAddonsDashboardDashboardConfigmapYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardConfigmapYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-configmap.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x57\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x60\x3f\x74\x03\x22\xd9\xc9\x1e\xd6\x6a\xe8\x83\x97\xa4\x8d\xd1\xd4\x09\x6c\x77\x45\x1f\x69\xea\x58\x22\x42\xf1\x70\xe4\x51\x1c\x2d\xcb\xff\x3e\x50\x92\x13\xc9\xf9\x58\x72\x7b\x2f\x2e\x2e\x70\xf9\x92\x98\x3c\x9f\xbf\xf3\xa9\x11\x1c\x93\xad\x9c\xca\x72\x86\xa3\xc9\xe1\xdf\x61\x95\x23\x7c\x29\xd7\xe8\x0c\x32\x7a\x98\x96\x9c\x93\xf3\xf1\x60\x34\x18\xc1\xb9\x92\x68\x3c\xa6\x50\x9a\x14\x1d\x70\x8e\x30\xb5\x42\xe6\xb8\x7b\x39\x80\x7f\xa1\xf3\x8a\x0c\x1c\xc5\x13\xf8\x4b\x20\x18\xb6\x4f\xc3\xbf\xfe\x63\x30\x82\x8a\x4a\x28\x44\x05\x86\x18\x4a\x8f\xc0\xb9\xf2\xb0\x51\x1a\x01\x6f\x24\x5a\x06\x65\x40\x52\x61\xb5\x12\x46\x22\x6c\x15\xe7\xb5\x9a\x56\x48\x3c\x18\xc1\x8f\x56\x04\xad\x59\x28\x03\x02\x24\xd9\x0a\x68\xd3\xa5\x03\xc1\xb5\xc1\xe1\xe4\xcc\x36\x19\x8f\xb7\xdb\x6d\x2c\x6a\x63\x63\x72\xd9\x58\x37\x84\x7e\x7c\x3e\x3b\x3e\x9d\x2f\x4f\xa3\xa3\x78\x52\xb3\x7c\x33\x1a\xbd\x07\x87\xff\x2e\x95\xc3\x14\xd6\x15\x08\x6b\xb5\x92\x62\xad\x11\xb4\xd8\x02\x39\x10\x99\x43\x4c\x81\x29\xd8\xbb\x75\x8a\x95\xc9\x0e\xc0\xd3\x86\xb7\xc2\xe1\x60\x04\xa9\xf2\xec\xd4\xba\xe4\x1e\x58\x3b\xeb\x94\xef\x11\x90\x01\x61\x60\x38\x5d\xc2\x6c\x39\x84\x7f\x4e\x97\xb3\xe5\xc1\x60\x04\xdf\x67\xab\xb3\x8b\x6f\x2b\xf8\x3e\x5d\x2c\xa6\xf3\xd5\xec\x74\x09\x17\x0b\x38\xbe\x98\x9f\xcc\x56\xb3\x8b\xf9\x12\x2e\x3e\xc1\x74\xfe\x03\xbe\xcc\xe6\x27\x07\x80\x8a\x73\x74\x80\x37\xd6\x05\xfb\xc9\x81\x0a\x30\x62\x1a\x30\x5b\x22\xf6\x0c\xd8\x50\x63\x90\xb7\x28\xd5\x46\x49\xd0\xc2\x64\xa5\xc8\x10\x32\xba\x46\x67\x94\xc9\xc0\xa2\x2b\x94\x0f\xc1\xf4\x20\x4c\x3a\x18\x81\x56\x85\x62\xc1\xf5\xcd\x23\xa7\xe2\xc1\xe0\x4a\x99\x34\x81\x13\xb4\x9a\xaa\x02\x0d\x0f\x84\x55\x6d\x3e\x24\x01\x44\x3f\xbe\x3e\x1c\x14\xc8\x22\x15\x2c\x92\x01\x80\x16\x6b\xd4\x3e\xfc\x07\x70\xf5\xde\x47\xc2\xda\x04\x52\xe1\xf3\x35\x09\x97\x46\x05\xb2\x53\xd2\x47\x5e\x3a\x61\xd1\x35\x64\xf7\xa9\x19\x2b\x1a\x17\xca\xa8\x70\x13\x89\x34\x25\xe3\x3b\xcc\x35\x71\x7d\x5b\x08\x23\x32\x74\xf1\x1e\x27\xa5\x98\xc0\x02\x25\x19\xa9\x34\x0e\x00\x8c\x28\xf0\x65\xed\x81\xc2\x5b\x21\x31\xe9\x98\x11\x3d\xa8\x0c\x68\x06\x67\x1c\xd6\xf9\xe2\x13\x38\xac\x7f\x5d\xab\x00\xc1\x99\xf2\x4c\xae\x3a\x0f\x20\x26\x70\x38\x19\x00\x78\xd4\x28\x99\x5c\x83\x40\x21\x58\xe6\xe7\x1d\x48\x5e\x09\x0a\x63\x61\xb5\x60\x6c\xa5\x74\xf0\x0d\x47\xf7\x04\xbe\x1a\x67\x00\x61\x0c\xb5\xd1\x7e\xe0\xf6\x28\x43\x79\xc6\x1e\x65\xe9\x14\x57\xb1\xd0\x36\x17\x7b\xd8\x5a\x4a\x13\x78\xe7\x4a\xc3\xaa\xc0\x71\x8a\x1b\x51\x6a\x7e\x57\xcb\xd8\x41\x14\x8e\x24\x13\x2a\x18\x5d\x47\x7e\xf4\x8a\x30\xec\x8e\x2a\x44\x86\x09\xdc\xde\xc6\xc7\xa5\x67\x2a\x16\x98\xd5\x45\x85\x3e\xfe\xda\x30\x2d\x1b\x1e\x80\xff\x42\x6b\x05\xc4\xb3\xc0\xb5\x40\x4b\x5e\x85\x70\x74\x9f\x9e\x17\x70\x77\x77\x7b\xdb\x70\xee\x3f\xdd\xdd\x75\x2c\xb2\xe4\xb8\xe3\x4c\xe3\xd0\xbd\x9b\x97\xe4\x38\x81\xf7\x93\xc9\xa4\x47\x01\x60\x1d\x31\x49\xd2\x09\xac\x8e\x2f\x3b\x6f\x5a\x5d\xa3\x41\xef\x2f\x1d\xad\xb1\x2f\x36\x34\xb5\xcf\xc8\xc9\x9e\x24\x2f\x73\x0c\xf0\x9d\xad\x56\x97\xfb\x4a\x04\xe7\x09\x8c\xf7\x6f\x9f\xb6\x49\x19\xc5\x4a\xe8\x13\xd4\xa2\x5a\x86\x1a\x49\x7d\x02\x7f\xeb\xd3\x84\xe0\x52\xc9\x4f\x3f\x5f\x93\x2e\x0b\xfc\x4a\xa5\xe9\x03\x12\x41\x11\xee\x2e\x1b\x63\xb8\xb0\x3d\x91\x4d\xec\xb9\xb0\x51\xc3\xdf\x79\xdc\x25\xdc\x31\x19\xc6\x9b\x3d\xc7\x85\xd6\xb4\xbd\x74\xea\x5a\x69\xcc\xf0\xd4\x4b\xa1\xeb\xc4\x4d\x60\x23\xb4\xc7\x1e\xad\x43\x91\x5e\x18\x5d\x2d\x88\xf8\x93\xd2\xe8\x2b\xcf\x58\x24\xc0\xae\xdc\x23\x2c\xcd\xd4\x7f\xf3\xe8\x42\xb1\x4e\x0e\x1f\xbf\x7d\x76\x54\xda\x04\x8e\x1e\x1e\x3d\xba\x6b\x25\x71\x2a\x65\x70\x72\x5e\x7b\xf3\x64\xa7\x68\xdd\xa5\x14\x97\xbd\x16\x10\xce\x70\x8d\xbc\x5f\x51\xe4\x87\x09\x68\x65\xca\x9b\x96\x2c\x8c\xed\x22\xf4\xd8\xba\x05\x6f\x28\x00\x10\x9a\x36\x93\x46\xd7\xb6\x68\xb5\x81\x93\x9d\x46\x28\x4a\xcf\xf5\xd4\x5d\x23\xa4\x75\x87\x6e\x06\x4f\x21\x3c\xdf\x57\x55\x87\xbb\x5b\x92\x57\x58\x25\xb5\xb1\x91\x23\x8d\xfb\x8d\xb4\x2b\x20\x1c\xdc\x6c\x50\x72\x02\x73\x5a\xca\x1c\xd3\x52\xef\x60\x6d\x62\xfa\x44\xb1\x3f\x19\x70\x2c\x2c\x57\x27\xca\x25\x70\x7b\x37\x88\xa2\xe8\xd7\x1a\x2f\xcf\xc6\xe3\xb7\x9e\x2c\xcf\x28\xfe\x1d\x87\xca\x33\x16\xfd\xc2\x79\xf2\x42\xa2\x03\x64\xd2\x46\xa2\xe4\x3c\xf2\x57\xca\x46\x1e\xa5\x43\x4e\x60\x18\x8a\x6e\xf8\xa6\xc1\xf0\xa2\x96\x50\x17\xdf\xa7\x8b\xf9\x6c\xfe\x39\x81\x55\x58\x2d\xeb\xb4\xaf\x31\x00\x7b\x95\xdd\x47\x75\xbc\x26\x62\xcf\x4e\x58\x8b\x6e\x5c\x0f\x12\xdf\xfe\x89\x33\x7a\xdd\x8c\x79\xa8\xad\xb7\x8f\x97\x07\xde\xee\x64\xb9\xbf\x7d\xf3\x50\xf9\x30\xf9\xf0\xda\xa1\x22\x5c\xf6\x48\x5a\x14\xdd\x67\xe1\xc7\xff\x03\x70\x43\x8e\x26\x6c\xc3\x4d\x30\x35\x65\xca\x3c\xa2\x48\x95\x6f\x48\x90\xc3\x72\xec\xeb\xe8\x93\x53\xff\xe9\xf5\x8a\xb0\x6e\xcb\x27\x1b\x99\x56\x06\xc3\x7e\x5d\x08\x53\x0a\xad\xab\x76\x55\xad\x7a\xdf\x26\x97\xb3\xba\xe5\xa2\x83\x33\xf2\xdc\x93\x3b\xdb\xd4\xdd\xae\x5d\x70\x31\x3d\xe8\xf4\xc2\xad\xd2\x1a\x04\x87\x3c\xe7\xa0\x43\x94\x4c\x61\x21\x97\x61\xf7\x6d\xbe\x6a\x1e\x24\x0b\x93\x06\xb4\x0d\xca\xbe\x82\xb0\xfb\x73\xdc\xb1\x9f\x8c\xae\x42\xcf\x0d\xfc\xbb\x98\xa7\x84\xbe\xb6\x63\x4b\xee\x2a\xee\xf1\x07\x90\x84\x55\x8d\x96\x28\x27\xcf\x1f\xdb\x2f\x95\xa2\x0a\x4d\x27\x6c\xf1\x49\x88\xfd\x2b\xa6\x6a\x3d\x0f\x1c\x0a\x46\x20\x13\xa0\xbf\x6a\x49\x83\x95\xa1\x41\x84\xcf\x2b\x94\xa0\x29\xf3\x7b\x91\x7a\x69\x1c\xbf\x38\x90\xdf\xbe\x9c\xbc\xb4\x81\x3c\x4a\xe0\x9f\xde\x40\xfe\x10\x0b\xc3\x4f\x8c\xc4\x9d\x97\x7f\x6e\x1c\x4f\x6d\x1c\xff\x0b\x00\x00\xff\xff\xd2\xec\xa8\xfd\xd7\x10\x00\x00" - -func deployAddonsDashboardDashboardDpYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardDpYamlTmpl, - "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", - ) -} - -func deployAddonsDashboardDashboardDpYamlTmpl() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardDpYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", size: 4311, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardNsYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x6f\xdb\x3c\x0c\x86\xef\xfa\x15\x2f\xe2\xcb\xf7\x01\xa9\xd3\xf6\x32\xc0\x3b\x79\x6d\x87\x19\x2d\x1c\x20\x4e\x57\xf4\x48\x5b\x8c\x4d\xd4\x96\x34\x49\xae\x9b\x7f\x3f\xd8\x4d\x87\x66\xd3\x91\x7c\x48\x3d\x22\x95\xe0\xc6\xba\xa3\x97\xb6\x8b\xb8\xbe\xbc\xfa\x82\x7d\xc7\xb8\x1f\x6b\xf6\x86\x23\x07\xe4\x63\xec\xac\x0f\xa9\x4a\x54\x82\x07\x69\xd8\x04\xd6\x18\x8d\x66\x8f\xd8\x31\x72\x47\x4d\xc7\x1f\x99\x35\x7e\xb2\x0f\x62\x0d\xae\xd3\x4b\xfc\x37\x03\xab\x53\x6a\xf5\xff\x57\x95\xe0\x68\x47\x0c\x74\x84\xb1\x11\x63\x60\xc4\x4e\x02\x0e\xd2\x33\xf8\xad\x61\x17\x21\x06\x8d\x1d\x5c\x2f\x64\x1a\xc6\x24\xb1\x5b\xae\x39\x35\x49\x55\x82\xe7\x53\x0b\x5b\x47\x12\x03\x42\x63\xdd\x11\xf6\xf0\x99\x03\xc5\x45\x78\x3e\x5d\x8c\x2e\xdb\x6c\xa6\x69\x4a\x69\x91\x4d\xad\x6f\x37\xfd\x3b\x18\x36\x0f\xc5\xcd\x5d\x59\xdd\x5d\x5c\xa7\x97\x4b\xc9\xa3\xe9\x39\x04\x78\xfe\x35\x8a\x67\x8d\xfa\x08\x72\xae\x97\x86\xea\x9e\xd1\xd3\x04\xeb\x41\xad\x67\xd6\x88\x76\xf6\x9d\xbc\x44\x31\xed\x1a\xc1\x1e\xe2\x44\x9e\x55\x02\x2d\x21\x7a\xa9\xc7\x78\x36\xac\x0f\x3b\x09\x67\x80\x35\x20\x83\x55\x5e\xa1\xa8\x56\xf8\x96\x57\x45\xb5\x56\x09\x9e\x8a\xfd\x8f\xed\xe3\x1e\x4f\xf9\x6e\x97\x97\xfb\xe2\xae\xc2\x76\x87\x9b\x6d\x79\x5b\xec\x8b\x6d\x59\x61\xfb\x1d\x79\xf9\x8c\xfb\xa2\xbc\x5d\x83\x25\x76\xec\xc1\x6f\xce\xcf\xfe\xd6\x43\xe6\x31\xb2\x9e\x67\x56\x31\x9f\x09\x1c\xec\xbb\x50\x70\xdc\xc8\x41\x1a\xf4\x64\xda\x91\x5a\x46\x6b\x5f\xd9\x1b\x31\x2d\x1c\xfb\x41\xc2\xbc\xcc\x00\x32\x5a\x25\xe8\x65\x90\x48\x71\x89\xfc\xf3\xa8\x54\x29\x72\x72\x5a\x7f\x86\xd7\x2b\xf5\x22\x46\x67\x28\x69\xe0\xe0\xa8\x61\x35\x70\x24\x4d\x91\x32\x05\x18\x1a\x38\xc3\xcb\x9f\x7f\x76\xa1\x29\x74\xb5\x25\xaf\x15\xd0\x53\xcd\x7d\x98\x31\x7c\x42\x52\xb1\x9b\x41\x8c\xcc\x91\x0b\xd2\xda\x9a\x90\xe1\x73\x19\xb0\x44\x07\x32\xd4\xb2\x4f\xff\xaa\xb4\x9a\x33\xec\xb8\xb1\xa6\x91\x9e\x7f\x07\x00\x00\xff\xff\xdd\x2e\x19\x68\xf7\x02\x00\x00" - -func deployAddonsDashboardDashboardNsYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardNsYaml, - "deploy/addons/dashboard/dashboard-ns.yaml", - ) -} - -func deployAddonsDashboardDashboardNsYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardNsYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-ns.yaml", size: 759, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardRoleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xc1\x8e\x1a\x47\x10\xbd\xcf\x57\x3c\xc1\xc1\x89\x04\xc3\x7a\x2f\xb1\xc8\x89\xec\x6e\x12\x64\x0b\x24\xc0\xb1\xac\xc8\x87\x9a\x9e\x62\xa6\x45\x4f\x77\xa7\xba\x07\x96\x7c\x7d\xd4\xc3\x60\x9b\xcd\x62\xaf\x39\xb5\xea\xbd\xea\x7a\xef\x75\x31\x43\xdc\x39\x7f\x14\x5d\xd5\x11\xb7\x37\xaf\x7f\xc1\xa6\x66\xbc\x6d\x0b\x16\xcb\x91\x03\x66\x6d\xac\x9d\x84\x3c\x1b\x66\x43\xbc\xd3\x8a\x6d\xe0\x12\xad\x2d\x59\x10\x6b\xc6\xcc\x93\xaa\xf9\x8c\x8c\xf0\x17\x4b\xd0\xce\xe2\x36\xbf\xc1\x4f\x89\x30\xe8\xa1\xc1\xcf\xbf\x66\x43\x1c\x5d\x8b\x86\x8e\xb0\x2e\xa2\x0d\x8c\x58\xeb\x80\xad\x36\x0c\x7e\x54\xec\x23\xb4\x85\x72\x8d\x37\x9a\xac\x62\x1c\x74\xac\xbb\x31\xfd\x25\x79\x36\xc4\xc7\xfe\x0a\x57\x44\xd2\x16\x04\xe5\xfc\x11\x6e\xfb\x35\x0f\x14\x3b\xc1\xe9\x57\xc7\xe8\xa7\x93\xc9\xe1\x70\xc8\xa9\x13\x9b\x3b\xa9\x26\xe6\x44\x0c\x93\x77\xf3\xbb\x87\xc5\xfa\x61\x7c\x9b\xdf\x74\x2d\xef\xad\xe1\x10\x20\xfc\x4f\xab\x85\x4b\x14\x47\x90\xf7\x46\x2b\x2a\x0c\xc3\xd0\x01\x4e\x40\x95\x30\x97\x88\x2e\xe9\x3d\x88\x8e\xda\x56\x23\x04\xb7\x8d\x07\x12\xce\x86\x28\x75\x88\xa2\x8b\x36\x5e\x84\x75\x56\xa7\xc3\x05\xc1\x59\x90\xc5\x60\xb6\xc6\x7c\x3d\xc0\x6f\xb3\xf5\x7c\x3d\xca\x86\xf8\x30\xdf\xfc\xb9\x7c\xbf\xc1\x87\xd9\x6a\x35\x5b\x6c\xe6\x0f\x6b\x2c\x57\xb8\x5b\x2e\xee\xe7\x9b\xf9\x72\xb1\xc6\xf2\x77\xcc\x16\x1f\xf1\x76\xbe\xb8\x1f\x81\x75\xac\x59\xc0\x8f\x5e\x92\x7e\x27\xd0\x29\x46\x2e\x53\x66\x6b\xe6\x0b\x01\x5b\x77\x12\x14\x3c\x2b\xbd\xd5\x0a\x86\x6c\xd5\x52\xc5\xa8\xdc\x9e\xc5\x6a\x5b\xc1\xb3\x34\x3a\xa4\xc7\x0c\x20\x5b\x66\x43\x18\xdd\xe8\x48\xb1\xab\xfc\xcf\x54\x9e\x65\x3b\x6d\xcb\x29\x56\xce\x70\x46\x5e\xf7\x9b\x30\x85\x14\xa4\x72\xea\xf6\x48\xff\xdb\xb5\xe7\xbb\x37\x21\xd7\x6e\xb2\x7f\x9d\x35\x1c\xa9\xa4\x48\xd3\x0c\x30\x54\xb0\x09\xe9\x04\xec\xde\x84\x31\x79\x3f\xc5\xee\xf3\x2e\x8e\x4b\x0a\x75\xe1\x48\xca\x13\xe3\x33\x90\xae\x6a\xb4\xd5\xa9\x32\xa6\xb2\x74\x36\x4c\x71\x49\xee\xaa\x0d\x59\xaa\x58\xf2\x27\x9d\xae\xe4\x29\x56\xac\x9c\x55\x69\x11\x01\x64\x80\xa5\x86\xaf\x0e\x4f\x60\xf0\xa4\xae\x31\xa4\x35\xdc\xf9\x18\x62\x66\x8c\x3b\xe0\xfe\x0c\xa5\x95\xa9\x38\x8e\xd0\xfa\x92\x22\xa7\x60\x51\xb2\xe1\xc8\x5f\x71\xf8\x51\x99\x36\xe8\x3d\x23\xb0\x12\x8e\x21\xcf\x80\x31\xc8\xeb\x3f\xc4\xb5\x3e\x4c\xf1\xf7\x60\xf0\xa9\xf3\x25\x1c\x5c\x2b\x8a\xbb\x5a\xcf\x7e\x02\x2d\x92\xd8\x04\x3f\x27\x75\xbc\xe3\xe3\xb8\x76\xa6\x64\x19\x8c\xf0\x3c\x45\xb1\xc4\x70\x1d\x0d\xb2\xed\x27\xee\x59\x8a\x6e\x52\xc5\x31\xf1\x4f\x1e\xd3\xe9\x64\xb1\xa7\x5d\x0b\xa5\x0b\xa3\xcf\xe5\xd5\xb3\xb3\x02\xc7\xf4\x4f\x0b\xaf\xa0\x9c\xdd\xea\x0a\x0d\xf9\x17\x66\x73\x6a\x68\xc8\xff\x58\x3c\xe7\x89\xdf\x76\xf8\x1d\x5f\x0d\x47\xd1\xea\xe5\xaf\x28\x7b\xad\xf8\xaa\xce\x9a\xc9\x87\x78\x7a\xaf\x2f\x42\xfb\x19\xe3\xa0\x84\x3c\xcb\x53\xbd\x5e\xdc\xe3\xb1\x2b\xfe\x80\x82\xc9\x97\xae\xef\xe8\xe8\xbe\xb1\xe7\xc2\xf4\x5c\x09\x97\xa5\xeb\x62\xcf\x37\xbc\xd8\x4e\x8a\xff\x53\xf6\x5f\x00\x00\x00\xff\xff\x74\x19\x47\x64\xbc\x06\x00\x00" - -func deployAddonsDashboardDashboardRoleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardRoleYaml, - "deploy/addons/dashboard/dashboard-role.yaml", - ) -} - -func deployAddonsDashboardDashboardRoleYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardRoleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-role.yaml", size: 1724, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardRolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x4f\x6f\xe3\x46\x0c\xc5\xef\xfa\x14\x0f\xd6\xa5\x05\x6c\x39\xc9\xa5\x81\x7b\x52\xfe\xb4\x15\x12\xd8\x80\xe5\x34\xc8\x91\x9a\xa1\x25\xd6\xd2\xcc\x74\x66\x14\xc7\xfb\xe9\x17\x52\x9c\xec\x7a\x17\xc9\xea\x24\x90\x8f\xe4\x8f\x6f\x98\xe2\xda\xba\x83\x97\xba\x89\xb8\x38\x3b\xff\x03\x9b\x86\x71\xd7\x57\xec\x0d\x47\x0e\xc8\xfb\xd8\x58\x1f\xb2\x24\x4d\x52\xdc\x8b\x62\x13\x58\xa3\x37\x9a\x3d\x62\xc3\xc8\x1d\xa9\x86\xdf\x32\x53\xfc\xcb\x3e\x88\x35\xb8\xc8\xce\xf0\xdb\x20\x98\x1c\x53\x93\xdf\xff\x4c\x52\x1c\x6c\x8f\x8e\x0e\x30\x36\xa2\x0f\x8c\xd8\x48\xc0\x56\x5a\x06\xbf\x28\x76\x11\x62\xa0\x6c\xe7\x5a\x21\xa3\x18\x7b\x89\xcd\x38\xe6\xd8\x24\x4b\x52\x3c\x1d\x5b\xd8\x2a\x92\x18\x10\x94\x75\x07\xd8\xed\xf7\x3a\x50\x1c\x81\x87\xaf\x89\xd1\x2d\xe6\xf3\xfd\x7e\x9f\xd1\x08\x9b\x59\x5f\xcf\xdb\x57\x61\x98\xdf\x17\xd7\xb7\xcb\xf2\x76\x76\x91\x9d\x8d\x25\x0f\xa6\xe5\x10\xe0\xf9\xff\x5e\x3c\x6b\x54\x07\x90\x73\xad\x28\xaa\x5a\x46\x4b\x7b\x58\x0f\xaa\x3d\xb3\x46\xb4\x03\xef\xde\x4b\x14\x53\x4f\x11\xec\x36\xee\xc9\x73\x92\x42\x4b\x88\x5e\xaa\x3e\x9e\x98\xf5\x46\x27\xe1\x44\x60\x0d\xc8\x60\x92\x97\x28\xca\x09\xae\xf2\xb2\x28\xa7\x49\x8a\xc7\x62\xf3\xcf\xea\x61\x83\xc7\x7c\xbd\xce\x97\x9b\xe2\xb6\xc4\x6a\x8d\xeb\xd5\xf2\xa6\xd8\x14\xab\x65\x89\xd5\x5f\xc8\x97\x4f\xb8\x2b\x96\x37\x53\xb0\xc4\x86\x3d\xf8\xc5\xf9\x81\xdf\x7a\xc8\x60\x23\xeb\xc1\xb3\x92\xf9\x04\x60\x6b\x5f\x81\x82\x63\x25\x5b\x51\x68\xc9\xd4\x3d\xd5\x8c\xda\x3e\xb3\x37\x62\x6a\x38\xf6\x9d\x84\xe1\x31\x03\xc8\xe8\x24\x45\x2b\x9d\x44\x8a\x63\xe4\xa7\xa5\xb2\x24\x21\x27\xc7\xe7\x5f\xc0\x57\xa4\x32\x1a\x8f\x47\xbe\x8c\x35\xd9\xee\x32\x64\x62\xe7\xcf\xe7\xc9\x4e\x8c\x5e\x60\x6d\x5b\xbe\x12\xa3\xc5\xd4\x49\xc7\x91\x34\x45\x5a\x24\x40\x4b\x15\xb7\x61\xf8\x03\x76\x97\x61\x46\xce\x2d\xb0\x7b\x3f\xc9\x99\xa6\xd0\x54\x96\xbc\x7e\x55\xbc\x27\x86\xe6\x9d\x18\x19\x22\x33\xd2\xda\x9a\xb0\xc0\xa9\x78\x8c\x76\x64\xa8\x66\x9f\xfd\x50\x69\x35\x2f\xb0\x66\x65\x8d\x92\x96\x13\xc0\x50\xc7\x1f\x0e\x1e\x92\xc1\x91\xfa\x48\xe1\x6d\xcb\x6b\xde\x0e\x5b\x90\x93\xbf\xbd\xed\xdd\x27\xa6\x24\xc0\x37\x4f\x3e\x1f\x1d\xfa\xea\x3f\x56\x71\xf4\x67\x76\xac\x2a\xd9\x3f\x8b\xe2\x5c\x29\xdb\x9b\x38\x6e\xfa\x29\xfc\x2f\xf1\xbf\x06\x00\x00\xff\xff\xad\x33\xe7\x1b\x16\x04\x00\x00" - -func deployAddonsDashboardDashboardRolebindingYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardRolebindingYaml, - "deploy/addons/dashboard/dashboard-rolebinding.yaml", - ) -} - -func deployAddonsDashboardDashboardRolebindingYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardRolebindingYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-rolebinding.yaml", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSaYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\xf1\x65\x03\x12\xa7\xed\x65\x83\x77\xf2\xda\x0e\x33\x5a\x24\x40\x9c\xae\xe8\x91\x96\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xff\x7e\x70\x92\x16\xcb\x86\xfa\x64\xf0\x3d\x92\x9f\x48\xa6\xb8\xb6\x6e\xef\xa5\x69\x23\xae\x2e\x2e\xbf\x60\xdb\x32\xee\x86\x9a\xbd\xe1\xc8\x01\xc5\x10\x5b\xeb\x43\x96\xa4\x49\x8a\x7b\x51\x6c\x02\x6b\x0c\x46\xb3\x47\x6c\x19\x85\x23\xd5\xf2\x9b\x32\xc7\x2f\xf6\x41\xac\xc1\x55\x76\x81\x4f\x93\x61\x76\x92\x66\x9f\xbf\x25\x29\xf6\x76\x40\x4f\x7b\x18\x1b\x31\x04\x46\x6c\x25\x60\x27\x1d\x83\x5f\x15\xbb\x08\x31\x50\xb6\x77\x9d\x90\x51\x8c\x51\x62\x7b\x68\x73\x2a\x92\x25\x29\x9e\x4e\x25\x6c\x1d\x49\x0c\x08\xca\xba\x3d\xec\xee\x6f\x1f\x28\x1e\x80\xa7\xaf\x8d\xd1\xe5\xcb\xe5\x38\x8e\x19\x1d\x60\x33\xeb\x9b\x65\x77\x34\x86\xe5\x7d\x79\x7d\xbb\xaa\x6e\x17\x57\xd9\xc5\x21\xe5\xc1\x74\x1c\x02\x3c\xff\x1e\xc4\xb3\x46\xbd\x07\x39\xd7\x89\xa2\xba\x63\x74\x34\xc2\x7a\x50\xe3\x99\x35\xa2\x9d\x78\x47\x2f\x51\x4c\x33\x47\xb0\xbb\x38\x92\xe7\x24\x85\x96\x10\xbd\xd4\x43\x3c\x1b\xd6\x1b\x9d\x84\x33\x83\x35\x20\x83\x59\x51\xa1\xac\x66\xf8\x5e\x54\x65\x35\x4f\x52\x3c\x96\xdb\x9f\xeb\x87\x2d\x1e\x8b\xcd\xa6\x58\x6d\xcb\xdb\x0a\xeb\x0d\xae\xd7\xab\x9b\x72\x5b\xae\x57\x15\xd6\x3f\x50\xac\x9e\x70\x57\xae\x6e\xe6\x60\x89\x2d\x7b\xf0\xab\xf3\x13\xbf\xf5\x90\x69\x8c\xac\xa7\x99\x55\xcc\x67\x00\x3b\x7b\x04\x0a\x8e\x95\xec\x44\xa1\x23\xd3\x0c\xd4\x30\x1a\xfb\xc2\xde\x88\x69\xe0\xd8\xf7\x12\xa6\x65\x06\x90\xd1\x49\x8a\x4e\x7a\x89\x14\x0f\x91\xff\x1e\x95\x25\x09\x39\x39\xad\x3f\xc7\xcb\x65\xf2\x2c\x46\xe7\xa8\xd8\xbf\x88\xe2\x42\x29\x3b\x98\x98\xf4\x1c\x49\x53\xa4\x3c\x01\x3a\xaa\xb9\x0b\xd3\x1f\xf0\xfc\x35\x2c\xc8\xb9\x1c\xcf\xef\xb7\xb7\xd0\x14\xda\xda\x92\xd7\x47\xc7\xbb\x90\x89\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x8e\x73\xf3\x21\xda\x93\xa1\x86\x7d\xf6\x4f\xa6\xd5\x9c\x63\xc3\xca\x1a\x35\x1d\x1e\x80\x04\x30\xd4\xf3\x87\xcd\x27\x31\x38\x52\x1f\x39\xfe\x04\x00\x00\xff\xff\xfa\xf5\x12\x87\x45\x03\x00\x00" - -func deployAddonsDashboardDashboardSaYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSaYaml, - "deploy/addons/dashboard/dashboard-sa.yaml", - ) -} - -func deployAddonsDashboardDashboardSaYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSaYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-sa.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSecretYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x92\x4f\x4f\xdb\x4c\x10\xc6\xef\xfb\x29\x1e\xc5\x97\xf7\x95\x62\x07\xb8\xb4\x72\x4f\x29\x50\xd5\x02\x25\x52\x1c\x8a\x38\x4e\xbc\x13\x7b\x14\x7b\x77\xd9\x5d\x13\xfc\xed\x2b\x87\x80\x9a\xfe\x39\x70\xc5\x27\x6b\xe6\x37\x3b\xcf\x3c\x33\x09\x2e\xad\x1b\xbc\xd4\x4d\xc4\xc5\xd9\xf9\x27\xac\x1b\xc6\x4d\xbf\x61\x6f\x38\x72\xc0\xbc\x8f\x8d\xf5\x21\x53\x89\x4a\x70\x2b\x15\x9b\xc0\x1a\xbd\xd1\xec\x11\x1b\xc6\xdc\x51\xd5\xf0\x6b\x66\x8a\x1f\xec\x83\x58\x83\x8b\xec\x0c\xff\x8d\xc0\xe4\x98\x9a\xfc\xff\x45\x25\x18\x6c\x8f\x8e\x06\x18\x1b\xd1\x07\x46\x6c\x24\x60\x2b\x2d\x83\x9f\x2b\x76\x11\x62\x50\xd9\xce\xb5\x42\xa6\x62\xec\x25\x36\x87\x36\xc7\x47\x32\x95\xe0\xe1\xf8\x84\xdd\x44\x12\x03\x42\x65\xdd\x00\xbb\xfd\x95\x03\xc5\x83\xe0\xf1\x6b\x62\x74\xf9\x6c\xb6\xdf\xef\x33\x3a\x88\xcd\xac\xaf\x67\xed\x0b\x18\x66\xb7\xc5\xe5\xf5\xa2\xbc\x4e\x2f\xb2\xb3\x43\xc9\x9d\x69\x39\x04\x78\x7e\xec\xc5\xb3\xc6\x66\x00\x39\xd7\x4a\x45\x9b\x96\xd1\xd2\x1e\xd6\x83\x6a\xcf\xac\x11\xed\xa8\x77\xef\x25\x8a\xa9\xa7\x08\x76\x1b\xf7\xe4\x59\x25\xd0\x12\xa2\x97\x4d\x1f\x4f\xcc\x7a\x55\x27\xe1\x04\xb0\x06\x64\x30\x99\x97\x28\xca\x09\xbe\xce\xcb\xa2\x9c\xaa\x04\xf7\xc5\xfa\xfb\xf2\x6e\x8d\xfb\xf9\x6a\x35\x5f\xac\x8b\xeb\x12\xcb\x15\x2e\x97\x8b\xab\x62\x5d\x2c\x17\x25\x96\xdf\x30\x5f\x3c\xe0\xa6\x58\x5c\x4d\xc1\x12\x1b\xf6\xe0\x67\xe7\x47\xfd\xd6\x43\x46\x1b\x59\x8f\x9e\x95\xcc\x27\x02\xb6\xf6\x45\x50\x70\x5c\xc9\x56\x2a\xb4\x64\xea\x9e\x6a\x46\x6d\x9f\xd8\x1b\x31\x35\x1c\xfb\x4e\xc2\xb8\xcc\x00\x32\x5a\x25\x68\xa5\x93\x48\xf1\x10\xf9\x63\xa8\x4c\x29\x72\x72\x5c\x7f\x8e\xa7\x73\xb5\x13\xa3\x73\x94\x5c\x79\x8e\xaa\xe3\x48\x9a\x22\xe5\x0a\x68\x69\xc3\x6d\x18\xff\x80\xdd\xe7\x90\x92\x73\x39\x76\x6f\x37\x97\x6a\x0a\xcd\xc6\x92\xd7\x2f\xc4\x5b\x22\x13\x3b\xeb\xc4\xc8\x18\x49\x49\x6b\x6b\x42\x8e\x53\xf8\x10\xed\xc8\x50\xcd\x3e\xfb\xad\xd2\x6a\xce\xb1\xe2\xca\x9a\x6a\x3c\x38\x00\x0a\x30\xd4\xf1\xdf\x9b\xa7\x15\xfb\x18\x8e\x48\x70\x54\xfd\x83\x53\x71\x70\x9c\x63\xe9\xe8\xb1\x67\xa5\xd2\x34\xfd\x78\x4e\x04\xbf\x7d\xaf\x11\xaf\x23\x8e\xb5\x39\x26\x93\x8f\xe9\xcc\x8e\x87\xb4\xb1\xad\x66\xff\x5e\x7f\x7e\x06\x00\x00\xff\xff\xad\xe1\x06\x94\x79\x05\x00\x00" - -func deployAddonsDashboardDashboardSecretYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSecretYaml, - "deploy/addons/dashboard/dashboard-secret.yaml", - ) -} - -func deployAddonsDashboardDashboardSecretYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSecretYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-secret.yaml", size: 1401, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSvcYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x92\x41\x4f\xdb\x40\x10\x85\xef\xfe\x15\x4f\xf1\xa5\x95\x62\x27\x70\x29\xb8\xa7\x14\xa8\x6a\x81\x92\x2a\x0e\x45\x1c\x27\xeb\x89\x3d\xc2\xde\xdd\xee\xae\x09\xf9\xf7\x95\x4d\x40\x4d\xdb\x54\x95\x90\x9a\x53\xf6\xcd\xdb\xd9\x37\x9f\x27\xc6\x85\xb1\x3b\x27\x55\x1d\x70\x3a\x3d\xf9\x80\x55\xcd\xb8\xee\xd6\xec\x34\x07\xf6\x98\x75\xa1\x36\xce\xa7\x51\x1c\xc5\xb8\x11\xc5\xda\x73\x89\x4e\x97\xec\x10\x6a\xc6\xcc\x92\xaa\xf9\xa5\x32\xc6\x37\x76\x5e\x8c\xc6\x69\x3a\xc5\xbb\xde\x30\xda\x97\x46\xef\x3f\x46\x31\x76\xa6\x43\x4b\x3b\x68\x13\xd0\x79\x46\xa8\xc5\x63\x23\x0d\x83\x9f\x14\xdb\x00\xd1\x50\xa6\xb5\x8d\x90\x56\x8c\xad\x84\x7a\x78\x66\xdf\x24\x8d\x62\xdc\xef\x5b\x98\x75\x20\xd1\x20\x28\x63\x77\x30\x9b\x9f\x7d\xa0\x30\x04\xee\x7f\x75\x08\x36\x9b\x4c\xb6\xdb\x6d\x4a\x43\xd8\xd4\xb8\x6a\xd2\x3c\x1b\xfd\xe4\x26\xbf\xb8\x9a\x17\x57\xc9\x69\x3a\x1d\xae\xdc\xea\x86\xbd\x87\xe3\xef\x9d\x38\x2e\xb1\xde\x81\xac\x6d\x44\xd1\xba\x61\x34\xb4\x85\x71\xa0\xca\x31\x97\x08\xa6\xcf\xbb\x75\x12\x44\x57\x63\x78\xb3\x09\x5b\x72\x1c\xc5\x28\xc5\x07\x27\xeb\x2e\x1c\xc0\x7a\x49\x27\xfe\xc0\x60\x34\x48\x63\x34\x2b\x90\x17\x23\x7c\x9a\x15\x79\x31\x8e\x62\xdc\xe5\xab\x2f\x8b\xdb\x15\xee\x66\xcb\xe5\x6c\xbe\xca\xaf\x0a\x2c\x96\xb8\x58\xcc\x2f\xf3\x55\xbe\x98\x17\x58\x7c\xc6\x6c\x7e\x8f\xeb\x7c\x7e\x39\x06\x4b\xa8\xd9\x81\x9f\xac\xeb\xf3\x1b\x07\xe9\x31\x72\xd9\x33\x2b\x98\x0f\x02\x6c\xcc\x73\x20\x6f\x59\xc9\x46\x14\x1a\xd2\x55\x47\x15\xa3\x32\x8f\xec\xb4\xe8\x0a\x96\x5d\x2b\xbe\xff\x98\x1e\xa4\xcb\x28\x46\x23\xad\x04\x0a\x83\xf2\xdb\x50\x69\x14\x45\x0f\xa2\xcb\x0c\x05\xbb\x47\x51\x1c\x91\x95\xfd\x36\x64\x78\x3c\x89\x5a\x0e\x54\x52\xa0\x2c\x02\x1a\x5a\x73\xe3\xfb\x7f\xc0\xc3\x99\x4f\xc8\xda\x0c\x0f\xaf\x5b\x97\x94\xe4\xeb\xb5\x21\x57\x3e\x3b\x5e\x0b\xa9\x98\x49\x2b\x5a\x7a\x25\xa1\xb2\x34\xda\x67\x38\x34\x0f\x6a\x4b\x9a\x2a\x76\xe9\x2f\x37\x4d\xc9\x19\x96\xac\x8c\x56\xfd\xca\x01\x88\x00\x4d\x2d\x1f\x7d\xbc\x2f\x7a\x4b\xea\x98\xa3\x07\xd8\x8f\x61\x8d\x0b\xfb\x79\x92\xe1\x90\xe1\x6c\x3a\x1c\x81\x40\xae\xe2\xf0\x75\x10\xcf\xa7\xe7\xbd\xec\xb9\x61\x15\x8c\xfb\x17\x02\x51\x92\x24\x6f\x45\xfb\xda\x2d\x69\x39\x38\x51\x3e\xf1\xca\x91\x65\xf7\xdf\xf8\xfe\x2d\xc1\x9b\x20\x4f\xff\x84\x79\x2f\x1f\xc1\x7c\x3c\xcb\x8f\x00\x00\x00\xff\xff\xf8\x2c\xc9\x70\x0e\x05\x00\x00" - -func deployAddonsDashboardDashboardSvcYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSvcYaml, - "deploy/addons/dashboard/dashboard-svc.yaml", - ) -} - -func deployAddonsDashboardDashboardSvcYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSvcYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-svc.yaml", size: 1294, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkElasticsearchRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xdb\x8e\xe2\x46\x10\x7d\xf7\x57\x1c\x99\x97\x44\x1a\xcc\x65\x67\x73\x71\x94\x07\x87\x61\x15\xb2\x0b\x8c\x30\x7b\x53\x14\xa1\xc6\x2e\x4c\x6b\xfa\xe2\x74\xb7\x61\xd0\x64\xfe\x3d\x6a\x1b\x26\x66\x67\xf6\x32\xe9\x07\x84\xab\xea\x9c\x3a\x55\x5d\xd5\x1d\x8c\x74\x79\x30\xbc\xd8\x3a\x0c\xfb\x83\x1f\xb1\xdc\x12\x5e\x57\x6b\x32\x8a\x1c\x59\x24\x95\xdb\x6a\x63\x91\x08\x81\x3a\xca\xc2\x90\x25\xb3\xa3\x3c\x0a\x3a\x41\x07\x6f\x78\x46\xca\x52\x8e\x4a\xe5\x64\xe0\xb6\x84\xa4\x64\xd9\x96\x4e\x9e\x0b\xbc\x23\x63\xb9\x56\x18\x46\x7d\x7c\xe7\x03\xc2\xa3\x2b\xfc\xfe\x97\xa0\x83\x83\xae\x20\xd9\x01\x4a\x3b\x54\x96\xe0\xb6\xdc\x62\xc3\x05\x81\x6e\x33\x2a\x1d\xb8\x42\xa6\x65\x29\x38\x53\x19\x61\xcf\xdd\xb6\x4e\x73\x24\x89\x82\x0e\x3e\x1e\x29\xf4\xda\x31\xae\xc0\x90\xe9\xf2\x00\xbd\x69\xc7\x81\xb9\x5a\xb0\x3f\x5b\xe7\xca\xb8\xd7\xdb\xef\xf7\x11\xab\xc5\x46\xda\x14\x3d\xd1\x04\xda\xde\x9b\xc9\x68\x3c\x4b\xc7\xdd\x61\xd4\xaf\x21\x6f\x95\x20\xeb\x0b\xff\xbb\xe2\x86\x72\xac\x0f\x60\x65\x29\x78\xc6\xd6\x82\x20\xd8\x1e\xda\x80\x15\x86\x28\x87\xd3\x5e\xef\xde\x70\xc7\x55\x71\x01\xab\x37\x6e\xcf\x0c\x05\x1d\xe4\xdc\x3a\xc3\xd7\x95\x3b\x6b\xd6\x49\x1d\xb7\x67\x01\x5a\x81\x29\x84\x49\x8a\x49\x1a\xe2\xb7\x24\x9d\xa4\x17\x41\x07\xef\x27\xcb\xdf\xe7\x6f\x97\x78\x9f\x2c\x16\xc9\x6c\x39\x19\xa7\x98\x2f\x30\x9a\xcf\xae\x26\xcb\xc9\x7c\x96\x62\xfe\x0a\xc9\xec\x23\x5e\x4f\x66\x57\x17\x20\xee\xb6\x64\x40\xb7\xa5\xf1\xfa\xb5\x01\xf7\x6d\xac\xaf\x0e\x29\xd1\x99\x80\x8d\x6e\x04\xd9\x92\x32\xbe\xe1\x19\x04\x53\x45\xc5\x0a\x42\xa1\x77\x64\x14\x57\x05\x4a\x32\x92\x5b\x7f\x99\x16\x4c\xe5\x41\x07\x82\x4b\xee\x98\xab\x2d\x8f\x8a\x8a\x82\x80\x95\xfc\x78\xfd\x31\x76\x83\xe0\x86\xab\x3c\xc6\x82\xea\xe6\x79\xd4\x48\x2b\x67\xb4\x10\x64\x02\x49\x8e\xe5\xcc\xb1\x38\x00\x14\x93\x14\x83\x04\xb3\x8e\x67\x96\x98\xc9\xb6\x5d\xa1\x8b\x82\xab\xe2\xe8\xb5\x25\xcb\x28\xc6\x4d\xb5\xa6\xae\x3d\x58\x47\x32\x00\x04\x5b\x93\xb0\x9e\x00\xb8\xf9\xc9\x76\x59\x59\x7e\x9e\x05\x35\xb8\x99\xf3\x88\xeb\x9e\xe4\x8a\xd7\x74\x2c\xcf\xb5\xb2\x31\x68\x73\x53\x87\xd5\xdf\x92\x29\x56\x90\x89\x3e\xc1\xe8\x9c\x7c\x3d\x99\x56\x19\x17\x14\xf8\xe6\xf9\xf4\xa6\xa9\xd0\xc6\x18\x04\x80\x25\x41\x99\xd3\xe6\x9b\x85\x3d\x23\x23\xe0\x48\x96\x82\x39\x6a\xd8\xdb\x5d\xf4\xa7\xdd\x92\x6f\xcc\xfe\x6c\x05\xc0\xa9\x6e\x7f\x32\xad\xfc\x16\x92\x79\xc8\xda\xfd\xca\x7d\x36\x87\x4b\x56\x50\x8c\xbb\xbb\x68\x54\x59\xa7\xe5\x82\x8a\x7a\x21\xc8\x46\xe3\x36\x10\xf8\x07\x39\x6d\x58\x25\x1c\xa2\x89\x07\x2d\xa8\xd4\x96\x3b\x6d\x0e\x6d\xd7\x67\xf1\xf7\xf7\x77\x77\x0d\xf0\x13\xcf\xfd\xfd\x83\x18\x43\x56\x57\x26\xa3\x56\xe7\xd0\x0c\xfb\x99\x05\xc8\xca\x2a\xc6\xcb\x7e\x5f\x9e\x59\x25\x49\x6d\x0e\x31\x86\x97\xfd\xfe\x94\xb7\x5c\xfe\x0d\x21\xfb\x24\xc9\xe0\xb3\x24\x2f\x5e\xb6\x49\x4a\x6d\xda\xf8\xee\x7f\x0d\xbf\xd6\xc6\xc5\xf8\x79\xd8\xef\xb7\x78\x9a\xd6\xe7\xeb\x96\xa9\x34\xda\xe9\x4c\x8b\x18\xcb\xd1\xf5\x17\x88\x5e\x3c\x41\xe4\x0c\x53\xd6\x4b\xf8\x2a\xdf\x4e\x8b\x4a\xd2\x54\x57\xea\x5c\xee\xb7\xcc\x02\x20\x3d\xee\x9a\xb9\x6d\x8c\x9e\x9f\xe7\x07\x17\xa9\xdd\x63\xb6\x70\x96\x4c\xc7\xe9\x75\x32\x1a\x87\x2d\x8e\x1d\x13\x15\xbd\x32\x5a\x9e\x77\x7b\xc3\x49\xe4\x0b\xda\x9c\x5b\x8f\xf6\x26\xe5\x69\x8b\xa2\x87\xa7\xe6\x51\xca\xe9\x64\x36\x99\xbe\x9d\xae\xa6\x49\xba\x1c\x2f\x56\xb3\xf9\xd5\x38\xfd\x34\x77\x8c\x70\x10\x3e\x42\x8e\xd3\xd5\x1f\xc9\xbb\x64\x35\xbf\x5e\x3e\x85\xe8\x7e\x90\x76\xd0\x1f\x5e\x4a\x74\x3f\xc8\xdb\xfa\xdf\x89\x83\x2b\xee\x46\x4f\xac\xd7\x17\x56\x27\x11\x25\x57\xf4\x3f\x76\xe6\x08\x6c\x2f\x4b\x63\x6a\x6d\x49\xa6\xa5\x64\xfe\x45\xff\x33\xec\xd9\x35\x57\x3d\x7b\xb0\x99\x13\xe1\x05\xc2\xee\xde\xff\xee\x64\x24\xd9\xed\x4a\xb2\x72\x95\xf9\x0b\xfd\x75\xf8\xc3\x70\x70\x79\x19\xfe\x15\x9c\x4f\xd5\x93\xd3\xd0\xf5\xe5\x3e\x04\x5a\xca\x2a\xc3\xdd\xc1\xd7\x4f\xb7\x2e\x3e\x9b\x3f\xbe\xe3\x82\x0a\xca\xfd\x7c\x56\xa7\xbb\x6a\x06\xf0\x99\xaf\x10\xc9\xd2\x1d\xae\xb8\x89\x71\x77\x1f\xfc\x1b\x00\x00\xff\xff\xdd\x07\xc7\xa0\x1e\x09\x00\x00" - -func deployAddonsEfkElasticsearchRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkElasticsearchRcYamlTmpl, - "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkElasticsearchRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkElasticsearchRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", size: 2334, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkElasticsearchSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xe3\x36\x0c\x85\xef\xfe\x15\x0f\xf1\xa5\x05\x12\x27\x9b\x4b\x5b\xf7\xe4\x66\xa7\xa8\xb1\x8b\x64\x11\x67\xbb\x98\x23\x2d\x33\x36\x11\x59\x52\x25\x39\x99\xfc\xfb\xc2\x9a\x0c\xd0\x69\x51\x60\x7d\xb2\xc9\xc7\xc7\x8f\xa4\x73\xec\xac\xbb\x7b\xe9\x87\x88\xed\xe6\xc3\x4f\x38\x0d\x8c\x4f\x53\xcb\xde\x70\xe4\x80\x6a\x8a\x83\xf5\x01\x95\xd6\x48\xaa\x00\xcf\x81\xfd\x95\xbb\x22\xcb\xb3\x1c\x9f\x45\xb1\x09\xdc\x61\x32\x1d\x7b\xc4\x81\x51\x39\x52\x03\xbf\x65\x96\xf8\x93\x7d\x10\x6b\xb0\x2d\x36\xf8\x61\x16\x2c\x1e\xa9\xc5\x8f\xbf\x66\x39\xee\x76\xc2\x48\x77\x18\x1b\x31\x05\x46\x1c\x24\xe0\x2c\x9a\xc1\x2f\x8a\x5d\x84\x18\x28\x3b\x3a\x2d\x64\x14\xe3\x26\x71\x48\x6d\x1e\x26\x45\x96\xe3\xf9\x61\x61\xdb\x48\x62\x40\x50\xd6\xdd\x61\xcf\xff\xd4\x81\x62\x02\x9e\x9f\x21\x46\x57\xae\xd7\xb7\xdb\xad\xa0\x04\x5b\x58\xdf\xaf\xf5\xab\x30\xac\x3f\xd7\xbb\xa7\x7d\xf3\xb4\xda\x16\x9b\x54\xf2\xd5\x68\x0e\xf3\xe0\x7f\x4d\xe2\xb9\x43\x7b\x07\x39\xa7\x45\x51\xab\x19\x9a\x6e\xb0\x1e\xd4\x7b\xe6\x0e\xd1\xce\xbc\x37\x2f\x51\x4c\xbf\x44\xb0\xe7\x78\x23\xcf\x59\x8e\x4e\x42\xf4\xd2\x4e\xf1\xdd\xb2\xde\xe8\x24\xbc\x13\x58\x03\x32\x58\x54\x0d\xea\x66\x81\xdf\xaa\xa6\x6e\x96\x59\x8e\x6f\xf5\xe9\x8f\xc3\xd7\x13\xbe\x55\xc7\x63\xb5\x3f\xd5\x4f\x0d\x0e\x47\xec\x0e\xfb\x8f\xf5\xa9\x3e\xec\x1b\x1c\x7e\x47\xb5\x7f\xc6\xa7\x7a\xff\x71\x09\x96\x38\xb0\x07\xbf\x38\x3f\xf3\x5b\x0f\x99\xd7\x98\x4e\x87\x86\xf9\x1d\xc0\xd9\xbe\x02\x05\xc7\x4a\xce\xa2\xa0\xc9\xf4\x13\xf5\x8c\xde\x5e\xd9\x1b\x31\x3d\x1c\xfb\x51\xc2\x7c\xcc\x00\x32\x5d\x96\x43\xcb\x28\x91\x62\x8a\xfc\x67\xa8\x22\xcb\xc8\xc9\xe3\xfc\x25\xae\x1f\xb2\x8b\x98\xae\x44\xc3\xfe\x2a\x8a\xb3\x91\x23\x75\x14\xa9\xcc\x00\x43\x23\x97\x60\x4d\x21\x8a\x0a\x4c\x5e\x0d\x2b\x6d\xfb\x5e\x4c\xff\xc8\x06\x47\x8a\x4b\x5c\xa6\x96\x57\xe1\x1e\x22\x8f\x19\xa0\xa9\x65\x1d\x66\x03\xe0\xf2\x73\x58\x91\x73\xff\xef\x82\x54\xfc\xfa\x67\x17\x62\xd7\xa3\x18\x49\x76\xd4\x75\xd6\x84\x12\x7c\xbe\x24\x59\xfa\x1e\xc9\x50\xcf\xbe\xf8\x57\x8d\xed\xb8\xc4\x91\x95\x35\x4a\x34\x67\xf3\xba\xe6\xf6\xce\xfa\x98\x38\x56\xe9\xb5\xc4\x2f\xdb\xcd\x26\x99\x39\x6f\xa3\x55\x56\x97\x38\xed\xbe\xa4\x48\x24\xdf\x73\xfc\x92\x64\x5d\x9b\x01\x81\x35\xab\x68\xfd\x77\xcd\xf1\x77\x00\x00\x00\xff\xff\xe0\x03\x52\x63\xb3\x03\x00\x00" - -func deployAddonsEfkElasticsearchSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkElasticsearchSvcYamlTmpl, - "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", - ) -} - -func deployAddonsEfkElasticsearchSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkElasticsearchSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", size: 947, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkFluentdEsConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x73\xdb\x38\x92\x7f\xf7\xa7\xe8\x92\xc7\x75\x96\xc7\xe2\x3f\x49\x94\xcc\x73\x92\xf3\x26\x99\x1d\xd7\x26\x4e\xca\xd6\xdc\xd4\x8c\x2c\xab\x20\xb2\x45\x21\x06\x01\x2e\x00\x5a\xd6\xcd\xce\x77\xbf\x02\x48\xea\x9f\x65\x47\xb9\xb9\xaa\xbb\x87\xf8\xc5\x02\xba\xd1\x68\x74\xff\xba\xd1\x00\x78\x08\x6f\x45\xbe\x90\x34\x9d\x69\x08\x3c\xbf\x07\x83\x19\xc2\x3f\x8a\x09\x4a\x8e\x1a\x15\x5c\x14\x7a\x26\xa4\x82\x0b\xc6\xc0\x72\x29\x90\xa8\x50\x3e\x60\xe2\x1c\x1c\x1e\x1c\xc2\x07\x1a\x23\x57\x98\x40\xc1\x13\x94\xa0\x67\x08\x17\x39\x89\x67\x58\x53\x4e\xe1\x3f\x51\x2a\x2a\x38\x04\x8e\x07\xc7\x86\xa1\x51\x91\x1a\xcd\x7f\x3f\x38\x84\x85\x28\x20\x23\x0b\xe0\x42\x43\xa1\x10\xf4\x8c\x2a\x98\x52\x86\x80\x8f\x31\xe6\x1a\x28\x87\x58\x64\x39\xa3\x84\xc7\x08\x73\xaa\x67\x76\x9a\x4a\x88\x73\x70\x08\xbf\x55\x22\xc4\x44\x13\xca\x81\x40\x2c\xf2\x05\x88\xe9\x3a\x1f\x10\x6d\x15\x36\x7f\x33\xad\xf3\xc8\x75\xe7\xf3\xb9\x43\xac\xb2\x8e\x90\xa9\xcb\x4a\x46\xe5\x7e\xb8\x7c\xfb\xfe\xea\xe6\x7d\x2b\x70\x3c\x3b\xe4\x17\xce\x50\x99\x85\xff\xb3\xa0\x12\x13\x98\x2c\x80\xe4\x39\xa3\x31\x99\x30\x04\x46\xe6\x20\x24\x90\x54\x22\x26\xa0\x85\xd1\x77\x2e\xa9\xa6\x3c\x3d\x05\x25\xa6\x7a\x4e\x24\x1e\x1c\x42\x42\x95\x96\x74\x52\xe8\x0d\x63\xd5\xda\x51\xb5\xc1\x20\x38\x10\x0e\x8d\x8b\x1b\xb8\xbc\x69\xc0\xdf\x2e\x6e\x2e\x6f\x4e\x0f\x0e\xe1\xd7\xcb\xc1\xcf\x9f\x7e\x19\xc0\xaf\x17\xd7\xd7\x17\x57\x83\xcb\xf7\x37\xf0\xe9\x1a\xde\x7e\xba\x7a\x77\x39\xb8\xfc\x74\x75\x03\x9f\x7e\x82\x8b\xab\xdf\xe0\x1f\x97\x57\xef\x4e\x01\xa9\x9e\xa1\x04\x7c\xcc\xa5\xd1\x5f\x48\xa0\xc6\x8c\xd6\x75\x70\x83\xb8\xa1\xc0\x54\x94\x0a\xa9\x1c\x63\x3a\xa5\x31\x30\xc2\xd3\x82\xa4\x08\xa9\x78\x40\xc9\x29\x4f\x21\x47\x99\x51\x65\x9c\xa9\x80\xf0\xe4\xe0\x10\x18\xcd\xa8\x26\xda\xf6\x3c\x59\x94\x73\x70\x70\x4f\x79\x12\xc1\x5b\xc1\xa7\x34\xfd\x48\xf2\x03\x92\xd3\x0a\x0e\x11\x3c\xf8\x07\x19\x6a\x92\x10\x4d\xa2\x03\x00\x4e\x32\x8c\x60\xca\x0a\xe4\x3a\x69\xa1\x6a\xc5\x76\x54\x45\x51\x39\x89\x31\x82\xfb\x62\x82\x2d\xb5\x50\x1a\xb3\x03\x00\x46\x26\xc8\x94\x19\x0c\x70\xdf\x57\x2d\x92\xe7\xeb\x12\xca\xfe\x25\x98\x1d\x2a\xdc\x8c\x72\x6a\x65\x90\x24\x11\x5c\x45\x80\xd3\x7b\xcb\x66\xdb\x19\xe1\x24\x45\xe9\x6c\x8d\x11\x09\x46\x70\x8d\xb1\xe0\x31\x65\x78\x50\x2b\x1c\x0b\x6e\xe0\x86\x52\x39\x94\xe7\x85\x76\x8c\xc2\x11\xfc\xab\x65\x05\x1e\xc2\xdb\xeb\x4b\xf8\x20\x52\x78\xff\x48\xb2\x9c\x61\x54\x75\x07\x9e\x1f\xb6\xbc\xa0\xe5\xf7\x06\x9e\x17\x79\x9d\xc8\xeb\x3a\x67\x6d\xdf\xeb\xf7\xc2\xc0\xff\x1d\x94\x4e\x44\xa1\x61\x48\xf9\x54\x44\x4b\xde\x70\xe0\x87\x4b\x5e\xaf\xe5\xf5\x23\xcf\x1b\xc1\x8d\xc8\x10\x98\x48\x41\xe3\xa3\x86\x19\x4a\xb4\x73\x9c\x2b\x51\xc8\x18\x5f\xdb\x06\x80\x5e\xe4\x08\x9a\x50\x56\xb5\x73\xa2\x67\xe0\x3e\x10\xe9\x32\x91\xba\xab\x55\xb8\x27\x0e\x13\x69\xcd\x24\xd4\xd8\x06\xe1\x92\xb1\xf4\x48\xbd\x62\x26\x52\x27\x17\xaa\x9e\x82\x66\x38\x9e\x0a\x99\x11\x0d\x47\xbf\xb5\x8e\xb2\xd6\x51\x32\x38\xfa\x39\x3a\xfa\x18\x1d\xdd\x38\x47\x57\xbf\xd7\x7c\x24\x5d\x77\xc8\x49\xd5\x2d\x91\x24\xe3\xa9\x14\xd9\x78\x86\x24\x01\x2d\x0b\xac\x28\x95\xcc\xac\x60\x9a\x56\x13\x54\x94\xf3\x9c\x68\x8d\x92\xd7\xab\x5c\xf2\x7e\x51\x82\x2f\xfb\xac\x62\xf7\xb8\xb0\x3f\x36\x7b\xf7\x50\xf7\xdc\xdd\x9a\xe4\xd9\x49\xdd\xbb\xe3\x37\xe7\x46\xec\x6b\xe7\xc7\xe6\xed\xe4\xf8\xcd\xb9\xd2\x12\x49\xf6\xba\x74\xe7\xbf\x94\x4e\x50\xca\x92\xc2\x44\xfa\xda\x39\x69\xfe\xe0\xee\xad\xcf\x51\xf4\x5f\xbb\x35\x3a\x77\x57\xae\x2e\xa3\x62\x37\x14\x9f\x42\xb0\xdb\xf2\x83\x56\xe0\x43\xd0\x8e\xfc\x5e\x14\x04\xa7\x5e\x18\xc2\x50\x11\xa6\x1d\xa5\x89\xc6\x4a\xb3\xd1\xf0\xf2\xea\xa7\x4f\xf6\x17\xbc\x35\x49\x18\x4d\x76\x2a\x39\x86\x1c\xb5\x43\xf3\x87\x8e\x43\x73\xa3\xfd\x9c\xc8\x64\x04\x44\xdb\xe5\x2c\x05\x3b\x5e\x18\x7a\x7d\x7f\x1f\x60\x3e\xb1\xe5\xf0\x0e\x46\x27\x30\xbc\x83\xd3\xd1\x49\x73\x78\x77\x3b\x1c\x9d\xdc\x0e\x87\x77\xb7\xa3\xd1\xc9\xed\xe8\x76\x68\xac\x8c\x0f\x28\xa9\x5e\x18\x56\xd3\xdd\x84\x93\xdb\x11\x1c\xbf\x39\xcf\x50\x29\x92\xe2\x86\xa1\x77\x99\x19\x6a\x33\xef\x0c\x0e\x63\x0f\x9b\x33\x96\x90\xda\x19\x17\xd6\x6c\x6b\xd1\x40\x52\x30\x5d\x5b\x2e\xda\xed\x8b\x77\x18\xc3\x9a\x1f\x20\xbd\xc7\xd6\x54\x88\x96\xdf\xf2\x5b\x9d\x49\x37\x9e\x24\x7e\xa7\xc5\x45\x82\xad\x0e\x8a\x2f\xc6\xf4\x52\x17\xb9\x8a\x25\xcd\x75\x04\x3f\x51\x4e\xd5\x0c\x13\x90\x05\xb7\x29\xba\xa2\x43\xc9\x50\x6a\x29\x0b\xee\xa6\x42\xa4\x0c\x9d\x8a\xec\x94\xe4\x6f\x70\x8a\x5a\xa8\xb5\xe4\xb0\x69\xa4\x75\x95\xbe\x96\x42\x9e\x30\x6f\xdb\x6d\x9d\xfe\xa2\x01\x55\x6d\x41\xe3\xd6\x57\x8d\x3a\x55\x7a\x9d\x81\x17\x46\x5d\x3f\xf2\xda\x8e\xd7\x6d\x77\xfb\x5e\xe8\x75\x7f\x6f\x00\xc3\x07\x64\xaf\x4c\x56\x85\x4c\xa5\xaf\x1a\x7f\x7f\x3f\x80\xf5\xe4\x67\xd2\x46\xe3\x59\x89\xbd\xa8\xdb\x8e\xba\x3d\xa7\xeb\x75\x43\x3f\x68\x77\x3b\x4b\x89\x28\xa5\x90\xa5\xc8\x9f\x07\x83\xcf\xf0\xde\xb4\x1b\x80\x52\xbe\x6a\x5c\x09\x50\x45\x3c\x03\x9a\x91\x14\x23\x68\x4d\x1b\x36\x74\x0a\xf5\x56\x24\xf8\xaa\xe3\x75\xbe\x29\x2a\x4a\xad\x56\xb1\xd1\x1c\x9d\x34\x6b\x2d\xb6\x42\xc1\x04\x82\x55\x69\x2d\x12\x86\x77\x0d\x33\xe0\xb8\x54\xed\xf8\xcd\xb9\xd5\xbc\xee\x6e\xbe\x39\x5e\xd7\xed\xf8\x87\xf3\xb2\x35\x8e\x45\x82\xaf\x6f\x93\x1f\x9b\xcd\x37\xee\x4e\xf7\x27\x22\xbe\x47\xf9\x35\xbf\xaf\xb8\xb6\x1c\x5e\x12\xf6\x0a\x15\xe3\x10\xd7\x0b\x5c\xaf\x03\xc6\xc5\x41\xd4\xee\xdb\x42\xf1\x73\x21\x8d\x79\x55\x11\xc7\xa8\xd4\xb4\x60\x6c\x01\x12\x33\xf1\x80\x09\xac\x14\x41\x1d\x27\xae\xd9\xbb\xdd\x0c\xb3\x09\x4a\x77\x4e\x98\xeb\xad\xff\x85\x89\xd7\x5a\x36\x7c\x8f\x04\xed\xc4\x77\xe6\x84\xed\xe3\xa5\x43\xb8\x12\x1a\x72\x22\x95\x89\x42\x53\xc3\x9e\xc2\x04\x63\x62\x2a\x5a\xaa\x21\x11\xa8\xf8\xbf\x69\x98\x91\x07\x04\xc2\x17\x7a\x66\xeb\x29\x22\x35\x8d\x0b\x46\x24\x5b\x98\xda\x77\x5a\x30\xd0\x62\x29\xd1\x48\x43\x30\xd5\x80\x98\x1a\x21\xc7\x8c\xde\x23\x54\x7e\xa6\xa8\x9a\xce\x26\x44\xb8\xe0\xb8\xd3\x45\x66\xe9\x5f\x73\x50\xcd\xb3\xe5\x1e\xd3\xbd\xdb\x39\x1f\xcd\x9e\xdc\x62\x94\xe3\x72\xd9\x74\xad\x48\x36\xf5\x24\x61\xcc\xd6\x83\x66\xcb\x37\x75\x8a\x5a\x9a\xe4\x01\xe5\x02\x18\x91\xa9\xed\xaf\x24\xda\x6d\x25\x43\xae\xd5\x69\x19\x37\x44\x81\x9e\x09\x7b\x26\x20\xe6\x1c\x10\xb3\x22\x41\x40\xae\xa9\x44\x10\x93\x2f\x18\x6b\x98\x88\x84\xa2\x3a\x85\x14\x35\xa8\x9c\x51\xc3\x57\xd9\xf0\xb0\xac\x1b\x72\x53\xa4\x53\x8e\xca\x14\xee\xf7\x66\x89\xcf\xe0\xeb\xd2\x0b\x0c\xb4\x7a\x51\x3b\x88\xda\x9e\xe3\x05\x5e\xb7\xdd\x33\xa4\x76\x3b\xec\x83\x3d\xf5\x48\x27\x15\x91\xef\x75\xfa\x23\xf8\xfc\xe9\x66\x00\x26\xf9\x69\xb5\xca\x23\x6e\x04\xc7\x7e\xdb\x39\xeb\x05\xfe\x99\x9f\xa9\x26\x04\x9e\x07\xc3\xe1\xdf\x45\xcb\x9c\x39\x5a\x31\xa3\xc8\xb5\xeb\x3b\xfe\x08\x7c\xcf\x09\x3a\x1d\xc7\x77\xda\x51\xc7\x4c\x34\xfa\x86\x64\x60\xd7\x65\xd6\x54\x75\x2f\xdb\xe3\x29\x2b\xd4\x6c\x4c\xb9\x46\xf9\x40\x18\x74\xd5\xc6\xc0\xf1\x94\x4a\xa5\xad\xcf\xdc\xbb\xdb\xf9\x6d\xf2\x47\xe7\x4f\x77\x83\xc3\x2f\xb7\xdf\x65\x32\xb9\x9d\x37\xeb\x8c\x63\xb9\x61\x78\x77\xab\x46\x27\xcd\x5b\xf5\xe3\xf1\x9b\xf3\x9c\x26\x36\x37\x94\xad\x4a\xf5\x72\x2b\xfe\xb1\xf9\x64\x23\xde\xb9\x0f\x67\x6b\x7b\xb0\x73\x74\xb5\x13\xbf\x06\x3f\x0c\xbf\xba\xb7\xac\xb1\x6d\xa1\xb8\xa2\xec\x95\x65\x2e\x7d\xdf\xef\x43\xe0\x47\x41\x18\x75\x8d\x2b\xbb\xbd\xfe\x59\x55\x0e\x85\x90\x4b\xf1\x48\x6b\x18\x9c\x85\x23\xf8\x2c\xa4\x86\x86\xd9\xa0\xed\x2f\x03\xfb\xb5\x43\x8a\x9b\xe0\x94\x14\x4c\x97\xee\x9f\x90\xf8\x1e\x79\x12\x99\x46\x03\x8e\xa3\xb6\xdf\x09\xce\x5c\x1d\xe7\x4d\x98\x13\x05\x22\x47\x0e\x13\x9c\x0a\x69\x72\x44\x62\xc2\x49\x69\xca\x18\x70\xc4\x04\x93\xef\xf8\x78\x09\x1f\x2d\xe3\x99\xc5\x3e\x10\x59\x71\xee\x40\x49\x49\xdc\x0f\x28\x75\xba\xf0\xbc\xc8\x3f\x73\x42\xaf\x13\xf4\xbd\x0a\x28\x5d\x98\x11\x9e\x30\x73\x52\x32\x48\x69\xfb\x23\xb0\x05\x07\xc9\xa9\xfb\xe0\xbb\x06\x2e\xca\xa4\x0a\x27\x0c\x3a\x81\xd7\x5b\x65\x0a\xab\x83\x49\x27\x52\x30\x86\xb2\x55\x1d\x49\xdd\x07\xdf\x64\x0a\xb3\x05\xf0\xe2\xd1\x25\x59\x12\x76\x9a\x6b\x47\x29\x37\x24\x7d\x7f\xd2\xf5\x46\xe0\x07\x3d\xc7\x73\x3c\xc7\x8f\xda\xfd\x20\x0c\xbf\x67\x95\x97\x51\x43\x72\x5a\x25\xf6\x7d\x90\xb3\xc1\xbd\x0b\x3d\x4b\x86\x6f\x41\x50\x18\x75\xbb\x51\xdb\x77\xfa\xbd\x20\x5c\x43\x90\x11\x44\x63\x5c\x81\xc1\x40\x29\xe8\xf5\x46\xf0\xe1\x6f\x40\x98\x39\x34\x2f\x00\x1f\xa9\xd2\xf6\x36\x66\x59\x63\x98\x6c\x01\x45\x9e\x98\x33\x9a\x49\x47\x95\x9c\x8d\xb4\x64\x7f\x17\xf4\x3b\x38\x5e\x04\xc7\xd3\x38\xdc\x0b\x25\xbb\x87\xed\x82\xcb\x53\xce\xbd\x70\xf3\x6b\x8d\x9b\xce\x59\xe4\xf7\x9d\xa0\x7d\x16\xf6\x3a\x15\x6e\x7a\x20\x71\xca\x30\xd6\xa2\xc4\x4b\xa7\x3b\x82\xfc\x3e\x75\x55\x3c\xc3\xa4\x60\x28\xdd\x29\x31\xc4\x45\xfd\xdf\x26\xa8\xb3\x76\x04\x73\xa2\xe3\x99\x29\x35\x4f\x48\x4e\x9d\x9b\x0a\x35\xc8\x13\x4c\xec\xad\x6b\x04\x1d\xcf\x8f\xec\x0d\x31\x3e\x20\xb7\x17\xb3\xa6\xdc\x43\xa5\x31\x01\xca\x13\x7c\x34\x5b\x96\x28\xb4\x81\x5e\x62\x31\x19\x33\x24\xa6\x1a\xb4\xf7\xbe\x2b\xe6\x19\x55\x66\x6a\x98\x11\x53\x12\x22\x5f\xf2\x0d\x83\x6e\xaf\xdf\xf6\xdb\x6e\xd0\xed\xf5\xfa\xfd\x70\xd4\xb4\x5d\x67\x6d\x3f\xf8\x9e\xc9\x5e\x06\xeb\xd2\xc1\x7b\x61\x74\x83\x7b\x17\x34\x97\x0c\xfb\x16\x4d\x5e\x07\x7c\x2f\x6a\x87\x51\x60\x0a\xdb\xa0\x17\x86\xcb\x4c\x26\x71\x35\x5d\x2a\xa2\x5e\x7b\x04\xd7\xd5\x7d\xc5\x35\x6e\x4d\xf4\xdd\xbf\x4f\xfd\xbb\x6e\xbf\xaf\x38\x77\x8b\x75\xcb\xb3\x72\xdb\xda\x5f\xdd\xa0\x42\xaf\x0d\xbe\xd9\x9d\x22\xaf\xeb\xf4\xce\xda\xa1\xd7\xad\xdc\x1a\x42\xcc\x0a\xa5\x51\x8e\xeb\x24\x67\xd2\x4d\xdb\x1b\xc1\x35\x92\xc4\xf8\xb6\xbc\xc0\x87\xa9\x14\x59\xb5\x20\xd4\xb1\x9b\xc6\x68\xaf\x27\xbf\xbb\xfb\x39\x77\xa7\x6c\x12\x7f\xcd\xcf\x35\xcf\x96\x83\x4d\xf7\x77\xcf\xfe\xbf\xf5\x6c\x65\xd7\x16\x29\xb4\x50\x31\xd9\x23\x9e\x77\x8f\xd8\xf2\xfa\x53\xa6\xdd\x18\xf8\x20\x52\x55\x3a\xad\x2c\x03\x93\xd6\x17\x51\x48\x4e\x98\xad\x13\xad\xad\x51\x69\x7b\x8d\x5c\xee\xfe\xca\x79\xd6\x97\x95\x84\xda\xe6\x94\x69\x94\x0a\x86\x7f\x40\x63\x7c\xf3\xdb\xcd\xe0\xfd\xc7\x77\xe3\x5f\xae\x2e\x07\x8d\x08\x1a\xd5\xdd\x5f\x25\xb3\x01\x7f\x8e\x9e\x5d\x71\x1a\xe7\xb5\x4e\x49\x7d\x67\xb8\x5a\xeb\xf3\xef\x44\x2f\xdf\x24\xfe\x45\xfd\xeb\x7b\x85\x6f\x5e\x40\x3d\x70\xdf\x15\xbc\x70\x4d\xf1\x17\x97\x60\x1f\x10\x72\x29\x26\x0c\xb3\x56\x82\xba\xac\x0f\xbf\x79\x41\xbb\xc5\xec\xbb\xbc\x9d\xa3\xb7\x16\x6b\xc3\x77\x4e\x64\xb2\xfb\x21\x6b\x40\xee\x51\xd9\x3b\xc5\x2a\x1c\x15\x28\x53\x8a\x8a\x07\x94\x30\x78\xfb\xf9\x59\x5b\x55\x52\x9f\xcc\x96\x09\x4e\xb5\x90\x94\xa7\xdb\x53\x7d\x96\x22\x43\x3d\xc3\x42\xc1\xfb\xc7\x5c\x48\x8d\x12\x3e\xb3\x22\xa5\xbc\x62\xb0\x0a\x42\x6e\xbb\xca\x1b\x4a\xb4\x7c\x0a\x32\xd4\x92\xc6\x6a\x97\x32\xff\x61\xb5\xc9\x97\xb2\xf7\xf0\x75\x39\xa4\x52\x74\x4c\x52\xe4\xcf\x5c\x64\x3d\x55\x28\x36\x67\x8b\x78\xa5\x51\x19\xfc\x1f\x4b\x51\x17\x2b\x49\x2f\xeb\x38\xae\xe6\xae\xc8\xe7\xe5\xb3\xfb\xea\x0d\x74\x26\x94\x86\x1f\xfe\x30\xff\x38\xc9\xf0\xcf\x9a\xcf\x5d\x67\xfc\x1f\x69\x2b\xa4\x39\x4e\xac\xf8\xf6\xd2\xb6\x1c\xf1\x7f\xaa\x34\xe5\x63\xb3\xd7\x7d\x8b\xd6\x86\xff\x7f\x59\x67\xa8\x8c\xf7\xe4\x35\x98\x4b\x1a\xcf\x50\x81\xc4\x58\xc8\x44\x95\xdf\xd4\xac\x7d\xf5\x53\x7f\x96\x51\xca\x2b\x13\xcb\xc6\xbb\xfd\xc9\x46\x6c\xad\x28\xe3\xcd\x91\x6e\x39\xb4\x86\x75\x66\x0f\x98\xab\xc1\xe5\x68\x64\x44\x69\x1a\x2b\x24\x32\x9e\xd5\x14\x26\xd2\xb1\x7d\xd9\x02\xca\xa7\xf5\x8b\x48\xfd\x02\x30\xd6\x24\x2d\x1f\xf5\x57\xf9\xa5\xb4\xcd\x86\xac\x16\x13\x69\x4a\x79\xbd\xbd\x82\x89\x4d\x38\x0b\x3c\x6f\x6d\x12\xa5\x89\x9a\xd5\x5b\xf8\xba\xb8\x43\xb8\x41\x6d\x13\x4d\x3c\x2b\xf8\x7d\xf9\xa1\x8b\xaa\x1f\x5c\x60\x52\x4c\xa7\x28\xc7\x96\x36\xb6\x34\x08\x3e\x6e\x11\xff\x59\x60\x81\x15\xb1\x5f\xd3\x9e\x2b\x6b\xe0\x10\xae\x4c\xa9\x02\x73\x42\x35\x30\xc1\x53\xfb\x2d\x0d\xe1\xd0\x85\x8c\xf2\xc2\xb8\x65\x82\x7a\x6e\x0e\xcb\xd2\x20\x0d\x57\xca\x64\xe4\x71\x6c\xfa\x16\x63\x3b\xb8\xed\xad\x64\xbe\xa3\xca\x7e\xa4\x64\x16\x52\x6a\x22\xb8\x6d\xf0\x22\x9b\xa0\x34\xa7\xfd\x4a\x1a\x1c\x5b\x11\x06\xbe\x46\x8f\xe5\xdb\x12\x24\xa5\x88\x6a\x06\x2b\x64\x25\xff\x17\x85\xab\x47\x16\x3d\x33\xf9\xbf\x8c\x80\x5c\x8a\x18\x95\x32\x79\xb5\xe6\xe6\x45\x36\xae\x59\x82\x0a\x20\x16\x12\xaf\x0f\xfe\x3b\x00\x00\xff\xff\x41\x91\x45\x0b\x87\x26\x00\x00" - -func deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkFluentdEsConfigmapYamlTmpl, - "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", - ) -} - -func deployAddonsEfkFluentdEsConfigmapYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", size: 9863, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkFluentdEsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x5b\x73\xdb\x36\x13\x7d\xe7\xaf\x38\x63\xbd\x7c\xdf\x8c\x49\xca\xee\x75\xd8\x27\xd5\x71\x52\x4d\x6c\x29\x23\xc9\xcd\xe4\xa9\x03\x11\x2b\x12\x35\x08\x30\x0b\x40\x8a\xc6\xf5\x7f\xef\x80\x94\x1d\xfa\x12\xc7\xe5\x1b\xb1\x67\xcf\x9e\xdd\x83\xcb\x08\x67\xb6\xdd\xb3\xaa\x6a\x8f\xd3\xf1\xc9\x2f\x58\xd5\x84\xf7\x61\x4d\x6c\xc8\x93\xc3\x24\xf8\xda\xb2\xc3\x44\x6b\x74\x28\x07\x26\x47\xbc\x25\x99\x25\xa3\x64\x84\x0b\x55\x92\x71\x24\x11\x8c\x24\x86\xaf\x09\x93\x56\x94\x35\xdd\x45\x8e\xf1\x27\xb1\x53\xd6\xe0\x34\x1b\xe3\x7f\x11\x70\x74\x08\x1d\xfd\xff\xb7\x64\x84\xbd\x0d\x68\xc4\x1e\xc6\x7a\x04\x47\xf0\xb5\x72\xd8\x28\x4d\xa0\x2f\x25\xb5\x1e\xca\xa0\xb4\x4d\xab\x95\x30\x25\x61\xa7\x7c\xdd\x95\x39\x90\x64\xc9\x08\x9f\x0e\x14\x76\xed\x85\x32\x10\x28\x6d\xbb\x87\xdd\x0c\x71\x10\xbe\x13\x1c\xbf\xda\xfb\xb6\xc8\xf3\xdd\x6e\x97\x89\x4e\x6c\x66\xb9\xca\x75\x0f\x74\xf9\xc5\xf4\xec\x7c\xb6\x3c\x4f\x4f\xb3\x71\x97\x72\x65\x34\xb9\xd8\xf8\xe7\xa0\x98\x24\xd6\x7b\x88\xb6\xd5\xaa\x14\x6b\x4d\xd0\x62\x07\xcb\x10\x15\x13\x49\x78\x1b\xf5\xee\x58\x79\x65\xaa\x63\x38\xbb\xf1\x3b\xc1\x94\x8c\x20\x95\xf3\xac\xd6\xc1\x3f\x18\xd6\x9d\x3a\xe5\x1e\x00\xac\x81\x30\x38\x9a\x2c\x31\x5d\x1e\xe1\xf7\xc9\x72\xba\x3c\x4e\x46\xf8\x38\x5d\xfd\x31\xbf\x5a\xe1\xe3\x64\xb1\x98\xcc\x56\xd3\xf3\x25\xe6\x0b\x9c\xcd\x67\x6f\xa6\xab\xe9\x7c\xb6\xc4\xfc\x2d\x26\xb3\x4f\x78\x3f\x9d\xbd\x39\x06\x29\x5f\x13\x83\xbe\xb4\x1c\xf5\x5b\x86\x8a\x63\xec\xac\xc3\x92\xe8\x81\x80\x8d\xed\x05\xb9\x96\x4a\xb5\x51\x25\xb4\x30\x55\x10\x15\xa1\xb2\x5b\x62\xa3\x4c\x85\x96\xb8\x51\x2e\x9a\xe9\x20\x8c\x4c\x46\xd0\xaa\x51\x5e\xf8\x6e\xe5\x49\x53\x59\x92\x88\x56\x1d\xec\x2f\xb0\x3d\x49\xae\x95\x91\x05\x16\xd4\x0d\x2f\x66\x9d\x59\xe3\xd9\x6a\x4d\x9c\x34\xe4\x85\x14\x5e\x14\x09\x60\x44\x43\x05\x36\x3a\x90\xf1\x32\x25\x77\x58\x72\xad\x28\xa9\xc0\x75\x58\x53\xea\xf6\xce\x53\x93\x00\x5a\xac\x49\xbb\x98\x05\x5c\xff\xea\x52\xd1\xb6\x8f\x52\xd1\x65\xf4\x3b\x3a\x53\x36\x6f\x94\x51\x1d\x87\x90\xd2\x1a\x57\x80\x36\xd7\x1d\xac\xfb\x6f\x84\x11\x15\x71\xf6\x28\xc7\x4a\x8a\xca\x4b\x6b\x4a\xa5\x29\x89\x63\x8a\x35\xb9\xef\xc5\x15\x38\x49\x00\x4f\x4d\xab\x85\xa7\x5e\xcd\xb0\xa3\xf8\x0d\x95\xbe\xa4\xf6\x3f\x4a\x89\xf0\x3b\x39\xf1\x2b\xad\x89\xc7\x80\xf8\xbe\x54\xfa\xdc\x40\xfb\x4f\x35\xa2\xa2\x02\x37\x37\xd9\x59\x70\xde\x36\x0b\xaa\xba\x6d\x48\x2e\x7b\xdb\xa3\xcf\xb5\x70\x5e\x95\x8e\x04\x97\x35\xf0\x0f\x24\x6d\x44\xd0\x1e\xd9\x34\xe6\x2e\xa8\xb5\x4e\x79\xcb\xfb\x61\xe8\x7b\x34\xb7\xb7\x37\x37\x7d\xfe\xf3\x80\xdb\xdb\x7b\x85\x64\xb6\x5f\x47\x76\xd7\xc9\xdb\x8b\xab\xf3\xd9\xea\xcd\x5f\x93\xc5\xbb\xe5\x7d\x10\xd8\x0a\x1d\xa8\x40\x9a\x1a\x9b\xba\xd0\x12\x6f\x95\xb3\x8c\xf4\xf3\x3d\x86\xc9\xd9\xc0\x25\x0d\x6c\x40\xbf\x8b\x1f\xac\x44\xf3\x1a\xcb\xfb\x02\x3f\x8d\xc7\x97\x6a\x10\x89\xb7\x00\xb9\xc7\xe8\xb2\x0d\x05\x4e\xc6\xe3\xe6\x59\x8e\xd3\x07\x1c\x5b\xab\x43\x43\x97\x36\x98\x21\xcb\x5d\x67\x5b\xc1\xda\x56\x03\x9a\x26\x02\x3f\x08\x5f\x17\xc8\xb7\x82\xf3\x61\x74\x98\xa4\xd6\xd2\x96\xd7\xc4\x5f\xed\x7f\x89\x44\xad\xf3\x1e\x9e\x3f\x8b\x67\x12\x72\x6e\xf4\xbe\x80\xe7\x40\x4f\xea\x69\xb5\xee\xcf\x9f\x94\x8a\xbf\x51\xa6\xb6\xce\xc7\x3a\xaf\x67\x2d\xad\xd9\xa8\x2a\xed\xe7\xf3\x0d\x56\xf2\x65\xde\x6f\xe3\xbc\x87\x67\xf2\x80\xf4\xf1\x72\x32\xdd\xad\xf2\x8e\x45\x49\x1f\x88\x95\x95\xcb\x78\x4c\xa4\x2b\xf0\xc3\x38\x19\x8e\xff\xc9\xd9\x78\x34\xf7\xa8\xbe\x2b\x39\xd0\xd1\x3e\x67\xc2\x2b\x2d\xf8\x1e\xdf\x0b\x7e\x8c\x30\xf5\xf1\x7d\x30\x44\xb2\x7f\x61\xba\xe7\xed\x60\x40\xf4\x82\x05\xef\xe3\xba\xa4\xf8\x50\x76\x97\xfd\xdf\x36\xb0\x11\xda\x25\xaf\x31\xee\x05\x71\xc1\x75\xe2\x7e\xfe\x31\x79\x8d\x57\xfd\xea\xa5\x68\x87\x4c\x8f\xef\x9e\xb4\x47\x25\xff\x06\x00\x00\xff\xff\x1e\x69\x50\x60\x7c\x08\x00\x00" - -func deployAddonsEfkFluentdEsRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkFluentdEsRcYamlTmpl, - "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkFluentdEsRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkFluentdEsRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", size: 2172, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkKibanaRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x4d\x6f\xe3\x36\x14\xbc\xeb\x57\x0c\xec\x4b\x0b\xc4\xb2\x1d\x60\xfb\xa1\x9e\xb4\x8a\xdb\x15\xe2\xda\x81\xe4\x74\x9b\x53\x40\x53\xcf\x12\x11\x8a\x64\x49\xca\x5e\x23\xcd\x7f\x2f\x24\xd9\x5b\xb9\x9b\xed\x22\xbc\xf9\x71\x66\xde\xbc\xe1\x93\xc7\x48\xb4\x39\x5a\x51\x56\x1e\xd7\xb3\xf9\x8f\xd8\x54\x84\xdb\x66\x4b\x56\x91\x27\x87\xb8\xf1\x95\xb6\x0e\xb1\x94\xe8\x50\x0e\x96\x1c\xd9\x3d\x15\x61\x30\x0e\xc6\x58\x0a\x4e\xca\x51\x81\x46\x15\x64\xe1\x2b\x42\x6c\x18\xaf\xe8\x7c\x73\x85\x3f\xc8\x3a\xa1\x15\xae\xc3\x19\xbe\x6b\x01\xa3\xd3\xd5\xe8\xfb\x5f\x82\x31\x8e\xba\x41\xcd\x8e\x50\xda\xa3\x71\x04\x5f\x09\x87\x9d\x90\x04\xfa\xc4\xc9\x78\x08\x05\xae\x6b\x23\x05\x53\x9c\x70\x10\xbe\xea\xda\x9c\x44\xc2\x60\x8c\x87\x93\x84\xde\x7a\x26\x14\x18\xb8\x36\x47\xe8\xdd\x10\x07\xe6\x3b\xc3\xed\xa9\xbc\x37\xd1\x74\x7a\x38\x1c\x42\xd6\x99\x0d\xb5\x2d\xa7\xb2\x07\xba\xe9\x32\x4d\x16\xab\x7c\x31\xb9\x0e\x67\x1d\xe5\x5e\x49\x72\xed\xe0\x7f\x35\xc2\x52\x81\xed\x11\xcc\x18\x29\x38\xdb\x4a\x82\x64\x07\x68\x0b\x56\x5a\xa2\x02\x5e\xb7\x7e\x0f\x56\x78\xa1\xca\x2b\x38\xbd\xf3\x07\x66\x29\x18\xa3\x10\xce\x5b\xb1\x6d\xfc\x45\x58\x67\x77\xc2\x5d\x00\xb4\x02\x53\x18\xc5\x39\xd2\x7c\x84\xf7\x71\x9e\xe6\x57\xc1\x18\x1f\xd3\xcd\x87\xf5\xfd\x06\x1f\xe3\x2c\x8b\x57\x9b\x74\x91\x63\x9d\x21\x59\xaf\x6e\xd2\x4d\xba\x5e\xe5\x58\xff\x8a\x78\xf5\x80\xdb\x74\x75\x73\x05\x12\xbe\x22\x0b\xfa\x64\x6c\xeb\x5f\x5b\x88\x36\xc6\xee\xe9\x90\x13\x5d\x18\xd8\xe9\xde\x90\x33\xc4\xc5\x4e\x70\x48\xa6\xca\x86\x95\x84\x52\xef\xc9\x2a\xa1\x4a\x18\xb2\xb5\x70\xed\x63\x3a\x30\x55\x04\x63\x48\x51\x0b\xcf\x7c\x57\xf9\x62\xa8\x30\x08\x98\x11\xa7\xe7\x8f\xb0\x9f\x07\x4f\x42\x15\x11\x32\xea\xc2\x6b\x59\x89\x56\xde\x6a\x29\xc9\x06\x35\x79\x56\x30\xcf\xa2\x00\x50\xac\xa6\x08\x4f\x62\xcb\x14\x9b\x48\x5d\x96\x42\x95\xa7\xb2\x33\x8c\xb7\x77\xcd\x96\x26\xee\xe8\x3c\xd5\x01\x20\xd9\x96\xa4\x6b\x99\xc0\xd3\x4f\x6e\xc2\x8c\x79\x85\x8e\x8e\xd5\x6f\x76\x28\xf4\xb4\x16\x4a\x74\x3a\xac\x28\xb4\x72\x11\x68\xf7\xd4\xc1\xba\xdf\x35\x53\xac\x24\x1b\xfe\x87\xa3\x0b\x6a\x27\xe0\x5a\x71\x21\x29\x68\xe3\x6a\xfb\xda\x7e\x26\x17\x61\x1e\x00\x8e\x24\x71\xaf\x6d\xef\xe8\xff\x3d\xbd\xa9\x1d\xe0\xa9\x36\x92\x79\xea\xa5\x87\xa1\xb5\x67\x18\xc4\xb7\x1b\xbf\xb1\x35\x70\x9e\xb6\x3d\x5c\xab\xf6\x6b\x23\xfb\xb9\xdd\xe4\x6b\xef\xd6\x1f\x51\xb3\x92\x22\x3c\x3f\x87\x49\xe3\xbc\xae\x33\x2a\xbb\x8d\x27\x17\xde\x76\x0c\xe0\x6f\x14\xb4\x63\x8d\xf4\x08\xd3\x16\x9d\x91\xd1\x4e\x78\x6d\x8f\xc3\xab\x2f\x89\x2f\x2f\xcf\xcf\x3d\xe3\x5c\x7a\x79\xf9\xdc\xd7\x92\xd3\x8d\xe5\x34\x88\x05\xfd\xe2\x5e\x54\x00\x6e\x9a\x08\xef\x66\xb3\x7a\x50\x6d\x3f\x7a\x72\xaf\x22\xe7\x43\x24\xa9\xfd\x10\x72\x8e\x62\xb1\x8c\xf3\x4d\x9a\xe4\x8b\x38\x4b\x3e\x3c\xde\x67\xcb\x0b\x99\x3d\x93\x0d\x45\xe7\xbf\x23\x92\xcc\x79\xc1\x1d\x31\xcb\xab\x73\x7a\xd1\xcf\xd7\xb3\xd9\x2b\xc2\x7f\xde\xc5\xc9\xed\xe3\xef\xeb\x55\xba\x59\x67\xe9\xea\xb7\xc7\xc5\x2a\x7e\xbf\x5c\xdc\xbc\xa6\x3f\xda\x31\xe9\x68\xf4\x55\x95\x7c\x91\xdc\x67\xe9\xe6\xe1\x2d\x1a\x46\xdb\x61\x28\x93\x7f\xd7\xe1\x4e\x5b\x1f\xe1\xdd\x0f\xb3\xf9\x40\xa7\x6f\xd7\x88\x41\xc9\x58\xed\x35\xd7\x32\xc2\x26\xb9\x0b\xfe\x09\x00\x00\xff\xff\xa5\xe2\xb0\x87\x89\x06\x00\x00" - -func deployAddonsEfkKibanaRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkKibanaRcYamlTmpl, - "deploy/addons/efk/kibana-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkKibanaRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkKibanaRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/kibana-rc.yaml.tmpl", size: 1673, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkKibanaSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xdf\x6e\xb3\x46\x10\xc5\xef\xf7\x29\x8e\xcc\x4d\x2b\xd9\xd8\xc9\xa7\xfe\x11\xbd\xa2\xfe\x52\x15\x25\xb2\x23\xe3\x34\xca\xe5\x02\x63\x18\x79\xd9\xdd\xee\x0e\x76\xfc\xf6\x15\xd8\x51\x9b\xb6\x6a\xb9\x42\x33\xbf\x33\x9c\x39\x43\x82\xb5\xf3\x97\xc0\x6d\x27\xb8\x5f\xdd\xfd\x80\x7d\x47\x78\x1c\x2a\x0a\x96\x84\x22\xf2\x41\x3a\x17\x22\x72\x63\x30\x51\x11\x81\x22\x85\x13\x35\xa9\x4a\x54\x82\x27\xae\xc9\x46\x6a\x30\xd8\x86\x02\xa4\x23\xe4\x5e\xd7\x1d\x7d\x74\xe6\xf8\x8d\x42\x64\x67\x71\x9f\xae\xf0\xcd\x08\xcc\x6e\xad\xd9\xb7\x3f\xa9\x04\x17\x37\xa0\xd7\x17\x58\x27\x18\x22\x41\x3a\x8e\x38\xb0\x21\xd0\x7b\x4d\x5e\xc0\x16\xb5\xeb\xbd\x61\x6d\x6b\xc2\x99\xa5\x9b\x3e\x73\x1b\x92\xaa\x04\x6f\xb7\x11\xae\x12\xcd\x16\x1a\xb5\xf3\x17\xb8\xc3\x5f\x39\x68\x99\x0c\x8f\x4f\x27\xe2\xb3\xe5\xf2\x7c\x3e\xa7\x7a\x32\x9b\xba\xd0\x2e\xcd\x15\x8c\xcb\xa7\x62\xfd\xb0\x29\x1f\x16\xf7\xe9\x6a\x92\xbc\x58\x43\x71\x5c\xfc\xf7\x81\x03\x35\xa8\x2e\xd0\xde\x1b\xae\x75\x65\x08\x46\x9f\xe1\x02\x74\x1b\x88\x1a\x88\x1b\xfd\x9e\x03\x0b\xdb\x76\x8e\xe8\x0e\x72\xd6\x81\x54\x82\x86\xa3\x04\xae\x06\xf9\x14\xd6\x87\x3b\x8e\x9f\x00\x67\xa1\x2d\x66\x79\x89\xa2\x9c\xe1\xe7\xbc\x2c\xca\xb9\x4a\xf0\x5a\xec\x7f\xdd\xbe\xec\xf1\x9a\xef\x76\xf9\x66\x5f\x3c\x94\xd8\xee\xb0\xde\x6e\xbe\x16\xfb\x62\xbb\x29\xb1\xfd\x05\xf9\xe6\x0d\x8f\xc5\xe6\xeb\x1c\xc4\xd2\x51\x00\xbd\xfb\x30\xfa\x77\x01\x3c\xc6\x38\x9d\x0e\x25\xd1\x27\x03\x07\x77\x35\x14\x3d\xd5\x7c\xe0\x1a\x46\xdb\x76\xd0\x2d\xa1\x75\x27\x0a\x96\x6d\x0b\x4f\xa1\xe7\x38\x1e\x33\x42\xdb\x46\x25\x30\xdc\xb3\x68\x99\x2a\xff\x58\x2a\x55\x4a\x7b\xbe\x9d\x3f\xc3\xe9\x4e\x1d\xd9\x36\x19\x4a\x0a\x27\xae\x49\xf5\x24\xba\xd1\xa2\x33\x05\x58\xdd\x53\x86\x23\x57\xda\xea\x85\x71\x6d\xcb\xb6\xbd\x95\xa3\xd7\xf5\xd8\x1b\x2a\x5a\xc4\x4b\x14\xea\x15\x60\x74\x45\x26\x8e\x4a\xe0\xf8\x63\x5c\x68\xef\xff\x45\x8e\x49\x75\xfd\x97\x53\x76\xcb\x9e\x2d\x4f\x73\x74\xd3\x38\x1b\x33\xd0\xe1\xf8\xff\xd8\x82\x6c\xe3\x1d\x5b\xf9\x93\x9f\x1a\xbd\xb6\xba\xa5\x90\xfe\x4d\xec\x1a\xca\xb0\xa3\xda\xd9\x9a\x0d\xa9\x31\xd0\xd1\xa7\x5c\x3c\x65\xd8\xb8\x86\x9e\x5d\x10\x05\x78\x17\x64\xda\x60\x31\xbd\x66\xf8\xee\xfb\xd5\xdd\x34\xdd\xde\xa0\x0c\x5f\x56\xab\xd5\x97\xa9\xe6\x83\x13\x57\x3b\x93\x61\xbf\x7e\x9e\x2a\xa2\x43\x4b\x72\xe5\x06\x56\x40\x24\x43\xb5\xb8\xf0\xdf\xa9\xfc\x11\x00\x00\xff\xff\x0a\x51\x26\x6e\xf3\x03\x00\x00" - -func deployAddonsEfkKibanaSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkKibanaSvcYamlTmpl, - "deploy/addons/efk/kibana-svc.yaml.tmpl", - ) -} - -func deployAddonsEfkKibanaSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkKibanaSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/kibana-svc.yaml.tmpl", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsFreshpodFreshpodRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x48\xe4\x24\xa7\x85\x7a\x72\xb3\xd9\x56\xd8\xad\x6d\x58\xde\x2e\xf6\x48\x8b\x63\x89\x30\xc5\x61\xc9\x51\xbc\x46\x9a\xff\x5e\x50\x72\x52\x3b\xe9\x07\x96\xc7\xe1\x9b\xf7\xde\xbc\x21\x27\xb8\x63\x7f\x08\xa6\x69\x05\xb7\xd7\x37\xef\xb0\x6e\x09\x1f\xfb\x0d\x05\x47\x42\x11\xb3\x5e\x5a\x0e\x31\xcf\x26\xd9\x04\x9f\x4c\x4d\x2e\x92\x46\xef\x34\x05\x48\x4b\x98\x79\x55\xb7\xf4\x7c\x73\x89\xdf\x29\x44\xc3\x0e\xb7\xf9\x35\x7e\x48\x80\x8b\xe3\xd5\xc5\x8f\x3f\x65\x13\x1c\xb8\x47\xa7\x0e\x70\x2c\xe8\x23\x41\x5a\x13\xb1\x35\x96\x40\xdf\x6a\xf2\x02\xe3\x50\x73\xe7\xad\x51\xae\x26\xec\x8d\xb4\x83\xcc\x91\x24\xcf\x26\xf8\x7a\xa4\xe0\x8d\x28\xe3\xa0\x50\xb3\x3f\x80\xb7\xa7\x38\x28\x19\x0c\xa7\xd3\x8a\xf8\x62\x3a\xdd\xef\xf7\xb9\x1a\xcc\xe6\x1c\x9a\xa9\x1d\x81\x71\xfa\xa9\xbc\xbb\x9f\x57\xf7\x57\xb7\xf9\xf5\xd0\xf2\xd9\x59\x8a\x11\x81\xfe\xe8\x4d\x20\x8d\xcd\x01\xca\x7b\x6b\x6a\xb5\xb1\x04\xab\xf6\xe0\x00\xd5\x04\x22\x0d\xe1\xe4\x77\x1f\x8c\x18\xd7\x5c\x22\xf2\x56\xf6\x2a\x50\x36\x81\x36\x51\x82\xd9\xf4\x72\x16\xd6\xb3\x3b\x13\xcf\x00\xec\xa0\x1c\x2e\x66\x15\xca\xea\x02\x3f\xcf\xaa\xb2\xba\xcc\x26\xf8\x52\xae\x7f\x5d\x7c\x5e\xe3\xcb\x6c\xb5\x9a\xcd\xd7\xe5\x7d\x85\xc5\x0a\x77\x8b\xf9\xfb\x72\x5d\x2e\xe6\x15\x16\x1f\x30\x9b\x7f\xc5\xc7\x72\xfe\xfe\x12\x64\xa4\xa5\x00\xfa\xe6\x43\xf2\xcf\x01\x26\xc5\x48\x3a\x65\x56\x11\x9d\x19\xd8\xf2\x68\x28\x7a\xaa\xcd\xd6\xd4\xb0\xca\x35\xbd\x6a\x08\x0d\x3f\x50\x70\xc6\x35\xf0\x14\x3a\x13\xd3\x32\x23\x94\xd3\xd9\x04\xd6\x74\x46\x94\x0c\x95\x37\x43\xe5\x59\xa6\xbc\x39\xae\xbf\xc0\xc3\x4d\xb6\x33\x4e\x17\x58\xd1\x10\x5e\xea\xba\x63\x27\x81\xad\xa5\x90\x75\x24\x4a\x2b\x51\x45\x06\x38\xd5\x51\x81\x6d\xa0\xd8\x7a\xd6\xc7\x42\xf4\xaa\xa6\x02\xbb\x7e\x43\x57\xf1\x10\x85\xba\x0c\xb0\x6a\x43\x36\xa6\x1e\x60\xf7\x2e\x5e\x29\xef\xcf\x1a\x31\xe0\xc7\x97\x9b\x1b\x9e\x76\xc6\x99\x81\x41\x69\xcd\x2e\xbe\xc2\x0e\xc5\x4e\x39\xd5\x50\xc8\x5f\x35\xb2\xa6\x64\xbd\x66\x57\x1b\x4b\x59\xca\x29\xc9\x86\x71\x98\x58\xe0\x26\x03\x22\x59\xaa\x85\xc3\x7f\x19\xfa\x0e\x11\x40\xa8\xf3\x56\x09\x8d\x84\xa7\x19\xa5\x73\x3a\xfd\xbf\x0b\x7e\xb7\x28\xf0\x3c\x5d\x3a\x35\xbb\xf4\xad\x28\xbc\x08\x5d\xbd\x5d\xd0\x78\x4c\xa7\x1a\x2a\xf0\xf8\x98\xdf\xf5\x51\xb8\x5b\x51\x33\x3c\x6a\x8a\xf9\x87\x84\x5d\xb2\x06\xfe\x84\xa6\xad\xea\xad\x20\x2f\x13\x7e\x45\x9e\xa3\x11\x0e\x87\xd3\xab\x7f\x6a\x7d\x7a\x7a\x7c\x1c\x7b\xfe\x2e\x3e\x3d\x9d\xab\x2f\x7b\x6b\x97\x6c\x4d\x7d\x28\x50\x6e\xe7\x2c\xcb\x40\x91\x9c\xbc\xa0\x1e\xd8\xf6\x1d\xfd\xc6\xbd\x93\x93\xe4\x9e\x47\xd2\x5c\xef\x28\xbc\x94\x81\x2e\x01\x97\x4a\xda\x02\xd3\x07\x15\xa6\xa1\x77\xd3\x11\x94\x47\xae\x77\xd9\x29\xe9\x9b\x80\x5e\xb1\xb5\x1c\x47\xaa\x13\x7e\x39\x78\x2a\x50\x25\xa0\x9c\x94\xfd\xff\x29\x4a\xfa\x8b\x6e\xf8\x44\xbf\x04\x55\xd3\x92\x82\x61\x5d\xa5\x2d\xea\xe1\x31\xfe\x15\x00\x00\xff\xff\xdf\xa2\x81\x63\xc7\x05\x00\x00" - -func deployAddonsFreshpodFreshpodRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsFreshpodFreshpodRcYamlTmpl, - "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", - ) -} - -func deployAddonsFreshpodFreshpodRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsFreshpodFreshpodRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", size: 1479, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\xb8\x54\x4a\x4f\x2e\x50\xd5\x02\x39\x52\x1c\x8a\x38\x8e\xed\x89\x3d\xc2\xde\xdd\xee\x8e\x31\xf9\xf7\x95\x43\xa8\x88\xba\xc7\x79\x6f\x66\xbf\x7d\xb3\x09\x6e\x9c\x3f\x04\x69\x3b\xc5\xf5\xe5\xd5\x37\xec\x3a\xc6\xfd\x58\x71\xb0\xac\x1c\x91\x8d\xda\xb9\x10\x53\x93\x98\x04\x0f\x52\xb3\x8d\xdc\x60\xb4\x0d\x07\x68\xc7\xc8\x3c\xd5\x1d\x7f\x28\x4b\xfc\xe6\x10\xc5\x59\x5c\xa7\x97\xf8\x32\x1b\x16\x27\x69\xf1\xf5\xbb\x49\x70\x70\x23\x06\x3a\xc0\x3a\xc5\x18\x19\xda\x49\xc4\x5e\x7a\x06\xbf\xd5\xec\x15\x62\x51\xbb\xc1\xf7\x42\xb6\x66\x4c\xa2\xdd\xf1\x9a\xd3\x90\xd4\x24\x78\x3e\x8d\x70\x95\x92\x58\x10\x6a\xe7\x0f\x70\xfb\xcf\x3e\x90\x1e\x81\xe7\xd3\xa9\xfa\xf5\x6a\x35\x4d\x53\x4a\x47\xd8\xd4\x85\x76\xd5\xbf\x1b\xe3\xea\x21\xbf\xb9\x2b\xca\xbb\x8b\xeb\xf4\xf2\xd8\xf2\x68\x7b\x8e\x11\x81\xff\x8c\x12\xb8\x41\x75\x00\x79\xdf\x4b\x4d\x55\xcf\xe8\x69\x82\x0b\xa0\x36\x30\x37\x50\x37\xf3\x4e\x41\x54\x6c\xbb\x44\x74\x7b\x9d\x28\xb0\x49\xd0\x48\xd4\x20\xd5\xa8\x67\x61\x7d\xd0\x49\x3c\x33\x38\x0b\xb2\x58\x64\x25\xf2\x72\x81\x1f\x59\x99\x97\x4b\x93\xe0\x29\xdf\xfd\xda\x3c\xee\xf0\x94\x6d\xb7\x59\xb1\xcb\xef\x4a\x6c\xb6\xb8\xd9\x14\xb7\xf9\x2e\xdf\x14\x25\x36\x3f\x91\x15\xcf\xb8\xcf\x8b\xdb\x25\x58\xb4\xe3\x00\x7e\xf3\x61\xe6\x77\x01\x32\xc7\xc8\xcd\x9c\x59\xc9\x7c\x06\xb0\x77\xef\x40\xd1\x73\x2d\x7b\xa9\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe5\x60\xc5\xb6\xf0\x1c\x06\x89\xf3\x32\x23\xc8\x36\x26\x41\x2f\x83\x28\xe9\xb1\xf2\xdf\xa3\x52\x63\xc8\xcb\x69\xfd\x6b\xbc\x5e\x99\x17\xb1\xcd\x1a\x05\x0d\x1c\x3d\xd5\x6c\x06\x56\x6a\x48\x69\x6d\x00\x4b\x03\xaf\xd1\xd6\xfe\x82\x46\xed\x0c\xd0\x53\xc5\x7d\x9c\x25\xe0\xe5\xdf\xf7\x4b\xc5\xad\x06\xb1\x32\x57\x2e\xa8\x69\x9c\x8d\x9f\xba\xfe\x06\x00\x00\xff\xff\x3d\x19\xf2\xac\xbc\x02\x00\x00" - -func deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthNsYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthNsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", size: 700, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x3e\x0c\xc5\xef\xfe\x14\x0f\xf1\xe5\xff\x07\x52\xa7\xed\x0a\x6c\xf0\x4e\x5e\xda\x61\x46\x8b\xa4\xa8\xd3\x15\x3d\x32\x32\x63\x13\x73\x24\x4d\xa2\xeb\xe6\xdb\x0f\x76\x53\xac\xc1\x74\x12\x1f\x9f\xc8\x9f\xc8\x14\x4b\xe7\x0f\x41\x9a\x56\x71\x79\x7e\xf1\x19\x9b\x96\x71\xdb\x6f\x39\x58\x56\x8e\x28\x7a\x6d\x5d\x88\x59\x92\x26\x29\xee\xc4\xb0\x8d\x5c\xa3\xb7\x35\x07\x68\xcb\x28\x3c\x99\x96\xdf\x33\x73\xfc\xe4\x10\xc5\x59\x5c\x66\xe7\xf8\x6f\x34\xcc\x8e\xa9\xd9\xff\x5f\x93\x14\x07\xd7\x63\x4f\x07\x58\xa7\xe8\x23\x43\x5b\x89\xd8\x49\xc7\xe0\x57\xc3\x5e\x21\x16\xc6\xed\x7d\x27\x64\x0d\x63\x10\x6d\xa7\x36\xc7\x22\x59\x92\xe2\xf9\x58\xc2\x6d\x95\xc4\x82\x60\x9c\x3f\xc0\xed\x3e\xfa\x40\x3a\x01\x8f\xa7\x55\xf5\xf9\x62\x31\x0c\x43\x46\x13\x6c\xe6\x42\xb3\xe8\xde\x8c\x71\x71\x57\x2e\x6f\x56\xd5\xcd\xd9\x65\x76\x3e\x3d\x79\xb4\x1d\xc7\x88\xc0\xbf\x7b\x09\x5c\x63\x7b\x00\x79\xdf\x89\xa1\x6d\xc7\xe8\x68\x80\x0b\xa0\x26\x30\xd7\x50\x37\xf2\x0e\x41\x54\x6c\x33\x47\x74\x3b\x1d\x28\x70\x92\xa2\x96\xa8\x41\xb6\xbd\x9e\x0c\xeb\x9d\x4e\xe2\x89\xc1\x59\x90\xc5\xac\xa8\x50\x56\x33\x7c\x2b\xaa\xb2\x9a\x27\x29\x9e\xca\xcd\x8f\xf5\xe3\x06\x4f\xc5\xc3\x43\xb1\xda\x94\x37\x15\xd6\x0f\x58\xae\x57\xd7\xe5\xa6\x5c\xaf\x2a\xac\xbf\xa3\x58\x3d\xe3\xb6\x5c\x5d\xcf\xc1\xa2\x2d\x07\xf0\xab\x0f\x23\xbf\x0b\x90\x71\x8c\x5c\x8f\x33\xab\x98\x4f\x00\x76\xee\x0d\x28\x7a\x36\xb2\x13\x83\x8e\x6c\xd3\x53\xc3\x68\xdc\x0b\x07\x2b\xb6\x81\xe7\xb0\x97\x38\x2e\x33\x82\x6c\x9d\xa4\xe8\x64\x2f\x4a\x3a\x29\xff\x7c\x2a\x4b\x12\xf2\x72\x5c\x7f\x8e\x97\x8b\xe4\x97\xd8\x3a\x47\xc5\xe1\x45\x0c\x27\x7b\x56\xaa\x49\x29\x4f\x00\x4b\x7b\xce\xd1\x18\x7f\x46\xbd\xb6\x47\x21\x7a\x32\x1f\xd5\x91\x6d\x34\x7b\x17\x34\x8e\x17\xe0\x6c\x0a\x72\x5c\x5d\x7d\x9a\x62\x40\x29\x34\xac\xf7\x93\xfa\xe5\xaf\xec\x83\x53\x67\x5c\x97\x63\xb3\xbc\x4f\x80\xc8\x1d\x1b\x75\xe1\xad\x0c\x79\xff\xa1\xcf\x9f\x00\x00\x00\xff\xff\x50\xb7\x17\x1e\x02\x03\x00\x00" - -func deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthServiceYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthServiceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", size: 770, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x57\x5b\x8f\xdb\xb6\x12\x7e\xd7\xaf\x18\xd8\x0f\x39\x27\x58\xc9\xd9\x9c\x00\x27\x50\x91\x07\xc7\xeb\xa4\x6e\x12\xef\xc2\xde\x34\x08\x82\x22\xa0\xa8\x91\xc4\x2e\x45\xb2\x24\x65\xc7\xdd\xee\x7f\x2f\xa8\x9b\xa5\xb5\xd6\x9b\x6c\x2f\x28\xca\x27\x9b\x9c\xcb\x37\x33\x1f\x67\xa8\x31\xcc\xa4\xda\x69\x96\x66\x16\x9e\x3e\x39\xfd\x3f\x5c\x66\x08\x6f\x8a\x08\xb5\x40\x8b\x06\xa6\x85\xcd\xa4\x36\x81\x37\xf6\xc6\xf0\x96\x51\x14\x06\x63\x28\x44\x8c\x1a\x6c\x86\x30\x55\x84\x66\xd8\x9c\x9c\xc0\x8f\xa8\x0d\x93\x02\x9e\x06\x4f\xe0\x3f\x4e\x60\x54\x1f\x8d\xfe\xfb\x9d\x37\x86\x9d\x2c\x20\x27\x3b\x10\xd2\x42\x61\x10\x6c\xc6\x0c\x24\x8c\x23\xe0\x17\x8a\xca\x02\x13\x40\x65\xae\x38\x23\x82\x22\x6c\x99\xcd\x4a\x37\xb5\x91\xc0\x1b\xc3\xc7\xda\x84\x8c\x2c\x61\x02\x08\x50\xa9\x76\x20\x93\xae\x1c\x10\x5b\x02\x76\x2b\xb3\x56\x85\x93\xc9\x76\xbb\x0d\x48\x09\x36\x90\x3a\x9d\xf0\x4a\xd0\x4c\xde\x2e\x66\xf3\xe5\x7a\xee\x3f\x0d\x9e\x94\x2a\xef\x05\x47\x63\x40\xe3\x2f\x05\xd3\x18\x43\xb4\x03\xa2\x14\x67\x94\x44\x1c\x81\x93\x2d\x48\x0d\x24\xd5\x88\x31\x58\xe9\xf0\x6e\x35\xb3\x4c\xa4\x27\x60\x64\x62\xb7\x44\xa3\x37\x86\x98\x19\xab\x59\x54\xd8\x5e\xb2\x1a\x74\xcc\xf4\x04\xa4\x00\x22\x60\x34\x5d\xc3\x62\x3d\x82\x97\xd3\xf5\x62\x7d\xe2\x8d\xe1\xc3\xe2\xf2\xfb\xf3\xf7\x97\xf0\x61\xba\x5a\x4d\x97\x97\x8b\xf9\x1a\xce\x57\x30\x3b\x5f\x9e\x2d\x2e\x17\xe7\xcb\x35\x9c\xbf\x82\xe9\xf2\x23\xbc\x59\x2c\xcf\x4e\x00\x99\xcd\x50\x03\x7e\x51\xda\xe1\x97\x1a\x98\x4b\x23\xc6\x2e\x67\x6b\xc4\x1e\x80\x44\x56\x80\x8c\x42\xca\x12\x46\x81\x13\x91\x16\x24\x45\x48\xe5\x06\xb5\x60\x22\x05\x85\x3a\x67\xc6\x15\xd3\x00\x11\xb1\x37\x06\xce\x72\x66\x89\x2d\x77\x0e\x82\x0a\x3c\xcf\xf7\x7d\x8f\x28\x56\x53\x20\x84\xcd\xa9\x77\xc5\x44\x1c\xc2\x1a\xf5\x86\x51\x9c\x52\x2a\x0b\x61\xbd\x1c\x2d\x89\x89\x25\xa1\x07\x20\x48\x8e\x21\xe4\x4c\xb0\xab\x22\x42\x3f\xa5\xca\x27\x85\xcd\x7c\x8a\xda\x9a\xfa\xdc\x28\x42\x31\x84\xe6\xec\xc0\x8f\x8e\x08\x0d\x48\x49\x54\xf6\x6b\x89\x2f\xb8\x7a\x6e\x02\x26\x27\x2d\x82\x19\x2f\x8c\x45\xbd\x92\x1c\xbf\xc1\xbd\x2e\x38\x1a\x27\xe6\x03\x51\xec\xb5\x96\x85\x2a\xff\xba\xe5\xc3\xa3\x47\xe5\x4f\x8d\x46\x16\x9a\x62\xe7\xc4\x20\xd5\x58\xc2\x07\xd8\xa0\x8e\x3a\x47\x9c\x19\xdb\xfe\x49\x71\xff\x9b\x6a\x24\x16\xef\xf2\x45\xe2\xba\x16\x1a\x53\xc7\x9c\x6e\x94\x77\xa1\xc8\x0b\x57\x2c\x91\x6e\x31\xca\xa4\xbc\xa2\x52\x24\x2c\x2d\x2a\xd5\x41\x6c\x5d\x38\x85\x8a\x1d\x9c\x3f\x98\xeb\x97\x4c\xc4\x4c\xa4\x0f\xad\x78\xa3\xe6\x69\xc9\x71\x85\x89\x53\x6f\x92\x73\x04\x8a\x07\x70\x58\xf5\xfb\x1c\x9b\x22\xfa\x19\xa9\xad\xcb\x3d\xc8\x5b\x97\x99\xfb\xd0\x7f\x1d\x63\x23\x62\x69\xb6\xcf\xd8\x0f\x32\x1a\x48\x51\xdf\xb6\xdf\x12\x64\xc8\x81\xbb\xc8\x4e\xd3\x62\xae\x38\xb1\x58\x15\xb5\x6b\x73\x0f\xfe\x2e\xbb\x00\x8d\x95\xf2\x77\x2f\xf6\xe5\xbd\x61\x03\x50\x29\x5c\x47\x46\xdd\x52\xca\x65\xb2\xf2\xd9\x71\x52\x2d\x96\x93\x14\x43\xb8\xbe\x0e\x66\x85\xb1\x32\x5f\x55\xbc\x66\x68\x02\x37\x7d\x3e\x54\x9c\x9d\xa1\xb6\x29\x0a\x80\xdf\x20\xc6\x84\x14\xdc\x42\xb0\x70\x9a\x2b\x54\xd2\x30\x2b\xf5\xae\x7b\x74\xdc\xc8\xcd\xcd\xf5\x75\xa5\x3d\x74\x7c\x73\x73\x1b\xdd\x45\xc1\xf9\x85\xe4\x8c\xee\x42\x58\x24\x4b\x69\x2f\x34\x1a\x14\xb6\x23\x47\x74\xda\x09\xf6\xd6\x45\xee\x6e\xfa\x7e\x26\x8d\x7d\xd1\xe4\xed\xa4\xf9\x11\xdc\xbd\x13\x98\x0d\x3d\xb0\xd2\xd6\xbe\x35\x75\x20\x52\x35\x9f\x52\xf2\xc5\x60\x9d\x34\x1a\x4b\xb4\x6d\x42\x3b\x17\xaf\x08\xe3\x85\xc6\x03\x96\x12\xa5\xcc\x9e\xa4\x67\xa8\xb8\xdc\xe5\x38\xd8\xc0\x3b\x68\x8e\xd1\xd3\x20\x47\x6a\xa5\xae\xe9\xe9\x6e\xc1\x5b\x12\x21\x6f\x93\x48\x94\xea\x19\x3b\xce\x67\xde\xd3\x3d\xd4\xae\xd6\x55\xfb\x9a\x71\x6d\xaa\xe5\x30\x89\x63\x29\xcc\x2d\xf9\xee\x0d\x38\xc6\xe7\x81\xec\x1f\x61\xf4\xeb\xd9\x85\x7b\x47\xd5\x84\x7b\x00\x9b\x6f\x19\xe8\x32\xb9\x7f\xf4\x20\x16\x2b\xa9\xed\x21\x8d\x9b\xe8\x2f\xa4\xb6\x21\x3c\x7f\xf6\xec\x7f\x1d\x89\x8d\xe4\x45\x8e\xef\x5c\x6b\xe8\x69\x36\xf9\xa9\x67\x4e\x8f\x77\xd5\xca\x9d\xce\x05\xb1\x59\x08\x13\xb4\x74\x52\x4b\x4e\x0e\x25\x35\x92\xf8\x5c\xf0\x5d\x08\x56\x17\x38\xe0\xc4\x15\x41\x69\xe9\xda\xf6\x9d\x2e\x36\x44\x4f\x38\x8b\xda\xb2\x4f\x52\x29\x53\x8e\x9f\x29\x97\x45\xfc\x79\x48\x7b\xd0\x6d\x15\x6f\x67\x56\x1e\x0b\xb3\xba\x81\xdd\xb4\x54\x3b\xcb\x81\xf6\xeb\xdd\x1f\x92\xeb\x1c\x65\x34\xdd\x92\x3d\x2c\x3a\xbb\x53\x18\xc2\x2b\xc6\x0f\x2f\xfb\x43\x46\x92\x72\x3a\x7f\xfe\x44\x6a\xcc\xfe\x95\x03\x69\xef\xa3\x5a\xff\xde\x79\x74\x3b\xd2\xaf\x9c\x12\x7b\xd1\xaf\x98\x39\xa5\x0f\x7f\x43\x38\x8b\xcb\x27\xe7\x8b\x84\x70\x73\x38\x03\x9b\xeb\xd2\xf7\xda\x5e\xa2\x24\xfd\xe6\x09\x75\xe4\x59\xbc\xe7\xf2\xbb\xfa\x21\xdc\x24\xb8\xfb\x10\x3e\x46\xf2\x3e\xb0\xee\xb0\xe9\x0f\x9a\x5a\xce\x84\xde\xed\xf1\xe0\x97\x6f\x70\xdc\xbf\x4b\x93\x2a\x90\xb6\x8c\xa9\x90\xda\xe5\x49\x96\x8f\xcf\xf5\xe1\x78\x9c\x57\xdf\x73\xee\xc9\xbe\x6f\x3e\x57\xb8\xeb\xf8\x30\x57\x4c\xd5\xf5\x6c\x33\x2e\x15\x6a\xe2\x2c\xc1\x99\x44\xb3\x94\x76\xfe\xa5\xfa\xf0\x68\x8b\xf9\x4d\xbe\x9c\xd6\x80\xed\xa5\xb4\x0b\xd1\xee\x6f\x08\x2f\xb0\x77\xd5\xca\xab\x69\x76\xc6\x62\xee\x86\x3f\x8b\x71\x9e\x24\xe5\x23\x1b\x96\x52\x38\x8b\x6d\x01\x57\xb8\x61\xb8\xad\x0b\x6b\x42\xf8\x34\xda\x9c\x8e\x4e\x46\x9b\xd3\x08\x2d\x39\x1d\xfd\xe4\x01\x50\xce\x50\xd8\xaa\x7a\x95\x97\xba\x25\x0c\x37\x93\xce\xe6\xed\xde\x54\x9d\x54\x3d\x74\x34\xa9\x6a\x34\xf2\x00\x3a\xdf\x7b\x55\x90\x0d\x96\xd9\x6a\x3e\xbd\x9c\x97\x28\xa0\xf3\x79\x06\x9f\x46\x8f\xf7\x9b\x5d\xf0\xcd\xf6\xfe\xb3\x0c\x3e\x8d\x94\x8c\x4d\xbd\x6f\xa8\x74\x9d\x78\xf4\x78\x74\x17\x67\x7c\x43\xee\xa7\xcd\x3f\x3b\xa5\x13\x43\xfe\x86\xac\xd6\x88\x49\x35\x17\x0e\x13\xfc\x7b\x00\x00\x00\xff\xff\xd6\x1d\x9d\x73\xe2\x12\x00\x00" - -func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, - "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", size: 4834, mode: os.FileMode(420), modTime: time.Unix(1622578422, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGpuNvidiaDriverInstallerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x0c\xa4\x4b\x0b\x98\xa4\x13\xa0\x40\xc0\x9e\x54\xc9\x6d\x88\x38\x94\x21\xca\x09\x72\x32\x56\xcb\x11\x39\xf0\x72\x97\xdd\x9d\x95\x2c\xb8\xfa\xef\xc5\x92\x92\x2d\x25\x71\xec\xbd\x69\x3e\xde\xbc\x99\x79\x43\x8d\x61\x6a\xba\x9d\xa5\xba\x61\x78\x7f\xf9\xee\x03\x2c\x1b\x84\x4f\x7e\x85\x56\x23\xa3\x83\x89\xe7\xc6\x58\x07\x13\xa5\xa0\x8f\x72\x60\xd1\xa1\xdd\x60\x95\x44\xe3\x68\x0c\xd7\x24\x51\x3b\xac\xc0\xeb\x0a\x2d\x70\x83\x30\xe9\x84\x6c\xf0\xe8\xb9\x80\x2f\x68\x1d\x19\x0d\xef\x93\x4b\xf8\x2d\x04\x8c\x0e\xae\xd1\xef\x7f\x46\x63\xd8\x19\x0f\xad\xd8\x81\x36\x0c\xde\x21\x70\x43\x0e\xd6\xa4\x10\xf0\x41\x62\xc7\x40\x1a\xa4\x69\x3b\x45\x42\x4b\x84\x2d\x71\xd3\x97\x39\x80\x24\xd1\x18\xbe\x1d\x20\xcc\x8a\x05\x69\x10\x20\x4d\xb7\x03\xb3\x3e\x8d\x03\xc1\x3d\xe1\xf0\x1a\xe6\x2e\x4b\xd3\xed\x76\x9b\x88\x9e\x6c\x62\x6c\x9d\xaa\x21\xd0\xa5\xd7\xf9\xf4\xaa\x28\xaf\xe2\xf7\xc9\x65\x9f\x72\xab\x15\xba\xd0\xf8\xbf\x9e\x2c\x56\xb0\xda\x81\xe8\x3a\x45\x52\xac\x14\x82\x12\x5b\x30\x16\x44\x6d\x11\x2b\x60\x13\xf8\x6e\x2d\x31\xe9\xfa\x02\x9c\x59\xf3\x56\x58\x8c\xc6\x50\x91\x63\x4b\x2b\xcf\x67\xc3\x3a\xb2\x23\x77\x16\x60\x34\x08\x0d\xa3\x49\x09\x79\x39\x82\xbf\x26\x65\x5e\x5e\x44\x63\xf8\x9a\x2f\x3f\xce\x6f\x97\xf0\x75\xb2\x58\x4c\x8a\x65\x7e\x55\xc2\x7c\x01\xd3\x79\x31\xcb\x97\xf9\xbc\x28\x61\xfe\x37\x4c\x8a\x6f\xf0\x29\x2f\x66\x17\x80\xc4\x0d\x5a\xc0\x87\xce\x06\xfe\xc6\x02\x85\x31\xf6\xab\x83\x12\xf1\x8c\xc0\xda\x0c\x84\x5c\x87\x92\xd6\x24\x41\x09\x5d\x7b\x51\x23\xd4\x66\x83\x56\x93\xae\xa1\x43\xdb\x92\x0b\xcb\x74\x20\x74\x15\x8d\x41\x51\x4b\x2c\xb8\xb7\xfc\xd0\x54\x12\x45\xe3\x5e\x50\x33\x23\xef\xd1\xf6\x3b\x15\xba\x02\xd3\xd3\x72\xc6\x5b\x79\xac\x1b\xda\x17\xd8\x1a\xed\x90\x41\x58\x04\xd2\xd1\xb8\xdf\x93\xcb\xd2\xb4\x26\x6e\xfc\x2a\x91\xa6\x4d\xff\x31\xa6\x56\x38\x55\xc6\x57\x37\x4a\xf0\xda\xd8\x36\x95\x46\x87\xbd\xa3\x8d\x51\xd7\xa4\x31\x16\x52\xa2\x42\x2b\xd8\x58\x97\xb2\x45\x4c\x5b\xe1\x18\x6d\xaa\x37\x54\x91\x88\x2b\x4b\x1b\xb4\x31\x69\xc7\x42\x29\xb4\x69\x4b\x9a\xee\xfd\x0a\xa3\x48\x74\x74\xd0\x6b\x16\x96\xec\xd2\xcd\xbb\xe8\x9e\x74\x95\xc1\xac\xe7\x57\x22\x47\x2d\xb2\xa8\x04\x8b\x2c\x02\xd0\xa2\xc5\x0c\x5e\xc0\x3d\xf8\x5d\x27\x24\x66\x10\x0a\xc4\x6e\xe7\x18\xdb\x08\x40\x89\x15\x2a\x17\x20\x00\xee\x3f\xb8\x58\x74\xdd\xaf\x70\xa0\x4f\x1f\xae\x32\x21\xf3\xc4\x38\x16\x55\x65\xb4\xfb\x75\x6a\x1f\xd3\x0a\x2d\x6a\xb4\xc9\x77\x38\xa6\xc2\x0c\x16\x28\x8d\x96\xa4\x30\x0a\xeb\x0f\xa4\x1c\x2a\x94\x6c\xec\x40\xb0\x15\x2c\x9b\xeb\x13\xc6\x6f\xe2\xec\xbb\x4a\x30\x96\x6c\x05\x63\xbd\x1b\x12\x79\xd7\x85\x7a\x46\x29\xd2\xf5\x6d\x1f\x10\x01\x30\xb6\x9d\x12\x8c\x87\x6a\x27\xf3\x0d\x4f\x9d\x15\x7e\xe3\xb8\x8e\x8d\xf4\x45\x4d\xaf\x86\xa0\xd2\xa3\x29\x86\x7b\xdc\x65\x30\x1a\x20\x7a\x69\xd5\x9d\x1f\x3d\xd5\xc0\xf5\x1a\x25\x67\x30\x2a\x4c\x29\x1b\xac\xbc\xc2\x67\xa7\xe9\x06\x71\x65\x30\xba\x7a\x20\xc7\xee\xe8\xda\x18\xe5\x5b\x3c\x29\x32\xc8\xa3\xc2\xcd\x53\x6e\x63\x1c\xdf\x08\x6e\x9e\xdb\x01\xe8\xc2\x6f\x48\x9f\xc3\xe2\x73\x5d\x1d\x3a\x8b\x2b\xb2\x71\xc8\x7f\x0b\x58\x63\x5a\x4c\x9f\x77\x9d\xae\x48\x1f\xe4\xff\x5d\x0d\x6b\x0c\xc7\xad\xf1\xfa\x4d\xb0\x07\x0b\x69\xe2\xe9\xf1\xec\x4e\xfa\xa5\x56\xd4\x98\xc1\xe3\x63\x32\xf5\x8e\x4d\xbb\xc0\xba\xff\xaa\xa1\x4b\x8a\xbe\xf8\xac\xdf\x55\x7e\x5c\x15\xc0\x7f\x50\xe1\x5a\x78\xc5\x90\xe4\x21\x79\x81\x9d\x71\xc4\xc6\xee\x4e\x5d\xaf\xe2\xec\xf7\x8f\x8f\x03\xc0\x0b\x11\xfb\xfd\x53\x33\xaf\xdd\xec\xf0\x2c\x0e\x5f\x28\x77\x3a\x85\xf0\x1f\x80\x8e\xcf\x6c\x00\xb2\xf3\x19\x5c\x26\xef\xfe\x78\xb2\x3a\x94\xde\x12\xef\xc2\x8c\xf0\x81\xcf\x06\x69\x69\x43\x0a\x6b\xac\x32\x60\xeb\xf1\x59\x72\x7a\x73\x1a\x77\xdc\x4f\xf1\x25\x9f\xe5\x93\xbb\xbc\x28\x97\x93\xeb\xeb\xbb\x59\xbe\xb8\xfb\x38\x2f\x97\x67\x04\x36\x42\x79\x7c\xcb\xd2\x5f\x01\x9e\xce\x8b\xe5\x24\x2f\xae\x16\x3f\x45\xf7\xce\xa6\xca\x48\xa1\x5e\xc6\x5c\xcc\xe7\xcb\xbb\xcf\xf3\xdb\x62\x19\xf0\x7e\x8a\x12\xf4\xf6\xe4\x18\x0e\xe6\x73\x50\xdf\xc9\x4c\xdf\x2a\x7f\x80\x5e\xb7\x37\x83\x34\x5f\xa4\xf7\xb3\x33\x3c\x4f\x3d\xf5\xfc\xe2\x2e\xce\x93\x4e\x1a\x91\x2f\x9f\xc2\xe8\xf1\xf1\xa8\xe2\xd1\xfd\x07\x97\xd4\xd2\x26\x64\x46\x3f\xa8\x7d\xbf\x4f\x9f\x15\x7c\x23\xbc\xc3\xfd\x7e\xf4\x9d\x64\xbb\x60\x8e\xfe\x0f\x00\x00\xff\xff\x7f\x5a\x15\xf1\xb4\x09\x00\x00" - -func deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGpuNvidiaDriverInstallerYamlTmpl, - "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", - ) -} - -func deployAddonsGpuNvidiaDriverInstallerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", size: 2484, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x41\x6f\xdb\x46\x13\xbd\xf3\x57\x0c\xa8\x43\xbe\x0f\xb0\x48\x27\x40\x81\x80\x3d\xa9\xb6\x8a\x0a\x71\x64\x43\x72\x1a\x04\x45\x0f\xa3\xe5\x88\x1c\x64\xb9\xb3\xdd\x1d\x4a\x16\x5c\xff\xf7\x62\x29\x39\x96\xdc\xc0\x71\xf7\xc6\xdd\x37\x6f\xdf\xbc\x79\xdc\x11\x5c\x88\xdf\x05\x6e\x5a\x85\x77\xe7\x6f\xdf\xc3\x6d\x4b\xf0\xa1\x5f\x51\x70\xa4\x14\x61\xd2\x6b\x2b\x21\xc2\xc4\x5a\x18\x50\x11\x02\x45\x0a\x1b\xaa\x8b\x6c\x94\x8d\xe0\x8a\x0d\xb9\x48\x35\xf4\xae\xa6\x00\xda\x12\x4c\x3c\x9a\x96\x1e\x4f\xce\xe0\x77\x0a\x91\xc5\xc1\xbb\xe2\x1c\xfe\x97\x00\xf9\xe1\x28\xff\xff\xcf\xd9\x08\x76\xd2\x43\x87\x3b\x70\xa2\xd0\x47\x02\x6d\x39\xc2\x9a\x2d\x01\xdd\x19\xf2\x0a\xec\xc0\x48\xe7\x2d\xa3\x33\x04\x5b\xd6\x76\xb8\xe6\x40\x52\x64\x23\xf8\x72\xa0\x90\x95\x22\x3b\x40\x30\xe2\x77\x20\xeb\x63\x1c\xa0\x0e\x82\xd3\x6a\x55\x7d\x55\x96\xdb\xed\xb6\xc0\x41\x6c\x21\xa1\x29\xed\x1e\x18\xcb\xab\xd9\xc5\x74\xbe\x9c\x8e\xdf\x15\xe7\x43\xc9\x27\x67\x29\xa6\xc6\xff\xea\x39\x50\x0d\xab\x1d\xa0\xf7\x96\x0d\xae\x2c\x81\xc5\x2d\x48\x00\x6c\x02\x51\x0d\x2a\x49\xef\x36\xb0\xb2\x6b\xce\x20\xca\x5a\xb7\x18\x28\x1b\x41\xcd\x51\x03\xaf\x7a\x3d\x31\xeb\x51\x1d\xc7\x13\x80\x38\x40\x07\xf9\x64\x09\xb3\x65\x0e\xbf\x4c\x96\xb3\xe5\x59\x36\x82\xcf\xb3\xdb\xdf\xae\x3f\xdd\xc2\xe7\xc9\x62\x31\x99\xdf\xce\xa6\x4b\xb8\x5e\xc0\xc5\xf5\xfc\x72\x76\x3b\xbb\x9e\x2f\xe1\xfa\x57\x98\xcc\xbf\xc0\x87\xd9\xfc\xf2\x0c\x88\xb5\xa5\x00\x74\xe7\x43\xd2\x2f\x01\x38\xd9\x38\x8c\x0e\x96\x44\x27\x02\xd6\xb2\x17\x14\x3d\x19\x5e\xb3\x01\x8b\xae\xe9\xb1\x21\x68\x64\x43\xc1\xb1\x6b\xc0\x53\xe8\x38\xa6\x61\x46\x40\x57\x67\x23\xb0\xdc\xb1\xa2\x0e\x3b\xff\x6a\xaa\xc8\x32\xf4\x7c\x18\x7f\x95\x3c\x8b\xe5\xe6\x6d\xf6\x95\x5d\x5d\xc1\x25\x52\x27\x6e\x49\x9a\x75\xa4\x58\xa3\x62\x95\x01\x38\xec\xa8\x02\xb7\xe1\x9a\x71\xdc\xf8\x7e\x5c\xd3\x86\x0d\x8d\xbd\xed\x1b\x76\x07\x40\xf4\x68\xa8\x82\xaf\xfd\x8a\xc6\x71\x17\x95\xba\x0c\xc0\xe2\x8a\x6c\x4c\x1c\x00\x5f\xdf\xc7\x31\x7a\xff\x22\x11\x0c\xf5\xfb\x98\x17\x2c\x65\xc7\x8e\x07\x46\xac\x6b\x71\xf1\x07\xb5\x03\xa8\x43\x87\x0d\x85\xe2\x19\x91\xd4\x54\xc1\x82\x8c\x38\xc3\x96\xb2\x64\x68\x92\x15\xc9\x92\x51\x09\x7b\x89\x1d\xaa\x69\xaf\x8e\x34\xbf\x4e\xb5\x52\xe7\x2d\x2a\x1d\x48\x8e\x9c\x4b\xcb\x9e\xf0\xbd\xd6\x07\x00\x74\x4e\x0e\x53\x7c\x2a\x8e\xa6\xa5\xba\xb7\x14\x0a\xb4\xbe\xc5\x67\x5d\x9a\x94\x70\x83\x76\xec\xa5\xae\xe0\xcd\x9b\xa1\xec\xb1\xd5\xb4\x7c\x60\x09\xac\xbb\x0b\x8b\x31\xce\x87\xb1\xee\x67\x35\x76\x52\xd3\xf8\xb1\xfe\x80\x56\xb1\x14\x4e\x15\x8c\x41\x7c\xda\x93\x50\x41\x3e\xbd\xe3\xa8\x31\xff\x26\x8e\xd6\x6b\x32\x5a\x41\x3e\x97\xe9\x1d\x99\x5e\x29\xff\x8f\x65\xcb\x43\x7b\x8f\x87\x1b\xb1\x7d\x47\x47\xb7\xef\xa3\xf8\x3d\xbb\x00\x5a\x89\x7a\x83\xda\x3e\xb9\x05\xe0\xd3\x37\x94\x1b\x0c\xa5\xe5\x55\x99\xec\xb2\xa4\xe5\x09\x41\x3c\xe0\x8d\xb8\xf4\x52\x51\x38\xba\x8f\x3b\x6c\xa8\x82\xfb\xfb\xe2\xa2\x8f\x2a\xdd\x82\x9a\xe1\x41\xa0\x58\xcc\x87\xf1\x5d\x0e\x4c\x37\x03\x11\xc0\xdf\x50\xd3\x1a\x7b\xab\x50\xcc\x52\xe5\x82\xbc\x44\x56\x09\xbb\xe3\xa3\x97\x49\x1e\x1e\xee\xef\xf7\xd5\xdf\x3b\x7e\x78\xf8\xd6\x9d\x91\xae\xc3\xf4\xd7\xfe\x91\x97\x7d\x0c\xe5\x8a\x5d\x79\xc8\xd4\x49\x7f\xf9\x19\xe4\x63\x2b\x8d\x4a\xd4\x9a\x42\xc8\xff\xfc\x46\xf1\xc3\x3f\x7b\xbf\x02\x45\xe9\x83\xa1\x78\x6c\x6d\x7a\x79\x29\xea\xc9\x1e\x80\xf1\x7d\x05\x3f\x9d\x77\x27\x9b\x1d\x75\x12\x76\x15\xbc\x3d\xff\xc8\x4f\x51\x26\xd3\x0f\x59\x14\xa7\x74\xa7\xc7\x34\x68\xad\x6c\x6f\x02\x6f\xd8\x52\x43\xd3\x68\xd0\x0e\x31\xac\x60\x8d\x36\xd2\x11\xd2\xa0\xc7\x15\x5b\x56\xa6\x67\x42\xea\x20\x3e\x59\x33\xb9\xba\x3a\x6a\x78\x1f\xa8\x8f\xd2\xbb\x63\xe1\x2f\xe7\x0a\xa0\x4b\xf8\x9b\x57\x46\xa9\xf7\x35\x2a\x2d\x35\xa0\x52\xb3\xdb\x5f\xa2\x3b\x9f\x9e\x1f\xb1\x96\x5d\xf3\x69\x00\x64\xff\x04\x00\x00\xff\xff\x63\x24\x58\x40\xe6\x07\x00\x00" - -func deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, - "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", - ) -} - -func deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", size: 2022, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x06\x70\x0f\x0d\x60\x49\xf6\xb6\x5b\x34\x06\x72\x70\x77\xdd\x1e\x8a\x6c\x83\xb5\x9b\xa0\x4d\x8b\x98\x16\x67\x65\xc2\xd4\x8c\x40\x52\xeb\xf5\xdf\x17\x24\x25\x59\x42\x93\xf6\x12\x9f\xac\xe1\x70\xe6\xf1\xcd\x7b\xe4\x6c\x06\xd5\x7b\xed\xd8\xc2\x5a\x29\x26\xf1\x31\x7d\xfd\xfd\xed\xd1\xfb\xc6\xad\x8a\xa2\x7a\x0e\xdf\xb9\xc2\xe7\xe2\xd5\x1c\x24\x38\x49\xea\xc0\x2f\xa8\xa0\x64\xf2\x52\x13\x5a\xb0\x2d\x79\x5d\xe3\x1c\xa4\x31\x7c\x76\xd0\x3a\xb4\x0e\x3c\x83\xc3\xb2\xb5\x68\x2e\x21\x03\x1a\x56\x0e\xce\xda\x1f\xa1\x25\x6f\x5b\xe7\x51\xc1\x99\xed\xc9\xb0\xec\x16\x34\xc1\x5b\x4d\xfa\xd4\x1e\x30\x17\x62\x36\x9b\xc1\xd6\x4b\xeb\x35\x55\x43\x5c\x74\x68\x15\x36\x48\xca\x01\x13\xf8\x23\x5e\xb1\xa8\x1e\x4c\x68\x1f\xba\x4e\x6a\x7e\x38\x22\x81\xeb\x6b\xd6\x5d\x7c\x0e\xae\xc1\x52\x3f\x5d\x62\xa9\x27\x0e\x87\x08\xeb\x4f\x46\x56\x2e\x1c\x8a\xa9\x4a\xc0\x25\x5d\x40\x2a\xa5\xbd\x66\x92\x06\x14\x3a\x6d\x51\xa5\xc4\x95\x10\xfb\xfd\xde\x1d\xd1\x18\xf1\xcd\x50\x3b\x75\x83\x2c\x1b\x10\x66\x1d\xc0\x37\x23\xcc\xf0\x97\x00\x00\xc8\x32\xc5\xe5\x09\x6d\xc6\x8d\x1f\x1d\xe9\x4d\xf1\x2c\x6d\x61\x5b\x2a\xae\xb1\xd1\xdf\xdc\x71\x79\x0a\xbd\x13\x65\x1b\x92\x07\x13\xe0\x27\xa6\xc4\x8e\x01\x43\x08\xc1\x1f\xb5\x0b\xf0\x99\xe6\xe0\x74\xdd\xa4\xb9\x24\xdc\x63\xc8\x31\xc5\xf5\xbb\x92\x00\x52\xfd\x0f\x69\x48\x4c\x18\xb2\x5b\x8f\xf3\x48\x59\xdc\x00\xb5\x24\x59\xa1\x05\x77\xe4\xd6\x28\x68\x74\x79\x82\xb6\x49\xe3\x39\x4a\xaa\x10\x24\x29\xb8\x70\xdb\x65\x08\x87\x18\x57\xf7\xa9\xc5\x3e\x28\x24\xe6\x0c\x81\x8f\x8f\xdd\x30\xef\x8c\x74\xee\x2a\xca\x00\xd3\x12\x7a\x74\xb9\xe6\x42\x71\xe9\x02\x1f\x25\x36\xde\x5d\x89\x71\x45\xc7\x74\x56\x86\xdd\xc5\xab\xe1\xa4\x61\x7b\xe9\x0d\x54\xe8\x43\xcf\x79\x97\x17\xd3\xba\xf3\x42\x46\x31\x2d\x73\x17\xe7\xb1\x16\x0f\xeb\xb7\x1b\xe8\x7f\x8f\x9b\xf5\xfd\x1f\x00\xb0\xdd\xad\x77\xbf\x6f\x53\x64\xbb\x5b\x3f\xee\xc2\xff\xf5\x2f\x1b\xd1\xb0\xea\x8c\x03\x00\xcb\x62\x99\x76\xb5\x44\x61\x2e\x00\x8b\xa1\x12\xdc\xd4\xb7\x37\x4e\x4c\xcb\x7f\xf6\x77\xf7\xb8\x59\xef\x36\xf7\xb0\xde\x89\x31\xdc\x9c\x58\x61\x7e\xfa\x31\x12\x31\xb4\xbc\x59\x2c\x5f\x67\x8b\x1f\xb2\xe5\xed\x6e\xf1\xfd\xea\xbb\xdb\xd5\xe2\xf5\x9f\x69\x82\xbf\x51\x99\x48\x0f\x5c\x1f\xa5\x0b\xfa\xf4\xad\x83\x7d\x87\x6e\x3f\xef\xef\x03\xdd\x2b\x40\xc1\xbf\x7d\xd9\x9f\x25\x7a\x5a\x53\xaf\xb5\x20\xb6\x60\x3a\x19\xcb\x0f\xf1\x79\x50\xc8\x74\xd4\xbd\x4b\x13\xe7\x9e\xe3\xea\x3b\x56\xd1\x8a\x61\xe7\x85\x5b\x2b\x7e\x1d\xe6\x0c\x17\x59\x9b\x6e\x80\xdd\xde\xa8\x89\x07\x59\xe3\x6a\xa2\xd1\x35\x01\xbe\xc8\xba\x31\xa9\x9e\x76\x41\x6e\x67\x82\x03\x1a\x3e\xa7\x0a\xa1\x96\x90\x8d\x7e\x8f\xd6\x69\xa6\x15\x3c\x2f\xc5\x49\x93\x5a\x85\x1d\xa2\x46\x2f\x95\xf4\x72\x25\x00\x28\x96\xa7\x4a\xd3\x4b\x36\xdc\x5a\x22\x60\x0c\xab\x5f\x04\x02\x57\xf7\xba\x90\x98\x8d\x0b\x45\xab\xeb\x5a\x56\x43\x60\xf0\xee\xbd\x76\x53\xf3\x06\x42\x55\x0c\xe2\xc0\xe5\x7f\x79\x76\xc8\xfd\x6a\xa6\xcd\xaf\x92\x99\xf8\x74\xac\x9d\x1d\xda\x5a\x93\xf4\x49\x3f\x6c\xe3\xe2\x01\x91\x40\xa1\x41\x8f\x2a\x75\xec\xe4\x99\x1a\x77\x0d\x0f\xd8\x63\x56\xf9\x17\xec\xf9\xbf\x8e\xec\xed\x38\x36\xe4\x67\x4c\x39\xb8\x63\x70\x24\xc0\x08\xf9\xd4\x97\xb7\x75\x22\xef\xd3\x03\x7b\x5c\x41\xe4\xe0\x6a\x8c\x1e\xf2\x3c\xbe\x08\x01\x63\x7c\x1e\x26\x24\x4d\xae\xae\x40\xca\x5e\x73\x3e\xba\xb8\x4a\xab\xf3\x41\x52\x59\xff\x10\xee\x41\x12\xb1\x97\xe1\x85\x81\xb3\x36\x06\x9e\xa4\x36\xdd\xeb\x03\x3f\x4b\x6d\x50\xdd\x59\x94\x1e\xdf\xb1\xda\x4a\x52\x3f\xf1\x0b\xa0\xb5\x6c\xf3\x4f\xe2\x9f\x00\x00\x00\xff\xff\xe7\xd2\x07\x68\xcd\x07\x00\x00" - -func deployAddonsGvisorReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorReadmeMd, - "deploy/addons/gvisor/README.md", - ) -} - -func deployAddonsGvisorReadmeMd() (*asset, error) { - bytes, err := deployAddonsGvisorReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/README.md", size: 1997, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorConfigToml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xcd\x8e\xdb\x38\x0c\xbe\xfb\x29\x04\xdf\x2b\xdb\xed\xa2\x53\x14\x98\x07\xd8\xeb\x5e\x83\x42\x50\x24\xc6\x26\x46\x96\x0c\x92\xca\x4e\xb6\xe8\xbb\x2f\x2c\xdb\x49\x3c\x9d\xec\x4f\x6f\x82\xbe\xef\xe3\x3f\x49\x29\x89\x7a\x56\x75\x73\xb6\xd4\x04\x3c\x36\x2e\x45\xb1\x18\x81\x7c\x5d\xb1\x58\x81\x82\x52\x8e\x3b\x24\xa5\xd1\xb0\x4b\x34\xa3\x6d\x55\x1d\x7a\x9a\xdc\xb7\x4a\x29\xeb\x3d\x01\xf3\x3b\x9a\xbb\xa7\xe6\xe4\x5e\xea\x4a\xa9\x8c\xbe\xe8\x95\xea\xaf\xaf\xd1\xbe\x1a\x02\x77\x36\x23\x30\xdb\x1e\x0c\xe3\x5f\xb3\x97\xee\xf3\xd3\xd3\xd3\xc7\xee\xf3\x4a\x61\x88\xfe\x21\xa5\x3a\x78\x38\xe6\xfe\x4d\x40\x8f\x3c\x06\x38\x43\x58\x08\xd5\x61\x04\x21\x74\xfc\x8e\x74\x4e\xd1\x0c\xc8\x92\x7a\xb2\xa3\x7a\x56\x27\x1b\x18\xaa\xea\xe0\x7a\x4a\x79\x9a\x15\x93\x95\x61\x33\x34\x85\xdc\x63\x2c\x86\xb6\xb7\x5e\x98\xe5\x4f\xa9\x98\xcc\x44\x69\x04\x19\x20\xf3\xd5\xdc\x3d\x9b\x70\x61\xb2\x10\xd8\xd1\x30\xd0\x19\xc8\xbc\x09\xeb\x2d\x3c\x25\x2a\x0d\xed\xda\xb6\x6b\x17\x02\x44\x7b\x0c\x60\x18\x02\xc6\xfc\x7a\xe7\x4a\x29\xb6\xd1\x1f\xd3\xab\xc1\xd1\xf6\xa5\xd3\xdf\xbf\x7b\x38\xd9\x1c\x44\xd5\x2f\x5f\x58\xf7\x8e\x34\xa6\x5a\xe9\xdf\x67\xc2\x1f\x30\x25\x46\x49\x74\xf9\xf1\xa3\x99\x6c\x66\xf8\xfa\x49\x77\x5b\x14\x56\xd8\xb8\x14\x02\x38\x31\x13\x10\xa6\xb9\xc0\x5d\xbb\xa0\x17\x16\x18\xbd\x59\x2a\xb0\x0b\x61\x8d\x4e\x02\x9b\x25\x13\x8c\xfd\x8e\x30\xb7\xfb\x3a\x3c\x26\xa4\xde\x04\x8c\x77\x4d\xff\xf4\xe5\xb7\xc2\xbb\x2f\x9c\xbe\x4d\xdb\x52\x43\xa5\x38\xda\x89\x87\x24\x02\x34\x27\x9a\xce\x40\xc1\x5e\x4e\x5c\xaf\xf8\xdc\x0f\x3c\x97\x6d\xb8\xf9\x7e\x68\x55\xaf\x65\x32\x94\xa3\xe0\x08\x9b\x17\xa5\xd6\x0f\x23\x97\xa9\x54\x14\xd3\xbd\x6c\x45\xf5\xb9\xd3\xa5\x1b\xf5\x4f\x3a\x88\x3d\x46\xb8\xb5\xf7\x1e\xdb\xb6\xb5\xfe\x97\xe0\x56\x3e\xeb\x1c\x85\x32\x0b\xf8\xff\x11\x1f\x3b\x7d\xee\xfe\xb3\x87\x22\xf8\x35\xeb\x7b\xdb\x11\x37\x2b\x47\x8c\xc6\x63\xe9\x52\x93\x26\x69\x5c\xc4\xe6\x88\x71\x0b\xc9\xa5\x78\xba\xe2\x20\xae\xe0\x11\x44\xfb\x1d\x43\x60\x9c\xc2\x7a\xbf\xde\xf1\x47\xd0\x23\x0b\x5d\xbe\xbd\x97\xe8\x06\xea\x11\x89\x12\xf1\x2d\xbf\x7f\xa4\xe9\xda\x27\xf7\x02\x65\x65\x6e\x92\x79\xc4\xfd\x94\x30\xce\xad\x3b\xd4\x83\xc8\xc4\x5f\x9b\x66\x13\x7f\xe8\xf4\x5e\x75\x75\xe1\xf1\x74\xfa\x30\xaf\x35\xba\x75\xbe\xb6\xdd\x9c\xed\xfc\x69\xc3\x0b\xc6\x7e\x2f\x29\x33\xb5\x70\xd7\x4e\xcc\xe9\x53\x8e\xae\xae\x1e\x0f\x52\x4c\x86\x07\x1c\xf7\x97\x61\xc0\xd1\x94\x33\xaa\x9e\x95\x50\xde\x9d\x26\x76\x03\xf8\x1c\x80\x16\x57\xe5\x14\x18\x19\x08\x78\x48\xa1\xdc\x55\xdd\x7e\x5c\x23\x0e\x20\x98\xe2\x1e\x5d\xf6\x3a\x8b\xfd\x09\xea\xda\xf5\x60\xac\x1e\x8c\x87\x60\x2f\x73\xa8\x2d\x5f\x0f\x0d\x49\x9e\x6e\x40\xd7\xb6\x23\xd7\xd5\xdf\x01\x00\x00\xff\xff\x31\xe7\x10\x5c\xca\x06\x00\x00" - -func deployAddonsGvisorGvisorConfigTomlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorConfigToml, - "deploy/addons/gvisor/gvisor-config.toml", - ) -} - -func deployAddonsGvisorGvisorConfigToml() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorConfigTomlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-config.toml", size: 1738, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\x41\x6f\xdb\x38\x13\xbd\xeb\x57\x3c\xd8\x97\xef\x03\x22\x39\xcd\x69\xa1\x3d\x69\x1d\x6f\x2b\xb4\xb5\x0d\xcb\xdd\x22\xa7\x82\x96\xc6\x12\x11\x8a\xe4\x92\x23\x3b\x42\x36\xff\x7d\x41\x59\xf6\xc6\x6d\xc2\x9b\x66\xde\x1b\xbe\xf7\x86\xd0\x14\x73\x63\x7b\x27\xeb\x86\x71\x77\xfb\xe1\x37\x6c\x1b\xc2\xe7\x6e\x47\x4e\x13\x93\x47\xd6\x71\x63\x9c\x47\xa6\x14\x06\x94\x87\x23\x4f\xee\x40\x55\x12\x4d\xa3\x29\xbe\xc8\x92\xb4\xa7\x0a\x9d\xae\xc8\x81\x1b\x42\x66\x45\xd9\xd0\xb9\x73\x83\xbf\xc8\x79\x69\x34\xee\x92\x5b\xfc\x2f\x00\x26\x63\x6b\xf2\xff\xdf\xa3\x29\x7a\xd3\xa1\x15\x3d\xb4\x61\x74\x9e\xc0\x8d\xf4\xd8\x4b\x45\xa0\xa7\x92\x2c\x43\x6a\x94\xa6\xb5\x4a\x0a\x5d\x12\x8e\x92\x9b\xe1\x9a\x71\x48\x12\x4d\xf1\x30\x8e\x30\x3b\x16\x52\x43\xa0\x34\xb6\x87\xd9\xbf\xc6\x41\xf0\x20\x38\x9c\x86\xd9\xa6\xb3\xd9\xf1\x78\x4c\xc4\x20\x36\x31\xae\x9e\xa9\x13\xd0\xcf\xbe\xe4\xf3\xc5\xb2\x58\xc4\x77\xc9\xed\x40\xf9\xa6\x15\xf9\x60\xfc\xef\x4e\x3a\xaa\xb0\xeb\x21\xac\x55\xb2\x14\x3b\x45\x50\xe2\x08\xe3\x20\x6a\x47\x54\x81\x4d\xd0\x7b\x74\x92\xa5\xae\x6f\xe0\xcd\x9e\x8f\xc2\x51\x34\x45\x25\x3d\x3b\xb9\xeb\xf8\x2a\xac\xb3\x3a\xe9\xaf\x00\x46\x43\x68\x4c\xb2\x02\x79\x31\xc1\x1f\x59\x91\x17\x37\xd1\x14\xdf\xf3\xed\xa7\xd5\xb7\x2d\xbe\x67\x9b\x4d\xb6\xdc\xe6\x8b\x02\xab\x0d\xe6\xab\xe5\x7d\xbe\xcd\x57\xcb\x02\xab\x3f\x91\x2d\x1f\xf0\x39\x5f\xde\xdf\x80\x24\x37\xe4\x40\x4f\xd6\x05\xfd\xc6\x41\x86\x18\x87\xd5\xa1\x20\xba\x12\xb0\x37\x27\x41\xde\x52\x29\xf7\xb2\x84\x12\xba\xee\x44\x4d\xa8\xcd\x81\x9c\x96\xba\x86\x25\xd7\x4a\x1f\x96\xe9\x21\x74\x15\x4d\xa1\x64\x2b\x59\xf0\x50\xf9\xc5\x54\x12\x45\xc2\xca\x71\xfd\x29\x0e\x1f\xa2\x47\xa9\xab\x14\x6b\x53\x45\x2d\xb1\xa8\x04\x8b\x34\x02\xb4\x68\x29\x45\x7d\x90\xde\xb8\xf1\xd3\x5b\x51\x52\x8a\xc7\x6e\x47\xb1\xef\x3d\x53\x1b\x01\x4a\xec\x48\xf9\xc0\x00\x44\x55\x19\xdd\x0a\x2d\x6a\x72\xc9\xe3\xe5\xc1\x26\xd2\xcc\x5a\x53\x51\x8a\x0d\x95\x46\x97\x52\xd1\x00\xff\x09\x21\xb5\x1c\x46\x0f\x53\xfc\xab\xbb\x81\xba\xb4\xb1\xe8\xb8\x89\xfd\xa3\xb4\xb1\xa7\xd2\x11\xa7\x98\xb0\xeb\x68\x12\x85\x70\xc2\xfd\x8d\xf1\xbc\xce\xef\x53\x84\x72\x04\x94\x46\x87\x97\x47\x6e\x54\x17\xff\xec\x29\x1c\xd9\x8a\x9a\x52\x3c\x3f\x27\xf3\xce\xb3\x69\x37\x54\x0f\x1b\x27\x9f\x7c\x1c\x70\x59\x50\x03\xfc\x83\x8a\xf6\xa2\x53\x8c\x24\x0f\x94\x0d\x59\xe3\x25\x1b\xd7\xbf\x6e\xbd\xc3\x7e\x79\x79\x7e\x3e\xd1\xae\xea\x2f\x2f\xa3\x08\x4f\x65\xe7\x24\xf7\x73\xa3\x99\x9e\x38\x1d\xcb\x80\x75\xf2\x20\x15\xd5\x54\x5d\x5c\x85\x73\x30\xaa\x6b\xe9\xab\xe9\x34\xfb\x33\x38\x46\x1b\xbe\xd7\x82\x9b\x14\x33\x6d\x2a\x9a\x5d\xc6\x9c\x7c\x87\x5a\xec\x8c\xe1\xf7\x19\xae\xd3\x6f\x92\x2e\xe5\x6b\x0e\xb7\x76\x76\x95\xe6\x15\x8b\x5b\x3b\x96\x49\x1f\xfe\xf3\x74\x5e\x43\xf1\x50\x6c\x17\x5f\xef\x7f\xe4\x1f\x97\xab\xcd\xe2\xc7\xfc\xd3\x66\xb5\xda\x5e\x50\xc0\x41\xa8\x8e\x52\x4c\x7a\xf2\x93\xd7\xcb\x5a\x77\x4a\xad\x8d\x92\x65\x9f\x22\xdf\x2f\x0d\xaf\xc3\xcf\x4f\x07\x57\xa7\x5c\x86\x48\xe2\x37\x4d\x0f\x4f\x24\x68\x1f\x07\xda\x93\x8f\x5f\xf0\xa3\xdf\x77\xe0\xa7\x76\xfc\x96\xd7\x77\x18\x57\x41\x39\xf2\x2c\x1c\x9f\x3d\x64\xea\x28\x7a\x1f\xfd\x1b\x00\x00\xff\xff\xf1\xd7\x7e\x84\xf5\x05\x00\x00" - -func deployAddonsGvisorGvisorPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorPodYamlTmpl, - "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", - ) -} - -func deployAddonsGvisorGvisorPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", size: 1525, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorRuntimeclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\x38\x21\xf7\xe4\x06\xaa\x5a\xa0\x44\x8a\x43\x11\xc7\xb1\x77\x62\x8f\x58\xef\xba\xbb\xeb\x98\xfc\xfb\xca\x26\x54\xd0\xfa\x38\xf3\xe6\xf9\x9b\x79\x9b\x60\xed\xfa\x93\x97\xa6\x8d\xb8\xbe\xbc\xba\xc1\xbe\x65\xdc\x0f\x15\x7b\xcb\x91\x03\xf2\x21\xb6\xce\x07\xe4\xc6\x60\x56\x05\x78\x0e\xec\x8f\xac\x53\x95\xa8\x04\x0f\x52\xb3\x0d\xac\x31\x58\xcd\x1e\xb1\x65\xe4\x3d\xd5\x2d\xbf\x77\x96\xf8\xc5\x3e\x88\xb3\xb8\x4e\x2f\xf1\x65\x12\x2c\xce\xad\xc5\xd7\x6f\x2a\xc1\xc9\x0d\xe8\xe8\x04\xeb\x22\x86\xc0\x88\xad\x04\x1c\xc4\x30\xf8\xb5\xe6\x3e\x42\x2c\x6a\xd7\xf5\x46\xc8\xd6\x8c\x51\x62\x3b\xff\xe6\x6c\x92\xaa\x04\xcf\x67\x0b\x57\x45\x12\x0b\x42\xed\xfa\x13\xdc\xe1\xa3\x0e\x14\x67\xe0\xe9\x6b\x63\xec\xb3\xd5\x6a\x1c\xc7\x94\x66\xd8\xd4\xf9\x66\x65\xde\x84\x61\xf5\x50\xac\xef\x36\xe5\xdd\xc5\x75\x7a\x39\x8f\x3c\x5a\xc3\x61\x5a\xfc\xf7\x20\x9e\x35\xaa\x13\xa8\xef\x8d\xd4\x54\x19\x86\xa1\x11\xce\x83\x1a\xcf\xac\x11\xdd\xc4\x3b\x7a\x89\x62\x9b\x25\x82\x3b\xc4\x91\x3c\xab\x04\x5a\x42\xf4\x52\x0d\xf1\xd3\xb1\xde\xe9\x24\x7c\x12\x38\x0b\xb2\x58\xe4\x25\x8a\x72\x81\xef\x79\x59\x94\x4b\x95\xe0\xa9\xd8\xff\xdc\x3e\xee\xf1\x94\xef\x76\xf9\x66\x5f\xdc\x95\xd8\xee\xb0\xde\x6e\x6e\x8b\x7d\xb1\xdd\x94\xd8\xfe\x40\xbe\x79\xc6\x7d\xb1\xb9\x5d\x82\x25\xb6\xec\xc1\xaf\xbd\x9f\xf8\x9d\x87\x4c\x67\x9c\xa3\x43\xc9\xfc\x09\xe0\xe0\xde\x80\x42\xcf\xb5\x1c\xa4\x86\x21\xdb\x0c\xd4\x30\x1a\x77\x64\x6f\xc5\x36\xe8\xd9\x77\x12\xa6\x30\x03\xc8\x6a\x95\xc0\x48\x27\x91\xe2\x5c\xf9\x6f\xa9\x54\x29\xea\xe5\x1c\x7f\x06\xeb\x34\xa7\x2f\x37\x21\x15\xb7\x3a\x5e\x55\x1c\xe9\x4a\xbd\x88\xd5\x19\x76\x83\x8d\xd2\xf1\xda\x50\x08\xaa\xe3\x48\x9a\x22\x65\x0a\xb0\xd4\x71\x86\xe6\x28\xc1\x79\x05\x18\xaa\xd8\x84\xa9\x01\xbc\xfc\x7d\xa4\x93\x5f\x27\x56\xa6\xca\x05\x69\xed\x6c\xf8\x30\x03\xcc\xa5\x8e\x2c\x35\xec\xd3\x7f\xc6\x9c\xe6\x0c\x3b\xae\x9d\xad\xc5\xb0\x6a\xc9\x6a\xc3\x3e\x83\x1f\x6c\xa8\xd5\x9f\x00\x00\x00\xff\xff\xa4\xaa\x6b\x6d\x1e\x03\x00\x00" - -func deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorRuntimeclassYamlTmpl, - "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", - ) -} - -func deployAddonsGvisorGvisorRuntimeclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", size: 798, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xcf\x6a\xdb\x4c\x14\xc5\xf7\x7a\x8a\x03\x5e\x7c\x5f\xc1\x51\xf6\xd9\x15\x1a\x68\x28\x85\x2e\x0c\xa5\x94\x82\x46\xd2\xb1\x35\xcd\xe8\x8e\x99\x7b\xc7\x46\x6f\x5f\x66\x2c\xa7\x4e\x42\xb7\xd2\xb9\xbf\xf3\x87\xd9\x6c\x30\x31\xcc\x77\xe6\x43\x60\xc2\xc7\x71\x8c\xd2\xfc\xfc\x92\x7b\x26\xa1\x51\xf1\x99\x61\xfe\xf5\xff\x64\x76\xd4\x87\xfb\xfb\xa2\x6d\x75\xfa\x80\x3b\xec\x26\xe2\x46\xf7\xcd\x0d\xcf\xee\x40\x7c\x75\xe2\x0e\x4c\x4d\xb3\xd9\x6c\xf0\x28\xae\x0f\x5e\x0e\xb7\x1e\xcd\x2e\x82\xe5\x3b\x61\x93\x57\xb8\x62\xb9\x85\xfa\xf9\x18\x16\xa4\x2c\x0f\x4d\xd3\x75\x9d\x4e\x0c\x01\x3a\x24\x7f\xb4\x66\xf6\xe2\x9f\x73\xcf\x8b\x58\xaf\xf7\xb7\xd4\xae\xeb\x9a\xe6\x49\xe0\x30\x7b\xc9\x46\xc4\x04\x8d\x58\x7b\x9d\x7d\x08\xe8\x09\x2f\x6a\x2e\x04\x8e\xf0\x62\x11\x4b\xcc\x09\x43\xc8\x6a\x4c\x2d\x7e\xc4\x8c\x21\xe6\x30\x96\x14\xe8\x0a\x1d\x5e\xbc\x75\xa0\x1b\x26\x98\x9f\x59\x2e\x30\x24\x3a\x23\x1c\x84\x67\xbc\x44\xab\x68\x19\xaa\xf1\xf2\x42\xfa\x9d\xd5\xde\xd7\x6d\x9b\xc7\x57\x44\x35\x97\xec\x5f\xc0\xed\xdb\x12\x2e\x5b\x9c\x9d\xf9\xc1\x85\xb0\xfc\xad\xd4\xe2\x32\xfa\x8e\x6a\x65\xf3\xf5\x87\x33\x1f\xe5\xfd\xa4\xb5\x5d\xd0\x75\xb7\x3d\x78\x62\x5a\x6c\x2a\x87\x67\x8a\xe1\x5c\xb4\x35\xdb\x54\x8a\xc8\x7f\x86\x03\x0d\x4e\x16\x30\xa5\x98\x14\xae\x8f\xd9\xae\xd9\x7a\xde\x58\xd6\x79\xdf\x8c\xfb\xb4\xaf\xb4\xc9\x9d\x58\x58\x23\x8f\x21\x2e\x1c\x2b\x30\x31\xd0\x29\x75\xdd\x3c\x68\x87\x73\x2c\xaa\x44\xcb\x49\x8a\xa6\x26\x6b\x2f\x05\x3f\xf1\x98\x38\xd4\x5e\x88\x7b\xec\x2e\x0f\xe0\xfb\x44\xb9\xa6\xf1\x8a\xbd\x97\x3a\xcf\xb8\x8a\x39\xde\xec\xbf\xe2\x7b\x42\x38\x50\xd5\xa5\xa5\x98\xcc\x31\xf1\x9a\x34\xe1\xc4\xa4\xab\x45\x8d\x35\x46\x6a\xb9\xca\xca\xd5\x67\x5b\x2b\x8d\x95\x25\x7c\xe5\xd0\x36\x7f\x02\x00\x00\xff\xff\xc6\x7b\xf5\xd7\x5a\x03\x00\x00" - -func deployAddonsHelmTillerReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerReadmeMd, - "deploy/addons/helm-tiller/README.md", - ) -} - -func deployAddonsHelmTillerReadmeMd() (*asset, error) { - bytes, err := deployAddonsHelmTillerReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/README.md", size: 858, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerDpTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x55\x4f\x73\xe3\xb6\x0f\xbd\xeb\x53\x60\xec\xcb\xef\x37\x13\xcb\xc9\xee\xf6\x50\xf5\xe4\x3a\xde\x46\xb3\x89\xed\xb1\x94\x6e\x73\xda\xa1\x29\x58\xc2\x84\x22\x55\x12\xb2\xa3\x49\xf3\xdd\x3b\x94\xff\x44\x56\xd2\x6d\x2f\x3d\xd4\x27\x13\x0f\x7c\x00\x1e\x00\x71\x08\x53\x53\x35\x96\xf2\x82\xe1\xc3\xe5\xd5\x8f\x90\x16\x08\x5f\xea\x35\x5a\x8d\x8c\x0e\x26\x35\x17\xc6\xba\x30\x18\x06\x43\xb8\x25\x89\xda\x61\x06\xb5\xce\xd0\x02\x17\x08\x93\x4a\xc8\x02\x8f\xc8\x05\xfc\x8a\xd6\x91\xd1\xf0\x21\xbc\x84\xff\x79\x87\xc1\x01\x1a\xfc\xff\xa7\x60\x08\x8d\xa9\xa1\x14\x0d\x68\xc3\x50\x3b\x04\x2e\xc8\xc1\x86\x14\x02\x3e\x49\xac\x18\x48\x83\x34\x65\xa5\x48\x68\x89\xb0\x23\x2e\xda\x30\x07\x92\x30\x18\xc2\xc3\x81\xc2\xac\x59\x90\x06\x01\xd2\x54\x0d\x98\x4d\xd7\x0f\x04\xb7\x09\xfb\x5f\xc1\x5c\x45\xe3\xf1\x6e\xb7\x0b\x45\x9b\x6c\x68\x6c\x3e\x56\x7b\x47\x37\xbe\x8d\xa7\xb3\x79\x32\x1b\x7d\x08\x2f\xdb\x2b\xf7\x5a\xa1\x73\x60\xf1\xf7\x9a\x2c\x66\xb0\x6e\x40\x54\x95\x22\x29\xd6\x0a\x41\x89\x1d\x18\x0b\x22\xb7\x88\x19\xb0\xf1\xf9\xee\x2c\x31\xe9\xfc\x02\x9c\xd9\xf0\x4e\x58\x0c\x86\x90\x91\x63\x4b\xeb\x9a\xcf\xc4\x3a\x66\x47\xee\xcc\xc1\x68\x10\x1a\x06\x93\x04\xe2\x64\x00\x3f\x4f\x92\x38\xb9\x08\x86\xf0\x35\x4e\x6f\x16\xf7\x29\x7c\x9d\xac\x56\x93\x79\x1a\xcf\x12\x58\xac\x60\xba\x98\x5f\xc7\x69\xbc\x98\x27\xb0\xf8\x0c\x93\xf9\x03\x7c\x89\xe7\xd7\x17\x80\xc4\x05\x5a\xc0\xa7\xca\xfa\xfc\x8d\x05\xf2\x32\x62\xe6\x35\x4b\x10\xcf\x12\xd8\x98\x7d\x42\xae\x42\x49\x1b\x92\xa0\x84\xce\x6b\x91\x23\xe4\x66\x8b\x56\x93\xce\xa1\x42\x5b\x92\xf3\xcd\x74\x20\x74\x16\x0c\x41\x51\x49\x2c\xb8\xb5\xbc\x29\x2a\x0c\x02\x51\xd1\xa1\xfd\x91\xd7\xcc\x8d\xb7\x57\xc1\x23\xe9\x2c\x82\x6b\xac\x94\x69\x4a\xd4\x1c\x94\xc8\x22\x13\x2c\xa2\x00\x40\x89\x35\x2a\xe7\xff\x81\xbf\x10\x41\x81\xaa\x6c\x4f\x5a\x94\x18\x01\x93\x52\x68\xf7\x70\x96\x19\x5d\x0a\x2d\x72\xb4\xe1\xe3\x69\x3e\x43\x32\xe3\xd2\x64\x18\xc1\x0a\xa5\xd1\x92\x14\xb6\xee\x3d\x0f\xd2\xe4\x2d\xa3\x96\xc5\x9d\xe2\x74\xa3\x8c\xb2\x36\xc7\x83\xd5\x55\x42\x62\xd4\xd2\x8c\x5c\xe3\x18\xcb\xc0\x6b\xe5\x53\xb5\xd8\x4e\x83\x8b\xe0\x2a\x00\x70\xa8\x50\xb2\xb1\xfb\x22\x4a\xc1\xb2\xb8\xed\x54\xd5\xaf\xeb\x4d\x65\x8e\xad\x60\xcc\x9b\xbd\xbb\x35\x4a\x91\xce\xef\xab\x4c\x30\x1e\x19\x4a\xf1\x94\xd4\x36\xc7\x7d\xc0\x83\xe5\x5e\x8b\xad\x20\xe5\x87\xf2\x68\xe7\xa6\xf2\x3a\x74\x29\x02\x00\xc6\xb2\x52\x27\xb6\xae\xfa\xfe\xa7\xce\x72\x7d\x9b\xed\x3b\x9d\x38\xea\xd0\xba\xd7\x6c\x4a\x53\x6b\x4e\xd0\x6e\x49\xe2\x44\x4a\x7f\x4a\xcd\x23\xea\x08\xd8\xd6\x78\x70\x94\x46\xfb\x6d\x45\xdb\x89\x35\x02\xd4\xdb\xd7\xe3\xde\xb4\x0f\x97\xc6\xb7\xb7\xb3\xd5\xb7\xf9\xe4\x6e\x96\x2c\x27\xd3\xd9\x99\x13\xc0\x56\xa8\xba\xd7\x9d\xef\xb0\xdc\xc4\x49\xba\x58\x3d\x7c\xbb\x9b\xfc\xf6\x3e\xcf\xe0\x72\xd0\x01\xa8\x14\x5e\xeb\xe7\xe7\x70\x5a\x3b\x36\xe5\x0a\xf3\x76\x57\xd1\x85\x69\xab\x02\xc0\x1f\x90\xe1\x46\xd4\x8a\x21\x8c\xbd\xf7\x0a\x2b\xe3\x88\x8d\x6d\xba\xd0\xdb\x8b\x2f\x2f\xcf\xcf\xfb\x1b\x47\xd3\xcb\x4b\x3f\xf2\xb2\x56\x6a\x69\x14\xc9\x26\x82\x78\x33\x37\xbc\xb4\xe8\xfc\xe2\xbc\xfa\x29\xda\xa2\x46\xe7\x96\xd6\xac\xf1\x5c\xc0\x8d\x20\x55\x5b\x4c\x0b\x8b\xae\x30\x2a\x8b\xe0\xe3\x19\xee\x3f\x86\xbf\x20\x47\x3d\x21\x2a\xc1\x45\x04\xe3\x23\x71\x1f\x35\x96\x23\xf8\xf4\xe9\xea\xe3\x0f\x3d\xc4\xc9\x02\xbd\xd2\x37\x69\xba\x3c\x83\x48\x13\x93\x50\xd7\xa8\x44\x93\xf8\xcd\xcc\xdc\xeb\xf8\x1e\x58\xd1\x92\xc9\x5e\xc1\xcb\x33\xd4\xd5\x52\xa2\x73\x9d\x42\xce\x6f\x33\x95\x68\x6a\x7e\x97\xfb\xcd\xc8\xbe\x96\xe1\xfa\xf3\x76\x1a\xcc\xe5\xa9\xc8\x4f\xbd\x22\xff\x82\xae\xa5\xb4\x86\x8d\x34\x2a\x82\x74\xba\xfc\x7b\xe6\xbe\x7c\x7b\x66\xdf\x93\x7f\xc8\x6b\x51\x64\xf4\xaf\xb4\xfe\xc4\xfc\x1f\xef\xbd\x45\x67\x6a\x2b\xd1\x45\xf0\xdc\xdd\x2d\xf6\xaf\x99\x6e\x1f\xaf\x3b\x74\xce\x2f\xda\xbe\xf0\x0c\xb7\xe3\x0e\x38\x52\x26\xff\xfe\xb5\xc3\x6e\x7e\x3e\x3e\x35\xfe\x0d\xe8\x7e\xfc\x7a\xa3\x72\x0e\xce\x3b\xb3\xf4\x67\x00\x00\x00\xff\xff\xb1\xe6\x8a\x45\x7b\x09\x00\x00" - -func deployAddonsHelmTillerHelmTillerDpTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerDpTmpl, - "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerDpTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerDpTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", size: 2427, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerRbacTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xcd\x72\x9b\x3c\x14\xdd\xf3\x14\x67\xcc\xe6\xfb\x66\x0c\x4e\xb2\x6a\xe9\x8a\x38\x69\xcb\x24\x63\xcf\x18\xa7\x99\x2c\x85\xb8\x86\x5b\x0b\x89\x4a\xc2\xc4\x7d\xfa\x0e\x84\x64\xea\xfc\xac\xcb\x4e\xe8\xdc\x73\xcf\x0f\x84\x58\x9a\xf6\x68\xb9\xaa\x3d\x2e\xce\xce\x3f\x63\x5b\x13\x6e\xba\x82\xac\x26\x4f\x0e\x69\xe7\x6b\x63\x5d\x1c\x84\x41\x88\x5b\x96\xa4\x1d\x95\xe8\x74\x49\x16\xbe\x26\xa4\xad\x90\x35\x3d\xdf\xcc\xf1\x83\xac\x63\xa3\x71\x11\x9f\xe1\xbf\x01\x30\x9b\xae\x66\xff\x7f\x09\x42\x1c\x4d\x87\x46\x1c\xa1\x8d\x47\xe7\x08\xbe\x66\x87\x1d\x2b\x02\x3d\x4a\x6a\x3d\x58\x43\x9a\xa6\x55\x2c\xb4\x24\xf4\xec\xeb\x71\xcd\x44\x12\x07\x21\x1e\x26\x0a\x53\x78\xc1\x1a\x02\xd2\xb4\x47\x98\xdd\xdf\x38\x08\x3f\x0a\x1e\x9e\xda\xfb\x36\x59\x2c\xfa\xbe\x8f\xc5\x28\x36\x36\xb6\x5a\xa8\x27\xa0\x5b\xdc\x66\xcb\xeb\x55\x7e\x1d\x5d\xc4\x67\xe3\xc8\x9d\x56\xe4\x1c\x2c\xfd\xea\xd8\x52\x89\xe2\x08\xd1\xb6\x8a\xa5\x28\x14\x41\x89\x1e\xc6\x42\x54\x96\xa8\x84\x37\x83\xde\xde\xb2\x67\x5d\xcd\xe1\xcc\xce\xf7\xc2\x52\x10\xa2\x64\xe7\x2d\x17\x9d\x3f\x09\xeb\x59\x1d\xbb\x13\x80\xd1\x10\x1a\xb3\x34\x47\x96\xcf\x70\x99\xe6\x59\x3e\x0f\x42\xdc\x67\xdb\xef\xeb\xbb\x2d\xee\xd3\xcd\x26\x5d\x6d\xb3\xeb\x1c\xeb\x0d\x96\xeb\xd5\x55\xb6\xcd\xd6\xab\x1c\xeb\xaf\x48\x57\x0f\xb8\xc9\x56\x57\x73\x10\xfb\x9a\x2c\xe8\xb1\xb5\x83\x7e\x63\xc1\x43\x8c\x54\x0e\x99\xe5\x44\x27\x02\x76\xe6\x49\x90\x6b\x49\xf2\x8e\x25\x94\xd0\x55\x27\x2a\x42\x65\x0e\x64\x35\xeb\x0a\x2d\xd9\x86\xdd\x50\xa6\x83\xd0\x65\x10\x42\x71\xc3\x5e\xf8\xf1\xcd\x1b\x53\x71\x10\x88\x96\xa7\xfa\x13\x1c\xce\x83\x3d\xeb\x32\x41\x4e\xf6\xc0\x92\x52\x29\x4d\xa7\x7d\xd0\x90\x17\xa5\xf0\x22\x09\x00\x2d\x1a\x4a\xe0\x59\x29\xb2\xd3\xd1\xb5\x42\x52\x82\x7d\x57\x50\xe4\x8e\xce\x53\x13\x00\x4a\x14\xa4\xdc\x30\x81\xa1\x8b\x04\x35\xa9\x66\x3c\xbd\x62\x00\x44\x59\x1a\xdd\x08\x2d\x2a\xb2\xf1\xfe\xe5\x33\x8e\xd9\x2c\x1a\x53\x52\x82\x0d\x49\xa3\x25\x2b\x1a\xe1\xaf\x10\xac\x79\xdc\x3c\xb2\xb8\x69\x4f\x14\x45\x93\x95\xa5\xea\x9c\x27\xbb\x31\x8a\x2e\x59\x97\xac\xab\x13\xcb\xb6\x10\x32\x16\xe3\xff\xc2\xbf\xc7\x98\xe2\xfd\xa7\x91\xf8\x70\xfe\xa1\xef\x48\x3e\x91\x5a\xa3\xa8\x98\x48\xff\xb5\x63\xd7\x15\x3f\x49\xfa\x71\x7f\x84\x77\x6b\x7c\x57\xca\x07\x05\x0e\xd6\x36\xb4\x1b\xd8\xde\xe4\xf8\x92\xc6\x14\x43\x24\xca\x86\x75\x30\xb8\xe6\x6f\xd6\x74\x6d\x82\xd9\xec\x4f\x00\x00\x00\xff\xff\x8f\x9b\xb6\xed\xa4\x04\x00\x00" - -func deployAddonsHelmTillerHelmTillerRbacTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerRbacTmpl, - "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerRbacTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerRbacTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", size: 1188, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerSvcTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x41\x53\xdb\x3e\x10\xc5\xef\xfe\x14\x6f\xe2\xcb\xff\x3f\x93\x38\x40\xb9\xd4\x3d\xa5\x81\x4e\x3d\x30\x09\x13\x87\x32\x1c\x15\x79\x63\xef\x20\x4b\xaa\xb4\x26\xf8\xdb\x77\xec\x04\x06\xca\xa1\x3e\x59\xbb\x4f\x6f\x7f\x7a\x52\x8a\xa5\xf3\x7d\xe0\xba\x11\x5c\x9c\x9d\x7f\xc5\xb6\x21\xdc\x74\x3b\x0a\x96\x84\x22\x16\x9d\x34\x2e\xc4\x2c\x49\x93\x14\xb7\xac\xc9\x46\xaa\xd0\xd9\x8a\x02\xa4\x21\x2c\xbc\xd2\x0d\xbd\x76\xa6\xf8\x45\x21\xb2\xb3\xb8\xc8\xce\xf0\xdf\x20\x98\x9c\x5a\x93\xff\xbf\x25\x29\x7a\xd7\xa1\x55\x3d\xac\x13\x74\x91\x20\x0d\x47\xec\xd9\x10\xe8\x45\x93\x17\xb0\x85\x76\xad\x37\xac\xac\x26\x1c\x58\x9a\x71\xcc\xc9\x24\x4b\x52\x3c\x9e\x2c\xdc\x4e\x14\x5b\x28\x68\xe7\x7b\xb8\xfd\x7b\x1d\x94\x8c\xc0\xc3\xd7\x88\xf8\x7c\x3e\x3f\x1c\x0e\x99\x1a\x61\x33\x17\xea\xb9\x39\x0a\xe3\xfc\xb6\x58\x5e\xaf\xca\xeb\xd9\x45\x76\x36\x6e\xb9\xb7\x86\x62\x44\xa0\xdf\x1d\x07\xaa\xb0\xeb\xa1\xbc\x37\xac\xd5\xce\x10\x8c\x3a\xc0\x05\xa8\x3a\x10\x55\x10\x37\xf0\x1e\x02\x0b\xdb\x7a\x8a\xe8\xf6\x72\x50\x81\x92\x14\x15\x47\x09\xbc\xeb\xe4\x43\x58\xaf\x74\x1c\x3f\x08\x9c\x85\xb2\x98\x2c\x4a\x14\xe5\x04\xdf\x17\x65\x51\x4e\x93\x14\x0f\xc5\xf6\xe7\xfa\x7e\x8b\x87\xc5\x66\xb3\x58\x6d\x8b\xeb\x12\xeb\x0d\x96\xeb\xd5\x55\xb1\x2d\xd6\xab\x12\xeb\x1f\x58\xac\x1e\x71\x53\xac\xae\xa6\x20\x96\x86\x02\xe8\xc5\x87\x81\xdf\x05\xf0\x10\x23\x55\x43\x66\x25\xd1\x07\x80\xbd\x3b\x02\x45\x4f\x9a\xf7\xac\x61\x94\xad\x3b\x55\x13\x6a\xf7\x4c\xc1\xb2\xad\xe1\x29\xb4\x1c\x87\xcb\x8c\x50\xb6\x4a\x52\x18\x6e\x59\x94\x8c\x95\x4f\x87\xca\x92\x44\x79\x3e\x5d\x7f\x8e\xe7\xf3\xe4\x89\x6d\x95\xa3\xa4\xf0\xcc\x9a\x92\x96\x44\x55\x4a\x54\x9e\x00\x46\xed\xc8\xc4\xe1\x0f\x43\xb8\x39\x1a\x32\xed\xb8\xb2\xaa\xa5\x1c\xc2\xc6\x50\x38\xb6\xab\xca\xd9\x56\x59\x55\x53\xc8\x9e\xde\xde\x65\xc6\x6e\xde\xba\x8a\x72\x6c\x48\x3b\xab\xd9\xd0\x28\xff\x4b\xc1\x96\x87\xca\x6c\x74\x89\x6f\x73\xde\x4f\x99\x55\xe4\x8d\xeb\x4f\xd5\xe8\x95\xa6\x7c\xb4\x99\xc5\x3e\x0a\xb5\xc9\x90\xd1\x80\x2a\xbd\xa7\x1c\x4b\xd3\x45\xa1\x50\xdc\x25\x80\x77\x41\xc6\x53\xcc\x3e\x73\x0f\xbd\x1c\x97\x97\xe7\x5f\x2e\x8f\xeb\xe0\xc4\x69\x67\x72\x6c\x97\x77\x63\x45\x54\xa8\x49\xee\x46\xdd\xdb\xc6\x48\x86\xb4\xb8\xf0\xaf\x6c\xfe\x04\x00\x00\xff\xff\xc2\xb6\x73\x4e\xb7\x03\x00\x00" - -func deployAddonsHelmTillerHelmTillerSvcTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerSvcTmpl, - "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerSvcTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerSvcTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", size: 951, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x54\xc1\x8e\xdb\x36\x10\xbd\xeb\x2b\x1e\xac\x4b\x0b\xac\xa5\xcd\x1e\x7a\x50\x4f\xee\xc6\x45\x85\xa4\x36\xb0\x72\x1a\xe4\x48\x91\x23\x69\x10\x8a\x64\x39\xd4\x7a\xfd\xf7\x85\xb4\xeb\xb4\xce\x1a\x45\xdb\x43\x81\xa2\xbe\x99\x7c\x33\x7c\xf3\xde\x1b\xe5\xb8\xf7\xe1\x14\xb9\x1f\x12\xee\x6e\xdf\x7c\x87\xc3\x40\x78\x37\xb5\x14\x1d\x25\x12\x6c\xa6\x34\xf8\x28\xd8\x58\x8b\x05\x25\x88\x24\x14\x1f\xc9\x14\x59\x9e\xe5\x78\xcf\x9a\x9c\x90\xc1\xe4\x0c\x45\xa4\x81\xb0\x09\x4a\x0f\x74\xbe\xb9\xc1\x2f\x14\x85\xbd\xc3\x5d\x71\x8b\x6f\x66\xc0\xea\xe5\x6a\xf5\xed\xf7\x59\x8e\x93\x9f\x30\xaa\x13\x9c\x4f\x98\x84\x90\x06\x16\x74\x6c\x09\xf4\xa4\x29\x24\xb0\x83\xf6\x63\xb0\xac\x9c\x26\x1c\x39\x0d\xcb\x33\x2f\x4d\x8a\x2c\xc7\xa7\x97\x16\xbe\x4d\x8a\x1d\x14\xb4\x0f\x27\xf8\xee\x8f\x38\xa8\xb4\x10\x9e\x7f\x43\x4a\xa1\x2a\xcb\xe3\xf1\x58\xa8\x85\x6c\xe1\x63\x5f\xda\x67\xa0\x94\xef\xeb\xfb\xed\xae\xd9\xae\xef\x8a\xdb\xa5\xe4\x83\xb3\x24\xf3\xe0\xbf\x4e\x1c\xc9\xa0\x3d\x41\x85\x60\x59\xab\xd6\x12\xac\x3a\xc2\x47\xa8\x3e\x12\x19\x24\x3f\xf3\x3d\x46\x4e\xec\xfa\x1b\x88\xef\xd2\x51\x45\xca\x72\x18\x96\x14\xb9\x9d\xd2\x85\x58\x67\x76\x2c\x17\x00\xef\xa0\x1c\x56\x9b\x06\x75\xb3\xc2\x0f\x9b\xa6\x6e\x6e\xb2\x1c\x1f\xeb\xc3\x4f\xfb\x0f\x07\x7c\xdc\x3c\x3c\x6c\x76\x87\x7a\xdb\x60\xff\x80\xfb\xfd\xee\x6d\x7d\xa8\xf7\xbb\x06\xfb\x1f\xb1\xd9\x7d\xc2\xbb\x7a\xf7\xf6\x06\xc4\x69\xa0\x08\x7a\x0a\x71\xe6\xef\x23\x78\x96\x71\xb1\x0e\x0d\xd1\x05\x81\xce\x3f\x13\x92\x40\x9a\x3b\xd6\xb0\xca\xf5\x93\xea\x09\xbd\x7f\xa4\xe8\xd8\xf5\x08\x14\x47\x96\xd9\x4c\x81\x72\x26\xcb\x61\x79\xe4\xa4\xd2\x72\xf2\x6a\xa8\x22\xcb\x54\xe0\x17\xfb\x2b\x3c\xbe\xc9\x3e\xb3\x33\x15\x76\x6a\x24\x09\x4a\x53\x36\x52\x52\x46\x25\x55\x65\x80\x53\x23\x55\x60\xd7\xcf\x64\xd7\xae\x67\xf7\x94\x01\x56\xb5\x64\x65\xbe\xc7\x2c\x7a\xf1\xf9\x4b\x36\x0b\xf6\xe5\xf5\x9a\x6b\x48\x76\x92\xe6\xfc\x5c\x45\x1b\xe3\xdd\xa8\x9c\xea\x29\x7e\x55\x36\x7a\x43\x15\x1e\x48\x7b\xa7\xd9\x52\xb6\x5e\xaf\xaf\xcf\x74\xef\x5d\xc7\xfd\xcf\x2a\x5c\xcc\xf4\xaf\xb0\x7f\x85\x9e\xb7\xc5\x3b\x72\xa9\x82\xf6\x2e\x45\x6f\x2d\xc5\xbf\x36\xe9\xd6\xc9\x14\x69\xfb\xc4\x92\xe4\xba\x27\xeb\x8b\x96\xee\x6c\xe5\xd7\xcc\xce\x0a\xe4\x10\xa2\x65\xe1\xa4\x2a\xcb\x9e\xd3\x30\xb5\x85\xf6\x63\xf9\xfb\xeb\xe5\x45\x65\xd9\x5a\xdf\x96\xa3\x92\x44\xb1\x34\x5e\x4b\x39\x09\xc5\x75\x3f\xb1\xa1\xf2\x0b\x83\x8e\xfb\x29\x2e\xb9\x2b\x9f\xff\x8d\x2a\x14\xa3\x59\x52\xac\xac\x45\xf0\x22\x3c\x6f\xa7\x0f\xe9\x1c\xd7\x39\x9a\x1c\x61\x48\x74\xe4\xe5\x38\x03\x06\x49\x52\x61\xd5\x29\x2b\xb4\xfa\xbb\xf6\x3e\xcb\x93\x74\x58\xcf\x9f\x44\xd6\x24\x7f\x26\xc9\x7f\x3d\x0e\xff\x48\x9c\xc9\xfc\x3f\xc4\xf9\x2d\x00\x00\xff\xff\x8a\x89\x0c\xca\x49\x07\x00\x00" - -func deployAddonsIngressIngressConfigmapYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressConfigmapYamlTmpl, - "deploy/addons/ingress/ingress-configmap.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressConfigmapYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressConfigmapYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-configmap.yaml.tmpl", size: 1865, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x10\xef\xa1\x05\x22\xc9\xc9\x72\x2f\x3a\x0d\x79\xf0\x75\xdc\x5b\xaf\xa9\x6d\xd8\x4e\x8b\xfb\x54\xd0\xd4\xb1\x44\x84\x22\x55\x92\xb2\xe3\x65\xf9\xdf\x07\xea\xc3\x96\xe4\x8f\xda\x5d\x37\x74\x5b\x05\x04\x88\xc9\xf3\xcd\x1f\x0f\xcf\x39\x6d\xe8\xc9\x64\xad\x58\x18\x19\xb8\xee\x5c\xfd\x0a\xb3\x08\xe1\x7d\x3a\x47\x25\xd0\xa0\x86\x6e\x6a\x22\xa9\x34\x74\x39\x87\x8c\x4a\x83\x42\x8d\x6a\x89\x81\xdb\x6a\xb7\xda\x70\xcf\x28\x0a\x8d\x01\xa4\x22\x40\x05\x26\x42\xe8\x26\x84\x46\x58\xee\x5c\xc2\x47\x54\x9a\x49\x01\xd7\x6e\x07\x5e\x59\x82\x8b\x62\xeb\xe2\xf5\x5f\x5b\x6d\x58\xcb\x14\x62\xb2\x06\x21\x0d\xa4\x1a\xc1\x44\x4c\xc3\x82\x71\x04\x7c\xa2\x98\x18\x60\x02\xa8\x8c\x13\xce\x88\xa0\x08\x2b\x66\xa2\x4c\x4d\x21\xc4\x6d\xb5\xe1\x8f\x42\x84\x9c\x1b\xc2\x04\x10\xa0\x32\x59\x83\x5c\x54\xe9\x80\x98\xcc\x60\xfb\x45\xc6\x24\xbe\xe7\xad\x56\x2b\x97\x64\xc6\xba\x52\x85\x1e\xcf\x09\xb5\x77\x3f\xe8\xf5\x87\xd3\xbe\x73\xed\x76\x32\x96\x07\xc1\x51\x5b\xc7\xbf\xa4\x4c\x61\x00\xf3\x35\x90\x24\xe1\x8c\x92\x39\x47\xe0\x64\x05\x52\x01\x09\x15\x62\x00\x46\x5a\x7b\x57\x8a\x19\x26\xc2\x4b\xd0\x72\x61\x56\x44\x61\xab\x0d\x01\xd3\x46\xb1\x79\x6a\x6a\xc1\x2a\xad\x63\xba\x46\x20\x05\x10\x01\x17\xdd\x29\x0c\xa6\x17\xf0\x5b\x77\x3a\x98\x5e\xb6\xda\xf0\x69\x30\x7b\x37\x7a\x98\xc1\xa7\xee\x64\xd2\x1d\xce\x06\xfd\x29\x8c\x26\xd0\x1b\x0d\xef\x06\xb3\xc1\x68\x38\x85\xd1\x5b\xe8\x0e\xff\x80\xf7\x83\xe1\xdd\x25\x20\x33\x11\x2a\xc0\xa7\x44\x59\xfb\xa5\x02\x66\xc3\x98\x1d\x1d\x4c\x11\x6b\x06\x2c\x64\x6e\x90\x4e\x90\xb2\x05\xa3\xc0\x89\x08\x53\x12\x22\x84\x72\x89\x4a\x30\x11\x42\x82\x2a\x66\xda\x1e\xa6\x06\x22\x82\x56\x1b\x38\x8b\x99\x21\x26\x5b\xd9\x71\xca\x6d\xb5\x1c\xc7\x69\x91\x84\x15\x10\xf0\x61\x79\xd5\x7a\x64\x22\xf0\x61\x8a\x6a\xc9\x28\xb6\x62\x34\x24\x20\x86\xf8\x2d\x00\x4e\xe6\xc8\xb5\xfd\x0f\x6c\x80\xdd\xc7\x0d\x0e\x5d\x26\x3d\x41\x62\xf4\x81\x89\xd0\x3a\xe3\x88\x90\x89\xa7\x03\x94\x4c\x68\x63\xb1\x72\x1a\xb5\xc5\x96\x14\x28\x8c\x0f\x54\x0a\xa3\x24\xe7\xa8\x72\xda\x20\x90\x22\x26\x82\x84\xa8\x1a\x4c\xb1\x0c\xd0\x87\x09\x52\x29\x28\xe3\xd8\x02\xd8\x63\x9e\xb3\x95\xe7\x90\xa0\x88\x5c\x41\xaa\x13\xb2\x6b\xa0\x8d\xbd\x75\xdf\xac\x13\xf4\xa1\xc7\x53\x6d\x50\x0d\xc6\x2d\x80\x44\x2a\x53\x44\xc6\x29\x54\x59\x10\x6b\x67\x85\xf3\x48\xca\xc7\x6c\x27\x27\xf3\xe1\xe6\xe6\xcf\xc5\x6f\x43\x54\x88\x66\x9c\xad\x6e\x29\x35\x72\xa4\x46\xaa\x1f\x23\xd2\x3f\x21\xb2\x91\x77\x22\x30\x86\x32\x40\x7b\xa6\x87\x71\x51\x83\xc3\x9b\x4e\xf9\x53\x49\x23\xa9\xe4\x3e\xcc\x7a\xe3\x3d\x08\xd9\x70\xd6\x20\x76\x00\x5a\xa7\x08\xd3\x3f\x3c\xd8\x48\x92\x68\x6f\x83\xb8\x3b\x4c\xb8\x5c\xc7\x28\x4c\x0d\x74\xdf\x7e\x6e\xff\xd5\x80\x2d\x41\x57\x3f\xc1\x98\x18\x1a\xdd\x57\xbc\x3a\xc7\xaf\x73\x3d\x3b\xcf\xb7\x33\xaf\xa3\xc2\x25\xb3\x28\x78\xc7\xb4\x91\x6a\x7d\x6f\x9f\x32\x1f\xae\xec\x6d\xd1\x46\x11\x83\xe1\x3a\xf7\xd0\xaa\x60\x22\x7c\x48\x02\x62\xb0\x74\x3a\x26\x4f\x0f\x82\x2c\x09\xe3\xb6\x0a\xf0\xe1\x2a\x5b\xcf\x2f\xe8\xa4\xca\xd0\x02\x88\x99\x98\x20\x09\xd6\x53\xab\x3d\xd0\x3e\x58\x1d\x06\xe3\x84\x6f\x04\x56\xf1\x66\x3f\x5e\x8b\xf0\x79\x31\x3e\x3f\xca\xe7\xc6\xf9\xcc\x48\xe7\x5f\x48\x13\x87\xa4\x26\x72\xf4\x23\x4b\x1c\x8d\x54\xa1\xf1\xe1\xc2\xa8\x14\x2f\x32\xa2\x12\x70\xf6\x0b\x84\x1e\x4b\xce\xe8\x7a\xf3\x0e\xbe\x65\x4a\x9b\x62\xd7\x1a\x44\x98\x40\x55\x89\x50\x99\xb4\xf6\x18\x0b\xc0\x62\x12\xa2\x0f\xcf\xcf\x6e\x2f\xd5\x46\xc6\x13\x0c\xb3\x6a\x0b\xb5\x3b\xc8\xe3\xd1\xdb\xb0\x01\xfc\x03\x02\x5c\x90\x94\x1b\x70\x07\x96\x71\x82\x89\xd4\xcc\x82\xa4\xba\x75\x54\xc6\xcb\xcb\xf3\x73\xce\xbc\x67\xf7\xe5\xa5\x69\xda\x38\xe5\xbc\xf4\x77\xb0\x18\x4a\x33\xb6\x65\xb6\x30\x15\x3a\xce\x16\x48\xd7\x94\xa3\x5f\x59\xb4\x79\x18\xa7\x46\x26\xf5\x45\x00\x7c\xda\xc6\x72\xfb\x51\x19\xc7\x44\x04\xbb\x1b\x36\x7c\xde\x8a\x30\xe3\xe8\x28\x35\x81\x5c\x89\x0a\x09\x51\xa1\xae\xb3\x38\xe0\xe5\x69\xb0\x04\xd3\xde\xa0\x5b\x3a\x67\x4b\xc2\x89\xd6\xb7\x75\xd4\x95\x34\x54\x8a\x05\x0b\x63\x92\xdc\xfe\xe9\xd5\x78\x74\xf7\x79\xd8\xfd\xd0\x9f\x8e\xbb\xbd\xfe\x6b\xef\x48\xda\xad\xcb\x50\x68\x9f\x28\x47\xc8\x00\x1d\x26\x0c\x2a\x41\xb8\xc3\x12\x87\x04\x81\x15\xb0\x43\x6f\xa8\x05\x61\x56\x62\xe8\x63\x06\x54\xe9\x76\x84\xa4\xc1\x69\x42\xaa\x74\x3b\x42\x96\x84\xb3\x80\xd8\x86\xa1\x2c\xe7\x6e\xfd\x37\xdb\x97\xf6\x18\xa1\x43\x51\x19\x5b\xae\x13\x83\xb7\x5e\xaa\x95\xc7\x25\x25\xdc\xab\x2c\xeb\xec\xc7\x29\xb2\x1e\x71\x7d\x50\xc6\x23\xae\x6b\x22\x9e\x9f\xd9\x02\x8a\xcb\x54\xe2\x1b\x95\xa9\x21\x3b\x57\x54\xdc\x17\x47\x6b\x5e\xb3\xf6\xf9\x79\x0f\x3f\xbc\xbc\x40\x43\x0f\x8a\xa0\x26\x55\x23\x4d\x15\x33\x6b\x7b\x9d\xf0\xc9\xd4\x81\x49\x49\x42\xe6\x8c\x33\xc3\x50\x37\x51\x1e\xa8\xdd\x6b\x62\x4d\xec\xde\xdf\x37\x56\x49\xb0\xe7\x8a\x38\x30\xec\xcf\x3e\xff\x36\x18\xde\x7d\x9e\xf6\x27\x1f\x07\xbd\x7e\x8d\x44\xa5\xa2\xab\x1f\x34\x2a\xfb\x84\x5c\xd5\xb6\x08\xe7\x72\x35\x56\x6c\xc9\x38\x86\xd8\xd7\x94\xf0\xac\x65\xf2\xc1\xe6\xbe\x0a\x29\x8a\x65\xf3\x9e\xe5\x39\xad\x44\x53\xc3\xa8\x25\xe1\x29\xbe\x55\x32\xde\xb5\x76\xc1\x90\x07\x13\x5c\xec\xbb\xea\xd9\xde\x98\x98\xc8\xdf\x3c\x3b\xae\xd5\x73\x54\x75\x06\xe4\x7f\xaf\xfe\xac\x84\xda\x6b\xc4\xfd\xdd\xe7\xf1\xa4\x7f\x3f\xea\xde\xed\xb3\xc0\x87\x0a\x6a\x39\x9b\xdb\xbf\x98\xc5\x36\xec\xd4\xd5\xb2\x96\x43\x97\x28\x50\xeb\xb1\x92\xf3\x46\x1e\xb5\xf5\xea\xef\x68\x9a\xf6\x26\x99\x99\x5e\x84\x84\x9b\xe8\xef\xcd\xcd\xac\xd2\xbd\xea\x5c\xff\x72\xd3\xd8\xd1\x34\x42\x6b\xf8\xbb\xd9\x6c\x5c\xdb\x62\x82\x19\x46\xf8\x1d\x72\xb2\x2d\x07\xae\x3a\xf5\x94\x8e\x8a\xc9\xe0\xd0\xae\x61\x31\xca\xd4\x6c\xb7\x6b\xbb\x3a\xa5\x14\xb5\x9e\x45\x0a\x75\x24\x79\xd0\xdc\x5f\x10\xc6\x53\x85\x95\xfd\x5f\x2a\xfb\x0a\x49\xc0\x7e\x06\xa8\x1e\xa0\x6a\x1e\xae\xf4\x5b\xe5\xb7\xa7\xef\x2a\xbf\x4d\x99\x32\xae\x37\x62\x1b\x69\x7b\x7a\xa8\x4d\xb8\xa5\x36\x7b\xd9\xf6\x35\x67\x07\x14\x36\xdf\x90\x53\x35\xee\xbe\x3d\xb9\xca\xfa\xb0\xe1\x90\x97\xa7\x6b\x5d\x4a\x9e\xc6\xf8\x41\xa6\xe2\x50\x50\xab\xcf\x5c\x43\x68\x6c\xd9\xf2\x2c\x72\xe8\xd1\x6a\x70\x58\x74\x8f\x04\x5f\xef\xe4\x5d\x85\x5a\xa6\x8a\x36\x9f\x0c\x85\x5f\x52\xd4\x4d\xd3\x00\x68\x92\x5a\xd0\x75\xe2\xa6\x45\x18\x4b\xb5\xf6\xe1\x2f\x9d\x0f\xac\xd8\x2a\xde\xfc\x2e\xa5\xd6\xda\xe1\xc1\x92\x3d\x8f\xc4\x9e\x6a\xf6\x40\x00\x8a\xea\xb9\x8e\xec\x6c\x6d\x8f\x8e\xca\xf0\xc9\xf6\xbf\x6d\xe8\xa5\x4a\xa1\x30\x7c\xfd\x6a\xd9\x71\x6f\x6e\xdc\xce\xeb\x4b\xf8\xb8\xa9\x07\x3e\xe5\x2a\x7b\x59\x35\x93\xaa\xec\xa9\xca\x87\xa9\x4c\x43\x51\x36\xa0\x86\xe5\xd5\x1c\x0d\xb9\x2a\xa3\xd4\x6a\xc3\x6c\x74\x37\x7a\x15\xca\x25\x51\xa1\x7c\xed\x03\x8d\x90\x3e\xe6\x5c\x64\x61\x50\x41\x9a\x68\xa3\x90\xc4\x75\xeb\x80\x12\xb1\x11\x0b\xcb\x2b\x58\xe6\xcd\x79\xab\x9d\x43\xdc\xf7\xbc\x90\x99\x28\x9d\xbb\x54\xc6\xde\xb6\xd5\xa8\x57\x86\xde\x9c\xcb\xb9\x57\x19\xb8\x15\x9e\x79\x65\x29\xe8\x6d\x82\x50\xa1\xf2\x62\xc2\x84\x1b\xca\xf6\xfd\xcd\xaf\xce\xfd\x2f\xd7\xf5\xd9\x40\xc9\xa0\xf2\x42\x3f\x0b\x84\xfb\xf8\x26\x6b\x72\x36\x33\x83\xe3\x71\xfb\xb1\x86\x57\x1b\x8f\x6a\x63\xc3\x7f\x79\x86\xb5\x85\x57\x21\x36\xf3\xb1\x44\x70\x79\xb4\x6e\x46\xec\x16\xac\x75\x45\xdb\xc9\x42\xd9\x04\xf5\xbf\xa4\x6c\x49\x78\xd9\x02\xa9\x94\x6f\x6f\x87\x03\x24\x61\xbf\x2b\x99\x26\xb5\xab\xe9\x80\x40\xb3\x92\xea\x91\x89\xb0\x38\xa6\x4a\x7b\x5b\x9e\x6b\x83\xa5\x40\xf1\x66\x4d\x26\x98\x9f\x5c\x83\xae\x37\xe9\x77\x67\xfd\xda\xd2\xc3\xf8\xae\xba\xb4\x37\x89\x38\x65\xa8\x8a\xb2\xbf\x78\x5d\x4a\x2f\xdf\x12\xc6\xf3\xd6\x97\x05\xd8\x5f\x2c\x90\x1a\xed\xc3\x50\x0a\x2c\x4e\xa6\x08\xec\x04\x97\x0c\x57\x4d\x0f\xac\xf5\xad\x7d\x8e\x50\xce\x50\x98\x1c\x88\x7e\x3d\x13\x6d\x8d\x3b\x32\xb4\xda\x12\x9c\x38\xd1\xce\xbf\xa2\x14\xd8\x9e\x82\x57\x18\xe5\x6d\x83\xd0\x1c\xc0\xcd\xed\xa1\x6f\x6f\xd3\xdf\xe4\xfc\xab\xa3\xb7\x2d\x8a\xa9\xc2\x7c\xc0\xf2\xbf\x72\xb3\x8e\x0f\x7f\x8f\x0e\x8c\x4e\x8c\x14\xfc\x68\xb3\xa5\xfd\x91\x3b\x3b\x7a\xf5\xe9\xd1\xd1\xf9\x50\x35\x14\x70\x7c\x36\xf4\x3e\x9d\x63\x99\xd6\x51\x99\x10\x45\x2f\xe3\xfe\x86\x11\xd1\x41\x51\xd5\x49\xd1\x21\xa2\x6f\x1a\x18\xed\x1b\xdb\xec\x38\x9f\xf7\xe8\xb6\xf4\xbb\xfd\xfa\x4d\xbf\xfc\x3a\x89\xdb\x1c\x7d\xb8\x7a\x49\x77\xf4\x6d\xb0\xbe\x33\x29\xd9\x21\xcd\xab\x9a\x8c\xe3\xf6\xd0\xb3\xb3\xe5\xf8\x6a\x07\xfd\x1f\x6e\x63\x15\x6a\x43\x94\x29\x4f\x6a\x24\xde\xe6\x0f\xc0\xa9\xe5\xe1\x8e\x93\x07\xa7\x1f\xd9\xfc\x61\x28\xc5\x44\x4a\xd3\x28\x70\x2b\xa3\x89\xeb\x4e\xa7\xf3\x7d\x73\x70\x62\x99\x7f\xa6\x60\xf8\x6a\x0a\x2e\x03\x05\xff\xf7\x19\xb8\x1a\x09\x38\x37\x01\x8f\x2d\xf3\x77\xc9\xbf\xb9\xa4\xe3\xe9\x37\xa3\xf9\x6e\xd9\xb7\xe9\x78\x9e\xe1\xca\x16\xef\xc4\x14\x77\x76\x06\xcd\xb4\x3a\x71\x6a\xb2\x2e\xe5\x76\x41\xb8\xde\x7d\x01\xce\x4b\xb3\x55\xc1\x45\x49\xeb\x24\x59\x3c\x6e\x37\x25\x6d\xfe\xfd\x4c\xc8\x27\x24\xe4\x7f\x06\x00\x00\xff\xff\xeb\x37\x53\xcc\x86\x25\x00\x00" - -func deployAddonsIngressIngressDpYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressDpYamlTmpl, - "deploy/addons/ingress/ingress-dp.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressDpYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressDpYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-dp.yaml.tmpl", size: 9606, mode: os.FileMode(420), modTime: time.Unix(1619815022, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\x41\x8f\x9b\x3c\x10\xbd\xf3\x2b\x2c\x7d\x87\x3d\x7c\x22\xab\x95\x7a\x58\x71\x6b\x7b\xe8\xad\x87\x54\xea\x7d\xb0\x67\x89\x8b\x99\x41\xb6\x49\x56\xfd\xf5\x15\x09\x0b\x34\x31\x24\x61\x93\x6c\x24\x7a\x03\xc7\xcc\x3c\xcf\x78\xde\x9b\x49\x1c\xc7\x11\x94\xfa\x27\x5a\xa7\x99\x12\xb1\x7e\x8a\x72\x4d\x2a\x11\x3f\xd0\xae\xb5\xc4\xcf\x52\x72\x45\x3e\x2a\xd0\x83\x02\x0f\x49\x24\x84\x81\x14\x8d\xab\x9f\x84\x80\xb2\x5c\xe4\x55\x8a\x96\xd0\xa3\x5b\x68\x7e\x24\x28\x30\x11\x9a\x32\x8b\xce\xc5\x94\x69\x7a\x1d\xd8\xa9\xc9\x79\x20\x79\xe2\x6e\xc9\x45\xc9\x84\xe4\x13\x21\x99\xbc\x65\x63\xd0\xee\xf6\x2a\xc5\x54\x00\x41\x86\x76\xef\xa3\x82\x15\x26\x62\x89\x92\x49\x6a\x83\x91\x10\x61\x78\xf5\xaa\x2b\xe1\x10\xcb\x7e\x7c\x6c\x0a\x72\x01\x95\x5f\xb1\xd5\xbf\xc1\x6b\xa6\x45\xfe\xbc\x75\xd5\x46\xee\xab\xa9\x9c\x47\xbb\x64\x83\xb7\x0f\xdb\x7b\x43\x61\x2b\x83\x5b\x8c\xb1\x80\x52\x7f\xb3\x5c\x95\x0d\xe4\x7a\xe9\xe1\x61\xfb\x68\xd1\x71\x65\x25\xf6\x7e\x91\x4c\x2f\x3a\x2b\xa0\x74\xed\x12\x92\x2a\x59\x93\xef\x56\x88\x15\x76\x6f\x25\xab\xee\xc5\xa1\xb4\xd8\x6c\x5d\xa3\x4d\x7b\xa6\x8d\x76\xbe\x7d\xd9\x80\x97\xab\xf3\xe1\x75\x9e\xf7\x8c\x67\xe8\xcf\xb7\xe6\x76\xb5\x31\x62\xf0\x5c\xe4\xf8\xea\x91\xea\x1b\xd6\x0b\x16\xfa\x0d\xdb\x5c\x53\xd6\xdc\x30\x21\xc4\x7f\x22\x7f\x76\xe2\x69\xf1\xf4\xe9\xff\x21\x6c\x4d\x3a\x2f\x09\x6e\x38\x10\xb8\x46\x0a\x27\x4d\x5a\x04\x8f\x5d\xae\x6f\x7c\xf8\x47\xe7\xc1\x57\x41\x64\x55\xa9\x76\xc8\x82\x58\x46\x1d\x3f\x1f\x73\x2c\x0d\x4c\x0c\xfd\xfb\x78\xe6\x8b\x26\xa5\x29\xfb\x8b\x6e\xc2\x84\x72\x67\x24\x64\xd9\xe0\x12\x5f\x6a\x3c\x6f\xc9\x18\x39\x7b\x24\xc4\x21\xc5\x86\x4f\xea\xaa\xf4\x17\x4a\xef\x92\x28\x16\x41\x41\xbb\x85\x12\x7c\x8c\x04\xdc\x89\x72\x4e\x55\x92\xd6\xe0\xe5\xf8\x3a\x20\x4e\x83\xe2\x73\xa8\x5c\x57\xe6\xd0\x99\x89\xc9\x3f\xb2\x9f\x70\x47\xf6\x2e\xf0\xdb\x8e\xef\x75\xa9\x1c\xe0\x8a\xbb\x22\x8f\x0d\x82\x42\xdb\x63\x87\x11\xa0\xe3\xb1\x3a\x19\xdc\x50\x23\x70\xdd\xd6\x62\x22\x3b\x87\x84\x73\x56\x24\x3d\x4d\x7f\x3f\x54\x78\x4f\x19\x51\x03\x2e\x62\x50\x85\x76\xb5\x89\x7b\xc8\x71\x0b\x26\xde\x60\xba\x62\xce\xa7\xa5\xfa\xda\x33\xeb\xac\xe3\x38\xde\xc1\xb4\x9e\x2d\x66\xda\x79\xbb\x57\x28\x41\x52\x5b\x83\xd1\x0a\xbc\xa6\xac\x41\xbb\xe3\xce\x6a\xf7\xf1\x51\x29\x69\x18\xfa\x26\xb3\xc2\x8c\xd2\x7c\xa5\x19\xa4\x17\xc1\x8e\x14\xeb\x34\x0e\xd0\xe2\xf1\x34\x5c\x79\x3a\x99\xf7\x2d\x98\x38\xae\x8c\xfc\x71\xd5\x2f\xdd\xa6\x69\xb9\x60\x9b\x32\xef\x6c\x5d\xba\x6f\xb9\x69\xb1\xfe\x09\x00\x00\xff\xff\xa3\xbe\x8c\xf6\x75\x17\x00\x00" - -func deployAddonsIngressIngressRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressRbacYamlTmpl, - "deploy/addons/ingress/ingress-rbac.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-rbac.yaml.tmpl", size: 6005, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSExampleExampleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x54\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x88\x64\x6f\x0e\x45\xa0\x9e\xdc\x24\x45\x8d\x0d\xec\x20\xf6\x76\xb1\x47\x9a\x1a\x4b\xac\x29\x92\x25\x47\x96\xfd\xef\x0b\xca\xb2\x61\xc5\xce\xa1\x40\x4f\xe5\x49\x1a\xce\xc7\x7b\x6f\x66\x38\xc2\x93\x75\x07\xaf\xca\x8a\xf1\x30\xf9\xf2\x0b\x56\x15\xe1\x6b\xb3\x26\x6f\x88\x29\x60\xda\x70\x65\x7d\xc0\x54\x6b\x74\x5e\x01\x9e\x02\xf9\x1d\x15\x59\x32\x4a\x46\x78\x55\x92\x4c\xa0\x02\x8d\x29\xc8\x83\x2b\xc2\xd4\x09\x59\xd1\xe9\xe6\x1e\x7f\x92\x0f\xca\x1a\x3c\x64\x13\xfc\x14\x1d\xee\xfa\xab\xbb\x9f\x7f\x4d\x46\x38\xd8\x06\xb5\x38\xc0\x58\x46\x13\x08\x5c\xa9\x80\x8d\xd2\x04\xda\x4b\x72\x0c\x65\x20\x6d\xed\xb4\x12\x46\x12\x5a\xc5\x55\x57\xa6\x4f\x92\x25\x23\xfc\xe8\x53\xd8\x35\x0b\x65\x20\x20\xad\x3b\xc0\x6e\x2e\xfd\x20\xb8\x03\x1c\x4f\xc5\xec\xf2\xf1\xb8\x6d\xdb\x4c\x74\x60\x33\xeb\xcb\xb1\x3e\x3a\x86\xf1\xeb\xec\xe9\x65\xbe\x7c\x49\x1f\xb2\x49\x17\xf2\xcd\x68\x0a\x91\xf8\xdf\x8d\xf2\x54\x60\x7d\x80\x70\x4e\x2b\x29\xd6\x9a\xa0\x45\x0b\xeb\x21\x4a\x4f\x54\x80\x6d\xc4\xdb\x7a\xc5\xca\x94\xf7\x08\x76\xc3\xad\xf0\x94\x8c\x50\xa8\xc0\x5e\xad\x1b\x1e\x88\x75\x42\xa7\xc2\xc0\xc1\x1a\x08\x83\xbb\xe9\x12\xb3\xe5\x1d\x7e\x9b\x2e\x67\xcb\xfb\x64\x84\xef\xb3\xd5\x1f\x8b\x6f\x2b\x7c\x9f\xbe\xbf\x4f\xe7\xab\xd9\xcb\x12\x8b\x77\x3c\x2d\xe6\xcf\xb3\xd5\x6c\x31\x5f\x62\xf1\x3b\xa6\xf3\x1f\xf8\x3a\x9b\x3f\xdf\x83\x14\x57\xe4\x41\x7b\xe7\x23\x7e\xeb\xa1\xa2\x8c\x5d\xeb\xb0\x24\x1a\x00\xd8\xd8\x23\xa0\xe0\x48\xaa\x8d\x92\xd0\xc2\x94\x8d\x28\x09\xa5\xdd\x91\x37\xca\x94\x70\xe4\x6b\x15\x62\x33\x03\x84\x29\x92\x11\xb4\xaa\x15\x0b\xee\x2c\x57\xa4\xb2\x24\x49\xd3\x34\x11\x4e\xf5\x23\x90\x47\xdd\xc2\x78\xf7\x25\xd9\x2a\x53\xe4\x78\x26\xa7\xed\xa1\x26\xc3\x49\x4d\x2c\x0a\xc1\x22\x4f\x00\x23\x6a\xca\x51\x91\xd6\x36\x6d\xad\xd7\x45\x2a\x9c\xeb\xed\xc1\x09\x49\x39\x0a\xda\x88\x46\x73\x12\xd1\xc6\x90\x40\x9a\x24\x5b\x1f\xbf\x81\x5a\xb0\xac\x5e\xc5\x9a\x74\x38\x1a\x10\x0b\xdf\x4a\xc9\x54\x3b\x2d\x98\xfa\xb8\x0b\x10\xf1\xe8\x41\x8a\x4f\x93\x00\x27\x18\xf1\x48\x6b\xe2\x14\x92\xbf\x08\x4c\x3f\xe5\x74\x3a\xaa\x16\x25\xe5\x28\xa5\xcf\x94\x1d\x97\xd6\x96\x9a\xd2\x20\x6a\xa7\x29\x8c\x8f\x61\xb1\xfa\x97\x6c\x72\x11\xe4\xac\xe7\x8b\x2a\xc7\x4a\xe7\xfa\x6f\xd6\x73\x8e\xc7\xc9\xe3\xe4\xaa\x0d\x86\xb8\xb5\x7e\xab\x4c\x99\x6d\x1f\x43\xac\x78\xee\xc9\xcc\x94\x71\x5a\x6e\x34\x84\xf6\x1d\x9c\x54\xf5\x1e\x83\x86\x6c\x9b\x35\xa5\xe1\x10\x98\xea\x73\x53\x7c\xa3\xa9\x87\x97\xa2\xb2\x81\x4f\x02\xfc\x65\x2b\x93\x31\x05\xee\xa1\x77\xfb\x78\xa6\xe1\x04\x57\x03\x56\x69\x67\xca\x31\x1e\x30\x8d\xb6\xd5\xc1\x51\x8e\x37\x4f\x1b\xb5\x1f\x5c\xae\x85\xdc\x92\x29\x86\xda\xc4\x31\xf1\x3b\x25\xe9\xa3\xf9\xf3\x91\x1b\x9e\xa8\xf7\x75\x2c\x60\x9a\x7a\x4d\x3e\x6a\x7d\x8b\xac\x30\xf4\x3f\x25\xfb\x71\xac\xce\x43\xb4\x3c\x96\xfe\xb7\x5b\x7d\x6b\x88\xb8\x63\xfd\xb2\x67\xf2\x46\xe8\xb9\xa8\x29\x01\xe8\xe2\xf7\x2a\x67\xd6\x3f\x0e\x59\xd8\xc9\x4c\xea\x26\x30\xf9\x4c\x5b\x29\xf4\x7f\x0e\xf8\xe3\x33\x74\xb1\x90\xe7\x95\x67\x3e\x69\xeb\xfa\x85\xec\x7f\x59\xf8\x92\xf8\x62\x4b\x7b\x2f\x6f\xd9\x4a\xab\x73\xac\x9e\xde\xce\x02\xcc\x6d\x41\xd1\xf5\xea\xad\xbb\xf9\x26\xfd\x13\x00\x00\xff\xff\xc8\x30\x0d\x45\xd7\x07\x00\x00" - -func deployAddonsIngressDNSExampleExampleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSExampleExampleYaml, - "deploy/addons/ingress-dns/example/example.yaml", - ) -} - -func deployAddonsIngressDNSExampleExampleYaml() (*asset, error) { - bytes, err := deployAddonsIngressDNSExampleExampleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/example/example.yaml", size: 2007, mode: os.FileMode(420), modTime: time.Unix(1612490106, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSIngressDNSPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4f\x8f\xdb\xb6\x13\xbd\xeb\x53\x3c\xd8\x97\xdf\x0f\x58\x69\xf3\x07\x29\x0a\xf5\xe4\xac\x93\x56\x48\x60\x1b\xb6\xd3\x20\xa7\x80\xa2\xc6\x12\xbb\x14\xc9\x92\x23\x7b\xdd\xed\x7e\xf7\x82\xb2\xbc\xf1\xfe\xed\x25\x3d\x65\x4f\xda\x99\x79\xc3\x37\x6f\x66\x48\x8f\x71\x61\xdd\xde\xab\xba\x61\xbc\x7a\xf1\xf2\x27\xac\x1b\xc2\x87\xae\x24\x6f\x88\x29\x60\xd2\x71\x63\x7d\xc0\x44\x6b\xf4\x51\x01\x9e\x02\xf9\x2d\x55\x59\x32\x4e\xc6\xf8\xa8\x24\x99\x40\x15\x3a\x53\x91\x07\x37\x84\x89\x13\xb2\xa1\xa3\xe7\x0c\xbf\x93\x0f\xca\x1a\xbc\xca\x5e\xe0\x7f\x31\x60\x34\xb8\x46\xff\xff\x25\x19\x63\x6f\x3b\xb4\x62\x0f\x63\x19\x5d\x20\x70\xa3\x02\x36\x4a\x13\xe8\x4a\x92\x63\x28\x03\x69\x5b\xa7\x95\x30\x92\xb0\x53\xdc\xf4\xc7\x0c\x49\xb2\x64\x8c\x2f\x43\x0a\x5b\xb2\x50\x06\x02\xd2\xba\x3d\xec\xe6\x34\x0e\x82\x7b\xc2\xf1\xaf\x61\x76\xf9\xf9\xf9\x6e\xb7\xcb\x44\x4f\x36\xb3\xbe\x3e\xd7\x87\xc0\x70\xfe\xb1\xb8\x78\x37\x5b\xbd\x4b\x5f\x65\x2f\x7a\xc8\x27\xa3\x29\xc4\xc2\xff\xec\x94\xa7\x0a\xe5\x1e\xc2\x39\xad\xa4\x28\x35\x41\x8b\x1d\xac\x87\xa8\x3d\x51\x05\xb6\x91\xef\xce\x2b\x56\xa6\x3e\x43\xb0\x1b\xde\x09\x4f\xc9\x18\x95\x0a\xec\x55\xd9\xf1\x1d\xb1\x8e\xec\x54\xb8\x13\x60\x0d\x84\xc1\x68\xb2\x42\xb1\x1a\xe1\xed\x64\x55\xac\xce\x92\x31\x3e\x17\xeb\xdf\xe6\x9f\xd6\xf8\x3c\x59\x2e\x27\xb3\x75\xf1\x6e\x85\xf9\x12\x17\xf3\xd9\xb4\x58\x17\xf3\xd9\x0a\xf3\xf7\x98\xcc\xbe\xe0\x43\x31\x9b\x9e\x81\x14\x37\xe4\x41\x57\xce\x47\xfe\xd6\x43\x45\x19\xfb\xd6\x61\x45\x74\x87\xc0\xc6\x1e\x08\x05\x47\x52\x6d\x94\x84\x16\xa6\xee\x44\x4d\xa8\xed\x96\xbc\x51\xa6\x86\x23\xdf\xaa\x10\x9b\x19\x20\x4c\x95\x8c\xa1\x55\xab\x58\x70\x6f\x79\x50\x54\x96\x24\x69\x9a\x26\xc2\xa9\x61\x04\x72\x6c\x5f\x26\x97\xca\x54\x39\x56\xe4\xb7\x4a\xd2\x44\x4a\xdb\x19\x4e\x5a\x62\x51\x09\x16\x79\x02\x18\xd1\x52\x8e\x56\x19\x75\xd9\x95\x94\x2a\x53\x47\xfa\x69\x65\xc2\xe0\x0c\x4e\x48\xca\xd1\x7b\xc3\x3e\x30\xb5\x09\xa0\x45\x49\x3a\x44\x3c\x62\x77\x9e\x4c\x80\x1e\x77\x18\xef\x4c\xd9\xf3\xd2\x5a\x0e\xec\x85\x73\xca\xd4\x39\x7c\x29\x64\x5a\xd1\x46\x74\x9a\xc3\x31\x59\x76\x17\xe2\x84\xe7\xd4\x6e\xee\x33\x00\x44\x55\x59\xd3\x0a\x23\x6a\xf2\xf7\x30\xad\xad\x28\xc7\x92\xa4\x35\x52\x69\x7a\x20\x4c\x3c\x37\x13\xfd\xb6\xa9\xbf\x7a\x41\xb3\xcb\x9f\x7b\xe4\xf6\x65\x49\x2c\x8e\xba\x5d\xe8\x2e\x30\xf9\xa5\xd5\xf4\xe3\x89\x16\xc3\x6b\xe9\xd2\xa8\x53\x1a\x2e\x95\x4b\x03\x49\x4f\x9c\x63\xc4\xbe\xa3\x51\xe2\x3b\x4d\x7d\x39\x29\x84\x53\xbf\x7a\xdb\xb9\xa1\xba\x68\x1a\x8d\xbe\x7d\xd2\x15\x93\xe9\x27\xf9\xc4\x68\x88\x77\xd6\x5f\x2a\x53\x0f\xe2\x1f\x7c\x9e\x82\xed\xbc\xa4\x93\x54\x83\x3c\x74\xa8\x76\x4b\xbe\x3c\x71\xd6\xc4\xb7\xdf\x5a\x85\x6f\xff\xec\x04\xcb\xe6\x7b\xb4\xfe\xad\x32\x95\x32\xf5\x8f\x37\x01\xde\x6a\x5a\xd2\x26\xf2\x3d\x36\xf8\x19\x01\x13\xe0\xe1\xd6\x3c\xab\x54\xe8\xca\x3f\x48\xf2\x30\x43\x8f\x5e\x55\x91\xf1\xb3\x5a\x3f\xa9\xf6\x93\x97\xe1\xc2\x56\x8f\xb4\xf2\x7e\xea\xf4\x78\xde\xf7\xe9\xe7\x7f\xd3\xa0\xf8\x7c\xc4\xd3\xc3\x1d\xd1\x66\xcf\xe9\xd5\xd8\xc0\xb3\xc3\xe6\xe5\x88\x7b\x9c\x00\xd2\x9a\xf8\x94\x93\x1f\x4a\x49\xff\x4d\x72\x40\xb5\xa2\xa6\x1c\xd7\xd7\xd9\x45\x17\xd8\xb6\x4b\xaa\xfb\x07\x95\x42\x56\x1c\x82\xa7\xb3\x15\xf0\x37\x86\x31\x45\x56\x44\xc4\x92\x9c\x0d\x8a\xad\xdf\x9f\xba\x1e\x07\xdf\xdc\x5c\x5f\x1f\x50\xa7\xe6\x9b\x9b\x53\x06\x8b\x4e\xeb\x85\xd5\x4a\xee\x73\x14\x9b\x99\xe5\x45\xfc\xc1\x64\x8e\x97\x80\xb3\x9e\x6f\xaf\x8a\x58\xd7\x6d\xa5\x0b\xeb\x39\xc7\x9b\xd7\xb7\x3e\xc0\x79\xcb\x56\x5a\x9d\xe3\xd3\x74\x31\xd8\xc9\x6c\x4f\xe1\x07\x59\xa6\xb3\xd5\xd7\xc5\x7c\xb9\x3e\xc1\x6e\x85\xee\x28\xc7\xe8\xcd\xeb\xd1\x83\xf0\xc5\x7c\xfa\xb5\x58\xdc\x0f\x7e\xef\x6d\x9b\x9f\x18\x81\x8d\x22\x5d\x0d\xeb\xf6\xc0\xbe\x10\xdc\xe4\x08\x2c\xb8\x0b\x99\xb3\x55\xb1\xf8\x27\x00\x00\xff\xff\x72\x64\x64\xf1\x4d\x0a\x00\x00" - -func deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSIngressDNSPodYamlTmpl, - "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", - ) -} - -func deployAddonsIngressDNSIngressDNSPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", size: 2637, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xcf\x6b\xdc\x3e\x10\xc5\xef\xfe\x2b\x1e\xec\xe1\xfb\x0d\xd4\xbb\xb4\xe4\xd0\x06\x72\x68\xd3\x1e\x72\x08\x04\x92\x1e\x4a\x28\xac\x6c\x8d\xd7\x22\xb2\xc6\x68\x46\x31\xee\x5f\x5f\x24\x3b\x61\xd3\xd2\x2d\xf4\xa8\x1f\xf3\xe6\x33\x6f\xde\x66\x03\x27\xea\x18\x1f\xad\xe5\x50\x3d\x94\xc3\xf7\xff\x7b\xd5\x51\x2e\x76\xbb\x72\xdc\x3a\xde\x59\x6e\x65\x27\xa4\x69\xdc\x1d\x48\xd5\x85\x43\x2d\x6a\xa2\x92\xdd\x9d\xa1\xc6\x95\xe7\x64\x31\x7a\xa3\x1d\xc7\x41\x30\x46\x7e\x72\x96\x60\x30\x91\xf1\xda\x83\x3b\x34\x14\xa8\x73\x2a\xe8\x38\x42\x7b\x02\xc7\x83\x09\xee\x87\x51\xc7\x41\xa0\xbd\x51\x24\xa1\xfc\x34\x6c\xab\x6a\xb3\xd9\xe0\x4b\x30\x8d\xa7\x95\x90\x03\x06\x17\xdc\x63\x6a\xa8\xba\x31\x8f\x04\x49\x91\xa0\x8c\x02\xf2\xf2\x86\xc9\x69\x0f\xa3\xf0\x64\x44\xf1\xfe\xed\x87\x77\xb8\xf9\x94\x01\x06\x1a\x38\xce\x30\xc1\xe2\x1c\x57\xb7\x5f\x65\x5b\xdd\x11\x81\xbb\xce\xb5\xce\x78\x3c\xdc\xae\xfc\xb8\xcb\x83\x9e\x76\xe1\x79\xd6\x7a\x39\x9e\xc1\x72\x9b\x06\x0a\x5a\xc6\xd9\x56\xd5\x7e\xbf\x97\x9e\xbc\x87\xb4\xd1\x8d\x5a\xbd\xf0\x2d\xb8\x75\xbd\xe0\x5c\x66\xc0\xa1\x41\x5d\xb7\x63\x92\xcb\xf3\x5c\x57\x55\xf7\x0c\x5a\x66\xd7\xde\x09\x4c\x5e\xce\x1b\x88\x1b\x46\x3f\x23\xa6\x70\xf1\x67\xf9\xf2\x57\x9e\xcb\x0b\x7a\x5d\xd6\x21\x8e\x03\xc5\x93\x1f\x97\xe6\xd7\x01\x26\xdb\x99\x34\xef\x08\xc2\xeb\x02\x2c\x75\x26\x79\x45\xcb\xc3\xc8\x81\x82\x0a\x26\xe7\x3d\x1a\x82\x0b\xa2\xc6\x7b\xb2\x70\x41\x19\x33\xa7\x88\xd6\x27\x51\x8a\x5b\x7c\xe3\x84\x96\x93\xb7\x99\x1c\xfb\xdc\xbc\x55\x8f\x03\x29\x46\x46\x1d\x56\x48\x99\x45\x69\xd8\x97\x8d\x52\x89\x41\x8e\xd1\x21\x92\x2c\x91\x59\x20\xd6\x4e\xcf\x2e\xe7\x94\xdc\x93\xe4\x40\xbe\x7a\xfa\xdd\xff\xd3\x6d\xd7\xc9\x3b\xd0\x13\xc5\x59\xfb\xac\x37\x51\x50\x4c\x59\x62\xe6\x04\xe9\xf3\x08\xe1\x3f\x2d\x0a\x26\xcc\xa0\x18\x39\x0a\x4c\xc3\x49\x57\xba\x86\x8e\x40\x8a\x1b\xbf\x78\x71\xdd\x15\xb1\xde\x3c\x51\x96\xb2\x34\x7a\x9e\xc9\x16\xbd\x48\x39\xb2\x24\x7f\xb7\x68\xe2\x5c\x1c\x49\x53\x0c\xb9\xb4\xf0\xae\x6e\x7c\x76\x72\xb4\xd0\x7b\x86\x5d\x2f\xfe\x35\x49\xf6\x58\xf0\x64\x94\x5e\xfd\xcc\xba\x3f\x03\x00\x00\xff\xff\x0b\x7a\x70\x1d\x5e\x04\x00\x00" - -func deployAddonsIstioReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioReadmeMd, - "deploy/addons/istio/README.md", - ) -} - -func deployAddonsIstioReadmeMd() (*asset, error) { - bytes, err := deployAddonsIstioReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio/README.md", size: 1118, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioIstioDefaultProfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x8f\xb1\x4e\x43\x31\x0c\x45\xf7\x7c\x85\x7f\x20\x0f\x75\xcd\xde\x81\x05\x24\x06\x76\xf7\xe5\x16\xac\x3a\x4e\x14\xe7\x55\xe5\xef\xd1\x0b\x20\x21\x3a\xb3\x5e\xfb\x5c\xdd\xc3\x4d\x5e\xd1\x5d\xaa\x25\xba\x1e\xc2\x45\x2c\x27\x7a\xe2\x02\x6f\xbc\x22\x14\x0c\xce\x3c\x38\x05\x22\xe3\x82\x44\xe2\x43\x6a\xf4\x0f\x1f\x28\x81\x48\xf9\x04\xf5\xfd\x4c\x74\xd9\x4e\xe8\x86\x01\x5f\xa4\x3e\x14\x31\xd9\x93\xc8\x39\x57\xf3\x6f\x72\x3e\xce\xa4\xb0\xf1\x1b\xfa\xf2\x87\xaa\x19\x89\x8e\xe6\x5b\xc7\xf1\x26\x3e\x3c\x84\x18\x63\xf8\xbd\x53\xcc\x07\xab\x2e\xb3\x70\x87\xae\x07\xd6\xf6\xce\x3f\xf3\x1f\xf7\xfc\xb9\xa1\xf3\xa8\xfd\x4e\x61\x8a\xdd\x79\x7c\xc9\xe1\xc6\xa5\x29\xe2\x3c\xae\xd5\x46\xaf\xda\x94\x0d\xff\x66\xfa\x82\xb5\xda\x2a\x8a\xe0\x0d\xeb\xde\xde\x7a\x3d\x8b\x22\x51\xc6\x99\x37\x1d\xe1\x33\x00\x00\xff\xff\x48\xb2\x5d\x30\xa3\x01\x00\x00" - -func deployAddonsIstioIstioDefaultProfileYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioIstioDefaultProfileYamlTmpl, - "deploy/addons/istio/istio-default-profile.yaml.tmpl", - ) -} - -func deployAddonsIstioIstioDefaultProfileYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIstioIstioDefaultProfileYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio/istio-default-profile.yaml.tmpl", size: 419, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioProvisionerIstioOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x6f\x1b\x37\x0c\x7f\xf7\xa7\x10\xd2\x87\x02\x03\x7c\x6d\x5a\x74\x08\xee\x2d\x4b\xbc\x2d\x58\x9a\x18\x6e\xb0\x3d\x16\xb2\x8e\x3e\x6b\xd1\xbf\x89\x94\xdb\x34\xcb\x77\x1f\x4e\xba\xb3\xcf\xf7\xc7\x49\x5b\x14\x8b\x9f\x7c\x14\x49\xfd\x28\xfe\x44\x52\xd3\xe9\x74\xc2\x9d\xfc\x13\x3c\x4a\x6b\x72\xb6\x39\x9e\xdc\x4a\x53\xe4\xec\x8a\x6b\x40\xc7\x05\x4c\x34\x10\x2f\x38\xf1\x7c\xc2\x98\xe1\x1a\x72\x26\x91\xa4\x9d\x5a\x07\x9e\x93\xf5\x13\xc6\x14\x5f\x82\xc2\x4a\x81\xb1\xdb\xb0\x04\x6f\x80\x00\x33\x69\x5f\x69\x69\x64\x25\x99\xf2\xa2\xb0\x06\x6b\xdb\xa8\x18\x25\x9a\x1b\x5e\x82\xcf\x3a\x56\xb6\x80\x9c\xcd\x0c\x06\x0f\xb3\xcf\x12\x09\xd9\x24\xcb\xb2\x49\x17\x2d\x77\x12\x3e\x13\x98\xea\x0b\xb3\xdb\x93\x68\xbc\x39\x5e\x02\xf1\x26\x8e\xb3\x80\x64\xf5\x02\xd0\x06\x2f\xe0\x1c\x56\xd2\x48\x92\xd6\x8c\x85\xd5\x44\x85\x99\x34\x48\x5c\xa9\x2c\x8a\xb3\x08\xfa\xc7\xc7\x39\x41\x07\xa2\xda\xa0\xf4\x36\xb8\x9c\x0d\x80\xa8\xc0\x36\x18\x62\x88\x17\xd5\xda\xf5\x2e\x1b\x8c\x29\x89\xf4\x47\x7f\xed\x52\x22\xc5\x75\xa7\x82\xe7\xaa\x1b\x71\x5c\x42\x69\xca\xa0\xb8\xef\x2c\xa6\xb5\xb5\xf5\x74\xb5\xdb\x7e\xca\xa4\x75\x13\xc6\x50\x58\x07\x2d\xca\x14\x95\x2c\x2c\x7d\x7d\xe8\xb5\x36\x12\xa7\x80\x39\xbb\x7f\x98\x30\xb6\x49\x29\x8c\x4b\xd3\xfa\xfc\x37\xc7\x5c\xb9\x35\x3f\x4e\xda\xe0\x37\x50\xe4\x8c\x7c\x80\xda\xdc\x7a\x5e\x42\x2d\x19\x62\xc3\x96\xbb\x1f\xc0\x6f\xa4\x80\x53\x21\x6c\x30\xd4\xcb\x74\xc4\x38\xc0\xe2\x67\x46\x6e\xbf\xe4\x22\xe3\x81\xd6\xd6\xcb\x2f\xbc\xe2\xec\x8e\xe1\x0d\xb9\x55\x40\x02\xbf\xb0\x6a\xff\x9a\x0a\x0f\xd1\xe0\x46\x6a\x40\xe2\xda\xe5\xcc\x04\xa5\xfe\xdf\x18\x7d\x50\x15\x15\x5e\x24\x0f\x89\xe0\x38\x99\x56\x97\xf8\xb7\xf8\x3f\x71\xa1\x8a\x18\x0c\x49\x91\x42\x6e\x11\x7f\x8f\x4f\x53\xf6\xf2\xa7\x97\x89\x48\xcb\x96\xa0\xe7\x4e\x58\xb3\x92\xe5\x77\xbb\x19\xb8\x87\xdf\xe4\xc7\x00\x7d\xb2\xfe\x56\x9a\xef\x87\x14\xf9\xf1\xbd\x4e\x10\x44\xf0\x92\xee\xbe\xd6\xd1\x0b\x76\x7b\x82\xe3\x39\x2c\xb4\xc4\x8a\xc5\x1e\x4a\x89\xe4\xdb\xec\xed\x6f\xa0\x03\x71\x92\xa6\xfc\x04\xcb\xb5\xb5\xb7\x29\x63\x21\x19\x61\xd4\xd8\x70\x25\x8b\x83\x3a\x8f\xc5\x39\xd4\x29\xfa\x48\x44\x6c\x16\x8d\xb0\xd8\x36\x0b\xcc\x46\xec\x0f\x98\x3c\x09\x94\x4b\xf1\xed\x5c\xf7\x31\x15\x1c\xb4\x35\x08\x94\x54\x0b\x70\xca\xde\x69\x30\xfd\xef\x57\x2b\x69\xb8\x92\x5f\xc0\x63\xcd\xd9\xd2\x03\x22\xa4\x2f\x0f\x4e\x49\xc1\xb7\x8e\xaa\x72\x0c\xab\xa0\x6a\xc1\xa3\x58\x03\x59\x14\x5c\x49\x53\xf6\x31\xc6\x12\x65\x0d\x71\xe5\x6c\xd1\x68\x26\x18\x8f\xf9\xd5\xd6\x48\xb2\xbe\xba\x10\xc2\x7a\xb0\x98\x09\xab\xfb\x3b\x60\x2a\xe9\xb5\x76\xc7\x71\x09\x94\x72\x51\x95\x3d\xe8\xef\xe1\xac\x92\xe2\xae\xef\xd4\xd9\xa2\x90\xe8\x83\xab\x12\xb6\x0c\x45\xf9\xb4\xa3\x18\x2d\xcc\x03\x84\x4a\x05\xda\x5b\x05\x4b\x69\x0a\x69\x4a\xec\xca\xeb\xec\xec\xfd\x6b\xe9\x3e\x06\xe6\xe8\x68\x60\xd7\x78\x3b\x34\x77\xc8\x58\xe2\x97\x29\x9c\x95\x0d\x65\x60\xb3\x65\xcf\xb6\x1d\x62\x73\x20\xf5\x9f\xaa\x09\x21\x81\xa1\x8d\x55\x41\x83\x50\x5c\x6a\x6c\x2a\x86\xdf\x72\x28\x65\x65\xef\x83\xa7\xae\x9b\xb6\xee\xa0\x6f\xda\x5c\xaf\x7b\xfd\x92\x02\x7e\x7a\xff\x7b\x26\x43\x29\x86\xe5\xdf\x20\x08\xf3\xc9\x94\x0d\xce\x1e\xa3\xe8\xc6\x07\x91\x8a\x00\x0b\x58\x55\xc0\xfb\x5d\x7e\xd4\x5f\x43\x8b\x03\xe7\xf6\xa4\xa1\xe9\xc9\xd3\x52\xfb\x78\x47\x30\xfd\xb8\x73\x1f\xde\x72\xaa\x81\xbc\x14\xbb\x21\xda\x59\x4f\x7b\x23\xe6\x9a\xc8\x6d\xb5\xe2\x24\x6c\x3d\xe5\xec\xe4\xed\xc9\xdb\xf8\x49\xdc\x97\x40\xf3\xb6\x10\x41\x81\x20\xeb\x0f\x44\x3a\xfc\x34\x71\xb8\x1b\xd4\xce\xb7\x55\xfa\x79\x4e\xa3\x0b\x10\xd6\x08\xa9\x80\x6d\xcf\xae\xe9\x17\x39\x3b\xee\x9d\x82\xe6\x24\xd6\x97\x2d\x24\xa3\x70\x09\xb4\x53\x9c\xa0\xb6\x6b\xc5\x1e\xdf\x29\x7b\x2e\x0e\xf0\xe8\xab\xa2\xfd\x26\x3e\x31\xd6\x04\xde\xbc\x3e\x76\xb7\xf8\x6a\x1c\x96\xa8\xba\x9e\x34\xe0\x5b\x51\x4c\x0f\xc7\xc1\x98\xd4\xf1\x21\x73\x7f\x9f\x35\xaf\xd3\x38\x25\x49\xc0\x6c\xef\xbd\xc6\xd8\xbf\xac\x80\x15\x0f\x8a\x58\x76\x51\x19\x2d\xc0\x59\xac\x3a\xe0\x5d\x7b\x69\xd4\xfe\xe1\xe1\xfe\x3e\x19\x76\x56\x1e\x1e\x5a\x70\x84\xd5\x9a\x9b\x22\x6f\x89\xa6\x6c\x00\x76\x2a\xf1\xd0\x8b\x64\x1e\x94\x9a\xc7\x16\x9b\xb3\x8b\xd5\x95\xa5\xb9\x07\x04\x43\x2d\xbd\xce\x53\xb0\xf9\x29\xa9\x25\x75\x64\x8c\x09\x17\x72\xf6\xe6\xf5\x6b\xdd\x91\x6b\xd0\xd6\xdf\xe5\xec\xcd\xbb\x9f\xdf\xcb\xbd\x35\x0f\xff\x04\xc0\x11\x4f\xef\x46\x1d\x1d\xbf\x39\xd9\x73\x04\x66\xb3\xef\xa1\xc9\xe4\x5f\xa7\x37\x67\xbf\x7f\xbc\x3a\x7d\x3f\xfb\x30\x3f\x3d\x9b\x75\xdc\x6d\xb8\x0a\x90\xb3\xa3\x94\x6f\xbc\x43\x02\x7d\x34\xe8\xe7\x72\x76\x7a\x3e\x5b\x7c\x9c\x5d\xce\xce\x6e\x2e\xae\xaf\x0e\x7b\xfc\xd5\x5b\xdd\x0d\x88\xb1\x95\x04\x55\xd4\xed\x61\x70\x6d\xce\x69\x9d\x6f\x6f\x5a\xb6\x2d\x31\x83\x80\xe6\xd7\xe7\x11\xc4\x8f\xdd\x7f\x70\xeb\xeb\xf9\x6c\x71\x7a\x73\xbd\x18\xdd\x7f\x7b\xa2\x0d\x15\x8f\x62\xa1\xfd\x2f\x00\x00\xff\xff\xe1\x30\xbd\x83\xb2\x12\x00\x00" - -func deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioProvisionerIstioOperatorYamlTmpl, - "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", - ) -} - -func deployAddonsIstioProvisionerIstioOperatorYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", size: 4786, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsKubevirtReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\xb1\x6e\xf3\x30\x0c\x84\x77\x3f\xc5\x21\x59\xfe\x0c\xb1\xd7\x1f\xdd\xba\x15\x28\xb2\x76\x09\x3a\xd0\x16\x13\x13\x71\x48\x43\xa4\xe2\xa6\x4f\x5f\xa8\xad\x9b\x51\x77\xa7\x3b\xe9\xdb\x6e\x71\x29\x3d\xdf\x24\x07\x9e\x53\x32\x6d\x8e\xeb\xf9\xfd\xdf\x18\x31\xfb\x53\xd7\xad\x4a\x2b\xd6\xed\xb0\xc7\x6b\xe9\xf9\xad\xde\x08\x1e\x46\xb5\xc9\xce\x77\x50\x4a\x99\xdd\xd9\x11\x23\x43\x99\x93\xc3\x4e\x48\x7c\xe3\xc9\xe6\x2b\x6b\x4d\xd3\xb5\xda\x14\x18\xe9\xc6\xa0\x64\x73\x70\x82\x65\x2c\x54\x7d\xfb\x91\xbe\xfb\xb3\x72\xb0\xa3\x2f\x81\xd9\x6a\xaf\x83\x3f\xc4\x43\xf4\x8c\xba\x5d\x68\xc2\x81\x86\x51\x94\xf7\x3d\x39\x27\x2c\x96\x2f\x93\x51\xfa\x9d\x18\x48\xd5\x02\x3d\x83\xc9\x65\xba\x63\x30\x0d\x12\xe5\x2c\x9f\x9c\xda\xa6\x39\x58\x66\x88\x9e\xac\x46\x6b\xee\x64\x45\x13\xfa\x3b\x32\x53\xaa\x3b\xf5\x27\x51\xc2\xb2\xd0\x84\xe3\xe6\xc5\x96\xfa\xc6\xe2\xfc\x20\xb0\x48\x8c\xb8\x8a\x4a\x65\xb4\x79\x20\x5b\xa5\xd6\xe5\xec\xed\xe5\xbf\x57\x76\xc9\x06\xef\xd6\x42\xff\xc3\xda\xed\x9a\xaf\x00\x00\x00\xff\xff\xcc\x18\x03\xf9\x87\x01\x00\x00" - -func deployAddonsKubevirtReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsKubevirtReadmeMd, - "deploy/addons/kubevirt/README.md", - ) -} - -func deployAddonsKubevirtReadmeMd() (*asset, error) { - bytes, err := deployAddonsKubevirtReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/kubevirt/README.md", size: 391, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsKubevirtPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4b\x6f\xdb\x46\x10\xbe\xf3\x57\x4c\x55\x03\x6a\x81\x2e\x99\xf4\x50\x03\x0c\x72\x68\x53\xa7\x30\x62\xa5\x82\x9c\xf8\x52\x14\xc1\x6a\x39\xa4\x16\xde\x17\x76\x86\x8a\x55\x49\xff\xbd\xe0\x4b\x94\x15\x39\x4d\x0e\x8d\x4e\xde\x79\xec\x7e\xf3\x7d\x33\x43\xcb\xa0\xef\x30\x92\xf6\x2e\x87\xf5\xf3\xe4\x5e\xbb\x22\x87\x57\xde\x95\xba\x9a\xc9\x90\x58\x64\x59\x48\x96\x79\x02\xe0\xa4\x45\x0a\x52\x61\x0e\xf7\xf5\x12\x05\x6d\x88\xd1\xf6\x8e\xce\xb6\xd6\x91\x05\xa9\xa8\x03\x53\x02\x60\xe4\x12\x0d\x35\xb9\xd0\xba\xa3\x43\x46\x4a\xb5\xcf\xac\x76\xba\xbd\x44\x16\x85\x77\x34\x66\xb7\xb1\xad\xd1\x4a\x27\x2b\x8c\xe9\x49\xa2\x2f\x30\x87\x05\x2a\xef\x94\x36\x98\x0c\xe0\x6a\xa7\x1d\xb1\x34\x26\xa5\x55\x0e\xbb\xf6\x9a\xef\xbf\xcb\x96\xda\x65\x4b\x49\xab\xe4\x80\x41\xb1\x81\x02\x0d\x32\x82\x28\x21\xb3\xd2\xe9\x12\x89\x29\x1b\x10\xa4\x1b\x69\xcd\x57\xc4\x8b\xa5\x24\x3c\x24\x7d\x01\x0a\x7c\x08\x3e\x32\xbc\x79\xff\xdb\xd5\xdd\xf5\xe2\xdd\x87\xbb\xab\xc5\xed\xf5\x9f\x6f\x5f\x5e\xfc\xa0\xea\x68\x40\x10\xac\x98\x03\xe5\x59\x26\x83\x4e\x2b\xcd\xab\x7a\x99\x2a\x6f\xb3\x88\xc1\x8f\xef\x8e\x7f\x44\x34\x28\x09\x09\x76\x50\x45\x0c\xc0\xb2\xfa\xd0\x68\x32\x9c\xc5\x1a\x84\x00\x01\x3b\xa0\xe6\x61\x71\x07\x3b\x60\xa9\x0d\x88\xe7\xb0\x03\xf9\xf1\x1e\xc4\xeb\x69\x3e\x85\xe9\x36\x44\xed\x18\x2e\x7e\xde\x4f\x9b\x60\x2c\x60\x4a\xd9\x4f\x59\xd6\x9c\x1e\x64\xac\xe8\xc7\xae\x00\xb5\xf2\x70\x71\x8a\xbf\x2b\xae\x2b\xe1\x86\x60\x32\x14\x71\x54\xc0\xd3\xd0\xb3\xc2\x7f\x74\xc6\xcb\x22\xbb\xd8\x9e\x5e\xbc\x1f\xa9\xf6\x01\xa3\x64\x1f\x5b\xba\x27\x20\xfc\x7f\x0b\x32\xaa\xa8\x22\xca\x2f\x54\x11\xe0\x6a\xf6\xfe\xe6\xd7\x77\x9d\x2c\xd8\xb2\x38\xa5\xb5\xdd\xad\xed\xc3\x14\xb2\x10\xbd\xca\x54\xa8\xb5\x2b\x7d\x47\x89\x2e\xe1\x2f\x10\xff\xc0\xe4\xe2\x90\x38\x81\xbf\x5f\x00\xaf\xd0\xb5\x01\x3d\x6b\x93\x9a\x10\xd0\xd6\x46\xb2\xf6\x6e\xd2\xbb\x4e\x10\xaa\x76\xfc\xac\x0c\xe3\x4c\x75\x26\x10\xee\x60\x02\x21\xca\xe8\xad\x30\x9a\x31\xca\xa6\x47\x97\x75\x95\xd6\x84\x57\xc3\xed\x2f\x39\xd6\xd8\xbe\x50\xea\x17\xc7\xea\xd0\xcd\xff\xa3\x8e\xfa\xbc\x2e\x5f\x2b\xc9\x51\x3c\x19\xc4\x00\xda\x95\xda\x69\xde\x24\x42\x88\xe4\xec\xe2\x9a\xfb\xe2\xd1\xca\xfa\x06\x0b\xe8\x93\xf5\xd7\x6f\x00\xd1\xa7\x3f\xbd\x38\x29\xa0\x6a\xa0\x29\xef\x58\x6a\x87\xb1\x05\x2a\x40\x79\x6b\xa5\x2b\x3a\xd4\x02\xc6\xed\xd1\x9d\x85\x1a\x1c\xa7\x1b\x37\x1b\x97\x4f\xd7\x94\x56\x56\x98\xc3\x76\x9b\xbe\xaa\x89\xbd\x5d\x60\xa5\x89\xa3\x46\x4a\xdf\xf4\x02\xc0\x0e\x0a\x2c\x65\x6d\x18\xd2\xeb\x26\x7c\xd1\xec\x18\xcd\x3e\x6e\x8e\x5d\x67\x32\xf7\xfb\xed\xb6\x4b\x39\xd8\xf6\xfb\xf1\xd9\x79\x6d\xcc\xdc\x1b\xad\x36\x39\x5c\x97\x6f\x3d\xcf\x23\x12\xba\x8e\xde\x13\xc6\x42\xf4\x6b\xdd\x28\xd9\xb2\x05\x60\x74\x89\x6a\xa3\x0c\xe6\xfd\x7c\x84\x88\xb7\xec\xc3\x70\x6c\x56\x68\x47\xdd\xf0\x7b\x44\x59\xf7\x3b\x25\x6e\xb0\xf6\xf4\x1d\x82\x3e\x21\xf1\xf8\x4b\xd2\x86\x32\x46\xab\x5d\x3b\x52\x33\x24\x6a\x8a\x93\xbc\xca\x21\x2b\x70\x9d\x1d\x39\x85\xf1\xd5\x53\x09\x3d\x13\xaf\xbb\x8e\x01\x58\x7b\x53\x5b\x9c\xf9\xda\x31\x0d\x42\xdb\xe6\xd4\x5f\x7d\x98\x86\x1e\x6c\xc7\x18\xdb\x70\x26\xf6\xcc\x87\xf7\x0c\xc9\xa3\xf3\x08\xde\x1f\x51\x2a\x9c\x63\xd4\xbe\xb8\x6d\x3a\xba\xa0\x1c\x7e\x79\x96\x0c\xf8\xfa\x86\x7c\xfc\x38\xda\xc0\x9b\xdf\x75\xcc\x61\xbb\x3f\x72\x9f\x45\xa1\x86\x7f\x24\x06\x65\xfa\x8e\x9a\xb5\x43\xf4\xec\xf2\xf2\xf2\xf3\x60\xff\x0d\x00\x00\xff\xff\xbc\x6b\xd1\xa8\x9e\x08\x00\x00" - -func deployAddonsKubevirtPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsKubevirtPodYamlTmpl, - "deploy/addons/kubevirt/pod.yaml.tmpl", - ) -} - -func deployAddonsKubevirtPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsKubevirtPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/kubevirt/pod.yaml.tmpl", size: 2206, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsGvisorSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsGvisorSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsGvisorSingleHTML, - "deploy/addons/layouts/gvisor/single.html", - ) -} - -func deployAddonsLayoutsGvisorSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsGvisorSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/gvisor/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsHelmTillerSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsHelmTillerSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsHelmTillerSingleHTML, - "deploy/addons/layouts/helm-tiller/single.html", - ) -} - -func deployAddonsLayoutsHelmTillerSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsHelmTillerSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/helm-tiller/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsIngressDNSSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x3d\x0a\x02\x41\x0c\x06\xd0\x7e\x4e\xf1\x91\xde\x9f\xca\x42\x74\x0e\xe1\x0d\x06\x13\x25\xa0\x99\x41\xc3\xa0\x84\xdc\x7d\xd9\x66\xfb\xf7\x22\xc0\xf2\x50\x13\xd0\xbb\xa9\x11\x32\x0b\x80\x0b\xeb\xc4\xd7\xff\x2f\xb9\xd2\x68\xcc\x6a\xcf\x9d\xf7\x71\x3e\x1d\xc7\x8f\xea\x2a\x00\x44\x60\x7f\x13\x63\xf9\x80\xee\xdd\x5c\xcc\xb7\x7f\x60\x9d\xb5\x44\x40\x8c\x91\xb9\x04\x00\x00\xff\xff\x6f\xee\xb8\x3f\x67\x00\x00\x00" - -func deployAddonsLayoutsIngressDNSSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsIngressDNSSingleHTML, - "deploy/addons/layouts/ingress-dns/single.html", - ) -} - -func deployAddonsLayoutsIngressDNSSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsIngressDNSSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/ingress-dns/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsIstioSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsIstioSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsIstioSingleHTML, - "deploy/addons/layouts/istio/single.html", - ) -} - -func deployAddonsLayoutsIstioSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsIstioSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/istio/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, - "deploy/addons/layouts/storage-provisioner-gluster/single.html", - ) -} - -func deployAddonsLayoutsStorageProvisionerGlusterSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/storage-provisioner-gluster/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x10\xd8\x71\xb0\x9d\xa6\x37\xdd\x86\x16\x18\x0a\x74\x85\xd1\x0e\xbd\x2b\x32\x9b\x08\x95\x44\x41\xa2\x3d\x18\x59\xfe\xfb\x60\x3b\x1f\x76\xe2\xe6\x03\x98\x4f\x09\xf9\xf8\xf8\xf8\x44\x49\x7a\xfd\x8e\x21\x6a\x72\x02\xea\xbb\xe4\x53\xbb\x52\xc0\x1b\x86\x5a\x2b\x4c\x2c\xb2\x2c\x25\x4b\x91\x00\x38\x69\x51\x80\xa1\x65\xad\xf1\x0f\x86\x6d\x24\x7a\xa9\x50\xc0\x67\xb5\xc0\x34\x36\x91\xd1\x26\x00\x46\x2e\xd0\xc4\xb6\x08\xba\x4c\x70\xc8\x18\x33\x4d\xb9\xd5\x4e\x77\x58\x59\x96\xe4\xe2\x98\xef\x02\x38\x45\x57\x7a\xd2\x8e\x8f\xab\xba\xb4\x95\x4e\x2e\x31\x64\x47\x14\x54\xa2\x80\x57\x54\xe4\x94\x36\x98\x44\x8f\xaa\xd5\xe5\x29\xf0\x56\x60\xda\xfd\x11\x70\x3f\x9b\xcd\xba\xc0\x6e\xd4\x15\xb3\xdf\x05\xa8\xc4\xa2\x47\xcd\x7b\x58\x44\x83\x8a\x29\xf4\x1c\xd2\xfb\xb1\x28\x6e\x3c\x0a\x78\xd9\x96\x25\x49\x9a\xa6\x49\x32\xb4\x5a\x7a\x1f\xf3\xbd\xdf\x8f\xe8\x0d\x35\x16\x1d\xff\x0f\xcb\x6f\xf0\xe3\xa6\x13\xda\x99\x17\xd0\x1b\xad\x64\x14\x70\x77\xe2\x84\x95\xac\x56\xcf\x03\x31\x13\xe6\xdc\xac\x91\xd1\x7a\x23\x19\xb7\x2d\x06\x0e\xb5\x9f\x19\x75\xfb\xa2\xdf\xcd\xae\xec\x86\xed\x7e\xf7\xd7\xe1\x87\x52\x54\x39\x7e\xe9\x4e\x25\xca\xf4\xb8\x87\x22\xc7\x52\x3b\x0c\x7b\x31\xe9\xc4\x11\xf6\x9f\xb6\x72\x89\x45\x65\x4c\x41\x46\xab\x46\xc0\xd3\xc7\x0b\x71\x11\x30\xb6\x4b\x30\x42\x09\x58\xaf\xb3\x87\x2a\x32\xd9\x57\x5c\xea\xc8\x41\x63\xcc\x9e\x69\xf9\xde\x51\x02\xfc\x85\x12\x3f\x64\x65\x18\xb2\xa7\xb6\xe0\x15\x3d\x45\xcd\x14\x9a\x61\x6a\xb2\x76\xb3\x59\xaf\xfb\xa2\x41\x74\xb3\xd9\x0b\xa8\xc9\x54\x16\x7f\xb5\x63\x0f\x1c\x1e\xce\x15\x0f\x51\x00\xdb\x02\x0b\xc9\x2b\x01\x79\x2d\x43\x6e\x68\x99\x1f\x5c\xc9\xa7\x09\x52\x4f\xe5\x45\x96\x31\x66\x54\x7e\x68\x90\x5a\xc7\x69\x2c\xe5\xdd\x57\x6c\xd6\x71\xde\xe6\x7b\x5a\xbd\xc8\x4b\x52\x9f\x18\xae\xd0\x78\x40\x9c\x55\x7a\x9e\x72\xf0\xea\xf4\x0d\xf6\xa0\xe2\xf8\x09\xea\xe0\x81\x98\x14\x19\x01\xbf\x1f\x8a\x7d\xdc\xe8\x1a\x1d\xc6\x58\x04\x5a\xe0\xe0\x4c\xba\xf7\xea\x27\xf2\x30\x04\xe0\x7b\x71\xe3\xd8\x54\x33\xed\x34\x6b\x69\x1e\xd1\xc8\xe6\xad\xbd\x09\x65\x6c\x31\x03\x04\x6b\x8b\x54\xf1\x69\xb2\x5f\x92\xa9\xa5\x3f\x98\xb5\xa2\xd8\x1b\x95\x9c\x68\x3b\x5d\x94\x09\xa2\xf1\x92\x5c\xc1\x36\xc0\x7f\xfb\xa0\x00\xbb\x77\x0d\xea\x59\x36\x9f\x67\xf3\x29\xb5\x67\x57\xe9\x4c\xcf\xeb\xd7\x6a\x4a\xca\xfd\xf7\x0b\x5a\xae\x1e\x7b\xba\xf3\xbf\x00\x00\x00\xff\xff\xfb\x42\x56\x8c\xe2\x07\x00\x00" - -func deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, - "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", - ) -} - -func deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", size: 2018, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLogviewerLogviewerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x93\x31\x8f\xdb\x3e\x0c\xc5\x77\x7d\x8a\x07\x67\xfd\x3b\x7f\x74\x2b\xbc\xb5\x1d\xba\xa7\x45\x97\xe2\x06\x5a\xe6\xc5\x6a\x64\x31\x20\xa5\x04\xd7\x4f\x5f\x48\x77\x97\x5c\x9a\xa0\x68\x96\x6e\x02\x4d\x3d\x8b\xef\xf7\xe8\x68\x1f\xbe\xb1\x5a\x90\x34\xe0\xf0\xce\xed\x42\x9a\x06\x7c\x61\x3d\x04\xcf\x1f\xbc\x97\x92\xb2\x5b\x38\xd3\x44\x99\x06\x07\x24\x5a\x78\x80\x51\x1f\x65\x7b\x08\x7c\x64\x7d\x29\xda\x9e\x3c\x0f\xd8\x95\x91\x7b\x7b\xb2\xcc\x8b\x03\x22\x8d\x1c\xad\xde\x03\x68\x9a\x24\x2d\x94\x68\xcb\xba\xae\x6d\x9a\x38\xb3\xad\x83\xfc\xbf\xc8\xc4\x03\x36\xec\x25\xf9\x10\xb9\xb5\xff\xd6\x11\x52\x68\xd2\x4d\xc5\x06\x9c\x7f\xef\xfa\xbe\x77\x17\x73\xe8\x48\x7e\x4d\x25\xcf\xa2\xe1\x27\xe5\x20\x69\xbd\x7b\xdf\x64\x4e\x13\x7e\x8a\xc5\x32\xeb\x46\x22\x5f\x8c\xf7\x2f\x1e\xfc\x6a\xa2\xd7\x37\x26\x6a\x89\x6c\x83\xeb\x41\xfb\xf0\x59\xa5\xec\x6d\xc0\xf7\xae\x7b\x70\x80\xb2\x49\x51\xcf\xad\x72\xb2\xda\xda\xb7\x03\xeb\xd8\xea\x5b\xce\xdd\x7f\xe8\x8e\x94\xfd\x5c\x0f\x31\x58\xee\x1e\x5e\xcc\x59\xe1\xeb\x1c\x0c\xfe\x79\x68\xa8\x44\xc6\x18\xd2\x14\xd2\x16\x14\xa3\x1c\x0d\xdd\x5b\xa4\x1d\xb2\x40\x99\xa6\x33\x59\xbc\xba\x74\x6d\xe0\xc7\x67\xa5\xbf\x47\x70\x9d\x27\xaf\xe3\xfd\x81\xba\xc3\xf0\x7b\x60\xc2\x59\x19\x7f\xb0\xcf\x0d\xc7\xcd\x85\xb8\x6f\x0d\xaa\xdd\x1b\x7e\xac\x8f\xbe\xf2\x0e\xab\x5c\xc9\x2c\xc5\x32\x46\x46\x2b\x89\x5e\xc4\xf3\x56\x5c\xb0\xc2\xf9\xde\x52\x99\x23\xcf\xdc\x1a\x21\x8f\xed\x7c\x43\x0a\x4f\x52\x70\x0c\x36\x57\xbc\x95\x3f\xb2\x38\x9c\x12\xf7\x07\x6a\xee\x57\x00\x00\x00\xff\xff\x77\x5e\xdc\x04\x28\x04\x00\x00" - -func deployAddonsLogviewerLogviewerRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLogviewerLogviewerRbacYamlTmpl, - "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", - ) -} - -func deployAddonsLogviewerLogviewerRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsLogviewerLogviewerRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", size: 1064, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetallbMetallbConfigYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcb\x31\x6a\x03\x31\x10\x85\xe1\x5e\xa7\x78\x17\x50\x20\x29\xa7\x4c\x48\x11\x48\x20\x10\x48\x3f\x96\x66\x8d\xb0\x56\x23\x24\xd9\xb0\xac\xf7\xee\x66\x65\xb9\x71\xf9\xfe\xc7\xc7\x39\xfc\x4b\xa9\x41\x13\xe1\xf2\x6a\x4e\x21\x79\xc2\x87\xa6\x29\x1c\x7f\x38\x9b\x59\x1a\x7b\x6e\x4c\x06\x48\x3c\x4b\xcd\xec\x84\xb0\xe7\x18\x0f\xb6\x2e\xb5\xc9\x3c\x3e\x82\xeb\xce\x3c\xc0\x7d\x12\xae\x06\x00\xd8\xfb\x22\xb5\xda\xac\x1a\x2b\xf5\x64\x87\xf3\x32\xf1\x39\xb6\xde\x80\x5c\xb4\xa9\xd3\x48\x88\xbc\x48\x79\x1b\x79\x78\x19\x76\xd7\xeb\x8a\x97\x6f\x65\xff\xce\x91\x93\x93\xf2\xd7\xb8\xb4\xaf\x5f\x6c\x9b\x7d\xbe\x3e\x93\xef\x87\xb9\x05\x00\x00\xff\xff\xec\x17\xef\xab\xf1\x00\x00\x00" - -func deployAddonsMetallbMetallbConfigYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetallbMetallbConfigYamlTmpl, - "deploy/addons/metallb/metallb-config.yaml.tmpl", - ) -} - -func deployAddonsMetallbMetallbConfigYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetallbMetallbConfigYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metallb/metallb-config.yaml.tmpl", size: 241, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetallbMetallbYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x58\xdd\x6f\xdb\x36\x10\x7f\xf7\x5f\x71\x6f\x06\x06\xc8\x6d\xd7\x76\x1d\x04\xf4\xc1\x4d\xd3\x36\x80\xe3\x1a\x76\xb6\x61\x4f\x01\x2d\x9d\x6d\xce\x14\x8f\xe0\x87\x13\x2f\xcb\xff\x3e\x90\xfa\x88\x24\xdb\xf1\x47\x92\x0d\xc3\xf4\x62\xe9\x48\xde\x1d\x7f\x77\xfc\x1d\xcf\x4c\xf1\x5f\x51\x1b\x4e\x32\x86\xd5\x9b\xce\x92\xcb\x34\x86\x21\xcb\xd0\x28\x96\x60\x27\x43\xcb\x52\x66\x59\xdc\x01\x10\x6c\x8a\xc2\xf8\x37\x00\xa6\x54\x0c\x7e\x50\x88\x69\x07\x40\xb2\x0c\xab\xef\xc8\xac\x8d\xc5\xac\x13\x45\x51\xa7\xae\x5e\x91\xe0\xc9\xfa\xd5\xea\xcd\x14\x2d\x2b\x4d\x8d\x28\x9d\x60\xe2\x34\xb7\xeb\x51\x18\x3f\xce\xa4\x51\xc8\x96\xa8\x8b\xef\xe0\xf3\x86\x1f\x46\x61\xe2\x55\x30\x21\xe8\x66\xa4\xf9\x8a\x0b\x9c\xe3\xb9\x49\x98\x60\x36\x78\x36\x63\xc2\x60\x39\x03\xd3\x33\xa6\xd8\x94\x0b\x6e\x39\x06\xdb\x11\x0c\xcf\xaf\xae\xfb\x9f\x2f\x2f\x86\xd5\xd7\xb8\xff\x5b\x78\x9f\xfc\x3e\xa9\x46\x66\xe6\xab\x26\xa7\x72\x77\xb5\x13\x18\xc3\xd8\xc9\xbe\xe9\xcb\x75\x07\x60\x41\xc6\x0e\xd1\xde\x90\x5e\xc6\x60\xb5\xc3\x42\x36\x22\x6d\x0b\x33\x19\xbb\x8d\xe1\xc3\xbb\x0f\x3f\x06\x0d\x19\x97\xd5\x97\x2a\xdd\x4e\xab\xb5\xda\xab\xfe\xc5\xa0\xde\x61\xcf\xe0\x80\x4b\x77\xbb\x6b\xd4\x29\x25\x30\x43\x69\x99\x08\x5e\x9b\x1d\x13\x57\x24\x5c\x56\xe2\xd0\xfd\xa1\xbb\x11\xd6\x2a\x6b\x26\xa8\x57\x3c\xc1\x7e\x92\x90\x93\xf6\xb8\x38\x26\x24\xad\x26\x21\xf6\x84\xf2\x45\x6c\x1f\x92\x43\x6d\xc3\x7a\xca\x92\x1e\x73\x76\x41\x9a\xff\x19\xb2\xa8\xb7\xfc\xd9\xf4\x38\xbd\xaa\x5c\x3a\x13\xce\x58\xd4\x63\x12\x4f\x3a\x46\x71\x0d\x1a\x1f\x1c\x13\x77\x22\x60\x8a\x3f\x04\x2d\x82\x6e\xd7\xe7\x03\x1a\x72\x3a\x29\x43\x65\x72\x44\x8c\x0f\x21\xea\x69\x21\x9d\xa3\x0d\xbf\x82\x9b\xfc\xe5\x86\xd9\x64\x11\xde\x9c\x4a\x99\xc5\xe3\x94\xbf\x32\x96\x59\xd7\xb2\x71\x8c\x22\x5c\xa1\xb4\xad\xf5\x89\x46\xbf\xde\xbf\xaa\xe0\xdd\xbf\x08\x7e\x99\x1b\x27\x22\x1f\x01\xca\x54\x11\xcf\xf7\x18\x81\xa4\xf4\xc0\x88\x3c\x23\x7a\x6d\x4d\x78\x6b\x51\x7a\x24\x4d\x4d\x63\xa0\xfc\xc2\xff\xea\x3c\xb4\xcc\x29\x4a\x4d\xc1\xd5\x81\xcb\x79\x7b\x2f\xce\xe0\x29\xc1\x3a\x3e\x4a\x09\xc9\x19\x9f\x47\x01\xaa\x3d\x27\xf7\x98\xc8\xe5\x6a\x33\xa6\x0e\x8c\xd1\x93\xf2\xf2\x13\x97\x29\x97\xf3\x67\xe3\x06\x12\x38\xc6\x59\x28\x74\xc5\x4e\x1f\xf1\xa8\x03\xb0\x79\x50\xf6\x1b\x31\x6e\xfa\x07\x26\x36\xe0\xb9\x95\x78\x9f\xc8\xe7\xff\x3c\x82\xd5\x01\x7f\x31\xf8\x4a\x0b\x07\x63\xf7\x42\xf5\xe8\x64\xc4\x8e\x39\x6c\xa7\xa1\xd8\x80\xaf\x65\xee\x94\x94\x3b\x10\xe0\x36\x88\x4c\x29\xf3\x80\xd7\x67\x86\x19\xc9\x09\x1e\x7c\x9b\x00\x48\x28\x53\x24\x51\xda\x76\x10\x8f\xbb\xa8\x1a\x14\x98\x58\x2a\x2e\x76\x99\x07\x62\x50\x33\xbb\xc5\xf0\x0e\xd3\x16\x33\x25\x98\xc5\x42\x51\x6d\x1b\x41\x8b\x94\x64\x43\x3c\x2a\xc5\xfe\xa2\x49\x19\xda\x05\xba\x90\x3c\x8a\xb4\x8d\xa1\xeb\x2f\xa1\xdd\x1d\x53\x4c\xa2\x99\xc2\x18\xba\xfe\x5a\x5a\x4e\x12\x0d\x77\xb7\x3a\xbc\xc3\x65\x80\x12\x85\x7c\x8a\xb4\x8c\x4b\xd4\x95\xae\x08\x98\x9e\xd7\x34\x47\x10\x45\xde\xcb\x8f\xd5\xb5\xb9\x94\xe6\x79\xf4\x31\xff\xa9\x46\x50\xae\xea\x8b\xf3\xe0\x5c\x9e\x5f\xf5\x07\x83\x4f\xd7\xc3\xef\x9f\xcf\xaf\x87\xfd\xcb\xf3\x6a\x06\xc0\x8a\x09\x87\x5f\x34\x65\x71\x4d\x08\x30\xe3\x28\xd2\x22\xd5\x37\xe4\x23\x66\x17\x61\x53\x49\xcf\x57\x7c\x5f\x5b\x77\xda\xfc\xf6\x7d\x72\xf5\x3c\xe6\xc2\x55\xac\xe7\x5b\x8a\x8b\x51\x35\x8d\x67\x6c\x8e\x31\xdc\xdd\xf5\xce\x9c\xb1\x94\x8d\x71\xce\x8d\xd5\x1c\x4d\x6f\x92\x83\x0e\xf0\x17\xa4\x38\x63\x4e\x58\xe8\x5d\xf8\xe9\x63\x54\x64\xb8\x25\xbd\xae\x0f\x6d\x59\x79\x7f\x7f\x77\x97\x2f\xa9\x64\xf7\xf7\x4d\xd3\x23\x27\x44\xde\xd8\xc5\x70\x31\x1b\x92\x1d\x69\x34\x18\x0e\x63\xfe\xb4\x8f\x47\x91\x63\x65\x53\x54\x82\x56\x65\xc2\x28\xa4\x64\x23\xda\x15\xf1\x92\xf4\x5e\x7b\x82\x2b\x07\x1a\x05\xbe\x7c\x04\xcf\xb8\x35\x4d\x28\x13\xe5\x62\x78\xf3\xfa\x75\xd6\x90\x66\x98\x91\x5e\x87\x81\x4b\x5e\x8d\x94\x97\xa0\x33\x92\x16\x6f\x6d\x5d\xd1\xfe\x1e\xb3\x32\xd8\x6a\x32\x6b\x3a\xd2\xb4\x29\x68\xf6\x9f\x6d\x79\xde\x89\xd6\xa5\xf5\x9e\xf4\xe1\x49\x35\xa9\xb6\xde\xfe\x60\x50\x93\x68\x64\xe9\x77\x29\xd6\x63\x22\xfb\x85\x0b\x2c\x0a\x58\xd9\x70\xfa\x67\x5b\x13\x1b\x02\x40\x29\x4e\x1a\xb4\xe5\x1f\xdf\xe8\xf7\x96\x6e\x8a\x5a\xa2\xc5\x40\x17\x64\x62\x10\xbe\x2f\xed\x94\x58\xd6\x29\x7a\xb8\x25\x19\x2c\xea\x8c\xcb\x80\xe2\x57\xcd\x12\x1c\xa1\xe6\xe1\x4f\x03\x92\xa9\x89\xe1\x75\x39\x8d\x04\xea\x26\x9b\x45\x80\xb3\x19\x26\x36\x86\x21\x4d\x92\x05\xa6\x4e\x3c\x44\x60\x89\xeb\x38\xb8\x1d\xf9\xa2\xd5\xf2\x32\x63\xbe\xaa\xef\x2b\x10\xa8\x04\xad\x7d\x0b\x7d\x52\x85\xd8\xb8\x22\x1d\x7c\x6b\x2a\x19\x52\xe3\x8a\x7b\xc7\xbe\x71\xe3\x0f\xeb\xc0\xa7\x75\x0c\x6f\x9f\x5e\x41\x1a\x7e\xfc\x67\x8a\x48\xc3\xeb\x97\xae\x23\x8f\xf0\xea\x59\xe5\xc7\x09\xd4\x5a\x5b\x5c\x67\xd7\x07\xf1\x89\x04\xdb\x02\x07\xfe\xe7\x1c\xbb\x8d\x0c\x99\x10\xc7\x91\xe1\x13\x48\x6f\xc7\xe6\xc2\x7f\x7a\x43\x92\xde\x68\xc3\x54\xfd\xef\x3e\xf8\xe9\xfd\xfb\xb7\xef\x1e\xe1\xcf\x8d\x58\xef\xa5\xd0\xbf\x03\x00\x00\xff\xff\xbc\x80\xac\xde\x06\x16\x00\x00" - -func deployAddonsMetallbMetallbYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetallbMetallbYamlTmpl, - "deploy/addons/metallb/metallb.yaml.tmpl", - ) -} - -func deployAddonsMetallbMetallbYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetallbMetallbYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metallb/metallb.yaml.tmpl", size: 5638, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsApiserviceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xcb\x6a\xf3\x40\x0c\x85\xf7\xf3\x14\x7a\x81\xf8\x8f\x77\x3f\xb3\xeb\xb2\xd0\x42\x68\x4a\xf6\xca\xf8\x34\x08\x7b\x2e\x48\x63\x83\xdf\xbe\xf8\xd6\x40\xe9\x56\x67\xbe\x4f\x47\xc3\x45\x6e\x50\x93\x9c\x3c\x71\x11\xc5\x43\xac\x2a\x57\xc9\xa9\xe9\xff\x5b\x23\xf9\xdf\xd4\xba\x5e\x52\xe7\xe9\xe5\xf2\x7a\x85\x4e\x12\xe0\x22\x2a\x77\x5c\xd9\x3b\xa2\xc4\x11\x9e\xa6\xf6\x8e\xca\x6d\x13\x51\x55\x82\xed\xb0\x23\x1a\xf8\x8e\xc1\x96\x87\x44\xfd\x78\x87\x26\x54\xac\xe2\x28\x49\x96\xc9\x89\xbb\x2e\x27\xf3\xb4\xb3\x27\x83\x4e\xd0\x95\x58\xa3\xc8\x89\x1f\xd0\xe6\x17\x9e\x3b\x78\xfa\x40\xc8\x29\xc8\x00\x67\x05\x61\x59\x63\x5b\xc7\x6d\xe3\x56\xee\x0f\xf1\x12\x58\xe1\x00\xbf\xb6\x3a\xd9\x6c\x15\xd1\x11\x3d\x34\x8f\xe5\x07\x79\xde\x31\x1d\xdf\xb4\x5f\xea\x88\x24\x19\xc2\xa8\xb8\xf6\x52\x3e\xdf\xae\x37\xa8\x7c\xcd\x9e\xaa\x8e\x38\x44\x17\x95\xac\x52\xe7\x77\x49\x12\xc7\xe8\xa9\x3d\x9f\x9f\xb2\x23\xdd\xc6\xdf\x01\x00\x00\xff\xff\x71\x9f\x19\x6c\x8c\x01\x00\x00" - -func deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsApiserviceYamlTmpl, - "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsApiserviceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", size: 396, mode: os.FileMode(420), modTime: time.Unix(1623389197, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x94\x4f\x6f\x23\x37\x0f\xc6\xef\xfe\x14\x04\xde\xeb\x3b\xb6\x83\x4d\x81\x62\x00\xa3\x58\x64\xdb\x6e\x80\x26\x35\xf2\xa7\x77\x45\x43\xdb\x42\x24\x51\x25\x29\x37\xb3\xae\xbf\x7b\xa1\x19\xc7\x19\x0f\xec\x05\x7a\xaa\x4f\x03\x91\x8f\xf8\xe3\x63\x8a\x26\xb9\x3f\x90\xc5\x51\xac\xc1\xa4\x24\xb3\xed\xd5\xe4\xd5\xc5\xa6\x86\x2f\x98\x3c\xb5\x01\xa3\x4e\x02\xaa\x69\x8c\x9a\x7a\x02\x10\x4d\xc0\x1a\x02\x2a\x3b\x2b\x95\x20\x6f\x91\x0f\xc7\x92\x8c\xc5\x1a\x5e\xf3\x0b\x56\xd2\x8a\x62\x98\x00\x78\xf3\x82\x5e\x8a\x12\xe0\xf5\x47\xa9\x4c\x4a\x67\xe4\xd0\xa9\x38\xa2\xa2\x4c\x1d\xcd\x82\x8b\xae\xbb\xc7\x34\x0d\x45\x39\xab\xe8\x42\xc1\x44\xb3\x46\x9e\x8e\xe4\xd4\x60\x0d\x0f\x68\x29\x5a\xe7\x71\x22\x09\x6d\x41\x10\xf4\x68\x95\xb8\xc7\x09\x46\xed\xe6\xb7\x01\xdf\xf7\x08\x45\xd9\x28\xae\xdb\x3e\x93\xc9\x7b\x17\xd7\xcf\xa9\x31\x8a\xef\xe2\x60\xde\x9e\xa3\xd9\x1a\xe7\xcd\x8b\xc7\x1a\xe6\x13\x00\xc5\x90\xfc\x31\x67\x68\x64\xf9\x5d\x30\xb3\xfc\xfc\x09\xd7\xf7\xbd\x7b\x6f\xaf\xfb\x46\xde\x3a\x8b\x9f\xad\xa5\x1c\xf5\xfe\x72\x81\x2d\xf9\x1c\xf0\x58\xe1\x7f\x10\x8a\x00\x5c\x04\x0d\x09\x84\xe0\x2f\x04\x6b\x22\x88\x59\xa1\x6f\x21\x0b\xc2\x8a\x29\x54\x62\xb9\xf8\x06\x2e\x98\x35\x0a\x98\xd8\xcc\x88\x81\xd1\x34\x15\x45\xdf\x82\xa5\xa8\xc6\x45\x64\x39\xdc\x5c\x1d\xda\xd4\x90\xaa\xc6\xf1\xb1\x23\x0c\x49\xdb\x2f\x8e\x6b\xd8\xed\x0f\x87\x89\x1d\xb1\xd3\xf6\xc6\x1b\x91\x9e\xbd\x1f\xa4\xca\xfa\x2c\x8a\x5c\x59\x76\xea\xac\xf1\x07\xc1\x47\xb1\x7a\x54\xed\x6c\xcf\xd0\x53\xd7\xb0\xdb\x4d\x6f\xb2\x28\x85\x07\x5c\x3b\x51\x76\x28\xd3\xbb\x5e\xf1\xd8\x09\x00\xfe\x86\x06\x57\x26\x7b\x85\xe9\x6d\x11\x3d\x60\x22\x71\x4a\xdc\x0e\x43\x17\xf5\xfb\xfd\x6e\xd7\x0b\x47\x91\xfd\xfe\x14\x66\x99\xbd\x5f\x92\x77\xb6\xad\xe1\x76\x75\x4f\xba\x64\x94\xf2\xea\xde\xb3\x0c\xaf\x07\x73\x50\x3a\xac\x2a\x8b\xac\xc5\xcc\xc5\x4c\x43\x1a\xc5\x04\x6d\x66\xac\x12\xb1\x2e\xae\xaf\xaf\x3f\x8d\xc2\xe5\xa5\x78\xd4\x2a\x31\xae\x90\x19\x9b\xf2\xc6\x18\x45\x2a\x6d\x13\xca\xe2\x36\x2a\x72\x34\xfe\x76\xf9\xff\x9f\xdf\x8e\x9f\x5f\x49\xb4\x18\x7b\xe1\xb2\x2c\x58\x45\x6a\xb0\x12\x35\x9a\xa5\x2b\x3e\x4a\xed\xff\x90\x8a\x51\xc8\x67\x75\x14\x17\x57\x3f\xc8\x85\xeb\x5c\x3c\x34\xa1\xfe\x23\xa5\x28\x33\x5b\x3c\x31\x83\xf1\xcf\x8c\xa2\x27\x67\x00\x36\xe5\x1a\xae\xe6\xf3\x70\x72\x1a\x30\x10\xb7\x35\x7c\x9a\xcf\xef\xdc\x31\x52\x50\x07\xf2\xf7\xf9\xd9\xa8\xa6\x21\xde\x71\xd2\x96\xc4\x5a\xc3\xc8\xd8\xc4\xa4\x64\xc9\xd7\xf0\x74\xb3\x1c\x10\x9b\xc6\x45\x14\x59\x32\xbd\xe0\x10\xb1\xdc\xfe\x2b\xea\x29\x75\x32\xba\xa9\x61\x56\x54\xed\xb7\x9f\xf0\xcd\xfa\xdc\xe0\xc2\xbb\x2d\x7e\x3b\xcd\xeb\x08\xc6\x80\x00\x62\x37\x58\xd0\xbf\x3e\x3d\x2d\x1f\x87\x70\xc8\x8e\x9a\xc7\xb2\x0d\x1b\x29\xbe\x0c\x62\x2b\xe3\x7c\x66\x7c\xda\x30\xca\x86\x7c\x53\xc3\x47\x5b\xa5\xf2\xbf\xa6\xef\x70\x8f\xf0\x7d\x2f\xff\x09\x7d\x37\x41\x65\x97\x50\x54\x7c\xd3\xd3\xa1\x31\xcd\xef\xd1\xb7\x0f\x44\xfa\x8b\xf3\xd8\xef\x98\x1a\x94\xf3\x70\xc0\x39\xc7\xcf\x72\x4f\xb1\xa4\x9d\x0f\x3e\x0b\x72\x37\x68\x1f\x50\xfd\x5a\xbd\x2b\xbb\xf4\xcc\x54\x8d\x77\x20\xf4\x5b\x77\xd9\x7b\x57\xde\xf2\x3f\x01\x00\x00\xff\xff\xe5\x0f\xbd\x01\x91\x07\x00\x00" - -func deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, - "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", size: 1937, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x54\xc1\x8e\xd3\x30\x10\xbd\xfb\x2b\xac\x9c\x71\x57\xdc\x90\x6f\xc0\x81\x7b\x91\xb8\xa0\x3d\x4c\xec\xb7\x59\xd3\xc4\x8e\xec\x49\x16\xf8\x7a\x64\xb7\x49\xd3\xb0\x5d\x76\xab\x56\xe2\x94\x78\x46\x63\xbf\x79\x6f\xe6\x51\xef\xbe\x21\x26\x17\xbc\x96\xb1\x26\xb3\xa1\x81\x1f\x43\x74\xbf\x89\x5d\xf0\x9b\xdd\x87\xb4\x71\xe1\x6e\x7c\x2f\x76\xce\x5b\x2d\x3f\xb7\x43\x62\xc4\x6d\x68\x21\x3a\x30\x59\x62\xd2\x42\x4a\x4f\x1d\xb4\x4c\xbf\x12\xa3\xd3\xd4\x34\x11\x0d\x31\xac\xea\xc0\xd1\x99\xa4\x22\xc8\x22\x0a\x29\x5b\xaa\xd1\xa6\x5c\x22\x5f\x78\x6f\xbe\x41\x71\x50\xa3\xc3\x93\x96\x15\xc7\x01\xd5\x5b\xea\x60\x1d\x5f\x52\x47\xb6\x73\xfe\xa4\x90\xac\x0d\xbe\x23\x4f\x0d\xe2\x66\x37\xd4\x88\x1e\x8c\x52\xd9\x05\x0b\x2d\xb7\x30\xc1\x1b\xd7\x42\xc4\xa1\x45\xd2\x42\x49\xea\xdd\x97\x18\x86\x3e\x69\xf9\xbd\x3a\xd0\x70\x78\xae\xba\x17\x52\x46\xa4\x30\x44\x83\x92\xef\x83\x4d\xd5\x3b\x59\xf9\x60\x91\x4a\x7a\x44\xac\x4b\xaa\x01\xe7\x4c\xeb\x52\xf9\x3e\x11\x9b\xc7\xea\x5e\x28\xa5\xc4\x52\xbb\x59\xa1\xaf\x88\xa3\x33\xf8\x68\x4c\x18\x3c\x3f\x23\xd2\x24\x49\x42\x1c\x8b\x24\x39\x9c\x7a\x32\xd0\x32\xf7\xa6\xf6\x2a\xae\xb4\x7a\x03\x05\x6b\x68\xaf\x18\xab\x3c\x4f\x9f\x9c\xb7\xce\x37\xff\x44\xac\xf2\x55\xc7\x81\xba\x36\xfa\x18\x5a\x6c\xf1\x90\xeb\x26\x09\x5f\x68\x41\x48\x79\xec\x60\x06\x8c\x9f\x0c\x9f\x9b\x57\xd4\xbb\x05\x6a\x78\x76\xa6\x94\x4f\xf8\xd3\x50\xff\x80\xe1\x02\x53\xc9\x67\x15\xcc\xf8\xcf\x28\x77\xb6\xfb\x0b\x24\x58\x6c\xf6\x6b\x95\xd0\xd3\xbe\x67\x41\x2c\xda\xbc\x41\x61\xbd\xe4\xb7\xa7\x7e\xe9\x49\x6b\x27\x3a\x45\xf6\x5f\xb2\x7d\xde\x47\xff\x42\x70\x29\xaf\x7b\x4f\xca\x3d\x1f\x5d\xa9\x5c\x92\x43\xd5\xc1\x1c\x67\x3f\x9a\x33\xd9\x95\xe6\x43\xb1\xa6\xd3\xd3\x5d\x62\xe2\x45\x6c\x62\xe7\x18\x32\xc1\x3f\xb8\xa6\xa3\x7e\x1f\xda\x9b\xda\x9c\x6d\xc0\xf3\x7f\xf6\xb7\xf9\x50\x4c\xee\x66\x43\x7c\x6d\x76\xaf\x3e\xb5\x2b\x64\x37\x9a\xda\x3f\x01\x00\x00\xff\xff\x18\x35\x59\x62\xfa\x07\x00\x00" - -func deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerRbacYamlTmpl, - "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", size: 2042, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\xb1\x6a\x2c\x31\x0c\x45\xfb\xf9\x0a\xb1\xfd\xec\xe3\x91\x2d\x82\xdb\xd4\x81\x25\x09\xe9\xb5\xf6\x65\x63\xd6\xb6\x8c\xa4\x0c\xe4\xef\xc3\x78\xa7\x49\x18\x48\x69\xe9\x9e\x63\xae\xb8\xe7\x77\xa8\x65\x69\x81\x96\xff\xd3\x2d\xb7\x14\xe8\x15\xba\xe4\x88\xa9\xc2\x39\xb1\x73\x98\x88\x1a\x57\x04\xaa\x70\xcd\xd1\x66\x83\x2e\xd0\x6d\x6c\x9d\x23\x02\xdd\x3e\x2f\x98\xed\xcb\x1c\x75\x22\x2a\x7c\x41\xb1\x95\xa4\xb1\xd1\x06\x87\x1d\xb3\xfc\xbb\x9b\x0e\xcf\x3f\x54\x87\x9d\x60\xcd\x2d\x0f\x29\xa7\x24\xcd\x76\x7e\xff\x83\x98\xd1\x52\x97\xdc\x7c\x17\x1d\x99\xca\x8d\xaf\xd0\xe3\x2f\x8f\x24\x04\x7a\x41\x94\x16\x73\xc1\x64\x1d\x71\xad\x62\x28\x88\x2e\xba\xd5\x7a\xb4\x99\x7b\xdf\x91\x77\x51\x1f\xdd\xe7\xed\x6e\x1f\xee\xdd\x06\xb4\xae\x02\x9d\x4e\x0f\xf7\x97\x8a\x4b\x94\x12\xe8\xed\xe9\x3c\x26\xce\x7a\x85\x9f\x47\x6a\x50\xdf\x01\x00\x00\xff\xff\x54\x28\xca\xb3\xa2\x01\x00\x00" - -func deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerServiceYamlTmpl, - "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerServiceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", size: 418, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsOlmCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7d\x73\x23\xb9\x91\x27\x8e\xff\xef\x57\x91\xd1\xf6\x86\xa4\xb5\x48\x75\xdb\x6b\xff\x76\xfb\x7c\x37\xa1\xed\xee\x19\xeb\xe7\x7e\x50\xb4\x34\xe3\x73\x8c\x67\xe7\xc0\x2a\x90\xc4\xaa\x08\x94\x01\x14\xd5\xf4\xcd\xbd\xf7\x6f\x20\x81\x7a\x22\x8b\x22\x0b\x80\xdc\xea\x31\xd2\x11\x9e\x96\x44\x66\xa1\xf0\x90\x99\xc8\xfc\x64\xe6\x64\x32\xf9\x05\x29\xd9\x77\x54\x2a\x26\xf8\x4b\x20\x25\xa3\x9f\x34\xe5\xe6\x27\x35\xbd\xfb\x77\x35\x65\xe2\x62\xfd\xe2\x17\x77\x8c\xe7\x2f\xe1\x55\xa5\xb4\x58\x7d\xa4\x4a\x54\x32\xa3\xaf\xe9\x9c\x71\xa6\x99\xe0\xbf\x58\x51\x4d\x72\xa2\xc9\xcb\x5f\x00\x10\xce\x85\x26\xe6\xd7\xca\xfc\x08\x90\x09\xae\xa5\x28\x0a\x2a\x27\x0b\xca\xa7\x77\xd5\x8c\xce\x2a\x56\xe4\x54\x22\xf3\xfa\xd1\xeb\xe7\xd3\xdf\x4e\x9f\xff\x02\x20\x93\x14\xbf\x7e\xcb\x56\x54\x69\xb2\x2a\x5f\x02\xaf\x8a\xe2\x17\x00\x9c\xac\xe8\x4b\xc8\x88\x26\x85\x58\xd8\x41\xa8\xa9\x28\xa9\x24\x5a\x48\x35\xcd\x84\xa4\xc2\xfc\x67\xf5\x0b\x55\xd2\xcc\x3c\x7d\x21\x45\x55\xbe\x84\xc1\xcf\x58\x7e\xf5\x20\x89\xa6\x0b\x21\x59\xfd\xf3\x04\x44\xb1\xc2\x7f\xb9\x57\xb7\x0f\xbd\xc1\x87\xe2\xef\x0b\xa6\xf4\x9f\x76\xff\xf6\x96\x29\x8d\x7f\x2f\x8b\x4a\x92\x62\x7b\xb8\xf8\x27\xb5\x14\x52\xbf\x6f\x1f\x3e\x31\x1f\x52\x32\xb3\x7f\x64\x7c\x51\x15\x44\x6e\x7d\xf3\x17\x00\x2a\x13\x25\x7d\x09\xf8\xc5\x92\x64\x34\xff\x05\x80\x9b\x3e\x64\x34\x01\x92\xe7\xb8\x20\xa4\xb8\x96\x8c\x6b\x2a\x5f\x89\xa2\x5a\xf1\xe6\x31\x39\x55\x99\x64\xa5\xc6\x09\xbf\x5d\x52\x28\x25\xd5\x7a\x83\x13\x01\x62\x0e\x7a\x49\xeb\xa7\xe2\x37\x00\xfe\x5b\x09\x7e\x4d\xf4\xf2\x25\x4c\xcd\x9c\x4e\x73\xa6\xca\x82\x6c\xcc\x18\xdc\x27\xec\xa2\xbc\xb6\xbf\x77\xbf\xd3\x1b\x33\x50\xa5\x25\xe3\x8b\x7d\x8f\x36\x9f\x39\xee\x99\x76\x02\x6e\x37\x65\xff\x91\x9d\x5f\x1c\xf3\xbc\xb2\x9a\x15\x4c\x2d\xa9\x3c\xee\xa1\xcd\xc7\x7b\xcf\xbc\xde\xfa\xed\xc0\x83\x3b\x8c\xea\x63\x31\xdd\xd9\xd2\x3d\xa6\x97\x8b\xfe\x7b\xe4\x44\xdb\x5f\xd8\x3f\xaf\x5f\x90\xa2\x5c\x92\x17\x76\x77\x64\x4b\xba\x22\x2f\xdd\xe7\x45\x49\xf9\xe5\xf5\xd5\x77\xbf\xbd\xe9\xfd\x1a\xfa\x6f\xdf\xdb\x9f\xc0\x14\x10\x90\xb4\x14\x8a\x69\x21\x37\x66\x36\x5e\xdd\x7c\xa7\xce\xe1\xd5\xc7\xd7\xea\x1c\x08\xcf\x9b\xe3\x02\x25\xc9\xee\xc8\x82\xaa\x69\xc3\xd8\x8e\x50\xcc\xfe\x9b\x66\xba\xf9\xa5\xa4\x7f\xab\x98\xa4\x79\xfb\xfc\x09\xd4\xef\xde\xf9\x95\x99\xd7\xe6\xc7\x52\x9a\xa7\xe8\xe6\xc0\x59\xea\xc8\xa2\xce\x6f\xb7\xde\xe7\xc4\xbc\xb2\xfd\x14\xe4\x46\x08\x51\x85\x0b\xea\xce\x02\xcd\xdd\x2c\xd9\x85\x66\xca\xbc\xad\xa4\x8a\x72\x2b\x96\x7a\x8c\xc1\x7c\x88\x70\xf7\x46\x53\xb8\xa1\xd2\xb0\x31\x47\xb4\x2a\x72\x23\xbb\xd6\x54\x6a\x90\x34\x13\x0b\xce\xfe\xde\xf0\x56\xa0\x05\x3e\xb4\x20\x9a\x2a\xbd\xc5\x13\xcf\x1e\x27\x05\xac\x49\x51\x51\x3b\xa9\x2b\xb2\x01\x49\xcd\x53\xa0\xe2\x1d\x7e\xf8\x11\x35\x85\x77\x42\x52\x60\x7c\x2e\x5e\xc2\x52\xeb\x52\xbd\xbc\xb8\x58\x30\x5d\xcb\xe0\x4c\xac\x56\x15\x67\x7a\x73\x81\xe2\x94\xcd\x2a\x23\xce\x2e\x72\xba\xa6\xc5\x85\x62\x8b\x09\x91\xd9\x92\x69\x9a\xe9\x4a\xd2\x0b\x52\xb2\x09\x0e\x9d\xa3\x1c\x9e\xae\xf2\x5f\x4a\x27\xb5\xd5\x49\x6f\xac\x3b\x1b\xd8\x12\x0a\xbd\x07\x56\xc0\x08\x3e\xbb\x93\xec\x57\xed\x5b\xb4\x13\x6d\x7e\x65\x66\xe7\xe3\x9b\x9b\x5b\xa8\x1f\x8d\x8b\xb1\x3d\xfb\x38\xef\xed\x17\x55\xbb\x04\x66\xc2\x18\x9f\x53\x69\x17\x71\x2e\xc5\x0a\x79\x52\x9e\x97\x82\x71\x6d\x0f\x71\xc1\x28\xdf\x9e\x7e\x55\xcd\x56\x4c\x2b\xdc\x97\x54\x69\xb3\x56\x53\x78\x85\x8a\x09\x66\x14\xaa\xd2\x9c\xb0\x7c\x0a\x57\x1c\x5e\x91\x15\x2d\x5e\x11\x45\x1f\x7d\x01\xcc\x4c\xab\x89\x99\xd8\xe3\x96\xa0\xab\x53\xb7\x3f\xbc\x75\xfe\x00\x6a\x7d\x77\xf0\x83\x43\x87\x15\xec\xe9\xdc\x96\xb2\x96\x86\xcf\xa9\x21\x92\xe7\x92\xaa\x9d\x5f\xef\x1c\x56\xfb\x31\xbb\x5b\x96\x42\x99\x75\x23\x1a\x3e\xbc\x7d\x07\x19\xe1\x50\x29\x6a\x8e\x52\x26\x38\x37\x1b\x41\x0b\x20\x46\x2b\x4d\xe8\x27\xa6\x74\x7f\x46\xda\x37\x58\x30\xa5\xe5\x66\x0a\x5f\x0b\xb9\x22\xfa\x25\xfc\xa1\xfe\xd5\x04\x1f\x20\x24\xb0\xf2\x7f\xbd\xfc\x43\x29\xa4\xfe\x5f\xf0\x81\x17\x1b\xf3\x98\x1c\xee\x97\x94\xc3\xcd\xf0\x7b\x5a\xfa\x9f\x9d\x3f\x7f\x23\xcb\x6c\x0a\x57\x0b\x2e\x64\xfd\x5d\xb3\xe3\xae\x56\x64\x41\x61\xce\x68\x81\x27\x40\x51\x3d\x3d\xd9\xe1\xb4\x67\x4d\xc1\x9a\x43\x73\xb6\x78\x47\xca\x03\x13\xf7\xaa\xfe\x9c\x79\x8a\x79\x70\x57\x49\xb7\x7f\xd4\x02\xb7\xb4\x79\x3d\x2d\x06\xde\x68\x46\xb2\x3b\x20\xee\xa9\x2b\x52\x4e\x14\x1e\xaf\xce\x24\xee\x9d\x9f\xde\x6c\xbc\xaa\x19\x0c\x3c\x43\xc8\xce\x07\xaf\x9c\xec\x9b\x8e\x99\x94\xee\x9b\x8f\xfa\x5e\x6b\x8e\x1c\x98\xce\x77\xdb\xfa\xe8\x08\xee\x2c\xdb\x3f\x9c\x81\x93\x05\x7b\x4f\x17\xe0\x09\x9b\x11\x45\x7f\xff\x6f\x83\x83\x30\xfa\x32\x67\x44\x0f\xed\xca\xfd\x27\x10\x70\x7d\x6b\xa6\x43\x7f\x7d\xf0\xf5\x00\xa5\x8c\x7b\xec\xe8\x6f\x33\x73\x0e\x0e\x4c\xba\x3d\x2b\xe6\xe4\xf3\xc6\xa8\x98\xd4\x3b\x0f\x2f\x06\x84\x71\x2a\x2d\x2f\xb3\x95\x19\x57\x9a\x70\xcd\x6a\x0b\xa8\x4f\xa4\xd9\xb5\xf5\x2e\xbe\x67\x7a\x79\xec\x0e\xc6\xf3\x3c\xc0\xf5\x6a\x0e\x4e\xf9\x9c\xe3\xd9\x72\x72\xad\x3d\xe2\xcc\x8a\x80\x51\x1b\xba\x94\x4c\x48\xa6\x37\x87\xa4\xe3\xb5\xfb\x9c\x7b\x1a\x51\x8a\x2d\xb8\x91\x94\xf7\x94\x2d\x96\xba\xb6\x32\x9c\xad\x0a\xaa\xbd\x7f\x6c\x0d\x45\xd4\x8f\x64\x7f\x37\x8a\x96\xae\x40\x09\x2b\x69\x99\x46\x41\x3b\xa3\x66\xc2\x55\xb5\xa2\x39\xcc\x36\xc8\x35\xa7\x25\xe5\x39\xe5\xd9\x66\x50\xca\x2a\x51\xac\xa9\x9c\xc2\xb7\xca\xac\x34\xfc\x91\x2d\x8c\xf5\xec\x06\xc6\x78\xce\xcc\xa5\x49\xd9\x87\xa0\x8a\x3e\x38\x4a\xa6\xcc\x54\xcf\xa9\x34\x12\x55\x98\x05\x2c\xc4\x7d\xc3\x93\xe6\x5b\x1c\x14\xe4\x15\x5a\x17\x87\x07\x5a\x99\xf9\x9c\xa2\xa1\x2f\x09\x5f\x34\x82\xb2\x5e\x07\x67\xa0\x98\x89\x58\x08\x6b\x4b\xa0\x05\xcc\xd6\x7b\x66\x93\xd3\x05\x31\x7f\x05\x66\xc5\x7e\xc3\x95\x71\xfd\xdb\xdf\xd8\x27\xe5\x74\x4e\xaa\x42\x3b\xde\xa8\xba\xfa\x97\x8a\x2e\x39\x1b\xc8\xec\x58\xa8\xb8\x5d\x68\x9a\xb7\x03\xbc\x47\x83\x73\x46\xe1\xb9\x65\xde\x9f\x0a\xfc\xde\xd0\x48\x97\x14\x94\x51\x0c\xfd\x17\x55\x70\xcf\x8a\xc2\x70\x93\x84\xdf\xd1\x1c\x0a\xfa\x89\x65\x62\x21\x49\xb9\x64\x19\x29\x8a\x0d\x0a\x8e\x7c\x48\x98\x73\x30\xb6\x93\xd1\x36\x7b\x15\x9b\xb1\x6f\x17\xcd\x25\xa8\xa6\xe6\xca\x34\x4a\x84\x2b\x9a\x49\xaa\x0f\x99\x11\x37\xf6\x53\xad\xa1\x68\x14\xaf\x59\x0e\xf7\x75\xbb\x0b\xdd\x3e\xdf\xaf\x0d\x49\x96\x99\xa3\x8d\x47\x4a\x70\x6d\x0c\xce\xad\xeb\xe0\x14\xae\xb4\xd9\xa7\x33\xaa\xf0\xf4\xdd\x51\x5a\xda\xdd\x5d\xb0\x1d\x3b\x1f\xc7\xbf\x22\x45\x71\x6e\xae\xed\x19\x05\x4a\xb2\xa5\x9d\x7a\x4e\x71\x0c\x66\x38\x5a\x32\x9a\xc3\x5c\x48\xa0\x6b\x6a\xe4\x9e\x5b\x59\xca\x8d\xfe\xdd\x33\x57\x44\x4a\xb2\xbb\xdb\x99\xa6\xab\x41\x35\xf0\xd0\x04\x37\x12\xf0\xd0\x1c\xb7\x72\xd3\x99\x1c\xf5\x1d\x7d\xcf\x81\x7e\xe0\xa1\xd6\xc6\xbe\xd1\x92\x68\xba\x38\x24\x05\xbf\xed\x7d\xb8\xb9\xd3\x2d\xc5\x7d\x6d\xab\x6f\x9f\x06\x54\x18\xdb\x77\x09\x40\x3f\x0e\xee\x80\x9c\xa9\xcc\xc8\x17\x9a\x1b\x53\x49\x31\x65\xd7\x99\x70\x7b\x35\x5b\x93\xc2\x6e\x98\xfa\x51\xa5\x28\x0a\x14\x34\x95\x1c\xba\x23\x1a\x32\x77\x38\xc2\x81\xae\x66\x34\xcf\xcd\x3d\xb0\x1e\xee\xa0\xd2\x7e\xd0\x48\x78\x58\xa3\xd7\x3a\xee\x5a\x14\xc5\x43\x5a\x79\x0f\xf3\xc3\x0f\x80\xfa\x86\xba\x26\x7b\x1e\x00\x3b\x8a\xbc\x9e\x35\xa6\xea\xd3\x05\x39\xd5\x54\xae\x18\xa7\x76\xab\xb0\x15\x6d\xb8\xee\x65\x0a\x30\xa3\xfa\x9e\x52\x0e\xd9\x92\x66\x77\xcd\xe1\xb3\xb7\xe8\xed\x55\x76\x17\x7a\x94\x87\x0f\xb0\xac\xbf\xd5\xba\x2d\x44\x51\xe0\x05\x5d\x51\x0a\x6c\x0e\x04\x38\xbd\xaf\xb9\x0d\xbb\x7f\x86\x48\xb5\x0e\x93\x35\x61\x05\x99\x15\x74\x6a\xac\x85\xe6\xa7\xf3\xee\xd8\x59\x6d\xeb\x94\x55\x51\x0c\x4a\xd6\x9a\xcc\x4e\x5a\x7c\xbc\x7e\x05\x5a\x92\xf9\x9c\x65\xe6\x4b\x39\x93\x34\xd3\x76\x62\xf7\x4e\xc8\x90\xf5\x62\x69\xcf\x49\x54\x9a\xe8\x4a\x1d\x79\x31\xdc\xbf\x69\x9a\x2b\xcb\x47\xa3\xbb\x29\xcf\x06\x24\x89\xb7\x55\xcc\x5b\x57\xe2\xf6\xaf\xd1\xcb\x39\xf2\xf4\x14\x44\x69\x2b\x4f\x6e\xd9\xd0\xa5\x00\x0e\xdb\xc4\x60\x64\x35\xde\x2b\x0d\x9b\x89\xd9\xd9\x03\x9f\xe2\x83\x77\x8e\x23\xd8\x37\x6f\xe6\xf5\xed\xda\x99\x32\xe8\x26\x3b\x92\x47\xc5\x06\x56\x02\x76\xa4\xf2\xd5\x6b\x7b\x69\x47\x2d\x80\xe2\x72\x29\x8a\x5c\x41\xc5\xd9\xdf\x2a\x0a\x57\xaf\x9d\xad\x71\x0e\x8c\x67\x45\x95\xef\x9b\x4d\x80\x6f\xbf\xbd\x7a\xad\xa6\x00\xff\x49\x33\x62\x2e\xfc\xf7\x14\x72\xc1\x4f\x34\x7c\x78\xff\xf6\x2f\xe8\x02\xc0\x4f\x9c\x5b\x45\x6b\xef\x0b\xa4\x60\xe8\x65\xdb\xc3\xd2\xbe\x1c\xf2\x34\x82\xdb\x8d\x32\x23\xa5\xae\x24\x55\x28\x89\xb8\xc6\xa3\xb6\xa4\x45\xa9\x60\x45\xee\x28\xa8\x4a\xda\x37\xd9\x37\xce\xab\xd7\x0a\xbf\x83\x6b\x04\xb9\x00\x2e\x34\x2c\xa8\xc6\x23\x50\xa0\xd7\x68\xec\x84\x3b\xcf\x06\x13\xfc\x46\x13\x1d\xf3\xe4\x98\xad\xfe\x61\x86\x37\xa1\x1c\x79\x8f\x3c\x2a\x7b\x1d\x38\x07\xde\x08\xdc\x31\x7b\x65\xdf\xec\x11\xcf\xd8\xce\x1b\x8e\x7e\x96\x95\xa3\x78\x0f\xfd\xf8\xa0\x5e\xdd\x89\x17\x98\x67\x5b\xad\x86\x0e\x97\xbe\x0f\x1d\x65\x7d\x73\x91\x5d\x12\x63\x2f\xd2\x21\xab\xc1\xa8\x22\x2b\xd5\x29\x77\xbb\x8f\xb6\xaa\xa2\x2a\x27\x5a\x4c\xf2\xa1\xa5\x7b\x70\xfe\x0e\xcd\xdd\x8a\x2a\x75\xf8\x76\x7e\x09\xcb\x6a\x45\x38\x48\x4a\x72\xa3\xce\xea\xaf\xd5\x77\x3b\x7b\xf3\xd2\x84\x15\x0a\xc8\x4c\x54\x1a\xee\x97\x43\x17\xb0\x81\xf9\x51\xf6\xda\x64\xee\x84\x82\xdb\x98\xd4\xa8\xeb\xb3\xa4\x44\x0d\x09\xb7\xde\xf8\x3f\xe2\x87\x6a\x5b\xd5\x7e\x65\x60\x30\xf7\x46\x8c\x48\xc2\x15\x0e\x63\x50\x33\x6b\x81\x77\x9e\xac\x92\x12\xaf\x16\x66\xab\x8d\x1c\xaf\xdd\x0a\x37\x54\xae\xd9\x68\xf5\xf8\xf0\x31\xc5\xe0\x11\xcd\x2f\x1f\xf3\xa0\x95\x42\xfa\xb1\x2f\xa5\xd0\x22\x13\x0f\x1a\xaa\x7b\xbf\xac\xec\x6c\x0d\x7b\xef\xc6\x7d\x7f\x8c\x42\xb5\xf2\xe4\x25\x68\x59\xd9\xb9\x50\x5a\x48\x74\x71\xb4\xbf\xa9\x66\x4d\xc0\xa4\xe6\xea\x8c\x29\xf8\xbf\xff\xef\x17\xbf\xf8\x22\xe3\xe6\x45\xa5\x34\x95\x6e\xd2\xea\xc0\xf1\x3f\x2a\x7e\x6e\x1f\xee\xce\x87\x9b\x37\xfc\x7b\x27\x8e\x3e\xf4\x99\xdd\x78\xfa\xe0\x6b\xd8\x55\xdb\x8d\xab\xab\x75\xfb\x2f\xf7\xa1\x36\xbe\x3e\xc4\xe9\x71\xe2\xec\x3d\xdf\xfd\xcd\x77\x6e\x47\x3d\x5e\x70\x7d\xeb\xae\xb3\xff\x91\xeb\xce\x4a\xd4\x8f\xfb\xae\xf7\xbb\x63\x1e\x57\xbf\x1e\x31\x4f\xea\x38\x04\x05\xc7\x98\x60\x41\xb2\xe6\xb2\xbe\x3d\x80\xad\x3f\xdb\x11\x7c\xec\xff\xf2\xe1\x28\xbb\x3d\x97\xd3\x72\x49\x54\x7f\xda\xae\x3b\xbf\xd9\x61\x11\x2b\xb6\x3e\xb4\x67\xad\xd9\x6c\x4f\x3d\xd4\xc7\x1e\xd7\xc2\xd8\xa8\xff\x67\xf0\x3b\x37\x25\xcd\xfe\x4f\x8a\xb3\xa7\x38\x7b\x8a\xb3\x7f\x51\x71\xf6\xc3\xd2\xc0\x9c\x6c\xc8\x69\x56\x10\xeb\x5b\x54\xa0\x69\x51\x60\x00\x7c\x29\xee\x9b\xa8\x57\xb1\xed\x35\xeb\xc4\xcc\x5a\xef\xf6\x8a\x70\x63\xa1\x93\xb2\x54\xe8\x51\x26\xb0\x60\x6b\xca\x1b\x57\xd9\x71\xae\x9e\x7d\x18\x80\x5d\x05\x54\xff\x65\x68\x88\x0f\x40\x03\xb6\x6d\x99\xbd\x33\x76\xd9\x7e\xd2\xdd\xfb\x2b\xae\xb4\xac\x70\x79\x73\xb8\xa3\x75\xe4\x66\x45\x4a\xb4\xd3\x68\xbe\x2f\x14\x42\xba\x07\x80\x68\xdc\xd7\x33\x8a\x71\x82\xd9\x06\x8c\x79\x86\xa2\x42\x0b\xe1\x9c\x83\x86\x1b\x8a\x0c\x49\xb5\x64\x74\x30\x12\x44\xe4\x8c\x69\x49\xe4\xa6\xd9\x27\xfb\xee\x05\x7b\x6c\xfb\xae\xa9\xf0\x90\x95\xff\x80\xa9\x4b\x4a\xe6\x6c\x94\xbc\x31\x1d\x0f\xce\xeb\xf5\x95\xdb\x85\xad\xb9\xa9\xdc\x2e\xa4\x0a\x48\x51\xd4\xb6\x41\x63\xb7\xe2\x73\x06\x46\x66\xb7\x5c\x0e\x42\x36\xfb\xc6\x4c\x68\x77\x7b\xce\xd0\x07\x23\x09\x37\x7f\x18\x3c\x04\x23\x67\xed\xe1\x1b\x91\xb8\xe7\x43\x1e\x11\x38\x10\x3c\x81\x87\x02\x28\x0f\xce\x60\xf3\x6b\x33\xb0\x35\xcb\xa9\x6a\x2e\xc6\x5a\xe0\x49\xc6\xfb\xf1\x1e\xb6\x76\x05\xeb\xaf\xe6\xb0\x66\x04\xc8\x62\x21\x31\xc2\x38\x18\x6b\x38\x38\x3f\x96\xf6\x3b\x87\x2c\x4d\xac\xfd\xbe\xf7\xaf\x46\x48\xee\xfd\xe3\xa0\x5f\xb6\xfe\x63\xdf\x6c\xdc\xa6\xc3\xe1\x07\x00\x82\x2e\xb1\x7a\x6a\x85\x7c\xe0\xa3\x87\x57\xd5\xd2\x83\x6b\x6b\xa9\xbf\xc2\x5b\x43\x70\x7f\x9d\x99\xf3\xd1\x0a\xec\x41\xb1\xb0\xfb\x26\xbd\x00\x64\x49\xa5\xb9\x75\x9b\x43\xc3\x81\x40\x66\x2d\xc1\x46\x3c\x59\x94\xc3\x60\x84\x7c\xfb\x9d\x1f\x5c\x7f\x4b\x87\x76\x81\xa5\x09\x94\x64\x50\x6c\xb6\x74\xcc\xb2\x59\x7a\x10\xae\xb3\x4d\x07\x1d\x14\x1d\xbe\x0f\xc1\x79\x02\xf8\x9a\x57\x8f\xca\x10\x75\xd2\x61\x8e\x7d\x77\x15\xb9\x7f\x57\x3b\xd8\x10\x83\x4b\xee\x81\xf2\x4c\x18\x91\xf0\xff\xbf\xf9\xf0\xde\x32\xdd\x1f\xe3\x69\xe9\x4a\x03\x5b\x95\x05\x5d\x61\xfc\xfa\x1d\x91\x6a\x49\x0a\x2a\x51\x97\x7d\xcb\x57\xbd\x9f\x33\xb2\xef\x94\x76\xa9\x0d\x9a\x43\x4e\x0b\xb2\xb1\x03\xca\x69\x26\x72\x23\xd9\x85\x84\xd2\x98\xd2\xab\xb2\xd2\x14\x08\xfe\xf5\x08\xae\xf8\x76\x8c\x2f\x0e\xbf\xd3\x88\xa9\x6f\x1d\x5a\xb3\xcd\x20\x4a\xa8\x4b\x9f\x26\xf9\x71\x12\xa6\x3b\x8c\x43\x72\xc6\xd2\x11\xd2\xa6\xcb\xf4\xc0\xbb\x35\x58\xa8\xeb\xbd\x9e\xb8\x2e\xb7\x61\x00\x46\x97\xea\x49\x42\xb8\xca\xde\xcf\xe5\xb4\x2c\xc4\xc6\xec\xa3\x43\x67\xee\xa8\xb7\x38\x52\x2e\x1c\xc7\xeb\x38\x59\x70\x14\x2f\xeb\xc6\x0a\xe5\xb2\x7b\x59\xf3\x60\xb2\x3f\x6c\x38\x82\xc9\x8e\x6f\x72\x3f\xa7\xe8\x4a\xf3\xfa\xaa\xf6\x68\x34\xd1\x60\x2b\xcf\xfe\x54\xcd\xa8\xe4\x54\x53\xd5\x8c\xef\xc0\xe9\x40\x77\x08\xca\x1d\x63\x4f\x6e\xab\xc9\x7f\xac\x76\x7c\xc0\x16\xaa\x3f\xf2\x80\x45\x54\x7f\xe4\x61\xbb\xc8\xd2\xf1\x6a\xf6\xd0\x86\xb3\x34\x42\x76\x1e\xda\x7c\xa3\x19\xae\x1f\x8a\x42\x8f\xe6\x69\x6e\xd7\x9f\xd5\x22\xbc\xe9\x0d\xa0\x67\x0f\x3a\x34\xa8\x31\xe7\x7a\xfe\xb5\x61\x9a\x15\x22\xbb\x73\x1e\xd1\x8f\xaf\x1b\x28\x66\x0d\x7a\x77\x40\x4c\x60\x0f\xef\xdd\x64\x02\xc6\xe3\x9b\x4c\xc0\x03\x94\x4c\xc0\xce\x30\x3e\x87\x09\x68\xe3\x18\x9f\x57\xfe\x6d\x0d\x61\xaf\x04\xc4\xcf\x25\x19\x98\x64\x60\x92\x81\x87\xb9\x26\x19\x08\xc7\xbe\xdb\x11\xf6\xe4\x41\x7c\xe4\x43\x62\x20\xb9\x87\x3b\x94\xdc\xc3\xdb\x94\xdc\xc3\x0f\x50\xd2\x8b\x49\x2f\x26\xbd\x98\xdc\xc3\xfe\x6f\x91\xdc\xc3\xc9\x3d\x9c\xdc\xc3\xc9\x3d\xec\xc9\x33\xb9\x87\x87\x5e\x32\x99\x80\x31\xf8\x26\x13\xf0\x00\x25\x13\xb0\x33\x8c\xe4\x1e\x4e\xee\xe1\x24\x03\x93\x0c\x4c\x32\xf0\xd0\x67\x9f\x92\x7b\xd8\x5e\x20\xea\xfb\xc3\xf1\x58\xea\x67\xfb\xf2\xf7\x86\x01\xd5\xaf\x3e\xbe\x56\x35\x68\x7a\x60\xa0\x61\x30\x6a\xf8\xeb\xd0\x46\xbd\x6a\x9e\xec\x4a\x2c\x61\x85\x1c\x57\xb9\xe8\xc3\x3d\xa7\x39\xa6\xd9\x9d\x03\xc3\xda\x36\xe6\x58\xb0\x8c\xe9\x62\xd3\x0c\x65\xfa\x6c\x87\xed\x53\x07\x68\xbf\xfa\xf8\xfa\x68\xd7\xbb\x99\x88\xbd\x9b\xc6\x2c\xd8\x9e\x3f\x46\xf1\xb2\x27\x3f\x7a\xf2\xa3\x77\x28\x19\x10\xc9\x80\x48\x06\xc4\xe7\x31\x20\x9e\xaa\x07\x3a\xf9\x8e\x93\xef\x38\xf9\x8e\x7b\x94\x7c\xc7\xc3\x94\xfc\x26\x3d\x4a\x66\x4f\x32\x7b\x0e\x7d\xf2\x9f\xde\xec\x49\xbe\xe3\xfd\x2f\x9a\x64\x60\x0c\xbe\x49\x06\x1e\xa0\x24\x03\x3b\xc3\xf8\xf2\x7c\xc7\xf0\x0f\x84\x16\x27\xc7\x66\x72\x6c\x26\xc7\x66\x43\x49\xbb\x25\xed\x76\xe8\x93\xff\xf4\xda\x2d\x39\x36\x93\x63\x33\x39\x36\x93\x63\x33\x39\x36\x93\xd9\x13\x8d\x6f\x32\x7b\x0e\x50\x32\x7b\x3a\xc3\x48\x8e\xcd\xe4\xd8\x4c\x32\x30\xc9\xc0\x24\x03\x0f\x7d\xf6\x29\x39\x36\x1f\xa5\xf3\xee\x03\xdf\x7b\xa8\xa7\xae\x57\xcf\xc3\xbd\x62\xee\x21\xe1\xf6\x60\x33\xde\x87\xdb\xf1\x1e\x16\x76\x87\x5a\xf2\x1e\xb1\xae\x07\xda\xf2\x3e\x3c\xc3\xb6\x54\xf7\x01\x50\xb3\x59\xb8\xfc\xca\x7e\xb4\xe9\xbc\xd8\x96\x87\x47\xe4\x70\xab\x8d\xf8\x03\x0d\x3c\xfa\xd4\x38\x29\xef\x97\xb4\x6e\x77\x64\x9f\xd2\x76\x4c\x64\x0a\xef\x03\x6c\xce\xf6\x77\xd5\xf5\xe8\x87\x55\xf3\xdf\xf9\xd3\xc3\x0b\xb6\x5b\xd3\x7d\x70\xc2\xea\x49\x7a\x6d\xbd\xf0\xaf\x9b\xd4\xe8\xed\x59\x2b\x89\x34\xf2\xd0\x79\xeb\xf7\xac\x1f\xaa\xf8\x0e\x8f\xad\x95\x78\xa8\xcb\xd8\x03\x7a\xfd\x61\x7d\x3e\xe9\xe4\x73\x0f\x8f\xeb\xb0\x1a\x77\x3d\x53\xae\xa9\x5c\x31\xa5\x86\xc1\xf3\xfd\xe1\x3e\x2c\x12\x0f\x8a\xc2\x3d\x6b\x50\xbf\x47\x67\x20\x8d\xe1\xf5\x60\x4c\xc4\x90\x9c\x91\x0c\x64\x55\x50\xdb\xec\xcd\x15\x57\x07\x92\x65\xa2\xe2\x1a\x5b\xb7\xb6\x4d\x92\xb7\x77\xef\x41\x31\x7b\xd0\xee\x3a\xc6\xea\x9a\xd8\xf1\x3d\xf8\x09\x37\xee\x4b\x3b\xec\x9d\xa2\xfd\x7d\x3a\xd6\x42\xc3\xc7\x1e\xd2\x4d\xc7\x2b\xbb\x23\x55\x5d\x6f\x95\xaf\x45\xc1\xb2\xcd\xc7\xaa\xa0\xae\xe1\x20\xe3\x56\x6f\x37\x61\x92\xc6\xc4\x3e\x42\x87\x12\x28\x91\x1f\xbe\xd9\x39\xcc\x2a\x0d\xb9\xa0\x0a\x3b\xfb\xb9\xb2\x0a\xdd\x07\x1c\xc3\xd1\xf5\x42\xb3\x8d\x49\x0c\x5b\x20\x65\x59\x30\x8a\xa1\x39\x21\xe1\x7e\xc9\xb2\xe5\x03\x1d\x2c\x77\x69\x80\xd1\xb1\x96\xcf\x11\x66\x3e\x1c\x6d\xea\x43\xed\x91\x9b\x1d\x9e\xda\xe3\x6d\x7e\xb0\x35\x8e\xbe\x91\xa2\x2a\x8f\xfa\xf0\xae\xff\xd4\x7e\xb7\xee\xf5\xd6\x6d\xa7\x54\xff\xf1\x28\xb6\xe0\xc2\x6c\x76\xdd\xeb\xc6\x71\xce\x31\x3c\xc5\x44\x9a\x55\x55\x68\x56\x16\xc8\xf8\x48\x9e\x0b\x3b\x38\x22\x69\xab\xd7\xce\x81\xf0\x4d\x1d\xdb\x73\x0d\x52\x68\x0e\x64\x61\x9e\x7b\x78\xb9\x2c\x09\xde\xbc\x26\xe5\xd5\x8a\x4a\xec\x85\xdc\x0c\x18\x2f\x96\x7c\x63\x46\xfa\x60\x29\xa7\x6d\xaa\x7b\x83\x93\xa2\x10\xf7\xfb\x5a\x5a\x6e\xd3\x18\x03\x17\xc6\x18\xb9\x30\xd6\x88\x07\xe0\x82\xd7\x0e\xf5\x6f\x3f\xbe\xf5\xd9\x52\xef\xfb\x1c\x5c\x8f\x1d\xdb\x52\xbc\x24\x52\xb3\x07\x9b\x18\x77\xa9\x92\x85\xeb\x3e\x4e\xcc\x45\x48\xd6\x2d\x8d\x96\x64\x4d\x9b\x7e\xe3\x62\x0a\xf0\xaf\xc7\x48\x2b\xc0\x9e\x23\xcd\xd2\x58\x79\x25\x78\xb1\x01\x62\x77\xeb\xbc\x2a\x8a\x73\x98\x33\x4e\x8c\x4a\xa2\xc7\x2e\xb9\xcb\x05\x33\xb7\x59\xb8\xc1\x56\xe5\x5c\xf0\x49\x63\xac\xe1\x1c\x98\xe7\x72\x71\xec\xde\x6c\xc4\x5b\xee\xda\xb6\x3a\x5f\x87\x72\xc3\x35\x82\x2c\xc3\xb6\x92\x73\xf1\x50\x25\x9a\x2e\x39\x23\xf3\xa3\x28\x30\x20\xe2\x42\x25\xb9\xed\x49\x44\xba\x7f\xfe\x4f\xc6\x8f\xbb\x1e\x5a\xfa\x88\xca\x3e\x23\x1c\x28\xd3\x4b\x73\xbf\x2d\xcb\x62\x63\xc4\xb5\x39\x3b\xed\x81\x3a\x55\x55\xf6\xb0\xa7\xa3\x25\xa2\xe0\x59\x29\x72\xf5\xcc\x88\xfc\x67\xae\x0f\xfd\xb3\x33\xf3\xd3\xf6\xdc\x1e\xc9\xd1\xac\x8e\x1b\x03\x72\xbf\x20\x25\x7b\x76\x76\x0e\xb8\x09\xb0\xa9\x92\xd0\xcb\x2f\xef\xb4\xd6\x33\xd1\xe9\xcc\x77\x88\xb6\xfa\x7c\x76\xbe\xef\xba\x04\x89\xd2\x36\xd5\x31\xba\xf6\xe0\x55\xbe\xa6\x82\x29\x3c\xe0\xb6\xbb\xaf\x6b\x53\xb7\xab\x78\x01\x2e\x8f\x31\x03\x0c\xd1\x55\xa9\x37\x28\x37\x56\x94\x70\xc7\x13\xbb\xfc\xeb\x25\xe3\x0b\x1c\xec\x97\x2a\x64\x8f\x0a\x98\xb6\x34\xb8\x64\x4e\xb0\xd6\x13\xdf\xb0\x3c\x5a\x59\x33\x35\xb0\x3c\x35\xf7\xcb\xa2\xe8\x5c\xbe\x8e\x3d\xb6\xf8\xa5\x5a\xe5\x7f\x71\xab\x82\xb6\x99\xc7\x8a\x7c\x67\xbe\xd7\x5f\x0d\xfb\x2b\xab\xba\x8c\x38\x3c\x76\xc0\x02\x2e\xdf\xbe\xb5\x6d\xe7\xdc\x3c\xfe\x89\xf1\xdc\xde\xa5\x2e\xb5\xed\xd9\x46\x3f\x52\xf3\x4a\x68\xfe\x1c\xbb\x32\x75\x91\xb3\xbc\x69\x1e\x6c\x96\x7e\x0a\x38\x50\xef\xb5\xc6\x4e\x70\x5f\xd2\x3a\xef\x5e\xeb\x8e\xbb\x8e\x3d\xc8\xba\x73\xf3\xff\xbc\x17\x76\xec\x86\xd7\xb3\xbf\x8d\x34\x3e\x3f\x1c\x20\x36\xbb\xab\x20\x33\x5a\xd8\xc6\x77\xe6\x9b\xed\x4b\xc1\xe5\xdb\x77\x4d\x2f\x49\xec\x97\xfc\x8f\xba\xa6\x1f\x00\x38\x4c\x0e\xbd\xd8\xb1\xb7\x28\x7c\xf5\x31\xc1\x15\xb8\xa1\xda\x9e\xf7\x15\x29\xcd\x71\xb7\x1c\x6c\xa4\xa0\x1f\x07\x38\xb8\x83\xdf\xe2\xbc\x1f\x3a\x44\x23\xee\xa3\xc7\x76\xc5\x1b\x7a\xc0\x11\x47\xe8\x18\xcc\xc6\xf1\xe7\x71\xaf\x7f\xb0\xa5\xde\xc4\x6f\x6d\x76\x77\x67\x75\x37\xc3\xcc\xba\x31\xc4\xfc\xf0\xdb\xe2\x0e\x57\xb6\x50\x04\x5d\x92\x35\x13\xb2\xbe\x0d\xb6\x8f\x88\xb8\x28\xc7\xba\x08\x26\xa0\x68\x41\x33\x7d\xd0\xac\x9f\x80\xa6\xab\xb2\x78\xf8\x34\xc2\x48\x57\xc2\x8a\xf1\x8f\x94\xe4\x9b\x1b\x9a\x09\x9e\x1f\x25\x7e\x7b\xab\xf3\x8e\x71\xb6\xaa\x56\xc0\xab\xd5\x8c\xe2\x84\x2a\xcb\x09\xc5\x0a\xba\x6e\x8e\x92\xe8\x04\x38\xbd\x2f\x36\x75\x7b\x76\x28\x45\x5e\x4b\xa0\x19\x76\xa3\xcf\x37\xd8\xa9\x52\x54\xda\x5c\xd2\x8f\xe2\x29\xe6\xb6\x0f\x7d\x5d\xed\x13\x32\x49\x94\x31\x24\xcf\x71\x70\x4c\x1b\xe5\x3b\xa3\x18\x07\x66\x39\x95\x83\x05\x46\x06\x86\xba\x26\xac\x30\x57\xb1\x29\xbc\xa6\x73\x52\x15\xd8\xaa\x15\x9e\xc3\xa9\x19\x74\xed\x0d\xf0\x65\x6a\xae\x2a\x4a\x08\x6e\xfe\x6b\xeb\x8b\xe0\xcb\x9f\x1d\xe3\xf6\xc2\xcd\x79\xb8\x5a\x69\x4d\xc7\x55\x2d\xad\xa9\x24\x95\x3a\xc6\xe1\xb5\xb5\x41\xae\x78\x6e\x4e\x69\xf7\x86\xd0\x51\x34\x4c\x39\xbe\xc7\x98\x14\xf6\xfd\x66\x42\x14\xf4\x88\x58\x6a\x29\xc5\x42\x52\xa5\x5e\x53\x92\x17\x8c\x53\xdf\x1d\x7e\xbb\xa4\xb0\x22\x9f\x70\x97\x6b\xb6\xa2\xc6\x9c\xea\xee\x71\xd2\x79\x9f\xe3\xec\x22\x01\x2b\x72\x47\x9b\x01\xc2\x8c\xce\xb1\x89\x2f\x4e\x47\xbb\x6f\xec\xee\x3c\x8a\xe5\x9c\xb0\x82\xe6\x53\x1c\x6b\x67\x76\xdb\x9e\xf7\x76\x5b\x9a\x9f\x19\xaf\x8e\xe3\xa9\x85\x19\x21\x3a\x5c\x2c\xfb\xae\xd5\x83\xf6\x03\x31\x0c\xad\xe6\x39\x8a\xa3\x39\xbf\x40\xe0\x7a\x6b\x61\xde\x7c\xca\x6c\x88\x40\x52\xa2\x04\xaf\x4f\xd0\x51\x2c\x55\x25\xe7\x24\xab\x6d\xdc\xde\xcb\xbb\x46\xe6\xf0\x5e\x68\xd7\xc2\xb6\x9e\xf0\x23\x07\x5b\x14\xe0\x5a\x2f\x53\xa5\xd9\x0a\xc5\x52\x5e\xc9\xba\x49\x34\xee\x85\xd1\x8b\xdf\x6e\xf8\x9e\xf0\xf8\xfd\xf3\xe7\x47\x59\xd5\x8f\x7b\xc4\x25\x45\x2f\xd3\xf8\x33\xf2\xbe\x91\xfe\xb5\x8a\x2d\x45\xae\xcc\x7e\x64\xee\x96\x84\xbd\xaf\x8f\x1a\x32\xee\xbc\x9c\x29\xcd\xf8\xa2\x62\x6a\x09\x33\xaa\xef\x29\xe5\x40\x3f\xd9\x3a\x4b\xf0\x77\x2a\x05\x6e\x40\xb3\x3c\x0f\x84\x3e\x87\xa8\x3b\xe9\x2f\x9e\xc2\x8c\xaf\x99\x62\x82\xff\x91\x29\x2d\xe4\xe6\x2d\x5b\xb1\x07\x0b\x52\xd7\xb4\x23\xa1\x5a\xfd\x2b\x8a\x1c\x3b\xfe\xb3\x8c\xdc\x50\xfb\xa2\x92\x1a\x05\x78\xec\xdc\xa3\x8b\x05\x8c\xdc\x98\x91\xec\x6e\x60\x11\xb7\x16\xe8\x28\xbe\xc7\x2e\x62\xb3\x40\xc7\x8e\xf6\xc5\xf3\xcf\xbf\x8a\xb5\x01\x37\x7a\xe5\xf0\x26\xd0\x7c\x1d\xd5\x89\x3d\x38\x6f\x3e\xd9\xf9\xed\xae\xe4\x71\x62\x6b\x29\x14\x45\x26\x36\x80\x82\xac\xeb\xf0\x2b\x53\x8d\x79\x62\x24\x98\xe0\x47\xba\x8e\xc8\x7c\xde\xe7\xd2\x0a\x3d\xbc\xfb\xac\x2a\xa5\x61\x45\x74\xb6\x3c\x18\x2c\xae\xc9\x98\x4a\xb5\x39\x7b\xa2\xdc\x55\xf4\xf8\x95\x3c\x32\x4c\x37\x36\xac\x06\xf6\x2d\xde\x7c\x2a\x8d\x9e\x78\x38\x1e\xdf\xa7\xde\xb2\x6e\x33\xe9\x3b\x8a\xf0\x5d\x8f\x64\xdb\xee\xad\xfa\x3e\x81\xea\xd7\x6a\xfa\xee\x6f\xcc\x6a\x1f\xcd\xf3\xf2\xfd\xeb\x63\xe5\xe5\x78\x37\xce\x48\x47\xce\x76\x70\xd2\x4e\xcf\xe0\x6b\x1f\xcd\x11\xea\x00\x94\xe3\xd1\x8f\x52\xe2\x9d\x5d\x9d\x03\x81\x3b\xba\x39\x1f\xc1\x14\x6d\x9e\x4e\x81\x41\x64\x2b\x69\xe1\xac\x5b\x8a\xfd\xf5\xc9\x81\x24\x8e\x3e\xd9\xb1\x1c\xbb\x14\xa3\x77\xbf\xa5\xe3\x83\xd5\x35\x4d\xcc\xab\x8c\xf8\x74\x3d\x25\x47\x7f\x65\xec\xb1\xb4\x74\x47\x37\x63\x3e\xbe\xb5\xb5\xcc\xea\x38\xef\x81\xdd\x63\xe6\x17\x66\x0d\x47\xb1\xb4\x9e\x84\x66\x6b\x8d\x41\x18\xf4\x98\x8c\xf3\x53\xd7\x54\x4f\x74\xc0\x34\x34\xdb\xb7\x03\xb4\xc2\xa3\x70\x72\xac\x1f\xb8\x26\xdc\xfa\x46\xbe\x2d\x59\x89\x86\x43\x1d\xf2\x75\xbb\x1a\xbe\x23\x05\x1b\x73\x1a\xba\x6f\x68\xf5\xd7\x15\x3f\x37\x06\xbc\xf9\x0f\xaa\x44\x35\xf2\x7c\x19\x7a\x2d\xa8\x7a\x2f\x34\x7e\xff\x1f\xb2\x48\xf6\xf5\x03\x96\xc8\x32\x70\xb1\x39\x94\xbc\xe8\x58\x19\x3b\x8e\x76\x2c\xd3\xba\xa6\x69\xb3\xf8\x4c\xc1\x15\x07\x21\xdd\xec\x7a\x1c\x01\x37\x48\x3b\x3c\xb4\x00\x66\x36\x0c\x8e\x51\xbc\x71\x13\x0d\x43\xe3\x73\x0b\x2e\x64\x6f\x05\xa3\x0d\xd5\x0e\x13\xad\xdb\x91\x2c\x2d\x1f\xf4\xcc\x94\x05\xde\x3e\xdd\xb5\x90\xd4\xb0\x36\x76\x28\x3b\x6b\x9b\x56\x54\x2e\x10\x4f\x90\x1d\x19\x91\x6e\x5e\x6f\xb4\x76\xb6\x34\x52\x47\x77\x1f\x36\x62\x1f\xa2\x21\x64\xdd\xdd\xfe\x86\x94\xfd\x7e\xcf\xf9\xfe\x7f\x8d\xe6\xc6\x55\xfd\x7f\xc7\xab\x1c\xc2\xa4\x9a\xc2\x25\x28\xc6\x17\x05\xed\xf2\xa8\xbd\x07\x9d\xc7\x1d\xcd\xd6\x8c\x88\x29\x30\x2a\x76\x4d\x0a\xca\xd1\xa9\x48\x38\x50\x1b\x0d\x30\xa3\xdd\x36\x07\x8f\xdf\xc2\xd6\x9a\x37\x7a\xaa\x81\x83\x3c\xbb\xa3\x9b\x67\xe7\xdb\x87\xe5\x68\x8e\xcf\xae\xf8\xb3\x73\xb4\x64\x76\x0e\x46\x63\x20\x21\xe2\xe4\x19\xfe\xed\xd9\xf1\xbb\x71\xc8\x22\xf5\xb1\x34\x47\x19\x37\x7e\x91\x8f\xfe\x03\x8f\xdc\xcf\x35\x62\xd5\xeb\x7a\xde\xf3\x4b\x39\xdc\xb6\x16\x50\x29\x6a\xef\xe7\x28\x47\x8e\x1a\x37\xad\x6f\x86\x78\xc7\x43\x97\x1a\xa7\xf7\x78\x97\x7b\x02\xd7\x27\x29\x8a\x82\xf1\xc5\xb7\x65\x4e\xf4\x11\x69\x39\x96\x7a\xb3\x75\xf2\xd1\xb2\x80\x0a\x79\x98\x5d\x39\x67\x0b\x28\x89\x24\xab\x11\x86\xf2\xb5\xab\xda\x8d\x7b\x99\xcd\xbb\x51\x24\x37\xff\xb7\x9b\x92\xc2\xff\x84\x8f\xdd\x11\x1f\xcf\x7f\x32\x99\xc0\xed\x87\xd7\x1f\x5e\x82\xfd\xa6\xbd\x17\x6b\x01\x73\x81\xee\x13\x51\x49\x33\xf4\x35\xe5\x47\xbb\x47\xc1\xfa\x1d\xcc\x52\x7e\x98\x9f\xc3\xfd\x92\x68\xba\xa6\x12\xee\xcd\xf6\xc9\x58\x4e\x9b\x88\xc5\xf4\xe4\xf1\x4e\x94\x8f\x65\xbe\x22\x9f\x6e\x2a\xb9\x38\x7a\xc1\x61\x67\xd1\xbb\x4e\xf6\xd6\x95\x65\xb6\xf8\x38\x6d\xd8\xa9\xfa\xa2\xb2\x25\xcd\xab\x82\xe6\x40\x66\x62\x4d\xbb\x01\xc0\x51\x3c\xfb\xc3\x41\xa3\xb6\xa2\xf5\x43\x8c\x7d\x36\x53\xa2\xa8\x8e\x46\x4d\xf5\x98\x9e\xd2\x4f\x2f\xe1\x77\x08\x72\x23\x50\x52\x99\x51\xae\xc9\x82\x76\x1c\xa9\xa3\xb8\xa2\x48\x40\x9e\x2f\x9e\xff\xcb\x99\xf3\xdc\x99\x91\x3a\x3f\xf6\x73\x73\x12\xde\x91\x4f\xdf\xf2\x26\xdc\x34\xce\x68\x50\xf0\x7c\x0a\x97\xee\x85\xeb\x97\xc0\x67\x14\x59\x55\xa0\x87\x7c\x2e\xc5\x6a\xdc\xa0\xdb\xd7\x9e\x6d\x40\x8a\x0a\xa1\x88\x50\x95\x3d\x0f\xf9\x28\x96\xbf\xf9\xdd\xbf\x4c\xe1\xcd\x27\xb2\x2a\x0b\xfa\x12\xee\x97\xd4\x01\x60\x98\xc2\x1b\x8a\x16\xf0\xdb\xe7\xff\x32\xce\x90\x44\x68\x05\xbd\xef\xf8\xe3\xda\x7d\x46\xcc\x26\xab\x4a\x60\x2b\x9b\x68\x44\x8f\x06\xff\x58\x72\x03\xa4\xb5\xf4\xac\x45\x9f\xd2\x44\x6a\x75\x0e\x88\x60\x1c\x7d\x51\xc5\x18\x85\xd0\xa4\xd8\xf2\x0d\xa3\xcf\x95\xde\xdb\xcd\x92\x8f\x9b\x58\xb3\x8f\x28\x86\x6b\xe0\xc5\x6f\x9f\xff\xcb\xae\xc3\xff\xc3\xa1\x3a\x4a\xdb\x64\x46\x84\x23\x41\x80\xef\x8c\x52\x0e\x77\xac\x28\x68\x7e\xbe\x35\xdd\xa3\xb8\xee\x2c\xcd\xbc\x92\x7a\x49\xe5\x39\x50\xae\xea\x10\xce\xd8\xf9\xdc\x9a\x4b\x1c\xb5\xac\x38\x47\xcb\x1f\xa3\xd2\x18\x13\x1a\x77\xed\x6b\xe3\x49\x6e\xd1\x8d\x99\xab\x61\x25\x94\xde\x9e\xe2\xd1\xa2\xe0\x68\x35\x01\xe8\xdc\xda\x7c\x98\x8f\x11\xe0\x93\xd1\x4e\xf5\xed\x6f\x8e\xbe\xd0\x7e\x9a\xdc\x35\x15\x5e\x26\x8c\xeb\x89\x90\x13\xcb\xe4\x25\x68\x79\x64\x5c\x13\xac\xc2\xea\xc8\xc0\x27\xa5\xb6\xaa\x76\x5c\xbb\xbb\x63\xdc\xdd\x70\x9f\xa6\xda\xd2\x3e\xe3\xce\xeb\x5e\x4d\xb5\xad\x7d\x46\xb1\x3d\xac\x53\x3a\x0f\x1d\xc5\xb9\xab\x53\x72\x71\xcf\x87\xb5\xe2\x28\x96\xef\x9c\xb9\xe3\xf4\x61\x37\xa4\xd8\xd3\x3c\x3e\x4a\x60\x47\x4b\xd9\x9b\x5e\x2f\xa6\x17\x20\x0a\xcd\x0c\x18\xce\xff\xbf\x5d\xe1\x3d\xce\x12\x68\x55\xdd\x01\xf5\x35\x6e\x1f\x7c\xc0\x5c\x8a\x5a\x3b\x99\x1b\x24\xa2\x5f\xce\x23\xcf\x40\xa3\x0e\xac\xb5\x8e\x91\xad\x51\x3c\x0d\x33\xfb\xaa\x03\x96\x41\xab\x65\xc6\x4b\x81\x21\xad\x6d\xe7\xc2\xcb\x62\x33\x7a\xa9\x28\x50\x2f\xa9\xbd\xca\xa6\xa0\xe4\xe8\x1c\x2a\x4b\x03\xdb\x27\x29\x9b\x21\x7a\x28\xe9\x7c\x9b\xfa\x4e\x03\x73\x3b\xc5\x29\x6e\x23\xad\xaf\xec\x46\x7e\xf6\x91\x5a\x94\xdc\x6e\x93\xa9\x7d\x24\x24\x3c\xeb\x5d\x74\x9f\x35\x62\xcb\xec\x01\xaf\x3b\xf0\xa8\x69\xad\x43\xbd\xe3\x9d\x27\xee\x8b\x9d\x3a\x30\x98\x79\x65\x8e\x04\x1e\x98\x7b\x56\x1c\x17\x4c\x9d\xd1\x1a\x5c\xf8\x04\xfc\x24\x2b\xaa\xc9\x43\x25\x0d\xb6\xa9\x6f\x76\xdc\x68\xc2\x73\x22\x73\x37\xbe\x93\x13\xd5\x30\x9c\xc2\x3b\x31\x22\x12\xcc\xf8\x5c\xbc\x84\xa5\xd6\xa5\x7a\x79\x71\xb1\x60\x7a\x7a\xf7\xef\x6a\xca\xc4\x45\x26\x56\xab\x8a\x33\xbd\xb9\x40\x10\x19\x9b\x55\x5a\x48\x75\x91\xd3\x35\x2d\x2e\x14\x5b\x4c\x88\xcc\x96\x4c\xd3\x4c\x57\x92\x5e\x90\x92\x4d\x5a\x6f\x87\x9a\xae\xf2\x5f\xd6\x03\x7a\x44\x57\x45\xef\x84\x62\x2c\x4b\xae\xe9\xa4\xe2\x77\x5c\xdc\xf3\x09\x7a\x4c\xd5\x88\xb3\x7a\x0c\x32\xb9\xa6\xad\xf5\xd8\x02\x23\x0f\x82\x8d\x8f\x3f\xac\xf3\x7a\x8b\xdb\xc5\x7c\xc4\x45\x32\xaf\x3c\x21\x3c\x9f\x58\xb0\xdc\x23\xae\xd5\xd8\x18\xf4\xa4\x85\xed\x1e\x6b\x99\xf8\x78\xae\x48\xa6\xd9\x9a\x7a\x40\x44\x6b\xea\x6d\x84\x0f\x75\x1a\x5d\x5e\x49\xbb\x17\x5a\xac\xe8\xe8\xbb\x7b\x29\x72\x58\x91\x0d\xda\xee\x38\x4a\x10\xd6\xcc\xe2\x22\xa7\x2e\xf6\x7a\xb0\x1a\xf2\x16\x5b\x01\x37\xc6\x28\xbb\x65\x2b\x5a\xa3\x4e\x31\x9a\xbd\x51\x9a\xae\x2c\x36\xc8\x3e\x6b\xa4\x07\x43\xcb\x8d\x85\xb5\xca\x3b\x60\xba\xc6\x8b\x12\x9e\xe3\x65\x1e\x88\x52\x22\x33\xd6\xe2\xb8\x3b\x6c\xbb\x03\x6a\xaf\x5b\x1d\xbb\x23\x50\x0a\xc5\x70\x52\x9c\x45\x30\xc6\xcc\xf4\x35\x25\x3a\xa0\xb0\xdf\xff\xdb\xf1\x5b\x6c\x8e\x0d\x2e\x47\x21\x17\xfa\x08\xea\x79\x37\x0f\xde\x6d\x8d\x13\x55\x3b\x38\xc7\x9a\x99\x99\xe0\x4a\x4b\xc2\x8e\xcf\xfb\x02\x5f\xe0\x89\x2f\xce\x03\x70\x8f\x5f\x7a\x4c\x1c\xec\x66\x8f\xd4\x66\x03\x1e\x9b\x7a\x31\x46\xb2\x84\xce\x64\xbb\x52\x27\x75\xd6\x94\x11\xd3\x5e\x61\xd4\xd1\x73\x09\x01\xf3\x69\xbf\x4b\xe7\x54\x4a\x9a\xbf\xc6\x7b\xc0\x4d\xf3\x46\x57\x0b\x2e\x9a\x5f\xbf\xf9\x44\xb3\xea\xb8\x7a\x72\xbb\xb4\x13\xf7\xaa\x9d\xf0\xf2\x78\x3b\x6d\x78\xd8\x46\xbc\xd4\xcc\x9c\xf5\x27\x70\x49\xc7\x06\xef\x2d\xa1\xe9\xa8\x88\x66\x6a\x6e\xeb\xd2\xd4\x1b\x03\x68\x1b\xa7\xf5\xe2\xdc\x1c\xd5\x06\x2c\x89\x86\x88\x2d\x3d\x70\xa0\xd2\xe0\x3e\x32\x6a\x20\x5b\x0a\xa1\x8c\xe4\xc3\x7d\x8c\xe3\x5f\x33\x81\xd8\x33\x2f\x9e\x58\x0c\x43\xc2\xca\xe8\x80\xba\x28\x46\xfb\xea\x63\xb7\xb4\xa5\xdb\x5a\x3b\xe1\xf0\x98\xb2\x6e\xcc\x66\xdf\x79\xf1\x74\x88\x2d\x33\x5c\x0c\x76\x9a\x1f\x16\x68\xc7\x2b\x0d\xaa\x1a\x17\x6b\xa8\x49\xcc\xe1\x9e\xb2\xc5\x52\xab\x73\x60\x53\x3a\xc5\xd3\x4c\x49\xb6\xc4\xe1\xfb\xef\xa8\x15\xa5\xba\xd7\xbd\xd8\x53\x46\xd7\xd4\x8b\xa7\x9f\x36\x35\x10\x5c\x01\x94\xb1\x50\x98\x1e\xcf\x1d\x29\xe0\x2f\x1b\x01\xc3\xd2\x2d\xbc\x01\xa8\xce\xa6\x67\xe7\xd0\x94\x29\xf4\x3b\x48\xd5\xca\x1c\x21\xa6\xa9\xb1\xa5\xd0\x6f\x21\x45\xb5\xb0\x3b\x80\x1e\x9b\x6b\x39\x44\xb8\x36\x4d\x89\x0d\x44\x75\xe6\xe8\x1f\x7c\x66\x37\xc5\xf1\xf7\xea\x2e\x69\x5b\xc0\xc8\x0c\x9b\xcd\x5b\x43\x0d\xc1\x1f\xde\x52\x8a\x42\x26\xa4\xa4\xaa\x14\xd6\x83\xb9\x0d\x25\xf9\x1f\xde\x7c\xcd\xe0\x4e\xd5\x59\x7b\xa8\x96\x6c\xb1\x0c\x39\x53\xc4\x19\x93\xfd\x33\xef\x23\x48\x7c\x31\x4d\x96\xbc\x90\x4d\x96\xfa\x48\x64\xee\xea\x51\x84\xc9\xaf\x9e\xe9\xa0\xa9\x5c\xd5\x3b\xc2\x88\x09\x4f\x8e\xd6\x74\x70\xe8\x8f\xba\xfd\xb8\x93\x68\x9e\x2c\x9f\xc3\x29\x0a\x42\xa6\x4f\x14\x2a\x99\x89\x28\xcf\xa6\x70\x09\xbc\xf2\x1e\x66\x33\x71\xfb\xa6\xc0\x93\x2f\x17\xcd\x0c\xb8\x41\x9b\xc9\x54\xa2\x1d\xb7\xdf\xa9\xf0\x37\xcb\x2c\x8d\xc7\x59\x77\x69\xe2\xe6\x8b\x8e\x0d\xa1\xb6\x0c\x02\x76\x40\x88\x61\x59\x73\xa8\x47\xef\xcb\x61\x27\x15\x00\x05\xe8\x91\xd9\xd1\x0f\x91\xd9\x73\xe7\x9d\x5b\x68\x23\xf4\x02\x78\xf6\xe5\xb2\x9d\x79\xbf\x7d\x07\x31\xf6\x1e\x44\x59\x43\x08\xc8\x80\x19\xa6\xed\xe4\x0e\x9b\x03\x13\xc4\x12\xfa\xfb\xa2\x67\x24\x05\x32\x9e\x6d\x90\xf7\xa8\x84\xa4\xfd\x14\xa6\xc7\x5a\x0a\xd0\x68\x2d\x0d\x1c\xad\x40\x8e\xc3\xb9\x49\xc1\x4c\x77\x53\x77\x82\x59\xee\xa6\xfe\x04\xb3\xbc\xa3\x9b\xf3\xed\x84\xa0\x60\xa6\x43\x09\x45\xc1\x4c\xcd\x20\xc7\xa6\x19\xed\x19\x5e\x0c\x21\x65\x29\x4c\x55\xb6\x34\x2e\x51\x69\x1f\x8f\x48\x0b\x18\x47\xfe\x5a\x1a\x9d\xea\x34\x4c\xdb\x0e\x99\x08\x2c\x21\x2c\x7b\x6a\x98\x86\x72\xaa\xe2\x30\x1e\x99\x97\xb5\x87\x8b\x5f\x08\x79\x98\xfc\x72\xb8\x86\x69\xab\x4c\xdc\xc8\x82\x5e\x0f\x93\x4b\x0a\xeb\xa5\x79\x45\x5a\x93\x9d\x54\xb1\x28\x7c\x31\xdd\xac\x4d\x20\x8b\x33\x09\xbd\x24\xb4\x28\x2c\x6d\x5e\xd3\x79\x40\x5e\xda\x3e\xfa\x46\x5b\x9d\xf4\x36\x0a\xbf\xa8\x9b\xde\x27\x27\x6e\x98\xb6\x2e\xe9\x91\x56\x39\x24\xc7\x6e\x98\xfa\x99\x77\x51\x58\xf6\xb3\xf7\xe2\xb0\xac\x33\x00\xa3\x0d\x72\x27\xd9\x2e\x0a\xd7\x90\xdc\xc2\x61\xda\xca\x38\x8c\xc2\x33\x5a\xd6\xe2\x30\x6d\xa7\x6c\x45\x61\xda\xcf\x87\x7c\xca\x53\xfb\x8d\x36\xd3\xfa\x56\x3f\xf5\xbd\x6a\x6b\x55\xbb\x3c\xc3\x28\x1c\x9d\xbb\xfb\x7c\x44\x41\xb5\x43\x54\x17\x02\xc1\x8a\x2e\xa5\xa4\x63\x83\xf3\xfb\x88\x60\xd2\xb2\x47\x54\x7e\x3f\x21\x60\xb7\x4e\xba\x8d\xc2\x71\x2b\x71\x37\x92\xb9\xd4\x24\xff\xda\x74\xde\x28\x5c\x3d\x52\x82\x87\x29\x96\x33\xc2\x52\x14\x97\x44\x77\x60\xc1\x8a\x17\xdd\x56\x5f\x5b\xcc\xd7\x3f\xa5\xc7\xca\xe2\xdd\x92\xc7\xea\x41\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x3a\x40\xc9\x63\x95\x3c\x56\x47\x50\xf2\x58\x75\x28\x79\xac\x92\xc7\xca\x8f\x92\xc7\xea\xa9\x7b\x01\x92\xc7\x2a\x79\xac\x92\xc7\x2a\x79\xac\x92\xc7\xca\x93\x7e\xce\x1e\x2b\x8b\x17\x8b\x04\x94\xfb\x33\x32\xf3\xcd\xb2\xda\x1a\x18\xd3\x4b\xeb\x4b\xab\x53\xc5\x7b\x40\xb7\x00\xce\x5c\xe4\xf4\xc6\x5d\x98\x6e\x11\x90\x67\xab\xee\x05\xb0\x94\x84\x2f\x28\xbc\x98\xbc\x78\x7e\x54\x11\xf0\x61\xf2\xcd\x06\xeb\xd3\xb8\x82\xe1\xdb\xb4\x0f\x93\xff\x48\x99\x39\x4e\xdb\x35\x39\x2f\xc1\xfe\xc8\x3d\x49\x2f\x23\x7b\x60\xf6\x69\x45\x35\x10\xdd\x83\x0e\xb3\x15\x6d\x12\xe0\xbc\x78\x76\x9b\x3a\xb4\xf5\xc1\x04\xb7\xd8\x7d\x2f\x96\x66\x5b\x4f\xff\x71\x33\x9a\x51\xa2\x3c\x13\x54\xb0\xd7\x4d\x3d\xab\x62\x45\x6d\x39\xff\x10\x85\x52\x8a\x1c\x68\xbd\x2b\xe1\x94\x4e\x17\x53\xc8\x2b\x6a\x2b\x60\x7a\x71\xb4\x75\x29\xce\xce\xbb\x69\xa9\x2b\x73\xd1\x91\xe6\x3f\x9e\x0b\xa4\xeb\xfc\x54\xba\xa6\x5c\x57\xa4\x28\x36\x40\xd7\x2c\xd3\xde\x8b\x6e\x5e\x1c\x8b\xd2\x30\x6d\x13\x0b\xfd\xd3\x1c\xbc\x9d\x93\x21\x0e\xc9\xc9\x8e\x34\xf6\xd9\xa5\xa1\xde\xc3\x9d\x31\xf8\xea\xc3\x2d\x9f\x92\x9d\x97\xa9\x0b\xde\x78\x8b\x74\x31\xdf\x0a\xdb\x68\x33\xc6\x69\x90\x53\x12\x59\xa0\x58\xfc\xf0\xd1\x2f\x39\x06\xa2\x58\x46\x81\xd6\xd0\x76\x68\xa6\x2a\x0a\x73\x44\xf1\x42\x16\x68\x22\xf4\xa7\x3b\x30\x53\x04\x7a\xd9\x22\xbb\x5d\x13\x02\xd8\xda\x04\xbf\x55\xa7\xca\x2d\x72\xbf\x15\xa5\x28\xc4\x62\xd3\xdd\xd7\x01\x4f\x31\x2b\xdd\x69\x2d\x68\x4c\xf6\x6a\xa6\x46\x16\x40\x1a\x1a\x38\xbc\xdf\x3a\x7c\x29\x77\x61\x87\xbe\xd4\x48\x70\xca\x5d\x38\x82\x52\x24\x38\x45\x82\xfd\x28\x45\x82\x0f\x50\x8a\x04\xa7\x48\xf0\x11\x94\x22\xc1\x1d\x4a\x91\xe0\x14\x09\xf6\xa3\x14\x09\x7e\xea\xd1\xb5\x14\x09\x4e\x91\xe0\x14\x09\x4e\x91\xe0\x14\x09\xf6\xa4\x9f\x73\x24\x18\x52\xee\x42\xca\x5d\x38\x8a\x92\xc7\x2a\x79\xac\xfc\x28\x79\xac\x0e\x50\xf2\x58\x25\x8f\xd5\x11\x94\x3c\x56\x1d\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x7a\xea\x5e\x80\xe4\xb1\x4a\x1e\xab\xe4\xb1\x4a\x1e\xab\xe4\xb1\xf2\xa4\x9f\x9f\xc7\xaa\x14\x79\xe4\x86\x1c\xa5\xc8\x23\xf6\xe3\xb0\xe8\xe3\x4c\x4c\x0a\x91\xd5\xfd\xb8\x47\x73\x35\x43\xb2\x59\x09\xa0\xc8\xca\x16\x49\x3f\x87\xbf\x0b\x4e\x6d\x51\x7b\x20\xe3\x79\x22\xd4\x5a\xe8\x25\x95\x86\xfd\xa9\x3a\x1b\x5d\x9e\x3a\xf5\x0b\x19\x3f\xec\xd4\x2f\x24\xf5\x0b\x49\xfd\x42\x52\xbf\x90\x2f\xae\x5f\xc8\x92\xa8\xf1\xed\x78\x6b\x42\x83\xb5\x69\x30\x11\x27\x7b\xaf\xa3\xf8\x6f\xa9\x5c\xfd\x8f\x9d\xee\x21\x9e\xdb\xbf\xd7\x71\xe4\x67\xd7\x3d\xc4\x88\x36\x27\x32\xcc\xfe\x09\xe8\xf5\x61\xf7\x86\x5d\xd3\xdc\xe5\x7a\xd2\xfc\xba\xbf\x2a\x9e\xcc\x6d\xdc\x0d\x27\x9f\xe4\x39\xcd\xa1\xa4\x72\x62\x25\xb2\xf0\x66\xc9\xf3\x81\x95\xac\x77\x8c\xdf\x66\xf9\xec\x9d\x39\x22\xcc\xf6\xe7\x6e\xcf\xd1\x7f\x85\x48\xb9\x3f\xdd\x64\x2b\xdf\xa4\x4c\x4b\x8d\x41\xb5\xdd\xac\x23\x80\x67\x63\x00\x3c\xc1\x66\x1d\xe1\x31\xb9\x09\x68\x97\x6c\xf4\xa7\x80\xa8\x5c\x9c\x30\x1a\x06\xa9\xea\x74\xa2\xb8\x18\x06\x0c\x7f\xfd\xad\xa2\x32\xf4\x26\x2d\xd6\x54\xb6\xa1\x90\xda\x38\x52\xa1\xce\x42\xe6\xda\xf6\x67\x44\xd9\x9b\x46\x0c\x18\x43\x84\xb0\x6f\xbc\xf8\x68\xdc\xac\x2a\xd8\x5e\xe3\x6d\xf6\x31\x1c\x26\x0a\x48\x8d\x7e\xb1\x3b\x28\x02\xd3\x41\x08\x4c\x0c\x67\x51\xc4\xac\xc4\x9a\xda\xac\xc4\x70\x98\x44\x44\x57\x56\x34\x47\xd6\x90\x90\x88\xe2\x1f\x7b\x14\x90\x0d\x6c\x03\x6d\x22\xc5\x27\x88\x6e\xc0\x36\x11\x1d\xf4\xe7\x36\x16\x1d\x27\x88\x12\x1b\xb4\x03\x03\xc0\x9d\x28\x4c\xef\xe8\x26\x22\x78\x07\xe2\x02\x78\x20\x22\x88\x07\x22\x01\x79\x20\x26\x98\x07\x22\x03\x7a\x20\x1e\xa8\x07\xb6\xc5\x4d\x9c\xa9\xb3\xe4\xbc\x55\xf1\xe4\x17\xb8\xad\x8c\x67\x24\xd6\xd9\x80\xae\x60\x8c\x89\x17\x82\x68\x98\x21\x88\x0d\xa1\x80\xc8\xd8\x21\xd8\xde\x46\x51\x45\x22\xd8\x30\x5b\x4c\x40\x12\x3c\x26\x28\x09\xfa\xc0\xa4\x68\x3c\x6b\x18\x08\x82\x93\xa2\x71\x8d\x0b\x72\x82\xc7\x01\x3a\x41\x03\x76\x32\x7a\x2c\x1a\xcb\xf8\xb8\xa9\x47\x38\xa8\xf1\xf0\x4e\xb0\x7d\x4c\x2d\xeb\x98\x02\x9f\xf0\x88\x78\x12\xb0\x2e\xc2\x88\x73\x09\x3d\x34\x55\xbc\xd3\x1e\x1b\xa2\x02\x76\x36\xaf\x78\x8b\xaa\x8a\x3a\xd8\xc8\x0b\x1f\x19\xf5\x02\x8f\x82\xd2\x82\x47\x82\x13\x41\x17\xad\x15\x6f\xdf\x3f\x06\xea\x0b\xbe\xa4\xe5\x8f\xbc\xf4\x2d\xf4\x27\xe6\xaa\xd7\xf0\x9f\x68\x3c\x2d\x8c\xa8\x0b\x01\x8a\xc6\x1a\xa1\x44\xf1\x60\x40\x10\x1d\x0a\x04\x71\xe1\x40\x10\x57\x1b\xa3\x2b\xef\x2d\x96\x1f\x7a\x0c\x27\xa1\xe5\x1c\xcb\x3f\xb8\x22\xa5\x51\x9d\xff\xf7\x8e\x6e\xce\xf1\xb4\xff\xbf\x18\x97\x58\xc2\xa4\x9a\xc2\x65\x3c\x3c\x62\x67\x7c\xe1\x15\x53\x6b\xea\x4c\xa7\x99\x87\x38\x53\x4a\xff\x56\xb1\x35\x29\x28\xd7\xfe\xe1\xc3\x2e\x11\x5e\xc7\xed\xcd\x3a\x6d\xbb\x89\x63\x88\xfb\xfb\xa5\x50\x98\xf7\x65\x23\xa1\x71\xa6\xe1\xd9\x1d\xdd\x3c\x3b\x8f\xad\x44\x0d\xe3\x2b\xfe\xcc\xa6\x1c\xc4\xd9\x04\x3d\x3c\x6e\x44\x47\xa2\xe0\xc5\x06\x9e\x21\xf7\x67\x61\xe5\x12\x5b\xea\x21\x5b\x88\x8c\xc1\x32\xaa\x7f\x3c\x92\x9b\x8f\xe4\x39\x33\x02\x8f\x14\xd7\x51\xbd\x61\x91\x64\x3c\x27\x2b\xaa\x4a\x92\x85\x0e\xaa\x27\xda\x5b\xa6\x81\x2f\x5a\x43\xe9\x94\xc3\xc1\x44\x63\xdc\xb8\xe8\x6e\xe2\x3a\xc1\xb4\x80\xd3\x1a\xac\x43\x16\xe6\xf4\xe9\xb3\xff\x11\xc8\xb3\x57\x8b\xd3\xc6\xc0\x56\x94\x04\x9f\xeb\x67\x18\xe3\x2c\x45\x7e\xa2\xda\x79\xf5\x03\x3e\xd5\xf4\xa4\x12\xb6\x23\x1d\x90\x4e\x44\x3e\xe2\x09\xb9\x75\x73\x1f\x7a\x3e\x96\xa2\x2a\x72\x73\x6f\x68\x60\xd2\xa1\x2c\x4f\x6b\xd8\xc6\x99\xd9\x73\x5c\xe8\x98\xac\xb9\x66\x93\x96\xbf\x37\xd4\xac\x25\x57\x3a\x5c\xf5\x0a\xdc\x07\xf2\xec\xcb\x85\x28\x06\x5a\x0b\x09\x6e\x25\x58\xa8\xb5\x73\xbf\xa4\xb2\xbb\xee\xe1\xb9\x1d\x39\x9d\x33\x4e\x73\x20\x0a\x64\xc5\xb9\x99\x4d\x11\x9a\x25\xe7\xd0\xca\xd6\x2c\x43\x03\x22\xdc\x39\xdc\x08\x6f\x0b\x07\xc2\xe0\x48\x04\xdc\x8c\xa5\x16\x6a\x49\xd0\x48\x25\x3c\x94\x23\x4e\x80\xe0\x4e\x85\x11\xbe\x89\x33\x03\x36\x7c\x43\x73\xbb\xff\x83\x17\xdf\xad\xf8\x14\xde\xa0\x9a\x89\x37\xa1\x4c\xa1\x14\x21\x45\x21\xee\x43\xad\xb3\xa7\xd6\xa7\xe3\xfe\x8b\xe8\xd3\xb1\x05\x14\x4c\x6d\x3a\x5a\x4a\x6d\x3a\x76\x29\xb5\xe9\xf8\xa2\xdb\x74\x78\xaf\x91\x55\xa9\x7b\xfa\x75\x78\x71\xb4\x3d\x3e\x1e\xea\xd7\xe1\x37\xa1\x76\x23\x6e\xf5\xeb\x80\x3f\x2f\x29\xca\x35\x4f\x57\x82\x39\x32\xab\xaa\xd0\xac\x2c\xda\xec\x12\x3b\x0d\x85\x77\x90\xc3\x75\x9c\x50\x5b\x78\x65\x33\x13\xc4\x33\x11\x79\x4b\x9a\xe3\xb8\x31\x09\x59\xa1\x39\xe0\x67\x56\x62\x0a\x14\x29\x0a\xd7\xce\xa2\xce\x69\xb7\xf9\x71\xec\x4b\x4e\xdb\x78\x8d\x46\xad\x0a\x05\x26\xa0\x91\x75\x6a\xac\xf7\xc2\x88\x05\x63\xcd\xd6\xba\xda\x93\xe3\xae\x0b\xc2\x62\x32\xd6\x01\xa9\x1a\x98\x1a\xc7\xd6\x94\xb7\xf7\x8c\x53\x75\x76\x16\x52\x67\xa8\xf6\x12\xc4\xbc\x6b\x3e\xc2\x1d\x73\xe8\x6e\x79\x6e\xef\x48\x9e\x1c\x7b\x37\xab\x81\xbb\x91\x27\x5b\xc1\x87\xef\x44\x01\x16\xd9\xd6\x5d\xe8\x0f\x1d\xdb\xfd\x7f\x79\xb2\x1c\xb8\x05\xd5\xf7\x18\x5f\xbb\xdb\xde\x7e\x70\x2b\xd5\xa9\x91\x16\xb7\xef\x9d\x1b\x67\x63\x91\x01\xab\xf1\xd9\xb3\x90\x42\x6f\x59\xe1\x00\xcb\x48\x69\x1e\x8f\x92\xe2\xf1\x08\xe9\x1d\x11\x53\x3b\xfe\x39\x9a\xe4\x44\x4e\xe5\xd8\x4d\xe3\x88\x85\xa0\xef\xa5\x70\xc4\x4e\xc0\x88\x94\x7c\xf1\xa4\xfc\xe3\x8f\x92\x70\x91\x2a\x9a\xa6\x8a\xa6\x7e\x94\x2a\x9a\x1e\xa0\xc7\xa8\x68\x1a\x2b\xf1\xa1\x9b\xf4\x10\x8d\x69\x9d\xf0\x10\x37\xc7\xca\xc5\x79\xff\xa9\x0a\x9b\x46\x45\x7e\xb6\x49\x09\x75\x32\x41\x24\xb6\x6d\x42\x42\x1c\xb0\x11\xa4\x2a\xa9\x98\x38\x10\x1d\xf0\xff\x25\x14\x36\x8d\x08\xf6\xed\x00\xfc\x63\x25\xb6\xd8\xb9\x8b\xba\x2d\x1f\xa9\x66\x64\x74\x30\xfe\xa3\xd6\xe0\x4c\x25\x4e\xbf\x94\x12\xa7\xa9\x26\x65\x34\x41\xfc\x73\xaa\x49\xd9\xa7\x68\xe0\xf3\x47\x02\x9e\x3f\x0e\xe8\x7c\x0b\x70\x1e\x91\xb3\x2b\x84\x19\x17\x2a\xbe\x0d\x13\x07\x12\x8a\x19\x7a\x44\x88\xf8\x16\x3c\xbc\x05\x77\x47\x00\xe4\x74\xab\x8b\x23\xb0\x3b\xd4\xe9\xe4\xca\x6e\x45\x14\xe7\x8d\xdb\xa3\x07\xe8\x0e\x64\xba\xed\x6b\x8b\x00\xe6\x8e\xe6\x6b\x8b\xe0\x9a\x78\x0c\x00\x77\x04\xf9\x18\x03\xb8\xbd\x07\xb4\xdd\xc2\xae\x43\xe0\x4c\x5b\x80\xed\xdd\x78\x67\x00\xf3\xf6\x12\x1f\x17\x6e\xfd\x08\x50\xeb\xc8\x30\xeb\x18\x2a\x3f\x58\xd1\x47\xd8\xbe\x51\x60\xd5\x83\x90\x6a\x17\xa8\x0e\x78\xbd\x5e\x88\xbb\x13\xac\x0e\x09\x65\x6d\x87\xb9\xb7\x03\xd6\xa1\xc0\xc1\xd8\x40\xe8\x21\x10\x74\x8b\x8d\x0a\x39\x62\x2d\x00\x7a\x07\xc2\x1c\x12\xd8\x1b\x0a\xd1\x87\xc1\x97\x63\x87\xe9\x61\x37\x54\x1f\x07\x65\xbb\x2f\x58\x1f\xb2\x5f\xfb\x70\xe5\x1e\xe0\x38\x80\xad\x83\x2a\x3f\x0e\xd8\x38\x16\xd0\x38\xa8\xa0\x3e\xd7\xec\x31\x8a\xea\x77\x65\xc5\xe8\x17\xdb\x53\x59\x9f\xac\x05\xcb\xa1\xac\xb4\xf6\x11\xe3\x0d\x2e\xe8\xa1\xea\xfa\xa3\xb9\x12\x95\xaa\xeb\x3f\x40\x5f\x70\x75\xfd\xa0\x1d\x0c\xfd\xfa\xe2\xbb\x20\x5d\x2f\x8e\xbd\xb2\xfc\xbb\x25\xf6\xfd\x5f\xbc\x2e\xcb\x3f\x50\x62\x3f\xf4\xd5\xa7\x3b\x25\xf6\xbd\x38\x6e\x95\x72\xde\x2a\xb1\xef\xf9\xe6\xfd\xb2\xfc\x3b\x25\xf6\xfd\xd6\xa8\x5b\x96\x7f\xb7\xc4\xbe\xf7\x48\xbb\x32\x71\xb0\xc4\xbe\x37\x1e\x8c\x2a\x7d\xbe\x37\xaf\xc0\x8b\x6b\xef\xec\x0c\xd5\xd9\xf7\xe2\xda\xd4\xe6\xdf\x5b\x67\xdf\x7b\x72\x6b\xf4\xf4\x6e\x9d\x7d\xbf\xf7\xef\xd7\xe6\xef\xd7\xd9\xf7\x1e\x64\xaf\x36\x7f\xbf\xce\xbe\x37\xcf\x3e\xca\x7b\xbb\xce\x7e\xd0\x50\xeb\xda\xfc\xdb\x75\xf6\xfd\x66\x34\xd5\xe6\x1f\xa6\x54\x9b\xff\x09\xa0\x62\x53\x6d\xfe\x96\x52\x6d\xfe\x54\x9b\x7f\x87\x52\x6d\xfe\x54\x9b\x7f\x04\xa5\xda\xfc\x5d\x4a\xb5\xf9\x47\x53\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xde\x94\x6a\xf3\x8f\xa3\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\x97\x52\x6d\xfe\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc1\x94\x6a\xf3\xa7\xda\xfc\x41\x94\x6a\xf3\xa7\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\x7b\x52\xaa\xcd\x1f\x40\xa9\x36\x7f\xaa\xcd\x1f\x36\x98\x54\x9b\x7f\x24\xa5\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc3\x94\x6a\xf3\xa7\xda\xfc\x63\x68\xb0\x36\x7f\x70\xa2\x4a\xef\xf2\x14\x31\x53\xa5\x2e\xea\xbf\x5b\xa0\xdf\x8b\x67\xaf\xa8\xff\x70\x81\x7e\x2f\xbe\x75\x51\xff\xad\x02\xfd\x4f\x77\x5a\xb1\xb2\xff\x6e\x95\x7e\x2f\x8e\xdd\xca\xfe\x43\x55\xfa\xbd\x98\x76\x2b\xfb\x0f\x54\xe9\xf7\xe2\xd9\x56\xf6\x7f\xb0\x4a\xbf\x17\x6f\xac\xec\xff\x50\x95\x7e\xbf\xfd\x8a\x36\xd5\xfe\x2a\xfd\x5e\x4c\x0b\x5b\x89\x69\x5f\x95\x7e\xbf\xd7\x27\xd9\x32\x55\xe9\x3f\x48\xa9\x4a\x7f\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x07\xe9\xb3\xe7\x23\xa5\x2a\xfd\x0f\x51\xaa\xd2\x7f\x24\xa5\x2a\xfd\xa9\x4a\xff\x68\x4a\x55\xfa\x53\x95\xfe\x54\xa5\x7f\x0f\x8f\x54\xa5\x7f\x14\xa5\x2a\xfd\xa9\x4a\x7f\x30\xdb\x54\xa5\x3f\x55\xe9\x0f\xa1\x54\xa5\x3f\x55\xe9\x4f\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x8f\x52\x95\xfe\xb1\x94\xaa\xf4\xa7\x2a\xfd\x96\x52\x95\xfe\x54\xa5\x7f\xf4\xe0\x52\x95\x7e\x5f\x4a\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x51\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x9f\xb9\x4a\x3f\xa9\xb4\x58\x89\x8a\xeb\x1b\x2a\xd7\x2c\xa3\x97\x59\x66\x7e\xba\x15\x77\x74\x14\x80\xb4\x1f\x95\x7b\x80\xe9\xa8\xd7\x63\x3c\x67\x19\xc6\x90\xee\x97\x14\x0b\xe0\x13\x50\x96\x27\x10\xcb\x14\xf4\x68\xae\x2d\x22\x08\xdf\x9e\x68\x96\x91\xa2\xd8\x00\x0e\x79\xdc\x0a\xd8\x39\x9f\x09\x51\xd0\x11\xd7\x07\x67\xce\x52\x39\x4a\x9b\xf5\xa6\xf8\xad\x8b\x45\xb7\xac\x60\x46\x0b\xc1\x17\x63\x55\x9b\x83\xa6\x96\x22\x9f\xc2\xab\x96\x59\x46\x38\x0a\xfe\x4a\x4a\xca\xf5\x48\xd8\xe3\xac\x2e\xe7\x8b\x01\xd5\x95\x58\xd3\x1c\x43\xdb\x88\x54\xb4\x2e\x99\x91\xb1\xd0\x82\x12\xf3\xbe\x9c\xb6\x2f\x6c\x84\x3b\x81\x6b\x1c\xb7\x1d\xec\x6c\x9c\xe4\xb0\x88\x51\x8f\xe5\x1e\x6b\xc5\x78\xd8\x2d\x5b\x41\x6e\x77\xa3\x46\xf3\x31\xc3\x70\x43\x3b\x0f\x23\xe5\x05\x0a\xdb\x8d\xa8\xe0\x9e\xd8\x6b\xaf\xac\x38\x0a\x76\x9c\x4e\xb3\x0d\xc6\x6d\x1f\xdf\xeb\x8a\x5f\xdc\x74\x82\x7a\x78\xd4\x57\xfc\x63\x99\x44\x2e\x3c\xcc\xcd\xde\xd2\x9d\x5c\xca\x45\x65\x6f\x97\xee\xa0\x51\xae\xe5\x06\x41\xd1\x3e\x92\xde\xdc\x59\x73\x91\xdd\x99\xed\xbf\x22\x0b\x7a\x72\xa2\xe0\xd5\xbb\xd7\x46\x87\x54\xca\x4b\xc5\x31\x57\x90\xde\x69\xa1\x52\x8a\x35\xcb\xcd\x79\xfd\x8e\x48\x46\x66\x5e\x25\x04\xb0\xe8\x36\xe5\xe6\xf6\xf4\xab\xd3\xef\x2e\x3f\xfe\xf8\xfe\xf2\xdd\x9b\x33\x8c\x16\xd1\x4f\x25\xe1\xb9\xd7\x48\x2b\xd5\xa6\x9a\xb8\xbd\x6f\x5e\x9f\xf2\x35\x93\x82\x9b\x49\xf6\x99\xd1\xab\x39\x10\x58\xbb\x77\xad\xc5\xde\x8c\x22\x6c\xab\x58\xfb\xe1\x92\x35\x7a\x16\xdc\x1c\xd4\x46\x28\xe3\x65\xa5\xfd\x2f\x1f\x98\x8e\x30\xa3\x50\xf1\x6c\x49\xf8\xc2\x49\xd4\xee\xfc\x7a\x30\x55\x1b\xae\xc9\x27\xf3\xd6\xe8\x26\x57\x19\x29\x69\x6e\xcd\x3c\x02\xb9\xa8\xfc\x96\xff\x57\xbf\x3a\x07\x46\x5f\xc2\xaf\x3a\x83\x9b\xc2\x1b\xc7\xbd\xdd\x1c\xbe\xb3\xc0\xe9\x9a\x4a\x1c\xb0\xdb\x4c\xe7\x20\xe9\x82\xc8\xbc\xa0\xca\x87\xa9\x98\x37\xe6\x85\xf5\x5b\xb9\xcd\x40\xeb\x78\x87\x07\x4f\x2e\x74\x47\x2f\x35\xba\x06\xde\x09\x84\xbd\xcf\x85\xcf\xed\x71\xa9\x75\xa9\x5e\x5e\x5c\xdc\x55\x33\x2a\x39\xd5\x54\x4d\x99\xb8\xc8\x45\xa6\x2e\x34\x51\x77\xea\x82\x71\x23\x87\x27\x39\xd1\x64\xd2\x51\x16\x17\xf6\x8a\x31\xc9\xc4\x6a\x45\x78\x3e\x21\x4e\x28\x4d\x9a\x83\x74\xf1\x4b\x67\xda\x4e\x48\xf3\x29\xc6\x27\x64\xa2\x96\xb4\x28\x4e\x46\x8f\x35\xe4\xba\xef\x7d\xcd\x0f\xb8\xde\xbb\x77\x0e\x95\xf6\x6f\x1a\xe1\x6e\xdf\x7d\x0a\xef\x85\x8f\x17\xcf\xe6\xc8\xb8\xa3\x88\x8a\x19\xd7\x61\xda\x91\xff\x3e\xa2\xbe\xd6\x18\x6f\xde\xdf\x7e\xfc\xcb\xf5\x87\xab\xf7\xb7\xb5\xe2\xa8\xd5\x80\x0f\xd7\x7d\x8a\x23\xec\xa4\xef\x53\x1c\xad\x1a\xf0\x60\xba\x57\x71\xf4\xd5\x80\x0f\xe7\x5d\xc5\xd1\x57\x03\x3e\x33\xbb\xab\x38\x06\xd4\x80\xa7\x15\xd1\x9d\xdf\x41\x35\xe0\x25\x9d\x3b\x8a\x63\x58\x0d\x78\x70\xdd\x55\x1c\x7d\x35\xe0\x75\xbe\x76\x15\x47\x47\x0d\x78\xaa\xfc\x5d\xc5\xd1\x55\x03\x1e\x4c\x87\x15\x47\x52\x03\xc7\x3c\xd4\x4b\x0d\x50\xbe\x0e\x54\x01\xf5\xbd\xbc\x23\x5c\x9a\x7d\xe1\x23\x06\xb5\x40\x2c\x98\x13\x05\xcd\x42\xc5\xd9\x54\x5f\xc6\x7a\xf6\xe6\xf7\x0d\x5f\x7f\x47\x64\x0f\xcc\xe7\xe7\x2b\x1d\x5a\x20\x70\x4c\x81\xf9\xf1\x24\xad\x07\xc5\x3f\xf1\xd0\x3b\xf4\x17\x82\x44\xf6\xb8\x57\x5b\x0a\x45\x0a\x9b\xc7\xfa\x06\x52\x7a\x1b\xe3\x3d\x59\xd5\x7e\xee\xee\xda\x7a\x7b\x53\xeb\x3d\x31\x85\x77\xb5\xcb\x0a\x5e\xfd\x78\xf5\xfa\xcd\xfb\xdb\xab\xaf\xaf\xde\x7c\xf4\xf5\xd3\x06\xc7\xa0\xd0\xa3\x1f\x65\xca\x4e\xe2\x58\x6a\x96\x1e\xb6\xd7\xfc\x9d\xda\x4b\x3c\x95\x6b\x26\xaa\x36\x52\x12\x73\x7d\xd5\x8e\x6c\xf5\x66\x69\x93\x28\x36\x8d\x87\x3a\xea\x30\xa7\x83\x9e\x0a\x6f\xbe\x51\x0d\x55\x4b\x0f\x98\xab\xde\x3c\xa3\x7a\x3b\x2c\xed\xf7\x79\xf8\x2f\x7c\x6c\x93\xd7\xd2\x83\x86\x6f\xc8\xca\xef\x31\x7f\xbd\x59\x3e\xe0\x3d\xf1\xe6\x59\x1b\xcf\xaf\xe9\x9c\x54\x85\xf5\x9f\x3e\x7b\x36\x1d\x6f\x83\x5a\x8a\x23\x76\xbf\x96\xc2\xbb\x73\x5d\x4f\xf4\xde\x60\x4a\x28\xf6\x72\x0d\x09\xcc\x0e\x19\x31\x27\x2e\x39\xcc\x7f\xdf\x75\xdc\x56\xce\x35\x60\xa3\xc8\x01\x80\x57\xc3\x2f\x08\x85\x1b\x01\x16\x15\x23\xa9\x29\x13\x7c\xce\x16\xef\x48\xf9\x27\xba\xf9\x48\xe7\x21\x60\x94\xfe\x7e\xc0\x18\xb5\xcb\x4c\x09\x02\x69\x89\xb9\x35\x43\xed\x30\x43\xb0\x68\x91\x90\x68\x31\x12\xe4\x42\x93\xe3\x62\xe5\xb3\x45\xc8\x65\xdb\xe9\xd2\x1a\x23\xed\x0c\x6f\x89\x66\x07\xc5\x49\x8c\x8c\x90\x22\x13\x62\xd7\xd7\xd4\x37\x56\x9d\x81\x1f\x3e\x57\xad\xb1\xa3\xad\x5b\x25\x98\xe5\x41\xb7\x4c\x26\x78\x46\x4b\xad\x2e\xc4\xda\xd8\x86\xf4\xfe\xe2\x5e\xc8\x3b\xc6\x17\x13\x63\x77\x4c\xec\x19\x53\x17\x88\x31\xba\xf8\x25\xfe\x27\x78\x50\xb7\x1f\x5e\x7f\x78\x09\x97\x79\x0e\x02\x95\x73\xa5\xe8\xbc\x0a\xcf\x94\xb6\x2d\x7b\xa7\x40\x4a\xf6\x1d\x95\x8a\x89\x08\xf9\x35\x77\x8c\xe7\xe7\x50\xb1\xfc\x2b\x5f\xf5\x5e\x53\xb4\xfd\x2b\x4a\x8b\x9d\x8d\xba\x87\x6f\x10\x87\x16\x7e\xdc\xbb\xf6\x56\x23\xea\x83\xb9\x0a\x89\x45\xa9\xee\xe8\xa6\x46\x69\x04\xb3\x74\x17\xb6\x28\x8b\x3a\x16\x64\xb3\x4d\xb8\x71\x63\xea\xec\x93\x46\x69\x07\xbd\x9f\x05\xf4\x3b\xcf\x45\x29\xf2\x97\xa0\xaa\xb2\x14\x32\xb0\xf8\xc3\x8a\x6a\x92\x13\x4d\xa6\x46\x9a\x9c\xf7\x7f\x44\x1c\x63\xd8\xb1\x6d\xf8\x21\x32\x50\x75\x1e\x80\xc6\xa3\x4d\x89\x0d\x7b\x84\x2a\x69\x36\xe5\x22\xa7\xef\xf1\x0d\xf0\x47\xd5\x03\x94\xe1\x1f\xc2\x9e\xa1\x89\xae\xd4\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\xde\xb7\x16\x78\x6a\x66\x18\x6e\xd6\x6b\x12\x54\x09\x39\x96\x31\xd6\x6a\xa0\xa8\x42\xda\xf1\x0c\x17\xa7\x0e\x7d\x9a\x2d\xe9\x8a\x44\xe9\x98\xf0\x75\x3d\xf9\xc0\x14\xdc\x4b\xa6\xb5\x67\xe1\xc0\x2e\x31\xee\x6a\xe7\x89\xf9\xb9\x91\xd7\x78\xd9\x8e\x61\x90\x3e\x5b\xbf\x08\x4e\xd1\x89\xa6\xce\x9b\x7d\x1b\x75\xab\xe0\x5a\x44\x32\x49\xad\x1a\x68\x0c\xf9\x28\xeb\xda\x85\xbe\xc3\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\xeb\xba\x5a\x5f\x3f\x51\xbd\x5e\x8f\xaf\x16\x04\x8d\x7f\x39\x6c\x0b\x62\x06\x5c\x53\x53\x0c\x0a\xb6\x62\x81\xe7\x95\xf0\x1c\xb5\x03\x55\x5a\xc1\xa9\x65\x38\xcd\xca\x2a\x4c\x01\x3a\x3e\x2b\xba\x12\x72\x73\x5e\xff\x48\xcb\x25\x5d\x51\x49\x8a\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\x0e\x49\x7b\xb1\x55\x33\x1a\x60\x75\x6d\xed\xd1\xfc\xe7\x63\x25\xd4\xdb\xf3\x09\x18\x09\xcd\xa9\x7b\x1f\xdd\x21\xf1\x2a\x38\x60\x54\x13\x3a\x4b\x9a\xb9\x87\x79\x84\x92\x0d\x6b\x51\x54\x2b\xaa\xce\x9b\x8b\x6c\xf8\xc5\x5f\x48\xa0\x7c\x0d\x6b\x22\xd5\x93\xb9\xa6\xe7\x6c\xcd\x54\x78\xe5\xa1\x81\x5b\x7a\x8c\x16\xd3\x98\x5d\x5d\xe9\xb2\xd2\xae\xf0\x7b\x2c\xa3\x92\x7e\x2a\x85\xc2\xc8\x50\x84\xda\x92\x96\xf2\x6e\x9c\xe5\x45\x58\x67\x1d\x2c\x15\xa1\xa9\xe4\x2f\xe1\xbf\x4e\xff\xfa\xeb\x9f\x26\x67\x5f\x9d\x9e\x7e\xff\x7c\xf2\x1f\x3f\xfc\xfa\xf4\xaf\x53\xfc\xc7\xbf\x9e\x7d\x75\xf6\x53\xfd\xc3\xaf\xcf\xce\x4e\x4f\xbf\xff\xd3\xbb\x6f\x6e\xaf\xdf\xfc\xc0\xce\x7e\xfa\x9e\x57\xab\x3b\xfb\xd3\x4f\xa7\xdf\xd3\x37\x3f\x1c\xc9\xe4\xec\xec\xab\x5f\x05\x0e\x9c\xf0\xcd\x87\x20\x53\x02\x6c\x81\xd4\x28\xdd\x02\xfa\xdc\xa2\x14\x2e\xfa\x34\x69\xdd\x93\x13\xc6\xf5\x44\xc8\x89\x65\xfc\x12\xb4\xac\xc2\x2e\x29\xf5\x76\x8c\x2b\x67\x3f\x46\xaa\xb0\xd7\x31\xc9\x1a\x33\xfb\x49\x08\x32\x45\x33\x49\xf5\xd3\x8e\x28\xd9\x31\xd6\xb7\x0a\x4c\x0b\x0f\x8e\x0f\xa0\x1b\xea\xe7\x62\xf3\xa4\x00\xd5\x43\xd4\xa4\xe2\xe2\x2e\x8a\x77\xcb\x9d\x4b\xb1\x9a\x42\x07\xa2\xb5\x8e\xd2\x78\xdf\x8d\xf3\x8e\x06\x57\x8d\x4a\x01\x35\x1f\x4a\x01\xb5\x30\x4a\x01\xb5\x71\xd4\x0d\xa8\xdd\xe0\xd9\x4f\xd1\xb4\x21\xa2\x7c\xed\x07\x81\x1a\xc4\xc8\xd7\x3e\x2c\x2d\xa0\x14\x65\x55\x10\xed\x95\xcb\x31\x84\xb4\xdf\x05\xcc\x7b\x70\x76\xca\xaf\xc5\x9d\xb6\xd9\x58\xbe\xee\x8d\xd5\x30\x96\x18\x2e\x8b\x02\x18\xf7\x55\x5e\x38\xc8\x3a\x33\x48\x52\xeb\x4e\x02\x82\xf5\x3f\xb1\x73\x91\x07\xcf\xfb\x25\xdd\x9a\x42\x60\x0a\x94\x26\x52\x33\xee\xd5\xb6\xe9\xcf\x86\x23\x9a\xa3\x75\x82\x0c\xe3\x6d\xe7\xa2\x80\x8b\x6c\x53\x6c\xac\xd3\xda\xae\xad\x2e\x53\x10\xe5\xf3\xfe\xee\xa6\x80\xb3\xaa\xc9\x1d\xa2\x90\x33\x9a\x53\x9e\xd1\x29\x7c\xe7\x5b\xa5\xb5\xde\x49\xb3\x8d\x59\x9b\x37\x7c\xdd\xe4\x4c\x55\x36\x4d\xc7\x67\x53\x99\x19\x1d\x1e\xe7\x3f\x6f\x92\x88\x11\x53\x0e\x64\xd9\xe6\x8a\x78\x49\x4e\xb4\x5b\x1b\x4f\x7e\x53\x9a\xb9\xc1\x5d\x78\x65\xf5\x84\xdd\x5c\x42\x6f\x0b\x0d\x8a\x31\xe0\xc2\xb9\x73\x4d\x68\x26\x24\xa4\x0a\xb6\xbd\x16\xa0\x59\xef\xc9\xe3\x89\x00\x45\x43\xcd\xf5\x41\x53\x3d\x38\x8a\xdc\x37\xd3\x9f\x9e\x99\xfd\x08\x26\xf6\x80\x79\x6d\xcd\xe3\x20\xae\xa1\xa6\x75\x14\xb3\x3a\x86\x49\x3d\x64\x4e\x07\xa4\xc1\xb6\xd4\xc3\xa6\x45\x31\x81\xc3\xcd\xdf\x70\x20\x59\x29\xe9\x9c\x7d\x8a\x22\x33\x2f\x79\xb3\x80\xc0\x72\xca\x35\x9b\xb3\x80\x39\x37\x46\xb4\xa4\x25\xe5\x08\x22\xc0\x8e\x8b\xc6\x2e\xf0\xcc\x64\x84\xed\x15\x7c\x72\x69\x70\xd6\x45\x13\x53\x81\xdd\xc4\x72\x4e\x25\xed\x95\xb4\x57\xd2\x5e\x87\xe8\xc9\x6b\x2f\x27\x0f\xea\x2b\xfb\xe7\x55\x3f\x58\xbb\x25\xb4\x3c\xcd\xeb\x4e\xe5\x30\x3c\xe3\xde\xee\xda\xe3\xcf\x5e\x5b\xa0\xf0\x02\x9f\xeb\x73\xc4\xb0\x44\x6e\x53\xf8\xbc\xd1\x9a\x5a\xd8\xa2\x99\x1e\x1c\x97\x6c\x61\x4e\x68\x41\xd7\xb4\x70\xd7\x21\x58\x11\x4e\x16\xb6\x82\xbb\xd7\x0d\xc6\x45\xd0\x41\x48\xec\x00\x29\x59\xde\x73\x9e\xf8\xbe\x3c\xe3\x60\xc4\x56\x21\x48\x8e\xec\xa4\x28\x0a\x2a\x15\x14\xec\x8e\xc2\x6b\x5a\x16\x62\xe3\xdb\x2a\x90\xf0\x1c\x6e\x34\xd1\x46\x4c\xdd\x50\xed\x83\x53\x0e\x10\x05\x38\x23\xd7\x55\x51\x5c\x8b\x82\x65\x1e\x71\xab\xfe\xe6\xbe\xc2\x5d\x5d\x56\x45\x01\x25\x32\x9c\xc2\x07\xee\xb3\xb7\xc5\x1c\x2e\x8b\x7b\xb2\x51\xe7\xf0\x9e\xae\xa9\x3c\x87\xab\xf9\x7b\xa1\xaf\xad\x13\xc1\xc7\xe0\xe9\xe6\xb0\x5a\xd6\xc0\xe6\xf0\x12\xbb\xe3\x69\xd0\xc4\x47\x88\xb2\x4e\xcb\xf7\x73\xb3\xe7\xba\x83\xb4\x0a\xe8\x9e\x29\xaf\x2c\xd0\x07\xcb\x96\xf9\x1d\xfa\x5f\x22\x27\xa3\x7a\xed\xcf\xff\xd0\x8d\x56\xb0\x39\xcd\x36\x59\x11\x2a\x3f\x2f\x33\xcc\x6a\x68\x1b\xbc\xb5\x12\xc3\xc7\xc1\x68\xfb\xcd\xbb\x62\xb4\xe8\xba\x63\x1c\x6c\xb3\x75\xe5\xd9\x4b\xbb\x15\x37\xcd\x3b\x5b\x07\xb0\xfa\xac\xbe\x40\x4f\x7b\x36\xcc\x92\x2d\x85\xd2\x37\x9a\x48\x1d\xa1\x19\xfb\xc9\x75\xcd\x0c\xb0\x09\x6f\x51\x78\x1b\x02\x6c\xb5\xa2\x39\x23\x9a\x16\x1b\x20\x73\x8d\x25\x8d\x43\x4b\x4f\x98\x31\x49\x6a\x4f\xaa\xeb\xfd\xb4\x24\x3c\x2f\xa8\x84\x39\x61\x85\x37\x3a\x6c\xc7\xfd\xaf\xa9\x5c\x31\x1e\x50\xf2\xdc\xc2\x6a\x31\x8a\x40\x73\x2c\xe1\x2c\x73\x2c\xe7\x26\xc0\x1f\xc6\xec\x18\xb6\x62\x1f\xad\xef\xa0\xc3\x09\x2d\x66\xa1\x9d\x80\x59\x21\xb2\x3b\x05\x15\xd7\xcc\xd7\xaa\xc7\xa5\x11\xe2\x0e\x32\xb1\x2a\x0b\x14\x9e\x61\x25\x21\xe1\xe1\xb2\x90\x43\x12\xb9\xf9\xe7\xa4\x11\x12\x13\x33\x26\x75\xf1\xcb\xf6\x4f\xf8\x0b\xbf\x3b\x42\xf0\x1d\x36\xfc\x06\x4b\x3f\xd1\x2c\x52\x7b\x86\x0f\x9c\xe2\xae\x15\x7c\x64\x11\xec\x3e\x09\xde\x24\x02\xcc\x85\x31\x5a\xcd\xae\x8f\xd1\xf1\xa1\x31\x02\xa6\xf0\xe6\x13\xcd\xa2\xf4\x40\x31\xa3\x24\xa8\xec\xb0\x6a\x31\xb9\x0b\x28\x26\xf1\x84\xda\x8d\x7b\x17\xf9\xec\x52\x6f\x73\xbc\xb2\x1c\xc3\x5b\xc1\x59\x41\x63\x99\x15\x8c\x7b\xaa\xff\x2e\xb9\x12\xa2\xc0\xb8\x32\x17\x91\x9e\x24\x8b\xd1\x35\xca\xb9\x52\x20\x67\x12\x7b\x6d\x84\x82\x30\x5c\x29\x94\x66\x16\xc2\xe7\x54\x0a\xa1\xe1\xf4\xe4\xe2\xe4\x6c\x07\x0d\x10\xdc\xfb\x75\xce\x0a\x6a\x0d\x38\x5b\x98\xc8\x8d\x3a\x90\xab\xb1\xe9\xd9\xaa\x2c\x36\xb8\x7a\x27\xf9\x39\xb0\x50\x20\x8a\xab\xce\x2a\x2b\x5e\xef\x84\xd0\x8e\xe1\x58\x0a\xf2\x1c\x94\x00\x2d\x49\xdd\x62\x2a\x06\x4f\x33\x40\x2d\x2b\x67\x64\x9f\x9e\xfc\x74\x12\xba\x4f\xa9\xce\xce\xe0\x5e\xf0\x13\x8d\xdb\x75\x0a\xb7\xa1\xa7\xaa\x52\xb4\x2e\xc6\x7b\x8e\x55\xf4\x39\x0d\x07\xe4\x08\xa0\x9f\xca\x82\x65\x4c\x17\x1b\x34\x2e\x41\x54\xa1\xeb\x8e\xd5\xe6\x89\xae\xeb\x06\xbf\xf9\x14\xbc\x93\x6c\x46\xb3\x51\x62\xcf\xd1\x14\xb4\x06\x67\x20\x53\xa2\xa0\x60\x6b\x7a\xb1\xa4\xa4\xd0\xcb\x0d\x84\x9f\x21\x2e\xf8\xe4\xef\x54\x0a\xac\x6c\xcc\x1d\xdf\x18\x2d\xd9\xc2\xfb\xd8\x45\x69\x54\x19\xc1\xf7\x6a\xec\xc5\x6f\xa8\xe7\xbd\x08\xb6\x75\xe0\x1f\x6f\x6f\xaf\xbf\xa1\x3a\x9a\xe1\x61\x46\x57\xa7\xde\x61\x54\x8b\xca\xb9\x90\xab\xcf\x6c\x81\x84\x83\xc4\x27\x50\x0a\xf9\xb9\x4d\xa0\xa5\x50\x01\xeb\x0e\x3b\x6b\x2f\x94\xf6\xad\x1c\xda\x25\x2d\x8c\x6e\xe6\x34\x33\x2b\x1e\x2d\x0d\xbd\x6d\x6d\x03\x57\xd7\x53\xf8\x8b\xa8\xcc\x2c\xce\xc8\x2c\xc8\x92\x37\x54\xf7\x4e\x51\x54\xc3\x33\x33\x09\xcf\x42\x02\xad\x96\xcc\xbe\xff\x23\x25\x39\x95\x0a\x35\x21\x25\x51\x3a\x49\x06\x43\x77\x3b\xe3\x8a\x69\x39\x57\x4a\x8b\x15\x2c\x2d\xe3\xf0\x85\xee\x14\x49\x76\xb2\x23\x14\xb9\x6f\xe4\x9a\x8d\x2f\x28\x90\xb4\x8c\xa1\xed\xdc\xdb\xfe\x8c\xb4\xd1\x8e\x26\xb0\x3b\x25\x90\x6b\xcd\x77\x46\x15\x10\xc8\x70\xab\x04\xb3\xb4\x93\x6f\xf6\x8a\x2b\x6c\x18\xcc\x91\x71\xbb\x49\x8c\x50\x09\xce\x2f\x88\xd6\xf7\x35\x4e\x42\x13\x84\x14\x85\xee\x33\x41\x68\x6e\x20\x97\x58\xf9\x51\x10\x29\x93\x06\x06\x00\x24\x11\x58\x36\xbb\xd4\x06\x3b\x23\x4c\x3f\xc4\xcc\xe1\x80\xd0\xf2\xd3\x5d\x7a\xfc\xe9\x8b\xb1\xf1\x20\xde\xfc\x95\xc1\xe5\x67\x76\x8b\xcf\x68\x01\x24\xcb\xfc\xda\x1e\x75\x49\x58\xd5\x89\xe2\x4c\x51\xb9\xf6\x4b\x98\x68\x29\xd6\x94\x09\xdf\xf0\x4d\x4d\x03\x35\xe2\x25\xf0\x6a\x35\x0b\x56\x52\x4d\xc5\x36\xa9\x63\x2f\x43\xa7\xcd\xc3\xfb\x18\x43\xad\x21\x2c\xb5\x81\x44\xf8\x22\xf4\x5c\xbc\x30\xef\xfc\xfb\xdf\xfd\xee\xb7\xbf\x9b\xda\x69\x35\xcf\x08\xe4\x39\xa3\x40\x38\x5c\x5d\xbe\xbf\xfc\xf1\xe6\xbb\x57\x58\x3d\x3b\x6c\x17\x46\x48\xe6\x8f\x99\xca\x1f\x31\x91\xff\x11\xd3\xf8\xb1\x60\x59\xa0\x84\xef\xe3\xb2\x90\x61\xb8\x47\xbb\x52\xb6\x60\xb6\xbb\x29\xda\xb0\x61\x04\x4f\xb6\xb9\x13\xf7\xea\x8c\x47\xb8\x38\x7c\x76\xe9\xa9\xb3\xf2\x46\x64\x77\xd1\xbc\x3c\x27\xb7\xaf\xae\x2d\xc3\x28\x8e\x1e\xc2\xeb\x00\x13\xe3\x6b\x51\xac\xcd\x62\x12\xb8\x7d\x75\x1d\xa8\x2c\xa6\x86\x07\x46\x58\xad\xdf\x7b\x13\x94\xc9\xd9\x94\x66\x72\xd0\x4e\xb6\x2a\x8b\x90\x88\x32\x60\xaf\x00\x49\x49\xc1\x94\x66\x19\x8e\xb5\x89\xc1\x06\x79\x75\xc4\x9d\x3f\x9e\x33\xf9\xc7\x5a\x8a\xec\x1f\x3b\xf9\x10\x29\xeb\xb9\x71\xb4\x75\x5c\x65\xc1\x4e\x93\xf3\x5e\xd1\x9f\xf0\x0a\x95\xce\xd1\x16\x96\x72\xfe\x44\x2d\x47\x34\xc3\xfc\x5a\x81\x76\x89\x77\xba\x14\x39\xcb\x31\x34\x82\x82\x76\xe7\xae\xe5\x18\xc8\xd6\xbd\x70\xdf\x72\x0c\xf5\x4b\x18\xbb\x73\xc7\x72\x8c\x64\xdb\x26\xcb\xf1\x38\x7a\x04\xcb\xb1\x94\xf4\x46\x8b\x32\x0a\xce\xce\xb2\x8a\x8a\xb2\x9b\xd1\xb9\x90\x34\x0e\xcc\xae\x05\xc0\x41\x5e\xa1\x30\x26\x3c\xa0\xb2\x6a\x1d\xe6\x12\x5d\xb8\x9a\x77\xca\x3e\xa0\xc9\x92\x2d\xeb\xa8\x2a\xa7\x4a\x5d\x20\x34\xae\x2a\xad\x93\xd2\x93\xe9\x9c\xb0\xa2\x92\xf4\xdc\xac\x34\x5d\xe1\x5a\x9d\x87\x16\x79\x34\x8b\x41\xb9\x65\x45\x75\x66\x61\x14\x0e\xb5\xe8\xbf\x3e\xc6\xe6\xb3\x1b\xc7\x76\xb4\x0d\x6f\xeb\x95\x49\xa2\x96\x14\x9b\x79\xd2\x4f\x4c\x2b\x3b\x50\x49\x89\xf2\xae\x11\x8d\x50\x17\xb7\x91\xd0\x04\x56\x50\x12\xa5\x68\xee\xaf\x0d\x3a\x90\x4f\x3b\xc0\x6b\x91\x9f\x9c\xa8\xee\x63\x3c\x39\x2f\x24\xc9\x28\x94\x54\x32\x91\x03\x56\x5d\xcf\xc5\x3d\x87\x19\x5d\x30\xee\x7b\x03\x70\x27\xd2\x0c\xba\x3e\xf0\xc6\x84\xa5\x01\x40\xaa\xba\x63\xf2\x14\x3e\xf6\x3a\xba\xfa\x6b\x2d\x51\xe9\x4c\xb4\xda\xda\xcd\xee\x79\x00\xc7\x16\x49\x8a\xd5\x1a\xf0\x98\x57\xa4\x28\x36\xad\x58\xf1\xe4\xec\x0a\x93\xe8\xc7\x5a\xf8\x2f\x0c\x53\x6b\x0e\x6b\x28\xc7\xee\x01\xed\x4e\x85\xbf\x6c\x92\x94\x64\xcb\xb0\x64\x8a\x04\xdd\x3d\x40\x09\xba\x9b\xa0\xbb\x7b\x29\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x77\x24\x25\xe8\xee\x21\x4a\xd0\xdd\xbd\xf4\x24\x43\x13\x09\xba\x9b\xa0\xbb\x47\x53\x82\xee\x26\xe8\xee\x38\xbe\x09\xba\xeb\x45\x09\xba\xfb\x20\x25\xe8\x6e\x08\x25\xe8\xae\x2f\x25\xe8\xee\x68\x4a\xd0\xdd\x04\xdd\x0d\xa0\x04\xc0\xf0\xa0\x04\xdd\x8d\x70\x71\xf8\xec\xd2\x33\x41\x77\x13\x74\xf7\x48\x4a\xfe\xb1\x96\x12\x74\x37\x80\x12\x74\xf7\x20\x25\xe8\x6e\x82\xee\x06\xf0\x7a\x7a\x96\x63\x0d\x11\xbd\x96\x62\x16\x5c\x5a\xfa\x1a\xc1\x51\x2c\xb3\x1e\x35\x73\x4e\x42\x80\x97\xf5\xd0\xa6\xf0\xaa\x8f\x99\xc3\xfe\x56\xae\x7c\xa4\x07\x5f\x87\x09\xb5\x63\xc4\xd2\x98\xd3\x81\x6a\xb7\x1e\x8c\x47\x42\xba\xea\x82\xce\xea\xa2\x14\xf6\xff\x5a\x40\x57\x07\xc9\x65\xbd\x93\xbe\xb5\x72\x3f\x4b\xd5\x55\x7f\xf8\xd6\x5e\xe8\x16\x08\xaf\x32\xce\xd0\x5e\xf4\xb7\x61\x5b\x7d\xf0\x95\x27\xef\x3e\x64\xab\x0f\xbc\xf2\xb5\xfc\xbd\xe1\x5a\x4f\x00\xb8\x17\x0c\xd1\xda\x03\xcf\x0a\xd4\x5e\x5b\xd0\xac\x1a\x5c\x15\xc0\x71\x10\x96\x15\x38\xca\x1d\x48\x56\x0d\xaa\x8a\xf0\xe6\x88\x3d\xed\x02\xaa\x02\xa3\xfc\x1d\x28\x56\x17\x4c\x15\xc0\xb5\x03\xc3\xda\x05\x52\x85\xac\x94\x1e\x02\x51\x39\x0c\x50\xc8\xe5\xb2\x07\xa0\x1a\x80\x40\x05\xf0\x46\xf0\x54\x64\xf8\xd3\x20\xf4\x29\xcc\x7e\x1d\x80\x3d\xd5\xc0\xa5\x90\x89\x6d\x21\x4f\x5d\xd0\x52\xc8\x16\x68\xe0\x4e\xdb\x80\xa5\x20\x17\x48\x1e\x1b\xac\x14\x23\x34\x1c\x1c\x16\x0e\xb4\x54\x5d\x9a\xd0\xed\x52\x52\xb5\x14\x85\xa7\x2a\xe8\xa9\x81\x77\x8c\xb3\x55\xb5\x32\x32\x47\x19\xb9\xcd\xd6\x81\x39\x4c\xaa\x41\xab\x5a\x23\x10\x63\xca\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\x0b\xba\x2f\xc9\xda\xdf\xd4\x57\x55\x96\x51\x9a\xd3\xbc\xe7\xd7\x84\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x1b\xa4\x32\x05\x2f\x42\x2c\x8c\x90\x1b\xd1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x84\x7d\x7b\x14\xdc\x5b\x74\xcc\x5b\xb0\x19\x17\xe6\xcb\x0b\xf0\xe3\x85\xdb\x8f\x61\xfe\xbb\x61\x6c\x5b\x98\x8e\x1b\xc2\xb5\x85\x71\x7c\x04\x4c\xdb\x20\x9e\xad\x8b\xfc\x0a\xb3\x74\xc3\xb0\x6c\x91\x10\xaf\xc1\x18\xb6\xc7\xc1\xaf\x0d\x63\xd7\x50\xba\x84\x18\x17\x7d\xdc\x5a\x38\xf2\xec\x49\x98\x16\x8f\x81\x36\xdb\x45\x9a\xb9\xc9\x0a\xf3\x62\x37\x28\xb3\x78\x28\xb1\x48\x08\xb1\x18\xe8\xb0\x60\x64\x58\x38\x2a\x2c\x16\x22\x2c\x06\x1a\x6c\xa7\x0b\x68\x84\x1d\x04\x75\xe3\xc6\x28\xf8\xea\x58\xde\xe3\x28\xe8\xaf\xc7\x9d\xae\x18\xa8\xaf\x08\xf3\x15\x86\xf6\x7a\x1c\xa4\x57\x4c\x94\x57\x8c\x29\x0a\x8a\xd1\x3d\x0e\xb2\x6b\x10\xd5\x05\xde\xf9\xef\xb0\xed\xee\x9a\x76\x23\x6b\x01\x4c\xb7\xd0\x5c\xdd\xa8\x5a\x00\xd7\x06\xc9\x15\x37\xa2\x16\x18\x4d\x8b\x15\x49\x8b\x14\x45\x7b\x24\xec\x55\x28\xee\x6a\x18\x73\x65\x6c\x90\x80\x0d\xb1\x83\xb7\x6a\x11\x53\x01\x5c\xbb\x3e\x89\x30\xb4\x54\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\x5e\xd5\x0e\x2d\x30\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x6b\x5d\x2c\x89\x02\xff\xd8\x25\xb4\x85\x53\xea\xf0\xa8\x33\x4c\x81\x60\xf0\xd1\xcc\x87\x67\xf8\x12\x9e\x5c\x08\x13\x9e\x84\xcb\xc9\x96\xfc\x88\xb7\xbd\xfe\x28\xee\x41\xcc\x35\xe5\x70\xca\x78\xbd\xc3\xce\x7c\xbd\x4f\x8d\xb3\xa9\xf5\x67\x36\x4e\x43\x7f\x9e\x2f\x9e\xd7\x03\x6b\x5c\x8e\x41\x86\xd9\x97\xec\x72\x44\x67\xac\x52\x4f\xd3\xa3\xed\x06\xf7\x58\x2e\x6d\xc7\x7e\x5e\x15\x56\x98\xf9\xfa\x6f\xd0\x19\xee\x1c\xe4\x7d\x9f\xb6\xe7\xb6\x00\x78\xe7\xcc\x9c\x17\xf8\xe6\x8d\x34\x24\x3c\x07\x57\xee\xcc\x9b\x73\x77\xc3\x7f\xd1\x5b\x37\x10\x45\xfc\x58\x08\xe2\xbd\xe8\x61\x8b\x01\xf6\xe4\xba\x83\x1c\x6e\xf1\xbf\xbe\x1c\xfb\xa8\xe1\x2e\xf6\x37\x60\x8c\x6d\x57\x66\x7f\xdc\x6f\x8a\x11\xf8\x7d\x77\x2f\xbe\x17\xc3\x05\x01\x26\xf1\x16\xb6\x37\x56\x1a\x7c\x3f\x05\x3e\x14\x23\xfe\x64\x6e\xfb\x35\x1a\x37\xd4\x37\x96\x6e\xfb\xe9\xb6\x7f\x80\x1e\xe1\xb6\xaf\xd9\x8a\x8a\x4a\x3f\xd9\x0b\xe7\xfd\x92\x65\xcb\xae\x2d\xc8\x56\xde\xaa\x5a\x54\x7a\xcb\x5e\x73\x43\x8c\x08\x45\x48\xb7\xce\x2d\xf2\x8b\x69\x0c\x38\x54\xc3\xab\xdf\x36\x08\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\x76\x0a\x6f\x48\xb6\x0c\x62\xcd\x38\x10\xd4\x6c\x28\xc2\x96\x64\x4d\x81\x40\xc5\xd9\xdf\x2a\xea\xab\x17\x4e\x9b\xf1\x9d\x45\xc1\x74\x07\x48\x20\xa3\x93\x3c\x64\x43\x6f\x11\xdf\x32\xa5\xcd\x22\x22\x2f\x57\x67\x4c\x78\xf9\x03\xe7\x52\xac\xb6\x55\xdb\x1b\xc3\xcc\x9a\xde\x9e\xd6\xdc\x92\x4a\x0a\x0b\xb6\x76\xc8\x67\x8b\x01\x05\x92\x07\x54\x95\x33\x52\xc0\x1c\x1c\x73\x39\x20\x33\x04\x14\x2e\x29\x70\xaa\xcd\xa1\x6f\x5c\x99\x7e\xe8\xca\x4e\xf1\x6f\xa8\x14\x55\xe7\x30\xab\x10\x1c\x5a\x4a\xb6\x22\x92\x79\x41\x30\x3a\x03\x26\xc5\x14\xde\x8b\xfa\x7a\xb4\xc1\xa9\xf5\xf1\x37\x19\x6b\x06\xa7\xf6\xf5\x87\x37\x37\xf0\xfe\xc3\x2d\x94\x12\xeb\x04\xfb\x22\x2b\x91\x23\x6e\x81\x19\x35\xa3\xb2\xdb\x28\x9f\xc2\x25\xdf\xf8\xae\xbd\x55\x32\x4c\x81\xb9\x0f\x51\x6e\xd8\xba\xf0\x54\xee\xed\x7c\x7a\xf6\x7c\x8a\xff\x7b\x66\xf6\x90\x34\xa6\x5c\x03\xd7\x0d\x11\x34\x75\xd2\x88\x35\x0f\xd9\xac\xa0\xed\x79\x70\x3b\xcb\xc7\x5a\x8a\x26\x5f\xfc\x50\x19\xde\x68\x8c\x2d\x88\xbd\x9b\xd7\x6b\xb3\x47\x24\x2d\x25\x55\x94\x7b\xde\x59\x48\x73\x50\x71\xc7\xa1\x80\x37\x12\xa6\x08\x4c\x6c\x0b\xbc\xed\x86\xdc\x75\x27\xed\xc8\xaf\xfd\x0e\x4a\xe8\x85\xb7\xf7\x7c\x5f\xb3\x7c\xf0\xfa\x35\x0f\xcb\xd8\x6d\xf4\x51\x7d\xf0\x4b\x91\x9f\x28\xb8\xf2\xc7\x3d\xb9\x53\x3f\x85\xdb\x25\x53\xed\xcd\xc6\xd8\x8a\xcc\xbf\xdc\x13\xee\x45\x1b\x58\x3e\x87\xe7\xf0\x07\xf8\x04\x7f\xc0\xcb\xd7\xef\x7d\xef\x48\x31\x2e\x38\xa1\xae\x3d\xeb\x07\xb9\xba\x8e\xb2\x23\xfe\xbc\x24\x1a\xf9\xc1\xd5\x75\x08\xb8\x71\xc6\x78\x8e\x5b\x81\x7e\xd2\x54\x72\x52\xd4\x57\xf3\xb0\x99\x0e\xb8\x02\x9a\x97\x7a\xf2\x07\xc7\x56\xb0\xb8\x9a\x7b\x73\x6c\xac\xf4\x73\xd0\xbd\xa3\xe3\xcd\x11\x8f\xdc\xe0\xd1\xf1\x66\x69\x8f\x1c\x5c\xcd\xd1\xd7\xf6\xde\x69\x0a\xa6\x3a\xa3\xf7\x9f\xd2\xe6\xad\x57\x44\x67\xcb\xbe\x5a\xf3\x77\x85\xbc\x33\x47\xa2\x2d\xbd\x0f\xb9\x40\xdf\x72\x50\xd1\x60\x33\xd4\x2f\x5b\xf0\x84\x40\xee\x7a\xe7\xe9\x6a\xbe\xbd\x73\xbd\x67\x75\x9f\x1b\x2c\xa8\x22\xb1\xbb\x8c\x76\x1a\x6b\x94\x22\xb7\x37\x5f\x6f\x9e\x66\xf2\xf2\x8e\x7d\xd4\xbb\x00\xfb\x6b\xce\xee\xc5\xd9\x55\x74\x0a\x4d\x1e\xb4\xa2\xdb\x68\x86\x8c\x70\x9b\x74\x3d\xa7\x52\x86\x6c\x7d\x01\xb3\x0d\x22\xd7\x58\x46\x03\x0f\x41\x80\x4e\x28\xa5\xd0\x22\x13\xde\x45\x3d\xfa\xe0\x3e\xc7\x0c\xa7\x3b\x24\x7c\xd5\x46\x34\xbf\x7d\x7d\x7d\x0e\xb7\xaf\xae\xcf\x41\x48\xb8\x79\x15\x82\xaf\xe9\x7a\xee\x9e\xdd\xbe\xba\x7e\xf6\xd9\x26\x1d\xea\x7b\xe1\x4b\xaf\x32\x41\x3d\x37\xae\xb9\x72\x4e\x56\xa4\x9c\xdc\xd1\x8d\x87\x55\x1d\x6a\xd3\x4f\x9a\x1d\x14\xe1\x35\xec\xc4\xae\x48\x39\x92\x97\xa4\x24\x67\x4f\xb4\x72\x83\x3b\xe1\xed\x18\xb7\x4b\x38\x78\xf0\x44\xf9\xb3\x12\x6b\x9a\xdb\xcb\x7b\xfd\x0c\xca\xf3\x52\x30\xbf\x1b\x6b\xaa\x04\x71\x98\x52\x25\x88\xe3\x28\x55\x82\xe8\x53\xaa\x04\x11\xc0\x33\x55\x82\x48\x95\x20\x2c\xa5\x4a\x10\xa9\x12\x84\x27\xa5\x4a\x10\x87\x07\x97\x2a\x41\x7c\xb1\xd8\xd6\x54\x09\xe2\x30\x25\x94\x67\xaa\x04\x91\x2a\x41\xec\x50\xaa\x04\xf1\xb9\x4d\x8b\x54\x09\x22\x55\x82\xa8\x29\x55\x82\x18\x41\xa9\x12\xc4\x38\x4a\x95\x20\x0e\xd2\x13\xcb\x0d\x49\x95\x20\x52\x6e\xc8\xb1\x7c\x9e\x5e\x6e\x08\xa4\x4a\x10\x7e\x94\x2a\x41\x8c\xa7\x54\x09\x62\x1c\xa5\x4a\x10\xe3\x79\xa6\x4a\x10\x2d\xa5\x4a\x10\xa9\x12\xc4\x17\xba\x75\x53\x25\x88\x54\x09\x62\x98\x52\x8c\x20\x55\x82\x18\x47\xa9\x12\x84\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x12\x44\xaa\x04\x71\x90\x42\x4c\x37\x49\x95\xa8\x64\xe6\xa3\x22\xfb\xfb\xea\x95\x58\x95\x95\xa6\xf0\xb1\x66\xd8\xe8\x7d\x8f\x77\x9a\x6d\x6c\xc2\x55\x47\x3a\x7e\x0e\xd8\x74\x26\xf8\x9c\x2d\x2a\x89\xc9\xf7\x17\x2b\xc2\xc9\x82\x4e\x32\xfb\xa2\x93\x66\xe6\x26\xcd\x28\x2f\xbe\x28\xe8\x74\xc1\x56\xcc\xa7\x82\x04\xec\xac\xfd\x5b\xe4\xd4\xc6\x47\x03\xe0\x2d\x2b\xf2\x09\x2f\x44\x64\x25\x2a\xae\x6d\x9e\x00\xce\xb7\x27\xcf\x66\x95\x6c\x9c\xdb\x5c\x09\xdb\x4d\x10\x00\x11\x78\x02\x5b\x07\x62\x18\xe7\x6d\x2d\x8d\xeb\x60\x6b\xb9\x24\x5a\x53\xc9\x5f\xc2\x7f\x9d\xfe\xf5\xd7\x3f\x4d\xce\xbe\x3a\x3d\xfd\xfe\xf9\xe4\x3f\x7e\xf8\xf5\xe9\x5f\xa7\xf8\x8f\x7f\x3d\xfb\xea\xec\xa7\xfa\x87\x5f\x9f\x9d\x9d\x9e\x7e\xff\xa7\x77\xdf\xdc\x5e\xbf\xf9\x81\x9d\xfd\xf4\x3d\xaf\x56\x77\xf6\xa7\x9f\x4e\xbf\xa7\x6f\x7e\x38\x92\xc9\xd9\xd9\x57\xbf\xf2\xbe\x1c\x06\x98\x1f\x71\x8c\x8f\x28\xa6\xc7\x23\x18\x1e\x0e\x5d\x12\x45\x3c\x7c\x74\xbc\xe2\x08\x08\xe7\x31\x89\x2f\x20\x6a\x7d\x85\x19\xc4\xf5\x98\xfd\x9d\x90\x62\xc5\xb4\xa6\x39\xba\x8c\x3a\xe5\x45\x7c\x71\xe0\x4c\xf7\x9a\x71\x3b\x91\x8b\x09\x46\xde\x10\x68\xa6\xba\xb8\xea\x4e\xa6\xac\xd0\x4b\x2a\xef\x99\x77\x3c\xc8\x5c\x90\x78\xeb\xcd\x40\x21\x38\xc9\xe9\x9c\x71\x6f\x07\x09\x1a\x71\xa3\xed\xb7\x24\x86\x93\x18\x1e\xc3\xe5\x29\x89\x61\x45\xb3\x4a\x32\xbd\x79\x25\xb8\xa6\x9f\x3c\x1c\x22\x7d\x29\x7c\xe3\xd8\x81\xc0\xdf\xf8\xe6\x39\x95\x22\xaf\xb3\xda\x64\xc5\x31\x75\x3d\xd0\xa4\x3a\xe6\x1c\x97\xa2\x60\xd9\xe6\xa2\x9e\x12\x3c\xb0\xf4\x93\xbe\x78\xb4\x3b\x80\x26\xea\xae\x15\x1f\x74\x62\x6e\x7e\xad\x94\xd8\x19\xc7\x17\x65\xf8\xa3\x25\x7c\x2d\xd9\x9a\x15\x74\x41\xdf\xa8\x8c\x14\x28\x1f\x63\xe8\xfa\xcb\x3d\xbc\xfd\xe3\x43\x5a\x8a\x42\xc1\xfd\x92\x1a\x9d\x04\xc4\xbc\x3b\xba\xde\x32\xe2\xcb\x74\x41\x18\x87\x95\xd9\x06\x65\x3d\x50\x73\x1a\x8c\xc6\xf2\x56\xf8\x25\x91\x94\xeb\x7a\x70\xae\xc0\xd0\x4c\x88\xc2\xa5\xd8\x79\x63\xae\x9b\x19\x70\xb9\xc4\x5c\xfc\xc8\xe9\xfd\x8f\x66\xe4\xbe\x63\x9d\x17\x64\xd1\xd4\x2c\x53\x54\xd7\x60\xaf\x90\x8c\x6c\xb0\xbb\xd2\xbe\x7c\xe4\x4d\x80\x39\x55\x15\x05\x52\xdc\x93\x0d\x6e\x85\x38\xe3\x65\xea\x25\xbc\x38\x43\x31\x46\x14\x34\xe3\xcd\xe1\x37\xbe\x21\xf2\x25\x51\xf0\xea\xf2\xfa\xc7\x9b\xbf\xdc\xfc\x78\xf9\xfa\xdd\xd5\xfb\x10\x73\xc2\xec\x1e\xea\xb5\xc9\x33\x52\x92\x19\x2b\x98\xbf\x15\xb1\x83\xbb\xec\xb2\x0c\x30\x0a\xf3\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\x8e\x65\xfd\xda\xfa\x37\xbe\x9e\xe4\xae\xd7\xb0\x53\x21\xd0\x6c\x6e\x5f\x67\xe4\xbc\xf7\xca\xb0\x90\x84\x1b\x6b\x1e\x3d\x53\x01\xd1\x6e\x07\xcd\x91\x15\xd7\x6c\xf5\xe5\x26\x5f\x93\x3c\x56\xe2\xf5\x65\x9e\xd3\x3c\xc6\xf6\x7a\x8a\x89\x07\xaf\xea\xd7\x0a\xc9\xb8\x81\xb6\x6a\x22\x5c\x7f\xb8\xb9\xfa\xdf\x71\x66\x0b\xdc\x8c\x85\x04\xb0\x22\xd4\x6c\x91\xa2\x8c\xb4\x93\x3e\xba\xea\x1d\x69\x2f\x3d\x44\x3f\xd3\xbd\xd4\x58\x72\x31\x30\x53\x1f\x2b\xde\x91\xd5\xde\x05\x0c\xda\x31\xc1\x4a\xe4\x74\x0a\xd7\xd6\x40\xa2\x2a\x0a\xcf\x4e\xd9\x38\x22\x29\x18\xc6\x5c\x33\x52\x78\x9b\x9a\xf4\x6f\x15\x5b\x93\x82\xda\x04\x3f\x2c\xe1\xd0\xad\x1f\x18\x41\x37\xcf\x49\xa1\x82\x94\x9e\xbf\x4d\x64\x8c\xd3\x77\xa2\xe2\x31\xf0\x49\x0d\x2f\xc8\x29\x17\x3a\xc8\x9f\x69\xde\x0b\x0b\x3e\x4a\x91\x81\xf5\x69\x06\x41\xb1\x6b\x6c\x5e\xc7\xa8\x42\x03\xce\xbf\x68\x32\x58\x13\xdc\xad\xe3\x75\xf3\xee\x36\xf6\x5b\xa9\xa0\xd7\xdf\x31\x89\x42\xa1\x2c\xe6\xfd\x25\x25\x39\x56\xf2\x29\x89\x5e\x5a\x9c\xde\x8a\xa8\x3b\x6f\xdf\x23\xb2\x71\x77\x3a\xe7\x25\xb6\x05\x78\x9a\xc9\xb8\xf5\x17\x7e\x73\x4a\x74\x25\xa9\xbd\x95\xd9\x64\x40\xca\xc9\xac\xf0\x45\x56\x07\x0a\x52\x33\x77\x1f\x78\xb1\xf9\x28\x84\xfe\xba\xa9\xb6\x12\xe1\xd0\xfc\xd9\xdd\xe0\xfb\x81\xdd\x80\x8b\x16\x42\xe4\xf2\x09\x2e\x34\x0a\xab\xf0\xe2\x30\x6e\x8f\x9b\xed\xfe\x19\x45\x95\xac\xf8\xa5\xfa\x46\x8a\xca\xd3\x32\xda\xb9\xbc\x7d\x73\xf5\x1a\x25\x7a\xc5\x03\x2e\x2f\x94\x6b\xb9\xc1\x4a\x68\x31\xda\x3e\x40\xd7\x5f\xf0\xad\x51\x89\x5b\xe7\xdf\x57\x50\xcd\xa1\xe2\x8a\xea\x29\xbc\x23\x1b\x20\x85\x12\xb5\x93\xc3\x5b\xe5\x5e\x23\x22\xbf\xeb\x8a\x9d\x02\x56\x16\xf5\xbe\x5c\x32\x0e\x33\xa1\x97\xb0\xc5\x36\xa0\x94\xe8\xee\x18\xb1\x42\x54\x10\x90\xbe\xed\xcc\xc1\xf8\xf6\x50\x7d\x25\x3e\xb9\xa3\x0a\x4a\x49\x33\x9a\x53\x9e\x05\x9d\xaf\x48\x88\x99\xdf\xff\x9b\xef\x09\x7d\x2f\xb8\x11\x92\x11\xce\xe8\x15\xcf\x59\x46\xb4\xf5\x42\xea\x28\x0e\x06\xc4\xea\x39\xcf\x16\xc1\xe2\x41\x46\x44\x7a\xb2\xad\x14\x95\x18\x15\xd5\xb2\xa2\x76\x63\xfd\xa9\x9a\xd1\x82\x6a\xdf\x62\x8b\x50\x57\x80\x26\xda\x56\x36\x63\x2b\xb2\xa0\x40\x74\x2d\x06\xfc\x7d\x4c\x94\x2b\xa3\x4e\x71\x26\x99\x86\x5c\xd0\xa6\x24\x97\xaf\xb3\x43\xc1\xb7\x57\xaf\xe1\x39\x9c\x9a\x39\x3c\x43\x7b\x62\x4e\x58\xe1\x5f\x9b\x03\xb3\x06\xb6\xec\x1f\x36\xaf\x87\xeb\xab\xbd\xae\x9c\xec\x03\x21\xad\xfa\x3a\x07\x2e\x40\x55\xd9\xb2\x9e\x6b\x7f\x1f\x6c\xed\x2e\x76\x19\x40\x88\xa3\x71\x02\xd6\x93\x63\x23\x96\xf7\x09\x58\xdf\xb9\xb5\x4c\x87\x04\xac\x77\x7c\x32\xdf\x27\x60\x83\x10\x89\x4f\x5c\xc0\x06\x1a\x30\xdf\x2a\x2a\x23\xd9\x2f\xdf\x3e\x71\xfb\xa5\x7b\xc5\x35\xb2\xb2\x5d\x59\x7f\x03\xc1\x0a\xc4\x15\xd5\x24\x27\x9a\x38\xbb\x26\xb4\x86\xe8\xae\x4d\x94\x0e\xdf\xd3\x3c\x7c\x9f\xd3\xba\x51\xf4\x2d\xe3\xd5\x27\x9b\xb0\x12\x2b\x80\x74\xf3\x06\x99\x42\x16\x36\xc5\xb8\x75\x49\x59\x16\x0c\x2b\x4a\x6e\xe5\x50\x04\x29\xce\x6e\xa3\x80\x70\xe1\x50\x5f\x67\x50\x71\x92\xa2\x10\xc6\xc0\x33\x77\x56\xc2\x73\xe1\x8b\x64\xdf\x9a\x44\x74\x76\xd0\x5e\x9b\xbc\x29\x1e\x72\xdf\xb3\x96\x44\xc3\x17\x20\x1a\x3e\x6b\xe0\xaf\xa0\x6b\xea\xdd\xd7\x60\xbb\xfb\xa0\xe1\x05\x4c\xd5\xdb\x3a\x20\x7a\x80\xc3\x82\x82\xcc\x68\x61\x2d\x7f\x2b\x22\x22\xe4\xc3\x05\x0b\x97\x28\x61\x32\x29\x8a\x58\xf5\x3e\x3e\x8a\x02\x93\x61\x48\x84\x69\x37\xc3\xfa\x19\xcf\x3a\xb2\x88\x33\xeb\xb7\x9b\x32\xda\xac\x63\xc8\xe0\xe7\x3b\xeb\x95\xf7\xc5\x01\xb6\x67\xdd\xdc\x41\x62\xcd\x3a\x1a\xf6\x3f\xcf\x59\xbf\x67\x3c\x17\xf7\x2a\xae\xc1\xf7\x67\xcb\xb4\xd6\xa6\xbe\x69\xec\x8a\x6a\xcd\xf8\x42\x75\x8d\x3e\x52\x14\x11\x40\x43\x43\x56\x9f\xc3\xc6\xfa\x86\x72\xea\xa6\x9f\xbb\x56\x49\xa0\xdb\xa5\x52\x2e\x2f\xa1\x63\x45\xf9\xda\x90\xbb\x4e\xe7\x21\x2b\x2a\x20\xa6\x97\xac\xa8\x43\xb4\x58\x29\xf2\x4a\x9a\x97\xd0\x8c\x14\x37\xa5\x6f\x0f\x13\xd8\x3e\x78\xdf\xbc\xbb\xb9\xec\x33\x0e\x90\x4f\x0c\xb1\x96\xd2\x3a\x68\x0d\x67\x20\xf9\x8a\x29\xe5\xef\x45\x34\x74\x4f\x67\x4b\x21\xee\xe0\xb4\x46\x5f\x2f\x98\x5e\x56\xb3\x69\x26\x56\x1d\x20\xf6\x44\xb1\x85\xba\x70\x82\x69\x62\xe6\xcb\x17\x93\x89\x6f\xc2\x0b\xc6\x5d\xcc\x16\xef\x4e\x5c\x2b\x10\xfe\xed\x10\xa1\x9d\x92\xac\x99\x6d\xdc\xf1\x01\x2c\x6d\xe3\x36\x0b\x30\x1c\x58\xc8\xf7\x61\xf5\x0b\xb0\xe2\xe5\x67\xd5\xeb\xbb\x9b\xfe\x7d\x50\x41\xd5\x03\x1b\x3f\x70\xbe\x6c\x23\x18\x5b\x6c\xc3\xf9\x0b\xcd\x33\x02\x38\x6e\xed\x14\xe7\x2c\xfc\xbc\xd7\x8a\xda\x51\x1b\x71\x25\xd0\x61\xeb\x58\x06\x1d\xd9\xc6\x82\x68\x5d\xbf\x1d\x27\x6e\x00\xeb\x6d\xf7\x6f\xe3\xc8\x0d\xe0\xb9\x8d\x40\x8e\xe2\x06\x86\x47\x74\x05\xc3\xd1\xee\xe0\x80\x07\xf4\x0d\x96\x48\x56\x00\xec\x77\xfd\x04\x0a\xf4\x47\x33\x5c\x20\x9a\xf1\x02\x61\x07\xdf\x95\x2b\x8b\xd2\xd2\xef\xa6\xc3\x0b\x58\x1d\xc2\xf6\x78\xab\x3a\xe8\x6d\x56\xd4\x16\xad\x6c\x4a\xc1\x15\x9b\xba\xf0\x26\xfb\xbb\xdf\x5e\xef\xb7\x80\xe5\xc2\xe6\xb6\x76\x2a\x59\x7a\xf0\x74\x3d\xbd\x72\xa8\xb8\x66\x45\x8d\x68\x5a\x95\x85\xb1\x5c\x7a\xa3\xf7\x1c\x31\x72\xec\x74\x0d\x3c\x6f\xa6\x27\xa4\xb9\xa1\xab\x05\x7a\x0e\xff\x5d\x29\x0d\xa4\x49\x29\xaa\x0b\xda\xe1\x4a\x7a\x30\xaf\x6b\xed\x21\x3e\xce\xb5\x72\xc5\x7a\xf6\x5a\x98\x97\x58\xb3\xdc\x87\x6b\xce\xe6\x73\x5a\x27\x55\xcd\x28\x94\x44\x92\x15\xd5\x08\x77\xf5\xc5\x48\xcc\xe8\x82\xd9\x9c\x13\x31\x07\x62\x26\xf4\xe4\x44\xb5\x55\xd2\x7c\xe4\x07\x66\xb2\x30\x0d\x2b\xb6\x58\x6a\x3c\xe4\x40\xa0\x10\x7c\x81\xb5\x70\xfc\x20\x02\x85\x20\x39\xa0\xac\x17\x12\xee\x89\x5c\x01\x81\x8c\x64\x4b\xc4\x5e\x78\x45\x64\xf3\x4a\x62\x3b\x42\x4d\x49\xbe\x99\x28\x4d\xb4\xb9\xeb\x52\x9b\x17\x6d\x57\xce\x83\x6b\xb6\x53\x93\xc5\xee\x01\xf4\xb8\xcc\xa8\xf6\xe9\x0e\x5e\xc3\x21\x1d\x06\xb2\xb6\x87\xbb\xc2\x26\x80\xeb\xbc\x20\x8b\xa7\x56\x04\x28\x75\xcf\x74\x94\xba\x67\x1e\x4b\xa9\x7b\xe6\xd1\x94\xba\x67\xa6\xee\x99\xa9\x7b\x66\xea\x9e\x99\xba\x67\x6e\x51\xea\x9e\x99\xba\x67\x3e\x40\xa9\x7b\xe6\x61\x86\xa9\x32\xb6\x27\xa5\xee\x99\xa9\x7b\xe6\x7e\x4a\xdd\x33\x3f\xb7\x69\x91\xba\x67\xa6\xee\x99\x35\xa5\xee\x99\x23\x28\x75\xcf\x1c\x47\xa9\x7b\xe6\x41\x7a\x62\xfd\x34\x52\xf7\xcc\xd4\x4f\xe3\x58\x3e\x4f\xaf\x9f\x06\xa4\xee\x99\x7e\x94\xba\x67\x8e\xa7\xd4\x3d\x73\x1c\xa5\xee\x99\xe3\x79\xa6\xee\x99\x2d\xa5\xee\x99\xa9\x7b\xe6\x17\xba\x75\x53\xf7\xcc\xd4\x3d\x73\x98\x52\x8c\x20\x75\xcf\x1c\x47\xa9\x7b\xa6\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x7b\x66\xea\x9e\x79\x90\x42\x4c\x37\xa5\x73\xe6\xd1\x36\xe5\x71\xea\xa2\x3a\xb4\x6c\xa7\xd6\xcc\xac\x9a\xcf\xa9\x44\xb3\x1b\x47\xea\xe5\xb8\x19\x2e\xd3\x3b\xad\xd3\x14\x7c\x78\x5a\xc3\x4f\x51\x7d\x8e\x25\x5c\x95\x4d\x9c\xc6\x21\xfa\x01\x1e\xfb\x43\x74\x25\x77\xb0\x59\x88\xa4\xca\xef\x7e\xcd\x38\xbc\xf9\xf0\xf5\x34\x42\x49\xd8\x90\x6a\x6a\x38\x27\x1f\x78\x16\x9a\xac\xd3\x6e\xb2\xb0\xca\x46\x75\x55\x23\xb7\xd7\xb2\x42\x28\x8b\xad\xb5\x8b\x97\x2d\x09\xe7\xd4\x27\x41\xc5\x0a\x44\xa6\xd1\xed\x36\xa3\x94\x83\x28\x29\xb7\xf8\x7f\x02\x8a\xf1\x45\xe1\xa3\x01\x88\xd6\x24\x5b\x4e\xcd\xfb\xf3\x7a\x83\xb9\x6e\x32\xcd\xa8\x7d\x8e\x9a\x96\x94\xac\xec\x46\x93\x74\x45\x98\x1d\x2e\x90\x4c\x0a\xa5\x60\x55\x15\x9a\x95\x01\x03\x06\x45\x31\xcd\x5a\xd9\x9c\xff\x7a\x13\x80\xd7\x71\x53\xd4\x82\x3d\xb1\x76\x67\x33\x07\x6e\x7a\xbd\x4c\xb0\xf6\xa8\xe1\x05\xfe\x1c\x1b\x09\xae\x4a\xbd\xb1\x09\x51\x9e\x07\x78\xce\xa4\xd2\x90\x15\x0c\x6f\x70\x38\x0f\x14\x35\x19\x8e\xd9\x07\x01\x4c\x78\x6e\x38\x73\xb7\x46\xca\x2d\x12\xcf\xd1\x00\x2d\xbd\x0c\x7e\x4c\xcb\xa9\xf3\xbe\x68\x3d\xdc\x9c\x29\x77\xa1\x50\x5e\x03\xad\xab\xa9\xdb\xc3\x55\xaf\x11\x1e\xaf\xdc\xb3\x2c\x70\xfd\xce\x8e\x49\x67\xc8\x01\xe7\x1f\x0b\xa0\x3b\xaf\x78\xa3\x02\x6c\xe9\xf2\x5a\x40\x7a\xbd\xff\x6e\x32\x6e\x5d\x0c\x17\x15\x84\x07\xcb\x8e\x4a\xc1\x63\xca\xe9\xda\x68\x2f\x9a\x51\xb6\x36\x46\xb8\x07\xcb\x41\x7d\xf0\x0f\x55\x07\x9a\xca\x15\xe3\x98\xb4\xf5\x8e\x2a\x45\x16\xf4\xda\x2b\xfa\xbd\xef\x6e\x8d\x01\xf0\x7a\x33\x7a\x1f\xe3\x02\x2f\xd8\xad\x71\xdb\xa6\x20\x9c\x78\xa5\x87\xb6\x2f\x0d\x2b\xfb\xd6\x4d\x5d\x94\x7b\xc9\xb4\xa6\x5e\x86\x8d\xb2\xdd\x16\x10\x38\xb4\x5d\x89\xc7\x6f\xa0\x9d\xf4\x0a\x78\x57\x0f\xd4\x0e\xd0\x3c\xce\x18\xa9\x3c\xf7\xf2\x71\x59\x94\xd3\x4c\x32\x3a\x87\x39\xc3\x2c\x06\xc4\xdb\x9f\xdb\xea\xbe\xc4\x67\xb4\x84\x03\x51\x8a\x4a\x9c\x57\x87\xb7\xae\xe7\x77\x0a\x7f\xf6\xce\x33\xd5\xb2\xe2\x19\x69\x7b\x65\x01\x17\x39\x05\x36\x87\x05\x22\xfb\x7d\xa4\x0e\xf6\xe6\xfb\xb7\xe7\xff\xf1\x7b\x98\x6d\xcc\x45\x03\xb1\x2c\x5a\x68\x52\xd4\x03\xf6\x60\x5a\x50\xbe\x30\xbb\xdd\xaa\xec\x7e\x49\xa1\x80\x34\x5b\xec\xaa\x6e\x73\x5f\x5f\xfc\xe6\x6e\xd6\xbb\x93\x79\x70\xbc\xc8\xe9\xfa\xa2\x73\x02\x26\x85\x58\x74\x9a\xe1\x7b\x70\xac\x53\x35\x7d\x13\x15\xbd\xae\xf9\x03\x82\x0b\x3b\x7a\x06\x8a\xae\xba\x70\x3a\x2c\xc5\xbd\xed\xa6\xd2\x3e\xc7\x63\x6a\x6a\xe9\xd2\xe6\x1d\x96\xa2\xac\x0a\x9b\xd9\xfa\x35\xf3\x32\xe8\x50\x52\x55\x8a\x6e\xd7\x9e\xd9\x23\xcb\xfd\x84\x43\x3d\xcc\xad\x8b\x90\x15\x12\x01\x13\x21\x5c\xe1\x06\x17\x5d\x6a\x2a\x9f\x57\xd2\x2b\xf3\xf1\x6b\x52\x14\x33\x92\xdd\xdd\x8a\xb7\x62\xa1\x3e\xf0\x37\x52\x0a\xd9\x9b\x21\x9f\x73\x4c\x8c\xd5\xb8\xac\xf8\x9d\x6d\x06\x5e\xbf\x7c\x21\x16\x20\x2a\x5d\x56\x5e\xb7\xbf\xf9\xf6\x76\x6a\xe6\x64\xee\xb7\x0f\x1a\x13\xd9\x19\xa5\x9d\x91\xd2\x4f\xcc\x2f\xf4\x71\xcf\x8c\x00\xe3\x40\xcd\x3c\x5a\xa9\xd8\xbe\xb5\xdf\x65\xa1\x23\xbe\x7e\xf3\xfc\xdf\xfe\xdd\x0a\x5c\x10\x12\xfe\xfd\x39\x26\x65\x7a\x99\xb7\x68\x0a\xa0\xfd\xc5\x14\xa8\x15\x29\x0a\x2a\x43\x05\xa3\x39\x8e\x1d\x41\xd8\x88\xb5\x7f\xa8\x54\xd3\xa1\x02\xec\x11\x9d\x3f\xb7\xb7\x7f\x41\xcf\x0f\xd3\x8a\x16\x73\x2f\xab\xbc\x50\xa2\xed\x77\x74\x82\xc6\xf4\x89\xb3\x45\xcc\x6d\xd2\x47\x04\x7c\x5e\x77\xca\x5a\x14\xd5\x8a\xbe\xa6\x6b\x96\xf9\x84\xb5\x7a\x4b\xd7\xe3\xe5\x9f\xf9\x5c\x30\x85\x05\xe9\x67\x85\xc8\xee\x20\x77\xec\x5a\x58\xbb\x8f\x15\xb2\x09\xad\x2b\x19\x92\x84\xe0\x9d\x7c\xb0\x77\x76\xdb\xd4\x01\x2f\x07\x2f\x81\x15\x29\xcb\xa6\xe8\x87\x24\xf7\xbd\xc9\xf6\xe2\x69\x24\x2f\xe3\xdd\x7b\xab\xcf\x61\x08\x0c\x0e\x87\x84\x86\x27\xee\xed\x3d\x6d\x0e\xef\xbc\x84\xd0\xa8\x72\x3b\x6a\xdf\xc0\x57\x6f\x9b\xb5\xec\x42\x6b\x17\x94\xc8\xc3\x26\xad\x47\xea\x2f\xd1\xa9\x8c\x64\xc7\xd9\x5c\x7b\xcd\x86\x0e\xa8\x2a\xa6\x85\x6f\xd0\x31\x38\xd2\x17\x92\x05\xd2\x5b\x39\xde\xc4\x54\x57\x44\x7b\x39\x2b\x2c\x75\x8b\xfc\x11\x28\xa9\x54\x4c\x19\x1b\xfd\x3b\x14\x40\xaf\x0a\xc2\x7c\x03\x67\x4d\xf0\xa4\x14\xbe\x4b\x15\x30\xdd\x56\x80\x62\x73\xc2\x50\x4d\x77\x2d\x72\xc7\x0e\x15\x13\xba\x4d\xbc\x22\x2a\x3b\x6e\x96\xd0\x92\x14\xd1\xcc\xbf\xcf\xa9\xea\xbe\x6b\x57\x2a\x5c\xd3\x19\x2e\x8d\xaa\xb3\x9c\x9d\xb2\xf2\xe4\xf8\xe5\x2a\x38\x9c\x8b\x2f\x4d\xbf\x35\x83\x8e\x22\x24\x51\xb1\x39\x5b\x25\x44\xb9\xb5\x77\xd5\x36\x52\xb1\xa4\x4e\x28\x78\x73\x6d\xdd\x2c\xce\x13\x3b\x75\x60\x51\xee\xdd\xa9\xae\x19\x2a\x9c\xbc\x3c\xf9\x6c\x4a\xce\x2e\xa2\x14\x25\x59\xa0\xef\x20\xca\x5a\x6e\x33\x0d\x40\x78\x59\xb7\x06\x55\xe8\x36\x43\xbe\xbe\x95\x10\x2d\x95\x6e\x54\x34\x6f\x4b\xa0\x2f\x05\x56\x58\x88\xb1\xe5\x9c\xc3\xc4\x16\x6e\xbc\x0f\xc8\x8b\x26\x52\x54\x3c\x77\xd1\xe0\x06\x82\xf0\x6e\x6b\x62\xdf\xfb\x57\x30\x43\x37\x8f\xad\xd5\x8e\x85\xf0\x6c\xa2\x24\x53\xbe\xc5\xf0\x1c\x4f\x0e\x2f\xa6\x2f\x9e\x7f\xf9\x36\x1b\xce\x49\x24\x9b\xed\x7d\x63\xb3\x59\x2d\xf7\xd9\x66\xa7\x6e\x98\x1c\x65\x86\xde\xb9\x90\x54\xd3\xd9\xd8\x7f\xd3\xd4\xdd\x3a\x91\xd5\xbd\x64\xda\x9d\xa0\x7b\x16\x90\xa8\x76\x8a\x4e\x1b\x10\xb2\x5b\x82\xf8\xac\xf5\xe5\x05\x5c\x49\x42\x3a\x2e\x87\xb7\x2c\x04\x50\xd5\xec\xc9\xe9\x5d\xab\x60\xad\x50\x1d\x8a\xa7\xfa\xcf\xb7\xe3\xbc\xab\x82\xbd\x39\x76\xb1\x87\xcf\x9e\xc1\xa9\x7d\xc2\x89\xad\x66\x77\xf6\xd9\x8e\xa7\x5b\xd6\x37\x9f\x4a\xef\xa6\x32\xbd\xa5\x7d\xf3\xa9\x24\x3c\xa7\xb9\xbd\xf0\x07\x98\xd6\x50\x17\x9d\x1e\x5a\xe3\x70\xb5\x79\xa2\xfa\x6b\xec\xcd\xb1\x6b\x9e\xfd\x27\x5d\x92\x35\xc5\x9a\x7f\xac\x20\x32\x40\x3c\x69\x01\x37\x76\x65\x60\x56\x69\xa0\x7c\xcd\xa4\xe0\x2b\x1a\x50\xd8\x7d\x4d\x24\x23\xb3\x82\x82\xa4\x58\x38\x38\xa3\x0a\x7e\x75\xfa\xdd\xe5\x47\x84\x59\xfb\xb7\x8f\x20\x92\x02\xad\x57\xbd\x52\x98\x9e\x1b\xe9\x14\x76\x5e\x7b\xba\x75\x80\xfc\x45\xf4\xd6\xc1\xab\xe7\xd9\x9c\x00\xff\x39\xe0\x79\xb3\x5e\x66\x3e\x56\x95\xae\x48\x81\x65\x1f\xb3\xa2\x52\x6c\xfd\x39\xf4\xaf\x2b\xc3\xf9\x9a\x79\x9c\xec\xad\xf2\xa5\xed\xa1\xd9\xa9\xed\xe9\x59\xc2\x1b\xcd\xcb\x78\x2d\x25\x1d\xf0\xf2\x44\xd5\xc9\x2a\xbd\xd6\x40\xde\x41\x39\x57\xb6\x7a\x86\x83\x9b\xb3\x45\x25\x6d\x21\x1d\x3f\x11\xd4\x69\x66\xbd\x42\x14\xc9\xe7\x0a\xcf\xe5\x5c\xbd\xc2\xf7\x19\xb3\x31\xfa\x79\xfd\xbd\x52\xc1\xaf\xdf\xdf\x74\xea\x8f\x8f\x7a\x07\xeb\x56\x14\xf9\x14\xae\xdb\x02\xe6\x6d\x8b\x01\xec\xaf\x33\x1a\x6d\x62\x64\x32\x95\x8b\xb6\x05\xea\x82\x72\x2a\xf1\x02\x66\x86\x5a\xaf\xe5\xf8\x7b\xe2\x8c\x28\x04\x85\x1a\x36\x16\xa1\x31\x66\xc5\x3c\xdd\x3d\xbe\x3e\x13\x73\x2f\xb1\xd5\x55\x46\x3b\x5b\x7a\x6b\x7d\xd9\x04\xe1\xcc\xe4\xa1\x33\xd8\xb2\x1d\xbd\x59\xaf\xae\x81\xe4\xb9\x44\xf8\xa2\xbb\x02\xd6\xc7\x94\x94\xa5\x1f\xfa\xcb\xad\xb0\x59\x99\xee\x1b\xb7\x4b\x3e\x9a\x23\x9a\x1a\xed\x02\xc3\xeb\xaa\x2c\x98\x85\x6c\x75\x1e\x30\x9a\x6d\xfd\xa6\x92\xae\xc4\x7a\xfc\x51\xf7\x77\xc4\x7a\xba\x61\xbd\x35\x8f\xf0\xeb\x93\xf7\xc0\x9e\x93\x54\x89\xc2\x67\xc3\xb9\xa1\x6c\xed\x35\x27\x1b\x8c\x71\x3a\x7e\x56\xea\xbd\xe6\x58\x77\x44\xcb\xd6\xbe\x19\xcd\xba\xb3\xcf\x28\xd7\xd2\x08\xd7\xc0\x3d\x03\xf0\xd1\xcc\x5c\x85\x00\x9d\x66\xc0\x6c\x4d\xb9\x51\x62\x1f\x3c\x9b\xf9\xe1\xa0\xc4\x9a\x4a\x69\x2b\x87\xdb\x1c\x07\xdb\xf2\x91\x12\xe9\x93\xa2\xd2\xcc\xaa\xf7\xf4\xfd\xc3\x8f\xc7\x76\x08\xe8\xf5\xfb\x1b\xab\x53\xed\xb4\x1a\x3b\x84\x71\xaf\x40\x45\x77\xc7\x37\xab\xd6\xe8\x49\xcf\x73\xfc\x59\xfa\x27\xf8\x7b\xc6\xfa\x2d\x79\x5d\x9c\x23\xa4\x7a\x81\xf7\x15\x39\xa0\xd2\x9c\xf7\x93\x15\x25\x32\x5b\x8e\x9f\xf3\x07\x44\xa8\x65\x09\xb9\xc0\xac\x87\xf1\x3a\x51\x48\x74\x59\x4f\x50\xfd\x17\x42\xdc\x55\x65\x5f\xaa\x8e\x66\x59\x6b\xfc\x9e\x06\x77\xc3\x2c\x89\x5e\x8e\x1f\xe4\x5e\x51\xdc\x11\xad\xa3\x99\x76\x47\xf4\xcf\xa1\xc3\x73\xae\xc6\xa3\x8f\xfb\xb7\x03\xaa\xed\x9d\x00\xd9\xb4\x15\x5d\xc6\x8a\xaf\xde\x95\xff\x55\x51\x29\x4d\xe5\xd7\x4c\x2a\xfd\x6c\x0a\xdf\x91\x82\xb9\x22\x8b\xe3\x76\x8a\xb9\x9f\x9f\x74\x99\xfd\x99\xe9\xe5\x1f\x85\xd2\xef\xa9\x3e\x39\xef\xff\xe9\x64\xdc\xcd\xf1\xc4\x0d\xf8\x04\x84\x84\x93\xf7\x82\xd3\x93\xe9\xd6\xe5\xc8\xaa\xdf\x51\x5c\x19\x5e\x37\xac\x72\x19\xb2\x61\xdc\xdc\x9a\xa9\x1e\x29\x65\x0a\x9a\xe9\x9a\x49\xe7\xb4\xdc\x0a\x58\x92\xb5\xbd\xd6\xf9\x74\xfc\x55\x54\x03\xc1\x1e\x4f\xc8\x79\x69\xe7\xf6\x5e\xc8\x3b\xdb\xb0\x01\x99\x8f\x8c\x7d\xd9\x2b\xe1\xa6\xbb\xad\x3a\x5d\x1b\xb4\xd8\xbf\xa4\xe3\x6f\x68\x23\xcf\x8b\x6d\xc5\x74\x43\xe5\x9a\x65\xf4\x2d\xe3\x77\xa3\x0e\x6a\x3f\xd7\xe8\xcd\x0e\x2f\xcf\xd6\x71\xf7\x0e\x39\xcb\xb8\x4d\xe0\x36\x26\x09\x99\x89\x4a\xe3\xdd\x0d\x41\x94\x1e\x8e\x4f\xac\xff\xf0\xdf\x76\xd7\x20\x5e\xa5\xb4\x2d\xc2\x3a\x8e\xba\xc6\xcf\x38\x12\x0a\x8d\x21\xaf\xda\x79\xa8\x36\x5c\x93\x4f\xa8\xbb\x44\x76\x47\x25\x14\x66\x2a\xa6\xd0\xa4\x62\x79\x8b\x11\x04\xe6\x8e\xc9\xed\xf0\x8b\x9c\xd0\x72\x49\x57\x54\x92\xa2\xf1\x9d\xf9\x6f\x8a\xb7\x4e\x8d\x37\x3c\x3b\x99\x38\xa3\xe6\xc1\xf6\x8d\x71\xdd\xf3\x44\x3e\x85\x37\xa1\x1c\x57\x64\x83\xea\xd0\x32\x26\x1c\xe8\x27\xa6\x10\x60\x53\x8a\xbc\x53\xd3\x6d\x14\xd3\x4a\x51\x39\x69\x2a\x00\xba\x0a\x4b\xaa\x4e\xe5\x82\x9c\xce\xaa\xc5\x82\xf1\xc5\x38\x5d\x82\xb6\x0a\x5a\x44\x6d\x5b\xb6\xd6\xcf\x84\x6d\xea\x32\x49\x89\x1e\x6b\xab\xa1\x55\x7e\x8e\x1e\x60\xd6\xe5\xbd\x12\xb9\x65\x3d\xdb\x58\xef\xde\x58\xc6\x75\xbd\x1c\x33\xc8\x29\x5c\x71\x10\x32\xa7\x12\xcb\xc3\xe4\x39\xce\x75\xbd\x7a\xa3\xd8\xb6\x4e\x48\xc3\xa9\xbf\x62\xe7\x5e\x79\x26\x46\x06\xa8\x76\x34\x9d\x34\x31\x55\xcd\xcc\x45\xa6\x92\x63\xdb\x79\xf6\xd1\x01\xa4\x28\x97\x64\x52\xd0\x35\x2d\xc0\x75\x55\x1a\x1d\xfb\x5d\x0a\x2e\xa4\x5d\x8d\xda\x43\x84\x77\x56\x2b\xbc\x71\xb2\xdf\xec\x9e\xd9\x51\x8f\x70\x4d\xf4\xc6\xeb\x9b\xb1\x06\xa1\x87\x31\xd8\xbf\x19\xf0\x81\x77\x1d\x9f\x0f\xd3\xcd\x4a\xc6\xb9\x74\xd2\x80\xe4\x68\xd5\xd3\x55\x29\x24\x91\x6c\x74\x14\x6c\x77\x5f\xa2\x05\xd9\x17\x0b\x63\xc7\x9a\x69\xb6\x66\xe6\x1e\x3b\x20\x47\xda\xd9\x18\xc9\xb5\xb3\xd5\xd1\xa6\xe1\x02\xea\xfd\x6e\x2c\x40\x95\x2d\x69\x5e\x15\xe3\xef\x9d\x8b\x8a\x48\xc2\x35\xa5\xea\xbc\x86\xf7\x6c\x5c\x9a\xb6\x15\x2e\x4d\x92\xf9\xd8\x90\x90\x11\x73\xc8\x8d\x7e\x62\x1a\xdb\x67\x9a\xdf\xa0\x0c\xb3\xc9\xeb\x78\xaf\x19\xc9\x55\xc8\xad\xac\xf7\xae\x70\xf2\x0e\xeb\x64\xa4\x52\xd8\x0d\xc1\xa9\x12\xfa\x29\xa3\xc6\xec\xd0\xaa\x99\xe4\xb1\x9b\xc0\x66\xff\x30\xc1\xcf\x1b\xe9\xea\xf6\x2c\x5d\xb3\xcc\x23\xfe\x32\xa4\x40\x91\xa5\x5b\x27\x3c\x0a\x23\x79\xce\x36\x2e\xb8\x56\xb4\x8a\x63\x4b\x19\xdc\x2e\xe9\xd8\x43\xd5\x94\xd7\xc2\xc3\xb9\x66\xa4\x66\x39\x2c\xba\x47\x72\xef\x08\xfa\xed\x1d\xeb\xeb\x14\xec\xbe\x31\x08\x9e\xb9\xa1\x77\x5a\xa8\x8e\xe5\x88\x6a\x64\x5f\x03\xd5\x50\xe1\xbf\xd5\x43\x75\x9c\xa6\xf7\xf5\xd0\xf9\x01\x80\x3d\xc0\xbb\xfe\x6e\x40\x22\x17\xa1\xce\xd5\x93\x4b\xb9\xa8\x56\x98\x17\xec\x5c\x45\x6d\x9b\x7b\x1f\x97\xe0\xed\x92\x42\x6e\xaf\x15\x18\x87\x35\x17\x98\x57\xef\x5e\xd7\xd8\x44\x0f\x8e\xcc\x15\xfa\x70\x95\x9b\x5c\x53\xe7\x7c\x0a\xdf\xb9\xbb\x90\x4f\x44\x7b\x10\xa5\xd1\x43\x5b\x78\x70\x1d\xc2\x67\xf4\xef\x6f\x9e\xf1\x7c\xd2\xe2\x4b\x5a\x1b\xd8\x79\xb1\xbd\xe2\xef\xb6\x0b\x91\x9b\x83\x3a\x55\x84\xf1\xd2\xdc\x60\x7d\x7d\xb9\x0d\x26\x80\x67\x4b\xc2\x17\x56\x9a\xd0\x40\x14\x8c\xbb\xab\xba\xc6\xde\x54\x65\xa4\xac\x7d\x2a\x04\x72\x51\xf9\x2d\xff\xaf\x7e\x75\x0e\x8c\xbe\x84\x5f\x75\x06\x37\x85\x37\x8e\x7b\xbb\x39\x7c\x67\xc1\xd6\x7b\x99\xb5\x9b\xe9\x1c\x24\x5d\x10\x99\x17\x7e\xad\x3d\xc4\xbc\x71\x39\x20\x6a\xab\xde\x0c\x68\xc6\x29\x10\x3e\xa0\x0e\x2e\xf4\x10\x46\xa2\x53\x66\xcf\x83\xe9\x03\x85\xf9\x34\x51\x77\xea\xc2\x3a\x38\x26\x39\xd1\x64\x42\x4a\xeb\x37\x66\x82\x5f\xd8\x80\xce\xc4\xb5\x76\x9d\x10\x27\x94\x26\xcd\x41\xba\xf8\xa5\xac\xb0\x7b\xfa\x84\x34\x9f\x62\x7c\x42\x26\xd8\x08\xd4\xb7\x9e\xc4\x3f\x38\xf5\x26\x20\x5a\xe2\xdd\x33\x79\xdb\x05\x56\x0b\x77\xfb\xee\x53\x78\xef\x95\xef\xe0\x7a\x23\xe7\x6d\x32\xaa\x6b\xc8\xda\xca\x7f\x1f\x51\x5f\x6b\x8c\x37\xef\x6f\x3f\xfe\xe5\xfa\xc3\xd5\xfb\xdb\x5a\x71\xd4\x6a\xc0\x87\xeb\x3e\xc5\x11\x76\xd2\xf7\x29\x8e\x56\x0d\x84\xa0\x98\xb6\x15\x47\x5f\x0d\xf8\x70\xde\x55\x1c\x7d\x35\xe0\x33\xb3\xbb\x8a\x63\x40\x0d\x78\x5a\x11\xdd\xf9\x1d\x54\x03\x5e\xd2\xb9\xa3\x38\x86\xd5\x80\x07\xd7\x5d\xc5\xd1\x57\x03\x5e\xe7\x6b\x57\x71\x74\xd4\x80\xa7\xca\xdf\x55\x1c\x5d\x35\xe0\xc1\x74\x58\x71\x24\x35\x70\xcc\x43\xbd\xd4\x00\xe5\xeb\x40\x15\xd0\x38\xbc\x87\xa2\x0a\x3e\x2f\xd3\x6b\x6d\xd9\x29\x8a\x1d\x63\x53\x7d\x19\xeb\xd9\xc7\xe8\xf3\xf5\x77\x44\x82\xa4\xa5\xa4\x0a\xef\x55\x9e\x39\x21\x43\x0b\x04\x8e\xa9\x6f\x6b\x7e\xd2\xc2\x8d\xbf\xb8\x94\xda\xcf\x94\x14\x1b\x2d\x01\xad\x4e\x1a\xb3\x77\xec\x78\x29\x07\xd3\xa6\xc9\x09\x81\x57\x3f\x5e\xbd\x7e\xf3\xfe\xf6\xea\xeb\xab\x37\x1f\x3f\x5b\xd6\x4b\x50\xfb\xc8\xbe\xb9\x1a\xc7\x52\xb3\xf4\xb0\xbd\xe6\xcd\xd6\x56\x50\xa7\x6b\x26\x2a\xe5\x70\x69\x79\xd4\xf5\x55\x3b\xb2\xd5\x9b\x25\x56\x9f\xe5\x9b\x3a\x4a\x1d\x77\x98\xd3\x41\x4f\x85\x37\xdf\xa8\x86\xaa\xa5\x07\xcc\x55\x6f\x9e\x51\xbd\x1d\x96\xf6\xfb\x3c\xfc\x17\x3e\xb6\xc9\x6b\xe9\x41\xc3\x37\x64\xe5\xf7\x98\xbf\xde\x2c\x1f\xf0\x9e\x78\xf3\xac\x8d\xe7\x7e\xea\x94\x77\xfb\x95\x38\x62\xf7\x6b\x29\x56\x51\x44\xef\x8d\x0d\xb4\x39\x74\x99\xf7\x24\x0d\x19\x31\x27\xca\x8e\xd5\x7f\xdf\x75\xdc\x56\xce\x35\x50\x37\x8a\xf0\x66\x69\xf8\x61\x8d\xc4\x30\xb5\x19\xd4\xb8\x3b\x46\xb7\x6b\x9b\x7e\xf3\x8e\x94\x7f\xa2\x9b\x8f\x34\xa0\x43\xcb\x0e\xea\xb0\xa0\x99\x31\x66\xe1\x6e\x74\x78\xac\x4f\x08\xb6\x7e\x55\x0f\x33\xa4\xb5\xcd\x93\xea\x95\x1e\x36\x2d\xb1\x1a\x9d\xdf\x51\xef\x5a\x00\x35\xed\x34\xee\x0e\x5d\x70\xa8\x6f\x89\x66\x07\x85\xac\x37\xc4\x6c\x72\x1e\xbd\x25\xfc\x89\x33\xf0\xc3\xe7\xaa\x35\x76\xb4\x75\xab\x04\xb3\x3c\xbe\x6d\x8e\x58\x1b\xdb\x90\xde\x5f\xb8\x5c\xd4\x89\xb1\x3b\x26\xf6\x8c\xa9\x0b\x4c\xd1\xba\xf8\x25\xfe\x27\x78\x50\xb6\x71\xde\x65\x9e\xbb\xea\x2a\x95\xa2\xf3\xca\xa7\xf2\x75\x9f\x10\xd9\xa4\xa6\x40\x4a\xf6\x1d\x95\x8a\x09\xaf\xf6\x0d\x7d\xba\x63\x3c\x3f\x87\x8a\xe5\x5f\xf9\x77\x57\xb3\x14\x6d\xff\x0a\x2f\xb4\xe6\x2e\x0d\x64\x9e\x86\x1f\xf7\xae\xbd\xd5\x88\xfa\x60\xae\xb6\xa0\xac\x91\x47\x35\xe2\x22\x98\xa5\xbb\xb0\x45\x59\xd4\x90\x02\x20\x50\x6f\xdc\x98\x3a\xfb\xa4\x51\xda\x41\xef\x67\xa1\x82\x4d\x17\xbd\xfc\x65\xdd\x32\x33\x4c\x04\xac\xa8\x26\x39\xd1\x64\x6a\xa4\xc9\x79\xff\x47\x55\x92\xcc\xab\x99\xc7\x00\xfb\x82\xcc\x68\xa1\x3a\x0f\x40\xe3\x11\xfd\xcd\x5e\x05\xa5\x5b\x42\xbc\x10\x17\x39\x7d\x8f\x6f\x80\x3f\xba\xab\xf5\x65\x96\x89\x8a\x6b\xfc\x43\xd8\x33\xb0\x8c\xfa\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\x01\x4d\x23\x9f\x98\x19\x86\x9b\xd5\xb3\xf0\x5e\x4d\xb1\x8c\xb1\x56\x03\x45\x15\xd2\x8e\x67\xb8\x38\xb5\x27\x5a\x65\x4b\xba\x22\x41\xb7\xbc\x9a\xbe\xae\x27\x1f\x98\x0a\x68\x8f\xd2\x27\xc6\xb1\x14\xbe\xb9\xff\x47\xe9\x96\x6a\xc9\x5c\xd6\xd7\x2f\x9e\x3d\x19\x73\xb4\xd9\xb7\x51\xb7\x0a\xae\x45\x24\x93\xd4\xaa\x81\xc6\x90\x8f\xb2\xae\xcb\x6e\x9a\xc0\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\x6b\xd0\xe6\xd7\x4f\x54\xaf\xb7\x68\xea\xad\x92\xd1\x61\x5b\x50\xf0\x62\xd3\xf0\x56\xb6\xa9\x43\xd8\x79\x25\x3c\x47\xed\x40\x95\x56\x70\x6a\x19\x4e\xb3\xb2\x0a\x53\x80\x8e\xcf\x8a\xae\x84\xdc\x9c\xd7\x3f\x36\x70\xdd\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\xf6\xf7\x3e\x83\xcb\xe2\xcc\x2a\x69\x2e\xa0\xc5\xa6\x6d\x90\xfe\xf3\xb1\x12\x3c\x31\xee\x5d\x8a\x65\x24\x34\xa7\xee\x7d\x74\x87\xc4\xab\xe0\x80\x51\x4d\xe8\x2c\x69\xe6\x1e\xe6\x5e\x88\xc3\x3e\xb9\xa2\xde\xe7\xcd\x45\x36\xfc\xe2\x2f\x24\x50\xbe\x86\x35\x91\x9e\x0d\x7d\x5b\x8a\xa6\xd7\x73\xb6\x66\x4a\x04\x8a\xd4\x7d\xf5\xa1\xa2\xe8\x75\xd7\xb1\xc7\x66\xb2\xc6\x32\x2a\xe9\xa7\x12\x3b\x3f\x36\x7a\x20\xdc\x07\x93\x77\xe3\x2c\x2f\xfc\x6b\xd4\x59\x2a\x89\xd6\x54\xf2\x97\xf0\x5f\xa7\x7f\xfd\xf5\x4f\x93\xb3\xaf\x4e\x4f\xbf\x7f\x3e\xf9\x8f\x1f\x7e\x7d\xfa\xd7\x29\xfe\xe3\x5f\xcf\xbe\x3a\xfb\xa9\xfe\xe1\xd7\x67\x67\xa7\xa7\xdf\xff\xe9\xdd\x37\xb7\xd7\x6f\x7e\x60\x67\x3f\x7d\xcf\xab\xd5\x9d\xfd\xe9\xa7\xd3\xef\xe9\x9b\x1f\x8e\x64\x72\x76\xf6\xd5\xaf\x02\x07\x1e\xd8\x78\xdd\x52\xac\xf6\xeb\x7d\x6e\x11\x8e\xcb\xa3\xb4\x62\x6f\xa9\xde\x8e\x71\xe5\xec\xc7\x08\x3a\xa9\x3f\xbe\xd6\xcc\x7e\x12\x82\x4c\xd1\x4c\x52\xfd\xb4\x23\x4a\x76\x8c\x9d\xb6\x17\x01\xa5\x31\xa1\x2e\xf0\x56\x92\x20\x1b\xe1\x49\xd9\x3c\x29\x40\xf5\x10\xd5\xce\x10\xbb\x8b\xe2\xdd\x72\xe7\x52\xac\xea\xd6\x02\x08\xd1\x5a\x93\x82\x85\xfa\x9b\xeb\x13\x69\xde\xfc\x49\x5c\x75\x21\x05\xd4\x52\x40\x6d\x0c\xa5\x80\xda\x38\xea\x06\xd4\x6e\xf0\xec\xa7\x68\xda\x10\x51\xbe\xf6\x83\x40\x0d\x62\xe4\x6b\x1f\x56\xa7\xcb\xad\xc7\xbb\x0d\x22\xed\x77\x01\xf3\x1e\x9c\x9d\xf2\x6b\x71\xa7\x6d\x36\x96\xaf\x7b\x63\x35\x8c\x25\x86\xcb\xa2\x00\xc6\x7d\x95\x17\x0e\xb2\xad\xef\x66\xdd\x49\x40\x14\x16\x33\x58\xfb\xc1\x4f\xeb\x72\x0b\xdd\xca\xcf\x0a\xb0\x52\xc2\xe8\xfa\x35\x96\xfe\x6c\xcb\x35\xdc\xd9\x0a\x0e\x4a\xe3\x22\xad\xaa\x42\xb3\xb2\xa0\x10\x70\x91\xb5\xb0\xc3\xa2\xa2\x40\x94\x12\x99\x2d\xbd\xd3\x54\x17\x2b\x88\xf2\x79\x7f\x77\x53\xc0\x59\xd5\xe4\x0e\x51\xc8\x19\xcd\x29\xcf\x28\x16\x70\x1b\x5b\xba\xcd\x52\xbd\x93\x66\x1b\xb3\x36\x6f\xf8\xba\xc9\x99\xaa\xab\xfc\xf9\x2d\xff\x9e\x71\xfe\xf3\x26\x89\x18\x31\xe5\x40\x96\x6d\xae\x88\x97\xe4\x44\xbb\xb5\xf1\xe4\x13\x4c\xc7\x11\xf3\x16\x77\xe1\x95\xd5\x13\x76\x73\x09\xbd\x2d\x34\x28\xc6\x80\x0b\xe7\xce\x35\xa1\x99\x90\x90\xd6\x50\xf6\x5a\x80\x66\xbd\x27\x8f\x27\x02\x14\x0d\x35\xd7\x07\x4d\xf5\xe0\x28\x72\xdf\x4c\x7f\x7a\x66\xf6\x23\x98\xd8\x03\xe6\xb5\x35\x8f\x83\xb8\x86\x9a\xd6\x51\xcc\xea\x18\x26\xf5\x90\x39\x1d\x90\x06\xdb\x52\x0f\x9b\x16\xc5\x04\x0e\x37\x7f\xc3\x81\x64\xa5\xa4\x73\xf6\x29\x8a\xcc\xbc\xe4\xcd\x02\x02\xcb\x29\xd7\x6c\xce\x42\xfa\x09\x0b\x33\xb8\x92\x72\x5b\x70\x8a\x64\x4b\xb4\x0b\x02\x3b\x18\xb5\x40\xf2\xa7\x96\x06\x67\x5d\x34\x31\x15\xd8\x4d\x2c\xe7\x54\xd2\x5e\x49\x7b\x25\xed\x75\x88\x9e\xbc\xf6\x72\xf2\xa0\xbe\xb2\x7f\x5e\xf5\x83\xb5\x5b\x42\xcb\xd3\xbc\xee\x54\x0e\xc3\x33\xee\xed\xae\x3d\xfe\xec\xb5\x75\xf9\x2e\xf0\xb9\x1e\xd8\x81\x80\xed\x86\x8f\xbc\xae\x8a\x62\x7c\x55\x78\x4b\xfd\x09\xbc\xc2\x99\x2b\xab\xa2\x70\x85\xbc\xa7\xf0\xc1\xab\xa3\xac\x98\xc3\x65\x71\x4f\x36\xea\x1c\xde\xd3\x35\x95\xe7\x70\x35\x7f\x2f\xf4\xb5\xbd\xa8\xfa\x28\xd5\x6e\x9e\xa4\x65\x0d\x6c\x0e\x2f\x0b\xa2\xa9\xd2\xa0\x89\xcf\x41\x65\xaa\xdb\xe7\x4c\xc8\xde\x20\xdb\x96\xa3\x71\xda\xbb\x8f\x15\xea\x3b\x1b\xeb\x97\x75\xc5\xc9\xc9\x67\xd8\x68\x05\x9b\xd3\x6c\x93\x15\xa1\x67\xf4\x6d\xcd\xa7\xae\xab\x44\x8a\x42\xdc\x7b\x89\x1d\x04\xec\x0c\x14\xf9\xfc\xa2\xda\xb0\x94\x42\xe9\x1b\x4d\xa4\x8e\xd0\x8b\xe5\xe4\xba\x66\x66\x26\x37\x23\x45\xe1\x2d\xce\xd9\x6a\x45\x73\x46\x34\x2d\x36\x40\xe6\x9a\xca\x6e\x45\x61\x5f\x9e\xca\x56\xf1\x76\x85\x68\xb1\xd3\x36\xe1\x79\x41\x25\xcc\x09\x2b\xbc\x31\x3e\x3b\x4e\x5c\xdb\x23\xdc\xab\xa3\x88\x25\x0b\x8e\x74\x55\x73\x81\x64\x99\x90\x39\x16\xe5\x12\xe0\x0f\x46\x75\x0c\x5b\xc1\x8a\x36\xd4\x8a\x70\xb2\xa0\x01\x25\x14\xb6\xd1\xb7\x30\x2b\x44\x76\xa7\xa0\xe2\x9a\xf9\xda\x66\xb6\x09\xba\xb8\x83\x4c\xac\xca\x02\xc5\x53\x58\x61\x3f\x78\xb8\xb8\xdf\x90\xcc\x6b\xfe\x39\x69\x44\xcf\xc4\x8c\x49\x5d\xfc\xb2\xfd\x13\xfe\xc2\xcf\xd2\x0b\xbe\x89\x84\xdf\x43\xe8\x27\x9a\xf9\x5b\x87\xbd\xa3\xff\x81\x53\xdc\xb5\x41\x7d\xb7\x01\x04\x6f\xe0\xdc\x73\x61\x04\xb3\xd9\xf5\x81\x4d\x78\xa1\x57\xcd\x7f\x0a\x6f\x3e\xd1\xac\xf9\x39\xe4\x42\x62\x46\x69\x1b\x10\x60\xed\x59\x72\x17\x50\x12\x20\x0a\xd4\x26\x0e\xc8\xc5\xbb\x54\x63\x97\xb6\x7a\xc4\x22\xc7\x90\xfa\x06\x96\xac\xa0\xb1\xcc\x0a\xc6\x47\x37\x8a\xd9\x25\x57\x08\x12\x18\x57\xb6\x61\x5d\x47\x92\x85\xc2\x04\x0c\xb3\x9d\x96\xb8\x81\x3c\xeb\x76\x49\xf5\x2c\x84\xcf\xa9\x14\x42\xc3\xe9\xc9\xc5\xc9\xd9\x4e\x4c\x37\x10\x82\x66\x6e\xd7\x05\x55\x1b\xa5\xe9\xca\x96\x97\x71\xa3\x0e\xe4\xca\xb0\x89\x76\x89\x1d\x94\x69\x76\x92\x9f\x03\x0b\x85\x13\x38\x5b\xd0\xf6\x2a\xc1\x9d\x10\x96\x9b\x02\xb6\x9e\xe8\x39\x28\x01\x5a\x92\x9c\x45\xc1\x88\x23\x4f\x33\x40\x2d\x2b\xd7\xf8\xe4\xf4\xe4\xa7\x91\x7d\xa8\x76\x89\xea\xec\x0c\xee\x05\x3f\xd1\xb8\x5d\xa7\x70\x1b\x7a\xaa\x2a\x45\xeb\x92\xaa\xb6\xab\x13\xa7\xe1\xb0\x0a\xd1\x6d\xea\x64\x8c\x4b\x10\x55\xe8\xba\x63\xcd\x70\xa2\xeb\xea\xaf\x6f\x3e\x05\xef\x24\x9b\x97\x6a\x94\xd8\x73\x34\x05\xad\xc1\x19\xc8\x94\x28\x28\xd8\x9a\x5e\x2c\x29\x29\xf4\x72\x03\xe1\x67\x88\x0b\x3e\xf9\x3b\x95\x02\xeb\xd3\x72\xc7\x37\x0c\x8b\x17\x12\x96\xee\x92\x77\x88\x7a\x77\x30\x41\x1e\x34\x63\x2f\x7e\x43\x3d\xef\x45\xb0\xad\x03\xff\x78\x7b\x7b\xfd\x0d\xd5\xd1\x0c\x0f\x33\xba\x3a\x81\xaa\xd3\x4c\xe9\x33\x5b\x20\xe1\x50\xdf\x09\x94\x42\x7e\x6e\x13\x68\x29\x54\xc0\xba\xc3\xce\xda\x0b\xa5\x7d\xeb\x3f\x76\x49\x0b\xa3\x9b\x39\xcd\xcc\x8a\x47\x4b\x26\x76\x7d\x13\x4a\x91\xc3\xd5\xf5\x14\xfe\x22\x2a\x33\x8b\x33\x32\x0b\xb2\xe4\x0d\xdd\x13\xae\xeb\x02\xab\xcf\xcc\x24\x3c\x0b\x09\x97\x59\x32\xfb\xfe\x8f\x94\xe4\x54\x2a\xd4\x84\x94\x78\xb6\x7e\xad\x29\x12\x00\xb3\x33\xae\x98\x96\x73\xa5\xb4\x58\xc1\xd2\x32\x0e\x5f\xe8\x4e\xa9\x5b\x27\x3b\x42\xf1\xd7\x46\xae\x59\x1f\x9a\x02\x49\xcb\x18\xda\xce\xbd\xed\xcf\x48\x1b\xed\x68\x02\xbb\x53\x02\xb9\xd6\x7c\x67\xd8\x09\x29\xc3\xad\x12\xcc\xd2\x4e\xbe\xd9\x2b\xae\x3c\x5d\x30\x47\xc6\xed\x26\x31\x42\x25\x18\x25\x1e\x29\x25\x05\x22\xa5\xa5\x40\x48\x69\xdf\x3e\x13\x04\x58\x06\x72\x89\x95\xe5\x02\x91\xf2\x21\x60\x00\x06\x10\x81\x65\xb3\x4b\x6d\x4d\x87\x08\xd3\x0f\x31\x91\xf8\x10\x5a\x44\xb8\x4b\x8f\x3f\x7d\x31\x36\x1e\xc4\x9b\xbf\x32\xb8\x88\xc8\x6e\x09\x11\x2d\x80\x64\x99\x5f\xf3\x9a\x2e\x09\xab\x3a\x51\x9c\xd9\x4e\x91\x4f\xc2\xf6\x30\x16\x73\xc4\x29\xb3\x70\x12\x09\xbc\x5a\xcd\x82\x95\x54\x53\x77\x4b\xea\xd8\xcb\xd0\x29\xd6\xff\x3e\xc6\x50\x6b\x20\x42\x6d\x20\x11\xbe\x08\x3d\x17\x2f\xcc\x3b\xff\xfe\x77\xbf\xfb\xed\xef\xa6\x76\x5a\xcd\x33\x02\x79\xce\x28\x10\x0e\x57\x97\xef\x2f\x7f\xbc\xf9\xee\x15\xd6\x40\x0e\xdb\x85\x11\x52\xb2\x63\x26\x64\x47\x4c\xc7\x7e\xc4\x64\x6c\x2c\x3b\x15\x28\xe1\xfb\xe8\x1a\x64\x18\xee\xd1\xae\x94\x2d\x7b\xec\x6e\x8a\x36\x6c\x18\xc1\x93\x6d\xee\xc4\xbd\x6a\xd1\x11\x2e\x0e\x9f\x5d\x7a\xea\xac\xbc\x11\xd9\x5d\x34\x2f\xcf\xc9\xed\xab\x6b\xcb\x30\x8a\xa3\x87\xf0\x3a\xc0\xc4\xf8\x5a\x14\x6b\xb3\x98\x04\x6e\x5f\x5d\x07\x2a\x8b\xa9\xe1\x81\x11\x56\xeb\xf7\xde\x04\xe5\xe3\x35\x05\x76\x1c\x40\x8f\xad\xca\x22\x24\xa2\x0c\x58\xf1\x5d\x52\x52\x30\xa5\x59\x86\x63\x6d\x62\xb0\x41\x5e\x1d\x71\xe7\x8f\xca\x4b\xfe\xb1\x96\x22\xfb\xc7\x4e\xfc\x5a\xf7\xef\x52\xe3\x68\xeb\xb8\xca\x82\x9d\x26\xe7\xbd\xd2\x2d\xe1\x75\x06\x9d\xa3\x2d\x2c\x71\xf8\x89\x5a\x8e\x68\x86\xf9\x35\x74\xec\x12\xef\xf4\x9a\x71\x96\x63\x68\x04\x05\xed\xce\x5d\xcb\x31\x90\xad\x7b\xe1\xbe\xe5\x18\xea\x97\x30\x76\xe7\x8e\xe5\x18\xc9\xb6\x4d\x96\xe3\x71\xf4\x08\x96\x63\x29\xe9\x8d\x16\x65\x14\x9c\x9d\x65\x15\x15\x65\x37\xa3\x73\x21\x69\x1c\x98\x5d\x0b\x80\x83\xbc\xa2\xae\x69\xbf\x7f\x7d\xcc\x3a\xcc\x25\xba\x70\x35\xef\xc4\x6b\x40\x93\xc5\xf6\xf9\x2f\xd8\x9a\x72\xaa\xd4\x05\x42\xe3\xaa\xd2\x3a\x29\x3d\x99\xce\x09\x2b\x2a\x49\xcf\xcd\x4a\xd3\x55\x69\x7b\xc9\x07\x96\xea\x33\x8b\x41\xb9\x65\x45\xb5\x6d\xef\x5e\xa3\x16\xfd\xd7\xc7\xd8\x7c\x76\xe3\xd8\xbe\xa4\xe1\xcd\x99\x32\x49\xd4\x92\x62\x4b\x46\xfa\x89\x69\x65\x07\x2a\x29\x51\xde\x95\x7e\x11\xea\xe2\x36\x12\x9a\xc0\x0a\x4a\xa2\x14\xcd\xfd\xb5\x41\x07\xf2\x69\x07\x78\x2d\xf2\x93\x13\xd5\x7d\x8c\x27\xe7\x85\x24\x19\x85\x92\x4a\x26\x72\xc0\xda\xd9\xb9\xb8\xe7\x30\xa3\x0b\xc6\x7d\x6f\x00\xee\x44\x9a\x41\xd7\x07\xde\x98\xb0\x34\x00\x48\x55\xf7\xbd\x9d\xc2\xc7\x5e\x5f\x4e\x7f\xad\x25\x2a\x9d\x89\x56\x5b\xbb\xd9\x3d\x0f\xe0\xd8\x22\x49\x31\xe7\x1e\x8f\x79\x45\x8a\x62\xd3\x8a\x15\x4f\xce\xae\xbc\x84\x7e\xac\x85\xff\xc2\x30\xb5\xe6\xb0\x86\x72\xec\x1e\xd0\xee\x54\xf8\xcb\x26\x49\x49\xb6\x0c\x4b\x57\x48\xd0\xdd\x03\x94\xa0\xbb\x09\xba\xbb\x97\x12\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x47\x52\x82\xee\x1e\xa2\x04\xdd\xdd\x4b\x4f\x32\x34\x91\xa0\xbb\x09\xba\x7b\x34\x25\xe8\x6e\x82\xee\x8e\xe3\x9b\xa0\xbb\x5e\x94\xa0\xbb\x0f\x52\x82\xee\x86\x50\x82\xee\xfa\x52\x82\xee\x8e\xa6\x04\xdd\x4d\xd0\xdd\x00\x4a\x00\x0c\x0f\x4a\xd0\xdd\x08\x17\x87\xcf\x2e\x3d\x13\x74\x37\x41\x77\x8f\xa4\xe4\x1f\x6b\x29\x41\x77\x03\x28\x41\x77\x0f\x52\x82\xee\x26\xe8\x6e\x00\xaf\xa7\x67\x39\xd6\x10\xd1\x6b\x29\x66\xa1\xc5\x47\x91\x87\xc2\xfe\xd4\xa9\xf4\x68\x00\x86\x69\x2f\x7e\x09\x84\x57\xb5\x60\x68\x6f\xbb\xdb\xd8\xa5\x3e\x02\xc9\x93\x77\x1f\xb7\xd4\x47\x1f\xf9\x9a\xbf\xde\x98\xa5\x27\x80\x5e\x0b\xc6\x29\xed\xc1\x28\x05\x8a\xf0\x2d\x7c\x52\x8d\x30\x0a\xe0\x38\x88\x4d\x0a\x1c\xe5\x0e\x2e\xa9\x46\x16\x45\x78\x73\x04\x60\x76\x51\x45\x81\xa1\xee\x0e\x1e\xa9\x8b\x28\x0a\xe0\xda\xc1\x22\xed\xa2\x89\x42\x56\x4a\x0f\x21\x89\x1c\x10\x26\xe4\x86\xd5\x43\x11\x0d\xe0\x80\x02\x78\x23\x82\x28\x32\x06\x68\x10\xff\x13\x66\xc4\x0d\x60\x7f\x6a\xf4\x4e\xc8\xc4\xb6\xb8\x9f\x2e\x72\x27\x64\x0b\x34\x98\x9f\x6d\xd4\x4e\x90\x1f\x20\x8f\x8d\xd8\x89\x11\x1f\x0d\x8e\x8d\x06\x9a\x6b\x2e\x57\xe6\x76\x29\xa9\x5a\x8a\xc2\x53\x15\xf4\xd4\xc0\x3b\xc6\xd9\xaa\x5a\x19\x99\xa3\x8c\xdc\x66\xeb\xc0\x44\x1e\xd5\x40\x36\x31\xfe\x69\x03\xab\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\xab\x9a\x2f\xc9\xda\xdf\xde\x55\x55\x96\x51\x9a\xd3\xbc\xe7\xdc\x83\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x7b\x3d\x32\x05\x2f\x42\x2c\x8c\x90\x6b\xc1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x04\x00\x7b\x14\xf0\x57\x74\xe0\x57\xb0\x19\x17\xe6\xd0\x0a\x70\x66\x85\xdb\x8f\x61\x4e\xac\x61\x80\x57\x98\x8e\x1b\x02\x77\x85\x71\x7c\x04\x60\xd7\x20\xa8\xab\x0b\x7f\x0a\xb3\x74\xc3\x00\x5d\x91\x60\x9f\xc1\x40\xae\xc7\x01\x71\x0d\x03\xb8\x50\xba\x84\x18\x17\x7d\xf0\x56\x38\xfc\xea\x49\x98\x16\x8f\x01\xb9\xda\x85\x5b\xb9\xc9\x0a\x73\xe5\x36\x50\xab\x78\x50\xa9\x48\x30\xa9\x18\x10\xa9\x60\x78\x54\x38\x34\x2a\x16\x2c\x2a\x06\x24\x6a\xa7\xa1\x61\x84\x1d\x04\x75\x0f\xba\x28\x20\xe3\x58\x2e\xd4\x28\x10\xa8\xc7\x9d\xae\x18\xd0\xa7\x08\xf3\x15\x06\x79\x7a\x1c\xb8\x53\x4c\xa8\x53\x8c\x29\x0a\x0a\x54\x3d\x0e\xbc\x69\x10\xda\x04\xde\x49\xe0\xb0\xed\xee\x9a\x76\xc3\x4b\x01\x4c\xb7\x20\x4d\xdd\xd0\x52\x00\xd7\x06\xce\x14\x37\xac\x14\x18\x52\x8a\x15\x4e\x8a\x14\x4a\x7a\x24\x00\x52\x28\xf8\x68\x18\x78\x64\x6c\x90\x80\x0d\xb1\x03\x3a\x6a\x61\x43\x01\x5c\xbb\x3e\x89\x30\xc8\x50\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\xb6\xbb\x2e\x64\x3e\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x0b\x3e\x2c\x89\x02\xd7\xff\xcd\x93\xab\xab\x1e\x52\x87\x2f\x9d\x61\x8a\xb1\x47\x3b\x1f\xda\x3f\x9e\x35\xb2\x34\xc3\xbd\x90\x77\x85\x20\xb9\xba\x28\x85\xfd\xbf\xb6\x30\x43\xa7\x22\x83\x1d\x61\x48\x49\x86\xcf\xe9\x72\xb2\x75\x2f\xe2\x6d\xaf\x3f\x8a\x7b\x10\x73\x4d\x39\x9c\x32\x5e\xef\xb0\x33\x5f\xef\x53\xe3\x6c\x6a\xfd\x99\x8d\xd3\xd0\x9f\xe7\x8b\xe7\xf5\xc0\x1a\x97\x63\x90\x61\xf6\x25\xbb\x1c\xd1\x19\xab\xd4\xd3\xf4\x68\xbb\xc1\x3d\x96\x4b\xdb\xb1\x9f\x57\x85\x15\x66\xbe\xfe\x1b\x74\x86\x3b\x07\x79\xdf\xa7\xed\xb9\x2d\xa0\xe9\xaa\xff\x02\xdf\xbc\x91\x86\x84\xe7\xe0\x6a\x7e\x79\x73\xee\x6e\xf8\x2f\x7a\xeb\x06\x42\x69\x1f\x0b\x46\xbb\x17\x42\x6b\x81\xb0\x9e\x5c\x77\xe0\xb3\x2d\x08\xd6\x97\x63\x1f\x3a\xdb\x05\xc0\x06\x8c\xb1\xd1\x90\x01\xe0\xd7\x14\x23\xf0\xfb\xee\x5e\x90\x2b\x86\x0b\x02\x4c\xe2\x2d\x80\x6b\xac\x5c\xf0\x7e\x1e\x78\x28\x50\xfa\xc9\xdc\xf6\x6b\x48\x6a\xa8\x6f\x2c\xdd\xf6\xd3\x6d\xff\x00\x3d\xc2\x6d\x5f\xb3\x15\x15\x95\x7e\xb2\x17\xce\xfb\x25\xcb\x96\x5d\x5b\x90\xad\xbc\x55\xb5\xa8\xf4\x96\xbd\xe6\x86\x18\x11\x8a\x90\x6e\x9d\x5b\xe4\x17\xd3\x18\x70\xa8\x5a\xf1\xd8\xe0\x89\x3d\x5e\xa4\x75\x5c\x34\x58\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\xd6\x47\xd0\xdc\x2e\x99\xb2\x2a\xb3\x16\x5f\x15\x67\x7f\xab\x28\x90\x95\x30\xb6\x60\x11\x34\x54\x75\x8e\x8e\x90\xce\x2f\x3c\x8b\x33\xc5\x04\x62\x7b\x89\x31\xa3\xd8\x3c\x04\x4c\x3f\xfa\x60\x78\x3c\x41\x64\xba\x5f\x2c\xda\x3b\x06\xbd\x05\x2c\x76\xa3\x37\x93\x03\x92\x96\x92\x2a\xca\x3d\x2d\x35\x02\x9c\x6a\x23\x93\xac\x1d\xc2\x38\x10\x50\x8c\x2f\x8a\xc0\x9c\x96\x40\x1b\x3f\xc4\xc2\x9f\xb4\x23\xbf\xf6\x33\xf4\x43\xcd\xfc\xde\xf3\x7d\x8d\x91\x41\xa3\x73\x1e\x96\xac\x67\x4b\xde\x09\x45\xeb\x68\x5c\x29\xf2\x13\x05\x57\xfe\x68\x0f\x92\xe7\x92\x2a\x2c\xac\xcd\x54\x6b\xcf\x19\x0d\xc9\xfc\x2b\xbd\xe0\x5e\xb4\xe1\xb4\x73\x78\x0e\x7f\x80\x4f\xf0\x07\x34\x39\x7f\xef\x6b\x19\xc6\x30\xeb\x42\x1d\x1a\xf6\xf6\x77\x75\x1d\x65\x47\xfc\x79\x49\x34\xf2\x83\xab\xeb\x10\x48\xd7\x8c\xf1\xdc\x2a\xda\x4f\x9a\x4a\x4e\x8a\xfa\x42\x12\x36\xd3\x01\x86\xaf\x79\xa9\x27\x7f\x70\x6c\xf2\xfa\xd5\xdc\x9b\x63\x63\x91\x9c\x83\xee\x1d\x1d\x6f\x8e\x78\xe4\x06\x8f\x8e\x37\x4b\x7b\xe4\xe0\x6a\x8e\x1e\x86\xf7\x4e\x53\x30\xd5\x19\xbd\xff\x94\x36\x6f\xbd\x22\x3a\x5b\xf6\xd5\x9a\xff\x05\xf0\x9d\x39\x12\x1d\xe3\x29\x17\x68\x3a\x04\xd5\x0b\x35\x43\xfd\xb2\x05\x4f\x08\xd0\xa8\x77\x9e\xae\xe6\xdb\x3b\xd7\x7b\x56\xf7\x5d\xfe\x83\x8a\x91\x3a\x53\xbc\x53\x53\xbf\x14\xf9\x14\xde\x90\x6c\xe9\xcd\xd3\x4c\x5e\xde\xb1\x8f\x4a\x91\xdb\xc1\x2f\x89\x77\xe8\xc3\x58\x5e\x6e\xac\x86\xbd\x2b\xe6\x12\x9a\x32\x65\x45\xb7\xd1\x0c\x19\xe1\x66\x6e\x25\x9d\x53\x29\x43\xb6\xbe\x80\xd9\x06\xf1\x3a\x2c\xa3\x81\x87\x20\x40\x27\x94\x52\x68\x91\x09\xef\x7c\xfe\xed\x7c\x57\x64\x86\xd3\x1d\xe2\xb4\x6f\xe3\x38\xdf\xbe\xbe\x3e\x87\xdb\x57\xd7\xe7\x20\x24\xdc\xbc\x0a\x41\x15\x74\xfd\x15\xcf\x6e\x5f\x5d\x3f\xfb\x0c\x93\x2e\x29\xc9\x59\x4a\x2f\x1e\xa6\x94\x5e\x7c\x1c\xa5\xf4\xe2\x3e\xa5\xf4\xe2\x00\x9e\x29\xbd\x38\xa5\x17\x5b\x4a\xe9\xc5\x29\xbd\xd8\x93\x52\x7a\xf1\xe1\xc1\xa5\xf4\xe2\x2f\x16\x30\x95\xd2\x8b\x0f\x53\x82\x0e\xa5\xf4\xe2\x94\x5e\xbc\x43\x29\xbd\xf8\x73\x9b\x16\x29\xbd\x38\xa5\x17\xd7\x94\xd2\x8b\x47\x50\x4a\x2f\x1e\x47\x29\xbd\xf8\x20\x3d\x31\xc0\x71\x4a\x2f\x4e\x80\xe3\x63\xf9\x3c\x3d\xc0\x31\xa4\xf4\x62\x3f\x4a\xe9\xc5\xe3\x29\xa5\x17\x8f\xa3\x94\x5e\x3c\x9e\x67\x4a\x2f\x6e\x29\xa5\x17\xa7\xf4\xe2\x2f\x74\xeb\xa6\xf4\xe2\x94\x5e\x3c\x4c\x29\x46\x90\xd2\x8b\xc7\x51\x4a\x2f\xf6\x67\x9a\x6e\xfb\xfe\x7c\x9e\xde\x6d\x3f\xa5\x17\xa7\xf4\xe2\x83\x14\x62\xba\x49\xaa\x44\x25\x33\x1f\x15\xd9\xdb\x57\x1f\x6b\x3e\x8f\x09\x4c\x86\x37\x31\xb2\x97\x15\xe2\xd3\x54\x69\x06\x2a\xdb\x61\x17\x92\x92\xdc\x27\x62\x69\x5e\x34\xc3\xd0\x69\xab\x42\xbf\x28\x0c\x75\xc1\x56\xcc\x27\xb5\x18\x76\x84\xcb\x5b\xe4\xd4\x06\x4a\x03\x70\x2e\x2b\xf2\x09\x6f\x46\x64\x25\x2a\xae\x8d\xbc\xca\xc4\xaa\xf4\x47\xd2\x76\x57\x1a\x37\x66\x57\x16\x04\x60\x05\x0e\x49\x90\x4c\xf0\x39\x5b\x54\x92\x98\x29\xba\x58\x11\x4e\x16\x74\xe2\x5e\x65\xd2\x0c\x6a\xd2\xec\xce\x8b\xcf\x64\xa5\x93\xbc\xc6\x97\x5e\x07\x9b\xcd\x25\xd1\x9a\x4a\xfe\x12\xfe\xeb\xf4\xaf\xbf\xfe\x69\x72\xf6\xd5\xe9\xe9\xf7\xcf\x27\xff\xf1\xc3\xaf\x4f\xff\x3a\xc5\x7f\xfc\xeb\xd9\x57\x67\x3f\xd5\x3f\xfc\xfa\xec\xec\xf4\xf4\xfb\x3f\xbd\xfb\xe6\xf6\xfa\xcd\x0f\xec\xec\xa7\xef\x79\xb5\xba\xb3\x3f\xfd\x74\xfa\x3d\x7d\xf3\xc3\x91\x4c\xce\xce\xbe\xfa\x95\xf7\x2d\x31\xc0\x0e\x89\x63\x85\x44\xb1\x41\x1e\xc1\x02\x71\x30\x93\x28\xe2\xe1\xa3\xe3\x15\x47\x40\x38\xd7\x49\x7c\x01\x51\x5f\x58\x31\x53\xb3\x1e\xb3\xbf\x37\x52\xac\x98\x36\xda\xc1\xa8\x35\xd2\x81\xf0\xfb\x72\xd4\xbd\x7e\xa7\x4e\xe4\xb2\x79\x08\x16\x9a\xa9\x2e\xc0\xba\x93\x91\x28\xf4\x92\xca\x7b\xe6\x1d\x18\x32\x37\x25\xde\xba\x35\x50\x08\x4e\x72\x3a\x67\xdc\xdb\x53\x82\xd6\xdc\x68\x43\x2e\x89\xe1\x24\x86\xc7\x70\x79\x4a\x62\x58\xd1\xac\x92\x4c\x6f\x5e\x09\xae\xe9\x27\x0f\xcf\x48\x3f\xde\xdb\xe7\xe6\x32\x56\x3c\xed\xde\x7b\x27\xd7\xbe\xf8\x3c\x42\x7c\x99\x6b\xc9\xd6\xac\xa0\x0b\xfa\x46\x65\xa4\x40\x51\x11\x43\xed\x5d\xee\xe1\xed\x1f\x33\xd1\x52\x14\x0a\xee\x97\xd4\x88\x67\x20\xe6\xdd\xd1\x1d\x95\x11\x5f\xa6\x0b\xc2\x38\xac\x8c\x4c\x2d\xeb\x81\x2a\xa3\x51\x38\x30\x6f\xdd\x67\x6e\x58\x5c\xd7\x83\x73\x35\x4d\x66\x42\x14\x2e\xed\xcc\x1b\x87\xdc\xcc\x00\xb3\x4e\x39\x2e\x7e\xe4\xf4\xfe\x47\x33\x72\xdf\xb1\xce\x0b\xb2\x80\x7b\x56\x14\x98\xab\x49\xf5\x4e\x27\x6a\xdf\x39\xa8\x5f\x3e\xf2\x26\xc0\x3c\xa3\x8a\x02\x29\xee\xc9\x06\xb7\x42\x9c\xf1\x32\xf5\x12\x5e\x9c\x61\xfe\x1a\x51\xd0\x8c\x37\x87\xdf\xf8\x86\x8d\x97\x44\xc1\xab\xcb\xeb\x1f\x6f\xfe\x72\xf3\xe3\xe5\xeb\x77\x57\xef\x43\x34\xab\xd9\x3d\xd4\x6b\x93\x67\xa4\x24\x33\x56\x30\x7f\x85\xba\x83\x45\xec\xb2\x0c\xb0\x8f\xf2\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\xce\x19\x5f\x04\x89\x51\x4b\xaf\xfb\x4d\xf1\x6b\xa3\xd1\x6c\x6e\x5f\x07\xdd\xbc\xf7\xca\xb0\x90\x84\x1b\xc3\x76\xb6\x09\xc8\x1c\x6d\xe1\x2a\xb2\xe2\x9a\xad\xbe\xdc\x84\x64\x92\xc7\x4a\x46\xbe\xcc\x73\x9a\xc7\xd8\x5e\x4f\x11\x8c\xff\xaa\x7e\xad\x90\x2c\x14\x68\x0b\xb5\xc1\xf5\x87\x9b\xab\xff\x1d\x67\xb6\xc0\xcd\x58\x48\x50\x27\xdc\x7c\x34\xd2\x20\xd2\x4e\xfa\x48\x57\x62\x9d\xf6\xd2\x01\xfa\x99\xee\xa5\xc6\x92\x8b\x81\x23\xfa\x58\xf1\x8e\xac\xf6\x4e\xea\x6f\xc7\x04\x2b\x91\xd3\x29\x5c\x5b\x03\x89\xaa\x28\x3c\xbb\x65\x3e\x25\x05\xc3\x98\x6b\x46\x0a\x6f\x53\x93\xfe\xad\x62\x6b\x52\x50\x9b\xf4\x86\x65\x0d\xba\x25\xcb\x22\xe8\xe6\x39\x29\x54\x90\xd2\xf3\xb7\x89\x8c\x71\xfa\x4e\x54\x3c\x06\x66\xa7\xe1\x05\x39\xe5\x42\x07\xb9\xf6\xcc\x7b\xfd\x7f\xec\xbd\x0b\x73\x1c\xb7\xb5\x2e\xfa\x57\x50\x4a\x4e\x91\x4c\x38\x43\xc9\xc9\x71\x12\x9d\x54\x5c\x0c\x49\x39\xac\x48\x14\xaf\x48\xd9\x77\x5f\xc7\x3b\x85\xe9\xc6\xcc\x60\xb3\x1b\xe8\x00\xe8\x21\x27\xd7\xf7\xbf\xdf\xc2\x02\xd0\x8f\x99\xa1\xa5\x5e\x00\x45\xd2\x69\x9c\xaa\x63\x4b\xd9\x5e\x83\xc6\x63\xbd\xf0\xad\x6f\x01\xc7\x9c\x92\x19\x71\xe9\xbd\x28\x78\x72\xc0\xab\x75\x9f\x92\xae\x5b\x97\x08\xef\x82\xfb\x7d\xbc\x6c\xbe\xdd\xbd\x87\xd6\x3a\xea\xf3\xb7\x5c\xa2\x58\x78\x87\xfd\x7e\xc5\x68\x0e\xec\x36\x15\x35\x4b\x87\x5d\x2b\xa9\xbe\x41\xa7\xe1\x40\x8c\x8f\xe9\x7c\xc2\xd4\x91\xd2\x34\x8b\x71\x8d\x57\x7e\x73\x46\x4d\xad\x98\x8b\xca\x5c\x81\x1c\x13\x74\x56\x60\xd1\xc6\x91\x8a\xd4\xae\xdd\x7b\x51\xac\x3f\x48\x69\xde\x34\x0c\x24\x09\x2e\xcd\xf7\x3e\x82\x07\xf2\xbe\xd8\xd0\x6d\x09\x5c\xcc\x76\xae\x13\xd8\x68\x50\x56\xf1\x84\x29\xfe\x8c\xdb\xe3\xfe\x88\xaa\x4a\xd5\xe2\x58\x7f\xab\x64\x8d\xf4\x8c\xb6\x82\xb7\x6f\xcf\x4f\x41\xa3\xd7\x22\x22\x78\x61\xc2\xa8\x75\x25\xb9\x7b\x7f\x48\x9a\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\x52\xef\xe6\x11\xa7\x04\xc8\x0c\xd1\xc1\x25\x17\x64\x26\xcd\x72\x2b\x3d\x89\x67\x2f\xdc\x9e\x23\xb0\x26\x45\x81\xcb\x5b\xe2\x73\x2e\x36\xa7\x8a\xd5\xf8\xf4\x86\x69\x52\x29\x96\xb1\x9c\x89\x2c\xea\x7e\x25\x42\x91\x7c\xfd\x7b\xec\x0d\xbd\x90\xc2\x2a\xc9\x04\x77\xf4\x5c\xe4\x3c\xa3\xc6\x65\x21\x4d\x92\x04\x03\xe0\xd7\x7c\x66\x8b\x02\xa1\x8e\x55\x91\x48\xb1\xb5\x66\x0a\x1e\x08\x8d\xaa\x99\x3b\x58\x7f\xaf\x67\xac\x60\x06\xd2\x88\xf8\xc7\x2d\x9e\x53\xe3\xd8\xbe\x78\x49\x17\x8c\x50\x13\xd4\x00\x3e\xc7\xc4\x84\xb6\xe6\x14\x56\x92\x1b\x92\x4b\xd6\xd0\x54\x61\x93\x1d\x9a\x7c\x3c\x3f\x25\x2f\xc9\xbe\x5d\xc3\x03\xf0\x27\xe6\x94\x17\x78\xbe\x0a\x40\xd2\x6f\xf8\x3f\x7c\x1e\xa6\x8b\xb5\x5e\xe7\x5e\xf7\x11\xa9\x9c\xf9\x3a\x24\x42\x12\x5d\x67\xcb\xb0\xd6\xf8\x1c\x6c\x48\x17\xfb\xaa\x18\x80\x94\x78\x05\x8b\x94\xd8\xa8\xe5\xfb\x14\x2c\x76\x6d\x9d\xd0\x5d\x0a\x16\xfd\x54\x97\xdf\xa7\x60\xa3\x50\x7a\x4f\x5c\xc1\x46\x3a\x30\x1f\x35\x53\x89\xfc\x97\x8f\x4f\xdc\x7f\xe9\x86\xb8\x56\x57\xb6\x3b\x8b\x77\x10\x9c\x42\x2c\x99\xa1\x39\x35\xd4\xfb\x35\xb1\xbc\x9a\xdb\x3e\xd1\x78\xf9\x9e\xe6\xe5\x7b\x4c\xef\x46\xb3\xb7\x5c\xd4\x77\xae\x88\x23\xd5\x03\xd2\xd5\x19\x08\x85\x4b\x17\xb1\xc4\x70\x74\x69\x55\x15\xbc\xc5\xa0\x46\x75\x1b\x21\x8d\xe1\xec\x72\x93\xc7\x2b\x87\x10\xce\x80\xe1\x0c\xb0\x59\x1b\xb3\x52\x91\x4b\x2c\xba\x7b\x63\x11\x1d\x1c\x81\x66\xcb\x6e\x69\x85\xbd\xe4\xd8\xbb\x36\xaa\x86\x67\xa0\x1a\x1e\xf5\xe1\xaf\x60\x2b\x86\xa6\x52\xdf\x50\x0b\x6f\xad\x2c\xc2\x75\x38\xd6\x11\xaf\x07\x30\x2d\x52\xd0\x19\x2b\x9c\xe7\xef\x54\x44\x82\x1a\xb1\x68\xe5\x92\xe4\x99\x4c\xc9\x22\x15\x07\xc6\x07\x59\x40\x81\x08\x4d\xb0\xec\x76\x5a\xbf\xe0\x55\x07\x11\x69\x56\xfd\x7a\x5d\x25\x5b\x75\x78\x32\xf8\xe5\xae\x7a\x8d\x0e\x1c\xc8\xe6\xaa\xdb\x18\x24\xd5\xaa\x83\x63\xff\xcb\x5c\xf5\x5b\x2e\x72\x79\xab\xd3\x3a\x7c\xdf\x3b\xa1\xc1\x9a\x62\x4b\xbb\x35\x33\x86\x8b\x85\xee\x3a\x7d\xb4\x88\xc3\x5e\xba\xb1\xcb\xeb\x93\x55\x0c\xc7\xf8\x5c\x49\xc7\x17\xb2\xed\x95\x44\xa6\x5d\x6a\xed\x21\xfa\x1d\x2f\x0a\xeb\x43\x6e\x27\x9d\x77\x79\x51\x11\x6f\x7a\xa3\x17\xf5\xa9\xb1\x28\x35\x3d\x51\xf6\x23\x0c\xa7\xc5\x55\x85\xed\xeb\x41\x36\x2f\xde\xb7\xef\xae\x8e\xfb\x82\x23\xf4\x13\x07\xac\xa5\x72\x09\x5a\x2b\x99\xd0\xbc\xe4\x5a\xe3\xb3\x88\x76\xdc\xb2\xd9\x52\xca\x1b\xb2\x1f\x4a\x19\x16\xdc\x2c\xeb\xd9\x34\x93\x65\xa7\xaa\x61\xa2\xf9\x42\x1f\x79\xc5\x34\xb1\xeb\x85\xc5\x64\xc2\x97\x88\x82\x0b\xff\x66\x0b\xb1\x93\x30\x9a\x48\x7c\x07\x36\xd2\x2e\x49\xd6\xac\x36\x9c\xf8\x08\x91\xae\x57\x94\x03\x18\xee\xd8\xc8\x8b\xb8\x9a\x7e\x60\x81\x7c\x54\xbb\xbe\x7d\xe8\x2f\xa2\x48\x46\x3f\x71\xf0\x23\xd7\xcb\x35\x47\x71\x04\x14\x3e\x5f\x68\x7f\x23\x42\xe2\xc6\x49\xf1\xc9\xc2\xc7\x0d\x2b\x42\xa2\x36\xe1\x4e\x40\xc2\xd6\x8b\x8c\xba\xb2\x8d\x07\xd1\xa6\x7e\x3b\x49\xdc\x08\xd1\x9b\xe9\xdf\x26\x91\x1b\x21\x73\x13\x81\x9c\x24\x0d\x4c\x1e\x30\x15\x4c\x3e\x3b\x1d\x1c\xf1\x03\x7d\x87\x25\x91\x17\x40\xee\x4f\xfd\x44\x2a\xf4\x07\x73\x5c\x48\x32\xe7\x85\xc4\x5d\x7c\x4f\xe1\x35\xf6\x66\xdb\x1e\x63\x6f\xb6\xcf\x1b\x63\x6f\xb6\xfe\x18\x7b\xb3\xc5\x04\x03\x63\x6f\xb6\xb1\x37\x1b\x8c\xb1\x37\xdb\xd8\x9b\x0d\x39\xc6\xde\x6c\x9f\x9e\xdc\xd8\x9b\xed\xd9\xb2\xcd\x8e\xbd\xd9\x3e\x3d\x46\xde\xd5\xb1\x37\xdb\xd8\x9b\x6d\x6b\x8c\xbd\xd9\x1e\xdb\xb5\x18\x7b\xb3\x8d\xbd\xd9\xc2\x18\x7b\xb3\x0d\x18\x63\x6f\xb6\x61\x63\xec\xcd\xf6\xc9\xf1\xc4\xd8\xda\xc7\xde\x6c\x23\x5b\xfb\xe7\xca\x79\x7a\x6c\xed\x64\xec\xcd\x86\x1b\x63\x6f\xb6\xe1\x63\xec\xcd\x36\x6c\x8c\xbd\xd9\x86\xcb\x1c\x7b\xb3\xb5\x63\xec\xcd\x36\xf6\x66\x7b\xa6\x47\x77\xec\xcd\x36\xf6\x66\xdb\x3d\xc6\x37\x82\xb1\x37\xdb\xb0\x31\xf6\x66\xc3\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\xbd\xd9\xc6\xde\x6c\x9f\x1c\x31\xae\x9b\x36\x39\x47\x34\x20\x78\x18\x86\x41\x8f\x96\xed\xb0\x36\xcc\xea\xf9\x9c\x29\x70\xbb\x61\xa6\xa8\xc4\xcd\x6e\xc2\x4b\x47\xac\xb5\xe4\x98\xe3\xea\x51\x7e\x9a\x99\x43\x20\x43\xd4\xae\x04\x11\xa6\x88\x03\x3c\xf6\xa7\xe8\xc9\x2b\x80\x76\x5f\x31\x8d\x8b\xaf\xb9\x20\x67\xef\xdf\x4c\x13\x90\x2b\xc6\xf0\x12\xc1\x9a\xbc\x17\x59\x2c\xec\xbd\x3d\x64\x71\x1c\x21\x81\x1f\xc4\x9f\xb5\xac\x90\xda\x61\x6b\xdd\xe6\x65\x4b\x2a\x04\xc3\x50\xab\x39\x85\xc8\x0d\xa4\xdd\x66\x8c\x09\x22\x2b\x26\x5c\x65\x19\x25\x9a\x8b\x45\x81\xb1\x00\xd4\x18\x9a\x2d\xa7\xf6\xfb\x45\x38\x60\xbe\x2f\x43\x33\x6b\xcc\x55\x33\x8a\xd1\xd2\x1d\x34\xc5\x4a\xca\xdd\x74\x09\xcd\x94\xd4\x9a\x94\x75\x61\x78\x15\x31\x61\xa2\x19\x14\x2c\x6a\x57\x3d\x1b\x0e\x01\x41\x5d\x37\xcd\x1c\xd8\x13\x58\xf0\x9a\x35\xf0\xcb\x8b\x72\xc1\xda\xab\x06\x01\xfc\x21\x74\xa7\x2a\x2b\xb3\x26\xf6\x78\x60\xb6\x1f\x70\xff\x5c\x69\x43\xb2\x82\x43\x04\x07\xeb\xc0\xc0\x92\xc1\x9c\x31\x08\x60\x2a\x72\x2b\x59\xf8\x3d\xd2\x7e\x93\x44\x0e\x0e\x68\x85\x72\xf8\xa1\x98\x09\x3e\xd3\x5d\x26\x37\xdd\x9c\x6b\x1f\x50\x68\xd4\x44\x03\x2f\xb1\xbb\x5c\x61\x8f\xe0\x7a\xe5\x48\x82\xcd\xf0\xcd\x5e\x48\x67\xca\x11\xf7\x1f\xa8\x84\x7d\x56\xbc\x31\x01\x8e\x04\x38\x28\x48\xd4\xf7\x6f\x97\xb5\x05\x5a\x49\x30\x10\x08\x91\x1d\x93\x02\xd7\x54\xb0\x95\xb5\x5e\x2c\x63\x7c\x65\x9d\x70\x84\xc8\x9d\xf6\xe0\x8b\x9a\x03\x43\xd5\x82\x99\x93\xb0\x56\xb8\xfa\xc7\x3e\x89\xe7\xdc\xd9\xe1\x8d\xaa\xd1\x28\xa5\x00\x4b\x7f\x29\xf3\x2b\xa8\x17\x75\xdc\xa0\x28\xcd\xb5\xa3\xbe\xca\x2f\x81\xa3\x07\x4f\x24\x32\xd0\x15\xe0\xb8\x36\xbd\x87\x64\x17\x4f\x57\x34\x63\x9a\xec\x9f\x5f\x9e\x1c\x92\xcb\xf3\x53\x57\x19\x80\x90\x29\xe7\x1b\xee\x20\xdc\x35\xef\x34\x81\x4a\x43\xea\xd8\x5d\x9f\xcf\xb5\x2f\xb8\x40\xc8\xbc\x5d\x52\x03\x17\xab\xf3\xf9\x54\x59\xff\x80\x2a\xd7\x78\x0c\x39\xd1\x4a\xe6\x53\x72\x21\x0d\x6b\xc8\x65\x93\xf8\x2d\x10\x84\xfb\x6c\xa3\xd7\x5d\x8e\xc8\x1c\xeb\xd6\xa1\x82\x5e\xc3\x54\xc9\x05\x10\x9b\xbe\x63\x5a\xd3\x05\xbb\x44\x81\x58\xee\x4b\x91\x01\x8e\x25\xd8\x14\xb4\x35\x2e\x20\x4f\xd6\xc6\xa8\x6d\x25\xd1\x1e\xe6\x32\x77\x3e\x9a\x94\xee\xab\x9b\x9b\x77\xab\xb8\x31\xa8\x43\xcd\xb5\x6b\x3f\x00\xf8\xbf\x4d\x6a\x1a\xdc\x44\x3b\x55\x52\xe4\x5d\x98\xa8\x9b\xa0\xfd\x39\x1b\x6b\x8a\x1c\x95\xaa\x76\x60\xc5\x99\xe2\x6c\x4e\xe6\x1c\x8a\x91\xa0\x6c\xe6\xd0\xd1\xdd\x52\xcc\x6c\xa9\x20\x54\x6b\xa6\x60\x5d\x7d\xd9\x44\x58\xdf\x29\xf9\x1e\x47\x74\x3c\x63\xd6\x5d\x14\xae\x67\xb6\xe7\x76\x10\x32\x67\x84\xcf\xc9\x02\x0a\x74\x70\xf7\x9a\x0a\xf2\xfb\x97\x7f\xfa\x9a\xcc\xd6\x86\xf9\x0e\x0f\x46\x1a\x5a\x84\x09\x23\x84\x16\x4c\x2c\xec\x69\x77\x9e\x77\x9f\x63\x07\xcb\xf3\x3c\x63\xae\xe3\xb6\xe3\xed\x79\xf5\xd5\xcd\xac\x97\x5a\x41\x48\x3c\xca\xd9\xea\xa8\x73\x03\x26\x85\x5c\x4c\xc9\x09\x15\x56\xa7\xa3\xde\xff\xea\x2a\x07\xfc\xc0\xf0\xb4\x49\x5a\xc5\x25\x0b\x9e\xad\x63\x9d\x10\xcf\x24\x4e\x96\xf2\xd6\xb5\x17\x69\x7f\x07\xb1\x34\x41\xbb\xb4\xe5\xc3\x95\xac\xea\x02\x96\x8b\xbc\xe1\xa8\xb8\x0c\x34\x55\xad\xd9\x26\x19\xcb\x3d\xba\x1c\xa7\x1c\xc2\x34\x37\xf2\x19\x4e\x49\x44\x2c\x84\xf4\x4c\x06\xfe\x91\xb8\xa1\x02\x47\xd9\x3d\x42\xde\xd0\xa2\x98\xd1\xec\xe6\x5a\xbe\x95\x0b\xfd\x5e\x9c\x29\x25\x55\x6f\x85\x30\xf7\x98\xda\xe0\x6f\x59\x8b\x1b\xd7\x28\x3a\x7c\x7c\x21\x17\x44\xd6\xa6\xaa\x51\x49\x9c\xf9\xe6\x71\x6a\xd6\x64\x8e\x3b\x07\x4d\xa4\xeb\x63\xcb\xce\x4c\xd9\x1d\xc7\xbd\x60\xde\x72\xab\xc0\x04\x61\x76\x1d\x9d\x56\x6c\xbf\x1a\x17\xf3\x77\xd4\xd7\x57\x2f\x7f\xff\x47\xa7\x70\x89\x54\xe4\x8f\x2f\xa1\xb6\x1a\x15\xa5\x82\x2b\x00\xde\x1e\xd7\x44\x97\xb4\x28\xac\x63\x1a\xa7\x18\xed\x75\xec\x28\xc2\x46\xad\x7d\x51\xad\x66\x62\x15\xd8\x03\xe6\x70\xaf\xaf\xff\x0b\x12\xb8\xdc\x68\x56\xcc\x51\xc1\x75\xa1\x65\xdb\x00\x68\x0f\x62\xe2\x3d\xef\x8b\x18\x55\xa3\x54\xc0\xe3\x66\x45\x57\xb2\xa8\x4b\x76\xca\x56\x3c\xc3\xbc\x4e\xf7\xb6\xae\x27\x0b\x4f\x60\x50\x70\x0d\x0c\xed\xb3\x42\x66\x37\x24\xf7\xe2\xda\xea\x14\x8c\x17\xb2\x8e\x25\x5a\x8c\xa9\x25\x42\xd7\x10\xdd\xbb\xba\x6d\x05\x10\xea\x9d\x86\x92\x92\x56\x15\x17\x0b\xbb\xcc\x94\x28\x7a\xdb\x5b\x6c\x94\x4c\xab\x79\xb9\xe8\xa6\x9f\x30\x97\x21\x12\xe3\x11\x83\xf0\x98\xf8\xaf\x47\xfa\x1c\xe8\xf2\xa2\x58\x70\x48\x3b\x6b\xec\xfb\x75\xef\x98\xb5\xe2\x62\x29\x48\x2a\x90\xe1\xb8\x27\x12\x35\x5c\x20\x6d\x0a\xc3\xcd\xb3\x09\x7b\xed\x81\x8e\xa0\xd9\x32\x12\x8b\x1d\x88\x7e\xb0\x8f\x29\xe6\xea\xed\x9c\x68\xa0\x11\x25\x35\xa8\x64\x85\x1b\xdd\xfc\x25\x25\x15\x53\x9a\x6b\xeb\xa3\x7f\x07\x0a\xe8\xa4\xa0\x1c\xfb\xfe\xdd\x64\xf8\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\xba\xf5\xc5\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\xca\x77\x6e\xa5\x59\x62\x99\x65\x92\xb9\x7f\x8f\x69\xea\xbe\x6b\x77\x2a\xde\xd2\x59\x29\x8d\xa9\x73\x92\xbd\xb1\x42\x4a\x7c\xbe\x06\x0e\xd6\xe2\xb9\xd9\xb7\x66\xd2\x49\x94\x24\x18\x36\xef\xab\xc4\x18\xb7\x36\x56\x6d\x1f\x1c\x97\xcc\x2b\x05\xb4\xd4\x36\xcd\xe2\x33\xb1\x53\x8f\xf9\x16\xe8\xd6\x6d\xcd\x54\xc9\xde\xeb\xbd\x47\x33\x72\x6e\x13\x95\xac\xe8\x02\x72\x07\x49\xf6\x72\x53\x28\x7a\x85\x72\xe6\xd2\x1a\x4c\x43\xda\x0c\xe4\xc2\xe3\x0b\xde\xf7\xf1\xb3\x62\x79\xcb\x09\xbe\x94\x40\x94\x92\xe2\xc8\xf9\x84\x89\x84\x48\xf9\x36\x82\xde\x80\x2a\x59\x8b\xdc\x83\x3a\x1a\x24\xd1\xbb\x8d\x85\xbd\xc0\x13\x11\x42\x9a\xc7\x91\x97\x43\xf7\x5c\x57\xef\xcc\x35\x99\x31\x43\x63\xdc\x88\x57\xd3\x57\x2f\x9f\xbf\xcf\x06\x6b\x92\xc8\x67\xbb\x68\x7c\x36\x67\xe5\x1e\x6d\x75\x42\x07\xe1\x24\x2b\xf4\xce\x3f\x49\x35\xad\x7e\xf1\x87\x26\xb4\xaf\x04\x51\xb7\x8a\x1b\x7f\x83\x6e\x79\x44\xbd\xe9\x3e\x24\x6d\x88\x54\x5d\x4e\xde\x83\x36\x97\x17\x11\x92\xc4\xb4\x20\x8e\xef\xe1\x47\x88\xae\x67\x4f\xce\xee\x3a\x03\xeb\x94\xea\xae\xf7\x54\xfc\x7a\x7b\xc9\xdb\x26\x18\x2d\xb1\x0b\x21\x7e\xf1\x82\xec\xbb\x5f\xd8\x73\xa4\x94\x07\x8f\x76\x3d\xfd\xb6\x9e\xdd\x55\xe8\x2e\x2b\xbd\xad\x3d\xbb\xab\xa8\xc8\x59\xee\x02\xfe\x08\xd7\x9a\x04\x16\xe6\x5d\x7b\x1c\x6f\x36\xf7\x74\x7f\x8f\xd1\x12\xbb\xee\xd9\x5f\xd9\x92\xae\x18\x50\x77\xf2\x82\xaa\x08\xf5\x64\x24\xb9\x72\x3b\x43\x66\xb5\x21\x4c\xac\xb8\x92\xa2\x64\x11\x4c\xe7\x2b\xaa\x38\x9d\x15\x8c\x28\x36\x67\x8a\x89\x8c\x69\xf2\xeb\xfd\xef\x8e\x3f\x40\xb5\x04\xbe\x9f\x02\x55\x8c\xb0\xb0\xeb\xb5\x86\x2a\xfb\x44\xb7\xb0\xf3\xd9\xd3\x8d\x0b\x84\x57\xd1\x1b\x17\x2f\xac\xb3\xbd\x01\xf8\x35\x10\x79\xb3\x5f\x76\x3d\xca\xda\xd4\xb4\x00\xf6\xd6\xac\xa8\x35\x5f\x3d\x86\xfd\xf5\x6c\xba\xa7\x1c\x71\xb3\x37\x58\x88\xdb\x4b\xb3\x45\xd1\x8b\xf9\xb0\x80\xb9\x4a\xd7\x63\xd1\xe3\x90\xf6\x74\xa8\x39\xeb\xf5\xca\x41\x3f\xca\x91\x92\x2f\x96\x90\x40\xc9\xa4\x98\xf3\x45\xad\x1c\x1f\x56\x2c\x92\x0f\x38\xfc\x1f\xef\x79\xce\x06\x1f\xc7\x05\xa7\x7a\x58\x18\xbe\xc5\x2e\xe8\x65\x40\x4f\x2d\xe1\xbb\x25\xd1\x61\xc0\x90\xf0\xbe\x63\xa7\xe4\x1e\xd0\xcf\x2f\x3d\x42\x35\xec\x20\x17\xff\xc3\xb2\xa1\x2f\xc0\x4d\x36\xad\x92\xf9\x9e\xf6\xe2\x01\x7b\xc5\xe7\x58\xd6\x73\xf0\xcf\xb9\x76\x74\xec\xd0\x43\x1b\x5e\x10\x85\x14\x13\x2b\xff\x82\x19\x7b\x3b\x06\x89\xac\x64\x3e\x88\xd3\x0e\x97\x8e\x43\x24\xe2\x76\xef\x35\x59\xca\x22\x77\x2c\xef\xfe\xd1\x68\xe0\x81\x9d\x31\x73\xcb\x98\x20\xe7\x97\xb0\xd7\x76\xd9\x00\xe1\xd8\xdb\xf1\x81\x32\xc3\xf9\x80\xe6\xf6\xc2\x35\x05\xe9\xe4\x96\xc3\xee\x0f\x94\x6a\xcf\xca\xb0\xe3\x81\xce\xe6\xe1\x93\x62\xcd\xfa\x45\x6a\xf8\xbf\x35\xfb\x10\x48\x14\xe8\x4c\xa2\x28\x19\xec\xc6\xe6\xb9\x42\xf5\x4f\x79\x94\x5c\x73\x84\x81\xe5\x55\x2c\x3e\xab\x59\xac\xf0\x26\xb6\xc4\x15\x61\x83\x62\x83\x83\xff\x05\x2d\xc8\xf9\xe5\x09\xda\x7a\xec\x7d\xf4\x90\x2f\x2b\x68\x6f\x4f\x13\x5e\x65\x2d\xd6\x79\xd8\x47\xb4\xf8\xdc\x80\x9e\x68\xa2\xe5\x21\x20\x3e\x5c\x88\xdc\x51\xfc\x51\xa6\x94\x08\x27\xc4\xfa\x56\x9e\x43\x15\x81\xf3\x06\x9c\x0c\x40\xbc\x7b\xeb\xab\x83\x74\xec\x12\x87\x82\x14\x67\xe2\x01\xa6\x14\x8a\x1b\x2a\xa9\x8c\x1e\xce\x78\xdf\x75\xcf\x9a\x12\xee\xd6\x2e\xa3\x08\x7c\x30\x49\x12\xfc\xae\x5f\x9e\x9f\xa6\x3b\xfe\x15\xcf\x9f\xed\xf1\x1f\x9a\xff\xec\xf3\xbc\xf5\x5a\xc7\x04\x71\x98\x6a\x99\x4b\x99\xdf\x13\x58\xb4\x4e\xc0\xe0\x57\xab\x70\x4c\x7d\xad\x1f\x25\xee\x31\x76\x92\xb3\x39\x17\xcc\x73\x75\x0e\x3f\x6f\x03\xb5\x2d\x84\x0b\x97\x75\x51\x5c\xb1\x4c\xb1\x61\x0f\xd6\xfd\x73\x77\xbe\x21\x29\x85\xeb\xde\xc9\x27\x00\x17\xb4\x17\xec\x1c\x30\x3d\x74\xc5\x9b\x5b\xe0\xb9\xff\xc0\x23\xa9\xea\xa2\x00\x8e\x1c\xb1\xc6\x1c\x0d\x58\x3f\xf7\xf2\xe0\xd0\x5f\x5c\x87\x3a\x2a\x57\x08\xda\x9c\x97\x81\xda\x96\x69\xd6\x7c\x70\x38\x2a\x15\xd5\xda\x21\x44\xb9\xc8\xf9\x8a\xe7\xf5\xc0\x75\xb5\x1f\x0b\x31\xa2\x67\xdd\x81\x57\x97\xc6\x33\x2b\x51\x9d\x02\xdf\x48\x45\xd8\x1d\xb5\x22\x0f\x9b\xda\x73\xaa\xe1\xa2\xe5\x32\xbb\x61\xea\x90\x0c\xce\xa7\x9f\xc2\x7f\x78\x02\x91\xb1\x6b\x43\x1d\xd6\x82\x2a\x7b\x97\x85\x54\x43\x43\xac\x81\x44\x08\x6d\x49\xc2\x91\xdb\xe3\x5f\xb9\xad\x5c\x73\xb1\x98\xc0\xdf\xd8\xc5\xf4\xb3\x9a\x48\x31\xa1\x13\xab\x0c\x9e\x7c\xc0\xf5\x56\x66\xb4\x78\x0f\x91\xc4\x87\x70\xbb\x42\xfa\x60\x68\x20\xc3\x84\xac\x17\x4b\x58\x54\x55\x52\xdf\x9a\x8b\x14\xcc\x40\x0f\x1c\x87\x87\x1d\x28\xd2\x11\xbd\xfb\x79\xe5\x3e\xe4\xe9\x76\x84\x1a\x7c\xeb\x09\xd6\xfa\x3d\x42\xd0\x85\x7b\xef\xdb\xe0\x3b\xe9\x34\x12\xf5\x2b\x89\xa2\xfd\x1a\x78\x5f\xe4\x8a\xa9\x15\x67\xb7\x47\xde\xd5\x9c\xdc\x72\xb3\x9c\xb8\xd5\xd3\x47\xb0\x05\x47\xbf\x82\x7f\x20\xe6\xe2\xc8\xc2\x8e\xf3\xdc\x3f\x45\xd7\x9a\xcd\xeb\xc2\x3d\xf2\xea\x29\xa1\x15\xff\x8e\x29\xcd\x25\xaa\xe4\xfc\x86\x8b\xfc\x90\xd4\x3c\xff\xe6\x0b\x15\xe6\x70\xc1\xdb\x82\xe0\x08\x8b\xfb\xd6\x5b\x49\xcf\xd4\xca\xff\xed\xae\x60\xab\xb9\x06\x7d\xce\x8c\x15\x52\x2c\x3a\x4c\xb6\xe0\xec\x9f\x0b\x6e\xb0\x12\x5d\xfa\x1e\xba\xc1\x41\x6a\x53\xaa\x1c\x8a\xc5\xb9\x35\x37\x12\x3f\x4f\xe8\x33\xd8\x29\x68\xb7\xa6\x9b\xf7\xe6\x09\xa5\x32\x03\x0b\x26\x02\x17\x98\x2b\x07\x08\x24\x8d\x46\x92\x25\x5d\xb1\xa6\xff\xd0\xc0\xba\x7e\xae\xc9\x92\x8a\x1c\xfe\xd3\x2c\x93\x2a\xf7\xeb\xcb\x4d\x53\x95\xef\xca\xb1\x86\xa6\x0b\x3d\x74\xd2\x5a\x6e\x2a\x36\xbf\x1e\x32\x87\xaa\x1c\xe8\x1c\xb4\xff\x7d\x08\x9a\x6a\xc1\xff\x55\x33\x42\x4b\x69\x1d\xa4\x88\x5e\xf8\x1b\xa7\x88\x94\x74\x0d\xde\x34\x2c\xed\xdb\xc0\x2f\x34\xec\x70\xb9\x46\x70\x87\xe4\x03\xa3\x39\xef\x90\xf5\x1e\x92\xb7\x7d\xf6\xde\x61\xc7\x40\x2a\x72\xe5\x28\x2e\xfd\x7f\xee\xaa\x7b\x14\xd3\xb2\x56\x19\xfb\xe0\x80\x71\xd6\x79\x1a\x76\x6c\xe5\x7c\xc7\x46\xd9\x1b\x62\xe8\x0d\x13\x2e\xa9\x6c\x8f\xc8\x50\x84\x67\x5e\x2b\xb8\x0f\xd9\x92\xe5\x35\x78\xb2\xb3\x35\x99\x5b\xff\xd0\xbf\x96\x2d\xf9\x62\xc9\x06\xa6\x7e\x7c\x9a\xe0\x08\x6a\x92\x5c\xdf\x54\x9a\x2d\x9b\x45\x00\xb5\x37\x6c\x59\x1b\x5e\x8f\xf6\x19\xaf\xa4\x77\x76\x55\xc0\x54\x51\x83\xa0\xc0\xf5\xf9\x44\x5d\x97\xc1\xde\xb9\x53\xdf\x3d\xa6\xe4\xad\xfd\x84\xe1\x7a\x8b\x56\x55\xc1\x83\xaf\xdd\x3f\xbc\x50\x7d\xe0\xdf\x61\x07\xc9\x9d\x53\xbd\xe4\x52\x6c\x29\x55\x92\xb9\xc7\x9a\xac\x56\xd6\x58\x0f\x74\x95\x67\x8c\xd0\x3c\xb7\xbe\x92\x22\x8a\x95\x72\x65\xb5\x62\xe4\xf3\x4f\x1c\x69\x98\x5d\xb0\x49\xc7\x7f\x7e\xfa\x4e\xf1\xb1\xa7\x2b\x72\xdb\x9e\x6d\xd8\xd1\xc1\x2e\x2c\x75\x0e\x70\xe8\x1c\xa5\x6a\xd1\x96\xad\x58\xab\xfa\x65\xdc\x50\x1c\x86\x17\x81\xbf\xc5\xfb\xbb\x54\x2d\x62\xdf\x17\xf6\x8e\xd5\xa2\x06\x75\x1c\xfc\x96\xb6\x75\x3b\xc6\xed\xb5\xca\xde\x85\xad\x2e\xb6\xdf\xdb\xd3\xe4\xe4\xdd\x69\x80\x17\x22\x24\x72\x9f\xe1\xf4\x1c\x6a\x95\x92\x2b\x0e\xed\x07\xbf\xf3\xb0\x09\xcc\xa3\xf4\x4e\xa0\x45\x0f\x30\x81\x90\xba\x0b\x62\xb1\xa7\x7b\x58\x09\xdc\x93\x3c\x6d\x21\x22\x59\xa3\x99\xac\x35\x29\x56\xb8\x27\xf4\x5e\x98\x18\xb2\x0e\x5c\x54\xb5\xc1\x23\x96\x9a\xbc\xb1\xc8\x96\x54\x2c\x1c\x94\x94\x45\x02\x59\xf4\x5a\x18\x7a\x67\xbf\xda\x8a\x66\x3a\xa3\x15\xcb\x7d\xf9\x30\xc9\x65\x8d\xdb\xfe\x5f\xff\xfa\x90\x70\xf6\x9a\xfc\xba\x33\xb9\x29\x39\xf3\xd2\xdb\xc3\x81\x5d\x05\xc7\xbc\x34\x6b\x0f\xd3\x21\x51\x6c\x41\x55\x5e\xe0\x9a\xec\xc8\x39\xb9\xed\xd0\xd9\x35\x87\x81\xdd\x71\x6d\x34\x41\x51\xce\x08\x69\x76\xd9\xb9\x8e\xed\x42\x08\xfd\x19\x6b\x67\xa8\xbe\xb1\xb6\xcd\xea\xe1\x49\x4e\x0d\x9d\x74\x8c\xc5\x91\xcb\xda\x4e\x7c\x93\xe5\x09\xf5\x4a\xa9\x35\x83\x47\xbf\x52\xb5\x10\x36\x30\xa6\xcd\xff\x15\x17\x13\x3a\x81\x96\xbc\xd8\xc8\xf3\xf9\xbc\x68\xa2\xbb\x97\xf7\xb5\xfd\x59\xa3\xdc\xdd\xb7\x03\xe3\x10\xe2\x4b\x9a\xb8\xb4\x31\xcc\xbe\x35\x72\xab\xff\x31\xaa\x3e\x58\x8c\xb3\x8b\xeb\x0f\xff\x75\xf9\xfe\xfc\xe2\x3a\x18\x8e\x60\x06\x30\x52\xef\x33\x1c\x71\x37\xfd\x3e\xc3\xd1\x9a\x81\x18\x20\xd2\xa6\xe1\xe8\x9b\x01\x8c\xe4\x6d\xc3\xd1\x37\x03\x98\x95\xdd\x36\x1c\x3b\xcc\x00\xd2\x8b\xe8\xae\xef\x4e\x33\x80\xd2\xce\x1d\xc3\xb1\xdb\x0c\x20\xa4\x6e\x1b\x8e\xbe\x19\x40\xdd\xaf\x6d\xc3\xd1\x31\x03\x48\x93\xbf\x6d\x38\xba\x66\x00\x21\x74\xb7\xe1\x18\xcd\xc0\xe7\xfc\x28\xca\x0c\x30\xb1\x8a\x34\x01\x21\xeb\xd9\x51\x2e\xcd\xb9\x40\x91\x9c\xf5\x9a\xcc\x76\xe8\xfb\x52\x1c\xaa\xe7\xb1\x9f\x7d\x98\xbd\x58\x7d\x47\x15\x51\xac\x52\x4c\x43\x5c\x85\x2c\xeb\xd8\xb5\x41\xc4\x0b\xc5\x51\x17\x12\x42\x5b\xc4\xf0\xb3\xab\x8a\x7d\xa4\xba\xd6\x64\x35\x64\xdd\x87\xa5\x94\x55\x03\xd3\xa6\xdd\x10\x25\x27\xff\x3c\x3f\x3d\xbb\xb8\x3e\x7f\x73\x7e\xf6\xe1\xd1\x0a\x57\xa2\x1a\xb9\xf6\xdd\xd5\x34\x9e\x9a\x1b\x3f\xef\xaf\xa1\xc5\xba\x5e\x06\x6c\xc5\x65\x0d\x10\x77\x00\x9f\xa4\xdc\x5f\xbd\xa5\x5b\xd1\x22\x81\x07\x5a\xac\xa1\x41\x2b\xcf\xd2\x1e\x43\x3d\xdd\x99\xa9\x40\xcb\x4d\xea\xa8\xba\xf1\x33\xee\x2a\x5a\x66\xd2\x6c\x87\x1b\xf7\xe7\x3c\xf0\x1b\x9f\xda\xe5\x75\xe3\x67\x1d\xdf\x98\x9d\xbf\xc7\xfd\x45\x8b\xfc\x99\xec\x09\x5a\x66\x70\x9e\xfb\xd5\x4f\xe8\x46\x48\x69\xd4\xee\x1b\x25\xcb\x24\xaa\xf7\xca\xbd\x54\x79\x68\x13\x7a\x91\x76\x39\x31\x7b\x7a\x38\x38\xaf\x3f\x3a\x69\x2b\x9f\x1a\x08\x2d\x5b\xd0\x22\xad\x3c\xa0\x39\x8c\x33\x9b\x51\x2d\xf4\x53\xf4\x9d\x77\xd5\x50\xef\x68\xf5\x77\xb6\xfe\xc0\x22\x7a\x25\x6d\x9e\x07\x56\xb0\xcc\x3a\xb3\xe4\x86\xe1\x8b\x27\x89\x7f\xc9\x25\x27\x61\x9a\x31\x4d\xa6\x12\x2c\x39\x89\xee\x37\xe7\xc6\x24\x72\x59\x52\x6c\xbd\x1d\x37\x0c\x5d\xce\x1f\xc6\x56\x0b\xfd\xd8\x0d\x27\x21\x4a\xb4\x27\x28\x66\xbf\x49\x9a\x6e\x71\x6e\xc4\xf8\xf5\x61\xec\x44\x8e\xc5\xaf\x55\x17\x79\x06\x69\x95\x68\x91\x4f\x04\x87\xd6\x1f\xbb\x51\x69\xd1\x62\xd3\xa0\xda\xfa\x23\x06\xe3\xd6\x1f\xc9\xce\x6f\x00\x86\x27\x3d\xc3\x0e\xf3\x1f\x7f\xdd\xbb\xfe\x56\xa3\xea\xa3\xa5\x3a\x4e\x58\xab\x8f\x02\xc4\x2a\x5a\xa4\x0f\xd8\x92\x6c\x6a\x0c\x87\x07\x09\x07\x37\xa5\xcd\xde\x6b\x8c\x76\xd4\xf7\x39\x2e\xa0\xa6\x9f\x65\xfe\x3a\xb4\x93\x88\x53\x01\x25\x33\x34\xa7\x86\x4e\xad\x36\x39\xec\xff\x11\xe0\xc6\x71\xd7\xb6\x91\x57\xd0\x19\x2b\x74\xe7\x07\xc0\x79\x74\xd0\xfd\xb8\x9f\xd0\x15\xcb\xa6\x42\xe6\xec\x02\xbe\x00\xfe\xe8\x43\xeb\x63\x07\x45\x83\xff\x21\xee\x37\x80\x09\x7d\xea\xaa\xfa\x0e\xc3\x1f\x2b\x99\x9f\x5f\x26\x11\x0c\x92\x74\x44\xfb\xd6\x27\xe6\x86\xc1\x61\x45\x72\xe7\x85\x91\xca\x19\x6b\x2d\x50\x52\x25\xed\x65\xc6\xab\x53\x77\xa3\x75\xb6\x64\x25\x8d\x8a\xf2\xc2\x78\x13\x16\x9f\x70\x1d\xd1\xe1\xa4\x3f\xb8\x00\x36\x7b\x1b\xff\x27\xe9\x5b\xec\x86\x0d\xd6\x57\xaf\x5e\x3c\x19\x77\xb4\x39\xb7\x49\x8f\x0a\xec\x45\x22\x97\xd4\x99\x81\xc6\x91\x4f\xb2\xaf\xcb\x4e\x65\x29\x39\xbe\x3c\x8f\x16\xba\x72\x77\xe3\x49\x6c\x6b\x80\xfb\xbe\x79\xa2\x76\xbd\x81\x23\x6f\xb2\x3e\xc7\x1d\x41\xe0\xe0\x08\xb2\xb5\xeb\xcb\x10\x77\x5f\xa9\xc8\x03\xa4\x5a\x93\x7d\x27\x70\x9a\x55\x75\x9c\x01\xf4\x72\x4a\x56\x4a\xb5\x3e\x0c\x7f\x6c\xda\x85\x4d\xb4\x91\x8a\x2e\x22\xcd\x77\x98\x36\x4c\xb7\xfd\x93\xfb\xd1\x64\x8b\xb2\x3d\x6b\x7c\xf6\x99\x78\x04\x77\x83\xa6\x0e\xde\x1e\xaa\xf3\x4e\x3b\x9e\x94\x97\x10\x8e\xe7\x13\x70\x12\xb2\xb8\xd6\x86\xfd\xd1\x57\x13\x27\xd1\x0f\x46\x61\x40\xb2\xa4\x59\x7b\x64\x93\xbb\xfe\xf0\xbc\xdc\x87\xb8\x0a\xe7\x5d\x03\xea\x2c\xc4\x8a\xac\xa8\x42\xb6\xd6\x6e\x47\x32\xbb\x9e\xf3\x15\xd7\x32\x52\xa5\xde\x57\x99\x9f\xc4\xae\xfb\xa6\x3b\xae\x06\x35\x95\x53\xc9\xee\x2a\xe8\xc1\xda\xd8\x81\xf8\x1c\x4c\xde\x7d\x67\x79\x85\xa7\x99\x73\xa3\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x8e\x9c\x38\x15\xeb\xf7\x51\xae\x04\x01\x0d\x18\xdf\x45\x7e\x5b\x5a\x82\xeb\x42\xc8\xdd\xa4\x4d\x4f\x4e\xb8\x30\x13\xa9\x26\x4e\xf0\x6b\xe0\x85\x4d\xe2\xf2\xa4\xd5\xb3\x1f\x12\xd8\xa4\xfe\xfc\x5a\x37\xfb\x49\x28\x32\x57\xa6\xff\xb4\x5f\x94\xdc\x1c\x7b\xec\x62\xd1\xef\x03\x90\x86\xfa\xa5\xf8\x3c\xe3\x03\xd5\xcf\x8d\x90\x0c\x71\xa7\x28\x5d\x94\x3b\x57\xb2\x0c\xdd\x01\x00\xa2\x05\xec\x84\xd1\x62\xfd\x3c\x6f\x18\xfa\xbd\x3a\x8c\xf1\x41\x0d\x33\xc6\x07\xb5\xb8\x31\x3e\xa8\x0d\x1b\xdd\x07\x35\x47\x10\x35\xbe\xa6\xed\x1a\x4c\xac\x70\x10\xa8\x9d\x18\xf9\x90\xc3\xea\x34\xaa\x45\x7c\xdb\x4e\xa4\xfd\x36\x60\x1e\x21\xd9\x1b\xbf\x16\x77\xda\x56\x63\x61\xd3\x1b\xe5\x6e\x2c\x31\x39\x2e\x0a\xc2\x05\xd6\x78\xc1\x24\x43\x65\x90\x62\x2e\x9d\x14\x58\x61\x57\x38\xf8\xe9\xed\x92\x6d\x2c\x21\xb0\x1f\x1a\xaa\x0c\x17\x0b\xcc\x72\x42\x77\x15\x70\x47\x43\x81\x0c\x17\xa4\xac\x0b\xc3\xab\x82\x91\x88\x40\xd6\xc1\x0e\x8b\x9a\x11\xaa\xb5\xcc\x38\x0d\x95\x73\xf0\xbf\x14\x14\xc5\x2c\xea\x23\x05\x58\x55\x43\x6f\x00\x85\x9c\xb1\x9c\x89\x8c\x4d\xc9\x77\xf6\xd7\x30\x16\x25\x9c\xa4\xd9\xda\xee\xcd\x99\x58\x35\x35\x53\xb5\x2b\xd3\xc1\x1c\x2a\xbb\xa2\xbb\xe7\xf9\x9f\x5b\x24\x62\xd5\x94\x07\x59\xb6\xb5\x22\x28\xcd\x09\x7e\x6b\x93\xc9\xa7\x50\x8e\x23\xe7\x2d\xee\x02\x55\xd5\x13\x17\xb9\xc4\x46\x0b\x0d\x8a\x31\x22\xe0\xdc\x0a\x13\x9a\x05\x89\xe9\xee\xe4\xc2\x02\x70\xeb\x91\x32\x9e\x08\x50\x34\xd6\x5d\xbf\x97\x35\x2d\x32\x41\xd3\x75\xd3\x9f\x9e\x9b\xfd\x00\x2e\xf6\x0e\xf7\xda\xb9\xc7\x51\x52\x63\x5d\xeb\x24\x6e\x75\x0a\x97\x7a\x97\x3b\x1d\x51\x06\xdb\x8e\x1e\x36\x2d\x89\x0b\x1c\xef\xfe\xc6\x03\xc9\x2a\xc5\xe6\xfc\x2e\x89\xce\x3c\x6e\xd9\x67\x09\xcf\x99\x30\x7c\xce\x63\x5a\x02\x4b\x3b\xb9\x8a\x09\x00\x11\x00\x21\x96\xf5\x0b\x22\x9b\x10\xb5\x40\xf2\xa7\x56\x06\xe7\x52\x34\x29\x0d\xd8\x55\xaa\xe4\xd4\x68\xbd\x46\xeb\x35\x5a\xaf\x4f\x8d\x27\x6f\xbd\xbc\x3e\x08\x21\xfb\xe3\x9a\x1f\xe0\x6e\x89\xa5\xa7\x39\xed\x30\x87\xc1\x1d\x47\xa7\x6b\x23\x98\xaa\x51\x89\x98\x6e\xcf\xd4\xc6\x6a\x1a\x49\x68\x51\xc8\x5b\x84\x44\xa0\x9d\x54\xa4\x60\x2b\x56\xf8\x70\x88\x94\x54\xd0\x05\x70\x67\xe2\x22\x98\xd0\x80\x4b\x2a\x62\x15\x8e\xe2\x39\xdb\xec\x7c\x85\xe2\xd7\x11\x24\x30\x18\x82\x38\x25\x8b\x82\x29\x4d\x0a\x7e\xc3\xc8\x29\xab\x0a\xb9\x1e\xce\xf7\xe9\x06\x74\x6f\x33\xd4\x58\x35\x75\xc5\x0c\x06\xa7\x1c\xd3\x45\x26\x50\xf2\x3b\x8e\xd9\xd8\xc3\x0d\x0c\xff\xc0\x21\x4f\x2a\x47\x5a\x4b\xde\xa3\x1a\xf6\xca\x39\x39\x2e\x6e\xe9\x5a\x1f\x92\x0b\xb6\x62\xea\x90\x9c\xcf\x2f\xa4\xb9\x74\x49\x04\x8c\xc3\xd3\xad\x61\x75\xa2\x09\x9f\x93\xd7\x05\x35\x4c\x1b\x62\x28\x46\x89\x72\xdd\xed\xf6\x20\x55\x6f\x92\x6d\x47\xd7\x34\xdd\xf3\xe3\xe9\xe9\x41\x52\x43\x4e\x8f\x00\x10\x45\x1c\xb4\x22\x50\xf8\x46\x1e\xb1\x63\x47\xea\xeb\x28\x34\x1d\x47\x6c\xd0\x18\x98\x04\x23\x34\xd4\x08\x9d\x56\x21\x75\xc7\x05\x51\x4c\x57\x52\x68\x86\x53\x41\xad\xba\x69\xbe\xd9\x25\x80\xf5\xa3\xe6\x02\x91\xfe\x6c\x9c\x27\x5b\x49\x6d\x80\x2b\x19\xe7\x60\xf4\x95\xcb\x65\x10\x06\x04\xdc\xb4\x28\xd0\x8e\x00\x2f\x4b\x96\x73\x6a\x58\xb1\x26\x74\x6e\x98\x22\x34\x9a\x7a\xc2\xce\x49\x31\x1a\x18\xc7\x81\x57\x19\x78\xbd\x51\x54\xe3\xed\xd8\x4a\xff\xbb\x06\xf1\x74\x68\x4f\xc2\x76\x38\x58\xad\xa7\x47\xdf\x22\x1d\x47\x0a\xf5\x02\x5b\xb5\x0f\xde\x77\xd4\xe5\x24\x2d\x66\xa1\x5d\x80\x59\x21\xb3\x1b\x4d\x6a\x61\x38\xd6\xab\x77\xbd\x7e\xe4\x0d\xc9\x64\x59\x15\xa0\x3c\xe3\x28\x21\xc9\xcf\xd3\x42\xee\xd2\xc8\xcd\xbf\x4e\x1a\x25\x31\xb1\x73\xd2\x47\xbf\x6a\xff\x27\xf8\x0b\x5c\x8c\x10\x1d\xc3\xc6\x47\xb0\xec\x8e\x65\xf8\xb8\xa2\x77\xf5\xdf\x0b\x06\xa7\x36\xaa\xe9\x3a\x21\x52\x34\x85\x00\x73\x69\x9d\x56\xa0\x45\x8f\xeb\xc0\x4c\x36\x5a\x87\x9d\xdd\xb1\xac\xf9\x73\x4c\x28\x0b\x7d\x10\xb3\xd0\x31\xc5\x9a\x26\x3c\x0c\x26\x09\x48\x2b\x0d\x3c\x0a\x4d\xf2\xd9\x1d\x1b\x0d\x82\x41\x62\x0c\x33\x86\x1b\x4e\xd1\x38\x61\x05\x17\x48\xf3\xdf\x1d\x9e\x42\xb4\xdb\x9c\xa6\xb9\xdd\xb1\x00\x13\x2b\x6c\xab\x1f\x72\xa4\xcc\xd0\x7f\x33\xac\x42\xfc\x9a\x2a\x29\x0d\xd9\xdf\x3b\xda\x3b\xd8\x42\x03\x44\x82\x17\x5d\xdf\x49\xe7\xc0\x39\x62\x22\x3f\xeb\x48\xa9\x1c\x3a\xa8\x57\xd0\x3e\x9b\x65\x7b\xf9\x21\xe1\xb1\x40\x14\xcf\xce\xaa\x6a\x11\x4e\x42\x5c\x55\x13\x71\x4c\xb4\x87\x44\x4b\x62\x14\xcd\x79\x92\xea\x02\x90\x69\x27\x68\x54\xed\x9d\xec\xfd\xbd\x9f\xf6\x62\xcf\x29\x33\xd9\x01\xb9\x95\x62\xcf\xc0\x71\x9d\x92\xeb\xd8\x5b\x55\x6b\x16\xc8\x78\x0f\x81\x45\x5f\xb0\x78\x40\x8e\x24\xec\xae\x2a\x78\xc6\x4d\xb1\x06\xe7\x92\xc8\x3a\x76\xdf\x81\x6d\x9e\x9a\xc0\x1b\x7c\x76\x17\x7d\x92\x5c\x45\xb3\x35\x62\x2f\xc1\x15\x74\x0e\x67\xa4\x50\xaa\x49\xc1\x57\xec\x68\xc9\x68\x61\x96\xeb\xc1\x1d\x6c\xb6\x87\x90\x62\xf2\x6f\xa6\x24\x30\x1b\x0b\x2f\x37\x0e\xc5\x19\x03\x68\xe8\x0e\x34\xb8\x61\x7b\x32\x51\xb9\x57\xeb\x2f\x7e\xcb\x90\x71\x11\xd9\x6a\xe2\x7a\x7d\x7d\xf9\x2d\x33\xc9\x1c\x0f\x3b\xbb\x50\x7a\x07\xaf\x5a\x4c\xcd\xa5\x2a\x1f\xd9\x03\x89\x07\x89\x4f\xa0\x63\xec\x23\xbb\x40\x4b\xa9\x23\xf6\x9d\xec\x6e\xe0\x8b\x63\x0e\xed\x0e\xd7\x6f\x4b\xb0\xcc\xee\x78\xb2\x32\xf4\xb6\x53\x18\x39\xbf\x9c\x92\xff\x92\x35\x34\x4d\xa2\xb3\x28\x4f\xde\x8e\xd0\x3b\x45\x33\x43\x5e\xd8\x45\x78\x11\xf3\xd0\xea\x86\x3d\xf7\x7f\x63\x34\x77\x4d\x7c\xb4\x61\x14\xc5\xed\xdd\x8e\x44\xd0\xdd\xce\xbc\x52\x7a\xce\xb5\x36\xb2\x24\x4b\x27\x38\x7e\xa3\x3b\x24\xc9\x5e\x77\xc4\x22\xf7\xad\x5e\x73\xef\x0b\x9a\x28\x56\xa5\xb0\x76\xfe\x6b\x7f\x41\xd6\x68\xcb\x12\xb8\x93\x12\x29\x35\xc8\x9d\x31\x4d\x28\xc9\xe0\xa8\x44\x8b\x74\x8b\x6f\xcf\x8a\x27\x36\x8c\x96\xc8\x85\x3b\x24\xae\x13\x5b\x12\xbb\x1e\x5d\xcc\x44\x12\x15\x34\x91\x18\x52\xe8\xbe\x90\xe1\xad\xd3\xb6\x47\xaa\xfa\x28\x92\xa8\x92\x86\xec\x00\x90\x24\x10\xd9\x9c\x52\xf7\xd8\x99\x60\xf9\x49\xca\x1a\x0e\x12\x4b\x3f\xdd\x1d\x0f\xbf\x7c\x29\x0e\x1e\x49\xb7\x7e\x55\x34\xfd\xcc\x36\xf9\x8c\x6b\xcb\x88\x6b\x7b\xd4\x1d\xd2\x99\x4e\x50\x67\x9a\xa9\x15\xae\x60\xa2\x1d\xa9\x96\x4c\x62\x9f\x6f\xc2\xd8\xc1\x11\xaf\x88\xa8\xcb\x59\xb4\x91\x6a\x18\xdb\x94\x49\xbd\x0d\x9d\x36\x0f\x17\x29\xa6\x1a\x20\x2c\xc1\x41\xa2\x62\x11\x7b\x2f\x5e\xd9\x6f\xfe\xfa\x7f\xff\xef\xdf\xfd\xef\xa9\x5b\x56\xfb\x1b\x91\x32\x67\x8c\x50\x41\xce\x8f\x2f\x8e\xff\x79\xf5\xdd\x09\xb0\x67\xc7\x9d\xc2\x04\xc5\xfc\x29\x4b\xf9\x13\x16\xf2\x3f\x60\x19\x3f\x10\x96\x45\x6a\xf8\x3e\x2e\x0b\x04\xc6\x67\xb4\x6b\xed\x08\xb3\x7d\xa4\xe8\x9e\x0d\x13\x64\xb2\x6d\x4c\xdc\xe3\x19\x4f\x10\x38\x3c\xba\xf6\x34\x59\x75\x25\xb3\x9b\x64\x59\x9e\xbd\xeb\x93\x4b\x27\x30\x49\xa2\x87\x8a\xf0\xc0\xc4\xc5\x4a\x16\x2b\xbb\x99\x94\x5c\x9f\x5c\x46\x1a\x8b\xa9\x95\x01\x2f\xac\x2e\xef\xbd\x8e\xaa\xe4\x6c\xa8\x99\x3c\xb4\x93\x97\x55\x11\xf3\xa2\x4c\xa0\x57\x80\x62\xb4\xe0\xda\xf0\x0c\xe6\x5a\xa0\xfa\x4b\xf7\x87\xfd\x5e\x3c\x9e\x73\xcc\x8f\xb5\x23\x71\x7e\x6c\xef\x7d\xa2\xaa\xe7\x26\xd1\xd6\x49\x95\x45\x27\x4d\x0e\x7b\xa4\x3f\xf1\x0c\x95\x3e\xd1\x16\x57\x72\xfe\x44\x3d\x47\x70\xc3\x70\xad\x40\xbb\x43\x74\xba\x14\x79\xcf\x31\xf6\x05\x05\xfc\xce\x6d\xcf\x31\x52\xac\xff\xe0\xbe\xe7\x18\x9b\x97\xb0\x7e\xe7\x96\xe7\x98\xc8\xb7\x1d\x3d\xc7\xcf\x1b\x0f\xe0\x39\x56\x8a\x5d\x19\x59\x25\xc1\xd9\x39\x51\x49\x51\x76\x33\x36\x97\x8a\xa5\x81\xd9\xb5\x00\x38\x92\xd7\xa0\x8c\xa9\x88\x60\x56\x0d\xcf\x5c\xb2\x0b\x57\x43\x97\xec\x13\x70\x59\xb2\x65\x78\x55\x15\x4c\xeb\x23\x80\xc6\xd5\x95\x4b\x52\x22\x85\xce\x29\x2f\x6a\xc5\x0e\xed\x4e\xb3\x12\xf6\xea\x30\x96\xe4\xd1\x6e\x06\x13\x4e\x14\x33\x99\x83\x51\x78\xd4\x22\x7e\x7f\xac\xcf\xe7\x0e\x8e\xeb\x68\x1b\xdf\xd6\x2b\x53\x54\x2f\x19\x34\xf3\x64\x77\xdc\x68\x37\x51\xc5\xa8\x46\x73\x44\x03\xd4\xc5\x1f\x24\x70\x81\x35\xa9\xa8\xd6\x2c\xc7\x5b\x83\x0e\xe4\xd3\x4d\xf0\x52\xe6\x7b\x7b\xba\xfb\x33\x48\xc9\x0b\x45\x33\x46\x2a\xa6\xb8\xcc\x09\xb0\xae\xe7\xf2\x56\x90\x19\x5b\x70\x81\x8d\x00\xfc\x8d\xb4\x93\x0e\x17\xde\xba\xb0\x2c\x02\x48\x15\x3a\x26\x4f\xc9\x87\x5e\x47\x57\xbc\xd5\x92\xb5\xc9\x64\x6b\xad\xfd\xea\x1e\x46\x48\x6c\x91\xa4\xc0\xd6\x00\xd7\xbc\xa6\x45\xb1\x6e\xd5\x0a\x52\xb2\x27\x26\x31\x0f\xb5\xf1\xcf\x0c\x53\x6b\x2f\x6b\xac\xc4\xee\x05\xed\x2e\x05\x5e\x37\x29\x46\xb3\x65\x5c\x31\xc5\x08\xdd\xfd\xc4\x18\xa1\xbb\x23\x74\xf7\xde\x31\x42\x77\x47\xe8\xee\x08\xdd\x1d\xa1\xbb\x23\x74\x77\x84\xee\x0e\x1c\x23\x74\xf7\x53\x63\x84\xee\xde\x3b\x9e\xe4\xd3\xc4\x08\xdd\x1d\xa1\xbb\x9f\x3d\x46\xe8\xee\x08\xdd\x1d\x26\x77\x84\xee\xa2\xc6\x08\xdd\xfd\xd9\x31\x42\x77\x63\xc6\x08\xdd\xc5\x8e\x11\xba\x3b\x78\x8c\xd0\xdd\x11\xba\x1b\x31\x46\x00\x06\x62\x8c\xd0\xdd\x04\x81\xc3\xa3\x6b\xcf\x11\xba\x3b\x42\x77\x3f\x73\x8c\xf9\xb1\x76\x8c\xd0\xdd\x88\x31\x42\x77\x3f\x39\x46\xe8\xee\x08\xdd\x8d\x90\xf5\xf4\x3c\xc7\x00\x11\xbd\x54\x72\x16\x4d\x2d\x7d\x09\xe0\x28\x9e\xb9\x8c\x9a\xbd\x27\x31\xc0\xcb\x30\xb5\x29\x39\xe9\x63\xe6\xa0\xbf\x95\xa7\x8f\x44\xc8\xf5\x98\x50\x37\x47\xa0\xc6\x9c\xee\x60\xbb\x45\x08\x1e\x08\xe9\x0a\x84\xce\xfa\xa8\x92\xee\xff\x6b\x01\x5d\x1d\x24\x97\xcb\x4e\x62\xb9\x72\x1f\x85\x75\x15\x0f\xdf\xba\x17\xba\x45\x24\x8a\xc6\x99\xb4\x81\xfe\x26\x6c\xab\x0f\xbe\x42\xca\xee\x43\xb6\xfa\xc0\x2b\xac\xe7\x8f\x86\x6b\x3d\x01\xe0\x5e\x34\x44\xeb\x1e\x78\x56\xa4\xf5\xda\x80\x66\x05\x70\x55\x84\xc4\x9d\xb0\xac\xc8\x59\x6e\x41\xb2\x02\xa8\x2a\xc1\x97\x03\xf6\xb4\x0b\xa8\x8a\x7c\xe5\xef\x40\xb1\xba\x60\xaa\x08\xa9\x1d\x18\xd6\x36\x90\x2a\x66\xa7\xcc\x2e\x10\x95\xc7\x00\xc5\x04\x97\x3d\x00\xd5\x0e\x08\x54\x84\x6c\x00\x4f\x25\x86\x3f\xed\x84\x3e\xc5\xf9\xaf\x3b\x60\x4f\x01\xb8\x14\xb3\xb0\x2d\xe4\xa9\x0b\x5a\x8a\x39\x02\x0d\xdc\x69\x13\xb0\x14\x95\x02\xc9\x53\x83\x95\x52\x3c\x0d\x47\x3f\x0b\x47\x7a\xaa\xbe\x4c\xe8\x7a\xa9\x98\x5e\xca\x02\x69\x0a\x7a\x66\xe0\x1d\x17\xbc\xac\x4b\xab\x73\xb4\xd5\xdb\x7c\x15\x59\xc3\xa4\x1b\xb4\xaa\x73\x02\xe1\x4d\x19\x6d\xf1\x40\xa3\x28\x96\x83\x74\x7b\xc4\x80\xd0\x7d\x49\x57\x78\x57\x5f\xd7\x59\xc6\x58\xce\xf2\x5e\x5e\x93\xfc\x6e\x1a\xd6\x02\x29\xd7\x35\x48\xe5\x9a\xbc\x8a\xf1\x30\x62\x22\xa2\xb9\x54\x25\x35\x20\xe3\x77\x5f\x21\x24\x44\x61\xdf\x1e\x04\xf7\x96\x1c\xf3\x16\xed\xc6\xc5\xe5\xf2\x22\xf2\x78\xf1\xfe\x63\x5c\xfe\x6e\x37\xb6\x2d\xce\xc6\xed\xc2\xb5\xc5\x49\x7c\x00\x4c\xdb\x4e\x3c\x5b\x17\xf9\x15\xe7\xe9\xc6\x61\xd9\x12\x21\x5e\xa3\x31\x6c\x0f\x83\x5f\xdb\x8d\x5d\x03\xed\x12\xe3\x5c\xf4\x71\x6b\xf1\xc8\xb3\x27\xe1\x5a\x3c\x04\xda\x6c\x1b\x69\xe6\x17\x2b\x2e\x8b\xdd\xa0\xcc\xd2\xa1\xc4\x12\x21\xc4\x52\xa0\xc3\xa2\x91\x61\xf1\xa8\xb0\x54\x88\xb0\x14\x68\xb0\xad\x2e\xa0\x09\x4e\x10\x09\x8d\x1b\x93\xe0\xab\x53\x65\x8f\x93\xa0\xbf\x1e\x76\xb9\x52\xa0\xbe\x12\xac\x57\x1c\xda\xeb\x61\x90\x5e\x29\x51\x5e\x29\x96\x28\xea\x8d\xee\x61\x90\x5d\x3b\x51\x5d\x04\x5d\xff\x4e\x36\xd3\x5d\xd3\xee\xcb\x5a\x84\xd0\x0d\x34\x57\xf7\x55\x2d\x42\x6a\x83\xe4\x4a\xfb\xa2\x16\xf9\x9a\x96\xea\x25\x2d\xd1\x2b\xda\x03\x61\xaf\x62\x71\x57\xbb\x31\x57\xd6\x07\x89\x38\x10\x5b\x78\xab\x16\x31\x15\x21\xb5\x9b\x93\x88\x43\x4b\x45\x6e\x28\x17\xdc\x70\x5a\x9c\xb2\x82\xae\xaf\x58\x26\x45\x8e\xf4\x26\x36\x7a\x55\x7b\xb4\xc0\x9c\x68\x27\x14\xf9\x7d\x2e\x13\xd4\xe7\xba\x58\x52\x4d\xf0\x6f\x97\xa4\x25\x4e\x09\xcf\xa3\xde\x31\x25\x14\x1e\x1f\xed\x7a\x20\x9f\x2f\xc9\x93\x7b\xc2\x24\x4f\x22\xe5\xe4\x28\x3f\xd2\x1d\xaf\xbf\xc9\x5b\x22\xe7\x86\x09\xb2\xcf\x45\x38\x61\x07\xd8\xec\x53\x93\x6c\x6a\xf3\x99\x4d\xd2\x10\x2f\xf3\xd5\xcb\x30\xb1\x26\xe5\x18\xe5\x98\x3d\xe7\x94\x23\x24\x63\xb5\x7e\x9a\x19\x6d\x3f\xb9\x87\x4a\x69\x7b\xf1\xf3\xba\x70\xca\x0c\x9b\xbf\x81\x64\xb8\x4f\x90\xf7\x73\xda\xc8\x63\x41\xc8\x3b\xef\xe6\xbc\x82\x2f\x6f\xb4\x21\x15\x39\xf1\x74\x67\x68\xc9\xdd\x03\xff\xac\x8f\x6e\x24\x8a\xf8\xa1\x10\xc4\xf7\xa2\x87\x1d\x06\x18\x29\x75\x0b\x39\xdc\xe2\x7f\xb1\x12\xfb\xa8\xe1\x2e\xf6\x37\x62\x8e\x6d\x57\x66\x3c\xee\x77\x7c\x23\xc0\xfd\xb7\xf7\xe2\x7b\xe1\xb9\x20\xc2\x25\xde\xc0\xf6\xa6\x2a\x83\xef\x97\xc0\xc7\x62\xc4\x9f\x4c\xb4\x1f\xd0\xb8\xb1\xb9\xb1\x31\xda\x1f\xa3\xfd\x4f\x8c\x07\x88\xf6\x0d\x2f\x99\xac\xcd\x93\x0d\x38\x6f\x97\x3c\x5b\x76\x7d\x41\x5e\xa2\x4d\xb5\xac\xcd\x86\xbf\xe6\xa7\x98\x10\x8a\x30\x46\x9d\x1b\x03\xf7\xa6\xb1\x23\xa1\x1a\xcf\x7e\xdb\x20\x64\x09\xd5\x84\x92\xd3\x8b\xab\x7f\xbe\x3d\xfe\xeb\xd9\xdb\x29\x39\xa3\xd9\x32\x4a\x34\x17\x84\x82\x65\x03\x15\xb6\xa4\x2b\x46\x28\xa9\x05\xff\x57\xcd\xb0\x76\x61\xbf\x99\xdf\x41\x12\x4c\x77\x84\x06\xb2\x36\x09\xa1\x1b\x7a\x9b\xf8\x96\x6b\x63\x37\x11\x64\x79\x9e\x31\x89\xca\x07\xce\x95\x2c\x37\x4d\xdb\x99\x15\xe6\x5c\x6f\xa4\x37\xb7\x64\x8a\x91\x05\x5f\x79\xe4\xb3\xc3\x80\x12\x9a\x47\xb0\xca\x59\x2d\x60\x2f\x8e\x0d\x0e\xe8\x0c\x00\x85\x4b\x46\x04\x33\xf6\xd2\x37\xa9\x4c\x1c\xba\xb2\x43\xfe\x4d\x6a\xcd\xf4\x21\x99\xd5\x00\x0e\xad\x14\x2f\xa9\xe2\x28\x08\x46\x67\xc2\xb4\x98\x92\x0b\x19\xc2\xa3\x35\x2c\x2d\x26\xdf\x64\xbd\x19\x58\xda\xd3\xf7\x67\x57\xe4\xe2\xfd\x35\xa9\x14\xf0\x04\x63\x91\x95\x20\x11\x8e\xc0\x8c\xd9\x59\xb9\x63\x94\x4f\xc9\xb1\x58\x63\xf7\xde\x19\x19\xae\x89\x8d\x87\x98\xb0\x62\xfd\xf3\x54\x8e\x4e\x3e\xbd\x78\x39\x85\xff\xf7\xc2\x9e\x21\x65\x5d\xb9\x06\xae\x1b\xa3\x68\x42\xd1\x88\x73\x0f\xf9\xac\x60\xed\x7d\xf0\x27\x0b\xe3\x2d\x25\xd3\x2f\x38\x54\x06\x1a\x8d\xb1\x01\xb1\xf7\xeb\x7a\x69\xcf\x88\x62\x95\x62\x9a\x09\x64\xcc\x42\x9b\x8b\x0a\x27\x0e\x14\xbc\xd5\x30\x45\x64\x61\x5b\x64\xb4\x1b\x13\xeb\x4e\xda\x99\x5f\xe2\x2e\x4a\x6c\xc0\xdb\xfb\x7d\xac\x5b\xbe\x33\xfc\x9a\xc7\x55\xec\x36\xf6\x28\x5c\xfc\x4a\xe6\x7b\x9a\x9c\xe3\x71\x4f\xfe\xd6\x4f\xc9\xf5\x92\xeb\x36\xb2\xb1\xbe\x22\xc7\xd3\x3d\xc1\x59\x74\x0f\xcb\x87\xe4\x25\xf9\x33\xb9\x23\x7f\x86\xe0\xeb\x6b\x6c\x8c\x94\x22\xc0\x89\x4d\xed\xb9\x3c\xc8\xf9\x65\x92\x13\xf1\xfd\x92\x1a\x90\x47\xce\x2f\x63\xc0\x8d\x33\x2e\x72\x38\x0a\xec\xce\x30\x25\x68\x11\x42\xf3\xb8\x95\x8e\x08\x01\xed\x47\x3d\xf9\x8b\xe3\x18\x2c\xce\xe7\x68\x89\x8d\x97\x7e\x48\x4c\xef\xea\xa0\x25\xc2\x95\xdb\x79\x75\xd0\x22\xdd\x95\x23\xe7\x73\xc8\xb5\x5d\x78\x4b\xc1\x75\x67\xf6\xf8\x25\x6d\xbe\xba\xa4\x26\x5b\xf6\xcd\x1a\x3e\x15\xf2\xce\x5e\x89\x96\x7a\x9f\xe4\x12\x72\xcb\x51\xa4\xc1\x76\xaa\xcf\x5b\xf1\xc4\x40\xee\x7a\xf7\xe9\x7c\xbe\x79\x72\xd1\xab\x7a\x5f\x1a\x2c\x8a\x91\xd8\x07\xa3\x9d\xc6\x1a\x95\xcc\x5d\xe4\x8b\x96\x69\x17\x2f\xef\xf8\x47\xbd\x00\x18\x6f\x39\xbb\x81\xb3\x67\x74\x8a\x2d\x1e\x74\xaa\xdb\x5a\x86\x8c\x0a\x57\x74\x3d\x67\x4a\xc5\x1c\x7d\x49\x66\x6b\x40\xae\xf1\x8c\x45\x5e\x82\x08\x9b\x50\x29\x69\x64\x26\xd1\xa4\x1e\x7d\x70\x9f\x17\x06\xcb\x1d\xf3\x7c\xd5\xbe\x68\x7e\x3c\xbd\x3c\x24\xd7\x27\x97\x87\x44\x2a\x72\x75\x12\x83\xaf\xe9\x66\xee\x5e\x5c\x9f\x5c\xbe\x78\xb4\x45\x27\x21\x2e\x7c\x8d\xa2\x09\xea\xa5\x71\x6d\xc8\x39\x29\x69\x35\xb9\x61\x6b\x84\x57\x1d\xeb\xd3\x4f\x9a\x13\x94\xe0\x33\xdc\xc2\x96\xb4\x1a\x28\x4b\x31\x9a\xf3\x27\xca\xdc\xe0\x6f\x78\x3b\xc7\x4d\x0a\x07\x84\x4c\xd0\x3f\xa5\x5c\xb1\xdc\x05\xef\xe1\x37\x98\xc8\x2b\xc9\x71\x11\xeb\xc8\x04\xf1\xe9\x31\x32\x41\x7c\xde\x18\x99\x20\xfa\x63\x64\x82\x88\x90\x39\x32\x41\x8c\x4c\x10\x6e\x8c\x4c\x10\x23\x13\x04\x72\x8c\x4c\x10\x9f\x9e\xdc\xc8\x04\xf1\x6c\xb1\xad\x23\x13\xc4\xa7\xc7\x88\xf2\x1c\x99\x20\x46\x26\x88\xad\x31\x32\x41\x3c\xb6\x6b\x31\x32\x41\x8c\x4c\x10\x61\x8c\x4c\x10\x03\xc6\xc8\x04\x31\x6c\x8c\x4c\x10\x9f\x1c\x4f\xac\x36\x64\x64\x82\x18\x6b\x43\x3e\x57\xce\xd3\xab\x0d\x21\x23\x13\x04\x6e\x8c\x4c\x10\xc3\xc7\xc8\x04\x31\x6c\x8c\x4c\x10\xc3\x65\x8e\x4c\x10\xed\x18\x99\x20\x46\x26\x88\x67\x7a\x74\x47\x26\x88\x91\x09\x62\xf7\x18\xdf\x08\x46\x26\x88\x61\x63\x64\x82\xc0\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\x4c\x10\x23\x13\xc4\x27\x47\x8c\xeb\xa6\x98\x96\xb5\xca\x30\x26\xb2\x7f\xae\x4e\x64\x59\xd5\x86\x91\x0f\x41\x60\x63\xf7\x11\xdf\x34\x5b\xbb\x82\xab\x8e\x76\x7c\x0c\xd8\x74\x26\xc5\x9c\x2f\x6a\x05\xc5\xf7\x47\x25\x15\x74\xc1\x26\x99\xfb\xd0\x49\xb3\x72\x93\x66\x96\x47\xcf\x0a\x3a\x5d\xf0\x92\x63\x18\x24\xc8\xd6\xde\xbf\x05\x49\xed\xfb\x68\x04\xbc\xa5\xa4\x77\x10\x10\xd1\x52\xd6\xc2\xb8\x3a\x01\x58\x6f\xa4\xcc\x66\x97\xdc\x3b\xb7\x0d\x09\xdb\x43\x10\x01\x11\x78\x02\x47\x87\xa4\x70\xce\x5b\x2e\x8d\xcb\x68\x6f\xb9\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x46\x07\x87\x11\xee\x47\x1a\xe7\x23\x89\xeb\xf1\x00\x8e\x87\x47\x97\x24\x51\x0f\x1f\xbc\xac\x34\x0a\xc2\x67\x4c\xd2\x2b\x88\x60\xaf\xa0\x82\x38\xcc\x19\x9f\x84\x94\x25\x37\x86\xe5\x90\x32\xea\xd0\x8b\x60\x71\xe0\xdc\xf4\x9a\x71\x7b\x95\x0b\x05\x46\x68\x08\x34\xd7\x5d\x5c\x75\xa7\x52\x56\x9a\x25\x53\xb7\x1c\xfd\x1e\x64\x03\x24\xd1\x66\x33\x40\x09\x4e\x72\x36\xe7\x02\x9d\x20\x01\x27\x6e\xb0\xff\x36\xaa\xe1\x51\x0d\x0f\x91\xf2\x94\xd4\xb0\x66\x59\xad\xb8\x59\x9f\x48\x61\xd8\x1d\x22\x21\xd2\xd7\xc2\x57\x5e\x1c\x91\xf0\x37\xd8\x3a\xa7\x4a\xe6\xa1\xaa\x4d\xd5\x02\x4a\xd7\x23\x5d\xaa\xcf\xb9\xc7\x95\x2c\x78\xb6\x3e\x0a\x4b\x02\x17\x96\xdd\x99\xa3\x07\x8b\x01\x0c\xd5\x37\xad\xfa\x60\x13\x1b\xf9\xb5\x5a\x62\x6b\x1e\xcf\xca\xf1\x07\x4f\xf8\x52\xf1\x15\x2f\xd8\x82\x9d\xe9\x8c\x16\xa0\x1f\x53\xd8\xfa\xe3\x7b\x64\xe3\xdf\x87\x8c\x92\x85\x26\xb7\x4b\x66\x6d\x12\xa1\xf6\xdb\x21\xf5\x96\x51\xac\xd0\x05\xe5\x82\x94\xf6\x18\x54\x61\xa2\xf6\x36\x58\x8b\x85\x36\xf8\x15\x55\x4c\x98\x30\x39\x4f\x30\x34\x93\xb2\xf0\x25\x76\x68\xcc\x75\xb3\x02\xbe\x96\x58\xc8\x7f\x0a\x76\xfb\x4f\x3b\x73\xec\x5c\xe7\x05\x5d\x34\x9c\x65\x9a\x99\x00\xf6\x8a\xa9\xc8\x26\xee\x54\xba\x8f\x4f\x7c\x08\xa0\xa6\xaa\x66\x84\x16\xb7\x74\x0d\x47\x21\xcd\x7c\xb9\x7e\x4d\x5e\x1d\x80\x1a\xa3\x9a\x34\xf3\xcd\xc9\x57\xd8\x27\xf2\x25\xd5\xe4\xe4\xf8\xf2\x9f\x57\xff\x75\xf5\xcf\xe3\xd3\x77\xe7\x17\x31\xee\x84\x3d\x3d\x0c\x75\xc8\x33\x5a\xd1\x19\x2f\x38\xde\x8b\xd8\xc2\x5d\x76\x45\x46\x38\x85\x79\x7e\x94\x2b\x59\xb9\x3d\x54\xb5\x00\x5a\xbf\x96\xff\x06\x9b\x49\xee\x66\x0d\x3b\x0c\x81\xf6\x70\x63\x93\x91\xf3\xde\x27\x93\x85\xa2\xc2\x7a\xf3\x90\x99\x8a\x78\xed\xf6\xd0\x1c\x55\x0b\xc3\xcb\xe7\x5b\x7c\x4d\xf3\x54\x85\xd7\xc7\x79\xce\xf2\x14\xc7\xeb\x29\x16\x1e\x9c\x84\xcf\x8a\xa9\xb8\x21\x2d\x6b\x22\xb9\x7c\x7f\x75\xfe\x7f\xa7\x59\x2d\xe2\x57\x2c\xe6\x01\x2b\x01\x67\x8b\x92\x55\xa2\x93\xf4\xc1\xb3\x77\x8c\x67\xe9\xe7\xc6\x2f\xf4\x2c\x35\x9e\x5c\x0a\xcc\xd4\x87\x5a\x74\x74\x35\x9a\xc0\xa0\x9d\x13\x29\x65\xce\xa6\xe4\xd2\x39\x48\x4c\x27\x91\xd9\xa1\x8d\xa3\x8a\x11\x2b\x58\x18\x4e\x0b\xb4\xab\xc9\xfe\x55\xf3\x15\x2d\x98\x2b\xf0\x03\x0a\x87\x2e\x7f\x60\x02\xdb\x3c\xa7\x85\x8e\x32\x7a\x78\x9f\xc8\x3a\xa7\xef\x64\x2d\x52\xe0\x93\x1a\x59\x24\x67\x42\x9a\xa8\x7c\xa6\xfd\x2e\x20\x7c\x54\x32\x23\x2e\xa7\x19\x05\xc5\x0e\xd8\xbc\x8e\x53\x05\x0e\x1c\x9e\x34\x99\x38\x17\xdc\xef\xe3\x65\xf3\xed\xee\xed\xb7\xd6\x51\x9f\xbf\xe5\x12\xc5\x42\x59\xec\xf7\x2b\x46\x73\x60\xf2\xa9\xa8\x59\x3a\x9c\x5e\x49\xf5\x0d\x3a\xf7\x08\x62\x7c\x4c\xe7\xb3\xc4\x8e\x80\xa7\x59\x8c\x6b\xbc\xf2\x9b\x33\x6a\x6a\xc5\x5c\x54\xe6\x8a\x01\x99\xa0\xb3\x02\x8b\xac\x8e\x54\xa4\x76\xed\xde\x8b\x62\xfd\x41\x4a\xf3\xa6\x61\x5b\x49\x70\x69\xbe\xf7\x11\x7c\xff\x61\x37\x22\xd0\x02\x88\x5c\x3e\x81\x8d\x06\x65\x15\x4f\x0e\xe3\xcf\xb8\x3d\xee\x8f\xa8\xaa\x54\x2d\x8e\xf5\xb7\x4a\xd6\x48\xcf\x68\x2b\x78\xfb\xf6\xfc\x14\x34\x7a\x2d\x22\x82\x17\x26\x8c\x5a\x03\x13\x5a\x8a\xb6\x0f\xa4\x9b\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\xc8\xef\xa6\x62\xa7\x04\x98\x45\xd1\xc1\x25\x17\x64\x26\xcd\x92\x6c\x88\x8d\xa0\x12\xdd\x9e\x23\x30\x44\x45\x01\xe9\xdb\xce\x1c\x5c\x6c\x4e\x15\xab\xf1\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x13\x59\xd4\xfd\x4a\x84\x98\xf9\xfa\xf7\xd8\x1b\x7a\x21\x85\x55\x92\x09\xee\xe8\xb9\xc8\x79\x46\x8d\xcb\x42\x9a\x24\x09\x06\xc0\xea\xf9\xcc\x16\x05\xf2\x20\xab\x22\x91\x62\x6b\xcd\x14\xbc\x8a\x1a\x55\x33\x77\xb0\xfe\x5e\xcf\x58\xc1\x0c\x96\x6c\x91\x04\x06\x68\x6a\x1c\xb3\x19\x2f\xe9\x82\x11\x6a\x82\x1a\xc0\xe7\x98\x98\xd0\xd6\x9c\xc2\x4a\x72\x43\x72\xc9\x1a\x4a\x2e\x6c\xb2\x43\x93\x8f\xe7\xa7\xe4\x25\xd9\xb7\x6b\x78\x00\xfe\xc4\x9c\xf2\x02\xcf\xcd\x01\x55\x03\x1b\xfe\x0f\x9f\x87\xe9\x62\xad\xd7\xb9\xd7\x7d\x44\x2a\x67\xbe\x0e\x89\x90\x44\xd7\xd9\x32\xac\x35\x3e\x07\x1b\xd2\xc5\xbe\x02\x08\x70\x34\x5e\xc1\x22\x25\x36\x6a\xf9\x3e\x05\x8b\x5d\x5b\x27\x74\x97\x82\x45\xbf\x4f\xe6\xf7\x29\xd8\x28\x44\xe2\x13\x57\xb0\x91\x0e\xcc\x47\xcd\x54\x22\xff\xe5\xe3\x13\xf7\x5f\xba\x21\xae\xd5\x95\xed\xce\xe2\x1d\x04\xa7\x10\x4b\x66\x68\x4e\x0d\xf5\x7e\x4d\x2c\x87\xe8\xb6\x4f\x34\x5e\xbe\xa7\x79\xf9\x1e\xd3\xbb\xd1\xec\x2d\x17\xf5\x9d\x2b\x58\x49\xf5\x80\x74\x75\x06\x42\x49\x16\xb7\xc4\x70\x74\x69\x55\x15\x1c\x18\x25\x37\x6a\x28\xa2\x0c\x67\xb7\x51\x40\xbc\x72\x08\xe1\x0c\x18\x4e\x5a\x14\xd2\x3a\x78\x36\x66\xa5\x22\x97\x58\x24\xfb\xc6\x22\x42\xb2\x83\xf5\xda\xe4\x4d\xe1\x92\x63\xef\xda\xa8\x1a\x9e\x81\x6a\x78\xd4\x87\xbf\x82\xad\x18\xba\xaf\xc1\x66\xf7\x41\x2b\x8b\x70\x1d\x8e\x75\xc4\xeb\x01\x4c\x8b\x14\x74\xc6\x0a\xe7\xf9\x3b\x15\x91\xa0\x1e\x2e\x5a\xb9\x24\x79\x26\x53\xb2\x48\xc5\xf7\xf1\x41\x16\x50\x0c\x43\x13\x2c\xbb\x9d\xd6\x2f\x78\xd5\x41\x44\x9a\x55\xbf\x5e\x57\xc9\x56\x1d\x9e\x0c\x7e\xb9\xab\x5e\xa3\x03\x07\xb2\xb9\xea\x36\x06\x49\xb5\xea\xe0\xd8\xff\x32\x57\xfd\x96\x8b\x5c\xde\xea\xb4\x0e\xdf\xf7\x4e\x68\xb0\xa6\xd8\x32\x76\xcd\x8c\xe1\x62\xa1\xbb\x4e\x1f\x2d\x8a\x04\xa0\xa1\x5d\x5e\x9f\xc7\xc6\x62\x9f\x72\x42\xd3\xcf\x6d\xaf\x24\x32\xed\x52\x6b\x5f\x97\xd0\xf1\xa2\xb0\x3e\xe4\x76\xd2\x79\x97\x17\x15\xf1\xa6\x37\x7a\x51\x9f\x1a\x8b\x52\xd3\x13\x65\x3f\xc2\x70\x5a\x5c\x55\xd8\x1e\x26\x64\xf3\xe2\x7d\xfb\xee\xea\xb8\x2f\x38\x42\x3f\x71\xc0\x5a\x2a\x97\xa0\xb5\x92\x09\xcd\x4b\xae\x35\x3e\x8b\x68\xc7\x2d\x9b\x2d\xa5\xbc\x21\xfb\x01\x7d\xbd\xe0\x66\x59\xcf\xa6\x99\x2c\x3b\x40\xec\x89\xe6\x0b\x7d\xe4\x15\xd3\xc4\xae\x17\x16\x93\x09\x5f\x22\x0a\x2e\xfc\x9b\x2d\xc4\x4e\xc2\x68\x22\xf1\xed\x10\x49\xbb\x24\x59\xb3\xda\x70\xe2\x23\x44\xba\xc6\x6d\x0e\x60\xb8\x63\x23\x2f\xe2\xf8\x0b\x80\xf1\xf2\x51\xed\xfa\xf6\xa1\xbf\x88\x22\x54\xfd\xc4\xc1\x8f\x5c\x2f\xd7\x08\xc6\x91\x6d\xf8\x7c\xa1\xfd\x8d\x08\x89\x1b\x27\xc5\x27\x0b\x1f\x37\xac\x08\x89\xda\x84\x3b\x01\x09\x5b\x2f\x32\xea\xca\x36\x1e\x44\x9b\xfa\xed\x24\x71\x23\x44\x6f\xa6\x7f\x9b\x44\x6e\x84\xcc\x4d\x04\x72\x92\x34\x30\x79\xc0\x54\x30\xf9\xec\x74\x70\xc4\x0f\xf4\x1d\x96\x44\x5e\x00\xb9\x3f\xf5\x13\xa9\xd0\x1f\xcc\x71\x21\xc9\x9c\x17\x12\x77\xf1\x3d\x5d\x59\x92\x96\x7e\x57\x1d\x59\x84\x87\x27\x6c\xc4\x57\x85\x47\x6f\xbb\xa3\x8e\xb4\xb2\xa1\x82\x2b\xd6\x81\x78\x93\xff\x1b\x77\xd6\xfb\x2d\x60\x85\x74\xb5\xad\x1d\x26\x4b\x84\x4c\xdf\xd3\x2b\x27\xb5\x30\xbc\x08\x88\xa6\xb2\x2a\xac\xe7\xd2\x9b\x3d\x72\xc6\x20\xb1\xd3\x35\xf0\xb0\x59\x9e\x98\xe6\x86\x9e\x0b\xf4\x90\xfc\x4f\xad\x0d\xa1\x4d\x49\x51\x20\xb4\x83\x9d\x44\x08\x0f\x5c\x7b\x80\x8f\xf3\xad\x5c\x81\xcf\xde\x48\xfb\x11\x2b\x9e\x63\xa4\xe6\x7c\x3e\x67\xa1\xa8\x6a\xc6\x48\x45\x15\x2d\x99\x01\xb8\x2b\x16\x23\x31\x63\x0b\xee\x6a\x4e\xe4\x9c\x50\xbb\xa0\x7b\x7b\xba\x65\x49\xc3\xe8\x0f\xa8\x64\xe1\x86\x94\x7c\xb1\x34\x70\xc9\x09\x25\x85\x14\x0b\xe0\xc2\xc1\x41\x04\x0a\x49\x73\x02\xba\x5e\x2a\x72\x4b\x55\x49\x28\xc9\x68\xb6\x04\xec\x05\xea\x45\x36\xaf\x15\xb4\x23\x34\x8c\xe6\xeb\x89\x36\xd4\xd8\x58\x97\xb9\xba\x68\xb7\x73\x08\xa9\xd9\x16\x27\x8b\x3b\x03\x90\x71\x99\x31\x83\xe9\x0e\x1e\xe0\x90\x1e\x03\x19\xfc\xe1\xae\xb2\x89\x90\x3a\x2f\xe8\xe2\xa9\x91\x00\x8d\xdd\x33\xfd\x18\xbb\x67\x7e\xee\x18\xbb\x67\x7e\xf6\x18\xbb\x67\x8e\xdd\x33\xc7\xee\x99\x63\xf7\xcc\xb1\x7b\xe6\xc6\x18\xbb\x67\x8e\xdd\x33\x7f\x66\x8c\xdd\x33\x3f\x2d\x70\x64\xc6\x46\x8e\xb1\x7b\xe6\xd8\x3d\xf3\xfe\x31\x76\xcf\x7c\x6c\xd7\x62\xec\x9e\x39\x76\xcf\x0c\x63\xec\x9e\x39\x60\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x27\xc7\x13\xeb\xa7\x31\x76\xcf\x1c\xfb\x69\x7c\xae\x9c\xa7\xd7\x4f\x83\x8c\xdd\x33\x71\x63\xec\x9e\x39\x7c\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x70\x99\x63\xf7\xcc\x76\x8c\xdd\x33\xc7\xee\x99\xcf\xf4\xe8\x8e\xdd\x33\xc7\xee\x99\xbb\xc7\xf8\x46\x30\x76\xcf\x1c\x36\xc6\xee\x99\x78\xa1\x63\xb4\x8f\x97\xf3\xf4\xa2\xfd\xb1\x7b\xe6\xd8\x3d\xf3\x93\x23\xc6\x75\xd3\x26\xe7\x88\xb6\x29\x0f\xc3\x8b\xea\xd1\xb2\x1d\xae\x99\x59\x3d\x9f\x33\x05\x6e\x37\xcc\x14\x95\xb8\xd9\x4d\xd3\x3b\x0d\x65\x0a\x18\x99\xce\xf1\xd3\xcc\x1c\x02\x85\xab\x76\x85\xd3\x30\x45\x1c\xe0\xb1\x3f\x45\x4f\xb9\x03\xcd\x42\x14\xd3\xb8\xf8\x9a\x0b\x72\xf6\xfe\xcd\x34\x01\x25\x6c\x0c\x9b\x1a\xac\xc9\x7b\x91\xc5\x16\xeb\xb4\x87\x2c\x8e\xd9\x28\xb0\x1a\xf9\xb3\x96\x15\x52\x3b\x6c\xad\xdb\xbc\x6c\x49\x85\x60\x98\x02\x15\xa7\x10\xb9\x81\xb4\xdb\x8c\x31\x41\x64\xc5\x84\xc3\xff\x53\xa2\xb9\x58\x14\x18\x0b\x40\x8d\xa1\xd9\x72\x6a\xbf\x5f\x84\x03\xe6\xbb\xc9\x34\xb3\xc6\x5c\x35\xa3\x18\x2d\xdd\x41\x53\xac\xa4\xdc\x4d\x97\xd0\x4c\x49\xad\x49\x59\x17\x86\x57\x11\x13\x26\x9a\x41\x99\xb5\x76\x35\xff\xe1\x10\x10\xd4\x75\xd3\xcc\x81\x3d\x81\xbb\xb3\x59\x03\xbf\xbc\x28\x17\xac\xbd\x6a\x10\xc0\x1f\x42\x23\xc1\xb2\x32\x6b\x57\x10\x85\xbc\xc0\x73\xae\xb4\x21\x59\xc1\x21\x82\x83\x75\x60\x60\xc9\x60\xce\x18\x04\x30\x15\xb9\x95\x2c\xfc\x1e\x69\xbf\x49\x22\x07\x07\xb4\x42\x39\xfc\x50\x96\x13\xea\xbe\x58\x98\x6e\xce\xb5\x0f\x28\x34\x6a\xa2\x81\x4d\xdd\x5d\xae\xb0\x47\x70\xbd\x72\x24\x2d\x70\xf8\x66\x2f\xa4\x33\xe5\x88\xfb\x0f\x04\xe8\x3e\x2b\xde\x98\x00\x47\x5d\x1e\x14\x24\xea\xfb\xb7\x8b\x71\x03\x19\x2e\x18\x08\x84\xc8\x8e\x49\x81\x6b\x2a\xd8\xca\x5a\x2f\x96\x31\xbe\xb2\x4e\x38\x42\xe4\x4e\x7b\xf0\x45\xcd\x81\x61\xaa\xe4\x02\x8a\xb6\xde\x31\xad\xe9\x82\x5d\xa2\x5e\xbf\xef\x8b\xad\xe1\x01\x3c\x1c\x46\xf4\x35\x2e\x20\xc0\x6e\x9d\xdb\xb6\x04\x61\x0f\x55\x1e\xda\x7e\x34\x29\xdd\x57\x37\xbc\x28\xb7\x8a\x1b\xc3\x50\x8e\x8d\x76\xdd\x16\x00\x38\xb4\xc9\xc4\x83\x9b\x68\xa7\xbc\x82\xbc\x0b\x13\x75\x13\xb4\x3f\x67\x9d\x54\x91\xa3\x72\x5c\x0e\xe5\x34\x53\x9c\xcd\xc9\x9c\x43\x15\x03\xe0\xed\x0f\x1d\xbb\x2f\xc5\xcc\x96\x0a\x42\xb5\x66\x0a\xd6\xd5\xe3\xad\xc3\xfa\x4e\xc9\xf7\xe8\x3a\x53\xa3\x6a\x91\xd1\xb6\x57\x16\x11\x32\x67\x84\xcf\xc9\x02\x90\xfd\x18\xad\x03\xbd\xf9\x7e\xff\xf2\x4f\x5f\x93\xd9\xda\x06\x1a\x80\x65\x31\xd2\xd0\x22\x4c\x18\x21\xb4\x60\x62\x61\x4f\xbb\x33\xd9\x7d\x4a\xa1\x88\x32\x5b\xe8\xaa\xee\x6a\x5f\x5f\x7d\x75\x33\xeb\xc5\x64\x08\x89\x47\x39\x5b\x1d\x75\x6e\xc0\xa4\x90\x8b\x4e\x33\x7c\x84\xc4\x50\xaa\x89\x2d\x54\x44\x85\xf9\x3b\x14\x17\x74\xf4\x8c\x54\x5d\x81\x38\x9d\x2c\xe5\xad\xeb\xa6\xd2\xfe\x0e\x62\x69\x82\x76\x69\xeb\x0e\x2b\x59\xd5\x85\xab\x6c\x7d\xc3\x51\x0e\x1d\x68\xaa\x5a\xb3\x4d\xee\x99\x7b\x74\x39\x4e\x39\x84\x69\x6e\x04\x42\x4e\x49\x44\x2c\x84\xf4\xc4\x0d\xfe\x75\xa9\x61\x3e\xaf\x15\xaa\xf2\xf1\x0d\x2d\x8a\x19\xcd\x6e\xae\xe5\x5b\xb9\xd0\xef\xc5\x99\x52\x52\xf5\x56\x08\x73\x8f\xa9\xf5\x1a\x97\xb5\xb8\x71\xcd\xc0\xc3\xc7\x17\x72\x41\x64\x6d\xaa\x1a\x15\xfd\xcd\x37\x8f\x53\xb3\x26\x73\xdc\x39\x68\x5c\x64\xef\x94\x76\x66\xca\xee\x38\xee\xe9\xe3\x96\x5b\x05\x26\x08\xb3\xeb\xe8\xb4\x62\xfb\xd5\xb8\x60\xa1\xa3\xbe\xbe\x7a\xf9\xfb\x3f\x3a\x85\x4b\xa4\x22\x7f\x7c\x09\x45\x99\x28\xf7\x16\x5c\x01\xf0\xbf\xb8\x26\xba\xa4\x45\xc1\x54\xac\x62\xb4\xd7\xb1\xa3\x08\x1b\xb5\xf6\x45\xb5\x9a\x89\x55\x60\x0f\x98\xfc\xb9\xbe\xfe\x2f\xc8\xfc\x70\xa3\x59\x31\x47\x79\xe5\x85\x96\x6d\xbf\xa3\x3d\x70\xa6\xf7\xbc\x2f\x62\xa3\x49\x8c\x0a\x78\xdc\x74\xca\x4a\x16\x75\xc9\x4e\xd9\x8a\x67\x98\x67\xad\xde\xd6\xf5\x64\xe1\x2b\x9f\x0b\xae\x81\x90\x7e\x56\xc8\xec\x86\xe4\x5e\x5c\x0b\x6b\xc7\x78\x21\xeb\x58\x5e\xc9\x98\x22\x04\x74\xf1\xc1\xbd\xab\xdb\x96\x0e\xa0\x12\xbc\x94\x94\xb4\xaa\x1a\xd2\x0f\x45\x6f\x7b\x8b\x8d\x92\x69\x35\x2f\x17\xdd\xb8\x15\x73\x19\x22\x1f\x87\x63\x9e\x86\x27\xfe\xeb\x91\x3e\x07\xba\x2e\x21\xf6\x55\xb9\x9d\x35\xf6\xe1\xab\x77\xcc\x5a\x71\xb1\xdc\x05\x15\xc8\x70\x45\xeb\x89\xfa\x4b\x74\x98\x91\xdc\x3c\x9b\xb0\xd7\x1e\xe8\x08\x56\x31\x23\xb1\x8f\x8e\xd1\x2f\x7d\x31\x55\x20\xbd\x9d\x13\xcd\x9b\x6a\x49\x0d\x2a\x59\xe1\x46\x97\xe4\x8f\x92\x8a\x29\xcd\xb5\xf5\xd1\xbf\x03\x05\x74\x52\x50\x8e\x7d\x38\x6b\x1e\x4f\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\x9a\x13\xc6\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\x7a\x51\xd9\x4a\xb3\xc4\x52\x52\x24\x73\xff\x1e\xd3\xd4\x7d\xd7\xee\x54\xbc\xa5\xb3\x52\x1a\x53\xe7\x24\x7b\x63\x85\x94\xf8\x7c\x0d\x1c\xac\xc5\x73\xb3\x6f\xcd\xa4\x93\x28\x49\x30\x6c\xde\x57\x89\x31\x6e\x6d\xac\xda\xbe\x54\x2c\x99\x57\x0a\x68\xa9\x6d\x9a\xc5\x67\x62\xa7\x1e\x2c\x2a\xd0\x9d\xea\x9a\xa9\x92\xbd\xd7\x7b\x8f\x66\xe4\xdc\x26\x2a\x59\xd1\x05\xe4\x0e\x92\xec\xe5\xa6\xd0\x08\x84\x97\x4b\x6b\x30\x0d\x69\x33\x90\x8b\x65\x42\x74\xa3\xf2\xb3\x62\x79\x4b\x81\xbe\x94\xc0\xb0\x90\xe2\xc8\xf9\x84\x89\x23\x6e\xbc\x8d\xa8\x8b\xa6\x4a\xd6\x22\xf7\xaf\xc1\x0d\x04\xe1\xdd\xc6\xc2\x5e\xe0\x19\xcc\x20\xcd\xe3\xb8\xda\x81\x08\xcf\x15\x4a\x72\x8d\x25\xc3\xf3\x32\x05\x79\x35\x7d\xf5\xf2\xf9\xfb\x6c\xb0\x26\x89\x7c\xb6\x8b\xc6\x67\x73\x56\xee\xd1\x56\x27\x34\x4c\x4e\xb2\x42\xef\xfc\x93\x54\xd3\xd9\x18\x7f\x68\x42\xb7\x4e\x10\x75\xab\xb8\xf1\x37\xe8\x96\x47\x14\xaa\xed\x43\xd2\x86\x48\xd5\xa5\x20\x3e\x68\x73\x79\x11\x21\x49\x4c\xc7\xe5\xf8\x96\x85\x84\xe8\x7a\xf6\xe4\xec\xae\x33\xb0\x4e\xa9\xee\x7a\x4f\xc5\xaf\xb7\x97\xbc\x6d\x82\xd1\x12\xbb\xd8\xc3\x17\x2f\xc8\xbe\xfb\x85\x3d\xc7\x66\x77\xf0\x68\xd7\xd3\x6f\xeb\xd9\x5d\x85\x6e\x2a\xd3\xdb\xda\xb3\xbb\x8a\x8a\x9c\xe5\x2e\xe0\x8f\x70\xad\x49\x20\x9d\xde\xb5\xc7\xf1\x66\x73\x4f\xf7\xf7\x18\x2d\xb1\xeb\x9e\xfd\x95\x2d\xe9\x8a\x01\xe7\x1f\x2f\xa8\x8a\x50\x4f\x46\x92\x2b\xb7\x33\x64\x56\x1b\xc2\xc4\x8a\x2b\x29\x4a\x16\x41\xec\xbe\xa2\x8a\xd3\x59\xc1\x88\x62\x40\x1c\x9c\x31\x4d\x7e\xbd\xff\xdd\xf1\x07\x80\x59\xe3\xdb\x47\x50\xc5\x08\x0b\xbb\x5e\x6b\x28\xcf\x4d\x74\x0b\x3b\x9f\x3d\xdd\xb8\x40\x78\x15\xbd\x71\xf1\xc2\x3a\xdb\x1b\x80\x5f\x03\x91\x37\xfb\x65\xd7\xa3\xac\x4d\x4d\x0b\xa0\x7d\xcc\x8a\x5a\xf3\xd5\x63\xd8\x5f\x4f\xc3\x79\xca\x11\x37\x7b\x83\xbe\xb4\xbd\x34\x5b\xdc\x9e\x48\x0a\x6f\x70\x2f\xd3\xb5\x94\xf4\xc0\xcb\x3d\x1d\x8a\x55\x7a\xad\x81\xd0\x8f\x72\x9e\xb6\x7a\x06\x93\x9b\xf3\x45\xad\x1c\x91\x0e\x4e\x05\x75\x9a\x59\x97\x80\x22\x79\xac\xe7\x39\x21\x73\x36\xb4\xa5\x45\xbf\xf0\xc5\x0b\x70\x54\xd6\x1d\xc2\x38\x9d\x2d\x59\x5e\x0f\x7c\x01\x76\x74\xee\x32\x27\x52\x18\x49\x68\xd3\x12\x0b\xe6\x09\x30\x3a\x3e\xf8\xb9\x56\x48\x31\x81\x07\x65\x77\xb6\xc2\xbc\x54\xe0\x63\x0d\x7f\x31\x4c\x6a\x7f\xa6\x90\x7e\xb6\x73\x3c\x24\x54\xeb\xba\x74\xaa\x6f\x20\x67\x28\x37\x64\xce\x0d\xe0\x06\x65\xad\x32\x16\xb2\x3a\x56\xe9\x0d\xe2\xc9\x42\x9f\x84\x2b\x56\xc0\x55\x46\x9f\x86\xbd\x8b\x8e\x14\x77\x24\xb4\xff\xd3\xa0\xa5\xf0\x57\xce\x17\x02\x01\x0a\xb9\x29\x06\x96\xf0\xe6\x3e\xe7\xc3\x16\x57\x0a\xe8\xee\x6f\x4f\x51\x33\xbf\xce\xaf\x40\x98\x45\x86\x45\x9e\x56\x1a\xb0\xe2\xd3\x19\x2b\xf4\xe6\x04\x67\xed\x51\x1b\xe6\x52\x00\x25\x8e\x3f\x4e\x83\x0b\x49\x82\x72\x82\xf8\xfc\x88\x6a\xcd\x17\x62\x52\xc9\x7c\x62\xa5\x1d\x0d\x41\x32\x21\x33\x92\x34\x0f\xfc\xc1\x97\xc8\x04\x1f\xea\xf4\xca\x15\x53\x4b\x46\x07\x25\x40\x37\xb0\x9d\x5e\x02\x51\xac\x52\x4c\x03\xf8\xc8\xf1\xdf\xb9\xdb\x38\x6c\x0f\x83\x30\xaa\xb5\xcc\x80\xbf\xc2\x61\x50\x54\xed\xba\x2a\xd0\xc1\x6f\x1d\xf6\x78\x51\xb2\xe0\x2b\x26\xc8\x07\x67\xe3\x4e\x0a\xaa\x75\x2f\x81\x32\x18\x8d\x37\x63\x84\xd6\x46\x36\xe8\x2d\x42\x4d\xdb\xbb\xcc\x81\xac\x67\xc3\x7c\x57\xbb\x66\xdd\xf9\x75\xc4\x59\xab\xa7\x24\x60\x5a\x06\x89\x3c\x9f\x7f\x9e\xd4\x61\xda\x56\x87\xce\x09\x87\xed\x76\x95\x3e\xa9\xda\xf6\xf9\x19\x24\xf3\x52\xe6\x24\x03\xf0\x66\xb0\x84\x1e\x82\xd9\x9d\xfa\x20\x89\xbb\x3e\x33\x54\x53\xd8\x9b\xd9\xf9\xc9\x41\x72\xc3\xf4\xbc\x0e\xb4\xc1\x8a\x4b\x1d\x36\x07\xb7\x50\x8c\xe6\xc3\xb6\x5e\x33\x03\x36\xba\xb7\x51\x0e\xae\x13\x3c\xa6\xa1\x08\x7d\x67\x3d\x1a\x57\x0b\x5a\x19\x55\x2c\x3b\x24\xcd\x75\xc5\x1c\xf9\x50\xe8\xd1\x74\x32\xca\xd9\x9c\x8b\xf6\x57\x32\xa9\x14\xd3\x95\x14\xf9\x50\x5f\xbb\xfb\xe9\x87\x6d\x1a\xc9\xda\xf6\x4e\x0d\xcc\x20\x91\xb5\xb0\xd3\x85\xdc\x6e\xcb\xf8\xfd\x6f\xa6\x64\xd7\x38\x0c\x92\xd8\xe9\x27\x38\xbd\xf9\x23\x58\x11\x26\x96\x54\x64\xce\xd5\x38\xba\x61\x95\x3e\xd2\x7c\xe1\x8c\xc6\x57\x2f\x5f\xfd\xe9\xe5\x57\x5f\x7d\x0d\x66\x24\x9c\x8f\x69\x39\x6c\x1f\xfb\x49\x5e\x5a\x54\x4b\x3a\x71\xad\xa8\x29\x60\x3c\xff\xde\xd8\xb4\x41\x62\x57\xaf\xa6\xaf\xbe\x3e\x24\x9e\x60\x1f\xba\x6a\x2c\xa5\x90\xca\x61\xaa\x1d\xa1\xdc\x50\xbf\x8e\x1a\xaf\x18\xc2\x81\x6b\x8e\x9a\xef\x8d\x32\x08\x10\xfc\x68\x66\xb4\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x1e\xa6\xe0\x86\x97\x66\xc7\x94\x63\x47\x94\x60\x27\x2b\xbb\xae\x14\xb3\xf1\x08\x97\x62\x38\xb4\xbb\x9f\x3c\xdd\x10\x14\x5a\x31\xba\x3f\x0d\xf6\x2e\xc2\xbc\xc4\xc2\x3a\x27\xda\x39\x2c\x85\xbc\x85\x52\x23\x2e\x15\x37\x03\x43\xfc\xf7\x02\x1e\x1e\x2e\xd8\x8a\xa9\xc3\x30\xdb\xb7\x56\xe0\x65\x90\x87\xcb\x87\x1b\xb9\x53\x9a\x6f\xf8\x67\xad\xd0\xe0\x3e\x4d\xbb\x75\xd3\xb6\x5e\x19\x66\x6a\x1a\x1d\xb4\xa5\x57\x2e\xa4\xb8\x6c\xd6\x3b\x7c\xc0\xb0\x19\x7b\x6d\xf4\xd0\x81\x61\xd8\x7b\xf4\x31\xbd\x86\xb2\x7d\xbf\x45\x60\x6f\xa7\xe4\x3b\xaa\xb8\x1c\x88\xb8\x77\xe8\x17\xe8\x1f\x27\x05\xf8\xe7\x0e\x0b\xdf\x58\x16\x08\x0b\x07\x3a\x18\xa6\x3b\xb9\x86\x7c\x23\x3c\x7d\xa2\x36\xe6\xb8\xf1\xd9\x4e\x5a\x9f\xad\xeb\x6e\x72\x63\xef\xda\xca\x7e\xc2\x30\x4f\x40\xdb\x93\xe4\xea\xf5\x5c\xb3\xef\xce\xd7\x3b\x47\x13\xd7\x77\xb8\xe3\x5b\x86\x48\x40\x77\x17\x16\x7e\x32\xac\x05\xf8\x36\x17\x74\xe8\x43\x22\xb0\xea\xf2\x45\xa8\xad\x86\x73\xe0\x32\x32\x9d\xbf\xc5\xe8\x19\xac\x31\xc0\xd1\x19\x54\x9b\xab\x80\xbe\x16\xfd\x7e\x8b\x4d\x5b\xc8\xc1\x19\xc5\x4a\xe6\x7b\xba\x5d\x39\xf2\xc2\xdd\x13\x70\xde\x26\x99\xe2\x86\x67\xb4\x18\x96\x25\xb7\x7a\x2f\x88\xc9\x8a\x5a\x1b\xa6\x5a\x49\x90\xd6\x36\xb7\xc3\x00\x0b\xf0\xa5\xb4\x20\x37\x6c\x7d\x2b\x55\x1e\xe2\x8e\xf0\xd5\xed\x39\x18\x48\x4a\xe3\x3f\x9b\x33\x6f\xae\x5c\x5b\x34\x55\x32\x45\x66\x2c\x3c\x40\x44\x08\x5e\x4f\xc9\xb1\x58\x7b\x44\x85\xe8\xb2\xd3\xf8\x90\x61\xa8\x3d\x80\x58\xcd\x65\x00\x7a\x17\xca\xbb\x88\xf0\x15\xc3\x1d\x56\x3b\xb3\xe9\x3d\xc9\xf4\x4a\xe6\xcd\xd7\x0c\x4b\xc2\xf9\xbc\x79\xc8\xa3\x4b\x45\x5c\x67\x20\xd0\x92\x8a\x39\x7a\x8a\x41\x22\xbd\xa8\x07\xb7\x59\x36\x76\xe5\x82\x69\xfd\xad\xbd\x52\xf8\xa4\x50\xff\x8e\x52\x08\xe0\xbc\xe4\x41\xdf\xbd\x80\x9b\x1d\x16\x94\x59\xe5\xe7\x40\x40\xd6\xed\x92\x79\x2b\x75\x98\x4e\x3d\x86\xff\x18\x4a\xcd\x69\xbe\x76\x1d\x36\xed\x24\xb9\xe9\xd4\xc8\x0c\x4c\x38\x28\xe6\xa5\x1d\x5f\x9c\x86\x62\x4f\x17\x8b\x68\x64\x9b\xe6\xa6\x91\x84\xff\x46\xbf\x1a\x90\x73\xf0\xdd\xb0\xd8\xbf\x6a\x3a\x2c\x8a\x37\x92\xbc\xb8\x56\x35\x7b\xb1\x2b\x43\xfa\xe9\xc0\x96\x99\x5b\xa9\x6e\x8e\x5e\xbe\x7c\xf9\x07\x88\x6b\xe1\x93\xff\xd7\x57\x7f\xfd\x5f\x5f\xfd\x75\x5a\xe6\xc3\x03\xbc\xa1\xb0\x58\x04\x20\x76\x13\x69\xfc\xa1\x7b\xc6\xc3\x76\x0f\x7d\x61\x75\x1b\xe3\x5f\x81\x81\x70\x0c\x8e\x54\xb3\xe7\x88\xcc\x2d\x02\xc4\x8a\x83\xaf\x4e\xda\x69\x5e\xaf\xab\x81\x46\x13\x8d\x3e\xed\xfd\x66\xfc\x73\x6a\x2b\xcb\xed\x03\xaa\xee\x5f\x3a\xf8\xb1\x93\xd5\x01\xd3\xef\x69\xe4\x4e\xba\x01\x15\x57\x60\x56\xe1\x79\x04\xcc\xe9\xba\x42\x57\xa2\x0d\xd6\xe1\x40\x9f\x11\x19\x23\xef\x7d\x70\x62\x48\xe5\x42\x64\x48\xa3\xf7\x4a\xd8\x07\xda\xc4\x00\x55\x72\x51\x82\x0f\x71\x8f\x81\x43\xe9\x90\xbc\x17\x6f\x5c\xd1\xef\xb0\x77\x66\x88\x90\x5b\xc6\x0c\x23\xbd\xc0\xa4\x3c\x62\x47\xbf\xf2\x2b\x3a\x71\x4b\x31\x5c\xc9\x0d\xdd\xc0\x4e\x2e\x34\xca\x53\xde\xfb\xb0\x21\xc9\x5f\x95\xa1\xa8\x59\xda\xcf\x4c\x7b\x8f\xcb\x6f\x27\x3c\xb7\x39\xa3\x31\xcc\xb4\x2b\x59\x57\x87\xde\x9f\x6d\x51\x62\xa1\xad\xb7\xaa\xc5\x70\xf6\x2f\x38\x5a\xce\x9d\xeb\x4f\xb9\x79\x1a\x86\x0b\x39\xf8\xc9\xda\x15\xf0\xe4\x24\x73\xe9\xe9\xe0\x1d\x3a\xda\x17\xf7\xea\xa1\x6a\x31\xf8\x71\xc6\x65\xa8\xa5\x22\x9d\x67\xf6\x17\x05\x5b\xd0\x6c\xfd\x02\xff\xf4\xd1\x83\x6d\x84\x78\x41\x13\x2a\x80\xbe\x96\x67\xdc\xb8\xef\x18\x7c\x7f\xa1\x10\x1c\x2a\xcc\xc1\x87\x77\x4a\x13\xdc\xe8\x5a\x23\xe2\xaf\xe0\x1e\x07\xc6\xaf\x25\x15\x39\x94\x6d\xa3\x1c\x13\x99\xb3\x23\x2f\x69\x02\x9f\x87\xca\xb4\x37\x7d\xc5\x9b\x7e\xde\xd1\x69\xf6\xdf\x23\xd2\xde\x03\x15\x46\x03\xcd\x48\x18\x57\x77\xcf\xf8\xd0\x67\xa2\x9c\xeb\x0a\xee\x99\x7b\x4d\x08\x42\xdb\x79\x0e\xbe\x29\xf7\x84\x67\x4d\xa4\xd5\xfc\xe0\xd0\xb0\x32\x1c\x42\xd4\xd4\x70\x9b\xc5\xb2\x1a\xa2\x57\x29\x0c\xbb\x1b\xc4\xa3\xdb\x57\xee\x57\x7d\x41\x64\x29\x8b\x1c\xa0\x35\x2e\x09\x3b\xf0\xb9\xd0\xc9\x22\xd4\x18\xc5\x67\xb5\x8d\x33\xa8\xc8\xa1\x0b\xb3\x7f\x43\x1d\x8e\x2b\xf3\xb9\x36\x3d\x25\x2d\xff\x53\x17\x82\x08\xba\x64\x4a\xc8\x15\x1b\x08\x76\xb2\x4e\x5f\x67\x2d\xc0\x37\x09\x1b\x09\xf9\x31\x7b\x67\x07\x89\x64\x34\x5b\xfa\x74\xe0\x17\x78\xa4\xc2\x3a\xd1\x73\xfd\xad\x35\x9a\x43\x9d\xe7\xde\xb1\x79\x71\xdc\xe4\x94\x74\x5d\x79\x3a\xf3\x81\x31\x24\x09\xe6\xdb\x69\x7f\x5a\x55\x05\x77\x95\x9b\x11\x1e\x22\x71\x11\x2f\x75\x46\xfc\x4a\x96\x0d\x70\xd9\xae\xb2\x76\x7d\x10\x87\x7b\xd0\x4b\x06\xca\xbb\x70\x2f\xd7\xd9\x12\x48\x97\xe1\xc5\xfe\xd6\x4e\x71\xc9\xab\xc1\x32\x21\xdb\x4d\x4d\x33\x3d\xc0\x2c\x59\x71\x81\x90\x6a\xb0\xc4\x4a\xe6\xaf\xc9\x3f\x04\x79\xe5\x92\xd1\xf2\x16\xb0\x2e\xdf\x9e\x9f\x06\x0d\x87\xfa\xee\x37\x57\x70\x5c\xc8\x57\x4e\xaa\x66\x66\xc1\x73\x32\x73\x5d\xd0\x35\x1b\x8e\x83\xde\x17\xec\xd6\xd5\xd3\x7a\xe8\x44\xf3\xf0\xbf\x0a\x75\xa0\x08\x52\xab\xee\xe2\xf9\x29\x1f\x90\xdf\xb9\x39\x57\x4c\x61\xf2\xf2\x20\x96\xbb\x9a\x33\xf2\xfe\xc3\x5e\x00\x11\xdd\x4e\xd4\xed\x64\x32\x99\xd8\xb5\x3e\x1f\xa6\x21\x48\x40\x14\x1c\xf6\xce\x54\xe3\x02\x96\x32\xe7\xf3\xe1\x68\xf5\xde\x49\x04\x95\xdb\x7e\x32\x78\x1e\x54\x0c\x17\xea\x76\x63\x3a\x14\xe1\x1d\xc3\x74\xdc\x79\x14\xf8\xfa\xf7\x18\xa5\x76\x02\x37\x13\xc7\xd9\xd5\xb7\x8b\x3b\x04\xfa\xa4\xf3\x70\x85\x34\x63\x4b\xba\xe2\x12\xf8\xb8\x41\x77\x40\xe5\x73\x77\xbf\x86\xdf\xf5\x66\x7f\xc3\xb3\x99\xbf\x3c\xbe\x99\x13\xa4\xdf\x07\x4b\x65\x77\x95\x74\x2d\x4a\x81\x1f\xe2\x52\xe6\x71\xf8\x36\x02\x80\xca\x62\x0d\xca\x7d\x6d\x75\x5c\x4f\x19\xfb\xa8\xcd\x35\xd5\x18\x2c\xd8\xef\x10\x99\x51\x3b\xe5\x66\x39\xf7\x37\x8e\x3f\xa2\xa4\xe7\xdc\xdf\x48\xc8\x91\x0a\x49\xd8\x7c\x6e\x43\x55\x29\x08\xab\x96\xac\x64\x0a\x61\xe9\x7a\x1f\xee\xd9\x10\x5f\x5b\x8f\x49\x59\x65\xe0\x30\x5a\x25\xad\x86\x1f\x2e\xfb\xb9\xe0\x03\xe5\x5c\x4d\xc9\x77\xb4\xe0\x79\x70\x5f\xac\xde\x7a\xf1\x5e\x7c\x90\xd2\xbc\xe3\x1a\x82\xd6\xe1\xf5\x1a\xf0\x1a\xe5\x12\x22\x2f\xb6\x1f\x39\xf0\x3d\x29\x8c\x6c\xc5\x0e\xe5\xf8\x43\xa3\x48\x54\x2d\x8e\x13\xb8\x3f\xd6\xa8\x58\xbb\xda\x64\x18\x18\x61\xc2\xa8\x75\x25\x39\xa2\x30\x68\x93\x86\x25\x50\xcb\x4e\xc9\x47\x1b\x11\xfb\x78\x14\x91\xeb\xf4\x14\x56\x0d\x2c\xe3\x1d\x5d\x3b\xb2\x2c\x07\xc2\xc3\x38\x56\x1b\xe1\x82\xcb\x93\xf8\x7e\xd5\x33\x89\xe0\x30\xd8\x8c\x3f\xec\x71\xbb\x84\xee\x68\xdd\xbf\x1e\x5e\x38\xd2\xa2\x0b\xdb\xb3\xba\x3d\xff\xe1\x62\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x24\xed\x1d\xee\x9c\x1a\x3c\x01\xc5\xe3\x18\x4c\xb8\x09\x17\x12\x94\x43\xd4\x5d\x38\xef\x3c\x9d\x7b\x16\x20\x7c\x01\x11\x3c\xef\xda\x2b\x45\x35\x14\x0c\x88\x89\x92\x12\x32\x43\xca\xd1\x38\xab\x1a\x41\xdc\xbc\xe5\x6a\xad\xac\x96\x0c\x0f\xdf\x50\x03\x34\x5c\x2d\xb6\x29\x27\x1b\x84\x0a\x5d\x2b\xe6\x56\x80\x1b\x92\x4b\x84\x97\x60\xf5\xaa\xff\xf4\x8f\xe7\xa7\xe4\x25\xd9\x87\xc2\xb8\x86\xcc\x12\xc3\x52\xe0\x92\xef\x7d\xed\xc2\xe7\x61\x8a\x53\xb4\xfb\x4a\xa4\xf2\x2c\xda\xd6\x3e\x82\x39\xf3\x6b\x8a\x71\xb2\x43\x02\xc6\x37\x1e\x64\xf9\xa8\xaa\x1e\x40\x55\xe1\xf4\x12\xa6\x54\x1d\x74\xcb\x47\xcd\x06\xd7\x3b\x6e\x19\xd9\x8f\x5f\xc0\xc8\xa2\x39\x01\x5c\x33\x5d\xd5\xdf\x35\xd0\x26\xa4\x64\x86\xe6\x14\xc1\xa5\xe1\x8c\x75\x10\xb8\x75\x0f\x30\x6d\x47\x3e\x75\x0f\xa2\x0f\xda\x3d\xf7\xa0\x3d\xd7\xc3\xd5\xd6\xcf\xdc\x03\x77\xae\x87\x07\x4c\xcf\xdf\x64\x6b\xf6\x96\x8b\xfa\xce\xa5\x41\x07\xbf\x9c\x6f\xdd\xad\xab\x33\x10\xe7\xc8\x9e\xef\x50\x24\x38\x33\xe6\xd3\x76\xf9\x76\xda\x6e\xea\xdf\xa6\x9a\x7c\x3b\x4a\x2f\x6e\x35\xf4\x09\x5d\x73\x1c\x7f\xec\xf0\xb3\x4a\x14\x15\xb9\x2c\xb7\xbe\xde\x1e\x0a\x46\x11\x64\x2f\x9d\xde\x6e\x3b\x6e\xeb\xce\xdb\x37\xfc\x3e\xdc\x7f\x5b\x9f\x9b\x15\x4a\x76\xfb\x50\x6c\x6d\x31\xb4\x67\xf0\x1e\x12\xcd\xa2\xf7\x16\xa0\xed\x5c\x37\x07\x70\xf8\x33\x4b\x33\x21\x3a\x63\xc5\x56\xf2\x3c\x92\x52\x37\x92\xca\x44\xc9\x02\xc5\xc1\xd4\x5b\xa3\x0f\xb2\xf0\x15\xed\x61\x91\xac\xd8\x5f\xcc\x1a\x19\x14\x74\x69\x53\x83\xaf\xab\x8d\x35\x32\x43\x51\x58\x61\x3c\xc5\x35\xaa\x11\xde\x23\xd9\x5c\x23\xeb\x82\xf6\xd7\xc8\x8a\xfd\x45\xac\x51\xf7\xd5\x0d\xf2\x59\x71\xfe\xc0\x71\xc3\xef\x0d\x2f\x72\x3a\x98\x75\x8c\x4f\xdc\xf6\xc8\xf2\x2e\x36\xb8\xef\x5c\xb8\xe7\xd1\x66\xb9\x86\x5b\x28\x2e\x9a\xc2\xbc\xad\xc5\x77\x18\xfc\x92\xaa\xe1\xef\x1c\xdf\x9e\x9f\x4e\xc9\xa6\xb3\x62\xc3\x5a\xbf\x14\xd8\xe7\x28\x9a\xe7\xde\x2f\x12\xeb\x58\x63\x87\xe1\x7d\x45\xb2\xbe\xc6\x75\xaa\x8c\xf0\x6e\xd7\x3a\x33\x45\xdc\x31\xbe\x72\x32\x00\xc4\x40\x68\x38\xd3\xc3\x33\x31\xb4\x64\xba\xa2\x19\xcb\xc3\xac\x1c\xa0\xac\xc3\x31\x31\xfc\xb2\x5f\x36\x45\x7d\xb5\x68\xfa\x88\x37\xf2\xf7\x07\xd6\xf9\x93\xfb\xfc\xe3\x03\x4f\x95\x33\xa7\x88\x06\x77\x46\x92\x82\xd6\x22\x5b\x3e\xf9\x53\xba\x63\xdb\xc3\xf3\x1c\xa1\xe4\x86\x29\x5c\x7b\xc7\x8a\x2a\x5a\x32\xc3\x54\xe0\x10\x41\xa4\x9e\xa2\xc8\x84\xf1\x54\xc2\x48\x2a\xe0\x09\x32\x44\x8f\x23\x10\xc6\x53\x75\xf6\xe9\x8f\x5a\x42\x74\x37\x1d\x2c\xd1\x9b\x91\xa8\xad\x26\xf1\xcc\x7f\xb0\xfa\x09\x96\xe2\x3b\x08\xdd\x9e\xeb\x5a\xdc\x72\x91\xcb\x5b\x9d\x2a\xb5\xf1\xbd\x13\xd7\x12\x58\x05\x10\xd9\xf0\x7c\xc1\xc3\xa6\x37\xa4\xfb\xe0\x1d\x7d\x3a\xf6\x74\x74\xe8\xdd\x85\xf0\x4e\xff\xc3\x93\x7e\xcf\x24\xc7\xb0\x28\x35\x3d\x51\x76\xca\x86\xd3\xe2\xaa\x62\x59\x74\x10\xf4\xed\xbb\xab\xe3\xbe\x48\xd4\xd5\xe6\x9a\xdc\x42\xd9\xa1\xdd\x60\x2b\xb3\x43\x8e\x73\xcb\x66\x4b\x29\x6f\x50\x72\xf7\x3b\xe0\xec\x65\x3d\x9b\x66\xb2\xec\xd4\x58\x4c\x34\x5f\xe8\x23\xaf\x1d\x26\x76\x75\x70\xfc\x98\x5c\x40\x53\xb0\xed\xe6\x76\xfe\x63\x50\x42\xb3\x66\x55\xe1\xec\x7a\x74\xbf\xef\x6a\xb4\xbd\xec\x17\x38\xa6\x7e\x4f\x8e\xf0\xc5\x23\xf0\xed\xa3\x38\x14\x17\x1e\xc6\x27\x8e\x23\x7a\x5d\x3c\xdf\x46\xe8\x8a\xd2\x1c\xcc\x76\x5f\x50\x62\x61\x2f\xdd\xdb\xce\x97\x4f\x9f\x85\x97\xb3\x24\x6b\x0d\x2f\x68\x5e\x98\x55\xaa\xde\x2c\xe2\x4c\xfb\xae\x57\xb8\x34\x1d\x84\xb6\x5e\xe2\x42\x74\x8f\xce\xd6\xfc\xcc\x8b\x1c\xe1\xc3\xe3\x41\xe2\x9e\xbd\x93\xbe\xca\x11\x17\x12\x6e\x3d\x0f\x34\x66\x1a\x25\xf1\x41\x5f\x08\xc8\xc3\xbd\x12\x90\x04\xef\xd5\x04\x5f\x4b\xa1\x56\x3c\x63\xc7\x59\x26\x6b\x11\x51\x4a\x71\xca\xec\xe4\xa9\x61\xf9\x55\x4f\xe2\x50\xca\x54\x4a\x72\x90\xe4\x88\x0b\x69\xc1\xa9\xa3\xb7\xec\x4b\x1d\xce\x01\xd2\xce\x0f\x52\xa3\x1b\xdf\xed\x95\x84\x36\x8c\x62\xca\x17\xa2\xd6\x3c\xae\x3e\x71\x7b\x5d\x30\x4d\xd2\xba\x66\x64\x63\xff\x9c\x31\xf0\x2a\x70\x90\xd0\xc0\x53\xfb\xb9\xa5\xa4\x86\xea\x9b\x96\x46\x94\x41\x71\x7c\xa3\x5c\x3b\x7f\xef\x97\x6f\x42\xdd\x0c\x11\xd4\xa2\x43\xf7\x6b\x49\x15\xbb\x74\x8a\xfa\x22\xa4\xc7\x22\xb6\xcc\x8a\x23\x94\x68\x2e\x16\x05\x6b\x12\xc5\x4d\xe2\x6d\xd0\x22\xcf\x98\xb9\x65\x9e\x7b\x61\xd3\x20\xe9\xb6\x1a\x64\x90\x4c\xe0\x1f\x32\xbe\x98\xcf\x2a\xe4\x8d\xa6\xdb\x90\xe0\x9d\x0d\xe5\x57\x96\x64\xc5\xd9\x2d\x28\x64\xcd\x17\x82\x16\xe1\xcb\x99\x27\x16\x02\xa6\x93\x41\x32\xfb\x5f\x0a\x14\xcb\xf6\x20\x57\x32\x3f\x6c\x3a\xd2\x40\x36\x7e\x90\xd4\xb0\x21\x5b\x59\xfb\x6e\xb5\xea\x30\xa5\x06\x64\xb8\x2c\x27\x97\xe7\xa7\xe4\xd5\x94\xfc\x4d\x6a\x63\xff\x15\x18\xdb\x77\x1d\xae\x61\xab\xe0\x09\xbc\xad\xf9\x73\x36\x79\x47\xb9\xd8\xd0\xbd\x72\x8d\x3e\x86\x5f\xad\xa1\x90\x29\x5d\xcf\x72\x59\x52\x3e\xa8\xff\xd2\x27\x8a\x2e\xe7\x75\x51\xac\xc9\xbf\x6a\x5a\x0c\x67\x0c\xb9\x94\x39\xb4\x45\x02\x8d\x18\x0e\xfb\x8b\x3f\x87\xbf\xfa\xcb\xf4\xcf\xcd\x8c\xff\x32\xfd\xf3\x50\x26\xdd\xe6\x8e\xff\x65\xaa\x57\xd9\xf4\xcf\x9e\xe1\x88\x78\x81\x0d\xc6\x7c\xd8\xe3\xc1\x3d\x55\x9d\xf6\x50\x00\x8a\x9f\x7a\xf9\x83\x73\xa4\xd4\x58\xbd\xf2\xe0\xf5\x9c\x9d\x0e\xde\xdf\x2a\x9a\xb1\x4b\xa6\x38\xb8\x6c\x52\xe4\x78\x06\x9d\x70\x05\x48\xee\x39\xa9\xed\x85\xd6\x4e\xe8\x40\x3b\xe6\x16\x55\x30\x96\x3b\xf7\xdc\xcf\x97\x91\x85\x9d\x2e\x1c\xb7\x61\x1a\xd6\xfa\xd0\x40\x6f\x94\x29\x46\x5d\xd1\x09\xc9\x59\xc1\x5a\xf6\xde\xa9\x4b\x6a\x0e\x92\x1a\xf8\xa1\x84\x14\x13\xc1\x16\xd4\xf0\x15\x0b\x8f\x59\xae\x18\x6c\x78\x72\xca\xd1\x2e\x35\x30\x67\x3f\x49\x5e\x96\x2c\xb7\x2e\x5a\xb1\x1e\x8c\xa3\x05\xc3\xe2\xdc\x68\xae\x89\xe0\xc5\xa1\xef\x9e\xea\x10\xfb\xb0\xa4\xa4\x82\x23\x30\x30\x8d\xda\x66\xfc\x1a\x5f\x0e\xbe\x1a\x2d\xd2\x07\xd9\x3b\x0e\x10\xa1\x73\xd3\x10\xc7\x79\x2b\x36\x48\x74\x60\xe3\x6e\x19\x3d\xa0\x62\x45\x33\x61\x08\xed\xde\x88\x61\xaa\xc0\x19\xd6\x60\xfb\x1c\x66\xcc\x59\x73\xec\x44\xed\xac\xe6\x52\x65\x7c\x56\xac\xc9\x92\x16\x0d\x9f\x38\x25\x37\x76\xc5\xdd\x4f\x0e\x3b\xfe\x57\xcc\x74\x8f\x41\x21\xc5\x02\x16\x93\xfa\x18\xfb\xae\x02\xe6\xe5\x61\x56\xd0\x9a\x9d\xba\x72\xdf\x6c\x23\x86\xb5\xac\x63\x81\xae\x46\x92\xdf\xbd\x0c\x5b\xfe\x85\x89\x01\x07\xbc\x20\x1b\x59\x30\x77\x42\xf1\xda\x72\x27\x75\xc1\x9e\xee\xca\x1e\xbe\x00\x5f\x9a\x9a\xea\x3a\xf4\x40\xb0\x67\xeb\xba\x99\xf9\xd0\x18\xd4\x1a\x3e\x43\x81\x7c\xc1\x6a\x7b\x27\x07\xca\xf9\xd7\xc4\x7a\x82\x66\x78\x83\x0d\x12\x68\x53\xdc\xbd\x54\xbc\x2a\x18\xf9\xf3\x0d\x5b\x1f\x3a\x36\x4a\x57\x65\xf7\x97\x81\x32\xdb\x46\x47\x0d\x4b\x92\xac\xec\x64\xa5\x22\x7f\x0e\xff\xf6\x97\x61\x77\x13\x9d\xfc\xc7\xa7\xfe\xdd\xc7\x47\xbe\x83\x9f\xb9\x3a\x45\x3c\x99\xa5\x1b\x6e\x7f\x7d\xd1\xa3\x91\x6e\x61\xa7\xe4\x0c\x48\x5b\x4a\x46\x07\xd3\x9c\x91\xb0\xf7\x10\xa2\x75\xc5\x6b\xcf\xf4\x1a\xf1\x8c\x46\x5c\x4d\x3f\xeb\x55\x3d\x5e\xc8\x2b\x4f\xc5\x01\xcc\xc7\x73\xa6\xda\xbf\xc1\xfc\x82\xc8\xc9\x85\x3c\xbb\x63\x59\x6d\xbe\x14\x01\x97\x1b\x37\x0c\xd1\xb0\xb1\x77\x28\xfe\xce\x1a\x66\x6a\xb7\xf2\x37\x0c\xf3\x32\xdc\x14\x77\xb5\xda\xb0\x83\x84\xc3\xe4\xea\x3a\xe7\x69\xeb\x74\xdc\xb0\xf5\x40\x32\x46\x37\x7c\xaf\x8a\x1b\xf7\xcd\x9e\x10\xa9\xd1\x07\xd6\x39\x44\x08\x9d\x31\x72\x76\xc7\xb5\xd1\xff\xc7\x69\xd5\x4c\x96\x33\xef\x99\xa0\xaf\x43\xb8\x56\xf0\xcd\xe1\xe0\x8a\x1c\xfe\x88\xfb\xf8\x88\x43\x16\x16\x28\xf2\xa4\xbd\x0f\xeb\xdc\xe9\xe1\x82\xe9\x26\x7b\xc3\xd6\x7b\x9a\x28\x56\x38\x9b\xbb\xe4\x55\xaf\x5d\x04\xe6\x5c\xb8\xb2\xe8\xf0\x9d\x4e\x47\xb8\x3d\x85\x55\x3f\xb3\x81\x32\x46\x6e\xf7\xc5\xc2\x09\x09\x62\x39\xd0\x6a\xf2\x15\x2d\x70\xbd\x02\x8d\xb4\xde\x7c\x9e\x51\xe5\x70\x67\x9e\xb1\x59\xfb\x6e\x57\x98\x75\x05\x6a\x49\xeb\x5f\x7a\x6b\xde\xde\x37\xc7\x11\x81\xc3\x4b\x19\x9e\xd5\x05\x55\xc4\x5a\x9c\x05\xaa\x0f\x5d\xc4\xc9\x6d\x95\x11\x22\x54\x76\xa3\xef\x3d\x6d\xca\xeb\x9c\x65\x94\xd2\x0c\x31\x17\x24\x26\xa1\x58\xb4\xa7\x42\x11\x32\xf7\xfb\xdd\xb9\xe4\x3c\x58\xea\xc6\x40\x61\x6c\x68\xdb\x2b\xc5\xf4\x7a\x85\xf0\x05\xf0\xee\x63\x5e\xdd\x5b\xa7\xb1\xb1\x3d\x53\xf2\xd7\x86\x2c\x0b\x33\x4b\x47\x3a\xd3\x74\xc4\xf6\x2b\x01\x16\x24\xfc\x1a\x72\x97\x9c\xd9\x99\x4b\xc5\x56\x4c\x91\xfd\x5c\xc2\xaf\xb0\x15\xcf\x70\x3d\x61\xff\x1f\xa6\x24\xa8\x96\x26\x09\xe1\x95\x3c\x96\x8a\x87\x74\xfb\xcf\xbc\x24\xfb\x30\xb5\x6e\x12\x02\xb3\x45\x1e\xab\xe0\xb8\xc6\xb1\x17\xf7\xcb\x43\x85\xd1\xa8\xb9\x1d\x88\xb9\x9e\x6b\x84\x03\x2e\x91\x4d\xbf\xa8\x89\x73\xe4\xd4\x7b\x24\x98\x1b\x19\xac\x29\xd7\xde\xa6\x1c\x76\x5f\x5f\xb1\xcd\x72\x67\xac\x71\x8b\x9a\x2b\xff\x3f\x56\x97\x50\xa2\xd8\xc2\x6a\x72\x84\x50\xa7\xbb\xbf\x90\xe6\x37\xb2\x92\x85\x5c\xac\xaf\x2a\xc5\x68\x7e\x22\x85\x36\x0a\x8c\x18\xbe\x45\xc6\x7d\x12\xfd\xff\xd9\x6c\x60\xbe\x68\x29\x6f\x09\xf5\xdc\x66\x72\xee\xda\xb9\xc8\x7a\xb1\x74\x9d\x39\xe1\x47\x08\xcd\x94\x1c\xc8\x9e\x19\x3e\xdc\xa7\xb2\xf5\x94\x5c\x35\xdd\x34\x41\xad\xa0\x9a\x7e\xc2\xec\xe0\x91\xec\x96\xae\xbd\x4a\xa5\x33\x9e\x33\x1d\xd4\x43\xd6\x2e\xc8\xd0\xa6\x13\x5d\x53\xb2\xd9\x1f\xca\x27\xfe\xe3\x1a\x44\x9d\xad\x98\xb8\x94\xb9\x76\x5b\x87\xe9\xca\x42\xc8\xb1\x75\x83\xee\x3d\x02\xd6\x55\x3c\xbe\x38\x1d\xd6\x13\xf6\x91\x72\x3f\xf7\x7c\xc4\xc0\x7b\x19\x82\x71\x0d\x07\xb9\x3d\xb2\x4d\x82\xc5\x1e\x99\xa1\xd9\xa4\x52\xfa\x34\x8d\xeb\xa1\x18\xd6\xfb\x0b\x25\x66\xb0\x14\xe7\x25\xbd\xbb\xba\x61\xc3\x08\x03\x27\xcd\xc7\xfd\x7d\x60\xa4\x3d\x81\x44\xf5\x47\xa1\xa9\xe1\x7a\xce\x07\xbf\x2f\xe3\xd3\x4f\x50\xde\x86\xe9\x3f\xeb\x46\xbf\xc2\xb5\x2b\xcb\x5e\xfc\x5a\x23\x0a\xc9\x48\xe8\x27\xd4\x3f\x76\x53\x57\x47\x83\x48\x3e\x92\x26\x09\x05\x1e\xae\x2b\xe8\x0b\xed\x71\xe1\x96\x67\xae\x7d\x3c\x6e\xaa\x39\x73\x0f\x16\x4e\x2d\x89\xba\x9c\x31\x15\x94\x3f\xc6\xd3\x85\x67\x00\xae\xfa\xcd\x10\x9b\x93\x85\x90\xe8\x8c\x06\xd6\x46\x23\xcb\x59\xe2\xaa\x44\x60\xbb\xce\xee\x6c\x00\xa6\x31\x75\x01\x6e\xf4\x0e\xe7\xa6\x48\x94\x44\xe2\x8a\x4a\x43\xc9\x64\xff\x28\x21\x25\xf6\xba\x4d\x43\x16\xbf\xfb\x37\x48\xa1\x28\xdb\xd5\x0e\x7c\x55\x97\x1b\xc8\xda\x2e\x37\x36\xeb\x53\x53\x2c\x72\x6f\x99\x23\x1a\x64\x77\x47\x97\xcb\xc0\xbf\xe6\xe9\x43\xa8\x41\x5b\xe3\x20\x96\xc4\x27\x9c\xa9\x68\x63\x00\xf8\x11\xc8\x88\x21\xaa\x20\xda\x99\xba\xcc\xa8\x15\xee\xe6\x89\x3b\x16\x91\x3a\xc1\x0d\x7c\xa1\x9b\x1b\x13\x64\x1e\xdb\xfd\xb7\x61\x61\x91\x02\xe2\xd4\x9a\x1b\xa8\xcc\x7e\x3b\x7a\xd7\xe3\xa6\xc9\xf1\x47\x48\x0c\x45\xee\x56\x58\x93\xed\x8f\xbe\x1e\xa4\x29\xa2\xc2\xbe\x13\x84\x11\x59\x68\xe7\x06\x3e\xd5\xdd\x8e\xde\xd2\xcb\xed\xa4\x77\xdc\x5a\xed\x4e\x7f\x47\xca\x04\xca\xb6\x79\xb8\xf5\x2e\x1d\x1e\x25\xb2\x9f\x4a\x3f\x17\x87\xe4\x42\x9a\x73\x81\xd7\x78\x76\x74\x32\xf2\xa7\x92\xe9\x0b\x69\xe0\x6f\x1e\xfd\xd0\xb8\x65\x4b\x76\x64\x7c\x26\x10\xba\x69\xc4\xed\xab\xb5\xcc\x76\x5f\xdd\xf7\x45\x2a\x75\x37\xfc\x0b\x5a\x37\xfb\x74\x1e\x37\x4b\xa9\xfc\xd9\x68\xd3\x57\x3a\xc2\xa9\x08\xa3\x8b\xf4\xf2\x3d\x00\x10\xcc\x4a\xdd\xb1\xf9\xdd\xee\x38\xc6\x7e\x7b\xf7\x24\x77\x97\x20\xc1\xce\x87\x25\xf0\x9f\x3f\xb8\xeb\xee\x6e\xa9\xd0\xd0\xae\x2a\x80\xfe\x20\xaf\xa3\x2e\x0e\x71\xca\xc7\x28\x6a\xd8\x82\x67\xa4\x64\x6a\xc1\x08\x34\xd9\x88\xbf\xd4\xb1\x47\x28\xca\x3b\xed\x4e\x04\xad\x5d\x20\x18\x81\x70\x39\x59\x68\xe3\xa4\x81\x6e\x41\x7e\x59\x49\x21\x69\xf9\xff\x36\xc0\x9c\xff\x8f\x54\x94\x2b\x3d\x25\xb8\x2a\x49\x12\x40\xfe\x5d\x89\x1e\xf2\xd7\x99\x72\xc4\x6c\x7b\x4f\xad\x8e\x70\x85\x30\x47\x8e\x83\x94\x2a\xe7\x5b\x81\xe2\x21\xb9\x5d\x4a\xcd\x22\xbc\xce\x26\x11\xfa\xe2\x86\xad\x5f\x1c\xf6\xd4\x0d\x3e\x0c\x7d\x71\x2e\x5e\xb4\x48\xff\x04\xda\xb5\x09\x65\x20\x5f\xfb\x02\x24\xbe\x78\x5a\x11\x69\x44\xe0\x11\xdf\xd9\x7f\x73\x32\xa8\xdb\xef\xf3\x8a\x91\x99\xb6\xbd\x77\x4e\x4c\xfb\x4c\x81\x0c\x01\x72\xb6\x50\x0c\x0a\x9c\x5c\xfe\x1f\xde\x04\x4a\x07\xd0\xae\x05\x5b\x31\x51\xa0\x52\x4e\x5c\xfb\x3e\x40\xf9\x94\x9c\x9b\xbd\x3d\xed\x6f\xfd\x1d\x2f\xeb\xd2\x91\xf4\x1b\x5c\xc6\x2d\xe7\xf3\xd0\x36\x33\x94\xff\xf4\xf2\x6e\x58\x6d\xdc\xb4\xdf\xe7\xc2\x61\x1d\x6f\x65\x7c\xd2\xcd\xc1\x2b\x36\x32\xdf\xc8\x66\x8e\x84\xbc\x91\x8a\xb0\x3b\x5a\x56\x05\x3b\x74\x0f\x37\xbf\x9b\xfc\x5b\x0a\x16\x1e\x54\x30\x3e\x78\x38\x48\xbe\xd8\xc9\x48\xf2\xca\x29\x95\x2a\xb0\x16\x21\x5f\x45\xa1\x18\xa9\x97\x5d\x6e\x1e\xc0\x30\x2a\xe4\xd5\xd1\xab\xa3\x97\xaf\xc9\x4f\xc4\x7e\xf0\x2b\xff\xcf\xaf\xfc\x3f\x7f\x47\x7e\x42\x88\xfc\x89\x10\x72\xb9\xf1\x4f\xf7\xf7\x13\xc2\xe7\x61\x65\x30\x29\x5c\x6d\x17\x91\x8b\x4c\x96\xfe\x54\x01\xfa\x06\xd4\xea\x8c\x35\x8f\x75\xc8\x7c\xb3\xfb\x60\x60\x29\xca\x64\xc9\x60\x65\x5e\xfd\x9f\x20\x15\xe7\x8f\x70\x43\xa4\xf0\xb2\x5f\xed\xc3\xd2\x1e\x90\x5b\xe8\xa9\x58\xd2\x1b\xec\xc3\xf8\x71\x66\x6a\x5a\xd8\x45\xdc\xff\x6a\xf2\xf2\x80\x48\xd1\xfb\x01\x84\xd4\x15\x97\x05\x35\x2c\xec\xcd\xfe\xab\x83\x69\x82\xcd\xfa\x6a\xc7\x66\x45\xee\x13\xac\xa6\x55\x23\xf6\x53\x83\x0a\xa4\x4d\xee\x0b\x21\xd1\x71\x41\x34\xbd\x4a\x9b\x1a\x92\x57\x70\x5b\x5f\xe2\xbe\x5c\x48\x13\x40\xb4\x83\x5b\x71\x24\x44\x81\xfc\xee\xab\xc1\xe8\xaf\xe6\x9d\x2d\x1a\xf7\xd5\x48\x0a\x88\x10\x9c\xa3\x27\xe7\xd0\xca\xd4\xa9\x3c\x3d\x25\x17\x32\x0f\x9d\x11\x96\x74\x85\xc2\x1e\xfb\xb4\x9c\x6f\xb0\xcf\x75\x93\xc3\xe5\xc0\x72\x91\xa1\x68\x2e\x3a\x58\xe9\x4c\x42\xb7\x1f\xe5\xa0\xfe\x33\xe6\x9d\x73\x0c\x0c\x84\x42\x37\x04\xff\xb2\x4b\xbe\x6f\x65\xe3\xa8\x95\x89\x2b\x0f\x70\x93\xfd\x8b\xeb\x09\xf1\x62\x56\x67\x37\xcc\x38\x9f\x17\x85\xa2\x82\x3e\x44\x55\x6d\xc8\x8c\x16\x54\xd8\x28\x37\xc1\x6b\x9d\x91\xae\x50\xd6\xcd\x0e\xae\x7a\x92\x9b\xfe\x65\x20\x35\x6e\x6c\x3d\x3e\xc7\xba\xa7\xdf\x6f\x0a\x6c\x4b\x13\x10\x0b\xe2\xc1\x08\x39\xa3\x45\xa8\xbe\x82\xfe\xfb\x4d\x3b\x0b\xb1\xb7\x87\x09\x0a\xdc\xfc\x3c\x12\xce\xf9\x26\x2d\xe2\x65\x4a\x26\x08\x91\xa7\xf2\x42\x9a\x00\xce\x21\xfb\x1e\xf1\x78\x40\x0c\x2b\x0a\xac\x8f\xde\xf4\x16\x05\x75\x6d\x64\xf3\x17\xf6\xf3\x27\x0d\x14\xe8\x58\xac\x6f\x51\xb1\x5f\x33\xb7\xce\x2f\xd9\x5f\x31\x68\x64\x91\x1b\xdc\x78\xbb\xd7\xd1\x33\x54\x93\x17\xbd\x83\x31\xbc\x2d\x15\xb4\x4a\xb0\x5a\x10\xfc\x29\x3e\x27\x55\x41\x33\x57\x4d\xe8\x6c\x38\x42\xa2\x3d\x4e\xd2\xfb\xfd\xc1\x4b\xf7\xbe\x86\x26\x2f\xbc\x73\xf1\x62\xf4\xd9\x87\x8d\xdf\x59\xcf\x34\xb5\xcf\x7e\x09\xff\x6f\xdb\x77\x3f\x9f\x93\x2d\xad\x83\x73\x8a\xfc\x9a\xf6\xae\xf2\x61\xec\xe9\xda\x19\x00\x04\x77\xfe\x2b\xf0\x88\x7f\x87\xc3\x5a\x87\x38\xe0\x77\x47\x5f\x1d\xbd\xda\xb7\x6b\xfe\xd5\x81\xbd\x67\x3d\xef\xfb\x15\x46\xb6\xf7\xd7\xc3\xec\xbc\xbe\xe4\x4c\x77\xfd\x6f\x84\xdc\x73\xe1\x20\xa8\xe4\x56\xaa\xdc\x83\x5b\x03\x19\x40\x86\x7a\x19\x71\xba\xca\x7a\x30\x65\xb0\xed\x87\x64\x56\x77\xfa\x32\x23\x84\xde\x4a\x6b\x57\x20\x00\xb2\xba\xec\x37\xa5\x54\xec\x37\x9d\x5f\x40\x7d\xfa\x46\x20\x80\x68\x1a\xec\x06\xd2\xda\xdf\x4d\x3a\x14\x7b\x05\xd7\x66\x52\xd2\x6a\x72\xc3\xd6\x83\x72\x61\x58\xa0\x5b\x1c\xcc\x6d\x7b\xee\x6e\x11\x4a\xfa\xf9\x3d\x78\x5d\x33\x46\x3c\x60\x78\xef\xad\x87\xfe\x78\x41\x1e\x04\x02\x01\xe3\xa0\x3d\x2c\x1d\xe4\x0c\xe0\xb0\x2d\x91\xcb\x8c\x15\xd2\x35\x09\x75\x75\x4f\x83\x44\x0e\x60\x1b\xca\xa4\xc8\x58\x65\xf4\x91\x36\x52\xd1\x05\x3b\xf2\x9f\x33\x9c\xf2\xe4\x4b\x23\x5d\xbf\x73\xdd\x34\xbb\x85\x66\x8e\x7e\x71\xe0\x0d\xf2\x5d\x39\x03\x47\x90\xdb\x47\x9f\xf8\xa4\x19\x50\x05\x0c\x15\x39\x5b\xf7\x09\xdf\x3b\xf4\x06\x4f\x1c\xec\x3a\x98\x1b\x05\x0f\x83\xa1\xb7\xfa\xac\xa0\xda\xf0\xec\xaf\x85\xcc\x6e\xae\x8c\x54\xd1\xd1\xc6\xf1\xf7\x57\x5b\x32\x11\xba\xb9\x7b\xa6\x04\x39\xfe\xfe\x8a\x9c\x72\x7d\x43\x14\xd3\xb2\x56\x03\x69\x89\xdc\x70\x5d\x01\x75\xaf\xa2\x9e\x92\x1b\xd7\x90\x70\x6f\x0f\x17\x0b\x69\x7b\x4e\xb3\x25\x17\x2c\x3c\xfe\x88\xa6\x7d\x2f\x0a\x2e\x12\xce\x68\xa4\xee\xf8\x15\xbd\xd5\xcc\x6d\xc3\xcc\x6e\x83\xfd\x9f\x19\xd6\xb0\x3d\x02\x89\xba\xfb\x8c\xf3\xd3\xc1\xff\x69\x1c\x26\x6c\xae\xaf\x91\x5d\x61\x36\xaf\xc1\x1b\x5e\x30\x57\xd0\x85\xef\x08\x43\x36\x9a\x4a\xc3\x09\x5e\xcb\x9a\xdc\x52\xf4\x9b\xaa\x91\xce\xda\x4d\xc9\x35\xaf\x5e\x93\xb3\x4e\xc7\x4c\x3c\x6e\x6d\xde\xff\x58\xf0\xdb\x43\x6f\x05\xa4\x48\x5f\xf4\x02\x37\xcc\x3d\xcf\x5a\x43\x8c\x2d\x91\x73\xe3\xcc\x85\x7e\xfa\x35\x79\xc1\xee\xcc\xef\x5f\x1c\x92\x17\x77\x73\x6d\xff\x21\xcc\x5c\xa3\x22\x4a\x3b\xce\xcb\xaa\xe0\x19\x37\x36\x00\x16\x73\xa6\xda\x14\x9e\xfb\x19\xec\xab\xf2\x66\x0f\xc2\xf4\x0a\x01\x39\xb3\xeb\xf7\xa7\xef\x5f\x43\x22\x28\x97\xe4\x96\x91\x4a\xb1\x15\x13\x86\x30\xa5\xe4\xc0\x42\xa2\xce\xe7\x0a\x4f\x92\xd7\x1c\x25\xa0\xe2\xcb\x64\x59\x29\x59\x72\x8d\x07\xc0\xb8\xc7\x4e\x50\xd2\xc3\x35\x20\x89\xc7\x97\x40\x75\x36\xa8\x85\x04\x7a\x05\x88\x65\x82\x40\x2c\x3f\x2d\xb9\x57\xab\xe0\x31\x8e\x5e\xab\x9c\xcf\x89\x74\xcf\xc9\x3d\x32\x2d\x3c\xb2\x22\x28\x2c\xab\x11\xfc\x8c\xc5\x60\xce\xd5\x76\xb4\x3a\xe0\x8d\x54\x41\xe0\x51\xce\x56\x47\x3a\xa7\xaf\xb0\xc0\x49\xbb\x7c\xee\xaa\x3a\xb5\xd5\xee\x10\x2a\x57\x63\xc7\x8b\x57\x2f\xa6\xe4\x8a\x97\xbc\xa0\xaa\x58\x1f\x76\x77\xac\x91\x8e\x55\xd7\x52\x35\x9f\x0c\xe0\x95\x97\x2f\xc8\xbe\xe3\xa9\xc2\xa2\x55\xa8\x20\x05\xa3\x2b\x16\xe8\xbd\xa0\xf3\x85\x43\xc4\x1d\x20\x02\x6a\x12\xfd\xa0\x45\x22\x1f\xb5\x08\x38\x30\x34\x7f\x2f\x0a\x24\x40\x7c\x83\x6a\xd5\x9f\x8e\x17\x46\xd5\xec\x05\xfe\x9a\xcd\xa5\xca\x9c\xaf\x09\x99\xb1\x25\x23\x1f\xfc\x2c\x63\x1b\x8e\x70\xe1\xe3\xb9\x77\xf6\xba\xc1\xc5\x73\x93\x8d\x40\x74\xee\x52\x05\x70\xe2\x80\xd4\x13\x6d\x71\x9f\x84\x6f\x4c\xa2\x9a\x33\xbb\x11\xdc\xdc\x14\x27\xec\xa3\xe0\xff\xaa\x19\x39\x3f\xf5\x5e\x23\x72\x6d\x2b\xa6\x34\xd7\xc6\xda\xf3\xbc\x1b\x71\xe1\x6d\x8d\x0d\xde\xf6\x8f\x4b\xfa\x6f\x29\xc8\xd9\x5f\xaf\xfc\x47\x1f\x38\x8f\x06\x7d\x58\x9f\xca\xe6\xa3\xdc\x02\xfa\xef\x5a\x31\x1b\xd0\x46\x46\xdb\xc7\x41\x4e\x5c\xdd\x83\x8d\xb0\xad\x24\x72\x4a\x0d\x75\x81\xb6\xb3\xb9\x12\xfb\x06\x0d\x7e\xbb\xd5\x52\x33\xa8\x1d\x0d\xfc\xdd\xe8\xb6\x6d\x8f\x16\x88\xda\x3b\x80\x6a\x8d\xe1\xfe\xd3\x8f\x1f\xce\xbf\x70\x08\x9b\x81\xa7\xbb\x78\x27\xf3\x24\x71\xec\xdf\xec\x46\x9e\x38\x99\xa4\x44\x0b\x25\xe4\x42\x0a\x76\x08\xc6\x8a\x58\x6b\xe5\xff\xf5\x7b\xc5\xcd\x30\x72\xe7\x76\x44\xba\xe5\x61\x67\x13\xac\x92\x75\xca\x2f\x3a\xc4\xf5\xa8\x9e\xf3\xed\xac\x42\x2c\x34\x2b\xe4\x8c\x78\xfd\xf5\x58\x2b\xf4\xf1\xc3\x79\xa2\x05\xfa\xf8\xe1\xfc\x97\xb4\x38\xc9\x52\x45\x1b\x99\xa2\xe8\x08\xec\x9d\x2f\x47\xa1\x9d\x58\x1a\x1b\x25\xda\xf9\xb4\x5d\x32\x77\xe6\x64\x90\xa2\x7d\x26\x87\x9c\xdd\x4d\x9f\x63\x36\xe6\x31\x4e\xdc\x0d\x17\xc8\x3a\xdd\xbe\x4a\x3f\xf3\xa4\xc6\x71\x15\x50\xd0\x2d\x20\x7f\x4d\xca\xba\x30\xc0\x21\x0b\x17\xd2\xde\x50\xac\xc4\x8a\xa9\x70\xa1\x89\xef\xa8\x41\xc8\x29\x73\x50\x25\x74\x85\xb2\x2f\x7b\x69\x66\xd7\xfd\x19\xa4\xc8\x66\x72\xef\xa8\xa0\x0b\xbb\x08\xe0\xcf\x91\xd2\xfd\x11\xab\xdc\xac\xef\x05\x33\xdc\x77\x60\x1a\x11\x04\x12\xba\xa2\xbc\xa0\x33\x5e\x70\x74\x74\xa7\x99\x39\x98\x86\x10\x0c\x82\x3b\xe8\x25\x92\x3f\x8a\xe9\x4d\x18\x58\x77\xa9\x1f\x21\xa8\x44\xae\xcf\xbe\x9d\xd3\xd1\xad\x75\x47\x0e\xa6\x6d\x4c\xbd\x64\xe8\x10\x05\xb8\xa0\x5c\xb8\xde\x0b\xd3\x7d\x13\xcc\x34\x51\x7a\x8c\x22\xc2\x85\xad\x70\xd4\xad\xcd\x4a\x11\xba\x58\x39\x89\x42\x17\x10\xe5\x3b\x06\x8d\xd1\x0b\x8c\x09\xd1\x2c\x53\xcc\x20\xe3\x17\x50\x10\xa8\xff\x36\x2e\x82\x19\xb5\xc3\xf3\xd5\x0e\x04\x4c\x4d\x38\x74\x09\x76\xb0\xdb\x5a\xd2\x09\x46\xbf\x78\x74\x09\x62\x9c\xce\xb8\x8a\x72\x03\x42\x5f\x32\x88\xfc\xac\xb6\x18\x4a\x34\xd6\x4c\x2d\xce\x9a\x36\xf7\x34\xc1\x72\xbb\x8e\x60\xe8\x5e\xa0\x11\x5f\x92\xb1\x6a\x39\x8f\x25\x0e\x3e\x61\xd5\xf2\xcd\x55\x1f\x90\x64\xff\x0e\xf1\x31\x6f\xae\x7a\x56\xc4\xd9\x04\x38\x44\xb0\xde\x28\x5b\xe5\x3b\x59\x14\x7c\xce\x0c\x47\x2c\xf1\xa3\xd9\x91\x52\x0a\x6e\x30\x6f\xbb\x91\xcc\x63\xfe\x67\x53\x44\x3d\x1f\xc2\xe7\x93\x77\xd8\x8f\x71\x03\xf8\xaa\x32\x59\x14\x2c\x83\x17\x3e\x39\x87\x23\x86\x5f\x23\x37\x76\xbc\x69\x78\xa8\xba\x9e\xde\xfc\x11\x12\xdb\x3e\x85\x7d\xe4\xae\xca\xd1\x87\xb3\xe3\xd3\x77\x67\xd3\x32\xff\xd5\x52\xde\x4e\x8c\x9c\xd4\x9a\x4d\xb8\x89\xf1\xe8\x1f\x89\x64\x2c\xfa\x81\xdd\x2c\x53\x1c\x91\xb6\x55\xdd\x47\xcd\x90\x30\x7b\x12\x00\x07\x1e\x52\xaa\xa4\x34\x87\x44\x51\x80\x58\x9b\x25\x9a\x6a\x26\x74\x93\x73\x67\xcd\x28\xc6\x0e\xe3\xdf\xd6\x07\x35\xac\xec\xcc\xe5\xc9\x44\x7f\x7b\x5b\xdd\x05\xd1\x7b\xe6\x1d\xc4\x7b\x5c\x3d\xa4\x54\x68\xd5\x7e\x8f\xab\x87\x0f\xe4\x8d\x6f\xd7\xd5\x73\xf5\xd2\xbd\xa6\x7d\x79\xb5\x13\xeb\x6b\xe2\xc2\x51\xf2\x33\xa7\xe9\xaa\x91\x1b\x81\x5c\x01\x20\x88\x59\xda\xb3\x75\xc3\xd6\x04\xc8\xa1\xe6\x68\x96\x91\x8f\x9a\xa9\xc3\xee\x23\xfa\x11\x33\x19\x6c\xca\x51\xad\x99\x9a\x46\x79\xc7\x4f\xc2\xfa\xe0\x3d\x60\xf8\xf4\x0f\x6c\xfe\x10\x87\xe0\x03\xc3\xa2\x1f\x80\xc2\x29\xf0\x63\xf8\xfc\x01\xad\xcd\xd2\xd5\x0b\x47\x00\x78\xdc\xf7\x02\x8e\x67\xf3\x54\x20\x25\x7a\xee\xaa\x27\x71\x0c\x22\x78\x65\xe2\x19\x21\x05\x3a\x8e\x22\x5b\x27\xa9\xf3\x24\x88\x96\x48\xc2\x11\x32\x83\x11\xa0\x72\xc5\xd4\x8a\xb3\xdb\xa3\x5b\xa9\x6e\xb8\x58\x4c\x6e\xb9\x59\x4e\xdc\xea\xea\x23\x68\x00\x7b\xf4\x2b\xf8\x47\xc4\xec\x1c\x16\xf4\x38\xcf\x7d\x15\x59\xad\xd9\xbc\x2e\x5c\x25\x55\x14\x07\x1e\xad\xf8\x77\x4c\x69\x2e\xc5\x21\xbc\x7c\x1c\x92\x9a\xe7\xdf\xe0\xce\x15\x89\x57\x31\x56\xc5\x26\xf7\x31\x15\xfe\xc2\x5a\x5d\xa2\x68\x2e\x81\xd7\x5b\xc1\xb1\x4d\xe0\x10\xd2\xbc\xe4\xe2\x69\x68\x01\x5c\x12\x81\x8b\x1c\xb3\x4f\xfd\x3d\x3a\x01\x29\xb1\xfd\xb3\xdc\x5c\x02\x66\xb3\xa9\x3a\xa1\x21\xa3\x8c\xa4\x32\x09\x15\x2b\xba\x57\x7d\xd2\x55\x0e\x98\x84\xf7\x3d\xdb\x5c\xae\xf5\xbf\x8a\x89\xfb\x92\x49\x95\xb7\xfb\x3c\x96\x92\x7c\x6a\x3c\xb5\x52\x92\xb6\xf0\xe3\xb9\x01\x04\x76\x17\x6d\x20\xc5\x7a\x70\xc1\x2e\x98\x00\x7e\x61\x1b\x70\x41\x12\x98\xc0\x67\x79\xe3\x09\x6f\x26\x19\x43\xfa\x01\xe3\x17\x11\xd2\x3f\xc8\xe9\x89\x8d\xe2\x93\xc7\x6f\x95\xe4\x78\x8a\x4c\xa8\x0e\xf5\x81\x96\xb3\x5a\xe1\xf5\x08\xaf\xd3\x2a\xaa\x68\xc9\x0c\x53\xae\x1b\x8b\xfd\x8d\x4c\x0a\xe1\x1a\xfc\x22\x65\xbe\xaf\x98\xb8\x32\x34\xbb\x89\x42\x51\x8e\x31\x57\x6f\x8c\x31\xd7\x53\x88\xb9\x52\x56\x47\x04\x8a\x81\x3c\xdc\x3c\xac\x5e\x05\xb6\x37\x5f\xe6\xd5\xf2\x16\x38\x55\xfa\x1f\x61\xef\x33\x29\xe6\x7c\xf1\x8e\x56\xb1\x6f\xb5\x41\x4e\x24\x00\xa8\x9d\x50\x78\x9e\x05\xaa\xcc\x4a\x56\x75\x81\xed\x44\xca\xb5\xdf\xdb\x2f\x1b\xe6\xc4\xa9\x52\x1f\xfd\xa7\x42\xfe\xb7\x76\xb4\x94\x39\x23\x33\x1e\x63\x4a\x6b\xcd\x6c\xec\x9a\xf9\xe6\xa9\x10\x78\xd8\x70\xc1\xcf\x19\x7d\x71\x9a\x50\xc6\x51\x70\x06\x12\xe2\x97\x48\x5a\x42\x3b\x5e\xfe\xe1\x0f\x7f\x98\xf6\x90\x43\x2f\xbf\xfe\xfd\xef\xa7\xe4\x94\x2b\x60\xe1\xe2\x68\xdd\x6d\x6d\x41\xa0\x21\xa1\x66\x09\xb4\x8f\x40\xfa\x09\x9d\x83\xe3\x4a\xe5\x1d\x55\x96\x75\x23\x5d\x07\x02\x52\xf2\xc5\x12\x9b\x09\x72\xec\x93\xf6\x5e\x15\x3c\x33\x8e\xe6\xcf\x99\x1a\x09\x87\x02\x9f\xb4\xa2\xe1\x6b\x9b\x62\x6f\x38\x5d\x87\xa4\xe0\x28\x66\x5b\x02\x91\xf6\xb7\x4a\xd6\x55\x4b\xbf\xae\x98\xae\x0b\x83\x64\xaf\x22\xee\xfb\xdd\xe7\x36\x27\xdf\x2e\xee\xb3\xad\x63\x8d\x78\x9b\xef\xa9\x84\xf3\x5e\x70\x7b\x88\x65\x13\x25\xae\xed\xd2\xc4\x5d\xd9\x8a\xf2\x86\x9c\x07\xca\xcf\xc0\x8d\x41\x8a\xf5\xf5\x37\xcd\xab\x4b\xde\x5a\x19\xf4\x9d\x75\x5c\x66\x95\x92\xff\xe3\x50\xf3\xc0\x32\xda\x5a\x7f\xa4\x5c\x60\x51\x85\xf3\xef\x1a\x1a\x00\xc6\x2d\xaa\x79\x54\xe0\xa3\xb5\x51\x8a\xef\xab\x16\xd5\xac\x9f\xb8\x36\x34\x9d\xfd\xb6\xe2\x0a\xae\xed\x22\xdc\xb0\x35\x5e\x0b\xde\xbb\xa2\xcd\x6f\xa1\xe3\x2b\xb3\xd4\x4e\x0f\xd4\xa2\x33\x53\xf8\x4d\x6c\x70\x22\x8d\x9b\x2d\x78\x28\x40\x70\x40\x7d\xa7\x2f\x6c\xb8\x1f\xbe\xd2\xd3\xfc\x7b\xea\x67\xff\x0b\xe8\x78\x1f\x56\xb0\x39\xee\x87\xf1\x47\x54\x33\x53\x57\x6e\xbb\x80\xd9\xc3\xae\x29\xd3\xda\xb5\x7f\x47\xca\x2c\xa9\xba\x61\xb9\x37\x23\xb4\x98\x92\x4b\xbb\x65\xd0\x42\x07\xaf\xab\x5d\x93\xae\x95\x03\x61\x96\x74\x0d\xcb\xe9\x83\xf5\x88\xe7\x95\xbd\xe9\x74\xcf\x19\x6a\xa9\x88\x36\x54\x19\x2c\x9d\xa7\x1d\x56\xda\x73\xef\xff\xf8\x8e\x56\xda\x75\x12\xe2\x62\x11\xd1\x83\xc5\x67\x57\x60\x6d\xbd\x53\x44\xfd\x59\xfd\x8f\xed\x85\x68\x17\x03\xab\xf6\x9e\x58\x1f\xc4\x6b\xdf\xe1\x32\xb2\x5f\x9e\x37\x10\x8f\xde\x77\x2e\xa6\xea\x99\xdc\x1f\x56\x45\xad\x4d\xeb\x98\xb6\xc1\x95\x89\x6d\x3c\x66\xdd\x91\xc3\xa6\x9d\x99\x8f\xa9\xa2\x24\xf6\xe2\x31\x1f\x59\x45\xb6\x87\xb3\xba\x7d\xc3\x27\x89\xb2\x72\x6e\x74\x62\xe7\xc6\x41\xa9\x35\xfe\x05\xc7\x8d\x36\x10\xdb\x08\xa9\xa2\xa4\x6e\x87\x63\xd8\x46\xdc\xed\xd8\x19\x94\x45\x49\xb4\x01\xdd\x56\x68\x16\x25\xb1\x0d\xeb\xfa\x01\x5a\xdc\x09\x8d\x0b\xee\xdc\x88\x0f\xf1\xdc\x88\x0d\xf4\xdc\xc0\xc3\xa1\xdd\xd8\xd2\xe5\xc1\xbf\x8a\xd3\xe6\xe0\x48\xcd\xdb\x23\x66\xe4\x20\xb2\xe0\x5d\xc3\x34\x86\x66\x4a\xde\x79\xbf\x6f\x20\xf5\xef\xe6\xa0\x82\xd0\x99\x96\x45\x6d\x5c\x92\x06\x04\x47\x2b\x2c\xef\x8c\xb6\xa9\x9f\xb8\xc6\x78\x6e\x80\x47\xd9\x7c\x77\xb4\x83\xea\x06\x84\x61\xce\xbf\xc3\x7b\xac\x5e\x54\x9c\xf1\xc5\xbf\x0a\xdd\xfb\x22\xd4\xbe\xeb\xa4\x4b\xd4\x3f\xea\x6b\xd0\x83\xbc\x04\xa5\x7c\x05\x8a\x3c\x03\x32\xca\x59\xea\x57\xb6\x79\x02\xb6\xdb\x25\xf3\xb5\x18\x58\x45\xd1\x3e\x5c\x48\x45\xac\xf9\x80\x14\x83\x77\x9b\xd0\x61\xd6\x9c\x0b\x64\xde\x23\xe6\xf5\x3d\xd3\x3c\xf6\x19\xe7\xea\x9c\xec\x9f\x34\x34\xdb\xf8\x92\xca\x73\x61\x98\x9a\xd3\x8c\x1d\x74\x91\x77\x81\x10\x02\xe9\xe1\x70\x4d\x96\x54\xe4\x85\x03\x27\x51\x41\xd8\x9d\x61\x4a\xd0\x02\xe6\x9d\x2b\xbe\x42\x19\xec\xfd\xe3\xa2\x5a\x52\x32\x67\xd4\xd4\x8a\x21\xfa\x2e\x3c\x1e\x9f\x15\xee\x93\x23\x5f\xa6\xe0\x47\x53\xd4\x73\x83\xa0\x90\xda\x1c\xcc\x94\xde\x0e\x6f\x0f\xda\x43\x10\x9a\x83\xd9\xb3\x82\x7f\xde\x68\xde\x0d\xa7\x56\x4b\x80\xbb\x0a\xde\xfa\x5a\xd6\x58\xbf\xd0\x41\x72\xe7\x52\xb9\xce\x1c\x52\x29\xeb\xa8\x43\xba\x18\x5d\xa0\xa6\xd8\x82\x6b\x03\x3d\x80\xbc\x53\xe2\x3b\x7e\x3c\x0a\xaf\xcd\x93\x65\x52\x4a\xcf\x4d\x34\xf7\x99\x5e\xb9\xe2\x79\x88\x5e\xa1\xf4\x22\x2a\xd6\xe6\x9a\x54\x54\x7b\x40\x11\x14\x99\x68\x2d\x33\x4e\xf1\x4f\x8a\x9d\x7b\xe1\x72\xd4\x10\x13\xe7\xcc\x30\x55\x72\x81\x86\xa0\x76\x48\x40\xbb\x94\xe1\x92\xd0\xaa\x2a\xd6\x8f\x72\xf8\x84\xcc\xd9\x65\x3d\x2b\xb8\x5e\x5e\x25\x44\xa1\x5d\xec\x10\x8b\xdf\x5d\xba\x5d\x47\x14\x55\xed\xb5\x85\x67\x23\x9a\x09\xcd\x23\x62\x3c\xeb\x13\xdb\xd8\x95\x4b\x01\x7d\xfd\xa8\xd6\x61\xa6\x27\x57\xc3\x29\x10\xdd\x08\x9a\x59\x02\x0b\x78\xc1\x0c\x6b\x94\x76\x67\x7d\xbf\x8b\x7a\x86\x13\x39\xc8\xfa\x28\xaa\xae\x34\x92\xd1\xa2\x40\x3b\xd0\x90\xf6\x69\xfa\x8c\x07\x1f\xd6\x25\x41\x48\x89\x0e\x27\x67\x41\x57\x70\xab\x46\x02\x36\x11\x8a\xcc\x9c\x3f\x10\xa1\x96\xda\x23\xb5\x71\x38\xd0\x0f\x3d\xd2\xb5\x15\x10\x44\x8a\x20\xfa\x90\xd0\xa2\x88\x3b\xb9\xcd\x3d\x70\x4d\x33\x9d\xda\x7b\xa4\x26\xe6\x23\xf0\x71\x04\x3e\xde\x33\x9e\x0e\x9c\xfe\xca\xa7\xca\x9d\x11\xa1\xf9\x44\xe2\x71\xea\x0e\x68\x57\x2b\xa7\xe6\x83\x4b\x1a\xf7\x6e\xb7\xc5\xd0\xd4\x47\xeb\x7f\xf1\x80\x98\x34\xb8\xd3\x63\xe3\xbb\xe6\xa7\x80\xce\x7c\xb7\x21\x12\xfb\x24\x6f\xa4\x62\xda\x1b\xc6\x89\x7f\x06\xc9\x3a\x9a\x28\x0a\x98\xd5\x28\xd4\x8e\xe9\xf6\xbf\x85\xdd\xde\x10\x05\xd9\x00\xc8\x8b\xda\xd3\x24\x97\x59\x5d\x32\x61\x62\x6a\xa0\xed\xf1\x6b\x2b\x8f\x1c\x95\xe5\x23\x19\x02\x9a\xe7\xdc\xd9\xf8\xcb\x68\x93\x10\xa1\x39\x72\x79\x2b\x6e\xa9\xca\x8f\x2f\x11\x94\xbd\xfd\x30\xbb\x95\x14\x07\xce\x0d\x53\x22\x56\x12\x9d\xc9\xda\x04\x12\x3d\x6c\x42\x67\x03\xdd\x3b\x62\x75\x47\xac\xee\x88\xd5\x1d\xb1\xba\x23\x56\x77\x13\xab\x6b\xe5\xb8\xdc\x41\xe1\xba\xa4\x62\x83\xf0\xae\x0a\xf7\x05\x2f\x73\x2c\x2f\xce\xd3\x81\xb2\x75\x4c\x9c\xf3\xcd\x22\xb8\x7e\x7a\xdd\x2a\xfb\x99\x10\xb4\x44\xa7\x7d\xdb\x9b\x17\x5d\x7b\xd8\xb4\x96\x8c\x02\x58\x3f\x09\x98\xdd\x23\x43\xe5\x60\xfd\xd0\x69\x42\x37\xee\xe1\x26\x8c\x7a\xba\x77\x6d\xe2\x1d\xae\x9c\x15\x79\x7c\x32\x00\xba\x18\xbf\x76\x9d\xd2\xa9\x10\xd2\xf9\xeb\x3a\x12\x17\x44\x67\xac\xd0\x87\xfe\x05\x43\xe4\xf0\x2f\xba\xa2\xa8\x9e\xae\xed\xb0\xf6\xb9\x09\x07\x12\x80\x79\xa2\x8e\x38\x49\x70\xcc\x09\x1c\x75\xd8\xc9\x4b\xfc\x79\x27\x89\xce\x3c\xe9\x25\x49\xe2\xe4\x6c\x86\xc6\x4e\x66\xa4\xc8\xe6\x49\x4f\x67\x4b\x56\xd2\xe8\x93\x6f\xc7\x9b\xb0\xf8\xd6\x8e\xde\x2a\x6e\x0c\x8b\x9f\xa6\x75\x2a\x99\x2a\x35\x91\xf3\x86\xb0\x27\x0e\xb6\x49\x9c\xdb\xfe\x62\xf5\x0a\xfd\x30\xd5\x88\x49\x81\x97\x25\x41\x47\x5e\x46\x02\xd1\xc8\xe6\x51\xb9\x74\x18\xb2\xf8\xd5\x02\xab\x6a\x75\xa4\x91\x44\x83\xda\x4c\xb2\xaf\xdd\x12\x16\xeb\x2f\x45\x0b\x5d\xb9\xbb\xf1\x24\xb6\x75\x84\x41\xa3\xc7\x08\x83\x1e\x61\xd0\x23\x0c\xfa\xb3\xc7\x13\x84\x41\x27\x72\xd1\x83\x33\xe1\x53\x1f\xa9\x60\xd5\xa2\x03\x71\x45\xc7\xe6\x61\x38\x3e\x2b\x9f\xfd\xf3\x6c\x61\x42\xc6\xdd\x2b\xab\x47\x03\xaa\x5a\xaa\xc8\xda\x3c\x3f\xcd\x25\x23\x7b\x7b\xd3\xe9\xde\x5e\xc0\x69\xe3\x6b\x08\x9b\x49\xd6\x66\x3e\xf9\x23\x61\x22\x93\xb9\xfd\xf6\xeb\xc8\xab\x3a\xe7\x4a\x1b\x48\x5a\xb4\x00\xe4\x54\x7b\x5e\xfa\x7d\x49\x05\xfc\x76\x6b\x19\x7f\xfd\x23\xbd\x8c\xd0\x6e\xf6\x4d\xf2\x20\xbb\x09\x8f\x63\xb5\xaf\x6b\x87\xeb\x37\x34\x0b\xc8\xd7\x38\xc5\x00\x31\x76\x90\xad\x49\xc1\x4b\x7c\x0a\xdf\x0d\x6b\x6a\x6c\x0c\xca\xb4\xd1\x64\xdf\x09\x9c\x66\x55\x1d\x6b\xce\x40\x4e\xc9\x4a\xa9\xd6\x87\xcd\x0f\x58\xc1\xc9\x66\xeb\xa5\x1f\xd8\x98\x3e\x4a\x68\x56\x2b\xc5\x84\x29\xd6\xbf\xc4\xcc\x40\x38\x2c\x4f\x20\x31\xd0\xdc\x01\x7c\x13\x9a\x76\x6c\x50\xb1\x06\xd1\xd1\xa1\x14\x60\x6d\x9a\xb5\x8f\xe0\x61\x6f\x87\x27\xc1\x3d\x6c\x20\x5e\xd1\x12\xe7\x52\x11\x26\x56\x64\x45\x95\x8e\x39\xa9\x24\x65\x2c\x9f\xf3\x15\xd7\x32\x52\xc1\xdd\x07\x4b\x49\x12\xcb\xcb\xda\x54\xb5\xf1\x7e\x63\xaa\x44\x12\xbb\xab\xa4\x66\x79\xab\x95\xe3\x34\x27\x69\xc3\x2b\xd7\x5b\xff\x15\xb6\x15\x69\x18\x15\x35\x86\x29\xf1\x9a\xfc\xf7\xfe\x3f\x7e\xfb\xd3\xe4\xe0\x9b\xfd\xfd\x1f\x5e\x4e\xfe\xf4\xe3\x6f\xf7\xff\x31\x85\x7f\xf9\xcd\xc1\x37\x07\x3f\x85\x3f\xfc\xf6\xe0\x60\x7f\xff\x87\xbf\xbf\xfb\xf6\xfa\xf2\xec\x47\x7e\xf0\xd3\x0f\xa2\x2e\x6f\xdc\x9f\x7e\xda\xff\x81\x9d\xfd\xf8\x99\x42\x0e\x0e\xbe\xf9\x75\xe4\xc4\xa9\x58\xbf\x8f\x32\xec\x04\x34\x60\xaa\x70\xa3\x2b\x2d\xc1\x75\x21\xe4\x6e\xd2\x22\xe5\x26\x5c\x98\x89\x54\x13\x27\xf8\x35\x31\x2a\x32\x97\x10\x8e\x63\x5a\x3d\x9b\x26\xbc\xe9\xce\xaf\x4d\xad\x3d\xa2\x22\x03\xbc\xec\x29\x8f\x66\x04\x3f\xf3\x72\x62\xa9\xea\x0c\x2b\x2b\xa9\xa8\x5a\x93\xdc\x23\x14\xd6\x49\x7a\x8a\x75\x9a\x8a\x0d\x46\x6e\xfa\x0a\xab\x40\xe9\xfe\x2b\x58\xb3\x9c\xab\x2f\x4c\xf1\x1d\xd9\x29\x8c\xe5\xbc\x2e\x53\x40\x69\xbe\xb7\xdb\x01\xe5\x23\x72\x1e\xd9\x27\xd8\x4d\x2a\x40\x96\x66\x34\xbb\x71\xe0\x8f\x66\xef\xf1\x00\x73\xd6\x6d\x04\xf3\xe2\x85\xaf\xd2\x28\x19\xc5\xe3\x3d\x5c\x02\x15\xea\xaa\x64\xce\xec\x91\x0a\x3f\xe1\xbe\x23\x1a\xf7\x23\x3c\x7c\xdd\x97\x17\xef\x7b\xf1\x07\x48\xb9\x52\x91\x77\x10\x28\x3c\xe2\x89\x27\x09\x7a\xd7\xf0\x7f\xb3\xb7\x36\xaa\x4a\x71\x78\xaf\xa5\xa1\x05\xa1\xbe\x71\x21\x36\xc3\x5c\xc8\x8c\x16\x4d\xe5\x65\xd7\x65\x8e\x49\xae\x37\x3a\x34\x54\xc8\xd9\x53\x6c\xbf\xde\x05\x95\x48\xa9\x5c\x13\x5a\x68\x57\x41\xc4\x33\x3a\x2b\x18\xcc\xd3\x85\x90\x51\xf7\xd6\x4d\xb0\xa4\x77\xbc\xac\x4b\x52\x6b\xbb\x16\xe8\x67\x4a\x37\x9f\xa0\x11\x9a\xa5\xb8\xb5\x9a\x01\x0f\x7c\x82\x46\x73\x5c\xc0\x04\x7b\xa0\x3a\x34\xe6\x8b\x91\xab\x70\x1e\x3b\x4f\x59\x11\x7d\x6e\x03\xce\x4b\xd7\x90\x03\xf3\xeb\x10\x95\xdf\x90\x73\xa8\x23\x69\xa2\x4e\x4d\x80\x3f\x0a\xd5\x99\xd9\x8d\x0d\x7d\x2a\x78\x91\x42\xa1\x82\x21\x59\xfa\xe3\x6d\xe5\xd6\xc2\x97\x79\x27\xa2\x1f\xd8\xad\xe6\x6a\xcd\xd4\x64\x51\xf3\x3c\x95\x82\x7b\x66\x71\x46\x44\x74\x91\x22\xa6\x48\x10\x49\x24\x8e\x1f\xe6\x59\xa4\xfb\xfb\xe6\xa4\xdf\x51\xf7\x0d\x9f\xa1\xf4\xc1\xc9\x92\x0a\xc1\x8a\x4e\x88\x60\xaf\x88\xd5\xe0\xbe\x39\x0e\x42\x26\x10\xc9\xf9\x96\x38\x7b\xfd\x9e\x38\x48\x5c\xb1\x59\x32\xd1\x04\xff\x8f\xd6\xf5\x7d\x6c\x3e\xf3\x69\xa1\x5f\xa2\xf9\x4c\xea\x0a\xf0\xed\xb6\x33\xbd\x06\x32\x58\x2f\xa8\xdf\x76\xc6\x17\xca\x2d\xe5\x2d\xc9\xb1\x10\xd4\x5b\xe0\x3c\x5d\x31\x61\x1c\xfb\xa7\x0e\x08\x97\xe8\x7d\x9b\x2b\x59\x42\x45\xaf\x92\x25\xd7\x36\x14\x00\x3f\xc6\x5d\xda\x47\xf1\xc1\x8b\x1a\x09\x69\xbb\xaf\x0a\xe3\xcd\x09\x31\x54\x2d\xd0\x65\xae\x45\x2d\x88\xa8\xcb\x19\x8b\x8a\x49\x1e\x13\xc7\x3e\x76\x04\x7a\x88\x8e\x40\x8f\xd3\x9e\xc7\x1d\xe5\xef\xbf\xbf\x48\xd2\x88\x3d\xdd\x2d\xb9\x95\xaa\xc8\x6f\x79\xee\x98\x60\x34\xd9\xb7\x53\x3c\xf8\xcf\xeb\x7f\x7e\x7b\xcb\xf3\xf4\x5b\x13\x05\x27\x83\xad\x21\xb0\x37\xbe\x63\x0a\xb7\x81\xda\x3e\x4c\x15\x9b\xf1\x39\xe3\x00\x76\x02\x19\x0e\x46\x52\xce\xb8\x88\x29\x22\x95\xf3\xce\xe1\x86\x58\xd5\x6a\xde\x38\x2a\x2f\xcd\xcc\x21\x99\xd5\x0e\x9c\x31\x93\x66\x49\x34\x2f\xeb\xc2\x50\xc1\x64\xad\x8b\x75\xd4\x25\x7e\x7e\x07\x74\x5e\xb0\x3b\xa7\xc3\x62\xa3\x90\x46\x50\x6c\x16\x7e\xc1\x04\x53\x3c\x0b\xd5\x4c\x9b\xe1\x08\x42\x26\x30\xfa\x68\x2e\x05\xcb\x8f\x9a\x4e\x9f\x35\xf8\x36\xc0\x39\xc6\x32\x84\xd0\x19\xb5\x11\x48\x55\xd4\x0b\x8e\x40\x00\x8f\x0c\x63\x9f\xfd\xdf\x3e\x24\xc3\x58\xcb\x61\x53\x6b\x16\x9b\x42\x8d\xa1\x5a\xf8\xa5\x92\x74\xfd\x87\x07\x94\xd7\xbb\x39\xb5\x72\x56\x31\x91\xa3\x33\xac\xa2\xab\x6d\xdd\xe6\x3d\xca\xa9\xf3\xc0\xee\xb4\xbe\xcd\xd9\x9d\x51\x58\x10\x60\x26\xcb\xd2\xba\x09\x01\x71\xce\xe7\x84\x8a\x38\x93\xfe\xfc\x89\x27\xc8\x18\xef\xfd\xa2\xe2\xbd\x07\x6a\xc7\x9a\x80\x08\xef\x1e\x1a\xbc\x38\x4c\xe6\x2e\x1a\xbc\x6e\x19\x37\xfe\xf0\x75\x69\xf0\x9c\x1f\xe7\x95\x69\x1c\xb5\x5c\x49\xd7\xbb\xc9\xe0\xb0\xea\xde\x31\xbe\x71\x4d\x3a\x29\xc4\xf3\x98\xea\xe1\xdd\x54\x72\x40\x0a\x87\x7f\x4d\xbb\x8f\x4a\x0e\xab\x1d\xb6\xf9\x8e\x36\xf6\x68\x6c\xa8\x3b\xf2\xca\xfd\x62\x78\xe5\xe6\x85\xcc\x6e\x30\x21\xd2\x46\x10\x0e\x52\x7a\xef\x81\x88\xaf\x09\x62\x7c\x04\xde\x84\xcc\xfd\xd7\x3c\x84\xe0\xee\xfb\x9f\x27\xd7\xf1\xae\xb0\x2b\x0d\xc5\x9c\xe1\x30\x59\xab\xc6\x94\xb4\x5a\x47\xad\x78\xc6\xc8\x8c\x59\x93\xa1\x6a\x81\x62\xe5\x78\x4c\xf2\x29\x6a\xa8\x66\x06\x8f\xd6\xef\x53\xdd\x76\x8a\xcf\xbc\x64\xac\xd5\x30\x52\xb1\x9c\x50\x4d\x4a\x66\xa8\x95\x45\x26\x7f\xf1\xc5\x6d\x31\x90\x16\x3f\x2b\x88\xbe\xc3\x66\x3a\x50\x1e\x1e\x7a\x93\x49\xa1\x79\xce\xfc\x7c\x73\x7b\x1d\x32\x34\xe1\x72\xa4\xef\xed\xbf\xef\xe3\xc7\x24\xad\xb2\xad\x98\x8d\xfd\x8c\xf2\x56\x00\xf8\xc2\xff\x55\x77\x33\xc1\x78\x6c\x1a\x6d\x76\x30\xe6\xac\x45\x2c\xf8\x22\x63\x97\x56\xa5\x6b\xc3\x84\x39\xe5\xfa\x26\x16\x5b\xfc\xed\xc9\x59\x5f\x60\x6c\x7a\xf3\xdb\x93\x33\xe2\xe5\x3c\x10\xce\xe2\x61\x81\x16\x1d\x17\x01\x63\x01\x10\x00\xd0\x45\xc6\xaa\x66\x0b\x72\xae\x6f\xbe\x30\xf6\x39\x26\xdd\x5a\xe5\x17\x98\x24\xe5\x2f\x0b\x5f\xe2\xd5\x95\x77\x27\xe0\xb8\xaf\x65\x4d\x6e\x29\xba\xc5\x52\x8b\x58\xb9\xe6\xd5\x6b\x72\x26\x74\xad\x58\x83\xe9\xc3\x22\x1f\x36\x72\x9f\x36\xe2\x0a\xe9\x46\xac\x29\xda\x95\xa4\x0c\xe9\x46\xec\x3b\xdb\x1d\x2d\xab\x82\xe9\xd7\xcf\x12\xfb\x12\x09\x06\xdf\xd2\x05\x58\xdb\xd7\x81\xe0\x6c\x83\x69\xb0\xdf\xba\x09\xc1\xd9\x06\xd3\x44\xf8\x49\x8f\x09\xc1\xa9\xa8\x32\x90\xcb\x4c\x02\x83\x07\xd6\x4e\x2f\x90\x44\x35\x01\xde\xa5\x52\xa2\xdf\x2c\xce\xe7\x44\x96\xdc\x98\xc0\xdc\xe2\x13\xf8\xf8\xbc\x58\xd0\x56\x56\x1d\xf8\x19\x5b\xb7\x39\x5e\x01\xbc\x91\x4d\x90\x76\x94\xb3\xd5\x91\xce\xe9\x2b\x6c\x1d\xa4\x5d\x3e\xed\xbb\x70\x99\xde\x0e\xa1\x1b\xd9\xbc\x78\xf5\x62\x4a\xae\x78\xc9\x0b\xaa\x8a\x75\x97\x06\xa7\x95\x8e\xd5\xd5\x52\x35\x9f\x0c\x45\x36\x2f\x5f\x90\x7d\xa9\xec\x57\x60\xf3\x8c\x54\x90\x82\xd1\x95\xcb\x18\x7b\x03\xbc\x76\x69\x3c\x24\xd3\xf9\xe0\x8e\x74\x0f\xe0\xf9\x90\x27\x81\x37\x73\x6e\x50\x0a\xe5\xf1\xd1\x05\x2b\x22\x3a\xef\x75\x79\xda\x7a\xe0\x5c\x58\xb7\x7c\x4a\x3e\x3a\x5f\x17\x7b\xd3\x5d\x00\xe5\xae\x8f\xdd\xad\x46\xee\x3b\x7c\x66\xf5\x89\x1c\x9e\x27\xf1\xf2\x14\x9e\x71\xda\x37\x1e\xbc\xf6\xd8\x78\x19\xea\xbc\xf1\x20\x65\xf6\x5e\x86\xb6\x1b\x27\xfc\x12\x34\x08\xee\xcd\x6a\xc1\xcd\x07\x56\x21\xa2\xc5\x8d\x40\xdc\x89\x89\xcd\x6d\x2e\xb8\xb1\x22\xa4\xe6\x50\xde\x4b\x0d\x74\xba\x57\x86\x67\x75\x41\x15\x51\xcc\x21\x85\x30\xdb\x75\x7a\x76\xf9\xe1\xec\xe4\xf8\xfa\xec\xf4\x35\x09\xb3\xe5\xdd\xec\x13\x46\xe8\xb5\x6c\xe1\x4b\x84\xb6\x65\x55\x8e\x60\x2d\x66\x05\x0e\xbd\x53\x42\x45\x5b\xf1\xc6\x05\x4a\xfb\x51\x41\xce\x05\x37\x6d\x9f\x49\x70\xc8\xb2\x42\x0a\xa6\x91\x2a\xda\xce\xd0\x63\xb4\x16\xdc\x1c\xba\x74\x84\x9b\xb0\xbd\xb7\x61\xc6\x08\xc9\xf6\x1b\x41\xc6\xa5\x2b\xcd\x6e\x96\x14\xf1\xa2\xf4\x68\x79\x85\xf6\x08\x7f\xe9\xec\x74\xa8\x8e\x4e\xa0\xd0\xaf\x01\xdc\xd9\x8a\x8c\x78\x4f\x6b\x99\xd0\x9a\x6e\xce\x52\x39\xf2\x2d\xa4\x54\xb8\x5f\xae\x89\xb3\x8d\x08\xf6\xa6\x7b\x21\x21\x50\x70\x96\x63\xbd\xec\x8e\x0b\xdc\x72\x0c\x78\x2e\xc7\x08\x91\x7d\xad\x36\x25\xe4\xbd\x59\x32\x75\xcb\x35\x9a\x1f\x91\xcf\x77\x13\x58\xc6\x98\xdd\x6e\x9f\xed\x0d\x3d\x1c\x15\x05\xea\x7a\xd6\x5d\x4c\xb3\xf4\xbf\xb0\x42\x97\xda\xe2\xc3\xb3\x68\x77\x29\x2c\x49\x82\xfb\xf5\xa1\x5d\xdf\x8f\x1f\xde\x3e\xce\xe7\x38\xcb\x95\xe0\x63\x4e\x64\x59\x72\x43\x96\x54\x2f\x43\x73\x2b\xec\x43\x56\x53\x39\x1d\x63\xed\xe3\x9e\x29\x5c\x43\xd7\x39\x42\x05\x6f\x78\x45\x41\x50\xf4\xb3\x44\x23\xc8\xd3\x13\x88\x36\x73\x89\x6e\x06\x44\x15\x74\x36\xfb\x19\x0e\x94\x88\x27\x04\xe6\xd3\x20\xd3\x9b\x3f\x82\x23\xec\x5d\xde\xa3\x66\x6d\x8f\x3e\x9c\x1d\x9f\xbe\x3b\x9b\x96\xf9\x33\x32\xec\x4c\xe4\x95\xe4\x98\x5d\x44\x76\x5e\x88\x73\x07\x9a\xe9\xa6\x88\xef\xce\x82\x30\x78\xb4\x46\xe3\xb0\x81\x1e\xcc\x8b\x72\x89\x02\x70\x47\x73\x66\x28\x2f\xb0\x42\xdb\xfb\x61\x64\x25\x0b\xb9\x58\x47\x1e\x63\x82\x3b\xca\xbf\x72\xd4\xaf\x13\x3a\xb1\xb7\xea\x71\x72\xc1\x58\xe6\xde\xfe\x6e\x07\xb6\x5d\xbb\x5d\xcd\xea\x22\x17\xb2\xc9\x2a\x02\xd5\xec\x76\xc8\xfc\xac\x16\xf8\x89\xa7\x4c\xda\x9b\x10\xb2\xef\xd8\x84\xd9\x8c\x39\x63\xc3\x72\xe7\xb5\x35\x1d\x30\x49\xc5\x54\xc9\xb5\x35\xcd\x68\x80\xd7\x76\x06\xe6\x79\xdf\x57\x5c\xf2\xc5\xda\x6f\x5c\xa3\x87\xfe\x39\xfa\x9b\x97\x13\xeb\x66\x54\x8a\x4d\xd8\x1d\xd7\x90\x6b\x03\x12\x77\xa9\xa2\x02\xc0\xae\x9f\x12\x00\x0f\x01\x50\xe1\xe4\xa2\x60\xdf\x1b\xc0\x87\x36\x47\x10\x50\x33\x98\xc4\x0b\x13\x4c\xd1\xa2\x58\x03\x69\xbf\x6b\x91\xe9\x9e\x09\xe9\x02\xb9\xa0\x52\x79\x4c\x64\xa5\xf8\x8a\x17\x6c\x61\xa7\xbc\xe4\x62\x81\x66\xdb\xa7\x8a\x11\x5a\x14\xf2\x96\xf9\xf6\x1b\x6c\x6b\x7d\x31\x37\xf2\x9d\xfd\xef\x3b\x9c\x40\x10\xf2\x5e\xbc\xbf\x26\x82\xb9\x29\xa3\xee\x79\x64\x72\xd4\x7e\x14\xb2\x5b\xd5\x64\x32\x81\x37\xe4\xfd\xff\x91\x82\xe9\xbc\x38\x20\xdf\x33\xff\x2d\x92\x28\x66\x75\x3f\x0a\x5f\x7c\xbb\x94\xf0\x12\x55\x6b\xbf\xe6\x6d\x60\x0b\xaa\x12\x75\xeb\x44\x1e\xe4\x1e\x59\xd9\x42\x1a\xef\xe4\xf7\x7e\x01\x47\xf7\x4a\x35\x69\xab\x37\x9e\x53\x06\xed\x11\x9c\xe5\xa4\x9e\x53\xc0\x00\x46\x26\xcf\x3a\xfa\x33\x54\x15\x38\x06\x7b\xb4\xfb\x4d\x89\x5e\x97\x05\x17\x37\x87\x84\x9b\x50\x89\x63\x35\x4a\x44\xc8\x6e\xc5\x05\x5d\xac\x18\x2d\x3a\x9e\xde\x17\x7f\x57\x0b\x5a\xe3\x51\x7c\x43\x93\x08\xd8\x75\xbd\xae\x5c\xbd\x6b\x30\xec\x51\xaf\x5e\x3d\x67\xeb\xc5\x8b\x74\x8e\xd6\xb3\xd8\x17\xae\x33\xcd\x63\x1d\xac\xf3\xab\x93\xab\xf3\xde\xe3\x16\x26\x77\xe9\xa4\x8c\xf0\xd2\xfb\x1c\x74\xd8\xaa\x67\x99\x17\xe2\xff\x1a\x7e\x1e\x26\xa4\xa8\x31\xff\x95\x23\xdd\xb8\x94\xca\x20\x48\xf3\xe3\x4c\x64\xb6\xa4\xd5\x71\x6d\x96\xa7\x5c\x67\x72\xc5\x92\xa4\xc1\x6f\x97\x0c\x7c\x64\x0f\xe6\x24\xdc\x5e\x12\x6c\x54\x19\xe6\x45\x4e\xfe\x76\x7c\x49\x68\x6d\xcf\xb1\xe1\x19\xbe\x14\x31\xb6\x1c\x34\xac\xd8\x15\xd3\x89\x32\xed\x29\xd7\xcb\xcf\xea\xc9\xac\xd6\x08\x8d\x46\x8d\x11\x1a\xfd\xf4\xa1\xd1\x60\xdb\x90\x53\x19\xe1\xd0\x83\x06\x17\xdc\x70\x6a\x64\x44\x4b\x9d\xfe\xdb\x66\xad\x8d\x2c\x9d\xa2\x05\x24\x0d\x08\x47\x2e\xce\x05\xc0\x21\xce\xe7\xfd\x59\xf6\xea\xc7\x63\x20\x11\x70\xcc\xce\x85\x61\x6a\x4e\x33\xb6\xc1\x9e\x85\x45\x1b\x08\x76\xeb\xbf\x9e\x37\x92\xff\x1c\xc5\x3e\x57\x81\xf7\xf2\x97\xd7\x7f\xee\x00\xae\xff\x12\x89\xb4\xf0\x5d\xf7\xc2\xf3\x33\xc9\xa4\x10\x2c\x33\x8f\xf1\x80\x6c\x07\xff\x57\x0a\x6b\xef\x41\x38\x6e\xf5\xff\xaf\x9a\x16\x31\x27\xe4\xe2\xb1\x70\x13\xfd\x53\x99\x60\x59\xc2\x5d\x0c\xa7\x11\x55\xc6\xe5\x06\xd8\xde\x5a\x33\x1b\xd3\x79\xb9\x46\x51\xa1\xed\x11\x4d\xf1\xba\xb1\xe7\x0b\x14\xf6\xc8\xbe\xc9\x2a\x24\x56\xfd\x49\x70\xb4\xba\xc5\xf1\x27\xf2\x2d\x22\x76\x71\xc3\x71\xb3\xc6\xac\xc3\xa3\x62\xe5\x41\x73\xa5\x78\x50\xef\x2d\x27\x32\x9c\x73\xe3\x2d\xd7\xc6\x75\x5c\x70\xb3\xb3\xd6\x84\x39\xbe\x47\x94\x1b\x6e\xc7\xf9\x25\x91\x8a\xf0\xea\x9f\x34\xcf\xd5\x6b\x17\x69\xf8\xfc\xa3\x44\xa3\xf6\xb8\xf6\x0f\x22\xc0\x48\x12\xa8\xb7\xf6\xcd\xba\xe2\x19\x2d\xd0\x0c\x40\xd7\x27\x97\x30\x2b\x4d\xfe\xf8\xb5\x6b\x13\xfd\xbb\xaf\xbe\x7e\x19\x75\xd5\x9e\x1f\x57\x24\x49\xfb\x36\xfd\x9f\x87\xe6\x7f\x4a\xcc\x4f\x10\x90\x3b\xce\x27\xf0\x67\x62\x82\x7c\xe7\xa8\xc1\xb5\x68\x7c\xce\x74\xc1\xfe\xc8\xd5\xd3\x1b\x23\x57\xcf\x63\x73\xf5\x90\xe6\xc8\x3b\x9b\xfa\x30\x96\x3a\x86\x72\xf2\x72\xdb\x48\x3b\x73\x8b\xb5\xaa\xf7\x18\x69\xfc\x23\xe1\x33\x31\xd2\xa8\xf3\x81\xd3\x19\x7d\x5d\xe1\xec\xcf\xde\x9e\xee\x54\x37\x20\xbe\x03\x98\x57\x4f\x2f\xae\xfe\xf9\xf6\xf8\xaf\x67\x6f\x61\x4d\x3c\xdb\x8b\xbd\xfc\x28\xeb\xb8\xe3\xa1\x26\xb1\xfa\xc1\xbe\xca\xe0\x36\x2b\x1e\x83\x7d\xf1\xe6\xaa\xff\x70\x47\x2e\xde\x5c\x21\x56\x76\x37\xf0\xba\x81\x51\xa3\x42\x89\x1e\xf0\x3a\x36\xc3\x28\xe6\xe8\xbd\x79\x2e\x00\x8f\x09\xf0\x87\x7d\x71\x82\xec\xa4\xc8\x90\xf0\xe0\xcb\xee\x52\x24\xe8\xed\xe9\x76\x6b\x92\x10\x40\xf9\xe0\xa7\x8e\x3c\xa9\x50\xe7\x21\x60\xb8\x76\x5f\xdc\x0e\xfb\xb7\x08\x0f\xa5\x8d\xc9\xed\x3e\x1b\x00\xee\x17\x3c\x3f\x31\xe1\x9a\x4a\xc3\x7a\xbf\x77\x05\x92\x02\x58\xde\x9a\x86\x18\xea\x7b\x65\x7d\x41\xeb\xcf\x31\xad\xc3\x03\x64\xe7\x96\x23\xc5\x3e\x86\x6d\x21\x71\xb7\xbc\xad\x8c\x77\xee\xd6\x49\x41\x39\xa2\x4b\xf1\x86\x0a\xde\x25\xd4\xfd\xeb\x15\x00\x72\x50\xaa\xa8\xd3\xdf\xaf\xc7\xb2\x4c\xc9\xce\xdf\x43\xbd\x69\xb9\x5a\x4a\xea\x1f\x4b\x74\x45\xb3\x54\xa5\x5a\x9f\x73\x10\xda\xcd\x98\x84\x33\xd1\xfe\x95\xfb\x9b\xcc\x7e\xda\x73\x72\x41\x60\xc2\x8f\x40\x00\xd7\xfc\x6e\x0a\xe5\x73\x12\x84\x79\xfd\x13\x91\x49\x81\xe6\xb0\xc9\x4e\x2c\xb9\xef\xd4\x12\x1a\x33\xd1\x4a\x86\xe6\x30\xd0\x0e\x3c\xf4\x43\xfe\xa2\x58\xd3\x07\xbc\x0c\xe4\x49\x79\x46\xdf\x7f\x11\xa2\xfe\xe0\x8b\x60\x9d\xae\xc7\x49\xf9\x56\x4b\x69\xa4\x48\x4a\x67\x7a\xb9\x43\x64\xac\x3d\x72\x32\x4f\x1c\xfd\x72\xc1\x54\xc7\xac\x22\x44\x03\x6f\x52\xc3\x38\x4d\x45\xde\x94\x88\x49\x11\x20\xa8\xb1\xd4\xd3\xcf\xc7\x80\x54\xf9\xf9\xe9\x17\xb6\x1d\x63\x2b\xa1\xa7\xd9\x4a\xe8\xcb\x80\xd0\x1e\xc3\x9c\xd8\x43\x9e\xe0\xbc\x9d\x9f\xfa\xcc\x47\xe0\xb1\xc6\xe6\xa6\x9d\x42\x23\xa9\x34\x1a\xf1\x5a\xed\x8b\x47\x37\x52\x99\x5b\xa9\xd2\xb4\xf7\xbb\xec\x09\x8b\xae\x02\xf5\xd2\xb6\x3a\x0c\x74\xf4\x3d\x42\x70\xc7\x42\x3c\x53\x7d\xef\xd6\xe3\x19\xeb\xfc\x2b\x28\x2c\x8a\x3a\x1e\xc4\x3f\x32\x6c\x62\x8e\x03\xb0\x19\x9b\x9f\xd8\x61\x3e\x36\x0c\x41\x5c\xa2\x34\x31\x92\x79\xc3\x7c\x4c\x3b\x06\x00\x1f\x86\x6c\x9b\x8d\xa7\x60\x00\x12\xc6\x13\x5b\x49\x47\xe4\x5a\xed\x6e\x49\x06\xe9\x5b\x74\x82\x75\x67\xa4\x13\x62\x16\x7c\xfc\xdb\x8b\x74\x1e\x25\xd1\x19\xb4\x56\x82\xfd\xfb\xce\x8b\xf2\xcf\x94\xf8\xb3\xde\x38\x01\x36\x42\xe9\x9b\x9b\x2f\x6e\x88\x95\xb4\x86\x04\x63\x11\xfa\x0e\x8e\x61\xa5\x06\xb0\x0e\x2d\x0a\xbb\xf3\x12\x61\xda\x48\x53\x18\xa8\x43\x83\xae\x43\x92\x49\x31\xe7\x8b\x92\x56\xfa\x10\x59\xce\x97\xcb\x5b\x71\x4b\x55\x4e\x8e\x2f\x87\xa3\x88\x1e\xcd\xdc\xfa\x85\xf8\xc2\xd6\xd6\x03\x1e\xde\xc9\x3c\x85\xc9\xb5\x62\xc8\x8c\x3b\x95\x57\xa3\x15\x9e\x14\x2d\xbc\xdd\xda\x47\x6b\xd5\xfc\x44\xd1\x2f\x02\x8d\xc5\x5d\xd1\xa2\x66\x64\xc6\xcc\x2d\x63\x82\xbc\x44\x9e\x31\x3b\x5e\xfe\xe1\x0f\x7f\x98\x92\xd3\x96\xb2\xc0\x03\x19\x62\xf2\x7d\xd4\x2c\x81\xf6\x42\x48\x43\xe8\x7c\x0e\x57\xd5\x19\x75\x34\xbc\xc5\x2b\x75\xcf\x16\x52\xf2\xc5\x12\x56\x82\x0b\xb8\x6a\x05\x8e\x1b\x82\x84\x67\x3a\x07\x9e\x09\x4d\x4e\x21\xe8\x71\xf3\x8e\xf4\xb6\x48\x29\x73\x76\x48\x0a\x7e\xc3\xc8\x5c\x7f\xab\x64\x5d\x61\x0b\x3a\xac\x23\xef\x8a\xf5\x75\x5d\x18\xa0\xb4\x98\x31\x37\x71\x74\x16\x20\x9c\x73\x74\xcb\xa3\xc7\xc7\x76\x7b\x85\x93\xe0\xda\x17\xdc\x7a\x9b\xf3\x86\xf9\xca\xd9\x18\x7b\x20\x22\x96\xe6\x91\x30\xc9\xfd\x48\xb3\xf9\x12\x2c\x85\x8d\x1b\xbe\x0d\x67\x63\x7c\x09\x2d\xa4\x58\xc0\x05\x42\xcb\x94\xdd\xba\x58\x96\x37\x65\x9b\xeb\x0a\x9d\x6c\x88\xc6\xb8\xa6\x40\xb9\x12\xef\x01\xbc\xa3\x15\x5e\xc4\x26\xa4\x31\xba\x45\xab\x1b\x74\x26\x6b\x13\xca\xad\xdc\x1c\xa1\xb9\x58\x94\x50\x23\xc3\xc1\x88\x10\x93\x60\xeb\x48\xa2\xed\x23\xb1\x57\x30\x8c\xbe\xc3\xd9\x0b\x0d\xb1\xa6\xa0\x1d\x8c\x66\x4b\x72\xc3\xd6\x13\xe7\x0f\x54\x14\xc5\xdf\xdd\x1f\xfe\x01\xf0\x94\x1a\xea\x50\xc6\xd1\x12\x3d\x22\xa2\x79\x66\x8f\x97\x78\xd2\x1c\xdc\xb8\xfa\xc3\x76\xb4\x5a\x2d\xb0\x99\x47\x8b\x0c\xa9\x38\xed\x33\x24\xe4\x76\x29\xd1\xde\x64\x3b\x44\xfb\x70\x6c\xb7\x3e\xc2\xf5\x6b\x47\x26\x85\x61\xc2\x04\xb1\x70\x9a\x62\xb0\xe5\x6e\x9c\x6f\x32\x5e\x47\x4b\xb4\x36\x9a\xe5\xf6\xb3\xf5\x53\xde\xf9\x96\x0f\xd9\xba\xc2\xe8\x10\xb0\x3f\x6a\xb1\xf9\xf5\xf1\x47\x49\x1a\x67\xd1\x21\xb5\x38\x25\xe7\xd8\x2e\x95\xed\xa0\x70\x26\x13\x94\x46\xb7\xe3\x76\xc9\x33\xe0\x35\xb5\xd3\xf5\x73\x4d\xa5\xe5\x1a\x45\x12\xaf\x8b\x3b\xac\x13\x9a\x99\xba\x4a\xb3\x45\xc0\x17\x60\xf7\x9e\x69\x4d\x78\x44\x7d\x40\x3b\x4a\xaa\x6e\x58\xee\xa3\x1d\x5a\x4c\xc9\xa5\x3d\xa4\xf1\x62\x7d\x70\xaa\x58\x41\xa1\xa5\x7c\x8a\x43\x6f\x7d\xce\x6e\x0b\x82\x14\xb7\x73\x6f\x3a\xdd\x73\x31\x6a\x64\x43\x83\x76\xb4\xad\x0d\x22\x45\xc5\x46\x0d\xed\x48\xe2\xbc\x6c\x66\x46\x68\x15\x7f\x4e\x80\xcf\x0e\xb2\x7e\xa0\x2a\xd0\x8f\xd8\x7d\x89\xb0\x9f\x3e\x73\x11\xe7\xc9\xba\xe1\x41\x4a\xf1\x5a\x21\x8d\x4b\xeb\x06\x3e\x33\xb7\x39\x26\x76\xed\x13\x48\x41\x92\x7d\xf6\x47\x2a\x7f\xdd\x8d\x1b\x86\x7c\xf6\xd8\x1c\x7d\x52\x87\x04\x8a\xc7\x0d\x77\xe8\x83\xdb\x11\x7f\xc2\x48\xfc\x73\xd1\xe6\x28\xd1\x89\xd4\xcd\xd1\x07\x3e\xbe\xf7\x26\x27\x8d\xec\x6e\x06\x2b\x89\x16\xb1\xa3\xd6\xcc\x15\x0c\x25\x30\xb4\x6e\x58\xd7\xff\x30\x58\xc7\x44\x32\x37\x12\xc0\x89\xa4\xba\x12\x3f\x48\x08\x27\x92\x78\x3e\x07\xeb\x9d\x30\xe2\x75\xa3\xdb\xf4\xa7\xcd\xfd\x27\x12\xee\x03\x0b\xe0\x94\x4e\xb5\x10\xbd\xac\x75\x22\x99\xf1\xb9\xef\xcd\xb1\x9d\x0b\x4f\xb6\x5f\xb1\x19\xf5\x6d\x89\xdd\x0c\x7b\x22\xa1\x29\xf2\xf4\x9b\xa3\x9f\xb7\x4f\x24\x34\x41\xf6\x7f\x73\xf4\x5f\x03\xf0\x65\xe0\xdd\x11\xff\x3c\xb0\x39\x62\x9f\x0b\x36\x07\xbe\x4c\x70\x73\x3c\x90\xb7\xd0\x44\x53\x49\x3c\x2d\x37\x7c\x3e\xce\x5e\x9f\x54\xb7\x51\x92\x92\x56\x21\x25\x95\x4c\xe8\x94\xbc\x73\xf1\x5f\x22\x89\x33\x1b\x94\x12\x3a\xd3\xb2\xa8\x4d\xaa\x6f\xf7\xc4\xd9\x49\x27\x9a\x32\xdc\x75\x03\xe2\x23\x56\xb0\x32\x45\xf2\xc4\x0d\xd7\xca\x2f\xed\x87\x43\x38\xde\x74\x9c\x4b\x26\x14\xa2\xcd\x14\xf1\xb9\x1b\xc9\xdc\xed\x38\x32\x14\x37\x76\x52\xa2\x24\xc9\x66\xf5\x89\x51\x12\xa4\xdc\x9e\x14\xb1\x8a\x1b\xbb\xe9\x55\xa2\xc5\x7a\x7a\x96\x2e\xc9\x4a\xb4\xcc\x14\x24\x2d\x6e\x24\x3b\xbf\x32\x51\x40\xd7\x3b\xc3\x57\xae\x67\x7e\x82\xbc\x31\xf3\x9c\x28\x9d\x3c\x6f\xfc\x63\x96\x22\xd6\x49\x82\x24\x7c\xaa\xa0\x2e\x67\x73\x2e\xa2\x33\xe5\xb1\xa0\x43\x3f\x17\x8f\x3b\x3b\xbe\x3c\x7f\xc2\x2f\xd7\x9d\x59\x46\x49\xcc\xa9\xa1\xe3\xdb\xf5\x7d\x63\x07\x58\x32\x41\x5a\x84\x36\x50\x9b\xd3\x76\x17\xbf\xc3\x03\x49\xbb\x23\x81\x4f\xfb\xb4\x53\xf0\x5b\x4b\xf6\x26\x8d\x17\xdf\x29\x40\x4c\x75\x5b\xdd\x30\xd2\xc3\x20\x53\xc6\x1c\xde\x3f\x76\x25\xc5\xc0\x9e\x94\x40\x68\x1a\xb0\xc3\x93\x4d\xf8\x3f\xc1\x54\x3d\xac\x38\x9a\x7d\x71\x73\x6c\x12\xc4\xa4\x5a\x3a\x37\xae\x58\x61\xbd\x4f\x92\x0a\x14\xe3\x86\x0c\xd4\x6f\xc9\xe6\x09\x64\x33\x54\x08\x69\xe0\x06\xeb\x64\xb9\x31\x3a\x63\x85\x3e\x24\x11\x3c\x29\x9b\x83\x8a\xbc\xa5\x18\x48\x25\x53\x75\xca\x8f\x92\xa6\xb1\x12\x5d\x69\x92\xf4\x5a\x13\xb8\xda\x70\x22\x23\x7a\x4e\xf5\x47\xda\x3b\x4e\x7a\x54\x93\xa9\x24\x6e\x16\xb9\x38\xe9\xc9\x84\x37\x17\x53\x67\x4b\x56\xa6\x78\x4f\x0e\xc3\x0a\x7d\x93\x74\xbb\xdc\xe0\x9a\xdc\x2a\x6e\x4c\xb2\xc7\x20\xe2\x41\x32\x4c\x95\xa9\x5e\x01\x08\xac\xeb\x61\x78\xb2\x49\x29\xd6\x48\xf2\x62\xf5\x0a\x5d\x0a\xbe\x43\x60\xda\x17\x55\x12\xac\x1d\xae\x75\xec\x7d\xa3\x8f\xf3\x4e\x7b\xa2\x9a\x2c\x71\x3a\x6b\x47\xdc\x4e\x69\x30\xa5\x89\xcf\xa9\xbd\xac\xc9\x20\x67\xed\x38\xbe\x3c\x27\x2b\xa7\x5d\x9e\xec\xe1\x1a\x9f\xeb\xc7\xe7\xfa\x24\x63\x7c\xae\xf7\x63\x7c\xae\x1f\x9f\xeb\xc7\xe7\xfa\xf8\xf1\x4c\x9e\xeb\x93\x27\x0b\x2e\x5d\xbf\x67\x92\xf0\x11\xf3\x21\x80\x00\x22\x49\xff\x84\xee\x80\x3b\xee\xd8\x30\x7c\xf1\x73\x2a\x95\x0c\xb5\xcf\xae\x60\x21\xd5\x55\xf7\x38\x00\x3c\x8b\xff\xe6\x48\xff\x6c\xbf\xb7\x37\x9d\xee\x39\xb4\x7a\xd2\x85\xb4\xf6\xd2\xcc\x27\x7f\x4c\x24\x93\x89\x4c\xe6\x2c\x9f\x26\x04\xbe\xcc\xb9\xd2\x06\x52\xe8\x29\x9e\xb3\xdd\x70\x8a\xdd\xdd\xa3\x94\xb8\x8a\xd2\x9f\xcd\xf4\x20\x08\xb7\xff\xff\x3f\x7b\xef\xda\x1c\x39\x6e\xa5\x09\x7f\xef\x5f\x81\x90\x1d\x21\xc9\x56\x66\x75\xdb\xbd\x1e\x6f\xed\xc4\x38\xd4\x92\xba\x47\xdb\x75\xd1\x48\x55\xe5\xd8\xb7\xed\x9d\x45\x92\xc8\x4c\x58\x4c\x82\x4d\x80\xa9\x4a\x8f\xe7\xbf\xbf\x81\x83\x0b\x41\x26\x49\x80\x17\x5d\xca\x9d\xf8\xd2\xd5\x29\xf2\x10\xd7\x83\x73\x7d\xce\x94\xec\x7d\x32\xad\xc3\xa0\x5e\x7c\xff\x88\x46\x5c\x6d\x74\x9d\x4c\x0c\xb7\x25\xbc\x27\xdd\x52\xfa\xd8\x0f\x45\xa6\xde\x6f\x60\xc3\xb5\xa8\x22\x93\x49\x4b\x1b\x0a\xc5\x14\x62\xb0\x3f\x12\x3e\xd9\xbc\x9e\x28\xd2\xf3\x28\x2b\xa6\x13\xed\x80\xe2\x86\x6c\x58\x3e\xb8\x06\x66\xbd\x99\x61\xcb\x8e\x4e\x28\x2e\x5a\xb2\xaa\xb7\xa7\x13\x5a\xb2\xa3\x22\xcf\x49\x3a\x1c\xa0\xaa\xde\x7e\x71\x96\x71\x73\x88\x5e\xa8\x61\xdc\x72\x8e\xe1\xd0\xd2\x4d\xad\x06\x37\x6d\x3e\x32\xa1\x59\x0c\x02\xd7\xec\x6a\x4d\x48\x78\xc9\x72\x6d\x2a\x98\xcc\x73\x85\x9c\x40\xa5\x89\x7b\x4a\xd2\xed\x84\x14\xb7\x38\x1f\x08\x3f\xdd\xd4\x1e\xc1\x82\x1d\xd3\x2d\xe5\x6c\xb2\x6b\xae\x31\xee\x6b\x38\xca\x68\x53\x93\xd7\x33\x2b\x44\x56\x4c\x69\x6e\x56\x5a\xed\x74\x32\x04\xd2\x1d\x25\x9f\x33\xc6\x27\x3d\x4d\x56\x86\x98\xf2\x2c\x3d\x92\xfb\xe6\x9b\xa1\x80\xbb\xfb\x2d\xc3\x42\x90\x3c\x7d\x8d\xfe\xef\xc9\x5f\x7e\xfb\x8f\xd9\xe9\x9f\x4e\x4e\x7e\xfa\x7a\xf6\x3f\xff\xfa\xdb\x93\xbf\xcc\xe1\x1f\xbf\x39\xfd\xd3\xe9\x3f\xcc\xff\xfc\xf6\xf4\xf4\xe4\xe4\xa7\x1f\xdf\xfe\xf0\xe1\xe6\xea\xaf\xf4\xf4\x1f\x3f\xa5\xc5\xe6\x5e\xfd\xdf\x3f\x4e\x7e\x22\x57\x7f\x0d\x24\x72\x7a\xfa\xa7\x5f\x4f\x36\x04\x9c\xee\xde\x4f\x24\x52\x23\xb8\x09\xa7\x37\xee\xb8\x74\x27\x65\x33\x08\x7d\x9e\x95\xe1\xc1\x33\x9a\x8a\x19\xcb\x67\xea\x13\xaf\x91\xc8\x8b\xe9\x6c\x2a\xea\x78\x3c\xd6\xcd\x3b\xb5\x59\x09\x39\x7d\x7e\x0c\x97\xdc\x0b\xbb\x7c\x14\x9a\xe2\x0b\x8e\x42\x55\x1d\x3c\x80\x27\x35\xb5\x03\x78\xd2\x4b\x05\x4f\xd2\x35\x8a\x8d\xdf\xcc\xe2\xdf\x4c\x30\x78\x85\x9f\x53\x22\x1f\x8d\x26\xe9\x22\x27\x4d\x13\x7a\x56\x45\x4e\x32\xc8\x47\x53\x91\x55\xc8\x49\x55\xe4\xa3\xf1\x21\xa5\x6b\xb2\x87\x7c\x34\x9a\x68\x05\xc9\x4f\xae\xdc\x24\xdd\xac\x23\x1f\x8d\xdf\x00\x50\x60\xd5\x19\xfd\x68\x8a\xb0\xef\x6b\xc8\x47\xa3\x89\x5e\x2f\xbf\x34\xe4\x23\xc5\x05\xa6\x81\xe5\x3a\xc0\x1e\x1d\x60\x8f\x46\xb5\x97\x9d\x73\x71\x80\x3d\xea\xdd\x5e\x6c\x16\xc4\x01\xf6\xc8\xd7\x0e\xb0\x47\xe3\xdb\x21\x8e\xf2\x10\x47\x79\x88\xa3\x3c\xc4\x51\x1e\xe2\x28\x0f\x71\x94\x53\x50\xfc\x42\xe2\x28\x0f\xb0\x47\x93\x10\x3d\xc0\x1e\x1d\x60\x8f\x26\x21\x7a\x80\x3d\xea\xdb\x0e\xb0\x47\xa3\xda\x01\xf6\xa8\x57\x7b\x74\xd8\x23\x65\xe4\x1d\xef\x83\xb2\x98\x47\xff\x94\x90\x47\x5c\x1e\xbb\x88\x9c\x47\x11\x2b\x52\xf1\x81\xdd\x93\x51\x79\xea\x8f\xee\x74\xde\xeb\xed\x28\xca\x2f\x0e\x02\x69\x0a\x73\xdf\x68\x13\xdd\x54\xc6\x39\x5c\xc4\x94\xa4\xe3\x43\x4c\x2a\x9b\xea\x5c\x13\x9d\xca\x6b\x29\x55\x95\x34\x26\xb1\xed\xed\x54\x5e\x6b\x21\x77\xe7\x1c\x9d\xa3\x9c\x44\x34\xa3\x53\x08\x61\x6c\x89\xb0\xa2\xab\x78\x91\xae\x4b\x3a\x9e\x6f\x52\xc1\x49\xb2\x54\x42\x18\x4e\xcb\x7a\xa7\xe3\x35\xb8\xd2\x29\xaa\x7d\x6f\x8f\x32\xcd\xd3\x54\x99\x01\x71\xe0\x81\x72\x82\xf8\x9a\x15\x49\x8c\x72\x32\x89\x0d\xdf\xd9\x0d\x1f\xa6\x9c\x81\xd8\x29\x4f\x0c\x5b\x79\xba\x65\xd3\x93\x8b\x33\x2a\x59\x2e\xc9\xa7\x71\x72\x4d\x20\x7e\x90\xcf\x19\xcd\xe1\x4a\xb9\x23\x11\x4b\xe3\x69\xc3\x6c\xae\xea\xd4\xa7\xe2\x32\x3a\x4f\x82\xc4\x28\x2e\xf2\x69\xe0\xc5\xd8\x12\x6d\x71\x42\x63\x2a\x76\x53\xe5\x31\xea\xeb\x15\x61\x75\xbf\xea\x4d\x3b\x9a\xec\x39\x2f\x8f\x00\xc2\x59\x96\x33\x1c\xad\x27\x10\xe4\xcb\xbd\x70\xa6\xec\x10\xaa\x5c\xff\x54\x2e\xfd\x2c\x29\x56\x34\x9d\xc6\xa7\x0f\x63\x16\x74\x4b\x92\x1d\xca\x99\xc0\x13\x98\x22\x1c\x79\xc8\x2c\xd8\x78\x9a\x25\x97\x9a\x6a\x32\xc1\xb4\xae\x74\x7c\x91\xef\xa6\x70\x56\x09\xa6\xa7\xb0\xdc\x55\xe3\x8f\xa9\x73\x99\xc8\x33\xcb\x92\x78\x02\x2e\x2a\xd6\x38\x45\x7f\xfc\x1a\x65\x24\x8f\x48\x3a\x49\xd4\x3c\x78\xbe\xe8\x06\x12\x8d\x13\xba\x9d\x24\x81\xf7\x11\x07\xff\xbb\x6f\xd1\x9a\x15\x39\x9f\x5f\x4e\x15\x38\x2f\x18\xfa\x06\x68\x82\x99\x5d\x8a\x41\x53\x84\x83\x61\x81\x12\x82\xb9\x40\xdf\x7c\x8d\x36\x34\x2d\x04\x19\x58\xfd\xde\xe9\xe8\x84\x96\x70\xc7\x06\xfe\x87\x6f\x47\xd1\x9a\xc2\xfa\xbd\x87\xbc\x34\x45\x88\x12\x40\x01\x4a\x5a\x93\x25\x29\x6b\xa9\x68\x03\x57\x59\xc6\xe8\x34\x02\xb8\xf5\x42\x4d\xa2\x36\xea\x9e\x96\xa7\x2f\x15\xec\x19\x65\xad\x9f\x0b\xb6\xd8\x89\x01\x0a\x5b\x65\x4b\xfc\x87\xa2\xe2\xe2\xaa\x0e\x89\xcf\x31\x64\xd4\x02\x32\xa5\x3e\xac\x19\x17\xca\xb7\xc8\xd7\x38\x1f\x24\x44\x60\x94\xb1\xf8\x98\xa3\x84\x2e\x89\x64\xa5\xbd\x49\x8c\xd2\xf5\x87\x6b\xf8\x33\x94\x93\x15\xe5\x22\xef\xaf\xef\xcd\xb4\x4c\xd3\xfb\xc5\x71\xa6\x80\x55\xce\x8a\x81\x35\xa0\x2b\x1b\x0a\xbc\xb3\xc6\xe3\x34\x70\x24\xaa\xe1\x28\x22\x1c\x14\x26\x7d\x21\xa9\x08\x53\xd5\xd3\x41\x34\x47\x6a\x36\x39\xc1\xf1\xfb\x34\x19\x18\xbf\x54\x99\xa5\x5b\x4d\x0a\xad\x49\x4e\xc6\x88\xad\x4b\x96\x47\x4a\xb8\x32\x47\xd0\x94\x26\x1f\x1a\x72\xb3\xd0\xa7\x98\xc4\xca\xc6\x20\x47\x3d\x83\x4c\xff\x8c\xe4\x1b\xca\x39\x65\xe9\xe0\x0b\xf7\xd2\x51\x83\x97\x38\xe1\x03\x43\xf8\xc6\xda\x53\xcd\xe1\x9c\x64\x25\x15\x29\x87\x83\x0e\xdd\xef\x88\xd3\x74\x95\x48\x31\x11\x6d\x8a\x44\xd0\x2c\xb1\xab\x3a\x90\xa4\xed\x9c\x56\x3e\xc6\x07\x7d\x43\x95\x68\xed\xb1\xc3\x1c\x58\xfc\xeb\x8c\xe5\x62\x4c\x5a\xca\x89\x1d\x2d\x49\x45\x4e\x09\x57\xe8\xb8\x24\xc3\x39\x1e\x9e\xef\x01\x9b\x37\x62\x9b\x0d\xe6\xa7\x3a\x42\x1d\x03\x30\x32\x1f\xa1\x7f\x4b\xd5\x20\xc7\x89\xdd\x40\x6e\x1e\xf8\x73\xb0\x24\x41\x52\x9c\x0e\x4c\x3d\xab\x86\x44\x00\x21\xc4\x1e\x0c\x58\xf9\xc0\x09\x5a\xd1\x2d\x49\xeb\xbc\x68\x94\xab\xfc\x3b\x1c\xdd\x93\x34\x46\x1f\xb9\xe1\x48\xf1\x2e\xc5\x1b\x1a\xe1\x64\x30\xde\x44\x96\xb3\x2d\x95\x8c\x8c\xc4\xb5\xbe\x0e\x4e\x05\x51\x11\x7f\x14\xe2\x73\xd0\x62\xa7\x64\x64\xb0\x4a\x3c\xc7\xbe\x28\xf8\x50\x94\x97\xca\xae\xf8\xc8\x49\xfe\x38\x77\x39\x57\xd9\x9c\x39\xdd\x46\x64\x9c\x45\x44\x0e\xf5\x39\xa6\x58\xcd\xc7\x04\x93\xfc\x49\x1f\x92\x92\xb3\x0e\x9c\x09\x10\xb5\x6d\x02\x1e\x87\x60\x9a\x44\x5e\xdf\x3b\x03\x72\x36\x90\x70\xed\x38\x2f\x76\x10\x19\x31\xe6\xea\x1e\x34\xce\x7c\x31\x40\x12\xaf\x65\x3a\x7f\x77\x59\x51\x75\xd0\x2d\x8e\xd9\x10\xce\xfd\x5d\xc2\xa2\x7b\x74\x49\xc0\xa4\xd7\xac\xf5\x0c\xa0\xaa\xf4\x24\xad\xf5\x38\x6a\x8f\x0a\xf1\x50\x21\x1a\x03\xc8\x9a\xa0\x0e\xf2\x19\x6f\xb2\x84\xf0\xf9\xfd\x1f\x21\xac\x43\xb3\xbc\x57\xf9\x22\x7e\x75\x7b\x75\x7e\xf9\xf6\x6a\xbe\x89\xfb\x47\x2f\x3c\x9b\x8e\x45\x37\x78\xd5\x9f\x23\xcd\xd0\x86\xa5\x54\xb0\xbc\xff\xba\x8f\x53\xb1\x96\xfc\x83\x9c\xa9\xf1\x1c\xe3\xf8\x7b\x9a\x10\xbe\xe3\x82\x6c\x60\xf2\x07\x1e\x6b\x6d\x21\x31\x0a\x83\xe4\x1e\x3b\x56\xa0\x07\x3c\x98\x17\xcb\xab\x42\x9e\x85\x39\xfa\x40\xb3\xd7\xe8\x2a\xe5\x45\xae\x29\x0f\x17\x00\x96\xd5\xc1\xc2\x1d\x6b\xf0\xa1\x86\xea\x38\xbb\xf2\xa8\xca\x15\xc5\x42\x4a\x3d\xea\x23\x43\x55\x9b\x2b\x7d\xb8\x5e\xa3\x23\xf2\x59\x7c\x7b\x74\x86\x8e\x3e\x2f\xb9\xfc\x4f\x2a\x96\x7c\x30\xe4\xfb\xf5\x26\x4b\x68\x44\x45\xb2\x93\xc7\x9f\xe4\x39\x89\x35\x70\xa5\xfa\xcc\x40\xb2\xb4\x92\xa4\xee\xf2\x97\xa0\x10\x30\x2e\x58\x8e\x57\xc4\x70\x90\x5f\xe5\x8b\xa1\x4b\xa1\x22\xbc\xd6\xec\x01\xc5\x0c\x3d\x40\xaa\xeb\x96\xa4\x42\x65\x56\x0e\x55\xa5\xb4\xff\xda\xd9\x39\xcb\x9c\x6d\xa4\x36\x90\xe5\x6c\x43\xf9\x98\x3b\x96\xa0\x0d\x8e\xd6\x34\x25\xc3\xc2\xbc\x46\x4a\x1d\xc0\xf2\xa6\x60\x21\x1f\xd6\x04\xe5\xf2\xf2\x1b\xc8\x45\x55\x03\x39\xa0\x69\xf3\x04\x5d\x35\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\x1d\x88\xea\x31\x72\x3e\xef\xc9\x0e\xe0\x5a\x26\x98\xd1\x1f\x15\x29\xe3\x46\x1e\x11\xd8\x23\x18\xc4\xb0\x01\x35\xa9\x60\xde\x7e\x77\x29\x25\xf1\xb9\x11\x9e\x87\x9e\x0a\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\x07\x3e\x52\xb2\x40\x7d\xa5\x8b\x17\xb0\xe4\xe6\xf6\x9f\x62\xcd\xcf\x51\xc4\x92\x84\x44\xf2\x7f\x87\xbb\x0c\x2f\x48\xb6\xb6\xdd\x7a\x09\xc7\x69\x78\x86\xf3\xa8\xbc\xe6\x91\x0b\x9b\x31\x36\x30\xd4\xb5\x8d\x35\x4a\x8a\x23\x74\x1d\xe4\x5a\xae\xf3\x45\xf3\x35\xfb\xa5\x1c\x9b\x09\xad\xdf\xc7\x8f\x60\xfe\xb6\x24\x39\x11\x20\xcd\x0d\x34\xbc\x20\xad\x8f\xbf\x95\x72\x2c\x9f\x4f\x65\xb1\x46\x2f\x60\xe9\x87\xdb\xcb\x15\x80\xd4\x60\xf0\xe4\x3a\x58\xb2\x26\x06\xfe\x9c\xe1\x58\x39\x26\xee\xad\x10\x6b\x92\x0a\x1a\x41\x74\x91\xee\xea\xf0\xed\x54\x5e\xb6\xd7\x4b\x65\x27\x8c\x49\x8c\xd8\x96\xe4\x39\x8d\x07\x07\x42\xd9\xdb\xd6\x75\x65\xd1\x64\x54\xea\xc6\xb3\xee\xa5\x11\xd1\xd3\xe3\x43\x96\xc7\xe5\xe5\x34\x66\xe4\x8c\x8c\xc9\xab\xe6\xe2\xbc\xb4\x5c\x9a\xe6\x2c\x1a\x93\x05\x33\x82\xb0\x93\x3f\x33\x49\xfe\xcb\xcb\xb0\x7a\x3b\x02\x80\xa4\x38\x95\x00\x80\xe3\x0d\x4d\x7f\x61\xf2\x36\x8f\x70\x42\xae\xdf\x8f\x34\xdb\xde\x29\x2a\x63\x83\x54\x0c\x99\x4c\x6e\x59\x2e\x48\x2a\x2c\x02\x9c\x10\x38\x5a\x0f\x32\x27\x41\x64\x9b\xf6\x97\xb3\x14\xfd\x68\xcf\x3a\x4a\x59\x3c\x24\x32\xed\xd9\xac\xa9\x2b\x2c\xc8\xc3\x00\xb1\x7f\x56\x8a\x07\x43\xde\x05\xfb\xcc\x97\x6a\x89\xad\x19\x62\x87\x47\x5d\x68\xb3\xa9\x29\x7a\x82\x1d\xdb\xd5\x08\x65\xaa\x34\x94\x36\x9b\x3c\x07\x92\xd6\x86\x52\x74\xf5\x79\x3e\xad\xb1\xd3\xe1\x96\x40\xef\xc9\x5d\x4c\xb2\xe9\x73\x30\x85\x53\xdd\x4c\x38\x8e\xe3\x9c\xf0\xa1\x57\xb8\x16\x74\x0d\xfb\x3a\xbf\xb9\x46\x3f\xa8\x3e\x3e\xcb\xfc\x64\x39\x13\xca\xe2\x71\xc9\x36\x98\x0e\xcc\x41\xdc\x9b\x28\xa7\xc8\x93\x19\xea\xc0\xf9\xba\xb1\x1d\x44\xaa\x87\x20\xd7\xeb\x0a\x28\x4b\xba\x2a\x86\x97\x02\xd0\x76\xef\x67\x99\xf7\x09\x15\xf0\x3d\xa5\x76\x68\xe4\x8e\xec\xd3\xab\x87\x9c\x0a\x72\x3a\xaf\x06\xb5\x0d\x8e\xda\x49\x92\x0e\xad\x7e\xb8\x3f\xa0\xa2\xd5\x7f\xf1\x4a\x74\xa9\x43\x97\xfe\xfe\xe1\xc6\x66\x07\x23\x5a\x9e\x14\xc3\x68\x06\x47\x56\x28\xa9\x48\xe9\x1a\x9c\xa4\x9c\x02\x44\x8a\x93\x62\x3c\xd8\x19\xb6\x04\xe8\xaf\x12\x6a\x54\xa9\xe7\x67\xe8\x0d\x1b\x1a\x68\x83\xcc\x6d\xc8\x52\xbd\xf9\x30\x4d\xc6\x6c\x90\x83\x66\x5c\x69\x07\xcd\xf8\x25\x68\xc6\x9c\x27\x57\x29\x5e\x24\x43\xb3\xd5\xab\x42\x6f\x82\x57\x92\x6d\x10\xa0\xf8\x2a\xa6\x5c\xfe\x77\xe0\xd0\xee\xee\xde\x40\x94\x66\x91\x1a\x0b\x1e\xc4\xf8\x69\x01\x67\x68\x34\x9e\x4e\xb7\x1d\x71\xb9\x8d\xe6\xf6\x4a\x52\x78\x3b\x18\xab\xb1\x8a\x29\x9f\xc6\x72\x7a\x08\x37\xb0\x19\x23\xdc\xd7\xba\x67\xc0\xea\xb1\xc5\x44\x86\x2c\xea\xa1\xe1\x14\x04\x7d\x58\xd3\xe8\xfe\xc6\x09\xab\x64\xb9\xfc\x2d\x75\x7e\x9a\x40\x29\x98\x84\xe2\xd8\xa3\xa4\xa6\xef\x66\x1a\x67\xd3\x07\x47\xb0\xbf\x53\x94\x87\x4a\xbd\x8c\x25\x08\x73\xce\x22\x8a\x6d\xf0\x3e\x38\xa2\xad\x38\x3c\xf4\x30\x81\x10\xfd\x3c\x93\x0d\x9a\xe6\x23\x68\x18\x7c\xd4\x5c\x6b\x95\x1f\x73\x47\xa3\x90\x42\xa6\x5e\xc9\x67\x99\x2a\x75\x90\x87\x17\x68\x6b\x9d\x2e\x3c\x32\xf4\xb7\x1a\x82\x6a\x71\xdd\x47\xa9\x78\xc6\xe6\xb2\xc6\xca\xb4\x5a\xdd\xf6\x83\x99\x23\xe5\x96\x1f\x42\xf1\x9a\x27\x5f\xc8\xa1\xa5\x64\x9a\x3c\x6c\x63\xcd\xa5\x5a\x23\xd0\x09\x7c\x00\xb2\x91\xb1\xac\x48\x54\x36\xf7\xa0\x34\x52\x0d\xdb\x3d\x36\xda\x4c\xf5\xec\x89\x03\x55\xc7\x09\xe7\x0e\x0e\xee\x14\x1e\x0a\x0b\xd5\x5c\x02\x83\x0e\x57\xff\x34\xa8\xb2\x39\xa0\x60\x79\x44\x8b\x9d\xe9\xf3\x60\x87\xb7\xb5\x65\x56\xd0\x90\x15\x8e\xf1\x40\x9a\x80\x7e\x5c\x31\x5f\x7c\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x93\x48\xb0\x7c\x78\x55\x3e\x0d\x4e\x6f\x53\x9b\x71\x4e\x40\xc7\x54\xb0\xb8\xe3\x22\x4d\x55\x56\x88\x00\x07\x70\x09\x35\x3c\x5c\xd8\x72\xa0\x85\xa7\x03\x05\x76\x40\x80\x6b\xf0\xbd\x00\xbc\x3b\xd4\xa3\xae\xe1\x7a\x6b\x40\xbb\x28\x1a\x8c\x83\x66\x80\x75\x27\x81\xc4\x1d\x9f\xf8\x3f\x16\xf2\x76\x44\xc0\x54\x57\xd5\x29\xa8\x1a\x35\x3c\x58\xc1\xa9\x35\x35\x59\xad\xa8\xbd\x0a\x51\x6e\x85\xa7\xe1\x9b\xa1\x5a\x1d\xc8\x89\x68\x1f\x2a\xaf\xf0\xfd\x6a\x4e\x3a\xa6\x73\xf8\x7c\xba\x35\x9c\xaa\x35\x98\x86\x5b\xc2\x9c\xc5\xae\x55\x5e\x1a\x63\x7b\x6d\x9e\xd1\xb1\x69\xa3\xaa\xca\xd2\x7e\x95\xa4\x31\x6b\x5f\xab\x8d\xe4\xd6\x36\x1a\x2a\x55\x5a\x00\xb4\x09\x2b\x1a\xed\xd7\x31\xaa\xd4\x21\x1a\xb3\x56\xfb\xd5\x87\x74\xf5\xa0\xc1\x96\xd0\x4a\xcd\xa1\xbd\x9a\x41\x23\x8c\xc1\x0d\x95\x82\x00\xf1\x77\xc4\x7e\xb2\xf5\x81\xc6\xd6\xf7\x79\xd6\x98\xd7\xbd\x0a\x3e\x95\xfa\x3b\xc3\xed\x85\xac\x5e\x75\x67\x64\xcd\x9c\x09\x40\x33\xc7\x02\x66\x8e\xa9\x8a\x33\x0a\x68\x73\x0a\x90\xcd\x91\x75\x6f\xf6\xb4\xf3\x09\x8a\x33\x4d\x50\xe3\x66\x12\xac\xc0\xb1\xf5\x6c\x1e\xa3\x8a\x8d\x5b\xbb\x66\xb2\xaa\x33\x95\x5a\x33\x46\x2f\x1a\x45\xb1\xa2\x53\x69\xed\xe8\x7a\x1c\x72\x59\xb5\x22\xcc\x78\x79\x4a\x35\x47\xff\x9d\xb0\x82\x4b\xa5\x6e\xcb\x64\x15\x57\xf6\x55\xaa\xa1\xf9\xbc\x65\x6b\x54\xac\x46\x51\xac\x54\x43\x31\xea\xd5\x28\x8a\xa5\x6a\x56\x55\xb2\xc6\xed\xd0\x29\x6a\x96\x4c\x85\xcf\x36\x4d\x7d\x92\xb1\xb8\x6c\x7b\xbc\x7c\x12\x18\x35\x25\x12\x55\x41\xcf\x36\x78\xa8\x7c\xa9\x9a\xb0\x17\x8d\xad\x24\x31\x16\x54\xdd\xa9\xf0\x51\xd6\xe6\x18\xcd\xb0\x5c\xb1\x72\xb2\x5a\x1a\x95\x0a\x1a\x8e\xa8\x39\x7a\x4a\x27\xaa\x78\x31\xf2\xf2\x1d\x57\x1d\xa0\xa9\x26\x80\x8b\xe9\x3f\xd4\x1d\xac\x4c\x02\x25\x92\x7f\xa9\x85\x8c\x81\xe2\x9f\x26\x76\x67\x22\xe7\x8a\x1b\x59\x31\x2e\x5f\xc5\xec\x78\x85\x16\x01\xc1\x10\x19\x8e\x88\x96\x59\x26\xcc\x54\x7a\x0a\xeb\x3c\x1a\xe9\x3a\x51\xdd\x60\x03\x64\xf4\xea\x5e\x56\x74\xde\xdf\x8d\x43\xf4\xc2\x0e\xa1\x5a\x94\xf9\x40\xfb\xf7\xcb\x89\x32\x3f\x04\x5f\xfb\xda\x97\x18\x7c\xfd\x34\x48\x13\xcf\xe1\x1a\x3f\x44\xce\x1e\x22\x67\xf7\x23\x67\xcd\x9e\x1c\xee\x30\xb3\x51\xb3\xda\x46\xb0\x64\x39\x62\x0b\x29\x88\x8e\x03\x18\x29\x6f\x8e\xf3\x9b\x6b\x14\xe5\x04\x8a\x45\xe0\x84\xcf\xd1\x70\xed\xbe\xa6\xd7\x9b\x08\x39\xb0\x41\x8c\xf5\x18\x60\x21\xc8\x26\x13\xe3\x8e\xf7\x21\x70\xb6\xd2\x0e\x81\xb3\x2f\x21\x70\x76\xd2\xa8\xaa\x4f\x96\xd8\x38\x87\xe2\xba\xd8\xe0\x74\x26\x6f\x10\xbc\x48\x6a\x99\x33\x86\x75\x0c\x24\x6d\x22\x74\x0c\x2a\x21\xec\x13\x08\x86\x60\xe9\x60\xb8\xcd\x22\xa5\x3f\x17\xa4\xf4\x44\x58\x45\xe5\x99\x03\xe5\xa0\x0f\x93\xae\xab\x52\xbf\x26\xb9\x59\x22\x96\x91\x1a\x44\x9b\x9a\xc0\xa1\x9a\xb5\xd9\x19\x73\x5d\xf8\xbb\x5c\x86\xa1\xb2\x81\x03\x27\x2c\xbb\xa9\x94\xd1\x1b\x16\x1f\x0f\x1d\x78\xa9\xc1\x56\x6c\xc4\xca\xd0\x3b\xd4\xfb\x98\x24\xec\x41\x79\xdc\x5d\xb5\x49\x9e\x19\x39\xc7\x23\x6e\x6a\x90\x8d\x37\x34\xcf\x59\xae\x03\x0f\x69\x3a\xfa\x00\x42\xaa\x1a\x5d\xad\x05\xc9\x95\xc1\x53\xe5\xa6\xcc\xd1\xdd\x60\x2b\x81\xc3\x76\x04\x43\x38\x55\xf0\x9d\xf2\xdf\x06\xd6\x62\xc4\x3e\x35\x72\xc4\x82\xac\xf1\x96\xb2\x22\x87\x9e\x0e\xd7\xc5\x8e\x34\xc1\x23\xa9\x38\xec\x58\x61\x03\xb1\x8a\x11\xa8\x6d\x76\x5f\xf1\xbd\x65\x1a\x7a\x57\xbd\x2b\x49\x42\xe4\x54\xcc\x4c\xac\xc0\x8c\x7c\xa6\x83\x2b\x9d\xd4\xbb\x67\x0f\x82\x8e\xce\x7b\x72\x8e\xb9\xe5\x99\x54\x4a\x3e\x0d\x44\xbb\xad\xf2\x49\x97\xd6\x58\xf3\xca\xf6\x0e\x88\x35\x19\x57\x8c\xa9\x64\x88\x51\x34\x35\xd5\x94\x14\xb8\xb9\x01\xfb\x7b\x5a\x03\xcb\x98\x34\x7e\x35\x1f\x37\x43\xbc\xdd\x07\xbb\x8e\xaf\x1d\xec\x3a\xb6\xbd\x00\xbb\x8e\x4d\xc5\x49\x68\xb4\xbb\xbe\x9c\xc2\x3a\xa0\x73\xa3\x14\x49\xf4\x1d\xe6\x83\x83\xa9\xde\xe2\x14\xaf\xc0\x09\x85\x4e\xee\x6e\xbe\x7b\x7b\x2a\x8f\x17\x38\xe6\xae\x2f\x87\x8a\x32\x0d\xd9\x3d\x77\xee\x1c\xbc\x7b\x0e\x58\x6e\x54\x5f\x89\x89\xb4\xa5\x27\x59\x8b\x67\x01\x32\x47\x56\x0b\xb9\x19\xec\x4a\xde\x2f\xec\xa5\x92\x61\x4c\x5d\xd1\xa1\xe2\x72\xed\x5a\xdd\x6e\xe2\xfb\xc7\x9a\x1e\xa7\x9e\x4c\xfb\x1c\x84\x04\xe7\x79\x03\xf0\x6a\xfb\x2a\xc7\x82\xac\x76\x97\x24\x4b\xd8\x4e\x6e\x8a\x9b\xb2\x23\xfa\xd1\x05\xf1\xaa\xe7\xf9\x02\x47\x28\x2f\x12\x00\xda\x8f\xf7\xea\x71\xa6\x84\xc4\xe5\x0d\x41\x53\x2e\x30\x14\x57\x54\xdf\xee\xa0\x1c\x28\x38\x84\x88\x08\x33\xd5\xbf\xce\x27\xaa\x65\xba\xdf\x75\xc3\xf1\x85\x0a\x08\xf0\x59\xdf\xbe\x0e\x0f\xbb\x0c\x0c\xb0\xac\x1e\x09\xe0\x1a\xb7\x45\x22\xaf\xe7\x24\xe6\x2e\xfc\x80\x96\xd8\xf5\x4a\x87\x9c\x14\x8c\x32\xc5\x85\xe4\xc8\xce\xd0\xa2\x90\x02\x3f\xe1\x95\xd8\x83\x7e\x25\xd4\x55\xa1\xf4\x87\xb5\x8a\xaf\x96\x64\x11\xce\xb2\x84\x12\x70\x2d\xb0\x5c\x87\x20\xf7\xd1\xd1\x1b\x08\xf9\x59\x5b\x2f\x39\x35\x5c\x2e\x9d\xa1\x2d\xc9\x17\xfe\xa9\xed\x27\x72\xe2\x8c\x42\xbc\x53\xa0\x7c\x5a\x2d\x46\x7e\x73\xad\xde\x35\xf1\xf7\xae\xd9\xcc\xfc\x31\x90\xd5\xc1\xfe\xd1\xeb\x6e\x8a\x06\xab\x8c\x41\x65\xa2\x2f\xeb\x37\x9d\xdf\x5c\x07\xd2\x5c\xa9\xce\x41\xe9\xa3\xd2\x4c\x2f\xb5\x75\xac\xb0\x6c\xca\xba\xc4\x78\x25\xbf\x1b\xaa\x56\xb0\xd4\x0e\x93\xa4\xc5\x86\x40\x51\xa5\xb2\xc3\x88\xa6\xf0\x95\xf3\x9b\xeb\x5e\xa5\xd5\xac\xed\x3f\x49\xd8\x43\xa8\x00\xd8\x37\xd4\xba\x57\x68\x75\xcf\x1b\x39\x65\xe9\xad\x9e\x84\x8f\xb7\x6f\x86\x6c\xa9\x77\x55\x0a\xba\x84\x0b\x11\x72\xba\x33\x9c\x0b\x8a\x43\x73\x1b\x8a\x3c\xd1\x76\x04\xac\x30\x07\x75\xc2\xe5\x1a\x6f\x49\x59\x3c\x67\x8e\xd0\x6f\x42\xef\x75\xb9\x8f\xf4\xd2\x28\x7e\x05\x25\xdc\x54\xf1\x2b\xb4\x2c\x92\xe4\x0c\x2d\x69\x8a\xe5\x95\x44\x42\x97\xdc\x0d\xb0\xba\xa3\x69\x44\xe4\x1c\xce\xcc\x4e\x42\x30\x07\xda\x5c\x13\x48\xd1\xb2\x37\x88\x34\xa5\x5c\x39\x10\xa0\xb0\x2d\x74\x57\x32\xb2\x08\x8c\xdc\xcb\xe0\xe2\xb9\x17\x49\xc1\x05\xc9\x6f\x99\xbc\x9a\x9d\x6c\x23\x28\x01\x80\xdd\x3f\x7f\x47\xd3\x98\xa6\xab\x50\xf9\xef\x16\x2e\xfb\x08\xa7\x88\x50\x70\x7a\xc8\xee\xed\x24\xbb\x96\x67\xa7\x3c\x50\x27\xbc\x08\xce\xbd\xc2\x1c\x1d\x65\x2c\xe6\x47\x92\xe5\x1f\x29\x77\x22\x3f\x3a\x95\xff\x57\x9f\xdb\x40\x8a\x90\x6a\xa3\xfa\x00\xd4\x5f\xe1\x8c\x1e\x9d\x9e\x21\xd8\x04\x10\xc0\xc7\xc4\xfa\xcb\x3b\xad\x66\x26\xc0\xee\x36\xe0\xac\xde\xba\xef\xc3\x49\x4d\x6d\x04\x9c\xbc\x6b\x83\x6b\xec\x25\x94\xc3\x01\x57\x9e\x11\x53\xdb\x64\xef\xe2\x45\xe8\x3c\xd4\x52\x4f\x36\x99\x00\x3f\x3d\xda\x10\xac\x83\x8d\x11\xd9\x92\x7c\x27\xd6\xba\xa0\xc0\x17\xcb\x64\xed\xa9\x18\xb1\x64\x9a\xb1\x9a\x89\xb7\x24\x83\x2f\x6b\xca\x1b\x96\xc7\x50\x3f\x4f\x92\xfe\xa6\x48\x0c\x2f\x99\x2b\xff\x8b\x5b\x15\x90\xcd\x06\xac\xc8\x27\xf9\x5e\x75\x35\xd4\x4f\xea\xea\x92\xec\x30\xb4\xc3\x0c\x9d\xbf\x79\xa3\x23\x55\xd4\x3c\xfe\x48\xd3\x58\xe9\x52\xe7\x42\xe4\x74\x51\x08\x72\x4b\xe4\x90\xa2\x3e\x69\xcd\x5a\x2a\x33\x40\x13\x7a\xe9\xe7\x08\x3a\x3a\x78\xad\xef\x65\xdf\xbe\xa4\x75\xde\x57\xeb\xc2\xd4\xb1\x56\xd2\x46\x73\x6d\x26\xd3\xf1\xb2\x56\x7d\xdf\xb2\xb8\x89\x09\xd4\x50\x8e\xca\x47\xb5\x10\xbc\x73\xac\xad\x9a\x92\x56\xe1\x76\x59\x03\x07\xe8\x9a\xfc\xd6\x89\x6e\xeb\x43\x69\x6f\x83\xdb\xc2\xf9\xcb\x87\x5d\xa6\xbc\xb1\x08\xa3\x65\x82\x9b\x97\xc2\x6e\x34\xe0\xe1\x4a\x00\xbf\xb8\xfb\x64\x06\xc4\x11\x6d\x92\x92\x3c\xfa\x58\x97\x06\x36\xeb\xac\x8b\x35\x6b\x2b\x15\xe6\x53\xc1\x2c\xd1\xb6\x1d\xe4\x0f\xef\x12\x1d\x8e\x81\xb6\xd9\xff\xa0\x6b\x7d\x61\x67\x07\x80\xf9\x9d\x2d\xcd\x4e\x68\xdd\xd1\x90\xbd\xb5\x64\x39\xcc\xb7\xbb\x6d\x3a\x47\xd0\xb8\x7d\xef\xc9\xee\x81\xe5\x71\xc3\xdc\x0c\xda\x6b\x1d\x5f\x4a\xf0\x82\x24\xbe\x23\xf2\x16\x67\x72\x02\xca\x0c\x51\xc5\x31\x55\x14\x97\xd6\x4b\x55\xfe\x4e\xc1\x95\x9d\x9f\xe5\x2b\x9c\xd2\xbf\x37\xad\x3c\x24\xa5\xcb\x53\xcd\x72\xfa\x77\x82\x4e\x54\xcc\x81\xb2\x66\x25\x24\x12\xa7\x7a\x1f\x36\x70\xbe\xce\x6d\x8a\xe3\x98\x2a\xc9\xea\xa6\x73\x6f\x75\x4d\x06\x4d\xef\xa7\x9d\xf3\xd6\x23\xe5\xdb\xff\x5d\xa1\x61\x5e\x7e\x5c\xe4\xad\xf9\x15\x1d\xef\x6e\x30\x55\xb7\x58\x53\x95\xa2\xe7\x98\x03\xb2\xc1\x74\xc8\x40\x54\x1b\x38\x83\x1b\x2c\x8a\x9c\x8a\x86\x2b\xa7\xeb\x25\x9a\xfe\x58\x2c\x88\x8e\x21\xeb\xf5\x6a\x0a\x49\x58\xe7\x37\xd7\x53\x4d\xfa\x7e\x61\x7c\xdd\x2d\x29\xea\xa0\x22\xc5\x9b\x05\x5d\x15\xac\xe0\xc9\xce\x31\xdc\x23\x0c\xe2\xc6\x1c\xa1\xeb\x66\x35\x3a\x66\x84\xa7\xc7\x02\xe1\x94\xa5\xbb\x8d\x7e\x3d\x8d\x92\x22\x26\x95\xaf\x40\xb4\xc7\x96\xd1\x18\xe1\x42\xb0\x0d\x16\x34\x42\x11\x53\x7f\xf3\x53\x2f\x38\x41\xb8\x85\x5e\x54\x70\xc1\x36\x68\x83\x73\xbe\xc6\x49\xd2\xbc\xee\xa3\x6e\xb2\x36\x4b\xd4\x0c\xe6\xa6\xf1\x0f\x5b\xd5\xcb\x01\xbb\x1b\x3e\x36\x78\x77\xcb\x0e\x0d\x7e\x79\xdb\xb6\x4f\xbd\xef\x6b\xf0\xdb\x86\x82\x17\x9d\x13\xdf\x3d\x17\xed\x27\xd5\x33\x92\x56\x3e\xd7\xf1\x5e\x4e\xb2\x04\x37\xaa\x86\x1d\x58\x74\xf2\x46\x07\xb1\x9e\xa5\xc4\x52\x98\xa3\x3b\x65\x2f\xdb\x60\x11\xad\x5b\x5c\x37\xff\x6f\x43\x04\x8e\xb1\xc0\x73\x29\x0e\xff\x3f\x6d\x6a\xd2\x96\x51\x96\xc4\x92\x74\xdb\x45\xd7\xd8\x7f\x75\x49\xb2\x86\x15\xa8\xf4\xff\x8d\xbc\xd7\xed\xc3\x20\x96\x40\xc2\xa7\x6b\x84\xed\x79\xc1\x76\x2f\x22\x4c\xc2\xd5\x67\x29\x7d\x76\x38\xd7\x2a\x7d\xac\xbf\x52\xd5\xf1\x92\xea\x08\xf4\xc9\xdd\x90\x8e\x84\x00\x95\xd6\x5a\x3e\x07\x76\xc1\xf3\x77\x97\x6d\x36\x0c\x9f\xd6\xd4\xa9\x25\x55\xed\xfc\x1d\xdd\x35\x16\x5a\xfd\x97\xce\xac\x6e\x6b\xde\x57\xb2\xd5\x99\x02\x97\x51\x99\xd6\x60\x3b\x22\x39\x36\x44\xf4\x82\x72\x93\x30\xdb\x4a\xb4\x94\xd5\xda\x26\x2e\xc0\x1f\xe3\xf3\xc2\x74\xe1\x64\xcc\x6c\xc7\x5b\x1e\x08\x71\xc8\x78\xb0\x2c\x2a\xcb\xa1\x00\x79\x14\x42\x11\xac\x0b\xe4\x13\x1b\xab\x99\x5d\x0a\x6d\x9a\xe9\xd4\x51\xbb\xdd\x59\x41\xaa\xb1\x19\x7c\x70\xf7\xed\x32\x57\xaa\x86\xdf\x93\xdd\x31\xd7\x69\xdb\x2c\xe5\x6b\x9a\xf9\x82\x94\xac\x5f\x40\xaf\x3e\xfa\x84\x13\x1a\x5b\xf2\xea\x7c\x5c\xa7\x67\xe8\x1d\x13\xf2\x3f\x57\x9f\x29\xf7\x58\x28\xe4\x5e\xba\x64\x84\xbf\x63\x02\x9e\x1e\x3d\x39\xaa\x6b\xc1\x53\xa3\x75\x0e\x65\x4a\x85\x93\xeb\x68\x26\x66\x98\xd7\xfe\x34\x08\x3b\xc5\x94\xa3\xeb\x14\xb1\xdc\xcc\x81\x05\xc9\xe2\x9a\xbc\xc9\x04\x4e\x59\x3a\x03\xa3\x69\xb7\x45\xe6\x5a\xb3\x76\x87\xbe\x9a\x56\xf9\x0d\x77\xe6\xdc\x4f\x75\x4f\x79\xa5\x1b\xaa\x0b\x0a\x84\x42\xfd\x85\x72\x73\x25\xc5\x28\x2e\x60\x22\xb0\xb1\x9c\xd0\xa8\x93\xf4\x86\xe4\x2b\x70\xad\x44\x9d\xc6\xf9\x30\xeb\x52\x80\x4d\xc9\xb3\x23\xe0\x42\x78\xd3\xa2\x91\xa2\xc6\xeb\x43\x3d\xad\x58\xec\x46\xa9\xa9\xff\x25\x39\x26\xcc\xeb\x7f\x03\x96\x1c\x9f\xa3\x73\xc4\x69\xba\x6a\x85\x0b\x77\xdf\xd0\xee\x26\x97\xb8\xa4\x4b\x39\x92\x0c\x70\x8b\x13\xc9\xd1\x21\xa2\xd9\x93\xee\xcf\x96\x7b\x17\xdc\x99\x46\x77\x93\xdc\xc8\xfa\x9c\x8e\xee\xc9\xee\xe8\xac\xb2\x69\x5a\x28\xca\x87\xaf\xd3\xa3\x12\xd6\xb0\xb2\x4f\xed\xd5\x01\x4e\xac\x23\xf8\xdb\xd1\x7c\xef\x4e\x6c\xa1\x1d\x74\x53\x76\x5c\x10\xa1\xda\x37\xea\xde\x05\xad\x92\x69\x65\xe5\xdf\xeb\x79\x32\x2a\x02\xac\xfe\x43\x8e\xb3\x8c\xe4\x08\xe7\xac\x00\x63\xc2\x66\x4b\xf2\xb9\x79\x04\x02\x1b\x9a\x2c\x8c\xc6\x2e\x16\xb1\x3c\x27\x91\x30\xea\x85\x3c\x45\x82\xa1\xff\x73\xfe\xf6\x0d\x4c\xf7\xff\xbe\x7b\xff\xae\x97\x9c\xf6\x40\x16\x6b\xc6\xee\x01\x3f\x00\x66\xe6\x51\xf4\xbb\x3f\xab\xaf\x5c\x96\xbf\x19\x11\x9d\xa3\x98\x08\x4c\x13\x88\xec\x78\xff\xe6\xad\x8e\xfd\x30\xd7\x78\xe3\xd2\xe8\x3e\x37\xed\x91\x51\x7a\x15\x8e\x75\xa4\xd3\x2d\xd9\x52\xf2\xa0\xd7\xa4\xe9\x33\x33\xb4\x22\x29\x04\x0b\xb4\x04\x05\xcd\x10\xa7\x31\xb9\x02\x60\x9b\x66\x02\x03\x0d\x8e\x2d\x7d\xec\xde\xc3\x5d\x2c\xd1\xc3\x0e\xbd\x97\xa3\xf1\x29\xe4\x37\x2c\x6f\x05\x67\x0e\xc1\xa8\x09\xc1\x9f\xd1\xf9\x0f\xaf\xd1\xb7\xdf\xfe\xbe\xe5\x91\x0d\xfe\x4c\x37\xc5\xe6\x35\xfa\xc3\xff\xf8\x1f\xbf\xff\x1f\x6d\x0f\xd1\x54\x3d\xf4\x4d\xdb\x98\xf4\x09\xbf\xb8\xbd\x7c\xc6\xb9\x8d\x6d\x14\x5e\x97\x93\xc2\x4b\x66\x89\x69\x52\xe4\x3a\x00\x75\x30\x15\x77\xc7\x0f\x26\x02\x57\x4d\x77\x47\x6a\x26\x5d\xfb\x3c\xd8\xbc\x6d\xf6\x18\x5c\x2c\xc6\xe4\xad\x34\x5b\x15\x85\x36\xb4\x67\x8a\x67\xdc\xb5\xaa\xad\x0d\x9d\xdb\xd3\xa6\x94\x62\x08\xbf\xfd\x5c\x90\x7c\x07\x39\x44\x56\xbc\x6d\xdd\x07\x4e\x7c\xd4\x87\x12\x05\xd8\x8c\x4b\xdf\xee\x0a\x28\xb2\x7a\x51\xb7\xab\x52\xf6\x9a\x44\xe7\xa9\xf6\xa1\xd7\xfa\x0a\xb4\x08\x78\xcf\xad\x25\x1b\x9d\xb7\x52\x4c\x8b\x24\x69\x23\x91\xb2\x76\x5b\xb8\x3b\xfb\x9d\x8a\x5b\x88\x6e\x15\xa6\xbc\xab\x36\x58\x85\xef\x94\x0c\x2b\xea\x7d\x6f\x45\xde\x9d\x8c\x09\xc4\xd4\x81\xaa\x7d\x27\xcd\x7a\xfc\x5e\x0f\x05\xdf\x4b\x97\x58\xb4\xdf\x6e\x35\xdf\x9d\xa6\x80\xe0\xcb\xb0\xc0\x4b\x3f\x40\xa6\x57\xfd\x57\x2d\x3c\x2a\x33\x08\xd6\x72\x80\x41\xc0\x4b\x13\x0d\x88\x72\x0d\x8a\x8f\x08\x31\x11\x34\x0c\x2b\xd4\x50\x10\x30\x30\xc0\x6e\xed\x65\x2e\x08\x20\xaa\x35\xdf\x3e\x46\x03\xdd\x9b\xf0\xa9\xf3\x1b\x10\x54\xeb\x6d\x46\x08\x18\x5f\x83\xb2\xdf\x69\x4c\x08\x20\xb9\x6f\x6e\xe8\x34\x29\x04\x50\x6c\x33\x3a\xb4\x1b\x16\x42\xce\x41\x80\xe9\x21\xd4\xbc\xa0\x5a\x9f\x10\x96\xe0\xf0\x95\xa0\x7d\xe4\x35\x3b\xa8\x36\xd0\xf8\xd0\xd9\x4b\x63\x98\xe8\x6d\x82\xf0\xd8\x2c\x1d\xf3\x44\xa8\x21\xa2\x93\x62\x83\x91\x22\xd0\x1c\xd1\x6d\x85\xeb\x34\x55\xf4\xb9\xf5\xbd\xd7\x59\x1f\x03\x85\x4b\xb8\x63\xef\xe4\x84\xa6\x5b\xa6\x0a\xc8\xf5\x10\xbd\x6f\xf7\x5e\xab\x49\xe0\x0f\x70\x2f\x69\x11\xbc\x53\xf8\x56\x97\xbf\x55\x5d\x91\xd4\xde\x51\xc1\x7d\x86\xfe\xae\x31\x75\x25\xd1\x8c\x56\xcc\xaa\xf3\x50\x24\xe4\xcf\x54\xac\xdf\x9b\x52\x98\xfa\x24\x89\x22\x4b\x60\xe8\xce\x1f\xba\xc1\xeb\x6e\x4b\x39\xff\x5a\x28\xa6\x14\xb1\xcd\x86\xa4\xb1\x8a\x46\xd9\xe0\x7b\x82\x78\x91\x13\x1d\x32\x98\x24\x4a\xcb\x91\x1f\xea\x20\x4b\x3e\x67\x38\x55\x62\xad\xdc\x89\x5b\x79\x1b\xb6\xef\xc4\xa0\x7d\x18\x26\xe3\x04\x66\x9c\x74\x67\x9a\xd8\xd4\x8a\x5a\xae\x88\x87\x6b\x2e\x48\xc2\xc0\xf6\x35\x47\xc7\xbf\x39\xd6\x61\xc0\x9a\x10\x5c\x45\xfa\x57\x2d\x6f\x9c\x05\x20\xca\x24\x24\x5d\x95\x30\xb1\x3c\xa1\x11\xb1\xb7\x0e\x4b\xc9\x1c\xdd\x6a\x41\x33\x44\x6e\xf5\x5f\x10\x41\x97\x43\xa0\x80\x51\x02\x03\xf5\x5c\x0b\xf3\x96\xbb\x1a\x5b\xf3\xdb\xf8\xf5\x30\xa4\x7e\x79\x2b\x62\x0b\xe7\xf6\x59\x90\x2a\x8b\x29\x6f\x31\xbb\x1a\x96\x85\x7a\x3a\x09\x0c\x36\xc2\xb9\xbc\xe6\xc0\x9e\x3a\x43\x17\xb7\x57\xe7\x1f\xae\xce\xd0\xc7\x9b\x4b\xf8\x2f\xcb\xd1\x6f\x54\x99\xcb\x24\x71\x3e\xe3\x13\x80\x9a\xd7\xd1\xbb\x52\x1e\xaa\x2f\x77\x1d\x03\x63\xf4\x2b\xcb\x78\xe4\x0b\xce\x2f\x63\xaf\x3d\x9d\x74\x83\xf2\xff\x92\xa2\xef\x59\x8e\xc8\x67\xbc\xc9\x12\xf2\x1a\x1d\x67\x2c\xe6\xc7\x3a\x2d\x42\xfe\x7b\xae\x7e\x7a\x95\xb0\x95\x0f\x12\xcc\xe4\x52\x10\x94\xb0\x15\xe2\xc5\xc2\xe6\xd2\xc0\x55\x0e\xb4\x7e\x63\x68\x57\xe2\xf9\x7d\xea\x94\x49\xa4\x71\x68\xda\x8e\x55\x28\xba\x0f\xf8\xb4\xce\xb2\x4f\xaf\x78\x84\x13\x52\xa1\x23\x7f\xa8\x7f\xee\x37\xaf\x7e\x13\x36\x05\x95\xb1\x19\x09\x91\xe6\x35\x7a\x7f\x49\xe5\xbe\x7f\xa0\x49\x1c\xe1\xdc\x97\x67\x5f\x3f\x1a\x70\x1f\xab\xb8\x6c\x48\xb4\x50\xd5\x69\x52\xb8\xe7\x43\x67\x40\x03\xe8\xb0\x2d\xc9\x13\x9c\xa9\xe8\x6a\x82\x23\x8d\xc4\x0f\x1d\xbc\x24\x19\x81\x8c\x2d\x55\x8d\xc1\xb7\xb3\x48\x1a\x25\x8c\xc3\xe3\x20\x0a\x9c\x55\x86\xac\xeb\x06\xe8\x2a\x42\x81\x09\x36\xf6\x10\x77\xa3\x66\x3c\xc7\x29\x86\xe0\xdd\x1e\x27\x58\x05\xfb\x56\x8d\xcd\x0e\xe8\x98\x4d\x9c\x00\xcb\x43\x90\xe2\x0f\xa2\xd9\x91\xce\xaf\x3b\x3a\x43\x47\x16\x23\x29\xd6\xaa\xc9\xd1\x6f\x8e\xca\x07\x02\xcf\x2f\xd6\xa9\x8b\x91\x7a\x6d\x06\x7d\x74\xf3\x57\x61\xb3\x81\x5a\xe5\xb5\xce\xd9\x41\x95\x58\x6d\x52\x1a\xd0\x96\x5d\xe8\x7f\xf5\x33\xbe\xfd\xe0\x0e\x71\xaf\xc7\x65\x72\x63\xad\xb7\xbe\x91\xeb\x20\x36\xdb\x5b\x39\x6d\x0e\x71\x01\x00\x0d\x2a\xd1\x52\x2f\x59\xee\x24\xca\xf8\xfa\x7c\x57\x39\x04\x26\x60\xae\x02\x38\x47\x73\x94\xe1\x5c\x6a\xac\xe6\x49\x1f\x51\xa7\x48\xf3\xd1\x6f\x3c\x50\x35\xde\x0d\xed\xf8\x15\x07\x7b\x61\x04\xce\x57\x44\x74\x39\xec\x70\xba\x7b\xdf\x8a\x28\x3b\x0b\xf2\xe7\xcd\x42\x0e\xe7\xe7\x59\x89\xd6\x39\xa3\xa9\x98\xb1\x7c\xa6\x5e\x78\x8d\x44\xde\x52\x00\x46\xd0\x0d\x61\x85\xb8\x23\x11\x4b\x9b\x92\x0f\xf4\x53\x93\xf8\x1c\x83\xb3\x33\xb4\x8b\xfb\xdc\x48\x68\x26\x45\xc3\xf5\x53\x95\x1a\x70\x87\x0b\x5b\xb5\x0a\x8e\xd2\xfb\x37\x6f\x87\x2e\x35\x82\xbc\xf6\xf6\x95\xfc\xa4\x6f\xa7\x74\x65\x7b\xae\x47\xd2\xfa\xca\xdb\x42\xf4\x7b\xe1\xc2\xba\x53\xbb\x9e\xd4\x53\xd2\x85\xfa\xd2\x32\x5a\x2e\xb0\x28\x6a\xfb\xa0\xb2\x36\x9a\xab\xde\xa9\xbc\x2f\xad\xf3\xdc\xc1\x5b\xae\x49\xda\x45\xc1\x00\xb1\xb9\xd6\x0d\x55\x9e\x02\xde\x82\x70\xdb\x8c\xc5\x73\xa4\xc9\x6c\xf0\x0e\x89\x1c\x53\xa5\xb2\xe3\x48\x14\x90\x3e\x8e\x85\x0e\xcd\xd5\x08\x56\x5f\xed\x0f\xa7\x41\x15\x6f\x57\xbf\x23\x92\x0b\xfe\x06\x73\xf1\x31\x8b\x71\x63\xda\x51\x2d\xbc\x96\x0b\x38\x2e\x4a\x99\x78\x48\x49\x2c\x99\xba\x9e\x08\x45\x0d\x3d\x48\x8e\x59\x28\x7a\x7b\xe4\x3a\x37\x98\x39\x3e\xf2\xd5\x99\xfc\x4c\x53\x6f\x6f\x99\x9c\x85\xf3\x06\x56\x53\x8d\x64\xf6\xf5\x52\xde\x64\x39\xd0\x42\x29\xf9\xbc\x6f\xbb\x18\xd7\x53\x96\xc6\x6d\xe1\x2f\xd5\x19\xd5\xb2\x7c\xf9\xc2\x19\xc2\x68\x4d\xb9\x60\xb9\x36\xce\x43\x0d\xe8\x1c\xa7\x9c\x36\xe7\x66\x8e\x0f\xa7\xb9\xb0\x1f\x97\x1a\x02\xc1\xb6\x0e\xa9\xde\x9d\x50\xa6\x33\x27\x11\xcb\x63\xdb\xa5\x66\xee\x56\x76\x53\x8b\x8d\xcd\x67\xa5\xe1\xe5\x91\x49\x33\x09\xe6\xe2\x83\xfd\xba\x5c\xfc\x20\x2e\x5b\xdd\xd0\x7a\xb8\xe5\x28\x0c\x92\x01\x4b\xcd\x1f\xdb\xed\x60\x0c\xe1\x54\x89\xcf\xc3\x79\xab\x6f\x5b\x95\x63\x55\xe7\x75\xc0\x38\x1f\xec\xd9\x74\x86\xfc\xd8\x3d\xde\x10\xce\xf1\x2a\xac\xab\xe7\x0a\x72\x19\x59\xc8\x65\xfd\x32\xa2\x69\x4c\x23\xb8\x29\x6c\x8c\x57\x13\x57\x2d\xdb\xc3\x7a\xd7\xbe\x05\xe5\x5d\x6a\xb2\x96\xed\xe1\x1b\xbc\x74\xd9\x1a\xf3\xb0\xe1\xd9\xb3\x66\x8c\x1b\xa1\x07\x24\xa8\x1f\x39\xc1\xbc\x3d\xc3\xa5\x36\xcf\x8b\x9c\x92\x25\xba\xc0\x1b\x92\x5c\x60\xfe\x14\x13\x0d\x9c\x63\x8e\xc8\x7c\x35\x47\xc7\xb7\x8e\xcf\xe3\x1d\x13\x6f\xdb\xeb\xd8\x74\x26\x72\xfa\xcf\xfd\xb8\x13\xdf\x1c\x6d\xde\x7a\xd6\x47\x5d\x1b\xbe\x93\x3d\xea\x4c\x8f\xea\x59\xeb\x09\x1e\x77\x76\xe5\xd6\x69\xba\x0c\x46\x9e\xda\xae\x54\xae\xe6\x93\x5a\x3d\xa3\x45\x0e\x0a\x59\x34\xec\xac\x76\xa6\x61\x35\x9f\xcf\x91\x27\x73\xcc\x34\xf6\x3e\x93\x9d\xc3\xb3\xaf\xdf\x35\x08\xd1\x7b\x23\xfd\x50\x91\x80\xc1\x02\xe5\x86\x19\x01\x3e\xb7\xec\xe3\xc5\xdd\xa7\x69\xc4\x9e\xa7\xce\x93\xd4\x0b\xd7\xf8\xb7\xb4\x35\xd4\xb7\xed\x4e\x1e\x93\x77\x19\x83\x3d\x4f\xae\xeb\xd3\xb8\x39\x2f\xcd\xf7\xb4\x42\xa3\x55\x57\xbd\xda\xe0\x28\x28\xfb\xd4\x69\x30\x2f\xf7\xc3\x89\x60\x28\xcb\xc9\x16\x42\xd0\x52\x88\x30\x97\xc2\x3b\x97\x07\xe2\xb4\x5d\x32\x0b\xf1\x50\xfa\x83\xbe\xda\xd7\xdf\xfc\xbd\x65\x17\x98\x3f\x7b\x04\xc8\xae\xc5\x55\x2d\xcc\x8b\xda\x99\x60\xab\x5a\xa0\x95\xb3\x2b\xd9\xb6\x17\x21\x8f\xf8\xd7\x8b\x56\x93\x72\x5e\x6f\x35\x08\x52\xf9\xc2\x2d\x30\x5e\xe5\x3f\x89\x24\x5f\x8d\x30\x07\x5b\x21\xfc\xac\x18\x8d\xcf\xc6\xed\xea\xea\xb7\x75\x4e\x07\x79\x4e\xd5\x3d\x3f\xc5\x70\x8b\x82\x4e\xb3\x06\x9e\xe4\xe7\x40\x5a\xcf\x98\xbd\xed\xd9\x44\x8f\x05\x8c\xa0\x5a\xf7\xae\x1b\xba\xdf\x7c\x2c\x61\xec\x4e\xf3\x23\x66\x74\xec\xae\xc9\xd3\xe9\x39\xc9\xb7\x24\x76\xec\xb0\x1a\xc8\xda\xfd\xc5\x31\x97\x1b\xba\x7a\xea\xd1\x7f\xfd\xf7\x57\x5f\xcd\x66\xb3\xaf\xca\xd8\x84\xd7\x08\x67\x94\x7c\x16\x44\x45\xab\xcc\xef\xff\x08\x15\x9a\xb6\xdf\x7c\x05\x1b\x0d\x5d\x00\x72\x82\x71\x9e\x5e\xda\x94\xa4\xaf\x4c\x72\xba\xfc\x04\x4e\x53\x26\x5c\xcf\x7a\xc4\x52\x91\xb3\x24\x21\xf9\x6c\x45\xd2\xf9\x7d\xb1\x20\x8b\x82\x26\x31\xc9\x81\xb8\xf9\xf4\xf6\xeb\xf9\xef\xe7\x5f\x7f\x85\x54\xb1\x08\xad\x7b\x70\x81\x37\xd9\x6b\x08\x6e\xff\x4a\xef\x38\x03\x89\x93\x25\x38\xe5\x73\x1b\x54\x3a\x8f\x58\x4e\x98\xfc\xcf\xe6\x2b\x9e\x91\x48\x7e\x5b\x1d\x2e\xd4\xf8\x8c\x86\x6f\xd4\x5d\xd4\x38\x32\xe6\xff\x67\x88\x25\x0a\x65\x5f\x0d\x5c\x23\xfb\xdc\x24\x1a\x22\x28\xa1\x5c\xfc\x58\xff\xcb\x1b\x53\x38\x23\x4b\x8a\x1c\x27\xd5\x8e\xaa\xd5\x58\xb3\x5c\x38\x18\x80\x33\xa4\x43\x6a\x39\x4d\x57\x45\x82\xf3\xca\x3b\x5f\x19\xb7\x58\xe9\xf0\x91\xb7\xe1\xd6\x89\x23\x99\x55\xc2\xd1\x68\x2a\x48\x7e\xc1\x92\x62\x93\xda\x0f\xec\x49\x87\x4b\x9a\x73\xa1\xa1\x85\x94\x83\xd9\x18\xcc\x9a\xe4\xda\x77\x4e\xa5\xad\xbf\x71\x96\x82\xf1\x17\xcd\xe5\x04\xcf\xdb\x5f\xf8\xe9\xeb\xbf\xea\x77\xd4\x8a\x95\xd2\xe6\xde\x1e\x6e\xe8\x21\xce\xb2\x9c\x6d\x71\xe2\x96\xef\xae\x7f\xdb\x3c\x53\xf9\xcc\x79\xf5\xc7\x86\x6f\x35\x93\xb1\x56\x55\x97\x8c\xfd\x71\x1f\x20\x4a\x3d\xb6\xfd\x06\x27\xd9\x1a\xab\x04\x25\x1e\xad\xc9\x06\x9b\x13\xc6\x32\x92\x9e\xdf\x5c\x7f\xfa\xfd\x5d\xe5\xe7\x66\xb8\x28\xb9\x75\x74\x79\x60\xee\xc2\x6d\x63\xa3\x27\xd9\x70\xea\x72\x1f\x7f\x55\xe5\x09\x35\x51\x6c\x5f\xf4\x92\x72\xb3\x3a\xa1\xce\x4f\x72\x06\xec\xff\x36\x8b\x42\x0e\x6b\xa8\x30\xa5\x6a\xc9\xb8\x32\x4c\xa9\x32\x0e\xbd\x51\x49\xac\x67\xa7\x74\xcd\x1a\x8b\x7e\x13\xaa\x95\x1c\x70\xaa\x47\x34\x47\x72\x73\x91\x9c\x1b\x44\x59\x95\xf7\x25\xc0\x74\xba\x4a\xe9\xdf\x2d\x6d\xc8\x4e\x54\x51\xf9\x82\xec\x81\x0b\xc3\xc1\x48\x71\xa2\x5c\xbd\x67\x3a\x55\x67\x87\x72\x22\xbf\x82\x8a\xd4\xa1\x67\x62\xd6\x1b\xea\xd6\xad\xa8\x30\x2c\x31\x62\x9b\x4d\x91\x52\xb1\x7b\x05\xdc\x8d\x2e\x0a\xb9\x2e\xaf\x62\xb2\x25\xc9\x2b\x4e\x57\x33\x9c\x47\x6b\x2a\x48\x24\x8a\x9c\xbc\xc2\x19\x9d\x41\xd7\x53\xe5\xe3\xdc\xc4\xbf\xb2\x5c\xb9\xaa\x0e\xb6\xdc\x11\xfb\xf7\x7c\x75\x05\x00\x92\x47\xe5\x90\x38\xa1\xe7\x55\x10\x37\x40\x2b\xbc\xba\xfb\x60\xbd\xa2\xb0\x18\xf5\xd9\x87\x79\x77\x7c\x2e\xe5\x12\xc8\x09\x83\x12\x1c\x1a\xeb\x36\x67\x1b\x0d\xcb\x1c\x67\x8c\xa6\x2a\x03\x22\x4a\xe8\xbe\xf6\xc1\x8b\xc5\x86\x0a\x6e\x30\xa0\x55\xb4\xcc\x05\xdc\x13\x80\xf5\xa5\x2c\x2d\x73\x74\x9d\x96\x1a\xfa\xa3\x2f\x00\x40\xf0\xcd\x00\x1a\x31\x68\x09\xdc\x2b\xae\xfe\xf0\x9e\x2a\x64\x2e\xa0\x96\xf5\x72\x4e\xfe\x5d\x46\x22\x7b\x6a\xec\x49\x3f\x57\xd0\xc1\x1a\x39\xdb\x06\x25\xd5\xed\x66\x0b\xcb\x2c\x6a\x8e\xa1\x56\x0d\xad\x59\x2b\x9b\xa1\x1a\x3f\xad\xfe\x5c\x23\x3e\xf3\x5f\x15\xaa\xb5\xab\x57\xe6\x73\x3e\xbb\x8d\xb9\x09\xb4\xae\x0b\xe0\xd2\xf6\x7a\xd0\xa0\xf6\xa0\xf9\xa6\xee\x9c\x36\x19\x9d\xaf\x85\x1b\xee\x26\xe7\xf8\xe8\xdc\xe0\x4a\x29\xf8\xe2\xb7\x38\x2d\x70\xd2\xe0\xfd\xef\x90\xdb\xcc\xfc\xb4\xa5\x64\x37\xc3\x0a\xb6\x4f\xdf\x44\xa9\xdd\x1d\x3d\xd6\x49\xa2\x1d\xe8\x62\xcd\x0e\x79\xb5\x07\xdb\xde\x69\x46\x18\x2a\x21\x8b\x9b\x4b\x15\x0e\xf5\x16\x1f\xb9\xe7\x67\xcf\x49\xac\xae\xd0\x9a\xa3\xb8\x5d\x39\x00\xf7\x1b\xc9\xb8\x3d\x1a\xf2\x26\x89\xd8\x26\x4b\x88\xa8\xde\xc5\x10\xc5\xd5\xe4\x4d\xae\x6f\x8a\x36\xdf\xf2\xd1\xb8\x33\x1a\x61\x81\x13\xb6\xba\x6b\x08\x48\x9b\x29\x2b\x6c\xe8\xe9\x13\x82\xa4\x85\xe4\xb9\x77\x15\xa0\xd5\xc6\x1a\xc5\xd5\x03\xd9\xfe\x66\x09\x56\xae\xed\x52\xd5\x92\x22\x4d\xbb\x14\x4a\xbe\x70\x8b\xf5\x18\xeb\x78\xa0\xd8\x49\x0d\x51\xd3\x3f\x29\xc0\x54\x9b\x4c\xd3\x3c\xe0\x32\xdc\xda\x98\xac\x6d\x69\xdb\xc6\xb7\x3d\x4a\x1e\x24\xc9\xb4\x47\x50\x54\x6f\xf5\x6b\x3d\xa9\xb9\x06\x91\xc0\x28\xa3\x44\x85\x80\x5a\x11\x09\xa6\x88\xe0\xb8\x3d\x7d\x19\xa7\x48\x5e\x7b\x39\xb1\x81\x84\xda\x4a\x0d\x64\x4b\xc1\x0a\xca\x80\x60\x15\x0d\x09\x30\x15\xaf\x7e\x68\x43\x05\x52\xa9\x3e\x1a\xd9\x1f\xf6\xf9\x06\xa2\x29\x0d\x6c\x7b\x4c\xb8\xdc\xc0\x77\x60\x08\xdf\xe0\x94\x2e\x09\x17\x73\x0b\x44\xc0\x7f\xfa\xdd\x5f\xdb\x1c\x83\x4e\x04\xed\x99\xc1\x9d\xb5\x42\x89\xde\x60\x70\x1d\xc8\xe9\xb0\x14\xbb\x8b\x8b\x42\x20\x88\x1e\xf6\x03\x0c\x57\xe0\x7b\x79\x0f\xa8\xe1\x16\x52\x07\xba\x27\xaf\xd1\x91\x52\x6b\x6c\x37\xff\x4b\x0a\xfa\xff\xdd\x16\xea\x77\xf2\x00\x91\x6c\x47\xf2\xa1\x23\xd5\x39\x2b\x85\xba\xd5\x39\xca\x4e\xaa\xf8\xb7\x9c\xae\x56\xa4\x0d\x39\x43\xb9\x18\xc0\x20\x0b\x30\xfa\x14\x6a\x9d\x96\x24\x52\x5d\x7e\xb7\x2c\x5d\x5a\xef\xf4\x4f\xbf\xfb\x6b\x6b\x8f\xab\xf3\x85\x68\x1a\x93\xcf\xe8\x77\xd6\x71\x91\xb1\xf8\x54\x23\x02\xf1\x5d\x2a\xf0\x67\xf9\xa5\x68\xcd\x38\x69\x9b\x59\x88\x14\x14\x4c\x55\x7a\xe0\x0c\x3c\x67\x49\x32\x53\xf2\x4c\x8c\x1e\x54\x3a\xa4\x59\x38\x95\xd6\x97\xe1\xbc\x23\xd9\xde\x91\xfd\x55\x95\x66\xe8\x99\xdc\x50\x2b\x30\xfe\x48\x99\x51\x95\x7e\x50\xb1\xc0\x4e\xd5\x85\x16\x8a\xbc\x50\xdb\x47\xb2\xf5\x35\x4e\xc1\xe9\xa3\xeb\x48\x48\xd9\x70\xde\xec\x23\xf5\x9c\xe3\x76\xc3\x5b\x83\x60\x5e\x67\x1c\xcf\x26\xda\x06\x0e\xae\xdd\xb0\xd7\x5a\x2a\xfc\x29\x0a\x7e\x0f\x1e\x4b\x47\xa5\xe4\xfd\x01\xa9\xc0\xda\x27\x18\x15\x94\x5f\x7d\x35\x68\x50\x46\x25\x08\xbf\xc7\x8e\xef\x14\xc3\x88\xea\xef\xca\x63\xa1\x8a\x35\x69\xd5\x5c\xf3\xd8\x96\xc3\x44\xa5\xe8\x13\x2b\xd6\x8c\xd3\xdd\xa3\x6f\x65\x39\xa1\xe0\x3b\x8e\x76\x33\x6d\x47\x9c\xe1\x34\x96\xff\xe6\x94\x0b\xf9\xfb\xa0\x19\x6c\x35\xd3\x56\x67\xed\xe3\xf5\xe5\xd3\x6c\xf0\x82\x0e\x38\xab\x8b\x22\x8d\x13\xf2\x86\xb1\xfb\xc6\x14\xbf\xca\x50\xbe\x73\x9f\xb5\xbe\x43\xa5\x6d\xd2\x74\x96\xe5\x6c\x95\xcb\xdb\xdc\xd1\xd1\x51\x56\x34\x46\x7b\x63\x80\xff\xcd\x70\x74\x8f\x57\x44\x77\x02\xae\x28\x8d\x68\xa6\xec\x00\xa0\xe2\xb4\x09\x6e\x63\x62\xeb\xdc\x91\x28\x9b\x87\xee\xb3\xe9\x72\xad\x83\x6d\x6e\x28\xd3\x63\x90\xd0\xf5\x28\x7c\xbd\x1f\xe9\xef\xae\x48\xf0\xb7\xa4\xe9\x0e\x9c\x95\x58\xca\x4d\x31\xd1\x33\xa8\x90\xd3\xf8\x07\x03\x27\xdb\xf0\x47\x9f\x9f\xb3\xde\xaf\xb0\xb8\xab\xda\x4b\x66\x2d\x8c\x90\xa6\xe7\xb2\xf2\x58\x0b\x5d\x25\xf5\xe8\x35\x80\x02\x4d\x0f\x98\x03\xa7\x4a\xb6\x3a\x7e\xe8\x91\x81\x6b\x7c\x4a\x41\xc3\xf8\x7b\xab\x06\x6e\x87\x3d\xde\x45\x8f\x9a\xd0\xd0\x9b\x5e\xca\x42\x07\x51\x63\x80\xed\xad\x32\x74\xd2\xd4\xea\xc4\x63\x2a\x0e\xaa\x0d\x53\x1f\x3a\x49\xea\xa2\xe6\x8f\xa3\x44\xa8\x36\x4c\x95\xe8\x24\x69\xd5\x8c\xbe\x0a\x45\x27\xd5\x26\x65\x23\x4c\xad\xe8\x24\xdb\xa8\x72\x04\x28\x17\xbe\x7d\xdc\xa8\x78\x74\xaa\x18\x9d\x14\xbb\xd5\x8f\x56\x45\xa3\x93\x66\xa7\x12\xa2\x5a\x10\xc7\xf0\x85\x96\x7c\x09\x6a\x49\x8f\xe1\x76\xc5\x1e\xec\x0f\xf7\x45\x28\x2a\x3d\x47\xd7\xa1\xb4\xb4\x0d\xf1\x45\xa8\x2e\x3d\x86\x19\xa4\xc6\x34\x0d\x76\x22\x65\x46\xb5\x2f\x46\xa5\xe9\x31\xb3\x9e\x18\xa7\x17\xa7\xe4\x04\x0e\xad\x2b\x09\xa8\x61\x64\x4e\x16\x4e\xcd\x3f\x20\xbb\xab\x2a\x5a\x5b\x1b\xbd\xab\x56\x74\x0b\x9b\xa3\x01\x45\x27\x88\x9c\xf4\x86\x3e\xb6\xa0\xd7\xaa\x16\x16\xf7\x18\x9e\x01\xa4\x5a\x47\x56\x40\x19\xf7\xbd\x97\x18\xd0\x49\x12\x55\xd3\x06\x7c\x09\x41\xaa\x05\x63\xbe\x85\xa5\xda\x94\x93\xe1\x4f\x11\xea\x31\x11\x52\xc3\xc9\x72\xb6\x08\xc3\xd4\x98\x78\x34\x41\xf1\xa3\x43\x13\x11\x3c\x2b\x5a\xfa\xe3\xca\xbd\x30\xc9\x14\x74\xa7\xea\x34\x8c\x49\xe1\x84\x55\xe2\x07\xed\xfa\x1c\x73\x58\xf2\xa9\xfb\x38\x30\xd8\xd6\x51\x00\x54\xf7\xce\x8c\x17\xfb\x43\x5e\x90\x33\xf4\x3d\x4e\x38\xf1\x21\x7f\x7c\x4c\xef\x53\xf6\x30\xcd\x38\xba\xb2\xae\x1b\x46\xf1\x41\xe7\x57\x7b\xf3\xc2\x02\x3b\x51\xda\x48\x82\x2e\x82\x6b\xfb\xb8\xb1\x7c\x69\x8b\xc7\xac\x48\xe9\xcf\x45\x55\xc9\xf2\x62\x8c\x9e\xd4\xd5\xb2\x8b\xbb\x4f\xb0\x81\x94\x01\x83\x57\x00\x5a\xe5\x1f\x79\x5b\x28\xbd\x3f\x0b\xae\xc3\x04\x50\x19\xe1\x0d\x16\xeb\x9a\xe2\x98\x68\x68\xb8\xba\x81\x2b\x2b\x9a\x1c\xaa\xa6\x5d\x8b\x63\x2e\xfb\x45\x23\x9c\x24\x3b\xa9\x2b\xd1\x8d\x3c\xe6\x56\x96\x1a\x9e\xd1\xe7\xbd\x74\xf6\x0e\x27\x01\x18\x05\xba\x25\xce\xcb\x66\xd2\x95\x81\x8f\xc4\x7a\x64\xc3\x81\xea\x5a\xeb\x38\x35\x74\xea\x56\x3f\xdc\x54\x85\xbf\x9c\x61\x4d\x12\xb4\xe1\x4e\x8b\x97\x3c\xc3\x4b\xa8\x32\x80\x05\x2c\xe1\x80\x51\x54\xa3\x02\x1e\x3f\x80\xa4\x4b\x06\x1b\x6f\xdc\x75\x22\x3b\xca\xbc\xce\x0e\xe1\xad\x45\x06\xd2\x4b\x42\x3e\x93\xa8\xb0\x67\xc0\x1b\x23\xf4\x64\x19\xd3\x4f\x9c\xb8\xfc\x54\x59\xc7\x53\x26\xd3\xda\xd5\x1f\x97\x67\x52\x4f\xf6\x1f\xcc\x26\xba\x2f\x6e\x3f\xa0\x4b\x28\x4a\x49\xd3\x01\x80\xdb\x53\x3d\xb5\x20\x65\xd6\x17\xe9\x82\xac\xaf\xee\x76\xc9\x5f\x30\xe0\x34\xc8\x2b\x49\x85\x6b\x02\x06\xc1\xc3\x9a\x0d\xe2\x9d\x21\x49\x9f\xce\xf7\x6f\xe4\xe3\xf6\xee\xd5\xc9\xa0\x6e\xf6\x4f\x3d\xc0\xbe\x36\x98\x8e\xae\x76\x75\x32\xc1\xad\x51\x6e\x63\x98\xd4\x9d\x20\x59\x9d\x29\x39\x83\x49\x41\x26\xde\xd2\x58\x45\x81\x91\x0c\xb5\x44\xa6\x8c\xe6\x48\xdd\xde\x26\xe5\x3f\x69\xde\x91\x33\x6b\x3a\x69\xfc\x63\x2b\x6b\xf5\xf1\x40\xfb\xcd\x11\x3c\xa2\x2d\xd4\x50\xb5\xbd\x95\x30\xe9\x28\x1d\x2b\xd2\x35\x58\xdd\x2d\x86\x16\xc0\x27\x94\x48\xb1\x0b\x58\x1b\x14\xa6\xcf\xfb\xeb\xdd\x75\x65\x41\x76\xe6\x40\xb6\x66\xbc\xaa\x3f\x96\xf1\x97\x01\x8f\x80\x4d\xaf\xf5\xb9\xee\x44\xca\x10\x73\x82\x37\x89\x72\x12\x2b\x77\x20\x4c\xb7\xf2\x2b\x8d\x26\xe4\x33\x42\x07\x11\x29\x97\x60\x42\x52\x5e\xe3\x71\x10\xbd\x80\x0c\xc7\x69\xf3\xfc\x48\x56\xcd\x6d\x6e\xba\x29\x32\x9c\x0b\x1a\x15\x09\x6e\x57\xd0\x6c\x82\x03\xb0\x62\xcf\xdd\xd2\x38\x8a\x5f\x68\x66\x9d\x51\x7d\x35\x4a\xf3\xd3\xe4\xd6\x99\x22\x6c\x3f\x58\x36\x58\x66\xd7\x55\xfe\xb6\x97\x5f\x57\xed\xae\x5a\x95\xbd\x0c\x3b\xa6\x57\xd4\x66\xd8\x55\xde\x0a\xca\xb1\x33\xf9\x5e\x8a\xd0\x80\x4c\xaf\xca\x30\x6c\x32\x43\x4a\x15\xa6\x7e\x91\x08\x2a\x48\x8a\x53\x9d\xcc\xf0\xfe\xcd\x5b\xc9\xa3\xf0\xca\x89\x84\xae\xe0\x22\x5e\x83\x75\x81\x8b\x1c\x0a\xc0\x34\xa5\x8c\x95\xa5\x36\x68\x8a\xa8\xe0\xa5\x47\x49\xd7\xe7\x68\xf0\xf6\xea\x60\x20\x05\x3d\x58\xbe\x30\x49\xb2\xd9\x21\xbb\xec\x90\x5d\x76\xc8\x2e\xeb\x58\x82\x29\xb3\xcb\x2a\xdc\x06\xf2\xcb\x4c\xb8\x9f\xfc\xb7\x4e\x97\xaa\xb2\xa4\x66\xa0\xd4\x01\xf0\x87\x81\x55\xc5\x4d\x15\x37\xfd\xbc\xea\x5e\xa5\x4b\xc7\xbc\x8b\x13\x79\x7b\xd8\xdd\x4b\x74\xa8\x33\x7e\xa8\x33\x7e\xa8\x33\xde\xf6\xd0\xa1\xce\xf8\xa1\xce\xf8\xa1\xce\x38\xf2\xef\x88\x43\x9d\xf1\x5f\x7a\x9d\x71\x5e\x49\x83\x6d\xb6\xe2\xd4\x24\x9f\xfa\x0b\x86\xf1\xe3\x78\x43\x53\x27\xb1\xcf\x9f\x40\xab\x42\xdd\x00\x77\x79\x41\xca\x34\x5a\xa8\x49\x6c\xd7\xe6\x84\x9f\xda\x48\x5c\x7b\xc8\x41\xf7\xed\x65\x4b\xe7\x52\x9d\x8a\x6e\x54\x4d\xf0\xf8\xfc\xe6\xda\x97\x70\x72\x07\x2f\x20\x41\x92\x84\x83\x4a\x2b\xe5\x71\xc1\xb4\x3c\xde\x28\xf0\x65\x0e\xf5\x86\xe1\x96\xe6\x8f\x96\x8e\x37\x67\xdb\x2b\x31\xd2\xaa\xf7\x5e\x04\xc5\xda\xe3\x9a\x75\x93\xcf\x59\x42\x23\x2a\xcc\x0d\x55\x4a\xa5\xcd\x97\x9a\xfa\x2a\xb0\x76\x0a\x12\x15\x27\xe2\xac\x94\x7b\x29\x47\x74\x95\xb2\xc6\x8a\x3a\x53\x7b\x6c\x6b\x20\xfe\x52\x5e\x9d\xe9\xc7\x49\x45\xad\xf0\xe5\xdd\x57\x15\x8b\x56\x14\xc2\x9a\x72\x71\xdb\x4f\xb7\x68\xcb\x7e\x2f\x5d\x9d\x71\xa0\x2e\x92\xf4\x42\x61\xd7\x4f\xea\xd2\x71\xc6\x40\x66\x3c\xc9\x49\x25\x8a\xab\xb6\x71\x1b\x96\x43\xcf\xc7\x03\xe6\x48\x13\x9e\x18\xd8\x36\x0d\xdd\xcf\xd5\x9d\xec\x64\x7d\xed\xa9\x57\x36\x08\xaa\x32\xbc\x97\xb3\x3f\xd1\x1e\xbf\xf5\x03\x16\xf4\x85\x29\x68\xbf\x32\x2c\x63\x3e\x80\x11\x1c\xc0\x08\x0e\x60\x04\x07\x30\x82\x03\x18\xc1\x01\x8c\x60\xc0\x58\x0e\x60\x04\x07\x30\x82\x5a\xfb\x82\xc1\x08\xc6\x3b\xca\x5d\x07\x2b\x00\x6a\xaa\x32\x5f\x07\x37\xeb\xc1\xcd\x5a\xa5\x79\x70\xb3\x1e\xdc\xac\x07\x37\xab\xee\xda\xc1\xcd\x7a\x70\xb3\x1e\xdc\xac\xe8\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xb9\xdc\xac\x07\xd7\xe9\xc1\x75\xfa\x1c\xae\xd3\x83\x3b\xf4\xe0\x0e\x6d\x1a\xc5\xc1\x1d\x7a\x70\x87\x1e\xdc\xa1\x7b\xed\xe0\x0e\x3d\xb8\x43\x0f\xee\xd0\x83\x3b\xf4\x19\xdc\xa1\x4b\x9c\xf0\x7f\xfe\xc4\xe1\xa7\xce\x19\x86\x9f\xf6\xd3\x85\x5b\x33\x85\x75\x92\xf0\x5e\x2e\x70\x99\x06\xac\xab\xbb\x3f\x5e\x0e\x70\xd5\x78\xab\x91\xe6\x6d\x47\x3c\x5e\xe0\x83\x83\xf7\xe0\xe0\x3d\x38\x78\x3b\x96\xe0\x31\x1c\xbc\x95\x12\x8d\x72\xfa\xb4\x0a\x55\xa2\xc7\xbe\x6f\x32\xd0\xb6\x7d\x34\xd4\x54\xa4\xad\x44\xee\x87\xd9\x42\x5d\x30\x0e\x6e\x6d\xda\xfc\x71\xe5\x91\x91\xcb\x19\xb1\x4d\xc6\xd2\x3d\x13\xef\x00\xa7\x73\x49\xc9\x63\x65\xb8\xb0\x0f\x3a\xa8\x55\x4e\x19\x4b\x05\x8f\xb8\xc9\x18\x27\x15\xfb\x76\x4f\x53\x42\xbb\xeb\x71\xa6\xdc\x7b\xc6\x0c\xd8\xd3\x08\x51\x79\x37\x40\x12\x79\xe3\x3e\xaf\x9d\xd5\xe0\x5d\xfc\xb9\x20\xf9\x0e\xe0\xea\x4a\x97\x9b\x9d\x86\x16\x21\xce\x98\x97\x95\x33\xb2\x32\x3d\xc7\xad\x8b\x19\x34\x5d\xfe\x81\xa3\x60\x7f\xfd\xde\x1c\xf4\xf1\xd9\x77\xb8\x82\x2a\xde\xfc\xde\x7e\x7b\x14\xe8\x93\xf2\x7a\xa4\x06\xfa\xf0\x3b\x28\xa2\x0a\x28\x68\x2f\x3f\xbe\x87\xaa\x72\x1b\xf9\x7d\xf9\x28\x14\x7e\x3a\x04\x80\xba\xdb\xaf\x8f\x42\x7c\xfb\x28\x18\x87\xda\xeb\xe3\x47\xc3\xfc\xfc\x1e\x8a\xc8\xc4\x01\x78\x7c\xfd\xa8\x0f\x48\x73\x88\xcf\x7f\x6f\x38\xa1\x7e\x7f\xef\x80\x54\x50\x62\x1f\xdf\xbf\x97\xa4\x76\x62\xf7\xf1\xff\xa3\x3e\x13\xe6\x8f\x03\x40\x03\x63\x01\xfc\xb3\x55\xf3\xd7\xfb\xe3\x01\xbc\x24\x2b\xf1\x02\x3d\x62\x02\x82\xfa\xda\x18\x9e\xd0\x19\x17\xe0\x25\xbb\x1f\x37\x10\x1a\x1b\x80\x82\xe3\x03\x50\x58\x8c\x00\x0a\xdb\x35\xde\x58\x01\x34\x26\x5e\xa0\xa3\x87\x2a\x92\xa0\x77\xcc\x40\x17\xb7\x76\xa3\x09\x7a\xc6\x0d\x74\x91\xad\x6d\xb9\xd0\xd8\x81\x0e\x92\xad\x51\x05\xe1\x37\xb6\xe7\x52\xea\x13\x47\x80\x42\x8c\x74\xcb\x90\x50\x92\x5b\xb2\x54\x43\x70\xc4\xb7\xd2\x5d\xc6\x5a\xa5\xb3\x96\x8e\x59\xd9\xef\x4c\xdf\x41\x24\x56\xc6\xfe\x8a\x04\xf9\xd8\x31\x89\xb7\x34\x5a\xdf\xba\xee\x9a\x5a\xd1\xb6\x12\x2d\xf3\x0c\x91\x34\xa7\xd1\xba\x83\x51\x28\x5f\x85\xe0\xc6\x6b\x5b\xa2\x43\xff\xb2\x0a\xb6\xf9\x2b\x93\xec\x75\xa7\xbd\x3a\x89\xb2\x8e\x94\x4a\x9e\x2f\x68\xcd\xee\xbb\x27\x09\xd6\x6a\x1e\x44\x39\x06\x77\x08\x78\x8b\x69\x82\x17\xad\x11\x56\xa6\x29\xc5\x56\x09\x32\x5a\xad\xb5\x83\x3a\xd6\x6e\xcc\x90\x92\x01\x5e\xd1\x36\x4c\xb8\x0d\xa8\xb0\x82\xfc\x55\x56\x50\x0f\x09\xb7\x7f\xb5\x15\x34\xa4\xe2\x8a\x97\x22\x52\x16\xa3\x01\x55\x57\x50\x1f\xa9\x0e\xf5\xac\x57\x82\x7a\x56\x60\x41\xfd\xab\xb0\x3c\xef\xe0\x82\x0a\xb2\xec\x8d\x6a\xba\xa2\x2c\x68\x50\x61\x16\xd4\x6f\x5a\x42\x0a\xb4\xec\x8d\x71\xca\x22\x2d\x3d\xfb\x1b\x52\xac\x65\xaf\xbf\x41\x05\x5b\x02\x56\x43\x95\x74\x09\x2b\xda\xd2\x73\x5c\xfe\xe2\x2d\x7b\xa3\xea\x59\xc0\x25\xb8\x43\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\xd0\x26\x81\x80\xff\x12\x62\x7c\x7a\x0c\xf7\x50\xe8\xf4\xa5\xc6\x01\xf5\x18\xe6\xa1\xd0\xe9\xa1\xd0\x69\xe7\xd0\x7e\xa1\xf5\x06\x78\xb1\xb0\xeb\xf3\x54\xa1\x43\x77\xce\x37\xe1\xe7\x32\x7c\xc8\xfd\xd3\x5e\x08\x51\xa5\xaf\x6a\x45\xf6\x6a\x0d\xf0\x62\x51\xfe\xab\x1e\x6b\xc4\xab\x1f\xf6\x97\x1d\x70\x6d\x9e\x10\x1b\x73\xc1\x92\x62\x93\xda\xaf\xed\xa9\x49\x19\x8e\xee\xa5\xf6\xa7\xbf\xb4\x00\x4f\xb2\xde\x2a\x7f\xe3\x2c\x05\x39\x1b\xcd\x41\xb4\x71\x2a\xc7\xa8\xb5\xb8\x51\x2f\x7f\xd5\xb2\x43\x1b\x3e\xa7\x2b\xcf\xe9\xb2\x23\x56\x3b\x2b\xc3\x9f\xb3\x0a\xc9\x7a\x0f\x2a\x15\x79\x54\x1f\xee\xdc\x9f\x82\xba\xb0\xc6\x69\x4a\x12\x79\xaa\x55\x7c\x0a\x48\x93\x76\xfc\xed\xc3\xd7\x2f\x56\xbe\x7e\x51\xf9\x6d\xef\xf3\x15\x90\x92\xe1\x71\x60\xee\x26\x43\xf7\x84\x64\xdc\x71\xbe\x15\x19\xa4\x96\x61\x41\xd0\x62\xa7\xca\x11\x49\x91\x4e\x49\x59\xb5\x14\xa8\x0b\x35\xfd\x93\x00\x87\xcc\x60\xd5\xec\xff\x1e\xc2\xcc\x0e\x61\x66\x87\x30\xb3\x8e\x25\x98\x32\xcc\xcc\x65\x08\x95\x50\x33\x9c\xa2\xf3\x2c\x4b\xa8\x2e\xe3\xaa\x02\x48\x70\x2a\x67\x49\x03\x11\xd5\x94\xd8\xde\x89\x81\x7b\xe5\xc3\x4c\x45\xb0\xc6\x1f\x9b\xcb\x84\x75\xc4\x8b\x29\x7e\xba\x2f\x9f\x75\x48\x76\x11\x4b\x97\xb4\xa1\x78\x5c\xeb\x8c\x5d\xc0\x0b\xa5\xa7\x52\x11\x28\x72\x35\x67\xe5\x5d\xb4\x6c\x8c\xf7\xc0\x95\x5b\x79\xd2\x54\x36\x92\x6e\x03\x3c\x8c\x57\xe9\xb6\x1a\x2a\x45\xd2\x2d\xcd\x59\x0a\x2e\xdf\x2d\xce\x29\x5e\x24\xfa\x52\x23\xa2\xad\x8e\x20\xaa\xda\x4c\x9a\x8e\x53\xe3\x7b\xd3\xf9\x14\xaf\xd2\xed\x27\x5c\x8d\x4f\x49\x1b\x87\x82\xf4\x03\xad\xc2\x31\x18\xa0\x2e\xec\x50\xda\xc6\x3b\x05\x30\x49\x47\xf1\xbc\x10\xb7\x4d\x2f\xcd\xdc\x55\xcc\x9b\xe6\x65\x8e\xde\xea\x80\x0d\xdc\xa9\xc3\x5d\xfc\xe7\xf5\xe5\xd5\xbb\x0f\xd7\xdf\x5f\x5f\xdd\x4e\x83\xb1\x11\xae\x3e\x7d\x32\x6b\xe8\x38\xc1\x7f\x7d\xf2\xe9\xfc\xf6\x3f\xdf\x9d\xbf\xbd\x3a\x05\x47\x39\xf9\x9c\xe1\x34\xf6\x18\xd7\x0a\x6e\xae\xa0\x2c\x27\x5b\xca\x6c\x94\x6b\xdc\xb2\xfd\x03\xcc\x4b\xa5\x69\x4e\xc5\xd2\xed\x6c\x2a\x6b\x23\x49\x08\xbe\xe9\x9e\x6a\xbb\x65\x23\x7b\x9a\x54\x75\x4b\x12\x9f\xb9\x3a\x64\x64\x93\xd6\x68\x9a\x15\xdd\xc6\x4a\x7d\x21\x5b\x2c\x81\x54\x49\x76\xb1\x8a\x9c\x70\x27\x53\x1b\x09\x15\xbf\xef\xa4\x49\x78\x84\x33\x13\x49\x80\x51\xcc\x0a\xd9\xe9\x5f\xff\xfa\x0c\x51\xf2\x1a\xfd\xda\x21\x3a\x47\x57\xfa\xd9\x72\x05\x3d\x16\xe1\x24\x41\x29\xd9\x92\x1c\x42\x89\xf4\xda\x9e\xa1\x9c\xac\x70\x1e\x27\x84\x83\x9f\xe3\x61\x4d\xc4\x9a\xe4\x3a\x7c\x44\x4d\x5a\x77\x8f\x6d\x90\x53\xca\xc4\x1c\x5d\x92\x25\x2e\x12\x90\x04\xd0\xd1\xd1\x78\x0b\x21\x6c\xeb\xef\x73\xb6\x09\xde\xda\x77\x55\x0d\xa6\x69\xc7\x1c\xeb\x98\xcd\x6e\xfb\xae\xc3\x78\x39\x89\x11\xd5\x61\x76\xc6\xa0\xea\xc5\x89\x09\xf4\x62\x87\x7a\x95\xd5\x65\xf8\x16\x67\x3f\x92\x5d\x63\x72\x78\xd7\x9c\x68\xc8\x30\x08\x34\x54\xa5\x17\x2f\x0c\xb9\xb0\xc0\xaf\x00\x67\x7c\xa8\x3b\xde\x1f\x6f\x8a\x7a\x39\xdb\x83\x42\x4a\x51\x93\x2b\x12\x22\x49\x4d\x78\xb6\xdf\x09\xd6\xd3\x6d\xec\xbb\x53\x1a\xbb\xf5\xd4\x56\xdf\x80\xfe\x21\xed\x70\x38\x8f\x63\x04\xb1\x03\xf2\x3c\x2c\x8b\x44\xf9\x10\xf8\xdc\xd1\x25\xcf\x40\x9f\x09\xf1\x88\x82\xb5\xef\x4f\x5d\xec\xc1\xb4\x5e\x73\xce\x32\x65\x64\xe9\x3d\xef\xca\x38\xbb\xab\xf0\x3f\x7b\x44\xc0\x05\xe5\x01\xcd\x32\x4d\xee\x29\x13\xaf\xa9\x2f\xc2\xe0\x41\x36\x83\xb1\x54\x1b\x4c\x7a\xdf\xf3\x7f\x5c\x32\x00\xe5\xf8\xd1\x1b\x2c\x63\xf1\x6b\xc4\x8b\x2c\x63\xb9\xe0\x56\x11\x02\x7b\x92\x7f\x11\x2b\x8f\x83\x2e\x71\x56\xfe\x06\xa1\xda\xdc\xf9\xc1\xb1\x3f\xfa\x49\x2b\xab\x16\x8b\x41\x4d\x39\x53\xff\xbb\x0f\x1b\x74\xa6\x6d\xa6\xf3\x35\xe3\xe2\xfa\x26\x80\xac\x7a\x3c\x63\xf1\xf5\xcd\x59\xe5\xff\x78\xe7\x4d\x85\x1e\x8b\x0d\x5a\x8f\xf9\x84\xcc\x30\x2c\x98\xce\xb4\xca\x36\xf9\x54\x0d\xa8\xd3\xc6\x1d\xf9\xcf\xef\x03\x3b\xaa\x1a\xe5\xe8\x21\xa7\x42\x10\x28\xd9\x2b\x48\xbe\x91\xb2\xc5\x99\x3c\x0f\xa5\x70\xb0\xfd\xe6\x68\x72\x96\x1b\x14\x81\xd0\x38\x74\xf9\x92\x19\xb7\x3a\x22\x65\xde\x4e\x80\xc4\x6a\x5a\xa9\xa3\x3a\x01\x8a\x93\x0e\xd3\xd8\x78\xbe\x1f\xc9\x07\xac\xad\xa8\xee\xa5\x7f\xed\x0b\x10\xae\xf6\x83\xa3\x84\x82\x0d\x48\x8a\xea\xd6\x0e\x74\xa2\x7e\x9c\x47\x59\x71\xa6\x1f\x98\x6f\xc8\x86\xe5\x3b\xff\x29\xd5\x8f\x93\x6c\x4d\x36\x24\xc7\xc9\x4c\xfb\x4f\xce\x2c\x79\x45\xd6\xfe\x9f\x22\xec\x3f\x18\x4e\x07\xf7\xa9\x2b\x95\x47\x17\xa9\x4e\x76\x86\x2b\x92\xf8\x79\x38\x83\xb7\xc8\xbd\x6a\x7d\x18\x83\x5d\x61\x5f\x7d\x72\xd3\xaa\x5b\xe7\xa2\x12\x7d\xf1\xda\x8e\x05\x24\xed\x2d\x4b\x8a\x0d\x09\xe0\xec\xc8\xb9\xa4\xe1\x4d\x92\x6e\xa5\x5c\xde\xe9\x62\x33\xad\x17\x2f\x88\xe9\x96\x72\x7f\x72\xce\xde\x40\xb5\x9b\xd6\x64\x69\x16\x22\x2b\x84\x0e\x01\x0c\x89\xdf\x35\x8d\x7c\xce\x18\x07\xed\xcc\xc6\x89\x57\xd8\xdf\x37\xdd\xc1\x35\xaa\x65\x58\x08\x92\xa7\xaf\xd1\xff\x3d\xf9\xcb\x6f\xff\x31\x3b\xfd\xd3\xc9\xc9\x4f\x5f\xcf\xfe\xe7\x5f\x7f\x7b\xf2\x97\x39\xfc\xe3\x37\xa7\x7f\x3a\xfd\x87\xf9\x9f\xdf\x9e\x9e\x9e\x9c\xfc\xf4\xe3\xdb\x1f\x3e\xdc\x5c\xfd\x95\x9e\xfe\xe3\xa7\xb4\xd8\xdc\xab\xff\xfb\xc7\xc9\x4f\xe4\xea\xaf\x81\x44\x4e\x4f\xff\xf4\xeb\x80\xce\xe1\x74\xf7\xde\xcb\x7e\x90\x0d\xad\x7d\x0d\xc6\xfa\x95\x27\x6e\xa9\xfa\x46\xe0\x52\xd7\x8a\x0e\xd1\x54\xcc\x58\x3e\x53\x2f\x3b\x5e\xd7\xae\x66\x96\xa9\xff\xb9\xb8\x35\x67\xda\x31\xbf\x9b\xab\x63\xd2\x4d\xcd\x49\x94\x13\x31\x8d\xf6\xa7\x68\x19\x5b\x47\xc6\xe2\x46\xf4\xb6\x6a\x4b\x1b\x4d\xc6\x6d\x03\xfa\xa7\x55\x18\x8d\x70\xa4\x66\xb0\x94\x12\x96\x39\xdb\xcc\x11\x98\xfe\x82\x18\xc4\x82\x58\x10\x30\x4d\xeb\x9e\x78\x70\x67\x55\x3b\x28\xa1\xbf\x24\x25\xf4\x4e\xed\x0d\xa5\x81\x06\x1c\x03\xd5\xa6\xd7\x40\x49\xba\x6d\x37\xc3\xd5\xfd\x07\xf2\xc9\xaa\x2b\xc4\xe2\x05\x30\x94\xb1\xac\x48\xb0\xa8\x98\xe6\x5a\x3a\x58\xb7\x1a\xbb\x7e\x11\x7d\x1e\x4b\x73\xb3\x0d\x79\xed\x94\x9c\xcc\xcc\xe0\xaa\xf9\x1d\x9d\x27\x09\xa2\xa9\x3a\x8f\x40\xd6\xd8\x75\x73\xa2\xe4\x40\x84\x5b\x71\x75\x53\x15\xaa\x2a\xd7\xad\xd6\x4d\x88\xb0\x14\x38\x17\x34\x5d\xcd\xd1\x9f\xe5\xdf\x15\x17\xd6\x66\xd3\x56\x27\x10\x54\x38\xc9\x12\x82\xac\xf4\x60\x13\xfa\x10\xe6\x9c\x45\x14\xdb\x8c\x33\x0b\xcc\xd9\x39\x70\x18\x0f\x44\xff\x66\x39\x89\x48\x4c\xd2\x88\x40\xc6\x70\x41\xca\x39\x5c\xec\xe4\x68\xae\xd2\xad\xb5\x40\x17\xca\x69\xd9\x46\x55\x8e\xa5\x99\xf2\xf5\x66\x53\x08\x70\x87\x3c\xbe\xbf\x4a\xee\x37\x6d\xf7\xad\xa5\x5f\x95\x4a\x8e\x49\xfb\x6b\x3d\x0b\xd6\xdc\xd3\xb6\xce\x13\x65\xbb\x59\x43\xae\xe7\x1e\xdf\xbb\x7d\x4a\x7b\x54\xf5\xd6\x79\x3a\x1b\x74\xc8\x6d\xf2\xb2\x6f\x92\xbe\xb7\x48\xd0\x0d\xd1\x03\x31\x20\xec\x66\xe8\x61\x9a\xec\xc7\xe9\xc3\xec\x8c\x59\x4e\x96\xf4\x73\x78\x2e\x66\x5a\xaa\x74\x34\x26\xa9\x90\xea\x53\x0e\xac\x3e\x27\x19\x49\xc1\x96\x42\x70\xb4\xf6\x5e\x5f\x9a\xcb\x97\xbe\x89\xd2\x93\x3a\xad\xb7\x54\x49\x5c\x7d\x0f\xe0\x5d\x93\xcc\x77\x38\x7d\xbf\xb8\xd3\xa7\xf7\xc1\xb4\x47\x2f\x65\x31\xe9\x01\x54\x74\xfc\xce\x79\xbe\x56\x7e\x46\x45\x93\x9b\xee\x49\xfd\xb7\x25\x64\x06\xe9\x70\x93\x8c\xc1\x19\x5d\x52\xa1\x52\x83\x64\x5f\xe6\x25\xf2\xba\x43\x0f\x60\x0b\xf4\x13\xc7\xad\x4a\xa3\xb2\xfe\x5b\x1f\xac\x26\xbf\x50\x26\xe5\xb8\x48\x48\x8c\x4c\x10\x94\xfa\x54\xb9\x25\x5b\x28\x86\x6c\xd4\x4a\xb8\xd0\x2b\xcc\x39\x5d\xa5\xb3\x8c\xc5\x33\xf9\x8d\x4e\x00\xd0\xc7\x2f\x7a\x80\x5c\x93\x69\xc8\xf2\xde\x5a\xfb\xaa\x23\xd1\x44\x6c\x93\x15\x82\x38\xc6\x57\xa3\x41\xb7\xf4\x68\xb1\x53\x31\x7d\x8e\xdc\x5c\xca\x65\x7d\x19\x41\x75\x7e\x55\xb9\xbd\x99\xee\xd2\xcc\x76\x69\x66\xbf\x35\x74\xca\xfd\xfc\x50\x99\x88\x03\x31\x41\x8e\xdf\x28\x03\x75\x09\x5f\xa6\x80\x3c\x3e\xd3\x4d\xb1\x41\x78\xa3\xb0\xd1\x97\x66\x72\x3b\x8e\x71\x39\xed\x38\x49\xd8\x03\x89\x9f\x6b\x0a\x83\xa6\x11\x0d\x80\xda\x78\x91\x06\x47\xaf\xa1\x31\xdc\xc0\x18\x6c\x58\x1c\x68\x50\x34\xfe\x85\xd0\xad\x79\x6b\x1c\x26\xb5\xcd\x49\xd3\x11\x9b\xd3\xf0\x04\x88\x8b\xb2\x5f\xa0\x1c\xb1\x0d\x15\x42\x5b\xec\x9d\x44\xd2\x2e\x53\x09\x15\x15\xb3\xb5\x3e\x4a\x90\xa3\x8a\x01\x31\xcd\x14\xf9\x48\x76\xa5\xf3\xeb\x4c\x5d\xef\x0f\x94\x77\x75\x58\x41\xe2\xd0\x4d\xa6\x40\x71\xe0\x48\xd8\x3c\x49\x15\x9f\x73\x38\x5e\x87\xe3\x65\x5a\x7b\x99\x44\xd4\x5a\x2a\xb1\x82\x1b\x67\xc5\x23\xb9\xfd\x33\x16\x73\x2d\x93\x98\x4d\xd3\x8e\x6b\x04\xb8\x5d\x34\x5d\xa1\x5b\x02\xd6\x90\x3b\x22\xb8\x86\x6b\x02\x3a\x38\x27\x25\x08\x90\xb9\x72\xb5\xfd\xa8\x43\xea\x62\x10\x18\xbe\x5c\x56\xdf\x53\xb5\x88\x36\x20\xa9\x5f\x0b\x57\xea\xd2\xa2\x54\x1b\x45\xb2\xc9\x12\x2c\x08\xe0\x28\x48\xf1\x6b\x60\x95\xa7\x03\xac\x24\x3a\xc0\x4a\x1e\x60\x25\x0f\xb0\x92\x07\x58\xc9\x03\xac\xe4\x01\x56\xf2\x00\x2b\xf9\x0b\x85\x95\x14\x2c\x21\x39\xee\x80\x01\xac\x9a\x87\xcb\xa7\x61\x40\x36\xac\xc2\xa5\xf3\xd8\x9e\xb0\x0f\xc6\xd6\x26\x4f\x72\xd9\x23\xd8\xb2\x42\xe0\x68\xad\xe0\xc8\x75\x8f\x3a\xc4\x06\x9c\xee\x90\x5c\x55\xa1\x6e\x44\xd8\x54\x5a\x35\x15\x39\xb8\x25\xff\xd5\xee\xe1\x33\x02\x12\xec\xbf\xa9\x4c\xa0\xf6\x25\x34\xbb\x5c\x32\x0b\xbb\xb7\xfe\xd5\xfc\xeb\xdf\x1e\x19\x62\x52\x75\x32\x58\xa0\xbb\x82\xc7\x0d\xf4\x9a\x19\x3a\xcc\x88\xa2\x24\xe7\x71\xe3\x67\x70\x57\x92\xb5\xa2\x0d\xc1\x29\x37\xa6\x53\xf0\x95\x96\x84\xb8\x76\x0b\x3b\xca\xb3\x36\x2e\x05\xdc\x79\xb0\xd5\xde\xb1\x3b\x6d\x55\x3d\x43\x37\x60\xe5\x2f\x7f\x81\x33\xfb\x8e\x5d\x7d\x26\x51\xd1\x8d\xba\x18\x86\xd7\xd3\xa3\x3e\xf7\x8f\xa5\x80\xa5\xc6\x5b\x11\xb0\xca\x53\x11\x5a\xa1\xbb\x73\x2e\xef\xc9\xce\xd6\x84\x36\xa2\x1d\x5c\x6b\xdd\xd7\xa2\xdd\x87\xe6\x2a\x54\x77\xeb\xff\x32\x46\xd3\xcd\x82\xa6\xaa\x93\xea\xb3\x66\xd1\x3b\x89\xca\x5e\x99\xe5\x91\x32\x7b\x92\xa8\xee\x8d\x9d\xfc\xde\x25\xc6\x9b\xab\xd4\xf4\x2f\x31\x6e\x79\x7e\xb3\x24\xe8\x88\x77\x57\x3f\x17\x38\x29\x93\xc0\x3c\x4b\x6a\x1e\xd7\x04\xf6\xca\x2f\x3f\xd0\x24\x8e\x70\xae\x23\x4c\x81\xd7\x74\x52\xe4\x4c\xed\x2f\x00\x3d\x83\x6c\x3b\xc3\xe9\xca\x9d\xa2\x10\x49\x01\x55\x8b\x46\x45\x82\xbb\x25\x7c\x8d\x3f\x12\x90\xe6\xe5\x59\xbb\x72\xbb\xdf\x91\x88\xa5\x71\xb8\x6a\xf9\xa1\xfe\x66\x3d\xc2\x21\x23\x39\x65\x1d\x65\x29\x75\x07\x0c\x5c\xa6\x73\xf0\x4e\xaa\x7e\x22\xb6\x34\xbc\xcd\x32\x0c\xcf\xe9\x31\x46\xbe\x1a\xa4\x98\xae\xd2\x7b\x5a\x5e\x34\x25\x17\xe8\x66\x97\xdf\xed\x8c\xb5\xf1\x4c\x97\x00\x4e\x99\x50\x65\x80\x75\x5f\xf5\x31\xd4\xcb\x6a\xc9\x76\x52\x5d\xb2\x1c\xd2\x1e\x4f\x62\xa6\x32\xf7\xb6\x34\x12\xa7\x73\xf4\xff\x91\x9c\xc1\xb6\x4d\xc9\x0a\x0b\xba\xb5\x92\xcd\x03\x4d\x92\x4e\x8a\xe0\x55\x23\x58\x45\x05\xa1\xaf\xd1\x09\x90\x44\x74\xb3\x21\x31\xc5\x82\x24\xbb\x53\x65\xcf\x21\x88\xef\xb8\x20\x1b\xff\x06\xf2\x1b\xd7\x0c\x0c\x29\x4d\xc5\x1f\xbe\x6d\x7d\xae\x5f\x1e\xf0\x27\x93\xd1\x58\xb2\x69\x15\x63\x54\xdb\x2a\x5a\x02\xf0\xf2\xe8\x56\x75\xc5\x8d\x5f\xd2\x90\x1f\x46\xf3\x08\xdd\x64\x7f\x93\xfb\x14\xa3\x9c\x00\x06\x8f\x3e\x71\x23\x4e\xa6\x8a\x59\x7f\xcb\x8a\xc6\x22\x38\x7b\x53\xf5\x46\x1b\xaa\x3e\x39\xaf\x95\xb9\xfc\xb5\xe8\xb4\x47\x16\xf4\x9c\x3e\x38\x9e\x03\x8c\xc0\x5d\x00\x02\x96\x64\x72\xea\xa9\xee\x92\xad\xc8\x75\x04\x3c\x6a\x86\x3e\xf4\xad\x23\x85\x68\x74\x0e\xbf\xfd\x40\xf0\xee\x87\xa4\x1f\x1d\x36\x58\x0d\xdb\xc3\xc2\x42\xb2\x11\xbd\x51\xba\xaf\x1e\xbb\xa5\xa1\x17\x24\xd6\x91\xc0\xc0\x6f\x0c\xe6\xe8\xf1\xeb\xe3\xd1\x17\x89\x1a\x64\xce\x32\xbc\x82\x93\x19\x3c\xd6\xfa\x8b\x28\x26\x82\xe4\x1b\x00\x27\x59\xb3\x07\xf5\x77\xb8\xd0\x3b\x07\x9a\x69\x0a\x24\x2e\x71\x62\xd6\x8c\x2b\xfc\xc8\x4a\xda\x3e\xf0\x01\x08\x99\xf0\x61\x5e\xe2\x9c\x15\x69\xac\xe5\x60\xcb\xf0\xdf\xd6\x3a\xfc\x8e\xa5\xc0\xa9\x0a\xae\x52\xec\x5b\xeb\xd0\xaa\x66\x6f\xa3\x05\x11\x58\x1e\xd0\x6f\xe6\xdf\x7c\x3d\x7a\xfa\x7b\xe1\x44\x80\x41\xa5\x66\xbf\x37\x11\x39\xe6\x74\x8e\xee\x51\x4e\x70\xfc\x3e\x4d\xc2\xe5\xf2\xb7\x6a\x83\xc2\x8b\x33\x40\x2b\xa5\x4b\xf0\xb9\x9c\xa9\x9f\x1e\x72\x2a\x48\x90\x03\x0f\xa1\x13\xa8\x84\x89\x58\x8e\x8a\xd4\x2a\x30\xa7\x55\x14\x00\x78\xc4\x3f\x4c\x5f\x4c\x1a\x2f\x16\xa3\xce\xb6\x3a\xc4\x6a\xd3\x96\x47\xdb\x6e\x59\x4f\xfe\x83\x7e\xbb\xe1\x98\x57\x01\x0f\xd0\x89\x7a\x52\x4a\xd8\x8c\x89\x4e\x04\xd9\xb0\x40\x35\x35\xec\xab\xcf\x59\xb8\xdc\x7f\xa5\xb1\x1d\x50\xe6\x9b\x03\xaf\xd8\xef\xcc\x4f\xc7\x1c\x7c\x47\xd6\x78\x4b\x38\xe2\x74\x43\x13\x9c\x7b\xb2\x07\x05\x43\x77\x6a\x54\x68\x51\x88\x66\x64\x99\x66\x54\x12\x0f\x17\x29\x51\x2d\x1c\x54\x12\x77\x04\xce\xa7\xc2\x95\x94\x86\x45\x35\xfd\x97\xab\x02\xbc\xce\x8c\x47\xf6\x61\x53\x88\x02\x27\x9e\x39\x20\x9f\xa3\xa4\xe0\x74\x3b\xe6\xfc\xeb\x9c\xbb\xde\xa2\x4b\x5d\x6a\xc9\x58\x7c\x97\x91\xe8\x69\x64\x96\xaa\x2e\x2a\xd9\x69\x6c\x36\x96\x81\xab\xee\x86\x89\xde\xe0\x1d\xc4\x83\x02\x1a\xb7\x89\x58\xdf\xb9\x11\xf7\x76\x54\x2f\x19\x70\x08\x3f\xf0\xab\x04\x73\x41\xa3\xef\x12\x16\xdd\xdf\x09\x96\xf7\x40\xef\x39\xff\xf3\xdd\xde\xdb\x35\xc0\xa6\xf3\x3f\xdf\xa1\x4b\xca\xef\x3b\xb7\xa1\x03\x18\xa7\xa2\x39\x5c\x33\x21\x46\xf7\xc5\x82\x24\x44\x1c\x1f\x73\x75\xc7\x6f\x70\xb4\xa6\x69\xf7\x95\xa0\xaf\xfe\xd4\x26\x40\x6a\xf8\x3e\xb9\x1e\x7d\xc3\x39\x74\x6a\xee\x2b\xbd\xd3\x7f\x85\x1f\x38\x51\xc3\x5e\xc8\x61\xcb\x3f\x13\x3f\xc2\xcc\x44\xbe\x4c\xd5\x89\xeb\xcb\x09\x7c\x95\x4b\xfe\x21\x00\xb5\xbf\xba\xe4\xdf\xd3\x84\x28\x5d\x12\x86\x65\xa2\x7a\xf5\xd9\x81\xf5\xdb\xb1\xc2\xeb\x1e\x79\xc0\xca\xb6\x02\xbc\x7b\x8e\x3e\xd0\xec\x35\xba\x4a\x79\x91\x93\xd2\x36\xb7\xac\x7e\xca\x4b\x13\x50\xc4\x75\xb6\xb4\x51\x7b\x61\xbf\x28\x35\x10\xd0\xf7\x95\x16\x8c\xae\x14\xca\x7d\x80\x1f\xe7\x88\x7c\x16\xdf\x1e\x9d\xa1\xa3\xcf\x4b\x2e\xff\x93\x8a\x25\x3f\x9a\xa3\xeb\x8d\x0d\x37\x02\xc8\xc2\x9c\x98\xd0\x52\xf5\x82\xbf\xb3\x4b\x57\x56\x79\x94\x2d\xe9\xed\x83\x0a\x83\x96\x52\x77\xcc\xd0\x83\x42\xce\x92\xd7\x1f\xc9\x73\x96\xdb\x5c\x27\x67\x19\x3c\x71\xe6\xaa\x45\x6c\x93\xe5\x6c\x43\xed\xd5\xa7\x8f\xeb\x64\xf1\xd3\x60\x34\xf3\x29\x1d\x68\x6f\xe7\x2a\x34\x5b\xfd\x2a\xaa\x8a\x22\x66\xdf\xc2\xbe\xf4\xfb\xf6\xec\xbe\xbd\x5e\x9a\x60\xb6\x33\x5d\xc5\x17\x2e\x73\x5d\x24\x41\x45\xcd\x2d\x76\x21\x9a\x1b\xd2\x52\xbd\xb3\x37\xa1\x1e\x83\xee\xe0\xab\x98\x6c\x5f\xf1\x18\x7f\x73\x06\xdd\x54\x1b\xc7\x9f\x83\x27\x2a\x63\xc6\x1c\x1d\x7d\x73\x34\x47\x77\x46\x3e\x3a\x73\xe7\xc0\x3e\xe7\xa5\xba\x64\xb9\xed\x10\xb8\xe5\xbe\x3e\x42\x27\x2c\x87\x9e\x45\x38\x45\x09\xc1\x5b\xed\x7a\x52\x9c\xc8\xdf\x51\xb0\xc0\x9c\x06\x62\x1c\x84\x25\x70\x3b\x76\xaa\xdf\xff\xce\x73\xfd\xf8\x75\x17\xd4\x82\xa3\xbe\x43\x47\x52\x69\x39\x02\x15\x83\xc9\x3b\x4c\xde\x3c\x52\xac\x01\x38\x54\x4d\xd9\x3b\x7e\x33\x51\x72\x5f\xd6\x2d\x3b\xea\x03\x7b\x9b\xcd\x4b\xd3\xd9\x8c\x47\xa0\xfd\x1c\x3d\xf9\xcd\x87\x7a\x61\x0a\x99\xab\xad\xdf\x3a\x7c\x4c\xe9\xcf\x05\x41\x25\x0e\x7b\x46\x72\x85\x05\x2f\x50\x4c\xf9\x7d\x28\x86\x05\xa4\xfd\x48\x71\xe5\xe4\x7c\x83\xff\xce\x52\x74\xf5\xdd\x9d\xee\xd2\xe9\x33\x4e\x9c\x87\x21\xe2\xbf\x17\x39\x91\x02\x56\x78\x90\x98\x79\xa3\x2e\xa9\xc9\xdf\xd1\x25\x16\x18\x04\x36\xc5\xbd\xba\x6d\xa2\x69\x79\xc7\xca\x5d\xbf\xa0\x69\xac\x99\x9e\x23\x6d\x3d\x95\x60\x24\xd7\xfa\x5d\xbb\x34\x5c\x3e\xf4\xf1\xf6\x7a\x02\xe1\x29\x82\x5b\x6d\xf5\x96\xc5\x3d\x25\xa8\x7f\x97\xd3\x75\xa1\xde\x46\x1b\xf9\x3a\x7a\xc7\x52\x72\x06\xcc\x02\x49\x6e\xa1\xfe\xe9\xdd\xae\x7f\xce\xa9\xe8\x2e\x7e\x82\xfa\x5c\xab\x66\xfe\x7a\x8d\xe6\x83\x63\x4b\x82\x0b\x50\x6e\x1f\x38\x75\xfa\x82\x5d\x24\x6c\x61\x2a\x0f\x4c\xd9\xd3\x8f\xb7\xd7\xbd\x3b\xfa\xf1\xf6\xfa\xe9\x3a\x39\x40\xb8\xae\xcb\xd6\xa5\x9c\x51\xa6\x1f\x96\xd2\x98\xff\xf2\x97\x34\xc2\x25\xe2\xb9\x91\x75\xfd\x32\x71\x3f\x59\x18\x51\x7f\x00\x9b\x2b\x0b\x4f\xb5\x02\xbe\xaa\x3e\x68\xef\x68\x5e\x7d\xce\x54\x10\xb4\x76\xc0\xdd\xad\x31\x20\xaa\xd8\x2c\x78\xb9\x51\xfc\xf7\x2e\xe5\xf7\x5c\xde\x42\x66\x4b\x21\xac\xc0\xe2\x10\xba\x24\x2a\x90\x23\x7e\x6d\x82\xb0\x82\x29\x36\x13\x7c\x0b\xb9\x05\xf1\x6b\x75\x0f\x20\x95\x6a\x10\xa3\x0a\x10\x7f\x27\xd5\x13\x65\x7a\x4d\xed\xab\xba\xbc\x26\x4d\xa8\xd8\x49\x39\xe6\x74\x6e\x33\x2f\x42\x04\x63\x0e\x53\x36\x19\x53\x1a\x24\x9a\xed\x99\x7d\xd1\x89\xa4\xf3\x0a\x4c\xca\xa7\xf3\x70\xa9\x0c\x0a\x8b\x41\x00\xbd\x12\xed\x5c\x91\x4e\xce\x0d\x9c\xa0\x9a\xc4\x16\xb6\x7d\x7d\xe2\x10\x2c\xa7\xe4\x07\xfd\xae\x75\xf9\x46\xe3\xb5\x0e\x7f\xb8\x53\xd0\x85\x9d\x1d\xd4\x99\x3e\x2f\xea\x66\x57\x59\xd2\xde\xbb\x1d\xb6\x9e\xe7\xa9\xd0\xdb\xfd\x97\xba\xef\x90\x4d\x4a\xef\x2d\x0a\xb8\xf5\xf6\x0c\x2a\x51\x25\x91\x00\x76\xa2\x77\xec\x77\x9a\xc5\x69\x80\x4d\x25\x5d\xc8\x3d\xf8\xa3\x17\x73\x26\x1c\xc2\xca\xec\x94\x7e\x29\xd8\x6b\x08\x73\xeb\xde\x60\xc1\xfd\x88\x48\xb6\x6e\x2b\x18\xde\xf0\xf1\x0b\x92\xad\xbf\xbf\xab\x9a\xad\xe5\x6f\xe8\xfb\xbb\xfd\x33\xeb\xf1\xa7\x60\xa1\x66\x80\x2b\x43\xf7\x31\x47\x09\x5d\x12\x4f\x45\xd9\x49\x4f\xf4\x86\xa5\x54\xb0\xbc\xeb\x46\x09\x3d\xa9\x86\x54\xbf\x9b\xbe\x44\x4b\x7b\xab\xdf\x57\x01\xd5\x11\x4b\x12\x12\x09\x85\x3e\xea\xdd\xab\xb0\x00\xa6\x03\x4d\x2a\xa2\xae\xa6\x59\xd6\xca\x52\xea\xe0\x2b\xb5\xf8\xaf\x6e\xaf\xce\x2f\xdf\x5e\xcd\x37\xf1\xaf\xd6\xec\x61\x26\xd8\xac\xe0\x64\x46\xbd\x70\x6d\xcf\x11\xac\xae\x5a\x16\x80\x69\x5a\x9d\xe8\xf7\x06\xec\x00\x7d\xe4\x2a\x4c\x09\x4c\x82\xc6\xf9\xcb\x98\x38\x43\x39\x16\xeb\x00\x3c\x3e\xb1\xc6\xda\x22\x59\x24\x89\x9a\x7b\x91\x13\x72\xe6\x1a\x3a\x3a\xeb\xea\xf5\x1a\xea\x30\xa3\x50\x39\x5c\xcf\x65\xe0\x1d\xad\xe5\xf7\x8f\x71\x19\xa0\xa7\xde\xac\xe1\xf7\x8e\x4f\xe8\x41\x1d\x73\x7e\x67\x29\x98\x58\x32\x70\x3d\x0b\x16\x04\x58\x06\xf9\x23\x4b\x96\xcb\x9d\x9a\x57\x77\x15\x11\x11\x4c\xc3\xab\x82\x93\x7c\xae\x6f\xb7\xb7\x21\x36\xf6\xa7\x9b\xe2\x60\xe8\xc6\xde\x68\xbd\xf5\x09\xbe\x25\x4b\xe4\x56\x88\xd4\x32\xa1\x77\x2e\x70\x21\xd6\x24\x15\xa6\xf8\x90\x9e\xc6\xc6\x19\xf7\x56\x35\x50\xed\x89\x77\x71\x10\x98\x64\x1f\x00\xc8\x03\x2c\x62\x67\x9b\x1c\x16\x51\x1e\xdf\x11\xf7\x97\xcd\xe4\xce\x71\xcc\x20\x04\x4c\xa1\x10\xfb\x47\xe3\x6c\x6d\x1c\x6f\x68\xfa\xd4\x3b\xd7\x27\x8c\xd2\x34\xee\x9e\x99\x1a\x08\x33\x3c\x5f\x95\x46\x15\x0d\xe3\x4d\x32\x1e\xfc\xce\xde\x61\xa3\x55\x2a\x20\x1e\xed\xe7\xaf\x7a\xf9\x1b\x37\x76\x7d\xaa\x36\x3b\xfe\x73\x32\x53\x3d\x98\x65\x71\x39\x57\xbf\x54\xb7\xfc\xd3\x9a\x0e\xbf\x00\x67\xfa\x24\x3b\x06\x1d\x04\x48\xdb\x1e\x7f\x8e\xc3\x65\xc6\x11\x12\x0d\x54\x96\xe4\x26\xdd\x5c\x61\xdc\xaa\x12\x95\xda\x6e\x11\x82\xb4\x9b\xe1\x1c\x6f\x88\x20\xb9\x0a\x0b\xd6\x41\xc8\xa9\xce\xcf\x7b\x9f\x91\xf4\x4e\xe0\xe8\x7e\x4a\x08\xff\x83\x94\xf1\x72\xa5\x8c\x61\x7e\x6c\x13\x7e\x18\xdb\x3d\xa4\x41\x2c\x77\xa1\xd1\xff\x48\xf9\xb0\xd5\x81\x7b\x01\x5c\xd0\x22\xcc\x86\x5b\xb9\x2c\x9e\x68\x55\xb4\x28\x11\x67\x95\xf1\x8a\x15\x49\xb7\x64\x61\xc1\x9d\x21\x25\xcc\x3b\x77\x13\x23\x64\x6a\x69\xaf\xbf\x6f\xb8\xe4\x4b\x1b\x16\x13\xb4\xa0\x8a\x35\x15\x9c\x48\xf9\x28\x52\xb9\x5e\xde\x3d\x00\x17\xbd\xbc\xb4\x75\x3f\x5c\x21\x40\xa5\x3e\x2d\x88\x78\x20\x24\x45\x5f\x83\x08\xf6\xf5\xbf\xfc\xcb\xbf\xf8\x19\xbe\x7b\x1f\x7d\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x03\x3a\x09\x85\x5c\x35\x1b\xde\x9d\xe9\x10\x64\x3f\x5f\x62\x62\x1f\x77\x48\x5f\x48\x1a\x07\x62\x43\x57\x6b\xa1\xaa\xd3\xc2\x2e\x48\xa8\x97\x33\x22\x85\x19\xad\x18\x84\xc2\xda\xe4\x3a\x21\x53\xa7\x4c\xeb\xa0\x36\x98\xe3\x33\x94\xd0\x7b\x7f\x57\x97\xfc\x87\x9c\x15\x59\x09\x3e\x90\x13\x2e\xe5\x79\x5d\x3b\x57\x7d\xac\x5c\x33\x4e\xc4\x33\xc5\x32\x05\x59\xfc\x2a\x9b\xee\xba\x22\x3c\x9d\x59\x84\xdc\x99\xda\x2a\x19\xa6\x79\x3b\x3e\xb8\x33\x9c\xb5\x0e\x1e\xa9\x54\xf6\xb2\x36\x82\xd8\x39\xdb\xdd\x90\x54\x65\xcb\x72\xf6\x37\xb5\x39\x68\xaa\xdd\x4e\x46\xbb\xe0\x5a\x9e\xd5\xb0\x12\xe0\x77\xf0\x64\xe2\xa0\x1a\x06\x91\xbc\xdf\x35\x2e\x92\x93\x59\x7c\xbd\x74\x53\xe0\x43\xac\x1a\x09\xe5\xb2\x8b\x15\xb0\xf6\x86\x9e\xbb\x25\xec\xc5\x3a\xa0\x44\x8d\xec\x63\x91\xee\x51\xd7\xb5\x20\x35\x77\x54\x35\x47\x75\xaa\xb9\x97\x64\xd9\x07\x95\x7a\xa2\x13\x5b\x35\xad\x3d\xd8\xe3\xb0\xf1\x9b\x7c\x0c\x22\x0a\xbd\xb4\x10\x3f\x2a\xfb\x4e\x38\xd7\xf9\xb3\x1b\x9c\xdf\x4b\x25\x4f\xf3\x37\x3f\xb7\xb9\x91\x93\x64\x73\x82\x55\x9a\xf8\x96\xd8\xc2\xea\x6e\x3e\x9b\xec\xf3\xf1\xdc\x7b\xde\x94\xf5\x1a\xb1\x5c\x21\xe1\x2b\x2e\x21\xdf\x7b\x72\x6c\x98\x6a\x1e\x14\xce\x9c\xb2\xea\xba\x14\x24\xae\xe4\xcc\xf8\x5d\xf9\x66\x15\xfc\xf3\xda\x43\xc4\x0c\xaf\x8b\x12\x56\x19\x45\x3e\x95\x85\xd4\x6e\xeb\x23\xdb\x06\x17\x51\x69\xaf\xbb\xa9\x0f\x6b\x48\xcd\x93\x9e\x15\x38\x90\x8a\xef\xea\xdf\x3b\x8f\x20\xd0\x50\x57\xbf\xad\x49\x26\x79\xe6\x54\x9b\x68\xbd\xff\x43\x60\xa6\x54\x83\xd4\xc8\x0a\x8f\x34\x3c\xc0\x91\x7b\x82\x99\xbc\x6a\x65\x36\x65\xe3\x95\xdf\x70\xa5\x07\x12\xf6\x5c\xfc\x95\x8b\x3d\x98\xe4\x14\xd7\xbf\xa6\xd5\xb3\x22\x55\x1f\x51\x40\xb5\x10\x97\x9d\x6a\x7b\xe7\xc3\x72\xdd\xac\x52\x95\x30\x21\x3e\xa4\x8e\xb2\x6d\x40\x66\x37\x47\x6d\x8e\xde\x6a\xde\x2d\xf7\x62\x8a\xf0\x82\xb3\xa4\x10\xea\x03\x61\xe7\x0f\x59\x12\x2e\xfb\x87\x0e\x1a\xf8\x29\xe0\xe9\xe6\xb1\x40\xa2\xce\x95\x00\x97\xb5\xe2\xc6\x21\xb7\x83\x6a\xc1\x6c\xe1\x00\x9e\x3f\x6e\xfe\x1e\xa1\x74\x45\x59\xd3\xc8\x3f\xf8\xc7\x28\x73\x11\x71\x1a\xae\x20\xdf\x5d\xa3\x93\xb2\x04\xa2\x09\x96\xb9\x4e\x05\xc9\x97\x38\x22\xa7\x8e\xe2\xdc\x6d\x38\xd3\x6f\x9a\x8c\xbb\x35\x4e\xe3\xc4\x56\xde\x21\x9f\x05\xc9\x53\x9c\xc0\xf7\xe2\x9c\x02\x6c\xc9\x79\x92\xad\xbb\x45\x91\x25\xc1\xa2\xc8\xbb\x8d\x93\xd3\xc6\x7c\x43\xd7\xa6\xd0\xd8\x81\x50\xbf\x68\x2f\x35\x2d\x5a\x7d\x48\x9d\x53\xea\x4c\x5a\x67\x0e\xa9\x69\x6a\xee\xb9\x6b\xab\x98\xcb\xfd\x09\x57\x0c\xf0\xa4\x1d\x2b\x72\xed\x38\xd2\xc5\x0c\xbc\x44\x23\x96\x4b\xed\x5c\x75\x0c\x73\x94\x93\x95\x54\x25\x72\xd0\x49\x54\x4a\x72\x52\xc8\x1f\x26\x8b\xb7\x9d\x34\xe2\xd9\x89\x47\xd6\xee\x02\xbf\x77\xc1\xb8\x13\x96\x5a\xab\x61\x5b\x1a\x1b\x09\x05\x1c\xca\x65\xe5\xfc\x0c\x73\x1e\x60\x49\xd1\xba\x9b\x53\xe9\xca\x59\x5b\xa5\x43\x81\x9c\x63\x41\x2c\x82\x34\x50\xe3\x0c\x74\x13\x1c\x19\xe0\x8f\x79\x5d\xde\xe1\xf7\x0c\x8b\xc9\x4d\xb1\x48\x28\x5f\xdf\x0d\xb2\x91\xbf\x6b\x20\xa0\x62\xa4\x5c\xbf\x7f\xd0\x78\xdb\xec\xea\x88\x93\x94\x53\x90\x30\xe4\x4d\x26\xe5\x9a\x90\xf4\x33\x29\xb2\x63\xce\xcd\xe2\xb8\xa7\x8d\x41\xf6\x61\x42\x34\x26\x93\xfc\x93\x33\x8e\x4f\x61\x26\x54\x85\x55\x17\x93\x8f\x69\xe6\xbe\x87\x22\x9c\x24\x5c\x0b\xa9\x16\xd6\xc3\xdc\x47\x61\xfa\xbc\x49\x1b\x57\xbb\x91\xca\x8d\x6a\x6b\x60\xd6\x00\xf3\x43\xce\x78\xe3\xc4\x72\xb4\x61\x2a\x8d\x36\x45\x2c\x35\xb3\x0f\x70\x7e\xfa\xdf\x01\x7a\x9f\x85\x3d\xc0\x39\xd1\x87\x25\x6c\x6b\x1e\x9c\x17\xad\xed\xcb\x70\x5e\x0c\x72\x5b\x96\xc5\x8a\xb1\x03\xe8\x52\x29\x83\xd0\x51\xfa\xc7\xe9\xa5\xd5\x25\x1b\xc0\x5b\x7a\xf9\x3f\xfb\x66\x1d\x9e\x0b\x91\xd3\x45\x21\x7a\x02\x38\x7f\xaa\xbd\x0c\x72\x15\xe1\x9a\x21\xcd\xb4\x9a\x1c\xf5\x30\x79\x68\x8d\xd5\x1e\xbb\x7d\x36\x67\x65\x03\x2f\x55\x10\x1b\xd4\x4b\xc7\x1c\xc5\x2c\x2a\x6c\x85\x0b\x90\x23\x4a\x0f\xbf\x1f\x90\x1d\xf5\x3b\xe2\x7d\x51\x70\xdd\x0f\x78\x76\x69\xcc\x1e\xd2\x07\x9c\xc7\xe7\x37\x9d\x29\x60\x55\x61\xad\x7c\xc7\x75\x2d\x19\x52\x50\x26\x1f\x2f\x58\x21\xbc\x7c\xd7\x20\x83\x18\x00\x9a\x83\xa7\xe9\xe0\x69\x3a\x78\x9a\xda\x5a\xd5\xd3\x24\xdf\xa8\x96\xdb\xa8\x1c\xc0\x40\x17\xb7\x9c\xd1\x67\x35\xd9\x3b\xcc\x44\xf1\xff\x7a\xda\x55\x1f\x69\x16\xe4\x59\x75\xde\xca\xfd\xe2\xc8\xc8\xa6\x70\x1d\x88\x09\xcf\x67\xde\x7f\x04\xc3\x3d\x8c\x28\x40\x2d\x51\xad\x2d\x7f\xa3\xac\x2a\xef\x3a\x1e\x03\xcd\x7e\x19\x8b\x5f\x03\x62\x3c\xc2\x69\xca\xd4\xcd\xc8\xcf\x74\xe1\x9a\x33\xad\x3b\xa7\x71\x70\xcd\x79\xd3\xa0\x12\x8f\xb9\x5c\x7b\x99\x82\x03\x97\x0e\xf5\x5a\x3e\x04\x4b\x08\xf3\xd3\x81\x7c\x59\x6d\xfd\xd6\x12\x41\x0d\x12\x23\xc0\x86\xbe\x51\x17\xa6\xd4\xdb\xb6\xb4\x7d\xb4\x26\x1b\x0c\xff\xfc\xbe\x57\xd7\x55\xa3\x1c\x49\x51\x51\x10\x05\xf6\x42\xf2\x0d\x47\x6c\x79\x56\xa9\x23\x76\xb4\xfd\xe6\x28\xd4\xee\xdc\xdb\xf7\x83\xcc\x1e\xf7\x01\x06\x56\xdb\x3e\x7c\xa0\xb5\xbc\xcb\xfd\x5d\x56\x7d\x0d\x70\xca\x3b\x7d\xaf\xb8\xa0\x81\xdb\xaa\xd9\x7e\xb4\xe1\x1f\x5c\x5f\x61\x34\x0f\xae\xaf\x17\xe6\xfa\x72\x2e\x17\x38\x7e\x94\x9b\x81\x2b\x77\x58\xe8\xdd\x22\xdf\x75\xcd\xc2\xda\x73\x06\xb5\xde\x94\x7c\x3d\xb7\xe0\xbc\x81\x34\xe5\x3e\x36\x3e\x33\x96\x57\x23\x20\x8e\xe7\xf3\xe3\x63\xe5\x49\x03\xb2\xe1\x24\x0b\xb1\x9c\xfd\x11\x91\x34\x62\xb1\xda\x8a\xb2\xaf\x39\x17\x20\x1c\x95\x56\x94\xfe\xa3\xdf\x18\xe8\x61\x37\xe2\x02\xfa\xd9\x67\x8b\x04\x73\x1c\x03\xf4\xf3\xfd\x08\xc1\xa2\x14\x27\x2c\x28\xa1\x9e\x00\x0b\xed\x18\xca\xca\x41\xae\x28\xcb\x61\xaa\x62\xb1\xc0\x75\x4c\x79\x4e\x74\xa2\x7e\x9c\x47\x59\x11\x66\xee\x31\x35\x67\xe7\x1b\xb2\x61\xf9\xee\xcc\x92\x92\x24\x2a\xb4\xf5\x13\xdd\x60\xa5\x65\x93\x12\x4b\x54\xe4\x39\x49\xa1\x84\xe6\x4b\x93\x5d\x82\x31\x9c\xd0\x20\xd1\xc5\xae\x6d\x48\x52\x78\xd9\x6a\x49\x31\xd6\x2d\x07\x36\x4b\x3b\xc6\x20\xcb\x57\xd9\x74\xda\xcf\x59\x59\xcc\x7e\xc9\x72\x44\xd2\x2d\xda\xe2\x9c\x87\xad\x07\x1a\x26\xad\xc4\x74\x4b\xb9\xbf\xe2\x9b\xf3\x42\xb3\x11\x10\x30\xb7\x0b\x91\x15\x42\xf3\xec\x90\x64\x6a\xa7\xe7\x6b\x62\x61\x3b\xed\xf9\xa9\x09\x6e\xdf\xf8\xb3\x42\x4c\x7b\x91\xd5\x4e\xab\xcd\x5b\xfb\xb4\xda\xc2\x2b\xa1\x36\xbf\xd7\x6b\x53\x0c\x2e\x42\x5c\x6f\x66\x29\x87\x9e\xaf\xf2\x5a\x2e\xf1\x62\x8d\x30\x3c\xf1\xb1\x00\xff\xcc\x25\xed\x91\x11\x77\xa5\xdf\xa8\x06\xae\x0b\xb2\xc9\x58\x8e\xf3\x1d\x8a\xb5\x05\xcb\x83\x49\xbd\x87\xcd\xe0\x80\x33\x8c\x06\xa1\x83\x51\xc5\x34\x9f\x20\x29\x2e\x18\x9d\x81\xc4\xb4\xd8\xf4\x33\x4d\xfe\x19\x00\x60\x35\xb8\xac\x89\x53\x50\x84\x2c\xea\x37\x8e\xba\x11\x85\xd5\x64\x52\x5e\xce\xbb\x92\x6b\x5c\x4c\xc4\xa3\x5a\x31\x17\x29\x89\x07\x79\x28\x52\x16\x13\xb9\x30\x86\x98\xea\x9b\x63\xfb\x4c\xb5\x83\x2f\xf0\x9c\x9d\x68\x42\xa7\x52\xa6\x7b\x0b\xd7\xf6\x93\xac\x35\xea\x95\x3b\x4e\xff\x4e\xa0\xec\x76\x4f\xd4\x55\x26\x70\xe2\x14\x10\x4f\x58\x84\x13\xbb\xaa\xe6\x8a\xf4\xdb\xfc\x20\xea\x81\x72\x64\xcf\x99\x71\x13\xc9\x55\x95\x7d\x53\x82\x11\x58\x17\x13\xae\xbc\xe9\x34\xc2\x0b\xaf\xa9\x50\xd1\x56\xc2\x92\x5d\xc9\x0f\x4e\x65\xfe\x82\xcb\x9e\x42\xed\x2d\xe7\x19\x2f\x55\xdb\xd1\x07\x83\x53\x2f\x9c\x8a\xea\x55\x5d\x54\xfe\xe5\xce\xcc\xaf\xdf\xeb\x6b\xd5\x78\xc8\xec\x33\x76\x62\x5e\x80\xac\xae\x7b\xa9\xa5\x4d\xb6\x44\xd8\x53\x44\x08\xb9\xf2\x0f\xb7\xf0\xe7\x7b\xe7\x25\xa5\x89\x7b\x60\x02\x4e\x8a\xc6\x71\xb6\x0b\x53\xa4\x3a\x6c\x6a\x6f\x77\x37\x6f\xee\x82\x93\x7c\xb6\x2a\x68\xdc\x7f\x5b\xbf\xd8\x3b\x3f\xe8\xa6\xef\x77\xbf\xf7\xba\xd5\x07\xdf\xe5\xcb\x28\xf8\x32\xfc\xfe\xa2\x7a\x0b\x7e\x4f\x17\x39\x41\x17\x6b\x9c\xa6\x24\xa9\x82\xbd\x77\x7b\x18\xda\x80\xe0\xab\x19\xe2\x7b\x58\xef\xdd\x57\xec\x94\xf8\x65\xff\xbc\x29\xdd\x2f\x06\x0d\x32\x0c\xa5\x3c\xcc\x53\x59\xa2\x98\x3f\x3e\x4a\x79\x52\xf4\xc4\x27\x2f\xed\x9e\xdf\x5f\x20\x81\xf3\x15\x11\x92\x08\x4a\x8b\xcd\x82\x04\xde\xe3\x2f\x03\x19\xfb\xa5\xe4\xb0\x4f\x97\x66\xae\x96\xe3\xcf\x7f\x7e\xd7\x13\x66\xac\x69\x4d\x1f\x58\x9e\xc4\x0f\x34\x56\x31\xa3\x1c\x9d\x48\xb2\xa7\x2f\x17\xf3\xeb\xe1\x81\x76\xd7\x89\x44\xdd\xc3\xd6\x06\x72\x18\x36\x82\x71\xeb\xbc\x66\x4a\x3a\x01\xe0\x54\x3b\x81\xcf\x9f\xa2\x2b\xaa\x6a\x78\xc9\xff\x53\xa6\xcf\xb2\x28\x2a\x5b\x3a\x0b\xe4\xa5\x28\x6f\x0b\x79\xae\x8c\x63\x00\xaa\x7c\x2d\x0a\x65\xa8\x5c\x30\xb1\x46\x9c\x6e\x8a\x44\xe0\x94\xb0\x82\x27\xbb\xc0\x6d\xf4\xd4\x4b\xb3\x4c\xc8\x67\xb5\xdb\xc3\xef\x65\xfb\x4a\xf5\x7e\x5e\x91\x94\xe4\x34\x32\x2b\x15\x64\x6b\x33\x71\xe3\x10\x65\xcb\x29\x4b\x49\xfc\xca\x5e\xd6\xaa\xec\x11\xc4\x91\x93\x08\x2d\x30\x27\x31\xca\x92\x62\x45\x3b\xbd\x4d\xbf\x80\xc8\xf0\x32\x4e\x35\x44\xd7\xb4\x4a\x4f\x58\x72\xdf\x01\x9a\x7a\x4f\x18\xf9\xd0\x1c\x6d\x1d\x93\x8c\xa4\x92\x8f\xa4\xce\x99\xf0\xeb\x5d\x30\x1d\x93\xad\x82\x76\xe6\x0d\xe5\xac\x57\x9f\x45\x8e\x25\x1b\xdc\x48\x86\x66\xa2\x8f\xe8\x52\x6a\x18\x53\x02\x8d\x3c\x62\x20\x1f\x3a\x48\x18\xb6\x3d\x33\x34\x5f\xbf\x10\xfd\x90\xc0\x7f\x37\x44\x5f\xf1\x7e\x7d\x80\x4c\x08\xfd\x7e\x28\x7c\xcf\x5e\x52\x8e\x1c\x35\x41\x97\xfc\x6d\x0e\x89\xf7\x52\xf6\x85\xcc\xf3\xfd\x88\x5c\xff\x0c\x54\x47\x7d\x00\xff\xf9\xa7\x8f\x9f\x5f\x26\x2c\xba\xef\x81\xa3\xf7\xbd\x7a\xbe\x66\x2d\xd1\x3f\xf6\x01\xd2\xeb\xb0\x8e\xe8\xd3\xe6\x5c\x79\x10\x50\xa5\x3e\xd2\x49\x54\x1e\x9e\x9c\xc9\x13\x00\xb0\xf1\x68\x41\x24\x43\xc8\x8b\xd4\x83\x89\x35\x75\x88\x33\x16\x98\x0f\xc0\x23\xaf\x97\x25\xe1\x44\xa8\xe8\x7c\x40\x21\xde\x10\x81\x83\xaa\x24\xcc\xfe\x4d\x4b\x70\x69\x85\x92\x94\xcd\xcc\x4a\x95\xa5\x48\x23\x96\x72\x1a\x93\x10\x8b\x36\x86\x35\xc9\x49\x14\x10\x68\x1d\x5e\x19\x45\xf5\xee\xe3\xc7\x9e\xe0\x53\xf2\x85\xda\x5c\xe9\x7d\x03\x66\x5b\x28\xb0\x54\x6a\x6d\xde\xb1\x41\x61\x61\x33\x3b\x9a\xde\x14\x43\x5c\x45\xe4\xc6\x16\x77\xea\x55\xf4\xe8\xf8\x87\x8b\xab\xea\xab\xd5\x43\xf7\xc3\xc5\x15\xba\x0c\x2e\x16\xd5\xab\x4c\xa5\x35\x4f\x76\x92\x7c\x84\x32\x95\xab\x88\x94\xa5\xb0\x62\xca\xef\x9f\x0c\x0c\x33\x8b\x27\x2a\xc3\x70\xa8\x50\xf9\xa2\x41\x35\x47\xed\x46\x6f\x07\x0e\xe5\x29\x0f\xe5\x29\x5f\x56\x79\xca\x27\xe5\xc8\xe8\xd1\xac\xfa\x8a\x3d\x0f\xaa\xb2\xe8\x1a\xb3\x6e\x2e\x4b\x5f\x1e\x4d\xe5\x15\xea\x57\xb7\x3f\x36\x41\x5b\x9a\x52\x6c\x92\xc2\x33\x4d\xf1\xa3\x59\x2a\x82\xec\x0b\x01\x8a\x6f\xb3\xfd\x61\xdf\xfc\xe1\x4e\xa0\x97\xec\x13\x4e\xb0\xcf\x06\xb2\xa2\xe2\x96\x64\x9d\x7d\xae\x09\x74\xea\x85\x9a\x25\x9b\x0a\xf9\x03\xe3\x54\xb0\x7c\x87\xb0\x00\x24\xb5\x5c\xd0\xa8\x48\x70\xf7\x01\xca\x89\xb2\x63\xcf\xd1\xe5\xd5\xcd\xed\xd5\xc5\xf9\x87\xab\xcb\xd7\xc8\x7c\x85\xba\xd2\xfa\x1c\x7d\x60\xa5\xe1\xbb\x93\x2a\x76\x2a\xc2\x43\xf8\x73\xd9\xc7\x33\xcd\x80\x71\x5a\xc6\x8a\x00\x5a\xa0\xc7\x52\x74\x9d\x52\x51\x86\x9a\xaa\x12\x4b\x09\x4b\x75\xd8\xa5\xa4\xac\xed\xef\x2b\x2a\xce\x94\x5f\xdc\x5f\xca\x53\xbe\x5a\xed\x05\x9c\x70\x15\x80\x66\x87\xd0\x69\xc3\x98\x54\x82\x2c\x17\x71\x0a\x0d\xd2\xc4\x80\xf5\xab\x18\xa9\xdc\x75\xf6\x65\x7d\xff\x99\x88\x7d\x33\x2b\x7e\x65\x68\x1f\x70\x10\xc9\x9b\xf9\x78\x7e\x6c\x04\xc2\xa4\x96\x4d\xe2\xa5\x59\x76\xca\x20\x4e\xca\x97\xab\xbb\x7f\x8e\xd0\x7b\xb1\x26\xf9\x03\xe5\x01\x05\x0a\x68\x1d\xf7\xd2\xfa\xed\xe4\x07\xdc\x44\x83\xea\x57\xfc\x84\x53\x1d\x9d\xb4\x70\x3b\xad\x71\xb6\x56\x74\x4b\x52\x35\xb1\xd3\xb1\x69\xd3\xb5\x5e\xab\x7d\x5b\x72\x8d\x8f\xb7\x6f\xa6\xeb\x8c\xe2\x11\xbd\xba\x72\xc1\x36\x1b\x2a\xd0\x1a\xf3\xb5\x41\xfb\x71\x62\xbe\x2c\x9f\x9a\x44\xa1\x56\x10\x40\x3d\xea\x90\x1d\xff\x60\x5e\xa9\x29\xd0\xf6\x67\x53\x8d\xcc\xcb\x6f\x40\xf3\xe9\x1f\xf1\xda\x56\x26\xc3\x8e\xe5\x19\xaa\x3f\x90\x34\x56\x40\xf2\xdd\x6a\x71\x77\x02\x63\x28\x3b\xb3\x1f\xeb\x59\xdc\xd4\xbc\xf6\x4e\x81\xe5\xaa\x30\x7b\xfd\xa3\x12\xec\x82\xd0\xaa\x62\x22\x30\x4d\xb8\xb3\xe2\x82\x65\x2c\x61\xab\xe6\xa0\xd5\x1e\xcb\xf5\x2b\x95\x16\x35\xc3\x33\xb9\x0f\xa6\xd3\xc7\xfa\xd6\x2c\x33\x59\x5f\x72\x82\xca\x51\x5a\x3d\x04\x12\xac\xa6\xab\xfd\xf4\x64\x13\xf1\x08\x02\xac\x9d\x1d\xef\x5c\x18\x4d\x16\x2c\x10\xa6\xe6\x0b\xdc\x03\x25\x5e\x4c\x46\xf2\x0d\xe5\x92\xb9\x39\x92\x6d\x88\xba\xbb\x27\xf9\x3e\xd1\xa4\xfb\x84\x5a\xc9\xe1\x7c\xc9\xbf\xfb\xc5\xc1\x61\xfb\x55\x98\x6b\x96\x93\x19\xf9\x4c\x39\xe8\x00\x90\x46\xe8\xc9\x28\x2a\xaf\x5a\xb7\x92\xab\x31\x48\x1a\xf3\xa5\x7a\x2a\xd9\xf5\x89\x9b\x2c\x65\x41\x6b\x1f\x86\xf0\x11\x9c\x24\x3b\x55\xb8\x00\x80\x65\x94\x41\x06\xaf\xbc\x38\x84\x2c\xd7\xde\x9c\x2c\xa7\x5b\x9a\x90\x95\xd4\x0f\xd7\x34\x5d\x39\x40\x38\x38\x49\xd8\x03\xd1\xa9\xcf\xc4\xeb\x7b\xab\x57\x0f\xe2\xc2\x8d\x6f\x86\x1d\xfc\xee\xfd\x07\x94\x12\xf5\x29\x1e\x70\x9a\x87\xeb\xa3\xb2\x33\x5e\xec\x84\xd9\x6c\x06\xd6\xae\x93\xbf\x49\x39\x3e\x4e\x4e\xd1\x9f\x89\xee\x9f\x54\x70\xe4\xd9\x8e\x04\x7a\x58\x33\xb0\x5f\x14\x3c\xa0\xca\x67\xb9\x03\xe0\xb0\xa9\xbc\x43\x4d\xe1\x95\xa4\x22\x45\x58\x75\x55\xc3\x7c\xc5\x25\xc2\x4a\xb7\x42\xc3\x51\xe9\x5f\x7f\x3a\x7d\x60\xa2\xab\x73\xe0\x5d\x60\x3c\x23\x4d\xa7\x2a\x28\x7b\xdc\x82\xd5\x00\xf8\x09\xdf\x6d\x12\x9a\xde\x9f\x21\x2a\x0c\x43\x95\x3b\x5c\x07\xcb\xa7\xf7\xa1\xb8\x7a\x39\xc1\x89\x73\x1f\x4d\xb0\x4b\x27\xbb\x6b\x44\x6f\xb3\xfd\x87\x5d\x46\x80\x77\x58\x16\xa8\x43\xd5\x5c\x13\xc7\x91\xdf\x6c\xfd\x92\x66\x82\xf2\x3e\xd8\xae\xc7\xd7\x77\x17\x77\xd7\xb5\xf2\xdd\xea\xb7\x8a\x6b\x6a\x44\xe0\xfc\x54\x91\xf3\x7d\xae\x5a\x98\x84\x67\x90\xc9\xe9\xcf\x5d\x2a\xc8\x0c\x25\x45\xf7\xdf\x55\x48\xe9\x0d\xcb\x05\xee\x4a\xa0\x09\x65\x3d\xd1\x1a\x67\xe7\x85\x58\x5f\x52\x1e\xb1\x2d\xe9\xa9\x9e\x1a\xe4\x62\xed\x3e\x42\xd4\x6c\x0b\x45\x0b\x5d\xfc\xfb\xf9\x4d\xad\xbe\xe6\x24\x12\x8c\xdb\xf3\x3b\xc2\x7b\xeb\xb2\xcd\xfd\xd6\x94\x1e\xb5\xd7\x07\xd7\xe1\x3f\x8d\xeb\x10\x38\xc8\x3f\xab\xbb\x90\xa6\x54\x50\x2c\x58\x10\xf4\x40\xd5\x4e\x54\x70\xc1\x36\xfa\x48\x5d\x1b\x32\x10\xf7\x02\xae\xbf\x0a\xe5\xa0\x0d\x56\x96\x87\xa1\x20\xab\x44\x9c\x5a\x64\xf1\x5a\x54\xfc\x19\x4a\xc9\x83\x9f\x28\xf4\x8d\x5a\x1a\xff\xaa\x73\x20\x32\xe0\xaa\xff\xf6\xfa\x5f\xf5\xd1\x4a\xf1\x86\xfc\x1b\xc8\x42\x5e\x92\x25\x7a\x8a\x35\x8e\xe9\x5a\x7b\x53\x19\xc5\xa0\xe3\x3f\xf7\xe3\x73\xda\x58\xac\xc6\xfb\x1f\x05\x4e\xd4\x3c\xbe\x9b\xd2\xb2\x59\x5d\x8f\x5e\xdd\x33\x7b\xc4\xac\xc3\x3b\x63\xed\x91\xca\x04\xc8\x19\xf0\x84\x5f\xea\xcc\x71\xca\xe5\xe2\x55\x3d\x4f\xc7\xda\xb1\x7c\x8c\x4e\x44\x94\x05\x62\xb3\x3e\x42\x0e\x95\x1a\xa6\x5e\x8b\x37\x36\x77\x2a\xac\x3f\x93\x7b\x59\x61\x8f\xf7\x33\xd2\x55\x06\xa0\x44\x0f\xf4\x86\x72\xa1\x22\xd9\x15\xc5\x90\x42\x4f\x44\x65\xcb\x48\xf9\xf1\x06\xea\x1b\x64\xff\x89\xe3\x38\x7f\xad\xee\xe0\xa5\x96\xe3\x72\xb0\x02\xb0\xf0\xe2\xfb\x26\x7e\xe0\x44\xec\x32\x1a\x81\xca\xff\xe1\xe2\x06\x28\x71\xf4\xc7\x3f\x28\x48\xad\xdf\xff\xee\x0f\x5f\x07\x6e\x81\xe7\x48\x67\x1a\x64\x05\xeb\x15\x25\x1e\xe2\x12\xf1\x79\x71\x27\x13\x83\x86\xc5\x95\x83\x60\x76\x57\xd6\x67\x57\xfb\x52\x33\x6f\xb9\xc8\xf6\x6e\xf1\x0e\x76\x80\x78\x77\x88\x81\x6e\x6d\x2f\x3f\x06\x1a\xd9\x74\x49\xc5\xbf\xc6\xf2\x3f\xc5\xfa\x6e\x0c\xeb\xd3\xac\xcd\xbf\xed\x82\x59\x5f\x85\xb5\x79\xe9\x4e\xc5\xfa\x3c\xb3\xe8\xdb\xb1\xd5\x9d\xaa\xb8\x89\xd4\xee\x1d\x1f\x35\xe4\x64\x5d\xbe\xbb\xfb\xcf\x37\xe7\xdf\x5d\xbd\xd1\xe5\x04\xe9\xcf\x1e\xb8\x1e\x17\x5d\x79\x40\x0c\x6a\xf8\x76\xf7\xdb\x01\x7c\x53\xd4\xc7\x6b\xf9\xee\xfb\xbb\x9a\x61\x45\xfe\x62\x5c\x95\x55\x77\x64\x37\x3f\x6d\x71\x55\x8e\xd5\x71\xd2\x65\xc0\x8c\x3c\x8d\x31\x75\x06\x11\xff\x93\x24\x4f\x0e\xb4\xb7\x1a\x07\x05\xf9\x5c\x55\x78\xe5\x9a\xa9\xbe\x0d\xaa\x4f\x3e\xe1\x7a\xa0\x67\x76\xbc\xc9\x99\x50\xb3\x13\xe2\x1f\x7b\x52\x97\xdb\xa3\xcc\x72\x98\xa8\x93\xf7\xcd\xd4\x3d\xbe\x83\x77\x8c\xb3\x57\xb2\x00\x15\xe1\x98\xcb\xdb\x43\xde\x1b\x84\xf3\x10\xf0\xba\xda\xee\x7c\x29\xbb\xaf\x8c\xd4\x53\x57\xc4\x45\x82\x69\x27\x1a\x57\xed\x30\x36\xbd\xae\xfe\x79\xa7\x4c\xd1\x81\xd5\xc6\xaa\x45\x83\x10\x46\x8d\x94\x6d\xac\x10\xd6\x26\x01\x80\xdc\xee\x3e\xea\x03\x27\xba\x9c\x98\x99\x99\xf3\xf2\x27\xf5\x4b\x24\xbb\xf4\x74\x4c\x19\x3e\x37\x51\xda\x84\xa5\xd5\xef\x30\x5c\x98\xd7\xea\xa9\xeb\x2d\xeb\x15\xa2\xe8\xec\xaf\x27\xc2\xdc\x82\xda\x17\xda\xac\x16\x9c\xe3\xfe\xbc\x0b\x8e\x1e\x9d\xeb\xff\xb9\x67\x02\xb2\x77\xba\x2e\x4d\xf6\xfb\x74\x6a\x65\xb6\x66\x82\xa5\x03\x13\xb1\x6e\x1a\x5e\xae\x06\x3b\xa8\x27\x2e\x54\xf2\x61\xe2\x11\xf5\xcb\x35\x54\x51\xe4\xd6\xed\x05\x85\xa2\xf5\x9d\xc7\x52\xe3\x00\xe3\x7e\xc7\xb9\xb6\xef\x3e\x99\x2c\x16\x5f\x5f\x4e\x70\xe2\x7f\x39\x90\x0e\x53\xe3\x4b\x4d\x75\xdc\xe5\x42\xf6\xab\x86\x72\xa9\xe5\x5c\x93\x57\xc9\xf5\xd6\x47\xe5\xde\x77\xf6\xb7\x77\x50\x01\x39\x55\x61\x32\x03\xcb\xc5\x03\xcb\xfb\x82\xcb\xdc\x54\x5e\xab\xc5\x2f\xe9\xbf\x85\x84\x37\x07\x9d\xe0\xa7\x3e\xa5\xaa\xdf\xcf\x76\x52\xef\x20\x38\xc2\x99\xd2\x06\x0f\x62\x48\xd0\x88\xd2\x77\x9b\x8e\x77\xc7\xf1\xf5\x52\xed\x3c\xde\xea\xf8\x36\x1e\xdb\x40\xcd\xc5\x1e\xeb\x47\x39\xb6\x83\x6e\x69\x0f\xe8\x48\x78\x5e\xcf\x20\xd0\x91\xc9\x14\x26\xb3\xab\x07\x54\xbc\xbb\xbe\xd4\xc6\x24\xb9\x9e\x25\x03\xc3\x96\x0d\x78\x87\x1e\x94\xe9\x10\xc6\xb0\x54\xfd\xfe\xee\x33\xdc\x50\x88\x6a\xc9\x72\x40\xf8\xa0\x0a\xf4\xa3\x44\xea\xd7\x90\x1f\x67\xba\x80\xe1\x06\x67\xbc\xfb\x9a\x92\xac\xca\xad\x64\xf5\x54\x6c\x49\x77\x78\x02\xae\x34\xb4\x8e\xdc\xdb\xf6\xe2\x71\xfb\xc5\xe1\xfc\xb2\x7d\x40\xad\x96\xfd\x52\x70\x41\xca\xb9\x29\x15\x17\x5c\x0a\xce\x4b\xd5\x5b\xa6\xa5\x5e\x80\xc5\x4b\xb1\xab\x40\x4b\x5b\xe9\x95\x00\x9e\xef\x96\x66\x79\x16\x4f\xa8\xde\xa6\xbd\x36\x96\x29\x10\x67\xa2\xee\xd5\x19\x0f\xa8\x7e\xf3\xb8\xa5\xdf\x6e\x6c\x3f\xd4\xea\x6a\x10\x23\xcb\x82\x10\x4e\x58\x10\xb2\xbe\xb3\x5d\x9c\x2a\x9c\x3a\xd0\x68\x97\x05\xb8\x83\x7a\xd5\xdc\xe8\x57\x12\x23\x32\xb5\xf1\x07\x54\x50\x71\x61\xa2\x6c\x45\xcd\x92\x22\x0a\x02\x5d\xd1\x23\x64\x66\x62\x83\x5e\xe8\x5d\x84\xa4\x7f\x9d\x90\xc0\x2d\x63\x5a\xf5\xd2\xa9\x08\x30\x67\x88\xe0\x68\x8d\xee\xc9\x6e\x06\xbc\x2e\x98\x26\x42\x19\x86\x1c\x4d\x98\xd7\x4b\x2c\xaa\x85\xef\x4a\x43\x5b\x68\x4d\x27\xd9\x2e\xec\xf2\x98\x7c\xc2\x72\x47\xdb\x6c\xd0\xc0\xdc\xc4\xb2\x61\xae\x65\x4c\xf4\xb0\x66\x5c\x9b\x93\xb4\x69\xe9\x9e\xec\x80\xad\x45\x2c\x0d\xd2\x6e\xca\xa6\x09\xc0\xac\x41\x9c\x53\x2d\x6f\x51\x72\x0e\x12\xcb\x0f\x84\x16\xca\x42\x70\x1e\x5b\xc7\x5d\x86\x45\xc9\x4b\xc4\x23\x0a\xd4\x66\x00\x9c\x6e\x4e\x8f\xd4\x77\x00\x69\x14\x22\xd4\x38\x49\xc3\x22\xc8\x1d\x9a\x30\x77\xd5\x70\x2d\x80\x65\xa7\x5c\xd7\xbd\x07\xaa\x7d\x66\x54\xed\x25\xbb\x09\x2a\xf9\x9f\x9c\x88\x22\x0b\x0b\xcd\x2a\x1b\xc4\xdc\xc9\x91\x13\xce\x91\x02\x7f\xdf\xe0\xfc\x9e\xc4\xb6\xa8\xcd\x1c\x6a\x6b\xf5\x59\x21\x83\xd7\x6a\x0a\x51\x29\x05\x11\xef\xdc\x64\xdc\x1e\xa5\x1f\x65\x3b\x9e\xcf\x55\xc5\xac\xa6\x24\xdd\x60\x3a\xe1\x37\x4e\xd9\x7a\x32\x92\xba\xd4\x85\x33\xc8\x23\x00\xb9\x18\xb6\x03\x18\xd5\x83\x6a\x74\xba\x4d\x3b\x7b\x71\xb0\xf1\xb5\x6c\xbd\x99\xad\x6a\xfd\xea\x3e\xa9\x36\x93\x23\xec\xf5\x7c\xcf\x89\xe8\x7f\x0f\xa8\x76\x4f\xbc\x6a\x63\xbd\x55\x83\x06\x35\x1f\x2c\xef\xb9\x3e\x2b\x80\x86\xd5\x78\x52\x2d\xbc\x38\x63\x4b\xdf\x5b\xca\x34\xf6\x24\x89\xdc\xb2\x8e\xcd\x05\x1b\x7b\x53\x6c\x2e\xf0\x58\x2b\xdd\xd8\x9b\x6a\x77\xa9\x47\x55\xc4\xb1\x37\xd1\x90\xa2\x8f\xbd\x89\xfa\x0b\x51\xf7\x26\x19\xa0\x8d\xf4\xef\xe6\xe0\xc2\x91\x65\x1b\x56\x05\x4b\xb5\xbe\xc5\x24\xcb\x16\x5e\x56\xb2\x6c\x7b\xe7\xde\xde\x62\x59\x99\x60\xd6\x7b\x0e\x4d\x45\xc9\x0d\xce\xac\x50\x25\xd8\x1c\xbd\xd5\xb7\xe2\x80\x65\xc1\x69\x59\x61\x52\xa7\x96\x55\xaf\xd8\x41\x27\x07\x06\x49\x12\xb2\x21\xa9\xd0\x10\x18\x86\x2c\x5c\xbb\xbd\x89\x5a\x04\x09\x7d\x07\xf6\xbb\xb1\x75\xc7\xfa\x33\xcf\xd0\x40\x42\xd5\xfa\x85\x13\xf6\xe8\xfd\x33\x04\x1e\xaa\x16\x1e\x7e\xd8\x83\x28\x04\x2a\x06\x07\x21\xaa\x36\x60\xed\x8c\xe4\x39\xaa\xba\xe1\xce\x66\x34\x55\x24\xe6\x1e\xa3\x65\x39\x92\xec\x0e\x94\x01\x73\xd5\xe9\xb2\x48\x3d\x47\x1f\x62\xe2\xd5\x03\x29\x0b\xd6\x4f\xa6\xd1\x3b\x34\x03\xfb\x2d\x35\xff\x7f\x36\x9d\x1e\x0c\xc9\x90\xd4\x6b\x0c\x56\x97\xe5\xbc\x04\xe2\xca\x97\x4d\xf2\xf3\x17\xac\x76\xec\x0d\xed\x7b\x79\xff\x04\x86\x00\xed\x75\xa5\x02\x27\xae\x8d\xc6\xa5\xa0\x52\x42\x90\xf7\xa2\x6a\x02\x4b\x80\x23\xbd\x54\x75\xe6\x89\xd4\x93\x65\xaf\x32\xc8\x65\x6b\xab\xba\x59\x96\x46\xee\x3b\xbb\xaa\x31\x13\x7c\x1d\xbf\x56\xb5\x91\x71\x9a\x32\x01\x3b\x80\x9f\xa1\x04\x2f\x48\xd2\xcb\xb8\xa2\x1a\x18\x95\xa4\x48\xea\x04\x18\xe5\xa4\x77\x05\xe3\xb2\x0d\xdc\x0a\x68\xe0\x76\x40\xb0\x25\x60\x46\x6f\xfa\xea\xef\xc3\xf7\x86\x6c\xe5\x6d\xdd\xff\xdd\xba\x53\x50\xd1\x31\x4b\xcc\xa3\x35\xd9\x84\x5a\x79\xab\x0d\xc0\xc9\xcd\x64\x48\xce\xfa\x90\x53\x21\x88\x42\x44\x25\xf9\xa6\x1f\x93\x31\x8d\x2d\x6b\xe5\x83\xb7\xdf\x1c\xf5\x57\xd7\x46\xe8\xdb\xc8\x9c\x47\x1f\x1c\x4c\x5b\xab\x7a\x21\x1c\x50\x0a\x65\xfc\x1d\xa0\x79\x23\x08\x99\x4d\xa0\x92\x42\x5a\x33\x74\x9e\xdf\x5c\xa3\xad\x5a\xd3\x27\x9d\xa6\x83\x59\xa2\x67\x3b\x98\x25\x0e\x66\x09\xdd\x46\x9b\x25\x9c\xab\xde\x30\xdf\x41\x56\x89\xaa\x69\xc3\x45\x0c\xd6\xf6\x8a\x01\x67\xc7\x04\x15\x38\xf8\x9b\xf2\x2c\x1a\x4b\x45\xaf\x02\xfb\xaa\xb9\x90\x96\xc7\xc7\xf3\xf9\xf1\xb1\xb1\x77\xe8\x83\x5e\x88\xe5\xec\x8f\xbd\xc9\x92\x34\x62\x31\xd1\xd5\x73\x97\x34\xe7\x02\x84\xee\x52\xf1\x57\x73\xd3\x9b\x2e\xcc\xe5\xc6\x8c\xdd\xf5\x55\x40\xdf\x87\x6d\xd1\x01\x1c\xda\x44\xc9\x7c\x3f\x89\x70\x59\x8a\x94\x16\xdc\x26\x20\xd9\xa2\xde\x2a\xb8\x64\x5a\xb6\x2c\xa3\x79\x54\x25\xe4\x01\x86\xb0\x18\xe4\x39\xc2\x05\x47\x27\x8a\xc8\x3c\xca\x8a\x33\x4d\x70\xae\x0a\x2d\xf7\xe7\x5a\x86\xa8\x24\x56\xf9\x8a\xa6\x78\xda\xbf\xab\x39\x41\x51\x91\xe7\x24\x15\xc9\xee\x4b\x93\x7c\x83\x0a\x6e\xec\xb7\x31\x82\xaf\xdd\x2b\x21\x29\x12\x4d\xad\x96\x36\x61\xc1\x98\xc1\x3c\x18\x5e\xd4\xbc\xa9\x2d\x2d\xa8\x3e\x3f\xb3\x26\x2b\xf8\x95\xa4\xdb\x41\x14\xb7\x38\xf7\x26\x35\x34\xb5\x51\xb2\x6e\x4c\xb7\x94\x33\x6f\x32\x56\xe3\xab\xfb\x56\x37\xaa\xc1\xad\x59\x21\xb2\xa2\xbf\xb1\x18\xd9\x7b\xd5\xb0\x61\x53\x6d\xc5\x72\x89\xfe\xc7\x18\x95\x51\x73\x4a\xa5\xf8\xc6\x8f\x8b\xb3\xdf\x5e\x6c\x9d\xf2\xa6\x16\x54\xbb\xbc\xa9\xf5\xab\x67\xde\x45\x61\xe0\x76\x1c\x51\xf7\xbc\xad\x99\xad\x33\x9e\x7f\x94\x62\xd7\x40\x5e\xa8\x1a\xa0\x63\xca\xeb\xf4\x09\x0e\xbb\x8a\x90\x9d\xcc\x96\xac\x8b\xf6\x1d\x42\xc3\x5e\x60\x68\x98\x46\x01\x39\xc4\x85\xfd\x62\xe3\xc2\xee\x74\x35\xcc\xc6\xa0\x30\x15\xea\xd5\x83\x68\x40\x50\x18\xe8\x39\x3d\x48\x06\x04\x85\x81\x83\xb8\xd7\x41\x3a\x04\x85\x1d\x82\xc2\x0e\x41\x61\xfd\xfa\x7e\xb0\xbe\x1e\xac\xaf\x07\xeb\x6b\x70\x3b\x04\x85\x1d\x82\xc2\x0e\x41\x61\xcd\xed\xcb\x0d\x0a\xd3\x0a\x53\x2f\xa1\x58\x47\x84\x3d\x59\x40\x98\x2e\xe9\x7d\x1e\x45\xac\x48\xc5\x07\x76\x4f\x02\x63\x00\x82\x94\xf9\x3d\xda\x81\xe3\x78\x92\x00\xb1\x7e\xc2\x66\x0f\xb1\xb1\xbf\xc0\x88\x8b\x98\x4a\x75\x7c\xe0\xe6\x3b\xd7\xaf\x1b\xcd\x57\x5e\x79\x69\x4c\x62\x4b\xb7\xc7\x06\xd4\x2c\x48\xc8\xd5\x9a\xa3\x73\x94\x93\x88\x66\x54\x32\x66\x80\xff\x81\xdf\xfb\xaa\x65\xb6\xc6\x27\x15\x9c\x24\x4b\x5d\xff\x30\x75\x0a\x89\x97\xb2\x57\x7f\xad\xd4\x0c\xb2\xd2\x75\x25\x87\x30\x53\xf6\xae\x07\x55\x5d\xc3\x3d\x27\x7f\x33\xa2\x91\x9e\x8b\x0f\xee\xb7\xe2\x50\x84\xb4\xb2\x69\x63\x81\x33\x68\xdd\x61\x9c\xd1\x50\x2c\x3b\x4b\xab\x3f\x83\x23\x9f\x33\x9a\xc3\x11\xbd\x23\x11\x4b\xe3\xa1\x26\xaa\xab\x3a\x1d\xb3\xeb\xb4\xf7\xaa\xd7\x12\xc6\x85\x22\x05\x09\xbe\x38\xa1\x31\x15\x3b\x1b\x3b\xa4\xd8\x07\xc2\x8a\x7f\xf4\x9a\x69\xb5\x79\x79\xb9\x7c\x08\x67\x59\xce\x70\xb4\x26\xdc\x99\x89\x3e\xf7\x10\x48\x50\x0a\x7a\xc4\xe6\x22\x27\xc5\x8a\xa6\x4a\xca\x07\xea\x52\x64\x0b\x00\x7b\x28\x5b\xce\x84\x09\x76\xac\x0d\xd7\xdd\x75\xfa\xb3\x7d\x8d\x55\xca\x64\x21\xf2\x1d\x40\x6b\x31\xf7\x63\x6a\x4e\x02\x00\x72\xaa\xe3\xd7\xaf\x71\xc4\x92\xd8\xe0\xa5\xfe\xf1\x6b\x94\x91\x3c\xd2\x1c\xa2\x9f\x83\x15\xf0\x32\x05\x43\x89\x14\x75\x59\x6e\x50\x59\x1b\x3e\xd3\x83\xe8\xef\xbe\x45\x6b\x56\xe4\x7c\xee\x82\x73\x7c\x03\xbf\x29\xa3\x90\xba\x5a\xfb\x18\xd4\x04\x4a\x08\xe6\x02\x7d\xf3\x35\xda\xd0\xb4\x90\x12\x55\xcf\xa3\xda\x57\x0b\x71\xf4\x8f\x3f\x7c\x1b\xf8\x56\x3f\xcd\x63\x3f\x8e\x4c\x9f\xe3\x4c\x55\x1d\xd3\x0a\x48\x2f\xa5\x1d\xca\x22\xc0\xee\x55\xb5\x04\xab\xd1\x1e\xe6\x3a\xef\xa9\xcc\xe8\xdd\x90\x0a\x36\x31\x7f\xfc\xb9\x60\x8b\x9d\x08\x07\x36\xfa\x0f\xf5\x7c\x15\xd1\xc8\xfc\xb8\x87\x20\xdb\xd9\xd7\xfd\x62\x97\x25\x80\x6c\xc7\x8b\x13\x57\xd6\x5d\x51\x2e\x3a\x0b\xb7\xce\xfc\x26\xfd\x50\x61\x67\x95\xb3\xc2\x8b\x22\x50\x99\x6e\xb0\x27\x18\xfd\x55\x73\x5c\x1c\x45\x84\xc3\x81\xbe\xb4\x15\xec\xbd\x9b\x22\x65\xea\xeb\x9e\x07\x9f\x11\x38\xde\x6c\xa2\x40\x07\xca\x63\x02\xb9\x06\x4d\x52\x88\x7e\x61\xb6\x57\xcf\x59\x52\x2f\x55\xcf\x18\xa7\xe9\x0a\x4a\x1d\xa2\x4d\x91\x08\x9a\x05\xe4\x46\x98\x19\xb5\x04\xf5\xf5\xea\x3a\x45\xb0\x63\x25\xc7\xfe\x29\x92\x87\x5a\x81\x87\x83\x73\xed\xc4\xf4\x05\x91\x54\x00\x08\x0d\x44\x9b\x93\x0c\xe7\xd8\x2c\x8b\x97\x66\xc4\x36\x1b\xcc\x4f\xb5\x7f\x06\x43\x04\x94\xe2\xc2\xf2\x42\xcd\x71\x62\xa7\xd1\x8d\x07\x99\x6a\x23\x0b\x92\xe2\xd4\xeb\xbc\xad\x1a\xa7\xe0\x15\xc4\x1e\x52\x53\x06\x47\x55\x6e\xee\xb9\x83\xb5\xe8\xfe\x1d\x8e\xee\x49\x1a\xa3\x8f\xdc\xec\xe3\x78\x97\xe2\x8d\x86\x55\xb7\x85\xd5\x49\x6c\xe8\x7b\x09\xdb\x88\x19\x85\x1b\xa4\x10\x7d\x0c\x88\x99\x92\xd7\xa6\x9a\xbd\x82\xf7\xc4\x18\xfe\xc8\xa5\x30\xd3\xcd\xcf\x82\xac\xe4\x9c\xe4\x74\x1b\x11\x23\x29\xca\x8e\x4c\x35\xa8\xad\x17\xeb\x6f\x6f\x58\x1a\xe7\x8f\x3a\xa7\x09\xae\x37\xeb\x64\x06\x94\x75\x9c\x48\x16\xe5\x97\x8d\x0d\x66\x54\x75\x43\xc9\x15\x9c\xac\x38\x78\xbe\x08\x07\x08\x3b\xbe\xfd\xee\xb2\xca\x8c\x6e\x71\xcc\x38\xfa\x2e\x61\xd1\x3d\xba\x24\x20\xb2\xfb\xab\xea\xd7\x91\xe5\x83\x0a\x5d\x77\x52\xf4\x15\xdb\xcb\x17\xf1\x73\x94\xda\xdb\xe0\x55\xd7\x21\x9d\xa1\x0d\x4b\xa9\x60\xf9\x14\x50\x65\x87\xc2\x6e\xff\x34\x85\xdd\xf2\x85\xdf\x6a\xf0\xa5\x96\x75\x93\x47\xa2\x67\x05\xd4\x35\x41\x39\xb0\x19\x78\xd9\xd4\xf2\x08\xaf\xb4\x59\x39\xfc\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\xf5\xc6\x84\x05\x8f\xeb\x9e\xec\x20\x68\xae\xd7\xc8\x7e\x54\x2f\x55\x54\x4d\xc1\xc0\xe2\x0d\xbf\x4b\x21\xe7\xf6\xbb\x4b\x79\x53\x86\x23\x5a\x53\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\xbb\xf5\xe2\xa6\xcb\xf0\xbd\x7e\xf3\x75\x8e\x22\x96\x24\x1a\x67\x8e\x2d\xd1\x05\xc9\xd6\x96\x54\x2f\xf7\xd0\xa3\xcf\xc1\x73\x94\xf0\xca\x18\xeb\x57\x56\xc8\x39\x5a\xf2\x5d\x7d\xb2\x9c\x8d\x94\x2f\xe2\x49\x6b\xfa\x3f\xc5\xd6\x7a\x84\xaa\x22\xc1\xb8\xb5\x6d\xd0\xb4\x0d\x95\xcc\x5e\xd4\x6e\x7d\xbc\x8a\x69\xc7\x77\xe6\x35\x88\xb7\x73\xdc\xba\xbd\x0a\xa0\x99\xcf\x57\x58\x22\xba\x5e\x2a\xad\x28\x26\x31\x62\x5b\x92\xe7\x34\x26\xdc\xb0\xe2\x5e\x1c\x33\xa5\xc9\xd3\xf2\xc8\x43\x2d\xb7\xd6\xf6\x65\xd4\x72\xeb\xad\xef\x3a\xcc\x56\xbe\xbb\xcf\x6c\x71\xbc\xa1\x01\x69\xc5\x2f\xe8\x26\xe7\x11\x4e\xc8\xf5\xfb\x60\xf5\xf1\x4e\x3d\x5f\xd5\x20\xcd\x8f\x4e\xc9\x8a\x11\x70\xf8\x3f\xda\x7d\x8a\x52\x16\x77\x7b\x26\x26\xd5\xf5\x56\x58\x90\x87\xce\x2b\x7f\x56\xb2\xd0\xee\xa7\x7c\x85\x25\x0e\xc5\x2f\xea\x0a\x9c\x73\x8a\x14\xae\xfe\x54\xc2\x84\x5e\xd5\x7e\x46\x41\x33\xc4\xb2\x4e\x96\x0a\x80\xd1\x1b\xfd\xfc\xe6\x1a\xfd\xa0\xe8\x4e\x57\x65\x23\x67\x42\xc9\xc5\x97\x6c\x83\x69\xcf\x22\xcd\x4e\x49\x23\xb7\xa3\x37\x96\x28\x52\x54\xbd\xcb\xe2\x54\x9e\x5e\xd2\x55\x21\xf5\x68\xad\xdb\x1e\x0a\x13\x78\x86\xfe\x78\x22\x58\x29\x81\x39\x36\x48\x93\xab\x61\xa5\x2a\xef\xd0\xcd\xae\x80\xcb\xcb\x86\x93\x20\x4e\x52\x4e\xc1\x37\xea\x84\x3d\x81\x68\x26\xd6\x01\xde\x28\x9b\x84\xa1\xc4\xb8\x33\xf4\x86\xad\x68\x6a\xb8\x03\xd3\xe1\x04\x4b\x4c\x93\xb0\x69\x3c\xc8\x55\xad\xed\xcb\x90\xab\x38\x4f\xae\x52\xbc\x48\xfc\x91\x68\xd5\x8b\x2b\xc1\x10\xd5\x41\xe0\xdd\x57\x31\xe5\xf2\xbf\xe8\xee\xee\x0d\x78\x95\x8a\x34\x54\xcf\x00\xbf\x8b\x66\xcf\x16\x1c\x47\x31\x8d\xe9\xce\xb1\xe2\x89\xbd\xab\x4a\x5c\xa7\xb1\x1c\x06\xe1\x95\xc0\x4a\x4d\x4d\xd5\xed\x08\x75\x39\xe9\xb8\xae\x05\x41\x1f\xd6\x34\xba\xbf\x71\x9c\x4b\x2c\x97\xbf\xa5\xce\x4f\xf6\x82\x0d\x39\xce\xf5\x77\xa7\x62\xfc\x7a\x98\x37\x7d\x8d\x1c\x1f\x9c\x1b\xed\x4e\x4f\x95\x24\x82\x30\xe7\x2c\xa2\xe1\xde\x49\x30\xd1\x95\x57\x62\x0c\x57\xe2\x74\xc3\x03\x29\x68\xd4\xbd\x6d\x36\x82\x16\xe0\x30\x77\xee\xe1\x10\x1f\xa4\x9e\xa5\xc9\x86\xa4\xb6\x62\xef\x7a\x8b\x1f\x2a\x15\x16\x8d\x6b\x50\x39\xcc\xac\x43\x2c\xb0\xbc\x89\x59\x78\x23\xd3\xea\x02\xba\xb5\xa5\x77\x2b\x2d\xfa\x4f\x0e\xa4\x22\x4f\x32\x49\xfe\x74\xe1\x26\x5b\x4a\x2d\x1a\x40\xfd\xa6\xdd\x68\x70\xa8\x33\x96\x15\x09\xf6\xb8\x87\xdd\xe2\x92\x63\xfd\x15\xaa\x0f\x13\xb8\xd5\x1e\xbb\x2c\x4f\x4b\x22\x56\xad\x42\x8f\x5f\xcc\xad\x57\xf0\x09\xa9\xd0\x13\x6a\x8e\x82\x0e\x7d\xfd\x87\x6f\xbf\x6d\xaa\xe9\x53\xa9\xd9\xe3\x97\x5d\x02\x6b\xfa\xd4\x12\xaa\xc2\xee\xc8\xce\x9a\x3e\xf5\x9a\x3d\xfe\x29\x0d\xa8\xe9\xd3\x33\x01\xea\x71\x8a\xf6\x04\x19\xed\x7b\x64\xb1\x9b\xdc\xf4\x20\x76\xd6\x95\xbb\xde\x9a\x91\x1e\xc0\xfa\x2b\x19\xeb\x21\x79\xe8\x01\x8e\x44\xc8\x53\x9f\x34\xfb\xbc\x47\xce\x79\x25\x93\xdc\x4b\xb8\x2b\xd3\xbc\x35\x7f\x3c\x5c\xb5\x01\x5a\x41\x59\xe3\x5e\x9a\xc1\x05\x44\x82\xe3\x7a\x83\x32\xc4\xab\x79\xdf\x61\xfc\x21\x24\xcb\xec\x71\x8b\x52\x75\x64\x7e\xdb\x6c\xee\x00\xd5\x25\x34\xdf\xbb\x57\xca\x4d\x78\xba\x4d\x58\x46\x77\x60\x42\x4e\xbf\x64\x9c\xe0\x9c\xed\x49\x32\xb5\x7b\x66\x71\x84\x67\x65\xf7\x11\x01\x82\x8c\x16\xaa\x35\x66\x60\xb7\x64\x54\x07\x92\xac\xe6\x5d\x7b\xf2\xa8\x03\x69\x42\xb6\x75\x50\xf6\xb4\xb9\xcc\x03\x09\x7b\xae\xfc\xca\x95\x1e\x4c\x72\x8a\x8b\x5f\xd3\xea\x9d\x69\xd0\x37\xcb\x39\x3c\xc3\x20\x28\xa3\xb9\x27\x0c\x64\x7b\x1e\xf3\x7e\x5e\x72\x20\xc9\xb7\x0d\xec\xbf\x3d\x1b\x39\x90\xa8\x03\x15\x32\x28\x07\x39\x98\x2d\x84\xe6\xac\x86\x67\xaa\xda\x8a\x04\xde\x8e\xf6\x4b\x50\xed\x6b\xf1\xed\xad\x42\x57\xec\x8f\x5a\x43\x34\xeb\xa9\x22\x2c\x2d\x2a\xb8\xff\x5a\x03\xde\xf8\x04\x3a\x22\x0a\x56\x9b\x15\x69\xd6\x79\x87\x55\x57\x59\xbd\xf1\xfe\xae\xe6\x7a\xb4\x3f\x1b\xc9\x57\x7b\x15\xbb\x5d\x8f\x8f\xee\x71\x3c\x38\xf8\xbe\x94\xea\xf6\x07\x6f\xd4\x70\x6f\x14\xaf\x60\x58\x1a\x3b\x96\x92\xc4\x42\x1c\x52\x6c\xa1\x2b\x61\x28\xa6\x6d\xcf\xf2\xf9\xcd\x35\x8a\x72\x02\x89\xc5\x38\xe1\x73\x34\x00\xd1\xc6\xd8\xfd\x41\xa6\xe3\x56\xf3\xc4\x42\x90\x4d\x26\x42\x37\xd0\xc1\x19\xd5\xda\xbe\x0c\x67\xd4\x40\x0b\xf6\x27\xfb\x9a\xb1\x7f\xac\x8b\x0d\x4e\x67\xf2\x94\x83\x5b\x4a\x9b\xb7\xc3\x4c\xd8\xb5\x4b\x6a\x8e\x4c\x8e\x09\xcc\x36\xe4\x59\x41\xaa\x9b\x2a\x3c\x1f\xa4\x9c\x03\x8e\x99\x15\x01\x1e\xc1\xe0\x0f\x74\x07\xce\x99\x2a\x56\x52\xe3\x0e\x11\xcb\x82\x67\x4c\x5f\xe6\x7a\xa0\x76\xfe\x0c\x23\x70\x2a\xa2\xb8\x56\x9d\x10\xd2\x4a\x84\xba\x81\x04\xd5\x92\x4a\x05\xd7\x4a\x03\x55\xe1\x24\x61\x0f\x01\x89\x86\x6b\x52\x11\x20\xe4\xbe\x90\x63\xd5\x39\xea\x0b\x82\x36\x34\xcf\x59\xae\x1d\x15\x01\x66\xc2\x72\xbb\x40\x30\x86\xd4\xf8\x48\xae\xd4\xa0\x5c\xfb\xe6\xef\x88\x70\xa6\x3b\x44\x00\xc4\xa9\x4a\x38\x92\xff\x36\x81\x96\xaa\xda\x95\xe6\x93\x0b\xb2\xc6\x5b\xca\x8a\x1c\xa8\x87\x90\x3c\xd2\xaf\xca\xab\x1b\xed\x58\x61\x8b\xd0\x17\x90\x7b\x60\x67\x37\xb8\x9a\xbd\xb3\xce\xef\xca\x97\x41\x49\x8d\x99\xb1\xc4\xcd\xc8\x67\xca\x45\xff\xb9\x34\x4b\x6c\xe0\xf6\xa7\x38\x31\x5b\x9e\xc9\x0b\xfc\x93\x37\xc7\xac\x7a\x4e\xdc\xb7\xaa\xe2\xec\xf6\x0e\xfe\x34\x46\x98\xd5\xd8\x0a\x5c\x89\x70\x3a\xf9\x63\xbc\x40\x1b\x16\x42\xa7\xfa\xed\xa9\xf6\x73\x90\x8d\xbf\x14\xd9\xd8\x3a\xec\x13\x1a\xed\xae\x2f\xfb\x49\x89\xd6\x51\x2f\x5f\x46\xdf\x61\x4e\x62\xf4\x16\xa7\x78\xa5\x0c\x11\x27\x77\x37\xdf\xbd\xf5\x57\x04\xc8\x72\x06\x46\x95\xeb\xcb\x06\x97\xaf\xbd\x5a\xd5\x47\xde\x4d\x95\x50\xb9\x37\xf6\xde\xf2\xc3\xc4\xa3\x9f\x2c\x55\x14\xd9\x3b\x3e\xa4\x5c\xd3\x3e\xa4\x86\x72\xbf\x1b\xc4\x1f\x5e\x67\x58\xdb\x4d\x7c\x3f\xbc\x9b\x34\xe5\x02\x27\xc9\x4d\x82\xd3\xf3\x2c\xcb\xd9\xb6\xc9\x12\x54\x05\x8a\xd2\x8f\x19\x21\x4d\x45\xb6\x99\x1f\x33\x35\xf9\x10\x55\x93\xa2\xeb\x92\x7a\xd3\x54\x5e\x0b\x6b\x02\x62\x29\x08\xdb\x47\xe7\x85\x60\x1b\x2c\x68\x74\x84\x58\x8e\x8e\xde\xe2\xb4\xc0\x49\x43\x64\x6a\xc7\x90\x9a\xc5\xfd\x8e\x17\xda\xa0\xd7\xbd\xaf\x74\xc8\x6c\x5d\xef\x0a\x9c\x4b\x2e\x76\x71\xf7\x29\xf8\x3d\x2e\xb0\x28\x6a\xbc\xbb\xf5\x16\x69\xbe\x37\x66\x28\xc1\x5c\x7c\xcc\xe2\x3d\x67\x7d\xfb\xe5\x10\x61\x81\x13\xb6\xfa\x77\x82\x93\xa6\x9d\x5b\xd9\x17\x17\xee\xb3\xc6\x18\xaa\xb6\xc8\x5d\xb1\xb0\x0f\x1e\x73\x24\x15\xa2\x76\x9c\x9f\x9c\x24\x64\x8b\x53\x61\x08\xde\xa9\x9a\x0a\xc7\x7a\x0e\xe6\x72\xd7\x50\xc8\x06\x00\x86\x1d\x13\x41\xf2\x0d\x4d\xab\x5f\xb9\x83\x67\x2f\x58\x1a\xd3\x36\xe3\x3c\x18\x93\x15\x8d\xea\x97\xda\x36\x5b\xb3\xc3\xad\xd5\xc5\x56\xe5\x4d\x4e\xdf\xaa\x13\xa5\x1e\x5b\x68\x89\x7d\xad\x7e\x64\xcb\x16\x1f\x5b\xa5\xa7\x7b\x73\x8b\xee\x53\xf6\xc0\x15\x7a\x5e\xd3\x79\xf3\xc8\x1d\x5d\xf2\xc6\xcc\xec\x05\xf5\xe9\xe6\x68\xfc\x99\xee\x7f\x93\x0d\xa6\x7d\xfb\xa9\xe6\x93\x50\xea\x9f\x6f\xe3\xa3\x4d\x7b\xd2\xbe\xa4\x00\x06\xac\xf7\x5f\x79\x36\x2b\x0f\xb5\x71\xfc\x00\x91\x2d\x44\xc6\x0a\xab\x92\x58\xe5\xb7\x65\xf5\xbc\x3d\x73\x84\x57\xc6\xf4\x5c\x4d\x41\x45\x04\xab\x66\x91\x6b\x1d\x10\x9d\x6b\x65\x0b\xa3\x8c\x12\x05\x9c\x87\x53\x3d\x41\x70\xab\x10\xdc\x2d\x43\xab\x17\xe4\xad\x26\x55\x71\x78\xef\x4c\xc7\xda\x28\x67\x87\x8e\xcb\x32\x6e\x15\xac\xc0\xdd\x3a\x69\xfe\xef\xbb\xf7\xef\x5e\xfd\xc0\x74\xb0\x87\x06\xc6\x90\x7c\x03\x24\x80\x33\xc4\x8b\x68\x8d\x30\x97\x43\x92\x1b\x5d\x72\x09\x32\xdf\xe0\x94\x2e\x09\x17\x73\x5b\xc9\x87\xff\xf4\xbb\xbf\x76\x5f\xfd\xdf\xb3\x1c\xe9\xfc\xa1\x33\x83\x38\xa6\xc7\x5e\xee\x2e\xca\xd5\x04\x59\xba\x9d\x24\xad\x85\x21\x63\xb1\x9e\x88\x07\x98\x00\x81\xef\xc1\xc9\x6a\x7c\xa5\x09\xbd\x27\xaf\xd1\x91\x14\x3d\x9d\x2e\xff\x97\xbc\xf6\xfe\xbb\x3b\xe9\xfe\xe4\x01\x04\x87\x23\xf9\xe8\x91\xea\xa8\x8d\x69\x77\x43\x22\x2d\x55\x90\x3d\x3a\x49\x8a\x9c\xae\x56\x04\x84\xe7\x35\x41\x90\x4c\x7f\xaa\x51\xd8\x52\xe6\x10\x32\xd1\x30\x61\x86\x83\xfa\xe0\x7e\xfa\xdd\x5f\x8f\xd0\x49\x49\x0d\x64\x51\x9a\xc6\xe4\x33\xfa\x9d\x72\xd1\x50\x2e\xe7\xed\xb4\x7b\xd5\xc0\xc6\xc0\x77\xa9\xc0\x9f\x65\x5f\xa2\x35\xe3\x24\x55\x66\x20\xc1\xd0\x1a\x6f\x09\xe2\x6c\x43\xd0\x03\x49\x92\x99\x76\x4a\xa1\xee\xf4\x24\xd8\xc7\x66\xc9\x01\x04\x08\x65\x38\x17\x95\xe3\x30\xd7\x76\x3b\xe8\xa5\xdc\x7a\xab\x6e\x25\x5a\x87\xc0\x2c\x69\x8a\x13\x1d\xd9\x05\xd0\xe5\x72\x4f\x03\xc0\x83\xda\x68\x82\xa1\x68\x8d\xd3\x15\xd1\x4e\xaa\x6e\xc5\xae\x10\x45\x4e\x3a\x9d\xc0\x41\x1c\xe3\x9e\xa6\x3d\x80\x4f\x7e\xa4\x69\x3d\xe6\xaa\xd9\x86\xba\xa2\xc2\xa4\xe1\xe9\xc0\x73\xb1\x7b\x25\xd7\x3b\xa7\x8b\x42\xb0\x9c\xbf\x8a\xc9\x96\x24\xaf\x38\x5d\xcd\x70\x1e\xad\xa9\x20\x91\x1c\xd0\x2b\x9c\xd1\x59\xc4\x52\xb9\xef\x00\xad\x6a\x13\xff\x4a\x8e\x83\xcf\x64\x47\x3b\x2b\x55\x05\x0d\xd7\x67\x3a\x7e\x56\x93\xf1\x24\xa3\xf3\xda\x1c\xf7\x87\xa8\xec\x77\x4f\x30\x4e\x30\x46\xbd\x1a\x3d\x4c\x53\x08\xa9\xef\xcd\x7b\xac\xeb\x85\x45\x75\x0a\xf2\xe8\x29\xb4\x2d\x38\x99\x96\xe3\xfb\x4e\xf5\x06\xc7\xea\xba\xc0\xe9\xee\xd1\x8f\x81\x9c\x68\x28\xe3\x17\xed\x66\x40\x82\x25\x33\x9c\xc6\xf2\xdf\x2a\x63\x34\xda\x8d\x9e\xd9\x82\xf6\x60\x06\x1f\xaf\x2f\x9f\xe6\x70\x14\x74\xe4\xc9\xd7\x52\x6c\x90\x88\xa9\xc4\x78\x08\x75\x14\x79\x41\x8c\x30\x50\x15\xd4\x29\x37\x34\xff\x57\xbb\x2c\x06\x3e\x4d\x8b\x36\xdc\x2d\x88\x76\x79\x1a\x1d\x39\x3b\x68\x04\x6f\xca\xe7\x5d\xcb\x28\xc4\x99\x62\x2e\x34\xc0\xaa\x41\x24\xaa\x0c\x4c\x0d\xbe\x75\x48\xea\x7a\x6a\xbb\xea\x03\x76\x98\x89\x2d\x92\x9d\x9b\x35\xe0\x5a\x46\x56\xc1\xf3\x29\xa7\xf6\x41\xa5\x02\x24\x94\x5b\x64\x51\xa9\x06\x72\x81\xf0\x16\xd3\x04\xfc\x4c\x6c\xc1\x49\xbe\xc5\x6d\x8a\xa3\x02\x27\xc7\x75\xad\x56\xd7\xcc\x54\xe2\xe6\xa3\xeb\x90\x66\x3c\xfb\x2b\x56\x1d\x4c\xe3\xc4\xba\x03\x54\xf9\x22\xb5\xb1\xb4\x8c\x61\xa4\x06\xa9\x14\xf8\xc6\x3f\xb5\x80\x5b\xf9\x54\x2a\xb9\x3f\xff\x9d\xe0\x5c\x2c\x08\x16\x1f\x68\xfb\x5d\xbd\xb7\xe1\x2b\x6f\x19\x53\x56\xb9\xdd\x1f\x08\x5a\x31\x21\x45\xb8\x02\x4e\x46\xeb\x16\x07\xb9\x5c\xc1\x17\xda\xcd\xf8\x78\xfb\xbd\x1c\xf5\x87\x1c\x43\x06\x29\x4b\x7b\x0d\xbb\xfa\xda\xfe\xb8\xb5\xf4\xdf\x39\x0e\x29\xf4\x03\x15\x00\xc7\x02\xcb\x9d\x5a\x59\xe5\xf3\xea\x2a\x29\x33\xd9\x14\x6c\x08\xe7\x1d\x90\x58\xd5\x80\x66\xf5\xac\x3a\xf8\x35\x97\xf2\xc6\xfc\x4d\xe5\x08\x76\xdd\x75\x31\x11\x98\x26\xda\xba\xa2\xa7\xcc\xce\x66\x37\xb7\xee\x18\x70\x4e\x30\x6f\x17\x49\xea\xe8\xaf\x9c\xa5\x6a\x18\x2c\x25\xb3\x07\x96\xc7\xe8\x02\x6f\x48\x72\x81\x39\xd1\x94\xdc\x64\x72\xb5\x8a\xc7\xed\xfe\xd4\xa9\x06\xd1\x64\x9d\x6c\x19\x84\x32\xcc\x99\x8d\xa7\xf7\x4d\xa9\x76\xaa\x2e\x9f\x19\x73\xf0\x87\xbc\xe8\xa8\x25\xf4\xbd\xbc\x31\xcf\xd0\xc7\xf4\x3e\x65\x0f\xc3\x7b\x2f\x3a\x3c\x5e\xd5\x10\xd4\x5d\x66\x8f\x8c\x01\xfe\xab\x98\xdf\xec\x00\x06\xf4\x45\x5f\x1f\x8d\x46\xe1\xea\x55\x66\x1f\x34\x7d\x91\xff\xdc\x33\x05\x4a\x85\x38\x67\xab\x9c\x70\xde\x3c\xf0\x26\x28\xec\x30\x47\xc1\x0f\x24\xd5\x79\xe6\x9e\xae\x5e\x37\xbd\x63\x7a\x6d\xee\xcb\x55\xf9\x97\xd6\x1a\x45\xfa\xe3\x59\xd2\x20\xf2\x74\x45\x2c\x3b\x9d\x6e\x34\x19\xb6\xf5\xb6\xd9\x54\xe8\xdc\xaf\xce\xb3\x4d\x53\x2b\x85\xa5\x2e\x0b\xb8\x19\xfb\xc5\xdd\xa7\xb6\x45\x68\xb9\x63\xbb\x6f\x44\x9f\x79\x71\x9c\x61\xd1\x73\x92\x3c\xc6\xc4\xe1\x66\xc4\xf6\x08\x96\x21\x06\x44\x63\x24\x6c\xbb\x7f\x1e\xcf\x74\x38\xcc\x68\xd8\x1d\x76\xf1\x38\xe6\xc2\x61\x86\xc2\xd2\x18\xd8\xc6\xfe\xfa\x99\x08\x1b\xcd\x80\x6d\x3d\x0e\x31\x0e\x36\x1b\x00\x5b\x28\xfa\xcd\x82\xad\xa6\xbf\xf6\xdd\xda\x6a\x10\xf4\x18\xfd\x5a\x28\xb6\x99\x02\xbb\xcd\x7d\x9e\x73\xdc\x6e\xe2\xfb\x12\x8c\x7b\x9e\xc1\xb5\x1b\xf4\x5e\xa0\x29\x2f\x60\x2c\x1d\xe6\xbb\x17\x6a\xb8\xf3\x0c\x2a\xc8\x58\xf7\x28\x66\xba\x2f\xc6\x40\xe7\x99\xc1\x56\xa3\xdc\x8b\x33\xc7\xf9\xc5\x4d\x12\xfb\x05\xe2\x6b\xe7\x51\x57\x24\xd6\x42\x16\x04\x78\xe9\x27\x4c\x38\x99\x2b\x8e\x0d\x91\x82\xa5\x20\xea\xe9\xd5\xb1\xee\x56\xb0\x1c\x69\x04\xe1\xc6\xdb\xd3\x68\x75\x95\x8e\xa3\xcb\xab\x9b\xdb\xab\x8b\xf3\x0f\x57\x97\x75\xe9\x75\x7f\xbe\x3b\xa5\xca\x76\xbb\xcd\xcc\x91\x29\x1b\xfe\x28\x19\x71\xc3\xcf\x69\x53\x84\xec\x0c\x15\x45\x83\xff\x76\x9c\x44\x3b\xf8\x2e\x1b\x7c\x4f\xf8\x4e\x5f\xd8\xf1\x93\xa7\x0f\x76\x86\x8a\x99\x94\xd2\xd3\x9a\x25\x31\xd7\xf1\xe8\xe8\xfa\x52\x67\x51\x9c\x21\x9a\x46\x49\x11\xb7\x9b\x26\x3e\x7e\xbc\xbe\xe4\x73\x84\xbe\x23\x11\x2e\x38\xd8\xae\x62\x96\x1e\x0b\xf4\xfe\xdd\x9b\xff\x03\x79\x21\xf0\x84\x16\x12\xa9\xae\xa4\x40\x71\x47\x99\x08\x35\x3a\xa0\xa9\x04\x1b\xe8\x65\x84\x33\xc9\xcb\xb8\xaa\x0d\x28\x40\x4a\x59\x93\x24\x93\x7c\xf3\x9e\x20\x8b\x5c\xdf\xd6\xcf\xeb\x4b\x0e\xef\xa8\x08\x7c\x1d\x5e\xbc\x22\x42\x65\xd5\xb6\x47\x08\x77\xcc\x78\xa7\xad\x7b\x84\x95\xdb\x3d\x67\x0d\x7d\xd2\x76\x8b\x07\xcc\xb5\x7d\xb0\xa1\xe7\x9d\xfb\xc4\x67\xe5\x6a\x33\x0b\xb5\x18\x84\x14\x13\x87\xff\xdb\x33\x04\xc8\x4e\x96\x36\x9e\x46\xee\x22\x18\xe4\x6c\x06\x59\xb0\xdb\x42\xda\x9a\x6a\x60\xed\x59\x7e\x48\x7d\xea\x2b\x9f\xb4\x48\x8a\x5d\x93\xbf\xd7\x0b\x28\x7b\x18\xbf\x06\xef\x8b\xfa\x41\xc5\x81\xba\xbf\x14\x0b\x23\x1a\x58\x26\xa3\x6d\x56\xe8\xbf\xfe\xfb\xab\xaf\xfe\xff\x00\x00\x00\xff\xff\x2a\x39\x44\x18\xcf\x97\x0c\x00" - -func deployAddonsOlmCrdsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsOlmCrdsYamlTmpl, - "deploy/addons/olm/crds.yaml.tmpl", - ) -} - -func deployAddonsOlmCrdsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsOlmCrdsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/olm/crds.yaml.tmpl", size: 825295, mode: os.FileMode(420), modTime: time.Unix(1620246293, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsOlmOlmYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x6d\x6f\xe3\xb8\xf1\x7f\xaf\x4f\x31\x70\xfe\x40\xee\xfe\x88\x6c\x67\xbb\x77\x5d\xa8\x38\xa0\x3e\x6f\xf6\x36\xd8\xc4\x36\x6c\xa7\x87\x43\x51\x14\xb4\x34\x96\xd8\x50\xa4\x8e\xa4\xec\xf5\x6d\xf3\xdd\x0b\x52\x0f\x96\x64\xda\xc9\xe6\xb2\xdb\xbe\x38\xbe\x71\x4c\xce\x70\x7e\x1c\x0e\xe7\xc9\x39\x83\xb1\xc8\x76\x92\xc6\x89\x86\x57\xc3\xcb\xef\x61\x99\x20\x7c\xc8\x57\x28\x39\x6a\x54\x30\xca\x75\x22\xa4\x82\x11\x63\x60\xa9\x14\x48\x54\x28\x37\x18\xf5\xbd\x33\xef\x0c\x6e\x68\x88\x5c\x61\x04\x39\x8f\x50\x82\x4e\x10\x46\x19\x09\x13\xac\x56\x2e\xe0\x6f\x28\x15\x15\x1c\x5e\xf5\x87\xf0\x8d\x21\xe8\x95\x4b\xbd\x6f\xff\xe2\x9d\xc1\x4e\xe4\x90\x92\x1d\x70\xa1\x21\x57\x08\x3a\xa1\x0a\xd6\x94\x21\xe0\xc7\x10\x33\x0d\x94\x43\x28\xd2\x8c\x51\xc2\x43\x84\x2d\xd5\x89\x15\x53\x6e\xd2\xf7\xce\xe0\x97\x72\x0b\xb1\xd2\x84\x72\x20\x10\x8a\x6c\x07\x62\xdd\xa4\x03\xa2\x2d\x60\x33\x12\xad\xb3\x60\x30\xd8\x6e\xb7\x7d\x62\xc1\xf6\x85\x8c\x07\xac\x20\x54\x83\x9b\xeb\xf1\xd5\x64\x71\xe5\xbf\xea\x0f\x2d\xcb\x1d\x67\xa8\xcc\xc1\x7f\xcd\xa9\xc4\x08\x56\x3b\x20\x59\xc6\x68\x48\x56\x0c\x81\x91\x2d\x08\x09\x24\x96\x88\x11\x68\x61\xf0\x6e\x25\xd5\x94\xc7\x17\xa0\xc4\x5a\x6f\x89\x44\xef\x0c\x22\xaa\xb4\xa4\xab\x5c\xb7\x94\x55\xa1\xa3\xaa\x45\x20\x38\x10\x0e\xbd\xd1\x02\xae\x17\x3d\xf8\x71\xb4\xb8\x5e\x5c\x78\x67\xf0\xf3\xf5\xf2\xfd\xf4\x6e\x09\x3f\x8f\xe6\xf3\xd1\x64\x79\x7d\xb5\x80\xe9\x1c\xc6\xd3\xc9\xdb\xeb\xe5\xf5\x74\xb2\x80\xe9\x3b\x18\x4d\x7e\x81\x0f\xd7\x93\xb7\x17\x80\x54\x27\x28\x01\x3f\x66\xd2\xe0\x17\x12\xa8\x51\xa3\xbd\x3a\x58\x20\xb6\x00\xac\x45\x01\x48\x65\x18\xd2\x35\x0d\x81\x11\x1e\xe7\x24\x46\x88\xc5\x06\x25\xa7\x3c\x86\x0c\x65\x4a\x95\xb9\x4c\x05\x84\x47\xde\x19\x30\x9a\x52\x4d\xb4\x9d\x39\x38\x54\xdf\xf3\x7c\xdf\xf7\x48\x46\x4b\x13\x08\x60\x73\xe9\xdd\x53\x1e\x05\x30\x21\x29\xaa\x8c\x84\xe8\xa5\xa8\x49\x44\x34\x09\x3c\x00\x4e\x52\x0c\x40\xb0\xf4\x99\x8c\x19\x4a\xa2\x85\x54\x96\xbd\xa0\x5f\xa0\xdc\xd0\x10\x47\x61\x28\x72\xae\xbb\x7b\x3a\x85\xfb\xd5\x3e\xbe\x2a\x98\x49\xc9\x5c\xd0\x58\xe9\x6e\x94\x72\x45\xc2\x3e\xb1\x6f\x86\xfe\x66\xd5\xd2\xbf\x7f\xa3\xfa\x54\x0c\x6a\xfc\x63\x96\x2b\x8d\x72\x2e\x98\xeb\x04\x6a\xa7\x34\xa6\x41\x28\xb8\x96\x82\x31\x94\x41\x8d\x85\xd1\x35\x86\xbb\x90\xa1\x9f\x12\x4e\x62\x94\x9e\xcc\x19\xaa\xc0\xf3\x81\x64\xf4\x27\x29\xf2\x4c\x05\xf0\xf7\xde\xff\xf7\xfe\xe1\x81\x79\xa5\x22\x97\x21\x36\xa6\x36\x28\x57\xf5\x57\x1f\xb8\xe0\xf3\x92\xe8\x6e\x7e\x73\x94\xee\x77\x9d\xf0\x47\xca\x23\xca\xe3\xc7\xd4\xbc\x2a\xc8\x7c\xa3\x52\x29\x18\xce\x71\x6d\x28\xab\x63\x9d\x90\xea\x01\x1c\xaa\xf5\x59\xca\x54\xf9\xea\x5f\x18\x6a\xab\x4f\xa7\xe5\xbc\x88\x81\x90\x2c\x53\x7b\x4d\xbd\xc5\x8c\x89\x5d\x8a\x5c\x3f\xa2\xa1\xc3\x8d\x01\x18\x59\x21\x53\x86\xde\x68\x2a\xeb\x30\x98\x67\x6c\xd6\x94\x96\x44\x63\xbc\x2b\xe8\xf4\x2e\xc3\x00\xe6\x82\x31\xca\xe3\xbb\x2c\x22\x1a\xad\xad\x58\x67\xa6\x02\xb8\x34\x1c\xc8\x30\xd4\x42\x16\x1c\x29\xd1\x61\x72\xd3\x10\xe5\x12\x06\xa0\x31\xcd\x18\xd1\x58\x32\x35\x0e\x63\x06\x6b\xf1\xbb\x77\x00\xa8\x20\xdb\xbf\x5b\xba\x9f\x3c\x41\xf1\x66\x98\x9b\x26\x94\xa3\x6c\xc8\xf2\xdd\xea\xac\x46\x28\xd2\x94\xf0\x28\x68\x4c\xf9\x30\x58\x51\x3e\x28\xb4\x5c\x43\x96\xb1\x6a\x13\xf9\x7e\x7d\x25\xad\xf9\xff\xfb\x66\x3a\xbb\x9a\x8f\x96\xd3\xf9\x3f\x27\xa3\xdb\xab\xc5\x6c\x34\xbe\xfa\xb6\xc3\x69\xe2\x03\x2e\x34\xd1\xb9\x32\x67\x6b\xad\xf6\x7a\x8d\xaf\x34\x25\x31\x06\xf0\xe9\x53\x7f\x9c\x2b\x2d\xd2\x39\xc6\x36\x4a\xa0\xea\x4f\x6f\x6e\x01\xfe\x0d\x11\xae\x49\xce\x34\xf4\xaf\x0d\xe9\x1c\x33\xa1\xa8\x16\x72\xd7\x5c\xea\x70\x3d\x3c\x7c\xfa\x54\x90\xdb\xef\x0f\x0f\x5d\x81\xb3\x9c\xb1\x99\x60\x34\xdc\x05\x70\xbd\x9e\x08\x3d\x33\x41\xbf\x56\xb3\x19\x99\x90\xba\xa5\x10\x03\xbd\xd6\xff\x4c\x48\x1d\xc0\x9b\xe1\x9b\xe1\xa3\x14\x97\x2d\x8a\xca\xf8\x53\xd4\x92\x86\xaa\xb3\x96\x49\xa1\x45\x28\x58\x00\xcb\xf1\xac\xb1\xc6\xe8\x06\x39\x2a\x35\x93\x62\x85\x6d\x50\x26\xd4\xff\x84\x3a\xe8\xee\x44\x74\x12\xc0\x20\x41\xc2\x74\xf2\x5b\x77\xd1\x85\x5e\x22\x89\xe8\x97\x16\xa2\x4d\x80\xe5\xd6\xc1\xdd\xa2\x52\xe6\x2a\xca\x6b\x78\x47\x18\x5b\x91\xf0\x7e\x29\x6e\x44\xac\xa6\xfc\x4a\xca\x96\x1d\x23\xdf\xec\xc5\xb7\xec\xa9\x50\xe8\xa1\x4d\xb6\xf0\x6c\x08\xcb\xf1\x9d\x14\x69\xf7\x0c\x6b\x8a\x2c\x2a\xfd\xb1\x63\x65\x66\x8f\x58\xbd\xf7\xbe\xfb\x45\x38\x10\x1c\x0a\x3f\xfa\x42\xf7\x91\xac\xc5\x64\xb2\x31\x54\x5d\x1b\x04\x08\xb3\x3c\x80\xcb\x61\xda\x99\x4e\x31\x15\x72\x17\xc0\xe5\xf7\xc3\x5b\xda\x58\xf3\x5a\x1f\x5c\x44\xb8\x68\xf9\x3f\x33\xee\xeb\x7c\xd8\xc4\x39\xa1\x02\x60\x94\xe7\x1f\x7f\x8f\x73\x0f\x89\x26\x4c\xc4\x9f\xe7\xe0\x0f\x98\xbe\xb4\x93\x77\xa0\x7c\x86\xa3\x77\xec\xf2\xa5\x9d\xbd\x53\x64\xc5\x76\xcc\xe1\x97\x4c\x27\x9d\xfe\xf9\xde\xe9\x9f\xb7\x16\xda\xd1\xc2\x07\x3f\x14\x7c\x4d\xe3\x94\x64\x26\x8d\x40\x69\xdd\xed\x0f\xbf\xe6\x64\x67\x6d\xa8\x3a\xd9\x5a\x92\x14\xb7\x42\xde\x0f\x6a\xfa\xfd\xb1\x65\xe1\xb6\x77\x81\x51\xb8\xd2\xed\xfd\x73\x4d\x99\x6f\xbd\x75\x6b\xfe\x6b\x87\x8a\x3f\x62\x53\x25\xf4\x8f\xd8\xf4\xa4\xd8\xd4\x8a\x4e\x2f\xeb\xdb\xdf\xbc\xac\x6b\x3f\x2c\x2c\x9e\x5c\x08\x1d\x3a\x7c\x12\xc7\x12\x63\xa2\xd1\x14\x39\x3e\x46\x54\x77\x3c\xfc\xf1\xfd\xf6\xac\x5a\xf8\x24\x4a\x29\x0f\xa0\xa7\x65\x8e\xbd\xcf\x61\x34\x22\x6b\x3e\x77\xe5\x58\x97\xcf\xfd\x50\x48\x14\xe6\x23\x3d\x2c\x26\x55\xbe\x52\xa1\xa4\x99\x2d\xfa\xdb\x05\x63\x28\x91\x68\xec\x5d\x40\x2f\xb7\x61\xc7\xfc\x95\x99\xd8\x62\xfe\x88\x90\xa1\x46\x5b\x7a\x3e\x43\x6a\x58\x5c\x43\x19\x09\x36\xc5\x2d\x28\xb3\x6f\xe9\xb6\x4b\x5a\x33\x43\xb9\xd2\x84\xb1\x8c\x91\x82\xe2\x04\xe2\x3d\xa8\x2f\x7b\xe1\x1b\x8a\xdb\xff\xe6\x85\x7f\x06\x9f\x81\xfa\x22\x86\xf2\x72\x57\x76\x01\xb5\xc8\xd8\x82\x68\x5f\x62\x8c\xda\x90\x30\xaa\xec\xe7\xd6\x5a\xdc\x81\x9d\x65\x24\xbc\xb7\x61\xe5\x69\xe8\x4b\xf2\x94\x70\xba\x36\xbe\xa8\xb0\xe5\xf6\xdc\x80\x86\x82\x3f\x0d\x4b\x27\x55\x74\x61\xd8\xa7\x8e\xd3\x72\xd5\x82\x77\xd8\x56\xcc\xc4\x8a\x30\x7f\xdf\xee\x6a\x67\x8f\xad\x2e\xd8\xcb\x49\x6d\xa6\x64\x5d\x91\x2c\xad\x93\x51\x4d\x64\x8c\xba\x6e\xd3\x95\xd6\xee\x3b\xdb\x21\x47\x00\x11\x96\x25\xa4\xd3\x4e\x2a\xbb\x31\x25\xab\x03\x5e\x75\xbf\x36\xdd\x7a\x2c\x9f\x16\x2c\xed\x6f\x2a\x14\xc3\xfe\xe5\x9f\xfb\xc3\xfa\x00\x11\x55\x19\x23\xbb\x22\x0f\x9d\x15\xbb\xc2\xa2\xda\x36\xc2\xda\x30\x03\x98\x63\x56\x64\x1f\x0a\x08\xaf\x15\x58\x41\x01\x9d\x10\x0d\x54\x01\xd9\x10\xca\x6c\xb3\x78\x2d\x45\x0a\x04\x62\x93\x14\xc0\xb8\x78\x06\x0b\x6b\x74\xb0\x4d\x68\x98\xc0\x96\x32\x66\x0d\x91\x6d\x10\xb4\x00\xe2\x3e\x7f\xdf\x03\x48\x29\xff\x90\xaf\xb0\x56\xe6\x65\xff\xf2\xb2\x6f\x22\xf6\x3d\xee\xb6\x42\x46\xc6\x1e\xcf\xbb\x26\x7b\x7e\x01\xe7\x82\xa5\xe6\xa3\x52\xd8\xb9\x31\xe0\x94\xd0\x66\x3a\x5d\x25\xd2\x73\x8c\xe0\x3d\x29\x92\x2b\x4c\x09\x65\xf6\xce\xb8\x4a\xe8\x5a\xef\x8d\xe1\xaf\x12\xa3\x84\x68\x73\x7b\x9e\xcd\x84\x36\x34\xc2\x32\xca\x76\xf7\x61\x94\xdf\xb7\x44\x1c\x68\x18\x20\x97\x2c\xb0\x89\x8b\x0a\x06\x83\x98\xea\x24\x5f\x59\xcb\x70\xa4\xcd\xc7\x3b\x7a\x03\x2d\x11\x07\x29\x31\xca\x1b\x64\xf7\xf1\xa0\x3c\xaf\x5f\x5b\x48\xe9\x74\x6e\x45\x84\x25\xa2\xa2\x74\x9a\x6e\xf9\xa4\x55\xc8\xaa\x3c\x33\x29\x11\x46\x01\x18\xb7\xd8\x20\x5d\x50\x1e\x33\x7c\x2a\xf5\x6d\xce\x34\x7d\x2a\xf1\x88\xb1\xfd\x23\x3a\x42\x5b\x9e\xa0\xd0\x74\x5d\x05\x42\xb4\x2f\x3d\xa1\x53\x6b\x95\x4e\x79\xb6\xef\xe4\x57\x2b\xfe\x33\xeb\x30\x80\x32\x48\x54\x5f\x9b\x7e\xb7\x93\x62\x1f\x69\xe1\x3e\x92\x0e\xfa\x50\x36\x67\x49\x18\xa2\x52\x12\x4d\x88\x6a\xe6\xdf\x85\xf7\xed\xa6\xf3\x36\x19\xe9\x4c\xc6\xa8\x1f\xc3\xd9\xe9\xc0\x39\x31\xd9\x62\xa1\x28\xd7\x4e\xe2\x68\x0b\x34\xdf\x4d\x60\x68\x4d\xd8\x08\xf1\x04\x4c\xce\xa8\xf5\x04\x9c\xad\x50\xfb\x95\xb0\x9e\x0e\xb5\x8f\x83\xee\x3a\xad\x67\xc3\xde\x3f\x84\x86\x99\xbb\xc3\x45\x31\x9a\x4f\x05\xa0\xdb\x59\xa9\x86\xbb\xc3\xb2\x3f\x54\xd5\x69\x79\xd5\xdc\xe9\xa0\xf6\x00\x77\xe7\xa5\x1a\xb6\x77\xe2\x46\xd9\x6d\xc3\xd4\xbb\x75\xda\x31\xd5\xe8\xb6\x65\x9e\x24\xe2\x50\x19\xf0\xec\x5e\x4d\x35\xdc\x45\x58\x35\x8e\x15\x63\x6d\x2a\x57\xdf\xa7\x18\xa7\xaf\x76\xcf\x7f\xd0\x00\xaa\xd8\x6d\x1b\xe8\x20\x4c\x74\xa9\xfc\xcd\x0f\xaf\x5d\xd3\xbe\xc2\x30\x97\xe8\x1b\x1f\xed\x58\xef\x7d\xf7\xfa\xf5\x9f\x7a\x4e\xc6\x32\x9f\x73\x75\x4f\x2b\xa2\x76\x7f\xa9\x18\x5f\xbd\x01\xd3\x10\xdb\x6c\xc3\x8c\xd8\x96\xec\xba\xfd\x10\x67\x1b\x06\x5c\x8d\x16\xa3\x97\x03\xaa\x13\x6d\x93\x62\x1c\xe9\x6b\x14\x43\x85\x09\x1a\x4b\x78\xbf\x5c\xce\x16\x4e\x8a\x93\xfd\x8f\x3d\xfe\x23\xe8\x4e\x35\x5c\xfe\x07\xe0\x3d\xbf\x55\x53\x1d\xcf\x19\x87\xab\x45\x77\x73\xa6\x18\x47\x5a\x34\xc5\xa8\x1a\x35\xdf\xb5\x1b\x35\xa5\x52\xcc\xeb\xa1\x7a\x37\x16\x5c\xe3\x47\xa7\xe6\x64\xce\x47\xea\x4e\xa1\x34\x22\x86\xc3\x03\x8a\x8d\x60\x79\x8a\xb7\xc6\xf1\x38\x0d\xaf\x70\x0f\x3a\xcd\xd6\x87\xd6\x0a\x90\x1a\xbe\xe2\x07\x8d\x81\x4e\x33\xcf\xb5\xf7\x51\x9f\xe3\xde\x14\xd3\x4c\xef\xde\x52\x19\xc0\xa7\x07\x9b\x64\x6b\x7b\xc4\x00\x6c\x85\x53\xd4\x8d\xad\x1a\xc4\xfe\xe8\x5d\xba\xd0\x08\xd7\x94\x53\xbd\xcf\xd1\xc4\x96\x63\x54\x95\x53\x71\xf1\xcb\xf8\xc9\x50\x5b\xe2\xd9\x34\xfe\xe1\xa1\x98\x29\x2a\xab\x32\xf3\xbe\x2d\xc3\x6c\xd5\x28\x6b\xfa\xd0\x6e\x08\x76\xd5\x46\x1d\xfe\x56\x81\x34\xea\x12\xd9\x72\xa8\x36\x30\x88\x91\x1b\xd8\x18\x15\x95\x11\x7e\xa4\x4a\x53\x1e\xb7\x4b\x23\xfb\xcf\x26\xa0\x13\xa4\x12\xc6\x36\xef\xba\xdd\xe7\x5d\xfb\x10\x3f\x39\xea\xfc\x5d\x0e\xe7\x59\xa5\x68\x13\xd5\x89\xff\x3f\x49\xf2\x15\x15\xfe\xfe\xf7\x84\x23\x95\x72\xa1\x83\xa5\x4d\x26\x62\x99\x85\xde\x49\x97\x7e\x97\x29\x2d\x91\xa4\x63\x91\xa6\x39\xa7\x7a\x57\x95\x9b\xea\x19\x9e\xfe\xc4\x66\xcd\x00\x70\x9c\xcc\xc6\x85\x96\x35\xd4\x34\x75\x1d\x6c\xae\x28\xcb\x57\x8c\xaa\xc4\x3c\xd9\x6a\xfa\x7d\xbe\x32\x69\xff\x7f\x02\x00\x00\xff\xff\xe6\xfd\x5c\x61\x7b\x26\x00\x00" - -func deployAddonsOlmOlmYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsOlmOlmYamlTmpl, - "deploy/addons/olm/olm.yaml.tmpl", - ) -} - -func deployAddonsOlmOlmYamlTmpl() (*asset, error) { - bytes, err := deployAddonsOlmOlmYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/olm/olm.yaml.tmpl", size: 9851, mode: os.FileMode(420), modTime: time.Unix(1620246293, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x94\xcd\x6e\x23\x37\x0c\xc7\xef\xf3\x14\xc2\xf6\x30\x40\x01\x7b\x1b\x14\x29\x8a\xb9\xa5\x49\xb6\x08\x90\x4d\x8d\x14\xdd\xcb\xa2\x07\x8e\x44\x3b\x6a\x34\xa2\x4a\x4a\x4e\xdc\xa7\x2f\x24\xcf\xcc\x66\x5c\x3b\x30\xb6\x4e\xd1\xa3\x28\x8a\xfa\xf3\xc7\x8f\xd9\x6c\x56\x41\xb0\x9f\x90\xc5\x92\x6f\x54\x20\x67\xf5\xe6\xfd\xfa\xac\xc5\x08\x67\xd5\xa3\xf5\xa6\x51\x0b\x32\xbf\xa2\x4e\x6c\xe3\x66\x51\xee\xab\x0e\x23\x18\x88\xd0\x54\x4a\x79\xe8\xb0\x51\x81\xed\xda\x3a\x5c\xa1\xa9\x94\x02\xef\x29\x42\xb4\xe4\x25\x7b\x28\x25\xa8\x35\x75\x61\x2e\x7d\x98\x39\xb8\xf0\x00\xf3\xc7\xd4\x22\x7b\x8c\x28\x73\x4b\xef\xc1\x39\x7a\x42\xb3\x60\x5a\x5a\x87\x77\xd0\xa1\x34\xea\xdd\xb7\xef\x2a\xa5\x1c\xb4\xe8\xfa\x58\x60\x0c\xf9\x0e\x3c\xac\x90\x77\x22\x74\x64\xb0\x51\xd7\x5e\x12\xe3\xf5\xb3\x95\x28\x95\x04\xd4\xf9\xdd\x17\x7d\x8d\x8a\x9c\x30\xab\xcc\xff\x2d\x06\xfb\xb5\x68\x70\x45\xf3\xd4\x01\xcd\x25\x04\x68\xad\xb3\xd1\x62\x91\x30\xeb\x45\xad\xc9\xa5\x6e\x6a\x7a\x20\x89\x77\x18\x9f\x88\x1f\xc7\x28\xd9\xb6\x20\x8e\xbd\x63\x67\x7d\xa3\xbe\x2b\x99\x74\xf0\xdc\xa8\x1f\xce\xcf\xbf\x3f\xef\xdd\x6e\x16\x97\xd3\x67\x37\x57\xe3\x99\x93\xbf\x90\xdf\x04\x79\x4b\x81\x93\xc3\x46\xd5\xf7\xd9\x7a\xe1\x37\x75\x95\x21\xdf\x5a\x9f\x9e\x0f\xdf\xa7\x10\x1c\x76\xe8\x23\xb8\x9f\x99\x52\x90\x83\xae\x4b\x29\x0e\x07\xee\x4f\xd6\x34\x8c\x12\xd9\xea\x58\x9a\xe6\xb4\x35\x5e\x82\x93\xd7\x8b\x3c\x78\x30\xfe\x99\x2c\xa3\xb9\x62\x0a\xbb\xa5\xce\x05\xbb\xb8\xbd\x9d\x16\x3b\x1b\x6b\x4d\x7e\x69\x57\x1f\x21\xd4\x83\x05\xbb\x10\x37\x57\x96\x47\x43\x60\xfa\x03\x73\x72\xa3\x45\x50\x33\xc6\xf1\x68\xe8\xc9\x3f\x01\x9b\x8b\xc5\xcd\x97\x47\x19\xaa\x44\xf4\xf1\x53\xf9\xf1\xd2\x81\xed\xea\xdd\xd6\x1a\xb4\x8f\x4d\xf3\xd2\x50\xba\x66\xcc\x6e\x6f\xdb\x7c\x4c\x12\x4b\x3d\xef\xc8\xdf\x13\xc5\x13\xb4\xcf\x18\x72\x9b\x0a\x83\x5f\x0d\xb8\x94\xfa\x46\x7d\x20\x6e\xad\xc9\x85\xb5\x7e\xa5\xe2\x03\x2a\x26\x8a\x6a\x95\x03\xcd\x7b\xaf\x7e\x38\xce\xfa\xe3\xce\x80\xec\xeb\xc9\x37\xff\x94\x11\xcc\x2f\xde\x6d\x32\xa4\x0f\xd6\xa1\x6c\x24\x62\x37\xe0\xdd\x1d\x04\x6e\x41\xcf\x21\xc5\x07\x62\xfb\x57\x69\xb3\xf9\xe3\x8f\xa5\x6b\xd7\xc3\x58\x5c\xba\x24\x11\xf9\x9e\x1c\xee\xdb\xa2\x12\x9a\xc9\x26\xfd\xfa\xa1\xc8\x84\xa4\xa9\x66\x0a\x82\xed\xcb\xa5\x3e\xd7\xdb\x51\xad\x7f\x2f\xa9\x09\x25\xd6\xd8\xdb\xcd\xb0\x9b\x8b\x8b\x45\x29\x4e\x6b\xe4\x56\x9a\xc2\xe5\x73\x9d\x04\x27\x2f\xb7\x2b\xba\x6c\xb5\x17\xa2\xdf\x04\xca\x89\x36\xc5\x7f\x0b\xe5\x85\xe8\x7f\x07\xe5\x27\xeb\x73\x07\xef\x61\x63\x70\x09\xc9\xc5\x93\xf1\x21\x87\xf7\xb8\xcc\x4f\x07\x42\xaf\x68\xad\x94\xfa\x67\xfd\x0e\x54\x4d\x52\x9b\x97\x61\x81\xbf\x7d\x54\xa2\x8f\xee\xfd\x60\xe5\x6f\xd0\x47\xab\x61\x9b\xca\x31\x2a\xbe\x82\xed\x71\x50\x27\x93\x98\xaf\x24\x80\xc6\x46\x65\x8c\xb3\xad\xe0\xff\x13\xed\x17\x72\x8f\xa4\xdd\x41\x0e\x24\xc7\x72\x7e\x2d\x94\x27\x83\x27\x09\x24\xc8\x6b\xab\x11\xb4\xa6\xe4\xa3\x34\x53\xd8\xc7\x84\xff\x3b\x00\x00\xff\xff\x81\x93\x60\x7e\xd4\x0a\x00\x00" - -func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, - "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", - ) -} - -func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl() (*asset, error) { - bytes, err := deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", size: 2772, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistryProxyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x46\xbd\x27\x5b\x0e\x48\x2b\x5f\x01\x41\x05\x62\xa3\x74\x85\xc4\x09\x4d\x9d\xd9\xae\xb5\xb6\xc7\xf2\x4c\x2a\xa2\xd2\x7f\x47\x69\x4a\xd7\x94\x5d\x60\xe7\x94\xcc\x9b\x79\xef\xf9\xd9\x98\xdc\x17\xca\xe2\x38\x1a\xc0\x94\xe4\x6a\xf7\xaa\x7a\x70\xb1\x37\xf0\x16\x29\x70\x5c\x93\x56\x81\x14\x7b\x54\x34\x15\x80\xc7\x0d\x79\x99\xbe\x00\x1e\x86\x0d\xe5\x48\x4a\xd2\x38\xbe\x0a\x2e\xba\xa9\x53\x63\xdf\x73\x14\x03\x99\xb6\x4e\x34\x8f\xc7\xd9\x63\x33\x60\xc4\x2d\xe5\xe6\x62\x91\x7b\x32\xd0\x91\xe5\x68\x9d\xa7\x0a\x20\x62\xa0\xc7\xfd\x3a\x65\xfe\x3e\x9e\xda\x92\xd0\x92\x39\x4a\xd7\x32\x8a\x52\xa8\x24\x91\x9d\x0c\x09\x79\xb2\xca\x79\x36\x17\x50\xed\xfd\xa7\xc2\x2d\x5c\x10\x1a\x58\x68\x1e\x68\x71\x02\xff\xff\x30\x4a\x21\x79\x54\x3a\xe9\x14\xe1\x4c\xe5\x7f\x93\xfc\x87\xe8\xcb\x32\x7c\x71\x8e\x00\xbf\xb2\x99\xca\x72\x54\x74\x91\xf2\xd9\x5d\x0d\x2e\xe0\x96\x0c\xec\xf7\xcd\x9b\x41\x94\x43\x37\xeb\x39\x92\xe6\xe3\xb0\xa1\xd3\xef\xd8\x4e\xde\x01\x7e\x40\x4f\x77\x38\x78\x85\x66\x35\x2d\x76\x94\x58\x9c\x72\x1e\x4b\xe8\xaf\x1c\x87\xc3\x7e\x3f\x2f\x3f\x81\x1e\x0e\xe7\x73\x1e\x8d\xb5\x83\xf7\x2d\x7b\x67\x47\x03\xab\xbb\xcf\xac\x6d\x26\xa1\xa8\xe7\xa9\x67\x1e\xca\x5c\x89\xb3\x16\x17\x51\x5f\x4c\x9f\x81\x22\x99\x96\xb3\x1a\xb8\x5e\x16\xd8\x3d\x8b\xce\xed\xd7\xcb\xe5\x23\x40\x71\xf7\x27\x75\xf7\xee\xfd\x6a\x7d\xdb\x7d\xfd\xf6\xe1\x66\x7d\x5b\x70\xec\xd0\x0f\x85\x72\x53\xbc\xde\x46\x76\xb6\xb1\x7e\x10\xa5\xdc\x78\xb6\xe8\x9f\x67\x6d\x6f\xba\x27\x58\x17\xd7\xcb\x45\xf5\x33\x00\x00\xff\xff\x04\x8a\x4b\xae\xc7\x03\x00\x00" - -func deployAddonsRegistryRegistryProxyYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistryProxyYamlTmpl, - "deploy/addons/registry/registry-proxy.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistryProxyYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistryProxyYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-proxy.yaml.tmpl", size: 967, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistryRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x51\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xa5\x87\x5d\x74\xeb\x52\xa3\x08\x50\x74\x86\x1b\x0c\xd8\x29\x60\x65\x36\x10\x2a\x8b\x02\x45\x07\x30\xb2\xfc\xfb\x20\x7b\x75\xbd\xad\x97\xf0\x24\x3c\xf2\xe9\xbd\x47\x62\x74\x3f\x48\x92\xe3\x60\xe0\x74\x5b\xbc\xb9\xd0\x19\x68\x29\x7a\x67\x51\x1d\x87\x2d\x07\x15\xf6\x9e\xa4\xe8\x49\xb1\x43\x45\x53\x00\x78\x7c\x21\x9f\xf2\x0b\xe0\x6d\x78\x21\x09\xa4\x94\x2a\xc7\x5f\x7a\x17\x5c\x46\x4a\xec\x3a\x0e\xc9\x80\xd0\xd1\x25\x95\x71\x9a\x9d\xc0\x1e\x03\x1e\x49\xaa\x7f\x88\xdc\x51\x96\xb6\x1c\xac\xf3\x54\x00\x04\xec\xe9\x2f\x7e\x06\x52\x44\x4b\x66\x12\x2d\xd3\x98\x94\xfa\x22\x45\xb2\xd9\x8a\xcc\xb6\x93\x81\xdb\x02\x20\x91\x27\xab\x2c\xd7\x9a\x54\xea\xa3\x47\xa5\x99\xb7\x0e\x9d\x6b\x1d\x7c\x0a\x64\x75\x40\x5f\xbe\xf3\x0d\xdc\xa8\x0c\x74\xb3\xf4\xaf\x59\xce\xd5\x0b\x02\x78\x8f\x9e\xcb\x72\x50\x74\x81\x64\xb1\x57\x82\xeb\xf1\x48\x06\xce\xe7\x6a\x3b\x24\xe5\xbe\x9d\xf5\x1c\xa5\xea\xcf\x73\x04\xf8\x05\x1d\xbd\xe2\xe0\x15\xaa\x5d\x9e\x6f\x29\x72\x72\xca\x32\xae\x5b\x9f\x51\x2f\x97\xf3\x79\xe6\x7c\x80\x97\xcb\x12\x66\x52\x6f\x06\xef\x1b\xf6\xce\x8e\x06\x76\xaf\x4f\xac\x8d\x50\xa2\xa0\xcb\xd4\x7f\x67\x9e\x2b\xb2\xe8\x6a\xd1\xe5\x47\xbe\x86\x45\x0d\x7c\xdd\x6c\x36\x4b\x17\x20\x0a\x2b\x5b\xf6\x06\xf6\xdb\x66\xc1\x29\x9c\xd6\x5f\xcc\x52\x6d\xfd\xb0\x7b\xde\xb7\x3f\x0f\xcf\xfb\xef\xed\xdd\x43\x7d\xb8\xaf\x1f\xeb\x7d\x7d\xa8\x9f\xee\xbe\x3d\xd6\xf7\xab\x4f\x4f\xe8\x07\x5a\x6e\xfa\x3b\x00\x00\xff\xff\xd2\x83\x8a\x9a\x2c\x03\x00\x00" - -func deployAddonsRegistryRegistryRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistryRcYamlTmpl, - "deploy/addons/registry/registry-rc.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistryRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistryRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-rc.yaml.tmpl", size: 812, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistrySvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xbd\x6a\xeb\x40\x10\x85\xfb\x7d\x8a\xc1\xbd\x7c\x75\x89\x03\x61\xdb\x54\xe9\x4c\x02\xe9\xc7\xab\x83\xb2\x78\xff\x98\x19\x19\xf4\xf6\x41\x2b\x02\x89\x53\xa5\x9b\x3d\x9c\x6f\xe7\x63\xb8\xc5\x77\x88\xc6\x5a\x3c\xdd\xfe\xbb\x6b\x2c\x93\xa7\x37\xc8\x2d\x06\xb8\x0c\xe3\x89\x8d\xbd\x23\x4a\x7c\x41\xd2\x6d\x22\xba\x2e\x17\x48\x81\x41\x8f\xb1\xfe\xcb\xb1\xc4\x2d\x19\x78\x9a\x6a\x51\x4f\x82\x39\xaa\xc9\xda\xbb\x3d\xcc\x5c\x78\x86\x1c\xef\xc0\x3a\xc1\xd3\x2b\x42\x2d\x21\x26\x38\xa2\xc2\x19\x3f\xf8\x2d\xd0\xc6\x01\xbe\x2f\x1d\x74\x55\x43\x76\xda\x10\x36\x15\x5b\x1b\x3c\x3d\xa7\x45\x0d\xf2\x72\x76\x44\xad\x8a\x75\xcb\xa1\x8f\x9e\x9e\xc6\xae\xb1\xff\xfc\x61\xd6\xfa\xd3\x58\x66\xd8\xb9\x37\x1e\xc7\x71\xfc\x06\x9c\x4e\x0f\x77\x84\xfe\x42\xf6\x8e\x22\x21\x58\x95\xfd\x28\x1c\x6c\xe1\x34\x7c\xc9\x7b\x3a\x98\x2c\x38\xfc\xe9\x60\x9f\x01\x00\x00\xff\xff\x0c\x7d\x18\x58\x8e\x01\x00\x00" - -func deployAddonsRegistryRegistrySvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistrySvcYamlTmpl, - "deploy/addons/registry/registry-svc.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistrySvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistrySvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-svc.yaml.tmpl", size: 398, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\xeb\x6e\x1b\xb9\x15\xfe\x3f\x4f\x71\x00\x17\x88\x6d\x68\x46\xd6\xc6\x57\xa1\x70\x21\xc4\x46\xb7\xc5\x26\x31\x6c\x65\xdb\x20\x58\x64\x28\xf2\x8c\x86\x2b\x0e\x39\x25\x39\x23\x2b\xed\xbe\x41\xdf\x61\x5f\xb1\x8f\x50\x90\x9c\x9b\x25\xbb\x71\x62\xa0\xfa\xe3\x99\x39\x3c\x1f\x0f\xbf\x73\xa5\xf7\xe0\x2d\x97\x7c\x55\x2d\x10\x6e\x71\xc9\x8d\xd5\x1b\x98\x09\x4e\x0c\x1a\x98\x31\xa6\x64\x14\xcd\x24\x10\xf7\x04\x56\x41\xd1\x2e\xb6\x39\xb1\x40\x89\x84\x1c\x45\x09\x65\x65\x72\x20\x92\x41\x59\x09\x01\x99\x56\x05\xd8\x1c\xfb\xd5\xba\x85\xae\x0c\x97\x4b\xa0\x95\xb1\xaa\x00\xa6\x0a\xc2\x25\x48\x52\xa0\x49\x60\x9e\xe3\x63\x02\x58\x73\x21\x60\x81\x50\x10\xe6\x80\x8c\x12\x35\x92\x85\xc0\xb0\xcd\x9a\xdb\x1c\xb8\x04\x2a\x2a\x63\x51\x7b\x23\x88\xed\x77\x96\x8a\x61\x12\x45\x7b\x7b\xf0\xa3\x5a\xbb\x13\x54\x06\xe1\x4f\xee\xc3\x1e\xdc\x59\xa2\xfb\xa5\x51\x94\xa6\xa9\xc9\x51\x88\xa8\xd3\x36\x7e\x45\x5c\x02\xc3\x42\x39\x79\x34\xcf\xb9\x69\xe8\x60\x58\xa2\x64\x06\x94\x84\xb4\x3d\x60\x1a\x64\x23\xe0\x16\x24\x22\x73\x3b\x2e\x10\x50\x3a\x8b\x19\x2c\x30\x53\x1a\x3d\x37\xc4\x91\xdc\x20\x71\x03\x5c\x1a\x4b\x84\x40\x36\x0d\xb6\x5d\x7b\x0d\xe0\xd2\xa2\x96\x44\x74\x0c\x3e\x66\xa5\x07\x31\xcd\x26\xfd\x4a\x67\x6e\xf4\x33\x6a\x9e\x6d\x1c\xe9\x6e\xd3\xce\x0f\x0c\x4b\xa1\x36\x05\x4a\x3b\x00\x5c\x13\x4b\x73\x70\x90\xd4\x0a\x58\xa2\x85\x52\x31\x03\xb1\xf4\xdf\x62\xb3\x31\x16\x8b\x00\xdb\xe9\xbc\x9b\xbd\xbd\x86\xa7\x7f\xb7\xd7\xb3\xab\x8f\x00\x70\x37\x9f\xcd\x3f\xdc\x85\x2f\x77\xf3\xd9\xed\xdc\x3d\xcf\xfe\x7c\x1d\x51\xa5\x91\x49\x13\x9f\x5e\x9c\x9c\x9c\x9d\x9e\x64\xc7\xc7\xf1\xaa\x5c\x7c\xb1\x8d\xfe\x64\x3c\x09\x38\x95\x94\xee\x10\x00\x47\x3d\xf8\xe4\xb4\x78\x4c\x5f\x7c\x11\xa6\x7e\xae\x3e\x5a\xca\x62\xe7\xdd\xc7\xed\xff\xaa\xbe\x67\x86\x94\xdc\xa0\xae\x51\xef\x20\x3d\x4f\x9f\x2a\x69\xb5\x12\x02\x75\x5c\x10\x49\x96\x3d\xd0\xf3\xf4\x4b\xad\xee\x37\xf1\x3f\xce\xf5\xe2\xe2\xbb\xec\x37\x34\x47\x56\x89\xef\xb1\xff\xb0\x0d\xa9\xf8\x78\x75\xfe\xc5\x1c\x7e\xc3\xf6\xc7\x47\x26\xea\xb4\xc3\x11\x6a\x73\xfe\xab\xfd\x16\x7d\x63\x95\x26\x4b\xcf\x40\xcd\x0d\x57\x12\xf5\x37\x99\xff\x30\x98\x87\xa1\x6f\x6a\xfa\xec\xc8\x9f\x7f\xbc\xe9\x92\xe0\xcd\x4f\x1f\xee\xe6\xd7\xb7\xf1\x5f\x6e\xfc\xeb\xf5\xdf\xe7\xd7\xb7\xef\x66\x3f\x85\xf7\x9b\xf7\xb7\xf3\xfd\xbb\x03\xd8\xf9\xb9\x54\xf0\x5b\x31\x69\x1c\x48\xa8\x66\x5e\x67\x72\x94\x5c\x9c\x26\x47\xc9\x24\x98\xfe\x47\xa9\x24\x5e\xb6\x7a\x27\xaf\xc7\x1f\xae\x6e\x46\x27\xaf\xc7\xf3\x37\x37\xa3\x8b\x49\x78\x70\x5a\x67\x45\x47\xee\x23\x80\x67\xc9\x0f\xc7\x67\xc9\xd9\xc9\x0e\xe0\xf9\x51\x03\xb0\xfd\xbb\x38\x36\x81\x80\xcb\xe8\x12\x0e\x0f\xdf\xbd\x9f\x5f\x4f\x0f\x0f\xa3\x4b\xb8\x11\x48\x8c\x2b\xcf\x2b\x04\x02\x52\x59\x04\x95\xf9\x6a\x33\xa0\x42\x65\xc3\x1a\xe9\x92\x85\x53\x7c\x50\xe9\x3a\x63\x49\xd3\x7d\x48\xe8\x3e\xcf\x2d\x77\x71\xa3\x17\xfd\xe7\xf7\x7f\xff\x0e\xbe\x9b\xbc\xda\x96\xbd\xea\xeb\x6d\x53\x91\xc3\x91\x3e\xaa\xca\xf7\x32\x9a\x23\x5d\x35\x9d\x6b\x15\x36\xab\x8b\x57\x06\xd2\x31\x5a\x3a\xce\x95\xb1\x26\x85\x8c\xbb\xde\xa3\xf4\xc3\x82\xda\x5a\x8d\xd2\x6a\x8e\x66\xba\x53\x56\xfb\x9e\x62\x72\x88\x63\xa0\xc4\x42\x0f\xbb\x15\x5b\x93\x1f\xce\x92\x23\xe7\xf3\x86\x7c\xa1\x28\x11\x6e\x61\x23\x99\x24\x93\xd0\x92\xb6\x7c\x09\x78\x4f\x8a\x52\x60\xa2\xf4\xf2\x49\x19\x55\xc5\x8e\xcc\xa2\xb1\x4f\x0b\x1c\x9a\x37\xd0\xb1\x4a\x16\xaa\x46\x50\x95\x2d\x2b\x0b\x26\x57\x6b\x13\x86\x01\x47\xc7\x15\xc1\x42\x49\x83\x16\xf2\xd0\xdc\x5c\x07\xcc\xb1\xf7\x7d\x33\x5a\xa4\xfd\x8c\xf0\x46\xc9\x8c\x2f\xdf\x92\x12\x4a\xc5\xa5\xf5\x9d\x4a\x79\xc9\x4e\xef\x7b\x65\xe0\xf3\xe7\x3e\xa8\x3e\x7f\x4e\x42\x04\x7d\x28\x19\xb1\x0e\x49\xe3\xd5\xbb\xbb\x60\x25\x0d\x2f\xb0\x56\x95\x60\x90\x93\x1a\x61\x81\x28\x81\x54\x56\x15\xc4\x72\x4a\x84\xd8\x40\xe5\x35\x19\x2c\x36\x7e\xc7\xd2\x79\x2a\x6e\x5a\x4a\x02\x33\x30\x15\xa5\x68\x4c\x56\x09\xf8\x55\x2d\x40\x57\x32\x8c\x23\x1e\xaf\x59\x37\x38\x41\x0b\x27\xf8\x0a\x43\x04\x6c\x48\x21\x22\x52\xf2\x9f\x51\xbb\xea\x34\x85\x7a\x12\x31\x62\xc9\x34\x02\x6f\xaf\x0b\xa6\x29\xfc\x2b\x8e\x1c\xd7\xc9\xf4\xe4\x35\xfc\x33\x6a\x33\x0e\xb5\x56\xda\x74\xaf\x39\x12\x61\xf3\xee\x55\xe3\x5a\x73\x8b\x7e\x48\x1a\xba\xb6\x63\x2b\x19\x94\xae\xc4\xd4\x34\x69\x46\xa4\xc4\x07\xd3\xff\xc6\x51\x7a\xf9\x22\x9c\x36\x9c\x5e\x0e\xf2\x1d\x96\xb8\x55\x5a\xa2\x45\x03\x0f\x16\x00\x97\x31\x61\x4c\x27\x44\x97\x04\x78\x79\x1a\x1e\x7a\xc2\x01\xc2\xc0\xc3\xa5\x41\x5a\x69\x1c\x0a\xaa\xd2\x58\x8d\xa4\x18\x7e\xcb\x88\x10\x36\xd7\xaa\x5a\xe6\x8f\x63\x77\x8b\x7f\xeb\x9e\x4a\xad\x0a\xb4\x39\x56\x06\xa6\xae\x5c\x0f\x05\xf7\x1b\x48\x42\x4d\x08\x63\x6e\x42\x95\xcc\xba\x05\x94\xd0\x1c\xe1\xf5\x51\xf7\x41\x28\x55\x0e\x98\x13\x8a\xb0\x81\x8c\xb0\x05\x11\x44\xd2\x70\x8a\xdf\xa2\x15\x97\x6c\xda\xc7\x6a\x54\xa0\x25\x6d\x24\x3a\xba\xa7\x6d\x3c\x37\x99\xae\xa0\xf6\xa3\xa3\x9b\x64\x5d\xdc\xbb\xfc\xc8\x94\x10\x6a\xed\x27\x78\x55\x14\x44\xb2\xe9\x13\xcd\x93\x16\x5b\xbd\xb3\x4b\x96\x58\x81\xcf\x09\xbf\xc9\x7b\x49\x11\x36\xaa\x0a\xf9\xd4\x27\x9b\xd8\x84\x54\x44\xe6\xa5\xae\x34\x4b\xb5\x7e\xea\x96\xb1\x75\xb9\x30\x55\x96\xf1\x7b\x48\x07\x39\x91\x8e\xfa\x57\xa5\x97\xe9\x28\x6d\x03\x34\xf5\x78\x69\x1b\x6a\x69\x12\xaa\xc7\x20\xef\xbb\x9c\x77\xa5\x6e\x8b\x05\xbc\xb7\x9a\x84\x98\xd9\xef\x4a\xdf\x08\xfe\xaa\x16\x07\xee\x4e\x92\x0e\x08\x48\xc3\x6d\xa6\x24\x14\xa7\xcf\x1f\x9f\xbb\xdf\xee\x1c\xbd\x33\x49\x6f\x37\xbb\xd8\x37\x96\x38\xd4\xa4\xf8\xe2\xe2\xa4\xbe\xf7\x6a\xbb\x33\xd1\xc3\xa9\xea\xcc\xec\x42\xf5\x85\xd1\x0d\x28\xf1\x17\x73\x9f\x51\xa7\xd6\x40\xbd\x51\x8e\x5a\x57\xf9\x76\xa0\xbc\x9f\xf7\xf6\x20\xdc\x43\xc2\x75\xcd\x78\x4f\x00\x29\x4b\xc1\x29\xb1\xdc\xb5\xf9\xb6\x05\x37\x41\xe7\x78\xee\xef\x28\x80\xd2\xdf\xa4\xdc\x9f\xe0\x64\x27\x6f\x3c\x0a\x9f\x06\x40\xbf\xec\xe7\xd6\x96\x66\x3a\x1e\x2f\xb9\xcd\xab\x85\xf3\xf1\x78\xe5\x98\xcf\xdd\xae\xc4\xe6\xe3\xb6\x11\xc7\x3b\xa7\x74\x1d\xf5\x20\x19\x78\x67\xc9\x2d\x50\xa1\x24\xc2\x0b\x51\x23\xca\xe0\x2b\x2b\x3c\x51\x6f\xdd\x10\x65\x2a\x1d\xb2\xc2\xf5\x51\x4f\x84\xa2\x2b\xd4\xe0\x6e\x09\x78\x6f\x1b\x06\x52\xac\x89\x80\x3f\xec\x77\x73\x45\x73\x4b\x6d\x56\xc7\x28\xeb\x83\x34\x8a\xae\x3c\x89\xe1\xc6\xd9\xd3\xd4\x60\x7c\xba\x5b\x91\x2c\x53\x82\xf5\xb4\x99\xe6\x4b\xc2\xb0\x3e\x18\x46\x6a\x2b\x00\x86\x35\xc4\x71\xa9\xb4\x8d\x33\xa5\xd7\x44\xb3\x41\x32\x6f\xef\xc3\x8d\x4b\x20\x1f\x67\xfe\xda\xa9\xbc\xe9\xb4\xd2\xa2\x9f\x69\xa6\xe7\x47\xe7\x47\xa9\xf3\xaf\xc1\x80\x90\xfe\x88\x42\x28\xf8\x9b\xd2\x82\xa5\xee\xce\x5f\xba\xcc\xea\x83\x84\x08\xa3\x9a\x66\x0b\x9f\x3a\x8b\x5d\x5d\xf9\x65\x3f\x19\x3f\xf8\x70\xe0\x13\xdc\x85\x48\x2b\x5f\x9d\x9b\x71\xfb\x7a\x30\x6a\xff\x25\xd0\x97\x80\x11\x0c\xaa\x83\xd2\x0f\x2b\x07\x10\xe3\xfd\x40\xb8\xbb\x69\xf4\x95\x47\x0b\x33\xf2\x3b\xb9\x23\x10\x21\xfc\x31\xfa\x85\xbc\x20\x4b\x6c\xfe\x9f\xd1\xfc\x0b\xc3\xb8\x9d\x77\x46\x9c\x91\x13\x57\xc2\x8f\x41\x5c\x0e\xeb\xd0\xa2\xe2\x82\xf9\x2d\xfa\xbc\x48\xa2\x6e\x16\x3f\x3c\x9c\xfa\xc9\xfc\x65\x14\xc1\x77\x72\x74\xf9\x02\x96\x2e\xff\x1f\x3c\xfd\x37\x00\x00\xff\xff\x4b\xf5\xdd\x39\xe7\x12\x00\x00" - -func deployAddonsRegistryAliasesReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesReadmeMd, - "deploy/addons/registry-aliases/README.md", - ) -} - -func deployAddonsRegistryAliasesReadmeMd() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/README.md", size: 4839, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x5d\x6f\xe2\x38\x14\x7d\xe7\x57\x5c\x45\x51\xbb\xfb\x10\xd8\xaa\x6f\xa9\xba\x12\x6d\x69\x8b\x96\x7e\x88\xb0\x95\x56\x3b\xa3\xea\xd6\xbe\x01\xab\xb1\x1d\xd9\x0e\x1a\x06\xf8\xef\x23\x27\x40\x53\xc3\x4c\x67\x26\x2f\x91\xef\x3d\xf7\xe3\x1c\x5b\x07\x4b\xf1\x44\xc6\x0a\xad\x52\xc0\xb2\xb4\xbd\xf9\x49\xe7\x55\x28\x9e\xc2\x15\x92\xd4\x2a\x23\xd7\x91\xe4\x90\xa3\xc3\xb4\x03\xa0\x50\x52\x0a\x86\xa6\xc2\x3a\xb3\x48\xb0\x10\x68\xc9\x26\x33\x6d\x9d\x4d\xaa\x92\xa3\xa3\x0d\xca\x96\xc8\x28\x85\xd7\xea\x85\x12\xbb\xb0\x8e\x64\x07\xa0\xc0\x17\x2a\xac\x6f\x04\x75\xc6\x28\x72\x64\xbb\x42\xf7\xa4\x50\xa2\xc6\x22\xe7\x5a\xd9\xfd\x19\x75\x4d\x9d\x94\xa8\x70\x4a\xa6\x1b\x34\xd0\x9c\x52\x18\x13\xd3\x8a\x89\x82\x3a\xb6\x24\xe6\x07\x59\x2a\x88\x39\x6d\x9a\xa1\x12\x1d\x9b\x8d\x5a\x5b\x80\xa7\xfd\x31\x23\x47\xb2\x2c\xd0\xd1\xa6\x4b\x4b\x11\xff\x15\xef\x1a\xfe\x64\x4b\x80\xed\x8a\xfe\x13\x4a\xb8\x4b\xad\x1c\x0a\x45\xa6\xd5\x2a\xd9\x48\xde\x2a\xdb\x14\x48\x9c\x52\x0a\xcb\x65\xf7\xb2\xb2\x4e\xcb\x71\x33\x4e\x90\xed\xf6\x8b\x52\x28\x02\x58\x01\xa7\x1c\xab\xc2\x41\x77\xe8\xd1\x63\x2a\xb5\x15\x4e\x9b\x45\x3b\xb5\x5f\xb8\x5e\x2f\x97\x4d\xc5\x36\xb4\x5e\xb7\x26\xcf\x75\x51\x49\xba\xd3\x95\x72\xad\x45\xdb\xcb\x92\x63\x35\xd9\x77\x49\x00\xe9\x4b\x1e\xd1\xcd\x52\xe8\xf9\x7c\x42\x8e\xf5\x0e\x01\x0d\x21\x7f\x50\xc5\x22\x85\x1c\x0b\xdb\x66\x4d\x6a\x7e\x78\xe4\x78\x70\x33\xcc\x26\xe3\xff\x9e\xfb\xa3\x61\x3f\x1b\x64\x41\xc7\x39\x16\x15\x5d\x1b\x2d\xd3\x20\x01\xc0\xb4\xca\xc5\xf4\x0e\xcb\x7f\x68\x31\xa6\x7c\x1f\xf0\xbd\x57\x7f\x00\xf8\x4a\x8b\x37\x5c\x7f\x0f\xc6\xb4\x94\xa8\x78\xc8\xc0\xce\x82\x40\xc2\x28\x88\xac\x82\x61\xf7\xa3\xf3\xf8\xf8\x93\x3a\x0e\xc2\x93\xfe\x85\x8f\xbb\x30\x7e\xfb\x90\x4d\xb2\xf3\x28\xfe\x83\xa1\x0b\xb5\xff\x33\x0a\xc0\xff\x43\xf2\x15\xa2\x78\xa7\x68\x36\x18\x3f\x0d\x2f\x07\xcf\xbe\x49\x04\x9f\xe1\xe8\x08\x88\xcd\x34\x44\xd7\x28\x0a\xe2\xe0\x34\x4c\xc9\x41\xdd\x0c\x48\x39\xb3\x80\x5c\x9b\xdd\x03\xdb\xca\x11\xd5\x85\x5f\x84\x83\x93\xb3\x60\xa2\x87\xdf\x82\x50\x10\x87\xd7\x78\x06\x5c\x87\x22\xef\xe9\xde\x6c\x13\xd7\x24\x23\x58\xc1\xd4\x50\xe9\xcf\x11\xc0\x6a\xb5\xe3\x5e\xff\xe3\xfb\xd1\x61\x62\xf1\xa4\x7f\x11\xdf\x46\xe1\x66\x5c\x2b\x0a\x63\xe1\x38\x2e\xf2\x1c\x92\x7f\xe1\x34\x54\xd6\xdf\xdb\x2a\x80\xff\xfd\xc1\xd3\x6f\xd0\x57\x5a\x51\x77\x7b\x2f\xec\x07\xb6\x50\x62\x65\x29\xc9\xb5\x49\x7e\xc5\x20\x1e\x7d\xd5\x6f\xf8\x43\x53\xd7\xb6\x87\x3a\xb2\x73\x07\x47\x46\x0a\x85\x4e\x68\x75\x63\x90\xd1\x23\x19\xa1\x79\xe6\x3d\x99\xdb\x14\x4e\xff\xda\xe0\x1a\x07\x39\x40\xe7\x80\x71\xf8\x73\xed\x19\xef\x84\x2a\x1b\x17\x79\x53\xf1\x5b\x00\x00\x00\xff\xff\xa0\x90\x80\xf4\xc9\x06\x00\x00" - -func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, - "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", - ) -} - -func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", size: 1737, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesPatchCorednsJobTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x51\xcb\x8a\xdc\x40\x0c\xbc\xcf\x57\x88\xcd\xd9\xe3\x5d\xc8\xa9\x6f\x4b\x42\x60\x43\x32\x31\x59\xc8\x5d\x6e\xcb\x63\x31\xfd\x70\x24\xd9\x60\x86\xf9\xf7\xe0\x17\x13\xf2\x80\xed\x93\x29\x55\x95\x55\xa5\xa2\x28\x0e\xd8\xf3\x0f\x12\xe5\x9c\x1c\xd4\x68\xbe\x2b\xc7\xa7\xc3\x85\x53\xe3\xe0\x73\xae\x0f\x91\x0c\x1b\x34\x74\x07\x80\x84\x91\x1c\x08\x9d\x59\x4d\xa6\x02\x03\xa3\x92\x16\xfd\xac\x2a\x7c\x16\x2a\x9a\xa4\x1b\x4f\x7b\xf4\xe4\xe0\x32\xd4\x54\xe8\xa4\x46\xf1\xa0\x3d\xf9\xd9\xc6\x2c\xbc\x92\xcf\xa9\xd1\xe7\xd6\x48\x3e\x71\x62\xed\xa8\x71\xf0\xf4\xf8\x38\x8f\x29\xf6\x01\x8d\x66\x2a\xc0\x2e\x5a\xbe\x49\x46\xf6\xf4\xec\x7d\x1e\x92\x9d\xfe\xbd\x8d\xe2\xc6\x1e\x73\x18\x22\xe9\x2e\x86\x62\xdb\x3f\x72\xe2\x79\xad\x1d\x07\xe8\xb2\x5a\x85\xd6\x39\xb8\x63\x00\xfd\x82\x94\x23\x4a\x19\xb8\x2e\x77\x59\x59\x73\x42\x61\xd2\x8d\xeb\x73\x32\xe4\x44\xf2\xf7\x9f\xf6\x4a\xd6\x86\x48\xee\xee\x1c\xf1\x4c\x0e\xe0\x7a\x6d\xa8\xc5\x21\x18\x3c\xfc\x1c\x70\x3a\x72\x7e\x80\xe3\xcb\x3c\xfc\x4e\x7d\x56\xb6\x2c\xd3\xed\x56\x5e\xaf\x2b\xa8\xc7\x0f\x59\xe8\xe3\xe9\xb5\x5a\x0d\x6f\xb7\x3f\x2c\xab\x21\x84\x2a\x07\xf6\x93\x83\x97\xf6\x94\xad\x12\x52\x4a\x76\xa7\xbd\x83\x41\x39\x9d\xc1\x3a\x5a\x8e\xe3\x2d\x40\x2b\x39\x2e\xc0\x9e\x11\x38\xa9\x61\xf2\xbf\x75\xb4\xb6\xf9\x75\x2e\xfe\x1e\x74\x0d\x1b\x67\xb0\x7a\x5b\x5b\xdb\xfb\xdf\x25\xe6\x27\x84\xcd\xb7\x14\x26\x07\x26\xc3\x3e\x13\x52\x43\xb1\x3d\xdb\x89\xc6\xa5\xce\x1a\xfd\x25\xb7\xed\x17\x8e\x6c\x0e\xde\xff\x0a\x00\x00\xff\xff\x88\x93\x39\xaa\xd0\x02\x00\x00" - -func deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesPatchCorednsJobTmpl, - "deploy/addons/registry-aliases/patch-coredns-job.tmpl", - ) -} - -func deployAddonsRegistryAliasesPatchCorednsJobTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/patch-coredns-job.tmpl", size: 720, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xbf\x6e\xf3\x30\x0c\xc4\x77\x3d\x05\x81\x6f\xb6\x3e\x74\xf5\x50\x20\xe8\xdc\xa5\x05\xba\xd3\xd2\xc5\x21\x22\x51\x86\xa8\x38\xcd\xdb\x17\x71\xe2\xfc\x29\x3a\x12\xbf\xe3\xdd\x89\xe2\x49\xbe\x50\x4d\x8a\xf6\x34\xbf\xb8\xbd\x68\xec\xe9\xad\xe8\x56\xc6\x77\x9e\x5c\x46\xe3\xc8\x8d\x7b\x47\xa4\x9c\xd1\x53\xc5\x28\xd6\xea\xa9\xe3\x24\x6c\xb0\x2b\xb0\x89\x03\x7a\xda\x1f\x06\x74\x76\xb2\x86\xec\x88\x12\x0f\x48\x76\xde\xa5\x85\x54\x45\x83\x79\x29\xff\xb3\xa8\x2c\x5a\x8e\xb1\xa8\xfd\x69\x4b\xb4\xc0\xcc\xca\x23\xaa\xff\x65\x50\x22\x7a\xfa\x40\x28\x1a\x24\xc1\xad\x25\xff\xd1\x26\xc6\xf3\xa2\x34\x29\xca\x89\x76\xc5\x9a\x91\x61\xe2\xca\x0d\x91\x86\x13\x29\x8e\x5d\x12\x85\xa3\x5b\xec\xe6\x92\xda\xd3\x6b\xb7\x24\xe3\x9b\xf3\x94\xe0\x4b\x1d\x9f\xe6\x50\xf2\x32\x37\x58\x7b\x1e\x56\xe5\xea\xe8\xd7\x27\x2e\xa5\x22\xb6\x7c\x48\xed\x46\xcf\x0d\x2b\xcc\x48\x94\x56\x21\x1d\x77\x50\x82\xf2\x90\x10\x69\x16\xbe\x93\xcb\x95\xae\xec\x66\xf2\xd0\xff\x73\x0e\xf7\x1b\xfa\x87\x5f\xf0\x36\x07\x1f\xd2\xc1\x1a\xaa\x4f\x25\x70\x72\xee\x27\x00\x00\xff\xff\x16\x27\x01\xbc\xf4\x01\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, - "deploy/addons/registry-aliases/registry-aliases-config.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesConfigTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-config.tmpl", size: 500, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\xb1\x4e\xc4\x40\x0c\x44\xfb\xfd\x0a\xff\xc0\x06\xd1\xa1\xed\x80\x82\xfe\x90\xe8\x1d\xc7\x1c\x26\x89\xbd\xb2\xbd\x27\x1d\x5f\x8f\x50\x10\x0d\x82\x76\x46\xf3\x66\x06\xbb\xbc\xb0\x87\x98\x36\xf0\x19\x69\xc2\x91\x6f\xe6\xf2\x81\x29\xa6\xd3\x7a\x17\x93\xd8\xcd\xe5\xb6\xac\xa2\x4b\x83\xc7\x6d\x44\xb2\x9f\x6c\xe3\x07\xd1\x45\xf4\x5c\x76\x4e\x5c\x30\xb1\x15\x00\xc5\x9d\x1b\x38\x9f\x25\xd2\xaf\x15\x37\xc1\xe0\xa8\xe4\x73\x89\x31\xbf\x33\x65\xb4\x52\xe1\x60\x3d\xb3\x5f\x84\xf8\x9e\xc8\x86\xe6\xdf\xe9\xc0\x6f\x2f\x3a\x12\x37\x58\xc7\xcc\x35\xae\x91\xbc\x17\xb7\x8d\x4f\xfc\xfa\xd5\xfd\x6b\xe0\x0f\x91\x0e\xad\xe2\xb2\x8b\x16\x00\xec\xf2\xe4\x36\xfa\x3f\x8f\x3f\x03\x00\x00\xff\xff\x24\x15\xab\xf3\x17\x01\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", size: 279, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesSaTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xc9\xb1\x0d\xc2\x30\x10\x05\xd0\xde\x53\xdc\x02\x2e\x68\xaf\x63\x06\x24\xfa\x8f\xf3\x85\x4e\xc1\x4e\xe4\x7f\x89\x94\xed\xa9\x52\x3f\xec\xf1\xe6\x54\x6c\xc3\xed\x7c\x94\x35\xc6\xe2\xf6\xe2\x3c\xa3\xf1\xd9\xda\x76\x8c\x2c\x9d\x89\x05\x09\x2f\x66\x36\xd0\xe9\x36\xf9\x0d\xe5\xbc\x2a\x7e\x01\x51\x55\xb8\x51\x3b\x1a\xdd\xd6\xe3\xc3\xaa\x4b\xc9\xfe\x0f\x00\x00\xff\xff\x43\x13\xbf\x01\x64\x00\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesSaTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesSaTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", size: 100, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4d\x6f\xfa\x38\x10\xc6\xef\x7c\x0a\x8b\x3b\xa0\x5e\x73\x43\x69\x76\x15\xd1\x05\xe4\xd0\x56\x3d\x45\x53\x67\x48\xbd\xf5\x4b\x64\x3b\x54\x11\xcb\x77\x5f\x99\x40\xff\x26\x29\x7d\x39\xd0\xd6\x27\x14\xcf\xcc\xf3\x7b\xcc\x68\x34\x50\xf1\x3b\x34\x96\x6b\x15\x11\xa8\x2a\x3b\xd9\x5c\x0d\x9e\xb9\x2a\x22\x72\x8d\x95\xd0\x8d\x44\xe5\x06\x12\x1d\x14\xe0\x20\x1a\x10\xa2\x40\x62\x44\x0c\x96\xdc\x3a\xd3\x8c\x98\xc1\xc2\x1e\x3e\xdb\x0a\x18\x46\xe4\xb9\x7e\xc4\x91\x6d\xac\x43\x39\x20\x44\xc0\x23\x0a\xeb\x33\x09\x81\xa2\xd0\x4a\x82\x82\x12\xcd\xd8\x87\x19\x85\x0e\xed\x98\xeb\x89\xd4\x05\x46\x84\x22\xd3\x8a\x71\x81\xfb\xf0\x4e\x04\x57\x7c\x5f\x7a\x5f\xc5\xf6\x18\x6c\x85\xcc\xcb\x18\xac\x04\x67\x60\x23\x72\x35\x20\xc4\xa2\x40\xe6\xb4\x69\x01\x24\x38\xf6\x74\x13\x10\xf9\x73\xc6\x91\x43\x59\x09\x70\x78\xc8\x0c\x9e\xc0\x1f\xf1\xb9\x22\xed\xf9\xa2\xef\xa3\x13\x7f\x98\x56\x0e\xb8\x42\xf3\xaa\x35\x22\x5c\x42\x89\x11\xd9\x6e\xc7\x71\x6d\x9d\x96\xb4\x55\xe5\x68\xc7\x87\x9f\x4d\xec\xf5\x09\xf9\x8f\x14\xb8\x86\x5a\x38\x32\x4e\x7d\x12\xc5\x4a\x5b\xee\xb4\x69\xc2\xab\xb3\xf9\xbb\xdd\x76\xdb\x26\x76\x6e\x76\xbb\xcf\x19\xdf\x93\x2e\x6b\x21\x96\x5a\x70\xd6\x44\x24\x5d\xcf\xb5\x5b\x1a\xb4\xbe\xad\x8e\x51\xa8\x36\x7f\x1e\xd2\x1b\x6c\x6b\x4e\xef\xb3\x7c\x1a\xc7\x49\x96\xe5\xb3\xe4\x21\x4f\xaf\x83\x18\x42\x36\x20\x6a\xfc\xcb\x68\x19\x9d\x7c\xf6\xff\x38\x33\xe8\x66\xd8\x50\x5c\x77\xef\xde\xc6\x1d\x21\x33\xbd\xc0\x67\x6c\xde\x47\x08\x31\xb3\x24\xa6\xc9\x2a\x08\xfd\x19\xd4\xf7\x30\x4e\x71\xb3\x2c\x5d\xcc\xf3\xd5\x62\x96\xcc\x7f\x0a\xf5\x6d\x84\x23\x26\xbc\x58\x5f\x4e\xab\xef\xc7\x83\x17\x3b\xea\x69\x07\x5c\xc0\x98\xae\x83\xf6\xfd\x56\xb0\xbe\x78\x40\x96\x83\xb5\xb5\xc4\xdc\xe8\xc3\x24\xf9\x7e\xbc\x3d\xc0\xa8\x03\xf0\xdb\xff\xd4\xeb\x45\x3c\x4b\x68\xbe\xa4\xe9\xdd\x74\x95\xe4\x34\xf9\x3b\xcd\x56\xf4\x21\x5f\x4e\xb3\xec\x7e\x41\x2f\x37\x78\x8a\xea\x0c\xee\x17\x88\x3e\x32\x91\x25\xf4\x2e\xa1\xbf\xc7\x42\x8f\xe7\x23\x03\xb7\xd9\x6f\xc2\xef\xd0\x1c\xe1\x4b\x66\x6a\x23\x2e\x86\x59\x9e\xeb\xeb\x9e\xee\xeb\x9c\x8f\xe9\xe5\xfb\x17\xce\x8e\xf8\xb7\xd5\x43\xb8\x5b\x7a\xf3\x33\x5c\xa7\xc2\x21\x52\x7c\x93\x26\xf3\xd5\x25\x37\x8d\x77\xc1\xfa\xf2\x1b\x2d\x6a\x89\xff\xf8\x89\x1f\xec\x9a\x41\xcf\x75\xf6\x2d\x42\xa4\x8f\x5d\x82\x7b\x8a\xc8\x70\x62\xb4\x76\x93\x31\xd3\x6a\xcd\xcb\x49\xc9\x84\xae\x8b\x61\x10\x6b\x10\x8a\x85\x12\x4d\x44\x9c\xa9\x8f\xf3\xba\x95\x0c\xb6\xcd\x73\x5a\xad\xfb\xd0\x77\xfb\x65\xfe\x71\xff\x72\x87\xd2\x9e\xbe\xd8\xa8\x7d\x86\x21\x54\xfb\xed\xdd\x71\xad\xf2\xc3\x82\x9a\xfb\x12\xa8\x1c\x07\x61\xc7\xff\x5a\xad\x86\x9d\x27\xac\x5a\xbb\x9f\x4b\x1d\xfc\x1f\x00\x00\xff\xff\x0b\x8a\x6f\x04\xf2\x0c\x00\x00" - -func deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, - "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", - ) -} - -func deployAddonsRegistryCredsRegistryCredsRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", size: 3314, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4f\x6f\xe3\x36\x13\xc6\xef\xfa\x14\x03\xfb\xf2\xbe\x40\x24\x67\x73\x28\x0a\xf5\xe4\x4d\xdc\xd6\xd8\xad\x63\xd8\xd9\x2e\x16\x45\x0f\x14\x35\x96\xa6\xa1\x48\x96\x1c\xda\x71\xd3\x7c\xf7\x82\xb4\xf2\xc7\x4d\xe2\x66\x83\x00\x6d\x2e\xb1\x48\x3e\xd4\x6f\x9e\x67\x28\x69\x08\xa7\xc6\x6e\x1d\x35\x2d\xc3\xc9\xf1\xbb\x6f\xe0\xa2\x45\xf8\x10\x2a\x74\x1a\x19\x3d\x8c\x03\xb7\xc6\x79\x18\x2b\x05\x69\x95\x07\x87\x1e\xdd\x1a\xeb\x22\x1b\x66\x43\xf8\x48\x12\xb5\xc7\x1a\x82\xae\xd1\x01\xb7\x08\x63\x2b\x64\x8b\xb7\x33\x47\xf0\x33\x3a\x4f\x46\xc3\x49\x71\x0c\xff\x8b\x0b\x06\xfd\xd4\xe0\xff\xdf\x65\x43\xd8\x9a\x00\x9d\xd8\x82\x36\x0c\xc1\x23\x70\x4b\x1e\x56\xa4\x10\xf0\x4a\xa2\x65\x20\x0d\xd2\x74\x56\x91\xd0\x12\x61\x43\xdc\xa6\xdb\xf4\x9b\x14\xd9\x10\xbe\xf4\x5b\x98\x8a\x05\x69\x10\x20\x8d\xdd\x82\x59\x3d\x5c\x07\x82\x13\x70\xfc\x6b\x99\x6d\x39\x1a\x6d\x36\x9b\x42\x24\xd8\xc2\xb8\x66\xa4\x76\x0b\xfd\xe8\xe3\xf4\x74\x32\x5b\x4e\xf2\x93\xe2\x38\x49\x3e\x69\x85\x3e\x16\xfe\x7b\x20\x87\x35\x54\x5b\x10\xd6\x2a\x92\xa2\x52\x08\x4a\x6c\xc0\x38\x10\x8d\x43\xac\x81\x4d\xe4\xdd\x38\x62\xd2\xcd\x11\x78\xb3\xe2\x8d\x70\x98\x0d\xa1\x26\xcf\x8e\xaa\xc0\x7b\x66\xdd\xd2\x91\xdf\x5b\x60\x34\x08\x0d\x83\xf1\x12\xa6\xcb\x01\xbc\x1f\x2f\xa7\xcb\xa3\x6c\x08\x9f\xa7\x17\x3f\x9e\x7f\xba\x80\xcf\xe3\xc5\x62\x3c\xbb\x98\x4e\x96\x70\xbe\x80\xd3\xf3\xd9\xd9\xf4\x62\x7a\x3e\x5b\xc2\xf9\xf7\x30\x9e\x7d\x81\x0f\xd3\xd9\xd9\x11\x20\x71\x8b\x0e\xf0\xca\xba\xc8\x6f\x1c\x50\xb4\x31\x45\x07\x4b\xc4\x3d\x80\x95\xd9\x01\x79\x8b\x92\x56\x24\x41\x09\xdd\x04\xd1\x20\x34\x66\x8d\x4e\x93\x6e\xc0\xa2\xeb\xc8\xc7\x30\x3d\x08\x5d\x67\x43\x50\xd4\x11\x0b\x4e\x23\x8f\x8a\x2a\xb2\x2c\xcf\xf3\x4c\x58\xea\x5b\xa0\x84\xf5\xbb\xec\x92\x74\x5d\xc2\x12\xdd\x9a\x24\x8e\xa5\x34\x41\x73\xd6\x21\x8b\x5a\xb0\x28\x33\x00\x2d\x3a\x2c\xc1\xb3\x71\xa2\xc1\xdc\x3a\xb3\xa6\x28\x46\xd7\xcf\x79\x2b\x24\x96\x70\x19\x2a\xcc\xfd\xd6\x33\x76\x19\x80\x12\x15\x2a\x1f\xe5\x00\xa2\xae\x8d\xee\x84\x16\x0d\xba\xe2\xf2\xae\x99\x0b\x32\xa3\xce\xd4\x58\xc2\x02\xa5\xd1\x92\x14\x3e\x06\x74\x95\x90\x85\x48\x5d\x4f\x7f\xa4\xc2\x8a\xcb\x6f\x93\xf4\x0e\xfd\x54\x05\xcf\xe8\x16\x46\xe1\x7b\xd2\x35\xe9\xe6\xc5\xf8\x5f\x45\x39\xd1\x3e\x38\x9c\x5c\x91\x67\x9f\x39\xa3\x70\x81\xab\x28\x15\x96\x7e\x70\x26\xd8\x03\xb0\x19\xc0\x23\xd6\x7b\xb4\xe4\x59\x69\x63\xc9\x9e\x51\x73\xbe\x36\x2a\x74\xfb\xac\x3e\x54\xbf\xa1\xe4\xc4\x9a\xc3\x93\x99\xc5\x22\x0e\x15\xfb\x6c\x5a\xaf\xf0\x3c\x15\xf0\x84\xcb\x2f\x29\xe5\xad\xba\x66\x3f\x8f\xa0\xd0\x97\x59\x7e\x97\x46\xef\xd4\x60\x90\x41\x7c\x44\x9a\xe0\x24\xf6\x63\xa8\x6b\x6b\x48\xb3\xcf\x00\xd6\xe8\xaa\x7e\x78\x23\x58\xb6\xe9\x97\x74\x28\x18\xff\x61\xb3\x59\x2c\xa2\x8f\x23\xb9\x93\x77\xa4\x29\xd5\xd3\x1a\xcf\x56\x70\xfb\xe2\x5b\x37\xc8\xe9\x7f\xb0\x75\xbc\xf1\x43\x86\xd7\x65\x73\xe0\x20\xfc\x7b\x11\xbd\xee\xc8\xfc\xb7\xcf\xca\x9d\xeb\x93\xbb\x64\x1f\x7b\x7e\xa0\x3f\xde\xfa\x01\xfa\x2c\xdf\xdc\xd4\x6f\xfb\x54\x27\xcd\xd8\xb8\x14\x59\xce\xe8\xf9\x79\x2b\xbf\x02\x3f\xbe\xed\xe2\xf6\x7e\x2f\xae\xd9\x01\xd6\xe8\xe5\x0c\x79\x63\xdc\x65\x09\xec\x42\xec\x15\x69\x74\xfc\xf0\x40\xd7\xb7\xc0\xe1\xa4\xa9\x13\x0d\x96\x70\x7d\x5d\x9c\x06\xcf\xa6\x5b\x60\x93\xde\xfc\xe8\x8b\xe5\x4e\x32\xbf\x57\x00\xfc\x09\x35\xae\x44\x50\x0c\xc5\x34\x2a\x17\x68\x8d\x27\x36\x6e\xfb\x70\xea\xf0\x26\x37\x37\xd7\xd7\x3b\xf5\x53\xd3\x37\x37\x89\x4b\x9a\xae\x13\x31\xba\x5f\x06\xa3\x27\xd8\x07\xbf\xde\xd3\xcf\x83\x52\x73\xa3\x48\x6e\x4b\x98\xae\x66\x86\xe7\xf1\xab\xb0\xef\xf3\xdd\x09\xf9\x29\x1a\xd9\x47\x97\x43\x17\xaf\xe6\x82\xdb\x12\x46\xdc\xd9\x34\x7a\xdb\x13\xbb\xeb\x9d\x6a\xcf\xc0\xdb\x85\xd1\xf2\xa4\xed\x65\xf6\xef\xfb\xf0\xd6\x62\x09\x67\xe4\x50\x46\x5f\xb2\xbf\x02\x00\x00\xff\xff\xe0\xff\x80\x85\xd6\x0a\x00\x00" - -func deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, - "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerStorageProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", size: 2774, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\x6d\x6f\xe3\xb8\x11\xfe\xce\x5f\xf1\x00\x5e\x20\x31\x60\x4b\xc9\x36\xdb\xdd\x18\x05\x8a\x5c\x2e\xd8\xe6\x43\x5e\x10\xa7\xd9\x16\x4d\x61\xd1\xd2\xd8\x62\x4d\x91\x2a\x49\xd9\x71\xe1\x1f\x5f\x90\x92\x6c\xd9\xc9\xe6\x76\x81\xc3\x19\x31\xcc\x97\xe1\xcc\x70\x9e\x87\x33\x64\x7a\x3d\x58\xa7\x0d\x9f\xd3\xb0\x34\x7a\x29\xac\xd0\x8a\xcc\x70\x2e\x2b\xeb\xc8\x80\x67\x99\x56\xec\x5f\x5f\xeb\xee\xbf\x8f\x73\xe7\x4a\x3b\x8a\xe3\x66\x3e\xd2\x66\x1e\xf7\x07\xe0\xb0\x29\x97\x7c\x2a\x09\x8a\xdc\x4a\x9b\x05\x66\x42\x92\x5d\x5b\x47\x05\x5c\xce\x1d\x82\xf6\x8c\x2c\xb2\xb5\xe2\x85\x48\xb1\x35\x27\xd4\x1c\x7a\x86\x7b\x32\x56\x58\x47\xca\x3d\x69\x59\x15\x74\x29\xb9\x28\x6c\xc4\x58\xaf\xd7\xc3\xd8\x71\xe3\xbc\xe0\x8d\x50\x62\x51\x4d\x89\x3d\xe6\xc2\xd6\xee\xc1\xdb\xb3\x58\x09\x97\x0b\xb5\x15\x18\x84\x01\x5d\x39\x70\xb5\xf6\x82\xc2\x09\xad\xb8\x44\xaa\xd5\x4c\xcc\x2b\xc3\x7d\x3f\x62\x2c\x49\x12\x9b\x93\x94\xec\x03\x8a\x66\x2d\xac\x37\xe7\x67\x6a\xeb\x57\x8a\x4f\xa5\xb7\xfe\x4e\xa8\xd8\xa3\x06\xa9\x10\x02\xb7\x75\x6d\x00\x2b\x8a\x52\xae\x61\x2a\x35\x0a\xa6\xba\x56\x82\x88\x6d\x57\xbd\xa7\x3b\x78\xf2\xad\xde\xa0\x56\xe4\x55\x54\x8e\x06\x70\x79\xa3\x05\x05\x57\x7c\x4e\x06\x36\xd7\x95\xcc\x50\x8a\x74\x81\xaa\x0c\x02\x69\xce\xd5\x9c\xc0\x55\x86\xb5\xae\x5a\x09\x4b\x04\x4b\x4b\x32\x5c\xe2\x5e\x67\x16\x42\x05\xe9\xa4\xf5\xa3\xb1\x9d\x40\xf1\x82\x6c\xc9\x53\xda\xee\xc0\x7b\x9f\x3a\x89\xa1\xc2\x81\x34\xe6\xe4\x50\xea\xcc\xb2\xdb\x8b\x9b\x2b\xfc\xd0\xe7\xe1\xea\xe2\xd7\x7f\x86\xd6\xf8\xf1\xe2\xf1\xef\xe3\xc3\xd9\xf1\xe3\xc5\xc3\xa3\x1f\xbd\xf8\x7a\xc5\x1a\x3b\x9e\x5d\x7b\x91\xca\xa6\xe9\x74\xf6\xe9\x6c\x96\x0e\x3f\x7f\xfc\xf3\x72\x09\xe0\x34\x3e\x6d\x55\x54\x2a\x90\xac\xfb\x39\xd9\x35\x4f\x8b\xad\x56\x3b\x34\xcb\xac\xf8\xdf\x3b\xce\x9e\xfc\xa8\xd6\xb3\x13\xcb\x72\x5a\x90\x13\xc3\xcf\xe7\xe7\xe7\x9f\xa7\xe7\xd9\x97\x4f\xc3\xb3\x8f\xe9\xd9\xf9\xbb\x6a\x2f\xb5\x72\x5c\x28\x32\x97\x86\xb8\xab\x0d\x1c\xa8\x0d\x6c\x18\xeb\x82\xfc\xb1\xf1\x98\x05\xfc\x14\x51\x06\x0e\x29\x9c\x93\x84\x42\x1b\x82\x13\x05\xc1\xe9\x00\x4a\x55\x82\x2b\xcf\xc3\xe0\xb4\xcb\xb9\x82\x76\x39\x19\x3b\xc0\xb4\x72\x1e\x7d\x8e\x19\xad\x1a\x6a\x59\x78\x6a\xac\x3d\xe1\xe6\x2d\x63\x72\xbe\x24\x4c\x89\x14\x32\x2a\xa5\x5e\x7b\x73\x2a\x03\x97\x0d\x81\x1a\xb1\x29\x21\x09\x90\x26\x7f\x20\x5f\x7e\x57\x96\x74\xc2\xfd\xe9\x67\xb8\xf1\x1b\xba\xce\x8a\x9f\x20\xc4\x5b\xba\x4e\xf7\x74\x05\x16\xdc\xa9\x94\x76\x14\x08\x08\x59\xc7\x5d\x65\x91\x34\xeb\x92\x3a\x4b\x24\x9d\x90\x24\x18\xd7\x28\x5c\x4a\x6e\xed\x6b\x78\x0b\x6e\x16\x1e\x5c\x8b\x24\xa3\x19\xaf\xa4\x7b\x0d\xa5\xc7\xcd\xa6\xdf\x45\xed\xfe\xe1\xee\xe9\x7a\x7c\x7d\x77\x7b\xf5\x70\x30\x73\x00\x0f\x8e\x1b\x13\x7d\x00\xdd\xaa\xd2\x95\x01\xfe\x54\xec\xb2\xf1\xf6\x60\xdc\x3f\x5d\x5a\xf6\x98\x6f\x53\x67\x9b\xc2\x9a\x6a\x05\x52\x4b\x61\xb4\x2a\x48\x39\x08\x0b\x29\x0a\xe1\x28\xf3\x07\xe2\xf4\x04\x5f\xc5\x2f\x11\x42\x11\x11\x16\x53\x4a\x79\x65\xeb\x48\x66\xdc\x71\x3f\xe6\x95\x52\xd6\xea\x6c\xcb\x0a\x9e\x6e\x70\xcc\x61\x4b\x6e\x2c\x85\x22\x87\x24\xb6\x66\x19\xcf\xf8\x82\x86\x99\xb0\x8b\x48\x14\xf3\xa4\x1f\xb1\xe0\xd9\x4c\x4b\xa9\x57\xde\xd9\x64\xcd\x0b\x99\x20\xf5\xce\x93\x05\xf7\xde\x0f\xea\x42\xe3\x7b\x97\xa4\xdc\xdd\x18\x19\x2d\x49\xea\x92\x8c\x07\xb4\x2e\x9c\x73\x52\x64\x9a\x35\x2b\x9a\x5a\xe1\xea\x5c\x5e\x1f\x42\xeb\x4f\xf5\xed\xd7\xeb\xdb\x7f\x84\x49\x32\x4b\x32\x07\x05\x97\xa7\x29\x59\xeb\xb7\xed\x37\xd2\xa8\x68\x00\x1d\x0e\x87\xac\xc7\x7a\x61\x7b\x85\xaf\x04\x4f\x97\x58\xe5\x64\x08\xbc\xe3\x4b\xca\x15\xa6\x95\x90\xd9\xce\x85\x88\xf5\xd8\x42\xa8\x6c\xf4\x76\xdd\x66\xbc\x14\x4f\x7e\x42\xab\x11\x96\xa7\xac\x20\xc7\x7d\x60\x47\x0c\xa1\x9e\x8c\x5a\x3d\xcc\x96\x94\xfa\xd1\xda\xcb\x1b\x9d\x91\xf5\x5d\x60\x88\x07\xe2\xd9\x37\x23\x1c\xdd\x70\xb5\x66\x80\x21\xab\x2b\x93\xb6\x02\x86\xfe\x5b\x91\x75\x4d\x0f\x2d\x0b\x46\xf8\x78\x23\xd8\xb6\x1b\x38\x7e\x1b\x4c\x76\x28\xb5\xdd\x78\x60\x40\xa9\x33\xac\x84\x94\xf8\x4f\x65\x1d\x32\xbd\x52\x52\x73\xbf\xd9\x99\x36\xae\x52\x84\x32\x37\xdc\xd6\x61\x0f\xb4\x80\x70\x38\xe6\x16\xa5\xe4\x9e\x1f\xf4\xe2\xfa\x10\x8a\xf5\x20\x54\x46\x2f\x51\xee\x0a\x09\x5d\x13\xe7\xfe\xe9\x72\xc7\xb3\x5c\xaf\xb0\xa2\x86\x04\x6d\x08\xec\x5f\x1b\x4f\x08\x46\x6b\xd7\x26\xf5\x16\xeb\x86\x87\x8d\x3a\x3e\xd5\xcb\xa0\xd4\xab\x2b\x74\xa5\x5c\x3d\x17\x17\xca\x79\x4c\x0e\xe2\xde\x40\xa4\xb3\x37\x10\x48\x49\x39\x6d\x87\x2b\x9a\x66\xb4\xdc\xe2\x90\xb6\xf5\x27\xc4\x75\x08\x51\x84\x98\xd6\xc2\x23\xe9\x89\xe8\x42\xc0\xbb\x4a\xc2\x00\x37\xf3\x2d\x74\x69\x65\x64\xd3\x1c\x6a\xef\x5b\xbc\x8b\x4c\x33\xde\x5e\x25\x79\x29\x22\x9a\x45\xf3\x75\xdc\x44\x3b\xcc\x2f\x03\x97\x6e\xfc\x06\xb7\x4a\xc3\x76\xef\xb9\xcb\x47\x61\xbb\x0d\xec\xfb\x74\x02\x7a\xd0\x6d\x52\x6c\x43\x28\x6c\x13\xf2\xac\x4e\x86\x5b\xbc\xe9\x45\xb8\x9a\x58\xfe\x1c\xde\x6b\x29\xd2\xf5\x08\xb7\xbe\xf6\xb1\xd6\x87\x26\x0e\x87\x66\x80\xf2\x2d\xe2\xb7\x64\x4c\x7d\xe7\x76\x6f\x4d\x4b\xb9\x70\x97\x05\x7f\x75\x6a\xfd\x7d\xb5\xeb\x76\xc4\x7a\xf8\x46\x47\x52\xc2\x2e\x44\x59\xef\xc0\x67\x12\x0e\xbf\x40\xa4\xfe\xfe\xa7\xb1\x20\xf2\xd7\x3c\xa1\xe6\x36\xdc\x2c\x0b\x2e\x7f\x92\x07\x8d\xb9\xa1\x9a\x0b\xf5\xf2\x5b\x3c\x98\xa7\x26\x12\x3a\x9e\x6b\x3d\x97\x34\xd9\x09\xc5\x61\xf5\xd0\x4a\x51\x8c\x4e\xa2\x2f\x1d\x86\xd4\x6a\x43\xc0\xb4\xd9\x81\xb9\x5d\x7a\xaf\x8d\x1b\xe1\xcb\xc9\x21\x9c\x3f\x44\x83\xca\x9a\xd8\xe6\xdc\x50\x6d\x3f\xde\xf2\xeb\x35\x2f\x7e\x67\x34\x43\x39\xfa\xa5\x53\x37\xfc\x99\xcc\xb9\xad\x4b\x68\x43\xb7\x1d\xa6\xc9\x5e\x32\x4b\x3a\xe9\x6e\x80\xa9\x76\x79\x5d\xc0\x7d\xa2\x6d\xd3\x75\xa3\x92\xbb\xd0\xb4\xbc\xa8\xef\x73\x11\xee\xfc\xb5\x6d\xcb\xed\xbd\x8a\x51\x6b\x68\x3d\x0a\x6b\xbc\x0e\xa7\x51\x95\x99\x4f\x39\xe1\x3d\xa0\x95\xdf\xa6\x6d\x13\x4d\xcd\xb5\x50\xae\xea\xec\xb2\xf7\x42\x42\xa6\xc9\x42\x69\x07\x7a\x29\xb5\xdd\x3f\x58\xfa\x55\x71\x8c\x70\xa7\x08\x2b\xbe\xf6\x46\xfd\x1b\xe3\x2d\x8b\x9d\x73\xe9\x34\xc6\xe3\xbf\x41\xa8\xa6\x3c\x75\xeb\xac\x4f\xb7\x33\x72\xe9\xde\xa9\xf0\x6d\xf3\xfa\x29\xd2\xde\x23\x31\xd4\x58\x89\x8c\x5e\xdd\x4c\xde\x7e\x65\xec\xdf\x1b\x1b\xd1\xeb\xfb\xce\xba\xdb\xbb\x5f\xaf\xd8\x5e\xaa\x3c\xb8\xae\x17\xa5\x24\x0f\xf5\xc1\x9b\x62\xdb\xfa\xfc\x31\x3a\xfd\x1c\x9d\x44\xfe\x96\xd7\x3e\xfd\xd8\xde\x99\xfb\xee\x63\xa5\xa3\xf0\xe3\x99\x7d\x57\x61\xf7\xf1\x6a\x73\xf6\xd6\x9d\x2c\x7c\x26\xdf\xef\xb1\xb7\x67\x26\x38\x46\xbf\x33\xb3\xdf\x63\xc0\x64\x32\x09\x5f\x1c\x4f\xfa\xd8\xb6\x36\xd8\xc4\x47\xfd\x5a\xd1\x04\x1b\x6c\x1a\x8d\x7e\x9a\xc5\x47\x98\x20\xf1\xdf\xe7\x20\xd7\xb6\x36\x18\xe0\x2f\xb5\x89\x63\xf4\x37\x38\x9a\x24\xcf\x40\x7c\x34\x99\x24\xcf\x6c\xd3\x8e\x7b\xb9\xcd\xa6\xd3\xda\x3c\x27\xcf\xd8\x04\xfb\xbe\x37\xe9\xa3\x7f\x1c\x3c\x89\x99\x1f\x6b\xbe\xf5\xdf\x7e\x2b\x79\xf6\x52\x47\xc7\x93\x81\xff\x09\xbd\x49\x9f\xb1\x0f\xa1\x80\x85\x12\x35\x8a\xe3\x5d\xc4\xd9\x35\x52\x5e\xd0\x00\xd7\xb0\x7c\xe5\x7f\x32\xaa\xd1\xf7\xaf\xa0\xb5\xae\x4c\xfd\x7f\x8f\x88\x7d\x40\x9d\x21\xfe\x1f\x00\x00\xff\xff\x51\xb1\xf3\x0f\x60\x11\x00\x00" - -func deployAddonsStorageProvisionerGlusterReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterReadmeMd, - "deploy/addons/storage-provisioner-gluster/README.md", - ) -} - -func deployAddonsStorageProvisionerGlusterReadmeMd() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/README.md", size: 4448, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x0c\x9c\xeb\xca\x4a\xda\x2e\x50\xe8\x56\x6c\x3e\x10\xec\x47\x83\xb8\xdd\x43\x2f\x0b\x9a\x1c\xcb\x84\x29\x52\xe5\x0c\xd5\x35\xd2\xfc\xf7\x82\xfe\x90\x28\xc5\x96\xbd\xf7\xfa\xe6\x99\x79\x6f\x86\x6f\x28\x3d\x65\x59\x36\x59\x6b\xab\x0a\xb8\x15\x58\x39\x3b\x47\x9e\x88\x5a\x7f\x45\x4f\xda\xd9\x02\x44\x5d\x53\xde\xdc\x4c\x2a\x64\xa1\x04\x8b\x62\x02\x60\x45\x85\x54\x0b\x89\x05\x10\x3b\x2f\x4a\xcc\x4a\x13\x88\xd1\xef\x93\x05\xec\xff\x2f\x69\x02\x60\xc4\x02\x0d\x45\x20\x74\xf1\x02\xd4\xb6\x1f\x21\x6f\x13\xeb\x5f\x29\x13\x75\xdd\x31\xd6\xde\x35\x3a\xce\x80\x3e\x61\x07\x58\x87\x05\x7a\x8b\x8c\x34\xd3\x2e\xaf\xb4\xd5\x31\x92\x09\xa5\x9c\xa5\xf3\xf0\x6d\x5d\x25\xac\x28\xd1\xcf\x06\x5c\x4e\x61\x01\xcf\x28\x9d\x95\xda\xe0\x04\x40\x58\xeb\x58\xb0\x8e\xcc\x5b\xb4\x42\x92\x5e\xd7\xbc\x95\xe6\x61\x47\x7b\x3f\x4f\xa4\x8b\x45\x2c\x4a\x4a\x15\xa0\x1a\x65\x84\x13\x1a\x94\xec\xfc\x8e\xaa\x12\x2c\x57\x9f\x12\x69\x7a\xe2\xd4\x4e\x0d\x83\x99\xdd\xce\xd7\x65\x2e\x94\x8c\xb1\xaa\x8d\x60\xdc\xb7\x4d\xf6\x18\x7f\xa3\xbb\x3c\x14\xf4\xf7\x19\x7f\xa6\x37\xf8\x89\xd1\xc7\x86\xff\x81\x8d\x1f\xf4\x8b\xbf\xab\xc8\x33\xef\x09\x09\x70\x35\xbc\x15\x2b\x47\xbc\x9b\xfb\x70\x3f\xf6\x95\x31\xf1\x05\xf9\x1f\xe7\xd7\x05\xb0\x0f\x87\xb8\x74\x96\x85\xb6\xe8\xdb\x23\x65\xa0\x2b\x51\x62\x01\x2f\x2f\xb3\x0f\x81\xd8\x55\xcf\x58\x6a\x62\xaf\x91\x66\x0f\x87\x63\xcd\xd1\x37\xe8\x01\xfe\x05\x85\x4b\x11\x0c\xc3\xec\x31\xc2\x9e\xb1\x76\xa4\xd9\xf9\x4d\x9a\x1a\x61\x78\x7d\x7d\x79\xd9\x41\xdf\xe4\x5e\x5f\x5b\xc9\xb6\x23\x3d\x05\x63\x9e\x9c\xd1\x72\x53\xc0\xe3\xf2\x8b\xe3\x27\x8f\x84\x96\xdb\xaa\xe3\x1b\x03\x40\xdb\x74\x0b\xcb\xf6\x65\x7f\xce\xef\xbe\xdd\xff\xf6\xf1\xee\xdb\xed\xe3\xfc\x63\x9b\x05\x68\x84\x09\x58\xc0\x14\xad\x58\x18\x54\xd3\x36\x75\xf5\x06\x79\xff\xf8\xe9\xae\x4b\x77\xd0\x9c\x7c\x93\x2f\xc5\x1a\x33\xa5\x69\x3d\xd3\x55\x39\xc6\x32\x7f\xfc\xeb\x28\xcb\xcd\xf5\xc3\x18\xec\xf6\xee\xeb\xd1\xde\x0a\x77\xbd\x3b\xac\x47\x72\xc1\x4b\x4c\x6e\x6d\x0c\xfe\x1d\x90\xb8\x17\x8b\x0f\x49\xe5\xfc\xa6\x80\x9b\xeb\xeb\xcf\xba\x97\x91\x75\xd8\x86\xab\x36\xda\x38\x13\x2a\xfc\xec\x82\x4d\x59\xae\xda\xad\x1b\x27\xb7\x6f\x10\x58\x3a\x0f\x3d\x35\xde\x81\x66\xb0\x88\x8a\x80\x1d\x2c\x10\xea\xf8\xd2\x25\x4e\x77\x79\x38\x6f\x0b\x4c\xa6\xa9\x62\xcf\x27\xc1\xab\x02\xa2\xd4\x49\x6f\x5e\x21\x2c\x89\xc5\x62\xdb\x34\xfe\x5b\x78\x2d\xd7\x04\x9a\x20\x58\x85\x1e\xf2\x46\xf8\xdc\xe8\x45\xbe\xc2\x35\xb2\x7e\xd3\xaf\x7b\x70\x07\x05\xbd\xb6\xd3\x01\xcd\x74\x84\xc7\x07\x7b\x8a\xc4\x07\x3b\x86\x34\x4d\x35\x82\xcc\x4d\x53\x1d\xb9\x20\x1d\x1c\x59\xa6\x37\xa4\x87\x47\x96\x79\x5b\x39\x3a\x83\x2b\x69\x54\x03\x57\x5e\x46\x24\x9d\x5d\xea\xf2\x9c\x9c\xfb\x7a\x35\xc6\xa4\xb0\x39\x45\xa3\xb0\x49\x24\x69\x31\xda\x2a\x08\x84\xd4\x6d\xbf\xd2\x94\x08\xa0\xde\xc1\x26\xc8\xf5\x48\xcf\x58\x7f\x6e\xf6\x01\xe7\xa8\x18\xa5\x77\xa1\x3e\x45\x48\x1b\xca\x97\x94\xef\x8a\xa6\xbd\x87\x56\xa8\xdf\xad\xd9\xf4\x5e\xe1\xc7\xf8\x89\xcc\x29\xf2\xb8\x79\x22\xf3\x03\xb4\xeb\x68\x30\x26\xab\x9c\x0a\x06\x4f\x5e\x86\x40\x7b\x15\x76\x65\x17\xf0\x13\xca\xe0\x35\x6f\x3e\x38\xcb\xf8\x9d\xd3\x37\x91\x14\xb5\x58\x68\xa3\x59\x23\x15\xf0\xf2\x9a\xa4\x6a\xaf\x1b\x6d\xb0\x44\x35\xa0\x8b\x5d\xb4\x45\xa2\x27\xef\x16\x98\xb2\xb1\xae\xd0\x05\x9e\xc7\x0f\x1c\x45\x05\xfc\x9c\xe4\xb4\xd5\xac\x85\xb9\x45\x23\x36\x6d\xc1\x2f\xd7\x49\x05\x7e\xef\x5c\x78\x3f\x9d\xab\x2a\x61\x55\x3f\x98\xc1\x34\x5f\x68\x9b\x2f\x04\xad\xa6\xc3\x4c\x26\x87\x21\xda\x10\x63\x25\xd9\x00\xb1\xe0\x40\x87\xe5\xa9\x19\xa1\x6f\xb4\xc4\xf4\xc8\xe8\xb5\x53\xed\x74\x3f\xbd\x4f\x72\x14\xa4\x44\xa2\x3f\x56\x1e\x69\xe5\x8c\x2a\xe0\x26\xc9\x2e\x85\x36\xc1\x63\x92\x7d\xdf\x1d\xcd\xe8\x06\xff\xd7\xeb\x52\xbd\x76\x76\x97\x7c\x26\x9d\xf2\xa7\xf8\xa9\xb5\x7d\x28\xd2\x89\x86\x66\x75\xd6\x6e\x4e\xb3\x9c\xf2\x9e\x31\xe7\x19\xf7\x96\xb1\x5e\x03\xa3\x19\x77\x99\x31\xa2\xa3\x8e\x73\xc6\x6f\xce\x8a\x70\xcc\x7c\xce\x5a\xcf\x25\xd2\x0e\x7d\x68\xdc\x85\xc6\x18\x13\x4b\x3a\x63\x2b\x97\xcc\x75\xc2\x63\xce\x3a\xcc\x18\xf7\x51\xbb\x19\xf7\x94\x73\x8b\x4e\x0c\xe6\x8c\x8b\x8c\x31\xbd\xb1\x94\xff\x02\x00\x00\xff\xff\xde\xcc\x15\x48\xb4\x0f\x00\x00" - -func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, - "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", size: 4020, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x56\x5f\x6f\xe2\x46\x10\x7f\xf7\xa7\x18\xb9\x0f\xf7\xd0\xda\x84\xb6\xd2\x45\x7e\x23\x89\x8f\xa0\x23\x60\x01\x39\xb5\xaa\x2a\xb4\xd8\x03\xec\xb1\xde\x5d\xed\xae\xb9\xe3\x72\x7c\xf7\xca\xff\xb0\x8d\x4d\x52\xdd\x1f\x29\x7e\x88\xc2\xcc\xec\x6f\x66\x7e\x33\x3b\x3b\x8e\xe3\x58\x44\xd2\x0f\xa8\x34\x15\xdc\x83\x7d\xdf\xda\x51\x1e\x79\x30\x47\xb5\xa7\x21\x0e\xc2\x50\x24\xdc\x58\x31\x1a\x12\x11\x43\x3c\x0b\x80\x93\x18\xb5\x24\x21\x7a\xa0\x8d\x50\x64\x83\xce\x86\x25\xda\xa0\x2a\x94\x1e\x6c\x71\x87\x86\x3a\x3a\x07\x71\x48\x81\x02\xc0\xc8\x0a\x99\x4e\x51\x00\x76\xd7\xda\x21\x52\x56\x28\x52\x89\x3d\x4d\xe3\x40\x55\x43\x04\xd8\x25\x2b\x54\x1c\x0d\x6a\x97\x8a\x5e\x4c\x39\x4d\x25\x0e\x89\x22\xc1\xf5\xcb\xc7\x33\xbb\x98\x70\xb2\x41\xe5\x9e\x61\x89\x08\x3d\x98\x61\x28\x78\x48\x19\x5a\xe7\x74\xa8\x15\x09\x5d\x92\x98\xad\x50\xf4\x0b\x31\x54\x70\x77\x77\x9d\x9d\x3c\x11\x75\x9b\x7b\x9a\x09\x86\x37\x94\x47\x94\x6f\x1a\x64\xbd\xf2\x84\xcf\x0b\x46\x9c\x3d\xc5\x4f\x96\x12\x0c\x67\xb8\x4e\xc3\x26\x92\x0e\x95\x48\xe4\x33\x64\x58\x00\x2d\x2e\x4e\xc8\x18\x51\x63\xe9\x64\xf5\x11\x43\xa3\x3d\xcb\x81\xce\xfe\xfa\x9e\xae\x4a\x8b\xd6\x00\x3d\xef\xe8\x6f\x6a\xde\xb3\xda\x15\x46\x6b\x7d\x1e\x46\xa6\xcd\x45\x1e\xd4\x65\xaf\xb2\xda\x84\x73\x61\xb2\xda\x15\x79\x45\xa8\x43\x45\xa5\xc9\xb8\xf2\x3f\x4b\xa1\x51\xc3\x7d\x96\xce\x89\x4e\x2d\x31\x4c\xad\x35\x32\x0c\x8d\x50\x97\x18\x91\x22\xb2\x00\xa4\x50\x26\x03\x77\xce\xf9\xcc\x75\x1e\x5c\x5f\x5d\x5f\x65\x3f\x0d\x51\x1b\x34\x41\x25\xbc\x38\x8e\x6e\x05\x5f\xd3\xcd\x03\x91\xdf\x38\x89\x8c\x90\x82\x89\xcd\xe1\xf5\xdf\xc8\x32\xb7\xd2\x87\xfb\x51\xa7\x4c\x7c\xfd\x35\x03\x7a\xca\xfe\x02\xd8\x61\x8e\xae\x6d\x0f\xfe\x29\x64\x95\x36\xb3\xe0\x22\xc2\xa6\xfa\xdc\xe4\x64\x66\x7b\x2d\x39\x80\xbd\x15\xda\x64\x0c\x77\xaa\x01\xec\x3c\xa1\x96\x8b\x4a\x5f\xa4\x60\x77\xa8\xff\xfd\xad\x0b\xb1\xe0\xf1\x32\x64\xff\xed\xef\x6e\xff\xad\x7b\xe5\xf6\x3b\x41\x5b\xb2\x63\xdb\x8d\xfd\x45\xf0\xd4\x43\xdf\x7a\xc1\xd4\x8e\x30\x6d\xff\x36\x87\x99\xb2\x17\xe1\xbe\xb7\x26\xbb\x56\x76\xcd\x20\x8e\x56\x97\xa6\x94\xe6\x92\xa3\x65\xd5\x86\xd8\x1d\x4a\x26\x0e\x31\x72\xd3\xb8\x0a\x44\x4a\xdd\xfb\x69\xc3\x2c\xaa\x9c\x42\x6d\x9e\x9d\x89\x5f\xe1\x75\x79\x69\xa4\xdd\xe1\x9a\x72\xd4\xb0\x15\x9f\xc0\x88\x22\xa1\x62\xc0\x9d\x06\x9b\x42\xc9\x68\x48\x74\xde\x14\xcd\x31\x17\x13\x13\x6e\xc7\x35\xf2\xba\x09\xcc\x67\x5f\xfe\x95\xec\xd5\x65\xff\x93\x3a\x83\xb1\x64\xc4\x60\xe1\xbb\x56\xeb\xf4\x7b\xb6\xde\xa5\x41\x63\xe0\x36\xeb\xfe\x53\x43\x07\x28\xe9\xcc\xfe\x6f\xbc\xef\x93\xe7\xb7\xc2\xf4\x0b\x05\x37\x84\x72\x54\xa7\x58\x1d\xa0\x31\xd9\xa0\x07\x4f\x4f\xee\x6d\xa2\x8d\x88\x67\xb8\xa1\xda\x28\x8a\xda\x2d\x9e\x28\xf8\x0a\x11\xae\x49\xc2\x0c\xb8\xa3\xd4\x7a\x86\x52\x68\x6a\x84\x3a\xd4\x55\xed\x83\xc7\xe3\xd3\x53\x7e\xa2\x14\x1d\xab\xab\x9a\xf9\x0d\x12\xc6\x02\xc1\x68\x78\xf0\x60\xb4\x9e\x08\x13\x28\xd4\x78\x8a\xb7\x93\x6c\x00\xe4\xfb\x8a\xeb\xf2\x05\xbc\xf7\xdf\xfb\x8b\xd1\xd2\xff\xcb\xbf\x7d\x5c\x4c\x67\xb5\x91\xb0\x27\x2c\x41\x0f\xec\xaa\xc9\xed\x4b\xa7\xdf\xcd\x17\x83\x9b\x8e\xa3\xbd\x3d\x51\x3d\x46\x57\xbd\x3c\x92\xde\x5a\x1b\xb2\xba\x88\x32\x9f\x0c\x82\xf9\xfd\x74\xb1\x1c\x8f\x1e\x46\x8b\x36\xdc\x9b\xfe\x9f\x6f\x2e\x9d\x7d\xff\x78\xe3\x2f\x87\xe3\xc7\xf9\xc2\x9f\x2d\xef\x06\xfe\xc3\x74\x32\xf7\x3b\x30\xec\xc3\x45\xf7\xa3\xe1\x64\x3a\xf3\x97\xf3\xc5\x60\xec\x2f\xa7\x81\x3f\x1b\x2c\x46\xd3\xc9\xbc\x03\xc3\xa8\x04\x2f\xc2\x14\x41\x0c\x82\x60\x39\x9e\x0e\xc7\xfe\x07\x7f\xdc\x01\x11\xe1\x2a\xd9\x54\x18\xbf\x00\xe5\xd4\x50\xc2\xa0\xdc\x06\xb2\xb7\x15\x28\x87\x90\x68\x04\xb3\x45\x88\x56\x10\x09\xd4\xc0\x85\x01\xfc\x4c\xb5\xb9\x14\xc1\x62\x1a\x4c\xc7\xd3\xe1\xdf\xcb\x77\xa3\xb1\xdf\x55\x15\x34\x61\x59\x91\xd2\x5d\xaf\xf1\xa6\x57\x81\x9d\x36\xa6\xd2\xd3\xe9\x2e\x04\xcd\x7d\x29\x73\x20\x58\x12\xe3\x43\x7a\x73\x74\xbb\xd3\xa2\x55\x2d\x96\x38\x35\x0a\x88\xd9\xb6\xbb\xa4\xcd\x6c\xc1\x4d\x7d\x53\xea\xc4\xe9\xc8\xab\x02\x53\x48\xa2\x74\xdc\xea\x40\x89\x15\x7a\x35\x0c\x43\x63\x14\x89\x99\xa7\x83\x3b\xd2\x1e\xfc\x51\xd3\x15\xae\xef\x90\x91\x43\xa7\xc1\xd6\x18\x39\x44\xe3\x35\x5e\x56\x59\x04\xb4\x45\xc6\x44\xf3\x11\x96\x6d\xda\x18\xdd\xe3\x0f\x0a\xec\xea\x47\x46\x96\x97\xb3\x36\xf3\x5a\x75\x4c\xd7\xb0\x8c\x7c\xab\xed\xa1\xbb\xa8\x2f\x96\x34\x2c\xb7\xe9\x3a\x66\xf7\xbe\xfc\x5f\x00\x00\x00\xff\xff\xdc\xb3\x42\x8e\x21\x10\x00\x00" - -func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, - "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", size: 4129, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xcc\x31\x0e\xc2\x30\x0c\x85\xe1\x3d\xa7\xf0\x05\x52\xc4\x86\x72\x08\x06\x06\x76\xb7\x79\xaa\xac\x26\x4e\x64\xa7\x3d\x3f\x2a\x0b\x88\x85\xf5\xe9\x7b\x7f\x8c\x31\x70\x97\x27\xcc\xa5\x69\xa2\xe3\x1a\x36\xd1\x9c\xe8\xce\x15\xde\x79\x41\xa8\x18\x9c\x79\x70\x0a\x44\xca\x15\x89\x7c\x34\xe3\x15\x71\x2d\xbb\x0f\x58\x20\x2a\x3c\xa3\xf8\x29\x88\xb6\x9b\x47\xee\xfd\xc3\xba\xb5\x43\xce\x3c\xec\xeb\x42\xb4\xed\x33\x4c\x31\xe0\x93\xb4\x4b\x15\x95\x73\x89\x9c\x73\x53\xff\x7f\x7f\xbb\xca\xca\x2b\x6c\xfa\x69\xb5\x8c\x44\x0f\x2c\x4d\x17\x29\x08\xaf\x00\x00\x00\xff\xff\x01\xcb\xaa\xb1\xe6\x00\x00\x00" - -func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", size: 230, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x56\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\x74\x5e\x29\x9b\x5b\xa0\xdb\x36\x09\x16\x01\xda\xac\xe1\x05\xf6\x52\x14\x05\x4d\x8d\x65\x36\x14\x49\x70\x86\xda\xba\x69\xfe\x7b\x41\x4a\xb2\xe5\x8f\x38\xda\xf6\x12\x94\x17\x13\xe6\xf0\xcd\xcc\x7b\x33\x23\x16\x45\x91\x3d\x29\x53\x57\xf0\x95\xad\x17\x0d\xde\x6a\x41\x94\x09\xa7\xbe\xa1\x27\x65\x4d\x05\xd4\x1f\x94\x4f\x37\x54\x2a\x7b\xd5\x5d\xaf\x90\xc5\x75\xd6\x22\x8b\x5a\xb0\xa8\x32\x00\x23\x5a\xac\xa0\xd1\x81\x18\xfd\x5a\x69\xcc\x00\xb4\x58\xa1\xa6\x78\x0a\xf0\x74\x43\x85\x70\x6e\x87\x55\x38\x6f\x3b\x15\xe1\xd1\x17\xc3\xb5\xde\x30\xac\xd0\x1b\x64\x4c\xae\x5a\x65\x54\xfc\xa7\x10\x75\x6d\x0d\xbd\x7d\x3d\xd9\xb5\xc2\x88\x06\x7d\x79\x84\x65\x6b\xac\xe0\xde\x50\xf0\x78\xff\xa7\x22\xa6\x0c\x40\x18\x63\x59\xb0\x8a\xe0\x09\x60\x70\x20\x23\x09\x47\x00\x8a\x8a\x1a\xd7\x22\x68\x2e\xd2\x71\x05\x39\xfb\x80\x79\x36\x09\x66\xc7\x41\x69\x7d\x73\x35\xe5\xc3\x47\x4c\xd5\x2e\xac\x56\x72\x5b\xc1\x1d\x6a\x64\xcc\x9c\xf0\xa2\x45\x46\x9f\xdc\x7b\x24\x0e\x5e\x57\x90\x6f\x98\x5d\x75\x75\xb5\xc1\x27\x64\x55\x8e\x59\x8f\xd8\xd4\xc9\x52\x0e\x7b\x6d\xa5\xd0\xd5\xcd\xc7\x9b\x8f\xf9\x88\x40\x31\x0e\x51\xb7\xca\x64\x7b\x75\x6f\x7b\xfb\xa5\xd5\x78\x20\xae\x5f\x09\x59\x8a\xc0\x1b\xeb\xd5\x5f\x89\x89\xbd\xce\x97\x25\x3e\x10\xc1\x07\x63\x92\x06\xef\x52\xf5\x25\x4a\x6b\x64\x92\x21\x68\x4c\xd1\x15\x20\x9c\xfa\xec\x6d\x70\x54\xc1\xaf\x79\xfe\x5b\x42\xf2\x48\x36\x78\x89\xe9\x3f\x17\x39\x22\x46\xc3\x9d\xd5\xa1\x45\x1a\x8c\x3a\xf4\xab\x64\xd0\x20\xe7\x1f\x20\xd7\x8a\xd2\xef\x77\xc1\x72\x13\x37\xd2\xa3\x60\x8c\xbb\x3a\xc9\x9c\xee\xfd\x0b\x87\xa9\x62\x66\x7b\x0d\xae\x16\xe7\x7d\x1d\x36\xf0\x39\xcf\xd3\xb2\x9f\x99\xe7\xcc\x9c\xb0\x43\xc3\x27\x88\x17\x28\x1b\xd2\xf8\x00\xb9\xfb\x11\x3f\x84\xbe\x53\xf2\x95\xd8\x77\xf0\x3f\x28\x08\xa1\xf4\x78\x1a\x7d\xc4\x9c\x89\xe0\x6d\xe0\xcb\x84\xce\xe5\xd1\xd4\xce\xaa\x33\x54\x0e\x58\xa7\x19\xc6\xde\x9f\x76\x7a\x77\x3d\x0e\xfa\x9e\xaa\x4f\x52\xda\x60\xf8\xa4\xc9\xc9\x09\x89\xfb\xa6\xdb\x37\xda\xc5\x09\xf0\xfe\x5b\xff\x98\x8f\x8b\x93\xef\x64\x68\xfe\xa4\x4c\xad\x4c\x33\x7f\x24\xbe\x7f\x42\xbc\xd5\xb8\xc4\x75\x8c\xef\xf4\x1b\x31\x7b\xe0\x8f\x95\x7b\x81\xd0\x8c\xc2\xea\x0f\x94\x4c\x55\x56\xc0\xd9\x1a\xfc\x4f\x95\xb7\xff\xc8\xdd\xa1\xd3\x76\xdb\xa2\xe1\x03\xa5\x85\x73\x74\xee\x73\xf6\x7f\xad\xf4\x33\xef\x9a\x1a\x49\x7a\xe5\x38\xf1\x71\x87\x6b\x65\x90\x60\x63\xbf\x03\x5b\xa8\x13\x6b\xc0\x1b\x9c\xa6\x0c\x93\x40\xc0\xd9\xba\xcc\xc8\xa1\xec\x9f\x29\x4e\x2b\x29\xa8\x82\xeb\x0c\x80\x50\xa3\x64\xeb\x7b\x3f\x6d\x9c\xd9\x3f\x4f\xe8\x81\x1d\x26\x55\x70\x52\x45\xce\xd6\x47\x56\x4a\x63\x05\xa7\x26\xc4\x5e\x30\x36\xdb\x1e\x94\xb7\xae\x4f\x38\x0d\xbd\x0c\x80\xb1\x75\x5a\x30\x0e\x41\x4c\x74\x8e\xeb\xa2\xd6\xa3\xc1\x25\xbd\xe3\xd2\x07\x49\xcd\x4d\xeb\xcd\xc4\x00\x46\x5a\xd3\xfe\xa0\x2d\x1e\x67\x84\x25\xad\x61\xa1\xcc\xf0\x82\x8c\xab\x98\x95\x0e\x80\x6a\x45\x83\x15\x3c\x3f\x97\xb7\x81\xd8\xb6\x4b\x6c\x14\xb1\x57\x48\xe5\xe7\xfd\xd5\xc5\xa4\x0a\xe0\x6f\x18\x5e\xc0\x50\x3e\xc4\xdb\x4b\x74\x96\x14\x5b\xbf\x9d\x1e\xbd\x0d\xf4\xf2\xf2\xfc\xdc\x23\xbc\x66\xf2\xf2\x72\x18\xe7\x22\x68\x3d\xbe\x9d\x1f\xd6\x8f\x96\x17\x1e\x09\xd3\xe4\xe8\x17\x9a\x6e\xaf\xcd\x48\xc1\x62\xf9\xe5\xdb\xc3\xd7\x87\x2f\x8f\xf7\xcb\xdf\x1f\x3f\xfd\x72\xbf\x33\x00\xe8\x84\x0e\xf8\xfa\x73\xfd\x9f\x00\x00\x00\xff\xff\xe2\xf9\x0b\xbe\x17\x0d\x00\x00" - -func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", size: 3351, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageclassStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x4e\xc3\x50\x0c\x45\xf7\xf7\x15\x56\xf7\x04\xb1\xa1\xb7\xa2\x7e\x01\x12\xfb\x6d\x9f\x69\xad\xe4\xd9\x91\xed\x54\xf0\xf7\x28\x21\x2c\x9d\x8f\xce\xb1\xef\x24\xda\x2a\x7d\xa4\x39\x6e\xfc\x3e\x23\xa2\x60\x91\x4f\xf6\x10\xd3\x4a\xf1\x07\xc6\xe9\x2d\x46\xb1\x97\xc7\x6b\xe9\x9c\x68\x48\xd4\x42\xa4\xe8\x1c\x0b\xae\x5c\x69\x5a\x2f\x3c\xc4\x4f\x24\xf7\x03\x6c\x32\xb4\xc1\x5b\x21\x82\xaa\x25\x52\x4c\x63\x13\xe9\x3f\x7c\xdd\x2e\x8e\x9b\xec\xca\xc9\xfb\x11\x89\xa1\xf1\x17\xd6\x39\x87\x1d\x57\x3a\xa5\xaf\x7c\x2a\x44\x33\x2e\x3c\x1f\x05\xb4\x66\xda\xa1\xb8\xb1\x3f\x15\xba\x35\xae\x74\xd6\x58\x9d\xcf\xdf\x12\x19\xa5\x2c\x6e\x0f\xd9\x46\xb1\x57\x3a\xe6\x74\x51\xd9\x1f\xbf\x5b\xe4\x82\xbc\x97\xdf\x00\x00\x00\xff\xff\x8c\xfa\x65\x6c\x0f\x01\x00\x00" - -func deployAddonsStorageclassStorageclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageclassStorageclassYamlTmpl, - "deploy/addons/storageclass/storageclass.yaml.tmpl", - ) -} - -func deployAddonsStorageclassStorageclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageclassStorageclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storageclass/storageclass.yaml.tmpl", size: 271, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x4d\x6f\xdb\x46\x10\x86\xef\xfc\x15\x2f\xcc\x4b\x0b\xd8\x94\x6d\xf4\x10\xa8\x27\xd6\x56\x51\x22\x81\x14\x98\x4a\x82\x1c\x47\xe4\x88\x1c\x78\xb9\xcb\xee\x0c\xf5\xf1\xef\x8b\x65\xe8\x22\x46\x74\xd3\xee\xc3\x99\x67\xde\x21\x73\x3c\x85\xf1\x1a\xa5\xeb\x0d\x8f\xf7\x0f\x1f\xb0\xef\x19\x1f\xa7\x03\x47\xcf\xc6\x8a\x72\xb2\x3e\x44\x45\xe9\x1c\x66\x4a\x11\x59\x39\x9e\xb8\x2d\xb2\x3c\xcb\xf1\x49\x1a\xf6\xca\x2d\x26\xdf\x72\x84\xf5\x8c\x72\xa4\xa6\xe7\xb7\x9b\x5b\x7c\xe5\xa8\x12\x3c\x1e\x8b\x7b\xfc\x96\x80\x9b\xe5\xea\xe6\xf7\x3f\xb3\x1c\xd7\x30\x61\xa0\x2b\x7c\x30\x4c\xca\xb0\x5e\x14\x47\x71\x0c\xbe\x34\x3c\x1a\xc4\xa3\x09\xc3\xe8\x84\x7c\xc3\x38\x8b\xf5\x73\x9b\xa5\x48\x91\xe5\xf8\xbe\x94\x08\x07\x23\xf1\x20\x34\x61\xbc\x22\x1c\x7f\xe6\x40\x36\x0b\xa7\x5f\x6f\x36\xae\x57\xab\xf3\xf9\x5c\xd0\x2c\x5b\x84\xd8\xad\xdc\x0f\x50\x57\x9f\xaa\xa7\xcd\xb6\xde\xdc\x3d\x16\xf7\xf3\x23\x5f\xbc\x63\x4d\x83\xff\x3b\x49\xe4\x16\x87\x2b\x68\x1c\x9d\x34\x74\x70\x0c\x47\x67\x84\x08\xea\x22\x73\x0b\x0b\xc9\xf7\x1c\xc5\xc4\x77\xb7\xd0\x70\xb4\x33\x45\xce\x72\xb4\xa2\x16\xe5\x30\xd9\xbb\xb0\xde\xec\x44\xdf\x01\xc1\x83\x3c\x6e\xca\x1a\x55\x7d\x83\xbf\xca\xba\xaa\x6f\xb3\x1c\xdf\xaa\xfd\x3f\xbb\x2f\x7b\x7c\x2b\x5f\x5e\xca\xed\xbe\xda\xd4\xd8\xbd\xe0\x69\xb7\x7d\xae\xf6\xd5\x6e\x5b\x63\xf7\x37\xca\xed\x77\x7c\xac\xb6\xcf\xb7\x60\xb1\x9e\x23\xf8\x32\xc6\xe4\x1f\x22\x24\xc5\x38\xaf\x0e\x35\xf3\x3b\x81\x63\xf8\x21\xa4\x23\x37\x72\x94\x06\x8e\x7c\x37\x51\xc7\xe8\xc2\x89\xa3\x17\xdf\x61\xe4\x38\x88\xa6\x65\x2a\xc8\xb7\x59\x0e\x27\x83\x18\xd9\x7c\xf2\xcb\x50\x45\x96\xc2\xd3\x54\x63\xd9\xc5\xe9\x01\xe5\xe7\x6a\xd1\x50\x58\x4f\x36\x9f\x37\x6e\x52\xe3\x88\x61\x52\x43\x4f\xa7\x94\x17\x5f\x8c\xa3\x27\x77\xa7\x9e\x46\xed\x83\x25\xe0\xf4\x47\x71\x81\x78\x35\x72\x2e\xcd\x41\xa3\x2c\xaf\xd7\x1a\x6f\x5c\xa1\x16\x22\x75\x5c\xbc\x7e\xd0\x42\xc2\xea\xf4\x90\xbd\x8a\x6f\xd7\xf8\x1a\xdc\x34\x70\xbd\x60\x4f\x8e\x54\xb3\x81\x8d\x5a\x32\x5a\x67\x80\xa7\x81\xd7\x68\x54\xee\xfa\xa0\x36\x92\xf5\x73\xef\x66\x06\x01\x47\x07\x76\x9a\x40\x80\xda\x36\xf8\x81\x3c\x75\x1c\x8b\xd7\xff\xbf\x97\xd4\x6e\x08\x2d\xaf\xb1\xf1\x3a\x45\xde\x5c\x44\x4d\xb3\x36\xca\x89\xe3\x1a\x6f\x65\x8b\x46\x65\xb1\x43\xfe\x73\xbf\xac\x65\xc7\x29\xcd\xcf\xc1\x49\x73\x5d\xe3\x39\xfd\xe7\xff\x02\x00\x00\xff\xff\x3e\x6f\x06\xa9\xa6\x03\x00\x00" - -func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, - "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", size: 934, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x95\xcf\x6f\xe2\x46\x14\xc7\xef\xfe\x2b\x9e\xec\x4b\x2b\x81\x49\x72\x69\x45\x4f\x84\xcd\xb6\x68\x57\x44\x02\x76\x57\xab\x6a\x0f\xcf\xe3\x87\x3d\xcd\x78\x66\x3a\xf3\x0c\x4b\xff\xfa\x6a\x06\x43\x20\x21\xd9\x88\x26\xcd\x25\x12\xf3\x7e\x7c\xde\xaf\xaf\x33\x18\x1b\xbb\x71\xb2\xaa\x19\xae\x2e\x2e\x7f\x81\x45\x4d\xf0\xa1\x2d\xc8\x69\x62\xf2\x30\x6a\xb9\x36\xce\xe7\x49\x96\x64\xf0\x51\x0a\xd2\x9e\x4a\x68\x75\x49\x0e\xb8\x26\x18\x59\x14\x35\xed\x5e\x7a\xf0\x99\x9c\x97\x46\xc3\x55\x7e\x01\x3f\x05\x83\xb4\x7b\x4a\x7f\xfe\x2d\xc9\x60\x63\x5a\x68\x70\x03\xda\x30\xb4\x9e\x80\x6b\xe9\x61\x29\x15\x01\x7d\x17\x64\x19\xa4\x06\x61\x1a\xab\x24\x6a\x41\xb0\x96\x5c\xc7\x34\x5d\x90\x3c\xc9\xe0\x6b\x17\xc2\x14\x8c\x52\x03\x82\x30\x76\x03\x66\x79\x68\x07\xc8\x11\x38\xfc\xd5\xcc\x76\x38\x18\xac\xd7\xeb\x1c\x23\x6c\x6e\x5c\x35\x50\x5b\x43\x3f\xf8\x38\x19\xdf\x4c\xe7\x37\xfd\xab\xfc\x22\xba\x7c\xd2\x8a\xbc\x07\x47\x7f\xb7\xd2\x51\x09\xc5\x06\xd0\x5a\x25\x05\x16\x8a\x40\xe1\x1a\x8c\x03\xac\x1c\x51\x09\x6c\x02\xef\xda\x49\x96\xba\xea\x81\x37\x4b\x5e\xa3\xa3\x24\x83\x52\x7a\x76\xb2\x68\xf9\xa8\x59\x3b\x3a\xe9\x8f\x0c\x8c\x06\xd4\x90\x8e\xe6\x30\x99\xa7\x70\x3d\x9a\x4f\xe6\xbd\x24\x83\x2f\x93\xc5\x1f\xb7\x9f\x16\xf0\x65\x34\x9b\x8d\xa6\x8b\xc9\xcd\x1c\x6e\x67\x30\xbe\x9d\xbe\x9b\x2c\x26\xb7\xd3\x39\xdc\xbe\x87\xd1\xf4\x2b\x7c\x98\x4c\xdf\xf5\x80\x24\xd7\xe4\x80\xbe\x5b\x17\xf8\x8d\x03\x19\xda\x48\x65\xe8\xd9\x9c\xe8\x08\x60\x69\xb6\x40\xde\x92\x90\x4b\x29\x40\xa1\xae\x5a\xac\x08\x2a\xb3\x22\xa7\xa5\xae\xc0\x92\x6b\xa4\x0f\xc3\xf4\x80\xba\x4c\x32\x50\xb2\x91\x8c\x1c\x7f\x79\x54\x54\x9e\x24\x49\x06\xb3\xeb\xd1\x78\x3b\xcf\x7d\x0a\x8d\xd6\xd7\x86\x41\x18\xcd\xce\x28\x45\x6e\xbb\x4c\x8b\xd3\x8f\x11\x9b\x1a\xd2\xec\xa3\x7f\xf7\x02\xca\x18\x1b\x83\x8e\xe7\x93\x7b\xbf\x65\xab\x45\x00\x42\x25\x79\x13\x2a\x9d\x30\xf8\xda\xb4\xaa\x84\x82\x40\x6a\xcf\xa8\x14\x95\x80\x1e\x2c\x3a\xde\xad\x49\x81\xfe\x68\xcb\xf7\xd3\x08\xab\x2b\xe3\x38\xd0\x5a\x67\xac\x93\xc8\x61\x9e\x1a\x1b\xf2\x16\xc5\xb6\xae\xb0\xa1\x46\x47\xc4\x3d\x6d\x68\x59\x0c\xeb\x37\x9e\xa9\x79\x40\x06\xef\xc3\x40\xb6\x38\xc1\x32\x2c\x76\x92\xc1\x67\xd4\x52\x29\x3c\x40\xe9\xc1\x5d\x5b\x50\xbf\x0b\xd2\xe0\x1d\x79\xf0\x47\x33\xdb\xa3\xe4\x49\x82\x56\x76\x07\x37\x84\xd5\x65\x72\x27\x75\x39\x84\x39\xb9\x95\x14\x34\x12\xc2\xb4\x9a\x93\x86\x18\x4b\x64\x1c\x26\x10\x7d\x87\xfb\xee\xf5\xef\xbb\xde\xbd\xc5\xb8\xc3\x43\x84\x04\x40\x61\x41\xca\x07\x77\x00\x2c\x4b\xa3\x1b\xd4\x58\x91\xcb\xef\xf6\xd4\xb9\x34\x83\xc6\x94\x34\x84\x19\x09\xa3\x85\x54\x94\x24\xfd\x7e\xbf\x23\x1a\xab\xd6\x33\xb9\x99\x51\x74\x84\xec\x0a\x14\x39\x46\x85\x91\xff\xc4\xc5\xca\xef\x7e\x8d\xc1\x56\x97\x47\xdc\x19\x38\x0a\x7c\x20\xe3\xfc\x1c\x01\xba\xb8\x1a\x4b\x25\x05\xfb\xe7\x2a\xeb\xbb\x56\xeb\x37\x29\xd0\xb5\x8a\xa2\x57\x1f\xd0\xca\xdf\x9d\x69\xad\x1f\xc2\x9f\x69\xfa\x2d\x46\x72\xe4\x4d\xeb\x04\xc5\xdf\x6c\x28\xd9\x33\x69\x5e\x19\xd5\x36\xe4\x3b\xa3\x15\xb9\x22\x1a\x54\xc4\x69\x0f\x52\x25\x7d\xfc\xbf\x46\x16\x75\xb4\x39\x23\xb8\x50\x28\x9b\x97\x65\xe8\x41\xda\xda\x12\x99\x4e\xe5\xf2\x6c\x1c\x56\xd4\xcd\xe4\x54\xe6\xce\x42\x28\xf4\xfe\x75\x6b\xa2\x55\x38\xaf\x87\x11\x1f\xc1\x0b\x47\x01\xfe\xbe\x8c\x1e\xa4\xf6\xa9\x3c\xbb\xed\xc8\x7f\x5c\x58\x37\xa5\xce\xe1\x3f\xd6\x77\x7e\x5e\xa3\xf9\x54\x1b\xee\xab\xfe\xc1\x50\x7b\x90\x96\xa4\xe8\x89\xf1\x9e\x8b\xf5\x1a\xab\x75\x76\xee\x81\x67\xe4\xf6\x11\xc2\x3e\xd5\x69\xd9\xb9\x96\xba\x94\xba\x3a\x4f\x7d\x9e\xd1\x96\xa0\x68\xaf\xaf\x2c\xbe\x2d\xfe\x22\xc1\x9d\xb8\x9c\x54\xf5\x10\xf1\x39\x35\x7f\x12\x2a\x20\xcf\x68\x19\x42\x3f\x16\xe7\xa0\xb4\xa2\x46\x5d\xd1\xfe\x53\x03\xa8\xbc\x81\xa8\xb9\x5b\xf1\x3d\x74\x80\x8a\xd8\x77\xda\x5c\xbe\x4c\x85\x77\x6b\xf0\x4c\xff\x0f\x67\x78\xfe\x37\xe3\x69\x16\x45\x58\x92\x23\x45\xf1\x03\xfd\x76\x5f\x86\x07\x3b\x2f\x8c\x71\xa5\xd4\x87\xcc\x71\x8b\x8f\xb6\x5d\x11\xee\x94\xe6\xe1\x79\xed\xcf\x6a\x77\x67\xdd\x69\x1f\x9d\x7b\x27\x0d\xdf\x1e\xf6\xf0\x8d\x0e\xe0\xcd\x5b\xf9\xbf\x9e\xc2\xec\xfe\x9c\x5f\x58\xee\x8b\xb6\xf9\xdf\x00\x00\x00\xff\xff\x42\x54\xae\x7f\x64\x0d\x00\x00" - -func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, - "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", size: 3428, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xcd\x8e\x23\xb9\x0d\xbe\xd7\x53\x10\xf6\x61\x13\xa0\x5d\xee\x99\x2c\x90\xa4\x72\x72\xdc\x13\xc4\x98\x49\xf7\xc0\xee\x9d\xc5\x22\xc8\x81\x96\xe8\x2a\x6d\xab\x24\xad\x7e\xec\x71\x82\xbc\x7b\x40\x55\x95\xff\xc6\x3d\xd8\xcb\x00\x59\xc0\xbe\x59\x22\x29\xf2\x23\xf9\x91\xf6\x18\xe6\xd6\xed\xbd\xaa\x9b\x08\x6f\xef\xdf\xfc\x11\x9e\x1b\x82\xf7\x69\x4d\xde\x50\xa4\x00\xb3\x14\x1b\xeb\x43\x59\x8c\x8b\x31\x7c\x50\x82\x4c\x20\x09\xc9\x48\xf2\x10\x1b\x82\x99\x43\xd1\xd0\x70\x73\x07\x9f\xc8\x07\x65\x0d\xbc\x2d\xef\xe1\x77\x2c\x30\xea\xaf\x46\xbf\xff\x4b\x31\x86\xbd\x4d\xd0\xe2\x1e\x8c\x8d\x90\x02\x41\x6c\x54\x80\x8d\xd2\x04\xf4\x59\x90\x8b\xa0\x0c\x08\xdb\x3a\xad\xd0\x08\x82\x9d\x8a\x4d\x7e\xa6\x37\x52\x16\x63\xf8\xa9\x37\x61\xd7\x11\x95\x01\x04\x61\xdd\x1e\xec\xe6\x54\x0e\x30\x66\x87\xf9\xd3\xc4\xe8\xaa\xe9\x74\xb7\xdb\x95\x98\x9d\x2d\xad\xaf\xa7\xba\x13\x0c\xd3\x0f\x8b\xf9\xbb\xc7\xd5\xbb\xc9\xdb\xf2\x3e\xab\xfc\x60\x34\x85\x00\x9e\x7e\x49\xca\x93\x84\xf5\x1e\xd0\x39\xad\x04\xae\x35\x81\xc6\x1d\x58\x0f\x58\x7b\x22\x09\xd1\xb2\xbf\x3b\xaf\xa2\x32\xf5\x1d\x04\xbb\x89\x3b\xf4\x54\x8c\x41\xaa\x10\xbd\x5a\xa7\x78\x06\xd6\xe0\x9d\x0a\x67\x02\xd6\x00\x1a\x18\xcd\x56\xb0\x58\x8d\xe0\xaf\xb3\xd5\x62\x75\x57\x8c\xe1\xc7\xc5\xf3\xdf\x9f\x7e\x78\x86\x1f\x67\xcb\xe5\xec\xf1\x79\xf1\x6e\x05\x4f\x4b\x98\x3f\x3d\x3e\x2c\x9e\x17\x4f\x8f\x2b\x78\xfa\x1b\xcc\x1e\x7f\x82\xf7\x8b\xc7\x87\x3b\x20\x15\x1b\xf2\x40\x9f\x9d\x67\xff\xad\x07\xc5\x30\x92\x64\xcc\x56\x44\x67\x0e\x6c\x6c\xe7\x50\x70\x24\xd4\x46\x09\xd0\x68\xea\x84\x35\x41\x6d\xb7\xe4\x8d\x32\x35\x38\xf2\xad\x0a\x9c\xcc\x00\x68\x64\x31\x06\xad\x5a\x15\x31\xe6\x93\x2f\x82\x2a\x8b\x02\x9d\xea\xd3\x5f\x01\x3a\x45\x9f\x23\x99\xac\x5f\xbe\xfc\x29\x94\xca\x4e\xb7\x6f\x8a\x17\x65\x64\x05\xf3\x14\xa2\x6d\x97\x14\x6c\xf2\x82\x1e\x68\xa3\x8c\x62\xbb\x45\x4b\x11\x25\x46\xac\x0a\x00\x34\xc6\xf6\xcf\xf1\x57\x00\x61\x4d\xf4\x56\x6b\xf2\x93\x9a\x4c\xf9\x92\xd6\xb4\x4e\x4a\x4b\xf2\xd9\xf8\xf0\xf4\xf6\xbe\xfc\xbe\xbc\xcf\x1a\xe8\xd4\x04\x9d\xf3\x76\x4b\x32\xcb\x77\x55\x5d\x2a\x5b\xc1\x88\x0b\x23\x54\xd3\x69\xad\x62\x93\xd6\xa5\xb0\xed\xf4\x28\x32\x11\x41\x4d\x39\x02\x6f\x50\x4f\x82\x41\x17\x1a\x1b\x23\xf9\xa9\x4b\x5a\x4f\xbf\x7f\xf3\xe7\x51\x01\x20\x3c\x65\x07\x9f\x55\x4b\x21\x62\xeb\x2a\x30\x49\xeb\x02\xc0\x60\x4b\x15\x6c\xad\x4e\x2d\x0d\xda\x42\x63\x08\x14\xca\xe1\x7b\x19\xa2\xf5\x58\x53\x0f\x4f\x01\xa0\x71\x4d\xba\x8f\x16\xa5\xb4\xa6\x45\x83\x35\xf9\x73\xdf\xa7\xad\x95\x54\xc1\x92\x84\x35\x42\x69\x2a\x38\x8d\xac\x54\x7b\x9b\x5c\x05\xaf\xdb\x67\xaf\x7a\xf3\x5d\x22\x3e\x65\x07\x57\xbd\xc2\x9c\x1d\xcc\xb7\x5a\x85\xf8\xfe\x35\x89\x0f\x2a\xc4\x2c\xe5\x74\xf2\xa8\x5f\x09\x33\x4b\x04\x65\xea\xa4\xd1\x5f\x95\x29\x00\x82\xb0\x8e\x2a\x98\xeb\x14\x22\xf9\x02\xa0\xcf\x62\x76\x72\xc2\x18\xe4\xba\x40\xfd\xd1\x2b\x13\xc9\xcf\xd9\xca\x50\x0f\x13\xf8\x39\x58\xf3\x11\x63\x53\x41\x29\xbd\xda\x66\x0b\xfc\xe9\xd0\x7f\x38\x3d\x8a\x7b\x7e\x88\x9b\xce\xd4\xbd\xb6\xa4\x20\xbc\x72\x31\x57\xcd\x03\x45\x2e\x78\x43\x01\x76\x0d\xe5\x5e\xc2\xcb\xe0\xad\x89\x64\x62\x97\x75\x6e\xff\xc6\xdb\x54\x77\x04\x75\x05\x26\x08\x8d\x4d\x5a\xc2\x9a\x40\x92\x26\xd6\xd8\x35\x64\x40\xc5\x00\x6b\x9b\x8c\xbc\x50\xca\xb4\xd0\x09\x96\xbd\xd3\xa7\xf1\xf1\x8d\xb2\xe6\xa3\xd5\x4a\xec\xcf\xe3\xbc\x76\x75\x25\xde\x13\x6b\x43\x9f\x95\x5f\x54\xf0\x99\xe5\x59\x4d\x67\xe6\x24\xc6\xee\xa0\x2f\xef\x37\x5d\x92\x45\x43\x2d\x56\xbd\xa4\x75\x64\x66\x1f\x17\x9f\xfe\xb0\x3a\x3b\x86\x73\xb8\xaf\xe2\xd5\xb1\x11\x05\x70\xe8\xb1\xe5\x84\x04\x88\x0d\x46\xc0\x8e\x6f\xf4\x9e\x89\xa9\xaf\x6a\x08\xfb\x10\xa9\xe5\x31\x12\x3a\x60\xbb\x58\x4c\x0d\xd8\x57\xdb\xb1\x13\x60\x76\xe4\xba\x6b\x4f\xab\xc0\x76\x32\xdb\x77\x72\xf9\x25\xce\x14\x47\x0a\x79\xce\x5c\x64\xcb\xae\x7f\x26\x11\xcb\x6b\xe6\x28\x00\x7a\x02\x63\xcd\x24\x77\x9c\x43\x41\xf2\x80\x83\xf3\xd6\x91\x8f\x6a\xe8\xc4\xee\x73\x42\x9e\x27\xa7\x17\xa8\x7d\xc7\xc0\xf6\x13\x56\x32\x6b\x52\xc8\xd5\xd7\x77\x0d\xc9\x3e\x17\xdd\x38\x54\x3c\xc6\x78\x1c\x90\xe9\x78\x94\x8f\xd1\x1c\x3c\x5f\x91\x67\xc5\xa1\x4e\x85\x35\x5b\xf2\x11\x3c\x09\x5b\x1b\xf5\xef\x83\xb5\xc0\x83\x8e\x9f\xd1\x18\x29\xf0\x8c\xee\x68\x11\xb6\xa8\x13\xdd\xf1\x74\xc8\x13\xd9\x13\xdb\x85\x64\x4e\x2c\x64\x91\x50\xc2\x3f\xac\x67\x18\x37\xb6\x82\x13\xde\x1d\x06\x83\xb0\x6d\x9b\x8c\x8a\xfb\x69\xe6\x78\x9e\x8b\xd6\x87\xa9\xa4\x2d\xe9\x69\x50\xf5\x04\xbd\x68\x54\x24\x11\x93\xa7\x29\xb3\x7a\x76\xd6\xe4\xe1\x50\xb6\x72\xec\xfb\x51\x12\xbe\x3b\x03\xef\x8b\x26\x18\x30\x3d\x6d\x98\xaf\xe0\x7d\x2e\x08\xf2\xff\x8a\x23\x60\x95\x9c\xb3\x3e\x1e\x50\xce\x45\x37\x5a\x12\xef\x45\xa3\x9c\x95\x51\xa6\x06\x1a\x95\xc7\xe3\x96\xd0\xf4\x5d\x75\xc5\xa7\xde\x7b\xd6\x65\x17\x5c\xb3\x0f\x4a\xa0\x3e\x34\x12\xef\x2a\xaf\xb7\x22\xbf\xff\x42\x2e\x96\x87\x87\xbf\xf9\x73\x07\x30\x96\xfd\xc2\x56\x9e\x65\x93\x4c\x6a\xcf\xf3\x3b\xe9\xe8\x92\x2e\x0e\x3b\x78\x7e\x55\xf1\xe4\xa9\xf2\xb5\xa2\xc9\x02\x9c\x29\x8e\x38\xf3\x47\xbf\x9d\x0e\xfe\xf7\x12\x19\x95\x06\x8d\xd4\xb9\x8d\x55\xb8\x56\x21\xaf\x45\xf6\x8a\x77\x79\xac\x7f\x85\x40\x78\xa8\xb3\x6b\xd8\xab\x76\xa5\x73\xe4\x09\x3e\x62\x57\x97\xef\x56\xcf\x30\x74\x55\xe7\x5c\x47\x1b\x47\xd1\x70\x64\x10\xee\x7e\x65\x36\x39\x26\x5e\xe8\xbd\x6d\xb3\x15\x32\xd2\x59\x65\xba\xdc\x0b\xad\x38\xd9\x21\xad\x5b\x4e\x36\x6f\xd8\x14\x22\x93\x4b\x09\xf3\xbc\xec\x71\x1b\x24\xc7\x43\x46\x96\xb0\x30\x30\xc7\x96\xf4\x1c\x03\x7d\x73\xfe\x60\x34\xc3\x84\xc1\xfb\x75\x0c\x72\x1c\x50\xe7\x60\x9f\x2e\x2c\xd7\x58\xfe\x2b\x26\x2f\x32\x75\x32\x02\x73\xba\x5e\x68\x3f\xe9\x72\xd5\xa2\xeb\x7e\x18\x5d\x94\xd3\x61\xc0\x9d\xa8\xf2\xa2\x7f\x18\x8b\x43\x57\x85\x92\x7f\xe5\x05\x3a\xa5\x0d\xeb\xf0\x97\x44\x4c\xf4\xc7\x1f\x7f\xd7\x0a\xae\x2b\x82\xc3\xc5\xf0\x33\xe9\x18\xe3\x04\xae\x6e\x2a\xf9\xe2\x74\x1f\xbb\x62\x30\x70\x35\xc9\x0a\xa2\x4f\x5d\x7b\xf6\x01\x56\xb0\x41\x1d\xfa\xa3\xb4\x3e\x70\x7d\x05\xff\xf9\xef\x6d\x4d\xfc\x2d\xac\x89\x6b\x8a\x78\xdb\x15\x6f\xbb\xe2\x6d\x57\xbc\xed\x8a\xb7\x5d\xf1\xb6\x2b\xde\x76\xc5\xdb\xae\xf8\xad\x76\xc5\xe3\xc9\xe5\xaa\x18\x22\xc6\x94\x21\x46\x21\xc8\x45\x92\x8f\x97\xff\x87\x8e\x46\x67\x7f\x6c\xe6\xaf\xc2\x9a\x2e\x51\xa1\x82\x7f\xfe\xab\xe8\x9e\x22\xf9\x69\xf8\xa7\x92\x0f\xff\x17\x00\x00\xff\xff\xe2\xc6\xac\xf7\x47\x19\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", size: 6471, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\xfb\x6f\x1b\x37\xf2\xff\x5d\x7f\xc5\x40\x46\x91\x04\x5f\x6b\xe5\xe4\x5b\x5c\xaf\xba\x9f\x7c\x4e\xda\xea\x9a\xda\x81\x65\xa7\x28\x82\x20\xa5\x76\x47\x2b\xd6\x5c\x72\x8f\xe4\x4a\x56\x8b\xfe\xef\x87\xe1\x63\xb5\xab\xa7\xe3\x36\x29\x0e\xb7\xc2\x01\x57\x73\xf9\x98\xf9\x70\xde\x1c\xe4\x04\x2e\x54\xb9\xd2\x3c\x9f\x5b\x78\x71\xf6\xfc\x2b\xb8\x99\x23\x7c\x5f\x4d\x51\x4b\xb4\x68\xe0\xbc\xb2\x73\xa5\x4d\xd2\x3b\xe9\x9d\xc0\x6b\x9e\xa2\x34\x98\x41\x25\x33\xd4\x60\xe7\x08\xe7\x25\x4b\xe7\x18\xbf\x9c\xc2\x5b\xd4\x86\x2b\x09\x2f\x92\x33\x78\x4a\x13\xfa\xe1\x53\xff\xd9\x3f\x7a\x27\xb0\x52\x15\x14\x6c\x05\x52\x59\xa8\x0c\x82\x9d\x73\x03\x33\x2e\x10\xf0\x3e\xc5\xd2\x02\x97\x90\xaa\xa2\x14\x9c\xc9\x14\x61\xc9\xed\xdc\x1d\x13\x36\x49\x7a\x27\xf0\x53\xd8\x42\x4d\x2d\xe3\x12\x18\xa4\xaa\x5c\x81\x9a\x35\xe7\x01\xb3\x8e\x60\xfa\xcd\xad\x2d\x47\xc3\xe1\x72\xb9\x4c\x98\x23\x36\x51\x3a\x1f\x0a\x3f\xd1\x0c\x5f\x8f\x2f\x5e\x5d\x4e\x5e\x0d\x5e\x24\x67\x6e\xc9\xad\x14\x68\x0c\x68\xfc\x77\xc5\x35\x66\x30\x5d\x01\x2b\x4b\xc1\x53\x36\x15\x08\x82\x2d\x41\x69\x60\xb9\x46\xcc\xc0\x2a\xa2\x77\xa9\xb9\xe5\x32\x3f\x05\xa3\x66\x76\xc9\x34\xf6\x4e\x20\xe3\xc6\x6a\x3e\xad\x6c\x0b\xac\x48\x1d\x37\xad\x09\x4a\x02\x93\xd0\x3f\x9f\xc0\x78\xd2\x87\x7f\x9e\x4f\xc6\x93\xd3\xde\x09\xfc\x38\xbe\xf9\xee\xea\xf6\x06\x7e\x3c\xbf\xbe\x3e\xbf\xbc\x19\xbf\x9a\xc0\xd5\x35\x5c\x5c\x5d\xbe\x1c\xdf\x8c\xaf\x2e\x27\x70\xf5\x0d\x9c\x5f\xfe\x04\xdf\x8f\x2f\x5f\x9e\x02\x72\x3b\x47\x0d\x78\x5f\x6a\xa2\x5f\x69\xe0\x04\x23\x66\x84\xd9\x04\xb1\x45\xc0\x4c\x79\x82\x4c\x89\x29\x9f\xf1\x14\x04\x93\x79\xc5\x72\x84\x5c\x2d\x50\x4b\x2e\x73\x28\x51\x17\xdc\xd0\x65\x1a\x60\x32\xeb\x9d\x80\xe0\x05\xb7\xcc\xba\x91\x2d\xa6\x92\x5e\x8f\x95\x3c\x5c\xff\x08\x58\xc9\xf1\xde\xa2\x74\xeb\x93\xbb\xbf\x9b\x84\xab\xe1\xe2\x79\xef\x8e\xcb\x6c\x04\x17\x95\xb1\xaa\xb8\x46\xa3\x2a\x9d\xe2\x4b\x9c\x71\xc9\x69\xdf\x5e\x81\x96\x65\xcc\xb2\x51\x0f\x80\x49\xa9\xc2\x71\xf4\x27\x40\xaa\xa4\xd5\x4a\x08\xd4\x83\x1c\x65\x72\x57\x4d\x71\x5a\x71\x91\xa1\x76\x9b\xc7\xa3\x17\x67\xc9\x97\xc9\x99\x5b\xc1\x4a\x3e\x60\x65\xa9\xd5\x02\x33\x37\xdf\x4b\x75\xc2\xd5\x08\xfa\x24\x18\x66\x34\x1c\xe6\xdc\xce\xab\x69\x92\xaa\x62\xb8\x9e\x32\x48\x0d\x1f\x12\x07\x5a\x32\x31\x30\x92\x95\x66\xae\xac\x45\x3d\x2c\x2b\x21\x86\x5f\x3e\xff\xba\xdf\x03\x48\x35\x3a\x02\x6f\x78\x81\xc6\xb2\xa2\x1c\x81\xac\x84\xe8\x01\x48\x56\xe0\x08\x16\x4a\x54\x05\xc6\xd5\x44\x3f\x4a\x6b\x92\x38\x90\x18\xab\x34\xcb\x31\xe0\xd3\x03\x10\x6c\x8a\x22\xb0\xcb\xb2\x4c\xc9\x82\x49\x96\xa3\x6e\x13\x3f\x2c\x54\x86\x23\xb8\xc6\x54\xc9\x94\x0b\xec\xd1\x3d\xd2\xa2\x5c\xab\xaa\x1c\xc1\xfe\xfd\x89\xac\xb0\xbd\xbf\x89\xb7\x8e\xc2\x49\x58\x70\xe1\x29\x74\xdf\x05\x37\xf6\xfb\xfd\x73\x5e\x73\xe3\xe7\x95\xa2\xd2\x4c\xec\xe3\xd5\x4d\x31\x5c\xe6\x95\x60\x7a\xcf\xa4\x1e\x80\x49\x55\x89\x23\xb8\x10\x95\xb1\xa8\x7b\x00\xe1\x36\x1d\xad\x03\x82\xc2\xc9\x07\x13\x6f\x34\x97\x16\xf5\x05\xed\x13\xe5\x62\x00\x19\x9a\x54\xf3\xd2\xba\xfb\x1f\xcb\x8c\xa7\x8c\x8c\x17\xf7\x46\x21\x1e\x47\x7a\xa7\x91\x65\x2b\x52\xdc\x29\x92\x01\x72\x3a\xac\x91\x70\x42\x60\x81\xbc\xc4\xed\x0a\xf0\x8b\x51\xf2\x0d\xb3\xf3\x11\x24\xc6\x32\x5b\x99\xc4\xad\xbe\x51\xb7\x06\xc3\x14\x7f\xcd\xd7\x9b\xc3\x76\x45\xdc\x4c\x95\x12\xc8\xe4\x2e\x1a\xaf\x91\xd4\x94\x00\x72\x14\x3a\x93\x87\x16\xc1\xf0\x5f\x31\xda\xb2\x35\xd9\x12\xa6\x2b\x8b\xe6\x00\x59\x8e\x81\x09\xff\x75\x93\xae\xcd\x71\x4f\x18\x41\x98\x3b\x98\xb7\x08\x7b\x89\x96\xf4\x5e\xa2\x81\xe5\x1c\x9d\x49\x71\x36\x7a\xa7\x0c\x90\x5d\x00\x6e\x0d\x94\xf3\x95\xe1\x29\x13\x6b\x9a\x95\x74\x3c\x38\x33\x21\x56\x64\x4f\x82\x2c\x82\x59\x19\x8b\x05\x98\xb9\xaa\x44\x46\xd7\x90\x21\xb1\x9e\xd1\x79\xd2\xed\x36\x55\x95\xcc\x36\x4e\x74\x36\xd3\x4f\xdc\x75\x3d\x25\xa6\x89\xfb\xcc\x95\x7c\xa3\x04\x4f\x57\x2d\x20\x5e\xee\xfa\xe4\xb1\x20\x33\x2c\xf3\x5d\x50\x5c\xb2\xa2\xbe\x8b\x8b\xc9\x18\x32\xcd\x17\xa8\x6b\xa9\x71\xba\xef\xcd\xea\xc7\xb3\xbf\x97\x07\x77\x46\x9b\xf6\xe6\xd0\xc7\xd0\xbc\x71\x65\x82\x19\x43\x74\x2f\xe7\x3c\x9d\xfb\x4b\xad\xc9\x9d\xa2\x50\x32\x37\xfb\xa8\x5a\x6c\xef\x44\x07\xb5\xc8\xdc\x71\xda\x1f\xa6\x19\xd4\xf4\x17\x4c\xed\x06\xd5\xbb\x45\x31\x4c\xe5\x41\x7c\x1e\xc6\xca\x35\xce\x12\x79\x98\x93\xfd\x4c\x34\xb6\x8e\x6e\x2b\xd9\x72\x08\xad\x9d\xcf\xf3\xb6\x1e\x66\xcc\xfa\x81\xe0\x2d\x9e\x7b\x6b\x99\xce\xb1\x60\xa3\x30\x53\x95\x28\xcf\xdf\x8c\xdf\xfe\xff\xa4\x35\x0c\x6d\x0c\x77\x63\xa2\xdb\x56\x86\xa5\xb6\x62\x02\xfa\x4a\x0e\x32\x6e\xee\xfa\x0d\x71\x0d\xe0\x1d\x91\xda\xfa\xec\x52\xab\x12\xb5\xe5\xd1\x97\xf8\x5f\xc3\xff\x37\x46\x37\x28\x7d\x42\xcc\x84\x20\x31\x23\xc7\x8f\x9e\xb8\x60\xf0\x31\x0b\xfc\x7b\x89\x70\x16\x3b\x30\xe1\x80\xa5\x61\x26\x03\xc1\x09\x4c\x50\xd3\xc2\x68\x4d\x52\x25\x17\xa8\x89\xf1\x54\xe5\x92\xff\x5a\xef\xe6\x24\x9f\x8e\x11\xe4\x18\xac\xb3\x80\xe4\xd9\x61\xc1\x44\x85\xa7\xce\x90\x51\x50\xa9\xd1\x01\x51\xc9\xc6\x0e\x6e\x8a\x49\xe0\x07\xf2\x11\x5c\xce\xd4\x08\x1a\xa1\x43\x8c\x6d\x52\x55\x14\x95\xe4\x76\x35\x74\x61\x0a\x85\x76\x4a\x9b\x61\x86\x0b\x14\x43\xc3\xf3\x01\xd3\xe9\x9c\x5b\x4c\x6d\xa5\x71\x48\x81\x89\x23\x56\xba\xf8\x26\x29\xb2\x13\x1d\xa2\x21\xf3\xa4\x05\xde\x96\xe0\xf9\x9f\xf3\xde\x07\x50\x26\xcf\x4d\xca\xc0\xc2\x52\xcf\xc5\x1a\x4c\x1a\x22\x3c\xae\x5f\x4d\x6e\x20\x1e\xed\x01\x0f\xc2\xb0\x16\x9e\x35\xcc\x04\x11\x97\xb3\xe8\x14\x66\x5a\x15\x6e\x17\x94\x59\xa9\xb8\xb4\xde\x99\x09\x4e\xc2\x67\xaa\x69\x41\xd6\x9c\x22\x69\x34\x24\x82\x2a\x81\x0b\x17\xd4\x39\xe7\x5b\x92\xf4\x67\x09\x8c\x25\x5c\xb0\x02\xc5\x05\x33\xf8\xc9\x41\x26\x34\xcd\x80\xc0\x7b\x18\xcc\x31\xb0\xda\x03\x33\x7d\xae\xa5\x78\xad\x14\x4e\x48\xf7\xe8\xa4\x77\x1b\x2e\xaf\x38\xec\x21\xe0\x3a\xa4\x20\x49\xeb\xfc\xdd\xaa\xe7\x29\x6b\x3a\xb9\xcd\xaf\x1b\x94\xb7\x27\x43\xf6\x5f\xe0\xf6\x61\x52\x95\xa5\xd2\xb6\x56\x49\x60\x1a\xa1\x7f\x8d\x94\x07\xf6\x1d\x51\x7d\xe7\xe8\xb1\x9f\xac\x87\x0b\x64\x92\x2c\x0c\xb3\xbb\x9c\xe2\x43\x18\xda\xcf\x0c\x9d\x7f\x87\xa5\x4d\xea\x83\x3f\xf9\x71\x35\x18\xdf\x28\x0d\xd9\x4a\xb2\x82\x36\x10\x2b\x92\x8b\x05\x8f\x16\x34\x6c\x67\x4e\x63\x82\x8d\x22\x83\x25\x17\x02\x58\x65\x55\xc1\x6c\x58\x34\x45\x4a\xbe\x05\x66\x3e\xc6\xac\x43\x9d\x46\xbe\x03\x86\x67\x98\x32\xbd\xce\xc5\xfb\xed\x68\xaa\x1f\xb6\xf7\x6a\x90\x45\x27\x92\x2a\xad\xd1\x94\x4a\x66\xc4\xc9\x8e\xe8\xc0\xb3\x50\x6a\x1c\xe0\x3d\x37\xce\x20\x35\xe8\xae\x0c\xd9\x9b\x1f\x6e\x27\x37\x21\x49\x5d\xb5\x58\x21\x99\xf1\xbe\x36\xd8\xb1\x83\x51\xc1\x3e\x5d\xa2\x1f\xca\xaa\xd8\xd6\x95\x81\x0f\x19\x71\xc7\x07\x2f\x58\x5b\x1f\xf6\x18\x10\xa7\x78\x2e\x82\x3b\xa6\x90\x3e\xba\xe4\xde\x1b\xca\x4f\x19\x7b\xc2\x0d\x21\xe9\xb0\x9d\xfa\x4d\x0c\x1d\xc7\x1a\x47\x6b\xb4\x95\x96\x6b\x33\x45\x34\x7c\x8b\xf6\x8d\xa8\x72\x2e\x29\x60\x7b\xfa\x0c\x48\x84\x42\x25\x81\xd9\x40\xe1\x21\xa4\x0f\x20\xe4\xdd\xcf\x11\x84\x82\x8f\x0a\x35\x8b\x96\xa5\x6a\xe7\x78\x4f\x95\x5e\xdb\x99\x67\x7b\xb5\x44\x69\x60\xc2\xe7\x83\x4e\x02\x8d\x0f\x03\x7e\xa9\x8c\x8d\xe5\x1f\xf2\x9f\x8d\x62\xd8\xa6\x67\x74\x11\x49\x80\xd3\x0b\x26\x37\xc0\x8b\xa2\xb2\xae\x58\xc4\x66\xa4\x3f\x31\x24\x3c\x04\xcd\x7e\xa3\xee\xd0\x09\xbc\x7d\xc7\x64\x26\x76\xa0\xb4\x8d\x54\x6b\x41\x03\xb1\x78\x95\xfd\x38\xe3\x03\xcf\xfa\xde\x5b\xed\x54\xc4\xe3\xf6\x9c\xee\xdf\xc7\xe6\xc7\x91\x82\x25\xdb\xba\x9c\xe0\x0e\xf7\x82\xb8\x8d\xd5\x11\x51\xa2\x9f\x0f\xf2\x1f\x0c\x57\x73\xfa\x2e\xb0\xfc\xf7\x08\x95\x0b\x56\xdd\x88\x8f\x7f\x22\xf7\x35\x66\x0d\x17\xd7\x90\x3c\xcb\xee\x50\xba\x15\x7f\x26\xaf\xfe\xa3\x47\x7b\xeb\xa3\x92\x78\x35\xdb\x65\xdb\x62\x71\x73\x04\xef\xfa\x6d\x59\xe9\xbf\x3f\x32\xbd\x89\xd5\xd6\xe4\x3d\x79\xe2\x11\xbd\x96\x47\x72\xd6\x06\xca\xed\xac\x35\x8a\x93\x73\x6c\x2d\x61\xba\x54\xce\x3a\x32\x1b\x74\xb0\x56\x7b\x57\xa7\xdd\x77\x10\x45\xb7\x8d\xc0\x44\x69\xca\x23\x42\xb8\xe6\xbc\x5f\xc6\x67\x33\xd4\x2e\xb8\x45\x4b\x24\xfb\x38\xc4\xdb\x0d\x66\xc0\x54\xe9\xfc\x34\xde\x7f\x88\x73\x35\xba\x25\x29\x66\x50\x2a\x63\xeb\x52\xe2\xda\x2e\x7c\x8c\xa1\xdc\x4a\x5f\x8f\x60\xbb\x35\x7f\x43\xbe\xff\xbc\x7c\x7b\x63\x5a\x32\xa1\x6c\x7b\xe7\x52\x97\xef\x7b\xe9\x2f\xbc\xad\x0d\x08\xf9\x1c\x6d\xdf\x89\x4f\x8c\x97\x94\x58\xbb\x9e\xf2\x8c\x6b\x4c\x7d\x59\x10\xa6\xdc\x07\x1a\xbe\xb2\xb7\x60\x82\x87\x18\x69\xc3\xb2\x1d\x62\xe6\xd4\x1f\x40\x97\xe9\xea\xa4\x25\x4b\x8f\x14\x26\xa2\x0f\x75\xf2\x95\x61\xe6\x88\x6b\x90\x32\x67\x65\x89\x9f\xc1\x43\xec\xcb\xbc\x77\xca\xc4\xf9\x9b\x71\xcc\xb6\x23\x77\xe1\x0a\xec\xa3\xac\xad\xe3\xcb\x15\x42\x8e\x9f\xfd\x64\x3c\xf3\x87\xe9\x80\x10\x83\x92\xa3\x87\xb9\x4e\xeb\x81\x4b\x63\x91\x65\x61\x90\xd2\x37\x8d\xf5\x1d\x79\x1b\xe0\x93\xda\x75\xda\x1f\xde\x82\xdc\xc5\xc3\xbf\x26\x57\x97\xc3\x6f\x55\x40\x9c\xa5\x29\x1a\x5a\xc2\x2c\x16\x28\xed\xa9\xd3\x53\xd2\xd7\x0c\x0d\xa1\x3d\xa1\x2f\x49\xc1\x24\x9f\xa1\xb1\x49\xd8\x0d\xb5\x79\xf7\xe2\xbd\x17\x22\xbc\x67\x45\x29\xf0\x34\x56\x94\x6b\xf7\x16\x25\x97\x1b\xcf\x4c\xbd\xd6\x19\x0c\x47\x52\xa9\xb2\x40\xf4\xd2\x11\x4b\x8e\xc0\x3d\xf9\x84\x94\x5c\xf0\x3b\x1c\x41\xdf\x55\xa7\xd6\x47\xff\x46\x12\xf8\x7b\x1f\x9e\x2e\xe7\x48\x59\x0e\xfd\xd9\xf7\x07\xd6\xb5\x8c\xa6\xe1\x5c\x1f\xec\x73\x0f\xcd\xf3\x1c\x35\x45\x8b\x94\x9e\x53\x0a\xfc\xcc\xbd\x09\xcd\x40\xaa\xc6\x64\xb7\x05\xe1\x19\xac\x42\xb6\x45\xc8\xbb\x17\xef\xfb\xf0\xb4\xcd\x17\x70\x99\xe1\x3d\xbc\xf0\xb1\x3e\x37\xc4\xe3\xb3\x20\xe5\x66\x25\x2d\xbb\xa7\x3d\xd3\xb9\x32\x28\x41\x49\xb1\xf2\xba\xb0\x40\x30\xaa\x40\x58\xa2\x10\x83\x98\x2e\x2c\x99\x7b\xbc\x8b\x50\xd2\xad\x32\x28\x99\xb6\x1b\x95\x9e\x9b\xab\x97\x57\x23\x7f\x1a\x5d\x5b\x2e\xe9\x08\xb2\xb1\x33\x4e\xfa\x4f\x4a\x6b\x5b\x5a\x66\xaa\xda\x98\xa5\x73\x26\x73\x8c\x99\xc9\xac\xb2\x95\xc6\xe4\xc9\x63\x64\x7d\xbb\xec\xb2\x5b\xcc\x5d\xf9\x65\x53\xb9\xfe\xb2\xe2\xc6\x03\x99\x93\x3b\x7d\xf5\x36\x73\xcd\x82\xed\x41\xe6\xda\x8f\x56\x99\x4a\x0d\xb1\x96\x62\x69\xcd\x50\x2d\x50\x2f\x38\x2e\x87\x4b\xa5\xef\xb8\xcc\x07\x24\x58\x03\x7f\xdb\x66\xe8\xec\xef\xf0\xc4\xfd\xdf\xa3\x79\x71\x06\xfc\xa1\x0c\xb5\xac\xfd\xa7\xe4\x8a\xce\x31\xc3\x47\x31\x15\xeb\x74\x0f\xb7\xf5\x4f\x26\xf1\x85\x77\x63\xed\x86\x8f\x6f\x59\xb2\x82\x65\xde\xd4\x31\xb9\xfa\xe4\x42\x4b\xd0\x55\x9a\xce\x5e\x0d\xc2\x03\xef\x80\xc9\x8c\xfe\xdb\x70\x63\x69\xfc\x51\x58\x55\xfc\x41\x8a\x7a\x3b\x7e\xf9\x79\x44\xb9\xe2\x8f\xd2\xca\xbd\x01\x7e\x1d\x94\xb7\x46\x07\xb0\xf3\x15\xac\xfe\xd8\x7c\x4b\x8a\x83\x5e\x2e\x36\x06\xb7\x02\xc7\x1d\xd5\xd2\x2d\xaa\xfc\x73\xe4\xa1\x7a\xa9\x9b\xb0\xf9\x2e\xe1\xef\xdf\x3a\xc4\x75\xb1\x2e\xf3\xaf\xdf\xb1\x1f\x58\x01\x6d\xbe\xbe\x1c\x09\x8c\x9b\x53\x63\xd1\xc5\xc6\x47\x1b\x5f\x5f\x72\xd5\x15\xc5\xa5\x1d\x70\x39\xa0\x6f\xad\x22\x83\xcf\xe7\x8e\x57\x71\xc7\x32\xa6\x81\xb0\x15\xfa\x43\xca\x0c\x6e\xd7\xe8\x1e\x57\x95\x8b\x9b\x7e\x20\x52\xfb\x75\xbd\x3f\xd4\x71\x5c\x12\xe5\xb2\xd9\x0b\x97\xd1\xc4\x9b\xed\x43\x7e\xfd\xe6\xc2\xd5\x72\x76\xc6\xcb\xf1\xcc\x43\x54\x7e\x14\x0d\x75\x56\xfd\x9a\x1b\x1b\xa9\x30\x0d\x32\x62\x8c\x15\x4a\x5e\xc6\x17\x7d\x0d\x70\x9b\xc0\x78\xe6\x5c\x7e\x1d\xad\x9c\x02\x27\xb1\x89\xef\xfd\x4e\x98\x22\xb6\x36\xdc\x6c\x25\xef\xa4\x5a\xba\x20\xdc\x25\x0f\x05\xb3\xf5\xdb\x52\x1d\x2c\x30\xb8\x95\xfc\x1e\x24\x93\xca\x60\xaa\x64\x66\xfc\x7a\x94\xa9\xa2\xb8\x9e\x19\x8a\x45\xb8\xb4\x7f\xfb\x32\x81\x2b\xe9\x66\x9f\xc6\xa7\xfb\x82\x82\x8f\x9f\x33\x66\x11\xfe\xef\x0b\xf3\xc5\xe5\xcf\x81\xe5\xb6\x74\x7b\x7a\x64\xeb\x0c\xc3\xc9\xe4\x3e\xff\xfa\xab\xb3\xc1\xd9\xf3\xc1\xd9\x73\x38\x3b\x1b\xb9\xff\xc1\xed\xcd\xc5\x76\x30\xee\xa9\x1f\x79\x3a\xf6\x98\x8a\xe6\xdb\xfe\xfa\x87\x5a\xab\x63\x15\x48\x37\x27\xea\x82\x60\x86\xb2\x1c\x83\x7a\x81\x59\xf8\x94\x55\xba\x55\x1c\x8a\x50\xaf\x7d\xc5\x6d\xa9\x24\x45\xd7\x2e\xe0\xf6\xc9\x8d\x46\xab\x57\x41\x7a\xfc\x36\x6d\x19\x4a\x05\xb2\x47\x64\x3c\x05\x1a\xc3\xf2\x07\x79\xf7\x30\xb5\xf5\x1a\x96\xa1\x65\x5c\xc4\xe2\x31\xdd\x72\x25\xad\x8b\x97\x0f\xb3\x4a\x9c\xd6\xd2\x97\xc0\xe5\xd5\xcd\xab\x51\xa4\x25\xd6\x0f\x84\xca\x73\x12\x4d\x5f\xe5\x6f\x96\x03\x62\x9e\x62\x50\x1a\x6e\xf9\x02\x9b\x26\xef\x71\x01\xa9\xdd\x69\xea\xb6\x40\xb0\x87\xcd\x9c\x67\x7a\xc9\x4c\x13\x8a\xdd\xc9\x60\x94\x41\x12\x77\x67\x15\xff\xd4\xa2\xd5\xba\xc1\xe6\x88\xb0\xae\x27\x36\xf4\x9f\x37\x9d\xc6\x83\xbb\x7d\x3e\x9f\x89\x76\xe4\x7c\xb0\xea\x43\x65\xfe\x2a\x0b\x7d\x9c\x84\x3f\x60\xa0\x4f\x41\xd9\x39\xea\x25\xdf\x03\x99\x41\x97\x8e\xf5\x6f\x74\x85\xfd\x3d\xd6\x3c\x3e\xa0\xa1\xbb\x3c\x2e\x5d\x33\xe3\xe6\xbd\x46\x9b\xbe\x47\xb4\x9a\x8d\x57\x4d\xd9\xaa\xbb\xa1\x8e\x0a\x57\x3d\x73\x2b\x56\x79\x50\xa7\xd6\x67\x94\x29\xa2\xe3\x83\x3b\xf4\x2f\x92\xa8\x63\x04\xfc\x21\x87\xff\x23\x59\x28\x7f\x1d\xbe\x32\xd0\xac\xbc\xb7\xaa\xc1\xde\x1b\x37\x6f\x25\x4c\x75\x35\xba\xcb\x2b\x57\xa7\x33\x05\x13\xc2\xd7\x48\x64\x90\xb1\xf5\x4d\xf3\x99\x8b\x26\x4c\x53\x20\x6b\x79\x6e\xcc\x0e\x6f\x19\x84\xc7\x8c\x71\xf1\x80\xa8\x24\x3c\x06\x3b\xe2\x0e\x49\xef\x61\xff\x5e\x70\xc9\x8b\xaa\x18\xc1\xd9\x47\xb9\xfe\x63\xaf\x47\x87\x5e\x8e\xf8\xc1\x27\xa3\x8f\x78\x71\x7c\x08\x44\xfb\xf5\x65\x4e\x8e\xc9\xf7\x37\x13\xe2\xbe\x36\x1f\xee\xca\xd2\x3d\x70\x49\xe1\x42\xae\xd1\x98\x8f\x28\xa7\xef\xf4\x43\xdb\x79\xd5\xc0\x91\xdd\xdb\xbb\xca\xc7\x48\x23\xb0\xba\xf2\xce\x30\x30\x3f\x82\x19\x13\xa1\x25\xd4\x54\xd3\xba\xbf\x27\xee\x1c\xb2\x25\xf8\xed\xf7\xae\xc7\xb5\xeb\x71\xed\x7a\x5c\xbb\x1e\xd7\xff\x89\x1e\xd7\x29\x5a\xd6\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\xeb\x8e\x5f\xd7\xe8\xda\xfa\xb8\xf3\xcd\xa0\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\x74\xff\xd9\x5d\xd7\x69\xd7\x75\xda\x75\x9d\x76\x5d\xa7\x5d\xd7\xe9\x63\x98\xea\xba\x4e\x1f\x8e\x55\xd7\x75\xda\x75\x9d\xb6\x7f\x5d\xd7\x69\xd7\x75\xda\x75\x9d\xee\x57\x89\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xd4\xff\x1e\xdf\x75\xba\x1e\x39\xdc\x74\xba\xce\x9b\x58\x4a\x29\x25\x66\x97\x9b\xff\x3a\x6c\xbf\xef\xfe\x88\xff\xc4\xab\xfb\x93\x62\x48\xd7\xa8\x6a\x46\xf0\xee\x7d\xcf\x1f\x8c\xd9\xdb\xf8\x0f\xb6\xd2\xe0\x7f\x02\x00\x00\xff\xff\x3c\x3f\x34\x2a\x56\x5a\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", size: 23126, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x5f\x8f\xdb\x46\x92\x7f\xd7\xa7\x28\x68\x0e\xf0\xcc\x45\xa2\xec\x5c\x80\xbb\xe8\x1e\x82\x89\x3c\xb9\x1b\xd8\x99\x19\x8c\x64\x07\x81\xe3\x35\x5a\x64\x49\xec\x4c\xb3\x9b\xdb\x7f\x24\x2b\xeb\xfd\xee\x8b\xea\x26\x29\x52\x12\x25\x39\xd9\x4d\xb0\x01\xf5\x34\x12\xbb\x8b\xf5\xbf\x7e\xd5\x5d\x98\x0b\x98\xa8\x7c\xa3\xf9\x32\xb5\xf0\xe5\xf3\x17\xff\x0d\xb3\x14\xe1\x95\x9b\xa3\x96\x68\xd1\xc0\xb5\xb3\xa9\xd2\x26\xea\x5d\xf4\x2e\xe0\x35\x8f\x51\x1a\x4c\xc0\xc9\x04\x35\xd8\x14\xe1\x3a\x67\x71\x8a\xe5\x93\x01\xbc\x45\x6d\xb8\x92\xf0\x65\xf4\x1c\x2e\x69\x41\xbf\x78\xd4\xbf\xfa\xdf\xde\x05\x6c\x94\x83\x8c\x6d\x40\x2a\x0b\xce\x20\xd8\x94\x1b\x58\x70\x81\x80\x1f\x63\xcc\x2d\x70\x09\xb1\xca\x72\xc1\x99\x8c\x11\xd6\xdc\xa6\xfe\x35\x05\x91\xa8\x77\x01\x3f\x16\x24\xd4\xdc\x32\x2e\x81\x41\xac\xf2\x0d\xa8\x45\x7d\x1d\x30\xeb\x19\xa6\x4f\x6a\x6d\x3e\x1e\x8d\xd6\xeb\x75\xc4\x3c\xb3\x91\xd2\xcb\x91\x08\x0b\xcd\xe8\xf5\xed\xe4\xe6\x6e\x7a\x33\xfc\x32\x7a\xee\xb7\xbc\x91\x02\x8d\x01\x8d\x7f\x75\x5c\x63\x02\xf3\x0d\xb0\x3c\x17\x3c\x66\x73\x81\x20\xd8\x1a\x94\x06\xb6\xd4\x88\x09\x58\x45\xfc\xae\x35\xb7\x5c\x2e\x07\x60\xd4\xc2\xae\x99\xc6\xde\x05\x24\xdc\x58\xcd\xe7\xce\x36\x94\x55\x72\xc7\x4d\x63\x81\x92\xc0\x24\xf4\xaf\xa7\x70\x3b\xed\xc3\xb7\xd7\xd3\xdb\xe9\xa0\x77\x01\x3f\xdc\xce\xfe\xff\xfe\xcd\x0c\x7e\xb8\x7e\x7c\xbc\xbe\x9b\xdd\xde\x4c\xe1\xfe\x11\x26\xf7\x77\x2f\x6f\x67\xb7\xf7\x77\x53\xb8\xff\x0e\xae\xef\x7e\x84\x57\xb7\x77\x2f\x07\x80\xdc\xa6\xa8\x01\x3f\xe6\x9a\xf8\x57\x1a\x38\xa9\x11\x13\xd2\xd9\x14\xb1\xc1\xc0\x42\x05\x86\x4c\x8e\x31\x5f\xf0\x18\x04\x93\x4b\xc7\x96\x08\x4b\xb5\x42\x2d\xb9\x5c\x42\x8e\x3a\xe3\x86\x8c\x69\x80\xc9\xa4\x77\x01\x82\x67\xdc\x32\xeb\x7f\xd9\x13\x2a\xea\xf5\x58\xce\x0b\xf3\x8f\x81\xe5\x1c\x3f\x5a\x94\x7e\x7f\xf4\xf4\x3f\x26\xe2\x6a\xb4\x7a\xd1\x7b\xe2\x32\x19\xc3\xc4\x19\xab\xb2\x47\x34\xca\xe9\x18\x5f\xe2\x82\x4b\x4e\x74\x7b\x19\x5a\x96\x30\xcb\xc6\x3d\x00\x26\xa5\x2a\x5e\x47\x5f\x01\x62\x25\xad\x56\x42\xa0\x1e\x2e\x51\x46\x4f\x6e\x8e\x73\xc7\x45\x82\xda\x13\x2f\x5f\xbd\x7a\x1e\x7d\x15\x3d\xf7\x3b\x58\xce\x87\x2c\xcf\xb5\x5a\x61\xe2\xd7\x07\xaf\x8e\xb8\x1a\x43\x9f\x1c\xc3\x8c\x47\xa3\x25\xb7\xa9\x9b\x47\xb1\xca\x46\xdb\x25\xc3\xd8\xf0\x11\x49\xa0\x25\x13\x43\x23\x59\x6e\x52\x65\x2d\xea\x51\xee\x84\x18\x7d\xf5\xe2\xeb\x7e\x0f\x20\xd6\xe8\x19\x9c\xf1\x0c\x8d\x65\x59\x3e\x06\xe9\x84\xe8\x01\x48\x96\xe1\x18\x56\x4a\xb8\x0c\xcb\xdd\x26\x2a\xff\x8a\x8c\x55\x9a\x2d\xb1\x50\x4c\x0f\x40\xb0\x39\x8a\x42\x4e\x96\x24\x4a\x66\x4c\xb2\x25\xea\x26\xd7\xa3\x4c\x25\x38\x86\x47\x8c\x95\x8c\xb9\xc0\x1e\x19\x90\x36\x2d\xb5\x72\xf9\x18\xda\xe9\x13\x3f\x05\xf9\x60\x82\xb7\x9e\xb5\x69\xb1\xc1\x3f\x10\xdc\xd8\x57\x07\x1e\xbe\xe6\x26\x2c\xc8\x85\xd3\x4c\xec\x89\xe5\x9f\x19\x2e\x97\x4e\x30\xbd\xfb\xb4\x07\x60\x62\x95\xe3\x18\xee\x88\x85\x9c\xc5\x98\xf4\x00\x0a\x6b\x79\x96\x86\x24\xb1\xb7\x3f\x13\x0f\x9a\x4b\x8b\x7a\x42\x34\x4a\xbb\x0f\x21\x41\x13\x6b\x9e\x5b\x6f\xdf\x5b\x99\xf0\x98\x51\x72\xe2\x21\xe8\xcb\x57\x51\x5c\x69\x64\xc9\x86\x02\x73\x8e\x94\x60\x7c\x8c\x6a\x24\x75\x20\xb0\x82\xb5\xc8\x53\x05\xf8\xd9\x28\xf9\xc0\x6c\x3a\x86\xc8\x58\x66\x9d\x89\xfc\xee\x99\x7a\x63\xb0\x58\x12\xcc\xf8\xb8\xfb\xb3\xdd\x90\x40\x73\xa5\x04\x32\x79\x90\xc7\x05\x30\x90\xb8\xde\xf2\x26\x11\x13\x53\x30\xe6\xdd\x06\x93\x41\x48\x7f\xe4\xd6\x8c\x4b\xe3\x65\xa1\x17\x96\xc9\x2c\x44\x07\x3c\xbc\x9d\xc0\x42\xab\x0c\xd6\x29\x8f\xd3\xb0\xa7\x22\xbb\x66\x06\x2e\x95\x86\x35\x17\x02\xe6\x78\x55\xd2\x3e\x24\x63\x8e\x71\x14\x68\x46\x39\xa9\xdf\x58\x94\x36\x98\x7a\x22\x18\xcf\xc8\x40\x0d\xb9\xa7\x7e\xf1\xc3\xdb\x49\x43\x6c\x4a\x5c\x72\xd9\x2a\x75\xc5\x1a\x13\xc1\x18\xf8\x91\x1b\x6b\x4e\x09\xeb\x57\x51\xde\x69\xfa\xde\x44\x49\xe2\x12\xd4\xfc\x67\x8c\x2d\x68\xa4\xf4\x86\xd2\xaf\x6c\x6c\xab\x5c\xff\xb8\xe0\xab\x43\xd4\x5b\x04\xdf\x59\x75\xa6\x12\x1e\x4b\x16\x83\x8c\x19\x97\x3c\x73\x19\x18\xfe\x8b\x97\x35\x30\xb0\xad\x2f\xde\x3f\xd3\x4d\xa2\x99\xc5\x60\xe6\x86\x81\x8f\xf9\xaa\xf7\xea\x29\xff\x65\xd7\x59\x77\x7f\x3f\xc5\xf1\x6c\xc7\x14\x3b\x16\x10\xac\xa8\x87\x68\x6c\x28\x88\xfb\x8b\xda\xb4\xbe\xda\x27\xb5\xaf\xec\xfa\xd3\x33\x59\xbe\x6b\x67\xb7\xe9\x30\x56\x55\x61\xb3\xbb\xb2\x5c\x42\x09\x47\x16\xb1\xc9\x25\x59\x24\x82\x07\x81\xcc\x20\xc1\x14\x2a\x9c\xcc\x52\xbe\xa2\x42\xe9\xb3\x3d\xbd\x98\x56\x92\xdb\xb1\xd8\x3a\x26\xc4\xa6\x34\xa8\x81\x38\xc5\xf8\x89\x1e\xcd\x95\x4d\x77\x5f\xc9\x64\xd2\xc2\xaf\x55\x80\xd2\x38\x8d\x61\x1f\xd3\x08\xb9\xe2\xc1\xd1\x99\x05\x64\x71\x0a\x8a\x4a\x7c\x04\xdf\x16\xef\xfe\xfe\xcd\x74\x46\xe9\x24\xf0\x86\x09\xe4\x9a\x53\x61\x57\xe0\x0c\xd5\x72\xaf\x1f\x6e\x0a\x39\xdb\x3d\x69\xae\x9c\x4c\x0e\x72\xd5\x6e\xab\xcf\x0a\x89\xaa\x3c\xc2\x3a\x45\xe9\x4d\xe1\x65\x1b\x72\x39\xb4\x3c\xc3\x66\x3a\xb3\xec\x09\x65\xe9\x66\x1e\x67\x88\x8d\x8f\xf0\x50\xd3\xc0\x6c\x8c\xc5\xac\x5d\x9c\x7a\x51\x6e\x30\x3f\xd9\x7f\x10\x38\x4f\x98\xc5\x82\xef\x1a\xb9\x12\x8b\x44\x7b\x55\xbe\x41\xf5\x7a\xd9\x42\xac\x80\x00\x2f\x42\x79\x8c\x53\xcc\xd8\xb8\x58\xa9\x72\x94\xd7\x0f\xb7\x6f\xff\x6b\xda\xf8\x19\x9a\x6a\xdb\xf1\x1d\x6e\x80\x51\x4d\xd3\xcf\xaa\x70\xf4\x40\xae\x40\x7e\x81\x4b\xf2\x96\x36\xe5\x2a\x4a\xcf\xdb\xcc\x5f\xa4\xa2\x01\x61\xc5\xd2\x9d\xad\xa2\x25\x1a\x87\xad\x79\x15\x20\xd7\x2a\x47\x6d\x79\x89\x27\xc2\xa7\x06\xfe\x6a\xbf\xee\x48\xf4\x8c\x84\x2e\x3a\x84\x84\x50\x1f\x86\x24\x59\xa0\x01\x4c\x0a\x3d\x55\xae\x5b\xe5\xfb\x2a\xf0\x98\x2c\xfd\x19\xa6\xa8\x69\x23\x98\x54\x39\x91\x50\x69\x59\xa1\xa6\x1a\x11\xab\xa5\xe4\xbf\x54\xd4\x7c\x68\xd3\x6b\x04\xa1\x86\x10\xf0\x04\xeb\x60\xc5\x84\xc3\x81\x0f\x4a\xea\x28\x34\xfa\x7c\xe0\x64\x8d\x82\x5f\x62\x22\xf8\x9e\x00\x04\x97\x0b\x35\x86\x1a\x6e\x2c\x81\x6d\xac\xb2\xcc\x49\x6e\x37\x23\x8f\x51\x09\xd7\x2b\x6d\x46\x09\xae\x50\x8c\x0c\x5f\x0e\x99\x8e\x53\x6e\x31\xb6\x4e\xe3\x88\x50\xa9\x67\x56\x7a\x70\x1b\x65\xc9\x85\x2e\xa0\xb0\x79\xd6\x50\xde\x5e\x60\x85\x8f\x47\x70\x47\xb4\x4c\x20\x2e\xb8\x4b\xd8\x1a\xa4\xd8\x2f\x9e\x8f\x37\xd3\x19\x94\xaf\xae\xe7\x8a\xed\x52\xb3\x55\x33\xa9\x88\xcb\x85\x87\xfd\xd4\xb5\x85\x5a\x85\x80\x32\xf1\x0e\xe7\xbf\xc4\x82\x93\x6b\x19\x37\xcf\xb8\xad\xfc\xd4\xf8\xa4\x3a\xf1\x88\xde\x23\xb3\x3c\xf1\x20\x05\x6e\x25\x4c\x58\x86\x62\xc2\x0c\xfe\xcb\x95\x4c\xda\x34\x43\x52\xde\x79\x6a\x2e\xc1\x75\x9b\x9a\xe9\x79\xc3\x8d\x13\x34\xbe\xa6\xc7\x29\xd3\x2c\xb6\xa8\x29\x86\x62\x13\x02\xaf\x0a\xc3\x46\x29\x0d\x11\x7d\x50\xf4\x26\xf2\x4f\x54\x6c\x48\x70\xea\x92\xcd\xa8\xc8\x85\xa3\x10\xc2\x55\x7f\x62\x2e\x76\xa0\x39\x3c\x16\x38\x23\x6a\x4a\x7c\x38\x86\xbd\xd0\xde\x19\x76\x7f\xdd\x11\xbd\xf0\x98\xa2\x7d\x44\x43\x79\xdd\x03\xec\x6d\x22\x0f\x78\xb4\x84\xa3\xde\x5b\x22\x98\x85\x76\x1f\x85\x77\x4f\x9e\x65\xce\xfa\xb6\x9a\x2d\x6c\x95\xc1\x94\x8c\xb6\x5c\xef\xb1\xd1\xce\xb8\x7f\xda\x06\x6b\x0f\x2d\xde\x91\xa9\x75\x6f\x4d\xcc\x5d\xd0\xfa\x70\x68\x4f\x2b\x56\x2d\xa0\x5f\x0d\xcb\xd7\x14\x56\x24\xb1\xad\xca\x0a\x6d\x11\xfa\xa7\x50\x36\xc6\x65\x01\x2e\xce\xc9\x51\x42\x83\x40\xac\xc8\xb2\xad\x02\x66\xda\x51\x4e\x43\xf7\xdb\x77\x19\xb4\x7b\x5d\x54\xa2\xd0\xf8\x03\x9a\x12\xb8\x53\x7e\x3c\xd0\xbe\xb4\x9a\x73\xdf\x6a\x47\x82\xac\xfc\xb4\x02\xf3\x33\x4c\xd7\xba\xb7\xc5\x74\x3b\x25\xee\xfc\x8e\x83\xc9\x6d\xc3\x51\x58\xb3\xaa\x8f\xe7\x2b\xb8\xd9\x18\x79\xf5\x2a\x29\x36\x85\x8e\xd9\x6e\xd1\xe3\xb2\x76\x20\xf7\xcf\x54\x7a\x78\x18\xe4\xdc\x7b\xa8\x24\xde\x2f\xf6\x75\x3f\xac\x3a\x97\x31\xbc\xeb\xb7\xc6\x4c\xff\xfd\x89\x9d\xad\x26\xdb\xdb\xd9\xd2\x42\x9c\xc8\x50\xcf\x0e\x34\x31\xde\x23\xf8\x7e\x14\xff\x9a\x7e\xe7\xd0\x26\x4f\x9f\xaa\xe4\x1c\x41\xe0\xc2\x82\xe4\x22\x9c\x11\x86\x03\x8b\xd0\x49\x84\x42\xb1\x60\x4e\xd8\x66\xeb\x53\xf3\x1a\x67\x28\xbc\xae\x61\xc9\x57\x28\x21\x16\xce\x50\x7e\x24\xd2\x29\x5b\x21\x64\x4e\x58\x9e\x8b\x2d\x9d\xc0\x4c\x93\x1c\x9a\x31\x19\xb1\x5a\x93\xa3\x86\xc9\xf4\x16\x5e\x6a\xbe\xa2\x8a\xe3\x9b\xf5\x9d\x5c\x51\x85\x7e\x88\x1b\x2a\x4f\x0d\x9a\x83\x9d\x0d\xa1\x4f\xde\x26\x7b\x6a\x7d\x42\x92\x5a\xf0\x25\xf5\x32\xca\x59\x58\x97\x52\x33\x63\x54\xcc\x7d\x39\xd8\x32\x02\xbc\xc8\x30\x75\xbd\x1c\xb2\x48\x6d\x77\x71\x2c\xcc\x6c\x9d\x4e\xc9\x44\xd0\xdd\xed\x02\x32\x2a\xa9\x36\x25\xc0\x28\x0f\x1b\xd9\x07\xa0\xc7\xd0\xac\x50\x75\x8d\x9e\x47\x85\x0d\x12\x5e\xf7\x73\x44\x09\x19\xd3\x24\x27\x33\x25\xc7\x83\xd0\x5c\x6c\x35\xe9\xb9\x59\x30\x2e\x3c\x9d\x25\x4a\xf4\x0d\x3e\x25\x10\x82\x24\x11\xdc\x64\xb9\xdd\x94\xf8\x8c\x07\xad\x33\x21\xd4\x9a\x8a\xa5\x2a\x31\x16\x85\xf9\x4e\xe9\x3e\x1a\xd6\x55\x88\xf5\x9a\xa1\x17\x0a\xf6\x01\xd0\xb3\x17\xfd\xa1\x89\x3a\x02\x7b\xc2\x82\x1a\x42\x0c\xb8\xcf\x69\x4d\x59\x93\x20\x8c\xce\xb6\x68\xbd\x96\x1f\x27\x4a\x52\x0d\x23\x24\xe9\x4c\xd1\x51\x6f\xaa\xce\x63\x8e\x76\x4d\xaa\x3d\xbb\x61\x0e\x9c\x1b\xd2\x9d\x71\x71\x8c\xc6\x2c\x9c\x80\xcb\xf9\x86\xd0\x2e\x4f\x58\x51\x76\x99\xfd\xcc\x46\x3c\x60\xd9\x46\xcb\x7d\x05\x73\x5c\x90\x2b\x38\x13\x88\xee\x35\xd5\xe1\xd3\x0e\x4e\x8e\xb7\xd8\xa7\x72\xd9\xf1\xdd\x67\xa4\xb4\xd6\x33\x11\x6e\x3e\xe3\x50\xe4\x76\x51\xcb\x0d\x1c\x93\x01\x70\x5b\x25\x37\xb3\xcd\x6e\x87\x29\xa6\x2c\x38\xb9\x0f\xa0\xad\xc5\xc4\x26\x28\x27\xb4\x9e\x47\xf9\xde\xa0\x8d\xe0\xee\x7e\x76\x33\x86\x99\x02\xb6\x52\x3c\x81\x5c\x19\xc3\x09\x42\x1a\x8c\x9d\xe6\x76\x03\xdc\x18\x87\x66\x40\xed\xe0\x9f\xcf\xdd\x3e\x23\x15\x34\x6f\x27\x4e\xb8\x58\x7d\x69\xe9\x4f\xf6\xec\x53\x1b\x7e\xf6\xa1\x0d\x35\x7c\xc9\x46\xb2\x8c\xc7\xdb\xed\xe5\xcb\x21\x66\x06\x07\xb5\xcc\x57\xe5\xf4\x05\x17\x02\x13\x42\x42\xc5\x1b\xb6\x7b\xab\x3b\xa1\xed\x65\x61\xbf\x24\xf8\x81\xd8\xec\x57\xdd\xaf\x75\x5a\x16\xad\x88\x4f\xf4\xfd\x66\xce\xee\xc3\xf2\xf1\x61\x02\x31\x13\x22\x82\xef\x7c\x51\x38\x78\x12\x72\x8c\xc3\xcf\xe2\x81\xd6\x79\x3e\x5e\x73\x63\x4b\x2e\x4c\x8d\x8d\x12\x39\x26\xa1\x22\x19\x97\xe7\x4a\x93\x0f\xda\x96\x60\x0c\x2d\xfa\x2e\xda\xa8\xf4\xeb\xad\xa6\xf6\x2f\x4d\x9c\x7c\x92\x6a\x2d\xf7\x21\x64\xc8\xe5\xe1\x4c\xcb\xdb\xfc\x73\xdc\x0f\xb5\x56\xfa\x84\xdf\xf9\x35\xa5\xc3\x09\x66\x28\xce\x0c\xea\x15\x26\xc5\xa3\xc4\xe9\xba\xee\x2b\x59\x06\xa4\x1b\x26\x37\x0d\x3c\x1c\x97\xf8\x29\x45\x91\x53\x78\x5a\x05\x2e\x27\xe0\x23\x70\x85\xa2\xe6\x2c\xe6\x92\x47\x18\x0d\xca\xab\xdd\xe0\x7d\xd5\xd3\x2b\xda\x98\x60\xcc\x13\x24\xdf\xf7\xc7\x6b\x36\xc5\x4d\xed\xa4\xc9\x72\xe9\x10\x94\x84\x35\xf3\xb7\xbf\xdb\x2b\xd5\x92\xd3\x46\xaf\x04\x73\x66\xc2\x4d\xaf\x8f\xac\x4d\xee\xed\x10\x44\xd4\x48\x56\x0d\xfd\x54\x9b\x67\x0b\x01\x4f\x88\x39\x39\x90\xf6\x71\xe5\x43\x92\xd0\x84\x27\xa1\x62\xaa\xbf\xa6\xd4\x56\x33\x42\xaa\xae\xfa\x4d\xae\xaa\xcc\x5b\x38\x71\xd8\xde\x74\xe5\x58\x20\xfb\x15\xbd\x77\x86\xc6\xb0\xe5\x39\xed\xda\xb3\x62\x69\xe3\x88\x2a\x41\xcb\xb8\xa8\xae\x75\x64\xac\x9c\xb4\xa8\x4f\x3a\x02\xf9\x41\x15\x04\x65\x79\x28\x5f\x50\x82\x71\xb5\x5c\x52\x84\x50\x16\xe6\x55\xab\x2d\x0b\x25\x33\x2e\xc1\xa0\x34\xdc\xf2\x15\xd6\x01\xcc\x81\x6c\x7b\xc2\xe5\xfd\xe3\x83\xd9\x76\x4f\x09\xf6\x78\xa6\x0d\x42\xaf\x99\xa9\xab\xe2\x70\x8f\x77\x3a\x48\x4f\x72\x7d\xa4\x13\xdc\x5e\x89\x9e\x08\xe5\xed\xc2\x1a\x26\xf8\xb5\x37\xb4\xbf\x4f\x9d\xf0\xac\x7c\xb0\xea\x83\x33\x7f\x54\x99\x38\xcd\xc2\x6f\xa8\x12\x83\x80\x27\xd6\xbc\x45\x5d\x06\x7d\x9a\xea\xcf\xb4\xc3\x7e\x5b\x49\x41\x56\xdc\xd6\x12\xab\x5c\xfa\xe1\x92\xc6\x79\xe6\xb1\x02\xb2\x7f\x51\x5e\xf7\xac\xea\xa2\x72\xdf\xb5\x8e\xba\xeb\x8e\xdf\x55\x64\x76\x9b\x92\x33\xee\x5e\x43\x7e\xae\x1c\xef\xd0\x0d\xec\xef\xe3\x8b\xc4\xe3\x87\xf9\xc6\xa2\xf9\x83\x3c\xf1\x14\x03\xbf\x09\xad\xfc\x40\x79\x2d\x58\x2a\x5c\x51\xb5\xaa\x7b\x10\x74\x55\x58\xac\x76\x6c\xea\x6f\x3b\xef\xee\xfd\x8d\xa7\xc9\x98\x57\x9f\x6f\xcd\x83\x6f\x6e\x9d\x80\x2f\x7c\x5f\x62\xea\x8e\x5c\xc5\x41\x6d\x75\xb0\x5f\xd5\xa8\x9f\xdf\xdf\x78\xe6\x8e\x79\x7d\xce\xac\x45\x2d\xc7\xf0\x97\xcb\x9f\xbe\xf8\x34\xbc\xfa\xe6\xf2\xf2\xdd\xf3\xe1\xd7\xef\xbf\xb8\xfc\x29\xf2\x7f\xfc\xe7\xd5\x37\x57\x9f\xca\x2f\x5f\x5c\x5d\x5d\x5e\xbe\x7b\xf5\xfd\xff\xcd\x1e\x6e\xde\xf3\xab\x4f\xef\xa4\xcb\x9e\xc2\xb7\x4f\x97\xef\xf0\xe6\xfd\x99\x44\xae\xae\xbe\xf9\x8f\x3d\x56\x3e\x0e\x6b\x33\x4d\x04\xde\x95\x1e\x86\xa8\x1a\x83\xd5\xee\x8c\x23\x81\xfd\x23\x85\xa1\x57\x51\xaf\x75\x57\x00\x70\x35\xfa\x45\x13\x30\x86\x05\x13\xc5\x0c\x8d\x71\xf3\xea\xce\xab\xa4\x5c\x1c\x3d\xc0\xdf\xfe\xde\x0d\x05\x75\x43\x41\xdd\x50\x50\x37\x14\xd4\x0d\x05\x75\x43\x41\x7f\xce\xa1\xa0\x39\x5a\xd6\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xd4\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xf4\x6f\x31\x19\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\xce\x99\xb1\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xe3\x3f\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\x7f\xdc\x38\xce\xf6\x97\xe3\xd3\x38\xdb\x43\x08\x16\xc7\x98\x5b\x4c\xee\x76\xff\x9d\x50\xbf\xef\xbf\x94\xff\x21\xc8\x7f\x8d\x95\x0c\x13\x3c\x66\x0c\xef\xde\xf7\xc2\x8b\x31\x79\x5b\xfe\xeb\x1f\xfa\xf1\x1f\x01\x00\x00\xff\xff\x86\x13\x33\x44\x80\x4c\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", size: 19584, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x93\x41\x6b\x1b\x3d\x10\x86\xef\xfa\x15\x43\x7c\xfd\xd6\xe1\x2b\xf4\xb2\x90\x43\x48\x29\x98\xa6\x25\x24\x25\xd0\xe3\x58\x3b\xf6\x0a\x8f\x34\x42\x33\xeb\x60\x5c\xff\xf7\xa2\xb5\xe3\x6c\xd3\x24\x3a\x2d\x3b\xfb\x3e\x7a\x46\x9a\x9d\xc1\xcf\x3e\x28\xfc\xba\xfe\x7e\x0b\xab\xc0\x04\xda\xcb\x93\x42\x2f\x4f\x60\x02\x1d\x65\x96\x1d\x58\x4f\xa0\x09\xb3\xf6\x62\xe0\x25\x59\x11\x66\x2a\xce\xd5\xf4\x9b\x25\x08\x31\x33\x45\x4a\xa6\x63\xfa\x54\x01\x16\xc9\xb0\x92\x02\x37\x0f\x8b\x97\xdc\x6a\x48\xde\x82\x24\xe4\x60\xbb\xb9\x9b\xc1\xc2\xaa\xc7\xc0\x1d\x2c\x09\x42\x52\x43\x66\xea\x00\x15\x32\x16\x03\x59\x8d\xd0\x25\x2a\xc1\xb7\x61\x49\x25\x91\x91\x42\x17\xd4\x4a\x58\x0e\x15\x05\x21\x01\x26\xc0\x9c\x8b\xe4\x12\xd0\xc8\xcd\x20\x61\x24\xcd\xe8\x69\x54\xf0\x12\xb3\xa4\x51\xf1\x6c\x1b\xd2\xfa\x88\xd5\x9d\x1a\xc5\x57\x66\xf0\x55\xca\xb3\x4e\xfd\xf2\x29\x58\xef\x66\xf0\x88\x29\x30\xe3\x44\xe5\x3f\xd8\x0c\x4b\x6a\x4e\x90\x88\x1b\x52\x50\x4a\x7a\xdc\xb8\xba\x9f\x55\xe6\xce\x35\x4d\xe3\x36\x21\x75\x2d\x7c\x19\xcf\xbb\x8a\x38\xcc\xe1\x91\x8a\x06\x49\x6d\xed\x42\x2f\xb7\xff\xbb\x48\x86\x1d\x1a\xb6\x0e\x46\x40\x7b\x3e\xc2\x66\x72\x2b\xf0\x02\x6f\xa7\x1e\x0e\x80\x71\x49\xac\x35\x0e\x80\x5d\x27\x29\x62\xc2\x35\x95\xf9\xe6\xac\x3e\x0f\x72\x19\xa5\xa3\x16\xee\xc9\x4b\xf2\x81\xc9\x69\x26\x5f\x43\x85\x32\x07\x8f\xda\xc2\x27\x07\xa0\xc4\xe4\x4d\xca\x11\x17\xd1\x7c\x7f\x3b\xe1\x43\xd5\x7e\xcf\xd0\x28\x66\x46\xa3\x53\x76\xd2\x57\x5d\xfc\x17\xe6\x43\x10\xc0\xb3\xdc\xf8\x4c\x65\x1b\x3c\x5d\x7b\x2f\x43\xb2\xf7\x33\x30\x0e\x24\x86\x44\x65\xb2\x4d\x73\x3a\xd4\xad\xf0\x10\xa9\x79\x3f\x5c\x57\x88\xb8\xa6\x16\xf6\xfb\xf9\xcd\xa0\x26\xf1\x9e\xd6\xe3\xf8\x91\xce\x1f\x4e\xc1\x9b\x97\xdf\x01\x7e\x43\x47\x2b\x1c\xd8\x60\xbe\xa8\xc9\x7b\xca\xa2\xc1\xa4\xec\xa6\xa5\x8f\x21\x87\xc3\x7e\x7f\x4c\xbf\x55\x3e\x1c\x26\x76\x58\xd6\x93\xc6\x8e\xcd\x5d\x34\xcd\xf6\xea\xf3\xc5\xbf\x6f\x99\xb0\xa3\xd2\x8c\xd7\x19\x24\x5d\x59\x19\xe8\xe2\x75\xab\x77\x03\xf3\x9d\x70\xf0\xbb\x16\x16\xab\x1f\x62\x77\x85\xb4\x0e\xea\x9f\x00\x00\x00\xff\xff\xb1\x38\xbd\x32\x42\x04\x00\x00" - -func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, - "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", size: 1090, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -// Asset loads and returns the asset for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func Asset(name string) ([]byte, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) - } - return a.bytes, nil - } - return nil, fmt.Errorf("Asset %s not found", name) -} - -// MustAsset is like Asset but panics when Asset would return an error. -// It simplifies safe initialization of global variables. -func MustAsset(name string) []byte { - a, err := Asset(name) - if err != nil { - panic("asset: Asset(" + name + "): " + err.Error()) - } - - return a -} - -// AssetInfo loads and returns the asset info for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func AssetInfo(name string) (os.FileInfo, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) - } - return a.info, nil - } - return nil, fmt.Errorf("AssetInfo %s not found", name) -} - -// AssetNames returns the names of the assets. -func AssetNames() []string { - names := make([]string, 0, len(_bindata)) - for name := range _bindata { - names = append(names, name) - } - return names -} - -// _bindata is a table, holding each asset generator, mapped to its name. -var _bindata = map[string]func() (*asset, error){ - "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, - "deploy/addons/ambassador/ambassador-operator.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, - "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl": deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, - "deploy/addons/auto-pause/Dockerfile": deployAddonsAutoPauseDockerfile, - "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl": deployAddonsAutoPauseAutoPauseHookYamlTmpl, - "deploy/addons/auto-pause/auto-pause.service": deployAddonsAutoPauseAutoPauseService, - "deploy/addons/auto-pause/auto-pause.yaml.tmpl": deployAddonsAutoPauseAutoPauseYamlTmpl, - "deploy/addons/auto-pause/haproxy.cfg.tmpl": deployAddonsAutoPauseHaproxyCfgTmpl, - "deploy/addons/auto-pause/unpause.lua": deployAddonsAutoPauseUnpauseLua, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, - "deploy/addons/dashboard/dashboard-clusterrole.yaml": deployAddonsDashboardDashboardClusterroleYaml, - "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml": deployAddonsDashboardDashboardClusterrolebindingYaml, - "deploy/addons/dashboard/dashboard-configmap.yaml": deployAddonsDashboardDashboardConfigmapYaml, - "deploy/addons/dashboard/dashboard-dp.yaml.tmpl": deployAddonsDashboardDashboardDpYamlTmpl, - "deploy/addons/dashboard/dashboard-ns.yaml": deployAddonsDashboardDashboardNsYaml, - "deploy/addons/dashboard/dashboard-role.yaml": deployAddonsDashboardDashboardRoleYaml, - "deploy/addons/dashboard/dashboard-rolebinding.yaml": deployAddonsDashboardDashboardRolebindingYaml, - "deploy/addons/dashboard/dashboard-sa.yaml": deployAddonsDashboardDashboardSaYaml, - "deploy/addons/dashboard/dashboard-secret.yaml": deployAddonsDashboardDashboardSecretYaml, - "deploy/addons/dashboard/dashboard-svc.yaml": deployAddonsDashboardDashboardSvcYaml, - "deploy/addons/efk/elasticsearch-rc.yaml.tmpl": deployAddonsEfkElasticsearchRcYamlTmpl, - "deploy/addons/efk/elasticsearch-svc.yaml.tmpl": deployAddonsEfkElasticsearchSvcYamlTmpl, - "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl": deployAddonsEfkFluentdEsConfigmapYamlTmpl, - "deploy/addons/efk/fluentd-es-rc.yaml.tmpl": deployAddonsEfkFluentdEsRcYamlTmpl, - "deploy/addons/efk/kibana-rc.yaml.tmpl": deployAddonsEfkKibanaRcYamlTmpl, - "deploy/addons/efk/kibana-svc.yaml.tmpl": deployAddonsEfkKibanaSvcYamlTmpl, - "deploy/addons/freshpod/freshpod-rc.yaml.tmpl": deployAddonsFreshpodFreshpodRcYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl": deployAddonsGcpAuthGcpAuthNsYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl": deployAddonsGcpAuthGcpAuthServiceYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl": deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, - "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl": deployAddonsGpuNvidiaDriverInstallerYamlTmpl, - "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl": deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, - "deploy/addons/gvisor/README.md": deployAddonsGvisorReadmeMd, - "deploy/addons/gvisor/gvisor-config.toml": deployAddonsGvisorGvisorConfigToml, - "deploy/addons/gvisor/gvisor-pod.yaml.tmpl": deployAddonsGvisorGvisorPodYamlTmpl, - "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl": deployAddonsGvisorGvisorRuntimeclassYamlTmpl, - "deploy/addons/helm-tiller/README.md": deployAddonsHelmTillerReadmeMd, - "deploy/addons/helm-tiller/helm-tiller-dp.tmpl": deployAddonsHelmTillerHelmTillerDpTmpl, - "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl": deployAddonsHelmTillerHelmTillerRbacTmpl, - "deploy/addons/helm-tiller/helm-tiller-svc.tmpl": deployAddonsHelmTillerHelmTillerSvcTmpl, - "deploy/addons/ingress/ingress-configmap.yaml.tmpl": deployAddonsIngressIngressConfigmapYamlTmpl, - "deploy/addons/ingress/ingress-dp.yaml.tmpl": deployAddonsIngressIngressDpYamlTmpl, - "deploy/addons/ingress/ingress-rbac.yaml.tmpl": deployAddonsIngressIngressRbacYamlTmpl, - "deploy/addons/ingress-dns/example/example.yaml": deployAddonsIngressDNSExampleExampleYaml, - "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl": deployAddonsIngressDNSIngressDNSPodYamlTmpl, - "deploy/addons/istio/README.md": deployAddonsIstioReadmeMd, - "deploy/addons/istio/istio-default-profile.yaml.tmpl": deployAddonsIstioIstioDefaultProfileYamlTmpl, - "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl": deployAddonsIstioProvisionerIstioOperatorYamlTmpl, - "deploy/addons/kubevirt/README.md": deployAddonsKubevirtReadmeMd, - "deploy/addons/kubevirt/pod.yaml.tmpl": deployAddonsKubevirtPodYamlTmpl, - "deploy/addons/layouts/gvisor/single.html": deployAddonsLayoutsGvisorSingleHTML, - "deploy/addons/layouts/helm-tiller/single.html": deployAddonsLayoutsHelmTillerSingleHTML, - "deploy/addons/layouts/ingress-dns/single.html": deployAddonsLayoutsIngressDNSSingleHTML, - "deploy/addons/layouts/istio/single.html": deployAddonsLayoutsIstioSingleHTML, - "deploy/addons/layouts/storage-provisioner-gluster/single.html": deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, - "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl": deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, - "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl": deployAddonsLogviewerLogviewerRbacYamlTmpl, - "deploy/addons/metallb/metallb-config.yaml.tmpl": deployAddonsMetallbMetallbConfigYamlTmpl, - "deploy/addons/metallb/metallb.yaml.tmpl": deployAddonsMetallbMetallbYamlTmpl, - "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl": deployAddonsMetricsServerMetricsApiserviceYamlTmpl, - "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl": deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, - "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl": deployAddonsMetricsServerMetricsServerRbacYamlTmpl, - "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl": deployAddonsMetricsServerMetricsServerServiceYamlTmpl, - "deploy/addons/olm/crds.yaml.tmpl": deployAddonsOlmCrdsYamlTmpl, - "deploy/addons/olm/olm.yaml.tmpl": deployAddonsOlmOlmYamlTmpl, - "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl": deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, - "deploy/addons/registry/registry-proxy.yaml.tmpl": deployAddonsRegistryRegistryProxyYamlTmpl, - "deploy/addons/registry/registry-rc.yaml.tmpl": deployAddonsRegistryRegistryRcYamlTmpl, - "deploy/addons/registry/registry-svc.yaml.tmpl": deployAddonsRegistryRegistrySvcYamlTmpl, - "deploy/addons/registry-aliases/README.md": deployAddonsRegistryAliasesReadmeMd, - "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl": deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, - "deploy/addons/registry-aliases/patch-coredns-job.tmpl": deployAddonsRegistryAliasesPatchCorednsJobTmpl, - "deploy/addons/registry-aliases/registry-aliases-config.tmpl": deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaTmpl, - "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl": deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, - "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl": deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, - "deploy/addons/storage-provisioner-gluster/README.md": deployAddonsStorageProvisionerGlusterReadmeMd, - "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl": deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, - "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl": deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, - "deploy/addons/storageclass/storageclass.yaml.tmpl": deployAddonsStorageclassStorageclassYamlTmpl, - "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl": deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, - "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl": deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, - "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl": deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, -} - -// AssetDir returns the file names below a certain -// directory embedded in the file by go-bindata. -// For example if you run go-bindata on data/... and data contains the -// following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error -// AssetDir("") will return []string{"data"}. -func AssetDir(name string) ([]string, error) { - node := _bintree - if len(name) != 0 { - canonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(canonicalName, "/") - for _, p := range pathList { - node = node.Children[p] - if node == nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - } - } - if node.Func != nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - rv := make([]string, 0, len(node.Children)) - for childName := range node.Children { - rv = append(rv, childName) - } - return rv, nil -} - -type bintree struct { - Func func() (*asset, error) - Children map[string]*bintree -} - -var _bintree = &bintree{nil, map[string]*bintree{ - "deploy": {nil, map[string]*bintree{ - "addons": {nil, map[string]*bintree{ - "ambassador": {nil, map[string]*bintree{ - "ambassador-operator-crds.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, map[string]*bintree{}}, - "ambassador-operator.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, map[string]*bintree{}}, - "ambassadorinstallation.yaml.tmpl": {deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, map[string]*bintree{}}, - }}, - "auto-pause": {nil, map[string]*bintree{ - "Dockerfile": {deployAddonsAutoPauseDockerfile, map[string]*bintree{}}, - "auto-pause-hook.yaml.tmpl": {deployAddonsAutoPauseAutoPauseHookYamlTmpl, map[string]*bintree{}}, - "auto-pause.service": {deployAddonsAutoPauseAutoPauseService, map[string]*bintree{}}, - "auto-pause.yaml.tmpl": {deployAddonsAutoPauseAutoPauseYamlTmpl, map[string]*bintree{}}, - "haproxy.cfg.tmpl": {deployAddonsAutoPauseHaproxyCfgTmpl, map[string]*bintree{}}, - "unpause.lua": {deployAddonsAutoPauseUnpauseLua, map[string]*bintree{}}, - }}, - "csi-hostpath-driver": {nil, map[string]*bintree{ - "deploy": {nil, map[string]*bintree{ - "csi-hostpath-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-driverinfo.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-plugin.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-storageclass.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, map[string]*bintree{}}, - }}, - "rbac": {nil, map[string]*bintree{ - "rbac-external-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, map[string]*bintree{}}, - "rbac-external-health-monitor-agent.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, map[string]*bintree{}}, - "rbac-external-health-monitor-controller.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, map[string]*bintree{}}, - "rbac-external-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, map[string]*bintree{}}, - "rbac-external-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, map[string]*bintree{}}, - "rbac-external-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, map[string]*bintree{}}, - }}, - }}, - "dashboard": {nil, map[string]*bintree{ - "dashboard-clusterrole.yaml": {deployAddonsDashboardDashboardClusterroleYaml, map[string]*bintree{}}, - "dashboard-clusterrolebinding.yaml": {deployAddonsDashboardDashboardClusterrolebindingYaml, map[string]*bintree{}}, - "dashboard-configmap.yaml": {deployAddonsDashboardDashboardConfigmapYaml, map[string]*bintree{}}, - "dashboard-dp.yaml.tmpl": {deployAddonsDashboardDashboardDpYamlTmpl, map[string]*bintree{}}, - "dashboard-ns.yaml": {deployAddonsDashboardDashboardNsYaml, map[string]*bintree{}}, - "dashboard-role.yaml": {deployAddonsDashboardDashboardRoleYaml, map[string]*bintree{}}, - "dashboard-rolebinding.yaml": {deployAddonsDashboardDashboardRolebindingYaml, map[string]*bintree{}}, - "dashboard-sa.yaml": {deployAddonsDashboardDashboardSaYaml, map[string]*bintree{}}, - "dashboard-secret.yaml": {deployAddonsDashboardDashboardSecretYaml, map[string]*bintree{}}, - "dashboard-svc.yaml": {deployAddonsDashboardDashboardSvcYaml, map[string]*bintree{}}, - }}, - "efk": {nil, map[string]*bintree{ - "elasticsearch-rc.yaml.tmpl": {deployAddonsEfkElasticsearchRcYamlTmpl, map[string]*bintree{}}, - "elasticsearch-svc.yaml.tmpl": {deployAddonsEfkElasticsearchSvcYamlTmpl, map[string]*bintree{}}, - "fluentd-es-configmap.yaml.tmpl": {deployAddonsEfkFluentdEsConfigmapYamlTmpl, map[string]*bintree{}}, - "fluentd-es-rc.yaml.tmpl": {deployAddonsEfkFluentdEsRcYamlTmpl, map[string]*bintree{}}, - "kibana-rc.yaml.tmpl": {deployAddonsEfkKibanaRcYamlTmpl, map[string]*bintree{}}, - "kibana-svc.yaml.tmpl": {deployAddonsEfkKibanaSvcYamlTmpl, map[string]*bintree{}}, - }}, - "freshpod": {nil, map[string]*bintree{ - "freshpod-rc.yaml.tmpl": {deployAddonsFreshpodFreshpodRcYamlTmpl, map[string]*bintree{}}, - }}, - "gcp-auth": {nil, map[string]*bintree{ - "gcp-auth-ns.yaml.tmpl": {deployAddonsGcpAuthGcpAuthNsYamlTmpl, map[string]*bintree{}}, - "gcp-auth-service.yaml.tmpl": {deployAddonsGcpAuthGcpAuthServiceYamlTmpl, map[string]*bintree{}}, - "gcp-auth-webhook.yaml.tmpl.tmpl": {deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, map[string]*bintree{}}, - }}, - "gpu": {nil, map[string]*bintree{ - "nvidia-driver-installer.yaml.tmpl": {deployAddonsGpuNvidiaDriverInstallerYamlTmpl, map[string]*bintree{}}, - "nvidia-gpu-device-plugin.yaml.tmpl": {deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, map[string]*bintree{}}, - }}, - "gvisor": {nil, map[string]*bintree{ - "README.md": {deployAddonsGvisorReadmeMd, map[string]*bintree{}}, - "gvisor-config.toml": {deployAddonsGvisorGvisorConfigToml, map[string]*bintree{}}, - "gvisor-pod.yaml.tmpl": {deployAddonsGvisorGvisorPodYamlTmpl, map[string]*bintree{}}, - "gvisor-runtimeclass.yaml.tmpl": {deployAddonsGvisorGvisorRuntimeclassYamlTmpl, map[string]*bintree{}}, - }}, - "helm-tiller": {nil, map[string]*bintree{ - "README.md": {deployAddonsHelmTillerReadmeMd, map[string]*bintree{}}, - "helm-tiller-dp.tmpl": {deployAddonsHelmTillerHelmTillerDpTmpl, map[string]*bintree{}}, - "helm-tiller-rbac.tmpl": {deployAddonsHelmTillerHelmTillerRbacTmpl, map[string]*bintree{}}, - "helm-tiller-svc.tmpl": {deployAddonsHelmTillerHelmTillerSvcTmpl, map[string]*bintree{}}, - }}, - "ingress": {nil, map[string]*bintree{ - "ingress-configmap.yaml.tmpl": {deployAddonsIngressIngressConfigmapYamlTmpl, map[string]*bintree{}}, - "ingress-dp.yaml.tmpl": {deployAddonsIngressIngressDpYamlTmpl, map[string]*bintree{}}, - "ingress-rbac.yaml.tmpl": {deployAddonsIngressIngressRbacYamlTmpl, map[string]*bintree{}}, - }}, - "ingress-dns": {nil, map[string]*bintree{ - "example": {nil, map[string]*bintree{ - "example.yaml": {deployAddonsIngressDNSExampleExampleYaml, map[string]*bintree{}}, - }}, - "ingress-dns-pod.yaml.tmpl": {deployAddonsIngressDNSIngressDNSPodYamlTmpl, map[string]*bintree{}}, - }}, - "istio": {nil, map[string]*bintree{ - "README.md": {deployAddonsIstioReadmeMd, map[string]*bintree{}}, - "istio-default-profile.yaml.tmpl": {deployAddonsIstioIstioDefaultProfileYamlTmpl, map[string]*bintree{}}, - }}, - "istio-provisioner": {nil, map[string]*bintree{ - "istio-operator.yaml.tmpl": {deployAddonsIstioProvisionerIstioOperatorYamlTmpl, map[string]*bintree{}}, - }}, - "kubevirt": {nil, map[string]*bintree{ - "README.md": {deployAddonsKubevirtReadmeMd, map[string]*bintree{}}, - "pod.yaml.tmpl": {deployAddonsKubevirtPodYamlTmpl, map[string]*bintree{}}, - }}, - "layouts": {nil, map[string]*bintree{ - "gvisor": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsGvisorSingleHTML, map[string]*bintree{}}, - }}, - "helm-tiller": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsHelmTillerSingleHTML, map[string]*bintree{}}, - }}, - "ingress-dns": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsIngressDNSSingleHTML, map[string]*bintree{}}, - }}, - "istio": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsIstioSingleHTML, map[string]*bintree{}}, - }}, - "storage-provisioner-gluster": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, map[string]*bintree{}}, - }}, - }}, - "logviewer": {nil, map[string]*bintree{ - "logviewer-dp-and-svc.yaml.tmpl": {deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, map[string]*bintree{}}, - "logviewer-rbac.yaml.tmpl": {deployAddonsLogviewerLogviewerRbacYamlTmpl, map[string]*bintree{}}, - }}, - "metallb": {nil, map[string]*bintree{ - "metallb-config.yaml.tmpl": {deployAddonsMetallbMetallbConfigYamlTmpl, map[string]*bintree{}}, - "metallb.yaml.tmpl": {deployAddonsMetallbMetallbYamlTmpl, map[string]*bintree{}}, - }}, - "metrics-server": {nil, map[string]*bintree{ - "metrics-apiservice.yaml.tmpl": {deployAddonsMetricsServerMetricsApiserviceYamlTmpl, map[string]*bintree{}}, - "metrics-server-deployment.yaml.tmpl": {deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, map[string]*bintree{}}, - "metrics-server-rbac.yaml.tmpl": {deployAddonsMetricsServerMetricsServerRbacYamlTmpl, map[string]*bintree{}}, - "metrics-server-service.yaml.tmpl": {deployAddonsMetricsServerMetricsServerServiceYamlTmpl, map[string]*bintree{}}, - }}, - "olm": {nil, map[string]*bintree{ - "crds.yaml.tmpl": {deployAddonsOlmCrdsYamlTmpl, map[string]*bintree{}}, - "olm.yaml.tmpl": {deployAddonsOlmOlmYamlTmpl, map[string]*bintree{}}, - }}, - "pod-security-policy": {nil, map[string]*bintree{ - "pod-security-policy.yaml.tmpl": {deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, map[string]*bintree{}}, - }}, - "registry": {nil, map[string]*bintree{ - "registry-proxy.yaml.tmpl": {deployAddonsRegistryRegistryProxyYamlTmpl, map[string]*bintree{}}, - "registry-rc.yaml.tmpl": {deployAddonsRegistryRegistryRcYamlTmpl, map[string]*bintree{}}, - "registry-svc.yaml.tmpl": {deployAddonsRegistryRegistrySvcYamlTmpl, map[string]*bintree{}}, - }}, - "registry-aliases": {nil, map[string]*bintree{ - "README.md": {deployAddonsRegistryAliasesReadmeMd, map[string]*bintree{}}, - "node-etc-hosts-update.tmpl": {deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, map[string]*bintree{}}, - "patch-coredns-job.tmpl": {deployAddonsRegistryAliasesPatchCorednsJobTmpl, map[string]*bintree{}}, - "registry-aliases-config.tmpl": {deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, map[string]*bintree{}}, - "registry-aliases-sa-crb.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, map[string]*bintree{}}, - "registry-aliases-sa.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaTmpl, map[string]*bintree{}}, - }}, - "registry-creds": {nil, map[string]*bintree{ - "registry-creds-rc.yaml.tmpl": {deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, map[string]*bintree{}}, - }}, - "storage-provisioner": {nil, map[string]*bintree{ - "storage-provisioner.yaml.tmpl": {deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, map[string]*bintree{}}, - }}, - "storage-provisioner-gluster": {nil, map[string]*bintree{ - "README.md": {deployAddonsStorageProvisionerGlusterReadmeMd, map[string]*bintree{}}, - "glusterfs-daemonset.yaml.tmpl": {deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, map[string]*bintree{}}, - "heketi-deployment.yaml.tmpl": {deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, map[string]*bintree{}}, - "storage-gluster-ns.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, map[string]*bintree{}}, - "storage-provisioner-glusterfile.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, map[string]*bintree{}}, - }}, - "storageclass": {nil, map[string]*bintree{ - "storageclass.yaml.tmpl": {deployAddonsStorageclassStorageclassYamlTmpl, map[string]*bintree{}}, - }}, - "volumesnapshots": {nil, map[string]*bintree{ - "csi-hostpath-snapshotclass.yaml.tmpl": {deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, map[string]*bintree{}}, - "rbac-volume-snapshot-controller.yaml.tmpl": {deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, map[string]*bintree{}}, - "volume-snapshot-controller-deployment.yaml.tmpl": {deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, map[string]*bintree{}}, - }}, - }}, - }}, -}} - -// RestoreAsset restores an asset under the given directory -func RestoreAsset(dir, name string) error { - data, err := Asset(name) - if err != nil { - return err - } - info, err := AssetInfo(name) - if err != nil { - return err - } - err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) - if err != nil { - return err - } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) - if err != nil { - return err - } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil -} - -// RestoreAssets restores an asset under the given directory recursively -func RestoreAssets(dir, name string) error { - children, err := AssetDir(name) - // File - if err != nil { - return RestoreAsset(dir, name) - } - // Dir - for _, child := range children { - err = RestoreAssets(dir, filepath.Join(name, child)) - if err != nil { - return err - } - } - return nil -} - -func _filePath(dir, name string) string { - canonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) -} diff --git a/pkg/minikube/assets/assets.go-e b/pkg/minikube/assets/assets.go-e deleted file mode 100644 index 57c58b3fcd..0000000000 --- a/pkg/minikube/assets/assets.go-e +++ /dev/null @@ -1,2621 +0,0 @@ -// Code generated by go-bindata. (@generated) DO NOT EDIT. - -// Package assets generated by go-bindata.// sources: -// deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl -// deploy/addons/ambassador/ambassador-operator.yaml.tmpl -// deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl -// deploy/addons/auto-pause/Dockerfile -// deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl -// deploy/addons/auto-pause/auto-pause.service -// deploy/addons/auto-pause/auto-pause.yaml.tmpl -// deploy/addons/auto-pause/haproxy.cfg.tmpl -// deploy/addons/auto-pause/unpause.lua -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl -// deploy/addons/dashboard/dashboard-clusterrole.yaml -// deploy/addons/dashboard/dashboard-clusterrolebinding.yaml -// deploy/addons/dashboard/dashboard-configmap.yaml -// deploy/addons/dashboard/dashboard-dp.yaml.tmpl -// deploy/addons/dashboard/dashboard-ns.yaml -// deploy/addons/dashboard/dashboard-role.yaml -// deploy/addons/dashboard/dashboard-rolebinding.yaml -// deploy/addons/dashboard/dashboard-sa.yaml -// deploy/addons/dashboard/dashboard-secret.yaml -// deploy/addons/dashboard/dashboard-svc.yaml -// deploy/addons/efk/elasticsearch-rc.yaml.tmpl -// deploy/addons/efk/elasticsearch-svc.yaml.tmpl -// deploy/addons/efk/fluentd-es-configmap.yaml.tmpl -// deploy/addons/efk/fluentd-es-rc.yaml.tmpl -// deploy/addons/efk/kibana-rc.yaml.tmpl -// deploy/addons/efk/kibana-svc.yaml.tmpl -// deploy/addons/freshpod/freshpod-rc.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl -// deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl -// deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl -// deploy/addons/gvisor/README.md -// deploy/addons/gvisor/gvisor-config.toml -// deploy/addons/gvisor/gvisor-pod.yaml.tmpl -// deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl -// deploy/addons/helm-tiller/README.md -// deploy/addons/helm-tiller/helm-tiller-dp.tmpl -// deploy/addons/helm-tiller/helm-tiller-rbac.tmpl -// deploy/addons/helm-tiller/helm-tiller-svc.tmpl -// deploy/addons/ingress/ingress-configmap.yaml.tmpl -// deploy/addons/ingress/ingress-dp.yaml.tmpl -// deploy/addons/ingress/ingress-rbac.yaml.tmpl -// deploy/addons/ingress-dns/example/example.yaml -// deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl -// deploy/addons/istio/README.md -// deploy/addons/istio/istio-default-profile.yaml.tmpl -// deploy/addons/istio-provisioner/istio-operator.yaml.tmpl -// deploy/addons/kubevirt/README.md -// deploy/addons/kubevirt/pod.yaml.tmpl -// deploy/addons/layouts/gvisor/single.html -// deploy/addons/layouts/helm-tiller/single.html -// deploy/addons/layouts/ingress-dns/single.html -// deploy/addons/layouts/istio/single.html -// deploy/addons/layouts/storage-provisioner-gluster/single.html -// deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl -// deploy/addons/logviewer/logviewer-rbac.yaml.tmpl -// deploy/addons/metallb/metallb-config.yaml.tmpl -// deploy/addons/metallb/metallb.yaml.tmpl -// deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-service.yaml.tmpl -// deploy/addons/olm/crds.yaml.tmpl -// deploy/addons/olm/olm.yaml.tmpl -// deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl -// deploy/addons/registry/registry-proxy.yaml.tmpl -// deploy/addons/registry/registry-rc.yaml.tmpl -// deploy/addons/registry/registry-svc.yaml.tmpl -// deploy/addons/registry-aliases/README.md -// deploy/addons/registry-aliases/node-etc-hosts-update.tmpl -// deploy/addons/registry-aliases/patch-coredns-job.tmpl -// deploy/addons/registry-aliases/registry-aliases-config.tmpl -// deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl -// deploy/addons/registry-aliases/registry-aliases-sa.tmpl -// deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl -// deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/README.md -// deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl -// deploy/addons/storageclass/storageclass.yaml.tmpl -// deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl -// deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl -// deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl -package assets - -import ( - "bytes" - "compress/gzip" - "fmt" - "io" - "io/ioutil" - "os" - "path/filepath" - "strings" - "time" -) - -func bindataRead(data, name string) ([]byte, error) { - gz, err := gzip.NewReader(strings.NewReader(data)) - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - - var buf bytes.Buffer - _, err = io.Copy(&buf, gz) - clErr := gz.Close() - - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - if clErr != nil { - return nil, err - } - - return buf.Bytes(), nil -} - -type asset struct { - bytes []byte - info os.FileInfo -} - -type bindataFileInfo struct { - name string - size int64 - mode os.FileMode - modTime time.Time -} - -// Name return file name -func (fi bindataFileInfo) Name() string { - return fi.name -} - -// Size return file size -func (fi bindataFileInfo) Size() int64 { - return fi.size -} - -// Mode return file mode -func (fi bindataFileInfo) Mode() os.FileMode { - return fi.mode -} - -// ModTime return file modify time -func (fi bindataFileInfo) ModTime() time.Time { - return fi.modTime -} - -// IsDir return file whether a directory -func (fi bindataFileInfo) IsDir() bool { - return fi.mode&os.ModeDir != 0 -} - -// Sys return file is sys mode -func (fi bindataFileInfo) Sys() interface{} { - return nil -} - -var _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x59\xef\x72\xdb\x38\x92\xff\xae\xa7\xe8\x8a\x3f\x24\x76\x59\x94\xe5\x64\xa6\xa6\x74\x35\x75\xa7\xb3\x35\x19\x5d\x1c\x2b\x65\x3a\x49\x4d\x65\xa6\xa2\x16\xd9\xa2\x70\x01\x01\x1e\x00\x4a\xd1\x6d\x6d\xd5\xbe\xc6\xbe\xde\x3e\xc9\x56\x03\xa4\x44\x8a\xb2\xf3\x67\x67\x99\x0f\x91\x01\x74\xf7\x0f\xdd\x8d\xee\x46\xe3\x04\xae\x74\xb1\x35\x22\x5b\x39\xb8\xbc\x18\xfe\x04\xf7\x2b\x82\x57\xe5\x82\x8c\x22\x47\x16\xc6\xa5\x5b\x69\x63\x61\x2c\x25\xf8\x55\x16\x0c\x59\x32\x6b\x4a\xa3\xde\x49\xef\x04\x6e\x44\x42\xca\x52\x0a\xa5\x4a\xc9\x80\x5b\x11\x8c\x0b\x4c\x56\x54\xcf\x9c\xc3\x3b\x32\x56\x68\x05\x97\xd1\x05\x3c\xe3\x05\x4f\xaa\xa9\x27\xa7\xff\xd1\x3b\x81\xad\x2e\x21\xc7\x2d\x28\xed\xa0\xb4\x04\x6e\x25\x2c\x2c\x85\x24\xa0\xcf\x09\x15\x0e\x84\x82\x44\xe7\x85\x14\xa8\x12\x82\x8d\x70\x2b\x2f\xa6\x62\x12\xf5\x4e\xe0\xb7\x8a\x85\x5e\x38\x14\x0a\x10\x12\x5d\x6c\x41\x2f\x9b\xeb\x00\x9d\x07\xcc\xdf\xca\xb9\x62\x34\x18\x6c\x36\x9b\x08\x3d\xd8\x48\x9b\x6c\x20\xc3\x42\x3b\xb8\x99\x5e\x4d\x6e\xe3\x49\xff\x32\xba\xf0\x24\x6f\x95\x24\xcb\x1b\xff\xbf\x52\x18\x4a\x61\xb1\x05\x2c\x0a\x29\x12\x5c\x48\x02\x89\x1b\xd0\x06\x30\x33\x44\x29\x38\xcd\x78\x37\x46\x38\xa1\xb2\x73\xb0\x7a\xe9\x36\x68\xa8\x77\x02\xa9\xb0\xce\x88\x45\xe9\x5a\xca\xaa\xd1\x09\xdb\x5a\xa0\x15\xa0\x82\x27\xe3\x18\xa6\xf1\x13\xf8\xef\x71\x3c\x8d\xcf\x7b\x27\xf0\x7e\x7a\xff\xeb\xec\xed\x3d\xbc\x1f\xdf\xdd\x8d\x6f\xef\xa7\x93\x18\x66\x77\x70\x35\xbb\xbd\x9e\xde\x4f\x67\xb7\x31\xcc\x7e\x81\xf1\xed\x6f\xf0\x6a\x7a\x7b\x7d\x0e\x24\xdc\x8a\x0c\xd0\xe7\xc2\x30\x7e\x6d\x40\xb0\x1a\xbd\xe9\x20\x26\x6a\x01\x58\xea\x00\xc8\x16\x94\x88\xa5\x48\x40\xa2\xca\x4a\xcc\x08\x32\xbd\x26\xa3\x84\xca\xa0\x20\x93\x0b\xcb\xc6\xb4\x80\x2a\xed\x9d\x80\x14\xb9\x70\xe8\xfc\x48\x67\x53\x51\xaf\x87\x85\xa8\xcc\x3f\x02\x2c\x04\x7d\x76\xa4\x3c\x7d\xf4\xe9\x27\x1b\x09\x3d\x58\x0f\x17\xe4\x70\xd8\xfb\x24\x54\x3a\x82\xab\xd2\x3a\x9d\xdf\x91\xd5\xa5\x49\xe8\x9a\x96\x42\x09\x66\xde\xcb\xc9\x61\x8a\x0e\x47\x3d\x00\x85\x39\x8d\x00\xf3\x05\x5a\x8b\xa9\x36\x42\x59\x87\x52\x06\x14\x51\x46\x6e\x3f\x15\x09\xdd\xe3\x0d\x31\x19\xa6\xa9\xe7\x85\xf2\x8d\x11\xca\x91\xb9\xd2\xb2\xcc\x95\xe5\xb9\x3e\xfc\x4f\x3c\xbb\x7d\x83\x6e\x35\x82\x88\x09\xa2\x75\x40\xdd\x63\x77\x09\x02\xdf\x4d\xee\xe2\xe9\xec\xd6\x8f\xb8\x6d\x41\x23\x60\x73\xa9\xec\x28\x79\x59\xa4\xe8\xe8\xbd\x50\xa9\xde\x34\x78\xbc\x7d\x73\x3d\xbe\x9f\xf4\xdf\x4f\x6f\xaf\x67\xef\x1b\x9c\x18\x4f\x46\xa6\xc3\xca\xa1\x2b\x6d\x24\xd1\xba\xab\x15\x25\x9f\xee\x45\x4e\x9e\x2a\x25\x9b\x18\x51\x38\xaf\xd7\x1b\xb4\x0e\x9c\xc8\x09\x12\x5e\x44\x69\x43\xe0\xcd\x38\xbe\xef\x5f\xfd\x3a\xb9\x7a\xf5\x65\xdc\x41\x58\xa2\x55\xd0\x93\xfd\xf0\x9f\xcf\xfe\x2b\x62\x8a\x9f\x7f\x7e\x7a\x4d\x85\xd4\x5b\x4a\x9f\x9e\xfe\x51\x2d\xec\xe2\x98\xaa\x54\x24\xc8\x51\x43\x2c\x21\xf5\x04\x39\x29\x07\x2b\xb4\xe1\x00\x93\x6b\x61\xbb\x9e\xbc\xb9\x99\xfd\x36\xb9\xfe\xf3\x90\x19\x42\x5b\xd9\xac\x85\xec\xce\x8f\x7b\x17\x6f\xe0\x3a\x86\xe9\x6e\x32\x8e\x2b\x1b\x17\x46\x68\x23\xdc\x76\x04\xc3\x3f\x0f\x61\x4e\xd6\x62\x76\xc4\x88\xaf\xc3\xc4\xd7\x60\x7c\x3d\x89\xe3\xf1\xcb\xc9\xf7\x82\x4c\x2b\x38\x77\x24\x09\x2d\x45\x58\x14\xef\x1a\xce\xde\x42\x55\x43\x87\xea\x38\x70\x4c\x1d\xef\x4e\xd7\x11\x5b\xf6\xbf\xfa\x94\x1c\x07\xb3\x94\xb8\xae\x18\x1f\x07\x12\x16\xb4\x71\xc0\xb3\x59\x1c\x73\x78\x1b\x4f\xe2\xd3\x63\xa0\x7e\xb9\x19\xbf\x9b\xdd\x1d\xc3\x94\x19\x5d\x16\x23\xe8\x04\x8d\xc0\xc2\xc7\x06\x80\x10\x9b\xf6\xf2\xa6\x8d\x80\xe3\x17\x48\x61\xdd\xab\x47\x16\xdd\x08\xeb\x82\xb9\x64\x69\x50\x3e\x18\xbc\xfc\x1a\x2b\x54\x56\x4a\x34\x0f\xad\xea\x01\xd8\x44\xf3\x2e\x6e\x19\x62\x81\x89\xf7\x0e\x5b\x2e\x4c\x15\x37\x2b\xd8\x41\xc5\x23\xf8\xcb\x5f\x7b\x00\x6b\x94\x22\xf5\xf4\x61\x52\x17\xa4\xc6\x6f\xa6\xef\x9e\xc7\xc9\x8a\x72\x0c\x83\x07\x4a\x3f\xbe\x19\x4e\x55\x1c\xe4\x03\xe1\x2e\x6f\x3c\xb6\x25\xfe\xc6\x6f\xa6\xd5\xef\xc2\xe8\x82\x8c\x13\x35\x4e\xfe\x1a\x79\x62\x37\x76\x80\xe6\x29\xc3\xad\xdc\x30\xe5\xcc\x40\x01\x47\xe5\x9a\x94\x82\x0d\x88\x7c\xde\x17\x9c\xaf\x39\xef\x91\x72\x7b\x43\xd5\x9f\x5e\x72\x7a\xd5\x8b\xff\xa5\xc4\x45\x10\x73\x3d\x63\x2c\xd8\x95\x2e\x65\x0a\x89\x56\x6b\x32\x0e\x0c\x25\x3a\x53\xe2\xff\x77\x9c\x2d\x67\x77\x16\x29\x39\xca\xb9\x16\x47\x9f\x51\x14\x4a\x56\x74\x49\xe7\x9c\x1e\x7d\x49\x62\x88\x65\x40\xa9\x1a\xdc\xfc\x12\x1b\xc1\x6b\x6d\x08\x84\x5a\xea\x91\xaf\x48\xec\x68\x30\xc8\x84\xab\x33\x63\xa2\xf3\xbc\x54\xc2\x6d\x07\x89\x56\xa1\x30\xd0\xc6\x0e\x52\x5a\x93\x1c\x58\x91\xf5\xd1\x24\x2b\xe1\x28\x71\xa5\xa1\x01\x16\xa2\xef\x81\xab\x90\x06\xf3\xf4\x64\xe7\x0e\x4f\x1b\x48\x0f\xfc\x3f\x7c\xde\xc1\x1f\xd4\x3b\x7b\x36\x1b\x1d\x2b\xb2\x80\x7f\xaf\x5e\x1e\x62\xad\xdc\x4d\xe2\x7b\xa8\x85\x7a\x13\xb4\x75\xee\xb5\xbd\x27\xb3\x7b\xc5\xb3\xa2\x84\x5a\xfa\xea\x81\x8b\x3f\xa3\x73\xcf\x91\x54\x5a\x68\xa1\x9c\xff\x23\x91\x82\x54\x5b\xe9\xb6\x5c\xe4\xc2\x85\xca\x8c\xac\x63\xfb\x44\x70\x85\x8a\x4b\xc9\x05\x41\x48\xc2\x69\x04\x53\x05\x57\x98\x93\xbc\xe2\x10\xf3\xef\x56\x3b\x6b\xd8\xf6\x59\xa5\x5f\x56\x7c\xb3\xac\x69\x2f\x0c\xda\xda\x0d\xd7\x45\xcc\x51\x0b\x1d\x3f\xa7\x71\x41\x49\xeb\xa0\xa4\x64\x7d\xf9\xca\x71\x81\xda\x11\xb4\x13\xd1\x1e\x3e\xa9\xfc\x2d\xd0\xd2\x34\xc7\x8c\xda\xc3\x87\xb0\x14\x3c\xd3\x45\x28\xb9\x4e\x41\xf0\x7a\x3e\x40\x5c\xe3\x73\x88\x20\x4c\xeb\x12\x3d\xcc\x55\x95\x67\x95\xeb\xda\x87\xcb\x2f\xfb\x95\x64\x0e\xc9\x0a\x8d\x8b\x0e\x96\x1c\x55\x2e\x7f\x2b\x92\xf9\x1d\x15\xfa\x1b\x80\x7a\x29\x86\x0a\x6d\x85\xd3\x66\xfb\xd5\xa2\xaa\xb0\x37\x8b\xe3\x47\x85\x3d\xad\x74\x6d\xe1\x43\x23\x83\xcd\xe2\xf8\x8f\x67\xb5\x37\xf2\xbd\xe4\x30\x23\x0d\x52\x9d\xd8\x41\x08\x3c\x03\xa7\x0b\x91\xd8\x41\x25\xb1\xfe\xbf\xbf\x27\xe8\x6b\x6b\x07\xa7\x47\xf4\xb8\x53\xfb\x87\xf1\xe4\x5f\x90\x78\x7a\xa8\x15\x80\x6b\x5a\x62\x29\x1d\x07\x8a\x25\x4a\x4b\xb0\x59\x89\x64\x05\x39\xa1\xb2\x20\x5c\xad\x1e\xcb\x49\x9a\x6f\x50\x69\x58\x1f\xc1\xfd\xec\x7a\x36\x82\x61\x97\xe3\x78\x12\x0f\xc6\x9c\xd9\x85\xf5\x97\xc3\x8a\x03\xa5\x3e\xb8\xb2\x43\x94\x96\xcc\x9e\x71\xc9\x99\x13\xe6\x0f\xdb\x01\xc0\x99\x92\xe6\xe7\x4c\xab\x60\x43\x6c\x45\xe4\x4b\x2d\x6e\x7c\x00\xf2\x74\xc0\x22\x23\xb8\x8c\xa0\x96\xbd\x97\xbb\x16\xd8\x61\xc9\x27\x04\x1d\x5f\x00\x9b\xa0\x2c\x39\xdb\x82\x12\x94\xd2\x90\x5d\x90\x59\x6a\xe3\xe3\x5c\x87\x67\x2e\x32\x13\x72\x2d\xda\xe0\x40\x0e\x05\x03\x58\x91\x21\xe8\xc3\xf7\x9a\xad\x2c\x32\x83\x29\xf5\x9d\xee\x53\x9a\x51\xdf\x3a\x4c\x3e\x0d\x3a\xe2\x9f\x47\xde\x48\xad\xad\x7f\x61\x77\x6d\xc5\x76\x38\x86\x28\xce\xb4\xbb\x1c\xca\x30\x2b\x1f\xc9\xc4\x3a\x84\xa8\x7c\xb7\x96\x17\x6a\x05\x2b\xbd\xe1\xf5\xa9\xee\x5a\x72\x85\x3e\x2d\xe4\x96\xe4\x9a\x6c\xf4\xf4\xe8\x31\x5d\x68\x2d\x09\xdb\xb9\x5f\xea\xec\x86\x83\xf9\xe3\xa7\xb4\x1d\x13\xa4\xce\x40\x7a\x22\x48\x69\x51\x66\xe7\x3e\x7f\x44\x51\x47\x2c\xa9\x32\x3f\x64\xdc\xf7\x8b\x3b\x83\x9e\x51\x67\x74\x83\x46\x1d\x1d\x3c\x0c\x37\x3c\x4e\xc6\x54\xc5\x72\x73\x34\x31\xc2\x89\x04\x65\x67\x62\x89\xae\x33\xfa\x60\x38\x6b\xde\x60\x1f\x55\xd5\x93\x79\x73\xe9\xdc\x57\x0a\x0a\x6a\xdd\x81\x70\x94\x07\x6b\x6d\x84\x94\xe0\x93\xaa\x96\xb0\x59\xd1\xe1\x3e\x21\x38\x98\x67\x66\x21\x41\x05\x0e\x3f\x11\x14\x12\x13\x8a\xe0\x9e\x2b\x03\xc1\xa7\x3c\x74\x59\x96\x9a\xab\x0c\xbb\xb5\xcc\xbf\x26\x72\x5d\x47\x59\x61\x51\x90\xf2\x25\x1b\xa0\x03\xe5\x5b\x5d\x62\xe9\x21\xfd\xe3\x6f\x7f\x67\x1f\x0c\x9e\xc4\xbc\x30\xcd\x85\xb2\xb0\x41\xe5\x22\xf8\x5d\x01\x9c\xc1\x3d\x9f\xb9\x0e\x57\x46\xb7\x20\x40\xb5\x05\x55\xe6\x0b\xf2\x37\x92\x03\x45\x10\x97\x0f\x64\xe1\x99\xa5\x02\x0d\x57\x22\x1c\xf7\xb8\xbe\x40\x7b\x24\x80\xfe\x0e\x67\x30\xbf\xa5\x35\x99\x39\xb8\xd2\x28\x0b\x7a\xb9\x04\x2c\x9d\xce\xd1\x89\x64\xb7\x47\x5a\x93\x0a\x1b\xe0\x60\x80\x86\x40\x87\x36\x4f\x10\xf7\x50\xf2\x64\xd0\x2c\xba\xbf\x47\xc3\xd7\x96\x68\x27\xb3\xd6\xed\x62\xdb\xd0\x04\x1f\x3e\x61\x71\x21\xbb\x2a\xe0\x58\x59\x63\x62\x9f\x28\x7d\x6d\xb8\x90\x98\x7c\xd2\xa5\xe3\xf8\x26\x74\x6a\x7d\xa8\xd7\x3c\x83\x30\xff\x54\x2e\x28\x71\xd2\x77\xcf\xb6\xf3\x6e\x28\x35\x55\x0c\xd7\xa5\x81\x49\x9a\x11\xbc\xd1\x52\x24\x5b\x9e\xbb\xd2\xca\x6a\xe9\x0b\x08\x4b\xce\xd7\x89\x11\x9c\xc1\x04\x93\xd5\x81\xde\xbb\x0a\xb0\xbe\x85\x68\xb4\x72\xb8\x60\xbf\xc9\xd1\xb1\x51\x68\x17\x47\xab\xb9\x28\x2b\x4d\x39\x38\x05\x80\x58\xe7\x04\xf4\x19\xf9\xf2\xcd\x76\xe8\xf0\x6c\x89\xb4\x73\x36\xc3\x08\xfc\x21\x9b\x9f\xc1\x45\xff\x47\x38\xf3\xff\xe2\xb7\xb7\xf3\x11\x5b\xcc\x6c\x21\x2e\x55\x8a\xdb\xf3\x50\xdd\x7e\xbc\xc0\xfc\x63\xd7\xff\x35\x7c\xfc\x11\xf3\x8f\x3b\x4e\x3f\xc0\x30\x70\xda\x71\x59\x0a\x63\x1d\xa4\xb8\x6b\x6f\xe6\x5a\xb9\xd5\x39\xbb\xf6\xc7\x1f\x8e\xf1\xf4\x1e\x0c\xb3\x3a\x4b\x25\xa1\x3a\xce\x4a\x34\xa8\x1c\x11\xe4\x42\x95\x8e\x42\xff\x28\x33\xa8\xf8\xea\x29\xdc\xf6\x1c\xac\xae\x2a\xb2\x6d\x37\xf4\xb0\xb7\x02\xd6\xb4\x95\x87\xd5\x1a\xae\xfa\x8d\x9c\xbe\xf8\x98\x48\xae\x38\xd8\x6c\xac\xd3\xda\x61\xc2\xa9\x7c\x80\xb1\xd5\x5a\x91\xf1\x39\x8c\x6f\x04\xa8\x98\x25\x25\x5c\xca\x3f\xf9\xda\xf0\xb5\xee\xde\x26\xa1\x13\xb9\xde\x87\xf3\x13\x9c\x2e\xa6\xfc\x1d\x99\xdd\x7d\xb6\xee\x78\x54\xc7\x9b\xf3\x9f\x70\xbc\xa1\x0e\xe2\x45\xa3\x74\x0d\xed\x69\x0e\x0b\x3e\x5d\xb0\x91\x0a\x43\x89\xf0\xac\x98\x47\xd2\x88\x8d\x72\xcb\x37\x1c\x10\x5d\x96\xf3\xb3\x39\x47\x3c\xb2\x01\xa0\x4f\x88\x85\x21\x3e\xb4\x68\x47\x1c\x99\xce\x60\x3e\x8c\x2e\xe6\xf0\x33\xbb\x69\xe2\xe4\x76\x07\x78\x18\x5d\xc0\x59\x97\xe3\x30\x1a\x1e\x5f\x3d\x0c\xbc\x86\xd1\x19\xcf\x37\xc7\x19\x2f\x6f\x65\x51\x66\xb0\x14\x9f\x3b\x3c\xab\xb5\x36\x90\x0f\xe7\xe7\xe1\xc7\x65\xfd\xe3\xf9\xfc\x1c\xc8\x25\x7c\x4e\xe7\x97\x6d\xf6\x97\xd1\x85\xef\x20\x1f\xb2\x64\x71\x42\x25\x86\x72\xbe\xb7\x4b\x0f\xa1\x12\xdf\x10\x77\x19\x5d\xb0\x8c\xcb\xe8\xc2\x4b\x85\xf0\xf3\x32\x8c\x0d\xe7\xe7\xdd\xdd\x5f\xd6\xb3\x7e\x7e\x87\xca\x63\xe2\x40\x56\xf3\xf6\xa3\xcf\xa3\x8b\x3e\x61\x13\x6e\x35\x34\xec\x06\x97\x5a\x47\xb6\x5c\x58\xbe\x85\x2a\x07\x93\x31\x98\xd0\xce\xf2\x35\x0c\xd3\xce\x23\xae\x67\x25\x1f\x29\x92\x94\xb8\x70\x21\x5b\x0a\xd5\xc9\xc7\x5c\x7d\x5d\x80\x56\x09\xed\x97\xc0\xcb\xf1\x0e\x89\xef\x6b\x78\xe6\xa9\xc7\xfa\x22\x3a\x3b\xc4\xfa\xe2\xbb\xb0\x42\x45\xfa\x08\x54\x78\x39\xee\x6a\x36\x90\xb4\x08\x1e\x32\x22\x1c\x98\xf1\x05\xfb\xc4\x31\x2f\xe0\x99\xe8\xec\x90\x6d\x88\x76\xd6\x37\x66\x18\x7b\xa0\x6f\xec\x00\x40\x44\x14\x9d\x83\x38\x12\xaf\x5f\x44\x17\xd1\x0f\xf3\xba\x77\x25\xd1\xba\xa6\x56\xab\xea\xd6\x50\xe8\x73\xcc\x5f\x44\xc3\xfe\x64\xfc\xbc\xae\x68\x3b\xbd\x0c\xa8\x02\x55\x85\x6c\xb7\x1e\xf4\xba\x7a\x02\xa9\x05\xbe\x1c\x87\x42\xc2\xbf\x51\xf1\xe1\x5f\x8a\xaa\x92\x36\xb4\x24\x43\x2a\xe9\x66\x56\x5f\x1a\xe3\x82\xb3\xa8\x6f\xb4\x85\xc0\x64\xb7\xca\xe1\x67\xc0\x24\xa1\x82\x03\x01\xc0\x07\x46\xbc\xbf\xc4\x65\xc2\xad\xca\x45\x94\xe8\x7c\xf0\x1a\xad\x23\x93\x0b\x95\xda\x81\xa5\x7c\x4d\xe6\x64\x81\x56\x24\xfd\x44\xe7\x05\x1a\x61\xb5\xb2\xa7\x5f\x1b\x4c\x8f\x37\x24\x42\x73\xf1\x1b\x5b\x12\x9e\xa8\xd5\x94\xd0\x8b\xf0\x9a\xb8\xeb\x4a\xb4\x30\x7d\x77\x87\x62\xdf\x89\x7f\x34\x03\xdc\x08\xeb\x38\x46\xef\x97\x87\x7e\x44\xb3\xdd\xb9\x42\xeb\xf3\x8f\x11\x6c\xac\xf4\xb0\x70\xe3\xfa\xb6\x23\xa4\xab\x8d\xa9\xb2\x57\xb5\x90\x9d\x02\x50\x35\xbb\xd8\x2d\xa9\x3b\x44\xdd\x60\x06\x7c\x2b\xdc\x90\x94\xfc\xff\xce\x9b\x7d\x02\x0f\x3e\xbc\x41\x76\x62\x67\x50\xd9\x20\xcf\x5f\xb9\x84\xdd\x33\x8d\xba\xe5\xe7\x43\x9a\x0c\x1f\x8b\xb8\xdf\x31\xbc\x17\x79\xa7\xf5\x13\xbe\x50\x5d\x8d\x80\xb3\x7c\xdf\xd5\xcf\x55\x87\xdf\x83\x59\x3b\x7c\xd5\x23\xc9\x71\x09\x5f\xa0\x0d\x4f\x40\xdf\x45\xda\x75\xe9\xaf\x26\xf5\xd3\xdf\x4e\x58\xbf\x28\x77\x49\xfb\xd0\x78\x65\x6b\x4f\x30\xc7\x6e\xe5\x78\xec\x8c\x36\xa7\xd0\x18\xdc\xb6\x66\x0e\x9e\x5e\x1e\x3d\x27\xbe\xbc\x2b\x8d\x21\xc5\xb5\x43\x4d\xd9\x68\xc8\x1d\x10\xab\x52\x4a\xbe\x34\x84\xc6\xc0\xc1\xe4\x63\x9e\xb6\x7f\x8c\x3a\xa6\xce\x47\x95\x19\x5e\x86\xbe\x99\x2c\x47\x25\x96\x64\xdd\x37\x13\xfa\x37\xa6\x6f\x25\x7a\xa0\x2c\xfd\x02\xdd\x83\xd6\x6d\xbd\x0c\x3f\x1e\xe9\x76\x31\x02\xc1\x96\x49\x42\xd6\x2e\xcb\xfa\x02\x17\x1e\x8e\x7d\xdc\xa8\xda\x52\xdd\x38\xf7\xa5\x93\xfd\xa8\xc9\x1f\xd8\xdb\x31\xff\xef\x37\x82\xf1\xe3\x49\xe8\x60\xa8\x56\x2d\xac\x2f\xf7\x7f\x55\xaf\xfb\xe1\x3d\xd0\x4f\x70\xd6\xe6\x84\xd3\xc0\x69\x9d\x36\x1c\x6f\xc2\xc8\x3f\x03\x00\x00\xff\xff\xb8\xe4\x99\x0d\x13\x23\x00\x00" - -func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, - "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", size: 8979, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x8f\xda\xb8\x16\x7f\xcf\xa7\x38\x82\x87\xb9\xb7\x77\x08\x6d\x9f\xaa\xdc\xa7\x94\x99\x6e\x51\xa7\x80\x80\x6e\x55\xad\x56\x2b\xe3\x9c\x04\x6f\xfd\x6f\x6d\x07\x4a\xa7\xf3\xdd\x57\x0e\x21\x18\x1a\x18\xda\xaa\xab\xcd\x53\x72\xfe\xfe\xce\xcf\xc7\x27\x76\x17\x06\x4a\x6f\x0c\x2b\x96\x0e\x9e\x3f\x7d\xf6\x02\xe6\x4b\x84\x37\xe5\x02\x8d\x44\x87\x16\xd2\xd2\x2d\x95\xb1\x90\x72\x0e\x95\x95\x05\x83\x16\xcd\x0a\xb3\x38\xea\x46\x5d\xb8\x63\x14\xa5\xc5\x0c\x4a\x99\xa1\x01\xb7\x44\x48\x35\xa1\x4b\xdc\x69\xae\xe1\x57\x34\x96\x29\x09\xcf\xe3\xa7\xf0\x1f\x6f\xd0\xa9\x55\x9d\xff\xfe\x3f\xea\xc2\x46\x95\x20\xc8\x06\xa4\x72\x50\x5a\x04\xb7\x64\x16\x72\xc6\x11\xf0\x13\x45\xed\x80\x49\xa0\x4a\x68\xce\x88\xa4\x08\x6b\xe6\x96\x55\x9a\x3a\x48\x1c\x75\xe1\x43\x1d\x42\x2d\x1c\x61\x12\x08\x50\xa5\x37\xa0\xf2\xd0\x0e\x88\xab\x00\xfb\x67\xe9\x9c\x4e\xfa\xfd\xf5\x7a\x1d\x93\x0a\x6c\xac\x4c\xd1\xe7\x5b\x43\xdb\xbf\x1b\x0e\x6e\x47\xb3\xdb\xde\xf3\xf8\x69\xe5\xf2\x4e\x72\xb4\xbe\xf0\xbf\x4a\x66\x30\x83\xc5\x06\x88\xd6\x9c\x51\xb2\xe0\x08\x9c\xac\x41\x19\x20\x85\x41\xcc\xc0\x29\x8f\x77\x6d\x98\x63\xb2\xb8\x06\xab\x72\xb7\x26\x06\xa3\x2e\x64\xcc\x3a\xc3\x16\xa5\x3b\x20\x6b\x87\x8e\xd9\x03\x03\x25\x81\x48\xe8\xa4\x33\x18\xce\x3a\xf0\x32\x9d\x0d\x67\xd7\x51\x17\xde\x0f\xe7\xaf\xc7\xef\xe6\xf0\x3e\x9d\x4e\xd3\xd1\x7c\x78\x3b\x83\xf1\x14\x06\xe3\xd1\xcd\x70\x3e\x1c\x8f\x66\x30\x7e\x05\xe9\xe8\x03\xbc\x19\x8e\x6e\xae\x01\x99\x5b\xa2\x01\xfc\xa4\x8d\xc7\xaf\x0c\x30\x4f\x63\xb5\x74\x30\x43\x3c\x00\x90\xab\x2d\x20\xab\x91\xb2\x9c\x51\xe0\x44\x16\x25\x29\x10\x0a\xb5\x42\x23\x99\x2c\x40\xa3\x11\xcc\xfa\xc5\xb4\x40\x64\x16\x75\x81\x33\xc1\x1c\x71\x95\xe4\xab\xa2\xe2\x28\xea\xf5\x7a\x11\xd1\xac\x6e\x81\x04\x56\xcf\xa2\x8f\x4c\x66\x09\x8c\x88\x40\xab\x09\xc5\x48\xa0\x23\x19\x71\x24\x89\x00\x24\x11\x98\x00\x11\x0b\x62\x2d\xc9\x94\x89\x00\x38\x59\x20\xb7\x5e\x09\x40\xb2\x4c\x49\x41\x24\x29\xd0\xc4\x1f\x9b\x2e\x8d\x99\xea\x0b\x95\x61\x02\x53\xa4\x4a\x52\xc6\xf1\x74\xe2\x19\x9a\x15\xa3\x98\x52\xaa\x4a\xe9\xce\x66\xef\x29\x8d\x86\xb8\x0a\x86\xdc\xe1\x3d\x80\x77\x9c\xc5\x2c\x08\x8d\x49\xb5\x67\xd8\xe7\x8a\x96\xf8\xe3\x8b\x0a\x5f\x93\x7f\xaa\xf8\xf9\x9a\x1f\xcf\x6a\x4a\x8e\x15\x23\x3d\x20\x9a\xfd\x62\x54\xa9\x6b\x82\xbc\xa8\xd3\xa9\x5e\x0d\x5a\x55\x1a\x8a\x81\x46\xab\xcc\x36\x1f\x76\xcb\xc3\xd7\x82\x7e\xce\x24\xe1\xec\x33\x9a\xbd\x0e\x65\xa6\x15\x93\x6e\x2f\xd1\xbe\x64\xeb\x50\xba\x95\xe2\xa5\x40\xca\x09\x13\x81\xc3\x0a\x43\x6b\xaa\x64\xce\x0a\x41\x74\x98\x8e\x1a\xac\x4d\x56\x68\x16\x01\x4e\x6a\x90\x38\x6c\x3e\x33\xe4\x18\x7c\x16\xe8\x9a\x77\xce\xec\xfe\x43\x13\x47\x97\xcd\x57\xa9\xb3\x30\xc8\xba\x56\xb6\x52\x46\x74\x0d\xac\x85\xb4\x0c\x35\x57\x1b\x71\x50\x4e\x46\x50\x28\x69\x31\x10\x19\xac\x06\xc2\x81\xcc\x3a\xe2\x30\x2f\xf9\x81\x90\x96\xd6\x29\xb1\x4b\x94\x61\xce\x24\xab\xf6\xcf\xbf\x82\x09\xa1\x24\x73\xca\x30\x59\xc4\x54\x19\x54\x36\xa6\x4a\x9c\xa2\xa6\xee\x98\xda\xa7\xb5\x80\x10\x62\x53\xcc\x65\x6b\x50\x4d\x88\x40\xdf\xba\x41\x1e\x5b\xb2\xe3\x66\x3e\x82\xd7\x50\xf3\xbd\x3b\xa9\xb5\xdc\x6f\xee\xb1\xb6\xe6\x39\xee\xbb\xcb\x33\x15\xe8\xf6\x64\xc5\x4c\x9d\xca\x7a\xf5\xe4\xea\x9f\xed\xb9\xef\x19\x97\x03\x5e\x5a\x87\xe6\xf2\xa9\xd9\xa3\x5b\x8f\x6f\x9b\x9e\xf0\xdb\xd5\x93\xab\xdf\x8f\x98\x0a\x84\x5b\x8e\x1a\x41\x0f\xa4\x92\xd3\xda\xf0\xdd\xf4\xee\xb4\xad\x2f\x79\x3f\xf8\x5f\x32\x99\x31\x59\x5c\x4e\xc2\x8f\xfd\x28\x6c\xb9\xf8\x13\xa9\xab\xab\x6d\xfd\xff\x79\xc0\xa7\x03\x1b\xc5\x71\x8a\xb9\xf7\x0f\xfe\x5e\xe7\xa1\xec\x48\x3d\x53\x59\x14\xd0\x12\x2c\xf0\xcf\x61\xe7\xd1\x86\xf8\x61\x96\x76\xda\x96\x5e\x3b\xe6\x2f\x6c\xe7\xcb\x30\x5f\x42\xe7\xc9\xc3\xce\xa0\xfa\xef\xbe\x25\xba\x85\x2a\xff\x77\x62\xb4\xb7\x44\x2e\x7a\x2b\xc2\xcb\xea\x28\xd0\x5e\xc6\xce\x71\x6b\x16\x6f\x88\xe0\x09\x7c\xf9\x5f\x55\xf8\x7e\x4e\xcd\x95\xe2\x95\x5b\x55\x46\x4f\x10\xc9\x72\xb4\xee\x2b\x74\x7e\x12\xee\x37\xf8\x4d\xe3\xff\x83\xcd\x7e\x78\x54\x3c\x1e\x82\x7d\x26\xad\x23\x9c\xa3\x49\xa0\x09\xe5\xcf\xba\xde\x7c\x37\x7f\x13\x78\x16\x01\x58\xe4\x48\x9d\x32\xdb\x40\xc2\x8f\xae\xbb\x20\xf2\x79\x6c\x0e\x85\xe6\xc4\x61\xed\x1c\x54\xe4\x1f\x7e\x10\xe7\xb1\x9e\xba\xb8\x0e\x6f\xb8\xab\xa5\x7a\x3f\xe8\xde\xd1\x23\x49\xa8\x92\xfe\xda\x84\x26\x00\xd6\xbb\x00\x1a\x40\x17\xa6\xa8\x39\xa1\xf5\xa5\xad\xb9\x9a\x2d\x4a\xc6\x1d\x30\xe1\x6f\x0f\x3e\x4e\xe0\x52\x09\x13\xb8\xbf\x8f\x07\xd5\x41\x68\x8a\x45\x75\xed\x41\x1b\xa7\x4d\xae\x71\x9d\x0a\xe0\x0b\x64\x98\x93\x92\x3b\x88\x87\xde\x73\x8a\x5a\x59\x7f\xda\xd8\x84\xaa\xf3\x41\x1e\x1e\xee\xef\xb7\xde\x6d\xea\x87\x87\x00\x1d\x55\x42\x10\x99\x25\x81\xe8\xf4\xc9\x23\x28\x68\x52\x72\x3e\x51\x9c\xd1\x4d\x02\xc3\x7c\xa4\xdc\xc4\xdf\x92\xa5\x0b\xec\x50\xae\xc2\xb0\x7b\x8a\xdf\xa7\xf3\xc1\xeb\x3f\x46\xe9\xdb\xdb\xd9\x24\x1d\xdc\x1e\xd8\xd4\x5b\xee\x95\x51\x22\x39\x52\x00\xe4\x0c\x79\x56\x4f\x97\x56\xdd\x84\xb8\x65\xd2\xf4\x60\xdc\x6c\x9b\x56\x18\x93\xf1\x4d\x05\xe2\xe7\xe6\x6f\x4d\x3d\x9e\xdc\x4e\xd3\xf9\x78\x7a\x32\x7f\x02\x9d\x96\x45\xe8\x04\xa6\xdb\x4b\xc8\x5b\xdf\xee\xb6\x9d\xe6\xd6\x71\x17\x3e\xc2\x3b\x6f\x21\xf7\x9d\xd0\x7d\x6f\x19\x85\xd1\x5b\xb6\xc7\xd9\xa0\x74\x37\x7c\x0f\x01\x9d\xf4\xfc\x3b\x00\x00\xff\xff\x67\xc3\x33\x46\x8c\x11\x00\x00" - -func deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, - "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorOperatorYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", size: 4492, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x30\x0c\x85\xef\xfa\x15\x0f\xf1\x65\x03\x52\xa7\xcb\x69\xc8\x4e\x5e\xdb\x61\x46\x8b\x04\xa8\xd3\x16\x3d\x32\x36\x63\x13\x95\x25\x4d\xa2\x9b\xe6\xdf\x0f\x76\xd3\x6d\xc1\x74\x7c\x7c\x7c\xfa\x48\x66\xb8\xf2\xe1\x18\xa5\xed\x14\xcb\xcb\x2f\x5f\xb1\xed\x18\xb7\xc3\x8e\xa3\x63\xe5\x84\x62\xd0\xce\xc7\x84\xc2\x5a\x4c\xae\x84\xc8\x89\xe3\x2b\x37\xb9\xc9\x4c\x86\x3b\xa9\xd9\x25\x6e\x30\xb8\x86\x23\xb4\x63\x14\x81\xea\x8e\x3f\x2a\x73\x3c\x72\x4c\xe2\x1d\x96\xf9\x25\x3e\x8d\x86\xd9\xa9\x34\xfb\xfc\xcd\x64\x38\xfa\x01\x3d\x1d\xe1\xbc\x62\x48\x0c\xed\x24\x61\x2f\x96\xc1\x6f\x35\x07\x85\x38\xd4\xbe\x0f\x56\xc8\xd5\x8c\x83\x68\x37\x7d\x73\x0a\xc9\x4d\x86\xe7\x53\x84\xdf\x29\x89\x03\xa1\xf6\xe1\x08\xbf\xff\xd7\x07\xd2\x09\x78\x7c\x9d\x6a\x58\x2d\x16\x87\xc3\x21\xa7\x09\x36\xf7\xb1\x5d\xd8\x77\x63\x5a\xdc\x95\x57\x37\xeb\xea\xe6\x62\x99\x5f\x4e\x2d\x0f\xce\x72\x1a\x07\xff\x35\x48\xe4\x06\xbb\x23\x28\x04\x2b\x35\xed\x2c\xc3\xd2\x01\x3e\x82\xda\xc8\xdc\x40\xfd\xc8\x7b\x88\xa2\xe2\xda\x39\x92\xdf\xeb\x81\x22\x9b\x0c\x8d\x24\x8d\xb2\x1b\xf4\x6c\x59\x1f\x74\x92\xce\x0c\xde\x81\x1c\x66\x45\x85\xb2\x9a\xe1\x7b\x51\x95\xd5\xdc\x64\x78\x2a\xb7\x3f\x37\x0f\x5b\x3c\x15\xf7\xf7\xc5\x7a\x5b\xde\x54\xd8\xdc\xe3\x6a\xb3\xbe\x2e\xb7\xe5\x66\x5d\x61\xf3\x03\xc5\xfa\x19\xb7\xe5\xfa\x7a\x0e\x16\xed\x38\x82\xdf\x42\x1c\xf9\x7d\x84\x8c\x6b\x9c\x4e\x87\x8a\xf9\x0c\x60\xef\xdf\x81\x52\xe0\x5a\xf6\x52\xc3\x92\x6b\x07\x6a\x19\xad\x7f\xe5\xe8\xc4\xb5\x08\x1c\x7b\x49\xe3\x31\x13\xc8\x35\x26\x83\x95\x5e\x94\x74\x52\xfe\x1b\x2a\x37\x86\x82\x9c\xce\xbf\x42\xcb\x4a\xfd\x8e\x52\xa2\xc6\xc7\x5c\xfc\xe2\x75\x69\x5e\xc4\x35\x2b\x14\x7f\xe4\xd2\x25\x25\x6b\xa7\x44\xd3\xb3\x52\x43\x4a\x2b\x03\x38\xea\x79\x85\xbf\xfd\x27\x29\x05\xaa\xcf\xf5\x91\x7f\x6c\x90\xf7\xa4\x4d\x55\xad\xa0\x71\x60\x03\x74\x6c\xfb\x47\xb2\x03\xa7\xd1\x00\x34\x1c\xac\x3f\xf6\xec\x74\xeb\xbd\x9d\x52\x2e\x7c\xe0\x78\xd1\x8b\x93\x97\x61\xc7\xe6\x77\x00\x00\x00\xff\xff\x4d\xcd\x25\x05\x1f\x03\x00\x00" - -func deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, - "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorinstallationYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", size: 799, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseDockerfile = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x72\x0b\xf2\xf7\x55\x48\xcf\xcf\x49\xcc\x4b\xb7\x32\xd4\xb3\xe0\x72\x74\x71\x51\x48\x2c\x2d\xc9\xd7\x2d\x48\x2c\x2d\x4e\xd5\xcd\xc8\xcf\xcf\x56\xd0\x47\x13\xe0\x02\x04\x00\x00\xff\xff\xe7\x86\x1d\x45\x35\x00\x00\x00" - -func deployAddonsAutoPauseDockerfileBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseDockerfile, - "deploy/addons/auto-pause/Dockerfile", - ) -} - -func deployAddonsAutoPauseDockerfile() (*asset, error) { - bytes, err := deployAddonsAutoPauseDockerfileBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/Dockerfile", size: 53, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseHookYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x53\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xb6\x58\x0f\x81\x81\x1d\xba\x0c\xd8\x02\x0c\x41\x90\x01\xbb\x0c\x3d\x30\x32\x93\x68\x91\x44\x41\xa2\x53\x74\x9e\xff\x7d\x50\x93\x3a\x72\x92\x56\x27\x5b\x12\x1f\xdf\x7b\x7a\x44\xaf\x7f\x51\x88\x9a\x5d\x0d\xfb\xfb\x62\xa7\x5d\x53\xc3\x1c\x2d\x45\x8f\x8a\x0a\x4b\x82\x0d\x0a\xd6\x05\x80\x43\x4b\x35\x60\x2b\x5c\x7a\x6c\x23\x15\x65\x59\x16\x79\x3d\x7a\x1f\x6f\x07\x90\xaf\xe4\x0d\xbf\x58\x72\x32\x42\x31\xb8\x22\x13\xd3\x17\xa4\x82\x1a\xc8\xed\x4b\xed\xfe\x90\x92\xa1\xc7\xc5\xd6\x2b\x99\x51\xef\xe8\x49\x25\x90\x48\x86\x94\x70\x38\x00\x5a\x14\xb5\xfd\x91\x75\xb8\xd6\x23\x90\x37\x5a\x61\xac\xe1\xbe\x00\x10\xb2\xde\xa0\xd0\x11\x20\x63\x9a\x96\x19\x61\x5d\x43\x4b\xeb\x0a\x6b\x80\x37\x86\x69\x29\x76\x82\xda\x51\xc8\xa0\xca\x63\xd9\x33\xad\xb6\xcc\xbb\x61\x1f\x40\x5b\xdc\x50\x0d\x5d\x57\x4d\xdb\x28\x6c\x97\xb4\xd1\x51\x82\xa6\x58\x3d\xb6\xc2\x8b\x64\xc0\x77\xe6\x1d\xc0\x3f\x68\x68\x8d\xad\x11\xa8\x66\xa9\x68\x49\x9e\xa3\x16\x0e\x2f\xf9\xd1\xbb\xf5\x7d\xdf\x75\x87\xc2\xb3\x93\xbe\xcf\xe8\x78\x0e\x92\xf1\x3e\x70\x1f\x14\x2d\x38\x48\x0d\x93\xbb\xc9\x5d\x76\x43\xb1\xb5\x98\x42\xf0\xfb\xe6\xf6\xf4\x68\x65\xd2\x79\xf3\x94\xdd\xc3\xb0\x89\xe9\x52\x29\x18\x36\x24\xb3\xc5\xe7\xae\xab\xe6\x24\xcf\x1c\x76\x33\xb7\xe6\x6a\xca\x4e\x02\x9b\x85\x41\x47\x73\x6e\x68\xb6\xe8\xfb\x9b\xa7\x9c\xca\x45\x0a\x87\x00\xfe\xa4\xb0\xd7\x67\x19\xce\xdf\x33\xb0\x19\xd9\x7f\xfe\x1c\x1f\x07\x2f\x73\xa5\x7c\xfd\xa9\xe1\xe1\xe1\xd3\x51\xdb\x41\xce\xc8\x9a\x71\x50\xcf\x73\x74\x2e\x22\xac\x50\x55\xd8\xca\x96\x83\xfe\x8b\xa2\xd9\x55\xbb\x49\xac\x34\x9f\xe6\x6b\x6a\xda\x28\x14\x96\x6c\xe8\x8b\x76\x8d\x76\x9b\x2b\xd3\xfa\xa6\x26\x69\x5d\xd2\x3a\x1d\xa0\xd7\xdf\x02\xb7\xfe\x83\x26\x05\xc0\x45\x8f\x01\x52\x1d\xf6\x4a\x6c\xac\x76\x45\x6c\x57\x49\x40\xac\x8b\x12\x46\xb6\x3f\x2a\xc5\xad\x3b\xcd\xf4\x31\x8d\xef\xf9\xfa\x3f\x00\x00\xff\xff\x08\x86\x7b\xfd\x88\x04\x00\x00" - -func deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseHookYamlTmpl, - "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", - ) -} - -func deployAddonsAutoPauseAutoPauseHookYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", size: 1160, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseService = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcb\x31\xaa\x02\x31\x10\x87\xf1\x7e\x4e\xb1\x17\xd8\xb7\x27\x48\xf1\x44\x0b\x3b\x71\x15\x8b\x25\xc5\x18\x07\x19\xc8\x26\x21\xf3\x8f\x9a\xdb\x8b\x62\xf7\xf1\xc1\x6f\x39\x27\x85\xa7\xad\x58\xa8\x5a\xa0\x39\xb9\xff\x86\x3c\x1c\xb8\x99\x0c\xb3\xd4\x87\x06\x21\x5a\x7e\xe5\xe9\xd4\x8b\x38\xd3\xb5\x44\xa1\xdd\x4b\xc2\x0c\xae\x70\xd3\x55\xd3\xc4\x0d\x79\x2c\x1f\x48\x47\xb1\xef\xe7\xf8\xe4\x6e\x44\xcb\x3e\x19\x38\x46\x4f\x17\x4e\x90\xdb\xa6\xbb\xb5\x45\xe8\xd8\x4c\xea\x1f\xb8\xde\x05\xf4\x0e\x00\x00\xff\xff\x1d\x18\xb5\x4b\x8c\x00\x00\x00" - -func deployAddonsAutoPauseAutoPauseServiceBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseService, - "deploy/addons/auto-pause/auto-pause.service", - ) -} - -func deployAddonsAutoPauseAutoPauseService() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseServiceBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.service", size: 140, mode: os.FileMode(420), modTime: time.Unix(1618869848, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x93\x3f\x93\x1a\x31\x0c\xc5\xfb\xfd\x14\x1a\x7a\xb3\x73\x7f\x92\xc2\x6d\x32\xa9\xf2\x87\xe2\x26\xbd\x30\xca\xe1\x41\xb6\x35\xb6\xcc\x84\x6f\x9f\xf1\xb2\xc7\x19\x0e\x28\xe2\x0e\xe4\xf7\x7e\x92\x9e\xd7\x18\x33\xa0\xf8\xdf\x94\x8b\x4f\xd1\xc2\xfe\x61\xd8\xf9\xb8\xb1\xf0\x13\x03\x15\x41\x47\x43\x20\xc5\x0d\x2a\xda\x01\x20\x62\x20\x0b\x58\x35\x19\xc1\x5a\x68\xb8\xd4\xa3\x48\x19\x4f\x26\x5f\x49\x38\x1d\x02\x45\xbd\xeb\x62\x24\xa7\xbf\x87\xb9\x30\x41\xcf\x18\x00\x8c\x6b\xe2\xd2\xa4\xd0\x08\x57\xb5\xd0\xff\x59\x76\x5e\x2c\x2c\x34\x57\x5a\x0c\x45\xc8\x35\x6d\x26\x61\xef\xb0\x58\x78\x18\x00\x0a\x31\x39\x4d\xf9\xe8\x1a\x50\xdd\xf6\x7b\x87\xb9\x0d\x52\x0a\xc2\xa8\x34\x0b\xbb\xb9\xda\x71\x99\x50\x7d\x8a\x2f\x3e\x50\x51\x0c\x62\x21\x56\xe6\xb9\xca\x67\x84\x7b\xc3\xbc\x35\xdd\xce\x3e\x71\x0d\x74\x92\x99\x79\x81\x5b\x34\xee\xcf\xeb\xc9\x6b\x9b\x8a\xae\x50\xb7\xef\xee\x00\xd2\x7e\xc3\xb8\xc7\x3c\xb2\x5f\x8f\xc1\x47\xbf\xab\x6b\x1a\xb7\x38\x91\x96\xbd\x1e\x40\x0f\x42\x16\xbe\x79\xa6\x0b\x12\x57\x34\xc5\x65\x2f\xfa\x5f\xb4\x1a\xa7\xe9\x96\x5c\xf1\x1e\xcd\xa5\xa8\xe8\x23\xe5\x6e\x41\xe6\xe3\x93\x7b\x77\xf0\x01\x5f\xc9\xc2\x62\x9e\xc6\x3e\x2e\x9f\x96\x9f\x0c\xb2\xf8\x48\x8b\xbe\xaf\x94\xb5\xf4\x8d\x76\x3b\x54\x95\x72\x56\xe9\xfa\x58\xa5\xac\x16\x3e\x3f\x3f\x3f\x5d\xdc\x98\x86\x9f\x8a\x4f\x8f\x1f\xab\x92\x93\x26\x97\xd8\xc2\xcb\x97\x55\x57\x3b\xc6\xf8\x23\xd5\x78\xde\xcd\x8d\x3c\xdb\x09\xed\xf2\xea\xb8\xd6\x5a\xf2\xc8\xc9\x21\x8f\xa4\xee\x2d\xc1\x1b\x49\xb6\xc7\x8e\x9b\x5f\x91\x0f\x16\xda\x47\x70\x85\x76\x25\xd3\x4b\x62\xcf\xe9\x32\xfc\x17\x00\x00\xff\xff\x47\x62\x95\x38\x34\x04\x00\x00" - -func deployAddonsAutoPauseAutoPauseYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseYamlTmpl, - "deploy/addons/auto-pause/auto-pause.yaml.tmpl", - ) -} - -func deployAddonsAutoPauseAutoPauseYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.yaml.tmpl", size: 1076, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseHaproxyCfgTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xdd\x4a\x23\x4d\x10\xbd\xef\xa7\x38\x90\x9b\xef\x13\x26\x99\x44\x23\xae\x77\xae\xb0\xac\x2c\x48\xc0\x07\x08\x3d\x3d\x35\x33\xbd\x69\xbb\xc6\xee\x6a\xa3\x48\xde\x7d\x99\x9f\x40\x42\x74\xd7\x0b\xfb\x6a\xea\x50\x55\xa7\xce\xa9\x9a\x49\xf6\x15\x4f\x4d\x70\xcb\xbe\xb2\x75\x0a\x84\x9f\x37\xab\xc0\x2f\xaf\xa8\x38\xe0\x57\x2a\x28\x78\x12\x8a\xb8\x59\xdd\xe1\x81\xc2\x33\x05\xf5\x45\xa4\xce\x46\x21\x8f\x28\x5a\xa2\x02\x0a\xeb\x4b\x00\x38\xbb\xfe\x96\xe7\xb9\x02\x1e\xb9\xa4\x0e\x68\x44\x5a\x85\x21\x0f\x00\x79\x5d\x38\x3a\x00\x1a\x5b\x52\xf6\x4c\x21\x5a\xf6\x07\x70\x0a\x16\xc3\x9b\x1d\xa0\x81\xaa\x40\xb1\x01\x70\x9e\x77\xac\xdc\x8a\x65\x3f\x90\x38\xae\x95\x9a\xc0\x34\xda\xd7\x84\x46\xb7\x9d\x0f\x53\x53\xd5\xa8\xac\x23\x6c\xad\x34\x90\x86\x50\xb1\x73\xbc\xb5\xbe\x56\xb5\xe3\x42\x3b\x05\xc0\x25\x9d\x39\xd6\x25\x66\x24\x66\x36\xd6\xce\x92\x6f\x75\x8a\x34\x75\x49\x2b\x35\x39\x7a\xef\x38\xfe\x40\xa6\x0b\x7f\x04\xf6\x42\xbe\xc4\x51\xbe\xaa\xf6\xf0\xe6\x2a\x66\xba\xb5\x59\x37\x72\xcc\x7a\xa2\x6e\x82\xc1\xc0\xb3\xeb\xcb\x8b\x8b\xf3\x3e\xee\xfd\x13\xd3\xf6\x81\x98\x36\x0b\xf4\x94\x28\x0a\xac\x8f\x2d\x19\xc9\x4a\x72\xfa\x15\xcb\x78\x92\x60\x7a\x26\x81\x36\x86\x5a\x81\xad\xf0\x86\x40\x4f\xd3\x18\xdd\xba\x21\xe7\x78\x2d\xaf\x2d\x61\x8e\x5d\x5f\x5a\x52\xa5\x93\x93\x75\xa1\xcd\xe6\x64\xc0\xcf\xca\xfe\x3e\x16\x1f\x8b\x7e\xbf\x65\xaf\x56\x3b\xed\x0d\x21\x70\xf2\x65\xe0\xc2\xfa\x53\xd1\x93\x8f\x55\xcf\xf3\x78\x9a\xb2\xd7\xed\x92\x9e\x56\xcc\x6b\x6d\x64\xb8\xa9\xbf\xf9\xb7\xef\xf4\x51\xa3\xf1\x06\xf0\xf6\x36\xbd\x27\xd9\x72\xd8\xdc\xf9\x8a\xa7\xb7\xec\x25\xb0\x5b\x39\xed\xe9\x9e\x4b\xba\x5b\xed\x76\xb8\xca\xaf\xf2\x0f\x9b\x05\xfa\x4d\x66\xdc\xc6\xb3\x0e\xff\x75\x1b\x29\x1c\x9b\x0d\x95\xff\x23\x7b\x44\xc1\xec\xc6\x8d\x8c\x57\x2d\xa6\xbf\xe9\x63\x24\x33\x0d\x99\xcd\xe1\xe2\xb2\xd8\xff\xd7\xb0\x5e\x28\x74\x7a\x50\xf2\xd6\x0f\xd1\x32\x22\xd8\x48\x58\xa0\xd2\xce\x61\x81\xe8\x78\x1b\x45\x07\xc1\x65\x1e\xf1\xa8\x5f\x0c\x7b\x8f\xc5\x32\xef\xbe\x9f\x12\x25\xc2\x62\x79\x89\x2d\xd9\xba\x11\xcc\xf3\x41\xcf\xc8\xb0\x5f\xe3\xfc\x33\x6e\x5c\xff\x23\x67\xc5\x41\x76\x3b\x0c\x72\xd4\x9f\x00\x00\x00\xff\xff\x2d\x6d\x69\xd7\x0a\x05\x00\x00" - -func deployAddonsAutoPauseHaproxyCfgTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseHaproxyCfgTmpl, - "deploy/addons/auto-pause/haproxy.cfg.tmpl", - ) -} - -func deployAddonsAutoPauseHaproxyCfgTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseHaproxyCfgTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/haproxy.cfg.tmpl", size: 1290, mode: os.FileMode(420), modTime: time.Unix(1621546956, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseUnpauseLua = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4b\x6b\xe4\x38\x10\xbe\xfb\x57\xd4\x25\xc8\x0e\x8e\xd3\x9d\x25\x2c\x34\xf8\xb0\x84\x25\xbb\xb7\x40\x7a\x4e\x93\x21\xa8\xe5\x72\x6c\x5a\x91\xdc\xa5\x72\x1e\x84\xfc\xf7\x41\xf2\xbb\x7b\x98\xc0\xf8\x24\x4a\x5f\xbd\xbe\xfa\x4a\xd6\x56\x49\x0d\x65\x6b\x14\xd7\xd6\x40\x6b\x1a\xd9\x3a\x8c\xf9\xcd\xa4\x20\x8b\x82\x52\x68\x2c\x71\x12\x01\x00\xd4\x25\x18\xcb\xc1\x0c\x5c\xa1\xe9\x4e\x39\x88\xf5\xd5\xdf\xd9\x2a\x5b\x65\x6b\x01\x68\x8a\x39\xd6\x3b\x77\xd8\x70\xca\xe1\x7a\xb5\x5a\x05\x50\x40\x5d\x5c\xc0\x3d\x32\xb4\x0d\x48\x20\x3c\xb4\xe8\x18\xd8\x7a\x07\x70\x48\x2f\xb5\xc2\x00\xeb\x8a\xac\x0a\x72\x90\xc3\x47\x30\xf9\xef\xfb\xfa\x07\xe4\xe0\x98\x6a\xf3\x94\x95\x96\x9e\x25\xc7\xa2\xb2\x8e\x37\x70\xe6\x36\x67\x4e\x2c\x5a\x48\x27\xbf\x2b\xef\x27\xa4\x52\xd8\xf0\x06\xce\x2f\xcf\xc5\xec\xf2\xaf\x70\xa9\xac\x31\x18\x38\xd9\x80\xd2\xd6\xa1\x08\x88\xcf\x68\x56\x10\xe1\xe1\xeb\x7a\x6e\xff\xdd\xc2\xe5\x99\x83\xff\xb6\xdb\xbb\xcb\x75\xb6\x16\x29\xb0\xed\x30\x9e\xe5\xac\xdc\x38\x52\x71\x92\x9c\xd4\xc7\x72\xa7\x31\x53\xd6\x28\xc9\xb1\xef\x3d\x05\xf1\x40\x0f\x46\x24\x27\xc5\x06\xf3\xbc\xbe\xae\xb2\x45\x04\xc2\x43\x0a\x43\x84\x91\xfd\x6f\x0e\x41\x59\xc2\x8c\x55\xe3\x99\x7f\x42\x06\x69\xa0\x36\x8e\xa5\x51\x08\xb6\x0c\xc3\xb8\xb7\x6a\x8f\x0c\x4a\x4b\xe7\x66\x04\xb8\xce\x9c\x8f\x21\xe2\x4e\x28\x9d\x7d\xe3\x90\xb9\x7e\x46\xdb\x72\x7c\x3d\xa5\xbc\xe9\x98\x3d\x9a\x33\x48\x53\x80\x43\x53\x04\x63\xaf\x85\x41\x49\x7d\xbc\x7e\x26\xf1\x6c\xa8\x41\x5b\x23\x1d\x13\xd4\x47\xf2\x2d\x1f\x01\x06\xcd\xed\xeb\x06\x08\x5d\x63\x8d\x43\xa8\x50\x16\x48\x6e\x01\x7a\xad\x6a\x8d\xc0\xd4\x22\x14\x76\x71\x33\x75\xaf\x6b\x83\x29\x3c\xfa\x91\x77\x49\x09\x15\xd6\x2f\x18\x8b\x73\x3d\x50\x3c\xff\xfa\x95\xf0\x6e\xdd\x4a\xec\x08\xe5\x7e\xdc\x98\x23\x68\x80\xe5\x39\x08\xf1\x3b\xf0\xb8\x49\xb3\xee\x6e\x91\xa7\xe6\x76\xb6\x78\x4f\x7d\x3c\x69\xde\xa3\xd3\x1e\x94\x35\x8c\x86\x7f\xd5\x83\x3c\xee\xc1\xcf\xae\x42\xb5\xf7\xd1\xb8\xaa\xdd\xb8\xb1\xae\xb2\xad\x2e\x60\x87\x20\xb5\xb6\xaf\xb8\x2c\xb1\x2e\xc7\x2c\x7e\xc6\x63\x46\xbf\x81\x1e\x2e\x4e\x47\xe4\x3f\x7e\x33\x5e\x40\x8f\x2f\x92\x62\x41\x78\xc8\x76\xda\x57\x58\x88\x14\x4a\xa9\x1d\x26\x27\x1e\x84\xdc\x92\x39\xa1\x67\x3c\x6b\x87\x8b\xcb\x20\xda\x7f\x34\x12\xc7\xe2\x26\x74\xe0\xc7\xa3\x26\x79\xfe\x7f\xd7\x35\x8c\x14\x54\x8a\x04\xb1\xd7\x55\x22\xa6\xdc\x0b\xfe\x07\x99\xfa\xe7\xa2\xdf\x84\x45\xd2\x3f\x49\xd8\xdf\x0e\x39\xe7\x2f\xe7\x76\x5a\x94\xd9\x08\x7a\x9a\xa2\x2f\x38\xf4\xd2\x4e\xa2\x10\x2e\x94\x45\xf8\x54\x3b\x46\x7a\x94\xe1\xd1\x8b\x45\xff\x27\x10\x29\x7c\x08\x56\xcd\x05\xe1\x41\x7c\xa6\xc3\x0f\x22\x85\xab\x24\x8a\x7e\x06\x00\x00\xff\xff\xe5\xd9\xa4\xf8\x3d\x06\x00\x00" - -func deployAddonsAutoPauseUnpauseLuaBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseUnpauseLua, - "deploy/addons/auto-pause/unpause.lua", - ) -} - -func deployAddonsAutoPauseUnpauseLua() (*asset, error) { - bytes, err := deployAddonsAutoPauseUnpauseLuaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/unpause.lua", size: 1597, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xd1\x6e\xe3\xb6\x12\x7d\xd7\x57\x1c\xc4\x2f\xf7\x02\x91\xbc\xc9\xbd\x0b\x14\x2a\xf6\xc1\x75\x52\xd4\xd8\xd4\x29\xa2\x6c\x17\xfb\x48\x53\x63\x69\x10\x8a\x64\x49\xca\x8e\x90\xe6\xdf\x0b\x4a\x4e\x22\xd9\xdb\x6e\x0b\x54\x80\x5e\x38\x33\x87\x87\x67\xce\x90\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\xbb\x8b\xef\x70\x5f\x13\x3e\xb6\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x96\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\x12\x39\xc7\xaf\xe4\x3c\x1b\x8d\xcb\xec\x1d\xfe\x13\x13\xce\x0e\xa1\xb3\xff\x7e\x9f\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\xbf\xcd\x01\x24\x4b\x66\xf8\x72\x80\x30\x9b\x20\x58\x43\x40\x1a\xdb\xc1\x6c\xc7\x79\x10\xa1\x27\x1c\xbf\x3a\x04\x9b\xcf\xe7\xfb\xfd\x3e\x13\x3d\xd9\xcc\xb8\x6a\xae\x86\x44\x3f\xbf\x59\x2d\xaf\xd7\xc5\x75\x7a\x99\xbd\xeb\x4b\x3e\x69\x45\x3e\x1e\xfc\xb7\x96\x1d\x95\xd8\x74\x10\xd6\x2a\x96\x62\xa3\x08\x4a\xec\x61\x1c\x44\xe5\x88\x4a\x04\x13\xf9\xee\x1d\x07\xd6\xd5\x39\xbc\xd9\x86\xbd\x70\x94\xcc\x50\xb2\x0f\x8e\x37\x6d\x98\x88\xf5\xc2\x8e\xfd\x24\xc1\x68\x08\x8d\xb3\x45\x81\x55\x71\x86\x1f\x16\xc5\xaa\x38\x4f\x66\xf8\xbc\xba\xff\xe9\xf6\xd3\x3d\x3e\x2f\xee\xee\x16\xeb\xfb\xd5\x75\x81\xdb\x3b\x2c\x6f\xd7\x57\xab\xfb\xd5\xed\xba\xc0\xed\x8f\x58\xac\xbf\xe0\xe3\x6a\x7d\x75\x0e\xe2\x50\x93\x03\x3d\x5a\x17\xf9\x1b\x07\x8e\x32\xf6\xad\x43\x41\x34\x21\xb0\x35\x03\x21\x6f\x49\xf2\x96\x25\x94\xd0\x55\x2b\x2a\x42\x65\x76\xe4\x34\xeb\x0a\x96\x5c\xc3\x3e\x36\xd3\x43\xe8\x32\x99\x41\x71\xc3\x41\x84\x7e\xe5\xe4\x50\x59\x92\x3c\xb0\x2e\x73\x14\xe4\x76\x2c\x29\x11\x96\x0f\x66\xc8\xb1\xbb\x48\x1a\x0a\xa2\x14\x41\xe4\x09\xa0\x45\x43\x39\xa4\xe7\xb4\x36\x3e\x58\x11\xea\x54\x84\x10\x7b\xe3\x0e\x51\x6f\x85\xa4\x1c\x0f\xed\x86\x52\xdf\xf9\x40\x4d\x02\x28\xb1\x21\xe5\x23\x00\x62\x4f\xfe\x1c\x01\x10\x65\x69\x74\x23\xb4\xa8\xc8\x65\x0f\xaf\x16\xcf\xd8\xcc\x1b\x53\x52\x8e\x3b\x92\x46\x4b\x56\x94\x44\x0d\x22\xa6\x27\x45\x32\x18\xf7\x37\xf0\xad\x71\xe1\xc0\x23\x3d\x1c\xa6\x6c\x9b\xa6\xeb\x57\x86\x70\x8e\x8b\xcb\xff\xfd\xff\x7d\x92\xa4\x69\xfa\x22\x4c\x10\x81\xb6\xad\x2a\x28\x4c\xc4\x11\xd6\xfa\xf9\xbf\xa1\xd0\xdb\x49\xfa\x0e\xac\x7b\x8c\xb3\xaf\x82\x9c\x25\x80\xa3\xde\xd6\x3e\xc7\xc5\xc9\xf1\x1b\x11\x64\x7d\x33\xd2\xfb\x1b\x8a\x04\x6a\xac\x12\x81\x0e\xd5\xa3\x93\xc4\x4f\x4d\x80\xbe\xd9\xbc\x7f\xd8\xc0\x97\x92\xa3\x2c\xd6\xdc\x8b\xd3\x23\xf9\xa3\xfd\x4a\xc7\xbb\xc3\x6e\x2f\xaa\xf5\xbb\x6e\xb7\xac\x39\x74\x6f\x54\xad\x29\x17\x27\x8b\x78\xbd\x1e\xae\x5a\xc7\xba\x2a\x64\x4d\x65\xab\x58\x57\xab\x4a\x9b\xd7\xe5\xeb\x47\x92\x6d\x1c\x97\x71\x65\x3a\xa8\x51\x4c\xe4\x7e\xfb\x7a\xe1\xaf\x87\x21\x8e\x83\x76\x1c\x4f\xf1\x40\x5d\xef\x99\xa3\x00\x60\x2c\x39\x11\x21\xb1\xd2\x27\xc1\x9d\x50\x2d\x9d\xa0\x45\xbc\xb1\x2e\x56\xb5\x15\x4f\x8b\x83\xb1\x46\x99\xaa\xfb\x18\xb7\x9d\x4a\x1c\xab\xa2\x15\x0f\xf9\x07\xdb\x2d\xa4\x34\xad\x0e\xeb\x57\x07\x1f\xf5\x56\x1a\x1d\x2f\x6e\x72\x23\x36\xe9\xc8\xf0\x27\x56\x00\xb8\x11\x15\xe5\x78\x7a\xca\x96\xad\x0f\xa6\xb9\xa3\xaa\xbf\x3e\xc9\x67\x8b\x43\x36\xf0\x3b\x4a\xda\x8a\x56\x05\x64\xab\x98\x7f\x47\xd6\x78\x0e\xc6\x75\xe3\xd0\xd7\x4a\x9f\x9f\x9f\x9e\x86\x9a\xb7\xc5\xe7\xe7\xd1\xfe\xc2\x55\x47\xd2\xa5\x48\xd3\xdd\x87\xf7\x27\x6b\xfd\x01\xca\x32\x76\xef\xc3\x5c\x7a\x8e\x7f\xe6\x8d\x7c\x18\x65\x7a\x92\xad\xe3\xd0\x2d\x8d\x0e\xf4\x18\xa6\xc0\x33\xdc\xc7\x27\x91\x3d\x34\x49\xf2\x5e\xb8\x0e\x46\xab\xae\xbf\xb2\x87\x39\xf7\xc3\xb3\x58\x5c\xdf\xb0\x6e\x1f\xcf\xb1\xaf\xc9\xd1\x11\x88\x36\x3a\xb5\x8e\x77\xac\xa8\xa2\x12\x9e\x4b\x92\xc2\x8d\xb4\x87\x14\x3a\x3e\xc2\x42\xc6\x5d\xd0\x6a\x7e\x44\x69\x9a\xf8\xa2\x46\xba\x14\x8e\x00\xa5\x23\x11\x86\xe7\x70\x84\xbb\x2c\x56\x18\x46\xe9\x0d\x3a\x9b\x54\xbe\x25\xe7\x08\xae\x1d\xf3\xdc\x19\xd5\x36\xf4\x73\x34\x8b\x9f\x4e\x48\x13\xd7\x7e\x11\xa1\xce\x11\x05\x9c\x00\x0e\x46\x19\x38\xa6\x25\xbb\x24\x19\xa3\x4d\x3c\x15\xfd\xd9\xa3\x4c\x19\x0d\xb8\x3b\xe1\xe6\x8a\x37\xf3\x68\x69\x45\x61\x3e\x58\xdf\xcf\xc7\xe3\x30\x1d\x84\xce\x52\x8e\x2b\x76\xfd\xdc\x76\xb7\x6e\xd9\x4b\x92\xfc\x05\xb5\x3f\x02\x00\x00\xff\xff\x49\x83\xf6\x28\x71\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", size: 2417, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x41\x6f\xe3\x46\x0c\x85\xef\xfa\x15\x0f\xd6\xa5\x05\x1c\x39\x9b\xd3\xc2\x3d\xb9\x49\x8a\x0a\x9b\xb5\x8b\xc8\xdb\xc5\x1e\x69\x89\x96\x88\x8c\x38\xd3\x19\xca\x5e\xff\xfb\x62\xb4\x4e\xd0\x74\x75\x92\x44\xf2\xf1\xe3\xe3\x4c\x89\x7b\x1f\x2e\x51\xfa\xc1\x70\x77\xfb\xe1\x23\xf6\x03\xe3\xd3\x74\xe0\xa8\x6c\x9c\xb0\x99\x6c\xf0\x31\x61\xe3\x1c\xe6\xac\x84\xc8\x89\xe3\x89\xbb\xaa\x28\x8b\x12\x4f\xd2\xb2\x26\xee\x30\x69\xc7\x11\x36\x30\x36\x81\xda\x81\x5f\x23\x4b\xfc\xcd\x31\x89\x57\xdc\x55\xb7\xf8\x25\x27\x2c\xae\xa1\xc5\xaf\xbf\x15\x25\x2e\x7e\xc2\x48\x17\xa8\x37\x4c\x89\x61\x83\x24\x1c\xc5\x31\xf8\x7b\xcb\xc1\x20\x8a\xd6\x8f\xc1\x09\x69\xcb\x38\x8b\x0d\x73\x9b\xab\x48\x55\x94\xf8\x76\x95\xf0\x07\x23\x51\x10\x5a\x1f\x2e\xf0\xc7\xff\xe6\x81\x6c\x06\xce\xcf\x60\x16\xd6\xab\xd5\xf9\x7c\xae\x68\x86\xad\x7c\xec\x57\xee\x47\x62\x5a\x3d\xd5\xf7\x8f\xdb\xe6\xf1\xe6\xae\xba\x9d\x4b\xbe\xa8\xe3\x94\x07\xff\x67\x92\xc8\x1d\x0e\x17\x50\x08\x4e\x5a\x3a\x38\x86\xa3\x33\x7c\x04\xf5\x91\xb9\x83\xf9\xcc\x7b\x8e\x62\xa2\xfd\x12\xc9\x1f\xed\x4c\x91\x8b\x12\x9d\x24\x8b\x72\x98\xec\x9d\x59\xaf\x74\x92\xde\x25\x78\x05\x29\x16\x9b\x06\x75\xb3\xc0\xef\x9b\xa6\x6e\x96\x45\x89\xaf\xf5\xfe\xcf\xdd\x97\x3d\xbe\x6e\x9e\x9f\x37\xdb\x7d\xfd\xd8\x60\xf7\x8c\xfb\xdd\xf6\xa1\xde\xd7\xbb\x6d\x83\xdd\x1f\xd8\x6c\xbf\xe1\x53\xbd\x7d\x58\x82\xc5\x06\x8e\xe0\xef\x21\x66\x7e\x1f\x21\xd9\xc6\x79\x75\x68\x98\xdf\x01\x1c\xfd\x0f\xa0\x14\xb8\x95\xa3\xb4\x70\xa4\xfd\x44\x3d\xa3\xf7\x27\x8e\x2a\xda\x23\x70\x1c\x25\xe5\x65\x26\x90\x76\x45\x09\x27\xa3\x18\xd9\xfc\xe7\xa7\xa1\xaa\xa2\xa0\x20\xd7\xf5\xaf\x91\xcc\x47\xea\xb9\x7a\xf9\x98\x2a\xf1\xab\xd3\x87\xe2\x45\xb4\x5b\xe3\xbe\xa9\x1f\xa2\x9c\x38\x16\x23\x1b\x75\x64\xb4\x2e\x00\xa5\x91\xd7\x18\x7c\xb2\x40\x36\x54\x6d\x92\x6b\xe1\x35\x96\x02\xb5\xbc\xc6\xcb\x74\xe0\x9b\x74\x49\xc6\x63\x01\x38\x3a\xb0\x4b\xb9\x1c\xa0\xae\xf3\x3a\x92\x52\xcf\xb1\x7a\x79\x3b\xd2\xb9\xf5\xe8\x3b\x5e\xe3\x99\x5b\xaf\xad\x38\x2e\xf2\xcc\xb9\xa8\x44\x33\x85\xe0\xa3\xa5\x3c\x6a\x92\x64\xac\x96\x27\x05\x87\x81\x47\x8e\xe4\x20\xea\x44\x19\x27\xef\xa6\x91\x53\x55\xe0\xfa\xfa\x24\x47\x6e\x2f\xad\xe3\xcf\xbe\xe3\x19\xe1\x06\x7f\xbd\x89\xcc\x9f\x8f\xaf\x22\x73\xab\xbd\x47\xc7\x96\x1d\xd5\x7c\x38\x11\x27\x35\x19\x19\xe7\x41\xda\x01\x19\x11\x74\xd5\xce\xf7\x22\x2d\x11\x7c\x07\xd1\xa3\x9f\x89\xc4\xd2\x2c\xb3\xc8\xce\xfc\xcf\xda\x37\xda\x05\x58\x2d\x5e\x40\x91\xa1\xcc\x5d\x5e\x3d\xb2\x4e\xad\x47\xbf\xd3\xcf\x7e\x52\x5b\xc3\xe2\xc4\xc5\xbf\x01\x00\x00\xff\xff\x48\x35\x03\x78\x0a\x04\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", size: 1034, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x59\x5f\x6f\xdb\x38\x12\x7f\xd7\xa7\x18\xc4\x05\xb6\x0b\x44\x52\xdb\xbd\x5d\xb4\x3a\xe4\xc1\x4d\xb2\xb7\x46\x53\xc7\x88\xd3\x16\xfb\x54\xd0\xe2\x58\x22\x42\x91\x3a\x92\xb2\xe3\xeb\xf5\xbb\x1f\x86\x92\x1d\xc9\x96\x1d\x27\xd7\x05\xee\x04\x04\x08\x34\x7f\x39\xf3\x9b\x3f\x94\x07\x70\xae\xcb\x95\x11\x59\xee\xe0\xcd\xab\xd7\x6f\xe1\x36\x47\xf8\x50\xcd\xd0\x28\x74\x68\x61\x58\xb9\x5c\x1b\x0b\x43\x29\xc1\x73\x59\x30\x68\xd1\x2c\x90\x47\xc1\x20\x18\xc0\x95\x48\x51\x59\xe4\x50\x29\x8e\x06\x5c\x8e\x30\x2c\x59\x9a\xe3\x9a\x72\x0a\x9f\xd1\x58\xa1\x15\xbc\x89\x5e\xc1\x4b\x62\x38\x69\x48\x27\x3f\xff\x3d\x18\xc0\x4a\x57\x50\xb0\x15\x28\xed\xa0\xb2\x08\x2e\x17\x16\xe6\x42\x22\xe0\x7d\x8a\xa5\x03\xa1\x20\xd5\x45\x29\x05\x53\x29\xc2\x52\xb8\xdc\x9b\x69\x94\x44\xc1\x00\xfe\x6c\x54\xe8\x99\x63\x42\x01\x83\x54\x97\x2b\xd0\xf3\x36\x1f\x30\xe7\x1d\xa6\x27\x77\xae\x4c\xe2\x78\xb9\x5c\x46\xcc\x3b\x1b\x69\x93\xc5\xb2\x66\xb4\xf1\xd5\xe8\xfc\x72\x3c\xbd\x0c\xdf\x44\xaf\xbc\xc8\x27\x25\xd1\xd2\xc1\xff\x59\x09\x83\x1c\x66\x2b\x60\x65\x29\x45\xca\x66\x12\x41\xb2\x25\x68\x03\x2c\x33\x88\x1c\x9c\x26\x7f\x97\x46\x38\xa1\xb2\x53\xb0\x7a\xee\x96\xcc\x60\x30\x00\x2e\xac\x33\x62\x56\xb9\x4e\xb0\xd6\xde\x09\xdb\x61\xd0\x0a\x98\x82\x93\xe1\x14\x46\xd3\x13\x78\x3f\x9c\x8e\xa6\xa7\xc1\x00\xbe\x8c\x6e\xff\xb8\xfe\x74\x0b\x5f\x86\x37\x37\xc3\xf1\xed\xe8\x72\x0a\xd7\x37\x70\x7e\x3d\xbe\x18\xdd\x8e\xae\xc7\x53\xb8\xfe\x1d\x86\xe3\x3f\xe1\xc3\x68\x7c\x71\x0a\x28\x5c\x8e\x06\xf0\xbe\x34\xe4\xbf\x36\x20\x28\x8c\x3e\x75\x30\x45\xec\x38\x30\xd7\xb5\x43\xb6\xc4\x54\xcc\x45\x0a\x92\xa9\xac\x62\x19\x42\xa6\x17\x68\x94\x50\x19\x94\x68\x0a\x61\x29\x99\x16\x98\xe2\xc1\x00\xa4\x28\x84\x63\xce\xbf\xd9\x39\x54\x14\x78\x3b\x66\x21\x52\x04\x8e\x73\xa1\x90\x43\x8e\x06\x4f\xa1\x94\x95\x05\x5b\x93\xc6\xac\x40\x98\xa1\xd4\x4b\x0a\xdd\xd4\x31\x87\xf3\x4a\x4e\xd1\xd1\x89\x99\x41\x50\x88\xdc\xc7\x44\xae\x60\x86\x29\x23\x94\xe8\x39\xa4\x5a\x71\x41\xa6\xe9\x84\x92\x79\xed\x42\x05\x03\x9f\x5e\x9b\xc4\x71\x26\x5c\x5e\xcd\xa2\x54\x17\xf1\xdd\x06\xd2\xed\x7f\x85\xb5\x15\xda\xf8\xb7\x77\xbf\xbd\x7a\x1b\x04\x77\x42\xf1\x64\xed\x6f\xc0\x4a\xd1\x00\x37\x81\xc5\xeb\xa0\x40\xc7\x38\x73\x2c\x09\x00\x14\x2b\x30\x81\xd4\x8a\x30\xd7\xd6\x95\xcc\xe5\xa5\xac\x32\xa1\x1a\x92\x2d\x59\x8a\x09\x90\x9d\xd0\xae\xac\xc3\x22\x00\x90\x6c\x86\xd2\x92\x34\x10\x78\xf6\x88\x03\x30\xce\xb5\x2a\x98\x62\x19\x9a\xe8\xc1\xd5\x48\xe8\xb8\xd0\x1c\x13\xb8\xc1\x54\xab\x54\x48\x0c\x28\x53\xa4\xd0\xa2\xc4\xd4\x69\xf3\x98\xf2\x52\x1b\xd7\x78\x10\x36\x67\xe0\x55\x51\xac\xfc\x9b\x9a\x9c\xc0\xeb\x37\xbf\xfc\xed\xd7\x20\x0c\xc3\x75\x38\x1e\xd2\xd1\x09\x09\x2b\x4b\x1b\xff\xe8\xb8\x3c\xe7\xec\x1b\x08\x25\x70\xb2\x6b\xfa\x24\x00\x18\xc0\xb5\x42\x30\xe8\x2b\xd6\xa3\x28\xf1\x6f\xff\xd0\xd6\x01\xb1\x02\x37\x62\x81\xa6\x06\xd8\x52\x9b\x3b\x0b\xcb\x1c\x15\xe0\x02\xcd\xca\xe5\x84\x7c\x53\x29\xeb\x85\xa8\x30\xc1\x0a\x95\x49\x04\xa5\x39\x46\xf0\x05\x81\xa5\xb9\xc0\x05\xd5\x13\x73\xd4\x1d\xac\x63\x86\xea\x1f\x84\x03\x4d\x4d\x8b\x29\x4e\x85\xa1\xbc\x8a\x54\x87\x52\xa7\xcc\x21\x30\x29\x41\xfb\x1a\x2d\x35\xb7\xb0\x10\x0c\x84\x72\x68\xc2\x52\x73\x60\xf3\xb9\x50\xc2\x51\x7a\x1a\xdf\x6d\x02\xaf\x77\xf2\x5d\x30\x97\xe6\x57\xad\x28\x1e\xc6\xd7\x93\xa2\x0c\xe0\xb0\x28\x25\x73\xd8\xd8\x6a\x25\x9b\x1e\xd9\x31\xfb\x98\xe1\x27\x9a\xae\x9f\x2d\x2e\xa1\x84\xc7\x8f\xd7\x64\xbb\xc6\xc2\x3a\x8d\x5e\x74\x8d\x0f\xff\x7f\x8d\x91\x61\x9a\xea\x4a\xb9\x5a\x06\xef\x1d\x1a\xc5\x64\x98\x23\x93\x2e\x0f\x0b\xad\x84\xd3\x26\x4c\xb5\x72\x46\x4b\xd9\xa8\x01\x6a\x32\x34\x53\xd0\xb4\x8e\x19\xb6\x90\xbe\x4f\x11\xcb\x50\xb9\x8d\x04\x80\x28\x58\x86\x09\x7c\xfb\x16\x9d\x57\xd6\xe9\xe2\x06\x33\xdf\xee\xd1\x46\x84\xc3\x8f\xb5\xd8\x90\xa4\x00\xfe\x4d\xdd\x92\x55\xd2\x41\x34\x22\xb9\x1b\x2c\xb5\x25\xfa\xaa\x4d\x3a\xa4\xe2\xfb\xf7\x6f\xdf\x6a\xd9\x5d\xe2\xf7\xef\x2d\xbf\x98\xc9\x5a\x27\xab\x4f\x77\x12\x86\x8b\xb3\x5f\x4f\x76\xdf\xd2\x81\x19\xe7\x34\x4d\xce\x5e\xbc\x1c\x5e\x5c\xdc\x5c\x4e\xa7\x3f\xb7\x19\x51\x2d\xb6\xb5\xd5\xb1\x1a\x5f\x5f\x5c\x7e\x1d\x0f\x3f\x5e\x76\xa8\x00\x0b\x26\x2b\xfc\xdd\xe8\x22\xd9\x22\x00\xcc\x05\x4a\x7e\x83\xf3\x5d\x4a\x43\x9b\x30\x97\x27\x3e\xd5\x11\x95\x22\x35\x81\x5e\xdb\x8d\xa3\x7d\x96\x13\x88\x53\x2b\xe8\x2f\xb2\x3a\xbd\xdb\x4e\xd8\xa4\x92\x72\xa2\xa5\x48\x57\x09\x9c\x8c\xe6\x63\xed\x26\xb4\xfe\x28\xd7\x3e\xf3\x42\xcb\xaa\xc0\x8f\x04\xae\x9d\x50\xd6\x0e\x90\x6a\x74\x21\x17\x66\xcb\x87\x82\x84\xea\x63\x90\x0f\x4f\x42\xd8\x0e\x54\xe1\x68\x98\x9d\x6f\x44\xff\x3b\xac\xb5\xf4\xec\x01\xdc\x03\xc7\x5f\x89\xba\x86\x51\x22\xe3\x68\x42\xdf\x1e\x85\x56\x47\xe1\xf2\xff\x17\x1b\x04\xf9\xa6\xe5\x85\xa6\x4e\x0f\x3b\x12\x0a\x63\xcd\xf1\xc2\x4b\xde\xac\x05\x9f\x01\x84\x3e\x2d\x6d\x18\xf4\xd0\x1f\x05\x81\xc7\xc0\xce\xbb\x36\x02\xf6\xe5\xa4\xe6\xa4\xe1\x20\xd1\x6d\x02\x42\x38\x08\x69\x38\x9c\xc5\x0b\x66\x62\x29\x66\x71\xc3\x12\xd7\xb3\xc9\xc6\xed\x11\xd2\xa7\xd8\x62\x5a\x19\xe1\x56\x04\x65\xbc\x77\x5d\x8f\x07\x70\x4b\xd7\x15\x61\x41\x61\x8a\xd6\x32\xb3\xaa\xd7\x08\x5a\xa7\xeb\x25\xc7\xd6\x57\x96\xe9\xe5\x95\x50\xd5\xfd\x29\xad\x16\x06\xb7\x94\x28\xf2\xd2\x88\x85\x90\x98\x21\x07\x2b\x38\xa6\xcc\xb4\x86\x0f\xa4\x4c\xd1\x05\x89\xa5\x64\x05\x2a\x25\xee\x81\xeb\x82\x6e\x3b\x35\x80\xb6\x14\xa6\x06\x99\xab\xaf\x2a\x2d\xbd\xe7\xd3\xd1\x7a\xd7\xd9\xa8\x8e\x3a\x92\x0f\xcc\x09\x38\x53\xe1\x31\x25\xf4\xe1\xd3\xfb\xcb\xaf\x3f\xb8\xbf\x6f\x6d\xdf\xbb\x0c\x47\x0c\x80\x7d\xb5\x17\xee\x2d\x2d\x7a\x0e\x54\x65\x57\xb0\x0d\xb1\x1e\x0d\x1d\x04\x1e\xd2\x43\xf8\xa3\xa5\x6a\xa7\x05\x3c\x8c\x80\x0d\x79\xa7\x09\xac\x81\x7b\xfc\x08\x20\xab\x13\x0f\xfd\x67\xf6\xfe\x96\x82\xed\xa6\xff\x40\x3a\xa6\xdb\xd7\x48\xa4\x73\x9c\xad\x8f\x11\x51\xfd\xdd\xbd\xa5\x5d\xaf\xa7\xbf\xf7\x8f\x07\x54\xbc\xd4\x42\xb9\xb3\x17\x2f\xcf\xa7\xa3\xaf\x97\xe3\x8b\xc9\xf5\x68\x7c\xdb\x37\x20\x08\x24\x82\x9f\xbd\x78\xd9\x85\xec\x71\x1b\x4c\x5b\x79\xff\xb8\xa0\xaa\x4c\xe2\xf8\x50\x87\xfa\xdf\xae\x98\x83\xad\xee\x40\x6b\x68\xdd\x2c\xd7\x07\xdd\xf4\x97\x89\xbf\x56\xbe\x7b\xfb\xee\x6d\x0f\xb8\xeb\x95\xe6\x5f\x5b\x76\xb4\xd3\xa9\x96\x09\xdc\x9e\x4f\x5a\x14\x29\x16\xa8\xd0\xda\x89\xd1\x33\xec\xba\x36\x67\x42\x56\x06\x6f\x73\x83\x36\xd7\x92\x27\xd0\x9d\x21\xb9\x73\xe5\x3f\xd0\x6d\x87\xad\xac\x0b\xb0\xcf\x89\xf5\x75\xb8\x8f\x46\xb7\x32\xc1\xe4\x05\x4a\xb6\x9a\xd2\x85\x85\xd3\xc5\xec\x55\x87\xc7\x89\x02\x75\xe5\x36\xe4\x5f\xba\x47\x44\x23\x34\xdf\x10\xdf\x1c\xb9\x30\x1c\x6a\x5b\x07\x1b\xd7\xb6\xf0\xce\x28\xd4\xdc\xf6\x6e\x1f\x46\x97\x2c\xf3\x2d\x2c\x81\xf7\x82\x0b\x53\x6f\x56\x4c\xf6\xda\xf6\x32\xbe\x16\x9f\x6a\xbf\x1e\xc5\x3f\xc0\x85\x46\xd3\x23\xf6\xf7\xb6\xdc\xde\xa6\xbb\x5f\x0f\xc7\x45\xaf\x38\xc7\x45\x47\x72\x5d\xf7\x6b\x08\x87\x25\x61\xf8\xaf\x1c\x55\x07\x86\xc0\x55\xbb\x8e\x9e\x31\x03\xba\xf2\xed\x11\xd0\xa1\x1c\x9c\x00\xc7\x2e\x75\xc4\xd7\x5c\x7b\xa8\x1e\xcf\x7c\x1b\x09\xda\x31\xeb\x5c\xcb\xf3\x66\x06\x6d\x35\xae\x83\xa0\xeb\xec\x7f\xdd\x1a\x5e\x95\x98\xc0\x85\x47\x9c\x36\xab\x6b\x73\xee\x97\xaa\xe0\x88\x04\x3c\xd5\x95\xed\xfa\x3b\xd6\xf4\x9e\x8a\x7b\x5e\x24\xbe\x36\x2b\xcb\xea\x90\x2b\x3b\x2e\xec\xdd\x73\x9e\xe7\xc4\x93\x6c\xf7\x55\xfb\x3e\xb3\x03\xf8\x89\x2c\xff\x44\xbb\xba\x5f\xc1\x61\xf2\x19\xa8\xc6\xe9\x45\x49\x93\xd3\x36\x1f\xde\x49\x3e\xda\x92\xad\xac\x50\x19\xc4\xae\x28\x89\x9d\x49\xab\xa1\xd4\xd6\x8a\x99\x44\x58\xe6\x42\xd6\xdf\xd2\x27\x9f\x69\xd9\x97\xd2\xff\x96\xc1\x16\x4c\x48\xff\x0b\x01\x9b\x3b\x34\x8d\xb3\x0f\x83\x11\x0c\xfa\x2d\x5d\x68\x05\xda\x78\xab\x60\x70\xa6\xb5\x3b\x14\xae\xee\x07\x2f\xe6\x58\xfc\x2c\xe0\xf4\x36\xb8\x47\x32\xb6\xdd\xed\x1e\xcb\xce\xba\x0b\xfe\x27\x00\x00\xff\xff\xca\x8d\x43\xac\x64\x1a\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", size: 6756, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\xb8\xf0\x45\x1e\x5c\x27\x45\x8d\x4d\x9d\x45\xe4\xed\x62\x1f\x69\x6a\x2c\x0d\x42\x91\x2c\x49\xd9\x11\xd2\xfc\xf7\x82\x92\x93\x48\x76\x77\xbb\x2d\x50\x01\x7e\x99\x8f\x33\x87\x67\x66\x48\x4f\xb0\x30\xb6\x75\x5c\x56\x01\x97\xef\x2e\xfe\x87\x75\x45\xf8\xd0\x6c\xc8\x69\x0a\xe4\x31\x6f\x42\x65\x9c\xc7\x5c\x29\x74\x51\x1e\x8e\x3c\xb9\x1d\x15\x59\x32\x49\x26\xb8\x65\x49\xda\x53\x81\x46\x17\xe4\x10\x2a\xc2\xdc\x0a\x59\xd1\x8b\xe7\x1c\xbf\x90\xf3\x6c\x34\x2e\xb3\x77\xf8\x57\x0c\x38\x3b\xb8\xce\xfe\xfd\xff\x64\x82\xd6\x34\xa8\x45\x0b\x6d\x02\x1a\x4f\x08\x15\x7b\x6c\x59\x11\xe8\x51\x92\x0d\x60\x0d\x69\x6a\xab\x58\x68\x49\xd8\x73\xa8\xba\x32\x07\x90\x2c\x99\xe0\xcb\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x0b\xb3\x1d\xc6\x41\x84\x8e\x70\xfc\xaa\x10\xec\x6c\x3a\xdd\xef\xf7\x99\xe8\xc8\x66\xc6\x95\x53\xd5\x07\xfa\xe9\xed\x72\x71\xb3\xca\x6f\xd2\xcb\xec\x5d\x97\xf2\x49\x2b\xf2\xf1\xe0\xbf\x36\xec\xa8\xc0\xa6\x85\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x4a\x47\x54\x20\x98\xc8\x77\xef\x38\xb0\x2e\xcf\xe1\xcd\x36\xec\x85\xa3\x64\x82\x82\x7d\x70\xbc\x69\xc2\x48\xac\x17\x76\xec\x47\x01\x46\x43\x68\x9c\xcd\x73\x2c\xf3\x33\xfc\x30\xcf\x97\xf9\x79\x32\xc1\xe7\xe5\xfa\xa7\xbb\x4f\x6b\x7c\x9e\xdf\xdf\xcf\x57\xeb\xe5\x4d\x8e\xbb\x7b\x2c\xee\x56\xd7\xcb\xf5\xf2\x6e\x95\xe3\xee\x47\xcc\x57\x5f\xf0\x61\xb9\xba\x3e\x07\x71\xa8\xc8\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xbb\xd6\x21\x27\x1a\x11\xd8\x9a\x9e\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xb2\x11\x25\xa1\x34\x3b\x72\x9a\x75\x09\x4b\xae\x66\x1f\x9b\xe9\x21\x74\x91\x4c\xa0\xb8\xe6\x20\x42\x67\x39\x39\x54\x96\x24\x0f\xac\x8b\x19\x72\x72\x3b\x96\x94\x08\xcb\x87\x61\x98\x61\x77\x91\xd4\x14\x44\x21\x82\x98\x25\x80\x16\x35\xcd\x20\x3d\xa7\x95\xf1\xc1\x8a\x50\xa5\xd6\x99\x1d\xc7\x60\x72\x87\x00\x6f\x85\xa4\x19\x1e\x9a\x0d\xa5\xbe\xf5\x81\xea\x04\x50\x62\x43\xca\x47\x0c\xc4\xb6\x7c\x13\x04\x10\x45\x61\x74\x2d\xb4\x28\xc9\x65\x0f\xaf\x83\x9e\xb1\x99\xd6\xa6\xa0\x19\xee\x49\x1a\x2d\x59\x51\x12\x95\x88\xb0\x9e\x14\xc9\x60\xdc\x77\x94\x40\x02\x58\xe3\xc2\x81\x4e\x7a\x38\x56\xd1\xd4\x75\xdb\x59\x7a\xf7\x0c\x17\x97\xff\xf9\xef\xfb\x24\x49\xd3\xf4\x45\xa2\x20\x02\x6d\x1b\x95\x53\x18\xc9\x24\xac\xf5\xd3\x7f\x46\xab\xbf\xa3\x44\xd7\xc7\x55\x57\xff\xec\x6b\x04\xce\x12\xc0\x51\xb7\x1f\x7e\x86\x8b\x13\x05\x6b\x11\x64\x75\x3b\x60\xf2\xe7\x7d\x0b\x54\x5b\x25\x02\x1d\x00\x06\x5a\xc4\x4f\x8d\xb0\xbe\x67\x0a\xfe\xe2\xf9\x5f\x52\x8e\xa2\x58\x73\x27\x6f\x87\xe4\x8f\x4a\x16\x8e\x77\x87\x6a\x2f\xf2\x75\x55\xb7\x5b\xd6\x1c\xda\x37\xb6\xd6\x14\xf3\x13\x23\x5e\x6f\x9b\xeb\xc6\xb1\x2e\x73\x59\x51\xd1\x28\xd6\xe5\xb2\xd4\xe6\xd5\x7c\xf3\x48\xb2\x89\xdb\x37\xcc\x4c\x7b\x41\xf2\x91\xe8\x6f\x5f\x27\xff\x4d\x7f\x27\xc4\xbd\x3d\xf6\xa7\x78\xa0\xb6\x1b\xbc\x23\x07\x60\x2c\x39\x11\x21\xb1\xd4\x27\xce\x9d\x50\x0d\x9d\xa0\x45\xbc\xa1\x2e\x56\x35\x25\x8f\x93\x83\xb1\x46\x99\xb2\xfd\x10\xcb\x8e\x25\x8e\x59\x71\x98\x0f\xf1\x87\xf9\x9b\x4b\x69\x1a\x1d\x56\xaf\x6b\x70\xda\x5e\x69\x74\x7c\x0a\xc8\x0d\x08\xa5\x83\xc5\xf9\xa3\x81\x00\xb8\x16\x25\xcd\xf0\xf4\x94\x2d\x1a\x1f\x4c\x7d\x4f\x65\x77\x27\x93\xcf\x3e\x0e\x96\x1c\xbf\xa1\xa0\xad\x68\x54\x40\xb6\x8c\x29\xf7\x64\x8d\xe7\x60\x5c\x3b\x74\x7d\x25\xfb\xf9\xf9\xe9\xa9\x4f\x1b\xd9\x9f\x9f\x07\x44\x84\x2b\x8f\x94\x4c\x91\xee\xae\xde\x1f\x9b\xd2\x78\x16\x51\x14\xb1\x97\x57\x53\xe9\x39\xfe\x32\x6f\xe4\xc3\x49\xe4\x96\x44\x68\x1c\xa5\xa5\x08\xe4\xaf\xd6\x07\xcd\xaf\x82\x6b\x68\x10\xeb\x49\x36\x8e\x43\xbb\x30\x3a\xd0\x63\x18\x73\x98\x60\x1d\xdf\x66\xf6\xd0\x24\xc9\x7b\xe1\x5a\x18\xad\xda\xee\xed\xe8\xef\x18\xdf\xbf\xcf\xf9\xcd\x2d\xeb\xe6\xf1\x1c\xfb\x8a\x1c\x1d\x81\x68\xa3\x53\xeb\x78\xc7\x8a\x4a\x2a\xe0\xb9\x20\x29\xdc\xa0\x65\x90\x42\xc7\x7f\x03\x42\xc6\x2a\x68\x34\x3f\xa2\x30\x75\x7c\xda\xe3\xd1\x28\x1c\x01\x4a\x47\x22\xf4\xef\xf2\x00\x77\x91\x2f\xd1\x2f\xe1\x1b\x74\x36\xca\x7c\x0b\x9e\xe1\x48\x87\x9d\x51\x4d\x4d\x3f\xc7\x31\x3b\x69\x44\x1d\xad\x1f\x45\xa8\x66\x88\x72\x1f\x0d\x7c\x3f\x63\x3d\xcf\xb4\xe0\x97\xf1\xea\x01\x47\xd3\x18\x87\xbb\x83\x19\x93\xea\x81\x77\xc2\x4d\x15\x6f\xa6\x71\x1f\x14\x85\x69\xbf\x37\x7e\x3a\xdc\xa5\xf1\x16\xb5\x96\x66\xb8\x66\xd7\x2d\x7d\x7b\xe7\x16\x9d\x2a\xc9\x37\x98\xfd\x1e\x00\x00\xff\xff\xf5\xf0\xaa\x89\xfd\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x6e\xe3\x36\x10\xbd\xeb\x2b\x1e\xe2\x4b\x0b\x44\xf2\x26\xed\x02\x85\x8a\x3d\xb8\x49\x8a\x1a\x9b\x3a\x85\x95\xed\x62\x8f\x34\x35\x96\x06\xa1\x48\x96\xa4\xec\xa8\x69\xfe\xbd\xa0\xe4\x24\x92\xb3\xdd\x45\x8b\x0a\xd0\x85\x33\xf3\xe6\xf1\xf1\x0d\x39\xc3\x85\xb1\x9d\xe3\xaa\x0e\x38\x7f\x73\xf6\x03\x6e\x6b\xc2\xfb\x76\x43\x4e\x53\x20\x8f\x45\x1b\x6a\xe3\x3c\x16\x4a\xa1\xcf\xf2\x70\xe4\xc9\xed\xa8\xcc\x92\x59\x32\xc3\x35\x4b\xd2\x9e\x4a\xb4\xba\x24\x87\x50\x13\x16\x56\xc8\x9a\x9e\x22\xa7\xf8\x9d\x9c\x67\xa3\x71\x9e\xbd\xc1\x37\x31\xe1\xe4\x10\x3a\xf9\xf6\xc7\x64\x86\xce\xb4\x68\x44\x07\x6d\x02\x5a\x4f\x08\x35\x7b\x6c\x59\x11\xe8\x5e\x92\x0d\x60\x0d\x69\x1a\xab\x58\x68\x49\xd8\x73\xa8\xfb\x36\x07\x90\x2c\x99\xe1\xd3\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x07\xb3\x1d\xe7\x41\x84\x9e\x70\xfc\xea\x10\x6c\x3e\x9f\xef\xf7\xfb\x4c\xf4\x64\x33\xe3\xaa\xb9\x1a\x12\xfd\xfc\x7a\x79\x71\xb5\x2a\xae\xd2\xf3\xec\x4d\x5f\xf2\x41\x2b\xf2\x71\xe3\x7f\xb4\xec\xa8\xc4\xa6\x83\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x2a\x47\x54\x22\x98\xc8\x77\xef\x38\xb0\xae\x4e\xe1\xcd\x36\xec\x85\xa3\x64\x86\x92\x7d\x70\xbc\x69\xc3\x44\xac\x27\x76\xec\x27\x09\x46\x43\x68\x9c\x2c\x0a\x2c\x8b\x13\xfc\xb4\x28\x96\xc5\x69\x32\xc3\xc7\xe5\xed\x2f\x37\x1f\x6e\xf1\x71\xb1\x5e\x2f\x56\xb7\xcb\xab\x02\x37\x6b\x5c\xdc\xac\x2e\x97\xb7\xcb\x9b\x55\x81\x9b\x9f\xb1\x58\x7d\xc2\xfb\xe5\xea\xf2\x14\xc4\xa1\x26\x07\xba\xb7\x2e\xf2\x37\x0e\x1c\x65\xec\x8f\x0e\x05\xd1\x84\xc0\xd6\x0c\x84\xbc\x25\xc9\x5b\x96\x50\x42\x57\xad\xa8\x08\x95\xd9\x91\xd3\xac\x2b\x58\x72\x0d\xfb\x78\x98\x1e\x42\x97\xc9\x0c\x8a\x1b\x0e\x22\xf4\x2b\xaf\x36\x95\x25\xc9\x1d\xeb\x32\x47\x41\x6e\xc7\x92\x12\x61\xf9\x60\x86\x1c\xbb\xb3\xa4\xa1\x20\x4a\x11\x44\x9e\x00\x5a\x34\x94\x43\x7a\x4e\x6b\xe3\x83\x15\xa1\x4e\x1d\x79\xfe\x93\xdc\x21\xe8\xad\x90\x94\xe3\xae\xdd\x50\xea\x3b\x1f\xa8\x49\x00\x25\x36\xa4\x7c\xac\x47\x3c\x92\x7f\x04\x00\x44\x59\x1a\xdd\x08\x2d\x2a\x72\xd9\xdd\xb3\xc1\x33\x36\xf3\xc6\x94\x94\x63\x4d\xd2\x68\xc9\x8a\x92\xa8\x40\x84\xf4\xa4\x48\x06\xe3\xbe\x0e\x6f\x8d\x0b\x07\x16\xe9\x61\x27\x65\xdb\x34\x5d\xbf\x32\x84\x73\x9c\x9d\x7f\xf7\xfd\xdb\x24\x49\xd3\xf4\x49\x95\x20\x02\x6d\x5b\x55\x50\x98\x28\x23\xac\xf5\xf3\xff\x5f\x9e\xff\x22\x40\x7f\x6c\xab\xbe\xf7\xc9\xe7\x9a\x9f\x24\x80\xa3\x7e\x14\x7c\x8e\xb3\x57\xa2\x35\x22\xc8\xfa\x7a\xc4\xe2\xcb\x3a\x06\x6a\xac\x12\x81\x0e\xc5\xa3\xfd\xc7\x4f\x4d\x70\xbe\x76\xe0\xff\x72\xcf\x4f\x25\x47\x59\xac\xb9\x97\xb4\x47\xf2\x47\xed\x4a\xc7\xbb\x43\xb7\x27\xc9\xfa\xae\xdb\x2d\x6b\x0e\xdd\x0b\x53\x6b\xca\xc5\xab\x45\x3c\x5f\x28\x97\xad\x63\x5d\x15\xb2\xa6\xb2\x55\xac\xab\x65\xa5\xcd\xf3\xf2\xd5\x3d\xc9\x36\x0e\xd8\xb8\x32\x1d\xc4\x28\x26\x62\xbf\x7c\xbd\xec\x57\xc3\xd8\xc7\xd1\x3c\x8e\xa7\xb8\xa3\xae\x37\xda\x51\x00\x30\x96\x9c\x88\x90\x58\xea\x57\xc1\x9d\x50\x2d\xbd\x42\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x16\x07\x63\x8d\x32\x55\xf7\x3e\xb6\x9d\x4a\x1c\xab\xa2\x81\x0f\xf9\x07\xcf\x2d\xa4\x34\xad\x0e\xab\x67\xdb\x4f\x8f\x56\x1a\x1d\x6f\x7a\x72\x23\x32\xe9\x68\x48\x8e\x8d\x00\x70\x23\x2a\xca\xf1\xf0\x90\x5d\xb4\x3e\x98\x66\x4d\x55\x7f\xdd\x92\xcf\xd6\x43\x32\xf0\x17\x4a\xda\x8a\x56\x05\x64\xcb\x98\xbe\x26\x6b\x3c\x07\xe3\xba\x71\xe8\x33\x95\x8f\x8f\x0f\x0f\x43\xc9\xf3\xda\xe3\xe3\xa8\xb9\x70\xd5\x91\x6a\x29\xd2\xdd\xbb\xb7\xc7\x4b\x91\xba\x28\xcb\x78\x6c\xef\xe6\xd2\x73\xfc\x33\x6f\xe4\xdd\x28\xd1\x93\x6c\x1d\x87\xee\xc2\xe8\x40\xf7\x61\x0a\x3b\xc3\x6d\x7c\x3d\xd9\x43\x93\x24\xef\x85\xeb\x60\xb4\xea\xfa\xdb\x7d\xb8\x16\xfc\xf0\x82\x16\x57\xd7\xac\xdb\xfb\x53\xec\x6b\x72\x74\x04\xa2\x8d\x4e\xad\xe3\x1d\x2b\xaa\xa8\x84\xe7\x92\xa4\x70\x23\xd5\x21\x85\x8e\xef\xb5\x90\xb1\x0b\x5a\xcd\xf7\x28\x4d\x13\x1f\xdf\x48\x97\xc2\x11\xa0\x74\x24\xc2\xf0\x72\x8e\x70\x2f\x8a\x25\x86\x19\x7a\x81\xce\x26\x95\x2f\xc9\x39\x82\x6b\xc7\x3c\x77\x46\xb5\x0d\xfd\x1a\x5d\xf2\x4a\xdb\x26\xae\xfe\x26\x42\x9d\x23\x4a\x78\xe4\xd7\xc1\x26\x03\xcf\xb4\xe4\x27\x97\x0c\x80\x13\x43\x45\x6f\xf6\x30\x53\x52\x03\xf0\x4e\xb8\xb9\xe2\xcd\x3c\xda\x59\x51\x98\x0f\xb6\xf7\xf3\xf1\x28\x4c\x87\xa0\xb3\x94\xe3\x92\x5d\x3f\xb3\xdd\x8d\xbb\xe8\x55\x49\xbe\xc0\xec\xef\x00\x00\x00\xff\xff\xc5\x7d\x17\xe9\x9f\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", size: 2463, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\x28\x54\xec\x83\xeb\xa4\xa8\xb1\xa9\x53\x44\xd9\x2e\xf6\x91\xa6\xc6\xd2\x20\x14\xc9\x92\x94\x1d\x21\xcd\x7f\x2f\x28\x39\x1b\xc9\xee\x2e\x76\x0b\x54\x80\x5f\xe6\xe3\xcc\xe1\x99\x19\xd2\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\x9b\x8b\x1f\x70\x5f\x13\xde\xb7\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x94\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\xe2\x39\xc7\xef\xe4\x3c\x1b\x8d\xcb\xec\x0d\xfe\x13\x03\xce\x0e\xae\xb3\xff\xfe\x98\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\x5f\xe6\x00\x92\x25\x33\x7c\x3a\x40\x98\x4d\x10\xac\x21\x20\x8d\xed\x60\xb6\xe3\x38\x88\xd0\x13\x8e\x5f\x1d\x82\xcd\xe7\xf3\xfd\x7e\x9f\x89\x9e\x6c\x66\x5c\x35\x57\x43\xa0\x9f\xdf\xac\x96\xd7\xeb\xe2\x3a\xbd\xcc\xde\xf4\x29\x1f\xb4\x22\x1f\x0f\xfe\x47\xcb\x8e\x4a\x6c\x3a\x08\x6b\x15\x4b\xb1\x51\x04\x25\xf6\x30\x0e\xa2\x72\x44\x25\x82\x89\x7c\xf7\x8e\x03\xeb\xea\x1c\xde\x6c\xc3\x5e\x38\x4a\x66\x28\xd9\x07\xc7\x9b\x36\x4c\xc4\x7a\x61\xc7\x7e\x12\x60\x34\x84\xc6\xd9\xa2\xc0\xaa\x38\xc3\x4f\x8b\x62\x55\x9c\x27\x33\x7c\x5c\xdd\xff\x72\xfb\xe1\x1e\x1f\x17\x77\x77\x8b\xf5\xfd\xea\xba\xc0\xed\x1d\x96\xb7\xeb\xab\xd5\xfd\xea\x76\x5d\xe0\xf6\x67\x2c\xd6\x9f\xf0\x7e\xb5\xbe\x3a\x07\x71\xa8\xc9\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xfb\xd6\xa1\x20\x9a\x10\xd8\x9a\x81\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xaa\x15\x15\xa1\x32\x3b\x72\x9a\x75\x05\x4b\xae\x61\x1f\x9b\xe9\x21\x74\x99\xcc\xa0\xb8\xe1\x20\x42\x6f\x39\x39\x54\x96\x24\x0f\xac\xcb\x1c\x05\xb9\x1d\x4b\x4a\x84\xe5\xc3\x30\xe4\xd8\x5d\x24\x0d\x05\x51\x8a\x20\xf2\x04\xd0\xa2\xa1\x1c\xd2\x73\x5a\x1b\x1f\xac\x08\x75\xea\xb5\xb0\xbe\x36\x21\x90\x3b\x04\x78\x2b\x24\xe5\x78\x68\x37\x94\xfa\xce\x07\x6a\x12\x40\x89\x0d\x29\x1f\x31\x10\xdb\xf2\x55\x10\x40\x94\xa5\xd1\x8d\xd0\xa2\x22\x97\x3d\x7c\x1e\xf4\x8c\xcd\xbc\x31\x25\xe5\xb8\x23\x69\xb4\x64\x45\x49\x54\x22\xc2\x7a\x52\x24\x83\x71\xdf\x56\xc2\x1a\x17\x0e\x6c\xd2\xc3\xa9\xca\xb6\x69\xba\xde\x32\xb8\x73\x5c\x5c\xfe\xef\xff\x6f\x93\x24\x4d\xd3\x17\x85\x82\x08\xb4\x6d\x55\x41\x61\xa2\x92\xb0\xd6\xcf\xff\x1d\xa9\xfe\x89\x10\x7d\x1b\xd7\x7d\xfd\xb3\x2f\x11\x38\x4b\x00\x47\xfd\x7a\xf8\x1c\x17\x27\x02\x36\x22\xc8\xfa\x66\xc4\xe4\x5b\xda\xf6\x5d\x7c\x81\x40\x8d\x55\x22\xd0\xa1\xe2\x48\xbc\xf8\xa9\x49\xf1\x6f\x2b\xff\x9d\x04\x86\xef\x28\x8a\x35\xf7\xfd\xe8\x91\xfc\x51\xc9\xd2\xf1\xee\x50\xed\x45\xef\xbe\xea\x76\xcb\x9a\x43\xf7\xca\xd6\x9a\x72\x71\x62\xc4\xe7\xdb\xe9\xaa\x75\xac\xab\x42\xd6\x54\xb6\x8a\x75\xb5\xaa\xb4\xf9\x6c\xbe\x7e\x24\xd9\xc6\x6d\x1d\x67\xa6\x83\x20\xc5\xa4\x4b\xaf\x5f\xdf\xaf\xeb\xe1\x0e\x89\x7b\x7e\xec\x4f\xf1\x40\x5d\x3f\xa9\x47\x0e\xc0\x58\x72\x22\x42\x62\xa5\x4f\x9c\x3b\xa1\x5a\x3a\x41\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x26\x07\x63\x8d\x32\x55\xf7\x3e\x96\x9d\x4a\x1c\xb3\xe2\xf4\x1f\xe2\x0f\x03\xbb\x90\xd2\xb4\x3a\x0c\x82\x9f\xb6\x56\x1a\x1d\x9f\x0d\x72\x23\x32\xe9\x68\xcb\xfe\x6e\x18\x00\x6e\x44\x45\x39\x9e\x9e\xb2\x65\xeb\x83\x69\xee\xa8\xea\xef\x6f\xf2\x59\xf1\x9a\x00\xfc\x89\x92\xb6\xa2\x55\x01\xd9\x2a\xa6\xdc\x91\x35\x9e\x83\x71\xdd\xd8\xf5\x85\xec\xe7\xe7\xa7\xa7\x21\x6d\x62\x7f\x7e\x1e\x11\x11\xae\x3a\x52\x31\x45\xba\x7b\xf7\xf6\xd8\x94\xc6\xb3\x88\xb2\x8c\x7d\x7c\x37\x97\x9e\xe3\x2f\xf3\x46\x3e\x8c\x22\x3d\xc9\xd6\x71\xe8\x96\x46\x07\x7a\x0c\x53\xdc\x19\xee\xe3\xdb\xcc\x1e\x9a\x24\x79\x2f\x5c\x07\xa3\x55\xd7\xbf\x1d\xc3\x25\xe3\x87\xf7\xb9\xb8\xbe\x61\xdd\x3e\x9e\x63\x5f\x93\xa3\x23\x10\x6d\x74\x6a\x1d\xef\x58\x51\x45\x25\x3c\x97\x24\x85\x1b\xb5\x01\x52\xe8\xf8\x6f\x40\xc8\x58\x05\xad\xe6\x47\x94\xa6\x89\x4f\x7b\xa4\x4b\xe1\x08\x50\x3a\x12\x61\x78\x97\x47\xb8\xcb\x62\x85\x61\xa9\x5e\xa1\xb3\x49\xe6\x6b\x70\x8e\xe0\xda\x31\xcf\x9d\x51\x6d\x43\xbf\xc6\xb1\x39\x11\xb7\x89\xd6\xdf\x44\xa8\x73\x44\x09\x8f\x06\x78\x98\x9b\x81\x67\x5a\xf2\xcb\xc8\x0c\x80\x93\x09\x8b\xc3\xda\xc3\x4c\x49\x0d\xc0\x3b\xe1\xe6\x8a\x37\xf3\x38\xdf\x8a\xc2\x7c\xd8\x03\x3f\x1f\xef\xc6\x74\x2b\x3a\x4b\x39\xae\xd8\xf5\x4b\xdc\xdd\xba\x65\xaf\x4a\xf2\x15\x66\x7f\x05\x00\x00\xff\xff\x54\x83\x6b\xf9\xfd\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x51\x4f\xe3\x3a\x10\x85\xdf\xfd\x2b\x8e\x9a\x97\x7b\xa5\x92\x02\x4f\x28\xf7\x29\x14\xae\x36\x82\x6d\x57\x4d\x59\xc4\xe3\xd4\x99\x26\x23\x1c\xdb\x6b\x3b\x2d\xfd\xf7\xab\x84\xb2\x02\x6d\x1e\x67\x4e\xe6\x7c\x33\xc7\x19\x96\xce\x9f\x82\xb4\x5d\xc2\xf5\xe5\xd5\x0d\xb6\x1d\xe3\x61\xd8\x71\xb0\x9c\x38\xa2\x1c\x52\xe7\x42\x44\x69\x0c\x26\x55\x44\xe0\xc8\xe1\xc0\x4d\xae\x32\x95\xe1\x51\x34\xdb\xc8\x0d\x06\xdb\x70\x40\xea\x18\xa5\x27\xdd\xf1\x47\x67\x8e\x9f\x1c\xa2\x38\x8b\xeb\xfc\x12\xff\x8c\x82\xd9\xb9\x35\xfb\xf7\x3f\x95\xe1\xe4\x06\xf4\x74\x82\x75\x09\x43\x64\xa4\x4e\x22\xf6\x62\x18\xfc\xa6\xd9\x27\x88\x85\x76\xbd\x37\x42\x56\x33\x8e\x92\xba\xc9\xe6\x3c\x24\x57\x19\x5e\xce\x23\xdc\x2e\x91\x58\x10\xb4\xf3\x27\xb8\xfd\x67\x1d\x28\x4d\xc0\xe3\xd7\xa5\xe4\x8b\xc5\xe2\x78\x3c\xe6\x34\xc1\xe6\x2e\xb4\x0b\xf3\x2e\x8c\x8b\xc7\x6a\x79\xbf\xaa\xef\x2f\xae\xf3\xcb\xe9\x97\x27\x6b\x38\x8e\x8b\xff\x1a\x24\x70\x83\xdd\x09\xe4\xbd\x11\x4d\x3b\xc3\x30\x74\x84\x0b\xa0\x36\x30\x37\x48\x6e\xe4\x3d\x06\x49\x62\xdb\x39\xa2\xdb\xa7\x23\x05\x56\x19\x1a\x89\x29\xc8\x6e\x48\x5f\x8e\xf5\x41\x27\xf1\x8b\xc0\x59\x90\xc5\xac\xac\x51\xd5\x33\xdc\x96\x75\x55\xcf\x55\x86\xe7\x6a\xfb\x6d\xfd\xb4\xc5\x73\xb9\xd9\x94\xab\x6d\x75\x5f\x63\xbd\xc1\x72\xbd\xba\xab\xb6\xd5\x7a\x55\x63\xfd\x3f\xca\xd5\x0b\x1e\xaa\xd5\xdd\x1c\x2c\xa9\xe3\x00\x7e\xf3\x61\xe4\x77\x01\x32\x9e\x71\x8a\x0e\x35\xf3\x17\x80\xbd\x7b\x07\x8a\x9e\xb5\xec\x45\xc3\x90\x6d\x07\x6a\x19\xad\x3b\x70\xb0\x62\x5b\x78\x0e\xbd\xc4\x31\xcc\x08\xb2\x8d\xca\x60\xa4\x97\x44\x69\xaa\xfc\xb5\x54\xae\x14\x79\x39\xc7\x5f\x20\x26\x17\xa8\xe5\xfc\xf5\x26\xe6\xe2\x16\x87\x2b\xf5\x2a\xb6\x29\x50\xbf\xd7\x97\x86\x62\x54\x3d\x27\x6a\x28\x51\xa1\x00\x4b\x3d\x17\xd0\x51\x2e\x3a\x17\x93\xa7\xd4\x5d\x44\xad\x00\x43\x3b\x36\x71\x54\x00\xd4\x34\xce\xf6\x64\xa9\xe5\x90\xbf\xfe\x79\xb8\xa3\x41\xef\x1a\x2e\xb0\x61\xed\xac\x16\xc3\xca\x07\x77\x90\x11\x85\x43\x81\x8f\x89\xb9\x8e\x72\x26\x42\xf6\xd9\x4a\x05\xd6\x86\xa4\xff\xe1\x8c\xe8\x53\x81\x3b\x36\x9c\x58\x1d\x9c\x19\x7a\xbe\x15\xdb\x88\x6d\xbf\x4f\x0e\x55\xdf\x73\x23\x94\x58\xfd\x0e\x00\x00\xff\xff\xb6\x31\x38\x49\x4e\x03\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", size: 846, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x55\xd1\x8e\xd3\xc8\x12\x7d\xf7\x57\x94\xe2\x17\x90\x62\x07\x78\x42\xe1\x29\x0c\xc3\xbd\x11\xdc\x99\xab\xc9\x00\x42\x2b\x24\x3a\xdd\x65\xbb\x76\xda\xdd\xde\xae\xee\x84\xf0\xf5\xab\x6a\x27\xc3\x0c\x09\x0b\xbb\x68\xc9\x4b\xac\x76\xb9\xea\xd4\xa9\x53\xa7\x4b\x38\xf3\xc3\x2e\x50\xdb\x45\x78\xf2\xe8\xf1\x53\xb8\xee\x10\x5e\xa5\x35\x06\x87\x11\x19\x16\x29\x76\x3e\x30\x2c\xac\x85\x1c\xc5\x10\x90\x31\x6c\xd0\xd4\x45\x59\x94\xf0\x9a\x34\x3a\x46\x03\xc9\x19\x0c\x10\x3b\x84\xc5\xa0\x74\x87\x87\x37\x53\x78\x8b\x81\xc9\x3b\x78\x52\x3f\x82\x07\x12\x30\xd9\xbf\x9a\x3c\x7c\x56\x94\xb0\xf3\x09\x7a\xb5\x03\xe7\x23\x24\x46\x88\x1d\x31\x34\x64\x11\xf0\x93\xc6\x21\x02\x39\xd0\xbe\x1f\x2c\x29\xa7\x11\xb6\x14\xbb\x5c\x66\x9f\xa4\x2e\x4a\x78\xbf\x4f\xe1\xd7\x51\x91\x03\x05\xda\x0f\x3b\xf0\xcd\xdd\x38\x50\x31\x03\x96\x5f\x17\xe3\x30\x9f\xcd\xb6\xdb\x6d\xad\x32\xd8\xda\x87\x76\x66\xc7\x40\x9e\xbd\x5e\x9e\x9d\x5f\xac\xce\xab\x27\xf5\xa3\xfc\xc9\x1b\x67\x91\xa5\xf1\x3f\x12\x05\x34\xb0\xde\x81\x1a\x06\x4b\x5a\xad\x2d\x82\x55\x5b\xf0\x01\x54\x1b\x10\x0d\x44\x2f\x78\xb7\x81\x22\xb9\x76\x0a\xec\x9b\xb8\x55\x01\x8b\x12\x0c\x71\x0c\xb4\x4e\xf1\x1e\x59\x07\x74\xc4\xf7\x02\xbc\x03\xe5\x60\xb2\x58\xc1\x72\x35\x81\xe7\x8b\xd5\x72\x35\x2d\x4a\x78\xb7\xbc\xfe\xef\xe5\x9b\x6b\x78\xb7\xb8\xba\x5a\x5c\x5c\x2f\xcf\x57\x70\x79\x05\x67\x97\x17\x2f\x96\xd7\xcb\xcb\x8b\x15\x5c\xbe\x84\xc5\xc5\x7b\x78\xb5\xbc\x78\x31\x05\xa4\xd8\x61\x00\xfc\x34\x04\xc1\xef\x03\x90\xd0\x98\x47\x07\x2b\xc4\x7b\x00\x1a\x3f\x02\xe2\x01\x35\x35\xa4\xc1\x2a\xd7\x26\xd5\x22\xb4\x7e\x83\xc1\x91\x6b\x61\xc0\xd0\x13\xcb\x30\x19\x94\x33\x45\x09\x96\x7a\x8a\x2a\xe6\x93\xa3\xa6\xea\xa2\x28\xe1\x5a\xc6\xf9\x7e\xf1\xbf\xd7\xe3\x4c\xb5\x77\x32\x23\x06\x65\x2d\x5c\x3d\x5f\x9c\x81\x5f\xff\x8e\x3a\x32\xc4\x4e\x45\x50\x01\xc1\xa1\x46\x66\x15\x76\x42\x66\x48\x0e\xf0\x53\xc4\xe0\x94\x2d\x4a\x38\x5b\x2d\x41\xc5\x28\x33\x0b\xa3\x00\x97\x0e\x86\xe0\x4d\xd2\x02\x62\x0a\xa8\x74\x97\xa3\x4c\xa0\x0d\x06\x30\x38\x58\xbf\xeb\xd1\x45\xe8\x14\x4b\xc6\x35\x82\x4e\x1c\x7d\x4f\x9f\xd1\xcc\x8b\x12\x2a\x39\x55\x1b\x4f\x46\xd0\x35\x96\x74\xe4\x69\x96\xa2\xf3\xae\x32\xd8\xa8\x64\x23\x38\xd5\x23\x0f\x4a\xa3\x74\x0e\x86\x9a\x06\x83\x64\xcd\xe7\x59\x57\xc2\xa0\x7c\x71\x1b\x69\x00\x5d\xa4\x48\xc8\x60\xe9\x66\xa4\xfb\xcc\x26\x8e\x18\xae\xbc\xc5\x5c\xda\xa0\x26\x83\xb0\xed\x30\xcf\x4a\x42\xee\x40\x0e\x98\x65\x26\x9b\x28\x6f\x0e\x44\x48\x83\xb9\xe4\x81\x8a\x69\x16\x5d\x47\xba\x03\xad\x18\xc1\xa2\x32\x18\xb8\xa3\x01\xd0\x62\xa6\x06\xfa\xc4\x51\x9a\x47\x27\xb2\x35\xcf\x72\x82\xbc\x6c\xe4\x1a\x9b\xd0\xe9\x7d\x95\x3c\x15\xc6\x98\x86\x29\x30\x22\xac\xd1\xfa\x6d\x51\xa8\x81\xf6\x9b\x3c\x87\xcd\xe3\xe2\x86\x9c\x99\xc3\x0a\xc3\x86\x34\x2e\xb4\xf6\xc9\xc5\xa2\xc7\xa8\x8c\x8a\x6a\x5e\x40\x26\x66\x0e\x9a\xa9\x3a\xa0\xdc\x1f\x66\x6e\xe6\x70\x93\xd6\x58\xf1\x8e\x23\xf6\x45\x51\x55\x55\x51\xc2\x62\x1f\x78\x8b\x35\x2f\x58\xf4\xb0\xf5\xe1\x66\xdc\xfc\xff\xbf\xe5\xa9\xb4\x7f\xe1\x0d\x66\x11\xc2\x5b\x6f\x53\x8f\xe3\xa7\x42\x1a\xef\xa1\xdd\x65\xfa\x2e\xf6\xb0\x56\xba\x56\xd9\xd7\xe8\x73\x96\x6e\x7d\xf3\x94\x6b\xf2\xb3\xcd\xe3\x13\x0d\x1c\x38\xbf\xed\xa2\x0a\xc9\x39\x0c\x45\x48\x16\x59\xe2\x2a\x50\x03\xfd\x27\xf8\x34\xf0\x1c\x7e\x9b\x4c\x3e\x14\xe2\x31\x01\xd9\xa7\xa0\x31\x9f\x0d\x52\x9c\x23\xba\xb8\xc9\x68\x79\x1f\xb4\xc1\xb0\xce\x01\x2d\xc6\xc9\x14\x26\x96\x38\xff\x6f\x55\xd4\x9d\x3c\x0c\xf9\xe1\xc3\x71\x15\x8e\x3e\xa8\x16\xf7\xd0\x4f\xd5\xd4\x4c\x4e\x48\xfa\xa1\x52\xff\xa8\xc2\xd8\x8b\xfa\xc2\xfc\x2f\xe8\xea\xa8\xe6\x8c\xa3\x8a\xe9\xa8\xf4\xa1\x44\xb9\x42\x1d\x30\xde\xb1\x2e\xb1\x5a\x3f\xc8\xdc\x95\xad\x8b\xf2\x3c\xaf\x03\x50\x04\x6a\xf2\x5d\xe4\xc4\xc6\x37\xca\x26\x84\x26\xf8\x1e\x38\x27\xa8\x8b\xf2\xa5\x17\x2f\x55\xfd\x60\x71\x9a\x23\x3b\xb5\x41\xb8\xc1\x1d\x7c\xd4\x4c\xf5\x7d\xec\x33\x31\xba\xe0\xad\xc5\x50\x0d\x69\x6d\x89\xbb\x6a\xcc\x94\xfd\xe1\xa3\x2c\xec\x6a\xfc\xe2\xcc\x2a\xe6\x7a\x50\x41\xf5\x18\x31\x70\x51\xca\xd6\xc9\x1d\xc5\xf3\xd9\xec\xe6\xf6\x32\xae\xa4\x4a\x4b\xb1\x4b\x6b\x29\x60\xbc\xe6\xd9\x98\x92\x2b\xe5\x4c\xa5\x03\x1a\x31\x1c\x65\xb9\xee\x62\x2f\x76\x79\x42\x9b\xe5\x11\xa5\xfb\x1c\x87\x77\x27\xa7\xf7\x61\x5c\xd1\xa3\xcd\x7a\x4e\xce\x90\x6b\x7f\x66\xc1\xee\x3a\x44\x15\x64\x5b\x39\x8d\x57\xc2\xb8\x5c\x27\x8d\x46\x80\x9e\x34\x98\x6f\x5a\x8c\x64\xbe\xc2\x46\x72\x1e\xfb\xc3\x77\x97\x1d\x6e\x79\xfc\x8b\xfe\xfe\x86\x8d\xc9\x45\x43\x6d\xaf\x86\x7c\x2d\x5b\x54\x8c\xe2\xc3\xd9\x7f\x75\x0a\x5f\x6e\x16\x69\xa4\x28\x45\x9b\x0f\xc4\xec\xbc\xb3\x3b\xa0\xe6\xe1\x49\x87\x27\x3e\x98\xfb\x7e\x50\x3f\xe7\x7d\x27\x48\xfc\x36\x4f\xba\x69\x0f\x8e\xf8\x95\xe6\xb4\xf7\xc1\x90\xbb\x5b\x2d\x2f\xeb\x3d\x0d\x8e\x0c\xe4\xf3\xaf\xf5\x77\xeb\x1a\x07\x1b\x31\x68\x31\xa2\x3c\xa5\xc1\xa8\xf1\x49\x07\x94\xa7\x7b\x32\xfd\xb7\xf4\x99\x7b\xfd\x26\x45\xbf\x46\xbc\xdf\x51\xed\x88\xf0\x47\x24\xfb\x67\x00\x00\x00\xff\xff\x48\x4d\x13\xcb\x01\x0c\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", size: 3073, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x41\x6f\x1b\x37\x13\xbd\xef\xaf\x78\xd0\x5e\xbe\x0f\xd8\x95\x93\x9c\x02\xe5\xa4\x28\x69\x23\x24\x95\x03\x49\x49\x10\x14\x3d\x50\xe4\x48\x3b\x35\x97\xdc\x92\x43\xc9\xca\xaf\x2f\x48\xc9\x86\x0d\xbb\x69\xda\xda\x17\x0b\xdc\xc7\x99\xf7\xde\xbc\x61\x8d\x99\x1f\x8e\x81\x77\x9d\xe0\xc5\xb3\xe7\x2f\xb1\xee\x08\xef\xd3\x86\x82\x23\xa1\x88\x69\x92\xce\x87\x88\xa9\xb5\x28\xa8\x88\x40\x91\xc2\x9e\xcc\xb8\xaa\xab\x1a\x1f\x58\x93\x8b\x64\x90\x9c\xa1\x00\xe9\x08\xd3\x41\xe9\x8e\x6e\xbe\x34\xf8\x4c\x21\xb2\x77\x78\x31\x7e\x86\xff\x65\xc0\xe8\xfc\x69\xf4\xff\x57\x55\x8d\xa3\x4f\xe8\xd5\x11\xce\x0b\x52\x24\x48\xc7\x11\x5b\xb6\x04\xba\xd6\x34\x08\xd8\x41\xfb\x7e\xb0\xac\x9c\x26\x1c\x58\xba\xd2\xe6\x5c\x64\x5c\xd5\xf8\x7a\x2e\xe1\x37\xa2\xd8\x41\x41\xfb\xe1\x08\xbf\xbd\x8b\x83\x92\x42\x38\xff\x75\x22\xc3\xe4\xe2\xe2\x70\x38\x8c\x55\x21\x3b\xf6\x61\x77\x61\x4f\xc0\x78\xf1\x61\x3e\x7b\xbb\x58\xbd\x6d\x5f\x8c\x9f\x95\x2b\x9f\x9c\xa5\x98\x85\xff\x91\x38\x90\xc1\xe6\x08\x35\x0c\x96\xb5\xda\x58\x82\x55\x07\xf8\x00\xb5\x0b\x44\x06\xe2\x33\xdf\x43\x60\x61\xb7\x6b\x10\xfd\x56\x0e\x2a\x50\x55\xc3\x70\x94\xc0\x9b\x24\xf7\xcc\xba\x61\xc7\xf1\x1e\xc0\x3b\x28\x87\xd1\x74\x85\xf9\x6a\x84\xd7\xd3\xd5\x7c\xd5\x54\x35\xbe\xcc\xd7\xef\x2e\x3f\xad\xf1\x65\xba\x5c\x4e\x17\xeb\xf9\xdb\x15\x2e\x97\x98\x5d\x2e\xde\xcc\xd7\xf3\xcb\xc5\x0a\x97\x3f\x61\xba\xf8\x8a\xf7\xf3\xc5\x9b\x06\xc4\xd2\x51\x00\x5d\x0f\x21\xf3\xf7\x01\x9c\x6d\x2c\xa3\xc3\x8a\xe8\x1e\x81\xad\x3f\x11\x8a\x03\x69\xde\xb2\x86\x55\x6e\x97\xd4\x8e\xb0\xf3\x7b\x0a\x8e\xdd\x0e\x03\x85\x9e\x63\x1e\x66\x84\x72\xa6\xaa\x61\xb9\x67\x51\x52\x4e\x1e\x88\x1a\x57\x55\x8d\x75\x1e\xe7\xd7\xe9\x2f\x1f\x4e\x33\xd5\xde\xe5\x19\x45\x28\x6b\xb1\x7c\x3d\x9d\xc1\x6f\x7e\x27\x2d\x11\xd2\x29\x81\x0a\x04\x47\x9a\x62\x54\xe1\x98\xcd\x0c\xc9\x81\xae\x85\x82\x53\xb6\xaa\x31\x5b\xcd\xd1\x91\xb2\xd2\xa1\xf7\x8e\xa5\x18\x4f\x4e\x4e\x61\x9c\x3b\x0c\xc1\x9b\xa4\x33\xa1\x06\xa4\x74\x57\x6e\x98\xc0\x7b\x0a\x30\x34\x58\x7f\xec\xc9\x09\x3a\x15\x73\xf5\x0d\x41\xa7\x28\xbe\xe7\x6f\x64\x26\x55\x8d\x36\x9f\xaa\xbd\x67\x93\x99\x6e\x2d\x6b\x89\x4d\x89\xa5\xf3\xae\x35\xb4\x55\xc9\x0a\x9c\xea\x29\x0e\x4a\x53\x76\x01\x86\xb7\x5b\x0a\xb9\x6a\x39\x2f\x19\xcb\x6e\xe6\x1b\xb7\x48\x03\x72\xc2\xc2\x14\x61\xf9\xea\x64\xfd\xcc\xa6\x28\x14\x96\xde\x52\x69\x6d\x48\xb3\x21\x1c\x3a\x2a\x73\xcb\x90\x3b\x94\x03\x95\xc8\xe5\xad\xcc\x5f\x6e\x4c\xc9\x02\x4b\xcb\xc7\x6c\x69\x4a\x18\x3b\xd6\x1d\xb4\x8a\x04\x4b\xca\x50\x88\x1d\x0f\x20\x4b\xc5\x26\xf4\x29\x4a\x36\x82\x5c\x8e\xb3\x79\x55\x8a\x95\x25\x64\xb7\xb5\x89\x9c\x3e\x77\x2c\xd3\x8a\x24\x69\x68\x10\x89\xb0\x21\xeb\x0f\x55\xa5\x06\x3e\x6f\xf8\x04\xfb\xe7\xd5\x15\x3b\x33\xc1\x8a\xc2\x9e\x35\x4d\xb5\xf6\xc9\x49\xd5\x93\x28\xa3\x44\x4d\x2a\x14\x93\x26\xd0\x91\xdb\x1b\x09\xed\x89\x7a\x7b\xa6\xde\x16\xea\x67\x64\x31\x6f\x82\xab\xb4\xa1\x36\x1e\xa3\x50\x5f\x55\x6d\xdb\x56\x35\xde\x3d\xa2\xf7\x56\x4c\xd9\x4c\xf1\x38\xf8\x70\x75\x7a\x32\x3e\x7e\x8e\x0d\x3e\x7e\x9e\xc5\x06\x0b\x6f\xa8\x04\x18\x1f\xbd\x89\x67\xc6\x77\x87\x71\x57\x52\xd8\x28\x3d\x56\xe5\x19\xe4\x6f\x25\xe9\xe3\xab\x97\x71\xcc\xfe\x62\xff\xfc\x11\x5d\xdf\xd5\xd4\x86\xe4\x1c\x85\x2a\x24\x4b\x31\xdf\x69\xa1\x06\xfe\x39\xf8\x34\xc4\x09\x7e\x1d\x8d\x7e\xab\xf2\xf3\x14\x28\xfa\x14\x34\x95\xb3\x21\x13\x89\x42\x4e\xf6\xde\xa6\x9e\xe2\x19\xb4\xa7\xb0\x29\x80\x1d\xc9\xa8\xc1\xc8\x72\x2c\xff\x0f\x4a\x74\x57\x30\xff\xa2\xb8\xb6\x8a\xfb\x27\xed\xe0\xb2\xd7\x4f\x4a\xd9\x9b\x27\xad\x47\x7b\x72\xf2\x63\x15\x1b\x8c\x74\x20\x25\x94\x7f\x0d\xe7\x26\x25\x8d\x0f\x22\xf4\x9a\x9d\x61\xb7\xfb\x2f\x49\xfa\xdb\x0d\x69\x43\xce\x6a\x4c\xa7\xf7\xf3\x14\xa7\x47\xb7\x2f\x2b\xfb\xf1\xad\xfb\xcb\xbd\xcb\xed\x96\xb4\xcd\x8d\x1e\xae\xcc\x3f\xca\x3f\x6e\xc7\xf2\x1d\x57\xfe\x0c\x00\x00\xff\xff\x46\x74\xa2\x0e\x9b\x08\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", size: 2203, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x55\x4f\x8f\x13\xb9\x13\xbd\xf7\xa7\x78\x4a\x5f\x40\x4a\x67\x80\x13\x0a\xa7\x10\xf8\xfd\x88\x60\x33\x68\x12\x40\x68\xb5\x07\xc7\xae\xee\xae\x1d\xb7\xdd\xeb\x3f\x09\xe1\xd3\xaf\xec\xee\x0c\x33\x30\xb3\xcb\x2c\x68\x37\x97\x44\x76\xb9\xea\xd5\xab\xf7\x2a\x25\x96\xb6\x3f\x3a\x6e\xda\x80\x27\x8f\x1e\x3f\xc5\xb6\x25\xbc\x8e\x3b\x72\x86\x02\x79\x2c\x62\x68\xad\xf3\x58\x68\x8d\x1c\xe5\xe1\xc8\x93\xdb\x93\x9a\x15\x65\x51\xe2\x0d\x4b\x32\x9e\x14\xa2\x51\xe4\x10\x5a\xc2\xa2\x17\xb2\xa5\xd3\xcd\x14\xef\xc9\x79\xb6\x06\x4f\x66\x8f\xf0\x20\x05\x4c\xc6\xab\xc9\xc3\x67\x45\x89\xa3\x8d\xe8\xc4\x11\xc6\x06\x44\x4f\x08\x2d\x7b\xd4\xac\x09\xf4\x49\x52\x1f\xc0\x06\xd2\x76\xbd\x66\x61\x24\xe1\xc0\xa1\xcd\x65\xc6\x24\xb3\xa2\xc4\xc7\x31\x85\xdd\x05\xc1\x06\x02\xd2\xf6\x47\xd8\xfa\x7a\x1c\x44\xc8\x80\xd3\xa7\x0d\xa1\x9f\x9f\x9d\x1d\x0e\x87\x99\xc8\x60\x67\xd6\x35\x67\x7a\x08\xf4\x67\x6f\x56\xcb\x97\xeb\xcd\xcb\xea\xc9\xec\x51\x7e\xf2\xce\x68\xf2\xa9\xf1\x3f\x22\x3b\x52\xd8\x1d\x21\xfa\x5e\xb3\x14\x3b\x4d\xd0\xe2\x00\xeb\x20\x1a\x47\xa4\x10\x6c\xc2\x7b\x70\x1c\xd8\x34\x53\x78\x5b\x87\x83\x70\x54\x94\x50\xec\x83\xe3\x5d\x0c\x37\xc8\x3a\xa1\x63\x7f\x23\xc0\x1a\x08\x83\xc9\x62\x83\xd5\x66\x82\xe7\x8b\xcd\x6a\x33\x2d\x4a\x7c\x58\x6d\x5f\x9d\xbf\xdb\xe2\xc3\xe2\xe2\x62\xb1\xde\xae\x5e\x6e\x70\x7e\x81\xe5\xf9\xfa\xc5\x6a\xbb\x3a\x5f\x6f\x70\xfe\x3f\x2c\xd6\x1f\xf1\x7a\xb5\x7e\x31\x05\x71\x68\xc9\x81\x3e\xf5\x2e\xe1\xb7\x0e\x9c\x68\xcc\xa3\xc3\x86\xe8\x06\x80\xda\x0e\x80\x7c\x4f\x92\x6b\x96\xd0\xc2\x34\x51\x34\x84\xc6\xee\xc9\x19\x36\x0d\x7a\x72\x1d\xfb\x34\x4c\x0f\x61\x54\x51\x42\x73\xc7\x41\x84\x7c\xf2\x4d\x53\xb3\xa2\x28\xb1\x4d\xe3\xfc\xb8\xf8\xe5\xcd\x30\x53\x69\x4d\x9a\x91\x87\xd0\x1a\x17\xcf\x17\x4b\xd8\xdd\xef\x24\x83\x47\x68\x45\x80\x70\x04\x43\x92\xbc\x17\xee\x98\xc8\x74\xd1\x80\x3e\x05\x72\x46\xe8\xa2\xc4\x72\xb3\x42\x4b\x42\x87\x16\x9d\x35\x1c\xac\xcb\x19\x9d\xd5\x9a\xdc\xa0\xc8\x95\x41\xef\xac\x8a\x32\xa1\x9a\x82\x84\x6c\xf3\x33\xe5\x78\x4f\x0e\x8a\x7a\x6d\x8f\x1d\x99\x80\x56\xf8\x54\x62\x47\x90\xd1\x07\xdb\xf1\x67\x52\xf3\xa2\x44\x95\x4e\xc5\xde\xb2\x4a\xc9\x6b\xcd\x32\xf8\x69\xd6\xa6\xb1\xa6\x52\x54\x8b\xa8\x03\x8c\xe8\xc8\xf7\x42\x52\xa2\x02\x8a\xeb\x9a\x5c\xca\x9a\xcf\xb3\xd0\x12\xa5\xe9\xc5\x55\xa4\x02\x99\xc0\x81\xc9\x43\xf3\xe5\xc0\xff\x52\x47\x1f\xc8\x5d\x58\x4d\xb9\xb4\x22\xc9\x8a\x70\x68\x29\x0f\x2f\x85\x5c\x83\xec\x28\xeb\x2e\x59\x33\xdd\x9c\x98\x49\x0d\xe6\x92\x77\x72\x33\xcd\xb2\x6c\x59\xb6\x90\xc2\x13\x34\x09\x45\xce\xb7\xdc\x83\x34\x65\xae\xd0\x45\x1f\x12\x1b\x64\x92\xb0\xd5\xb3\x9c\x31\xdb\x91\x4d\xad\x23\x19\x39\x96\xcd\x73\xf3\x14\x62\x3f\x85\x27\xc2\x8e\xb4\x3d\x14\x85\xe8\x79\xf4\xfa\x1c\xfb\xc7\xc5\x25\x1b\x35\xc7\x86\xdc\x9e\x25\x2d\xa4\xb4\xd1\x84\xa2\xa3\x20\x94\x08\x62\x5e\x20\x33\x35\x87\xf4\x5c\x9d\xfa\xa8\x06\xfc\xd5\x88\xbf\xfa\x82\x7f\x0c\xcf\x34\xce\x71\x19\x77\x54\xf9\xa3\x0f\xd4\x15\x45\x55\x55\x45\x89\x57\x77\x75\x7e\xd5\x56\x76\x6b\xb0\x38\x58\x77\x39\xac\x91\xb7\xef\xfd\x14\x6f\xdf\x2f\xfd\x14\x6b\xab\x28\x8b\x1a\x6f\xad\xf2\x23\xf6\xeb\xb3\xb9\xde\x9c\xdb\x09\x39\x13\x79\x35\xf2\xe7\xac\xfe\xd9\xe5\x53\x3f\x63\x7b\xb6\x7f\x7c\x4b\x87\x7f\xdf\x5d\xe5\xa2\x31\xe4\x0a\x17\x35\xf9\xf4\xb0\x82\xe8\xf9\xff\xce\xc6\xde\xcf\xf1\xeb\x64\xf2\x5b\x91\xf6\x96\x23\x6f\xa3\x93\x94\xcf\xfa\x84\xc6\x07\x32\x61\x6f\x75\xec\xc8\x8f\x41\x7b\x72\xbb\x1c\xd0\x50\x98\x4c\x31\xd1\xec\xf3\xf7\x41\x04\xd9\xe6\x98\x7f\x90\x5c\x6a\xc1\xdd\x4f\xad\x60\x12\xe1\x3f\x15\xb2\x55\x3f\x35\x1f\xed\xc9\x84\xef\xcb\x38\xc5\x44\x3a\x12\x81\xd2\xaf\x7e\x2c\x92\x75\xf9\x8d\x8e\x9e\xb3\x51\x6c\x9a\x1f\x91\xd3\xf7\x19\xa6\x72\x49\xb5\x3e\x0e\xdb\x75\xd0\xd4\xad\x8e\x4c\xed\xdd\xd3\x89\x77\x7a\x31\xd5\xbc\xa0\x3a\x55\xfb\xd6\x41\xf7\xb7\x03\xae\xa6\xf4\x17\x24\xfd\xc8\x02\x48\xeb\x9d\x9b\x4e\xf4\xf9\xdf\x51\x93\xf0\x94\x96\x5d\x5e\x72\x32\xba\x2f\xfb\x3c\xb5\x5a\x94\xe0\x1a\x0f\xd2\x8e\xb0\x46\x1f\xc1\xf5\xc3\x5b\xd7\x28\xfb\xd3\x06\x1d\xc7\xff\x63\xfb\xe3\x16\x9a\xef\xc1\xa4\xac\x9b\xd3\x56\xf9\x4a\xf3\xd2\x5a\xa7\xd8\x5c\x2f\x9f\xc5\x7e\xc3\x04\x03\x25\xf9\xfc\x6b\x0b\x5c\x49\xff\xe4\x05\x45\x9a\x06\x0b\xc4\x5e\x8d\x66\x18\x6d\x71\xc3\x0d\xff\xbe\x0d\x32\x0b\x77\xb2\xf9\x5f\x7b\xe4\xbe\xe6\x18\x9a\xf9\x0e\x67\xfc\x19\x00\x00\xff\xff\x29\x72\x19\xf1\xdd\x0b\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xdf\x6f\x1b\x39\x0e\x7e\x9f\xbf\x82\xf0\xbc\xb4\x80\x67\xd2\xf6\xa9\x70\x9f\xdc\x34\x77\x67\x34\x97\x1c\xe2\xf4\x8a\x62\x51\xa0\xb2\xc4\x99\xe1\x46\x23\x69\x45\xc9\x53\xf7\xaf\x5f\x48\x1e\x27\x4e\xe2\xfc\xc0\xb6\xbb\x7e\x32\x24\x0e\x3f\xf2\x23\xf9\x51\x25\x1c\x5b\xb7\xf1\xd4\x76\x01\xde\xbc\x7a\xfd\x16\x2e\x3b\x84\x8f\x71\x85\xde\x60\x40\x86\x79\x0c\x9d\xf5\x0c\x73\xad\x21\x5b\x31\x78\x64\xf4\x6b\x54\x75\x51\x16\x25\x9c\x92\x44\xc3\xa8\x20\x1a\x85\x1e\x42\x87\x30\x77\x42\x76\xb8\xbb\x99\xc2\xff\xd1\x33\x59\x03\x6f\xea\x57\xf0\x22\x19\x4c\xc6\xab\xc9\xcb\x77\x45\x09\x1b\x1b\xa1\x17\x1b\x30\x36\x40\x64\x84\xd0\x11\x43\x43\x1a\x01\xbf\x4b\x74\x01\xc8\x80\xb4\xbd\xd3\x24\x8c\x44\x18\x28\x74\x19\x66\x74\x52\x17\x25\x7c\x19\x5d\xd8\x55\x10\x64\x40\x80\xb4\x6e\x03\xb6\xd9\xb7\x03\x11\x72\xc0\xe9\xd7\x85\xe0\x66\x47\x47\xc3\x30\xd4\x22\x07\x5b\x5b\xdf\x1e\xe9\xad\x21\x1f\x9d\x2e\x8e\x4f\xce\x96\x27\xd5\x9b\xfa\x55\xfe\xe4\x93\xd1\xc8\x29\xf1\x3f\x22\x79\x54\xb0\xda\x80\x70\x4e\x93\x14\x2b\x8d\xa0\xc5\x00\xd6\x83\x68\x3d\xa2\x82\x60\x53\xbc\x83\xa7\x40\xa6\x9d\x02\xdb\x26\x0c\xc2\x63\x51\x82\x22\x0e\x9e\x56\x31\xdc\x22\x6b\x17\x1d\xf1\x2d\x03\x6b\x40\x18\x98\xcc\x97\xb0\x58\x4e\xe0\xfd\x7c\xb9\x58\x4e\x8b\x12\x3e\x2f\x2e\xff\x73\xfe\xe9\x12\x3e\xcf\x2f\x2e\xe6\x67\x97\x8b\x93\x25\x9c\x5f\xc0\xf1\xf9\xd9\x87\xc5\xe5\xe2\xfc\x6c\x09\xe7\xff\x82\xf9\xd9\x17\xf8\xb8\x38\xfb\x30\x05\xa4\xd0\xa1\x07\xfc\xee\x7c\x8a\xdf\x7a\xa0\x44\x63\x2e\x1d\x2c\x11\x6f\x05\xd0\xd8\x6d\x40\xec\x50\x52\x43\x12\xb4\x30\x6d\x14\x2d\x42\x6b\xd7\xe8\x0d\x99\x16\x1c\xfa\x9e\x38\x15\x93\x41\x18\x55\x94\xa0\xa9\xa7\x20\x42\x3e\xb9\x97\x54\x5d\x14\x25\x5c\xa6\x72\x7e\x99\xff\xf7\x74\x5b\x53\x69\x4d\xaa\x11\x83\xd0\x1a\x2e\xde\xcf\x8f\xc1\xae\x7e\x47\x19\x18\x42\x27\x02\x08\x8f\x60\x50\x22\xb3\xf0\x9b\x44\xa6\x8f\x06\xf0\x7b\x40\x6f\x84\x2e\x4a\x38\x5e\x2e\xc0\x79\xbb\xa6\x14\x04\xfa\x6d\x0f\x2e\x4c\x3a\x53\x51\xa6\x38\xa6\x80\x42\x76\xd9\x50\x79\x5a\xa3\x07\x85\x4e\xdb\x4d\x8f\x26\x40\x27\x38\x39\x5d\x21\xc8\xc8\xc1\xf6\xf4\x03\xd5\xac\x28\xa1\x4a\xa7\x62\x6d\x49\xa5\x00\x1b\x4d\x32\xf0\x34\x77\xa3\xb1\xa6\x52\xd8\x88\xa8\x03\x18\xd1\x23\x3b\x21\x31\x25\x0f\x8a\x9a\x06\x7d\xf2\x9a\xcf\x73\x6b\x25\x12\xd3\x17\xd7\x96\x0a\xd0\x04\x0a\x84\x0c\x9a\xae\xb6\x8c\x1f\xeb\xc8\x01\xfd\x85\xd5\x98\xa1\x15\x4a\x52\x08\x43\x87\xb9\x5c\xc9\x64\x2f\x64\x8f\xb9\xd3\xd2\x30\xa6\x9b\x1d\x17\x29\xc1\x0c\xb9\xc7\xc6\x34\xb7\x5e\x47\xb2\x03\x29\x18\x41\xa3\x50\xe8\xb9\x23\x07\xa8\x31\xb3\x03\x7d\xe4\x90\xf2\x47\x93\x9a\x57\xbd\xcb\x3e\xf2\xc8\x91\x69\x74\x44\x23\x47\xa0\x5c\x1b\xc6\x10\xdd\x14\x18\x11\x56\xa8\xed\x50\x14\xc2\xd1\x38\xcf\x33\x58\xbf\x2e\xae\xc8\xa8\x19\x2c\xd1\xaf\x49\xe2\x5c\x4a\x1b\x4d\x28\x7a\x0c\x42\x89\x20\x66\x05\x64\x6e\x66\x20\x99\xaa\xbd\x40\xc7\xf3\xcc\xd0\x0c\xae\xe2\x0a\x2b\xde\x70\xc0\xbe\x28\xaa\xaa\x1a\x9d\xee\xd3\xb4\x8f\xea\x57\x42\xd6\x22\xeb\x12\xfd\xc8\xad\x57\x5f\xbd\xe5\x9a\xec\xd1\xfa\xf5\x01\xe8\x1d\x61\xfb\xf8\x95\x8f\x26\x85\xe1\xa3\x46\x4e\xa6\x65\xd6\xbd\xc6\x6a\x6d\x87\xd4\xe8\xe9\x02\xb8\xb3\x51\xab\x44\x56\x34\xd2\xf6\xa9\x1a\xa8\x72\x89\x9d\x8e\x6d\xea\xe1\xdc\xb2\xa3\x2c\x00\xa3\xf4\x18\x38\x7b\xcb\x46\x3b\x3c\x32\x6d\x9d\x4f\x2b\x10\x8e\xfe\xed\x6d\x74\x3c\x83\xdf\x26\x93\xaf\xf9\x14\x92\xa2\xda\xe8\x25\xe6\xd3\xd1\xcd\xf5\xe5\x1a\xfd\x2a\x5f\xb4\x18\x26\x53\x98\x68\xe2\x90\x2f\x0f\x79\xbb\xe3\xcb\x25\xce\x38\xa0\x09\x6b\xab\x63\x8f\x3c\x1a\x1d\xf4\x39\x85\xc9\x20\x82\xec\xd2\x1f\xe9\x51\x04\x4c\xff\x14\x6a\x0c\xf8\x57\x01\xa5\x16\xd4\x3f\x1b\x35\x3a\x25\x0e\x63\x71\xb0\x5e\xb4\x38\x16\xfa\x10\xf2\x68\x21\xb5\x60\x7e\x66\x9e\xcf\xcc\x09\xd7\x68\xc2\x3d\x8f\x8f\x50\x36\xa6\x31\x85\x89\x7b\x08\x87\x8d\x70\xdc\xd9\x50\x3f\x9d\xd8\x58\xb9\xf1\x83\x47\x33\xfb\x95\x40\x49\xa7\x0f\xe5\xfd\x14\xde\x93\x30\x92\xc9\x58\xf5\x6b\x4b\xf4\x53\x0e\x9f\xcb\x8c\x08\x41\xc8\xae\x7f\x8a\x94\x3d\xa8\xc3\x62\xf6\x9e\x8c\x22\xd3\xfe\x8c\xa6\xdd\x91\xd3\xca\x27\x8d\xe4\xb8\x5d\xa4\xb3\x9c\xe2\x41\x61\x4e\x41\x3f\x24\xc8\x0f\x4a\x72\x72\x7e\x81\x4d\x72\x7b\x5f\x98\x9f\xa3\xb2\x70\xcd\xf7\x23\x89\x6e\xc9\x2a\xe1\x7f\x37\xdf\x5f\xef\xaa\xfc\xcc\x0a\x16\x06\xeb\xaf\xb6\xef\x3f\x34\xca\x59\x32\x81\xf3\xe3\x30\xfa\x9b\x35\x9c\xe2\x2f\x4a\xa0\x06\x5e\xa4\x25\x6d\x8d\xde\x00\x35\x2f\x0f\xee\x42\xe2\xdd\x1a\x1c\xab\xf4\x73\xbb\xe6\x00\x77\x8f\xd2\x23\x9b\x76\xb7\x81\x4a\x38\x4f\x81\x5a\x83\xbb\x57\xeb\xed\x5d\xc4\x79\xa3\xdc\x64\x6d\x7d\x4a\x88\x91\x53\x0e\x37\xef\x52\xc1\xf9\xe9\x58\x94\x30\xa4\xcd\x44\x9c\x16\x78\xfe\xf4\x5b\x55\x6d\x19\xa8\x76\xd9\x57\x61\xe3\xf0\x5b\x0d\x27\xd7\x4e\xd3\xdb\x4b\xa1\xf3\x98\x5e\x1b\x2a\x31\xdb\x88\xb5\xf5\x29\xa2\xd3\x0c\x56\x17\x87\x66\xf1\xb6\x58\xee\xbc\xe5\xab\xbb\x03\x72\x2d\x96\xbb\x49\x19\xb7\xcb\x2d\xd1\x1c\x85\xf4\xeb\x5d\x30\x69\xad\x57\x64\xf6\xab\x70\x1f\x7f\xcb\xca\x2f\x00\xdf\x9b\xdd\xbf\x71\x68\x73\x0f\x3c\xd8\x3d\xff\xd8\x44\x3f\x3d\xca\xdb\x38\x9f\x33\xc7\x7f\x06\x00\x00\xff\xff\xd6\x1f\x28\xad\x52\x0e\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", size: 3666, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4f\x6f\x1b\xb7\x13\xbd\xef\xa7\x78\xd0\x5e\x12\x40\x92\x93\x9c\x02\xe5\xa4\x28\xf9\xfd\x2a\x24\xb5\x03\xc9\x49\x10\x14\x3d\x50\xe4\xac\x76\x6a\x8a\xdc\x72\x48\x29\xca\xa7\x2f\x48\xad\x5c\xff\x51\x52\x17\x6e\xeb\x8b\x17\xe4\x70\xe6\xcd\x9b\xf7\x06\xaa\x31\xf3\xdd\x3e\xf0\xba\x8d\x78\xf1\xec\xf9\x4b\x5c\xb6\x84\x77\x69\x45\xc1\x51\x24\xc1\x34\xc5\xd6\x07\xc1\xd4\x5a\x94\x28\x41\x20\xa1\xb0\x25\x33\xae\xea\xaa\xc6\x7b\xd6\xe4\x84\x0c\x92\x33\x14\x10\x5b\xc2\xb4\x53\xba\xa5\xe3\xcd\x10\x9f\x28\x08\x7b\x87\x17\xe3\x67\x78\x92\x03\x06\xfd\xd5\xe0\xe9\xab\xaa\xc6\xde\x27\x6c\xd4\x1e\xce\x47\x24\x21\xc4\x96\x05\x0d\x5b\x02\x7d\xd5\xd4\x45\xb0\x83\xf6\x9b\xce\xb2\x72\x9a\xb0\xe3\xd8\x96\x32\x7d\x92\x71\x55\xe3\x4b\x9f\xc2\xaf\xa2\x62\x07\x05\xed\xbb\x3d\x7c\x73\x33\x0e\x2a\x16\xc0\xf9\xaf\x8d\xb1\x9b\x9c\x9d\xed\x76\xbb\xb1\x2a\x60\xc7\x3e\xac\xcf\xec\x21\x50\xce\xde\xcf\x67\x6f\xcf\x97\x6f\x47\x2f\xc6\xcf\xca\x93\x8f\xce\x92\xe4\xc6\x7f\x4f\x1c\xc8\x60\xb5\x87\xea\x3a\xcb\x5a\xad\x2c\xc1\xaa\x1d\x7c\x80\x5a\x07\x22\x83\xe8\x33\xde\x5d\xe0\xc8\x6e\x3d\x84\xf8\x26\xee\x54\xa0\xaa\x86\x61\x89\x81\x57\x29\xde\x22\xeb\x88\x8e\xe5\x56\x80\x77\x50\x0e\x83\xe9\x12\xf3\xe5\x00\xaf\xa7\xcb\xf9\x72\x58\xd5\xf8\x3c\xbf\xfc\xe9\xe2\xe3\x25\x3e\x4f\x17\x8b\xe9\xf9\xe5\xfc\xed\x12\x17\x0b\xcc\x2e\xce\xdf\xcc\x2f\xe7\x17\xe7\x4b\x5c\xfc\x0f\xd3\xf3\x2f\x78\x37\x3f\x7f\x33\x04\x71\x6c\x29\x80\xbe\x76\x21\xe3\xf7\x01\x9c\x69\x2c\xa3\xc3\x92\xe8\x16\x80\xc6\x1f\x00\x49\x47\x9a\x1b\xd6\xb0\xca\xad\x93\x5a\x13\xd6\x7e\x4b\xc1\xb1\x5b\xa3\xa3\xb0\x61\xc9\xc3\x14\x28\x67\xaa\x1a\x96\x37\x1c\x55\x2c\x27\xf7\x9a\x1a\x57\x55\x8d\xcb\x3c\xce\x2f\xd3\x9f\xdf\x1f\x66\xaa\xbd\xcb\x33\x12\x28\x6b\xb1\x78\x3d\x9d\xc1\xaf\x7e\x23\x1d\x05\xb1\x55\x11\x2a\x10\x1c\x69\x12\x51\x61\x9f\xc9\x0c\xc9\x81\xbe\x46\x0a\x4e\xd9\xaa\xc6\x6c\x39\xcf\x02\xe4\x6f\x14\x0e\xfa\x9b\x3b\x74\xc1\x9b\xa4\x33\x86\x21\x48\xe9\xb6\x04\x99\xc0\x5b\x0a\x30\xd4\x59\xbf\xdf\x90\x8b\x68\x95\xe4\x84\x2b\x82\x4e\x12\xfd\x86\xbf\x91\x99\x54\x35\x46\xf9\x54\x6d\x3d\x9b\x0c\xae\xb1\xac\xa3\x0c\x8b\x12\x9d\x77\x23\x43\x8d\x4a\x36\xc2\xa9\x0d\x49\xa7\x34\xe5\xc6\x61\xb8\x69\x28\xe4\xac\xe5\xbc\xc8\x2a\x13\x98\x5f\x5c\x47\x1a\x90\x8b\x1c\x99\x04\x96\xaf\x0e\x6c\xcf\x6c\x92\x48\x61\xe1\x2d\x95\xd2\x86\x34\x1b\xc2\xae\xa5\x32\xaa\x1c\x72\x03\x72\xa0\xa2\xb2\x6c\xc4\x7c\x73\xe4\x21\x37\x58\x4a\xf6\x4c\x0c\x8b\xe4\x5a\xd6\x2d\xb4\x12\x82\x25\x65\x28\x48\xcb\x1d\xc8\x52\x61\x06\x9b\x24\x31\xf7\x4e\x2e\x8b\xd6\xbc\x2a\xef\x8b\xd5\xd8\x35\x36\x91\xd3\x7d\x91\x32\x13\xa1\x98\xba\x21\x84\x08\x2b\xb2\x7e\x57\x55\xaa\xe3\xde\xc7\x13\x6c\x9f\x57\x57\xec\xcc\x04\x4b\x0a\x5b\xd6\x34\xd5\xda\x27\x17\xab\x0d\x45\x65\x54\x54\x93\x0a\x85\x97\x09\xb4\xf0\xa8\x07\xd9\x9f\x15\x66\x26\xb8\x4a\x2b\x1a\xc9\x5e\x22\x6d\xaa\x6a\x34\x1a\x55\x35\x16\x87\xb8\x6b\xa4\xc5\x5c\xd1\x63\xe7\xc3\xd5\xc1\xf5\x1f\x3e\xcd\x64\x88\x0f\x9f\x64\x88\xe5\x4c\xc6\x3d\x88\x9b\x94\xde\x44\x19\x56\x4a\x8f\x55\xd9\x5f\xfc\xad\x48\x74\x7c\xf5\x52\xc6\xec\xcf\xb6\xcf\x4f\x40\x3d\x92\x7b\xc4\x3b\x0a\xc9\x39\x0a\x55\x48\x96\x24\x87\xd5\x65\x37\x36\xde\x5a\xbf\xcb\x66\xc8\x17\x90\xd6\x27\x6b\x32\xdc\xe4\xb4\xdf\xe4\xa9\x91\x29\x52\xe8\x6c\x5a\x67\x9d\x17\x59\xf7\xab\x03\x42\x3a\x50\x94\x92\xad\x04\x05\xbf\xe5\x0c\x97\xdd\x7a\x5c\x4e\x47\x50\x1d\xff\x3f\xf8\xd4\xc9\x04\xbf\x0c\x06\xbf\x96\xd3\x32\x6a\x9f\x82\xa6\x72\xda\xa7\xb9\xbe\xdc\x52\x58\x95\x8b\x35\xc5\xc1\x10\x03\xcb\x52\xfe\xef\x54\xd4\x6d\x89\x3a\x95\xf6\x4e\xd2\x2e\x13\x27\x91\x5c\xdc\x7a\x9b\x36\x24\x7d\xd0\x8f\x93\x0f\x31\xe8\x1e\x53\x45\x5b\xc5\x9b\x87\x95\x7a\x68\x05\x6f\xfe\xd9\x7c\x27\x11\x9f\x49\x54\x31\xdd\x2b\xf4\xb7\xb8\xa0\x2d\xb9\x78\x2f\xc5\x3d\x7e\x75\x20\x15\x29\x7f\xa5\xce\xf4\x5f\xc7\x3a\xc5\x3b\xf7\x7c\xf0\x9a\x9d\x61\xb7\x7e\x8c\x1d\x6e\x38\x77\x14\xb2\xb5\x24\x1d\xf6\xf4\xa4\xf4\x76\xd2\xff\xb9\x8d\x53\xbe\xff\xae\xf3\x73\xe2\x05\x35\x39\xe5\x7d\x2f\xff\x95\x31\x71\x4d\xf0\x0f\x9a\x7b\xf8\x72\x21\x67\xd0\x79\x76\x87\xdf\x1b\x29\xfc\xb9\xdd\x33\xee\xaa\x06\x37\x78\x92\x77\xbf\x77\x76\x0f\x6e\x9e\x9e\x5c\xb3\x2c\xc7\x0d\xdb\x4f\xe5\x71\x6b\xe9\x04\x67\xdf\xa5\x45\x37\xeb\xe3\xb2\xba\xa3\x3d\xed\x7d\x30\xec\x6e\x16\x2b\xa2\xbb\x25\x46\x4b\x4a\x7a\xcf\xdf\xb5\xcd\xb5\x12\x8f\xd2\x34\x64\xe9\xae\x22\x7b\x95\xde\x92\xe4\xbf\xa4\xc5\xd2\xea\x77\x09\xfa\x4f\x84\xfa\x63\x85\x1e\xf0\x3d\x44\x9e\x7f\x04\x00\x00\xff\xff\x38\x99\x6e\x31\x80\x0b\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", size: 2944, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xc1\x6e\x1b\x37\x10\xbd\xef\x57\x0c\xb4\x97\x16\x90\x56\xb6\x4f\x81\x7a\x92\x15\xa7\x15\x12\xc8\x80\xa4\x24\x08\x8a\x1c\x66\xb9\xa3\x5d\xd6\x5c\x92\x25\x67\xa5\xa8\x5f\x5f\x90\x5a\xc9\x92\xad\x8d\x0d\x25\xad\x2f\x06\x96\xc3\x79\x6f\xe6\x3d\x3e\x3b\x85\x89\xb1\x5b\x27\xcb\x8a\xe1\xe6\xea\xfa\x0d\x2c\x2b\x82\xf7\x4d\x4e\x4e\x13\x93\x87\x71\xc3\x95\x71\x1e\xc6\x4a\x41\xac\xf2\xe0\xc8\x93\x5b\x53\x91\x25\x69\x92\xc2\x07\x29\x48\x7b\x2a\xa0\xd1\x05\x39\xe0\x8a\x60\x6c\x51\x54\xb4\x3f\xe9\xc3\x27\x72\x5e\x1a\x0d\x37\xd9\x15\xfc\x12\x0a\x7a\xed\x51\xef\xd7\xdf\x92\x14\xb6\xa6\x81\x1a\xb7\xa0\x0d\x43\xe3\x09\xb8\x92\x1e\x56\x52\x11\xd0\x37\x41\x96\x41\x6a\x10\xa6\xb6\x4a\xa2\x16\x04\x1b\xc9\x55\x84\x69\x9b\x64\x49\x0a\x5f\xda\x16\x26\x67\x94\x1a\x10\x84\xb1\x5b\x30\xab\xe3\x3a\x40\x8e\x84\xc3\x4f\xc5\x6c\x47\xc3\xe1\x66\xb3\xc9\x30\x92\xcd\x8c\x2b\x87\x6a\x57\xe8\x87\x1f\xa6\x93\xbb\xd9\xe2\x6e\x70\x93\x5d\xc5\x2b\x1f\xb5\x22\x1f\x06\xff\xbb\x91\x8e\x0a\xc8\xb7\x80\xd6\x2a\x29\x30\x57\x04\x0a\x37\x60\x1c\x60\xe9\x88\x0a\x60\x13\xf8\x6e\x9c\x64\xa9\xcb\x3e\x78\xb3\xe2\x0d\x3a\x4a\x52\x28\xa4\x67\x27\xf3\x86\x4f\x96\xb5\x67\x27\xfd\x49\x81\xd1\x80\x1a\x7a\xe3\x05\x4c\x17\x3d\xb8\x1d\x2f\xa6\x8b\x7e\x92\xc2\xe7\xe9\xf2\x8f\xfb\x8f\x4b\xf8\x3c\x9e\xcf\xc7\xb3\xe5\xf4\x6e\x01\xf7\x73\x98\xdc\xcf\xde\x4e\x97\xd3\xfb\xd9\x02\xee\xdf\xc1\x78\xf6\x05\xde\x4f\x67\x6f\xfb\x40\x92\x2b\x72\x40\xdf\xac\x0b\xfc\x8d\x03\x19\xd6\x18\xa5\x83\x05\xd1\x09\x81\x95\xd9\x11\xf2\x96\x84\x5c\x49\x01\x0a\x75\xd9\x60\x49\x50\x9a\x35\x39\x2d\x75\x09\x96\x5c\x2d\x7d\x10\xd3\x03\xea\x22\x49\x41\xc9\x5a\x32\x72\xfc\xf2\x6c\xa8\x2c\x49\x52\x98\xdf\x8e\x27\x3b\x39\x0f\x08\x1a\xad\xaf\x0c\x83\x30\x9a\x9d\x51\x8a\xdc\xce\x4b\xcb\xf3\x87\x91\x35\xd5\xa4\xd9\xc7\xfb\xed\x09\x28\x63\x6c\x6c\x3a\x59\x4c\x1f\xef\xad\x1a\x2d\x02\x1f\x54\x92\xb7\x61\xd0\x29\x83\xaf\x4c\xa3\x0a\xc8\x09\xa4\xf6\x8c\x4a\x51\x01\xe8\xc1\xa2\xe3\xbd\x4b\x72\xf4\x27\xc6\x3f\x88\x11\x9c\x2b\xa3\x1a\x68\xad\x33\xd6\x49\xe4\x20\xa7\xc6\x9a\xbc\x45\xb1\x9b\x2b\x18\xd4\xe8\x48\xf1\xc0\x36\x6c\x2c\xb6\xf5\x5b\xcf\x54\x3f\x61\x06\xef\x82\x1e\x3b\x3a\xa1\x32\xf8\x3a\x49\xe1\x13\x6a\xa9\x14\x1e\x51\xe9\xc3\x43\x93\xd3\xa0\x6d\x52\xe3\x03\x79\xf0\x27\x92\x1d\xa8\x64\x49\x82\x56\xb6\xef\x6d\x04\xeb\xeb\xe4\x41\xea\x62\x04\x0b\x72\x6b\x29\x68\x2c\x84\x69\x34\x27\x35\x31\x16\xc8\x38\x4a\x20\xde\x1d\x81\xf0\x72\xb0\xdf\x20\x93\x6b\xbf\xc7\x9e\xa3\x63\xf8\x24\x19\x0c\x06\x6d\xd3\x89\x6a\x3c\x93\x9b\x1b\x45\x27\xa8\x2e\x47\x91\x61\xcc\x0d\xf9\x4f\xb4\x46\xf6\xf0\xc6\x67\xd2\x0c\xd7\xd7\x27\xd0\x29\x38\x0a\x30\x20\xa3\x04\x8e\x00\x5d\x54\x77\xa5\xa4\x60\xdf\x45\x6e\xe0\x1a\xad\xc9\x25\xae\x51\xe4\x43\x9f\x01\xa0\x95\xbf\x3b\xd3\x58\x3f\x82\x3f\x7b\xbd\xaf\x49\x78\xe3\x8e\xbc\x69\x9c\xa0\xf8\xcd\x06\x72\x9e\x49\xf3\xda\xa8\xa6\x26\xdf\x16\xad\xc9\xe5\xb1\xa0\x24\xee\xf5\xa1\xa7\xa4\x8f\xbf\x37\xc8\xa2\x8a\x35\x17\x34\x17\x0a\x65\xfd\x3a\x84\x3e\xf4\x1a\x5b\x20\xd3\x39\x2c\xcf\xc6\x61\x49\xed\xf6\xce\x21\xb7\x15\x42\xa1\xf7\x3f\x77\x26\x5a\x07\x2f\x3f\xed\xf8\x8c\xbc\x70\x14\xc8\x3f\x8e\xd1\x87\x9e\xed\xc2\xd9\x6b\x98\xbd\x3c\x58\xab\x52\x7b\xe1\x07\xe7\xbb\x1c\xd7\x68\x3e\xb7\x86\xc7\xa9\x5f\x10\xb5\x0f\xbd\x82\x14\x75\xc8\xfb\xa3\xb4\x86\x9e\x91\x9b\x67\xec\xbe\x63\xa8\x4b\x11\x7f\x86\x99\x2f\xc6\x7e\x69\xcc\xf3\x91\x74\x2b\x75\x21\x75\x79\x59\x32\x75\xe4\x4e\x48\x3a\xdf\xe4\x7f\x91\xe0\x36\x78\xce\xc6\x6b\xa0\xd9\x15\xab\x9d\xc1\x1a\x9a\xcf\x69\x15\xda\x3e\x8f\xd7\x90\x95\xa2\x42\x5d\xd2\x21\xef\x01\x95\x37\x10\x53\x73\x17\x9f\xc7\x17\xa0\xa4\xf8\x8f\x5a\x28\x2c\x5e\xca\x51\x38\x08\xf5\x9d\x0d\x1d\x6f\xf9\xf2\xc4\xef\x98\xbd\x8b\xa0\x22\x2c\xc8\x91\xa2\xf8\x67\xb3\x33\xf0\x85\x31\xae\x90\xfa\x18\xf8\x9c\xad\x14\x61\x77\x88\x1c\x1c\xbc\xb7\x74\xfb\x6e\x4f\xde\x72\xfb\xee\xbf\x3e\x5d\xc6\x7f\xe0\xb5\x27\xa3\x77\xae\xee\x7f\xb3\x63\xeb\xc3\x57\xb2\x7d\x85\xa3\xfe\x0d\x00\x00\xff\xff\xa6\x34\x17\xaa\x7a\x0c\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", size: 3194, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardClusterroleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8f\xdb\x36\x10\x85\xef\xfa\x15\x0f\xd2\xa5\x05\x6c\x79\xb3\x97\x06\xee\xc9\xdd\x6c\x5b\x23\xa9\x0d\x58\x4e\x83\xa0\xc8\x61\x24\x8e\xa5\xc1\x52\x24\x3b\xa4\x56\x71\x7f\x7d\x21\xad\x36\xa8\x5b\x54\x17\x09\xf3\xde\x0c\x3f\x3d\x4e\x81\x07\x1f\xae\x2a\x6d\x97\x70\x7f\xf7\xe6\x07\x9c\x3b\xc6\xfb\xa1\x66\x75\x9c\x38\x62\x37\xa4\xce\x6b\x2c\xb3\x22\x2b\xf0\x41\x1a\x76\x91\x0d\x06\x67\x58\x91\x3a\xc6\x2e\x50\xd3\xf1\xab\xb2\xc2\xef\xac\x51\xbc\xc3\x7d\x79\x87\xef\x26\x43\xbe\x48\xf9\xf7\x3f\x66\x05\xae\x7e\x40\x4f\x57\x38\x9f\x30\x44\x46\xea\x24\xe2\x22\x96\xc1\x5f\x1b\x0e\x09\xe2\xd0\xf8\x3e\x58\x21\xd7\x30\x46\x49\xdd\x7c\xcc\x32\xa4\xcc\x0a\x7c\x5e\x46\xf8\x3a\x91\x38\x10\x1a\x1f\xae\xf0\x97\x7f\xfa\x40\x69\x06\x9e\x9e\x2e\xa5\xb0\xdd\x6c\xc6\x71\x2c\x69\x86\x2d\xbd\xb6\x1b\xfb\x62\x8c\x9b\x0f\xfb\x87\xc7\x43\xf5\xb8\xbe\x2f\xef\xe6\x96\x8f\xce\x72\x8c\x50\xfe\x73\x10\x65\x83\xfa\x0a\x0a\xc1\x4a\x43\xb5\x65\x58\x1a\xe1\x15\xd4\x2a\xb3\x41\xf2\x13\xef\xa8\x92\xc4\xb5\x2b\x44\x7f\x49\x23\x29\x67\x05\x8c\xc4\xa4\x52\x0f\xe9\x26\xac\x57\x3a\x89\x37\x06\xef\x40\x0e\xf9\xae\xc2\xbe\xca\xf1\xd3\xae\xda\x57\xab\xac\xc0\xa7\xfd\xf9\xd7\xe3\xc7\x33\x3e\xed\x4e\xa7\xdd\xe1\xbc\x7f\xac\x70\x3c\xe1\xe1\x78\x78\xb7\x3f\xef\x8f\x87\x0a\xc7\x9f\xb1\x3b\x7c\xc6\xfb\xfd\xe1\xdd\x0a\x2c\xa9\x63\x05\x7f\x0d\x3a\xf1\x7b\x85\x4c\x31\xb2\x99\x32\xab\x98\x6f\x00\x2e\xfe\x05\x28\x06\x6e\xe4\x22\x0d\x2c\xb9\x76\xa0\x96\xd1\xfa\x67\x56\x27\xae\x45\x60\xed\x25\x4e\x97\x19\x41\xce\x64\x05\xac\xf4\x92\x28\xcd\x95\xff\xfc\x54\x99\x65\x4f\xe2\xcc\x16\x0f\x76\x88\x89\xf5\xe4\x2d\x67\x14\x64\x59\x88\x2d\xb4\xa6\xa6\xa4\x79\x9d\xe4\xaf\x79\x4a\xf9\xf4\x36\x96\xe2\x37\xcf\x6f\xb2\x9e\x13\x19\x4a\xb4\xcd\x00\x4b\x35\xdb\x38\x7d\x01\x4f\x6f\xe3\x9a\x42\xd8\xe2\xe9\xdb\x4a\xae\x0d\xc5\xae\xf6\xa4\xe6\xc5\xf1\x4d\x98\x46\xf5\xe2\x64\xaa\xac\xc9\x18\xef\xe2\x16\xb7\xe6\xb9\xda\x93\xa3\x96\xb5\xfc\x57\xa7\x37\xbc\xc5\x89\x1b\xef\x9a\x69\x1f\x01\x64\x80\xa3\x9e\xff\xe7\x70\x1d\x2c\xcf\x94\x05\x76\xd6\xfa\x11\xbf\x71\x52\x69\x22\xaa\x46\x29\x4c\xe1\x78\xb4\x9c\xd0\x2f\xe5\x8b\xfa\x7e\x0e\xec\xd5\x17\x59\x9f\x59\x33\x60\x0d\x0a\xf2\x8b\xfa\x21\xc4\x2d\xfe\xc8\x97\x86\x25\x9d\xfc\xcb\x4c\xae\x1c\xfd\xa0\x0d\xcf\x8e\xe0\x4d\xcc\x57\xc8\x9d\x37\x1c\x17\xc3\x33\x6b\x3d\x8b\x2d\xa7\x49\xb3\x12\xe7\xf7\x48\xa9\xe9\xf2\x2f\xd9\xdf\x01\x00\x00\xff\xff\x70\x6a\xb4\x93\xe9\x03\x00\x00" - -func deployAddonsDashboardDashboardClusterroleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardClusterroleYaml, - "deploy/addons/dashboard/dashboard-clusterrole.yaml", - ) -} - -func deployAddonsDashboardDashboardClusterroleYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardClusterroleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrole.yaml", size: 1001, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardClusterrolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcf\x8e\xdb\x36\x10\x87\xef\x7c\x8a\x1f\xac\x4b\x0b\xd8\xf2\x66\x2f\x0d\xd4\x93\xe2\x6c\x5b\x21\x81\x0d\x58\x4e\x83\x1c\x47\xe4\x58\x9a\x5a\x22\x59\x92\x5a\xc7\x7d\xfa\x42\x5a\x27\x58\x77\xb1\x8d\x8e\x33\xdf\x50\xdf\xfc\xc9\xb0\x71\xfe\x12\xa4\xed\x12\xee\xef\xde\xfc\x82\x43\xc7\xf8\x30\x36\x1c\x2c\x27\x8e\x28\xc7\xd4\xb9\x10\x73\x95\xa9\x0c\x1f\x45\xb3\x8d\x6c\x30\x5a\xc3\x01\xa9\x63\x94\x9e\x74\xc7\xdf\x32\x4b\xfc\xc9\x21\x8a\xb3\xb8\xcf\xef\xf0\xd3\x04\x2c\xae\xa9\xc5\xcf\xbf\xaa\x0c\x17\x37\x62\xa0\x0b\xac\x4b\x18\x23\x23\x75\x12\x71\x94\x9e\xc1\x5f\x35\xfb\x04\xb1\xd0\x6e\xf0\xbd\x90\xd5\x8c\xb3\xa4\x6e\xfe\xcd\xf5\x91\x5c\x65\xf8\x72\x7d\xc2\x35\x89\xc4\x82\xa0\x9d\xbf\xc0\x1d\x9f\x73\xa0\x34\x0b\x4f\x5f\x97\x92\x2f\xd6\xeb\xf3\xf9\x9c\xd3\x2c\x9b\xbb\xd0\xae\xfb\x27\x30\xae\x3f\x56\x9b\x87\x6d\xfd\xb0\xba\xcf\xef\xe6\x92\x4f\xb6\xe7\x18\x11\xf8\xef\x51\x02\x1b\x34\x17\x90\xf7\xbd\x68\x6a\x7a\x46\x4f\x67\xb8\x00\x6a\x03\xb3\x41\x72\x93\xef\x39\x48\x12\xdb\x2e\x11\xdd\x31\x9d\x29\xb0\xca\x60\x24\xa6\x20\xcd\x98\x6e\x86\xf5\xcd\x4e\xe2\x0d\xe0\x2c\xc8\x62\x51\xd6\xa8\xea\x05\xde\x95\x75\x55\x2f\x55\x86\xcf\xd5\xe1\x8f\xdd\xa7\x03\x3e\x97\xfb\x7d\xb9\x3d\x54\x0f\x35\x76\x7b\x6c\x76\xdb\xf7\xd5\xa1\xda\x6d\x6b\xec\x7e\x43\xb9\xfd\x82\x0f\xd5\xf6\xfd\x12\x2c\xa9\xe3\x00\xfe\xea\xc3\xe4\xef\x02\x64\x1a\x23\x9b\x69\x66\x35\xf3\x8d\xc0\xd1\x3d\x09\x45\xcf\x5a\x8e\xa2\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe4\x60\xc5\xb6\xf0\x1c\x06\x89\xd3\x32\x23\xc8\x1a\x95\xa1\x97\x41\x12\xa5\x39\xf2\xa2\xa9\x5c\x29\xf2\x72\x5d\x7f\x81\xd0\x90\xce\x69\x3e\x1e\xf9\x67\xae\xc9\x4f\x6f\x63\x2e\x6e\xfd\xf8\x46\x9d\xc4\x9a\x02\x9b\x7e\x8c\x89\xc3\xde\xf5\xfc\x4e\xac\x11\xdb\xaa\x81\x13\x19\x4a\x54\x28\xc0\xd2\xc0\x05\x4e\xdf\x4f\x71\x65\x28\x76\x8d\xa3\x60\x14\xd0\x53\xc3\x7d\x9c\x30\xe0\xf4\x36\xae\xc8\xfb\x57\x59\x3c\x4b\x4c\x02\x83\x58\x99\x22\x2b\x32\xc6\xd9\x58\xe0\x16\x9e\xa3\x03\x59\x6a\x39\xe4\xff\xa9\x74\x86\x0b\xec\x59\x3b\xab\xa7\x9b\x05\xa0\x82\xeb\x79\xcf\xc7\x49\x85\xbc\xfc\x1e\xdc\xe8\xff\xa7\x7b\x05\xbc\x68\xfe\x7b\xaf\xfa\x29\xb6\x22\x33\x88\x55\x71\x6c\xfe\x62\x9d\x62\xa1\x56\xd7\x9a\x9a\xc3\xa3\x68\x2e\xb5\x76\xa3\x4d\x3f\x1a\xd1\x94\x8c\x9e\xf4\x6b\xc4\xbf\x01\x00\x00\xff\xff\xd2\x04\x8f\x1b\xfa\x03\x00\x00" - -func deployAddonsDashboardDashboardClusterrolebindingYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardClusterrolebindingYaml, - "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", - ) -} - -func deployAddonsDashboardDashboardClusterrolebindingYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardClusterrolebindingYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", size: 1018, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardConfigmapYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6f\xdb\x3c\x0c\x87\xef\xfa\x14\x3f\xc4\x97\xf7\x05\x12\xa7\xed\x65\x83\x77\xf2\xd2\x0e\x33\xda\x25\x40\x9c\xae\xe8\x91\xb6\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xdf\x7e\x70\x9a\x16\xcb\xfe\xf8\x64\x90\x8f\xc4\x47\x24\x13\xac\xac\x3b\x78\x69\xda\x88\xab\x8b\xcb\x0f\xd8\xb5\x8c\xdb\xa1\x62\x6f\x38\x72\x40\x3e\xc4\xd6\xfa\x90\xaa\x44\x25\xb8\x93\x9a\x4d\x60\x8d\xc1\x68\xf6\x88\x2d\x23\x77\x54\xb7\xfc\x96\x99\xe3\x3b\xfb\x20\xd6\xe0\x2a\xbd\xc0\x7f\x13\x30\x3b\xa5\x66\xff\x7f\x52\x09\x0e\x76\x40\x4f\x07\x18\x1b\x31\x04\x46\x6c\x25\x60\x2f\x1d\x83\x5f\x6a\x76\x11\x62\x50\xdb\xde\x75\x42\xa6\x66\x8c\x12\xdb\x63\x99\xd3\x25\xa9\x4a\xf0\x78\xba\xc2\x56\x91\xc4\x80\x50\x5b\x77\x80\xdd\xff\xca\x81\xe2\x51\x78\xfa\xda\x18\x5d\xb6\x5c\x8e\xe3\x98\xd2\x51\x36\xb5\xbe\x59\x76\xaf\x60\x58\xde\x15\xab\x9b\x75\x79\xb3\xb8\x4a\x2f\x8e\x47\xee\x4d\xc7\x21\xc0\xf3\x8f\x41\x3c\x6b\x54\x07\x90\x73\x9d\xd4\x54\x75\x8c\x8e\x46\x58\x0f\x6a\x3c\xb3\x46\xb4\x93\xef\xe8\x25\x8a\x69\xe6\x08\x76\x1f\x47\xf2\xac\x12\x68\x09\xd1\x4b\x35\xc4\xb3\x66\xbd\xd9\x49\x38\x03\xac\x01\x19\xcc\xf2\x12\x45\x39\xc3\xe7\xbc\x2c\xca\xb9\x4a\xf0\x50\xec\xbe\x6e\xee\x77\x78\xc8\xb7\xdb\x7c\xbd\x2b\x6e\x4a\x6c\xb6\x58\x6d\xd6\xd7\xc5\xae\xd8\xac\x4b\x6c\xbe\x20\x5f\x3f\xe2\xb6\x58\x5f\xcf\xc1\x12\x5b\xf6\xe0\x17\xe7\x27\x7f\xeb\x21\x53\x1b\x59\x4f\x3d\x2b\x99\xcf\x04\xf6\xf6\x55\x28\x38\xae\x65\x2f\x35\x3a\x32\xcd\x40\x0d\xa3\xb1\xcf\xec\x8d\x98\x06\x8e\x7d\x2f\x61\x1a\x66\x00\x19\xad\x12\x74\xd2\x4b\xa4\x78\x8c\xfc\xf1\xa8\x54\x29\xf5\x24\x46\x67\x58\x59\xb3\x97\xe6\x1b\x39\x45\x4e\x4e\xfb\x90\xe1\xf9\x52\xf5\x1c\x49\x53\xa4\x4c\x01\x1d\x55\xdc\x85\xe9\x0f\x78\xfa\x18\x16\xe4\x5c\x86\xa7\xf7\xbd\x5b\x68\x0a\x6d\x65\xc9\xeb\x57\xe2\x3d\x91\x8a\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x86\x73\xf8\x18\xed\xc9\x50\xc3\x3e\xfd\xed\xa4\xd5\x9c\x61\xcb\xb5\x35\xb5\x74\xac\x00\x43\x3d\xff\xbd\xf0\x22\x70\x9c\xe6\x1a\x4e\x54\x70\x54\xff\x03\xfd\x19\x00\x00\xff\xff\xb9\xaf\xed\xfd\x45\x03\x00\x00" - -func deployAddonsDashboardDashboardConfigmapYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardConfigmapYaml, - "deploy/addons/dashboard/dashboard-configmap.yaml", - ) -} - -func deployAddonsDashboardDashboardConfigmapYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardConfigmapYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-configmap.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x57\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x60\x3f\x74\x03\x22\xd9\xc9\x1e\xd6\x6a\xe8\x83\x97\xa4\x8d\xd1\xd4\x09\x6c\x77\x45\x1f\x69\xea\x58\x22\x42\xf1\x70\xe4\x51\x1c\x2d\xcb\xff\x3e\x50\x92\x13\xc9\xf9\x58\x72\x7b\x2f\x2e\x2e\x70\xf9\x92\x98\x3c\x9f\xbf\xf3\xa9\x11\x1c\x93\xad\x9c\xca\x72\x86\xa3\xc9\xe1\xdf\x61\x95\x23\x7c\x29\xd7\xe8\x0c\x32\x7a\x98\x96\x9c\x93\xf3\xf1\x60\x34\x18\xc1\xb9\x92\x68\x3c\xa6\x50\x9a\x14\x1d\x70\x8e\x30\xb5\x42\xe6\xb8\x7b\x39\x80\x7f\xa1\xf3\x8a\x0c\x1c\xc5\x13\xf8\x4b\x20\x18\xb6\x4f\xc3\xbf\xfe\x63\x30\x82\x8a\x4a\x28\x44\x05\x86\x18\x4a\x8f\xc0\xb9\xf2\xb0\x51\x1a\x01\x6f\x24\x5a\x06\x65\x40\x52\x61\xb5\x12\x46\x22\x6c\x15\xe7\xb5\x9a\x56\x48\x3c\x18\xc1\x8f\x56\x04\xad\x59\x28\x03\x02\x24\xd9\x0a\x68\xd3\xa5\x03\xc1\xb5\xc1\xe1\xe4\xcc\x36\x19\x8f\xb7\xdb\x6d\x2c\x6a\x63\x63\x72\xd9\x58\x37\x84\x7e\x7c\x3e\x3b\x3e\x9d\x2f\x4f\xa3\xa3\x78\x52\xb3\x7c\x33\x1a\xbd\x07\x87\xff\x2e\x95\xc3\x14\xd6\x15\x08\x6b\xb5\x92\x62\xad\x11\xb4\xd8\x02\x39\x10\x99\x43\x4c\x81\x29\xd8\xbb\x75\x8a\x95\xc9\x0e\xc0\xd3\x86\xb7\xc2\xe1\x60\x04\xa9\xf2\xec\xd4\xba\xe4\x1e\x58\x3b\xeb\x94\xef\x11\x90\x01\x61\x60\x38\x5d\xc2\x6c\x39\x84\x7f\x4e\x97\xb3\xe5\xc1\x60\x04\xdf\x67\xab\xb3\x8b\x6f\x2b\xf8\x3e\x5d\x2c\xa6\xf3\xd5\xec\x74\x09\x17\x0b\x38\xbe\x98\x9f\xcc\x56\xb3\x8b\xf9\x12\x2e\x3e\xc1\x74\xfe\x03\xbe\xcc\xe6\x27\x07\x80\x8a\x73\x74\x80\x37\xd6\x05\xfb\xc9\x81\x0a\x30\x62\x1a\x30\x5b\x22\xf6\x0c\xd8\x50\x63\x90\xb7\x28\xd5\x46\x49\xd0\xc2\x64\xa5\xc8\x10\x32\xba\x46\x67\x94\xc9\xc0\xa2\x2b\x94\x0f\xc1\xf4\x20\x4c\x3a\x18\x81\x56\x85\x62\xc1\xf5\xcd\x23\xa7\xe2\xc1\xe0\x4a\x99\x34\x81\x13\xb4\x9a\xaa\x02\x0d\x0f\x84\x55\x6d\x3e\x24\x01\x44\x3f\xbe\x3e\x1c\x14\xc8\x22\x15\x2c\x92\x01\x80\x16\x6b\xd4\x3e\xfc\x07\x70\xf5\xde\x47\xc2\xda\x04\x52\xe1\xf3\x35\x09\x97\x46\x05\xb2\x53\xd2\x47\x5e\x3a\x61\xd1\x35\x64\xf7\xa9\x19\x2b\x1a\x17\xca\xa8\x70\x13\x89\x34\x25\xe3\x3b\xcc\x35\x71\x7d\x5b\x08\x23\x32\x74\xf1\x1e\x27\xa5\x98\xc0\x02\x25\x19\xa9\x34\x0e\x00\x8c\x28\xf0\x65\xed\x81\xc2\x5b\x21\x31\xe9\x98\x11\x3d\xa8\x0c\x68\x06\x67\x1c\xd6\xf9\xe2\x13\x38\xac\x7f\x5d\xab\x00\xc1\x99\xf2\x4c\xae\x3a\x0f\x20\x26\x70\x38\x19\x00\x78\xd4\x28\x99\x5c\x83\x40\x21\x58\xe6\xe7\x1d\x48\x5e\x09\x0a\x63\x61\xb5\x60\x6c\xa5\x74\xf0\x0d\x47\xf7\x04\xbe\x1a\x67\x00\x61\x0c\xb5\xd1\x7e\xe0\xf6\x28\x43\x79\xc6\x1e\x65\xe9\x14\x57\xb1\xd0\x36\x17\x7b\xd8\x5a\x4a\x13\x78\xe7\x4a\xc3\xaa\xc0\x71\x8a\x1b\x51\x6a\x7e\x57\xcb\xd8\x41\x14\x8e\x24\x13\x2a\x18\x5d\x47\x7e\xf4\x8a\x30\xec\x8e\x2a\x44\x86\x09\xdc\xde\xc6\xc7\xa5\x67\x2a\x16\x98\xd5\x45\x85\x3e\xfe\xda\x30\x2d\x1b\x1e\x80\xff\x42\x6b\x05\xc4\xb3\xc0\xb5\x40\x4b\x5e\x85\x70\x74\x9f\x9e\x17\x70\x77\x77\x7b\xdb\x70\xee\x3f\xdd\xdd\x75\x2c\xb2\xe4\xb8\xe3\x4c\xe3\xd0\xbd\x9b\x97\xe4\x38\x81\xf7\x93\xc9\xa4\x47\x01\x60\x1d\x31\x49\xd2\x09\xac\x8e\x2f\x3b\x6f\x5a\x5d\xa3\x41\xef\x2f\x1d\xad\xb1\x2f\x36\x34\xb5\xcf\xc8\xc9\x9e\x24\x2f\x73\x0c\xf0\x9d\xad\x56\x97\xfb\x4a\x04\xe7\x09\x8c\xf7\x6f\x9f\xb6\x49\x19\xc5\x4a\xe8\x13\xd4\xa2\x5a\x86\x1a\x49\x7d\x02\x7f\xeb\xd3\x84\xe0\x52\xc9\x4f\x3f\x5f\x93\x2e\x0b\xfc\x4a\xa5\xe9\x03\x12\x41\x11\xee\x2e\x1b\x63\xb8\xb0\x3d\x91\x4d\xec\xb9\xb0\x51\xc3\xdf\x79\xdc\x25\xdc\x31\x19\xc6\x9b\x3d\xc7\x85\xd6\xb4\xbd\x74\xea\x5a\x69\xcc\xf0\xd4\x4b\xa1\xeb\xc4\x4d\x60\x23\xb4\xc7\x1e\xad\x43\x91\x5e\x18\x5d\x2d\x88\xf8\x93\xd2\xe8\x2b\xcf\x58\x24\xc0\xae\xdc\x23\x2c\xcd\xd4\x7f\xf3\xe8\x42\xb1\x4e\x0e\x1f\xbf\x7d\x76\x54\xda\x04\x8e\x1e\x1e\x3d\xba\x6b\x25\x71\x2a\x65\x70\x72\x5e\x7b\xf3\x64\xa7\x68\xdd\xa5\x14\x97\xbd\x16\x10\xce\x70\x8d\xbc\x5f\x51\xe4\x87\x09\x68\x65\xca\x9b\x96\x2c\x8c\xed\x22\xf4\xd8\xba\x05\x6f\x28\x00\x10\x9a\x36\x93\x46\xd7\xb6\x68\xb5\x81\x93\x9d\x46\x28\x4a\xcf\xf5\xd4\x5d\x23\xa4\x75\x87\x6e\x06\x4f\x21\x3c\xdf\x57\x55\x87\xbb\x5b\x92\x57\x58\x25\xb5\xb1\x91\x23\x8d\xfb\x8d\xb4\x2b\x20\x1c\xdc\x6c\x50\x72\x02\x73\x5a\xca\x1c\xd3\x52\xef\x60\x6d\x62\xfa\x44\xb1\x3f\x19\x70\x2c\x2c\x57\x27\xca\x25\x70\x7b\x37\x88\xa2\xe8\xd7\x1a\x2f\xcf\xc6\xe3\xb7\x9e\x2c\xcf\x28\xfe\x1d\x87\xca\x33\x16\xfd\xc2\x79\xf2\x42\xa2\x03\x64\xd2\x46\xa2\xe4\x3c\xf2\x57\xca\x46\x1e\xa5\x43\x4e\x60\x18\x8a\x6e\xf8\xa6\xc1\xf0\xa2\x96\x50\x17\xdf\xa7\x8b\xf9\x6c\xfe\x39\x81\x55\x58\x2d\xeb\xb4\xaf\x31\x00\x7b\x95\xdd\x47\x75\xbc\x26\x62\xcf\x4e\x58\x8b\x6e\x5c\x0f\x12\xdf\xfe\x89\x33\x7a\xdd\x8c\x79\xa8\xad\xb7\x8f\x97\x07\xde\xee\x64\xb9\xbf\x7d\xf3\x50\xf9\x30\xf9\xf0\xda\xa1\x22\x5c\xf6\x48\x5a\x14\xdd\x67\xe1\xc7\xff\x03\x70\x43\x8e\x26\x6c\xc3\x4d\x30\x35\x65\xca\x3c\xa2\x48\x95\x6f\x48\x90\xc3\x72\xec\xeb\xe8\x93\x53\xff\xe9\xf5\x8a\xb0\x6e\xcb\x27\x1b\x99\x56\x06\xc3\x7e\x5d\x08\x53\x0a\xad\xab\x76\x55\xad\x7a\xdf\x26\x97\xb3\xba\xe5\xa2\x83\x33\xf2\xdc\x93\x3b\xdb\xd4\xdd\xae\x5d\x70\x31\x3d\xe8\xf4\xc2\xad\xd2\x1a\x04\x87\x3c\xe7\xa0\x43\x94\x4c\x61\x21\x97\x61\xf7\x6d\xbe\x6a\x1e\x24\x0b\x93\x06\xb4\x0d\xca\xbe\x82\xb0\xfb\x73\xdc\xb1\x9f\x8c\xae\x42\xcf\x0d\xfc\xbb\x98\xa7\x84\xbe\xb6\x63\x4b\xee\x2a\xee\xf1\x07\x90\x84\x55\x8d\x96\x28\x27\xcf\x1f\xdb\x2f\x95\xa2\x0a\x4d\x27\x6c\xf1\x49\x88\xfd\x2b\xa6\x6a\x3d\x0f\x1c\x0a\x46\x20\x13\xa0\xbf\x6a\x49\x83\x95\xa1\x41\x84\xcf\x2b\x94\xa0\x29\xf3\x7b\x91\x7a\x69\x1c\xbf\x38\x90\xdf\xbe\x9c\xbc\xb4\x81\x3c\x4a\xe0\x9f\xde\x40\xfe\x10\x0b\xc3\x4f\x8c\xc4\x9d\x97\x7f\x6e\x1c\x4f\x6d\x1c\xff\x0b\x00\x00\xff\xff\xd2\xec\xa8\xfd\xd7\x10\x00\x00" - -func deployAddonsDashboardDashboardDpYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardDpYamlTmpl, - "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", - ) -} - -func deployAddonsDashboardDashboardDpYamlTmpl() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardDpYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", size: 4311, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardNsYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x6f\xdb\x3c\x0c\x86\xef\xfa\x15\x2f\xe2\xcb\xf7\x01\xa9\xd3\xf6\x32\xc0\x3b\x79\x6d\x87\x19\x2d\x1c\x20\x4e\x57\xf4\x48\x5b\x8c\x4d\xd4\x96\x34\x49\xae\x9b\x7f\x3f\xd8\x4d\x87\x66\xd3\x91\x7c\x48\x3d\x22\x95\xe0\xc6\xba\xa3\x97\xb6\x8b\xb8\xbe\xbc\xfa\x82\x7d\xc7\xb8\x1f\x6b\xf6\x86\x23\x07\xe4\x63\xec\xac\x0f\xa9\x4a\x54\x82\x07\x69\xd8\x04\xd6\x18\x8d\x66\x8f\xd8\x31\x72\x47\x4d\xc7\x1f\x99\x35\x7e\xb2\x0f\x62\x0d\xae\xd3\x4b\xfc\x37\x03\xab\x53\x6a\xf5\xff\x57\x95\xe0\x68\x47\x0c\x74\x84\xb1\x11\x63\x60\xc4\x4e\x02\x0e\xd2\x33\xf8\xad\x61\x17\x21\x06\x8d\x1d\x5c\x2f\x64\x1a\xc6\x24\xb1\x5b\xae\x39\x35\x49\x55\x82\xe7\x53\x0b\x5b\x47\x12\x03\x42\x63\xdd\x11\xf6\xf0\x99\x03\xc5\x45\x78\x3e\x5d\x8c\x2e\xdb\x6c\xa6\x69\x4a\x69\x91\x4d\xad\x6f\x37\xfd\x3b\x18\x36\x0f\xc5\xcd\x5d\x59\xdd\x5d\x5c\xa7\x97\x4b\xc9\xa3\xe9\x39\x04\x78\xfe\x35\x8a\x67\x8d\xfa\x08\x72\xae\x97\x86\xea\x9e\xd1\xd3\x04\xeb\x41\xad\x67\xd6\x88\x76\xf6\x9d\xbc\x44\x31\xed\x1a\xc1\x1e\xe2\x44\x9e\x55\x02\x2d\x21\x7a\xa9\xc7\x78\x36\xac\x0f\x3b\x09\x67\x80\x35\x20\x83\x55\x5e\xa1\xa8\x56\xf8\x96\x57\x45\xb5\x56\x09\x9e\x8a\xfd\x8f\xed\xe3\x1e\x4f\xf9\x6e\x97\x97\xfb\xe2\xae\xc2\x76\x87\x9b\x6d\x79\x5b\xec\x8b\x6d\x59\x61\xfb\x1d\x79\xf9\x8c\xfb\xa2\xbc\x5d\x83\x25\x76\xec\xc1\x6f\xce\xcf\xfe\xd6\x43\xe6\x31\xb2\x9e\x67\x56\x31\x9f\x09\x1c\xec\xbb\x50\x70\xdc\xc8\x41\x1a\xf4\x64\xda\x91\x5a\x46\x6b\x5f\xd9\x1b\x31\x2d\x1c\xfb\x41\xc2\xbc\xcc\x00\x32\x5a\x25\xe8\x65\x90\x48\x71\x89\xfc\xf3\xa8\x54\x29\x72\x72\x5a\x7f\x86\xd7\x2b\xf5\x22\x46\x67\x28\x69\xe0\xe0\xa8\x61\x35\x70\x24\x4d\x91\x32\x05\x18\x1a\x38\xc3\xcb\x9f\x7f\x76\xa1\x29\x74\xb5\x25\xaf\x15\xd0\x53\xcd\x7d\x98\x31\x7c\x42\x52\xb1\x9b\x41\x8c\xcc\x91\x0b\xd2\xda\x9a\x90\xe1\x73\x19\xb0\x44\x07\x32\xd4\xb2\x4f\xff\xaa\xb4\x9a\x33\xec\xb8\xb1\xa6\x91\x9e\x7f\x07\x00\x00\xff\xff\xdd\x2e\x19\x68\xf7\x02\x00\x00" - -func deployAddonsDashboardDashboardNsYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardNsYaml, - "deploy/addons/dashboard/dashboard-ns.yaml", - ) -} - -func deployAddonsDashboardDashboardNsYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardNsYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-ns.yaml", size: 759, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardRoleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xc1\x8e\x1a\x47\x10\xbd\xcf\x57\x3c\xc1\xc1\x89\x04\xc3\x7a\x2f\xb1\xc8\x89\xec\x6e\x12\x64\x0b\x24\xc0\xb1\xac\xc8\x87\x9a\x9e\x62\xa6\x45\x4f\x77\xa7\xba\x07\x96\x7c\x7d\xd4\xc3\x60\x9b\xcd\x62\xaf\x39\xb5\xea\xbd\xea\x7a\xef\x75\x31\x43\xdc\x39\x7f\x14\x5d\xd5\x11\xb7\x37\xaf\x7f\xc1\xa6\x66\xbc\x6d\x0b\x16\xcb\x91\x03\x66\x6d\xac\x9d\x84\x3c\x1b\x66\x43\xbc\xd3\x8a\x6d\xe0\x12\xad\x2d\x59\x10\x6b\xc6\xcc\x93\xaa\xf9\x8c\x8c\xf0\x17\x4b\xd0\xce\xe2\x36\xbf\xc1\x4f\x89\x30\xe8\xa1\xc1\xcf\xbf\x66\x43\x1c\x5d\x8b\x86\x8e\xb0\x2e\xa2\x0d\x8c\x58\xeb\x80\xad\x36\x0c\x7e\x54\xec\x23\xb4\x85\x72\x8d\x37\x9a\xac\x62\x1c\x74\xac\xbb\x31\xfd\x25\x79\x36\xc4\xc7\xfe\x0a\x57\x44\xd2\x16\x04\xe5\xfc\x11\x6e\xfb\x35\x0f\x14\x3b\xc1\xe9\x57\xc7\xe8\xa7\x93\xc9\xe1\x70\xc8\xa9\x13\x9b\x3b\xa9\x26\xe6\x44\x0c\x93\x77\xf3\xbb\x87\xc5\xfa\x61\x7c\x9b\xdf\x74\x2d\xef\xad\xe1\x10\x20\xfc\x4f\xab\x85\x4b\x14\x47\x90\xf7\x46\x2b\x2a\x0c\xc3\xd0\x01\x4e\x40\x95\x30\x97\x88\x2e\xe9\x3d\x88\x8e\xda\x56\x23\x04\xb7\x8d\x07\x12\xce\x86\x28\x75\x88\xa2\x8b\x36\x5e\x84\x75\x56\xa7\xc3\x05\xc1\x59\x90\xc5\x60\xb6\xc6\x7c\x3d\xc0\x6f\xb3\xf5\x7c\x3d\xca\x86\xf8\x30\xdf\xfc\xb9\x7c\xbf\xc1\x87\xd9\x6a\x35\x5b\x6c\xe6\x0f\x6b\x2c\x57\xb8\x5b\x2e\xee\xe7\x9b\xf9\x72\xb1\xc6\xf2\x77\xcc\x16\x1f\xf1\x76\xbe\xb8\x1f\x81\x75\xac\x59\xc0\x8f\x5e\x92\x7e\x27\xd0\x29\x46\x2e\x53\x66\x6b\xe6\x0b\x01\x5b\x77\x12\x14\x3c\x2b\xbd\xd5\x0a\x86\x6c\xd5\x52\xc5\xa8\xdc\x9e\xc5\x6a\x5b\xc1\xb3\x34\x3a\xa4\xc7\x0c\x20\x5b\x66\x43\x18\xdd\xe8\x48\xb1\xab\xfc\xcf\x54\x9e\x65\x3b\x6d\xcb\x29\x56\xce\x70\x46\x5e\xf7\x9b\x30\x85\x14\xa4\x72\xea\xf6\x48\xff\xdb\xb5\xe7\xbb\x37\x21\xd7\x6e\xb2\x7f\x9d\x35\x1c\xa9\xa4\x48\xd3\x0c\x30\x54\xb0\x09\xe9\x04\xec\xde\x84\x31\x79\x3f\xc5\xee\xf3\x2e\x8e\x4b\x0a\x75\xe1\x48\xca\x13\xe3\x33\x90\xae\x6a\xb4\xd5\xa9\x32\xa6\xb2\x74\x36\x4c\x71\x49\xee\xaa\x0d\x59\xaa\x58\xf2\x27\x9d\xae\xe4\x29\x56\xac\x9c\x55\x69\x11\x01\x64\x80\xa5\x86\xaf\x0e\x4f\x60\xf0\xa4\xae\x31\xa4\x35\xdc\xf9\x18\x62\x66\x8c\x3b\xe0\xfe\x0c\xa5\x95\xa9\x38\x8e\xd0\xfa\x92\x22\xa7\x60\x51\xb2\xe1\xc8\x5f\x71\xf8\x51\x99\x36\xe8\x3d\x23\xb0\x12\x8e\x21\xcf\x80\x31\xc8\xeb\x3f\xc4\xb5\x3e\x4c\xf1\xf7\x60\xf0\xa9\xf3\x25\x1c\x5c\x2b\x8a\xbb\x5a\xcf\x7e\x02\x2d\x92\xd8\x04\x3f\x27\x75\xbc\xe3\xe3\xb8\x76\xa6\x64\x19\x8c\xf0\x3c\x45\xb1\xc4\x70\x1d\x0d\xb2\xed\x27\xee\x59\x8a\x6e\x52\xc5\x31\xf1\x4f\x1e\xd3\xe9\x64\xb1\xa7\x5d\x0b\xa5\x0b\xa3\xcf\xe5\xd5\xb3\xb3\x02\xc7\xf4\x4f\x0b\xaf\xa0\x9c\xdd\xea\x0a\x0d\xf9\x17\x66\x73\x6a\x68\xc8\xff\x58\x3c\xe7\x89\xdf\x76\xf8\x1d\x5f\x0d\x47\xd1\xea\xe5\xaf\x28\x7b\xad\xf8\xaa\xce\x9a\xc9\x87\x78\x7a\xaf\x2f\x42\xfb\x19\xe3\xa0\x84\x3c\xcb\x53\xbd\x5e\xdc\xe3\xb1\x2b\xfe\x80\x82\xc9\x97\xae\xef\xe8\xe8\xbe\xb1\xe7\xc2\xf4\x5c\x09\x97\xa5\xeb\x62\xcf\x37\xbc\xd8\x4e\x8a\xff\x53\xf6\x5f\x00\x00\x00\xff\xff\x74\x19\x47\x64\xbc\x06\x00\x00" - -func deployAddonsDashboardDashboardRoleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardRoleYaml, - "deploy/addons/dashboard/dashboard-role.yaml", - ) -} - -func deployAddonsDashboardDashboardRoleYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardRoleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-role.yaml", size: 1724, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardRolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x4f\x6f\xe3\x46\x0c\xc5\xef\xfa\x14\x0f\xd6\xa5\x05\x6c\x39\xc9\xa5\x81\x7b\x52\xfe\xb4\x15\x12\xd8\x80\xe5\x34\xc8\x91\x9a\xa1\x25\xd6\xd2\xcc\x74\x66\x14\xc7\xfb\xe9\x17\x52\x9c\xec\x7a\x17\xc9\xea\x24\x90\x8f\xe4\x8f\x6f\x98\xe2\xda\xba\x83\x97\xba\x89\xb8\x38\x3b\xff\x03\x9b\x86\x71\xd7\x57\xec\x0d\x47\x0e\xc8\xfb\xd8\x58\x1f\xb2\x24\x4d\x52\xdc\x8b\x62\x13\x58\xa3\x37\x9a\x3d\x62\xc3\xc8\x1d\xa9\x86\xdf\x32\x53\xfc\xcb\x3e\x88\x35\xb8\xc8\xce\xf0\xdb\x20\x98\x1c\x53\x93\xdf\xff\x4c\x52\x1c\x6c\x8f\x8e\x0e\x30\x36\xa2\x0f\x8c\xd8\x48\xc0\x56\x5a\x06\xbf\x28\x76\x11\x62\xa0\x6c\xe7\x5a\x21\xa3\x18\x7b\x89\xcd\x38\xe6\xd8\x24\x4b\x52\x3c\x1d\x5b\xd8\x2a\x92\x18\x10\x94\x75\x07\xd8\xed\xf7\x3a\x50\x1c\x81\x87\xaf\x89\xd1\x2d\xe6\xf3\xfd\x7e\x9f\xd1\x08\x9b\x59\x5f\xcf\xdb\x57\x61\x98\xdf\x17\xd7\xb7\xcb\xf2\x76\x76\x91\x9d\x8d\x25\x0f\xa6\xe5\x10\xe0\xf9\xff\x5e\x3c\x6b\x54\x07\x90\x73\xad\x28\xaa\x5a\x46\x4b\x7b\x58\x0f\xaa\x3d\xb3\x46\xb4\x03\xef\xde\x4b\x14\x53\x4f\x11\xec\x36\xee\xc9\x73\x92\x42\x4b\x88\x5e\xaa\x3e\x9e\x98\xf5\x46\x27\xe1\x44\x60\x0d\xc8\x60\x92\x97\x28\xca\x09\xae\xf2\xb2\x28\xa7\x49\x8a\xc7\x62\xf3\xcf\xea\x61\x83\xc7\x7c\xbd\xce\x97\x9b\xe2\xb6\xc4\x6a\x8d\xeb\xd5\xf2\xa6\xd8\x14\xab\x65\x89\xd5\x5f\xc8\x97\x4f\xb8\x2b\x96\x37\x53\xb0\xc4\x86\x3d\xf8\xc5\xf9\x81\xdf\x7a\xc8\x60\x23\xeb\xc1\xb3\x92\xf9\x04\x60\x6b\x5f\x81\x82\x63\x25\x5b\x51\x68\xc9\xd4\x3d\xd5\x8c\xda\x3e\xb3\x37\x62\x6a\x38\xf6\x9d\x84\xe1\x31\x03\xc8\xe8\x24\x45\x2b\x9d\x44\x8a\x63\xe4\xa7\xa5\xb2\x24\x21\x27\xc7\xe7\x5f\xc0\x57\xa4\x32\x1a\x8f\x47\xbe\x8c\x35\xd9\xee\x32\x64\x62\xe7\xcf\xe7\xc9\x4e\x8c\x5e\x60\x6d\x5b\xbe\x12\xa3\xc5\xd4\x49\xc7\x91\x34\x45\x5a\x24\x40\x4b\x15\xb7\x61\xf8\x03\x76\x97\x61\x46\xce\x2d\xb0\x7b\x3f\xc9\x99\xa6\xd0\x54\x96\xbc\x7e\x55\xbc\x27\x86\xe6\x9d\x18\x19\x22\x33\xd2\xda\x9a\xb0\xc0\xa9\x78\x8c\x76\x64\xa8\x66\x9f\xfd\x50\x69\x35\x2f\xb0\x66\x65\x8d\x92\x96\x13\xc0\x50\xc7\x1f\x0e\x1e\x92\xc1\x91\xfa\x48\xe1\x6d\xcb\x6b\xde\x0e\x5b\x90\x93\xbf\xbd\xed\xdd\x27\xa6\x24\xc0\x37\x4f\x3e\x1f\x1d\xfa\xea\x3f\x56\x71\xf4\x67\x76\xac\x2a\xd9\x3f\x8b\xe2\x5c\x29\xdb\x9b\x38\x6e\xfa\x29\xfc\x2f\xf1\xbf\x06\x00\x00\xff\xff\xad\x33\xe7\x1b\x16\x04\x00\x00" - -func deployAddonsDashboardDashboardRolebindingYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardRolebindingYaml, - "deploy/addons/dashboard/dashboard-rolebinding.yaml", - ) -} - -func deployAddonsDashboardDashboardRolebindingYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardRolebindingYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-rolebinding.yaml", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSaYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\xf1\x65\x03\x12\xa7\xed\x65\x83\x77\xf2\xda\x0e\x33\x5a\x24\x40\x9c\xae\xe8\x91\x96\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xff\x7e\x70\x92\x16\xcb\x86\xfa\x64\xf0\x3d\x92\x9f\x48\xa6\xb8\xb6\x6e\xef\xa5\x69\x23\xae\x2e\x2e\xbf\x60\xdb\x32\xee\x86\x9a\xbd\xe1\xc8\x01\xc5\x10\x5b\xeb\x43\x96\xa4\x49\x8a\x7b\x51\x6c\x02\x6b\x0c\x46\xb3\x47\x6c\x19\x85\x23\xd5\xf2\x9b\x32\xc7\x2f\xf6\x41\xac\xc1\x55\x76\x81\x4f\x93\x61\x76\x92\x66\x9f\xbf\x25\x29\xf6\x76\x40\x4f\x7b\x18\x1b\x31\x04\x46\x6c\x25\x60\x27\x1d\x83\x5f\x15\xbb\x08\x31\x50\xb6\x77\x9d\x90\x51\x8c\x51\x62\x7b\x68\x73\x2a\x92\x25\x29\x9e\x4e\x25\x6c\x1d\x49\x0c\x08\xca\xba\x3d\xec\xee\x6f\x1f\x28\x1e\x80\xa7\xaf\x8d\xd1\xe5\xcb\xe5\x38\x8e\x19\x1d\x60\x33\xeb\x9b\x65\x77\x34\x86\xe5\x7d\x79\x7d\xbb\xaa\x6e\x17\x57\xd9\xc5\x21\xe5\xc1\x74\x1c\x02\x3c\xff\x1e\xc4\xb3\x46\xbd\x07\x39\xd7\x89\xa2\xba\x63\x74\x34\xc2\x7a\x50\xe3\x99\x35\xa2\x9d\x78\x47\x2f\x51\x4c\x33\x47\xb0\xbb\x38\x92\xe7\x24\x85\x96\x10\xbd\xd4\x43\x3c\x1b\xd6\x1b\x9d\x84\x33\x83\x35\x20\x83\x59\x51\xa1\xac\x66\xf8\x5e\x54\x65\x35\x4f\x52\x3c\x96\xdb\x9f\xeb\x87\x2d\x1e\x8b\xcd\xa6\x58\x6d\xcb\xdb\x0a\xeb\x0d\xae\xd7\xab\x9b\x72\x5b\xae\x57\x15\xd6\x3f\x50\xac\x9e\x70\x57\xae\x6e\xe6\x60\x89\x2d\x7b\xf0\xab\xf3\x13\xbf\xf5\x90\x69\x8c\xac\xa7\x99\x55\xcc\x67\x00\x3b\x7b\x04\x0a\x8e\x95\xec\x44\xa1\x23\xd3\x0c\xd4\x30\x1a\xfb\xc2\xde\x88\x69\xe0\xd8\xf7\x12\xa6\x65\x06\x90\xd1\x49\x8a\x4e\x7a\x89\x14\x0f\x91\xff\x1e\x95\x25\x09\x39\x39\xad\x3f\xc7\xcb\x65\xf2\x2c\x46\xe7\xa8\xd8\xbf\x88\xe2\x42\x29\x3b\x98\x98\xf4\x1c\x49\x53\xa4\x3c\x01\x3a\xaa\xb9\x0b\xd3\x1f\xf0\xfc\x35\x2c\xc8\xb9\x1c\xcf\xef\xb7\xb7\xd0\x14\xda\xda\x92\xd7\x47\xc7\xbb\x90\x89\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x8e\x73\xf3\x21\xda\x93\xa1\x86\x7d\xf6\x4f\xa6\xd5\x9c\x63\xc3\xca\x1a\x35\x1d\x1e\x80\x04\x30\xd4\xf3\x87\xcd\x27\x31\x38\x52\x1f\x39\xfe\x04\x00\x00\xff\xff\xfa\xf5\x12\x87\x45\x03\x00\x00" - -func deployAddonsDashboardDashboardSaYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSaYaml, - "deploy/addons/dashboard/dashboard-sa.yaml", - ) -} - -func deployAddonsDashboardDashboardSaYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSaYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-sa.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSecretYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x92\x4f\x4f\xdb\x4c\x10\xc6\xef\xfb\x29\x1e\xc5\x97\xf7\x95\x62\x07\xb8\xb4\x72\x4f\x29\x50\xd5\x02\x25\x52\x1c\x8a\x38\x4e\xbc\x13\x7b\x14\x7b\x77\xd9\x5d\x13\xfc\xed\x2b\x87\x80\x9a\xfe\x39\x70\xc5\x27\x6b\xe6\x37\x3b\xcf\x3c\x33\x09\x2e\xad\x1b\xbc\xd4\x4d\xc4\xc5\xd9\xf9\x27\xac\x1b\xc6\x4d\xbf\x61\x6f\x38\x72\xc0\xbc\x8f\x8d\xf5\x21\x53\x89\x4a\x70\x2b\x15\x9b\xc0\x1a\xbd\xd1\xec\x11\x1b\xc6\xdc\x51\xd5\xf0\x6b\x66\x8a\x1f\xec\x83\x58\x83\x8b\xec\x0c\xff\x8d\xc0\xe4\x98\x9a\xfc\xff\x45\x25\x18\x6c\x8f\x8e\x06\x18\x1b\xd1\x07\x46\x6c\x24\x60\x2b\x2d\x83\x9f\x2b\x76\x11\x62\x50\xd9\xce\xb5\x42\xa6\x62\xec\x25\x36\x87\x36\xc7\x47\x32\x95\xe0\xe1\xf8\x84\xdd\x44\x12\x03\x42\x65\xdd\x00\xbb\xfd\x95\x03\xc5\x83\xe0\xf1\x6b\x62\x74\xf9\x6c\xb6\xdf\xef\x33\x3a\x88\xcd\xac\xaf\x67\xed\x0b\x18\x66\xb7\xc5\xe5\xf5\xa2\xbc\x4e\x2f\xb2\xb3\x43\xc9\x9d\x69\x39\x04\x78\x7e\xec\xc5\xb3\xc6\x66\x00\x39\xd7\x4a\x45\x9b\x96\xd1\xd2\x1e\xd6\x83\x6a\xcf\xac\x11\xed\xa8\x77\xef\x25\x8a\xa9\xa7\x08\x76\x1b\xf7\xe4\x59\x25\xd0\x12\xa2\x97\x4d\x1f\x4f\xcc\x7a\x55\x27\xe1\x04\xb0\x06\x64\x30\x99\x97\x28\xca\x09\xbe\xce\xcb\xa2\x9c\xaa\x04\xf7\xc5\xfa\xfb\xf2\x6e\x8d\xfb\xf9\x6a\x35\x5f\xac\x8b\xeb\x12\xcb\x15\x2e\x97\x8b\xab\x62\x5d\x2c\x17\x25\x96\xdf\x30\x5f\x3c\xe0\xa6\x58\x5c\x4d\xc1\x12\x1b\xf6\xe0\x67\xe7\x47\xfd\xd6\x43\x46\x1b\x59\x8f\x9e\x95\xcc\x27\x02\xb6\xf6\x45\x50\x70\x5c\xc9\x56\x2a\xb4\x64\xea\x9e\x6a\x46\x6d\x9f\xd8\x1b\x31\x35\x1c\xfb\x4e\xc2\xb8\xcc\x00\x32\x5a\x25\x68\xa5\x93\x48\xf1\x10\xf9\x63\xa8\x4c\x29\x72\x72\x5c\x7f\x8e\xa7\x73\xb5\x13\xa3\x73\x94\x5c\x79\x8e\xaa\xe3\x48\x9a\x22\xe5\x0a\x68\x69\xc3\x6d\x18\xff\x80\xdd\xe7\x90\x92\x73\x39\x76\x6f\x37\x97\x6a\x0a\xcd\xc6\x92\xd7\x2f\xc4\x5b\x22\x13\x3b\xeb\xc4\xc8\x18\x49\x49\x6b\x6b\x42\x8e\x53\xf8\x10\xed\xc8\x50\xcd\x3e\xfb\xad\xd2\x6a\xce\xb1\xe2\xca\x9a\x6a\x3c\x38\x00\x0a\x30\xd4\xf1\xdf\x9b\xa7\x15\xfb\x18\x8e\x48\x70\x54\xfd\x83\x53\x71\x70\x9c\x63\xe9\xe8\xb1\x67\xa5\xd2\x34\xfd\x78\x4e\x04\xbf\x7d\xaf\x11\xaf\x23\x8e\xb5\x39\x26\x93\x8f\xe9\xcc\x8e\x87\xb4\xb1\xad\x66\xff\x5e\x7f\x7e\x06\x00\x00\xff\xff\xad\xe1\x06\x94\x79\x05\x00\x00" - -func deployAddonsDashboardDashboardSecretYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSecretYaml, - "deploy/addons/dashboard/dashboard-secret.yaml", - ) -} - -func deployAddonsDashboardDashboardSecretYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSecretYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-secret.yaml", size: 1401, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSvcYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x92\x41\x4f\xdb\x40\x10\x85\xef\xfe\x15\x4f\xf1\xa5\x95\x62\x27\x70\x29\xb8\xa7\x14\xa8\x6a\x81\x92\x2a\x0e\x45\x1c\x27\xeb\x89\x3d\xc2\xde\xdd\xee\xae\x09\xf9\xf7\x95\x4d\x40\x4d\xdb\x54\x95\x90\x9a\x53\xf6\xcd\xdb\xd9\x37\x9f\x27\xc6\x85\xb1\x3b\x27\x55\x1d\x70\x3a\x3d\xf9\x80\x55\xcd\xb8\xee\xd6\xec\x34\x07\xf6\x98\x75\xa1\x36\xce\xa7\x51\x1c\xc5\xb8\x11\xc5\xda\x73\x89\x4e\x97\xec\x10\x6a\xc6\xcc\x92\xaa\xf9\xa5\x32\xc6\x37\x76\x5e\x8c\xc6\x69\x3a\xc5\xbb\xde\x30\xda\x97\x46\xef\x3f\x46\x31\x76\xa6\x43\x4b\x3b\x68\x13\xd0\x79\x46\xa8\xc5\x63\x23\x0d\x83\x9f\x14\xdb\x00\xd1\x50\xa6\xb5\x8d\x90\x56\x8c\xad\x84\x7a\x78\x66\xdf\x24\x8d\x62\xdc\xef\x5b\x98\x75\x20\xd1\x20\x28\x63\x77\x30\x9b\x9f\x7d\xa0\x30\x04\xee\x7f\x75\x08\x36\x9b\x4c\xb6\xdb\x6d\x4a\x43\xd8\xd4\xb8\x6a\xd2\x3c\x1b\xfd\xe4\x26\xbf\xb8\x9a\x17\x57\xc9\x69\x3a\x1d\xae\xdc\xea\x86\xbd\x87\xe3\xef\x9d\x38\x2e\xb1\xde\x81\xac\x6d\x44\xd1\xba\x61\x34\xb4\x85\x71\xa0\xca\x31\x97\x08\xa6\xcf\xbb\x75\x12\x44\x57\x63\x78\xb3\x09\x5b\x72\x1c\xc5\x28\xc5\x07\x27\xeb\x2e\x1c\xc0\x7a\x49\x27\xfe\xc0\x60\x34\x48\x63\x34\x2b\x90\x17\x23\x7c\x9a\x15\x79\x31\x8e\x62\xdc\xe5\xab\x2f\x8b\xdb\x15\xee\x66\xcb\xe5\x6c\xbe\xca\xaf\x0a\x2c\x96\xb8\x58\xcc\x2f\xf3\x55\xbe\x98\x17\x58\x7c\xc6\x6c\x7e\x8f\xeb\x7c\x7e\x39\x06\x4b\xa8\xd9\x81\x9f\xac\xeb\xf3\x1b\x07\xe9\x31\x72\xd9\x33\x2b\x98\x0f\x02\x6c\xcc\x73\x20\x6f\x59\xc9\x46\x14\x1a\xd2\x55\x47\x15\xa3\x32\x8f\xec\xb4\xe8\x0a\x96\x5d\x2b\xbe\xff\x98\x1e\xa4\xcb\x28\x46\x23\xad\x04\x0a\x83\xf2\xdb\x50\x69\x14\x45\x0f\xa2\xcb\x0c\x05\xbb\x47\x51\x1c\x91\x95\xfd\x36\x64\x78\x3c\x89\x5a\x0e\x54\x52\xa0\x2c\x02\x1a\x5a\x73\xe3\xfb\x7f\xc0\xc3\x99\x4f\xc8\xda\x0c\x0f\xaf\x5b\x97\x94\xe4\xeb\xb5\x21\x57\x3e\x3b\x5e\x0b\xa9\x98\x49\x2b\x5a\x7a\x25\xa1\xb2\x34\xda\x67\x38\x34\x0f\x6a\x4b\x9a\x2a\x76\xe9\x2f\x37\x4d\xc9\x19\x96\xac\x8c\x56\xfd\xca\x01\x88\x00\x4d\x2d\x1f\x7d\xbc\x2f\x7a\x4b\xea\x98\xa3\x07\xd8\x8f\x61\x8d\x0b\xfb\x79\x92\xe1\x90\xe1\x6c\x3a\x1c\x81\x40\xae\xe2\xf0\x75\x10\xcf\xa7\xe7\xbd\xec\xb9\x61\x15\x8c\xfb\x17\x02\x51\x92\x24\x6f\x45\xfb\xda\x2d\x69\x39\x38\x51\x3e\xf1\xca\x91\x65\xf7\xdf\xf8\xfe\x2d\xc1\x9b\x20\x4f\xff\x84\x79\x2f\x1f\xc1\x7c\x3c\xcb\x8f\x00\x00\x00\xff\xff\xf8\x2c\xc9\x70\x0e\x05\x00\x00" - -func deployAddonsDashboardDashboardSvcYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSvcYaml, - "deploy/addons/dashboard/dashboard-svc.yaml", - ) -} - -func deployAddonsDashboardDashboardSvcYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSvcYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-svc.yaml", size: 1294, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkElasticsearchRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xdb\x8e\xe2\x46\x10\x7d\xf7\x57\x1c\x99\x97\x44\x1a\xcc\x65\x67\x73\x71\x94\x07\x87\x61\x15\xb2\x0b\x8c\x30\x7b\x53\x14\xa1\xc6\x2e\x4c\x6b\xfa\xe2\x74\xb7\x61\xd0\x64\xfe\x3d\x6a\x1b\x26\x66\x67\xf6\x32\xe9\x07\x84\xab\xea\x9c\x3a\x55\x5d\xd5\x1d\x8c\x74\x79\x30\xbc\xd8\x3a\x0c\xfb\x83\x1f\xb1\xdc\x12\x5e\x57\x6b\x32\x8a\x1c\x59\x24\x95\xdb\x6a\x63\x91\x08\x81\x3a\xca\xc2\x90\x25\xb3\xa3\x3c\x0a\x3a\x41\x07\x6f\x78\x46\xca\x52\x8e\x4a\xe5\x64\xe0\xb6\x84\xa4\x64\xd9\x96\x4e\x9e\x0b\xbc\x23\x63\xb9\x56\x18\x46\x7d\x7c\xe7\x03\xc2\xa3\x2b\xfc\xfe\x97\xa0\x83\x83\xae\x20\xd9\x01\x4a\x3b\x54\x96\xe0\xb6\xdc\x62\xc3\x05\x81\x6e\x33\x2a\x1d\xb8\x42\xa6\x65\x29\x38\x53\x19\x61\xcf\xdd\xb6\x4e\x73\x24\x89\x82\x0e\x3e\x1e\x29\xf4\xda\x31\xae\xc0\x90\xe9\xf2\x00\xbd\x69\xc7\x81\xb9\x5a\xb0\x3f\x5b\xe7\xca\xb8\xd7\xdb\xef\xf7\x11\xab\xc5\x46\xda\x14\x3d\xd1\x04\xda\xde\x9b\xc9\x68\x3c\x4b\xc7\xdd\x61\xd4\xaf\x21\x6f\x95\x20\xeb\x0b\xff\xbb\xe2\x86\x72\xac\x0f\x60\x65\x29\x78\xc6\xd6\x82\x20\xd8\x1e\xda\x80\x15\x86\x28\x87\xd3\x5e\xef\xde\x70\xc7\x55\x71\x01\xab\x37\x6e\xcf\x0c\x05\x1d\xe4\xdc\x3a\xc3\xd7\x95\x3b\x6b\xd6\x49\x1d\xb7\x67\x01\x5a\x81\x29\x84\x49\x8a\x49\x1a\xe2\xb7\x24\x9d\xa4\x17\x41\x07\xef\x27\xcb\xdf\xe7\x6f\x97\x78\x9f\x2c\x16\xc9\x6c\x39\x19\xa7\x98\x2f\x30\x9a\xcf\xae\x26\xcb\xc9\x7c\x96\x62\xfe\x0a\xc9\xec\x23\x5e\x4f\x66\x57\x17\x20\xee\xb6\x64\x40\xb7\xa5\xf1\xfa\xb5\x01\xf7\x6d\xac\xaf\x0e\x29\xd1\x99\x80\x8d\x6e\x04\xd9\x92\x32\xbe\xe1\x19\x04\x53\x45\xc5\x0a\x42\xa1\x77\x64\x14\x57\x05\x4a\x32\x92\x5b\x7f\x99\x16\x4c\xe5\x41\x07\x82\x4b\xee\x98\xab\x2d\x8f\x8a\x8a\x82\x80\x95\xfc\x78\xfd\x31\x76\x83\xe0\x86\xab\x3c\xc6\x82\xea\xe6\x79\xd4\x48\x2b\x67\xb4\x10\x64\x02\x49\x8e\xe5\xcc\xb1\x38\x00\x14\x93\x14\x83\x04\xb3\x8e\x67\x96\x98\xc9\xb6\x5d\xa1\x8b\x82\xab\xe2\xe8\xb5\x25\xcb\x28\xc6\x4d\xb5\xa6\xae\x3d\x58\x47\x32\x00\x04\x5b\x93\xb0\x9e\x00\xb8\xf9\xc9\x76\x59\x59\x7e\x9e\x05\x35\xb8\x99\xf3\x88\xeb\x9e\xe4\x8a\xd7\x74\x2c\xcf\xb5\xb2\x31\x68\x73\x53\x87\xd5\xdf\x92\x29\x56\x90\x89\x3e\xc1\xe8\x9c\x7c\x3d\x99\x56\x19\x17\x14\xf8\xe6\xf9\xf4\xa6\xa9\xd0\xc6\x18\x04\x80\x25\x41\x99\xd3\xe6\x9b\x85\x3d\x23\x23\xe0\x48\x96\x82\x39\x6a\xd8\xdb\x5d\xf4\xa7\xdd\x92\x6f\xcc\xfe\x6c\x05\xc0\xa9\x6e\x7f\x32\xad\xfc\x16\x92\x79\xc8\xda\xfd\xca\x7d\x36\x87\x4b\x56\x50\x8c\xbb\xbb\x68\x54\x59\xa7\xe5\x82\x8a\x7a\x21\xc8\x46\xe3\x36\x10\xf8\x07\x39\x6d\x58\x25\x1c\xa2\x89\x07\x2d\xa8\xd4\x96\x3b\x6d\x0e\x6d\xd7\x67\xf1\xf7\xf7\x77\x77\x0d\xf0\x13\xcf\xfd\xfd\x83\x18\x43\x56\x57\x26\xa3\x56\xe7\xd0\x0c\xfb\x99\x05\xc8\xca\x2a\xc6\xcb\x7e\x5f\x9e\x59\x25\x49\x6d\x0e\x31\x86\x97\xfd\xfe\x94\xb7\x5c\xfe\x0d\x21\xfb\x24\xc9\xe0\xb3\x24\x2f\x5e\xb6\x49\x4a\x6d\xda\xf8\xee\x7f\x0d\xbf\xd6\xc6\xc5\xf8\x79\xd8\xef\xb7\x78\x9a\xd6\xe7\xeb\x96\xa9\x34\xda\xe9\x4c\x8b\x18\xcb\xd1\xf5\x17\x88\x5e\x3c\x41\xe4\x0c\x53\xd6\x4b\xf8\x2a\xdf\x4e\x8b\x4a\xd2\x54\x57\xea\x5c\xee\xb7\xcc\x02\x20\x3d\xee\x9a\xb9\x6d\x8c\x9e\x9f\xe7\x07\x17\xa9\xdd\x63\xb6\x70\x96\x4c\xc7\xe9\x75\x32\x1a\x87\x2d\x8e\x1d\x13\x15\xbd\x32\x5a\x9e\x77\x7b\xc3\x49\xe4\x0b\xda\x9c\x5b\x8f\xf6\x26\xe5\x69\x8b\xa2\x87\xa7\xe6\x51\xca\xe9\x64\x36\x99\xbe\x9d\xae\xa6\x49\xba\x1c\x2f\x56\xb3\xf9\xd5\x38\xfd\x34\x77\x8c\x70\x10\x3e\x42\x8e\xd3\xd5\x1f\xc9\xbb\x64\x35\xbf\x5e\x3e\x85\xe8\x7e\x90\x76\xd0\x1f\x5e\x4a\x74\x3f\xc8\xdb\xfa\xdf\x89\x83\x2b\xee\x46\x4f\xac\xd7\x17\x56\x27\x11\x25\x57\xf4\x3f\x76\xe6\x08\x6c\x2f\x4b\x63\x6a\x6d\x49\xa6\xa5\x64\xfe\x45\xff\x33\xec\xd9\x35\x57\x3d\x7b\xb0\x99\x13\xe1\x05\xc2\xee\xde\xff\xee\x64\x24\xd9\xed\x4a\xb2\x72\x95\xf9\x0b\xfd\x75\xf8\xc3\x70\x70\x79\x19\xfe\x15\x9c\x4f\xd5\x93\xd3\xd0\xf5\xe5\x3e\x04\x5a\xca\x2a\xc3\xdd\xc1\xd7\x4f\xb7\x2e\x3e\x9b\x3f\xbe\xe3\x82\x0a\xca\xfd\x7c\x56\xa7\xbb\x6a\x06\xf0\x99\xaf\x10\xc9\xd2\x1d\xae\xb8\x89\x71\x77\x1f\xfc\x1b\x00\x00\xff\xff\xdd\x07\xc7\xa0\x1e\x09\x00\x00" - -func deployAddonsEfkElasticsearchRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkElasticsearchRcYamlTmpl, - "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkElasticsearchRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkElasticsearchRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", size: 2334, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkElasticsearchSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xe3\x36\x0c\x85\xef\xfe\x15\x0f\xf1\xa5\x05\x12\x27\x9b\x4b\x5b\xf7\xe4\x66\xa7\xa8\xb1\x8b\x64\x11\x67\xbb\x98\x23\x2d\x33\x36\x11\x59\x52\x25\x39\x99\xfc\xfb\xc2\x9a\x0c\xd0\x69\x51\x60\x7d\xb2\xc9\xc7\xc7\x8f\xa4\x73\xec\xac\xbb\x7b\xe9\x87\x88\xed\xe6\xc3\x4f\x38\x0d\x8c\x4f\x53\xcb\xde\x70\xe4\x80\x6a\x8a\x83\xf5\x01\x95\xd6\x48\xaa\x00\xcf\x81\xfd\x95\xbb\x22\xcb\xb3\x1c\x9f\x45\xb1\x09\xdc\x61\x32\x1d\x7b\xc4\x81\x51\x39\x52\x03\xbf\x65\x96\xf8\x93\x7d\x10\x6b\xb0\x2d\x36\xf8\x61\x16\x2c\x1e\xa9\xc5\x8f\xbf\x66\x39\xee\x76\xc2\x48\x77\x18\x1b\x31\x05\x46\x1c\x24\xe0\x2c\x9a\xc1\x2f\x8a\x5d\x84\x18\x28\x3b\x3a\x2d\x64\x14\xe3\x26\x71\x48\x6d\x1e\x26\x45\x96\xe3\xf9\x61\x61\xdb\x48\x62\x40\x50\xd6\xdd\x61\xcf\xff\xd4\x81\x62\x02\x9e\x9f\x21\x46\x57\xae\xd7\xb7\xdb\xad\xa0\x04\x5b\x58\xdf\xaf\xf5\xab\x30\xac\x3f\xd7\xbb\xa7\x7d\xf3\xb4\xda\x16\x9b\x54\xf2\xd5\x68\x0e\xf3\xe0\x7f\x4d\xe2\xb9\x43\x7b\x07\x39\xa7\x45\x51\xab\x19\x9a\x6e\xb0\x1e\xd4\x7b\xe6\x0e\xd1\xce\xbc\x37\x2f\x51\x4c\xbf\x44\xb0\xe7\x78\x23\xcf\x59\x8e\x4e\x42\xf4\xd2\x4e\xf1\xdd\xb2\xde\xe8\x24\xbc\x13\x58\x03\x32\x58\x54\x0d\xea\x66\x81\xdf\xaa\xa6\x6e\x96\x59\x8e\x6f\xf5\xe9\x8f\xc3\xd7\x13\xbe\x55\xc7\x63\xb5\x3f\xd5\x4f\x0d\x0e\x47\xec\x0e\xfb\x8f\xf5\xa9\x3e\xec\x1b\x1c\x7e\x47\xb5\x7f\xc6\xa7\x7a\xff\x71\x09\x96\x38\xb0\x07\xbf\x38\x3f\xf3\x5b\x0f\x99\xd7\x98\x4e\x87\x86\xf9\x1d\xc0\xd9\xbe\x02\x05\xc7\x4a\xce\xa2\xa0\xc9\xf4\x13\xf5\x8c\xde\x5e\xd9\x1b\x31\x3d\x1c\xfb\x51\xc2\x7c\xcc\x00\x32\x5d\x96\x43\xcb\x28\x91\x62\x8a\xfc\x67\xa8\x22\xcb\xc8\xc9\xe3\xfc\x25\xae\x1f\xb2\x8b\x98\xae\x44\xc3\xfe\x2a\x8a\xb3\x91\x23\x75\x14\xa9\xcc\x00\x43\x23\x97\x60\x4d\x21\x8a\x0a\x4c\x5e\x0d\x2b\x6d\xfb\x5e\x4c\xff\xc8\x06\x47\x8a\x4b\x5c\xa6\x96\x57\xe1\x1e\x22\x8f\x19\xa0\xa9\x65\x1d\x66\x03\xe0\xf2\x73\x58\x91\x73\xff\xef\x82\x54\xfc\xfa\x67\x17\x62\xd7\xa3\x18\x49\x76\xd4\x75\xd6\x84\x12\x7c\xbe\x24\x59\xfa\x1e\xc9\x50\xcf\xbe\xf8\x57\x8d\xed\xb8\xc4\x91\x95\x35\x4a\x34\x67\xf3\xba\xe6\xf6\xce\xfa\x98\x38\x56\xe9\xb5\xc4\x2f\xdb\xcd\x26\x99\x39\x6f\xa3\x55\x56\x97\x38\xed\xbe\xa4\x48\x24\xdf\x73\xfc\x92\x64\x5d\x9b\x01\x81\x35\xab\x68\xfd\x77\xcd\xf1\x77\x00\x00\x00\xff\xff\xe0\x03\x52\x63\xb3\x03\x00\x00" - -func deployAddonsEfkElasticsearchSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkElasticsearchSvcYamlTmpl, - "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", - ) -} - -func deployAddonsEfkElasticsearchSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkElasticsearchSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", size: 947, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkFluentdEsConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x73\xdb\x38\x92\x7f\xf7\xa7\xe8\x92\xc7\x75\x96\xc7\xe2\x3f\x49\x94\xcc\x73\x92\xf3\x26\x99\x1d\xd7\x26\x4e\xca\xd6\xdc\xd4\x8c\x2c\xab\x20\xb2\x45\x21\x06\x01\x2e\x00\x5a\xd6\xcd\xce\x77\xbf\x02\x48\xea\x9f\x65\x47\xb9\xb9\xaa\xbb\x87\xf8\xc5\x02\xba\xd1\x68\x74\xff\xba\xd1\x00\x78\x08\x6f\x45\xbe\x90\x34\x9d\x69\x08\x3c\xbf\x07\x83\x19\xc2\x3f\x8a\x09\x4a\x8e\x1a\x15\x5c\x14\x7a\x26\xa4\x82\x0b\xc6\xc0\x72\x29\x90\xa8\x50\x3e\x60\xe2\x1c\x1c\x1e\x1c\xc2\x07\x1a\x23\x57\x98\x40\xc1\x13\x94\xa0\x67\x08\x17\x39\x89\x67\x58\x53\x4e\xe1\x3f\x51\x2a\x2a\x38\x04\x8e\x07\xc7\x86\xa1\x51\x91\x1a\xcd\x7f\x3f\x38\x84\x85\x28\x20\x23\x0b\xe0\x42\x43\xa1\x10\xf4\x8c\x2a\x98\x52\x86\x80\x8f\x31\xe6\x1a\x28\x87\x58\x64\x39\xa3\x84\xc7\x08\x73\xaa\x67\x76\x9a\x4a\x88\x73\x70\x08\xbf\x55\x22\xc4\x44\x13\xca\x81\x40\x2c\xf2\x05\x88\xe9\x3a\x1f\x10\x6d\x15\x36\x7f\x33\xad\xf3\xc8\x75\xe7\xf3\xb9\x43\xac\xb2\x8e\x90\xa9\xcb\x4a\x46\xe5\x7e\xb8\x7c\xfb\xfe\xea\xe6\x7d\x2b\x70\x3c\x3b\xe4\x17\xce\x50\x99\x85\xff\xb3\xa0\x12\x13\x98\x2c\x80\xe4\x39\xa3\x31\x99\x30\x04\x46\xe6\x20\x24\x90\x54\x22\x26\xa0\x85\xd1\x77\x2e\xa9\xa6\x3c\x3d\x05\x25\xa6\x7a\x4e\x24\x1e\x1c\x42\x42\x95\x96\x74\x52\xe8\x0d\x63\xd5\xda\x51\xb5\xc1\x20\x38\x10\x0e\x8d\x8b\x1b\xb8\xbc\x69\xc0\xdf\x2e\x6e\x2e\x6f\x4e\x0f\x0e\xe1\xd7\xcb\xc1\xcf\x9f\x7e\x19\xc0\xaf\x17\xd7\xd7\x17\x57\x83\xcb\xf7\x37\xf0\xe9\x1a\xde\x7e\xba\x7a\x77\x39\xb8\xfc\x74\x75\x03\x9f\x7e\x82\x8b\xab\xdf\xe0\x1f\x97\x57\xef\x4e\x01\xa9\x9e\xa1\x04\x7c\xcc\xa5\xd1\x5f\x48\xa0\xc6\x8c\xd6\x75\x70\x83\xb8\xa1\xc0\x54\x94\x0a\xa9\x1c\x63\x3a\xa5\x31\x30\xc2\xd3\x82\xa4\x08\xa9\x78\x40\xc9\x29\x4f\x21\x47\x99\x51\x65\x9c\xa9\x80\xf0\xe4\xe0\x10\x18\xcd\xa8\x26\xda\xf6\x3c\x59\x94\x73\x70\x70\x4f\x79\x12\xc1\x5b\xc1\xa7\x34\xfd\x48\xf2\x03\x92\xd3\x0a\x0e\x11\x3c\xf8\x07\x19\x6a\x92\x10\x4d\xa2\x03\x00\x4e\x32\x8c\x60\xca\x0a\xe4\x3a\x69\xa1\x6a\xc5\x76\x54\x45\x51\x39\x89\x31\x82\xfb\x62\x82\x2d\xb5\x50\x1a\xb3\x03\x00\x46\x26\xc8\x94\x19\x0c\x70\xdf\x57\x2d\x92\xe7\xeb\x12\xca\xfe\x25\x98\x1d\x2a\xdc\x8c\x72\x6a\x65\x90\x24\x11\x5c\x45\x80\xd3\x7b\xcb\x66\xdb\x19\xe1\x24\x45\xe9\x6c\x8d\x11\x09\x46\x70\x8d\xb1\xe0\x31\x65\x78\x50\x2b\x1c\x0b\x6e\xe0\x86\x52\x39\x94\xe7\x85\x76\x8c\xc2\x11\xfc\xab\x65\x05\x1e\xc2\xdb\xeb\x4b\xf8\x20\x52\x78\xff\x48\xb2\x9c\x61\x54\x75\x07\x9e\x1f\xb6\xbc\xa0\xe5\xf7\x06\x9e\x17\x79\x9d\xc8\xeb\x3a\x67\x6d\xdf\xeb\xf7\xc2\xc0\xff\x1d\x94\x4e\x44\xa1\x61\x48\xf9\x54\x44\x4b\xde\x70\xe0\x87\x4b\x5e\xaf\xe5\xf5\x23\xcf\x1b\xc1\x8d\xc8\x10\x98\x48\x41\xe3\xa3\x86\x19\x4a\xb4\x73\x9c\x2b\x51\xc8\x18\x5f\xdb\x06\x80\x5e\xe4\x08\x9a\x50\x56\xb5\x73\xa2\x67\xe0\x3e\x10\xe9\x32\x91\xba\xab\x55\xb8\x27\x0e\x13\x69\xcd\x24\xd4\xd8\x06\xe1\x92\xb1\xf4\x48\xbd\x62\x26\x52\x27\x17\xaa\x9e\x82\x66\x38\x9e\x0a\x99\x11\x0d\x47\xbf\xb5\x8e\xb2\xd6\x51\x32\x38\xfa\x39\x3a\xfa\x18\x1d\xdd\x38\x47\x57\xbf\xd7\x7c\x24\x5d\x77\xc8\x49\xd5\x2d\x91\x24\xe3\xa9\x14\xd9\x78\x86\x24\x01\x2d\x0b\xac\x28\x95\xcc\xac\x60\x9a\x56\x13\x54\x94\xf3\x9c\x68\x8d\x92\xd7\xab\x5c\xf2\x7e\x51\x82\x2f\xfb\xac\x62\xf7\xb8\xb0\x3f\x36\x7b\xf7\x50\xf7\xdc\xdd\x9a\xe4\xd9\x49\xdd\xbb\xe3\x37\xe7\x46\xec\x6b\xe7\xc7\xe6\xed\xe4\xf8\xcd\xb9\xd2\x12\x49\xf6\xba\x74\xe7\xbf\x94\x4e\x50\xca\x92\xc2\x44\xfa\xda\x39\x69\xfe\xe0\xee\xad\xcf\x51\xf4\x5f\xbb\x35\x3a\x77\x57\xae\x2e\xa3\x62\x37\x14\x9f\x42\xb0\xdb\xf2\x83\x56\xe0\x43\xd0\x8e\xfc\x5e\x14\x04\xa7\x5e\x18\xc2\x50\x11\xa6\x1d\xa5\x89\xc6\x4a\xb3\xd1\xf0\xf2\xea\xa7\x4f\xf6\x17\xbc\x35\x49\x18\x4d\x76\x2a\x39\x86\x1c\xb5\x43\xf3\x87\x8e\x43\x73\xa3\xfd\x9c\xc8\x64\x04\x44\xdb\xe5\x2c\x05\x3b\x5e\x18\x7a\x7d\x7f\x1f\x60\x3e\xb1\xe5\xf0\x0e\x46\x27\x30\xbc\x83\xd3\xd1\x49\x73\x78\x77\x3b\x1c\x9d\xdc\x0e\x87\x77\xb7\xa3\xd1\xc9\xed\xe8\x76\x68\xac\x8c\x0f\x28\xa9\x5e\x18\x56\xd3\xdd\x84\x93\xdb\x11\x1c\xbf\x39\xcf\x50\x29\x92\xe2\x86\xa1\x77\x99\x19\x6a\x33\xef\x0c\x0e\x63\x0f\x9b\x33\x96\x90\xda\x19\x17\xd6\x6c\x6b\xd1\x40\x52\x30\x5d\x5b\x2e\xda\xed\x8b\x77\x18\xc3\x9a\x1f\x20\xbd\xc7\xd6\x54\x88\x96\xdf\xf2\x5b\x9d\x49\x37\x9e\x24\x7e\xa7\xc5\x45\x82\xad\x0e\x8a\x2f\xc6\xf4\x52\x17\xb9\x8a\x25\xcd\x75\x04\x3f\x51\x4e\xd5\x0c\x13\x90\x05\xb7\x29\xba\xa2\x43\xc9\x50\x6a\x29\x0b\xee\xa6\x42\xa4\x0c\x9d\x8a\xec\x94\xe4\x6f\x70\x8a\x5a\xa8\xb5\xe4\xb0\x69\xa4\x75\x95\xbe\x96\x42\x9e\x30\x6f\xdb\x6d\x9d\xfe\xa2\x01\x55\x6d\x41\xe3\xd6\x57\x8d\x3a\x55\x7a\x9d\x81\x17\x46\x5d\x3f\xf2\xda\x8e\xd7\x6d\x77\xfb\x5e\xe8\x75\x7f\x6f\x00\xc3\x07\x64\xaf\x4c\x56\x85\x4c\xa5\xaf\x1a\x7f\x7f\x3f\x80\xf5\xe4\x67\xd2\x46\xe3\x59\x89\xbd\xa8\xdb\x8e\xba\x3d\xa7\xeb\x75\x43\x3f\x68\x77\x3b\x4b\x89\x28\xa5\x90\xa5\xc8\x9f\x07\x83\xcf\xf0\xde\xb4\x1b\x80\x52\xbe\x6a\x5c\x09\x50\x45\x3c\x03\x9a\x91\x14\x23\x68\x4d\x1b\x36\x74\x0a\xf5\x56\x24\xf8\xaa\xe3\x75\xbe\x29\x2a\x4a\xad\x56\xb1\xd1\x1c\x9d\x34\x6b\x2d\xb6\x42\xc1\x04\x82\x55\x69\x2d\x12\x86\x77\x0d\x33\xe0\xb8\x54\xed\xf8\xcd\xb9\xd5\xbc\xee\x6e\xbe\x39\x5e\xd7\xed\xf8\x87\xf3\xb2\x35\x8e\x45\x82\xaf\x6f\x93\x1f\x9b\xcd\x37\xee\x4e\xf7\x27\x22\xbe\x47\xf9\x35\xbf\xaf\xb8\xb6\x1c\x5e\x12\xf6\x0a\x15\xe3\x10\xd7\x0b\x5c\xaf\x03\xc6\xc5\x41\xd4\xee\xdb\x42\xf1\x73\x21\x8d\x79\x55\x11\xc7\xa8\xd4\xb4\x60\x6c\x01\x12\x33\xf1\x80\x09\xac\x14\x41\x1d\x27\xae\xd9\xbb\xdd\x0c\xb3\x09\x4a\x77\x4e\x98\xeb\xad\xff\x85\x89\xd7\x5a\x36\x7c\x8f\x04\xed\xc4\x77\xe6\x84\xed\xe3\xa5\x43\xb8\x12\x1a\x72\x22\x95\x89\x42\x53\xc3\x9e\xc2\x04\x63\x62\x2a\x5a\xaa\x21\x11\xa8\xf8\xbf\x69\x98\x91\x07\x04\xc2\x17\x7a\x66\xeb\x29\x22\x35\x8d\x0b\x46\x24\x5b\x98\xda\x77\x5a\x30\xd0\x62\x29\xd1\x48\x43\x30\xd5\x80\x98\x1a\x21\xc7\x8c\xde\x23\x54\x7e\xa6\xa8\x9a\xce\x26\x44\xb8\xe0\xb8\xd3\x45\x66\xe9\x5f\x73\x50\xcd\xb3\xe5\x1e\xd3\xbd\xdb\x39\x1f\xcd\x9e\xdc\x62\x94\xe3\x72\xd9\x74\xad\x48\x36\xf5\x24\x61\xcc\xd6\x83\x66\xcb\x37\x75\x8a\x5a\x9a\xe4\x01\xe5\x02\x18\x91\xa9\xed\xaf\x24\xda\x6d\x25\x43\xae\xd5\x69\x19\x37\x44\x81\x9e\x09\x7b\x26\x20\xe6\x1c\x10\xb3\x22\x41\x40\xae\xa9\x44\x10\x93\x2f\x18\x6b\x98\x88\x84\xa2\x3a\x85\x14\x35\xa8\x9c\x51\xc3\x57\xd9\xf0\xb0\xac\x1b\x72\x53\xa4\x53\x8e\xca\x14\xee\xf7\x66\x89\xcf\xe0\xeb\xd2\x0b\x0c\xb4\x7a\x51\x3b\x88\xda\x9e\xe3\x05\x5e\xb7\xdd\x33\xa4\x76\x3b\xec\x83\x3d\xf5\x48\x27\x15\x91\xef\x75\xfa\x23\xf8\xfc\xe9\x66\x00\x26\xf9\x69\xb5\xca\x23\x6e\x04\xc7\x7e\xdb\x39\xeb\x05\xfe\x99\x9f\xa9\x26\x04\x9e\x07\xc3\xe1\xdf\x45\xcb\x9c\x39\x5a\x31\xa3\xc8\xb5\xeb\x3b\xfe\x08\x7c\xcf\x09\x3a\x1d\xc7\x77\xda\x51\xc7\x4c\x34\xfa\x86\x64\x60\xd7\x65\xd6\x54\x75\x2f\xdb\xe3\x29\x2b\xd4\x6c\x4c\xb9\x46\xf9\x40\x18\x74\xd5\xc6\xc0\xf1\x94\x4a\xa5\xad\xcf\xdc\xbb\xdb\xf9\x6d\xf2\x47\xe7\x4f\x77\x83\xc3\x2f\xb7\xdf\x65\x32\xb9\x9d\x37\xeb\x8c\x63\xb9\x61\x78\x77\xab\x46\x27\xcd\x5b\xf5\xe3\xf1\x9b\xf3\x9c\x26\x36\x37\x94\xad\x4a\xf5\x72\x2b\xfe\xb1\xf9\x64\x23\xde\xb9\x0f\x67\x6b\x7b\xb0\x73\x74\xb5\x13\xbf\x06\x3f\x0c\xbf\xba\xb7\xac\xb1\x6d\xa1\xb8\xa2\xec\x95\x65\x2e\x7d\xdf\xef\x43\xe0\x47\x41\x18\x75\x8d\x2b\xbb\xbd\xfe\x59\x55\x0e\x85\x90\x4b\xf1\x48\x6b\x18\x9c\x85\x23\xf8\x2c\xa4\x86\x86\xd9\xa0\xed\x2f\x03\xfb\xb5\x43\x8a\x9b\xe0\x94\x14\x4c\x97\xee\x9f\x90\xf8\x1e\x79\x12\x99\x46\x03\x8e\xa3\xb6\xdf\x09\xce\x5c\x1d\xe7\x4d\x98\x13\x05\x22\x47\x0e\x13\x9c\x0a\x69\x72\x44\x62\xc2\x49\x69\xca\x18\x70\xc4\x04\x93\xef\xf8\x78\x09\x1f\x2d\xe3\x99\xc5\x3e\x10\x59\x71\xee\x40\x49\x49\xdc\x0f\x28\x75\xba\xf0\xbc\xc8\x3f\x73\x42\xaf\x13\xf4\xbd\x0a\x28\x5d\x98\x11\x9e\x30\x73\x52\x32\x48\x69\xfb\x23\xb0\x05\x07\xc9\xa9\xfb\xe0\xbb\x06\x2e\xca\xa4\x0a\x27\x0c\x3a\x81\xd7\x5b\x65\x0a\xab\x83\x49\x27\x52\x30\x86\xb2\x55\x1d\x49\xdd\x07\xdf\x64\x0a\xb3\x05\xf0\xe2\xd1\x25\x59\x12\x76\x9a\x6b\x47\x29\x37\x24\x7d\x7f\xd2\xf5\x46\xe0\x07\x3d\xc7\x73\x3c\xc7\x8f\xda\xfd\x20\x0c\xbf\x67\x95\x97\x51\x43\x72\x5a\x25\xf6\x7d\x90\xb3\xc1\xbd\x0b\x3d\x4b\x86\x6f\x41\x50\x18\x75\xbb\x51\xdb\x77\xfa\xbd\x20\x5c\x43\x90\x11\x44\x63\x5c\x81\xc1\x40\x29\xe8\xf5\x46\xf0\xe1\x6f\x40\x98\x39\x34\x2f\x00\x1f\xa9\xd2\xf6\x36\x66\x59\x63\x98\x6c\x01\x45\x9e\x98\x33\x9a\x49\x47\x95\x9c\x8d\xb4\x64\x7f\x17\xf4\x3b\x38\x5e\x04\xc7\xd3\x38\xdc\x0b\x25\xbb\x87\xed\x82\xcb\x53\xce\xbd\x70\xf3\x6b\x8d\x9b\xce\x59\xe4\xf7\x9d\xa0\x7d\x16\xf6\x3a\x15\x6e\x7a\x20\x71\xca\x30\xd6\xa2\xc4\x4b\xa7\x3b\x82\xfc\x3e\x75\x55\x3c\xc3\xa4\x60\x28\xdd\x29\x31\xc4\x45\xfd\xdf\x26\xa8\xb3\x76\x04\x73\xa2\xe3\x99\x29\x35\x4f\x48\x4e\x9d\x9b\x0a\x35\xc8\x13\x4c\xec\xad\x6b\x04\x1d\xcf\x8f\xec\x0d\x31\x3e\x20\xb7\x17\xb3\xa6\xdc\x43\xa5\x31\x01\xca\x13\x7c\x34\x5b\x96\x28\xb4\x81\x5e\x62\x31\x19\x33\x24\xa6\x1a\xb4\xf7\xbe\x2b\xe6\x19\x55\x66\x6a\x98\x11\x53\x12\x22\x5f\xf2\x0d\x83\x6e\xaf\xdf\xf6\xdb\x6e\xd0\xed\xf5\xfa\xfd\x70\xd4\xb4\x5d\x67\x6d\x3f\xf8\x9e\xc9\x5e\x06\xeb\xd2\xc1\x7b\x61\x74\x83\x7b\x17\x34\x97\x0c\xfb\x16\x4d\x5e\x07\x7c\x2f\x6a\x87\x51\x60\x0a\xdb\xa0\x17\x86\xcb\x4c\x26\x71\x35\x5d\x2a\xa2\x5e\x7b\x04\xd7\xd5\x7d\xc5\x35\x6e\x4d\xf4\xdd\xbf\x4f\xfd\xbb\x6e\xbf\xaf\x38\x77\x8b\x75\xcb\xb3\x72\xdb\xda\x5f\xdd\xa0\x42\xaf\x0d\xbe\xd9\x9d\x22\xaf\xeb\xf4\xce\xda\xa1\xd7\xad\xdc\x1a\x42\xcc\x0a\xa5\x51\x8e\xeb\x24\x67\xd2\x4d\xdb\x1b\xc1\x35\x92\xc4\xf8\xb6\xbc\xc0\x87\xa9\x14\x59\xb5\x20\xd4\xb1\x9b\xc6\x68\xaf\x27\xbf\xbb\xfb\x39\x77\xa7\x6c\x12\x7f\xcd\xcf\x35\xcf\x96\x83\x4d\xf7\x77\xcf\xfe\xbf\xf5\x6c\x65\xd7\x16\x29\xb4\x50\x31\xd9\x23\x9e\x77\x8f\xd8\xf2\xfa\x53\xa6\xdd\x18\xf8\x20\x52\x55\x3a\xad\x2c\x03\x93\xd6\x17\x51\x48\x4e\x98\xad\x13\xad\xad\x51\x69\x7b\x8d\x5c\xee\xfe\xca\x79\xd6\x97\x95\x84\xda\xe6\x94\x69\x94\x0a\x86\x7f\x40\x63\x7c\xf3\xdb\xcd\xe0\xfd\xc7\x77\xe3\x5f\xae\x2e\x07\x8d\x08\x1a\xd5\xdd\x5f\x25\xb3\x01\x7f\x8e\x9e\x5d\x71\x1a\xe7\xb5\x4e\x49\x7d\x67\xb8\x5a\xeb\xf3\xef\x44\x2f\xdf\x24\xfe\x45\xfd\xeb\x7b\x85\x6f\x5e\x40\x3d\x70\xdf\x15\xbc\x70\x4d\xf1\x17\x97\x60\x1f\x10\x72\x29\x26\x0c\xb3\x56\x82\xba\xac\x0f\xbf\x79\x41\xbb\xc5\xec\xbb\xbc\x9d\xa3\xb7\x16\x6b\xc3\x77\x4e\x64\xb2\xfb\x21\x6b\x40\xee\x51\xd9\x3b\xc5\x2a\x1c\x15\x28\x53\x8a\x8a\x07\x94\x30\x78\xfb\xf9\x59\x5b\x55\x52\x9f\xcc\x96\x09\x4e\xb5\x90\x94\xa7\xdb\x53\x7d\x96\x22\x43\x3d\xc3\x42\xc1\xfb\xc7\x5c\x48\x8d\x12\x3e\xb3\x22\xa5\xbc\x62\xb0\x0a\x42\x6e\xbb\xca\x1b\x4a\xb4\x7c\x0a\x32\xd4\x92\xc6\x6a\x97\x32\xff\x61\xb5\xc9\x97\xb2\xf7\xf0\x75\x39\xa4\x52\x74\x4c\x52\xe4\xcf\x5c\x64\x3d\x55\x28\x36\x67\x8b\x78\xa5\x51\x19\xfc\x1f\x4b\x51\x17\x2b\x49\x2f\xeb\x38\xae\xe6\xae\xc8\xe7\xe5\xb3\xfb\xea\x0d\x74\x26\x94\x86\x1f\xfe\x30\xff\x38\xc9\xf0\xcf\x9a\xcf\x5d\x67\xfc\x1f\x69\x2b\xa4\x39\x4e\xac\xf8\xf6\xd2\xb6\x1c\xf1\x7f\xaa\x34\xe5\x63\xb3\xd7\x7d\x8b\xd6\x86\xff\x7f\x59\x67\xa8\x8c\xf7\xe4\x35\x98\x4b\x1a\xcf\x50\x81\xc4\x58\xc8\x44\x95\xdf\xd4\xac\x7d\xf5\x53\x7f\x96\x51\xca\x2b\x13\xcb\xc6\xbb\xfd\xc9\x46\x6c\xad\x28\xe3\xcd\x91\x6e\x39\xb4\x86\x75\x66\x0f\x98\xab\xc1\xe5\x68\x64\x44\x69\x1a\x2b\x24\x32\x9e\xd5\x14\x26\xd2\xb1\x7d\xd9\x02\xca\xa7\xf5\x8b\x48\xfd\x02\x30\xd6\x24\x2d\x1f\xf5\x57\xf9\xa5\xb4\xcd\x86\xac\x16\x13\x69\x4a\x79\xbd\xbd\x82\x89\x4d\x38\x0b\x3c\x6f\x6d\x12\xa5\x89\x9a\xd5\x5b\xf8\xba\xb8\x43\xb8\x41\x6d\x13\x4d\x3c\x2b\xf8\x7d\xf9\xa1\x8b\xaa\x1f\x5c\x60\x52\x4c\xa7\x28\xc7\x96\x36\xb6\x34\x08\x3e\x6e\x11\xff\x59\x60\x81\x15\xb1\x5f\xd3\x9e\x2b\x6b\xe0\x10\xae\x4c\xa9\x02\x73\x42\x35\x30\xc1\x53\xfb\x2d\x0d\xe1\xd0\x85\x8c\xf2\xc2\xb8\x65\x82\x7a\x6e\x0e\xcb\xd2\x20\x0d\x57\xca\x64\xe4\x71\x6c\xfa\x16\x63\x3b\xb8\xed\xad\x64\xbe\xa3\xca\x7e\xa4\x64\x16\x52\x6a\x22\xb8\x6d\xf0\x22\x9b\xa0\x34\xa7\xfd\x4a\x1a\x1c\x5b\x11\x06\xbe\x46\x8f\xe5\xdb\x12\x24\xa5\x88\x6a\x06\x2b\x64\x25\xff\x17\x85\xab\x47\x16\x3d\x33\xf9\xbf\x8c\x80\x5c\x8a\x18\x95\x32\x79\xb5\xe6\xe6\x45\x36\xae\x59\x82\x0a\x20\x16\x12\xaf\x0f\xfe\x3b\x00\x00\xff\xff\x41\x91\x45\x0b\x87\x26\x00\x00" - -func deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkFluentdEsConfigmapYamlTmpl, - "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", - ) -} - -func deployAddonsEfkFluentdEsConfigmapYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", size: 9863, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkFluentdEsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x5b\x73\xdb\x36\x13\x7d\xe7\xaf\x38\x63\xbd\x7c\xdf\x8c\x49\xca\xee\x75\xd8\x27\xd5\x71\x52\x4d\x6c\x29\x23\xc9\xcd\xe4\xa9\x03\x11\x2b\x12\x35\x08\x30\x0b\x40\x8a\xc6\xf5\x7f\xef\x80\x94\x1d\xfa\x12\xc7\xe5\x1b\xb1\x67\xcf\x9e\xdd\x83\xcb\x08\x67\xb6\xdd\xb3\xaa\x6a\x8f\xd3\xf1\xc9\x2f\x58\xd5\x84\xf7\x61\x4d\x6c\xc8\x93\xc3\x24\xf8\xda\xb2\xc3\x44\x6b\x74\x28\x07\x26\x47\xbc\x25\x99\x25\xa3\x64\x84\x0b\x55\x92\x71\x24\x11\x8c\x24\x86\xaf\x09\x93\x56\x94\x35\xdd\x45\x8e\xf1\x27\xb1\x53\xd6\xe0\x34\x1b\xe3\x7f\x11\x70\x74\x08\x1d\xfd\xff\xb7\x64\x84\xbd\x0d\x68\xc4\x1e\xc6\x7a\x04\x47\xf0\xb5\x72\xd8\x28\x4d\xa0\x2f\x25\xb5\x1e\xca\xa0\xb4\x4d\xab\x95\x30\x25\x61\xa7\x7c\xdd\x95\x39\x90\x64\xc9\x08\x9f\x0e\x14\x76\xed\x85\x32\x10\x28\x6d\xbb\x87\xdd\x0c\x71\x10\xbe\x13\x1c\xbf\xda\xfb\xb6\xc8\xf3\xdd\x6e\x97\x89\x4e\x6c\x66\xb9\xca\x75\x0f\x74\xf9\xc5\xf4\xec\x7c\xb6\x3c\x4f\x4f\xb3\x71\x97\x72\x65\x34\xb9\xd8\xf8\xe7\xa0\x98\x24\xd6\x7b\x88\xb6\xd5\xaa\x14\x6b\x4d\xd0\x62\x07\xcb\x10\x15\x13\x49\x78\x1b\xf5\xee\x58\x79\x65\xaa\x63\x38\xbb\xf1\x3b\xc1\x94\x8c\x20\x95\xf3\xac\xd6\xc1\x3f\x18\xd6\x9d\x3a\xe5\x1e\x00\xac\x81\x30\x38\x9a\x2c\x31\x5d\x1e\xe1\xf7\xc9\x72\xba\x3c\x4e\x46\xf8\x38\x5d\xfd\x31\xbf\x5a\xe1\xe3\x64\xb1\x98\xcc\x56\xd3\xf3\x25\xe6\x0b\x9c\xcd\x67\x6f\xa6\xab\xe9\x7c\xb6\xc4\xfc\x2d\x26\xb3\x4f\x78\x3f\x9d\xbd\x39\x06\x29\x5f\x13\x83\xbe\xb4\x1c\xf5\x5b\x86\x8a\x63\xec\xac\xc3\x92\xe8\x81\x80\x8d\xed\x05\xb9\x96\x4a\xb5\x51\x25\xb4\x30\x55\x10\x15\xa1\xb2\x5b\x62\xa3\x4c\x85\x96\xb8\x51\x2e\x9a\xe9\x20\x8c\x4c\x46\xd0\xaa\x51\x5e\xf8\x6e\xe5\x49\x53\x59\x92\x88\x56\x1d\xec\x2f\xb0\x3d\x49\xae\x95\x91\x05\x16\xd4\x0d\x2f\x66\x9d\x59\xe3\xd9\x6a\x4d\x9c\x34\xe4\x85\x14\x5e\x14\x09\x60\x44\x43\x05\x36\x3a\x90\xf1\x32\x25\x77\x58\x72\xad\x28\xa9\xc0\x75\x58\x53\xea\xf6\xce\x53\x93\x00\x5a\xac\x49\xbb\x98\x05\x5c\xff\xea\x52\xd1\xb6\x8f\x52\xd1\x65\xf4\x3b\x3a\x53\x36\x6f\x94\x51\x1d\x87\x90\xd2\x1a\x57\x80\x36\xd7\x1d\xac\xfb\x6f\x84\x11\x15\x71\xf6\x28\xc7\x4a\x8a\xca\x4b\x6b\x4a\xa5\x29\x89\x63\x8a\x35\xb9\xef\xc5\x15\x38\x49\x00\x4f\x4d\xab\x85\xa7\x5e\xcd\xb0\xa3\xf8\x0d\x95\xbe\xa4\xf6\x3f\x4a\x89\xf0\x3b\x39\xf1\x2b\xad\x89\xc7\x80\xf8\xbe\x54\xfa\xdc\x40\xfb\x4f\x35\xa2\xa2\x02\x37\x37\xd9\x59\x70\xde\x36\x0b\xaa\xba\x6d\x48\x2e\x7b\xdb\xa3\xcf\xb5\x70\x5e\x95\x8e\x04\x97\x35\xf0\x0f\x24\x6d\x44\xd0\x1e\xd9\x34\xe6\x2e\xa8\xb5\x4e\x79\xcb\xfb\x61\xe8\x7b\x34\xb7\xb7\x37\x37\x7d\xfe\xf3\x80\xdb\xdb\x7b\x85\x64\xb6\x5f\x47\x76\xd7\xc9\xdb\x8b\xab\xf3\xd9\xea\xcd\x5f\x93\xc5\xbb\xe5\x7d\x10\xd8\x0a\x1d\xa8\x40\x9a\x1a\x9b\xba\xd0\x12\x6f\x95\xb3\x8c\xf4\xf3\x3d\x86\xc9\xd9\xc0\x25\x0d\x6c\x40\xbf\x8b\x1f\xac\x44\xf3\x1a\xcb\xfb\x02\x3f\x8d\xc7\x97\x6a\x10\x89\xb7\x00\xb9\xc7\xe8\xb2\x0d\x05\x4e\xc6\xe3\xe6\x59\x8e\xd3\x07\x1c\x5b\xab\x43\x43\x97\x36\x98\x21\xcb\x5d\x67\x5b\xc1\xda\x56\x03\x9a\x26\x02\x3f\x08\x5f\x17\xc8\xb7\x82\xf3\x61\x74\x98\xa4\xd6\xd2\x96\xd7\xc4\x5f\xed\x7f\x89\x44\xad\xf3\x1e\x9e\x3f\x8b\x67\x12\x72\x6e\xf4\xbe\x80\xe7\x40\x4f\xea\x69\xb5\xee\xcf\x9f\x94\x8a\xbf\x51\xa6\xb6\xce\xc7\x3a\xaf\x67\x2d\xad\xd9\xa8\x2a\xed\xe7\xf3\x0d\x56\xf2\x65\xde\x6f\xe3\xbc\x87\x67\xf2\x80\xf4\xf1\x72\x32\xdd\xad\xf2\x8e\x45\x49\x1f\x88\x95\x95\xcb\x78\x4c\xa4\x2b\xf0\xc3\x38\x19\x8e\xff\xc9\xd9\x78\x34\xf7\xa8\xbe\x2b\x39\xd0\xd1\x3e\x67\xc2\x2b\x2d\xf8\x1e\xdf\x0b\x7e\x8c\x30\xf5\xf1\x7d\x30\x44\xb2\x7f\x61\xba\xe7\xed\x60\x40\xf4\x82\x05\xef\xe3\xba\xa4\xf8\x50\x76\x97\xfd\xdf\x36\xb0\x11\xda\x25\xaf\x31\xee\x05\x71\xc1\x75\xe2\x7e\xfe\x31\x79\x8d\x57\xfd\xea\xa5\x68\x87\x4c\x8f\xef\x9e\xb4\x47\x25\xff\x06\x00\x00\xff\xff\x1e\x69\x50\x60\x7c\x08\x00\x00" - -func deployAddonsEfkFluentdEsRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkFluentdEsRcYamlTmpl, - "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkFluentdEsRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkFluentdEsRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", size: 2172, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkKibanaRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x4d\x6f\xe3\x36\x14\xbc\xeb\x57\x0c\xec\x4b\x0b\xc4\xb2\x1d\x60\xfb\xa1\x9e\xb4\x8a\xdb\x15\xe2\xda\x81\xe4\x74\x9b\x53\x40\x53\xcf\x12\x11\x8a\x64\x49\xca\x5e\x23\xcd\x7f\x2f\x24\xd9\x5b\xb9\x9b\xed\x22\xbc\xf9\x71\x66\xde\xbc\xe1\x93\xc7\x48\xb4\x39\x5a\x51\x56\x1e\xd7\xb3\xf9\x8f\xd8\x54\x84\xdb\x66\x4b\x56\x91\x27\x87\xb8\xf1\x95\xb6\x0e\xb1\x94\xe8\x50\x0e\x96\x1c\xd9\x3d\x15\x61\x30\x0e\xc6\x58\x0a\x4e\xca\x51\x81\x46\x15\x64\xe1\x2b\x42\x6c\x18\xaf\xe8\x7c\x73\x85\x3f\xc8\x3a\xa1\x15\xae\xc3\x19\xbe\x6b\x01\xa3\xd3\xd5\xe8\xfb\x5f\x82\x31\x8e\xba\x41\xcd\x8e\x50\xda\xa3\x71\x04\x5f\x09\x87\x9d\x90\x04\xfa\xc4\xc9\x78\x08\x05\xae\x6b\x23\x05\x53\x9c\x70\x10\xbe\xea\xda\x9c\x44\xc2\x60\x8c\x87\x93\x84\xde\x7a\x26\x14\x18\xb8\x36\x47\xe8\xdd\x10\x07\xe6\x3b\xc3\xed\xa9\xbc\x37\xd1\x74\x7a\x38\x1c\x42\xd6\x99\x0d\xb5\x2d\xa7\xb2\x07\xba\xe9\x32\x4d\x16\xab\x7c\x31\xb9\x0e\x67\x1d\xe5\x5e\x49\x72\xed\xe0\x7f\x35\xc2\x52\x81\xed\x11\xcc\x18\x29\x38\xdb\x4a\x82\x64\x07\x68\x0b\x56\x5a\xa2\x02\x5e\xb7\x7e\x0f\x56\x78\xa1\xca\x2b\x38\xbd\xf3\x07\x66\x29\x18\xa3\x10\xce\x5b\xb1\x6d\xfc\x45\x58\x67\x77\xc2\x5d\x00\xb4\x02\x53\x18\xc5\x39\xd2\x7c\x84\xf7\x71\x9e\xe6\x57\xc1\x18\x1f\xd3\xcd\x87\xf5\xfd\x06\x1f\xe3\x2c\x8b\x57\x9b\x74\x91\x63\x9d\x21\x59\xaf\x6e\xd2\x4d\xba\x5e\xe5\x58\xff\x8a\x78\xf5\x80\xdb\x74\x75\x73\x05\x12\xbe\x22\x0b\xfa\x64\x6c\xeb\x5f\x5b\x88\x36\xc6\xee\xe9\x90\x13\x5d\x18\xd8\xe9\xde\x90\x33\xc4\xc5\x4e\x70\x48\xa6\xca\x86\x95\x84\x52\xef\xc9\x2a\xa1\x4a\x18\xb2\xb5\x70\xed\x63\x3a\x30\x55\x04\x63\x48\x51\x0b\xcf\x7c\x57\xf9\x62\xa8\x30\x08\x98\x11\xa7\xe7\x8f\xb0\x9f\x07\x4f\x42\x15\x11\x32\xea\xc2\x6b\x59\x89\x56\xde\x6a\x29\xc9\x06\x35\x79\x56\x30\xcf\xa2\x00\x50\xac\xa6\x08\x4f\x62\xcb\x14\x9b\x48\x5d\x96\x42\x95\xa7\xb2\x33\x8c\xb7\x77\xcd\x96\x26\xee\xe8\x3c\xd5\x01\x20\xd9\x96\xa4\x6b\x99\xc0\xd3\x4f\x6e\xc2\x8c\x79\x85\x8e\x8e\xd5\x6f\x76\x28\xf4\xb4\x16\x4a\x74\x3a\xac\x28\xb4\x72\x11\x68\xf7\xd4\xc1\xba\xdf\x35\x53\xac\x24\x1b\xfe\x87\xa3\x0b\x6a\x27\xe0\x5a\x71\x21\x29\x68\xe3\x6a\xfb\xda\x7e\x26\x17\x61\x1e\x00\x8e\x24\x71\xaf\x6d\xef\xe8\xff\x3d\xbd\xa9\x1d\xe0\xa9\x36\x92\x79\xea\xa5\x87\xa1\xb5\x67\x18\xc4\xb7\x1b\xbf\xb1\x35\x70\x9e\xb6\x3d\x5c\xab\xf6\x6b\x23\xfb\xb9\xdd\xe4\x6b\xef\xd6\x1f\x51\xb3\x92\x22\x3c\x3f\x87\x49\xe3\xbc\xae\x33\x2a\xbb\x8d\x27\x17\xde\x76\x0c\xe0\x6f\x14\xb4\x63\x8d\xf4\x08\xd3\x16\x9d\x91\xd1\x4e\x78\x6d\x8f\xc3\xab\x2f\x89\x2f\x2f\xcf\xcf\x3d\xe3\x5c\x7a\x79\xf9\xdc\xd7\x92\xd3\x8d\xe5\x34\x88\x05\xfd\xe2\x5e\x54\x00\x6e\x9a\x08\xef\x66\xb3\x7a\x50\x6d\x3f\x7a\x72\xaf\x22\xe7\x43\x24\xa9\xfd\x10\x72\x8e\x62\xb1\x8c\xf3\x4d\x9a\xe4\x8b\x38\x4b\x3e\x3c\xde\x67\xcb\x0b\x99\x3d\x93\x0d\x45\xe7\xbf\x23\x92\xcc\x79\xc1\x1d\x31\xcb\xab\x73\x7a\xd1\xcf\xd7\xb3\xd9\x2b\xc2\x7f\xde\xc5\xc9\xed\xe3\xef\xeb\x55\xba\x59\x67\xe9\xea\xb7\xc7\xc5\x2a\x7e\xbf\x5c\xdc\xbc\xa6\x3f\xda\x31\xe9\x68\xf4\x55\x95\x7c\x91\xdc\x67\xe9\xe6\xe1\x2d\x1a\x46\xdb\x61\x28\x93\x7f\xd7\xe1\x4e\x5b\x1f\xe1\xdd\x0f\xb3\xf9\x40\xa7\x6f\xd7\x88\x41\xc9\x58\xed\x35\xd7\x32\xc2\x26\xb9\x0b\xfe\x09\x00\x00\xff\xff\xa5\xe2\xb0\x87\x89\x06\x00\x00" - -func deployAddonsEfkKibanaRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkKibanaRcYamlTmpl, - "deploy/addons/efk/kibana-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkKibanaRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkKibanaRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/kibana-rc.yaml.tmpl", size: 1673, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkKibanaSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xdf\x6e\xb3\x46\x10\xc5\xef\xf7\x29\x8e\xcc\x4d\x2b\xd9\xd8\xc9\xa7\xfe\x11\xbd\xa2\xfe\x52\x15\x25\xb2\x23\xe3\x34\xca\xe5\x02\x63\x18\x79\xd9\xdd\xee\x0e\x76\xfc\xf6\x15\xd8\x51\x9b\xb6\x6a\xb9\x42\x33\xbf\x33\x9c\x39\x43\x82\xb5\xf3\x97\xc0\x6d\x27\xb8\x5f\xdd\xfd\x80\x7d\x47\x78\x1c\x2a\x0a\x96\x84\x22\xf2\x41\x3a\x17\x22\x72\x63\x30\x51\x11\x81\x22\x85\x13\x35\xa9\x4a\x54\x82\x27\xae\xc9\x46\x6a\x30\xd8\x86\x02\xa4\x23\xe4\x5e\xd7\x1d\x7d\x74\xe6\xf8\x8d\x42\x64\x67\x71\x9f\xae\xf0\xcd\x08\xcc\x6e\xad\xd9\xb7\x3f\xa9\x04\x17\x37\xa0\xd7\x17\x58\x27\x18\x22\x41\x3a\x8e\x38\xb0\x21\xd0\x7b\x4d\x5e\xc0\x16\xb5\xeb\xbd\x61\x6d\x6b\xc2\x99\xa5\x9b\x3e\x73\x1b\x92\xaa\x04\x6f\xb7\x11\xae\x12\xcd\x16\x1a\xb5\xf3\x17\xb8\xc3\x5f\x39\x68\x99\x0c\x8f\x4f\x27\xe2\xb3\xe5\xf2\x7c\x3e\xa7\x7a\x32\x9b\xba\xd0\x2e\xcd\x15\x8c\xcb\xa7\x62\xfd\xb0\x29\x1f\x16\xf7\xe9\x6a\x92\xbc\x58\x43\x71\x5c\xfc\xf7\x81\x03\x35\xa8\x2e\xd0\xde\x1b\xae\x75\x65\x08\x46\x9f\xe1\x02\x74\x1b\x88\x1a\x88\x1b\xfd\x9e\x03\x0b\xdb\x76\x8e\xe8\x0e\x72\xd6\x81\x54\x82\x86\xa3\x04\xae\x06\xf9\x14\xd6\x87\x3b\x8e\x9f\x00\x67\xa1\x2d\x66\x79\x89\xa2\x9c\xe1\xe7\xbc\x2c\xca\xb9\x4a\xf0\x5a\xec\x7f\xdd\xbe\xec\xf1\x9a\xef\x76\xf9\x66\x5f\x3c\x94\xd8\xee\xb0\xde\x6e\xbe\x16\xfb\x62\xbb\x29\xb1\xfd\x05\xf9\xe6\x0d\x8f\xc5\xe6\xeb\x1c\xc4\xd2\x51\x00\xbd\xfb\x30\xfa\x77\x01\x3c\xc6\x38\x9d\x0e\x25\xd1\x27\x03\x07\x77\x35\x14\x3d\xd5\x7c\xe0\x1a\x46\xdb\x76\xd0\x2d\xa1\x75\x27\x0a\x96\x6d\x0b\x4f\xa1\xe7\x38\x1e\x33\x42\xdb\x46\x25\x30\xdc\xb3\x68\x99\x2a\xff\x58\x2a\x55\x4a\x7b\xbe\x9d\x3f\xc3\xe9\x4e\x1d\xd9\x36\x19\x4a\x0a\x27\xae\x49\xf5\x24\xba\xd1\xa2\x33\x05\x58\xdd\x53\x86\x23\x57\xda\xea\x85\x71\x6d\xcb\xb6\xbd\x95\xa3\xd7\xf5\xd8\x1b\x2a\x5a\xc4\x4b\x14\xea\x15\x60\x74\x45\x26\x8e\x4a\xe0\xf8\x63\x5c\x68\xef\xff\x45\x8e\x49\x75\xfd\x97\x53\x76\xcb\x9e\x2d\x4f\x73\x74\xd3\x38\x1b\x33\xd0\xe1\xf8\xff\xd8\x82\x6c\xe3\x1d\x5b\xf9\x93\x9f\x1a\xbd\xb6\xba\xa5\x90\xfe\x4d\xec\x1a\xca\xb0\xa3\xda\xd9\x9a\x0d\xa9\x31\xd0\xd1\xa7\x5c\x3c\x65\xd8\xb8\x86\x9e\x5d\x10\x05\x78\x17\x64\xda\x60\x31\xbd\x66\xf8\xee\xfb\xd5\xdd\x34\xdd\xde\xa0\x0c\x5f\x56\xab\xd5\x97\xa9\xe6\x83\x13\x57\x3b\x93\x61\xbf\x7e\x9e\x2a\xa2\x43\x4b\x72\xe5\x06\x56\x40\x24\x43\xb5\xb8\xf0\xdf\xa9\xfc\x11\x00\x00\xff\xff\x0a\x51\x26\x6e\xf3\x03\x00\x00" - -func deployAddonsEfkKibanaSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkKibanaSvcYamlTmpl, - "deploy/addons/efk/kibana-svc.yaml.tmpl", - ) -} - -func deployAddonsEfkKibanaSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkKibanaSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/kibana-svc.yaml.tmpl", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsFreshpodFreshpodRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x48\xe4\x24\xa7\x85\x7a\x72\xb3\xd9\x56\xd8\xad\x6d\x58\xde\x2e\xf6\x48\x8b\x63\x89\x30\xc5\x61\xc9\x51\xbc\x46\x9a\xff\x5e\x50\x72\x52\x3b\xe9\x07\x96\xc7\xe1\x9b\xf7\xde\xbc\x21\x27\xb8\x63\x7f\x08\xa6\x69\x05\xb7\xd7\x37\xef\xb0\x6e\x09\x1f\xfb\x0d\x05\x47\x42\x11\xb3\x5e\x5a\x0e\x31\xcf\x26\xd9\x04\x9f\x4c\x4d\x2e\x92\x46\xef\x34\x05\x48\x4b\x98\x79\x55\xb7\xf4\x7c\x73\x89\xdf\x29\x44\xc3\x0e\xb7\xf9\x35\x7e\x48\x80\x8b\xe3\xd5\xc5\x8f\x3f\x65\x13\x1c\xb8\x47\xa7\x0e\x70\x2c\xe8\x23\x41\x5a\x13\xb1\x35\x96\x40\xdf\x6a\xf2\x02\xe3\x50\x73\xe7\xad\x51\xae\x26\xec\x8d\xb4\x83\xcc\x91\x24\xcf\x26\xf8\x7a\xa4\xe0\x8d\x28\xe3\xa0\x50\xb3\x3f\x80\xb7\xa7\x38\x28\x19\x0c\xa7\xd3\x8a\xf8\x62\x3a\xdd\xef\xf7\xb9\x1a\xcc\xe6\x1c\x9a\xa9\x1d\x81\x71\xfa\xa9\xbc\xbb\x9f\x57\xf7\x57\xb7\xf9\xf5\xd0\xf2\xd9\x59\x8a\x11\x81\xfe\xe8\x4d\x20\x8d\xcd\x01\xca\x7b\x6b\x6a\xb5\xb1\x04\xab\xf6\xe0\x00\xd5\x04\x22\x0d\xe1\xe4\x77\x1f\x8c\x18\xd7\x5c\x22\xf2\x56\xf6\x2a\x50\x36\x81\x36\x51\x82\xd9\xf4\x72\x16\xd6\xb3\x3b\x13\xcf\x00\xec\xa0\x1c\x2e\x66\x15\xca\xea\x02\x3f\xcf\xaa\xb2\xba\xcc\x26\xf8\x52\xae\x7f\x5d\x7c\x5e\xe3\xcb\x6c\xb5\x9a\xcd\xd7\xe5\x7d\x85\xc5\x0a\x77\x8b\xf9\xfb\x72\x5d\x2e\xe6\x15\x16\x1f\x30\x9b\x7f\xc5\xc7\x72\xfe\xfe\x12\x64\xa4\xa5\x00\xfa\xe6\x43\xf2\xcf\x01\x26\xc5\x48\x3a\x65\x56\x11\x9d\x19\xd8\xf2\x68\x28\x7a\xaa\xcd\xd6\xd4\xb0\xca\x35\xbd\x6a\x08\x0d\x3f\x50\x70\xc6\x35\xf0\x14\x3a\x13\xd3\x32\x23\x94\xd3\xd9\x04\xd6\x74\x46\x94\x0c\x95\x37\x43\xe5\x59\xa6\xbc\x39\xae\xbf\xc0\xc3\x4d\xb6\x33\x4e\x17\x58\xd1\x10\x5e\xea\xba\x63\x27\x81\xad\xa5\x90\x75\x24\x4a\x2b\x51\x45\x06\x38\xd5\x51\x81\x6d\xa0\xd8\x7a\xd6\xc7\x42\xf4\xaa\xa6\x02\xbb\x7e\x43\x57\xf1\x10\x85\xba\x0c\xb0\x6a\x43\x36\xa6\x1e\x60\xf7\x2e\x5e\x29\xef\xcf\x1a\x31\xe0\xc7\x97\x9b\x1b\x9e\x76\xc6\x99\x81\x41\x69\xcd\x2e\xbe\xc2\x0e\xc5\x4e\x39\xd5\x50\xc8\x5f\x35\xb2\xa6\x64\xbd\x66\x57\x1b\x4b\x59\xca\x29\xc9\x86\x71\x98\x58\xe0\x26\x03\x22\x59\xaa\x85\xc3\x7f\x19\xfa\x0e\x11\x40\xa8\xf3\x56\x09\x8d\x84\xa7\x19\xa5\x73\x3a\xfd\xbf\x0b\x7e\xb7\x28\xf0\x3c\x5d\x3a\x35\xbb\xf4\xad\x28\xbc\x08\x5d\xbd\x5d\xd0\x78\x4c\xa7\x1a\x2a\xf0\xf8\x98\xdf\xf5\x51\xb8\x5b\x51\x33\x3c\x6a\x8a\xf9\x87\x84\x5d\xb2\x06\xfe\x84\xa6\xad\xea\xad\x20\x2f\x13\x7e\x45\x9e\xa3\x11\x0e\x87\xd3\xab\x7f\x6a\x7d\x7a\x7a\x7c\x1c\x7b\xfe\x2e\x3e\x3d\x9d\xab\x2f\x7b\x6b\x97\x6c\x4d\x7d\x28\x50\x6e\xe7\x2c\xcb\x40\x91\x9c\xbc\xa0\x1e\xd8\xf6\x1d\xfd\xc6\xbd\x93\x93\xe4\x9e\x47\xd2\x5c\xef\x28\xbc\x94\x81\x2e\x01\x97\x4a\xda\x02\xd3\x07\x15\xa6\xa1\x77\xd3\x11\x94\x47\xae\x77\xd9\x29\xe9\x9b\x80\x5e\xb1\xb5\x1c\x47\xaa\x13\x7e\x39\x78\x2a\x50\x25\xa0\x9c\x94\xfd\xff\x29\x4a\xfa\x8b\x6e\xf8\x44\xbf\x04\x55\xd3\x92\x82\x61\x5d\xa5\x2d\xea\xe1\x31\xfe\x15\x00\x00\xff\xff\xdf\xa2\x81\x63\xc7\x05\x00\x00" - -func deployAddonsFreshpodFreshpodRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsFreshpodFreshpodRcYamlTmpl, - "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", - ) -} - -func deployAddonsFreshpodFreshpodRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsFreshpodFreshpodRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", size: 1479, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\xb8\x54\x4a\x4f\x2e\x50\xd5\x02\x39\x52\x1c\x8a\x38\x8e\xed\x89\x3d\xc2\xde\xdd\xee\x8e\x31\xf9\xf7\x95\x43\xa8\x88\xba\xc7\x79\x6f\x66\xbf\x7d\xb3\x09\x6e\x9c\x3f\x04\x69\x3b\xc5\xf5\xe5\xd5\x37\xec\x3a\xc6\xfd\x58\x71\xb0\xac\x1c\x91\x8d\xda\xb9\x10\x53\x93\x98\x04\x0f\x52\xb3\x8d\xdc\x60\xb4\x0d\x07\x68\xc7\xc8\x3c\xd5\x1d\x7f\x28\x4b\xfc\xe6\x10\xc5\x59\x5c\xa7\x97\xf8\x32\x1b\x16\x27\x69\xf1\xf5\xbb\x49\x70\x70\x23\x06\x3a\xc0\x3a\xc5\x18\x19\xda\x49\xc4\x5e\x7a\x06\xbf\xd5\xec\x15\x62\x51\xbb\xc1\xf7\x42\xb6\x66\x4c\xa2\xdd\xf1\x9a\xd3\x90\xd4\x24\x78\x3e\x8d\x70\x95\x92\x58\x10\x6a\xe7\x0f\x70\xfb\xcf\x3e\x90\x1e\x81\xe7\xd3\xa9\xfa\xf5\x6a\x35\x4d\x53\x4a\x47\xd8\xd4\x85\x76\xd5\xbf\x1b\xe3\xea\x21\xbf\xb9\x2b\xca\xbb\x8b\xeb\xf4\xf2\xd8\xf2\x68\x7b\x8e\x11\x81\xff\x8c\x12\xb8\x41\x75\x00\x79\xdf\x4b\x4d\x55\xcf\xe8\x69\x82\x0b\xa0\x36\x30\x37\x50\x37\xf3\x4e\x41\x54\x6c\xbb\x44\x74\x7b\x9d\x28\xb0\x49\xd0\x48\xd4\x20\xd5\xa8\x67\x61\x7d\xd0\x49\x3c\x33\x38\x0b\xb2\x58\x64\x25\xf2\x72\x81\x1f\x59\x99\x97\x4b\x93\xe0\x29\xdf\xfd\xda\x3c\xee\xf0\x94\x6d\xb7\x59\xb1\xcb\xef\x4a\x6c\xb6\xb8\xd9\x14\xb7\xf9\x2e\xdf\x14\x25\x36\x3f\x91\x15\xcf\xb8\xcf\x8b\xdb\x25\x58\xb4\xe3\x00\x7e\xf3\x61\xe6\x77\x01\x32\xc7\xc8\xcd\x9c\x59\xc9\x7c\x06\xb0\x77\xef\x40\xd1\x73\x2d\x7b\xa9\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe5\x60\xc5\xb6\xf0\x1c\x06\x89\xf3\x32\x23\xc8\x36\x26\x41\x2f\x83\x28\xe9\xb1\xf2\xdf\xa3\x52\x63\xc8\xcb\x69\xfd\x6b\xbc\x5e\x99\x17\xb1\xcd\x1a\x05\x0d\x1c\x3d\xd5\x6c\x06\x56\x6a\x48\x69\x6d\x00\x4b\x03\xaf\xd1\xd6\xfe\x82\x46\xed\x0c\xd0\x53\xc5\x7d\x9c\x25\xe0\xe5\xdf\xf7\x4b\xc5\xad\x06\xb1\x32\x57\x2e\xa8\x69\x9c\x8d\x9f\xba\xfe\x06\x00\x00\xff\xff\x3d\x19\xf2\xac\xbc\x02\x00\x00" - -func deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthNsYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthNsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", size: 700, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x3e\x0c\xc5\xef\xfe\x14\x0f\xf1\xe5\xff\x07\x52\xa7\xed\x0a\x6c\xf0\x4e\x5e\xda\x61\x46\x8b\xa4\xa8\xd3\x15\x3d\x32\x32\x63\x13\x73\x24\x4d\xa2\xeb\xe6\xdb\x0f\x76\x53\xac\xc1\x74\x12\x1f\x9f\xc8\x9f\xc8\x14\x4b\xe7\x0f\x41\x9a\x56\x71\x79\x7e\xf1\x19\x9b\x96\x71\xdb\x6f\x39\x58\x56\x8e\x28\x7a\x6d\x5d\x88\x59\x92\x26\x29\xee\xc4\xb0\x8d\x5c\xa3\xb7\x35\x07\x68\xcb\x28\x3c\x99\x96\xdf\x33\x73\xfc\xe4\x10\xc5\x59\x5c\x66\xe7\xf8\x6f\x34\xcc\x8e\xa9\xd9\xff\x5f\x93\x14\x07\xd7\x63\x4f\x07\x58\xa7\xe8\x23\x43\x5b\x89\xd8\x49\xc7\xe0\x57\xc3\x5e\x21\x16\xc6\xed\x7d\x27\x64\x0d\x63\x10\x6d\xa7\x36\xc7\x22\x59\x92\xe2\xf9\x58\xc2\x6d\x95\xc4\x82\x60\x9c\x3f\xc0\xed\x3e\xfa\x40\x3a\x01\x8f\xa7\x55\xf5\xf9\x62\x31\x0c\x43\x46\x13\x6c\xe6\x42\xb3\xe8\xde\x8c\x71\x71\x57\x2e\x6f\x56\xd5\xcd\xd9\x65\x76\x3e\x3d\x79\xb4\x1d\xc7\x88\xc0\xbf\x7b\x09\x5c\x63\x7b\x00\x79\xdf\x89\xa1\x6d\xc7\xe8\x68\x80\x0b\xa0\x26\x30\xd7\x50\x37\xf2\x0e\x41\x54\x6c\x33\x47\x74\x3b\x1d\x28\x70\x92\xa2\x96\xa8\x41\xb6\xbd\x9e\x0c\xeb\x9d\x4e\xe2\x89\xc1\x59\x90\xc5\xac\xa8\x50\x56\x33\x7c\x2b\xaa\xb2\x9a\x27\x29\x9e\xca\xcd\x8f\xf5\xe3\x06\x4f\xc5\xc3\x43\xb1\xda\x94\x37\x15\xd6\x0f\x58\xae\x57\xd7\xe5\xa6\x5c\xaf\x2a\xac\xbf\xa3\x58\x3d\xe3\xb6\x5c\x5d\xcf\xc1\xa2\x2d\x07\xf0\xab\x0f\x23\xbf\x0b\x90\x71\x8c\x5c\x8f\x33\xab\x98\x4f\x00\x76\xee\x0d\x28\x7a\x36\xb2\x13\x83\x8e\x6c\xd3\x53\xc3\x68\xdc\x0b\x07\x2b\xb6\x81\xe7\xb0\x97\x38\x2e\x33\x82\x6c\x9d\xa4\xe8\x64\x2f\x4a\x3a\x29\xff\x7c\x2a\x4b\x12\xf2\x72\x5c\x7f\x8e\x97\x8b\xe4\x97\xd8\x3a\x47\xc5\xe1\x45\x0c\x27\x7b\x56\xaa\x49\x29\x4f\x00\x4b\x7b\xce\xd1\x18\x7f\x46\xbd\xb6\x47\x21\x7a\x32\x1f\xd5\x91\x6d\x34\x7b\x17\x34\x8e\x17\xe0\x6c\x0a\x72\x5c\x5d\x7d\x9a\x62\x40\x29\x34\xac\xf7\x93\xfa\xe5\xaf\xec\x83\x53\x67\x5c\x97\x63\xb3\xbc\x4f\x80\xc8\x1d\x1b\x75\xe1\xad\x0c\x79\xff\xa1\xcf\x9f\x00\x00\x00\xff\xff\x50\xb7\x17\x1e\x02\x03\x00\x00" - -func deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthServiceYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthServiceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", size: 770, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x57\x5b\x8f\xdb\xb6\x12\x7e\xd7\xaf\x18\xd8\x0f\x39\x27\x58\xc9\xd9\x9c\x00\x27\x50\x91\x07\xc7\xeb\xa4\x6e\x12\xef\xc2\xde\x34\x08\x82\x22\xa0\xa8\x91\xc4\x2e\x45\xb2\x24\x65\xc7\xdd\xee\x7f\x2f\xa8\x9b\xa5\xb5\xd6\x9b\x6c\x2f\x28\xca\x27\x9b\x9c\xcb\x37\x33\x1f\x67\xa8\x31\xcc\xa4\xda\x69\x96\x66\x16\x9e\x3e\x39\xfd\x3f\x5c\x66\x08\x6f\x8a\x08\xb5\x40\x8b\x06\xa6\x85\xcd\xa4\x36\x81\x37\xf6\xc6\xf0\x96\x51\x14\x06\x63\x28\x44\x8c\x1a\x6c\x86\x30\x55\x84\x66\xd8\x9c\x9c\xc0\x8f\xa8\x0d\x93\x02\x9e\x06\x4f\xe0\x3f\x4e\x60\x54\x1f\x8d\xfe\xfb\x9d\x37\x86\x9d\x2c\x20\x27\x3b\x10\xd2\x42\x61\x10\x6c\xc6\x0c\x24\x8c\x23\xe0\x17\x8a\xca\x02\x13\x40\x65\xae\x38\x23\x82\x22\x6c\x99\xcd\x4a\x37\xb5\x91\xc0\x1b\xc3\xc7\xda\x84\x8c\x2c\x61\x02\x08\x50\xa9\x76\x20\x93\xae\x1c\x10\x5b\x02\x76\x2b\xb3\x56\x85\x93\xc9\x76\xbb\x0d\x48\x09\x36\x90\x3a\x9d\xf0\x4a\xd0\x4c\xde\x2e\x66\xf3\xe5\x7a\xee\x3f\x0d\x9e\x94\x2a\xef\x05\x47\x63\x40\xe3\x2f\x05\xd3\x18\x43\xb4\x03\xa2\x14\x67\x94\x44\x1c\x81\x93\x2d\x48\x0d\x24\xd5\x88\x31\x58\xe9\xf0\x6e\x35\xb3\x4c\xa4\x27\x60\x64\x62\xb7\x44\xa3\x37\x86\x98\x19\xab\x59\x54\xd8\x5e\xb2\x1a\x74\xcc\xf4\x04\xa4\x00\x22\x60\x34\x5d\xc3\x62\x3d\x82\x97\xd3\xf5\x62\x7d\xe2\x8d\xe1\xc3\xe2\xf2\xfb\xf3\xf7\x97\xf0\x61\xba\x5a\x4d\x97\x97\x8b\xf9\x1a\xce\x57\x30\x3b\x5f\x9e\x2d\x2e\x17\xe7\xcb\x35\x9c\xbf\x82\xe9\xf2\x23\xbc\x59\x2c\xcf\x4e\x00\x99\xcd\x50\x03\x7e\x51\xda\xe1\x97\x1a\x98\x4b\x23\xc6\x2e\x67\x6b\xc4\x1e\x80\x44\x56\x80\x8c\x42\xca\x12\x46\x81\x13\x91\x16\x24\x45\x48\xe5\x06\xb5\x60\x22\x05\x85\x3a\x67\xc6\x15\xd3\x00\x11\xb1\x37\x06\xce\x72\x66\x89\x2d\x77\x0e\x82\x0a\x3c\xcf\xf7\x7d\x8f\x28\x56\x53\x20\x84\xcd\xa9\x77\xc5\x44\x1c\xc2\x1a\xf5\x86\x51\x9c\x52\x2a\x0b\x61\xbd\x1c\x2d\x89\x89\x25\xa1\x07\x20\x48\x8e\x21\xe4\x4c\xb0\xab\x22\x42\x3f\xa5\xca\x27\x85\xcd\x7c\x8a\xda\x9a\xfa\xdc\x28\x42\x31\x84\xe6\xec\xc0\x8f\x8e\x08\x0d\x48\x49\x54\xf6\x6b\x89\x2f\xb8\x7a\x6e\x02\x26\x27\x2d\x82\x19\x2f\x8c\x45\xbd\x92\x1c\xbf\xc1\xbd\x2e\x38\x1a\x27\xe6\x03\x51\xec\xb5\x96\x85\x2a\xff\xba\xe5\xc3\xa3\x47\xe5\x4f\x8d\x46\x16\x9a\x62\xe7\xc4\x20\xd5\x58\xc2\x07\xd8\xa0\x8e\x3a\x47\x9c\x19\xdb\xfe\x49\x71\xff\x9b\x6a\x24\x16\xef\xf2\x45\xe2\xba\x16\x1a\x53\xc7\x9c\x6e\x94\x77\xa1\xc8\x0b\x57\x2c\x91\x6e\x31\xca\xa4\xbc\xa2\x52\x24\x2c\x2d\x2a\xd5\x41\x6c\x5d\x38\x85\x8a\x1d\x9c\x3f\x98\xeb\x97\x4c\xc4\x4c\xa4\x0f\xad\x78\xa3\xe6\x69\xc9\x71\x85\x89\x53\x6f\x92\x73\x04\x8a\x07\x70\x58\xf5\xfb\x1c\x9b\x22\xfa\x19\xa9\xad\xcb\x3d\xc8\x5b\x97\x99\xfb\xd0\x7f\x1d\x63\x23\x62\x69\xb6\xcf\xd8\x0f\x32\x1a\x48\x51\xdf\xb6\xdf\x12\x64\xc8\x81\xbb\xc8\x4e\xd3\x62\xae\x38\xb1\x58\x15\xb5\x6b\x73\x0f\xfe\x2e\xbb\x00\x8d\x95\xf2\x77\x2f\xf6\xe5\xbd\x61\x03\x50\x29\x5c\x47\x46\xdd\x52\xca\x65\xb2\xf2\xd9\x71\x52\x2d\x96\x93\x14\x43\xb8\xbe\x0e\x66\x85\xb1\x32\x5f\x55\xbc\x66\x68\x02\x37\x7d\x3e\x54\x9c\x9d\xa1\xb6\x29\x0a\x80\xdf\x20\xc6\x84\x14\xdc\x42\xb0\x70\x9a\x2b\x54\xd2\x30\x2b\xf5\xae\x7b\x74\xdc\xc8\xcd\xcd\xf5\x75\xa5\x3d\x74\x7c\x73\x73\x1b\xdd\x45\xc1\xf9\x85\xe4\x8c\xee\x42\x58\x24\x4b\x69\x2f\x34\x1a\x14\xb6\x23\x47\x74\xda\x09\xf6\xd6\x45\xee\x6e\xfa\x7e\x26\x8d\x7d\xd1\xe4\xed\xa4\xf9\x11\xdc\xbd\x13\x98\x0d\x3d\xb0\xd2\xd6\xbe\x35\x75\x20\x52\x35\x9f\x52\xf2\xc5\x60\x9d\x34\x1a\x4b\xb4\x6d\x42\x3b\x17\xaf\x08\xe3\x85\xc6\x03\x96\x12\xa5\xcc\x9e\xa4\x67\xa8\xb8\xdc\xe5\x38\xd8\xc0\x3b\x68\x8e\xd1\xd3\x20\x47\x6a\xa5\xae\xe9\xe9\x6e\xc1\x5b\x12\x21\x6f\x93\x48\x94\xea\x19\x3b\xce\x67\xde\xd3\x3d\xd4\xae\xd6\x55\xfb\x9a\x71\x6d\xaa\xe5\x30\x89\x63\x29\xcc\x2d\xf9\xee\x0d\x38\xc6\xe7\x81\xec\x1f\x61\xf4\xeb\xd9\x85\x7b\x47\xd5\x84\x7b\x00\x9b\x6f\x19\xe8\x32\xb9\x7f\xf4\x20\x16\x2b\xa9\xed\x21\x8d\x9b\xe8\x2f\xa4\xb6\x21\x3c\x7f\xf6\xec\x7f\x1d\x89\x8d\xe4\x45\x8e\xef\x5c\x6b\xe8\x69\x36\xf9\xa9\x67\x4e\x8f\x77\xd5\xca\x9d\xce\x05\xb1\x59\x08\x13\xb4\x74\x52\x4b\x4e\x0e\x25\x35\x92\xf8\x5c\xf0\x5d\x08\x56\x17\x38\xe0\xc4\x15\x41\x69\xe9\xda\xf6\x9d\x2e\x36\x44\x4f\x38\x8b\xda\xb2\x4f\x52\x29\x53\x8e\x9f\x29\x97\x45\xfc\x79\x48\x7b\xd0\x6d\x15\x6f\x67\x56\x1e\x0b\xb3\xba\x81\xdd\xb4\x54\x3b\xcb\x81\xf6\xeb\xdd\x1f\x92\xeb\x1c\x65\x34\xdd\x92\x3d\x2c\x3a\xbb\x53\x18\xc2\x2b\xc6\x0f\x2f\xfb\x43\x46\x92\x72\x3a\x7f\xfe\x44\x6a\xcc\xfe\x95\x03\x69\xef\xa3\x5a\xff\xde\x79\x74\x3b\xd2\xaf\x9c\x12\x7b\xd1\xaf\x98\x39\xa5\x0f\x7f\x43\x38\x8b\xcb\x27\xe7\x8b\x84\x70\x73\x38\x03\x9b\xeb\xd2\xf7\xda\x5e\xa2\x24\xfd\xe6\x09\x75\xe4\x59\xbc\xe7\xf2\xbb\xfa\x21\xdc\x24\xb8\xfb\x10\x3e\x46\xf2\x3e\xb0\xee\xb0\xe9\x0f\x9a\x5a\xce\x84\xde\xed\xf1\xe0\x97\x6f\x70\xdc\xbf\x4b\x93\x2a\x90\xb6\x8c\xa9\x90\xda\xe5\x49\x96\x8f\xcf\xf5\xe1\x78\x9c\x57\xdf\x73\xee\xc9\xbe\x6f\x3e\x57\xb8\xeb\xf8\x30\x57\x4c\xd5\xf5\x6c\x33\x2e\x15\x6a\xe2\x2c\xc1\x99\x44\xb3\x94\x76\xfe\xa5\xfa\xf0\x68\x8b\xf9\x4d\xbe\x9c\xd6\x80\xed\xa5\xb4\x0b\xd1\xee\x6f\x08\x2f\xb0\x77\xd5\xca\xab\x69\x76\xc6\x62\xee\x86\x3f\x8b\x71\x9e\x24\xe5\x23\x1b\x96\x52\x38\x8b\x6d\x01\x57\xb8\x61\xb8\xad\x0b\x6b\x42\xf8\x34\xda\x9c\x8e\x4e\x46\x9b\xd3\x08\x2d\x39\x1d\xfd\xe4\x01\x50\xce\x50\xd8\xaa\x7a\x95\x97\xba\x25\x0c\x37\x93\xce\xe6\xed\xde\x54\x9d\x54\x3d\x74\x34\xa9\x6a\x34\xf2\x00\x3a\xdf\x7b\x55\x90\x0d\x96\xd9\x6a\x3e\xbd\x9c\x97\x28\xa0\xf3\x79\x06\x9f\x46\x8f\xf7\x9b\x5d\xf0\xcd\xf6\xfe\xb3\x0c\x3e\x8d\x94\x8c\x4d\xbd\x6f\xa8\x74\x9d\x78\xf4\x78\x74\x17\x67\x7c\x43\xee\xa7\xcd\x3f\x3b\xa5\x13\x43\xfe\x86\xac\xd6\x88\x49\x35\x17\x0e\x13\xfc\x7b\x00\x00\x00\xff\xff\xd6\x1d\x9d\x73\xe2\x12\x00\x00" - -func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, - "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", size: 4834, mode: os.FileMode(420), modTime: time.Unix(1622578422, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGpuNvidiaDriverInstallerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x0c\xa4\x4b\x0b\x98\xa4\x13\xa0\x40\xc0\x9e\x54\xc9\x6d\x88\x38\x94\x21\xca\x09\x72\x32\x56\xcb\x11\x39\xf0\x72\x97\xdd\x9d\x95\x2c\xb8\xfa\xef\xc5\x92\x92\x2d\x25\x71\xec\xbd\x69\x3e\xde\xbc\x99\x79\x43\x8d\x61\x6a\xba\x9d\xa5\xba\x61\x78\x7f\xf9\xee\x03\x2c\x1b\x84\x4f\x7e\x85\x56\x23\xa3\x83\x89\xe7\xc6\x58\x07\x13\xa5\xa0\x8f\x72\x60\xd1\xa1\xdd\x60\x95\x44\xe3\x68\x0c\xd7\x24\x51\x3b\xac\xc0\xeb\x0a\x2d\x70\x83\x30\xe9\x84\x6c\xf0\xe8\xb9\x80\x2f\x68\x1d\x19\x0d\xef\x93\x4b\xf8\x2d\x04\x8c\x0e\xae\xd1\xef\x7f\x46\x63\xd8\x19\x0f\xad\xd8\x81\x36\x0c\xde\x21\x70\x43\x0e\xd6\xa4\x10\xf0\x41\x62\xc7\x40\x1a\xa4\x69\x3b\x45\x42\x4b\x84\x2d\x71\xd3\x97\x39\x80\x24\xd1\x18\xbe\x1d\x20\xcc\x8a\x05\x69\x10\x20\x4d\xb7\x03\xb3\x3e\x8d\x03\xc1\x3d\xe1\xf0\x1a\xe6\x2e\x4b\xd3\xed\x76\x9b\x88\x9e\x6c\x62\x6c\x9d\xaa\x21\xd0\xa5\xd7\xf9\xf4\xaa\x28\xaf\xe2\xf7\xc9\x65\x9f\x72\xab\x15\xba\xd0\xf8\xbf\x9e\x2c\x56\xb0\xda\x81\xe8\x3a\x45\x52\xac\x14\x82\x12\x5b\x30\x16\x44\x6d\x11\x2b\x60\x13\xf8\x6e\x2d\x31\xe9\xfa\x02\x9c\x59\xf3\x56\x58\x8c\xc6\x50\x91\x63\x4b\x2b\xcf\x67\xc3\x3a\xb2\x23\x77\x16\x60\x34\x08\x0d\xa3\x49\x09\x79\x39\x82\xbf\x26\x65\x5e\x5e\x44\x63\xf8\x9a\x2f\x3f\xce\x6f\x97\xf0\x75\xb2\x58\x4c\x8a\x65\x7e\x55\xc2\x7c\x01\xd3\x79\x31\xcb\x97\xf9\xbc\x28\x61\xfe\x37\x4c\x8a\x6f\xf0\x29\x2f\x66\x17\x80\xc4\x0d\x5a\xc0\x87\xce\x06\xfe\xc6\x02\x85\x31\xf6\xab\x83\x12\xf1\x8c\xc0\xda\x0c\x84\x5c\x87\x92\xd6\x24\x41\x09\x5d\x7b\x51\x23\xd4\x66\x83\x56\x93\xae\xa1\x43\xdb\x92\x0b\xcb\x74\x20\x74\x15\x8d\x41\x51\x4b\x2c\xb8\xb7\xfc\xd0\x54\x12\x45\xe3\x5e\x50\x33\x23\xef\xd1\xf6\x3b\x15\xba\x02\xd3\xd3\x72\xc6\x5b\x79\xac\x1b\xda\x17\xd8\x1a\xed\x90\x41\x58\x04\xd2\xd1\xb8\xdf\x93\xcb\xd2\xb4\x26\x6e\xfc\x2a\x91\xa6\x4d\xff\x31\xa6\x56\x38\x55\xc6\x57\x37\x4a\xf0\xda\xd8\x36\x95\x46\x87\xbd\xa3\x8d\x51\xd7\xa4\x31\x16\x52\xa2\x42\x2b\xd8\x58\x97\xb2\x45\x4c\x5b\xe1\x18\x6d\xaa\x37\x54\x91\x88\x2b\x4b\x1b\xb4\x31\x69\xc7\x42\x29\xb4\x69\x4b\x9a\xee\xfd\x0a\xa3\x48\x74\x74\xd0\x6b\x16\x96\xec\xd2\xcd\xbb\xe8\x9e\x74\x95\xc1\xac\xe7\x57\x22\x47\x2d\xb2\xa8\x04\x8b\x2c\x02\xd0\xa2\xc5\x0c\x5e\xc0\x3d\xf8\x5d\x27\x24\x66\x10\x0a\xc4\x6e\xe7\x18\xdb\x08\x40\x89\x15\x2a\x17\x20\x00\xee\x3f\xb8\x58\x74\xdd\xaf\x70\xa0\x4f\x1f\xae\x32\x21\xf3\xc4\x38\x16\x55\x65\xb4\xfb\x75\x6a\x1f\xd3\x0a\x2d\x6a\xb4\xc9\x77\x38\xa6\xc2\x0c\x16\x28\x8d\x96\xa4\x30\x0a\xeb\x0f\xa4\x1c\x2a\x94\x6c\xec\x40\xb0\x15\x2c\x9b\xeb\x13\xc6\x6f\xe2\xec\xbb\x4a\x30\x96\x6c\x05\x63\xbd\x1b\x12\x79\xd7\x85\x7a\x46\x29\xd2\xf5\x6d\x1f\x10\x01\x30\xb6\x9d\x12\x8c\x87\x6a\x27\xf3\x0d\x4f\x9d\x15\x7e\xe3\xb8\x8e\x8d\xf4\x45\x4d\xaf\x86\xa0\xd2\xa3\x29\x86\x7b\xdc\x65\x30\x1a\x20\x7a\x69\xd5\x9d\x1f\x3d\xd5\xc0\xf5\x1a\x25\x67\x30\x2a\x4c\x29\x1b\xac\xbc\xc2\x67\xa7\xe9\x06\x71\x65\x30\xba\x7a\x20\xc7\xee\xe8\xda\x18\xe5\x5b\x3c\x29\x32\xc8\xa3\xc2\xcd\x53\x6e\x63\x1c\xdf\x08\x6e\x9e\xdb\x01\xe8\xc2\x6f\x48\x9f\xc3\xe2\x73\x5d\x1d\x3a\x8b\x2b\xb2\x71\xc8\x7f\x0b\x58\x63\x5a\x4c\x9f\x77\x9d\xae\x48\x1f\xe4\xff\x5d\x0d\x6b\x0c\xc7\xad\xf1\xfa\x4d\xb0\x07\x0b\x69\xe2\xe9\xf1\xec\x4e\xfa\xa5\x56\xd4\x98\xc1\xe3\x63\x32\xf5\x8e\x4d\xbb\xc0\xba\xff\xaa\xa1\x4b\x8a\xbe\xf8\xac\xdf\x55\x7e\x5c\x15\xc0\x7f\x50\xe1\x5a\x78\xc5\x90\xe4\x21\x79\x81\x9d\x71\xc4\xc6\xee\x4e\x5d\xaf\xe2\xec\xf7\x8f\x8f\x03\xc0\x0b\x11\xfb\xfd\x53\x33\xaf\xdd\xec\xf0\x2c\x0e\x5f\x28\x77\x3a\x85\xf0\x1f\x80\x8e\xcf\x6c\x00\xb2\xf3\x19\x5c\x26\xef\xfe\x78\xb2\x3a\x94\xde\x12\xef\xc2\x8c\xf0\x81\xcf\x06\x69\x69\x43\x0a\x6b\xac\x32\x60\xeb\xf1\x59\x72\x7a\x73\x1a\x77\xdc\x4f\xf1\x25\x9f\xe5\x93\xbb\xbc\x28\x97\x93\xeb\xeb\xbb\x59\xbe\xb8\xfb\x38\x2f\x97\x67\x04\x36\x42\x79\x7c\xcb\xd2\x5f\x01\x9e\xce\x8b\xe5\x24\x2f\xae\x16\x3f\x45\xf7\xce\xa6\xca\x48\xa1\x5e\xc6\x5c\xcc\xe7\xcb\xbb\xcf\xf3\xdb\x62\x19\xf0\x7e\x8a\x12\xf4\xf6\xe4\x18\x0e\xe6\x73\x50\xdf\xc9\x4c\xdf\x2a\x7f\x80\x5e\xb7\x37\x83\x34\x5f\xa4\xf7\xb3\x33\x3c\x4f\x3d\xf5\xfc\xe2\x2e\xce\x93\x4e\x1a\x91\x2f\x9f\xc2\xe8\xf1\xf1\xa8\xe2\xd1\xfd\x07\x97\xd4\xd2\x26\x64\x46\x3f\xa8\x7d\xbf\x4f\x9f\x15\x7c\x23\xbc\xc3\xfd\x7e\xf4\x9d\x64\xbb\x60\x8e\xfe\x0f\x00\x00\xff\xff\x7f\x5a\x15\xf1\xb4\x09\x00\x00" - -func deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGpuNvidiaDriverInstallerYamlTmpl, - "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", - ) -} - -func deployAddonsGpuNvidiaDriverInstallerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", size: 2484, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x41\x6f\xdb\x46\x13\xbd\xf3\x57\x0c\xa8\x43\xbe\x0f\xb0\x48\x27\x40\x81\x80\x3d\xa9\xb6\x8a\x0a\x71\x64\x43\x72\x1a\x04\x45\x0f\xa3\xe5\x88\x1c\x64\xb9\xb3\xdd\x1d\x4a\x16\x5c\xff\xf7\x62\x29\x39\x96\xdc\xc0\x71\xf7\xc6\xdd\x37\x6f\xdf\xbc\x79\xdc\x11\x5c\x88\xdf\x05\x6e\x5a\x85\x77\xe7\x6f\xdf\xc3\x6d\x4b\xf0\xa1\x5f\x51\x70\xa4\x14\x61\xd2\x6b\x2b\x21\xc2\xc4\x5a\x18\x50\x11\x02\x45\x0a\x1b\xaa\x8b\x6c\x94\x8d\xe0\x8a\x0d\xb9\x48\x35\xf4\xae\xa6\x00\xda\x12\x4c\x3c\x9a\x96\x1e\x4f\xce\xe0\x77\x0a\x91\xc5\xc1\xbb\xe2\x1c\xfe\x97\x00\xf9\xe1\x28\xff\xff\xcf\xd9\x08\x76\xd2\x43\x87\x3b\x70\xa2\xd0\x47\x02\x6d\x39\xc2\x9a\x2d\x01\xdd\x19\xf2\x0a\xec\xc0\x48\xe7\x2d\xa3\x33\x04\x5b\xd6\x76\xb8\xe6\x40\x52\x64\x23\xf8\x72\xa0\x90\x95\x22\x3b\x40\x30\xe2\x77\x20\xeb\x63\x1c\xa0\x0e\x82\xd3\x6a\x55\x7d\x55\x96\xdb\xed\xb6\xc0\x41\x6c\x21\xa1\x29\xed\x1e\x18\xcb\xab\xd9\xc5\x74\xbe\x9c\x8e\xdf\x15\xe7\x43\xc9\x27\x67\x29\xa6\xc6\xff\xea\x39\x50\x0d\xab\x1d\xa0\xf7\x96\x0d\xae\x2c\x81\xc5\x2d\x48\x00\x6c\x02\x51\x0d\x2a\x49\xef\x36\xb0\xb2\x6b\xce\x20\xca\x5a\xb7\x18\x28\x1b\x41\xcd\x51\x03\xaf\x7a\x3d\x31\xeb\x51\x1d\xc7\x13\x80\x38\x40\x07\xf9\x64\x09\xb3\x65\x0e\xbf\x4c\x96\xb3\xe5\x59\x36\x82\xcf\xb3\xdb\xdf\xae\x3f\xdd\xc2\xe7\xc9\x62\x31\x99\xdf\xce\xa6\x4b\xb8\x5e\xc0\xc5\xf5\xfc\x72\x76\x3b\xbb\x9e\x2f\xe1\xfa\x57\x98\xcc\xbf\xc0\x87\xd9\xfc\xf2\x0c\x88\xb5\xa5\x00\x74\xe7\x43\xd2\x2f\x01\x38\xd9\x38\x8c\x0e\x96\x44\x27\x02\xd6\xb2\x17\x14\x3d\x19\x5e\xb3\x01\x8b\xae\xe9\xb1\x21\x68\x64\x43\xc1\xb1\x6b\xc0\x53\xe8\x38\xa6\x61\x46\x40\x57\x67\x23\xb0\xdc\xb1\xa2\x0e\x3b\xff\x6a\xaa\xc8\x32\xf4\x7c\x18\x7f\x95\x3c\x8b\xe5\xe6\x6d\xf6\x95\x5d\x5d\xc1\x25\x52\x27\x6e\x49\x9a\x75\xa4\x58\xa3\x62\x95\x01\x38\xec\xa8\x02\xb7\xe1\x9a\x71\xdc\xf8\x7e\x5c\xd3\x86\x0d\x8d\xbd\xed\x1b\x76\x07\x40\xf4\x68\xa8\x82\xaf\xfd\x8a\xc6\x71\x17\x95\xba\x0c\xc0\xe2\x8a\x6c\x4c\x1c\x00\x5f\xdf\xc7\x31\x7a\xff\x22\x11\x0c\xf5\xfb\x98\x17\x2c\x65\xc7\x8e\x07\x46\xac\x6b\x71\xf1\x07\xb5\x03\xa8\x43\x87\x0d\x85\xe2\x19\x91\xd4\x54\xc1\x82\x8c\x38\xc3\x96\xb2\x64\x68\x92\x15\xc9\x92\x51\x09\x7b\x89\x1d\xaa\x69\xaf\x8e\x34\xbf\x4e\xb5\x52\xe7\x2d\x2a\x1d\x48\x8e\x9c\x4b\xcb\x9e\xf0\xbd\xd6\x07\x00\x74\x4e\x0e\x53\x7c\x2a\x8e\xa6\xa5\xba\xb7\x14\x0a\xb4\xbe\xc5\x67\x5d\x9a\x94\x70\x83\x76\xec\xa5\xae\xe0\xcd\x9b\xa1\xec\xb1\xd5\xb4\x7c\x60\x09\xac\xbb\x0b\x8b\x31\xce\x87\xb1\xee\x67\x35\x76\x52\xd3\xf8\xb1\xfe\x80\x56\xb1\x14\x4e\x15\x8c\x41\x7c\xda\x93\x50\x41\x3e\xbd\xe3\xa8\x31\xff\x26\x8e\xd6\x6b\x32\x5a\x41\x3e\x97\xe9\x1d\x99\x5e\x29\xff\x8f\x65\xcb\x43\x7b\x8f\x87\x1b\xb1\x7d\x47\x47\xb7\xef\xa3\xf8\x3d\xbb\x00\x5a\x89\x7a\x83\xda\x3e\xb9\x05\xe0\xd3\x37\x94\x1b\x0c\xa5\xe5\x55\x99\xec\xb2\xa4\xe5\x09\x41\x3c\xe0\x8d\xb8\xf4\x52\x51\x38\xba\x8f\x3b\x6c\xa8\x82\xfb\xfb\xe2\xa2\x8f\x2a\xdd\x82\x9a\xe1\x41\xa0\x58\xcc\x87\xf1\x5d\x0e\x4c\x37\x03\x11\xc0\xdf\x50\xd3\x1a\x7b\xab\x50\xcc\x52\xe5\x82\xbc\x44\x56\x09\xbb\xe3\xa3\x97\x49\x1e\x1e\xee\xef\xf7\xd5\xdf\x3b\x7e\x78\xf8\xd6\x9d\x91\xae\xc3\xf4\xd7\xfe\x91\x97\x7d\x0c\xe5\x8a\x5d\x79\xc8\xd4\x49\x7f\xf9\x19\xe4\x63\x2b\x8d\x4a\xd4\x9a\x42\xc8\xff\xfc\x46\xf1\xc3\x3f\x7b\xbf\x02\x45\xe9\x83\xa1\x78\x6c\x6d\x7a\x79\x29\xea\xc9\x1e\x80\xf1\x7d\x05\x3f\x9d\x77\x27\x9b\x1d\x75\x12\x76\x15\xbc\x3d\xff\xc8\x4f\x51\x26\xd3\x0f\x59\x14\xa7\x74\xa7\xc7\x34\x68\xad\x6c\x6f\x02\x6f\xd8\x52\x43\xd3\x68\xd0\x0e\x31\xac\x60\x8d\x36\xd2\x11\xd2\xa0\xc7\x15\x5b\x56\xa6\x67\x42\xea\x20\x3e\x59\x33\xb9\xba\x3a\x6a\x78\x1f\xa8\x8f\xd2\xbb\x63\xe1\x2f\xe7\x0a\xa0\x4b\xf8\x9b\x57\x46\xa9\xf7\x35\x2a\x2d\x35\xa0\x52\xb3\xdb\x5f\xa2\x3b\x9f\x9e\x1f\xb1\x96\x5d\xf3\x69\x00\x64\xff\x04\x00\x00\xff\xff\x63\x24\x58\x40\xe6\x07\x00\x00" - -func deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, - "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", - ) -} - -func deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", size: 2022, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x06\x70\x0f\x0d\x60\x49\xf6\xb6\x5b\x34\x06\x72\x70\x77\xdd\x1e\x8a\x6c\x83\xb5\x9b\xa0\x4d\x8b\x98\x16\x67\x65\xc2\xd4\x8c\x40\x52\xeb\xf5\xdf\x17\x24\x25\x59\x42\x93\xf6\x12\x9f\xac\xe1\x70\xe6\xf1\xcd\x7b\xe4\x6c\x06\xd5\x7b\xed\xd8\xc2\x5a\x29\x26\xf1\x31\x7d\xfd\xfd\xed\xd1\xfb\xc6\xad\x8a\xa2\x7a\x0e\xdf\xb9\xc2\xe7\xe2\xd5\x1c\x24\x38\x49\xea\xc0\x2f\xa8\xa0\x64\xf2\x52\x13\x5a\xb0\x2d\x79\x5d\xe3\x1c\xa4\x31\x7c\x76\xd0\x3a\xb4\x0e\x3c\x83\xc3\xb2\xb5\x68\x2e\x21\x03\x1a\x56\x0e\xce\xda\x1f\xa1\x25\x6f\x5b\xe7\x51\xc1\x99\xed\xc9\xb0\xec\x16\x34\xc1\x5b\x4d\xfa\xd4\x1e\x30\x17\x62\x36\x9b\xc1\xd6\x4b\xeb\x35\x55\x43\x5c\x74\x68\x15\x36\x48\xca\x01\x13\xf8\x23\x5e\xb1\xa8\x1e\x4c\x68\x1f\xba\x4e\x6a\x7e\x38\x22\x81\xeb\x6b\xd6\x5d\x7c\x0e\xae\xc1\x52\x3f\x5d\x62\xa9\x27\x0e\x87\x08\xeb\x4f\x46\x56\x2e\x1c\x8a\xa9\x4a\xc0\x25\x5d\x40\x2a\xa5\xbd\x66\x92\x06\x14\x3a\x6d\x51\xa5\xc4\x95\x10\xfb\xfd\xde\x1d\xd1\x18\xf1\xcd\x50\x3b\x75\x83\x2c\x1b\x10\x66\x1d\xc0\x37\x23\xcc\xf0\x97\x00\x00\xc8\x32\xc5\xe5\x09\x6d\xc6\x8d\x1f\x1d\xe9\x4d\xf1\x2c\x6d\x61\x5b\x2a\xae\xb1\xd1\xdf\xdc\x71\x79\x0a\xbd\x13\x65\x1b\x92\x07\x13\xe0\x27\xa6\xc4\x8e\x01\x43\x08\xc1\x1f\xb5\x0b\xf0\x99\xe6\xe0\x74\xdd\xa4\xb9\x24\xdc\x63\xc8\x31\xc5\xf5\xbb\x92\x00\x52\xfd\x0f\x69\x48\x4c\x18\xb2\x5b\x8f\xf3\x48\x59\xdc\x00\xb5\x24\x59\xa1\x05\x77\xe4\xd6\x28\x68\x74\x79\x82\xb6\x49\xe3\x39\x4a\xaa\x10\x24\x29\xb8\x70\xdb\x65\x08\x87\x18\x57\xf7\xa9\xc5\x3e\x28\x24\xe6\x0c\x81\x8f\x8f\xdd\x30\xef\x8c\x74\xee\x2a\xca\x00\xd3\x12\x7a\x74\xb9\xe6\x42\x71\xe9\x02\x1f\x25\x36\xde\x5d\x89\x71\x45\xc7\x74\x56\x86\xdd\xc5\xab\xe1\xa4\x61\x7b\xe9\x0d\x54\xe8\x43\xcf\x79\x97\x17\xd3\xba\xf3\x42\x46\x31\x2d\x73\x17\xe7\xb1\x16\x0f\xeb\xb7\x1b\xe8\x7f\x8f\x9b\xf5\xfd\x1f\x00\xb0\xdd\xad\x77\xbf\x6f\x53\x64\xbb\x5b\x3f\xee\xc2\xff\xf5\x2f\x1b\xd1\xb0\xea\x8c\x03\x00\xcb\x62\x99\x76\xb5\x44\x61\x2e\x00\x8b\xa1\x12\xdc\xd4\xb7\x37\x4e\x4c\xcb\x7f\xf6\x77\xf7\xb8\x59\xef\x36\xf7\xb0\xde\x89\x31\xdc\x9c\x58\x61\x7e\xfa\x31\x12\x31\xb4\xbc\x59\x2c\x5f\x67\x8b\x1f\xb2\xe5\xed\x6e\xf1\xfd\xea\xbb\xdb\xd5\xe2\xf5\x9f\x69\x82\xbf\x51\x99\x48\x0f\x5c\x1f\xa5\x0b\xfa\xf4\xad\x83\x7d\x87\x6e\x3f\xef\xef\x03\xdd\x2b\x40\xc1\xbf\x7d\xd9\x9f\x25\x7a\x5a\x53\xaf\xb5\x20\xb6\x60\x3a\x19\xcb\x0f\xf1\x79\x50\xc8\x74\xd4\xbd\x4b\x13\xe7\x9e\xe3\xea\x3b\x56\xd1\x8a\x61\xe7\x85\x5b\x2b\x7e\x1d\xe6\x0c\x17\x59\x9b\x6e\x80\xdd\xde\xa8\x89\x07\x59\xe3\x6a\xa2\xd1\x35\x01\xbe\xc8\xba\x31\xa9\x9e\x76\x41\x6e\x67\x82\x03\x1a\x3e\xa7\x0a\xa1\x96\x90\x8d\x7e\x8f\xd6\x69\xa6\x15\x3c\x2f\xc5\x49\x93\x5a\x85\x1d\xa2\x46\x2f\x95\xf4\x72\x25\x00\x28\x96\xa7\x4a\xd3\x4b\x36\xdc\x5a\x22\x60\x0c\xab\x5f\x04\x02\x57\xf7\xba\x90\x98\x8d\x0b\x45\xab\xeb\x5a\x56\x43\x60\xf0\xee\xbd\x76\x53\xf3\x06\x42\x55\x0c\xe2\xc0\xe5\x7f\x79\x76\xc8\xfd\x6a\xa6\xcd\xaf\x92\x99\xf8\x74\xac\x9d\x1d\xda\x5a\x93\xf4\x49\x3f\x6c\xe3\xe2\x01\x91\x40\xa1\x41\x8f\x2a\x75\xec\xe4\x99\x1a\x77\x0d\x0f\xd8\x63\x56\xf9\x17\xec\xf9\xbf\x8e\xec\xed\x38\x36\xe4\x67\x4c\x39\xb8\x63\x70\x24\xc0\x08\xf9\xd4\x97\xb7\x75\x22\xef\xd3\x03\x7b\x5c\x41\xe4\xe0\x6a\x8c\x1e\xf2\x3c\xbe\x08\x01\x63\x7c\x1e\x26\x24\x4d\xae\xae\x40\xca\x5e\x73\x3e\xba\xb8\x4a\xab\xf3\x41\x52\x59\xff\x10\xee\x41\x12\xb1\x97\xe1\x85\x81\xb3\x36\x06\x9e\xa4\x36\xdd\xeb\x03\x3f\x4b\x6d\x50\xdd\x59\x94\x1e\xdf\xb1\xda\x4a\x52\x3f\xf1\x0b\xa0\xb5\x6c\xf3\x4f\xe2\x9f\x00\x00\x00\xff\xff\xe7\xd2\x07\x68\xcd\x07\x00\x00" - -func deployAddonsGvisorReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorReadmeMd, - "deploy/addons/gvisor/README.md", - ) -} - -func deployAddonsGvisorReadmeMd() (*asset, error) { - bytes, err := deployAddonsGvisorReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/README.md", size: 1997, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorConfigToml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xcd\x8e\xdb\x38\x0c\xbe\xfb\x29\x04\xdf\x2b\xdb\xed\xa2\x53\x14\x98\x07\xd8\xeb\x5e\x83\x42\x50\x24\xc6\x26\x46\x96\x0c\x92\xca\x4e\xb6\xe8\xbb\x2f\x2c\xdb\x49\x3c\x9d\xec\x4f\x6f\x82\xbe\xef\xe3\x3f\x49\x29\x89\x7a\x56\x75\x73\xb6\xd4\x04\x3c\x36\x2e\x45\xb1\x18\x81\x7c\x5d\xb1\x58\x81\x82\x52\x8e\x3b\x24\xa5\xd1\xb0\x4b\x34\xa3\x6d\x55\x1d\x7a\x9a\xdc\xb7\x4a\x29\xeb\x3d\x01\xf3\x3b\x9a\xbb\xa7\xe6\xe4\x5e\xea\x4a\xa9\x8c\xbe\xe8\x95\xea\xaf\xaf\xd1\xbe\x1a\x02\x77\x36\x23\x30\xdb\x1e\x0c\xe3\x5f\xb3\x97\xee\xf3\xd3\xd3\xd3\xc7\xee\xf3\x4a\x61\x88\xfe\x21\xa5\x3a\x78\x38\xe6\xfe\x4d\x40\x8f\x3c\x06\x38\x43\x58\x08\xd5\x61\x04\x21\x74\xfc\x8e\x74\x4e\xd1\x0c\xc8\x92\x7a\xb2\xa3\x7a\x56\x27\x1b\x18\xaa\xea\xe0\x7a\x4a\x79\x9a\x15\x93\x95\x61\x33\x34\x85\xdc\x63\x2c\x86\xb6\xb7\x5e\x98\xe5\x4f\xa9\x98\xcc\x44\x69\x04\x19\x20\xf3\xd5\xdc\x3d\x9b\x70\x61\xb2\x10\xd8\xd1\x30\xd0\x19\xc8\xbc\x09\xeb\x2d\x3c\x25\x2a\x0d\xed\xda\xb6\x6b\x17\x02\x44\x7b\x0c\x60\x18\x02\xc6\xfc\x7a\xe7\x4a\x29\xb6\xd1\x1f\xd3\xab\xc1\xd1\xf6\xa5\xd3\xdf\xbf\x7b\x38\xd9\x1c\x44\xd5\x2f\x5f\x58\xf7\x8e\x34\xa6\x5a\xe9\xdf\x67\xc2\x1f\x30\x25\x46\x49\x74\xf9\xf1\xa3\x99\x6c\x66\xf8\xfa\x49\x77\x5b\x14\x56\xd8\xb8\x14\x02\x38\x31\x13\x10\xa6\xb9\xc0\x5d\xbb\xa0\x17\x16\x18\xbd\x59\x2a\xb0\x0b\x61\x8d\x4e\x02\x9b\x25\x13\x8c\xfd\x8e\x30\xb7\xfb\x3a\x3c\x26\xa4\xde\x04\x8c\x77\x4d\xff\xf4\xe5\xb7\xc2\xbb\x2f\x9c\xbe\x4d\xdb\x52\x43\xa5\x38\xda\x89\x87\x24\x02\x34\x27\x9a\xce\x40\xc1\x5e\x4e\x5c\xaf\xf8\xdc\x0f\x3c\x97\x6d\xb8\xf9\x7e\x68\x55\xaf\x65\x32\x94\xa3\xe0\x08\x9b\x17\xa5\xd6\x0f\x23\x97\xa9\x54\x14\xd3\xbd\x6c\x45\xf5\xb9\xd3\xa5\x1b\xf5\x4f\x3a\x88\x3d\x46\xb8\xb5\xf7\x1e\xdb\xb6\xb5\xfe\x97\xe0\x56\x3e\xeb\x1c\x85\x32\x0b\xf8\xff\x11\x1f\x3b\x7d\xee\xfe\xb3\x87\x22\xf8\x35\xeb\x7b\xdb\x11\x37\x2b\x47\x8c\xc6\x63\xe9\x52\x93\x26\x69\x5c\xc4\xe6\x88\x71\x0b\xc9\xa5\x78\xba\xe2\x20\xae\xe0\x11\x44\xfb\x1d\x43\x60\x9c\xc2\x7a\xbf\xde\xf1\x47\xd0\x23\x0b\x5d\xbe\xbd\x97\xe8\x06\xea\x11\x89\x12\xf1\x2d\xbf\x7f\xa4\xe9\xda\x27\xf7\x02\x65\x65\x6e\x92\x79\xc4\xfd\x94\x30\xce\xad\x3b\xd4\x83\xc8\xc4\x5f\x9b\x66\x13\x7f\xe8\xf4\x5e\x75\x75\xe1\xf1\x74\xfa\x30\xaf\x35\xba\x75\xbe\xb6\xdd\x9c\xed\xfc\x69\xc3\x0b\xc6\x7e\x2f\x29\x33\xb5\x70\xd7\x4e\xcc\xe9\x53\x8e\xae\xae\x1e\x0f\x52\x4c\x86\x07\x1c\xf7\x97\x61\xc0\xd1\x94\x33\xaa\x9e\x95\x50\xde\x9d\x26\x76\x03\xf8\x1c\x80\x16\x57\xe5\x14\x18\x19\x08\x78\x48\xa1\xdc\x55\xdd\x7e\x5c\x23\x0e\x20\x98\xe2\x1e\x5d\xf6\x3a\x8b\xfd\x09\xea\xda\xf5\x60\xac\x1e\x8c\x87\x60\x2f\x73\xa8\x2d\x5f\x0f\x0d\x49\x9e\x6e\x40\xd7\xb6\x23\xd7\xd5\xdf\x01\x00\x00\xff\xff\x31\xe7\x10\x5c\xca\x06\x00\x00" - -func deployAddonsGvisorGvisorConfigTomlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorConfigToml, - "deploy/addons/gvisor/gvisor-config.toml", - ) -} - -func deployAddonsGvisorGvisorConfigToml() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorConfigTomlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-config.toml", size: 1738, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\x41\x6f\xdb\x38\x13\xbd\xeb\x57\x3c\xd8\x97\xef\x03\x22\x39\xcd\x69\xa1\x3d\x69\x1d\x6f\x2b\xb4\xb5\x0d\xcb\xdd\x22\xa7\x82\x96\xc6\x12\x11\x8a\xe4\x92\x23\x3b\x42\x36\xff\x7d\x41\x59\xf6\xc6\x6d\xc2\x9b\x66\xde\x1b\xbe\xf7\x86\xd0\x14\x73\x63\x7b\x27\xeb\x86\x71\x77\xfb\xe1\x37\x6c\x1b\xc2\xe7\x6e\x47\x4e\x13\x93\x47\xd6\x71\x63\x9c\x47\xa6\x14\x06\x94\x87\x23\x4f\xee\x40\x55\x12\x4d\xa3\x29\xbe\xc8\x92\xb4\xa7\x0a\x9d\xae\xc8\x81\x1b\x42\x66\x45\xd9\xd0\xb9\x73\x83\xbf\xc8\x79\x69\x34\xee\x92\x5b\xfc\x2f\x00\x26\x63\x6b\xf2\xff\xdf\xa3\x29\x7a\xd3\xa1\x15\x3d\xb4\x61\x74\x9e\xc0\x8d\xf4\xd8\x4b\x45\xa0\xa7\x92\x2c\x43\x6a\x94\xa6\xb5\x4a\x0a\x5d\x12\x8e\x92\x9b\xe1\x9a\x71\x48\x12\x4d\xf1\x30\x8e\x30\x3b\x16\x52\x43\xa0\x34\xb6\x87\xd9\xbf\xc6\x41\xf0\x20\x38\x9c\x86\xd9\xa6\xb3\xd9\xf1\x78\x4c\xc4\x20\x36\x31\xae\x9e\xa9\x13\xd0\xcf\xbe\xe4\xf3\xc5\xb2\x58\xc4\x77\xc9\xed\x40\xf9\xa6\x15\xf9\x60\xfc\xef\x4e\x3a\xaa\xb0\xeb\x21\xac\x55\xb2\x14\x3b\x45\x50\xe2\x08\xe3\x20\x6a\x47\x54\x81\x4d\xd0\x7b\x74\x92\xa5\xae\x6f\xe0\xcd\x9e\x8f\xc2\x51\x34\x45\x25\x3d\x3b\xb9\xeb\xf8\x2a\xac\xb3\x3a\xe9\xaf\x00\x46\x43\x68\x4c\xb2\x02\x79\x31\xc1\x1f\x59\x91\x17\x37\xd1\x14\xdf\xf3\xed\xa7\xd5\xb7\x2d\xbe\x67\x9b\x4d\xb6\xdc\xe6\x8b\x02\xab\x0d\xe6\xab\xe5\x7d\xbe\xcd\x57\xcb\x02\xab\x3f\x91\x2d\x1f\xf0\x39\x5f\xde\xdf\x80\x24\x37\xe4\x40\x4f\xd6\x05\xfd\xc6\x41\x86\x18\x87\xd5\xa1\x20\xba\x12\xb0\x37\x27\x41\xde\x52\x29\xf7\xb2\x84\x12\xba\xee\x44\x4d\xa8\xcd\x81\x9c\x96\xba\x86\x25\xd7\x4a\x1f\x96\xe9\x21\x74\x15\x4d\xa1\x64\x2b\x59\xf0\x50\xf9\xc5\x54\x12\x45\xc2\xca\x71\xfd\x29\x0e\x1f\xa2\x47\xa9\xab\x14\x6b\x53\x45\x2d\xb1\xa8\x04\x8b\x34\x02\xb4\x68\x29\x45\x7d\x90\xde\xb8\xf1\xd3\x5b\x51\x52\x8a\xc7\x6e\x47\xb1\xef\x3d\x53\x1b\x01\x4a\xec\x48\xf9\xc0\x00\x44\x55\x19\xdd\x0a\x2d\x6a\x72\xc9\xe3\xe5\xc1\x26\xd2\xcc\x5a\x53\x51\x8a\x0d\x95\x46\x97\x52\xd1\x00\xff\x09\x21\xb5\x1c\x46\x0f\x53\xfc\xab\xbb\x81\xba\xb4\xb1\xe8\xb8\x89\xfd\xa3\xb4\xb1\xa7\xd2\x11\xa7\x98\xb0\xeb\x68\x12\x85\x70\xc2\xfd\x8d\xf1\xbc\xce\xef\x53\x84\x72\x04\x94\x46\x87\x97\x47\x6e\x54\x17\xff\xec\x29\x1c\xd9\x8a\x9a\x52\x3c\x3f\x27\xf3\xce\xb3\x69\x37\x54\x0f\x1b\x27\x9f\x7c\x1c\x70\x59\x50\x03\xfc\x83\x8a\xf6\xa2\x53\x8c\x24\x0f\x94\x0d\x59\xe3\x25\x1b\xd7\xbf\x6e\xbd\xc3\x7e\x79\x79\x7e\x3e\xd1\xae\xea\x2f\x2f\xa3\x08\x4f\x65\xe7\x24\xf7\x73\xa3\x99\x9e\x38\x1d\xcb\x80\x75\xf2\x20\x15\xd5\x54\x5d\x5c\x85\x73\x30\xaa\x6b\xe9\xab\xe9\x34\xfb\x33\x38\x46\x1b\xbe\xd7\x82\x9b\x14\x33\x6d\x2a\x9a\x5d\xc6\x9c\x7c\x87\x5a\xec\x8c\xe1\xf7\x19\xae\xd3\x6f\x92\x2e\xe5\x6b\x0e\xb7\x76\x76\x95\xe6\x15\x8b\x5b\x3b\x96\x49\x1f\xfe\xf3\x74\x5e\x43\xf1\x50\x6c\x17\x5f\xef\x7f\xe4\x1f\x97\xab\xcd\xe2\xc7\xfc\xd3\x66\xb5\xda\x5e\x50\xc0\x41\xa8\x8e\x52\x4c\x7a\xf2\x93\xd7\xcb\x5a\x77\x4a\xad\x8d\x92\x65\x9f\x22\xdf\x2f\x0d\xaf\xc3\xcf\x4f\x07\x57\xa7\x5c\x86\x48\xe2\x37\x4d\x0f\x4f\x24\x68\x1f\x07\xda\x93\x8f\x5f\xf0\xa3\xdf\x77\xe0\xa7\x76\xfc\x96\xd7\x77\x18\x57\x41\x39\xf2\x2c\x1c\x9f\x3d\x64\xea\x28\x7a\x1f\xfd\x1b\x00\x00\xff\xff\xf1\xd7\x7e\x84\xf5\x05\x00\x00" - -func deployAddonsGvisorGvisorPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorPodYamlTmpl, - "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", - ) -} - -func deployAddonsGvisorGvisorPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", size: 1525, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorRuntimeclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\x38\x21\xf7\xe4\x06\xaa\x5a\xa0\x44\x8a\x43\x11\xc7\xb1\x77\x62\x8f\x58\xef\xba\xbb\xeb\x98\xfc\xfb\xca\x26\x54\xd0\xfa\x38\xf3\xe6\xf9\x9b\x79\x9b\x60\xed\xfa\x93\x97\xa6\x8d\xb8\xbe\xbc\xba\xc1\xbe\x65\xdc\x0f\x15\x7b\xcb\x91\x03\xf2\x21\xb6\xce\x07\xe4\xc6\x60\x56\x05\x78\x0e\xec\x8f\xac\x53\x95\xa8\x04\x0f\x52\xb3\x0d\xac\x31\x58\xcd\x1e\xb1\x65\xe4\x3d\xd5\x2d\xbf\x77\x96\xf8\xc5\x3e\x88\xb3\xb8\x4e\x2f\xf1\x65\x12\x2c\xce\xad\xc5\xd7\x6f\x2a\xc1\xc9\x0d\xe8\xe8\x04\xeb\x22\x86\xc0\x88\xad\x04\x1c\xc4\x30\xf8\xb5\xe6\x3e\x42\x2c\x6a\xd7\xf5\x46\xc8\xd6\x8c\x51\x62\x3b\xff\xe6\x6c\x92\xaa\x04\xcf\x67\x0b\x57\x45\x12\x0b\x42\xed\xfa\x13\xdc\xe1\xa3\x0e\x14\x67\xe0\xe9\x6b\x63\xec\xb3\xd5\x6a\x1c\xc7\x94\x66\xd8\xd4\xf9\x66\x65\xde\x84\x61\xf5\x50\xac\xef\x36\xe5\xdd\xc5\x75\x7a\x39\x8f\x3c\x5a\xc3\x61\x5a\xfc\xf7\x20\x9e\x35\xaa\x13\xa8\xef\x8d\xd4\x54\x19\x86\xa1\x11\xce\x83\x1a\xcf\xac\x11\xdd\xc4\x3b\x7a\x89\x62\x9b\x25\x82\x3b\xc4\x91\x3c\xab\x04\x5a\x42\xf4\x52\x0d\xf1\xd3\xb1\xde\xe9\x24\x7c\x12\x38\x0b\xb2\x58\xe4\x25\x8a\x72\x81\xef\x79\x59\x94\x4b\x95\xe0\xa9\xd8\xff\xdc\x3e\xee\xf1\x94\xef\x76\xf9\x66\x5f\xdc\x95\xd8\xee\xb0\xde\x6e\x6e\x8b\x7d\xb1\xdd\x94\xd8\xfe\x40\xbe\x79\xc6\x7d\xb1\xb9\x5d\x82\x25\xb6\xec\xc1\xaf\xbd\x9f\xf8\x9d\x87\x4c\x67\x9c\xa3\x43\xc9\xfc\x09\xe0\xe0\xde\x80\x42\xcf\xb5\x1c\xa4\x86\x21\xdb\x0c\xd4\x30\x1a\x77\x64\x6f\xc5\x36\xe8\xd9\x77\x12\xa6\x30\x03\xc8\x6a\x95\xc0\x48\x27\x91\xe2\x5c\xf9\x6f\xa9\x54\x29\xea\xe5\x1c\x7f\x06\xeb\x34\xa7\x2f\x37\x21\x15\xb7\x3a\x5e\x55\x1c\xe9\x4a\xbd\x88\xd5\x19\x76\x83\x8d\xd2\xf1\xda\x50\x08\xaa\xe3\x48\x9a\x22\x65\x0a\xb0\xd4\x71\x86\xe6\x28\xc1\x79\x05\x18\xaa\xd8\x84\xa9\x01\xbc\xfc\x7d\xa4\x93\x5f\x27\x56\xa6\xca\x05\x69\xed\x6c\xf8\x30\x03\xcc\xa5\x8e\x2c\x35\xec\xd3\x7f\xc6\x9c\xe6\x0c\x3b\xae\x9d\xad\xc5\xb0\x6a\xc9\x6a\xc3\x3e\x83\x1f\x6c\xa8\xd5\x9f\x00\x00\x00\xff\xff\xa4\xaa\x6b\x6d\x1e\x03\x00\x00" - -func deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorRuntimeclassYamlTmpl, - "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", - ) -} - -func deployAddonsGvisorGvisorRuntimeclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", size: 798, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xcf\x6a\xdb\x4c\x14\xc5\xf7\x7a\x8a\x03\x5e\x7c\x5f\xc1\x51\xf6\xd9\x15\x1a\x68\x28\x85\x2e\x0c\xa5\x94\x82\x46\xd2\xb1\x35\xcd\xe8\x8e\x99\x7b\xc7\x46\x6f\x5f\x66\x2c\xa7\x4e\x42\xb7\xd2\xb9\xbf\xf3\x87\xd9\x6c\x30\x31\xcc\x77\xe6\x43\x60\xc2\xc7\x71\x8c\xd2\xfc\xfc\x92\x7b\x26\xa1\x51\xf1\x99\x61\xfe\xf5\xff\x64\x76\xd4\x87\xfb\xfb\xa2\x6d\x75\xfa\x80\x3b\xec\x26\xe2\x46\xf7\xcd\x0d\xcf\xee\x40\x7c\x75\xe2\x0e\x4c\x4d\xb3\xd9\x6c\xf0\x28\xae\x0f\x5e\x0e\xb7\x1e\xcd\x2e\x82\xe5\x3b\x61\x93\x57\xb8\x62\xb9\x85\xfa\xf9\x18\x16\xa4\x2c\x0f\x4d\xd3\x75\x9d\x4e\x0c\x01\x3a\x24\x7f\xb4\x66\xf6\xe2\x9f\x73\xcf\x8b\x58\xaf\xf7\xb7\xd4\xae\xeb\x9a\xe6\x49\xe0\x30\x7b\xc9\x46\xc4\x04\x8d\x58\x7b\x9d\x7d\x08\xe8\x09\x2f\x6a\x2e\x04\x8e\xf0\x62\x11\x4b\xcc\x09\x43\xc8\x6a\x4c\x2d\x7e\xc4\x8c\x21\xe6\x30\x96\x14\xe8\x0a\x1d\x5e\xbc\x75\xa0\x1b\x26\x98\x9f\x59\x2e\x30\x24\x3a\x23\x1c\x84\x67\xbc\x44\xab\x68\x19\xaa\xf1\xf2\x42\xfa\x9d\xd5\xde\xd7\x6d\x9b\xc7\x57\x44\x35\x97\xec\x5f\xc0\xed\xdb\x12\x2e\x5b\x9c\x9d\xf9\xc1\x85\xb0\xfc\xad\xd4\xe2\x32\xfa\x8e\x6a\x65\xf3\xf5\x87\x33\x1f\xe5\xfd\xa4\xb5\x5d\xd0\x75\xb7\x3d\x78\x62\x5a\x6c\x2a\x87\x67\x8a\xe1\x5c\xb4\x35\xdb\x54\x8a\xc8\x7f\x86\x03\x0d\x4e\x16\x30\xa5\x98\x14\xae\x8f\xd9\xae\xd9\x7a\xde\x58\xd6\x79\xdf\x8c\xfb\xb4\xaf\xb4\xc9\x9d\x58\x58\x23\x8f\x21\x2e\x1c\x2b\x30\x31\xd0\x29\x75\xdd\x3c\x68\x87\x73\x2c\xaa\x44\xcb\x49\x8a\xa6\x26\x6b\x2f\x05\x3f\xf1\x98\x38\xd4\x5e\x88\x7b\xec\x2e\x0f\xe0\xfb\x44\xb9\xa6\xf1\x8a\xbd\x97\x3a\xcf\xb8\x8a\x39\xde\xec\xbf\xe2\x7b\x42\x38\x50\xd5\xa5\xa5\x98\xcc\x31\xf1\x9a\x34\xe1\xc4\xa4\xab\x45\x8d\x35\x46\x6a\xb9\xca\xca\xd5\x67\x5b\x2b\x8d\x95\x25\x7c\xe5\xd0\x36\x7f\x02\x00\x00\xff\xff\xc6\x7b\xf5\xd7\x5a\x03\x00\x00" - -func deployAddonsHelmTillerReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerReadmeMd, - "deploy/addons/helm-tiller/README.md", - ) -} - -func deployAddonsHelmTillerReadmeMd() (*asset, error) { - bytes, err := deployAddonsHelmTillerReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/README.md", size: 858, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerDpTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x55\x4f\x73\xe3\xb6\x0f\xbd\xeb\x53\x60\xec\xcb\xef\x37\x13\xcb\xc9\xee\xf6\x50\xf5\xe4\x3a\xde\x46\xb3\x89\xed\xb1\x94\x6e\x73\xda\xa1\x29\x58\xc2\x84\x22\x55\x12\xb2\xa3\x49\xf3\xdd\x3b\x94\xff\x44\x56\xd2\x6d\x2f\x3d\xd4\x27\x13\x0f\x7c\x00\x1e\x00\x71\x08\x53\x53\x35\x96\xf2\x82\xe1\xc3\xe5\xd5\x8f\x90\x16\x08\x5f\xea\x35\x5a\x8d\x8c\x0e\x26\x35\x17\xc6\xba\x30\x18\x06\x43\xb8\x25\x89\xda\x61\x06\xb5\xce\xd0\x02\x17\x08\x93\x4a\xc8\x02\x8f\xc8\x05\xfc\x8a\xd6\x91\xd1\xf0\x21\xbc\x84\xff\x79\x87\xc1\x01\x1a\xfc\xff\xa7\x60\x08\x8d\xa9\xa1\x14\x0d\x68\xc3\x50\x3b\x04\x2e\xc8\xc1\x86\x14\x02\x3e\x49\xac\x18\x48\x83\x34\x65\xa5\x48\x68\x89\xb0\x23\x2e\xda\x30\x07\x92\x30\x18\xc2\xc3\x81\xc2\xac\x59\x90\x06\x01\xd2\x54\x0d\x98\x4d\xd7\x0f\x04\xb7\x09\xfb\x5f\xc1\x5c\x45\xe3\xf1\x6e\xb7\x0b\x45\x9b\x6c\x68\x6c\x3e\x56\x7b\x47\x37\xbe\x8d\xa7\xb3\x79\x32\x1b\x7d\x08\x2f\xdb\x2b\xf7\x5a\xa1\x73\x60\xf1\xf7\x9a\x2c\x66\xb0\x6e\x40\x54\x95\x22\x29\xd6\x0a\x41\x89\x1d\x18\x0b\x22\xb7\x88\x19\xb0\xf1\xf9\xee\x2c\x31\xe9\xfc\x02\x9c\xd9\xf0\x4e\x58\x0c\x86\x90\x91\x63\x4b\xeb\x9a\xcf\xc4\x3a\x66\x47\xee\xcc\xc1\x68\x10\x1a\x06\x93\x04\xe2\x64\x00\x3f\x4f\x92\x38\xb9\x08\x86\xf0\x35\x4e\x6f\x16\xf7\x29\x7c\x9d\xac\x56\x93\x79\x1a\xcf\x12\x58\xac\x60\xba\x98\x5f\xc7\x69\xbc\x98\x27\xb0\xf8\x0c\x93\xf9\x03\x7c\x89\xe7\xd7\x17\x80\xc4\x05\x5a\xc0\xa7\xca\xfa\xfc\x8d\x05\xf2\x32\x62\xe6\x35\x4b\x10\xcf\x12\xd8\x98\x7d\x42\xae\x42\x49\x1b\x92\xa0\x84\xce\x6b\x91\x23\xe4\x66\x8b\x56\x93\xce\xa1\x42\x5b\x92\xf3\xcd\x74\x20\x74\x16\x0c\x41\x51\x49\x2c\xb8\xb5\xbc\x29\x2a\x0c\x02\x51\xd1\xa1\xfd\x91\xd7\xcc\x8d\xb7\x57\xc1\x23\xe9\x2c\x82\x6b\xac\x94\x69\x4a\xd4\x1c\x94\xc8\x22\x13\x2c\xa2\x00\x40\x89\x35\x2a\xe7\xff\x81\xbf\x10\x41\x81\xaa\x6c\x4f\x5a\x94\x18\x01\x93\x52\x68\xf7\x70\x96\x19\x5d\x0a\x2d\x72\xb4\xe1\xe3\x69\x3e\x43\x32\xe3\xd2\x64\x18\xc1\x0a\xa5\xd1\x92\x14\xb6\xee\x3d\x0f\xd2\xe4\x2d\xa3\x96\xc5\x9d\xe2\x74\xa3\x8c\xb2\x36\xc7\x83\xd5\x55\x42\x62\xd4\xd2\x8c\x5c\xe3\x18\xcb\xc0\x6b\xe5\x53\xb5\xd8\x4e\x83\x8b\xe0\x2a\x00\x70\xa8\x50\xb2\xb1\xfb\x22\x4a\xc1\xb2\xb8\xed\x54\xd5\xaf\xeb\x4d\x65\x8e\xad\x60\xcc\x9b\xbd\xbb\x35\x4a\x91\xce\xef\xab\x4c\x30\x1e\x19\x4a\xf1\x94\xd4\x36\xc7\x7d\xc0\x83\xe5\x5e\x8b\xad\x20\xe5\x87\xf2\x68\xe7\xa6\xf2\x3a\x74\x29\x02\x00\xc6\xb2\x52\x27\xb6\xae\xfa\xfe\xa7\xce\x72\x7d\x9b\xed\x3b\x9d\x38\xea\xd0\xba\xd7\x6c\x4a\x53\x6b\x4e\xd0\x6e\x49\xe2\x44\x4a\x7f\x4a\xcd\x23\xea\x08\xd8\xd6\x78\x70\x94\x46\xfb\x6d\x45\xdb\x89\x35\x02\xd4\xdb\xd7\xe3\xde\xb4\x0f\x97\xc6\xb7\xb7\xb3\xd5\xb7\xf9\xe4\x6e\x96\x2c\x27\xd3\xd9\x99\x13\xc0\x56\xa8\xba\xd7\x9d\xef\xb0\xdc\xc4\x49\xba\x58\x3d\x7c\xbb\x9b\xfc\xf6\x3e\xcf\xe0\x72\xd0\x01\xa8\x14\x5e\xeb\xe7\xe7\x70\x5a\x3b\x36\xe5\x0a\xf3\x76\x57\xd1\x85\x69\xab\x02\xc0\x1f\x90\xe1\x46\xd4\x8a\x21\x8c\xbd\xf7\x0a\x2b\xe3\x88\x8d\x6d\xba\xd0\xdb\x8b\x2f\x2f\xcf\xcf\xfb\x1b\x47\xd3\xcb\x4b\x3f\xf2\xb2\x56\x6a\x69\x14\xc9\x26\x82\x78\x33\x37\xbc\xb4\xe8\xfc\xe2\xbc\xfa\x29\xda\xa2\x46\xe7\x96\xd6\xac\xf1\x5c\xc0\x8d\x20\x55\x5b\x4c\x0b\x8b\xae\x30\x2a\x8b\xe0\xe3\x19\xee\x3f\x86\xbf\x20\x47\x3d\x21\x2a\xc1\x45\x04\xe3\x23\x71\x1f\x35\x96\x23\xf8\xf4\xe9\xea\xe3\x0f\x3d\xc4\xc9\x02\xbd\xd2\x37\x69\xba\x3c\x83\x48\x13\x93\x50\xd7\xa8\x44\x93\xf8\xcd\xcc\xdc\xeb\xf8\x1e\x58\xd1\x92\xc9\x5e\xc1\xcb\x33\xd4\xd5\x52\xa2\x73\x9d\x42\xce\x6f\x33\x95\x68\x6a\x7e\x97\xfb\xcd\xc8\xbe\x96\xe1\xfa\xf3\x76\x1a\xcc\xe5\xa9\xc8\x4f\xbd\x22\xff\x82\xae\xa5\xb4\x86\x8d\x34\x2a\x82\x74\xba\xfc\x7b\xe6\xbe\x7c\x7b\x66\xdf\x93\x7f\xc8\x6b\x51\x64\xf4\xaf\xb4\xfe\xc4\xfc\x1f\xef\xbd\x45\x67\x6a\x2b\xd1\x45\xf0\xdc\xdd\x2d\xf6\xaf\x99\x6e\x1f\xaf\x3b\x74\xce\x2f\xda\xbe\xf0\x0c\xb7\xe3\x0e\x38\x52\x26\xff\xfe\xb5\xc3\x6e\x7e\x3e\x3e\x35\xfe\x0d\xe8\x7e\xfc\x7a\xa3\x72\x0e\xce\x3b\xb3\xf4\x67\x00\x00\x00\xff\xff\xb1\xe6\x8a\x45\x7b\x09\x00\x00" - -func deployAddonsHelmTillerHelmTillerDpTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerDpTmpl, - "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerDpTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerDpTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", size: 2427, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerRbacTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xcd\x72\x9b\x3c\x14\xdd\xf3\x14\x67\xcc\xe6\xfb\x66\x0c\x4e\xb2\x6a\xe9\x8a\x38\x69\xcb\x24\x63\xcf\x18\xa7\x99\x2c\x85\xb8\x86\x5b\x0b\x89\x4a\xc2\xc4\x7d\xfa\x0e\x84\x64\xea\xfc\xac\xcb\x4e\xe8\xdc\x73\xcf\x0f\x84\x58\x9a\xf6\x68\xb9\xaa\x3d\x2e\xce\xce\x3f\x63\x5b\x13\x6e\xba\x82\xac\x26\x4f\x0e\x69\xe7\x6b\x63\x5d\x1c\x84\x41\x88\x5b\x96\xa4\x1d\x95\xe8\x74\x49\x16\xbe\x26\xa4\xad\x90\x35\x3d\xdf\xcc\xf1\x83\xac\x63\xa3\x71\x11\x9f\xe1\xbf\x01\x30\x9b\xae\x66\xff\x7f\x09\x42\x1c\x4d\x87\x46\x1c\xa1\x8d\x47\xe7\x08\xbe\x66\x87\x1d\x2b\x02\x3d\x4a\x6a\x3d\x58\x43\x9a\xa6\x55\x2c\xb4\x24\xf4\xec\xeb\x71\xcd\x44\x12\x07\x21\x1e\x26\x0a\x53\x78\xc1\x1a\x02\xd2\xb4\x47\x98\xdd\xdf\x38\x08\x3f\x0a\x1e\x9e\xda\xfb\x36\x59\x2c\xfa\xbe\x8f\xc5\x28\x36\x36\xb6\x5a\xa8\x27\xa0\x5b\xdc\x66\xcb\xeb\x55\x7e\x1d\x5d\xc4\x67\xe3\xc8\x9d\x56\xe4\x1c\x2c\xfd\xea\xd8\x52\x89\xe2\x08\xd1\xb6\x8a\xa5\x28\x14\x41\x89\x1e\xc6\x42\x54\x96\xa8\x84\x37\x83\xde\xde\xb2\x67\x5d\xcd\xe1\xcc\xce\xf7\xc2\x52\x10\xa2\x64\xe7\x2d\x17\x9d\x3f\x09\xeb\x59\x1d\xbb\x13\x80\xd1\x10\x1a\xb3\x34\x47\x96\xcf\x70\x99\xe6\x59\x3e\x0f\x42\xdc\x67\xdb\xef\xeb\xbb\x2d\xee\xd3\xcd\x26\x5d\x6d\xb3\xeb\x1c\xeb\x0d\x96\xeb\xd5\x55\xb6\xcd\xd6\xab\x1c\xeb\xaf\x48\x57\x0f\xb8\xc9\x56\x57\x73\x10\xfb\x9a\x2c\xe8\xb1\xb5\x83\x7e\x63\xc1\x43\x8c\x54\x0e\x99\xe5\x44\x27\x02\x76\xe6\x49\x90\x6b\x49\xf2\x8e\x25\x94\xd0\x55\x27\x2a\x42\x65\x0e\x64\x35\xeb\x0a\x2d\xd9\x86\xdd\x50\xa6\x83\xd0\x65\x10\x42\x71\xc3\x5e\xf8\xf1\xcd\x1b\x53\x71\x10\x88\x96\xa7\xfa\x13\x1c\xce\x83\x3d\xeb\x32\x41\x4e\xf6\xc0\x92\x52\x29\x4d\xa7\x7d\xd0\x90\x17\xa5\xf0\x22\x09\x00\x2d\x1a\x4a\xe0\x59\x29\xb2\xd3\xd1\xb5\x42\x52\x82\x7d\x57\x50\xe4\x8e\xce\x53\x13\x00\x4a\x14\xa4\xdc\x30\x81\xa1\x8b\x04\x35\xa9\x66\x3c\xbd\x62\x00\x44\x59\x1a\xdd\x08\x2d\x2a\xb2\xf1\xfe\xe5\x33\x8e\xd9\x2c\x1a\x53\x52\x82\x0d\x49\xa3\x25\x2b\x1a\xe1\xaf\x10\xac\x79\xdc\x3c\xb2\xb8\x69\x4f\x14\x45\x93\x95\xa5\xea\x9c\x27\xbb\x31\x8a\x2e\x59\x97\xac\xab\x13\xcb\xb6\x10\x32\x16\xe3\xff\xc2\xbf\xc7\x98\xe2\xfd\xa7\x91\xf8\x70\xfe\xa1\xef\x48\x3e\x91\x5a\xa3\xa8\x98\x48\xff\xb5\x63\xd7\x15\x3f\x49\xfa\x71\x7f\x84\x77\x6b\x7c\x57\xca\x07\x05\x0e\xd6\x36\xb4\x1b\xd8\xde\xe4\xf8\x92\xc6\x14\x43\x24\xca\x86\x75\x30\xb8\xe6\x6f\xd6\x74\x6d\x82\xd9\xec\x4f\x00\x00\x00\xff\xff\x8f\x9b\xb6\xed\xa4\x04\x00\x00" - -func deployAddonsHelmTillerHelmTillerRbacTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerRbacTmpl, - "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerRbacTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerRbacTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", size: 1188, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerSvcTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x41\x53\xdb\x3e\x10\xc5\xef\xfe\x14\x6f\xe2\xcb\xff\x3f\x93\x38\x40\xb9\xd4\x3d\xa5\x81\x4e\x3d\x30\x09\x13\x87\x32\x1c\x15\x79\x63\xef\x20\x4b\xaa\xb4\x26\xf8\xdb\x77\xec\x04\x06\xca\xa1\x3e\x59\xbb\x4f\x6f\x7f\x7a\x52\x8a\xa5\xf3\x7d\xe0\xba\x11\x5c\x9c\x9d\x7f\xc5\xb6\x21\xdc\x74\x3b\x0a\x96\x84\x22\x16\x9d\x34\x2e\xc4\x2c\x49\x93\x14\xb7\xac\xc9\x46\xaa\xd0\xd9\x8a\x02\xa4\x21\x2c\xbc\xd2\x0d\xbd\x76\xa6\xf8\x45\x21\xb2\xb3\xb8\xc8\xce\xf0\xdf\x20\x98\x9c\x5a\x93\xff\xbf\x25\x29\x7a\xd7\xa1\x55\x3d\xac\x13\x74\x91\x20\x0d\x47\xec\xd9\x10\xe8\x45\x93\x17\xb0\x85\x76\xad\x37\xac\xac\x26\x1c\x58\x9a\x71\xcc\xc9\x24\x4b\x52\x3c\x9e\x2c\xdc\x4e\x14\x5b\x28\x68\xe7\x7b\xb8\xfd\x7b\x1d\x94\x8c\xc0\xc3\xd7\x88\xf8\x7c\x3e\x3f\x1c\x0e\x99\x1a\x61\x33\x17\xea\xb9\x39\x0a\xe3\xfc\xb6\x58\x5e\xaf\xca\xeb\xd9\x45\x76\x36\x6e\xb9\xb7\x86\x62\x44\xa0\xdf\x1d\x07\xaa\xb0\xeb\xa1\xbc\x37\xac\xd5\xce\x10\x8c\x3a\xc0\x05\xa8\x3a\x10\x55\x10\x37\xf0\x1e\x02\x0b\xdb\x7a\x8a\xe8\xf6\x72\x50\x81\x92\x14\x15\x47\x09\xbc\xeb\xe4\x43\x58\xaf\x74\x1c\x3f\x08\x9c\x85\xb2\x98\x2c\x4a\x14\xe5\x04\xdf\x17\x65\x51\x4e\x93\x14\x0f\xc5\xf6\xe7\xfa\x7e\x8b\x87\xc5\x66\xb3\x58\x6d\x8b\xeb\x12\xeb\x0d\x96\xeb\xd5\x55\xb1\x2d\xd6\xab\x12\xeb\x1f\x58\xac\x1e\x71\x53\xac\xae\xa6\x20\x96\x86\x02\xe8\xc5\x87\x81\xdf\x05\xf0\x10\x23\x55\x43\x66\x25\xd1\x07\x80\xbd\x3b\x02\x45\x4f\x9a\xf7\xac\x61\x94\xad\x3b\x55\x13\x6a\xf7\x4c\xc1\xb2\xad\xe1\x29\xb4\x1c\x87\xcb\x8c\x50\xb6\x4a\x52\x18\x6e\x59\x94\x8c\x95\x4f\x87\xca\x92\x44\x79\x3e\x5d\x7f\x8e\xe7\xf3\xe4\x89\x6d\x95\xa3\xa4\xf0\xcc\x9a\x92\x96\x44\x55\x4a\x54\x9e\x00\x46\xed\xc8\xc4\xe1\x0f\x43\xb8\x39\x1a\x32\xed\xb8\xb2\xaa\xa5\x1c\xc2\xc6\x50\x38\xb6\xab\xca\xd9\x56\x59\x55\x53\xc8\x9e\xde\xde\x65\xc6\x6e\xde\xba\x8a\x72\x6c\x48\x3b\xab\xd9\xd0\x28\xff\x4b\xc1\x96\x87\xca\x6c\x74\x89\x6f\x73\xde\x4f\x99\x55\xe4\x8d\xeb\x4f\xd5\xe8\x95\xa6\x7c\xb4\x99\xc5\x3e\x0a\xb5\xc9\x90\xd1\x80\x2a\xbd\xa7\x1c\x4b\xd3\x45\xa1\x50\xdc\x25\x80\x77\x41\xc6\x53\xcc\x3e\x73\x0f\xbd\x1c\x97\x97\xe7\x5f\x2e\x8f\xeb\xe0\xc4\x69\x67\x72\x6c\x97\x77\x63\x45\x54\xa8\x49\xee\x46\xdd\xdb\xc6\x48\x86\xb4\xb8\xf0\xaf\x6c\xfe\x04\x00\x00\xff\xff\xc2\xb6\x73\x4e\xb7\x03\x00\x00" - -func deployAddonsHelmTillerHelmTillerSvcTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerSvcTmpl, - "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerSvcTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerSvcTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", size: 951, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x54\xc1\x8e\xdb\x36\x10\xbd\xeb\x2b\x1e\xac\x4b\x0b\xac\xa5\xcd\x1e\x7a\x50\x4f\xee\xc6\x45\x85\xa4\x36\xb0\x72\x1a\xe4\x48\x91\x23\x69\x10\x8a\x64\x39\xd4\x7a\xfd\xf7\x85\xb4\xeb\xb4\xce\x1a\x45\xdb\x43\x81\xa2\xbe\x99\x7c\x33\x7c\xf3\xde\x1b\xe5\xb8\xf7\xe1\x14\xb9\x1f\x12\xee\x6e\xdf\x7c\x87\xc3\x40\x78\x37\xb5\x14\x1d\x25\x12\x6c\xa6\x34\xf8\x28\xd8\x58\x8b\x05\x25\x88\x24\x14\x1f\xc9\x14\x59\x9e\xe5\x78\xcf\x9a\x9c\x90\xc1\xe4\x0c\x45\xa4\x81\xb0\x09\x4a\x0f\x74\xbe\xb9\xc1\x2f\x14\x85\xbd\xc3\x5d\x71\x8b\x6f\x66\xc0\xea\xe5\x6a\xf5\xed\xf7\x59\x8e\x93\x9f\x30\xaa\x13\x9c\x4f\x98\x84\x90\x06\x16\x74\x6c\x09\xf4\xa4\x29\x24\xb0\x83\xf6\x63\xb0\xac\x9c\x26\x1c\x39\x0d\xcb\x33\x2f\x4d\x8a\x2c\xc7\xa7\x97\x16\xbe\x4d\x8a\x1d\x14\xb4\x0f\x27\xf8\xee\x8f\x38\xa8\xb4\x10\x9e\x7f\x43\x4a\xa1\x2a\xcb\xe3\xf1\x58\xa8\x85\x6c\xe1\x63\x5f\xda\x67\xa0\x94\xef\xeb\xfb\xed\xae\xd9\xae\xef\x8a\xdb\xa5\xe4\x83\xb3\x24\xf3\xe0\xbf\x4e\x1c\xc9\xa0\x3d\x41\x85\x60\x59\xab\xd6\x12\xac\x3a\xc2\x47\xa8\x3e\x12\x19\x24\x3f\xf3\x3d\x46\x4e\xec\xfa\x1b\x88\xef\xd2\x51\x45\xca\x72\x18\x96\x14\xb9\x9d\xd2\x85\x58\x67\x76\x2c\x17\x00\xef\xa0\x1c\x56\x9b\x06\x75\xb3\xc2\x0f\x9b\xa6\x6e\x6e\xb2\x1c\x1f\xeb\xc3\x4f\xfb\x0f\x07\x7c\xdc\x3c\x3c\x6c\x76\x87\x7a\xdb\x60\xff\x80\xfb\xfd\xee\x6d\x7d\xa8\xf7\xbb\x06\xfb\x1f\xb1\xd9\x7d\xc2\xbb\x7a\xf7\xf6\x06\xc4\x69\xa0\x08\x7a\x0a\x71\xe6\xef\x23\x78\x96\x71\xb1\x0e\x0d\xd1\x05\x81\xce\x3f\x13\x92\x40\x9a\x3b\xd6\xb0\xca\xf5\x93\xea\x09\xbd\x7f\xa4\xe8\xd8\xf5\x08\x14\x47\x96\xd9\x4c\x81\x72\x26\xcb\x61\x79\xe4\xa4\xd2\x72\xf2\x6a\xa8\x22\xcb\x54\xe0\x17\xfb\x2b\x3c\xbe\xc9\x3e\xb3\x33\x15\x76\x6a\x24\x09\x4a\x53\x36\x52\x52\x46\x25\x55\x65\x80\x53\x23\x55\x60\xd7\xcf\x64\xd7\xae\x67\xf7\x94\x01\x56\xb5\x64\x65\xbe\xc7\x2c\x7a\xf1\xf9\x4b\x36\x0b\xf6\xe5\xf5\x9a\x6b\x48\x76\x92\xe6\xfc\x5c\x45\x1b\xe3\xdd\xa8\x9c\xea\x29\x7e\x55\x36\x7a\x43\x15\x1e\x48\x7b\xa7\xd9\x52\xb6\x5e\xaf\xaf\xcf\x74\xef\x5d\xc7\xfd\xcf\x2a\x5c\xcc\xf4\xaf\xb0\x7f\x85\x9e\xb7\xc5\x3b\x72\xa9\x82\xf6\x2e\x45\x6f\x2d\xc5\xbf\x36\xe9\xd6\xc9\x14\x69\xfb\xc4\x92\xe4\xba\x27\xeb\x8b\x96\xee\x6c\xe5\xd7\xcc\xce\x0a\xe4\x10\xa2\x65\xe1\xa4\x2a\xcb\x9e\xd3\x30\xb5\x85\xf6\x63\xf9\xfb\xeb\xe5\x45\x65\xd9\x5a\xdf\x96\xa3\x92\x44\xb1\x34\x5e\x4b\x39\x09\xc5\x75\x3f\xb1\xa1\xf2\x0b\x83\x8e\xfb\x29\x2e\xb9\x2b\x9f\xff\x8d\x2a\x14\xa3\x59\x52\xac\xac\x45\xf0\x22\x3c\x6f\xa7\x0f\xe9\x1c\xd7\x39\x9a\x1c\x61\x48\x74\xe4\xe5\x38\x03\x06\x49\x52\x61\xd5\x29\x2b\xb4\xfa\xbb\xf6\x3e\xcb\x93\x74\x58\xcf\x9f\x44\xd6\x24\x7f\x26\xc9\x7f\x3d\x0e\xff\x48\x9c\xc9\xfc\x3f\xc4\xf9\x2d\x00\x00\xff\xff\x8a\x89\x0c\xca\x49\x07\x00\x00" - -func deployAddonsIngressIngressConfigmapYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressConfigmapYamlTmpl, - "deploy/addons/ingress/ingress-configmap.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressConfigmapYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressConfigmapYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-configmap.yaml.tmpl", size: 1865, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x10\xef\xa1\x05\x22\xc9\xc9\x72\x2f\x3a\x0d\x79\xf0\x75\xdc\x5b\xaf\xa9\x6d\xd8\x4e\x8b\xfb\x54\xd0\xd4\xb1\x44\x84\x22\x55\x92\xb2\xe3\x65\xf9\xdf\x07\xea\xc3\x96\xe4\x8f\xda\x5d\x37\x74\x5b\x05\x04\x88\xc9\xf3\xcd\x1f\x0f\xcf\x39\x6d\xe8\xc9\x64\xad\x58\x18\x19\xb8\xee\x5c\xfd\x0a\xb3\x08\xe1\x7d\x3a\x47\x25\xd0\xa0\x86\x6e\x6a\x22\xa9\x34\x74\x39\x87\x8c\x4a\x83\x42\x8d\x6a\x89\x81\xdb\x6a\xb7\xda\x70\xcf\x28\x0a\x8d\x01\xa4\x22\x40\x05\x26\x42\xe8\x26\x84\x46\x58\xee\x5c\xc2\x47\x54\x9a\x49\x01\xd7\x6e\x07\x5e\x59\x82\x8b\x62\xeb\xe2\xf5\x5f\x5b\x6d\x58\xcb\x14\x62\xb2\x06\x21\x0d\xa4\x1a\xc1\x44\x4c\xc3\x82\x71\x04\x7c\xa2\x98\x18\x60\x02\xa8\x8c\x13\xce\x88\xa0\x08\x2b\x66\xa2\x4c\x4d\x21\xc4\x6d\xb5\xe1\x8f\x42\x84\x9c\x1b\xc2\x04\x10\xa0\x32\x59\x83\x5c\x54\xe9\x80\x98\xcc\x60\xfb\x45\xc6\x24\xbe\xe7\xad\x56\x2b\x97\x64\xc6\xba\x52\x85\x1e\xcf\x09\xb5\x77\x3f\xe8\xf5\x87\xd3\xbe\x73\xed\x76\x32\x96\x07\xc1\x51\x5b\xc7\xbf\xa4\x4c\x61\x00\xf3\x35\x90\x24\xe1\x8c\x92\x39\x47\xe0\x64\x05\x52\x01\x09\x15\x62\x00\x46\x5a\x7b\x57\x8a\x19\x26\xc2\x4b\xd0\x72\x61\x56\x44\x61\xab\x0d\x01\xd3\x46\xb1\x79\x6a\x6a\xc1\x2a\xad\x63\xba\x46\x20\x05\x10\x01\x17\xdd\x29\x0c\xa6\x17\xf0\x5b\x77\x3a\x98\x5e\xb6\xda\xf0\x69\x30\x7b\x37\x7a\x98\xc1\xa7\xee\x64\xd2\x1d\xce\x06\xfd\x29\x8c\x26\xd0\x1b\x0d\xef\x06\xb3\xc1\x68\x38\x85\xd1\x5b\xe8\x0e\xff\x80\xf7\x83\xe1\xdd\x25\x20\x33\x11\x2a\xc0\xa7\x44\x59\xfb\xa5\x02\x66\xc3\x98\x1d\x1d\x4c\x11\x6b\x06\x2c\x64\x6e\x90\x4e\x90\xb2\x05\xa3\xc0\x89\x08\x53\x12\x22\x84\x72\x89\x4a\x30\x11\x42\x82\x2a\x66\xda\x1e\xa6\x06\x22\x82\x56\x1b\x38\x8b\x99\x21\x26\x5b\xd9\x71\xca\x6d\xb5\x1c\xc7\x69\x91\x84\x15\x10\xf0\x61\x79\xd5\x7a\x64\x22\xf0\x61\x8a\x6a\xc9\x28\xb6\x62\x34\x24\x20\x86\xf8\x2d\x00\x4e\xe6\xc8\xb5\xfd\x0f\x6c\x80\xdd\xc7\x0d\x0e\x5d\x26\x3d\x41\x62\xf4\x81\x89\xd0\x3a\xe3\x88\x90\x89\xa7\x03\x94\x4c\x68\x63\xb1\x72\x1a\xb5\xc5\x96\x14\x28\x8c\x0f\x54\x0a\xa3\x24\xe7\xa8\x72\xda\x20\x90\x22\x26\x82\x84\xa8\x1a\x4c\xb1\x0c\xd0\x87\x09\x52\x29\x28\xe3\xd8\x02\xd8\x63\x9e\xb3\x95\xe7\x90\xa0\x88\x5c\x41\xaa\x13\xb2\x6b\xa0\x8d\xbd\x75\xdf\xac\x13\xf4\xa1\xc7\x53\x6d\x50\x0d\xc6\x2d\x80\x44\x2a\x53\x44\xc6\x29\x54\x59\x10\x6b\x67\x85\xf3\x48\xca\xc7\x6c\x27\x27\xf3\xe1\xe6\xe6\xcf\xc5\x6f\x43\x54\x88\x66\x9c\xad\x6e\x29\x35\x72\xa4\x46\xaa\x1f\x23\xd2\x3f\x21\xb2\x91\x77\x22\x30\x86\x32\x40\x7b\xa6\x87\x71\x51\x83\xc3\x9b\x4e\xf9\x53\x49\x23\xa9\xe4\x3e\xcc\x7a\xe3\x3d\x08\xd9\x70\xd6\x20\x76\x00\x5a\xa7\x08\xd3\x3f\x3c\xd8\x48\x92\x68\x6f\x83\xb8\x3b\x4c\xb8\x5c\xc7\x28\x4c\x0d\x74\xdf\x7e\x6e\xff\xd5\x80\x2d\x41\x57\x3f\xc1\x98\x18\x1a\xdd\x57\xbc\x3a\xc7\xaf\x73\x3d\x3b\xcf\xb7\x33\xaf\xa3\xc2\x25\xb3\x28\x78\xc7\xb4\x91\x6a\x7d\x6f\x9f\x32\x1f\xae\xec\x6d\xd1\x46\x11\x83\xe1\x3a\xf7\xd0\xaa\x60\x22\x7c\x48\x02\x62\xb0\x74\x3a\x26\x4f\x0f\x82\x2c\x09\xe3\xb6\x0a\xf0\xe1\x2a\x5b\xcf\x2f\xe8\xa4\xca\xd0\x02\x88\x99\x98\x20\x09\xd6\x53\xab\x3d\xd0\x3e\x58\x1d\x06\xe3\x84\x6f\x04\x56\xf1\x66\x3f\x5e\x8b\xf0\x79\x31\x3e\x3f\xca\xe7\xc6\xf9\xcc\x48\xe7\x5f\x48\x13\x87\xa4\x26\x72\xf4\x23\x4b\x1c\x8d\x54\xa1\xf1\xe1\xc2\xa8\x14\x2f\x32\xa2\x12\x70\xf6\x0b\x84\x1e\x4b\xce\xe8\x7a\xf3\x0e\xbe\x65\x4a\x9b\x62\xd7\x1a\x44\x98\x40\x55\x89\x50\x99\xb4\xf6\x18\x0b\xc0\x62\x12\xa2\x0f\xcf\xcf\x6e\x2f\xd5\x46\xc6\x13\x0c\xb3\x6a\x0b\xb5\x3b\xc8\xe3\xd1\xdb\xb0\x01\xfc\x03\x02\x5c\x90\x94\x1b\x70\x07\x96\x71\x82\x89\xd4\xcc\x82\xa4\xba\x75\x54\xc6\xcb\xcb\xf3\x73\xce\xbc\x67\xf7\xe5\xa5\x69\xda\x38\xe5\xbc\xf4\x77\xb0\x18\x4a\x33\xb6\x65\xb6\x30\x15\x3a\xce\x16\x48\xd7\x94\xa3\x5f\x59\xb4\x79\x18\xa7\x46\x26\xf5\x45\x00\x7c\xda\xc6\x72\xfb\x51\x19\xc7\x44\x04\xbb\x1b\x36\x7c\xde\x8a\x30\xe3\xe8\x28\x35\x81\x5c\x89\x0a\x09\x51\xa1\xae\xb3\x38\xe0\xe5\x69\xb0\x04\xd3\xde\xa0\x5b\x3a\x67\x4b\xc2\x89\xd6\xb7\x75\xd4\x95\x34\x54\x8a\x05\x0b\x63\x92\xdc\xfe\xe9\xd5\x78\x74\xf7\x79\xd8\xfd\xd0\x9f\x8e\xbb\xbd\xfe\x6b\xef\x48\xda\xad\xcb\x50\x68\x9f\x28\x47\xc8\x00\x1d\x26\x0c\x2a\x41\xb8\xc3\x12\x87\x04\x81\x15\xb0\x43\x6f\xa8\x05\x61\x56\x62\xe8\x63\x06\x54\xe9\x76\x84\xa4\xc1\x69\x42\xaa\x74\x3b\x42\x96\x84\xb3\x80\xd8\x86\xa1\x2c\xe7\x6e\xfd\x37\xdb\x97\xf6\x18\xa1\x43\x51\x19\x5b\xae\x13\x83\xb7\x5e\xaa\x95\xc7\x25\x25\xdc\xab\x2c\xeb\xec\xc7\x29\xb2\x1e\x71\x7d\x50\xc6\x23\xae\x6b\x22\x9e\x9f\xd9\x02\x8a\xcb\x54\xe2\x1b\x95\xa9\x21\x3b\x57\x54\xdc\x17\x47\x6b\x5e\xb3\xf6\xf9\x79\x0f\x3f\xbc\xbc\x40\x43\x0f\x8a\xa0\x26\x55\x23\x4d\x15\x33\x6b\x7b\x9d\xf0\xc9\xd4\x81\x49\x49\x42\xe6\x8c\x33\xc3\x50\x37\x51\x1e\xa8\xdd\x6b\x62\x4d\xec\xde\xdf\x37\x56\x49\xb0\xe7\x8a\x38\x30\xec\xcf\x3e\xff\x36\x18\xde\x7d\x9e\xf6\x27\x1f\x07\xbd\x7e\x8d\x44\xa5\xa2\xab\x1f\x34\x2a\xfb\x84\x5c\xd5\xb6\x08\xe7\x72\x35\x56\x6c\xc9\x38\x86\xd8\xd7\x94\xf0\xac\x65\xf2\xc1\xe6\xbe\x0a\x29\x8a\x65\xf3\x9e\xe5\x39\xad\x44\x53\xc3\xa8\x25\xe1\x29\xbe\x55\x32\xde\xb5\x76\xc1\x90\x07\x13\x5c\xec\xbb\xea\xd9\xde\x98\x98\xc8\xdf\x3c\x3b\xae\xd5\x73\x54\x75\x06\xe4\x7f\xaf\xfe\xac\x84\xda\x6b\xc4\xfd\xdd\xe7\xf1\xa4\x7f\x3f\xea\xde\xed\xb3\xc0\x87\x0a\x6a\x39\x9b\xdb\xbf\x98\xc5\x36\xec\xd4\xd5\xb2\x96\x43\x97\x28\x50\xeb\xb1\x92\xf3\x46\x1e\xb5\xf5\xea\xef\x68\x9a\xf6\x26\x99\x99\x5e\x84\x84\x9b\xe8\xef\xcd\xcd\xac\xd2\xbd\xea\x5c\xff\x72\xd3\xd8\xd1\x34\x42\x6b\xf8\xbb\xd9\x6c\x5c\xdb\x62\x82\x19\x46\xf8\x1d\x72\xb2\x2d\x07\xae\x3a\xf5\x94\x8e\x8a\xc9\xe0\xd0\xae\x61\x31\xca\xd4\x6c\xb7\x6b\xbb\x3a\xa5\x14\xb5\x9e\x45\x0a\x75\x24\x79\xd0\xdc\x5f\x10\xc6\x53\x85\x95\xfd\x5f\x2a\xfb\x0a\x49\xc0\x7e\x06\xa8\x1e\xa0\x6a\x1e\xae\xf4\x5b\xe5\xb7\xa7\xef\x2a\xbf\x4d\x99\x32\xae\x37\x62\x1b\x69\x7b\x7a\xa8\x4d\xb8\xa5\x36\x7b\xd9\xf6\x35\x67\x07\x14\x36\xdf\x90\x53\x35\xee\xbe\x3d\xb9\xca\xfa\xb0\xe1\x90\x97\xa7\x6b\x5d\x4a\x9e\xc6\xf8\x41\xa6\xe2\x50\x50\xab\xcf\x5c\x43\x68\x6c\xd9\xf2\x2c\x72\xe8\xd1\x6a\x70\x58\x74\x8f\x04\x5f\xef\xe4\x5d\x85\x5a\xa6\x8a\x36\x9f\x0c\x85\x5f\x52\xd4\x4d\xd3\x00\x68\x92\x5a\xd0\x75\xe2\xa6\x45\x18\x4b\xb5\xf6\xe1\x2f\x9d\x0f\xac\xd8\x2a\xde\xfc\x2e\xa5\xd6\xda\xe1\xc1\x92\x3d\x8f\xc4\x9e\x6a\xf6\x40\x00\x8a\xea\xb9\x8e\xec\x6c\x6d\x8f\x8e\xca\xf0\xc9\xf6\xbf\x6d\xe8\xa5\x4a\xa1\x30\x7c\xfd\x6a\xd9\x71\x6f\x6e\xdc\xce\xeb\x4b\xf8\xb8\xa9\x07\x3e\xe5\x2a\x7b\x59\x35\x93\xaa\xec\xa9\xca\x87\xa9\x4c\x43\x51\x36\xa0\x86\xe5\xd5\x1c\x0d\xb9\x2a\xa3\xd4\x6a\xc3\x6c\x74\x37\x7a\x15\xca\x25\x51\xa1\x7c\xed\x03\x8d\x90\x3e\xe6\x5c\x64\x61\x50\x41\x9a\x68\xa3\x90\xc4\x75\xeb\x80\x12\xb1\x11\x0b\xcb\x2b\x58\xe6\xcd\x79\xab\x9d\x43\xdc\xf7\xbc\x90\x99\x28\x9d\xbb\x54\xc6\xde\xb6\xd5\xa8\x57\x86\xde\x9c\xcb\xb9\x57\x19\xb8\x15\x9e\x79\x65\x29\xe8\x6d\x82\x50\xa1\xf2\x62\xc2\x84\x1b\xca\xf6\xfd\xcd\xaf\xce\xfd\x2f\xd7\xf5\xd9\x40\xc9\xa0\xf2\x42\x3f\x0b\x84\xfb\xf8\x26\x6b\x72\x36\x33\x83\xe3\x71\xfb\xb1\x86\x57\x1b\x8f\x6a\x63\xc3\x7f\x79\x86\xb5\x85\x57\x21\x36\xf3\xb1\x44\x70\x79\xb4\x6e\x46\xec\x16\xac\x75\x45\xdb\xc9\x42\xd9\x04\xf5\xbf\xa4\x6c\x49\x78\xd9\x02\xa9\x94\x6f\x6f\x87\x03\x24\x61\xbf\x2b\x99\x26\xb5\xab\xe9\x80\x40\xb3\x92\xea\x91\x89\xb0\x38\xa6\x4a\x7b\x5b\x9e\x6b\x83\xa5\x40\xf1\x66\x4d\x26\x98\x9f\x5c\x83\xae\x37\xe9\x77\x67\xfd\xda\xd2\xc3\xf8\xae\xba\xb4\x37\x89\x38\x65\xa8\x8a\xb2\xbf\x78\x5d\x4a\x2f\xdf\x12\xc6\xf3\xd6\x97\x05\xd8\x5f\x2c\x90\x1a\xed\xc3\x50\x0a\x2c\x4e\xa6\x08\xec\x04\x97\x0c\x57\x4d\x0f\xac\xf5\xad\x7d\x8e\x50\xce\x50\x98\x1c\x88\x7e\x3d\x13\x6d\x8d\x3b\x32\xb4\xda\x12\x9c\x38\xd1\xce\xbf\xa2\x14\xd8\x9e\x82\x57\x18\xe5\x6d\x83\xd0\x1c\xc0\xcd\xed\xa1\x6f\x6f\xd3\xdf\xe4\xfc\xab\xa3\xb7\x2d\x8a\xa9\xc2\x7c\xc0\xf2\xbf\x72\xb3\x8e\x0f\x7f\x8f\x0e\x8c\x4e\x8c\x14\xfc\x68\xb3\xa5\xfd\x91\x3b\x3b\x7a\xf5\xe9\xd1\xd1\xf9\x50\x35\x14\x70\x7c\x36\xf4\x3e\x9d\x63\x99\xd6\x51\x99\x10\x45\x2f\xe3\xfe\x86\x11\xd1\x41\x51\xd5\x49\xd1\x21\xa2\x6f\x1a\x18\xed\x1b\xdb\xec\x38\x9f\xf7\xe8\xb6\xf4\xbb\xfd\xfa\x4d\xbf\xfc\x3a\x89\xdb\x1c\x7d\xb8\x7a\x49\x77\xf4\x6d\xb0\xbe\x33\x29\xd9\x21\xcd\xab\x9a\x8c\xe3\xf6\xd0\xb3\xb3\xe5\xf8\x6a\x07\xfd\x1f\x6e\x63\x15\x6a\x43\x94\x29\x4f\x6a\x24\xde\xe6\x0f\xc0\xa9\xe5\xe1\x8e\x93\x07\xa7\x1f\xd9\xfc\x61\x28\xc5\x44\x4a\xd3\x28\x70\x2b\xa3\x89\xeb\x4e\xa7\xf3\x7d\x73\x70\x62\x99\x7f\xa6\x60\xf8\x6a\x0a\x2e\x03\x05\xff\xf7\x19\xb8\x1a\x09\x38\x37\x01\x8f\x2d\xf3\x77\xc9\xbf\xb9\xa4\xe3\xe9\x37\xa3\xf9\x6e\xd9\xb7\xe9\x78\x9e\xe1\xca\x16\xef\xc4\x14\x77\x76\x06\xcd\xb4\x3a\x71\x6a\xb2\x2e\xe5\x76\x41\xb8\xde\x7d\x01\xce\x4b\xb3\x55\xc1\x45\x49\xeb\x24\x59\x3c\x6e\x37\x25\x6d\xfe\xfd\x4c\xc8\x27\x24\xe4\x7f\x06\x00\x00\xff\xff\xeb\x37\x53\xcc\x86\x25\x00\x00" - -func deployAddonsIngressIngressDpYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressDpYamlTmpl, - "deploy/addons/ingress/ingress-dp.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressDpYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressDpYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-dp.yaml.tmpl", size: 9606, mode: os.FileMode(420), modTime: time.Unix(1619815022, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\x41\x8f\x9b\x3c\x10\xbd\xf3\x2b\x2c\x7d\x87\x3d\x7c\x22\xab\x95\x7a\x58\x71\x6b\x7b\xe8\xad\x87\x54\xea\x7d\xb0\x67\x89\x8b\x99\x41\xb6\x49\x56\xfd\xf5\x15\x09\x0b\x34\x31\x24\x61\x93\x6c\x24\x7a\x03\xc7\xcc\x3c\xcf\x78\xde\x9b\x49\x1c\xc7\x11\x94\xfa\x27\x5a\xa7\x99\x12\xb1\x7e\x8a\x72\x4d\x2a\x11\x3f\xd0\xae\xb5\xc4\xcf\x52\x72\x45\x3e\x2a\xd0\x83\x02\x0f\x49\x24\x84\x81\x14\x8d\xab\x9f\x84\x80\xb2\x5c\xe4\x55\x8a\x96\xd0\xa3\x5b\x68\x7e\x24\x28\x30\x11\x9a\x32\x8b\xce\xc5\x94\x69\x7a\x1d\xd8\xa9\xc9\x79\x20\x79\xe2\x6e\xc9\x45\xc9\x84\xe4\x13\x21\x99\xbc\x65\x63\xd0\xee\xf6\x2a\xc5\x54\x00\x41\x86\x76\xef\xa3\x82\x15\x26\x62\x89\x92\x49\x6a\x83\x91\x10\x61\x78\xf5\xaa\x2b\xe1\x10\xcb\x7e\x7c\x6c\x0a\x72\x01\x95\x5f\xb1\xd5\xbf\xc1\x6b\xa6\x45\xfe\xbc\x75\xd5\x46\xee\xab\xa9\x9c\x47\xbb\x64\x83\xb7\x0f\xdb\x7b\x43\x61\x2b\x83\x5b\x8c\xb1\x80\x52\x7f\xb3\x5c\x95\x0d\xe4\x7a\xe9\xe1\x61\xfb\x68\xd1\x71\x65\x25\xf6\x7e\x91\x4c\x2f\x3a\x2b\xa0\x74\xed\x12\x92\x2a\x59\x93\xef\x56\x88\x15\x76\x6f\x25\xab\xee\xc5\xa1\xb4\xd8\x6c\x5d\xa3\x4d\x7b\xa6\x8d\x76\xbe\x7d\xd9\x80\x97\xab\xf3\xe1\x75\x9e\xf7\x8c\x67\xe8\xcf\xb7\xe6\x76\xb5\x31\x62\xf0\x5c\xe4\xf8\xea\x91\xea\x1b\xd6\x0b\x16\xfa\x0d\xdb\x5c\x53\xd6\xdc\x30\x21\xc4\x7f\x22\x7f\x76\xe2\x69\xf1\xf4\xe9\xff\x21\x6c\x4d\x3a\x2f\x09\x6e\x38\x10\xb8\x46\x0a\x27\x4d\x5a\x04\x8f\x5d\xae\x6f\x7c\xf8\x47\xe7\xc1\x57\x41\x64\x55\xa9\x76\xc8\x82\x58\x46\x1d\x3f\x1f\x73\x2c\x0d\x4c\x0c\xfd\xfb\x78\xe6\x8b\x26\xa5\x29\xfb\x8b\x6e\xc2\x84\x72\x67\x24\x64\xd9\xe0\x12\x5f\x6a\x3c\x6f\xc9\x18\x39\x7b\x24\xc4\x21\xc5\x86\x4f\xea\xaa\xf4\x17\x4a\xef\x92\x28\x16\x41\x41\xbb\x85\x12\x7c\x8c\x04\xdc\x89\x72\x4e\x55\x92\xd6\xe0\xe5\xf8\x3a\x20\x4e\x83\xe2\x73\xa8\x5c\x57\xe6\xd0\x99\x89\xc9\x3f\xb2\x9f\x70\x47\xf6\x2e\xf0\xdb\x8e\xef\x75\xa9\x1c\xe0\x8a\xbb\x22\x8f\x0d\x82\x42\xdb\x63\x87\x11\xa0\xe3\xb1\x3a\x19\xdc\x50\x23\x70\xdd\xd6\x62\x22\x3b\x87\x84\x73\x56\x24\x3d\x4d\x7f\x3f\x54\x78\x4f\x19\x51\x03\x2e\x62\x50\x85\x76\xb5\x89\x7b\xc8\x71\x0b\x26\xde\x60\xba\x62\xce\xa7\xa5\xfa\xda\x33\xeb\xac\xe3\x38\xde\xc1\xb4\x9e\x2d\x66\xda\x79\xbb\x57\x28\x41\x52\x5b\x83\xd1\x0a\xbc\xa6\xac\x41\xbb\xe3\xce\x6a\xf7\xf1\x51\x29\x69\x18\xfa\x26\xb3\xc2\x8c\xd2\x7c\xa5\x19\xa4\x17\xc1\x8e\x14\xeb\x34\x0e\xd0\xe2\xf1\x34\x5c\x79\x3a\x99\xf7\x2d\x98\x38\xae\x8c\xfc\x71\xd5\x2f\xdd\xa6\x69\xb9\x60\x9b\x32\xef\x6c\x5d\xba\x6f\xb9\x69\xb1\xfe\x09\x00\x00\xff\xff\xa3\xbe\x8c\xf6\x75\x17\x00\x00" - -func deployAddonsIngressIngressRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressRbacYamlTmpl, - "deploy/addons/ingress/ingress-rbac.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-rbac.yaml.tmpl", size: 6005, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSExampleExampleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x54\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x88\x64\x6f\x0e\x45\xa0\x9e\xdc\x24\x45\x8d\x0d\xec\x20\xf6\x76\xb1\x47\x9a\x1a\x4b\xac\x29\x92\x25\x47\x96\xfd\xef\x0b\xca\xb2\x61\xc5\xce\xa1\x40\x4f\xe5\x49\x1a\xce\xc7\x7b\x6f\x66\x38\xc2\x93\x75\x07\xaf\xca\x8a\xf1\x30\xf9\xf2\x0b\x56\x15\xe1\x6b\xb3\x26\x6f\x88\x29\x60\xda\x70\x65\x7d\xc0\x54\x6b\x74\x5e\x01\x9e\x02\xf9\x1d\x15\x59\x32\x4a\x46\x78\x55\x92\x4c\xa0\x02\x8d\x29\xc8\x83\x2b\xc2\xd4\x09\x59\xd1\xe9\xe6\x1e\x7f\x92\x0f\xca\x1a\x3c\x64\x13\xfc\x14\x1d\xee\xfa\xab\xbb\x9f\x7f\x4d\x46\x38\xd8\x06\xb5\x38\xc0\x58\x46\x13\x08\x5c\xa9\x80\x8d\xd2\x04\xda\x4b\x72\x0c\x65\x20\x6d\xed\xb4\x12\x46\x12\x5a\xc5\x55\x57\xa6\x4f\x92\x25\x23\xfc\xe8\x53\xd8\x35\x0b\x65\x20\x20\xad\x3b\xc0\x6e\x2e\xfd\x20\xb8\x03\x1c\x4f\xc5\xec\xf2\xf1\xb8\x6d\xdb\x4c\x74\x60\x33\xeb\xcb\xb1\x3e\x3a\x86\xf1\xeb\xec\xe9\x65\xbe\x7c\x49\x1f\xb2\x49\x17\xf2\xcd\x68\x0a\x91\xf8\xdf\x8d\xf2\x54\x60\x7d\x80\x70\x4e\x2b\x29\xd6\x9a\xa0\x45\x0b\xeb\x21\x4a\x4f\x54\x80\x6d\xc4\xdb\x7a\xc5\xca\x94\xf7\x08\x76\xc3\xad\xf0\x94\x8c\x50\xa8\xc0\x5e\xad\x1b\x1e\x88\x75\x42\xa7\xc2\xc0\xc1\x1a\x08\x83\xbb\xe9\x12\xb3\xe5\x1d\x7e\x9b\x2e\x67\xcb\xfb\x64\x84\xef\xb3\xd5\x1f\x8b\x6f\x2b\x7c\x9f\xbe\xbf\x4f\xe7\xab\xd9\xcb\x12\x8b\x77\x3c\x2d\xe6\xcf\xb3\xd5\x6c\x31\x5f\x62\xf1\x3b\xa6\xf3\x1f\xf8\x3a\x9b\x3f\xdf\x83\x14\x57\xe4\x41\x7b\xe7\x23\x7e\xeb\xa1\xa2\x8c\x5d\xeb\xb0\x24\x1a\x00\xd8\xd8\x23\xa0\xe0\x48\xaa\x8d\x92\xd0\xc2\x94\x8d\x28\x09\xa5\xdd\x91\x37\xca\x94\x70\xe4\x6b\x15\x62\x33\x03\x84\x29\x92\x11\xb4\xaa\x15\x0b\xee\x2c\x57\xa4\xb2\x24\x49\xd3\x34\x11\x4e\xf5\x23\x90\x47\xdd\xc2\x78\xf7\x25\xd9\x2a\x53\xe4\x78\x26\xa7\xed\xa1\x26\xc3\x49\x4d\x2c\x0a\xc1\x22\x4f\x00\x23\x6a\xca\x51\x91\xd6\x36\x6d\xad\xd7\x45\x2a\x9c\xeb\xed\xc1\x09\x49\x39\x0a\xda\x88\x46\x73\x12\xd1\xc6\x90\x40\x9a\x24\x5b\x1f\xbf\x81\x5a\xb0\xac\x5e\xc5\x9a\x74\x38\x1a\x10\x0b\xdf\x4a\xc9\x54\x3b\x2d\x98\xfa\xb8\x0b\x10\xf1\xe8\x41\x8a\x4f\x93\x00\x27\x18\xf1\x48\x6b\xe2\x14\x92\xbf\x08\x4c\x3f\xe5\x74\x3a\xaa\x16\x25\xe5\x28\xa5\xcf\x94\x1d\x97\xd6\x96\x9a\xd2\x20\x6a\xa7\x29\x8c\x8f\x61\xb1\xfa\x97\x6c\x72\x11\xe4\xac\xe7\x8b\x2a\xc7\x4a\xe7\xfa\x6f\xd6\x73\x8e\xc7\xc9\xe3\xe4\xaa\x0d\x86\xb8\xb5\x7e\xab\x4c\x99\x6d\x1f\x43\xac\x78\xee\xc9\xcc\x94\x71\x5a\x6e\x34\x84\xf6\x1d\x9c\x54\xf5\x1e\x83\x86\x6c\x9b\x35\xa5\xe1\x10\x98\xea\x73\x53\x7c\xa3\xa9\x87\x97\xa2\xb2\x81\x4f\x02\xfc\x65\x2b\x93\x31\x05\xee\xa1\x77\xfb\x78\xa6\xe1\x04\x57\x03\x56\x69\x67\xca\x31\x1e\x30\x8d\xb6\xd5\xc1\x51\x8e\x37\x4f\x1b\xb5\x1f\x5c\xae\x85\xdc\x92\x29\x86\xda\xc4\x31\xf1\x3b\x25\xe9\xa3\xf9\xf3\x91\x1b\x9e\xa8\xf7\x75\x2c\x60\x9a\x7a\x4d\x3e\x6a\x7d\x8b\xac\x30\xf4\x3f\x25\xfb\x71\xac\xce\x43\xb4\x3c\x96\xfe\xb7\x5b\x7d\x6b\x88\xb8\x63\xfd\xb2\x67\xf2\x46\xe8\xb9\xa8\x29\x01\xe8\xe2\xf7\x2a\x67\xd6\x3f\x0e\x59\xd8\xc9\x4c\xea\x26\x30\xf9\x4c\x5b\x29\xf4\x7f\x0e\xf8\xe3\x33\x74\xb1\x90\xe7\x95\x67\x3e\x69\xeb\xfa\x85\xec\x7f\x59\xf8\x92\xf8\x62\x4b\x7b\x2f\x6f\xd9\x4a\xab\x73\xac\x9e\xde\xce\x02\xcc\x6d\x41\xd1\xf5\xea\xad\xbb\xf9\x26\xfd\x13\x00\x00\xff\xff\xc8\x30\x0d\x45\xd7\x07\x00\x00" - -func deployAddonsIngressDNSExampleExampleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSExampleExampleYaml, - "deploy/addons/ingress-dns/example/example.yaml", - ) -} - -func deployAddonsIngressDNSExampleExampleYaml() (*asset, error) { - bytes, err := deployAddonsIngressDNSExampleExampleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/example/example.yaml", size: 2007, mode: os.FileMode(420), modTime: time.Unix(1612490106, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSIngressDNSPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4f\x8f\xdb\xb6\x13\xbd\xeb\x53\x3c\xd8\x97\xdf\x0f\x58\x69\xf3\x07\x29\x0a\xf5\xe4\xac\x93\x56\x48\x60\x1b\xb6\xd3\x20\xa7\x80\xa2\xc6\x12\xbb\x14\xc9\x92\x23\x7b\xdd\xed\x7e\xf7\x82\xb2\xbc\xf1\xfe\xed\x25\x3d\x65\x4f\xda\x99\x79\xc3\x37\x6f\x66\x48\x8f\x71\x61\xdd\xde\xab\xba\x61\xbc\x7a\xf1\xf2\x27\xac\x1b\xc2\x87\xae\x24\x6f\x88\x29\x60\xd2\x71\x63\x7d\xc0\x44\x6b\xf4\x51\x01\x9e\x02\xf9\x2d\x55\x59\x32\x4e\xc6\xf8\xa8\x24\x99\x40\x15\x3a\x53\x91\x07\x37\x84\x89\x13\xb2\xa1\xa3\xe7\x0c\xbf\x93\x0f\xca\x1a\xbc\xca\x5e\xe0\x7f\x31\x60\x34\xb8\x46\xff\xff\x25\x19\x63\x6f\x3b\xb4\x62\x0f\x63\x19\x5d\x20\x70\xa3\x02\x36\x4a\x13\xe8\x4a\x92\x63\x28\x03\x69\x5b\xa7\x95\x30\x92\xb0\x53\xdc\xf4\xc7\x0c\x49\xb2\x64\x8c\x2f\x43\x0a\x5b\xb2\x50\x06\x02\xd2\xba\x3d\xec\xe6\x34\x0e\x82\x7b\xc2\xf1\xaf\x61\x76\xf9\xf9\xf9\x6e\xb7\xcb\x44\x4f\x36\xb3\xbe\x3e\xd7\x87\xc0\x70\xfe\xb1\xb8\x78\x37\x5b\xbd\x4b\x5f\x65\x2f\x7a\xc8\x27\xa3\x29\xc4\xc2\xff\xec\x94\xa7\x0a\xe5\x1e\xc2\x39\xad\xa4\x28\x35\x41\x8b\x1d\xac\x87\xa8\x3d\x51\x05\xb6\x91\xef\xce\x2b\x56\xa6\x3e\x43\xb0\x1b\xde\x09\x4f\xc9\x18\x95\x0a\xec\x55\xd9\xf1\x1d\xb1\x8e\xec\x54\xb8\x13\x60\x0d\x84\xc1\x68\xb2\x42\xb1\x1a\xe1\xed\x64\x55\xac\xce\x92\x31\x3e\x17\xeb\xdf\xe6\x9f\xd6\xf8\x3c\x59\x2e\x27\xb3\x75\xf1\x6e\x85\xf9\x12\x17\xf3\xd9\xb4\x58\x17\xf3\xd9\x0a\xf3\xf7\x98\xcc\xbe\xe0\x43\x31\x9b\x9e\x81\x14\x37\xe4\x41\x57\xce\x47\xfe\xd6\x43\x45\x19\xfb\xd6\x61\x45\x74\x87\xc0\xc6\x1e\x08\x05\x47\x52\x6d\x94\x84\x16\xa6\xee\x44\x4d\xa8\xed\x96\xbc\x51\xa6\x86\x23\xdf\xaa\x10\x9b\x19\x20\x4c\x95\x8c\xa1\x55\xab\x58\x70\x6f\x79\x50\x54\x96\x24\x69\x9a\x26\xc2\xa9\x61\x04\x72\x6c\x5f\x26\x97\xca\x54\x39\x56\xe4\xb7\x4a\xd2\x44\x4a\xdb\x19\x4e\x5a\x62\x51\x09\x16\x79\x02\x18\xd1\x52\x8e\x56\x19\x75\xd9\x95\x94\x2a\x53\x47\xfa\x69\x65\xc2\xe0\x0c\x4e\x48\xca\xd1\x7b\xc3\x3e\x30\xb5\x09\xa0\x45\x49\x3a\x44\x3c\x62\x77\x9e\x4c\x80\x1e\x77\x18\xef\x4c\xd9\xf3\xd2\x5a\x0e\xec\x85\x73\xca\xd4\x39\x7c\x29\x64\x5a\xd1\x46\x74\x9a\xc3\x31\x59\x76\x17\xe2\x84\xe7\xd4\x6e\xee\x33\x00\x44\x55\x59\xd3\x0a\x23\x6a\xf2\xf7\x30\xad\xad\x28\xc7\x92\xa4\x35\x52\x69\x7a\x20\x4c\x3c\x37\x13\xfd\xb6\xa9\xbf\x7a\x41\xb3\xcb\x9f\x7b\xe4\xf6\x65\x49\x2c\x8e\xba\x5d\xe8\x2e\x30\xf9\xa5\xd5\xf4\xe3\x89\x16\xc3\x6b\xe9\xd2\xa8\x53\x1a\x2e\x95\x4b\x03\x49\x4f\x9c\x63\xc4\xbe\xa3\x51\xe2\x3b\x4d\x7d\x39\x29\x84\x53\xbf\x7a\xdb\xb9\xa1\xba\x68\x1a\x8d\xbe\x7d\xd2\x15\x93\xe9\x27\xf9\xc4\x68\x88\x77\xd6\x5f\x2a\x53\x0f\xe2\x1f\x7c\x9e\x82\xed\xbc\xa4\x93\x54\x83\x3c\x74\xa8\x76\x4b\xbe\x3c\x71\xd6\xc4\xb7\xdf\x5a\x85\x6f\xff\xec\x04\xcb\xe6\x7b\xb4\xfe\xad\x32\x95\x32\xf5\x8f\x37\x01\xde\x6a\x5a\xd2\x26\xf2\x3d\x36\xf8\x19\x01\x13\xe0\xe1\xd6\x3c\xab\x54\xe8\xca\x3f\x48\xf2\x30\x43\x8f\x5e\x55\x91\xf1\xb3\x5a\x3f\xa9\xf6\x93\x97\xe1\xc2\x56\x8f\xb4\xf2\x7e\xea\xf4\x78\xde\xf7\xe9\xe7\x7f\xd3\xa0\xf8\x7c\xc4\xd3\xc3\x1d\xd1\x66\xcf\xe9\xd5\xd8\xc0\xb3\xc3\xe6\xe5\x88\x7b\x9c\x00\xd2\x9a\xf8\x94\x93\x1f\x4a\x49\xff\x4d\x72\x40\xb5\xa2\xa6\x1c\xd7\xd7\xd9\x45\x17\xd8\xb6\x4b\xaa\xfb\x07\x95\x42\x56\x1c\x82\xa7\xb3\x15\xf0\x37\x86\x31\x45\x56\x44\xc4\x92\x9c\x0d\x8a\xad\xdf\x9f\xba\x1e\x07\xdf\xdc\x5c\x5f\x1f\x50\xa7\xe6\x9b\x9b\x53\x06\x8b\x4e\xeb\x85\xd5\x4a\xee\x73\x14\x9b\x99\xe5\x45\xfc\xc1\x64\x8e\x97\x80\xb3\x9e\x6f\xaf\x8a\x58\xd7\x6d\xa5\x0b\xeb\x39\xc7\x9b\xd7\xb7\x3e\xc0\x79\xcb\x56\x5a\x9d\xe3\xd3\x74\x31\xd8\xc9\x6c\x4f\xe1\x07\x59\xa6\xb3\xd5\xd7\xc5\x7c\xb9\x3e\xc1\x6e\x85\xee\x28\xc7\xe8\xcd\xeb\xd1\x83\xf0\xc5\x7c\xfa\xb5\x58\xdc\x0f\x7e\xef\x6d\x9b\x9f\x18\x81\x8d\x22\x5d\x0d\xeb\xf6\xc0\xbe\x10\xdc\xe4\x08\x2c\xb8\x0b\x99\xb3\x55\xb1\xf8\x27\x00\x00\xff\xff\x72\x64\x64\xf1\x4d\x0a\x00\x00" - -func deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSIngressDNSPodYamlTmpl, - "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", - ) -} - -func deployAddonsIngressDNSIngressDNSPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", size: 2637, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xcf\x6b\xdc\x3e\x10\xc5\xef\xfe\x2b\x1e\xec\xe1\xfb\x0d\xd4\xbb\xb4\xe4\xd0\x06\x72\x68\xd3\x1e\x72\x08\x04\x92\x1e\x4a\x28\xac\x6c\x8d\xd7\x22\xb2\xc6\x68\x46\x31\xee\x5f\x5f\x24\x3b\x61\xd3\xd2\x2d\xf4\xa8\x1f\xf3\xe6\x33\x6f\xde\x66\x03\x27\xea\x18\x1f\xad\xe5\x50\x3d\x94\xc3\xf7\xff\x7b\xd5\x51\x2e\x76\xbb\x72\xdc\x3a\xde\x59\x6e\x65\x27\xa4\x69\xdc\x1d\x48\xd5\x85\x43\x2d\x6a\xa2\x92\xdd\x9d\xa1\xc6\x95\xe7\x64\x31\x7a\xa3\x1d\xc7\x41\x30\x46\x7e\x72\x96\x60\x30\x91\xf1\xda\x83\x3b\x34\x14\xa8\x73\x2a\xe8\x38\x42\x7b\x02\xc7\x83\x09\xee\x87\x51\xc7\x41\xa0\xbd\x51\x24\xa1\xfc\x34\x6c\xab\x6a\xb3\xd9\xe0\x4b\x30\x8d\xa7\x95\x90\x03\x06\x17\xdc\x63\x6a\xa8\xba\x31\x8f\x04\x49\x91\xa0\x8c\x02\xf2\xf2\x86\xc9\x69\x0f\xa3\xf0\x64\x44\xf1\xfe\xed\x87\x77\xb8\xf9\x94\x01\x06\x1a\x38\xce\x30\xc1\xe2\x1c\x57\xb7\x5f\x65\x5b\xdd\x11\x81\xbb\xce\xb5\xce\x78\x3c\xdc\xae\xfc\xb8\xcb\x83\x9e\x76\xe1\x79\xd6\x7a\x39\x9e\xc1\x72\x9b\x06\x0a\x5a\xc6\xd9\x56\xd5\x7e\xbf\x97\x9e\xbc\x87\xb4\xd1\x8d\x5a\xbd\xf0\x2d\xb8\x75\xbd\xe0\x5c\x66\xc0\xa1\x41\x5d\xb7\x63\x92\xcb\xf3\x5c\x57\x55\xf7\x0c\x5a\x66\xd7\xde\x09\x4c\x5e\xce\x1b\x88\x1b\x46\x3f\x23\xa6\x70\xf1\x67\xf9\xf2\x57\x9e\xcb\x0b\x7a\x5d\xd6\x21\x8e\x03\xc5\x93\x1f\x97\xe6\xd7\x01\x26\xdb\x99\x34\xef\x08\xc2\xeb\x02\x2c\x75\x26\x79\x45\xcb\xc3\xc8\x81\x82\x0a\x26\xe7\x3d\x1a\x82\x0b\xa2\xc6\x7b\xb2\x70\x41\x19\x33\xa7\x88\xd6\x27\x51\x8a\x5b\x7c\xe3\x84\x96\x93\xb7\x99\x1c\xfb\xdc\xbc\x55\x8f\x03\x29\x46\x46\x1d\x56\x48\x99\x45\x69\xd8\x97\x8d\x52\x89\x41\x8e\xd1\x21\x92\x2c\x91\x59\x20\xd6\x4e\xcf\x2e\xe7\x94\xdc\x93\xe4\x40\xbe\x7a\xfa\xdd\xff\xd3\x6d\xd7\xc9\x3b\xd0\x13\xc5\x59\xfb\xac\x37\x51\x50\x4c\x59\x62\xe6\x04\xe9\xf3\x08\xe1\x3f\x2d\x0a\x26\xcc\xa0\x18\x39\x0a\x4c\xc3\x49\x57\xba\x86\x8e\x40\x8a\x1b\xbf\x78\x71\xdd\x15\xb1\xde\x3c\x51\x96\xb2\x34\x7a\x9e\xc9\x16\xbd\x48\x39\xb2\x24\x7f\xb7\x68\xe2\x5c\x1c\x49\x53\x0c\xb9\xb4\xf0\xae\x6e\x7c\x76\x72\xb4\xd0\x7b\x86\x5d\x2f\xfe\x35\x49\xf6\x58\xf0\x64\x94\x5e\xfd\xcc\xba\x3f\x03\x00\x00\xff\xff\x0b\x7a\x70\x1d\x5e\x04\x00\x00" - -func deployAddonsIstioReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioReadmeMd, - "deploy/addons/istio/README.md", - ) -} - -func deployAddonsIstioReadmeMd() (*asset, error) { - bytes, err := deployAddonsIstioReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio/README.md", size: 1118, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioIstioDefaultProfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x8f\xb1\x4e\x43\x31\x0c\x45\xf7\x7c\x85\x7f\x20\x0f\x75\xcd\xde\x81\x05\x24\x06\x76\xf7\xe5\x16\xac\x3a\x4e\x14\xe7\x55\xe5\xef\xd1\x0b\x20\x21\x3a\xb3\x5e\xfb\x5c\xdd\xc3\x4d\x5e\xd1\x5d\xaa\x25\xba\x1e\xc2\x45\x2c\x27\x7a\xe2\x02\x6f\xbc\x22\x14\x0c\xce\x3c\x38\x05\x22\xe3\x82\x44\xe2\x43\x6a\xf4\x0f\x1f\x28\x81\x48\xf9\x04\xf5\xfd\x4c\x74\xd9\x4e\xe8\x86\x01\x5f\xa4\x3e\x14\x31\xd9\x93\xc8\x39\x57\xf3\x6f\x72\x3e\xce\xa4\xb0\xf1\x1b\xfa\xf2\x87\xaa\x19\x89\x8e\xe6\x5b\xc7\xf1\x26\x3e\x3c\x84\x18\x63\xf8\xbd\x53\xcc\x07\xab\x2e\xb3\x70\x87\xae\x07\xd6\xf6\xce\x3f\xf3\x1f\xf7\xfc\xb9\xa1\xf3\xa8\xfd\x4e\x61\x8a\xdd\x79\x7c\xc9\xe1\xc6\xa5\x29\xe2\x3c\xae\xd5\x46\xaf\xda\x94\x0d\xff\x66\xfa\x82\xb5\xda\x2a\x8a\xe0\x0d\xeb\xde\xde\x7a\x3d\x8b\x22\x51\xc6\x99\x37\x1d\xe1\x33\x00\x00\xff\xff\x48\xb2\x5d\x30\xa3\x01\x00\x00" - -func deployAddonsIstioIstioDefaultProfileYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioIstioDefaultProfileYamlTmpl, - "deploy/addons/istio/istio-default-profile.yaml.tmpl", - ) -} - -func deployAddonsIstioIstioDefaultProfileYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIstioIstioDefaultProfileYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio/istio-default-profile.yaml.tmpl", size: 419, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioProvisionerIstioOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x6f\x1b\x37\x0c\x7f\xf7\xa7\x10\xd2\x87\x02\x03\x7c\x6d\x5a\x74\x08\xee\x2d\x4b\xbc\x2d\x58\x9a\x18\x6e\xb0\x3d\x16\xb2\x8e\x3e\x6b\xd1\xbf\x89\x94\xdb\x34\xcb\x77\x1f\x4e\xba\xb3\xcf\xf7\xc7\x49\x5b\x14\x8b\x9f\x7c\x14\x49\xfd\x28\xfe\x44\x52\xd3\xe9\x74\xc2\x9d\xfc\x13\x3c\x4a\x6b\x72\xb6\x39\x9e\xdc\x4a\x53\xe4\xec\x8a\x6b\x40\xc7\x05\x4c\x34\x10\x2f\x38\xf1\x7c\xc2\x98\xe1\x1a\x72\x26\x91\xa4\x9d\x5a\x07\x9e\x93\xf5\x13\xc6\x14\x5f\x82\xc2\x4a\x81\xb1\xdb\xb0\x04\x6f\x80\x00\x33\x69\x5f\x69\x69\x64\x25\x99\xf2\xa2\xb0\x06\x6b\xdb\xa8\x18\x25\x9a\x1b\x5e\x82\xcf\x3a\x56\xb6\x80\x9c\xcd\x0c\x06\x0f\xb3\xcf\x12\x09\xd9\x24\xcb\xb2\x49\x17\x2d\x77\x12\x3e\x13\x98\xea\x0b\xb3\xdb\x93\x68\xbc\x39\x5e\x02\xf1\x26\x8e\xb3\x80\x64\xf5\x02\xd0\x06\x2f\xe0\x1c\x56\xd2\x48\x92\xd6\x8c\x85\xd5\x44\x85\x99\x34\x48\x5c\xa9\x2c\x8a\xb3\x08\xfa\xc7\xc7\x39\x41\x07\xa2\xda\xa0\xf4\x36\xb8\x9c\x0d\x80\xa8\xc0\x36\x18\x62\x88\x17\xd5\xda\xf5\x2e\x1b\x8c\x29\x89\xf4\x47\x7f\xed\x52\x22\xc5\x75\xa7\x82\xe7\xaa\x1b\x71\x5c\x42\x69\xca\xa0\xb8\xef\x2c\xa6\xb5\xb5\xf5\x74\xb5\xdb\x7e\xca\xa4\x75\x13\xc6\x50\x58\x07\x2d\xca\x14\x95\x2c\x2c\x7d\x7d\xe8\xb5\x36\x12\xa7\x80\x39\xbb\x7f\x98\x30\xb6\x49\x29\x8c\x4b\xd3\xfa\xfc\x37\xc7\x5c\xb9\x35\x3f\x4e\xda\xe0\x37\x50\xe4\x8c\x7c\x80\xda\xdc\x7a\x5e\x42\x2d\x19\x62\xc3\x96\xbb\x1f\xc0\x6f\xa4\x80\x53\x21\x6c\x30\xd4\xcb\x74\xc4\x38\xc0\xe2\x67\x46\x6e\xbf\xe4\x22\xe3\x81\xd6\xd6\xcb\x2f\xbc\xe2\xec\x8e\xe1\x0d\xb9\x55\x40\x02\xbf\xb0\x6a\xff\x9a\x0a\x0f\xd1\xe0\x46\x6a\x40\xe2\xda\xe5\xcc\x04\xa5\xfe\xdf\x18\x7d\x50\x15\x15\x5e\x24\x0f\x89\xe0\x38\x99\x56\x97\xf8\xb7\xf8\x3f\x71\xa1\x8a\x18\x0c\x49\x91\x42\x6e\x11\x7f\x8f\x4f\x53\xf6\xf2\xa7\x97\x89\x48\xcb\x96\xa0\xe7\x4e\x58\xb3\x92\xe5\x77\xbb\x19\xb8\x87\xdf\xe4\xc7\x00\x7d\xb2\xfe\x56\x9a\xef\x87\x14\xf9\xf1\xbd\x4e\x10\x44\xf0\x92\xee\xbe\xd6\xd1\x0b\x76\x7b\x82\xe3\x39\x2c\xb4\xc4\x8a\xc5\x1e\x4a\x89\xe4\xdb\xec\xed\x6f\xa0\x03\x71\x92\xa6\xfc\x04\xcb\xb5\xb5\xb7\x29\x63\x21\x19\x61\xd4\xd8\x70\x25\x8b\x83\x3a\x8f\xc5\x39\xd4\x29\xfa\x48\x44\x6c\x16\x8d\xb0\xd8\x36\x0b\xcc\x46\xec\x0f\x98\x3c\x09\x94\x4b\xf1\xed\x5c\xf7\x31\x15\x1c\xb4\x35\x08\x94\x54\x0b\x70\xca\xde\x69\x30\xfd\xef\x57\x2b\x69\xb8\x92\x5f\xc0\x63\xcd\xd9\xd2\x03\x22\xa4\x2f\x0f\x4e\x49\xc1\xb7\x8e\xaa\x72\x0c\xab\xa0\x6a\xc1\xa3\x58\x03\x59\x14\x5c\x49\x53\xf6\x31\xc6\x12\x65\x0d\x71\xe5\x6c\xd1\x68\x26\x18\x8f\xf9\xd5\xd6\x48\xb2\xbe\xba\x10\xc2\x7a\xb0\x98\x09\xab\xfb\x3b\x60\x2a\xe9\xb5\x76\xc7\x71\x09\x94\x72\x51\x95\x3d\xe8\xef\xe1\xac\x92\xe2\xae\xef\xd4\xd9\xa2\x90\xe8\x83\xab\x12\xb6\x0c\x45\xf9\xb4\xa3\x18\x2d\xcc\x03\x84\x4a\x05\xda\x5b\x05\x4b\x69\x0a\x69\x4a\xec\xca\xeb\xec\xec\xfd\x6b\xe9\x3e\x06\xe6\xe8\x68\x60\xd7\x78\x3b\x34\x77\xc8\x58\xe2\x97\x29\x9c\x95\x0d\x65\x60\xb3\x65\xcf\xb6\x1d\x62\x73\x20\xf5\x9f\xaa\x09\x21\x81\xa1\x8d\x55\x41\x83\x50\x5c\x6a\x6c\x2a\x86\xdf\x72\x28\x65\x65\xef\x83\xa7\xae\x9b\xb6\xee\xa0\x6f\xda\x5c\xaf\x7b\xfd\x92\x02\x7e\x7a\xff\x7b\x26\x43\x29\x86\xe5\xdf\x20\x08\xf3\xc9\x94\x0d\xce\x1e\xa3\xe8\xc6\x07\x91\x8a\x00\x0b\x58\x55\xc0\xfb\x5d\x7e\xd4\x5f\x43\x8b\x03\xe7\xf6\xa4\xa1\xe9\xc9\xd3\x52\xfb\x78\x47\x30\xfd\xb8\x73\x1f\xde\x72\xaa\x81\xbc\x14\xbb\x21\xda\x59\x4f\x7b\x23\xe6\x9a\xc8\x6d\xb5\xe2\x24\x6c\x3d\xe5\xec\xe4\xed\xc9\xdb\xf8\x49\xdc\x97\x40\xf3\xb6\x10\x41\x81\x20\xeb\x0f\x44\x3a\xfc\x34\x71\xb8\x1b\xd4\xce\xb7\x55\xfa\x79\x4e\xa3\x0b\x10\xd6\x08\xa9\x80\x6d\xcf\xae\xe9\x17\x39\x3b\xee\x9d\x82\xe6\x24\xd6\x97\x2d\x24\xa3\x70\x09\xb4\x53\x9c\xa0\xb6\x6b\xc5\x1e\xdf\x29\x7b\x2e\x0e\xf0\xe8\xab\xa2\xfd\x26\x3e\x31\xd6\x04\xde\xbc\x3e\x76\xb7\xf8\x6a\x1c\x96\xa8\xba\x9e\x34\xe0\x5b\x51\x4c\x0f\xc7\xc1\x98\xd4\xf1\x21\x73\x7f\x9f\x35\xaf\xd3\x38\x25\x49\xc0\x6c\xef\xbd\xc6\xd8\xbf\xac\x80\x15\x0f\x8a\x58\x76\x51\x19\x2d\xc0\x59\xac\x3a\xe0\x5d\x7b\x69\xd4\xfe\xe1\xe1\xfe\x3e\x19\x76\x56\x1e\x1e\x5a\x70\x84\xd5\x9a\x9b\x22\x6f\x89\xa6\x6c\x00\x76\x2a\xf1\xd0\x8b\x64\x1e\x94\x9a\xc7\x16\x9b\xb3\x8b\xd5\x95\xa5\xb9\x07\x04\x43\x2d\xbd\xce\x53\xb0\xf9\x29\xa9\x25\x75\x64\x8c\x09\x17\x72\xf6\xe6\xf5\x6b\xdd\x91\x6b\xd0\xd6\xdf\xe5\xec\xcd\xbb\x9f\xdf\xcb\xbd\x35\x0f\xff\x04\xc0\x11\x4f\xef\x46\x1d\x1d\xbf\x39\xd9\x73\x04\x66\xb3\xef\xa1\xc9\xe4\x5f\xa7\x37\x67\xbf\x7f\xbc\x3a\x7d\x3f\xfb\x30\x3f\x3d\x9b\x75\xdc\x6d\xb8\x0a\x90\xb3\xa3\x94\x6f\xbc\x43\x02\x7d\x34\xe8\xe7\x72\x76\x7a\x3e\x5b\x7c\x9c\x5d\xce\xce\x6e\x2e\xae\xaf\x0e\x7b\xfc\xd5\x5b\xdd\x0d\x88\xb1\x95\x04\x55\xd4\xed\x61\x70\x6d\xce\x69\x9d\x6f\x6f\x5a\xb6\x2d\x31\x83\x80\xe6\xd7\xe7\x11\xc4\x8f\xdd\x7f\x70\xeb\xeb\xf9\x6c\x71\x7a\x73\xbd\x18\xdd\x7f\x7b\xa2\x0d\x15\x8f\x62\xa1\xfd\x2f\x00\x00\xff\xff\xe1\x30\xbd\x83\xb2\x12\x00\x00" - -func deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioProvisionerIstioOperatorYamlTmpl, - "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", - ) -} - -func deployAddonsIstioProvisionerIstioOperatorYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", size: 4786, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsKubevirtReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\xb1\x6e\xf3\x30\x0c\x84\x77\x3f\xc5\x21\x59\xfe\x0c\xb1\xd7\x1f\xdd\xba\x15\x28\xb2\x76\x09\x3a\xd0\x16\x13\x13\x71\x48\x43\xa4\xe2\xa6\x4f\x5f\xa8\xad\x9b\x51\x77\xa7\x3b\xe9\xdb\x6e\x71\x29\x3d\xdf\x24\x07\x9e\x53\x32\x6d\x8e\xeb\xf9\xfd\xdf\x18\x31\xfb\x53\xd7\xad\x4a\x2b\xd6\xed\xb0\xc7\x6b\xe9\xf9\xad\xde\x08\x1e\x46\xb5\xc9\xce\x77\x50\x4a\x99\xdd\xd9\x11\x23\x43\x99\x93\xc3\x4e\x48\x7c\xe3\xc9\xe6\x2b\x6b\x4d\xd3\xb5\xda\x14\x18\xe9\xc6\xa0\x64\x73\x70\x82\x65\x2c\x54\x7d\xfb\x91\xbe\xfb\xb3\x72\xb0\xa3\x2f\x81\xd9\x6a\xaf\x83\x3f\xc4\x43\xf4\x8c\xba\x5d\x68\xc2\x81\x86\x51\x94\xf7\x3d\x39\x27\x2c\x96\x2f\x93\x51\xfa\x9d\x18\x48\xd5\x02\x3d\x83\xc9\x65\xba\x63\x30\x0d\x12\xe5\x2c\x9f\x9c\xda\xa6\x39\x58\x66\x88\x9e\xac\x46\x6b\xee\x64\x45\x13\xfa\x3b\x32\x53\xaa\x3b\xf5\x27\x51\xc2\xb2\xd0\x84\xe3\xe6\xc5\x96\xfa\xc6\xe2\xfc\x20\xb0\x48\x8c\xb8\x8a\x4a\x65\xb4\x79\x20\x5b\xa5\xd6\xe5\xec\xed\xe5\xbf\x57\x76\xc9\x06\xef\xd6\x42\xff\xc3\xda\xed\x9a\xaf\x00\x00\x00\xff\xff\xcc\x18\x03\xf9\x87\x01\x00\x00" - -func deployAddonsKubevirtReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsKubevirtReadmeMd, - "deploy/addons/kubevirt/README.md", - ) -} - -func deployAddonsKubevirtReadmeMd() (*asset, error) { - bytes, err := deployAddonsKubevirtReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/kubevirt/README.md", size: 391, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsKubevirtPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4b\x6f\xdb\x46\x10\xbe\xf3\x57\x4c\x55\x03\x6a\x81\x2e\x99\xf4\x50\x03\x0c\x72\x68\x53\xa7\x30\x62\xa5\x82\x9c\xf8\x52\x14\xc1\x6a\x39\xa4\x16\xde\x17\x76\x86\x8a\x55\x49\xff\xbd\xe0\x4b\x94\x15\x39\x4d\x0e\x8d\x4e\xde\x79\xec\x7e\xf3\x7d\x33\x43\xcb\xa0\xef\x30\x92\xf6\x2e\x87\xf5\xf3\xe4\x5e\xbb\x22\x87\x57\xde\x95\xba\x9a\xc9\x90\x58\x64\x59\x48\x96\x79\x02\xe0\xa4\x45\x0a\x52\x61\x0e\xf7\xf5\x12\x05\x6d\x88\xd1\xf6\x8e\xce\xb6\xd6\x91\x05\xa9\xa8\x03\x53\x02\x60\xe4\x12\x0d\x35\xb9\xd0\xba\xa3\x43\x46\x4a\xb5\xcf\xac\x76\xba\xbd\x44\x16\x85\x77\x34\x66\xb7\xb1\xad\xd1\x4a\x27\x2b\x8c\xe9\x49\xa2\x2f\x30\x87\x05\x2a\xef\x94\x36\x98\x0c\xe0\x6a\xa7\x1d\xb1\x34\x26\xa5\x55\x0e\xbb\xf6\x9a\xef\xbf\xcb\x96\xda\x65\x4b\x49\xab\xe4\x80\x41\xb1\x81\x02\x0d\x32\x82\x28\x21\xb3\xd2\xe9\x12\x89\x29\x1b\x10\xa4\x1b\x69\xcd\x57\xc4\x8b\xa5\x24\x3c\x24\x7d\x01\x0a\x7c\x08\x3e\x32\xbc\x79\xff\xdb\xd5\xdd\xf5\xe2\xdd\x87\xbb\xab\xc5\xed\xf5\x9f\x6f\x5f\x5e\xfc\xa0\xea\x68\x40\x10\xac\x98\x03\xe5\x59\x26\x83\x4e\x2b\xcd\xab\x7a\x99\x2a\x6f\xb3\x88\xc1\x8f\xef\x8e\x7f\x44\x34\x28\x09\x09\x76\x50\x45\x0c\xc0\xb2\xfa\xd0\x68\x32\x9c\xc5\x1a\x84\x00\x01\x3b\xa0\xe6\x61\x71\x07\x3b\x60\xa9\x0d\x88\xe7\xb0\x03\xf9\xf1\x1e\xc4\xeb\x69\x3e\x85\xe9\x36\x44\xed\x18\x2e\x7e\xde\x4f\x9b\x60\x2c\x60\x4a\xd9\x4f\x59\xd6\x9c\x1e\x64\xac\xe8\xc7\xae\x00\xb5\xf2\x70\x71\x8a\xbf\x2b\xae\x2b\xe1\x86\x60\x32\x14\x71\x54\xc0\xd3\xd0\xb3\xc2\x7f\x74\xc6\xcb\x22\xbb\xd8\x9e\x5e\xbc\x1f\xa9\xf6\x01\xa3\x64\x1f\x5b\xba\x27\x20\xfc\x7f\x0b\x32\xaa\xa8\x22\xca\x2f\x54\x11\xe0\x6a\xf6\xfe\xe6\xd7\x77\x9d\x2c\xd8\xb2\x38\xa5\xb5\xdd\xad\xed\xc3\x14\xb2\x10\xbd\xca\x54\xa8\xb5\x2b\x7d\x47\x89\x2e\xe1\x2f\x10\xff\xc0\xe4\xe2\x90\x38\x81\xbf\x5f\x00\xaf\xd0\xb5\x01\x3d\x6b\x93\x9a\x10\xd0\xd6\x46\xb2\xf6\x6e\xd2\xbb\x4e\x10\xaa\x76\xfc\xac\x0c\xe3\x4c\x75\x26\x10\xee\x60\x02\x21\xca\xe8\xad\x30\x9a\x31\xca\xa6\x47\x97\x75\x95\xd6\x84\x57\xc3\xed\x2f\x39\xd6\xd8\xbe\x50\xea\x17\xc7\xea\xd0\xcd\xff\xa3\x8e\xfa\xbc\x2e\x5f\x2b\xc9\x51\x3c\x19\xc4\x00\xda\x95\xda\x69\xde\x24\x42\x88\xe4\xec\xe2\x9a\xfb\xe2\xd1\xca\xfa\x06\x0b\xe8\x93\xf5\xd7\x6f\x00\xd1\xa7\x3f\xbd\x38\x29\xa0\x6a\xa0\x29\xef\x58\x6a\x87\xb1\x05\x2a\x40\x79\x6b\xa5\x2b\x3a\xd4\x02\xc6\xed\xd1\x9d\x85\x1a\x1c\xa7\x1b\x37\x1b\x97\x4f\xd7\x94\x56\x56\x98\xc3\x76\x9b\xbe\xaa\x89\xbd\x5d\x60\xa5\x89\xa3\x46\x4a\xdf\xf4\x02\xc0\x0e\x0a\x2c\x65\x6d\x18\xd2\xeb\x26\x7c\xd1\xec\x18\xcd\x3e\x6e\x8e\x5d\x67\x32\xf7\xfb\xed\xb6\x4b\x39\xd8\xf6\xfb\xf1\xd9\x79\x6d\xcc\xdc\x1b\xad\x36\x39\x5c\x97\x6f\x3d\xcf\x23\x12\xba\x8e\xde\x13\xc6\x42\xf4\x6b\xdd\x28\xd9\xb2\x05\x60\x74\x89\x6a\xa3\x0c\xe6\xfd\x7c\x84\x88\xb7\xec\xc3\x70\x6c\x56\x68\x47\xdd\xf0\x7b\x44\x59\xf7\x3b\x25\x6e\xb0\xf6\xf4\x1d\x82\x3e\x21\xf1\xf8\x4b\xd2\x86\x32\x46\xab\x5d\x3b\x52\x33\x24\x6a\x8a\x93\xbc\xca\x21\x2b\x70\x9d\x1d\x39\x85\xf1\xd5\x53\x09\x3d\x13\xaf\xbb\x8e\x01\x58\x7b\x53\x5b\x9c\xf9\xda\x31\x0d\x42\xdb\xe6\xd4\x5f\x7d\x98\x86\x1e\x6c\xc7\x18\xdb\x70\x26\xf6\xcc\x87\xf7\x0c\xc9\xa3\xf3\x08\xde\x1f\x51\x2a\x9c\x63\xd4\xbe\xb8\x6d\x3a\xba\xa0\x1c\x7e\x79\x96\x0c\xf8\xfa\x86\x7c\xfc\x38\xda\xc0\x9b\xdf\x75\xcc\x61\xbb\x3f\x72\x9f\x45\xa1\x86\x7f\x24\x06\x65\xfa\x8e\x9a\xb5\x43\xf4\xec\xf2\xf2\xf2\xf3\x60\xff\x0d\x00\x00\xff\xff\xbc\x6b\xd1\xa8\x9e\x08\x00\x00" - -func deployAddonsKubevirtPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsKubevirtPodYamlTmpl, - "deploy/addons/kubevirt/pod.yaml.tmpl", - ) -} - -func deployAddonsKubevirtPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsKubevirtPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/kubevirt/pod.yaml.tmpl", size: 2206, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsGvisorSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsGvisorSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsGvisorSingleHTML, - "deploy/addons/layouts/gvisor/single.html", - ) -} - -func deployAddonsLayoutsGvisorSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsGvisorSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/gvisor/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsHelmTillerSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsHelmTillerSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsHelmTillerSingleHTML, - "deploy/addons/layouts/helm-tiller/single.html", - ) -} - -func deployAddonsLayoutsHelmTillerSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsHelmTillerSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/helm-tiller/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsIngressDNSSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x3d\x0a\x02\x41\x0c\x06\xd0\x7e\x4e\xf1\x91\xde\x9f\xca\x42\x74\x0e\xe1\x0d\x06\x13\x25\xa0\x99\x41\xc3\xa0\x84\xdc\x7d\xd9\x66\xfb\xf7\x22\xc0\xf2\x50\x13\xd0\xbb\xa9\x11\x32\x0b\x80\x0b\xeb\xc4\xd7\xff\x2f\xb9\xd2\x68\xcc\x6a\xcf\x9d\xf7\x71\x3e\x1d\xc7\x8f\xea\x2a\x00\x44\x60\x7f\x13\x63\xf9\x80\xee\xdd\x5c\xcc\xb7\x7f\x60\x9d\xb5\x44\x40\x8c\x91\xb9\x04\x00\x00\xff\xff\x6f\xee\xb8\x3f\x67\x00\x00\x00" - -func deployAddonsLayoutsIngressDNSSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsIngressDNSSingleHTML, - "deploy/addons/layouts/ingress-dns/single.html", - ) -} - -func deployAddonsLayoutsIngressDNSSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsIngressDNSSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/ingress-dns/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsIstioSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsIstioSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsIstioSingleHTML, - "deploy/addons/layouts/istio/single.html", - ) -} - -func deployAddonsLayoutsIstioSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsIstioSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/istio/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, - "deploy/addons/layouts/storage-provisioner-gluster/single.html", - ) -} - -func deployAddonsLayoutsStorageProvisionerGlusterSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/storage-provisioner-gluster/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x10\xd8\x71\xb0\x9d\xa6\x37\xdd\x86\x16\x18\x0a\x74\x85\xd1\x0e\xbd\x2b\x32\x9b\x08\x95\x44\x41\xa2\x3d\x18\x59\xfe\xfb\x60\x3b\x1f\x76\xe2\xe6\x03\x98\x4f\x09\xf9\xf8\xf8\xf8\x44\x49\x7a\xfd\x8e\x21\x6a\x72\x02\xea\xbb\xe4\x53\xbb\x52\xc0\x1b\x86\x5a\x2b\x4c\x2c\xb2\x2c\x25\x4b\x91\x00\x38\x69\x51\x80\xa1\x65\xad\xf1\x0f\x86\x6d\x24\x7a\xa9\x50\xc0\x67\xb5\xc0\x34\x36\x91\xd1\x26\x00\x46\x2e\xd0\xc4\xb6\x08\xba\x4c\x70\xc8\x18\x33\x4d\xb9\xd5\x4e\x77\x58\x59\x96\xe4\xe2\x98\xef\x02\x38\x45\x57\x7a\xd2\x8e\x8f\xab\xba\xb4\x95\x4e\x2e\x31\x64\x47\x14\x54\xa2\x80\x57\x54\xe4\x94\x36\x98\x44\x8f\xaa\xd5\xe5\x29\xf0\x56\x60\xda\xfd\x11\x70\x3f\x9b\xcd\xba\xc0\x6e\xd4\x15\xb3\xdf\x05\xa8\xc4\xa2\x47\xcd\x7b\x58\x44\x83\x8a\x29\xf4\x1c\xd2\xfb\xb1\x28\x6e\x3c\x0a\x78\xd9\x96\x25\x49\x9a\xa6\x49\x32\xb4\x5a\x7a\x1f\xf3\xbd\xdf\x8f\xe8\x0d\x35\x16\x1d\xff\x0f\xcb\x6f\xf0\xe3\xa6\x13\xda\x99\x17\xd0\x1b\xad\x64\x14\x70\x77\xe2\x84\x95\xac\x56\xcf\x03\x31\x13\xe6\xdc\xac\x91\xd1\x7a\x23\x19\xb7\x2d\x06\x0e\xb5\x9f\x19\x75\xfb\xa2\xdf\xcd\xae\xec\x86\xed\x7e\xf7\xd7\xe1\x87\x52\x54\x39\x7e\xe9\x4e\x25\xca\xf4\xb8\x87\x22\xc7\x52\x3b\x0c\x7b\x31\xe9\xc4\x11\xf6\x9f\xb6\x72\x89\x45\x65\x4c\x41\x46\xab\x46\xc0\xd3\xc7\x0b\x71\x11\x30\xb6\x4b\x30\x42\x09\x58\xaf\xb3\x87\x2a\x32\xd9\x57\x5c\xea\xc8\x41\x63\xcc\x9e\x69\xf9\xde\x51\x02\xfc\x85\x12\x3f\x64\x65\x18\xb2\xa7\xb6\xe0\x15\x3d\x45\xcd\x14\x9a\x61\x6a\xb2\x76\xb3\x59\xaf\xfb\xa2\x41\x74\xb3\xd9\x0b\xa8\xc9\x54\x16\x7f\xb5\x63\x0f\x1c\x1e\xce\x15\x0f\x51\x00\xdb\x02\x0b\xc9\x2b\x01\x79\x2d\x43\x6e\x68\x99\x1f\x5c\xc9\xa7\x09\x52\x4f\xe5\x45\x96\x31\x66\x54\x7e\x68\x90\x5a\xc7\x69\x2c\xe5\xdd\x57\x6c\xd6\x71\xde\xe6\x7b\x5a\xbd\xc8\x4b\x52\x9f\x18\xae\xd0\x78\x40\x9c\x55\x7a\x9e\x72\xf0\xea\xf4\x0d\xf6\xa0\xe2\xf8\x09\xea\xe0\x81\x98\x14\x19\x01\xbf\x1f\x8a\x7d\xdc\xe8\x1a\x1d\xc6\x58\x04\x5a\xe0\xe0\x4c\xba\xf7\xea\x27\xf2\x30\x04\xe0\x7b\x71\xe3\xd8\x54\x33\xed\x34\x6b\x69\x1e\xd1\xc8\xe6\xad\xbd\x09\x65\x6c\x31\x03\x04\x6b\x8b\x54\xf1\x69\xb2\x5f\x92\xa9\xa5\x3f\x98\xb5\xa2\xd8\x1b\x95\x9c\x68\x3b\x5d\x94\x09\xa2\xf1\x92\x5c\xc1\x36\xc0\x7f\xfb\xa0\x00\xbb\x77\x0d\xea\x59\x36\x9f\x67\xf3\x29\xb5\x67\x57\xe9\x4c\xcf\xeb\xd7\x6a\x4a\xca\xfd\xf7\x0b\x5a\xae\x1e\x7b\xba\xf3\xbf\x00\x00\x00\xff\xff\xfb\x42\x56\x8c\xe2\x07\x00\x00" - -func deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, - "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", - ) -} - -func deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", size: 2018, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLogviewerLogviewerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x93\x31\x8f\xdb\x3e\x0c\xc5\x77\x7d\x8a\x07\x67\xfd\x3b\x7f\x74\x2b\xbc\xb5\x1d\xba\xa7\x45\x97\xe2\x06\x5a\xe6\xc5\x6a\x64\x31\x20\xa5\x04\xd7\x4f\x5f\x48\x77\x97\x5c\x9a\xa0\x68\x96\x6e\x02\x4d\x3d\x8b\xef\xf7\xe8\x68\x1f\xbe\xb1\x5a\x90\x34\xe0\xf0\xce\xed\x42\x9a\x06\x7c\x61\x3d\x04\xcf\x1f\xbc\x97\x92\xb2\x5b\x38\xd3\x44\x99\x06\x07\x24\x5a\x78\x80\x51\x1f\x65\x7b\x08\x7c\x64\x7d\x29\xda\x9e\x3c\x0f\xd8\x95\x91\x7b\x7b\xb2\xcc\x8b\x03\x22\x8d\x1c\xad\xde\x03\x68\x9a\x24\x2d\x94\x68\xcb\xba\xae\x6d\x9a\x38\xb3\xad\x83\xfc\xbf\xc8\xc4\x03\x36\xec\x25\xf9\x10\xb9\xb5\xff\xd6\x11\x52\x68\xd2\x4d\xc5\x06\x9c\x7f\xef\xfa\xbe\x77\x17\x73\xe8\x48\x7e\x4d\x25\xcf\xa2\xe1\x27\xe5\x20\x69\xbd\x7b\xdf\x64\x4e\x13\x7e\x8a\xc5\x32\xeb\x46\x22\x5f\x8c\xf7\x2f\x1e\xfc\x6a\xa2\xd7\x37\x26\x6a\x89\x6c\x83\xeb\x41\xfb\xf0\x59\xa5\xec\x6d\xc0\xf7\xae\x7b\x70\x80\xb2\x49\x51\xcf\xad\x72\xb2\xda\xda\xb7\x03\xeb\xd8\xea\x5b\xce\xdd\x7f\xe8\x8e\x94\xfd\x5c\x0f\x31\x58\xee\x1e\x5e\xcc\x59\xe1\xeb\x1c\x0c\xfe\x79\x68\xa8\x44\xc6\x18\xd2\x14\xd2\x16\x14\xa3\x1c\x0d\xdd\x5b\xa4\x1d\xb2\x40\x99\xa6\x33\x59\xbc\xba\x74\x6d\xe0\xc7\x67\xa5\xbf\x47\x70\x9d\x27\xaf\xe3\xfd\x81\xba\xc3\xf0\x7b\x60\xc2\x59\x19\x7f\xb0\xcf\x0d\xc7\xcd\x85\xb8\x6f\x0d\xaa\xdd\x1b\x7e\xac\x8f\xbe\xf2\x0e\xab\x5c\xc9\x2c\xc5\x32\x46\x46\x2b\x89\x5e\xc4\xf3\x56\x5c\xb0\xc2\xf9\xde\x52\x99\x23\xcf\xdc\x1a\x21\x8f\xed\x7c\x43\x0a\x4f\x52\x70\x0c\x36\x57\xbc\x95\x3f\xb2\x38\x9c\x12\xf7\x07\x6a\xee\x57\x00\x00\x00\xff\xff\x77\x5e\xdc\x04\x28\x04\x00\x00" - -func deployAddonsLogviewerLogviewerRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLogviewerLogviewerRbacYamlTmpl, - "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", - ) -} - -func deployAddonsLogviewerLogviewerRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsLogviewerLogviewerRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", size: 1064, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetallbMetallbConfigYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcb\x31\x6a\x03\x31\x10\x85\xe1\x5e\xa7\x78\x17\x50\x20\x29\xa7\x4c\x48\x11\x48\x20\x10\x48\x3f\x96\x66\x8d\xb0\x56\x23\x24\xd9\xb0\xac\xf7\xee\x66\x65\xb9\x71\xf9\xfe\xc7\xc7\x39\xfc\x4b\xa9\x41\x13\xe1\xf2\x6a\x4e\x21\x79\xc2\x87\xa6\x29\x1c\x7f\x38\x9b\x59\x1a\x7b\x6e\x4c\x06\x48\x3c\x4b\xcd\xec\x84\xb0\xe7\x18\x0f\xb6\x2e\xb5\xc9\x3c\x3e\x82\xeb\xce\x3c\xc0\x7d\x12\xae\x06\x00\xd8\xfb\x22\xb5\xda\xac\x1a\x2b\xf5\x64\x87\xf3\x32\xf1\x39\xb6\xde\x80\x5c\xb4\xa9\xd3\x48\x88\xbc\x48\x79\x1b\x79\x78\x19\x76\xd7\xeb\x8a\x97\x6f\x65\xff\xce\x91\x93\x93\xf2\xd7\xb8\xb4\xaf\x5f\x6c\x9b\x7d\xbe\x3e\x93\xef\x87\xb9\x05\x00\x00\xff\xff\xec\x17\xef\xab\xf1\x00\x00\x00" - -func deployAddonsMetallbMetallbConfigYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetallbMetallbConfigYamlTmpl, - "deploy/addons/metallb/metallb-config.yaml.tmpl", - ) -} - -func deployAddonsMetallbMetallbConfigYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetallbMetallbConfigYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metallb/metallb-config.yaml.tmpl", size: 241, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetallbMetallbYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x58\xdd\x6f\xdb\x36\x10\x7f\xf7\x5f\x71\x6f\x06\x06\xc8\x6d\xd7\x76\x1d\x04\xf4\xc1\x4d\xd3\x36\x80\xe3\x1a\x76\xb6\x61\x4f\x01\x2d\x9d\x6d\xce\x14\x8f\xe0\x87\x13\x2f\xcb\xff\x3e\x90\xfa\x88\x24\xdb\xf1\x47\x92\x0d\xc3\xf4\x62\xe9\x48\xde\x1d\x7f\x77\xfc\x1d\xcf\x4c\xf1\x5f\x51\x1b\x4e\x32\x86\xd5\x9b\xce\x92\xcb\x34\x86\x21\xcb\xd0\x28\x96\x60\x27\x43\xcb\x52\x66\x59\xdc\x01\x10\x6c\x8a\xc2\xf8\x37\x00\xa6\x54\x0c\x7e\x50\x88\x69\x07\x40\xb2\x0c\xab\xef\xc8\xac\x8d\xc5\xac\x13\x45\x51\xa7\xae\x5e\x91\xe0\xc9\xfa\xd5\xea\xcd\x14\x2d\x2b\x4d\x8d\x28\x9d\x60\xe2\x34\xb7\xeb\x51\x18\x3f\xce\xa4\x51\xc8\x96\xa8\x8b\xef\xe0\xf3\x86\x1f\x46\x61\xe2\x55\x30\x21\xe8\x66\xa4\xf9\x8a\x0b\x9c\xe3\xb9\x49\x98\x60\x36\x78\x36\x63\xc2\x60\x39\x03\xd3\x33\xa6\xd8\x94\x0b\x6e\x39\x06\xdb\x11\x0c\xcf\xaf\xae\xfb\x9f\x2f\x2f\x86\xd5\xd7\xb8\xff\x5b\x78\x9f\xfc\x3e\xa9\x46\x66\xe6\xab\x26\xa7\x72\x77\xb5\x13\x18\xc3\xd8\xc9\xbe\xe9\xcb\x75\x07\x60\x41\xc6\x0e\xd1\xde\x90\x5e\xc6\x60\xb5\xc3\x42\x36\x22\x6d\x0b\x33\x19\xbb\x8d\xe1\xc3\xbb\x0f\x3f\x06\x0d\x19\x97\xd5\x97\x2a\xdd\x4e\xab\xb5\xda\xab\xfe\xc5\xa0\xde\x61\xcf\xe0\x80\x4b\x77\xbb\x6b\xd4\x29\x25\x30\x43\x69\x99\x08\x5e\x9b\x1d\x13\x57\x24\x5c\x56\xe2\xd0\xfd\xa1\xbb\x11\xd6\x2a\x6b\x26\xa8\x57\x3c\xc1\x7e\x92\x90\x93\xf6\xb8\x38\x26\x24\xad\x26\x21\xf6\x84\xf2\x45\x6c\x1f\x92\x43\x6d\xc3\x7a\xca\x92\x1e\x73\x76\x41\x9a\xff\x19\xb2\xa8\xb7\xfc\xd9\xf4\x38\xbd\xaa\x5c\x3a\x13\xce\x58\xd4\x63\x12\x4f\x3a\x46\x71\x0d\x1a\x1f\x1c\x13\x77\x22\x60\x8a\x3f\x04\x2d\x82\x6e\xd7\xe7\x03\x1a\x72\x3a\x29\x43\x65\x72\x44\x8c\x0f\x21\xea\x69\x21\x9d\xa3\x0d\xbf\x82\x9b\xfc\xe5\x86\xd9\x64\x11\xde\x9c\x4a\x99\xc5\xe3\x94\xbf\x32\x96\x59\xd7\xb2\x71\x8c\x22\x5c\xa1\xb4\xad\xf5\x89\x46\xbf\xde\xbf\xaa\xe0\xdd\xbf\x08\x7e\x99\x1b\x27\x22\x1f\x01\xca\x54\x11\xcf\xf7\x18\x81\xa4\xf4\xc0\x88\x3c\x23\x7a\x6d\x4d\x78\x6b\x51\x7a\x24\x4d\x4d\x63\xa0\xfc\xc2\xff\xea\x3c\xb4\xcc\x29\x4a\x4d\xc1\xd5\x81\xcb\x79\x7b\x2f\xce\xe0\x29\xc1\x3a\x3e\x4a\x09\xc9\x19\x9f\x47\x01\xaa\x3d\x27\xf7\x98\xc8\xe5\x6a\x33\xa6\x0e\x8c\xd1\x93\xf2\xf2\x13\x97\x29\x97\xf3\x67\xe3\x06\x12\x38\xc6\x59\x28\x74\xc5\x4e\x1f\xf1\xa8\x03\xb0\x79\x50\xf6\x1b\x31\x6e\xfa\x07\x26\x36\xe0\xb9\x95\x78\x9f\xc8\xe7\xff\x3c\x82\xd5\x01\x7f\x31\xf8\x4a\x0b\x07\x63\xf7\x42\xf5\xe8\x64\xc4\x8e\x39\x6c\xa7\xa1\xd8\x80\xaf\x65\xee\x94\x94\x3b\x10\xe0\x36\x88\x4c\x29\xf3\x80\xd7\x67\x86\x19\xc9\x09\x1e\x7c\x9b\x00\x48\x28\x53\x24\x51\xda\x76\x10\x8f\xbb\xa8\x1a\x14\x98\x58\x2a\x2e\x76\x99\x07\x62\x50\x33\xbb\xc5\xf0\x0e\xd3\x16\x33\x25\x98\xc5\x42\x51\x6d\x1b\x41\x8b\x94\x64\x43\x3c\x2a\xc5\xfe\xa2\x49\x19\xda\x05\xba\x90\x3c\x8a\xb4\x8d\xa1\xeb\x2f\xa1\xdd\x1d\x53\x4c\xa2\x99\xc2\x18\xba\xfe\x5a\x5a\x4e\x12\x0d\x77\xb7\x3a\xbc\xc3\x65\x80\x12\x85\x7c\x8a\xb4\x8c\x4b\xd4\x95\xae\x08\x98\x9e\xd7\x34\x47\x10\x45\xde\xcb\x8f\xd5\xb5\xb9\x94\xe6\x79\xf4\x31\xff\xa9\x46\x50\xae\xea\x8b\xf3\xe0\x5c\x9e\x5f\xf5\x07\x83\x4f\xd7\xc3\xef\x9f\xcf\xaf\x87\xfd\xcb\xf3\x6a\x06\xc0\x8a\x09\x87\x5f\x34\x65\x71\x4d\x08\x30\xe3\x28\xd2\x22\xd5\x37\xe4\x23\x66\x17\x61\x53\x49\xcf\x57\x7c\x5f\x5b\x77\xda\xfc\xf6\x7d\x72\xf5\x3c\xe6\xc2\x55\xac\xe7\x5b\x8a\x8b\x51\x35\x8d\x67\x6c\x8e\x31\xdc\xdd\xf5\xce\x9c\xb1\x94\x8d\x71\xce\x8d\xd5\x1c\x4d\x6f\x92\x83\x0e\xf0\x17\xa4\x38\x63\x4e\x58\xe8\x5d\xf8\xe9\x63\x54\x64\xb8\x25\xbd\xae\x0f\x6d\x59\x79\x7f\x7f\x77\x97\x2f\xa9\x64\xf7\xf7\x4d\xd3\x23\x27\x44\xde\xd8\xc5\x70\x31\x1b\x92\x1d\x69\x34\x18\x0e\x63\xfe\xb4\x8f\x47\x91\x63\x65\x53\x54\x82\x56\x65\xc2\x28\xa4\x64\x23\xda\x15\xf1\x92\xf4\x5e\x7b\x82\x2b\x07\x1a\x05\xbe\x7c\x04\xcf\xb8\x35\x4d\x28\x13\xe5\x62\x78\xf3\xfa\x75\xd6\x90\x66\x98\x91\x5e\x87\x81\x4b\x5e\x8d\x94\x97\xa0\x33\x92\x16\x6f\x6d\x5d\xd1\xfe\x1e\xb3\x32\xd8\x6a\x32\x6b\x3a\xd2\xb4\x29\x68\xf6\x9f\x6d\x79\xde\x89\xd6\xa5\xf5\x9e\xf4\xe1\x49\x35\xa9\xb6\xde\xfe\x60\x50\x93\x68\x64\xe9\x77\x29\xd6\x63\x22\xfb\x85\x0b\x2c\x0a\x58\xd9\x70\xfa\x67\x5b\x13\x1b\x02\x40\x29\x4e\x1a\xb4\xe5\x1f\xdf\xe8\xf7\x96\x6e\x8a\x5a\xa2\xc5\x40\x17\x64\x62\x10\xbe\x2f\xed\x94\x58\xd6\x29\x7a\xb8\x25\x19\x2c\xea\x8c\xcb\x80\xe2\x57\xcd\x12\x1c\xa1\xe6\xe1\x4f\x03\x92\xa9\x89\xe1\x75\x39\x8d\x04\xea\x26\x9b\x45\x80\xb3\x19\x26\x36\x86\x21\x4d\x92\x05\xa6\x4e\x3c\x44\x60\x89\xeb\x38\xb8\x1d\xf9\xa2\xd5\xf2\x32\x63\xbe\xaa\xef\x2b\x10\xa8\x04\xad\x7d\x0b\x7d\x52\x85\xd8\xb8\x22\x1d\x7c\x6b\x2a\x19\x52\xe3\x8a\x7b\xc7\xbe\x71\xe3\x0f\xeb\xc0\xa7\x75\x0c\x6f\x9f\x5e\x41\x1a\x7e\xfc\x67\x8a\x48\xc3\xeb\x97\xae\x23\x8f\xf0\xea\x59\xe5\xc7\x09\xd4\x5a\x5b\x5c\x67\xd7\x07\xf1\x89\x04\xdb\x02\x07\xfe\xe7\x1c\xbb\x8d\x0c\x99\x10\xc7\x91\xe1\x13\x48\x6f\xc7\xe6\xc2\x7f\x7a\x43\x92\xde\x68\xc3\x54\xfd\xef\x3e\xf8\xe9\xfd\xfb\xb7\xef\x1e\xe1\xcf\x8d\x58\xef\xa5\xd0\xbf\x03\x00\x00\xff\xff\xbc\x80\xac\xde\x06\x16\x00\x00" - -func deployAddonsMetallbMetallbYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetallbMetallbYamlTmpl, - "deploy/addons/metallb/metallb.yaml.tmpl", - ) -} - -func deployAddonsMetallbMetallbYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetallbMetallbYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metallb/metallb.yaml.tmpl", size: 5638, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsApiserviceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xcb\x6a\xf3\x40\x0c\x85\xf7\xf3\x14\x7a\x81\xf8\x8f\x77\x3f\xb3\xeb\xb2\xd0\x42\x68\x4a\xf6\xca\xf8\x34\x08\x7b\x2e\x48\x63\x83\xdf\xbe\xf8\xd6\x40\xe9\x56\x67\xbe\x4f\x47\xc3\x45\x6e\x50\x93\x9c\x3c\x71\x11\xc5\x43\xac\x2a\x57\xc9\xa9\xe9\xff\x5b\x23\xf9\xdf\xd4\xba\x5e\x52\xe7\xe9\xe5\xf2\x7a\x85\x4e\x12\xe0\x22\x2a\x77\x5c\xd9\x3b\xa2\xc4\x11\x9e\xa6\xf6\x8e\xca\x6d\x13\x51\x55\x82\xed\xb0\x23\x1a\xf8\x8e\xc1\x96\x87\x44\xfd\x78\x87\x26\x54\xac\xe2\x28\x49\x96\xc9\x89\xbb\x2e\x27\xf3\xb4\xb3\x27\x83\x4e\xd0\x95\x58\xa3\xc8\x89\x1f\xd0\xe6\x17\x9e\x3b\x78\xfa\x40\xc8\x29\xc8\x00\x67\x05\x61\x59\x63\x5b\xc7\x6d\xe3\x56\xee\x0f\xf1\x12\x58\xe1\x00\xbf\xb6\x3a\xd9\x6c\x15\xd1\x11\x3d\x34\x8f\xe5\x07\x79\xde\x31\x1d\xdf\xb4\x5f\xea\x88\x24\x19\xc2\xa8\xb8\xf6\x52\x3e\xdf\xae\x37\xa8\x7c\xcd\x9e\xaa\x8e\x38\x44\x17\x95\xac\x52\xe7\x77\x49\x12\xc7\xe8\xa9\x3d\x9f\x9f\xb2\x23\xdd\xc6\xdf\x01\x00\x00\xff\xff\x71\x9f\x19\x6c\x8c\x01\x00\x00" - -func deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsApiserviceYamlTmpl, - "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsApiserviceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", size: 396, mode: os.FileMode(420), modTime: time.Unix(1623389197, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x94\x4f\x6f\x23\x37\x0f\xc6\xef\xfe\x14\x04\xde\xeb\x3b\xb6\x83\x4d\x81\x62\x00\xa3\x58\x64\xdb\x6e\x80\x26\x35\xf2\xa7\x77\x45\x43\xdb\x42\x24\x51\x25\x29\x37\xb3\xae\xbf\x7b\xa1\x19\xc7\x19\x0f\xec\x05\x7a\xaa\x4f\x03\x91\x8f\xf8\xe3\x63\x8a\x26\xb9\x3f\x90\xc5\x51\xac\xc1\xa4\x24\xb3\xed\xd5\xe4\xd5\xc5\xa6\x86\x2f\x98\x3c\xb5\x01\xa3\x4e\x02\xaa\x69\x8c\x9a\x7a\x02\x10\x4d\xc0\x1a\x02\x2a\x3b\x2b\x95\x20\x6f\x91\x0f\xc7\x92\x8c\xc5\x1a\x5e\xf3\x0b\x56\xd2\x8a\x62\x98\x00\x78\xf3\x82\x5e\x8a\x12\xe0\xf5\x47\xa9\x4c\x4a\x67\xe4\xd0\xa9\x38\xa2\xa2\x4c\x1d\xcd\x82\x8b\xae\xbb\xc7\x34\x0d\x45\x39\xab\xe8\x42\xc1\x44\xb3\x46\x9e\x8e\xe4\xd4\x60\x0d\x0f\x68\x29\x5a\xe7\x71\x22\x09\x6d\x41\x10\xf4\x68\x95\xb8\xc7\x09\x46\xed\xe6\xb7\x01\xdf\xf7\x08\x45\xd9\x28\xae\xdb\x3e\x93\xc9\x7b\x17\xd7\xcf\xa9\x31\x8a\xef\xe2\x60\xde\x9e\xa3\xd9\x1a\xe7\xcd\x8b\xc7\x1a\xe6\x13\x00\xc5\x90\xfc\x31\x67\x68\x64\xf9\x5d\x30\xb3\xfc\xfc\x09\xd7\xf7\xbd\x7b\x6f\xaf\xfb\x46\xde\x3a\x8b\x9f\xad\xa5\x1c\xf5\xfe\x72\x81\x2d\xf9\x1c\xf0\x58\xe1\x7f\x10\x8a\x00\x5c\x04\x0d\x09\x84\xe0\x2f\x04\x6b\x22\x88\x59\xa1\x6f\x21\x0b\xc2\x8a\x29\x54\x62\xb9\xf8\x06\x2e\x98\x35\x0a\x98\xd8\xcc\x88\x81\xd1\x34\x15\x45\xdf\x82\xa5\xa8\xc6\x45\x64\x39\xdc\x5c\x1d\xda\xd4\x90\xaa\xc6\xf1\xb1\x23\x0c\x49\xdb\x2f\x8e\x6b\xd8\xed\x0f\x87\x89\x1d\xb1\xd3\xf6\xc6\x1b\x91\x9e\xbd\x1f\xa4\xca\xfa\x2c\x8a\x5c\x59\x76\xea\xac\xf1\x07\xc1\x47\xb1\x7a\x54\xed\x6c\xcf\xd0\x53\xd7\xb0\xdb\x4d\x6f\xb2\x28\x85\x07\x5c\x3b\x51\x76\x28\xd3\xbb\x5e\xf1\xd8\x09\x00\xfe\x86\x06\x57\x26\x7b\x85\xe9\x6d\x11\x3d\x60\x22\x71\x4a\xdc\x0e\x43\x17\xf5\xfb\xfd\x6e\xd7\x0b\x47\x91\xfd\xfe\x14\x66\x99\xbd\x5f\x92\x77\xb6\xad\xe1\x76\x75\x4f\xba\x64\x94\xf2\xea\xde\xb3\x0c\xaf\x07\x73\x50\x3a\xac\x2a\x8b\xac\xc5\xcc\xc5\x4c\x43\x1a\xc5\x04\x6d\x66\xac\x12\xb1\x2e\xae\xaf\xaf\x3f\x8d\xc2\xe5\xa5\x78\xd4\x2a\x31\xae\x90\x19\x9b\xf2\xc6\x18\x45\x2a\x6d\x13\xca\xe2\x36\x2a\x72\x34\xfe\x76\xf9\xff\x9f\xdf\x8e\x9f\x5f\x49\xb4\x18\x7b\xe1\xb2\x2c\x58\x45\x6a\xb0\x12\x35\x9a\xa5\x2b\x3e\x4a\xed\xff\x90\x8a\x51\xc8\x67\x75\x14\x17\x57\x3f\xc8\x85\xeb\x5c\x3c\x34\xa1\xfe\x23\xa5\x28\x33\x5b\x3c\x31\x83\xf1\xcf\x8c\xa2\x27\x67\x00\x36\xe5\x1a\xae\xe6\xf3\x70\x72\x1a\x30\x10\xb7\x35\x7c\x9a\xcf\xef\xdc\x31\x52\x50\x07\xf2\xf7\xf9\xd9\xa8\xa6\x21\xde\x71\xd2\x96\xc4\x5a\xc3\xc8\xd8\xc4\xa4\x64\xc9\xd7\xf0\x74\xb3\x1c\x10\x9b\xc6\x45\x14\x59\x32\xbd\xe0\x10\xb1\xdc\xfe\x2b\xea\x29\x75\x32\xba\xa9\x61\x56\x54\xed\xb7\x9f\xf0\xcd\xfa\xdc\xe0\xc2\xbb\x2d\x7e\x3b\xcd\xeb\x08\xc6\x80\x00\x62\x37\x58\xd0\xbf\x3e\x3d\x2d\x1f\x87\x70\xc8\x8e\x9a\xc7\xb2\x0d\x1b\x29\xbe\x0c\x62\x2b\xe3\x7c\x66\x7c\xda\x30\xca\x86\x7c\x53\xc3\x47\x5b\xa5\xf2\xbf\xa6\xef\x70\x8f\xf0\x7d\x2f\xff\x09\x7d\x37\x41\x65\x97\x50\x54\x7c\xd3\xd3\xa1\x31\xcd\xef\xd1\xb7\x0f\x44\xfa\x8b\xf3\xd8\xef\x98\x1a\x94\xf3\x70\xc0\x39\xc7\xcf\x72\x4f\xb1\xa4\x9d\x0f\x3e\x0b\x72\x37\x68\x1f\x50\xfd\x5a\xbd\x2b\xbb\xf4\xcc\x54\x8d\x77\x20\xf4\x5b\x77\xd9\x7b\x57\xde\xf2\x3f\x01\x00\x00\xff\xff\xe5\x0f\xbd\x01\x91\x07\x00\x00" - -func deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, - "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", size: 1937, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x54\xc1\x8e\xd3\x30\x10\xbd\xfb\x2b\xac\x9c\x71\x57\xdc\x90\x6f\xc0\x81\x7b\x91\xb8\xa0\x3d\x4c\xec\xb7\x59\xd3\xc4\x8e\xec\x49\x16\xf8\x7a\x64\xb7\x49\xd3\xb0\x5d\x76\xab\x56\xe2\x94\x78\x46\x63\xbf\x79\x6f\xe6\x51\xef\xbe\x21\x26\x17\xbc\x96\xb1\x26\xb3\xa1\x81\x1f\x43\x74\xbf\x89\x5d\xf0\x9b\xdd\x87\xb4\x71\xe1\x6e\x7c\x2f\x76\xce\x5b\x2d\x3f\xb7\x43\x62\xc4\x6d\x68\x21\x3a\x30\x59\x62\xd2\x42\x4a\x4f\x1d\xb4\x4c\xbf\x12\xa3\xd3\xd4\x34\x11\x0d\x31\xac\xea\xc0\xd1\x99\xa4\x22\xc8\x22\x0a\x29\x5b\xaa\xd1\xa6\x5c\x22\x5f\x78\x6f\xbe\x41\x71\x50\xa3\xc3\x93\x96\x15\xc7\x01\xd5\x5b\xea\x60\x1d\x5f\x52\x47\xb6\x73\xfe\xa4\x90\xac\x0d\xbe\x23\x4f\x0d\xe2\x66\x37\xd4\x88\x1e\x8c\x52\xd9\x05\x0b\x2d\xb7\x30\xc1\x1b\xd7\x42\xc4\xa1\x45\xd2\x42\x49\xea\xdd\x97\x18\x86\x3e\x69\xf9\xbd\x3a\xd0\x70\x78\xae\xba\x17\x52\x46\xa4\x30\x44\x83\x92\xef\x83\x4d\xd5\x3b\x59\xf9\x60\x91\x4a\x7a\x44\xac\x4b\xaa\x01\xe7\x4c\xeb\x52\xf9\x3e\x11\x9b\xc7\xea\x5e\x28\xa5\xc4\x52\xbb\x59\xa1\xaf\x88\xa3\x33\xf8\x68\x4c\x18\x3c\x3f\x23\xd2\x24\x49\x42\x1c\x8b\x24\x39\x9c\x7a\x32\xd0\x32\xf7\xa6\xf6\x2a\xae\xb4\x7a\x03\x05\x6b\x68\xaf\x18\xab\x3c\x4f\x9f\x9c\xb7\xce\x37\xff\x44\xac\xf2\x55\xc7\x81\xba\x36\xfa\x18\x5a\x6c\xf1\x90\xeb\x26\x09\x5f\x68\x41\x48\x79\xec\x60\x06\x8c\x9f\x0c\x9f\x9b\x57\xd4\xbb\x05\x6a\x78\x76\xa6\x94\x4f\xf8\xd3\x50\xff\x80\xe1\x02\x53\xc9\x67\x15\xcc\xf8\xcf\x28\x77\xb6\xfb\x0b\x24\x58\x6c\xf6\x6b\x95\xd0\xd3\xbe\x67\x41\x2c\xda\xbc\x41\x61\xbd\xe4\xb7\xa7\x7e\xe9\x49\x6b\x27\x3a\x45\xf6\x5f\xb2\x7d\xde\x47\xff\x42\x70\x29\xaf\x7b\x4f\xca\x3d\x1f\x5d\xa9\x5c\x92\x43\xd5\xc1\x1c\x67\x3f\x9a\x33\xd9\x95\xe6\x43\xb1\xa6\xd3\xd3\x5d\x62\xe2\x45\x6c\x62\xe7\x18\x32\xc1\x3f\xb8\xa6\xa3\x7e\x1f\xda\x9b\xda\x9c\x6d\xc0\xf3\x7f\xf6\xb7\xf9\x50\x4c\xee\x66\x43\x7c\x6d\x76\xaf\x3e\xb5\x2b\x64\x37\x9a\xda\x3f\x01\x00\x00\xff\xff\x18\x35\x59\x62\xfa\x07\x00\x00" - -func deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerRbacYamlTmpl, - "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", size: 2042, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\xb1\x6a\x2c\x31\x0c\x45\xfb\xf9\x0a\xb1\xfd\xec\xe3\x91\x2d\x82\xdb\xd4\x81\x25\x09\xe9\xb5\xf6\x65\x63\xd6\xb6\x8c\xa4\x0c\xe4\xef\xc3\x78\xa7\x49\x18\x48\x69\xe9\x9e\x63\xae\xb8\xe7\x77\xa8\x65\x69\x81\x96\xff\xd3\x2d\xb7\x14\xe8\x15\xba\xe4\x88\xa9\xc2\x39\xb1\x73\x98\x88\x1a\x57\x04\xaa\x70\xcd\xd1\x66\x83\x2e\xd0\x6d\x6c\x9d\x23\x02\xdd\x3e\x2f\x98\xed\xcb\x1c\x75\x22\x2a\x7c\x41\xb1\x95\xa4\xb1\xd1\x06\x87\x1d\xb3\xfc\xbb\x9b\x0e\xcf\x3f\x54\x87\x9d\x60\xcd\x2d\x0f\x29\xa7\x24\xcd\x76\x7e\xff\x83\x98\xd1\x52\x97\xdc\x7c\x17\x1d\x99\xca\x8d\xaf\xd0\xe3\x2f\x8f\x24\x04\x7a\x41\x94\x16\x73\xc1\x64\x1d\x71\xad\x62\x28\x88\x2e\xba\xd5\x7a\xb4\x99\x7b\xdf\x91\x77\x51\x1f\xdd\xe7\xed\x6e\x1f\xee\xdd\x06\xb4\xae\x02\x9d\x4e\x0f\xf7\x97\x8a\x4b\x94\x12\xe8\xed\xe9\x3c\x26\xce\x7a\x85\x9f\x47\x6a\x50\xdf\x01\x00\x00\xff\xff\x54\x28\xca\xb3\xa2\x01\x00\x00" - -func deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerServiceYamlTmpl, - "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerServiceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", size: 418, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsOlmCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7d\x73\x23\xb9\x91\x27\x8e\xff\xef\x57\x91\xd1\xf6\x86\xa4\xb5\x48\x75\xdb\x6b\xff\x76\xfb\x7c\x37\xa1\xed\xee\x19\xeb\xe7\x7e\x50\xb4\x34\xe3\x73\x8c\x67\xe7\xc0\x2a\x90\xc4\xaa\x08\x94\x01\x14\xd5\xf4\xcd\xbd\xf7\x6f\x20\x81\x7a\x22\x8b\x22\x0b\x80\xdc\xea\x31\xd2\x11\x9e\x96\x44\x66\xa1\xf0\x90\x99\xc8\xfc\x64\xe6\x64\x32\xf9\x05\x29\xd9\x77\x54\x2a\x26\xf8\x4b\x20\x25\xa3\x9f\x34\xe5\xe6\x27\x35\xbd\xfb\x77\x35\x65\xe2\x62\xfd\xe2\x17\x77\x8c\xe7\x2f\xe1\x55\xa5\xb4\x58\x7d\xa4\x4a\x54\x32\xa3\xaf\xe9\x9c\x71\xa6\x99\xe0\xbf\x58\x51\x4d\x72\xa2\xc9\xcb\x5f\x00\x10\xce\x85\x26\xe6\xd7\xca\xfc\x08\x90\x09\xae\xa5\x28\x0a\x2a\x27\x0b\xca\xa7\x77\xd5\x8c\xce\x2a\x56\xe4\x54\x22\xf3\xfa\xd1\xeb\xe7\xd3\xdf\x4e\x9f\xff\x02\x20\x93\x14\xbf\x7e\xcb\x56\x54\x69\xb2\x2a\x5f\x02\xaf\x8a\xe2\x17\x00\x9c\xac\xe8\x4b\xc8\x88\x26\x85\x58\xd8\x41\xa8\xa9\x28\xa9\x24\x5a\x48\x35\xcd\x84\xa4\xc2\xfc\x67\xf5\x0b\x55\xd2\xcc\x3c\x7d\x21\x45\x55\xbe\x84\xc1\xcf\x58\x7e\xf5\x20\x89\xa6\x0b\x21\x59\xfd\xf3\x04\x44\xb1\xc2\x7f\xb9\x57\xb7\x0f\xbd\xc1\x87\xe2\xef\x0b\xa6\xf4\x9f\x76\xff\xf6\x96\x29\x8d\x7f\x2f\x8b\x4a\x92\x62\x7b\xb8\xf8\x27\xb5\x14\x52\xbf\x6f\x1f\x3e\x31\x1f\x52\x32\xb3\x7f\x64\x7c\x51\x15\x44\x6e\x7d\xf3\x17\x00\x2a\x13\x25\x7d\x09\xf8\xc5\x92\x64\x34\xff\x05\x80\x9b\x3e\x64\x34\x01\x92\xe7\xb8\x20\xa4\xb8\x96\x8c\x6b\x2a\x5f\x89\xa2\x5a\xf1\xe6\x31\x39\x55\x99\x64\xa5\xc6\x09\xbf\x5d\x52\x28\x25\xd5\x7a\x83\x13\x01\x62\x0e\x7a\x49\xeb\xa7\xe2\x37\x00\xfe\x5b\x09\x7e\x4d\xf4\xf2\x25\x4c\xcd\x9c\x4e\x73\xa6\xca\x82\x6c\xcc\x18\xdc\x27\xec\xa2\xbc\xb6\xbf\x77\xbf\xd3\x1b\x33\x50\xa5\x25\xe3\x8b\x7d\x8f\x36\x9f\x39\xee\x99\x76\x02\x6e\x37\x65\xff\x91\x9d\x5f\x1c\xf3\xbc\xb2\x9a\x15\x4c\x2d\xa9\x3c\xee\xa1\xcd\xc7\x7b\xcf\xbc\xde\xfa\xed\xc0\x83\x3b\x8c\xea\x63\x31\xdd\xd9\xd2\x3d\xa6\x97\x8b\xfe\x7b\xe4\x44\xdb\x5f\xd8\x3f\xaf\x5f\x90\xa2\x5c\x92\x17\x76\x77\x64\x4b\xba\x22\x2f\xdd\xe7\x45\x49\xf9\xe5\xf5\xd5\x77\xbf\xbd\xe9\xfd\x1a\xfa\x6f\xdf\xdb\x9f\xc0\x14\x10\x90\xb4\x14\x8a\x69\x21\x37\x66\x36\x5e\xdd\x7c\xa7\xce\xe1\xd5\xc7\xd7\xea\x1c\x08\xcf\x9b\xe3\x02\x25\xc9\xee\xc8\x82\xaa\x69\xc3\xd8\x8e\x50\xcc\xfe\x9b\x66\xba\xf9\xa5\xa4\x7f\xab\x98\xa4\x79\xfb\xfc\x09\xd4\xef\xde\xf9\x95\x99\xd7\xe6\xc7\x52\x9a\xa7\xe8\xe6\xc0\x59\xea\xc8\xa2\xce\x6f\xb7\xde\xe7\xc4\xbc\xb2\xfd\x14\xe4\x46\x08\x51\x85\x0b\xea\xce\x02\xcd\xdd\x2c\xd9\x85\x66\xca\xbc\xad\xa4\x8a\x72\x2b\x96\x7a\x8c\xc1\x7c\x88\x70\xf7\x46\x53\xb8\xa1\xd2\xb0\x31\x47\xb4\x2a\x72\x23\xbb\xd6\x54\x6a\x90\x34\x13\x0b\xce\xfe\xde\xf0\x56\xa0\x05\x3e\xb4\x20\x9a\x2a\xbd\xc5\x13\xcf\x1e\x27\x05\xac\x49\x51\x51\x3b\xa9\x2b\xb2\x01\x49\xcd\x53\xa0\xe2\x1d\x7e\xf8\x11\x35\x85\x77\x42\x52\x60\x7c\x2e\x5e\xc2\x52\xeb\x52\xbd\xbc\xb8\x58\x30\x5d\xcb\xe0\x4c\xac\x56\x15\x67\x7a\x73\x81\xe2\x94\xcd\x2a\x23\xce\x2e\x72\xba\xa6\xc5\x85\x62\x8b\x09\x91\xd9\x92\x69\x9a\xe9\x4a\xd2\x0b\x52\xb2\x09\x0e\x9d\xa3\x1c\x9e\xae\xf2\x5f\x4a\x27\xb5\xd5\x49\x6f\xac\x3b\x1b\xd8\x12\x0a\xbd\x07\x56\xc0\x08\x3e\xbb\x93\xec\x57\xed\x5b\xb4\x13\x6d\x7e\x65\x66\xe7\xe3\x9b\x9b\x5b\xa8\x1f\x8d\x8b\xb1\x3d\xfb\x38\xef\xed\x17\x55\xbb\x04\x66\xc2\x18\x9f\x53\x69\x17\x71\x2e\xc5\x0a\x79\x52\x9e\x97\x82\x71\x6d\x0f\x71\xc1\x28\xdf\x9e\x7e\x55\xcd\x56\x4c\x2b\xdc\x97\x54\x69\xb3\x56\x53\x78\x85\x8a\x09\x66\x14\xaa\xd2\x9c\xb0\x7c\x0a\x57\x1c\x5e\x91\x15\x2d\x5e\x11\x45\x1f\x7d\x01\xcc\x4c\xab\x89\x99\xd8\xe3\x96\xa0\xab\x53\xb7\x3f\xbc\x75\xfe\x00\x6a\x7d\x77\xf0\x83\x43\x87\x15\xec\xe9\xdc\x96\xb2\x96\x86\xcf\xa9\x21\x92\xe7\x92\xaa\x9d\x5f\xef\x1c\x56\xfb\x31\xbb\x5b\x96\x42\x99\x75\x23\x1a\x3e\xbc\x7d\x07\x19\xe1\x50\x29\x6a\x8e\x52\x26\x38\x37\x1b\x41\x0b\x20\x46\x2b\x4d\xe8\x27\xa6\x74\x7f\x46\xda\x37\x58\x30\xa5\xe5\x66\x0a\x5f\x0b\xb9\x22\xfa\x25\xfc\xa1\xfe\xd5\x04\x1f\x20\x24\xb0\xf2\x7f\xbd\xfc\x43\x29\xa4\xfe\x5f\xf0\x81\x17\x1b\xf3\x98\x1c\xee\x97\x94\xc3\xcd\xf0\x7b\x5a\xfa\x9f\x9d\x3f\x7f\x23\xcb\x6c\x0a\x57\x0b\x2e\x64\xfd\x5d\xb3\xe3\xae\x56\x64\x41\x61\xce\x68\x81\x27\x40\x51\x3d\x3d\xd9\xe1\xb4\x67\x4d\xc1\x9a\x43\x73\xb6\x78\x47\xca\x03\x13\xf7\xaa\xfe\x9c\x79\x8a\x79\x70\x57\x49\xb7\x7f\xd4\x02\xb7\xb4\x79\x3d\x2d\x06\xde\x68\x46\xb2\x3b\x20\xee\xa9\x2b\x52\x4e\x14\x1e\xaf\xce\x24\xee\x9d\x9f\xde\x6c\xbc\xaa\x19\x0c\x3c\x43\xc8\xce\x07\xaf\x9c\xec\x9b\x8e\x99\x94\xee\x9b\x8f\xfa\x5e\x6b\x8e\x1c\x98\xce\x77\xdb\xfa\xe8\x08\xee\x2c\xdb\x3f\x9c\x81\x93\x05\x7b\x4f\x17\xe0\x09\x9b\x11\x45\x7f\xff\x6f\x83\x83\x30\xfa\x32\x67\x44\x0f\xed\xca\xfd\x27\x10\x70\x7d\x6b\xa6\x43\x7f\x7d\xf0\xf5\x00\xa5\x8c\x7b\xec\xe8\x6f\x33\x73\x0e\x0e\x4c\xba\x3d\x2b\xe6\xe4\xf3\xc6\xa8\x98\xd4\x3b\x0f\x2f\x06\x84\x71\x2a\x2d\x2f\xb3\x95\x19\x57\x9a\x70\xcd\x6a\x0b\xa8\x4f\xa4\xd9\xb5\xf5\x2e\xbe\x67\x7a\x79\xec\x0e\xc6\xf3\x3c\xc0\xf5\x6a\x0e\x4e\xf9\x9c\xe3\xd9\x72\x72\xad\x3d\xe2\xcc\x8a\x80\x51\x1b\xba\x94\x4c\x48\xa6\x37\x87\xa4\xe3\xb5\xfb\x9c\x7b\x1a\x51\x8a\x2d\xb8\x91\x94\xf7\x94\x2d\x96\xba\xb6\x32\x9c\xad\x0a\xaa\xbd\x7f\x6c\x0d\x45\xd4\x8f\x64\x7f\x37\x8a\x96\xae\x40\x09\x2b\x69\x99\x46\x41\x3b\xa3\x66\xc2\x55\xb5\xa2\x39\xcc\x36\xc8\x35\xa7\x25\xe5\x39\xe5\xd9\x66\x50\xca\x2a\x51\xac\xa9\x9c\xc2\xb7\xca\xac\x34\xfc\x91\x2d\x8c\xf5\xec\x06\xc6\x78\xce\xcc\xa5\x49\xd9\x87\xa0\x8a\x3e\x38\x4a\xa6\xcc\x54\xcf\xa9\x34\x12\x55\x98\x05\x2c\xc4\x7d\xc3\x93\xe6\x5b\x1c\x14\xe4\x15\x5a\x17\x87\x07\x5a\x99\xf9\x9c\xa2\xa1\x2f\x09\x5f\x34\x82\xb2\x5e\x07\x67\xa0\x98\x89\x58\x08\x6b\x4b\xa0\x05\xcc\xd6\x7b\x66\x93\xd3\x05\x31\x7f\x05\x66\xc5\x7e\xc3\x95\x71\xfd\xdb\xdf\xd8\x27\xe5\x74\x4e\xaa\x42\x3b\xde\xa8\xba\xfa\x97\x8a\x2e\x39\x1b\xc8\xec\x58\xa8\xb8\x5d\x68\x9a\xb7\x03\xbc\x47\x83\x73\x46\xe1\xb9\x65\xde\x9f\x0a\xfc\xde\xd0\x48\x97\x14\x94\x51\x0c\xfd\x17\x55\x70\xcf\x8a\xc2\x70\x93\x84\xdf\xd1\x1c\x0a\xfa\x89\x65\x62\x21\x49\xb9\x64\x19\x29\x8a\x0d\x0a\x8e\x7c\x48\x98\x73\x30\xb6\x93\xd1\x36\x7b\x15\x9b\xb1\x6f\x17\xcd\x25\xa8\xa6\xe6\xca\x34\x4a\x84\x2b\x9a\x49\xaa\x0f\x99\x11\x37\xf6\x53\xad\xa1\x68\x14\xaf\x59\x0e\xf7\x75\xbb\x0b\xdd\x3e\xdf\xaf\x0d\x49\x96\x99\xa3\x8d\x47\x4a\x70\x6d\x0c\xce\xad\xeb\xe0\x14\xae\xb4\xd9\xa7\x33\xaa\xf0\xf4\xdd\x51\x5a\xda\xdd\x5d\xb0\x1d\x3b\x1f\xc7\xbf\x22\x45\x71\x6e\xae\xed\x19\x05\x4a\xb2\xa5\x9d\x7a\x4e\x71\x0c\x66\x38\x5a\x32\x9a\xc3\x5c\x48\xa0\x6b\x6a\xe4\x9e\x5b\x59\xca\x8d\xfe\xdd\x33\x57\x44\x4a\xb2\xbb\xdb\x99\xa6\xab\x41\x35\xf0\xd0\x04\x37\x12\xf0\xd0\x1c\xb7\x72\xd3\x99\x1c\xf5\x1d\x7d\xcf\x81\x7e\xe0\xa1\xd6\xc6\xbe\xd1\x92\x68\xba\x38\x24\x05\xbf\xed\x7d\xb8\xb9\xd3\x2d\xc5\x7d\x6d\xab\x6f\x9f\x06\x54\x18\xdb\x77\x09\x40\x3f\x0e\xee\x80\x9c\xa9\xcc\xc8\x17\x9a\x1b\x53\x49\x31\x65\xd7\x99\x70\x7b\x35\x5b\x93\xc2\x6e\x98\xfa\x51\xa5\x28\x0a\x14\x34\x95\x1c\xba\x23\x1a\x32\x77\x38\xc2\x81\xae\x66\x34\xcf\xcd\x3d\xb0\x1e\xee\xa0\xd2\x7e\xd0\x48\x78\x58\xa3\xd7\x3a\xee\x5a\x14\xc5\x43\x5a\x79\x0f\xf3\xc3\x0f\x80\xfa\x86\xba\x26\x7b\x1e\x00\x3b\x8a\xbc\x9e\x35\xa6\xea\xd3\x05\x39\xd5\x54\xae\x18\xa7\x76\xab\xb0\x15\x6d\xb8\xee\x65\x0a\x30\xa3\xfa\x9e\x52\x0e\xd9\x92\x66\x77\xcd\xe1\xb3\xb7\xe8\xed\x55\x76\x17\x7a\x94\x87\x0f\xb0\xac\xbf\xd5\xba\x2d\x44\x51\xe0\x05\x5d\x51\x0a\x6c\x0e\x04\x38\xbd\xaf\xb9\x0d\xbb\x7f\x86\x48\xb5\x0e\x93\x35\x61\x05\x99\x15\x74\x6a\xac\x85\xe6\xa7\xf3\xee\xd8\x59\x6d\xeb\x94\x55\x51\x0c\x4a\xd6\x9a\xcc\x4e\x5a\x7c\xbc\x7e\x05\x5a\x92\xf9\x9c\x65\xe6\x4b\x39\x93\x34\xd3\x76\x62\xf7\x4e\xc8\x90\xf5\x62\x69\xcf\x49\x54\x9a\xe8\x4a\x1d\x79\x31\xdc\xbf\x69\x9a\x2b\xcb\x47\xa3\xbb\x29\xcf\x06\x24\x89\xb7\x55\xcc\x5b\x57\xe2\xf6\xaf\xd1\xcb\x39\xf2\xf4\x14\x44\x69\x2b\x4f\x6e\xd9\xd0\xa5\x00\x0e\xdb\xc4\x60\x64\x35\xde\x2b\x0d\x9b\x89\xd9\xd9\x03\x9f\xe2\x83\x77\x8e\x23\xd8\x37\x6f\xe6\xf5\xed\xda\x99\x32\xe8\x26\x3b\x92\x47\xc5\x06\x56\x02\x76\xa4\xf2\xd5\x6b\x7b\x69\x47\x2d\x80\xe2\x72\x29\x8a\x5c\x41\xc5\xd9\xdf\x2a\x0a\x57\xaf\x9d\xad\x71\x0e\x8c\x67\x45\x95\xef\x9b\x4d\x80\x6f\xbf\xbd\x7a\xad\xa6\x00\xff\x49\x33\x62\x2e\xfc\xf7\x14\x72\xc1\x4f\x34\x7c\x78\xff\xf6\x2f\xe8\x02\xc0\x4f\x9c\x5b\x45\x6b\xef\x0b\xa4\x60\xe8\x65\xdb\xc3\xd2\xbe\x1c\xf2\x34\x82\xdb\x8d\x32\x23\xa5\xae\x24\x55\x28\x89\xb8\xc6\xa3\xb6\xa4\x45\xa9\x60\x45\xee\x28\xa8\x4a\xda\x37\xd9\x37\xce\xab\xd7\x0a\xbf\x83\x6b\x04\xb9\x00\x2e\x34\x2c\xa8\xc6\x23\x50\xa0\xd7\x68\xec\x84\x3b\xcf\x06\x13\xfc\x46\x13\x1d\xf3\xe4\x98\xad\xfe\x61\x86\x37\xa1\x1c\x79\x8f\x3c\x2a\x7b\x1d\x38\x07\xde\x08\xdc\x31\x7b\x65\xdf\xec\x11\xcf\xd8\xce\x1b\x8e\x7e\x96\x95\xa3\x78\x0f\xfd\xf8\xa0\x5e\xdd\x89\x17\x98\x67\x5b\xad\x86\x0e\x97\xbe\x0f\x1d\x65\x7d\x73\x91\x5d\x12\x63\x2f\xd2\x21\xab\xc1\xa8\x22\x2b\xd5\x29\x77\xbb\x8f\xb6\xaa\xa2\x2a\x27\x5a\x4c\xf2\xa1\xa5\x7b\x70\xfe\x0e\xcd\xdd\x8a\x2a\x75\xf8\x76\x7e\x09\xcb\x6a\x45\x38\x48\x4a\x72\xa3\xce\xea\xaf\xd5\x77\x3b\x7b\xf3\xd2\x84\x15\x0a\xc8\x4c\x54\x1a\xee\x97\x43\x17\xb0\x81\xf9\x51\xf6\xda\x64\xee\x84\x82\xdb\x98\xd4\xa8\xeb\xb3\xa4\x44\x0d\x09\xb7\xde\xf8\x3f\xe2\x87\x6a\x5b\xd5\x7e\x65\x60\x30\xf7\x46\x8c\x48\xc2\x15\x0e\x63\x50\x33\x6b\x81\x77\x9e\xac\x92\x12\xaf\x16\x66\xab\x8d\x1c\xaf\xdd\x0a\x37\x54\xae\xd9\x68\xf5\xf8\xf0\x31\xc5\xe0\x11\xcd\x2f\x1f\xf3\xa0\x95\x42\xfa\xb1\x2f\xa5\xd0\x22\x13\x0f\x1a\xaa\x7b\xbf\xac\xec\x6c\x0d\x7b\xef\xc6\x7d\x7f\x8c\x42\xb5\xf2\xe4\x25\x68\x59\xd9\xb9\x50\x5a\x48\x74\x71\xb4\xbf\xa9\x66\x4d\xc0\xa4\xe6\xea\x8c\x29\xf8\xbf\xff\xef\x17\xbf\xf8\x22\xe3\xe6\x45\xa5\x34\x95\x6e\xd2\xea\xc0\xf1\x3f\x2a\x7e\x6e\x1f\xee\xce\x87\x9b\x37\xfc\x7b\x27\x8e\x3e\xf4\x99\xdd\x78\xfa\xe0\x6b\xd8\x55\xdb\x8d\xab\xab\x75\xfb\x2f\xf7\xa1\x36\xbe\x3e\xc4\xe9\x71\xe2\xec\x3d\xdf\xfd\xcd\x77\x6e\x47\x3d\x5e\x70\x7d\xeb\xae\xb3\xff\x91\xeb\xce\x4a\xd4\x8f\xfb\xae\xf7\xbb\x63\x1e\x57\xbf\x1e\x31\x4f\xea\x38\x04\x05\xc7\x98\x60\x41\xb2\xe6\xb2\xbe\x3d\x80\xad\x3f\xdb\x11\x7c\xec\xff\xf2\xe1\x28\xbb\x3d\x97\xd3\x72\x49\x54\x7f\xda\xae\x3b\xbf\xd9\x61\x11\x2b\xb6\x3e\xb4\x67\xad\xd9\x6c\x4f\x3d\xd4\xc7\x1e\xd7\xc2\xd8\xa8\xff\x67\xf0\x3b\x37\x25\xcd\xfe\x4f\x8a\xb3\xa7\x38\x7b\x8a\xb3\x7f\x51\x71\xf6\xc3\xd2\xc0\x9c\x6c\xc8\x69\x56\x10\xeb\x5b\x54\xa0\x69\x51\x60\x00\x7c\x29\xee\x9b\xa8\x57\xb1\xed\x35\xeb\xc4\xcc\x5a\xef\xf6\x8a\x70\x63\xa1\x93\xb2\x54\xe8\x51\x26\xb0\x60\x6b\xca\x1b\x57\xd9\x71\xae\x9e\x7d\x18\x80\x5d\x05\x54\xff\x65\x68\x88\x0f\x40\x03\xb6\x6d\x99\xbd\x33\x76\xd9\x7e\xd2\xdd\xfb\x2b\xae\xb4\xac\x70\x79\x73\xb8\xa3\x75\xe4\x66\x45\x4a\xb4\xd3\x68\xbe\x2f\x14\x42\xba\x07\x80\x68\xdc\xd7\x33\x8a\x71\x82\xd9\x06\x8c\x79\x86\xa2\x42\x0b\xe1\x9c\x83\x86\x1b\x8a\x0c\x49\xb5\x64\x74\x30\x12\x44\xe4\x8c\x69\x49\xe4\xa6\xd9\x27\xfb\xee\x05\x7b\x6c\xfb\xae\xa9\xf0\x90\x95\xff\x80\xa9\x4b\x4a\xe6\x6c\x94\xbc\x31\x1d\x0f\xce\xeb\xf5\x95\xdb\x85\xad\xb9\xa9\xdc\x2e\xa4\x0a\x48\x51\xd4\xb6\x41\x63\xb7\xe2\x73\x06\x46\x66\xb7\x5c\x0e\x42\x36\xfb\xc6\x4c\x68\x77\x7b\xce\xd0\x07\x23\x09\x37\x7f\x18\x3c\x04\x23\x67\xed\xe1\x1b\x91\xb8\xe7\x43\x1e\x11\x38\x10\x3c\x81\x87\x02\x28\x0f\xce\x60\xf3\x6b\x33\xb0\x35\xcb\xa9\x6a\x2e\xc6\x5a\xe0\x49\xc6\xfb\xf1\x1e\xb6\x76\x05\xeb\xaf\xe6\xb0\x66\x04\xc8\x62\x21\x31\xc2\x38\x18\x6b\x38\x38\x3f\x96\xf6\x3b\x87\x2c\x4d\xac\xfd\xbe\xf7\xaf\x46\x48\xee\xfd\xe3\xa0\x5f\xb6\xfe\x63\xdf\x6c\xdc\xa6\xc3\xe1\x07\x00\x82\x2e\xb1\x7a\x6a\x85\x7c\xe0\xa3\x87\x57\xd5\xd2\x83\x6b\x6b\xa9\xbf\xc2\x5b\x43\x70\x7f\x9d\x99\xf3\xd1\x0a\xec\x41\xb1\xb0\xfb\x26\xbd\x00\x64\x49\xa5\xb9\x75\x9b\x43\xc3\x81\x40\x66\x2d\xc1\x46\x3c\x59\x94\xc3\x60\x84\x7c\xfb\x9d\x1f\x5c\x7f\x4b\x87\x76\x81\xa5\x09\x94\x64\x50\x6c\xb6\x74\xcc\xb2\x59\x7a\x10\xae\xb3\x4d\x07\x1d\x14\x1d\xbe\x0f\xc1\x79\x02\xf8\x9a\x57\x8f\xca\x10\x75\xd2\x61\x8e\x7d\x77\x15\xb9\x7f\x57\x3b\xd8\x10\x83\x4b\xee\x81\xf2\x4c\x18\x91\xf0\xff\xbf\xf9\xf0\xde\x32\xdd\x1f\xe3\x69\xe9\x4a\x03\x5b\x95\x05\x5d\x61\xfc\xfa\x1d\x91\x6a\x49\x0a\x2a\x51\x97\x7d\xcb\x57\xbd\x9f\x33\xb2\xef\x94\x76\xa9\x0d\x9a\x43\x4e\x0b\xb2\xb1\x03\xca\x69\x26\x72\x23\xd9\x85\x84\xd2\x98\xd2\xab\xb2\xd2\x14\x08\xfe\xf5\x08\xae\xf8\x76\x8c\x2f\x0e\xbf\xd3\x88\xa9\x6f\x1d\x5a\xb3\xcd\x20\x4a\xa8\x4b\x9f\x26\xf9\x71\x12\xa6\x3b\x8c\x43\x72\xc6\xd2\x11\xd2\xa6\xcb\xf4\xc0\xbb\x35\x58\xa8\xeb\xbd\x9e\xb8\x2e\xb7\x61\x00\x46\x97\xea\x49\x42\xb8\xca\xde\xcf\xe5\xb4\x2c\xc4\xc6\xec\xa3\x43\x67\xee\xa8\xb7\x38\x52\x2e\x1c\xc7\xeb\x38\x59\x70\x14\x2f\xeb\xc6\x0a\xe5\xb2\x7b\x59\xf3\x60\xb2\x3f\x6c\x38\x82\xc9\x8e\x6f\x72\x3f\xa7\xe8\x4a\xf3\xfa\xaa\xf6\x68\x34\xd1\x60\x2b\xcf\xfe\x54\xcd\xa8\xe4\x54\x53\xd5\x8c\xef\xc0\xe9\x40\x77\x08\xca\x1d\x63\x4f\x6e\xab\xc9\x7f\xac\x76\x7c\xc0\x16\xaa\x3f\xf2\x80\x45\x54\x7f\xe4\x61\xbb\xc8\xd2\xf1\x6a\xf6\xd0\x86\xb3\x34\x42\x76\x1e\xda\x7c\xa3\x19\xae\x1f\x8a\x42\x8f\xe6\x69\x6e\xd7\x9f\xd5\x22\xbc\xe9\x0d\xa0\x67\x0f\x3a\x34\xa8\x31\xe7\x7a\xfe\xb5\x61\x9a\x15\x22\xbb\x73\x1e\xd1\x8f\xaf\x1b\x28\x66\x0d\x7a\x77\x40\x4c\x60\x0f\xef\xdd\x64\x02\xc6\xe3\x9b\x4c\xc0\x03\x94\x4c\xc0\xce\x30\x3e\x87\x09\x68\xe3\x18\x9f\x57\xfe\x6d\x0d\x61\xaf\x04\xc4\xcf\x25\x19\x98\x64\x60\x92\x81\x87\xb9\x26\x19\x08\xc7\xbe\xdb\x11\xf6\xe4\x41\x7c\xe4\x43\x62\x20\xb9\x87\x3b\x94\xdc\xc3\xdb\x94\xdc\xc3\x0f\x50\xd2\x8b\x49\x2f\x26\xbd\x98\xdc\xc3\xfe\x6f\x91\xdc\xc3\xc9\x3d\x9c\xdc\xc3\xc9\x3d\xec\xc9\x33\xb9\x87\x87\x5e\x32\x99\x80\x31\xf8\x26\x13\xf0\x00\x25\x13\xb0\x33\x8c\xe4\x1e\x4e\xee\xe1\x24\x03\x93\x0c\x4c\x32\xf0\xd0\x67\x9f\x92\x7b\xd8\x5e\x20\xea\xfb\xc3\xf1\x58\xea\x67\xfb\xf2\xf7\x86\x01\xd5\xaf\x3e\xbe\x56\x35\x68\x7a\x60\xa0\x61\x30\x6a\xf8\xeb\xd0\x46\xbd\x6a\x9e\xec\x4a\x2c\x61\x85\x1c\x57\xb9\xe8\xc3\x3d\xa7\x39\xa6\xd9\x9d\x03\xc3\xda\x36\xe6\x58\xb0\x8c\xe9\x62\xd3\x0c\x65\xfa\x6c\x87\xed\x53\x07\x68\xbf\xfa\xf8\xfa\x68\xd7\xbb\x99\x88\xbd\x9b\xc6\x2c\xd8\x9e\x3f\x46\xf1\xb2\x27\x3f\x7a\xf2\xa3\x77\x28\x19\x10\xc9\x80\x48\x06\xc4\xe7\x31\x20\x9e\xaa\x07\x3a\xf9\x8e\x93\xef\x38\xf9\x8e\x7b\x94\x7c\xc7\xc3\x94\xfc\x26\x3d\x4a\x66\x4f\x32\x7b\x0e\x7d\xf2\x9f\xde\xec\x49\xbe\xe3\xfd\x2f\x9a\x64\x60\x0c\xbe\x49\x06\x1e\xa0\x24\x03\x3b\xc3\xf8\xf2\x7c\xc7\xf0\x0f\x84\x16\x27\xc7\x66\x72\x6c\x26\xc7\x66\x43\x49\xbb\x25\xed\x76\xe8\x93\xff\xf4\xda\x2d\x39\x36\x93\x63\x33\x39\x36\x93\x63\x33\x39\x36\x93\xd9\x13\x8d\x6f\x32\x7b\x0e\x50\x32\x7b\x3a\xc3\x48\x8e\xcd\xe4\xd8\x4c\x32\x30\xc9\xc0\x24\x03\x0f\x7d\xf6\x29\x39\x36\x1f\xa5\xf3\xee\x03\xdf\x7b\xa8\xa7\xae\x57\xcf\xc3\xbd\x62\xee\x21\xe1\xf6\x60\x33\xde\x87\xdb\xf1\x1e\x16\x76\x87\x5a\xf2\x1e\xb1\xae\x07\xda\xf2\x3e\x3c\xc3\xb6\x54\xf7\x01\x50\xb3\x59\xb8\xfc\xca\x7e\xb4\xe9\xbc\xd8\x96\x87\x47\xe4\x70\xab\x8d\xf8\x03\x0d\x3c\xfa\xd4\x38\x29\xef\x97\xb4\x6e\x77\x64\x9f\xd2\x76\x4c\x64\x0a\xef\x03\x6c\xce\xf6\x77\xd5\xf5\xe8\x87\x55\xf3\xdf\xf9\xd3\xc3\x0b\xb6\x5b\xd3\x7d\x70\xc2\xea\x49\x7a\x6d\xbd\xf0\xaf\x9b\xd4\xe8\xed\x59\x2b\x89\x34\xf2\xd0\x79\xeb\xf7\xac\x1f\xaa\xf8\x0e\x8f\xad\x95\x78\xa8\xcb\xd8\x03\x7a\xfd\x61\x7d\x3e\xe9\xe4\x73\x0f\x8f\xeb\xb0\x1a\x77\x3d\x53\xae\xa9\x5c\x31\xa5\x86\xc1\xf3\xfd\xe1\x3e\x2c\x12\x0f\x8a\xc2\x3d\x6b\x50\xbf\x47\x67\x20\x8d\xe1\xf5\x60\x4c\xc4\x90\x9c\x91\x0c\x64\x55\x50\xdb\xec\xcd\x15\x57\x07\x92\x65\xa2\xe2\x1a\x5b\xb7\xb6\x4d\x92\xb7\x77\xef\x41\x31\x7b\xd0\xee\x3a\xc6\xea\x9a\xd8\xf1\x3d\xf8\x09\x37\xee\x4b\x3b\xec\x9d\xa2\xfd\x7d\x3a\xd6\x42\xc3\xc7\x1e\xd2\x4d\xc7\x2b\xbb\x23\x55\x5d\x6f\x95\xaf\x45\xc1\xb2\xcd\xc7\xaa\xa0\xae\xe1\x20\xe3\x56\x6f\x37\x61\x92\xc6\xc4\x3e\x42\x87\x12\x28\x91\x1f\xbe\xd9\x39\xcc\x2a\x0d\xb9\xa0\x0a\x3b\xfb\xb9\xb2\x0a\xdd\x07\x1c\xc3\xd1\xf5\x42\xb3\x8d\x49\x0c\x5b\x20\x65\x59\x30\x8a\xa1\x39\x21\xe1\x7e\xc9\xb2\xe5\x03\x1d\x2c\x77\x69\x80\xd1\xb1\x96\xcf\x11\x66\x3e\x1c\x6d\xea\x43\xed\x91\x9b\x1d\x9e\xda\xe3\x6d\x7e\xb0\x35\x8e\xbe\x91\xa2\x2a\x8f\xfa\xf0\xae\xff\xd4\x7e\xb7\xee\xf5\xd6\x6d\xa7\x54\xff\xf1\x28\xb6\xe0\xc2\x6c\x76\xdd\xeb\xc6\x71\xce\x31\x3c\xc5\x44\x9a\x55\x55\x68\x56\x16\xc8\xf8\x48\x9e\x0b\x3b\x38\x22\x69\xab\xd7\xce\x81\xf0\x4d\x1d\xdb\x73\x0d\x52\x68\x0e\x64\x61\x9e\x7b\x78\xb9\x2c\x09\xde\xbc\x26\xe5\xd5\x8a\x4a\xec\x85\xdc\x0c\x18\x2f\x96\x7c\x63\x46\xfa\x60\x29\xa7\x6d\xaa\x7b\x83\x93\xa2\x10\xf7\xfb\x5a\x5a\x6e\xd3\x18\x03\x17\xc6\x18\xb9\x30\xd6\x88\x07\xe0\x82\xd7\x0e\xf5\x6f\x3f\xbe\xf5\xd9\x52\xef\xfb\x1c\x5c\x8f\x1d\xdb\x52\xbc\x24\x52\xb3\x07\x9b\x18\x77\xa9\x92\x85\xeb\x3e\x4e\xcc\x45\x48\xd6\x2d\x8d\x96\x64\x4d\x9b\x7e\xe3\x62\x0a\xf0\xaf\xc7\x48\x2b\xc0\x9e\x23\xcd\xd2\x58\x79\x25\x78\xb1\x01\x62\x77\xeb\xbc\x2a\x8a\x73\x98\x33\x4e\x8c\x4a\xa2\xc7\x2e\xb9\xcb\x05\x33\xb7\x59\xb8\xc1\x56\xe5\x5c\xf0\x49\x63\xac\xe1\x1c\x98\xe7\x72\x71\xec\xde\x6c\xc4\x5b\xee\xda\xb6\x3a\x5f\x87\x72\xc3\x35\x82\x2c\xc3\xb6\x92\x73\xf1\x50\x25\x9a\x2e\x39\x23\xf3\xa3\x28\x30\x20\xe2\x42\x25\xb9\xed\x49\x44\xba\x7f\xfe\x4f\xc6\x8f\xbb\x1e\x5a\xfa\x88\xca\x3e\x23\x1c\x28\xd3\x4b\x73\xbf\x2d\xcb\x62\x63\xc4\xb5\x39\x3b\xed\x81\x3a\x55\x55\xf6\xb0\xa7\xa3\x25\xa2\xe0\x59\x29\x72\xf5\xcc\x88\xfc\x67\xae\x0f\xfd\xb3\x33\xf3\xd3\xf6\xdc\x1e\xc9\xd1\xac\x8e\x1b\x03\x72\xbf\x20\x25\x7b\x76\x76\x0e\xb8\x09\xb0\xa9\x92\xd0\xcb\x2f\xef\xb4\xd6\x33\xd1\xe9\xcc\x77\x88\xb6\xfa\x7c\x76\xbe\xef\xba\x04\x89\xd2\x36\xd5\x31\xba\xf6\xe0\x55\xbe\xa6\x82\x29\x3c\xe0\xb6\xbb\xaf\x6b\x53\xb7\xab\x78\x01\x2e\x8f\x31\x03\x0c\xd1\x55\xa9\x37\x28\x37\x56\x94\x70\xc7\x13\xbb\xfc\xeb\x25\xe3\x0b\x1c\xec\x97\x2a\x64\x8f\x0a\x98\xb6\x34\xb8\x64\x4e\xb0\xd6\x13\xdf\xb0\x3c\x5a\x59\x33\x35\xb0\x3c\x35\xf7\xcb\xa2\xe8\x5c\xbe\x8e\x3d\xb6\xf8\xa5\x5a\xe5\x7f\x71\xab\x82\xb6\x99\xc7\x8a\x7c\x67\xbe\xd7\x5f\x0d\xfb\x2b\xab\xba\x8c\x38\x3c\x76\xc0\x02\x2e\xdf\xbe\xb5\x6d\xe7\xdc\x3c\xfe\x89\xf1\xdc\xde\xa5\x2e\xb5\xed\xd9\x46\x3f\x52\xf3\x4a\x68\xfe\x1c\xbb\x32\x75\x91\xb3\xbc\x69\x1e\x6c\x96\x7e\x0a\x38\x50\xef\xb5\xc6\x4e\x70\x5f\xd2\x3a\xef\x5e\xeb\x8e\xbb\x8e\x3d\xc8\xba\x73\xf3\xff\xbc\x17\x76\xec\x86\xd7\xb3\xbf\x8d\x34\x3e\x3f\x1c\x20\x36\xbb\xab\x20\x33\x5a\xd8\xc6\x77\xe6\x9b\xed\x4b\xc1\xe5\xdb\x77\x4d\x2f\x49\xec\x97\xfc\x8f\xba\xa6\x1f\x00\x38\x4c\x0e\xbd\xd8\xb1\xb7\x28\x7c\xf5\x31\xc1\x15\xb8\xa1\xda\x9e\xf7\x15\x29\xcd\x71\xb7\x1c\x6c\xa4\xa0\x1f\x07\x38\xb8\x83\xdf\xe2\xbc\x1f\x3a\x44\x23\xee\xa3\xc7\x76\xc5\x1b\x7a\xc0\x11\x47\xe8\x18\xcc\xc6\xf1\xe7\x71\xaf\x7f\xb0\xa5\xde\xc4\x6f\x6d\x76\x77\x67\x75\x37\xc3\xcc\xba\x31\xc4\xfc\xf0\xdb\xe2\x0e\x57\xb6\x50\x04\x5d\x92\x35\x13\xb2\xbe\x0d\xb6\x8f\x88\xb8\x28\xc7\xba\x08\x26\xa0\x68\x41\x33\x7d\xd0\xac\x9f\x80\xa6\xab\xb2\x78\xf8\x34\xc2\x48\x57\xc2\x8a\xf1\x8f\x94\xe4\x9b\x1b\x9a\x09\x9e\x1f\x25\x7e\x7b\xab\xf3\x8e\x71\xb6\xaa\x56\xc0\xab\xd5\x8c\xe2\x84\x2a\xcb\x09\xc5\x0a\xba\x6e\x8e\x92\xe8\x04\x38\xbd\x2f\x36\x75\x7b\x76\x28\x45\x5e\x4b\xa0\x19\x76\xa3\xcf\x37\xd8\xa9\x52\x54\xda\x5c\xd2\x8f\xe2\x29\xe6\xb6\x0f\x7d\x5d\xed\x13\x32\x49\x94\x31\x24\xcf\x71\x70\x4c\x1b\xe5\x3b\xa3\x18\x07\x66\x39\x95\x83\x05\x46\x06\x86\xba\x26\xac\x30\x57\xb1\x29\xbc\xa6\x73\x52\x15\xd8\xaa\x15\x9e\xc3\xa9\x19\x74\xed\x0d\xf0\x65\x6a\xae\x2a\x4a\x08\x6e\xfe\x6b\xeb\x8b\xe0\xcb\x9f\x1d\xe3\xf6\xc2\xcd\x79\xb8\x5a\x69\x4d\xc7\x55\x2d\xad\xa9\x24\x95\x3a\xc6\xe1\xb5\xb5\x41\xae\x78\x6e\x4e\x69\xf7\x86\xd0\x51\x34\x4c\x39\xbe\xc7\x98\x14\xf6\xfd\x66\x42\x14\xf4\x88\x58\x6a\x29\xc5\x42\x52\xa5\x5e\x53\x92\x17\x8c\x53\xdf\x1d\x7e\xbb\xa4\xb0\x22\x9f\x70\x97\x6b\xb6\xa2\xc6\x9c\xea\xee\x71\xd2\x79\x9f\xe3\xec\x22\x01\x2b\x72\x47\x9b\x01\xc2\x8c\xce\xb1\x89\x2f\x4e\x47\xbb\x6f\xec\xee\x3c\x8a\xe5\x9c\xb0\x82\xe6\x53\x1c\x6b\x67\x76\xdb\x9e\xf7\x76\x5b\x9a\x9f\x19\xaf\x8e\xe3\xa9\x85\x19\x21\x3a\x5c\x2c\xfb\xae\xd5\x83\xf6\x03\x31\x0c\xad\xe6\x39\x8a\xa3\x39\xbf\x40\xe0\x7a\x6b\x61\xde\x7c\xca\x6c\x88\x40\x52\xa2\x04\xaf\x4f\xd0\x51\x2c\x55\x25\xe7\x24\xab\x6d\xdc\xde\xcb\xbb\x46\xe6\xf0\x5e\x68\xd7\xc2\xb6\x9e\xf0\x23\x07\x5b\x14\xe0\x5a\x2f\x53\xa5\xd9\x0a\xc5\x52\x5e\xc9\xba\x49\x34\xee\x85\xd1\x8b\xdf\x6e\xf8\x9e\xf0\xf8\xfd\xf3\xe7\x47\x59\xd5\x8f\x7b\xc4\x25\x45\x2f\xd3\xf8\x33\xf2\xbe\x91\xfe\xb5\x8a\x2d\x45\xae\xcc\x7e\x64\xee\x96\x84\xbd\xaf\x8f\x1a\x32\xee\xbc\x9c\x29\xcd\xf8\xa2\x62\x6a\x09\x33\xaa\xef\x29\xe5\x40\x3f\xd9\x3a\x4b\xf0\x77\x2a\x05\x6e\x40\xb3\x3c\x0f\x84\x3e\x87\xa8\x3b\xe9\x2f\x9e\xc2\x8c\xaf\x99\x62\x82\xff\x91\x29\x2d\xe4\xe6\x2d\x5b\xb1\x07\x0b\x52\xd7\xb4\x23\xa1\x5a\xfd\x2b\x8a\x1c\x3b\xfe\xb3\x8c\xdc\x50\xfb\xa2\x92\x1a\x05\x78\xec\xdc\xa3\x8b\x05\x8c\xdc\x98\x91\xec\x6e\x60\x11\xb7\x16\xe8\x28\xbe\xc7\x2e\x62\xb3\x40\xc7\x8e\xf6\xc5\xf3\xcf\xbf\x8a\xb5\x01\x37\x7a\xe5\xf0\x26\xd0\x7c\x1d\xd5\x89\x3d\x38\x6f\x3e\xd9\xf9\xed\xae\xe4\x71\x62\x6b\x29\x14\x45\x26\x36\x80\x82\xac\xeb\xf0\x2b\x53\x8d\x79\x62\x24\x98\xe0\x47\xba\x8e\xc8\x7c\xde\xe7\xd2\x0a\x3d\xbc\xfb\xac\x2a\xa5\x61\x45\x74\xb6\x3c\x18\x2c\xae\xc9\x98\x4a\xb5\x39\x7b\xa2\xdc\x55\xf4\xf8\x95\x3c\x32\x4c\x37\x36\xac\x06\xf6\x2d\xde\x7c\x2a\x8d\x9e\x78\x38\x1e\xdf\xa7\xde\xb2\x6e\x33\xe9\x3b\x8a\xf0\x5d\x8f\x64\xdb\xee\xad\xfa\x3e\x81\xea\xd7\x6a\xfa\xee\x6f\xcc\x6a\x1f\xcd\xf3\xf2\xfd\xeb\x63\xe5\xe5\x78\x37\xce\x48\x47\xce\x76\x70\xd2\x4e\xcf\xe0\x6b\x1f\xcd\x11\xea\x00\x94\xe3\xd1\x8f\x52\xe2\x9d\x5d\x9d\x03\x81\x3b\xba\x39\x1f\xc1\x14\x6d\x9e\x4e\x81\x41\x64\x2b\x69\xe1\xac\x5b\x8a\xfd\xf5\xc9\x81\x24\x8e\x3e\xd9\xb1\x1c\xbb\x14\xa3\x77\xbf\xa5\xe3\x83\xd5\x35\x4d\xcc\xab\x8c\xf8\x74\x3d\x25\x47\x7f\x65\xec\xb1\xb4\x74\x47\x37\x63\x3e\xbe\xb5\xb5\xcc\xea\x38\xef\x81\xdd\x63\xe6\x17\x66\x0d\x47\xb1\xb4\x9e\x84\x66\x6b\x8d\x41\x18\xf4\x98\x8c\xf3\x53\xd7\x54\x4f\x74\xc0\x34\x34\xdb\xb7\x03\xb4\xc2\xa3\x70\x72\xac\x1f\xb8\x26\xdc\xfa\x46\xbe\x2d\x59\x89\x86\x43\x1d\xf2\x75\xbb\x1a\xbe\x23\x05\x1b\x73\x1a\xba\x6f\x68\xf5\xd7\x15\x3f\x37\x06\xbc\xf9\x0f\xaa\x44\x35\xf2\x7c\x19\x7a\x2d\xa8\x7a\x2f\x34\x7e\xff\x1f\xb2\x48\xf6\xf5\x03\x96\xc8\x32\x70\xb1\x39\x94\xbc\xe8\x58\x19\x3b\x8e\x76\x2c\xd3\xba\xa6\x69\xb3\xf8\x4c\xc1\x15\x07\x21\xdd\xec\x7a\x1c\x01\x37\x48\x3b\x3c\xb4\x00\x66\x36\x0c\x8e\x51\xbc\x71\x13\x0d\x43\xe3\x73\x0b\x2e\x64\x6f\x05\xa3\x0d\xd5\x0e\x13\xad\xdb\x91\x2c\x2d\x1f\xf4\xcc\x94\x05\xde\x3e\xdd\xb5\x90\xd4\xb0\x36\x76\x28\x3b\x6b\x9b\x56\x54\x2e\x10\x4f\x90\x1d\x19\x91\x6e\x5e\x6f\xb4\x76\xb6\x34\x52\x47\x77\x1f\x36\x62\x1f\xa2\x21\x64\xdd\xdd\xfe\x86\x94\xfd\x7e\xcf\xf9\xfe\x7f\x8d\xe6\xc6\x55\xfd\x7f\xc7\xab\x1c\xc2\xa4\x9a\xc2\x25\x28\xc6\x17\x05\xed\xf2\xa8\xbd\x07\x9d\xc7\x1d\xcd\xd6\x8c\x88\x29\x30\x2a\x76\x4d\x0a\xca\xd1\xa9\x48\x38\x50\x1b\x0d\x30\xa3\xdd\x36\x07\x8f\xdf\xc2\xd6\x9a\x37\x7a\xaa\x81\x83\x3c\xbb\xa3\x9b\x67\xe7\xdb\x87\xe5\x68\x8e\xcf\xae\xf8\xb3\x73\xb4\x64\x76\x0e\x46\x63\x20\x21\xe2\xe4\x19\xfe\xed\xd9\xf1\xbb\x71\xc8\x22\xf5\xb1\x34\x47\x19\x37\x7e\x91\x8f\xfe\x03\x8f\xdc\xcf\x35\x62\xd5\xeb\x7a\xde\xf3\x4b\x39\xdc\xb6\x16\x50\x29\x6a\xef\xe7\x28\x47\x8e\x1a\x37\xad\x6f\x86\x78\xc7\x43\x97\x1a\xa7\xf7\x78\x97\x7b\x02\xd7\x27\x29\x8a\x82\xf1\xc5\xb7\x65\x4e\xf4\x11\x69\x39\x96\x7a\xb3\x75\xf2\xd1\xb2\x80\x0a\x79\x98\x5d\x39\x67\x0b\x28\x89\x24\xab\x11\x86\xf2\xb5\xab\xda\x8d\x7b\x99\xcd\xbb\x51\x24\x37\xff\xb7\x9b\x92\xc2\xff\x84\x8f\xdd\x11\x1f\xcf\x7f\x32\x99\xc0\xed\x87\xd7\x1f\x5e\x82\xfd\xa6\xbd\x17\x6b\x01\x73\x81\xee\x13\x51\x49\x33\xf4\x35\xe5\x47\xbb\x47\xc1\xfa\x1d\xcc\x52\x7e\x98\x9f\xc3\xfd\x92\x68\xba\xa6\x12\xee\xcd\xf6\xc9\x58\x4e\x9b\x88\xc5\xf4\xe4\xf1\x4e\x94\x8f\x65\xbe\x22\x9f\x6e\x2a\xb9\x38\x7a\xc1\x61\x67\xd1\xbb\x4e\xf6\xd6\x95\x65\xb6\xf8\x38\x6d\xd8\xa9\xfa\xa2\xb2\x25\xcd\xab\x82\xe6\x40\x66\x62\x4d\xbb\x01\xc0\x51\x3c\xfb\xc3\x41\xa3\xb6\xa2\xf5\x43\x8c\x7d\x36\x53\xa2\xa8\x8e\x46\x4d\xf5\x98\x9e\xd2\x4f\x2f\xe1\x77\x08\x72\x23\x50\x52\x99\x51\xae\xc9\x82\x76\x1c\xa9\xa3\xb8\xa2\x48\x40\x9e\x2f\x9e\xff\xcb\x99\xf3\xdc\x99\x91\x3a\x3f\xf6\x73\x73\x12\xde\x91\x4f\xdf\xf2\x26\xdc\x34\xce\x68\x50\xf0\x7c\x0a\x97\xee\x85\xeb\x97\xc0\x67\x14\x59\x55\xa0\x87\x7c\x2e\xc5\x6a\xdc\xa0\xdb\xd7\x9e\x6d\x40\x8a\x0a\xa1\x88\x50\x95\x3d\x0f\xf9\x28\x96\xbf\xf9\xdd\xbf\x4c\xe1\xcd\x27\xb2\x2a\x0b\xfa\x12\xee\x97\xd4\x01\x60\x98\xc2\x1b\x8a\x16\xf0\xdb\xe7\xff\x32\xce\x90\x44\x68\x05\xbd\xef\xf8\xe3\xda\x7d\x46\xcc\x26\xab\x4a\x60\x2b\x9b\x68\x44\x8f\x06\xff\x58\x72\x03\xa4\xb5\xf4\xac\x45\x9f\xd2\x44\x6a\x75\x0e\x88\x60\x1c\x7d\x51\xc5\x18\x85\xd0\xa4\xd8\xf2\x0d\xa3\xcf\x95\xde\xdb\xcd\x92\x8f\x9b\x58\xb3\x8f\x28\x86\x6b\xe0\xc5\x6f\x9f\xff\xcb\xae\xc3\xff\xc3\xa1\x3a\x4a\xdb\x64\x46\x84\x23\x41\x80\xef\x8c\x52\x0e\x77\xac\x28\x68\x7e\xbe\x35\xdd\xa3\xb8\xee\x2c\xcd\xbc\x92\x7a\x49\xe5\x39\x50\xae\xea\x10\xce\xd8\xf9\xdc\x9a\x4b\x1c\xb5\xac\x38\x47\xcb\x1f\xa3\xd2\x18\x13\x1a\x77\xed\x6b\xe3\x49\x6e\xd1\x8d\x99\xab\x61\x25\x94\xde\x9e\xe2\xd1\xa2\xe0\x68\x35\x01\xe8\xdc\xda\x7c\x98\x8f\x11\xe0\x93\xd1\x4e\xf5\xed\x6f\x8e\xbe\xd0\x7e\x9a\xdc\x35\x15\x5e\x26\x8c\xeb\x89\x90\x13\xcb\xe4\x25\x68\x79\x64\x5c\x13\xac\xc2\xea\xc8\xc0\x27\xa5\xb6\xaa\x76\x5c\xbb\xbb\x63\xdc\xdd\x70\x9f\xa6\xda\xd2\x3e\xe3\xce\xeb\x5e\x4d\xb5\xad\x7d\x46\xb1\x3d\xac\x53\x3a\x0f\x1d\xc5\xb9\xab\x53\x72\x71\xcf\x87\xb5\xe2\x28\x96\xef\x9c\xb9\xe3\xf4\x61\x37\xa4\xd8\xd3\x3c\x3e\x4a\x60\x47\x4b\xd9\x9b\x5e\x2f\xa6\x17\x20\x0a\xcd\x0c\x18\xce\xff\xbf\x5d\xe1\x3d\xce\x12\x68\x55\xdd\x01\xf5\x35\x6e\x1f\x7c\xc0\x5c\x8a\x5a\x3b\x99\x1b\x24\xa2\x5f\xce\x23\xcf\x40\xa3\x0e\xac\xb5\x8e\x91\xad\x51\x3c\x0d\x33\xfb\xaa\x03\x96\x41\xab\x65\xc6\x4b\x81\x21\xad\x6d\xe7\xc2\xcb\x62\x33\x7a\xa9\x28\x50\x2f\xa9\xbd\xca\xa6\xa0\xe4\xe8\x1c\x2a\x4b\x03\xdb\x27\x29\x9b\x21\x7a\x28\xe9\x7c\x9b\xfa\x4e\x03\x73\x3b\xc5\x29\x6e\x23\xad\xaf\xec\x46\x7e\xf6\x91\x5a\x94\xdc\x6e\x93\xa9\x7d\x24\x24\x3c\xeb\x5d\x74\x9f\x35\x62\xcb\xec\x01\xaf\x3b\xf0\xa8\x69\xad\x43\xbd\xe3\x9d\x27\xee\x8b\x9d\x3a\x30\x98\x79\x65\x8e\x04\x1e\x98\x7b\x56\x1c\x17\x4c\x9d\xd1\x1a\x5c\xf8\x04\xfc\x24\x2b\xaa\xc9\x43\x25\x0d\xb6\xa9\x6f\x76\xdc\x68\xc2\x73\x22\x73\x37\xbe\x93\x13\xd5\x30\x9c\xc2\x3b\x31\x22\x12\xcc\xf8\x5c\xbc\x84\xa5\xd6\xa5\x7a\x79\x71\xb1\x60\x7a\x7a\xf7\xef\x6a\xca\xc4\x45\x26\x56\xab\x8a\x33\xbd\xb9\x40\x10\x19\x9b\x55\x5a\x48\x75\x91\xd3\x35\x2d\x2e\x14\x5b\x4c\x88\xcc\x96\x4c\xd3\x4c\x57\x92\x5e\x90\x92\x4d\x5a\x6f\x87\x9a\xae\xf2\x5f\xd6\x03\x7a\x44\x57\x45\xef\x84\x62\x2c\x4b\xae\xe9\xa4\xe2\x77\x5c\xdc\xf3\x09\x7a\x4c\xd5\x88\xb3\x7a\x0c\x32\xb9\xa6\xad\xf5\xd8\x02\x23\x0f\x82\x8d\x8f\x3f\xac\xf3\x7a\x8b\xdb\xc5\x7c\xc4\x45\x32\xaf\x3c\x21\x3c\x9f\x58\xb0\xdc\x23\xae\xd5\xd8\x18\xf4\xa4\x85\xed\x1e\x6b\x99\xf8\x78\xae\x48\xa6\xd9\x9a\x7a\x40\x44\x6b\xea\x6d\x84\x0f\x75\x1a\x5d\x5e\x49\xbb\x17\x5a\xac\xe8\xe8\xbb\x7b\x29\x72\x58\x91\x0d\xda\xee\x38\x4a\x10\xd6\xcc\xe2\x22\xa7\x2e\xf6\x7a\xb0\x1a\xf2\x16\x5b\x01\x37\xc6\x28\xbb\x65\x2b\x5a\xa3\x4e\x31\x9a\xbd\x51\x9a\xae\x2c\x36\xc8\x3e\x6b\xa4\x07\x43\xcb\x8d\x85\xb5\xca\x3b\x60\xba\xc6\x8b\x12\x9e\xe3\x65\x1e\x88\x52\x22\x33\xd6\xe2\xb8\x3b\x6c\xbb\x03\x6a\xaf\x5b\x1d\xbb\x23\x50\x0a\xc5\x70\x52\x9c\x45\x30\xc6\xcc\xf4\x35\x25\x3a\xa0\xb0\xdf\xff\xdb\xf1\x5b\x6c\x8e\x0d\x2e\x47\x21\x17\xfa\x08\xea\x79\x37\x0f\xde\x6d\x8d\x13\x55\x3b\x38\xc7\x9a\x99\x99\xe0\x4a\x4b\xc2\x8e\xcf\xfb\x02\x5f\xe0\x89\x2f\xce\x03\x70\x8f\x5f\x7a\x4c\x1c\xec\x66\x8f\xd4\x66\x03\x1e\x9b\x7a\x31\x46\xb2\x84\xce\x64\xbb\x52\x27\x75\xd6\x94\x11\xd3\x5e\x61\xd4\xd1\x73\x09\x01\xf3\x69\xbf\x4b\xe7\x54\x4a\x9a\xbf\xc6\x7b\xc0\x4d\xf3\x46\x57\x0b\x2e\x9a\x5f\xbf\xf9\x44\xb3\xea\xb8\x7a\x72\xbb\xb4\x13\xf7\xaa\x9d\xf0\xf2\x78\x3b\x6d\x78\xd8\x46\xbc\xd4\xcc\x9c\xf5\x27\x70\x49\xc7\x06\xef\x2d\xa1\xe9\xa8\x88\x66\x6a\x6e\xeb\xd2\xd4\x1b\x03\x68\x1b\xa7\xf5\xe2\xdc\x1c\xd5\x06\x2c\x89\x86\x88\x2d\x3d\x70\xa0\xd2\xe0\x3e\x32\x6a\x20\x5b\x0a\xa1\x8c\xe4\xc3\x7d\x8c\xe3\x5f\x33\x81\xd8\x33\x2f\x9e\x58\x0c\x43\xc2\xca\xe8\x80\xba\x28\x46\xfb\xea\x63\xb7\xb4\xa5\xdb\x5a\x3b\xe1\xf0\x98\xb2\x6e\xcc\x66\xdf\x79\xf1\x74\x88\x2d\x33\x5c\x0c\x76\x9a\x1f\x16\x68\xc7\x2b\x0d\xaa\x1a\x17\x6b\xa8\x49\xcc\xe1\x9e\xb2\xc5\x52\xab\x73\x60\x53\x3a\xc5\xd3\x4c\x49\xb6\xc4\xe1\xfb\xef\xa8\x15\xa5\xba\xd7\xbd\xd8\x53\x46\xd7\xd4\x8b\xa7\x9f\x36\x35\x10\x5c\x01\x94\xb1\x50\x98\x1e\xcf\x1d\x29\xe0\x2f\x1b\x01\xc3\xd2\x2d\xbc\x01\xa8\xce\xa6\x67\xe7\xd0\x94\x29\xf4\x3b\x48\xd5\xca\x1c\x21\xa6\xa9\xb1\xa5\xd0\x6f\x21\x45\xb5\xb0\x3b\x80\x1e\x9b\x6b\x39\x44\xb8\x36\x4d\x89\x0d\x44\x75\xe6\xe8\x1f\x7c\x66\x37\xc5\xf1\xf7\xea\x2e\x69\x5b\xc0\xc8\x0c\x9b\xcd\x5b\x43\x0d\xc1\x1f\xde\x52\x8a\x42\x26\xa4\xa4\xaa\x14\xd6\x83\xb9\x0d\x25\xf9\x1f\xde\x7c\xcd\xe0\x4e\xd5\x59\x7b\xa8\x96\x6c\xb1\x0c\x39\x53\xc4\x19\x93\xfd\x33\xef\x23\x48\x7c\x31\x4d\x96\xbc\x90\x4d\x96\xfa\x48\x64\xee\xea\x51\x84\xc9\xaf\x9e\xe9\xa0\xa9\x5c\xd5\x3b\xc2\x88\x09\x4f\x8e\xd6\x74\x70\xe8\x8f\xba\xfd\xb8\x93\x68\x9e\x2c\x9f\xc3\x29\x0a\x42\xa6\x4f\x14\x2a\x99\x89\x28\xcf\xa6\x70\x09\xbc\xf2\x1e\x66\x33\x71\xfb\xa6\xc0\x93\x2f\x17\xcd\x0c\xb8\x41\x9b\xc9\x54\xa2\x1d\xb7\xdf\xa9\xf0\x37\xcb\x2c\x8d\xc7\x59\x77\x69\xe2\xe6\x8b\x8e\x0d\xa1\xb6\x0c\x02\x76\x40\x88\x61\x59\x73\xa8\x47\xef\xcb\x61\x27\x15\x00\x05\xe8\x91\xd9\xd1\x0f\x91\xd9\x73\xe7\x9d\x5b\x68\x23\xf4\x02\x78\xf6\xe5\xb2\x9d\x79\xbf\x7d\x07\x31\xf6\x1e\x44\x59\x43\x08\xc8\x80\x19\xa6\xed\xe4\x0e\x9b\x03\x13\xc4\x12\xfa\xfb\xa2\x67\x24\x05\x32\x9e\x6d\x90\xf7\xa8\x84\xa4\xfd\x14\xa6\xc7\x5a\x0a\xd0\x68\x2d\x0d\x1c\xad\x40\x8e\xc3\xb9\x49\xc1\x4c\x77\x53\x77\x82\x59\xee\xa6\xfe\x04\xb3\xbc\xa3\x9b\xf3\xed\x84\xa0\x60\xa6\x43\x09\x45\xc1\x4c\xcd\x20\xc7\xa6\x19\xed\x19\x5e\x0c\x21\x65\x29\x4c\x55\xb6\x34\x2e\x51\x69\x1f\x8f\x48\x0b\x18\x47\xfe\x5a\x1a\x9d\xea\x34\x4c\xdb\x0e\x99\x08\x2c\x21\x2c\x7b\x6a\x98\x86\x72\xaa\xe2\x30\x1e\x99\x97\xb5\x87\x8b\x5f\x08\x79\x98\xfc\x72\xb8\x86\x69\xab\x4c\xdc\xc8\x82\x5e\x0f\x93\x4b\x0a\xeb\xa5\x79\x45\x5a\x93\x9d\x54\xb1\x28\x7c\x31\xdd\xac\x4d\x20\x8b\x33\x09\xbd\x24\xb4\x28\x2c\x6d\x5e\xd3\x79\x40\x5e\xda\x3e\xfa\x46\x5b\x9d\xf4\x36\x0a\xbf\xa8\x9b\xde\x27\x27\x6e\x98\xb6\x2e\xe9\x91\x56\x39\x24\xc7\x6e\x98\xfa\x99\x77\x51\x58\xf6\xb3\xf7\xe2\xb0\xac\x33\x00\xa3\x0d\x72\x27\xd9\x2e\x0a\xd7\x90\xdc\xc2\x61\xda\xca\x38\x8c\xc2\x33\x5a\xd6\xe2\x30\x6d\xa7\x6c\x45\x61\xda\xcf\x87\x7c\xca\x53\xfb\x8d\x36\xd3\xfa\x56\x3f\xf5\xbd\x6a\x6b\x55\xbb\x3c\xc3\x28\x1c\x9d\xbb\xfb\x7c\x44\x41\xb5\x43\x54\x17\x02\xc1\x8a\x2e\xa5\xa4\x63\x83\xf3\xfb\x88\x60\xd2\xb2\x47\x54\x7e\x3f\x21\x60\xb7\x4e\xba\x8d\xc2\x71\x2b\x71\x37\x92\xb9\xd4\x24\xff\xda\x74\xde\x28\x5c\x3d\x52\x82\x87\x29\x96\x33\xc2\x52\x14\x97\x44\x77\x60\xc1\x8a\x17\xdd\x56\x5f\x5b\xcc\xd7\x3f\xa5\xc7\xca\xe2\xdd\x92\xc7\xea\x41\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x3a\x40\xc9\x63\x95\x3c\x56\x47\x50\xf2\x58\x75\x28\x79\xac\x92\xc7\xca\x8f\x92\xc7\xea\xa9\x7b\x01\x92\xc7\x2a\x79\xac\x92\xc7\x2a\x79\xac\x92\xc7\xca\x93\x7e\xce\x1e\x2b\x8b\x17\x8b\x04\x94\xfb\x33\x32\xf3\xcd\xb2\xda\x1a\x18\xd3\x4b\xeb\x4b\xab\x53\xc5\x7b\x40\xb7\x00\xce\x5c\xe4\xf4\xc6\x5d\x98\x6e\x11\x90\x67\xab\xee\x05\xb0\x94\x84\x2f\x28\xbc\x98\xbc\x78\x7e\x54\x11\xf0\x61\xf2\xcd\x06\xeb\xd3\xb8\x82\xe1\xdb\xb4\x0f\x93\xff\x48\x99\x39\x4e\xdb\x35\x39\x2f\xc1\xfe\xc8\x3d\x49\x2f\x23\x7b\x60\xf6\x69\x45\x35\x10\xdd\x83\x0e\xb3\x15\x6d\x12\xe0\xbc\x78\x76\x9b\x3a\xb4\xf5\xc1\x04\xb7\xd8\x7d\x2f\x96\x66\x5b\x4f\xff\x71\x33\x9a\x51\xa2\x3c\x13\x54\xb0\xd7\x4d\x3d\xab\x62\x45\x6d\x39\xff\x10\x85\x52\x8a\x1c\x68\xbd\x2b\xe1\x94\x4e\x17\x53\xc8\x2b\x6a\x2b\x60\x7a\x71\xb4\x75\x29\xce\xce\xbb\x69\xa9\x2b\x73\xd1\x91\xe6\x3f\x9e\x0b\xa4\xeb\xfc\x54\xba\xa6\x5c\x57\xa4\x28\x36\x40\xd7\x2c\xd3\xde\x8b\x6e\x5e\x1c\x8b\xd2\x30\x6d\x13\x0b\xfd\xd3\x1c\xbc\x9d\x93\x21\x0e\xc9\xc9\x8e\x34\xf6\xd9\xa5\xa1\xde\xc3\x9d\x31\xf8\xea\xc3\x2d\x9f\x92\x9d\x97\xa9\x0b\xde\x78\x8b\x74\x31\xdf\x0a\xdb\x68\x33\xc6\x69\x90\x53\x12\x59\xa0\x58\xfc\xf0\xd1\x2f\x39\x06\xa2\x58\x46\x81\xd6\xd0\x76\x68\xa6\x2a\x0a\x73\x44\xf1\x42\x16\x68\x22\xf4\xa7\x3b\x30\x53\x04\x7a\xd9\x22\xbb\x5d\x13\x02\xd8\xda\x04\xbf\x55\xa7\xca\x2d\x72\xbf\x15\xa5\x28\xc4\x62\xd3\xdd\xd7\x01\x4f\x31\x2b\xdd\x69\x2d\x68\x4c\xf6\x6a\xa6\x46\x16\x40\x1a\x1a\x38\xbc\xdf\x3a\x7c\x29\x77\x61\x87\xbe\xd4\x48\x70\xca\x5d\x38\x82\x52\x24\x38\x45\x82\xfd\x28\x45\x82\x0f\x50\x8a\x04\xa7\x48\xf0\x11\x94\x22\xc1\x1d\x4a\x91\xe0\x14\x09\xf6\xa3\x14\x09\x7e\xea\xd1\xb5\x14\x09\x4e\x91\xe0\x14\x09\x4e\x91\xe0\x14\x09\xf6\xa4\x9f\x73\x24\x18\x52\xee\x42\xca\x5d\x38\x8a\x92\xc7\x2a\x79\xac\xfc\x28\x79\xac\x0e\x50\xf2\x58\x25\x8f\xd5\x11\x94\x3c\x56\x1d\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x7a\xea\x5e\x80\xe4\xb1\x4a\x1e\xab\xe4\xb1\x4a\x1e\xab\xe4\xb1\xf2\xa4\x9f\x9f\xc7\xaa\x14\x79\xe4\x86\x1c\xa5\xc8\x23\xf6\xe3\xb0\xe8\xe3\x4c\x4c\x0a\x91\xd5\xfd\xb8\x47\x73\x35\x43\xb2\x59\x09\xa0\xc8\xca\x16\x49\x3f\x87\xbf\x0b\x4e\x6d\x51\x7b\x20\xe3\x79\x22\xd4\x5a\xe8\x25\x95\x86\xfd\xa9\x3a\x1b\x5d\x9e\x3a\xf5\x0b\x19\x3f\xec\xd4\x2f\x24\xf5\x0b\x49\xfd\x42\x52\xbf\x90\x2f\xae\x5f\xc8\x92\xa8\xf1\xed\x78\x6b\x42\x83\xb5\x69\x30\x11\x27\x7b\xaf\xa3\xf8\x6f\xa9\x5c\xfd\x8f\x9d\xee\x21\x9e\xdb\xbf\xd7\x71\xe4\x67\xd7\x3d\xc4\x88\x36\x27\x32\xcc\xfe\x09\xe8\xf5\x61\xf7\x86\x5d\xd3\xdc\xe5\x7a\xd2\xfc\xba\xbf\x2a\x9e\xcc\x6d\xdc\x0d\x27\x9f\xe4\x39\xcd\xa1\xa4\x72\x62\x25\xb2\xf0\x66\xc9\xf3\x81\x95\xac\x77\x8c\xdf\x66\xf9\xec\x9d\x39\x22\xcc\xf6\xe7\x6e\xcf\xd1\x7f\x85\x48\xb9\x3f\xdd\x64\x2b\xdf\xa4\x4c\x4b\x8d\x41\xb5\xdd\xac\x23\x80\x67\x63\x00\x3c\xc1\x66\x1d\xe1\x31\xb9\x09\x68\x97\x6c\xf4\xa7\x80\xa8\x5c\x9c\x30\x1a\x06\xa9\xea\x74\xa2\xb8\x18\x06\x0c\x7f\xfd\xad\xa2\x32\xf4\x26\x2d\xd6\x54\xb6\xa1\x90\xda\x38\x52\xa1\xce\x42\xe6\xda\xf6\x67\x44\xd9\x9b\x46\x0c\x18\x43\x84\xb0\x6f\xbc\xf8\x68\xdc\xac\x2a\xd8\x5e\xe3\x6d\xf6\x31\x1c\x26\x0a\x48\x8d\x7e\xb1\x3b\x28\x02\xd3\x41\x08\x4c\x0c\x67\x51\xc4\xac\xc4\x9a\xda\xac\xc4\x70\x98\x44\x44\x57\x56\x34\x47\xd6\x90\x90\x88\xe2\x1f\x7b\x14\x90\x0d\x6c\x03\x6d\x22\xc5\x27\x88\x6e\xc0\x36\x11\x1d\xf4\xe7\x36\x16\x1d\x27\x88\x12\x1b\xb4\x03\x03\xc0\x9d\x28\x4c\xef\xe8\x26\x22\x78\x07\xe2\x02\x78\x20\x22\x88\x07\x22\x01\x79\x20\x26\x98\x07\x22\x03\x7a\x20\x1e\xa8\x07\xb6\xc5\x4d\x9c\xa9\xb3\xe4\xbc\x55\xf1\xe4\x17\xb8\xad\x8c\x67\x24\xd6\xd9\x80\xae\x60\x8c\x89\x17\x82\x68\x98\x21\x88\x0d\xa1\x80\xc8\xd8\x21\xd8\xde\x46\x51\x45\x22\xd8\x30\x5b\x4c\x40\x12\x3c\x26\x28\x09\xfa\xc0\xa4\x68\x3c\x6b\x18\x08\x82\x93\xa2\x71\x8d\x0b\x72\x82\xc7\x01\x3a\x41\x03\x76\x32\x7a\x2c\x1a\xcb\xf8\xb8\xa9\x47\x38\xa8\xf1\xf0\x4e\xb0\x7d\x4c\x2d\xeb\x98\x02\x9f\xf0\x88\x78\x12\xb0\x2e\xc2\x88\x73\x09\x3d\x34\x55\xbc\xd3\x1e\x1b\xa2\x02\x76\x36\xaf\x78\x8b\xaa\x8a\x3a\xd8\xc8\x0b\x1f\x19\xf5\x02\x8f\x82\xd2\x82\x47\x82\x13\x41\x17\xad\x15\x6f\xdf\x3f\x06\xea\x0b\xbe\xa4\xe5\x8f\xbc\xf4\x2d\xf4\x27\xe6\xaa\xd7\xf0\x9f\x68\x3c\x2d\x8c\xa8\x0b\x01\x8a\xc6\x1a\xa1\x44\xf1\x60\x40\x10\x1d\x0a\x04\x71\xe1\x40\x10\x57\x1b\xa3\x2b\xef\x2d\x96\x1f\x7a\x0c\x27\xa1\xe5\x1c\xcb\x3f\xb8\x22\xa5\x51\x9d\xff\xf7\x8e\x6e\xce\xf1\xb4\xff\xbf\x18\x97\x58\xc2\xa4\x9a\xc2\x65\x3c\x3c\x62\x67\x7c\xe1\x15\x53\x6b\xea\x4c\xa7\x99\x87\x38\x53\x4a\xff\x56\xb1\x35\x29\x28\xd7\xfe\xe1\xc3\x2e\x11\x5e\xc7\xed\xcd\x3a\x6d\xbb\x89\x63\x88\xfb\xfb\xa5\x50\x98\xf7\x65\x23\xa1\x71\xa6\xe1\xd9\x1d\xdd\x3c\x3b\x8f\xad\x44\x0d\xe3\x2b\xfe\xcc\xa6\x1c\xc4\xd9\x04\x3d\x3c\x6e\x44\x47\xa2\xe0\xc5\x06\x9e\x21\xf7\x67\x61\xe5\x12\x5b\xea\x21\x5b\x88\x8c\xc1\x32\xaa\x7f\x3c\x92\x9b\x8f\xe4\x39\x33\x02\x8f\x14\xd7\x51\xbd\x61\x91\x64\x3c\x27\x2b\xaa\x4a\x92\x85\x0e\xaa\x27\xda\x5b\xa6\x81\x2f\x5a\x43\xe9\x94\xc3\xc1\x44\x63\xdc\xb8\xe8\x6e\xe2\x3a\xc1\xb4\x80\xd3\x1a\xac\x43\x16\xe6\xf4\xe9\xb3\xff\x11\xc8\xb3\x57\x8b\xd3\xc6\xc0\x56\x94\x04\x9f\xeb\x67\x18\xe3\x2c\x45\x7e\xa2\xda\x79\xf5\x03\x3e\xd5\xf4\xa4\x12\xb6\x23\x1d\x90\x4e\x44\x3e\xe2\x09\xb9\x75\x73\x1f\x7a\x3e\x96\xa2\x2a\x72\x73\x6f\x68\x60\xd2\xa1\x2c\x4f\x6b\xd8\xc6\x99\xd9\x73\x5c\xe8\x98\xac\xb9\x66\x93\x96\xbf\x37\xd4\xac\x25\x57\x3a\x5c\xf5\x0a\xdc\x07\xf2\xec\xcb\x85\x28\x06\x5a\x0b\x09\x6e\x25\x58\xa8\xb5\x73\xbf\xa4\xb2\xbb\xee\xe1\xb9\x1d\x39\x9d\x33\x4e\x73\x20\x0a\x64\xc5\xb9\x99\x4d\x11\x9a\x25\xe7\xd0\xca\xd6\x2c\x43\x03\x22\xdc\x39\xdc\x08\x6f\x0b\x07\xc2\xe0\x48\x04\xdc\x8c\xa5\x16\x6a\x49\xd0\x48\x25\x3c\x94\x23\x4e\x80\xe0\x4e\x85\x11\xbe\x89\x33\x03\x36\x7c\x43\x73\xbb\xff\x83\x17\xdf\xad\xf8\x14\xde\xa0\x9a\x89\x37\xa1\x4c\xa1\x14\x21\x45\x21\xee\x43\xad\xb3\xa7\xd6\xa7\xe3\xfe\x8b\xe8\xd3\xb1\x05\x14\x4c\x6d\x3a\x5a\x4a\x6d\x3a\x76\x29\xb5\xe9\xf8\xa2\xdb\x74\x78\xaf\x91\x55\xa9\x7b\xfa\x75\x78\x71\xb4\x3d\x3e\x1e\xea\xd7\xe1\x37\xa1\x76\x23\x6e\xf5\xeb\x80\x3f\x2f\x29\xca\x35\x4f\x57\x82\x39\x32\xab\xaa\xd0\xac\x2c\xda\xec\x12\x3b\x0d\x85\x77\x90\xc3\x75\x9c\x50\x5b\x78\x65\x33\x13\xc4\x33\x11\x79\x4b\x9a\xe3\xb8\x31\x09\x59\xa1\x39\xe0\x67\x56\x62\x0a\x14\x29\x0a\xd7\xce\xa2\xce\x69\xb7\xf9\x71\xec\x4b\x4e\xdb\x78\x8d\x46\xad\x0a\x05\x26\xa0\x91\x75\x6a\xac\xf7\xc2\x88\x05\x63\xcd\xd6\xba\xda\x93\xe3\xae\x0b\xc2\x62\x32\xd6\x01\xa9\x1a\x98\x1a\xc7\xd6\x94\xb7\xf7\x8c\x53\x75\x76\x16\x52\x67\xa8\xf6\x12\xc4\xbc\x6b\x3e\xc2\x1d\x73\xe8\x6e\x79\x6e\xef\x48\x9e\x1c\x7b\x37\xab\x81\xbb\x91\x27\x5b\xc1\x87\xef\x44\x01\x16\xd9\xd6\x5d\xe8\x0f\x1d\xdb\xfd\x7f\x79\xb2\x1c\xb8\x05\xd5\xf7\x18\x5f\xbb\xdb\xde\x7e\x70\x2b\xd5\xa9\x91\x16\xb7\xef\x9d\x1b\x67\x63\x91\x01\xab\xf1\xd9\xb3\x90\x42\x6f\x59\xe1\x00\xcb\x48\x69\x1e\x8f\x92\xe2\xf1\x08\xe9\x1d\x11\x53\x3b\xfe\x39\x9a\xe4\x44\x4e\xe5\xd8\x4d\xe3\x88\x85\xa0\xef\xa5\x70\xc4\x4e\xc0\x88\x94\x7c\xf1\xa4\xfc\xe3\x8f\x92\x70\x91\x2a\x9a\xa6\x8a\xa6\x7e\x94\x2a\x9a\x1e\xa0\xc7\xa8\x68\x1a\x2b\xf1\xa1\x9b\xf4\x10\x8d\x69\x9d\xf0\x10\x37\xc7\xca\xc5\x79\xff\xa9\x0a\x9b\x46\x45\x7e\xb6\x49\x09\x75\x32\x41\x24\xb6\x6d\x42\x42\x1c\xb0\x11\xa4\x2a\xa9\x98\x38\x10\x1d\xf0\xff\x25\x14\x36\x8d\x08\xf6\xed\x00\xfc\x63\x25\xb6\xd8\xb9\x8b\xba\x2d\x1f\xa9\x66\x64\x74\x30\xfe\xa3\xd6\xe0\x4c\x25\x4e\xbf\x94\x12\xa7\xa9\x26\x65\x34\x41\xfc\x73\xaa\x49\xd9\xa7\x68\xe0\xf3\x47\x02\x9e\x3f\x0e\xe8\x7c\x0b\x70\x1e\x91\xb3\x2b\x84\x19\x17\x2a\xbe\x0d\x13\x07\x12\x8a\x19\x7a\x44\x88\xf8\x16\x3c\xbc\x05\x77\x47\x00\xe4\x74\xab\x8b\x23\xb0\x3b\xd4\xe9\xe4\xca\x6e\x45\x14\xe7\x8d\xdb\xa3\x07\xe8\x0e\x64\xba\xed\x6b\x8b\x00\xe6\x8e\xe6\x6b\x8b\xe0\x9a\x78\x0c\x00\x77\x04\xf9\x18\x03\xb8\xbd\x07\xb4\xdd\xc2\xae\x43\xe0\x4c\x5b\x80\xed\xdd\x78\x67\x00\xf3\xf6\x12\x1f\x17\x6e\xfd\x08\x50\xeb\xc8\x30\xeb\x18\x2a\x3f\x58\xd1\x47\xd8\xbe\x51\x60\xd5\x83\x90\x6a\x17\xa8\x0e\x78\xbd\x5e\x88\xbb\x13\xac\x0e\x09\x65\x6d\x87\xb9\xb7\x03\xd6\xa1\xc0\xc1\xd8\x40\xe8\x21\x10\x74\x8b\x8d\x0a\x39\x62\x2d\x00\x7a\x07\xc2\x1c\x12\xd8\x1b\x0a\xd1\x87\xc1\x97\x63\x87\xe9\x61\x37\x54\x1f\x07\x65\xbb\x2f\x58\x1f\xb2\x5f\xfb\x70\xe5\x1e\xe0\x38\x80\xad\x83\x2a\x3f\x0e\xd8\x38\x16\xd0\x38\xa8\xa0\x3e\xd7\xec\x31\x8a\xea\x77\x65\xc5\xe8\x17\xdb\x53\x59\x9f\xac\x05\xcb\xa1\xac\xb4\xf6\x11\xe3\x0d\x2e\xe8\xa1\xea\xfa\xa3\xb9\x12\x95\xaa\xeb\x3f\x40\x5f\x70\x75\xfd\xa0\x1d\x0c\xfd\xfa\xe2\xbb\x20\x5d\x2f\x8e\xbd\xb2\xfc\xbb\x25\xf6\xfd\x5f\xbc\x2e\xcb\x3f\x50\x62\x3f\xf4\xd5\xa7\x3b\x25\xf6\xbd\x38\x6e\x95\x72\xde\x2a\xb1\xef\xf9\xe6\xfd\xb2\xfc\x3b\x25\xf6\xfd\xd6\xa8\x5b\x96\x7f\xb7\xc4\xbe\xf7\x48\xbb\x32\x71\xb0\xc4\xbe\x37\x1e\x8c\x2a\x7d\xbe\x37\xaf\xc0\x8b\x6b\xef\xec\x0c\xd5\xd9\xf7\xe2\xda\xd4\xe6\xdf\x5b\x67\xdf\x7b\x72\x6b\xf4\xf4\x6e\x9d\x7d\xbf\xf7\xef\xd7\xe6\xef\xd7\xd9\xf7\x1e\x64\xaf\x36\x7f\xbf\xce\xbe\x37\xcf\x3e\xca\x7b\xbb\xce\x7e\xd0\x50\xeb\xda\xfc\xdb\x75\xf6\xfd\x66\x34\xd5\xe6\x1f\xa6\x54\x9b\xff\x09\xa0\x62\x53\x6d\xfe\x96\x52\x6d\xfe\x54\x9b\x7f\x87\x52\x6d\xfe\x54\x9b\x7f\x04\xa5\xda\xfc\x5d\x4a\xb5\xf9\x47\x53\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xde\x94\x6a\xf3\x8f\xa3\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\x97\x52\x6d\xfe\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc1\x94\x6a\xf3\xa7\xda\xfc\x41\x94\x6a\xf3\xa7\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\x7b\x52\xaa\xcd\x1f\x40\xa9\x36\x7f\xaa\xcd\x1f\x36\x98\x54\x9b\x7f\x24\xa5\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc3\x94\x6a\xf3\xa7\xda\xfc\x63\x68\xb0\x36\x7f\x70\xa2\x4a\xef\xf2\x14\x31\x53\xa5\x2e\xea\xbf\x5b\xa0\xdf\x8b\x67\xaf\xa8\xff\x70\x81\x7e\x2f\xbe\x75\x51\xff\xad\x02\xfd\x4f\x77\x5a\xb1\xb2\xff\x6e\x95\x7e\x2f\x8e\xdd\xca\xfe\x43\x55\xfa\xbd\x98\x76\x2b\xfb\x0f\x54\xe9\xf7\xe2\xd9\x56\xf6\x7f\xb0\x4a\xbf\x17\x6f\xac\xec\xff\x50\x95\x7e\xbf\xfd\x8a\x36\xd5\xfe\x2a\xfd\x5e\x4c\x0b\x5b\x89\x69\x5f\x95\x7e\xbf\xd7\x27\xd9\x32\x55\xe9\x3f\x48\xa9\x4a\x7f\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x07\xe9\xb3\xe7\x23\xa5\x2a\xfd\x0f\x51\xaa\xd2\x7f\x24\xa5\x2a\xfd\xa9\x4a\xff\x68\x4a\x55\xfa\x53\x95\xfe\x54\xa5\x7f\x0f\x8f\x54\xa5\x7f\x14\xa5\x2a\xfd\xa9\x4a\x7f\x30\xdb\x54\xa5\x3f\x55\xe9\x0f\xa1\x54\xa5\x3f\x55\xe9\x4f\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x8f\x52\x95\xfe\xb1\x94\xaa\xf4\xa7\x2a\xfd\x96\x52\x95\xfe\x54\xa5\x7f\xf4\xe0\x52\x95\x7e\x5f\x4a\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x51\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x9f\xb9\x4a\x3f\xa9\xb4\x58\x89\x8a\xeb\x1b\x2a\xd7\x2c\xa3\x97\x59\x66\x7e\xba\x15\x77\x74\x14\x80\xb4\x1f\x95\x7b\x80\xe9\xa8\xd7\x63\x3c\x67\x19\xc6\x90\xee\x97\x14\x0b\xe0\x13\x50\x96\x27\x10\xcb\x14\xf4\x68\xae\x2d\x22\x08\xdf\x9e\x68\x96\x91\xa2\xd8\x00\x0e\x79\xdc\x0a\xd8\x39\x9f\x09\x51\xd0\x11\xd7\x07\x67\xce\x52\x39\x4a\x9b\xf5\xa6\xf8\xad\x8b\x45\xb7\xac\x60\x46\x0b\xc1\x17\x63\x55\x9b\x83\xa6\x96\x22\x9f\xc2\xab\x96\x59\x46\x38\x0a\xfe\x4a\x4a\xca\xf5\x48\xd8\xe3\xac\x2e\xe7\x8b\x01\xd5\x95\x58\xd3\x1c\x43\xdb\x88\x54\xb4\x2e\x99\x91\xb1\xd0\x82\x12\xf3\xbe\x9c\xb6\x2f\x6c\x84\x3b\x81\x6b\x1c\xb7\x1d\xec\x6c\x9c\xe4\xb0\x88\x51\x8f\xe5\x1e\x6b\xc5\x78\xd8\x2d\x5b\x41\x6e\x77\xa3\x46\xf3\x31\xc3\x70\x43\x3b\x0f\x23\xe5\x05\x0a\xdb\x8d\xa8\xe0\x9e\xd8\x6b\xaf\xac\x38\x0a\x76\x9c\x4e\xb3\x0d\xc6\x6d\x1f\xdf\xeb\x8a\x5f\xdc\x74\x82\x7a\x78\xd4\x57\xfc\x63\x99\x44\x2e\x3c\xcc\xcd\xde\xd2\x9d\x5c\xca\x45\x65\x6f\x97\xee\xa0\x51\xae\xe5\x06\x41\xd1\x3e\x92\xde\xdc\x59\x73\x91\xdd\x99\xed\xbf\x22\x0b\x7a\x72\xa2\xe0\xd5\xbb\xd7\x46\x87\x54\xca\x4b\xc5\x31\x57\x90\xde\x69\xa1\x52\x8a\x35\xcb\xcd\x79\xfd\x8e\x48\x46\x66\x5e\x25\x04\xb0\xe8\x36\xe5\xe6\xf6\xf4\xab\xd3\xef\x2e\x3f\xfe\xf8\xfe\xf2\xdd\x9b\x33\x8c\x16\xd1\x4f\x25\xe1\xb9\xd7\x48\x2b\xd5\xa6\x9a\xb8\xbd\x6f\x5e\x9f\xf2\x35\x93\x82\x9b\x49\xf6\x99\xd1\xab\x39\x10\x58\xbb\x77\xad\xc5\xde\x8c\x22\x6c\xab\x58\xfb\xe1\x92\x35\x7a\x16\xdc\x1c\xd4\x46\x28\xe3\x65\xa5\xfd\x2f\x1f\x98\x8e\x30\xa3\x50\xf1\x6c\x49\xf8\xc2\x49\xd4\xee\xfc\x7a\x30\x55\x1b\xae\xc9\x27\xf3\xd6\xe8\x26\x57\x19\x29\x69\x6e\xcd\x3c\x02\xb9\xa8\xfc\x96\xff\x57\xbf\x3a\x07\x46\x5f\xc2\xaf\x3a\x83\x9b\xc2\x1b\xc7\xbd\xdd\x1c\xbe\xb3\xc0\xe9\x9a\x4a\x1c\xb0\xdb\x4c\xe7\x20\xe9\x82\xc8\xbc\xa0\xca\x87\xa9\x98\x37\xe6\x85\xf5\x5b\xb9\xcd\x40\xeb\x78\x87\x07\x4f\x2e\x74\x47\x2f\x35\xba\x06\xde\x09\x84\xbd\xcf\x85\xcf\xed\x71\xa9\x75\xa9\x5e\x5e\x5c\xdc\x55\x33\x2a\x39\xd5\x54\x4d\x99\xb8\xc8\x45\xa6\x2e\x34\x51\x77\xea\x82\x71\x23\x87\x27\x39\xd1\x64\xd2\x51\x16\x17\xf6\x8a\x31\xc9\xc4\x6a\x45\x78\x3e\x21\x4e\x28\x4d\x9a\x83\x74\xf1\x4b\x67\xda\x4e\x48\xf3\x29\xc6\x27\x64\xa2\x96\xb4\x28\x4e\x46\x8f\x35\xe4\xba\xef\x7d\xcd\x0f\xb8\xde\xbb\x77\x0e\x95\xf6\x6f\x1a\xe1\x6e\xdf\x7d\x0a\xef\x85\x8f\x17\xcf\xe6\xc8\xb8\xa3\x88\x8a\x19\xd7\x61\xda\x91\xff\x3e\xa2\xbe\xd6\x18\x6f\xde\xdf\x7e\xfc\xcb\xf5\x87\xab\xf7\xb7\xb5\xe2\xa8\xd5\x80\x0f\xd7\x7d\x8a\x23\xec\xa4\xef\x53\x1c\xad\x1a\xf0\x60\xba\x57\x71\xf4\xd5\x80\x0f\xe7\x5d\xc5\xd1\x57\x03\x3e\x33\xbb\xab\x38\x06\xd4\x80\xa7\x15\xd1\x9d\xdf\x41\x35\xe0\x25\x9d\x3b\x8a\x63\x58\x0d\x78\x70\xdd\x55\x1c\x7d\x35\xe0\x75\xbe\x76\x15\x47\x47\x0d\x78\xaa\xfc\x5d\xc5\xd1\x55\x03\x1e\x4c\x87\x15\x47\x52\x03\xc7\x3c\xd4\x4b\x0d\x50\xbe\x0e\x54\x01\xf5\xbd\xbc\x23\x5c\x9a\x7d\xe1\x23\x06\xb5\x40\x2c\x98\x13\x05\xcd\x42\xc5\xd9\x54\x5f\xc6\x7a\xf6\xe6\xf7\x0d\x5f\x7f\x47\x64\x0f\xcc\xe7\xe7\x2b\x1d\x5a\x20\x70\x4c\x81\xf9\xf1\x24\xad\x07\xc5\x3f\xf1\xd0\x3b\xf4\x17\x82\x44\xf6\xb8\x57\x5b\x0a\x45\x0a\x9b\xc7\xfa\x06\x52\x7a\x1b\xe3\x3d\x59\xd5\x7e\xee\xee\xda\x7a\x7b\x53\xeb\x3d\x31\x85\x77\xb5\xcb\x0a\x5e\xfd\x78\xf5\xfa\xcd\xfb\xdb\xab\xaf\xaf\xde\x7c\xf4\xf5\xd3\x06\xc7\xa0\xd0\xa3\x1f\x65\xca\x4e\xe2\x58\x6a\x96\x1e\xb6\xd7\xfc\x9d\xda\x4b\x3c\x95\x6b\x26\xaa\x36\x52\x12\x73\x7d\xd5\x8e\x6c\xf5\x66\x69\x93\x28\x36\x8d\x87\x3a\xea\x30\xa7\x83\x9e\x0a\x6f\xbe\x51\x0d\x55\x4b\x0f\x98\xab\xde\x3c\xa3\x7a\x3b\x2c\xed\xf7\x79\xf8\x2f\x7c\x6c\x93\xd7\xd2\x83\x86\x6f\xc8\xca\xef\x31\x7f\xbd\x59\x3e\xe0\x3d\xf1\xe6\x59\x1b\xcf\xaf\xe9\x9c\x54\x85\xf5\x9f\x3e\x7b\x36\x1d\x6f\x83\x5a\x8a\x23\x76\xbf\x96\xc2\xbb\x73\x5d\x4f\xf4\xde\x60\x4a\x28\xf6\x72\x0d\x09\xcc\x0e\x19\x31\x27\x2e\x39\xcc\x7f\xdf\x75\xdc\x56\xce\x35\x60\xa3\xc8\x01\x80\x57\xc3\x2f\x08\x85\x1b\x01\x16\x15\x23\xa9\x29\x13\x7c\xce\x16\xef\x48\xf9\x27\xba\xf9\x48\xe7\x21\x60\x94\xfe\x7e\xc0\x18\xb5\xcb\x4c\x09\x02\x69\x89\xb9\x35\x43\xed\x30\x43\xb0\x68\x91\x90\x68\x31\x12\xe4\x42\x93\xe3\x62\xe5\xb3\x45\xc8\x65\xdb\xe9\xd2\x1a\x23\xed\x0c\x6f\x89\x66\x07\xc5\x49\x8c\x8c\x90\x22\x13\x62\xd7\xd7\xd4\x37\x56\x9d\x81\x1f\x3e\x57\xad\xb1\xa3\xad\x5b\x25\x98\xe5\x41\xb7\x4c\x26\x78\x46\x4b\xad\x2e\xc4\xda\xd8\x86\xf4\xfe\xe2\x5e\xc8\x3b\xc6\x17\x13\x63\x77\x4c\xec\x19\x53\x17\x88\x31\xba\xf8\x25\xfe\x27\x78\x50\xb7\x1f\x5e\x7f\x78\x09\x97\x79\x0e\x02\x95\x73\xa5\xe8\xbc\x0a\xcf\x94\xb6\x2d\x7b\xa7\x40\x4a\xf6\x1d\x95\x8a\x89\x08\xf9\x35\x77\x8c\xe7\xe7\x50\xb1\xfc\x2b\x5f\xf5\x5e\x53\xb4\xfd\x2b\x4a\x8b\x9d\x8d\xba\x87\x6f\x10\x87\x16\x7e\xdc\xbb\xf6\x56\x23\xea\x83\xb9\x0a\x89\x45\xa9\xee\xe8\xa6\x46\x69\x04\xb3\x74\x17\xb6\x28\x8b\x3a\x16\x64\xb3\x4d\xb8\x71\x63\xea\xec\x93\x46\x69\x07\xbd\x9f\x05\xf4\x3b\xcf\x45\x29\xf2\x97\xa0\xaa\xb2\x14\x32\xb0\xf8\xc3\x8a\x6a\x92\x13\x4d\xa6\x46\x9a\x9c\xf7\x7f\x44\x1c\x63\xd8\xb1\x6d\xf8\x21\x32\x50\x75\x1e\x80\xc6\xa3\x4d\x89\x0d\x7b\x84\x2a\x69\x36\xe5\x22\xa7\xef\xf1\x0d\xf0\x47\xd5\x03\x94\xe1\x1f\xc2\x9e\xa1\x89\xae\xd4\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\xde\xb7\x16\x78\x6a\x66\x18\x6e\xd6\x6b\x12\x54\x09\x39\x96\x31\xd6\x6a\xa0\xa8\x42\xda\xf1\x0c\x17\xa7\x0e\x7d\x9a\x2d\xe9\x8a\x44\xe9\x98\xf0\x75\x3d\xf9\xc0\x14\xdc\x4b\xa6\xb5\x67\xe1\xc0\x2e\x31\xee\x6a\xe7\x89\xf9\xb9\x91\xd7\x78\xd9\x8e\x61\x90\x3e\x5b\xbf\x08\x4e\xd1\x89\xa6\xce\x9b\x7d\x1b\x75\xab\xe0\x5a\x44\x32\x49\xad\x1a\x68\x0c\xf9\x28\xeb\xda\x85\xbe\xc3\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\xeb\xba\x5a\x5f\x3f\x51\xbd\x5e\x8f\xaf\x16\x04\x8d\x7f\x39\x6c\x0b\x62\x06\x5c\x53\x53\x0c\x0a\xb6\x62\x81\xe7\x95\xf0\x1c\xb5\x03\x55\x5a\xc1\xa9\x65\x38\xcd\xca\x2a\x4c\x01\x3a\x3e\x2b\xba\x12\x72\x73\x5e\xff\x48\xcb\x25\x5d\x51\x49\x8a\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\x0e\x49\x7b\xb1\x55\x33\x1a\x60\x75\x6d\xed\xd1\xfc\xe7\x63\x25\xd4\xdb\xf3\x09\x18\x09\xcd\xa9\x7b\x1f\xdd\x21\xf1\x2a\x38\x60\x54\x13\x3a\x4b\x9a\xb9\x87\x79\x84\x92\x0d\x6b\x51\x54\x2b\xaa\xce\x9b\x8b\x6c\xf8\xc5\x5f\x48\xa0\x7c\x0d\x6b\x22\xd5\x93\xb9\xa6\xe7\x6c\xcd\x54\x78\xe5\xa1\x81\x5b\x7a\x8c\x16\xd3\x98\x5d\x5d\xe9\xb2\xd2\xae\xf0\x7b\x2c\xa3\x92\x7e\x2a\x85\xc2\xc8\x50\x84\xda\x92\x96\xf2\x6e\x9c\xe5\x45\x58\x67\x1d\x2c\x15\xa1\xa9\xe4\x2f\xe1\xbf\x4e\xff\xfa\xeb\x9f\x26\x67\x5f\x9d\x9e\x7e\xff\x7c\xf2\x1f\x3f\xfc\xfa\xf4\xaf\x53\xfc\xc7\xbf\x9e\x7d\x75\xf6\x53\xfd\xc3\xaf\xcf\xce\x4e\x4f\xbf\xff\xd3\xbb\x6f\x6e\xaf\xdf\xfc\xc0\xce\x7e\xfa\x9e\x57\xab\x3b\xfb\xd3\x4f\xa7\xdf\xd3\x37\x3f\x1c\xc9\xe4\xec\xec\xab\x5f\x05\x0e\x9c\xf0\xcd\x87\x20\x53\x02\x6c\x81\xd4\x28\xdd\x02\xfa\xdc\xa2\x14\x2e\xfa\x34\x69\xdd\x93\x13\xc6\xf5\x44\xc8\x89\x65\xfc\x12\xb4\xac\xc2\x2e\x29\xf5\x76\x8c\x2b\x67\x3f\x46\xaa\xb0\xd7\x31\xc9\x1a\x33\xfb\x49\x08\x32\x45\x33\x49\xf5\xd3\x8e\x28\xd9\x31\xd6\xb7\x0a\x4c\x0b\x0f\x8e\x0f\xa0\x1b\xea\xe7\x62\xf3\xa4\x00\xd5\x43\xd4\xa4\xe2\xe2\x2e\x8a\x77\xcb\x9d\x4b\xb1\x9a\x42\x07\xa2\xb5\x8e\xd2\x78\xdf\x8d\xf3\x8e\x06\x57\x8d\x4a\x01\x35\x1f\x4a\x01\xb5\x30\x4a\x01\xb5\x71\xd4\x0d\xa8\xdd\xe0\xd9\x4f\xd1\xb4\x21\xa2\x7c\xed\x07\x81\x1a\xc4\xc8\xd7\x3e\x2c\x2d\xa0\x14\x65\x55\x10\xed\x95\xcb\x31\x84\xb4\xdf\x05\xcc\x7b\x70\x76\xca\xaf\xc5\x9d\xb6\xd9\x58\xbe\xee\x8d\xd5\x30\x96\x18\x2e\x8b\x02\x18\xf7\x55\x5e\x38\xc8\x3a\x33\x48\x52\xeb\x4e\x02\x82\xf5\x3f\xb1\x73\x91\x07\xcf\xfb\x25\xdd\x9a\x42\x60\x0a\x94\x26\x52\x33\xee\xd5\xb6\xe9\xcf\x86\x23\x9a\xa3\x75\x82\x0c\xe3\x6d\xe7\xa2\x80\x8b\x6c\x53\x6c\xac\xd3\xda\xae\xad\x2e\x53\x10\xe5\xf3\xfe\xee\xa6\x80\xb3\xaa\xc9\x1d\xa2\x90\x33\x9a\x53\x9e\xd1\x29\x7c\xe7\x5b\xa5\xb5\xde\x49\xb3\x8d\x59\x9b\x37\x7c\xdd\xe4\x4c\x55\x36\x4d\xc7\x67\x53\x99\x19\x1d\x1e\xe7\x3f\x6f\x92\x88\x11\x53\x0e\x64\xd9\xe6\x8a\x78\x49\x4e\xb4\x5b\x1b\x4f\x7e\x53\x9a\xb9\xc1\x5d\x78\x65\xf5\x84\xdd\x5c\x42\x6f\x0b\x0d\x8a\x31\xe0\xc2\xb9\x73\x4d\x68\x26\x24\xa4\x0a\xb6\xbd\x16\xa0\x59\xef\xc9\xe3\x89\x00\x45\x43\xcd\xf5\x41\x53\x3d\x38\x8a\xdc\x37\xd3\x9f\x9e\x99\xfd\x08\x26\xf6\x80\x79\x6d\xcd\xe3\x20\xae\xa1\xa6\x75\x14\xb3\x3a\x86\x49\x3d\x64\x4e\x07\xa4\xc1\xb6\xd4\xc3\xa6\x45\x31\x81\xc3\xcd\xdf\x70\x20\x59\x29\xe9\x9c\x7d\x8a\x22\x33\x2f\x79\xb3\x80\xc0\x72\xca\x35\x9b\xb3\x80\x39\x37\x46\xb4\xa4\x25\xe5\x08\x22\xc0\x8e\x8b\xc6\x2e\xf0\xcc\x64\x84\xed\x15\x7c\x72\x69\x70\xd6\x45\x13\x53\x81\xdd\xc4\x72\x4e\x25\xed\x95\xb4\x57\xd2\x5e\x87\xe8\xc9\x6b\x2f\x27\x0f\xea\x2b\xfb\xe7\x55\x3f\x58\xbb\x25\xb4\x3c\xcd\xeb\x4e\xe5\x30\x3c\xe3\xde\xee\xda\xe3\xcf\x5e\x5b\xa0\xf0\x02\x9f\xeb\x73\xc4\xb0\x44\x6e\x53\xf8\xbc\xd1\x9a\x5a\xd8\xa2\x99\x1e\x1c\x97\x6c\x61\x4e\x68\x41\xd7\xb4\x70\xd7\x21\x58\x11\x4e\x16\xb6\x82\xbb\xd7\x0d\xc6\x45\xd0\x41\x48\xec\x00\x29\x59\xde\x73\x9e\xf8\xbe\x3c\xe3\x60\xc4\x56\x21\x48\x8e\xec\xa4\x28\x0a\x2a\x15\x14\xec\x8e\xc2\x6b\x5a\x16\x62\xe3\xdb\x2a\x90\xf0\x1c\x6e\x34\xd1\x46\x4c\xdd\x50\xed\x83\x53\x0e\x10\x05\x38\x23\xd7\x55\x51\x5c\x8b\x82\x65\x1e\x71\xab\xfe\xe6\xbe\xc2\x5d\x5d\x56\x45\x01\x25\x32\x9c\xc2\x07\xee\xb3\xb7\xc5\x1c\x2e\x8b\x7b\xb2\x51\xe7\xf0\x9e\xae\xa9\x3c\x87\xab\xf9\x7b\xa1\xaf\xad\x13\xc1\xc7\xe0\xe9\xe6\xb0\x5a\xd6\xc0\xe6\xf0\x12\xbb\xe3\x69\xd0\xc4\x47\x88\xb2\x4e\xcb\xf7\x73\xb3\xe7\xba\x83\xb4\x0a\xe8\x9e\x29\xaf\x2c\xd0\x07\xcb\x96\xf9\x1d\xfa\x5f\x22\x27\xa3\x7a\xed\xcf\xff\xd0\x8d\x56\xb0\x39\xcd\x36\x59\x11\x2a\x3f\x2f\x33\xcc\x6a\x68\x1b\xbc\xb5\x12\xc3\xc7\xc1\x68\xfb\xcd\xbb\x62\xb4\xe8\xba\x63\x1c\x6c\xb3\x75\xe5\xd9\x4b\xbb\x15\x37\xcd\x3b\x5b\x07\xb0\xfa\xac\xbe\x40\x4f\x7b\x36\xcc\x92\x2d\x85\xd2\x37\x9a\x48\x1d\xa1\x19\xfb\xc9\x75\xcd\x0c\xb0\x09\x6f\x51\x78\x1b\x02\x6c\xb5\xa2\x39\x23\x9a\x16\x1b\x20\x73\x8d\x25\x8d\x43\x4b\x4f\x98\x31\x49\x6a\x4f\xaa\xeb\xfd\xb4\x24\x3c\x2f\xa8\x84\x39\x61\x85\x37\x3a\x6c\xc7\xfd\xaf\xa9\x5c\x31\x1e\x50\xf2\xdc\xc2\x6a\x31\x8a\x40\x73\x2c\xe1\x2c\x73\x2c\xe7\x26\xc0\x1f\xc6\xec\x18\xb6\x62\x1f\xad\xef\xa0\xc3\x09\x2d\x66\xa1\x9d\x80\x59\x21\xb2\x3b\x05\x15\xd7\xcc\xd7\xaa\xc7\xa5\x11\xe2\x0e\x32\xb1\x2a\x0b\x14\x9e\x61\x25\x21\xe1\xe1\xb2\x90\x43\x12\xb9\xf9\xe7\xa4\x11\x12\x13\x33\x26\x75\xf1\xcb\xf6\x4f\xf8\x0b\xbf\x3b\x42\xf0\x1d\x36\xfc\x06\x4b\x3f\xd1\x2c\x52\x7b\x86\x0f\x9c\xe2\xae\x15\x7c\x64\x11\xec\x3e\x09\xde\x24\x02\xcc\x85\x31\x5a\xcd\xae\x8f\xd1\xf1\xa1\x31\x02\xa6\xf0\xe6\x13\xcd\xa2\xf4\x40\x31\xa3\x24\xa8\xec\xb0\x6a\x31\xb9\x0b\x28\x26\xf1\x84\xda\x8d\x7b\x17\xf9\xec\x52\x6f\x73\xbc\xb2\x1c\xc3\x5b\xc1\x59\x41\x63\x99\x15\x8c\x7b\xaa\xff\x2e\xb9\x12\xa2\xc0\xb8\x32\x17\x91\x9e\x24\x8b\xd1\x35\xca\xb9\x52\x20\x67\x12\x7b\x6d\x84\x82\x30\x5c\x29\x94\x66\x16\xc2\xe7\x54\x0a\xa1\xe1\xf4\xe4\xe2\xe4\x6c\x07\x0d\x10\xdc\xfb\x75\xce\x0a\x6a\x0d\x38\x5b\x98\xc8\x8d\x3a\x90\xab\xb1\xe9\xd9\xaa\x2c\x36\xb8\x7a\x27\xf9\x39\xb0\x50\x20\x8a\xab\xce\x2a\x2b\x5e\xef\x84\xd0\x8e\xe1\x58\x0a\xf2\x1c\x94\x00\x2d\x49\xdd\x62\x2a\x06\x4f\x33\x40\x2d\x2b\x67\x64\x9f\x9e\xfc\x74\x12\xba\x4f\xa9\xce\xce\xe0\x5e\xf0\x13\x8d\xdb\x75\x0a\xb7\xa1\xa7\xaa\x52\xb4\x2e\xc6\x7b\x8e\x55\xf4\x39\x0d\x07\xe4\x08\xa0\x9f\xca\x82\x65\x4c\x17\x1b\x34\x2e\x41\x54\xa1\xeb\x8e\xd5\xe6\x89\xae\xeb\x06\xbf\xf9\x14\xbc\x93\x6c\x46\xb3\x51\x62\xcf\xd1\x14\xb4\x06\x67\x20\x53\xa2\xa0\x60\x6b\x7a\xb1\xa4\xa4\xd0\xcb\x0d\x84\x9f\x21\x2e\xf8\xe4\xef\x54\x0a\xac\x6c\xcc\x1d\xdf\x18\x2d\xd9\xc2\xfb\xd8\x45\x69\x54\x19\xc1\xf7\x6a\xec\xc5\x6f\xa8\xe7\xbd\x08\xb6\x75\xe0\x1f\x6f\x6f\xaf\xbf\xa1\x3a\x9a\xe1\x61\x46\x57\xa7\xde\x61\x54\x8b\xca\xb9\x90\xab\xcf\x6c\x81\x84\x83\xc4\x27\x50\x0a\xf9\xb9\x4d\xa0\xa5\x50\x01\xeb\x0e\x3b\x6b\x2f\x94\xf6\xad\x1c\xda\x25\x2d\x8c\x6e\xe6\x34\x33\x2b\x1e\x2d\x0d\xbd\x6d\x6d\x03\x57\xd7\x53\xf8\x8b\xa8\xcc\x2c\xce\xc8\x2c\xc8\x92\x37\x54\xf7\x4e\x51\x54\xc3\x33\x33\x09\xcf\x42\x02\xad\x96\xcc\xbe\xff\x23\x25\x39\x95\x0a\x35\x21\x25\x51\x3a\x49\x06\x43\x77\x3b\xe3\x8a\x69\x39\x57\x4a\x8b\x15\x2c\x2d\xe3\xf0\x85\xee\x14\x49\x76\xb2\x23\x14\xb9\x6f\xe4\x9a\x8d\x2f\x28\x90\xb4\x8c\xa1\xed\xdc\xdb\xfe\x8c\xb4\xd1\x8e\x26\xb0\x3b\x25\x90\x6b\xcd\x77\x46\x15\x10\xc8\x70\xab\x04\xb3\xb4\x93\x6f\xf6\x8a\x2b\x6c\x18\xcc\x91\x71\xbb\x49\x8c\x50\x09\xce\x2f\x88\xd6\xf7\x35\x4e\x42\x13\x84\x14\x85\xee\x33\x41\x68\x6e\x20\x97\x58\xf9\x51\x10\x29\x93\x06\x06\x00\x24\x11\x58\x36\xbb\xd4\x06\x3b\x23\x4c\x3f\xc4\xcc\xe1\x80\xd0\xf2\xd3\x5d\x7a\xfc\xe9\x8b\xb1\xf1\x20\xde\xfc\x95\xc1\xe5\x67\x76\x8b\xcf\x68\x01\x24\xcb\xfc\xda\x1e\x75\x49\x58\xd5\x89\xe2\x4c\x51\xb9\xf6\x4b\x98\x68\x29\xd6\x94\x09\xdf\xf0\x4d\x4d\x03\x35\xe2\x25\xf0\x6a\x35\x0b\x56\x52\x4d\xc5\x36\xa9\x63\x2f\x43\xa7\xcd\xc3\xfb\x18\x43\xad\x21\x2c\xb5\x81\x44\xf8\x22\xf4\x5c\xbc\x30\xef\xfc\xfb\xdf\xfd\xee\xb7\xbf\x9b\xda\x69\x35\xcf\x08\xe4\x39\xa3\x40\x38\x5c\x5d\xbe\xbf\xfc\xf1\xe6\xbb\x57\x58\x3d\x3b\x6c\x17\x46\x48\xe6\x8f\x99\xca\x1f\x31\x91\xff\x11\xd3\xf8\xb1\x60\x59\xa0\x84\xef\xe3\xb2\x90\x61\xb8\x47\xbb\x52\xb6\x60\xb6\xbb\x29\xda\xb0\x61\x04\x4f\xb6\xb9\x13\xf7\xea\x8c\x47\xb8\x38\x7c\x76\xe9\xa9\xb3\xf2\x46\x64\x77\xd1\xbc\x3c\x27\xb7\xaf\xae\x2d\xc3\x28\x8e\x1e\xc2\xeb\x00\x13\xe3\x6b\x51\xac\xcd\x62\x12\xb8\x7d\x75\x1d\xa8\x2c\xa6\x86\x07\x46\x58\xad\xdf\x7b\x13\x94\xc9\xd9\x94\x66\x72\xd0\x4e\xb6\x2a\x8b\x90\x88\x32\x60\xaf\x00\x49\x49\xc1\x94\x66\x19\x8e\xb5\x89\xc1\x06\x79\x75\xc4\x9d\x3f\x9e\x33\xf9\xc7\x5a\x8a\xec\x1f\x3b\xf9\x10\x29\xeb\xb9\x71\xb4\x75\x5c\x65\xc1\x4e\x93\xf3\x5e\xd1\x9f\xf0\x0a\x95\xce\xd1\x16\x96\x72\xfe\x44\x2d\x47\x34\xc3\xfc\x5a\x81\x76\x89\x77\xba\x14\x39\xcb\x31\x34\x82\x82\x76\xe7\xae\xe5\x18\xc8\xd6\xbd\x70\xdf\x72\x0c\xf5\x4b\x18\xbb\x73\xc7\x72\x8c\x64\xdb\x26\xcb\xf1\x38\x7a\x04\xcb\xb1\x94\xf4\x46\x8b\x32\x0a\xce\xce\xb2\x8a\x8a\xb2\x9b\xd1\xb9\x90\x34\x0e\xcc\xae\x05\xc0\x41\x5e\xa1\x30\x26\x3c\xa0\xb2\x6a\x1d\xe6\x12\x5d\xb8\x9a\x77\xca\x3e\xa0\xc9\x92\x2d\xeb\xa8\x2a\xa7\x4a\x5d\x20\x34\xae\x2a\xad\x93\xd2\x93\xe9\x9c\xb0\xa2\x92\xf4\xdc\xac\x34\x5d\xe1\x5a\x9d\x87\x16\x79\x34\x8b\x41\xb9\x65\x45\x75\x66\x61\x14\x0e\xb5\xe8\xbf\x3e\xc6\xe6\xb3\x1b\xc7\x76\xb4\x0d\x6f\xeb\x95\x49\xa2\x96\x14\x9b\x79\xd2\x4f\x4c\x2b\x3b\x50\x49\x89\xf2\xae\x11\x8d\x50\x17\xb7\x91\xd0\x04\x56\x50\x12\xa5\x68\xee\xaf\x0d\x3a\x90\x4f\x3b\xc0\x6b\x91\x9f\x9c\xa8\xee\x63\x3c\x39\x2f\x24\xc9\x28\x94\x54\x32\x91\x03\x56\x5d\xcf\xc5\x3d\x87\x19\x5d\x30\xee\x7b\x03\x70\x27\xd2\x0c\xba\x3e\xf0\xc6\x84\xa5\x01\x40\xaa\xba\x63\xf2\x14\x3e\xf6\x3a\xba\xfa\x6b\x2d\x51\xe9\x4c\xb4\xda\xda\xcd\xee\x79\x00\xc7\x16\x49\x8a\xd5\x1a\xf0\x98\x57\xa4\x28\x36\xad\x58\xf1\xe4\xec\x0a\x93\xe8\xc7\x5a\xf8\x2f\x0c\x53\x6b\x0e\x6b\x28\xc7\xee\x01\xed\x4e\x85\xbf\x6c\x92\x94\x64\xcb\xb0\x64\x8a\x04\xdd\x3d\x40\x09\xba\x9b\xa0\xbb\x7b\x29\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x77\x24\x25\xe8\xee\x21\x4a\xd0\xdd\xbd\xf4\x24\x43\x13\x09\xba\x9b\xa0\xbb\x47\x53\x82\xee\x26\xe8\xee\x38\xbe\x09\xba\xeb\x45\x09\xba\xfb\x20\x25\xe8\x6e\x08\x25\xe8\xae\x2f\x25\xe8\xee\x68\x4a\xd0\xdd\x04\xdd\x0d\xa0\x04\xc0\xf0\xa0\x04\xdd\x8d\x70\x71\xf8\xec\xd2\x33\x41\x77\x13\x74\xf7\x48\x4a\xfe\xb1\x96\x12\x74\x37\x80\x12\x74\xf7\x20\x25\xe8\x6e\x82\xee\x06\xf0\x7a\x7a\x96\x63\x0d\x11\xbd\x96\x62\x16\x5c\x5a\xfa\x1a\xc1\x51\x2c\xb3\x1e\x35\x73\x4e\x42\x80\x97\xf5\xd0\xa6\xf0\xaa\x8f\x99\xc3\xfe\x56\xae\x7c\xa4\x07\x5f\x87\x09\xb5\x63\xc4\xd2\x98\xd3\x81\x6a\xb7\x1e\x8c\x47\x42\xba\xea\x82\xce\xea\xa2\x14\xf6\xff\x5a\x40\x57\x07\xc9\x65\xbd\x93\xbe\xb5\x72\x3f\x4b\xd5\x55\x7f\xf8\xd6\x5e\xe8\x16\x08\xaf\x32\xce\xd0\x5e\xf4\xb7\x61\x5b\x7d\xf0\x95\x27\xef\x3e\x64\xab\x0f\xbc\xf2\xb5\xfc\xbd\xe1\x5a\x4f\x00\xb8\x17\x0c\xd1\xda\x03\xcf\x0a\xd4\x5e\x5b\xd0\xac\x1a\x5c\x15\xc0\x71\x10\x96\x15\x38\xca\x1d\x48\x56\x0d\xaa\x8a\xf0\xe6\x88\x3d\xed\x02\xaa\x02\xa3\xfc\x1d\x28\x56\x17\x4c\x15\xc0\xb5\x03\xc3\xda\x05\x52\x85\xac\x94\x1e\x02\x51\x39\x0c\x50\xc8\xe5\xb2\x07\xa0\x1a\x80\x40\x05\xf0\x46\xf0\x54\x64\xf8\xd3\x20\xf4\x29\xcc\x7e\x1d\x80\x3d\xd5\xc0\xa5\x90\x89\x6d\x21\x4f\x5d\xd0\x52\xc8\x16\x68\xe0\x4e\xdb\x80\xa5\x20\x17\x48\x1e\x1b\xac\x14\x23\x34\x1c\x1c\x16\x0e\xb4\x54\x5d\x9a\xd0\xed\x52\x52\xb5\x14\x85\xa7\x2a\xe8\xa9\x81\x77\x8c\xb3\x55\xb5\x32\x32\x47\x19\xb9\xcd\xd6\x81\x39\x4c\xaa\x41\xab\x5a\x23\x10\x63\xca\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\x0b\xba\x2f\xc9\xda\xdf\xd4\x57\x55\x96\x51\x9a\xd3\xbc\xe7\xd7\x84\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x1b\xa4\x32\x05\x2f\x42\x2c\x8c\x90\x1b\xd1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x84\x7d\x7b\x14\xdc\x5b\x74\xcc\x5b\xb0\x19\x17\xe6\xcb\x0b\xf0\xe3\x85\xdb\x8f\x61\xfe\xbb\x61\x6c\x5b\x98\x8e\x1b\xc2\xb5\x85\x71\x7c\x04\x4c\xdb\x20\x9e\xad\x8b\xfc\x0a\xb3\x74\xc3\xb0\x6c\x91\x10\xaf\xc1\x18\xb6\xc7\xc1\xaf\x0d\x63\xd7\x50\xba\x84\x18\x17\x7d\xdc\x5a\x38\xf2\xec\x49\x98\x16\x8f\x81\x36\xdb\x45\x9a\xb9\xc9\x0a\xf3\x62\x37\x28\xb3\x78\x28\xb1\x48\x08\xb1\x18\xe8\xb0\x60\x64\x58\x38\x2a\x2c\x16\x22\x2c\x06\x1a\x6c\xa7\x0b\x68\x84\x1d\x04\x75\xe3\xc6\x28\xf8\xea\x58\xde\xe3\x28\xe8\xaf\xc7\x9d\xae\x18\xa8\xaf\x08\xf3\x15\x86\xf6\x7a\x1c\xa4\x57\x4c\x94\x57\x8c\x29\x0a\x8a\xd1\x3d\x0e\xb2\x6b\x10\xd5\x05\xde\xf9\xef\xb0\xed\xee\x9a\x76\x23\x6b\x01\x4c\xb7\xd0\x5c\xdd\xa8\x5a\x00\xd7\x06\xc9\x15\x37\xa2\x16\x18\x4d\x8b\x15\x49\x8b\x14\x45\x7b\x24\xec\x55\x28\xee\x6a\x18\x73\x65\x6c\x90\x80\x0d\xb1\x83\xb7\x6a\x11\x53\x01\x5c\xbb\x3e\x89\x30\xb4\x54\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\x5e\xd5\x0e\x2d\x30\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x6b\x5d\x2c\x89\x02\xff\xd8\x25\xb4\x85\x53\xea\xf0\xa8\x33\x4c\x81\x60\xf0\xd1\xcc\x87\x67\xf8\x12\x9e\x5c\x08\x13\x9e\x84\xcb\xc9\x96\xfc\x88\xb7\xbd\xfe\x28\xee\x41\xcc\x35\xe5\x70\xca\x78\xbd\xc3\xce\x7c\xbd\x4f\x8d\xb3\xa9\xf5\x67\x36\x4e\x43\x7f\x9e\x2f\x9e\xd7\x03\x6b\x5c\x8e\x41\x86\xd9\x97\xec\x72\x44\x67\xac\x52\x4f\xd3\xa3\xed\x06\xf7\x58\x2e\x6d\xc7\x7e\x5e\x15\x56\x98\xf9\xfa\x6f\xd0\x19\xee\x1c\xe4\x7d\x9f\xb6\xe7\xb6\x00\x78\xe7\xcc\x9c\x17\xf8\xe6\x8d\x34\x24\x3c\x07\x57\xee\xcc\x9b\x73\x77\xc3\x7f\xd1\x5b\x37\x10\x45\xfc\x58\x08\xe2\xbd\xe8\x61\x8b\x01\xf6\xe4\xba\x83\x1c\x6e\xf1\xbf\xbe\x1c\xfb\xa8\xe1\x2e\xf6\x37\x60\x8c\x6d\x57\x66\x7f\xdc\x6f\x8a\x11\xf8\x7d\x77\x2f\xbe\x17\xc3\x05\x01\x26\xf1\x16\xb6\x37\x56\x1a\x7c\x3f\x05\x3e\x14\x23\xfe\x64\x6e\xfb\x35\x1a\x37\xd4\x37\x96\x6e\xfb\xe9\xb6\x7f\x80\x1e\xe1\xb6\xaf\xd9\x8a\x8a\x4a\x3f\xd9\x0b\xe7\xfd\x92\x65\xcb\xae\x2d\xc8\x56\xde\xaa\x5a\x54\x7a\xcb\x5e\x73\x43\x8c\x08\x45\x48\xb7\xce\x2d\xf2\x8b\x69\x0c\x38\x54\xc3\xab\xdf\x36\x08\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\x76\x0a\x6f\x48\xb6\x0c\x62\xcd\x38\x10\xd4\x6c\x28\xc2\x96\x64\x4d\x81\x40\xc5\xd9\xdf\x2a\xea\xab\x17\x4e\x9b\xf1\x9d\x45\xc1\x74\x07\x48\x20\xa3\x93\x3c\x64\x43\x6f\x11\xdf\x32\xa5\xcd\x22\x22\x2f\x57\x67\x4c\x78\xf9\x03\xe7\x52\xac\xb6\x55\xdb\x1b\xc3\xcc\x9a\xde\x9e\xd6\xdc\x92\x4a\x0a\x0b\xb6\x76\xc8\x67\x8b\x01\x05\x92\x07\x54\x95\x33\x52\xc0\x1c\x1c\x73\x39\x20\x33\x04\x14\x2e\x29\x70\xaa\xcd\xa1\x6f\x5c\x99\x7e\xe8\xca\x4e\xf1\x6f\xa8\x14\x55\xe7\x30\xab\x10\x1c\x5a\x4a\xb6\x22\x92\x79\x41\x30\x3a\x03\x26\xc5\x14\xde\x8b\xfa\x7a\xb4\xc1\xa9\xf5\xf1\x37\x19\x6b\x06\xa7\xf6\xf5\x87\x37\x37\xf0\xfe\xc3\x2d\x94\x12\xeb\x04\xfb\x22\x2b\x91\x23\x6e\x81\x19\x35\xa3\xb2\xdb\x28\x9f\xc2\x25\xdf\xf8\xae\xbd\x55\x32\x4c\x81\xb9\x0f\x51\x6e\xd8\xba\xf0\x54\xee\xed\x7c\x7a\xf6\x7c\x8a\xff\x7b\x66\xf6\x90\x34\xa6\x5c\x03\xd7\x0d\x11\x34\x75\xd2\x88\x35\x0f\xd9\xac\xa0\xed\x79\x70\x3b\xcb\xc7\x5a\x8a\x26\x5f\xfc\x50\x19\xde\x68\x8c\x2d\x88\xbd\x9b\xd7\x6b\xb3\x47\x24\x2d\x25\x55\x94\x7b\xde\x59\x48\x73\x50\x71\xc7\xa1\x80\x37\x12\xa6\x08\x4c\x6c\x0b\xbc\xed\x86\xdc\x75\x27\xed\xc8\xaf\xfd\x0e\x4a\xe8\x85\xb7\xf7\x7c\x5f\xb3\x7c\xf0\xfa\x35\x0f\xcb\xd8\x6d\xf4\x51\x7d\xf0\x4b\x91\x9f\x28\xb8\xf2\xc7\x3d\xb9\x53\x3f\x85\xdb\x25\x53\xed\xcd\xc6\xd8\x8a\xcc\xbf\xdc\x13\xee\x45\x1b\x58\x3e\x87\xe7\xf0\x07\xf8\x04\x7f\xc0\xcb\xd7\xef\x7d\xef\x48\x31\x2e\x38\xa1\xae\x3d\xeb\x07\xb9\xba\x8e\xb2\x23\xfe\xbc\x24\x1a\xf9\xc1\xd5\x75\x08\xb8\x71\xc6\x78\x8e\x5b\x81\x7e\xd2\x54\x72\x52\xd4\x57\xf3\xb0\x99\x0e\xb8\x02\x9a\x97\x7a\xf2\x07\xc7\x56\xb0\xb8\x9a\x7b\x73\x6c\xac\xf4\x73\xd0\xbd\xa3\xe3\xcd\x11\x8f\xdc\xe0\xd1\xf1\x66\x69\x8f\x1c\x5c\xcd\xd1\xd7\xf6\xde\x69\x0a\xa6\x3a\xa3\xf7\x9f\xd2\xe6\xad\x57\x44\x67\xcb\xbe\x5a\xf3\x77\x85\xbc\x33\x47\xa2\x2d\xbd\x0f\xb9\x40\xdf\x72\x50\xd1\x60\x33\xd4\x2f\x5b\xf0\x84\x40\xee\x7a\xe7\xe9\x6a\xbe\xbd\x73\xbd\x67\x75\x9f\x1b\x2c\xa8\x22\xb1\xbb\x8c\x76\x1a\x6b\x94\x22\xb7\x37\x5f\x6f\x9e\x66\xf2\xf2\x8e\x7d\xd4\xbb\x00\xfb\x6b\xce\xee\xc5\xd9\x55\x74\x0a\x4d\x1e\xb4\xa2\xdb\x68\x86\x8c\x70\x9b\x74\x3d\xa7\x52\x86\x6c\x7d\x01\xb3\x0d\x22\xd7\x58\x46\x03\x0f\x41\x80\x4e\x28\xa5\xd0\x22\x13\xde\x45\x3d\xfa\xe0\x3e\xc7\x0c\xa7\x3b\x24\x7c\xd5\x46\x34\xbf\x7d\x7d\x7d\x0e\xb7\xaf\xae\xcf\x41\x48\xb8\x79\x15\x82\xaf\xe9\x7a\xee\x9e\xdd\xbe\xba\x7e\xf6\xd9\x26\x1d\xea\x7b\xe1\x4b\xaf\x32\x41\x3d\x37\xae\xb9\x72\x4e\x56\xa4\x9c\xdc\xd1\x8d\x87\x55\x1d\x6a\xd3\x4f\x9a\x1d\x14\xe1\x35\xec\xc4\xae\x48\x39\x92\x97\xa4\x24\x67\x4f\xb4\x72\x83\x3b\xe1\xed\x18\xb7\x4b\x38\x78\xf0\x44\xf9\xb3\x12\x6b\x9a\xdb\xcb\x7b\xfd\x0c\xca\xf3\x52\x30\xbf\x1b\x6b\xaa\x04\x71\x98\x52\x25\x88\xe3\x28\x55\x82\xe8\x53\xaa\x04\x11\xc0\x33\x55\x82\x48\x95\x20\x2c\xa5\x4a\x10\xa9\x12\x84\x27\xa5\x4a\x10\x87\x07\x97\x2a\x41\x7c\xb1\xd8\xd6\x54\x09\xe2\x30\x25\x94\x67\xaa\x04\x91\x2a\x41\xec\x50\xaa\x04\xf1\xb9\x4d\x8b\x54\x09\x22\x55\x82\xa8\x29\x55\x82\x18\x41\xa9\x12\xc4\x38\x4a\x95\x20\x0e\xd2\x13\xcb\x0d\x49\x95\x20\x52\x6e\xc8\xb1\x7c\x9e\x5e\x6e\x08\xa4\x4a\x10\x7e\x94\x2a\x41\x8c\xa7\x54\x09\x62\x1c\xa5\x4a\x10\xe3\x79\xa6\x4a\x10\x2d\xa5\x4a\x10\xa9\x12\xc4\x17\xba\x75\x53\x25\x88\x54\x09\x62\x98\x52\x8c\x20\x55\x82\x18\x47\xa9\x12\x84\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x12\x44\xaa\x04\x71\x90\x42\x4c\x37\x49\x95\xa8\x64\xe6\xa3\x22\xfb\xfb\xea\x95\x58\x95\x95\xa6\xf0\xb1\x66\xd8\xe8\x7d\x8f\x77\x9a\x6d\x6c\xc2\x55\x47\x3a\x7e\x0e\xd8\x74\x26\xf8\x9c\x2d\x2a\x89\xc9\xf7\x17\x2b\xc2\xc9\x82\x4e\x32\xfb\xa2\x93\x66\xe6\x26\xcd\x28\x2f\xbe\x28\xe8\x74\xc1\x56\xcc\xa7\x82\x04\xec\xac\xfd\x5b\xe4\xd4\xc6\x47\x03\xe0\x2d\x2b\xf2\x09\x2f\x44\x64\x25\x2a\xae\x6d\x9e\x00\xce\xb7\x27\xcf\x66\x95\x6c\x9c\xdb\x5c\x09\xdb\x4d\x10\x00\x11\x78\x02\x5b\x07\x62\x18\xe7\x6d\x2d\x8d\xeb\x60\x6b\xb9\x24\x5a\x53\xc9\x5f\xc2\x7f\x9d\xfe\xf5\xd7\x3f\x4d\xce\xbe\x3a\x3d\xfd\xfe\xf9\xe4\x3f\x7e\xf8\xf5\xe9\x5f\xa7\xf8\x8f\x7f\x3d\xfb\xea\xec\xa7\xfa\x87\x5f\x9f\x9d\x9d\x9e\x7e\xff\xa7\x77\xdf\xdc\x5e\xbf\xf9\x81\x9d\xfd\xf4\x3d\xaf\x56\x77\xf6\xa7\x9f\x4e\xbf\xa7\x6f\x7e\x38\x92\xc9\xd9\xd9\x57\xbf\xf2\xbe\x1c\x06\x98\x1f\x71\x8c\x8f\x28\xa6\xc7\x23\x18\x1e\x0e\x5d\x12\x45\x3c\x7c\x74\xbc\xe2\x08\x08\xe7\x31\x89\x2f\x20\x6a\x7d\x85\x19\xc4\xf5\x98\xfd\x9d\x90\x62\xc5\xb4\xa6\x39\xba\x8c\x3a\xe5\x45\x7c\x71\xe0\x4c\xf7\x9a\x71\x3b\x91\x8b\x09\x46\xde\x10\x68\xa6\xba\xb8\xea\x4e\xa6\xac\xd0\x4b\x2a\xef\x99\x77\x3c\xc8\x5c\x90\x78\xeb\xcd\x40\x21\x38\xc9\xe9\x9c\x71\x6f\x07\x09\x1a\x71\xa3\xed\xb7\x24\x86\x93\x18\x1e\xc3\xe5\x29\x89\x61\x45\xb3\x4a\x32\xbd\x79\x25\xb8\xa6\x9f\x3c\x1c\x22\x7d\x29\x7c\xe3\xd8\x81\xc0\xdf\xf8\xe6\x39\x95\x22\xaf\xb3\xda\x64\xc5\x31\x75\x3d\xd0\xa4\x3a\xe6\x1c\x97\xa2\x60\xd9\xe6\xa2\x9e\x12\x3c\xb0\xf4\x93\xbe\x78\xb4\x3b\x80\x26\xea\xae\x15\x1f\x74\x62\x6e\x7e\xad\x94\xd8\x19\xc7\x17\x65\xf8\xa3\x25\x7c\x2d\xd9\x9a\x15\x74\x41\xdf\xa8\x8c\x14\x28\x1f\x63\xe8\xfa\xcb\x3d\xbc\xfd\xe3\x43\x5a\x8a\x42\xc1\xfd\x92\x1a\x9d\x04\xc4\xbc\x3b\xba\xde\x32\xe2\xcb\x74\x41\x18\x87\x95\xd9\x06\x65\x3d\x50\x73\x1a\x8c\xc6\xf2\x56\xf8\x25\x91\x94\xeb\x7a\x70\xae\xc0\xd0\x4c\x88\xc2\xa5\xd8\x79\x63\xae\x9b\x19\x70\xb9\xc4\x5c\xfc\xc8\xe9\xfd\x8f\x66\xe4\xbe\x63\x9d\x17\x64\xd1\xd4\x2c\x53\x54\xd7\x60\xaf\x90\x8c\x6c\xb0\xbb\xd2\xbe\x7c\xe4\x4d\x80\x39\x55\x15\x05\x52\xdc\x93\x0d\x6e\x85\x38\xe3\x65\xea\x25\xbc\x38\x43\x31\x46\x14\x34\xe3\xcd\xe1\x37\xbe\x21\xf2\x25\x51\xf0\xea\xf2\xfa\xc7\x9b\xbf\xdc\xfc\x78\xf9\xfa\xdd\xd5\xfb\x10\x73\xc2\xec\x1e\xea\xb5\xc9\x33\x52\x92\x19\x2b\x98\xbf\x15\xb1\x83\xbb\xec\xb2\x0c\x30\x0a\xf3\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\x8e\x65\xfd\xda\xfa\x37\xbe\x9e\xe4\xae\xd7\xb0\x53\x21\xd0\x6c\x6e\x5f\x67\xe4\xbc\xf7\xca\xb0\x90\x84\x1b\x6b\x1e\x3d\x53\x01\xd1\x6e\x07\xcd\x91\x15\xd7\x6c\xf5\xe5\x26\x5f\x93\x3c\x56\xe2\xf5\x65\x9e\xd3\x3c\xc6\xf6\x7a\x8a\x89\x07\xaf\xea\xd7\x0a\xc9\xb8\x81\xb6\x6a\x22\x5c\x7f\xb8\xb9\xfa\xdf\x71\x66\x0b\xdc\x8c\x85\x04\xb0\x22\xd4\x6c\x91\xa2\x8c\xb4\x93\x3e\xba\xea\x1d\x69\x2f\x3d\x44\x3f\xd3\xbd\xd4\x58\x72\x31\x30\x53\x1f\x2b\xde\x91\xd5\xde\x05\x0c\xda\x31\xc1\x4a\xe4\x74\x0a\xd7\xd6\x40\xa2\x2a\x0a\xcf\x4e\xd9\x38\x22\x29\x18\xc6\x5c\x33\x52\x78\x9b\x9a\xf4\x6f\x15\x5b\x93\x82\xda\x04\x3f\x2c\xe1\xd0\xad\x1f\x18\x41\x37\xcf\x49\xa1\x82\x94\x9e\xbf\x4d\x64\x8c\xd3\x77\xa2\xe2\x31\xf0\x49\x0d\x2f\xc8\x29\x17\x3a\xc8\x9f\x69\xde\x0b\x0b\x3e\x4a\x91\x81\xf5\x69\x06\x41\xb1\x6b\x6c\x5e\xc7\xa8\x42\x03\xce\xbf\x68\x32\x58\x13\xdc\xad\xe3\x75\xf3\xee\x36\xf6\x5b\xa9\xa0\xd7\xdf\x31\x89\x42\xa1\x2c\xe6\xfd\x25\x25\x39\x56\xf2\x29\x89\x5e\x5a\x9c\xde\x8a\xa8\x3b\x6f\xdf\x23\xb2\x71\x77\x3a\xe7\x25\xb6\x05\x78\x9a\xc9\xb8\xf5\x17\x7e\x73\x4a\x74\x25\xa9\xbd\x95\xd9\x64\x40\xca\xc9\xac\xf0\x45\x56\x07\x0a\x52\x33\x77\x1f\x78\xb1\xf9\x28\x84\xfe\xba\xa9\xb6\x12\xe1\xd0\xfc\xd9\xdd\xe0\xfb\x81\xdd\x80\x8b\x16\x42\xe4\xf2\x09\x2e\x34\x0a\xab\xf0\xe2\x30\x6e\x8f\x9b\xed\xfe\x19\x45\x95\xac\xf8\xa5\xfa\x46\x8a\xca\xd3\x32\xda\xb9\xbc\x7d\x73\xf5\x1a\x25\x7a\xc5\x03\x2e\x2f\x94\x6b\xb9\xc1\x4a\x68\x31\xda\x3e\x40\xd7\x5f\xf0\xad\x51\x89\x5b\xe7\xdf\x57\x50\xcd\xa1\xe2\x8a\xea\x29\xbc\x23\x1b\x20\x85\x12\xb5\x93\xc3\x5b\xe5\x5e\x23\x22\xbf\xeb\x8a\x9d\x02\x56\x16\xf5\xbe\x5c\x32\x0e\x33\xa1\x97\xb0\xc5\x36\xa0\x94\xe8\xee\x18\xb1\x42\x54\x10\x90\xbe\xed\xcc\xc1\xf8\xf6\x50\x7d\x25\x3e\xb9\xa3\x0a\x4a\x49\x33\x9a\x53\x9e\x05\x9d\xaf\x48\x88\x99\xdf\xff\x9b\xef\x09\x7d\x2f\xb8\x11\x92\x11\xce\xe8\x15\xcf\x59\x46\xb4\xf5\x42\xea\x28\x0e\x06\xc4\xea\x39\xcf\x16\xc1\xe2\x41\x46\x44\x7a\xb2\xad\x14\x95\x18\x15\xd5\xb2\xa2\x76\x63\xfd\xa9\x9a\xd1\x82\x6a\xdf\x62\x8b\x50\x57\x80\x26\xda\x56\x36\x63\x2b\xb2\xa0\x40\x74\x2d\x06\xfc\x7d\x4c\x94\x2b\xa3\x4e\x71\x26\x99\x86\x5c\xd0\xa6\x24\x97\xaf\xb3\x43\xc1\xb7\x57\xaf\xe1\x39\x9c\x9a\x39\x3c\x43\x7b\x62\x4e\x58\xe1\x5f\x9b\x03\xb3\x06\xb6\xec\x1f\x36\xaf\x87\xeb\xab\xbd\xae\x9c\xec\x03\x21\xad\xfa\x3a\x07\x2e\x40\x55\xd9\xb2\x9e\x6b\x7f\x1f\x6c\xed\x2e\x76\x19\x40\x88\xa3\x71\x02\xd6\x93\x63\x23\x96\xf7\x09\x58\xdf\xb9\xb5\x4c\x87\x04\xac\x77\x7c\x32\xdf\x27\x60\x83\x10\x89\x4f\x5c\xc0\x06\x1a\x30\xdf\x2a\x2a\x23\xd9\x2f\xdf\x3e\x71\xfb\xa5\x7b\xc5\x35\xb2\xb2\x5d\x59\x7f\x03\xc1\x0a\xc4\x15\xd5\x24\x27\x9a\x38\xbb\x26\xb4\x86\xe8\xae\x4d\x94\x0e\xdf\xd3\x3c\x7c\x9f\xd3\xba\x51\xf4\x2d\xe3\xd5\x27\x9b\xb0\x12\x2b\x80\x74\xf3\x06\x99\x42\x16\x36\xc5\xb8\x75\x49\x59\x16\x0c\x2b\x4a\x6e\xe5\x50\x04\x29\xce\x6e\xa3\x80\x70\xe1\x50\x5f\x67\x50\x71\x92\xa2\x10\xc6\xc0\x33\x77\x56\xc2\x73\xe1\x8b\x64\xdf\x9a\x44\x74\x76\xd0\x5e\x9b\xbc\x29\x1e\x72\xdf\xb3\x96\x44\xc3\x17\x20\x1a\x3e\x6b\xe0\xaf\xa0\x6b\xea\xdd\xd7\x60\xbb\xfb\xa0\xe1\x05\x4c\xd5\xdb\x3a\x20\x7a\x80\xc3\x82\x82\xcc\x68\x61\x2d\x7f\x2b\x22\x22\xe4\xc3\x05\x0b\x97\x28\x61\x32\x29\x8a\x58\xf5\x3e\x3e\x8a\x02\x93\x61\x48\x84\x69\x37\xc3\xfa\x19\xcf\x3a\xb2\x88\x33\xeb\xb7\x9b\x32\xda\xac\x63\xc8\xe0\xe7\x3b\xeb\x95\xf7\xc5\x01\xb6\x67\xdd\xdc\x41\x62\xcd\x3a\x1a\xf6\x3f\xcf\x59\xbf\x67\x3c\x17\xf7\x2a\xae\xc1\xf7\x67\xcb\xb4\xd6\xa6\xbe\x69\xec\x8a\x6a\xcd\xf8\x42\x75\x8d\x3e\x52\x14\x11\x40\x43\x43\x56\x9f\xc3\xc6\xfa\x86\x72\xea\xa6\x9f\xbb\x56\x49\xa0\xdb\xa5\x52\x2e\x2f\xa1\x63\x45\xf9\xda\x90\xbb\x4e\xe7\x21\x2b\x2a\x20\xa6\x97\xac\xa8\x43\xb4\x58\x29\xf2\x4a\x9a\x97\xd0\x8c\x14\x37\xa5\x6f\x0f\x13\xd8\x3e\x78\xdf\xbc\xbb\xb9\xec\x33\x0e\x90\x4f\x0c\xb1\x96\xd2\x3a\x68\x0d\x67\x20\xf9\x8a\x29\xe5\xef\x45\x34\x74\x4f\x67\x4b\x21\xee\xe0\xb4\x46\x5f\x2f\x98\x5e\x56\xb3\x69\x26\x56\x1d\x20\xf6\x44\xb1\x85\xba\x70\x82\x69\x62\xe6\xcb\x17\x93\x89\x6f\xc2\x0b\xc6\x5d\xcc\x16\xef\x4e\x5c\x2b\x10\xfe\xed\x10\xa1\x9d\x92\xac\x99\x6d\xdc\xf1\x01\x2c\x6d\xe3\x36\x0b\x30\x1c\x58\xc8\xf7\x61\xf5\x0b\xb0\xe2\xe5\x67\xd5\xeb\xbb\x9b\xfe\x7d\x50\x41\xd5\x03\x1b\x3f\x70\xbe\x6c\x23\x18\x5b\x6c\xc3\xf9\x0b\xcd\x33\x02\x38\x6e\xed\x14\xe7\x2c\xfc\xbc\xd7\x8a\xda\x51\x1b\x71\x25\xd0\x61\xeb\x58\x06\x1d\xd9\xc6\x82\x68\x5d\xbf\x1d\x27\x6e\x00\xeb\x6d\xf7\x6f\xe3\xc8\x0d\xe0\xb9\x8d\x40\x8e\xe2\x06\x86\x47\x74\x05\xc3\xd1\xee\xe0\x80\x07\xf4\x0d\x96\x48\x56\x00\xec\x77\xfd\x04\x0a\xf4\x47\x33\x5c\x20\x9a\xf1\x02\x61\x07\xdf\x95\x2b\x8b\xd2\xd2\xef\xa6\xc3\x0b\x58\x1d\xc2\xf6\x78\xab\x3a\xe8\x6d\x56\xd4\x16\xad\x6c\x4a\xc1\x15\x9b\xba\xf0\x26\xfb\xbb\xdf\x5e\xef\xb7\x80\xe5\xc2\xe6\xb6\x76\x2a\x59\x7a\xf0\x74\x3d\xbd\x72\xa8\xb8\x66\x45\x8d\x68\x5a\x95\x85\xb1\x5c\x7a\xa3\xf7\x1c\x31\x72\xec\x74\x0d\x3c\x6f\xa6\x27\xa4\xb9\xa1\xab\x05\x7a\x0e\xff\x5d\x29\x0d\xa4\x49\x29\xaa\x0b\xda\xe1\x4a\x7a\x30\xaf\x6b\xed\x21\x3e\xce\xb5\x72\xc5\x7a\xf6\x5a\x98\x97\x58\xb3\xdc\x87\x6b\xce\xe6\x73\x5a\x27\x55\xcd\x28\x94\x44\x92\x15\xd5\x08\x77\xf5\xc5\x48\xcc\xe8\x82\xd9\x9c\x13\x31\x07\x62\x26\xf4\xe4\x44\xb5\x55\xd2\x7c\xe4\x07\x66\xb2\x30\x0d\x2b\xb6\x58\x6a\x3c\xe4\x40\xa0\x10\x7c\x81\xb5\x70\xfc\x20\x02\x85\x20\x39\xa0\xac\x17\x12\xee\x89\x5c\x01\x81\x8c\x64\x4b\xc4\x5e\x78\x45\x64\xf3\x4a\x62\x3b\x42\x4d\x49\xbe\x99\x28\x4d\xb4\xb9\xeb\x52\x9b\x17\x6d\x57\xce\x83\x6b\xb6\x53\x93\xc5\xee\x01\xf4\xb8\xcc\xa8\xf6\xe9\x0e\x5e\xc3\x21\x1d\x06\xb2\xb6\x87\xbb\xc2\x26\x80\xeb\xbc\x20\x8b\xa7\x56\x04\x28\x75\xcf\x74\x94\xba\x67\x1e\x4b\xa9\x7b\xe6\xd1\x94\xba\x67\xa6\xee\x99\xa9\x7b\x66\xea\x9e\x99\xba\x67\x6e\x51\xea\x9e\x99\xba\x67\x3e\x40\xa9\x7b\xe6\x61\x86\xa9\x32\xb6\x27\xa5\xee\x99\xa9\x7b\xe6\x7e\x4a\xdd\x33\x3f\xb7\x69\x91\xba\x67\xa6\xee\x99\x35\xa5\xee\x99\x23\x28\x75\xcf\x1c\x47\xa9\x7b\xe6\x41\x7a\x62\xfd\x34\x52\xf7\xcc\xd4\x4f\xe3\x58\x3e\x4f\xaf\x9f\x06\xa4\xee\x99\x7e\x94\xba\x67\x8e\xa7\xd4\x3d\x73\x1c\xa5\xee\x99\xe3\x79\xa6\xee\x99\x2d\xa5\xee\x99\xa9\x7b\xe6\x17\xba\x75\x53\xf7\xcc\xd4\x3d\x73\x98\x52\x8c\x20\x75\xcf\x1c\x47\xa9\x7b\xa6\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x7b\x66\xea\x9e\x79\x90\x42\x4c\x37\xa5\x73\xe6\xd1\x36\xe5\x71\xea\xa2\x3a\xb4\x6c\xa7\xd6\xcc\xac\x9a\xcf\xa9\x44\xb3\x1b\x47\xea\xe5\xb8\x19\x2e\xd3\x3b\xad\xd3\x14\x7c\x78\x5a\xc3\x4f\x51\x7d\x8e\x25\x5c\x95\x4d\x9c\xc6\x21\xfa\x01\x1e\xfb\x43\x74\x25\x77\xb0\x59\x88\xa4\xca\xef\x7e\xcd\x38\xbc\xf9\xf0\xf5\x34\x42\x49\xd8\x90\x6a\x6a\x38\x27\x1f\x78\x16\x9a\xac\xd3\x6e\xb2\xb0\xca\x46\x75\x55\x23\xb7\xd7\xb2\x42\x28\x8b\xad\xb5\x8b\x97\x2d\x09\xe7\xd4\x27\x41\xc5\x0a\x44\xa6\xd1\xed\x36\xa3\x94\x83\x28\x29\xb7\xf8\x7f\x02\x8a\xf1\x45\xe1\xa3\x01\x88\xd6\x24\x5b\x4e\xcd\xfb\xf3\x7a\x83\xb9\x6e\x32\xcd\xa8\x7d\x8e\x9a\x96\x94\xac\xec\x46\x93\x74\x45\x98\x1d\x2e\x90\x4c\x0a\xa5\x60\x55\x15\x9a\x95\x01\x03\x06\x45\x31\xcd\x5a\xd9\x9c\xff\x7a\x13\x80\xd7\x71\x53\xd4\x82\x3d\xb1\x76\x67\x33\x07\x6e\x7a\xbd\x4c\xb0\xf6\xa8\xe1\x05\xfe\x1c\x1b\x09\xae\x4a\xbd\xb1\x09\x51\x9e\x07\x78\xce\xa4\xd2\x90\x15\x0c\x6f\x70\x38\x0f\x14\x35\x19\x8e\xd9\x07\x01\x4c\x78\x6e\x38\x73\xb7\x46\xca\x2d\x12\xcf\xd1\x00\x2d\xbd\x0c\x7e\x4c\xcb\xa9\xf3\xbe\x68\x3d\xdc\x9c\x29\x77\xa1\x50\x5e\x03\xad\xab\xa9\xdb\xc3\x55\xaf\x11\x1e\xaf\xdc\xb3\x2c\x70\xfd\xce\x8e\x49\x67\xc8\x01\xe7\x1f\x0b\xa0\x3b\xaf\x78\xa3\x02\x6c\xe9\xf2\x5a\x40\x7a\xbd\xff\x6e\x32\x6e\x5d\x0c\x17\x15\x84\x07\xcb\x8e\x4a\xc1\x63\xca\xe9\xda\x68\x2f\x9a\x51\xb6\x36\x46\xb8\x07\xcb\x41\x7d\xf0\x0f\x55\x07\x9a\xca\x15\xe3\x98\xb4\xf5\x8e\x2a\x45\x16\xf4\xda\x2b\xfa\xbd\xef\x6e\x8d\x01\xf0\x7a\x33\x7a\x1f\xe3\x02\x2f\xd8\xad\x71\xdb\xa6\x20\x9c\x78\xa5\x87\xb6\x2f\x0d\x2b\xfb\xd6\x4d\x5d\x94\x7b\xc9\xb4\xa6\x5e\x86\x8d\xb2\xdd\x16\x10\x38\xb4\x5d\x89\xc7\x6f\xa0\x9d\xf4\x0a\x78\x57\x0f\xd4\x0e\xd0\x3c\xce\x18\xa9\x3c\xf7\xf2\x71\x59\x94\xd3\x4c\x32\x3a\x87\x39\xc3\x2c\x06\xc4\xdb\x9f\xdb\xea\xbe\xc4\x67\xb4\x84\x03\x51\x8a\x4a\x9c\x57\x87\xb7\xae\xe7\x77\x0a\x7f\xf6\xce\x33\xd5\xb2\xe2\x19\x69\x7b\x65\x01\x17\x39\x05\x36\x87\x05\x22\xfb\x7d\xa4\x0e\xf6\xe6\xfb\xb7\xe7\xff\xf1\x7b\x98\x6d\xcc\x45\x03\xb1\x2c\x5a\x68\x52\xd4\x03\xf6\x60\x5a\x50\xbe\x30\xbb\xdd\xaa\xec\x7e\x49\xa1\x80\x34\x5b\xec\xaa\x6e\x73\x5f\x5f\xfc\xe6\x6e\xd6\xbb\x93\x79\x70\xbc\xc8\xe9\xfa\xa2\x73\x02\x26\x85\x58\x74\x9a\xe1\x7b\x70\xac\x53\x35\x7d\x13\x15\xbd\xae\xf9\x03\x82\x0b\x3b\x7a\x06\x8a\xae\xba\x70\x3a\x2c\xc5\xbd\xed\xa6\xd2\x3e\xc7\x63\x6a\x6a\xe9\xd2\xe6\x1d\x96\xa2\xac\x0a\x9b\xd9\xfa\x35\xf3\x32\xe8\x50\x52\x55\x8a\x6e\xd7\x9e\xd9\x23\xcb\xfd\x84\x43\x3d\xcc\xad\x8b\x90\x15\x12\x01\x13\x21\x5c\xe1\x06\x17\x5d\x6a\x2a\x9f\x57\xd2\x2b\xf3\xf1\x6b\x52\x14\x33\x92\xdd\xdd\x8a\xb7\x62\xa1\x3e\xf0\x37\x52\x0a\xd9\x9b\x21\x9f\x73\x4c\x8c\xd5\xb8\xac\xf8\x9d\x6d\x06\x5e\xbf\x7c\x21\x16\x20\x2a\x5d\x56\x5e\xb7\xbf\xf9\xf6\x76\x6a\xe6\x64\xee\xb7\x0f\x1a\x13\xd9\x19\xa5\x9d\x91\xd2\x4f\xcc\x2f\xf4\x71\xcf\x8c\x00\xe3\x40\xcd\x3c\x5a\xa9\xd8\xbe\xb5\xdf\x65\xa1\x23\xbe\x7e\xf3\xfc\xdf\xfe\xdd\x0a\x5c\x10\x12\xfe\xfd\x39\x26\x65\x7a\x99\xb7\x68\x0a\xa0\xfd\xc5\x14\xa8\x15\x29\x0a\x2a\x43\x05\xa3\x39\x8e\x1d\x41\xd8\x88\xb5\x7f\xa8\x54\xd3\xa1\x02\xec\x11\x9d\x3f\xb7\xb7\x7f\x41\xcf\x0f\xd3\x8a\x16\x73\x2f\xab\xbc\x50\xa2\xed\x77\x74\x82\xc6\xf4\x89\xb3\x45\xcc\x6d\xd2\x47\x04\x7c\x5e\x77\xca\x5a\x14\xd5\x8a\xbe\xa6\x6b\x96\xf9\x84\xb5\x7a\x4b\xd7\xe3\xe5\x9f\xf9\x5c\x30\x85\x05\xe9\x67\x85\xc8\xee\x20\x77\xec\x5a\x58\xbb\x8f\x15\xb2\x09\xad\x2b\x19\x92\x84\xe0\x9d\x7c\xb0\x77\x76\xdb\xd4\x01\x2f\x07\x2f\x81\x15\x29\xcb\xa6\xe8\x87\x24\xf7\xbd\xc9\xf6\xe2\x69\x24\x2f\xe3\xdd\x7b\xab\xcf\x61\x08\x0c\x0e\x87\x84\x86\x27\xee\xed\x3d\x6d\x0e\xef\xbc\x84\xd0\xa8\x72\x3b\x6a\xdf\xc0\x57\x6f\x9b\xb5\xec\x42\x6b\x17\x94\xc8\xc3\x26\xad\x47\xea\x2f\xd1\xa9\x8c\x64\xc7\xd9\x5c\x7b\xcd\x86\x0e\xa8\x2a\xa6\x85\x6f\xd0\x31\x38\xd2\x17\x92\x05\xd2\x5b\x39\xde\xc4\x54\x57\x44\x7b\x39\x2b\x2c\x75\x8b\xfc\x11\x28\xa9\x54\x4c\x19\x1b\xfd\x3b\x14\x40\xaf\x0a\xc2\x7c\x03\x67\x4d\xf0\xa4\x14\xbe\x4b\x15\x30\xdd\x56\x80\x62\x73\xc2\x50\x4d\x77\x2d\x72\xc7\x0e\x15\x13\xba\x4d\xbc\x22\x2a\x3b\x6e\x96\xd0\x92\x14\xd1\xcc\xbf\xcf\xa9\xea\xbe\x6b\x57\x2a\x5c\xd3\x19\x2e\x8d\xaa\xb3\x9c\x9d\xb2\xf2\xe4\xf8\xe5\x2a\x38\x9c\x8b\x2f\x4d\xbf\x35\x83\x8e\x22\x24\x51\xb1\x39\x5b\x25\x44\xb9\xb5\x77\xd5\x36\x52\xb1\xa4\x4e\x28\x78\x73\x6d\xdd\x2c\xce\x13\x3b\x75\x60\x51\xee\xdd\xa9\xae\x19\x2a\x9c\xbc\x3c\xf9\x6c\x4a\xce\x2e\xa2\x14\x25\x59\xa0\xef\x20\xca\x5a\x6e\x33\x0d\x40\x78\x59\xb7\x06\x55\xe8\x36\x43\xbe\xbe\x95\x10\x2d\x95\x6e\x54\x34\x6f\x4b\xa0\x2f\x05\x56\x58\x88\xb1\xe5\x9c\xc3\xc4\x16\x6e\xbc\x0f\xc8\x8b\x26\x52\x54\x3c\x77\xd1\xe0\x06\x82\xf0\x6e\x6b\x62\xdf\xfb\x57\x30\x43\x37\x8f\xad\xd5\x8e\x85\xf0\x6c\xa2\x24\x53\xbe\xc5\xf0\x1c\x4f\x0e\x2f\xa6\x2f\x9e\x7f\xf9\x36\x1b\xce\x49\x24\x9b\xed\x7d\x63\xb3\x59\x2d\xf7\xd9\x66\xa7\x6e\x98\x1c\x65\x86\xde\xb9\x90\x54\xd3\xd9\xd8\x7f\xd3\xd4\xdd\x3a\x91\xd5\xbd\x64\xda\x9d\xa0\x7b\x16\x90\xa8\x76\x8a\x4e\x1b\x10\xb2\x5b\x82\xf8\xac\xf5\xe5\x05\x5c\x49\x42\x3a\x2e\x87\xb7\x2c\x04\x50\xd5\xec\xc9\xe9\x5d\xab\x60\xad\x50\x1d\x8a\xa7\xfa\xcf\xb7\xe3\xbc\xab\x82\xbd\x39\x76\xb1\x87\xcf\x9e\xc1\xa9\x7d\xc2\x89\xad\x66\x77\xf6\xd9\x8e\xa7\x5b\xd6\x37\x9f\x4a\xef\xa6\x32\xbd\xa5\x7d\xf3\xa9\x24\x3c\xa7\xb9\xbd\xf0\x07\x98\xd6\x50\x17\x9d\x1e\x5a\xe3\x70\xb5\x79\xa2\xfa\x6b\xec\xcd\xb1\x6b\x9e\xfd\x27\x5d\x92\x35\xc5\x9a\x7f\xac\x20\x32\x40\x3c\x69\x01\x37\x76\x65\x60\x56\x69\xa0\x7c\xcd\xa4\xe0\x2b\x1a\x50\xd8\x7d\x4d\x24\x23\xb3\x82\x82\xa4\x58\x38\x38\xa3\x0a\x7e\x75\xfa\xdd\xe5\x47\x84\x59\xfb\xb7\x8f\x20\x92\x02\xad\x57\xbd\x52\x98\x9e\x1b\xe9\x14\x76\x5e\x7b\xba\x75\x80\xfc\x45\xf4\xd6\xc1\xab\xe7\xd9\x9c\x00\xff\x39\xe0\x79\xb3\x5e\x66\x3e\x56\x95\xae\x48\x81\x65\x1f\xb3\xa2\x52\x6c\xfd\x39\xf4\xaf\x2b\xc3\xf9\x9a\x79\x9c\xec\xad\xf2\xa5\xed\xa1\xd9\xa9\xed\xe9\x59\xc2\x1b\xcd\xcb\x78\x2d\x25\x1d\xf0\xf2\x44\xd5\xc9\x2a\xbd\xd6\x40\xde\x41\x39\x57\xb6\x7a\x86\x83\x9b\xb3\x45\x25\x6d\x21\x1d\x3f\x11\xd4\x69\x66\xbd\x42\x14\xc9\xe7\x0a\xcf\xe5\x5c\xbd\xc2\xf7\x19\xb3\x31\xfa\x79\xfd\xbd\x52\xc1\xaf\xdf\xdf\x74\xea\x8f\x8f\x7a\x07\xeb\x56\x14\xf9\x14\xae\xdb\x02\xe6\x6d\x8b\x01\xec\xaf\x33\x1a\x6d\x62\x64\x32\x95\x8b\xb6\x05\xea\x82\x72\x2a\xf1\x02\x66\x86\x5a\xaf\xe5\xf8\x7b\xe2\x8c\x28\x04\x85\x1a\x36\x16\xa1\x31\x66\xc5\x3c\xdd\x3d\xbe\x3e\x13\x73\x2f\xb1\xd5\x55\x46\x3b\x5b\x7a\x6b\x7d\xd9\x04\xe1\xcc\xe4\xa1\x33\xd8\xb2\x1d\xbd\x59\xaf\xae\x81\xe4\xb9\x44\xf8\xa2\xbb\x02\xd6\xc7\x94\x94\xa5\x1f\xfa\xcb\xad\xb0\x59\x99\xee\x1b\xb7\x4b\x3e\x9a\x23\x9a\x1a\xed\x02\xc3\xeb\xaa\x2c\x98\x85\x6c\x75\x1e\x30\x9a\x6d\xfd\xa6\x92\xae\xc4\x7a\xfc\x51\xf7\x77\xc4\x7a\xba\x61\xbd\x35\x8f\xf0\xeb\x93\xf7\xc0\x9e\x93\x54\x89\xc2\x67\xc3\xb9\xa1\x6c\xed\x35\x27\x1b\x8c\x71\x3a\x7e\x56\xea\xbd\xe6\x58\x77\x44\xcb\xd6\xbe\x19\xcd\xba\xb3\xcf\x28\xd7\xd2\x08\xd7\xc0\x3d\x03\xf0\xd1\xcc\x5c\x85\x00\x9d\x66\xc0\x6c\x4d\xb9\x51\x62\x1f\x3c\x9b\xf9\xe1\xa0\xc4\x9a\x4a\x69\x2b\x87\xdb\x1c\x07\xdb\xf2\x91\x12\xe9\x93\xa2\xd2\xcc\xaa\xf7\xf4\xfd\xc3\x8f\xc7\x76\x08\xe8\xf5\xfb\x1b\xab\x53\xed\xb4\x1a\x3b\x84\x71\xaf\x40\x45\x77\xc7\x37\xab\xd6\xe8\x49\xcf\x73\xfc\x59\xfa\x27\xf8\x7b\xc6\xfa\x2d\x79\x5d\x9c\x23\xa4\x7a\x81\xf7\x15\x39\xa0\xd2\x9c\xf7\x93\x15\x25\x32\x5b\x8e\x9f\xf3\x07\x44\xa8\x65\x09\xb9\xc0\xac\x87\xf1\x3a\x51\x48\x74\x59\x4f\x50\xfd\x17\x42\xdc\x55\x65\x5f\xaa\x8e\x66\x59\x6b\xfc\x9e\x06\x77\xc3\x2c\x89\x5e\x8e\x1f\xe4\x5e\x51\xdc\x11\xad\xa3\x99\x76\x47\xf4\xcf\xa1\xc3\x73\xae\xc6\xa3\x8f\xfb\xb7\x03\xaa\xed\x9d\x00\xd9\xb4\x15\x5d\xc6\x8a\xaf\xde\x95\xff\x55\x51\x29\x4d\xe5\xd7\x4c\x2a\xfd\x6c\x0a\xdf\x91\x82\xb9\x22\x8b\xe3\x76\x8a\xb9\x9f\x9f\x74\x99\xfd\x99\xe9\xe5\x1f\x85\xd2\xef\xa9\x3e\x39\xef\xff\xe9\x64\xdc\xcd\xf1\xc4\x0d\xf8\x04\x84\x84\x93\xf7\x82\xd3\x93\xe9\xd6\xe5\xc8\xaa\xdf\x51\x5c\x19\x5e\x37\xac\x72\x19\xb2\x61\xdc\xdc\x9a\xa9\x1e\x29\x65\x0a\x9a\xe9\x9a\x49\xe7\xb4\xdc\x0a\x58\x92\xb5\xbd\xd6\xf9\x74\xfc\x55\x54\x03\xc1\x1e\x4f\xc8\x79\x69\xe7\xf6\x5e\xc8\x3b\xdb\xb0\x01\x99\x8f\x8c\x7d\xd9\x2b\xe1\xa6\xbb\xad\x3a\x5d\x1b\xb4\xd8\xbf\xa4\xe3\x6f\x68\x23\xcf\x8b\x6d\xc5\x74\x43\xe5\x9a\x65\xf4\x2d\xe3\x77\xa3\x0e\x6a\x3f\xd7\xe8\xcd\x0e\x2f\xcf\xd6\x71\xf7\x0e\x39\xcb\xb8\x4d\xe0\x36\x26\x09\x99\x89\x4a\xe3\xdd\x0d\x41\x94\x1e\x8e\x4f\xac\xff\xf0\xdf\x76\xd7\x20\x5e\xa5\xb4\x2d\xc2\x3a\x8e\xba\xc6\xcf\x38\x12\x0a\x8d\x21\xaf\xda\x79\xa8\x36\x5c\x93\x4f\xa8\xbb\x44\x76\x47\x25\x14\x66\x2a\xa6\xd0\xa4\x62\x79\x8b\x11\x04\xe6\x8e\xc9\xed\xf0\x8b\x9c\xd0\x72\x49\x57\x54\x92\xa2\xf1\x9d\xf9\x6f\x8a\xb7\x4e\x8d\x37\x3c\x3b\x99\x38\xa3\xe6\xc1\xf6\x8d\x71\xdd\xf3\x44\x3e\x85\x37\xa1\x1c\x57\x64\x83\xea\xd0\x32\x26\x1c\xe8\x27\xa6\x10\x60\x53\x8a\xbc\x53\xd3\x6d\x14\xd3\x4a\x51\x39\x69\x2a\x00\xba\x0a\x4b\xaa\x4e\xe5\x82\x9c\xce\xaa\xc5\x82\xf1\xc5\x38\x5d\x82\xb6\x0a\x5a\x44\x6d\x5b\xb6\xd6\xcf\x84\x6d\xea\x32\x49\x89\x1e\x6b\xab\xa1\x55\x7e\x8e\x1e\x60\xd6\xe5\xbd\x12\xb9\x65\x3d\xdb\x58\xef\xde\x58\xc6\x75\xbd\x1c\x33\xc8\x29\x5c\x71\x10\x32\xa7\x12\xcb\xc3\xe4\x39\xce\x75\xbd\x7a\xa3\xd8\xb6\x4e\x48\xc3\xa9\xbf\x62\xe7\x5e\x79\x26\x46\x06\xa8\x76\x34\x9d\x34\x31\x55\xcd\xcc\x45\xa6\x92\x63\xdb\x79\xf6\xd1\x01\xa4\x28\x97\x64\x52\xd0\x35\x2d\xc0\x75\x55\x1a\x1d\xfb\x5d\x0a\x2e\xa4\x5d\x8d\xda\x43\x84\x77\x56\x2b\xbc\x71\xb2\xdf\xec\x9e\xd9\x51\x8f\x70\x4d\xf4\xc6\xeb\x9b\xb1\x06\xa1\x87\x31\xd8\xbf\x19\xf0\x81\x77\x1d\x9f\x0f\xd3\xcd\x4a\xc6\xb9\x74\xd2\x80\xe4\x68\xd5\xd3\x55\x29\x24\x91\x6c\x74\x14\x6c\x77\x5f\xa2\x05\xd9\x17\x0b\x63\xc7\x9a\x69\xb6\x66\xe6\x1e\x3b\x20\x47\xda\xd9\x18\xc9\xb5\xb3\xd5\xd1\xa6\xe1\x02\xea\xfd\x6e\x2c\x40\x95\x2d\x69\x5e\x15\xe3\xef\x9d\x8b\x8a\x48\xc2\x35\xa5\xea\xbc\x86\xf7\x6c\x5c\x9a\xb6\x15\x2e\x4d\x92\xf9\xd8\x90\x90\x11\x73\xc8\x8d\x7e\x62\x1a\xdb\x67\x9a\xdf\xa0\x0c\xb3\xc9\xeb\x78\xaf\x19\xc9\x55\xc8\xad\xac\xf7\xae\x70\xf2\x0e\xeb\x64\xa4\x52\xd8\x0d\xc1\xa9\x12\xfa\x29\xa3\xc6\xec\xd0\xaa\x99\xe4\xb1\x9b\xc0\x66\xff\x30\xc1\xcf\x1b\xe9\xea\xf6\x2c\x5d\xb3\xcc\x23\xfe\x32\xa4\x40\x91\xa5\x5b\x27\x3c\x0a\x23\x79\xce\x36\x2e\xb8\x56\xb4\x8a\x63\x4b\x19\xdc\x2e\xe9\xd8\x43\xd5\x94\xd7\xc2\xc3\xb9\x66\xa4\x66\x39\x2c\xba\x47\x72\xef\x08\xfa\xed\x1d\xeb\xeb\x14\xec\xbe\x31\x08\x9e\xb9\xa1\x77\x5a\xa8\x8e\xe5\x88\x6a\x64\x5f\x03\xd5\x50\xe1\xbf\xd5\x43\x75\x9c\xa6\xf7\xf5\xd0\xf9\x01\x80\x3d\xc0\xbb\xfe\x6e\x40\x22\x17\xa1\xce\xd5\x93\x4b\xb9\xa8\x56\x98\x17\xec\x5c\x45\x6d\x9b\x7b\x1f\x97\xe0\xed\x92\x42\x6e\xaf\x15\x18\x87\x35\x17\x98\x57\xef\x5e\xd7\xd8\x44\x0f\x8e\xcc\x15\xfa\x70\x95\x9b\x5c\x53\xe7\x7c\x0a\xdf\xb9\xbb\x90\x4f\x44\x7b\x10\xa5\xd1\x43\x5b\x78\x70\x1d\xc2\x67\xf4\xef\x6f\x9e\xf1\x7c\xd2\xe2\x4b\x5a\x1b\xd8\x79\xb1\xbd\xe2\xef\xb6\x0b\x91\x9b\x83\x3a\x55\x84\xf1\xd2\xdc\x60\x7d\x7d\xb9\x0d\x26\x80\x67\x4b\xc2\x17\x56\x9a\xd0\x40\x14\x8c\xbb\xab\xba\xc6\xde\x54\x65\xa4\xac\x7d\x2a\x04\x72\x51\xf9\x2d\xff\xaf\x7e\x75\x0e\x8c\xbe\x84\x5f\x75\x06\x37\x85\x37\x8e\x7b\xbb\x39\x7c\x67\xc1\xd6\x7b\x99\xb5\x9b\xe9\x1c\x24\x5d\x10\x99\x17\x7e\xad\x3d\xc4\xbc\x71\x39\x20\x6a\xab\xde\x0c\x68\xc6\x29\x10\x3e\xa0\x0e\x2e\xf4\x10\x46\xa2\x53\x66\xcf\x83\xe9\x03\x85\xf9\x34\x51\x77\xea\xc2\x3a\x38\x26\x39\xd1\x64\x42\x4a\xeb\x37\x66\x82\x5f\xd8\x80\xce\xc4\xb5\x76\x9d\x10\x27\x94\x26\xcd\x41\xba\xf8\xa5\xac\xb0\x7b\xfa\x84\x34\x9f\x62\x7c\x42\x26\xd8\x08\xd4\xb7\x9e\xc4\x3f\x38\xf5\x26\x20\x5a\xe2\xdd\x33\x79\xdb\x05\x56\x0b\x77\xfb\xee\x53\x78\xef\x95\xef\xe0\x7a\x23\xe7\x6d\x32\xaa\x6b\xc8\xda\xca\x7f\x1f\x51\x5f\x6b\x8c\x37\xef\x6f\x3f\xfe\xe5\xfa\xc3\xd5\xfb\xdb\x5a\x71\xd4\x6a\xc0\x87\xeb\x3e\xc5\x11\x76\xd2\xf7\x29\x8e\x56\x0d\x84\xa0\x98\xb6\x15\x47\x5f\x0d\xf8\x70\xde\x55\x1c\x7d\x35\xe0\x33\xb3\xbb\x8a\x63\x40\x0d\x78\x5a\x11\xdd\xf9\x1d\x54\x03\x5e\xd2\xb9\xa3\x38\x86\xd5\x80\x07\xd7\x5d\xc5\xd1\x57\x03\x5e\xe7\x6b\x57\x71\x74\xd4\x80\xa7\xca\xdf\x55\x1c\x5d\x35\xe0\xc1\x74\x58\x71\x24\x35\x70\xcc\x43\xbd\xd4\x00\xe5\xeb\x40\x15\xd0\x38\xbc\x87\xa2\x0a\x3e\x2f\xd3\x6b\x6d\xd9\x29\x8a\x1d\x63\x53\x7d\x19\xeb\xd9\xc7\xe8\xf3\xf5\x77\x44\x82\xa4\xa5\xa4\x0a\xef\x55\x9e\x39\x21\x43\x0b\x04\x8e\xa9\x6f\x6b\x7e\xd2\xc2\x8d\xbf\xb8\x94\xda\xcf\x94\x14\x1b\x2d\x01\xad\x4e\x1a\xb3\x77\xec\x78\x29\x07\xd3\xa6\xc9\x09\x81\x57\x3f\x5e\xbd\x7e\xf3\xfe\xf6\xea\xeb\xab\x37\x1f\x3f\x5b\xd6\x4b\x50\xfb\xc8\xbe\xb9\x1a\xc7\x52\xb3\xf4\xb0\xbd\xe6\xcd\xd6\x56\x50\xa7\x6b\x26\x2a\xe5\x70\x69\x79\xd4\xf5\x55\x3b\xb2\xd5\x9b\x25\x56\x9f\xe5\x9b\x3a\x4a\x1d\x77\x98\xd3\x41\x4f\x85\x37\xdf\xa8\x86\xaa\xa5\x07\xcc\x55\x6f\x9e\x51\xbd\x1d\x96\xf6\xfb\x3c\xfc\x17\x3e\xb6\xc9\x6b\xe9\x41\xc3\x37\x64\xe5\xf7\x98\xbf\xde\x2c\x1f\xf0\x9e\x78\xf3\xac\x8d\xe7\x7e\xea\x94\x77\xfb\x95\x38\x62\xf7\x6b\x29\x56\x51\x44\xef\x8d\x0d\xb4\x39\x74\x99\xf7\x24\x0d\x19\x31\x27\xca\x8e\xd5\x7f\xdf\x75\xdc\x56\xce\x35\x50\x37\x8a\xf0\x66\x69\xf8\x61\x8d\xc4\x30\xb5\x19\xd4\xb8\x3b\x46\xb7\x6b\x9b\x7e\xf3\x8e\x94\x7f\xa2\x9b\x8f\x34\xa0\x43\xcb\x0e\xea\xb0\xa0\x99\x31\x66\xe1\x6e\x74\x78\xac\x4f\x08\xb6\x7e\x55\x0f\x33\xa4\xb5\xcd\x93\xea\x95\x1e\x36\x2d\xb1\x1a\x9d\xdf\x51\xef\x5a\x00\x35\xed\x34\xee\x0e\x5d\x70\xa8\x6f\x89\x66\x07\x85\xac\x37\xc4\x6c\x72\x1e\xbd\x25\xfc\x89\x33\xf0\xc3\xe7\xaa\x35\x76\xb4\x75\xab\x04\xb3\x3c\xbe\x6d\x8e\x58\x1b\xdb\x90\xde\x5f\xb8\x5c\xd4\x89\xb1\x3b\x26\xf6\x8c\xa9\x0b\x4c\xd1\xba\xf8\x25\xfe\x27\x78\x50\xb6\x71\xde\x65\x9e\xbb\xea\x2a\x95\xa2\xf3\xca\xa7\xf2\x75\x9f\x10\xd9\xa4\xa6\x40\x4a\xf6\x1d\x95\x8a\x09\xaf\xf6\x0d\x7d\xba\x63\x3c\x3f\x87\x8a\xe5\x5f\xf9\x77\x57\xb3\x14\x6d\xff\x0a\x2f\xb4\xe6\x2e\x0d\x64\x9e\x86\x1f\xf7\xae\xbd\xd5\x88\xfa\x60\xae\xb6\xa0\xac\x91\x47\x35\xe2\x22\x98\xa5\xbb\xb0\x45\x59\xd4\x90\x02\x20\x50\x6f\xdc\x98\x3a\xfb\xa4\x51\xda\x41\xef\x67\xa1\x82\x4d\x17\xbd\xfc\x65\xdd\x32\x33\x4c\x04\xac\xa8\x26\x39\xd1\x64\x6a\xa4\xc9\x79\xff\x47\x55\x92\xcc\xab\x99\xc7\x00\xfb\x82\xcc\x68\xa1\x3a\x0f\x40\xe3\x11\xfd\xcd\x5e\x05\xa5\x5b\x42\xbc\x10\x17\x39\x7d\x8f\x6f\x80\x3f\xba\xab\xf5\x65\x96\x89\x8a\x6b\xfc\x43\xd8\x33\xb0\x8c\xfa\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\x01\x4d\x23\x9f\x98\x19\x86\x9b\xd5\xb3\xf0\x5e\x4d\xb1\x8c\xb1\x56\x03\x45\x15\xd2\x8e\x67\xb8\x38\xb5\x27\x5a\x65\x4b\xba\x22\x41\xb7\xbc\x9a\xbe\xae\x27\x1f\x98\x0a\x68\x8f\xd2\x27\xc6\xb1\x14\xbe\xb9\xff\x47\xe9\x96\x6a\xc9\x5c\xd6\xd7\x2f\x9e\x3d\x19\x73\xb4\xd9\xb7\x51\xb7\x0a\xae\x45\x24\x93\xd4\xaa\x81\xc6\x90\x8f\xb2\xae\xcb\x6e\x9a\xc0\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\x6b\xd0\xe6\xd7\x4f\x54\xaf\xb7\x68\xea\xad\x92\xd1\x61\x5b\x50\xf0\x62\xd3\xf0\x56\xb6\xa9\x43\xd8\x79\x25\x3c\x47\xed\x40\x95\x56\x70\x6a\x19\x4e\xb3\xb2\x0a\x53\x80\x8e\xcf\x8a\xae\x84\xdc\x9c\xd7\x3f\x36\x70\xdd\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\xf6\xf7\x3e\x83\xcb\xe2\xcc\x2a\x69\x2e\xa0\xc5\xa6\x6d\x90\xfe\xf3\xb1\x12\x3c\x31\xee\x5d\x8a\x65\x24\x34\xa7\xee\x7d\x74\x87\xc4\xab\xe0\x80\x51\x4d\xe8\x2c\x69\xe6\x1e\xe6\x5e\x88\xc3\x3e\xb9\xa2\xde\xe7\xcd\x45\x36\xfc\xe2\x2f\x24\x50\xbe\x86\x35\x91\x9e\x0d\x7d\x5b\x8a\xa6\xd7\x73\xb6\x66\x4a\x04\x8a\xd4\x7d\xf5\xa1\xa2\xe8\x75\xd7\xb1\xc7\x66\xb2\xc6\x32\x2a\xe9\xa7\x12\x3b\x3f\x36\x7a\x20\xdc\x07\x93\x77\xe3\x2c\x2f\xfc\x6b\xd4\x59\x2a\x89\xd6\x54\xf2\x97\xf0\x5f\xa7\x7f\xfd\xf5\x4f\x93\xb3\xaf\x4e\x4f\xbf\x7f\x3e\xf9\x8f\x1f\x7e\x7d\xfa\xd7\x29\xfe\xe3\x5f\xcf\xbe\x3a\xfb\xa9\xfe\xe1\xd7\x67\x67\xa7\xa7\xdf\xff\xe9\xdd\x37\xb7\xd7\x6f\x7e\x60\x67\x3f\x7d\xcf\xab\xd5\x9d\xfd\xe9\xa7\xd3\xef\xe9\x9b\x1f\x8e\x64\x72\x76\xf6\xd5\xaf\x02\x07\x1e\xd8\x78\xdd\x52\xac\xf6\xeb\x7d\x6e\x11\x8e\xcb\xa3\xb4\x62\x6f\xa9\xde\x8e\x71\xe5\xec\xc7\x08\x3a\xa9\x3f\xbe\xd6\xcc\x7e\x12\x82\x4c\xd1\x4c\x52\xfd\xb4\x23\x4a\x76\x8c\x9d\xb6\x17\x01\xa5\x31\xa1\x2e\xf0\x56\x92\x20\x1b\xe1\x49\xd9\x3c\x29\x40\xf5\x10\xd5\xce\x10\xbb\x8b\xe2\xdd\x72\xe7\x52\xac\xea\xd6\x02\x08\xd1\x5a\x93\x82\x85\xfa\x9b\xeb\x13\x69\xde\xfc\x49\x5c\x75\x21\x05\xd4\x52\x40\x6d\x0c\xa5\x80\xda\x38\xea\x06\xd4\x6e\xf0\xec\xa7\x68\xda\x10\x51\xbe\xf6\x83\x40\x0d\x62\xe4\x6b\x1f\x56\xa7\xcb\xad\xc7\xbb\x0d\x22\xed\x77\x01\xf3\x1e\x9c\x9d\xf2\x6b\x71\xa7\x6d\x36\x96\xaf\x7b\x63\x35\x8c\x25\x86\xcb\xa2\x00\xc6\x7d\x95\x17\x0e\xb2\xad\xef\x66\xdd\x49\x40\x14\x16\x33\x58\xfb\xc1\x4f\xeb\x72\x0b\xdd\xca\xcf\x0a\xb0\x52\xc2\xe8\xfa\x35\x96\xfe\x6c\xcb\x35\xdc\xd9\x0a\x0e\x4a\xe3\x22\xad\xaa\x42\xb3\xb2\xa0\x10\x70\x91\xb5\xb0\xc3\xa2\xa2\x40\x94\x12\x99\x2d\xbd\xd3\x54\x17\x2b\x88\xf2\x79\x7f\x77\x53\xc0\x59\xd5\xe4\x0e\x51\xc8\x19\xcd\x29\xcf\x28\x16\x70\x1b\x5b\xba\xcd\x52\xbd\x93\x66\x1b\xb3\x36\x6f\xf8\xba\xc9\x99\xaa\xab\xfc\xf9\x2d\xff\x9e\x71\xfe\xf3\x26\x89\x18\x31\xe5\x40\x96\x6d\xae\x88\x97\xe4\x44\xbb\xb5\xf1\xe4\x13\x4c\xc7\x11\xf3\x16\x77\xe1\x95\xd5\x13\x76\x73\x09\xbd\x2d\x34\x28\xc6\x80\x0b\xe7\xce\x35\xa1\x99\x90\x90\xd6\x50\xf6\x5a\x80\x66\xbd\x27\x8f\x27\x02\x14\x0d\x35\xd7\x07\x4d\xf5\xe0\x28\x72\xdf\x4c\x7f\x7a\x66\xf6\x23\x98\xd8\x03\xe6\xb5\x35\x8f\x83\xb8\x86\x9a\xd6\x51\xcc\xea\x18\x26\xf5\x90\x39\x1d\x90\x06\xdb\x52\x0f\x9b\x16\xc5\x04\x0e\x37\x7f\xc3\x81\x64\xa5\xa4\x73\xf6\x29\x8a\xcc\xbc\xe4\xcd\x02\x02\xcb\x29\xd7\x6c\xce\x42\xfa\x09\x0b\x33\xb8\x92\x72\x5b\x70\x8a\x64\x4b\xb4\x0b\x02\x3b\x18\xb5\x40\xf2\xa7\x96\x06\x67\x5d\x34\x31\x15\xd8\x4d\x2c\xe7\x54\xd2\x5e\x49\x7b\x25\xed\x75\x88\x9e\xbc\xf6\x72\xf2\xa0\xbe\xb2\x7f\x5e\xf5\x83\xb5\x5b\x42\xcb\xd3\xbc\xee\x54\x0e\xc3\x33\xee\xed\xae\x3d\xfe\xec\xb5\x75\xf9\x2e\xf0\xb9\x1e\xd8\x81\x80\xed\x86\x8f\xbc\xae\x8a\x62\x7c\x55\x78\x4b\xfd\x09\xbc\xc2\x99\x2b\xab\xa2\x70\x85\xbc\xa7\xf0\xc1\xab\xa3\xac\x98\xc3\x65\x71\x4f\x36\xea\x1c\xde\xd3\x35\x95\xe7\x70\x35\x7f\x2f\xf4\xb5\xbd\xa8\xfa\x28\xd5\x6e\x9e\xa4\x65\x0d\x6c\x0e\x2f\x0b\xa2\xa9\xd2\xa0\x89\xcf\x41\x65\xaa\xdb\xe7\x4c\xc8\xde\x20\xdb\x96\xa3\x71\xda\xbb\x8f\x15\xea\x3b\x1b\xeb\x97\x75\xc5\xc9\xc9\x67\xd8\x68\x05\x9b\xd3\x6c\x93\x15\xa1\x67\xf4\x6d\xcd\xa7\xae\xab\x44\x8a\x42\xdc\x7b\x89\x1d\x04\xec\x0c\x14\xf9\xfc\xa2\xda\xb0\x94\x42\xe9\x1b\x4d\xa4\x8e\xd0\x8b\xe5\xe4\xba\x66\x66\x26\x37\x23\x45\xe1\x2d\xce\xd9\x6a\x45\x73\x46\x34\x2d\x36\x40\xe6\x9a\xca\x6e\x45\x61\x5f\x9e\xca\x56\xf1\x76\x85\x68\xb1\xd3\x36\xe1\x79\x41\x25\xcc\x09\x2b\xbc\x31\x3e\x3b\x4e\x5c\xdb\x23\xdc\xab\xa3\x88\x25\x0b\x8e\x74\x55\x73\x81\x64\x99\x90\x39\x16\xe5\x12\xe0\x0f\x46\x75\x0c\x5b\xc1\x8a\x36\xd4\x8a\x70\xb2\xa0\x01\x25\x14\xb6\xd1\xb7\x30\x2b\x44\x76\xa7\xa0\xe2\x9a\xf9\xda\x66\xb6\x09\xba\xb8\x83\x4c\xac\xca\x02\xc5\x53\x58\x61\x3f\x78\xb8\xb8\xdf\x90\xcc\x6b\xfe\x39\x69\x44\xcf\xc4\x8c\x49\x5d\xfc\xb2\xfd\x13\xfe\xc2\xcf\xd2\x0b\xbe\x89\x84\xdf\x43\xe8\x27\x9a\xf9\x5b\x87\xbd\xa3\xff\x81\x53\xdc\xb5\x41\x7d\xb7\x01\x04\x6f\xe0\xdc\x73\x61\x04\xb3\xd9\xf5\x81\x4d\x78\xa1\x57\xcd\x7f\x0a\x6f\x3e\xd1\xac\xf9\x39\xe4\x42\x62\x46\x69\x1b\x10\x60\xed\x59\x72\x17\x50\x12\x20\x0a\xd4\x26\x0e\xc8\xc5\xbb\x54\x63\x97\xb6\x7a\xc4\x22\xc7\x90\xfa\x06\x96\xac\xa0\xb1\xcc\x0a\xc6\x47\x37\x8a\xd9\x25\x57\x08\x12\x18\x57\xb6\x61\x5d\x47\x92\x85\xc2\x04\x0c\xb3\x9d\x96\xb8\x81\x3c\xeb\x76\x49\xf5\x2c\x84\xcf\xa9\x14\x42\xc3\xe9\xc9\xc5\xc9\xd9\x4e\x4c\x37\x10\x82\x66\x6e\xd7\x05\x55\x1b\xa5\xe9\xca\x96\x97\x71\xa3\x0e\xe4\xca\xb0\x89\x76\x89\x1d\x94\x69\x76\x92\x9f\x03\x0b\x85\x13\x38\x5b\xd0\xf6\x2a\xc1\x9d\x10\x96\x9b\x02\xb6\x9e\xe8\x39\x28\x01\x5a\x92\x9c\x45\xc1\x88\x23\x4f\x33\x40\x2d\x2b\xd7\xf8\xe4\xf4\xe4\xa7\x91\x7d\xa8\x76\x89\xea\xec\x0c\xee\x05\x3f\xd1\xb8\x5d\xa7\x70\x1b\x7a\xaa\x2a\x45\xeb\x92\xaa\xb6\xab\x13\xa7\xe1\xb0\x0a\xd1\x6d\xea\x64\x8c\x4b\x10\x55\xe8\xba\x63\xcd\x70\xa2\xeb\xea\xaf\x6f\x3e\x05\xef\x24\x9b\x97\x6a\x94\xd8\x73\x34\x05\xad\xc1\x19\xc8\x94\x28\x28\xd8\x9a\x5e\x2c\x29\x29\xf4\x72\x03\xe1\x67\x88\x0b\x3e\xf9\x3b\x95\x02\xeb\xd3\x72\xc7\x37\x0c\x8b\x17\x12\x96\xee\x92\x77\x88\x7a\x77\x30\x41\x1e\x34\x63\x2f\x7e\x43\x3d\xef\x45\xb0\xad\x03\xff\x78\x7b\x7b\xfd\x0d\xd5\xd1\x0c\x0f\x33\xba\x3a\x81\xaa\xd3\x4c\xe9\x33\x5b\x20\xe1\x50\xdf\x09\x94\x42\x7e\x6e\x13\x68\x29\x54\xc0\xba\xc3\xce\xda\x0b\xa5\x7d\xeb\x3f\x76\x49\x0b\xa3\x9b\x39\xcd\xcc\x8a\x47\x4b\x26\x76\x7d\x13\x4a\x91\xc3\xd5\xf5\x14\xfe\x22\x2a\x33\x8b\x33\x32\x0b\xb2\xe4\x0d\xdd\x13\xae\xeb\x02\xab\xcf\xcc\x24\x3c\x0b\x09\x97\x59\x32\xfb\xfe\x8f\x94\xe4\x54\x2a\xd4\x84\x94\x78\xb6\x7e\xad\x29\x12\x00\xb3\x33\xae\x98\x96\x73\xa5\xb4\x58\xc1\xd2\x32\x0e\x5f\xe8\x4e\xa9\x5b\x27\x3b\x42\xf1\xd7\x46\xae\x59\x1f\x9a\x02\x49\xcb\x18\xda\xce\xbd\xed\xcf\x48\x1b\xed\x68\x02\xbb\x53\x02\xb9\xd6\x7c\x67\xd8\x09\x29\xc3\xad\x12\xcc\xd2\x4e\xbe\xd9\x2b\xae\x3c\x5d\x30\x47\xc6\xed\x26\x31\x42\x25\x18\x25\x1e\x29\x25\x05\x22\xa5\xa5\x40\x48\x69\xdf\x3e\x13\x04\x58\x06\x72\x89\x95\xe5\x02\x91\xf2\x21\x60\x00\x06\x10\x81\x65\xb3\x4b\x6d\x4d\x87\x08\xd3\x0f\x31\x91\xf8\x10\x5a\x44\xb8\x4b\x8f\x3f\x7d\x31\x36\x1e\xc4\x9b\xbf\x32\xb8\x88\xc8\x6e\x09\x11\x2d\x80\x64\x99\x5f\xf3\x9a\x2e\x09\xab\x3a\x51\x9c\xd9\x4e\x91\x4f\xc2\xf6\x30\x16\x73\xc4\x29\xb3\x70\x12\x09\xbc\x5a\xcd\x82\x95\x54\x53\x77\x4b\xea\xd8\xcb\xd0\x29\xd6\xff\x3e\xc6\x50\x6b\x20\x42\x6d\x20\x11\xbe\x08\x3d\x17\x2f\xcc\x3b\xff\xfe\x77\xbf\xfb\xed\xef\xa6\x76\x5a\xcd\x33\x02\x79\xce\x28\x10\x0e\x57\x97\xef\x2f\x7f\xbc\xf9\xee\x15\xd6\x40\x0e\xdb\x85\x11\x52\xb2\x63\x26\x64\x47\x4c\xc7\x7e\xc4\x64\x6c\x2c\x3b\x15\x28\xe1\xfb\xe8\x1a\x64\x18\xee\xd1\xae\x94\x2d\x7b\xec\x6e\x8a\x36\x6c\x18\xc1\x93\x6d\xee\xc4\xbd\x6a\xd1\x11\x2e\x0e\x9f\x5d\x7a\xea\xac\xbc\x11\xd9\x5d\x34\x2f\xcf\xc9\xed\xab\x6b\xcb\x30\x8a\xa3\x87\xf0\x3a\xc0\xc4\xf8\x5a\x14\x6b\xb3\x98\x04\x6e\x5f\x5d\x07\x2a\x8b\xa9\xe1\x81\x11\x56\xeb\xf7\xde\x04\xe5\xe3\x35\x05\x76\x1c\x40\x8f\xad\xca\x22\x24\xa2\x0c\x58\xf1\x5d\x52\x52\x30\xa5\x59\x86\x63\x6d\x62\xb0\x41\x5e\x1d\x71\xe7\x8f\xca\x4b\xfe\xb1\x96\x22\xfb\xc7\x4e\xfc\x5a\xf7\xef\x52\xe3\x68\xeb\xb8\xca\x82\x9d\x26\xe7\xbd\xd2\x2d\xe1\x75\x06\x9d\xa3\x2d\x2c\x71\xf8\x89\x5a\x8e\x68\x86\xf9\x35\x74\xec\x12\xef\xf4\x9a\x71\x96\x63\x68\x04\x05\xed\xce\x5d\xcb\x31\x90\xad\x7b\xe1\xbe\xe5\x18\xea\x97\x30\x76\xe7\x8e\xe5\x18\xc9\xb6\x4d\x96\xe3\x71\xf4\x08\x96\x63\x29\xe9\x8d\x16\x65\x14\x9c\x9d\x65\x15\x15\x65\x37\xa3\x73\x21\x69\x1c\x98\x5d\x0b\x80\x83\xbc\xa2\xae\x69\xbf\x7f\x7d\xcc\x3a\xcc\x25\xba\x70\x35\xef\xc4\x6b\x40\x93\xc5\xf6\xf9\x2f\xd8\x9a\x72\xaa\xd4\x05\x42\xe3\xaa\xd2\x3a\x29\x3d\x99\xce\x09\x2b\x2a\x49\xcf\xcd\x4a\xd3\x55\x69\x7b\xc9\x07\x96\xea\x33\x8b\x41\xb9\x65\x45\xb5\x6d\xef\x5e\xa3\x16\xfd\xd7\xc7\xd8\x7c\x76\xe3\xd8\xbe\xa4\xe1\xcd\x99\x32\x49\xd4\x92\x62\x4b\x46\xfa\x89\x69\x65\x07\x2a\x29\x51\xde\x95\x7e\x11\xea\xe2\x36\x12\x9a\xc0\x0a\x4a\xa2\x14\xcd\xfd\xb5\x41\x07\xf2\x69\x07\x78\x2d\xf2\x93\x13\xd5\x7d\x8c\x27\xe7\x85\x24\x19\x85\x92\x4a\x26\x72\xc0\xda\xd9\xb9\xb8\xe7\x30\xa3\x0b\xc6\x7d\x6f\x00\xee\x44\x9a\x41\xd7\x07\xde\x98\xb0\x34\x00\x48\x55\xf7\xbd\x9d\xc2\xc7\x5e\x5f\x4e\x7f\xad\x25\x2a\x9d\x89\x56\x5b\xbb\xd9\x3d\x0f\xe0\xd8\x22\x49\x31\xe7\x1e\x8f\x79\x45\x8a\x62\xd3\x8a\x15\x4f\xce\xae\xbc\x84\x7e\xac\x85\xff\xc2\x30\xb5\xe6\xb0\x86\x72\xec\x1e\xd0\xee\x54\xf8\xcb\x26\x49\x49\xb6\x0c\x4b\x57\x48\xd0\xdd\x03\x94\xa0\xbb\x09\xba\xbb\x97\x12\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x47\x52\x82\xee\x1e\xa2\x04\xdd\xdd\x4b\x4f\x32\x34\x91\xa0\xbb\x09\xba\x7b\x34\x25\xe8\x6e\x82\xee\x8e\xe3\x9b\xa0\xbb\x5e\x94\xa0\xbb\x0f\x52\x82\xee\x86\x50\x82\xee\xfa\x52\x82\xee\x8e\xa6\x04\xdd\x4d\xd0\xdd\x00\x4a\x00\x0c\x0f\x4a\xd0\xdd\x08\x17\x87\xcf\x2e\x3d\x13\x74\x37\x41\x77\x8f\xa4\xe4\x1f\x6b\x29\x41\x77\x03\x28\x41\x77\x0f\x52\x82\xee\x26\xe8\x6e\x00\xaf\xa7\x67\x39\xd6\x10\xd1\x6b\x29\x66\xa1\xc5\x47\x91\x87\xc2\xfe\xd4\xa9\xf4\x68\x00\x86\x69\x2f\x7e\x09\x84\x57\xb5\x60\x68\x6f\xbb\xdb\xd8\xa5\x3e\x02\xc9\x93\x77\x1f\xb7\xd4\x47\x1f\xf9\x9a\xbf\xde\x98\xa5\x27\x80\x5e\x0b\xc6\x29\xed\xc1\x28\x05\x8a\xf0\x2d\x7c\x52\x8d\x30\x0a\xe0\x38\x88\x4d\x0a\x1c\xe5\x0e\x2e\xa9\x46\x16\x45\x78\x73\x04\x60\x76\x51\x45\x81\xa1\xee\x0e\x1e\xa9\x8b\x28\x0a\xe0\xda\xc1\x22\xed\xa2\x89\x42\x56\x4a\x0f\x21\x89\x1c\x10\x26\xe4\x86\xd5\x43\x11\x0d\xe0\x80\x02\x78\x23\x82\x28\x32\x06\x68\x10\xff\x13\x66\xc4\x0d\x60\x7f\x6a\xf4\x4e\xc8\xc4\xb6\xb8\x9f\x2e\x72\x27\x64\x0b\x34\x98\x9f\x6d\xd4\x4e\x90\x1f\x20\x8f\x8d\xd8\x89\x11\x1f\x0d\x8e\x8d\x06\x9a\x6b\x2e\x57\xe6\x76\x29\xa9\x5a\x8a\xc2\x53\x15\xf4\xd4\xc0\x3b\xc6\xd9\xaa\x5a\x19\x99\xa3\x8c\xdc\x66\xeb\xc0\x44\x1e\xd5\x40\x36\x31\xfe\x69\x03\xab\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\xab\x9a\x2f\xc9\xda\xdf\xde\x55\x55\x96\x51\x9a\xd3\xbc\xe7\xdc\x83\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x7b\x3d\x32\x05\x2f\x42\x2c\x8c\x90\x6b\xc1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x04\x00\x7b\x14\xf0\x57\x74\xe0\x57\xb0\x19\x17\xe6\xd0\x0a\x70\x66\x85\xdb\x8f\x61\x4e\xac\x61\x80\x57\x98\x8e\x1b\x02\x77\x85\x71\x7c\x04\x60\xd7\x20\xa8\xab\x0b\x7f\x0a\xb3\x74\xc3\x00\x5d\x91\x60\x9f\xc1\x40\xae\xc7\x01\x71\x0d\x03\xb8\x50\xba\x84\x18\x17\x7d\xf0\x56\x38\xfc\xea\x49\x98\x16\x8f\x01\xb9\xda\x85\x5b\xb9\xc9\x0a\x73\xe5\x36\x50\xab\x78\x50\xa9\x48\x30\xa9\x18\x10\xa9\x60\x78\x54\x38\x34\x2a\x16\x2c\x2a\x06\x24\x6a\xa7\xa1\x61\x84\x1d\x04\x75\x0f\xba\x28\x20\xe3\x58\x2e\xd4\x28\x10\xa8\xc7\x9d\xae\x18\xd0\xa7\x08\xf3\x15\x06\x79\x7a\x1c\xb8\x53\x4c\xa8\x53\x8c\x29\x0a\x0a\x54\x3d\x0e\xbc\x69\x10\xda\x04\xde\x49\xe0\xb0\xed\xee\x9a\x76\xc3\x4b\x01\x4c\xb7\x20\x4d\xdd\xd0\x52\x00\xd7\x06\xce\x14\x37\xac\x14\x18\x52\x8a\x15\x4e\x8a\x14\x4a\x7a\x24\x00\x52\x28\xf8\x68\x18\x78\x64\x6c\x90\x80\x0d\xb1\x03\x3a\x6a\x61\x43\x01\x5c\xbb\x3e\x89\x30\xc8\x50\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\xb6\xbb\x2e\x64\x3e\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x0b\x3e\x2c\x89\x02\xd7\xff\xcd\x93\xab\xab\x1e\x52\x87\x2f\x9d\x61\x8a\xb1\x47\x3b\x1f\xda\x3f\x9e\x35\xb2\x34\xc3\xbd\x90\x77\x85\x20\xb9\xba\x28\x85\xfd\xbf\xb6\x30\x43\xa7\x22\x83\x1d\x61\x48\x49\x86\xcf\xe9\x72\xb2\x75\x2f\xe2\x6d\xaf\x3f\x8a\x7b\x10\x73\x4d\x39\x9c\x32\x5e\xef\xb0\x33\x5f\xef\x53\xe3\x6c\x6a\xfd\x99\x8d\xd3\xd0\x9f\xe7\x8b\xe7\xf5\xc0\x1a\x97\x63\x90\x61\xf6\x25\xbb\x1c\xd1\x19\xab\xd4\xd3\xf4\x68\xbb\xc1\x3d\x96\x4b\xdb\xb1\x9f\x57\x85\x15\x66\xbe\xfe\x1b\x74\x86\x3b\x07\x79\xdf\xa7\xed\xb9\x2d\xa0\xe9\xaa\xff\x02\xdf\xbc\x91\x86\x84\xe7\xe0\x6a\x7e\x79\x73\xee\x6e\xf8\x2f\x7a\xeb\x06\x42\x69\x1f\x0b\x46\xbb\x17\x42\x6b\x81\xb0\x9e\x5c\x77\xe0\xb3\x2d\x08\xd6\x97\x63\x1f\x3a\xdb\x05\xc0\x06\x8c\xb1\xd1\x90\x01\xe0\xd7\x14\x23\xf0\xfb\xee\x5e\x90\x2b\x86\x0b\x02\x4c\xe2\x2d\x80\x6b\xac\x5c\xf0\x7e\x1e\x78\x28\x50\xfa\xc9\xdc\xf6\x6b\x48\x6a\xa8\x6f\x2c\xdd\xf6\xd3\x6d\xff\x00\x3d\xc2\x6d\x5f\xb3\x15\x15\x95\x7e\xb2\x17\xce\xfb\x25\xcb\x96\x5d\x5b\x90\xad\xbc\x55\xb5\xa8\xf4\x96\xbd\xe6\x86\x18\x11\x8a\x90\x6e\x9d\x5b\xe4\x17\xd3\x18\x70\xa8\x5a\xf1\xd8\xe0\x89\x3d\x5e\xa4\x75\x5c\x34\x58\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\xd6\x47\xd0\xdc\x2e\x99\xb2\x2a\xb3\x16\x5f\x15\x67\x7f\xab\x28\x90\x95\x30\xb6\x60\x11\x34\x54\x75\x8e\x8e\x90\xce\x2f\x3c\x8b\x33\xc5\x04\x62\x7b\x89\x31\xa3\xd8\x3c\x04\x4c\x3f\xfa\x60\x78\x3c\x41\x64\xba\x5f\x2c\xda\x3b\x06\xbd\x05\x2c\x76\xa3\x37\x93\x03\x92\x96\x92\x2a\xca\x3d\x2d\x35\x02\x9c\x6a\x23\x93\xac\x1d\xc2\x38\x10\x50\x8c\x2f\x8a\xc0\x9c\x96\x40\x1b\x3f\xc4\xc2\x9f\xb4\x23\xbf\xf6\x33\xf4\x43\xcd\xfc\xde\xf3\x7d\x8d\x91\x41\xa3\x73\x1e\x96\xac\x67\x4b\xde\x09\x45\xeb\x68\x5c\x29\xf2\x13\x05\x57\xfe\x68\x0f\x92\xe7\x92\x2a\x2c\xac\xcd\x54\x6b\xcf\x19\x0d\xc9\xfc\x2b\xbd\xe0\x5e\xb4\xe1\xb4\x73\x78\x0e\x7f\x80\x4f\xf0\x07\x34\x39\x7f\xef\x6b\x19\xc6\x30\xeb\x42\x1d\x1a\xf6\xf6\x77\x75\x1d\x65\x47\xfc\x79\x49\x34\xf2\x83\xab\xeb\x10\x48\xd7\x8c\xf1\xdc\x2a\xda\x4f\x9a\x4a\x4e\x8a\xfa\x42\x12\x36\xd3\x01\x86\xaf\x79\xa9\x27\x7f\x70\x6c\xf2\xfa\xd5\xdc\x9b\x63\x63\x91\x9c\x83\xee\x1d\x1d\x6f\x8e\x78\xe4\x06\x8f\x8e\x37\x4b\x7b\xe4\xe0\x6a\x8e\x1e\x86\xf7\x4e\x53\x30\xd5\x19\xbd\xff\x94\x36\x6f\xbd\x22\x3a\x5b\xf6\xd5\x9a\xff\x05\xf0\x9d\x39\x12\x1d\xe3\x29\x17\x68\x3a\x04\xd5\x0b\x35\x43\xfd\xb2\x05\x4f\x08\xd0\xa8\x77\x9e\xae\xe6\xdb\x3b\xd7\x7b\x56\xf7\x5d\xfe\x83\x8a\x91\x3a\x53\xbc\x53\x53\xbf\x14\xf9\x14\xde\x90\x6c\xe9\xcd\xd3\x4c\x5e\xde\xb1\x8f\x4a\x91\xdb\xc1\x2f\x89\x77\xe8\xc3\x58\x5e\x6e\xac\x86\xbd\x2b\xe6\x12\x9a\x32\x65\x45\xb7\xd1\x0c\x19\xe1\x66\x6e\x25\x9d\x53\x29\x43\xb6\xbe\x80\xd9\x06\xf1\x3a\x2c\xa3\x81\x87\x20\x40\x27\x94\x52\x68\x91\x09\xef\x7c\xfe\xed\x7c\x57\x64\x86\xd3\x1d\xe2\xb4\x6f\xe3\x38\xdf\xbe\xbe\x3e\x87\xdb\x57\xd7\xe7\x20\x24\xdc\xbc\x0a\x41\x15\x74\xfd\x15\xcf\x6e\x5f\x5d\x3f\xfb\x0c\x93\x2e\x29\xc9\x59\x4a\x2f\x1e\xa6\x94\x5e\x7c\x1c\xa5\xf4\xe2\x3e\xa5\xf4\xe2\x00\x9e\x29\xbd\x38\xa5\x17\x5b\x4a\xe9\xc5\x29\xbd\xd8\x93\x52\x7a\xf1\xe1\xc1\xa5\xf4\xe2\x2f\x16\x30\x95\xd2\x8b\x0f\x53\x82\x0e\xa5\xf4\xe2\x94\x5e\xbc\x43\x29\xbd\xf8\x73\x9b\x16\x29\xbd\x38\xa5\x17\xd7\x94\xd2\x8b\x47\x50\x4a\x2f\x1e\x47\x29\xbd\xf8\x20\x3d\x31\xc0\x71\x4a\x2f\x4e\x80\xe3\x63\xf9\x3c\x3d\xc0\x31\xa4\xf4\x62\x3f\x4a\xe9\xc5\xe3\x29\xa5\x17\x8f\xa3\x94\x5e\x3c\x9e\x67\x4a\x2f\x6e\x29\xa5\x17\xa7\xf4\xe2\x2f\x74\xeb\xa6\xf4\xe2\x94\x5e\x3c\x4c\x29\x46\x90\xd2\x8b\xc7\x51\x4a\x2f\xf6\x67\x9a\x6e\xfb\xfe\x7c\x9e\xde\x6d\x3f\xa5\x17\xa7\xf4\xe2\x83\x14\x62\xba\x49\xaa\x44\x25\x33\x1f\x15\xd9\xdb\x57\x1f\x6b\x3e\x8f\x09\x4c\x86\x37\x31\xb2\x97\x15\xe2\xd3\x54\x69\x06\x2a\xdb\x61\x17\x92\x92\xdc\x27\x62\x69\x5e\x34\xc3\xd0\x69\xab\x42\xbf\x28\x0c\x75\xc1\x56\xcc\x27\xb5\x18\x76\x84\xcb\x5b\xe4\xd4\x06\x4a\x03\x70\x2e\x2b\xf2\x09\x6f\x46\x64\x25\x2a\xae\x8d\xbc\xca\xc4\xaa\xf4\x47\xd2\x76\x57\x1a\x37\x66\x57\x16\x04\x60\x05\x0e\x49\x90\x4c\xf0\x39\x5b\x54\x92\x98\x29\xba\x58\x11\x4e\x16\x74\xe2\x5e\x65\xd2\x0c\x6a\xd2\xec\xce\x8b\xcf\x64\xa5\x93\xbc\xc6\x97\x5e\x07\x9b\xcd\x25\xd1\x9a\x4a\xfe\x12\xfe\xeb\xf4\xaf\xbf\xfe\x69\x72\xf6\xd5\xe9\xe9\xf7\xcf\x27\xff\xf1\xc3\xaf\x4f\xff\x3a\xc5\x7f\xfc\xeb\xd9\x57\x67\x3f\xd5\x3f\xfc\xfa\xec\xec\xf4\xf4\xfb\x3f\xbd\xfb\xe6\xf6\xfa\xcd\x0f\xec\xec\xa7\xef\x79\xb5\xba\xb3\x3f\xfd\x74\xfa\x3d\x7d\xf3\xc3\x91\x4c\xce\xce\xbe\xfa\x95\xf7\x2d\x31\xc0\x0e\x89\x63\x85\x44\xb1\x41\x1e\xc1\x02\x71\x30\x93\x28\xe2\xe1\xa3\xe3\x15\x47\x40\x38\xd7\x49\x7c\x01\x51\x5f\x58\x31\x53\xb3\x1e\xb3\xbf\x37\x52\xac\x98\x36\xda\xc1\xa8\x35\xd2\x81\xf0\xfb\x72\xd4\xbd\x7e\xa7\x4e\xe4\xb2\x79\x08\x16\x9a\xa9\x2e\xc0\xba\x93\x91\x28\xf4\x92\xca\x7b\xe6\x1d\x18\x32\x37\x25\xde\xba\x35\x50\x08\x4e\x72\x3a\x67\xdc\xdb\x53\x82\xd6\xdc\x68\x43\x2e\x89\xe1\x24\x86\xc7\x70\x79\x4a\x62\x58\xd1\xac\x92\x4c\x6f\x5e\x09\xae\xe9\x27\x0f\xcf\x48\x3f\xde\xdb\xe7\xe6\x32\x56\x3c\xed\xde\x7b\x27\xd7\xbe\xf8\x3c\x42\x7c\x99\x6b\xc9\xd6\xac\xa0\x0b\xfa\x46\x65\xa4\x40\x51\x11\x43\xed\x5d\xee\xe1\xed\x1f\x33\xd1\x52\x14\x0a\xee\x97\xd4\x88\x67\x20\xe6\xdd\xd1\x1d\x95\x11\x5f\xa6\x0b\xc2\x38\xac\x8c\x4c\x2d\xeb\x81\x2a\xa3\x51\x38\x30\x6f\xdd\x67\x6e\x58\x5c\xd7\x83\x73\x35\x4d\x66\x42\x14\x2e\xed\xcc\x1b\x87\xdc\xcc\x00\xb3\x4e\x39\x2e\x7e\xe4\xf4\xfe\x47\x33\x72\xdf\xb1\xce\x0b\xb2\x80\x7b\x56\x14\x98\xab\x49\xf5\x4e\x27\x6a\xdf\x39\xa8\x5f\x3e\xf2\x26\xc0\x3c\xa3\x8a\x02\x29\xee\xc9\x06\xb7\x42\x9c\xf1\x32\xf5\x12\x5e\x9c\x61\xfe\x1a\x51\xd0\x8c\x37\x87\xdf\xf8\x86\x8d\x97\x44\xc1\xab\xcb\xeb\x1f\x6f\xfe\x72\xf3\xe3\xe5\xeb\x77\x57\xef\x43\x34\xab\xd9\x3d\xd4\x6b\x93\x67\xa4\x24\x33\x56\x30\x7f\x85\xba\x83\x45\xec\xb2\x0c\xb0\x8f\xf2\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\xce\x19\x5f\x04\x89\x51\x4b\xaf\xfb\x4d\xf1\x6b\xa3\xd1\x6c\x6e\x5f\x07\xdd\xbc\xf7\xca\xb0\x90\x84\x1b\xc3\x76\xb6\x09\xc8\x1c\x6d\xe1\x2a\xb2\xe2\x9a\xad\xbe\xdc\x84\x64\x92\xc7\x4a\x46\xbe\xcc\x73\x9a\xc7\xd8\x5e\x4f\x11\x8c\xff\xaa\x7e\xad\x90\x2c\x14\x68\x0b\xb5\xc1\xf5\x87\x9b\xab\xff\x1d\x67\xb6\xc0\xcd\x58\x48\x50\x27\xdc\x7c\x34\xd2\x20\xd2\x4e\xfa\x48\x57\x62\x9d\xf6\xd2\x01\xfa\x99\xee\xa5\xc6\x92\x8b\x81\x23\xfa\x58\xf1\x8e\xac\xf6\x4e\xea\x6f\xc7\x04\x2b\x91\xd3\x29\x5c\x5b\x03\x89\xaa\x28\x3c\xbb\x65\x3e\x25\x05\xc3\x98\x6b\x46\x0a\x6f\x53\x93\xfe\xad\x62\x6b\x52\x50\x9b\xf4\x86\x65\x0d\xba\x25\xcb\x22\xe8\xe6\x39\x29\x54\x90\xd2\xf3\xb7\x89\x8c\x71\xfa\x4e\x54\x3c\x06\x66\xa7\xe1\x05\x39\xe5\x42\x07\xb9\xf6\xcc\x7b\xfd\x7f\xec\xbd\x0b\x73\x1c\xb7\xb5\x2e\xfa\x57\x50\x4a\x4e\x91\x4c\x38\x43\xc9\xc9\x71\x12\x9d\x54\x5c\x0c\x49\x39\xac\x48\x14\xaf\x48\xd9\x77\x5f\xc7\x3b\x85\xe9\xc6\xcc\x60\xb3\x1b\xe8\x00\xe8\x21\x27\xd7\xf7\xbf\xdf\xc2\x02\xd0\x8f\x99\xa1\xa5\x5e\x00\x45\xd2\x69\x9c\xaa\x63\x4b\xd9\x5e\x83\xc6\x63\xbd\xf0\xad\x6f\x01\xc7\x9c\x92\x19\x71\xe9\xbd\x28\x78\x72\xc0\xab\x75\x9f\x92\xae\x5b\x97\x08\xef\x82\xfb\x7d\xbc\x6c\xbe\xdd\xbd\x87\xd6\x3a\xea\xf3\xb7\x5c\xa2\x58\x78\x87\xfd\x7e\xc5\x68\x0e\xec\x36\x15\x35\x4b\x87\x5d\x2b\xa9\xbe\x41\xa7\xe1\x40\x8c\x8f\xe9\x7c\xc2\xd4\x91\xd2\x34\x8b\x71\x8d\x57\x7e\x73\x46\x4d\xad\x98\x8b\xca\x5c\x81\x1c\x13\x74\x56\x60\xd1\xc6\x91\x8a\xd4\xae\xdd\x7b\x51\xac\x3f\x48\x69\xde\x34\x0c\x24\x09\x2e\xcd\xf7\x3e\x82\x07\xf2\xbe\xd8\xd0\x6d\x09\x5c\xcc\x76\xae\x13\xd8\x68\x50\x56\xf1\x84\x29\xfe\x8c\xdb\xe3\xfe\x88\xaa\x4a\xd5\xe2\x58\x7f\xab\x64\x8d\xf4\x8c\xb6\x82\xb7\x6f\xcf\x4f\x41\xa3\xd7\x22\x22\x78\x61\xc2\xa8\x75\x25\xb9\x7b\x7f\x48\x9a\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\x52\xef\xe6\x11\xa7\x04\xc8\x0c\xd1\xc1\x25\x17\x64\x26\xcd\x72\x2b\x3d\x89\x67\x2f\xdc\x9e\x23\xb0\x26\x45\x81\xcb\x5b\xe2\x73\x2e\x36\xa7\x8a\xd5\xf8\xf4\x86\x69\x52\x29\x96\xb1\x9c\x89\x2c\xea\x7e\x25\x42\x91\x7c\xfd\x7b\xec\x0d\xbd\x90\xc2\x2a\xc9\x04\x77\xf4\x5c\xe4\x3c\xa3\xc6\x65\x21\x4d\x92\x04\x03\xe0\xd7\x7c\x66\x8b\x02\xa1\x8e\x55\x91\x48\xb1\xb5\x66\x0a\x1e\x08\x8d\xaa\x99\x3b\x58\x7f\xaf\x67\xac\x60\x06\xd2\x88\xf8\xc7\x2d\x9e\x53\xe3\xd8\xbe\x78\x49\x17\x8c\x50\x13\xd4\x00\x3e\xc7\xc4\x84\xb6\xe6\x14\x56\x92\x1b\x92\x4b\xd6\xd0\x54\x61\x93\x1d\x9a\x7c\x3c\x3f\x25\x2f\xc9\xbe\x5d\xc3\x03\xf0\x27\xe6\x94\x17\x78\xbe\x0a\x40\xd2\x6f\xf8\x3f\x7c\x1e\xa6\x8b\xb5\x5e\xe7\x5e\xf7\x11\xa9\x9c\xf9\x3a\x24\x42\x12\x5d\x67\xcb\xb0\xd6\xf8\x1c\x6c\x48\x17\xfb\xaa\x18\x80\x94\x78\x05\x8b\x94\xd8\xa8\xe5\xfb\x14\x2c\x76\x6d\x9d\xd0\x5d\x0a\x16\xfd\x54\x97\xdf\xa7\x60\xa3\x50\x7a\x4f\x5c\xc1\x46\x3a\x30\x1f\x35\x53\x89\xfc\x97\x8f\x4f\xdc\x7f\xe9\x86\xb8\x56\x57\xb6\x3b\x8b\x77\x10\x9c\x42\x2c\x99\xa1\x39\x35\xd4\xfb\x35\xb1\xbc\x9a\xdb\x3e\xd1\x78\xf9\x9e\xe6\xe5\x7b\x4c\xef\x46\xb3\xb7\x5c\xd4\x77\xae\x88\x23\xd5\x03\xd2\xd5\x19\x08\x85\x4b\x17\xb1\xc4\x70\x74\x69\x55\x15\xbc\xc5\xa0\x46\x75\x1b\x21\x8d\xe1\xec\x72\x93\xc7\x2b\x87\x10\xce\x80\xe1\x0c\xb0\x59\x1b\xb3\x52\x91\x4b\x2c\xba\x7b\x63\x11\x1d\x1c\x81\x66\xcb\x6e\x69\x85\xbd\xe4\xd8\xbb\x36\xaa\x86\x67\xa0\x1a\x1e\xf5\xe1\xaf\x60\x2b\x86\xa6\x52\xdf\x50\x0b\x6f\xad\x2c\xc2\x75\x38\xd6\x11\xaf\x07\x30\x2d\x52\xd0\x19\x2b\x9c\xe7\xef\x54\x44\x82\x1a\xb1\x68\xe5\x92\xe4\x99\x4c\xc9\x22\x15\x07\xc6\x07\x59\x40\x81\x08\x4d\xb0\xec\x76\x5a\xbf\xe0\x55\x07\x11\x69\x56\xfd\x7a\x5d\x25\x5b\x75\x78\x32\xf8\xe5\xae\x7a\x8d\x0e\x1c\xc8\xe6\xaa\xdb\x18\x24\xd5\xaa\x83\x63\xff\xcb\x5c\xf5\x5b\x2e\x72\x79\xab\xd3\x3a\x7c\xdf\x3b\xa1\xc1\x9a\x62\x4b\xbb\x35\x33\x86\x8b\x85\xee\x3a\x7d\xb4\x88\xc3\x5e\xba\xb1\xcb\xeb\x93\x55\x0c\xc7\xf8\x5c\x49\xc7\x17\xb2\xed\x95\x44\xa6\x5d\x6a\xed\x21\xfa\x1d\x2f\x0a\xeb\x43\x6e\x27\x9d\x77\x79\x51\x11\x6f\x7a\xa3\x17\xf5\xa9\xb1\x28\x35\x3d\x51\xf6\x23\x0c\xa7\xc5\x55\x85\xed\xeb\x41\x36\x2f\xde\xb7\xef\xae\x8e\xfb\x82\x23\xf4\x13\x07\xac\xa5\x72\x09\x5a\x2b\x99\xd0\xbc\xe4\x5a\xe3\xb3\x88\x76\xdc\xb2\xd9\x52\xca\x1b\xb2\x1f\x4a\x19\x16\xdc\x2c\xeb\xd9\x34\x93\x65\xa7\xaa\x61\xa2\xf9\x42\x1f\x79\xc5\x34\xb1\xeb\x85\xc5\x64\xc2\x97\x88\x82\x0b\xff\x66\x0b\xb1\x93\x30\x9a\x48\x7c\x07\x36\xd2\x2e\x49\xd6\xac\x36\x9c\xf8\x08\x91\xae\x57\x94\x03\x18\xee\xd8\xc8\x8b\xb8\x9a\x7e\x60\x81\x7c\x54\xbb\xbe\x7d\xe8\x2f\xa2\x48\x46\x3f\x71\xf0\x23\xd7\xcb\x35\x47\x71\x04\x14\x3e\x5f\x68\x7f\x23\x42\xe2\xc6\x49\xf1\xc9\xc2\xc7\x0d\x2b\x42\xa2\x36\xe1\x4e\x40\xc2\xd6\x8b\x8c\xba\xb2\x8d\x07\xd1\xa6\x7e\x3b\x49\xdc\x08\xd1\x9b\xe9\xdf\x26\x91\x1b\x21\x73\x13\x81\x9c\x24\x0d\x4c\x1e\x30\x15\x4c\x3e\x3b\x1d\x1c\xf1\x03\x7d\x87\x25\x91\x17\x40\xee\x4f\xfd\x44\x2a\xf4\x07\x73\x5c\x48\x32\xe7\x85\xc4\x5d\x7c\x4f\xe1\x35\xf6\x66\xdb\x1e\x63\x6f\xb6\xcf\x1b\x63\x6f\xb6\xfe\x18\x7b\xb3\xc5\x04\x03\x63\x6f\xb6\xb1\x37\x1b\x8c\xb1\x37\xdb\xd8\x9b\x0d\x39\xc6\xde\x6c\x9f\x9e\xdc\xd8\x9b\xed\xd9\xb2\xcd\x8e\xbd\xd9\x3e\x3d\x46\xde\xd5\xb1\x37\xdb\xd8\x9b\x6d\x6b\x8c\xbd\xd9\x1e\xdb\xb5\x18\x7b\xb3\x8d\xbd\xd9\xc2\x18\x7b\xb3\x0d\x18\x63\x6f\xb6\x61\x63\xec\xcd\xf6\xc9\xf1\xc4\xd8\xda\xc7\xde\x6c\x23\x5b\xfb\xe7\xca\x79\x7a\x6c\xed\x64\xec\xcd\x86\x1b\x63\x6f\xb6\xe1\x63\xec\xcd\x36\x6c\x8c\xbd\xd9\x86\xcb\x1c\x7b\xb3\xb5\x63\xec\xcd\x36\xf6\x66\x7b\xa6\x47\x77\xec\xcd\x36\xf6\x66\xdb\x3d\xc6\x37\x82\xb1\x37\xdb\xb0\x31\xf6\x66\xc3\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\xbd\xd9\xc6\xde\x6c\x9f\x1c\x31\xae\x9b\x36\x39\x47\x34\x20\x78\x18\x86\x41\x8f\x96\xed\xb0\x36\xcc\xea\xf9\x9c\x29\x70\xbb\x61\xa6\xa8\xc4\xcd\x6e\xc2\x4b\x47\xac\xb5\xe4\x98\xe3\xea\x51\x7e\x9a\x99\x43\x20\x43\xd4\xae\x04\x11\xa6\x88\x03\x3c\xf6\xa7\xe8\xc9\x2b\x80\x76\x5f\x31\x8d\x8b\xaf\xb9\x20\x67\xef\xdf\x4c\x13\x90\x2b\xc6\xf0\x12\xc1\x9a\xbc\x17\x59\x2c\xec\xbd\x3d\x64\x71\x1c\x21\x81\x1f\xc4\x9f\xb5\xac\x90\xda\x61\x6b\xdd\xe6\x65\x4b\x2a\x04\xc3\x50\xab\x39\x85\xc8\x0d\xa4\xdd\x66\x8c\x09\x22\x2b\x26\x5c\x65\x19\x25\x9a\x8b\x45\x81\xb1\x00\xd4\x18\x9a\x2d\xa7\xf6\xfb\x45\x38\x60\xbe\x2f\x43\x33\x6b\xcc\x55\x33\x8a\xd1\xd2\x1d\x34\xc5\x4a\xca\xdd\x74\x09\xcd\x94\xd4\x9a\x94\x75\x61\x78\x15\x31\x61\xa2\x19\x14\x2c\x6a\x57\x3d\x1b\x0e\x01\x41\x5d\x37\xcd\x1c\xd8\x13\x58\xf0\x9a\x35\xf0\xcb\x8b\x72\xc1\xda\xab\x06\x01\xfc\x21\x74\xa7\x2a\x2b\xb3\x26\xf6\x78\x60\xb6\x1f\x70\xff\x5c\x69\x43\xb2\x82\x43\x04\x07\xeb\xc0\xc0\x92\xc1\x9c\x31\x08\x60\x2a\x72\x2b\x59\xf8\x3d\xd2\x7e\x93\x44\x0e\x0e\x68\x85\x72\xf8\xa1\x98\x09\x3e\xd3\x5d\x26\x37\xdd\x9c\x6b\x1f\x50\x68\xd4\x44\x03\x2f\xb1\xbb\x5c\x61\x8f\xe0\x7a\xe5\x48\x82\xcd\xf0\xcd\x5e\x48\x67\xca\x11\xf7\x1f\xa8\x84\x7d\x56\xbc\x31\x01\x8e\x04\x38\x28\x48\xd4\xf7\x6f\x97\xb5\x05\x5a\x49\x30\x10\x08\x91\x1d\x93\x02\xd7\x54\xb0\x95\xb5\x5e\x2c\x63\x7c\x65\x9d\x70\x84\xc8\x9d\xf6\xe0\x8b\x9a\x03\x43\xd5\x82\x99\x93\xb0\x56\xb8\xfa\xc7\x3e\x89\xe7\xdc\xd9\xe1\x8d\xaa\xd1\x28\xa5\x00\x4b\x7f\x29\xf3\x2b\xa8\x17\x75\xdc\xa0\x28\xcd\xb5\xa3\xbe\xca\x2f\x81\xa3\x07\x4f\x24\x32\xd0\x15\xe0\xb8\x36\xbd\x87\x64\x17\x4f\x57\x34\x63\x9a\xec\x9f\x5f\x9e\x1c\x92\xcb\xf3\x53\x57\x19\x80\x90\x29\xe7\x1b\xee\x20\xdc\x35\xef\x34\x81\x4a\x43\xea\xd8\x5d\x9f\xcf\xb5\x2f\xb8\x40\xc8\xbc\x5d\x52\x03\x17\xab\xf3\xf9\x54\x59\xff\x80\x2a\xd7\x78\x0c\x39\xd1\x4a\xe6\x53\x72\x21\x0d\x6b\xc8\x65\x93\xf8\x2d\x10\x84\xfb\x6c\xa3\xd7\x5d\x8e\xc8\x1c\xeb\xd6\xa1\x82\x5e\xc3\x54\xc9\x05\x10\x9b\xbe\x63\x5a\xd3\x05\xbb\x44\x81\x58\xee\x4b\x91\x01\x8e\x25\xd8\x14\xb4\x35\x2e\x20\x4f\xd6\xc6\xa8\x6d\x25\xd1\x1e\xe6\x32\x77\x3e\x9a\x94\xee\xab\x9b\x9b\x77\xab\xb8\x31\xa8\x43\xcd\xb5\x6b\x3f\x00\xf8\xbf\x4d\x6a\x1a\xdc\x44\x3b\x55\x52\xe4\x5d\x98\xa8\x9b\xa0\xfd\x39\x1b\x6b\x8a\x1c\x95\xaa\x76\x60\xc5\x99\xe2\x6c\x4e\xe6\x1c\x8a\x91\xa0\x6c\xe6\xd0\xd1\xdd\x52\xcc\x6c\xa9\x20\x54\x6b\xa6\x60\x5d\x7d\xd9\x44\x58\xdf\x29\xf9\x1e\x47\x74\x3c\x63\xd6\x5d\x14\xae\x67\xb6\xe7\x76\x10\x32\x67\x84\xcf\xc9\x02\x0a\x74\x70\xf7\x9a\x0a\xf2\xfb\x97\x7f\xfa\x9a\xcc\xd6\x86\xf9\x0e\x0f\x46\x1a\x5a\x84\x09\x23\x84\x16\x4c\x2c\xec\x69\x77\x9e\x77\x9f\x63\x07\xcb\xf3\x3c\x63\xae\xe3\xb6\xe3\xed\x79\xf5\xd5\xcd\xac\x97\x5a\x41\x48\x3c\xca\xd9\xea\xa8\x73\x03\x26\x85\x5c\x4c\xc9\x09\x15\x56\xa7\xa3\xde\xff\xea\x2a\x07\xfc\xc0\xf0\xb4\x49\x5a\xc5\x25\x0b\x9e\xad\x63\x9d\x10\xcf\x24\x4e\x96\xf2\xd6\xb5\x17\x69\x7f\x07\xb1\x34\x41\xbb\xb4\xe5\xc3\x95\xac\xea\x02\x96\x8b\xbc\xe1\xa8\xb8\x0c\x34\x55\xad\xd9\x26\x19\xcb\x3d\xba\x1c\xa7\x1c\xc2\x34\x37\xf2\x19\x4e\x49\x44\x2c\x84\xf4\x4c\x06\xfe\x91\xb8\xa1\x02\x47\xd9\x3d\x42\xde\xd0\xa2\x98\xd1\xec\xe6\x5a\xbe\x95\x0b\xfd\x5e\x9c\x29\x25\x55\x6f\x85\x30\xf7\x98\xda\xe0\x6f\x59\x8b\x1b\xd7\x28\x3a\x7c\x7c\x21\x17\x44\xd6\xa6\xaa\x51\x49\x9c\xf9\xe6\x71\x6a\xd6\x64\x8e\x3b\x07\x4d\xa4\xeb\x63\xcb\xce\x4c\xd9\x1d\xc7\xbd\x60\xde\x72\xab\xc0\x04\x61\x76\x1d\x9d\x56\x6c\xbf\x1a\x17\xf3\x77\xd4\xd7\x57\x2f\x7f\xff\x47\xa7\x70\x89\x54\xe4\x8f\x2f\xa1\xb6\x1a\x15\xa5\x82\x2b\x00\xde\x1e\xd7\x44\x97\xb4\x28\xac\x63\x1a\xa7\x18\xed\x75\xec\x28\xc2\x46\xad\x7d\x51\xad\x66\x62\x15\xd8\x03\xe6\x70\xaf\xaf\xff\x0b\x12\xb8\xdc\x68\x56\xcc\x51\xc1\x75\xa1\x65\xdb\x00\x68\x0f\x62\xe2\x3d\xef\x8b\x18\x55\xa3\x54\xc0\xe3\x66\x45\x57\xb2\xa8\x4b\x76\xca\x56\x3c\xc3\xbc\x4e\xf7\xb6\xae\x27\x0b\x4f\x60\x50\x70\x0d\x0c\xed\xb3\x42\x66\x37\x24\xf7\xe2\xda\xea\x14\x8c\x17\xb2\x8e\x25\x5a\x8c\xa9\x25\x42\xd7\x10\xdd\xbb\xba\x6d\x05\x10\xea\x9d\x86\x92\x92\x56\x15\x17\x0b\xbb\xcc\x94\x28\x7a\xdb\x5b\x6c\x94\x4c\xab\x79\xb9\xe8\xa6\x9f\x30\x97\x21\x12\xe3\x11\x83\xf0\x98\xf8\xaf\x47\xfa\x1c\xe8\xf2\xa2\x58\x70\x48\x3b\x6b\xec\xfb\x75\xef\x98\xb5\xe2\x62\x29\x48\x2a\x90\xe1\xb8\x27\x12\x35\x5c\x20\x6d\x0a\xc3\xcd\xb3\x09\x7b\xed\x81\x8e\xa0\xd9\x32\x12\x8b\x1d\x88\x7e\xb0\x8f\x29\xe6\xea\xed\x9c\x68\xa0\x11\x25\x35\xa8\x64\x85\x1b\xdd\xfc\x25\x25\x15\x53\x9a\x6b\xeb\xa3\x7f\x07\x0a\xe8\xa4\xa0\x1c\xfb\xfe\xdd\x64\xf8\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\xba\xf5\xc5\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\xca\x77\x6e\xa5\x59\x62\x99\x65\x92\xb9\x7f\x8f\x69\xea\xbe\x6b\x77\x2a\xde\xd2\x59\x29\x8d\xa9\x73\x92\xbd\xb1\x42\x4a\x7c\xbe\x06\x0e\xd6\xe2\xb9\xd9\xb7\x66\xd2\x49\x94\x24\x18\x36\xef\xab\xc4\x18\xb7\x36\x56\x6d\x1f\x1c\x97\xcc\x2b\x05\xb4\xd4\x36\xcd\xe2\x33\xb1\x53\x8f\xf9\x16\xe8\xd6\x6d\xcd\x54\xc9\xde\xeb\xbd\x47\x33\x72\x6e\x13\x95\xac\xe8\x02\x72\x07\x49\xf6\x72\x53\x28\x7a\x85\x72\xe6\xd2\x1a\x4c\x43\xda\x0c\xe4\xc2\xe3\x0b\xde\xf7\xf1\xb3\x62\x79\xcb\x09\xbe\x94\x40\x94\x92\xe2\xc8\xf9\x84\x89\x84\x48\xf9\x36\x82\xde\x80\x2a\x59\x8b\xdc\x83\x3a\x1a\x24\xd1\xbb\x8d\x85\xbd\xc0\x13\x11\x42\x9a\xc7\x91\x97\x43\xf7\x5c\x57\xef\xcc\x35\x99\x31\x43\x63\xdc\x88\x57\xd3\x57\x2f\x9f\xbf\xcf\x06\x6b\x92\xc8\x67\xbb\x68\x7c\x36\x67\xe5\x1e\x6d\x75\x42\x07\xe1\x24\x2b\xf4\xce\x3f\x49\x35\xad\x7e\xf1\x87\x26\xb4\xaf\x04\x51\xb7\x8a\x1b\x7f\x83\x6e\x79\x44\xbd\xe9\x3e\x24\x6d\x88\x54\x5d\x4e\xde\x83\x36\x97\x17\x11\x92\xc4\xb4\x20\x8e\xef\xe1\x47\x88\xae\x67\x4f\xce\xee\x3a\x03\xeb\x94\xea\xae\xf7\x54\xfc\x7a\x7b\xc9\xdb\x26\x18\x2d\xb1\x0b\x21\x7e\xf1\x82\xec\xbb\x5f\xd8\x73\xa4\x94\x07\x8f\x76\x3d\xfd\xb6\x9e\xdd\x55\xe8\x2e\x2b\xbd\xad\x3d\xbb\xab\xa8\xc8\x59\xee\x02\xfe\x08\xd7\x9a\x04\x16\xe6\x5d\x7b\x1c\x6f\x36\xf7\x74\x7f\x8f\xd1\x12\xbb\xee\xd9\x5f\xd9\x92\xae\x18\x50\x77\xf2\x82\xaa\x08\xf5\x64\x24\xb9\x72\x3b\x43\x66\xb5\x21\x4c\xac\xb8\x92\xa2\x64\x11\x4c\xe7\x2b\xaa\x38\x9d\x15\x8c\x28\x36\x67\x8a\x89\x8c\x69\xf2\xeb\xfd\xef\x8e\x3f\x40\xb5\x04\xbe\x9f\x02\x55\x8c\xb0\xb0\xeb\xb5\x86\x2a\xfb\x44\xb7\xb0\xf3\xd9\xd3\x8d\x0b\x84\x57\xd1\x1b\x17\x2f\xac\xb3\xbd\x01\xf8\x35\x10\x79\xb3\x5f\x76\x3d\xca\xda\xd4\xb4\x00\xf6\xd6\xac\xa8\x35\x5f\x3d\x86\xfd\xf5\x6c\xba\xa7\x1c\x71\xb3\x37\x58\x88\xdb\x4b\xb3\x45\xd1\x8b\xf9\xb0\x80\xb9\x4a\xd7\x63\xd1\xe3\x90\xf6\x74\xa8\x39\xeb\xf5\xca\x41\x3f\xca\x91\x92\x2f\x96\x90\x40\xc9\xa4\x98\xf3\x45\xad\x1c\x1f\x56\x2c\x92\x0f\x38\xfc\x1f\xef\x79\xce\x06\x1f\xc7\x05\xa7\x7a\x58\x18\xbe\xc5\x2e\xe8\x65\x40\x4f\x2d\xe1\xbb\x25\xd1\x61\xc0\x90\xf0\xbe\x63\xa7\xe4\x1e\xd0\xcf\x2f\x3d\x42\x35\xec\x20\x17\xff\xc3\xb2\xa1\x2f\xc0\x4d\x36\xad\x92\xf9\x9e\xf6\xe2\x01\x7b\xc5\xe7\x58\xd6\x73\xf0\xcf\xb9\x76\x74\xec\xd0\x43\x1b\x5e\x10\x85\x14\x13\x2b\xff\x82\x19\x7b\x3b\x06\x89\xac\x64\x3e\x88\xd3\x0e\x97\x8e\x43\x24\xe2\x76\xef\x35\x59\xca\x22\x77\x2c\xef\xfe\xd1\x68\xe0\x81\x9d\x31\x73\xcb\x98\x20\xe7\x97\xb0\xd7\x76\xd9\x00\xe1\xd8\xdb\xf1\x81\x32\xc3\xf9\x80\xe6\xf6\xc2\x35\x05\xe9\xe4\x96\xc3\xee\x0f\x94\x6a\xcf\xca\xb0\xe3\x81\xce\xe6\xe1\x93\x62\xcd\xfa\x45\x6a\xf8\xbf\x35\xfb\x10\x48\x14\xe8\x4c\xa2\x28\x19\xec\xc6\xe6\xb9\x42\xf5\x4f\x79\x94\x5c\x73\x84\x81\xe5\x55\x2c\x3e\xab\x59\xac\xf0\x26\xb6\xc4\x15\x61\x83\x62\x83\x83\xff\x05\x2d\xc8\xf9\xe5\x09\xda\x7a\xec\x7d\xf4\x90\x2f\x2b\x68\x6f\x4f\x13\x5e\x65\x2d\xd6\x79\xd8\x47\xb4\xf8\xdc\x80\x9e\x68\xa2\xe5\x21\x20\x3e\x5c\x88\xdc\x51\xfc\x51\xa6\x94\x08\x27\xc4\xfa\x56\x9e\x43\x15\x81\xf3\x06\x9c\x0c\x40\xbc\x7b\xeb\xab\x83\x74\xec\x12\x87\x82\x14\x67\xe2\x01\xa6\x14\x8a\x1b\x2a\xa9\x8c\x1e\xce\x78\xdf\x75\xcf\x9a\x12\xee\xd6\x2e\xa3\x08\x7c\x30\x49\x12\xfc\xae\x5f\x9e\x9f\xa6\x3b\xfe\x15\xcf\x9f\xed\xf1\x1f\x9a\xff\xec\xf3\xbc\xf5\x5a\xc7\x04\x71\x98\x6a\x99\x4b\x99\xdf\x13\x58\xb4\x4e\xc0\xe0\x57\xab\x70\x4c\x7d\xad\x1f\x25\xee\x31\x76\x92\xb3\x39\x17\xcc\x73\x75\x0e\x3f\x6f\x03\xb5\x2d\x84\x0b\x97\x75\x51\x5c\xb1\x4c\xb1\x61\x0f\xd6\xfd\x73\x77\xbe\x21\x29\x85\xeb\xde\xc9\x27\x00\x17\xb4\x17\xec\x1c\x30\x3d\x74\xc5\x9b\x5b\xe0\xb9\xff\xc0\x23\xa9\xea\xa2\x00\x8e\x1c\xb1\xc6\x1c\x0d\x58\x3f\xf7\xf2\xe0\xd0\x5f\x5c\x87\x3a\x2a\x57\x08\xda\x9c\x97\x81\xda\x96\x69\xd6\x7c\x70\x38\x2a\x15\xd5\xda\x21\x44\xb9\xc8\xf9\x8a\xe7\xf5\xc0\x75\xb5\x1f\x0b\x31\xa2\x67\xdd\x81\x57\x97\xc6\x33\x2b\x51\x9d\x02\xdf\x48\x45\xd8\x1d\xb5\x22\x0f\x9b\xda\x73\xaa\xe1\xa2\xe5\x32\xbb\x61\xea\x90\x0c\xce\xa7\x9f\xc2\x7f\x78\x02\x91\xb1\x6b\x43\x1d\xd6\x82\x2a\x7b\x97\x85\x54\x43\x43\xac\x81\x44\x08\x6d\x49\xc2\x91\xdb\xe3\x5f\xb9\xad\x5c\x73\xb1\x98\xc0\xdf\xd8\xc5\xf4\xb3\x9a\x48\x31\xa1\x13\xab\x0c\x9e\x7c\xc0\xf5\x56\x66\xb4\x78\x0f\x91\xc4\x87\x70\xbb\x42\xfa\x60\x68\x20\xc3\x84\xac\x17\x4b\x58\x54\x55\x52\xdf\x9a\x8b\x14\xcc\x40\x0f\x1c\x87\x87\x1d\x28\xd2\x11\xbd\xfb\x79\xe5\x3e\xe4\xe9\x76\x84\x1a\x7c\xeb\x09\xd6\xfa\x3d\x42\xd0\x85\x7b\xef\xdb\xe0\x3b\xe9\x34\x12\xf5\x2b\x89\xa2\xfd\x1a\x78\x5f\xe4\x8a\xa9\x15\x67\xb7\x47\xde\xd5\x9c\xdc\x72\xb3\x9c\xb8\xd5\xd3\x47\xb0\x05\x47\xbf\x82\x7f\x20\xe6\xe2\xc8\xc2\x8e\xf3\xdc\x3f\x45\xd7\x9a\xcd\xeb\xc2\x3d\xf2\xea\x29\xa1\x15\xff\x8e\x29\xcd\x25\xaa\xe4\xfc\x86\x8b\xfc\x90\xd4\x3c\xff\xe6\x0b\x15\xe6\x70\xc1\xdb\x82\xe0\x08\x8b\xfb\xd6\x5b\x49\xcf\xd4\xca\xff\xed\xae\x60\xab\xb9\x06\x7d\xce\x8c\x15\x52\x2c\x3a\x4c\xb6\xe0\xec\x9f\x0b\x6e\xb0\x12\x5d\xfa\x1e\xba\xc1\x41\x6a\x53\xaa\x1c\x8a\xc5\xb9\x35\x37\x12\x3f\x4f\xe8\x33\xd8\x29\x68\xb7\xa6\x9b\xf7\xe6\x09\xa5\x32\x03\x0b\x26\x02\x17\x98\x2b\x07\x08\x24\x8d\x46\x92\x25\x5d\xb1\xa6\xff\xd0\xc0\xba\x7e\xae\xc9\x92\x8a\x1c\xfe\xd3\x2c\x93\x2a\xf7\xeb\xcb\x4d\x53\x95\xef\xca\xb1\x86\xa6\x0b\x3d\x74\xd2\x5a\x6e\x2a\x36\xbf\x1e\x32\x87\xaa\x1c\xe8\x1c\xb4\xff\x7d\x08\x9a\x6a\xc1\xff\x55\x33\x42\x4b\x69\x1d\xa4\x88\x5e\xf8\x1b\xa7\x88\x94\x74\x0d\xde\x34\x2c\xed\xdb\xc0\x2f\x34\xec\x70\xb9\x46\x70\x87\xe4\x03\xa3\x39\xef\x90\xf5\x1e\x92\xb7\x7d\xf6\xde\x61\xc7\x40\x2a\x72\xe5\x28\x2e\xfd\x7f\xee\xaa\x7b\x14\xd3\xb2\x56\x19\xfb\xe0\x80\x71\xd6\x79\x1a\x76\x6c\xe5\x7c\xc7\x46\xd9\x1b\x62\xe8\x0d\x13\x2e\xa9\x6c\x8f\xc8\x50\x84\x67\x5e\x2b\xb8\x0f\xd9\x92\xe5\x35\x78\xb2\xb3\x35\x99\x5b\xff\xd0\xbf\x96\x2d\xf9\x62\xc9\x06\xa6\x7e\x7c\x9a\xe0\x08\x6a\x92\x5c\xdf\x54\x9a\x2d\x9b\x45\x00\xb5\x37\x6c\x59\x1b\x5e\x8f\xf6\x19\xaf\xa4\x77\x76\x55\xc0\x54\x51\x83\xa0\xc0\xf5\xf9\x44\x5d\x97\xc1\xde\xb9\x53\xdf\x3d\xa6\xe4\xad\xfd\x84\xe1\x7a\x8b\x56\x55\xc1\x83\xaf\xdd\x3f\xbc\x50\x7d\xe0\xdf\x61\x07\xc9\x9d\x53\xbd\xe4\x52\x6c\x29\x55\x92\xb9\xc7\x9a\xac\x56\xd6\x58\x0f\x74\x95\x67\x8c\xd0\x3c\xb7\xbe\x92\x22\x8a\x95\x72\x65\xb5\x62\xe4\xf3\x4f\x1c\x69\x98\x5d\xb0\x49\xc7\x7f\x7e\xfa\x4e\xf1\xb1\xa7\x2b\x72\xdb\x9e\x6d\xd8\xd1\xc1\x2e\x2c\x75\x0e\x70\xe8\x1c\xa5\x6a\xd1\x96\xad\x58\xab\xfa\x65\xdc\x50\x1c\x86\x17\x81\xbf\xc5\xfb\xbb\x54\x2d\x62\xdf\x17\xf6\x8e\xd5\xa2\x06\x75\x1c\xfc\x96\xb6\x75\x3b\xc6\xed\xb5\xca\xde\x85\xad\x2e\xb6\xdf\xdb\xd3\xe4\xe4\xdd\x69\x80\x17\x22\x24\x72\x9f\xe1\xf4\x1c\x6a\x95\x92\x2b\x0e\xed\x07\xbf\xf3\xb0\x09\xcc\xa3\xf4\x4e\xa0\x45\x0f\x30\x81\x90\xba\x0b\x62\xb1\xa7\x7b\x58\x09\xdc\x93\x3c\x6d\x21\x22\x59\xa3\x99\xac\x35\x29\x56\xb8\x27\xf4\x5e\x98\x18\xb2\x0e\x5c\x54\xb5\xc1\x23\x96\x9a\xbc\xb1\xc8\x96\x54\x2c\x1c\x94\x94\x45\x02\x59\xf4\x5a\x18\x7a\x67\xbf\xda\x8a\x66\x3a\xa3\x15\xcb\x7d\xf9\x30\xc9\x65\x8d\xdb\xfe\x5f\xff\xfa\x90\x70\xf6\x9a\xfc\xba\x33\xb9\x29\x39\xf3\xd2\xdb\xc3\x81\x5d\x05\xc7\xbc\x34\x6b\x0f\xd3\x21\x51\x6c\x41\x55\x5e\xe0\x9a\xec\xc8\x39\xb9\xed\xd0\xd9\x35\x87\x81\xdd\x71\x6d\x34\x41\x51\xce\x08\x69\x76\xd9\xb9\x8e\xed\x42\x08\xfd\x19\x6b\x67\xa8\xbe\xb1\xb6\xcd\xea\xe1\x49\x4e\x0d\x9d\x74\x8c\xc5\x91\xcb\xda\x4e\x7c\x93\xe5\x09\xf5\x4a\xa9\x35\x83\x47\xbf\x52\xb5\x10\x36\x30\xa6\xcd\xff\x15\x17\x13\x3a\x81\x96\xbc\xd8\xc8\xf3\xf9\xbc\x68\xa2\xbb\x97\xf7\xb5\xfd\x59\xa3\xdc\xdd\xb7\x03\xe3\x10\xe2\x4b\x9a\xb8\xb4\x31\xcc\xbe\x35\x72\xab\xff\x31\xaa\x3e\x58\x8c\xb3\x8b\xeb\x0f\xff\x75\xf9\xfe\xfc\xe2\x3a\x18\x8e\x60\x06\x30\x52\xef\x33\x1c\x71\x37\xfd\x3e\xc3\xd1\x9a\x81\x18\x20\xd2\xa6\xe1\xe8\x9b\x01\x8c\xe4\x6d\xc3\xd1\x37\x03\x98\x95\xdd\x36\x1c\x3b\xcc\x00\xd2\x8b\xe8\xae\xef\x4e\x33\x80\xd2\xce\x1d\xc3\xb1\xdb\x0c\x20\xa4\x6e\x1b\x8e\xbe\x19\x40\xdd\xaf\x6d\xc3\xd1\x31\x03\x48\x93\xbf\x6d\x38\xba\x66\x00\x21\x74\xb7\xe1\x18\xcd\xc0\xe7\xfc\x28\xca\x0c\x30\xb1\x8a\x34\x01\x21\xeb\xd9\x51\x2e\xcd\xb9\x40\x91\x9c\xf5\x9a\xcc\x76\xe8\xfb\x52\x1c\xaa\xe7\xb1\x9f\x7d\x98\xbd\x58\x7d\x47\x15\x51\xac\x52\x4c\x43\x5c\x85\x2c\xeb\xd8\xb5\x41\xc4\x0b\xc5\x51\x17\x12\x42\x5b\xc4\xf0\xb3\xab\x8a\x7d\xa4\xba\xd6\x64\x35\x64\xdd\x87\xa5\x94\x55\x03\xd3\xa6\xdd\x10\x25\x27\xff\x3c\x3f\x3d\xbb\xb8\x3e\x7f\x73\x7e\xf6\xe1\xd1\x0a\x57\xa2\x1a\xb9\xf6\xdd\xd5\x34\x9e\x9a\x1b\x3f\xef\xaf\xa1\xc5\xba\x5e\x06\x6c\xc5\x65\x0d\x10\x77\x00\x9f\xa4\xdc\x5f\xbd\xa5\x5b\xd1\x22\x81\x07\x5a\xac\xa1\x41\x2b\xcf\xd2\x1e\x43\x3d\xdd\x99\xa9\x40\xcb\x4d\xea\xa8\xba\xf1\x33\xee\x2a\x5a\x66\xd2\x6c\x87\x1b\xf7\xe7\x3c\xf0\x1b\x9f\xda\xe5\x75\xe3\x67\x1d\xdf\x98\x9d\xbf\xc7\xfd\x45\x8b\xfc\x99\xec\x09\x5a\x66\x70\x9e\xfb\xd5\x4f\xe8\x46\x48\x69\xd4\xee\x1b\x25\xcb\x24\xaa\xf7\xca\xbd\x54\x79\x68\x13\x7a\x91\x76\x39\x31\x7b\x7a\x38\x38\xaf\x3f\x3a\x69\x2b\x9f\x1a\x08\x2d\x5b\xd0\x22\xad\x3c\xa0\x39\x8c\x33\x9b\x51\x2d\xf4\x53\xf4\x9d\x77\xd5\x50\xef\x68\xf5\x77\xb6\xfe\xc0\x22\x7a\x25\x6d\x9e\x07\x56\xb0\xcc\x3a\xb3\xe4\x86\xe1\x8b\x27\x89\x7f\xc9\x25\x27\x61\x9a\x31\x4d\xa6\x12\x2c\x39\x89\xee\x37\xe7\xc6\x24\x72\x59\x52\x6c\xbd\x1d\x37\x0c\x5d\xce\x1f\xc6\x56\x0b\xfd\xd8\x0d\x27\x21\x4a\xb4\x27\x28\x66\xbf\x49\x9a\x6e\x71\x6e\xc4\xf8\xf5\x61\xec\x44\x8e\xc5\xaf\x55\x17\x79\x06\x69\x95\x68\x91\x4f\x04\x87\xd6\x1f\xbb\x51\x69\xd1\x62\xd3\xa0\xda\xfa\x23\x06\xe3\xd6\x1f\xc9\xce\x6f\x00\x86\x27\x3d\xc3\x0e\xf3\x1f\x7f\xdd\xbb\xfe\x56\xa3\xea\xa3\xa5\x3a\x4e\x58\xab\x8f\x02\xc4\x2a\x5a\xa4\x0f\xd8\x92\x6c\x6a\x0c\x87\x07\x09\x07\x37\xa5\xcd\xde\x6b\x8c\x76\xd4\xf7\x39\x2e\xa0\xa6\x9f\x65\xfe\x3a\xb4\x93\x88\x53\x01\x25\x33\x34\xa7\x86\x4e\xad\x36\x39\xec\xff\x11\xe0\xc6\x71\xd7\xb6\x91\x57\xd0\x19\x2b\x74\xe7\x07\xc0\x79\x74\xd0\xfd\xb8\x9f\xd0\x15\xcb\xa6\x42\xe6\xec\x02\xbe\x00\xfe\xe8\x43\xeb\x63\x07\x45\x83\xff\x21\xee\x37\x80\x09\x7d\xea\xaa\xfa\x0e\xc3\x1f\x2b\x99\x9f\x5f\x26\x11\x0c\x92\x74\x44\xfb\xd6\x27\xe6\x86\xc1\x61\x45\x72\xe7\x85\x91\xca\x19\x6b\x2d\x50\x52\x25\xed\x65\xc6\xab\x53\x77\xa3\x75\xb6\x64\x25\x8d\x8a\xf2\xc2\x78\x13\x16\x9f\x70\x1d\xd1\xe1\xa4\x3f\xb8\x00\x36\x7b\x1b\xff\x27\xe9\x5b\xec\x86\x0d\xd6\x57\xaf\x5e\x3c\x19\x77\xb4\x39\xb7\x49\x8f\x0a\xec\x45\x22\x97\xd4\x99\x81\xc6\x91\x4f\xb2\xaf\xcb\x4e\x65\x29\x39\xbe\x3c\x8f\x16\xba\x72\x77\xe3\x49\x6c\x6b\x80\xfb\xbe\x79\xa2\x76\xbd\x81\x23\x6f\xb2\x3e\xc7\x1d\x41\xe0\xe0\x08\xb2\xb5\xeb\xcb\x10\x77\x5f\xa9\xc8\x03\xa4\x5a\x93\x7d\x27\x70\x9a\x55\x75\x9c\x01\xf4\x72\x4a\x56\x4a\xb5\x3e\x0c\x7f\x6c\xda\x85\x4d\xb4\x91\x8a\x2e\x22\xcd\x77\x98\x36\x4c\xb7\xfd\x93\xfb\xd1\x64\x8b\xb2\x3d\x6b\x7c\xf6\x99\x78\x04\x77\x83\xa6\x0e\xde\x1e\xaa\xf3\x4e\x3b\x9e\x94\x97\x10\x8e\xe7\x13\x70\x12\xb2\xb8\xd6\x86\xfd\xd1\x57\x13\x27\xd1\x0f\x46\x61\x40\xb2\xa4\x59\x7b\x64\x93\xbb\xfe\xf0\xbc\xdc\x87\xb8\x0a\xe7\x5d\x03\xea\x2c\xc4\x8a\xac\xa8\x42\xb6\xd6\x6e\x47\x32\xbb\x9e\xf3\x15\xd7\x32\x52\xa5\xde\x57\x99\x9f\xc4\xae\xfb\xa6\x3b\xae\x06\x35\x95\x53\xc9\xee\x2a\xe8\xc1\xda\xd8\x81\xf8\x1c\x4c\xde\x7d\x67\x79\x85\xa7\x99\x73\xa3\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x8e\x9c\x38\x15\xeb\xf7\x51\xae\x04\x01\x0d\x18\xdf\x45\x7e\x5b\x5a\x82\xeb\x42\xc8\xdd\xa4\x4d\x4f\x4e\xb8\x30\x13\xa9\x26\x4e\xf0\x6b\xe0\x85\x4d\xe2\xf2\xa4\xd5\xb3\x1f\x12\xd8\xa4\xfe\xfc\x5a\x37\xfb\x49\x28\x32\x57\xa6\xff\xb4\x5f\x94\xdc\x1c\x7b\xec\x62\xd1\xef\x03\x90\x86\xfa\xa5\xf8\x3c\xe3\x03\xd5\xcf\x8d\x90\x0c\x71\xa7\x28\x5d\x94\x3b\x57\xb2\x0c\xdd\x01\x00\xa2\x05\xec\x84\xd1\x62\xfd\x3c\x6f\x18\xfa\xbd\x3a\x8c\xf1\x41\x0d\x33\xc6\x07\xb5\xb8\x31\x3e\xa8\x0d\x1b\xdd\x07\x35\x47\x10\x35\xbe\xa6\xed\x1a\x4c\xac\x70\x10\xa8\x9d\x18\xf9\x90\xc3\xea\x34\xaa\x45\x7c\xdb\x4e\xa4\xfd\x36\x60\x1e\x21\xd9\x1b\xbf\x16\x77\xda\x56\x63\x61\xd3\x1b\xe5\x6e\x2c\x31\x39\x2e\x0a\xc2\x05\xd6\x78\xc1\x24\x43\x65\x90\x62\x2e\x9d\x14\x58\x61\x57\x38\xf8\xe9\xed\x92\x6d\x2c\x21\xb0\x1f\x1a\xaa\x0c\x17\x0b\xcc\x72\x42\x77\x15\x70\x47\x43\x81\x0c\x17\xa4\xac\x0b\xc3\xab\x82\x91\x88\x40\xd6\xc1\x0e\x8b\x9a\x11\xaa\xb5\xcc\x38\x0d\x95\x73\xf0\xbf\x14\x14\xc5\x2c\xea\x23\x05\x58\x55\x43\x6f\x00\x85\x9c\xb1\x9c\x89\x8c\x4d\xc9\x77\xf6\xd7\x30\x16\x25\x9c\xa4\xd9\xda\xee\xcd\x99\x58\x35\x35\x53\xb5\x2b\xd3\xc1\x1c\x2a\xbb\xa2\xbb\xe7\xf9\x9f\x5b\x24\x62\xd5\x94\x07\x59\xb6\xb5\x22\x28\xcd\x09\x7e\x6b\x93\xc9\xa7\x50\x8e\x23\xe7\x2d\xee\x02\x55\xd5\x13\x17\xb9\xc4\x46\x0b\x0d\x8a\x31\x22\xe0\xdc\x0a\x13\x9a\x05\x89\xe9\xee\xe4\xc2\x02\x70\xeb\x91\x32\x9e\x08\x50\x34\xd6\x5d\xbf\x97\x35\x2d\x32\x41\xd3\x75\xd3\x9f\x9e\x9b\xfd\x00\x2e\xf6\x0e\xf7\xda\xb9\xc7\x51\x52\x63\x5d\xeb\x24\x6e\x75\x0a\x97\x7a\x97\x3b\x1d\x51\x06\xdb\x8e\x1e\x36\x2d\x89\x0b\x1c\xef\xfe\xc6\x03\xc9\x2a\xc5\xe6\xfc\x2e\x89\xce\x3c\x6e\xd9\x67\x09\xcf\x99\x30\x7c\xce\x63\x5a\x02\x4b\x3b\xb9\x8a\x09\x00\x11\x00\x21\x96\xf5\x0b\x22\x9b\x10\xb5\x40\xf2\xa7\x56\x06\xe7\x52\x34\x29\x0d\xd8\x55\xaa\xe4\xd4\x68\xbd\x46\xeb\x35\x5a\xaf\x4f\x8d\x27\x6f\xbd\xbc\x3e\x08\x21\xfb\xe3\x9a\x1f\xe0\x6e\x89\xa5\xa7\x39\xed\x30\x87\xc1\x1d\x47\xa7\x6b\x23\x98\xaa\x51\x89\x98\x6e\xcf\xd4\xc6\x6a\x1a\x49\x68\x51\xc8\x5b\x84\x44\xa0\x9d\x54\xa4\x60\x2b\x56\xf8\x70\x88\x94\x54\xd0\x05\x70\x67\xe2\x22\x98\xd0\x80\x4b\x2a\x62\x15\x8e\xe2\x39\xdb\xec\x7c\x85\xe2\xd7\x11\x24\x30\x18\x82\x38\x25\x8b\x82\x29\x4d\x0a\x7e\xc3\xc8\x29\xab\x0a\xb9\x1e\xce\xf7\xe9\x06\x74\x6f\x33\xd4\x58\x35\x75\xc5\x0c\x06\xa7\x1c\xd3\x45\x26\x50\xf2\x3b\x8e\xd9\xd8\xc3\x0d\x0c\xff\xc0\x21\x4f\x2a\x47\x5a\x4b\xde\xa3\x1a\xf6\xca\x39\x39\x2e\x6e\xe9\x5a\x1f\x92\x0b\xb6\x62\xea\x90\x9c\xcf\x2f\xa4\xb9\x74\x49\x04\x8c\xc3\xd3\xad\x61\x75\xa2\x09\x9f\x93\xd7\x05\x35\x4c\x1b\x62\x28\x46\x89\x72\xdd\xed\xf6\x20\x55\x6f\x92\x6d\x47\xd7\x34\xdd\xf3\xe3\xe9\xe9\x41\x52\x43\x4e\x8f\x00\x10\x45\x1c\xb4\x22\x50\xf8\x46\x1e\xb1\x63\x47\xea\xeb\x28\x34\x1d\x47\x6c\xd0\x18\x98\x04\x23\x34\xd4\x08\x9d\x56\x21\x75\xc7\x05\x51\x4c\x57\x52\x68\x86\x53\x41\xad\xba\x69\xbe\xd9\x25\x80\xf5\xa3\xe6\x02\x91\xfe\x6c\x9c\x27\x5b\x49\x6d\x80\x2b\x19\xe7\x60\xf4\x95\xcb\x65\x10\x06\x04\xdc\xb4\x28\xd0\x8e\x00\x2f\x4b\x96\x73\x6a\x58\xb1\x26\x74\x6e\x98\x22\x34\x9a\x7a\xc2\xce\x49\x31\x1a\x18\xc7\x81\x57\x19\x78\xbd\x51\x54\xe3\xed\xd8\x4a\xff\xbb\x06\xf1\x74\x68\x4f\xc2\x76\x38\x58\xad\xa7\x47\xdf\x22\x1d\x47\x0a\xf5\x02\x5b\xb5\x0f\xde\x77\xd4\xe5\x24\x2d\x66\xa1\x5d\x80\x59\x21\xb3\x1b\x4d\x6a\x61\x38\xd6\xab\x77\xbd\x7e\xe4\x0d\xc9\x64\x59\x15\xa0\x3c\xe3\x28\x21\xc9\xcf\xd3\x42\xee\xd2\xc8\xcd\xbf\x4e\x1a\x25\x31\xb1\x73\xd2\x47\xbf\x6a\xff\x27\xf8\x0b\x5c\x8c\x10\x1d\xc3\xc6\x47\xb0\xec\x8e\x65\xf8\xb8\xa2\x77\xf5\xdf\x0b\x06\xa7\x36\xaa\xe9\x3a\x21\x52\x34\x85\x00\x73\x69\x9d\x56\xa0\x45\x8f\xeb\xc0\x4c\x36\x5a\x87\x9d\xdd\xb1\xac\xf9\x73\x4c\x28\x0b\x7d\x10\xb3\xd0\x31\xc5\x9a\x26\x3c\x0c\x26\x09\x48\x2b\x0d\x3c\x0a\x4d\xf2\xd9\x1d\x1b\x0d\x82\x41\x62\x0c\x33\x86\x1b\x4e\xd1\x38\x61\x05\x17\x48\xf3\xdf\x1d\x9e\x42\xb4\xdb\x9c\xa6\xb9\xdd\xb1\x00\x13\x2b\x6c\xab\x1f\x72\xa4\xcc\xd0\x7f\x33\xac\x42\xfc\x9a\x2a\x29\x0d\xd9\xdf\x3b\xda\x3b\xd8\x42\x03\x44\x82\x17\x5d\xdf\x49\xe7\xc0\x39\x62\x22\x3f\xeb\x48\xa9\x1c\x3a\xa8\x57\xd0\x3e\x9b\x65\x7b\xf9\x21\xe1\xb1\x40\x14\xcf\xce\xaa\x6a\x11\x4e\x42\x5c\x55\x13\x71\x4c\xb4\x87\x44\x4b\x62\x14\xcd\x79\x92\xea\x02\x90\x69\x27\x68\x54\xed\x9d\xec\xfd\xbd\x9f\xf6\x62\xcf\x29\x33\xd9\x01\xb9\x95\x62\xcf\xc0\x71\x9d\x92\xeb\xd8\x5b\x55\x6b\x16\xc8\x78\x0f\x81\x45\x5f\xb0\x78\x40\x8e\x24\xec\xae\x2a\x78\xc6\x4d\xb1\x06\xe7\x92\xc8\x3a\x76\xdf\x81\x6d\x9e\x9a\xc0\x1b\x7c\x76\x17\x7d\x92\x5c\x45\xb3\x35\x62\x2f\xc1\x15\x74\x0e\x67\xa4\x50\xaa\x49\xc1\x57\xec\x68\xc9\x68\x61\x96\xeb\xc1\x1d\x6c\xb6\x87\x90\x62\xf2\x6f\xa6\x24\x30\x1b\x0b\x2f\x37\x0e\xc5\x19\x03\x68\xe8\x0e\x34\xb8\x61\x7b\x32\x51\xb9\x57\xeb\x2f\x7e\xcb\x90\x71\x11\xd9\x6a\xe2\x7a\x7d\x7d\xf9\x2d\x33\xc9\x1c\x0f\x3b\xbb\x50\x7a\x07\xaf\x5a\x4c\xcd\xa5\x2a\x1f\xd9\x03\x89\x07\x89\x4f\xa0\x63\xec\x23\xbb\x40\x4b\xa9\x23\xf6\x9d\xec\x6e\xe0\x8b\x63\x0e\xed\x0e\xd7\x6f\x4b\xb0\xcc\xee\x78\xb2\x32\xf4\xb6\x53\x18\x39\xbf\x9c\x92\xff\x92\x35\x34\x4d\xa2\xb3\x28\x4f\xde\x8e\xd0\x3b\x45\x33\x43\x5e\xd8\x45\x78\x11\xf3\xd0\xea\x86\x3d\xf7\x7f\x63\x34\x77\x4d\x7c\xb4\x61\x14\xc5\xed\xdd\x8e\x44\xd0\xdd\xce\xbc\x52\x7a\xce\xb5\x36\xb2\x24\x4b\x27\x38\x7e\xa3\x3b\x24\xc9\x5e\x77\xc4\x22\xf7\xad\x5e\x73\xef\x0b\x9a\x28\x56\xa5\xb0\x76\xfe\x6b\x7f\x41\xd6\x68\xcb\x12\xb8\x93\x12\x29\x35\xc8\x9d\x31\x4d\x28\xc9\xe0\xa8\x44\x8b\x74\x8b\x6f\xcf\x8a\x27\x36\x8c\x96\xc8\x85\x3b\x24\xae\x13\x5b\x12\xbb\x1e\x5d\xcc\x44\x12\x15\x34\x91\x18\x52\xe8\xbe\x90\xe1\xad\xd3\xb6\x47\xaa\xfa\x28\x92\xa8\x92\x86\xec\x00\x90\x24\x10\xd9\x9c\x52\xf7\xd8\x99\x60\xf9\x49\xca\x1a\x0e\x12\x4b\x3f\xdd\x1d\x0f\xbf\x7c\x29\x0e\x1e\x49\xb7\x7e\x55\x34\xfd\xcc\x36\xf9\x8c\x6b\xcb\x88\x6b\x7b\xd4\x1d\xd2\x99\x4e\x50\x67\x9a\xa9\x15\xae\x60\xa2\x1d\xa9\x96\x4c\x62\x9f\x6f\xc2\xd8\xc1\x11\xaf\x88\xa8\xcb\x59\xb4\x91\x6a\x18\xdb\x94\x49\xbd\x0d\x9d\x36\x0f\x17\x29\xa6\x1a\x20\x2c\xc1\x41\xa2\x62\x11\x7b\x2f\x5e\xd9\x6f\xfe\xfa\x7f\xff\xef\xdf\xfd\xef\xa9\x5b\x56\xfb\x1b\x91\x32\x67\x8c\x50\x41\xce\x8f\x2f\x8e\xff\x79\xf5\xdd\x09\xb0\x67\xc7\x9d\xc2\x04\xc5\xfc\x29\x4b\xf9\x13\x16\xf2\x3f\x60\x19\x3f\x10\x96\x45\x6a\xf8\x3e\x2e\x0b\x04\xc6\x67\xb4\x6b\xed\x08\xb3\x7d\xa4\xe8\x9e\x0d\x13\x64\xb2\x6d\x4c\xdc\xe3\x19\x4f\x10\x38\x3c\xba\xf6\x34\x59\x75\x25\xb3\x9b\x64\x59\x9e\xbd\xeb\x93\x4b\x27\x30\x49\xa2\x87\x8a\xf0\xc0\xc4\xc5\x4a\x16\x2b\xbb\x99\x94\x5c\x9f\x5c\x46\x1a\x8b\xa9\x95\x01\x2f\xac\x2e\xef\xbd\x8e\xaa\xe4\x6c\xa8\x99\x3c\xb4\x93\x97\x55\x11\xf3\xa2\x4c\xa0\x57\x80\x62\xb4\xe0\xda\xf0\x0c\xe6\x5a\xa0\xfa\x4b\xf7\x87\xfd\x5e\x3c\x9e\x73\xcc\x8f\xb5\x23\x71\x7e\x6c\xef\x7d\xa2\xaa\xe7\x26\xd1\xd6\x49\x95\x45\x27\x4d\x0e\x7b\xa4\x3f\xf1\x0c\x95\x3e\xd1\x16\x57\x72\xfe\x44\x3d\x47\x70\xc3\x70\xad\x40\xbb\x43\x74\xba\x14\x79\xcf\x31\xf6\x05\x05\xfc\xce\x6d\xcf\x31\x52\xac\xff\xe0\xbe\xe7\x18\x9b\x97\xb0\x7e\xe7\x96\xe7\x98\xc8\xb7\x1d\x3d\xc7\xcf\x1b\x0f\xe0\x39\x56\x8a\x5d\x19\x59\x25\xc1\xd9\x39\x51\x49\x51\x76\x33\x36\x97\x8a\xa5\x81\xd9\xb5\x00\x38\x92\xd7\xa0\x8c\xa9\x88\x60\x56\x0d\xcf\x5c\xb2\x0b\x57\x43\x97\xec\x13\x70\x59\xb2\x65\x78\x55\x15\x4c\xeb\x23\x80\xc6\xd5\x95\x4b\x52\x22\x85\xce\x29\x2f\x6a\xc5\x0e\xed\x4e\xb3\x12\xf6\xea\x30\x96\xe4\xd1\x6e\x06\x13\x4e\x14\x33\x99\x83\x51\x78\xd4\x22\x7e\x7f\xac\xcf\xe7\x0e\x8e\xeb\x68\x1b\xdf\xd6\x2b\x53\x54\x2f\x19\x34\xf3\x64\x77\xdc\x68\x37\x51\xc5\xa8\x46\x73\x44\x03\xd4\xc5\x1f\x24\x70\x81\x35\xa9\xa8\xd6\x2c\xc7\x5b\x83\x0e\xe4\xd3\x4d\xf0\x52\xe6\x7b\x7b\xba\xfb\x33\x48\xc9\x0b\x45\x33\x46\x2a\xa6\xb8\xcc\x09\xb0\xae\xe7\xf2\x56\x90\x19\x5b\x70\x81\x8d\x00\xfc\x8d\xb4\x93\x0e\x17\xde\xba\xb0\x2c\x02\x48\x15\x3a\x26\x4f\xc9\x87\x5e\x47\x57\xbc\xd5\x92\xb5\xc9\x64\x6b\xad\xfd\xea\x1e\x46\x48\x6c\x91\xa4\xc0\xd6\x00\xd7\xbc\xa6\x45\xb1\x6e\xd5\x0a\x52\xb2\x27\x26\x31\x0f\xb5\xf1\xcf\x0c\x53\x6b\x2f\x6b\xac\xc4\xee\x05\xed\x2e\x05\x5e\x37\x29\x46\xb3\x65\x5c\x31\xc5\x08\xdd\xfd\xc4\x18\xa1\xbb\x23\x74\xf7\xde\x31\x42\x77\x47\xe8\xee\x08\xdd\x1d\xa1\xbb\x23\x74\x77\x84\xee\x0e\x1c\x23\x74\xf7\x53\x63\x84\xee\xde\x3b\x9e\xe4\xd3\xc4\x08\xdd\x1d\xa1\xbb\x9f\x3d\x46\xe8\xee\x08\xdd\x1d\x26\x77\x84\xee\xa2\xc6\x08\xdd\xfd\xd9\x31\x42\x77\x63\xc6\x08\xdd\xc5\x8e\x11\xba\x3b\x78\x8c\xd0\xdd\x11\xba\x1b\x31\x46\x00\x06\x62\x8c\xd0\xdd\x04\x81\xc3\xa3\x6b\xcf\x11\xba\x3b\x42\x77\x3f\x73\x8c\xf9\xb1\x76\x8c\xd0\xdd\x88\x31\x42\x77\x3f\x39\x46\xe8\xee\x08\xdd\x8d\x90\xf5\xf4\x3c\xc7\x00\x11\xbd\x54\x72\x16\x4d\x2d\x7d\x09\xe0\x28\x9e\xb9\x8c\x9a\xbd\x27\x31\xc0\xcb\x30\xb5\x29\x39\xe9\x63\xe6\xa0\xbf\x95\xa7\x8f\x44\xc8\xf5\x98\x50\x37\x47\xa0\xc6\x9c\xee\x60\xbb\x45\x08\x1e\x08\xe9\x0a\x84\xce\xfa\xa8\x92\xee\xff\x6b\x01\x5d\x1d\x24\x97\xcb\x4e\x62\xb9\x72\x1f\x85\x75\x15\x0f\xdf\xba\x17\xba\x45\x24\x8a\xc6\x99\xb4\x81\xfe\x26\x6c\xab\x0f\xbe\x42\xca\xee\x43\xb6\xfa\xc0\x2b\xac\xe7\x8f\x86\x6b\x3d\x01\xe0\x5e\x34\x44\xeb\x1e\x78\x56\xa4\xf5\xda\x80\x66\x05\x70\x55\x84\xc4\x9d\xb0\xac\xc8\x59\x6e\x41\xb2\x02\xa8\x2a\xc1\x97\x03\xf6\xb4\x0b\xa8\x8a\x7c\xe5\xef\x40\xb1\xba\x60\xaa\x08\xa9\x1d\x18\xd6\x36\x90\x2a\x66\xa7\xcc\x2e\x10\x95\xc7\x00\xc5\x04\x97\x3d\x00\xd5\x0e\x08\x54\x84\x6c\x00\x4f\x25\x86\x3f\xed\x84\x3e\xc5\xf9\xaf\x3b\x60\x4f\x01\xb8\x14\xb3\xb0\x2d\xe4\xa9\x0b\x5a\x8a\x39\x02\x0d\xdc\x69\x13\xb0\x14\x95\x02\xc9\x53\x83\x95\x52\x3c\x0d\x47\x3f\x0b\x47\x7a\xaa\xbe\x4c\xe8\x7a\xa9\x98\x5e\xca\x02\x69\x0a\x7a\x66\xe0\x1d\x17\xbc\xac\x4b\xab\x73\xb4\xd5\xdb\x7c\x15\x59\xc3\xa4\x1b\xb4\xaa\x73\x02\xe1\x4d\x19\x6d\xf1\x40\xa3\x28\x96\x83\x74\x7b\xc4\x80\xd0\x7d\x49\x57\x78\x57\x5f\xd7\x59\xc6\x58\xce\xf2\x5e\x5e\x93\xfc\x6e\x1a\xd6\x02\x29\xd7\x35\x48\xe5\x9a\xbc\x8a\xf1\x30\x62\x22\xa2\xb9\x54\x25\x35\x20\xe3\x77\x5f\x21\x24\x44\x61\xdf\x1e\x04\xf7\x96\x1c\xf3\x16\xed\xc6\xc5\xe5\xf2\x22\xf2\x78\xf1\xfe\x63\x5c\xfe\x6e\x37\xb6\x2d\xce\xc6\xed\xc2\xb5\xc5\x49\x7c\x00\x4c\xdb\x4e\x3c\x5b\x17\xf9\x15\xe7\xe9\xc6\x61\xd9\x12\x21\x5e\xa3\x31\x6c\x0f\x83\x5f\xdb\x8d\x5d\x03\xed\x12\xe3\x5c\xf4\x71\x6b\xf1\xc8\xb3\x27\xe1\x5a\x3c\x04\xda\x6c\x1b\x69\xe6\x17\x2b\x2e\x8b\xdd\xa0\xcc\xd2\xa1\xc4\x12\x21\xc4\x52\xa0\xc3\xa2\x91\x61\xf1\xa8\xb0\x54\x88\xb0\x14\x68\xb0\xad\x2e\xa0\x09\x4e\x10\x09\x8d\x1b\x93\xe0\xab\x53\x65\x8f\x93\xa0\xbf\x1e\x76\xb9\x52\xa0\xbe\x12\xac\x57\x1c\xda\xeb\x61\x90\x5e\x29\x51\x5e\x29\x96\x28\xea\x8d\xee\x61\x90\x5d\x3b\x51\x5d\x04\x5d\xff\x4e\x36\xd3\x5d\xd3\xee\xcb\x5a\x84\xd0\x0d\x34\x57\xf7\x55\x2d\x42\x6a\x83\xe4\x4a\xfb\xa2\x16\xf9\x9a\x96\xea\x25\x2d\xd1\x2b\xda\x03\x61\xaf\x62\x71\x57\xbb\x31\x57\xd6\x07\x89\x38\x10\x5b\x78\xab\x16\x31\x15\x21\xb5\x9b\x93\x88\x43\x4b\x45\x6e\x28\x17\xdc\x70\x5a\x9c\xb2\x82\xae\xaf\x58\x26\x45\x8e\xf4\x26\x36\x7a\x55\x7b\xb4\xc0\x9c\x68\x27\x14\xf9\x7d\x2e\x13\xd4\xe7\xba\x58\x52\x4d\xf0\x6f\x97\xa4\x25\x4e\x09\xcf\xa3\xde\x31\x25\x14\x1e\x1f\xed\x7a\x20\x9f\x2f\xc9\x93\x7b\xc2\x24\x4f\x22\xe5\xe4\x28\x3f\xd2\x1d\xaf\xbf\xc9\x5b\x22\xe7\x86\x09\xb2\xcf\x45\x38\x61\x07\xd8\xec\x53\x93\x6c\x6a\xf3\x99\x4d\xd2\x10\x2f\xf3\xd5\xcb\x30\xb1\x26\xe5\x18\xe5\x98\x3d\xe7\x94\x23\x24\x63\xb5\x7e\x9a\x19\x6d\x3f\xb9\x87\x4a\x69\x7b\xf1\xf3\xba\x70\xca\x0c\x9b\xbf\x81\x64\xb8\x4f\x90\xf7\x73\xda\xc8\x63\x41\xc8\x3b\xef\xe6\xbc\x82\x2f\x6f\xb4\x21\x15\x39\xf1\x74\x67\x68\xc9\xdd\x03\xff\xac\x8f\x6e\x24\x8a\xf8\xa1\x10\xc4\xf7\xa2\x87\x1d\x06\x18\x29\x75\x0b\x39\xdc\xe2\x7f\xb1\x12\xfb\xa8\xe1\x2e\xf6\x37\x62\x8e\x6d\x57\x66\x3c\xee\x77\x7c\x23\xc0\xfd\xb7\xf7\xe2\x7b\xe1\xb9\x20\xc2\x25\xde\xc0\xf6\xa6\x2a\x83\xef\x97\xc0\xc7\x62\xc4\x9f\x4c\xb4\x1f\xd0\xb8\xb1\xb9\xb1\x31\xda\x1f\xa3\xfd\x4f\x8c\x07\x88\xf6\x0d\x2f\x99\xac\xcd\x93\x0d\x38\x6f\x97\x3c\x5b\x76\x7d\x41\x5e\xa2\x4d\xb5\xac\xcd\x86\xbf\xe6\xa7\x98\x10\x8a\x30\x46\x9d\x1b\x03\xf7\xa6\xb1\x23\xa1\x1a\xcf\x7e\xdb\x20\x64\x09\xd5\x84\x92\xd3\x8b\xab\x7f\xbe\x3d\xfe\xeb\xd9\xdb\x29\x39\xa3\xd9\x32\x4a\x34\x17\x84\x82\x65\x03\x15\xb6\xa4\x2b\x46\x28\xa9\x05\xff\x57\xcd\xb0\x76\x61\xbf\x99\xdf\x41\x12\x4c\x77\x84\x06\xb2\x36\x09\xa1\x1b\x7a\x9b\xf8\x96\x6b\x63\x37\x11\x64\x79\x9e\x31\x89\xca\x07\xce\x95\x2c\x37\x4d\xdb\x99\x15\xe6\x5c\x6f\xa4\x37\xb7\x64\x8a\x91\x05\x5f\x79\xe4\xb3\xc3\x80\x12\x9a\x47\xb0\xca\x59\x2d\x60\x2f\x8e\x0d\x0e\xe8\x0c\x00\x85\x4b\x46\x04\x33\xf6\xd2\x37\xa9\x4c\x1c\xba\xb2\x43\xfe\x4d\x6a\xcd\xf4\x21\x99\xd5\x00\x0e\xad\x14\x2f\xa9\xe2\x28\x08\x46\x67\xc2\xb4\x98\x92\x0b\x19\xc2\xa3\x35\x2c\x2d\x26\xdf\x64\xbd\x19\x58\xda\xd3\xf7\x67\x57\xe4\xe2\xfd\x35\xa9\x14\xf0\x04\x63\x91\x95\x20\x11\x8e\xc0\x8c\xd9\x59\xb9\x63\x94\x4f\xc9\xb1\x58\x63\xf7\xde\x19\x19\xae\x89\x8d\x87\x98\xb0\x62\xfd\xf3\x54\x8e\x4e\x3e\xbd\x78\x39\x85\xff\xf7\xc2\x9e\x21\x65\x5d\xb9\x06\xae\x1b\xa3\x68\x42\xd1\x88\x73\x0f\xf9\xac\x60\xed\x7d\xf0\x27\x0b\xe3\x2d\x25\xd3\x2f\x38\x54\x06\x1a\x8d\xb1\x01\xb1\xf7\xeb\x7a\x69\xcf\x88\x62\x95\x62\x9a\x09\x64\xcc\x42\x9b\x8b\x0a\x27\x0e\x14\xbc\xd5\x30\x45\x64\x61\x5b\x64\xb4\x1b\x13\xeb\x4e\xda\x99\x5f\xe2\x2e\x4a\x6c\xc0\xdb\xfb\x7d\xac\x5b\xbe\x33\xfc\x9a\xc7\x55\xec\x36\xf6\x28\x5c\xfc\x4a\xe6\x7b\x9a\x9c\xe3\x71\x4f\xfe\xd6\x4f\xc9\xf5\x92\xeb\x36\xb2\xb1\xbe\x22\xc7\xd3\x3d\xc1\x59\x74\x0f\xcb\x87\xe4\x25\xf9\x33\xb9\x23\x7f\x86\xe0\xeb\x6b\x6c\x8c\x94\x22\xc0\x89\x4d\xed\xb9\x3c\xc8\xf9\x65\x92\x13\xf1\xfd\x92\x1a\x90\x47\xce\x2f\x63\xc0\x8d\x33\x2e\x72\x38\x0a\xec\xce\x30\x25\x68\x11\x42\xf3\xb8\x95\x8e\x08\x01\xed\x47\x3d\xf9\x8b\xe3\x18\x2c\xce\xe7\x68\x89\x8d\x97\x7e\x48\x4c\xef\xea\xa0\x25\xc2\x95\xdb\x79\x75\xd0\x22\xdd\x95\x23\xe7\x73\xc8\xb5\x5d\x78\x4b\xc1\x75\x67\xf6\xf8\x25\x6d\xbe\xba\xa4\x26\x5b\xf6\xcd\x1a\x3e\x15\xf2\xce\x5e\x89\x96\x7a\x9f\xe4\x12\x72\xcb\x51\xa4\xc1\x76\xaa\xcf\x5b\xf1\xc4\x40\xee\x7a\xf7\xe9\x7c\xbe\x79\x72\xd1\xab\x7a\x5f\x1a\x2c\x8a\x91\xd8\x07\xa3\x9d\xc6\x1a\x95\xcc\x5d\xe4\x8b\x96\x69\x17\x2f\xef\xf8\x47\xbd\x00\x18\x6f\x39\xbb\x81\xb3\x67\x74\x8a\x2d\x1e\x74\xaa\xdb\x5a\x86\x8c\x0a\x57\x74\x3d\x67\x4a\xc5\x1c\x7d\x49\x66\x6b\x40\xae\xf1\x8c\x45\x5e\x82\x08\x9b\x50\x29\x69\x64\x26\xd1\xa4\x1e\x7d\x70\x9f\x17\x06\xcb\x1d\xf3\x7c\xd5\xbe\x68\x7e\x3c\xbd\x3c\x24\xd7\x27\x97\x87\x44\x2a\x72\x75\x12\x83\xaf\xe9\x66\xee\x5e\x5c\x9f\x5c\xbe\x78\xb4\x45\x27\x21\x2e\x7c\x8d\xa2\x09\xea\xa5\x71\x6d\xc8\x39\x29\x69\x35\xb9\x61\x6b\x84\x57\x1d\xeb\xd3\x4f\x9a\x13\x94\xe0\x33\xdc\xc2\x96\xb4\x1a\x28\x4b\x31\x9a\xf3\x27\xca\xdc\xe0\x6f\x78\x3b\xc7\x4d\x0a\x07\x84\x4c\xd0\x3f\xa5\x5c\xb1\xdc\x05\xef\xe1\x37\x98\xc8\x2b\xc9\x71\x11\xeb\xc8\x04\xf1\xe9\x31\x32\x41\x7c\xde\x18\x99\x20\xfa\x63\x64\x82\x88\x90\x39\x32\x41\x8c\x4c\x10\x6e\x8c\x4c\x10\x23\x13\x04\x72\x8c\x4c\x10\x9f\x9e\xdc\xc8\x04\xf1\x6c\xb1\xad\x23\x13\xc4\xa7\xc7\x88\xf2\x1c\x99\x20\x46\x26\x88\xad\x31\x32\x41\x3c\xb6\x6b\x31\x32\x41\x8c\x4c\x10\x61\x8c\x4c\x10\x03\xc6\xc8\x04\x31\x6c\x8c\x4c\x10\x9f\x1c\x4f\xac\x36\x64\x64\x82\x18\x6b\x43\x3e\x57\xce\xd3\xab\x0d\x21\x23\x13\x04\x6e\x8c\x4c\x10\xc3\xc7\xc8\x04\x31\x6c\x8c\x4c\x10\xc3\x65\x8e\x4c\x10\xed\x18\x99\x20\x46\x26\x88\x67\x7a\x74\x47\x26\x88\x91\x09\x62\xf7\x18\xdf\x08\x46\x26\x88\x61\x63\x64\x82\xc0\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\x4c\x10\x23\x13\xc4\x27\x47\x8c\xeb\xa6\x98\x96\xb5\xca\x30\x26\xb2\x7f\xae\x4e\x64\x59\xd5\x86\x91\x0f\x41\x60\x63\xf7\x11\xdf\x34\x5b\xbb\x82\xab\x8e\x76\x7c\x0c\xd8\x74\x26\xc5\x9c\x2f\x6a\x05\xc5\xf7\x47\x25\x15\x74\xc1\x26\x99\xfb\xd0\x49\xb3\x72\x93\x66\x96\x47\xcf\x0a\x3a\x5d\xf0\x92\x63\x18\x24\xc8\xd6\xde\xbf\x05\x49\xed\xfb\x68\x04\xbc\xa5\xa4\x77\x10\x10\xd1\x52\xd6\xc2\xb8\x3a\x01\x58\x6f\xa4\xcc\x66\x97\xdc\x3b\xb7\x0d\x09\xdb\x43\x10\x01\x11\x78\x02\x47\x87\xa4\x70\xce\x5b\x2e\x8d\xcb\x68\x6f\xb9\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x46\x07\x87\x11\xee\x47\x1a\xe7\x23\x89\xeb\xf1\x00\x8e\x87\x47\x97\x24\x51\x0f\x1f\xbc\xac\x34\x0a\xc2\x67\x4c\xd2\x2b\x88\x60\xaf\xa0\x82\x38\xcc\x19\x9f\x84\x94\x25\x37\x86\xe5\x90\x32\xea\xd0\x8b\x60\x71\xe0\xdc\xf4\x9a\x71\x7b\x95\x0b\x05\x46\x68\x08\x34\xd7\x5d\x5c\x75\xa7\x52\x56\x9a\x25\x53\xb7\x1c\xfd\x1e\x64\x03\x24\xd1\x66\x33\x40\x09\x4e\x72\x36\xe7\x02\x9d\x20\x01\x27\x6e\xb0\xff\x36\xaa\xe1\x51\x0d\x0f\x91\xf2\x94\xd4\xb0\x66\x59\xad\xb8\x59\x9f\x48\x61\xd8\x1d\x22\x21\xd2\xd7\xc2\x57\x5e\x1c\x91\xf0\x37\xd8\x3a\xa7\x4a\xe6\xa1\xaa\x4d\xd5\x02\x4a\xd7\x23\x5d\xaa\xcf\xb9\xc7\x95\x2c\x78\xb6\x3e\x0a\x4b\x02\x17\x96\xdd\x99\xa3\x07\x8b\x01\x0c\xd5\x37\xad\xfa\x60\x13\x1b\xf9\xb5\x5a\x62\x6b\x1e\xcf\xca\xf1\x07\x4f\xf8\x52\xf1\x15\x2f\xd8\x82\x9d\xe9\x8c\x16\xa0\x1f\x53\xd8\xfa\xe3\x7b\x64\xe3\xdf\x87\x8c\x92\x85\x26\xb7\x4b\x66\x6d\x12\xa1\xf6\xdb\x21\xf5\x96\x51\xac\xd0\x05\xe5\x82\x94\xf6\x18\x54\x61\xa2\xf6\x36\x58\x8b\x85\x36\xf8\x15\x55\x4c\x98\x30\x39\x4f\x30\x34\x93\xb2\xf0\x25\x76\x68\xcc\x75\xb3\x02\xbe\x96\x58\xc8\x7f\x0a\x76\xfb\x4f\x3b\x73\xec\x5c\xe7\x05\x5d\x34\x9c\x65\x9a\x99\x00\xf6\x8a\xa9\xc8\x26\xee\x54\xba\x8f\x4f\x7c\x08\xa0\xa6\xaa\x66\x84\x16\xb7\x74\x0d\x47\x21\xcd\x7c\xb9\x7e\x4d\x5e\x1d\x80\x1a\xa3\x9a\x34\xf3\xcd\xc9\x57\xd8\x27\xf2\x25\xd5\xe4\xe4\xf8\xf2\x9f\x57\xff\x75\xf5\xcf\xe3\xd3\x77\xe7\x17\x31\xee\x84\x3d\x3d\x0c\x75\xc8\x33\x5a\xd1\x19\x2f\x38\xde\x8b\xd8\xc2\x5d\x76\x45\x46\x38\x85\x79\x7e\x94\x2b\x59\xb9\x3d\x54\xb5\x00\x5a\xbf\x96\xff\x06\x9b\x49\xee\x66\x0d\x3b\x0c\x81\xf6\x70\x63\x93\x91\xf3\xde\x27\x93\x85\xa2\xc2\x7a\xf3\x90\x99\x8a\x78\xed\xf6\xd0\x1c\x55\x0b\xc3\xcb\xe7\x5b\x7c\x4d\xf3\x54\x85\xd7\xc7\x79\xce\xf2\x14\xc7\xeb\x29\x16\x1e\x9c\x84\xcf\x8a\xa9\xb8\x21\x2d\x6b\x22\xb9\x7c\x7f\x75\xfe\x7f\xa7\x59\x2d\xe2\x57\x2c\xe6\x01\x2b\x01\x67\x8b\x92\x55\xa2\x93\xf4\xc1\xb3\x77\x8c\x67\xe9\xe7\xc6\x2f\xf4\x2c\x35\x9e\x5c\x0a\xcc\xd4\x87\x5a\x74\x74\x35\x9a\xc0\xa0\x9d\x13\x29\x65\xce\xa6\xe4\xd2\x39\x48\x4c\x27\x91\xd9\xa1\x8d\xa3\x8a\x11\x2b\x58\x18\x4e\x0b\xb4\xab\xc9\xfe\x55\xf3\x15\x2d\x98\x2b\xf0\x03\x0a\x87\x2e\x7f\x60\x02\xdb\x3c\xa7\x85\x8e\x32\x7a\x78\x9f\xc8\x3a\xa7\xef\x64\x2d\x52\xe0\x93\x1a\x59\x24\x67\x42\x9a\xa8\x7c\xa6\xfd\x2e\x20\x7c\x54\x32\x23\x2e\xa7\x19\x05\xc5\x0e\xd8\xbc\x8e\x53\x05\x0e\x1c\x9e\x34\x99\x38\x17\xdc\xef\xe3\x65\xf3\xed\xee\xed\xb7\xd6\x51\x9f\xbf\xe5\x12\xc5\x42\x59\xec\xf7\x2b\x46\x73\x60\xf2\xa9\xa8\x59\x3a\x9c\x5e\x49\xf5\x0d\x3a\xf7\x08\x62\x7c\x4c\xe7\xb3\xc4\x8e\x80\xa7\x59\x8c\x6b\xbc\xf2\x9b\x33\x6a\x6a\xc5\x5c\x54\xe6\x8a\x01\x99\xa0\xb3\x02\x8b\xac\x8e\x54\xa4\x76\xed\xde\x8b\x62\xfd\x41\x4a\xf3\xa6\x61\x5b\x49\x70\x69\xbe\xf7\x11\x7c\xff\x61\x37\x22\xd0\x02\x88\x5c\x3e\x81\x8d\x06\x65\x15\x4f\x0e\xe3\xcf\xb8\x3d\xee\x8f\xa8\xaa\x54\x2d\x8e\xf5\xb7\x4a\xd6\x48\xcf\x68\x2b\x78\xfb\xf6\xfc\x14\x34\x7a\x2d\x22\x82\x17\x26\x8c\x5a\x03\x13\x5a\x8a\xb6\x0f\xa4\x9b\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\xc8\xef\xa6\x62\xa7\x04\x98\x45\xd1\xc1\x25\x17\x64\x26\xcd\x92\x6c\x88\x8d\xa0\x12\xdd\x9e\x23\x30\x44\x45\x01\xe9\xdb\xce\x1c\x5c\x6c\x4e\x15\xab\xf1\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x13\x59\xd4\xfd\x4a\x84\x98\xf9\xfa\xf7\xd8\x1b\x7a\x21\x85\x55\x92\x09\xee\xe8\xb9\xc8\x79\x46\x8d\xcb\x42\x9a\x24\x09\x06\xc0\xea\xf9\xcc\x16\x05\xf2\x20\xab\x22\x91\x62\x6b\xcd\x14\xbc\x8a\x1a\x55\x33\x77\xb0\xfe\x5e\xcf\x58\xc1\x0c\x96\x6c\x91\x04\x06\x68\x6a\x1c\xb3\x19\x2f\xe9\x82\x11\x6a\x82\x1a\xc0\xe7\x98\x98\xd0\xd6\x9c\xc2\x4a\x72\x43\x72\xc9\x1a\x4a\x2e\x6c\xb2\x43\x93\x8f\xe7\xa7\xe4\x25\xd9\xb7\x6b\x78\x00\xfe\xc4\x9c\xf2\x02\xcf\xcd\x01\x55\x03\x1b\xfe\x0f\x9f\x87\xe9\x62\xad\xd7\xb9\xd7\x7d\x44\x2a\x67\xbe\x0e\x89\x90\x44\xd7\xd9\x32\xac\x35\x3e\x07\x1b\xd2\xc5\xbe\x02\x08\x70\x34\x5e\xc1\x22\x25\x36\x6a\xf9\x3e\x05\x8b\x5d\x5b\x27\x74\x97\x82\x45\xbf\x4f\xe6\xf7\x29\xd8\x28\x44\xe2\x13\x57\xb0\x91\x0e\xcc\x47\xcd\x54\x22\xff\xe5\xe3\x13\xf7\x5f\xba\x21\xae\xd5\x95\xed\xce\xe2\x1d\x04\xa7\x10\x4b\x66\x68\x4e\x0d\xf5\x7e\x4d\x2c\x87\xe8\xb6\x4f\x34\x5e\xbe\xa7\x79\xf9\x1e\xd3\xbb\xd1\xec\x2d\x17\xf5\x9d\x2b\x58\x49\xf5\x80\x74\x75\x06\x42\x49\x16\xb7\xc4\x70\x74\x69\x55\x15\x1c\x18\x25\x37\x6a\x28\xa2\x0c\x67\xb7\x51\x40\xbc\x72\x08\xe1\x0c\x18\x4e\x5a\x14\xd2\x3a\x78\x36\x66\xa5\x22\x97\x58\x24\xfb\xc6\x22\x42\xb2\x83\xf5\xda\xe4\x4d\xe1\x92\x63\xef\xda\xa8\x1a\x9e\x81\x6a\x78\xd4\x87\xbf\x82\xad\x18\xba\xaf\xc1\x66\xf7\x41\x2b\x8b\x70\x1d\x8e\x75\xc4\xeb\x01\x4c\x8b\x14\x74\xc6\x0a\xe7\xf9\x3b\x15\x91\xa0\x1e\x2e\x5a\xb9\x24\x79\x26\x53\xb2\x48\xc5\xf7\xf1\x41\x16\x50\x0c\x43\x13\x2c\xbb\x9d\xd6\x2f\x78\xd5\x41\x44\x9a\x55\xbf\x5e\x57\xc9\x56\x1d\x9e\x0c\x7e\xb9\xab\x5e\xa3\x03\x07\xb2\xb9\xea\x36\x06\x49\xb5\xea\xe0\xd8\xff\x32\x57\xfd\x96\x8b\x5c\xde\xea\xb4\x0e\xdf\xf7\x4e\x68\xb0\xa6\xd8\x32\x76\xcd\x8c\xe1\x62\xa1\xbb\x4e\x1f\x2d\x8a\x04\xa0\xa1\x5d\x5e\x9f\xc7\xc6\x62\x9f\x72\x42\xd3\xcf\x6d\xaf\x24\x32\xed\x52\x6b\x5f\x97\xd0\xf1\xa2\xb0\x3e\xe4\x76\xd2\x79\x97\x17\x15\xf1\xa6\x37\x7a\x51\x9f\x1a\x8b\x52\xd3\x13\x65\x3f\xc2\x70\x5a\x5c\x55\xd8\x1e\x26\x64\xf3\xe2\x7d\xfb\xee\xea\xb8\x2f\x38\x42\x3f\x71\xc0\x5a\x2a\x97\xa0\xb5\x92\x09\xcd\x4b\xae\x35\x3e\x8b\x68\xc7\x2d\x9b\x2d\xa5\xbc\x21\xfb\x01\x7d\xbd\xe0\x66\x59\xcf\xa6\x99\x2c\x3b\x40\xec\x89\xe6\x0b\x7d\xe4\x15\xd3\xc4\xae\x17\x16\x93\x09\x5f\x22\x0a\x2e\xfc\x9b\x2d\xc4\x4e\xc2\x68\x22\xf1\xed\x10\x49\xbb\x24\x59\xb3\xda\x70\xe2\x23\x44\xba\xc6\x6d\x0e\x60\xb8\x63\x23\x2f\xe2\xf8\x0b\x80\xf1\xf2\x51\xed\xfa\xf6\xa1\xbf\x88\x22\x54\xfd\xc4\xc1\x8f\x5c\x2f\xd7\x08\xc6\x91\x6d\xf8\x7c\xa1\xfd\x8d\x08\x89\x1b\x27\xc5\x27\x0b\x1f\x37\xac\x08\x89\xda\x84\x3b\x01\x09\x5b\x2f\x32\xea\xca\x36\x1e\x44\x9b\xfa\xed\x24\x71\x23\x44\x6f\xa6\x7f\x9b\x44\x6e\x84\xcc\x4d\x04\x72\x92\x34\x30\x79\xc0\x54\x30\xf9\xec\x74\x70\xc4\x0f\xf4\x1d\x96\x44\x5e\x00\xb9\x3f\xf5\x13\xa9\xd0\x1f\xcc\x71\x21\xc9\x9c\x17\x12\x77\xf1\x3d\x5d\x59\x92\x96\x7e\x57\x1d\x59\x84\x87\x27\x6c\xc4\x57\x85\x47\x6f\xbb\xa3\x8e\xb4\xb2\xa1\x82\x2b\xd6\x81\x78\x93\xff\x1b\x77\xd6\xfb\x2d\x60\x85\x74\xb5\xad\x1d\x26\x4b\x84\x4c\xdf\xd3\x2b\x27\xb5\x30\xbc\x08\x88\xa6\xb2\x2a\xac\xe7\xd2\x9b\x3d\x72\xc6\x20\xb1\xd3\x35\xf0\xb0\x59\x9e\x98\xe6\x86\x9e\x0b\xf4\x90\xfc\x4f\xad\x0d\xa1\x4d\x49\x51\x20\xb4\x83\x9d\x44\x08\x0f\x5c\x7b\x80\x8f\xf3\xad\x5c\x81\xcf\xde\x48\xfb\x11\x2b\x9e\x63\xa4\xe6\x7c\x3e\x67\xa1\xa8\x6a\xc6\x48\x45\x15\x2d\x99\x01\xb8\x2b\x16\x23\x31\x63\x0b\xee\x6a\x4e\xe4\x9c\x50\xbb\xa0\x7b\x7b\xba\x65\x49\xc3\xe8\x0f\xa8\x64\xe1\x86\x94\x7c\xb1\x34\x70\xc9\x09\x25\x85\x14\x0b\xe0\xc2\xc1\x41\x04\x0a\x49\x73\x02\xba\x5e\x2a\x72\x4b\x55\x49\x28\xc9\x68\xb6\x04\xec\x05\xea\x45\x36\xaf\x15\xb4\x23\x34\x8c\xe6\xeb\x89\x36\xd4\xd8\x58\x97\xb9\xba\x68\xb7\x73\x08\xa9\xd9\x16\x27\x8b\x3b\x03\x90\x71\x99\x31\x83\xe9\x0e\x1e\xe0\x90\x1e\x03\x19\xfc\xe1\xae\xb2\x89\x90\x3a\x2f\xe8\xe2\xa9\x91\x00\x8d\xdd\x33\xfd\x18\xbb\x67\x7e\xee\x18\xbb\x67\x7e\xf6\x18\xbb\x67\x8e\xdd\x33\xc7\xee\x99\x63\xf7\xcc\xb1\x7b\xe6\xc6\x18\xbb\x67\x8e\xdd\x33\x7f\x66\x8c\xdd\x33\x3f\x2d\x70\x64\xc6\x46\x8e\xb1\x7b\xe6\xd8\x3d\xf3\xfe\x31\x76\xcf\x7c\x6c\xd7\x62\xec\x9e\x39\x76\xcf\x0c\x63\xec\x9e\x39\x60\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x27\xc7\x13\xeb\xa7\x31\x76\xcf\x1c\xfb\x69\x7c\xae\x9c\xa7\xd7\x4f\x83\x8c\xdd\x33\x71\x63\xec\x9e\x39\x7c\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x70\x99\x63\xf7\xcc\x76\x8c\xdd\x33\xc7\xee\x99\xcf\xf4\xe8\x8e\xdd\x33\xc7\xee\x99\xbb\xc7\xf8\x46\x30\x76\xcf\x1c\x36\xc6\xee\x99\x78\xa1\x63\xb4\x8f\x97\xf3\xf4\xa2\xfd\xb1\x7b\xe6\xd8\x3d\xf3\x93\x23\xc6\x75\xd3\x26\xe7\x88\xb6\x29\x0f\xc3\x8b\xea\xd1\xb2\x1d\xae\x99\x59\x3d\x9f\x33\x05\x6e\x37\xcc\x14\x95\xb8\xd9\x4d\xd3\x3b\x0d\x65\x0a\x18\x99\xce\xf1\xd3\xcc\x1c\x02\x85\xab\x76\x85\xd3\x30\x45\x1c\xe0\xb1\x3f\x45\x4f\xb9\x03\xcd\x42\x14\xd3\xb8\xf8\x9a\x0b\x72\xf6\xfe\xcd\x34\x01\x25\x6c\x0c\x9b\x1a\xac\xc9\x7b\x91\xc5\x16\xeb\xb4\x87\x2c\x8e\xd9\x28\xb0\x1a\xf9\xb3\x96\x15\x52\x3b\x6c\xad\xdb\xbc\x6c\x49\x85\x60\x98\x02\x15\xa7\x10\xb9\x81\xb4\xdb\x8c\x31\x41\x64\xc5\x84\xc3\xff\x53\xa2\xb9\x58\x14\x18\x0b\x40\x8d\xa1\xd9\x72\x6a\xbf\x5f\x84\x03\xe6\xbb\xc9\x34\xb3\xc6\x5c\x35\xa3\x18\x2d\xdd\x41\x53\xac\xa4\xdc\x4d\x97\xd0\x4c\x49\xad\x49\x59\x17\x86\x57\x11\x13\x26\x9a\x41\x99\xb5\x76\x35\xff\xe1\x10\x10\xd4\x75\xd3\xcc\x81\x3d\x81\xbb\xb3\x59\x03\xbf\xbc\x28\x17\xac\xbd\x6a\x10\xc0\x1f\x42\x23\xc1\xb2\x32\x6b\x57\x10\x85\xbc\xc0\x73\xae\xb4\x21\x59\xc1\x21\x82\x83\x75\x60\x60\xc9\x60\xce\x18\x04\x30\x15\xb9\x95\x2c\xfc\x1e\x69\xbf\x49\x22\x07\x07\xb4\x42\x39\xfc\x50\x96\x13\xea\xbe\x58\x98\x6e\xce\xb5\x0f\x28\x34\x6a\xa2\x81\x4d\xdd\x5d\xae\xb0\x47\x70\xbd\x72\x24\x2d\x70\xf8\x66\x2f\xa4\x33\xe5\x88\xfb\x0f\x04\xe8\x3e\x2b\xde\x98\x00\x47\x5d\x1e\x14\x24\xea\xfb\xb7\x8b\x71\x03\x19\x2e\x18\x08\x84\xc8\x8e\x49\x81\x6b\x2a\xd8\xca\x5a\x2f\x96\x31\xbe\xb2\x4e\x38\x42\xe4\x4e\x7b\xf0\x45\xcd\x81\x61\xaa\xe4\x02\x8a\xb6\xde\x31\xad\xe9\x82\x5d\xa2\x5e\xbf\xef\x8b\xad\xe1\x01\x3c\x1c\x46\xf4\x35\x2e\x20\xc0\x6e\x9d\xdb\xb6\x04\x61\x0f\x55\x1e\xda\x7e\x34\x29\xdd\x57\x37\xbc\x28\xb7\x8a\x1b\xc3\x50\x8e\x8d\x76\xdd\x16\x00\x38\xb4\xc9\xc4\x83\x9b\x68\xa7\xbc\x82\xbc\x0b\x13\x75\x13\xb4\x3f\x67\x9d\x54\x91\xa3\x72\x5c\x0e\xe5\x34\x53\x9c\xcd\xc9\x9c\x43\x15\x03\xe0\xed\x0f\x1d\xbb\x2f\xc5\xcc\x96\x0a\x42\xb5\x66\x0a\xd6\xd5\xe3\xad\xc3\xfa\x4e\xc9\xf7\xe8\x3a\x53\xa3\x6a\x91\xd1\xb6\x57\x16\x11\x32\x67\x84\xcf\xc9\x02\x90\xfd\x18\xad\x03\xbd\xf9\x7e\xff\xf2\x4f\x5f\x93\xd9\xda\x06\x1a\x80\x65\x31\xd2\xd0\x22\x4c\x18\x21\xb4\x60\x62\x61\x4f\xbb\x33\xd9\x7d\x4a\xa1\x88\x32\x5b\xe8\xaa\xee\x6a\x5f\x5f\x7d\x75\x33\xeb\xc5\x64\x08\x89\x47\x39\x5b\x1d\x75\x6e\xc0\xa4\x90\x8b\x4e\x33\x7c\x84\xc4\x50\xaa\x89\x2d\x54\x44\x85\xf9\x3b\x14\x17\x74\xf4\x8c\x54\x5d\x81\x38\x9d\x2c\xe5\xad\xeb\xa6\xd2\xfe\x0e\x62\x69\x82\x76\x69\xeb\x0e\x2b\x59\xd5\x85\xab\x6c\x7d\xc3\x51\x0e\x1d\x68\xaa\x5a\xb3\x4d\xee\x99\x7b\x74\x39\x4e\x39\x84\x69\x6e\x04\x42\x4e\x49\x44\x2c\x84\xf4\xc4\x0d\xfe\x75\xa9\x61\x3e\xaf\x15\xaa\xf2\xf1\x0d\x2d\x8a\x19\xcd\x6e\xae\xe5\x5b\xb9\xd0\xef\xc5\x99\x52\x52\xf5\x56\x08\x73\x8f\xa9\xf5\x1a\x97\xb5\xb8\x71\xcd\xc0\xc3\xc7\x17\x72\x41\x64\x6d\xaa\x1a\x15\xfd\xcd\x37\x8f\x53\xb3\x26\x73\xdc\x39\x68\x5c\x64\xef\x94\x76\x66\xca\xee\x38\xee\xe9\xe3\x96\x5b\x05\x26\x08\xb3\xeb\xe8\xb4\x62\xfb\xd5\xb8\x60\xa1\xa3\xbe\xbe\x7a\xf9\xfb\x3f\x3a\x85\x4b\xa4\x22\x7f\x7c\x09\x45\x99\x28\xf7\x16\x5c\x01\xf0\xbf\xb8\x26\xba\xa4\x45\xc1\x54\xac\x62\xb4\xd7\xb1\xa3\x08\x1b\xb5\xf6\x45\xb5\x9a\x89\x55\x60\x0f\x98\xfc\xb9\xbe\xfe\x2f\xc8\xfc\x70\xa3\x59\x31\x47\x79\xe5\x85\x96\x6d\xbf\xa3\x3d\x70\xa6\xf7\xbc\x2f\x62\xa3\x49\x8c\x0a\x78\xdc\x74\xca\x4a\x16\x75\xc9\x4e\xd9\x8a\x67\x98\x67\xad\xde\xd6\xf5\x64\xe1\x2b\x9f\x0b\xae\x81\x90\x7e\x56\xc8\xec\x86\xe4\x5e\x5c\x0b\x6b\xc7\x78\x21\xeb\x58\x5e\xc9\x98\x22\x04\x74\xf1\xc1\xbd\xab\xdb\x96\x0e\xa0\x12\xbc\x94\x94\xb4\xaa\x1a\xd2\x0f\x45\x6f\x7b\x8b\x8d\x92\x69\x35\x2f\x17\xdd\xb8\x15\x73\x19\x22\x1f\x87\x63\x9e\x86\x27\xfe\xeb\x91\x3e\x07\xba\x2e\x21\xf6\x55\xb9\x9d\x35\xf6\xe1\xab\x77\xcc\x5a\x71\xb1\xdc\x05\x15\xc8\x70\x45\xeb\x89\xfa\x4b\x74\x98\x91\xdc\x3c\x9b\xb0\xd7\x1e\xe8\x08\x56\x31\x23\xb1\x8f\x8e\xd1\x2f\x7d\x31\x55\x20\xbd\x9d\x13\xcd\x9b\x6a\x49\x0d\x2a\x59\xe1\x46\x97\xe4\x8f\x92\x8a\x29\xcd\xb5\xf5\xd1\xbf\x03\x05\x74\x52\x50\x8e\x7d\x38\x6b\x1e\x4f\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\x9a\x13\xc6\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\x7a\x51\xd9\x4a\xb3\xc4\x52\x52\x24\x73\xff\x1e\xd3\xd4\x7d\xd7\xee\x54\xbc\xa5\xb3\x52\x1a\x53\xe7\x24\x7b\x63\x85\x94\xf8\x7c\x0d\x1c\xac\xc5\x73\xb3\x6f\xcd\xa4\x93\x28\x49\x30\x6c\xde\x57\x89\x31\x6e\x6d\xac\xda\xbe\x54\x2c\x99\x57\x0a\x68\xa9\x6d\x9a\xc5\x67\x62\xa7\x1e\x2c\x2a\xd0\x9d\xea\x9a\xa9\x92\xbd\xd7\x7b\x8f\x66\xe4\xdc\x26\x2a\x59\xd1\x05\xe4\x0e\x92\xec\xe5\xa6\xd0\x08\x84\x97\x4b\x6b\x30\x0d\x69\x33\x90\x8b\x65\x42\x74\xa3\xf2\xb3\x62\x79\x4b\x81\xbe\x94\xc0\xb0\x90\xe2\xc8\xf9\x84\x89\x23\x6e\xbc\x8d\xa8\x8b\xa6\x4a\xd6\x22\xf7\xaf\xc1\x0d\x04\xe1\xdd\xc6\xc2\x5e\xe0\x19\xcc\x20\xcd\xe3\xb8\xda\x81\x08\xcf\x15\x4a\x72\x8d\x25\xc3\xf3\x32\x05\x79\x35\x7d\xf5\xf2\xf9\xfb\x6c\xb0\x26\x89\x7c\xb6\x8b\xc6\x67\x73\x56\xee\xd1\x56\x27\x34\x4c\x4e\xb2\x42\xef\xfc\x93\x54\xd3\xd9\x18\x7f\x68\x42\xb7\x4e\x10\x75\xab\xb8\xf1\x37\xe8\x96\x47\x14\xaa\xed\x43\xd2\x86\x48\xd5\xa5\x20\x3e\x68\x73\x79\x11\x21\x49\x4c\xc7\xe5\xf8\x96\x85\x84\xe8\x7a\xf6\xe4\xec\xae\x33\xb0\x4e\xa9\xee\x7a\x4f\xc5\xaf\xb7\x97\xbc\x6d\x82\xd1\x12\xbb\xd8\xc3\x17\x2f\xc8\xbe\xfb\x85\x3d\xc7\x66\x77\xf0\x68\xd7\xd3\x6f\xeb\xd9\x5d\x85\x6e\x2a\xd3\xdb\xda\xb3\xbb\x8a\x8a\x9c\xe5\x2e\xe0\x8f\x70\xad\x49\x20\x9d\xde\xb5\xc7\xf1\x66\x73\x4f\xf7\xf7\x18\x2d\xb1\xeb\x9e\xfd\x95\x2d\xe9\x8a\x01\xe7\x1f\x2f\xa8\x8a\x50\x4f\x46\x92\x2b\xb7\x33\x64\x56\x1b\xc2\xc4\x8a\x2b\x29\x4a\x16\x41\xec\xbe\xa2\x8a\xd3\x59\xc1\x88\x62\x40\x1c\x9c\x31\x4d\x7e\xbd\xff\xdd\xf1\x07\x80\x59\xe3\xdb\x47\x50\xc5\x08\x0b\xbb\x5e\x6b\x28\xcf\x4d\x74\x0b\x3b\x9f\x3d\xdd\xb8\x40\x78\x15\xbd\x71\xf1\xc2\x3a\xdb\x1b\x80\x5f\x03\x91\x37\xfb\x65\xd7\xa3\xac\x4d\x4d\x0b\xa0\x7d\xcc\x8a\x5a\xf3\xd5\x63\xd8\x5f\x4f\xc3\x79\xca\x11\x37\x7b\x83\xbe\xb4\xbd\x34\x5b\xdc\x9e\x48\x0a\x6f\x70\x2f\xd3\xb5\x94\xf4\xc0\xcb\x3d\x1d\x8a\x55\x7a\xad\x81\xd0\x8f\x72\x9e\xb6\x7a\x06\x93\x9b\xf3\x45\xad\x1c\x91\x0e\x4e\x05\x75\x9a\x59\x97\x80\x22\x79\xac\xe7\x39\x21\x73\x36\xb4\xa5\x45\xbf\xf0\xc5\x0b\x70\x54\xd6\x1d\xc2\x38\x9d\x2d\x59\x5e\x0f\x7c\x01\x76\x74\xee\x32\x27\x52\x18\x49\x68\xd3\x12\x0b\xe6\x09\x30\x3a\x3e\xf8\xb9\x56\x48\x31\x81\x07\x65\x77\xb6\xc2\xbc\x54\xe0\x63\x0d\x7f\x31\x4c\x6a\x7f\xa6\x90\x7e\xb6\x73\x3c\x24\x54\xeb\xba\x74\xaa\x6f\x20\x67\x28\x37\x64\xce\x0d\xe0\x06\x65\xad\x32\x16\xb2\x3a\x56\xe9\x0d\xe2\xc9\x42\x9f\x84\x2b\x56\xc0\x55\x46\x9f\x86\xbd\x8b\x8e\x14\x77\x24\xb4\xff\xd3\xa0\xa5\xf0\x57\xce\x17\x02\x01\x0a\xb9\x29\x06\x96\xf0\xe6\x3e\xe7\xc3\x16\x57\x0a\xe8\xee\x6f\x4f\x51\x33\xbf\xce\xaf\x40\x98\x45\x86\x45\x9e\x56\x1a\xb0\xe2\xd3\x19\x2b\xf4\xe6\x04\x67\xed\x51\x1b\xe6\x52\x00\x25\x8e\x3f\x4e\x83\x0b\x49\x82\x72\x82\xf8\xfc\x88\x6a\xcd\x17\x62\x52\xc9\x7c\x62\xa5\x1d\x0d\x41\x32\x21\x33\x92\x34\x0f\xfc\xc1\x97\xc8\x04\x1f\xea\xf4\xca\x15\x53\x4b\x46\x07\x25\x40\x37\xb0\x9d\x5e\x02\x51\xac\x52\x4c\x03\xf8\xc8\xf1\xdf\xb9\xdb\x38\x6c\x0f\x83\x30\xaa\xb5\xcc\x80\xbf\xc2\x61\x50\x54\xed\xba\x2a\xd0\xc1\x6f\x1d\xf6\x78\x51\xb2\xe0\x2b\x26\xc8\x07\x67\xe3\x4e\x0a\xaa\x75\x2f\x81\x32\x18\x8d\x37\x63\x84\xd6\x46\x36\xe8\x2d\x42\x4d\xdb\xbb\xcc\x81\xac\x67\xc3\x7c\x57\xbb\x66\xdd\xf9\x75\xc4\x59\xab\xa7\x24\x60\x5a\x06\x89\x3c\x9f\x7f\x9e\xd4\x61\xda\x56\x87\xce\x09\x87\xed\x76\x95\x3e\xa9\xda\xf6\xf9\x19\x24\xf3\x52\xe6\x24\x03\xf0\x66\xb0\x84\x1e\x82\xd9\x9d\xfa\x20\x89\xbb\x3e\x33\x54\x53\xd8\x9b\xd9\xf9\xc9\x41\x72\xc3\xf4\xbc\x0e\xb4\xc1\x8a\x4b\x1d\x36\x07\xb7\x50\x8c\xe6\xc3\xb6\x5e\x33\x03\x36\xba\xb7\x51\x0e\xae\x13\x3c\xa6\xa1\x08\x7d\x67\x3d\x1a\x57\x0b\x5a\x19\x55\x2c\x3b\x24\xcd\x75\xc5\x1c\xf9\x50\xe8\xd1\x74\x32\xca\xd9\x9c\x8b\xf6\x57\x32\xa9\x14\xd3\x95\x14\xf9\x50\x5f\xbb\xfb\xe9\x87\x6d\x1a\xc9\xda\xf6\x4e\x0d\xcc\x20\x91\xb5\xb0\xd3\x85\xdc\x6e\xcb\xf8\xfd\x6f\xa6\x64\xd7\x38\x0c\x92\xd8\xe9\x27\x38\xbd\xf9\x23\x58\x11\x26\x96\x54\x64\xce\xd5\x38\xba\x61\x95\x3e\xd2\x7c\xe1\x8c\xc6\x57\x2f\x5f\xfd\xe9\xe5\x57\x5f\x7d\x0d\x66\x24\x9c\x8f\x69\x39\x6c\x1f\xfb\x49\x5e\x5a\x54\x4b\x3a\x71\xad\xa8\x29\x60\x3c\xff\xde\xd8\xb4\x41\x62\x57\xaf\xa6\xaf\xbe\x3e\x24\x9e\x60\x1f\xba\x6a\x2c\xa5\x90\xca\x61\xaa\x1d\xa1\xdc\x50\xbf\x8e\x1a\xaf\x18\xc2\x81\x6b\x8e\x9a\xef\x8d\x32\x08\x10\xfc\x68\x66\xb4\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x1e\xa6\xe0\x86\x97\x66\xc7\x94\x63\x47\x94\x60\x27\x2b\xbb\xae\x14\xb3\xf1\x08\x97\x62\x38\xb4\xbb\x9f\x3c\xdd\x10\x14\x5a\x31\xba\x3f\x0d\xf6\x2e\xc2\xbc\xc4\xc2\x3a\x27\xda\x39\x2c\x85\xbc\x85\x52\x23\x2e\x15\x37\x03\x43\xfc\xf7\x02\x1e\x1e\x2e\xd8\x8a\xa9\xc3\x30\xdb\xb7\x56\xe0\x65\x90\x87\xcb\x87\x1b\xb9\x53\x9a\x6f\xf8\x67\xad\xd0\xe0\x3e\x4d\xbb\x75\xd3\xb6\x5e\x19\x66\x6a\x1a\x1d\xb4\xa5\x57\x2e\xa4\xb8\x6c\xd6\x3b\x7c\xc0\xb0\x19\x7b\x6d\xf4\xd0\x81\x61\xd8\x7b\xf4\x31\xbd\x86\xb2\x7d\xbf\x45\x60\x6f\xa7\xe4\x3b\xaa\xb8\x1c\x88\xb8\x77\xe8\x17\xe8\x1f\x27\x05\xf8\xe7\x0e\x0b\xdf\x58\x16\x08\x0b\x07\x3a\x18\xa6\x3b\xb9\x86\x7c\x23\x3c\x7d\xa2\x36\xe6\xb8\xf1\xd9\x4e\x5a\x9f\xad\xeb\x6e\x72\x63\xef\xda\xca\x7e\xc2\x30\x4f\x40\xdb\x93\xe4\xea\xf5\x5c\xb3\xef\xce\xd7\x3b\x47\x13\xd7\x77\xb8\xe3\x5b\x86\x48\x40\x77\x17\x16\x7e\x32\xac\x05\xf8\x36\x17\x74\xe8\x43\x22\xb0\xea\xf2\x45\xa8\xad\x86\x73\xe0\x32\x32\x9d\xbf\xc5\xe8\x19\xac\x31\xc0\xd1\x19\x54\x9b\xab\x80\xbe\x16\xfd\x7e\x8b\x4d\x5b\xc8\xc1\x19\xc5\x4a\xe6\x7b\xba\x5d\x39\xf2\xc2\xdd\x13\x70\xde\x26\x99\xe2\x86\x67\xb4\x18\x96\x25\xb7\x7a\x2f\x88\xc9\x8a\x5a\x1b\xa6\x5a\x49\x90\xd6\x36\xb7\xc3\x00\x0b\xf0\xa5\xb4\x20\x37\x6c\x7d\x2b\x55\x1e\xe2\x8e\xf0\xd5\xed\x39\x18\x48\x4a\xe3\x3f\x9b\x33\x6f\xae\x5c\x5b\x34\x55\x32\x45\x66\x2c\x3c\x40\x44\x08\x5e\x4f\xc9\xb1\x58\x7b\x44\x85\xe8\xb2\xd3\xf8\x90\x61\xa8\x3d\x80\x58\xcd\x65\x00\x7a\x17\xca\xbb\x88\xf0\x15\xc3\x1d\x56\x3b\xb3\xe9\x3d\xc9\xf4\x4a\xe6\xcd\xd7\x0c\x4b\xc2\xf9\xbc\x79\xc8\xa3\x4b\x45\x5c\x67\x20\xd0\x92\x8a\x39\x7a\x8a\x41\x22\xbd\xa8\x07\xb7\x59\x36\x76\xe5\x82\x69\xfd\xad\xbd\x52\xf8\xa4\x50\xff\x8e\x52\x08\xe0\xbc\xe4\x41\xdf\xbd\x80\x9b\x1d\x16\x94\x59\xe5\xe7\x40\x40\xd6\xed\x92\x79\x2b\x75\x98\x4e\x3d\x86\xff\x18\x4a\xcd\x69\xbe\x76\x1d\x36\xed\x24\xb9\xe9\xd4\xc8\x0c\x4c\x38\x28\xe6\xa5\x1d\x5f\x9c\x86\x62\x4f\x17\x8b\x68\x64\x9b\xe6\xa6\x91\x84\xff\x46\xbf\x1a\x90\x73\xf0\xdd\xb0\xd8\xbf\x6a\x3a\x2c\x8a\x37\x92\xbc\xb8\x56\x35\x7b\xb1\x2b\x43\xfa\xe9\xc0\x96\x99\x5b\xa9\x6e\x8e\x5e\xbe\x7c\xf9\x07\x88\x6b\xe1\x93\xff\xd7\x57\x7f\xfd\x5f\x5f\xfd\x75\x5a\xe6\xc3\x03\xbc\xa1\xb0\x58\x04\x20\x76\x13\x69\xfc\xa1\x7b\xc6\xc3\x76\x0f\x7d\x61\x75\x1b\xe3\x5f\x81\x81\x70\x0c\x8e\x54\xb3\xe7\x88\xcc\x2d\x02\xc4\x8a\x83\xaf\x4e\xda\x69\x5e\xaf\xab\x81\x46\x13\x8d\x3e\xed\xfd\x66\xfc\x73\x6a\x2b\xcb\xed\x03\xaa\xee\x5f\x3a\xf8\xb1\x93\xd5\x01\xd3\xef\x69\xe4\x4e\xba\x01\x15\x57\x60\x56\xe1\x79\x04\xcc\xe9\xba\x42\x57\xa2\x0d\xd6\xe1\x40\x9f\x11\x19\x23\xef\x7d\x70\x62\x48\xe5\x42\x64\x48\xa3\xf7\x4a\xd8\x07\xda\xc4\x00\x55\x72\x51\x82\x0f\x71\x8f\x81\x43\xe9\x90\xbc\x17\x6f\x5c\xd1\xef\xb0\x77\x66\x88\x90\x5b\xc6\x0c\x23\xbd\xc0\xa4\x3c\x62\x47\xbf\xf2\x2b\x3a\x71\x4b\x31\x5c\xc9\x0d\xdd\xc0\x4e\x2e\x34\xca\x53\xde\xfb\xb0\x21\xc9\x5f\x95\xa1\xa8\x59\xda\xcf\x4c\x7b\x8f\xcb\x6f\x27\x3c\xb7\x39\xa3\x31\xcc\xb4\x2b\x59\x57\x87\xde\x9f\x6d\x51\x62\xa1\xad\xb7\xaa\xc5\x70\xf6\x2f\x38\x5a\xce\x9d\xeb\x4f\xb9\x79\x1a\x86\x0b\x39\xf8\xc9\xda\x15\xf0\xe4\x24\x73\xe9\xe9\xe0\x1d\x3a\xda\x17\xf7\xea\xa1\x6a\x31\xf8\x71\xc6\x65\xa8\xa5\x22\x9d\x67\xf6\x17\x05\x5b\xd0\x6c\xfd\x02\xff\xf4\xd1\x83\x6d\x84\x78\x41\x13\x2a\x80\xbe\x96\x67\xdc\xb8\xef\x18\x7c\x7f\xa1\x10\x1c\x2a\xcc\xc1\x87\x77\x4a\x13\xdc\xe8\x5a\x23\xe2\xaf\xe0\x1e\x07\xc6\xaf\x25\x15\x39\x94\x6d\xa3\x1c\x13\x99\xb3\x23\x2f\x69\x02\x9f\x87\xca\xb4\x37\x7d\xc5\x9b\x7e\xde\xd1\x69\xf6\xdf\x23\xd2\xde\x03\x15\x46\x03\xcd\x48\x18\x57\x77\xcf\xf8\xd0\x67\xa2\x9c\xeb\x0a\xee\x99\x7b\x4d\x08\x42\xdb\x79\x0e\xbe\x29\xf7\x84\x67\x4d\xa4\xd5\xfc\xe0\xd0\xb0\x32\x1c\x42\xd4\xd4\x70\x9b\xc5\xb2\x1a\xa2\x57\x29\x0c\xbb\x1b\xc4\xa3\xdb\x57\xee\x57\x7d\x41\x64\x29\x8b\x1c\xa0\x35\x2e\x09\x3b\xf0\xb9\xd0\xc9\x22\xd4\x18\xc5\x67\xb5\x8d\x33\xa8\xc8\xa1\x0b\xb3\x7f\x43\x1d\x8e\x2b\xf3\xb9\x36\x3d\x25\x2d\xff\x53\x17\x82\x08\xba\x64\x4a\xc8\x15\x1b\x08\x76\xb2\x4e\x5f\x67\x2d\xc0\x37\x09\x1b\x09\xf9\x31\x7b\x67\x07\x89\x64\x34\x5b\xfa\x74\xe0\x17\x78\xa4\xc2\x3a\xd1\x73\xfd\xad\x35\x9a\x43\x9d\xe7\xde\xb1\x79\x71\xdc\xe4\x94\x74\x5d\x79\x3a\xf3\x81\x31\x24\x09\xe6\xdb\x69\x7f\x5a\x55\x05\x77\x95\x9b\x11\x1e\x22\x71\x11\x2f\x75\x46\xfc\x4a\x96\x0d\x70\xd9\xae\xb2\x76\x7d\x10\x87\x7b\xd0\x4b\x06\xca\xbb\x70\x2f\xd7\xd9\x12\x48\x97\xe1\xc5\xfe\xd6\x4e\x71\xc9\xab\xc1\x32\x21\xdb\x4d\x4d\x33\x3d\xc0\x2c\x59\x71\x81\x90\x6a\xb0\xc4\x4a\xe6\xaf\xc9\x3f\x04\x79\xe5\x92\xd1\xf2\x16\xb0\x2e\xdf\x9e\x9f\x06\x0d\x87\xfa\xee\x37\x57\x70\x5c\xc8\x57\x4e\xaa\x66\x66\xc1\x73\x32\x73\x5d\xd0\x35\x1b\x8e\x83\xde\x17\xec\xd6\xd5\xd3\x7a\xe8\x44\xf3\xf0\xbf\x0a\x75\xa0\x08\x52\xab\xee\xe2\xf9\x29\x1f\x90\xdf\xb9\x39\x57\x4c\x61\xf2\xf2\x20\x96\xbb\x9a\x33\xf2\xfe\xc3\x5e\x00\x11\xdd\x4e\xd4\xed\x64\x32\x99\xd8\xb5\x3e\x1f\xa6\x21\x48\x40\x14\x1c\xf6\xce\x54\xe3\x02\x96\x32\xe7\xf3\xe1\x68\xf5\xde\x49\x04\x95\xdb\x7e\x32\x78\x1e\x54\x0c\x17\xea\x76\x63\x3a\x14\xe1\x1d\xc3\x74\xdc\x79\x14\xf8\xfa\xf7\x18\xa5\x76\x02\x37\x13\xc7\xd9\xd5\xb7\x8b\x3b\x04\xfa\xa4\xf3\x70\x85\x34\x63\x4b\xba\xe2\x12\xf8\xb8\x41\x77\x40\xe5\x73\x77\xbf\x86\xdf\xf5\x66\x7f\xc3\xb3\x99\xbf\x3c\xbe\x99\x13\xa4\xdf\x07\x4b\x65\x77\x95\x74\x2d\x4a\x81\x1f\xe2\x52\xe6\x71\xf8\x36\x02\x80\xca\x62\x0d\xca\x7d\x6d\x75\x5c\x4f\x19\xfb\xa8\xcd\x35\xd5\x18\x2c\xd8\xef\x10\x99\x51\x3b\xe5\x66\x39\xf7\x37\x8e\x3f\xa2\xa4\xe7\xdc\xdf\x48\xc8\x91\x0a\x49\xd8\x7c\x6e\x43\x55\x29\x08\xab\x96\xac\x64\x0a\x61\xe9\x7a\x1f\xee\xd9\x10\x5f\x5b\x8f\x49\x59\x65\xe0\x30\x5a\x25\xad\x86\x1f\x2e\xfb\xb9\xe0\x03\xe5\x5c\x4d\xc9\x77\xb4\xe0\x79\x70\x5f\xac\xde\x7a\xf1\x5e\x7c\x90\xd2\xbc\xe3\x1a\x82\xd6\xe1\xf5\x1a\xf0\x1a\xe5\x12\x22\x2f\xb6\x1f\x39\xf0\x3d\x29\x8c\x6c\xc5\x0e\xe5\xf8\x43\xa3\x48\x54\x2d\x8e\x13\xb8\x3f\xd6\xa8\x58\xbb\xda\x64\x18\x18\x61\xc2\xa8\x75\x25\x39\xa2\x30\x68\x93\x86\x25\x50\xcb\x4e\xc9\x47\x1b\x11\xfb\x78\x14\x91\xeb\xf4\x14\x56\x0d\x2c\xe3\x1d\x5d\x3b\xb2\x2c\x07\xc2\xc3\x38\x56\x1b\xe1\x82\xcb\x93\xf8\x7e\xd5\x33\x89\xe0\x30\xd8\x8c\x3f\xec\x71\xbb\x84\xee\x68\xdd\xbf\x1e\x5e\x38\xd2\xa2\x0b\xdb\xb3\xba\x3d\xff\xe1\x62\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x24\xed\x1d\xee\x9c\x1a\x3c\x01\xc5\xe3\x18\x4c\xb8\x09\x17\x12\x94\x43\xd4\x5d\x38\xef\x3c\x9d\x7b\x16\x20\x7c\x01\x11\x3c\xef\xda\x2b\x45\x35\x14\x0c\x88\x89\x92\x12\x32\x43\xca\xd1\x38\xab\x1a\x41\xdc\xbc\xe5\x6a\xad\xac\x96\x0c\x0f\xdf\x50\x03\x34\x5c\x2d\xb6\x29\x27\x1b\x84\x0a\x5d\x2b\xe6\x56\x80\x1b\x92\x4b\x84\x97\x60\xf5\xaa\xff\xf4\x8f\xe7\xa7\xe4\x25\xd9\x87\xc2\xb8\x86\xcc\x12\xc3\x52\xe0\x92\xef\x7d\xed\xc2\xe7\x61\x8a\x53\xb4\xfb\x4a\xa4\xf2\x2c\xda\xd6\x3e\x82\x39\xf3\x6b\x8a\x71\xb2\x43\x02\xc6\x37\x1e\x64\xf9\xa8\xaa\x1e\x40\x55\xe1\xf4\x12\xa6\x54\x1d\x74\xcb\x47\xcd\x06\xd7\x3b\x6e\x19\xd9\x8f\x5f\xc0\xc8\xa2\x39\x01\x5c\x33\x5d\xd5\xdf\x35\xd0\x26\xa4\x64\x86\xe6\x14\xc1\xa5\xe1\x8c\x75\x10\xb8\x75\x0f\x30\x6d\x47\x3e\x75\x0f\xa2\x0f\xda\x3d\xf7\xa0\x3d\xd7\xc3\xd5\xd6\xcf\xdc\x03\x77\xae\x87\x07\x4c\xcf\xdf\x64\x6b\xf6\x96\x8b\xfa\xce\xa5\x41\x07\xbf\x9c\x6f\xdd\xad\xab\x33\x10\xe7\xc8\x9e\xef\x50\x24\x38\x33\xe6\xd3\x76\xf9\x76\xda\x6e\xea\xdf\xa6\x9a\x7c\x3b\x4a\x2f\x6e\x35\xf4\x09\x5d\x73\x1c\x7f\xec\xf0\xb3\x4a\x14\x15\xb9\x2c\xb7\xbe\xde\x1e\x0a\x46\x11\x64\x2f\x9d\xde\x6e\x3b\x6e\xeb\xce\xdb\x37\xfc\x3e\xdc\x7f\x5b\x9f\x9b\x15\x4a\x76\xfb\x50\x6c\x6d\x31\xb4\x67\xf0\x1e\x12\xcd\xa2\xf7\x16\xa0\xed\x5c\x37\x07\x70\xf8\x33\x4b\x33\x21\x3a\x63\xc5\x56\xf2\x3c\x92\x52\x37\x92\xca\x44\xc9\x02\xc5\xc1\xd4\x5b\xa3\x0f\xb2\xf0\x15\xed\x61\x91\xac\xd8\x5f\xcc\x1a\x19\x14\x74\x69\x53\x83\xaf\xab\x8d\x35\x32\x43\x51\x58\x61\x3c\xc5\x35\xaa\x11\xde\x23\xd9\x5c\x23\xeb\x82\xf6\xd7\xc8\x8a\xfd\x45\xac\x51\xf7\xd5\x0d\xf2\x59\x71\xfe\xc0\x71\xc3\xef\x0d\x2f\x72\x3a\x98\x75\x8c\x4f\xdc\xf6\xc8\xf2\x2e\x36\xb8\xef\x5c\xb8\xe7\xd1\x66\xb9\x86\x5b\x28\x2e\x9a\xc2\xbc\xad\xc5\x77\x18\xfc\x92\xaa\xe1\xef\x1c\xdf\x9e\x9f\x4e\xc9\xa6\xb3\x62\xc3\x5a\xbf\x14\xd8\xe7\x28\x9a\xe7\xde\x2f\x12\xeb\x58\x63\x87\xe1\x7d\x45\xb2\xbe\xc6\x75\xaa\x8c\xf0\x6e\xd7\x3a\x33\x45\xdc\x31\xbe\x72\x32\x00\xc4\x40\x68\x38\xd3\xc3\x33\x31\xb4\x64\xba\xa2\x19\xcb\xc3\xac\x1c\xa0\xac\xc3\x31\x31\xfc\xb2\x5f\x36\x45\x7d\xb5\x68\xfa\x88\x37\xf2\xf7\x07\xd6\xf9\x93\xfb\xfc\xe3\x03\x4f\x95\x33\xa7\x88\x06\x77\x46\x92\x82\xd6\x22\x5b\x3e\xf9\x53\xba\x63\xdb\xc3\xf3\x1c\xa1\xe4\x86\x29\x5c\x7b\xc7\x8a\x2a\x5a\x32\xc3\x54\xe0\x10\x41\xa4\x9e\xa2\xc8\x84\xf1\x54\xc2\x48\x2a\xe0\x09\x32\x44\x8f\x23\x10\xc6\x53\x75\xf6\xe9\x8f\x5a\x42\x74\x37\x1d\x2c\xd1\x9b\x91\xa8\xad\x26\xf1\xcc\x7f\xb0\xfa\x09\x96\xe2\x3b\x08\xdd\x9e\xeb\x5a\xdc\x72\x91\xcb\x5b\x9d\x2a\xb5\xf1\xbd\x13\xd7\x12\x58\x05\x10\xd9\xf0\x7c\xc1\xc3\xa6\x37\xa4\xfb\xe0\x1d\x7d\x3a\xf6\x74\x74\xe8\xdd\x85\xf0\x4e\xff\xc3\x93\x7e\xcf\x24\xc7\xb0\x28\x35\x3d\x51\x76\xca\x86\xd3\xe2\xaa\x62\x59\x74\x10\xf4\xed\xbb\xab\xe3\xbe\x48\xd4\xd5\xe6\x9a\xdc\x42\xd9\xa1\xdd\x60\x2b\xb3\x43\x8e\x73\xcb\x66\x4b\x29\x6f\x50\x72\xf7\x3b\xe0\xec\x65\x3d\x9b\x66\xb2\xec\xd4\x58\x4c\x34\x5f\xe8\x23\xaf\x1d\x26\x76\x75\x70\xfc\x98\x5c\x40\x53\xb0\xed\xe6\x76\xfe\x63\x50\x42\xb3\x66\x55\xe1\xec\x7a\x74\xbf\xef\x6a\xb4\xbd\xec\x17\x38\xa6\x7e\x4f\x8e\xf0\xc5\x23\xf0\xed\xa3\x38\x14\x17\x1e\xc6\x27\x8e\x23\x7a\x5d\x3c\xdf\x46\xe8\x8a\xd2\x1c\xcc\x76\x5f\x50\x62\x61\x2f\xdd\xdb\xce\x97\x4f\x9f\x85\x97\xb3\x24\x6b\x0d\x2f\x68\x5e\x98\x55\xaa\xde\x2c\xe2\x4c\xfb\xae\x57\xb8\x34\x1d\x84\xb6\x5e\xe2\x42\x74\x8f\xce\xd6\xfc\xcc\x8b\x1c\xe1\xc3\xe3\x41\xe2\x9e\xbd\x93\xbe\xca\x11\x17\x12\x6e\x3d\x0f\x34\x66\x1a\x25\xf1\x41\x5f\x08\xc8\xc3\xbd\x12\x90\x04\xef\xd5\x04\x5f\x4b\xa1\x56\x3c\x63\xc7\x59\x26\x6b\x11\x51\x4a\x71\xca\xec\xe4\xa9\x61\xf9\x55\x4f\xe2\x50\xca\x54\x4a\x72\x90\xe4\x88\x0b\x69\xc1\xa9\xa3\xb7\xec\x4b\x1d\xce\x01\xd2\xce\x0f\x52\xa3\x1b\xdf\xed\x95\x84\x36\x8c\x62\xca\x17\xa2\xd6\x3c\xae\x3e\x71\x7b\x5d\x30\x4d\xd2\xba\x66\x64\x63\xff\x9c\x31\xf0\x2a\x70\x90\xd0\xc0\x53\xfb\xb9\xa5\xa4\x86\xea\x9b\x96\x46\x94\x41\x71\x7c\xa3\x5c\x3b\x7f\xef\x97\x6f\x42\xdd\x0c\x11\xd4\xa2\x43\xf7\x6b\x49\x15\xbb\x74\x8a\xfa\x22\xa4\xc7\x22\xb6\xcc\x8a\x23\x94\x68\x2e\x16\x05\x6b\x12\xc5\x4d\xe2\x6d\xd0\x22\xcf\x98\xb9\x65\x9e\x7b\x61\xd3\x20\xe9\xb6\x1a\x64\x90\x4c\xe0\x1f\x32\xbe\x98\xcf\x2a\xe4\x8d\xa6\xdb\x90\xe0\x9d\x0d\xe5\x57\x96\x64\xc5\xd9\x2d\x28\x64\xcd\x17\x82\x16\xe1\xcb\x99\x27\x16\x02\xa6\x93\x41\x32\xfb\x5f\x0a\x14\xcb\xf6\x20\x57\x32\x3f\x6c\x3a\xd2\x40\x36\x7e\x90\xd4\xb0\x21\x5b\x59\xfb\x6e\xb5\xea\x30\xa5\x06\x64\xb8\x2c\x27\x97\xe7\xa7\xe4\xd5\x94\xfc\x4d\x6a\x63\xff\x15\x18\xdb\x77\x1d\xae\x61\xab\xe0\x09\xbc\xad\xf9\x73\x36\x79\x47\xb9\xd8\xd0\xbd\x72\x8d\x3e\x86\x5f\xad\xa1\x90\x29\x5d\xcf\x72\x59\x52\x3e\xa8\xff\xd2\x27\x8a\x2e\xe7\x75\x51\xac\xc9\xbf\x6a\x5a\x0c\x67\x0c\xb9\x94\x39\xb4\x45\x02\x8d\x18\x0e\xfb\x8b\x3f\x87\xbf\xfa\xcb\xf4\xcf\xcd\x8c\xff\x32\xfd\xf3\x50\x26\xdd\xe6\x8e\xff\x65\xaa\x57\xd9\xf4\xcf\x9e\xe1\x88\x78\x81\x0d\xc6\x7c\xd8\xe3\xc1\x3d\x55\x9d\xf6\x50\x00\x8a\x9f\x7a\xf9\x83\x73\xa4\xd4\x58\xbd\xf2\xe0\xf5\x9c\x9d\x0e\xde\xdf\x2a\x9a\xb1\x4b\xa6\x38\xb8\x6c\x52\xe4\x78\x06\x9d\x70\x05\x48\xee\x39\xa9\xed\x85\xd6\x4e\xe8\x40\x3b\xe6\x16\x55\x30\x96\x3b\xf7\xdc\xcf\x97\x91\x85\x9d\x2e\x1c\xb7\x61\x1a\xd6\xfa\xd0\x40\x6f\x94\x29\x46\x5d\xd1\x09\xc9\x59\xc1\x5a\xf6\xde\xa9\x4b\x6a\x0e\x92\x1a\xf8\xa1\x84\x14\x13\xc1\x16\xd4\xf0\x15\x0b\x8f\x59\xae\x18\x6c\x78\x72\xca\xd1\x2e\x35\x30\x67\x3f\x49\x5e\x96\x2c\xb7\x2e\x5a\xb1\x1e\x8c\xa3\x05\xc3\xe2\xdc\x68\xae\x89\xe0\xc5\xa1\xef\x9e\xea\x10\xfb\xb0\xa4\xa4\x82\x23\x30\x30\x8d\xda\x66\xfc\x1a\x5f\x0e\xbe\x1a\x2d\xd2\x07\xd9\x3b\x0e\x10\xa1\x73\xd3\x10\xc7\x79\x2b\x36\x48\x74\x60\xe3\x6e\x19\x3d\xa0\x62\x45\x33\x61\x08\xed\xde\x88\x61\xaa\xc0\x19\xd6\x60\xfb\x1c\x66\xcc\x59\x73\xec\x44\xed\xac\xe6\x52\x65\x7c\x56\xac\xc9\x92\x16\x0d\x9f\x38\x25\x37\x76\xc5\xdd\x4f\x0e\x3b\xfe\x57\xcc\x74\x8f\x41\x21\xc5\x02\x16\x93\xfa\x18\xfb\xae\x02\xe6\xe5\x61\x56\xd0\x9a\x9d\xba\x72\xdf\x6c\x23\x86\xb5\xac\x63\x81\xae\x46\x92\xdf\xbd\x0c\x5b\xfe\x85\x89\x01\x07\xbc\x20\x1b\x59\x30\x77\x42\xf1\xda\x72\x27\x75\xc1\x9e\xee\xca\x1e\xbe\x00\x5f\x9a\x9a\xea\x3a\xf4\x40\xb0\x67\xeb\xba\x99\xf9\xd0\x18\xd4\x1a\x3e\x43\x81\x7c\xc1\x6a\x7b\x27\x07\xca\xf9\xd7\xc4\x7a\x82\x66\x78\x83\x0d\x12\x68\x53\xdc\xbd\x54\xbc\x2a\x18\xf9\xf3\x0d\x5b\x1f\x3a\x36\x4a\x57\x65\xf7\x97\x81\x32\xdb\x46\x47\x0d\x4b\x92\xac\xec\x64\xa5\x22\x7f\x0e\xff\xf6\x97\x61\x77\x13\x9d\xfc\xc7\xa7\xfe\xdd\xc7\x47\xbe\x83\x9f\xb9\x3a\x45\x3c\x99\xa5\x1b\x6e\x7f\x7d\xd1\xa3\x91\x6e\x61\xa7\xe4\x0c\x48\x5b\x4a\x46\x07\xd3\x9c\x91\xb0\xf7\x10\xa2\x75\xc5\x6b\xcf\xf4\x1a\xf1\x8c\x46\x5c\x4d\x3f\xeb\x55\x3d\x5e\xc8\x2b\x4f\xc5\x01\xcc\xc7\x73\xa6\xda\xbf\xc1\xfc\x82\xc8\xc9\x85\x3c\xbb\x63\x59\x6d\xbe\x14\x01\x97\x1b\x37\x0c\xd1\xb0\xb1\x77\x28\xfe\xce\x1a\x66\x6a\xb7\xf2\x37\x0c\xf3\x32\xdc\x14\x77\xb5\xda\xb0\x83\x84\xc3\xe4\xea\x3a\xe7\x69\xeb\x74\xdc\xb0\xf5\x40\x32\x46\x37\x7c\xaf\x8a\x1b\xf7\xcd\x9e\x10\xa9\xd1\x07\xd6\x39\x44\x08\x9d\x31\x72\x76\xc7\xb5\xd1\xff\xc7\x69\xd5\x4c\x96\x33\xef\x99\xa0\xaf\x43\xb8\x56\xf0\xcd\xe1\xe0\x8a\x1c\xfe\x88\xfb\xf8\x88\x43\x16\x16\x28\xf2\xa4\xbd\x0f\xeb\xdc\xe9\xe1\x82\xe9\x26\x7b\xc3\xd6\x7b\x9a\x28\x56\x38\x9b\xbb\xe4\x55\xaf\x5d\x04\xe6\x5c\xb8\xb2\xe8\xf0\x9d\x4e\x47\xb8\x3d\x85\x55\x3f\xb3\x81\x32\x46\x6e\xf7\xc5\xc2\x09\x09\x62\x39\xd0\x6a\xf2\x15\x2d\x70\xbd\x02\x8d\xb4\xde\x7c\x9e\x51\xe5\x70\x67\x9e\xb1\x59\xfb\x6e\x57\x98\x75\x05\x6a\x49\xeb\x5f\x7a\x6b\xde\xde\x37\xc7\x11\x81\xc3\x4b\x19\x9e\xd5\x05\x55\xc4\x5a\x9c\x05\xaa\x0f\x5d\xc4\xc9\x6d\x95\x11\x22\x54\x76\xa3\xef\x3d\x6d\xca\xeb\x9c\x65\x94\xd2\x0c\x31\x17\x24\x26\xa1\x58\xb4\xa7\x42\x11\x32\xf7\xfb\xdd\xb9\xe4\x3c\x58\xea\xc6\x40\x61\x6c\x68\xdb\x2b\xc5\xf4\x7a\x85\xf0\x05\xf0\xee\x63\x5e\xdd\x5b\xa7\xb1\xb1\x3d\x53\xf2\xd7\x86\x2c\x0b\x33\x4b\x47\x3a\xd3\x74\xc4\xf6\x2b\x01\x16\x24\xfc\x1a\x72\x97\x9c\xd9\x99\x4b\xc5\x56\x4c\x91\xfd\x5c\xc2\xaf\xb0\x15\xcf\x70\x3d\x61\xff\x1f\xa6\x24\xa8\x96\x26\x09\xe1\x95\x3c\x96\x8a\x87\x74\xfb\xcf\xbc\x24\xfb\x30\xb5\x6e\x12\x02\xb3\x45\x1e\xab\xe0\xb8\xc6\xb1\x17\xf7\xcb\x43\x85\xd1\xa8\xb9\x1d\x88\xb9\x9e\x6b\x84\x03\x2e\x91\x4d\xbf\xa8\x89\x73\xe4\xd4\x7b\x24\x98\x1b\x19\xac\x29\xd7\xde\xa6\x1c\x76\x5f\x5f\xb1\xcd\x72\x67\xac\x71\x8b\x9a\x2b\xff\x3f\x56\x97\x50\xa2\xd8\xc2\x6a\x72\x84\x50\xa7\xbb\xbf\x90\xe6\x37\xb2\x92\x85\x5c\xac\xaf\x2a\xc5\x68\x7e\x22\x85\x36\x0a\x8c\x18\xbe\x45\xc6\x7d\x12\xfd\xff\xd9\x6c\x60\xbe\x68\x29\x6f\x09\xf5\xdc\x66\x72\xee\xda\xb9\xc8\x7a\xb1\x74\x9d\x39\xe1\x47\x08\xcd\x94\x1c\xc8\x9e\x19\x3e\xdc\xa7\xb2\xf5\x94\x5c\x35\xdd\x34\x41\xad\xa0\x9a\x7e\xc2\xec\xe0\x91\xec\x96\xae\xbd\x4a\xa5\x33\x9e\x33\x1d\xd4\x43\xd6\x2e\xc8\xd0\xa6\x13\x5d\x53\xb2\xd9\x1f\xca\x27\xfe\xe3\x1a\x44\x9d\xad\x98\xb8\x94\xb9\x76\x5b\x87\xe9\xca\x42\xc8\xb1\x75\x83\xee\x3d\x02\xd6\x55\x3c\xbe\x38\x1d\xd6\x13\xf6\x91\x72\x3f\xf7\x7c\xc4\xc0\x7b\x19\x82\x71\x0d\x07\xb9\x3d\xb2\x4d\x82\xc5\x1e\x99\xa1\xd9\xa4\x52\xfa\x34\x8d\xeb\xa1\x18\xd6\xfb\x0b\x25\x66\xb0\x14\xe7\x25\xbd\xbb\xba\x61\xc3\x08\x03\x27\xcd\xc7\xfd\x7d\x60\xa4\x3d\x81\x44\xf5\x47\xa1\xa9\xe1\x7a\xce\x07\xbf\x2f\xe3\xd3\x4f\x50\xde\x86\xe9\x3f\xeb\x46\xbf\xc2\xb5\x2b\xcb\x5e\xfc\x5a\x23\x0a\xc9\x48\xe8\x27\xd4\x3f\x76\x53\x57\x47\x83\x48\x3e\x92\x26\x09\x05\x1e\xae\x2b\xe8\x0b\xed\x71\xe1\x96\x67\xae\x7d\x3c\x6e\xaa\x39\x73\x0f\x16\x4e\x2d\x89\xba\x9c\x31\x15\x94\x3f\xc6\xd3\x85\x67\x00\xae\xfa\xcd\x10\x9b\x93\x85\x90\xe8\x8c\x06\xd6\x46\x23\xcb\x59\xe2\xaa\x44\x60\xbb\xce\xee\x6c\x00\xa6\x31\x75\x01\x6e\xf4\x0e\xe7\xa6\x48\x94\x44\xe2\x8a\x4a\x43\xc9\x64\xff\x28\x21\x25\xf6\xba\x4d\x43\x16\xbf\xfb\x37\x48\xa1\x28\xdb\xd5\x0e\x7c\x55\x97\x1b\xc8\xda\x2e\x37\x36\xeb\x53\x53\x2c\x72\x6f\x99\x23\x1a\x64\x77\x47\x97\xcb\xc0\xbf\xe6\xe9\x43\xa8\x41\x5b\xe3\x20\x96\xc4\x27\x9c\xa9\x68\x63\x00\xf8\x11\xc8\x88\x21\xaa\x20\xda\x99\xba\xcc\xa8\x15\xee\xe6\x89\x3b\x16\x91\x3a\xc1\x0d\x7c\xa1\x9b\x1b\x13\x64\x1e\xdb\xfd\xb7\x61\x61\x91\x02\xe2\xd4\x9a\x1b\xa8\xcc\x7e\x3b\x7a\xd7\xe3\xa6\xc9\xf1\x47\x48\x0c\x45\xee\x56\x58\x93\xed\x8f\xbe\x1e\xa4\x29\xa2\xc2\xbe\x13\x84\x11\x59\x68\xe7\x06\x3e\xd5\xdd\x8e\xde\xd2\xcb\xed\xa4\x77\xdc\x5a\xed\x4e\x7f\x47\xca\x04\xca\xb6\x79\xb8\xf5\x2e\x1d\x1e\x25\xb2\x9f\x4a\x3f\x17\x87\xe4\x42\x9a\x73\x81\xd7\x78\x76\x74\x32\xf2\xa7\x92\xe9\x0b\x69\xe0\x6f\x1e\xfd\xd0\xb8\x65\x4b\x76\x64\x7c\x26\x10\xba\x69\xc4\xed\xab\xb5\xcc\x76\x5f\xdd\xf7\x45\x2a\x75\x37\xfc\x0b\x5a\x37\xfb\x74\x1e\x37\x4b\xa9\xfc\xd9\x68\xd3\x57\x3a\xc2\xa9\x08\xa3\x8b\xf4\xf2\x3d\x00\x10\xcc\x4a\xdd\xb1\xf9\xdd\xee\x38\xc6\x7e\x7b\xf7\x24\x77\x97\x20\xc1\xce\x87\x25\xf0\x9f\x3f\xb8\xeb\xee\x6e\xa9\xd0\xd0\xae\x2a\x80\xfe\x20\xaf\xa3\x2e\x0e\x71\xca\xc7\x28\x6a\xd8\x82\x67\xa4\x64\x6a\xc1\x08\x34\xd9\x88\xbf\xd4\xb1\x47\x28\xca\x3b\xed\x4e\x04\xad\x5d\x20\x18\x81\x70\x39\x59\x68\xe3\xa4\x81\x6e\x41\x7e\x59\x49\x21\x69\xf9\xff\x36\xc0\x9c\xff\x8f\x54\x94\x2b\x3d\x25\xb8\x2a\x49\x12\x40\xfe\x5d\x89\x1e\xf2\xd7\x99\x72\xc4\x6c\x7b\x4f\xad\x8e\x70\x85\x30\x47\x8e\x83\x94\x2a\xe7\x5b\x81\xe2\x21\xb9\x5d\x4a\xcd\x22\xbc\xce\x26\x11\xfa\xe2\x86\xad\x5f\x1c\xf6\xd4\x0d\x3e\x0c\x7d\x71\x2e\x5e\xb4\x48\xff\x04\xda\xb5\x09\x65\x20\x5f\xfb\x02\x24\xbe\x78\x5a\x11\x69\x44\xe0\x11\xdf\xd9\x7f\x73\x32\xa8\xdb\xef\xf3\x8a\x91\x99\xb6\xbd\x77\x4e\x4c\xfb\x4c\x81\x0c\x01\x72\xb6\x50\x0c\x0a\x9c\x5c\xfe\x1f\xde\x04\x4a\x07\xd0\xae\x05\x5b\x31\x51\xa0\x52\x4e\x5c\xfb\x3e\x40\xf9\x94\x9c\x9b\xbd\x3d\xed\x6f\xfd\x1d\x2f\xeb\xd2\x91\xf4\x1b\x5c\xc6\x2d\xe7\xf3\xd0\x36\x33\x94\xff\xf4\xf2\x6e\x58\x6d\xdc\xb4\xdf\xe7\xc2\x61\x1d\x6f\x65\x7c\xd2\xcd\xc1\x2b\x36\x32\xdf\xc8\x66\x8e\x84\xbc\x91\x8a\xb0\x3b\x5a\x56\x05\x3b\x74\x0f\x37\xbf\x9b\xfc\x5b\x0a\x16\x1e\x54\x30\x3e\x78\x38\x48\xbe\xd8\xc9\x48\xf2\xca\x29\x95\x2a\xb0\x16\x21\x5f\x45\xa1\x18\xa9\x97\x5d\x6e\x1e\xc0\x30\x2a\xe4\xd5\xd1\xab\xa3\x97\xaf\xc9\x4f\xc4\x7e\xf0\x2b\xff\xcf\xaf\xfc\x3f\x7f\x47\x7e\x42\x88\xfc\x89\x10\x72\xb9\xf1\x4f\xf7\xf7\x13\xc2\xe7\x61\x65\x30\x29\x5c\x6d\x17\x91\x8b\x4c\x96\xfe\x54\x01\xfa\x06\xd4\xea\x8c\x35\x8f\x75\xc8\x7c\xb3\xfb\x60\x60\x29\xca\x64\xc9\x60\x65\x5e\xfd\x9f\x20\x15\xe7\x8f\x70\x43\xa4\xf0\xb2\x5f\xed\xc3\xd2\x1e\x90\x5b\xe8\xa9\x58\xd2\x1b\xec\xc3\xf8\x71\x66\x6a\x5a\xd8\x45\xdc\xff\x6a\xf2\xf2\x80\x48\xd1\xfb\x01\x84\xd4\x15\x97\x05\x35\x2c\xec\xcd\xfe\xab\x83\x69\x82\xcd\xfa\x6a\xc7\x66\x45\xee\x13\xac\xa6\x55\x23\xf6\x53\x83\x0a\xa4\x4d\xee\x0b\x21\xd1\x71\x41\x34\xbd\x4a\x9b\x1a\x92\x57\x70\x5b\x5f\xe2\xbe\x5c\x48\x13\x40\xb4\x83\x5b\x71\x24\x44\x81\xfc\xee\xab\xc1\xe8\xaf\xe6\x9d\x2d\x1a\xf7\xd5\x48\x0a\x88\x10\x9c\xa3\x27\xe7\xd0\xca\xd4\xa9\x3c\x3d\x25\x17\x32\x0f\x9d\x11\x96\x74\x85\xc2\x1e\xfb\xb4\x9c\x6f\xb0\xcf\x75\x93\xc3\xe5\xc0\x72\x91\xa1\x68\x2e\x3a\x58\xe9\x4c\x42\xb7\x1f\xe5\xa0\xfe\x33\xe6\x9d\x73\x0c\x0c\x84\x42\x37\x04\xff\xb2\x4b\xbe\x6f\x65\xe3\xa8\x95\x89\x2b\x0f\x70\x93\xfd\x8b\xeb\x09\xf1\x62\x56\x67\x37\xcc\x38\x9f\x17\x85\xa2\x82\x3e\x44\x55\x6d\xc8\x8c\x16\x54\xd8\x28\x37\xc1\x6b\x9d\x91\xae\x50\xd6\xcd\x0e\xae\x7a\x92\x9b\xfe\x65\x20\x35\x6e\x6c\x3d\x3e\xc7\xba\xa7\xdf\x6f\x0a\x6c\x4b\x13\x10\x0b\xe2\xc1\x08\x39\xa3\x45\xa8\xbe\x82\xfe\xfb\x4d\x3b\x0b\xb1\xb7\x87\x09\x0a\xdc\xfc\x3c\x12\xce\xf9\x26\x2d\xe2\x65\x4a\x26\x08\x91\xa7\xf2\x42\x9a\x00\xce\x21\xfb\x1e\xf1\x78\x40\x0c\x2b\x0a\xac\x8f\xde\xf4\x16\x05\x75\x6d\x64\xf3\x17\xf6\xf3\x27\x0d\x14\xe8\x58\xac\x6f\x51\xb1\x5f\x33\xb7\xce\x2f\xd9\x5f\x31\x68\x64\x91\x1b\xdc\x78\xbb\xd7\xd1\x33\x54\x93\x17\xbd\x83\x31\xbc\x2d\x15\xb4\x4a\xb0\x5a\x10\xfc\x29\x3e\x27\x55\x41\x33\x57\x4d\xe8\x6c\x38\x42\xa2\x3d\x4e\xd2\xfb\xfd\xc1\x4b\xf7\xbe\x86\x26\x2f\xbc\x73\xf1\x62\xf4\xd9\x87\x8d\xdf\x59\xcf\x34\xb5\xcf\x7e\x09\xff\x6f\xdb\x77\x3f\x9f\x93\x2d\xad\x83\x73\x8a\xfc\x9a\xf6\xae\xf2\x61\xec\xe9\xda\x19\x00\x04\x77\xfe\x2b\xf0\x88\x7f\x87\xc3\x5a\x87\x38\xe0\x77\x47\x5f\x1d\xbd\xda\xb7\x6b\xfe\xd5\x81\xbd\x67\x3d\xef\xfb\x15\x46\xb6\xf7\xd7\xc3\xec\xbc\xbe\xe4\x4c\x77\xfd\x6f\x84\xdc\x73\xe1\x20\xa8\xe4\x56\xaa\xdc\x83\x5b\x03\x19\x40\x86\x7a\x19\x71\xba\xca\x7a\x30\x65\xb0\xed\x87\x64\x56\x77\xfa\x32\x23\x84\xde\x4a\x6b\x57\x20\x00\xb2\xba\xec\x37\xa5\x54\xec\x37\x9d\x5f\x40\x7d\xfa\x46\x20\x80\x68\x1a\xec\x06\xd2\xda\xdf\x4d\x3a\x14\x7b\x05\xd7\x66\x52\xd2\x6a\x72\xc3\xd6\x83\x72\x61\x58\xa0\x5b\x1c\xcc\x6d\x7b\xee\x6e\x11\x4a\xfa\xf9\x3d\x78\x5d\x33\x46\x3c\x60\x78\xef\xad\x87\xfe\x78\x41\x1e\x04\x02\x01\xe3\xa0\x3d\x2c\x1d\xe4\x0c\xe0\xb0\x2d\x91\xcb\x8c\x15\xd2\x35\x09\x75\x75\x4f\x83\x44\x0e\x60\x1b\xca\xa4\xc8\x58\x65\xf4\x91\x36\x52\xd1\x05\x3b\xf2\x9f\x33\x9c\xf2\xe4\x4b\x23\x5d\xbf\x73\xdd\x34\xbb\x85\x66\x8e\x7e\x71\xe0\x0d\xf2\x5d\x39\x03\x47\x90\xdb\x47\x9f\xf8\xa4\x19\x50\x05\x0c\x15\x39\x5b\xf7\x09\xdf\x3b\xf4\x06\x4f\x1c\xec\x3a\x98\x1b\x05\x0f\x83\xa1\xb7\xfa\xac\xa0\xda\xf0\xec\xaf\x85\xcc\x6e\xae\x8c\x54\xd1\xd1\xc6\xf1\xf7\x57\x5b\x32\x11\xba\xb9\x7b\xa6\x04\x39\xfe\xfe\x8a\x9c\x72\x7d\x43\x14\xd3\xb2\x56\x03\x69\x89\xdc\x70\x5d\x01\x75\xaf\xa2\x9e\x92\x1b\xd7\x90\x70\x6f\x0f\x17\x0b\x69\x7b\x4e\xb3\x25\x17\x2c\x3c\xfe\x88\xa6\x7d\x2f\x0a\x2e\x12\xce\x68\xa4\xee\xf8\x15\xbd\xd5\xcc\x6d\xc3\xcc\x6e\x83\xfd\x9f\x19\xd6\xb0\x3d\x02\x89\xba\xfb\x8c\xf3\xd3\xc1\xff\x69\x1c\x26\x6c\xae\xaf\x91\x5d\x61\x36\xaf\xc1\x1b\x5e\x30\x57\xd0\x85\xef\x08\x43\x36\x9a\x4a\xc3\x09\x5e\xcb\x9a\xdc\x52\xf4\x9b\xaa\x91\xce\xda\x4d\xc9\x35\xaf\x5e\x93\xb3\x4e\xc7\x4c\x3c\x6e\x6d\xde\xff\x58\xf0\xdb\x43\x6f\x05\xa4\x48\x5f\xf4\x02\x37\xcc\x3d\xcf\x5a\x43\x8c\x2d\x91\x73\xe3\xcc\x85\x7e\xfa\x35\x79\xc1\xee\xcc\xef\x5f\x1c\x92\x17\x77\x73\x6d\xff\x21\xcc\x5c\xa3\x22\x4a\x3b\xce\xcb\xaa\xe0\x19\x37\x36\x00\x16\x73\xa6\xda\x14\x9e\xfb\x19\xec\xab\xf2\x66\x0f\xc2\xf4\x0a\x01\x39\xb3\xeb\xf7\xa7\xef\x5f\x43\x22\x28\x97\xe4\x96\x91\x4a\xb1\x15\x13\x86\x30\xa5\xe4\xc0\x42\xa2\xce\xe7\x0a\x4f\x92\xd7\x1c\x25\xa0\xe2\xcb\x64\x59\x29\x59\x72\x8d\x07\xc0\xb8\xc7\x4e\x50\xd2\xc3\x35\x20\x89\xc7\x97\x40\x75\x36\xa8\x85\x04\x7a\x05\x88\x65\x82\x40\x2c\x3f\x2d\xb9\x57\xab\xe0\x31\x8e\x5e\xab\x9c\xcf\x89\x74\xcf\xc9\x3d\x32\x2d\x3c\xb2\x22\x28\x2c\xab\x11\xfc\x8c\xc5\x60\xce\xd5\x76\xb4\x3a\xe0\x8d\x54\x41\xe0\x51\xce\x56\x47\x3a\xa7\xaf\xb0\xc0\x49\xbb\x7c\xee\xaa\x3a\xb5\xd5\xee\x10\x2a\x57\x63\xc7\x8b\x57\x2f\xa6\xe4\x8a\x97\xbc\xa0\xaa\x58\x1f\x76\x77\xac\x91\x8e\x55\xd7\x52\x35\x9f\x0c\xe0\x95\x97\x2f\xc8\xbe\xe3\xa9\xc2\xa2\x55\xa8\x20\x05\xa3\x2b\x16\xe8\xbd\xa0\xf3\x85\x43\xc4\x1d\x20\x02\x6a\x12\xfd\xa0\x45\x22\x1f\xb5\x08\x38\x30\x34\x7f\x2f\x0a\x24\x40\x7c\x83\x6a\xd5\x9f\x8e\x17\x46\xd5\xec\x05\xfe\x9a\xcd\xa5\xca\x9c\xaf\x09\x99\xb1\x25\x23\x1f\xfc\x2c\x63\x1b\x8e\x70\xe1\xe3\xb9\x77\xf6\xba\xc1\xc5\x73\x93\x8d\x40\x74\xee\x52\x05\x70\xe2\x80\xd4\x13\x6d\x71\x9f\x84\x6f\x4c\xa2\x9a\x33\xbb\x11\xdc\xdc\x14\x27\xec\xa3\xe0\xff\xaa\x19\x39\x3f\xf5\x5e\x23\x72\x6d\x2b\xa6\x34\xd7\xc6\xda\xf3\xbc\x1b\x71\xe1\x6d\x8d\x0d\xde\xf6\x8f\x4b\xfa\x6f\x29\xc8\xd9\x5f\xaf\xfc\x47\x1f\x38\x8f\x06\x7d\x58\x9f\xca\xe6\xa3\xdc\x02\xfa\xef\x5a\x31\x1b\xd0\x46\x46\xdb\xc7\x41\x4e\x5c\xdd\x83\x8d\xb0\xad\x24\x72\x4a\x0d\x75\x81\xb6\xb3\xb9\x12\xfb\x06\x0d\x7e\xbb\xd5\x52\x33\xa8\x1d\x0d\xfc\xdd\xe8\xb6\x6d\x8f\x16\x88\xda\x3b\x80\x6a\x8d\xe1\xfe\xd3\x8f\x1f\xce\xbf\x70\x08\x9b\x81\xa7\xbb\x78\x27\xf3\x24\x71\xec\xdf\xec\x46\x9e\x38\x99\xa4\x44\x0b\x25\xe4\x42\x0a\x76\x08\xc6\x8a\x58\x6b\xe5\xff\xf5\x7b\xc5\xcd\x30\x72\xe7\x76\x44\xba\xe5\x61\x67\x13\xac\x92\x75\xca\x2f\x3a\xc4\xf5\xa8\x9e\xf3\xed\xac\x42\x2c\x34\x2b\xe4\x8c\x78\xfd\xf5\x58\x2b\xf4\xf1\xc3\x79\xa2\x05\xfa\xf8\xe1\xfc\x97\xb4\x38\xc9\x52\x45\x1b\x99\xa2\xe8\x08\xec\x9d\x2f\x47\xa1\x9d\x58\x1a\x1b\x25\xda\xf9\xb4\x5d\x32\x77\xe6\x64\x90\xa2\x7d\x26\x87\x9c\xdd\x4d\x9f\x63\x36\xe6\x31\x4e\xdc\x0d\x17\xc8\x3a\xdd\xbe\x4a\x3f\xf3\xa4\xc6\x71\x15\x50\xd0\x2d\x20\x7f\x4d\xca\xba\x30\xc0\x21\x0b\x17\xd2\xde\x50\xac\xc4\x8a\xa9\x70\xa1\x89\xef\xa8\x41\xc8\x29\x73\x50\x25\x74\x85\xb2\x2f\x7b\x69\x66\xd7\xfd\x19\xa4\xc8\x66\x72\xef\xa8\xa0\x0b\xbb\x08\xe0\xcf\x91\xd2\xfd\x11\xab\xdc\xac\xef\x05\x33\xdc\x77\x60\x1a\x11\x04\x12\xba\xa2\xbc\xa0\x33\x5e\x70\x74\x74\xa7\x99\x39\x98\x86\x10\x0c\x82\x3b\xe8\x25\x92\x3f\x8a\xe9\x4d\x18\x58\x77\xa9\x1f\x21\xa8\x44\xae\xcf\xbe\x9d\xd3\xd1\xad\x75\x47\x0e\xa6\x6d\x4c\xbd\x64\xe8\x10\x05\xb8\xa0\x5c\xb8\xde\x0b\xd3\x7d\x13\xcc\x34\x51\x7a\x8c\x22\xc2\x85\xad\x70\xd4\xad\xcd\x4a\x11\xba\x58\x39\x89\x42\x17\x10\xe5\x3b\x06\x8d\xd1\x0b\x8c\x09\xd1\x2c\x53\xcc\x20\xe3\x17\x50\x10\xa8\xff\x36\x2e\x82\x19\xb5\xc3\xf3\xd5\x0e\x04\x4c\x4d\x38\x74\x09\x76\xb0\xdb\x5a\xd2\x09\x46\xbf\x78\x74\x09\x62\x9c\xce\xb8\x8a\x72\x03\x42\x5f\x32\x88\xfc\xac\xb6\x18\x4a\x34\xd6\x4c\x2d\xce\x9a\x36\xf7\x34\xc1\x72\xbb\x8e\x60\xe8\x5e\xa0\x11\x5f\x92\xb1\x6a\x39\x8f\x25\x0e\x3e\x61\xd5\xf2\xcd\x55\x1f\x90\x64\xff\x0e\xf1\x31\x6f\xae\x7a\x56\xc4\xd9\x04\x38\x44\xb0\xde\x28\x5b\xe5\x3b\x59\x14\x7c\xce\x0c\x47\x2c\xf1\xa3\xd9\x91\x52\x0a\x6e\x30\x6f\xbb\x91\xcc\x63\xfe\x67\x53\x44\x3d\x1f\xc2\xe7\x93\x77\xd8\x8f\x71\x03\xf8\xaa\x32\x59\x14\x2c\x83\x17\x3e\x39\x87\x23\x86\x5f\x23\x37\x76\xbc\x69\x78\xa8\xba\x9e\xde\xfc\x11\x12\xdb\x3e\x85\x7d\xe4\xae\xca\xd1\x87\xb3\xe3\xd3\x77\x67\xd3\x32\xff\xd5\x52\xde\x4e\x8c\x9c\xd4\x9a\x4d\xb8\x89\xf1\xe8\x1f\x89\x64\x2c\xfa\x81\xdd\x2c\x53\x1c\x91\xb6\x55\xdd\x47\xcd\x90\x30\x7b\x12\x00\x07\x1e\x52\xaa\xa4\x34\x87\x44\x51\x80\x58\x9b\x25\x9a\x6a\x26\x74\x93\x73\x67\xcd\x28\xc6\x0e\xe3\xdf\xd6\x07\x35\xac\xec\xcc\xe5\xc9\x44\x7f\x7b\x5b\xdd\x05\xd1\x7b\xe6\x1d\xc4\x7b\x5c\x3d\xa4\x54\x68\xd5\x7e\x8f\xab\x87\x0f\xe4\x8d\x6f\xd7\xd5\x73\xf5\xd2\xbd\xa6\x7d\x79\xb5\x13\xeb\x6b\xe2\xc2\x51\xf2\x33\xa7\xe9\xaa\x91\x1b\x81\x5c\x01\x20\x88\x59\xda\xb3\x75\xc3\xd6\x04\xc8\xa1\xe6\x68\x96\x91\x8f\x9a\xa9\xc3\xee\x23\xfa\x11\x33\x19\x6c\xca\x51\xad\x99\x9a\x46\x79\xc7\x4f\xc2\xfa\xe0\x3d\x60\xf8\xf4\x0f\x6c\xfe\x10\x87\xe0\x03\xc3\xa2\x1f\x80\xc2\x29\xf0\x63\xf8\xfc\x01\xad\xcd\xd2\xd5\x0b\x47\x00\x78\xdc\xf7\x02\x8e\x67\xf3\x54\x20\x25\x7a\xee\xaa\x27\x71\x0c\x22\x78\x65\xe2\x19\x21\x05\x3a\x8e\x22\x5b\x27\xa9\xf3\x24\x88\x96\x48\xc2\x11\x32\x83\x11\xa0\x72\xc5\xd4\x8a\xb3\xdb\xa3\x5b\xa9\x6e\xb8\x58\x4c\x6e\xb9\x59\x4e\xdc\xea\xea\x23\x68\x00\x7b\xf4\x2b\xf8\x47\xc4\xec\x1c\x16\xf4\x38\xcf\x7d\x15\x59\xad\xd9\xbc\x2e\x5c\x25\x55\x14\x07\x1e\xad\xf8\x77\x4c\x69\x2e\xc5\x21\xbc\x7c\x1c\x92\x9a\xe7\xdf\xe0\xce\x15\x89\x57\x31\x56\xc5\x26\xf7\x31\x15\xfe\xc2\x5a\x5d\xa2\x68\x2e\x81\xd7\x5b\xc1\xb1\x4d\xe0\x10\xd2\xbc\xe4\xe2\x69\x68\x01\x5c\x12\x81\x8b\x1c\xb3\x4f\xfd\x3d\x3a\x01\x29\xb1\xfd\xb3\xdc\x5c\x02\x66\xb3\xa9\x3a\xa1\x21\xa3\x8c\xa4\x32\x09\x15\x2b\xba\x57\x7d\xd2\x55\x0e\x98\x84\xf7\x3d\xdb\x5c\xae\xf5\xbf\x8a\x89\xfb\x92\x49\x95\xb7\xfb\x3c\x96\x92\x7c\x6a\x3c\xb5\x52\x92\xb6\xf0\xe3\xb9\x01\x04\x76\x17\x6d\x20\xc5\x7a\x70\xc1\x2e\x98\x00\x7e\x61\x1b\x70\x41\x12\x98\xc0\x67\x79\xe3\x09\x6f\x26\x19\x43\xfa\x01\xe3\x17\x11\xd2\x3f\xc8\xe9\x89\x8d\xe2\x93\xc7\x6f\x95\xe4\x78\x8a\x4c\xa8\x0e\xf5\x81\x96\xb3\x5a\xe1\xf5\x08\xaf\xd3\x2a\xaa\x68\xc9\x0c\x53\xae\x1b\x8b\xfd\x8d\x4c\x0a\xe1\x1a\xfc\x22\x65\xbe\xaf\x98\xb8\x32\x34\xbb\x89\x42\x51\x8e\x31\x57\x6f\x8c\x31\xd7\x53\x88\xb9\x52\x56\x47\x04\x8a\x81\x3c\xdc\x3c\xac\x5e\x05\xb6\x37\x5f\xe6\xd5\xf2\x16\x38\x55\xfa\x1f\x61\xef\x33\x29\xe6\x7c\xf1\x8e\x56\xb1\x6f\xb5\x41\x4e\x24\x00\xa8\x9d\x50\x78\x9e\x05\xaa\xcc\x4a\x56\x75\x81\xed\x44\xca\xb5\xdf\xdb\x2f\x1b\xe6\xc4\xa9\x52\x1f\xfd\xa7\x42\xfe\xb7\x76\xb4\x94\x39\x23\x33\x1e\x63\x4a\x6b\xcd\x6c\xec\x9a\xf9\xe6\xa9\x10\x78\xd8\x70\xc1\xcf\x19\x7d\x71\x9a\x50\xc6\x51\x70\x06\x12\xe2\x97\x48\x5a\x42\x3b\x5e\xfe\xe1\x0f\x7f\x98\xf6\x90\x43\x2f\xbf\xfe\xfd\xef\xa7\xe4\x94\x2b\x60\xe1\xe2\x68\xdd\x6d\x6d\x41\xa0\x21\xa1\x66\x09\xb4\x8f\x40\xfa\x09\x9d\x83\xe3\x4a\xe5\x1d\x55\x96\x75\x23\x5d\x07\x02\x52\xf2\xc5\x12\x9b\x09\x72\xec\x93\xf6\x5e\x15\x3c\x33\x8e\xe6\xcf\x99\x1a\x09\x87\x02\x9f\xb4\xa2\xe1\x6b\x9b\x62\x6f\x38\x5d\x87\xa4\xe0\x28\x66\x5b\x02\x91\xf6\xb7\x4a\xd6\x55\x4b\xbf\xae\x98\xae\x0b\x83\x64\xaf\x22\xee\xfb\xdd\xe7\x36\x27\xdf\x2e\xee\xb3\xad\x63\x8d\x78\x9b\xef\xa9\x84\xf3\x5e\x70\x7b\x88\x65\x13\x25\xae\xed\xd2\xc4\x5d\xd9\x8a\xf2\x86\x9c\x07\xca\xcf\xc0\x8d\x41\x8a\xf5\xf5\x37\xcd\xab\x4b\xde\x5a\x19\xf4\x9d\x75\x5c\x66\x95\x92\xff\xe3\x50\xf3\xc0\x32\xda\x5a\x7f\xa4\x5c\x60\x51\x85\xf3\xef\x1a\x1a\x00\xc6\x2d\xaa\x79\x54\xe0\xa3\xb5\x51\x8a\xef\xab\x16\xd5\xac\x9f\xb8\x36\x34\x9d\xfd\xb6\xe2\x0a\xae\xed\x22\xdc\xb0\x35\x5e\x0b\xde\xbb\xa2\xcd\x6f\xa1\xe3\x2b\xb3\xd4\x4e\x0f\xd4\xa2\x33\x53\xf8\x4d\x6c\x70\x22\x8d\x9b\x2d\x78\x28\x40\x70\x40\x7d\xa7\x2f\x6c\xb8\x1f\xbe\xd2\xd3\xfc\x7b\xea\x67\xff\x0b\xe8\x78\x1f\x56\xb0\x39\xee\x87\xf1\x47\x54\x33\x53\x57\x6e\xbb\x80\xd9\xc3\xae\x29\xd3\xda\xb5\x7f\x47\xca\x2c\xa9\xba\x61\xb9\x37\x23\xb4\x98\x92\x4b\xbb\x65\xd0\x42\x07\xaf\xab\x5d\x93\xae\x95\x03\x61\x96\x74\x0d\xcb\xe9\x83\xf5\x88\xe7\x95\xbd\xe9\x74\xcf\x19\x6a\xa9\x88\x36\x54\x19\x2c\x9d\xa7\x1d\x56\xda\x73\xef\xff\xf8\x8e\x56\xda\x75\x12\xe2\x62\x11\xd1\x83\xc5\x67\x57\x60\x6d\xbd\x53\x44\xfd\x59\xfd\x8f\xed\x85\x68\x17\x03\xab\xf6\x9e\x58\x1f\xc4\x6b\xdf\xe1\x32\xb2\x5f\x9e\x37\x10\x8f\xde\x77\x2e\xa6\xea\x99\xdc\x1f\x56\x45\xad\x4d\xeb\x98\xb6\xc1\x95\x89\x6d\x3c\x66\xdd\x91\xc3\xa6\x9d\x99\x8f\xa9\xa2\x24\xf6\xe2\x31\x1f\x59\x45\xb6\x87\xb3\xba\x7d\xc3\x27\x89\xb2\x72\x6e\x74\x62\xe7\xc6\x41\xa9\x35\xfe\x05\xc7\x8d\x36\x10\xdb\x08\xa9\xa2\xa4\x6e\x87\x63\xd8\x46\xdc\xed\xd8\x19\x94\x45\x49\xb4\x01\xdd\x56\x68\x16\x25\xb1\x0d\xeb\xfa\x01\x5a\xdc\x09\x8d\x0b\xee\xdc\x88\x0f\xf1\xdc\x88\x0d\xf4\xdc\xc0\xc3\xa1\xdd\xd8\xd2\xe5\xc1\xbf\x8a\xd3\xe6\xe0\x48\xcd\xdb\x23\x66\xe4\x20\xb2\xe0\x5d\xc3\x34\x86\x66\x4a\xde\x79\xbf\x6f\x20\xf5\xef\xe6\xa0\x82\xd0\x99\x96\x45\x6d\x5c\x92\x06\x04\x47\x2b\x2c\xef\x8c\xb6\xa9\x9f\xb8\xc6\x78\x6e\x80\x47\xd9\x7c\x77\xb4\x83\xea\x06\x84\x61\xce\xbf\xc3\x7b\xac\x5e\x54\x9c\xf1\xc5\xbf\x0a\xdd\xfb\x22\xd4\xbe\xeb\xa4\x4b\xd4\x3f\xea\x6b\xd0\x83\xbc\x04\xa5\x7c\x05\x8a\x3c\x03\x32\xca\x59\xea\x57\xb6\x79\x02\xb6\xdb\x25\xf3\xb5\x18\x58\x45\xd1\x3e\x5c\x48\x45\xac\xf9\x80\x14\x83\x77\x9b\xd0\x61\xd6\x9c\x0b\x64\xde\x23\xe6\xf5\x3d\xd3\x3c\xf6\x19\xe7\xea\x9c\xec\x9f\x34\x34\xdb\xf8\x92\xca\x73\x61\x98\x9a\xd3\x8c\x1d\x74\x91\x77\x81\x10\x02\xe9\xe1\x70\x4d\x96\x54\xe4\x85\x03\x27\x51\x41\xd8\x9d\x61\x4a\xd0\x02\xe6\x9d\x2b\xbe\x42\x19\xec\xfd\xe3\xa2\x5a\x52\x32\x67\xd4\xd4\x8a\x21\xfa\x2e\x3c\x1e\x9f\x15\xee\x93\x23\x5f\xa6\xe0\x47\x53\xd4\x73\x83\xa0\x90\xda\x1c\xcc\x94\xde\x0e\x6f\x0f\xda\x43\x10\x9a\x83\xd9\xb3\x82\x7f\xde\x68\xde\x0d\xa7\x56\x4b\x80\xbb\x0a\xde\xfa\x5a\xd6\x58\xbf\xd0\x41\x72\xe7\x52\xb9\xce\x1c\x52\x29\xeb\xa8\x43\xba\x18\x5d\xa0\xa6\xd8\x82\x6b\x03\x3d\x80\xbc\x53\xe2\x3b\x7e\x3c\x0a\xaf\xcd\x93\x65\x52\x4a\xcf\x4d\x34\xf7\x99\x5e\xb9\xe2\x79\x88\x5e\xa1\xf4\x22\x2a\xd6\xe6\x9a\x54\x54\x7b\x40\x11\x14\x99\x68\x2d\x33\x4e\xf1\x4f\x8a\x9d\x7b\xe1\x72\xd4\x10\x13\xe7\xcc\x30\x55\x72\x81\x86\xa0\x76\x48\x40\xbb\x94\xe1\x92\xd0\xaa\x2a\xd6\x8f\x72\xf8\x84\xcc\xd9\x65\x3d\x2b\xb8\x5e\x5e\x25\x44\xa1\x5d\xec\x10\x8b\xdf\x5d\xba\x5d\x47\x14\x55\xed\xb5\x85\x67\x23\x9a\x09\xcd\x23\x62\x3c\xeb\x13\xdb\xd8\x95\x4b\x01\x7d\xfd\xa8\xd6\x61\xa6\x27\x57\xc3\x29\x10\xdd\x08\x9a\x59\x02\x0b\x78\xc1\x0c\x6b\x94\x76\x67\x7d\xbf\x8b\x7a\x86\x13\x39\xc8\xfa\x28\xaa\xae\x34\x92\xd1\xa2\x40\x3b\xd0\x90\xf6\x69\xfa\x8c\x07\x1f\xd6\x25\x41\x48\x89\x0e\x27\x67\x41\x57\x70\xab\x46\x02\x36\x11\x8a\xcc\x9c\x3f\x10\xa1\x96\xda\x23\xb5\x71\x38\xd0\x0f\x3d\xd2\xb5\x15\x10\x44\x8a\x20\xfa\x90\xd0\xa2\x88\x3b\xb9\xcd\x3d\x70\x4d\x33\x9d\xda\x7b\xa4\x26\xe6\x23\xf0\x71\x04\x3e\xde\x33\x9e\x0e\x9c\xfe\xca\xa7\xca\x9d\x11\xa1\xf9\x44\xe2\x71\xea\x0e\x68\x57\x2b\xa7\xe6\x83\x4b\x1a\xf7\x6e\xb7\xc5\xd0\xd4\x47\xeb\x7f\xf1\x80\x98\x34\xb8\xd3\x63\xe3\xbb\xe6\xa7\x80\xce\x7c\xb7\x21\x12\xfb\x24\x6f\xa4\x62\xda\x1b\xc6\x89\x7f\x06\xc9\x3a\x9a\x28\x0a\x98\xd5\x28\xd4\x8e\xe9\xf6\xbf\x85\xdd\xde\x10\x05\xd9\x00\xc8\x8b\xda\xd3\x24\x97\x59\x5d\x32\x61\x62\x6a\xa0\xed\xf1\x6b\x2b\x8f\x1c\x95\xe5\x23\x19\x02\x9a\xe7\xdc\xd9\xf8\xcb\x68\x93\x10\xa1\x39\x72\x79\x2b\x6e\xa9\xca\x8f\x2f\x11\x94\xbd\xfd\x30\xbb\x95\x14\x07\xce\x0d\x53\x22\x56\x12\x9d\xc9\xda\x04\x12\x3d\x6c\x42\x67\x03\xdd\x3b\x62\x75\x47\xac\xee\x88\xd5\x1d\xb1\xba\x23\x56\x77\x13\xab\x6b\xe5\xb8\xdc\x41\xe1\xba\xa4\x62\x83\xf0\xae\x0a\xf7\x05\x2f\x73\x2c\x2f\xce\xd3\x81\xb2\x75\x4c\x9c\xf3\xcd\x22\xb8\x7e\x7a\xdd\x2a\xfb\x99\x10\xb4\x44\xa7\x7d\xdb\x9b\x17\x5d\x7b\xd8\xb4\x96\x8c\x02\x58\x3f\x09\x98\xdd\x23\x43\xe5\x60\xfd\xd0\x69\x42\x37\xee\xe1\x26\x8c\x7a\xba\x77\x6d\xe2\x1d\xae\x9c\x15\x79\x7c\x32\x00\xba\x18\xbf\x76\x9d\xd2\xa9\x10\xd2\xf9\xeb\x3a\x12\x17\x44\x67\xac\xd0\x87\xfe\x05\x43\xe4\xf0\x2f\xba\xa2\xa8\x9e\xae\xed\xb0\xf6\xb9\x09\x07\x12\x80\x79\xa2\x8e\x38\x49\x70\xcc\x09\x1c\x75\xd8\xc9\x4b\xfc\x79\x27\x89\xce\x3c\xe9\x25\x49\xe2\xe4\x6c\x86\xc6\x4e\x66\xa4\xc8\xe6\x49\x4f\x67\x4b\x56\xd2\xe8\x93\x6f\xc7\x9b\xb0\xf8\xd6\x8e\xde\x2a\x6e\x0c\x8b\x9f\xa6\x75\x2a\x99\x2a\x35\x91\xf3\x86\xb0\x27\x0e\xb6\x49\x9c\xdb\xfe\x62\xf5\x0a\xfd\x30\xd5\x88\x49\x81\x97\x25\x41\x47\x5e\x46\x02\xd1\xc8\xe6\x51\xb9\x74\x18\xb2\xf8\xd5\x02\xab\x6a\x75\xa4\x91\x44\x83\xda\x4c\xb2\xaf\xdd\x12\x16\xeb\x2f\x45\x0b\x5d\xb9\xbb\xf1\x24\xb6\x75\x84\x41\xa3\xc7\x08\x83\x1e\x61\xd0\x23\x0c\xfa\xb3\xc7\x13\x84\x41\x27\x72\xd1\x83\x33\xe1\x53\x1f\xa9\x60\xd5\xa2\x03\x71\x45\xc7\xe6\x61\x38\x3e\x2b\x9f\xfd\xf3\x6c\x61\x42\xc6\xdd\x2b\xab\x47\x03\xaa\x5a\xaa\xc8\xda\x3c\x3f\xcd\x25\x23\x7b\x7b\xd3\xe9\xde\x5e\xc0\x69\xe3\x6b\x08\x9b\x49\xd6\x66\x3e\xf9\x23\x61\x22\x93\xb9\xfd\xf6\xeb\xc8\xab\x3a\xe7\x4a\x1b\x48\x5a\xb4\x00\xe4\x54\x7b\x5e\xfa\x7d\x49\x05\xfc\x76\x6b\x19\x7f\xfd\x23\xbd\x8c\xd0\x6e\xf6\x4d\xf2\x20\xbb\x09\x8f\x63\xb5\xaf\x6b\x87\xeb\x37\x34\x0b\xc8\xd7\x38\xc5\x00\x31\x76\x90\xad\x49\xc1\x4b\x7c\x0a\xdf\x0d\x6b\x6a\x6c\x0c\xca\xb4\xd1\x64\xdf\x09\x9c\x66\x55\x1d\x6b\xce\x40\x4e\xc9\x4a\xa9\xd6\x87\xcd\x0f\x58\xc1\xc9\x66\xeb\xa5\x1f\xd8\x98\x3e\x4a\x68\x56\x2b\xc5\x84\x29\xd6\xbf\xc4\xcc\x40\x38\x2c\x4f\x20\x31\xd0\xdc\x01\x7c\x13\x9a\x76\x6c\x50\xb1\x06\xd1\xd1\xa1\x14\x60\x6d\x9a\xb5\x8f\xe0\x61\x6f\x87\x27\xc1\x3d\x6c\x20\x5e\xd1\x12\xe7\x52\x11\x26\x56\x64\x45\x95\x8e\x39\xa9\x24\x65\x2c\x9f\xf3\x15\xd7\x32\x52\xc1\xdd\x07\x4b\x49\x12\xcb\xcb\xda\x54\xb5\xf1\x7e\x63\xaa\x44\x12\xbb\xab\xa4\x66\x79\xab\x95\xe3\x34\x27\x69\xc3\x2b\xd7\x5b\xff\x15\xb6\x15\x69\x18\x15\x35\x86\x29\xf1\x9a\xfc\xf7\xfe\x3f\x7e\xfb\xd3\xe4\xe0\x9b\xfd\xfd\x1f\x5e\x4e\xfe\xf4\xe3\x6f\xf7\xff\x31\x85\x7f\xf9\xcd\xc1\x37\x07\x3f\x85\x3f\xfc\xf6\xe0\x60\x7f\xff\x87\xbf\xbf\xfb\xf6\xfa\xf2\xec\x47\x7e\xf0\xd3\x0f\xa2\x2e\x6f\xdc\x9f\x7e\xda\xff\x81\x9d\xfd\xf8\x99\x42\x0e\x0e\xbe\xf9\x75\xe4\xc4\xa9\x58\xbf\x8f\x32\xec\x04\x34\x60\xaa\x70\xa3\x2b\x2d\xc1\x75\x21\xe4\x6e\xd2\x22\xe5\x26\x5c\x98\x89\x54\x13\x27\xf8\x35\x31\x2a\x32\x97\x10\x8e\x63\x5a\x3d\x9b\x26\xbc\xe9\xce\xaf\x4d\xad\x3d\xa2\x22\x03\xbc\xec\x29\x8f\x66\x04\x3f\xf3\x72\x62\xa9\xea\x0c\x2b\x2b\xa9\xa8\x5a\x93\xdc\x23\x14\xd6\x49\x7a\x8a\x75\x9a\x8a\x0d\x46\x6e\xfa\x0a\xab\x40\xe9\xfe\x2b\x58\xb3\x9c\xab\x2f\x4c\xf1\x1d\xd9\x29\x8c\xe5\xbc\x2e\x53\x40\x69\xbe\xb7\xdb\x01\xe5\x23\x72\x1e\xd9\x27\xd8\x4d\x2a\x40\x96\x66\x34\xbb\x71\xe0\x8f\x66\xef\xf1\x00\x73\xd6\x6d\x04\xf3\xe2\x85\xaf\xd2\x28\x19\xc5\xe3\x3d\x5c\x02\x15\xea\xaa\x64\xce\xec\x91\x0a\x3f\xe1\xbe\x23\x1a\xf7\x23\x3c\x7c\xdd\x97\x17\xef\x7b\xf1\x07\x48\xb9\x52\x91\x77\x10\x28\x3c\xe2\x89\x27\x09\x7a\xd7\xf0\x7f\xb3\xb7\x36\xaa\x4a\x71\x78\xaf\xa5\xa1\x05\xa1\xbe\x71\x21\x36\xc3\x5c\xc8\x8c\x16\x4d\xe5\x65\xd7\x65\x8e\x49\xae\x37\x3a\x34\x54\xc8\xd9\x53\x6c\xbf\xde\x05\x95\x48\xa9\x5c\x13\x5a\x68\x57\x41\xc4\x33\x3a\x2b\x18\xcc\xd3\x85\x90\x51\xf7\xd6\x4d\xb0\xa4\x77\xbc\xac\x4b\x52\x6b\xbb\x16\xe8\x67\x4a\x37\x9f\xa0\x11\x9a\xa5\xb8\xb5\x9a\x01\x0f\x7c\x82\x46\x73\x5c\xc0\x04\x7b\xa0\x3a\x34\xe6\x8b\x91\xab\x70\x1e\x3b\x4f\x59\x11\x7d\x6e\x03\xce\x4b\xd7\x90\x03\xf3\xeb\x10\x95\xdf\x90\x73\xa8\x23\x69\xa2\x4e\x4d\x80\x3f\x0a\xd5\x99\xd9\x8d\x0d\x7d\x2a\x78\x91\x42\xa1\x82\x21\x59\xfa\xe3\x6d\xe5\xd6\xc2\x97\x79\x27\xa2\x1f\xd8\xad\xe6\x6a\xcd\xd4\x64\x51\xf3\x3c\x95\x82\x7b\x66\x71\x46\x44\x74\x91\x22\xa6\x48\x10\x49\x24\x8e\x1f\xe6\x59\xa4\xfb\xfb\xe6\xa4\xdf\x51\xf7\x0d\x9f\xa1\xf4\xc1\xc9\x92\x0a\xc1\x8a\x4e\x88\x60\xaf\x88\xd5\xe0\xbe\x39\x0e\x42\x26\x10\xc9\xf9\x96\x38\x7b\xfd\x9e\x38\x48\x5c\xb1\x59\x32\xd1\x04\xff\x8f\xd6\xf5\x7d\x6c\x3e\xf3\x69\xa1\x5f\xa2\xf9\x4c\xea\x0a\xf0\xed\xb6\x33\xbd\x06\x32\x58\x2f\xa8\xdf\x76\xc6\x17\xca\x2d\xe5\x2d\xc9\xb1\x10\xd4\x5b\xe0\x3c\x5d\x31\x61\x1c\xfb\xa7\x0e\x08\x97\xe8\x7d\x9b\x2b\x59\x42\x45\xaf\x92\x25\xd7\x36\x14\x00\x3f\xc6\x5d\xda\x47\xf1\xc1\x8b\x1a\x09\x69\xbb\xaf\x0a\xe3\xcd\x09\x31\x54\x2d\xd0\x65\xae\x45\x2d\x88\xa8\xcb\x19\x8b\x8a\x49\x1e\x13\xc7\x3e\x76\x04\x7a\x88\x8e\x40\x8f\xd3\x9e\xc7\x1d\xe5\xef\xbf\xbf\x48\xd2\x88\x3d\xdd\x2d\xb9\x95\xaa\xc8\x6f\x79\xee\x98\x60\x34\xd9\xb7\x53\x3c\xf8\xcf\xeb\x7f\x7e\x7b\xcb\xf3\xf4\x5b\x13\x05\x27\x83\xad\x21\xb0\x37\xbe\x63\x0a\xb7\x81\xda\x3e\x4c\x15\x9b\xf1\x39\xe3\x00\x76\x02\x19\x0e\x46\x52\xce\xb8\x88\x29\x22\x95\xf3\xce\xe1\x86\x58\xd5\x6a\xde\x38\x2a\x2f\xcd\xcc\x21\x99\xd5\x0e\x9c\x31\x93\x66\x49\x34\x2f\xeb\xc2\x50\xc1\x64\xad\x8b\x75\xd4\x25\x7e\x7e\x07\x74\x5e\xb0\x3b\xa7\xc3\x62\xa3\x90\x46\x50\x6c\x16\x7e\xc1\x04\x53\x3c\x0b\xd5\x4c\x9b\xe1\x08\x42\x26\x30\xfa\x68\x2e\x05\xcb\x8f\x9a\x4e\x9f\x35\xf8\x36\xc0\x39\xc6\x32\x84\xd0\x19\xb5\x11\x48\x55\xd4\x0b\x8e\x40\x00\x8f\x0c\x63\x9f\xfd\xdf\x3e\x24\xc3\x58\xcb\x61\x53\x6b\x16\x9b\x42\x8d\xa1\x5a\xf8\xa5\x92\x74\xfd\x87\x07\x94\xd7\xbb\x39\xb5\x72\x56\x31\x91\xa3\x33\xac\xa2\xab\x6d\xdd\xe6\x3d\xca\xa9\xf3\xc0\xee\xb4\xbe\xcd\xd9\x9d\x51\x58\x10\x60\x26\xcb\xd2\xba\x09\x01\x71\xce\xe7\x84\x8a\x38\x93\xfe\xfc\x89\x27\xc8\x18\xef\xfd\xa2\xe2\xbd\x07\x6a\xc7\x9a\x80\x08\xef\x1e\x1a\xbc\x38\x4c\xe6\x2e\x1a\xbc\x6e\x19\x37\xfe\xf0\x75\x69\xf0\x9c\x1f\xe7\x95\x69\x1c\xb5\x5c\x49\xd7\xbb\xc9\xe0\xb0\xea\xde\x31\xbe\x71\x4d\x3a\x29\xc4\xf3\x98\xea\xe1\xdd\x54\x72\x40\x0a\x87\x7f\x4d\xbb\x8f\x4a\x0e\xab\x1d\xb6\xf9\x8e\x36\xf6\x68\x6c\xa8\x3b\xf2\xca\xfd\x62\x78\xe5\xe6\x85\xcc\x6e\x30\x21\xd2\x46\x10\x0e\x52\x7a\xef\x81\x88\xaf\x09\x62\x7c\x04\xde\x84\xcc\xfd\xd7\x3c\x84\xe0\xee\xfb\x9f\x27\xd7\xf1\xae\xb0\x2b\x0d\xc5\x9c\xe1\x30\x59\xab\xc6\x94\xb4\x5a\x47\xad\x78\xc6\xc8\x8c\x59\x93\xa1\x6a\x81\x62\xe5\x78\x4c\xf2\x29\x6a\xa8\x66\x06\x8f\xd6\xef\x53\xdd\x76\x8a\xcf\xbc\x64\xac\xd5\x30\x52\xb1\x9c\x50\x4d\x4a\x66\xa8\x95\x45\x26\x7f\xf1\xc5\x6d\x31\x90\x16\x3f\x2b\x88\xbe\xc3\x66\x3a\x50\x1e\x1e\x7a\x93\x49\xa1\x79\xce\xfc\x7c\x73\x7b\x1d\x32\x34\xe1\x72\xa4\xef\xed\xbf\xef\xe3\xc7\x24\xad\xb2\xad\x98\x8d\xfd\x8c\xf2\x56\x00\xf8\xc2\xff\x55\x77\x33\xc1\x78\x6c\x1a\x6d\x76\x30\xe6\xac\x45\x2c\xf8\x22\x63\x97\x56\xa5\x6b\xc3\x84\x39\xe5\xfa\x26\x16\x5b\xfc\xed\xc9\x59\x5f\x60\x6c\x7a\xf3\xdb\x93\x33\xe2\xe5\x3c\x10\xce\xe2\x61\x81\x16\x1d\x17\x01\x63\x01\x10\x00\xd0\x45\xc6\xaa\x66\x0b\x72\xae\x6f\xbe\x30\xf6\x39\x26\xdd\x5a\xe5\x17\x98\x24\xe5\x2f\x0b\x5f\xe2\xd5\x95\x77\x27\xe0\xb8\xaf\x65\x4d\x6e\x29\xba\xc5\x52\x8b\x58\xb9\xe6\xd5\x6b\x72\x26\x74\xad\x58\x83\xe9\xc3\x22\x1f\x36\x72\x9f\x36\xe2\x0a\xe9\x46\xac\x29\xda\x95\xa4\x0c\xe9\x46\xec\x3b\xdb\x1d\x2d\xab\x82\xe9\xd7\xcf\x12\xfb\x12\x09\x06\xdf\xd2\x05\x58\xdb\xd7\x81\xe0\x6c\x83\x69\xb0\xdf\xba\x09\xc1\xd9\x06\xd3\x44\xf8\x49\x8f\x09\xc1\xa9\xa8\x32\x90\xcb\x4c\x02\x83\x07\xd6\x4e\x2f\x90\x44\x35\x01\xde\xa5\x52\xa2\xdf\x2c\xce\xe7\x44\x96\xdc\x98\xc0\xdc\xe2\x13\xf8\xf8\xbc\x58\xd0\x56\x56\x1d\xf8\x19\x5b\xb7\x39\x5e\x01\xbc\x91\x4d\x90\x76\x94\xb3\xd5\x91\xce\xe9\x2b\x6c\x1d\xa4\x5d\x3e\xed\xbb\x70\x99\xde\x0e\xa1\x1b\xd9\xbc\x78\xf5\x62\x4a\xae\x78\xc9\x0b\xaa\x8a\x75\x97\x06\xa7\x95\x8e\xd5\xd5\x52\x35\x9f\x0c\x45\x36\x2f\x5f\x90\x7d\xa9\xec\x57\x60\xf3\x8c\x54\x90\x82\xd1\x95\xcb\x18\x7b\x03\xbc\x76\x69\x3c\x24\xd3\xf9\xe0\x8e\x74\x0f\xe0\xf9\x90\x27\x81\x37\x73\x6e\x50\x0a\xe5\xf1\xd1\x05\x2b\x22\x3a\xef\x75\x79\xda\x7a\xe0\x5c\x58\xb7\x7c\x4a\x3e\x3a\x5f\x17\x7b\xd3\x5d\x00\xe5\xae\x8f\xdd\xad\x46\xee\x3b\x7c\x66\xf5\x89\x1c\x9e\x27\xf1\xf2\x14\x9e\x71\xda\x37\x1e\xbc\xf6\xd8\x78\x19\xea\xbc\xf1\x20\x65\xf6\x5e\x86\xb6\x1b\x27\xfc\x12\x34\x08\xee\xcd\x6a\xc1\xcd\x07\x56\x21\xa2\xc5\x8d\x40\xdc\x89\x89\xcd\x6d\x2e\xb8\xb1\x22\xa4\xe6\x50\xde\x4b\x0d\x74\xba\x57\x86\x67\x75\x41\x15\x51\xcc\x21\x85\x30\xdb\x75\x7a\x76\xf9\xe1\xec\xe4\xf8\xfa\xec\xf4\x35\x09\xb3\xe5\xdd\xec\x13\x46\xe8\xb5\x6c\xe1\x4b\x84\xb6\x65\x55\x8e\x60\x2d\x66\x05\x0e\xbd\x53\x42\x45\x5b\xf1\xc6\x05\x4a\xfb\x51\x41\xce\x05\x37\x6d\x9f\x49\x70\xc8\xb2\x42\x0a\xa6\x91\x2a\xda\xce\xd0\x63\xb4\x16\xdc\x1c\xba\x74\x84\x9b\xb0\xbd\xb7\x61\xc6\x08\xc9\xf6\x1b\x41\xc6\xa5\x2b\xcd\x6e\x96\x14\xf1\xa2\xf4\x68\x79\x85\xf6\x08\x7f\xe9\xec\x74\xa8\x8e\x4e\xa0\xd0\xaf\x01\xdc\xd9\x8a\x8c\x78\x4f\x6b\x99\xd0\x9a\x6e\xce\x52\x39\xf2\x2d\xa4\x54\xb8\x5f\xae\x89\xb3\x8d\x08\xf6\xa6\x7b\x21\x21\x50\x70\x96\x63\xbd\xec\x8e\x0b\xdc\x72\x0c\x78\x2e\xc7\x08\x91\x7d\xad\x36\x25\xe4\xbd\x59\x32\x75\xcb\x35\x9a\x1f\x91\xcf\x77\x13\x58\xc6\x98\xdd\x6e\x9f\xed\x0d\x3d\x1c\x15\x05\xea\x7a\xd6\x5d\x4c\xb3\xf4\xbf\xb0\x42\x97\xda\xe2\xc3\xb3\x68\x77\x29\x2c\x49\x82\xfb\xf5\xa1\x5d\xdf\x8f\x1f\xde\x3e\xce\xe7\x38\xcb\x95\xe0\x63\x4e\x64\x59\x72\x43\x96\x54\x2f\x43\x73\x2b\xec\x43\x56\x53\x39\x1d\x63\xed\xe3\x9e\x29\x5c\x43\xd7\x39\x42\x05\x6f\x78\x45\x41\x50\xf4\xb3\x44\x23\xc8\xd3\x13\x88\x36\x73\x89\x6e\x06\x44\x15\x74\x36\xfb\x19\x0e\x94\x88\x27\x04\xe6\xd3\x20\xd3\x9b\x3f\x82\x23\xec\x5d\xde\xa3\x66\x6d\x8f\x3e\x9c\x1d\x9f\xbe\x3b\x9b\x96\xf9\x33\x32\xec\x4c\xe4\x95\xe4\x98\x5d\x44\x76\x5e\x88\x73\x07\x9a\xe9\xa6\x88\xef\xce\x82\x30\x78\xb4\x46\xe3\xb0\x81\x1e\xcc\x8b\x72\x89\x02\x70\x47\x73\x66\x28\x2f\xb0\x42\xdb\xfb\x61\x64\x25\x0b\xb9\x58\x47\x1e\x63\x82\x3b\xca\xbf\x72\xd4\xaf\x13\x3a\xb1\xb7\xea\x71\x72\xc1\x58\xe6\xde\xfe\x6e\x07\xb6\x5d\xbb\x5d\xcd\xea\x22\x17\xb2\xc9\x2a\x02\xd5\xec\x76\xc8\xfc\xac\x16\xf8\x89\xa7\x4c\xda\x9b\x10\xb2\xef\xd8\x84\xd9\x8c\x39\x63\xc3\x72\xe7\xb5\x35\x1d\x30\x49\xc5\x54\xc9\xb5\x35\xcd\x68\x80\xd7\x76\x06\xe6\x79\xdf\x57\x5c\xf2\xc5\xda\x6f\x5c\xa3\x87\xfe\x39\xfa\x9b\x97\x13\xeb\x66\x54\x8a\x4d\xd8\x1d\xd7\x90\x6b\x03\x12\x77\xa9\xa2\x02\xc0\xae\x9f\x12\x00\x0f\x01\x50\xe1\xe4\xa2\x60\xdf\x1b\xc0\x87\x36\x47\x10\x50\x33\x98\xc4\x0b\x13\x4c\xd1\xa2\x58\x03\x69\xbf\x6b\x91\xe9\x9e\x09\xe9\x02\xb9\xa0\x52\x79\x4c\x64\xa5\xf8\x8a\x17\x6c\x61\xa7\xbc\xe4\x62\x81\x66\xdb\xa7\x8a\x11\x5a\x14\xf2\x96\xf9\xf6\x1b\x6c\x6b\x7d\x31\x37\xf2\x9d\xfd\xef\x3b\x9c\x40\x10\xf2\x5e\xbc\xbf\x26\x82\xb9\x29\xa3\xee\x79\x64\x72\xd4\x7e\x14\xb2\x5b\xd5\x64\x32\x81\x37\xe4\xfd\xff\x91\x82\xe9\xbc\x38\x20\xdf\x33\xff\x2d\x92\x28\x66\x75\x3f\x0a\x5f\x7c\xbb\x94\xf0\x12\x55\x6b\xbf\xe6\x6d\x60\x0b\xaa\x12\x75\xeb\x44\x1e\xe4\x1e\x59\xd9\x42\x1a\xef\xe4\xf7\x7e\x01\x47\xf7\x4a\x35\x69\xab\x37\x9e\x53\x06\xed\x11\x9c\xe5\xa4\x9e\x53\xc0\x00\x46\x26\xcf\x3a\xfa\x33\x54\x15\x38\x06\x7b\xb4\xfb\x4d\x89\x5e\x97\x05\x17\x37\x87\x84\x9b\x50\x89\x63\x35\x4a\x44\xc8\x6e\xc5\x05\x5d\xac\x18\x2d\x3a\x9e\xde\x17\x7f\x57\x0b\x5a\xe3\x51\x7c\x43\x93\x08\xd8\x75\xbd\xae\x5c\xbd\x6b\x30\xec\x51\xaf\x5e\x3d\x67\xeb\xc5\x8b\x74\x8e\xd6\xb3\xd8\x17\xae\x33\xcd\x63\x1d\xac\xf3\xab\x93\xab\xf3\xde\xe3\x16\x26\x77\xe9\xa4\x8c\xf0\xd2\xfb\x1c\x74\xd8\xaa\x67\x99\x17\xe2\xff\x1a\x7e\x1e\x26\xa4\xa8\x31\xff\x95\x23\xdd\xb8\x94\xca\x20\x48\xf3\xe3\x4c\x64\xb6\xa4\xd5\x71\x6d\x96\xa7\x5c\x67\x72\xc5\x92\xa4\xc1\x6f\x97\x0c\x7c\x64\x0f\xe6\x24\xdc\x5e\x12\x6c\x54\x19\xe6\x45\x4e\xfe\x76\x7c\x49\x68\x6d\xcf\xb1\xe1\x19\xbe\x14\x31\xb6\x1c\x34\xac\xd8\x15\xd3\x89\x32\xed\x29\xd7\xcb\xcf\xea\xc9\xac\xd6\x08\x8d\x46\x8d\x11\x1a\xfd\xf4\xa1\xd1\x60\xdb\x90\x53\x19\xe1\xd0\x83\x06\x17\xdc\x70\x6a\x64\x44\x4b\x9d\xfe\xdb\x66\xad\x8d\x2c\x9d\xa2\x05\x24\x0d\x08\x47\x2e\xce\x05\xc0\x21\xce\xe7\xfd\x59\xf6\xea\xc7\x63\x20\x11\x70\xcc\xce\x85\x61\x6a\x4e\x33\xb6\xc1\x9e\x85\x45\x1b\x08\x76\xeb\xbf\x9e\x37\x92\xff\x1c\xc5\x3e\x57\x81\xf7\xf2\x97\xd7\x7f\xee\x00\xae\xff\x12\x89\xb4\xf0\x5d\xf7\xc2\xf3\x33\xc9\xa4\x10\x2c\x33\x8f\xf1\x80\x6c\x07\xff\x57\x0a\x6b\xef\x41\x38\x6e\xf5\xff\xaf\x9a\x16\x31\x27\xe4\xe2\xb1\x70\x13\xfd\x53\x99\x60\x59\xc2\x5d\x0c\xa7\x11\x55\xc6\xe5\x06\xd8\xde\x5a\x33\x1b\xd3\x79\xb9\x46\x51\xa1\xed\x11\x4d\xf1\xba\xb1\xe7\x0b\x14\xf6\xc8\xbe\xc9\x2a\x24\x56\xfd\x49\x70\xb4\xba\xc5\xf1\x27\xf2\x2d\x22\x76\x71\xc3\x71\xb3\xc6\xac\xc3\xa3\x62\xe5\x41\x73\xa5\x78\x50\xef\x2d\x27\x32\x9c\x73\xe3\x2d\xd7\xc6\x75\x5c\x70\xb3\xb3\xd6\x84\x39\xbe\x47\x94\x1b\x6e\xc7\xf9\x25\x91\x8a\xf0\xea\x9f\x34\xcf\xd5\x6b\x17\x69\xf8\xfc\xa3\x44\xa3\xf6\xb8\xf6\x0f\x22\xc0\x48\x12\xa8\xb7\xf6\xcd\xba\xe2\x19\x2d\xd0\x0c\x40\xd7\x27\x97\x30\x2b\x4d\xfe\xf8\xb5\x6b\x13\xfd\xbb\xaf\xbe\x7e\x19\x75\xd5\x9e\x1f\x57\x24\x49\xfb\x36\xfd\x9f\x87\xe6\x7f\x4a\xcc\x4f\x10\x90\x3b\xce\x27\xf0\x67\x62\x82\x7c\xe7\xa8\xc1\xb5\x68\x7c\xce\x74\xc1\xfe\xc8\xd5\xd3\x1b\x23\x57\xcf\x63\x73\xf5\x90\xe6\xc8\x3b\x9b\xfa\x30\x96\x3a\x86\x72\xf2\x72\xdb\x48\x3b\x73\x8b\xb5\xaa\xf7\x18\x69\xfc\x23\xe1\x33\x31\xd2\xa8\xf3\x81\xd3\x19\x7d\x5d\xe1\xec\xcf\xde\x9e\xee\x54\x37\x20\xbe\x03\x98\x57\x4f\x2f\xae\xfe\xf9\xf6\xf8\xaf\x67\x6f\x61\x4d\x3c\xdb\x8b\xbd\xfc\x28\xeb\xb8\xe3\xa1\x26\xb1\xfa\xc1\xbe\xca\xe0\x36\x2b\x1e\x83\x7d\xf1\xe6\xaa\xff\x70\x47\x2e\xde\x5c\x21\x56\x76\x37\xf0\xba\x81\x51\xa3\x42\x89\x1e\xf0\x3a\x36\xc3\x28\xe6\xe8\xbd\x79\x2e\x00\x8f\x09\xf0\x87\x7d\x71\x82\xec\xa4\xc8\x90\xf0\xe0\xcb\xee\x52\x24\xe8\xed\xe9\x76\x6b\x92\x10\x40\xf9\xe0\xa7\x8e\x3c\xa9\x50\xe7\x21\x60\xb8\x76\x5f\xdc\x0e\xfb\xb7\x08\x0f\xa5\x8d\xc9\xed\x3e\x1b\x00\xee\x17\x3c\x3f\x31\xe1\x9a\x4a\xc3\x7a\xbf\x77\x05\x92\x02\x58\xde\x9a\x86\x18\xea\x7b\x65\x7d\x41\xeb\xcf\x31\xad\xc3\x03\x64\xe7\x96\x23\xc5\x3e\x86\x6d\x21\x71\xb7\xbc\xad\x8c\x77\xee\xd6\x49\x41\x39\xa2\x4b\xf1\x86\x0a\xde\x25\xd4\xfd\xeb\x15\x00\x72\x50\xaa\xa8\xd3\xdf\xaf\xc7\xb2\x4c\xc9\xce\xdf\x43\xbd\x69\xb9\x5a\x4a\xea\x1f\x4b\x74\x45\xb3\x54\xa5\x5a\x9f\x73\x10\xda\xcd\x98\x84\x33\xd1\xfe\x95\xfb\x9b\xcc\x7e\xda\x73\x72\x41\x60\xc2\x8f\x40\x00\xd7\xfc\x6e\x0a\xe5\x73\x12\x84\x79\xfd\x13\x91\x49\x81\xe6\xb0\xc9\x4e\x2c\xb9\xef\xd4\x12\x1a\x33\xd1\x4a\x86\xe6\x30\xd0\x0e\x3c\xf4\x43\xfe\xa2\x58\xd3\x07\xbc\x0c\xe4\x49\x79\x46\xdf\x7f\x11\xa2\xfe\xe0\x8b\x60\x9d\xae\xc7\x49\xf9\x56\x4b\x69\xa4\x48\x4a\x67\x7a\xb9\x43\x64\xac\x3d\x72\x32\x4f\x1c\xfd\x72\xc1\x54\xc7\xac\x22\x44\x03\x6f\x52\xc3\x38\x4d\x45\xde\x94\x88\x49\x11\x20\xa8\xb1\xd4\xd3\xcf\xc7\x80\x54\xf9\xf9\xe9\x17\xb6\x1d\x63\x2b\xa1\xa7\xd9\x4a\xe8\xcb\x80\xd0\x1e\xc3\x9c\xd8\x43\x9e\xe0\xbc\x9d\x9f\xfa\xcc\x47\xe0\xb1\xc6\xe6\xa6\x9d\x42\x23\xa9\x34\x1a\xf1\x5a\xed\x8b\x47\x37\x52\x99\x5b\xa9\xd2\xb4\xf7\xbb\xec\x09\x8b\xae\x02\xf5\xd2\xb6\x3a\x0c\x74\xf4\x3d\x42\x70\xc7\x42\x3c\x53\x7d\xef\xd6\xe3\x19\xeb\xfc\x2b\x28\x2c\x8a\x3a\x1e\xc4\x3f\x32\x6c\x62\x8e\x03\xb0\x19\x9b\x9f\xd8\x61\x3e\x36\x0c\x41\x5c\xa2\x34\x31\x92\x79\xc3\x7c\x4c\x3b\x06\x00\x1f\x86\x6c\x9b\x8d\xa7\x60\x00\x12\xc6\x13\x5b\x49\x47\xe4\x5a\xed\x6e\x49\x06\xe9\x5b\x74\x82\x75\x67\xa4\x13\x62\x16\x7c\xfc\xdb\x8b\x74\x1e\x25\xd1\x19\xb4\x56\x82\xfd\xfb\xce\x8b\xf2\xcf\x94\xf8\xb3\xde\x38\x01\x36\x42\xe9\x9b\x9b\x2f\x6e\x88\x95\xb4\x86\x04\x63\x11\xfa\x0e\x8e\x61\xa5\x06\xb0\x0e\x2d\x0a\xbb\xf3\x12\x61\xda\x48\x53\x18\xa8\x43\x83\xae\x43\x92\x49\x31\xe7\x8b\x92\x56\xfa\x10\x59\xce\x97\xcb\x5b\x71\x4b\x55\x4e\x8e\x2f\x87\xa3\x88\x1e\xcd\xdc\xfa\x85\xf8\xc2\xd6\xd6\x03\x1e\xde\xc9\x3c\x85\xc9\xb5\x62\xc8\x8c\x3b\x95\x57\xa3\x15\x9e\x14\x2d\xbc\xdd\xda\x47\x6b\xd5\xfc\x44\xd1\x2f\x02\x8d\xc5\x5d\xd1\xa2\x66\x64\xc6\xcc\x2d\x63\x82\xbc\x44\x9e\x31\x3b\x5e\xfe\xe1\x0f\x7f\x98\x92\xd3\x96\xb2\xc0\x03\x19\x62\xf2\x7d\xd4\x2c\x81\xf6\x42\x48\x43\xe8\x7c\x0e\x57\xd5\x19\x75\x34\xbc\xc5\x2b\x75\xcf\x16\x52\xf2\xc5\x12\x56\x82\x0b\xb8\x6a\x05\x8e\x1b\x82\x84\x67\x3a\x07\x9e\x09\x4d\x4e\x21\xe8\x71\xf3\x8e\xf4\xb6\x48\x29\x73\x76\x48\x0a\x7e\xc3\xc8\x5c\x7f\xab\x64\x5d\x61\x0b\x3a\xac\x23\xef\x8a\xf5\x75\x5d\x18\xa0\xb4\x98\x31\x37\x71\x74\x16\x20\x9c\x73\x74\xcb\xa3\xc7\xc7\x76\x7b\x85\x93\xe0\xda\x17\xdc\x7a\x9b\xf3\x86\xf9\xca\xd9\x18\x7b\x20\x22\x96\xe6\x91\x30\xc9\xfd\x48\xb3\xf9\x12\x2c\x85\x8d\x1b\xbe\x0d\x67\x63\x7c\x09\x2d\xa4\x58\xc0\x05\x42\xcb\x94\xdd\xba\x58\x96\x37\x65\x9b\xeb\x0a\x9d\x6c\x88\xc6\xb8\xa6\x40\xb9\x12\xef\x01\xbc\xa3\x15\x5e\xc4\x26\xa4\x31\xba\x45\xab\x1b\x74\x26\x6b\x13\xca\xad\xdc\x1c\xa1\xb9\x58\x94\x50\x23\xc3\xc1\x88\x10\x93\x60\xeb\x48\xa2\xed\x23\xb1\x57\x30\x8c\xbe\xc3\xd9\x0b\x0d\xb1\xa6\xa0\x1d\x8c\x66\x4b\x72\xc3\xd6\x13\xe7\x0f\x54\x14\xc5\xdf\xdd\x1f\xfe\x01\xf0\x94\x1a\xea\x50\xc6\xd1\x12\x3d\x22\xa2\x79\x66\x8f\x97\x78\xd2\x1c\xdc\xb8\xfa\xc3\x76\xb4\x5a\x2d\xb0\x99\x47\x8b\x0c\xa9\x38\xed\x33\x24\xe4\x76\x29\xd1\xde\x64\x3b\x44\xfb\x70\x6c\xb7\x3e\xc2\xf5\x6b\x47\x26\x85\x61\xc2\x04\xb1\x70\x9a\x62\xb0\xe5\x6e\x9c\x6f\x32\x5e\x47\x4b\xb4\x36\x9a\xe5\xf6\xb3\xf5\x53\xde\xf9\x96\x0f\xd9\xba\xc2\xe8\x10\xb0\x3f\x6a\xb1\xf9\xf5\xf1\x47\x49\x1a\x67\xd1\x21\xb5\x38\x25\xe7\xd8\x2e\x95\xed\xa0\x70\x26\x13\x94\x46\xb7\xe3\x76\xc9\x33\xe0\x35\xb5\xd3\xf5\x73\x4d\xa5\xe5\x1a\x45\x12\xaf\x8b\x3b\xac\x13\x9a\x99\xba\x4a\xb3\x45\xc0\x17\x60\xf7\x9e\x69\x4d\x78\x44\x7d\x40\x3b\x4a\xaa\x6e\x58\xee\xa3\x1d\x5a\x4c\xc9\xa5\x3d\xa4\xf1\x62\x7d\x70\xaa\x58\x41\xa1\xa5\x7c\x8a\x43\x6f\x7d\xce\x6e\x0b\x82\x14\xb7\x73\x6f\x3a\xdd\x73\x31\x6a\x64\x43\x83\x76\xb4\xad\x0d\x22\x45\xc5\x46\x0d\xed\x48\xe2\xbc\x6c\x66\x46\x68\x15\x7f\x4e\x80\xcf\x0e\xb2\x7e\xa0\x2a\xd0\x8f\xd8\x7d\x89\xb0\x9f\x3e\x73\x11\xe7\xc9\xba\xe1\x41\x4a\xf1\x5a\x21\x8d\x4b\xeb\x06\x3e\x33\xb7\x39\x26\x76\xed\x13\x48\x41\x92\x7d\xf6\x47\x2a\x7f\xdd\x8d\x1b\x86\x7c\xf6\xd8\x1c\x7d\x52\x87\x04\x8a\xc7\x0d\x77\xe8\x83\xdb\x11\x7f\xc2\x48\xfc\x73\xd1\xe6\x28\xd1\x89\xd4\xcd\xd1\x07\x3e\xbe\xf7\x26\x27\x8d\xec\x6e\x06\x2b\x89\x16\xb1\xa3\xd6\xcc\x15\x0c\x25\x30\xb4\x6e\x58\xd7\xff\x30\x58\xc7\x44\x32\x37\x12\xc0\x89\xa4\xba\x12\x3f\x48\x08\x27\x92\x78\x3e\x07\xeb\x9d\x30\xe2\x75\xa3\xdb\xf4\xa7\xcd\xfd\x27\x12\xee\x03\x0b\xe0\x94\x4e\xb5\x10\xbd\xac\x75\x22\x99\xf1\xb9\xef\xcd\xb1\x9d\x0b\x4f\xb6\x5f\xb1\x19\xf5\x6d\x89\xdd\x0c\x7b\x22\xa1\x29\xf2\xf4\x9b\xa3\x9f\xb7\x4f\x24\x34\x41\xf6\x7f\x73\xf4\x5f\x03\xf0\x65\xe0\xdd\x11\xff\x3c\xb0\x39\x62\x9f\x0b\x36\x07\xbe\x4c\x70\x73\x3c\x90\xb7\xd0\x44\x53\x49\x3c\x2d\x37\x7c\x3e\xce\x5e\x9f\x54\xb7\x51\x92\x92\x56\x21\x25\x95\x4c\xe8\x94\xbc\x73\xf1\x5f\x22\x89\x33\x1b\x94\x12\x3a\xd3\xb2\xa8\x4d\xaa\x6f\xf7\xc4\xd9\x49\x27\x9a\x32\xdc\x75\x03\xe2\x23\x56\xb0\x32\x45\xf2\xc4\x0d\xd7\xca\x2f\xed\x87\x43\x38\xde\x74\x9c\x4b\x26\x14\xa2\xcd\x14\xf1\xb9\x1b\xc9\xdc\xed\x38\x32\x14\x37\x76\x52\xa2\x24\xc9\x66\xf5\x89\x51\x12\xa4\xdc\x9e\x14\xb1\x8a\x1b\xbb\xe9\x55\xa2\xc5\x7a\x7a\x96\x2e\xc9\x4a\xb4\xcc\x14\x24\x2d\x6e\x24\x3b\xbf\x32\x51\x40\xd7\x3b\xc3\x57\xae\x67\x7e\x82\xbc\x31\xf3\x9c\x28\x9d\x3c\x6f\xfc\x63\x96\x22\xd6\x49\x82\x24\x7c\xaa\xa0\x2e\x67\x73\x2e\xa2\x33\xe5\xb1\xa0\x43\x3f\x17\x8f\x3b\x3b\xbe\x3c\x7f\xc2\x2f\xd7\x9d\x59\x46\x49\xcc\xa9\xa1\xe3\xdb\xf5\x7d\x63\x07\x58\x32\x41\x5a\x84\x36\x50\x9b\xd3\x76\x17\xbf\xc3\x03\x49\xbb\x23\x81\x4f\xfb\xb4\x53\xf0\x5b\x4b\xf6\x26\x8d\x17\xdf\x29\x40\x4c\x75\x5b\xdd\x30\xd2\xc3\x20\x53\xc6\x1c\xde\x3f\x76\x25\xc5\xc0\x9e\x94\x40\x68\x1a\xb0\xc3\x93\x4d\xf8\x3f\xc1\x54\x3d\xac\x38\x9a\x7d\x71\x73\x6c\x12\xc4\xa4\x5a\x3a\x37\xae\x58\x61\xbd\x4f\x92\x0a\x14\xe3\x86\x0c\xd4\x6f\xc9\xe6\x09\x64\x33\x54\x08\x69\xe0\x06\xeb\x64\xb9\x31\x3a\x63\x85\x3e\x24\x11\x3c\x29\x9b\x83\x8a\xbc\xa5\x18\x48\x25\x53\x75\xca\x8f\x92\xa6\xb1\x12\x5d\x69\x92\xf4\x5a\x13\xb8\xda\x70\x22\x23\x7a\x4e\xf5\x47\xda\x3b\x4e\x7a\x54\x93\xa9\x24\x6e\x16\xb9\x38\xe9\xc9\x84\x37\x17\x53\x67\x4b\x56\xa6\x78\x4f\x0e\xc3\x0a\x7d\x93\x74\xbb\xdc\xe0\x9a\xdc\x2a\x6e\x4c\xb2\xc7\x20\xe2\x41\x32\x4c\x95\xa9\x5e\x01\x08\xac\xeb\x61\x78\xb2\x49\x29\xd6\x48\xf2\x62\xf5\x0a\x5d\x0a\xbe\x43\x60\xda\x17\x55\x12\xac\x1d\xae\x75\xec\x7d\xa3\x8f\xf3\x4e\x7b\xa2\x9a\x2c\x71\x3a\x6b\x47\xdc\x4e\x69\x30\xa5\x89\xcf\xa9\xbd\xac\xc9\x20\x67\xed\x38\xbe\x3c\x27\x2b\xa7\x5d\x9e\xec\xe1\x1a\x9f\xeb\xc7\xe7\xfa\x24\x63\x7c\xae\xf7\x63\x7c\xae\x1f\x9f\xeb\xc7\xe7\xfa\xf8\xf1\x4c\x9e\xeb\x93\x27\x0b\x2e\x5d\xbf\x67\x92\xf0\x11\xf3\x21\x80\x00\x22\x49\xff\x84\xee\x80\x3b\xee\xd8\x30\x7c\xf1\x73\x2a\x95\x0c\xb5\xcf\xae\x60\x21\xd5\x55\xf7\x38\x00\x3c\x8b\xff\xe6\x48\xff\x6c\xbf\xb7\x37\x9d\xee\x39\xb4\x7a\xd2\x85\xb4\xf6\xd2\xcc\x27\x7f\x4c\x24\x93\x89\x4c\xe6\x2c\x9f\x26\x04\xbe\xcc\xb9\xd2\x06\x52\xe8\x29\x9e\xb3\xdd\x70\x8a\xdd\xdd\xa3\x94\xb8\x8a\xd2\x9f\xcd\xf4\x20\x08\xb7\xff\xff\x3f\x7b\xef\xda\x1c\x39\x6e\xa5\x09\x7f\xef\x5f\x81\x90\x1d\x21\xc9\x56\x66\x75\xdb\xbd\x1e\x6f\xed\xc4\x38\xd4\x92\xba\x47\xdb\x75\xd1\x48\x55\xe5\xd8\xb7\xed\x9d\x45\x92\xc8\x4c\x58\x4c\x82\x4d\x80\xa9\x4a\x8f\xe7\xbf\xbf\x81\x83\x0b\x41\x26\x49\x80\x17\x5d\xca\x9d\xf8\xd2\xd5\x29\xf2\x10\xd7\x83\x73\x7d\xce\x94\xec\x7d\x32\xad\xc3\xa0\x5e\x7c\xff\x88\x46\x5c\x6d\x74\x9d\x4c\x0c\xb7\x25\xbc\x27\xdd\x52\xfa\xd8\x0f\x45\xa6\xde\x6f\x60\xc3\xb5\xa8\x22\x93\x49\x4b\x1b\x0a\xc5\x14\x62\xb0\x3f\x12\x3e\xd9\xbc\x9e\x28\xd2\xf3\x28\x2b\xa6\x13\xed\x80\xe2\x86\x6c\x58\x3e\xb8\x06\x66\xbd\x99\x61\xcb\x8e\x4e\x28\x2e\x5a\xb2\xaa\xb7\xa7\x13\x5a\xb2\xa3\x22\xcf\x49\x3a\x1c\xa0\xaa\xde\x7e\x71\x96\x71\x73\x88\x5e\xa8\x61\xdc\x72\x8e\xe1\xd0\xd2\x4d\xad\x06\x37\x6d\x3e\x32\xa1\x59\x0c\x02\xd7\xec\x6a\x4d\x48\x78\xc9\x72\x6d\x2a\x98\xcc\x73\x85\x9c\x40\xa5\x89\x7b\x4a\xd2\xed\x84\x14\xb7\x38\x1f\x08\x3f\xdd\xd4\x1e\xc1\x82\x1d\xd3\x2d\xe5\x6c\xb2\x6b\xae\x31\xee\x6b\x38\xca\x68\x53\x93\xd7\x33\x2b\x44\x56\x4c\x69\x6e\x56\x5a\xed\x74\x32\x04\xd2\x1d\x25\x9f\x33\xc6\x27\x3d\x4d\x56\x86\x98\xf2\x2c\x3d\x92\xfb\xe6\x9b\xa1\x80\xbb\xfb\x2d\xc3\x42\x90\x3c\x7d\x8d\xfe\xef\xc9\x5f\x7e\xfb\x8f\xd9\xe9\x9f\x4e\x4e\x7e\xfa\x7a\xf6\x3f\xff\xfa\xdb\x93\xbf\xcc\xe1\x1f\xbf\x39\xfd\xd3\xe9\x3f\xcc\xff\xfc\xf6\xf4\xf4\xe4\xe4\xa7\x1f\xdf\xfe\xf0\xe1\xe6\xea\xaf\xf4\xf4\x1f\x3f\xa5\xc5\xe6\x5e\xfd\xdf\x3f\x4e\x7e\x22\x57\x7f\x0d\x24\x72\x7a\xfa\xa7\x5f\x4f\x36\x04\x9c\xee\xde\x4f\x24\x52\x23\xb8\x09\xa7\x37\xee\xb8\x74\x27\x65\x33\x08\x7d\x9e\x95\xe1\xc1\x33\x9a\x8a\x19\xcb\x67\xea\x13\xaf\x91\xc8\x8b\xe9\x6c\x2a\xea\x78\x3c\xd6\xcd\x3b\xb5\x59\x09\x39\x7d\x7e\x0c\x97\xdc\x0b\xbb\x7c\x14\x9a\xe2\x0b\x8e\x42\x55\x1d\x3c\x80\x27\x35\xb5\x03\x78\xd2\x4b\x05\x4f\xd2\x35\x8a\x8d\xdf\xcc\xe2\xdf\x4c\x30\x78\x85\x9f\x53\x22\x1f\x8d\x26\xe9\x22\x27\x4d\x13\x7a\x56\x45\x4e\x32\xc8\x47\x53\x91\x55\xc8\x49\x55\xe4\xa3\xf1\x21\xa5\x6b\xb2\x87\x7c\x34\x9a\x68\x05\xc9\x4f\xae\xdc\x24\xdd\xac\x23\x1f\x8d\xdf\x00\x50\x60\xd5\x19\xfd\x68\x8a\xb0\xef\x6b\xc8\x47\xa3\x89\x5e\x2f\xbf\x34\xe4\x23\xc5\x05\xa6\x81\xe5\x3a\xc0\x1e\x1d\x60\x8f\x46\xb5\x97\x9d\x73\x71\x80\x3d\xea\xdd\x5e\x6c\x16\xc4\x01\xf6\xc8\xd7\x0e\xb0\x47\xe3\xdb\x21\x8e\xf2\x10\x47\x79\x88\xa3\x3c\xc4\x51\x1e\xe2\x28\x0f\x71\x94\x53\x50\xfc\x42\xe2\x28\x0f\xb0\x47\x93\x10\x3d\xc0\x1e\x1d\x60\x8f\x26\x21\x7a\x80\x3d\xea\xdb\x0e\xb0\x47\xa3\xda\x01\xf6\xa8\x57\x7b\x74\xd8\x23\x65\xe4\x1d\xef\x83\xb2\x98\x47\xff\x94\x90\x47\x5c\x1e\xbb\x88\x9c\x47\x11\x2b\x52\xf1\x81\xdd\x93\x51\x79\xea\x8f\xee\x74\xde\xeb\xed\x28\xca\x2f\x0e\x02\x69\x0a\x73\xdf\x68\x13\xdd\x54\xc6\x39\x5c\xc4\x94\xa4\xe3\x43\x4c\x2a\x9b\xea\x5c\x13\x9d\xca\x6b\x29\x55\x95\x34\x26\xb1\xed\xed\x54\x5e\x6b\x21\x77\xe7\x1c\x9d\xa3\x9c\x44\x34\xa3\x53\x08\x61\x6c\x89\xb0\xa2\xab\x78\x91\xae\x4b\x3a\x9e\x6f\x52\xc1\x49\xb2\x54\x42\x18\x4e\xcb\x7a\xa7\xe3\x35\xb8\xd2\x29\xaa\x7d\x6f\x8f\x32\xcd\xd3\x54\x99\x01\x71\xe0\x81\x72\x82\xf8\x9a\x15\x49\x8c\x72\x32\x89\x0d\xdf\xd9\x0d\x1f\xa6\x9c\x81\xd8\x29\x4f\x0c\x5b\x79\xba\x65\xd3\x93\x8b\x33\x2a\x59\x2e\xc9\xa7\x71\x72\x4d\x20\x7e\x90\xcf\x19\xcd\xe1\x4a\xb9\x23\x11\x4b\xe3\x69\xc3\x6c\xae\xea\xd4\xa7\xe2\x32\x3a\x4f\x82\xc4\x28\x2e\xf2\x69\xe0\xc5\xd8\x12\x6d\x71\x42\x63\x2a\x76\x53\xe5\x31\xea\xeb\x15\x61\x75\xbf\xea\x4d\x3b\x9a\xec\x39\x2f\x8f\x00\xc2\x59\x96\x33\x1c\xad\x27\x10\xe4\xcb\xbd\x70\xa6\xec\x10\xaa\x5c\xff\x54\x2e\xfd\x2c\x29\x56\x34\x9d\xc6\xa7\x0f\x63\x16\x74\x4b\x92\x1d\xca\x99\xc0\x13\x98\x22\x1c\x79\xc8\x2c\xd8\x78\x9a\x25\x97\x9a\x6a\x32\xc1\xb4\xae\x74\x7c\x91\xef\xa6\x70\x56\x09\xa6\xa7\xb0\xdc\x55\xe3\x8f\xa9\x73\x99\xc8\x33\xcb\x92\x78\x02\x2e\x2a\xd6\x38\x45\x7f\xfc\x1a\x65\x24\x8f\x48\x3a\x49\xd4\x3c\x78\xbe\xe8\x06\x12\x8d\x13\xba\x9d\x24\x81\xf7\x11\x07\xff\xbb\x6f\xd1\x9a\x15\x39\x9f\x5f\x4e\x15\x38\x2f\x18\xfa\x06\x68\x82\x99\x5d\x8a\x41\x53\x84\x83\x61\x81\x12\x82\xb9\x40\xdf\x7c\x8d\x36\x34\x2d\x04\x19\x58\xfd\xde\xe9\xe8\x84\x96\x70\xc7\x06\xfe\x87\x6f\x47\xd1\x9a\xc2\xfa\xbd\x87\xbc\x34\x45\x88\x12\x40\x01\x4a\x5a\x93\x25\x29\x6b\xa9\x68\x03\x57\x59\xc6\xe8\x34\x02\xb8\xf5\x42\x4d\xa2\x36\xea\x9e\x96\xa7\x2f\x15\xec\x19\x65\xad\x9f\x0b\xb6\xd8\x89\x01\x0a\x5b\x65\x4b\xfc\x87\xa2\xe2\xe2\xaa\x0e\x89\xcf\x31\x64\xd4\x02\x32\xa5\x3e\xac\x19\x17\xca\xb7\xc8\xd7\x38\x1f\x24\x44\x60\x94\xb1\xf8\x98\xa3\x84\x2e\x89\x64\xa5\xbd\x49\x8c\xd2\xf5\x87\x6b\xf8\x33\x94\x93\x15\xe5\x22\xef\xaf\xef\xcd\xb4\x4c\xd3\xfb\xc5\x71\xa6\x80\x55\xce\x8a\x81\x35\xa0\x2b\x1b\x0a\xbc\xb3\xc6\xe3\x34\x70\x24\xaa\xe1\x28\x22\x1c\x14\x26\x7d\x21\xa9\x08\x53\xd5\xd3\x41\x34\x47\x6a\x36\x39\xc1\xf1\xfb\x34\x19\x18\xbf\x54\x99\xa5\x5b\x4d\x0a\xad\x49\x4e\xc6\x88\xad\x4b\x96\x47\x4a\xb8\x32\x47\xd0\x94\x26\x1f\x1a\x72\xb3\xd0\xa7\x98\xc4\xca\xc6\x20\x47\x3d\x83\x4c\xff\x8c\xe4\x1b\xca\x39\x65\xe9\xe0\x0b\xf7\xd2\x51\x83\x97\x38\xe1\x03\x43\xf8\xc6\xda\x53\xcd\xe1\x9c\x64\x25\x15\x29\x87\x83\x0e\xdd\xef\x88\xd3\x74\x95\x48\x31\x11\x6d\x8a\x44\xd0\x2c\xb1\xab\x3a\x90\xa4\xed\x9c\x56\x3e\xc6\x07\x7d\x43\x95\x68\xed\xb1\xc3\x1c\x58\xfc\xeb\x8c\xe5\x62\x4c\x5a\xca\x89\x1d\x2d\x49\x45\x4e\x09\x57\xe8\xb8\x24\xc3\x39\x1e\x9e\xef\x01\x9b\x37\x62\x9b\x0d\xe6\xa7\x3a\x42\x1d\x03\x30\x32\x1f\xa1\x7f\x4b\xd5\x20\xc7\x89\xdd\x40\x6e\x1e\xf8\x73\xb0\x24\x41\x52\x9c\x0e\x4c\x3d\xab\x86\x44\x00\x21\xc4\x1e\x0c\x58\xf9\xc0\x09\x5a\xd1\x2d\x49\xeb\xbc\x68\x94\xab\xfc\x3b\x1c\xdd\x93\x34\x46\x1f\xb9\xe1\x48\xf1\x2e\xc5\x1b\x1a\xe1\x64\x30\xde\x44\x96\xb3\x2d\x95\x8c\x8c\xc4\xb5\xbe\x0e\x4e\x05\x51\x11\x7f\x14\xe2\x73\xd0\x62\xa7\x64\x64\xb0\x4a\x3c\xc7\xbe\x28\xf8\x50\x94\x97\xca\xae\xf8\xc8\x49\xfe\x38\x77\x39\x57\xd9\x9c\x39\xdd\x46\x64\x9c\x45\x44\x0e\xf5\x39\xa6\x58\xcd\xc7\x04\x93\xfc\x49\x1f\x92\x92\xb3\x0e\x9c\x09\x10\xb5\x6d\x02\x1e\x87\x60\x9a\x44\x5e\xdf\x3b\x03\x72\x36\x90\x70\xed\x38\x2f\x76\x10\x19\x31\xe6\xea\x1e\x34\xce\x7c\x31\x40\x12\xaf\x65\x3a\x7f\x77\x59\x51\x75\xd0\x2d\x8e\xd9\x10\xce\xfd\x5d\xc2\xa2\x7b\x74\x49\xc0\xa4\xd7\xac\xf5\x0c\xa0\xaa\xf4\x24\xad\xf5\x38\x6a\x8f\x0a\xf1\x50\x21\x1a\x03\xc8\x9a\xa0\x0e\xf2\x19\x6f\xb2\x84\xf0\xf9\xfd\x1f\x21\xac\x43\xb3\xbc\x57\xf9\x22\x7e\x75\x7b\x75\x7e\xf9\xf6\x6a\xbe\x89\xfb\x47\x2f\x3c\x9b\x8e\x45\x37\x78\xd5\x9f\x23\xcd\xd0\x86\xa5\x54\xb0\xbc\xff\xba\x8f\x53\xb1\x96\xfc\x83\x9c\xa9\xf1\x1c\xe3\xf8\x7b\x9a\x10\xbe\xe3\x82\x6c\x60\xf2\x07\x1e\x6b\x6d\x21\x31\x0a\x83\xe4\x1e\x3b\x56\xa0\x07\x3c\x98\x17\xcb\xab\x42\x9e\x85\x39\xfa\x40\xb3\xd7\xe8\x2a\xe5\x45\xae\x29\x0f\x17\x00\x96\xd5\xc1\xc2\x1d\x6b\xf0\xa1\x86\xea\x38\xbb\xf2\xa8\xca\x15\xc5\x42\x4a\x3d\xea\x23\x43\x55\x9b\x2b\x7d\xb8\x5e\xa3\x23\xf2\x59\x7c\x7b\x74\x86\x8e\x3e\x2f\xb9\xfc\x4f\x2a\x96\x7c\x30\xe4\xfb\xf5\x26\x4b\x68\x44\x45\xb2\x93\xc7\x9f\xe4\x39\x89\x35\x70\xa5\xfa\xcc\x40\xb2\xb4\x92\xa4\xee\xf2\x97\xa0\x10\x30\x2e\x58\x8e\x57\xc4\x70\x90\x5f\xe5\x8b\xa1\x4b\xa1\x22\xbc\xd6\xec\x01\xc5\x0c\x3d\x40\xaa\xeb\x96\xa4\x42\x65\x56\x0e\x55\xa5\xb4\xff\xda\xd9\x39\xcb\x9c\x6d\xa4\x36\x90\xe5\x6c\x43\xf9\x98\x3b\x96\xa0\x0d\x8e\xd6\x34\x25\xc3\xc2\xbc\x46\x4a\x1d\xc0\xf2\xa6\x60\x21\x1f\xd6\x04\xe5\xf2\xf2\x1b\xc8\x45\x55\x03\x39\xa0\x69\xf3\x04\x5d\x35\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\x1d\x88\xea\x31\x72\x3e\xef\xc9\x0e\xe0\x5a\x26\x98\xd1\x1f\x15\x29\xe3\x46\x1e\x11\xd8\x23\x18\xc4\xb0\x01\x35\xa9\x60\xde\x7e\x77\x29\x25\xf1\xb9\x11\x9e\x87\x9e\x0a\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\x07\x3e\x52\xb2\x40\x7d\xa5\x8b\x17\xb0\xe4\xe6\xf6\x9f\x62\xcd\xcf\x51\xc4\x92\x84\x44\xf2\x7f\x87\xbb\x0c\x2f\x48\xb6\xb6\xdd\x7a\x09\xc7\x69\x78\x86\xf3\xa8\xbc\xe6\x91\x0b\x9b\x31\x36\x30\xd4\xb5\x8d\x35\x4a\x8a\x23\x74\x1d\xe4\x5a\xae\xf3\x45\xf3\x35\xfb\xa5\x1c\x9b\x09\xad\xdf\xc7\x8f\x60\xfe\xb6\x24\x39\x11\x20\xcd\x0d\x34\xbc\x20\xad\x8f\xbf\x95\x72\x2c\x9f\x4f\x65\xb1\x46\x2f\x60\xe9\x87\xdb\xcb\x15\x80\xd4\x60\xf0\xe4\x3a\x58\xb2\x26\x06\xfe\x9c\xe1\x58\x39\x26\xee\xad\x10\x6b\x92\x0a\x1a\x41\x74\x91\xee\xea\xf0\xed\x54\x5e\xb6\xd7\x4b\x65\x27\x8c\x49\x8c\xd8\x96\xe4\x39\x8d\x07\x07\x42\xd9\xdb\xd6\x75\x65\xd1\x64\x54\xea\xc6\xb3\xee\xa5\x11\xd1\xd3\xe3\x43\x96\xc7\xe5\xe5\x34\x66\xe4\x8c\x8c\xc9\xab\xe6\xe2\xbc\xb4\x5c\x9a\xe6\x2c\x1a\x93\x05\x33\x82\xb0\x93\x3f\x33\x49\xfe\xcb\xcb\xb0\x7a\x3b\x02\x80\xa4\x38\x95\x00\x80\xe3\x0d\x4d\x7f\x61\xf2\x36\x8f\x70\x42\xae\xdf\x8f\x34\xdb\xde\x29\x2a\x63\x83\x54\x0c\x99\x4c\x6e\x59\x2e\x48\x2a\x2c\x02\x9c\x10\x38\x5a\x0f\x32\x27\x41\x64\x9b\xf6\x97\xb3\x14\xfd\x68\xcf\x3a\x4a\x59\x3c\x24\x32\xed\xd9\xac\xa9\x2b\x2c\xc8\xc3\x00\xb1\x7f\x56\x8a\x07\x43\xde\x05\xfb\xcc\x97\x6a\x89\xad\x19\x62\x87\x47\x5d\x68\xb3\xa9\x29\x7a\x82\x1d\xdb\xd5\x08\x65\xaa\x34\x94\x36\x9b\x3c\x07\x92\xd6\x86\x52\x74\xf5\x79\x3e\xad\xb1\xd3\xe1\x96\x40\xef\xc9\x5d\x4c\xb2\xe9\x73\x30\x85\x53\xdd\x4c\x38\x8e\xe3\x9c\xf0\xa1\x57\xb8\x16\x74\x0d\xfb\x3a\xbf\xb9\x46\x3f\xa8\x3e\x3e\xcb\xfc\x64\x39\x13\xca\xe2\x71\xc9\x36\x98\x0e\xcc\x41\xdc\x9b\x28\xa7\xc8\x93\x19\xea\xc0\xf9\xba\xb1\x1d\x44\xaa\x87\x20\xd7\xeb\x0a\x28\x4b\xba\x2a\x86\x97\x02\xd0\x76\xef\x67\x99\xf7\x09\x15\xf0\x3d\xa5\x76\x68\xe4\x8e\xec\xd3\xab\x87\x9c\x0a\x72\x3a\xaf\x06\xb5\x0d\x8e\xda\x49\x92\x0e\xad\x7e\xb8\x3f\xa0\xa2\xd5\x7f\xf1\x4a\x74\xa9\x43\x97\xfe\xfe\xe1\xc6\x66\x07\x23\x5a\x9e\x14\xc3\x68\x06\x47\x56\x28\xa9\x48\xe9\x1a\x9c\xa4\x9c\x02\x44\x8a\x93\x62\x3c\xd8\x19\xb6\x04\xe8\xaf\x12\x6a\x54\xa9\xe7\x67\xe8\x0d\x1b\x1a\x68\x83\xcc\x6d\xc8\x52\xbd\xf9\x30\x4d\xc6\x6c\x90\x83\x66\x5c\x69\x07\xcd\xf8\x25\x68\xc6\x9c\x27\x57\x29\x5e\x24\x43\xb3\xd5\xab\x42\x6f\x82\x57\x92\x6d\x10\xa0\xf8\x2a\xa6\x5c\xfe\x77\xe0\xd0\xee\xee\xde\x40\x94\x66\x91\x1a\x0b\x1e\xc4\xf8\x69\x01\x67\x68\x34\x9e\x4e\xb7\x1d\x71\xb9\x8d\xe6\xf6\x4a\x52\x78\x3b\x18\xab\xb1\x8a\x29\x9f\xc6\x72\x7a\x08\x37\xb0\x19\x23\xdc\xd7\xba\x67\xc0\xea\xb1\xc5\x44\x86\x2c\xea\xa1\xe1\x14\x04\x7d\x58\xd3\xe8\xfe\xc6\x09\xab\x64\xb9\xfc\x2d\x75\x7e\x9a\x40\x29\x98\x84\xe2\xd8\xa3\xa4\xa6\xef\x66\x1a\x67\xd3\x07\x47\xb0\xbf\x53\x94\x87\x4a\xbd\x8c\x25\x08\x73\xce\x22\x8a\x6d\xf0\x3e\x38\xa2\xad\x38\x3c\xf4\x30\x81\x10\xfd\x3c\x93\x0d\x9a\xe6\x23\x68\x18\x7c\xd4\x5c\x6b\x95\x1f\x73\x47\xa3\x90\x42\xa6\x5e\xc9\x67\x99\x2a\x75\x90\x87\x17\x68\x6b\x9d\x2e\x3c\x32\xf4\xb7\x1a\x82\x6a\x71\xdd\x47\xa9\x78\xc6\xe6\xb2\xc6\xca\xb4\x5a\xdd\xf6\x83\x99\x23\xe5\x96\x1f\x42\xf1\x9a\x27\x5f\xc8\xa1\xa5\x64\x9a\x3c\x6c\x63\xcd\xa5\x5a\x23\xd0\x09\x7c\x00\xb2\x91\xb1\xac\x48\x54\x36\xf7\xa0\x34\x52\x0d\xdb\x3d\x36\xda\x4c\xf5\xec\x89\x03\x55\xc7\x09\xe7\x0e\x0e\xee\x14\x1e\x0a\x0b\xd5\x5c\x02\x83\x0e\x57\xff\x34\xa8\xb2\x39\xa0\x60\x79\x44\x8b\x9d\xe9\xf3\x60\x87\xb7\xb5\x65\x56\xd0\x90\x15\x8e\xf1\x40\x9a\x80\x7e\x5c\x31\x5f\x7c\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x93\x48\xb0\x7c\x78\x55\x3e\x0d\x4e\x6f\x53\x9b\x71\x4e\x40\xc7\x54\xb0\xb8\xe3\x22\x4d\x55\x56\x88\x00\x07\x70\x09\x35\x3c\x5c\xd8\x72\xa0\x85\xa7\x03\x05\x76\x40\x80\x6b\xf0\xbd\x00\xbc\x3b\xd4\xa3\xae\xe1\x7a\x6b\x40\xbb\x28\x1a\x8c\x83\x66\x80\x75\x27\x81\xc4\x1d\x9f\xf8\x3f\x16\xf2\x76\x44\xc0\x54\x57\xd5\x29\xa8\x1a\x35\x3c\x58\xc1\xa9\x35\x35\x59\xad\xa8\xbd\x0a\x51\x6e\x85\xa7\xe1\x9b\xa1\x5a\x1d\xc8\x89\x68\x1f\x2a\xaf\xf0\xfd\x6a\x4e\x3a\xa6\x73\xf8\x7c\xba\x35\x9c\xaa\x35\x98\x86\x5b\xc2\x9c\xc5\xae\x55\x5e\x1a\x63\x7b\x6d\x9e\xd1\xb1\x69\xa3\xaa\xca\xd2\x7e\x95\xa4\x31\x6b\x5f\xab\x8d\xe4\xd6\x36\x1a\x2a\x55\x5a\x00\xb4\x09\x2b\x1a\xed\xd7\x31\xaa\xd4\x21\x1a\xb3\x56\xfb\xd5\x87\x74\xf5\xa0\xc1\x96\xd0\x4a\xcd\xa1\xbd\x9a\x41\x23\x8c\xc1\x0d\x95\x82\x00\xf1\x77\xc4\x7e\xb2\xf5\x81\xc6\xd6\xf7\x79\xd6\x98\xd7\xbd\x0a\x3e\x95\xfa\x3b\xc3\xed\x85\xac\x5e\x75\x67\x64\xcd\x9c\x09\x40\x33\xc7\x02\x66\x8e\xa9\x8a\x33\x0a\x68\x73\x0a\x90\xcd\x91\x75\x6f\xf6\xb4\xf3\x09\x8a\x33\x4d\x50\xe3\x66\x12\xac\xc0\xb1\xf5\x6c\x1e\xa3\x8a\x8d\x5b\xbb\x66\xb2\xaa\x33\x95\x5a\x33\x46\x2f\x1a\x45\xb1\xa2\x53\x69\xed\xe8\x7a\x1c\x72\x59\xb5\x22\xcc\x78\x79\x4a\x35\x47\xff\x9d\xb0\x82\x4b\xa5\x6e\xcb\x64\x15\x57\xf6\x55\xaa\xa1\xf9\xbc\x65\x6b\x54\xac\x46\x51\xac\x54\x43\x31\xea\xd5\x28\x8a\xa5\x6a\x56\x55\xb2\xc6\xed\xd0\x29\x6a\x96\x4c\x85\xcf\x36\x4d\x7d\x92\xb1\xb8\x6c\x7b\xbc\x7c\x12\x18\x35\x25\x12\x55\x41\xcf\x36\x78\xa8\x7c\xa9\x9a\xb0\x17\x8d\xad\x24\x31\x16\x54\xdd\xa9\xf0\x51\xd6\xe6\x18\xcd\xb0\x5c\xb1\x72\xb2\x5a\x1a\x95\x0a\x1a\x8e\xa8\x39\x7a\x4a\x27\xaa\x78\x31\xf2\xf2\x1d\x57\x1d\xa0\xa9\x26\x80\x8b\xe9\x3f\xd4\x1d\xac\x4c\x02\x25\x92\x7f\xa9\x85\x8c\x81\xe2\x9f\x26\x76\x67\x22\xe7\x8a\x1b\x59\x31\x2e\x5f\xc5\xec\x78\x85\x16\x01\xc1\x10\x19\x8e\x88\x96\x59\x26\xcc\x54\x7a\x0a\xeb\x3c\x1a\xe9\x3a\x51\xdd\x60\x03\x64\xf4\xea\x5e\x56\x74\xde\xdf\x8d\x43\xf4\xc2\x0e\xa1\x5a\x94\xf9\x40\xfb\xf7\xcb\x89\x32\x3f\x04\x5f\xfb\xda\x97\x18\x7c\xfd\x34\x48\x13\xcf\xe1\x1a\x3f\x44\xce\x1e\x22\x67\xf7\x23\x67\xcd\x9e\x1c\xee\x30\xb3\x51\xb3\xda\x46\xb0\x64\x39\x62\x0b\x29\x88\x8e\x03\x18\x29\x6f\x8e\xf3\x9b\x6b\x14\xe5\x04\x8a\x45\xe0\x84\xcf\xd1\x70\xed\xbe\xa6\xd7\x9b\x08\x39\xb0\x41\x8c\xf5\x18\x60\x21\xc8\x26\x13\xe3\x8e\xf7\x21\x70\xb6\xd2\x0e\x81\xb3\x2f\x21\x70\x76\xd2\xa8\xaa\x4f\x96\xd8\x38\x87\xe2\xba\xd8\xe0\x74\x26\x6f\x10\xbc\x48\x6a\x99\x33\x86\x75\x0c\x24\x6d\x22\x74\x0c\x2a\x21\xec\x13\x08\x86\x60\xe9\x60\xb8\xcd\x22\xa5\x3f\x17\xa4\xf4\x44\x58\x45\xe5\x99\x03\xe5\xa0\x0f\x93\xae\xab\x52\xbf\x26\xb9\x59\x22\x96\x91\x1a\x44\x9b\x9a\xc0\xa1\x9a\xb5\xd9\x19\x73\x5d\xf8\xbb\x5c\x86\xa1\xb2\x81\x03\x27\x2c\xbb\xa9\x94\xd1\x1b\x16\x1f\x0f\x1d\x78\xa9\xc1\x56\x6c\xc4\xca\xd0\x3b\xd4\xfb\x98\x24\xec\x41\x79\xdc\x5d\xb5\x49\x9e\x19\x39\xc7\x23\x6e\x6a\x90\x8d\x37\x34\xcf\x59\xae\x03\x0f\x69\x3a\xfa\x00\x42\xaa\x1a\x5d\xad\x05\xc9\x95\xc1\x53\xe5\xa6\xcc\xd1\xdd\x60\x2b\x81\xc3\x76\x04\x43\x38\x55\xf0\x9d\xf2\xdf\x06\xd6\x62\xc4\x3e\x35\x72\xc4\x82\xac\xf1\x96\xb2\x22\x87\x9e\x0e\xd7\xc5\x8e\x34\xc1\x23\xa9\x38\xec\x58\x61\x03\xb1\x8a\x11\xa8\x6d\x76\x5f\xf1\xbd\x65\x1a\x7a\x57\xbd\x2b\x49\x42\xe4\x54\xcc\x4c\xac\xc0\x8c\x7c\xa6\x83\x2b\x9d\xd4\xbb\x67\x0f\x82\x8e\xce\x7b\x72\x8e\xb9\xe5\x99\x54\x4a\x3e\x0d\x44\xbb\xad\xf2\x49\x97\xd6\x58\xf3\xca\xf6\x0e\x88\x35\x19\x57\x8c\xa9\x64\x88\x51\x34\x35\xd5\x94\x14\xb8\xb9\x01\xfb\x7b\x5a\x03\xcb\x98\x34\x7e\x35\x1f\x37\x43\xbc\xdd\x07\xbb\x8e\xaf\x1d\xec\x3a\xb6\xbd\x00\xbb\x8e\x4d\xc5\x49\x68\xb4\xbb\xbe\x9c\xc2\x3a\xa0\x73\xa3\x14\x49\xf4\x1d\xe6\x83\x83\xa9\xde\xe2\x14\xaf\xc0\x09\x85\x4e\xee\x6e\xbe\x7b\x7b\x2a\x8f\x17\x38\xe6\xae\x2f\x87\x8a\x32\x0d\xd9\x3d\x77\xee\x1c\xbc\x7b\x0e\x58\x6e\x54\x5f\x89\x89\xb4\xa5\x27\x59\x8b\x67\x01\x32\x47\x56\x0b\xb9\x19\xec\x4a\xde\x2f\xec\xa5\x92\x61\x4c\x5d\xd1\xa1\xe2\x72\xed\x5a\xdd\x6e\xe2\xfb\xc7\x9a\x1e\xa7\x9e\x4c\xfb\x1c\x84\x04\xe7\x79\x03\xf0\x6a\xfb\x2a\xc7\x82\xac\x76\x97\x24\x4b\xd8\x4e\x6e\x8a\x9b\xb2\x23\xfa\xd1\x05\xf1\xaa\xe7\xf9\x02\x47\x28\x2f\x12\x00\xda\x8f\xf7\xea\x71\xa6\x84\xc4\xe5\x0d\x41\x53\x2e\x30\x14\x57\x54\xdf\xee\xa0\x1c\x28\x38\x84\x88\x08\x33\xd5\xbf\xce\x27\xaa\x65\xba\xdf\x75\xc3\xf1\x85\x0a\x08\xf0\x59\xdf\xbe\x0e\x0f\xbb\x0c\x0c\xb0\xac\x1e\x09\xe0\x1a\xb7\x45\x22\xaf\xe7\x24\xe6\x2e\xfc\x80\x96\xd8\xf5\x4a\x87\x9c\x14\x8c\x32\xc5\x85\xe4\xc8\xce\xd0\xa2\x90\x02\x3f\xe1\x95\xd8\x83\x7e\x25\xd4\x55\xa1\xf4\x87\xb5\x8a\xaf\x96\x64\x11\xce\xb2\x84\x12\x70\x2d\xb0\x5c\x87\x20\xf7\xd1\xd1\x1b\x08\xf9\x59\x5b\x2f\x39\x35\x5c\x2e\x9d\xa1\x2d\xc9\x17\xfe\xa9\xed\x27\x72\xe2\x8c\x42\xbc\x53\xa0\x7c\x5a\x2d\x46\x7e\x73\xad\xde\x35\xf1\xf7\xae\xd9\xcc\xfc\x31\x90\xd5\xc1\xfe\xd1\xeb\x6e\x8a\x06\xab\x8c\x41\x65\xa2\x2f\xeb\x37\x9d\xdf\x5c\x07\xd2\x5c\xa9\xce\x41\xe9\xa3\xd2\x4c\x2f\xb5\x75\xac\xb0\x6c\xca\xba\xc4\x78\x25\xbf\x1b\xaa\x56\xb0\xd4\x0e\x93\xa4\xc5\x86\x40\x51\xa5\xb2\xc3\x88\xa6\xf0\x95\xf3\x9b\xeb\x5e\xa5\xd5\xac\xed\x3f\x49\xd8\x43\xa8\x00\xd8\x37\xd4\xba\x57\x68\x75\xcf\x1b\x39\x65\xe9\xad\x9e\x84\x8f\xb7\x6f\x86\x6c\xa9\x77\x55\x0a\xba\x84\x0b\x11\x72\xba\x33\x9c\x0b\x8a\x43\x73\x1b\x8a\x3c\xd1\x76\x04\xac\x30\x07\x75\xc2\xe5\x1a\x6f\x49\x59\x3c\x67\x8e\xd0\x6f\x42\xef\x75\xb9\x8f\xf4\xd2\x28\x7e\x05\x25\xdc\x54\xf1\x2b\xb4\x2c\x92\xe4\x0c\x2d\x69\x8a\xe5\x95\x44\x42\x97\xdc\x0d\xb0\xba\xa3\x69\x44\xe4\x1c\xce\xcc\x4e\x42\x30\x07\xda\x5c\x13\x48\xd1\xb2\x37\x88\x34\xa5\x5c\x39\x10\xa0\xb0\x2d\x74\x57\x32\xb2\x08\x8c\xdc\xcb\xe0\xe2\xb9\x17\x49\xc1\x05\xc9\x6f\x99\xbc\x9a\x9d\x6c\x23\x28\x01\x80\xdd\x3f\x7f\x47\xd3\x98\xa6\xab\x50\xf9\xef\x16\x2e\xfb\x08\xa7\x88\x50\x70\x7a\xc8\xee\xed\x24\xbb\x96\x67\xa7\x3c\x50\x27\xbc\x08\xce\xbd\xc2\x1c\x1d\x65\x2c\xe6\x47\x92\xe5\x1f\x29\x77\x22\x3f\x3a\x95\xff\x57\x9f\xdb\x40\x8a\x90\x6a\xa3\xfa\x00\xd4\x5f\xe1\x8c\x1e\x9d\x9e\x21\xd8\x04\x10\xc0\xc7\xc4\xfa\xcb\x3b\xad\x66\x26\xc0\xee\x36\xe0\xac\xde\xba\xef\xc3\x49\x4d\x6d\x04\x9c\xbc\x6b\x83\x6b\xec\x25\x94\xc3\x01\x57\x9e\x11\x53\xdb\x64\xef\xe2\x45\xe8\x3c\xd4\x52\x4f\x36\x99\x00\x3f\x3d\xda\x10\xac\x83\x8d\x11\xd9\x92\x7c\x27\xd6\xba\xa0\xc0\x17\xcb\x64\xed\xa9\x18\xb1\x64\x9a\xb1\x9a\x89\xb7\x24\x83\x2f\x6b\xca\x1b\x96\xc7\x50\x3f\x4f\x92\xfe\xa6\x48\x0c\x2f\x99\x2b\xff\x8b\x5b\x15\x90\xcd\x06\xac\xc8\x27\xf9\x5e\x75\x35\xd4\x4f\xea\xea\x92\xec\x30\xb4\xc3\x0c\x9d\xbf\x79\xa3\x23\x55\xd4\x3c\xfe\x48\xd3\x58\xe9\x52\xe7\x42\xe4\x74\x51\x08\x72\x4b\xe4\x90\xa2\x3e\x69\xcd\x5a\x2a\x33\x40\x13\x7a\xe9\xe7\x08\x3a\x3a\x78\xad\xef\x65\xdf\xbe\xa4\x75\xde\x57\xeb\xc2\xd4\xb1\x56\xd2\x46\x73\x6d\x26\xd3\xf1\xb2\x56\x7d\xdf\xb2\xb8\x89\x09\xd4\x50\x8e\xca\x47\xb5\x10\xbc\x73\xac\xad\x9a\x92\x56\xe1\x76\x59\x03\x07\xe8\x9a\xfc\xd6\x89\x6e\xeb\x43\x69\x6f\x83\xdb\xc2\xf9\xcb\x87\x5d\xa6\xbc\xb1\x08\xa3\x65\x82\x9b\x97\xc2\x6e\x34\xe0\xe1\x4a\x00\xbf\xb8\xfb\x64\x06\xc4\x11\x6d\x92\x92\x3c\xfa\x58\x97\x06\x36\xeb\xac\x8b\x35\x6b\x2b\x15\xe6\x53\xc1\x2c\xd1\xb6\x1d\xe4\x0f\xef\x12\x1d\x8e\x81\xb6\xd9\xff\xa0\x6b\x7d\x61\x67\x07\x80\xf9\x9d\x2d\xcd\x4e\x68\xdd\xd1\x90\xbd\xb5\x64\x39\xcc\xb7\xbb\x6d\x3a\x47\xd0\xb8\x7d\xef\xc9\xee\x81\xe5\x71\xc3\xdc\x0c\xda\x6b\x1d\x5f\x4a\xf0\x82\x24\xbe\x23\xf2\x16\x67\x72\x02\xca\x0c\x51\xc5\x31\x55\x14\x97\xd6\x4b\x55\xfe\x4e\xc1\x95\x9d\x9f\xe5\x2b\x9c\xd2\xbf\x37\xad\x3c\x24\xa5\xcb\x53\xcd\x72\xfa\x77\x82\x4e\x54\xcc\x81\xb2\x66\x25\x24\x12\xa7\x7a\x1f\x36\x70\xbe\xce\x6d\x8a\xe3\x98\x2a\xc9\xea\xa6\x73\x6f\x75\x4d\x06\x4d\xef\xa7\x9d\xf3\xd6\x23\xe5\xdb\xff\x5d\xa1\x61\x5e\x7e\x5c\xe4\xad\xf9\x15\x1d\xef\x6e\x30\x55\xb7\x58\x53\x95\xa2\xe7\x98\x03\xb2\xc1\x74\xc8\x40\x54\x1b\x38\x83\x1b\x2c\x8a\x9c\x8a\x86\x2b\xa7\xeb\x25\x9a\xfe\x58\x2c\x88\x8e\x21\xeb\xf5\x6a\x0a\x49\x58\xe7\x37\xd7\x53\x4d\xfa\x7e\x61\x7c\xdd\x2d\x29\xea\xa0\x22\xc5\x9b\x05\x5d\x15\xac\xe0\xc9\xce\x31\xdc\x23\x0c\xe2\xc6\x1c\xa1\xeb\x66\x35\x3a\x66\x84\xa7\xc7\x02\xe1\x94\xa5\xbb\x8d\x7e\x3d\x8d\x92\x22\x26\x95\xaf\x40\xb4\xc7\x96\xd1\x18\xe1\x42\xb0\x0d\x16\x34\x42\x11\x53\x7f\xf3\x53\x2f\x38\x41\xb8\x85\x5e\x54\x70\xc1\x36\x68\x83\x73\xbe\xc6\x49\xd2\xbc\xee\xa3\x6e\xb2\x36\x4b\xd4\x0c\xe6\xa6\xf1\x0f\x5b\xd5\xcb\x01\xbb\x1b\x3e\x36\x78\x77\xcb\x0e\x0d\x7e\x79\xdb\xb6\x4f\xbd\xef\x6b\xf0\xdb\x86\x82\x17\x9d\x13\xdf\x3d\x17\xed\x27\xd5\x33\x92\x56\x3e\xd7\xf1\x5e\x4e\xb2\x04\x37\xaa\x86\x1d\x58\x74\xf2\x46\x07\xb1\x9e\xa5\xc4\x52\x98\xa3\x3b\x65\x2f\xdb\x60\x11\xad\x5b\x5c\x37\xff\x6f\x43\x04\x8e\xb1\xc0\x73\x29\x0e\xff\x3f\x6d\x6a\xd2\x96\x51\x96\xc4\x92\x74\xdb\x45\xd7\xd8\x7f\x75\x49\xb2\x86\x15\xa8\xf4\xff\x8d\xbc\xd7\xed\xc3\x20\x96\x40\xc2\xa7\x6b\x84\xed\x79\xc1\x76\x2f\x22\x4c\xc2\xd5\x67\x29\x7d\x76\x38\xd7\x2a\x7d\xac\xbf\x52\xd5\xf1\x92\xea\x08\xf4\xc9\xdd\x90\x8e\x84\x00\x95\xd6\x5a\x3e\x07\x76\xc1\xf3\x77\x97\x6d\x36\x0c\x9f\xd6\xd4\xa9\x25\x55\xed\xfc\x1d\xdd\x35\x16\x5a\xfd\x97\xce\xac\x6e\x6b\xde\x57\xb2\xd5\x99\x02\x97\x51\x99\xd6\x60\x3b\x22\x39\x36\x44\xf4\x82\x72\x93\x30\xdb\x4a\xb4\x94\xd5\xda\x26\x2e\xc0\x1f\xe3\xf3\xc2\x74\xe1\x64\xcc\x6c\xc7\x5b\x1e\x08\x71\xc8\x78\xb0\x2c\x2a\xcb\xa1\x00\x79\x14\x42\x11\xac\x0b\xe4\x13\x1b\xab\x99\x5d\x0a\x6d\x9a\xe9\xd4\x51\xbb\xdd\x59\x41\xaa\xb1\x19\x7c\x70\xf7\xed\x32\x57\xaa\x86\xdf\x93\xdd\x31\xd7\x69\xdb\x2c\xe5\x6b\x9a\xf9\x82\x94\xac\x5f\x40\xaf\x3e\xfa\x84\x13\x1a\x5b\xf2\xea\x7c\x5c\xa7\x67\xe8\x1d\x13\xf2\x3f\x57\x9f\x29\xf7\x58\x28\xe4\x5e\xba\x64\x84\xbf\x63\x02\x9e\x1e\x3d\x39\xaa\x6b\xc1\x53\xa3\x75\x0e\x65\x4a\x85\x93\xeb\x68\x26\x66\x98\xd7\xfe\x34\x08\x3b\xc5\x94\xa3\xeb\x14\xb1\xdc\xcc\x81\x05\xc9\xe2\x9a\xbc\xc9\x04\x4e\x59\x3a\x03\xa3\x69\xb7\x45\xe6\x5a\xb3\x76\x87\xbe\x9a\x56\xf9\x0d\x77\xe6\xdc\x4f\x75\x4f\x79\xa5\x1b\xaa\x0b\x0a\x84\x42\xfd\x85\x72\x73\x25\xc5\x28\x2e\x60\x22\xb0\xb1\x9c\xd0\xa8\x93\xf4\x86\xe4\x2b\x70\xad\x44\x9d\xc6\xf9\x30\xeb\x52\x80\x4d\xc9\xb3\x23\xe0\x42\x78\xd3\xa2\x91\xa2\xc6\xeb\x43\x3d\xad\x58\xec\x46\xa9\xa9\xff\x25\x39\x26\xcc\xeb\x7f\x03\x96\x1c\x9f\xa3\x73\xc4\x69\xba\x6a\x85\x0b\x77\xdf\xd0\xee\x26\x97\xb8\xa4\x4b\x39\x92\x0c\x70\x8b\x13\xc9\xd1\x21\xa2\xd9\x93\xee\xcf\x96\x7b\x17\xdc\x99\x46\x77\x93\xdc\xc8\xfa\x9c\x8e\xee\xc9\xee\xe8\xac\xb2\x69\x5a\x28\xca\x87\xaf\xd3\xa3\x12\xd6\xb0\xb2\x4f\xed\xd5\x01\x4e\xac\x23\xf8\xdb\xd1\x7c\xef\x4e\x6c\xa1\x1d\x74\x53\x76\x5c\x10\xa1\xda\x37\xea\xde\x05\xad\x92\x69\x65\xe5\xdf\xeb\x79\x32\x2a\x02\xac\xfe\x43\x8e\xb3\x8c\xe4\x08\xe7\xac\x00\x63\xc2\x66\x4b\xf2\xb9\x79\x04\x02\x1b\x9a\x2c\x8c\xc6\x2e\x16\xb1\x3c\x27\x91\x30\xea\x85\x3c\x45\x82\xa1\xff\x73\xfe\xf6\x0d\x4c\xf7\xff\xbe\x7b\xff\xae\x97\x9c\xf6\x40\x16\x6b\xc6\xee\x01\x3f\x00\x66\xe6\x51\xf4\xbb\x3f\xab\xaf\x5c\x96\xbf\x19\x11\x9d\xa3\x98\x08\x4c\x13\x88\xec\x78\xff\xe6\xad\x8e\xfd\x30\xd7\x78\xe3\xd2\xe8\x3e\x37\xed\x91\x51\x7a\x15\x8e\x75\xa4\xd3\x2d\xd9\x52\xf2\xa0\xd7\xa4\xe9\x33\x33\xb4\x22\x29\x04\x0b\xb4\x04\x05\xcd\x10\xa7\x31\xb9\x02\x60\x9b\x66\x02\x03\x0d\x8e\x2d\x7d\xec\xde\xc3\x5d\x2c\xd1\xc3\x0e\xbd\x97\xa3\xf1\x29\xe4\x37\x2c\x6f\x05\x67\x0e\xc1\xa8\x09\xc1\x9f\xd1\xf9\x0f\xaf\xd1\xb7\xdf\xfe\xbe\xe5\x91\x0d\xfe\x4c\x37\xc5\xe6\x35\xfa\xc3\xff\xf8\x1f\xbf\xff\x1f\x6d\x0f\xd1\x54\x3d\xf4\x4d\xdb\x98\xf4\x09\xbf\xb8\xbd\x7c\xc6\xb9\x8d\x6d\x14\x5e\x97\x93\xc2\x4b\x66\x89\x69\x52\xe4\x3a\x00\x75\x30\x15\x77\xc7\x0f\x26\x02\x57\x4d\x77\x47\x6a\x26\x5d\xfb\x3c\xd8\xbc\x6d\xf6\x18\x5c\x2c\xc6\xe4\xad\x34\x5b\x15\x85\x36\xb4\x67\x8a\x67\xdc\xb5\xaa\xad\x0d\x9d\xdb\xd3\xa6\x94\x62\x08\xbf\xfd\x5c\x90\x7c\x07\x39\x44\x56\xbc\x6d\xdd\x07\x4e\x7c\xd4\x87\x12\x05\xd8\x8c\x4b\xdf\xee\x0a\x28\xb2\x7a\x51\xb7\xab\x52\xf6\x9a\x44\xe7\xa9\xf6\xa1\xd7\xfa\x0a\xb4\x08\x78\xcf\xad\x25\x1b\x9d\xb7\x52\x4c\x8b\x24\x69\x23\x91\xb2\x76\x5b\xb8\x3b\xfb\x9d\x8a\x5b\x88\x6e\x15\xa6\xbc\xab\x36\x58\x85\xef\x94\x0c\x2b\xea\x7d\x6f\x45\xde\x9d\x8c\x09\xc4\xd4\x81\xaa\x7d\x27\xcd\x7a\xfc\x5e\x0f\x05\xdf\x4b\x97\x58\xb4\xdf\x6e\x35\xdf\x9d\xa6\x80\xe0\xcb\xb0\xc0\x4b\x3f\x40\xa6\x57\xfd\x57\x2d\x3c\x2a\x33\x08\xd6\x72\x80\x41\xc0\x4b\x13\x0d\x88\x72\x0d\x8a\x8f\x08\x31\x11\x34\x0c\x2b\xd4\x50\x10\x30\x30\xc0\x6e\xed\x65\x2e\x08\x20\xaa\x35\xdf\x3e\x46\x03\xdd\x9b\xf0\xa9\xf3\x1b\x10\x54\xeb\x6d\x46\x08\x18\x5f\x83\xb2\xdf\x69\x4c\x08\x20\xb9\x6f\x6e\xe8\x34\x29\x04\x50\x6c\x33\x3a\xb4\x1b\x16\x42\xce\x41\x80\xe9\x21\xd4\xbc\xa0\x5a\x9f\x10\x96\xe0\xf0\x95\xa0\x7d\xe4\x35\x3b\xa8\x36\xd0\xf8\xd0\xd9\x4b\x63\x98\xe8\x6d\x82\xf0\xd8\x2c\x1d\xf3\x44\xa8\x21\xa2\x93\x62\x83\x91\x22\xd0\x1c\xd1\x6d\x85\xeb\x34\x55\xf4\xb9\xf5\xbd\xd7\x59\x1f\x03\x85\x4b\xb8\x63\xef\xe4\x84\xa6\x5b\xa6\x0a\xc8\xf5\x10\xbd\x6f\xf7\x5e\xab\x49\xe0\x0f\x70\x2f\x69\x11\xbc\x53\xf8\x56\x97\xbf\x55\x5d\x91\xd4\xde\x51\xc1\x7d\x86\xfe\xae\x31\x75\x25\xd1\x8c\x56\xcc\xaa\xf3\x50\x24\xe4\xcf\x54\xac\xdf\x9b\x52\x98\xfa\x24\x89\x22\x4b\x60\xe8\xce\x1f\xba\xc1\xeb\x6e\x4b\x39\xff\x5a\x28\xa6\x14\xb1\xcd\x86\xa4\xb1\x8a\x46\xd9\xe0\x7b\x82\x78\x91\x13\x1d\x32\x98\x24\x4a\xcb\x91\x1f\xea\x20\x4b\x3e\x67\x38\x55\x62\xad\xdc\x89\x5b\x79\x1b\xb6\xef\xc4\xa0\x7d\x18\x26\xe3\x04\x66\x9c\x74\x67\x9a\xd8\xd4\x8a\x5a\xae\x88\x87\x6b\x2e\x48\xc2\xc0\xf6\x35\x47\xc7\xbf\x39\xd6\x61\xc0\x9a\x10\x5c\x45\xfa\x57\x2d\x6f\x9c\x05\x20\xca\x24\x24\x5d\x95\x30\xb1\x3c\xa1\x11\xb1\xb7\x0e\x4b\xc9\x1c\xdd\x6a\x41\x33\x44\x6e\xf5\x5f\x10\x41\x97\x43\xa0\x80\x51\x02\x03\xf5\x5c\x0b\xf3\x96\xbb\x1a\x5b\xf3\xdb\xf8\xf5\x30\xa4\x7e\x79\x2b\x62\x0b\xe7\xf6\x59\x90\x2a\x8b\x29\x6f\x31\xbb\x1a\x96\x85\x7a\x3a\x09\x0c\x36\xc2\xb9\xbc\xe6\xc0\x9e\x3a\x43\x17\xb7\x57\xe7\x1f\xae\xce\xd0\xc7\x9b\x4b\xf8\x2f\xcb\xd1\x6f\x54\x99\xcb\x24\x71\x3e\xe3\x13\x80\x9a\xd7\xd1\xbb\x52\x1e\xaa\x2f\x77\x1d\x03\x63\xf4\x2b\xcb\x78\xe4\x0b\xce\x2f\x63\xaf\x3d\x9d\x74\x83\xf2\xff\x92\xa2\xef\x59\x8e\xc8\x67\xbc\xc9\x12\xf2\x1a\x1d\x67\x2c\xe6\xc7\x3a\x2d\x42\xfe\x7b\xae\x7e\x7a\x95\xb0\x95\x0f\x12\xcc\xe4\x52\x10\x94\xb0\x15\xe2\xc5\xc2\xe6\xd2\xc0\x55\x0e\xb4\x7e\x63\x68\x57\xe2\xf9\x7d\xea\x94\x49\xa4\x71\x68\xda\x8e\x55\x28\xba\x0f\xf8\xb4\xce\xb2\x4f\xaf\x78\x84\x13\x52\xa1\x23\x7f\xa8\x7f\xee\x37\xaf\x7e\x13\x36\x05\x95\xb1\x19\x09\x91\xe6\x35\x7a\x7f\x49\xe5\xbe\x7f\xa0\x49\x1c\xe1\xdc\x97\x67\x5f\x3f\x1a\x70\x1f\xab\xb8\x6c\x48\xb4\x50\xd5\x69\x52\xb8\xe7\x43\x67\x40\x03\xe8\xb0\x2d\xc9\x13\x9c\xa9\xe8\x6a\x82\x23\x8d\xc4\x0f\x1d\xbc\x24\x19\x81\x8c\x2d\x55\x8d\xc1\xb7\xb3\x48\x1a\x25\x8c\xc3\xe3\x20\x0a\x9c\x55\x86\xac\xeb\x06\xe8\x2a\x42\x81\x09\x36\xf6\x10\x77\xa3\x66\x3c\xc7\x29\x86\xe0\xdd\x1e\x27\x58\x05\xfb\x56\x8d\xcd\x0e\xe8\x98\x4d\x9c\x00\xcb\x43\x90\xe2\x0f\xa2\xd9\x91\xce\xaf\x3b\x3a\x43\x47\x16\x23\x29\xd6\xaa\xc9\xd1\x6f\x8e\xca\x07\x02\xcf\x2f\xd6\xa9\x8b\x91\x7a\x6d\x06\x7d\x74\xf3\x57\x61\xb3\x81\x5a\xe5\xb5\xce\xd9\x41\x95\x58\x6d\x52\x1a\xd0\x96\x5d\xe8\x7f\xf5\x33\xbe\xfd\xe0\x0e\x71\xaf\xc7\x65\x72\x63\xad\xb7\xbe\x91\xeb\x20\x36\xdb\x5b\x39\x6d\x0e\x71\x01\x00\x0d\x2a\xd1\x52\x2f\x59\xee\x24\xca\xf8\xfa\x7c\x57\x39\x04\x26\x60\xae\x02\x38\x47\x73\x94\xe1\x5c\x6a\xac\xe6\x49\x1f\x51\xa7\x48\xf3\xd1\x6f\x3c\x50\x35\xde\x0d\xed\xf8\x15\x07\x7b\x61\x04\xce\x57\x44\x74\x39\xec\x70\xba\x7b\xdf\x8a\x28\x3b\x0b\xf2\xe7\xcd\x42\x0e\xe7\xe7\x59\x89\xd6\x39\xa3\xa9\x98\xb1\x7c\xa6\x5e\x78\x8d\x44\xde\x52\x00\x46\xd0\x0d\x61\x85\xb8\x23\x11\x4b\x9b\x92\x0f\xf4\x53\x93\xf8\x1c\x83\xb3\x33\xb4\x8b\xfb\xdc\x48\x68\x26\x45\xc3\xf5\x53\x95\x1a\x70\x87\x0b\x5b\xb5\x0a\x8e\xd2\xfb\x37\x6f\x87\x2e\x35\x82\xbc\xf6\xf6\x95\xfc\xa4\x6f\xa7\x74\x65\x7b\xae\x47\xd2\xfa\xca\xdb\x42\xf4\x7b\xe1\xc2\xba\x53\xbb\x9e\xd4\x53\xd2\x85\xfa\xd2\x32\x5a\x2e\xb0\x28\x6a\xfb\xa0\xb2\x36\x9a\xab\xde\xa9\xbc\x2f\xad\xf3\xdc\xc1\x5b\xae\x49\xda\x45\xc1\x00\xb1\xb9\xd6\x0d\x55\x9e\x02\xde\x82\x70\xdb\x8c\xc5\x73\xa4\xc9\x6c\xf0\x0e\x89\x1c\x53\xa5\xb2\xe3\x48\x14\x90\x3e\x8e\x85\x0e\xcd\xd5\x08\x56\x5f\xed\x0f\xa7\x41\x15\x6f\x57\xbf\x23\x92\x0b\xfe\x06\x73\xf1\x31\x8b\x71\x63\xda\x51\x2d\xbc\x96\x0b\x38\x2e\x4a\x99\x78\x48\x49\x2c\x99\xba\x9e\x08\x45\x0d\x3d\x48\x8e\x59\x28\x7a\x7b\xe4\x3a\x37\x98\x39\x3e\xf2\xd5\x99\xfc\x4c\x53\x6f\x6f\x99\x9c\x85\xf3\x06\x56\x53\x8d\x64\xf6\xf5\x52\xde\x64\x39\xd0\x42\x29\xf9\xbc\x6f\xbb\x18\xd7\x53\x96\xc6\x6d\xe1\x2f\xd5\x19\xd5\xb2\x7c\xf9\xc2\x19\xc2\x68\x4d\xb9\x60\xb9\x36\xce\x43\x0d\xe8\x1c\xa7\x9c\x36\xe7\x66\x8e\x0f\xa7\xb9\xb0\x1f\x97\x1a\x02\xc1\xb6\x0e\xa9\xde\x9d\x50\xa6\x33\x27\x11\xcb\x63\xdb\xa5\x66\xee\x56\x76\x53\x8b\x8d\xcd\x67\xa5\xe1\xe5\x91\x49\x33\x09\xe6\xe2\x83\xfd\xba\x5c\xfc\x20\x2e\x5b\xdd\xd0\x7a\xb8\xe5\x28\x0c\x92\x01\x4b\xcd\x1f\xdb\xed\x60\x0c\xe1\x54\x89\xcf\xc3\x79\xab\x6f\x5b\x95\x63\x55\xe7\x75\xc0\x38\x1f\xec\xd9\x74\x86\xfc\xd8\x3d\xde\x10\xce\xf1\x2a\xac\xab\xe7\x0a\x72\x19\x59\xc8\x65\xfd\x32\xa2\x69\x4c\x23\xb8\x29\x6c\x8c\x57\x13\x57\x2d\xdb\xc3\x7a\xd7\xbe\x05\xe5\x5d\x6a\xb2\x96\xed\xe1\x1b\xbc\x74\xd9\x1a\xf3\xb0\xe1\xd9\xb3\x66\x8c\x1b\xa1\x07\x24\xa8\x1f\x39\xc1\xbc\x3d\xc3\xa5\x36\xcf\x8b\x9c\x92\x25\xba\xc0\x1b\x92\x5c\x60\xfe\x14\x13\x0d\x9c\x63\x8e\xc8\x7c\x35\x47\xc7\xb7\x8e\xcf\xe3\x1d\x13\x6f\xdb\xeb\xd8\x74\x26\x72\xfa\xcf\xfd\xb8\x13\xdf\x1c\x6d\xde\x7a\xd6\x47\x5d\x1b\xbe\x93\x3d\xea\x4c\x8f\xea\x59\xeb\x09\x1e\x77\x76\xe5\xd6\x69\xba\x0c\x46\x9e\xda\xae\x54\xae\xe6\x93\x5a\x3d\xa3\x45\x0e\x0a\x59\x34\xec\xac\x76\xa6\x61\x35\x9f\xcf\x91\x27\x73\xcc\x34\xf6\x3e\x93\x9d\xc3\xb3\xaf\xdf\x35\x08\xd1\x7b\x23\xfd\x50\x91\x80\xc1\x02\xe5\x86\x19\x01\x3e\xb7\xec\xe3\xc5\xdd\xa7\x69\xc4\x9e\xa7\xce\x93\xd4\x0b\xd7\xf8\xb7\xb4\x35\xd4\xb7\xed\x4e\x1e\x93\x77\x19\x83\x3d\x4f\xae\xeb\xd3\xb8\x39\x2f\xcd\xf7\xb4\x42\xa3\x55\x57\xbd\xda\xe0\x28\x28\xfb\xd4\x69\x30\x2f\xf7\xc3\x89\x60\x28\xcb\xc9\x16\x42\xd0\x52\x88\x30\x97\xc2\x3b\x97\x07\xe2\xb4\x5d\x32\x0b\xf1\x50\xfa\x83\xbe\xda\xd7\xdf\xfc\xbd\x65\x17\x98\x3f\x7b\x04\xc8\xae\xc5\x55\x2d\xcc\x8b\xda\x99\x60\xab\x5a\xa0\x95\xb3\x2b\xd9\xb6\x17\x21\x8f\xf8\xd7\x8b\x56\x93\x72\x5e\x6f\x35\x08\x52\xf9\xc2\x2d\x30\x5e\xe5\x3f\x89\x24\x5f\x8d\x30\x07\x5b\x21\xfc\xac\x18\x8d\xcf\xc6\xed\xea\xea\xb7\x75\x4e\x07\x79\x4e\xd5\x3d\x3f\xc5\x70\x8b\x82\x4e\xb3\x06\x9e\xe4\xe7\x40\x5a\xcf\x98\xbd\xed\xd9\x44\x8f\x05\x8c\xa0\x5a\xf7\xae\x1b\xba\xdf\x7c\x2c\x61\xec\x4e\xf3\x23\x66\x74\xec\xae\xc9\xd3\xe9\x39\xc9\xb7\x24\x76\xec\xb0\x1a\xc8\xda\xfd\xc5\x31\x97\x1b\xba\x7a\xea\xd1\x7f\xfd\xf7\x57\x5f\xcd\x66\xb3\xaf\xca\xd8\x84\xd7\x08\x67\x94\x7c\x16\x44\x45\xab\xcc\xef\xff\x08\x15\x9a\xb6\xdf\x7c\x05\x1b\x0d\x5d\x00\x72\x82\x71\x9e\x5e\xda\x94\xa4\xaf\x4c\x72\xba\xfc\x04\x4e\x53\x26\x5c\xcf\x7a\xc4\x52\x91\xb3\x24\x21\xf9\x6c\x45\xd2\xf9\x7d\xb1\x20\x8b\x82\x26\x31\xc9\x81\xb8\xf9\xf4\xf6\xeb\xf9\xef\xe7\x5f\x7f\x85\x54\xb1\x08\xad\x7b\x70\x81\x37\xd9\x6b\x08\x6e\xff\x4a\xef\x38\x03\x89\x93\x25\x38\xe5\x73\x1b\x54\x3a\x8f\x58\x4e\x98\xfc\xcf\xe6\x2b\x9e\x91\x48\x7e\x5b\x1d\x2e\xd4\xf8\x8c\x86\x6f\xd4\x5d\xd4\x38\x32\xe6\xff\x67\x88\x25\x0a\x65\x5f\x0d\x5c\x23\xfb\xdc\x24\x1a\x22\x28\xa1\x5c\xfc\x58\xff\xcb\x1b\x53\x38\x23\x4b\x8a\x1c\x27\xd5\x8e\xaa\xd5\x58\xb3\x5c\x38\x18\x80\x33\xa4\x43\x6a\x39\x4d\x57\x45\x82\xf3\xca\x3b\x5f\x19\xb7\x58\xe9\xf0\x91\xb7\xe1\xd6\x89\x23\x99\x55\xc2\xd1\x68\x2a\x48\x7e\xc1\x92\x62\x93\xda\x0f\xec\x49\x87\x4b\x9a\x73\xa1\xa1\x85\x94\x83\xd9\x18\xcc\x9a\xe4\xda\x77\x4e\xa5\xad\xbf\x71\x96\x82\xf1\x17\xcd\xe5\x04\xcf\xdb\x5f\xf8\xe9\xeb\xbf\xea\x77\xd4\x8a\x95\xd2\xe6\xde\x1e\x6e\xe8\x21\xce\xb2\x9c\x6d\x71\xe2\x96\xef\xae\x7f\xdb\x3c\x53\xf9\xcc\x79\xf5\xc7\x86\x6f\x35\x93\xb1\x56\x55\x97\x8c\xfd\x71\x1f\x20\x4a\x3d\xb6\xfd\x06\x27\xd9\x1a\xab\x04\x25\x1e\xad\xc9\x06\x9b\x13\xc6\x32\x92\x9e\xdf\x5c\x7f\xfa\xfd\x5d\xe5\xe7\x66\xb8\x28\xb9\x75\x74\x79\x60\xee\xc2\x6d\x63\xa3\x27\xd9\x70\xea\x72\x1f\x7f\x55\xe5\x09\x35\x51\x6c\x5f\xf4\x92\x72\xb3\x3a\xa1\xce\x4f\x72\x06\xec\xff\x36\x8b\x42\x0e\x6b\xa8\x30\xa5\x6a\xc9\xb8\x32\x4c\xa9\x32\x0e\xbd\x51\x49\xac\x67\xa7\x74\xcd\x1a\x8b\x7e\x13\xaa\x95\x1c\x70\xaa\x47\x34\x47\x72\x73\x91\x9c\x1b\x44\x59\x95\xf7\x25\xc0\x74\xba\x4a\xe9\xdf\x2d\x6d\xc8\x4e\x54\x51\xf9\x82\xec\x81\x0b\xc3\xc1\x48\x71\xa2\x5c\xbd\x67\x3a\x55\x67\x87\x72\x22\xbf\x82\x8a\xd4\xa1\x67\x62\xd6\x1b\xea\xd6\xad\xa8\x30\x2c\x31\x62\x9b\x4d\x91\x52\xb1\x7b\x05\xdc\x8d\x2e\x0a\xb9\x2e\xaf\x62\xb2\x25\xc9\x2b\x4e\x57\x33\x9c\x47\x6b\x2a\x48\x24\x8a\x9c\xbc\xc2\x19\x9d\x41\xd7\x53\xe5\xe3\xdc\xc4\xbf\xb2\x5c\xb9\xaa\x0e\xb6\xdc\x11\xfb\xf7\x7c\x75\x05\x00\x92\x47\xe5\x90\x38\xa1\xe7\x55\x10\x37\x40\x2b\xbc\xba\xfb\x60\xbd\xa2\xb0\x18\xf5\xd9\x87\x79\x77\x7c\x2e\xe5\x12\xc8\x09\x83\x12\x1c\x1a\xeb\x36\x67\x1b\x0d\xcb\x1c\x67\x8c\xa6\x2a\x03\x22\x4a\xe8\xbe\xf6\xc1\x8b\xc5\x86\x0a\x6e\x30\xa0\x55\xb4\xcc\x05\xdc\x13\x80\xf5\xa5\x2c\x2d\x73\x74\x9d\x96\x1a\xfa\xa3\x2f\x00\x40\xf0\xcd\x00\x1a\x31\x68\x09\xdc\x2b\xae\xfe\xf0\x9e\x2a\x64\x2e\xa0\x96\xf5\x72\x4e\xfe\x5d\x46\x22\x7b\x6a\xec\x49\x3f\x57\xd0\xc1\x1a\x39\xdb\x06\x25\xd5\xed\x66\x0b\xcb\x2c\x6a\x8e\xa1\x56\x0d\xad\x59\x2b\x9b\xa1\x1a\x3f\xad\xfe\x5c\x23\x3e\xf3\x5f\x15\xaa\xb5\xab\x57\xe6\x73\x3e\xbb\x8d\xb9\x09\xb4\xae\x0b\xe0\xd2\xf6\x7a\xd0\xa0\xf6\xa0\xf9\xa6\xee\x9c\x36\x19\x9d\xaf\x85\x1b\xee\x26\xe7\xf8\xe8\xdc\xe0\x4a\x29\xf8\xe2\xb7\x38\x2d\x70\xd2\xe0\xfd\xef\x90\xdb\xcc\xfc\xb4\xa5\x64\x37\xc3\x0a\xb6\x4f\xdf\x44\xa9\xdd\x1d\x3d\xd6\x49\xa2\x1d\xe8\x62\xcd\x0e\x79\xb5\x07\xdb\xde\x69\x46\x18\x2a\x21\x8b\x9b\x4b\x15\x0e\xf5\x16\x1f\xb9\xe7\x67\xcf\x49\xac\xae\xd0\x9a\xa3\xb8\x5d\x39\x00\xf7\x1b\xc9\xb8\x3d\x1a\xf2\x26\x89\xd8\x26\x4b\x88\xa8\xde\xc5\x10\xc5\xd5\xe4\x4d\xae\x6f\x8a\x36\xdf\xf2\xd1\xb8\x33\x1a\x61\x81\x13\xb6\xba\x6b\x08\x48\x9b\x29\x2b\x6c\xe8\xe9\x13\x82\xa4\x85\xe4\xb9\x77\x15\xa0\xd5\xc6\x1a\xc5\xd5\x03\xd9\xfe\x66\x09\x56\xae\xed\x52\xd5\x92\x22\x4d\xbb\x14\x4a\xbe\x70\x8b\xf5\x18\xeb\x78\xa0\xd8\x49\x0d\x51\xd3\x3f\x29\xc0\x54\x9b\x4c\xd3\x3c\xe0\x32\xdc\xda\x98\xac\x6d\x69\xdb\xc6\xb7\x3d\x4a\x1e\x24\xc9\xb4\x47\x50\x54\x6f\xf5\x6b\x3d\xa9\xb9\x06\x91\xc0\x28\xa3\x44\x85\x80\x5a\x11\x09\xa6\x88\xe0\xb8\x3d\x7d\x19\xa7\x48\x5e\x7b\x39\xb1\x81\x84\xda\x4a\x0d\x64\x4b\xc1\x0a\xca\x80\x60\x15\x0d\x09\x30\x15\xaf\x7e\x68\x43\x05\x52\xa9\x3e\x1a\xd9\x1f\xf6\xf9\x06\xa2\x29\x0d\x6c\x7b\x4c\xb8\xdc\xc0\x77\x60\x08\xdf\xe0\x94\x2e\x09\x17\x73\x0b\x44\xc0\x7f\xfa\xdd\x5f\xdb\x1c\x83\x4e\x04\xed\x99\xc1\x9d\xb5\x42\x89\xde\x60\x70\x1d\xc8\xe9\xb0\x14\xbb\x8b\x8b\x42\x20\x88\x1e\xf6\x03\x0c\x57\xe0\x7b\x79\x0f\xa8\xe1\x16\x52\x07\xba\x27\xaf\xd1\x91\x52\x6b\x6c\x37\xff\x4b\x0a\xfa\xff\xdd\x16\xea\x77\xf2\x00\x91\x6c\x47\xf2\xa1\x23\xd5\x39\x2b\x85\xba\xd5\x39\xca\x4e\xaa\xf8\xb7\x9c\xae\x56\xa4\x0d\x39\x43\xb9\x18\xc0\x20\x0b\x30\xfa\x14\x6a\x9d\x96\x24\x52\x5d\x7e\xb7\x2c\x5d\x5a\xef\xf4\x4f\xbf\xfb\x6b\x6b\x8f\xab\xf3\x85\x68\x1a\x93\xcf\xe8\x77\xd6\x71\x91\xb1\xf8\x54\x23\x02\xf1\x5d\x2a\xf0\x67\xf9\xa5\x68\xcd\x38\x69\x9b\x59\x88\x14\x14\x4c\x55\x7a\xe0\x0c\x3c\x67\x49\x32\x53\xf2\x4c\x8c\x1e\x54\x3a\xa4\x59\x38\x95\xd6\x97\xe1\xbc\x23\xd9\xde\x91\xfd\x55\x95\x66\xe8\x99\xdc\x50\x2b\x30\xfe\x48\x99\x51\x95\x7e\x50\xb1\xc0\x4e\xd5\x85\x16\x8a\xbc\x50\xdb\x47\xb2\xf5\x35\x4e\xc1\xe9\xa3\xeb\x48\x48\xd9\x70\xde\xec\x23\xf5\x9c\xe3\x76\xc3\x5b\x83\x60\x5e\x67\x1c\xcf\x26\xda\x06\x0e\xae\xdd\xb0\xd7\x5a\x2a\xfc\x29\x0a\x7e\x0f\x1e\x4b\x47\xa5\xe4\xfd\x01\xa9\xc0\xda\x27\x18\x15\x94\x5f\x7d\x35\x68\x50\x46\x25\x08\xbf\xc7\x8e\xef\x14\xc3\x88\xea\xef\xca\x63\xa1\x8a\x35\x69\xd5\x5c\xf3\xd8\x96\xc3\x44\xa5\xe8\x13\x2b\xd6\x8c\xd3\xdd\xa3\x6f\x65\x39\xa1\xe0\x3b\x8e\x76\x33\x6d\x47\x9c\xe1\x34\x96\xff\xe6\x94\x0b\xf9\xfb\xa0\x19\x6c\x35\xd3\x56\x67\xed\xe3\xf5\xe5\xd3\x6c\xf0\x82\x0e\x38\xab\x8b\x22\x8d\x13\xf2\x86\xb1\xfb\xc6\x14\xbf\xca\x50\xbe\x73\x9f\xb5\xbe\x43\xa5\x6d\xd2\x74\x96\xe5\x6c\x95\xcb\xdb\xdc\xd1\xd1\x51\x56\x34\x46\x7b\x63\x80\xff\xcd\x70\x74\x8f\x57\x44\x77\x02\xae\x28\x8d\x68\xa6\xec\x00\xa0\xe2\xb4\x09\x6e\x63\x62\xeb\xdc\x91\x28\x9b\x87\xee\xb3\xe9\x72\xad\x83\x6d\x6e\x28\xd3\x63\x90\xd0\xf5\x28\x7c\xbd\x1f\xe9\xef\xae\x48\xf0\xb7\xa4\xe9\x0e\x9c\x95\x58\xca\x4d\x31\xd1\x33\xa8\x90\xd3\xf8\x07\x03\x27\xdb\xf0\x47\x9f\x9f\xb3\xde\xaf\xb0\xb8\xab\xda\x4b\x66\x2d\x8c\x90\xa6\xe7\xb2\xf2\x58\x0b\x5d\x25\xf5\xe8\x35\x80\x02\x4d\x0f\x98\x03\xa7\x4a\xb6\x3a\x7e\xe8\x91\x81\x6b\x7c\x4a\x41\xc3\xf8\x7b\xab\x06\x6e\x87\x3d\xde\x45\x8f\x9a\xd0\xd0\x9b\x5e\xca\x42\x07\x51\x63\x80\xed\xad\x32\x74\xd2\xd4\xea\xc4\x63\x2a\x0e\xaa\x0d\x53\x1f\x3a\x49\xea\xa2\xe6\x8f\xa3\x44\xa8\x36\x4c\x95\xe8\x24\x69\xd5\x8c\xbe\x0a\x45\x27\xd5\x26\x65\x23\x4c\xad\xe8\x24\xdb\xa8\x72\x04\x28\x17\xbe\x7d\xdc\xa8\x78\x74\xaa\x18\x9d\x14\xbb\xd5\x8f\x56\x45\xa3\x93\x66\xa7\x12\xa2\x5a\x10\xc7\xf0\x85\x96\x7c\x09\x6a\x49\x8f\xe1\x76\xc5\x1e\xec\x0f\xf7\x45\x28\x2a\x3d\x47\xd7\xa1\xb4\xb4\x0d\xf1\x45\xa8\x2e\x3d\x86\x19\xa4\xc6\x34\x0d\x76\x22\x65\x46\xb5\x2f\x46\xa5\xe9\x31\xb3\x9e\x18\xa7\x17\xa7\xe4\x04\x0e\xad\x2b\x09\xa8\x61\x64\x4e\x16\x4e\xcd\x3f\x20\xbb\xab\x2a\x5a\x5b\x1b\xbd\xab\x56\x74\x0b\x9b\xa3\x01\x45\x27\x88\x9c\xf4\x86\x3e\xb6\xa0\xd7\xaa\x16\x16\xf7\x18\x9e\x01\xa4\x5a\x47\x56\x40\x19\xf7\xbd\x97\x18\xd0\x49\x12\x55\xd3\x06\x7c\x09\x41\xaa\x05\x63\xbe\x85\xa5\xda\x94\x93\xe1\x4f\x11\xea\x31\x11\x52\xc3\xc9\x72\xb6\x08\xc3\xd4\x98\x78\x34\x41\xf1\xa3\x43\x13\x11\x3c\x2b\x5a\xfa\xe3\xca\xbd\x30\xc9\x14\x74\xa7\xea\x34\x8c\x49\xe1\x84\x55\xe2\x07\xed\xfa\x1c\x73\x58\xf2\xa9\xfb\x38\x30\xd8\xd6\x51\x00\x54\xf7\xce\x8c\x17\xfb\x43\x5e\x90\x33\xf4\x3d\x4e\x38\xf1\x21\x7f\x7c\x4c\xef\x53\xf6\x30\xcd\x38\xba\xb2\xae\x1b\x46\xf1\x41\xe7\x57\x7b\xf3\xc2\x02\x3b\x51\xda\x48\x82\x2e\x82\x6b\xfb\xb8\xb1\x7c\x69\x8b\xc7\xac\x48\xe9\xcf\x45\x55\xc9\xf2\x62\x8c\x9e\xd4\xd5\xb2\x8b\xbb\x4f\xb0\x81\x94\x01\x83\x57\x00\x5a\xe5\x1f\x79\x5b\x28\xbd\x3f\x0b\xae\xc3\x04\x50\x19\xe1\x0d\x16\xeb\x9a\xe2\x98\x68\x68\xb8\xba\x81\x2b\x2b\x9a\x1c\xaa\xa6\x5d\x8b\x63\x2e\xfb\x45\x23\x9c\x24\x3b\xa9\x2b\xd1\x8d\x3c\xe6\x56\x96\x1a\x9e\xd1\xe7\xbd\x74\xf6\x0e\x27\x01\x18\x05\xba\x25\xce\xcb\x66\xd2\x95\x81\x8f\xc4\x7a\x64\xc3\x81\xea\x5a\xeb\x38\x35\x74\xea\x56\x3f\xdc\x54\x85\xbf\x9c\x61\x4d\x12\xb4\xe1\x4e\x8b\x97\x3c\xc3\x4b\xa8\x32\x80\x05\x2c\xe1\x80\x51\x54\xa3\x02\x1e\x3f\x80\xa4\x4b\x06\x1b\x6f\xdc\x75\x22\x3b\xca\xbc\xce\x0e\xe1\xad\x45\x06\xd2\x4b\x42\x3e\x93\xa8\xb0\x67\xc0\x1b\x23\xf4\x64\x19\xd3\x4f\x9c\xb8\xfc\x54\x59\xc7\x53\x26\xd3\xda\xd5\x1f\x97\x67\x52\x4f\xf6\x1f\xcc\x26\xba\x2f\x6e\x3f\xa0\x4b\x28\x4a\x49\xd3\x01\x80\xdb\x53\x3d\xb5\x20\x65\xd6\x17\xe9\x82\xac\xaf\xee\x76\xc9\x5f\x30\xe0\x34\xc8\x2b\x49\x85\x6b\x02\x06\xc1\xc3\x9a\x0d\xe2\x9d\x21\x49\x9f\xce\xf7\x6f\xe4\xe3\xf6\xee\xd5\xc9\xa0\x6e\xf6\x4f\x3d\xc0\xbe\x36\x98\x8e\xae\x76\x75\x32\xc1\xad\x51\x6e\x63\x98\xd4\x9d\x20\x59\x9d\x29\x39\x83\x49\x41\x26\xde\xd2\x58\x45\x81\x91\x0c\xb5\x44\xa6\x8c\xe6\x48\xdd\xde\x26\xe5\x3f\x69\xde\x91\x33\x6b\x3a\x69\xfc\x63\x2b\x6b\xf5\xf1\x40\xfb\xcd\x11\x3c\xa2\x2d\xd4\x50\xb5\xbd\x95\x30\xe9\x28\x1d\x2b\xd2\x35\x58\xdd\x2d\x86\x16\xc0\x27\x94\x48\xb1\x0b\x58\x1b\x14\xa6\xcf\xfb\xeb\xdd\x75\x65\x41\x76\xe6\x40\xb6\x66\xbc\xaa\x3f\x96\xf1\x97\x01\x8f\x80\x4d\xaf\xf5\xb9\xee\x44\xca\x10\x73\x82\x37\x89\x72\x12\x2b\x77\x20\x4c\xb7\xf2\x2b\x8d\x26\xe4\x33\x42\x07\x11\x29\x97\x60\x42\x52\x5e\xe3\x71\x10\xbd\x80\x0c\xc7\x69\xf3\xfc\x48\x56\xcd\x6d\x6e\xba\x29\x32\x9c\x0b\x1a\x15\x09\x6e\x57\xd0\x6c\x82\x03\xb0\x62\xcf\xdd\xd2\x38\x8a\x5f\x68\x66\x9d\x51\x7d\x35\x4a\xf3\xd3\xe4\xd6\x99\x22\x6c\x3f\x58\x36\x58\x66\xd7\x55\xfe\xb6\x97\x5f\x57\xed\xae\x5a\x95\xbd\x0c\x3b\xa6\x57\xd4\x66\xd8\x55\xde\x0a\xca\xb1\x33\xf9\x5e\x8a\xd0\x80\x4c\xaf\xca\x30\x6c\x32\x43\x4a\x15\xa6\x7e\x91\x08\x2a\x48\x8a\x53\x9d\xcc\xf0\xfe\xcd\x5b\xc9\xa3\xf0\xca\x89\x84\xae\xe0\x22\x5e\x83\x75\x81\x8b\x1c\x0a\xc0\x34\xa5\x8c\x95\xa5\x36\x68\x8a\xa8\xe0\xa5\x47\x49\xd7\xe7\x68\xf0\xf6\xea\x60\x20\x05\x3d\x58\xbe\x30\x49\xb2\xd9\x21\xbb\xec\x90\x5d\x76\xc8\x2e\xeb\x58\x82\x29\xb3\xcb\x2a\xdc\x06\xf2\xcb\x4c\xb8\x9f\xfc\xb7\x4e\x97\xaa\xb2\xa4\x66\xa0\xd4\x01\xf0\x87\x81\x55\xc5\x4d\x15\x37\xfd\xbc\xea\x5e\xa5\x4b\xc7\xbc\x8b\x13\x79\x7b\xd8\xdd\x4b\x74\xa8\x33\x7e\xa8\x33\x7e\xa8\x33\xde\xf6\xd0\xa1\xce\xf8\xa1\xce\xf8\xa1\xce\x38\xf2\xef\x88\x43\x9d\xf1\x5f\x7a\x9d\x71\x5e\x49\x83\x6d\xb6\xe2\xd4\x24\x9f\xfa\x0b\x86\xf1\xe3\x78\x43\x53\x27\xb1\xcf\x9f\x40\xab\x42\xdd\x00\x77\x79\x41\xca\x34\x5a\xa8\x49\x6c\xd7\xe6\x84\x9f\xda\x48\x5c\x7b\xc8\x41\xf7\xed\x65\x4b\xe7\x52\x9d\x8a\x6e\x54\x4d\xf0\xf8\xfc\xe6\xda\x97\x70\x72\x07\x2f\x20\x41\x92\x84\x83\x4a\x2b\xe5\x71\xc1\xb4\x3c\xde\x28\xf0\x65\x0e\xf5\x86\xe1\x96\xe6\x8f\x96\x8e\x37\x67\xdb\x2b\x31\xd2\xaa\xf7\x5e\x04\xc5\xda\xe3\x9a\x75\x93\xcf\x59\x42\x23\x2a\xcc\x0d\x55\x4a\xa5\xcd\x97\x9a\xfa\x2a\xb0\x76\x0a\x12\x15\x27\xe2\xac\x94\x7b\x29\x47\x74\x95\xb2\xc6\x8a\x3a\x53\x7b\x6c\x6b\x20\xfe\x52\x5e\x9d\xe9\xc7\x49\x45\xad\xf0\xe5\xdd\x57\x15\x8b\x56\x14\xc2\x9a\x72\x71\xdb\x4f\xb7\x68\xcb\x7e\x2f\x5d\x9d\x71\xa0\x2e\x92\xf4\x42\x61\xd7\x4f\xea\xd2\x71\xc6\x40\x66\x3c\xc9\x49\x25\x8a\xab\xb6\x71\x1b\x96\x43\xcf\xc7\x03\xe6\x48\x13\x9e\x18\xd8\x36\x0d\xdd\xcf\xd5\x9d\xec\x64\x7d\xed\xa9\x57\x36\x08\xaa\x32\xbc\x97\xb3\x3f\xd1\x1e\xbf\xf5\x03\x16\xf4\x85\x29\x68\xbf\x32\x2c\x63\x3e\x80\x11\x1c\xc0\x08\x0e\x60\x04\x07\x30\x82\x03\x18\xc1\x01\x8c\x60\xc0\x58\x0e\x60\x04\x07\x30\x82\x5a\xfb\x82\xc1\x08\xc6\x3b\xca\x5d\x07\x2b\x00\x6a\xaa\x32\x5f\x07\x37\xeb\xc1\xcd\x5a\xa5\x79\x70\xb3\x1e\xdc\xac\x07\x37\xab\xee\xda\xc1\xcd\x7a\x70\xb3\x1e\xdc\xac\xe8\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xb9\xdc\xac\x07\xd7\xe9\xc1\x75\xfa\x1c\xae\xd3\x83\x3b\xf4\xe0\x0e\x6d\x1a\xc5\xc1\x1d\x7a\x70\x87\x1e\xdc\xa1\x7b\xed\xe0\x0e\x3d\xb8\x43\x0f\xee\xd0\x83\x3b\xf4\x19\xdc\xa1\x4b\x9c\xf0\x7f\xfe\xc4\xe1\xa7\xce\x19\x86\x9f\xf6\xd3\x85\x5b\x33\x85\x75\x92\xf0\x5e\x2e\x70\x99\x06\xac\xab\xbb\x3f\x5e\x0e\x70\xd5\x78\xab\x91\xe6\x6d\x47\x3c\x5e\xe0\x83\x83\xf7\xe0\xe0\x3d\x38\x78\x3b\x96\xe0\x31\x1c\xbc\x95\x12\x8d\x72\xfa\xb4\x0a\x55\xa2\xc7\xbe\x6f\x32\xd0\xb6\x7d\x34\xd4\x54\xa4\xad\x44\xee\x87\xd9\x42\x5d\x30\x0e\x6e\x6d\xda\xfc\x71\xe5\x91\x91\xcb\x19\xb1\x4d\xc6\xd2\x3d\x13\xef\x00\xa7\x73\x49\xc9\x63\x65\xb8\xb0\x0f\x3a\xa8\x55\x4e\x19\x4b\x05\x8f\xb8\xc9\x18\x27\x15\xfb\x76\x4f\x53\x42\xbb\xeb\x71\xa6\xdc\x7b\xc6\x0c\xd8\xd3\x08\x51\x79\x37\x40\x12\x79\xe3\x3e\xaf\x9d\xd5\xe0\x5d\xfc\xb9\x20\xf9\x0e\xe0\xea\x4a\x97\x9b\x9d\x86\x16\x21\xce\x98\x97\x95\x33\xb2\x32\x3d\xc7\xad\x8b\x19\x34\x5d\xfe\x81\xa3\x60\x7f\xfd\xde\x1c\xf4\xf1\xd9\x77\xb8\x82\x2a\xde\xfc\xde\x7e\x7b\x14\xe8\x93\xf2\x7a\xa4\x06\xfa\xf0\x3b\x28\xa2\x0a\x28\x68\x2f\x3f\xbe\x87\xaa\x72\x1b\xf9\x7d\xf9\x28\x14\x7e\x3a\x04\x80\xba\xdb\xaf\x8f\x42\x7c\xfb\x28\x18\x87\xda\xeb\xe3\x47\xc3\xfc\xfc\x1e\x8a\xc8\xc4\x01\x78\x7c\xfd\xa8\x0f\x48\x73\x88\xcf\x7f\x6f\x38\xa1\x7e\x7f\xef\x80\x54\x50\x62\x1f\xdf\xbf\x97\xa4\x76\x62\xf7\xf1\xff\xa3\x3e\x13\xe6\x8f\x03\x40\x03\x63\x01\xfc\xb3\x55\xf3\xd7\xfb\xe3\x01\xbc\x24\x2b\xf1\x02\x3d\x62\x02\x82\xfa\xda\x18\x9e\xd0\x19\x17\xe0\x25\xbb\x1f\x37\x10\x1a\x1b\x80\x82\xe3\x03\x50\x58\x8c\x00\x0a\xdb\x35\xde\x58\x01\x34\x26\x5e\xa0\xa3\x87\x2a\x92\xa0\x77\xcc\x40\x17\xb7\x76\xa3\x09\x7a\xc6\x0d\x74\x91\xad\x6d\xb9\xd0\xd8\x81\x0e\x92\xad\x51\x05\xe1\x37\xb6\xe7\x52\xea\x13\x47\x80\x42\x8c\x74\xcb\x90\x50\x92\x5b\xb2\x54\x43\x70\xc4\xb7\xd2\x5d\xc6\x5a\xa5\xb3\x96\x8e\x59\xd9\xef\x4c\xdf\x41\x24\x56\xc6\xfe\x8a\x04\xf9\xd8\x31\x89\xb7\x34\x5a\xdf\xba\xee\x9a\x5a\xd1\xb6\x12\x2d\xf3\x0c\x91\x34\xa7\xd1\xba\x83\x51\x28\x5f\x85\xe0\xc6\x6b\x5b\xa2\x43\xff\xb2\x0a\xb6\xf9\x2b\x93\xec\x75\xa7\xbd\x3a\x89\xb2\x8e\x94\x4a\x9e\x2f\x68\xcd\xee\xbb\x27\x09\xd6\x6a\x1e\x44\x39\x06\x77\x08\x78\x8b\x69\x82\x17\xad\x11\x56\xa6\x29\xc5\x56\x09\x32\x5a\xad\xb5\x83\x3a\xd6\x6e\xcc\x90\x92\x01\x5e\xd1\x36\x4c\xb8\x0d\xa8\xb0\x82\xfc\x55\x56\x50\x0f\x09\xb7\x7f\xb5\x15\x34\xa4\xe2\x8a\x97\x22\x52\x16\xa3\x01\x55\x57\x50\x1f\xa9\x0e\xf5\xac\x57\x82\x7a\x56\x60\x41\xfd\xab\xb0\x3c\xef\xe0\x82\x0a\xb2\xec\x8d\x6a\xba\xa2\x2c\x68\x50\x61\x16\xd4\x6f\x5a\x42\x0a\xb4\xec\x8d\x71\xca\x22\x2d\x3d\xfb\x1b\x52\xac\x65\xaf\xbf\x41\x05\x5b\x02\x56\x43\x95\x74\x09\x2b\xda\xd2\x73\x5c\xfe\xe2\x2d\x7b\xa3\xea\x59\xc0\x25\xb8\x43\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\xd0\x26\x81\x80\xff\x12\x62\x7c\x7a\x0c\xf7\x50\xe8\xf4\xa5\xc6\x01\xf5\x18\xe6\xa1\xd0\xe9\xa1\xd0\x69\xe7\xd0\x7e\xa1\xf5\x06\x78\xb1\xb0\xeb\xf3\x54\xa1\x43\x77\xce\x37\xe1\xe7\x32\x7c\xc8\xfd\xd3\x5e\x08\x51\xa5\xaf\x6a\x45\xf6\x6a\x0d\xf0\x62\x51\xfe\xab\x1e\x6b\xc4\xab\x1f\xf6\x97\x1d\x70\x6d\x9e\x10\x1b\x73\xc1\x92\x62\x93\xda\xaf\xed\xa9\x49\x19\x8e\xee\xa5\xf6\xa7\xbf\xb4\x00\x4f\xb2\xde\x2a\x7f\xe3\x2c\x05\x39\x1b\xcd\x41\xb4\x71\x2a\xc7\xa8\xb5\xb8\x51\x2f\x7f\xd5\xb2\x43\x1b\x3e\xa7\x2b\xcf\xe9\xb2\x23\x56\x3b\x2b\xc3\x9f\xb3\x0a\xc9\x7a\x0f\x2a\x15\x79\x54\x1f\xee\xdc\x9f\x82\xba\xb0\xc6\x69\x4a\x12\x79\xaa\x55\x7c\x0a\x48\x93\x76\xfc\xed\xc3\xd7\x2f\x56\xbe\x7e\x51\xf9\x6d\xef\xf3\x15\x90\x92\xe1\x71\x60\xee\x26\x43\xf7\x84\x64\xdc\x71\xbe\x15\x19\xa4\x96\x61\x41\xd0\x62\xa7\xca\x11\x49\x91\x4e\x49\x59\xb5\x14\xa8\x0b\x35\xfd\x93\x00\x87\xcc\x60\xd5\xec\xff\x1e\xc2\xcc\x0e\x61\x66\x87\x30\xb3\x8e\x25\x98\x32\xcc\xcc\x65\x08\x95\x50\x33\x9c\xa2\xf3\x2c\x4b\xa8\x2e\xe3\xaa\x02\x48\x70\x2a\x67\x49\x03\x11\xd5\x94\xd8\xde\x89\x81\x7b\xe5\xc3\x4c\x45\xb0\xc6\x1f\x9b\xcb\x84\x75\xc4\x8b\x29\x7e\xba\x2f\x9f\x75\x48\x76\x11\x4b\x97\xb4\xa1\x78\x5c\xeb\x8c\x5d\xc0\x0b\xa5\xa7\x52\x11\x28\x72\x35\x67\xe5\x5d\xb4\x6c\x8c\xf7\xc0\x95\x5b\x79\xd2\x54\x36\x92\x6e\x03\x3c\x8c\x57\xe9\xb6\x1a\x2a\x45\xd2\x2d\xcd\x59\x0a\x2e\xdf\x2d\xce\x29\x5e\x24\xfa\x52\x23\xa2\xad\x8e\x20\xaa\xda\x4c\x9a\x8e\x53\xe3\x7b\xd3\xf9\x14\xaf\xd2\xed\x27\x5c\x8d\x4f\x49\x1b\x87\x82\xf4\x03\xad\xc2\x31\x18\xa0\x2e\xec\x50\xda\xc6\x3b\x05\x30\x49\x47\xf1\xbc\x10\xb7\x4d\x2f\xcd\xdc\x55\xcc\x9b\xe6\x65\x8e\xde\xea\x80\x0d\xdc\xa9\xc3\x5d\xfc\xe7\xf5\xe5\xd5\xbb\x0f\xd7\xdf\x5f\x5f\xdd\x4e\x83\xb1\x11\xae\x3e\x7d\x32\x6b\xe8\x38\xc1\x7f\x7d\xf2\xe9\xfc\xf6\x3f\xdf\x9d\xbf\xbd\x3a\x05\x47\x39\xf9\x9c\xe1\x34\xf6\x18\xd7\x0a\x6e\xae\xa0\x2c\x27\x5b\xca\x6c\x94\x6b\xdc\xb2\xfd\x03\xcc\x4b\xa5\x69\x4e\xc5\xd2\xed\x6c\x2a\x6b\x23\x49\x08\xbe\xe9\x9e\x6a\xbb\x65\x23\x7b\x9a\x54\x75\x4b\x12\x9f\xb9\x3a\x64\x64\x93\xd6\x68\x9a\x15\xdd\xc6\x4a\x7d\x21\x5b\x2c\x81\x54\x49\x76\xb1\x8a\x9c\x70\x27\x53\x1b\x09\x15\xbf\xef\xa4\x49\x78\x84\x33\x13\x49\x80\x51\xcc\x0a\xd9\xe9\x5f\xff\xfa\x0c\x51\xf2\x1a\xfd\xda\x21\x3a\x47\x57\xfa\xd9\x72\x05\x3d\x16\xe1\x24\x41\x29\xd9\x92\x1c\x42\x89\xf4\xda\x9e\xa1\x9c\xac\x70\x1e\x27\x84\x83\x9f\xe3\x61\x4d\xc4\x9a\xe4\x3a\x7c\x44\x4d\x5a\x77\x8f\x6d\x90\x53\xca\xc4\x1c\x5d\x92\x25\x2e\x12\x90\x04\xd0\xd1\xd1\x78\x0b\x21\x6c\xeb\xef\x73\xb6\x09\xde\xda\x77\x55\x0d\xa6\x69\xc7\x1c\xeb\x98\xcd\x6e\xfb\xae\xc3\x78\x39\x89\x11\xd5\x61\x76\xc6\xa0\xea\xc5\x89\x09\xf4\x62\x87\x7a\x95\xd5\x65\xf8\x16\x67\x3f\x92\x5d\x63\x72\x78\xd7\x9c\x68\xc8\x30\x08\x34\x54\xa5\x17\x2f\x0c\xb9\xb0\xc0\xaf\x00\x67\x7c\xa8\x3b\xde\x1f\x6f\x8a\x7a\x39\xdb\x83\x42\x4a\x51\x93\x2b\x12\x22\x49\x4d\x78\xb6\xdf\x09\xd6\xd3\x6d\xec\xbb\x53\x1a\xbb\xf5\xd4\x56\xdf\x80\xfe\x21\xed\x70\x38\x8f\x63\x04\xb1\x03\xf2\x3c\x2c\x8b\x44\xf9\x10\xf8\xdc\xd1\x25\xcf\x40\x9f\x09\xf1\x88\x82\xb5\xef\x4f\x5d\xec\xc1\xb4\x5e\x73\xce\x32\x65\x64\xe9\x3d\xef\xca\x38\xbb\xab\xf0\x3f\x7b\x44\xc0\x05\xe5\x01\xcd\x32\x4d\xee\x29\x13\xaf\xa9\x2f\xc2\xe0\x41\x36\x83\xb1\x54\x1b\x4c\x7a\xdf\xf3\x7f\x5c\x32\x00\xe5\xf8\xd1\x1b\x2c\x63\xf1\x6b\xc4\x8b\x2c\x63\xb9\xe0\x56\x11\x02\x7b\x92\x7f\x11\x2b\x8f\x83\x2e\x71\x56\xfe\x06\xa1\xda\xdc\xf9\xc1\xb1\x3f\xfa\x49\x2b\xab\x16\x8b\x41\x4d\x39\x53\xff\xbb\x0f\x1b\x74\xa6\x6d\xa6\xf3\x35\xe3\xe2\xfa\x26\x80\xac\x7a\x3c\x63\xf1\xf5\xcd\x59\xe5\xff\x78\xe7\x4d\x85\x1e\x8b\x0d\x5a\x8f\xf9\x84\xcc\x30\x2c\x98\xce\xb4\xca\x36\xf9\x54\x0d\xa8\xd3\xc6\x1d\xf9\xcf\xef\x03\x3b\xaa\x1a\xe5\xe8\x21\xa7\x42\x10\x28\xd9\x2b\x48\xbe\x91\xb2\xc5\x99\x3c\x0f\xa5\x70\xb0\xfd\xe6\x68\x72\x96\x1b\x14\x81\xd0\x38\x74\xf9\x92\x19\xb7\x3a\x22\x65\xde\x4e\x80\xc4\x6a\x5a\xa9\xa3\x3a\x01\x8a\x93\x0e\xd3\xd8\x78\xbe\x1f\xc9\x07\xac\xad\xa8\xee\xa5\x7f\xed\x0b\x10\xae\xf6\x83\xa3\x84\x82\x0d\x48\x8a\xea\xd6\x0e\x74\xa2\x7e\x9c\x47\x59\x71\xa6\x1f\x98\x6f\xc8\x86\xe5\x3b\xff\x29\xd5\x8f\x93\x6c\x4d\x36\x24\xc7\xc9\x4c\xfb\x4f\xce\x2c\x79\x45\xd6\xfe\x9f\x22\xec\x3f\x18\x4e\x07\xf7\xa9\x2b\x95\x47\x17\xa9\x4e\x76\x86\x2b\x92\xf8\x79\x38\x83\xb7\xc8\xbd\x6a\x7d\x18\x83\x5d\x61\x5f\x7d\x72\xd3\xaa\x5b\xe7\xa2\x12\x7d\xf1\xda\x8e\x05\x24\xed\x2d\x4b\x8a\x0d\x09\xe0\xec\xc8\xb9\xa4\xe1\x4d\x92\x6e\xa5\x5c\xde\xe9\x62\x33\xad\x17\x2f\x88\xe9\x96\x72\x7f\x72\xce\xde\x40\xb5\x9b\xd6\x64\x69\x16\x22\x2b\x84\x0e\x01\x0c\x89\xdf\x35\x8d\x7c\xce\x18\x07\xed\xcc\xc6\x89\x57\xd8\xdf\x37\xdd\xc1\x35\xaa\x65\x58\x08\x92\xa7\xaf\xd1\xff\x3d\xf9\xcb\x6f\xff\x31\x3b\xfd\xd3\xc9\xc9\x4f\x5f\xcf\xfe\xe7\x5f\x7f\x7b\xf2\x97\x39\xfc\xe3\x37\xa7\x7f\x3a\xfd\x87\xf9\x9f\xdf\x9e\x9e\x9e\x9c\xfc\xf4\xe3\xdb\x1f\x3e\xdc\x5c\xfd\x95\x9e\xfe\xe3\xa7\xb4\xd8\xdc\xab\xff\xfb\xc7\xc9\x4f\xe4\xea\xaf\x81\x44\x4e\x4f\xff\xf4\xeb\x80\xce\xe1\x74\xf7\xde\xcb\x7e\x90\x0d\xad\x7d\x0d\xc6\xfa\x95\x27\x6e\xa9\xfa\x46\xe0\x52\xd7\x8a\x0e\xd1\x54\xcc\x58\x3e\x53\x2f\x3b\x5e\xd7\xae\x66\x96\xa9\xff\xb9\xb8\x35\x67\xda\x31\xbf\x9b\xab\x63\xd2\x4d\xcd\x49\x94\x13\x31\x8d\xf6\xa7\x68\x19\x5b\x47\xc6\xe2\x46\xf4\xb6\x6a\x4b\x1b\x4d\xc6\x6d\x03\xfa\xa7\x55\x18\x8d\x70\xa4\x66\xb0\x94\x12\x96\x39\xdb\xcc\x11\x98\xfe\x82\x18\xc4\x82\x58\x10\x30\x4d\xeb\x9e\x78\x70\x67\x55\x3b\x28\xa1\xbf\x24\x25\xf4\x4e\xed\x0d\xa5\x81\x06\x1c\x03\xd5\xa6\xd7\x40\x49\xba\x6d\x37\xc3\xd5\xfd\x07\xf2\xc9\xaa\x2b\xc4\xe2\x05\x30\x94\xb1\xac\x48\xb0\xa8\x98\xe6\x5a\x3a\x58\xb7\x1a\xbb\x7e\x11\x7d\x1e\x4b\x73\xb3\x0d\x79\xed\x94\x9c\xcc\xcc\xe0\xaa\xf9\x1d\x9d\x27\x09\xa2\xa9\x3a\x8f\x40\xd6\xd8\x75\x73\xa2\xe4\x40\x84\x5b\x71\x75\x53\x15\xaa\x2a\xd7\xad\xd6\x4d\x88\xb0\x14\x38\x17\x34\x5d\xcd\xd1\x9f\xe5\xdf\x15\x17\xd6\x66\xd3\x56\x27\x10\x54\x38\xc9\x12\x82\xac\xf4\x60\x13\xfa\x10\xe6\x9c\x45\x14\xdb\x8c\x33\x0b\xcc\xd9\x39\x70\x18\x0f\x44\xff\x66\x39\x89\x48\x4c\xd2\x88\x40\xc6\x70\x41\xca\x39\x5c\xec\xe4\x68\xae\xd2\xad\xb5\x40\x17\xca\x69\xd9\x46\x55\x8e\xa5\x99\xf2\xf5\x66\x53\x08\x70\x87\x3c\xbe\xbf\x4a\xee\x37\x6d\xf7\xad\xa5\x5f\x95\x4a\x8e\x49\xfb\x6b\x3d\x0b\xd6\xdc\xd3\xb6\xce\x13\x65\xbb\x59\x43\xae\xe7\x1e\xdf\xbb\x7d\x4a\x7b\x54\xf5\xd6\x79\x3a\x1b\x74\xc8\x6d\xf2\xb2\x6f\x92\xbe\xb7\x48\xd0\x0d\xd1\x03\x31\x20\xec\x66\xe8\x61\x9a\xec\xc7\xe9\xc3\xec\x8c\x59\x4e\x96\xf4\x73\x78\x2e\x66\x5a\xaa\x74\x34\x26\xa9\x90\xea\x53\x0e\xac\x3e\x27\x19\x49\xc1\x96\x42\x70\xb4\xf6\x5e\x5f\x9a\xcb\x97\xbe\x89\xd2\x93\x3a\xad\xb7\x54\x49\x5c\x7d\x0f\xe0\x5d\x93\xcc\x77\x38\x7d\xbf\xb8\xd3\xa7\xf7\xc1\xb4\x47\x2f\x65\x31\xe9\x01\x54\x74\xfc\xce\x79\xbe\x56\x7e\x46\x45\x93\x9b\xee\x49\xfd\xb7\x25\x64\x06\xe9\x70\x93\x8c\xc1\x19\x5d\x52\xa1\x52\x83\x64\x5f\xe6\x25\xf2\xba\x43\x0f\x60\x0b\xf4\x13\xc7\xad\x4a\xa3\xb2\xfe\x5b\x1f\xac\x26\xbf\x50\x26\xe5\xb8\x48\x48\x8c\x4c\x10\x94\xfa\x54\xb9\x25\x5b\x28\x86\x6c\xd4\x4a\xb8\xd0\x2b\xcc\x39\x5d\xa5\xb3\x8c\xc5\x33\xf9\x8d\x4e\x00\xd0\xc7\x2f\x7a\x80\x5c\x93\x69\xc8\xf2\xde\x5a\xfb\xaa\x23\xd1\x44\x6c\x93\x15\x82\x38\xc6\x57\xa3\x41\xb7\xf4\x68\xb1\x53\x31\x7d\x8e\xdc\x5c\xca\x65\x7d\x19\x41\x75\x7e\x55\xb9\xbd\x99\xee\xd2\xcc\x76\x69\x66\xbf\x35\x74\xca\xfd\xfc\x50\x99\x88\x03\x31\x41\x8e\xdf\x28\x03\x75\x09\x5f\xa6\x80\x3c\x3e\xd3\x4d\xb1\x41\x78\xa3\xb0\xd1\x97\x66\x72\x3b\x8e\x71\x39\xed\x38\x49\xd8\x03\x89\x9f\x6b\x0a\x83\xa6\x11\x0d\x80\xda\x78\x91\x06\x47\xaf\xa1\x31\xdc\xc0\x18\x6c\x58\x1c\x68\x50\x34\xfe\x85\xd0\xad\x79\x6b\x1c\x26\xb5\xcd\x49\xd3\x11\x9b\xd3\xf0\x04\x88\x8b\xb2\x5f\xa0\x1c\xb1\x0d\x15\x42\x5b\xec\x9d\x44\xd2\x2e\x53\x09\x15\x15\xb3\xb5\x3e\x4a\x90\xa3\x8a\x01\x31\xcd\x14\xf9\x48\x76\xa5\xf3\xeb\x4c\x5d\xef\x0f\x94\x77\x75\x58\x41\xe2\xd0\x4d\xa6\x40\x71\xe0\x48\xd8\x3c\x49\x15\x9f\x73\x38\x5e\x87\xe3\x65\x5a\x7b\x99\x44\xd4\x5a\x2a\xb1\x82\x1b\x67\xc5\x23\xb9\xfd\x33\x16\x73\x2d\x93\x98\x4d\xd3\x8e\x6b\x04\xb8\x5d\x34\x5d\xa1\x5b\x02\xd6\x90\x3b\x22\xb8\x86\x6b\x02\x3a\x38\x27\x25\x08\x90\xb9\x72\xb5\xfd\xa8\x43\xea\x62\x10\x18\xbe\x5c\x56\xdf\x53\xb5\x88\x36\x20\xa9\x5f\x0b\x57\xea\xd2\xa2\x54\x1b\x45\xb2\xc9\x12\x2c\x08\xe0\x28\x48\xf1\x6b\x60\x95\xa7\x03\xac\x24\x3a\xc0\x4a\x1e\x60\x25\x0f\xb0\x92\x07\x58\xc9\x03\xac\xe4\x01\x56\xf2\x00\x2b\xf9\x0b\x85\x95\x14\x2c\x21\x39\xee\x80\x01\xac\x9a\x87\xcb\xa7\x61\x40\x36\xac\xc2\xa5\xf3\xd8\x9e\xb0\x0f\xc6\xd6\x26\x4f\x72\xd9\x23\xd8\xb2\x42\xe0\x68\xad\xe0\xc8\x75\x8f\x3a\xc4\x06\x9c\xee\x90\x5c\x55\xa1\x6e\x44\xd8\x54\x5a\x35\x15\x39\xb8\x25\xff\xd5\xee\xe1\x33\x02\x12\xec\xbf\xa9\x4c\xa0\xf6\x25\x34\xbb\x5c\x32\x0b\xbb\xb7\xfe\xd5\xfc\xeb\xdf\x1e\x19\x62\x52\x75\x32\x58\xa0\xbb\x82\xc7\x0d\xf4\x9a\x19\x3a\xcc\x88\xa2\x24\xe7\x71\xe3\x67\x70\x57\x92\xb5\xa2\x0d\xc1\x29\x37\xa6\x53\xf0\x95\x96\x84\xb8\x76\x0b\x3b\xca\xb3\x36\x2e\x05\xdc\x79\xb0\xd5\xde\xb1\x3b\x6d\x55\x3d\x43\x37\x60\xe5\x2f\x7f\x81\x33\xfb\x8e\x5d\x7d\x26\x51\xd1\x8d\xba\x18\x86\xd7\xd3\xa3\x3e\xf7\x8f\xa5\x80\xa5\xc6\x5b\x11\xb0\xca\x53\x11\x5a\xa1\xbb\x73\x2e\xef\xc9\xce\xd6\x84\x36\xa2\x1d\x5c\x6b\xdd\xd7\xa2\xdd\x87\xe6\x2a\x54\x77\xeb\xff\x32\x46\xd3\xcd\x82\xa6\xaa\x93\xea\xb3\x66\xd1\x3b\x89\xca\x5e\x99\xe5\x91\x32\x7b\x92\xa8\xee\x8d\x9d\xfc\xde\x25\xc6\x9b\xab\xd4\xf4\x2f\x31\x6e\x79\x7e\xb3\x24\xe8\x88\x77\x57\x3f\x17\x38\x29\x93\xc0\x3c\x4b\x6a\x1e\xd7\x04\xf6\xca\x2f\x3f\xd0\x24\x8e\x70\xae\x23\x4c\x81\xd7\x74\x52\xe4\x4c\xed\x2f\x00\x3d\x83\x6c\x3b\xc3\xe9\xca\x9d\xa2\x10\x49\x01\x55\x8b\x46\x45\x82\xbb\x25\x7c\x8d\x3f\x12\x90\xe6\xe5\x59\xbb\x72\xbb\xdf\x91\x88\xa5\x71\xb8\x6a\xf9\xa1\xfe\x66\x3d\xc2\x21\x23\x39\x65\x1d\x65\x29\x75\x07\x0c\x5c\xa6\x73\xf0\x4e\xaa\x7e\x22\xb6\x34\xbc\xcd\x32\x0c\xcf\xe9\x31\x46\xbe\x1a\xa4\x98\xae\xd2\x7b\x5a\x5e\x34\x25\x17\xe8\x66\x97\xdf\xed\x8c\xb5\xf1\x4c\x97\x00\x4e\x99\x50\x65\x80\x75\x5f\xf5\x31\xd4\xcb\x6a\xc9\x76\x52\x5d\xb2\x1c\xd2\x1e\x4f\x62\xa6\x32\xf7\xb6\x34\x12\xa7\x73\xf4\xff\x91\x9c\xc1\xb6\x4d\xc9\x0a\x0b\xba\xb5\x92\xcd\x03\x4d\x92\x4e\x8a\xe0\x55\x23\x58\x45\x05\xa1\xaf\xd1\x09\x90\x44\x74\xb3\x21\x31\xc5\x82\x24\xbb\x53\x65\xcf\x21\x88\xef\xb8\x20\x1b\xff\x06\xf2\x1b\xd7\x0c\x0c\x29\x4d\xc5\x1f\xbe\x6d\x7d\xae\x5f\x1e\xf0\x27\x93\xd1\x58\xb2\x69\x15\x63\x54\xdb\x2a\x5a\x02\xf0\xf2\xe8\x56\x75\xc5\x8d\x5f\xd2\x90\x1f\x46\xf3\x08\xdd\x64\x7f\x93\xfb\x14\xa3\x9c\x00\x06\x8f\x3e\x71\x23\x4e\xa6\x8a\x59\x7f\xcb\x8a\xc6\x22\x38\x7b\x53\xf5\x46\x1b\xaa\x3e\x39\xaf\x95\xb9\xfc\xb5\xe8\xb4\x47\x16\xf4\x9c\x3e\x38\x9e\x03\x8c\xc0\x5d\x00\x02\x96\x64\x72\xea\xa9\xee\x92\xad\xc8\x75\x04\x3c\x6a\x86\x3e\xf4\xad\x23\x85\x68\x74\x0e\xbf\xfd\x40\xf0\xee\x87\xa4\x1f\x1d\x36\x58\x0d\xdb\xc3\xc2\x42\xb2\x11\xbd\x51\xba\xaf\x1e\xbb\xa5\xa1\x17\x24\xd6\x91\xc0\xc0\x6f\x0c\xe6\xe8\xf1\xeb\xe3\xd1\x17\x89\x1a\x64\xce\x32\xbc\x82\x93\x19\x3c\xd6\xfa\x8b\x28\x26\x82\xe4\x1b\x00\x27\x59\xb3\x07\xf5\x77\xb8\xd0\x3b\x07\x9a\x69\x0a\x24\x2e\x71\x62\xd6\x8c\x2b\xfc\xc8\x4a\xda\x3e\xf0\x01\x08\x99\xf0\x61\x5e\xe2\x9c\x15\x69\xac\xe5\x60\xcb\xf0\xdf\xd6\x3a\xfc\x8e\xa5\xc0\xa9\x0a\xae\x52\xec\x5b\xeb\xd0\xaa\x66\x6f\xa3\x05\x11\x58\x1e\xd0\x6f\xe6\xdf\x7c\x3d\x7a\xfa\x7b\xe1\x44\x80\x41\xa5\x66\xbf\x37\x11\x39\xe6\x74\x8e\xee\x51\x4e\x70\xfc\x3e\x4d\xc2\xe5\xf2\xb7\x6a\x83\xc2\x8b\x33\x40\x2b\xa5\x4b\xf0\xb9\x9c\xa9\x9f\x1e\x72\x2a\x48\x90\x03\x0f\xa1\x13\xa8\x84\x89\x58\x8e\x8a\xd4\x2a\x30\xa7\x55\x14\x00\x78\xc4\x3f\x4c\x5f\x4c\x1a\x2f\x16\xa3\xce\xb6\x3a\xc4\x6a\xd3\x96\x47\xdb\x6e\x59\x4f\xfe\x83\x7e\xbb\xe1\x98\x57\x01\x0f\xd0\x89\x7a\x52\x4a\xd8\x8c\x89\x4e\x04\xd9\xb0\x40\x35\x35\xec\xab\xcf\x59\xb8\xdc\x7f\xa5\xb1\x1d\x50\xe6\x9b\x03\xaf\xd8\xef\xcc\x4f\xc7\x1c\x7c\x47\xd6\x78\x4b\x38\xe2\x74\x43\x13\x9c\x7b\xb2\x07\x05\x43\x77\x6a\x54\x68\x51\x88\x66\x64\x99\x66\x54\x12\x0f\x17\x29\x51\x2d\x1c\x54\x12\x77\x04\xce\xa7\xc2\x95\x94\x86\x45\x35\xfd\x97\xab\x02\xbc\xce\x8c\x47\xf6\x61\x53\x88\x02\x27\x9e\x39\x20\x9f\xa3\xa4\xe0\x74\x3b\xe6\xfc\xeb\x9c\xbb\xde\xa2\x4b\x5d\x6a\xc9\x58\x7c\x97\x91\xe8\x69\x64\x96\xaa\x2e\x2a\xd9\x69\x6c\x36\x96\x81\xab\xee\x86\x89\xde\xe0\x1d\xc4\x83\x02\x1a\xb7\x89\x58\xdf\xb9\x11\xf7\x76\x54\x2f\x19\x70\x08\x3f\xf0\xab\x04\x73\x41\xa3\xef\x12\x16\xdd\xdf\x09\x96\xf7\x40\xef\x39\xff\xf3\xdd\xde\xdb\x35\xc0\xa6\xf3\x3f\xdf\xa1\x4b\xca\xef\x3b\xb7\xa1\x03\x18\xa7\xa2\x39\x5c\x33\x21\x46\xf7\xc5\x82\x24\x44\x1c\x1f\x73\x75\xc7\x6f\x70\xb4\xa6\x69\xf7\x95\xa0\xaf\xfe\xd4\x26\x40\x6a\xf8\x3e\xb9\x1e\x7d\xc3\x39\x74\x6a\xee\x2b\xbd\xd3\x7f\x85\x1f\x38\x51\xc3\x5e\xc8\x61\xcb\x3f\x13\x3f\xc2\xcc\x44\xbe\x4c\xd5\x89\xeb\xcb\x09\x7c\x95\x4b\xfe\x21\x00\xb5\xbf\xba\xe4\xdf\xd3\x84\x28\x5d\x12\x86\x65\xa2\x7a\xf5\xd9\x81\xf5\xdb\xb1\xc2\xeb\x1e\x79\xc0\xca\xb6\x02\xbc\x7b\x8e\x3e\xd0\xec\x35\xba\x4a\x79\x91\x93\xd2\x36\xb7\xac\x7e\xca\x4b\x13\x50\xc4\x75\xb6\xb4\x51\x7b\x61\xbf\x28\x35\x10\xd0\xf7\x95\x16\x8c\xae\x14\xca\x7d\x80\x1f\xe7\x88\x7c\x16\xdf\x1e\x9d\xa1\xa3\xcf\x4b\x2e\xff\x93\x8a\x25\x3f\x9a\xa3\xeb\x8d\x0d\x37\x02\xc8\xc2\x9c\x98\xd0\x52\xf5\x82\xbf\xb3\x4b\x57\x56\x79\x94\x2d\xe9\xed\x83\x0a\x83\x96\x52\x77\xcc\xd0\x83\x42\xce\x92\xd7\x1f\xc9\x73\x96\xdb\x5c\x27\x67\x19\x3c\x71\xe6\xaa\x45\x6c\x93\xe5\x6c\x43\xed\xd5\xa7\x8f\xeb\x64\xf1\xd3\x60\x34\xf3\x29\x1d\x68\x6f\xe7\x2a\x34\x5b\xfd\x2a\xaa\x8a\x22\x66\xdf\xc2\xbe\xf4\xfb\xf6\xec\xbe\xbd\x5e\x9a\x60\xb6\x33\x5d\xc5\x17\x2e\x73\x5d\x24\x41\x45\xcd\x2d\x76\x21\x9a\x1b\xd2\x52\xbd\xb3\x37\xa1\x1e\x83\xee\xe0\xab\x98\x6c\x5f\xf1\x18\x7f\x73\x06\xdd\x54\x1b\xc7\x9f\x83\x27\x2a\x63\xc6\x1c\x1d\x7d\x73\x34\x47\x77\x46\x3e\x3a\x73\xe7\xc0\x3e\xe7\xa5\xba\x64\xb9\xed\x10\xb8\xe5\xbe\x3e\x42\x27\x2c\x87\x9e\x45\x38\x45\x09\xc1\x5b\xed\x7a\x52\x9c\xc8\xdf\x51\xb0\xc0\x9c\x06\x62\x1c\x84\x25\x70\x3b\x76\xaa\xdf\xff\xce\x73\xfd\xf8\x75\x17\xd4\x82\xa3\xbe\x43\x47\x52\x69\x39\x02\x15\x83\xc9\x3b\x4c\xde\x3c\x52\xac\x01\x38\x54\x4d\xd9\x3b\x7e\x33\x51\x72\x5f\xd6\x2d\x3b\xea\x03\x7b\x9b\xcd\x4b\xd3\xd9\x8c\x47\xa0\xfd\x1c\x3d\xf9\xcd\x87\x7a\x61\x0a\x99\xab\xad\xdf\x3a\x7c\x4c\xe9\xcf\x05\x41\x25\x0e\x7b\x46\x72\x85\x05\x2f\x50\x4c\xf9\x7d\x28\x86\x05\xa4\xfd\x48\x71\xe5\xe4\x7c\x83\xff\xce\x52\x74\xf5\xdd\x9d\xee\xd2\xe9\x33\x4e\x9c\x87\x21\xe2\xbf\x17\x39\x91\x02\x56\x78\x90\x98\x79\xa3\x2e\xa9\xc9\xdf\xd1\x25\x16\x18\x04\x36\xc5\xbd\xba\x6d\xa2\x69\x79\xc7\xca\x5d\xbf\xa0\x69\xac\x99\x9e\x23\x6d\x3d\x95\x60\x24\xd7\xfa\x5d\xbb\x34\x5c\x3e\xf4\xf1\xf6\x7a\x02\xe1\x29\x82\x5b\x6d\xf5\x96\xc5\x3d\x25\xa8\x7f\x97\xd3\x75\xa1\xde\x46\x1b\xf9\x3a\x7a\xc7\x52\x72\x06\xcc\x02\x49\x6e\xa1\xfe\xe9\xdd\xae\x7f\xce\xa9\xe8\x2e\x7e\x82\xfa\x5c\xab\x66\xfe\x7a\x8d\xe6\x83\x63\x4b\x82\x0b\x50\x6e\x1f\x38\x75\xfa\x82\x5d\x24\x6c\x61\x2a\x0f\x4c\xd9\xd3\x8f\xb7\xd7\xbd\x3b\xfa\xf1\xf6\xfa\xe9\x3a\x39\x40\xb8\xae\xcb\xd6\xa5\x9c\x51\xa6\x1f\x96\xd2\x98\xff\xf2\x97\x34\xc2\x25\xe2\xb9\x91\x75\xfd\x32\x71\x3f\x59\x18\x51\x7f\x00\x9b\x2b\x0b\x4f\xb5\x02\xbe\xaa\x3e\x68\xef\x68\x5e\x7d\xce\x54\x10\xb4\x76\xc0\xdd\xad\x31\x20\xaa\xd8\x2c\x78\xb9\x51\xfc\xf7\x2e\xe5\xf7\x5c\xde\x42\x66\x4b\x21\xac\xc0\xe2\x10\xba\x24\x2a\x90\x23\x7e\x6d\x82\xb0\x82\x29\x36\x13\x7c\x0b\xb9\x05\xf1\x6b\x75\x0f\x20\x95\x6a\x10\xa3\x0a\x10\x7f\x27\xd5\x13\x65\x7a\x4d\xed\xab\xba\xbc\x26\x4d\xa8\xd8\x49\x39\xe6\x74\x6e\x33\x2f\x42\x04\x63\x0e\x53\x36\x19\x53\x1a\x24\x9a\xed\x99\x7d\xd1\x89\xa4\xf3\x0a\x4c\xca\xa7\xf3\x70\xa9\x0c\x0a\x8b\x41\x00\xbd\x12\xed\x5c\x91\x4e\xce\x0d\x9c\xa0\x9a\xc4\x16\xb6\x7d\x7d\xe2\x10\x2c\xa7\xe4\x07\xfd\xae\x75\xf9\x46\xe3\xb5\x0e\x7f\xb8\x53\xd0\x85\x9d\x1d\xd4\x99\x3e\x2f\xea\x66\x57\x59\xd2\xde\xbb\x1d\xb6\x9e\xe7\xa9\xd0\xdb\xfd\x97\xba\xef\x90\x4d\x4a\xef\x2d\x0a\xb8\xf5\xf6\x0c\x2a\x51\x25\x91\x00\x76\xa2\x77\xec\x77\x9a\xc5\x69\x80\x4d\x25\x5d\xc8\x3d\xf8\xa3\x17\x73\x26\x1c\xc2\xca\xec\x94\x7e\x29\xd8\x6b\x08\x73\xeb\xde\x60\xc1\xfd\x88\x48\xb6\x6e\x2b\x18\xde\xf0\xf1\x0b\x92\xad\xbf\xbf\xab\x9a\xad\xe5\x6f\xe8\xfb\xbb\xfd\x33\xeb\xf1\xa7\x60\xa1\x66\x80\x2b\x43\xf7\x31\x47\x09\x5d\x12\x4f\x45\xd9\x49\x4f\xf4\x86\xa5\x54\xb0\xbc\xeb\x46\x09\x3d\xa9\x86\x54\xbf\x9b\xbe\x44\x4b\x7b\xab\xdf\x57\x01\xd5\x11\x4b\x12\x12\x09\x85\x3e\xea\xdd\xab\xb0\x00\xa6\x03\x4d\x2a\xa2\xae\xa6\x59\xd6\xca\x52\xea\xe0\x2b\xb5\xf8\xaf\x6e\xaf\xce\x2f\xdf\x5e\xcd\x37\xf1\xaf\xd6\xec\x61\x26\xd8\xac\xe0\x64\x46\xbd\x70\x6d\xcf\x11\xac\xae\x5a\x16\x80\x69\x5a\x9d\xe8\xf7\x06\xec\x00\x7d\xe4\x2a\x4c\x09\x4c\x82\xc6\xf9\xcb\x98\x38\x43\x39\x16\xeb\x00\x3c\x3e\xb1\xc6\xda\x22\x59\x24\x89\x9a\x7b\x91\x13\x72\xe6\x1a\x3a\x3a\xeb\xea\xf5\x1a\xea\x30\xa3\x50\x39\x5c\xcf\x65\xe0\x1d\xad\xe5\xf7\x8f\x71\x19\xa0\xa7\xde\xac\xe1\xf7\x8e\x4f\xe8\x41\x1d\x73\x7e\x67\x29\x98\x58\x32\x70\x3d\x0b\x16\x04\x58\x06\xf9\x23\x4b\x96\xcb\x9d\x9a\x57\x77\x15\x11\x11\x4c\xc3\xab\x82\x93\x7c\xae\x6f\xb7\xb7\x21\x36\xf6\xa7\x9b\xe2\x60\xe8\xc6\xde\x68\xbd\xf5\x09\xbe\x25\x4b\xe4\x56\x88\xd4\x32\xa1\x77\x2e\x70\x21\xd6\x24\x15\xa6\xf8\x90\x9e\xc6\xc6\x19\xf7\x56\x35\x50\xed\x89\x77\x71\x10\x98\x64\x1f\x00\xc8\x03\x2c\x62\x67\x9b\x1c\x16\x51\x1e\xdf\x11\xf7\x97\xcd\xe4\xce\x71\xcc\x20\x04\x4c\xa1\x10\xfb\x47\xe3\x6c\x6d\x1c\x6f\x68\xfa\xd4\x3b\xd7\x27\x8c\xd2\x34\xee\x9e\x99\x1a\x08\x33\x3c\x5f\x95\x46\x15\x0d\xe3\x4d\x32\x1e\xfc\xce\xde\x61\xa3\x55\x2a\x20\x1e\xed\xe7\xaf\x7a\xf9\x1b\x37\x76\x7d\xaa\x36\x3b\xfe\x73\x32\x53\x3d\x98\x65\x71\x39\x57\xbf\x54\xb7\xfc\xd3\x9a\x0e\xbf\x00\x67\xfa\x24\x3b\x06\x1d\x04\x48\xdb\x1e\x7f\x8e\xc3\x65\xc6\x11\x12\x0d\x54\x96\xe4\x26\xdd\x5c\x61\xdc\xaa\x12\x95\xda\x6e\x11\x82\xb4\x9b\xe1\x1c\x6f\x88\x20\xb9\x0a\x0b\xd6\x41\xc8\xa9\xce\xcf\x7b\x9f\x91\xf4\x4e\xe0\xe8\x7e\x4a\x08\xff\x83\x94\xf1\x72\xa5\x8c\x61\x7e\x6c\x13\x7e\x18\xdb\x3d\xa4\x41\x2c\x77\xa1\xd1\xff\x48\xf9\xb0\xd5\x81\x7b\x01\x5c\xd0\x22\xcc\x86\x5b\xb9\x2c\x9e\x68\x55\xb4\x28\x11\x67\x95\xf1\x8a\x15\x49\xb7\x64\x61\xc1\x9d\x21\x25\xcc\x3b\x77\x13\x23\x64\x6a\x69\xaf\xbf\x6f\xb8\xe4\x4b\x1b\x16\x13\xb4\xa0\x8a\x35\x15\x9c\x48\xf9\x28\x52\xb9\x5e\xde\x3d\x00\x17\xbd\xbc\xb4\x75\x3f\x5c\x21\x40\xa5\x3e\x2d\x88\x78\x20\x24\x45\x5f\x83\x08\xf6\xf5\xbf\xfc\xcb\xbf\xf8\x19\xbe\x7b\x1f\x7d\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x03\x3a\x09\x85\x5c\x35\x1b\xde\x9d\xe9\x10\x64\x3f\x5f\x62\x62\x1f\x77\x48\x5f\x48\x1a\x07\x62\x43\x57\x6b\xa1\xaa\xd3\xc2\x2e\x48\xa8\x97\x33\x22\x85\x19\xad\x18\x84\xc2\xda\xe4\x3a\x21\x53\xa7\x4c\xeb\xa0\x36\x98\xe3\x33\x94\xd0\x7b\x7f\x57\x97\xfc\x87\x9c\x15\x59\x09\x3e\x90\x13\x2e\xe5\x79\x5d\x3b\x57\x7d\xac\x5c\x33\x4e\xc4\x33\xc5\x32\x05\x59\xfc\x2a\x9b\xee\xba\x22\x3c\x9d\x59\x84\xdc\x99\xda\x2a\x19\xa6\x79\x3b\x3e\xb8\x33\x9c\xb5\x0e\x1e\xa9\x54\xf6\xb2\x36\x82\xd8\x39\xdb\xdd\x90\x54\x65\xcb\x72\xf6\x37\xb5\x39\x68\xaa\xdd\x4e\x46\xbb\xe0\x5a\x9e\xd5\xb0\x12\xe0\x77\xf0\x64\xe2\xa0\x1a\x06\x91\xbc\xdf\x35\x2e\x92\x93\x59\x7c\xbd\x74\x53\xe0\x43\xac\x1a\x09\xe5\xb2\x8b\x15\xb0\xf6\x86\x9e\xbb\x25\xec\xc5\x3a\xa0\x44\x8d\xec\x63\x91\xee\x51\xd7\xb5\x20\x35\x77\x54\x35\x47\x75\xaa\xb9\x97\x64\xd9\x07\x95\x7a\xa2\x13\x5b\x35\xad\x3d\xd8\xe3\xb0\xf1\x9b\x7c\x0c\x22\x0a\xbd\xb4\x10\x3f\x2a\xfb\x4e\x38\xd7\xf9\xb3\x1b\x9c\xdf\x4b\x25\x4f\xf3\x37\x3f\xb7\xb9\x91\x93\x64\x73\x82\x55\x9a\xf8\x96\xd8\xc2\xea\x6e\x3e\x9b\xec\xf3\xf1\xdc\x7b\xde\x94\xf5\x1a\xb1\x5c\x21\xe1\x2b\x2e\x21\xdf\x7b\x72\x6c\x98\x6a\x1e\x14\xce\x9c\xb2\xea\xba\x14\x24\xae\xe4\xcc\xf8\x5d\xf9\x66\x15\xfc\xf3\xda\x43\xc4\x0c\xaf\x8b\x12\x56\x19\x45\x3e\x95\x85\xd4\x6e\xeb\x23\xdb\x06\x17\x51\x69\xaf\xbb\xa9\x0f\x6b\x48\xcd\x93\x9e\x15\x38\x90\x8a\xef\xea\xdf\x3b\x8f\x20\xd0\x50\x57\xbf\xad\x49\x26\x79\xe6\x54\x9b\x68\xbd\xff\x43\x60\xa6\x54\x83\xd4\xc8\x0a\x8f\x34\x3c\xc0\x91\x7b\x82\x99\xbc\x6a\x65\x36\x65\xe3\x95\xdf\x70\xa5\x07\x12\xf6\x5c\xfc\x95\x8b\x3d\x98\xe4\x14\xd7\xbf\xa6\xd5\xb3\x22\x55\x1f\x51\x40\xb5\x10\x97\x9d\x6a\x7b\xe7\xc3\x72\xdd\xac\x52\x95\x30\x21\x3e\xa4\x8e\xb2\x6d\x40\x66\x37\x47\x6d\x8e\xde\x6a\xde\x2d\xf7\x62\x8a\xf0\x82\xb3\xa4\x10\xea\x03\x61\xe7\x0f\x59\x12\x2e\xfb\x87\x0e\x1a\xf8\x29\xe0\xe9\xe6\xb1\x40\xa2\xce\x95\x00\x97\xb5\xe2\xc6\x21\xb7\x83\x6a\xc1\x6c\xe1\x00\x9e\x3f\x6e\xfe\x1e\xa1\x74\x45\x59\xd3\xc8\x3f\xf8\xc7\x28\x73\x11\x71\x1a\xae\x20\xdf\x5d\xa3\x93\xb2\x04\xa2\x09\x96\xb9\x4e\x05\xc9\x97\x38\x22\xa7\x8e\xe2\xdc\x6d\x38\xd3\x6f\x9a\x8c\xbb\x35\x4e\xe3\xc4\x56\xde\x21\x9f\x05\xc9\x53\x9c\xc0\xf7\xe2\x9c\x02\x6c\xc9\x79\x92\xad\xbb\x45\x91\x25\xc1\xa2\xc8\xbb\x8d\x93\xd3\xc6\x7c\x43\xd7\xa6\xd0\xd8\x81\x50\xbf\x68\x2f\x35\x2d\x5a\x7d\x48\x9d\x53\xea\x4c\x5a\x67\x0e\xa9\x69\x6a\xee\xb9\x6b\xab\x98\xcb\xfd\x09\x57\x0c\xf0\xa4\x1d\x2b\x72\xed\x38\xd2\xc5\x0c\xbc\x44\x23\x96\x4b\xed\x5c\x75\x0c\x73\x94\x93\x95\x54\x25\x72\xd0\x49\x54\x4a\x72\x52\xc8\x1f\x26\x8b\xb7\x9d\x34\xe2\xd9\x89\x47\xd6\xee\x02\xbf\x77\xc1\xb8\x13\x96\x5a\xab\x61\x5b\x1a\x1b\x09\x05\x1c\xca\x65\xe5\xfc\x0c\x73\x1e\x60\x49\xd1\xba\x9b\x53\xe9\xca\x59\x5b\xa5\x43\x81\x9c\x63\x41\x2c\x82\x34\x50\xe3\x0c\x74\x13\x1c\x19\xe0\x8f\x79\x5d\xde\xe1\xf7\x0c\x8b\xc9\x4d\xb1\x48\x28\x5f\xdf\x0d\xb2\x91\xbf\x6b\x20\xa0\x62\xa4\x5c\xbf\x7f\xd0\x78\xdb\xec\xea\x88\x93\x94\x53\x90\x30\xe4\x4d\x26\xe5\x9a\x90\xf4\x33\x29\xb2\x63\xce\xcd\xe2\xb8\xa7\x8d\x41\xf6\x61\x42\x34\x26\x93\xfc\x93\x33\x8e\x4f\x61\x26\x54\x85\x55\x17\x93\x8f\x69\xe6\xbe\x87\x22\x9c\x24\x5c\x0b\xa9\x16\xd6\xc3\xdc\x47\x61\xfa\xbc\x49\x1b\x57\xbb\x91\xca\x8d\x6a\x6b\x60\xd6\x00\xf3\x43\xce\x78\xe3\xc4\x72\xb4\x61\x2a\x8d\x36\x45\x2c\x35\xb3\x0f\x70\x7e\xfa\xdf\x01\x7a\x9f\x85\x3d\xc0\x39\xd1\x87\x25\x6c\x6b\x1e\x9c\x17\xad\xed\xcb\x70\x5e\x0c\x72\x5b\x96\xc5\x8a\xb1\x03\xe8\x52\x29\x83\xd0\x51\xfa\xc7\xe9\xa5\xd5\x25\x1b\xc0\x5b\x7a\xf9\x3f\xfb\x66\x1d\x9e\x0b\x91\xd3\x45\x21\x7a\x02\x38\x7f\xaa\xbd\x0c\x72\x15\xe1\x9a\x21\xcd\xb4\x9a\x1c\xf5\x30\x79\x68\x8d\xd5\x1e\xbb\x7d\x36\x67\x65\x03\x2f\x55\x10\x1b\xd4\x4b\xc7\x1c\xc5\x2c\x2a\x6c\x85\x0b\x90\x23\x4a\x0f\xbf\x1f\x90\x1d\xf5\x3b\xe2\x7d\x51\x70\xdd\x0f\x78\x76\x69\xcc\x1e\xd2\x07\x9c\xc7\xe7\x37\x9d\x29\x60\x55\x61\xad\x7c\xc7\x75\x2d\x19\x52\x50\x26\x1f\x2f\x58\x21\xbc\x7c\xd7\x20\x83\x18\x00\x9a\x83\xa7\xe9\xe0\x69\x3a\x78\x9a\xda\x5a\xd5\xd3\x24\xdf\xa8\x96\xdb\xa8\x1c\xc0\x40\x17\xb7\x9c\xd1\x67\x35\xd9\x3b\xcc\x44\xf1\xff\x7a\xda\x55\x1f\x69\x16\xe4\x59\x75\xde\xca\xfd\xe2\xc8\xc8\xa6\x70\x1d\x88\x09\xcf\x67\xde\x7f\x04\xc3\x3d\x8c\x28\x40\x2d\x51\xad\x2d\x7f\xa3\xac\x2a\xef\x3a\x1e\x03\xcd\x7e\x19\x8b\x5f\x03\x62\x3c\xc2\x69\xca\xd4\xcd\xc8\xcf\x74\xe1\x9a\x33\xad\x3b\xa7\x71\x70\xcd\x79\xd3\xa0\x12\x8f\xb9\x5c\x7b\x99\x82\x03\x97\x0e\xf5\x5a\x3e\x04\x4b\x08\xf3\xd3\x81\x7c\x59\x6d\xfd\xd6\x12\x41\x0d\x12\x23\xc0\x86\xbe\x51\x17\xa6\xd4\xdb\xb6\xb4\x7d\xb4\x26\x1b\x0c\xff\xfc\xbe\x57\xd7\x55\xa3\x1c\x49\x51\x51\x10\x05\xf6\x42\xf2\x0d\x47\x6c\x79\x56\xa9\x23\x76\xb4\xfd\xe6\x28\xd4\xee\xdc\xdb\xf7\x83\xcc\x1e\xf7\x01\x06\x56\xdb\x3e\x7c\xa0\xb5\xbc\xcb\xfd\x5d\x56\x7d\x0d\x70\xca\x3b\x7d\xaf\xb8\xa0\x81\xdb\xaa\xd9\x7e\xb4\xe1\x1f\x5c\x5f\x61\x34\x0f\xae\xaf\x17\xe6\xfa\x72\x2e\x17\x38\x7e\x94\x9b\x81\x2b\x77\x58\xe8\xdd\x22\xdf\x75\xcd\xc2\xda\x73\x06\xb5\xde\x94\x7c\x3d\xb7\xe0\xbc\x81\x34\xe5\x3e\x36\x3e\x33\x96\x57\x23\x20\x8e\xe7\xf3\xe3\x63\xe5\x49\x03\xb2\xe1\x24\x0b\xb1\x9c\xfd\x11\x91\x34\x62\xb1\xda\x8a\xb2\xaf\x39\x17\x20\x1c\x95\x56\x94\xfe\xa3\xdf\x18\xe8\x61\x37\xe2\x02\xfa\xd9\x67\x8b\x04\x73\x1c\x03\xf4\xf3\xfd\x08\xc1\xa2\x14\x27\x2c\x28\xa1\x9e\x00\x0b\xed\x18\xca\xca\x41\xae\x28\xcb\x61\xaa\x62\xb1\xc0\x75\x4c\x79\x4e\x74\xa2\x7e\x9c\x47\x59\x11\x66\xee\x31\x35\x67\xe7\x1b\xb2\x61\xf9\xee\xcc\x92\x92\x24\x2a\xb4\xf5\x13\xdd\x60\xa5\x65\x93\x12\x4b\x54\xe4\x39\x49\xa1\x84\xe6\x4b\x93\x5d\x82\x31\x9c\xd0\x20\xd1\xc5\xae\x6d\x48\x52\x78\xd9\x6a\x49\x31\xd6\x2d\x07\x36\x4b\x3b\xc6\x20\xcb\x57\xd9\x74\xda\xcf\x59\x59\xcc\x7e\xc9\x72\x44\xd2\x2d\xda\xe2\x9c\x87\xad\x07\x1a\x26\xad\xc4\x74\x4b\xb9\xbf\xe2\x9b\xf3\x42\xb3\x11\x10\x30\xb7\x0b\x91\x15\x42\xf3\xec\x90\x64\x6a\xa7\xe7\x6b\x62\x61\x3b\xed\xf9\xa9\x09\x6e\xdf\xf8\xb3\x42\x4c\x7b\x91\xd5\x4e\xab\xcd\x5b\xfb\xb4\xda\xc2\x2b\xa1\x36\xbf\xd7\x6b\x53\x0c\x2e\x42\x5c\x6f\x66\x29\x87\x9e\xaf\xf2\x5a\x2e\xf1\x62\x8d\x30\x3c\xf1\xb1\x00\xff\xcc\x25\xed\x91\x11\x77\xa5\xdf\xa8\x06\xae\x0b\xb2\xc9\x58\x8e\xf3\x1d\x8a\xb5\x05\xcb\x83\x49\xbd\x87\xcd\xe0\x80\x33\x8c\x06\xa1\x83\x51\xc5\x34\x9f\x20\x29\x2e\x18\x9d\x81\xc4\xb4\xd8\xf4\x33\x4d\xfe\x19\x00\x60\x35\xb8\xac\x89\x53\x50\x84\x2c\xea\x37\x8e\xba\x11\x85\xd5\x64\x52\x5e\xce\xbb\x92\x6b\x5c\x4c\xc4\xa3\x5a\x31\x17\x29\x89\x07\x79\x28\x52\x16\x13\xb9\x30\x86\x98\xea\x9b\x63\xfb\x4c\xb5\x83\x2f\xf0\x9c\x9d\x68\x42\xa7\x52\xa6\x7b\x0b\xd7\xf6\x93\xac\x35\xea\x95\x3b\x4e\xff\x4e\xa0\xec\x76\x4f\xd4\x55\x26\x70\xe2\x14\x10\x4f\x58\x84\x13\xbb\xaa\xe6\x8a\xf4\xdb\xfc\x20\xea\x81\x72\x64\xcf\x99\x71\x13\xc9\x55\x95\x7d\x53\x82\x11\x58\x17\x13\xae\xbc\xe9\x34\xc2\x0b\xaf\xa9\x50\xd1\x56\xc2\x92\x5d\xc9\x0f\x4e\x65\xfe\x82\xcb\x9e\x42\xed\x2d\xe7\x19\x2f\x55\xdb\xd1\x07\x83\x53\x2f\x9c\x8a\xea\x55\x5d\x54\xfe\xe5\xce\xcc\xaf\xdf\xeb\x6b\xd5\x78\xc8\xec\x33\x76\x62\x5e\x80\xac\xae\x7b\xa9\xa5\x4d\xb6\x44\xd8\x53\x44\x08\xb9\xf2\x0f\xb7\xf0\xe7\x7b\xe7\x25\xa5\x89\x7b\x60\x02\x4e\x8a\xc6\x71\xb6\x0b\x53\xa4\x3a\x6c\x6a\x6f\x77\x37\x6f\xee\x82\x93\x7c\xb6\x2a\x68\xdc\x7f\x5b\xbf\xd8\x3b\x3f\xe8\xa6\xef\x77\xbf\xf7\xba\xd5\x07\xdf\xe5\xcb\x28\xf8\x32\xfc\xfe\xa2\x7a\x0b\x7e\x4f\x17\x39\x41\x17\x6b\x9c\xa6\x24\xa9\x82\xbd\x77\x7b\x18\xda\x80\xe0\xab\x19\xe2\x7b\x58\xef\xdd\x57\xec\x94\xf8\x65\xff\xbc\x29\xdd\x2f\x06\x0d\x32\x0c\xa5\x3c\xcc\x53\x59\xa2\x98\x3f\x3e\x4a\x79\x52\xf4\xc4\x27\x2f\xed\x9e\xdf\x5f\x20\x81\xf3\x15\x11\x92\x08\x4a\x8b\xcd\x82\x04\xde\xe3\x2f\x03\x19\xfb\xa5\xe4\xb0\x4f\x97\x66\xae\x96\xe3\xcf\x7f\x7e\xd7\x13\x66\xac\x69\x4d\x1f\x58\x9e\xc4\x0f\x34\x56\x31\xa3\x1c\x9d\x48\xb2\xa7\x2f\x17\xf3\xeb\xe1\x81\x76\xd7\x89\x44\xdd\xc3\xd6\x06\x72\x18\x36\x82\x71\xeb\xbc\x66\x4a\x3a\x01\xe0\x54\x3b\x81\xcf\x9f\xa2\x2b\xaa\x6a\x78\xc9\xff\x53\xa6\xcf\xb2\x28\x2a\x5b\x3a\x0b\xe4\xa5\x28\x6f\x0b\x79\xae\x8c\x63\x00\xaa\x7c\x2d\x0a\x65\xa8\x5c\x30\xb1\x46\x9c\x6e\x8a\x44\xe0\x94\xb0\x82\x27\xbb\xc0\x6d\xf4\xd4\x4b\xb3\x4c\xc8\x67\xb5\xdb\xc3\xef\x65\xfb\x4a\xf5\x7e\x5e\x91\x94\xe4\x34\x32\x2b\x15\x64\x6b\x33\x71\xe3\x10\x65\xcb\x29\x4b\x49\xfc\xca\x5e\xd6\xaa\xec\x11\xc4\x91\x93\x08\x2d\x30\x27\x31\xca\x92\x62\x45\x3b\xbd\x4d\xbf\x80\xc8\xf0\x32\x4e\x35\x44\xd7\xb4\x4a\x4f\x58\x72\xdf\x01\x9a\x7a\x4f\x18\xf9\xd0\x1c\x6d\x1d\x93\x8c\xa4\x92\x8f\xa4\xce\x99\xf0\xeb\x5d\x30\x1d\x93\xad\x82\x76\xe6\x0d\xe5\xac\x57\x9f\x45\x8e\x25\x1b\xdc\x48\x86\x66\xa2\x8f\xe8\x52\x6a\x18\x53\x02\x8d\x3c\x62\x20\x1f\x3a\x48\x18\xb6\x3d\x33\x34\x5f\xbf\x10\xfd\x90\xc0\x7f\x37\x44\x5f\xf1\x7e\x7d\x80\x4c\x08\xfd\x7e\x28\x7c\xcf\x5e\x52\x8e\x1c\x35\x41\x97\xfc\x6d\x0e\x89\xf7\x52\xf6\x85\xcc\xf3\xfd\x88\x5c\xff\x0c\x54\x47\x7d\x00\xff\xf9\xa7\x8f\x9f\x5f\x26\x2c\xba\xef\x81\xa3\xf7\xbd\x7a\xbe\x66\x2d\xd1\x3f\xf6\x01\xd2\xeb\xb0\x8e\xe8\xd3\xe6\x5c\x79\x10\x50\xa5\x3e\xd2\x49\x54\x1e\x9e\x9c\xc9\x13\x00\xb0\xf1\x68\x41\x24\x43\xc8\x8b\xd4\x83\x89\x35\x75\x88\x33\x16\x98\x0f\xc0\x23\xaf\x97\x25\xe1\x44\xa8\xe8\x7c\x40\x21\xde\x10\x81\x83\xaa\x24\xcc\xfe\x4d\x4b\x70\x69\x85\x92\x94\xcd\xcc\x4a\x95\xa5\x48\x23\x96\x72\x1a\x93\x10\x8b\x36\x86\x35\xc9\x49\x14\x10\x68\x1d\x5e\x19\x45\xf5\xee\xe3\xc7\x9e\xe0\x53\xf2\x85\xda\x5c\xe9\x7d\x03\x66\x5b\x28\xb0\x54\x6a\x6d\xde\xb1\x41\x61\x61\x33\x3b\x9a\xde\x14\x43\x5c\x45\xe4\xc6\x16\x77\xea\x55\xf4\xe8\xf8\x87\x8b\xab\xea\xab\xd5\x43\xf7\xc3\xc5\x15\xba\x0c\x2e\x16\xd5\xab\x4c\xa5\x35\x4f\x76\x92\x7c\x84\x32\x95\xab\x88\x94\xa5\xb0\x62\xca\xef\x9f\x0c\x0c\x33\x8b\x27\x2a\xc3\x70\xa8\x50\xf9\xa2\x41\x35\x47\xed\x46\x6f\x07\x0e\xe5\x29\x0f\xe5\x29\x5f\x56\x79\xca\x27\xe5\xc8\xe8\xd1\xac\xfa\x8a\x3d\x0f\xaa\xb2\xe8\x1a\xb3\x6e\x2e\x4b\x5f\x1e\x4d\xe5\x15\xea\x57\xb7\x3f\x36\x41\x5b\x9a\x52\x6c\x92\xc2\x33\x4d\xf1\xa3\x59\x2a\x82\xec\x0b\x01\x8a\x6f\xb3\xfd\x61\xdf\xfc\xe1\x4e\xa0\x97\xec\x13\x4e\xb0\xcf\x06\xb2\xa2\xe2\x96\x64\x9d\x7d\xae\x09\x74\xea\x85\x9a\x25\x9b\x0a\xf9\x03\xe3\x54\xb0\x7c\x87\xb0\x00\x24\xb5\x5c\xd0\xa8\x48\x70\xf7\x01\xca\x89\xb2\x63\xcf\xd1\xe5\xd5\xcd\xed\xd5\xc5\xf9\x87\xab\xcb\xd7\xc8\x7c\x85\xba\xd2\xfa\x1c\x7d\x60\xa5\xe1\xbb\x93\x2a\x76\x2a\xc2\x43\xf8\x73\xd9\xc7\x33\xcd\x80\x71\x5a\xc6\x8a\x00\x5a\xa0\xc7\x52\x74\x9d\x52\x51\x86\x9a\xaa\x12\x4b\x09\x4b\x75\xd8\xa5\xa4\xac\xed\xef\x2b\x2a\xce\x94\x5f\xdc\x5f\xca\x53\xbe\x5a\xed\x05\x9c\x70\x15\x80\x66\x87\xd0\x69\xc3\x98\x54\x82\x2c\x17\x71\x0a\x0d\xd2\xc4\x80\xf5\xab\x18\xa9\xdc\x75\xf6\x65\x7d\xff\x99\x88\x7d\x33\x2b\x7e\x65\x68\x1f\x70\x10\xc9\x9b\xf9\x78\x7e\x6c\x04\xc2\xa4\x96\x4d\xe2\xa5\x59\x76\xca\x20\x4e\xca\x97\xab\xbb\x7f\x8e\xd0\x7b\xb1\x26\xf9\x03\xe5\x01\x05\x0a\x68\x1d\xf7\xd2\xfa\xed\xe4\x07\xdc\x44\x83\xea\x57\xfc\x84\x53\x1d\x9d\xb4\x70\x3b\xad\x71\xb6\x56\x74\x4b\x52\x35\xb1\xd3\xb1\x69\xd3\xb5\x5e\xab\x7d\x5b\x72\x8d\x8f\xb7\x6f\xa6\xeb\x8c\xe2\x11\xbd\xba\x72\xc1\x36\x1b\x2a\xd0\x1a\xf3\xb5\x41\xfb\x71\x62\xbe\x2c\x9f\x9a\x44\xa1\x56\x10\x40\x3d\xea\x90\x1d\xff\x60\x5e\xa9\x29\xd0\xf6\x67\x53\x8d\xcc\xcb\x6f\x40\xf3\xe9\x1f\xf1\xda\x56\x26\xc3\x8e\xe5\x19\xaa\x3f\x90\x34\x56\x40\xf2\xdd\x6a\x71\x77\x02\x63\x28\x3b\xb3\x1f\xeb\x59\xdc\xd4\xbc\xf6\x4e\x81\xe5\xaa\x30\x7b\xfd\xa3\x12\xec\x82\xd0\xaa\x62\x22\x30\x4d\xb8\xb3\xe2\x82\x65\x2c\x61\xab\xe6\xa0\xd5\x1e\xcb\xf5\x2b\x95\x16\x35\xc3\x33\xb9\x0f\xa6\xd3\xc7\xfa\xd6\x2c\x33\x59\x5f\x72\x82\xca\x51\x5a\x3d\x04\x12\xac\xa6\xab\xfd\xf4\x64\x13\xf1\x08\x02\xac\x9d\x1d\xef\x5c\x18\x4d\x16\x2c\x10\xa6\xe6\x0b\xdc\x03\x25\x5e\x4c\x46\xf2\x0d\xe5\x92\xb9\x39\x92\x6d\x88\xba\xbb\x27\xf9\x3e\xd1\xa4\xfb\x84\x5a\xc9\xe1\x7c\xc9\xbf\xfb\xc5\xc1\x61\xfb\x55\x98\x6b\x96\x93\x19\xf9\x4c\x39\xe8\x00\x90\x46\xe8\xc9\x28\x2a\xaf\x5a\xb7\x92\xab\x31\x48\x1a\xf3\xa5\x7a\x2a\xd9\xf5\x89\x9b\x2c\x65\x41\x6b\x1f\x86\xf0\x11\x9c\x24\x3b\x55\xb8\x00\x80\x65\x94\x41\x06\xaf\xbc\x38\x84\x2c\xd7\xde\x9c\x2c\xa7\x5b\x9a\x90\x95\xd4\x0f\xd7\x34\x5d\x39\x40\x38\x38\x49\xd8\x03\xd1\xa9\xcf\xc4\xeb\x7b\xab\x57\x0f\xe2\xc2\x8d\x6f\x86\x1d\xfc\xee\xfd\x07\x94\x12\xf5\x29\x1e\x70\x9a\x87\xeb\xa3\xb2\x33\x5e\xec\x84\xd9\x6c\x06\xd6\xae\x93\xbf\x49\x39\x3e\x4e\x4e\xd1\x9f\x89\xee\x9f\x54\x70\xe4\xd9\x8e\x04\x7a\x58\x33\xb0\x5f\x14\x3c\xa0\xca\x67\xb9\x03\xe0\xb0\xa9\xbc\x43\x4d\xe1\x95\xa4\x22\x45\x58\x75\x55\xc3\x7c\xc5\x25\xc2\x4a\xb7\x42\xc3\x51\xe9\x5f\x7f\x3a\x7d\x60\xa2\xab\x73\xe0\x5d\x60\x3c\x23\x4d\xa7\x2a\x28\x7b\xdc\x82\xd5\x00\xf8\x09\xdf\x6d\x12\x9a\xde\x9f\x21\x2a\x0c\x43\x95\x3b\x5c\x07\xcb\xa7\xf7\xa1\xb8\x7a\x39\xc1\x89\x73\x1f\x4d\xb0\x4b\x27\xbb\x6b\x44\x6f\xb3\xfd\x87\x5d\x46\x80\x77\x58\x16\xa8\x43\xd5\x5c\x13\xc7\x91\xdf\x6c\xfd\x92\x66\x82\xf2\x3e\xd8\xae\xc7\xd7\x77\x17\x77\xd7\xb5\xf2\xdd\xea\xb7\x8a\x6b\x6a\x44\xe0\xfc\x54\x91\xf3\x7d\xae\x5a\x98\x84\x67\x90\xc9\xe9\xcf\x5d\x2a\xc8\x0c\x25\x45\xf7\xdf\x55\x48\xe9\x0d\xcb\x05\xee\x4a\xa0\x09\x65\x3d\xd1\x1a\x67\xe7\x85\x58\x5f\x52\x1e\xb1\x2d\xe9\xa9\x9e\x1a\xe4\x62\xed\x3e\x42\xd4\x6c\x0b\x45\x0b\x5d\xfc\xfb\xf9\x4d\xad\xbe\xe6\x24\x12\x8c\xdb\xf3\x3b\xc2\x7b\xeb\xb2\xcd\xfd\xd6\x94\x1e\xb5\xd7\x07\xd7\xe1\x3f\x8d\xeb\x10\x38\xc8\x3f\xab\xbb\x90\xa6\x54\x50\x2c\x58\x10\xf4\x40\xd5\x4e\x54\x70\xc1\x36\xfa\x48\x5d\x1b\x32\x10\xf7\x02\xae\xbf\x0a\xe5\xa0\x0d\x56\x96\x87\xa1\x20\xab\x44\x9c\x5a\x64\xf1\x5a\x54\xfc\x19\x4a\xc9\x83\x9f\x28\xf4\x8d\x5a\x1a\xff\xaa\x73\x20\x32\xe0\xaa\xff\xf6\xfa\x5f\xf5\xd1\x4a\xf1\x86\xfc\x1b\xc8\x42\x5e\x92\x25\x7a\x8a\x35\x8e\xe9\x5a\x7b\x53\x19\xc5\xa0\xe3\x3f\xf7\xe3\x73\xda\x58\xac\xc6\xfb\x1f\x05\x4e\xd4\x3c\xbe\x9b\xd2\xb2\x59\x5d\x8f\x5e\xdd\x33\x7b\xc4\xac\xc3\x3b\x63\xed\x91\xca\x04\xc8\x19\xf0\x84\x5f\xea\xcc\x71\xca\xe5\xe2\x55\x3d\x4f\xc7\xda\xb1\x7c\x8c\x4e\x44\x94\x05\x62\xb3\x3e\x42\x0e\x95\x1a\xa6\x5e\x8b\x37\x36\x77\x2a\xac\x3f\x93\x7b\x59\x61\x8f\xf7\x33\xd2\x55\x06\xa0\x44\x0f\xf4\x86\x72\xa1\x22\xd9\x15\xc5\x90\x42\x4f\x44\x65\xcb\x48\xf9\xf1\x06\xea\x1b\x64\xff\x89\xe3\x38\x7f\xad\xee\xe0\xa5\x96\xe3\x72\xb0\x02\xb0\xf0\xe2\xfb\x26\x7e\xe0\x44\xec\x32\x1a\x81\xca\xff\xe1\xe2\x06\x28\x71\xf4\xc7\x3f\x28\x48\xad\xdf\xff\xee\x0f\x5f\x07\x6e\x81\xe7\x48\x67\x1a\x64\x05\xeb\x15\x25\x1e\xe2\x12\xf1\x79\x71\x27\x13\x83\x86\xc5\x95\x83\x60\x76\x57\xd6\x67\x57\xfb\x52\x33\x6f\xb9\xc8\xf6\x6e\xf1\x0e\x76\x80\x78\x77\x88\x81\x6e\x6d\x2f\x3f\x06\x1a\xd9\x74\x49\xc5\xbf\xc6\xf2\x3f\xc5\xfa\x6e\x0c\xeb\xd3\xac\xcd\xbf\xed\x82\x59\x5f\x85\xb5\x79\xe9\x4e\xc5\xfa\x3c\xb3\xe8\xdb\xb1\xd5\x9d\xaa\xb8\x89\xd4\xee\x1d\x1f\x35\xe4\x64\x5d\xbe\xbb\xfb\xcf\x37\xe7\xdf\x5d\xbd\xd1\xe5\x04\xe9\xcf\x1e\xb8\x1e\x17\x5d\x79\x40\x0c\x6a\xf8\x76\xf7\xdb\x01\x7c\x53\xd4\xc7\x6b\xf9\xee\xfb\xbb\x9a\x61\x45\xfe\x62\x5c\x95\x55\x77\x64\x37\x3f\x6d\x71\x55\x8e\xd5\x71\xd2\x65\xc0\x8c\x3c\x8d\x31\x75\x06\x11\xff\x93\x24\x4f\x0e\xb4\xb7\x1a\x07\x05\xf9\x5c\x55\x78\xe5\x9a\xa9\xbe\x0d\xaa\x4f\x3e\xe1\x7a\xa0\x67\x76\xbc\xc9\x99\x50\xb3\x13\xe2\x1f\x7b\x52\x97\xdb\xa3\xcc\x72\x98\xa8\x93\xf7\xcd\xd4\x3d\xbe\x83\x77\x8c\xb3\x57\xb2\x00\x15\xe1\x98\xcb\xdb\x43\xde\x1b\x84\xf3\x10\xf0\xba\xda\xee\x7c\x29\xbb\xaf\x8c\xd4\x53\x57\xc4\x45\x82\x69\x27\x1a\x57\xed\x30\x36\xbd\xae\xfe\x79\xa7\x4c\xd1\x81\xd5\xc6\xaa\x45\x83\x10\x46\x8d\x94\x6d\xac\x10\xd6\x26\x01\x80\xdc\xee\x3e\xea\x03\x27\xba\x9c\x98\x99\x99\xf3\xf2\x27\xf5\x4b\x24\xbb\xf4\x74\x4c\x19\x3e\x37\x51\xda\x84\xa5\xd5\xef\x30\x5c\x98\xd7\xea\xa9\xeb\x2d\xeb\x15\xa2\xe8\xec\xaf\x27\xc2\xdc\x82\xda\x17\xda\xac\x16\x9c\xe3\xfe\xbc\x0b\x8e\x1e\x9d\xeb\xff\xb9\x67\x02\xb2\x77\xba\x2e\x4d\xf6\xfb\x74\x6a\x65\xb6\x66\x82\xa5\x03\x13\xb1\x6e\x1a\x5e\xae\x06\x3b\xa8\x27\x2e\x54\xf2\x61\xe2\x11\xf5\xcb\x35\x54\x51\xe4\xd6\xed\x05\x85\xa2\xf5\x9d\xc7\x52\xe3\x00\xe3\x7e\xc7\xb9\xb6\xef\x3e\x99\x2c\x16\x5f\x5f\x4e\x70\xe2\x7f\x39\x90\x0e\x53\xe3\x4b\x4d\x75\xdc\xe5\x42\xf6\xab\x86\x72\xa9\xe5\x5c\x93\x57\xc9\xf5\xd6\x47\xe5\xde\x77\xf6\xb7\x77\x50\x01\x39\x55\x61\x32\x03\xcb\xc5\x03\xcb\xfb\x82\xcb\xdc\x54\x5e\xab\xc5\x2f\xe9\xbf\x85\x84\x37\x07\x9d\xe0\xa7\x3e\xa5\xaa\xdf\xcf\x76\x52\xef\x20\x38\xc2\x99\xd2\x06\x0f\x62\x48\xd0\x88\xd2\x77\x9b\x8e\x77\xc7\xf1\xf5\x52\xed\x3c\xde\xea\xf8\x36\x1e\xdb\x40\xcd\xc5\x1e\xeb\x47\x39\xb6\x83\x6e\x69\x0f\xe8\x48\x78\x5e\xcf\x20\xd0\x91\xc9\x14\x26\xb3\xab\x07\x54\xbc\xbb\xbe\xd4\xc6\x24\xb9\x9e\x25\x03\xc3\x96\x0d\x78\x87\x1e\x94\xe9\x10\xc6\xb0\x54\xfd\xfe\xee\x33\xdc\x50\x88\x6a\xc9\x72\x40\xf8\xa0\x0a\xf4\xa3\x44\xea\xd7\x90\x1f\x67\xba\x80\xe1\x06\x67\xbc\xfb\x9a\x92\xac\xca\xad\x64\xf5\x54\x6c\x49\x77\x78\x02\xae\x34\xb4\x8e\xdc\xdb\xf6\xe2\x71\xfb\xc5\xe1\xfc\xb2\x7d\x40\xad\x96\xfd\x52\x70\x41\xca\xb9\x29\x15\x17\x5c\x0a\xce\x4b\xd5\x5b\xa6\xa5\x5e\x80\xc5\x4b\xb1\xab\x40\x4b\x5b\xe9\x95\x00\x9e\xef\x96\x66\x79\x16\x4f\xa8\xde\xa6\xbd\x36\x96\x29\x10\x67\xa2\xee\xd5\x19\x0f\xa8\x7e\xf3\xb8\xa5\xdf\x6e\x6c\x3f\xd4\xea\x6a\x10\x23\xcb\x82\x10\x4e\x58\x10\xb2\xbe\xb3\x5d\x9c\x2a\x9c\x3a\xd0\x68\x97\x05\xb8\x83\x7a\xd5\xdc\xe8\x57\x12\x23\x32\xb5\xf1\x07\x54\x50\x71\x61\xa2\x6c\x45\xcd\x92\x22\x0a\x02\x5d\xd1\x23\x64\x66\x62\x83\x5e\xe8\x5d\x84\xa4\x7f\x9d\x90\xc0\x2d\x63\x5a\xf5\xd2\xa9\x08\x30\x67\x88\xe0\x68\x8d\xee\xc9\x6e\x06\xbc\x2e\x98\x26\x42\x19\x86\x1c\x4d\x98\xd7\x4b\x2c\xaa\x85\xef\x4a\x43\x5b\x68\x4d\x27\xd9\x2e\xec\xf2\x98\x7c\xc2\x72\x47\xdb\x6c\xd0\xc0\xdc\xc4\xb2\x61\xae\x65\x4c\xf4\xb0\x66\x5c\x9b\x93\xb4\x69\xe9\x9e\xec\x80\xad\x45\x2c\x0d\xd2\x6e\xca\xa6\x09\xc0\xac\x41\x9c\x53\x2d\x6f\x51\x72\x0e\x12\xcb\x0f\x84\x16\xca\x42\x70\x1e\x5b\xc7\x5d\x86\x45\xc9\x4b\xc4\x23\x0a\xd4\x66\x00\x9c\x6e\x4e\x8f\xd4\x77\x00\x69\x14\x22\xd4\x38\x49\xc3\x22\xc8\x1d\x9a\x30\x77\xd5\x70\x2d\x80\x65\xa7\x5c\xd7\xbd\x07\xaa\x7d\x66\x54\xed\x25\xbb\x09\x2a\xf9\x9f\x9c\x88\x22\x0b\x0b\xcd\x2a\x1b\xc4\xdc\xc9\x91\x13\xce\x91\x02\x7f\xdf\xe0\xfc\x9e\xc4\xb6\xa8\xcd\x1c\x6a\x6b\xf5\x59\x21\x83\xd7\x6a\x0a\x51\x29\x05\x11\xef\xdc\x64\xdc\x1e\xa5\x1f\x65\x3b\x9e\xcf\x55\xc5\xac\xa6\x24\xdd\x60\x3a\xe1\x37\x4e\xd9\x7a\x32\x92\xba\xd4\x85\x33\xc8\x23\x00\xb9\x18\xb6\x03\x18\xd5\x83\x6a\x74\xba\x4d\x3b\x7b\x71\xb0\xf1\xb5\x6c\xbd\x99\xad\x6a\xfd\xea\x3e\xa9\x36\x93\x23\xec\xf5\x7c\xcf\x89\xe8\x7f\x0f\xa8\x76\x4f\xbc\x6a\x63\xbd\x55\x83\x06\x35\x1f\x2c\xef\xb9\x3e\x2b\x80\x86\xd5\x78\x52\x2d\xbc\x38\x63\x4b\xdf\x5b\xca\x34\xf6\x24\x89\xdc\xb2\x8e\xcd\x05\x1b\x7b\x53\x6c\x2e\xf0\x58\x2b\xdd\xd8\x9b\x6a\x77\xa9\x47\x55\xc4\xb1\x37\xd1\x90\xa2\x8f\xbd\x89\xfa\x0b\x51\xf7\x26\x19\xa0\x8d\xf4\xef\xe6\xe0\xc2\x91\x65\x1b\x56\x05\x4b\xb5\xbe\xc5\x24\xcb\x16\x5e\x56\xb2\x6c\x7b\xe7\xde\xde\x62\x59\x99\x60\xd6\x7b\x0e\x4d\x45\xc9\x0d\xce\xac\x50\x25\xd8\x1c\xbd\xd5\xb7\xe2\x80\x65\xc1\x69\x59\x61\x52\xa7\x96\x55\xaf\xd8\x41\x27\x07\x06\x49\x12\xb2\x21\xa9\xd0\x10\x18\x86\x2c\x5c\xbb\xbd\x89\x5a\x04\x09\x7d\x07\xf6\xbb\xb1\x75\xc7\xfa\x33\xcf\xd0\x40\x42\xd5\xfa\x85\x13\xf6\xe8\xfd\x33\x04\x1e\xaa\x16\x1e\x7e\xd8\x83\x28\x04\x2a\x06\x07\x21\xaa\x36\x60\xed\x8c\xe4\x39\xaa\xba\xe1\xce\x66\x34\x55\x24\xe6\x1e\xa3\x65\x39\x92\xec\x0e\x94\x01\x73\xd5\xe9\xb2\x48\x3d\x47\x1f\x62\xe2\xd5\x03\x29\x0b\xd6\x4f\xa6\xd1\x3b\x34\x03\xfb\x2d\x35\xff\x7f\x36\x9d\x1e\x0c\xc9\x90\xd4\x6b\x0c\x56\x97\xe5\xbc\x04\xe2\xca\x97\x4d\xf2\xf3\x17\xac\x76\xec\x0d\xed\x7b\x79\xff\x04\x86\x00\xed\x75\xa5\x02\x27\xae\x8d\xc6\xa5\xa0\x52\x42\x90\xf7\xa2\x6a\x02\x4b\x80\x23\xbd\x54\x75\xe6\x89\xd4\x93\x65\xaf\x32\xc8\x65\x6b\xab\xba\x59\x96\x46\xee\x3b\xbb\xaa\x31\x13\x7c\x1d\xbf\x56\xb5\x91\x71\x9a\x32\x01\x3b\x80\x9f\xa1\x04\x2f\x48\xd2\xcb\xb8\xa2\x1a\x18\x95\xa4\x48\xea\x04\x18\xe5\xa4\x77\x05\xe3\xb2\x0d\xdc\x0a\x68\xe0\x76\x40\xb0\x25\x60\x46\x6f\xfa\xea\xef\xc3\xf7\x86\x6c\xe5\x6d\xdd\xff\xdd\xba\x53\x50\xd1\x31\x4b\xcc\xa3\x35\xd9\x84\x5a\x79\xab\x0d\xc0\xc9\xcd\x64\x48\xce\xfa\x90\x53\x21\x88\x42\x44\x25\xf9\xa6\x1f\x93\x31\x8d\x2d\x6b\xe5\x83\xb7\xdf\x1c\xf5\x57\xd7\x46\xe8\xdb\xc8\x9c\x47\x1f\x1c\x4c\x5b\xab\x7a\x21\x1c\x50\x0a\x65\xfc\x1d\xa0\x79\x23\x08\x99\x4d\xa0\x92\x42\x5a\x33\x74\x9e\xdf\x5c\xa3\xad\x5a\xd3\x27\x9d\xa6\x83\x59\xa2\x67\x3b\x98\x25\x0e\x66\x09\xdd\x46\x9b\x25\x9c\xab\xde\x30\xdf\x41\x56\x89\xaa\x69\xc3\x45\x0c\xd6\xf6\x8a\x01\x67\xc7\x04\x15\x38\xf8\x9b\xf2\x2c\x1a\x4b\x45\xaf\x02\xfb\xaa\xb9\x90\x96\xc7\xc7\xf3\xf9\xf1\xb1\xb1\x77\xe8\x83\x5e\x88\xe5\xec\x8f\xbd\xc9\x92\x34\x62\x31\xd1\xd5\x73\x97\x34\xe7\x02\x84\xee\x52\xf1\x57\x73\xd3\x9b\x2e\xcc\xe5\xc6\x8c\xdd\xf5\x55\x40\xdf\x87\x6d\xd1\x01\x1c\xda\x44\xc9\x7c\x3f\x89\x70\x59\x8a\x94\x16\xdc\x26\x20\xd9\xa2\xde\x2a\xb8\x64\x5a\xb6\x2c\xa3\x79\x54\x25\xe4\x01\x86\xb0\x18\xe4\x39\xc2\x05\x47\x27\x8a\xc8\x3c\xca\x8a\x33\x4d\x70\xae\x0a\x2d\xf7\xe7\x5a\x86\xa8\x24\x56\xf9\x8a\xa6\x78\xda\xbf\xab\x39\x41\x51\x91\xe7\x24\x15\xc9\xee\x4b\x93\x7c\x83\x0a\x6e\xec\xb7\x31\x82\xaf\xdd\x2b\x21\x29\x12\x4d\xad\x96\x36\x61\xc1\x98\xc1\x3c\x18\x5e\xd4\xbc\xa9\x2d\x2d\xa8\x3e\x3f\xb3\x26\x2b\xf8\x95\xa4\xdb\x41\x14\xb7\x38\xf7\x26\x35\x34\xb5\x51\xb2\x6e\x4c\xb7\x94\x33\x6f\x32\x56\xe3\xab\xfb\x56\x37\xaa\xc1\xad\x59\x21\xb2\xa2\xbf\xb1\x18\xd9\x7b\xd5\xb0\x61\x53\x6d\xc5\x72\x89\xfe\xc7\x18\x95\x51\x73\x4a\xa5\xf8\xc6\x8f\x8b\xb3\xdf\x5e\x6c\x9d\xf2\xa6\x16\x54\xbb\xbc\xa9\xf5\xab\x67\xde\x45\x61\xe0\x76\x1c\x51\xf7\xbc\xad\x99\xad\x33\x9e\x7f\x94\x62\xd7\x40\x5e\xa8\x1a\xa0\x63\xca\xeb\xf4\x09\x0e\xbb\x8a\x90\x9d\xcc\x96\xac\x8b\xf6\x1d\x42\xc3\x5e\x60\x68\x98\x46\x01\x39\xc4\x85\xfd\x62\xe3\xc2\xee\x74\x35\xcc\xc6\xa0\x30\x15\xea\xd5\x83\x68\x40\x50\x18\xe8\x39\x3d\x48\x06\x04\x85\x81\x83\xb8\xd7\x41\x3a\x04\x85\x1d\x82\xc2\x0e\x41\x61\xfd\xfa\x7e\xb0\xbe\x1e\xac\xaf\x07\xeb\x6b\x70\x3b\x04\x85\x1d\x82\xc2\x0e\x41\x61\xcd\xed\xcb\x0d\x0a\xd3\x0a\x53\x2f\xa1\x58\x47\x84\x3d\x59\x40\x98\x2e\xe9\x7d\x1e\x45\xac\x48\xc5\x07\x76\x4f\x02\x63\x00\x82\x94\xf9\x3d\xda\x81\xe3\x78\x92\x00\xb1\x7e\xc2\x66\x0f\xb1\xb1\xbf\xc0\x88\x8b\x98\x4a\x75\x7c\xe0\xe6\x3b\xd7\xaf\x1b\xcd\x57\x5e\x79\x69\x4c\x62\x4b\xb7\xc7\x06\xd4\x2c\x48\xc8\xd5\x9a\xa3\x73\x94\x93\x88\x66\x54\x32\x66\x80\xff\x81\xdf\xfb\xaa\x65\xb6\xc6\x27\x15\x9c\x24\x4b\x5d\xff\x30\x75\x0a\x89\x97\xb2\x57\x7f\xad\xd4\x0c\xb2\xd2\x75\x25\x87\x30\x53\xf6\xae\x07\x55\x5d\xc3\x3d\x27\x7f\x33\xa2\x91\x9e\x8b\x0f\xee\xb7\xe2\x50\x84\xb4\xb2\x69\x63\x81\x33\x68\xdd\x61\x9c\xd1\x50\x2c\x3b\x4b\xab\x3f\x83\x23\x9f\x33\x9a\xc3\x11\xbd\x23\x11\x4b\xe3\xa1\x26\xaa\xab\x3a\x1d\xb3\xeb\xb4\xf7\xaa\xd7\x12\xc6\x85\x22\x05\x09\xbe\x38\xa1\x31\x15\x3b\x1b\x3b\xa4\xd8\x07\xc2\x8a\x7f\xf4\x9a\x69\xb5\x79\x79\xb9\x7c\x08\x67\x59\xce\x70\xb4\x26\xdc\x99\x89\x3e\xf7\x10\x48\x50\x0a\x7a\xc4\xe6\x22\x27\xc5\x8a\xa6\x4a\xca\x07\xea\x52\x64\x0b\x00\x7b\x28\x5b\xce\x84\x09\x76\xac\x0d\xd7\xdd\x75\xfa\xb3\x7d\x8d\x55\xca\x64\x21\xf2\x1d\x40\x6b\x31\xf7\x63\x6a\x4e\x02\x00\x72\xaa\xe3\xd7\xaf\x71\xc4\x92\xd8\xe0\xa5\xfe\xf1\x6b\x94\x91\x3c\xd2\x1c\xa2\x9f\x83\x15\xf0\x32\x05\x43\x89\x14\x75\x59\x6e\x50\x59\x1b\x3e\xd3\x83\xe8\xef\xbe\x45\x6b\x56\xe4\x7c\xee\x82\x73\x7c\x03\xbf\x29\xa3\x90\xba\x5a\xfb\x18\xd4\x04\x4a\x08\xe6\x02\x7d\xf3\x35\xda\xd0\xb4\x90\x12\x55\xcf\xa3\xda\x57\x0b\x71\xf4\x8f\x3f\x7c\x1b\xf8\x56\x3f\xcd\x63\x3f\x8e\x4c\x9f\xe3\x4c\x55\x1d\xd3\x0a\x48\x2f\xa5\x1d\xca\x22\xc0\xee\x55\xb5\x04\xab\xd1\x1e\xe6\x3a\xef\xa9\xcc\xe8\xdd\x90\x0a\x36\x31\x7f\xfc\xb9\x60\x8b\x9d\x08\x07\x36\xfa\x0f\xf5\x7c\x15\xd1\xc8\xfc\xb8\x87\x20\xdb\xd9\xd7\xfd\x62\x97\x25\x80\x6c\xc7\x8b\x13\x57\xd6\x5d\x51\x2e\x3a\x0b\xb7\xce\xfc\x26\xfd\x50\x61\x67\x95\xb3\xc2\x8b\x22\x50\x99\x6e\xb0\x27\x18\xfd\x55\x73\x5c\x1c\x45\x84\xc3\x81\xbe\xb4\x15\xec\xbd\x9b\x22\x65\xea\xeb\x9e\x07\x9f\x11\x38\xde\x6c\xa2\x40\x07\xca\x63\x02\xb9\x06\x4d\x52\x88\x7e\x61\xb6\x57\xcf\x59\x52\x2f\x55\xcf\x18\xa7\xe9\x0a\x4a\x1d\xa2\x4d\x91\x08\x9a\x05\xe4\x46\x98\x19\xb5\x04\xf5\xf5\xea\x3a\x45\xb0\x63\x25\xc7\xfe\x29\x92\x87\x5a\x81\x87\x83\x73\xed\xc4\xf4\x05\x91\x54\x00\x08\x0d\x44\x9b\x93\x0c\xe7\xd8\x2c\x8b\x97\x66\xc4\x36\x1b\xcc\x4f\xb5\x7f\x06\x43\x04\x94\xe2\xc2\xf2\x42\xcd\x71\x62\xa7\xd1\x8d\x07\x99\x6a\x23\x0b\x92\xe2\xd4\xeb\xbc\xad\x1a\xa7\xe0\x15\xc4\x1e\x52\x53\x06\x47\x55\x6e\xee\xb9\x83\xb5\xe8\xfe\x1d\x8e\xee\x49\x1a\xa3\x8f\xdc\xec\xe3\x78\x97\xe2\x8d\x86\x55\xb7\x85\xd5\x49\x6c\xe8\x7b\x09\xdb\x88\x19\x85\x1b\xa4\x10\x7d\x0c\x88\x99\x92\xd7\xa6\x9a\xbd\x82\xf7\xc4\x18\xfe\xc8\xa5\x30\xd3\xcd\xcf\x82\xac\xe4\x9c\xe4\x74\x1b\x11\x23\x29\xca\x8e\x4c\x35\xa8\xad\x17\xeb\x6f\x6f\x58\x1a\xe7\x8f\x3a\xa7\x09\xae\x37\xeb\x64\x06\x94\x75\x9c\x48\x16\xe5\x97\x8d\x0d\x66\x54\x75\x43\xc9\x15\x9c\xac\x38\x78\xbe\x08\x07\x08\x3b\xbe\xfd\xee\xb2\xca\x8c\x6e\x71\xcc\x38\xfa\x2e\x61\xd1\x3d\xba\x24\x20\xb2\xfb\xab\xea\xd7\x91\xe5\x83\x0a\x5d\x77\x52\xf4\x15\xdb\xcb\x17\xf1\x73\x94\xda\xdb\xe0\x55\xd7\x21\x9d\xa1\x0d\x4b\xa9\x60\xf9\x14\x50\x65\x87\xc2\x6e\xff\x34\x85\xdd\xf2\x85\xdf\x6a\xf0\xa5\x96\x75\x93\x47\xa2\x67\x05\xd4\x35\x41\x39\xb0\x19\x78\xd9\xd4\xf2\x08\xaf\xb4\x59\x39\xfc\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\xf5\xc6\x84\x05\x8f\xeb\x9e\xec\x20\x68\xae\xd7\xc8\x7e\x54\x2f\x55\x54\x4d\xc1\xc0\xe2\x0d\xbf\x4b\x21\xe7\xf6\xbb\x4b\x79\x53\x86\x23\x5a\x53\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\xbb\xf5\xe2\xa6\xcb\xf0\xbd\x7e\xf3\x75\x8e\x22\x96\x24\x1a\x67\x8e\x2d\xd1\x05\xc9\xd6\x96\x54\x2f\xf7\xd0\xa3\xcf\xc1\x73\x94\xf0\xca\x18\xeb\x57\x56\xc8\x39\x5a\xf2\x5d\x7d\xb2\x9c\x8d\x94\x2f\xe2\x49\x6b\xfa\x3f\xc5\xd6\x7a\x84\xaa\x22\xc1\xb8\xb5\x6d\xd0\xb4\x0d\x95\xcc\x5e\xd4\x6e\x7d\xbc\x8a\x69\xc7\x77\xe6\x35\x88\xb7\x73\xdc\xba\xbd\x0a\xa0\x99\xcf\x57\x58\x22\xba\x5e\x2a\xad\x28\x26\x31\x62\x5b\x92\xe7\x34\x26\xdc\xb0\xe2\x5e\x1c\x33\xa5\xc9\xd3\xf2\xc8\x43\x2d\xb7\xd6\xf6\x65\xd4\x72\xeb\xad\xef\x3a\xcc\x56\xbe\xbb\xcf\x6c\x71\xbc\xa1\x01\x69\xc5\x2f\xe8\x26\xe7\x11\x4e\xc8\xf5\xfb\x60\xf5\xf1\x4e\x3d\x5f\xd5\x20\xcd\x8f\x4e\xc9\x8a\x11\x70\xf8\x3f\xda\x7d\x8a\x52\x16\x77\x7b\x26\x26\xd5\xf5\x56\x58\x90\x87\xce\x2b\x7f\x56\xb2\xd0\xee\xa7\x7c\x85\x25\x0e\xc5\x2f\xea\x0a\x9c\x73\x8a\x14\xae\xfe\x54\xc2\x84\x5e\xd5\x7e\x46\x41\x33\xc4\xb2\x4e\x96\x0a\x80\xd1\x1b\xfd\xfc\xe6\x1a\xfd\xa0\xe8\x4e\x57\x65\x23\x67\x42\xc9\xc5\x97\x6c\x83\x69\xcf\x22\xcd\x4e\x49\x23\xb7\xa3\x37\x96\x28\x52\x54\xbd\xcb\xe2\x54\x9e\x5e\xd2\x55\x21\xf5\x68\xad\xdb\x1e\x0a\x13\x78\x86\xfe\x78\x22\x58\x29\x81\x39\x36\x48\x93\xab\x61\xa5\x2a\xef\xd0\xcd\xae\x80\xcb\xcb\x86\x93\x20\x4e\x52\x4e\xc1\x37\xea\x84\x3d\x81\x68\x26\xd6\x01\xde\x28\x9b\x84\xa1\xc4\xb8\x33\xf4\x86\xad\x68\x6a\xb8\x03\xd3\xe1\x04\x4b\x4c\x93\xb0\x69\x3c\xc8\x55\xad\xed\xcb\x90\xab\x38\x4f\xae\x52\xbc\x48\xfc\x91\x68\xd5\x8b\x2b\xc1\x10\xd5\x41\xe0\xdd\x57\x31\xe5\xf2\xbf\xe8\xee\xee\x0d\x78\x95\x8a\x34\x54\xcf\x00\xbf\x8b\x66\xcf\x16\x1c\x47\x31\x8d\xe9\xce\xb1\xe2\x89\xbd\xab\x4a\x5c\xa7\xb1\x1c\x06\xe1\x95\xc0\x4a\x4d\x4d\xd5\xed\x08\x75\x39\xe9\xb8\xae\x05\x41\x1f\xd6\x34\xba\xbf\x71\x9c\x4b\x2c\x97\xbf\xa5\xce\x4f\xf6\x82\x0d\x39\xce\xf5\x77\xa7\x62\xfc\x7a\x98\x37\x7d\x8d\x1c\x1f\x9c\x1b\xed\x4e\x4f\x95\x24\x82\x30\xe7\x2c\xa2\xe1\xde\x49\x30\xd1\x95\x57\x62\x0c\x57\xe2\x74\xc3\x03\x29\x68\xd4\xbd\x6d\x36\x82\x16\xe0\x30\x77\xee\xe1\x10\x1f\xa4\x9e\xa5\xc9\x86\xa4\xb6\x62\xef\x7a\x8b\x1f\x2a\x15\x16\x8d\x6b\x50\x39\xcc\xac\x43\x2c\xb0\xbc\x89\x59\x78\x23\xd3\xea\x02\xba\xb5\xa5\x77\x2b\x2d\xfa\x4f\x0e\xa4\x22\x4f\x32\x49\xfe\x74\xe1\x26\x5b\x4a\x2d\x1a\x40\xfd\xa6\xdd\x68\x70\xa8\x33\x96\x15\x09\xf6\xb8\x87\xdd\xe2\x92\x63\xfd\x15\xaa\x0f\x13\xb8\xd5\x1e\xbb\x2c\x4f\x4b\x22\x56\xad\x42\x8f\x5f\xcc\xad\x57\xf0\x09\xa9\xd0\x13\x6a\x8e\x82\x0e\x7d\xfd\x87\x6f\xbf\x6d\xaa\xe9\x53\xa9\xd9\xe3\x97\x5d\x02\x6b\xfa\xd4\x12\xaa\xc2\xee\xc8\xce\x9a\x3e\xf5\x9a\x3d\xfe\x29\x0d\xa8\xe9\xd3\x33\x01\xea\x71\x8a\xf6\x04\x19\xed\x7b\x64\xb1\x9b\xdc\xf4\x20\x76\xd6\x95\xbb\xde\x9a\x91\x1e\xc0\xfa\x2b\x19\xeb\x21\x79\xe8\x01\x8e\x44\xc8\x53\x9f\x34\xfb\xbc\x47\xce\x79\x25\x93\xdc\x4b\xb8\x2b\xd3\xbc\x35\x7f\x3c\x5c\xb5\x01\x5a\x41\x59\xe3\x5e\x9a\xc1\x05\x44\x82\xe3\x7a\x83\x32\xc4\xab\x79\xdf\x61\xfc\x21\x24\xcb\xec\x71\x8b\x52\x75\x64\x7e\xdb\x6c\xee\x00\xd5\x25\x34\xdf\xbb\x57\xca\x4d\x78\xba\x4d\x58\x46\x77\x60\x42\x4e\xbf\x64\x9c\xe0\x9c\xed\x49\x32\xb5\x7b\x66\x71\x84\x67\x65\xf7\x11\x01\x82\x8c\x16\xaa\x35\x66\x60\xb7\x64\x54\x07\x92\xac\xe6\x5d\x7b\xf2\xa8\x03\x69\x42\xb6\x75\x50\xf6\xb4\xb9\xcc\x03\x09\x7b\xae\xfc\xca\x95\x1e\x4c\x72\x8a\x8b\x5f\xd3\xea\x9d\x69\xd0\x37\xcb\x39\x3c\xc3\x20\x28\xa3\xb9\x27\x0c\x64\x7b\x1e\xf3\x7e\x5e\x72\x20\xc9\xb7\x0d\xec\xbf\x3d\x1b\x39\x90\xa8\x03\x15\x32\x28\x07\x39\x98\x2d\x84\xe6\xac\x86\x67\xaa\xda\x8a\x04\xde\x8e\xf6\x4b\x50\xed\x6b\xf1\xed\xad\x42\x57\xec\x8f\x5a\x43\x34\xeb\xa9\x22\x2c\x2d\x2a\xb8\xff\x5a\x03\xde\xf8\x04\x3a\x22\x0a\x56\x9b\x15\x69\xd6\x79\x87\x55\x57\x59\xbd\xf1\xfe\xae\xe6\x7a\xb4\x3f\x1b\xc9\x57\x7b\x15\xbb\x5d\x8f\x8f\xee\x71\x3c\x38\xf8\xbe\x94\xea\xf6\x07\x6f\xd4\x70\x6f\x14\xaf\x60\x58\x1a\x3b\x96\x92\xc4\x42\x1c\x52\x6c\xa1\x2b\x61\x28\xa6\x6d\xcf\xf2\xf9\xcd\x35\x8a\x72\x02\x89\xc5\x38\xe1\x73\x34\x00\xd1\xc6\xd8\xfd\x41\xa6\xe3\x56\xf3\xc4\x42\x90\x4d\x26\x42\x37\xd0\xc1\x19\xd5\xda\xbe\x0c\x67\xd4\x40\x0b\xf6\x27\xfb\x9a\xb1\x7f\xac\x8b\x0d\x4e\x67\xf2\x94\x83\x5b\x4a\x9b\xb7\xc3\x4c\xd8\xb5\x4b\x6a\x8e\x4c\x8e\x09\xcc\x36\xe4\x59\x41\xaa\x9b\x2a\x3c\x1f\xa4\x9c\x03\x8e\x99\x15\x01\x1e\xc1\xe0\x0f\x74\x07\xce\x99\x2a\x56\x52\xe3\x0e\x11\xcb\x82\x67\x4c\x5f\xe6\x7a\xa0\x76\xfe\x0c\x23\x70\x2a\xa2\xb8\x56\x9d\x10\xd2\x4a\x84\xba\x81\x04\xd5\x92\x4a\x05\xd7\x4a\x03\x55\xe1\x24\x61\x0f\x01\x89\x86\x6b\x52\x11\x20\xe4\xbe\x90\x63\xd5\x39\xea\x0b\x82\x36\x34\xcf\x59\xae\x1d\x15\x01\x66\xc2\x72\xbb\x40\x30\x86\xd4\xf8\x48\xae\xd4\xa0\x5c\xfb\xe6\xef\x88\x70\xa6\x3b\x44\x00\xc4\xa9\x4a\x38\x92\xff\x36\x81\x96\xaa\xda\x95\xe6\x93\x0b\xb2\xc6\x5b\xca\x8a\x1c\xa8\x87\x90\x3c\xd2\xaf\xca\xab\x1b\xed\x58\x61\x8b\xd0\x17\x90\x7b\x60\x67\x37\xb8\x9a\xbd\xb3\xce\xef\xca\x97\x41\x49\x8d\x99\xb1\xc4\xcd\xc8\x67\xca\x45\xff\xb9\x34\x4b\x6c\xe0\xf6\xa7\x38\x31\x5b\x9e\xc9\x0b\xfc\x93\x37\xc7\xac\x7a\x4e\xdc\xb7\xaa\xe2\xec\xf6\x0e\xfe\x34\x46\x98\xd5\xd8\x0a\x5c\x89\x70\x3a\xf9\x63\xbc\x40\x1b\x16\x42\xa7\xfa\xed\xa9\xf6\x73\x90\x8d\xbf\x14\xd9\xd8\x3a\xec\x13\x1a\xed\xae\x2f\xfb\x49\x89\xd6\x51\x2f\x5f\x46\xdf\x61\x4e\x62\xf4\x16\xa7\x78\xa5\x0c\x11\x27\x77\x37\xdf\xbd\xf5\x57\x04\xc8\x72\x06\x46\x95\xeb\xcb\x06\x97\xaf\xbd\x5a\xd5\x47\xde\x4d\x95\x50\xb9\x37\xf6\xde\xf2\xc3\xc4\xa3\x9f\x2c\x55\x14\xd9\x3b\x3e\xa4\x5c\xd3\x3e\xa4\x86\x72\xbf\x1b\xc4\x1f\x5e\x67\x58\xdb\x4d\x7c\x3f\xbc\x9b\x34\xe5\x02\x27\xc9\x4d\x82\xd3\xf3\x2c\xcb\xd9\xb6\xc9\x12\x54\x05\x8a\xd2\x8f\x19\x21\x4d\x45\xb6\x99\x1f\x33\x35\xf9\x10\x55\x93\xa2\xeb\x92\x7a\xd3\x54\x5e\x0b\x6b\x02\x62\x29\x08\xdb\x47\xe7\x85\x60\x1b\x2c\x68\x74\x84\x58\x8e\x8e\xde\xe2\xb4\xc0\x49\x43\x64\x6a\xc7\x90\x9a\xc5\xfd\x8e\x17\xda\xa0\xd7\xbd\xaf\x74\xc8\x6c\x5d\xef\x0a\x9c\x4b\x2e\x76\x71\xf7\x29\xf8\x3d\x2e\xb0\x28\x6a\xbc\xbb\xf5\x16\x69\xbe\x37\x66\x28\xc1\x5c\x7c\xcc\xe2\x3d\x67\x7d\xfb\xe5\x10\x61\x81\x13\xb6\xfa\x77\x82\x93\xa6\x9d\x5b\xd9\x17\x17\xee\xb3\xc6\x18\xaa\xb6\xc8\x5d\xb1\xb0\x0f\x1e\x73\x24\x15\xa2\x76\x9c\x9f\x9c\x24\x64\x8b\x53\x61\x08\xde\xa9\x9a\x0a\xc7\x7a\x0e\xe6\x72\xd7\x50\xc8\x06\x00\x86\x1d\x13\x41\xf2\x0d\x4d\xab\x5f\xb9\x83\x67\x2f\x58\x1a\xd3\x36\xe3\x3c\x18\x93\x15\x8d\xea\x97\xda\x36\x5b\xb3\xc3\xad\xd5\xc5\x56\xe5\x4d\x4e\xdf\xaa\x13\xa5\x1e\x5b\x68\x89\x7d\xad\x7e\x64\xcb\x16\x1f\x5b\xa5\xa7\x7b\x73\x8b\xee\x53\xf6\xc0\x15\x7a\x5e\xd3\x79\xf3\xc8\x1d\x5d\xf2\xc6\xcc\xec\x05\xf5\xe9\xe6\x68\xfc\x99\xee\x7f\x93\x0d\xa6\x7d\xfb\xa9\xe6\x93\x50\xea\x9f\x6f\xe3\xa3\x4d\x7b\xd2\xbe\xa4\x00\x06\xac\xf7\x5f\x79\x36\x2b\x0f\xb5\x71\xfc\x00\x91\x2d\x44\xc6\x0a\xab\x92\x58\xe5\xb7\x65\xf5\xbc\x3d\x73\x84\x57\xc6\xf4\x5c\x4d\x41\x45\x04\xab\x66\x91\x6b\x1d\x10\x9d\x6b\x65\x0b\xa3\x8c\x12\x05\x9c\x87\x53\x3d\x41\x70\xab\x10\xdc\x2d\x43\xab\x17\xe4\xad\x26\x55\x71\x78\xef\x4c\xc7\xda\x28\x67\x87\x8e\xcb\x32\x6e\x15\xac\xc0\xdd\x3a\x69\xfe\xef\xbb\xf7\xef\x5e\xfd\xc0\x74\xb0\x87\x06\xc6\x90\x7c\x03\x24\x80\x33\xc4\x8b\x68\x8d\x30\x97\x43\x92\x1b\x5d\x72\x09\x32\xdf\xe0\x94\x2e\x09\x17\x73\x5b\xc9\x87\xff\xf4\xbb\xbf\x76\x5f\xfd\xdf\xb3\x1c\xe9\xfc\xa1\x33\x83\x38\xa6\xc7\x5e\xee\x2e\xca\xd5\x04\x59\xba\x9d\x24\xad\x85\x21\x63\xb1\x9e\x88\x07\x98\x00\x81\xef\xc1\xc9\x6a\x7c\xa5\x09\xbd\x27\xaf\xd1\x91\x14\x3d\x9d\x2e\xff\x97\xbc\xf6\xfe\xbb\x3b\xe9\xfe\xe4\x01\x04\x87\x23\xf9\xe8\x91\xea\xa8\x8d\x69\x77\x43\x22\x2d\x55\x90\x3d\x3a\x49\x8a\x9c\xae\x56\x04\x84\xe7\x35\x41\x90\x4c\x7f\xaa\x51\xd8\x52\xe6\x10\x32\xd1\x30\x61\x86\x83\xfa\xe0\x7e\xfa\xdd\x5f\x8f\xd0\x49\x49\x0d\x64\x51\x9a\xc6\xe4\x33\xfa\x9d\x72\xd1\x50\x2e\xe7\xed\xb4\x7b\xd5\xc0\xc6\xc0\x77\xa9\xc0\x9f\x65\x5f\xa2\x35\xe3\x24\x55\x66\x20\xc1\xd0\x1a\x6f\x09\xe2\x6c\x43\xd0\x03\x49\x92\x99\x76\x4a\xa1\xee\xf4\x24\xd8\xc7\x66\xc9\x01\x04\x08\x65\x38\x17\x95\xe3\x30\xd7\x76\x3b\xe8\xa5\xdc\x7a\xab\x6e\x25\x5a\x87\xc0\x2c\x69\x8a\x13\x1d\xd9\x05\xd0\xe5\x72\x4f\x03\xc0\x83\xda\x68\x82\xa1\x68\x8d\xd3\x15\xd1\x4e\xaa\x6e\xc5\xae\x10\x45\x4e\x3a\x9d\xc0\x41\x1c\xe3\x9e\xa6\x3d\x80\x4f\x7e\xa4\x69\x3d\xe6\xaa\xd9\x86\xba\xa2\xc2\xa4\xe1\xe9\xc0\x73\xb1\x7b\x25\xd7\x3b\xa7\x8b\x42\xb0\x9c\xbf\x8a\xc9\x96\x24\xaf\x38\x5d\xcd\x70\x1e\xad\xa9\x20\x91\x1c\xd0\x2b\x9c\xd1\x59\xc4\x52\xb9\xef\x00\xad\x6a\x13\xff\x4a\x8e\x83\xcf\x64\x47\x3b\x2b\x55\x05\x0d\xd7\x67\x3a\x7e\x56\x93\xf1\x24\xa3\xf3\xda\x1c\xf7\x87\xa8\xec\x77\x4f\x30\x4e\x30\x46\xbd\x1a\x3d\x4c\x53\x08\xa9\xef\xcd\x7b\xac\xeb\x85\x45\x75\x0a\xf2\xe8\x29\xb4\x2d\x38\x99\x96\xe3\xfb\x4e\xf5\x06\xc7\xea\xba\xc0\xe9\xee\xd1\x8f\x81\x9c\x68\x28\xe3\x17\xed\x66\x40\x82\x25\x33\x9c\xc6\xf2\xdf\x2a\x63\x34\xda\x8d\x9e\xd9\x82\xf6\x60\x06\x1f\xaf\x2f\x9f\xe6\x70\x14\x74\xe4\xc9\xd7\x52\x6c\x90\x88\xa9\xc4\x78\x08\x75\x14\x79\x41\x8c\x30\x50\x15\xd4\x29\x37\x34\xff\x57\xbb\x2c\x06\x3e\x4d\x8b\x36\xdc\x2d\x88\x76\x79\x1a\x1d\x39\x3b\x68\x04\x6f\xca\xe7\x5d\xcb\x28\xc4\x99\x62\x2e\x34\xc0\xaa\x41\x24\xaa\x0c\x4c\x0d\xbe\x75\x48\xea\x7a\x6a\xbb\xea\x03\x76\x98\x89\x2d\x92\x9d\x9b\x35\xe0\x5a\x46\x56\xc1\xf3\x29\xa7\xf6\x41\xa5\x02\x24\x94\x5b\x64\x51\xa9\x06\x72\x81\xf0\x16\xd3\x04\xfc\x4c\x6c\xc1\x49\xbe\xc5\x6d\x8a\xa3\x02\x27\xc7\x75\xad\x56\xd7\xcc\x54\xe2\xe6\xa3\xeb\x90\x66\x3c\xfb\x2b\x56\x1d\x4c\xe3\xc4\xba\x03\x54\xf9\x22\xb5\xb1\xb4\x8c\x61\xa4\x06\xa9\x14\xf8\xc6\x3f\xb5\x80\x5b\xf9\x54\x2a\xb9\x3f\xff\x9d\xe0\x5c\x2c\x08\x16\x1f\x68\xfb\x5d\xbd\xb7\xe1\x2b\x6f\x19\x53\x56\xb9\xdd\x1f\x08\x5a\x31\x21\x45\xb8\x02\x4e\x46\xeb\x16\x07\xb9\x5c\xc1\x17\xda\xcd\xf8\x78\xfb\xbd\x1c\xf5\x87\x1c\x43\x06\x29\x4b\x7b\x0d\xbb\xfa\xda\xfe\xb8\xb5\xf4\xdf\x39\x0e\x29\xf4\x03\x15\x00\xc7\x02\xcb\x9d\x5a\x59\xe5\xf3\xea\x2a\x29\x33\xd9\x14\x6c\x08\xe7\x1d\x90\x58\xd5\x80\x66\xf5\xac\x3a\xf8\x35\x97\xf2\xc6\xfc\x4d\xe5\x08\x76\xdd\x75\x31\x11\x98\x26\xda\xba\xa2\xa7\xcc\xce\x66\x37\xb7\xee\x18\x70\x4e\x30\x6f\x17\x49\xea\xe8\xaf\x9c\xa5\x6a\x18\x2c\x25\xb3\x07\x96\xc7\xe8\x02\x6f\x48\x72\x81\x39\xd1\x94\xdc\x64\x72\xb5\x8a\xc7\xed\xfe\xd4\xa9\x06\xd1\x64\x9d\x6c\x19\x84\x32\xcc\x99\x8d\xa7\xf7\x4d\xa9\x76\xaa\x2e\x9f\x19\x73\xf0\x87\xbc\xe8\xa8\x25\xf4\xbd\xbc\x31\xcf\xd0\xc7\xf4\x3e\x65\x0f\xc3\x7b\x2f\x3a\x3c\x5e\xd5\x10\xd4\x5d\x66\x8f\x8c\x01\xfe\xab\x98\xdf\xec\x00\x06\xf4\x45\x5f\x1f\x8d\x46\xe1\xea\x55\x66\x1f\x34\x7d\x91\xff\xdc\x33\x05\x4a\x85\x38\x67\xab\x9c\x70\xde\x3c\xf0\x26\x28\xec\x30\x47\xc1\x0f\x24\xd5\x79\xe6\x9e\xae\x5e\x37\xbd\x63\x7a\x6d\xee\xcb\x55\xf9\x97\xd6\x1a\x45\xfa\xe3\x59\xd2\x20\xf2\x74\x45\x2c\x3b\x9d\x6e\x34\x19\xb6\xf5\xb6\xd9\x54\xe8\xdc\xaf\xce\xb3\x4d\x53\x2b\x85\xa5\x2e\x0b\xb8\x19\xfb\xc5\xdd\xa7\xb6\x45\x68\xb9\x63\xbb\x6f\x44\x9f\x79\x71\x9c\x61\xd1\x73\x92\x3c\xc6\xc4\xe1\x66\xc4\xf6\x08\x96\x21\x06\x44\x63\x24\x6c\xbb\x7f\x1e\xcf\x74\x38\xcc\x68\xd8\x1d\x76\xf1\x38\xe6\xc2\x61\x86\xc2\xd2\x18\xd8\xc6\xfe\xfa\x99\x08\x1b\xcd\x80\x6d\x3d\x0e\x31\x0e\x36\x1b\x00\x5b\x28\xfa\xcd\x82\xad\xa6\xbf\xf6\xdd\xda\x6a\x10\xf4\x18\xfd\x5a\x28\xb6\x99\x02\xbb\xcd\x7d\x9e\x73\xdc\x6e\xe2\xfb\x12\x8c\x7b\x9e\xc1\xb5\x1b\xf4\x5e\xa0\x29\x2f\x60\x2c\x1d\xe6\xbb\x17\x6a\xb8\xf3\x0c\x2a\xc8\x58\xf7\x28\x66\xba\x2f\xc6\x40\xe7\x99\xc1\x56\xa3\xdc\x8b\x33\xc7\xf9\xc5\x4d\x12\xfb\x05\xe2\x6b\xe7\x51\x57\x24\xd6\x42\x16\x04\x78\xe9\x27\x4c\x38\x99\x2b\x8e\x0d\x91\x82\xa5\x20\xea\xe9\xd5\xb1\xee\x56\xb0\x1c\x69\x04\xe1\xc6\xdb\xd3\x68\x75\x95\x8e\xa3\xcb\xab\x9b\xdb\xab\x8b\xf3\x0f\x57\x97\x75\xe9\x75\x7f\xbe\x3b\xa5\xca\x76\xbb\xcd\xcc\x91\x29\x1b\xfe\x28\x19\x71\xc3\xcf\x69\x53\x84\xec\x0c\x15\x45\x83\xff\x76\x9c\x44\x3b\xf8\x2e\x1b\x7c\x4f\xf8\x4e\x5f\xd8\xf1\x93\xa7\x0f\x76\x86\x8a\x99\x94\xd2\xd3\x9a\x25\x31\xd7\xf1\xe8\xe8\xfa\x52\x67\x51\x9c\x21\x9a\x46\x49\x11\xb7\x9b\x26\x3e\x7e\xbc\xbe\xe4\x73\x84\xbe\x23\x11\x2e\x38\xd8\xae\x62\x96\x1e\x0b\xf4\xfe\xdd\x9b\xff\x03\x79\x21\xf0\x84\x16\x12\xa9\xae\xa4\x40\x71\x47\x99\x08\x35\x3a\xa0\xa9\x04\x1b\xe8\x65\x84\x33\xc9\xcb\xb8\xaa\x0d\x28\x40\x4a\x59\x93\x24\x93\x7c\xf3\x9e\x20\x8b\x5c\xdf\xd6\xcf\xeb\x4b\x0e\xef\xa8\x08\x7c\x1d\x5e\xbc\x22\x42\x65\xd5\xb6\x47\x08\x77\xcc\x78\xa7\xad\x7b\x84\x95\xdb\x3d\x67\x0d\x7d\xd2\x76\x8b\x07\xcc\xb5\x7d\xb0\xa1\xe7\x9d\xfb\xc4\x67\xe5\x6a\x33\x0b\xb5\x18\x84\x14\x13\x87\xff\xdb\x33\x04\xc8\x4e\x96\x36\x9e\x46\xee\x22\x18\xe4\x6c\x06\x59\xb0\xdb\x42\xda\x9a\x6a\x60\xed\x59\x7e\x48\x7d\xea\x2b\x9f\xb4\x48\x8a\x5d\x93\xbf\xd7\x0b\x28\x7b\x18\xbf\x06\xef\x8b\xfa\x41\xc5\x81\xba\xbf\x14\x0b\x23\x1a\x58\x26\xa3\x6d\x56\xe8\xbf\xfe\xfb\xab\xaf\xfe\xff\x00\x00\x00\xff\xff\x2a\x39\x44\x18\xcf\x97\x0c\x00" - -func deployAddonsOlmCrdsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsOlmCrdsYamlTmpl, - "deploy/addons/olm/crds.yaml.tmpl", - ) -} - -func deployAddonsOlmCrdsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsOlmCrdsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/olm/crds.yaml.tmpl", size: 825295, mode: os.FileMode(420), modTime: time.Unix(1620246293, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsOlmOlmYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x6d\x6f\xe3\xb8\xf1\x7f\xaf\x4f\x31\x70\xfe\x40\xee\xfe\x88\x6c\x67\xbb\x77\x5d\xa8\x38\xa0\x3e\x6f\xf6\x36\xd8\xc4\x36\x6c\xa7\x87\x43\x51\x14\xb4\x34\x96\xd8\x50\xa4\x8e\xa4\xec\xf5\x6d\xf3\xdd\x0b\x52\x0f\x96\x64\xda\xc9\xe6\xb2\xdb\xbe\x38\xbe\x71\x4c\xce\x70\x7e\x1c\x0e\xe7\xc9\x39\x83\xb1\xc8\x76\x92\xc6\x89\x86\x57\xc3\xcb\xef\x61\x99\x20\x7c\xc8\x57\x28\x39\x6a\x54\x30\xca\x75\x22\xa4\x82\x11\x63\x60\xa9\x14\x48\x54\x28\x37\x18\xf5\xbd\x33\xef\x0c\x6e\x68\x88\x5c\x61\x04\x39\x8f\x50\x82\x4e\x10\x46\x19\x09\x13\xac\x56\x2e\xe0\x6f\x28\x15\x15\x1c\x5e\xf5\x87\xf0\x8d\x21\xe8\x95\x4b\xbd\x6f\xff\xe2\x9d\xc1\x4e\xe4\x90\x92\x1d\x70\xa1\x21\x57\x08\x3a\xa1\x0a\xd6\x94\x21\xe0\xc7\x10\x33\x0d\x94\x43\x28\xd2\x8c\x51\xc2\x43\x84\x2d\xd5\x89\x15\x53\x6e\xd2\xf7\xce\xe0\x97\x72\x0b\xb1\xd2\x84\x72\x20\x10\x8a\x6c\x07\x62\xdd\xa4\x03\xa2\x2d\x60\x33\x12\xad\xb3\x60\x30\xd8\x6e\xb7\x7d\x62\xc1\xf6\x85\x8c\x07\xac\x20\x54\x83\x9b\xeb\xf1\xd5\x64\x71\xe5\xbf\xea\x0f\x2d\xcb\x1d\x67\xa8\xcc\xc1\x7f\xcd\xa9\xc4\x08\x56\x3b\x20\x59\xc6\x68\x48\x56\x0c\x81\x91\x2d\x08\x09\x24\x96\x88\x11\x68\x61\xf0\x6e\x25\xd5\x94\xc7\x17\xa0\xc4\x5a\x6f\x89\x44\xef\x0c\x22\xaa\xb4\xa4\xab\x5c\xb7\x94\x55\xa1\xa3\xaa\x45\x20\x38\x10\x0e\xbd\xd1\x02\xae\x17\x3d\xf8\x71\xb4\xb8\x5e\x5c\x78\x67\xf0\xf3\xf5\xf2\xfd\xf4\x6e\x09\x3f\x8f\xe6\xf3\xd1\x64\x79\x7d\xb5\x80\xe9\x1c\xc6\xd3\xc9\xdb\xeb\xe5\xf5\x74\xb2\x80\xe9\x3b\x18\x4d\x7e\x81\x0f\xd7\x93\xb7\x17\x80\x54\x27\x28\x01\x3f\x66\xd2\xe0\x17\x12\xa8\x51\xa3\xbd\x3a\x58\x20\xb6\x00\xac\x45\x01\x48\x65\x18\xd2\x35\x0d\x81\x11\x1e\xe7\x24\x46\x88\xc5\x06\x25\xa7\x3c\x86\x0c\x65\x4a\x95\xb9\x4c\x05\x84\x47\xde\x19\x30\x9a\x52\x4d\xb4\x9d\x39\x38\x54\xdf\xf3\x7c\xdf\xf7\x48\x46\x4b\x13\x08\x60\x73\xe9\xdd\x53\x1e\x05\x30\x21\x29\xaa\x8c\x84\xe8\xa5\xa8\x49\x44\x34\x09\x3c\x00\x4e\x52\x0c\x40\xb0\xf4\x99\x8c\x19\x4a\xa2\x85\x54\x96\xbd\xa0\x5f\xa0\xdc\xd0\x10\x47\x61\x28\x72\xae\xbb\x7b\x3a\x85\xfb\xd5\x3e\xbe\x2a\x98\x49\xc9\x5c\xd0\x58\xe9\x6e\x94\x72\x45\xc2\x3e\xb1\x6f\x86\xfe\x66\xd5\xd2\xbf\x7f\xa3\xfa\x54\x0c\x6a\xfc\x63\x96\x2b\x8d\x72\x2e\x98\xeb\x04\x6a\xa7\x34\xa6\x41\x28\xb8\x96\x82\x31\x94\x41\x8d\x85\xd1\x35\x86\xbb\x90\xa1\x9f\x12\x4e\x62\x94\x9e\xcc\x19\xaa\xc0\xf3\x81\x64\xf4\x27\x29\xf2\x4c\x05\xf0\xf7\xde\xff\xf7\xfe\xe1\x81\x79\xa5\x22\x97\x21\x36\xa6\x36\x28\x57\xf5\x57\x1f\xb8\xe0\xf3\x92\xe8\x6e\x7e\x73\x94\xee\x77\x9d\xf0\x47\xca\x23\xca\xe3\xc7\xd4\xbc\x2a\xc8\x7c\xa3\x52\x29\x18\xce\x71\x6d\x28\xab\x63\x9d\x90\xea\x01\x1c\xaa\xf5\x59\xca\x54\xf9\xea\x5f\x18\x6a\xab\x4f\xa7\xe5\xbc\x88\x81\x90\x2c\x53\x7b\x4d\xbd\xc5\x8c\x89\x5d\x8a\x5c\x3f\xa2\xa1\xc3\x8d\x01\x18\x59\x21\x53\x86\xde\x68\x2a\xeb\x30\x98\x67\x6c\xd6\x94\x96\x44\x63\xbc\x2b\xe8\xf4\x2e\xc3\x00\xe6\x82\x31\xca\xe3\xbb\x2c\x22\x1a\xad\xad\x58\x67\xa6\x02\xb8\x34\x1c\xc8\x30\xd4\x42\x16\x1c\x29\xd1\x61\x72\xd3\x10\xe5\x12\x06\xa0\x31\xcd\x18\xd1\x58\x32\x35\x0e\x63\x06\x6b\xf1\xbb\x77\x00\xa8\x20\xdb\xbf\x5b\xba\x9f\x3c\x41\xf1\x66\x98\x9b\x26\x94\xa3\x6c\xc8\xf2\xdd\xea\xac\x46\x28\xd2\x94\xf0\x28\x68\x4c\xf9\x30\x58\x51\x3e\x28\xb4\x5c\x43\x96\xb1\x6a\x13\xf9\x7e\x7d\x25\xad\xf9\xff\xfb\x66\x3a\xbb\x9a\x8f\x96\xd3\xf9\x3f\x27\xa3\xdb\xab\xc5\x6c\x34\xbe\xfa\xb6\xc3\x69\xe2\x03\x2e\x34\xd1\xb9\x32\x67\x6b\xad\xf6\x7a\x8d\xaf\x34\x25\x31\x06\xf0\xe9\x53\x7f\x9c\x2b\x2d\xd2\x39\xc6\x36\x4a\xa0\xea\x4f\x6f\x6e\x01\xfe\x0d\x11\xae\x49\xce\x34\xf4\xaf\x0d\xe9\x1c\x33\xa1\xa8\x16\x72\xd7\x5c\xea\x70\x3d\x3c\x7c\xfa\x54\x90\xdb\xef\x0f\x0f\x5d\x81\xb3\x9c\xb1\x99\x60\x34\xdc\x05\x70\xbd\x9e\x08\x3d\x33\x41\xbf\x56\xb3\x19\x99\x90\xba\xa5\x10\x03\xbd\xd6\xff\x4c\x48\x1d\xc0\x9b\xe1\x9b\xe1\xa3\x14\x97\x2d\x8a\xca\xf8\x53\xd4\x92\x86\xaa\xb3\x96\x49\xa1\x45\x28\x58\x00\xcb\xf1\xac\xb1\xc6\xe8\x06\x39\x2a\x35\x93\x62\x85\x6d\x50\x26\xd4\xff\x84\x3a\xe8\xee\x44\x74\x12\xc0\x20\x41\xc2\x74\xf2\x5b\x77\xd1\x85\x5e\x22\x89\xe8\x97\x16\xa2\x4d\x80\xe5\xd6\xc1\xdd\xa2\x52\xe6\x2a\xca\x6b\x78\x47\x18\x5b\x91\xf0\x7e\x29\x6e\x44\xac\xa6\xfc\x4a\xca\x96\x1d\x23\xdf\xec\xc5\xb7\xec\xa9\x50\xe8\xa1\x4d\xb6\xf0\x6c\x08\xcb\xf1\x9d\x14\x69\xf7\x0c\x6b\x8a\x2c\x2a\xfd\xb1\x63\x65\x66\x8f\x58\xbd\xf7\xbe\xfb\x45\x38\x10\x1c\x0a\x3f\xfa\x42\xf7\x91\xac\xc5\x64\xb2\x31\x54\x5d\x1b\x04\x08\xb3\x3c\x80\xcb\x61\xda\x99\x4e\x31\x15\x72\x17\xc0\xe5\xf7\xc3\x5b\xda\x58\xf3\x5a\x1f\x5c\x44\xb8\x68\xf9\x3f\x33\xee\xeb\x7c\xd8\xc4\x39\xa1\x02\x60\x94\xe7\x1f\x7f\x8f\x73\x0f\x89\x26\x4c\xc4\x9f\xe7\xe0\x0f\x98\xbe\xb4\x93\x77\xa0\x7c\x86\xa3\x77\xec\xf2\xa5\x9d\xbd\x53\x64\xc5\x76\xcc\xe1\x97\x4c\x27\x9d\xfe\xf9\xde\xe9\x9f\xb7\x16\xda\xd1\xc2\x07\x3f\x14\x7c\x4d\xe3\x94\x64\x26\x8d\x40\x69\xdd\xed\x0f\xbf\xe6\x64\x67\x6d\xa8\x3a\xd9\x5a\x92\x14\xb7\x42\xde\x0f\x6a\xfa\xfd\xb1\x65\xe1\xb6\x77\x81\x51\xb8\xd2\xed\xfd\x73\x4d\x99\x6f\xbd\x75\x6b\xfe\x6b\x87\x8a\x3f\x62\x53\x25\xf4\x8f\xd8\xf4\xa4\xd8\xd4\x8a\x4e\x2f\xeb\xdb\xdf\xbc\xac\x6b\x3f\x2c\x2c\x9e\x5c\x08\x1d\x3a\x7c\x12\xc7\x12\x63\xa2\xd1\x14\x39\x3e\x46\x54\x77\x3c\xfc\xf1\xfd\xf6\xac\x5a\xf8\x24\x4a\x29\x0f\xa0\xa7\x65\x8e\xbd\xcf\x61\x34\x22\x6b\x3e\x77\xe5\x58\x97\xcf\xfd\x50\x48\x14\xe6\x23\x3d\x2c\x26\x55\xbe\x52\xa1\xa4\x99\x2d\xfa\xdb\x05\x63\x28\x91\x68\xec\x5d\x40\x2f\xb7\x61\xc7\xfc\x95\x99\xd8\x62\xfe\x88\x90\xa1\x46\x5b\x7a\x3e\x43\x6a\x58\x5c\x43\x19\x09\x36\xc5\x2d\x28\xb3\x6f\xe9\xb6\x4b\x5a\x33\x43\xb9\xd2\x84\xb1\x8c\x91\x82\xe2\x04\xe2\x3d\xa8\x2f\x7b\xe1\x1b\x8a\xdb\xff\xe6\x85\x7f\x06\x9f\x81\xfa\x22\x86\xf2\x72\x57\x76\x01\xb5\xc8\xd8\x82\x68\x5f\x62\x8c\xda\x90\x30\xaa\xec\xe7\xd6\x5a\xdc\x81\x9d\x65\x24\xbc\xb7\x61\xe5\x69\xe8\x4b\xf2\x94\x70\xba\x36\xbe\xa8\xb0\xe5\xf6\xdc\x80\x86\x82\x3f\x0d\x4b\x27\x55\x74\x61\xd8\xa7\x8e\xd3\x72\xd5\x82\x77\xd8\x56\xcc\xc4\x8a\x30\x7f\xdf\xee\x6a\x67\x8f\xad\x2e\xd8\xcb\x49\x6d\xa6\x64\x5d\x91\x2c\xad\x93\x51\x4d\x64\x8c\xba\x6e\xd3\x95\xd6\xee\x3b\xdb\x21\x47\x00\x11\x96\x25\xa4\xd3\x4e\x2a\xbb\x31\x25\xab\x03\x5e\x75\xbf\x36\xdd\x7a\x2c\x9f\x16\x2c\xed\x6f\x2a\x14\xc3\xfe\xe5\x9f\xfb\xc3\xfa\x00\x11\x55\x19\x23\xbb\x22\x0f\x9d\x15\xbb\xc2\xa2\xda\x36\xc2\xda\x30\x03\x98\x63\x56\x64\x1f\x0a\x08\xaf\x15\x58\x41\x01\x9d\x10\x0d\x54\x01\xd9\x10\xca\x6c\xb3\x78\x2d\x45\x0a\x04\x62\x93\x14\xc0\xb8\x78\x06\x0b\x6b\x74\xb0\x4d\x68\x98\xc0\x96\x32\x66\x0d\x91\x6d\x10\xb4\x00\xe2\x3e\x7f\xdf\x03\x48\x29\xff\x90\xaf\xb0\x56\xe6\x65\xff\xf2\xb2\x6f\x22\xf6\x3d\xee\xb6\x42\x46\xc6\x1e\xcf\xbb\x26\x7b\x7e\x01\xe7\x82\xa5\xe6\xa3\x52\xd8\xb9\x31\xe0\x94\xd0\x66\x3a\x5d\x25\xd2\x73\x8c\xe0\x3d\x29\x92\x2b\x4c\x09\x65\xf6\xce\xb8\x4a\xe8\x5a\xef\x8d\xe1\xaf\x12\xa3\x84\x68\x73\x7b\x9e\xcd\x84\x36\x34\xc2\x32\xca\x76\xf7\x61\x94\xdf\xb7\x44\x1c\x68\x18\x20\x97\x2c\xb0\x89\x8b\x0a\x06\x83\x98\xea\x24\x5f\x59\xcb\x70\xa4\xcd\xc7\x3b\x7a\x03\x2d\x11\x07\x29\x31\xca\x1b\x64\xf7\xf1\xa0\x3c\xaf\x5f\x5b\x48\xe9\x74\x6e\x45\x84\x25\xa2\xa2\x74\x9a\x6e\xf9\xa4\x55\xc8\xaa\x3c\x33\x29\x11\x46\x01\x18\xb7\xd8\x20\x5d\x50\x1e\x33\x7c\x2a\xf5\x6d\xce\x34\x7d\x2a\xf1\x88\xb1\xfd\x23\x3a\x42\x5b\x9e\xa0\xd0\x74\x5d\x05\x42\xb4\x2f\x3d\xa1\x53\x6b\x95\x4e\x79\xb6\xef\xe4\x57\x2b\xfe\x33\xeb\x30\x80\x32\x48\x54\x5f\x9b\x7e\xb7\x93\x62\x1f\x69\xe1\x3e\x92\x0e\xfa\x50\x36\x67\x49\x18\xa2\x52\x12\x4d\x88\x6a\xe6\xdf\x85\xf7\xed\xa6\xf3\x36\x19\xe9\x4c\xc6\xa8\x1f\xc3\xd9\xe9\xc0\x39\x31\xd9\x62\xa1\x28\xd7\x4e\xe2\x68\x0b\x34\xdf\x4d\x60\x68\x4d\xd8\x08\xf1\x04\x4c\xce\xa8\xf5\x04\x9c\xad\x50\xfb\x95\xb0\x9e\x0e\xb5\x8f\x83\xee\x3a\xad\x67\xc3\xde\x3f\x84\x86\x99\xbb\xc3\x45\x31\x9a\x4f\x05\xa0\xdb\x59\xa9\x86\xbb\xc3\xb2\x3f\x54\xd5\x69\x79\xd5\xdc\xe9\xa0\xf6\x00\x77\xe7\xa5\x1a\xb6\x77\xe2\x46\xd9\x6d\xc3\xd4\xbb\x75\xda\x31\xd5\xe8\xb6\x65\x9e\x24\xe2\x50\x19\xf0\xec\x5e\x4d\x35\xdc\x45\x58\x35\x8e\x15\x63\x6d\x2a\x57\xdf\xa7\x18\xa7\xaf\x76\xcf\x7f\xd0\x00\xaa\xd8\x6d\x1b\xe8\x20\x4c\x74\xa9\xfc\xcd\x0f\xaf\x5d\xd3\xbe\xc2\x30\x97\xe8\x1b\x1f\xed\x58\xef\x7d\xf7\xfa\xf5\x9f\x7a\x4e\xc6\x32\x9f\x73\x75\x4f\x2b\xa2\x76\x7f\xa9\x18\x5f\xbd\x01\xd3\x10\xdb\x6c\xc3\x8c\xd8\x96\xec\xba\xfd\x10\x67\x1b\x06\x5c\x8d\x16\xa3\x97\x03\xaa\x13\x6d\x93\x62\x1c\xe9\x6b\x14\x43\x85\x09\x1a\x4b\x78\xbf\x5c\xce\x16\x4e\x8a\x93\xfd\x8f\x3d\xfe\x23\xe8\x4e\x35\x5c\xfe\x07\xe0\x3d\xbf\x55\x53\x1d\xcf\x19\x87\xab\x45\x77\x73\xa6\x18\x47\x5a\x34\xc5\xa8\x1a\x35\xdf\xb5\x1b\x35\xa5\x52\xcc\xeb\xa1\x7a\x37\x16\x5c\xe3\x47\xa7\xe6\x64\xce\x47\xea\x4e\xa1\x34\x22\x86\xc3\x03\x8a\x8d\x60\x79\x8a\xb7\xc6\xf1\x38\x0d\xaf\x70\x0f\x3a\xcd\xd6\x87\xd6\x0a\x90\x1a\xbe\xe2\x07\x8d\x81\x4e\x33\xcf\xb5\xf7\x51\x9f\xe3\xde\x14\xd3\x4c\xef\xde\x52\x19\xc0\xa7\x07\x9b\x64\x6b\x7b\xc4\x00\x6c\x85\x53\xd4\x8d\xad\x1a\xc4\xfe\xe8\x5d\xba\xd0\x08\xd7\x94\x53\xbd\xcf\xd1\xc4\x96\x63\x54\x95\x53\x71\xf1\xcb\xf8\xc9\x50\x5b\xe2\xd9\x34\xfe\xe1\xa1\x98\x29\x2a\xab\x32\xf3\xbe\x2d\xc3\x6c\xd5\x28\x6b\xfa\xd0\x6e\x08\x76\xd5\x46\x1d\xfe\x56\x81\x34\xea\x12\xd9\x72\xa8\x36\x30\x88\x91\x1b\xd8\x18\x15\x95\x11\x7e\xa4\x4a\x53\x1e\xb7\x4b\x23\xfb\xcf\x26\xa0\x13\xa4\x12\xc6\x36\xef\xba\xdd\xe7\x5d\xfb\x10\x3f\x39\xea\xfc\x5d\x0e\xe7\x59\xa5\x68\x13\xd5\x89\xff\x3f\x49\xf2\x15\x15\xfe\xfe\xf7\x84\x23\x95\x72\xa1\x83\xa5\x4d\x26\x62\x99\x85\xde\x49\x97\x7e\x97\x29\x2d\x91\xa4\x63\x91\xa6\x39\xa7\x7a\x57\x95\x9b\xea\x19\x9e\xfe\xc4\x66\xcd\x00\x70\x9c\xcc\xc6\x85\x96\x35\xd4\x34\x75\x1d\x6c\xae\x28\xcb\x57\x8c\xaa\xc4\x3c\xd9\x6a\xfa\x7d\xbe\x32\x69\xff\x7f\x02\x00\x00\xff\xff\xe6\xfd\x5c\x61\x7b\x26\x00\x00" - -func deployAddonsOlmOlmYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsOlmOlmYamlTmpl, - "deploy/addons/olm/olm.yaml.tmpl", - ) -} - -func deployAddonsOlmOlmYamlTmpl() (*asset, error) { - bytes, err := deployAddonsOlmOlmYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/olm/olm.yaml.tmpl", size: 9851, mode: os.FileMode(420), modTime: time.Unix(1620246293, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x94\xcd\x6e\x23\x37\x0c\xc7\xef\xf3\x14\xc2\xf6\x30\x40\x01\x7b\x1b\x14\x29\x8a\xb9\xa5\x49\xb6\x08\x90\x4d\x8d\x14\xdd\xcb\xa2\x07\x8e\x44\x3b\x6a\x34\xa2\x4a\x4a\x4e\xdc\xa7\x2f\x24\xcf\xcc\x66\x5c\x3b\x30\xb6\x4e\xd1\xa3\x28\x8a\xfa\xf3\xc7\x8f\xd9\x6c\x56\x41\xb0\x9f\x90\xc5\x92\x6f\x54\x20\x67\xf5\xe6\xfd\xfa\xac\xc5\x08\x67\xd5\xa3\xf5\xa6\x51\x0b\x32\xbf\xa2\x4e\x6c\xe3\x66\x51\xee\xab\x0e\x23\x18\x88\xd0\x54\x4a\x79\xe8\xb0\x51\x81\xed\xda\x3a\x5c\xa1\xa9\x94\x02\xef\x29\x42\xb4\xe4\x25\x7b\x28\x25\xa8\x35\x75\x61\x2e\x7d\x98\x39\xb8\xf0\x00\xf3\xc7\xd4\x22\x7b\x8c\x28\x73\x4b\xef\xc1\x39\x7a\x42\xb3\x60\x5a\x5a\x87\x77\xd0\xa1\x34\xea\xdd\xb7\xef\x2a\xa5\x1c\xb4\xe8\xfa\x58\x60\x0c\xf9\x0e\x3c\xac\x90\x77\x22\x74\x64\xb0\x51\xd7\x5e\x12\xe3\xf5\xb3\x95\x28\x95\x04\xd4\xf9\xdd\x17\x7d\x8d\x8a\x9c\x30\xab\xcc\xff\x2d\x06\xfb\xb5\x68\x70\x45\xf3\xd4\x01\xcd\x25\x04\x68\xad\xb3\xd1\x62\x91\x30\xeb\x45\xad\xc9\xa5\x6e\x6a\x7a\x20\x89\x77\x18\x9f\x88\x1f\xc7\x28\xd9\xb6\x20\x8e\xbd\x63\x67\x7d\xa3\xbe\x2b\x99\x74\xf0\xdc\xa8\x1f\xce\xcf\xbf\x3f\xef\xdd\x6e\x16\x97\xd3\x67\x37\x57\xe3\x99\x93\xbf\x90\xdf\x04\x79\x4b\x81\x93\xc3\x46\xd5\xf7\xd9\x7a\xe1\x37\x75\x95\x21\xdf\x5a\x9f\x9e\x0f\xdf\xa7\x10\x1c\x76\xe8\x23\xb8\x9f\x99\x52\x90\x83\xae\x4b\x29\x0e\x07\xee\x4f\xd6\x34\x8c\x12\xd9\xea\x58\x9a\xe6\xb4\x35\x5e\x82\x93\xd7\x8b\x3c\x78\x30\xfe\x99\x2c\xa3\xb9\x62\x0a\xbb\xa5\xce\x05\xbb\xb8\xbd\x9d\x16\x3b\x1b\x6b\x4d\x7e\x69\x57\x1f\x21\xd4\x83\x05\xbb\x10\x37\x57\x96\x47\x43\x60\xfa\x03\x73\x72\xa3\x45\x50\x33\xc6\xf1\x68\xe8\xc9\x3f\x01\x9b\x8b\xc5\xcd\x97\x47\x19\xaa\x44\xf4\xf1\x53\xf9\xf1\xd2\x81\xed\xea\xdd\xd6\x1a\xb4\x8f\x4d\xf3\xd2\x50\xba\x66\xcc\x6e\x6f\xdb\x7c\x4c\x12\x4b\x3d\xef\xc8\xdf\x13\xc5\x13\xb4\xcf\x18\x72\x9b\x0a\x83\x5f\x0d\xb8\x94\xfa\x46\x7d\x20\x6e\xad\xc9\x85\xb5\x7e\xa5\xe2\x03\x2a\x26\x8a\x6a\x95\x03\xcd\x7b\xaf\x7e\x38\xce\xfa\xe3\xce\x80\xec\xeb\xc9\x37\xff\x94\x11\xcc\x2f\xde\x6d\x32\xa4\x0f\xd6\xa1\x6c\x24\x62\x37\xe0\xdd\x1d\x04\x6e\x41\xcf\x21\xc5\x07\x62\xfb\x57\x69\xb3\xf9\xe3\x8f\xa5\x6b\xd7\xc3\x58\x5c\xba\x24\x11\xf9\x9e\x1c\xee\xdb\xa2\x12\x9a\xc9\x26\xfd\xfa\xa1\xc8\x84\xa4\xa9\x66\x0a\x82\xed\xcb\xa5\x3e\xd7\xdb\x51\xad\x7f\x2f\xa9\x09\x25\xd6\xd8\xdb\xcd\xb0\x9b\x8b\x8b\x45\x29\x4e\x6b\xe4\x56\x9a\xc2\xe5\x73\x9d\x04\x27\x2f\xb7\x2b\xba\x6c\xb5\x17\xa2\xdf\x04\xca\x89\x36\xc5\x7f\x0b\xe5\x85\xe8\x7f\x07\xe5\x27\xeb\x73\x07\xef\x61\x63\x70\x09\xc9\xc5\x93\xf1\x21\x87\xf7\xb8\xcc\x4f\x07\x42\xaf\x68\xad\x94\xfa\x67\xfd\x0e\x54\x4d\x52\x9b\x97\x61\x81\xbf\x7d\x54\xa2\x8f\xee\xfd\x60\xe5\x6f\xd0\x47\xab\x61\x9b\xca\x31\x2a\xbe\x82\xed\x71\x50\x27\x93\x98\xaf\x24\x80\xc6\x46\x65\x8c\xb3\xad\xe0\xff\x13\xed\x17\x72\x8f\xa4\xdd\x41\x0e\x24\xc7\x72\x7e\x2d\x94\x27\x83\x27\x09\x24\xc8\x6b\xab\x11\xb4\xa6\xe4\xa3\x34\x53\xd8\xc7\x84\xff\x3b\x00\x00\xff\xff\x81\x93\x60\x7e\xd4\x0a\x00\x00" - -func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, - "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", - ) -} - -func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl() (*asset, error) { - bytes, err := deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", size: 2772, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistryProxyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x46\xbd\x27\x5b\x0e\x48\x2b\x5f\x01\x41\x05\x62\xa3\x74\x85\xc4\x09\x4d\x9d\xd9\xae\xb5\xb6\xc7\xf2\x4c\x2a\xa2\xd2\x7f\x47\x69\x4a\xd7\x94\x5d\x60\xe7\x94\xcc\x9b\x79\xef\xf9\xd9\x98\xdc\x17\xca\xe2\x38\x1a\xc0\x94\xe4\x6a\xf7\xaa\x7a\x70\xb1\x37\xf0\x16\x29\x70\x5c\x93\x56\x81\x14\x7b\x54\x34\x15\x80\xc7\x0d\x79\x99\xbe\x00\x1e\x86\x0d\xe5\x48\x4a\xd2\x38\xbe\x0a\x2e\xba\xa9\x53\x63\xdf\x73\x14\x03\x99\xb6\x4e\x34\x8f\xc7\xd9\x63\x33\x60\xc4\x2d\xe5\xe6\x62\x91\x7b\x32\xd0\x91\xe5\x68\x9d\xa7\x0a\x20\x62\xa0\xc7\xfd\x3a\x65\xfe\x3e\x9e\xda\x92\xd0\x92\x39\x4a\xd7\x32\x8a\x52\xa8\x24\x91\x9d\x0c\x09\x79\xb2\xca\x79\x36\x17\x50\xed\xfd\xa7\xc2\x2d\x5c\x10\x1a\x58\x68\x1e\x68\x71\x02\xff\xff\x30\x4a\x21\x79\x54\x3a\xe9\x14\xe1\x4c\xe5\x7f\x93\xfc\x87\xe8\xcb\x32\x7c\x71\x8e\x00\xbf\xb2\x99\xca\x72\x54\x74\x91\xf2\xd9\x5d\x0d\x2e\xe0\x96\x0c\xec\xf7\xcd\x9b\x41\x94\x43\x37\xeb\x39\x92\xe6\xe3\xb0\xa1\xd3\xef\xd8\x4e\xde\x01\x7e\x40\x4f\x77\x38\x78\x85\x66\x35\x2d\x76\x94\x58\x9c\x72\x1e\x4b\xe8\xaf\x1c\x87\xc3\x7e\x3f\x2f\x3f\x81\x1e\x0e\xe7\x73\x1e\x8d\xb5\x83\xf7\x2d\x7b\x67\x47\x03\xab\xbb\xcf\xac\x6d\x26\xa1\xa8\xe7\xa9\x67\x1e\xca\x5c\x89\xb3\x16\x17\x51\x5f\x4c\x9f\x81\x22\x99\x96\xb3\x1a\xb8\x5e\x16\xd8\x3d\x8b\xce\xed\xd7\xcb\xe5\x23\x40\x71\xf7\x27\x75\xf7\xee\xfd\x6a\x7d\xdb\x7d\xfd\xf6\xe1\x66\x7d\x5b\x70\xec\xd0\x0f\x85\x72\x53\xbc\xde\x46\x76\xb6\xb1\x7e\x10\xa5\xdc\x78\xb6\xe8\x9f\x67\x6d\x6f\xba\x27\x58\x17\xd7\xcb\x45\xf5\x33\x00\x00\xff\xff\x04\x8a\x4b\xae\xc7\x03\x00\x00" - -func deployAddonsRegistryRegistryProxyYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistryProxyYamlTmpl, - "deploy/addons/registry/registry-proxy.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistryProxyYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistryProxyYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-proxy.yaml.tmpl", size: 967, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistryRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x51\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xa5\x87\x5d\x74\xeb\x52\xa3\x08\x50\x74\x86\x1b\x0c\xd8\x29\x60\x65\x36\x10\x2a\x8b\x02\x45\x07\x30\xb2\xfc\xfb\x20\x7b\x75\xbd\xad\x97\xf0\x24\x3c\xf2\xe9\xbd\x47\x62\x74\x3f\x48\x92\xe3\x60\xe0\x74\x5b\xbc\xb9\xd0\x19\x68\x29\x7a\x67\x51\x1d\x87\x2d\x07\x15\xf6\x9e\xa4\xe8\x49\xb1\x43\x45\x53\x00\x78\x7c\x21\x9f\xf2\x0b\xe0\x6d\x78\x21\x09\xa4\x94\x2a\xc7\x5f\x7a\x17\x5c\x46\x4a\xec\x3a\x0e\xc9\x80\xd0\xd1\x25\x95\x71\x9a\x9d\xc0\x1e\x03\x1e\x49\xaa\x7f\x88\xdc\x51\x96\xb6\x1c\xac\xf3\x54\x00\x04\xec\xe9\x2f\x7e\x06\x52\x44\x4b\x66\x12\x2d\xd3\x98\x94\xfa\x22\x45\xb2\xd9\x8a\xcc\xb6\x93\x81\xdb\x02\x20\x91\x27\xab\x2c\xd7\x9a\x54\xea\xa3\x47\xa5\x99\xb7\x0e\x9d\x6b\x1d\x7c\x0a\x64\x75\x40\x5f\xbe\xf3\x0d\xdc\xa8\x0c\x74\xb3\xf4\xaf\x59\xce\xd5\x0b\x02\x78\x8f\x9e\xcb\x72\x50\x74\x81\x64\xb1\x57\x82\xeb\xf1\x48\x06\xce\xe7\x6a\x3b\x24\xe5\xbe\x9d\xf5\x1c\xa5\xea\xcf\x73\x04\xf8\x05\x1d\xbd\xe2\xe0\x15\xaa\x5d\x9e\x6f\x29\x72\x72\xca\x32\xae\x5b\x9f\x51\x2f\x97\xf3\x79\xe6\x7c\x80\x97\xcb\x12\x66\x52\x6f\x06\xef\x1b\xf6\xce\x8e\x06\x76\xaf\x4f\xac\x8d\x50\xa2\xa0\xcb\xd4\x7f\x67\x9e\x2b\xb2\xe8\x6a\xd1\xe5\x47\xbe\x86\x45\x0d\x7c\xdd\x6c\x36\x4b\x17\x20\x0a\x2b\x5b\xf6\x06\xf6\xdb\x66\xc1\x29\x9c\xd6\x5f\xcc\x52\x6d\xfd\xb0\x7b\xde\xb7\x3f\x0f\xcf\xfb\xef\xed\xdd\x43\x7d\xb8\xaf\x1f\xeb\x7d\x7d\xa8\x9f\xee\xbe\x3d\xd6\xf7\xab\x4f\x4f\xe8\x07\x5a\x6e\xfa\x3b\x00\x00\xff\xff\xd2\x83\x8a\x9a\x2c\x03\x00\x00" - -func deployAddonsRegistryRegistryRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistryRcYamlTmpl, - "deploy/addons/registry/registry-rc.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistryRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistryRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-rc.yaml.tmpl", size: 812, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistrySvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xbd\x6a\xeb\x40\x10\x85\xfb\x7d\x8a\xc1\xbd\x7c\x75\x89\x03\x61\xdb\x54\xe9\x4c\x02\xe9\xc7\xab\x83\xb2\x78\xff\x98\x19\x19\xf4\xf6\x41\x2b\x02\x89\x53\xa5\x9b\x3d\x9c\x6f\xe7\x63\xb8\xc5\x77\x88\xc6\x5a\x3c\xdd\xfe\xbb\x6b\x2c\x93\xa7\x37\xc8\x2d\x06\xb8\x0c\xe3\x89\x8d\xbd\x23\x4a\x7c\x41\xd2\x6d\x22\xba\x2e\x17\x48\x81\x41\x8f\xb1\xfe\xcb\xb1\xc4\x2d\x19\x78\x9a\x6a\x51\x4f\x82\x39\xaa\xc9\xda\xbb\x3d\xcc\x5c\x78\x86\x1c\xef\xc0\x3a\xc1\xd3\x2b\x42\x2d\x21\x26\x38\xa2\xc2\x19\x3f\xf8\x2d\xd0\xc6\x01\xbe\x2f\x1d\x74\x55\x43\x76\xda\x10\x36\x15\x5b\x1b\x3c\x3d\xa7\x45\x0d\xf2\x72\x76\x44\xad\x8a\x75\xcb\xa1\x8f\x9e\x9e\xc6\xae\xb1\xff\xfc\x61\xd6\xfa\xd3\x58\x66\xd8\xb9\x37\x1e\xc7\x71\xfc\x06\x9c\x4e\x0f\x77\x84\xfe\x42\xf6\x8e\x22\x21\x58\x95\xfd\x28\x1c\x6c\xe1\x34\x7c\xc9\x7b\x3a\x98\x2c\x38\xfc\xe9\x60\x9f\x01\x00\x00\xff\xff\x0c\x7d\x18\x58\x8e\x01\x00\x00" - -func deployAddonsRegistryRegistrySvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistrySvcYamlTmpl, - "deploy/addons/registry/registry-svc.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistrySvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistrySvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-svc.yaml.tmpl", size: 398, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\xeb\x6e\x1b\xb9\x15\xfe\x3f\x4f\x71\x00\x17\x88\x6d\x68\x46\xd6\xc6\x57\xa1\x70\x21\xc4\x46\xb7\xc5\x26\x31\x6c\x65\xdb\x20\x58\x64\x28\xf2\x8c\x86\x2b\x0e\x39\x25\x39\x23\x2b\xed\xbe\x41\xdf\x61\x5f\xb1\x8f\x50\x90\x9c\x9b\x25\xbb\x71\x62\xa0\xfa\xe3\x99\x39\x3c\x1f\x0f\xbf\x73\xa5\xf7\xe0\x2d\x97\x7c\x55\x2d\x10\x6e\x71\xc9\x8d\xd5\x1b\x98\x09\x4e\x0c\x1a\x98\x31\xa6\x64\x14\xcd\x24\x10\xf7\x04\x56\x41\xd1\x2e\xb6\x39\xb1\x40\x89\x84\x1c\x45\x09\x65\x65\x72\x20\x92\x41\x59\x09\x01\x99\x56\x05\xd8\x1c\xfb\xd5\xba\x85\xae\x0c\x97\x4b\xa0\x95\xb1\xaa\x00\xa6\x0a\xc2\x25\x48\x52\xa0\x49\x60\x9e\xe3\x63\x02\x58\x73\x21\x60\x81\x50\x10\xe6\x80\x8c\x12\x35\x92\x85\xc0\xb0\xcd\x9a\xdb\x1c\xb8\x04\x2a\x2a\x63\x51\x7b\x23\x88\xed\x77\x96\x8a\x61\x12\x45\x7b\x7b\xf0\xa3\x5a\xbb\x13\x54\x06\xe1\x4f\xee\xc3\x1e\xdc\x59\xa2\xfb\xa5\x51\x94\xa6\xa9\xc9\x51\x88\xa8\xd3\x36\x7e\x45\x5c\x02\xc3\x42\x39\x79\x34\xcf\xb9\x69\xe8\x60\x58\xa2\x64\x06\x94\x84\xb4\x3d\x60\x1a\x64\x23\xe0\x16\x24\x22\x73\x3b\x2e\x10\x50\x3a\x8b\x19\x2c\x30\x53\x1a\x3d\x37\xc4\x91\xdc\x20\x71\x03\x5c\x1a\x4b\x84\x40\x36\x0d\xb6\x5d\x7b\x0d\xe0\xd2\xa2\x96\x44\x74\x0c\x3e\x66\xa5\x07\x31\xcd\x26\xfd\x4a\x67\x6e\xf4\x33\x6a\x9e\x6d\x1c\xe9\x6e\xd3\xce\x0f\x0c\x4b\xa1\x36\x05\x4a\x3b\x00\x5c\x13\x4b\x73\x70\x90\xd4\x0a\x58\xa2\x85\x52\x31\x03\xb1\xf4\xdf\x62\xb3\x31\x16\x8b\x00\xdb\xe9\xbc\x9b\xbd\xbd\x86\xa7\x7f\xb7\xd7\xb3\xab\x8f\x00\x70\x37\x9f\xcd\x3f\xdc\x85\x2f\x77\xf3\xd9\xed\xdc\x3d\xcf\xfe\x7c\x1d\x51\xa5\x91\x49\x13\x9f\x5e\x9c\x9c\x9c\x9d\x9e\x64\xc7\xc7\xf1\xaa\x5c\x7c\xb1\x8d\xfe\x64\x3c\x09\x38\x95\x94\xee\x10\x00\x47\x3d\xf8\xe4\xb4\x78\x4c\x5f\x7c\x11\xa6\x7e\xae\x3e\x5a\xca\x62\xe7\xdd\xc7\xed\xff\xaa\xbe\x67\x86\x94\xdc\xa0\xae\x51\xef\x20\x3d\x4f\x9f\x2a\x69\xb5\x12\x02\x75\x5c\x10\x49\x96\x3d\xd0\xf3\xf4\x4b\xad\xee\x37\xf1\x3f\xce\xf5\xe2\xe2\xbb\xec\x37\x34\x47\x56\x89\xef\xb1\xff\xb0\x0d\xa9\xf8\x78\x75\xfe\xc5\x1c\x7e\xc3\xf6\xc7\x47\x26\xea\xb4\xc3\x11\x6a\x73\xfe\xab\xfd\x16\x7d\x63\x95\x26\x4b\xcf\x40\xcd\x0d\x57\x12\xf5\x37\x99\xff\x30\x98\x87\xa1\x6f\x6a\xfa\xec\xc8\x9f\x7f\xbc\xe9\x92\xe0\xcd\x4f\x1f\xee\xe6\xd7\xb7\xf1\x5f\x6e\xfc\xeb\xf5\xdf\xe7\xd7\xb7\xef\x66\x3f\x85\xf7\x9b\xf7\xb7\xf3\xfd\xbb\x03\xd8\xf9\xb9\x54\xf0\x5b\x31\x69\x1c\x48\xa8\x66\x5e\x67\x72\x94\x5c\x9c\x26\x47\xc9\x24\x98\xfe\x47\xa9\x24\x5e\xb6\x7a\x27\xaf\xc7\x1f\xae\x6e\x46\x27\xaf\xc7\xf3\x37\x37\xa3\x8b\x49\x78\x70\x5a\x67\x45\x47\xee\x23\x80\x67\xc9\x0f\xc7\x67\xc9\xd9\xc9\x0e\xe0\xf9\x51\x03\xb0\xfd\xbb\x38\x36\x81\x80\xcb\xe8\x12\x0e\x0f\xdf\xbd\x9f\x5f\x4f\x0f\x0f\xa3\x4b\xb8\x11\x48\x8c\x2b\xcf\x2b\x04\x02\x52\x59\x04\x95\xf9\x6a\x33\xa0\x42\x65\xc3\x1a\xe9\x92\x85\x53\x7c\x50\xe9\x3a\x63\x49\xd3\x7d\x48\xe8\x3e\xcf\x2d\x77\x71\xa3\x17\xfd\xe7\xf7\x7f\xff\x0e\xbe\x9b\xbc\xda\x96\xbd\xea\xeb\x6d\x53\x91\xc3\x91\x3e\xaa\xca\xf7\x32\x9a\x23\x5d\x35\x9d\x6b\x15\x36\xab\x8b\x57\x06\xd2\x31\x5a\x3a\xce\x95\xb1\x26\x85\x8c\xbb\xde\xa3\xf4\xc3\x82\xda\x5a\x8d\xd2\x6a\x8e\x66\xba\x53\x56\xfb\x9e\x62\x72\x88\x63\xa0\xc4\x42\x0f\xbb\x15\x5b\x93\x1f\xce\x92\x23\xe7\xf3\x86\x7c\xa1\x28\x11\x6e\x61\x23\x99\x24\x93\xd0\x92\xb6\x7c\x09\x78\x4f\x8a\x52\x60\xa2\xf4\xf2\x49\x19\x55\xc5\x8e\xcc\xa2\xb1\x4f\x0b\x1c\x9a\x37\xd0\xb1\x4a\x16\xaa\x46\x50\x95\x2d\x2b\x0b\x26\x57\x6b\x13\x86\x01\x47\xc7\x15\xc1\x42\x49\x83\x16\xf2\xd0\xdc\x5c\x07\xcc\xb1\xf7\x7d\x33\x5a\xa4\xfd\x8c\xf0\x46\xc9\x8c\x2f\xdf\x92\x12\x4a\xc5\xa5\xf5\x9d\x4a\x79\xc9\x4e\xef\x7b\x65\xe0\xf3\xe7\x3e\xa8\x3e\x7f\x4e\x42\x04\x7d\x28\x19\xb1\x0e\x49\xe3\xd5\xbb\xbb\x60\x25\x0d\x2f\xb0\x56\x95\x60\x90\x93\x1a\x61\x81\x28\x81\x54\x56\x15\xc4\x72\x4a\x84\xd8\x40\xe5\x35\x19\x2c\x36\x7e\xc7\xd2\x79\x2a\x6e\x5a\x4a\x02\x33\x30\x15\xa5\x68\x4c\x56\x09\xf8\x55\x2d\x40\x57\x32\x8c\x23\x1e\xaf\x59\x37\x38\x41\x0b\x27\xf8\x0a\x43\x04\x6c\x48\x21\x22\x52\xf2\x9f\x51\xbb\xea\x34\x85\x7a\x12\x31\x62\xc9\x34\x02\x6f\xaf\x0b\xa6\x29\xfc\x2b\x8e\x1c\xd7\xc9\xf4\xe4\x35\xfc\x33\x6a\x33\x0e\xb5\x56\xda\x74\xaf\x39\x12\x61\xf3\xee\x55\xe3\x5a\x73\x8b\x7e\x48\x1a\xba\xb6\x63\x2b\x19\x94\xae\xc4\xd4\x34\x69\x46\xa4\xc4\x07\xd3\xff\xc6\x51\x7a\xf9\x22\x9c\x36\x9c\x5e\x0e\xf2\x1d\x96\xb8\x55\x5a\xa2\x45\x03\x0f\x16\x00\x97\x31\x61\x4c\x27\x44\x97\x04\x78\x79\x1a\x1e\x7a\xc2\x01\xc2\xc0\xc3\xa5\x41\x5a\x69\x1c\x0a\xaa\xd2\x58\x8d\xa4\x18\x7e\xcb\x88\x10\x36\xd7\xaa\x5a\xe6\x8f\x63\x77\x8b\x7f\xeb\x9e\x4a\xad\x0a\xb4\x39\x56\x06\xa6\xae\x5c\x0f\x05\xf7\x1b\x48\x42\x4d\x08\x63\x6e\x42\x95\xcc\xba\x05\x94\xd0\x1c\xe1\xf5\x51\xf7\x41\x28\x55\x0e\x98\x13\x8a\xb0\x81\x8c\xb0\x05\x11\x44\xd2\x70\x8a\xdf\xa2\x15\x97\x6c\xda\xc7\x6a\x54\xa0\x25\x6d\x24\x3a\xba\xa7\x6d\x3c\x37\x99\xae\xa0\xf6\xa3\xa3\x9b\x64\x5d\xdc\xbb\xfc\xc8\x94\x10\x6a\xed\x27\x78\x55\x14\x44\xb2\xe9\x13\xcd\x93\x16\x5b\xbd\xb3\x4b\x96\x58\x81\xcf\x09\xbf\xc9\x7b\x49\x11\x36\xaa\x0a\xf9\xd4\x27\x9b\xd8\x84\x54\x44\xe6\xa5\xae\x34\x4b\xb5\x7e\xea\x96\xb1\x75\xb9\x30\x55\x96\xf1\x7b\x48\x07\x39\x91\x8e\xfa\x57\xa5\x97\xe9\x28\x6d\x03\x34\xf5\x78\x69\x1b\x6a\x69\x12\xaa\xc7\x20\xef\xbb\x9c\x77\xa5\x6e\x8b\x05\xbc\xb7\x9a\x84\x98\xd9\xef\x4a\xdf\x08\xfe\xaa\x16\x07\xee\x4e\x92\x0e\x08\x48\xc3\x6d\xa6\x24\x14\xa7\xcf\x1f\x9f\xbb\xdf\xee\x1c\xbd\x33\x49\x6f\x37\xbb\xd8\x37\x96\x38\xd4\xa4\xf8\xe2\xe2\xa4\xbe\xf7\x6a\xbb\x33\xd1\xc3\xa9\xea\xcc\xec\x42\xf5\x85\xd1\x0d\x28\xf1\x17\x73\x9f\x51\xa7\xd6\x40\xbd\x51\x8e\x5a\x57\xf9\x76\xa0\xbc\x9f\xf7\xf6\x20\xdc\x43\xc2\x75\xcd\x78\x4f\x00\x29\x4b\xc1\x29\xb1\xdc\xb5\xf9\xb6\x05\x37\x41\xe7\x78\xee\xef\x28\x80\xd2\xdf\xa4\xdc\x9f\xe0\x64\x27\x6f\x3c\x0a\x9f\x06\x40\xbf\xec\xe7\xd6\x96\x66\x3a\x1e\x2f\xb9\xcd\xab\x85\xf3\xf1\x78\xe5\x98\xcf\xdd\xae\xc4\xe6\xe3\xb6\x11\xc7\x3b\xa7\x74\x1d\xf5\x20\x19\x78\x67\xc9\x2d\x50\xa1\x24\xc2\x0b\x51\x23\xca\xe0\x2b\x2b\x3c\x51\x6f\xdd\x10\x65\x2a\x1d\xb2\xc2\xf5\x51\x4f\x84\xa2\x2b\xd4\xe0\x6e\x09\x78\x6f\x1b\x06\x52\xac\x89\x80\x3f\xec\x77\x73\x45\x73\x4b\x6d\x56\xc7\x28\xeb\x83\x34\x8a\xae\x3c\x89\xe1\xc6\xd9\xd3\xd4\x60\x7c\xba\x5b\x91\x2c\x53\x82\xf5\xb4\x99\xe6\x4b\xc2\xb0\x3e\x18\x46\x6a\x2b\x00\x86\x35\xc4\x71\xa9\xb4\x8d\x33\xa5\xd7\x44\xb3\x41\x32\x6f\xef\xc3\x8d\x4b\x20\x1f\x67\xfe\xda\xa9\xbc\xe9\xb4\xd2\xa2\x9f\x69\xa6\xe7\x47\xe7\x47\xa9\xf3\xaf\xc1\x80\x90\xfe\x88\x42\x28\xf8\x9b\xd2\x82\xa5\xee\xce\x5f\xba\xcc\xea\x83\x84\x08\xa3\x9a\x66\x0b\x9f\x3a\x8b\x5d\x5d\xf9\x65\x3f\x19\x3f\xf8\x70\xe0\x13\xdc\x85\x48\x2b\x5f\x9d\x9b\x71\xfb\x7a\x30\x6a\xff\x25\xd0\x97\x80\x11\x0c\xaa\x83\xd2\x0f\x2b\x07\x10\xe3\xfd\x40\xb8\xbb\x69\xf4\x95\x47\x0b\x33\xf2\x3b\xb9\x23\x10\x21\xfc\x31\xfa\x85\xbc\x20\x4b\x6c\xfe\x9f\xd1\xfc\x0b\xc3\xb8\x9d\x77\x46\x9c\x91\x13\x57\xc2\x8f\x41\x5c\x0e\xeb\xd0\xa2\xe2\x82\xf9\x2d\xfa\xbc\x48\xa2\x6e\x16\x3f\x3c\x9c\xfa\xc9\xfc\x65\x14\xc1\x77\x72\x74\xf9\x02\x96\x2e\xff\x1f\x3c\xfd\x37\x00\x00\xff\xff\x4b\xf5\xdd\x39\xe7\x12\x00\x00" - -func deployAddonsRegistryAliasesReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesReadmeMd, - "deploy/addons/registry-aliases/README.md", - ) -} - -func deployAddonsRegistryAliasesReadmeMd() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/README.md", size: 4839, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x5d\x6f\xe2\x38\x14\x7d\xe7\x57\x5c\x45\x51\xbb\xfb\x10\xd8\xaa\x6f\xa9\xba\x12\x6d\x69\x8b\x96\x7e\x88\xb0\x95\x56\x3b\xa3\xea\xd6\xbe\x01\xab\xb1\x1d\xd9\x0e\x1a\x06\xf8\xef\x23\x27\x40\x53\xc3\x4c\x67\x26\x2f\x91\xef\x3d\xf7\xe3\x1c\x5b\x07\x4b\xf1\x44\xc6\x0a\xad\x52\xc0\xb2\xb4\xbd\xf9\x49\xe7\x55\x28\x9e\xc2\x15\x92\xd4\x2a\x23\xd7\x91\xe4\x90\xa3\xc3\xb4\x03\xa0\x50\x52\x0a\x86\xa6\xc2\x3a\xb3\x48\xb0\x10\x68\xc9\x26\x33\x6d\x9d\x4d\xaa\x92\xa3\xa3\x0d\xca\x96\xc8\x28\x85\xd7\xea\x85\x12\xbb\xb0\x8e\x64\x07\xa0\xc0\x17\x2a\xac\x6f\x04\x75\xc6\x28\x72\x64\xbb\x42\xf7\xa4\x50\xa2\xc6\x22\xe7\x5a\xd9\xfd\x19\x75\x4d\x9d\x94\xa8\x70\x4a\xa6\x1b\x34\xd0\x9c\x52\x18\x13\xd3\x8a\x89\x82\x3a\xb6\x24\xe6\x07\x59\x2a\x88\x39\x6d\x9a\xa1\x12\x1d\x9b\x8d\x5a\x5b\x80\xa7\xfd\x31\x23\x47\xb2\x2c\xd0\xd1\xa6\x4b\x4b\x11\xff\x15\xef\x1a\xfe\x64\x4b\x80\xed\x8a\xfe\x13\x4a\xb8\x4b\xad\x1c\x0a\x45\xa6\xd5\x2a\xd9\x48\xde\x2a\xdb\x14\x48\x9c\x52\x0a\xcb\x65\xf7\xb2\xb2\x4e\xcb\x71\x33\x4e\x90\xed\xf6\x8b\x52\x28\x02\x58\x01\xa7\x1c\xab\xc2\x41\x77\xe8\xd1\x63\x2a\xb5\x15\x4e\x9b\x45\x3b\xb5\x5f\xb8\x5e\x2f\x97\x4d\xc5\x36\xb4\x5e\xb7\x26\xcf\x75\x51\x49\xba\xd3\x95\x72\xad\x45\xdb\xcb\x92\x63\x35\xd9\x77\x49\x00\xe9\x4b\x1e\xd1\xcd\x52\xe8\xf9\x7c\x42\x8e\xf5\x0e\x01\x0d\x21\x7f\x50\xc5\x22\x85\x1c\x0b\xdb\x66\x4d\x6a\x7e\x78\xe4\x78\x70\x33\xcc\x26\xe3\xff\x9e\xfb\xa3\x61\x3f\x1b\x64\x41\xc7\x39\x16\x15\x5d\x1b\x2d\xd3\x20\x01\xc0\xb4\xca\xc5\xf4\x0e\xcb\x7f\x68\x31\xa6\x7c\x1f\xf0\xbd\x57\x7f\x00\xf8\x4a\x8b\x37\x5c\x7f\x0f\xc6\xb4\x94\xa8\x78\xc8\xc0\xce\x82\x40\xc2\x28\x88\xac\x82\x61\xf7\xa3\xf3\xf8\xf8\x93\x3a\x0e\xc2\x93\xfe\x85\x8f\xbb\x30\x7e\xfb\x90\x4d\xb2\xf3\x28\xfe\x83\xa1\x0b\xb5\xff\x33\x0a\xc0\xff\x43\xf2\x15\xa2\x78\xa7\x68\x36\x18\x3f\x0d\x2f\x07\xcf\xbe\x49\x04\x9f\xe1\xe8\x08\x88\xcd\x34\x44\xd7\x28\x0a\xe2\xe0\x34\x4c\xc9\x41\xdd\x0c\x48\x39\xb3\x80\x5c\x9b\xdd\x03\xdb\xca\x11\xd5\x85\x5f\x84\x83\x93\xb3\x60\xa2\x87\xdf\x82\x50\x10\x87\xd7\x78\x06\x5c\x87\x22\xef\xe9\xde\x6c\x13\xd7\x24\x23\x58\xc1\xd4\x50\xe9\xcf\x11\xc0\x6a\xb5\xe3\x5e\xff\xe3\xfb\xd1\x61\x62\xf1\xa4\x7f\x11\xdf\x46\xe1\x66\x5c\x2b\x0a\x63\xe1\x38\x2e\xf2\x1c\x92\x7f\xe1\x34\x54\xd6\xdf\xdb\x2a\x80\xff\xfd\xc1\xd3\x6f\xd0\x57\x5a\x51\x77\x7b\x2f\xec\x07\xb6\x50\x62\x65\x29\xc9\xb5\x49\x7e\xc5\x20\x1e\x7d\xd5\x6f\xf8\x43\x53\xd7\xb6\x87\x3a\xb2\x73\x07\x47\x46\x0a\x85\x4e\x68\x75\x63\x90\xd1\x23\x19\xa1\x79\xe6\x3d\x99\xdb\x14\x4e\xff\xda\xe0\x1a\x07\x39\x40\xe7\x80\x71\xf8\x73\xed\x19\xef\x84\x2a\x1b\x17\x79\x53\xf1\x5b\x00\x00\x00\xff\xff\xa0\x90\x80\xf4\xc9\x06\x00\x00" - -func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, - "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", - ) -} - -func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", size: 1737, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesPatchCorednsJobTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x51\xcb\x8a\xdc\x40\x0c\xbc\xcf\x57\x88\xcd\xd9\xe3\x5d\xc8\xa9\x6f\x4b\x42\x60\x43\x32\x31\x59\xc8\x5d\x6e\xcb\x63\x31\xfd\x70\x24\xd9\x60\x86\xf9\xf7\xe0\x17\x13\xf2\x80\xed\x93\x29\x55\x95\x55\xa5\xa2\x28\x0e\xd8\xf3\x0f\x12\xe5\x9c\x1c\xd4\x68\xbe\x2b\xc7\xa7\xc3\x85\x53\xe3\xe0\x73\xae\x0f\x91\x0c\x1b\x34\x74\x07\x80\x84\x91\x1c\x08\x9d\x59\x4d\xa6\x02\x03\xa3\x92\x16\xfd\xac\x2a\x7c\x16\x2a\x9a\xa4\x1b\x4f\x7b\xf4\xe4\xe0\x32\xd4\x54\xe8\xa4\x46\xf1\xa0\x3d\xf9\xd9\xc6\x2c\xbc\x92\xcf\xa9\xd1\xe7\xd6\x48\x3e\x71\x62\xed\xa8\x71\xf0\xf4\xf8\x38\x8f\x29\xf6\x01\x8d\x66\x2a\xc0\x2e\x5a\xbe\x49\x46\xf6\xf4\xec\x7d\x1e\x92\x9d\xfe\xbd\x8d\xe2\xc6\x1e\x73\x18\x22\xe9\x2e\x86\x62\xdb\x3f\x72\xe2\x79\xad\x1d\x07\xe8\xb2\x5a\x85\xd6\x39\xb8\x63\x00\xfd\x82\x94\x23\x4a\x19\xb8\x2e\x77\x59\x59\x73\x42\x61\xd2\x8d\xeb\x73\x32\xe4\x44\xf2\xf7\x9f\xf6\x4a\xd6\x86\x48\xee\xee\x1c\xf1\x4c\x0e\xe0\x7a\x6d\xa8\xc5\x21\x18\x3c\xfc\x1c\x70\x3a\x72\x7e\x80\xe3\xcb\x3c\xfc\x4e\x7d\x56\xb6\x2c\xd3\xed\x56\x5e\xaf\x2b\xa8\xc7\x0f\x59\xe8\xe3\xe9\xb5\x5a\x0d\x6f\xb7\x3f\x2c\xab\x21\x84\x2a\x07\xf6\x93\x83\x97\xf6\x94\xad\x12\x52\x4a\x76\xa7\xbd\x83\x41\x39\x9d\xc1\x3a\x5a\x8e\xe3\x2d\x40\x2b\x39\x2e\xc0\x9e\x11\x38\xa9\x61\xf2\xbf\x75\xb4\xb6\xf9\x75\x2e\xfe\x1e\x74\x0d\x1b\x67\xb0\x7a\x5b\x5b\xdb\xfb\xdf\x25\xe6\x27\x84\xcd\xb7\x14\x26\x07\x26\xc3\x3e\x13\x52\x43\xb1\x3d\xdb\x89\xc6\xa5\xce\x1a\xfd\x25\xb7\xed\x17\x8e\x6c\x0e\xde\xff\x0a\x00\x00\xff\xff\x88\x93\x39\xaa\xd0\x02\x00\x00" - -func deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesPatchCorednsJobTmpl, - "deploy/addons/registry-aliases/patch-coredns-job.tmpl", - ) -} - -func deployAddonsRegistryAliasesPatchCorednsJobTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/patch-coredns-job.tmpl", size: 720, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xbf\x6e\xf3\x30\x0c\xc4\x77\x3d\x05\x81\x6f\xb6\x3e\x74\xf5\x50\x20\xe8\xdc\xa5\x05\xba\xd3\xd2\xc5\x21\x22\x51\x86\xa8\x38\xcd\xdb\x17\x71\xe2\xfc\x29\x3a\x12\xbf\xe3\xdd\x89\xe2\x49\xbe\x50\x4d\x8a\xf6\x34\xbf\xb8\xbd\x68\xec\xe9\xad\xe8\x56\xc6\x77\x9e\x5c\x46\xe3\xc8\x8d\x7b\x47\xa4\x9c\xd1\x53\xc5\x28\xd6\xea\xa9\xe3\x24\x6c\xb0\x2b\xb0\x89\x03\x7a\xda\x1f\x06\x74\x76\xb2\x86\xec\x88\x12\x0f\x48\x76\xde\xa5\x85\x54\x45\x83\x79\x29\xff\xb3\xa8\x2c\x5a\x8e\xb1\xa8\xfd\x69\x4b\xb4\xc0\xcc\xca\x23\xaa\xff\x65\x50\x22\x7a\xfa\x40\x28\x1a\x24\xc1\xad\x25\xff\xd1\x26\xc6\xf3\xa2\x34\x29\xca\x89\x76\xc5\x9a\x91\x61\xe2\xca\x0d\x91\x86\x13\x29\x8e\x5d\x12\x85\xa3\x5b\xec\xe6\x92\xda\xd3\x6b\xb7\x24\xe3\x9b\xf3\x94\xe0\x4b\x1d\x9f\xe6\x50\xf2\x32\x37\x58\x7b\x1e\x56\xe5\xea\xe8\xd7\x27\x2e\xa5\x22\xb6\x7c\x48\xed\x46\xcf\x0d\x2b\xcc\x48\x94\x56\x21\x1d\x77\x50\x82\xf2\x90\x10\x69\x16\xbe\x93\xcb\x95\xae\xec\x66\xf2\xd0\xff\x73\x0e\xf7\x1b\xfa\x87\x5f\xf0\x36\x07\x1f\xd2\xc1\x1a\xaa\x4f\x25\x70\x72\xee\x27\x00\x00\xff\xff\x16\x27\x01\xbc\xf4\x01\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, - "deploy/addons/registry-aliases/registry-aliases-config.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesConfigTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-config.tmpl", size: 500, mode: os.FileMode(420), modTime: time.Unix(1617654471, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\xb1\x4e\xc4\x40\x0c\x44\xfb\xfd\x0a\xff\xc0\x06\xd1\xa1\xed\x80\x82\xfe\x90\xe8\x1d\xc7\x1c\x26\x89\xbd\xb2\xbd\x27\x1d\x5f\x8f\x50\x10\x0d\x82\x76\x46\xf3\x66\x06\xbb\xbc\xb0\x87\x98\x36\xf0\x19\x69\xc2\x91\x6f\xe6\xf2\x81\x29\xa6\xd3\x7a\x17\x93\xd8\xcd\xe5\xb6\xac\xa2\x4b\x83\xc7\x6d\x44\xb2\x9f\x6c\xe3\x07\xd1\x45\xf4\x5c\x76\x4e\x5c\x30\xb1\x15\x00\xc5\x9d\x1b\x38\x9f\x25\xd2\xaf\x15\x37\xc1\xe0\xa8\xe4\x73\x89\x31\xbf\x33\x65\xb4\x52\xe1\x60\x3d\xb3\x5f\x84\xf8\x9e\xc8\x86\xe6\xdf\xe9\xc0\x6f\x2f\x3a\x12\x37\x58\xc7\xcc\x35\xae\x91\xbc\x17\xb7\x8d\x4f\xfc\xfa\xd5\xfd\x6b\xe0\x0f\x91\x0e\xad\xe2\xb2\x8b\x16\x00\xec\xf2\xe4\x36\xfa\x3f\x8f\x3f\x03\x00\x00\xff\xff\x24\x15\xab\xf3\x17\x01\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", size: 279, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesSaTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xc9\xb1\x0d\xc2\x30\x10\x05\xd0\xde\x53\xdc\x02\x2e\x68\xaf\x63\x06\x24\xfa\x8f\xf3\x85\x4e\xc1\x4e\xe4\x7f\x89\x94\xed\xa9\x52\x3f\xec\xf1\xe6\x54\x6c\xc3\xed\x7c\x94\x35\xc6\xe2\xf6\xe2\x3c\xa3\xf1\xd9\xda\x76\x8c\x2c\x9d\x89\x05\x09\x2f\x66\x36\xd0\xe9\x36\xf9\x0d\xe5\xbc\x2a\x7e\x01\x51\x55\xb8\x51\x3b\x1a\xdd\xd6\xe3\xc3\xaa\x4b\xc9\xfe\x0f\x00\x00\xff\xff\x43\x13\xbf\x01\x64\x00\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesSaTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesSaTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", size: 100, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4d\x6f\xfa\x38\x10\xc6\xef\x7c\x0a\x8b\x3b\xa0\x5e\x73\x43\x69\x76\x15\xd1\x05\xe4\xd0\x56\x3d\x45\x53\x67\x48\xbd\xf5\x4b\x64\x3b\x54\x11\xcb\x77\x5f\x99\x40\xff\x26\x29\x7d\x39\xd0\xd6\x27\x14\xcf\xcc\xf3\x7b\xcc\x68\x34\x50\xf1\x3b\x34\x96\x6b\x15\x11\xa8\x2a\x3b\xd9\x5c\x0d\x9e\xb9\x2a\x22\x72\x8d\x95\xd0\x8d\x44\xe5\x06\x12\x1d\x14\xe0\x20\x1a\x10\xa2\x40\x62\x44\x0c\x96\xdc\x3a\xd3\x8c\x98\xc1\xc2\x1e\x3e\xdb\x0a\x18\x46\xe4\xb9\x7e\xc4\x91\x6d\xac\x43\x39\x20\x44\xc0\x23\x0a\xeb\x33\x09\x81\xa2\xd0\x4a\x82\x82\x12\xcd\xd8\x87\x19\x85\x0e\xed\x98\xeb\x89\xd4\x05\x46\x84\x22\xd3\x8a\x71\x81\xfb\xf0\x4e\x04\x57\x7c\x5f\x7a\x5f\xc5\xf6\x18\x6c\x85\xcc\xcb\x18\xac\x04\x67\x60\x23\x72\x35\x20\xc4\xa2\x40\xe6\xb4\x69\x01\x24\x38\xf6\x74\x13\x10\xf9\x73\xc6\x91\x43\x59\x09\x70\x78\xc8\x0c\x9e\xc0\x1f\xf1\xb9\x22\xed\xf9\xa2\xef\xa3\x13\x7f\x98\x56\x0e\xb8\x42\xf3\xaa\x35\x22\x5c\x42\x89\x11\xd9\x6e\xc7\x71\x6d\x9d\x96\xb4\x55\xe5\x68\xc7\x87\x9f\x4d\xec\xf5\x09\xf9\x8f\x14\xb8\x86\x5a\x38\x32\x4e\x7d\x12\xc5\x4a\x5b\xee\xb4\x69\xc2\xab\xb3\xf9\xbb\xdd\x76\xdb\x26\x76\x6e\x76\xbb\xcf\x19\xdf\x93\x2e\x6b\x21\x96\x5a\x70\xd6\x44\x24\x5d\xcf\xb5\x5b\x1a\xb4\xbe\xad\x8e\x51\xa8\x36\x7f\x1e\xd2\x1b\x6c\x6b\x4e\xef\xb3\x7c\x1a\xc7\x49\x96\xe5\xb3\xe4\x21\x4f\xaf\x83\x18\x42\x36\x20\x6a\xfc\xcb\x68\x19\x9d\x7c\xf6\xff\x38\x33\xe8\x66\xd8\x50\x5c\x77\xef\xde\xc6\x1d\x21\x33\xbd\xc0\x67\x6c\xde\x47\x08\x31\xb3\x24\xa6\xc9\x2a\x08\xfd\x19\xd4\xf7\x30\x4e\x71\xb3\x2c\x5d\xcc\xf3\xd5\x62\x96\xcc\x7f\x0a\xf5\x6d\x84\x23\x26\xbc\x58\x5f\x4e\xab\xef\xc7\x83\x17\x3b\xea\x69\x07\x5c\xc0\x98\xae\x83\xf6\xfd\x56\xb0\xbe\x78\x40\x96\x83\xb5\xb5\xc4\xdc\xe8\xc3\x24\xf9\x7e\xbc\x3d\xc0\xa8\x03\xf0\xdb\xff\xd4\xeb\x45\x3c\x4b\x68\xbe\xa4\xe9\xdd\x74\x95\xe4\x34\xf9\x3b\xcd\x56\xf4\x21\x5f\x4e\xb3\xec\x7e\x41\x2f\x37\x78\x8a\xea\x0c\xee\x17\x88\x3e\x32\x91\x25\xf4\x2e\xa1\xbf\xc7\x42\x8f\xe7\x23\x03\xb7\xd9\x6f\xc2\xef\xd0\x1c\xe1\x4b\x66\x6a\x23\x2e\x86\x59\x9e\xeb\xeb\x9e\xee\xeb\x9c\x8f\xe9\xe5\xfb\x17\xce\x8e\xf8\xb7\xd5\x43\xb8\x5b\x7a\xf3\x33\x5c\xa7\xc2\x21\x52\x7c\x93\x26\xf3\xd5\x25\x37\x8d\x77\xc1\xfa\xf2\x1b\x2d\x6a\x89\xff\xf8\x89\x1f\xec\x9a\x41\xcf\x75\xf6\x2d\x42\xa4\x8f\x5d\x82\x7b\x8a\xc8\x70\x62\xb4\x76\x93\x31\xd3\x6a\xcd\xcb\x49\xc9\x84\xae\x8b\x61\x10\x6b\x10\x8a\x85\x12\x4d\x44\x9c\xa9\x8f\xf3\xba\x95\x0c\xb6\xcd\x73\x5a\xad\xfb\xd0\x77\xfb\x65\xfe\x71\xff\x72\x87\xd2\x9e\xbe\xd8\xa8\x7d\x86\x21\x54\xfb\xed\xdd\x71\xad\xf2\xc3\x82\x9a\xfb\x12\xa8\x1c\x07\x61\xc7\xff\x5a\xad\x86\x9d\x27\xac\x5a\xbb\x9f\x4b\x1d\xfc\x1f\x00\x00\xff\xff\x0b\x8a\x6f\x04\xf2\x0c\x00\x00" - -func deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, - "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", - ) -} - -func deployAddonsRegistryCredsRegistryCredsRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", size: 3314, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4f\x6f\xe3\x36\x13\xc6\xef\xfa\x14\x03\xfb\xf2\xbe\x40\x24\x67\x73\x28\x0a\xf5\xe4\x4d\xdc\xd6\xd8\xad\x63\xd8\xd9\x2e\x16\x45\x0f\x14\x35\x96\xa6\xa1\x48\x96\x1c\xda\x71\xd3\x7c\xf7\x82\xb4\xf2\xc7\x4d\xe2\x66\x83\x00\x6d\x2e\xb1\x48\x3e\xd4\x6f\x9e\x67\x28\x69\x08\xa7\xc6\x6e\x1d\x35\x2d\xc3\xc9\xf1\xbb\x6f\xe0\xa2\x45\xf8\x10\x2a\x74\x1a\x19\x3d\x8c\x03\xb7\xc6\x79\x18\x2b\x05\x69\x95\x07\x87\x1e\xdd\x1a\xeb\x22\x1b\x66\x43\xf8\x48\x12\xb5\xc7\x1a\x82\xae\xd1\x01\xb7\x08\x63\x2b\x64\x8b\xb7\x33\x47\xf0\x33\x3a\x4f\x46\xc3\x49\x71\x0c\xff\x8b\x0b\x06\xfd\xd4\xe0\xff\xdf\x65\x43\xd8\x9a\x00\x9d\xd8\x82\x36\x0c\xc1\x23\x70\x4b\x1e\x56\xa4\x10\xf0\x4a\xa2\x65\x20\x0d\xd2\x74\x56\x91\xd0\x12\x61\x43\xdc\xa6\xdb\xf4\x9b\x14\xd9\x10\xbe\xf4\x5b\x98\x8a\x05\x69\x10\x20\x8d\xdd\x82\x59\x3d\x5c\x07\x82\x13\x70\xfc\x6b\x99\x6d\x39\x1a\x6d\x36\x9b\x42\x24\xd8\xc2\xb8\x66\xa4\x76\x0b\xfd\xe8\xe3\xf4\x74\x32\x5b\x4e\xf2\x93\xe2\x38\x49\x3e\x69\x85\x3e\x16\xfe\x7b\x20\x87\x35\x54\x5b\x10\xd6\x2a\x92\xa2\x52\x08\x4a\x6c\xc0\x38\x10\x8d\x43\xac\x81\x4d\xe4\xdd\x38\x62\xd2\xcd\x11\x78\xb3\xe2\x8d\x70\x98\x0d\xa1\x26\xcf\x8e\xaa\xc0\x7b\x66\xdd\xd2\x91\xdf\x5b\x60\x34\x08\x0d\x83\xf1\x12\xa6\xcb\x01\xbc\x1f\x2f\xa7\xcb\xa3\x6c\x08\x9f\xa7\x17\x3f\x9e\x7f\xba\x80\xcf\xe3\xc5\x62\x3c\xbb\x98\x4e\x96\x70\xbe\x80\xd3\xf3\xd9\xd9\xf4\x62\x7a\x3e\x5b\xc2\xf9\xf7\x30\x9e\x7d\x81\x0f\xd3\xd9\xd9\x11\x20\x71\x8b\x0e\xf0\xca\xba\xc8\x6f\x1c\x50\xb4\x31\x45\x07\x4b\xc4\x3d\x80\x95\xd9\x01\x79\x8b\x92\x56\x24\x41\x09\xdd\x04\xd1\x20\x34\x66\x8d\x4e\x93\x6e\xc0\xa2\xeb\xc8\xc7\x30\x3d\x08\x5d\x67\x43\x50\xd4\x11\x0b\x4e\x23\x8f\x8a\x2a\xb2\x2c\xcf\xf3\x4c\x58\xea\x5b\xa0\x84\xf5\xbb\xec\x92\x74\x5d\xc2\x12\xdd\x9a\x24\x8e\xa5\x34\x41\x73\xd6\x21\x8b\x5a\xb0\x28\x33\x00\x2d\x3a\x2c\xc1\xb3\x71\xa2\xc1\xdc\x3a\xb3\xa6\x28\x46\xd7\xcf\x79\x2b\x24\x96\x70\x19\x2a\xcc\xfd\xd6\x33\x76\x19\x80\x12\x15\x2a\x1f\xe5\x00\xa2\xae\x8d\xee\x84\x16\x0d\xba\xe2\xf2\xae\x99\x0b\x32\xa3\xce\xd4\x58\xc2\x02\xa5\xd1\x92\x14\x3e\x06\x74\x95\x90\x85\x48\x5d\x4f\x7f\xa4\xc2\x8a\xcb\x6f\x93\xf4\x0e\xfd\x54\x05\xcf\xe8\x16\x46\xe1\x7b\xd2\x35\xe9\xe6\xc5\xf8\x5f\x45\x39\xd1\x3e\x38\x9c\x5c\x91\x67\x9f\x39\xa3\x70\x81\xab\x28\x15\x96\x7e\x70\x26\xd8\x03\xb0\x19\xc0\x23\xd6\x7b\xb4\xe4\x59\x69\x63\xc9\x9e\x51\x73\xbe\x36\x2a\x74\xfb\xac\x3e\x54\xbf\xa1\xe4\xc4\x9a\xc3\x93\x99\xc5\x22\x0e\x15\xfb\x6c\x5a\xaf\xf0\x3c\x15\xf0\x84\xcb\x2f\x29\xe5\xad\xba\x66\x3f\x8f\xa0\xd0\x97\x59\x7e\x97\x46\xef\xd4\x60\x90\x41\x7c\x44\x9a\xe0\x24\xf6\x63\xa8\x6b\x6b\x48\xb3\xcf\x00\xd6\xe8\xaa\x7e\x78\x23\x58\xb6\xe9\x97\x74\x28\x18\xff\x61\xb3\x59\x2c\xa2\x8f\x23\xb9\x93\x77\xa4\x29\xd5\xd3\x1a\xcf\x56\x70\xfb\xe2\x5b\x37\xc8\xe9\x7f\xb0\x75\xbc\xf1\x43\x86\xd7\x65\x73\xe0\x20\xfc\x7b\x11\xbd\xee\xc8\xfc\xb7\xcf\xca\x9d\xeb\x93\xbb\x64\x1f\x7b\x7e\xa0\x3f\xde\xfa\x01\xfa\x2c\xdf\xdc\xd4\x6f\xfb\x54\x27\xcd\xd8\xb8\x14\x59\xce\xe8\xf9\x79\x2b\xbf\x02\x3f\xbe\xed\xe2\xf6\x7e\x2f\xae\xd9\x01\xd6\xe8\xe5\x0c\x79\x63\xdc\x65\x09\xec\x42\xec\x15\x69\x74\xfc\xf0\x40\xd7\xb7\xc0\xe1\xa4\xa9\x13\x0d\x96\x70\x7d\x5d\x9c\x06\xcf\xa6\x5b\x60\x93\xde\xfc\xe8\x8b\xe5\x4e\x32\xbf\x57\x00\xfc\x09\x35\xae\x44\x50\x0c\xc5\x34\x2a\x17\x68\x8d\x27\x36\x6e\xfb\x70\xea\xf0\x26\x37\x37\xd7\xd7\x3b\xf5\x53\xd3\x37\x37\x89\x4b\x9a\xae\x13\x31\xba\x5f\x06\xa3\x27\xd8\x07\xbf\xde\xd3\xcf\x83\x52\x73\xa3\x48\x6e\x4b\x98\xae\x66\x86\xe7\xf1\xab\xb0\xef\xf3\xdd\x09\xf9\x29\x1a\xd9\x47\x97\x43\x17\xaf\xe6\x82\xdb\x12\x46\xdc\xd9\x34\x7a\xdb\x13\xbb\xeb\x9d\x6a\xcf\xc0\xdb\x85\xd1\xf2\xa4\xed\x65\xf6\xef\xfb\xf0\xd6\x62\x09\x67\xe4\x50\x46\x5f\xb2\xbf\x02\x00\x00\xff\xff\xe0\xff\x80\x85\xd6\x0a\x00\x00" - -func deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, - "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerStorageProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", size: 2774, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\x6d\x6f\xe3\xb8\x11\xfe\xce\x5f\xf1\x00\x5e\x20\x31\x60\x4b\xc9\x36\xdb\xdd\x18\x05\x8a\x5c\x2e\xd8\xe6\x43\x5e\x10\xa7\xd9\x16\x4d\x61\xd1\xd2\xd8\x62\x4d\x91\x2a\x49\xd9\x71\xe1\x1f\x5f\x90\x92\x6c\xd9\xc9\xe6\x76\x81\xc3\x19\x31\xcc\x97\xe1\xcc\x70\x9e\x87\x33\x64\x7a\x3d\x58\xa7\x0d\x9f\xd3\xb0\x34\x7a\x29\xac\xd0\x8a\xcc\x70\x2e\x2b\xeb\xc8\x80\x67\x99\x56\xec\x5f\x5f\xeb\xee\xbf\x8f\x73\xe7\x4a\x3b\x8a\xe3\x66\x3e\xd2\x66\x1e\xf7\x07\xe0\xb0\x29\x97\x7c\x2a\x09\x8a\xdc\x4a\x9b\x05\x66\x42\x92\x5d\x5b\x47\x05\x5c\xce\x1d\x82\xf6\x8c\x2c\xb2\xb5\xe2\x85\x48\xb1\x35\x27\xd4\x1c\x7a\x86\x7b\x32\x56\x58\x47\xca\x3d\x69\x59\x15\x74\x29\xb9\x28\x6c\xc4\x58\xaf\xd7\xc3\xd8\x71\xe3\xbc\xe0\x8d\x50\x62\x51\x4d\x89\x3d\xe6\xc2\xd6\xee\xc1\xdb\xb3\x58\x09\x97\x0b\xb5\x15\x18\x84\x01\x5d\x39\x70\xb5\xf6\x82\xc2\x09\xad\xb8\x44\xaa\xd5\x4c\xcc\x2b\xc3\x7d\x3f\x62\x2c\x49\x12\x9b\x93\x94\xec\x03\x8a\x66\x2d\xac\x37\xe7\x67\x6a\xeb\x57\x8a\x4f\xa5\xb7\xfe\x4e\xa8\xd8\xa3\x06\xa9\x10\x02\xb7\x75\x6d\x00\x2b\x8a\x52\xae\x61\x2a\x35\x0a\xa6\xba\x56\x82\x88\x6d\x57\xbd\xa7\x3b\x78\xf2\xad\xde\xa0\x56\xe4\x55\x54\x8e\x06\x70\x79\xa3\x05\x05\x57\x7c\x4e\x06\x36\xd7\x95\xcc\x50\x8a\x74\x81\xaa\x0c\x02\x69\xce\xd5\x9c\xc0\x55\x86\xb5\xae\x5a\x09\x4b\x04\x4b\x4b\x32\x5c\xe2\x5e\x67\x16\x42\x05\xe9\xa4\xf5\xa3\xb1\x9d\x40\xf1\x82\x6c\xc9\x53\xda\xee\xc0\x7b\x9f\x3a\x89\xa1\xc2\x81\x34\xe6\xe4\x50\xea\xcc\xb2\xdb\x8b\x9b\x2b\xfc\xd0\xe7\xe1\xea\xe2\xd7\x7f\x86\xd6\xf8\xf1\xe2\xf1\xef\xe3\xc3\xd9\xf1\xe3\xc5\xc3\xa3\x1f\xbd\xf8\x7a\xc5\x1a\x3b\x9e\x5d\x7b\x91\xca\xa6\xe9\x74\xf6\xe9\x6c\x96\x0e\x3f\x7f\xfc\xf3\x72\x09\xe0\x34\x3e\x6d\x55\x54\x2a\x90\xac\xfb\x39\xd9\x35\x4f\x8b\xad\x56\x3b\x34\xcb\xac\xf8\xdf\x3b\xce\x9e\xfc\xa8\xd6\xb3\x13\xcb\x72\x5a\x90\x13\xc3\xcf\xe7\xe7\xe7\x9f\xa7\xe7\xd9\x97\x4f\xc3\xb3\x8f\xe9\xd9\xf9\xbb\x6a\x2f\xb5\x72\x5c\x28\x32\x97\x86\xb8\xab\x0d\x1c\xa8\x0d\x6c\x18\xeb\x82\xfc\xb1\xf1\x98\x05\xfc\x14\x51\x06\x0e\x29\x9c\x93\x84\x42\x1b\x82\x13\x05\xc1\xe9\x00\x4a\x55\x82\x2b\xcf\xc3\xe0\xb4\xcb\xb9\x82\x76\x39\x19\x3b\xc0\xb4\x72\x1e\x7d\x8e\x19\xad\x1a\x6a\x59\x78\x6a\xac\x3d\xe1\xe6\x2d\x63\x72\xbe\x24\x4c\x89\x14\x32\x2a\xa5\x5e\x7b\x73\x2a\x03\x97\x0d\x81\x1a\xb1\x29\x21\x09\x90\x26\x7f\x20\x5f\x7e\x57\x96\x74\xc2\xfd\xe9\x67\xb8\xf1\x1b\xba\xce\x8a\x9f\x20\xc4\x5b\xba\x4e\xf7\x74\x05\x16\xdc\xa9\x94\x76\x14\x08\x08\x59\xc7\x5d\x65\x91\x34\xeb\x92\x3a\x4b\x24\x9d\x90\x24\x18\xd7\x28\x5c\x4a\x6e\xed\x6b\x78\x0b\x6e\x16\x1e\x5c\x8b\x24\xa3\x19\xaf\xa4\x7b\x0d\xa5\xc7\xcd\xa6\xdf\x45\xed\xfe\xe1\xee\xe9\x7a\x7c\x7d\x77\x7b\xf5\x70\x30\x73\x00\x0f\x8e\x1b\x13\x7d\x00\xdd\xaa\xd2\x95\x01\xfe\x54\xec\xb2\xf1\xf6\x60\xdc\x3f\x5d\x5a\xf6\x98\x6f\x53\x67\x9b\xc2\x9a\x6a\x05\x52\x4b\x61\xb4\x2a\x48\x39\x08\x0b\x29\x0a\xe1\x28\xf3\x07\xe2\xf4\x04\x5f\xc5\x2f\x11\x42\x11\x11\x16\x53\x4a\x79\x65\xeb\x48\x66\xdc\x71\x3f\xe6\x95\x52\xd6\xea\x6c\xcb\x0a\x9e\x6e\x70\xcc\x61\x4b\x6e\x2c\x85\x22\x87\x24\xb6\x66\x19\xcf\xf8\x82\x86\x99\xb0\x8b\x48\x14\xf3\xa4\x1f\xb1\xe0\xd9\x4c\x4b\xa9\x57\xde\xd9\x64\xcd\x0b\x99\x20\xf5\xce\x93\x05\xf7\xde\x0f\xea\x42\xe3\x7b\x97\xa4\xdc\xdd\x18\x19\x2d\x49\xea\x92\x8c\x07\xb4\x2e\x9c\x73\x52\x64\x9a\x35\x2b\x9a\x5a\xe1\xea\x5c\x5e\x1f\x42\xeb\x4f\xf5\xed\xd7\xeb\xdb\x7f\x84\x49\x32\x4b\x32\x07\x05\x97\xa7\x29\x59\xeb\xb7\xed\x37\xd2\xa8\x68\x00\x1d\x0e\x87\xac\xc7\x7a\x61\x7b\x85\xaf\x04\x4f\x97\x58\xe5\x64\x08\xbc\xe3\x4b\xca\x15\xa6\x95\x90\xd9\xce\x85\x88\xf5\xd8\x42\xa8\x6c\xf4\x76\xdd\x66\xbc\x14\x4f\x7e\x42\xab\x11\x96\xa7\xac\x20\xc7\x7d\x60\x47\x0c\xa1\x9e\x8c\x5a\x3d\xcc\x96\x94\xfa\xd1\xda\xcb\x1b\x9d\x91\xf5\x5d\x60\x88\x07\xe2\xd9\x37\x23\x1c\xdd\x70\xb5\x66\x80\x21\xab\x2b\x93\xb6\x02\x86\xfe\x5b\x91\x75\x4d\x0f\x2d\x0b\x46\xf8\x78\x23\xd8\xb6\x1b\x38\x7e\x1b\x4c\x76\x28\xb5\xdd\x78\x60\x40\xa9\x33\xac\x84\x94\xf8\x4f\x65\x1d\x32\xbd\x52\x52\x73\xbf\xd9\x99\x36\xae\x52\x84\x32\x37\xdc\xd6\x61\x0f\xb4\x80\x70\x38\xe6\x16\xa5\xe4\x9e\x1f\xf4\xe2\xfa\x10\x8a\xf5\x20\x54\x46\x2f\x51\xee\x0a\x09\x5d\x13\xe7\xfe\xe9\x72\xc7\xb3\x5c\xaf\xb0\xa2\x86\x04\x6d\x08\xec\x5f\x1b\x4f\x08\x46\x6b\xd7\x26\xf5\x16\xeb\x86\x87\x8d\x3a\x3e\xd5\xcb\xa0\xd4\xab\x2b\x74\xa5\x5c\x3d\x17\x17\xca\x79\x4c\x0e\xe2\xde\x40\xa4\xb3\x37\x10\x48\x49\x39\x6d\x87\x2b\x9a\x66\xb4\xdc\xe2\x90\xb6\xf5\x27\xc4\x75\x08\x51\x84\x98\xd6\xc2\x23\xe9\x89\xe8\x42\xc0\xbb\x4a\xc2\x00\x37\xf3\x2d\x74\x69\x65\x64\xd3\x1c\x6a\xef\x5b\xbc\x8b\x4c\x33\xde\x5e\x25\x79\x29\x22\x9a\x45\xf3\x75\xdc\x44\x3b\xcc\x2f\x03\x97\x6e\xfc\x06\xb7\x4a\xc3\x76\xef\xb9\xcb\x47\x61\xbb\x0d\xec\xfb\x74\x02\x7a\xd0\x6d\x52\x6c\x43\x28\x6c\x13\xf2\xac\x4e\x86\x5b\xbc\xe9\x45\xb8\x9a\x58\xfe\x1c\xde\x6b\x29\xd2\xf5\x08\xb7\xbe\xf6\xb1\xd6\x87\x26\x0e\x87\x66\x80\xf2\x2d\xe2\xb7\x64\x4c\x7d\xe7\x76\x6f\x4d\x4b\xb9\x70\x97\x05\x7f\x75\x6a\xfd\x7d\xb5\xeb\x76\xc4\x7a\xf8\x46\x47\x52\xc2\x2e\x44\x59\xef\xc0\x67\x12\x0e\xbf\x40\xa4\xfe\xfe\xa7\xb1\x20\xf2\xd7\x3c\xa1\xe6\x36\xdc\x2c\x0b\x2e\x7f\x92\x07\x8d\xb9\xa1\x9a\x0b\xf5\xf2\x5b\x3c\x98\xa7\x26\x12\x3a\x9e\x6b\x3d\x97\x34\xd9\x09\xc5\x61\xf5\xd0\x4a\x51\x8c\x4e\xa2\x2f\x1d\x86\xd4\x6a\x43\xc0\xb4\xd9\x81\xb9\x5d\x7a\xaf\x8d\x1b\xe1\xcb\xc9\x21\x9c\x3f\x44\x83\xca\x9a\xd8\xe6\xdc\x50\x6d\x3f\xde\xf2\xeb\x35\x2f\x7e\x67\x34\x43\x39\xfa\xa5\x53\x37\xfc\x99\xcc\xb9\xad\x4b\x68\x43\xb7\x1d\xa6\xc9\x5e\x32\x4b\x3a\xe9\x6e\x80\xa9\x76\x79\x5d\xc0\x7d\xa2\x6d\xd3\x75\xa3\x92\xbb\xd0\xb4\xbc\xa8\xef\x73\x11\xee\xfc\xb5\x6d\xcb\xed\xbd\x8a\x51\x6b\x68\x3d\x0a\x6b\xbc\x0e\xa7\x51\x95\x99\x4f\x39\xe1\x3d\xa0\x95\xdf\xa6\x6d\x13\x4d\xcd\xb5\x50\xae\xea\xec\xb2\xf7\x42\x42\xa6\xc9\x42\x69\x07\x7a\x29\xb5\xdd\x3f\x58\xfa\x55\x71\x8c\x70\xa7\x08\x2b\xbe\xf6\x46\xfd\x1b\xe3\x2d\x8b\x9d\x73\xe9\x34\xc6\xe3\xbf\x41\xa8\xa6\x3c\x75\xeb\xac\x4f\xb7\x33\x72\xe9\xde\xa9\xf0\x6d\xf3\xfa\x29\xd2\xde\x23\x31\xd4\x58\x89\x8c\x5e\xdd\x4c\xde\x7e\x65\xec\xdf\x1b\x1b\xd1\xeb\xfb\xce\xba\xdb\xbb\x5f\xaf\xd8\x5e\xaa\x3c\xb8\xae\x17\xa5\x24\x0f\xf5\xc1\x9b\x62\xdb\xfa\xfc\x31\x3a\xfd\x1c\x9d\x44\xfe\x96\xd7\x3e\xfd\xd8\xde\x99\xfb\xee\x63\xa5\xa3\xf0\xe3\x99\x7d\x57\x61\xf7\xf1\x6a\x73\xf6\xd6\x9d\x2c\x7c\x26\xdf\xef\xb1\xb7\x67\x26\x38\x46\xbf\x33\xb3\xdf\x63\xc0\x64\x32\x09\x5f\x1c\x4f\xfa\xd8\xb6\x36\xd8\xc4\x47\xfd\x5a\xd1\x04\x1b\x6c\x1a\x8d\x7e\x9a\xc5\x47\x98\x20\xf1\xdf\xe7\x20\xd7\xb6\x36\x18\xe0\x2f\xb5\x89\x63\xf4\x37\x38\x9a\x24\xcf\x40\x7c\x34\x99\x24\xcf\x6c\xd3\x8e\x7b\xb9\xcd\xa6\xd3\xda\x3c\x27\xcf\xd8\x04\xfb\xbe\x37\xe9\xa3\x7f\x1c\x3c\x89\x99\x1f\x6b\xbe\xf5\xdf\x7e\x2b\x79\xf6\x52\x47\xc7\x93\x81\xff\x09\xbd\x49\x9f\xb1\x0f\xa1\x80\x85\x12\x35\x8a\xe3\x5d\xc4\xd9\x35\x52\x5e\xd0\x00\xd7\xb0\x7c\xe5\x7f\x32\xaa\xd1\xf7\xaf\xa0\xb5\xae\x4c\xfd\x7f\x8f\x88\x7d\x40\x9d\x21\xfe\x1f\x00\x00\xff\xff\x51\xb1\xf3\x0f\x60\x11\x00\x00" - -func deployAddonsStorageProvisionerGlusterReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterReadmeMd, - "deploy/addons/storage-provisioner-gluster/README.md", - ) -} - -func deployAddonsStorageProvisionerGlusterReadmeMd() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/README.md", size: 4448, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x0c\x9c\xeb\xca\x4a\xda\x2e\x50\xe8\x56\x6c\x3e\x10\xec\x47\x83\xb8\xdd\x43\x2f\x0b\x9a\x1c\xcb\x84\x29\x52\xe5\x0c\xd5\x35\xd2\xfc\xf7\x82\xfe\x90\x28\xc5\x96\xbd\xf7\xfa\xe6\x99\x79\x6f\x86\x6f\x28\x3d\x65\x59\x36\x59\x6b\xab\x0a\xb8\x15\x58\x39\x3b\x47\x9e\x88\x5a\x7f\x45\x4f\xda\xd9\x02\x44\x5d\x53\xde\xdc\x4c\x2a\x64\xa1\x04\x8b\x62\x02\x60\x45\x85\x54\x0b\x89\x05\x10\x3b\x2f\x4a\xcc\x4a\x13\x88\xd1\xef\x93\x05\xec\xff\x2f\x69\x02\x60\xc4\x02\x0d\x45\x20\x74\xf1\x02\xd4\xb6\x1f\x21\x6f\x13\xeb\x5f\x29\x13\x75\xdd\x31\xd6\xde\x35\x3a\xce\x80\x3e\x61\x07\x58\x87\x05\x7a\x8b\x8c\x34\xd3\x2e\xaf\xb4\xd5\x31\x92\x09\xa5\x9c\xa5\xf3\xf0\x6d\x5d\x25\xac\x28\xd1\xcf\x06\x5c\x4e\x61\x01\xcf\x28\x9d\x95\xda\xe0\x04\x40\x58\xeb\x58\xb0\x8e\xcc\x5b\xb4\x42\x92\x5e\xd7\xbc\x95\xe6\x61\x47\x7b\x3f\x4f\xa4\x8b\x45\x2c\x4a\x4a\x15\xa0\x1a\x65\x84\x13\x1a\x94\xec\xfc\x8e\xaa\x12\x2c\x57\x9f\x12\x69\x7a\xe2\xd4\x4e\x0d\x83\x99\xdd\xce\xd7\x65\x2e\x94\x8c\xb1\xaa\x8d\x60\xdc\xb7\x4d\xf6\x18\x7f\xa3\xbb\x3c\x14\xf4\xf7\x19\x7f\xa6\x37\xf8\x89\xd1\xc7\x86\xff\x81\x8d\x1f\xf4\x8b\xbf\xab\xc8\x33\xef\x09\x09\x70\x35\xbc\x15\x2b\x47\xbc\x9b\xfb\x70\x3f\xf6\x95\x31\xf1\x05\xf9\x1f\xe7\xd7\x05\xb0\x0f\x87\xb8\x74\x96\x85\xb6\xe8\xdb\x23\x65\xa0\x2b\x51\x62\x01\x2f\x2f\xb3\x0f\x81\xd8\x55\xcf\x58\x6a\x62\xaf\x91\x66\x0f\x87\x63\xcd\xd1\x37\xe8\x01\xfe\x05\x85\x4b\x11\x0c\xc3\xec\x31\xc2\x9e\xb1\x76\xa4\xd9\xf9\x4d\x9a\x1a\x61\x78\x7d\x7d\x79\xd9\x41\xdf\xe4\x5e\x5f\x5b\xc9\xb6\x23\x3d\x05\x63\x9e\x9c\xd1\x72\x53\xc0\xe3\xf2\x8b\xe3\x27\x8f\x84\x96\xdb\xaa\xe3\x1b\x03\x40\xdb\x74\x0b\xcb\xf6\x65\x7f\xce\xef\xbe\xdd\xff\xf6\xf1\xee\xdb\xed\xe3\xfc\x63\x9b\x05\x68\x84\x09\x58\xc0\x14\xad\x58\x18\x54\xd3\x36\x75\xf5\x06\x79\xff\xf8\xe9\xae\x4b\x77\xd0\x9c\x7c\x93\x2f\xc5\x1a\x33\xa5\x69\x3d\xd3\x55\x39\xc6\x32\x7f\xfc\xeb\x28\xcb\xcd\xf5\xc3\x18\xec\xf6\xee\xeb\xd1\xde\x0a\x77\xbd\x3b\xac\x47\x72\xc1\x4b\x4c\x6e\x6d\x0c\xfe\x1d\x90\xb8\x17\x8b\x0f\x49\xe5\xfc\xa6\x80\x9b\xeb\xeb\xcf\xba\x97\x91\x75\xd8\x86\xab\x36\xda\x38\x13\x2a\xfc\xec\x82\x4d\x59\xae\xda\xad\x1b\x27\xb7\x6f\x10\x58\x3a\x0f\x3d\x35\xde\x81\x66\xb0\x88\x8a\x80\x1d\x2c\x10\xea\xf8\xd2\x25\x4e\x77\x79\x38\x6f\x0b\x4c\xa6\xa9\x62\xcf\x27\xc1\xab\x02\xa2\xd4\x49\x6f\x5e\x21\x2c\x89\xc5\x62\xdb\x34\xfe\x5b\x78\x2d\xd7\x04\x9a\x20\x58\x85\x1e\xf2\x46\xf8\xdc\xe8\x45\xbe\xc2\x35\xb2\x7e\xd3\xaf\x7b\x70\x07\x05\xbd\xb6\xd3\x01\xcd\x74\x84\xc7\x07\x7b\x8a\xc4\x07\x3b\x86\x34\x4d\x35\x82\xcc\x4d\x53\x1d\xb9\x20\x1d\x1c\x59\xa6\x37\xa4\x87\x47\x96\x79\x5b\x39\x3a\x83\x2b\x69\x54\x03\x57\x5e\x46\x24\x9d\x5d\xea\xf2\x9c\x9c\xfb\x7a\x35\xc6\xa4\xb0\x39\x45\xa3\xb0\x49\x24\x69\x31\xda\x2a\x08\x84\xd4\x6d\xbf\xd2\x94\x08\xa0\xde\xc1\x26\xc8\xf5\x48\xcf\x58\x7f\x6e\xf6\x01\xe7\xa8\x18\xa5\x77\xa1\x3e\x45\x48\x1b\xca\x97\x94\xef\x8a\xa6\xbd\x87\x56\xa8\xdf\xad\xd9\xf4\x5e\xe1\xc7\xf8\x89\xcc\x29\xf2\xb8\x79\x22\xf3\x03\xb4\xeb\x68\x30\x26\xab\x9c\x0a\x06\x4f\x5e\x86\x40\x7b\x15\x76\x65\x17\xf0\x13\xca\xe0\x35\x6f\x3e\x38\xcb\xf8\x9d\xd3\x37\x91\x14\xb5\x58\x68\xa3\x59\x23\x15\xf0\xf2\x9a\xa4\x6a\xaf\x1b\x6d\xb0\x44\x35\xa0\x8b\x5d\xb4\x45\xa2\x27\xef\x16\x98\xb2\xb1\xae\xd0\x05\x9e\xc7\x0f\x1c\x45\x05\xfc\x9c\xe4\xb4\xd5\xac\x85\xb9\x45\x23\x36\x6d\xc1\x2f\xd7\x49\x05\x7e\xef\x5c\x78\x3f\x9d\xab\x2a\x61\x55\x3f\x98\xc1\x34\x5f\x68\x9b\x2f\x04\xad\xa6\xc3\x4c\x26\x87\x21\xda\x10\x63\x25\xd9\x00\xb1\xe0\x40\x87\xe5\xa9\x19\xa1\x6f\xb4\xc4\xf4\xc8\xe8\xb5\x53\xed\x74\x3f\xbd\x4f\x72\x14\xa4\x44\xa2\x3f\x56\x1e\x69\xe5\x8c\x2a\xe0\x26\xc9\x2e\x85\x36\xc1\x63\x92\x7d\xdf\x1d\xcd\xe8\x06\xff\xd7\xeb\x52\xbd\x76\x76\x97\x7c\x26\x9d\xf2\xa7\xf8\xa9\xb5\x7d\x28\xd2\x89\x86\x66\x75\xd6\x6e\x4e\xb3\x9c\xf2\x9e\x31\xe7\x19\xf7\x96\xb1\x5e\x03\xa3\x19\x77\x99\x31\xa2\xa3\x8e\x73\xc6\x6f\xce\x8a\x70\xcc\x7c\xce\x5a\xcf\x25\xd2\x0e\x7d\x68\xdc\x85\xc6\x18\x13\x4b\x3a\x63\x2b\x97\xcc\x75\xc2\x63\xce\x3a\xcc\x18\xf7\x51\xbb\x19\xf7\x94\x73\x8b\x4e\x0c\xe6\x8c\x8b\x8c\x31\xbd\xb1\x94\xff\x02\x00\x00\xff\xff\xde\xcc\x15\x48\xb4\x0f\x00\x00" - -func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, - "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", size: 4020, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x56\x5f\x6f\xe2\x46\x10\x7f\xf7\xa7\x18\xb9\x0f\xf7\xd0\xda\x84\xb6\xd2\x45\x7e\x23\x89\x8f\xa0\x23\x60\x01\x39\xb5\xaa\x2a\xb4\xd8\x03\xec\xb1\xde\x5d\xed\xae\xb9\xe3\x72\x7c\xf7\xca\xff\xb0\x8d\x4d\x52\xdd\x1f\x29\x7e\x88\xc2\xcc\xec\x6f\x66\x7e\x33\x3b\x3b\x8e\xe3\x58\x44\xd2\x0f\xa8\x34\x15\xdc\x83\x7d\xdf\xda\x51\x1e\x79\x30\x47\xb5\xa7\x21\x0e\xc2\x50\x24\xdc\x58\x31\x1a\x12\x11\x43\x3c\x0b\x80\x93\x18\xb5\x24\x21\x7a\xa0\x8d\x50\x64\x83\xce\x86\x25\xda\xa0\x2a\x94\x1e\x6c\x71\x87\x86\x3a\x3a\x07\x71\x48\x81\x02\xc0\xc8\x0a\x99\x4e\x51\x00\x76\xd7\xda\x21\x52\x56\x28\x52\x89\x3d\x4d\xe3\x40\x55\x43\x04\xd8\x25\x2b\x54\x1c\x0d\x6a\x97\x8a\x5e\x4c\x39\x4d\x25\x0e\x89\x22\xc1\xf5\xcb\xc7\x33\xbb\x98\x70\xb2\x41\xe5\x9e\x61\x89\x08\x3d\x98\x61\x28\x78\x48\x19\x5a\xe7\x74\xa8\x15\x09\x5d\x92\x98\xad\x50\xf4\x0b\x31\x54\x70\x77\x77\x9d\x9d\x3c\x11\x75\x9b\x7b\x9a\x09\x86\x37\x94\x47\x94\x6f\x1a\x64\xbd\xf2\x84\xcf\x0b\x46\x9c\x3d\xc5\x4f\x96\x12\x0c\x67\xb8\x4e\xc3\x26\x92\x0e\x95\x48\xe4\x33\x64\x58\x00\x2d\x2e\x4e\xc8\x18\x51\x63\xe9\x64\xf5\x11\x43\xa3\x3d\xcb\x81\xce\xfe\xfa\x9e\xae\x4a\x8b\xd6\x00\x3d\xef\xe8\x6f\x6a\xde\xb3\xda\x15\x46\x6b\x7d\x1e\x46\xa6\xcd\x45\x1e\xd4\x65\xaf\xb2\xda\x84\x73\x61\xb2\xda\x15\x79\x45\xa8\x43\x45\xa5\xc9\xb8\xf2\x3f\x4b\xa1\x51\xc3\x7d\x96\xce\x89\x4e\x2d\x31\x4c\xad\x35\x32\x0c\x8d\x50\x97\x18\x91\x22\xb2\x00\xa4\x50\x26\x03\x77\xce\xf9\xcc\x75\x1e\x5c\x5f\x5d\x5f\x65\x3f\x0d\x51\x1b\x34\x41\x25\xbc\x38\x8e\x6e\x05\x5f\xd3\xcd\x03\x91\xdf\x38\x89\x8c\x90\x82\x89\xcd\xe1\xf5\xdf\xc8\x32\xb7\xd2\x87\xfb\x51\xa7\x4c\x7c\xfd\x35\x03\x7a\xca\xfe\x02\xd8\x61\x8e\xae\x6d\x0f\xfe\x29\x64\x95\x36\xb3\xe0\x22\xc2\xa6\xfa\xdc\xe4\x64\x66\x7b\x2d\x39\x80\xbd\x15\xda\x64\x0c\x77\xaa\x01\xec\x3c\xa1\x96\x8b\x4a\x5f\xa4\x60\x77\xa8\xff\xfd\xad\x0b\xb1\xe0\xf1\x32\x64\xff\xed\xef\x6e\xff\xad\x7b\xe5\xf6\x3b\x41\x5b\xb2\x63\xdb\x8d\xfd\x45\xf0\xd4\x43\xdf\x7a\xc1\xd4\x8e\x30\x6d\xff\x36\x87\x99\xb2\x17\xe1\xbe\xb7\x26\xbb\x56\x76\xcd\x20\x8e\x56\x97\xa6\x94\xe6\x92\xa3\x65\xd5\x86\xd8\x1d\x4a\x26\x0e\x31\x72\xd3\xb8\x0a\x44\x4a\xdd\xfb\x69\xc3\x2c\xaa\x9c\x42\x6d\x9e\x9d\x89\x5f\xe1\x75\x79\x69\xa4\xdd\xe1\x9a\x72\xd4\xb0\x15\x9f\xc0\x88\x22\xa1\x62\xc0\x9d\x06\x9b\x42\xc9\x68\x48\x74\xde\x14\xcd\x31\x17\x13\x13\x6e\xc7\x35\xf2\xba\x09\xcc\x67\x5f\xfe\x95\xec\xd5\x65\xff\x93\x3a\x83\xb1\x64\xc4\x60\xe1\xbb\x56\xeb\xf4\x7b\xb6\xde\xa5\x41\x63\xe0\x36\xeb\xfe\x53\x43\x07\x28\xe9\xcc\xfe\x6f\xbc\xef\x93\xe7\xb7\xc2\xf4\x0b\x05\x37\x84\x72\x54\xa7\x58\x1d\xa0\x31\xd9\xa0\x07\x4f\x4f\xee\x6d\xa2\x8d\x88\x67\xb8\xa1\xda\x28\x8a\xda\x2d\x9e\x28\xf8\x0a\x11\xae\x49\xc2\x0c\xb8\xa3\xd4\x7a\x86\x52\x68\x6a\x84\x3a\xd4\x55\xed\x83\xc7\xe3\xd3\x53\x7e\xa2\x14\x1d\xab\xab\x9a\xf9\x0d\x12\xc6\x02\xc1\x68\x78\xf0\x60\xb4\x9e\x08\x13\x28\xd4\x78\x8a\xb7\x93\x6c\x00\xe4\xfb\x8a\xeb\xf2\x05\xbc\xf7\xdf\xfb\x8b\xd1\xd2\xff\xcb\xbf\x7d\x5c\x4c\x67\xb5\x91\xb0\x27\x2c\x41\x0f\xec\xaa\xc9\xed\x4b\xa7\xdf\xcd\x17\x83\x9b\x8e\xa3\xbd\x3d\x51\x3d\x46\x57\xbd\x3c\x92\xde\x5a\x1b\xb2\xba\x88\x32\x9f\x0c\x82\xf9\xfd\x74\xb1\x1c\x8f\x1e\x46\x8b\x36\xdc\x9b\xfe\x9f\x6f\x2e\x9d\x7d\xff\x78\xe3\x2f\x87\xe3\xc7\xf9\xc2\x9f\x2d\xef\x06\xfe\xc3\x74\x32\xf7\x3b\x30\xec\xc3\x45\xf7\xa3\xe1\x64\x3a\xf3\x97\xf3\xc5\x60\xec\x2f\xa7\x81\x3f\x1b\x2c\x46\xd3\xc9\xbc\x03\xc3\xa8\x04\x2f\xc2\x14\x41\x0c\x82\x60\x39\x9e\x0e\xc7\xfe\x07\x7f\xdc\x01\x11\xe1\x2a\xd9\x54\x18\xbf\x00\xe5\xd4\x50\xc2\xa0\xdc\x06\xb2\xb7\x15\x28\x87\x90\x68\x04\xb3\x45\x88\x56\x10\x09\xd4\xc0\x85\x01\xfc\x4c\xb5\xb9\x14\xc1\x62\x1a\x4c\xc7\xd3\xe1\xdf\xcb\x77\xa3\xb1\xdf\x55\x15\x34\x61\x59\x91\xd2\x5d\xaf\xf1\xa6\x57\x81\x9d\x36\xa6\xd2\xd3\xe9\x2e\x04\xcd\x7d\x29\x73\x20\x58\x12\xe3\x43\x7a\x73\x74\xbb\xd3\xa2\x55\x2d\x96\x38\x35\x0a\x88\xd9\xb6\xbb\xa4\xcd\x6c\xc1\x4d\x7d\x53\xea\xc4\xe9\xc8\xab\x02\x53\x48\xa2\x74\xdc\xea\x40\x89\x15\x7a\x35\x0c\x43\x63\x14\x89\x99\xa7\x83\x3b\xd2\x1e\xfc\x51\xd3\x15\xae\xef\x90\x91\x43\xa7\xc1\xd6\x18\x39\x44\xe3\x35\x5e\x56\x59\x04\xb4\x45\xc6\x44\xf3\x11\x96\x6d\xda\x18\xdd\xe3\x0f\x0a\xec\xea\x47\x46\x96\x97\xb3\x36\xf3\x5a\x75\x4c\xd7\xb0\x8c\x7c\xab\xed\xa1\xbb\xa8\x2f\x96\x34\x2c\xb7\xe9\x3a\x66\xf7\xbe\xfc\x5f\x00\x00\x00\xff\xff\xdc\xb3\x42\x8e\x21\x10\x00\x00" - -func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, - "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", size: 4129, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xcc\x31\x0e\xc2\x30\x0c\x85\xe1\x3d\xa7\xf0\x05\x52\xc4\x86\x72\x08\x06\x06\x76\xb7\x79\xaa\xac\x26\x4e\x64\xa7\x3d\x3f\x2a\x0b\x88\x85\xf5\xe9\x7b\x7f\x8c\x31\x70\x97\x27\xcc\xa5\x69\xa2\xe3\x1a\x36\xd1\x9c\xe8\xce\x15\xde\x79\x41\xa8\x18\x9c\x79\x70\x0a\x44\xca\x15\x89\x7c\x34\xe3\x15\x71\x2d\xbb\x0f\x58\x20\x2a\x3c\xa3\xf8\x29\x88\xb6\x9b\x47\xee\xfd\xc3\xba\xb5\x43\xce\x3c\xec\xeb\x42\xb4\xed\x33\x4c\x31\xe0\x93\xb4\x4b\x15\x95\x73\x89\x9c\x73\x53\xff\x7f\x7f\xbb\xca\xca\x2b\x6c\xfa\x69\xb5\x8c\x44\x0f\x2c\x4d\x17\x29\x08\xaf\x00\x00\x00\xff\xff\x01\xcb\xaa\xb1\xe6\x00\x00\x00" - -func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", size: 230, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x56\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\x74\x5e\x29\x9b\x5b\xa0\xdb\x36\x09\x16\x01\xda\xac\xe1\x05\xf6\x52\x14\x05\x4d\x8d\x65\x36\x14\x49\x70\x86\xda\xba\x69\xfe\x7b\x41\x4a\xb2\xe5\x8f\x38\xda\xf6\x12\x94\x17\x13\xe6\xf0\xcd\xcc\x7b\x33\x23\x16\x45\x91\x3d\x29\x53\x57\xf0\x95\xad\x17\x0d\xde\x6a\x41\x94\x09\xa7\xbe\xa1\x27\x65\x4d\x05\xd4\x1f\x94\x4f\x37\x54\x2a\x7b\xd5\x5d\xaf\x90\xc5\x75\xd6\x22\x8b\x5a\xb0\xa8\x32\x00\x23\x5a\xac\xa0\xd1\x81\x18\xfd\x5a\x69\xcc\x00\xb4\x58\xa1\xa6\x78\x0a\xf0\x74\x43\x85\x70\x6e\x87\x55\x38\x6f\x3b\x15\xe1\xd1\x17\xc3\xb5\xde\x30\xac\xd0\x1b\x64\x4c\xae\x5a\x65\x54\xfc\xa7\x10\x75\x6d\x0d\xbd\x7d\x3d\xd9\xb5\xc2\x88\x06\x7d\x79\x84\x65\x6b\xac\xe0\xde\x50\xf0\x78\xff\xa7\x22\xa6\x0c\x40\x18\x63\x59\xb0\x8a\xe0\x09\x60\x70\x20\x23\x09\x47\x00\x8a\x8a\x1a\xd7\x22\x68\x2e\xd2\x71\x05\x39\xfb\x80\x79\x36\x09\x66\xc7\x41\x69\x7d\x73\x35\xe5\xc3\x47\x4c\xd5\x2e\xac\x56\x72\x5b\xc1\x1d\x6a\x64\xcc\x9c\xf0\xa2\x45\x46\x9f\xdc\x7b\x24\x0e\x5e\x57\x90\x6f\x98\x5d\x75\x75\xb5\xc1\x27\x64\x55\x8e\x59\x8f\xd8\xd4\xc9\x52\x0e\x7b\x6d\xa5\xd0\xd5\xcd\xc7\x9b\x8f\xf9\x88\x40\x31\x0e\x51\xb7\xca\x64\x7b\x75\x6f\x7b\xfb\xa5\xd5\x78\x20\xae\x5f\x09\x59\x8a\xc0\x1b\xeb\xd5\x5f\x89\x89\xbd\xce\x97\x25\x3e\x10\xc1\x07\x63\x92\x06\xef\x52\xf5\x25\x4a\x6b\x64\x92\x21\x68\x4c\xd1\x15\x20\x9c\xfa\xec\x6d\x70\x54\xc1\xaf\x79\xfe\x5b\x42\xf2\x48\x36\x78\x89\xe9\x3f\x17\x39\x22\x46\xc3\x9d\xd5\xa1\x45\x1a\x8c\x3a\xf4\xab\x64\xd0\x20\xe7\x1f\x20\xd7\x8a\xd2\xef\x77\xc1\x72\x13\x37\xd2\xa3\x60\x8c\xbb\x3a\xc9\x9c\xee\xfd\x0b\x87\xa9\x62\x66\x7b\x0d\xae\x16\xe7\x7d\x1d\x36\xf0\x39\xcf\xd3\xb2\x9f\x99\xe7\xcc\x9c\xb0\x43\xc3\x27\x88\x17\x28\x1b\xd2\xf8\x00\xb9\xfb\x11\x3f\x84\xbe\x53\xf2\x95\xd8\x77\xf0\x3f\x28\x08\xa1\xf4\x78\x1a\x7d\xc4\x9c\x89\xe0\x6d\xe0\xcb\x84\xce\xe5\xd1\xd4\xce\xaa\x33\x54\x0e\x58\xa7\x19\xc6\xde\x9f\x76\x7a\x77\x3d\x0e\xfa\x9e\xaa\x4f\x52\xda\x60\xf8\xa4\xc9\xc9\x09\x89\xfb\xa6\xdb\x37\xda\xc5\x09\xf0\xfe\x5b\xff\x98\x8f\x8b\x93\xef\x64\x68\xfe\xa4\x4c\xad\x4c\x33\x7f\x24\xbe\x7f\x42\xbc\xd5\xb8\xc4\x75\x8c\xef\xf4\x1b\x31\x7b\xe0\x8f\x95\x7b\x81\xd0\x8c\xc2\xea\x0f\x94\x4c\x55\x56\xc0\xd9\x1a\xfc\x4f\x95\xb7\xff\xc8\xdd\xa1\xd3\x76\xdb\xa2\xe1\x03\xa5\x85\x73\x74\xee\x73\xf6\x7f\xad\xf4\x33\xef\x9a\x1a\x49\x7a\xe5\x38\xf1\x71\x87\x6b\x65\x90\x60\x63\xbf\x03\x5b\xa8\x13\x6b\xc0\x1b\x9c\xa6\x0c\x93\x40\xc0\xd9\xba\xcc\xc8\xa1\xec\x9f\x29\x4e\x2b\x29\xa8\x82\xeb\x0c\x80\x50\xa3\x64\xeb\x7b\x3f\x6d\x9c\xd9\x3f\x4f\xe8\x81\x1d\x26\x55\x70\x52\x45\xce\xd6\x47\x56\x4a\x63\x05\xa7\x26\xc4\x5e\x30\x36\xdb\x1e\x94\xb7\xae\x4f\x38\x0d\xbd\x0c\x80\xb1\x75\x5a\x30\x0e\x41\x4c\x74\x8e\xeb\xa2\xd6\xa3\xc1\x25\xbd\xe3\xd2\x07\x49\xcd\x4d\xeb\xcd\xc4\x00\x46\x5a\xd3\xfe\xa0\x2d\x1e\x67\x84\x25\xad\x61\xa1\xcc\xf0\x82\x8c\xab\x98\x95\x0e\x80\x6a\x45\x83\x15\x3c\x3f\x97\xb7\x81\xd8\xb6\x4b\x6c\x14\xb1\x57\x48\xe5\xe7\xfd\xd5\xc5\xa4\x0a\xe0\x6f\x18\x5e\xc0\x50\x3e\xc4\xdb\x4b\x74\x96\x14\x5b\xbf\x9d\x1e\xbd\x0d\xf4\xf2\xf2\xfc\xdc\x23\xbc\x66\xf2\xf2\x72\x18\xe7\x22\x68\x3d\xbe\x9d\x1f\xd6\x8f\x96\x17\x1e\x09\xd3\xe4\xe8\x17\x9a\x6e\xaf\xcd\x48\xc1\x62\xf9\xe5\xdb\xc3\xd7\x87\x2f\x8f\xf7\xcb\xdf\x1f\x3f\xfd\x72\xbf\x33\x00\xe8\x84\x0e\xf8\xfa\x73\xfd\x9f\x00\x00\x00\xff\xff\xe2\xf9\x0b\xbe\x17\x0d\x00\x00" - -func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", size: 3351, mode: os.FileMode(420), modTime: time.Unix(1614884474, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageclassStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x4e\xc3\x50\x0c\x45\xf7\xf7\x15\x56\xf7\x04\xb1\xa1\xb7\xa2\x7e\x01\x12\xfb\x6d\x9f\x69\xad\xe4\xd9\x91\xed\x54\xf0\xf7\x28\x21\x2c\x9d\x8f\xce\xb1\xef\x24\xda\x2a\x7d\xa4\x39\x6e\xfc\x3e\x23\xa2\x60\x91\x4f\xf6\x10\xd3\x4a\xf1\x07\xc6\xe9\x2d\x46\xb1\x97\xc7\x6b\xe9\x9c\x68\x48\xd4\x42\xa4\xe8\x1c\x0b\xae\x5c\x69\x5a\x2f\x3c\xc4\x4f\x24\xf7\x03\x6c\x32\xb4\xc1\x5b\x21\x82\xaa\x25\x52\x4c\x63\x13\xe9\x3f\x7c\xdd\x2e\x8e\x9b\xec\xca\xc9\xfb\x11\x89\xa1\xf1\x17\xd6\x39\x87\x1d\x57\x3a\xa5\xaf\x7c\x2a\x44\x33\x2e\x3c\x1f\x05\xb4\x66\xda\xa1\xb8\xb1\x3f\x15\xba\x35\xae\x74\xd6\x58\x9d\xcf\xdf\x12\x19\xa5\x2c\x6e\x0f\xd9\x46\xb1\x57\x3a\xe6\x74\x51\xd9\x1f\xbf\x5b\xe4\x82\xbc\x97\xdf\x00\x00\x00\xff\xff\x8c\xfa\x65\x6c\x0f\x01\x00\x00" - -func deployAddonsStorageclassStorageclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageclassStorageclassYamlTmpl, - "deploy/addons/storageclass/storageclass.yaml.tmpl", - ) -} - -func deployAddonsStorageclassStorageclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageclassStorageclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storageclass/storageclass.yaml.tmpl", size: 271, mode: os.FileMode(420), modTime: time.Unix(1611697102, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x4d\x6f\xdb\x46\x10\x86\xef\xfc\x15\x2f\xcc\x4b\x0b\xd8\x94\x6d\xf4\x10\xa8\x27\xd6\x56\x51\x22\x81\x14\x98\x4a\x82\x1c\x47\xe4\x88\x1c\x78\xb9\xcb\xee\x0c\xf5\xf1\xef\x8b\x65\xe8\x22\x46\x74\xd3\xee\xc3\x99\x67\xde\x21\x73\x3c\x85\xf1\x1a\xa5\xeb\x0d\x8f\xf7\x0f\x1f\xb0\xef\x19\x1f\xa7\x03\x47\xcf\xc6\x8a\x72\xb2\x3e\x44\x45\xe9\x1c\x66\x4a\x11\x59\x39\x9e\xb8\x2d\xb2\x3c\xcb\xf1\x49\x1a\xf6\xca\x2d\x26\xdf\x72\x84\xf5\x8c\x72\xa4\xa6\xe7\xb7\x9b\x5b\x7c\xe5\xa8\x12\x3c\x1e\x8b\x7b\xfc\x96\x80\x9b\xe5\xea\xe6\xf7\x3f\xb3\x1c\xd7\x30\x61\xa0\x2b\x7c\x30\x4c\xca\xb0\x5e\x14\x47\x71\x0c\xbe\x34\x3c\x1a\xc4\xa3\x09\xc3\xe8\x84\x7c\xc3\x38\x8b\xf5\x73\x9b\xa5\x48\x91\xe5\xf8\xbe\x94\x08\x07\x23\xf1\x20\x34\x61\xbc\x22\x1c\x7f\xe6\x40\x36\x0b\xa7\x5f\x6f\x36\xae\x57\xab\xf3\xf9\x5c\xd0\x2c\x5b\x84\xd8\xad\xdc\x0f\x50\x57\x9f\xaa\xa7\xcd\xb6\xde\xdc\x3d\x16\xf7\xf3\x23\x5f\xbc\x63\x4d\x83\xff\x3b\x49\xe4\x16\x87\x2b\x68\x1c\x9d\x34\x74\x70\x0c\x47\x67\x84\x08\xea\x22\x73\x0b\x0b\xc9\xf7\x1c\xc5\xc4\x77\xb7\xd0\x70\xb4\x33\x45\xce\x72\xb4\xa2\x16\xe5\x30\xd9\xbb\xb0\xde\xec\x44\xdf\x01\xc1\x83\x3c\x6e\xca\x1a\x55\x7d\x83\xbf\xca\xba\xaa\x6f\xb3\x1c\xdf\xaa\xfd\x3f\xbb\x2f\x7b\x7c\x2b\x5f\x5e\xca\xed\xbe\xda\xd4\xd8\xbd\xe0\x69\xb7\x7d\xae\xf6\xd5\x6e\x5b\x63\xf7\x37\xca\xed\x77\x7c\xac\xb6\xcf\xb7\x60\xb1\x9e\x23\xf8\x32\xc6\xe4\x1f\x22\x24\xc5\x38\xaf\x0e\x35\xf3\x3b\x81\x63\xf8\x21\xa4\x23\x37\x72\x94\x06\x8e\x7c\x37\x51\xc7\xe8\xc2\x89\xa3\x17\xdf\x61\xe4\x38\x88\xa6\x65\x2a\xc8\xb7\x59\x0e\x27\x83\x18\xd9\x7c\xf2\xcb\x50\x45\x96\xc2\xd3\x54\x63\xd9\xc5\xe9\x01\xe5\xe7\x6a\xd1\x50\x58\x4f\x36\x9f\x37\x6e\x52\xe3\x88\x61\x52\x43\x4f\xa7\x94\x17\x5f\x8c\xa3\x27\x77\xa7\x9e\x46\xed\x83\x25\xe0\xf4\x47\x71\x81\x78\x35\x72\x2e\xcd\x41\xa3\x2c\xaf\xd7\x1a\x6f\x5c\xa1\x16\x22\x75\x5c\xbc\x7e\xd0\x42\xc2\xea\xf4\x90\xbd\x8a\x6f\xd7\xf8\x1a\xdc\x34\x70\xbd\x60\x4f\x8e\x54\xb3\x81\x8d\x5a\x32\x5a\x67\x80\xa7\x81\xd7\x68\x54\xee\xfa\xa0\x36\x92\xf5\x73\xef\x66\x06\x01\x47\x07\x76\x9a\x40\x80\xda\x36\xf8\x81\x3c\x75\x1c\x8b\xd7\xff\xbf\x97\xd4\x6e\x08\x2d\xaf\xb1\xf1\x3a\x45\xde\x5c\x44\x4d\xb3\x36\xca\x89\xe3\x1a\x6f\x65\x8b\x46\x65\xb1\x43\xfe\x73\xbf\xac\x65\xc7\x29\xcd\xcf\xc1\x49\x73\x5d\xe3\x39\xfd\xe7\xff\x02\x00\x00\xff\xff\x3e\x6f\x06\xa9\xa6\x03\x00\x00" - -func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, - "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", size: 934, mode: os.FileMode(420), modTime: time.Unix(1616619288, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x95\xcf\x6f\xe2\x46\x14\xc7\xef\xfe\x2b\x9e\xec\x4b\x2b\x81\x49\x72\x69\x45\x4f\x84\xcd\xb6\x68\x57\x44\x02\x76\x57\xab\x6a\x0f\xcf\xe3\x87\x3d\xcd\x78\x66\x3a\xf3\x0c\x4b\xff\xfa\x6a\x06\x43\x20\x21\xd9\x88\x26\xcd\x25\x12\xf3\x7e\x7c\xde\xaf\xaf\x33\x18\x1b\xbb\x71\xb2\xaa\x19\xae\x2e\x2e\x7f\x81\x45\x4d\xf0\xa1\x2d\xc8\x69\x62\xf2\x30\x6a\xb9\x36\xce\xe7\x49\x96\x64\xf0\x51\x0a\xd2\x9e\x4a\x68\x75\x49\x0e\xb8\x26\x18\x59\x14\x35\xed\x5e\x7a\xf0\x99\x9c\x97\x46\xc3\x55\x7e\x01\x3f\x05\x83\xb4\x7b\x4a\x7f\xfe\x2d\xc9\x60\x63\x5a\x68\x70\x03\xda\x30\xb4\x9e\x80\x6b\xe9\x61\x29\x15\x01\x7d\x17\x64\x19\xa4\x06\x61\x1a\xab\x24\x6a\x41\xb0\x96\x5c\xc7\x34\x5d\x90\x3c\xc9\xe0\x6b\x17\xc2\x14\x8c\x52\x03\x82\x30\x76\x03\x66\x79\x68\x07\xc8\x11\x38\xfc\xd5\xcc\x76\x38\x18\xac\xd7\xeb\x1c\x23\x6c\x6e\x5c\x35\x50\x5b\x43\x3f\xf8\x38\x19\xdf\x4c\xe7\x37\xfd\xab\xfc\x22\xba\x7c\xd2\x8a\xbc\x07\x47\x7f\xb7\xd2\x51\x09\xc5\x06\xd0\x5a\x25\x05\x16\x8a\x40\xe1\x1a\x8c\x03\xac\x1c\x51\x09\x6c\x02\xef\xda\x49\x96\xba\xea\x81\x37\x4b\x5e\xa3\xa3\x24\x83\x52\x7a\x76\xb2\x68\xf9\xa8\x59\x3b\x3a\xe9\x8f\x0c\x8c\x06\xd4\x90\x8e\xe6\x30\x99\xa7\x70\x3d\x9a\x4f\xe6\xbd\x24\x83\x2f\x93\xc5\x1f\xb7\x9f\x16\xf0\x65\x34\x9b\x8d\xa6\x8b\xc9\xcd\x1c\x6e\x67\x30\xbe\x9d\xbe\x9b\x2c\x26\xb7\xd3\x39\xdc\xbe\x87\xd1\xf4\x2b\x7c\x98\x4c\xdf\xf5\x80\x24\xd7\xe4\x80\xbe\x5b\x17\xf8\x8d\x03\x19\xda\x48\x65\xe8\xd9\x9c\xe8\x08\x60\x69\xb6\x40\xde\x92\x90\x4b\x29\x40\xa1\xae\x5a\xac\x08\x2a\xb3\x22\xa7\xa5\xae\xc0\x92\x6b\xa4\x0f\xc3\xf4\x80\xba\x4c\x32\x50\xb2\x91\x8c\x1c\x7f\x79\x54\x54\x9e\x24\x49\x06\xb3\xeb\xd1\x78\x3b\xcf\x7d\x0a\x8d\xd6\xd7\x86\x41\x18\xcd\xce\x28\x45\x6e\xbb\x4c\x8b\xd3\x8f\x11\x9b\x1a\xd2\xec\xa3\x7f\xf7\x02\xca\x18\x1b\x83\x8e\xe7\x93\x7b\xbf\x65\xab\x45\x00\x42\x25\x79\x13\x2a\x9d\x30\xf8\xda\xb4\xaa\x84\x82\x40\x6a\xcf\xa8\x14\x95\x80\x1e\x2c\x3a\xde\xad\x49\x81\xfe\x68\xcb\xf7\xd3\x08\xab\x2b\xe3\x38\xd0\x5a\x67\xac\x93\xc8\x61\x9e\x1a\x1b\xf2\x16\xc5\xb6\xae\xb0\xa1\x46\x47\xc4\x3d\x6d\x68\x59\x0c\xeb\x37\x9e\xa9\x79\x40\x06\xef\xc3\x40\xb6\x38\xc1\x32\x2c\x76\x92\xc1\x67\xd4\x52\x29\x3c\x40\xe9\xc1\x5d\x5b\x50\xbf\x0b\xd2\xe0\x1d\x79\xf0\x47\x33\xdb\xa3\xe4\x49\x82\x56\x76\x07\x37\x84\xd5\x65\x72\x27\x75\x39\x84\x39\xb9\x95\x14\x34\x12\xc2\xb4\x9a\x93\x86\x18\x4b\x64\x1c\x26\x10\x7d\x87\xfb\xee\xf5\xef\xbb\xde\xbd\xc5\xb8\xc3\x43\x84\x04\x40\x61\x41\xca\x07\x77\x00\x2c\x4b\xa3\x1b\xd4\x58\x91\xcb\xef\xf6\xd4\xb9\x34\x83\xc6\x94\x34\x84\x19\x09\xa3\x85\x54\x94\x24\xfd\x7e\xbf\x23\x1a\xab\xd6\x33\xb9\x99\x51\x74\x84\xec\x0a\x14\x39\x46\x85\x91\xff\xc4\xc5\xca\xef\x7e\x8d\xc1\x56\x97\x47\xdc\x19\x38\x0a\x7c\x20\xe3\xfc\x1c\x01\xba\xb8\x1a\x4b\x25\x05\xfb\xe7\x2a\xeb\xbb\x56\xeb\x37\x29\xd0\xb5\x8a\xa2\x57\x1f\xd0\xca\xdf\x9d\x69\xad\x1f\xc2\x9f\x69\xfa\x2d\x46\x72\xe4\x4d\xeb\x04\xc5\xdf\x6c\x28\xd9\x33\x69\x5e\x19\xd5\x36\xe4\x3b\xa3\x15\xb9\x22\x1a\x54\xc4\x69\x0f\x52\x25\x7d\xfc\xbf\x46\x16\x75\xb4\x39\x23\xb8\x50\x28\x9b\x97\x65\xe8\x41\xda\xda\x12\x99\x4e\xe5\xf2\x6c\x1c\x56\xd4\xcd\xe4\x54\xe6\xce\x42\x28\xf4\xfe\x75\x6b\xa2\x55\x38\xaf\x87\x11\x1f\xc1\x0b\x47\x01\xfe\xbe\x8c\x1e\xa4\xf6\xa9\x3c\xbb\xed\xc8\x7f\x5c\x58\x37\xa5\xce\xe1\x3f\xd6\x77\x7e\x5e\xa3\xf9\x54\x1b\xee\xab\xfe\xc1\x50\x7b\x90\x96\xa4\xe8\x89\xf1\x9e\x8b\xf5\x1a\xab\x75\x76\xee\x81\x67\xe4\xf6\x11\xc2\x3e\xd5\x69\xd9\xb9\x96\xba\x94\xba\x3a\x4f\x7d\x9e\xd1\x96\xa0\x68\xaf\xaf\x2c\xbe\x2d\xfe\x22\xc1\x9d\xb8\x9c\x54\xf5\x10\xf1\x39\x35\x7f\x12\x2a\x20\xcf\x68\x19\x42\x3f\x16\xe7\xa0\xb4\xa2\x46\x5d\xd1\xfe\x53\x03\xa8\xbc\x81\xa8\xb9\x5b\xf1\x3d\x74\x80\x8a\xd8\x77\xda\x5c\xbe\x4c\x85\x77\x6b\xf0\x4c\xff\x0f\x67\x78\xfe\x37\xe3\x69\x16\x45\x58\x92\x23\x45\xf1\x03\xfd\x76\x5f\x86\x07\x3b\x2f\x8c\x71\xa5\xd4\x87\xcc\x71\x8b\x8f\xb6\x5d\x11\xee\x94\xe6\xe1\x79\xed\xcf\x6a\x77\x67\xdd\x69\x1f\x9d\x7b\x27\x0d\xdf\x1e\xf6\xf0\x8d\x0e\xe0\xcd\x5b\xf9\xbf\x9e\xc2\xec\xfe\x9c\x5f\x58\xee\x8b\xb6\xf9\xdf\x00\x00\x00\xff\xff\x42\x54\xae\x7f\x64\x0d\x00\x00" - -func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, - "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", size: 3428, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xcd\x8e\x23\xb9\x0d\xbe\xd7\x53\x10\xf6\x61\x13\xa0\x5d\xee\x99\x2c\x90\xa4\x72\x72\xdc\x13\xc4\x98\x49\xf7\xc0\xee\x9d\xc5\x22\xc8\x81\x96\xe8\x2a\x6d\xab\x24\xad\x7e\xec\x71\x82\xbc\x7b\x40\x55\x95\xff\xc6\x3d\xd8\xcb\x00\x59\xc0\xbe\x59\x22\x29\xf2\x23\xf9\x91\xf6\x18\xe6\xd6\xed\xbd\xaa\x9b\x08\x6f\xef\xdf\xfc\x11\x9e\x1b\x82\xf7\x69\x4d\xde\x50\xa4\x00\xb3\x14\x1b\xeb\x43\x59\x8c\x8b\x31\x7c\x50\x82\x4c\x20\x09\xc9\x48\xf2\x10\x1b\x82\x99\x43\xd1\xd0\x70\x73\x07\x9f\xc8\x07\x65\x0d\xbc\x2d\xef\xe1\x77\x2c\x30\xea\xaf\x46\xbf\xff\x4b\x31\x86\xbd\x4d\xd0\xe2\x1e\x8c\x8d\x90\x02\x41\x6c\x54\x80\x8d\xd2\x04\xf4\x59\x90\x8b\xa0\x0c\x08\xdb\x3a\xad\xd0\x08\x82\x9d\x8a\x4d\x7e\xa6\x37\x52\x16\x63\xf8\xa9\x37\x61\xd7\x11\x95\x01\x04\x61\xdd\x1e\xec\xe6\x54\x0e\x30\x66\x87\xf9\xd3\xc4\xe8\xaa\xe9\x74\xb7\xdb\x95\x98\x9d\x2d\xad\xaf\xa7\xba\x13\x0c\xd3\x0f\x8b\xf9\xbb\xc7\xd5\xbb\xc9\xdb\xf2\x3e\xab\xfc\x60\x34\x85\x00\x9e\x7e\x49\xca\x93\x84\xf5\x1e\xd0\x39\xad\x04\xae\x35\x81\xc6\x1d\x58\x0f\x58\x7b\x22\x09\xd1\xb2\xbf\x3b\xaf\xa2\x32\xf5\x1d\x04\xbb\x89\x3b\xf4\x54\x8c\x41\xaa\x10\xbd\x5a\xa7\x78\x06\xd6\xe0\x9d\x0a\x67\x02\xd6\x00\x1a\x18\xcd\x56\xb0\x58\x8d\xe0\xaf\xb3\xd5\x62\x75\x57\x8c\xe1\xc7\xc5\xf3\xdf\x9f\x7e\x78\x86\x1f\x67\xcb\xe5\xec\xf1\x79\xf1\x6e\x05\x4f\x4b\x98\x3f\x3d\x3e\x2c\x9e\x17\x4f\x8f\x2b\x78\xfa\x1b\xcc\x1e\x7f\x82\xf7\x8b\xc7\x87\x3b\x20\x15\x1b\xf2\x40\x9f\x9d\x67\xff\xad\x07\xc5\x30\x92\x64\xcc\x56\x44\x67\x0e\x6c\x6c\xe7\x50\x70\x24\xd4\x46\x09\xd0\x68\xea\x84\x35\x41\x6d\xb7\xe4\x8d\x32\x35\x38\xf2\xad\x0a\x9c\xcc\x00\x68\x64\x31\x06\xad\x5a\x15\x31\xe6\x93\x2f\x82\x2a\x8b\x02\x9d\xea\xd3\x5f\x01\x3a\x45\x9f\x23\x99\xac\x5f\xbe\xfc\x29\x94\xca\x4e\xb7\x6f\x8a\x17\x65\x64\x05\xf3\x14\xa2\x6d\x97\x14\x6c\xf2\x82\x1e\x68\xa3\x8c\x62\xbb\x45\x4b\x11\x25\x46\xac\x0a\x00\x34\xc6\xf6\xcf\xf1\x57\x00\x61\x4d\xf4\x56\x6b\xf2\x93\x9a\x4c\xf9\x92\xd6\xb4\x4e\x4a\x4b\xf2\xd9\xf8\xf0\xf4\xf6\xbe\xfc\xbe\xbc\xcf\x1a\xe8\xd4\x04\x9d\xf3\x76\x4b\x32\xcb\x77\x55\x5d\x2a\x5b\xc1\x88\x0b\x23\x54\xd3\x69\xad\x62\x93\xd6\xa5\xb0\xed\xf4\x28\x32\x11\x41\x4d\x39\x02\x6f\x50\x4f\x82\x41\x17\x1a\x1b\x23\xf9\xa9\x4b\x5a\x4f\xbf\x7f\xf3\xe7\x51\x01\x20\x3c\x65\x07\x9f\x55\x4b\x21\x62\xeb\x2a\x30\x49\xeb\x02\xc0\x60\x4b\x15\x6c\xad\x4e\x2d\x0d\xda\x42\x63\x08\x14\xca\xe1\x7b\x19\xa2\xf5\x58\x53\x0f\x4f\x01\xa0\x71\x4d\xba\x8f\x16\xa5\xb4\xa6\x45\x83\x35\xf9\x73\xdf\xa7\xad\x95\x54\xc1\x92\x84\x35\x42\x69\x2a\x38\x8d\xac\x54\x7b\x9b\x5c\x05\xaf\xdb\x67\xaf\x7a\xf3\x5d\x22\x3e\x65\x07\x57\xbd\xc2\x9c\x1d\xcc\xb7\x5a\x85\xf8\xfe\x35\x89\x0f\x2a\xc4\x2c\xe5\x74\xf2\xa8\x5f\x09\x33\x4b\x04\x65\xea\xa4\xd1\x5f\x95\x29\x00\x82\xb0\x8e\x2a\x98\xeb\x14\x22\xf9\x02\xa0\xcf\x62\x76\x72\xc2\x18\xe4\xba\x40\xfd\xd1\x2b\x13\xc9\xcf\xd9\xca\x50\x0f\x13\xf8\x39\x58\xf3\x11\x63\x53\x41\x29\xbd\xda\x66\x0b\xfc\xe9\xd0\x7f\x38\x3d\x8a\x7b\x7e\x88\x9b\xce\xd4\xbd\xb6\xa4\x20\xbc\x72\x31\x57\xcd\x03\x45\x2e\x78\x43\x01\x76\x0d\xe5\x5e\xc2\xcb\xe0\xad\x89\x64\x62\x97\x75\x6e\xff\xc6\xdb\x54\x77\x04\x75\x05\x26\x08\x8d\x4d\x5a\xc2\x9a\x40\x92\x26\xd6\xd8\x35\x64\x40\xc5\x00\x6b\x9b\x8c\xbc\x50\xca\xb4\xd0\x09\x96\xbd\xd3\xa7\xf1\xf1\x8d\xb2\xe6\xa3\xd5\x4a\xec\xcf\xe3\xbc\x76\x75\x25\xde\x13\x6b\x43\x9f\x95\x5f\x54\xf0\x99\xe5\x59\x4d\x67\xe6\x24\xc6\xee\xa0\x2f\xef\x37\x5d\x92\x45\x43\x2d\x56\xbd\xa4\x75\x64\x66\x1f\x17\x9f\xfe\xb0\x3a\x3b\x86\x73\xb8\xaf\xe2\xd5\xb1\x11\x05\x70\xe8\xb1\xe5\x84\x04\x88\x0d\x46\xc0\x8e\x6f\xf4\x9e\x89\xa9\xaf\x6a\x08\xfb\x10\xa9\xe5\x31\x12\x3a\x60\xbb\x58\x4c\x0d\xd8\x57\xdb\xb1\x13\x60\x76\xe4\xba\x6b\x4f\xab\xc0\x76\x32\xdb\x77\x72\xf9\x25\xce\x14\x47\x0a\x79\xce\x5c\x64\xcb\xae\x7f\x26\x11\xcb\x6b\xe6\x28\x00\x7a\x02\x63\xcd\x24\x77\x9c\x43\x41\xf2\x80\x83\xf3\xd6\x91\x8f\x6a\xe8\xc4\xee\x73\x42\x9e\x27\xa7\x17\xa8\x7d\xc7\xc0\xf6\x13\x56\x32\x6b\x52\xc8\xd5\xd7\x77\x0d\xc9\x3e\x17\xdd\x38\x54\x3c\xc6\x78\x1c\x90\xe9\x78\x94\x8f\xd1\x1c\x3c\x5f\x91\x67\xc5\xa1\x4e\x85\x35\x5b\xf2\x11\x3c\x09\x5b\x1b\xf5\xef\x83\xb5\xc0\x83\x8e\x9f\xd1\x18\x29\xf0\x8c\xee\x68\x11\xb6\xa8\x13\xdd\xf1\x74\xc8\x13\xd9\x13\xdb\x85\x64\x4e\x2c\x64\x91\x50\xc2\x3f\xac\x67\x18\x37\xb6\x82\x13\xde\x1d\x06\x83\xb0\x6d\x9b\x8c\x8a\xfb\x69\xe6\x78\x9e\x8b\xd6\x87\xa9\xa4\x2d\xe9\x69\x50\xf5\x04\xbd\x68\x54\x24\x11\x93\xa7\x29\xb3\x7a\x76\xd6\xe4\xe1\x50\xb6\x72\xec\xfb\x51\x12\xbe\x3b\x03\xef\x8b\x26\x18\x30\x3d\x6d\x98\xaf\xe0\x7d\x2e\x08\xf2\xff\x8a\x23\x60\x95\x9c\xb3\x3e\x1e\x50\xce\x45\x37\x5a\x12\xef\x45\xa3\x9c\x95\x51\xa6\x06\x1a\x95\xc7\xe3\x96\xd0\xf4\x5d\x75\xc5\xa7\xde\x7b\xd6\x65\x17\x5c\xb3\x0f\x4a\xa0\x3e\x34\x12\xef\x2a\xaf\xb7\x22\xbf\xff\x42\x2e\x96\x87\x87\xbf\xf9\x73\x07\x30\x96\xfd\xc2\x56\x9e\x65\x93\x4c\x6a\xcf\xf3\x3b\xe9\xe8\x92\x2e\x0e\x3b\x78\x7e\x55\xf1\xe4\xa9\xf2\xb5\xa2\xc9\x02\x9c\x29\x8e\x38\xf3\x47\xbf\x9d\x0e\xfe\xf7\x12\x19\x95\x06\x8d\xd4\xb9\x8d\x55\xb8\x56\x21\xaf\x45\xf6\x8a\x77\x79\xac\x7f\x85\x40\x78\xa8\xb3\x6b\xd8\xab\x76\xa5\x73\xe4\x09\x3e\x62\x57\x97\xef\x56\xcf\x30\x74\x55\xe7\x5c\x47\x1b\x47\xd1\x70\x64\x10\xee\x7e\x65\x36\x39\x26\x5e\xe8\xbd\x6d\xb3\x15\x32\xd2\x59\x65\xba\xdc\x0b\xad\x38\xd9\x21\xad\x5b\x4e\x36\x6f\xd8\x14\x22\x93\x4b\x09\xf3\xbc\xec\x71\x1b\x24\xc7\x43\x46\x96\xb0\x30\x30\xc7\x96\xf4\x1c\x03\x7d\x73\xfe\x60\x34\xc3\x84\xc1\xfb\x75\x0c\x72\x1c\x50\xe7\x60\x9f\x2e\x2c\xd7\x58\xfe\x2b\x26\x2f\x32\x75\x32\x02\x73\xba\x5e\x68\x3f\xe9\x72\xd5\xa2\xeb\x7e\x18\x5d\x94\xd3\x61\xc0\x9d\xa8\xf2\xa2\x7f\x18\x8b\x43\x57\x85\x92\x7f\xe5\x05\x3a\xa5\x0d\xeb\xf0\x97\x44\x4c\xf4\xc7\x1f\x7f\xd7\x0a\xae\x2b\x82\xc3\xc5\xf0\x33\xe9\x18\xe3\x04\xae\x6e\x2a\xf9\xe2\x74\x1f\xbb\x62\x30\x70\x35\xc9\x0a\xa2\x4f\x5d\x7b\xf6\x01\x56\xb0\x41\x1d\xfa\xa3\xb4\x3e\x70\x7d\x05\xff\xf9\xef\x6d\x4d\xfc\x2d\xac\x89\x6b\x8a\x78\xdb\x15\x6f\xbb\xe2\x6d\x57\xbc\xed\x8a\xb7\x5d\xf1\xb6\x2b\xde\x76\xc5\xdb\xae\xf8\xad\x76\xc5\xe3\xc9\xe5\xaa\x18\x22\xc6\x94\x21\x46\x21\xc8\x45\x92\x8f\x97\xff\x87\x8e\x46\x67\x7f\x6c\xe6\xaf\xc2\x9a\x2e\x51\xa1\x82\x7f\xfe\xab\xe8\x9e\x22\xf9\x69\xf8\xa7\x92\x0f\xff\x17\x00\x00\xff\xff\xe2\xc6\xac\xf7\x47\x19\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", size: 6471, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\xfb\x6f\x1b\x37\xf2\xff\x5d\x7f\xc5\x40\x46\x91\x04\x5f\x6b\xe5\xe4\x5b\x5c\xaf\xba\x9f\x7c\x4e\xda\xea\x9a\xda\x81\x65\xa7\x28\x82\x20\xa5\x76\x47\x2b\xd6\x5c\x72\x8f\xe4\x4a\x56\x8b\xfe\xef\x87\xe1\x63\xb5\xab\xa7\xe3\x36\x29\x0e\xb7\xc2\x01\x57\x73\xf9\x98\xf9\x70\xde\x1c\xe4\x04\x2e\x54\xb9\xd2\x3c\x9f\x5b\x78\x71\xf6\xfc\x2b\xb8\x99\x23\x7c\x5f\x4d\x51\x4b\xb4\x68\xe0\xbc\xb2\x73\xa5\x4d\xd2\x3b\xe9\x9d\xc0\x6b\x9e\xa2\x34\x98\x41\x25\x33\xd4\x60\xe7\x08\xe7\x25\x4b\xe7\x18\xbf\x9c\xc2\x5b\xd4\x86\x2b\x09\x2f\x92\x33\x78\x4a\x13\xfa\xe1\x53\xff\xd9\x3f\x7a\x27\xb0\x52\x15\x14\x6c\x05\x52\x59\xa8\x0c\x82\x9d\x73\x03\x33\x2e\x10\xf0\x3e\xc5\xd2\x02\x97\x90\xaa\xa2\x14\x9c\xc9\x14\x61\xc9\xed\xdc\x1d\x13\x36\x49\x7a\x27\xf0\x53\xd8\x42\x4d\x2d\xe3\x12\x18\xa4\xaa\x5c\x81\x9a\x35\xe7\x01\xb3\x8e\x60\xfa\xcd\xad\x2d\x47\xc3\xe1\x72\xb9\x4c\x98\x23\x36\x51\x3a\x1f\x0a\x3f\xd1\x0c\x5f\x8f\x2f\x5e\x5d\x4e\x5e\x0d\x5e\x24\x67\x6e\xc9\xad\x14\x68\x0c\x68\xfc\x77\xc5\x35\x66\x30\x5d\x01\x2b\x4b\xc1\x53\x36\x15\x08\x82\x2d\x41\x69\x60\xb9\x46\xcc\xc0\x2a\xa2\x77\xa9\xb9\xe5\x32\x3f\x05\xa3\x66\x76\xc9\x34\xf6\x4e\x20\xe3\xc6\x6a\x3e\xad\x6c\x0b\xac\x48\x1d\x37\xad\x09\x4a\x02\x93\xd0\x3f\x9f\xc0\x78\xd2\x87\x7f\x9e\x4f\xc6\x93\xd3\xde\x09\xfc\x38\xbe\xf9\xee\xea\xf6\x06\x7e\x3c\xbf\xbe\x3e\xbf\xbc\x19\xbf\x9a\xc0\xd5\x35\x5c\x5c\x5d\xbe\x1c\xdf\x8c\xaf\x2e\x27\x70\xf5\x0d\x9c\x5f\xfe\x04\xdf\x8f\x2f\x5f\x9e\x02\x72\x3b\x47\x0d\x78\x5f\x6a\xa2\x5f\x69\xe0\x04\x23\x66\x84\xd9\x04\xb1\x45\xc0\x4c\x79\x82\x4c\x89\x29\x9f\xf1\x14\x04\x93\x79\xc5\x72\x84\x5c\x2d\x50\x4b\x2e\x73\x28\x51\x17\xdc\xd0\x65\x1a\x60\x32\xeb\x9d\x80\xe0\x05\xb7\xcc\xba\x91\x2d\xa6\x92\x5e\x8f\x95\x3c\x5c\xff\x08\x58\xc9\xf1\xde\xa2\x74\xeb\x93\xbb\xbf\x9b\x84\xab\xe1\xe2\x79\xef\x8e\xcb\x6c\x04\x17\x95\xb1\xaa\xb8\x46\xa3\x2a\x9d\xe2\x4b\x9c\x71\xc9\x69\xdf\x5e\x81\x96\x65\xcc\xb2\x51\x0f\x80\x49\xa9\xc2\x71\xf4\x27\x40\xaa\xa4\xd5\x4a\x08\xd4\x83\x1c\x65\x72\x57\x4d\x71\x5a\x71\x91\xa1\x76\x9b\xc7\xa3\x17\x67\xc9\x97\xc9\x99\x5b\xc1\x4a\x3e\x60\x65\xa9\xd5\x02\x33\x37\xdf\x4b\x75\xc2\xd5\x08\xfa\x24\x18\x66\x34\x1c\xe6\xdc\xce\xab\x69\x92\xaa\x62\xb8\x9e\x32\x48\x0d\x1f\x12\x07\x5a\x32\x31\x30\x92\x95\x66\xae\xac\x45\x3d\x2c\x2b\x21\x86\x5f\x3e\xff\xba\xdf\x03\x48\x35\x3a\x02\x6f\x78\x81\xc6\xb2\xa2\x1c\x81\xac\x84\xe8\x01\x48\x56\xe0\x08\x16\x4a\x54\x05\xc6\xd5\x44\x3f\x4a\x6b\x92\x38\x90\x18\xab\x34\xcb\x31\xe0\xd3\x03\x10\x6c\x8a\x22\xb0\xcb\xb2\x4c\xc9\x82\x49\x96\xa3\x6e\x13\x3f\x2c\x54\x86\x23\xb8\xc6\x54\xc9\x94\x0b\xec\xd1\x3d\xd2\xa2\x5c\xab\xaa\x1c\xc1\xfe\xfd\x89\xac\xb0\xbd\xbf\x89\xb7\x8e\xc2\x49\x58\x70\xe1\x29\x74\xdf\x05\x37\xf6\xfb\xfd\x73\x5e\x73\xe3\xe7\x95\xa2\xd2\x4c\xec\xe3\xd5\x4d\x31\x5c\xe6\x95\x60\x7a\xcf\xa4\x1e\x80\x49\x55\x89\x23\xb8\x10\x95\xb1\xa8\x7b\x00\xe1\x36\x1d\xad\x03\x82\xc2\xc9\x07\x13\x6f\x34\x97\x16\xf5\x05\xed\x13\xe5\x62\x00\x19\x9a\x54\xf3\xd2\xba\xfb\x1f\xcb\x8c\xa7\x8c\x8c\x17\xf7\x46\x21\x1e\x47\x7a\xa7\x91\x65\x2b\x52\xdc\x29\x92\x01\x72\x3a\xac\x91\x70\x42\x60\x81\xbc\xc4\xed\x0a\xf0\x8b\x51\xf2\x0d\xb3\xf3\x11\x24\xc6\x32\x5b\x99\xc4\xad\xbe\x51\xb7\x06\xc3\x14\x7f\xcd\xd7\x9b\xc3\x76\x45\xdc\x4c\x95\x12\xc8\xe4\x2e\x1a\xaf\x91\xd4\x94\x00\x72\x14\x3a\x93\x87\x16\xc1\xf0\x5f\x31\xda\xb2\x35\xd9\x12\xa6\x2b\x8b\xe6\x00\x59\x8e\x81\x09\xff\x75\x93\xae\xcd\x71\x4f\x18\x41\x98\x3b\x98\xb7\x08\x7b\x89\x96\xf4\x5e\xa2\x81\xe5\x1c\x9d\x49\x71\x36\x7a\xa7\x0c\x90\x5d\x00\x6e\x0d\x94\xf3\x95\xe1\x29\x13\x6b\x9a\x95\x74\x3c\x38\x33\x21\x56\x64\x4f\x82\x2c\x82\x59\x19\x8b\x05\x98\xb9\xaa\x44\x46\xd7\x90\x21\xb1\x9e\xd1\x79\xd2\xed\x36\x55\x95\xcc\x36\x4e\x74\x36\xd3\x4f\xdc\x75\x3d\x25\xa6\x89\xfb\xcc\x95\x7c\xa3\x04\x4f\x57\x2d\x20\x5e\xee\xfa\xe4\xb1\x20\x33\x2c\xf3\x5d\x50\x5c\xb2\xa2\xbe\x8b\x8b\xc9\x18\x32\xcd\x17\xa8\x6b\xa9\x71\xba\xef\xcd\xea\xc7\xb3\xbf\x97\x07\x77\x46\x9b\xf6\xe6\xd0\xc7\xd0\xbc\x71\x65\x82\x19\x43\x74\x2f\xe7\x3c\x9d\xfb\x4b\xad\xc9\x9d\xa2\x50\x32\x37\xfb\xa8\x5a\x6c\xef\x44\x07\xb5\xc8\xdc\x71\xda\x1f\xa6\x19\xd4\xf4\x17\x4c\xed\x06\xd5\xbb\x45\x31\x4c\xe5\x41\x7c\x1e\xc6\xca\x35\xce\x12\x79\x98\x93\xfd\x4c\x34\xb6\x8e\x6e\x2b\xd9\x72\x08\xad\x9d\xcf\xf3\xb6\x1e\x66\xcc\xfa\x81\xe0\x2d\x9e\x7b\x6b\x99\xce\xb1\x60\xa3\x30\x53\x95\x28\xcf\xdf\x8c\xdf\xfe\xff\xa4\x35\x0c\x6d\x0c\x77\x63\xa2\xdb\x56\x86\xa5\xb6\x62\x02\xfa\x4a\x0e\x32\x6e\xee\xfa\x0d\x71\x0d\xe0\x1d\x91\xda\xfa\xec\x52\xab\x12\xb5\xe5\xd1\x97\xf8\x5f\xc3\xff\x37\x46\x37\x28\x7d\x42\xcc\x84\x20\x31\x23\xc7\x8f\x9e\xb8\x60\xf0\x31\x0b\xfc\x7b\x89\x70\x16\x3b\x30\xe1\x80\xa5\x61\x26\x03\xc1\x09\x4c\x50\xd3\xc2\x68\x4d\x52\x25\x17\xa8\x89\xf1\x54\xe5\x92\xff\x5a\xef\xe6\x24\x9f\x8e\x11\xe4\x18\xac\xb3\x80\xe4\xd9\x61\xc1\x44\x85\xa7\xce\x90\x51\x50\xa9\xd1\x01\x51\xc9\xc6\x0e\x6e\x8a\x49\xe0\x07\xf2\x11\x5c\xce\xd4\x08\x1a\xa1\x43\x8c\x6d\x52\x55\x14\x95\xe4\x76\x35\x74\x61\x0a\x85\x76\x4a\x9b\x61\x86\x0b\x14\x43\xc3\xf3\x01\xd3\xe9\x9c\x5b\x4c\x6d\xa5\x71\x48\x81\x89\x23\x56\xba\xf8\x26\x29\xb2\x13\x1d\xa2\x21\xf3\xa4\x05\xde\x96\xe0\xf9\x9f\xf3\xde\x07\x50\x26\xcf\x4d\xca\xc0\xc2\x52\xcf\xc5\x1a\x4c\x1a\x22\x3c\xae\x5f\x4d\x6e\x20\x1e\xed\x01\x0f\xc2\xb0\x16\x9e\x35\xcc\x04\x11\x97\xb3\xe8\x14\x66\x5a\x15\x6e\x17\x94\x59\xa9\xb8\xb4\xde\x99\x09\x4e\xc2\x67\xaa\x69\x41\xd6\x9c\x22\x69\x34\x24\x82\x2a\x81\x0b\x17\xd4\x39\xe7\x5b\x92\xf4\x67\x09\x8c\x25\x5c\xb0\x02\xc5\x05\x33\xf8\xc9\x41\x26\x34\xcd\x80\xc0\x7b\x18\xcc\x31\xb0\xda\x03\x33\x7d\xae\xa5\x78\xad\x14\x4e\x48\xf7\xe8\xa4\x77\x1b\x2e\xaf\x38\xec\x21\xe0\x3a\xa4\x20\x49\xeb\xfc\xdd\xaa\xe7\x29\x6b\x3a\xb9\xcd\xaf\x1b\x94\xb7\x27\x43\xf6\x5f\xe0\xf6\x61\x52\x95\xa5\xd2\xb6\x56\x49\x60\x1a\xa1\x7f\x8d\x94\x07\xf6\x1d\x51\x7d\xe7\xe8\xb1\x9f\xac\x87\x0b\x64\x92\x2c\x0c\xb3\xbb\x9c\xe2\x43\x18\xda\xcf\x0c\x9d\x7f\x87\xa5\x4d\xea\x83\x3f\xf9\x71\x35\x18\xdf\x28\x0d\xd9\x4a\xb2\x82\x36\x10\x2b\x92\x8b\x05\x8f\x16\x34\x6c\x67\x4e\x63\x82\x8d\x22\x83\x25\x17\x02\x58\x65\x55\xc1\x6c\x58\x34\x45\x4a\xbe\x05\x66\x3e\xc6\xac\x43\x9d\x46\xbe\x03\x86\x67\x98\x32\xbd\xce\xc5\xfb\xed\x68\xaa\x1f\xb6\xf7\x6a\x90\x45\x27\x92\x2a\xad\xd1\x94\x4a\x66\xc4\xc9\x8e\xe8\xc0\xb3\x50\x6a\x1c\xe0\x3d\x37\xce\x20\x35\xe8\xae\x0c\xd9\x9b\x1f\x6e\x27\x37\x21\x49\x5d\xb5\x58\x21\x99\xf1\xbe\x36\xd8\xb1\x83\x51\xc1\x3e\x5d\xa2\x1f\xca\xaa\xd8\xd6\x95\x81\x0f\x19\x71\xc7\x07\x2f\x58\x5b\x1f\xf6\x18\x10\xa7\x78\x2e\x82\x3b\xa6\x90\x3e\xba\xe4\xde\x1b\xca\x4f\x19\x7b\xc2\x0d\x21\xe9\xb0\x9d\xfa\x4d\x0c\x1d\xc7\x1a\x47\x6b\xb4\x95\x96\x6b\x33\x45\x34\x7c\x8b\xf6\x8d\xa8\x72\x2e\x29\x60\x7b\xfa\x0c\x48\x84\x42\x25\x81\xd9\x40\xe1\x21\xa4\x0f\x20\xe4\xdd\xcf\x11\x84\x82\x8f\x0a\x35\x8b\x96\xa5\x6a\xe7\x78\x4f\x95\x5e\xdb\x99\x67\x7b\xb5\x44\x69\x60\xc2\xe7\x83\x4e\x02\x8d\x0f\x03\x7e\xa9\x8c\x8d\xe5\x1f\xf2\x9f\x8d\x62\xd8\xa6\x67\x74\x11\x49\x80\xd3\x0b\x26\x37\xc0\x8b\xa2\xb2\xae\x58\xc4\x66\xa4\x3f\x31\x24\x3c\x04\xcd\x7e\xa3\xee\xd0\x09\xbc\x7d\xc7\x64\x26\x76\xa0\xb4\x8d\x54\x6b\x41\x03\xb1\x78\x95\xfd\x38\xe3\x03\xcf\xfa\xde\x5b\xed\x54\xc4\xe3\xf6\x9c\xee\xdf\xc7\xe6\xc7\x91\x82\x25\xdb\xba\x9c\xe0\x0e\xf7\x82\xb8\x8d\xd5\x11\x51\xa2\x9f\x0f\xf2\x1f\x0c\x57\x73\xfa\x2e\xb0\xfc\xf7\x08\x95\x0b\x56\xdd\x88\x8f\x7f\x22\xf7\x35\x66\x0d\x17\xd7\x90\x3c\xcb\xee\x50\xba\x15\x7f\x26\xaf\xfe\xa3\x47\x7b\xeb\xa3\x92\x78\x35\xdb\x65\xdb\x62\x71\x73\x04\xef\xfa\x6d\x59\xe9\xbf\x3f\x32\xbd\x89\xd5\xd6\xe4\x3d\x79\xe2\x11\xbd\x96\x47\x72\xd6\x06\xca\xed\xac\x35\x8a\x93\x73\x6c\x2d\x61\xba\x54\xce\x3a\x32\x1b\x74\xb0\x56\x7b\x57\xa7\xdd\x77\x10\x45\xb7\x8d\xc0\x44\x69\xca\x23\x42\xb8\xe6\xbc\x5f\xc6\x67\x33\xd4\x2e\xb8\x45\x4b\x24\xfb\x38\xc4\xdb\x0d\x66\xc0\x54\xe9\xfc\x34\xde\x7f\x88\x73\x35\xba\x25\x29\x66\x50\x2a\x63\xeb\x52\xe2\xda\x2e\x7c\x8c\xa1\xdc\x4a\x5f\x8f\x60\xbb\x35\x7f\x43\xbe\xff\xbc\x7c\x7b\x63\x5a\x32\xa1\x6c\x7b\xe7\x52\x97\xef\x7b\xe9\x2f\xbc\xad\x0d\x08\xf9\x1c\x6d\xdf\x89\x4f\x8c\x97\x94\x58\xbb\x9e\xf2\x8c\x6b\x4c\x7d\x59\x10\xa6\xdc\x07\x1a\xbe\xb2\xb7\x60\x82\x87\x18\x69\xc3\xb2\x1d\x62\xe6\xd4\x1f\x40\x97\xe9\xea\xa4\x25\x4b\x8f\x14\x26\xa2\x0f\x75\xf2\x95\x61\xe6\x88\x6b\x90\x32\x67\x65\x89\x9f\xc1\x43\xec\xcb\xbc\x77\xca\xc4\xf9\x9b\x71\xcc\xb6\x23\x77\xe1\x0a\xec\xa3\xac\xad\xe3\xcb\x15\x42\x8e\x9f\xfd\x64\x3c\xf3\x87\xe9\x80\x10\x83\x92\xa3\x87\xb9\x4e\xeb\x81\x4b\x63\x91\x65\x61\x90\xd2\x37\x8d\xf5\x1d\x79\x1b\xe0\x93\xda\x75\xda\x1f\xde\x82\xdc\xc5\xc3\xbf\x26\x57\x97\xc3\x6f\x55\x40\x9c\xa5\x29\x1a\x5a\xc2\x2c\x16\x28\xed\xa9\xd3\x53\xd2\xd7\x0c\x0d\xa1\x3d\xa1\x2f\x49\xc1\x24\x9f\xa1\xb1\x49\xd8\x0d\xb5\x79\xf7\xe2\xbd\x17\x22\xbc\x67\x45\x29\xf0\x34\x56\x94\x6b\xf7\x16\x25\x97\x1b\xcf\x4c\xbd\xd6\x19\x0c\x47\x52\xa9\xb2\x40\xf4\xd2\x11\x4b\x8e\xc0\x3d\xf9\x84\x94\x5c\xf0\x3b\x1c\x41\xdf\x55\xa7\xd6\x47\xff\x46\x12\xf8\x7b\x1f\x9e\x2e\xe7\x48\x59\x0e\xfd\xd9\xf7\x07\xd6\xb5\x8c\xa6\xe1\x5c\x1f\xec\x73\x0f\xcd\xf3\x1c\x35\x45\x8b\x94\x9e\x53\x0a\xfc\xcc\xbd\x09\xcd\x40\xaa\xc6\x64\xb7\x05\xe1\x19\xac\x42\xb6\x45\xc8\xbb\x17\xef\xfb\xf0\xb4\xcd\x17\x70\x99\xe1\x3d\xbc\xf0\xb1\x3e\x37\xc4\xe3\xb3\x20\xe5\x66\x25\x2d\xbb\xa7\x3d\xd3\xb9\x32\x28\x41\x49\xb1\xf2\xba\xb0\x40\x30\xaa\x40\x58\xa2\x10\x83\x98\x2e\x2c\x99\x7b\xbc\x8b\x50\xd2\xad\x32\x28\x99\xb6\x1b\x95\x9e\x9b\xab\x97\x57\x23\x7f\x1a\x5d\x5b\x2e\xe9\x08\xb2\xb1\x33\x4e\xfa\x4f\x4a\x6b\x5b\x5a\x66\xaa\xda\x98\xa5\x73\x26\x73\x8c\x99\xc9\xac\xb2\x95\xc6\xe4\xc9\x63\x64\x7d\xbb\xec\xb2\x5b\xcc\x5d\xf9\x65\x53\xb9\xfe\xb2\xe2\xc6\x03\x99\x93\x3b\x7d\xf5\x36\x73\xcd\x82\xed\x41\xe6\xda\x8f\x56\x99\x4a\x0d\xb1\x96\x62\x69\xcd\x50\x2d\x50\x2f\x38\x2e\x87\x4b\xa5\xef\xb8\xcc\x07\x24\x58\x03\x7f\xdb\x66\xe8\xec\xef\xf0\xc4\xfd\xdf\xa3\x79\x71\x06\xfc\xa1\x0c\xb5\xac\xfd\xa7\xe4\x8a\xce\x31\xc3\x47\x31\x15\xeb\x74\x0f\xb7\xf5\x4f\x26\xf1\x85\x77\x63\xed\x86\x8f\x6f\x59\xb2\x82\x65\xde\xd4\x31\xb9\xfa\xe4\x42\x4b\xd0\x55\x9a\xce\x5e\x0d\xc2\x03\xef\x80\xc9\x8c\xfe\xdb\x70\x63\x69\xfc\x51\x58\x55\xfc\x41\x8a\x7a\x3b\x7e\xf9\x79\x44\xb9\xe2\x8f\xd2\xca\xbd\x01\x7e\x1d\x94\xb7\x46\x07\xb0\xf3\x15\xac\xfe\xd8\x7c\x4b\x8a\x83\x5e\x2e\x36\x06\xb7\x02\xc7\x1d\xd5\xd2\x2d\xaa\xfc\x73\xe4\xa1\x7a\xa9\x9b\xb0\xf9\x2e\xe1\xef\xdf\x3a\xc4\x75\xb1\x2e\xf3\xaf\xdf\xb1\x1f\x58\x01\x6d\xbe\xbe\x1c\x09\x8c\x9b\x53\x63\xd1\xc5\xc6\x47\x1b\x5f\x5f\x72\xd5\x15\xc5\xa5\x1d\x70\x39\xa0\x6f\xad\x22\x83\xcf\xe7\x8e\x57\x71\xc7\x32\xa6\x81\xb0\x15\xfa\x43\xca\x0c\x6e\xd7\xe8\x1e\x57\x95\x8b\x9b\x7e\x20\x52\xfb\x75\xbd\x3f\xd4\x71\x5c\x12\xe5\xb2\xd9\x0b\x97\xd1\xc4\x9b\xed\x43\x7e\xfd\xe6\xc2\xd5\x72\x76\xc6\xcb\xf1\xcc\x43\x54\x7e\x14\x0d\x75\x56\xfd\x9a\x1b\x1b\xa9\x30\x0d\x32\x62\x8c\x15\x4a\x5e\xc6\x17\x7d\x0d\x70\x9b\xc0\x78\xe6\x5c\x7e\x1d\xad\x9c\x02\x27\xb1\x89\xef\xfd\x4e\x98\x22\xb6\x36\xdc\x6c\x25\xef\xa4\x5a\xba\x20\xdc\x25\x0f\x05\xb3\xf5\xdb\x52\x1d\x2c\x30\xb8\x95\xfc\x1e\x24\x93\xca\x60\xaa\x64\x66\xfc\x7a\x94\xa9\xa2\xb8\x9e\x19\x8a\x45\xb8\xb4\x7f\xfb\x32\x81\x2b\xe9\x66\x9f\xc6\xa7\xfb\x82\x82\x8f\x9f\x33\x66\x11\xfe\xef\x0b\xf3\xc5\xe5\xcf\x81\xe5\xb6\x74\x7b\x7a\x64\xeb\x0c\xc3\xc9\xe4\x3e\xff\xfa\xab\xb3\xc1\xd9\xf3\xc1\xd9\x73\x38\x3b\x1b\xb9\xff\xc1\xed\xcd\xc5\x76\x30\xee\xa9\x1f\x79\x3a\xf6\x98\x8a\xe6\xdb\xfe\xfa\x87\x5a\xab\x63\x15\x48\x37\x27\xea\x82\x60\x86\xb2\x1c\x83\x7a\x81\x59\xf8\x94\x55\xba\x55\x1c\x8a\x50\xaf\x7d\xc5\x6d\xa9\x24\x45\xd7\x2e\xe0\xf6\xc9\x8d\x46\xab\x57\x41\x7a\xfc\x36\x6d\x19\x4a\x05\xb2\x47\x64\x3c\x05\x1a\xc3\xf2\x07\x79\xf7\x30\xb5\xf5\x1a\x96\xa1\x65\x5c\xc4\xe2\x31\xdd\x72\x25\xad\x8b\x97\x0f\xb3\x4a\x9c\xd6\xd2\x97\xc0\xe5\xd5\xcd\xab\x51\xa4\x25\xd6\x0f\x84\xca\x73\x12\x4d\x5f\xe5\x6f\x96\x03\x62\x9e\x62\x50\x1a\x6e\xf9\x02\x9b\x26\xef\x71\x01\xa9\xdd\x69\xea\xb6\x40\xb0\x87\xcd\x9c\x67\x7a\xc9\x4c\x13\x8a\xdd\xc9\x60\x94\x41\x12\x77\x67\x15\xff\xd4\xa2\xd5\xba\xc1\xe6\x88\xb0\xae\x27\x36\xf4\x9f\x37\x9d\xc6\x83\xbb\x7d\x3e\x9f\x89\x76\xe4\x7c\xb0\xea\x43\x65\xfe\x2a\x0b\x7d\x9c\x84\x3f\x60\xa0\x4f\x41\xd9\x39\xea\x25\xdf\x03\x99\x41\x97\x8e\xf5\x6f\x74\x85\xfd\x3d\xd6\x3c\x3e\xa0\xa1\xbb\x3c\x2e\x5d\x33\xe3\xe6\xbd\x46\x9b\xbe\x47\xb4\x9a\x8d\x57\x4d\xd9\xaa\xbb\xa1\x8e\x0a\x57\x3d\x73\x2b\x56\x79\x50\xa7\xd6\x67\x94\x29\xa2\xe3\x83\x3b\xf4\x2f\x92\xa8\x63\x04\xfc\x21\x87\xff\x23\x59\x28\x7f\x1d\xbe\x32\xd0\xac\xbc\xb7\xaa\xc1\xde\x1b\x37\x6f\x25\x4c\x75\x35\xba\xcb\x2b\x57\xa7\x33\x05\x13\xc2\xd7\x48\x64\x90\xb1\xf5\x4d\xf3\x99\x8b\x26\x4c\x53\x20\x6b\x79\x6e\xcc\x0e\x6f\x19\x84\xc7\x8c\x71\xf1\x80\xa8\x24\x3c\x06\x3b\xe2\x0e\x49\xef\x61\xff\x5e\x70\xc9\x8b\xaa\x18\xc1\xd9\x47\xb9\xfe\x63\xaf\x47\x87\x5e\x8e\xf8\xc1\x27\xa3\x8f\x78\x71\x7c\x08\x44\xfb\xf5\x65\x4e\x8e\xc9\xf7\x37\x13\xe2\xbe\x36\x1f\xee\xca\xd2\x3d\x70\x49\xe1\x42\xae\xd1\x98\x8f\x28\xa7\xef\xf4\x43\xdb\x79\xd5\xc0\x91\xdd\xdb\xbb\xca\xc7\x48\x23\xb0\xba\xf2\xce\x30\x30\x3f\x82\x19\x13\xa1\x25\xd4\x54\xd3\xba\xbf\x27\xee\x1c\xb2\x25\xf8\xed\xf7\xae\xc7\xb5\xeb\x71\xed\x7a\x5c\xbb\x1e\xd7\xff\x89\x1e\xd7\x29\x5a\xd6\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\xeb\x8e\x5f\xd7\xe8\xda\xfa\xb8\xf3\xcd\xa0\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\x74\xff\xd9\x5d\xd7\x69\xd7\x75\xda\x75\x9d\x76\x5d\xa7\x5d\xd7\xe9\x63\x98\xea\xba\x4e\x1f\x8e\x55\xd7\x75\xda\x75\x9d\xb6\x7f\x5d\xd7\x69\xd7\x75\xda\x75\x9d\xee\x57\x89\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xd4\xff\x1e\xdf\x75\xba\x1e\x39\xdc\x74\xba\xce\x9b\x58\x4a\x29\x25\x66\x97\x9b\xff\x3a\x6c\xbf\xef\xfe\x88\xff\xc4\xab\xfb\x93\x62\x48\xd7\xa8\x6a\x46\xf0\xee\x7d\xcf\x1f\x8c\xd9\xdb\xf8\x0f\xb6\xd2\xe0\x7f\x02\x00\x00\xff\xff\x3c\x3f\x34\x2a\x56\x5a\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", size: 23126, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x5f\x8f\xdb\x46\x92\x7f\xd7\xa7\x28\x68\x0e\xf0\xcc\x45\xa2\xec\x5c\x80\xbb\xe8\x1e\x82\x89\x3c\xb9\x1b\xd8\x99\x19\x8c\x64\x07\x81\xe3\x35\x5a\x64\x49\xec\x4c\xb3\x9b\xdb\x7f\x24\x2b\xeb\xfd\xee\x8b\xea\x26\x29\x52\x12\x25\x39\xd9\x4d\xb0\x01\xf5\x34\x12\xbb\x8b\xf5\xbf\x7e\xd5\x5d\x98\x0b\x98\xa8\x7c\xa3\xf9\x32\xb5\xf0\xe5\xf3\x17\xff\x0d\xb3\x14\xe1\x95\x9b\xa3\x96\x68\xd1\xc0\xb5\xb3\xa9\xd2\x26\xea\x5d\xf4\x2e\xe0\x35\x8f\x51\x1a\x4c\xc0\xc9\x04\x35\xd8\x14\xe1\x3a\x67\x71\x8a\xe5\x93\x01\xbc\x45\x6d\xb8\x92\xf0\x65\xf4\x1c\x2e\x69\x41\xbf\x78\xd4\xbf\xfa\xdf\xde\x05\x6c\x94\x83\x8c\x6d\x40\x2a\x0b\xce\x20\xd8\x94\x1b\x58\x70\x81\x80\x1f\x63\xcc\x2d\x70\x09\xb1\xca\x72\xc1\x99\x8c\x11\xd6\xdc\xa6\xfe\x35\x05\x91\xa8\x77\x01\x3f\x16\x24\xd4\xdc\x32\x2e\x81\x41\xac\xf2\x0d\xa8\x45\x7d\x1d\x30\xeb\x19\xa6\x4f\x6a\x6d\x3e\x1e\x8d\xd6\xeb\x75\xc4\x3c\xb3\x91\xd2\xcb\x91\x08\x0b\xcd\xe8\xf5\xed\xe4\xe6\x6e\x7a\x33\xfc\x32\x7a\xee\xb7\xbc\x91\x02\x8d\x01\x8d\x7f\x75\x5c\x63\x02\xf3\x0d\xb0\x3c\x17\x3c\x66\x73\x81\x20\xd8\x1a\x94\x06\xb6\xd4\x88\x09\x58\x45\xfc\xae\x35\xb7\x5c\x2e\x07\x60\xd4\xc2\xae\x99\xc6\xde\x05\x24\xdc\x58\xcd\xe7\xce\x36\x94\x55\x72\xc7\x4d\x63\x81\x92\xc0\x24\xf4\xaf\xa7\x70\x3b\xed\xc3\xb7\xd7\xd3\xdb\xe9\xa0\x77\x01\x3f\xdc\xce\xfe\xff\xfe\xcd\x0c\x7e\xb8\x7e\x7c\xbc\xbe\x9b\xdd\xde\x4c\xe1\xfe\x11\x26\xf7\x77\x2f\x6f\x67\xb7\xf7\x77\x53\xb8\xff\x0e\xae\xef\x7e\x84\x57\xb7\x77\x2f\x07\x80\xdc\xa6\xa8\x01\x3f\xe6\x9a\xf8\x57\x1a\x38\xa9\x11\x13\xd2\xd9\x14\xb1\xc1\xc0\x42\x05\x86\x4c\x8e\x31\x5f\xf0\x18\x04\x93\x4b\xc7\x96\x08\x4b\xb5\x42\x2d\xb9\x5c\x42\x8e\x3a\xe3\x86\x8c\x69\x80\xc9\xa4\x77\x01\x82\x67\xdc\x32\xeb\x7f\xd9\x13\x2a\xea\xf5\x58\xce\x0b\xf3\x8f\x81\xe5\x1c\x3f\x5a\x94\x7e\x7f\xf4\xf4\x3f\x26\xe2\x6a\xb4\x7a\xd1\x7b\xe2\x32\x19\xc3\xc4\x19\xab\xb2\x47\x34\xca\xe9\x18\x5f\xe2\x82\x4b\x4e\x74\x7b\x19\x5a\x96\x30\xcb\xc6\x3d\x00\x26\xa5\x2a\x5e\x47\x5f\x01\x62\x25\xad\x56\x42\xa0\x1e\x2e\x51\x46\x4f\x6e\x8e\x73\xc7\x45\x82\xda\x13\x2f\x5f\xbd\x7a\x1e\x7d\x15\x3d\xf7\x3b\x58\xce\x87\x2c\xcf\xb5\x5a\x61\xe2\xd7\x07\xaf\x8e\xb8\x1a\x43\x9f\x1c\xc3\x8c\x47\xa3\x25\xb7\xa9\x9b\x47\xb1\xca\x46\xdb\x25\xc3\xd8\xf0\x11\x49\xa0\x25\x13\x43\x23\x59\x6e\x52\x65\x2d\xea\x51\xee\x84\x18\x7d\xf5\xe2\xeb\x7e\x0f\x20\xd6\xe8\x19\x9c\xf1\x0c\x8d\x65\x59\x3e\x06\xe9\x84\xe8\x01\x48\x96\xe1\x18\x56\x4a\xb8\x0c\xcb\xdd\x26\x2a\xff\x8a\x8c\x55\x9a\x2d\xb1\x50\x4c\x0f\x40\xb0\x39\x8a\x42\x4e\x96\x24\x4a\x66\x4c\xb2\x25\xea\x26\xd7\xa3\x4c\x25\x38\x86\x47\x8c\x95\x8c\xb9\xc0\x1e\x19\x90\x36\x2d\xb5\x72\xf9\x18\xda\xe9\x13\x3f\x05\xf9\x60\x82\xb7\x9e\xb5\x69\xb1\xc1\x3f\x10\xdc\xd8\x57\x07\x1e\xbe\xe6\x26\x2c\xc8\x85\xd3\x4c\xec\x89\xe5\x9f\x19\x2e\x97\x4e\x30\xbd\xfb\xb4\x07\x60\x62\x95\xe3\x18\xee\x88\x85\x9c\xc5\x98\xf4\x00\x0a\x6b\x79\x96\x86\x24\xb1\xb7\x3f\x13\x0f\x9a\x4b\x8b\x7a\x42\x34\x4a\xbb\x0f\x21\x41\x13\x6b\x9e\x5b\x6f\xdf\x5b\x99\xf0\x98\x51\x72\xe2\x21\xe8\xcb\x57\x51\x5c\x69\x64\xc9\x86\x02\x73\x8e\x94\x60\x7c\x8c\x6a\x24\x75\x20\xb0\x82\xb5\xc8\x53\x05\xf8\xd9\x28\xf9\xc0\x6c\x3a\x86\xc8\x58\x66\x9d\x89\xfc\xee\x99\x7a\x63\xb0\x58\x12\xcc\xf8\xb8\xfb\xb3\xdd\x90\x40\x73\xa5\x04\x32\x79\x90\xc7\x05\x30\x90\xb8\xde\xf2\x26\x11\x13\x53\x30\xe6\xdd\x06\x93\x41\x48\x7f\xe4\xd6\x8c\x4b\xe3\x65\xa1\x17\x96\xc9\x2c\x44\x07\x3c\xbc\x9d\xc0\x42\xab\x0c\xd6\x29\x8f\xd3\xb0\xa7\x22\xbb\x66\x06\x2e\x95\x86\x35\x17\x02\xe6\x78\x55\xd2\x3e\x24\x63\x8e\x71\x14\x68\x46\x39\xa9\xdf\x58\x94\x36\x98\x7a\x22\x18\xcf\xc8\x40\x0d\xb9\xa7\x7e\xf1\xc3\xdb\x49\x43\x6c\x4a\x5c\x72\xd9\x2a\x75\xc5\x1a\x13\xc1\x18\xf8\x91\x1b\x6b\x4e\x09\xeb\x57\x51\xde\x69\xfa\xde\x44\x49\xe2\x12\xd4\xfc\x67\x8c\x2d\x68\xa4\xf4\x86\xd2\xaf\x6c\x6c\xab\x5c\xff\xb8\xe0\xab\x43\xd4\x5b\x04\xdf\x59\x75\xa6\x12\x1e\x4b\x16\x83\x8c\x19\x97\x3c\x73\x19\x18\xfe\x8b\x97\x35\x30\xb0\xad\x2f\xde\x3f\xd3\x4d\xa2\x99\xc5\x60\xe6\x86\x81\x8f\xf9\xaa\xf7\xea\x29\xff\x65\xd7\x59\x77\x7f\x3f\xc5\xf1\x6c\xc7\x14\x3b\x16\x10\xac\xa8\x87\x68\x6c\x28\x88\xfb\x8b\xda\xb4\xbe\xda\x27\xb5\xaf\xec\xfa\xd3\x33\x59\xbe\x6b\x67\xb7\xe9\x30\x56\x55\x61\xb3\xbb\xb2\x5c\x42\x09\x47\x16\xb1\xc9\x25\x59\x24\x82\x07\x81\xcc\x20\xc1\x14\x2a\x9c\xcc\x52\xbe\xa2\x42\xe9\xb3\x3d\xbd\x98\x56\x92\xdb\xb1\xd8\x3a\x26\xc4\xa6\x34\xa8\x81\x38\xc5\xf8\x89\x1e\xcd\x95\x4d\x77\x5f\xc9\x64\xd2\xc2\xaf\x55\x80\xd2\x38\x8d\x61\x1f\xd3\x08\xb9\xe2\xc1\xd1\x99\x05\x64\x71\x0a\x8a\x4a\x7c\x04\xdf\x16\xef\xfe\xfe\xcd\x74\x46\xe9\x24\xf0\x86\x09\xe4\x9a\x53\x61\x57\xe0\x0c\xd5\x72\xaf\x1f\x6e\x0a\x39\xdb\x3d\x69\xae\x9c\x4c\x0e\x72\xd5\x6e\xab\xcf\x0a\x89\xaa\x3c\xc2\x3a\x45\xe9\x4d\xe1\x65\x1b\x72\x39\xb4\x3c\xc3\x66\x3a\xb3\xec\x09\x65\xe9\x66\x1e\x67\x88\x8d\x8f\xf0\x50\xd3\xc0\x6c\x8c\xc5\xac\x5d\x9c\x7a\x51\x6e\x30\x3f\xd9\x7f\x10\x38\x4f\x98\xc5\x82\xef\x1a\xb9\x12\x8b\x44\x7b\x55\xbe\x41\xf5\x7a\xd9\x42\xac\x80\x00\x2f\x42\x79\x8c\x53\xcc\xd8\xb8\x58\xa9\x72\x94\xd7\x0f\xb7\x6f\xff\x6b\xda\xf8\x19\x9a\x6a\xdb\xf1\x1d\x6e\x80\x51\x4d\xd3\xcf\xaa\x70\xf4\x40\xae\x40\x7e\x81\x4b\xf2\x96\x36\xe5\x2a\x4a\xcf\xdb\xcc\x5f\xa4\xa2\x01\x61\xc5\xd2\x9d\xad\xa2\x25\x1a\x87\xad\x79\x15\x20\xd7\x2a\x47\x6d\x79\x89\x27\xc2\xa7\x06\xfe\x6a\xbf\xee\x48\xf4\x8c\x84\x2e\x3a\x84\x84\x50\x1f\x86\x24\x59\xa0\x01\x4c\x0a\x3d\x55\xae\x5b\xe5\xfb\x2a\xf0\x98\x2c\xfd\x19\xa6\xa8\x69\x23\x98\x54\x39\x91\x50\x69\x59\xa1\xa6\x1a\x11\xab\xa5\xe4\xbf\x54\xd4\x7c\x68\xd3\x6b\x04\xa1\x86\x10\xf0\x04\xeb\x60\xc5\x84\xc3\x81\x0f\x4a\xea\x28\x34\xfa\x7c\xe0\x64\x8d\x82\x5f\x62\x22\xf8\x9e\x00\x04\x97\x0b\x35\x86\x1a\x6e\x2c\x81\x6d\xac\xb2\xcc\x49\x6e\x37\x23\x8f\x51\x09\xd7\x2b\x6d\x46\x09\xae\x50\x8c\x0c\x5f\x0e\x99\x8e\x53\x6e\x31\xb6\x4e\xe3\x88\x50\xa9\x67\x56\x7a\x70\x1b\x65\xc9\x85\x2e\xa0\xb0\x79\xd6\x50\xde\x5e\x60\x85\x8f\x47\x70\x47\xb4\x4c\x20\x2e\xb8\x4b\xd8\x1a\xa4\xd8\x2f\x9e\x8f\x37\xd3\x19\x94\xaf\xae\xe7\x8a\xed\x52\xb3\x55\x33\xa9\x88\xcb\x85\x87\xfd\xd4\xb5\x85\x5a\x85\x80\x32\xf1\x0e\xe7\xbf\xc4\x82\x93\x6b\x19\x37\xcf\xb8\xad\xfc\xd4\xf8\xa4\x3a\xf1\x88\xde\x23\xb3\x3c\xf1\x20\x05\x6e\x25\x4c\x58\x86\x62\xc2\x0c\xfe\xcb\x95\x4c\xda\x34\x43\x52\xde\x79\x6a\x2e\xc1\x75\x9b\x9a\xe9\x79\xc3\x8d\x13\x34\xbe\xa6\xc7\x29\xd3\x2c\xb6\xa8\x29\x86\x62\x13\x02\xaf\x0a\xc3\x46\x29\x0d\x11\x7d\x50\xf4\x26\xf2\x4f\x54\x6c\x48\x70\xea\x92\xcd\xa8\xc8\x85\xa3\x10\xc2\x55\x7f\x62\x2e\x76\xa0\x39\x3c\x16\x38\x23\x6a\x4a\x7c\x38\x86\xbd\xd0\xde\x19\x76\x7f\xdd\x11\xbd\xf0\x98\xa2\x7d\x44\x43\x79\xdd\x03\xec\x6d\x22\x0f\x78\xb4\x84\xa3\xde\x5b\x22\x98\x85\x76\x1f\x85\x77\x4f\x9e\x65\xce\xfa\xb6\x9a\x2d\x6c\x95\xc1\x94\x8c\xb6\x5c\xef\xb1\xd1\xce\xb8\x7f\xda\x06\x6b\x0f\x2d\xde\x91\xa9\x75\x6f\x4d\xcc\x5d\xd0\xfa\x70\x68\x4f\x2b\x56\x2d\xa0\x5f\x0d\xcb\xd7\x14\x56\x24\xb1\xad\xca\x0a\x6d\x11\xfa\xa7\x50\x36\xc6\x65\x01\x2e\xce\xc9\x51\x42\x83\x40\xac\xc8\xb2\xad\x02\x66\xda\x51\x4e\x43\xf7\xdb\x77\x19\xb4\x7b\x5d\x54\xa2\xd0\xf8\x03\x9a\x12\xb8\x53\x7e\x3c\xd0\xbe\xb4\x9a\x73\xdf\x6a\x47\x82\xac\xfc\xb4\x02\xf3\x33\x4c\xd7\xba\xb7\xc5\x74\x3b\x25\xee\xfc\x8e\x83\xc9\x6d\xc3\x51\x58\xb3\xaa\x8f\xe7\x2b\xb8\xd9\x18\x79\xf5\x2a\x29\x36\x85\x8e\xd9\x6e\xd1\xe3\xb2\x76\x20\xf7\xcf\x54\x7a\x78\x18\xe4\xdc\x7b\xa8\x24\xde\x2f\xf6\x75\x3f\xac\x3a\x97\x31\xbc\xeb\xb7\xc6\x4c\xff\xfd\x89\x9d\xad\x26\xdb\xdb\xd9\xd2\x42\x9c\xc8\x50\xcf\x0e\x34\x31\xde\x23\xf8\x7e\x14\xff\x9a\x7e\xe7\xd0\x26\x4f\x9f\xaa\xe4\x1c\x41\xe0\xc2\x82\xe4\x22\x9c\x11\x86\x03\x8b\xd0\x49\x84\x42\xb1\x60\x4e\xd8\x66\xeb\x53\xf3\x1a\x67\x28\xbc\xae\x61\xc9\x57\x28\x21\x16\xce\x50\x7e\x24\xd2\x29\x5b\x21\x64\x4e\x58\x9e\x8b\x2d\x9d\xc0\x4c\x93\x1c\x9a\x31\x19\xb1\x5a\x93\xa3\x86\xc9\xf4\x16\x5e\x6a\xbe\xa2\x8a\xe3\x9b\xf5\x9d\x5c\x51\x85\x7e\x88\x1b\x2a\x4f\x0d\x9a\x83\x9d\x0d\xa1\x4f\xde\x26\x7b\x6a\x7d\x42\x92\x5a\xf0\x25\xf5\x32\xca\x59\x58\x97\x52\x33\x63\x54\xcc\x7d\x39\xd8\x32\x02\xbc\xc8\x30\x75\xbd\x1c\xb2\x48\x6d\x77\x71\x2c\xcc\x6c\x9d\x4e\xc9\x44\xd0\xdd\xed\x02\x32\x2a\xa9\x36\x25\xc0\x28\x0f\x1b\xd9\x07\xa0\xc7\xd0\xac\x50\x75\x8d\x9e\x47\x85\x0d\x12\x5e\xf7\x73\x44\x09\x19\xd3\x24\x27\x33\x25\xc7\x83\xd0\x5c\x6c\x35\xe9\xb9\x59\x30\x2e\x3c\x9d\x25\x4a\xf4\x0d\x3e\x25\x10\x82\x24\x11\xdc\x64\xb9\xdd\x94\xf8\x8c\x07\xad\x33\x21\xd4\x9a\x8a\xa5\x2a\x31\x16\x85\xf9\x4e\xe9\x3e\x1a\xd6\x55\x88\xf5\x9a\xa1\x17\x0a\xf6\x01\xd0\xb3\x17\xfd\xa1\x89\x3a\x02\x7b\xc2\x82\x1a\x42\x0c\xb8\xcf\x69\x4d\x59\x93\x20\x8c\xce\xb6\x68\xbd\x96\x1f\x27\x4a\x52\x0d\x23\x24\xe9\x4c\xd1\x51\x6f\xaa\xce\x63\x8e\x76\x4d\xaa\x3d\xbb\x61\x0e\x9c\x1b\xd2\x9d\x71\x71\x8c\xc6\x2c\x9c\x80\xcb\xf9\x86\xd0\x2e\x4f\x58\x51\x76\x99\xfd\xcc\x46\x3c\x60\xd9\x46\xcb\x7d\x05\x73\x5c\x90\x2b\x38\x13\x88\xee\x35\xd5\xe1\xd3\x0e\x4e\x8e\xb7\xd8\xa7\x72\xd9\xf1\xdd\x67\xa4\xb4\xd6\x33\x11\x6e\x3e\xe3\x50\xe4\x76\x51\xcb\x0d\x1c\x93\x01\x70\x5b\x25\x37\xb3\xcd\x6e\x87\x29\xa6\x2c\x38\xb9\x0f\xa0\xad\xc5\xc4\x26\x28\x27\xb4\x9e\x47\xf9\xde\xa0\x8d\xe0\xee\x7e\x76\x33\x86\x99\x02\xb6\x52\x3c\x81\x5c\x19\xc3\x09\x42\x1a\x8c\x9d\xe6\x76\x03\xdc\x18\x87\x66\x40\xed\xe0\x9f\xcf\xdd\x3e\x23\x15\x34\x6f\x27\x4e\xb8\x58\x7d\x69\xe9\x4f\xf6\xec\x53\x1b\x7e\xf6\xa1\x0d\x35\x7c\xc9\x46\xb2\x8c\xc7\xdb\xed\xe5\xcb\x21\x66\x06\x07\xb5\xcc\x57\xe5\xf4\x05\x17\x02\x13\x42\x42\xc5\x1b\xb6\x7b\xab\x3b\xa1\xed\x65\x61\xbf\x24\xf8\x81\xd8\xec\x57\xdd\xaf\x75\x5a\x16\xad\x88\x4f\xf4\xfd\x66\xce\xee\xc3\xf2\xf1\x61\x02\x31\x13\x22\x82\xef\x7c\x51\x38\x78\x12\x72\x8c\xc3\xcf\xe2\x81\xd6\x79\x3e\x5e\x73\x63\x4b\x2e\x4c\x8d\x8d\x12\x39\x26\xa1\x22\x19\x97\xe7\x4a\x93\x0f\xda\x96\x60\x0c\x2d\xfa\x2e\xda\xa8\xf4\xeb\xad\xa6\xf6\x2f\x4d\x9c\x7c\x92\x6a\x2d\xf7\x21\x64\xc8\xe5\xe1\x4c\xcb\xdb\xfc\x73\xdc\x0f\xb5\x56\xfa\x84\xdf\xf9\x35\xa5\xc3\x09\x66\x28\xce\x0c\xea\x15\x26\xc5\xa3\xc4\xe9\xba\xee\x2b\x59\x06\xa4\x1b\x26\x37\x0d\x3c\x1c\x97\xf8\x29\x45\x91\x53\x78\x5a\x05\x2e\x27\xe0\x23\x70\x85\xa2\xe6\x2c\xe6\x92\x47\x18\x0d\xca\xab\xdd\xe0\x7d\xd5\xd3\x2b\xda\x98\x60\xcc\x13\x24\xdf\xf7\xc7\x6b\x36\xc5\x4d\xed\xa4\xc9\x72\xe9\x10\x94\x84\x35\xf3\xb7\xbf\xdb\x2b\xd5\x92\xd3\x46\xaf\x04\x73\x66\xc2\x4d\xaf\x8f\xac\x4d\xee\xed\x10\x44\xd4\x48\x56\x0d\xfd\x54\x9b\x67\x0b\x01\x4f\x88\x39\x39\x90\xf6\x71\xe5\x43\x92\xd0\x84\x27\xa1\x62\xaa\xbf\xa6\xd4\x56\x33\x42\xaa\xae\xfa\x4d\xae\xaa\xcc\x5b\x38\x71\xd8\xde\x74\xe5\x58\x20\xfb\x15\xbd\x77\x86\xc6\xb0\xe5\x39\xed\xda\xb3\x62\x69\xe3\x88\x2a\x41\xcb\xb8\xa8\xae\x75\x64\xac\x9c\xb4\xa8\x4f\x3a\x02\xf9\x41\x15\x04\x65\x79\x28\x5f\x50\x82\x71\xb5\x5c\x52\x84\x50\x16\xe6\x55\xab\x2d\x0b\x25\x33\x2e\xc1\xa0\x34\xdc\xf2\x15\xd6\x01\xcc\x81\x6c\x7b\xc2\xe5\xfd\xe3\x83\xd9\x76\x4f\x09\xf6\x78\xa6\x0d\x42\xaf\x99\xa9\xab\xe2\x70\x8f\x77\x3a\x48\x4f\x72\x7d\xa4\x13\xdc\x5e\x89\x9e\x08\xe5\xed\xc2\x1a\x26\xf8\xb5\x37\xb4\xbf\x4f\x9d\xf0\xac\x7c\xb0\xea\x83\x33\x7f\x54\x99\x38\xcd\xc2\x6f\xa8\x12\x83\x80\x27\xd6\xbc\x45\x5d\x06\x7d\x9a\xea\xcf\xb4\xc3\x7e\x5b\x49\x41\x56\xdc\xd6\x12\xab\x5c\xfa\xe1\x92\xc6\x79\xe6\xb1\x02\xb2\x7f\x51\x5e\xf7\xac\xea\xa2\x72\xdf\xb5\x8e\xba\xeb\x8e\xdf\x55\x64\x76\x9b\x92\x33\xee\x5e\x43\x7e\xae\x1c\xef\xd0\x0d\xec\xef\xe3\x8b\xc4\xe3\x87\xf9\xc6\xa2\xf9\x83\x3c\xf1\x14\x03\xbf\x09\xad\xfc\x40\x79\x2d\x58\x2a\x5c\x51\xb5\xaa\x7b\x10\x74\x55\x58\xac\x76\x6c\xea\x6f\x3b\xef\xee\xfd\x8d\xa7\xc9\x98\x57\x9f\x6f\xcd\x83\x6f\x6e\x9d\x80\x2f\x7c\x5f\x62\xea\x8e\x5c\xc5\x41\x6d\x75\xb0\x5f\xd5\xa8\x9f\xdf\xdf\x78\xe6\x8e\x79\x7d\xce\xac\x45\x2d\xc7\xf0\x97\xcb\x9f\xbe\xf8\x34\xbc\xfa\xe6\xf2\xf2\xdd\xf3\xe1\xd7\xef\xbf\xb8\xfc\x29\xf2\x7f\xfc\xe7\xd5\x37\x57\x9f\xca\x2f\x5f\x5c\x5d\x5d\x5e\xbe\x7b\xf5\xfd\xff\xcd\x1e\x6e\xde\xf3\xab\x4f\xef\xa4\xcb\x9e\xc2\xb7\x4f\x97\xef\xf0\xe6\xfd\x99\x44\xae\xae\xbe\xf9\x8f\x3d\x56\x3e\x0e\x6b\x33\x4d\x04\xde\x95\x1e\x86\xa8\x1a\x83\xd5\xee\x8c\x23\x81\xfd\x23\x85\xa1\x57\x51\xaf\x75\x57\x00\x70\x35\xfa\x45\x13\x30\x86\x05\x13\xc5\x0c\x8d\x71\xf3\xea\xce\xab\xa4\x5c\x1c\x3d\xc0\xdf\xfe\xde\x0d\x05\x75\x43\x41\xdd\x50\x50\x37\x14\xd4\x0d\x05\x75\x43\x41\x7f\xce\xa1\xa0\x39\x5a\xd6\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xd4\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xf4\x6f\x31\x19\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\xce\x99\xb1\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xe3\x3f\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\x7f\xdc\x38\xce\xf6\x97\xe3\xd3\x38\xdb\x43\x08\x16\xc7\x98\x5b\x4c\xee\x76\xff\x9d\x50\xbf\xef\xbf\x94\xff\x21\xc8\x7f\x8d\x95\x0c\x13\x3c\x66\x0c\xef\xde\xf7\xc2\x8b\x31\x79\x5b\xfe\xeb\x1f\xfa\xf1\x1f\x01\x00\x00\xff\xff\x86\x13\x33\x44\x80\x4c\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", size: 19584, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x93\x41\x6b\x1b\x3d\x10\x86\xef\xfa\x15\x43\x7c\xfd\xd6\xe1\x2b\xf4\xb2\x90\x43\x48\x29\x98\xa6\x25\x24\x25\xd0\xe3\x58\x3b\xf6\x0a\x8f\x34\x42\x33\xeb\x60\x5c\xff\xf7\xa2\xb5\xe3\x6c\xd3\x24\x3a\x2d\x3b\xfb\x3e\x7a\x46\x9a\x9d\xc1\xcf\x3e\x28\xfc\xba\xfe\x7e\x0b\xab\xc0\x04\xda\xcb\x93\x42\x2f\x4f\x60\x02\x1d\x65\x96\x1d\x58\x4f\xa0\x09\xb3\xf6\x62\xe0\x25\x59\x11\x66\x2a\xce\xd5\xf4\x9b\x25\x08\x31\x33\x45\x4a\xa6\x63\xfa\x54\x01\x16\xc9\xb0\x92\x02\x37\x0f\x8b\x97\xdc\x6a\x48\xde\x82\x24\xe4\x60\xbb\xb9\x9b\xc1\xc2\xaa\xc7\xc0\x1d\x2c\x09\x42\x52\x43\x66\xea\x00\x15\x32\x16\x03\x59\x8d\xd0\x25\x2a\xc1\xb7\x61\x49\x25\x91\x91\x42\x17\xd4\x4a\x58\x0e\x15\x05\x21\x01\x26\xc0\x9c\x8b\xe4\x12\xd0\xc8\xcd\x20\x61\x24\xcd\xe8\x69\x54\xf0\x12\xb3\xa4\x51\xf1\x6c\x1b\xd2\xfa\x88\xd5\x9d\x1a\xc5\x57\x66\xf0\x55\xca\xb3\x4e\xfd\xf2\x29\x58\xef\x66\xf0\x88\x29\x30\xe3\x44\xe5\x3f\xd8\x0c\x4b\x6a\x4e\x90\x88\x1b\x52\x50\x4a\x7a\xdc\xb8\xba\x9f\x55\xe6\xce\x35\x4d\xe3\x36\x21\x75\x2d\x7c\x19\xcf\xbb\x8a\x38\xcc\xe1\x91\x8a\x06\x49\x6d\xed\x42\x2f\xb7\xff\xbb\x48\x86\x1d\x1a\xb6\x0e\x46\x40\x7b\x3e\xc2\x66\x72\x2b\xf0\x02\x6f\xa7\x1e\x0e\x80\x71\x49\xac\x35\x0e\x80\x5d\x27\x29\x62\xc2\x35\x95\xf9\xe6\xac\x3e\x0f\x72\x19\xa5\xa3\x16\xee\xc9\x4b\xf2\x81\xc9\x69\x26\x5f\x43\x85\x32\x07\x8f\xda\xc2\x27\x07\xa0\xc4\xe4\x4d\xca\x11\x17\xd1\x7c\x7f\x3b\xe1\x43\xd5\x7e\xcf\xd0\x28\x66\x46\xa3\x53\x76\xd2\x57\x5d\xfc\x17\xe6\x43\x10\xc0\xb3\xdc\xf8\x4c\x65\x1b\x3c\x5d\x7b\x2f\x43\xb2\xf7\x33\x30\x0e\x24\x86\x44\x65\xb2\x4d\x73\x3a\xd4\xad\xf0\x10\xa9\x79\x3f\x5c\x57\x88\xb8\xa6\x16\xf6\xfb\xf9\xcd\xa0\x26\xf1\x9e\xd6\xe3\xf8\x91\xce\x1f\x4e\xc1\x9b\x97\xdf\x01\x7e\x43\x47\x2b\x1c\xd8\x60\xbe\xa8\xc9\x7b\xca\xa2\xc1\xa4\xec\xa6\xa5\x8f\x21\x87\xc3\x7e\x7f\x4c\xbf\x55\x3e\x1c\x26\x76\x58\xd6\x93\xc6\x8e\xcd\x5d\x34\xcd\xf6\xea\xf3\xc5\xbf\x6f\x99\xb0\xa3\xd2\x8c\xd7\x19\x24\x5d\x59\x19\xe8\xe2\x75\xab\x77\x03\xf3\x9d\x70\xf0\xbb\x16\x16\xab\x1f\x62\x77\x85\xb4\x0e\xea\x9f\x00\x00\x00\xff\xff\xb1\x38\xbd\x32\x42\x04\x00\x00" - -func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, - "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", size: 1090, mode: os.FileMode(420), modTime: time.Unix(1616179045, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -// Asset loads and returns the asset for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func Asset(name string) ([]byte, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) - } - return a.bytes, nil - } - return nil, fmt.Errorf("Asset %s not found", name) -} - -// MustAsset is like Asset but panics when Asset would return an error. -// It simplifies safe initialization of global variables. -func MustAsset(name string) []byte { - a, err := Asset(name) - if err != nil { - panic("asset: Asset(" + name + "): " + err.Error()) - } - - return a -} - -// AssetInfo loads and returns the asset info for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func AssetInfo(name string) (os.FileInfo, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) - } - return a.info, nil - } - return nil, fmt.Errorf("AssetInfo %s not found", name) -} - -// AssetNames returns the names of the assets. -func AssetNames() []string { - names := make([]string, 0, len(_bindata)) - for name := range _bindata { - names = append(names, name) - } - return names -} - -// _bindata is a table, holding each asset generator, mapped to its name. -var _bindata = map[string]func() (*asset, error){ - "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, - "deploy/addons/ambassador/ambassador-operator.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, - "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl": deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, - "deploy/addons/auto-pause/Dockerfile": deployAddonsAutoPauseDockerfile, - "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl": deployAddonsAutoPauseAutoPauseHookYamlTmpl, - "deploy/addons/auto-pause/auto-pause.service": deployAddonsAutoPauseAutoPauseService, - "deploy/addons/auto-pause/auto-pause.yaml.tmpl": deployAddonsAutoPauseAutoPauseYamlTmpl, - "deploy/addons/auto-pause/haproxy.cfg.tmpl": deployAddonsAutoPauseHaproxyCfgTmpl, - "deploy/addons/auto-pause/unpause.lua": deployAddonsAutoPauseUnpauseLua, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, - "deploy/addons/dashboard/dashboard-clusterrole.yaml": deployAddonsDashboardDashboardClusterroleYaml, - "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml": deployAddonsDashboardDashboardClusterrolebindingYaml, - "deploy/addons/dashboard/dashboard-configmap.yaml": deployAddonsDashboardDashboardConfigmapYaml, - "deploy/addons/dashboard/dashboard-dp.yaml.tmpl": deployAddonsDashboardDashboardDpYamlTmpl, - "deploy/addons/dashboard/dashboard-ns.yaml": deployAddonsDashboardDashboardNsYaml, - "deploy/addons/dashboard/dashboard-role.yaml": deployAddonsDashboardDashboardRoleYaml, - "deploy/addons/dashboard/dashboard-rolebinding.yaml": deployAddonsDashboardDashboardRolebindingYaml, - "deploy/addons/dashboard/dashboard-sa.yaml": deployAddonsDashboardDashboardSaYaml, - "deploy/addons/dashboard/dashboard-secret.yaml": deployAddonsDashboardDashboardSecretYaml, - "deploy/addons/dashboard/dashboard-svc.yaml": deployAddonsDashboardDashboardSvcYaml, - "deploy/addons/efk/elasticsearch-rc.yaml.tmpl": deployAddonsEfkElasticsearchRcYamlTmpl, - "deploy/addons/efk/elasticsearch-svc.yaml.tmpl": deployAddonsEfkElasticsearchSvcYamlTmpl, - "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl": deployAddonsEfkFluentdEsConfigmapYamlTmpl, - "deploy/addons/efk/fluentd-es-rc.yaml.tmpl": deployAddonsEfkFluentdEsRcYamlTmpl, - "deploy/addons/efk/kibana-rc.yaml.tmpl": deployAddonsEfkKibanaRcYamlTmpl, - "deploy/addons/efk/kibana-svc.yaml.tmpl": deployAddonsEfkKibanaSvcYamlTmpl, - "deploy/addons/freshpod/freshpod-rc.yaml.tmpl": deployAddonsFreshpodFreshpodRcYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl": deployAddonsGcpAuthGcpAuthNsYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl": deployAddonsGcpAuthGcpAuthServiceYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl": deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, - "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl": deployAddonsGpuNvidiaDriverInstallerYamlTmpl, - "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl": deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, - "deploy/addons/gvisor/README.md": deployAddonsGvisorReadmeMd, - "deploy/addons/gvisor/gvisor-config.toml": deployAddonsGvisorGvisorConfigToml, - "deploy/addons/gvisor/gvisor-pod.yaml.tmpl": deployAddonsGvisorGvisorPodYamlTmpl, - "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl": deployAddonsGvisorGvisorRuntimeclassYamlTmpl, - "deploy/addons/helm-tiller/README.md": deployAddonsHelmTillerReadmeMd, - "deploy/addons/helm-tiller/helm-tiller-dp.tmpl": deployAddonsHelmTillerHelmTillerDpTmpl, - "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl": deployAddonsHelmTillerHelmTillerRbacTmpl, - "deploy/addons/helm-tiller/helm-tiller-svc.tmpl": deployAddonsHelmTillerHelmTillerSvcTmpl, - "deploy/addons/ingress/ingress-configmap.yaml.tmpl": deployAddonsIngressIngressConfigmapYamlTmpl, - "deploy/addons/ingress/ingress-dp.yaml.tmpl": deployAddonsIngressIngressDpYamlTmpl, - "deploy/addons/ingress/ingress-rbac.yaml.tmpl": deployAddonsIngressIngressRbacYamlTmpl, - "deploy/addons/ingress-dns/example/example.yaml": deployAddonsIngressDNSExampleExampleYaml, - "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl": deployAddonsIngressDNSIngressDNSPodYamlTmpl, - "deploy/addons/istio/README.md": deployAddonsIstioReadmeMd, - "deploy/addons/istio/istio-default-profile.yaml.tmpl": deployAddonsIstioIstioDefaultProfileYamlTmpl, - "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl": deployAddonsIstioProvisionerIstioOperatorYamlTmpl, - "deploy/addons/kubevirt/README.md": deployAddonsKubevirtReadmeMd, - "deploy/addons/kubevirt/pod.yaml.tmpl": deployAddonsKubevirtPodYamlTmpl, - "deploy/addons/layouts/gvisor/single.html": deployAddonsLayoutsGvisorSingleHTML, - "deploy/addons/layouts/helm-tiller/single.html": deployAddonsLayoutsHelmTillerSingleHTML, - "deploy/addons/layouts/ingress-dns/single.html": deployAddonsLayoutsIngressDNSSingleHTML, - "deploy/addons/layouts/istio/single.html": deployAddonsLayoutsIstioSingleHTML, - "deploy/addons/layouts/storage-provisioner-gluster/single.html": deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, - "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl": deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, - "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl": deployAddonsLogviewerLogviewerRbacYamlTmpl, - "deploy/addons/metallb/metallb-config.yaml.tmpl": deployAddonsMetallbMetallbConfigYamlTmpl, - "deploy/addons/metallb/metallb.yaml.tmpl": deployAddonsMetallbMetallbYamlTmpl, - "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl": deployAddonsMetricsServerMetricsApiserviceYamlTmpl, - "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl": deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, - "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl": deployAddonsMetricsServerMetricsServerRbacYamlTmpl, - "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl": deployAddonsMetricsServerMetricsServerServiceYamlTmpl, - "deploy/addons/olm/crds.yaml.tmpl": deployAddonsOlmCrdsYamlTmpl, - "deploy/addons/olm/olm.yaml.tmpl": deployAddonsOlmOlmYamlTmpl, - "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl": deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, - "deploy/addons/registry/registry-proxy.yaml.tmpl": deployAddonsRegistryRegistryProxyYamlTmpl, - "deploy/addons/registry/registry-rc.yaml.tmpl": deployAddonsRegistryRegistryRcYamlTmpl, - "deploy/addons/registry/registry-svc.yaml.tmpl": deployAddonsRegistryRegistrySvcYamlTmpl, - "deploy/addons/registry-aliases/README.md": deployAddonsRegistryAliasesReadmeMd, - "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl": deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, - "deploy/addons/registry-aliases/patch-coredns-job.tmpl": deployAddonsRegistryAliasesPatchCorednsJobTmpl, - "deploy/addons/registry-aliases/registry-aliases-config.tmpl": deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaTmpl, - "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl": deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, - "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl": deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, - "deploy/addons/storage-provisioner-gluster/README.md": deployAddonsStorageProvisionerGlusterReadmeMd, - "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl": deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, - "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl": deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, - "deploy/addons/storageclass/storageclass.yaml.tmpl": deployAddonsStorageclassStorageclassYamlTmpl, - "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl": deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, - "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl": deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, - "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl": deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, -} - -// AssetDir returns the file names below a certain -// directory embedded in the file by go-bindata. -// For example if you run go-bindata on data/... and data contains the -// following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error -// AssetDir("") will return []string{"data"}. -func AssetDir(name string) ([]string, error) { - node := _bintree - if len(name) != 0 { - canonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(canonicalName, "/") - for _, p := range pathList { - node = node.Children[p] - if node == nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - } - } - if node.Func != nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - rv := make([]string, 0, len(node.Children)) - for childName := range node.Children { - rv = append(rv, childName) - } - return rv, nil -} - -type bintree struct { - Func func() (*asset, error) - Children map[string]*bintree -} - -var _bintree = &bintree{nil, map[string]*bintree{ - "deploy": {nil, map[string]*bintree{ - "addons": {nil, map[string]*bintree{ - "ambassador": {nil, map[string]*bintree{ - "ambassador-operator-crds.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, map[string]*bintree{}}, - "ambassador-operator.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, map[string]*bintree{}}, - "ambassadorinstallation.yaml.tmpl": {deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, map[string]*bintree{}}, - }}, - "auto-pause": {nil, map[string]*bintree{ - "Dockerfile": {deployAddonsAutoPauseDockerfile, map[string]*bintree{}}, - "auto-pause-hook.yaml.tmpl": {deployAddonsAutoPauseAutoPauseHookYamlTmpl, map[string]*bintree{}}, - "auto-pause.service": {deployAddonsAutoPauseAutoPauseService, map[string]*bintree{}}, - "auto-pause.yaml.tmpl": {deployAddonsAutoPauseAutoPauseYamlTmpl, map[string]*bintree{}}, - "haproxy.cfg.tmpl": {deployAddonsAutoPauseHaproxyCfgTmpl, map[string]*bintree{}}, - "unpause.lua": {deployAddonsAutoPauseUnpauseLua, map[string]*bintree{}}, - }}, - "csi-hostpath-driver": {nil, map[string]*bintree{ - "deploy": {nil, map[string]*bintree{ - "csi-hostpath-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-driverinfo.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-plugin.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-storageclass.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, map[string]*bintree{}}, - }}, - "rbac": {nil, map[string]*bintree{ - "rbac-external-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, map[string]*bintree{}}, - "rbac-external-health-monitor-agent.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, map[string]*bintree{}}, - "rbac-external-health-monitor-controller.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, map[string]*bintree{}}, - "rbac-external-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, map[string]*bintree{}}, - "rbac-external-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, map[string]*bintree{}}, - "rbac-external-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, map[string]*bintree{}}, - }}, - }}, - "dashboard": {nil, map[string]*bintree{ - "dashboard-clusterrole.yaml": {deployAddonsDashboardDashboardClusterroleYaml, map[string]*bintree{}}, - "dashboard-clusterrolebinding.yaml": {deployAddonsDashboardDashboardClusterrolebindingYaml, map[string]*bintree{}}, - "dashboard-configmap.yaml": {deployAddonsDashboardDashboardConfigmapYaml, map[string]*bintree{}}, - "dashboard-dp.yaml.tmpl": {deployAddonsDashboardDashboardDpYamlTmpl, map[string]*bintree{}}, - "dashboard-ns.yaml": {deployAddonsDashboardDashboardNsYaml, map[string]*bintree{}}, - "dashboard-role.yaml": {deployAddonsDashboardDashboardRoleYaml, map[string]*bintree{}}, - "dashboard-rolebinding.yaml": {deployAddonsDashboardDashboardRolebindingYaml, map[string]*bintree{}}, - "dashboard-sa.yaml": {deployAddonsDashboardDashboardSaYaml, map[string]*bintree{}}, - "dashboard-secret.yaml": {deployAddonsDashboardDashboardSecretYaml, map[string]*bintree{}}, - "dashboard-svc.yaml": {deployAddonsDashboardDashboardSvcYaml, map[string]*bintree{}}, - }}, - "efk": {nil, map[string]*bintree{ - "elasticsearch-rc.yaml.tmpl": {deployAddonsEfkElasticsearchRcYamlTmpl, map[string]*bintree{}}, - "elasticsearch-svc.yaml.tmpl": {deployAddonsEfkElasticsearchSvcYamlTmpl, map[string]*bintree{}}, - "fluentd-es-configmap.yaml.tmpl": {deployAddonsEfkFluentdEsConfigmapYamlTmpl, map[string]*bintree{}}, - "fluentd-es-rc.yaml.tmpl": {deployAddonsEfkFluentdEsRcYamlTmpl, map[string]*bintree{}}, - "kibana-rc.yaml.tmpl": {deployAddonsEfkKibanaRcYamlTmpl, map[string]*bintree{}}, - "kibana-svc.yaml.tmpl": {deployAddonsEfkKibanaSvcYamlTmpl, map[string]*bintree{}}, - }}, - "freshpod": {nil, map[string]*bintree{ - "freshpod-rc.yaml.tmpl": {deployAddonsFreshpodFreshpodRcYamlTmpl, map[string]*bintree{}}, - }}, - "gcp-auth": {nil, map[string]*bintree{ - "gcp-auth-ns.yaml.tmpl": {deployAddonsGcpAuthGcpAuthNsYamlTmpl, map[string]*bintree{}}, - "gcp-auth-service.yaml.tmpl": {deployAddonsGcpAuthGcpAuthServiceYamlTmpl, map[string]*bintree{}}, - "gcp-auth-webhook.yaml.tmpl.tmpl": {deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, map[string]*bintree{}}, - }}, - "gpu": {nil, map[string]*bintree{ - "nvidia-driver-installer.yaml.tmpl": {deployAddonsGpuNvidiaDriverInstallerYamlTmpl, map[string]*bintree{}}, - "nvidia-gpu-device-plugin.yaml.tmpl": {deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, map[string]*bintree{}}, - }}, - "gvisor": {nil, map[string]*bintree{ - "README.md": {deployAddonsGvisorReadmeMd, map[string]*bintree{}}, - "gvisor-config.toml": {deployAddonsGvisorGvisorConfigToml, map[string]*bintree{}}, - "gvisor-pod.yaml.tmpl": {deployAddonsGvisorGvisorPodYamlTmpl, map[string]*bintree{}}, - "gvisor-runtimeclass.yaml.tmpl": {deployAddonsGvisorGvisorRuntimeclassYamlTmpl, map[string]*bintree{}}, - }}, - "helm-tiller": {nil, map[string]*bintree{ - "README.md": {deployAddonsHelmTillerReadmeMd, map[string]*bintree{}}, - "helm-tiller-dp.tmpl": {deployAddonsHelmTillerHelmTillerDpTmpl, map[string]*bintree{}}, - "helm-tiller-rbac.tmpl": {deployAddonsHelmTillerHelmTillerRbacTmpl, map[string]*bintree{}}, - "helm-tiller-svc.tmpl": {deployAddonsHelmTillerHelmTillerSvcTmpl, map[string]*bintree{}}, - }}, - "ingress": {nil, map[string]*bintree{ - "ingress-configmap.yaml.tmpl": {deployAddonsIngressIngressConfigmapYamlTmpl, map[string]*bintree{}}, - "ingress-dp.yaml.tmpl": {deployAddonsIngressIngressDpYamlTmpl, map[string]*bintree{}}, - "ingress-rbac.yaml.tmpl": {deployAddonsIngressIngressRbacYamlTmpl, map[string]*bintree{}}, - }}, - "ingress-dns": {nil, map[string]*bintree{ - "example": {nil, map[string]*bintree{ - "example.yaml": {deployAddonsIngressDNSExampleExampleYaml, map[string]*bintree{}}, - }}, - "ingress-dns-pod.yaml.tmpl": {deployAddonsIngressDNSIngressDNSPodYamlTmpl, map[string]*bintree{}}, - }}, - "istio": {nil, map[string]*bintree{ - "README.md": {deployAddonsIstioReadmeMd, map[string]*bintree{}}, - "istio-default-profile.yaml.tmpl": {deployAddonsIstioIstioDefaultProfileYamlTmpl, map[string]*bintree{}}, - }}, - "istio-provisioner": {nil, map[string]*bintree{ - "istio-operator.yaml.tmpl": {deployAddonsIstioProvisionerIstioOperatorYamlTmpl, map[string]*bintree{}}, - }}, - "kubevirt": {nil, map[string]*bintree{ - "README.md": {deployAddonsKubevirtReadmeMd, map[string]*bintree{}}, - "pod.yaml.tmpl": {deployAddonsKubevirtPodYamlTmpl, map[string]*bintree{}}, - }}, - "layouts": {nil, map[string]*bintree{ - "gvisor": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsGvisorSingleHTML, map[string]*bintree{}}, - }}, - "helm-tiller": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsHelmTillerSingleHTML, map[string]*bintree{}}, - }}, - "ingress-dns": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsIngressDNSSingleHTML, map[string]*bintree{}}, - }}, - "istio": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsIstioSingleHTML, map[string]*bintree{}}, - }}, - "storage-provisioner-gluster": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, map[string]*bintree{}}, - }}, - }}, - "logviewer": {nil, map[string]*bintree{ - "logviewer-dp-and-svc.yaml.tmpl": {deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, map[string]*bintree{}}, - "logviewer-rbac.yaml.tmpl": {deployAddonsLogviewerLogviewerRbacYamlTmpl, map[string]*bintree{}}, - }}, - "metallb": {nil, map[string]*bintree{ - "metallb-config.yaml.tmpl": {deployAddonsMetallbMetallbConfigYamlTmpl, map[string]*bintree{}}, - "metallb.yaml.tmpl": {deployAddonsMetallbMetallbYamlTmpl, map[string]*bintree{}}, - }}, - "metrics-server": {nil, map[string]*bintree{ - "metrics-apiservice.yaml.tmpl": {deployAddonsMetricsServerMetricsApiserviceYamlTmpl, map[string]*bintree{}}, - "metrics-server-deployment.yaml.tmpl": {deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, map[string]*bintree{}}, - "metrics-server-rbac.yaml.tmpl": {deployAddonsMetricsServerMetricsServerRbacYamlTmpl, map[string]*bintree{}}, - "metrics-server-service.yaml.tmpl": {deployAddonsMetricsServerMetricsServerServiceYamlTmpl, map[string]*bintree{}}, - }}, - "olm": {nil, map[string]*bintree{ - "crds.yaml.tmpl": {deployAddonsOlmCrdsYamlTmpl, map[string]*bintree{}}, - "olm.yaml.tmpl": {deployAddonsOlmOlmYamlTmpl, map[string]*bintree{}}, - }}, - "pod-security-policy": {nil, map[string]*bintree{ - "pod-security-policy.yaml.tmpl": {deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, map[string]*bintree{}}, - }}, - "registry": {nil, map[string]*bintree{ - "registry-proxy.yaml.tmpl": {deployAddonsRegistryRegistryProxyYamlTmpl, map[string]*bintree{}}, - "registry-rc.yaml.tmpl": {deployAddonsRegistryRegistryRcYamlTmpl, map[string]*bintree{}}, - "registry-svc.yaml.tmpl": {deployAddonsRegistryRegistrySvcYamlTmpl, map[string]*bintree{}}, - }}, - "registry-aliases": {nil, map[string]*bintree{ - "README.md": {deployAddonsRegistryAliasesReadmeMd, map[string]*bintree{}}, - "node-etc-hosts-update.tmpl": {deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, map[string]*bintree{}}, - "patch-coredns-job.tmpl": {deployAddonsRegistryAliasesPatchCorednsJobTmpl, map[string]*bintree{}}, - "registry-aliases-config.tmpl": {deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, map[string]*bintree{}}, - "registry-aliases-sa-crb.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, map[string]*bintree{}}, - "registry-aliases-sa.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaTmpl, map[string]*bintree{}}, - }}, - "registry-creds": {nil, map[string]*bintree{ - "registry-creds-rc.yaml.tmpl": {deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, map[string]*bintree{}}, - }}, - "storage-provisioner": {nil, map[string]*bintree{ - "storage-provisioner.yaml.tmpl": {deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, map[string]*bintree{}}, - }}, - "storage-provisioner-gluster": {nil, map[string]*bintree{ - "README.md": {deployAddonsStorageProvisionerGlusterReadmeMd, map[string]*bintree{}}, - "glusterfs-daemonset.yaml.tmpl": {deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, map[string]*bintree{}}, - "heketi-deployment.yaml.tmpl": {deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, map[string]*bintree{}}, - "storage-gluster-ns.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, map[string]*bintree{}}, - "storage-provisioner-glusterfile.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, map[string]*bintree{}}, - }}, - "storageclass": {nil, map[string]*bintree{ - "storageclass.yaml.tmpl": {deployAddonsStorageclassStorageclassYamlTmpl, map[string]*bintree{}}, - }}, - "volumesnapshots": {nil, map[string]*bintree{ - "csi-hostpath-snapshotclass.yaml.tmpl": {deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, map[string]*bintree{}}, - "rbac-volume-snapshot-controller.yaml.tmpl": {deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, map[string]*bintree{}}, - "volume-snapshot-controller-deployment.yaml.tmpl": {deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, map[string]*bintree{}}, - }}, - }}, - }}, -}} - -// RestoreAsset restores an asset under the given directory -func RestoreAsset(dir, name string) error { - data, err := Asset(name) - if err != nil { - return err - } - info, err := AssetInfo(name) - if err != nil { - return err - } - err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) - if err != nil { - return err - } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) - if err != nil { - return err - } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil -} - -// RestoreAssets restores an asset under the given directory recursively -func RestoreAssets(dir, name string) error { - children, err := AssetDir(name) - // File - if err != nil { - return RestoreAsset(dir, name) - } - // Dir - for _, child := range children { - err = RestoreAssets(dir, filepath.Join(name, child)) - if err != nil { - return err - } - } - return nil -} - -func _filePath(dir, name string) string { - canonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) -} From 74635e495a7ce7526a5d90c1007db7444bba4f6e Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 22 Jun 2021 10:47:44 -0700 Subject: [PATCH 546/943] more fixes :) --- hack/generate_docs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index e51e70029e..e2a4defbb2 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -49,5 +49,5 @@ if [ "$changes" != "" ]; then git remote add minikube-bot https://minikube-bot:$access_token@github.com/minikube-bot/minikube.git git push -u minikube-bot $branch - gh pr create --repo kubernetes/minukube --base master --title "Update generate-docs" --body "Committing changes resulting from \`make generate-docs\`" + gh pr create --base master --head minikube-bot:$branch --title "Update generate-docs" --body "Committing changes resulting from \`make generate-docs\`" fi From 7909fa9012acea8182cda978e8dd291793c2f1ad Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Mon, 21 Jun 2021 16:08:37 -0400 Subject: [PATCH 547/943] bump k8s lib --- go.mod | 65 ++++++++++----------- go.sum | 176 ++++++++++++++++++++++++++++++++++----------------------- 2 files changed, 135 insertions(+), 106 deletions(-) diff --git a/go.mod b/go.mod index 2793ccff1f..ba4612cecf 100644 --- a/go.mod +++ b/go.mod @@ -80,8 +80,8 @@ require ( go.opentelemetry.io/otel/sdk v0.16.0 go.opentelemetry.io/otel/trace v0.17.0 golang.org/x/build v0.0.0-20190927031335-2835ba2e683f - golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0 - golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6 + golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 + golang.org/x/exp v0.0.0-20210220032938-85be41e4509f golang.org/x/mod v0.4.2 golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c golang.org/x/sync v0.0.0-20210220032951-036812b2e83c @@ -92,13 +92,12 @@ require ( google.golang.org/api v0.48.0 gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect gopkg.in/yaml.v2 v2.4.0 - gotest.tools/v3 v3.0.3 // indirect - k8s.io/api v0.20.5 - k8s.io/apimachinery v0.20.5 - k8s.io/client-go v0.20.5 + k8s.io/api v0.21.2 + k8s.io/apimachinery v0.21.2 + k8s.io/client-go v0.21.2 k8s.io/klog/v2 v2.9.0 - k8s.io/kubectl v0.0.0 - k8s.io/kubernetes v1.20.5 + k8s.io/kubectl v0.21.2 + k8s.io/kubernetes v1.21.2 sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0 ) @@ -108,30 +107,28 @@ replace ( github.com/docker/machine => github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17 github.com/google/go-containerregistry => github.com/afbjorklund/go-containerregistry v0.4.1-0.20210321165649-761f6f9626b1 github.com/samalba/dockerclient => github.com/sayboras/dockerclient v1.0.0 - k8s.io/api => k8s.io/api v0.20.5 - k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.20.5 - k8s.io/apimachinery => k8s.io/apimachinery v0.20.5 - k8s.io/apiserver => k8s.io/apiserver v0.20.5 - k8s.io/cli-runtime => k8s.io/cli-runtime v0.20.5 - k8s.io/client-go => k8s.io/client-go v0.20.5 - k8s.io/cloud-provider => k8s.io/cloud-provider v0.20.5 - k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.20.5 - k8s.io/code-generator => k8s.io/code-generator v0.20.5 - k8s.io/component-base => k8s.io/component-base v0.20.5 - k8s.io/component-helpers => k8s.io/component-helpers v0.20.5 - k8s.io/controller-manager => k8s.io/controller-manager v0.20.5 - k8s.io/cri-api => k8s.io/cri-api v0.20.5 - k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.20.5 - k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.20.5 - k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.20.5 - k8s.io/kube-proxy => k8s.io/kube-proxy v0.20.5 - k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.20.5 - k8s.io/kubectl => k8s.io/kubectl v0.20.5 - k8s.io/kubelet => k8s.io/kubelet v0.20.5 - k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.20.5 - k8s.io/metrics => k8s.io/metrics v0.20.5 - k8s.io/mount-utils => k8s.io/mount-utils v0.20.5 - k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.20.5 - k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.20.5 - k8s.io/sample-controller => k8s.io/sample-controller v0.20.5 + k8s.io/api => k8s.io/api v0.21.2 + k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.21.2 + k8s.io/apimachinery => k8s.io/apimachinery v0.21.2 + k8s.io/apiserver => k8s.io/apiserver v0.21.2 + k8s.io/cli-runtime => k8s.io/cli-runtime v0.21.2 + k8s.io/client-go => k8s.io/client-go v0.21.2 + k8s.io/cloud-provider => k8s.io/cloud-provider v0.21.2 + k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.21.2 + k8s.io/code-generator => k8s.io/code-generator v0.21.2 + k8s.io/component-base => k8s.io/component-base v0.21.2 + k8s.io/component-helpers => k8s.io/component-helpers v0.21.2 + k8s.io/controller-manager => k8s.io/controller-manager v0.21.2 + k8s.io/cri-api => k8s.io/cri-api v0.21.2 + k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.21.2 + k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.21.2 + k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.21.2 + k8s.io/kube-proxy => k8s.io/kube-proxy v0.21.2 + k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.21.2 + k8s.io/kubectl => k8s.io/kubectl v0.21.2 + k8s.io/kubelet => k8s.io/kubelet v0.21.2 + k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.21.2 + k8s.io/metrics => k8s.io/metrics v0.21.2 + k8s.io/mount-utils => k8s.io/mount-utils v0.21.2 + k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.21.2 ) diff --git a/go.sum b/go.sum index 58e3eae1a8..d13706b9f4 100644 --- a/go.sum +++ b/go.sum @@ -48,6 +48,7 @@ contrib.go.opencensus.io/exporter/stackdriver v0.12.1 h1:Dll2uFfOVI3fa8UzsHyP6z0 contrib.go.opencensus.io/exporter/stackdriver v0.12.1/go.mod h1:iwB6wGarfphGGe/e5CWqyUk/cLzKnWsOKPVW3no6OTw= contrib.go.opencensus.io/resource v0.1.1/go.mod h1:F361eGI91LCmW1I/Saf+rX0+OFcigGlFvXwEGEnkRLA= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20201218220906-28db891af037/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v43.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= @@ -57,11 +58,9 @@ github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7O github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest v0.11.1/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= -github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= +github.com/Azure/go-autorest/autorest v0.11.12/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocmRAJWqST1wQYhyyjXJ3SJc= github.com/Azure/go-autorest/autorest/validation v0.1.0/go.mod h1:Ha3z/SqBeaalWQvokg3NZAlQTalVMtOIAs1aGK7G6u8= @@ -95,6 +94,7 @@ github.com/Microsoft/hcsshim v0.8.15 h1:Aof83YILRs2Vx3GhHqlvvfyx1asRJKMFIMeVlHsZ github.com/Microsoft/hcsshim v0.8.15/go.mod h1:x38A4YbHbdxJtc0sF6oIz+RG0npwSCAvn69iY6URG00= github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5hlzMzRKMLyo42nCZ9oml8AdTlq/0cvIaBv6tK1RehU= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= +github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Parallels/docker-machine-parallels/v2 v2.0.1 h1:3Rj+4tcm/UqMU5g2bLJmpxD0ssn1BB5am4Cd6yUDbVI= github.com/Parallels/docker-machine-parallels/v2 v2.0.1/go.mod h1:NKwI5KryEmEHMZVj80t9JQcfXWZp4/ZYNBuw4C5sQ9E= @@ -178,6 +178,7 @@ github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+ github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw= github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= +github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= github.com/cheekybits/genny v0.0.0-20170328200008-9127e812e1e9/go.mod h1:+tQajlRqAUrPI7DOSpB0XAqZYtQakVtB7wXkRAgjxjQ= github.com/cheggaaa/pb v1.0.27 h1:wIkZHkNfC7R6GI5w7l/PdAdzXzlrbcI3p8OAlnkTsnc= github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= @@ -189,6 +190,7 @@ github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMn github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLIdUjrmSXlK9pkrsDlLHbO8jiB8X8JnOc= github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= +github.com/cilium/ebpf v0.5.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudevents/sdk-go/v2 v2.3.1 h1:QRTu0yRA4FbznjRSds0/4Hy6cVYpWV2wInlNJSHWAtw= github.com/cloudevents/sdk-go/v2 v2.3.1/go.mod h1:4fO2UjPMYYR1/7KPJQCwTPb0lFA8zYuitkUpAZFSY1Q= @@ -201,27 +203,27 @@ github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGX github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/codegangsta/negroni v1.0.0/go.mod h1:v0y3T5G7Y1UlFfyxFn/QLRU4a2EuNau2iZY63YTKWo0= -github.com/container-storage-interface/spec v1.2.0/go.mod h1:6URME8mwIBbpVyZV93Ce5St17xBiQJQY67NDsuohiy4= +github.com/container-storage-interface/spec v1.3.0/go.mod h1:6URME8mwIBbpVyZV93Ce5St17xBiQJQY67NDsuohiy4= github.com/containerd/aufs v0.0.0-20200908144142-dab0cbea06f4/go.mod h1:nukgQABAEopAHvB6j7cnP5zJ+/3aVcE7hCYqvIwAHyE= github.com/containerd/btrfs v0.0.0-20201111183144-404b9149801e/go.mod h1:jg2QkJcsabfHugurUvvPhS3E08Oxiuh5W/g1ybB4e0E= github.com/containerd/cgroups v0.0.0-20190717030353-c4b9ac5c7601/go.mod h1:X9rLEHIqSf/wfK8NsPqxJmeZgW4pcfzdXITDrUSJ6uI= github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= +github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102 h1:Qf4HiqfvmB7zS6scsmNgTLmByHbq8n9RTF39v+TzP7A= github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= -github.com/containerd/console v1.0.0/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw= +github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= github.com/containerd/containerd v1.2.10/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.1-0.20191213020239-082f7e3aed57/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.4.4/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.5.0-beta.1 h1:IK6yirB4X7wpKyFSikWiT++nZsyIxGAAgNEv3fEGuls= github.com/containerd/containerd v1.5.0-beta.1/go.mod h1:5HfvG1V2FsKesEGQ17k5/T7V960Tmcumvqn8Mc+pCYQ= github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= @@ -255,7 +257,7 @@ github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ github.com/containernetworking/cni v0.8.0/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= github.com/containernetworking/plugins v0.8.6/go.mod h1:qnw5mN19D8fIwkqW7oHHYDHVlzhJpcY6TQxn/fUyDDM= github.com/containers/ocicrypt v1.0.1/go.mod h1:MeJDzk1RJHv89LjsH0Sp5KTY3ZYkjXO/C+bKAeWFIrc= -github.com/coredns/corefile-migration v1.0.10/go.mod h1:RMy/mXdeDlYwzt0vdMEJvT2hGJ2I86/eO0UdXmH9XNI= +github.com/coredns/corefile-migration v1.0.11/go.mod h1:RMy/mXdeDlYwzt0vdMEJvT2hGJ2I86/eO0UdXmH9XNI= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= @@ -269,6 +271,7 @@ github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7 github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= +github.com/coreos/go-systemd/v22 v22.3.1/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= @@ -277,6 +280,8 @@ github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/creack/pty v1.1.11 h1:07n33Z8lZxZ2qwegKbObQohDhXDQxiMMz1NOUGYlesw= +github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ= github.com/d2g/dhcp4client v1.0.0/go.mod h1:j0hNfjhrt2SxUOw55nL0ATM/z4Yt3t2Kd1mW34z5W5s= @@ -301,7 +306,7 @@ github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4Kfc github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v17.12.0-ce-rc1.0.20181225093023-5ddb1d410a8b+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v17.12.0-ce-rc1.0.20190115220918-5ec31380a5d3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v17.12.0-ce-rc1.0.20200916142827-bd33bbf0497b+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v20.10.2+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v20.10.7+incompatible h1:Z6O9Nhsjv+ayUEeI1IojKbYcsGdgYSNqxe1s2MYzUhQ= github.com/docker/docker v20.10.7+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker-credential-helpers v0.6.3 h1:zI2p9+1NQYdnG6sMU26EX4aVGlqbInSQxQXLvzJ4RPQ= @@ -316,8 +321,6 @@ github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDD github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96 h1:cenwrSVm+Z7QLSV/BsnenAOcDXdX4cMv4wP0B/5QbPg= -github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= @@ -336,6 +339,7 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/euank/go-kmsg-parser v2.0.0+incompatible/go.mod h1:MhmAMZ8V4CYH4ybgdRwPr2TU5ThnS43puaKEMpja1uw= +github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.9.0+incompatible h1:kLcOMZeuLAJvL2BPWLMIj5oaZQobrkAqrL+WFZwQses= github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZMPRZwes7CROmyNKgQzC3XPs6L/G2EJLHddWejkmf4= @@ -348,19 +352,20 @@ github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/ github.com/fogleman/gg v1.3.0 h1:/7zJX8F6AaYQc57WQCyN9cAIz+4bCJGO9B+dyW29am8= github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= +github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= github.com/fvbommel/sortorder v1.0.1/go.mod h1:uk88iVf1ovNn1iLfgUVU2F9o5eO30ui720w+kxuqRs0= github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= -github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= github.com/go-acme/lego v2.5.0+incompatible/go.mod h1:yzMNe9CasVUhkquNvti5nAtPmG94USbYxYrZfTkIn0M= github.com/go-bindata/go-bindata v3.1.1+incompatible/go.mod h1:xK8Dsgwmeed+BBsSy2XTopBn/8uK2HWuGSnA11C3Joo= +github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= github.com/go-fonts/dejavu v0.1.0 h1:JSajPXURYqpr+Cu8U9bt8K+XcACIHWqWrvWCKyeFmVQ= github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= @@ -411,19 +416,22 @@ github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsd github.com/go-openapi/spec v0.18.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= github.com/go-openapi/spec v0.19.2/go.mod h1:sCxk3jxKgioEJikev4fgkNmwS+3kuYdJtcsZsD5zxMY= github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/spec v0.19.5/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= github.com/go-openapi/strfmt v0.18.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= github.com/go-openapi/strfmt v0.19.0/go.mod h1:+uW+93UVvGGq2qGaZxdDeJqSAqBqBdl+ZPMF/cC8nDY= github.com/go-openapi/strfmt v0.19.3/go.mod h1:0yX7dbo8mKIvc3XSKp7MNfxw4JytCfCD6+bY1AVL9LU= +github.com/go-openapi/strfmt v0.19.5/go.mod h1:eftuHTlB/dI8Uq8JJOyRlieZf+WkkxUuk0dgdHXr2Qk= github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= github.com/go-openapi/validate v0.19.2/go.mod h1:1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA= -github.com/go-openapi/validate v0.19.5/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= +github.com/go-openapi/validate v0.19.8/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= github.com/go-ozzo/ozzo-validation v3.5.0+incompatible/go.mod h1:gsEKFIVnabGBt6mXmxK0MoFy+cZoTJY6mu5Ll3LVLBU= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gobuffalo/here v0.6.0/go.mod h1:wAG085dHOYqUpf+Ap+WOdrPTp5IYcDAs/x7PLa8Y5fM= github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= @@ -476,12 +484,10 @@ github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450/go.mod h1:Bk6SMAONeMXrxql8uvOKuAZSu8aM5RUGv+1C6IJaEho= -github.com/golangplus/fmt v0.0.0-20150411045040-2a5d6d7d2995/go.mod h1:lJgMEyOkYFkPcDKwRXegd+iM6E7matEszMG5HhwytU8= github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e/go.mod h1:0AA//k/eakGydO4jKRoRL2j92ZKSzTgj9tclaCrvXHk= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/cadvisor v0.38.8/go.mod h1:1OFB9sOOMkBdUBGCO/1SArawTnDscgMzTodacVDe8mA= +github.com/google/cadvisor v0.39.0/go.mod h1:rjQFmK4jPCpxeUdLq9bYhNFFsjgGOtpnDmDeap0+nsw= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -523,6 +529,7 @@ github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/slowjam v0.0.0-20200530021616-df27e642fe7b h1:x3aElhKtGmXLo6RI2FJSBaPBT0acmn2LFfKVP1CqH8o= github.com/google/slowjam v0.0.0-20200530021616-df27e642fe7b/go.mod h1:i4b4iDjZbKPkbD7z9Ycy4gtcALPoh8E9O3+wvtw7IB0= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -542,7 +549,6 @@ github.com/gookit/color v1.3.6/go.mod h1:R3ogXq2B9rTbXoSHJ1HyUVAZ3poOJHpd9nQmyGZ github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= @@ -599,7 +605,7 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95 h1:S4qyfL2sEm5Budr4KVMyEniCy+PbS55651I/a+Kn/NQ= github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95/go.mod h1:QiyDdbZLaJ/mZP4Zwc9g2QsfaEA4o7XvvgZegSci5/E= -github.com/heketi/heketi v9.0.1-0.20190917153846-c2e2a4ab7ab9+incompatible/go.mod h1:bB9ly3RchcQqsQ9CpyaQwvva7RS5ytVoSoholZQON6o= +github.com/heketi/heketi v10.2.0+incompatible/go.mod h1:bB9ly3RchcQqsQ9CpyaQwvva7RS5ytVoSoholZQON6o= github.com/heketi/tests v0.0.0-20151005000721-f3775cbcefd6/go.mod h1:xGMAM8JLi7UkZt1i4FQeQy0R2T8GLUwQhOP5M1gBhy4= github.com/hooklift/assert v0.0.0-20170704181755-9d1defd6d214 h1:WgfvpuKg42WVLkxNwzfFraXkTXPK36bMqXvMFN67clI= github.com/hooklift/assert v0.0.0-20170704181755-9d1defd6d214/go.mod h1:kj6hFWqfwSjFjLnYW5PK1DoxZ4O0uapwHRmd9jhln4E= @@ -717,6 +723,7 @@ github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/markbates/pkger v0.17.1/go.mod h1:0JoVlrol20BSywW79rN3kdFFsE5xYM+rSCQDXbLhiuI= github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho= github.com/marten-seemann/qtls v0.2.3/go.mod h1:xzjG7avBwGGbdZ8dTGxlBnLArsVKLvwmjgmPuiQEcYk= github.com/maruel/panicparse v1.5.0/go.mod h1:aOutY/MUjdj80R0AEVI9qE2zHqig+67t2ffUDDiLzAM= @@ -735,6 +742,7 @@ github.com/mattn/go-isatty v0.0.13 h1:qdl+GuBjcsKKDco5BsxPJlId98mSWNKqYA+Co0SC1y github.com/mattn/go-isatty v0.0.13/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.12 h1:Y41i/hVW3Pgwr8gV+J23B9YEY0zxjptBuCWEaxmAOow= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= @@ -747,9 +755,9 @@ github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyex github.com/mholt/certmagic v0.6.2-0.20190624175158-6a42ef9fe8c2/go.mod h1:g4cOPxcjV0oFq3qwpjSA30LReKD8AoIfwAY9VvG35NY= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.3/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.4/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.29 h1:xHBEhR+t5RzcFJjBLJlax2daXOrTYtr9z4WdKEfWFzg= github.com/miekg/dns v1.1.29/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= +github.com/miekg/dns v1.1.35 h1:oTfOaDH+mZkdcgdIjH6yBajRGtIwcwcaR+rt23ZSrJs= +github.com/miekg/dns v1.1.35/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= github.com/mindprince/gonvml v0.0.0-20190828220739-9ebdce4bb989/go.mod h1:2eu9pRWp8mo84xCg6KswZ+USQHjwgRhNp06sozOdsTY= github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= @@ -772,14 +780,16 @@ github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQ github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14 h1:XGy4iMfaG4r1uZKZQmEPSYSH0Nj5JJuKgPNUhWGQ08E= github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14/go.mod h1:aBcAEoy5u01cPAYvosR85gzSrMZ0TVVnkPytOQN+9z8= github.com/moby/ipvs v1.0.1/go.mod h1:2pngiyseZbIKXNv7hsKj3O9UEz30c53MT9005gt2hxQ= +github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8= +github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= github.com/moby/sys/mount v0.2.0 h1:WhCW5B355jtxndN5ovugJlMFJawbUODuW8fSnEH6SSM= github.com/moby/sys/mount v0.2.0/go.mod h1:aAivFE2LB3W4bACsUXChRHQ0qKWsetY4Y9V7sxOougM= -github.com/moby/sys/mountinfo v0.1.3/go.mod h1:w2t2Avltqx8vE7gX5l+QiBKxODu2TX0+Syr3h52Tw4o= -github.com/moby/sys/mountinfo v0.4.0 h1:1KInV3Huv18akCu58V7lzNlt+jFmqlu1EaErnEHE/VM= github.com/moby/sys/mountinfo v0.4.0/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= +github.com/moby/sys/mountinfo v0.4.1 h1:1O+1cHA1aujwEwwVMa2Xm2l+gIpUHyd3+D+d7LZh1kM= +github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= github.com/moby/sys/symlink v0.1.0/go.mod h1:GGDODQmbFOjFsXvfLVn3+ZRxkch54RkSiGqsZeMYowQ= -github.com/moby/term v0.0.0-20200312100748-672ec06f55cd h1:aY7OQNf2XqY/JQ6qREWamhI/81os/agb2BAGpcx5yWI= -github.com/moby/term v0.0.0-20200312100748-672ec06f55cd/go.mod h1:DdlQx2hp0Ss5/fLikoLlEeIYiATotOjgB//nb973jeo= +github.com/moby/term v0.0.0-20201216013528-df9cb8a40635 h1:rzf0wL0CHVc8CEsgyygG0Mn9CNCCPZqOPaz8RiiHYQk= +github.com/moby/term v0.0.0-20201216013528-df9cb8a40635/go.mod h1:FBS0z0QWA44HXygs7VXDUOGoN/1TV3RuWkLO04am3wc= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -787,9 +797,9 @@ github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lN github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/mohae/deepcopy v0.0.0-20170603005431-491d3605edfb/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= +github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00/go.mod h1:Pm3mSP3c5uWn86xMLZ5Sa7JB9GsEZySvHYXCTK4E9q4= github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= -github.com/mrunalp/fileutils v0.0.0-20200520151820-abd8a0e76976/go.mod h1:x8F1gnqOkIEiO4rqoeEEEqQbo7HjGMTvyoq3gej4iT0= github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= @@ -802,6 +812,7 @@ github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/onsi/ginkgo v0.0.0-20151202141238-7f8ab55aaf3b/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= @@ -834,15 +845,15 @@ github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5X github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= github.com/opencontainers/runc v1.0.0-rc8.0.20190926000215-3e425f80a8c9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc92/go.mod h1:X1zlU4p7wOlX4+WRCz+hvlRv8phdL7UqbYD+vQwNMmE= -github.com/opencontainers/runc v1.0.0-rc93 h1:x2UMpOOVf3kQ8arv/EsDGwim8PTNqzL1/EYDr/+scOM= github.com/opencontainers/runc v1.0.0-rc93/go.mod h1:3NOsor4w32B2tC0Zbl8Knk4Wg84SM2ImC1fxBuqJ/H0= +github.com/opencontainers/runc v1.0.0-rc95 h1:RMuWVfY3E1ILlVsC3RhIq38n4sJtlOFwU9gfFZSqrd0= +github.com/opencontainers/runc v1.0.0-rc95/go.mod h1:z+bZxa/+Tz/FmYVWkhUajJdzFeOqjc5vrqskhVyHGUM= github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/runtime-spec v1.0.1/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/runtime-spec v1.0.2-0.20190207185410-29686dbc5559/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20200728170252-4d89ac9fbff6/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/runtime-spec v1.0.3-0.20200929063507-e6143ca7d51d/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= github.com/opencontainers/selinux v1.6.0/go.mod h1:VVGKuOLlE7v4PJyT6h7mNWvq1rzqiriPsEqVhc+svHE= github.com/opencontainers/selinux v1.8.0/go.mod h1:RScLhm78qiWa2gbVCcGkC7tCGdgk3ogry1nUQF8Evvo= @@ -941,6 +952,7 @@ github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24 github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/shirou/gopsutil/v3 v3.21.5 h1:YUBf0w/KPLk7w1803AYBnH7BmA+1Z/Q5MEZxpREUaB4= github.com/shirou/gopsutil/v3 v3.21.5/go.mod h1:ghfMypLDrFSWN2c9cDYFLHyynQ+QUht0cv/18ZqVczw= github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= @@ -1042,6 +1054,7 @@ github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1: github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f h1:mvXjJIHRZyhNuGassLTcXTwjiWq7NmjdavZsUnmFybQ= github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xo/terminfo v0.0.0-20200218205459-454e5b68f9e8 h1:woqigIZtZUZxws1zZA99nAvuz2mQrxtWsuZSR9c8I/A= github.com/xo/terminfo v0.0.0-20200218205459-454e5b68f9e8/go.mod h1:6Yhx5ZJl5942QrNRWLwITArVT9okUXc5c3brgWJMoDc= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= @@ -1084,6 +1097,7 @@ go.opentelemetry.io/otel/sdk v0.16.0 h1:5o+fkNsOfH5Mix1bHUApNBqeDcAYczHDa7Ix+R73 go.opentelemetry.io/otel/sdk v0.16.0/go.mod h1:Jb0B4wrxerxtBeapvstmAZvJGQmvah4dHgKSngDpiCo= go.opentelemetry.io/otel/trace v0.17.0 h1:SBOj64/GAOyWzs5F680yW1ITIfJkm6cJWL2YAvuL9xY= go.opentelemetry.io/otel/trace v0.17.0/go.mod h1:bIujpqg6ZL6xUTubIUgziI1jSaUPthmabA/ygf/6Cfg= +go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5/go.mod h1:nmDLcffg48OtT/PSW0Hg7FvpRQsQh5OSqIylirxKC7o= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= @@ -1117,8 +1131,9 @@ golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0 h1:hb9wdF1z5waM+dSIICn1l0DkLVDT3hqhhQsDNUmHPRE= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 h1:/ZScEX8SfEmUGRHs0gxpqteO5nfNW6axyZbBdw9A12g= +golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1126,6 +1141,7 @@ golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56/go.mod h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= @@ -1133,8 +1149,9 @@ golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6 h1:QE6XYQK6naiK1EPAe1g/ILLxN5RBoH5xkJk3CqlMI/Y= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20210220032938-85be41e4509f h1:GrkO5AtFUU9U/1f5ctbIBXtBGeSJbWwIYfIsTcFMaX4= +golang.org/x/exp v0.0.0-20210220032938-85be41e4509f/go.mod h1:I6l2HNBLBZEcrOoCpyKLdY2lHoRZ8lI4x60KMCQDft4= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -1160,12 +1177,15 @@ golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhp golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mobile v0.0.0-20201217150744-e6ae53a27f4f/go.mod h1:skQtrUTUwhdJvXM/2KKJzY8pDgNr9I/FOMqDVRPBUS4= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191209134235-331c550502dd/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.1-0.20200828183125-ce943fd02449/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= @@ -1221,6 +1241,7 @@ golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwY golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210224082022-3d97a244fca7/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= @@ -1291,6 +1312,7 @@ golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191002063906-3421d5a6bb1c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1319,14 +1341,13 @@ golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200922070232-aee5d888a860/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201110211018-35f3e6cf4a65/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1344,11 +1365,14 @@ golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 h1:VqE9gduFZ4dbR7XoL77lHFp0/DyDUBKSXK7CMFkVcV0= golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1365,8 +1389,9 @@ golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e h1:EHBhcS0mlXEAVwNyO2dLfjToGsyY4j24pTs2ScHnX7s= golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba h1:O8mE0/t419eoIwhTFpKVkHiTs/Igowgfkj25AcZrtiE= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1402,6 +1427,7 @@ golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20191216052735-49a3e744a425/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117012304-6edc0a871e69/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -1417,7 +1443,6 @@ golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200701151220-7cb253f4c4f8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -1621,6 +1646,7 @@ gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= @@ -1642,51 +1668,53 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -k8s.io/api v0.20.5 h1:zsMTffV0Le2EiI0aKvlTHEnXGxk1HiqGRhJcCPiI7JI= -k8s.io/api v0.20.5/go.mod h1:FQjAceXnVaWDeov2YUWhOb6Yt+5UjErkp6UO3nczO1Y= -k8s.io/apiextensions-apiserver v0.20.5/go.mod h1:1HoTwgjWNizJBIgg0Y9P4RdLtaQquilJ5ArGHv9ZpFk= -k8s.io/apimachinery v0.20.5 h1:wO/FxMVRn223rAKxnBbwCyuN96bS9MFTIvP0e/V7cps= -k8s.io/apimachinery v0.20.5/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apiserver v0.20.5/go.mod h1:AY3lKhcJ2Tm81XvvcBzk2VnKINSoN+qczYsdo2YEvIc= -k8s.io/cli-runtime v0.20.5/go.mod h1:ihjPeQWDk7NGVIkNEvpwxA3gJvqtU+LtkDj11TvyXn4= -k8s.io/client-go v0.20.5 h1:dJGtYUvFrFGjQ+GjXEIby0gZWdlAOc0xJBJqY3VyDxA= -k8s.io/client-go v0.20.5/go.mod h1:Ee5OOMMYvlH8FCZhDsacjMlCBwetbGZETwo1OA+e6Zw= -k8s.io/cloud-provider v0.20.5/go.mod h1:GrzNM+VAk1cy88FJPnF9F/PUPeeD5aqfIZmp2QONG7Y= -k8s.io/cluster-bootstrap v0.20.5 h1:yKT3X85pa54buS/aoNP9e4NBSaiqMIHdjvzo1HOGEjk= -k8s.io/cluster-bootstrap v0.20.5/go.mod h1:vr2e5AAGqdWBupioz62IRLvk+SjWqAOq2J2DtIuK6Ak= -k8s.io/code-generator v0.20.5/go.mod h1:UsqdF+VX4PU2g46NC2JRs4gc+IfrctnwHb76RNbWHJg= -k8s.io/component-base v0.20.5 h1:8BZQKLJGhWrxtB7kIOEejKDtAKr1HOYvB0PZNeTyLS0= -k8s.io/component-base v0.20.5/go.mod h1:l0isoBLGyQKwRoTWbPHR6jNDd3/VqQD43cNlsjddGng= -k8s.io/component-helpers v0.20.5/go.mod h1:AzTdoPj6YAN2SUfhBX/FUUU3ntfFuse03q/VMLovEsE= -k8s.io/controller-manager v0.20.5/go.mod h1:r6R3hxyqNz5De1apuLEJxsZ6hvf3TQPhiH+uPWZXB38= -k8s.io/cri-api v0.20.5/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/csi-translation-lib v0.20.5/go.mod h1:KASK4nHVw/T8YW8pyMPh/sLkCpICxXN+A+Z83BplHUk= +k8s.io/api v0.21.2 h1:vz7DqmRsXTCSa6pNxXwQ1IYeAZgdIsua+DZU+o+SX3Y= +k8s.io/api v0.21.2/go.mod h1:Lv6UGJZ1rlMI1qusN8ruAp9PUBFyBwpEHAdG24vIsiU= +k8s.io/apiextensions-apiserver v0.21.2/go.mod h1:+Axoz5/l3AYpGLlhJDfcVQzCerVYq3K3CvDMvw6X1RA= +k8s.io/apimachinery v0.21.2 h1:vezUc/BHqWlQDnZ+XkrpXSmnANSLbpnlpwo0Lhk0gpc= +k8s.io/apimachinery v0.21.2/go.mod h1:CdTY8fU/BlvAbJ2z/8kBwimGki5Zp8/fbVuLY8gJumM= +k8s.io/apiserver v0.21.2/go.mod h1:lN4yBoGyiNT7SC1dmNk0ue6a5Wi6O3SWOIw91TsucQw= +k8s.io/cli-runtime v0.21.2/go.mod h1:8u/jFcM0QpoI28f6sfrAAIslLCXUYKD5SsPPMWiHYrI= +k8s.io/client-go v0.21.2 h1:Q1j4L/iMN4pTw6Y4DWppBoUxgKO8LbffEMVEV00MUp0= +k8s.io/client-go v0.21.2/go.mod h1:HdJ9iknWpbl3vMGtib6T2PyI/VYxiZfq936WNVHBRrA= +k8s.io/cloud-provider v0.21.2/go.mod h1:2mYI/l+eJESZ0Ye0fRHKMJ55t/j/TZ+gj3NUQkgIcBI= +k8s.io/cluster-bootstrap v0.21.2 h1:GXvCxl619A0edhAprX8U5gUZ5lQCUf7xhDa7SkXnlx0= +k8s.io/cluster-bootstrap v0.21.2/go.mod h1:OEm/gajtWz/ohbS4NGxkyTp/6f1fW3TBThgCQ1ljhHo= +k8s.io/code-generator v0.21.2/go.mod h1:8mXJDCB7HcRo1xiEQstcguZkbxZaqeUOrO9SsicWs3U= +k8s.io/component-base v0.21.2 h1:EsnmFFoJ86cEywC0DoIkAUiEV6fjgauNugiw1lmIjs4= +k8s.io/component-base v0.21.2/go.mod h1:9lvmIThzdlrJj5Hp8Z/TOgIkdfsNARQ1pT+3PByuiuc= +k8s.io/component-helpers v0.21.2/go.mod h1:DbyFt/A0p6Cv+R5+QOGSJ5f5t4xDfI8Yb89a57DgJlQ= +k8s.io/controller-manager v0.21.2/go.mod h1:tkiSDYJj4H/QRxGNefy5ibFAmhEvqmEh9yLzYI3XUH4= +k8s.io/cri-api v0.21.2/go.mod h1:ukzeKnOkrG9/+ghKZA57WeZbQfRtqlGLF5GcF3RtHZ8= +k8s.io/csi-translation-lib v0.21.2/go.mod h1:LgswOMSIdOntgqxcHsspcG61R34t954N//9jiSD/TTM= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= +k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/heapster v1.2.0-beta.1/go.mod h1:h1uhptVXMwC8xtZBYsPXKVi8fpdlYkTs6k949KozGrM= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.3.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= +k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= k8s.io/klog/v2 v2.9.0 h1:D7HV+n1V57XeZ0m6tdRkfknthUaM06VFbWldOFh8kzM= k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/kube-aggregator v0.20.5/go.mod h1:0S88kjWs/0UzOMOko6fjy4nwu1OTRrxlpa7rsx0PErA= -k8s.io/kube-controller-manager v0.20.5/go.mod h1:oC7TO9YGTI23FDtgens9eIX8ceXntHeG8xhaPSEgAV4= -k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd h1:sOHNzJIkytDF6qadMNKhhDRpc6ODik8lVC6nOur7B2c= -k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM= -k8s.io/kube-proxy v0.20.5/go.mod h1:DBxEvwMdK9/dJHxY6+VCONxHzBMWeebPMQM0Icr0VfY= -k8s.io/kube-scheduler v0.20.5/go.mod h1:oCOwGvakNU458nFM1jRC5rzp1USDOFBFoie0OAEN4I8= -k8s.io/kubectl v0.20.5 h1:/wndy8hw5TsL8G8KWPDJrtPKS8D34uSdWS0BMRmtzWs= -k8s.io/kubectl v0.20.5/go.mod h1:mlNQgyV18D4XFt5BmfSkrxQNS+arT2pXDQxxnH5lMiw= -k8s.io/kubelet v0.20.5/go.mod h1:iM18y0xm/1VlznuHFGBd9YVT9MM15TgEWJrJHrZ4mtQ= +k8s.io/kube-aggregator v0.21.2/go.mod h1:7NgmUXJziySAJ7GxMRBBwcJay7MLUoxms31fw/ICpYk= +k8s.io/kube-controller-manager v0.21.2/go.mod h1:gu0rV2UWy1k05E3kZxJFQE1F7RR1PZlq83+9J+lWlno= +k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7 h1:vEx13qjvaZ4yfObSSXW7BrMc/KQBBT/Jyee8XtLf4x0= +k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7/go.mod h1:wXW5VT87nVfh/iLV8FpR2uDvrFyomxbtb1KivDbvPTE= +k8s.io/kube-proxy v0.21.2/go.mod h1:gZXWzR5wi2lVfGeol0yp37rJZVIsCbPWqfeUXSykUUU= +k8s.io/kube-scheduler v0.21.2/go.mod h1:uMnMNvgw2EAoujObL1tuJ5+tvj2Pnv3k7i3X069crrs= +k8s.io/kubectl v0.21.2 h1:9XPCetvOMDqrIZZXb1Ei+g8t6KrIp9ENJaysQjUuLiE= +k8s.io/kubectl v0.21.2/go.mod h1:PgeUclpG8VVmmQIl8zpLar3IQEpFc9mrmvlwY3CK1xo= +k8s.io/kubelet v0.21.2/go.mod h1:1EqOUgp3BqvMXuZZRIlPDNkpgT5MfbJrpEnS4Gxn/mo= k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= -k8s.io/kubernetes v1.20.5 h1:oY1KI7d/2rHETR3xngvQ46vuC1cNPp7R/5vQAVd2vqs= -k8s.io/kubernetes v1.20.5/go.mod h1:aOH+RZJ0PFt6Y/G3vbR0zLeGURGW8X4aX9khigekwAo= -k8s.io/legacy-cloud-providers v0.20.5/go.mod h1:YhCukXmwAh+PLncIZMMMIUD0wSZqw4UGukAKe6ZDMbI= -k8s.io/metrics v0.20.5/go.mod h1:vsptOayjKWKWHvWR1vFQY++vxydzaEo/2+JC7kSDKPU= -k8s.io/mount-utils v0.20.5/go.mod h1:Jv9NRZ5L2LF87A17GaGlArD+r3JAJdZFvo4XD1cG4Kc= -k8s.io/sample-apiserver v0.20.5/go.mod h1:QX9q+uZk/a9+EoRTH56rpoUlgLrsBIaRJukuck27K1o= -k8s.io/system-validators v1.2.0/go.mod h1:bPldcLgkIUK22ALflnsXk8pvkTEndYdNuaHH6gRrl0Q= +k8s.io/kubernetes v1.21.2 h1:7r1wYSBaMwleFy/VIhdte8G8TUJTmx+MR6Ip2ZsF4NM= +k8s.io/kubernetes v1.21.2/go.mod h1:HevHCwYnT2nf/6w8I+b2tpz1NvzJmHZ9nOjh9ng7Rwg= +k8s.io/legacy-cloud-providers v0.21.2/go.mod h1:9dFEf/WGCqPhOIGQiAwcPfgAYWRot6txrCshWCg225c= +k8s.io/metrics v0.21.2/go.mod h1:wzlOINZMCtWq8dR9gHlyaOemmYlOpAoldEIXE82gAhI= +k8s.io/mount-utils v0.21.2/go.mod h1:dwXbIPxKtTjrBEaX1aK/CMEf1KZ8GzMHpe3NEBfdFXI= +k8s.io/sample-apiserver v0.21.2/go.mod h1:NXFq8jUrB3UyYhoGstFMXdHFSxfHZSHX6cUdVBVZKFM= +k8s.io/system-validators v1.4.0/go.mod h1:bPldcLgkIUK22ALflnsXk8pvkTEndYdNuaHH6gRrl0Q= k8s.io/utils v0.0.0-20201110183641-67b214c5f920 h1:CbnUZsM497iRC5QMVkHwyl8s2tB3g7yaSHkYPkpgelw= k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= @@ -1698,12 +1726,16 @@ rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8 rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.19/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= +sigs.k8s.io/kustomize/api v0.8.8/go.mod h1:He1zoK0nk43Pc6NlV085xDXDXTNprtcyKZVm3swsdNY= +sigs.k8s.io/kustomize/cmd/config v0.9.10/go.mod h1:Mrby0WnRH7hA6OwOYnYpfpiY0WJIMgYrEDfwOeFdMK0= +sigs.k8s.io/kustomize/kustomize/v4 v4.1.2/go.mod h1:PxBvo4WGYlCLeRPL+ziT64wBXqbgfcalOS/SXa/tcyo= +sigs.k8s.io/kustomize/kyaml v0.10.17/go.mod h1:mlQFagmkm1P+W4lZJbJ/yaxMd8PqMRSC4cPcfUVt5Hg= sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0 h1:IKsKAnscMyIOqyl8s8V7guTcx0QBEa6OT57EPgAgpmM= sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0/go.mod h1:DhZ52sQMJHW21+JXyA2LRUPRIxKnrNrwh+QFV+2tVA4= -sigs.k8s.io/structured-merge-diff/v4 v4.0.2 h1:YHQV7Dajm86OuqnIR6zAelnDWBRjo+YhYV9PmGrh1s8= sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= +sigs.k8s.io/structured-merge-diff/v4 v4.1.0 h1:C4r9BgJ98vrKnnVCjwCSXcWjWe0NKcUQkmzDXZXGwH8= +sigs.k8s.io/structured-merge-diff/v4 v4.1.0/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= From 5522dbc481888f24bb307ada93f94092296db3d0 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 22 Jun 2021 12:07:32 -0700 Subject: [PATCH 548/943] Implement DisableNow for OpenRC --- pkg/minikube/sysinit/openrc.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/sysinit/openrc.go b/pkg/minikube/sysinit/openrc.go index d0b8989f8a..755a2f2b56 100644 --- a/pkg/minikube/sysinit/openrc.go +++ b/pkg/minikube/sysinit/openrc.go @@ -119,7 +119,9 @@ func (s *OpenRC) Disable(svc string) error { // DisableNow not implemented for openRC func (s *OpenRC) DisableNow(svc string) error { - return fmt.Errorf("disable now is not implemented for OpenRC! PRs to fix are welcomed") + // supposed to do disable + stop + // disable does nothing for OpenRC, so just Stop here + return s.Stop(svc) } // Mask does nothing From 62bab4c0782980d3cf7c25d6a80653a72feebf39 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 22 Jun 2021 12:12:47 -0700 Subject: [PATCH 549/943] Implement EnableNow for OpenRC --- pkg/minikube/sysinit/openrc.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/sysinit/openrc.go b/pkg/minikube/sysinit/openrc.go index 755a2f2b56..7f6f4cdeaf 100644 --- a/pkg/minikube/sysinit/openrc.go +++ b/pkg/minikube/sysinit/openrc.go @@ -136,7 +136,9 @@ func (s *OpenRC) Enable(svc string) error { // EnableNow not implemented for openRC func (s *OpenRC) EnableNow(svc string) error { - return fmt.Errorf("enable now is not implemented for OpenRC! PRs to fix are welcomed") + // supposed to do enable + start + // enable does nothing for OpenRC, so just Start here + return s.Start(svc) } // Unmask does nothing From d13b80f4864efdd78666c72e93ef399f104dd62d Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 22 Jun 2021 12:16:17 -0700 Subject: [PATCH 550/943] fix comments --- pkg/minikube/sysinit/openrc.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/sysinit/openrc.go b/pkg/minikube/sysinit/openrc.go index 7f6f4cdeaf..6d1b68ed23 100644 --- a/pkg/minikube/sysinit/openrc.go +++ b/pkg/minikube/sysinit/openrc.go @@ -117,7 +117,7 @@ func (s *OpenRC) Disable(svc string) error { return nil } -// DisableNow not implemented for openRC +// DisableNow does Disable + Stop func (s *OpenRC) DisableNow(svc string) error { // supposed to do disable + stop // disable does nothing for OpenRC, so just Stop here @@ -134,7 +134,7 @@ func (s *OpenRC) Enable(svc string) error { return nil } -// EnableNow not implemented for openRC +// EnableNow does Enable + Start func (s *OpenRC) EnableNow(svc string) error { // supposed to do enable + start // enable does nothing for OpenRC, so just Start here From 69c284ea0b2f7f50da0d45aa4a8c89f17666e9a3 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 22 Jun 2021 15:18:56 -0400 Subject: [PATCH 551/943] fix french translation --- translations/fr.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/translations/fr.json b/translations/fr.json index 31ccde5748..8136de94cc 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -76,6 +76,7 @@ "Cannot find directory {{.path}} for copy": "Impossible de trouver le répertoire {{.path}} pour la copie", "Cannot find directory {{.path}} for mount": "Impossible de trouver le répertoire {{.path}} pour le montage", "Cannot use both --output and --format options": "Impossible d'utiliser à la fois les options --output et --format", + "Check if you have unnecessary pods running by running 'kubectl get po -A": "", "Check if you have unnecessary pods running by running 'kubectl get po -A'": "Vérifiez si vous avez des pods inutiles en cours d'exécution en exécutant 'kubectl get po -A'", "Check output of 'journalctl -xeu kubelet', try passing --extra-config=kubelet.cgroup-driver=systemd to minikube start": "Vérifiez la sortie de 'journalctl -xeu kubelet', essayez de passer --extra-config=kubelet.cgroup-driver=systemd au démarrage de minikube", "Check that libvirt is setup properly": "Vérifiez que libvirt est correctement configuré", @@ -365,9 +366,9 @@ "Local folders to share with Guest via NFS mounts (hyperkit driver only)": "Dossiers locaux à partager avec l'invité par des installations NFS (pilote hyperkit uniquement).", "Local proxy ignored: not passing {{.name}}={{.value}} to docker env.": "Proxy local ignoré : ne pas passer {{.name}}={{.value}} à docker env.", "Location of the VPNKit socket used for networking. If empty, disables Hyperkit VPNKitSock, if 'auto' uses Docker for Mac VPNKit connection, otherwise uses the specified VSock (hyperkit driver only)": "Emplacement du socket VPNKit exploité pour la mise en réseau. Si la valeur est vide, désactive Hyperkit VPNKitSock. Si la valeur affiche \"auto\", utilise la connexion VPNKit de Docker pour Mac. Sinon, utilise le VSock spécifié (pilote hyperkit uniquement).", - "Locations to fetch the minikube ISO from.": "Emplacements à partir desquels récupérer l'ISO minikube.", "Location of the minikube iso": "Emplacement de l'ISO minikube.", - "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "Connectez-vous ou exécutez une commande sur une machine avec SSH ; similaire à 'docker-machine ssh'."", + "Locations to fetch the minikube ISO from.": "Emplacements à partir desquels récupérer l'ISO minikube.", + "Log into or run a command on a machine with SSH; similar to 'docker-machine ssh'.": "Connectez-vous ou exécutez une commande sur une machine avec SSH ; similaire à 'docker-machine ssh'.", "Log into the minikube environment (for debugging)": "Connectez-vous à l'environnement minikube (pour le débogage)", "Manage images": "Gérer les images", "Message Size: {{.size}}": "Taille du message : {{.size}}", @@ -414,7 +415,7 @@ "Operations on nodes": "Opérations sur les nœuds", "Options: {{.options}}": "Options: {{.options}}", "Output format. Accepted values: [json]": "Format de sortie. Valeurs acceptées : [json]", - "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "Affiche la complétion du shell minikube pour le shell donné (bash, zsh ou fish)\n\n\tCela dépend du binaire bash-completion. Exemple d'instructions d'installation :\n\tOS X :\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # pour les utilisateurs bash\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # pour les utilisateurs zsh\n\t\t$ source ~/.minikube-completion\ n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # pour les utilisateurs de fish\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t \t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # pour les utilisateurs bash\n\t\t$ source \u003c(minikube completion zsh) # pour les utilisateurs zsh\n\t \t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # pour les utilisateurs de fish\n\n\tDe plus, vous voudrez peut-être sortir la complétion dans un fichier et une source dans votre .bashrc\n\ n\tRemarque pour les utilisateurs de zsh : [1] les complétions zsh ne sont prises en charge que dans les versions de zsh \u003e= 5.2\n\tRemarque pour les utilisateurs de fish : [2] veuillez vous référer à cette documentation pour plus de détails https://fishshell.com/docs/current/#tab-completion\n", + "Outputs minikube shell completion for the given shell (bash, zsh or fish)\n\n\tThis depends on the bash-completion binary. Example installation instructions:\n\tOS X:\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # for bash users\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # for zsh users\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t\t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # for bash users\n\t\t$ source \u003c(minikube completion zsh) # for zsh users\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # for fish users\n\n\tAdditionally, you may want to output the completion to a file and source in your .bashrc\n\n\tNote for zsh users: [1] zsh completions are only supported in versions of zsh \u003e= 5.2\n\tNote for fish users: [2] please refer to this docs for more details https://fishshell.com/docs/current/#tab-completion\n": "Affiche la complétion du shell minikube pour le shell donné (bash, zsh ou fish)\n\n\tCela dépend du binaire bash-completion. Exemple d'instructions d'installation :\n\tOS X :\n\t\t$ brew install bash-completion\n\t\t$ source $(brew --prefix)/etc/bash_completion\n\t\t$ minikube completion bash \u003e ~/.minikube-completion # pour les utilisateurs bash\n\t\t$ minikube completion zsh \u003e ~/.minikube-completion # pour les utilisateurs zsh\n\t\t$ source ~/.minikube-completion\n\t\t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # pour les utilisateurs de fish\n\tUbuntu:\n\t\t$ apt-get install bash-completion\n\t \t$ source /etc/bash_completion\n\t\t$ source \u003c(minikube completion bash) # pour les utilisateurs bash\n\t\t$ source \u003c(minikube completion zsh) # pour les utilisateurs zsh\n\t \t$ minikube completion fish \u003e ~/.config/fish/completions/minikube.fish # pour les utilisateurs de fish\n\n\tDe plus, vous voudrez peut-être sortir la complétion dans un fichier et une source dans votre .bashrc\n n\tRemarque pour les utilisateurs de zsh : [1] les complétions zsh ne sont prises en charge que dans les versions de zsh \u003e= 5.2\n\tRemarque pour les utilisateurs de fish : [2] veuillez vous référer à cette documentation pour plus de détails https://fishshell.com/docs/current/#tab-completion\n", "Overwrite image even if same image:tag name exists": "Écraser l'image même si la même image:balise existe", "Path to the Dockerfile to use (optional)": "Chemin d'accès au Dockerfile à utiliser (facultatif)", "Pause": "Pause", @@ -650,7 +651,7 @@ "The none driver is not compatible with multi-node clusters.": "Le pilote none n'est pas compatible avec les clusters multi-nœuds.", "The number of bytes to use for 9p packet payload": "Le nombre d'octets à utiliser pour la charge utile du paquet 9p", "The number of nodes to spin up. Defaults to 1.": "Le nombre de nœuds à faire tourner. La valeur par défaut est 1.", - "The output format. One of 'json', 'table'": "Le format de sortie. "json" ou "table"", + "The output format. One of 'json', 'table'": "Le format de sortie. 'json' ou 'table'", "The path on the file system where the docs in markdown need to be saved": "Le chemin sur le système de fichiers où les documents en markdown doivent être enregistrés", "The path on the file system where the error code docs in markdown need to be saved": "Le chemin sur le système de fichiers où les documents code d'erreur en markdown doivent être enregistrés", "The path on the file system where the testing docs in markdown need to be saved": "Le chemin sur le système de fichiers où les documents de test en markdown doivent être enregistrés", @@ -676,7 +677,7 @@ "This will keep the existing kubectl context and will create a minikube context.": "Cela permet de conserver le contexte kubectl existent et de créer un contexte minikube.", "This will start the mount daemon and automatically mount files into minikube": "Cela permet de lancer le daemon d'installation et d'installer automatiquement les fichiers dans minikube.", "This will start the mount daemon and automatically mount files into minikube.": "Cela démarrera le démon de montage et montera automatiquement les fichiers dans minikube.", - "This {{.type}} is having trouble accessing https://{{.repository}}": "Ce {{.type}} rencontre des difficultés pour accéder à https://{{.repository}}": "",", + "This {{.type}} is having trouble accessing https://{{.repository}}": "Ce {{.type}} rencontre des difficultés pour accéder à https://{{.repository}}", "Tip: To remove this root owned cluster, run: sudo {{.cmd}}": "Astuce : Pour supprimer ce cluster appartenant à la racine, exécutez : sudo {{.cmd}}", "Tip: To remove this root owned cluster, run: sudo {{.cmd}} delete": "Conseil : Pour supprimer ce cluster appartenant à la racine, exécutez la commande \"sudo {{.cmd}} delete\".", "To connect to this cluster, use: --context={{.name}}": "Pour vous connecter à ce cluster, utilisez : --context={{.name}}", @@ -949,4 +950,4 @@ "{{.profile}} profile is not valid: {{.err}}": "Le profil {{.profile}} n'est pas valide : {{.error}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} n'est pas encore un système de fichiers pris en charge. Nous essaierons quand même !", "{{.url}} is not accessible: {{.error}}": "{{.url}} n'est pas accessible : {{.error}}" -} +} \ No newline at end of file From 07ff731002eb4ffb8547df72711c45dddb87b721 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 22 Jun 2021 15:21:15 -0400 Subject: [PATCH 552/943] extra --- translations/fr.json | 1 - 1 file changed, 1 deletion(-) diff --git a/translations/fr.json b/translations/fr.json index 8136de94cc..ab9a0aa0ae 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -76,7 +76,6 @@ "Cannot find directory {{.path}} for copy": "Impossible de trouver le répertoire {{.path}} pour la copie", "Cannot find directory {{.path}} for mount": "Impossible de trouver le répertoire {{.path}} pour le montage", "Cannot use both --output and --format options": "Impossible d'utiliser à la fois les options --output et --format", - "Check if you have unnecessary pods running by running 'kubectl get po -A": "", "Check if you have unnecessary pods running by running 'kubectl get po -A'": "Vérifiez si vous avez des pods inutiles en cours d'exécution en exécutant 'kubectl get po -A'", "Check output of 'journalctl -xeu kubelet', try passing --extra-config=kubelet.cgroup-driver=systemd to minikube start": "Vérifiez la sortie de 'journalctl -xeu kubelet', essayez de passer --extra-config=kubelet.cgroup-driver=systemd au démarrage de minikube", "Check that libvirt is setup properly": "Vérifiez que libvirt est correctement configuré", From 269514601b00805dd7874b001eb7707d811f6e32 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 22 Jun 2021 12:27:14 -0700 Subject: [PATCH 553/943] better title for PR --- hack/generate_docs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index e2a4defbb2..6e0806b16e 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -49,5 +49,5 @@ if [ "$changes" != "" ]; then git remote add minikube-bot https://minikube-bot:$access_token@github.com/minikube-bot/minikube.git git push -u minikube-bot $branch - gh pr create --base master --head minikube-bot:$branch --title "Update generate-docs" --body "Committing changes resulting from \`make generate-docs\`" + gh pr create --base master --head minikube-bot:$branch --title "Update auto-generated docs and translations" --body "Committing changes resulting from \`make generate-docs\`" fi From 97cf634c4c09e9e6cd1bc039148587be34d0c163 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 22 Jun 2021 15:41:39 -0400 Subject: [PATCH 554/943] fix french --- translations/fr.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/fr.json b/translations/fr.json index ab9a0aa0ae..5414dbbf81 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -60,7 +60,7 @@ "Another program is using a file required by minikube. If you are using Hyper-V, try stopping the minikube VM from within the Hyper-V manager": "Un autre programme utilise un fichier requis par minikube. Si vous utilisez Hyper-V, essayez d'arrêter la machine virtuelle minikube à partir du gestionnaire Hyper-V", "At least needs control plane nodes to enable addon": "Nécessite au moins des nœuds de plan de contrôle pour activer le module", "Automatically selected the {{.driver}} driver": "Choix automatique du pilote {{.driver}}", - "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "Choix automatique du pilote {{.driver}}. Autres choix: {{.alternatives}}", + "Automatically selected the {{.driver}} driver. Other choices: {{.alternates}}": "Choix automatique du pilote {{.driver}}. Autres choix: {{.alternates}}", "Available Commands": "Commandes disponibles", "Basic Commands:": "Commandes basiques :", "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Comme vous utilisez un pilote Docker sur {{.operating_system}}, le terminal doit être ouvert pour l'exécuter.", @@ -669,7 +669,7 @@ "These changes will take effect upon a minikube delete and then a minikube start": "Ces modifications prendront effet lors d'une suppression de minikube, puis d'un démarrage de minikube", "This addon does not have an endpoint defined for the 'addons open' command.\nYou can add one by annotating a service with the label {{.labelName}}:{{.addonName}}": "Ce module n'a pas de point de terminaison défini pour la commande 'addons open'.\nVous pouvez en ajouter un en annotant un service avec le libellé {{.labelName}} :{{.addonName}}", "This can also be done automatically by setting the env var CHANGE_MINIKUBE_NONE_USER=true": "Cette opération peut également être réalisée en définissant la variable d'environment \"CHANGE_MINIKUBE_NONE_USER=true\".", - "This control plane is not running! (state={{.state}})": "Ce plan de contrôle ne fonctionne pas ! (état={{.état}})", + "This control plane is not running! (state={{.state}})": "Ce plan de contrôle ne fonctionne pas ! (état={{.state}})", "This driver does not yet work on your architecture. Maybe try --driver=none": "Ce pilote ne fonctionne pas encore sur votre architecture. Essayez peut-être --driver=none", "This is a known issue with BTRFS storage driver, there is a workaround, please checkout the issue on GitHub": "Il s'agit d'un problème connu avec le pilote de stockage BTRFS, il existe une solution de contournement, veuillez vérifier le problème sur GitHub", "This is unusual - you may want to investigate using \"{{.command}}\"": "C'est inhabituel - vous voudrez peut-être investiguer en utilisant \"{{.command}}\"", From 055e20c28dd3e49155ecefb57d465e12eb649df8 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 22 Jun 2021 12:58:38 -0700 Subject: [PATCH 555/943] fix generate-docs bugs part 2 --- hack/generate_docs.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index 6e0806b16e..b900fd921a 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -47,7 +47,7 @@ if [ "$changes" != "" ]; then git add . git commit -m "Update generate-docs" - git remote add minikube-bot https://minikube-bot:$access_token@github.com/minikube-bot/minikube.git + git remote add minikube-bot https://minikube-bot:"$1"@github.com/minikube-bot/minikube.git git push -u minikube-bot $branch - gh pr create --base master --head minikube-bot:$branch --title "Update auto-generated docs and translations" --body "Committing changes resulting from \`make generate-docs\`" + gh pr create --repo kubernetes/minikube --base master --head minikube-bot:$branch --title "Update auto-generated docs and translations" --body "Committing changes resulting from \`make generate-docs\`" fi From 88ade35fa775d562f364f2775fa8c3d9f38322fe Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 22 Jun 2021 14:18:02 -0700 Subject: [PATCH 556/943] cleanup --- pkg/minikube/cruntime/cruntime.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index 434ef50006..6510f90536 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -272,11 +272,11 @@ var requiredContainerdVersion = semver.MustParse("1.4.0") // compatibleWithVersion checks if current version of "runtime" is compatible with version "v" func compatibleWithVersion(runtime, v string) error { - vv, err := semver.Make(v) - if err != nil { - return err - } if runtime == "containerd" { + vv, err := semver.Make(v) + if err != nil { + return err + } if requiredContainerdVersion.GT(vv) { return NewErrServiceVersion(runtime, requiredContainerdVersion.String(), vv.String()) } From 1aae0988e5d43cc6af053928229c33e1b5cb1ecb Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 22 Jun 2021 11:23:41 -0700 Subject: [PATCH 557/943] Move node config deletion out of drainNode and into Delete. Previously, drainNode would delete the node from the config, but this means the machine can no longer be properly cleaned up if the node is drained for non-deletion reasons (rejoining a cluster). --- pkg/minikube/node/node.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkg/minikube/node/node.go b/pkg/minikube/node/node.go index 0a12a845e4..1e43133cf0 100644 --- a/pkg/minikube/node/node.go +++ b/pkg/minikube/node/node.go @@ -82,7 +82,7 @@ func Add(cc *config.ClusterConfig, n config.Node, delOnFail bool) error { // drainNode drains then deletes (removes) node from cluster. func drainNode(cc config.ClusterConfig, name string) (*config.Node, error) { - n, index, err := Retrieve(cc, name) + n, _, err := Retrieve(cc, name) if err != nil { return n, errors.Wrap(err, "retrieve") } @@ -130,8 +130,7 @@ func drainNode(cc config.ClusterConfig, name string) (*config.Node, error) { } klog.Infof("successfully deleted node %q", name) - cc.Nodes = append(cc.Nodes[:index], cc.Nodes[index+1:]...) - return n, config.SaveProfile(viper.GetString(config.ProfileName), &cc) + return n, nil } // Delete calls drainNode to remove node from cluster and deletes the host. @@ -152,7 +151,13 @@ func Delete(cc config.ClusterConfig, name string) (*config.Node, error) { return n, err } - return n, nil + _, index, err := Retrieve(cc, name) + if err != nil { + return n, errors.Wrap(err, "retrieve") + } + + cc.Nodes = append(cc.Nodes[:index], cc.Nodes[index+1:]...) + return n, config.SaveProfile(viper.GetString(config.ProfileName), &cc) } // Retrieve finds the node by name in the given cluster From ae8cfa992ac766f7c1b51258579d1569ad9451f3 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 22 Jun 2021 14:19:15 -0700 Subject: [PATCH 558/943] Create integration test for multinode restart. --- test/integration/multinode_test.go | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/test/integration/multinode_test.go b/test/integration/multinode_test.go index c758712ecd..d4fc80220e 100644 --- a/test/integration/multinode_test.go +++ b/test/integration/multinode_test.go @@ -55,6 +55,7 @@ func TestMultiNode(t *testing.T) { {"CopyFile", validateCopyFileWithMultiNode}, {"StopNode", validateStopRunningNode}, {"StartAfterStop", validateStartNodeAfterStop}, + {"RestartKeepsNodes", validateRestartKeepsNodes}, {"DeleteNode", validateDeleteNodeFromMultiNode}, {"StopMultiNode", validateStopMultiNodeCluster}, {"RestartMultiNode", validateRestartMultiNodeCluster}, @@ -258,6 +259,36 @@ func validateStartNodeAfterStop(ctx context.Context, t *testing.T, profile strin } } +// validateRestartKeepsNodes restarts minikube cluster and checks if the reported node list is unchanged +func validateRestartKeepsNodes(ctx context.Context, t *testing.T, profile string) { + rr, err := Run(t, exec.CommandContext(ctx, Target(), "node", "list", "-p", profile)) + if err != nil { + t.Errorf("failed to run node list. args %q : %v", rr.Command(), err) + } + + nodeList := rr.Stdout.String() + + _, err = Run(t, exec.CommandContext(ctx, Target(), "stop", "-p", profile)) + if err != nil { + t.Errorf("failed to run minikube stop. args %q : %v", rr.Command(), err) + } + + _, err = Run(t, exec.CommandContext(ctx, Target(), "start", "-p", profile, "--wait=true", "-v=8", "--alsologtostderr")) + if err != nil { + t.Errorf("failed to run minikube start. args %q : %v", rr.Command(), err) + } + + rr, err = Run(t, exec.CommandContext(ctx, Target(), "node", "list", "-p", profile)) + if err != nil { + t.Errorf("failed to run node list. args %q : %v", rr.Command(), err) + } + + restartedNodeList := rr.Stdout.String() + if nodeList != restartedNodeList { + t.Fatalf("reported node list is not the same after restart. Before restart: %s\nAfter restart: %s", nodeList, restartedNodeList) + } +} + // validateStopMultiNodeCluster runs minikube stop on a multinode cluster func validateStopMultiNodeCluster(ctx context.Context, t *testing.T, profile string) { // Run minikube stop on the cluster From dd3348b6fef1458ffc94152cbd57045f27ff8c64 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 22 Jun 2021 14:34:55 -0700 Subject: [PATCH 559/943] Move testCpCmd to helpers since it is used by both functional tests and multi node test. --- test/integration/functional_test.go | 53 --------------------------- test/integration/helpers_test.go | 56 +++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 53 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index a3c41bd4ef..b6ffd91d65 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1470,59 +1470,6 @@ func validateSSHCmd(ctx context.Context, t *testing.T, profile string) { } } -// cpTestMinikubePath is where the test file will be located in the Minikube instance -func cpTestMinikubePath() string { - return "/home/docker/cp-test.txt" -} - -// cpTestLocalPath is where the test file located in host os -func cpTestLocalPath() string { - return filepath.Join(*testdataDir, "cp-test.txt") -} - -func testCpCmd(ctx context.Context, t *testing.T, profile string, node string) { - srcPath := cpTestLocalPath() - dstPath := cpTestMinikubePath() - - cpArgv := []string{"-p", profile, "cp", srcPath} - if node == "" { - cpArgv = append(cpArgv, dstPath) - } else { - cpArgv = append(cpArgv, fmt.Sprintf("%s:%s", node, dstPath)) - } - - rr, err := Run(t, exec.CommandContext(ctx, Target(), cpArgv...)) - if ctx.Err() == context.DeadlineExceeded { - t.Errorf("failed to run command by deadline. exceeded timeout : %s", rr.Command()) - } - if err != nil { - t.Errorf("failed to run an cp command. args %q : %v", rr.Command(), err) - } - - sshArgv := []string{"-p", profile, "ssh"} - if node != "" { - sshArgv = append(sshArgv, "-n", node) - } - sshArgv = append(sshArgv, fmt.Sprintf("sudo cat %s", dstPath)) - - rr, err = Run(t, exec.CommandContext(ctx, Target(), sshArgv...)) - if ctx.Err() == context.DeadlineExceeded { - t.Errorf("failed to run command by deadline. exceeded timeout : %s", rr.Command()) - } - if err != nil { - t.Errorf("failed to run an cp command. args %q : %v", rr.Command(), err) - } - - expected, err := ioutil.ReadFile(srcPath) - if err != nil { - t.Errorf("failed to read test file 'testdata/cp-test.txt' : %v", err) - } - - if diff := cmp.Diff(string(expected), rr.Stdout.String()); diff != "" { - t.Errorf("/testdata/cp-test.txt content mismatch (-want +got):\n%s", diff) - } -} - // validateCpCmd asserts basic "cp" command functionality func validateCpCmd(ctx context.Context, t *testing.T, profile string) { if NoneDriver() { diff --git a/test/integration/helpers_test.go b/test/integration/helpers_test.go index d01bf5aee3..da436f79cb 100644 --- a/test/integration/helpers_test.go +++ b/test/integration/helpers_test.go @@ -29,12 +29,14 @@ import ( "fmt" "io/ioutil" "os/exec" + "path/filepath" "strconv" "strings" "testing" "time" "github.com/docker/machine/libmachine/state" + "github.com/google/go-cmp/cmp" "github.com/shirou/gopsutil/v3/process" core "k8s.io/api/core/v1" meta "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -501,3 +503,57 @@ func killProcessFamily(t *testing.T, pid int) { } } } + +// cpTestMinikubePath is where the test file will be located in the Minikube instance +func cpTestMinikubePath() string { + return "/home/docker/cp-test.txt" +} + +// cpTestLocalPath is where the test file located in host os +func cpTestLocalPath() string { + return filepath.Join(*testdataDir, "cp-test.txt") +} + +// testCpCmd ensures copy functionality into minikube instance. +func testCpCmd(ctx context.Context, t *testing.T, profile string, node string) { + srcPath := cpTestLocalPath() + dstPath := cpTestMinikubePath() + + cpArgv := []string{"-p", profile, "cp", srcPath} + if node == "" { + cpArgv = append(cpArgv, dstPath) + } else { + cpArgv = append(cpArgv, fmt.Sprintf("%s:%s", node, dstPath)) + } + + rr, err := Run(t, exec.CommandContext(ctx, Target(), cpArgv...)) + if ctx.Err() == context.DeadlineExceeded { + t.Errorf("failed to run command by deadline. exceeded timeout : %s", rr.Command()) + } + if err != nil { + t.Errorf("failed to run an cp command. args %q : %v", rr.Command(), err) + } + + sshArgv := []string{"-p", profile, "ssh"} + if node != "" { + sshArgv = append(sshArgv, "-n", node) + } + sshArgv = append(sshArgv, fmt.Sprintf("sudo cat %s", dstPath)) + + rr, err = Run(t, exec.CommandContext(ctx, Target(), sshArgv...)) + if ctx.Err() == context.DeadlineExceeded { + t.Errorf("failed to run command by deadline. exceeded timeout : %s", rr.Command()) + } + if err != nil { + t.Errorf("failed to run an cp command. args %q : %v", rr.Command(), err) + } + + expected, err := ioutil.ReadFile(srcPath) + if err != nil { + t.Errorf("failed to read test file 'testdata/cp-test.txt' : %v", err) + } + + if diff := cmp.Diff(string(expected), rr.Stdout.String()); diff != "" { + t.Errorf("/testdata/cp-test.txt content mismatch (-want +got):\n%s", diff) + } +} From 57278239649e9b4bc4e78ee39aa0374f6a387dc4 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 22 Jun 2021 14:36:56 -0700 Subject: [PATCH 560/943] Run make generate-docs. --- site/content/en/docs/contrib/tests.en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 67c78f1eca..d6dc8bf62c 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -256,6 +256,9 @@ tests the minikube node stop command #### validateStartNodeAfterStop tests the minikube node start command on an existing stopped node +#### validateRestartKeepsNodes +restarts minikube cluster and checks if the reported node list is unchanged + #### validateStopMultiNodeCluster runs minikube stop on a multinode cluster From fbf61e3e330c7672ab744ca561481ec6e07c9fea Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 22 Jun 2021 14:55:49 -0700 Subject: [PATCH 561/943] Fix running a non-existent command in upload_integration_report. --- hack/jenkins/upload_integration_report.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/upload_integration_report.sh b/hack/jenkins/upload_integration_report.sh index ddf9a6cee6..8bb6735e66 100644 --- a/hack/jenkins/upload_integration_report.sh +++ b/hack/jenkins/upload_integration_report.sh @@ -49,5 +49,5 @@ echo ">> uploading ${SUMMARY_OUT}" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then - ./test-flake-chart/jenkins_upload_tests.sh "${SUMMARY_OUT}" + ./test-flake-chart/upload_tests.sh "${SUMMARY_OUT}" fi From cc5de4cb6f94327eee000762494cdab6f2075bf4 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 22 Jun 2021 14:57:53 -0700 Subject: [PATCH 562/943] use mitmdump binary instead of mitmproxy docker image --- test/integration/functional_test.go | 54 ++++++++--------------------- 1 file changed, 14 insertions(+), 40 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 49d1b672e3..81efd85c3a 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1798,7 +1798,6 @@ users: if err := ioutil.WriteFile(tf.Name(), tc.kubeconfig, 0644); err != nil { t.Fatal(err) } - t.Cleanup(func() { os.Remove(tf.Name()) }) @@ -1830,56 +1829,31 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin defer PostMortemLogs(t, profile) - // Pull down the mitmproxy docker image - dockercmd := exec.CommandContext(ctx, "docker", "pull", "mitmproxy/mitmproxy") - _, err := Run(t, dockercmd) + // Download the mitmproxy bundle for mitmdump + _, err := Run(t, exec.CommandContext(ctx, "curl", "-LO", "https://snapshots.mitmproxy.org/6.0.2/mitmproxy-6.0.2-linux.tar.gz")) if err != nil { - t.Fatalf("Failed to download mitmproxy docker image: %v", err) + t.Fatalf("failed to download mitmproxy tar: %v", err) } - certDir, err := ioutil.TempDir("", "") + _, err = Run(t, exec.CommandContext(ctx, "tar", "xzf", "mitmproxy-6.0.2-linux.tar.gz")) if err != nil { - t.Fatalf("creating temp dir failed: %v", err) + t.Fatalf("failed untar mitmproxy tar: %v", err) } - // Start an interactive session (since mitmproxy requires it) asyncronously - // This will create the necessary .mitmproxy directory with its certs - mitmCmd := exec.CommandContext(ctx, "docker", "run", "-it", "--rm", "--name", "mitmproxy", "-v", certDir, ":/home/mitmproxy/.mitmproxy", "-p", "8080:8080", "mitmproxy/mitmproxy") - mitmRR, err := Start(t, mitmCmd) + // Start mitmdump in the background, this will create the needed certs + // and provide the necessary proxy at 127.0.0.1:8080 + mitmRR, err := Start(t, exec.CommandContext(ctx, "./mitmproxy-6.0.2-linux/mitmdump")) if err != nil { t.Fatalf("starting mitmproxy failed: %v", err) } + defer mitmRR.Stop(t) - // Make sure the container is running and grab the containerid for future use - // Timeout after 90 seconds - containerID := "" - tries := 0 - for containerID == "" { - rr, err := Run(t, exec.CommandContext(ctx, "docker", "ps", "--filter", "name=mitmproxy", "-q")) - if err != nil { - t.Fatalf("docker failure: %v", err) - } - containerID = rr.Stdout.String() - time.Sleep(time.Second) - tries++ - if tries > 90 { - break - } - } - if containerID == "" { - var stdout []byte - var stderr []byte - _, err := mitmRR.Stdout.Read(stdout) - if err != nil { - t.Logf("reading stdout failed: %s", err) - } - _, err = mitmRR.Stdout.Read(stderr) - if err != nil { - t.Logf("reading stderr failed: %s", err) - } - rr, _ := Run(t, exec.CommandContext(ctx, "docker", "ps")) - t.Fatalf("mitmproxy docker container never started\n stdout: %v\n stderr: %v", rr.Stdout.String(), string(stderr)) + // Find cert directory + homeDir, err := os.UserHomeDir() + if err != nil { + t.Fatalf("failed to find user home dir: %v", err) } + certDir := path.Join(homeDir, ".mitmproxy") // Add a symlink from the cert to the correct directory certFile := path.Join(certDir, "mitmproxy-ca-cert.pem") From 2a50af1ba503daee4267c589f411fbe763bacbb4 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 22 Jun 2021 16:46:27 -0700 Subject: [PATCH 563/943] wrote github action to check if translations are valid --- .github/workflows/translations.yml | 28 +++++++++++ pkg/minikube/translate/translate_test.go | 61 ++++++++++++++++++++++++ translations/de.json | 8 ++-- translations/es.json | 6 +-- translations/fr.json | 20 ++++---- translations/ja.json | 8 ++-- translations/ko.json | 16 +++---- translations/pl.json | 8 ++-- 8 files changed, 122 insertions(+), 33 deletions(-) create mode 100644 .github/workflows/translations.yml diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml new file mode 100644 index 0000000000..5939f2999d --- /dev/null +++ b/.github/workflows/translations.yml @@ -0,0 +1,28 @@ +name: Translations Check +on: + pull_request: + paths: + - "translations/**" +env: + GOPROXY: https://proxy.golang.org + GO_VERSION: 1.16.4 +jobs: + unit_test: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-go@v2 + with: + go-version: ${{env.GO_VERSION}} + stable: true + - name: Install libvirt + run: | + sudo apt-get update + sudo apt-get install -y libvirt-dev + - name: Download Dependencies + run: go mod download + - name: Unit Test + env: + TESTSUITE: unittest + run: make test + continue-on-error: false diff --git a/pkg/minikube/translate/translate_test.go b/pkg/minikube/translate/translate_test.go index d045791093..d56ee51819 100644 --- a/pkg/minikube/translate/translate_test.go +++ b/pkg/minikube/translate/translate_test.go @@ -17,6 +17,11 @@ limitations under the License. package translate import ( + "encoding/json" + "fmt" + "os" + "regexp" + "sort" "testing" "golang.org/x/text/language" @@ -97,3 +102,59 @@ func TestT(t *testing.T) { }) } } + +func TestTranslationFilesValid(t *testing.T) { + languages := []string{"de", "es", "fr", "ja", "ko", "pl", "zh-CN"} + re := regexp.MustCompile(`{{\..+?}}`) + for _, lang := range languages { + t.Run(lang, func(t *testing.T) { + filename := fmt.Sprintf("../../../translations/%s.json", lang) + contents, err := os.ReadFile(filename) + if err != nil { + t.Fatalf("unable to read file %s: %v", filename, err) + } + + // check if JSON is valid + if valid := json.Valid(contents); !valid { + t.Fatalf("%s does not contain valid json", filename) + } + + // convert file into map + var entries map[string]string + if err := json.Unmarshal(contents, &entries); err != nil { + t.Fatalf("could not unmarshal file %s: %v", filename, err) + } + + // for each line + for k, v := range entries { + // if no translation, skip + if v == "" { + continue + } + + // get all variables (ex. {{.name}}) + keyVariables := re.FindAllString(k, -1) + valueVariables := re.FindAllString(v, -1) + + // check if number of original string and translated variables match + if len(keyVariables) != len(valueVariables) { + t.Errorf("line %q has mismatching number of variables; original string variables: %s; translated variables: %s", k, keyVariables, valueVariables) + continue + } + + // sort so comparing variables is easier + sort.Strings(keyVariables) + sort.Strings(valueVariables) + + // for each variable in the original string + for i, keyVar := range keyVariables { + // check if translated string has same variable + if keyVar != valueVariables[i] { + t.Errorf("line %q has mismatching variables; original string variables: %s do not match translated variables: %s", k, keyVariables, valueVariables) + break + } + } + } + }) + } +} diff --git a/translations/de.json b/translations/de.json index be50ba730e..9e7e198788 100644 --- a/translations/de.json +++ b/translations/de.json @@ -252,7 +252,7 @@ "Failed to save config {{.profile}}": "", "Failed to save dir": "", "Failed to save stdin": "", - "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}": "NO_PROXY Env konnte nicht festgelegt werden. Benutzen Sie `export NO_PROXY = $ NO_PROXY, {{. Ip}}", + "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}": "NO_PROXY Env konnte nicht festgelegt werden. Benutzen Sie `export NO_PROXY = $ NO_PROXY, {{.ip}}", "Failed to set NO_PROXY Env. Please use `export NO_PROXY=$NO_PROXY,{{.ip}}`.": "", "Failed to setup certs": "", "Failed to start container runtime": "", @@ -576,7 +576,7 @@ "Target directory {{.path}} must be an absolute path": "", "Target {{.path}} can not be empty": "", "Test docs have been saved at - {{.path}}": "", - "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}": "Der Treiber \"{{.driver_name}}\" benötigt Root-Rechte. Führen Sie minikube aus mit 'sudo minikube --vm-driver = {{. Driver_name}}.", + "The \"{{.driver_name}}\" driver requires root privileges. Please run minikube using 'sudo minikube --vm-driver={{.driver_name}}": "Der Treiber \"{{.driver_name}}\" benötigt Root-Rechte. Führen Sie minikube aus mit 'sudo minikube --vm-driver = {{.driver_name}}.", "The \"{{.driver_name}}\" driver should not be used with root privileges.": "", "The \"{{.name}}\" cluster has been deleted.": "Der Cluster \"{{.name}}\" wurde gelöscht.", "The \"{{.name}}\" cluster has been deleted.__1": "Der Cluster \"{{.name}}\" wurde gelöscht.", @@ -714,7 +714,7 @@ "Unable to load config: {{.error}}": "Konfig kann nicht geladen werden: {{.error}}", "Unable to load host": "", "Unable to load profile: {{.error}}": "", - "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "\"{{.Kubernetes_version}}\" kann nicht geparst werden: {{.error}}", + "Unable to parse \"{{.kubernetes_version}}\": {{.error}}": "\"{{.kubernetes_version}}\" kann nicht geparst werden: {{.error}}", "Unable to parse default Kubernetes version from constants: {{.error}}": "", "Unable to parse memory '{{.memory}}': {{.error}}": "", "Unable to parse oldest Kubernetes version from constants: {{.error}}": "", @@ -943,4 +943,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} \ No newline at end of file +} diff --git a/translations/es.json b/translations/es.json index 2595b1fe5a..3ba112e71c 100644 --- a/translations/es.json +++ b/translations/es.json @@ -3,7 +3,7 @@ "\"{{.context}}\" context has been updated to point to {{.hostname}}:{{.port}}": "El contexto \"{{.context}}\" ha sido actualizado para apuntar a {{.hostname}}:{{.port}}", "\"{{.machineName}}\" does not exist, nothing to stop": "\"{{.machineName}}\" no existe, nada para detener.", "\"{{.name}}\" profile does not exist": "El perfil \"{{.name}}\" no existe.", - "\"{{.name}}\" profile does not exist, trying anyways.": "El perfil \"{.name}\" no existe, intentando de todas formas.", + "\"{{.name}}\" profile does not exist, trying anyways.": "El perfil \"{{.name}}\" no existe, intentando de todas formas.", "'none' driver does not support 'minikube docker-env' command": "El controlador 'none' no soporta el comando 'minikube docker-env'.", "'none' driver does not support 'minikube mount' command": "El driver 'none' no soporta el comando 'minikube mount'.", "'none' driver does not support 'minikube podman-env' command": "El controlador 'none' no soporta el comando 'minikube podman-env'.", @@ -40,7 +40,7 @@ "Add machine IP to NO_PROXY environment variable": "Agregar una IP de máquina a la variable de entorno NO_PROXY", "Add, delete, or push a local image into minikube": "Agrega, elimina, o empuja una imagen local dentro de minikube, haciendo (add, delete, push) respectivamente.", "Add, remove, or list additional nodes": "Usa (add, remove, list) para agregar, eliminar o listar nodos adicionales.", - "Adding node {{.name}} to cluster {{.cluster}}": "Agregando el nodo {{.name}} al cluster.", + "Adding node {{.name}} to cluster {{.cluster}}": "Agregando el nodo {{.name}} al cluster {{.cluster}}.", "Additional help topics": "Temas de ayuda adicionales", "Additional mount options, such as cache=fscache": "Opciones de montaje adicionales, por ejemplo cache=fscache", "Adds a node to the given cluster config, and starts it.": "Agrega un nodo a la configuración de cluster dada e iniciarlo.", @@ -947,4 +947,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} \ No newline at end of file +} diff --git a/translations/fr.json b/translations/fr.json index 5414dbbf81..b909a17664 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -13,7 +13,7 @@ "- Docs https://docs.docker.com/docker-for-windows/#resources": "- Docs https://docs.docker.com/docker-for-windows/#resources", "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "- Assurez-vous que votre démon {{.driver_name}} a accès à suffisamment de ressources CPU/mémoire.", "- Prune unused {{.driver_name}} images, volumes and abandoned containers.": "- Nettoyer les images {{.driver_name}} non utilisées, les volumes et les conteneurs abandonnés.", - "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "- Nettoyer les images {{.driver_name}} non utilisées, les volumes, les réseaux et les conteneurs abandonnées.", + "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "- Nettoyer les images {{.driver_name}} non utilisées, les volumes, les réseaux et les conteneurs abandonnées.\n\n\t\t\t\t{{.driver_name}} system prune --volumes", "- Restart your {{.driver_name}} service": "- Redémarrer votre service {{.driver_name}}", "- {{.logPath}}": "", "--kvm-numa-count range is 1-8": "la tranche de --kvm-numa-count est 1 à 8", @@ -421,7 +421,7 @@ "Paused {{.count}} containers": "{{.count}} conteneurs suspendus", "Paused {{.count}} containers in: {{.namespaces}}": "{{.count}} conteneurs suspendus dans : {{.namespaces}}", "Pausing node {{.name}} ... ": "Suspendre le nœud {{.name}} ...", - "Permissions: {{.octalMode}} ({{.writtenMode}})": "Autorisations : {{.octalMode}} ({{.writeMode}})", + "Permissions: {{.octalMode}} ({{.writtenMode}})": "Autorisations : {{.octalMode}} ({{.writtenMode}})", "Please attach the following file to the GitHub issue:": "Veuillez joindre le fichier suivant au problème GitHub :", "Please create a cluster with bigger disk size: `minikube start --disk SIZE_MB` ": "Veuillez créer un cluster avec une plus grande taille de disque : `minikube start --disk SIZE_MB`", "Please either authenticate to the registry or use --base-image flag to use a different registry.": "Veuillez vous authentifier auprès du registre ou utiliser l'indicateur --base-image pour utiliser un registre différent.", @@ -470,8 +470,8 @@ "Registry mirrors to pass to the Docker daemon": "Miroirs de dépôt à transmettre au daemon Docker.", "Reinstall VirtualBox and reboot. Alternatively, try the kvm2 driver: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/": "Réinstallez VirtualBox et redémarrez. Sinon, essayez le pilote kvm2 : https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/", "Reinstall VirtualBox and verify that it is not blocked: System Preferences -\u003e Security \u0026 Privacy -\u003e General -\u003e Some system software was blocked from loading": "Réinstallez VirtualBox et vérifiez qu'il n'est pas bloqué : Préférences Système -\u003e Sécurité \u0026 Confidentialité -\u003e Général -\u003e Le chargement de certains logiciels système a été bloqué", - "Related issue: {{.url}}": "Problème connexe : {{.url}}", - "Related issues:": "Problème connexe : {{.url}}", + "Related issue: {{.url}}": "Problème connexe: {{.url}}", + "Related issues:": "Problème connexe:", "Relaunching Kubernetes using {{.bootstrapper}} ...": "Redémarrage de Kubernetes à l'aide de {{.bootstrapper}}…", "Remove one or more images": "Supprimer une ou plusieurs images", "Remove the invalid --docker-opt or --insecure-registry flag if one was provided": "Supprimez l'indicateur --docker-opt ou --insecure-registry non valide s'il a été fourni", @@ -620,8 +620,8 @@ "The control plane node must be running for this command": "Le nœud du plan de contrôle doit être en cours d'exécution pour cette commande", "The cri socket path to be used": "Chemin d'accès au socket CRI à utiliser.", "The cri socket path to be used.": "Le chemin de socket cri à utiliser.", - "The docker-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "", - "The docker-env command is only compatible with the \"docker\" runtime, but this cluster was configured to use the \"{{.runtime}}\" runtime.": "La commande docker-env est incompatible avec les clusters multi-nœuds. Utilisez le module 'registry' : https://minikube.sigs.k8s.io/docs/handbook/registry/", + "The docker-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "La commande docker-env est incompatible avec les clusters multi-nœuds. Utilisez le module 'registry' : https://minikube.sigs.k8s.io/docs/handbook/registry/", + "The docker-env command is only compatible with the \"docker\" runtime, but this cluster was configured to use the \"{{.runtime}}\" runtime.": "", "The driver '{{.driver}}' is not supported on {{.os}}/{{.arch}}": "Le pilote \"{{.driver}}\" n'est pas compatible avec {{.os}}/{{.arch}}.", "The existing \"{{.name}}\" cluster was created using the \"{{.old}}\" driver, which is incompatible with requested \"{{.new}}\" driver.": "Le cluster \"{{.name}}\" existant a été créé à l'aide du pilote \"{{.old}}\", qui est incompatible avec le pilote \"{{.new}}\" demandé.", "The existing node configuration appears to be corrupt. Run 'minikube delete'": "La configuration de nœud existante semble être corrompue. Exécutez 'minikube delete'", @@ -871,7 +871,7 @@ "minikube is missing files relating to your guest environment. This can be fixed by running 'minikube delete'": "minikube manque des fichiers relatifs à votre environnement invité. Cela peut être corrigé en exécutant 'minikube delete'", "minikube is not meant for production use. You are opening non-local traffic": "minikube n'est pas destiné à une utilisation en production. Vous ouvrez du trafic non local", "minikube is unable to access the Google Container Registry. You may need to configure it to use a HTTP proxy.": "minikube ne peut pas accéder à Google Container Registry. Vous devrez peut-être le configurer pour utiliser un proxy HTTP.", - "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "minikube ne parvient pas à se connecter à la VM : {{.error}}\n\n\tCela est probablement dû à l'une des deux raisons suivantes :\n\n\t- Interférence VPN ou pare-feu\n\t- {{.hypervisor }} problème de configuration réseau\n\n\tSolutions suggérées :\n\n\t- Désactivez votre logiciel VPN ou pare-feu local\n\t- Configurez votre VPN ou pare-feu local pour autoriser l'accès à {{.ip}}\n \t- Redémarrez ou réinstallez {{.hypervisor}}\n\t- Utilisez un autre --vm-driver\n\t- Utilisez --force pour annuler cette vérification de connectivité\n\t", + "minikube is unable to connect to the VM: {{.error}}\n\n\tThis is likely due to one of two reasons:\n\n\t- VPN or firewall interference\n\t- {{.hypervisor}} network configuration issue\n\n\tSuggested workarounds:\n\n\t- Disable your local VPN or firewall software\n\t- Configure your local VPN or firewall to allow access to {{.ip}}\n\t- Restart or reinstall {{.hypervisor}}\n\t- Use an alternative --vm-driver\n\t- Use --force to override this connectivity check\n\t": "minikube ne parvient pas à se connecter à la VM : {{.error}}\n\n\tCela est probablement dû à l'une des deux raisons suivantes :\n\n\t- Interférence VPN ou pare-feu\n\t- {{.hypervisor}} problème de configuration réseau\n\n\tSolutions suggérées :\n\n\t- Désactivez votre logiciel VPN ou pare-feu local\n\t- Configurez votre VPN ou pare-feu local pour autoriser l'accès à {{.ip}}\n \t- Redémarrez ou réinstallez {{.hypervisor}}\n\t- Utilisez un autre --vm-driver\n\t- Utilisez --force pour annuler cette vérification de connectivité\n\t", "minikube profile was successfully set to {{.profile_name}}": "Le profil de minikube a été défini avec succès sur {{.profile_name}}", "minikube provisions and manages local Kubernetes clusters optimized for development workflows.": "minikube provisionne et gère des clusters Kubernetes locaux optimisés pour les workflows de développement.", "minikube quickly sets up a local Kubernetes cluster": "minikube configure rapidement un cluster Kubernetes local", @@ -943,10 +943,10 @@ "{{.name}} was successfully configured": "{{.name}} a été configuré avec succès", "{{.n}} is nearly out of disk space, which may cause deployments to fail! ({{.p}}% of capacity)": "{{.n}} manque presque d'espace disque, ce qui peut entraîner l'échec des déploiements ! ({{.p}} % de la capacité)", "{{.n}} is out of disk space! (/var is at {{.p}}% of capacity)": "{{.n}} n'a plus d'espace disque ! (/var est à {{.p}} % de capacité)", - "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "{{.oxibin}} prend un temps anormalement long pour répondre, pensez à redémarrer {{.osibin}}", + "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "{{.ocibin}} prend un temps anormalement long pour répondre, pensez à redémarrer {{.ocibin}}", "{{.path}} is version {{.client_version}}, which may have incompatibilites with Kubernetes {{.cluster_version}}.": "{{.path}} est la version {{.client_version}}, qui peut comporter des incompatibilités avec Kubernetes {{.cluster_version}}.", "{{.prefix}}minikube {{.version}} on {{.platform}}": "{{.prefix}}minikube {{.version}} sur {{.platform}}", - "{{.profile}} profile is not valid: {{.err}}": "Le profil {{.profile}} n'est pas valide : {{.error}}", + "{{.profile}} profile is not valid: {{.err}}": "Le profil {{.profile}} n'est pas valide : {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} n'est pas encore un système de fichiers pris en charge. Nous essaierons quand même !", "{{.url}} is not accessible: {{.error}}": "{{.url}} n'est pas accessible : {{.error}}" -} \ No newline at end of file +} diff --git a/translations/ja.json b/translations/ja.json index d86712a73c..a11577db61 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -185,7 +185,7 @@ "Error getting cluster bootstrapper": "クラスタのブートストラッパを取得中にエラーが発生しました", "Error getting cluster config": "クラスタの設定を取得中にエラーが発生しました", "Error getting host": "ホストを取得中にエラーが発生しました", - "Error getting port binding for '{{.driver_name}} driver: {{.error}}": "「{{.driver_name}}」ドライバー用のポートをバインディング中にエラーが発生しました", + "Error getting port binding for '{{.driver_name}} driver: {{.error}}": "「{{.driver_name}}」ドライバー用のポートをバインディング中にエラーが発生しました: {{.error}}", "Error getting primary control plane": "コントロールプレーンを取得中にエラーが発生しました", "Error getting service with namespace: {{.namespace}} and labels {{.labelName}}:{{.addonName}}: {{.error}}": "", "Error getting ssh client": "SSH クライアントを取得中にエラーが発生しました", @@ -222,7 +222,7 @@ "Failed to configure metallb IP {{.profile}}": "", "Failed to create file": "", "Failed to create runtime": "", - "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "クラスタを削除できませんでしたが、処理を続行します。", + "Failed to delete cluster {{.name}}, proceeding with retry anyway.": "クラスタ {{.name}} を削除できませんでしたが、処理を続行します。", "Failed to delete cluster {{.name}}.": "", "Failed to delete cluster: {{.error}}": "", "Failed to delete cluster: {{.error}}__1": "クラスタを削除できませんでした。{{.error}}", @@ -384,7 +384,7 @@ "Node operations": "ノードの運用", "Node {{.name}} failed to start, deleting and trying again.": "", "Node {{.name}} was successfully deleted.": "{{.name}} ノードは削除されました。", - "Node {{.nodeName}} does not exist.": "{{.name}} ノードは存在しません。", + "Node {{.nodeName}} does not exist.": "{{.nodeName}} ノードは存在しません。", "None of the known repositories are accessible. Consider specifying an alternative image repository with --image-repository flag": "", "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "使用しているロケーション内で既知のいずれのリポジトリにもアクセスできません。フォールバックとして {{.image_repository_name}} を使用します", "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "既知のいずれのリポジトリにもアクセスできません。--image-repository フラグとともに代替のイメージ リポジトリを指定することを検討してください", @@ -964,4 +964,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} はまだサポートされていなファイルシステムです。とにかくやってみます!", "{{.url}} is not accessible: {{.error}}": "{{.url}} はアクセス可能ではありません。 {{.error}}" -} \ No newline at end of file +} diff --git a/translations/ko.json b/translations/ko.json index 6d9761ed21..34c0bd0440 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -17,7 +17,7 @@ "- Delete and recreate minikube cluster\n\t\tminikube delete\n\t\tminikube start --driver={{.driver_name}}": "minikube 클러스터를 삭제하고 재생성합니다.\n\t\tminikube를 삭제합니다.\n\t\tminikube start --driver={{.driver_name}}", "- Docs https://docs.docker.com/docker-for-mac/#resources": "- 문서: https://docs.docker.com/docker-for-mac/#resources", "- Docs https://docs.docker.com/docker-for-windows/#resources": "- 문서: https://docs.docker.com/docker-for-windows/#resources", - "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "- {{.driver_name} 데몬이 충분한 CPU/메모리 리소스에 액세스할 수 있는지 확인합니다.", + "- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.": "- {{.driver_name}} 데몬이 충분한 CPU/메모리 리소스에 액세스할 수 있는지 확인합니다.", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "", "- Restart your {{.driver_name}} service": "{{.driver_name}} 서비스를 다시 시작하세요", "- {{.logPath}}": "", @@ -77,7 +77,7 @@ "CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto)": "", "Cache image from docker daemon": "도커 데몬의 캐시 이미지", "Cache image from remote registry": "원격 레지스트리의 캐시 이미지", - "Cannot find directory {{.path}} for copy": "복사하기 위한 디렉토리 {{.path} 를 찾을 수 없습니다.", + "Cannot find directory {{.path}} for copy": "복사하기 위한 디렉토리 {{.path}} 를 찾을 수 없습니다.", "Cannot find directory {{.path}} for mount": "마운트하기 위한 디렉토리 {{.path}} 를 찾을 수 없습니다", "Cannot use both --output and --format options": "--output 과 --format 옵션을 함께 사용할 수 없습니다", "Check if you have unnecessary pods running by running 'kubectl get po -A": "", @@ -114,7 +114,7 @@ "Could not process errors from failed deletion": "", "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "", - "Creating Kubernetes in {{.driver_name}} {{.machine_type}} with (CPUs={{.number_of_cpus}}) ({{.number_of_host_cpus}} available), Memory={{.memory_size}}MB ({{.host_memory_size}}MB available) ...": "{{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) 에 쿠버네티스를 설치하는 중 ...", + "Creating Kubernetes in {{.driver_name}} {{.machine_type}} with (CPUs={{.number_of_cpus}}) ({{.number_of_host_cpus}} available), Memory={{.memory_size}}MB ({{.host_memory_size}}MB available) ...": "{{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}} ({{.number_of_host_cpus}}MB 유효한), Memory={{.memory_size}}MB ({{.host_memory_size}} MB 유효한) ...", "Creating mount {{.name}} ...": "", "Creating {{.driver_name}} VM (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "{{.driver_name}} VM (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) 를 생성하는 중 ...", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "", @@ -156,7 +156,7 @@ "Done! kubectl is now configured to use \"{{.name}}\"": "끝났습니다! 이제 kubectl 이 \"{{.name}}\" 를 사용할 수 있도록 설정되었습니다", "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "끝났습니다! kubectl이 \"{{.name}}\" 클러스터와 \"{{.ns}}\" 네임스페이스를 기본적으로 사용하도록 구성되었습니다.", "Download complete!": "다운로드가 성공하였습니다!", - "Downloading Kubernetes {{.version}} preload ...": "쿠버네티스 {{.version} 을 다운로드 중 ...", + "Downloading Kubernetes {{.version}} preload ...": "쿠버네티스 {{.version}} 을 다운로드 중 ...", "Downloading VM boot image ...": "가상 머신 부트 이미지 다운로드 중 ...", "Downloading driver {{.driver}}:": "드라이버 {{.driver}} 다운로드 중 :", "Downloading {{.name}} {{.version}}": "{{.name}} {{.version}} 다운로드 중", @@ -949,9 +949,9 @@ "{{.name}} cluster does not exist": "{{.name}} 클러스터가 존재하지 않습니다", "{{.name}} doesn't have images.": "{{.name}} 이미지가 없습니다.", "{{.name}} has following images:": "{{.name}}에는 다음과 같은 이미지가 있습니다.", - "{{.name}} has no available configuration options": "{{.driver}} 이 사용 가능한 환경 정보 옵션이 없습니다", - "{{.name}} is already running": "{{.driver}} 이 이미 실행 중입니다", - "{{.name}} was successfully configured": "{{.driver}} 이 성공적으로 설정되었습니다", + "{{.name}} has no available configuration options": "{{.name}} 이 사용 가능한 환경 정보 옵션이 없습니다", + "{{.name}} is already running": "{{.name}} 이 이미 실행 중입니다", + "{{.name}} was successfully configured": "{{.name}} 이 성공적으로 설정되었습니다", "{{.n}} is nearly out of disk space, which may cause deployments to fail! ({{.p}}% of capacity)": "", "{{.n}} is out of disk space! (/var is at {{.p}}% of capacity)": "", "{{.ocibin}} is taking an unsually long time to respond, consider restarting {{.ocibin}}": "", @@ -961,4 +961,4 @@ "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} 프로파일이 올바르지 않습니다: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "{{.url}} 이 접근 불가능합니다: {{.error}}" -} \ No newline at end of file +} diff --git a/translations/pl.json b/translations/pl.json index 1d0462ae21..b416cbf077 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -459,7 +459,7 @@ "Print just the version number.": "Wyświetl tylko numer wersji", "Print the version of minikube": "Wyświetl wersję minikube", "Print the version of minikube.": "Wyświetl wersję minikube.", - "Problems detected in {{.entry}}:": "Wykryto problem w {{.name}}", + "Problems detected in {{.entry}}:": "Wykryto problem w {{.entry}}", "Problems detected in {{.name}}:": "Wykryto problem w {{.name}}:", "Profile \"{{.cluster}}\" not found. Run \"minikube profile list\" to view all profiles.": "", "Profile gets or sets the current minikube profile": "Pobiera lub ustawia aktywny profil minikube", @@ -549,7 +549,7 @@ "Show only log entries which point to known problems": "Pokaż logi które wskazują na znane problemy", "Show only the most recent journal entries, and continuously print new entries as they are appended to the journal.": "", "Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only)": "", - "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "Zignorowano zmianę kontekstu kubectl ponieważ --keep-context zostało przekazane", + "Skipped switching kubectl context for {{.profile_name}} because --keep-context was set.": "Zignorowano zmianę kontekstu kubectl {{.profile_name}} ponieważ --keep-context zostało przekazane", "Some dashboard features require the metrics-server addon. To enable all features please run:\n\n\tminikube{{.profileArg}} addons enable metrics-server\t\n\n": "", "Sorry, Kubernetes {{.k8sVersion}} requires conntrack to be installed in root's path": "", "Sorry, completion support is not yet implemented for {{.name}}": "", @@ -869,7 +869,7 @@ "invalid kubernetes version": "Nieprawidłowa wersja Kubernetesa", "keep the kube-context active after cluster is stopped. Defaults to false.": "", "kubeadm detected a TCP port conflict with another process: probably another local Kubernetes installation. Run lsof -p\u003cport\u003e to find the process and kill it": "", - "kubectl and minikube configuration will be stored in {{.home_folder}}": "konfiguracja minikube i kubectl będzie przechowywana w katalogu {{.home_dir}}", + "kubectl and minikube configuration will be stored in {{.home_folder}}": "konfiguracja minikube i kubectl będzie przechowywana w katalogu {{.home_folder}}", "kubectl not found in PATH, but is required for the dashboard. Installation guide: https://kubernetes.io/docs/tasks/tools/install-kubectl/": "kubectl nie zostało odnalezione w zmiennej środowiskowej ${PATH}. Instrukcja instalacji: https://kubernetes.io/docs/tasks/tools/install-kubectl/", "kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'": "", "kubectl proxy": "", @@ -961,4 +961,4 @@ "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} profil nie jest poprawny: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} nie jest wspierany przez system plików. I tak spróbujemy!", "{{.url}} is not accessible: {{.error}}": "{{.url}} nie jest osiągalny: {{.error}}" -} \ No newline at end of file +} From f9d87ca4b734ad0a87d214064d1e9e917901b50c Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 22 Jun 2021 16:58:05 -0700 Subject: [PATCH 564/943] untar to specific dir --- test/integration/functional_test.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 81efd85c3a..18b30d7fec 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1835,14 +1835,16 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin t.Fatalf("failed to download mitmproxy tar: %v", err) } - _, err = Run(t, exec.CommandContext(ctx, "tar", "xzf", "mitmproxy-6.0.2-linux.tar.gz")) + mitmDir, err := ioutil.TempDir("", "") + + _, err = Run(t, exec.CommandContext(ctx, "tar", "xzf", "mitmproxy-6.0.2-linux.tar.gz", "-C", mitmDir)) if err != nil { t.Fatalf("failed untar mitmproxy tar: %v", err) } // Start mitmdump in the background, this will create the needed certs // and provide the necessary proxy at 127.0.0.1:8080 - mitmRR, err := Start(t, exec.CommandContext(ctx, "./mitmproxy-6.0.2-linux/mitmdump")) + mitmRR, err := Start(t, exec.CommandContext(ctx, path.Join(mitmDir, "mitmdump"))) if err != nil { t.Fatalf("starting mitmproxy failed: %v", err) } From 0932900abb941f4365de2cb0a559c55933d4d1bc Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 22 Jun 2021 17:15:04 -0700 Subject: [PATCH 565/943] fix lint --- test/integration/functional_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 18b30d7fec..6c93c4ba85 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1836,6 +1836,9 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin } mitmDir, err := ioutil.TempDir("", "") + if err != nil { + t.Fatalf("failed to create temp dir: %v", err) + } _, err = Run(t, exec.CommandContext(ctx, "tar", "xzf", "mitmproxy-6.0.2-linux.tar.gz", "-C", mitmDir)) if err != nil { From 8222cf97c5b3b7d148cecb002e64fef8afce4682 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 22 Jun 2021 18:19:42 -0700 Subject: [PATCH 566/943] temp change: increase apiServerHealthz timeout --- pkg/minikube/bootstrapper/bsutil/kverify/api_server.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go index 97725a4f36..9031ed2a01 100644 --- a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go +++ b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go @@ -222,7 +222,8 @@ func apiServerHealthz(hostname string, port int) (state.State, error) { return nil } - err = retry.Local(check, 5*time.Second) + // revert this !! + err = retry.Local(check, 15*time.Second) // Don't propagate 'Stopped' upwards as an error message, as clients may interpret the err // as an inability to get status. We need it for retry.Local, however. From 20e07836c5ed567ecdadc52699192f940417b45c Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 22 Jun 2021 21:53:54 -0700 Subject: [PATCH 567/943] revert debug timeout; fix state value --- pkg/minikube/bootstrapper/bsutil/kverify/api_server.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go index 9031ed2a01..a7311004ae 100644 --- a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go +++ b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go @@ -149,7 +149,8 @@ func APIServerVersionMatch(client *kubernetes.Clientset, expected string) error func WaitForAPIServerStatus(cr command.Runner, to time.Duration, hostname string, port int) (state.State, error) { var st state.State err := wait.PollImmediate(200*time.Millisecond, to, func() (bool, error) { - st, err := APIServerStatus(cr, hostname, port) + var err error + st, err = APIServerStatus(cr, hostname, port) if st == state.Stopped { return false, nil } @@ -222,8 +223,7 @@ func apiServerHealthz(hostname string, port int) (state.State, error) { return nil } - // revert this !! - err = retry.Local(check, 15*time.Second) + err = retry.Local(check, 5*time.Second) // Don't propagate 'Stopped' upwards as an error message, as clients may interpret the err // as an inability to get status. We need it for retry.Local, however. From 39208c56c42d8186c7e347c96f12a47d5d2a401b Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 23 Jun 2021 09:38:59 -0700 Subject: [PATCH 568/943] addressed some of the comments --- .github/workflows/docs.yml | 6 ++-- .github/workflows/time-to-k8s.yml | 5 ++- .github/workflows/translations.yml | 4 +-- .../.update_golang_version.go.swp | Bin 0 -> 20480 bytes .../golang_version/update_golang_version.go | 30 +++++++++--------- translations/pl.json | 2 +- 6 files changed, 26 insertions(+), 21 deletions(-) create mode 100644 hack/update/golang_version/.update_golang_version.go.swp diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1edb0da435..6ba172a754 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -3,7 +3,9 @@ on: push: branches: - master - +env: + GOPROXY: https://proxy.golang.org + GO_VERSION: 1.16.4 jobs: generate-docs: runs-on: ubuntu-18.04 @@ -11,7 +13,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 with: - go-version: 1.16.4 + go-version: ${{env.GO_VERSION}} stable: true - name: gendocs run: | diff --git a/.github/workflows/time-to-k8s.yml b/.github/workflows/time-to-k8s.yml index eeb3a65092..4917d8fd6e 100644 --- a/.github/workflows/time-to-k8s.yml +++ b/.github/workflows/time-to-k8s.yml @@ -2,6 +2,9 @@ name: "time-to-k8s benchmark" on: release: types: [released] +env: + GOPROXY: https://proxy.golang.org + GO_VERSION: 1.16.4 jobs: benchmark: runs-on: ubuntu-18.04 @@ -11,7 +14,7 @@ jobs: run: git submodule update --init - uses: actions/setup-go@v2 with: - go-version: 1.16.4 + go-version: ${{env.GO_VERSION}} stable: true - name: Benchmark run: | diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml index 5939f2999d..1287f0dc35 100644 --- a/.github/workflows/translations.yml +++ b/.github/workflows/translations.yml @@ -1,4 +1,4 @@ -name: Translations Check +name: Translations Validation on: pull_request: paths: @@ -8,7 +8,7 @@ env: GO_VERSION: 1.16.4 jobs: unit_test: - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 diff --git a/hack/update/golang_version/.update_golang_version.go.swp b/hack/update/golang_version/.update_golang_version.go.swp new file mode 100644 index 0000000000000000000000000000000000000000..f1ca2322cec5318864a912e052f56a05fe2c07aa GIT binary patch literal 20480 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 Date: Wed, 23 Jun 2021 10:42:39 -0700 Subject: [PATCH 569/943] addressed more comments --- .../.update_golang_version.go.swp | Bin 20480 -> 0 bytes pkg/minikube/translate/translate_test.go | 13 ++++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) delete mode 100644 hack/update/golang_version/.update_golang_version.go.swp diff --git a/hack/update/golang_version/.update_golang_version.go.swp b/hack/update/golang_version/.update_golang_version.go.swp deleted file mode 100644 index f1ca2322cec5318864a912e052f56a05fe2c07aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20480 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 Date: Wed, 23 Jun 2021 11:07:13 -0700 Subject: [PATCH 570/943] try to increase api healthz wait timeout --- pkg/minikube/bootstrapper/bsutil/kverify/api_server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go index a7311004ae..4e020b3d89 100644 --- a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go +++ b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go @@ -223,7 +223,7 @@ func apiServerHealthz(hostname string, port int) (state.State, error) { return nil } - err = retry.Local(check, 5*time.Second) + err = retry.Local(check, 10*time.Second) // Don't propagate 'Stopped' upwards as an error message, as clients may interpret the err // as an inability to get status. We need it for retry.Local, however. From f04da67d0af39c8b150d531608d08c590adfba67 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 23 Jun 2021 13:46:51 -0700 Subject: [PATCH 571/943] try to increase api healthz wait timeout --- pkg/minikube/bootstrapper/bsutil/kverify/api_server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go index 4e020b3d89..d66dd2ca6e 100644 --- a/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go +++ b/pkg/minikube/bootstrapper/bsutil/kverify/api_server.go @@ -223,7 +223,7 @@ func apiServerHealthz(hostname string, port int) (state.State, error) { return nil } - err = retry.Local(check, 10*time.Second) + err = retry.Local(check, 15*time.Second) // Don't propagate 'Stopped' upwards as an error message, as clients may interpret the err // as an inability to get status. We need it for retry.Local, however. From e3326f88dfeec4d2557e4dd29e57271c824b6c5f Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 23 Jun 2021 15:03:03 -0700 Subject: [PATCH 572/943] finishing last of comments --- .../golang_version/update_golang_version.go | 2 +- pkg/minikube/translate/translate_test.go | 35 ++++++++++++++----- translations/ko.json | 2 +- 3 files changed, 29 insertions(+), 10 deletions(-) diff --git a/hack/update/golang_version/update_golang_version.go b/hack/update/golang_version/update_golang_version.go index 58ba67d67b..92e504bae7 100644 --- a/hack/update/golang_version/update_golang_version.go +++ b/hack/update/golang_version/update_golang_version.go @@ -75,7 +75,7 @@ var ( `GO_VERSION: '.*`: `GO_VERSION: '{{.StableVersion}}'`, }, }, - ".github/worflows/pr_verified.yaml": { + ".github/workflows/pr_verified.yaml": { Replace: map[string]string{ `GO_VERSION: '.*`: `GO_VERSION: '{{.StableVersion}}'`, }, diff --git a/pkg/minikube/translate/translate_test.go b/pkg/minikube/translate/translate_test.go index 7f730f8517..dd5893ad87 100644 --- a/pkg/minikube/translate/translate_test.go +++ b/pkg/minikube/translate/translate_test.go @@ -108,7 +108,6 @@ func TestTranslationFilesValid(t *testing.T) { if err != nil { t.Fatalf("failed to get translation files: %v", err) } - re := regexp.MustCompile(`{{\..+?}}`) for _, filename := range languageFiles { lang := filepath.Base(filename) t.Run(lang, func(t *testing.T) { @@ -136,19 +135,15 @@ func TestTranslationFilesValid(t *testing.T) { } // get all variables (ex. {{.name}}) - keyVariables := re.FindAllString(k, -1) - valueVariables := re.FindAllString(v, -1) + keyVariables := distinctVariables(k) + valueVariables := distinctVariables(v) // check if number of original string and translated variables match if len(keyVariables) != len(valueVariables) { - t.Errorf("line %q has mismatching number of variables; original string variables: %s; translated variables: %s", k, keyVariables, valueVariables) + t.Errorf("line %q: %q has mismatching number of variables\noriginal string variables: %s; translated variables: %s", k, v, keyVariables, valueVariables) continue } - // sort so comparing variables is easier - sort.Strings(keyVariables) - sort.Strings(valueVariables) - // for each variable in the original string for i, keyVar := range keyVariables { // check if translated string has same variable @@ -161,3 +156,27 @@ func TestTranslationFilesValid(t *testing.T) { }) } } + +func distinctVariables(line string) []string { + re := regexp.MustCompile(`{{\..+?}}`) + + // get all the variables from the string (possiible duplicates) + variables := re.FindAllString(line, -1) + distinctMap := make(map[string]bool) + + // add them to a map to get distinct list of variables + for _, variable := range variables { + distinctMap[variable] = true + } + distinct := []string{} + + // convert map into slice + for k := range distinctMap { + distinct = append(distinct, k) + } + + // sort the slice to make the comparison easier + sort.Strings(distinct) + + return distinct +} diff --git a/translations/ko.json b/translations/ko.json index 34c0bd0440..9a986a0509 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -114,7 +114,7 @@ "Could not process errors from failed deletion": "", "Could not resolve IP address": "", "Country code of the image mirror to be used. Leave empty to use the global one. For Chinese mainland users, set it to cn.": "", - "Creating Kubernetes in {{.driver_name}} {{.machine_type}} with (CPUs={{.number_of_cpus}}) ({{.number_of_host_cpus}} available), Memory={{.memory_size}}MB ({{.host_memory_size}}MB available) ...": "{{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}} ({{.number_of_host_cpus}}MB 유효한), Memory={{.memory_size}}MB ({{.host_memory_size}} MB 유효한) ...", + "Creating Kubernetes in {{.driver_name}} {{.machine_type}} with (CPUs={{.number_of_cpus}}) ({{.number_of_host_cpus}} available), Memory={{.memory_size}}MB ({{.host_memory_size}}MB available) ...": "{{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}} ({{.number_of_host_cpus}}MB 유효한), Memory={{.memory_size}}MB ({{.host_memory_size}}MB 유효한) ...", "Creating mount {{.name}} ...": "", "Creating {{.driver_name}} VM (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) ...": "{{.driver_name}} VM (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB, Disk={{.disk_size}}MB) 를 생성하는 중 ...", "Creating {{.driver_name}} {{.machine_type}} (CPUs={{.number_of_cpus}}, Memory={{.memory_size}}MB) ...": "", From a602fc21d657de555870204d59e5c84178ee392c Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 23 Jun 2021 16:02:57 -0700 Subject: [PATCH 573/943] explicitly set cert directory --- test/integration/functional_test.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 6c93c4ba85..2d8f62a10d 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1842,26 +1842,19 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin _, err = Run(t, exec.CommandContext(ctx, "tar", "xzf", "mitmproxy-6.0.2-linux.tar.gz", "-C", mitmDir)) if err != nil { - t.Fatalf("failed untar mitmproxy tar: %v", err) + t.Fatalf("failed to untar mitmproxy tar: %v", err) } // Start mitmdump in the background, this will create the needed certs // and provide the necessary proxy at 127.0.0.1:8080 - mitmRR, err := Start(t, exec.CommandContext(ctx, path.Join(mitmDir, "mitmdump"))) + mitmRR, err := Start(t, exec.CommandContext(ctx, path.Join(mitmDir, "mitmdump", "--set", "confdir", mitmDir))) if err != nil { t.Fatalf("starting mitmproxy failed: %v", err) } defer mitmRR.Stop(t) - // Find cert directory - homeDir, err := os.UserHomeDir() - if err != nil { - t.Fatalf("failed to find user home dir: %v", err) - } - certDir := path.Join(homeDir, ".mitmproxy") - // Add a symlink from the cert to the correct directory - certFile := path.Join(certDir, "mitmproxy-ca-cert.pem") + certFile := path.Join(mitmDir, "mitmproxy-ca-cert.pem") destCertPath := path.Join("/etc/ssl/certs", "mitmproxy-ca-cert.pem") symLinkCmd := fmt.Sprintf("test -s %s && ln -fs %s %s", certFile, certFile, destCertPath) if _, err := Run(t, exec.CommandContext(ctx, "sudo", "/bin/bash", "-c", symLinkCmd)); err != nil { From 348c34a291974e00ae0541745f56d8e8a7eca114 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 23 Jun 2021 17:41:52 -0700 Subject: [PATCH 574/943] explicitly test for cert file existence --- test/integration/functional_test.go | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 2d8f62a10d..5157c39a9a 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1847,7 +1847,7 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin // Start mitmdump in the background, this will create the needed certs // and provide the necessary proxy at 127.0.0.1:8080 - mitmRR, err := Start(t, exec.CommandContext(ctx, path.Join(mitmDir, "mitmdump", "--set", "confdir", mitmDir))) + mitmRR, err := Start(t, exec.CommandContext(ctx, path.Join(mitmDir, "mitmdump"), "--set", fmt.Sprintf("confdir=%s", mitmDir))) if err != nil { t.Fatalf("starting mitmproxy failed: %v", err) } @@ -1855,8 +1855,23 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin // Add a symlink from the cert to the correct directory certFile := path.Join(mitmDir, "mitmproxy-ca-cert.pem") + // wait 15 seconds for the certs to show up + _, err = os.Stat(certFile) + tries := 1 + for os.IsNotExist(err) { + time.Sleep(1 * time.Second) + tries++ + if tries > 15 { + break + } + _, err = os.Stat(certFile) + } + if os.IsNotExist(err) { + t.Fatalf("cert files never showed up: %v", err) + } + destCertPath := path.Join("/etc/ssl/certs", "mitmproxy-ca-cert.pem") - symLinkCmd := fmt.Sprintf("test -s %s && ln -fs %s %s", certFile, certFile, destCertPath) + symLinkCmd := fmt.Sprintf("ln -fs %s %s", certFile, destCertPath) if _, err := Run(t, exec.CommandContext(ctx, "sudo", "/bin/bash", "-c", symLinkCmd)); err != nil { t.Fatalf("cert symlink failure: %v", err) } From 2c287368c3690098079b433fd4d94405b6e73812 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 23 Jun 2021 19:09:14 -0700 Subject: [PATCH 575/943] improve searching of local network containing the given ip address --- pkg/network/network.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/network/network.go b/pkg/network/network.go index 13e34594f9..7fb4cd5587 100644 --- a/pkg/network/network.go +++ b/pkg/network/network.go @@ -97,6 +97,8 @@ func inspect(addr string) (*Parameters, error) { if err != nil { return nil, fmt.Errorf("failed listing network interfaces: %w", err) } + +ifLoop: for _, iface := range ifaces { ifAddrs, err := iface.Addrs() if err != nil { @@ -114,7 +116,7 @@ func inspect(addr string) (*Parameters, error) { n.IfaceMAC = iface.HardwareAddr.String() n.Gateway = n.IfaceIPv4 network = lan - break + break ifLoop } } } From a20257a8880e9fd457641e26a1b2bb404b66c41b Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 09:49:06 -0700 Subject: [PATCH 576/943] Create design doc for public flake rate system. --- .../20210624-flake-rate/flake-rate.md | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 enhancements/implemented/20210624-flake-rate/flake-rate.md diff --git a/enhancements/implemented/20210624-flake-rate/flake-rate.md b/enhancements/implemented/20210624-flake-rate/flake-rate.md new file mode 100644 index 0000000000..ed9862bb6d --- /dev/null +++ b/enhancements/implemented/20210624-flake-rate/flake-rate.md @@ -0,0 +1,76 @@ +# Your inspiring proposal title + +* First proposed: 2021-05-17 +* Authors: Andriy Dzikh (@andriyDev) + +## Reviewer Priorities + +Please review this proposal with the following priorities: + +* Does this fit with minikube's [principles](https://minikube.sigs.k8s.io/docs/concepts/principles/)? +* Are there other approaches to consider? +* Could the implementation be made simpler? +* Are there usability, reliability, or technical debt concerns? + +## Summary + +As of June 2021, public users have no way to view the flake rates of integration tests. This can make it tricky to determine whether an individual PR is causing a new error, or if the test failure is just a flake, or if the test is entirely broken. While each test failure should be investigated, sometimes an unrelated test fails, and knowing that the test has been "flake-y" can increase confidence in a particular PR. + +This proposal is for a system to inform users, both public and internal, of the flake rates of various tests on the master branch. + +## Goals + +* Comments on PRs describing the flake rates of failing tests +* Charts to visualize the flake rates of any test + +## Design Details + +### Overview + +The full overview of the system is as follows: +* Jenkins integration test jobs running on master use gopogh summaries (already created) and processes them into a series of test run entries, including whether the test passed and its duration +* These test run entries are appended into a full dataset of all test runs at `gs://minikube-flake-rate/data.csv` +* A Jenkins job runs regularly to compute the flake rates of tests in `gs://minikube-flake-rate/data.csv` and outputs the results into `gs://minikube-flake-rate/flake_rates.csv`, including the environment (e.g. `Docker_Linux`), the test name, the flake rate as a percentage, and the average duration +* An HTML+JS file, hosted on `gs://minikube-flake-rate/flake_chart.html`, will read the full test data (`gs://minikube-flake-rate/data.csv`), and parse it into a chart displaying the daily flake rates and average durations of the requested tests (specified by url query arguments) +* When the Jenkins integration test jobs run on a PR, they will instead write a comment on the PR including all failed tests and their flake rates. These comments will also include a link to the flake charts for each test/environment + +### Test Data Collection + +Our system needs a way to collect data from our existing integration tests. As of June 2021, all integration Jenkins jobs run the integration tests, then use gopogh to create HTML files for viewing, and JSON files for summarizing the test results. The new system will then take these JSON summaries, and pass them into a script named `upload_tests.sh`. This script will process the summary into a CSV file of its test runs and related data, and upload this to a dataset of all test runs at `gs://minikube-flake-rate/data.csv`. This file will be publicly accessible to all users to read (and later chart the data). + +### Flake Rate Computation + +On a regular schedule (every 4 hours for example), a Jenkins job named `Flake Rate Computation` will download `gs://minikube-flake-rate/data.csv` and compute a failure percentage for each test/environment combination, based on the number of failures occurring in the past 15 days (this will be configurable). Note that this will be the past 15 dates that the test actually ran, since this can allow a test to be skipped for a long period of time and then unskipped while maintaining the old flake rate. This will also compute the average duration of the test for the past 15 days. The resulting data will then be stored in `gs://minikube-flake-rate/flake_rates.csv`. + +### Charts + +To allow users to see the daily "flakiness" of a test/environment combination, we will have an HTML file at `gs://minikube-flake-rate/flake_chart.html` and a JS file at `gs://minikube-flake-rate/flake_chart.js`. These will fetch `gs://minikube-flake-rate/data.csv` and parse it into Google Charts allowing us to visualize the "flakiness" over time. This can help track down exactly when a test became "flake-y" by telling us the commits associated with each test date. The flake rate charts will use two query parameters (e.g. `google.com?these=are&three=query¶m=eters`): test which will control which test to view (`TestFunctional/parallel/LogsCmd`), and env which will control the environment to view (e.g. `Docker_Linux`). By hosting this in a GCS bucket, we can avoid needing to create actual servers to manage this. Since these files are incredibly lightweight, there is little concern over the workload of hosting these files. + +### PR Comments + +As PRs can have many failures, it is useful to be told the flake rates of some of these tests. Some of our tests could be more stable, and knowing that a failed test is known to be unreliable can be informative for both the PR creators and the PR reviewers. To that end, whenever an integration test running on a PR completes, it will call a script named `report_flakes.sh`. This script will use a provided gopogh summary (for the test run that should be reported about) and the public `gs://minikube-flake-rate/flake_rates.csv` to comment on the PR about all failed tests, their flake rates, and links to the flake charts for the test and the environment the failure occurred on. + +An important note, as of June 2021, there is no system for synchronizing after all integration tests run. To workaround this, each integration test (from a set of "important" environments) will trigger `report_flakes.sh` on its own. This means that each environment's test failures will be reported in a separate list. The set of "important" environments should be kept as small as possible in order to prevent spam and keep PRs readable. This is merely a temporary solution - a more permanent design will need to be considered in the future. + +### Additional Information + +The raw data `gs://minikube-flake-rate/data.csv` can become quite large if stored as simple CSV data. Since this is a CSV file, it will contain columns for each field which includes commit hash, test date, test name, etc. Some of these fields can be repetitive like commit hash and test date. Since test runs are generally added such that all the tests for a single commit hash are added consecutively, we can use a sentinel value to repeat values. Specifically, if the previous row had the same value for the current column, we can replace the current column value with an empty space. When parsing the reverse can be performed - whenever a blank space is found, simply repeat the value of the previous row. + +``` +Input: +hash,2021-06-10,Docker_Linux,TestFunctional,Passed,0.5 +hash,2021-06-10,Docker_Linux_containerd,TestFunctional,Failed,0.6 + +Output: +hash,2021-06-10,Docker_Linux,TestFunctional,Passed,0.5 +,,DockerLinux_containerd,,Failed,0.6 +``` + +This optimization will be done in `optimize_data.sh`. + + +## Alternatives Considered + +Another optimization technique that can be used on `gs://minikube-flake-rate/data.csv` is to use a string table. The string table would be stored at `gs://minikube-flake-rate/data_strings.txt` and would contain an ordered list of unique strings. The index of each string can then be used in place of the actual text in `gs://minikube-flake-rate/data.csv`. The index into the string table will very likely be shorter than the text it represents, saving space. For non-consecutive strings, this can be a very big saving. For example, test names are repeated very often in `gs://minikube-flake-rate/data.csv`, but almost never consecutively. With this technique, the dataset can be compressed even further. + +The trouble with this technique is complexity - any users of the dataset would need to also manage the string table. More importantly, if a new string needs to be added to the string table, the order is critical, meaning synchronization can be a problem (since our integration tests run in parallel). Due to these concerns, this option was rejected (although this may be a more feasible option in the future depending on how integration test synchronization is handled). From cf7fab6c24ab9ae37290ec2526707a5b23435fb4 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 10:05:47 -0700 Subject: [PATCH 577/943] proper cleanup for the proxy --- test/integration/functional_test.go | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 5157c39a9a..068c5d23df 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -59,6 +59,9 @@ type validateFunc func(context.Context, *testing.T, string) // used in validateStartWithProxy and validateSoftStart var apiPortTest = 8441 +// Store the proxy session so we can clean it up at the end +var mitm *StartSession + // TestFunctional are functionality tests which can safely share a profile in parallel func TestFunctional(t *testing.T) { @@ -105,7 +108,12 @@ func TestFunctional(t *testing.T) { } }) - defer cleanupUnwantedImages(ctx, t, profile) + defer func() { + cleanupUnwantedImages(ctx, t, profile) + if GithubActionRunner() { + mitm.Stop(t) + } + }() // Parallelized tests t.Run("parallel", func(t *testing.T) { @@ -1834,6 +1842,12 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin if err != nil { t.Fatalf("failed to download mitmproxy tar: %v", err) } + defer func() { + err := os.Remove("mitmproxy-6.0.2-linux.tar.gz") + if err != nil { + t.Logf("failed to remove tarball: %v", err) + } + }() mitmDir, err := ioutil.TempDir("", "") if err != nil { @@ -1851,7 +1865,9 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin if err != nil { t.Fatalf("starting mitmproxy failed: %v", err) } - defer mitmRR.Stop(t) + + // Store it for cleanup later + mitm = mitmRR // Add a symlink from the cert to the correct directory certFile := path.Join(mitmDir, "mitmproxy-ca-cert.pem") From 9df50996945425ee38cb83400f5a8cb672ac9030 Mon Sep 17 00:00:00 2001 From: Jeff MAURY Date: Thu, 24 Jun 2021 08:44:05 +0200 Subject: [PATCH 578/943] Fix French translation Signed-off-by: Jeff MAURY --- translations/fr.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/translations/fr.json b/translations/fr.json index b909a17664..214848c53a 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -15,11 +15,11 @@ "- Prune unused {{.driver_name}} images, volumes and abandoned containers.": "- Nettoyer les images {{.driver_name}} non utilisées, les volumes et les conteneurs abandonnés.", "- Prune unused {{.driver_name}} images, volumes, networks and abandoned containers.\n\n\t\t\t\t{{.driver_name}} system prune --volumes": "- Nettoyer les images {{.driver_name}} non utilisées, les volumes, les réseaux et les conteneurs abandonnées.\n\n\t\t\t\t{{.driver_name}} system prune --volumes", "- Restart your {{.driver_name}} service": "- Redémarrer votre service {{.driver_name}}", - "- {{.logPath}}": "", + "- {{.logPath}}": "- {{.logPath}}", "--kvm-numa-count range is 1-8": "la tranche de --kvm-numa-count est 1 à 8", "--network flag is only valid with the docker/podman and KVM drivers, it will be ignored": "le drapeau --network est valide uniquement avec les pilotes docker/podman et KVM, il va être ignoré", "\u003ctarget file absolute path\u003e must be an absolute Path. Relative Path is not allowed (example: \"/home/docker/copied.txt\")": "\u003ctarget file absolute path\u003e doit être un chemin absolu. Les chemins relatifs ne sont pas autorisés (exemple: \"/home/docker/copied.txt\")", - "==\u003e Audit \u003c==": "", + "==\u003e Audit \u003c==": "==\u003e Audit \u003c==", "==\u003e Last Start \u003c==": "==\u003e Dernier démarrage \u003c==", "A VPN or firewall is interfering with HTTP access to the minikube VM. Alternatively, try a different VM driver: https://minikube.sigs.k8s.io/docs/start/": "Un VPN ou un pare-feu interfère avec l'accès HTTP à la machine virtuelle minikube. Vous pouvez également essayer un autre pilote de machine virtuelle : https://minikube.sigs.k8s.io/docs/start/", "A firewall is blocking Docker the minikube VM from reaching the image repository. You may need to select --image-repository, or use a proxy.": "Un pare-feu empêche le Docker de la machine virtuelle minikube d'atteindre le dépôt d'images. Vous devriez peut-être sélectionner --image-repository, ou utiliser un proxy.", @@ -66,7 +66,7 @@ "Because you are using a Docker driver on {{.operating_system}}, the terminal needs to be open to run it.": "Comme vous utilisez un pilote Docker sur {{.operating_system}}, le terminal doit être ouvert pour l'exécuter.", "Bind Address: {{.Address}}": "Adresse de liaison : {{.Address}}", "Booting up control plane ...": "Démarrage du plan de contrôle ...", - "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "", + "Both driver={{.driver}} and vm-driver={{.vmd}} have been set.\n\n Since vm-driver is deprecated, minikube will default to driver={{.driver}}.\n\n If vm-driver is set in the global config, please run \"minikube config unset vm-driver\" to resolve this warning.\n\t\t\t": "Driver={{.driver}} et vm-driver={{.vmd}} ont été définis.\n\n Étant donné que vm-driver est obsolète, minikube utilisera par défaut driver={{.driver}}.\n \n Si vm-driver est défini dans la configuration globale, veuillez exécuter \"minikube config unset vm-driver\" pour résoudre cet avertissement.\n\t\t\t", "Bridge CNI is incompatible with multi-node clusters, use a different CNI": "Le pont CNI est incompatible avec les clusters multi-nœuds, utilisez un autre CNI", "Build a container image in minikube": "Construire une image de conteneur dans minikube", "Build a container image, using the container runtime.": "Construire une image de conteneur à l'aide de l'environnement d'exécution du conteneur.", @@ -76,7 +76,7 @@ "Cannot find directory {{.path}} for copy": "Impossible de trouver le répertoire {{.path}} pour la copie", "Cannot find directory {{.path}} for mount": "Impossible de trouver le répertoire {{.path}} pour le montage", "Cannot use both --output and --format options": "Impossible d'utiliser à la fois les options --output et --format", - "Check if you have unnecessary pods running by running 'kubectl get po -A'": "Vérifiez si vous avez des pods inutiles en cours d'exécution en exécutant 'kubectl get po -A'", + "Check if you have unnecessary pods running by running 'kubectl get po -A": "Vérifiez si vous avez des pods inutiles en cours d'exécution en exécutant 'kubectl get po -A'", "Check output of 'journalctl -xeu kubelet', try passing --extra-config=kubelet.cgroup-driver=systemd to minikube start": "Vérifiez la sortie de 'journalctl -xeu kubelet', essayez de passer --extra-config=kubelet.cgroup-driver=systemd au démarrage de minikube", "Check that libvirt is setup properly": "Vérifiez que libvirt est correctement configuré", "Check that minikube is running and that you have specified the correct namespace (-n flag) if required.": "Vérifiez que minikube est en cours d'exécution et que vous avez spécifié le bon espace de noms (indicateur -n) si nécessaire", @@ -145,7 +145,7 @@ "Docker has less than 2 CPUs available, but Kubernetes requires at least 2 to be available": "Docker a moins de 2 processeurs disponibles, mais Kubernetes a besoin d'au moins 2 pour être disponible", "Docker inside the VM is unavailable. Try running 'minikube delete' to reset the VM.": "Docker à l'intérieur de la VM n'est pas disponible. Essayez d'exécuter « minikube delete » pour réinitialiser la machine virtuelle.", "Docs have been saved at - {{.path}}": "Les documents ont été enregistrés à - {{.path}}", - "Documentation: {{.url}}": "", + "Documentation: {{.url}}": "Documentation: {{.url}}", "Done! kubectl is now configured to use \"{{.name}}\"": "Terminé ! kubectl est maintenant configuré pour utiliser \"{{.name}}\".", "Done! kubectl is now configured to use \"{{.name}}\" cluster and \"{{.ns}}\" namespace by default": "Terminé ! kubectl est maintenant configuré pour utiliser \"{{.name}}\" cluster et espace de noms \"{{.ns}}\" par défaut.", "Download complete!": "Téléchargement terminé !", @@ -621,7 +621,7 @@ "The cri socket path to be used": "Chemin d'accès au socket CRI à utiliser.", "The cri socket path to be used.": "Le chemin de socket cri à utiliser.", "The docker-env command is incompatible with multi-node clusters. Use the 'registry' add-on: https://minikube.sigs.k8s.io/docs/handbook/registry/": "La commande docker-env est incompatible avec les clusters multi-nœuds. Utilisez le module 'registry' : https://minikube.sigs.k8s.io/docs/handbook/registry/", - "The docker-env command is only compatible with the \"docker\" runtime, but this cluster was configured to use the \"{{.runtime}}\" runtime.": "", + "The docker-env command is only compatible with the \"docker\" runtime, but this cluster was configured to use the \"{{.runtime}}\" runtime.": "La commande docker-env n'est compatible qu'avec le runtime \"docker\", mais ce cluster a été configuré pour utiliser le runtime \"{{.runtime}}\".", "The driver '{{.driver}}' is not supported on {{.os}}/{{.arch}}": "Le pilote \"{{.driver}}\" n'est pas compatible avec {{.os}}/{{.arch}}.", "The existing \"{{.name}}\" cluster was created using the \"{{.old}}\" driver, which is incompatible with requested \"{{.new}}\" driver.": "Le cluster \"{{.name}}\" existant a été créé à l'aide du pilote \"{{.old}}\", qui est incompatible avec le pilote \"{{.new}}\" demandé.", "The existing node configuration appears to be corrupt. Run 'minikube delete'": "La configuration de nœud existante semble être corrompue. Exécutez 'minikube delete'", @@ -713,7 +713,7 @@ "Unable to kill mount process: {{.error}}": "Impossible d'arrêter le processus de montage : {{.error}}", "Unable to list profiles: {{.error}}": "Impossible de répertorier les profils : {{.error}}", "Unable to load cached images from config file.": "Impossible de charger les images mises en cache depuis le fichier de configuration.", - "Unable to load cached images: {{.error}}": "", + "Unable to load cached images: {{.error}}": "Impossible de charger les images mises en cache : {{.error}}", "Unable to load config: {{.error}}": "Impossible de charger la configuration : {{.error}}", "Unable to load host": "Impossible de charger l'hôte", "Unable to load profile: {{.error}}": "Impossible de charger le profil : {{.error}}", From b5df84a707ec9ed77ef220d127c337cd905033f6 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 22 Jun 2021 15:30:39 -0700 Subject: [PATCH 579/943] Add maintainer column to addons list. --- cmd/minikube/cmd/config/addons_list.go | 8 ++- pkg/minikube/assets/addons.go | 68 +++++++++++++------------- 2 files changed, 41 insertions(+), 35 deletions(-) diff --git a/cmd/minikube/cmd/config/addons_list.go b/cmd/minikube/cmd/config/addons_list.go index eb344aafce..4ee0a19a75 100644 --- a/cmd/minikube/cmd/config/addons_list.go +++ b/cmd/minikube/cmd/config/addons_list.go @@ -98,7 +98,7 @@ var printAddonsList = func(cc *config.ClusterConfig) { var tData [][]string table := tablewriter.NewWriter(os.Stdout) - table.SetHeader([]string{"Addon Name", "Profile", "Status"}) + table.SetHeader([]string{"Addon Name", "Profile", "Status", "Maintainer"}) table.SetAutoFormatHeaders(true) table.SetBorders(tablewriter.Border{Left: true, Top: true, Right: true, Bottom: true}) table.SetCenterSeparator("|") @@ -106,7 +106,11 @@ var printAddonsList = func(cc *config.ClusterConfig) { for _, addonName := range addonNames { addonBundle := assets.Addons[addonName] enabled := addonBundle.IsEnabled(cc) - tData = append(tData, []string{addonName, cc.Name, fmt.Sprintf("%s %s", stringFromStatus(enabled), iconFromStatus(enabled))}) + maintainer := addonBundle.Maintainer + if maintainer == "" { + maintainer = "unknown (third-party)" + } + tData = append(tData, []string{addonName, cc.Name, fmt.Sprintf("%s %s", stringFromStatus(enabled), iconFromStatus(enabled)), maintainer}) } table.AppendBulk(tData) diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index d536260046..24fb1f2f9d 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -32,10 +32,11 @@ import ( // Addon is a named list of assets, that can be enabled type Addon struct { - Assets []*BinAsset - enabled bool - addonName string - Images map[string]string + Assets []*BinAsset + enabled bool + addonName string + Maintainer string + Images map[string]string // Registries currently only shows the default registry of images Registries map[string]string @@ -48,11 +49,12 @@ type NetworkInfo struct { } // NewAddon creates a new Addon -func NewAddon(assets []*BinAsset, enabled bool, addonName string, images map[string]string, registries map[string]string) *Addon { +func NewAddon(assets []*BinAsset, enabled bool, addonName string, maintainer string, images map[string]string, registries map[string]string) *Addon { a := &Addon{ Assets: assets, enabled: enabled, addonName: addonName, + Maintainer: maintainer, Images: images, Registries: registries, } @@ -111,7 +113,7 @@ var Addons = map[string]*Addon{ "0640"), // GuestPersistentDir - }, false, "auto-pause", map[string]string{ + }, false, "auto-pause", "", map[string]string{ "AutoPauseHook": "k8s-minikube/auto-pause-hook:v0.0.2@sha256:c76be418df5ca9c66d0d11c2c68461acbf4072c1cdfc17e64729c5ef4d5a4128", }, map[string]string{ "AutoPauseHook": "gcr.io", @@ -128,7 +130,7 @@ var Addons = map[string]*Addon{ MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-sa.yaml", vmpath.GuestAddonsDir, "dashboard-sa.yaml", "0640"), MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-secret.yaml", vmpath.GuestAddonsDir, "dashboard-secret.yaml", "0640"), MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-svc.yaml", vmpath.GuestAddonsDir, "dashboard-svc.yaml", "0640"), - }, false, "dashboard", map[string]string{ + }, false, "dashboard", "", map[string]string{ "Dashboard": "kubernetesui/dashboard:v2.1.0@sha256:7f80b5ba141bead69c4fee8661464857af300d7d7ed0274cf7beecedc00322e6", "MetricsScraper": "kubernetesui/metrics-scraper:v1.0.4@sha256:555981a24f184420f3be0c79d4efb6c948a85cfce84034f85a563f4151a81cbf", }, nil), @@ -138,21 +140,21 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "storageclass.yaml", "0640"), - }, true, "default-storageclass", nil, nil), + }, true, "default-storageclass", "", nil, nil), "pod-security-policy": NewAddon([]*BinAsset{ MustBinAsset(addons.PodSecurityPolicyAssets, "pod-security-policy/pod-security-policy.yaml.tmpl", vmpath.GuestAddonsDir, "pod-security-policy.yaml", "0640"), - }, false, "pod-security-policy", nil, nil), + }, false, "pod-security-policy", "", nil, nil), "storage-provisioner": NewAddon([]*BinAsset{ MustBinAsset(addons.StorageProvisionerAssets, "storage-provisioner/storage-provisioner.yaml.tmpl", vmpath.GuestAddonsDir, "storage-provisioner.yaml", "0640"), - }, true, "storage-provisioner", map[string]string{ + }, true, "storage-provisioner", "", map[string]string{ "StorageProvisioner": fmt.Sprintf("k8s-minikube/storage-provisioner:%s", version.GetStorageProvisionerVersion()), }, map[string]string{ "StorageProvisioner": "gcr.io", @@ -178,7 +180,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "storage-privisioner-glusterfile.yaml", "0640"), - }, false, "storage-provisioner-gluster", map[string]string{ + }, false, "storage-provisioner-gluster", "", map[string]string{ "Heketi": "heketi/heketi:10@sha256:76d5a6a3b7cf083d1e99efa1c15abedbc5c8b73bef3ade299ce9a4c16c9660f8", "GlusterfileProvisioner": "gluster/glusterfile-provisioner:latest@sha256:9961a35cb3f06701958e202324141c30024b195579e5eb1704599659ddea5223", "GlusterfsServer": "nixpanic/glusterfs-server:pr_fake-disk@sha256:3c58ae9d4e2007758954879d3f4095533831eb757c64ca6a0e32d1fc53fb6034", @@ -216,7 +218,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "kibana-svc.yaml", "0640"), - }, false, "efk", map[string]string{ + }, false, "efk", "", map[string]string{ "Elasticsearch": "elasticsearch:v5.6.2@sha256:7e95b32a7a2aad0c0db5c881e4a1ce8b7e53236144ae9d9cfb5fbe5608af4ab2", "FluentdElasticsearch": "fluentd-elasticsearch:v2.0.2@sha256:d0480bbf2d0de2344036fa3f7034cf7b4b98025a89c71d7f1f1845ac0e7d5a97", "Alpine": "alpine:3.6@sha256:66790a2b79e1ea3e1dabac43990c54aca5d1ddf268d9a5a0285e4167c8b24475", @@ -242,7 +244,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "ingress-dp.yaml", "0640"), - }, false, "ingress", map[string]string{ + }, false, "ingress", "", map[string]string{ "IngressController": "ingress-nginx/controller:v0.44.0@sha256:3dd0fac48073beaca2d67a78c746c7593f9c575168a17139a9955a82c63c4b9a", "KubeWebhookCertgenCreate": "docker.io/jettech/kube-webhook-certgen:v1.5.1@sha256:950833e19ade18cd389d647efb88992a7cc077abedef343fa59e012d376d79b7", "KubeWebhookCertgenPatch": "docker.io/jettech/kube-webhook-certgen:v1.5.1@sha256:950833e19ade18cd389d647efb88992a7cc077abedef343fa59e012d376d79b7", @@ -255,7 +257,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "istio-operator.yaml", "0640"), - }, false, "istio-provisioner", map[string]string{ + }, false, "istio-provisioner", "", map[string]string{ "IstioOperator": "istio/operator:1.5.0@sha256:25a6398ed4996a5313767ceb63768d503c266f63506ad3074b30eef6b5b5167e", }, nil), "istio": NewAddon([]*BinAsset{ @@ -264,14 +266,14 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "istio-default-profile.yaml", "0640"), - }, false, "istio", nil, nil), + }, false, "istio", "", nil, nil), "kubevirt": NewAddon([]*BinAsset{ MustBinAsset(addons.KubevirtAssets, "kubevirt/pod.yaml.tmpl", vmpath.GuestAddonsDir, "pod.yaml", "0640"), - }, false, "kubevirt", map[string]string{ + }, false, "kubevirt", "", map[string]string{ "Kubectl": "bitnami/kubectl:1.17@sha256:de642e973d3d0ef60e4d0a1f92286a9fdae245535c5990d4762bbe86fcf95887", }, nil), "metrics-server": NewAddon([]*BinAsset{ @@ -295,7 +297,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "metrics-server-service.yaml", "0640"), - }, false, "metrics-server", map[string]string{ + }, false, "metrics-server", "", map[string]string{ "MetricsServer": "metrics-server/metrics-server:v0.4.2@sha256:dbc33d7d35d2a9cc5ab402005aa7a0d13be6192f3550c7d42cba8d2d5e3a5d62", }, map[string]string{ "MetricsServer": "k8s.gcr.io", @@ -311,7 +313,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "olm.yaml", "0640"), - }, false, "olm", map[string]string{ + }, false, "olm", "", map[string]string{ "OLM": "operator-framework/olm:v0.17.0@sha256:de396b540b82219812061d0d753440d5655250c621c753ed1dc67d6154741607", "UpstreamCommunityOperators": "operator-framework/upstream-community-operators:07bbc13@sha256:cc7b3fdaa1ccdea5866fcd171669dc0ed88d3477779d8ed32e3712c827e38cc0", }, map[string]string{ @@ -334,7 +336,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "registry-proxy.yaml", "0640"), - }, false, "registry", map[string]string{ + }, false, "registry", "", map[string]string{ "Registry": "registry:2.7.1@sha256:d5459fcb27aecc752520df4b492b08358a1912fcdfa454f7d2101d4b09991daa", "KubeRegistryProxy": "google_containers/kube-registry-proxy:0.4@sha256:1040f25a5273de0d72c54865a8efd47e3292de9fb8e5353e3fa76736b854f2da", }, map[string]string{ @@ -346,7 +348,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "registry-creds-rc.yaml", "0640"), - }, false, "registry-creds", map[string]string{ + }, false, "registry-creds", "", map[string]string{ "RegistryCreds": "upmcenterprises/registry-creds:1.10@sha256:93a633d4f2b76a1c66bf19c664dbddc56093a543de6d54320f19f585ccd7d605", }, nil), "registry-aliases": NewAddon([]*BinAsset{ @@ -375,7 +377,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "patch-coredns-job.yaml", "0640"), - }, false, "registry-aliases", map[string]string{ + }, false, "registry-aliases", "", map[string]string{ "CoreDNSPatcher": "rhdevelopers/core-dns-patcher@sha256:9220ff32f690c3d889a52afb59ca6fcbbdbd99e5370550cc6fd249adea8ed0a9", "Alpine": "alpine:3.11@sha256:0bd0e9e03a022c3b0226667621da84fc9bf562a9056130424b5bfbd8bcb0397f", "Pause": "google_containers/pause:3.1@sha256:f78411e19d84a252e53bff71a4407a5686c46983a2c2eeed83929b888179acea", @@ -389,7 +391,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "freshpod-rc.yaml", "0640"), - }, false, "freshpod", map[string]string{ + }, false, "freshpod", "", map[string]string{ "FreshPod": "google-samples/freshpod:v0.0.1@sha256:b9efde5b509da3fd2959519c4147b653d0c5cefe8a00314e2888e35ecbcb46f9", }, map[string]string{ "FreshPod": "gcr.io", @@ -400,7 +402,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "nvidia-driver-installer.yaml", "0640"), - }, false, "nvidia-driver-installer", map[string]string{ + }, false, "nvidia-driver-installer", "", map[string]string{ "NvidiaDriverInstaller": "minikube-nvidia-driver-installer:e2d9b43228decf5d6f7dce3f0a85d390f138fa01", "Pause": "pause:2.0@sha256:9ce5316f9752b8347484ab0f6778573af15524124d52b93230b9a0dcc987e73e", }, map[string]string{ @@ -413,7 +415,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "nvidia-gpu-device-plugin.yaml", "0640"), - }, false, "nvidia-gpu-device-plugin", map[string]string{ + }, false, "nvidia-gpu-device-plugin", "", map[string]string{ "NvidiaDevicePlugin": "nvidia/k8s-device-plugin:1.0.0-beta4@sha256:94d46bf513cbc43c4d77a364e4bbd409d32d89c8e686e12551cc3eb27c259b90", }, nil), "logviewer": NewAddon([]*BinAsset{ @@ -427,7 +429,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "logviewer-rbac.yaml", "0640"), - }, false, "logviewer", map[string]string{ + }, false, "logviewer", "", map[string]string{ "LogViewer": "ivans3/minikube-log-viewer:latest@sha256:75854f45305cc47d17b04c6c588fa60777391761f951e3a34161ddf1f1b06405", }, nil), "gvisor": NewAddon([]*BinAsset{ @@ -446,7 +448,7 @@ var Addons = map[string]*Addon{ vmpath.GuestGvisorDir, constants.GvisorConfigTomlTargetName, "0640"), - }, false, "gvisor", map[string]string{ + }, false, "gvisor", "", map[string]string{ "GvisorAddon": "k8s-minikube/gvisor-addon:3@sha256:23eb17d48a66fc2b09c31454fb54ecae520c3e9c9197ef17fcb398b4f31d505a", }, map[string]string{ "GvisorAddon": "gcr.io", @@ -467,7 +469,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "helm-tiller-svc.yaml", "0640"), - }, false, "helm-tiller", map[string]string{ + }, false, "helm-tiller", "", map[string]string{ "Tiller": "kubernetes-helm/tiller:v2.16.12@sha256:6003775d503546087266eda39418d221f9afb5ccfe35f637c32a1161619a3f9c", }, map[string]string{ "Tiller": "gcr.io", @@ -478,7 +480,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "ingress-dns-pod.yaml", "0640"), - }, false, "ingress-dns", map[string]string{ + }, false, "ingress-dns", "", map[string]string{ "IngressDNS": "cryptexlabs/minikube-ingress-dns:0.3.0@sha256:e252d2a4c704027342b303cc563e95d2e71d2a0f1404f55d676390e28d5093ab", }, nil), "metallb": NewAddon([]*BinAsset{ @@ -492,7 +494,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "metallb-config.yaml", "0640"), - }, false, "metallb", map[string]string{ + }, false, "metallb", "", map[string]string{ "Speaker": "metallb/speaker:v0.9.6@sha256:c66585a805bed1a3b829d8fb4a4aab9d87233497244ebff96f1b88f1e7f8f991", "Controller": "metallb/controller:v0.9.6@sha256:fbfdb9d3f55976b0ee38f3309d83a4ca703efcf15d6ca7889cd8189142286502", }, nil), @@ -512,7 +514,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "ambassadorinstallation.yaml", "0640"), - }, false, "ambassador", map[string]string{ + }, false, "ambassador", "", map[string]string{ "AmbassadorOperator": "datawire/ambassador-operator:v1.2.3@sha256:492f33e0828a371aa23331d75c11c251b21499e31287f026269e3f6ec6da34ed", }, map[string]string{ "AmbassadorOperator": "quay.io", @@ -533,7 +535,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "gcp-auth-webhook.yaml", "0640"), - }, false, "gcp-auth", map[string]string{ + }, false, "gcp-auth", "", map[string]string{ "KubeWebhookCertgen": "jettech/kube-webhook-certgen:v1.3.0@sha256:ff01fba91131ed260df3f3793009efbf9686f5a5ce78a85f81c386a4403f7689", "GCPAuthWebhook": "k8s-minikube/gcp-auth-webhook:v0.0.6@sha256:c407ad6ee97d8a0e8a21c713e2d9af66aaf73315e4a123874c00b786f962f3cd", }, map[string]string{ @@ -572,7 +574,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "volume-snapshot-controller-deployment.yaml", "0640"), - }, false, "volumesnapshots", map[string]string{ + }, false, "volumesnapshots", "", map[string]string{ "SnapshotController": "sig-storage/snapshot-controller:v4.0.0@sha256:00fcc441ea9f72899c25eed61d602272a2a58c5f0014332bdcb5ac24acef08e4", }, map[string]string{ "SnapshotController": "k8s.gcr.io", @@ -643,7 +645,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "csi-hostpath-storageclass.yaml", "0640"), - }, false, "csi-hostpath-driver", map[string]string{ + }, false, "csi-hostpath-driver", "", map[string]string{ "Attacher": "sig-storage/csi-attacher:v3.1.0@sha256:50c3cfd458fc8e0bf3c8c521eac39172009382fc66dc5044a330d137c6ed0b09", "HostMonitorAgent": "sig-storage/csi-external-health-monitor-agent:v0.2.0@sha256:c20d4a4772599e68944452edfcecc944a1df28c19e94b942d526ca25a522ea02", "HostMonitorController": "sig-storage/csi-external-health-monitor-controller:v0.2.0@sha256:14988b598a180cc0282f3f4bc982371baf9a9c9b80878fb385f8ae8bd04ecf16", From b19593d9aa6f8f3abc3929f5aa30fa3c89b37551 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 10:49:47 -0700 Subject: [PATCH 580/943] mimic other proxy test more closely --- test/integration/functional_test.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 068c5d23df..095172a71c 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1905,8 +1905,15 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin t.Fatalf("cert hash symlink failure: %v", err) } + // Use more memory so that we may reliably fit MySQL and nginx + memoryFlag := "--memory=4000" + // to avoid failure for mysq/pv on virtualbox on darwin on free github actions, + if GithubActionRunner() && VirtualboxDriver() { + memoryFlag = "--memory=6000" + } + // ok, now start minikube - startArgs := append([]string{"start", "-p", profile, "--wait=all"}, StartArgs()...) + startArgs := append([]string{"start", "-p", profile, memoryFlag, fmt.Sprintf("--apiserver-port=%d", apiPortTest), "--wait=all"}, StartArgs()...) c := exec.CommandContext(ctx, Target(), startArgs...) env := os.Environ() env = append(env, "HTTPS_PROXY=127.0.0.1:8080") From 1f1ec555aa57599a855e14e8400f867a006749e6 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 11:10:00 -0700 Subject: [PATCH 581/943] fix checks for which proxy to use --- test/integration/functional_test.go | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 095172a71c..dac90e6afa 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -110,7 +110,7 @@ func TestFunctional(t *testing.T) { defer func() { cleanupUnwantedImages(ctx, t, profile) - if GithubActionRunner() { + if GithubActionRunner() && runtime.GOOS == "linux" { mitm.Stop(t) } }() @@ -528,7 +528,7 @@ func validatePodmanEnv(ctx context.Context, t *testing.T, profile string) { // validateStartWithProxy either calls validateStartWithRegularProxy or validateStartWithCorpProxy depending on the test environment func validateStartWithProxy(ctx context.Context, t *testing.T, profile string) { - if GithubActionRunner() { + if GithubActionRunner() && runtime.GOOS == "linux" { validateStartWithCorpProxy(ctx, t, profile) } else { validateStartWithRegularProxy(ctx, t, profile) @@ -1827,14 +1827,6 @@ users: // validateStartWithCorpProxy ensures that minikube can run behind a custom proxy func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile string) { - if !GithubActionRunner() { - t.Skip("Only run mitmproxy test on github actions") - } - - if runtime.GOOS != "linux" { - t.Skip("Only run mitmproxy test on linux") - } - defer PostMortemLogs(t, profile) // Download the mitmproxy bundle for mitmdump From 0ff73cf6451c70d4226aaa757c0ba674c6ba2373 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 11:42:50 -0700 Subject: [PATCH 582/943] Group commit hashes into one entry rather than one entry per run. --- hack/jenkins/test-flake-chart/flake_chart.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 736fc7cd7a..15f5bde5a4 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -77,9 +77,13 @@ async function loadTestData() { return testData; } +Array.prototype.sum = function() { + return this.reduce((sum, value) => sum + value, 0); +}; + // Computes the average of an array of numbers. Array.prototype.average = function () { - return this.length === 0 ? 0 : this.reduce((sum, value) => sum + value, 0) / this.length; + return this.length === 0 ? 0 : (this.sum() / this.length); }; // Groups array elements by keys obtained through `keyGetter`. @@ -149,23 +153,28 @@ async function init() { hash: test.commit, status: test.status, duration: test.duration + })).groupBy(run => run.hash).map(runsWithSameHash => ({ + hash: runsWithSameHash[0].hash, + failures: runsWithSameHash.map(run => run.status === testStatus.FAILED ? 1 : 0).sum(), + runs: runsWithSameHash.length, + duration: runsWithSameHash.map(run => run.duration).average(), })) })) .map(groupData => [ groupData.date, groupData.flakeRate, - `
+ `
${groupData.date.toString()}
Flake Percentage: ${groupData.flakeRate.toFixed(2)}%
Hashes:
- ${groupData.commitHashes.map(({ hash, status }) => ` - ${hash} (${status})`).join("
")} + ${groupData.commitHashes.map(({ hash, failures, runs }) => ` - ${hash} (Failures: ${failures}/${runs})`).join("
")}
`, groupData.duration, - `
+ `
${groupData.date.toString()}
Average Duration: ${groupData.duration.toFixed(2)}s
Hashes:
- ${groupData.commitHashes.map(({ hash, duration }) => ` - ${hash} (${duration}s)`).join("
")} + ${groupData.commitHashes.map(({ hash, runs, duration }) => ` - ${hash} (Average of ${runs}: ${duration.toFixed(2)}s)`).join("
")}
`, ]) ); From 1c7d6b719ca81e95ada9a391bc0707fa37bba897 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 11:51:00 -0700 Subject: [PATCH 583/943] Add links to hashes in flake charts. --- hack/jenkins/test-flake-chart/flake_chart.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 15f5bde5a4..41d7e6f062 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -139,6 +139,8 @@ async function init() { // Filter to only contain unskipped runs of the requested test and requested environment. .filter(test => test.name === desiredTest && test.environment === desiredEnvironment && test.status !== testStatus.SKIPPED) .groupBy(test => test.date.getTime()); + + const hashToLink = (hash, environment) => `https://storage.googleapis.com/minikube-builds/logs/master/${hash.substring(0,7)}/${environment}.html`; data.addRows( groups @@ -167,14 +169,14 @@ async function init() { ${groupData.date.toString()}
Flake Percentage: ${groupData.flakeRate.toFixed(2)}%
Hashes:
- ${groupData.commitHashes.map(({ hash, failures, runs }) => ` - ${hash} (Failures: ${failures}/${runs})`).join("
")} + ${groupData.commitHashes.map(({ hash, failures, runs }) => ` -
${hash} (Failures: ${failures}/${runs})`).join("
")}
`, groupData.duration, `
${groupData.date.toString()}
Average Duration: ${groupData.duration.toFixed(2)}s
Hashes:
- ${groupData.commitHashes.map(({ hash, runs, duration }) => ` - ${hash} (Average of ${runs}: ${duration.toFixed(2)}s)`).join("
")} + ${groupData.commitHashes.map(({ hash, runs, duration }) => ` - ${hash} (Average of ${runs}: ${duration.toFixed(2)}s)`).join("
")}
`, ]) ); From a0c5634dfd7dd0dbefa61c5b49e5ff78f987f807 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 11:57:07 -0700 Subject: [PATCH 584/943] Make nicer fonts for test tooltips in flake charts. --- hack/jenkins/test-flake-chart/flake_chart.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 41d7e6f062..cf471d8a57 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -165,14 +165,14 @@ async function init() { .map(groupData => [ groupData.date, groupData.flakeRate, - `
+ `
${groupData.date.toString()}
Flake Percentage: ${groupData.flakeRate.toFixed(2)}%
Hashes:
${groupData.commitHashes.map(({ hash, failures, runs }) => ` - ${hash} (Failures: ${failures}/${runs})`).join("
")}
`, groupData.duration, - `
+ `
${groupData.date.toString()}
Average Duration: ${groupData.duration.toFixed(2)}s
Hashes:
From b91fda34966e0878e8d8c546997b1d5c1cce620c Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 12:49:43 -0700 Subject: [PATCH 585/943] don't run corp proxy test on arm64 --- test/integration/functional_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index dac90e6afa..85dca0f88f 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -110,7 +110,7 @@ func TestFunctional(t *testing.T) { defer func() { cleanupUnwantedImages(ctx, t, profile) - if GithubActionRunner() && runtime.GOOS == "linux" { + if GithubActionRunner() && runtime.GOOS == "linux" && !arm64Platform() { mitm.Stop(t) } }() @@ -528,7 +528,7 @@ func validatePodmanEnv(ctx context.Context, t *testing.T, profile string) { // validateStartWithProxy either calls validateStartWithRegularProxy or validateStartWithCorpProxy depending on the test environment func validateStartWithProxy(ctx context.Context, t *testing.T, profile string) { - if GithubActionRunner() && runtime.GOOS == "linux" { + if GithubActionRunner() && runtime.GOOS == "linux" && !arm64Platform() { validateStartWithCorpProxy(ctx, t, profile) } else { validateStartWithRegularProxy(ctx, t, profile) From a1b348851e217869ea661b6c88c407ec9aefb3fc Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 13:12:47 -0700 Subject: [PATCH 586/943] improve success check --- test/integration/functional_test.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 85dca0f88f..8522c6c70c 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1917,8 +1917,14 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin t.Errorf("minikube start failed: %v", err) } - if rr.Stderr.Len() > 0 { - t.Errorf("Unexpected output to std err: %s", rr.Stderr.String()) + want := "Found network options:" + if !strings.Contains(rr.Stdout.String(), want) { + t.Errorf("start stdout=%s, want: *%s*", rr.Stdout.String(), want) + } + + want = "You appear to be using a proxy" + if !strings.Contains(rr.Stderr.String(), want) { + t.Errorf("start stderr=%s, want: *%s*", rr.Stderr.String(), want) } } From b37ddae69e876a89a7c79f8a3065f2a8838c7072 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 13:47:03 -0700 Subject: [PATCH 587/943] refactor test to avoid copy/paste nonsense --- test/integration/functional_test.go | 88 +++++++++++------------------ 1 file changed, 32 insertions(+), 56 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 8522c6c70c..5a8e45beb0 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -526,22 +526,28 @@ func validatePodmanEnv(ctx context.Context, t *testing.T, profile string) { } } -// validateStartWithProxy either calls validateStartWithRegularProxy or validateStartWithCorpProxy depending on the test environment +// validateStartWithProxy makes sure minikube start respects the HTTP_PROXY (or HTTPS_PROXY) environment variable func validateStartWithProxy(ctx context.Context, t *testing.T, profile string) { - if GithubActionRunner() && runtime.GOOS == "linux" && !arm64Platform() { - validateStartWithCorpProxy(ctx, t, profile) - } else { - validateStartWithRegularProxy(ctx, t, profile) - } -} - -// validateStartWithRegularProxy makes sure minikube start respects the HTTP_PROXY environment variable -func validateStartWithRegularProxy(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) - srv, err := startHTTPProxy(t) - if err != nil { - t.Fatalf("failed to set up the test proxy: %s", err) + https := GithubActionRunner() && runtime.GOOS == "linux" && !arm64Platform() + + var addr string + proxyEnv := "HTTP_PROXY" + // If we're in the correct environemnt, mimic a corp proxy and use HTTPS_PROXY + if https { + err := startCorpProxy(ctx, t) + if err != nil { + t.Fatalf("failed to set up the test proxy: %s", err) + } + addr = "127.0.0.1:8080" + proxyEnv = "HTTPS_PROXY" + } else { + srv, err := startHTTPProxy(t) + if err != nil { + t.Fatalf("failed to set up the test proxy: %s", err) + } + addr = srv.Addr } // Use more memory so that we may reliably fit MySQL and nginx @@ -554,7 +560,7 @@ func validateStartWithRegularProxy(ctx context.Context, t *testing.T, profile st startArgs := append([]string{"start", "-p", profile, memoryFlag, fmt.Sprintf("--apiserver-port=%d", apiPortTest), "--wait=all"}, StartArgs()...) c := exec.CommandContext(ctx, Target(), startArgs...) env := os.Environ() - env = append(env, fmt.Sprintf("HTTP_PROXY=%s", srv.Addr)) + env = append(env, fmt.Sprintf("%s=%s", proxyEnv, addr)) env = append(env, "NO_PROXY=") c.Env = env rr, err := Run(t, c) @@ -1825,37 +1831,35 @@ users: } } -// validateStartWithCorpProxy ensures that minikube can run behind a custom proxy -func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile string) { - defer PostMortemLogs(t, profile) - +// startCorpProxy mimics starting a corp proxy by using mitmproxy and installing its certs +func startCorpProxy(ctx context.Context, t *testing.T) error { // Download the mitmproxy bundle for mitmdump _, err := Run(t, exec.CommandContext(ctx, "curl", "-LO", "https://snapshots.mitmproxy.org/6.0.2/mitmproxy-6.0.2-linux.tar.gz")) if err != nil { - t.Fatalf("failed to download mitmproxy tar: %v", err) + return errors.Wrap(err, "download mitmproxy tar") } defer func() { err := os.Remove("mitmproxy-6.0.2-linux.tar.gz") if err != nil { - t.Logf("failed to remove tarball: %v", err) + t.Logf("remove tarball: %v", err) } }() mitmDir, err := ioutil.TempDir("", "") if err != nil { - t.Fatalf("failed to create temp dir: %v", err) + return errors.Wrap(err, "create temp dir: %v") } _, err = Run(t, exec.CommandContext(ctx, "tar", "xzf", "mitmproxy-6.0.2-linux.tar.gz", "-C", mitmDir)) if err != nil { - t.Fatalf("failed to untar mitmproxy tar: %v", err) + return errors.Wrap(err, "untar mitmproxy tar") } // Start mitmdump in the background, this will create the needed certs // and provide the necessary proxy at 127.0.0.1:8080 mitmRR, err := Start(t, exec.CommandContext(ctx, path.Join(mitmDir, "mitmdump"), "--set", fmt.Sprintf("confdir=%s", mitmDir))) if err != nil { - t.Fatalf("starting mitmproxy failed: %v", err) + return errors.Wrap(err, "starting mitmproxy") } // Store it for cleanup later @@ -1875,57 +1879,29 @@ func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile strin _, err = os.Stat(certFile) } if os.IsNotExist(err) { - t.Fatalf("cert files never showed up: %v", err) + return errors.Wrap(err, "cert files never showed up") } destCertPath := path.Join("/etc/ssl/certs", "mitmproxy-ca-cert.pem") symLinkCmd := fmt.Sprintf("ln -fs %s %s", certFile, destCertPath) if _, err := Run(t, exec.CommandContext(ctx, "sudo", "/bin/bash", "-c", symLinkCmd)); err != nil { - t.Fatalf("cert symlink failure: %v", err) + return errors.Wrap(err, "cert symlink") } // Add a symlink of the form {hash}.0 rr, err := Run(t, exec.CommandContext(ctx, "openssl", "x509", "-hash", "-noout", "-in", certFile)) if err != nil { - t.Fatalf("cert hashing failure: %v", err) + return errors.Wrap(err, "cert hashing") } stringHash := strings.TrimSpace(rr.Stdout.String()) hashLink := path.Join("/etc/ssl/certs", fmt.Sprintf("%s.0", stringHash)) hashCmd := fmt.Sprintf("test -L %s || ln -fs %s %s", hashLink, destCertPath, hashLink) if _, err := Run(t, exec.CommandContext(ctx, "sudo", "/bin/bash", "-c", hashCmd)); err != nil { - t.Fatalf("cert hash symlink failure: %v", err) + return errors.Wrap(err, "cert hash symlink failure: %v") } - // Use more memory so that we may reliably fit MySQL and nginx - memoryFlag := "--memory=4000" - // to avoid failure for mysq/pv on virtualbox on darwin on free github actions, - if GithubActionRunner() && VirtualboxDriver() { - memoryFlag = "--memory=6000" - } - - // ok, now start minikube - startArgs := append([]string{"start", "-p", profile, memoryFlag, fmt.Sprintf("--apiserver-port=%d", apiPortTest), "--wait=all"}, StartArgs()...) - c := exec.CommandContext(ctx, Target(), startArgs...) - env := os.Environ() - env = append(env, "HTTPS_PROXY=127.0.0.1:8080") - env = append(env, "NO_PROXY=") - c.Env = env - - rr, err = Run(t, c) - if err != nil { - t.Errorf("minikube start failed: %v", err) - } - - want := "Found network options:" - if !strings.Contains(rr.Stdout.String(), want) { - t.Errorf("start stdout=%s, want: *%s*", rr.Stdout.String(), want) - } - - want = "You appear to be using a proxy" - if !strings.Contains(rr.Stderr.String(), want) { - t.Errorf("start stderr=%s, want: *%s*", rr.Stderr.String(), want) - } + return nil } // startHTTPProxy runs a local http proxy and sets the env vars for it. From a770cfe2eb272e249a0e149d27e2f7713eb4b518 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 13:48:51 -0700 Subject: [PATCH 588/943] fix error message --- test/integration/functional_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 5a8e45beb0..b053fc1b97 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1847,7 +1847,7 @@ func startCorpProxy(ctx context.Context, t *testing.T) error { mitmDir, err := ioutil.TempDir("", "") if err != nil { - return errors.Wrap(err, "create temp dir: %v") + return errors.Wrap(err, "create temp dir") } _, err = Run(t, exec.CommandContext(ctx, "tar", "xzf", "mitmproxy-6.0.2-linux.tar.gz", "-C", mitmDir)) @@ -1898,7 +1898,7 @@ func startCorpProxy(ctx context.Context, t *testing.T) error { hashCmd := fmt.Sprintf("test -L %s || ln -fs %s %s", hashLink, destCertPath, hashLink) if _, err := Run(t, exec.CommandContext(ctx, "sudo", "/bin/bash", "-c", hashCmd)); err != nil { - return errors.Wrap(err, "cert hash symlink failure: %v") + return errors.Wrap(err, "cert hash symlink") } return nil From c7372d2f591386ddf78be7277e1d64e6ac62ecc8 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 13:50:21 -0700 Subject: [PATCH 589/943] docs --- site/content/en/docs/contrib/tests.en.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 4d9c64c81f..42ededcce6 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -94,10 +94,7 @@ check functionality of minikube after evaluating docker-env check functionality of minikube after evaluating podman-env #### validateStartWithProxy -either calls validateStartWithRegularProxy or validateStartWithCorpProxy depending on the test environment - -#### validateStartWithRegularProxy -makes sure minikube start respects the HTTP_PROXY environment variable +makes sure minikube start respects the HTTP_PROXY (or HTTPS_PROXY) environment variable #### validateAuditAfterStart makes sure the audit log contains the correct logging after minikube start @@ -178,9 +175,6 @@ asserts that for a given runtime, the other runtimes disabled, for example for c #### validateUpdateContextCmd asserts basic "update-context" command functionality -#### validateStartWithCorpProxy -ensures that minikube can run behind a custom proxy - #### validateMountCmd verifies the minikube mount command works properly From e8103ca0118f3fbaf85cea63402c681d540013c9 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 22 Jun 2021 17:49:53 -0400 Subject: [PATCH 590/943] auto puase arm64 --- Makefile | 4 ++-- deploy/kicbase/Dockerfile | 27 +++++++++++++++++---------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/Makefile b/Makefile index 2433c3cec2..9e89d64bbd 100644 --- a/Makefile +++ b/Makefile @@ -681,7 +681,7 @@ KICBASE_IMAGE_REGISTRIES ?= $(KICBASE_IMAGE_GCR) $(KICBASE_IMAGE_HUB) .PHONY: local-kicbase local-kicbase: deploy/kicbase/auto-pause ## Builds the kicbase image and tags it local/kicbase:latest and local/kicbase:$(KIC_VERSION)-$(COMMIT_SHORT) - docker build -f ./deploy/kicbase/Dockerfile -t local/kicbase:$(KIC_VERSION) --build-arg COMMIT_SHA=${VERSION}-$(COMMIT) --cache-from $(KICBASE_IMAGE_GCR) ./deploy/kicbase + docker build -f ./deploy/kicbase/Dockerfile -t local/kicbase:$(KIC_VERSION) --build-arg COMMIT_SHA=${VERSION}-$(COMMIT) --cache-from $(KICBASE_IMAGE_GCR) . docker tag local/kicbase:$(KIC_VERSION) local/kicbase:latest docker tag local/kicbase:$(KIC_VERSION) local/kicbase:$(KIC_VERSION)-$(COMMIT_SHORT) @@ -706,7 +706,7 @@ endif ifndef CIBUILD $(call user_confirm, 'Are you sure you want to push $(KICBASE_IMAGE_REGISTRIES) ?') endif - env $(X_BUILD_ENV) docker buildx build --builder $(X_DOCKER_BUILDER) --platform $(KICBASE_ARCH) $(addprefix -t ,$(KICBASE_IMAGE_REGISTRIES)) --push --build-arg COMMIT_SHA=${VERSION}-$(COMMIT) ./deploy/kicbase + env $(X_BUILD_ENV) docker buildx build --builder $(X_DOCKER_BUILDER) --platform $(KICBASE_ARCH) $(addprefix -t ,$(KICBASE_IMAGE_REGISTRIES)) --push --build-arg COMMIT_SHA=${VERSION}-$(COMMIT) . out/preload-tool: go build -ldflags="$(MINIKUBE_LDFLAGS)" -o $@ ./hack/preload-images/*.go diff --git a/deploy/kicbase/Dockerfile b/deploy/kicbase/Dockerfile index 3af88df40c..80f18be5e1 100644 --- a/deploy/kicbase/Dockerfile +++ b/deploy/kicbase/Dockerfile @@ -17,6 +17,14 @@ # For systemd + docker configuration used below, see the following references: # https://systemd.io/CONTAINER_INTERFACE/ + +# multi-tage docker build so we can build auto-pause for arm64 +FROM golang:1.16 +WORKDIR /src +# becaue auto-pause binary depends on minikube's code we need to pass the whole source code as the context +ADD . . +RUN cd ./cmd/auto-pause/ && go build + # start from ubuntu 20.04, this image is reasonably small as a starting point # for a kubernetes node image, it doesn't contain much we don't need FROM ubuntu:focal-20210401 @@ -24,12 +32,11 @@ FROM ubuntu:focal-20210401 ARG BUILDKIT_VERSION="v0.8.2" # copy in static files (configs, scripts) -COPY 10-network-security.conf /etc/sysctl.d/10-network-security.conf -COPY 11-tcp-mtu-probing.conf /etc/sysctl.d/11-tcp-mtu-probing.conf -COPY clean-install /usr/local/bin/clean-install -COPY entrypoint /usr/local/bin/entrypoint -# must first run `make deploy/kicbase/auto-pause` -COPY auto-pause /bin/auto-pause +COPY deploy/kicbase/10-network-security.conf /etc/sysctl.d/10-network-security.conf +COPY deploy/kicbase/11-tcp-mtu-probing.conf /etc/sysctl.d/11-tcp-mtu-probing.conf +COPY deploy/kicbase/clean-install /usr/local/bin/clean-install +COPY deploy/kicbase/entrypoint /usr/local/bin/entrypoint +COPY --from=0 /src/cmd/auto-pause /bin/auto-pause # Install dependencies, first from apt, then from release tarballs. # NOTE: we use one RUN to minimize layers. @@ -152,14 +159,14 @@ RUN sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/lib systemd-tmpfiles --create # automount service -COPY automount/minikube-automount /usr/sbin/minikube-automount -COPY automount/minikube-automount.service /usr/lib/systemd/system/minikube-automount.service +COPY deploy/kicbase/automount/minikube-automount /usr/sbin/minikube-automount +COPY deploy/kicbase/automount/minikube-automount.service /usr/lib/systemd/system/minikube-automount.service RUN ln -fs /usr/lib/systemd/system/minikube-automount.service \ /etc/systemd/system/multi-user.target.wants/minikube-automount.service # scheduled stop service -COPY scheduled-stop/minikube-scheduled-stop /var/lib/minikube/scheduled-stop/minikube-scheduled-stop -COPY scheduled-stop/minikube-scheduled-stop.service /usr/lib/systemd/system/minikube-scheduled-stop.service +COPY deploy/kicbase/scheduled-stop/minikube-scheduled-stop /var/lib/minikube/scheduled-stop/minikube-scheduled-stop +COPY deploy/kicbase/scheduled-stop/minikube-scheduled-stop.service /usr/lib/systemd/system/minikube-scheduled-stop.service RUN chmod +x /var/lib/minikube/scheduled-stop/minikube-scheduled-stop # disable non-docker runtimes by default From 306fa828b1bd0d805a94062ab1b12ba552ff6d69 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 22 Jun 2021 17:52:54 -0400 Subject: [PATCH 591/943] enable auto-puase on arm64 --- pkg/addons/addons_autopause.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkg/addons/addons_autopause.go b/pkg/addons/addons_autopause.go index 7891d46f1f..c4ead7f7ce 100644 --- a/pkg/addons/addons_autopause.go +++ b/pkg/addons/addons_autopause.go @@ -17,7 +17,6 @@ limitations under the License. package addons import ( - "runtime" "strconv" "github.com/pkg/errors" @@ -43,8 +42,8 @@ func enableOrDisableAutoPause(cc *config.ClusterConfig, name string, val string) out.Infof("auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.") out.Infof("https://github.com/kubernetes/minikube/labels/co/auto-pause") - if cc.KubernetesConfig.ContainerRuntime != "docker" || runtime.GOARCH != "amd64" { - exit.Message(reason.Usage, `auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601`) + if cc.KubernetesConfig.ContainerRuntime != "docker" { + exit.Message(reason.Usage, `auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601`) } co := mustload.Running(cc.Name) if enable { From fd4722e1eec9c005ed82c6a2c20d5fe5378af60a Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 22 Jun 2021 19:04:50 -0400 Subject: [PATCH 592/943] update makefile --- Makefile | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 9e89d64bbd..d777aec4a4 100644 --- a/Makefile +++ b/Makefile @@ -680,7 +680,7 @@ KICBASE_IMAGE_HUB ?= kicbase/stable:$(KIC_VERSION) KICBASE_IMAGE_REGISTRIES ?= $(KICBASE_IMAGE_GCR) $(KICBASE_IMAGE_HUB) .PHONY: local-kicbase -local-kicbase: deploy/kicbase/auto-pause ## Builds the kicbase image and tags it local/kicbase:latest and local/kicbase:$(KIC_VERSION)-$(COMMIT_SHORT) +local-kicbase: ## Builds the kicbase image and tags it local/kicbase:latest and local/kicbase:$(KIC_VERSION)-$(COMMIT_SHORT) docker build -f ./deploy/kicbase/Dockerfile -t local/kicbase:$(KIC_VERSION) --build-arg COMMIT_SHA=${VERSION}-$(COMMIT) --cache-from $(KICBASE_IMAGE_GCR) . docker tag local/kicbase:$(KIC_VERSION) local/kicbase:latest docker tag local/kicbase:$(KIC_VERSION) local/kicbase:$(KIC_VERSION)-$(COMMIT_SHORT) @@ -695,7 +695,7 @@ local-kicbase-debug: local-kicbase ## Builds a local kicbase image and switches $(SED) 's|Version = .*|Version = \"$(KIC_VERSION)-$(COMMIT_SHORT)\"|;s|baseImageSHA = .*|baseImageSHA = \"\"|;s|gcrRepo = .*|gcrRepo = \"local/kicbase\"|;s|dockerhubRepo = .*|dockerhubRepo = \"local/kicbase\"|' pkg/drivers/kic/types.go .PHONY: push-kic-base-image -push-kic-base-image: deploy/kicbase/auto-pause docker-multi-arch-builder ## Push multi-arch local/kicbase:latest to all remote registries +push-kic-base-image: docker-multi-arch-builder ## Push multi-arch local/kicbase:latest to all remote registries ifdef AUTOPUSH docker login gcr.io/k8s-minikube docker login docker.pkg.github.com @@ -869,9 +869,6 @@ site: site/themes/docsy/assets/vendor/bootstrap/package.js out/hugo/hugo ## Serv out/mkcmp: GOOS=$(GOOS) GOARCH=$(GOARCH) go build -o $@ cmd/performance/mkcmp/main.go -.PHONY: deploy/kicbase/auto-pause # auto pause binary to be used for kic image work around for not passing the whole repo as docker context -deploy/kicbase/auto-pause: $(SOURCE_FILES) $(ASSET_FILES) - GOOS=linux GOARCH=$(GOARCH) go build -o $@ cmd/auto-pause/auto-pause.go # auto pause binary to be used for ISO deploy/iso/minikube-iso/board/coreos/minikube/rootfs-overlay/usr/bin/auto-pause: $(SOURCE_FILES) $(ASSET_FILES) From ef0ad82e4b40250059c5a43c03d0d3195f13ee3a Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 22 Jun 2021 19:58:12 -0400 Subject: [PATCH 593/943] fix make target --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d777aec4a4..268793b0c0 100644 --- a/Makefile +++ b/Makefile @@ -706,7 +706,7 @@ endif ifndef CIBUILD $(call user_confirm, 'Are you sure you want to push $(KICBASE_IMAGE_REGISTRIES) ?') endif - env $(X_BUILD_ENV) docker buildx build --builder $(X_DOCKER_BUILDER) --platform $(KICBASE_ARCH) $(addprefix -t ,$(KICBASE_IMAGE_REGISTRIES)) --push --build-arg COMMIT_SHA=${VERSION}-$(COMMIT) . + env $(X_BUILD_ENV) docker buildx build -f ./deploy/kicbase/Dockerfile --builder $(X_DOCKER_BUILDER) --platform $(KICBASE_ARCH) $(addprefix -t ,$(KICBASE_IMAGE_REGISTRIES)) --push --build-arg COMMIT_SHA=${VERSION}-$(COMMIT) . out/preload-tool: go build -ldflags="$(MINIKUBE_LDFLAGS)" -o $@ ./hack/preload-images/*.go From 52f9778371dbea1f1669bac80e0ae67f3c644a20 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 22 Jun 2021 21:49:47 -0400 Subject: [PATCH 594/943] minikube version: new flag --packages to list all included tools versions --- cmd/minikube/cmd/version.go | 52 +++++++++++++++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 2 deletions(-) diff --git a/cmd/minikube/cmd/version.go b/cmd/minikube/cmd/version.go index 3ea5341acb..77169ae0c7 100644 --- a/cmd/minikube/cmd/version.go +++ b/cmd/minikube/cmd/version.go @@ -18,18 +18,23 @@ package cmd import ( "encoding/json" + "os/exec" + "strings" "github.com/spf13/cobra" "gopkg.in/yaml.v2" + "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/exit" + "k8s.io/minikube/pkg/minikube/mustload" "k8s.io/minikube/pkg/minikube/out" "k8s.io/minikube/pkg/minikube/reason" "k8s.io/minikube/pkg/version" ) var ( - versionOutput string - shortVersion bool + versionOutput string + shortVersion bool + listPackagesVersions bool ) var versionCmd = &cobra.Command{ @@ -43,6 +48,39 @@ var versionCmd = &cobra.Command{ "minikubeVersion": minikubeVersion, "commit": gitCommitID, } + + if listPackagesVersions { + co := mustload.Running(ClusterFlagValue()) + runner := co.CP.Runner + // docker version --format='{{.Client.Version}}' + // sudo crictl version + // runc --version + // crio version + // buildctl --version + // sudo ctr version + // sudo podman version + + versionCMDS := map[string]*exec.Cmd{ + "docker": exec.Command("docker", "version", "--format={{.Client.Version}}min"), + "crictl": exec.Command("sudo", "crictl", "version"), + "crio": exec.Command("crio", "version"), + "runc": exec.Command("runc", "--version"), + "buildctl": exec.Command("buildctl", "--version"), + "ctr": exec.Command("sudo", "ctr", "version"), + } + for k, v := range versionCMDS { + rr, err := runner.RunCmd(v) + if err != nil { + klog.Warningf("error getting %s's version: %v", k, err) + data[k] = "error" + } else { + data[k] = strings.TrimSpace(rr.Stdout.String()) + } + + } + + } + switch versionOutput { case "": if !shortVersion { @@ -50,6 +88,15 @@ var versionCmd = &cobra.Command{ if gitCommitID != "" { out.Ln("commit: %v", gitCommitID) } + for k, v := range data { + // for backward compatibility we keep the old ways separate + if k == "minikubeVersion" || k == "commit" { + continue + } + if v != "" { + out.Ln("\n%s: %s\n", k, v) + } + } } else { out.Ln("%v", minikubeVersion) } @@ -74,4 +121,5 @@ var versionCmd = &cobra.Command{ func init() { versionCmd.Flags().StringVarP(&versionOutput, "output", "o", "", "One of 'yaml' or 'json'.") versionCmd.Flags().BoolVar(&shortVersion, "short", false, "Print just the version number.") + versionCmd.Flags().BoolVar(&listPackagesVersions, "packages", false, "list versions of all packages included with minikube. (cluster must be running)") } From 7b4f21bc391dcdd4d4ddfe09c89ccbb62cc89d4f Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 14:32:26 -0700 Subject: [PATCH 595/943] lint --- test/integration/functional_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index b053fc1b97..2afec956e0 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -534,7 +534,7 @@ func validateStartWithProxy(ctx context.Context, t *testing.T, profile string) { var addr string proxyEnv := "HTTP_PROXY" - // If we're in the correct environemnt, mimic a corp proxy and use HTTPS_PROXY + // If we're in the correct environment, mimic a corp proxy and use HTTPS_PROXY if https { err := startCorpProxy(ctx, t) if err != nil { From e7697a7f3757938672aa14af0ce8705f9516b27a Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 24 Jun 2021 14:42:46 -0700 Subject: [PATCH 596/943] Fix linter errors --- pkg/minikube/download/binary.go | 3 ++- pkg/minikube/download/preload.go | 7 ++++--- pkg/minikube/machine/cache_binaries.go | 3 ++- pkg/minikube/node/cache.go | 3 ++- 4 files changed, 10 insertions(+), 6 deletions(-) diff --git a/pkg/minikube/download/binary.go b/pkg/minikube/download/binary.go index a3292b7b12..8374355847 100644 --- a/pkg/minikube/download/binary.go +++ b/pkg/minikube/download/binary.go @@ -18,11 +18,12 @@ package download import ( "fmt" - "k8s.io/minikube/pkg/minikube/detect" "os" "path" "runtime" + "k8s.io/minikube/pkg/minikube/detect" + "github.com/blang/semver" "github.com/pkg/errors" "k8s.io/klog/v2" diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index a14a3ed5ce..832476a64c 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -17,18 +17,19 @@ limitations under the License. package download import ( - "cloud.google.com/go/storage" "context" "crypto/md5" "encoding/hex" "fmt" - "google.golang.org/api/option" "io/ioutil" - "k8s.io/minikube/pkg/minikube/detect" "net/http" "os" "path/filepath" + "cloud.google.com/go/storage" + "google.golang.org/api/option" + "k8s.io/minikube/pkg/minikube/detect" + "github.com/pkg/errors" "github.com/spf13/viper" "k8s.io/klog/v2" diff --git a/pkg/minikube/machine/cache_binaries.go b/pkg/minikube/machine/cache_binaries.go index 82e0871955..4356577e84 100644 --- a/pkg/minikube/machine/cache_binaries.go +++ b/pkg/minikube/machine/cache_binaries.go @@ -17,6 +17,8 @@ limitations under the License. package machine import ( + "path" + "github.com/pkg/errors" "golang.org/x/sync/errgroup" "k8s.io/klog/v2" @@ -25,7 +27,6 @@ import ( "k8s.io/minikube/pkg/minikube/command" "k8s.io/minikube/pkg/minikube/detect" "k8s.io/minikube/pkg/minikube/download" - "path" ) // isExcluded returns whether `binary` is expected to be excluded, based on `excludedBinaries`. diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index 5f136ad781..d58f24ca34 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -18,11 +18,12 @@ package node import ( "fmt" - "k8s.io/minikube/pkg/minikube/detect" "os" "runtime" "strings" + "k8s.io/minikube/pkg/minikube/detect" + "github.com/pkg/errors" "github.com/spf13/viper" "golang.org/x/sync/errgroup" From c6e64f8148c35ec2f96ea34178bc69bce71d22ef Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 24 Jun 2021 15:41:04 -0700 Subject: [PATCH 597/943] split them out to separate tests for easier debugging --- site/content/en/docs/contrib/tests.en.md | 6 +- test/integration/functional_test.go | 97 +++++++++++++----------- 2 files changed, 56 insertions(+), 47 deletions(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 42ededcce6..1617d2ba4d 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -94,7 +94,11 @@ check functionality of minikube after evaluating docker-env check functionality of minikube after evaluating podman-env #### validateStartWithProxy -makes sure minikube start respects the HTTP_PROXY (or HTTPS_PROXY) environment variable +makes sure minikube start respects the HTTP_PROXY environment variable + +#### validateStartWithCorpProxy +makes sure minikube start respects the HTTPS_PROXY environment variable +only runs on Github Actions for amd64 linux #### validateAuditAfterStart makes sure the audit log contains the correct logging after minikube start diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 2afec956e0..8049a18f96 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -62,6 +62,8 @@ var apiPortTest = 8441 // Store the proxy session so we can clean it up at the end var mitm *StartSession +var runCorpProxy = GithubActionRunner() && runtime.GOOS == "linux" && !arm64Platform() + // TestFunctional are functionality tests which can safely share a profile in parallel func TestFunctional(t *testing.T) { @@ -102,6 +104,10 @@ func TestFunctional(t *testing.T) { if ctx.Err() == context.DeadlineExceeded { t.Fatalf("Unable to run more tests (deadline exceeded)") } + if tc.name == "StartWithProxy" && runCorpProxy { + tc.name = "StartWithCorpProxy" + tc.validator = validateStartWithCorpProxy + } t.Run(tc.name, func(t *testing.T) { tc.validator(ctx, t, profile) }) @@ -110,7 +116,7 @@ func TestFunctional(t *testing.T) { defer func() { cleanupUnwantedImages(ctx, t, profile) - if GithubActionRunner() && runtime.GOOS == "linux" && !arm64Platform() { + if runCorpProxy { mitm.Stop(t) } }() @@ -526,58 +532,27 @@ func validatePodmanEnv(ctx context.Context, t *testing.T, profile string) { } } -// validateStartWithProxy makes sure minikube start respects the HTTP_PROXY (or HTTPS_PROXY) environment variable +// validateStartWithProxy makes sure minikube start respects the HTTP_PROXY environment variable func validateStartWithProxy(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) - - https := GithubActionRunner() && runtime.GOOS == "linux" && !arm64Platform() - - var addr string - proxyEnv := "HTTP_PROXY" - // If we're in the correct environment, mimic a corp proxy and use HTTPS_PROXY - if https { - err := startCorpProxy(ctx, t) - if err != nil { - t.Fatalf("failed to set up the test proxy: %s", err) - } - addr = "127.0.0.1:8080" - proxyEnv = "HTTPS_PROXY" - } else { - srv, err := startHTTPProxy(t) - if err != nil { - t.Fatalf("failed to set up the test proxy: %s", err) - } - addr = srv.Addr - } - - // Use more memory so that we may reliably fit MySQL and nginx - memoryFlag := "--memory=4000" - // to avoid failure for mysq/pv on virtualbox on darwin on free github actions, - if GithubActionRunner() && VirtualboxDriver() { - memoryFlag = "--memory=6000" - } - // passing --api-server-port so later verify it didn't change in soft start. - startArgs := append([]string{"start", "-p", profile, memoryFlag, fmt.Sprintf("--apiserver-port=%d", apiPortTest), "--wait=all"}, StartArgs()...) - c := exec.CommandContext(ctx, Target(), startArgs...) - env := os.Environ() - env = append(env, fmt.Sprintf("%s=%s", proxyEnv, addr)) - env = append(env, "NO_PROXY=") - c.Env = env - rr, err := Run(t, c) + srv, err := startHTTPProxy(t) if err != nil { - t.Errorf("failed minikube start. args %q: %v", rr.Command(), err) + t.Fatalf("failed to set up the test proxy: %s", err) } - want := "Found network options:" - if !strings.Contains(rr.Stdout.String(), want) { - t.Errorf("start stdout=%s, want: *%s*", rr.Stdout.String(), want) - } - - want = "You appear to be using a proxy" - if !strings.Contains(rr.Stderr.String(), want) { - t.Errorf("start stderr=%s, want: *%s*", rr.Stderr.String(), want) + startMinikubeWithProxy(ctx, t, profile, "HTTP_PROXY", srv.Addr) +} + +// validateStartWithCorpProxy makes sure minikube start respects the HTTPS_PROXY environment variable +// only runs on Github Actions for amd64 linux +func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile string) { + defer PostMortemLogs(t, profile) + err := startCorpProxy(ctx, t) + if err != nil { + t.Fatalf("failed to set up the test proxy: %s", err) } + startMinikubeWithProxy(ctx, t, profile, "HTTPS_PROXY", "127.0.0.1:8080") } // validateAuditAfterStart makes sure the audit log contains the correct logging after minikube start @@ -1921,3 +1896,33 @@ func startHTTPProxy(t *testing.T) (*http.Server, error) { }(srv, t) return srv, nil } + +func startMinikubeWithProxy(ctx context.Context, t *testing.T, profile string, proxyEnv string, addr string) { + // Use more memory so that we may reliably fit MySQL and nginx + memoryFlag := "--memory=4000" + // to avoid failure for mysq/pv on virtualbox on darwin on free github actions, + if GithubActionRunner() && VirtualboxDriver() { + memoryFlag = "--memory=6000" + } + // passing --api-server-port so later verify it didn't change in soft start. + startArgs := append([]string{"start", "-p", profile, memoryFlag, fmt.Sprintf("--apiserver-port=%d", apiPortTest), "--wait=all"}, StartArgs()...) + c := exec.CommandContext(ctx, Target(), startArgs...) + env := os.Environ() + env = append(env, fmt.Sprintf("%s=%s", proxyEnv, addr)) + env = append(env, "NO_PROXY=") + c.Env = env + rr, err := Run(t, c) + if err != nil { + t.Errorf("failed minikube start. args %q: %v", rr.Command(), err) + } + + want := "Found network options:" + if !strings.Contains(rr.Stdout.String(), want) { + t.Errorf("start stdout=%s, want: *%s*", rr.Stdout.String(), want) + } + + want = "You appear to be using a proxy" + if !strings.Contains(rr.Stderr.String(), want) { + t.Errorf("start stderr=%s, want: *%s*", rr.Stderr.String(), want) + } +} From a964cee33dbfbe091932a6bc40f500f2281335db Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 24 Jun 2021 18:37:51 -0700 Subject: [PATCH 598/943] add makefile rules for arm64 kvm2 driver --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e312551691..de1dea5296 100644 --- a/Makefile +++ b/Makefile @@ -322,7 +322,10 @@ test-pkg/%: ## Trigger packaging test all: cross drivers e2e-cross cross-tars exotic retro out/gvisor-addon ## Build all different minikube components .PHONY: drivers -drivers: docker-machine-driver-hyperkit docker-machine-driver-kvm2 ## Build Hyperkit and KVM2 drivers +drivers: docker-machine-driver-hyperkit \ + docker-machine-driver-kvm2 \ + out/docker-machine-driver-kvm2-amd64 \ + out/docker-machine-driver-kvm2-arm64 ## Build Hyperkit and KVM2 drivers .PHONY: docker-machine-driver-hyperkit docker-machine-driver-hyperkit: out/docker-machine-driver-hyperkit ## Build Hyperkit driver From 0033bf7ed3d8bd61aec9bbcc89b81caedec1a84a Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 24 Jun 2021 20:02:21 -0700 Subject: [PATCH 599/943] make targets for deb and rpm --- Makefile | 70 ++++++++++++++---------- hack/jenkins/release_build_and_upload.sh | 4 +- 2 files changed, 43 insertions(+), 31 deletions(-) diff --git a/Makefile b/Makefile index de1dea5296..e6e1e8cd6f 100644 --- a/Makefile +++ b/Makefile @@ -427,7 +427,8 @@ checksum: ## Generate checksums for f in out/minikube.iso out/minikube-linux-amd64 out/minikube-linux-arm \ out/minikube-linux-arm64 out/minikube-linux-ppc64le out/minikube-linux-s390x \ out/minikube-darwin-amd64 out/minikube-windows-amd64.exe \ - out/docker-machine-driver-kvm2 out/docker-machine-driver-hyperkit; do \ + out/docker-machine-driver-kvm2 out/docker-machine-driver-kvm2-amd64 out/docker-machine-driver-kvm2-arm64 \ + out/docker-machine-driver-hyperkit; do \ if [ -f "$${f}" ]; then \ openssl sha256 "$${f}" | awk '{print $$2}' > "$${f}.sha256" ; \ fi ; \ @@ -513,12 +514,12 @@ verify-iso: # Make sure the current ISO exists in the expected bucket out/docs/minikube.md: $(shell find "cmd") $(shell find "pkg/minikube/constants") go run -ldflags="$(MINIKUBE_LDFLAGS)" -tags gendocs hack/help_text/gen_help_text.go - .PHONY: debs ## Build all deb packages debs: out/minikube_$(DEB_VERSION)-$(DEB_REVISION)_amd64.deb \ out/minikube_$(DEB_VERSION)-$(DEB_REVISION)_arm64.deb \ - out/docker-machine-driver-kvm2_$(DEB_VERSION).deb - + out/docker-machine-driver-kvm2_$(DEB_VERSION).deb \ + out/docker-machine-driver-kvm2_$(DEB_VERSION)-$(DEB_REVISION)_amd64.deb \ + out/docker-machine-driver-kvm2_$(DEB_VERSION)-$(DEB_REVISION)_arm64.deb .PHONY: deb_version deb_version: @@ -788,44 +789,39 @@ out/docker-machine-driver-kvm2-aarch64: out/docker-machine-driver-kvm2-arm64 $(if $(quiet),@echo " CP $@") $(Q)cp $< $@ -out/docker-machine-driver-kvm2-%: -ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) - docker image inspect -f '{{.Id}} {{.RepoTags}}' $(KVM_BUILD_IMAGE) || $(MAKE) kvm-image - $(call DOCKER,$(KVM_BUILD_IMAGE),/usr/bin/make $@ COMMIT=$(COMMIT)) - # make extra sure that we are linking with the older version of libvirt (1.3.1) - test "`strings $@ | grep '^LIBVIRT_[0-9]' | sort | tail -n 1`" = "LIBVIRT_1.2.9" -else - $(if $(quiet),@echo " GO $@") - $(Q)GOARCH=$* \ - go build \ - -installsuffix "static" \ - -ldflags="$(KVM2_LDFLAGS)" \ - -tags "libvirt.1.3.1 without_lxc" \ - -o $@ \ - k8s.io/minikube/cmd/drivers/kvm -endif - chmod +X $@ out/docker-machine-driver-kvm2_$(DEB_VERSION).deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_amd64.deb cp $< $@ +out/docker-machine-driver-kvm2_$(DEB_VERSION)-$(DEB_REVISION)_amd64.deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_x86_64.deb + cp $< $@ + +out/docker-machine-driver-kvm2_$(DEB_VERSION)-$(DEB_REVISION)_arm64.deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_aarch64.deb + cp $< $@ + out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_%.deb: out/docker-machine-driver-kvm2-% cp -r installers/linux/deb/kvm2_deb_template out/docker-machine-driver-kvm2_$(DEB_VERSION) chmod 0755 out/docker-machine-driver-kvm2_$(DEB_VERSION)/DEBIAN - sed -E -i 's/--VERSION--/'$(DEB_VERSION)'/g' out/docker-machine-driver-kvm2_$(DEB_VERSION)/DEBIAN/control - sed -E -i 's/--ARCH--/'$*'/g' out/docker-machine-driver-kvm2_$(DEB_VERSION)/DEBIAN/control + sed -E -i -e 's/--VERSION--/$(DEB_VERSION)/g' out/docker-machine-driver-kvm2_$(DEB_VERSION)/DEBIAN/control + sed -E -i -e 's/--ARCH--/'$*'/g' out/docker-machine-driver-kvm2_$(DEB_VERSION)/DEBIAN/control mkdir -p out/docker-machine-driver-kvm2_$(DEB_VERSION)/usr/bin cp $< out/docker-machine-driver-kvm2_$(DEB_VERSION)/usr/bin/docker-machine-driver-kvm2 fakeroot dpkg-deb --build out/docker-machine-driver-kvm2_$(DEB_VERSION) $@ rm -rf out/docker-machine-driver-kvm2_$(DEB_VERSION) -out/docker-machine-driver-kvm2-$(RPM_VERSION).rpm: out/docker-machine-driver-kvm2-$(RPM_VERSION)-0.x86_64.deb +out/docker-machine-driver-kvm2-$(RPM_VERSION).rpm: out/docker-machine-driver-kvm2-$(RPM_VERSION)-0.x86_64.rpm + cp $< $@ + +out/docker-machine-driver-kvm2_$(RPM_VERSION).amd64.rpm: out/docker-machine-driver-kvm2-$(RPM_VERSION)-0.x86_64.rpm + cp $< $@ + +out/docker-machine-driver-kvm2_$(RPM_VERSION).arm64.rpm: out/docker-machine-driver-kvm2-$(RPM_VERSION)-0.aarch64.rpm cp $< $@ out/docker-machine-driver-kvm2-$(RPM_VERSION)-0.%.rpm: out/docker-machine-driver-kvm2-% cp -r installers/linux/rpm/kvm2_rpm_template out/docker-machine-driver-kvm2-$(RPM_VERSION) - sed -E -i 's/--VERSION--/'$(RPM_VERSION)'/g' out/docker-machine-driver-kvm2-$(RPM_VERSION)/docker-machine-driver-kvm2.spec - sed -E -i 's|--OUT--|'$(PWD)/out'|g' out/docker-machine-driver-kvm2-$(RPM_VERSION)/docker-machine-driver-kvm2.spec + sed -E -i -e 's/--VERSION--/'$(RPM_VERSION)'/g' out/docker-machine-driver-kvm2-$(RPM_VERSION)/docker-machine-driver-kvm2.spec + sed -E -i -e 's|--OUT--|'$(PWD)/out'|g' out/docker-machine-driver-kvm2-$(RPM_VERSION)/docker-machine-driver-kvm2.spec rpmbuild -bb -D "_rpmdir $(PWD)/out" --target $* \ out/docker-machine-driver-kvm2-$(RPM_VERSION)/docker-machine-driver-kvm2.spec @mv out/$*/docker-machine-driver-kvm2-$(RPM_VERSION)-0.$*.rpm out/ && rmdir out/$* @@ -847,10 +843,24 @@ install-kvm-driver: out/docker-machine-driver-kvm2 ## Install KVM Driver mkdir -p $(GOBIN) cp out/docker-machine-driver-kvm2 $(GOBIN)/docker-machine-driver-kvm2 -.PHONY: release-kvm-driver -release-kvm-driver: install-kvm-driver checksum ## Release KVM Driver - gsutil cp $(GOBIN)/docker-machine-driver-kvm2 gs://minikube/drivers/kvm/$(VERSION)/ - gsutil cp $(GOBIN)/docker-machine-driver-kvm2.sha256 gs://minikube/drivers/kvm/$(VERSION)/ +out/docker-machine-driver-kvm2-%: +ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) + docker image inspect -f '{{.Id}} {{.RepoTags}}' $(KVM_BUILD_IMAGE) || $(MAKE) kvm-image + $(call DOCKER,$(KVM_BUILD_IMAGE),/usr/bin/make $@ COMMIT=$(COMMIT)) + # make extra sure that we are linking with the older version of libvirt (1.3.1) + test "`strings $@ | grep '^LIBVIRT_[0-9]' | sort | tail -n 1`" = "LIBVIRT_1.2.9" +else + $(if $(quiet),@echo " GO $@") + $(Q)GOARCH=$* \ + go build \ + -installsuffix "static" \ + -ldflags="$(KVM2_LDFLAGS)" \ + -tags "libvirt.1.3.1 without_lxc" \ + -o $@ \ + k8s.io/minikube/cmd/drivers/kvm +endif + chmod +X $@ + site/themes/docsy/assets/vendor/bootstrap/package.js: ## update the website docsy theme git submodule git submodule update -f --init --recursive diff --git a/hack/jenkins/release_build_and_upload.sh b/hack/jenkins/release_build_and_upload.sh index 701d05329f..6465f7bc33 100755 --- a/hack/jenkins/release_build_and_upload.sh +++ b/hack/jenkins/release_build_and_upload.sh @@ -64,7 +64,9 @@ env BUILD_IN_DOCKER=y \ "out/minikube-${RPM_VERSION}-${RPM_REVISION}.ppc64le.rpm" \ "out/minikube-${RPM_VERSION}-${RPM_REVISION}.s390x.rpm" \ "out/docker-machine-driver-kvm2_${DEB_VERSION}-${DEB_REVISION}_amd64.deb" \ - "out/docker-machine-driver-kvm2-${RPM_VERSION}-${RPM_REVISION}.x86_64.rpm" + "out/docker-machine-driver-kvm2_${DEB_VERSION}-${DEB_REVISION}_arm64.deb" \ + "out/docker-machine-driver-kvm2-${RPM_VERSION}-${RPM_REVISION}.x86_64.rpm" \ + "out/docker-machine-driver-kvm2-${RPM_VERSION}-${RPM_REVISION}.arm64.rpm" # check if 'commit: ' line contains '-dirty' commit suffix BUILT_VERSION=$("out/minikube-$(go env GOOS)-$(go env GOARCH)" version) From 6152571fe0fddbc27078870c55bfae640431cea2 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 24 Jun 2021 23:01:03 -0700 Subject: [PATCH 600/943] build kvm-arm64 in docker --- Makefile | 27 +++++++++----- .../kvm/{Dockerfile => Dockerfile.amd64} | 0 installers/linux/kvm/Dockerfile.arm64 | 35 +++++++++++++++++++ 3 files changed, 54 insertions(+), 8 deletions(-) rename installers/linux/kvm/{Dockerfile => Dockerfile.amd64} (100%) create mode 100644 installers/linux/kvm/Dockerfile.arm64 diff --git a/Makefile b/Makefile index e6e1e8cd6f..881638ed1a 100644 --- a/Makefile +++ b/Makefile @@ -54,7 +54,9 @@ HYPERKIT_BUILD_IMAGE ?= neilotoole/xcgo:go1.15 BUILD_IMAGE ?= us.gcr.io/k8s-artifacts-prod/build-image/kube-cross:v$(GO_VERSION)-1 ISO_BUILD_IMAGE ?= $(REGISTRY)/buildroot-image -KVM_BUILD_IMAGE ?= $(REGISTRY)/kvm-build-image:$(KVM_GO_VERSION) + +KVM_BUILD_IMAGE_AMD64 ?= $(REGISTRY)/kvm-build-image_amd64:$(KVM_GO_VERSION) +KVM_BUILD_IMAGE_ARM64 ?= $(REGISTRY)/kvm-build-image_arm64:$(KVM_GO_VERSION) ISO_BUCKET ?= minikube/iso @@ -827,26 +829,35 @@ out/docker-machine-driver-kvm2-$(RPM_VERSION)-0.%.rpm: out/docker-machine-driver @mv out/$*/docker-machine-driver-kvm2-$(RPM_VERSION)-0.$*.rpm out/ && rmdir out/$* rm -rf out/docker-machine-driver-kvm2-$(RPM_VERSION) -.PHONY: kvm-image -kvm-image: installers/linux/kvm/Dockerfile ## Convenient alias to build the docker container - docker build --build-arg "GO_VERSION=$(KVM_GO_VERSION)" -t $(KVM_BUILD_IMAGE) -f $< $(dir $<) +.PHONY: kvm-image-amd64 +kvm-image-amd64: installers/linux/kvm/Dockerfile.amd64 ## Convenient alias to build the docker container + docker build --build-arg "GO_VERSION=$(KVM_GO_VERSION)" -t $(KVM_BUILD_IMAGE_AMD64) -f $< $(dir $<) + @echo "" + @echo "$(@) successfully built" + +.PHONY: kvm-image-arm64 +kvm-image-arm64: installers/linux/kvm/Dockerfile.arm64 ## Convenient alias to build the docker container + docker build --build-arg "GO_VERSION=$(KVM_GO_VERSION)" -t $(KVM_BUILD_IMAGE_AMD64) -f $< $(dir $<) @echo "" @echo "$(@) successfully built" kvm_in_docker: - docker image inspect -f '{{.Id}} {{.RepoTags}}' $(KVM_BUILD_IMAGE) || $(MAKE) kvm-image + docker image inspect -f '{{.Id}} {{.RepoTags}}' $(KVM_BUILD_IMAGE_AMD64) || $(MAKE) kvm-image-amd64 rm -f out/docker-machine-driver-kvm2 - $(call DOCKER,$(KVM_BUILD_IMAGE),/usr/bin/make out/docker-machine-driver-kvm2 COMMIT=$(COMMIT)) + $(call DOCKER,$(KVM_BUILD_IMAGE_AMD64),/usr/bin/make out/docker-machine-driver-kvm2 COMMIT=$(COMMIT)) .PHONY: install-kvm-driver install-kvm-driver: out/docker-machine-driver-kvm2 ## Install KVM Driver mkdir -p $(GOBIN) cp out/docker-machine-driver-kvm2 $(GOBIN)/docker-machine-driver-kvm2 + +out/docker-machine-driver-kvm2-aarch64: kvm-image-arm64 + out/docker-machine-driver-kvm2-%: ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) - docker image inspect -f '{{.Id}} {{.RepoTags}}' $(KVM_BUILD_IMAGE) || $(MAKE) kvm-image - $(call DOCKER,$(KVM_BUILD_IMAGE),/usr/bin/make $@ COMMIT=$(COMMIT)) + docker image inspect -f '{{.Id}} {{.RepoTags}}' $(KVM_BUILD_IMAGE_AMD64) || $(MAKE) kvm-image-amd64 + $(call DOCKER,$(KVM_BUILD_IMAGE_AMD64),/usr/bin/make $@ COMMIT=$(COMMIT)) # make extra sure that we are linking with the older version of libvirt (1.3.1) test "`strings $@ | grep '^LIBVIRT_[0-9]' | sort | tail -n 1`" = "LIBVIRT_1.2.9" else diff --git a/installers/linux/kvm/Dockerfile b/installers/linux/kvm/Dockerfile.amd64 similarity index 100% rename from installers/linux/kvm/Dockerfile rename to installers/linux/kvm/Dockerfile.amd64 diff --git a/installers/linux/kvm/Dockerfile.arm64 b/installers/linux/kvm/Dockerfile.arm64 new file mode 100644 index 0000000000..036c748297 --- /dev/null +++ b/installers/linux/kvm/Dockerfile.arm64 @@ -0,0 +1,35 @@ +# Copyright 2019 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +FROM ubuntu:21.04 + +RUN echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports hirsute main universe restricted multiverse" >> /etc/apt/sources.list + +RUN apt update && apt install -y \ + gcc-aarch64-linux-gnu \ + make \ + pkg-config \ + curl + +RUN apt install -y libvirt-dev:arm64 + +ARG GO_VERSION +RUN curl -sSL https://golang.org/dl/go${GO_VERSION}.linux-amd64.tar.gz | tar -C /usr/local -xzf - + +ENV GOPATH /go + +# CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 make out/docker-machine-driver-kvm2-arm64 +ENV CC=aarch64-linux-gnu-gcc +ENV CGO_ENABLED=1 +ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin:/go/bin From b85722cd4aa7b90588feed81a3576ea42b32a358 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 25 Jun 2021 00:38:30 -0700 Subject: [PATCH 601/943] fix Dockerfile.arm64 build --- Makefile | 18 ++++++++++++++++-- installers/linux/kvm/Dockerfile.arm64 | 19 ++++++++++++------- 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 881638ed1a..4b0fb68fc5 100644 --- a/Makefile +++ b/Makefile @@ -837,7 +837,7 @@ kvm-image-amd64: installers/linux/kvm/Dockerfile.amd64 ## Convenient alias to b .PHONY: kvm-image-arm64 kvm-image-arm64: installers/linux/kvm/Dockerfile.arm64 ## Convenient alias to build the docker container - docker build --build-arg "GO_VERSION=$(KVM_GO_VERSION)" -t $(KVM_BUILD_IMAGE_AMD64) -f $< $(dir $<) + docker build --build-arg "GO_VERSION=$(KVM_GO_VERSION)" -t $(KVM_BUILD_IMAGE_ARM64) -f $< $(dir $<) @echo "" @echo "$(@) successfully built" @@ -852,7 +852,21 @@ install-kvm-driver: out/docker-machine-driver-kvm2 ## Install KVM Driver cp out/docker-machine-driver-kvm2 $(GOBIN)/docker-machine-driver-kvm2 -out/docker-machine-driver-kvm2-aarch64: kvm-image-arm64 +out/docker-machine-driver-kvm2-arm64: +ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) + docker image inspect -f '{{.Id}} {{.RepoTags}}' $(KVM_BUILD_IMAGE_ARM64) || $(MAKE) kvm-image-arm64 + $(call DOCKER,$(KVM_BUILD_IMAGE_ARM64),/usr/bin/make $@ COMMIT=$(COMMIT)) +else + $(if $(quiet),@echo " GO $@") + $(Q)GOARCH=arm64 \ + go build \ + -installsuffix "static" \ + -ldflags="$(KVM2_LDFLAGS)" \ + -tags "libvirt.1.3.1 without_lxc" \ + -o $@ \ + k8s.io/minikube/cmd/drivers/kvm +endif + chmod +X $@ out/docker-machine-driver-kvm2-%: ifeq ($(MINIKUBE_BUILD_IN_DOCKER),y) diff --git a/installers/linux/kvm/Dockerfile.arm64 b/installers/linux/kvm/Dockerfile.arm64 index 036c748297..247c367efe 100644 --- a/installers/linux/kvm/Dockerfile.arm64 +++ b/installers/linux/kvm/Dockerfile.arm64 @@ -14,22 +14,27 @@ FROM ubuntu:21.04 -RUN echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports hirsute main universe restricted multiverse" >> /etc/apt/sources.list +ARG GO_VERSION -RUN apt update && apt install -y \ +RUN apt update + +RUN echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports hirsute main universe multiverse" >> /etc/apt/sources.list && \ + echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports hirsute-updates main universe restricted multiverse" >> /etc/apt/sources.list && \ + dpkg --add-architecture arm64 && \ + (apt update || true) + +RUN apt install -y \ gcc-aarch64-linux-gnu \ make \ pkg-config \ - curl + curl \ + libvirt-dev:arm64 -RUN apt install -y libvirt-dev:arm64 - -ARG GO_VERSION RUN curl -sSL https://golang.org/dl/go${GO_VERSION}.linux-amd64.tar.gz | tar -C /usr/local -xzf - ENV GOPATH /go -# CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 make out/docker-machine-driver-kvm2-arm64 ENV CC=aarch64-linux-gnu-gcc ENV CGO_ENABLED=1 +ENV PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin:/go/bin From f404d5976f9276b53c583f336517d73dec7c4491 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 13:26:52 -0700 Subject: [PATCH 602/943] Refactor flake chart data processing to simplify into two steps: aggregation and formatting. --- hack/jenkins/test-flake-chart/flake_chart.js | 52 +++++++++++--------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index cf471d8a57..56fa9bd535 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -110,6 +110,31 @@ function parseUrlQuery(query) { })); } +// Takes a set of test runs (all of the same test), and aggregates them into one element per date. +function aggregateRuns(testRuns) { + return testRuns + // Group runs by the date it ran. + .groupBy(run => run.date.getTime()) + // Sort by run date, past to future. + .sort((a, b) => a[0].date - b[0].date) + // Map each group to all variables need to format the rows. + .map(tests => ({ + date: tests[0].date, // Get one of the dates from the tests (which will all be the same). + flakeRate: tests.map(test => test.status === testStatus.FAILED ? 100 : 0).average(), // Compute average of runs where FAILED counts as 100%. + duration: tests.map(test => test.duration).average(), // Compute average duration of runs. + commitHashes: tests.map(test => ({ // Take all hashes, statuses, and durations of tests in this group. + hash: test.commit, + status: test.status, + duration: test.duration + })).groupBy(run => run.hash).map(runsWithSameHash => ({ + hash: runsWithSameHash[0].hash, + failures: runsWithSameHash.map(run => run.status === testStatus.FAILED ? 1 : 0).sum(), + runs: runsWithSameHash.length, + duration: runsWithSameHash.map(run => run.duration).average(), + })) + })); +} + async function init() { google.charts.load('current', { 'packages': ['corechart'] }); let testData; @@ -135,33 +160,14 @@ async function init() { const query = parseUrlQuery(window.location.search); const desiredTest = query.test || "", desiredEnvironment = query.env || ""; - const groups = testData + const testRuns = testData // Filter to only contain unskipped runs of the requested test and requested environment. - .filter(test => test.name === desiredTest && test.environment === desiredEnvironment && test.status !== testStatus.SKIPPED) - .groupBy(test => test.date.getTime()); - + .filter(test => test.name === desiredTest && test.environment === desiredEnvironment && test.status !== testStatus.SKIPPED); + const hashToLink = (hash, environment) => `https://storage.googleapis.com/minikube-builds/logs/master/${hash.substring(0,7)}/${environment}.html`; data.addRows( - groups - // Sort by run date, past to future. - .sort((a, b) => a[0].date - b[0].date) - // Map each group to all variables need to format the rows. - .map(tests => ({ - date: tests[0].date, // Get one of the dates from the tests (which will all be the same). - flakeRate: tests.map(test => test.status === testStatus.FAILED ? 100 : 0).average(), // Compute average of runs where FAILED counts as 100%. - duration: tests.map(test => test.duration).average(), // Compute average duration of runs. - commitHashes: tests.map(test => ({ // Take all hashes, statuses, and durations of tests in this group. - hash: test.commit, - status: test.status, - duration: test.duration - })).groupBy(run => run.hash).map(runsWithSameHash => ({ - hash: runsWithSameHash[0].hash, - failures: runsWithSameHash.map(run => run.status === testStatus.FAILED ? 1 : 0).sum(), - runs: runsWithSameHash.length, - duration: runsWithSameHash.map(run => run.duration).average(), - })) - })) + aggregateRuns(testRuns) .map(groupData => [ groupData.date, groupData.flakeRate, From fc6c4eb04e67ee750229f7e998d3f02804463e14 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 13:34:23 -0700 Subject: [PATCH 603/943] Move existing formatting/charting code into its own function. --- hack/jenkins/test-flake-chart/flake_chart.js | 48 +++++++++++--------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 56fa9bd535..d0a18757f8 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -135,21 +135,7 @@ function aggregateRuns(testRuns) { })); } -async function init() { - google.charts.load('current', { 'packages': ['corechart'] }); - let testData; - try { - // Wait for Google Charts to load, and for test data to load. - // Only store the test data (at index 1) into `testData`. - testData = (await Promise.all([ - new Promise(resolve => google.charts.setOnLoadCallback(resolve)), - loadTestData() - ]))[1]; - } catch (err) { - displayError(err); - return; - } - +function displayTestAndEnvironmentChart(testData, testName, environmentName) { const data = new google.visualization.DataTable(); data.addColumn('date', 'Date'); data.addColumn('number', 'Flake Percentage'); @@ -157,12 +143,9 @@ async function init() { data.addColumn('number', 'Duration'); data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); - const query = parseUrlQuery(window.location.search); - const desiredTest = query.test || "", desiredEnvironment = query.env || ""; - const testRuns = testData // Filter to only contain unskipped runs of the requested test and requested environment. - .filter(test => test.name === desiredTest && test.environment === desiredEnvironment && test.status !== testStatus.SKIPPED); + .filter(test => test.name === testName && test.environment === environmentName && test.status !== testStatus.SKIPPED); const hashToLink = (hash, environment) => `https://storage.googleapis.com/minikube-builds/logs/master/${hash.substring(0,7)}/${environment}.html`; @@ -175,20 +158,20 @@ async function init() { ${groupData.date.toString()}
Flake Percentage: ${groupData.flakeRate.toFixed(2)}%
Hashes:
- ${groupData.commitHashes.map(({ hash, failures, runs }) => ` - ${hash} (Failures: ${failures}/${runs})`).join("
")} + ${groupData.commitHashes.map(({ hash, failures, runs }) => ` - ${hash} (Failures: ${failures}/${runs})`).join("
")}
`, groupData.duration, `
${groupData.date.toString()}
Average Duration: ${groupData.duration.toFixed(2)}s
Hashes:
- ${groupData.commitHashes.map(({ hash, runs, duration }) => ` - ${hash} (Average of ${runs}: ${duration.toFixed(2)}s)`).join("
")} + ${groupData.commitHashes.map(({ hash, runs, duration }) => ` - ${hash} (Average of ${runs}: ${duration.toFixed(2)}s)`).join("
")}
`, ]) ); const options = { - title: `Flake rate and duration by day of ${desiredTest} on ${desiredEnvironment}`, + title: `Flake rate and duration by day of ${testName} on ${environmentName}`, width: window.innerWidth, height: window.innerHeight, pointSize: 10, @@ -208,4 +191,25 @@ async function init() { chart.draw(data, options); } +async function init() { + google.charts.load('current', { 'packages': ['corechart'] }); + let testData; + try { + // Wait for Google Charts to load, and for test data to load. + // Only store the test data (at index 1) into `testData`. + testData = (await Promise.all([ + new Promise(resolve => google.charts.setOnLoadCallback(resolve)), + loadTestData() + ]))[1]; + } catch (err) { + displayError(err); + return; + } + + const query = parseUrlQuery(window.location.search); + const desiredTest = query.test || "", desiredEnvironment = query.env || ""; + + displayTestAndEnvironmentChart(testData, desiredTest, desiredEnvironment); +} + init(); From 9d41adbf06d389ebeaf899749db2f3c4d5bcbfa6 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 14:55:05 -0700 Subject: [PATCH 604/943] Create page for viewing all tests for an environment. --- hack/jenkins/test-flake-chart/flake_chart.js | 67 ++++++++++++++++++-- 1 file changed, 63 insertions(+), 4 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index d0a18757f8..4f2dfddeac 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -135,6 +135,8 @@ function aggregateRuns(testRuns) { })); } +const hashToLink = (hash, environment) => `https://storage.googleapis.com/minikube-builds/logs/master/${hash.substring(0,7)}/${environment}.html`; + function displayTestAndEnvironmentChart(testData, testName, environmentName) { const data = new google.visualization.DataTable(); data.addColumn('date', 'Date'); @@ -147,8 +149,6 @@ function displayTestAndEnvironmentChart(testData, testName, environmentName) { // Filter to only contain unskipped runs of the requested test and requested environment. .filter(test => test.name === testName && test.environment === environmentName && test.status !== testStatus.SKIPPED); - const hashToLink = (hash, environment) => `https://storage.googleapis.com/minikube-builds/logs/master/${hash.substring(0,7)}/${environment}.html`; - data.addRows( aggregateRuns(testRuns) .map(groupData => [ @@ -191,6 +191,61 @@ function displayTestAndEnvironmentChart(testData, testName, environmentName) { chart.draw(data, options); } +function displayEnvironmentChart(testData, environmentName) { + const testRuns = testData + // Filter to only contain unskipped runs of the requested test and requested environment. + .filter(test => test.environment === environmentName && test.status !== testStatus.SKIPPED) + .groupBy(test => test.name); + + const testNames = testRuns.map(test => test[0].name); + + const data = new google.visualization.DataTable(); + data.addColumn('date', 'Date'); + for (const name of testNames) { + data.addColumn('number', `Flake Percentage - ${name}`); + data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); + } + + const aggregatedRuns = new Map(testRuns.map(test => [ + test[0].name, + new Map(aggregateRuns(test) + .map(runDate => [ runDate.date.getTime(), runDate ]))])); + const uniqueDates = new Set(); + for (const [_, runDateMap] of aggregatedRuns) { + for (const [dateTime, _] of runDateMap) { + uniqueDates.add(dateTime); + } + } + const orderedDates = Array.from(uniqueDates).sort(); + data.addRows( + orderedDates.map(dateTime => [new Date(dateTime)].concat(testNames.map(name => { + const data = aggregatedRuns.get(name).get(dateTime); + return data !== undefined ? [ + data.flakeRate, + `
+ ${data.date.toString()}
+ Flake Percentage: ${data.flakeRate.toFixed(2)}%
+ Hashes:
+ ${data.commitHashes.map(({ hash, failures, runs }) => ` - ${hash} (Failures: ${failures}/${runs})`).join("
")} +
` + ] : [null, null]; + })).flat()) + ); + const options = { + title: `Flake rate by day of all tests on ${environmentName}`, + width: window.innerWidth, + height: window.innerHeight, + pointSize: 10, + pointShape: "circle", + vAxes: { + 0: { title: "Flake rate", minValue: 0, maxValue: 100 }, + }, + tooltip: { trigger: "selection", isHtml: true } + }; + const chart = new google.visualization.LineChart(document.getElementById('chart_div')); + chart.draw(data, options); +} + async function init() { google.charts.load('current', { 'packages': ['corechart'] }); let testData; @@ -207,9 +262,13 @@ async function init() { } const query = parseUrlQuery(window.location.search); - const desiredTest = query.test || "", desiredEnvironment = query.env || ""; + const desiredTest = query.test, desiredEnvironment = query.env || ""; - displayTestAndEnvironmentChart(testData, desiredTest, desiredEnvironment); + if (desiredTest === undefined) { + displayEnvironmentChart(testData, desiredEnvironment); + } else { + displayTestAndEnvironmentChart(testData, desiredTest, desiredEnvironment); + } } init(); From e22ddb9238ce20e7b4c675aa4a7b54afda8b4b31 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 15:49:00 -0700 Subject: [PATCH 605/943] Compute flakeiness based on last 15 days and only chart top 10 flakiest tests. --- hack/jenkins/test-flake-chart/flake_chart.js | 49 +++++++++++++++----- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 4f2dfddeac..083cdc17b2 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -192,20 +192,16 @@ function displayTestAndEnvironmentChart(testData, testName, environmentName) { } function displayEnvironmentChart(testData, environmentName) { + // Number of days to use to look for "flaky-est" tests. + const dateRange = 15; + // Number of tests to display in chart. + const topFlakes = 10; + const testRuns = testData // Filter to only contain unskipped runs of the requested test and requested environment. .filter(test => test.environment === environmentName && test.status !== testStatus.SKIPPED) .groupBy(test => test.name); - const testNames = testRuns.map(test => test[0].name); - - const data = new google.visualization.DataTable(); - data.addColumn('date', 'Date'); - for (const name of testNames) { - data.addColumn('number', `Flake Percentage - ${name}`); - data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); - } - const aggregatedRuns = new Map(testRuns.map(test => [ test[0].name, new Map(aggregateRuns(test) @@ -217,8 +213,39 @@ function displayEnvironmentChart(testData, environmentName) { } } const orderedDates = Array.from(uniqueDates).sort(); + const recentDates = orderedDates.slice(-dateRange); + + const recentFlakePercentage = Array.from(aggregatedRuns).map(([testName, data]) => { + const {flakeCount, totalCount} = recentDates.map(date => { + const dateInfo = data.get(date); + return dateInfo === undefined ? null : { + flakeRate: dateInfo.flakeRate, + runs: dateInfo.commitHashes.length + }; + }).filter(dateInfo => dateInfo != null) + .reduce(({flakeCount, totalCount}, {flakeRate, runs}) => ({ + flakeCount: flakeRate * runs + flakeCount, + totalCount: runs + totalCount + }), {flakeCount: 0, totalCount: 0}); + return { + testName, + flakeRate: totalCount === 0 ? 0 : flakeCount / totalCount, + }; + }); + + const recentTopFlakes = recentFlakePercentage + .sort((a, b) => b.flakeRate - a.flakeRate) + .slice(0, topFlakes) + .map(({testName}) => testName); + + const data = new google.visualization.DataTable(); + data.addColumn('date', 'Date'); + for (const name of recentTopFlakes) { + data.addColumn('number', `Flake Percentage - ${name}`); + data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); + } data.addRows( - orderedDates.map(dateTime => [new Date(dateTime)].concat(testNames.map(name => { + orderedDates.map(dateTime => [new Date(dateTime)].concat(recentTopFlakes.map(name => { const data = aggregatedRuns.get(name).get(dateTime); return data !== undefined ? [ data.flakeRate, @@ -232,7 +259,7 @@ function displayEnvironmentChart(testData, environmentName) { })).flat()) ); const options = { - title: `Flake rate by day of all tests on ${environmentName}`, + title: `Flake rate by day of top ${topFlakes} of recent test flakiness (past ${dateRange} days) on ${environmentName}`, width: window.innerWidth, height: window.innerHeight, pointSize: 10, From c067ea6cdacf230b2a46fc4cb0bd7a99e840f34a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 16:24:22 -0700 Subject: [PATCH 606/943] Create table to show all flake rates for a specific environment. --- .../jenkins/test-flake-chart/flake_chart.html | 12 +++++++++ hack/jenkins/test-flake-chart/flake_chart.js | 26 +++++++++++++++++-- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.html b/hack/jenkins/test-flake-chart/flake_chart.html index beaf224c20..08c112dc83 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.html +++ b/hack/jenkins/test-flake-chart/flake_chart.html @@ -1,6 +1,18 @@ +
diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 083cdc17b2..c3002afe0b 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -191,6 +191,27 @@ function displayTestAndEnvironmentChart(testData, testName, environmentName) { chart.draw(data, options); } +function createRecentFlakePercentageTable(recentFlakePercentage) { + const createCell = (elementType, text) => { + const element = document.createElement(elementType); + element.innerHTML = text; + return element; + } + + const table = document.createElement("table"); + const tableHeaderRow = document.createElement("tr"); + tableHeaderRow.appendChild(createCell("th", "Test Name")).style.textAlign = "left"; + tableHeaderRow.appendChild(createCell("th", "Recent Flake Percentage")); + table.appendChild(tableHeaderRow); + for (const {testName, flakeRate} of recentFlakePercentage){ + const row = document.createElement("tr"); + row.appendChild(createCell("td", testName)); + row.appendChild(createCell("td", `${flakeRate.toFixed(2)}%`)).style.textAlign = "right"; + table.appendChild(row); + } + return table; +} + function displayEnvironmentChart(testData, environmentName) { // Number of days to use to look for "flaky-est" tests. const dateRange = 15; @@ -231,10 +252,9 @@ function displayEnvironmentChart(testData, environmentName) { testName, flakeRate: totalCount === 0 ? 0 : flakeCount / totalCount, }; - }); + }).sort((a, b) => b.flakeRate - a.flakeRate); const recentTopFlakes = recentFlakePercentage - .sort((a, b) => b.flakeRate - a.flakeRate) .slice(0, topFlakes) .map(({testName}) => testName); @@ -271,6 +291,8 @@ function displayEnvironmentChart(testData, environmentName) { }; const chart = new google.visualization.LineChart(document.getElementById('chart_div')); chart.draw(data, options); + + document.body.appendChild(createRecentFlakePercentageTable(recentFlakePercentage)); } async function init() { From b1ec38f80844d6a02e595e839c54851691aa9c63 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 24 Jun 2021 16:29:36 -0700 Subject: [PATCH 607/943] Add links to charts for each individual test on environment page. --- hack/jenkins/test-flake-chart/flake_chart.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index c3002afe0b..4563aa6611 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -191,7 +191,7 @@ function displayTestAndEnvironmentChart(testData, testName, environmentName) { chart.draw(data, options); } -function createRecentFlakePercentageTable(recentFlakePercentage) { +function createRecentFlakePercentageTable(recentFlakePercentage, environmentName) { const createCell = (elementType, text) => { const element = document.createElement(elementType); element.innerHTML = text; @@ -205,7 +205,7 @@ function createRecentFlakePercentageTable(recentFlakePercentage) { table.appendChild(tableHeaderRow); for (const {testName, flakeRate} of recentFlakePercentage){ const row = document.createElement("tr"); - row.appendChild(createCell("td", testName)); + row.appendChild(createCell("td", `${testName}`)); row.appendChild(createCell("td", `${flakeRate.toFixed(2)}%`)).style.textAlign = "right"; table.appendChild(row); } @@ -292,7 +292,7 @@ function displayEnvironmentChart(testData, environmentName) { const chart = new google.visualization.LineChart(document.getElementById('chart_div')); chart.draw(data, options); - document.body.appendChild(createRecentFlakePercentageTable(recentFlakePercentage)); + document.body.appendChild(createRecentFlakePercentageTable(recentFlakePercentage, environmentName)); } async function init() { From eeaf03e4a3c3f141e6e8f7dedc77074c592fd50c Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 25 Jun 2021 09:43:47 -0700 Subject: [PATCH 608/943] Add name of test to each point in environment flake page. --- hack/jenkins/test-flake-chart/flake_chart.js | 1 + 1 file changed, 1 insertion(+) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 4563aa6611..a8af5a8cc0 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -270,6 +270,7 @@ function displayEnvironmentChart(testData, environmentName) { return data !== undefined ? [ data.flakeRate, `
+ ${name}
${data.date.toString()}
Flake Percentage: ${data.flakeRate.toFixed(2)}%
Hashes:
From cb31ce2e7d0ce64a31da44b190177b790ce123fd Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 25 Jun 2021 10:08:40 -0700 Subject: [PATCH 609/943] remove kvm2-arm64 rpm --- hack/jenkins/release_build_and_upload.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hack/jenkins/release_build_and_upload.sh b/hack/jenkins/release_build_and_upload.sh index 6465f7bc33..48cf78d198 100755 --- a/hack/jenkins/release_build_and_upload.sh +++ b/hack/jenkins/release_build_and_upload.sh @@ -65,8 +65,7 @@ env BUILD_IN_DOCKER=y \ "out/minikube-${RPM_VERSION}-${RPM_REVISION}.s390x.rpm" \ "out/docker-machine-driver-kvm2_${DEB_VERSION}-${DEB_REVISION}_amd64.deb" \ "out/docker-machine-driver-kvm2_${DEB_VERSION}-${DEB_REVISION}_arm64.deb" \ - "out/docker-machine-driver-kvm2-${RPM_VERSION}-${RPM_REVISION}.x86_64.rpm" \ - "out/docker-machine-driver-kvm2-${RPM_VERSION}-${RPM_REVISION}.arm64.rpm" + "out/docker-machine-driver-kvm2-${RPM_VERSION}-${RPM_REVISION}.x86_64.rpm" # check if 'commit: ' line contains '-dirty' commit suffix BUILT_VERSION=$("out/minikube-$(go env GOOS)-$(go env GOARCH)" version) From 5defd04ca6894a2c54752457ebe62401595191b9 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 25 Jun 2021 13:36:37 -0400 Subject: [PATCH 610/943] remove unrelated changes --- cmd/minikube/cmd/version.go | 55 ++----------------------------------- 1 file changed, 2 insertions(+), 53 deletions(-) diff --git a/cmd/minikube/cmd/version.go b/cmd/minikube/cmd/version.go index 77169ae0c7..ea37fdf4e5 100644 --- a/cmd/minikube/cmd/version.go +++ b/cmd/minikube/cmd/version.go @@ -1,12 +1,9 @@ /* Copyright 2016 The Kubernetes Authors All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -18,23 +15,18 @@ package cmd import ( "encoding/json" - "os/exec" - "strings" "github.com/spf13/cobra" "gopkg.in/yaml.v2" - "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/exit" - "k8s.io/minikube/pkg/minikube/mustload" "k8s.io/minikube/pkg/minikube/out" "k8s.io/minikube/pkg/minikube/reason" "k8s.io/minikube/pkg/version" ) var ( - versionOutput string - shortVersion bool - listPackagesVersions bool + versionOutput string + shortVersion bool ) var versionCmd = &cobra.Command{ @@ -48,39 +40,6 @@ var versionCmd = &cobra.Command{ "minikubeVersion": minikubeVersion, "commit": gitCommitID, } - - if listPackagesVersions { - co := mustload.Running(ClusterFlagValue()) - runner := co.CP.Runner - // docker version --format='{{.Client.Version}}' - // sudo crictl version - // runc --version - // crio version - // buildctl --version - // sudo ctr version - // sudo podman version - - versionCMDS := map[string]*exec.Cmd{ - "docker": exec.Command("docker", "version", "--format={{.Client.Version}}min"), - "crictl": exec.Command("sudo", "crictl", "version"), - "crio": exec.Command("crio", "version"), - "runc": exec.Command("runc", "--version"), - "buildctl": exec.Command("buildctl", "--version"), - "ctr": exec.Command("sudo", "ctr", "version"), - } - for k, v := range versionCMDS { - rr, err := runner.RunCmd(v) - if err != nil { - klog.Warningf("error getting %s's version: %v", k, err) - data[k] = "error" - } else { - data[k] = strings.TrimSpace(rr.Stdout.String()) - } - - } - - } - switch versionOutput { case "": if !shortVersion { @@ -88,15 +47,6 @@ var versionCmd = &cobra.Command{ if gitCommitID != "" { out.Ln("commit: %v", gitCommitID) } - for k, v := range data { - // for backward compatibility we keep the old ways separate - if k == "minikubeVersion" || k == "commit" { - continue - } - if v != "" { - out.Ln("\n%s: %s\n", k, v) - } - } } else { out.Ln("%v", minikubeVersion) } @@ -121,5 +71,4 @@ var versionCmd = &cobra.Command{ func init() { versionCmd.Flags().StringVarP(&versionOutput, "output", "o", "", "One of 'yaml' or 'json'.") versionCmd.Flags().BoolVar(&shortVersion, "short", false, "Print just the version number.") - versionCmd.Flags().BoolVar(&listPackagesVersions, "packages", false, "list versions of all packages included with minikube. (cluster must be running)") } From 637e8326fd414bc7e90efcb6377d2729e8dfe966 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 25 Jun 2021 10:47:06 -0700 Subject: [PATCH 611/943] Implement proper body-by-lines iterator. --- hack/jenkins/test-flake-chart/flake_chart.js | 48 ++++++++++++++++---- 1 file changed, 39 insertions(+), 9 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index cf471d8a57..0dfcce7dfb 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -5,15 +5,45 @@ function displayError(message) { } // Creates a generator that reads the response body one line at a time. -async function* bodyByLinesIterator(response) { - // TODO: Replace this with something that actually reads the body line by line - // (since the file can be big). - const lines = (await response.text()).split("\n"); - for (let line of lines) { - // Skip any empty lines (most likely at the end). - if (line !== "") { - yield line; +async function* bodyByLinesIterator(response, updateProgress) { + const utf8Decoder = new TextDecoder('utf-8'); + const reader = response.body.getReader(); + + const re = /\n|\r|\r\n/gm; + let pendingText = ""; + + let readerDone = false; + while (!readerDone) { + // Read a chunk. + const { value: chunk, done } = await reader.read(); + readerDone = done; + if (!chunk) { + continue; } + // Notify the listener of progress. + updateProgress(chunk.length); + const decodedChunk = utf8Decoder.decode(chunk); + + let startIndex = 0; + let result; + // Keep processing until there are no more new lines. + while ((result = re.exec(decodedChunk)) !== null) { + const text = decodedChunk.substring(startIndex, result.index); + startIndex = re.lastIndex; + + const line = pendingText + text; + pendingText = ""; + if (line !== "") { + yield line; + } + } + // Any text after the last new line is appended to any pending text. + pendingText += decodedChunk.substring(startIndex); + } + + // If there is any text remaining, return it. + if (pendingText !== "") { + yield pendingText; } } @@ -41,7 +71,7 @@ async function loadTestData() { throw `Failed to fetch data from GCS bucket. Error: ${responseText}`; } - const lines = bodyByLinesIterator(response); + const lines = bodyByLinesIterator(response, value => {}); // Consume the header to ensure the data has the right number of fields. const header = (await lines.next()).value; if (header.split(",").length != 6) { From 4871d68d8c00f9c3289e7e1b0c93142f106def3b Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 17 Jun 2021 15:06:45 -0700 Subject: [PATCH 612/943] add ability to pass nolimit value to memory and cpus flags --- cmd/minikube/cmd/config/config.go | 2 +- cmd/minikube/cmd/config/validations.go | 12 +++++++ cmd/minikube/cmd/start.go | 49 ++++++++++++++++++++------ cmd/minikube/cmd/start_flags.go | 15 +++++--- pkg/minikube/constants/constants.go | 2 ++ site/content/en/docs/faq/_index.md | 6 ++++ 6 files changed, 70 insertions(+), 16 deletions(-) diff --git a/cmd/minikube/cmd/config/config.go b/cmd/minikube/cmd/config/config.go index a3694e0a20..509d202eba 100644 --- a/cmd/minikube/cmd/config/config.go +++ b/cmd/minikube/cmd/config/config.go @@ -76,7 +76,7 @@ var settings = []Setting{ { name: "cpus", set: SetInt, - validations: []setFn{IsPositive}, + validations: []setFn{IsValidCPUs}, callbacks: []setFn{RequiresRestartMsg}, }, { diff --git a/cmd/minikube/cmd/config/validations.go b/cmd/minikube/cmd/config/validations.go index c88de5c7f3..75e49301d7 100644 --- a/cmd/minikube/cmd/config/validations.go +++ b/cmd/minikube/cmd/config/validations.go @@ -25,6 +25,7 @@ import ( "strings" units "github.com/docker/go-units" + "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/cruntime" "k8s.io/minikube/pkg/minikube/driver" "k8s.io/minikube/pkg/minikube/out" @@ -53,8 +54,19 @@ func IsValidDiskSize(name string, disksize string) error { return nil } +// IsValidCPUs checks if a string is a valid number of CPUs +func IsValidCPUs(name string, cpus string) error { + if cpus == constants.NoLimit { + return nil + } + return IsPositive(name, cpus) +} + // IsValidMemory checks if a string is a valid memory size func IsValidMemory(name string, memsize string) error { + if memsize == constants.NoLimit { + return nil + } _, err := units.FromHumanSize(memsize) if err != nil { return fmt.Errorf("invalid memory size: %v", err) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 42baf2a128..3b95beb248 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1044,11 +1044,8 @@ func validateCPUCount(drvName string) { cpuCount = viper.GetInt(cpus) } - if cpuCount < minimumCPUS { - exitIfNotForced(reason.RsrcInsufficientCores, "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}", out.V{"requested_cpus": cpuCount, "minimum_cpus": minimumCPUS}) - } - - if !driver.IsKIC((drvName)) { + if !driver.IsKIC(drvName) { + validateMeetsMinimumCPURequirements(cpuCount, minimumCPUS) return } @@ -1062,16 +1059,23 @@ func validateCPUCount(drvName string) { } + if viper.GetString(cpus) == constants.NoLimit { + cpuCount = si.CPUs + viper.Set(cpus, cpuCount) + } + + validateMeetsMinimumCPURequirements(cpuCount, minimumCPUS) + if si.CPUs < cpuCount { if driver.IsDockerDesktop(drvName) { out.Styled(style.Empty, `- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.`, out.V{"driver_name": drvName}) if runtime.GOOS == "darwin" { - out.Styled(style.Empty, `- Docs https://docs.docker.com/docker-for-mac/#resources`, out.V{"driver_name": drvName}) + out.Styled(style.Empty, `- Docs https://docs.docker.com/docker-for-mac/#resources`) } if runtime.GOOS == "windows" { out.String("\n\t") - out.Styled(style.Empty, `- Docs https://docs.docker.com/docker-for-windows/#resources`, out.V{"driver_name": drvName}) + out.Styled(style.Empty, `- Docs https://docs.docker.com/docker-for-windows/#resources`) } } @@ -1092,6 +1096,12 @@ func validateCPUCount(drvName string) { } } +func validateMeetsMinimumCPURequirements(cpuCount int, minimumCPUs int) { + if cpuCount < minimumCPUS { + exitIfNotForced(reason.RsrcInsufficientCores, "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}", out.V{"requested_cpus": cpuCount, "minimum_cpus": minimumCPUS}) + } +} + // validateFlags validates the supplied flags against known bad combinations func validateFlags(cmd *cobra.Command, drvName string) { if cmd.Flags().Changed(humanReadableDiskSize) { @@ -1236,13 +1246,32 @@ func validateChangedMemoryFlags(drvName string) { if !driver.HasResourceLimits(drvName) { out.WarningT("The '{{.name}}' driver does not respect the --memory flag", out.V{"name": drvName}) } - req, err := util.CalculateSizeInMB(viper.GetString(memory)) - if err != nil { - exitIfNotForced(reason.Usage, "Unable to parse memory '{{.memory}}': {{.error}}", out.V{"memory": viper.GetString(memory), "error": err}) + var req int + var err error + memString := viper.GetString(memory) + if memString == constants.NoLimit { + sysLimit, containerLimit, err := memoryLimits(drvName) + if err != nil { + klog.Warningf("Unable to query memory limits: %+v", err) + } + req = noLimitMemory(sysLimit, containerLimit) + } else { + req, err = util.CalculateSizeInMB(memString) + if err != nil { + exitIfNotForced(reason.Usage, "Unable to parse memory '{{.memory}}': {{.error}}", out.V{"memory": memString, "error": err}) + } } validateRequestedMemorySize(req, drvName) } +func noLimitMemory(sysLimit int, containerLimit int) int { + if containerLimit != 0 { + return containerLimit + } + // Recommend 1GB to handle OS/VM overhead + return sysLimit - 1024 +} + // This function validates if the --registry-mirror // args match the format of http://localhost func validateRegistryMirror() { diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index 770d605cca..499942cf99 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -135,8 +135,8 @@ func initMinikubeFlags() { startCmd.Flags().Bool(interactive, true, "Allow user prompts for more information") startCmd.Flags().Bool(dryRun, false, "dry-run mode. Validates configuration, but does not mutate system state") - startCmd.Flags().Int(cpus, 2, "Number of CPUs allocated to Kubernetes.") - startCmd.Flags().String(memory, "", "Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g).") + startCmd.Flags().String(cpus, "2", "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.") + startCmd.Flags().String(memory, "", "Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.") startCmd.Flags().String(humanReadableDiskSize, defaultDiskSize, "Disk size allocated to the minikube VM (format: [], where unit = b, k, m or g).") startCmd.Flags().Bool(downloadOnly, false, "If true, only download and cache files for later use - don't install or start anything.") startCmd.Flags().Bool(cacheImages, true, "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.") @@ -298,10 +298,15 @@ func getMemorySize(cmd *cobra.Command, drvName string) int { mem := suggestMemoryAllocation(sysLimit, containerLimit, viper.GetInt(nodes)) if cmd.Flags().Changed(memory) || viper.IsSet(memory) { + memString := viper.GetString(memory) var err error - mem, err = pkgutil.CalculateSizeInMB(viper.GetString(memory)) - if err != nil { - exit.Message(reason.Usage, "Generate unable to parse memory '{{.memory}}': {{.error}}", out.V{"memory": viper.GetString(memory), "error": err}) + if memString == constants.NoLimit { + mem = noLimitMemory(sysLimit, containerLimit) + } else { + mem, err = pkgutil.CalculateSizeInMB(memString) + if err != nil { + exit.Message(reason.Usage, "Generate unable to parse memory '{{.memory}}': {{.error}}", out.V{"memory": memString, "error": err}) + } } if driver.IsKIC(drvName) && mem > containerLimit { exit.Message(reason.Usage, "{{.driver_name}} has only {{.container_limit}}MB memory but you specified {{.specified_memory}}MB", out.V{"container_limit": containerLimit, "specified_memory": mem, "driver_name": driver.FullName(drvName)}) diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index a17021d2a1..b3294725b7 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -114,6 +114,8 @@ const ( // TimeFormat is the format that should be used when outputting time TimeFormat = time.RFC1123 + // NoLimit is the value that can be passed into the memory and cpus flags to specifiy to use maximum resources + NoLimit = "nolimit" ) var ( diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index ccd09b6c57..049031061c 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -105,3 +105,9 @@ For the docker and podman driver, use `--listen-address` flag: minikube start --listen-address=0.0.0.0 ``` +## How can I allocate maximum resources to minikube? + +Setting the `memory` and `cpus` flags on the start command to `nolimit` will use maximum available resources: +``` +minikube start --memory=nolimit --cpus=nolimit +``` From 08c899623400c3141c70f5efc41d2dc10ec4e7c2 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 17 Jun 2021 15:28:06 -0700 Subject: [PATCH 613/943] updated docs --- site/content/en/docs/commands/start.md | 4 ++-- translations/de.json | 4 ++-- translations/es.json | 4 ++-- translations/fr.json | 1 + translations/ja.json | 3 ++- translations/ko.json | 4 ++-- translations/pl.json | 3 ++- translations/strings.txt | 4 ++-- translations/zh-CN.json | 3 ++- 9 files changed, 17 insertions(+), 13 deletions(-) diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 80d2f63e83..3fc63b073b 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -30,7 +30,7 @@ minikube start [flags] --cache-images If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true) --cni string CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto) --container-runtime string The container runtime to be used (docker, cri-o, containerd). (default "docker") - --cpus int Number of CPUs allocated to Kubernetes. (default 2) + --cpus string Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs. (default "2") --cri-socket string The cri socket path to be used. --delete-on-failure If set, delete the current cluster if start fails and try again. Defaults to false. --disable-driver-mounts Disables the filesystem mounts provided by the hypervisors @@ -73,7 +73,7 @@ minikube start [flags] --kvm-numa-count int Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only) (default 1) --kvm-qemu-uri string The KVM QEMU connection URI. (kvm2 driver only) (default "qemu:///system") --listen-address string IP Address to use to expose ports (docker and podman driver only) - --memory string Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). + --memory string Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory. --mount This will start the mount daemon and automatically mount files into minikube. --mount-string string The argument to pass the minikube mount command on start. --namespace string The named space to activate after start (default "default") diff --git a/translations/de.json b/translations/de.json index 9e7e198788..1302e4563a 100644 --- a/translations/de.json +++ b/translations/de.json @@ -51,7 +51,7 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Alternatives Bild-Repository zum Abrufen von Docker-Images. Dies ist hilfreich, wenn Sie nur eingeschränkten Zugriff auf gcr.io haben. Stellen Sie \\\"auto\\\" ein, dann wählt minikube eins für sie aus. Nutzer vom chinesischen Festland können einen lokalen gcr.io-Mirror wie registry.cn-hangzhou.aliyuncs.com/google_containers verwenden.", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Größe des der minikube-VM zugewiesenen Arbeitsspeichers (Format: \u003cNummer\u003e [\u003cEinheit\u003e], wobei Einheit = b, k, m oder g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -395,7 +395,7 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "Keines der bekannten Repositories ist zugänglich. Erwägen Sie, ein alternatives Image-Repository mit der Kennzeichnung --image-repository anzugeben", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes.": "", + "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "Anzahl der CPUs, die der minikube-VM zugeordnet sind", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", diff --git a/translations/es.json b/translations/es.json index 3ba112e71c..5c78df03a6 100644 --- a/translations/es.json +++ b/translations/es.json @@ -52,7 +52,7 @@ "Allow user prompts for more information": "Permitir que el usuario solicite más información", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Repositorio de imágenes alternativo del que extraer imágenes de Docker. Puedes usarlo cuando tengas acceso limitado a gcr.io. Si quieres que minikube elija uno por ti, solo tienes que definir el valor como \"auto\". Los usuarios de China continental pueden utilizar réplicas locales de gcr.io, como registry.cn-hangzhou.aliyuncs.com/google_containers", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Cantidad de RAM asignada a la VM de minikube (formato: \u003cnúmero\u003e[\u003cunidad\u003e], donde unidad = b, k, m o g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "Cantidad de tiempo para esperar por un servicio en segundos", "Amount of time to wait for service in seconds": "Cantidad de tiempo para esperar un servicio en segundos", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Otro hipervisor, por ejemplo VirtualBox, está en conflicto con KVM. Por favor detén el otro hipervisor, o usa --driver para cambiarlo.", @@ -400,7 +400,7 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "No se puede acceder a ninguno de los repositorios conocidos. Plantéate indicar un repositorio de imágenes alternativo con la marca --image-repository.", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes.": "", + "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "Número de CPU asignadas a la VM de minikube", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", diff --git a/translations/fr.json b/translations/fr.json index 214848c53a..ebd0cd0a9d 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -53,6 +53,7 @@ "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Autre dépôt d'images d'où extraire des images Docker. Il peut être utilisé en cas d'accès limité à gcr.io. Définissez-le sur \\\"auto\\\" pour permettre à minikube de choisir la valeur à votre place. Pour les utilisateurs situés en Chine continentale, vous pouvez utiliser des miroirs gcr.io locaux tels que registry.cn-hangzhou.aliyuncs.com/google_containers.", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Quantité de mémoire RAM allouée à la VM minikube (format : \u003cnombre\u003e[\u003cunité\u003e], où \"unité\" = b, k, m ou g).", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Quantité de mémoire RAM à allouer à Kubernetes (format: \u003cnombre\u003e[\u003cunité\u003e], où unité = b, k, m ou g).", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "Temps d'attente pour un service en secondes", "Amount of time to wait for service in seconds": "Temps d'attente pour un service en secondes", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Un autre hyperviseur, tel que VirtualBox, est en conflit avec KVM. Veuillez arrêter l'autre hyperviseur ou utiliser --driver pour y basculer.", diff --git a/translations/ja.json b/translations/ja.json index a11577db61..716975dc9d 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -50,6 +50,7 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Docker イメージの pull 元の代替イメージ リポジトリ。これは、gcr.io へのアクセスが制限されている場合に使用できます。これを \\\"auto\\\" に設定すると、minikube によって自動的に指定されるようになります。中国本土のユーザーの場合、registry.cn-hangzhou.aliyuncs.com/google_containers などのローカル gcr.io ミラーを使用できます", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Kubernetesに割り当てられた RAM 容量(形式: \u003cnumber\u003e[\u003cunit\u003e]、unit = b、k、m、g)", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -390,7 +391,7 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "既知のいずれのリポジトリにもアクセスできません。--image-repository フラグとともに代替のイメージ リポジトリを指定することを検討してください", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes.": "", + "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "minikube VM に割り当てられた CPU の数", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "OS は {{.pretty_name}} です。", diff --git a/translations/ko.json b/translations/ko.json index 9a986a0509..b5fa28bf8f 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -55,7 +55,7 @@ "Allow user prompts for more information": "많은 정보를 위해 사용자 프롬프트를 허가합니다", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "minikube 가상 머신에 할당할 RAM 의 용량 (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "VirtualBox 와 같은 또 다른 하이퍼바이저가 KVM 과 충돌이 발생합니다. 다른 하이퍼바이저를 중단하거나 --driver 로 변경하세요", @@ -417,7 +417,7 @@ "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes.": "", + "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", "One of 'yaml' or 'json'.": "", diff --git a/translations/pl.json b/translations/pl.json index b801df76be..2b6d671646 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -53,7 +53,7 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], gdzie jednostka to = b, k, m lub g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "Czas oczekiwania na serwis w sekundach", "Amount of time to wait for service in seconds": "Czas oczekiwania na serwis w sekundach", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Inny hiperwizor, taki jak Virtualbox, powoduje konflikty z KVM. Zatrzymaj innego hiperwizora lub użyj flagi --driver żeby go zmienić.", @@ -407,6 +407,7 @@ "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", "Number of CPUs allocated to Kubernetes.": "Liczba procesorów przypisana do Kubernetesa", + "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "Liczba procesorów przypisana do maszyny wirtualnej minikube", "Number of CPUs allocated to the minikube VM.": "Liczba procesorów przypisana do maszyny wirtualnej minikube", "Number of lines back to go within the log": "", diff --git a/translations/strings.txt b/translations/strings.txt index 4757ac5dce..93ebbbcb8d 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -47,7 +47,7 @@ "All existing scheduled stops cancelled": "", "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -371,7 +371,7 @@ "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes.": "", + "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", "One of 'yaml' or 'json'.": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 2fcb2b1d02..1689811bc5 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -63,6 +63,7 @@ "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "为 minikube 虚拟机分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "为 minikube 虚拟机分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)。", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "为 Kubernetes 分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)。", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "等待服务的时间(单位秒)", "Amount of time to wait for service in seconds": "等待服务的时间(单位秒)", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -480,7 +481,7 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "已知存储库都无法访问。请考虑使用 --image-repository 标志指定备选镜像存储库", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes.": "", + "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "分配给 minikube 虚拟机的 CPU 的数量", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", From c2e2546f9be3c24eda67ab88f43ff757acc95527 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 17 Jun 2021 16:15:10 -0700 Subject: [PATCH 614/943] fixed linting issues --- cmd/minikube/cmd/start.go | 6 +- pkg/minikube/assets/assets.go | 2644 +++++++++++++++++++++++++++ pkg/minikube/assets/assets.go-e | 2644 +++++++++++++++++++++++++++ pkg/minikube/constants/constants.go | 2 +- 4 files changed, 5292 insertions(+), 4 deletions(-) create mode 100644 pkg/minikube/assets/assets.go create mode 100644 pkg/minikube/assets/assets.go-e diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 3b95beb248..1f408cfa7c 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1045,7 +1045,7 @@ func validateCPUCount(drvName string) { } if !driver.IsKIC(drvName) { - validateMeetsMinimumCPURequirements(cpuCount, minimumCPUS) + validateMeetsMinimumCPURequirements(cpuCount) return } @@ -1064,7 +1064,7 @@ func validateCPUCount(drvName string) { viper.Set(cpus, cpuCount) } - validateMeetsMinimumCPURequirements(cpuCount, minimumCPUS) + validateMeetsMinimumCPURequirements(cpuCount) if si.CPUs < cpuCount { @@ -1096,7 +1096,7 @@ func validateCPUCount(drvName string) { } } -func validateMeetsMinimumCPURequirements(cpuCount int, minimumCPUs int) { +func validateMeetsMinimumCPURequirements(cpuCount int) { if cpuCount < minimumCPUS { exitIfNotForced(reason.RsrcInsufficientCores, "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}", out.V{"requested_cpus": cpuCount, "minimum_cpus": minimumCPUS}) } diff --git a/pkg/minikube/assets/assets.go b/pkg/minikube/assets/assets.go new file mode 100644 index 0000000000..313bfa8132 --- /dev/null +++ b/pkg/minikube/assets/assets.go @@ -0,0 +1,2644 @@ +// Code generated by go-bindata. (@generated) DO NOT EDIT. + +// Package assets generated by go-bindata.// sources: +// deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl +// deploy/addons/ambassador/ambassador-operator.yaml.tmpl +// deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl +// deploy/addons/auto-pause/Dockerfile +// deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl +// deploy/addons/auto-pause/auto-pause.service +// deploy/addons/auto-pause/auto-pause.yaml.tmpl +// deploy/addons/auto-pause/haproxy.cfg.tmpl +// deploy/addons/auto-pause/unpause.lua +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl +// deploy/addons/dashboard/dashboard-clusterrole.yaml +// deploy/addons/dashboard/dashboard-clusterrolebinding.yaml +// deploy/addons/dashboard/dashboard-configmap.yaml +// deploy/addons/dashboard/dashboard-dp.yaml.tmpl +// deploy/addons/dashboard/dashboard-ns.yaml +// deploy/addons/dashboard/dashboard-role.yaml +// deploy/addons/dashboard/dashboard-rolebinding.yaml +// deploy/addons/dashboard/dashboard-sa.yaml +// deploy/addons/dashboard/dashboard-secret.yaml +// deploy/addons/dashboard/dashboard-svc.yaml +// deploy/addons/efk/elasticsearch-rc.yaml.tmpl +// deploy/addons/efk/elasticsearch-svc.yaml.tmpl +// deploy/addons/efk/fluentd-es-configmap.yaml.tmpl +// deploy/addons/efk/fluentd-es-rc.yaml.tmpl +// deploy/addons/efk/kibana-rc.yaml.tmpl +// deploy/addons/efk/kibana-svc.yaml.tmpl +// deploy/addons/freshpod/freshpod-rc.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl +// deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl +// deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl +// deploy/addons/gvisor/README.md +// deploy/addons/gvisor/gvisor-config.toml +// deploy/addons/gvisor/gvisor-pod.yaml.tmpl +// deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl +// deploy/addons/helm-tiller/README.md +// deploy/addons/helm-tiller/helm-tiller-dp.tmpl +// deploy/addons/helm-tiller/helm-tiller-rbac.tmpl +// deploy/addons/helm-tiller/helm-tiller-svc.tmpl +// deploy/addons/ingress/ingress-configmap.yaml.tmpl +// deploy/addons/ingress/ingress-dp.yaml.tmpl +// deploy/addons/ingress/ingress-rbac.yaml.tmpl +// deploy/addons/ingress-dns/README.md +// deploy/addons/ingress-dns/example/example.yaml +// deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl +// deploy/addons/istio/README.md +// deploy/addons/istio/istio-default-profile.yaml.tmpl +// deploy/addons/istio-provisioner/istio-operator.yaml.tmpl +// deploy/addons/kubevirt/README.md +// deploy/addons/kubevirt/pod.yaml.tmpl +// deploy/addons/layouts/gvisor/single.html +// deploy/addons/layouts/helm-tiller/single.html +// deploy/addons/layouts/ingress-dns/single.html +// deploy/addons/layouts/istio/single.html +// deploy/addons/layouts/storage-provisioner-gluster/single.html +// deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl +// deploy/addons/logviewer/logviewer-rbac.yaml.tmpl +// deploy/addons/metallb/metallb-config.yaml.tmpl +// deploy/addons/metallb/metallb.yaml.tmpl +// deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-service.yaml.tmpl +// deploy/addons/olm/crds.yaml.tmpl +// deploy/addons/olm/olm.yaml.tmpl +// deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl +// deploy/addons/registry/registry-proxy.yaml.tmpl +// deploy/addons/registry/registry-rc.yaml.tmpl +// deploy/addons/registry/registry-svc.yaml.tmpl +// deploy/addons/registry-aliases/README.md +// deploy/addons/registry-aliases/node-etc-hosts-update.tmpl +// deploy/addons/registry-aliases/patch-coredns-job.tmpl +// deploy/addons/registry-aliases/registry-aliases-config.tmpl +// deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl +// deploy/addons/registry-aliases/registry-aliases-sa.tmpl +// deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl +// deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/README.md +// deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl +// deploy/addons/storageclass/storageclass.yaml.tmpl +// deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl +// deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl +// deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl +package assets + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "strings" + "time" +) + +func bindataRead(data, name string) ([]byte, error) { + gz, err := gzip.NewReader(strings.NewReader(data)) + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + + var buf bytes.Buffer + _, err = io.Copy(&buf, gz) + clErr := gz.Close() + + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + if clErr != nil { + return nil, err + } + + return buf.Bytes(), nil +} + +type asset struct { + bytes []byte + info os.FileInfo +} + +type bindataFileInfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time +} + +// Name return file name +func (fi bindataFileInfo) Name() string { + return fi.name +} + +// Size return file size +func (fi bindataFileInfo) Size() int64 { + return fi.size +} + +// Mode return file mode +func (fi bindataFileInfo) Mode() os.FileMode { + return fi.mode +} + +// ModTime return file modify time +func (fi bindataFileInfo) ModTime() time.Time { + return fi.modTime +} + +// IsDir return file whether a directory +func (fi bindataFileInfo) IsDir() bool { + return fi.mode&os.ModeDir != 0 +} + +// Sys return file is sys mode +func (fi bindataFileInfo) Sys() interface{} { + return nil +} + +var _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x59\xef\x72\xdb\x38\x92\xff\xae\xa7\xe8\x8a\x3f\x24\x76\x59\x94\xe5\x64\xa6\xa6\x74\x35\x75\xa7\xb3\x35\x19\x5d\x1c\x2b\x65\x3a\x49\x4d\x65\xa6\xa2\x16\xd9\xa2\x70\x01\x01\x1e\x00\x4a\xd1\x6d\x6d\xd5\xbe\xc6\xbe\xde\x3e\xc9\x56\x03\xa4\x44\x8a\xb2\xf3\x67\x67\x99\x0f\x91\x01\x74\xf7\x0f\xdd\x8d\xee\x46\xe3\x04\xae\x74\xb1\x35\x22\x5b\x39\xb8\xbc\x18\xfe\x04\xf7\x2b\x82\x57\xe5\x82\x8c\x22\x47\x16\xc6\xa5\x5b\x69\x63\x61\x2c\x25\xf8\x55\x16\x0c\x59\x32\x6b\x4a\xa3\xde\x49\xef\x04\x6e\x44\x42\xca\x52\x0a\xa5\x4a\xc9\x80\x5b\x11\x8c\x0b\x4c\x56\x54\xcf\x9c\xc3\x3b\x32\x56\x68\x05\x97\xd1\x05\x3c\xe3\x05\x4f\xaa\xa9\x27\xa7\xff\xd1\x3b\x81\xad\x2e\x21\xc7\x2d\x28\xed\xa0\xb4\x04\x6e\x25\x2c\x2c\x85\x24\xa0\xcf\x09\x15\x0e\x84\x82\x44\xe7\x85\x14\xa8\x12\x82\x8d\x70\x2b\x2f\xa6\x62\x12\xf5\x4e\xe0\xb7\x8a\x85\x5e\x38\x14\x0a\x10\x12\x5d\x6c\x41\x2f\x9b\xeb\x00\x9d\x07\xcc\xdf\xca\xb9\x62\x34\x18\x6c\x36\x9b\x08\x3d\xd8\x48\x9b\x6c\x20\xc3\x42\x3b\xb8\x99\x5e\x4d\x6e\xe3\x49\xff\x32\xba\xf0\x24\x6f\x95\x24\xcb\x1b\xff\xbf\x52\x18\x4a\x61\xb1\x05\x2c\x0a\x29\x12\x5c\x48\x02\x89\x1b\xd0\x06\x30\x33\x44\x29\x38\xcd\x78\x37\x46\x38\xa1\xb2\x73\xb0\x7a\xe9\x36\x68\xa8\x77\x02\xa9\xb0\xce\x88\x45\xe9\x5a\xca\xaa\xd1\x09\xdb\x5a\xa0\x15\xa0\x82\x27\xe3\x18\xa6\xf1\x13\xf8\xef\x71\x3c\x8d\xcf\x7b\x27\xf0\x7e\x7a\xff\xeb\xec\xed\x3d\xbc\x1f\xdf\xdd\x8d\x6f\xef\xa7\x93\x18\x66\x77\x70\x35\xbb\xbd\x9e\xde\x4f\x67\xb7\x31\xcc\x7e\x81\xf1\xed\x6f\xf0\x6a\x7a\x7b\x7d\x0e\x24\xdc\x8a\x0c\xd0\xe7\xc2\x30\x7e\x6d\x40\xb0\x1a\xbd\xe9\x20\x26\x6a\x01\x58\xea\x00\xc8\x16\x94\x88\xa5\x48\x40\xa2\xca\x4a\xcc\x08\x32\xbd\x26\xa3\x84\xca\xa0\x20\x93\x0b\xcb\xc6\xb4\x80\x2a\xed\x9d\x80\x14\xb9\x70\xe8\xfc\x48\x67\x53\x51\xaf\x87\x85\xa8\xcc\x3f\x02\x2c\x04\x7d\x76\xa4\x3c\x7d\xf4\xe9\x27\x1b\x09\x3d\x58\x0f\x17\xe4\x70\xd8\xfb\x24\x54\x3a\x82\xab\xd2\x3a\x9d\xdf\x91\xd5\xa5\x49\xe8\x9a\x96\x42\x09\x66\xde\xcb\xc9\x61\x8a\x0e\x47\x3d\x00\x85\x39\x8d\x00\xf3\x05\x5a\x8b\xa9\x36\x42\x59\x87\x52\x06\x14\x51\x46\x6e\x3f\x15\x09\xdd\xe3\x0d\x31\x19\xa6\xa9\xe7\x85\xf2\x8d\x11\xca\x91\xb9\xd2\xb2\xcc\x95\xe5\xb9\x3e\xfc\x4f\x3c\xbb\x7d\x83\x6e\x35\x82\x88\x09\xa2\x75\x40\xdd\x63\x77\x09\x02\xdf\x4d\xee\xe2\xe9\xec\xd6\x8f\xb8\x6d\x41\x23\x60\x73\xa9\xec\x28\x79\x59\xa4\xe8\xe8\xbd\x50\xa9\xde\x34\x78\xbc\x7d\x73\x3d\xbe\x9f\xf4\xdf\x4f\x6f\xaf\x67\xef\x1b\x9c\x18\x4f\x46\xa6\xc3\xca\xa1\x2b\x6d\x24\xd1\xba\xab\x15\x25\x9f\xee\x45\x4e\x9e\x2a\x25\x9b\x18\x51\x38\xaf\xd7\x1b\xb4\x0e\x9c\xc8\x09\x12\x5e\x44\x69\x43\xe0\xcd\x38\xbe\xef\x5f\xfd\x3a\xb9\x7a\xf5\x65\xdc\x41\x58\xa2\x55\xd0\x93\xfd\xf0\x9f\xcf\xfe\x2b\x62\x8a\x9f\x7f\x7e\x7a\x4d\x85\xd4\x5b\x4a\x9f\x9e\xfe\x51\x2d\xec\xe2\x98\xaa\x54\x24\xc8\x51\x43\x2c\x21\xf5\x04\x39\x29\x07\x2b\xb4\xe1\x00\x93\x6b\x61\xbb\x9e\xbc\xb9\x99\xfd\x36\xb9\xfe\xf3\x90\x19\x42\x5b\xd9\xac\x85\xec\xce\x8f\x7b\x17\x6f\xe0\x3a\x86\xe9\x6e\x32\x8e\x2b\x1b\x17\x46\x68\x23\xdc\x76\x04\xc3\x3f\x0f\x61\x4e\xd6\x62\x76\xc4\x88\xaf\xc3\xc4\xd7\x60\x7c\x3d\x89\xe3\xf1\xcb\xc9\xf7\x82\x4c\x2b\x38\x77\x24\x09\x2d\x45\x58\x14\xef\x1a\xce\xde\x42\x55\x43\x87\xea\x38\x70\x4c\x1d\xef\x4e\xd7\x11\x5b\xf6\xbf\xfa\x94\x1c\x07\xb3\x94\xb8\xae\x18\x1f\x07\x12\x16\xb4\x71\xc0\xb3\x59\x1c\x73\x78\x1b\x4f\xe2\xd3\x63\xa0\x7e\xb9\x19\xbf\x9b\xdd\x1d\xc3\x94\x19\x5d\x16\x23\xe8\x04\x8d\xc0\xc2\xc7\x06\x80\x10\x9b\xf6\xf2\xa6\x8d\x80\xe3\x17\x48\x61\xdd\xab\x47\x16\xdd\x08\xeb\x82\xb9\x64\x69\x50\x3e\x18\xbc\xfc\x1a\x2b\x54\x56\x4a\x34\x0f\xad\xea\x01\xd8\x44\xf3\x2e\x6e\x19\x62\x81\x89\xf7\x0e\x5b\x2e\x4c\x15\x37\x2b\xd8\x41\xc5\x23\xf8\xcb\x5f\x7b\x00\x6b\x94\x22\xf5\xf4\x61\x52\x17\xa4\xc6\x6f\xa6\xef\x9e\xc7\xc9\x8a\x72\x0c\x83\x07\x4a\x3f\xbe\x19\x4e\x55\x1c\xe4\x03\xe1\x2e\x6f\x3c\xb6\x25\xfe\xc6\x6f\xa6\xd5\xef\xc2\xe8\x82\x8c\x13\x35\x4e\xfe\x1a\x79\x62\x37\x76\x80\xe6\x29\xc3\xad\xdc\x30\xe5\xcc\x40\x01\x47\xe5\x9a\x94\x82\x0d\x88\x7c\xde\x17\x9c\xaf\x39\xef\x91\x72\x7b\x43\xd5\x9f\x5e\x72\x7a\xd5\x8b\xff\xa5\xc4\x45\x10\x73\x3d\x63\x2c\xd8\x95\x2e\x65\x0a\x89\x56\x6b\x32\x0e\x0c\x25\x3a\x53\xe2\xff\x77\x9c\x2d\x67\x77\x16\x29\x39\xca\xb9\x16\x47\x9f\x51\x14\x4a\x56\x74\x49\xe7\x9c\x1e\x7d\x49\x62\x88\x65\x40\xa9\x1a\xdc\xfc\x12\x1b\xc1\x6b\x6d\x08\x84\x5a\xea\x91\xaf\x48\xec\x68\x30\xc8\x84\xab\x33\x63\xa2\xf3\xbc\x54\xc2\x6d\x07\x89\x56\xa1\x30\xd0\xc6\x0e\x52\x5a\x93\x1c\x58\x91\xf5\xd1\x24\x2b\xe1\x28\x71\xa5\xa1\x01\x16\xa2\xef\x81\xab\x90\x06\xf3\xf4\x64\xe7\x0e\x4f\x1b\x48\x0f\xfc\x3f\x7c\xde\xc1\x1f\xd4\x3b\x7b\x36\x1b\x1d\x2b\xb2\x80\x7f\xaf\x5e\x1e\x62\xad\xdc\x4d\xe2\x7b\xa8\x85\x7a\x13\xb4\x75\xee\xb5\xbd\x27\xb3\x7b\xc5\xb3\xa2\x84\x5a\xfa\xea\x81\x8b\x3f\xa3\x73\xcf\x91\x54\x5a\x68\xa1\x9c\xff\x23\x91\x82\x54\x5b\xe9\xb6\x5c\xe4\xc2\x85\xca\x8c\xac\x63\xfb\x44\x70\x85\x8a\x4b\xc9\x05\x41\x48\xc2\x69\x04\x53\x05\x57\x98\x93\xbc\xe2\x10\xf3\xef\x56\x3b\x6b\xd8\xf6\x59\xa5\x5f\x56\x7c\xb3\xac\x69\x2f\x0c\xda\xda\x0d\xd7\x45\xcc\x51\x0b\x1d\x3f\xa7\x71\x41\x49\xeb\xa0\xa4\x64\x7d\xf9\xca\x71\x81\xda\x11\xb4\x13\xd1\x1e\x3e\xa9\xfc\x2d\xd0\xd2\x34\xc7\x8c\xda\xc3\x87\xb0\x14\x3c\xd3\x45\x28\xb9\x4e\x41\xf0\x7a\x3e\x40\x5c\xe3\x73\x88\x20\x4c\xeb\x12\x3d\xcc\x55\x95\x67\x95\xeb\xda\x87\xcb\x2f\xfb\x95\x64\x0e\xc9\x0a\x8d\x8b\x0e\x96\x1c\x55\x2e\x7f\x2b\x92\xf9\x1d\x15\xfa\x1b\x80\x7a\x29\x86\x0a\x6d\x85\xd3\x66\xfb\xd5\xa2\xaa\xb0\x37\x8b\xe3\x47\x85\x3d\xad\x74\x6d\xe1\x43\x23\x83\xcd\xe2\xf8\x8f\x67\xb5\x37\xf2\xbd\xe4\x30\x23\x0d\x52\x9d\xd8\x41\x08\x3c\x03\xa7\x0b\x91\xd8\x41\x25\xb1\xfe\xbf\xbf\x27\xe8\x6b\x6b\x07\xa7\x47\xf4\xb8\x53\xfb\x87\xf1\xe4\x5f\x90\x78\x7a\xa8\x15\x80\x6b\x5a\x62\x29\x1d\x07\x8a\x25\x4a\x4b\xb0\x59\x89\x64\x05\x39\xa1\xb2\x20\x5c\xad\x1e\xcb\x49\x9a\x6f\x50\x69\x58\x1f\xc1\xfd\xec\x7a\x36\x82\x61\x97\xe3\x78\x12\x0f\xc6\x9c\xd9\x85\xf5\x97\xc3\x8a\x03\xa5\x3e\xb8\xb2\x43\x94\x96\xcc\x9e\x71\xc9\x99\x13\xe6\x0f\xdb\x01\xc0\x99\x92\xe6\xe7\x4c\xab\x60\x43\x6c\x45\xe4\x4b\x2d\x6e\x7c\x00\xf2\x74\xc0\x22\x23\xb8\x8c\xa0\x96\xbd\x97\xbb\x16\xd8\x61\xc9\x27\x04\x1d\x5f\x00\x9b\xa0\x2c\x39\xdb\x82\x12\x94\xd2\x90\x5d\x90\x59\x6a\xe3\xe3\x5c\x87\x67\x2e\x32\x13\x72\x2d\xda\xe0\x40\x0e\x05\x03\x58\x91\x21\xe8\xc3\xf7\x9a\xad\x2c\x32\x83\x29\xf5\x9d\xee\x53\x9a\x51\xdf\x3a\x4c\x3e\x0d\x3a\xe2\x9f\x47\xde\x48\xad\xad\x7f\x61\x77\x6d\xc5\x76\x38\x86\x28\xce\xb4\xbb\x1c\xca\x30\x2b\x1f\xc9\xc4\x3a\x84\xa8\x7c\xb7\x96\x17\x6a\x05\x2b\xbd\xe1\xf5\xa9\xee\x5a\x72\x85\x3e\x2d\xe4\x96\xe4\x9a\x6c\xf4\xf4\xe8\x31\x5d\x68\x2d\x09\xdb\xb9\x5f\xea\xec\x86\x83\xf9\xe3\xa7\xb4\x1d\x13\xa4\xce\x40\x7a\x22\x48\x69\x51\x66\xe7\x3e\x7f\x44\x51\x47\x2c\xa9\x32\x3f\x64\xdc\xf7\x8b\x3b\x83\x9e\x51\x67\x74\x83\x46\x1d\x1d\x3c\x0c\x37\x3c\x4e\xc6\x54\xc5\x72\x73\x34\x31\xc2\x89\x04\x65\x67\x62\x89\xae\x33\xfa\x60\x38\x6b\xde\x60\x1f\x55\xd5\x93\x79\x73\xe9\xdc\x57\x0a\x0a\x6a\xdd\x81\x70\x94\x07\x6b\x6d\x84\x94\xe0\x93\xaa\x96\xb0\x59\xd1\xe1\x3e\x21\x38\x98\x67\x66\x21\x41\x05\x0e\x3f\x11\x14\x12\x13\x8a\xe0\x9e\x2b\x03\xc1\xa7\x3c\x74\x59\x96\x9a\xab\x0c\xbb\xb5\xcc\xbf\x26\x72\x5d\x47\x59\x61\x51\x90\xf2\x25\x1b\xa0\x03\xe5\x5b\x5d\x62\xe9\x21\xfd\xe3\x6f\x7f\x67\x1f\x0c\x9e\xc4\xbc\x30\xcd\x85\xb2\xb0\x41\xe5\x22\xf8\x5d\x01\x9c\xc1\x3d\x9f\xb9\x0e\x57\x46\xb7\x20\x40\xb5\x05\x55\xe6\x0b\xf2\x37\x92\x03\x45\x10\x97\x0f\x64\xe1\x99\xa5\x02\x0d\x57\x22\x1c\xf7\xb8\xbe\x40\x7b\x24\x80\xfe\x0e\x67\x30\xbf\xa5\x35\x99\x39\xb8\xd2\x28\x0b\x7a\xb9\x04\x2c\x9d\xce\xd1\x89\x64\xb7\x47\x5a\x93\x0a\x1b\xe0\x60\x80\x86\x40\x87\x36\x4f\x10\xf7\x50\xf2\x64\xd0\x2c\xba\xbf\x47\xc3\xd7\x96\x68\x27\xb3\xd6\xed\x62\xdb\xd0\x04\x1f\x3e\x61\x71\x21\xbb\x2a\xe0\x58\x59\x63\x62\x9f\x28\x7d\x6d\xb8\x90\x98\x7c\xd2\xa5\xe3\xf8\x26\x74\x6a\x7d\xa8\xd7\x3c\x83\x30\xff\x54\x2e\x28\x71\xd2\x77\xcf\xb6\xf3\x6e\x28\x35\x55\x0c\xd7\xa5\x81\x49\x9a\x11\xbc\xd1\x52\x24\x5b\x9e\xbb\xd2\xca\x6a\xe9\x0b\x08\x4b\xce\xd7\x89\x11\x9c\xc1\x04\x93\xd5\x81\xde\xbb\x0a\xb0\xbe\x85\x68\xb4\x72\xb8\x60\xbf\xc9\xd1\xb1\x51\x68\x17\x47\xab\xb9\x28\x2b\x4d\x39\x38\x05\x80\x58\xe7\x04\xf4\x19\xf9\xf2\xcd\x76\xe8\xf0\x6c\x89\xb4\x73\x36\xc3\x08\xfc\x21\x9b\x9f\xc1\x45\xff\x47\x38\xf3\xff\xe2\xb7\xb7\xf3\x11\x5b\xcc\x6c\x21\x2e\x55\x8a\xdb\xf3\x50\xdd\x7e\xbc\xc0\xfc\x63\xd7\xff\x35\x7c\xfc\x11\xf3\x8f\x3b\x4e\x3f\xc0\x30\x70\xda\x71\x59\x0a\x63\x1d\xa4\xb8\x6b\x6f\xe6\x5a\xb9\xd5\x39\xbb\xf6\xc7\x1f\x8e\xf1\xf4\x1e\x0c\xb3\x3a\x4b\x25\xa1\x3a\xce\x4a\x34\xa8\x1c\x11\xe4\x42\x95\x8e\x42\xff\x28\x33\xa8\xf8\xea\x29\xdc\xf6\x1c\xac\xae\x2a\xb2\x6d\x37\xf4\xb0\xb7\x02\xd6\xb4\x95\x87\xd5\x1a\xae\xfa\x8d\x9c\xbe\xf8\x98\x48\xae\x38\xd8\x6c\xac\xd3\xda\x61\xc2\xa9\x7c\x80\xb1\xd5\x5a\x91\xf1\x39\x8c\x6f\x04\xa8\x98\x25\x25\x5c\xca\x3f\xf9\xda\xf0\xb5\xee\xde\x26\xa1\x13\xb9\xde\x87\xf3\x13\x9c\x2e\xa6\xfc\x1d\x99\xdd\x7d\xb6\xee\x78\x54\xc7\x9b\xf3\x9f\x70\xbc\xa1\x0e\xe2\x45\xa3\x74\x0d\xed\x69\x0e\x0b\x3e\x5d\xb0\x91\x0a\x43\x89\xf0\xac\x98\x47\xd2\x88\x8d\x72\xcb\x37\x1c\x10\x5d\x96\xf3\xb3\x39\x47\x3c\xb2\x01\xa0\x4f\x88\x85\x21\x3e\xb4\x68\x47\x1c\x99\xce\x60\x3e\x8c\x2e\xe6\xf0\x33\xbb\x69\xe2\xe4\x76\x07\x78\x18\x5d\xc0\x59\x97\xe3\x30\x1a\x1e\x5f\x3d\x0c\xbc\x86\xd1\x19\xcf\x37\xc7\x19\x2f\x6f\x65\x51\x66\xb0\x14\x9f\x3b\x3c\xab\xb5\x36\x90\x0f\xe7\xe7\xe1\xc7\x65\xfd\xe3\xf9\xfc\x1c\xc8\x25\x7c\x4e\xe7\x97\x6d\xf6\x97\xd1\x85\xef\x20\x1f\xb2\x64\x71\x42\x25\x86\x72\xbe\xb7\x4b\x0f\xa1\x12\xdf\x10\x77\x19\x5d\xb0\x8c\xcb\xe8\xc2\x4b\x85\xf0\xf3\x32\x8c\x0d\xe7\xe7\xdd\xdd\x5f\xd6\xb3\x7e\x7e\x87\xca\x63\xe2\x40\x56\xf3\xf6\xa3\xcf\xa3\x8b\x3e\x61\x13\x6e\x35\x34\xec\x06\x97\x5a\x47\xb6\x5c\x58\xbe\x85\x2a\x07\x93\x31\x98\xd0\xce\xf2\x35\x0c\xd3\xce\x23\xae\x67\x25\x1f\x29\x92\x94\xb8\x70\x21\x5b\x0a\xd5\xc9\xc7\x5c\x7d\x5d\x80\x56\x09\xed\x97\xc0\xcb\xf1\x0e\x89\xef\x6b\x78\xe6\xa9\xc7\xfa\x22\x3a\x3b\xc4\xfa\xe2\xbb\xb0\x42\x45\xfa\x08\x54\x78\x39\xee\x6a\x36\x90\xb4\x08\x1e\x32\x22\x1c\x98\xf1\x05\xfb\xc4\x31\x2f\xe0\x99\xe8\xec\x90\x6d\x88\x76\xd6\x37\x66\x18\x7b\xa0\x6f\xec\x00\x40\x44\x14\x9d\x83\x38\x12\xaf\x5f\x44\x17\xd1\x0f\xf3\xba\x77\x25\xd1\xba\xa6\x56\xab\xea\xd6\x50\xe8\x73\xcc\x5f\x44\xc3\xfe\x64\xfc\xbc\xae\x68\x3b\xbd\x0c\xa8\x02\x55\x85\x6c\xb7\x1e\xf4\xba\x7a\x02\xa9\x05\xbe\x1c\x87\x42\xc2\xbf\x51\xf1\xe1\x5f\x8a\xaa\x92\x36\xb4\x24\x43\x2a\xe9\x66\x56\x5f\x1a\xe3\x82\xb3\xa8\x6f\xb4\x85\xc0\x64\xb7\xca\xe1\x67\xc0\x24\xa1\x82\x03\x01\xc0\x07\x46\xbc\xbf\xc4\x65\xc2\xad\xca\x45\x94\xe8\x7c\xf0\x1a\xad\x23\x93\x0b\x95\xda\x81\xa5\x7c\x4d\xe6\x64\x81\x56\x24\xfd\x44\xe7\x05\x1a\x61\xb5\xb2\xa7\x5f\x1b\x4c\x8f\x37\x24\x42\x73\xf1\x1b\x5b\x12\x9e\xa8\xd5\x94\xd0\x8b\xf0\x9a\xb8\xeb\x4a\xb4\x30\x7d\x77\x87\x62\xdf\x89\x7f\x34\x03\xdc\x08\xeb\x38\x46\xef\x97\x87\x7e\x44\xb3\xdd\xb9\x42\xeb\xf3\x8f\x11\x6c\xac\xf4\xb0\x70\xe3\xfa\xb6\x23\xa4\xab\x8d\xa9\xb2\x57\xb5\x90\x9d\x02\x50\x35\xbb\xd8\x2d\xa9\x3b\x44\xdd\x60\x06\x7c\x2b\xdc\x90\x94\xfc\xff\xce\x9b\x7d\x02\x0f\x3e\xbc\x41\x76\x62\x67\x50\xd9\x20\xcf\x5f\xb9\x84\xdd\x33\x8d\xba\xe5\xe7\x43\x9a\x0c\x1f\x8b\xb8\xdf\x31\xbc\x17\x79\xa7\xf5\x13\xbe\x50\x5d\x8d\x80\xb3\x7c\xdf\xd5\xcf\x55\x87\xdf\x83\x59\x3b\x7c\xd5\x23\xc9\x71\x09\x5f\xa0\x0d\x4f\x40\xdf\x45\xda\x75\xe9\xaf\x26\xf5\xd3\xdf\x4e\x58\xbf\x28\x77\x49\xfb\xd0\x78\x65\x6b\x4f\x30\xc7\x6e\xe5\x78\xec\x8c\x36\xa7\xd0\x18\xdc\xb6\x66\x0e\x9e\x5e\x1e\x3d\x27\xbe\xbc\x2b\x8d\x21\xc5\xb5\x43\x4d\xd9\x68\xc8\x1d\x10\xab\x52\x4a\xbe\x34\x84\xc6\xc0\xc1\xe4\x63\x9e\xb6\x7f\x8c\x3a\xa6\xce\x47\x95\x19\x5e\x86\xbe\x99\x2c\x47\x25\x96\x64\xdd\x37\x13\xfa\x37\xa6\x6f\x25\x7a\xa0\x2c\xfd\x02\xdd\x83\xd6\x6d\xbd\x0c\x3f\x1e\xe9\x76\x31\x02\xc1\x96\x49\x42\xd6\x2e\xcb\xfa\x02\x17\x1e\x8e\x7d\xdc\xa8\xda\x52\xdd\x38\xf7\xa5\x93\xfd\xa8\xc9\x1f\xd8\xdb\x31\xff\xef\x37\x82\xf1\xe3\x49\xe8\x60\xa8\x56\x2d\xac\x2f\xf7\x7f\x55\xaf\xfb\xe1\x3d\xd0\x4f\x70\xd6\xe6\x84\xd3\xc0\x69\x9d\x36\x1c\x6f\xc2\xc8\x3f\x03\x00\x00\xff\xff\xb8\xe4\x99\x0d\x13\x23\x00\x00" + +func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, + "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", size: 8979, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x8f\xda\xb8\x16\x7f\xcf\xa7\x38\x82\x87\xb9\xb7\x77\x08\x6d\x9f\xaa\xdc\xa7\x94\x99\x6e\x51\xa7\x80\x80\x6e\x55\xad\x56\x2b\xe3\x9c\x04\x6f\xfd\x6f\x6d\x07\x4a\xa7\xf3\xdd\x57\x0e\x21\x18\x1a\x18\xda\xaa\xab\xcd\x53\x72\xfe\xfe\xce\xcf\xc7\x27\x76\x17\x06\x4a\x6f\x0c\x2b\x96\x0e\x9e\x3f\x7d\xf6\x02\xe6\x4b\x84\x37\xe5\x02\x8d\x44\x87\x16\xd2\xd2\x2d\x95\xb1\x90\x72\x0e\x95\x95\x05\x83\x16\xcd\x0a\xb3\x38\xea\x46\x5d\xb8\x63\x14\xa5\xc5\x0c\x4a\x99\xa1\x01\xb7\x44\x48\x35\xa1\x4b\xdc\x69\xae\xe1\x57\x34\x96\x29\x09\xcf\xe3\xa7\xf0\x1f\x6f\xd0\xa9\x55\x9d\xff\xfe\x3f\xea\xc2\x46\x95\x20\xc8\x06\xa4\x72\x50\x5a\x04\xb7\x64\x16\x72\xc6\x11\xf0\x13\x45\xed\x80\x49\xa0\x4a\x68\xce\x88\xa4\x08\x6b\xe6\x96\x55\x9a\x3a\x48\x1c\x75\xe1\x43\x1d\x42\x2d\x1c\x61\x12\x08\x50\xa5\x37\xa0\xf2\xd0\x0e\x88\xab\x00\xfb\x67\xe9\x9c\x4e\xfa\xfd\xf5\x7a\x1d\x93\x0a\x6c\xac\x4c\xd1\xe7\x5b\x43\xdb\xbf\x1b\x0e\x6e\x47\xb3\xdb\xde\xf3\xf8\x69\xe5\xf2\x4e\x72\xb4\xbe\xf0\xbf\x4a\x66\x30\x83\xc5\x06\x88\xd6\x9c\x51\xb2\xe0\x08\x9c\xac\x41\x19\x20\x85\x41\xcc\xc0\x29\x8f\x77\x6d\x98\x63\xb2\xb8\x06\xab\x72\xb7\x26\x06\xa3\x2e\x64\xcc\x3a\xc3\x16\xa5\x3b\x20\x6b\x87\x8e\xd9\x03\x03\x25\x81\x48\xe8\xa4\x33\x18\xce\x3a\xf0\x32\x9d\x0d\x67\xd7\x51\x17\xde\x0f\xe7\xaf\xc7\xef\xe6\xf0\x3e\x9d\x4e\xd3\xd1\x7c\x78\x3b\x83\xf1\x14\x06\xe3\xd1\xcd\x70\x3e\x1c\x8f\x66\x30\x7e\x05\xe9\xe8\x03\xbc\x19\x8e\x6e\xae\x01\x99\x5b\xa2\x01\xfc\xa4\x8d\xc7\xaf\x0c\x30\x4f\x63\xb5\x74\x30\x43\x3c\x00\x90\xab\x2d\x20\xab\x91\xb2\x9c\x51\xe0\x44\x16\x25\x29\x10\x0a\xb5\x42\x23\x99\x2c\x40\xa3\x11\xcc\xfa\xc5\xb4\x40\x64\x16\x75\x81\x33\xc1\x1c\x71\x95\xe4\xab\xa2\xe2\x28\xea\xf5\x7a\x11\xd1\xac\x6e\x81\x04\x56\xcf\xa2\x8f\x4c\x66\x09\x8c\x88\x40\xab\x09\xc5\x48\xa0\x23\x19\x71\x24\x89\x00\x24\x11\x98\x00\x11\x0b\x62\x2d\xc9\x94\x89\x00\x38\x59\x20\xb7\x5e\x09\x40\xb2\x4c\x49\x41\x24\x29\xd0\xc4\x1f\x9b\x2e\x8d\x99\xea\x0b\x95\x61\x02\x53\xa4\x4a\x52\xc6\xf1\x74\xe2\x19\x9a\x15\xa3\x98\x52\xaa\x4a\xe9\xce\x66\xef\x29\x8d\x86\xb8\x0a\x86\xdc\xe1\x3d\x80\x77\x9c\xc5\x2c\x08\x8d\x49\xb5\x67\xd8\xe7\x8a\x96\xf8\xe3\x8b\x0a\x5f\x93\x7f\xaa\xf8\xf9\x9a\x1f\xcf\x6a\x4a\x8e\x15\x23\x3d\x20\x9a\xfd\x62\x54\xa9\x6b\x82\xbc\xa8\xd3\xa9\x5e\x0d\x5a\x55\x1a\x8a\x81\x46\xab\xcc\x36\x1f\x76\xcb\xc3\xd7\x82\x7e\xce\x24\xe1\xec\x33\x9a\xbd\x0e\x65\xa6\x15\x93\x6e\x2f\xd1\xbe\x64\xeb\x50\xba\x95\xe2\xa5\x40\xca\x09\x13\x81\xc3\x0a\x43\x6b\xaa\x64\xce\x0a\x41\x74\x98\x8e\x1a\xac\x4d\x56\x68\x16\x01\x4e\x6a\x90\x38\x6c\x3e\x33\xe4\x18\x7c\x16\xe8\x9a\x77\xce\xec\xfe\x43\x13\x47\x97\xcd\x57\xa9\xb3\x30\xc8\xba\x56\xb6\x52\x46\x74\x0d\xac\x85\xb4\x0c\x35\x57\x1b\x71\x50\x4e\x46\x50\x28\x69\x31\x10\x19\xac\x06\xc2\x81\xcc\x3a\xe2\x30\x2f\xf9\x81\x90\x96\xd6\x29\xb1\x4b\x94\x61\xce\x24\xab\xf6\xcf\xbf\x82\x09\xa1\x24\x73\xca\x30\x59\xc4\x54\x19\x54\x36\xa6\x4a\x9c\xa2\xa6\xee\x98\xda\xa7\xb5\x80\x10\x62\x53\xcc\x65\x6b\x50\x4d\x88\x40\xdf\xba\x41\x1e\x5b\xb2\xe3\x66\x3e\x82\xd7\x50\xf3\xbd\x3b\xa9\xb5\xdc\x6f\xee\xb1\xb6\xe6\x39\xee\xbb\xcb\x33\x15\xe8\xf6\x64\xc5\x4c\x9d\xca\x7a\xf5\xe4\xea\x9f\xed\xb9\xef\x19\x97\x03\x5e\x5a\x87\xe6\xf2\xa9\xd9\xa3\x5b\x8f\x6f\x9b\x9e\xf0\xdb\xd5\x93\xab\xdf\x8f\x98\x0a\x84\x5b\x8e\x1a\x41\x0f\xa4\x92\xd3\xda\xf0\xdd\xf4\xee\xb4\xad\x2f\x79\x3f\xf8\x5f\x32\x99\x31\x59\x5c\x4e\xc2\x8f\xfd\x28\x6c\xb9\xf8\x13\xa9\xab\xab\x6d\xfd\xff\x79\xc0\xa7\x03\x1b\xc5\x71\x8a\xb9\xf7\x0f\xfe\x5e\xe7\xa1\xec\x48\x3d\x53\x59\x14\xd0\x12\x2c\xf0\xcf\x61\xe7\xd1\x86\xf8\x61\x96\x76\xda\x96\x5e\x3b\xe6\x2f\x6c\xe7\xcb\x30\x5f\x42\xe7\xc9\xc3\xce\xa0\xfa\xef\xbe\x25\xba\x85\x2a\xff\x77\x62\xb4\xb7\x44\x2e\x7a\x2b\xc2\xcb\xea\x28\xd0\x5e\xc6\xce\x71\x6b\x16\x6f\x88\xe0\x09\x7c\xf9\x5f\x55\xf8\x7e\x4e\xcd\x95\xe2\x95\x5b\x55\x46\x4f\x10\xc9\x72\xb4\xee\x2b\x74\x7e\x12\xee\x37\xf8\x4d\xe3\xff\x83\xcd\x7e\x78\x54\x3c\x1e\x82\x7d\x26\xad\x23\x9c\xa3\x49\xa0\x09\xe5\xcf\xba\xde\x7c\x37\x7f\x13\x78\x16\x01\x58\xe4\x48\x9d\x32\xdb\x40\xc2\x8f\xae\xbb\x20\xf2\x79\x6c\x0e\x85\xe6\xc4\x61\xed\x1c\x54\xe4\x1f\x7e\x10\xe7\xb1\x9e\xba\xb8\x0e\x6f\xb8\xab\xa5\x7a\x3f\xe8\xde\xd1\x23\x49\xa8\x92\xfe\xda\x84\x26\x00\xd6\xbb\x00\x1a\x40\x17\xa6\xa8\x39\xa1\xf5\xa5\xad\xb9\x9a\x2d\x4a\xc6\x1d\x30\xe1\x6f\x0f\x3e\x4e\xe0\x52\x09\x13\xb8\xbf\x8f\x07\xd5\x41\x68\x8a\x45\x75\xed\x41\x1b\xa7\x4d\xae\x71\x9d\x0a\xe0\x0b\x64\x98\x93\x92\x3b\x88\x87\xde\x73\x8a\x5a\x59\x7f\xda\xd8\x84\xaa\xf3\x41\x1e\x1e\xee\xef\xb7\xde\x6d\xea\x87\x87\x00\x1d\x55\x42\x10\x99\x25\x81\xe8\xf4\xc9\x23\x28\x68\x52\x72\x3e\x51\x9c\xd1\x4d\x02\xc3\x7c\xa4\xdc\xc4\xdf\x92\xa5\x0b\xec\x50\xae\xc2\xb0\x7b\x8a\xdf\xa7\xf3\xc1\xeb\x3f\x46\xe9\xdb\xdb\xd9\x24\x1d\xdc\x1e\xd8\xd4\x5b\xee\x95\x51\x22\x39\x52\x00\xe4\x0c\x79\x56\x4f\x97\x56\xdd\x84\xb8\x65\xd2\xf4\x60\xdc\x6c\x9b\x56\x18\x93\xf1\x4d\x05\xe2\xe7\xe6\x6f\x4d\x3d\x9e\xdc\x4e\xd3\xf9\x78\x7a\x32\x7f\x02\x9d\x96\x45\xe8\x04\xa6\xdb\x4b\xc8\x5b\xdf\xee\xb6\x9d\xe6\xd6\x71\x17\x3e\xc2\x3b\x6f\x21\xf7\x9d\xd0\x7d\x6f\x19\x85\xd1\x5b\xb6\xc7\xd9\xa0\x74\x37\x7c\x0f\x01\x9d\xf4\xfc\x3b\x00\x00\xff\xff\x67\xc3\x33\x46\x8c\x11\x00\x00" + +func deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, + "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorOperatorYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", size: 4492, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x30\x0c\x85\xef\xfa\x15\x0f\xf1\x65\x03\x52\xa7\xcb\x69\xc8\x4e\x5e\xdb\x61\x46\x8b\x04\xa8\xd3\x16\x3d\x32\x36\x63\x13\x95\x25\x4d\xa2\x9b\xe6\xdf\x0f\x76\xd3\x6d\xc1\x74\x7c\x7c\x7c\xfa\x48\x66\xb8\xf2\xe1\x18\xa5\xed\x14\xcb\xcb\x2f\x5f\xb1\xed\x18\xb7\xc3\x8e\xa3\x63\xe5\x84\x62\xd0\xce\xc7\x84\xc2\x5a\x4c\xae\x84\xc8\x89\xe3\x2b\x37\xb9\xc9\x4c\x86\x3b\xa9\xd9\x25\x6e\x30\xb8\x86\x23\xb4\x63\x14\x81\xea\x8e\x3f\x2a\x73\x3c\x72\x4c\xe2\x1d\x96\xf9\x25\x3e\x8d\x86\xd9\xa9\x34\xfb\xfc\xcd\x64\x38\xfa\x01\x3d\x1d\xe1\xbc\x62\x48\x0c\xed\x24\x61\x2f\x96\xc1\x6f\x35\x07\x85\x38\xd4\xbe\x0f\x56\xc8\xd5\x8c\x83\x68\x37\x7d\x73\x0a\xc9\x4d\x86\xe7\x53\x84\xdf\x29\x89\x03\xa1\xf6\xe1\x08\xbf\xff\xd7\x07\xd2\x09\x78\x7c\x9d\x6a\x58\x2d\x16\x87\xc3\x21\xa7\x09\x36\xf7\xb1\x5d\xd8\x77\x63\x5a\xdc\x95\x57\x37\xeb\xea\xe6\x62\x99\x5f\x4e\x2d\x0f\xce\x72\x1a\x07\xff\x35\x48\xe4\x06\xbb\x23\x28\x04\x2b\x35\xed\x2c\xc3\xd2\x01\x3e\x82\xda\xc8\xdc\x40\xfd\xc8\x7b\x88\xa2\xe2\xda\x39\x92\xdf\xeb\x81\x22\x9b\x0c\x8d\x24\x8d\xb2\x1b\xf4\x6c\x59\x1f\x74\x92\xce\x0c\xde\x81\x1c\x66\x45\x85\xb2\x9a\xe1\x7b\x51\x95\xd5\xdc\x64\x78\x2a\xb7\x3f\x37\x0f\x5b\x3c\x15\xf7\xf7\xc5\x7a\x5b\xde\x54\xd8\xdc\xe3\x6a\xb3\xbe\x2e\xb7\xe5\x66\x5d\x61\xf3\x03\xc5\xfa\x19\xb7\xe5\xfa\x7a\x0e\x16\xed\x38\x82\xdf\x42\x1c\xf9\x7d\x84\x8c\x6b\x9c\x4e\x87\x8a\xf9\x0c\x60\xef\xdf\x81\x52\xe0\x5a\xf6\x52\xc3\x92\x6b\x07\x6a\x19\xad\x7f\xe5\xe8\xc4\xb5\x08\x1c\x7b\x49\xe3\x31\x13\xc8\x35\x26\x83\x95\x5e\x94\x74\x52\xfe\x1b\x2a\x37\x86\x82\x9c\xce\xbf\x42\xcb\x4a\xfd\x8e\x52\xa2\xc6\xc7\x5c\xfc\xe2\x75\x69\x5e\xc4\x35\x2b\x14\x7f\xe4\xd2\x25\x25\x6b\xa7\x44\xd3\xb3\x52\x43\x4a\x2b\x03\x38\xea\x79\x85\xbf\xfd\x27\x29\x05\xaa\xcf\xf5\x91\x7f\x6c\x90\xf7\xa4\x4d\x55\xad\xa0\x71\x60\x03\x74\x6c\xfb\x47\xb2\x03\xa7\xd1\x00\x34\x1c\xac\x3f\xf6\xec\x74\xeb\xbd\x9d\x52\x2e\x7c\xe0\x78\xd1\x8b\x93\x97\x61\xc7\xe6\x77\x00\x00\x00\xff\xff\x4d\xcd\x25\x05\x1f\x03\x00\x00" + +func deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, + "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorinstallationYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", size: 799, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseDockerfile = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x72\x0b\xf2\xf7\x55\x48\xcf\xcf\x49\xcc\x4b\xb7\x32\xd4\xb3\xe0\x72\x74\x71\x51\x48\x2c\x2d\xc9\xd7\x2d\x48\x2c\x2d\x4e\xd5\xcd\xc8\xcf\xcf\x56\xd0\x47\x13\xe0\x02\x04\x00\x00\xff\xff\xe7\x86\x1d\x45\x35\x00\x00\x00" + +func deployAddonsAutoPauseDockerfileBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseDockerfile, + "deploy/addons/auto-pause/Dockerfile", + ) +} + +func deployAddonsAutoPauseDockerfile() (*asset, error) { + bytes, err := deployAddonsAutoPauseDockerfileBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/Dockerfile", size: 53, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseHookYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x53\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xb6\x58\x0f\x81\x81\x1d\xba\x0c\xd8\x02\x0c\x41\x90\x01\xbb\x0c\x3d\x30\x32\x93\x68\x91\x44\x41\xa2\x53\x74\x9e\xff\x7d\x50\x93\x3a\x72\x92\x56\x27\x5b\x12\x1f\xdf\x7b\x7a\x44\xaf\x7f\x51\x88\x9a\x5d\x0d\xfb\xfb\x62\xa7\x5d\x53\xc3\x1c\x2d\x45\x8f\x8a\x0a\x4b\x82\x0d\x0a\xd6\x05\x80\x43\x4b\x35\x60\x2b\x5c\x7a\x6c\x23\x15\x65\x59\x16\x79\x3d\x7a\x1f\x6f\x07\x90\xaf\xe4\x0d\xbf\x58\x72\x32\x42\x31\xb8\x22\x13\xd3\x17\xa4\x82\x1a\xc8\xed\x4b\xed\xfe\x90\x92\xa1\xc7\xc5\xd6\x2b\x99\x51\xef\xe8\x49\x25\x90\x48\x86\x94\x70\x38\x00\x5a\x14\xb5\xfd\x91\x75\xb8\xd6\x23\x90\x37\x5a\x61\xac\xe1\xbe\x00\x10\xb2\xde\xa0\xd0\x11\x20\x63\x9a\x96\x19\x61\x5d\x43\x4b\xeb\x0a\x6b\x80\x37\x86\x69\x29\x76\x82\xda\x51\xc8\xa0\xca\x63\xd9\x33\xad\xb6\xcc\xbb\x61\x1f\x40\x5b\xdc\x50\x0d\x5d\x57\x4d\xdb\x28\x6c\x97\xb4\xd1\x51\x82\xa6\x58\x3d\xb6\xc2\x8b\x64\xc0\x77\xe6\x1d\xc0\x3f\x68\x68\x8d\xad\x11\xa8\x66\xa9\x68\x49\x9e\xa3\x16\x0e\x2f\xf9\xd1\xbb\xf5\x7d\xdf\x75\x87\xc2\xb3\x93\xbe\xcf\xe8\x78\x0e\x92\xf1\x3e\x70\x1f\x14\x2d\x38\x48\x0d\x93\xbb\xc9\x5d\x76\x43\xb1\xb5\x98\x42\xf0\xfb\xe6\xf6\xf4\x68\x65\xd2\x79\xf3\x94\xdd\xc3\xb0\x89\xe9\x52\x29\x18\x36\x24\xb3\xc5\xe7\xae\xab\xe6\x24\xcf\x1c\x76\x33\xb7\xe6\x6a\xca\x4e\x02\x9b\x85\x41\x47\x73\x6e\x68\xb6\xe8\xfb\x9b\xa7\x9c\xca\x45\x0a\x87\x00\xfe\xa4\xb0\xd7\x67\x19\xce\xdf\x33\xb0\x19\xd9\x7f\xfe\x1c\x1f\x07\x2f\x73\xa5\x7c\xfd\xa9\xe1\xe1\xe1\xd3\x51\xdb\x41\xce\xc8\x9a\x71\x50\xcf\x73\x74\x2e\x22\xac\x50\x55\xd8\xca\x96\x83\xfe\x8b\xa2\xd9\x55\xbb\x49\xac\x34\x9f\xe6\x6b\x6a\xda\x28\x14\x96\x6c\xe8\x8b\x76\x8d\x76\x9b\x2b\xd3\xfa\xa6\x26\x69\x5d\xd2\x3a\x1d\xa0\xd7\xdf\x02\xb7\xfe\x83\x26\x05\xc0\x45\x8f\x01\x52\x1d\xf6\x4a\x6c\xac\x76\x45\x6c\x57\x49\x40\xac\x8b\x12\x46\xb6\x3f\x2a\xc5\xad\x3b\xcd\xf4\x31\x8d\xef\xf9\xfa\x3f\x00\x00\xff\xff\x08\x86\x7b\xfd\x88\x04\x00\x00" + +func deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseHookYamlTmpl, + "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", + ) +} + +func deployAddonsAutoPauseAutoPauseHookYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", size: 1160, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseService = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcb\x31\xaa\x02\x31\x10\x87\xf1\x7e\x4e\xb1\x17\xd8\xb7\x27\x48\xf1\x44\x0b\x3b\x71\x15\x8b\x25\xc5\x18\x07\x19\xc8\x26\x21\xf3\x8f\x9a\xdb\x8b\x62\xf7\xf1\xc1\x6f\x39\x27\x85\xa7\xad\x58\xa8\x5a\xa0\x39\xb9\xff\x86\x3c\x1c\xb8\x99\x0c\xb3\xd4\x87\x06\x21\x5a\x7e\xe5\xe9\xd4\x8b\x38\xd3\xb5\x44\xa1\xdd\x4b\xc2\x0c\xae\x70\xd3\x55\xd3\xc4\x0d\x79\x2c\x1f\x48\x47\xb1\xef\xe7\xf8\xe4\x6e\x44\xcb\x3e\x19\x38\x46\x4f\x17\x4e\x90\xdb\xa6\xbb\xb5\x45\xe8\xd8\x4c\xea\x1f\xb8\xde\x05\xf4\x0e\x00\x00\xff\xff\x1d\x18\xb5\x4b\x8c\x00\x00\x00" + +func deployAddonsAutoPauseAutoPauseServiceBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseService, + "deploy/addons/auto-pause/auto-pause.service", + ) +} + +func deployAddonsAutoPauseAutoPauseService() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseServiceBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.service", size: 140, mode: os.FileMode(420), modTime: time.Unix(1618511596, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x93\x3f\x93\x1a\x31\x0c\xc5\xfb\xfd\x14\x1a\x7a\xb3\x73\x7f\x92\xc2\x6d\x32\xa9\xf2\x87\xe2\x26\xbd\x30\xca\xe1\x41\xb6\x35\xb6\xcc\x84\x6f\x9f\xf1\xb2\xc7\x19\x0e\x28\xe2\x0e\xe4\xf7\x7e\x92\x9e\xd7\x18\x33\xa0\xf8\xdf\x94\x8b\x4f\xd1\xc2\xfe\x61\xd8\xf9\xb8\xb1\xf0\x13\x03\x15\x41\x47\x43\x20\xc5\x0d\x2a\xda\x01\x20\x62\x20\x0b\x58\x35\x19\xc1\x5a\x68\xb8\xd4\xa3\x48\x19\x4f\x26\x5f\x49\x38\x1d\x02\x45\xbd\xeb\x62\x24\xa7\xbf\x87\xb9\x30\x41\xcf\x18\x00\x8c\x6b\xe2\xd2\xa4\xd0\x08\x57\xb5\xd0\xff\x59\x76\x5e\x2c\x2c\x34\x57\x5a\x0c\x45\xc8\x35\x6d\x26\x61\xef\xb0\x58\x78\x18\x00\x0a\x31\x39\x4d\xf9\xe8\x1a\x50\xdd\xf6\x7b\x87\xb9\x0d\x52\x0a\xc2\xa8\x34\x0b\xbb\xb9\xda\x71\x99\x50\x7d\x8a\x2f\x3e\x50\x51\x0c\x62\x21\x56\xe6\xb9\xca\x67\x84\x7b\xc3\xbc\x35\xdd\xce\x3e\x71\x0d\x74\x92\x99\x79\x81\x5b\x34\xee\xcf\xeb\xc9\x6b\x9b\x8a\xae\x50\xb7\xef\xee\x00\xd2\x7e\xc3\xb8\xc7\x3c\xb2\x5f\x8f\xc1\x47\xbf\xab\x6b\x1a\xb7\x38\x91\x96\xbd\x1e\x40\x0f\x42\x16\xbe\x79\xa6\x0b\x12\x57\x34\xc5\x65\x2f\xfa\x5f\xb4\x1a\xa7\xe9\x96\x5c\xf1\x1e\xcd\xa5\xa8\xe8\x23\xe5\x6e\x41\xe6\xe3\x93\x7b\x77\xf0\x01\x5f\xc9\xc2\x62\x9e\xc6\x3e\x2e\x9f\x96\x9f\x0c\xb2\xf8\x48\x8b\xbe\xaf\x94\xb5\xf4\x8d\x76\x3b\x54\x95\x72\x56\xe9\xfa\x58\xa5\xac\x16\x3e\x3f\x3f\x3f\x5d\xdc\x98\x86\x9f\x8a\x4f\x8f\x1f\xab\x92\x93\x26\x97\xd8\xc2\xcb\x97\x55\x57\x3b\xc6\xf8\x23\xd5\x78\xde\xcd\x8d\x3c\xdb\x09\xed\xf2\xea\xb8\xd6\x5a\xf2\xc8\xc9\x21\x8f\xa4\xee\x2d\xc1\x1b\x49\xb6\xc7\x8e\x9b\x5f\x91\x0f\x16\xda\x47\x70\x85\x76\x25\xd3\x4b\x62\xcf\xe9\x32\xfc\x17\x00\x00\xff\xff\x47\x62\x95\x38\x34\x04\x00\x00" + +func deployAddonsAutoPauseAutoPauseYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseYamlTmpl, + "deploy/addons/auto-pause/auto-pause.yaml.tmpl", + ) +} + +func deployAddonsAutoPauseAutoPauseYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.yaml.tmpl", size: 1076, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseHaproxyCfgTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xdd\x4a\x23\x4d\x10\xbd\xef\xa7\x38\x90\x9b\xef\x13\x26\x99\x44\x23\xae\x77\xae\xb0\xac\x2c\x48\xc0\x07\x08\x3d\x3d\x35\x33\xbd\x69\xbb\xc6\xee\x6a\xa3\x48\xde\x7d\x99\x9f\x40\x42\x74\xd7\x0b\xfb\x6a\xea\x50\x55\xa7\xce\xa9\x9a\x49\xf6\x15\x4f\x4d\x70\xcb\xbe\xb2\x75\x0a\x84\x9f\x37\xab\xc0\x2f\xaf\xa8\x38\xe0\x57\x2a\x28\x78\x12\x8a\xb8\x59\xdd\xe1\x81\xc2\x33\x05\xf5\x45\xa4\xce\x46\x21\x8f\x28\x5a\xa2\x02\x0a\xeb\x4b\x00\x38\xbb\xfe\x96\xe7\xb9\x02\x1e\xb9\xa4\x0e\x68\x44\x5a\x85\x21\x0f\x00\x79\x5d\x38\x3a\x00\x1a\x5b\x52\xf6\x4c\x21\x5a\xf6\x07\x70\x0a\x16\xc3\x9b\x1d\xa0\x81\xaa\x40\xb1\x01\x70\x9e\x77\xac\xdc\x8a\x65\x3f\x90\x38\xae\x95\x9a\xc0\x34\xda\xd7\x84\x46\xb7\x9d\x0f\x53\x53\xd5\xa8\xac\x23\x6c\xad\x34\x90\x86\x50\xb1\x73\xbc\xb5\xbe\x56\xb5\xe3\x42\x3b\x05\xc0\x25\x9d\x39\xd6\x25\x66\x24\x66\x36\xd6\xce\x92\x6f\x75\x8a\x34\x75\x49\x2b\x35\x39\x7a\xef\x38\xfe\x40\xa6\x0b\x7f\x04\xf6\x42\xbe\xc4\x51\xbe\xaa\xf6\xf0\xe6\x2a\x66\xba\xb5\x59\x37\x72\xcc\x7a\xa2\x6e\x82\xc1\xc0\xb3\xeb\xcb\x8b\x8b\xf3\x3e\xee\xfd\x13\xd3\xf6\x81\x98\x36\x0b\xf4\x94\x28\x0a\xac\x8f\x2d\x19\xc9\x4a\x72\xfa\x15\xcb\x78\x92\x60\x7a\x26\x81\x36\x86\x5a\x81\xad\xf0\x86\x40\x4f\xd3\x18\xdd\xba\x21\xe7\x78\x2d\xaf\x2d\x61\x8e\x5d\x5f\x5a\x52\xa5\x93\x93\x75\xa1\xcd\xe6\x64\xc0\xcf\xca\xfe\x3e\x16\x1f\x8b\x7e\xbf\x65\xaf\x56\x3b\xed\x0d\x21\x70\xf2\x65\xe0\xc2\xfa\x53\xd1\x93\x8f\x55\xcf\xf3\x78\x9a\xb2\xd7\xed\x92\x9e\x56\xcc\x6b\x6d\x64\xb8\xa9\xbf\xf9\xb7\xef\xf4\x51\xa3\xf1\x06\xf0\xf6\x36\xbd\x27\xd9\x72\xd8\xdc\xf9\x8a\xa7\xb7\xec\x25\xb0\x5b\x39\xed\xe9\x9e\x4b\xba\x5b\xed\x76\xb8\xca\xaf\xf2\x0f\x9b\x05\xfa\x4d\x66\xdc\xc6\xb3\x0e\xff\x75\x1b\x29\x1c\x9b\x0d\x95\xff\x23\x7b\x44\xc1\xec\xc6\x8d\x8c\x57\x2d\xa6\xbf\xe9\x63\x24\x33\x0d\x99\xcd\xe1\xe2\xb2\xd8\xff\xd7\xb0\x5e\x28\x74\x7a\x50\xf2\xd6\x0f\xd1\x32\x22\xd8\x48\x58\xa0\xd2\xce\x61\x81\xe8\x78\x1b\x45\x07\xc1\x65\x1e\xf1\xa8\x5f\x0c\x7b\x8f\xc5\x32\xef\xbe\x9f\x12\x25\xc2\x62\x79\x89\x2d\xd9\xba\x11\xcc\xf3\x41\xcf\xc8\xb0\x5f\xe3\xfc\x33\x6e\x5c\xff\x23\x67\xc5\x41\x76\x3b\x0c\x72\xd4\x9f\x00\x00\x00\xff\xff\x2d\x6d\x69\xd7\x0a\x05\x00\x00" + +func deployAddonsAutoPauseHaproxyCfgTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseHaproxyCfgTmpl, + "deploy/addons/auto-pause/haproxy.cfg.tmpl", + ) +} + +func deployAddonsAutoPauseHaproxyCfgTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseHaproxyCfgTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/haproxy.cfg.tmpl", size: 1290, mode: os.FileMode(420), modTime: time.Unix(1621370561, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseUnpauseLua = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4b\x6b\xe4\x38\x10\xbe\xfb\x57\xd4\x25\xc8\x0e\x8e\xd3\x9d\x25\x2c\x34\xf8\xb0\x84\x25\xbb\xb7\x40\x7a\x4e\x93\x21\xa8\xe5\x72\x6c\x5a\x91\xdc\xa5\x72\x1e\x84\xfc\xf7\x41\xf2\xbb\x7b\x98\xc0\xf8\x24\x4a\x5f\xbd\xbe\xfa\x4a\xd6\x56\x49\x0d\x65\x6b\x14\xd7\xd6\x40\x6b\x1a\xd9\x3a\x8c\xf9\xcd\xa4\x20\x8b\x82\x52\x68\x2c\x71\x12\x01\x00\xd4\x25\x18\xcb\xc1\x0c\x5c\xa1\xe9\x4e\x39\x88\xf5\xd5\xdf\xd9\x2a\x5b\x65\x6b\x01\x68\x8a\x39\xd6\x3b\x77\xd8\x70\xca\xe1\x7a\xb5\x5a\x05\x50\x40\x5d\x5c\xc0\x3d\x32\xb4\x0d\x48\x20\x3c\xb4\xe8\x18\xd8\x7a\x07\x70\x48\x2f\xb5\xc2\x00\xeb\x8a\xac\x0a\x72\x90\xc3\x47\x30\xf9\xef\xfb\xfa\x07\xe4\xe0\x98\x6a\xf3\x94\x95\x96\x9e\x25\xc7\xa2\xb2\x8e\x37\x70\xe6\x36\x67\x4e\x2c\x5a\x48\x27\xbf\x2b\xef\x27\xa4\x52\xd8\xf0\x06\xce\x2f\xcf\xc5\xec\xf2\xaf\x70\xa9\xac\x31\x18\x38\xd9\x80\xd2\xd6\xa1\x08\x88\xcf\x68\x56\x10\xe1\xe1\xeb\x7a\x6e\xff\xdd\xc2\xe5\x99\x83\xff\xb6\xdb\xbb\xcb\x75\xb6\x16\x29\xb0\xed\x30\x9e\xe5\xac\xdc\x38\x52\x71\x92\x9c\xd4\xc7\x72\xa7\x31\x53\xd6\x28\xc9\xb1\xef\x3d\x05\xf1\x40\x0f\x46\x24\x27\xc5\x06\xf3\xbc\xbe\xae\xb2\x45\x04\xc2\x43\x0a\x43\x84\x91\xfd\x6f\x0e\x41\x59\xc2\x8c\x55\xe3\x99\x7f\x42\x06\x69\xa0\x36\x8e\xa5\x51\x08\xb6\x0c\xc3\xb8\xb7\x6a\x8f\x0c\x4a\x4b\xe7\x66\x04\xb8\xce\x9c\x8f\x21\xe2\x4e\x28\x9d\x7d\xe3\x90\xb9\x7e\x46\xdb\x72\x7c\x3d\xa5\xbc\xe9\x98\x3d\x9a\x33\x48\x53\x80\x43\x53\x04\x63\xaf\x85\x41\x49\x7d\xbc\x7e\x26\xf1\x6c\xa8\x41\x5b\x23\x1d\x13\xd4\x47\xf2\x2d\x1f\x01\x06\xcd\xed\xeb\x06\x08\x5d\x63\x8d\x43\xa8\x50\x16\x48\x6e\x01\x7a\xad\x6a\x8d\xc0\xd4\x22\x14\x76\x71\x33\x75\xaf\x6b\x83\x29\x3c\xfa\x91\x77\x49\x09\x15\xd6\x2f\x18\x8b\x73\x3d\x50\x3c\xff\xfa\x95\xf0\x6e\xdd\x4a\xec\x08\xe5\x7e\xdc\x98\x23\x68\x80\xe5\x39\x08\xf1\x3b\xf0\xb8\x49\xb3\xee\x6e\x91\xa7\xe6\x76\xb6\x78\x4f\x7d\x3c\x69\xde\xa3\xd3\x1e\x94\x35\x8c\x86\x7f\xd5\x83\x3c\xee\xc1\xcf\xae\x42\xb5\xf7\xd1\xb8\xaa\xdd\xb8\xb1\xae\xb2\xad\x2e\x60\x87\x20\xb5\xb6\xaf\xb8\x2c\xb1\x2e\xc7\x2c\x7e\xc6\x63\x46\xbf\x81\x1e\x2e\x4e\x47\xe4\x3f\x7e\x33\x5e\x40\x8f\x2f\x92\x62\x41\x78\xc8\x76\xda\x57\x58\x88\x14\x4a\xa9\x1d\x26\x27\x1e\x84\xdc\x92\x39\xa1\x67\x3c\x6b\x87\x8b\xcb\x20\xda\x7f\x34\x12\xc7\xe2\x26\x74\xe0\xc7\xa3\x26\x79\xfe\x7f\xd7\x35\x8c\x14\x54\x8a\x04\xb1\xd7\x55\x22\xa6\xdc\x0b\xfe\x07\x99\xfa\xe7\xa2\xdf\x84\x45\xd2\x3f\x49\xd8\xdf\x0e\x39\xe7\x2f\xe7\x76\x5a\x94\xd9\x08\x7a\x9a\xa2\x2f\x38\xf4\xd2\x4e\xa2\x10\x2e\x94\x45\xf8\x54\x3b\x46\x7a\x94\xe1\xd1\x8b\x45\xff\x27\x10\x29\x7c\x08\x56\xcd\x05\xe1\x41\x7c\xa6\xc3\x0f\x22\x85\xab\x24\x8a\x7e\x06\x00\x00\xff\xff\xe5\xd9\xa4\xf8\x3d\x06\x00\x00" + +func deployAddonsAutoPauseUnpauseLuaBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseUnpauseLua, + "deploy/addons/auto-pause/unpause.lua", + ) +} + +func deployAddonsAutoPauseUnpauseLua() (*asset, error) { + bytes, err := deployAddonsAutoPauseUnpauseLuaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/unpause.lua", size: 1597, mode: os.FileMode(420), modTime: time.Unix(1614731022, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xd1\x6e\xe3\xb6\x12\x7d\xd7\x57\x1c\xc4\x2f\xf7\x02\x91\xbc\xc9\xbd\x0b\x14\x2a\xf6\xc1\x75\x52\xd4\xd8\xd4\x29\xa2\x6c\x17\xfb\x48\x53\x63\x69\x10\x8a\x64\x49\xca\x8e\x90\xe6\xdf\x0b\x4a\x4e\x22\xd9\xdb\x6e\x0b\x54\x80\x5e\x38\x33\x87\x87\x67\xce\x90\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\xbb\x8b\xef\x70\x5f\x13\x3e\xb6\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x96\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\x12\x39\xc7\xaf\xe4\x3c\x1b\x8d\xcb\xec\x1d\xfe\x13\x13\xce\x0e\xa1\xb3\xff\x7e\x9f\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\xbf\xcd\x01\x24\x4b\x66\xf8\x72\x80\x30\x9b\x20\x58\x43\x40\x1a\xdb\xc1\x6c\xc7\x79\x10\xa1\x27\x1c\xbf\x3a\x04\x9b\xcf\xe7\xfb\xfd\x3e\x13\x3d\xd9\xcc\xb8\x6a\xae\x86\x44\x3f\xbf\x59\x2d\xaf\xd7\xc5\x75\x7a\x99\xbd\xeb\x4b\x3e\x69\x45\x3e\x1e\xfc\xb7\x96\x1d\x95\xd8\x74\x10\xd6\x2a\x96\x62\xa3\x08\x4a\xec\x61\x1c\x44\xe5\x88\x4a\x04\x13\xf9\xee\x1d\x07\xd6\xd5\x39\xbc\xd9\x86\xbd\x70\x94\xcc\x50\xb2\x0f\x8e\x37\x6d\x98\x88\xf5\xc2\x8e\xfd\x24\xc1\x68\x08\x8d\xb3\x45\x81\x55\x71\x86\x1f\x16\xc5\xaa\x38\x4f\x66\xf8\xbc\xba\xff\xe9\xf6\xd3\x3d\x3e\x2f\xee\xee\x16\xeb\xfb\xd5\x75\x81\xdb\x3b\x2c\x6f\xd7\x57\xab\xfb\xd5\xed\xba\xc0\xed\x8f\x58\xac\xbf\xe0\xe3\x6a\x7d\x75\x0e\xe2\x50\x93\x03\x3d\x5a\x17\xf9\x1b\x07\x8e\x32\xf6\xad\x43\x41\x34\x21\xb0\x35\x03\x21\x6f\x49\xf2\x96\x25\x94\xd0\x55\x2b\x2a\x42\x65\x76\xe4\x34\xeb\x0a\x96\x5c\xc3\x3e\x36\xd3\x43\xe8\x32\x99\x41\x71\xc3\x41\x84\x7e\xe5\xe4\x50\x59\x92\x3c\xb0\x2e\x73\x14\xe4\x76\x2c\x29\x11\x96\x0f\x66\xc8\xb1\xbb\x48\x1a\x0a\xa2\x14\x41\xe4\x09\xa0\x45\x43\x39\xa4\xe7\xb4\x36\x3e\x58\x11\xea\x54\x84\x10\x7b\xe3\x0e\x51\x6f\x85\xa4\x1c\x0f\xed\x86\x52\xdf\xf9\x40\x4d\x02\x28\xb1\x21\xe5\x23\x00\x62\x4f\xfe\x1c\x01\x10\x65\x69\x74\x23\xb4\xa8\xc8\x65\x0f\xaf\x16\xcf\xd8\xcc\x1b\x53\x52\x8e\x3b\x92\x46\x4b\x56\x94\x44\x0d\x22\xa6\x27\x45\x32\x18\xf7\x37\xf0\xad\x71\xe1\xc0\x23\x3d\x1c\xa6\x6c\x9b\xa6\xeb\x57\x86\x70\x8e\x8b\xcb\xff\xfd\xff\x7d\x92\xa4\x69\xfa\x22\x4c\x10\x81\xb6\xad\x2a\x28\x4c\xc4\x11\xd6\xfa\xf9\xbf\xa1\xd0\xdb\x49\xfa\x0e\xac\x7b\x8c\xb3\xaf\x82\x9c\x25\x80\xa3\xde\xd6\x3e\xc7\xc5\xc9\xf1\x1b\x11\x64\x7d\x33\xd2\xfb\x1b\x8a\x04\x6a\xac\x12\x81\x0e\xd5\xa3\x93\xc4\x4f\x4d\x80\xbe\xd9\xbc\x7f\xd8\xc0\x97\x92\xa3\x2c\xd6\xdc\x8b\xd3\x23\xf9\xa3\xfd\x4a\xc7\xbb\xc3\x6e\x2f\xaa\xf5\xbb\x6e\xb7\xac\x39\x74\x6f\x54\xad\x29\x17\x27\x8b\x78\xbd\x1e\xae\x5a\xc7\xba\x2a\x64\x4d\x65\xab\x58\x57\xab\x4a\x9b\xd7\xe5\xeb\x47\x92\x6d\x1c\x97\x71\x65\x3a\xa8\x51\x4c\xe4\x7e\xfb\x7a\xe1\xaf\x87\x21\x8e\x83\x76\x1c\x4f\xf1\x40\x5d\xef\x99\xa3\x00\x60\x2c\x39\x11\x21\xb1\xd2\x27\xc1\x9d\x50\x2d\x9d\xa0\x45\xbc\xb1\x2e\x56\xb5\x15\x4f\x8b\x83\xb1\x46\x99\xaa\xfb\x18\xb7\x9d\x4a\x1c\xab\xa2\x15\x0f\xf9\x07\xdb\x2d\xa4\x34\xad\x0e\xeb\x57\x07\x1f\xf5\x56\x1a\x1d\x2f\x6e\x72\x23\x36\xe9\xc8\xf0\x27\x56\x00\xb8\x11\x15\xe5\x78\x7a\xca\x96\xad\x0f\xa6\xb9\xa3\xaa\xbf\x3e\xc9\x67\x8b\x43\x36\xf0\x3b\x4a\xda\x8a\x56\x05\x64\xab\x98\x7f\x47\xd6\x78\x0e\xc6\x75\xe3\xd0\xd7\x4a\x9f\x9f\x9f\x9e\x86\x9a\xb7\xc5\xe7\xe7\xd1\xfe\xc2\x55\x47\xd2\xa5\x48\xd3\xdd\x87\xf7\x27\x6b\xfd\x01\xca\x32\x76\xef\xc3\x5c\x7a\x8e\x7f\xe6\x8d\x7c\x18\x65\x7a\x92\xad\xe3\xd0\x2d\x8d\x0e\xf4\x18\xa6\xc0\x33\xdc\xc7\x27\x91\x3d\x34\x49\xf2\x5e\xb8\x0e\x46\xab\xae\xbf\xb2\x87\x39\xf7\xc3\xb3\x58\x5c\xdf\xb0\x6e\x1f\xcf\xb1\xaf\xc9\xd1\x11\x88\x36\x3a\xb5\x8e\x77\xac\xa8\xa2\x12\x9e\x4b\x92\xc2\x8d\xb4\x87\x14\x3a\x3e\xc2\x42\xc6\x5d\xd0\x6a\x7e\x44\x69\x9a\xf8\xa2\x46\xba\x14\x8e\x00\xa5\x23\x11\x86\xe7\x70\x84\xbb\x2c\x56\x18\x46\xe9\x0d\x3a\x9b\x54\xbe\x25\xe7\x08\xae\x1d\xf3\xdc\x19\xd5\x36\xf4\x73\x34\x8b\x9f\x4e\x48\x13\xd7\x7e\x11\xa1\xce\x11\x05\x9c\x00\x0e\x46\x19\x38\xa6\x25\xbb\x24\x19\xa3\x4d\x3c\x15\xfd\xd9\xa3\x4c\x19\x0d\xb8\x3b\xe1\xe6\x8a\x37\xf3\x68\x69\x45\x61\x3e\x58\xdf\xcf\xc7\xe3\x30\x1d\x84\xce\x52\x8e\x2b\x76\xfd\xdc\x76\xb7\x6e\xd9\x4b\x92\xfc\x05\xb5\x3f\x02\x00\x00\xff\xff\x49\x83\xf6\x28\x71\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", size: 2417, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x41\x6f\xe3\x46\x0c\x85\xef\xfa\x15\x0f\xd6\xa5\x05\x1c\x39\x9b\xd3\xc2\x3d\xb9\x49\x8a\x0a\x9b\xb5\x8b\xc8\xdb\xc5\x1e\x69\x89\x96\x88\x8c\x38\xd3\x19\xca\x5e\xff\xfb\x62\xb4\x4e\xd0\x74\x75\x92\x44\xf2\xf1\xe3\xe3\x4c\x89\x7b\x1f\x2e\x51\xfa\xc1\x70\x77\xfb\xe1\x23\xf6\x03\xe3\xd3\x74\xe0\xa8\x6c\x9c\xb0\x99\x6c\xf0\x31\x61\xe3\x1c\xe6\xac\x84\xc8\x89\xe3\x89\xbb\xaa\x28\x8b\x12\x4f\xd2\xb2\x26\xee\x30\x69\xc7\x11\x36\x30\x36\x81\xda\x81\x5f\x23\x4b\xfc\xcd\x31\x89\x57\xdc\x55\xb7\xf8\x25\x27\x2c\xae\xa1\xc5\xaf\xbf\x15\x25\x2e\x7e\xc2\x48\x17\xa8\x37\x4c\x89\x61\x83\x24\x1c\xc5\x31\xf8\x7b\xcb\xc1\x20\x8a\xd6\x8f\xc1\x09\x69\xcb\x38\x8b\x0d\x73\x9b\xab\x48\x55\x94\xf8\x76\x95\xf0\x07\x23\x51\x10\x5a\x1f\x2e\xf0\xc7\xff\xe6\x81\x6c\x06\xce\xcf\x60\x16\xd6\xab\xd5\xf9\x7c\xae\x68\x86\xad\x7c\xec\x57\xee\x47\x62\x5a\x3d\xd5\xf7\x8f\xdb\xe6\xf1\xe6\xae\xba\x9d\x4b\xbe\xa8\xe3\x94\x07\xff\x67\x92\xc8\x1d\x0e\x17\x50\x08\x4e\x5a\x3a\x38\x86\xa3\x33\x7c\x04\xf5\x91\xb9\x83\xf9\xcc\x7b\x8e\x62\xa2\xfd\x12\xc9\x1f\xed\x4c\x91\x8b\x12\x9d\x24\x8b\x72\x98\xec\x9d\x59\xaf\x74\x92\xde\x25\x78\x05\x29\x16\x9b\x06\x75\xb3\xc0\xef\x9b\xa6\x6e\x96\x45\x89\xaf\xf5\xfe\xcf\xdd\x97\x3d\xbe\x6e\x9e\x9f\x37\xdb\x7d\xfd\xd8\x60\xf7\x8c\xfb\xdd\xf6\xa1\xde\xd7\xbb\x6d\x83\xdd\x1f\xd8\x6c\xbf\xe1\x53\xbd\x7d\x58\x82\xc5\x06\x8e\xe0\xef\x21\x66\x7e\x1f\x21\xd9\xc6\x79\x75\x68\x98\xdf\x01\x1c\xfd\x0f\xa0\x14\xb8\x95\xa3\xb4\x70\xa4\xfd\x44\x3d\xa3\xf7\x27\x8e\x2a\xda\x23\x70\x1c\x25\xe5\x65\x26\x90\x76\x45\x09\x27\xa3\x18\xd9\xfc\xe7\xa7\xa1\xaa\xa2\xa0\x20\xd7\xf5\xaf\x91\xcc\x47\xea\xb9\x7a\xf9\x98\x2a\xf1\xab\xd3\x87\xe2\x45\xb4\x5b\xe3\xbe\xa9\x1f\xa2\x9c\x38\x16\x23\x1b\x75\x64\xb4\x2e\x00\xa5\x91\xd7\x18\x7c\xb2\x40\x36\x54\x6d\x92\x6b\xe1\x35\x96\x02\xb5\xbc\xc6\xcb\x74\xe0\x9b\x74\x49\xc6\x63\x01\x38\x3a\xb0\x4b\xb9\x1c\xa0\xae\xf3\x3a\x92\x52\xcf\xb1\x7a\x79\x3b\xd2\xb9\xf5\xe8\x3b\x5e\xe3\x99\x5b\xaf\xad\x38\x2e\xf2\xcc\xb9\xa8\x44\x33\x85\xe0\xa3\xa5\x3c\x6a\x92\x64\xac\x96\x27\x05\x87\x81\x47\x8e\xe4\x20\xea\x44\x19\x27\xef\xa6\x91\x53\x55\xe0\xfa\xfa\x24\x47\x6e\x2f\xad\xe3\xcf\xbe\xe3\x19\xe1\x06\x7f\xbd\x89\xcc\x9f\x8f\xaf\x22\x73\xab\xbd\x47\xc7\x96\x1d\xd5\x7c\x38\x11\x27\x35\x19\x19\xe7\x41\xda\x01\x19\x11\x74\xd5\xce\xf7\x22\x2d\x11\x7c\x07\xd1\xa3\x9f\x89\xc4\xd2\x2c\xb3\xc8\xce\xfc\xcf\xda\x37\xda\x05\x58\x2d\x5e\x40\x91\xa1\xcc\x5d\x5e\x3d\xb2\x4e\xad\x47\xbf\xd3\xcf\x7e\x52\x5b\xc3\xe2\xc4\xc5\xbf\x01\x00\x00\xff\xff\x48\x35\x03\x78\x0a\x04\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", size: 1034, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x59\x5f\x6f\xdb\x38\x12\x7f\xd7\xa7\x18\xc4\x05\xb6\x0b\x44\x52\xdb\xbd\x5d\xb4\x3a\xe4\xc1\x4d\xb2\xb7\x46\x53\xc7\x88\xd3\x16\xfb\x54\xd0\xe2\x58\x22\x42\x91\x3a\x92\xb2\xe3\xeb\xf5\xbb\x1f\x86\x92\x1d\xc9\x96\x1d\x27\xd7\x05\xee\x04\x04\x08\x34\x7f\x39\xf3\x9b\x3f\x94\x07\x70\xae\xcb\x95\x11\x59\xee\xe0\xcd\xab\xd7\x6f\xe1\x36\x47\xf8\x50\xcd\xd0\x28\x74\x68\x61\x58\xb9\x5c\x1b\x0b\x43\x29\xc1\x73\x59\x30\x68\xd1\x2c\x90\x47\xc1\x20\x18\xc0\x95\x48\x51\x59\xe4\x50\x29\x8e\x06\x5c\x8e\x30\x2c\x59\x9a\xe3\x9a\x72\x0a\x9f\xd1\x58\xa1\x15\xbc\x89\x5e\xc1\x4b\x62\x38\x69\x48\x27\x3f\xff\x3d\x18\xc0\x4a\x57\x50\xb0\x15\x28\xed\xa0\xb2\x08\x2e\x17\x16\xe6\x42\x22\xe0\x7d\x8a\xa5\x03\xa1\x20\xd5\x45\x29\x05\x53\x29\xc2\x52\xb8\xdc\x9b\x69\x94\x44\xc1\x00\xfe\x6c\x54\xe8\x99\x63\x42\x01\x83\x54\x97\x2b\xd0\xf3\x36\x1f\x30\xe7\x1d\xa6\x27\x77\xae\x4c\xe2\x78\xb9\x5c\x46\xcc\x3b\x1b\x69\x93\xc5\xb2\x66\xb4\xf1\xd5\xe8\xfc\x72\x3c\xbd\x0c\xdf\x44\xaf\xbc\xc8\x27\x25\xd1\xd2\xc1\xff\x59\x09\x83\x1c\x66\x2b\x60\x65\x29\x45\xca\x66\x12\x41\xb2\x25\x68\x03\x2c\x33\x88\x1c\x9c\x26\x7f\x97\x46\x38\xa1\xb2\x53\xb0\x7a\xee\x96\xcc\x60\x30\x00\x2e\xac\x33\x62\x56\xb9\x4e\xb0\xd6\xde\x09\xdb\x61\xd0\x0a\x98\x82\x93\xe1\x14\x46\xd3\x13\x78\x3f\x9c\x8e\xa6\xa7\xc1\x00\xbe\x8c\x6e\xff\xb8\xfe\x74\x0b\x5f\x86\x37\x37\xc3\xf1\xed\xe8\x72\x0a\xd7\x37\x70\x7e\x3d\xbe\x18\xdd\x8e\xae\xc7\x53\xb8\xfe\x1d\x86\xe3\x3f\xe1\xc3\x68\x7c\x71\x0a\x28\x5c\x8e\x06\xf0\xbe\x34\xe4\xbf\x36\x20\x28\x8c\x3e\x75\x30\x45\xec\x38\x30\xd7\xb5\x43\xb6\xc4\x54\xcc\x45\x0a\x92\xa9\xac\x62\x19\x42\xa6\x17\x68\x94\x50\x19\x94\x68\x0a\x61\x29\x99\x16\x98\xe2\xc1\x00\xa4\x28\x84\x63\xce\xbf\xd9\x39\x54\x14\x78\x3b\x66\x21\x52\x04\x8e\x73\xa1\x90\x43\x8e\x06\x4f\xa1\x94\x95\x05\x5b\x93\xc6\xac\x40\x98\xa1\xd4\x4b\x0a\xdd\xd4\x31\x87\xf3\x4a\x4e\xd1\xd1\x89\x99\x41\x50\x88\xdc\xc7\x44\xae\x60\x86\x29\x23\x94\xe8\x39\xa4\x5a\x71\x41\xa6\xe9\x84\x92\x79\xed\x42\x05\x03\x9f\x5e\x9b\xc4\x71\x26\x5c\x5e\xcd\xa2\x54\x17\xf1\xdd\x06\xd2\xed\x7f\x85\xb5\x15\xda\xf8\xb7\x77\xbf\xbd\x7a\x1b\x04\x77\x42\xf1\x64\xed\x6f\xc0\x4a\xd1\x00\x37\x81\xc5\xeb\xa0\x40\xc7\x38\x73\x2c\x09\x00\x14\x2b\x30\x81\xd4\x8a\x30\xd7\xd6\x95\xcc\xe5\xa5\xac\x32\xa1\x1a\x92\x2d\x59\x8a\x09\x90\x9d\xd0\xae\xac\xc3\x22\x00\x90\x6c\x86\xd2\x92\x34\x10\x78\xf6\x88\x03\x30\xce\xb5\x2a\x98\x62\x19\x9a\xe8\xc1\xd5\x48\xe8\xb8\xd0\x1c\x13\xb8\xc1\x54\xab\x54\x48\x0c\x28\x53\xa4\xd0\xa2\xc4\xd4\x69\xf3\x98\xf2\x52\x1b\xd7\x78\x10\x36\x67\xe0\x55\x51\xac\xfc\x9b\x9a\x9c\xc0\xeb\x37\xbf\xfc\xed\xd7\x20\x0c\xc3\x75\x38\x1e\xd2\xd1\x09\x09\x2b\x4b\x1b\xff\xe8\xb8\x3c\xe7\xec\x1b\x08\x25\x70\xb2\x6b\xfa\x24\x00\x18\xc0\xb5\x42\x30\xe8\x2b\xd6\xa3\x28\xf1\x6f\xff\xd0\xd6\x01\xb1\x02\x37\x62\x81\xa6\x06\xd8\x52\x9b\x3b\x0b\xcb\x1c\x15\xe0\x02\xcd\xca\xe5\x84\x7c\x53\x29\xeb\x85\xa8\x30\xc1\x0a\x95\x49\x04\xa5\x39\x46\xf0\x05\x81\xa5\xb9\xc0\x05\xd5\x13\x73\xd4\x1d\xac\x63\x86\xea\x1f\x84\x03\x4d\x4d\x8b\x29\x4e\x85\xa1\xbc\x8a\x54\x87\x52\xa7\xcc\x21\x30\x29\x41\xfb\x1a\x2d\x35\xb7\xb0\x10\x0c\x84\x72\x68\xc2\x52\x73\x60\xf3\xb9\x50\xc2\x51\x7a\x1a\xdf\x6d\x02\xaf\x77\xf2\x5d\x30\x97\xe6\x57\xad\x28\x1e\xc6\xd7\x93\xa2\x0c\xe0\xb0\x28\x25\x73\xd8\xd8\x6a\x25\x9b\x1e\xd9\x31\xfb\x98\xe1\x27\x9a\xae\x9f\x2d\x2e\xa1\x84\xc7\x8f\xd7\x64\xbb\xc6\xc2\x3a\x8d\x5e\x74\x8d\x0f\xff\x7f\x8d\x91\x61\x9a\xea\x4a\xb9\x5a\x06\xef\x1d\x1a\xc5\x64\x98\x23\x93\x2e\x0f\x0b\xad\x84\xd3\x26\x4c\xb5\x72\x46\x4b\xd9\xa8\x01\x6a\x32\x34\x53\xd0\xb4\x8e\x19\xb6\x90\xbe\x4f\x11\xcb\x50\xb9\x8d\x04\x80\x28\x58\x86\x09\x7c\xfb\x16\x9d\x57\xd6\xe9\xe2\x06\x33\xdf\xee\xd1\x46\x84\xc3\x8f\xb5\xd8\x90\xa4\x00\xfe\x4d\xdd\x92\x55\xd2\x41\x34\x22\xb9\x1b\x2c\xb5\x25\xfa\xaa\x4d\x3a\xa4\xe2\xfb\xf7\x6f\xdf\x6a\xd9\x5d\xe2\xf7\xef\x2d\xbf\x98\xc9\x5a\x27\xab\x4f\x77\x12\x86\x8b\xb3\x5f\x4f\x76\xdf\xd2\x81\x19\xe7\x34\x4d\xce\x5e\xbc\x1c\x5e\x5c\xdc\x5c\x4e\xa7\x3f\xb7\x19\x51\x2d\xb6\xb5\xd5\xb1\x1a\x5f\x5f\x5c\x7e\x1d\x0f\x3f\x5e\x76\xa8\x00\x0b\x26\x2b\xfc\xdd\xe8\x22\xd9\x22\x00\xcc\x05\x4a\x7e\x83\xf3\x5d\x4a\x43\x9b\x30\x97\x27\x3e\xd5\x11\x95\x22\x35\x81\x5e\xdb\x8d\xa3\x7d\x96\x13\x88\x53\x2b\xe8\x2f\xb2\x3a\xbd\xdb\x4e\xd8\xa4\x92\x72\xa2\xa5\x48\x57\x09\x9c\x8c\xe6\x63\xed\x26\xb4\xfe\x28\xd7\x3e\xf3\x42\xcb\xaa\xc0\x8f\x04\xae\x9d\x50\xd6\x0e\x90\x6a\x74\x21\x17\x66\xcb\x87\x82\x84\xea\x63\x90\x0f\x4f\x42\xd8\x0e\x54\xe1\x68\x98\x9d\x6f\x44\xff\x3b\xac\xb5\xf4\xec\x01\xdc\x03\xc7\x5f\x89\xba\x86\x51\x22\xe3\x68\x42\xdf\x1e\x85\x56\x47\xe1\xf2\xff\x17\x1b\x04\xf9\xa6\xe5\x85\xa6\x4e\x0f\x3b\x12\x0a\x63\xcd\xf1\xc2\x4b\xde\xac\x05\x9f\x01\x84\x3e\x2d\x6d\x18\xf4\xd0\x1f\x05\x81\xc7\xc0\xce\xbb\x36\x02\xf6\xe5\xa4\xe6\xa4\xe1\x20\xd1\x6d\x02\x42\x38\x08\x69\x38\x9c\xc5\x0b\x66\x62\x29\x66\x71\xc3\x12\xd7\xb3\xc9\xc6\xed\x11\xd2\xa7\xd8\x62\x5a\x19\xe1\x56\x04\x65\xbc\x77\x5d\x8f\x07\x70\x4b\xd7\x15\x61\x41\x61\x8a\xd6\x32\xb3\xaa\xd7\x08\x5a\xa7\xeb\x25\xc7\xd6\x57\x96\xe9\xe5\x95\x50\xd5\xfd\x29\xad\x16\x06\xb7\x94\x28\xf2\xd2\x88\x85\x90\x98\x21\x07\x2b\x38\xa6\xcc\xb4\x86\x0f\xa4\x4c\xd1\x05\x89\xa5\x64\x05\x2a\x25\xee\x81\xeb\x82\x6e\x3b\x35\x80\xb6\x14\xa6\x06\x99\xab\xaf\x2a\x2d\xbd\xe7\xd3\xd1\x7a\xd7\xd9\xa8\x8e\x3a\x92\x0f\xcc\x09\x38\x53\xe1\x31\x25\xf4\xe1\xd3\xfb\xcb\xaf\x3f\xb8\xbf\x6f\x6d\xdf\xbb\x0c\x47\x0c\x80\x7d\xb5\x17\xee\x2d\x2d\x7a\x0e\x54\x65\x57\xb0\x0d\xb1\x1e\x0d\x1d\x04\x1e\xd2\x43\xf8\xa3\xa5\x6a\xa7\x05\x3c\x8c\x80\x0d\x79\xa7\x09\xac\x81\x7b\xfc\x08\x20\xab\x13\x0f\xfd\x67\xf6\xfe\x96\x82\xed\xa6\xff\x40\x3a\xa6\xdb\xd7\x48\xa4\x73\x9c\xad\x8f\x11\x51\xfd\xdd\xbd\xa5\x5d\xaf\xa7\xbf\xf7\x8f\x07\x54\xbc\xd4\x42\xb9\xb3\x17\x2f\xcf\xa7\xa3\xaf\x97\xe3\x8b\xc9\xf5\x68\x7c\xdb\x37\x20\x08\x24\x82\x9f\xbd\x78\xd9\x85\xec\x71\x1b\x4c\x5b\x79\xff\xb8\xa0\xaa\x4c\xe2\xf8\x50\x87\xfa\xdf\xae\x98\x83\xad\xee\x40\x6b\x68\xdd\x2c\xd7\x07\xdd\xf4\x97\x89\xbf\x56\xbe\x7b\xfb\xee\x6d\x0f\xb8\xeb\x95\xe6\x5f\x5b\x76\xb4\xd3\xa9\x96\x09\xdc\x9e\x4f\x5a\x14\x29\x16\xa8\xd0\xda\x89\xd1\x33\xec\xba\x36\x67\x42\x56\x06\x6f\x73\x83\x36\xd7\x92\x27\xd0\x9d\x21\xb9\x73\xe5\x3f\xd0\x6d\x87\xad\xac\x0b\xb0\xcf\x89\xf5\x75\xb8\x8f\x46\xb7\x32\xc1\xe4\x05\x4a\xb6\x9a\xd2\x85\x85\xd3\xc5\xec\x55\x87\xc7\x89\x02\x75\xe5\x36\xe4\x5f\xba\x47\x44\x23\x34\xdf\x10\xdf\x1c\xb9\x30\x1c\x6a\x5b\x07\x1b\xd7\xb6\xf0\xce\x28\xd4\xdc\xf6\x6e\x1f\x46\x97\x2c\xf3\x2d\x2c\x81\xf7\x82\x0b\x53\x6f\x56\x4c\xf6\xda\xf6\x32\xbe\x16\x9f\x6a\xbf\x1e\xc5\x3f\xc0\x85\x46\xd3\x23\xf6\xf7\xb6\xdc\xde\xa6\xbb\x5f\x0f\xc7\x45\xaf\x38\xc7\x45\x47\x72\x5d\xf7\x6b\x08\x87\x25\x61\xf8\xaf\x1c\x55\x07\x86\xc0\x55\xbb\x8e\x9e\x31\x03\xba\xf2\xed\x11\xd0\xa1\x1c\x9c\x00\xc7\x2e\x75\xc4\xd7\x5c\x7b\xa8\x1e\xcf\x7c\x1b\x09\xda\x31\xeb\x5c\xcb\xf3\x66\x06\x6d\x35\xae\x83\xa0\xeb\xec\x7f\xdd\x1a\x5e\x95\x98\xc0\x85\x47\x9c\x36\xab\x6b\x73\xee\x97\xaa\xe0\x88\x04\x3c\xd5\x95\xed\xfa\x3b\xd6\xf4\x9e\x8a\x7b\x5e\x24\xbe\x36\x2b\xcb\xea\x90\x2b\x3b\x2e\xec\xdd\x73\x9e\xe7\xc4\x93\x6c\xf7\x55\xfb\x3e\xb3\x03\xf8\x89\x2c\xff\x44\xbb\xba\x5f\xc1\x61\xf2\x19\xa8\xc6\xe9\x45\x49\x93\xd3\x36\x1f\xde\x49\x3e\xda\x92\xad\xac\x50\x19\xc4\xae\x28\x89\x9d\x49\xab\xa1\xd4\xd6\x8a\x99\x44\x58\xe6\x42\xd6\xdf\xd2\x27\x9f\x69\xd9\x97\xd2\xff\x96\xc1\x16\x4c\x48\xff\x0b\x01\x9b\x3b\x34\x8d\xb3\x0f\x83\x11\x0c\xfa\x2d\x5d\x68\x05\xda\x78\xab\x60\x70\xa6\xb5\x3b\x14\xae\xee\x07\x2f\xe6\x58\xfc\x2c\xe0\xf4\x36\xb8\x47\x32\xb6\xdd\xed\x1e\xcb\xce\xba\x0b\xfe\x27\x00\x00\xff\xff\xca\x8d\x43\xac\x64\x1a\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", size: 6756, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\xb8\xf0\x45\x1e\x5c\x27\x45\x8d\x4d\x9d\x45\xe4\xed\x62\x1f\x69\x6a\x2c\x0d\x42\x91\x2c\x49\xd9\x11\xd2\xfc\xf7\x82\x92\x93\x48\x76\x77\xbb\x2d\x50\x01\x7e\x99\x8f\x33\x87\x67\x66\x48\x4f\xb0\x30\xb6\x75\x5c\x56\x01\x97\xef\x2e\xfe\x87\x75\x45\xf8\xd0\x6c\xc8\x69\x0a\xe4\x31\x6f\x42\x65\x9c\xc7\x5c\x29\x74\x51\x1e\x8e\x3c\xb9\x1d\x15\x59\x32\x49\x26\xb8\x65\x49\xda\x53\x81\x46\x17\xe4\x10\x2a\xc2\xdc\x0a\x59\xd1\x8b\xe7\x1c\xbf\x90\xf3\x6c\x34\x2e\xb3\x77\xf8\x57\x0c\x38\x3b\xb8\xce\xfe\xfd\xff\x64\x82\xd6\x34\xa8\x45\x0b\x6d\x02\x1a\x4f\x08\x15\x7b\x6c\x59\x11\xe8\x51\x92\x0d\x60\x0d\x69\x6a\xab\x58\x68\x49\xd8\x73\xa8\xba\x32\x07\x90\x2c\x99\xe0\xcb\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x0b\xb3\x1d\xc6\x41\x84\x8e\x70\xfc\xaa\x10\xec\x6c\x3a\xdd\xef\xf7\x99\xe8\xc8\x66\xc6\x95\x53\xd5\x07\xfa\xe9\xed\x72\x71\xb3\xca\x6f\xd2\xcb\xec\x5d\x97\xf2\x49\x2b\xf2\xf1\xe0\xbf\x36\xec\xa8\xc0\xa6\x85\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x4a\x47\x54\x20\x98\xc8\x77\xef\x38\xb0\x2e\xcf\xe1\xcd\x36\xec\x85\xa3\x64\x82\x82\x7d\x70\xbc\x69\xc2\x48\xac\x17\x76\xec\x47\x01\x46\x43\x68\x9c\xcd\x73\x2c\xf3\x33\xfc\x30\xcf\x97\xf9\x79\x32\xc1\xe7\xe5\xfa\xa7\xbb\x4f\x6b\x7c\x9e\xdf\xdf\xcf\x57\xeb\xe5\x4d\x8e\xbb\x7b\x2c\xee\x56\xd7\xcb\xf5\xf2\x6e\x95\xe3\xee\x47\xcc\x57\x5f\xf0\x61\xb9\xba\x3e\x07\x71\xa8\xc8\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xbb\xd6\x21\x27\x1a\x11\xd8\x9a\x9e\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xb2\x11\x25\xa1\x34\x3b\x72\x9a\x75\x09\x4b\xae\x66\x1f\x9b\xe9\x21\x74\x91\x4c\xa0\xb8\xe6\x20\x42\x67\x39\x39\x54\x96\x24\x0f\xac\x8b\x19\x72\x72\x3b\x96\x94\x08\xcb\x87\x61\x98\x61\x77\x91\xd4\x14\x44\x21\x82\x98\x25\x80\x16\x35\xcd\x20\x3d\xa7\x95\xf1\xc1\x8a\x50\xa5\xd6\x99\x1d\xc7\x60\x72\x87\x00\x6f\x85\xa4\x19\x1e\x9a\x0d\xa5\xbe\xf5\x81\xea\x04\x50\x62\x43\xca\x47\x0c\xc4\xb6\x7c\x13\x04\x10\x45\x61\x74\x2d\xb4\x28\xc9\x65\x0f\xaf\x83\x9e\xb1\x99\xd6\xa6\xa0\x19\xee\x49\x1a\x2d\x59\x51\x12\x95\x88\xb0\x9e\x14\xc9\x60\xdc\x77\x94\x40\x02\x58\xe3\xc2\x81\x4e\x7a\x38\x56\xd1\xd4\x75\xdb\x59\x7a\xf7\x0c\x17\x97\xff\xf9\xef\xfb\x24\x49\xd3\xf4\x45\xa2\x20\x02\x6d\x1b\x95\x53\x18\xc9\x24\xac\xf5\xd3\x7f\x46\xab\xbf\xa3\x44\xd7\xc7\x55\x57\xff\xec\x6b\x04\xce\x12\xc0\x51\xb7\x1f\x7e\x86\x8b\x13\x05\x6b\x11\x64\x75\x3b\x60\xf2\xe7\x7d\x0b\x54\x5b\x25\x02\x1d\x00\x06\x5a\xc4\x4f\x8d\xb0\xbe\x67\x0a\xfe\xe2\xf9\x5f\x52\x8e\xa2\x58\x73\x27\x6f\x87\xe4\x8f\x4a\x16\x8e\x77\x87\x6a\x2f\xf2\x75\x55\xb7\x5b\xd6\x1c\xda\x37\xb6\xd6\x14\xf3\x13\x23\x5e\x6f\x9b\xeb\xc6\xb1\x2e\x73\x59\x51\xd1\x28\xd6\xe5\xb2\xd4\xe6\xd5\x7c\xf3\x48\xb2\x89\xdb\x37\xcc\x4c\x7b\x41\xf2\x91\xe8\x6f\x5f\x27\xff\x4d\x7f\x27\xc4\xbd\x3d\xf6\xa7\x78\xa0\xb6\x1b\xbc\x23\x07\x60\x2c\x39\x11\x21\xb1\xd4\x27\xce\x9d\x50\x0d\x9d\xa0\x45\xbc\xa1\x2e\x56\x35\x25\x8f\x93\x83\xb1\x46\x99\xb2\xfd\x10\xcb\x8e\x25\x8e\x59\x71\x98\x0f\xf1\x87\xf9\x9b\x4b\x69\x1a\x1d\x56\xaf\x6b\x70\xda\x5e\x69\x74\x7c\x0a\xc8\x0d\x08\xa5\x83\xc5\xf9\xa3\x81\x00\xb8\x16\x25\xcd\xf0\xf4\x94\x2d\x1a\x1f\x4c\x7d\x4f\x65\x77\x27\x93\xcf\x3e\x0e\x96\x1c\xbf\xa1\xa0\xad\x68\x54\x40\xb6\x8c\x29\xf7\x64\x8d\xe7\x60\x5c\x3b\x74\x7d\x25\xfb\xf9\xf9\xe9\xa9\x4f\x1b\xd9\x9f\x9f\x07\x44\x84\x2b\x8f\x94\x4c\x91\xee\xae\xde\x1f\x9b\xd2\x78\x16\x51\x14\xb1\x97\x57\x53\xe9\x39\xfe\x32\x6f\xe4\xc3\x49\xe4\x96\x44\x68\x1c\xa5\xa5\x08\xe4\xaf\xd6\x07\xcd\xaf\x82\x6b\x68\x10\xeb\x49\x36\x8e\x43\xbb\x30\x3a\xd0\x63\x18\x73\x98\x60\x1d\xdf\x66\xf6\xd0\x24\xc9\x7b\xe1\x5a\x18\xad\xda\xee\xed\xe8\xef\x18\xdf\xbf\xcf\xf9\xcd\x2d\xeb\xe6\xf1\x1c\xfb\x8a\x1c\x1d\x81\x68\xa3\x53\xeb\x78\xc7\x8a\x4a\x2a\xe0\xb9\x20\x29\xdc\xa0\x65\x90\x42\xc7\x7f\x03\x42\xc6\x2a\x68\x34\x3f\xa2\x30\x75\x7c\xda\xe3\xd1\x28\x1c\x01\x4a\x47\x22\xf4\xef\xf2\x00\x77\x91\x2f\xd1\x2f\xe1\x1b\x74\x36\xca\x7c\x0b\x9e\xe1\x48\x87\x9d\x51\x4d\x4d\x3f\xc7\x31\x3b\x69\x44\x1d\xad\x1f\x45\xa8\x66\x88\x72\x1f\x0d\x7c\x3f\x63\x3d\xcf\xb4\xe0\x97\xf1\xea\x01\x47\xd3\x18\x87\xbb\x83\x19\x93\xea\x81\x77\xc2\x4d\x15\x6f\xa6\x71\x1f\x14\x85\x69\xbf\x37\x7e\x3a\xdc\xa5\xf1\x16\xb5\x96\x66\xb8\x66\xd7\x2d\x7d\x7b\xe7\x16\x9d\x2a\xc9\x37\x98\xfd\x1e\x00\x00\xff\xff\xf5\xf0\xaa\x89\xfd\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x6e\xe3\x36\x10\xbd\xeb\x2b\x1e\xe2\x4b\x0b\x44\xf2\x26\xed\x02\x85\x8a\x3d\xb8\x49\x8a\x1a\x9b\x3a\x85\x95\xed\x62\x8f\x34\x35\x96\x06\xa1\x48\x96\xa4\xec\xa8\x69\xfe\xbd\xa0\xe4\x24\x92\xb3\xdd\x45\x8b\x0a\xd0\x85\x33\xf3\xe6\xf1\xf1\x0d\x39\xc3\x85\xb1\x9d\xe3\xaa\x0e\x38\x7f\x73\xf6\x03\x6e\x6b\xc2\xfb\x76\x43\x4e\x53\x20\x8f\x45\x1b\x6a\xe3\x3c\x16\x4a\xa1\xcf\xf2\x70\xe4\xc9\xed\xa8\xcc\x92\x59\x32\xc3\x35\x4b\xd2\x9e\x4a\xb4\xba\x24\x87\x50\x13\x16\x56\xc8\x9a\x9e\x22\xa7\xf8\x9d\x9c\x67\xa3\x71\x9e\xbd\xc1\x37\x31\xe1\xe4\x10\x3a\xf9\xf6\xc7\x64\x86\xce\xb4\x68\x44\x07\x6d\x02\x5a\x4f\x08\x35\x7b\x6c\x59\x11\xe8\x5e\x92\x0d\x60\x0d\x69\x1a\xab\x58\x68\x49\xd8\x73\xa8\xfb\x36\x07\x90\x2c\x99\xe1\xd3\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x07\xb3\x1d\xe7\x41\x84\x9e\x70\xfc\xea\x10\x6c\x3e\x9f\xef\xf7\xfb\x4c\xf4\x64\x33\xe3\xaa\xb9\x1a\x12\xfd\xfc\x7a\x79\x71\xb5\x2a\xae\xd2\xf3\xec\x4d\x5f\xf2\x41\x2b\xf2\x71\xe3\x7f\xb4\xec\xa8\xc4\xa6\x83\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x2a\x47\x54\x22\x98\xc8\x77\xef\x38\xb0\xae\x4e\xe1\xcd\x36\xec\x85\xa3\x64\x86\x92\x7d\x70\xbc\x69\xc3\x44\xac\x27\x76\xec\x27\x09\x46\x43\x68\x9c\x2c\x0a\x2c\x8b\x13\xfc\xb4\x28\x96\xc5\x69\x32\xc3\xc7\xe5\xed\x2f\x37\x1f\x6e\xf1\x71\xb1\x5e\x2f\x56\xb7\xcb\xab\x02\x37\x6b\x5c\xdc\xac\x2e\x97\xb7\xcb\x9b\x55\x81\x9b\x9f\xb1\x58\x7d\xc2\xfb\xe5\xea\xf2\x14\xc4\xa1\x26\x07\xba\xb7\x2e\xf2\x37\x0e\x1c\x65\xec\x8f\x0e\x05\xd1\x84\xc0\xd6\x0c\x84\xbc\x25\xc9\x5b\x96\x50\x42\x57\xad\xa8\x08\x95\xd9\x91\xd3\xac\x2b\x58\x72\x0d\xfb\x78\x98\x1e\x42\x97\xc9\x0c\x8a\x1b\x0e\x22\xf4\x2b\xaf\x36\x95\x25\xc9\x1d\xeb\x32\x47\x41\x6e\xc7\x92\x12\x61\xf9\x60\x86\x1c\xbb\xb3\xa4\xa1\x20\x4a\x11\x44\x9e\x00\x5a\x34\x94\x43\x7a\x4e\x6b\xe3\x83\x15\xa1\x4e\x1d\x79\xfe\x93\xdc\x21\xe8\xad\x90\x94\xe3\xae\xdd\x50\xea\x3b\x1f\xa8\x49\x00\x25\x36\xa4\x7c\xac\x47\x3c\x92\x7f\x04\x00\x44\x59\x1a\xdd\x08\x2d\x2a\x72\xd9\xdd\xb3\xc1\x33\x36\xf3\xc6\x94\x94\x63\x4d\xd2\x68\xc9\x8a\x92\xa8\x40\x84\xf4\xa4\x48\x06\xe3\xbe\x0e\x6f\x8d\x0b\x07\x16\xe9\x61\x27\x65\xdb\x34\x5d\xbf\x32\x84\x73\x9c\x9d\x7f\xf7\xfd\xdb\x24\x49\xd3\xf4\x49\x95\x20\x02\x6d\x5b\x55\x50\x98\x28\x23\xac\xf5\xf3\xff\x5f\x9e\xff\x22\x40\x7f\x6c\xab\xbe\xf7\xc9\xe7\x9a\x9f\x24\x80\xa3\x7e\x14\x7c\x8e\xb3\x57\xa2\x35\x22\xc8\xfa\x7a\xc4\xe2\xcb\x3a\x06\x6a\xac\x12\x81\x0e\xc5\xa3\xfd\xc7\x4f\x4d\x70\xbe\x76\xe0\xff\x72\xcf\x4f\x25\x47\x59\xac\xb9\x97\xb4\x47\xf2\x47\xed\x4a\xc7\xbb\x43\xb7\x27\xc9\xfa\xae\xdb\x2d\x6b\x0e\xdd\x0b\x53\x6b\xca\xc5\xab\x45\x3c\x5f\x28\x97\xad\x63\x5d\x15\xb2\xa6\xb2\x55\xac\xab\x65\xa5\xcd\xf3\xf2\xd5\x3d\xc9\x36\x0e\xd8\xb8\x32\x1d\xc4\x28\x26\x62\xbf\x7c\xbd\xec\x57\xc3\xd8\xc7\xd1\x3c\x8e\xa7\xb8\xa3\xae\x37\xda\x51\x00\x30\x96\x9c\x88\x90\x58\xea\x57\xc1\x9d\x50\x2d\xbd\x42\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x16\x07\x63\x8d\x32\x55\xf7\x3e\xb6\x9d\x4a\x1c\xab\xa2\x81\x0f\xf9\x07\xcf\x2d\xa4\x34\xad\x0e\xab\x67\xdb\x4f\x8f\x56\x1a\x1d\x6f\x7a\x72\x23\x32\xe9\x68\x48\x8e\x8d\x00\x70\x23\x2a\xca\xf1\xf0\x90\x5d\xb4\x3e\x98\x66\x4d\x55\x7f\xdd\x92\xcf\xd6\x43\x32\xf0\x17\x4a\xda\x8a\x56\x05\x64\xcb\x98\xbe\x26\x6b\x3c\x07\xe3\xba\x71\xe8\x33\x95\x8f\x8f\x0f\x0f\x43\xc9\xf3\xda\xe3\xe3\xa8\xb9\x70\xd5\x91\x6a\x29\xd2\xdd\xbb\xb7\xc7\x4b\x91\xba\x28\xcb\x78\x6c\xef\xe6\xd2\x73\xfc\x33\x6f\xe4\xdd\x28\xd1\x93\x6c\x1d\x87\xee\xc2\xe8\x40\xf7\x61\x0a\x3b\xc3\x6d\x7c\x3d\xd9\x43\x93\x24\xef\x85\xeb\x60\xb4\xea\xfa\xdb\x7d\xb8\x16\xfc\xf0\x82\x16\x57\xd7\xac\xdb\xfb\x53\xec\x6b\x72\x74\x04\xa2\x8d\x4e\xad\xe3\x1d\x2b\xaa\xa8\x84\xe7\x92\xa4\x70\x23\xd5\x21\x85\x8e\xef\xb5\x90\xb1\x0b\x5a\xcd\xf7\x28\x4d\x13\x1f\xdf\x48\x97\xc2\x11\xa0\x74\x24\xc2\xf0\x72\x8e\x70\x2f\x8a\x25\x86\x19\x7a\x81\xce\x26\x95\x2f\xc9\x39\x82\x6b\xc7\x3c\x77\x46\xb5\x0d\xfd\x1a\x5d\xf2\x4a\xdb\x26\xae\xfe\x26\x42\x9d\x23\x4a\x78\xe4\xd7\xc1\x26\x03\xcf\xb4\xe4\x27\x97\x0c\x80\x13\x43\x45\x6f\xf6\x30\x53\x52\x03\xf0\x4e\xb8\xb9\xe2\xcd\x3c\xda\x59\x51\x98\x0f\xb6\xf7\xf3\xf1\x28\x4c\x87\xa0\xb3\x94\xe3\x92\x5d\x3f\xb3\xdd\x8d\xbb\xe8\x55\x49\xbe\xc0\xec\xef\x00\x00\x00\xff\xff\xc5\x7d\x17\xe9\x9f\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", size: 2463, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\x28\x54\xec\x83\xeb\xa4\xa8\xb1\xa9\x53\x44\xd9\x2e\xf6\x91\xa6\xc6\xd2\x20\x14\xc9\x92\x94\x1d\x21\xcd\x7f\x2f\x28\x39\x1b\xc9\xee\x2e\x76\x0b\x54\x80\x5f\xe6\xe3\xcc\xe1\x99\x19\xd2\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\x9b\x8b\x1f\x70\x5f\x13\xde\xb7\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x94\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\xe2\x39\xc7\xef\xe4\x3c\x1b\x8d\xcb\xec\x0d\xfe\x13\x03\xce\x0e\xae\xb3\xff\xfe\x98\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\x5f\xe6\x00\x92\x25\x33\x7c\x3a\x40\x98\x4d\x10\xac\x21\x20\x8d\xed\x60\xb6\xe3\x38\x88\xd0\x13\x8e\x5f\x1d\x82\xcd\xe7\xf3\xfd\x7e\x9f\x89\x9e\x6c\x66\x5c\x35\x57\x43\xa0\x9f\xdf\xac\x96\xd7\xeb\xe2\x3a\xbd\xcc\xde\xf4\x29\x1f\xb4\x22\x1f\x0f\xfe\x47\xcb\x8e\x4a\x6c\x3a\x08\x6b\x15\x4b\xb1\x51\x04\x25\xf6\x30\x0e\xa2\x72\x44\x25\x82\x89\x7c\xf7\x8e\x03\xeb\xea\x1c\xde\x6c\xc3\x5e\x38\x4a\x66\x28\xd9\x07\xc7\x9b\x36\x4c\xc4\x7a\x61\xc7\x7e\x12\x60\x34\x84\xc6\xd9\xa2\xc0\xaa\x38\xc3\x4f\x8b\x62\x55\x9c\x27\x33\x7c\x5c\xdd\xff\x72\xfb\xe1\x1e\x1f\x17\x77\x77\x8b\xf5\xfd\xea\xba\xc0\xed\x1d\x96\xb7\xeb\xab\xd5\xfd\xea\x76\x5d\xe0\xf6\x67\x2c\xd6\x9f\xf0\x7e\xb5\xbe\x3a\x07\x71\xa8\xc9\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xfb\xd6\xa1\x20\x9a\x10\xd8\x9a\x81\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xaa\x15\x15\xa1\x32\x3b\x72\x9a\x75\x05\x4b\xae\x61\x1f\x9b\xe9\x21\x74\x99\xcc\xa0\xb8\xe1\x20\x42\x6f\x39\x39\x54\x96\x24\x0f\xac\xcb\x1c\x05\xb9\x1d\x4b\x4a\x84\xe5\xc3\x30\xe4\xd8\x5d\x24\x0d\x05\x51\x8a\x20\xf2\x04\xd0\xa2\xa1\x1c\xd2\x73\x5a\x1b\x1f\xac\x08\x75\xea\xb5\xb0\xbe\x36\x21\x90\x3b\x04\x78\x2b\x24\xe5\x78\x68\x37\x94\xfa\xce\x07\x6a\x12\x40\x89\x0d\x29\x1f\x31\x10\xdb\xf2\x55\x10\x40\x94\xa5\xd1\x8d\xd0\xa2\x22\x97\x3d\x7c\x1e\xf4\x8c\xcd\xbc\x31\x25\xe5\xb8\x23\x69\xb4\x64\x45\x49\x54\x22\xc2\x7a\x52\x24\x83\x71\xdf\x56\xc2\x1a\x17\x0e\x6c\xd2\xc3\xa9\xca\xb6\x69\xba\xde\x32\xb8\x73\x5c\x5c\xfe\xef\xff\x6f\x93\x24\x4d\xd3\x17\x85\x82\x08\xb4\x6d\x55\x41\x61\xa2\x92\xb0\xd6\xcf\xff\x1d\xa9\xfe\x89\x10\x7d\x1b\xd7\x7d\xfd\xb3\x2f\x11\x38\x4b\x00\x47\xfd\x7a\xf8\x1c\x17\x27\x02\x36\x22\xc8\xfa\x66\xc4\xe4\x5b\xda\xf6\x5d\x7c\x81\x40\x8d\x55\x22\xd0\xa1\xe2\x48\xbc\xf8\xa9\x49\xf1\x6f\x2b\xff\x9d\x04\x86\xef\x28\x8a\x35\xf7\xfd\xe8\x91\xfc\x51\xc9\xd2\xf1\xee\x50\xed\x45\xef\xbe\xea\x76\xcb\x9a\x43\xf7\xca\xd6\x9a\x72\x71\x62\xc4\xe7\xdb\xe9\xaa\x75\xac\xab\x42\xd6\x54\xb6\x8a\x75\xb5\xaa\xb4\xf9\x6c\xbe\x7e\x24\xd9\xc6\x6d\x1d\x67\xa6\x83\x20\xc5\xa4\x4b\xaf\x5f\xdf\xaf\xeb\xe1\x0e\x89\x7b\x7e\xec\x4f\xf1\x40\x5d\x3f\xa9\x47\x0e\xc0\x58\x72\x22\x42\x62\xa5\x4f\x9c\x3b\xa1\x5a\x3a\x41\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x26\x07\x63\x8d\x32\x55\xf7\x3e\x96\x9d\x4a\x1c\xb3\xe2\xf4\x1f\xe2\x0f\x03\xbb\x90\xd2\xb4\x3a\x0c\x82\x9f\xb6\x56\x1a\x1d\x9f\x0d\x72\x23\x32\xe9\x68\xcb\xfe\x6e\x18\x00\x6e\x44\x45\x39\x9e\x9e\xb2\x65\xeb\x83\x69\xee\xa8\xea\xef\x6f\xf2\x59\xf1\x9a\x00\xfc\x89\x92\xb6\xa2\x55\x01\xd9\x2a\xa6\xdc\x91\x35\x9e\x83\x71\xdd\xd8\xf5\x85\xec\xe7\xe7\xa7\xa7\x21\x6d\x62\x7f\x7e\x1e\x11\x11\xae\x3a\x52\x31\x45\xba\x7b\xf7\xf6\xd8\x94\xc6\xb3\x88\xb2\x8c\x7d\x7c\x37\x97\x9e\xe3\x2f\xf3\x46\x3e\x8c\x22\x3d\xc9\xd6\x71\xe8\x96\x46\x07\x7a\x0c\x53\xdc\x19\xee\xe3\xdb\xcc\x1e\x9a\x24\x79\x2f\x5c\x07\xa3\x55\xd7\xbf\x1d\xc3\x25\xe3\x87\xf7\xb9\xb8\xbe\x61\xdd\x3e\x9e\x63\x5f\x93\xa3\x23\x10\x6d\x74\x6a\x1d\xef\x58\x51\x45\x25\x3c\x97\x24\x85\x1b\xb5\x01\x52\xe8\xf8\x6f\x40\xc8\x58\x05\xad\xe6\x47\x94\xa6\x89\x4f\x7b\xa4\x4b\xe1\x08\x50\x3a\x12\x61\x78\x97\x47\xb8\xcb\x62\x85\x61\xa9\x5e\xa1\xb3\x49\xe6\x6b\x70\x8e\xe0\xda\x31\xcf\x9d\x51\x6d\x43\xbf\xc6\xb1\x39\x11\xb7\x89\xd6\xdf\x44\xa8\x73\x44\x09\x8f\x06\x78\x98\x9b\x81\x67\x5a\xf2\xcb\xc8\x0c\x80\x93\x09\x8b\xc3\xda\xc3\x4c\x49\x0d\xc0\x3b\xe1\xe6\x8a\x37\xf3\x38\xdf\x8a\xc2\x7c\xd8\x03\x3f\x1f\xef\xc6\x74\x2b\x3a\x4b\x39\xae\xd8\xf5\x4b\xdc\xdd\xba\x65\xaf\x4a\xf2\x15\x66\x7f\x05\x00\x00\xff\xff\x54\x83\x6b\xf9\xfd\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x51\x4f\xe3\x3a\x10\x85\xdf\xfd\x2b\x8e\x9a\x97\x7b\xa5\x92\x02\x4f\x28\xf7\x29\x14\xae\x36\x82\x6d\x57\x4d\x59\xc4\xe3\xd4\x99\x26\x23\x1c\xdb\x6b\x3b\x2d\xfd\xf7\xab\x84\xb2\x02\x6d\x1e\x67\x4e\xe6\x7c\x33\xc7\x19\x96\xce\x9f\x82\xb4\x5d\xc2\xf5\xe5\xd5\x0d\xb6\x1d\xe3\x61\xd8\x71\xb0\x9c\x38\xa2\x1c\x52\xe7\x42\x44\x69\x0c\x26\x55\x44\xe0\xc8\xe1\xc0\x4d\xae\x32\x95\xe1\x51\x34\xdb\xc8\x0d\x06\xdb\x70\x40\xea\x18\xa5\x27\xdd\xf1\x47\x67\x8e\x9f\x1c\xa2\x38\x8b\xeb\xfc\x12\xff\x8c\x82\xd9\xb9\x35\xfb\xf7\x3f\x95\xe1\xe4\x06\xf4\x74\x82\x75\x09\x43\x64\xa4\x4e\x22\xf6\x62\x18\xfc\xa6\xd9\x27\x88\x85\x76\xbd\x37\x42\x56\x33\x8e\x92\xba\xc9\xe6\x3c\x24\x57\x19\x5e\xce\x23\xdc\x2e\x91\x58\x10\xb4\xf3\x27\xb8\xfd\x67\x1d\x28\x4d\xc0\xe3\xd7\xa5\xe4\x8b\xc5\xe2\x78\x3c\xe6\x34\xc1\xe6\x2e\xb4\x0b\xf3\x2e\x8c\x8b\xc7\x6a\x79\xbf\xaa\xef\x2f\xae\xf3\xcb\xe9\x97\x27\x6b\x38\x8e\x8b\xff\x1a\x24\x70\x83\xdd\x09\xe4\xbd\x11\x4d\x3b\xc3\x30\x74\x84\x0b\xa0\x36\x30\x37\x48\x6e\xe4\x3d\x06\x49\x62\xdb\x39\xa2\xdb\xa7\x23\x05\x56\x19\x1a\x89\x29\xc8\x6e\x48\x5f\x8e\xf5\x41\x27\xf1\x8b\xc0\x59\x90\xc5\xac\xac\x51\xd5\x33\xdc\x96\x75\x55\xcf\x55\x86\xe7\x6a\xfb\x6d\xfd\xb4\xc5\x73\xb9\xd9\x94\xab\x6d\x75\x5f\x63\xbd\xc1\x72\xbd\xba\xab\xb6\xd5\x7a\x55\x63\xfd\x3f\xca\xd5\x0b\x1e\xaa\xd5\xdd\x1c\x2c\xa9\xe3\x00\x7e\xf3\x61\xe4\x77\x01\x32\x9e\x71\x8a\x0e\x35\xf3\x17\x80\xbd\x7b\x07\x8a\x9e\xb5\xec\x45\xc3\x90\x6d\x07\x6a\x19\xad\x3b\x70\xb0\x62\x5b\x78\x0e\xbd\xc4\x31\xcc\x08\xb2\x8d\xca\x60\xa4\x97\x44\x69\xaa\xfc\xb5\x54\xae\x14\x79\x39\xc7\x5f\x20\x26\x17\xa8\xe5\xfc\xf5\x26\xe6\xe2\x16\x87\x2b\xf5\x2a\xb6\x29\x50\xbf\xd7\x97\x86\x62\x54\x3d\x27\x6a\x28\x51\xa1\x00\x4b\x3d\x17\xd0\x51\x2e\x3a\x17\x93\xa7\xd4\x5d\x44\xad\x00\x43\x3b\x36\x71\x54\x00\xd4\x34\xce\xf6\x64\xa9\xe5\x90\xbf\xfe\x79\xb8\xa3\x41\xef\x1a\x2e\xb0\x61\xed\xac\x16\xc3\xca\x07\x77\x90\x11\x85\x43\x81\x8f\x89\xb9\x8e\x72\x26\x42\xf6\xd9\x4a\x05\xd6\x86\xa4\xff\xe1\x8c\xe8\x53\x81\x3b\x36\x9c\x58\x1d\x9c\x19\x7a\xbe\x15\xdb\x88\x6d\xbf\x4f\x0e\x55\xdf\x73\x23\x94\x58\xfd\x0e\x00\x00\xff\xff\xb6\x31\x38\x49\x4e\x03\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", size: 846, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x55\xd1\x8e\xd3\xc8\x12\x7d\xf7\x57\x94\xe2\x17\x90\x62\x07\x78\x42\xe1\x29\x0c\xc3\xbd\x11\xdc\x99\xab\xc9\x00\x42\x2b\x24\x3a\xdd\x65\xbb\x76\xda\xdd\xde\xae\xee\x84\xf0\xf5\xab\x6a\x27\xc3\x0c\x09\x0b\xbb\x68\xc9\x4b\xac\x76\xb9\xea\xd4\xa9\x53\xa7\x4b\x38\xf3\xc3\x2e\x50\xdb\x45\x78\xf2\xe8\xf1\x53\xb8\xee\x10\x5e\xa5\x35\x06\x87\x11\x19\x16\x29\x76\x3e\x30\x2c\xac\x85\x1c\xc5\x10\x90\x31\x6c\xd0\xd4\x45\x59\x94\xf0\x9a\x34\x3a\x46\x03\xc9\x19\x0c\x10\x3b\x84\xc5\xa0\x74\x87\x87\x37\x53\x78\x8b\x81\xc9\x3b\x78\x52\x3f\x82\x07\x12\x30\xd9\xbf\x9a\x3c\x7c\x56\x94\xb0\xf3\x09\x7a\xb5\x03\xe7\x23\x24\x46\x88\x1d\x31\x34\x64\x11\xf0\x93\xc6\x21\x02\x39\xd0\xbe\x1f\x2c\x29\xa7\x11\xb6\x14\xbb\x5c\x66\x9f\xa4\x2e\x4a\x78\xbf\x4f\xe1\xd7\x51\x91\x03\x05\xda\x0f\x3b\xf0\xcd\xdd\x38\x50\x31\x03\x96\x5f\x17\xe3\x30\x9f\xcd\xb6\xdb\x6d\xad\x32\xd8\xda\x87\x76\x66\xc7\x40\x9e\xbd\x5e\x9e\x9d\x5f\xac\xce\xab\x27\xf5\xa3\xfc\xc9\x1b\x67\x91\xa5\xf1\x3f\x12\x05\x34\xb0\xde\x81\x1a\x06\x4b\x5a\xad\x2d\x82\x55\x5b\xf0\x01\x54\x1b\x10\x0d\x44\x2f\x78\xb7\x81\x22\xb9\x76\x0a\xec\x9b\xb8\x55\x01\x8b\x12\x0c\x71\x0c\xb4\x4e\xf1\x1e\x59\x07\x74\xc4\xf7\x02\xbc\x03\xe5\x60\xb2\x58\xc1\x72\x35\x81\xe7\x8b\xd5\x72\x35\x2d\x4a\x78\xb7\xbc\xfe\xef\xe5\x9b\x6b\x78\xb7\xb8\xba\x5a\x5c\x5c\x2f\xcf\x57\x70\x79\x05\x67\x97\x17\x2f\x96\xd7\xcb\xcb\x8b\x15\x5c\xbe\x84\xc5\xc5\x7b\x78\xb5\xbc\x78\x31\x05\xa4\xd8\x61\x00\xfc\x34\x04\xc1\xef\x03\x90\xd0\x98\x47\x07\x2b\xc4\x7b\x00\x1a\x3f\x02\xe2\x01\x35\x35\xa4\xc1\x2a\xd7\x26\xd5\x22\xb4\x7e\x83\xc1\x91\x6b\x61\xc0\xd0\x13\xcb\x30\x19\x94\x33\x45\x09\x96\x7a\x8a\x2a\xe6\x93\xa3\xa6\xea\xa2\x28\xe1\x5a\xc6\xf9\x7e\xf1\xbf\xd7\xe3\x4c\xb5\x77\x32\x23\x06\x65\x2d\x5c\x3d\x5f\x9c\x81\x5f\xff\x8e\x3a\x32\xc4\x4e\x45\x50\x01\xc1\xa1\x46\x66\x15\x76\x42\x66\x48\x0e\xf0\x53\xc4\xe0\x94\x2d\x4a\x38\x5b\x2d\x41\xc5\x28\x33\x0b\xa3\x00\x97\x0e\x86\xe0\x4d\xd2\x02\x62\x0a\xa8\x74\x97\xa3\x4c\xa0\x0d\x06\x30\x38\x58\xbf\xeb\xd1\x45\xe8\x14\x4b\xc6\x35\x82\x4e\x1c\x7d\x4f\x9f\xd1\xcc\x8b\x12\x2a\x39\x55\x1b\x4f\x46\xd0\x35\x96\x74\xe4\x69\x96\xa2\xf3\xae\x32\xd8\xa8\x64\x23\x38\xd5\x23\x0f\x4a\xa3\x74\x0e\x86\x9a\x06\x83\x64\xcd\xe7\x59\x57\xc2\xa0\x7c\x71\x1b\x69\x00\x5d\xa4\x48\xc8\x60\xe9\x66\xa4\xfb\xcc\x26\x8e\x18\xae\xbc\xc5\x5c\xda\xa0\x26\x83\xb0\xed\x30\xcf\x4a\x42\xee\x40\x0e\x98\x65\x26\x9b\x28\x6f\x0e\x44\x48\x83\xb9\xe4\x81\x8a\x69\x16\x5d\x47\xba\x03\xad\x18\xc1\xa2\x32\x18\xb8\xa3\x01\xd0\x62\xa6\x06\xfa\xc4\x51\x9a\x47\x27\xb2\x35\xcf\x72\x82\xbc\x6c\xe4\x1a\x9b\xd0\xe9\x7d\x95\x3c\x15\xc6\x98\x86\x29\x30\x22\xac\xd1\xfa\x6d\x51\xa8\x81\xf6\x9b\x3c\x87\xcd\xe3\xe2\x86\x9c\x99\xc3\x0a\xc3\x86\x34\x2e\xb4\xf6\xc9\xc5\xa2\xc7\xa8\x8c\x8a\x6a\x5e\x40\x26\x66\x0e\x9a\xa9\x3a\xa0\xdc\x1f\x66\x6e\xe6\x70\x93\xd6\x58\xf1\x8e\x23\xf6\x45\x51\x55\x55\x51\xc2\x62\x1f\x78\x8b\x35\x2f\x58\xf4\xb0\xf5\xe1\x66\xdc\xfc\xff\xbf\xe5\xa9\xb4\x7f\xe1\x0d\x66\x11\xc2\x5b\x6f\x53\x8f\xe3\xa7\x42\x1a\xef\xa1\xdd\x65\xfa\x2e\xf6\xb0\x56\xba\x56\xd9\xd7\xe8\x73\x96\x6e\x7d\xf3\x94\x6b\xf2\xb3\xcd\xe3\x13\x0d\x1c\x38\xbf\xed\xa2\x0a\xc9\x39\x0c\x45\x48\x16\x59\xe2\x2a\x50\x03\xfd\x27\xf8\x34\xf0\x1c\x7e\x9b\x4c\x3e\x14\xe2\x31\x01\xd9\xa7\xa0\x31\x9f\x0d\x52\x9c\x23\xba\xb8\xc9\x68\x79\x1f\xb4\xc1\xb0\xce\x01\x2d\xc6\xc9\x14\x26\x96\x38\xff\x6f\x55\xd4\x9d\x3c\x0c\xf9\xe1\xc3\x71\x15\x8e\x3e\xa8\x16\xf7\xd0\x4f\xd5\xd4\x4c\x4e\x48\xfa\xa1\x52\xff\xa8\xc2\xd8\x8b\xfa\xc2\xfc\x2f\xe8\xea\xa8\xe6\x8c\xa3\x8a\xe9\xa8\xf4\xa1\x44\xb9\x42\x1d\x30\xde\xb1\x2e\xb1\x5a\x3f\xc8\xdc\x95\xad\x8b\xf2\x3c\xaf\x03\x50\x04\x6a\xf2\x5d\xe4\xc4\xc6\x37\xca\x26\x84\x26\xf8\x1e\x38\x27\xa8\x8b\xf2\xa5\x17\x2f\x55\xfd\x60\x71\x9a\x23\x3b\xb5\x41\xb8\xc1\x1d\x7c\xd4\x4c\xf5\x7d\xec\x33\x31\xba\xe0\xad\xc5\x50\x0d\x69\x6d\x89\xbb\x6a\xcc\x94\xfd\xe1\xa3\x2c\xec\x6a\xfc\xe2\xcc\x2a\xe6\x7a\x50\x41\xf5\x18\x31\x70\x51\xca\xd6\xc9\x1d\xc5\xf3\xd9\xec\xe6\xf6\x32\xae\xa4\x4a\x4b\xb1\x4b\x6b\x29\x60\xbc\xe6\xd9\x98\x92\x2b\xe5\x4c\xa5\x03\x1a\x31\x1c\x65\xb9\xee\x62\x2f\x76\x79\x42\x9b\xe5\x11\xa5\xfb\x1c\x87\x77\x27\xa7\xf7\x61\x5c\xd1\xa3\xcd\x7a\x4e\xce\x90\x6b\x7f\x66\xc1\xee\x3a\x44\x15\x64\x5b\x39\x8d\x57\xc2\xb8\x5c\x27\x8d\x46\x80\x9e\x34\x98\x6f\x5a\x8c\x64\xbe\xc2\x46\x72\x1e\xfb\xc3\x77\x97\x1d\x6e\x79\xfc\x8b\xfe\xfe\x86\x8d\xc9\x45\x43\x6d\xaf\x86\x7c\x2d\x5b\x54\x8c\xe2\xc3\xd9\x7f\x75\x0a\x5f\x6e\x16\x69\xa4\x28\x45\x9b\x0f\xc4\xec\xbc\xb3\x3b\xa0\xe6\xe1\x49\x87\x27\x3e\x98\xfb\x7e\x50\x3f\xe7\x7d\x27\x48\xfc\x36\x4f\xba\x69\x0f\x8e\xf8\x95\xe6\xb4\xf7\xc1\x90\xbb\x5b\x2d\x2f\xeb\x3d\x0d\x8e\x0c\xe4\xf3\xaf\xf5\x77\xeb\x1a\x07\x1b\x31\x68\x31\xa2\x3c\xa5\xc1\xa8\xf1\x49\x07\x94\xa7\x7b\x32\xfd\xb7\xf4\x99\x7b\xfd\x26\x45\xbf\x46\xbc\xdf\x51\xed\x88\xf0\x47\x24\xfb\x67\x00\x00\x00\xff\xff\x48\x4d\x13\xcb\x01\x0c\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", size: 3073, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x41\x6f\x1b\x37\x13\xbd\xef\xaf\x78\xd0\x5e\xbe\x0f\xd8\x95\x93\x9c\x02\xe5\xa4\x28\x69\x23\x24\x95\x03\x49\x49\x10\x14\x3d\x50\xe4\x48\x3b\x35\x97\xdc\x92\x43\xc9\xca\xaf\x2f\x48\xc9\x86\x0d\xbb\x69\xda\xda\x17\x0b\xdc\xc7\x99\xf7\xde\xbc\x61\x8d\x99\x1f\x8e\x81\x77\x9d\xe0\xc5\xb3\xe7\x2f\xb1\xee\x08\xef\xd3\x86\x82\x23\xa1\x88\x69\x92\xce\x87\x88\xa9\xb5\x28\xa8\x88\x40\x91\xc2\x9e\xcc\xb8\xaa\xab\x1a\x1f\x58\x93\x8b\x64\x90\x9c\xa1\x00\xe9\x08\xd3\x41\xe9\x8e\x6e\xbe\x34\xf8\x4c\x21\xb2\x77\x78\x31\x7e\x86\xff\x65\xc0\xe8\xfc\x69\xf4\xff\x57\x55\x8d\xa3\x4f\xe8\xd5\x11\xce\x0b\x52\x24\x48\xc7\x11\x5b\xb6\x04\xba\xd6\x34\x08\xd8\x41\xfb\x7e\xb0\xac\x9c\x26\x1c\x58\xba\xd2\xe6\x5c\x64\x5c\xd5\xf8\x7a\x2e\xe1\x37\xa2\xd8\x41\x41\xfb\xe1\x08\xbf\xbd\x8b\x83\x92\x42\x38\xff\x75\x22\xc3\xe4\xe2\xe2\x70\x38\x8c\x55\x21\x3b\xf6\x61\x77\x61\x4f\xc0\x78\xf1\x61\x3e\x7b\xbb\x58\xbd\x6d\x5f\x8c\x9f\x95\x2b\x9f\x9c\xa5\x98\x85\xff\x91\x38\x90\xc1\xe6\x08\x35\x0c\x96\xb5\xda\x58\x82\x55\x07\xf8\x00\xb5\x0b\x44\x06\xe2\x33\xdf\x43\x60\x61\xb7\x6b\x10\xfd\x56\x0e\x2a\x50\x55\xc3\x70\x94\xc0\x9b\x24\xf7\xcc\xba\x61\xc7\xf1\x1e\xc0\x3b\x28\x87\xd1\x74\x85\xf9\x6a\x84\xd7\xd3\xd5\x7c\xd5\x54\x35\xbe\xcc\xd7\xef\x2e\x3f\xad\xf1\x65\xba\x5c\x4e\x17\xeb\xf9\xdb\x15\x2e\x97\x98\x5d\x2e\xde\xcc\xd7\xf3\xcb\xc5\x0a\x97\x3f\x61\xba\xf8\x8a\xf7\xf3\xc5\x9b\x06\xc4\xd2\x51\x00\x5d\x0f\x21\xf3\xf7\x01\x9c\x6d\x2c\xa3\xc3\x8a\xe8\x1e\x81\xad\x3f\x11\x8a\x03\x69\xde\xb2\x86\x55\x6e\x97\xd4\x8e\xb0\xf3\x7b\x0a\x8e\xdd\x0e\x03\x85\x9e\x63\x1e\x66\x84\x72\xa6\xaa\x61\xb9\x67\x51\x52\x4e\x1e\x88\x1a\x57\x55\x8d\x75\x1e\xe7\xd7\xe9\x2f\x1f\x4e\x33\xd5\xde\xe5\x19\x45\x28\x6b\xb1\x7c\x3d\x9d\xc1\x6f\x7e\x27\x2d\x11\xd2\x29\x81\x0a\x04\x47\x9a\x62\x54\xe1\x98\xcd\x0c\xc9\x81\xae\x85\x82\x53\xb6\xaa\x31\x5b\xcd\xd1\x91\xb2\xd2\xa1\xf7\x8e\xa5\x18\x4f\x4e\x4e\x61\x9c\x3b\x0c\xc1\x9b\xa4\x33\xa1\x06\xa4\x74\x57\x6e\x98\xc0\x7b\x0a\x30\x34\x58\x7f\xec\xc9\x09\x3a\x15\x73\xf5\x0d\x41\xa7\x28\xbe\xe7\x6f\x64\x26\x55\x8d\x36\x9f\xaa\xbd\x67\x93\x99\x6e\x2d\x6b\x89\x4d\x89\xa5\xf3\xae\x35\xb4\x55\xc9\x0a\x9c\xea\x29\x0e\x4a\x53\x76\x01\x86\xb7\x5b\x0a\xb9\x6a\x39\x2f\x19\xcb\x6e\xe6\x1b\xb7\x48\x03\x72\xc2\xc2\x14\x61\xf9\xea\x64\xfd\xcc\xa6\x28\x14\x96\xde\x52\x69\x6d\x48\xb3\x21\x1c\x3a\x2a\x73\xcb\x90\x3b\x94\x03\x95\xc8\xe5\xad\xcc\x5f\x6e\x4c\xc9\x02\x4b\xcb\xc7\x6c\x69\x4a\x18\x3b\xd6\x1d\xb4\x8a\x04\x4b\xca\x50\x88\x1d\x0f\x20\x4b\xc5\x26\xf4\x29\x4a\x36\x82\x5c\x8e\xb3\x79\x55\x8a\x95\x25\x64\xb7\xb5\x89\x9c\x3e\x77\x2c\xd3\x8a\x24\x69\x68\x10\x89\xb0\x21\xeb\x0f\x55\xa5\x06\x3e\x6f\xf8\x04\xfb\xe7\xd5\x15\x3b\x33\xc1\x8a\xc2\x9e\x35\x4d\xb5\xf6\xc9\x49\xd5\x93\x28\xa3\x44\x4d\x2a\x14\x93\x26\xd0\x91\xdb\x1b\x09\xed\x89\x7a\x7b\xa6\xde\x16\xea\x67\x64\x31\x6f\x82\xab\xb4\xa1\x36\x1e\xa3\x50\x5f\x55\x6d\xdb\x56\x35\xde\x3d\xa2\xf7\x56\x4c\xd9\x4c\xf1\x38\xf8\x70\x75\x7a\x32\x3e\x7e\x8e\x0d\x3e\x7e\x9e\xc5\x06\x0b\x6f\xa8\x04\x18\x1f\xbd\x89\x67\xc6\x77\x87\x71\x57\x52\xd8\x28\x3d\x56\xe5\x19\xe4\x6f\x25\xe9\xe3\xab\x97\x71\xcc\xfe\x62\xff\xfc\x11\x5d\xdf\xd5\xd4\x86\xe4\x1c\x85\x2a\x24\x4b\x31\xdf\x69\xa1\x06\xfe\x39\xf8\x34\xc4\x09\x7e\x1d\x8d\x7e\xab\xf2\xf3\x14\x28\xfa\x14\x34\x95\xb3\x21\x13\x89\x42\x4e\xf6\xde\xa6\x9e\xe2\x19\xb4\xa7\xb0\x29\x80\x1d\xc9\xa8\xc1\xc8\x72\x2c\xff\x0f\x4a\x74\x57\x30\xff\xa2\xb8\xb6\x8a\xfb\x27\xed\xe0\xb2\xd7\x4f\x4a\xd9\x9b\x27\xad\x47\x7b\x72\xf2\x63\x15\x1b\x8c\x74\x20\x25\x94\x7f\x0d\xe7\x26\x25\x8d\x0f\x22\xf4\x9a\x9d\x61\xb7\xfb\x2f\x49\xfa\xdb\x0d\x69\x43\xce\x6a\x4c\xa7\xf7\xf3\x14\xa7\x47\xb7\x2f\x2b\xfb\xf1\xad\xfb\xcb\xbd\xcb\xed\x96\xb4\xcd\x8d\x1e\xae\xcc\x3f\xca\x3f\x6e\xc7\xf2\x1d\x57\xfe\x0c\x00\x00\xff\xff\x46\x74\xa2\x0e\x9b\x08\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", size: 2203, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x55\x4f\x8f\x13\xb9\x13\xbd\xf7\xa7\x78\x4a\x5f\x40\x4a\x67\x80\x13\x0a\xa7\x10\xf8\xfd\x88\x60\x33\x68\x12\x40\x68\xb5\x07\xc7\xae\xee\xae\x1d\xb7\xdd\xeb\x3f\x09\xe1\xd3\xaf\xec\xee\x0c\x33\x30\xb3\xcb\x2c\x68\x37\x97\x44\x76\xb9\xea\xd5\xab\xf7\x2a\x25\x96\xb6\x3f\x3a\x6e\xda\x80\x27\x8f\x1e\x3f\xc5\xb6\x25\xbc\x8e\x3b\x72\x86\x02\x79\x2c\x62\x68\xad\xf3\x58\x68\x8d\x1c\xe5\xe1\xc8\x93\xdb\x93\x9a\x15\x65\x51\xe2\x0d\x4b\x32\x9e\x14\xa2\x51\xe4\x10\x5a\xc2\xa2\x17\xb2\xa5\xd3\xcd\x14\xef\xc9\x79\xb6\x06\x4f\x66\x8f\xf0\x20\x05\x4c\xc6\xab\xc9\xc3\x67\x45\x89\xa3\x8d\xe8\xc4\x11\xc6\x06\x44\x4f\x08\x2d\x7b\xd4\xac\x09\xf4\x49\x52\x1f\xc0\x06\xd2\x76\xbd\x66\x61\x24\xe1\xc0\xa1\xcd\x65\xc6\x24\xb3\xa2\xc4\xc7\x31\x85\xdd\x05\xc1\x06\x02\xd2\xf6\x47\xd8\xfa\x7a\x1c\x44\xc8\x80\xd3\xa7\x0d\xa1\x9f\x9f\x9d\x1d\x0e\x87\x99\xc8\x60\x67\xd6\x35\x67\x7a\x08\xf4\x67\x6f\x56\xcb\x97\xeb\xcd\xcb\xea\xc9\xec\x51\x7e\xf2\xce\x68\xf2\xa9\xf1\x3f\x22\x3b\x52\xd8\x1d\x21\xfa\x5e\xb3\x14\x3b\x4d\xd0\xe2\x00\xeb\x20\x1a\x47\xa4\x10\x6c\xc2\x7b\x70\x1c\xd8\x34\x53\x78\x5b\x87\x83\x70\x54\x94\x50\xec\x83\xe3\x5d\x0c\x37\xc8\x3a\xa1\x63\x7f\x23\xc0\x1a\x08\x83\xc9\x62\x83\xd5\x66\x82\xe7\x8b\xcd\x6a\x33\x2d\x4a\x7c\x58\x6d\x5f\x9d\xbf\xdb\xe2\xc3\xe2\xe2\x62\xb1\xde\xae\x5e\x6e\x70\x7e\x81\xe5\xf9\xfa\xc5\x6a\xbb\x3a\x5f\x6f\x70\xfe\x3f\x2c\xd6\x1f\xf1\x7a\xb5\x7e\x31\x05\x71\x68\xc9\x81\x3e\xf5\x2e\xe1\xb7\x0e\x9c\x68\xcc\xa3\xc3\x86\xe8\x06\x80\xda\x0e\x80\x7c\x4f\x92\x6b\x96\xd0\xc2\x34\x51\x34\x84\xc6\xee\xc9\x19\x36\x0d\x7a\x72\x1d\xfb\x34\x4c\x0f\x61\x54\x51\x42\x73\xc7\x41\x84\x7c\xf2\x4d\x53\xb3\xa2\x28\xb1\x4d\xe3\xfc\xb8\xf8\xe5\xcd\x30\x53\x69\x4d\x9a\x91\x87\xd0\x1a\x17\xcf\x17\x4b\xd8\xdd\xef\x24\x83\x47\x68\x45\x80\x70\x04\x43\x92\xbc\x17\xee\x98\xc8\x74\xd1\x80\x3e\x05\x72\x46\xe8\xa2\xc4\x72\xb3\x42\x4b\x42\x87\x16\x9d\x35\x1c\xac\xcb\x19\x9d\xd5\x9a\xdc\xa0\xc8\x95\x41\xef\xac\x8a\x32\xa1\x9a\x82\x84\x6c\xf3\x33\xe5\x78\x4f\x0e\x8a\x7a\x6d\x8f\x1d\x99\x80\x56\xf8\x54\x62\x47\x90\xd1\x07\xdb\xf1\x67\x52\xf3\xa2\x44\x95\x4e\xc5\xde\xb2\x4a\xc9\x6b\xcd\x32\xf8\x69\xd6\xa6\xb1\xa6\x52\x54\x8b\xa8\x03\x8c\xe8\xc8\xf7\x42\x52\xa2\x02\x8a\xeb\x9a\x5c\xca\x9a\xcf\xb3\xd0\x12\xa5\xe9\xc5\x55\xa4\x02\x99\xc0\x81\xc9\x43\xf3\xe5\xc0\xff\x52\x47\x1f\xc8\x5d\x58\x4d\xb9\xb4\x22\xc9\x8a\x70\x68\x29\x0f\x2f\x85\x5c\x83\xec\x28\xeb\x2e\x59\x33\xdd\x9c\x98\x49\x0d\xe6\x92\x77\x72\x33\xcd\xb2\x6c\x59\xb6\x90\xc2\x13\x34\x09\x45\xce\xb7\xdc\x83\x34\x65\xae\xd0\x45\x1f\x12\x1b\x64\x92\xb0\xd5\xb3\x9c\x31\xdb\x91\x4d\xad\x23\x19\x39\x96\xcd\x73\xf3\x14\x62\x3f\x85\x27\xc2\x8e\xb4\x3d\x14\x85\xe8\x79\xf4\xfa\x1c\xfb\xc7\xc5\x25\x1b\x35\xc7\x86\xdc\x9e\x25\x2d\xa4\xb4\xd1\x84\xa2\xa3\x20\x94\x08\x62\x5e\x20\x33\x35\x87\xf4\x5c\x9d\xfa\xa8\x06\xfc\xd5\x88\xbf\xfa\x82\x7f\x0c\xcf\x34\xce\x71\x19\x77\x54\xf9\xa3\x0f\xd4\x15\x45\x55\x55\x45\x89\x57\x77\x75\x7e\xd5\x56\x76\x6b\xb0\x38\x58\x77\x39\xac\x91\xb7\xef\xfd\x14\x6f\xdf\x2f\xfd\x14\x6b\xab\x28\x8b\x1a\x6f\xad\xf2\x23\xf6\xeb\xb3\xb9\xde\x9c\xdb\x09\x39\x13\x79\x35\xf2\xe7\xac\xfe\xd9\xe5\x53\x3f\x63\x7b\xb6\x7f\x7c\x4b\x87\x7f\xdf\x5d\xe5\xa2\x31\xe4\x0a\x17\x35\xf9\xf4\xb0\x82\xe8\xf9\xff\xce\xc6\xde\xcf\xf1\xeb\x64\xf2\x5b\x91\xf6\x96\x23\x6f\xa3\x93\x94\xcf\xfa\x84\xc6\x07\x32\x61\x6f\x75\xec\xc8\x8f\x41\x7b\x72\xbb\x1c\xd0\x50\x98\x4c\x31\xd1\xec\xf3\xf7\x41\x04\xd9\xe6\x98\x7f\x90\x5c\x6a\xc1\xdd\x4f\xad\x60\x12\xe1\x3f\x15\xb2\x55\x3f\x35\x1f\xed\xc9\x84\xef\xcb\x38\xc5\x44\x3a\x12\x81\xd2\xaf\x7e\x2c\x92\x75\xf9\x8d\x8e\x9e\xb3\x51\x6c\x9a\x1f\x91\xd3\xf7\x19\xa6\x72\x49\xb5\x3e\x0e\xdb\x75\xd0\xd4\xad\x8e\x4c\xed\xdd\xd3\x89\x77\x7a\x31\xd5\xbc\xa0\x3a\x55\xfb\xd6\x41\xf7\xb7\x03\xae\xa6\xf4\x17\x24\xfd\xc8\x02\x48\xeb\x9d\x9b\x4e\xf4\xf9\xdf\x51\x93\xf0\x94\x96\x5d\x5e\x72\x32\xba\x2f\xfb\x3c\xb5\x5a\x94\xe0\x1a\x0f\xd2\x8e\xb0\x46\x1f\xc1\xf5\xc3\x5b\xd7\x28\xfb\xd3\x06\x1d\xc7\xff\x63\xfb\xe3\x16\x9a\xef\xc1\xa4\xac\x9b\xd3\x56\xf9\x4a\xf3\xd2\x5a\xa7\xd8\x5c\x2f\x9f\xc5\x7e\xc3\x04\x03\x25\xf9\xfc\x6b\x0b\x5c\x49\xff\xe4\x05\x45\x9a\x06\x0b\xc4\x5e\x8d\x66\x18\x6d\x71\xc3\x0d\xff\xbe\x0d\x32\x0b\x77\xb2\xf9\x5f\x7b\xe4\xbe\xe6\x18\x9a\xf9\x0e\x67\xfc\x19\x00\x00\xff\xff\x29\x72\x19\xf1\xdd\x0b\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xdf\x6f\x1b\x39\x0e\x7e\x9f\xbf\x82\xf0\xbc\xb4\x80\x67\xd2\xf6\xa9\x70\x9f\xdc\x34\x77\x67\x34\x97\x1c\xe2\xf4\x8a\x62\x51\xa0\xb2\xc4\x99\xe1\x46\x23\x69\x45\xc9\x53\xf7\xaf\x5f\x48\x1e\x27\x4e\xe2\xfc\xc0\xb6\xbb\x7e\x32\x24\x0e\x3f\xf2\x23\xf9\x51\x25\x1c\x5b\xb7\xf1\xd4\x76\x01\xde\xbc\x7a\xfd\x16\x2e\x3b\x84\x8f\x71\x85\xde\x60\x40\x86\x79\x0c\x9d\xf5\x0c\x73\xad\x21\x5b\x31\x78\x64\xf4\x6b\x54\x75\x51\x16\x25\x9c\x92\x44\xc3\xa8\x20\x1a\x85\x1e\x42\x87\x30\x77\x42\x76\xb8\xbb\x99\xc2\xff\xd1\x33\x59\x03\x6f\xea\x57\xf0\x22\x19\x4c\xc6\xab\xc9\xcb\x77\x45\x09\x1b\x1b\xa1\x17\x1b\x30\x36\x40\x64\x84\xd0\x11\x43\x43\x1a\x01\xbf\x4b\x74\x01\xc8\x80\xb4\xbd\xd3\x24\x8c\x44\x18\x28\x74\x19\x66\x74\x52\x17\x25\x7c\x19\x5d\xd8\x55\x10\x64\x40\x80\xb4\x6e\x03\xb6\xd9\xb7\x03\x11\x72\xc0\xe9\xd7\x85\xe0\x66\x47\x47\xc3\x30\xd4\x22\x07\x5b\x5b\xdf\x1e\xe9\xad\x21\x1f\x9d\x2e\x8e\x4f\xce\x96\x27\xd5\x9b\xfa\x55\xfe\xe4\x93\xd1\xc8\x29\xf1\x3f\x22\x79\x54\xb0\xda\x80\x70\x4e\x93\x14\x2b\x8d\xa0\xc5\x00\xd6\x83\x68\x3d\xa2\x82\x60\x53\xbc\x83\xa7\x40\xa6\x9d\x02\xdb\x26\x0c\xc2\x63\x51\x82\x22\x0e\x9e\x56\x31\xdc\x22\x6b\x17\x1d\xf1\x2d\x03\x6b\x40\x18\x98\xcc\x97\xb0\x58\x4e\xe0\xfd\x7c\xb9\x58\x4e\x8b\x12\x3e\x2f\x2e\xff\x73\xfe\xe9\x12\x3e\xcf\x2f\x2e\xe6\x67\x97\x8b\x93\x25\x9c\x5f\xc0\xf1\xf9\xd9\x87\xc5\xe5\xe2\xfc\x6c\x09\xe7\xff\x82\xf9\xd9\x17\xf8\xb8\x38\xfb\x30\x05\xa4\xd0\xa1\x07\xfc\xee\x7c\x8a\xdf\x7a\xa0\x44\x63\x2e\x1d\x2c\x11\x6f\x05\xd0\xd8\x6d\x40\xec\x50\x52\x43\x12\xb4\x30\x6d\x14\x2d\x42\x6b\xd7\xe8\x0d\x99\x16\x1c\xfa\x9e\x38\x15\x93\x41\x18\x55\x94\xa0\xa9\xa7\x20\x42\x3e\xb9\x97\x54\x5d\x14\x25\x5c\xa6\x72\x7e\x99\xff\xf7\x74\x5b\x53\x69\x4d\xaa\x11\x83\xd0\x1a\x2e\xde\xcf\x8f\xc1\xae\x7e\x47\x19\x18\x42\x27\x02\x08\x8f\x60\x50\x22\xb3\xf0\x9b\x44\xa6\x8f\x06\xf0\x7b\x40\x6f\x84\x2e\x4a\x38\x5e\x2e\xc0\x79\xbb\xa6\x14\x04\xfa\x6d\x0f\x2e\x4c\x3a\x53\x51\xa6\x38\xa6\x80\x42\x76\xd9\x50\x79\x5a\xa3\x07\x85\x4e\xdb\x4d\x8f\x26\x40\x27\x38\x39\x5d\x21\xc8\xc8\xc1\xf6\xf4\x03\xd5\xac\x28\xa1\x4a\xa7\x62\x6d\x49\xa5\x00\x1b\x4d\x32\xf0\x34\x77\xa3\xb1\xa6\x52\xd8\x88\xa8\x03\x18\xd1\x23\x3b\x21\x31\x25\x0f\x8a\x9a\x06\x7d\xf2\x9a\xcf\x73\x6b\x25\x12\xd3\x17\xd7\x96\x0a\xd0\x04\x0a\x84\x0c\x9a\xae\xb6\x8c\x1f\xeb\xc8\x01\xfd\x85\xd5\x98\xa1\x15\x4a\x52\x08\x43\x87\xb9\x5c\xc9\x64\x2f\x64\x8f\xb9\xd3\xd2\x30\xa6\x9b\x1d\x17\x29\xc1\x0c\xb9\xc7\xc6\x34\xb7\x5e\x47\xb2\x03\x29\x18\x41\xa3\x50\xe8\xb9\x23\x07\xa8\x31\xb3\x03\x7d\xe4\x90\xf2\x47\x93\x9a\x57\xbd\xcb\x3e\xf2\xc8\x91\x69\x74\x44\x23\x47\xa0\x5c\x1b\xc6\x10\xdd\x14\x18\x11\x56\xa8\xed\x50\x14\xc2\xd1\x38\xcf\x33\x58\xbf\x2e\xae\xc8\xa8\x19\x2c\xd1\xaf\x49\xe2\x5c\x4a\x1b\x4d\x28\x7a\x0c\x42\x89\x20\x66\x05\x64\x6e\x66\x20\x99\xaa\xbd\x40\xc7\xf3\xcc\xd0\x0c\xae\xe2\x0a\x2b\xde\x70\xc0\xbe\x28\xaa\xaa\x1a\x9d\xee\xd3\xb4\x8f\xea\x57\x42\xd6\x22\xeb\x12\xfd\xc8\xad\x57\x5f\xbd\xe5\x9a\xec\xd1\xfa\xf5\x01\xe8\x1d\x61\xfb\xf8\x95\x8f\x26\x85\xe1\xa3\x46\x4e\xa6\x65\xd6\xbd\xc6\x6a\x6d\x87\xd4\xe8\xe9\x02\xb8\xb3\x51\xab\x44\x56\x34\xd2\xf6\xa9\x1a\xa8\x72\x89\x9d\x8e\x6d\xea\xe1\xdc\xb2\xa3\x2c\x00\xa3\xf4\x18\x38\x7b\xcb\x46\x3b\x3c\x32\x6d\x9d\x4f\x2b\x10\x8e\xfe\xed\x6d\x74\x3c\x83\xdf\x26\x93\xaf\xf9\x14\x92\xa2\xda\xe8\x25\xe6\xd3\xd1\xcd\xf5\xe5\x1a\xfd\x2a\x5f\xb4\x18\x26\x53\x98\x68\xe2\x90\x2f\x0f\x79\xbb\xe3\xcb\x25\xce\x38\xa0\x09\x6b\xab\x63\x8f\x3c\x1a\x1d\xf4\x39\x85\xc9\x20\x82\xec\xd2\x1f\xe9\x51\x04\x4c\xff\x14\x6a\x0c\xf8\x57\x01\xa5\x16\xd4\x3f\x1b\x35\x3a\x25\x0e\x63\x71\xb0\x5e\xb4\x38\x16\xfa\x10\xf2\x68\x21\xb5\x60\x7e\x66\x9e\xcf\xcc\x09\xd7\x68\xc2\x3d\x8f\x8f\x50\x36\xa6\x31\x85\x89\x7b\x08\x87\x8d\x70\xdc\xd9\x50\x3f\x9d\xd8\x58\xb9\xf1\x83\x47\x33\xfb\x95\x40\x49\xa7\x0f\xe5\xfd\x14\xde\x93\x30\x92\xc9\x58\xf5\x6b\x4b\xf4\x53\x0e\x9f\xcb\x8c\x08\x41\xc8\xae\x7f\x8a\x94\x3d\xa8\xc3\x62\xf6\x9e\x8c\x22\xd3\xfe\x8c\xa6\xdd\x91\xd3\xca\x27\x8d\xe4\xb8\x5d\xa4\xb3\x9c\xe2\x41\x61\x4e\x41\x3f\x24\xc8\x0f\x4a\x72\x72\x7e\x81\x4d\x72\x7b\x5f\x98\x9f\xa3\xb2\x70\xcd\xf7\x23\x89\x6e\xc9\x2a\xe1\x7f\x37\xdf\x5f\xef\xaa\xfc\xcc\x0a\x16\x06\xeb\xaf\xb6\xef\x3f\x34\xca\x59\x32\x81\xf3\xe3\x30\xfa\x9b\x35\x9c\xe2\x2f\x4a\xa0\x06\x5e\xa4\x25\x6d\x8d\xde\x00\x35\x2f\x0f\xee\x42\xe2\xdd\x1a\x1c\xab\xf4\x73\xbb\xe6\x00\x77\x8f\xd2\x23\x9b\x76\xb7\x81\x4a\x38\x4f\x81\x5a\x83\xbb\x57\xeb\xed\x5d\xc4\x79\xa3\xdc\x64\x6d\x7d\x4a\x88\x91\x53\x0e\x37\xef\x52\xc1\xf9\xe9\x58\x94\x30\xa4\xcd\x44\x9c\x16\x78\xfe\xf4\x5b\x55\x6d\x19\xa8\x76\xd9\x57\x61\xe3\xf0\x5b\x0d\x27\xd7\x4e\xd3\xdb\x4b\xa1\xf3\x98\x5e\x1b\x2a\x31\xdb\x88\xb5\xf5\x29\xa2\xd3\x0c\x56\x17\x87\x66\xf1\xb6\x58\xee\xbc\xe5\xab\xbb\x03\x72\x2d\x96\xbb\x49\x19\xb7\xcb\x2d\xd1\x1c\x85\xf4\xeb\x5d\x30\x69\xad\x57\x64\xf6\xab\x70\x1f\x7f\xcb\xca\x2f\x00\xdf\x9b\xdd\xbf\x71\x68\x73\x0f\x3c\xd8\x3d\xff\xd8\x44\x3f\x3d\xca\xdb\x38\x9f\x33\xc7\x7f\x06\x00\x00\xff\xff\xd6\x1f\x28\xad\x52\x0e\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", size: 3666, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4f\x6f\x1b\xb7\x13\xbd\xef\xa7\x78\xd0\x5e\x12\x40\x92\x93\x9c\x02\xe5\xa4\x28\xf9\xfd\x2a\x24\xb5\x03\xc9\x49\x10\x14\x3d\x50\xe4\xac\x76\x6a\x8a\xdc\x72\x48\x29\xca\xa7\x2f\x48\xad\x5c\xff\x51\x52\x17\x6e\xeb\x8b\x17\xe4\x70\xe6\xcd\x9b\xf7\x06\xaa\x31\xf3\xdd\x3e\xf0\xba\x8d\x78\xf1\xec\xf9\x4b\x5c\xb6\x84\x77\x69\x45\xc1\x51\x24\xc1\x34\xc5\xd6\x07\xc1\xd4\x5a\x94\x28\x41\x20\xa1\xb0\x25\x33\xae\xea\xaa\xc6\x7b\xd6\xe4\x84\x0c\x92\x33\x14\x10\x5b\xc2\xb4\x53\xba\xa5\xe3\xcd\x10\x9f\x28\x08\x7b\x87\x17\xe3\x67\x78\x92\x03\x06\xfd\xd5\xe0\xe9\xab\xaa\xc6\xde\x27\x6c\xd4\x1e\xce\x47\x24\x21\xc4\x96\x05\x0d\x5b\x02\x7d\xd5\xd4\x45\xb0\x83\xf6\x9b\xce\xb2\x72\x9a\xb0\xe3\xd8\x96\x32\x7d\x92\x71\x55\xe3\x4b\x9f\xc2\xaf\xa2\x62\x07\x05\xed\xbb\x3d\x7c\x73\x33\x0e\x2a\x16\xc0\xf9\xaf\x8d\xb1\x9b\x9c\x9d\xed\x76\xbb\xb1\x2a\x60\xc7\x3e\xac\xcf\xec\x21\x50\xce\xde\xcf\x67\x6f\xcf\x97\x6f\x47\x2f\xc6\xcf\xca\x93\x8f\xce\x92\xe4\xc6\x7f\x4f\x1c\xc8\x60\xb5\x87\xea\x3a\xcb\x5a\xad\x2c\xc1\xaa\x1d\x7c\x80\x5a\x07\x22\x83\xe8\x33\xde\x5d\xe0\xc8\x6e\x3d\x84\xf8\x26\xee\x54\xa0\xaa\x86\x61\x89\x81\x57\x29\xde\x22\xeb\x88\x8e\xe5\x56\x80\x77\x50\x0e\x83\xe9\x12\xf3\xe5\x00\xaf\xa7\xcb\xf9\x72\x58\xd5\xf8\x3c\xbf\xfc\xe9\xe2\xe3\x25\x3e\x4f\x17\x8b\xe9\xf9\xe5\xfc\xed\x12\x17\x0b\xcc\x2e\xce\xdf\xcc\x2f\xe7\x17\xe7\x4b\x5c\xfc\x0f\xd3\xf3\x2f\x78\x37\x3f\x7f\x33\x04\x71\x6c\x29\x80\xbe\x76\x21\xe3\xf7\x01\x9c\x69\x2c\xa3\xc3\x92\xe8\x16\x80\xc6\x1f\x00\x49\x47\x9a\x1b\xd6\xb0\xca\xad\x93\x5a\x13\xd6\x7e\x4b\xc1\xb1\x5b\xa3\xa3\xb0\x61\xc9\xc3\x14\x28\x67\xaa\x1a\x96\x37\x1c\x55\x2c\x27\xf7\x9a\x1a\x57\x55\x8d\xcb\x3c\xce\x2f\xd3\x9f\xdf\x1f\x66\xaa\xbd\xcb\x33\x12\x28\x6b\xb1\x78\x3d\x9d\xc1\xaf\x7e\x23\x1d\x05\xb1\x55\x11\x2a\x10\x1c\x69\x12\x51\x61\x9f\xc9\x0c\xc9\x81\xbe\x46\x0a\x4e\xd9\xaa\xc6\x6c\x39\xcf\x02\xe4\x6f\x14\x0e\xfa\x9b\x3b\x74\xc1\x9b\xa4\x33\x86\x21\x48\xe9\xb6\x04\x99\xc0\x5b\x0a\x30\xd4\x59\xbf\xdf\x90\x8b\x68\x95\xe4\x84\x2b\x82\x4e\x12\xfd\x86\xbf\x91\x99\x54\x35\x46\xf9\x54\x6d\x3d\x9b\x0c\xae\xb1\xac\xa3\x0c\x8b\x12\x9d\x77\x23\x43\x8d\x4a\x36\xc2\xa9\x0d\x49\xa7\x34\xe5\xc6\x61\xb8\x69\x28\xe4\xac\xe5\xbc\xc8\x2a\x13\x98\x5f\x5c\x47\x1a\x90\x8b\x1c\x99\x04\x96\xaf\x0e\x6c\xcf\x6c\x92\x48\x61\xe1\x2d\x95\xd2\x86\x34\x1b\xc2\xae\xa5\x32\xaa\x1c\x72\x03\x72\xa0\xa2\xb2\x6c\xc4\x7c\x73\xe4\x21\x37\x58\x4a\xf6\x4c\x0c\x8b\xe4\x5a\xd6\x2d\xb4\x12\x82\x25\x65\x28\x48\xcb\x1d\xc8\x52\x61\x06\x9b\x24\x31\xf7\x4e\x2e\x8b\xd6\xbc\x2a\xef\x8b\xd5\xd8\x35\x36\x91\xd3\x7d\x91\x32\x13\xa1\x98\xba\x21\x84\x08\x2b\xb2\x7e\x57\x55\xaa\xe3\xde\xc7\x13\x6c\x9f\x57\x57\xec\xcc\x04\x4b\x0a\x5b\xd6\x34\xd5\xda\x27\x17\xab\x0d\x45\x65\x54\x54\x93\x0a\x85\x97\x09\xb4\xf0\xa8\x07\xd9\x9f\x15\x66\x26\xb8\x4a\x2b\x1a\xc9\x5e\x22\x6d\xaa\x6a\x34\x1a\x55\x35\x16\x87\xb8\x6b\xa4\xc5\x5c\xd1\x63\xe7\xc3\xd5\xc1\xf5\x1f\x3e\xcd\x64\x88\x0f\x9f\x64\x88\xe5\x4c\xc6\x3d\x88\x9b\x94\xde\x44\x19\x56\x4a\x8f\x55\xd9\x5f\xfc\xad\x48\x74\x7c\xf5\x52\xc6\xec\xcf\xb6\xcf\x4f\x40\x3d\x92\x7b\xc4\x3b\x0a\xc9\x39\x0a\x55\x48\x96\x24\x87\xd5\x65\x37\x36\xde\x5a\xbf\xcb\x66\xc8\x17\x90\xd6\x27\x6b\x32\xdc\xe4\xb4\xdf\xe4\xa9\x91\x29\x52\xe8\x6c\x5a\x67\x9d\x17\x59\xf7\xab\x03\x42\x3a\x50\x94\x92\xad\x04\x05\xbf\xe5\x0c\x97\xdd\x7a\x5c\x4e\x47\x50\x1d\xff\x3f\xf8\xd4\xc9\x04\xbf\x0c\x06\xbf\x96\xd3\x32\x6a\x9f\x82\xa6\x72\xda\xa7\xb9\xbe\xdc\x52\x58\x95\x8b\x35\xc5\xc1\x10\x03\xcb\x52\xfe\xef\x54\xd4\x6d\x89\x3a\x95\xf6\x4e\xd2\x2e\x13\x27\x91\x5c\xdc\x7a\x9b\x36\x24\x7d\xd0\x8f\x93\x0f\x31\xe8\x1e\x53\x45\x5b\xc5\x9b\x87\x95\x7a\x68\x05\x6f\xfe\xd9\x7c\x27\x11\x9f\x49\x54\x31\xdd\x2b\xf4\xb7\xb8\xa0\x2d\xb9\x78\x2f\xc5\x3d\x7e\x75\x20\x15\x29\x7f\xa5\xce\xf4\x5f\xc7\x3a\xc5\x3b\xf7\x7c\xf0\x9a\x9d\x61\xb7\x7e\x8c\x1d\x6e\x38\x77\x14\xb2\xb5\x24\x1d\xf6\xf4\xa4\xf4\x76\xd2\xff\xb9\x8d\x53\xbe\xff\xae\xf3\x73\xe2\x05\x35\x39\xe5\x7d\x2f\xff\x95\x31\x71\x4d\xf0\x0f\x9a\x7b\xf8\x72\x21\x67\xd0\x79\x76\x87\xdf\x1b\x29\xfc\xb9\xdd\x33\xee\xaa\x06\x37\x78\x92\x77\xbf\x77\x76\x0f\x6e\x9e\x9e\x5c\xb3\x2c\xc7\x0d\xdb\x4f\xe5\x71\x6b\xe9\x04\x67\xdf\xa5\x45\x37\xeb\xe3\xb2\xba\xa3\x3d\xed\x7d\x30\xec\x6e\x16\x2b\xa2\xbb\x25\x46\x4b\x4a\x7a\xcf\xdf\xb5\xcd\xb5\x12\x8f\xd2\x34\x64\xe9\xae\x22\x7b\x95\xde\x92\xe4\xbf\xa4\xc5\xd2\xea\x77\x09\xfa\x4f\x84\xfa\x63\x85\x1e\xf0\x3d\x44\x9e\x7f\x04\x00\x00\xff\xff\x38\x99\x6e\x31\x80\x0b\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", size: 2944, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xc1\x6e\x1b\x37\x10\xbd\xef\x57\x0c\xb4\x97\x16\x90\x56\xb6\x4f\x81\x7a\x92\x15\xa7\x15\x12\xc8\x80\xa4\x24\x08\x8a\x1c\x66\xb9\xa3\x5d\xd6\x5c\x92\x25\x67\xa5\xa8\x5f\x5f\x90\x5a\xc9\x92\xad\x8d\x0d\x25\xad\x2f\x06\x96\xc3\x79\x6f\xe6\x3d\x3e\x3b\x85\x89\xb1\x5b\x27\xcb\x8a\xe1\xe6\xea\xfa\x0d\x2c\x2b\x82\xf7\x4d\x4e\x4e\x13\x93\x87\x71\xc3\x95\x71\x1e\xc6\x4a\x41\xac\xf2\xe0\xc8\x93\x5b\x53\x91\x25\x69\x92\xc2\x07\x29\x48\x7b\x2a\xa0\xd1\x05\x39\xe0\x8a\x60\x6c\x51\x54\xb4\x3f\xe9\xc3\x27\x72\x5e\x1a\x0d\x37\xd9\x15\xfc\x12\x0a\x7a\xed\x51\xef\xd7\xdf\x92\x14\xb6\xa6\x81\x1a\xb7\xa0\x0d\x43\xe3\x09\xb8\x92\x1e\x56\x52\x11\xd0\x37\x41\x96\x41\x6a\x10\xa6\xb6\x4a\xa2\x16\x04\x1b\xc9\x55\x84\x69\x9b\x64\x49\x0a\x5f\xda\x16\x26\x67\x94\x1a\x10\x84\xb1\x5b\x30\xab\xe3\x3a\x40\x8e\x84\xc3\x4f\xc5\x6c\x47\xc3\xe1\x66\xb3\xc9\x30\x92\xcd\x8c\x2b\x87\x6a\x57\xe8\x87\x1f\xa6\x93\xbb\xd9\xe2\x6e\x70\x93\x5d\xc5\x2b\x1f\xb5\x22\x1f\x06\xff\xbb\x91\x8e\x0a\xc8\xb7\x80\xd6\x2a\x29\x30\x57\x04\x0a\x37\x60\x1c\x60\xe9\x88\x0a\x60\x13\xf8\x6e\x9c\x64\xa9\xcb\x3e\x78\xb3\xe2\x0d\x3a\x4a\x52\x28\xa4\x67\x27\xf3\x86\x4f\x96\xb5\x67\x27\xfd\x49\x81\xd1\x80\x1a\x7a\xe3\x05\x4c\x17\x3d\xb8\x1d\x2f\xa6\x8b\x7e\x92\xc2\xe7\xe9\xf2\x8f\xfb\x8f\x4b\xf8\x3c\x9e\xcf\xc7\xb3\xe5\xf4\x6e\x01\xf7\x73\x98\xdc\xcf\xde\x4e\x97\xd3\xfb\xd9\x02\xee\xdf\xc1\x78\xf6\x05\xde\x4f\x67\x6f\xfb\x40\x92\x2b\x72\x40\xdf\xac\x0b\xfc\x8d\x03\x19\xd6\x18\xa5\x83\x05\xd1\x09\x81\x95\xd9\x11\xf2\x96\x84\x5c\x49\x01\x0a\x75\xd9\x60\x49\x50\x9a\x35\x39\x2d\x75\x09\x96\x5c\x2d\x7d\x10\xd3\x03\xea\x22\x49\x41\xc9\x5a\x32\x72\xfc\xf2\x6c\xa8\x2c\x49\x52\x98\xdf\x8e\x27\x3b\x39\x0f\x08\x1a\xad\xaf\x0c\x83\x30\x9a\x9d\x51\x8a\xdc\xce\x4b\xcb\xf3\x87\x91\x35\xd5\xa4\xd9\xc7\xfb\xed\x09\x28\x63\x6c\x6c\x3a\x59\x4c\x1f\xef\xad\x1a\x2d\x02\x1f\x54\x92\xb7\x61\xd0\x29\x83\xaf\x4c\xa3\x0a\xc8\x09\xa4\xf6\x8c\x4a\x51\x01\xe8\xc1\xa2\xe3\xbd\x4b\x72\xf4\x27\xc6\x3f\x88\x11\x9c\x2b\xa3\x1a\x68\xad\x33\xd6\x49\xe4\x20\xa7\xc6\x9a\xbc\x45\xb1\x9b\x2b\x18\xd4\xe8\x48\xf1\xc0\x36\x6c\x2c\xb6\xf5\x5b\xcf\x54\x3f\x61\x06\xef\x82\x1e\x3b\x3a\xa1\x32\xf8\x3a\x49\xe1\x13\x6a\xa9\x14\x1e\x51\xe9\xc3\x43\x93\xd3\xa0\x6d\x52\xe3\x03\x79\xf0\x27\x92\x1d\xa8\x64\x49\x82\x56\xb6\xef\x6d\x04\xeb\xeb\xe4\x41\xea\x62\x04\x0b\x72\x6b\x29\x68\x2c\x84\x69\x34\x27\x35\x31\x16\xc8\x38\x4a\x20\xde\x1d\x81\xf0\x72\xb0\xdf\x20\x93\x6b\xbf\xc7\x9e\xa3\x63\xf8\x24\x19\x0c\x06\x6d\xd3\x89\x6a\x3c\x93\x9b\x1b\x45\x27\xa8\x2e\x47\x91\x61\xcc\x0d\xf9\x4f\xb4\x46\xf6\xf0\xc6\x67\xd2\x0c\xd7\xd7\x27\xd0\x29\x38\x0a\x30\x20\xa3\x04\x8e\x00\x5d\x54\x77\xa5\xa4\x60\xdf\x45\x6e\xe0\x1a\xad\xc9\x25\xae\x51\xe4\x43\x9f\x01\xa0\x95\xbf\x3b\xd3\x58\x3f\x82\x3f\x7b\xbd\xaf\x49\x78\xe3\x8e\xbc\x69\x9c\xa0\xf8\xcd\x06\x72\x9e\x49\xf3\xda\xa8\xa6\x26\xdf\x16\xad\xc9\xe5\xb1\xa0\x24\xee\xf5\xa1\xa7\xa4\x8f\xbf\x37\xc8\xa2\x8a\x35\x17\x34\x17\x0a\x65\xfd\x3a\x84\x3e\xf4\x1a\x5b\x20\xd3\x39\x2c\xcf\xc6\x61\x49\xed\xf6\xce\x21\xb7\x15\x42\xa1\xf7\x3f\x77\x26\x5a\x07\x2f\x3f\xed\xf8\x8c\xbc\x70\x14\xc8\x3f\x8e\xd1\x87\x9e\xed\xc2\xd9\x6b\x98\xbd\x3c\x58\xab\x52\x7b\xe1\x07\xe7\xbb\x1c\xd7\x68\x3e\xb7\x86\xc7\xa9\x5f\x10\xb5\x0f\xbd\x82\x14\x75\xc8\xfb\xa3\xb4\x86\x9e\x91\x9b\x67\xec\xbe\x63\xa8\x4b\x11\x7f\x86\x99\x2f\xc6\x7e\x69\xcc\xf3\x91\x74\x2b\x75\x21\x75\x79\x59\x32\x75\xe4\x4e\x48\x3a\xdf\xe4\x7f\x91\xe0\x36\x78\xce\xc6\x6b\xa0\xd9\x15\xab\x9d\xc1\x1a\x9a\xcf\x69\x15\xda\x3e\x8f\xd7\x90\x95\xa2\x42\x5d\xd2\x21\xef\x01\x95\x37\x10\x53\x73\x17\x9f\xc7\x17\xa0\xa4\xf8\x8f\x5a\x28\x2c\x5e\xca\x51\x38\x08\xf5\x9d\x0d\x1d\x6f\xf9\xf2\xc4\xef\x98\xbd\x8b\xa0\x22\x2c\xc8\x91\xa2\xf8\x67\xb3\x33\xf0\x85\x31\xae\x90\xfa\x18\xf8\x9c\xad\x14\x61\x77\x88\x1c\x1c\xbc\xb7\x74\xfb\x6e\x4f\xde\x72\xfb\xee\xbf\x3e\x5d\xc6\x7f\xe0\xb5\x27\xa3\x77\xae\xee\x7f\xb3\x63\xeb\xc3\x57\xb2\x7d\x85\xa3\xfe\x0d\x00\x00\xff\xff\xa6\x34\x17\xaa\x7a\x0c\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", size: 3194, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardClusterroleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8f\xdb\x36\x10\x85\xef\xfa\x15\x0f\xd2\xa5\x05\x6c\x79\xb3\x97\x06\xee\xc9\xdd\x6c\x5b\x23\xa9\x0d\x58\x4e\x83\xa0\xc8\x61\x24\x8e\xa5\xc1\x52\x24\x3b\xa4\x56\x71\x7f\x7d\x21\xad\x36\xa8\x5b\x54\x17\x09\xf3\xde\x0c\x3f\x3d\x4e\x81\x07\x1f\xae\x2a\x6d\x97\x70\x7f\xf7\xe6\x07\x9c\x3b\xc6\xfb\xa1\x66\x75\x9c\x38\x62\x37\xa4\xce\x6b\x2c\xb3\x22\x2b\xf0\x41\x1a\x76\x91\x0d\x06\x67\x58\x91\x3a\xc6\x2e\x50\xd3\xf1\xab\xb2\xc2\xef\xac\x51\xbc\xc3\x7d\x79\x87\xef\x26\x43\xbe\x48\xf9\xf7\x3f\x66\x05\xae\x7e\x40\x4f\x57\x38\x9f\x30\x44\x46\xea\x24\xe2\x22\x96\xc1\x5f\x1b\x0e\x09\xe2\xd0\xf8\x3e\x58\x21\xd7\x30\x46\x49\xdd\x7c\xcc\x32\xa4\xcc\x0a\x7c\x5e\x46\xf8\x3a\x91\x38\x10\x1a\x1f\xae\xf0\x97\x7f\xfa\x40\x69\x06\x9e\x9e\x2e\xa5\xb0\xdd\x6c\xc6\x71\x2c\x69\x86\x2d\xbd\xb6\x1b\xfb\x62\x8c\x9b\x0f\xfb\x87\xc7\x43\xf5\xb8\xbe\x2f\xef\xe6\x96\x8f\xce\x72\x8c\x50\xfe\x73\x10\x65\x83\xfa\x0a\x0a\xc1\x4a\x43\xb5\x65\x58\x1a\xe1\x15\xd4\x2a\xb3\x41\xf2\x13\xef\xa8\x92\xc4\xb5\x2b\x44\x7f\x49\x23\x29\x67\x05\x8c\xc4\xa4\x52\x0f\xe9\x26\xac\x57\x3a\x89\x37\x06\xef\x40\x0e\xf9\xae\xc2\xbe\xca\xf1\xd3\xae\xda\x57\xab\xac\xc0\xa7\xfd\xf9\xd7\xe3\xc7\x33\x3e\xed\x4e\xa7\xdd\xe1\xbc\x7f\xac\x70\x3c\xe1\xe1\x78\x78\xb7\x3f\xef\x8f\x87\x0a\xc7\x9f\xb1\x3b\x7c\xc6\xfb\xfd\xe1\xdd\x0a\x2c\xa9\x63\x05\x7f\x0d\x3a\xf1\x7b\x85\x4c\x31\xb2\x99\x32\xab\x98\x6f\x00\x2e\xfe\x05\x28\x06\x6e\xe4\x22\x0d\x2c\xb9\x76\xa0\x96\xd1\xfa\x67\x56\x27\xae\x45\x60\xed\x25\x4e\x97\x19\x41\xce\x64\x05\xac\xf4\x92\x28\xcd\x95\xff\xfc\x54\x99\x65\x4f\xe2\xcc\x16\x0f\x76\x88\x89\xf5\xe4\x2d\x67\x14\x64\x59\x88\x2d\xb4\xa6\xa6\xa4\x79\x9d\xe4\xaf\x79\x4a\xf9\xf4\x36\x96\xe2\x37\xcf\x6f\xb2\x9e\x13\x19\x4a\xb4\xcd\x00\x4b\x35\xdb\x38\x7d\x01\x4f\x6f\xe3\x9a\x42\xd8\xe2\xe9\xdb\x4a\xae\x0d\xc5\xae\xf6\xa4\xe6\xc5\xf1\x4d\x98\x46\xf5\xe2\x64\xaa\xac\xc9\x18\xef\xe2\x16\xb7\xe6\xb9\xda\x93\xa3\x96\xb5\xfc\x57\xa7\x37\xbc\xc5\x89\x1b\xef\x9a\x69\x1f\x01\x64\x80\xa3\x9e\xff\xe7\x70\x1d\x2c\xcf\x94\x05\x76\xd6\xfa\x11\xbf\x71\x52\x69\x22\xaa\x46\x29\x4c\xe1\x78\xb4\x9c\xd0\x2f\xe5\x8b\xfa\x7e\x0e\xec\xd5\x17\x59\x9f\x59\x33\x60\x0d\x0a\xf2\x8b\xfa\x21\xc4\x2d\xfe\xc8\x97\x86\x25\x9d\xfc\xcb\x4c\xae\x1c\xfd\xa0\x0d\xcf\x8e\xe0\x4d\xcc\x57\xc8\x9d\x37\x1c\x17\xc3\x33\x6b\x3d\x8b\x2d\xa7\x49\xb3\x12\xe7\xf7\x48\xa9\xe9\xf2\x2f\xd9\xdf\x01\x00\x00\xff\xff\x70\x6a\xb4\x93\xe9\x03\x00\x00" + +func deployAddonsDashboardDashboardClusterroleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardClusterroleYaml, + "deploy/addons/dashboard/dashboard-clusterrole.yaml", + ) +} + +func deployAddonsDashboardDashboardClusterroleYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardClusterroleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrole.yaml", size: 1001, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardClusterrolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcf\x8e\xdb\x36\x10\x87\xef\x7c\x8a\x1f\xac\x4b\x0b\xd8\xf2\x66\x2f\x0d\xd4\x93\xe2\x6c\x5b\x21\x81\x0d\x58\x4e\x83\x1c\x47\xe4\x58\x9a\x5a\x22\x59\x92\x5a\xc7\x7d\xfa\x42\x5a\x27\x58\x77\xb1\x8d\x8e\x33\xdf\x50\xdf\xfc\xc9\xb0\x71\xfe\x12\xa4\xed\x12\xee\xef\xde\xfc\x82\x43\xc7\xf8\x30\x36\x1c\x2c\x27\x8e\x28\xc7\xd4\xb9\x10\x73\x95\xa9\x0c\x1f\x45\xb3\x8d\x6c\x30\x5a\xc3\x01\xa9\x63\x94\x9e\x74\xc7\xdf\x32\x4b\xfc\xc9\x21\x8a\xb3\xb8\xcf\xef\xf0\xd3\x04\x2c\xae\xa9\xc5\xcf\xbf\xaa\x0c\x17\x37\x62\xa0\x0b\xac\x4b\x18\x23\x23\x75\x12\x71\x94\x9e\xc1\x5f\x35\xfb\x04\xb1\xd0\x6e\xf0\xbd\x90\xd5\x8c\xb3\xa4\x6e\xfe\xcd\xf5\x91\x5c\x65\xf8\x72\x7d\xc2\x35\x89\xc4\x82\xa0\x9d\xbf\xc0\x1d\x9f\x73\xa0\x34\x0b\x4f\x5f\x97\x92\x2f\xd6\xeb\xf3\xf9\x9c\xd3\x2c\x9b\xbb\xd0\xae\xfb\x27\x30\xae\x3f\x56\x9b\x87\x6d\xfd\xb0\xba\xcf\xef\xe6\x92\x4f\xb6\xe7\x18\x11\xf8\xef\x51\x02\x1b\x34\x17\x90\xf7\xbd\x68\x6a\x7a\x46\x4f\x67\xb8\x00\x6a\x03\xb3\x41\x72\x93\xef\x39\x48\x12\xdb\x2e\x11\xdd\x31\x9d\x29\xb0\xca\x60\x24\xa6\x20\xcd\x98\x6e\x86\xf5\xcd\x4e\xe2\x0d\xe0\x2c\xc8\x62\x51\xd6\xa8\xea\x05\xde\x95\x75\x55\x2f\x55\x86\xcf\xd5\xe1\x8f\xdd\xa7\x03\x3e\x97\xfb\x7d\xb9\x3d\x54\x0f\x35\x76\x7b\x6c\x76\xdb\xf7\xd5\xa1\xda\x6d\x6b\xec\x7e\x43\xb9\xfd\x82\x0f\xd5\xf6\xfd\x12\x2c\xa9\xe3\x00\xfe\xea\xc3\xe4\xef\x02\x64\x1a\x23\x9b\x69\x66\x35\xf3\x8d\xc0\xd1\x3d\x09\x45\xcf\x5a\x8e\xa2\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe4\x60\xc5\xb6\xf0\x1c\x06\x89\xd3\x32\x23\xc8\x1a\x95\xa1\x97\x41\x12\xa5\x39\xf2\xa2\xa9\x5c\x29\xf2\x72\x5d\x7f\x81\xd0\x90\xce\x69\x3e\x1e\xf9\x67\xae\xc9\x4f\x6f\x63\x2e\x6e\xfd\xf8\x46\x9d\xc4\x9a\x02\x9b\x7e\x8c\x89\xc3\xde\xf5\xfc\x4e\xac\x11\xdb\xaa\x81\x13\x19\x4a\x54\x28\xc0\xd2\xc0\x05\x4e\xdf\x4f\x71\x65\x28\x76\x8d\xa3\x60\x14\xd0\x53\xc3\x7d\x9c\x30\xe0\xf4\x36\xae\xc8\xfb\x57\x59\x3c\x4b\x4c\x02\x83\x58\x99\x22\x2b\x32\xc6\xd9\x58\xe0\x16\x9e\xa3\x03\x59\x6a\x39\xe4\xff\xa9\x74\x86\x0b\xec\x59\x3b\xab\xa7\x9b\x05\xa0\x82\xeb\x79\xcf\xc7\x49\x85\xbc\xfc\x1e\xdc\xe8\xff\xa7\x7b\x05\xbc\x68\xfe\x7b\xaf\xfa\x29\xb6\x22\x33\x88\x55\x71\x6c\xfe\x62\x9d\x62\xa1\x56\xd7\x9a\x9a\xc3\xa3\x68\x2e\xb5\x76\xa3\x4d\x3f\x1a\xd1\x94\x8c\x9e\xf4\x6b\xc4\xbf\x01\x00\x00\xff\xff\xd2\x04\x8f\x1b\xfa\x03\x00\x00" + +func deployAddonsDashboardDashboardClusterrolebindingYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardClusterrolebindingYaml, + "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", + ) +} + +func deployAddonsDashboardDashboardClusterrolebindingYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardClusterrolebindingYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", size: 1018, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardConfigmapYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6f\xdb\x3c\x0c\x87\xef\xfa\x14\x3f\xc4\x97\xf7\x05\x12\xa7\xed\x65\x83\x77\xf2\xd2\x0e\x33\xda\x25\x40\x9c\xae\xe8\x91\xb6\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xdf\x7e\x70\x9a\x16\xcb\xfe\xf8\x64\x90\x8f\xc4\x47\x24\x13\xac\xac\x3b\x78\x69\xda\x88\xab\x8b\xcb\x0f\xd8\xb5\x8c\xdb\xa1\x62\x6f\x38\x72\x40\x3e\xc4\xd6\xfa\x90\xaa\x44\x25\xb8\x93\x9a\x4d\x60\x8d\xc1\x68\xf6\x88\x2d\x23\x77\x54\xb7\xfc\x96\x99\xe3\x3b\xfb\x20\xd6\xe0\x2a\xbd\xc0\x7f\x13\x30\x3b\xa5\x66\xff\x7f\x52\x09\x0e\x76\x40\x4f\x07\x18\x1b\x31\x04\x46\x6c\x25\x60\x2f\x1d\x83\x5f\x6a\x76\x11\x62\x50\xdb\xde\x75\x42\xa6\x66\x8c\x12\xdb\x63\x99\xd3\x25\xa9\x4a\xf0\x78\xba\xc2\x56\x91\xc4\x80\x50\x5b\x77\x80\xdd\xff\xca\x81\xe2\x51\x78\xfa\xda\x18\x5d\xb6\x5c\x8e\xe3\x98\xd2\x51\x36\xb5\xbe\x59\x76\xaf\x60\x58\xde\x15\xab\x9b\x75\x79\xb3\xb8\x4a\x2f\x8e\x47\xee\x4d\xc7\x21\xc0\xf3\x8f\x41\x3c\x6b\x54\x07\x90\x73\x9d\xd4\x54\x75\x8c\x8e\x46\x58\x0f\x6a\x3c\xb3\x46\xb4\x93\xef\xe8\x25\x8a\x69\xe6\x08\x76\x1f\x47\xf2\xac\x12\x68\x09\xd1\x4b\x35\xc4\xb3\x66\xbd\xd9\x49\x38\x03\xac\x01\x19\xcc\xf2\x12\x45\x39\xc3\xe7\xbc\x2c\xca\xb9\x4a\xf0\x50\xec\xbe\x6e\xee\x77\x78\xc8\xb7\xdb\x7c\xbd\x2b\x6e\x4a\x6c\xb6\x58\x6d\xd6\xd7\xc5\xae\xd8\xac\x4b\x6c\xbe\x20\x5f\x3f\xe2\xb6\x58\x5f\xcf\xc1\x12\x5b\xf6\xe0\x17\xe7\x27\x7f\xeb\x21\x53\x1b\x59\x4f\x3d\x2b\x99\xcf\x04\xf6\xf6\x55\x28\x38\xae\x65\x2f\x35\x3a\x32\xcd\x40\x0d\xa3\xb1\xcf\xec\x8d\x98\x06\x8e\x7d\x2f\x61\x1a\x66\x00\x19\xad\x12\x74\xd2\x4b\xa4\x78\x8c\xfc\xf1\xa8\x54\x29\xf5\x24\x46\x67\x58\x59\xb3\x97\xe6\x1b\x39\x45\x4e\x4e\xfb\x90\xe1\xf9\x52\xf5\x1c\x49\x53\xa4\x4c\x01\x1d\x55\xdc\x85\xe9\x0f\x78\xfa\x18\x16\xe4\x5c\x86\xa7\xf7\xbd\x5b\x68\x0a\x6d\x65\xc9\xeb\x57\xe2\x3d\x91\x8a\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x86\x73\xf8\x18\xed\xc9\x50\xc3\x3e\xfd\xed\xa4\xd5\x9c\x61\xcb\xb5\x35\xb5\x74\xac\x00\x43\x3d\xff\xbd\xf0\x22\x70\x9c\xe6\x1a\x4e\x54\x70\x54\xff\x03\xfd\x19\x00\x00\xff\xff\xb9\xaf\xed\xfd\x45\x03\x00\x00" + +func deployAddonsDashboardDashboardConfigmapYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardConfigmapYaml, + "deploy/addons/dashboard/dashboard-configmap.yaml", + ) +} + +func deployAddonsDashboardDashboardConfigmapYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardConfigmapYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-configmap.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x57\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x60\x3f\x74\x03\x22\xd9\xc9\x1e\xd6\x6a\xe8\x83\x97\xa4\x8d\xd1\xd4\x09\x6c\x77\x45\x1f\x69\xea\x58\x22\x42\xf1\x70\xe4\x51\x1c\x2d\xcb\xff\x3e\x50\x92\x13\xc9\xf9\x58\x72\x7b\x2f\x2e\x2e\x70\xf9\x92\x98\x3c\x9f\xbf\xf3\xa9\x11\x1c\x93\xad\x9c\xca\x72\x86\xa3\xc9\xe1\xdf\x61\x95\x23\x7c\x29\xd7\xe8\x0c\x32\x7a\x98\x96\x9c\x93\xf3\xf1\x60\x34\x18\xc1\xb9\x92\x68\x3c\xa6\x50\x9a\x14\x1d\x70\x8e\x30\xb5\x42\xe6\xb8\x7b\x39\x80\x7f\xa1\xf3\x8a\x0c\x1c\xc5\x13\xf8\x4b\x20\x18\xb6\x4f\xc3\xbf\xfe\x63\x30\x82\x8a\x4a\x28\x44\x05\x86\x18\x4a\x8f\xc0\xb9\xf2\xb0\x51\x1a\x01\x6f\x24\x5a\x06\x65\x40\x52\x61\xb5\x12\x46\x22\x6c\x15\xe7\xb5\x9a\x56\x48\x3c\x18\xc1\x8f\x56\x04\xad\x59\x28\x03\x02\x24\xd9\x0a\x68\xd3\xa5\x03\xc1\xb5\xc1\xe1\xe4\xcc\x36\x19\x8f\xb7\xdb\x6d\x2c\x6a\x63\x63\x72\xd9\x58\x37\x84\x7e\x7c\x3e\x3b\x3e\x9d\x2f\x4f\xa3\xa3\x78\x52\xb3\x7c\x33\x1a\xbd\x07\x87\xff\x2e\x95\xc3\x14\xd6\x15\x08\x6b\xb5\x92\x62\xad\x11\xb4\xd8\x02\x39\x10\x99\x43\x4c\x81\x29\xd8\xbb\x75\x8a\x95\xc9\x0e\xc0\xd3\x86\xb7\xc2\xe1\x60\x04\xa9\xf2\xec\xd4\xba\xe4\x1e\x58\x3b\xeb\x94\xef\x11\x90\x01\x61\x60\x38\x5d\xc2\x6c\x39\x84\x7f\x4e\x97\xb3\xe5\xc1\x60\x04\xdf\x67\xab\xb3\x8b\x6f\x2b\xf8\x3e\x5d\x2c\xa6\xf3\xd5\xec\x74\x09\x17\x0b\x38\xbe\x98\x9f\xcc\x56\xb3\x8b\xf9\x12\x2e\x3e\xc1\x74\xfe\x03\xbe\xcc\xe6\x27\x07\x80\x8a\x73\x74\x80\x37\xd6\x05\xfb\xc9\x81\x0a\x30\x62\x1a\x30\x5b\x22\xf6\x0c\xd8\x50\x63\x90\xb7\x28\xd5\x46\x49\xd0\xc2\x64\xa5\xc8\x10\x32\xba\x46\x67\x94\xc9\xc0\xa2\x2b\x94\x0f\xc1\xf4\x20\x4c\x3a\x18\x81\x56\x85\x62\xc1\xf5\xcd\x23\xa7\xe2\xc1\xe0\x4a\x99\x34\x81\x13\xb4\x9a\xaa\x02\x0d\x0f\x84\x55\x6d\x3e\x24\x01\x44\x3f\xbe\x3e\x1c\x14\xc8\x22\x15\x2c\x92\x01\x80\x16\x6b\xd4\x3e\xfc\x07\x70\xf5\xde\x47\xc2\xda\x04\x52\xe1\xf3\x35\x09\x97\x46\x05\xb2\x53\xd2\x47\x5e\x3a\x61\xd1\x35\x64\xf7\xa9\x19\x2b\x1a\x17\xca\xa8\x70\x13\x89\x34\x25\xe3\x3b\xcc\x35\x71\x7d\x5b\x08\x23\x32\x74\xf1\x1e\x27\xa5\x98\xc0\x02\x25\x19\xa9\x34\x0e\x00\x8c\x28\xf0\x65\xed\x81\xc2\x5b\x21\x31\xe9\x98\x11\x3d\xa8\x0c\x68\x06\x67\x1c\xd6\xf9\xe2\x13\x38\xac\x7f\x5d\xab\x00\xc1\x99\xf2\x4c\xae\x3a\x0f\x20\x26\x70\x38\x19\x00\x78\xd4\x28\x99\x5c\x83\x40\x21\x58\xe6\xe7\x1d\x48\x5e\x09\x0a\x63\x61\xb5\x60\x6c\xa5\x74\xf0\x0d\x47\xf7\x04\xbe\x1a\x67\x00\x61\x0c\xb5\xd1\x7e\xe0\xf6\x28\x43\x79\xc6\x1e\x65\xe9\x14\x57\xb1\xd0\x36\x17\x7b\xd8\x5a\x4a\x13\x78\xe7\x4a\xc3\xaa\xc0\x71\x8a\x1b\x51\x6a\x7e\x57\xcb\xd8\x41\x14\x8e\x24\x13\x2a\x18\x5d\x47\x7e\xf4\x8a\x30\xec\x8e\x2a\x44\x86\x09\xdc\xde\xc6\xc7\xa5\x67\x2a\x16\x98\xd5\x45\x85\x3e\xfe\xda\x30\x2d\x1b\x1e\x80\xff\x42\x6b\x05\xc4\xb3\xc0\xb5\x40\x4b\x5e\x85\x70\x74\x9f\x9e\x17\x70\x77\x77\x7b\xdb\x70\xee\x3f\xdd\xdd\x75\x2c\xb2\xe4\xb8\xe3\x4c\xe3\xd0\xbd\x9b\x97\xe4\x38\x81\xf7\x93\xc9\xa4\x47\x01\x60\x1d\x31\x49\xd2\x09\xac\x8e\x2f\x3b\x6f\x5a\x5d\xa3\x41\xef\x2f\x1d\xad\xb1\x2f\x36\x34\xb5\xcf\xc8\xc9\x9e\x24\x2f\x73\x0c\xf0\x9d\xad\x56\x97\xfb\x4a\x04\xe7\x09\x8c\xf7\x6f\x9f\xb6\x49\x19\xc5\x4a\xe8\x13\xd4\xa2\x5a\x86\x1a\x49\x7d\x02\x7f\xeb\xd3\x84\xe0\x52\xc9\x4f\x3f\x5f\x93\x2e\x0b\xfc\x4a\xa5\xe9\x03\x12\x41\x11\xee\x2e\x1b\x63\xb8\xb0\x3d\x91\x4d\xec\xb9\xb0\x51\xc3\xdf\x79\xdc\x25\xdc\x31\x19\xc6\x9b\x3d\xc7\x85\xd6\xb4\xbd\x74\xea\x5a\x69\xcc\xf0\xd4\x4b\xa1\xeb\xc4\x4d\x60\x23\xb4\xc7\x1e\xad\x43\x91\x5e\x18\x5d\x2d\x88\xf8\x93\xd2\xe8\x2b\xcf\x58\x24\xc0\xae\xdc\x23\x2c\xcd\xd4\x7f\xf3\xe8\x42\xb1\x4e\x0e\x1f\xbf\x7d\x76\x54\xda\x04\x8e\x1e\x1e\x3d\xba\x6b\x25\x71\x2a\x65\x70\x72\x5e\x7b\xf3\x64\xa7\x68\xdd\xa5\x14\x97\xbd\x16\x10\xce\x70\x8d\xbc\x5f\x51\xe4\x87\x09\x68\x65\xca\x9b\x96\x2c\x8c\xed\x22\xf4\xd8\xba\x05\x6f\x28\x00\x10\x9a\x36\x93\x46\xd7\xb6\x68\xb5\x81\x93\x9d\x46\x28\x4a\xcf\xf5\xd4\x5d\x23\xa4\x75\x87\x6e\x06\x4f\x21\x3c\xdf\x57\x55\x87\xbb\x5b\x92\x57\x58\x25\xb5\xb1\x91\x23\x8d\xfb\x8d\xb4\x2b\x20\x1c\xdc\x6c\x50\x72\x02\x73\x5a\xca\x1c\xd3\x52\xef\x60\x6d\x62\xfa\x44\xb1\x3f\x19\x70\x2c\x2c\x57\x27\xca\x25\x70\x7b\x37\x88\xa2\xe8\xd7\x1a\x2f\xcf\xc6\xe3\xb7\x9e\x2c\xcf\x28\xfe\x1d\x87\xca\x33\x16\xfd\xc2\x79\xf2\x42\xa2\x03\x64\xd2\x46\xa2\xe4\x3c\xf2\x57\xca\x46\x1e\xa5\x43\x4e\x60\x18\x8a\x6e\xf8\xa6\xc1\xf0\xa2\x96\x50\x17\xdf\xa7\x8b\xf9\x6c\xfe\x39\x81\x55\x58\x2d\xeb\xb4\xaf\x31\x00\x7b\x95\xdd\x47\x75\xbc\x26\x62\xcf\x4e\x58\x8b\x6e\x5c\x0f\x12\xdf\xfe\x89\x33\x7a\xdd\x8c\x79\xa8\xad\xb7\x8f\x97\x07\xde\xee\x64\xb9\xbf\x7d\xf3\x50\xf9\x30\xf9\xf0\xda\xa1\x22\x5c\xf6\x48\x5a\x14\xdd\x67\xe1\xc7\xff\x03\x70\x43\x8e\x26\x6c\xc3\x4d\x30\x35\x65\xca\x3c\xa2\x48\x95\x6f\x48\x90\xc3\x72\xec\xeb\xe8\x93\x53\xff\xe9\xf5\x8a\xb0\x6e\xcb\x27\x1b\x99\x56\x06\xc3\x7e\x5d\x08\x53\x0a\xad\xab\x76\x55\xad\x7a\xdf\x26\x97\xb3\xba\xe5\xa2\x83\x33\xf2\xdc\x93\x3b\xdb\xd4\xdd\xae\x5d\x70\x31\x3d\xe8\xf4\xc2\xad\xd2\x1a\x04\x87\x3c\xe7\xa0\x43\x94\x4c\x61\x21\x97\x61\xf7\x6d\xbe\x6a\x1e\x24\x0b\x93\x06\xb4\x0d\xca\xbe\x82\xb0\xfb\x73\xdc\xb1\x9f\x8c\xae\x42\xcf\x0d\xfc\xbb\x98\xa7\x84\xbe\xb6\x63\x4b\xee\x2a\xee\xf1\x07\x90\x84\x55\x8d\x96\x28\x27\xcf\x1f\xdb\x2f\x95\xa2\x0a\x4d\x27\x6c\xf1\x49\x88\xfd\x2b\xa6\x6a\x3d\x0f\x1c\x0a\x46\x20\x13\xa0\xbf\x6a\x49\x83\x95\xa1\x41\x84\xcf\x2b\x94\xa0\x29\xf3\x7b\x91\x7a\x69\x1c\xbf\x38\x90\xdf\xbe\x9c\xbc\xb4\x81\x3c\x4a\xe0\x9f\xde\x40\xfe\x10\x0b\xc3\x4f\x8c\xc4\x9d\x97\x7f\x6e\x1c\x4f\x6d\x1c\xff\x0b\x00\x00\xff\xff\xd2\xec\xa8\xfd\xd7\x10\x00\x00" + +func deployAddonsDashboardDashboardDpYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardDpYamlTmpl, + "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", + ) +} + +func deployAddonsDashboardDashboardDpYamlTmpl() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardDpYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", size: 4311, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardNsYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x6f\xdb\x3c\x0c\x86\xef\xfa\x15\x2f\xe2\xcb\xf7\x01\xa9\xd3\xf6\x32\xc0\x3b\x79\x6d\x87\x19\x2d\x1c\x20\x4e\x57\xf4\x48\x5b\x8c\x4d\xd4\x96\x34\x49\xae\x9b\x7f\x3f\xd8\x4d\x87\x66\xd3\x91\x7c\x48\x3d\x22\x95\xe0\xc6\xba\xa3\x97\xb6\x8b\xb8\xbe\xbc\xfa\x82\x7d\xc7\xb8\x1f\x6b\xf6\x86\x23\x07\xe4\x63\xec\xac\x0f\xa9\x4a\x54\x82\x07\x69\xd8\x04\xd6\x18\x8d\x66\x8f\xd8\x31\x72\x47\x4d\xc7\x1f\x99\x35\x7e\xb2\x0f\x62\x0d\xae\xd3\x4b\xfc\x37\x03\xab\x53\x6a\xf5\xff\x57\x95\xe0\x68\x47\x0c\x74\x84\xb1\x11\x63\x60\xc4\x4e\x02\x0e\xd2\x33\xf8\xad\x61\x17\x21\x06\x8d\x1d\x5c\x2f\x64\x1a\xc6\x24\xb1\x5b\xae\x39\x35\x49\x55\x82\xe7\x53\x0b\x5b\x47\x12\x03\x42\x63\xdd\x11\xf6\xf0\x99\x03\xc5\x45\x78\x3e\x5d\x8c\x2e\xdb\x6c\xa6\x69\x4a\x69\x91\x4d\xad\x6f\x37\xfd\x3b\x18\x36\x0f\xc5\xcd\x5d\x59\xdd\x5d\x5c\xa7\x97\x4b\xc9\xa3\xe9\x39\x04\x78\xfe\x35\x8a\x67\x8d\xfa\x08\x72\xae\x97\x86\xea\x9e\xd1\xd3\x04\xeb\x41\xad\x67\xd6\x88\x76\xf6\x9d\xbc\x44\x31\xed\x1a\xc1\x1e\xe2\x44\x9e\x55\x02\x2d\x21\x7a\xa9\xc7\x78\x36\xac\x0f\x3b\x09\x67\x80\x35\x20\x83\x55\x5e\xa1\xa8\x56\xf8\x96\x57\x45\xb5\x56\x09\x9e\x8a\xfd\x8f\xed\xe3\x1e\x4f\xf9\x6e\x97\x97\xfb\xe2\xae\xc2\x76\x87\x9b\x6d\x79\x5b\xec\x8b\x6d\x59\x61\xfb\x1d\x79\xf9\x8c\xfb\xa2\xbc\x5d\x83\x25\x76\xec\xc1\x6f\xce\xcf\xfe\xd6\x43\xe6\x31\xb2\x9e\x67\x56\x31\x9f\x09\x1c\xec\xbb\x50\x70\xdc\xc8\x41\x1a\xf4\x64\xda\x91\x5a\x46\x6b\x5f\xd9\x1b\x31\x2d\x1c\xfb\x41\xc2\xbc\xcc\x00\x32\x5a\x25\xe8\x65\x90\x48\x71\x89\xfc\xf3\xa8\x54\x29\x72\x72\x5a\x7f\x86\xd7\x2b\xf5\x22\x46\x67\x28\x69\xe0\xe0\xa8\x61\x35\x70\x24\x4d\x91\x32\x05\x18\x1a\x38\xc3\xcb\x9f\x7f\x76\xa1\x29\x74\xb5\x25\xaf\x15\xd0\x53\xcd\x7d\x98\x31\x7c\x42\x52\xb1\x9b\x41\x8c\xcc\x91\x0b\xd2\xda\x9a\x90\xe1\x73\x19\xb0\x44\x07\x32\xd4\xb2\x4f\xff\xaa\xb4\x9a\x33\xec\xb8\xb1\xa6\x91\x9e\x7f\x07\x00\x00\xff\xff\xdd\x2e\x19\x68\xf7\x02\x00\x00" + +func deployAddonsDashboardDashboardNsYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardNsYaml, + "deploy/addons/dashboard/dashboard-ns.yaml", + ) +} + +func deployAddonsDashboardDashboardNsYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardNsYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-ns.yaml", size: 759, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardRoleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xc1\x8e\x1a\x47\x10\xbd\xcf\x57\x3c\xc1\xc1\x89\x04\xc3\x7a\x2f\xb1\xc8\x89\xec\x6e\x12\x64\x0b\x24\xc0\xb1\xac\xc8\x87\x9a\x9e\x62\xa6\x45\x4f\x77\xa7\xba\x07\x96\x7c\x7d\xd4\xc3\x60\x9b\xcd\x62\xaf\x39\xb5\xea\xbd\xea\x7a\xef\x75\x31\x43\xdc\x39\x7f\x14\x5d\xd5\x11\xb7\x37\xaf\x7f\xc1\xa6\x66\xbc\x6d\x0b\x16\xcb\x91\x03\x66\x6d\xac\x9d\x84\x3c\x1b\x66\x43\xbc\xd3\x8a\x6d\xe0\x12\xad\x2d\x59\x10\x6b\xc6\xcc\x93\xaa\xf9\x8c\x8c\xf0\x17\x4b\xd0\xce\xe2\x36\xbf\xc1\x4f\x89\x30\xe8\xa1\xc1\xcf\xbf\x66\x43\x1c\x5d\x8b\x86\x8e\xb0\x2e\xa2\x0d\x8c\x58\xeb\x80\xad\x36\x0c\x7e\x54\xec\x23\xb4\x85\x72\x8d\x37\x9a\xac\x62\x1c\x74\xac\xbb\x31\xfd\x25\x79\x36\xc4\xc7\xfe\x0a\x57\x44\xd2\x16\x04\xe5\xfc\x11\x6e\xfb\x35\x0f\x14\x3b\xc1\xe9\x57\xc7\xe8\xa7\x93\xc9\xe1\x70\xc8\xa9\x13\x9b\x3b\xa9\x26\xe6\x44\x0c\x93\x77\xf3\xbb\x87\xc5\xfa\x61\x7c\x9b\xdf\x74\x2d\xef\xad\xe1\x10\x20\xfc\x4f\xab\x85\x4b\x14\x47\x90\xf7\x46\x2b\x2a\x0c\xc3\xd0\x01\x4e\x40\x95\x30\x97\x88\x2e\xe9\x3d\x88\x8e\xda\x56\x23\x04\xb7\x8d\x07\x12\xce\x86\x28\x75\x88\xa2\x8b\x36\x5e\x84\x75\x56\xa7\xc3\x05\xc1\x59\x90\xc5\x60\xb6\xc6\x7c\x3d\xc0\x6f\xb3\xf5\x7c\x3d\xca\x86\xf8\x30\xdf\xfc\xb9\x7c\xbf\xc1\x87\xd9\x6a\x35\x5b\x6c\xe6\x0f\x6b\x2c\x57\xb8\x5b\x2e\xee\xe7\x9b\xf9\x72\xb1\xc6\xf2\x77\xcc\x16\x1f\xf1\x76\xbe\xb8\x1f\x81\x75\xac\x59\xc0\x8f\x5e\x92\x7e\x27\xd0\x29\x46\x2e\x53\x66\x6b\xe6\x0b\x01\x5b\x77\x12\x14\x3c\x2b\xbd\xd5\x0a\x86\x6c\xd5\x52\xc5\xa8\xdc\x9e\xc5\x6a\x5b\xc1\xb3\x34\x3a\xa4\xc7\x0c\x20\x5b\x66\x43\x18\xdd\xe8\x48\xb1\xab\xfc\xcf\x54\x9e\x65\x3b\x6d\xcb\x29\x56\xce\x70\x46\x5e\xf7\x9b\x30\x85\x14\xa4\x72\xea\xf6\x48\xff\xdb\xb5\xe7\xbb\x37\x21\xd7\x6e\xb2\x7f\x9d\x35\x1c\xa9\xa4\x48\xd3\x0c\x30\x54\xb0\x09\xe9\x04\xec\xde\x84\x31\x79\x3f\xc5\xee\xf3\x2e\x8e\x4b\x0a\x75\xe1\x48\xca\x13\xe3\x33\x90\xae\x6a\xb4\xd5\xa9\x32\xa6\xb2\x74\x36\x4c\x71\x49\xee\xaa\x0d\x59\xaa\x58\xf2\x27\x9d\xae\xe4\x29\x56\xac\x9c\x55\x69\x11\x01\x64\x80\xa5\x86\xaf\x0e\x4f\x60\xf0\xa4\xae\x31\xa4\x35\xdc\xf9\x18\x62\x66\x8c\x3b\xe0\xfe\x0c\xa5\x95\xa9\x38\x8e\xd0\xfa\x92\x22\xa7\x60\x51\xb2\xe1\xc8\x5f\x71\xf8\x51\x99\x36\xe8\x3d\x23\xb0\x12\x8e\x21\xcf\x80\x31\xc8\xeb\x3f\xc4\xb5\x3e\x4c\xf1\xf7\x60\xf0\xa9\xf3\x25\x1c\x5c\x2b\x8a\xbb\x5a\xcf\x7e\x02\x2d\x92\xd8\x04\x3f\x27\x75\xbc\xe3\xe3\xb8\x76\xa6\x64\x19\x8c\xf0\x3c\x45\xb1\xc4\x70\x1d\x0d\xb2\xed\x27\xee\x59\x8a\x6e\x52\xc5\x31\xf1\x4f\x1e\xd3\xe9\x64\xb1\xa7\x5d\x0b\xa5\x0b\xa3\xcf\xe5\xd5\xb3\xb3\x02\xc7\xf4\x4f\x0b\xaf\xa0\x9c\xdd\xea\x0a\x0d\xf9\x17\x66\x73\x6a\x68\xc8\xff\x58\x3c\xe7\x89\xdf\x76\xf8\x1d\x5f\x0d\x47\xd1\xea\xe5\xaf\x28\x7b\xad\xf8\xaa\xce\x9a\xc9\x87\x78\x7a\xaf\x2f\x42\xfb\x19\xe3\xa0\x84\x3c\xcb\x53\xbd\x5e\xdc\xe3\xb1\x2b\xfe\x80\x82\xc9\x97\xae\xef\xe8\xe8\xbe\xb1\xe7\xc2\xf4\x5c\x09\x97\xa5\xeb\x62\xcf\x37\xbc\xd8\x4e\x8a\xff\x53\xf6\x5f\x00\x00\x00\xff\xff\x74\x19\x47\x64\xbc\x06\x00\x00" + +func deployAddonsDashboardDashboardRoleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardRoleYaml, + "deploy/addons/dashboard/dashboard-role.yaml", + ) +} + +func deployAddonsDashboardDashboardRoleYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardRoleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-role.yaml", size: 1724, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardRolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x4f\x6f\xe3\x46\x0c\xc5\xef\xfa\x14\x0f\xd6\xa5\x05\x6c\x39\xc9\xa5\x81\x7b\x52\xfe\xb4\x15\x12\xd8\x80\xe5\x34\xc8\x91\x9a\xa1\x25\xd6\xd2\xcc\x74\x66\x14\xc7\xfb\xe9\x17\x52\x9c\xec\x7a\x17\xc9\xea\x24\x90\x8f\xe4\x8f\x6f\x98\xe2\xda\xba\x83\x97\xba\x89\xb8\x38\x3b\xff\x03\x9b\x86\x71\xd7\x57\xec\x0d\x47\x0e\xc8\xfb\xd8\x58\x1f\xb2\x24\x4d\x52\xdc\x8b\x62\x13\x58\xa3\x37\x9a\x3d\x62\xc3\xc8\x1d\xa9\x86\xdf\x32\x53\xfc\xcb\x3e\x88\x35\xb8\xc8\xce\xf0\xdb\x20\x98\x1c\x53\x93\xdf\xff\x4c\x52\x1c\x6c\x8f\x8e\x0e\x30\x36\xa2\x0f\x8c\xd8\x48\xc0\x56\x5a\x06\xbf\x28\x76\x11\x62\xa0\x6c\xe7\x5a\x21\xa3\x18\x7b\x89\xcd\x38\xe6\xd8\x24\x4b\x52\x3c\x1d\x5b\xd8\x2a\x92\x18\x10\x94\x75\x07\xd8\xed\xf7\x3a\x50\x1c\x81\x87\xaf\x89\xd1\x2d\xe6\xf3\xfd\x7e\x9f\xd1\x08\x9b\x59\x5f\xcf\xdb\x57\x61\x98\xdf\x17\xd7\xb7\xcb\xf2\x76\x76\x91\x9d\x8d\x25\x0f\xa6\xe5\x10\xe0\xf9\xff\x5e\x3c\x6b\x54\x07\x90\x73\xad\x28\xaa\x5a\x46\x4b\x7b\x58\x0f\xaa\x3d\xb3\x46\xb4\x03\xef\xde\x4b\x14\x53\x4f\x11\xec\x36\xee\xc9\x73\x92\x42\x4b\x88\x5e\xaa\x3e\x9e\x98\xf5\x46\x27\xe1\x44\x60\x0d\xc8\x60\x92\x97\x28\xca\x09\xae\xf2\xb2\x28\xa7\x49\x8a\xc7\x62\xf3\xcf\xea\x61\x83\xc7\x7c\xbd\xce\x97\x9b\xe2\xb6\xc4\x6a\x8d\xeb\xd5\xf2\xa6\xd8\x14\xab\x65\x89\xd5\x5f\xc8\x97\x4f\xb8\x2b\x96\x37\x53\xb0\xc4\x86\x3d\xf8\xc5\xf9\x81\xdf\x7a\xc8\x60\x23\xeb\xc1\xb3\x92\xf9\x04\x60\x6b\x5f\x81\x82\x63\x25\x5b\x51\x68\xc9\xd4\x3d\xd5\x8c\xda\x3e\xb3\x37\x62\x6a\x38\xf6\x9d\x84\xe1\x31\x03\xc8\xe8\x24\x45\x2b\x9d\x44\x8a\x63\xe4\xa7\xa5\xb2\x24\x21\x27\xc7\xe7\x5f\xc0\x57\xa4\x32\x1a\x8f\x47\xbe\x8c\x35\xd9\xee\x32\x64\x62\xe7\xcf\xe7\xc9\x4e\x8c\x5e\x60\x6d\x5b\xbe\x12\xa3\xc5\xd4\x49\xc7\x91\x34\x45\x5a\x24\x40\x4b\x15\xb7\x61\xf8\x03\x76\x97\x61\x46\xce\x2d\xb0\x7b\x3f\xc9\x99\xa6\xd0\x54\x96\xbc\x7e\x55\xbc\x27\x86\xe6\x9d\x18\x19\x22\x33\xd2\xda\x9a\xb0\xc0\xa9\x78\x8c\x76\x64\xa8\x66\x9f\xfd\x50\x69\x35\x2f\xb0\x66\x65\x8d\x92\x96\x13\xc0\x50\xc7\x1f\x0e\x1e\x92\xc1\x91\xfa\x48\xe1\x6d\xcb\x6b\xde\x0e\x5b\x90\x93\xbf\xbd\xed\xdd\x27\xa6\x24\xc0\x37\x4f\x3e\x1f\x1d\xfa\xea\x3f\x56\x71\xf4\x67\x76\xac\x2a\xd9\x3f\x8b\xe2\x5c\x29\xdb\x9b\x38\x6e\xfa\x29\xfc\x2f\xf1\xbf\x06\x00\x00\xff\xff\xad\x33\xe7\x1b\x16\x04\x00\x00" + +func deployAddonsDashboardDashboardRolebindingYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardRolebindingYaml, + "deploy/addons/dashboard/dashboard-rolebinding.yaml", + ) +} + +func deployAddonsDashboardDashboardRolebindingYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardRolebindingYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-rolebinding.yaml", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSaYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\xf1\x65\x03\x12\xa7\xed\x65\x83\x77\xf2\xda\x0e\x33\x5a\x24\x40\x9c\xae\xe8\x91\x96\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xff\x7e\x70\x92\x16\xcb\x86\xfa\x64\xf0\x3d\x92\x9f\x48\xa6\xb8\xb6\x6e\xef\xa5\x69\x23\xae\x2e\x2e\xbf\x60\xdb\x32\xee\x86\x9a\xbd\xe1\xc8\x01\xc5\x10\x5b\xeb\x43\x96\xa4\x49\x8a\x7b\x51\x6c\x02\x6b\x0c\x46\xb3\x47\x6c\x19\x85\x23\xd5\xf2\x9b\x32\xc7\x2f\xf6\x41\xac\xc1\x55\x76\x81\x4f\x93\x61\x76\x92\x66\x9f\xbf\x25\x29\xf6\x76\x40\x4f\x7b\x18\x1b\x31\x04\x46\x6c\x25\x60\x27\x1d\x83\x5f\x15\xbb\x08\x31\x50\xb6\x77\x9d\x90\x51\x8c\x51\x62\x7b\x68\x73\x2a\x92\x25\x29\x9e\x4e\x25\x6c\x1d\x49\x0c\x08\xca\xba\x3d\xec\xee\x6f\x1f\x28\x1e\x80\xa7\xaf\x8d\xd1\xe5\xcb\xe5\x38\x8e\x19\x1d\x60\x33\xeb\x9b\x65\x77\x34\x86\xe5\x7d\x79\x7d\xbb\xaa\x6e\x17\x57\xd9\xc5\x21\xe5\xc1\x74\x1c\x02\x3c\xff\x1e\xc4\xb3\x46\xbd\x07\x39\xd7\x89\xa2\xba\x63\x74\x34\xc2\x7a\x50\xe3\x99\x35\xa2\x9d\x78\x47\x2f\x51\x4c\x33\x47\xb0\xbb\x38\x92\xe7\x24\x85\x96\x10\xbd\xd4\x43\x3c\x1b\xd6\x1b\x9d\x84\x33\x83\x35\x20\x83\x59\x51\xa1\xac\x66\xf8\x5e\x54\x65\x35\x4f\x52\x3c\x96\xdb\x9f\xeb\x87\x2d\x1e\x8b\xcd\xa6\x58\x6d\xcb\xdb\x0a\xeb\x0d\xae\xd7\xab\x9b\x72\x5b\xae\x57\x15\xd6\x3f\x50\xac\x9e\x70\x57\xae\x6e\xe6\x60\x89\x2d\x7b\xf0\xab\xf3\x13\xbf\xf5\x90\x69\x8c\xac\xa7\x99\x55\xcc\x67\x00\x3b\x7b\x04\x0a\x8e\x95\xec\x44\xa1\x23\xd3\x0c\xd4\x30\x1a\xfb\xc2\xde\x88\x69\xe0\xd8\xf7\x12\xa6\x65\x06\x90\xd1\x49\x8a\x4e\x7a\x89\x14\x0f\x91\xff\x1e\x95\x25\x09\x39\x39\xad\x3f\xc7\xcb\x65\xf2\x2c\x46\xe7\xa8\xd8\xbf\x88\xe2\x42\x29\x3b\x98\x98\xf4\x1c\x49\x53\xa4\x3c\x01\x3a\xaa\xb9\x0b\xd3\x1f\xf0\xfc\x35\x2c\xc8\xb9\x1c\xcf\xef\xb7\xb7\xd0\x14\xda\xda\x92\xd7\x47\xc7\xbb\x90\x89\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x8e\x73\xf3\x21\xda\x93\xa1\x86\x7d\xf6\x4f\xa6\xd5\x9c\x63\xc3\xca\x1a\x35\x1d\x1e\x80\x04\x30\xd4\xf3\x87\xcd\x27\x31\x38\x52\x1f\x39\xfe\x04\x00\x00\xff\xff\xfa\xf5\x12\x87\x45\x03\x00\x00" + +func deployAddonsDashboardDashboardSaYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSaYaml, + "deploy/addons/dashboard/dashboard-sa.yaml", + ) +} + +func deployAddonsDashboardDashboardSaYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSaYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-sa.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSecretYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x92\x4f\x4f\xdb\x4c\x10\xc6\xef\xfb\x29\x1e\xc5\x97\xf7\x95\x62\x07\xb8\xb4\x72\x4f\x29\x50\xd5\x02\x25\x52\x1c\x8a\x38\x4e\xbc\x13\x7b\x14\x7b\x77\xd9\x5d\x13\xfc\xed\x2b\x87\x80\x9a\xfe\x39\x70\xc5\x27\x6b\xe6\x37\x3b\xcf\x3c\x33\x09\x2e\xad\x1b\xbc\xd4\x4d\xc4\xc5\xd9\xf9\x27\xac\x1b\xc6\x4d\xbf\x61\x6f\x38\x72\xc0\xbc\x8f\x8d\xf5\x21\x53\x89\x4a\x70\x2b\x15\x9b\xc0\x1a\xbd\xd1\xec\x11\x1b\xc6\xdc\x51\xd5\xf0\x6b\x66\x8a\x1f\xec\x83\x58\x83\x8b\xec\x0c\xff\x8d\xc0\xe4\x98\x9a\xfc\xff\x45\x25\x18\x6c\x8f\x8e\x06\x18\x1b\xd1\x07\x46\x6c\x24\x60\x2b\x2d\x83\x9f\x2b\x76\x11\x62\x50\xd9\xce\xb5\x42\xa6\x62\xec\x25\x36\x87\x36\xc7\x47\x32\x95\xe0\xe1\xf8\x84\xdd\x44\x12\x03\x42\x65\xdd\x00\xbb\xfd\x95\x03\xc5\x83\xe0\xf1\x6b\x62\x74\xf9\x6c\xb6\xdf\xef\x33\x3a\x88\xcd\xac\xaf\x67\xed\x0b\x18\x66\xb7\xc5\xe5\xf5\xa2\xbc\x4e\x2f\xb2\xb3\x43\xc9\x9d\x69\x39\x04\x78\x7e\xec\xc5\xb3\xc6\x66\x00\x39\xd7\x4a\x45\x9b\x96\xd1\xd2\x1e\xd6\x83\x6a\xcf\xac\x11\xed\xa8\x77\xef\x25\x8a\xa9\xa7\x08\x76\x1b\xf7\xe4\x59\x25\xd0\x12\xa2\x97\x4d\x1f\x4f\xcc\x7a\x55\x27\xe1\x04\xb0\x06\x64\x30\x99\x97\x28\xca\x09\xbe\xce\xcb\xa2\x9c\xaa\x04\xf7\xc5\xfa\xfb\xf2\x6e\x8d\xfb\xf9\x6a\x35\x5f\xac\x8b\xeb\x12\xcb\x15\x2e\x97\x8b\xab\x62\x5d\x2c\x17\x25\x96\xdf\x30\x5f\x3c\xe0\xa6\x58\x5c\x4d\xc1\x12\x1b\xf6\xe0\x67\xe7\x47\xfd\xd6\x43\x46\x1b\x59\x8f\x9e\x95\xcc\x27\x02\xb6\xf6\x45\x50\x70\x5c\xc9\x56\x2a\xb4\x64\xea\x9e\x6a\x46\x6d\x9f\xd8\x1b\x31\x35\x1c\xfb\x4e\xc2\xb8\xcc\x00\x32\x5a\x25\x68\xa5\x93\x48\xf1\x10\xf9\x63\xa8\x4c\x29\x72\x72\x5c\x7f\x8e\xa7\x73\xb5\x13\xa3\x73\x94\x5c\x79\x8e\xaa\xe3\x48\x9a\x22\xe5\x0a\x68\x69\xc3\x6d\x18\xff\x80\xdd\xe7\x90\x92\x73\x39\x76\x6f\x37\x97\x6a\x0a\xcd\xc6\x92\xd7\x2f\xc4\x5b\x22\x13\x3b\xeb\xc4\xc8\x18\x49\x49\x6b\x6b\x42\x8e\x53\xf8\x10\xed\xc8\x50\xcd\x3e\xfb\xad\xd2\x6a\xce\xb1\xe2\xca\x9a\x6a\x3c\x38\x00\x0a\x30\xd4\xf1\xdf\x9b\xa7\x15\xfb\x18\x8e\x48\x70\x54\xfd\x83\x53\x71\x70\x9c\x63\xe9\xe8\xb1\x67\xa5\xd2\x34\xfd\x78\x4e\x04\xbf\x7d\xaf\x11\xaf\x23\x8e\xb5\x39\x26\x93\x8f\xe9\xcc\x8e\x87\xb4\xb1\xad\x66\xff\x5e\x7f\x7e\x06\x00\x00\xff\xff\xad\xe1\x06\x94\x79\x05\x00\x00" + +func deployAddonsDashboardDashboardSecretYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSecretYaml, + "deploy/addons/dashboard/dashboard-secret.yaml", + ) +} + +func deployAddonsDashboardDashboardSecretYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSecretYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-secret.yaml", size: 1401, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSvcYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x92\x41\x4f\xdb\x40\x10\x85\xef\xfe\x15\x4f\xf1\xa5\x95\x62\x27\x70\x29\xb8\xa7\x14\xa8\x6a\x81\x92\x2a\x0e\x45\x1c\x27\xeb\x89\x3d\xc2\xde\xdd\xee\xae\x09\xf9\xf7\x95\x4d\x40\x4d\xdb\x54\x95\x90\x9a\x53\xf6\xcd\xdb\xd9\x37\x9f\x27\xc6\x85\xb1\x3b\x27\x55\x1d\x70\x3a\x3d\xf9\x80\x55\xcd\xb8\xee\xd6\xec\x34\x07\xf6\x98\x75\xa1\x36\xce\xa7\x51\x1c\xc5\xb8\x11\xc5\xda\x73\x89\x4e\x97\xec\x10\x6a\xc6\xcc\x92\xaa\xf9\xa5\x32\xc6\x37\x76\x5e\x8c\xc6\x69\x3a\xc5\xbb\xde\x30\xda\x97\x46\xef\x3f\x46\x31\x76\xa6\x43\x4b\x3b\x68\x13\xd0\x79\x46\xa8\xc5\x63\x23\x0d\x83\x9f\x14\xdb\x00\xd1\x50\xa6\xb5\x8d\x90\x56\x8c\xad\x84\x7a\x78\x66\xdf\x24\x8d\x62\xdc\xef\x5b\x98\x75\x20\xd1\x20\x28\x63\x77\x30\x9b\x9f\x7d\xa0\x30\x04\xee\x7f\x75\x08\x36\x9b\x4c\xb6\xdb\x6d\x4a\x43\xd8\xd4\xb8\x6a\xd2\x3c\x1b\xfd\xe4\x26\xbf\xb8\x9a\x17\x57\xc9\x69\x3a\x1d\xae\xdc\xea\x86\xbd\x87\xe3\xef\x9d\x38\x2e\xb1\xde\x81\xac\x6d\x44\xd1\xba\x61\x34\xb4\x85\x71\xa0\xca\x31\x97\x08\xa6\xcf\xbb\x75\x12\x44\x57\x63\x78\xb3\x09\x5b\x72\x1c\xc5\x28\xc5\x07\x27\xeb\x2e\x1c\xc0\x7a\x49\x27\xfe\xc0\x60\x34\x48\x63\x34\x2b\x90\x17\x23\x7c\x9a\x15\x79\x31\x8e\x62\xdc\xe5\xab\x2f\x8b\xdb\x15\xee\x66\xcb\xe5\x6c\xbe\xca\xaf\x0a\x2c\x96\xb8\x58\xcc\x2f\xf3\x55\xbe\x98\x17\x58\x7c\xc6\x6c\x7e\x8f\xeb\x7c\x7e\x39\x06\x4b\xa8\xd9\x81\x9f\xac\xeb\xf3\x1b\x07\xe9\x31\x72\xd9\x33\x2b\x98\x0f\x02\x6c\xcc\x73\x20\x6f\x59\xc9\x46\x14\x1a\xd2\x55\x47\x15\xa3\x32\x8f\xec\xb4\xe8\x0a\x96\x5d\x2b\xbe\xff\x98\x1e\xa4\xcb\x28\x46\x23\xad\x04\x0a\x83\xf2\xdb\x50\x69\x14\x45\x0f\xa2\xcb\x0c\x05\xbb\x47\x51\x1c\x91\x95\xfd\x36\x64\x78\x3c\x89\x5a\x0e\x54\x52\xa0\x2c\x02\x1a\x5a\x73\xe3\xfb\x7f\xc0\xc3\x99\x4f\xc8\xda\x0c\x0f\xaf\x5b\x97\x94\xe4\xeb\xb5\x21\x57\x3e\x3b\x5e\x0b\xa9\x98\x49\x2b\x5a\x7a\x25\xa1\xb2\x34\xda\x67\x38\x34\x0f\x6a\x4b\x9a\x2a\x76\xe9\x2f\x37\x4d\xc9\x19\x96\xac\x8c\x56\xfd\xca\x01\x88\x00\x4d\x2d\x1f\x7d\xbc\x2f\x7a\x4b\xea\x98\xa3\x07\xd8\x8f\x61\x8d\x0b\xfb\x79\x92\xe1\x90\xe1\x6c\x3a\x1c\x81\x40\xae\xe2\xf0\x75\x10\xcf\xa7\xe7\xbd\xec\xb9\x61\x15\x8c\xfb\x17\x02\x51\x92\x24\x6f\x45\xfb\xda\x2d\x69\x39\x38\x51\x3e\xf1\xca\x91\x65\xf7\xdf\xf8\xfe\x2d\xc1\x9b\x20\x4f\xff\x84\x79\x2f\x1f\xc1\x7c\x3c\xcb\x8f\x00\x00\x00\xff\xff\xf8\x2c\xc9\x70\x0e\x05\x00\x00" + +func deployAddonsDashboardDashboardSvcYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSvcYaml, + "deploy/addons/dashboard/dashboard-svc.yaml", + ) +} + +func deployAddonsDashboardDashboardSvcYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSvcYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-svc.yaml", size: 1294, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkElasticsearchRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xdb\x8e\xe2\x46\x10\x7d\xf7\x57\x1c\x99\x97\x44\x1a\xcc\x65\x67\x73\x71\x94\x07\x87\x61\x15\xb2\x0b\x8c\x30\x7b\x53\x14\xa1\xc6\x2e\x4c\x6b\xfa\xe2\x74\xb7\x61\xd0\x64\xfe\x3d\x6a\x1b\x26\x66\x67\xf6\x32\xe9\x07\x84\xab\xea\x9c\x3a\x55\x5d\xd5\x1d\x8c\x74\x79\x30\xbc\xd8\x3a\x0c\xfb\x83\x1f\xb1\xdc\x12\x5e\x57\x6b\x32\x8a\x1c\x59\x24\x95\xdb\x6a\x63\x91\x08\x81\x3a\xca\xc2\x90\x25\xb3\xa3\x3c\x0a\x3a\x41\x07\x6f\x78\x46\xca\x52\x8e\x4a\xe5\x64\xe0\xb6\x84\xa4\x64\xd9\x96\x4e\x9e\x0b\xbc\x23\x63\xb9\x56\x18\x46\x7d\x7c\xe7\x03\xc2\xa3\x2b\xfc\xfe\x97\xa0\x83\x83\xae\x20\xd9\x01\x4a\x3b\x54\x96\xe0\xb6\xdc\x62\xc3\x05\x81\x6e\x33\x2a\x1d\xb8\x42\xa6\x65\x29\x38\x53\x19\x61\xcf\xdd\xb6\x4e\x73\x24\x89\x82\x0e\x3e\x1e\x29\xf4\xda\x31\xae\xc0\x90\xe9\xf2\x00\xbd\x69\xc7\x81\xb9\x5a\xb0\x3f\x5b\xe7\xca\xb8\xd7\xdb\xef\xf7\x11\xab\xc5\x46\xda\x14\x3d\xd1\x04\xda\xde\x9b\xc9\x68\x3c\x4b\xc7\xdd\x61\xd4\xaf\x21\x6f\x95\x20\xeb\x0b\xff\xbb\xe2\x86\x72\xac\x0f\x60\x65\x29\x78\xc6\xd6\x82\x20\xd8\x1e\xda\x80\x15\x86\x28\x87\xd3\x5e\xef\xde\x70\xc7\x55\x71\x01\xab\x37\x6e\xcf\x0c\x05\x1d\xe4\xdc\x3a\xc3\xd7\x95\x3b\x6b\xd6\x49\x1d\xb7\x67\x01\x5a\x81\x29\x84\x49\x8a\x49\x1a\xe2\xb7\x24\x9d\xa4\x17\x41\x07\xef\x27\xcb\xdf\xe7\x6f\x97\x78\x9f\x2c\x16\xc9\x6c\x39\x19\xa7\x98\x2f\x30\x9a\xcf\xae\x26\xcb\xc9\x7c\x96\x62\xfe\x0a\xc9\xec\x23\x5e\x4f\x66\x57\x17\x20\xee\xb6\x64\x40\xb7\xa5\xf1\xfa\xb5\x01\xf7\x6d\xac\xaf\x0e\x29\xd1\x99\x80\x8d\x6e\x04\xd9\x92\x32\xbe\xe1\x19\x04\x53\x45\xc5\x0a\x42\xa1\x77\x64\x14\x57\x05\x4a\x32\x92\x5b\x7f\x99\x16\x4c\xe5\x41\x07\x82\x4b\xee\x98\xab\x2d\x8f\x8a\x8a\x82\x80\x95\xfc\x78\xfd\x31\x76\x83\xe0\x86\xab\x3c\xc6\x82\xea\xe6\x79\xd4\x48\x2b\x67\xb4\x10\x64\x02\x49\x8e\xe5\xcc\xb1\x38\x00\x14\x93\x14\x83\x04\xb3\x8e\x67\x96\x98\xc9\xb6\x5d\xa1\x8b\x82\xab\xe2\xe8\xb5\x25\xcb\x28\xc6\x4d\xb5\xa6\xae\x3d\x58\x47\x32\x00\x04\x5b\x93\xb0\x9e\x00\xb8\xf9\xc9\x76\x59\x59\x7e\x9e\x05\x35\xb8\x99\xf3\x88\xeb\x9e\xe4\x8a\xd7\x74\x2c\xcf\xb5\xb2\x31\x68\x73\x53\x87\xd5\xdf\x92\x29\x56\x90\x89\x3e\xc1\xe8\x9c\x7c\x3d\x99\x56\x19\x17\x14\xf8\xe6\xf9\xf4\xa6\xa9\xd0\xc6\x18\x04\x80\x25\x41\x99\xd3\xe6\x9b\x85\x3d\x23\x23\xe0\x48\x96\x82\x39\x6a\xd8\xdb\x5d\xf4\xa7\xdd\x92\x6f\xcc\xfe\x6c\x05\xc0\xa9\x6e\x7f\x32\xad\xfc\x16\x92\x79\xc8\xda\xfd\xca\x7d\x36\x87\x4b\x56\x50\x8c\xbb\xbb\x68\x54\x59\xa7\xe5\x82\x8a\x7a\x21\xc8\x46\xe3\x36\x10\xf8\x07\x39\x6d\x58\x25\x1c\xa2\x89\x07\x2d\xa8\xd4\x96\x3b\x6d\x0e\x6d\xd7\x67\xf1\xf7\xf7\x77\x77\x0d\xf0\x13\xcf\xfd\xfd\x83\x18\x43\x56\x57\x26\xa3\x56\xe7\xd0\x0c\xfb\x99\x05\xc8\xca\x2a\xc6\xcb\x7e\x5f\x9e\x59\x25\x49\x6d\x0e\x31\x86\x97\xfd\xfe\x94\xb7\x5c\xfe\x0d\x21\xfb\x24\xc9\xe0\xb3\x24\x2f\x5e\xb6\x49\x4a\x6d\xda\xf8\xee\x7f\x0d\xbf\xd6\xc6\xc5\xf8\x79\xd8\xef\xb7\x78\x9a\xd6\xe7\xeb\x96\xa9\x34\xda\xe9\x4c\x8b\x18\xcb\xd1\xf5\x17\x88\x5e\x3c\x41\xe4\x0c\x53\xd6\x4b\xf8\x2a\xdf\x4e\x8b\x4a\xd2\x54\x57\xea\x5c\xee\xb7\xcc\x02\x20\x3d\xee\x9a\xb9\x6d\x8c\x9e\x9f\xe7\x07\x17\xa9\xdd\x63\xb6\x70\x96\x4c\xc7\xe9\x75\x32\x1a\x87\x2d\x8e\x1d\x13\x15\xbd\x32\x5a\x9e\x77\x7b\xc3\x49\xe4\x0b\xda\x9c\x5b\x8f\xf6\x26\xe5\x69\x8b\xa2\x87\xa7\xe6\x51\xca\xe9\x64\x36\x99\xbe\x9d\xae\xa6\x49\xba\x1c\x2f\x56\xb3\xf9\xd5\x38\xfd\x34\x77\x8c\x70\x10\x3e\x42\x8e\xd3\xd5\x1f\xc9\xbb\x64\x35\xbf\x5e\x3e\x85\xe8\x7e\x90\x76\xd0\x1f\x5e\x4a\x74\x3f\xc8\xdb\xfa\xdf\x89\x83\x2b\xee\x46\x4f\xac\xd7\x17\x56\x27\x11\x25\x57\xf4\x3f\x76\xe6\x08\x6c\x2f\x4b\x63\x6a\x6d\x49\xa6\xa5\x64\xfe\x45\xff\x33\xec\xd9\x35\x57\x3d\x7b\xb0\x99\x13\xe1\x05\xc2\xee\xde\xff\xee\x64\x24\xd9\xed\x4a\xb2\x72\x95\xf9\x0b\xfd\x75\xf8\xc3\x70\x70\x79\x19\xfe\x15\x9c\x4f\xd5\x93\xd3\xd0\xf5\xe5\x3e\x04\x5a\xca\x2a\xc3\xdd\xc1\xd7\x4f\xb7\x2e\x3e\x9b\x3f\xbe\xe3\x82\x0a\xca\xfd\x7c\x56\xa7\xbb\x6a\x06\xf0\x99\xaf\x10\xc9\xd2\x1d\xae\xb8\x89\x71\x77\x1f\xfc\x1b\x00\x00\xff\xff\xdd\x07\xc7\xa0\x1e\x09\x00\x00" + +func deployAddonsEfkElasticsearchRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkElasticsearchRcYamlTmpl, + "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkElasticsearchRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkElasticsearchRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", size: 2334, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkElasticsearchSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xe3\x36\x0c\x85\xef\xfe\x15\x0f\xf1\xa5\x05\x12\x27\x9b\x4b\x5b\xf7\xe4\x66\xa7\xa8\xb1\x8b\x64\x11\x67\xbb\x98\x23\x2d\x33\x36\x11\x59\x52\x25\x39\x99\xfc\xfb\xc2\x9a\x0c\xd0\x69\x51\x60\x7d\xb2\xc9\xc7\xc7\x8f\xa4\x73\xec\xac\xbb\x7b\xe9\x87\x88\xed\xe6\xc3\x4f\x38\x0d\x8c\x4f\x53\xcb\xde\x70\xe4\x80\x6a\x8a\x83\xf5\x01\x95\xd6\x48\xaa\x00\xcf\x81\xfd\x95\xbb\x22\xcb\xb3\x1c\x9f\x45\xb1\x09\xdc\x61\x32\x1d\x7b\xc4\x81\x51\x39\x52\x03\xbf\x65\x96\xf8\x93\x7d\x10\x6b\xb0\x2d\x36\xf8\x61\x16\x2c\x1e\xa9\xc5\x8f\xbf\x66\x39\xee\x76\xc2\x48\x77\x18\x1b\x31\x05\x46\x1c\x24\xe0\x2c\x9a\xc1\x2f\x8a\x5d\x84\x18\x28\x3b\x3a\x2d\x64\x14\xe3\x26\x71\x48\x6d\x1e\x26\x45\x96\xe3\xf9\x61\x61\xdb\x48\x62\x40\x50\xd6\xdd\x61\xcf\xff\xd4\x81\x62\x02\x9e\x9f\x21\x46\x57\xae\xd7\xb7\xdb\xad\xa0\x04\x5b\x58\xdf\xaf\xf5\xab\x30\xac\x3f\xd7\xbb\xa7\x7d\xf3\xb4\xda\x16\x9b\x54\xf2\xd5\x68\x0e\xf3\xe0\x7f\x4d\xe2\xb9\x43\x7b\x07\x39\xa7\x45\x51\xab\x19\x9a\x6e\xb0\x1e\xd4\x7b\xe6\x0e\xd1\xce\xbc\x37\x2f\x51\x4c\xbf\x44\xb0\xe7\x78\x23\xcf\x59\x8e\x4e\x42\xf4\xd2\x4e\xf1\xdd\xb2\xde\xe8\x24\xbc\x13\x58\x03\x32\x58\x54\x0d\xea\x66\x81\xdf\xaa\xa6\x6e\x96\x59\x8e\x6f\xf5\xe9\x8f\xc3\xd7\x13\xbe\x55\xc7\x63\xb5\x3f\xd5\x4f\x0d\x0e\x47\xec\x0e\xfb\x8f\xf5\xa9\x3e\xec\x1b\x1c\x7e\x47\xb5\x7f\xc6\xa7\x7a\xff\x71\x09\x96\x38\xb0\x07\xbf\x38\x3f\xf3\x5b\x0f\x99\xd7\x98\x4e\x87\x86\xf9\x1d\xc0\xd9\xbe\x02\x05\xc7\x4a\xce\xa2\xa0\xc9\xf4\x13\xf5\x8c\xde\x5e\xd9\x1b\x31\x3d\x1c\xfb\x51\xc2\x7c\xcc\x00\x32\x5d\x96\x43\xcb\x28\x91\x62\x8a\xfc\x67\xa8\x22\xcb\xc8\xc9\xe3\xfc\x25\xae\x1f\xb2\x8b\x98\xae\x44\xc3\xfe\x2a\x8a\xb3\x91\x23\x75\x14\xa9\xcc\x00\x43\x23\x97\x60\x4d\x21\x8a\x0a\x4c\x5e\x0d\x2b\x6d\xfb\x5e\x4c\xff\xc8\x06\x47\x8a\x4b\x5c\xa6\x96\x57\xe1\x1e\x22\x8f\x19\xa0\xa9\x65\x1d\x66\x03\xe0\xf2\x73\x58\x91\x73\xff\xef\x82\x54\xfc\xfa\x67\x17\x62\xd7\xa3\x18\x49\x76\xd4\x75\xd6\x84\x12\x7c\xbe\x24\x59\xfa\x1e\xc9\x50\xcf\xbe\xf8\x57\x8d\xed\xb8\xc4\x91\x95\x35\x4a\x34\x67\xf3\xba\xe6\xf6\xce\xfa\x98\x38\x56\xe9\xb5\xc4\x2f\xdb\xcd\x26\x99\x39\x6f\xa3\x55\x56\x97\x38\xed\xbe\xa4\x48\x24\xdf\x73\xfc\x92\x64\x5d\x9b\x01\x81\x35\xab\x68\xfd\x77\xcd\xf1\x77\x00\x00\x00\xff\xff\xe0\x03\x52\x63\xb3\x03\x00\x00" + +func deployAddonsEfkElasticsearchSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkElasticsearchSvcYamlTmpl, + "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", + ) +} + +func deployAddonsEfkElasticsearchSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkElasticsearchSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", size: 947, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkFluentdEsConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x73\xdb\x38\x92\x7f\xf7\xa7\xe8\x92\xc7\x75\x96\xc7\xe2\x3f\x49\x94\xcc\x73\x92\xf3\x26\x99\x1d\xd7\x26\x4e\xca\xd6\xdc\xd4\x8c\x2c\xab\x20\xb2\x45\x21\x06\x01\x2e\x00\x5a\xd6\xcd\xce\x77\xbf\x02\x48\xea\x9f\x65\x47\xb9\xb9\xaa\xbb\x87\xf8\xc5\x02\xba\xd1\x68\x74\xff\xba\xd1\x00\x78\x08\x6f\x45\xbe\x90\x34\x9d\x69\x08\x3c\xbf\x07\x83\x19\xc2\x3f\x8a\x09\x4a\x8e\x1a\x15\x5c\x14\x7a\x26\xa4\x82\x0b\xc6\xc0\x72\x29\x90\xa8\x50\x3e\x60\xe2\x1c\x1c\x1e\x1c\xc2\x07\x1a\x23\x57\x98\x40\xc1\x13\x94\xa0\x67\x08\x17\x39\x89\x67\x58\x53\x4e\xe1\x3f\x51\x2a\x2a\x38\x04\x8e\x07\xc7\x86\xa1\x51\x91\x1a\xcd\x7f\x3f\x38\x84\x85\x28\x20\x23\x0b\xe0\x42\x43\xa1\x10\xf4\x8c\x2a\x98\x52\x86\x80\x8f\x31\xe6\x1a\x28\x87\x58\x64\x39\xa3\x84\xc7\x08\x73\xaa\x67\x76\x9a\x4a\x88\x73\x70\x08\xbf\x55\x22\xc4\x44\x13\xca\x81\x40\x2c\xf2\x05\x88\xe9\x3a\x1f\x10\x6d\x15\x36\x7f\x33\xad\xf3\xc8\x75\xe7\xf3\xb9\x43\xac\xb2\x8e\x90\xa9\xcb\x4a\x46\xe5\x7e\xb8\x7c\xfb\xfe\xea\xe6\x7d\x2b\x70\x3c\x3b\xe4\x17\xce\x50\x99\x85\xff\xb3\xa0\x12\x13\x98\x2c\x80\xe4\x39\xa3\x31\x99\x30\x04\x46\xe6\x20\x24\x90\x54\x22\x26\xa0\x85\xd1\x77\x2e\xa9\xa6\x3c\x3d\x05\x25\xa6\x7a\x4e\x24\x1e\x1c\x42\x42\x95\x96\x74\x52\xe8\x0d\x63\xd5\xda\x51\xb5\xc1\x20\x38\x10\x0e\x8d\x8b\x1b\xb8\xbc\x69\xc0\xdf\x2e\x6e\x2e\x6f\x4e\x0f\x0e\xe1\xd7\xcb\xc1\xcf\x9f\x7e\x19\xc0\xaf\x17\xd7\xd7\x17\x57\x83\xcb\xf7\x37\xf0\xe9\x1a\xde\x7e\xba\x7a\x77\x39\xb8\xfc\x74\x75\x03\x9f\x7e\x82\x8b\xab\xdf\xe0\x1f\x97\x57\xef\x4e\x01\xa9\x9e\xa1\x04\x7c\xcc\xa5\xd1\x5f\x48\xa0\xc6\x8c\xd6\x75\x70\x83\xb8\xa1\xc0\x54\x94\x0a\xa9\x1c\x63\x3a\xa5\x31\x30\xc2\xd3\x82\xa4\x08\xa9\x78\x40\xc9\x29\x4f\x21\x47\x99\x51\x65\x9c\xa9\x80\xf0\xe4\xe0\x10\x18\xcd\xa8\x26\xda\xf6\x3c\x59\x94\x73\x70\x70\x4f\x79\x12\xc1\x5b\xc1\xa7\x34\xfd\x48\xf2\x03\x92\xd3\x0a\x0e\x11\x3c\xf8\x07\x19\x6a\x92\x10\x4d\xa2\x03\x00\x4e\x32\x8c\x60\xca\x0a\xe4\x3a\x69\xa1\x6a\xc5\x76\x54\x45\x51\x39\x89\x31\x82\xfb\x62\x82\x2d\xb5\x50\x1a\xb3\x03\x00\x46\x26\xc8\x94\x19\x0c\x70\xdf\x57\x2d\x92\xe7\xeb\x12\xca\xfe\x25\x98\x1d\x2a\xdc\x8c\x72\x6a\x65\x90\x24\x11\x5c\x45\x80\xd3\x7b\xcb\x66\xdb\x19\xe1\x24\x45\xe9\x6c\x8d\x11\x09\x46\x70\x8d\xb1\xe0\x31\x65\x78\x50\x2b\x1c\x0b\x6e\xe0\x86\x52\x39\x94\xe7\x85\x76\x8c\xc2\x11\xfc\xab\x65\x05\x1e\xc2\xdb\xeb\x4b\xf8\x20\x52\x78\xff\x48\xb2\x9c\x61\x54\x75\x07\x9e\x1f\xb6\xbc\xa0\xe5\xf7\x06\x9e\x17\x79\x9d\xc8\xeb\x3a\x67\x6d\xdf\xeb\xf7\xc2\xc0\xff\x1d\x94\x4e\x44\xa1\x61\x48\xf9\x54\x44\x4b\xde\x70\xe0\x87\x4b\x5e\xaf\xe5\xf5\x23\xcf\x1b\xc1\x8d\xc8\x10\x98\x48\x41\xe3\xa3\x86\x19\x4a\xb4\x73\x9c\x2b\x51\xc8\x18\x5f\xdb\x06\x80\x5e\xe4\x08\x9a\x50\x56\xb5\x73\xa2\x67\xe0\x3e\x10\xe9\x32\x91\xba\xab\x55\xb8\x27\x0e\x13\x69\xcd\x24\xd4\xd8\x06\xe1\x92\xb1\xf4\x48\xbd\x62\x26\x52\x27\x17\xaa\x9e\x82\x66\x38\x9e\x0a\x99\x11\x0d\x47\xbf\xb5\x8e\xb2\xd6\x51\x32\x38\xfa\x39\x3a\xfa\x18\x1d\xdd\x38\x47\x57\xbf\xd7\x7c\x24\x5d\x77\xc8\x49\xd5\x2d\x91\x24\xe3\xa9\x14\xd9\x78\x86\x24\x01\x2d\x0b\xac\x28\x95\xcc\xac\x60\x9a\x56\x13\x54\x94\xf3\x9c\x68\x8d\x92\xd7\xab\x5c\xf2\x7e\x51\x82\x2f\xfb\xac\x62\xf7\xb8\xb0\x3f\x36\x7b\xf7\x50\xf7\xdc\xdd\x9a\xe4\xd9\x49\xdd\xbb\xe3\x37\xe7\x46\xec\x6b\xe7\xc7\xe6\xed\xe4\xf8\xcd\xb9\xd2\x12\x49\xf6\xba\x74\xe7\xbf\x94\x4e\x50\xca\x92\xc2\x44\xfa\xda\x39\x69\xfe\xe0\xee\xad\xcf\x51\xf4\x5f\xbb\x35\x3a\x77\x57\xae\x2e\xa3\x62\x37\x14\x9f\x42\xb0\xdb\xf2\x83\x56\xe0\x43\xd0\x8e\xfc\x5e\x14\x04\xa7\x5e\x18\xc2\x50\x11\xa6\x1d\xa5\x89\xc6\x4a\xb3\xd1\xf0\xf2\xea\xa7\x4f\xf6\x17\xbc\x35\x49\x18\x4d\x76\x2a\x39\x86\x1c\xb5\x43\xf3\x87\x8e\x43\x73\xa3\xfd\x9c\xc8\x64\x04\x44\xdb\xe5\x2c\x05\x3b\x5e\x18\x7a\x7d\x7f\x1f\x60\x3e\xb1\xe5\xf0\x0e\x46\x27\x30\xbc\x83\xd3\xd1\x49\x73\x78\x77\x3b\x1c\x9d\xdc\x0e\x87\x77\xb7\xa3\xd1\xc9\xed\xe8\x76\x68\xac\x8c\x0f\x28\xa9\x5e\x18\x56\xd3\xdd\x84\x93\xdb\x11\x1c\xbf\x39\xcf\x50\x29\x92\xe2\x86\xa1\x77\x99\x19\x6a\x33\xef\x0c\x0e\x63\x0f\x9b\x33\x96\x90\xda\x19\x17\xd6\x6c\x6b\xd1\x40\x52\x30\x5d\x5b\x2e\xda\xed\x8b\x77\x18\xc3\x9a\x1f\x20\xbd\xc7\xd6\x54\x88\x96\xdf\xf2\x5b\x9d\x49\x37\x9e\x24\x7e\xa7\xc5\x45\x82\xad\x0e\x8a\x2f\xc6\xf4\x52\x17\xb9\x8a\x25\xcd\x75\x04\x3f\x51\x4e\xd5\x0c\x13\x90\x05\xb7\x29\xba\xa2\x43\xc9\x50\x6a\x29\x0b\xee\xa6\x42\xa4\x0c\x9d\x8a\xec\x94\xe4\x6f\x70\x8a\x5a\xa8\xb5\xe4\xb0\x69\xa4\x75\x95\xbe\x96\x42\x9e\x30\x6f\xdb\x6d\x9d\xfe\xa2\x01\x55\x6d\x41\xe3\xd6\x57\x8d\x3a\x55\x7a\x9d\x81\x17\x46\x5d\x3f\xf2\xda\x8e\xd7\x6d\x77\xfb\x5e\xe8\x75\x7f\x6f\x00\xc3\x07\x64\xaf\x4c\x56\x85\x4c\xa5\xaf\x1a\x7f\x7f\x3f\x80\xf5\xe4\x67\xd2\x46\xe3\x59\x89\xbd\xa8\xdb\x8e\xba\x3d\xa7\xeb\x75\x43\x3f\x68\x77\x3b\x4b\x89\x28\xa5\x90\xa5\xc8\x9f\x07\x83\xcf\xf0\xde\xb4\x1b\x80\x52\xbe\x6a\x5c\x09\x50\x45\x3c\x03\x9a\x91\x14\x23\x68\x4d\x1b\x36\x74\x0a\xf5\x56\x24\xf8\xaa\xe3\x75\xbe\x29\x2a\x4a\xad\x56\xb1\xd1\x1c\x9d\x34\x6b\x2d\xb6\x42\xc1\x04\x82\x55\x69\x2d\x12\x86\x77\x0d\x33\xe0\xb8\x54\xed\xf8\xcd\xb9\xd5\xbc\xee\x6e\xbe\x39\x5e\xd7\xed\xf8\x87\xf3\xb2\x35\x8e\x45\x82\xaf\x6f\x93\x1f\x9b\xcd\x37\xee\x4e\xf7\x27\x22\xbe\x47\xf9\x35\xbf\xaf\xb8\xb6\x1c\x5e\x12\xf6\x0a\x15\xe3\x10\xd7\x0b\x5c\xaf\x03\xc6\xc5\x41\xd4\xee\xdb\x42\xf1\x73\x21\x8d\x79\x55\x11\xc7\xa8\xd4\xb4\x60\x6c\x01\x12\x33\xf1\x80\x09\xac\x14\x41\x1d\x27\xae\xd9\xbb\xdd\x0c\xb3\x09\x4a\x77\x4e\x98\xeb\xad\xff\x85\x89\xd7\x5a\x36\x7c\x8f\x04\xed\xc4\x77\xe6\x84\xed\xe3\xa5\x43\xb8\x12\x1a\x72\x22\x95\x89\x42\x53\xc3\x9e\xc2\x04\x63\x62\x2a\x5a\xaa\x21\x11\xa8\xf8\xbf\x69\x98\x91\x07\x04\xc2\x17\x7a\x66\xeb\x29\x22\x35\x8d\x0b\x46\x24\x5b\x98\xda\x77\x5a\x30\xd0\x62\x29\xd1\x48\x43\x30\xd5\x80\x98\x1a\x21\xc7\x8c\xde\x23\x54\x7e\xa6\xa8\x9a\xce\x26\x44\xb8\xe0\xb8\xd3\x45\x66\xe9\x5f\x73\x50\xcd\xb3\xe5\x1e\xd3\xbd\xdb\x39\x1f\xcd\x9e\xdc\x62\x94\xe3\x72\xd9\x74\xad\x48\x36\xf5\x24\x61\xcc\xd6\x83\x66\xcb\x37\x75\x8a\x5a\x9a\xe4\x01\xe5\x02\x18\x91\xa9\xed\xaf\x24\xda\x6d\x25\x43\xae\xd5\x69\x19\x37\x44\x81\x9e\x09\x7b\x26\x20\xe6\x1c\x10\xb3\x22\x41\x40\xae\xa9\x44\x10\x93\x2f\x18\x6b\x98\x88\x84\xa2\x3a\x85\x14\x35\xa8\x9c\x51\xc3\x57\xd9\xf0\xb0\xac\x1b\x72\x53\xa4\x53\x8e\xca\x14\xee\xf7\x66\x89\xcf\xe0\xeb\xd2\x0b\x0c\xb4\x7a\x51\x3b\x88\xda\x9e\xe3\x05\x5e\xb7\xdd\x33\xa4\x76\x3b\xec\x83\x3d\xf5\x48\x27\x15\x91\xef\x75\xfa\x23\xf8\xfc\xe9\x66\x00\x26\xf9\x69\xb5\xca\x23\x6e\x04\xc7\x7e\xdb\x39\xeb\x05\xfe\x99\x9f\xa9\x26\x04\x9e\x07\xc3\xe1\xdf\x45\xcb\x9c\x39\x5a\x31\xa3\xc8\xb5\xeb\x3b\xfe\x08\x7c\xcf\x09\x3a\x1d\xc7\x77\xda\x51\xc7\x4c\x34\xfa\x86\x64\x60\xd7\x65\xd6\x54\x75\x2f\xdb\xe3\x29\x2b\xd4\x6c\x4c\xb9\x46\xf9\x40\x18\x74\xd5\xc6\xc0\xf1\x94\x4a\xa5\xad\xcf\xdc\xbb\xdb\xf9\x6d\xf2\x47\xe7\x4f\x77\x83\xc3\x2f\xb7\xdf\x65\x32\xb9\x9d\x37\xeb\x8c\x63\xb9\x61\x78\x77\xab\x46\x27\xcd\x5b\xf5\xe3\xf1\x9b\xf3\x9c\x26\x36\x37\x94\xad\x4a\xf5\x72\x2b\xfe\xb1\xf9\x64\x23\xde\xb9\x0f\x67\x6b\x7b\xb0\x73\x74\xb5\x13\xbf\x06\x3f\x0c\xbf\xba\xb7\xac\xb1\x6d\xa1\xb8\xa2\xec\x95\x65\x2e\x7d\xdf\xef\x43\xe0\x47\x41\x18\x75\x8d\x2b\xbb\xbd\xfe\x59\x55\x0e\x85\x90\x4b\xf1\x48\x6b\x18\x9c\x85\x23\xf8\x2c\xa4\x86\x86\xd9\xa0\xed\x2f\x03\xfb\xb5\x43\x8a\x9b\xe0\x94\x14\x4c\x97\xee\x9f\x90\xf8\x1e\x79\x12\x99\x46\x03\x8e\xa3\xb6\xdf\x09\xce\x5c\x1d\xe7\x4d\x98\x13\x05\x22\x47\x0e\x13\x9c\x0a\x69\x72\x44\x62\xc2\x49\x69\xca\x18\x70\xc4\x04\x93\xef\xf8\x78\x09\x1f\x2d\xe3\x99\xc5\x3e\x10\x59\x71\xee\x40\x49\x49\xdc\x0f\x28\x75\xba\xf0\xbc\xc8\x3f\x73\x42\xaf\x13\xf4\xbd\x0a\x28\x5d\x98\x11\x9e\x30\x73\x52\x32\x48\x69\xfb\x23\xb0\x05\x07\xc9\xa9\xfb\xe0\xbb\x06\x2e\xca\xa4\x0a\x27\x0c\x3a\x81\xd7\x5b\x65\x0a\xab\x83\x49\x27\x52\x30\x86\xb2\x55\x1d\x49\xdd\x07\xdf\x64\x0a\xb3\x05\xf0\xe2\xd1\x25\x59\x12\x76\x9a\x6b\x47\x29\x37\x24\x7d\x7f\xd2\xf5\x46\xe0\x07\x3d\xc7\x73\x3c\xc7\x8f\xda\xfd\x20\x0c\xbf\x67\x95\x97\x51\x43\x72\x5a\x25\xf6\x7d\x90\xb3\xc1\xbd\x0b\x3d\x4b\x86\x6f\x41\x50\x18\x75\xbb\x51\xdb\x77\xfa\xbd\x20\x5c\x43\x90\x11\x44\x63\x5c\x81\xc1\x40\x29\xe8\xf5\x46\xf0\xe1\x6f\x40\x98\x39\x34\x2f\x00\x1f\xa9\xd2\xf6\x36\x66\x59\x63\x98\x6c\x01\x45\x9e\x98\x33\x9a\x49\x47\x95\x9c\x8d\xb4\x64\x7f\x17\xf4\x3b\x38\x5e\x04\xc7\xd3\x38\xdc\x0b\x25\xbb\x87\xed\x82\xcb\x53\xce\xbd\x70\xf3\x6b\x8d\x9b\xce\x59\xe4\xf7\x9d\xa0\x7d\x16\xf6\x3a\x15\x6e\x7a\x20\x71\xca\x30\xd6\xa2\xc4\x4b\xa7\x3b\x82\xfc\x3e\x75\x55\x3c\xc3\xa4\x60\x28\xdd\x29\x31\xc4\x45\xfd\xdf\x26\xa8\xb3\x76\x04\x73\xa2\xe3\x99\x29\x35\x4f\x48\x4e\x9d\x9b\x0a\x35\xc8\x13\x4c\xec\xad\x6b\x04\x1d\xcf\x8f\xec\x0d\x31\x3e\x20\xb7\x17\xb3\xa6\xdc\x43\xa5\x31\x01\xca\x13\x7c\x34\x5b\x96\x28\xb4\x81\x5e\x62\x31\x19\x33\x24\xa6\x1a\xb4\xf7\xbe\x2b\xe6\x19\x55\x66\x6a\x98\x11\x53\x12\x22\x5f\xf2\x0d\x83\x6e\xaf\xdf\xf6\xdb\x6e\xd0\xed\xf5\xfa\xfd\x70\xd4\xb4\x5d\x67\x6d\x3f\xf8\x9e\xc9\x5e\x06\xeb\xd2\xc1\x7b\x61\x74\x83\x7b\x17\x34\x97\x0c\xfb\x16\x4d\x5e\x07\x7c\x2f\x6a\x87\x51\x60\x0a\xdb\xa0\x17\x86\xcb\x4c\x26\x71\x35\x5d\x2a\xa2\x5e\x7b\x04\xd7\xd5\x7d\xc5\x35\x6e\x4d\xf4\xdd\xbf\x4f\xfd\xbb\x6e\xbf\xaf\x38\x77\x8b\x75\xcb\xb3\x72\xdb\xda\x5f\xdd\xa0\x42\xaf\x0d\xbe\xd9\x9d\x22\xaf\xeb\xf4\xce\xda\xa1\xd7\xad\xdc\x1a\x42\xcc\x0a\xa5\x51\x8e\xeb\x24\x67\xd2\x4d\xdb\x1b\xc1\x35\x92\xc4\xf8\xb6\xbc\xc0\x87\xa9\x14\x59\xb5\x20\xd4\xb1\x9b\xc6\x68\xaf\x27\xbf\xbb\xfb\x39\x77\xa7\x6c\x12\x7f\xcd\xcf\x35\xcf\x96\x83\x4d\xf7\x77\xcf\xfe\xbf\xf5\x6c\x65\xd7\x16\x29\xb4\x50\x31\xd9\x23\x9e\x77\x8f\xd8\xf2\xfa\x53\xa6\xdd\x18\xf8\x20\x52\x55\x3a\xad\x2c\x03\x93\xd6\x17\x51\x48\x4e\x98\xad\x13\xad\xad\x51\x69\x7b\x8d\x5c\xee\xfe\xca\x79\xd6\x97\x95\x84\xda\xe6\x94\x69\x94\x0a\x86\x7f\x40\x63\x7c\xf3\xdb\xcd\xe0\xfd\xc7\x77\xe3\x5f\xae\x2e\x07\x8d\x08\x1a\xd5\xdd\x5f\x25\xb3\x01\x7f\x8e\x9e\x5d\x71\x1a\xe7\xb5\x4e\x49\x7d\x67\xb8\x5a\xeb\xf3\xef\x44\x2f\xdf\x24\xfe\x45\xfd\xeb\x7b\x85\x6f\x5e\x40\x3d\x70\xdf\x15\xbc\x70\x4d\xf1\x17\x97\x60\x1f\x10\x72\x29\x26\x0c\xb3\x56\x82\xba\xac\x0f\xbf\x79\x41\xbb\xc5\xec\xbb\xbc\x9d\xa3\xb7\x16\x6b\xc3\x77\x4e\x64\xb2\xfb\x21\x6b\x40\xee\x51\xd9\x3b\xc5\x2a\x1c\x15\x28\x53\x8a\x8a\x07\x94\x30\x78\xfb\xf9\x59\x5b\x55\x52\x9f\xcc\x96\x09\x4e\xb5\x90\x94\xa7\xdb\x53\x7d\x96\x22\x43\x3d\xc3\x42\xc1\xfb\xc7\x5c\x48\x8d\x12\x3e\xb3\x22\xa5\xbc\x62\xb0\x0a\x42\x6e\xbb\xca\x1b\x4a\xb4\x7c\x0a\x32\xd4\x92\xc6\x6a\x97\x32\xff\x61\xb5\xc9\x97\xb2\xf7\xf0\x75\x39\xa4\x52\x74\x4c\x52\xe4\xcf\x5c\x64\x3d\x55\x28\x36\x67\x8b\x78\xa5\x51\x19\xfc\x1f\x4b\x51\x17\x2b\x49\x2f\xeb\x38\xae\xe6\xae\xc8\xe7\xe5\xb3\xfb\xea\x0d\x74\x26\x94\x86\x1f\xfe\x30\xff\x38\xc9\xf0\xcf\x9a\xcf\x5d\x67\xfc\x1f\x69\x2b\xa4\x39\x4e\xac\xf8\xf6\xd2\xb6\x1c\xf1\x7f\xaa\x34\xe5\x63\xb3\xd7\x7d\x8b\xd6\x86\xff\x7f\x59\x67\xa8\x8c\xf7\xe4\x35\x98\x4b\x1a\xcf\x50\x81\xc4\x58\xc8\x44\x95\xdf\xd4\xac\x7d\xf5\x53\x7f\x96\x51\xca\x2b\x13\xcb\xc6\xbb\xfd\xc9\x46\x6c\xad\x28\xe3\xcd\x91\x6e\x39\xb4\x86\x75\x66\x0f\x98\xab\xc1\xe5\x68\x64\x44\x69\x1a\x2b\x24\x32\x9e\xd5\x14\x26\xd2\xb1\x7d\xd9\x02\xca\xa7\xf5\x8b\x48\xfd\x02\x30\xd6\x24\x2d\x1f\xf5\x57\xf9\xa5\xb4\xcd\x86\xac\x16\x13\x69\x4a\x79\xbd\xbd\x82\x89\x4d\x38\x0b\x3c\x6f\x6d\x12\xa5\x89\x9a\xd5\x5b\xf8\xba\xb8\x43\xb8\x41\x6d\x13\x4d\x3c\x2b\xf8\x7d\xf9\xa1\x8b\xaa\x1f\x5c\x60\x52\x4c\xa7\x28\xc7\x96\x36\xb6\x34\x08\x3e\x6e\x11\xff\x59\x60\x81\x15\xb1\x5f\xd3\x9e\x2b\x6b\xe0\x10\xae\x4c\xa9\x02\x73\x42\x35\x30\xc1\x53\xfb\x2d\x0d\xe1\xd0\x85\x8c\xf2\xc2\xb8\x65\x82\x7a\x6e\x0e\xcb\xd2\x20\x0d\x57\xca\x64\xe4\x71\x6c\xfa\x16\x63\x3b\xb8\xed\xad\x64\xbe\xa3\xca\x7e\xa4\x64\x16\x52\x6a\x22\xb8\x6d\xf0\x22\x9b\xa0\x34\xa7\xfd\x4a\x1a\x1c\x5b\x11\x06\xbe\x46\x8f\xe5\xdb\x12\x24\xa5\x88\x6a\x06\x2b\x64\x25\xff\x17\x85\xab\x47\x16\x3d\x33\xf9\xbf\x8c\x80\x5c\x8a\x18\x95\x32\x79\xb5\xe6\xe6\x45\x36\xae\x59\x82\x0a\x20\x16\x12\xaf\x0f\xfe\x3b\x00\x00\xff\xff\x41\x91\x45\x0b\x87\x26\x00\x00" + +func deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkFluentdEsConfigmapYamlTmpl, + "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", + ) +} + +func deployAddonsEfkFluentdEsConfigmapYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", size: 9863, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkFluentdEsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x5b\x73\xdb\x36\x13\x7d\xe7\xaf\x38\x63\xbd\x7c\xdf\x8c\x49\xca\xee\x75\xd8\x27\xd5\x71\x52\x4d\x6c\x29\x23\xc9\xcd\xe4\xa9\x03\x11\x2b\x12\x35\x08\x30\x0b\x40\x8a\xc6\xf5\x7f\xef\x80\x94\x1d\xfa\x12\xc7\xe5\x1b\xb1\x67\xcf\x9e\xdd\x83\xcb\x08\x67\xb6\xdd\xb3\xaa\x6a\x8f\xd3\xf1\xc9\x2f\x58\xd5\x84\xf7\x61\x4d\x6c\xc8\x93\xc3\x24\xf8\xda\xb2\xc3\x44\x6b\x74\x28\x07\x26\x47\xbc\x25\x99\x25\xa3\x64\x84\x0b\x55\x92\x71\x24\x11\x8c\x24\x86\xaf\x09\x93\x56\x94\x35\xdd\x45\x8e\xf1\x27\xb1\x53\xd6\xe0\x34\x1b\xe3\x7f\x11\x70\x74\x08\x1d\xfd\xff\xb7\x64\x84\xbd\x0d\x68\xc4\x1e\xc6\x7a\x04\x47\xf0\xb5\x72\xd8\x28\x4d\xa0\x2f\x25\xb5\x1e\xca\xa0\xb4\x4d\xab\x95\x30\x25\x61\xa7\x7c\xdd\x95\x39\x90\x64\xc9\x08\x9f\x0e\x14\x76\xed\x85\x32\x10\x28\x6d\xbb\x87\xdd\x0c\x71\x10\xbe\x13\x1c\xbf\xda\xfb\xb6\xc8\xf3\xdd\x6e\x97\x89\x4e\x6c\x66\xb9\xca\x75\x0f\x74\xf9\xc5\xf4\xec\x7c\xb6\x3c\x4f\x4f\xb3\x71\x97\x72\x65\x34\xb9\xd8\xf8\xe7\xa0\x98\x24\xd6\x7b\x88\xb6\xd5\xaa\x14\x6b\x4d\xd0\x62\x07\xcb\x10\x15\x13\x49\x78\x1b\xf5\xee\x58\x79\x65\xaa\x63\x38\xbb\xf1\x3b\xc1\x94\x8c\x20\x95\xf3\xac\xd6\xc1\x3f\x18\xd6\x9d\x3a\xe5\x1e\x00\xac\x81\x30\x38\x9a\x2c\x31\x5d\x1e\xe1\xf7\xc9\x72\xba\x3c\x4e\x46\xf8\x38\x5d\xfd\x31\xbf\x5a\xe1\xe3\x64\xb1\x98\xcc\x56\xd3\xf3\x25\xe6\x0b\x9c\xcd\x67\x6f\xa6\xab\xe9\x7c\xb6\xc4\xfc\x2d\x26\xb3\x4f\x78\x3f\x9d\xbd\x39\x06\x29\x5f\x13\x83\xbe\xb4\x1c\xf5\x5b\x86\x8a\x63\xec\xac\xc3\x92\xe8\x81\x80\x8d\xed\x05\xb9\x96\x4a\xb5\x51\x25\xb4\x30\x55\x10\x15\xa1\xb2\x5b\x62\xa3\x4c\x85\x96\xb8\x51\x2e\x9a\xe9\x20\x8c\x4c\x46\xd0\xaa\x51\x5e\xf8\x6e\xe5\x49\x53\x59\x92\x88\x56\x1d\xec\x2f\xb0\x3d\x49\xae\x95\x91\x05\x16\xd4\x0d\x2f\x66\x9d\x59\xe3\xd9\x6a\x4d\x9c\x34\xe4\x85\x14\x5e\x14\x09\x60\x44\x43\x05\x36\x3a\x90\xf1\x32\x25\x77\x58\x72\xad\x28\xa9\xc0\x75\x58\x53\xea\xf6\xce\x53\x93\x00\x5a\xac\x49\xbb\x98\x05\x5c\xff\xea\x52\xd1\xb6\x8f\x52\xd1\x65\xf4\x3b\x3a\x53\x36\x6f\x94\x51\x1d\x87\x90\xd2\x1a\x57\x80\x36\xd7\x1d\xac\xfb\x6f\x84\x11\x15\x71\xf6\x28\xc7\x4a\x8a\xca\x4b\x6b\x4a\xa5\x29\x89\x63\x8a\x35\xb9\xef\xc5\x15\x38\x49\x00\x4f\x4d\xab\x85\xa7\x5e\xcd\xb0\xa3\xf8\x0d\x95\xbe\xa4\xf6\x3f\x4a\x89\xf0\x3b\x39\xf1\x2b\xad\x89\xc7\x80\xf8\xbe\x54\xfa\xdc\x40\xfb\x4f\x35\xa2\xa2\x02\x37\x37\xd9\x59\x70\xde\x36\x0b\xaa\xba\x6d\x48\x2e\x7b\xdb\xa3\xcf\xb5\x70\x5e\x95\x8e\x04\x97\x35\xf0\x0f\x24\x6d\x44\xd0\x1e\xd9\x34\xe6\x2e\xa8\xb5\x4e\x79\xcb\xfb\x61\xe8\x7b\x34\xb7\xb7\x37\x37\x7d\xfe\xf3\x80\xdb\xdb\x7b\x85\x64\xb6\x5f\x47\x76\xd7\xc9\xdb\x8b\xab\xf3\xd9\xea\xcd\x5f\x93\xc5\xbb\xe5\x7d\x10\xd8\x0a\x1d\xa8\x40\x9a\x1a\x9b\xba\xd0\x12\x6f\x95\xb3\x8c\xf4\xf3\x3d\x86\xc9\xd9\xc0\x25\x0d\x6c\x40\xbf\x8b\x1f\xac\x44\xf3\x1a\xcb\xfb\x02\x3f\x8d\xc7\x97\x6a\x10\x89\xb7\x00\xb9\xc7\xe8\xb2\x0d\x05\x4e\xc6\xe3\xe6\x59\x8e\xd3\x07\x1c\x5b\xab\x43\x43\x97\x36\x98\x21\xcb\x5d\x67\x5b\xc1\xda\x56\x03\x9a\x26\x02\x3f\x08\x5f\x17\xc8\xb7\x82\xf3\x61\x74\x98\xa4\xd6\xd2\x96\xd7\xc4\x5f\xed\x7f\x89\x44\xad\xf3\x1e\x9e\x3f\x8b\x67\x12\x72\x6e\xf4\xbe\x80\xe7\x40\x4f\xea\x69\xb5\xee\xcf\x9f\x94\x8a\xbf\x51\xa6\xb6\xce\xc7\x3a\xaf\x67\x2d\xad\xd9\xa8\x2a\xed\xe7\xf3\x0d\x56\xf2\x65\xde\x6f\xe3\xbc\x87\x67\xf2\x80\xf4\xf1\x72\x32\xdd\xad\xf2\x8e\x45\x49\x1f\x88\x95\x95\xcb\x78\x4c\xa4\x2b\xf0\xc3\x38\x19\x8e\xff\xc9\xd9\x78\x34\xf7\xa8\xbe\x2b\x39\xd0\xd1\x3e\x67\xc2\x2b\x2d\xf8\x1e\xdf\x0b\x7e\x8c\x30\xf5\xf1\x7d\x30\x44\xb2\x7f\x61\xba\xe7\xed\x60\x40\xf4\x82\x05\xef\xe3\xba\xa4\xf8\x50\x76\x97\xfd\xdf\x36\xb0\x11\xda\x25\xaf\x31\xee\x05\x71\xc1\x75\xe2\x7e\xfe\x31\x79\x8d\x57\xfd\xea\xa5\x68\x87\x4c\x8f\xef\x9e\xb4\x47\x25\xff\x06\x00\x00\xff\xff\x1e\x69\x50\x60\x7c\x08\x00\x00" + +func deployAddonsEfkFluentdEsRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkFluentdEsRcYamlTmpl, + "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkFluentdEsRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkFluentdEsRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", size: 2172, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkKibanaRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x4d\x6f\xe3\x36\x14\xbc\xeb\x57\x0c\xec\x4b\x0b\xc4\xb2\x1d\x60\xfb\xa1\x9e\xb4\x8a\xdb\x15\xe2\xda\x81\xe4\x74\x9b\x53\x40\x53\xcf\x12\x11\x8a\x64\x49\xca\x5e\x23\xcd\x7f\x2f\x24\xd9\x5b\xb9\x9b\xed\x22\xbc\xf9\x71\x66\xde\xbc\xe1\x93\xc7\x48\xb4\x39\x5a\x51\x56\x1e\xd7\xb3\xf9\x8f\xd8\x54\x84\xdb\x66\x4b\x56\x91\x27\x87\xb8\xf1\x95\xb6\x0e\xb1\x94\xe8\x50\x0e\x96\x1c\xd9\x3d\x15\x61\x30\x0e\xc6\x58\x0a\x4e\xca\x51\x81\x46\x15\x64\xe1\x2b\x42\x6c\x18\xaf\xe8\x7c\x73\x85\x3f\xc8\x3a\xa1\x15\xae\xc3\x19\xbe\x6b\x01\xa3\xd3\xd5\xe8\xfb\x5f\x82\x31\x8e\xba\x41\xcd\x8e\x50\xda\xa3\x71\x04\x5f\x09\x87\x9d\x90\x04\xfa\xc4\xc9\x78\x08\x05\xae\x6b\x23\x05\x53\x9c\x70\x10\xbe\xea\xda\x9c\x44\xc2\x60\x8c\x87\x93\x84\xde\x7a\x26\x14\x18\xb8\x36\x47\xe8\xdd\x10\x07\xe6\x3b\xc3\xed\xa9\xbc\x37\xd1\x74\x7a\x38\x1c\x42\xd6\x99\x0d\xb5\x2d\xa7\xb2\x07\xba\xe9\x32\x4d\x16\xab\x7c\x31\xb9\x0e\x67\x1d\xe5\x5e\x49\x72\xed\xe0\x7f\x35\xc2\x52\x81\xed\x11\xcc\x18\x29\x38\xdb\x4a\x82\x64\x07\x68\x0b\x56\x5a\xa2\x02\x5e\xb7\x7e\x0f\x56\x78\xa1\xca\x2b\x38\xbd\xf3\x07\x66\x29\x18\xa3\x10\xce\x5b\xb1\x6d\xfc\x45\x58\x67\x77\xc2\x5d\x00\xb4\x02\x53\x18\xc5\x39\xd2\x7c\x84\xf7\x71\x9e\xe6\x57\xc1\x18\x1f\xd3\xcd\x87\xf5\xfd\x06\x1f\xe3\x2c\x8b\x57\x9b\x74\x91\x63\x9d\x21\x59\xaf\x6e\xd2\x4d\xba\x5e\xe5\x58\xff\x8a\x78\xf5\x80\xdb\x74\x75\x73\x05\x12\xbe\x22\x0b\xfa\x64\x6c\xeb\x5f\x5b\x88\x36\xc6\xee\xe9\x90\x13\x5d\x18\xd8\xe9\xde\x90\x33\xc4\xc5\x4e\x70\x48\xa6\xca\x86\x95\x84\x52\xef\xc9\x2a\xa1\x4a\x18\xb2\xb5\x70\xed\x63\x3a\x30\x55\x04\x63\x48\x51\x0b\xcf\x7c\x57\xf9\x62\xa8\x30\x08\x98\x11\xa7\xe7\x8f\xb0\x9f\x07\x4f\x42\x15\x11\x32\xea\xc2\x6b\x59\x89\x56\xde\x6a\x29\xc9\x06\x35\x79\x56\x30\xcf\xa2\x00\x50\xac\xa6\x08\x4f\x62\xcb\x14\x9b\x48\x5d\x96\x42\x95\xa7\xb2\x33\x8c\xb7\x77\xcd\x96\x26\xee\xe8\x3c\xd5\x01\x20\xd9\x96\xa4\x6b\x99\xc0\xd3\x4f\x6e\xc2\x8c\x79\x85\x8e\x8e\xd5\x6f\x76\x28\xf4\xb4\x16\x4a\x74\x3a\xac\x28\xb4\x72\x11\x68\xf7\xd4\xc1\xba\xdf\x35\x53\xac\x24\x1b\xfe\x87\xa3\x0b\x6a\x27\xe0\x5a\x71\x21\x29\x68\xe3\x6a\xfb\xda\x7e\x26\x17\x61\x1e\x00\x8e\x24\x71\xaf\x6d\xef\xe8\xff\x3d\xbd\xa9\x1d\xe0\xa9\x36\x92\x79\xea\xa5\x87\xa1\xb5\x67\x18\xc4\xb7\x1b\xbf\xb1\x35\x70\x9e\xb6\x3d\x5c\xab\xf6\x6b\x23\xfb\xb9\xdd\xe4\x6b\xef\xd6\x1f\x51\xb3\x92\x22\x3c\x3f\x87\x49\xe3\xbc\xae\x33\x2a\xbb\x8d\x27\x17\xde\x76\x0c\xe0\x6f\x14\xb4\x63\x8d\xf4\x08\xd3\x16\x9d\x91\xd1\x4e\x78\x6d\x8f\xc3\xab\x2f\x89\x2f\x2f\xcf\xcf\x3d\xe3\x5c\x7a\x79\xf9\xdc\xd7\x92\xd3\x8d\xe5\x34\x88\x05\xfd\xe2\x5e\x54\x00\x6e\x9a\x08\xef\x66\xb3\x7a\x50\x6d\x3f\x7a\x72\xaf\x22\xe7\x43\x24\xa9\xfd\x10\x72\x8e\x62\xb1\x8c\xf3\x4d\x9a\xe4\x8b\x38\x4b\x3e\x3c\xde\x67\xcb\x0b\x99\x3d\x93\x0d\x45\xe7\xbf\x23\x92\xcc\x79\xc1\x1d\x31\xcb\xab\x73\x7a\xd1\xcf\xd7\xb3\xd9\x2b\xc2\x7f\xde\xc5\xc9\xed\xe3\xef\xeb\x55\xba\x59\x67\xe9\xea\xb7\xc7\xc5\x2a\x7e\xbf\x5c\xdc\xbc\xa6\x3f\xda\x31\xe9\x68\xf4\x55\x95\x7c\x91\xdc\x67\xe9\xe6\xe1\x2d\x1a\x46\xdb\x61\x28\x93\x7f\xd7\xe1\x4e\x5b\x1f\xe1\xdd\x0f\xb3\xf9\x40\xa7\x6f\xd7\x88\x41\xc9\x58\xed\x35\xd7\x32\xc2\x26\xb9\x0b\xfe\x09\x00\x00\xff\xff\xa5\xe2\xb0\x87\x89\x06\x00\x00" + +func deployAddonsEfkKibanaRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkKibanaRcYamlTmpl, + "deploy/addons/efk/kibana-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkKibanaRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkKibanaRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/kibana-rc.yaml.tmpl", size: 1673, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkKibanaSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xdf\x6e\xb3\x46\x10\xc5\xef\xf7\x29\x8e\xcc\x4d\x2b\xd9\xd8\xc9\xa7\xfe\x11\xbd\xa2\xfe\x52\x15\x25\xb2\x23\xe3\x34\xca\xe5\x02\x63\x18\x79\xd9\xdd\xee\x0e\x76\xfc\xf6\x15\xd8\x51\x9b\xb6\x6a\xb9\x42\x33\xbf\x33\x9c\x39\x43\x82\xb5\xf3\x97\xc0\x6d\x27\xb8\x5f\xdd\xfd\x80\x7d\x47\x78\x1c\x2a\x0a\x96\x84\x22\xf2\x41\x3a\x17\x22\x72\x63\x30\x51\x11\x81\x22\x85\x13\x35\xa9\x4a\x54\x82\x27\xae\xc9\x46\x6a\x30\xd8\x86\x02\xa4\x23\xe4\x5e\xd7\x1d\x7d\x74\xe6\xf8\x8d\x42\x64\x67\x71\x9f\xae\xf0\xcd\x08\xcc\x6e\xad\xd9\xb7\x3f\xa9\x04\x17\x37\xa0\xd7\x17\x58\x27\x18\x22\x41\x3a\x8e\x38\xb0\x21\xd0\x7b\x4d\x5e\xc0\x16\xb5\xeb\xbd\x61\x6d\x6b\xc2\x99\xa5\x9b\x3e\x73\x1b\x92\xaa\x04\x6f\xb7\x11\xae\x12\xcd\x16\x1a\xb5\xf3\x17\xb8\xc3\x5f\x39\x68\x99\x0c\x8f\x4f\x27\xe2\xb3\xe5\xf2\x7c\x3e\xa7\x7a\x32\x9b\xba\xd0\x2e\xcd\x15\x8c\xcb\xa7\x62\xfd\xb0\x29\x1f\x16\xf7\xe9\x6a\x92\xbc\x58\x43\x71\x5c\xfc\xf7\x81\x03\x35\xa8\x2e\xd0\xde\x1b\xae\x75\x65\x08\x46\x9f\xe1\x02\x74\x1b\x88\x1a\x88\x1b\xfd\x9e\x03\x0b\xdb\x76\x8e\xe8\x0e\x72\xd6\x81\x54\x82\x86\xa3\x04\xae\x06\xf9\x14\xd6\x87\x3b\x8e\x9f\x00\x67\xa1\x2d\x66\x79\x89\xa2\x9c\xe1\xe7\xbc\x2c\xca\xb9\x4a\xf0\x5a\xec\x7f\xdd\xbe\xec\xf1\x9a\xef\x76\xf9\x66\x5f\x3c\x94\xd8\xee\xb0\xde\x6e\xbe\x16\xfb\x62\xbb\x29\xb1\xfd\x05\xf9\xe6\x0d\x8f\xc5\xe6\xeb\x1c\xc4\xd2\x51\x00\xbd\xfb\x30\xfa\x77\x01\x3c\xc6\x38\x9d\x0e\x25\xd1\x27\x03\x07\x77\x35\x14\x3d\xd5\x7c\xe0\x1a\x46\xdb\x76\xd0\x2d\xa1\x75\x27\x0a\x96\x6d\x0b\x4f\xa1\xe7\x38\x1e\x33\x42\xdb\x46\x25\x30\xdc\xb3\x68\x99\x2a\xff\x58\x2a\x55\x4a\x7b\xbe\x9d\x3f\xc3\xe9\x4e\x1d\xd9\x36\x19\x4a\x0a\x27\xae\x49\xf5\x24\xba\xd1\xa2\x33\x05\x58\xdd\x53\x86\x23\x57\xda\xea\x85\x71\x6d\xcb\xb6\xbd\x95\xa3\xd7\xf5\xd8\x1b\x2a\x5a\xc4\x4b\x14\xea\x15\x60\x74\x45\x26\x8e\x4a\xe0\xf8\x63\x5c\x68\xef\xff\x45\x8e\x49\x75\xfd\x97\x53\x76\xcb\x9e\x2d\x4f\x73\x74\xd3\x38\x1b\x33\xd0\xe1\xf8\xff\xd8\x82\x6c\xe3\x1d\x5b\xf9\x93\x9f\x1a\xbd\xb6\xba\xa5\x90\xfe\x4d\xec\x1a\xca\xb0\xa3\xda\xd9\x9a\x0d\xa9\x31\xd0\xd1\xa7\x5c\x3c\x65\xd8\xb8\x86\x9e\x5d\x10\x05\x78\x17\x64\xda\x60\x31\xbd\x66\xf8\xee\xfb\xd5\xdd\x34\xdd\xde\xa0\x0c\x5f\x56\xab\xd5\x97\xa9\xe6\x83\x13\x57\x3b\x93\x61\xbf\x7e\x9e\x2a\xa2\x43\x4b\x72\xe5\x06\x56\x40\x24\x43\xb5\xb8\xf0\xdf\xa9\xfc\x11\x00\x00\xff\xff\x0a\x51\x26\x6e\xf3\x03\x00\x00" + +func deployAddonsEfkKibanaSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkKibanaSvcYamlTmpl, + "deploy/addons/efk/kibana-svc.yaml.tmpl", + ) +} + +func deployAddonsEfkKibanaSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkKibanaSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/kibana-svc.yaml.tmpl", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsFreshpodFreshpodRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x48\xe4\x24\xa7\x85\x7a\x72\xb3\xd9\x56\xd8\xad\x6d\x58\xde\x2e\xf6\x48\x8b\x63\x89\x30\xc5\x61\xc9\x51\xbc\x46\x9a\xff\x5e\x50\x72\x52\x3b\xe9\x07\x96\xc7\xe1\x9b\xf7\xde\xbc\x21\x27\xb8\x63\x7f\x08\xa6\x69\x05\xb7\xd7\x37\xef\xb0\x6e\x09\x1f\xfb\x0d\x05\x47\x42\x11\xb3\x5e\x5a\x0e\x31\xcf\x26\xd9\x04\x9f\x4c\x4d\x2e\x92\x46\xef\x34\x05\x48\x4b\x98\x79\x55\xb7\xf4\x7c\x73\x89\xdf\x29\x44\xc3\x0e\xb7\xf9\x35\x7e\x48\x80\x8b\xe3\xd5\xc5\x8f\x3f\x65\x13\x1c\xb8\x47\xa7\x0e\x70\x2c\xe8\x23\x41\x5a\x13\xb1\x35\x96\x40\xdf\x6a\xf2\x02\xe3\x50\x73\xe7\xad\x51\xae\x26\xec\x8d\xb4\x83\xcc\x91\x24\xcf\x26\xf8\x7a\xa4\xe0\x8d\x28\xe3\xa0\x50\xb3\x3f\x80\xb7\xa7\x38\x28\x19\x0c\xa7\xd3\x8a\xf8\x62\x3a\xdd\xef\xf7\xb9\x1a\xcc\xe6\x1c\x9a\xa9\x1d\x81\x71\xfa\xa9\xbc\xbb\x9f\x57\xf7\x57\xb7\xf9\xf5\xd0\xf2\xd9\x59\x8a\x11\x81\xfe\xe8\x4d\x20\x8d\xcd\x01\xca\x7b\x6b\x6a\xb5\xb1\x04\xab\xf6\xe0\x00\xd5\x04\x22\x0d\xe1\xe4\x77\x1f\x8c\x18\xd7\x5c\x22\xf2\x56\xf6\x2a\x50\x36\x81\x36\x51\x82\xd9\xf4\x72\x16\xd6\xb3\x3b\x13\xcf\x00\xec\xa0\x1c\x2e\x66\x15\xca\xea\x02\x3f\xcf\xaa\xb2\xba\xcc\x26\xf8\x52\xae\x7f\x5d\x7c\x5e\xe3\xcb\x6c\xb5\x9a\xcd\xd7\xe5\x7d\x85\xc5\x0a\x77\x8b\xf9\xfb\x72\x5d\x2e\xe6\x15\x16\x1f\x30\x9b\x7f\xc5\xc7\x72\xfe\xfe\x12\x64\xa4\xa5\x00\xfa\xe6\x43\xf2\xcf\x01\x26\xc5\x48\x3a\x65\x56\x11\x9d\x19\xd8\xf2\x68\x28\x7a\xaa\xcd\xd6\xd4\xb0\xca\x35\xbd\x6a\x08\x0d\x3f\x50\x70\xc6\x35\xf0\x14\x3a\x13\xd3\x32\x23\x94\xd3\xd9\x04\xd6\x74\x46\x94\x0c\x95\x37\x43\xe5\x59\xa6\xbc\x39\xae\xbf\xc0\xc3\x4d\xb6\x33\x4e\x17\x58\xd1\x10\x5e\xea\xba\x63\x27\x81\xad\xa5\x90\x75\x24\x4a\x2b\x51\x45\x06\x38\xd5\x51\x81\x6d\xa0\xd8\x7a\xd6\xc7\x42\xf4\xaa\xa6\x02\xbb\x7e\x43\x57\xf1\x10\x85\xba\x0c\xb0\x6a\x43\x36\xa6\x1e\x60\xf7\x2e\x5e\x29\xef\xcf\x1a\x31\xe0\xc7\x97\x9b\x1b\x9e\x76\xc6\x99\x81\x41\x69\xcd\x2e\xbe\xc2\x0e\xc5\x4e\x39\xd5\x50\xc8\x5f\x35\xb2\xa6\x64\xbd\x66\x57\x1b\x4b\x59\xca\x29\xc9\x86\x71\x98\x58\xe0\x26\x03\x22\x59\xaa\x85\xc3\x7f\x19\xfa\x0e\x11\x40\xa8\xf3\x56\x09\x8d\x84\xa7\x19\xa5\x73\x3a\xfd\xbf\x0b\x7e\xb7\x28\xf0\x3c\x5d\x3a\x35\xbb\xf4\xad\x28\xbc\x08\x5d\xbd\x5d\xd0\x78\x4c\xa7\x1a\x2a\xf0\xf8\x98\xdf\xf5\x51\xb8\x5b\x51\x33\x3c\x6a\x8a\xf9\x87\x84\x5d\xb2\x06\xfe\x84\xa6\xad\xea\xad\x20\x2f\x13\x7e\x45\x9e\xa3\x11\x0e\x87\xd3\xab\x7f\x6a\x7d\x7a\x7a\x7c\x1c\x7b\xfe\x2e\x3e\x3d\x9d\xab\x2f\x7b\x6b\x97\x6c\x4d\x7d\x28\x50\x6e\xe7\x2c\xcb\x40\x91\x9c\xbc\xa0\x1e\xd8\xf6\x1d\xfd\xc6\xbd\x93\x93\xe4\x9e\x47\xd2\x5c\xef\x28\xbc\x94\x81\x2e\x01\x97\x4a\xda\x02\xd3\x07\x15\xa6\xa1\x77\xd3\x11\x94\x47\xae\x77\xd9\x29\xe9\x9b\x80\x5e\xb1\xb5\x1c\x47\xaa\x13\x7e\x39\x78\x2a\x50\x25\xa0\x9c\x94\xfd\xff\x29\x4a\xfa\x8b\x6e\xf8\x44\xbf\x04\x55\xd3\x92\x82\x61\x5d\xa5\x2d\xea\xe1\x31\xfe\x15\x00\x00\xff\xff\xdf\xa2\x81\x63\xc7\x05\x00\x00" + +func deployAddonsFreshpodFreshpodRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsFreshpodFreshpodRcYamlTmpl, + "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", + ) +} + +func deployAddonsFreshpodFreshpodRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsFreshpodFreshpodRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", size: 1479, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\xb8\x54\x4a\x4f\x2e\x50\xd5\x02\x39\x52\x1c\x8a\x38\x8e\xed\x89\x3d\xc2\xde\xdd\xee\x8e\x31\xf9\xf7\x95\x43\xa8\x88\xba\xc7\x79\x6f\x66\xbf\x7d\xb3\x09\x6e\x9c\x3f\x04\x69\x3b\xc5\xf5\xe5\xd5\x37\xec\x3a\xc6\xfd\x58\x71\xb0\xac\x1c\x91\x8d\xda\xb9\x10\x53\x93\x98\x04\x0f\x52\xb3\x8d\xdc\x60\xb4\x0d\x07\x68\xc7\xc8\x3c\xd5\x1d\x7f\x28\x4b\xfc\xe6\x10\xc5\x59\x5c\xa7\x97\xf8\x32\x1b\x16\x27\x69\xf1\xf5\xbb\x49\x70\x70\x23\x06\x3a\xc0\x3a\xc5\x18\x19\xda\x49\xc4\x5e\x7a\x06\xbf\xd5\xec\x15\x62\x51\xbb\xc1\xf7\x42\xb6\x66\x4c\xa2\xdd\xf1\x9a\xd3\x90\xd4\x24\x78\x3e\x8d\x70\x95\x92\x58\x10\x6a\xe7\x0f\x70\xfb\xcf\x3e\x90\x1e\x81\xe7\xd3\xa9\xfa\xf5\x6a\x35\x4d\x53\x4a\x47\xd8\xd4\x85\x76\xd5\xbf\x1b\xe3\xea\x21\xbf\xb9\x2b\xca\xbb\x8b\xeb\xf4\xf2\xd8\xf2\x68\x7b\x8e\x11\x81\xff\x8c\x12\xb8\x41\x75\x00\x79\xdf\x4b\x4d\x55\xcf\xe8\x69\x82\x0b\xa0\x36\x30\x37\x50\x37\xf3\x4e\x41\x54\x6c\xbb\x44\x74\x7b\x9d\x28\xb0\x49\xd0\x48\xd4\x20\xd5\xa8\x67\x61\x7d\xd0\x49\x3c\x33\x38\x0b\xb2\x58\x64\x25\xf2\x72\x81\x1f\x59\x99\x97\x4b\x93\xe0\x29\xdf\xfd\xda\x3c\xee\xf0\x94\x6d\xb7\x59\xb1\xcb\xef\x4a\x6c\xb6\xb8\xd9\x14\xb7\xf9\x2e\xdf\x14\x25\x36\x3f\x91\x15\xcf\xb8\xcf\x8b\xdb\x25\x58\xb4\xe3\x00\x7e\xf3\x61\xe6\x77\x01\x32\xc7\xc8\xcd\x9c\x59\xc9\x7c\x06\xb0\x77\xef\x40\xd1\x73\x2d\x7b\xa9\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe5\x60\xc5\xb6\xf0\x1c\x06\x89\xf3\x32\x23\xc8\x36\x26\x41\x2f\x83\x28\xe9\xb1\xf2\xdf\xa3\x52\x63\xc8\xcb\x69\xfd\x6b\xbc\x5e\x99\x17\xb1\xcd\x1a\x05\x0d\x1c\x3d\xd5\x6c\x06\x56\x6a\x48\x69\x6d\x00\x4b\x03\xaf\xd1\xd6\xfe\x82\x46\xed\x0c\xd0\x53\xc5\x7d\x9c\x25\xe0\xe5\xdf\xf7\x4b\xc5\xad\x06\xb1\x32\x57\x2e\xa8\x69\x9c\x8d\x9f\xba\xfe\x06\x00\x00\xff\xff\x3d\x19\xf2\xac\xbc\x02\x00\x00" + +func deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthNsYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthNsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", size: 700, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x3e\x0c\xc5\xef\xfe\x14\x0f\xf1\xe5\xff\x07\x52\xa7\xed\x0a\x6c\xf0\x4e\x5e\xda\x61\x46\x8b\xa4\xa8\xd3\x15\x3d\x32\x32\x63\x13\x73\x24\x4d\xa2\xeb\xe6\xdb\x0f\x76\x53\xac\xc1\x74\x12\x1f\x9f\xc8\x9f\xc8\x14\x4b\xe7\x0f\x41\x9a\x56\x71\x79\x7e\xf1\x19\x9b\x96\x71\xdb\x6f\x39\x58\x56\x8e\x28\x7a\x6d\x5d\x88\x59\x92\x26\x29\xee\xc4\xb0\x8d\x5c\xa3\xb7\x35\x07\x68\xcb\x28\x3c\x99\x96\xdf\x33\x73\xfc\xe4\x10\xc5\x59\x5c\x66\xe7\xf8\x6f\x34\xcc\x8e\xa9\xd9\xff\x5f\x93\x14\x07\xd7\x63\x4f\x07\x58\xa7\xe8\x23\x43\x5b\x89\xd8\x49\xc7\xe0\x57\xc3\x5e\x21\x16\xc6\xed\x7d\x27\x64\x0d\x63\x10\x6d\xa7\x36\xc7\x22\x59\x92\xe2\xf9\x58\xc2\x6d\x95\xc4\x82\x60\x9c\x3f\xc0\xed\x3e\xfa\x40\x3a\x01\x8f\xa7\x55\xf5\xf9\x62\x31\x0c\x43\x46\x13\x6c\xe6\x42\xb3\xe8\xde\x8c\x71\x71\x57\x2e\x6f\x56\xd5\xcd\xd9\x65\x76\x3e\x3d\x79\xb4\x1d\xc7\x88\xc0\xbf\x7b\x09\x5c\x63\x7b\x00\x79\xdf\x89\xa1\x6d\xc7\xe8\x68\x80\x0b\xa0\x26\x30\xd7\x50\x37\xf2\x0e\x41\x54\x6c\x33\x47\x74\x3b\x1d\x28\x70\x92\xa2\x96\xa8\x41\xb6\xbd\x9e\x0c\xeb\x9d\x4e\xe2\x89\xc1\x59\x90\xc5\xac\xa8\x50\x56\x33\x7c\x2b\xaa\xb2\x9a\x27\x29\x9e\xca\xcd\x8f\xf5\xe3\x06\x4f\xc5\xc3\x43\xb1\xda\x94\x37\x15\xd6\x0f\x58\xae\x57\xd7\xe5\xa6\x5c\xaf\x2a\xac\xbf\xa3\x58\x3d\xe3\xb6\x5c\x5d\xcf\xc1\xa2\x2d\x07\xf0\xab\x0f\x23\xbf\x0b\x90\x71\x8c\x5c\x8f\x33\xab\x98\x4f\x00\x76\xee\x0d\x28\x7a\x36\xb2\x13\x83\x8e\x6c\xd3\x53\xc3\x68\xdc\x0b\x07\x2b\xb6\x81\xe7\xb0\x97\x38\x2e\x33\x82\x6c\x9d\xa4\xe8\x64\x2f\x4a\x3a\x29\xff\x7c\x2a\x4b\x12\xf2\x72\x5c\x7f\x8e\x97\x8b\xe4\x97\xd8\x3a\x47\xc5\xe1\x45\x0c\x27\x7b\x56\xaa\x49\x29\x4f\x00\x4b\x7b\xce\xd1\x18\x7f\x46\xbd\xb6\x47\x21\x7a\x32\x1f\xd5\x91\x6d\x34\x7b\x17\x34\x8e\x17\xe0\x6c\x0a\x72\x5c\x5d\x7d\x9a\x62\x40\x29\x34\xac\xf7\x93\xfa\xe5\xaf\xec\x83\x53\x67\x5c\x97\x63\xb3\xbc\x4f\x80\xc8\x1d\x1b\x75\xe1\xad\x0c\x79\xff\xa1\xcf\x9f\x00\x00\x00\xff\xff\x50\xb7\x17\x1e\x02\x03\x00\x00" + +func deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthServiceYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthServiceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", size: 770, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x57\x5b\x8f\xdb\xb6\x12\x7e\xd7\xaf\x18\xd8\x0f\x39\x27\x58\xc9\xd9\x9c\x00\x27\x50\x91\x07\xc7\xeb\xa4\x6e\x12\xef\xc2\xde\x34\x08\x82\x22\xa0\xa8\x91\xc4\x2e\x45\xb2\x24\x65\xc7\xdd\xee\x7f\x2f\xa8\x9b\xa5\xb5\xd6\x9b\x6c\x2f\x28\xca\x27\x9b\x9c\xcb\x37\x33\x1f\x67\xa8\x31\xcc\xa4\xda\x69\x96\x66\x16\x9e\x3e\x39\xfd\x3f\x5c\x66\x08\x6f\x8a\x08\xb5\x40\x8b\x06\xa6\x85\xcd\xa4\x36\x81\x37\xf6\xc6\xf0\x96\x51\x14\x06\x63\x28\x44\x8c\x1a\x6c\x86\x30\x55\x84\x66\xd8\x9c\x9c\xc0\x8f\xa8\x0d\x93\x02\x9e\x06\x4f\xe0\x3f\x4e\x60\x54\x1f\x8d\xfe\xfb\x9d\x37\x86\x9d\x2c\x20\x27\x3b\x10\xd2\x42\x61\x10\x6c\xc6\x0c\x24\x8c\x23\xe0\x17\x8a\xca\x02\x13\x40\x65\xae\x38\x23\x82\x22\x6c\x99\xcd\x4a\x37\xb5\x91\xc0\x1b\xc3\xc7\xda\x84\x8c\x2c\x61\x02\x08\x50\xa9\x76\x20\x93\xae\x1c\x10\x5b\x02\x76\x2b\xb3\x56\x85\x93\xc9\x76\xbb\x0d\x48\x09\x36\x90\x3a\x9d\xf0\x4a\xd0\x4c\xde\x2e\x66\xf3\xe5\x7a\xee\x3f\x0d\x9e\x94\x2a\xef\x05\x47\x63\x40\xe3\x2f\x05\xd3\x18\x43\xb4\x03\xa2\x14\x67\x94\x44\x1c\x81\x93\x2d\x48\x0d\x24\xd5\x88\x31\x58\xe9\xf0\x6e\x35\xb3\x4c\xa4\x27\x60\x64\x62\xb7\x44\xa3\x37\x86\x98\x19\xab\x59\x54\xd8\x5e\xb2\x1a\x74\xcc\xf4\x04\xa4\x00\x22\x60\x34\x5d\xc3\x62\x3d\x82\x97\xd3\xf5\x62\x7d\xe2\x8d\xe1\xc3\xe2\xf2\xfb\xf3\xf7\x97\xf0\x61\xba\x5a\x4d\x97\x97\x8b\xf9\x1a\xce\x57\x30\x3b\x5f\x9e\x2d\x2e\x17\xe7\xcb\x35\x9c\xbf\x82\xe9\xf2\x23\xbc\x59\x2c\xcf\x4e\x00\x99\xcd\x50\x03\x7e\x51\xda\xe1\x97\x1a\x98\x4b\x23\xc6\x2e\x67\x6b\xc4\x1e\x80\x44\x56\x80\x8c\x42\xca\x12\x46\x81\x13\x91\x16\x24\x45\x48\xe5\x06\xb5\x60\x22\x05\x85\x3a\x67\xc6\x15\xd3\x00\x11\xb1\x37\x06\xce\x72\x66\x89\x2d\x77\x0e\x82\x0a\x3c\xcf\xf7\x7d\x8f\x28\x56\x53\x20\x84\xcd\xa9\x77\xc5\x44\x1c\xc2\x1a\xf5\x86\x51\x9c\x52\x2a\x0b\x61\xbd\x1c\x2d\x89\x89\x25\xa1\x07\x20\x48\x8e\x21\xe4\x4c\xb0\xab\x22\x42\x3f\xa5\xca\x27\x85\xcd\x7c\x8a\xda\x9a\xfa\xdc\x28\x42\x31\x84\xe6\xec\xc0\x8f\x8e\x08\x0d\x48\x49\x54\xf6\x6b\x89\x2f\xb8\x7a\x6e\x02\x26\x27\x2d\x82\x19\x2f\x8c\x45\xbd\x92\x1c\xbf\xc1\xbd\x2e\x38\x1a\x27\xe6\x03\x51\xec\xb5\x96\x85\x2a\xff\xba\xe5\xc3\xa3\x47\xe5\x4f\x8d\x46\x16\x9a\x62\xe7\xc4\x20\xd5\x58\xc2\x07\xd8\xa0\x8e\x3a\x47\x9c\x19\xdb\xfe\x49\x71\xff\x9b\x6a\x24\x16\xef\xf2\x45\xe2\xba\x16\x1a\x53\xc7\x9c\x6e\x94\x77\xa1\xc8\x0b\x57\x2c\x91\x6e\x31\xca\xa4\xbc\xa2\x52\x24\x2c\x2d\x2a\xd5\x41\x6c\x5d\x38\x85\x8a\x1d\x9c\x3f\x98\xeb\x97\x4c\xc4\x4c\xa4\x0f\xad\x78\xa3\xe6\x69\xc9\x71\x85\x89\x53\x6f\x92\x73\x04\x8a\x07\x70\x58\xf5\xfb\x1c\x9b\x22\xfa\x19\xa9\xad\xcb\x3d\xc8\x5b\x97\x99\xfb\xd0\x7f\x1d\x63\x23\x62\x69\xb6\xcf\xd8\x0f\x32\x1a\x48\x51\xdf\xb6\xdf\x12\x64\xc8\x81\xbb\xc8\x4e\xd3\x62\xae\x38\xb1\x58\x15\xb5\x6b\x73\x0f\xfe\x2e\xbb\x00\x8d\x95\xf2\x77\x2f\xf6\xe5\xbd\x61\x03\x50\x29\x5c\x47\x46\xdd\x52\xca\x65\xb2\xf2\xd9\x71\x52\x2d\x96\x93\x14\x43\xb8\xbe\x0e\x66\x85\xb1\x32\x5f\x55\xbc\x66\x68\x02\x37\x7d\x3e\x54\x9c\x9d\xa1\xb6\x29\x0a\x80\xdf\x20\xc6\x84\x14\xdc\x42\xb0\x70\x9a\x2b\x54\xd2\x30\x2b\xf5\xae\x7b\x74\xdc\xc8\xcd\xcd\xf5\x75\xa5\x3d\x74\x7c\x73\x73\x1b\xdd\x45\xc1\xf9\x85\xe4\x8c\xee\x42\x58\x24\x4b\x69\x2f\x34\x1a\x14\xb6\x23\x47\x74\xda\x09\xf6\xd6\x45\xee\x6e\xfa\x7e\x26\x8d\x7d\xd1\xe4\xed\xa4\xf9\x11\xdc\xbd\x13\x98\x0d\x3d\xb0\xd2\xd6\xbe\x35\x75\x20\x52\x35\x9f\x52\xf2\xc5\x60\x9d\x34\x1a\x4b\xb4\x6d\x42\x3b\x17\xaf\x08\xe3\x85\xc6\x03\x96\x12\xa5\xcc\x9e\xa4\x67\xa8\xb8\xdc\xe5\x38\xd8\xc0\x3b\x68\x8e\xd1\xd3\x20\x47\x6a\xa5\xae\xe9\xe9\x6e\xc1\x5b\x12\x21\x6f\x93\x48\x94\xea\x19\x3b\xce\x67\xde\xd3\x3d\xd4\xae\xd6\x55\xfb\x9a\x71\x6d\xaa\xe5\x30\x89\x63\x29\xcc\x2d\xf9\xee\x0d\x38\xc6\xe7\x81\xec\x1f\x61\xf4\xeb\xd9\x85\x7b\x47\xd5\x84\x7b\x00\x9b\x6f\x19\xe8\x32\xb9\x7f\xf4\x20\x16\x2b\xa9\xed\x21\x8d\x9b\xe8\x2f\xa4\xb6\x21\x3c\x7f\xf6\xec\x7f\x1d\x89\x8d\xe4\x45\x8e\xef\x5c\x6b\xe8\x69\x36\xf9\xa9\x67\x4e\x8f\x77\xd5\xca\x9d\xce\x05\xb1\x59\x08\x13\xb4\x74\x52\x4b\x4e\x0e\x25\x35\x92\xf8\x5c\xf0\x5d\x08\x56\x17\x38\xe0\xc4\x15\x41\x69\xe9\xda\xf6\x9d\x2e\x36\x44\x4f\x38\x8b\xda\xb2\x4f\x52\x29\x53\x8e\x9f\x29\x97\x45\xfc\x79\x48\x7b\xd0\x6d\x15\x6f\x67\x56\x1e\x0b\xb3\xba\x81\xdd\xb4\x54\x3b\xcb\x81\xf6\xeb\xdd\x1f\x92\xeb\x1c\x65\x34\xdd\x92\x3d\x2c\x3a\xbb\x53\x18\xc2\x2b\xc6\x0f\x2f\xfb\x43\x46\x92\x72\x3a\x7f\xfe\x44\x6a\xcc\xfe\x95\x03\x69\xef\xa3\x5a\xff\xde\x79\x74\x3b\xd2\xaf\x9c\x12\x7b\xd1\xaf\x98\x39\xa5\x0f\x7f\x43\x38\x8b\xcb\x27\xe7\x8b\x84\x70\x73\x38\x03\x9b\xeb\xd2\xf7\xda\x5e\xa2\x24\xfd\xe6\x09\x75\xe4\x59\xbc\xe7\xf2\xbb\xfa\x21\xdc\x24\xb8\xfb\x10\x3e\x46\xf2\x3e\xb0\xee\xb0\xe9\x0f\x9a\x5a\xce\x84\xde\xed\xf1\xe0\x97\x6f\x70\xdc\xbf\x4b\x93\x2a\x90\xb6\x8c\xa9\x90\xda\xe5\x49\x96\x8f\xcf\xf5\xe1\x78\x9c\x57\xdf\x73\xee\xc9\xbe\x6f\x3e\x57\xb8\xeb\xf8\x30\x57\x4c\xd5\xf5\x6c\x33\x2e\x15\x6a\xe2\x2c\xc1\x99\x44\xb3\x94\x76\xfe\xa5\xfa\xf0\x68\x8b\xf9\x4d\xbe\x9c\xd6\x80\xed\xa5\xb4\x0b\xd1\xee\x6f\x08\x2f\xb0\x77\xd5\xca\xab\x69\x76\xc6\x62\xee\x86\x3f\x8b\x71\x9e\x24\xe5\x23\x1b\x96\x52\x38\x8b\x6d\x01\x57\xb8\x61\xb8\xad\x0b\x6b\x42\xf8\x34\xda\x9c\x8e\x4e\x46\x9b\xd3\x08\x2d\x39\x1d\xfd\xe4\x01\x50\xce\x50\xd8\xaa\x7a\x95\x97\xba\x25\x0c\x37\x93\xce\xe6\xed\xde\x54\x9d\x54\x3d\x74\x34\xa9\x6a\x34\xf2\x00\x3a\xdf\x7b\x55\x90\x0d\x96\xd9\x6a\x3e\xbd\x9c\x97\x28\xa0\xf3\x79\x06\x9f\x46\x8f\xf7\x9b\x5d\xf0\xcd\xf6\xfe\xb3\x0c\x3e\x8d\x94\x8c\x4d\xbd\x6f\xa8\x74\x9d\x78\xf4\x78\x74\x17\x67\x7c\x43\xee\xa7\xcd\x3f\x3b\xa5\x13\x43\xfe\x86\xac\xd6\x88\x49\x35\x17\x0e\x13\xfc\x7b\x00\x00\x00\xff\xff\xd6\x1d\x9d\x73\xe2\x12\x00\x00" + +func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, + "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", size: 4834, mode: os.FileMode(420), modTime: time.Unix(1622839484, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGpuNvidiaDriverInstallerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x0c\xa4\x4b\x0b\x98\xa4\x13\xa0\x40\xc0\x9e\x54\xc9\x6d\x88\x38\x94\x21\xca\x09\x72\x32\x56\xcb\x11\x39\xf0\x72\x97\xdd\x9d\x95\x2c\xb8\xfa\xef\xc5\x92\x92\x2d\x25\x71\xec\xbd\x69\x3e\xde\xbc\x99\x79\x43\x8d\x61\x6a\xba\x9d\xa5\xba\x61\x78\x7f\xf9\xee\x03\x2c\x1b\x84\x4f\x7e\x85\x56\x23\xa3\x83\x89\xe7\xc6\x58\x07\x13\xa5\xa0\x8f\x72\x60\xd1\xa1\xdd\x60\x95\x44\xe3\x68\x0c\xd7\x24\x51\x3b\xac\xc0\xeb\x0a\x2d\x70\x83\x30\xe9\x84\x6c\xf0\xe8\xb9\x80\x2f\x68\x1d\x19\x0d\xef\x93\x4b\xf8\x2d\x04\x8c\x0e\xae\xd1\xef\x7f\x46\x63\xd8\x19\x0f\xad\xd8\x81\x36\x0c\xde\x21\x70\x43\x0e\xd6\xa4\x10\xf0\x41\x62\xc7\x40\x1a\xa4\x69\x3b\x45\x42\x4b\x84\x2d\x71\xd3\x97\x39\x80\x24\xd1\x18\xbe\x1d\x20\xcc\x8a\x05\x69\x10\x20\x4d\xb7\x03\xb3\x3e\x8d\x03\xc1\x3d\xe1\xf0\x1a\xe6\x2e\x4b\xd3\xed\x76\x9b\x88\x9e\x6c\x62\x6c\x9d\xaa\x21\xd0\xa5\xd7\xf9\xf4\xaa\x28\xaf\xe2\xf7\xc9\x65\x9f\x72\xab\x15\xba\xd0\xf8\xbf\x9e\x2c\x56\xb0\xda\x81\xe8\x3a\x45\x52\xac\x14\x82\x12\x5b\x30\x16\x44\x6d\x11\x2b\x60\x13\xf8\x6e\x2d\x31\xe9\xfa\x02\x9c\x59\xf3\x56\x58\x8c\xc6\x50\x91\x63\x4b\x2b\xcf\x67\xc3\x3a\xb2\x23\x77\x16\x60\x34\x08\x0d\xa3\x49\x09\x79\x39\x82\xbf\x26\x65\x5e\x5e\x44\x63\xf8\x9a\x2f\x3f\xce\x6f\x97\xf0\x75\xb2\x58\x4c\x8a\x65\x7e\x55\xc2\x7c\x01\xd3\x79\x31\xcb\x97\xf9\xbc\x28\x61\xfe\x37\x4c\x8a\x6f\xf0\x29\x2f\x66\x17\x80\xc4\x0d\x5a\xc0\x87\xce\x06\xfe\xc6\x02\x85\x31\xf6\xab\x83\x12\xf1\x8c\xc0\xda\x0c\x84\x5c\x87\x92\xd6\x24\x41\x09\x5d\x7b\x51\x23\xd4\x66\x83\x56\x93\xae\xa1\x43\xdb\x92\x0b\xcb\x74\x20\x74\x15\x8d\x41\x51\x4b\x2c\xb8\xb7\xfc\xd0\x54\x12\x45\xe3\x5e\x50\x33\x23\xef\xd1\xf6\x3b\x15\xba\x02\xd3\xd3\x72\xc6\x5b\x79\xac\x1b\xda\x17\xd8\x1a\xed\x90\x41\x58\x04\xd2\xd1\xb8\xdf\x93\xcb\xd2\xb4\x26\x6e\xfc\x2a\x91\xa6\x4d\xff\x31\xa6\x56\x38\x55\xc6\x57\x37\x4a\xf0\xda\xd8\x36\x95\x46\x87\xbd\xa3\x8d\x51\xd7\xa4\x31\x16\x52\xa2\x42\x2b\xd8\x58\x97\xb2\x45\x4c\x5b\xe1\x18\x6d\xaa\x37\x54\x91\x88\x2b\x4b\x1b\xb4\x31\x69\xc7\x42\x29\xb4\x69\x4b\x9a\xee\xfd\x0a\xa3\x48\x74\x74\xd0\x6b\x16\x96\xec\xd2\xcd\xbb\xe8\x9e\x74\x95\xc1\xac\xe7\x57\x22\x47\x2d\xb2\xa8\x04\x8b\x2c\x02\xd0\xa2\xc5\x0c\x5e\xc0\x3d\xf8\x5d\x27\x24\x66\x10\x0a\xc4\x6e\xe7\x18\xdb\x08\x40\x89\x15\x2a\x17\x20\x00\xee\x3f\xb8\x58\x74\xdd\xaf\x70\xa0\x4f\x1f\xae\x32\x21\xf3\xc4\x38\x16\x55\x65\xb4\xfb\x75\x6a\x1f\xd3\x0a\x2d\x6a\xb4\xc9\x77\x38\xa6\xc2\x0c\x16\x28\x8d\x96\xa4\x30\x0a\xeb\x0f\xa4\x1c\x2a\x94\x6c\xec\x40\xb0\x15\x2c\x9b\xeb\x13\xc6\x6f\xe2\xec\xbb\x4a\x30\x96\x6c\x05\x63\xbd\x1b\x12\x79\xd7\x85\x7a\x46\x29\xd2\xf5\x6d\x1f\x10\x01\x30\xb6\x9d\x12\x8c\x87\x6a\x27\xf3\x0d\x4f\x9d\x15\x7e\xe3\xb8\x8e\x8d\xf4\x45\x4d\xaf\x86\xa0\xd2\xa3\x29\x86\x7b\xdc\x65\x30\x1a\x20\x7a\x69\xd5\x9d\x1f\x3d\xd5\xc0\xf5\x1a\x25\x67\x30\x2a\x4c\x29\x1b\xac\xbc\xc2\x67\xa7\xe9\x06\x71\x65\x30\xba\x7a\x20\xc7\xee\xe8\xda\x18\xe5\x5b\x3c\x29\x32\xc8\xa3\xc2\xcd\x53\x6e\x63\x1c\xdf\x08\x6e\x9e\xdb\x01\xe8\xc2\x6f\x48\x9f\xc3\xe2\x73\x5d\x1d\x3a\x8b\x2b\xb2\x71\xc8\x7f\x0b\x58\x63\x5a\x4c\x9f\x77\x9d\xae\x48\x1f\xe4\xff\x5d\x0d\x6b\x0c\xc7\xad\xf1\xfa\x4d\xb0\x07\x0b\x69\xe2\xe9\xf1\xec\x4e\xfa\xa5\x56\xd4\x98\xc1\xe3\x63\x32\xf5\x8e\x4d\xbb\xc0\xba\xff\xaa\xa1\x4b\x8a\xbe\xf8\xac\xdf\x55\x7e\x5c\x15\xc0\x7f\x50\xe1\x5a\x78\xc5\x90\xe4\x21\x79\x81\x9d\x71\xc4\xc6\xee\x4e\x5d\xaf\xe2\xec\xf7\x8f\x8f\x03\xc0\x0b\x11\xfb\xfd\x53\x33\xaf\xdd\xec\xf0\x2c\x0e\x5f\x28\x77\x3a\x85\xf0\x1f\x80\x8e\xcf\x6c\x00\xb2\xf3\x19\x5c\x26\xef\xfe\x78\xb2\x3a\x94\xde\x12\xef\xc2\x8c\xf0\x81\xcf\x06\x69\x69\x43\x0a\x6b\xac\x32\x60\xeb\xf1\x59\x72\x7a\x73\x1a\x77\xdc\x4f\xf1\x25\x9f\xe5\x93\xbb\xbc\x28\x97\x93\xeb\xeb\xbb\x59\xbe\xb8\xfb\x38\x2f\x97\x67\x04\x36\x42\x79\x7c\xcb\xd2\x5f\x01\x9e\xce\x8b\xe5\x24\x2f\xae\x16\x3f\x45\xf7\xce\xa6\xca\x48\xa1\x5e\xc6\x5c\xcc\xe7\xcb\xbb\xcf\xf3\xdb\x62\x19\xf0\x7e\x8a\x12\xf4\xf6\xe4\x18\x0e\xe6\x73\x50\xdf\xc9\x4c\xdf\x2a\x7f\x80\x5e\xb7\x37\x83\x34\x5f\xa4\xf7\xb3\x33\x3c\x4f\x3d\xf5\xfc\xe2\x2e\xce\x93\x4e\x1a\x91\x2f\x9f\xc2\xe8\xf1\xf1\xa8\xe2\xd1\xfd\x07\x97\xd4\xd2\x26\x64\x46\x3f\xa8\x7d\xbf\x4f\x9f\x15\x7c\x23\xbc\xc3\xfd\x7e\xf4\x9d\x64\xbb\x60\x8e\xfe\x0f\x00\x00\xff\xff\x7f\x5a\x15\xf1\xb4\x09\x00\x00" + +func deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGpuNvidiaDriverInstallerYamlTmpl, + "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", + ) +} + +func deployAddonsGpuNvidiaDriverInstallerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", size: 2484, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x41\x6f\xdb\x46\x13\xbd\xf3\x57\x0c\xa8\x43\xbe\x0f\xb0\x48\x27\x40\x81\x80\x3d\xa9\xb6\x8a\x0a\x71\x64\x43\x72\x1a\x04\x45\x0f\xa3\xe5\x88\x1c\x64\xb9\xb3\xdd\x1d\x4a\x16\x5c\xff\xf7\x62\x29\x39\x96\xdc\xc0\x71\xf7\xc6\xdd\x37\x6f\xdf\xbc\x79\xdc\x11\x5c\x88\xdf\x05\x6e\x5a\x85\x77\xe7\x6f\xdf\xc3\x6d\x4b\xf0\xa1\x5f\x51\x70\xa4\x14\x61\xd2\x6b\x2b\x21\xc2\xc4\x5a\x18\x50\x11\x02\x45\x0a\x1b\xaa\x8b\x6c\x94\x8d\xe0\x8a\x0d\xb9\x48\x35\xf4\xae\xa6\x00\xda\x12\x4c\x3c\x9a\x96\x1e\x4f\xce\xe0\x77\x0a\x91\xc5\xc1\xbb\xe2\x1c\xfe\x97\x00\xf9\xe1\x28\xff\xff\xcf\xd9\x08\x76\xd2\x43\x87\x3b\x70\xa2\xd0\x47\x02\x6d\x39\xc2\x9a\x2d\x01\xdd\x19\xf2\x0a\xec\xc0\x48\xe7\x2d\xa3\x33\x04\x5b\xd6\x76\xb8\xe6\x40\x52\x64\x23\xf8\x72\xa0\x90\x95\x22\x3b\x40\x30\xe2\x77\x20\xeb\x63\x1c\xa0\x0e\x82\xd3\x6a\x55\x7d\x55\x96\xdb\xed\xb6\xc0\x41\x6c\x21\xa1\x29\xed\x1e\x18\xcb\xab\xd9\xc5\x74\xbe\x9c\x8e\xdf\x15\xe7\x43\xc9\x27\x67\x29\xa6\xc6\xff\xea\x39\x50\x0d\xab\x1d\xa0\xf7\x96\x0d\xae\x2c\x81\xc5\x2d\x48\x00\x6c\x02\x51\x0d\x2a\x49\xef\x36\xb0\xb2\x6b\xce\x20\xca\x5a\xb7\x18\x28\x1b\x41\xcd\x51\x03\xaf\x7a\x3d\x31\xeb\x51\x1d\xc7\x13\x80\x38\x40\x07\xf9\x64\x09\xb3\x65\x0e\xbf\x4c\x96\xb3\xe5\x59\x36\x82\xcf\xb3\xdb\xdf\xae\x3f\xdd\xc2\xe7\xc9\x62\x31\x99\xdf\xce\xa6\x4b\xb8\x5e\xc0\xc5\xf5\xfc\x72\x76\x3b\xbb\x9e\x2f\xe1\xfa\x57\x98\xcc\xbf\xc0\x87\xd9\xfc\xf2\x0c\x88\xb5\xa5\x00\x74\xe7\x43\xd2\x2f\x01\x38\xd9\x38\x8c\x0e\x96\x44\x27\x02\xd6\xb2\x17\x14\x3d\x19\x5e\xb3\x01\x8b\xae\xe9\xb1\x21\x68\x64\x43\xc1\xb1\x6b\xc0\x53\xe8\x38\xa6\x61\x46\x40\x57\x67\x23\xb0\xdc\xb1\xa2\x0e\x3b\xff\x6a\xaa\xc8\x32\xf4\x7c\x18\x7f\x95\x3c\x8b\xe5\xe6\x6d\xf6\x95\x5d\x5d\xc1\x25\x52\x27\x6e\x49\x9a\x75\xa4\x58\xa3\x62\x95\x01\x38\xec\xa8\x02\xb7\xe1\x9a\x71\xdc\xf8\x7e\x5c\xd3\x86\x0d\x8d\xbd\xed\x1b\x76\x07\x40\xf4\x68\xa8\x82\xaf\xfd\x8a\xc6\x71\x17\x95\xba\x0c\xc0\xe2\x8a\x6c\x4c\x1c\x00\x5f\xdf\xc7\x31\x7a\xff\x22\x11\x0c\xf5\xfb\x98\x17\x2c\x65\xc7\x8e\x07\x46\xac\x6b\x71\xf1\x07\xb5\x03\xa8\x43\x87\x0d\x85\xe2\x19\x91\xd4\x54\xc1\x82\x8c\x38\xc3\x96\xb2\x64\x68\x92\x15\xc9\x92\x51\x09\x7b\x89\x1d\xaa\x69\xaf\x8e\x34\xbf\x4e\xb5\x52\xe7\x2d\x2a\x1d\x48\x8e\x9c\x4b\xcb\x9e\xf0\xbd\xd6\x07\x00\x74\x4e\x0e\x53\x7c\x2a\x8e\xa6\xa5\xba\xb7\x14\x0a\xb4\xbe\xc5\x67\x5d\x9a\x94\x70\x83\x76\xec\xa5\xae\xe0\xcd\x9b\xa1\xec\xb1\xd5\xb4\x7c\x60\x09\xac\xbb\x0b\x8b\x31\xce\x87\xb1\xee\x67\x35\x76\x52\xd3\xf8\xb1\xfe\x80\x56\xb1\x14\x4e\x15\x8c\x41\x7c\xda\x93\x50\x41\x3e\xbd\xe3\xa8\x31\xff\x26\x8e\xd6\x6b\x32\x5a\x41\x3e\x97\xe9\x1d\x99\x5e\x29\xff\x8f\x65\xcb\x43\x7b\x8f\x87\x1b\xb1\x7d\x47\x47\xb7\xef\xa3\xf8\x3d\xbb\x00\x5a\x89\x7a\x83\xda\x3e\xb9\x05\xe0\xd3\x37\x94\x1b\x0c\xa5\xe5\x55\x99\xec\xb2\xa4\xe5\x09\x41\x3c\xe0\x8d\xb8\xf4\x52\x51\x38\xba\x8f\x3b\x6c\xa8\x82\xfb\xfb\xe2\xa2\x8f\x2a\xdd\x82\x9a\xe1\x41\xa0\x58\xcc\x87\xf1\x5d\x0e\x4c\x37\x03\x11\xc0\xdf\x50\xd3\x1a\x7b\xab\x50\xcc\x52\xe5\x82\xbc\x44\x56\x09\xbb\xe3\xa3\x97\x49\x1e\x1e\xee\xef\xf7\xd5\xdf\x3b\x7e\x78\xf8\xd6\x9d\x91\xae\xc3\xf4\xd7\xfe\x91\x97\x7d\x0c\xe5\x8a\x5d\x79\xc8\xd4\x49\x7f\xf9\x19\xe4\x63\x2b\x8d\x4a\xd4\x9a\x42\xc8\xff\xfc\x46\xf1\xc3\x3f\x7b\xbf\x02\x45\xe9\x83\xa1\x78\x6c\x6d\x7a\x79\x29\xea\xc9\x1e\x80\xf1\x7d\x05\x3f\x9d\x77\x27\x9b\x1d\x75\x12\x76\x15\xbc\x3d\xff\xc8\x4f\x51\x26\xd3\x0f\x59\x14\xa7\x74\xa7\xc7\x34\x68\xad\x6c\x6f\x02\x6f\xd8\x52\x43\xd3\x68\xd0\x0e\x31\xac\x60\x8d\x36\xd2\x11\xd2\xa0\xc7\x15\x5b\x56\xa6\x67\x42\xea\x20\x3e\x59\x33\xb9\xba\x3a\x6a\x78\x1f\xa8\x8f\xd2\xbb\x63\xe1\x2f\xe7\x0a\xa0\x4b\xf8\x9b\x57\x46\xa9\xf7\x35\x2a\x2d\x35\xa0\x52\xb3\xdb\x5f\xa2\x3b\x9f\x9e\x1f\xb1\x96\x5d\xf3\x69\x00\x64\xff\x04\x00\x00\xff\xff\x63\x24\x58\x40\xe6\x07\x00\x00" + +func deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, + "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", + ) +} + +func deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", size: 2022, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x06\x70\x0f\x0d\x60\x49\xf6\xb6\x5b\x34\x06\x72\x70\x77\xdd\x1e\x8a\x6c\x83\xb5\x9b\xa0\x4d\x8b\x98\x16\x67\x65\xc2\xd4\x8c\x40\x52\xeb\xf5\xdf\x17\x24\x25\x59\x42\x93\xf6\x12\x9f\xac\xe1\x70\xe6\xf1\xcd\x7b\xe4\x6c\x06\xd5\x7b\xed\xd8\xc2\x5a\x29\x26\xf1\x31\x7d\xfd\xfd\xed\xd1\xfb\xc6\xad\x8a\xa2\x7a\x0e\xdf\xb9\xc2\xe7\xe2\xd5\x1c\x24\x38\x49\xea\xc0\x2f\xa8\xa0\x64\xf2\x52\x13\x5a\xb0\x2d\x79\x5d\xe3\x1c\xa4\x31\x7c\x76\xd0\x3a\xb4\x0e\x3c\x83\xc3\xb2\xb5\x68\x2e\x21\x03\x1a\x56\x0e\xce\xda\x1f\xa1\x25\x6f\x5b\xe7\x51\xc1\x99\xed\xc9\xb0\xec\x16\x34\xc1\x5b\x4d\xfa\xd4\x1e\x30\x17\x62\x36\x9b\xc1\xd6\x4b\xeb\x35\x55\x43\x5c\x74\x68\x15\x36\x48\xca\x01\x13\xf8\x23\x5e\xb1\xa8\x1e\x4c\x68\x1f\xba\x4e\x6a\x7e\x38\x22\x81\xeb\x6b\xd6\x5d\x7c\x0e\xae\xc1\x52\x3f\x5d\x62\xa9\x27\x0e\x87\x08\xeb\x4f\x46\x56\x2e\x1c\x8a\xa9\x4a\xc0\x25\x5d\x40\x2a\xa5\xbd\x66\x92\x06\x14\x3a\x6d\x51\xa5\xc4\x95\x10\xfb\xfd\xde\x1d\xd1\x18\xf1\xcd\x50\x3b\x75\x83\x2c\x1b\x10\x66\x1d\xc0\x37\x23\xcc\xf0\x97\x00\x00\xc8\x32\xc5\xe5\x09\x6d\xc6\x8d\x1f\x1d\xe9\x4d\xf1\x2c\x6d\x61\x5b\x2a\xae\xb1\xd1\xdf\xdc\x71\x79\x0a\xbd\x13\x65\x1b\x92\x07\x13\xe0\x27\xa6\xc4\x8e\x01\x43\x08\xc1\x1f\xb5\x0b\xf0\x99\xe6\xe0\x74\xdd\xa4\xb9\x24\xdc\x63\xc8\x31\xc5\xf5\xbb\x92\x00\x52\xfd\x0f\x69\x48\x4c\x18\xb2\x5b\x8f\xf3\x48\x59\xdc\x00\xb5\x24\x59\xa1\x05\x77\xe4\xd6\x28\x68\x74\x79\x82\xb6\x49\xe3\x39\x4a\xaa\x10\x24\x29\xb8\x70\xdb\x65\x08\x87\x18\x57\xf7\xa9\xc5\x3e\x28\x24\xe6\x0c\x81\x8f\x8f\xdd\x30\xef\x8c\x74\xee\x2a\xca\x00\xd3\x12\x7a\x74\xb9\xe6\x42\x71\xe9\x02\x1f\x25\x36\xde\x5d\x89\x71\x45\xc7\x74\x56\x86\xdd\xc5\xab\xe1\xa4\x61\x7b\xe9\x0d\x54\xe8\x43\xcf\x79\x97\x17\xd3\xba\xf3\x42\x46\x31\x2d\x73\x17\xe7\xb1\x16\x0f\xeb\xb7\x1b\xe8\x7f\x8f\x9b\xf5\xfd\x1f\x00\xb0\xdd\xad\x77\xbf\x6f\x53\x64\xbb\x5b\x3f\xee\xc2\xff\xf5\x2f\x1b\xd1\xb0\xea\x8c\x03\x00\xcb\x62\x99\x76\xb5\x44\x61\x2e\x00\x8b\xa1\x12\xdc\xd4\xb7\x37\x4e\x4c\xcb\x7f\xf6\x77\xf7\xb8\x59\xef\x36\xf7\xb0\xde\x89\x31\xdc\x9c\x58\x61\x7e\xfa\x31\x12\x31\xb4\xbc\x59\x2c\x5f\x67\x8b\x1f\xb2\xe5\xed\x6e\xf1\xfd\xea\xbb\xdb\xd5\xe2\xf5\x9f\x69\x82\xbf\x51\x99\x48\x0f\x5c\x1f\xa5\x0b\xfa\xf4\xad\x83\x7d\x87\x6e\x3f\xef\xef\x03\xdd\x2b\x40\xc1\xbf\x7d\xd9\x9f\x25\x7a\x5a\x53\xaf\xb5\x20\xb6\x60\x3a\x19\xcb\x0f\xf1\x79\x50\xc8\x74\xd4\xbd\x4b\x13\xe7\x9e\xe3\xea\x3b\x56\xd1\x8a\x61\xe7\x85\x5b\x2b\x7e\x1d\xe6\x0c\x17\x59\x9b\x6e\x80\xdd\xde\xa8\x89\x07\x59\xe3\x6a\xa2\xd1\x35\x01\xbe\xc8\xba\x31\xa9\x9e\x76\x41\x6e\x67\x82\x03\x1a\x3e\xa7\x0a\xa1\x96\x90\x8d\x7e\x8f\xd6\x69\xa6\x15\x3c\x2f\xc5\x49\x93\x5a\x85\x1d\xa2\x46\x2f\x95\xf4\x72\x25\x00\x28\x96\xa7\x4a\xd3\x4b\x36\xdc\x5a\x22\x60\x0c\xab\x5f\x04\x02\x57\xf7\xba\x90\x98\x8d\x0b\x45\xab\xeb\x5a\x56\x43\x60\xf0\xee\xbd\x76\x53\xf3\x06\x42\x55\x0c\xe2\xc0\xe5\x7f\x79\x76\xc8\xfd\x6a\xa6\xcd\xaf\x92\x99\xf8\x74\xac\x9d\x1d\xda\x5a\x93\xf4\x49\x3f\x6c\xe3\xe2\x01\x91\x40\xa1\x41\x8f\x2a\x75\xec\xe4\x99\x1a\x77\x0d\x0f\xd8\x63\x56\xf9\x17\xec\xf9\xbf\x8e\xec\xed\x38\x36\xe4\x67\x4c\x39\xb8\x63\x70\x24\xc0\x08\xf9\xd4\x97\xb7\x75\x22\xef\xd3\x03\x7b\x5c\x41\xe4\xe0\x6a\x8c\x1e\xf2\x3c\xbe\x08\x01\x63\x7c\x1e\x26\x24\x4d\xae\xae\x40\xca\x5e\x73\x3e\xba\xb8\x4a\xab\xf3\x41\x52\x59\xff\x10\xee\x41\x12\xb1\x97\xe1\x85\x81\xb3\x36\x06\x9e\xa4\x36\xdd\xeb\x03\x3f\x4b\x6d\x50\xdd\x59\x94\x1e\xdf\xb1\xda\x4a\x52\x3f\xf1\x0b\xa0\xb5\x6c\xf3\x4f\xe2\x9f\x00\x00\x00\xff\xff\xe7\xd2\x07\x68\xcd\x07\x00\x00" + +func deployAddonsGvisorReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorReadmeMd, + "deploy/addons/gvisor/README.md", + ) +} + +func deployAddonsGvisorReadmeMd() (*asset, error) { + bytes, err := deployAddonsGvisorReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/README.md", size: 1997, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorConfigToml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xcd\x8e\xdb\x38\x0c\xbe\xfb\x29\x04\xdf\x2b\xdb\xed\xa2\x53\x14\x98\x07\xd8\xeb\x5e\x83\x42\x50\x24\xc6\x26\x46\x96\x0c\x92\xca\x4e\xb6\xe8\xbb\x2f\x2c\xdb\x49\x3c\x9d\xec\x4f\x6f\x82\xbe\xef\xe3\x3f\x49\x29\x89\x7a\x56\x75\x73\xb6\xd4\x04\x3c\x36\x2e\x45\xb1\x18\x81\x7c\x5d\xb1\x58\x81\x82\x52\x8e\x3b\x24\xa5\xd1\xb0\x4b\x34\xa3\x6d\x55\x1d\x7a\x9a\xdc\xb7\x4a\x29\xeb\x3d\x01\xf3\x3b\x9a\xbb\xa7\xe6\xe4\x5e\xea\x4a\xa9\x8c\xbe\xe8\x95\xea\xaf\xaf\xd1\xbe\x1a\x02\x77\x36\x23\x30\xdb\x1e\x0c\xe3\x5f\xb3\x97\xee\xf3\xd3\xd3\xd3\xc7\xee\xf3\x4a\x61\x88\xfe\x21\xa5\x3a\x78\x38\xe6\xfe\x4d\x40\x8f\x3c\x06\x38\x43\x58\x08\xd5\x61\x04\x21\x74\xfc\x8e\x74\x4e\xd1\x0c\xc8\x92\x7a\xb2\xa3\x7a\x56\x27\x1b\x18\xaa\xea\xe0\x7a\x4a\x79\x9a\x15\x93\x95\x61\x33\x34\x85\xdc\x63\x2c\x86\xb6\xb7\x5e\x98\xe5\x4f\xa9\x98\xcc\x44\x69\x04\x19\x20\xf3\xd5\xdc\x3d\x9b\x70\x61\xb2\x10\xd8\xd1\x30\xd0\x19\xc8\xbc\x09\xeb\x2d\x3c\x25\x2a\x0d\xed\xda\xb6\x6b\x17\x02\x44\x7b\x0c\x60\x18\x02\xc6\xfc\x7a\xe7\x4a\x29\xb6\xd1\x1f\xd3\xab\xc1\xd1\xf6\xa5\xd3\xdf\xbf\x7b\x38\xd9\x1c\x44\xd5\x2f\x5f\x58\xf7\x8e\x34\xa6\x5a\xe9\xdf\x67\xc2\x1f\x30\x25\x46\x49\x74\xf9\xf1\xa3\x99\x6c\x66\xf8\xfa\x49\x77\x5b\x14\x56\xd8\xb8\x14\x02\x38\x31\x13\x10\xa6\xb9\xc0\x5d\xbb\xa0\x17\x16\x18\xbd\x59\x2a\xb0\x0b\x61\x8d\x4e\x02\x9b\x25\x13\x8c\xfd\x8e\x30\xb7\xfb\x3a\x3c\x26\xa4\xde\x04\x8c\x77\x4d\xff\xf4\xe5\xb7\xc2\xbb\x2f\x9c\xbe\x4d\xdb\x52\x43\xa5\x38\xda\x89\x87\x24\x02\x34\x27\x9a\xce\x40\xc1\x5e\x4e\x5c\xaf\xf8\xdc\x0f\x3c\x97\x6d\xb8\xf9\x7e\x68\x55\xaf\x65\x32\x94\xa3\xe0\x08\x9b\x17\xa5\xd6\x0f\x23\x97\xa9\x54\x14\xd3\xbd\x6c\x45\xf5\xb9\xd3\xa5\x1b\xf5\x4f\x3a\x88\x3d\x46\xb8\xb5\xf7\x1e\xdb\xb6\xb5\xfe\x97\xe0\x56\x3e\xeb\x1c\x85\x32\x0b\xf8\xff\x11\x1f\x3b\x7d\xee\xfe\xb3\x87\x22\xf8\x35\xeb\x7b\xdb\x11\x37\x2b\x47\x8c\xc6\x63\xe9\x52\x93\x26\x69\x5c\xc4\xe6\x88\x71\x0b\xc9\xa5\x78\xba\xe2\x20\xae\xe0\x11\x44\xfb\x1d\x43\x60\x9c\xc2\x7a\xbf\xde\xf1\x47\xd0\x23\x0b\x5d\xbe\xbd\x97\xe8\x06\xea\x11\x89\x12\xf1\x2d\xbf\x7f\xa4\xe9\xda\x27\xf7\x02\x65\x65\x6e\x92\x79\xc4\xfd\x94\x30\xce\xad\x3b\xd4\x83\xc8\xc4\x5f\x9b\x66\x13\x7f\xe8\xf4\x5e\x75\x75\xe1\xf1\x74\xfa\x30\xaf\x35\xba\x75\xbe\xb6\xdd\x9c\xed\xfc\x69\xc3\x0b\xc6\x7e\x2f\x29\x33\xb5\x70\xd7\x4e\xcc\xe9\x53\x8e\xae\xae\x1e\x0f\x52\x4c\x86\x07\x1c\xf7\x97\x61\xc0\xd1\x94\x33\xaa\x9e\x95\x50\xde\x9d\x26\x76\x03\xf8\x1c\x80\x16\x57\xe5\x14\x18\x19\x08\x78\x48\xa1\xdc\x55\xdd\x7e\x5c\x23\x0e\x20\x98\xe2\x1e\x5d\xf6\x3a\x8b\xfd\x09\xea\xda\xf5\x60\xac\x1e\x8c\x87\x60\x2f\x73\xa8\x2d\x5f\x0f\x0d\x49\x9e\x6e\x40\xd7\xb6\x23\xd7\xd5\xdf\x01\x00\x00\xff\xff\x31\xe7\x10\x5c\xca\x06\x00\x00" + +func deployAddonsGvisorGvisorConfigTomlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorConfigToml, + "deploy/addons/gvisor/gvisor-config.toml", + ) +} + +func deployAddonsGvisorGvisorConfigToml() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorConfigTomlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-config.toml", size: 1738, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\x41\x6f\xdb\x38\x13\xbd\xeb\x57\x3c\xd8\x97\xef\x03\x22\x39\xcd\x69\xa1\x3d\x69\x1d\x6f\x2b\xb4\xb5\x0d\xcb\xdd\x22\xa7\x82\x96\xc6\x12\x11\x8a\xe4\x92\x23\x3b\x42\x36\xff\x7d\x41\x59\xf6\xc6\x6d\xc2\x9b\x66\xde\x1b\xbe\xf7\x86\xd0\x14\x73\x63\x7b\x27\xeb\x86\x71\x77\xfb\xe1\x37\x6c\x1b\xc2\xe7\x6e\x47\x4e\x13\x93\x47\xd6\x71\x63\x9c\x47\xa6\x14\x06\x94\x87\x23\x4f\xee\x40\x55\x12\x4d\xa3\x29\xbe\xc8\x92\xb4\xa7\x0a\x9d\xae\xc8\x81\x1b\x42\x66\x45\xd9\xd0\xb9\x73\x83\xbf\xc8\x79\x69\x34\xee\x92\x5b\xfc\x2f\x00\x26\x63\x6b\xf2\xff\xdf\xa3\x29\x7a\xd3\xa1\x15\x3d\xb4\x61\x74\x9e\xc0\x8d\xf4\xd8\x4b\x45\xa0\xa7\x92\x2c\x43\x6a\x94\xa6\xb5\x4a\x0a\x5d\x12\x8e\x92\x9b\xe1\x9a\x71\x48\x12\x4d\xf1\x30\x8e\x30\x3b\x16\x52\x43\xa0\x34\xb6\x87\xd9\xbf\xc6\x41\xf0\x20\x38\x9c\x86\xd9\xa6\xb3\xd9\xf1\x78\x4c\xc4\x20\x36\x31\xae\x9e\xa9\x13\xd0\xcf\xbe\xe4\xf3\xc5\xb2\x58\xc4\x77\xc9\xed\x40\xf9\xa6\x15\xf9\x60\xfc\xef\x4e\x3a\xaa\xb0\xeb\x21\xac\x55\xb2\x14\x3b\x45\x50\xe2\x08\xe3\x20\x6a\x47\x54\x81\x4d\xd0\x7b\x74\x92\xa5\xae\x6f\xe0\xcd\x9e\x8f\xc2\x51\x34\x45\x25\x3d\x3b\xb9\xeb\xf8\x2a\xac\xb3\x3a\xe9\xaf\x00\x46\x43\x68\x4c\xb2\x02\x79\x31\xc1\x1f\x59\x91\x17\x37\xd1\x14\xdf\xf3\xed\xa7\xd5\xb7\x2d\xbe\x67\x9b\x4d\xb6\xdc\xe6\x8b\x02\xab\x0d\xe6\xab\xe5\x7d\xbe\xcd\x57\xcb\x02\xab\x3f\x91\x2d\x1f\xf0\x39\x5f\xde\xdf\x80\x24\x37\xe4\x40\x4f\xd6\x05\xfd\xc6\x41\x86\x18\x87\xd5\xa1\x20\xba\x12\xb0\x37\x27\x41\xde\x52\x29\xf7\xb2\x84\x12\xba\xee\x44\x4d\xa8\xcd\x81\x9c\x96\xba\x86\x25\xd7\x4a\x1f\x96\xe9\x21\x74\x15\x4d\xa1\x64\x2b\x59\xf0\x50\xf9\xc5\x54\x12\x45\xc2\xca\x71\xfd\x29\x0e\x1f\xa2\x47\xa9\xab\x14\x6b\x53\x45\x2d\xb1\xa8\x04\x8b\x34\x02\xb4\x68\x29\x45\x7d\x90\xde\xb8\xf1\xd3\x5b\x51\x52\x8a\xc7\x6e\x47\xb1\xef\x3d\x53\x1b\x01\x4a\xec\x48\xf9\xc0\x00\x44\x55\x19\xdd\x0a\x2d\x6a\x72\xc9\xe3\xe5\xc1\x26\xd2\xcc\x5a\x53\x51\x8a\x0d\x95\x46\x97\x52\xd1\x00\xff\x09\x21\xb5\x1c\x46\x0f\x53\xfc\xab\xbb\x81\xba\xb4\xb1\xe8\xb8\x89\xfd\xa3\xb4\xb1\xa7\xd2\x11\xa7\x98\xb0\xeb\x68\x12\x85\x70\xc2\xfd\x8d\xf1\xbc\xce\xef\x53\x84\x72\x04\x94\x46\x87\x97\x47\x6e\x54\x17\xff\xec\x29\x1c\xd9\x8a\x9a\x52\x3c\x3f\x27\xf3\xce\xb3\x69\x37\x54\x0f\x1b\x27\x9f\x7c\x1c\x70\x59\x50\x03\xfc\x83\x8a\xf6\xa2\x53\x8c\x24\x0f\x94\x0d\x59\xe3\x25\x1b\xd7\xbf\x6e\xbd\xc3\x7e\x79\x79\x7e\x3e\xd1\xae\xea\x2f\x2f\xa3\x08\x4f\x65\xe7\x24\xf7\x73\xa3\x99\x9e\x38\x1d\xcb\x80\x75\xf2\x20\x15\xd5\x54\x5d\x5c\x85\x73\x30\xaa\x6b\xe9\xab\xe9\x34\xfb\x33\x38\x46\x1b\xbe\xd7\x82\x9b\x14\x33\x6d\x2a\x9a\x5d\xc6\x9c\x7c\x87\x5a\xec\x8c\xe1\xf7\x19\xae\xd3\x6f\x92\x2e\xe5\x6b\x0e\xb7\x76\x76\x95\xe6\x15\x8b\x5b\x3b\x96\x49\x1f\xfe\xf3\x74\x5e\x43\xf1\x50\x6c\x17\x5f\xef\x7f\xe4\x1f\x97\xab\xcd\xe2\xc7\xfc\xd3\x66\xb5\xda\x5e\x50\xc0\x41\xa8\x8e\x52\x4c\x7a\xf2\x93\xd7\xcb\x5a\x77\x4a\xad\x8d\x92\x65\x9f\x22\xdf\x2f\x0d\xaf\xc3\xcf\x4f\x07\x57\xa7\x5c\x86\x48\xe2\x37\x4d\x0f\x4f\x24\x68\x1f\x07\xda\x93\x8f\x5f\xf0\xa3\xdf\x77\xe0\xa7\x76\xfc\x96\xd7\x77\x18\x57\x41\x39\xf2\x2c\x1c\x9f\x3d\x64\xea\x28\x7a\x1f\xfd\x1b\x00\x00\xff\xff\xf1\xd7\x7e\x84\xf5\x05\x00\x00" + +func deployAddonsGvisorGvisorPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorPodYamlTmpl, + "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", + ) +} + +func deployAddonsGvisorGvisorPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", size: 1525, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorRuntimeclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\x38\x21\xf7\xe4\x06\xaa\x5a\xa0\x44\x8a\x43\x11\xc7\xb1\x77\x62\x8f\x58\xef\xba\xbb\xeb\x98\xfc\xfb\xca\x26\x54\xd0\xfa\x38\xf3\xe6\xf9\x9b\x79\x9b\x60\xed\xfa\x93\x97\xa6\x8d\xb8\xbe\xbc\xba\xc1\xbe\x65\xdc\x0f\x15\x7b\xcb\x91\x03\xf2\x21\xb6\xce\x07\xe4\xc6\x60\x56\x05\x78\x0e\xec\x8f\xac\x53\x95\xa8\x04\x0f\x52\xb3\x0d\xac\x31\x58\xcd\x1e\xb1\x65\xe4\x3d\xd5\x2d\xbf\x77\x96\xf8\xc5\x3e\x88\xb3\xb8\x4e\x2f\xf1\x65\x12\x2c\xce\xad\xc5\xd7\x6f\x2a\xc1\xc9\x0d\xe8\xe8\x04\xeb\x22\x86\xc0\x88\xad\x04\x1c\xc4\x30\xf8\xb5\xe6\x3e\x42\x2c\x6a\xd7\xf5\x46\xc8\xd6\x8c\x51\x62\x3b\xff\xe6\x6c\x92\xaa\x04\xcf\x67\x0b\x57\x45\x12\x0b\x42\xed\xfa\x13\xdc\xe1\xa3\x0e\x14\x67\xe0\xe9\x6b\x63\xec\xb3\xd5\x6a\x1c\xc7\x94\x66\xd8\xd4\xf9\x66\x65\xde\x84\x61\xf5\x50\xac\xef\x36\xe5\xdd\xc5\x75\x7a\x39\x8f\x3c\x5a\xc3\x61\x5a\xfc\xf7\x20\x9e\x35\xaa\x13\xa8\xef\x8d\xd4\x54\x19\x86\xa1\x11\xce\x83\x1a\xcf\xac\x11\xdd\xc4\x3b\x7a\x89\x62\x9b\x25\x82\x3b\xc4\x91\x3c\xab\x04\x5a\x42\xf4\x52\x0d\xf1\xd3\xb1\xde\xe9\x24\x7c\x12\x38\x0b\xb2\x58\xe4\x25\x8a\x72\x81\xef\x79\x59\x94\x4b\x95\xe0\xa9\xd8\xff\xdc\x3e\xee\xf1\x94\xef\x76\xf9\x66\x5f\xdc\x95\xd8\xee\xb0\xde\x6e\x6e\x8b\x7d\xb1\xdd\x94\xd8\xfe\x40\xbe\x79\xc6\x7d\xb1\xb9\x5d\x82\x25\xb6\xec\xc1\xaf\xbd\x9f\xf8\x9d\x87\x4c\x67\x9c\xa3\x43\xc9\xfc\x09\xe0\xe0\xde\x80\x42\xcf\xb5\x1c\xa4\x86\x21\xdb\x0c\xd4\x30\x1a\x77\x64\x6f\xc5\x36\xe8\xd9\x77\x12\xa6\x30\x03\xc8\x6a\x95\xc0\x48\x27\x91\xe2\x5c\xf9\x6f\xa9\x54\x29\xea\xe5\x1c\x7f\x06\xeb\x34\xa7\x2f\x37\x21\x15\xb7\x3a\x5e\x55\x1c\xe9\x4a\xbd\x88\xd5\x19\x76\x83\x8d\xd2\xf1\xda\x50\x08\xaa\xe3\x48\x9a\x22\x65\x0a\xb0\xd4\x71\x86\xe6\x28\xc1\x79\x05\x18\xaa\xd8\x84\xa9\x01\xbc\xfc\x7d\xa4\x93\x5f\x27\x56\xa6\xca\x05\x69\xed\x6c\xf8\x30\x03\xcc\xa5\x8e\x2c\x35\xec\xd3\x7f\xc6\x9c\xe6\x0c\x3b\xae\x9d\xad\xc5\xb0\x6a\xc9\x6a\xc3\x3e\x83\x1f\x6c\xa8\xd5\x9f\x00\x00\x00\xff\xff\xa4\xaa\x6b\x6d\x1e\x03\x00\x00" + +func deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorRuntimeclassYamlTmpl, + "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", + ) +} + +func deployAddonsGvisorGvisorRuntimeclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", size: 798, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xcf\x6a\xdb\x4c\x14\xc5\xf7\x7a\x8a\x03\x5e\x7c\x5f\xc1\x51\xf6\xd9\x15\x1a\x68\x28\x85\x2e\x0c\xa5\x94\x82\x46\xd2\xb1\x35\xcd\xe8\x8e\x99\x7b\xc7\x46\x6f\x5f\x66\x2c\xa7\x4e\x42\xb7\xd2\xb9\xbf\xf3\x87\xd9\x6c\x30\x31\xcc\x77\xe6\x43\x60\xc2\xc7\x71\x8c\xd2\xfc\xfc\x92\x7b\x26\xa1\x51\xf1\x99\x61\xfe\xf5\xff\x64\x76\xd4\x87\xfb\xfb\xa2\x6d\x75\xfa\x80\x3b\xec\x26\xe2\x46\xf7\xcd\x0d\xcf\xee\x40\x7c\x75\xe2\x0e\x4c\x4d\xb3\xd9\x6c\xf0\x28\xae\x0f\x5e\x0e\xb7\x1e\xcd\x2e\x82\xe5\x3b\x61\x93\x57\xb8\x62\xb9\x85\xfa\xf9\x18\x16\xa4\x2c\x0f\x4d\xd3\x75\x9d\x4e\x0c\x01\x3a\x24\x7f\xb4\x66\xf6\xe2\x9f\x73\xcf\x8b\x58\xaf\xf7\xb7\xd4\xae\xeb\x9a\xe6\x49\xe0\x30\x7b\xc9\x46\xc4\x04\x8d\x58\x7b\x9d\x7d\x08\xe8\x09\x2f\x6a\x2e\x04\x8e\xf0\x62\x11\x4b\xcc\x09\x43\xc8\x6a\x4c\x2d\x7e\xc4\x8c\x21\xe6\x30\x96\x14\xe8\x0a\x1d\x5e\xbc\x75\xa0\x1b\x26\x98\x9f\x59\x2e\x30\x24\x3a\x23\x1c\x84\x67\xbc\x44\xab\x68\x19\xaa\xf1\xf2\x42\xfa\x9d\xd5\xde\xd7\x6d\x9b\xc7\x57\x44\x35\x97\xec\x5f\xc0\xed\xdb\x12\x2e\x5b\x9c\x9d\xf9\xc1\x85\xb0\xfc\xad\xd4\xe2\x32\xfa\x8e\x6a\x65\xf3\xf5\x87\x33\x1f\xe5\xfd\xa4\xb5\x5d\xd0\x75\xb7\x3d\x78\x62\x5a\x6c\x2a\x87\x67\x8a\xe1\x5c\xb4\x35\xdb\x54\x8a\xc8\x7f\x86\x03\x0d\x4e\x16\x30\xa5\x98\x14\xae\x8f\xd9\xae\xd9\x7a\xde\x58\xd6\x79\xdf\x8c\xfb\xb4\xaf\xb4\xc9\x9d\x58\x58\x23\x8f\x21\x2e\x1c\x2b\x30\x31\xd0\x29\x75\xdd\x3c\x68\x87\x73\x2c\xaa\x44\xcb\x49\x8a\xa6\x26\x6b\x2f\x05\x3f\xf1\x98\x38\xd4\x5e\x88\x7b\xec\x2e\x0f\xe0\xfb\x44\xb9\xa6\xf1\x8a\xbd\x97\x3a\xcf\xb8\x8a\x39\xde\xec\xbf\xe2\x7b\x42\x38\x50\xd5\xa5\xa5\x98\xcc\x31\xf1\x9a\x34\xe1\xc4\xa4\xab\x45\x8d\x35\x46\x6a\xb9\xca\xca\xd5\x67\x5b\x2b\x8d\x95\x25\x7c\xe5\xd0\x36\x7f\x02\x00\x00\xff\xff\xc6\x7b\xf5\xd7\x5a\x03\x00\x00" + +func deployAddonsHelmTillerReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerReadmeMd, + "deploy/addons/helm-tiller/README.md", + ) +} + +func deployAddonsHelmTillerReadmeMd() (*asset, error) { + bytes, err := deployAddonsHelmTillerReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/README.md", size: 858, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerDpTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x55\x4f\x73\xe3\xb6\x0f\xbd\xeb\x53\x60\xec\xcb\xef\x37\x13\xcb\xc9\xee\xf6\x50\xf5\xe4\x3a\xde\x46\xb3\x89\xed\xb1\x94\x6e\x73\xda\xa1\x29\x58\xc2\x84\x22\x55\x12\xb2\xa3\x49\xf3\xdd\x3b\x94\xff\x44\x56\xd2\x6d\x2f\x3d\xd4\x27\x13\x0f\x7c\x00\x1e\x00\x71\x08\x53\x53\x35\x96\xf2\x82\xe1\xc3\xe5\xd5\x8f\x90\x16\x08\x5f\xea\x35\x5a\x8d\x8c\x0e\x26\x35\x17\xc6\xba\x30\x18\x06\x43\xb8\x25\x89\xda\x61\x06\xb5\xce\xd0\x02\x17\x08\x93\x4a\xc8\x02\x8f\xc8\x05\xfc\x8a\xd6\x91\xd1\xf0\x21\xbc\x84\xff\x79\x87\xc1\x01\x1a\xfc\xff\xa7\x60\x08\x8d\xa9\xa1\x14\x0d\x68\xc3\x50\x3b\x04\x2e\xc8\xc1\x86\x14\x02\x3e\x49\xac\x18\x48\x83\x34\x65\xa5\x48\x68\x89\xb0\x23\x2e\xda\x30\x07\x92\x30\x18\xc2\xc3\x81\xc2\xac\x59\x90\x06\x01\xd2\x54\x0d\x98\x4d\xd7\x0f\x04\xb7\x09\xfb\x5f\xc1\x5c\x45\xe3\xf1\x6e\xb7\x0b\x45\x9b\x6c\x68\x6c\x3e\x56\x7b\x47\x37\xbe\x8d\xa7\xb3\x79\x32\x1b\x7d\x08\x2f\xdb\x2b\xf7\x5a\xa1\x73\x60\xf1\xf7\x9a\x2c\x66\xb0\x6e\x40\x54\x95\x22\x29\xd6\x0a\x41\x89\x1d\x18\x0b\x22\xb7\x88\x19\xb0\xf1\xf9\xee\x2c\x31\xe9\xfc\x02\x9c\xd9\xf0\x4e\x58\x0c\x86\x90\x91\x63\x4b\xeb\x9a\xcf\xc4\x3a\x66\x47\xee\xcc\xc1\x68\x10\x1a\x06\x93\x04\xe2\x64\x00\x3f\x4f\x92\x38\xb9\x08\x86\xf0\x35\x4e\x6f\x16\xf7\x29\x7c\x9d\xac\x56\x93\x79\x1a\xcf\x12\x58\xac\x60\xba\x98\x5f\xc7\x69\xbc\x98\x27\xb0\xf8\x0c\x93\xf9\x03\x7c\x89\xe7\xd7\x17\x80\xc4\x05\x5a\xc0\xa7\xca\xfa\xfc\x8d\x05\xf2\x32\x62\xe6\x35\x4b\x10\xcf\x12\xd8\x98\x7d\x42\xae\x42\x49\x1b\x92\xa0\x84\xce\x6b\x91\x23\xe4\x66\x8b\x56\x93\xce\xa1\x42\x5b\x92\xf3\xcd\x74\x20\x74\x16\x0c\x41\x51\x49\x2c\xb8\xb5\xbc\x29\x2a\x0c\x02\x51\xd1\xa1\xfd\x91\xd7\xcc\x8d\xb7\x57\xc1\x23\xe9\x2c\x82\x6b\xac\x94\x69\x4a\xd4\x1c\x94\xc8\x22\x13\x2c\xa2\x00\x40\x89\x35\x2a\xe7\xff\x81\xbf\x10\x41\x81\xaa\x6c\x4f\x5a\x94\x18\x01\x93\x52\x68\xf7\x70\x96\x19\x5d\x0a\x2d\x72\xb4\xe1\xe3\x69\x3e\x43\x32\xe3\xd2\x64\x18\xc1\x0a\xa5\xd1\x92\x14\xb6\xee\x3d\x0f\xd2\xe4\x2d\xa3\x96\xc5\x9d\xe2\x74\xa3\x8c\xb2\x36\xc7\x83\xd5\x55\x42\x62\xd4\xd2\x8c\x5c\xe3\x18\xcb\xc0\x6b\xe5\x53\xb5\xd8\x4e\x83\x8b\xe0\x2a\x00\x70\xa8\x50\xb2\xb1\xfb\x22\x4a\xc1\xb2\xb8\xed\x54\xd5\xaf\xeb\x4d\x65\x8e\xad\x60\xcc\x9b\xbd\xbb\x35\x4a\x91\xce\xef\xab\x4c\x30\x1e\x19\x4a\xf1\x94\xd4\x36\xc7\x7d\xc0\x83\xe5\x5e\x8b\xad\x20\xe5\x87\xf2\x68\xe7\xa6\xf2\x3a\x74\x29\x02\x00\xc6\xb2\x52\x27\xb6\xae\xfa\xfe\xa7\xce\x72\x7d\x9b\xed\x3b\x9d\x38\xea\xd0\xba\xd7\x6c\x4a\x53\x6b\x4e\xd0\x6e\x49\xe2\x44\x4a\x7f\x4a\xcd\x23\xea\x08\xd8\xd6\x78\x70\x94\x46\xfb\x6d\x45\xdb\x89\x35\x02\xd4\xdb\xd7\xe3\xde\xb4\x0f\x97\xc6\xb7\xb7\xb3\xd5\xb7\xf9\xe4\x6e\x96\x2c\x27\xd3\xd9\x99\x13\xc0\x56\xa8\xba\xd7\x9d\xef\xb0\xdc\xc4\x49\xba\x58\x3d\x7c\xbb\x9b\xfc\xf6\x3e\xcf\xe0\x72\xd0\x01\xa8\x14\x5e\xeb\xe7\xe7\x70\x5a\x3b\x36\xe5\x0a\xf3\x76\x57\xd1\x85\x69\xab\x02\xc0\x1f\x90\xe1\x46\xd4\x8a\x21\x8c\xbd\xf7\x0a\x2b\xe3\x88\x8d\x6d\xba\xd0\xdb\x8b\x2f\x2f\xcf\xcf\xfb\x1b\x47\xd3\xcb\x4b\x3f\xf2\xb2\x56\x6a\x69\x14\xc9\x26\x82\x78\x33\x37\xbc\xb4\xe8\xfc\xe2\xbc\xfa\x29\xda\xa2\x46\xe7\x96\xd6\xac\xf1\x5c\xc0\x8d\x20\x55\x5b\x4c\x0b\x8b\xae\x30\x2a\x8b\xe0\xe3\x19\xee\x3f\x86\xbf\x20\x47\x3d\x21\x2a\xc1\x45\x04\xe3\x23\x71\x1f\x35\x96\x23\xf8\xf4\xe9\xea\xe3\x0f\x3d\xc4\xc9\x02\xbd\xd2\x37\x69\xba\x3c\x83\x48\x13\x93\x50\xd7\xa8\x44\x93\xf8\xcd\xcc\xdc\xeb\xf8\x1e\x58\xd1\x92\xc9\x5e\xc1\xcb\x33\xd4\xd5\x52\xa2\x73\x9d\x42\xce\x6f\x33\x95\x68\x6a\x7e\x97\xfb\xcd\xc8\xbe\x96\xe1\xfa\xf3\x76\x1a\xcc\xe5\xa9\xc8\x4f\xbd\x22\xff\x82\xae\xa5\xb4\x86\x8d\x34\x2a\x82\x74\xba\xfc\x7b\xe6\xbe\x7c\x7b\x66\xdf\x93\x7f\xc8\x6b\x51\x64\xf4\xaf\xb4\xfe\xc4\xfc\x1f\xef\xbd\x45\x67\x6a\x2b\xd1\x45\xf0\xdc\xdd\x2d\xf6\xaf\x99\x6e\x1f\xaf\x3b\x74\xce\x2f\xda\xbe\xf0\x0c\xb7\xe3\x0e\x38\x52\x26\xff\xfe\xb5\xc3\x6e\x7e\x3e\x3e\x35\xfe\x0d\xe8\x7e\xfc\x7a\xa3\x72\x0e\xce\x3b\xb3\xf4\x67\x00\x00\x00\xff\xff\xb1\xe6\x8a\x45\x7b\x09\x00\x00" + +func deployAddonsHelmTillerHelmTillerDpTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerDpTmpl, + "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerDpTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerDpTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", size: 2427, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerRbacTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xcd\x72\x9b\x3c\x14\xdd\xf3\x14\x67\xcc\xe6\xfb\x66\x0c\x4e\xb2\x6a\xe9\x8a\x38\x69\xcb\x24\x63\xcf\x18\xa7\x99\x2c\x85\xb8\x86\x5b\x0b\x89\x4a\xc2\xc4\x7d\xfa\x0e\x84\x64\xea\xfc\xac\xcb\x4e\xe8\xdc\x73\xcf\x0f\x84\x58\x9a\xf6\x68\xb9\xaa\x3d\x2e\xce\xce\x3f\x63\x5b\x13\x6e\xba\x82\xac\x26\x4f\x0e\x69\xe7\x6b\x63\x5d\x1c\x84\x41\x88\x5b\x96\xa4\x1d\x95\xe8\x74\x49\x16\xbe\x26\xa4\xad\x90\x35\x3d\xdf\xcc\xf1\x83\xac\x63\xa3\x71\x11\x9f\xe1\xbf\x01\x30\x9b\xae\x66\xff\x7f\x09\x42\x1c\x4d\x87\x46\x1c\xa1\x8d\x47\xe7\x08\xbe\x66\x87\x1d\x2b\x02\x3d\x4a\x6a\x3d\x58\x43\x9a\xa6\x55\x2c\xb4\x24\xf4\xec\xeb\x71\xcd\x44\x12\x07\x21\x1e\x26\x0a\x53\x78\xc1\x1a\x02\xd2\xb4\x47\x98\xdd\xdf\x38\x08\x3f\x0a\x1e\x9e\xda\xfb\x36\x59\x2c\xfa\xbe\x8f\xc5\x28\x36\x36\xb6\x5a\xa8\x27\xa0\x5b\xdc\x66\xcb\xeb\x55\x7e\x1d\x5d\xc4\x67\xe3\xc8\x9d\x56\xe4\x1c\x2c\xfd\xea\xd8\x52\x89\xe2\x08\xd1\xb6\x8a\xa5\x28\x14\x41\x89\x1e\xc6\x42\x54\x96\xa8\x84\x37\x83\xde\xde\xb2\x67\x5d\xcd\xe1\xcc\xce\xf7\xc2\x52\x10\xa2\x64\xe7\x2d\x17\x9d\x3f\x09\xeb\x59\x1d\xbb\x13\x80\xd1\x10\x1a\xb3\x34\x47\x96\xcf\x70\x99\xe6\x59\x3e\x0f\x42\xdc\x67\xdb\xef\xeb\xbb\x2d\xee\xd3\xcd\x26\x5d\x6d\xb3\xeb\x1c\xeb\x0d\x96\xeb\xd5\x55\xb6\xcd\xd6\xab\x1c\xeb\xaf\x48\x57\x0f\xb8\xc9\x56\x57\x73\x10\xfb\x9a\x2c\xe8\xb1\xb5\x83\x7e\x63\xc1\x43\x8c\x54\x0e\x99\xe5\x44\x27\x02\x76\xe6\x49\x90\x6b\x49\xf2\x8e\x25\x94\xd0\x55\x27\x2a\x42\x65\x0e\x64\x35\xeb\x0a\x2d\xd9\x86\xdd\x50\xa6\x83\xd0\x65\x10\x42\x71\xc3\x5e\xf8\xf1\xcd\x1b\x53\x71\x10\x88\x96\xa7\xfa\x13\x1c\xce\x83\x3d\xeb\x32\x41\x4e\xf6\xc0\x92\x52\x29\x4d\xa7\x7d\xd0\x90\x17\xa5\xf0\x22\x09\x00\x2d\x1a\x4a\xe0\x59\x29\xb2\xd3\xd1\xb5\x42\x52\x82\x7d\x57\x50\xe4\x8e\xce\x53\x13\x00\x4a\x14\xa4\xdc\x30\x81\xa1\x8b\x04\x35\xa9\x66\x3c\xbd\x62\x00\x44\x59\x1a\xdd\x08\x2d\x2a\xb2\xf1\xfe\xe5\x33\x8e\xd9\x2c\x1a\x53\x52\x82\x0d\x49\xa3\x25\x2b\x1a\xe1\xaf\x10\xac\x79\xdc\x3c\xb2\xb8\x69\x4f\x14\x45\x93\x95\xa5\xea\x9c\x27\xbb\x31\x8a\x2e\x59\x97\xac\xab\x13\xcb\xb6\x10\x32\x16\xe3\xff\xc2\xbf\xc7\x98\xe2\xfd\xa7\x91\xf8\x70\xfe\xa1\xef\x48\x3e\x91\x5a\xa3\xa8\x98\x48\xff\xb5\x63\xd7\x15\x3f\x49\xfa\x71\x7f\x84\x77\x6b\x7c\x57\xca\x07\x05\x0e\xd6\x36\xb4\x1b\xd8\xde\xe4\xf8\x92\xc6\x14\x43\x24\xca\x86\x75\x30\xb8\xe6\x6f\xd6\x74\x6d\x82\xd9\xec\x4f\x00\x00\x00\xff\xff\x8f\x9b\xb6\xed\xa4\x04\x00\x00" + +func deployAddonsHelmTillerHelmTillerRbacTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerRbacTmpl, + "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerRbacTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerRbacTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", size: 1188, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerSvcTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x41\x53\xdb\x3e\x10\xc5\xef\xfe\x14\x6f\xe2\xcb\xff\x3f\x93\x38\x40\xb9\xd4\x3d\xa5\x81\x4e\x3d\x30\x09\x13\x87\x32\x1c\x15\x79\x63\xef\x20\x4b\xaa\xb4\x26\xf8\xdb\x77\xec\x04\x06\xca\xa1\x3e\x59\xbb\x4f\x6f\x7f\x7a\x52\x8a\xa5\xf3\x7d\xe0\xba\x11\x5c\x9c\x9d\x7f\xc5\xb6\x21\xdc\x74\x3b\x0a\x96\x84\x22\x16\x9d\x34\x2e\xc4\x2c\x49\x93\x14\xb7\xac\xc9\x46\xaa\xd0\xd9\x8a\x02\xa4\x21\x2c\xbc\xd2\x0d\xbd\x76\xa6\xf8\x45\x21\xb2\xb3\xb8\xc8\xce\xf0\xdf\x20\x98\x9c\x5a\x93\xff\xbf\x25\x29\x7a\xd7\xa1\x55\x3d\xac\x13\x74\x91\x20\x0d\x47\xec\xd9\x10\xe8\x45\x93\x17\xb0\x85\x76\xad\x37\xac\xac\x26\x1c\x58\x9a\x71\xcc\xc9\x24\x4b\x52\x3c\x9e\x2c\xdc\x4e\x14\x5b\x28\x68\xe7\x7b\xb8\xfd\x7b\x1d\x94\x8c\xc0\xc3\xd7\x88\xf8\x7c\x3e\x3f\x1c\x0e\x99\x1a\x61\x33\x17\xea\xb9\x39\x0a\xe3\xfc\xb6\x58\x5e\xaf\xca\xeb\xd9\x45\x76\x36\x6e\xb9\xb7\x86\x62\x44\xa0\xdf\x1d\x07\xaa\xb0\xeb\xa1\xbc\x37\xac\xd5\xce\x10\x8c\x3a\xc0\x05\xa8\x3a\x10\x55\x10\x37\xf0\x1e\x02\x0b\xdb\x7a\x8a\xe8\xf6\x72\x50\x81\x92\x14\x15\x47\x09\xbc\xeb\xe4\x43\x58\xaf\x74\x1c\x3f\x08\x9c\x85\xb2\x98\x2c\x4a\x14\xe5\x04\xdf\x17\x65\x51\x4e\x93\x14\x0f\xc5\xf6\xe7\xfa\x7e\x8b\x87\xc5\x66\xb3\x58\x6d\x8b\xeb\x12\xeb\x0d\x96\xeb\xd5\x55\xb1\x2d\xd6\xab\x12\xeb\x1f\x58\xac\x1e\x71\x53\xac\xae\xa6\x20\x96\x86\x02\xe8\xc5\x87\x81\xdf\x05\xf0\x10\x23\x55\x43\x66\x25\xd1\x07\x80\xbd\x3b\x02\x45\x4f\x9a\xf7\xac\x61\x94\xad\x3b\x55\x13\x6a\xf7\x4c\xc1\xb2\xad\xe1\x29\xb4\x1c\x87\xcb\x8c\x50\xb6\x4a\x52\x18\x6e\x59\x94\x8c\x95\x4f\x87\xca\x92\x44\x79\x3e\x5d\x7f\x8e\xe7\xf3\xe4\x89\x6d\x95\xa3\xa4\xf0\xcc\x9a\x92\x96\x44\x55\x4a\x54\x9e\x00\x46\xed\xc8\xc4\xe1\x0f\x43\xb8\x39\x1a\x32\xed\xb8\xb2\xaa\xa5\x1c\xc2\xc6\x50\x38\xb6\xab\xca\xd9\x56\x59\x55\x53\xc8\x9e\xde\xde\x65\xc6\x6e\xde\xba\x8a\x72\x6c\x48\x3b\xab\xd9\xd0\x28\xff\x4b\xc1\x96\x87\xca\x6c\x74\x89\x6f\x73\xde\x4f\x99\x55\xe4\x8d\xeb\x4f\xd5\xe8\x95\xa6\x7c\xb4\x99\xc5\x3e\x0a\xb5\xc9\x90\xd1\x80\x2a\xbd\xa7\x1c\x4b\xd3\x45\xa1\x50\xdc\x25\x80\x77\x41\xc6\x53\xcc\x3e\x73\x0f\xbd\x1c\x97\x97\xe7\x5f\x2e\x8f\xeb\xe0\xc4\x69\x67\x72\x6c\x97\x77\x63\x45\x54\xa8\x49\xee\x46\xdd\xdb\xc6\x48\x86\xb4\xb8\xf0\xaf\x6c\xfe\x04\x00\x00\xff\xff\xc2\xb6\x73\x4e\xb7\x03\x00\x00" + +func deployAddonsHelmTillerHelmTillerSvcTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerSvcTmpl, + "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerSvcTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerSvcTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", size: 951, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x54\xc1\x8e\xdb\x36\x10\xbd\xeb\x2b\x1e\xac\x4b\x0b\xac\xa5\xcd\x1e\x7a\x50\x4f\xee\xc6\x45\x85\xa4\x36\xb0\x72\x1a\xe4\x48\x91\x23\x69\x10\x8a\x64\x39\xd4\x7a\xfd\xf7\x85\xb4\xeb\xb4\xce\x1a\x45\xdb\x43\x81\xa2\xbe\x99\x7c\x33\x7c\xf3\xde\x1b\xe5\xb8\xf7\xe1\x14\xb9\x1f\x12\xee\x6e\xdf\x7c\x87\xc3\x40\x78\x37\xb5\x14\x1d\x25\x12\x6c\xa6\x34\xf8\x28\xd8\x58\x8b\x05\x25\x88\x24\x14\x1f\xc9\x14\x59\x9e\xe5\x78\xcf\x9a\x9c\x90\xc1\xe4\x0c\x45\xa4\x81\xb0\x09\x4a\x0f\x74\xbe\xb9\xc1\x2f\x14\x85\xbd\xc3\x5d\x71\x8b\x6f\x66\xc0\xea\xe5\x6a\xf5\xed\xf7\x59\x8e\x93\x9f\x30\xaa\x13\x9c\x4f\x98\x84\x90\x06\x16\x74\x6c\x09\xf4\xa4\x29\x24\xb0\x83\xf6\x63\xb0\xac\x9c\x26\x1c\x39\x0d\xcb\x33\x2f\x4d\x8a\x2c\xc7\xa7\x97\x16\xbe\x4d\x8a\x1d\x14\xb4\x0f\x27\xf8\xee\x8f\x38\xa8\xb4\x10\x9e\x7f\x43\x4a\xa1\x2a\xcb\xe3\xf1\x58\xa8\x85\x6c\xe1\x63\x5f\xda\x67\xa0\x94\xef\xeb\xfb\xed\xae\xd9\xae\xef\x8a\xdb\xa5\xe4\x83\xb3\x24\xf3\xe0\xbf\x4e\x1c\xc9\xa0\x3d\x41\x85\x60\x59\xab\xd6\x12\xac\x3a\xc2\x47\xa8\x3e\x12\x19\x24\x3f\xf3\x3d\x46\x4e\xec\xfa\x1b\x88\xef\xd2\x51\x45\xca\x72\x18\x96\x14\xb9\x9d\xd2\x85\x58\x67\x76\x2c\x17\x00\xef\xa0\x1c\x56\x9b\x06\x75\xb3\xc2\x0f\x9b\xa6\x6e\x6e\xb2\x1c\x1f\xeb\xc3\x4f\xfb\x0f\x07\x7c\xdc\x3c\x3c\x6c\x76\x87\x7a\xdb\x60\xff\x80\xfb\xfd\xee\x6d\x7d\xa8\xf7\xbb\x06\xfb\x1f\xb1\xd9\x7d\xc2\xbb\x7a\xf7\xf6\x06\xc4\x69\xa0\x08\x7a\x0a\x71\xe6\xef\x23\x78\x96\x71\xb1\x0e\x0d\xd1\x05\x81\xce\x3f\x13\x92\x40\x9a\x3b\xd6\xb0\xca\xf5\x93\xea\x09\xbd\x7f\xa4\xe8\xd8\xf5\x08\x14\x47\x96\xd9\x4c\x81\x72\x26\xcb\x61\x79\xe4\xa4\xd2\x72\xf2\x6a\xa8\x22\xcb\x54\xe0\x17\xfb\x2b\x3c\xbe\xc9\x3e\xb3\x33\x15\x76\x6a\x24\x09\x4a\x53\x36\x52\x52\x46\x25\x55\x65\x80\x53\x23\x55\x60\xd7\xcf\x64\xd7\xae\x67\xf7\x94\x01\x56\xb5\x64\x65\xbe\xc7\x2c\x7a\xf1\xf9\x4b\x36\x0b\xf6\xe5\xf5\x9a\x6b\x48\x76\x92\xe6\xfc\x5c\x45\x1b\xe3\xdd\xa8\x9c\xea\x29\x7e\x55\x36\x7a\x43\x15\x1e\x48\x7b\xa7\xd9\x52\xb6\x5e\xaf\xaf\xcf\x74\xef\x5d\xc7\xfd\xcf\x2a\x5c\xcc\xf4\xaf\xb0\x7f\x85\x9e\xb7\xc5\x3b\x72\xa9\x82\xf6\x2e\x45\x6f\x2d\xc5\xbf\x36\xe9\xd6\xc9\x14\x69\xfb\xc4\x92\xe4\xba\x27\xeb\x8b\x96\xee\x6c\xe5\xd7\xcc\xce\x0a\xe4\x10\xa2\x65\xe1\xa4\x2a\xcb\x9e\xd3\x30\xb5\x85\xf6\x63\xf9\xfb\xeb\xe5\x45\x65\xd9\x5a\xdf\x96\xa3\x92\x44\xb1\x34\x5e\x4b\x39\x09\xc5\x75\x3f\xb1\xa1\xf2\x0b\x83\x8e\xfb\x29\x2e\xb9\x2b\x9f\xff\x8d\x2a\x14\xa3\x59\x52\xac\xac\x45\xf0\x22\x3c\x6f\xa7\x0f\xe9\x1c\xd7\x39\x9a\x1c\x61\x48\x74\xe4\xe5\x38\x03\x06\x49\x52\x61\xd5\x29\x2b\xb4\xfa\xbb\xf6\x3e\xcb\x93\x74\x58\xcf\x9f\x44\xd6\x24\x7f\x26\xc9\x7f\x3d\x0e\xff\x48\x9c\xc9\xfc\x3f\xc4\xf9\x2d\x00\x00\xff\xff\x8a\x89\x0c\xca\x49\x07\x00\x00" + +func deployAddonsIngressIngressConfigmapYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressConfigmapYamlTmpl, + "deploy/addons/ingress/ingress-configmap.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressConfigmapYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressConfigmapYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-configmap.yaml.tmpl", size: 1865, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x10\xef\xa1\x05\x22\xc9\xc9\x72\x2f\x3a\x0d\x79\xf0\x75\xdc\x5b\xaf\xa9\x6d\xd8\x4e\x8b\xfb\x54\xd0\xd4\xb1\x44\x84\x22\x55\x92\xb2\xe3\x65\xf9\xdf\x07\xea\xc3\x96\xe4\x8f\xda\x5d\x37\x74\x5b\x05\x04\x88\xc9\xf3\xcd\x1f\x0f\xcf\x39\x6d\xe8\xc9\x64\xad\x58\x18\x19\xb8\xee\x5c\xfd\x0a\xb3\x08\xe1\x7d\x3a\x47\x25\xd0\xa0\x86\x6e\x6a\x22\xa9\x34\x74\x39\x87\x8c\x4a\x83\x42\x8d\x6a\x89\x81\xdb\x6a\xb7\xda\x70\xcf\x28\x0a\x8d\x01\xa4\x22\x40\x05\x26\x42\xe8\x26\x84\x46\x58\xee\x5c\xc2\x47\x54\x9a\x49\x01\xd7\x6e\x07\x5e\x59\x82\x8b\x62\xeb\xe2\xf5\x5f\x5b\x6d\x58\xcb\x14\x62\xb2\x06\x21\x0d\xa4\x1a\xc1\x44\x4c\xc3\x82\x71\x04\x7c\xa2\x98\x18\x60\x02\xa8\x8c\x13\xce\x88\xa0\x08\x2b\x66\xa2\x4c\x4d\x21\xc4\x6d\xb5\xe1\x8f\x42\x84\x9c\x1b\xc2\x04\x10\xa0\x32\x59\x83\x5c\x54\xe9\x80\x98\xcc\x60\xfb\x45\xc6\x24\xbe\xe7\xad\x56\x2b\x97\x64\xc6\xba\x52\x85\x1e\xcf\x09\xb5\x77\x3f\xe8\xf5\x87\xd3\xbe\x73\xed\x76\x32\x96\x07\xc1\x51\x5b\xc7\xbf\xa4\x4c\x61\x00\xf3\x35\x90\x24\xe1\x8c\x92\x39\x47\xe0\x64\x05\x52\x01\x09\x15\x62\x00\x46\x5a\x7b\x57\x8a\x19\x26\xc2\x4b\xd0\x72\x61\x56\x44\x61\xab\x0d\x01\xd3\x46\xb1\x79\x6a\x6a\xc1\x2a\xad\x63\xba\x46\x20\x05\x10\x01\x17\xdd\x29\x0c\xa6\x17\xf0\x5b\x77\x3a\x98\x5e\xb6\xda\xf0\x69\x30\x7b\x37\x7a\x98\xc1\xa7\xee\x64\xd2\x1d\xce\x06\xfd\x29\x8c\x26\xd0\x1b\x0d\xef\x06\xb3\xc1\x68\x38\x85\xd1\x5b\xe8\x0e\xff\x80\xf7\x83\xe1\xdd\x25\x20\x33\x11\x2a\xc0\xa7\x44\x59\xfb\xa5\x02\x66\xc3\x98\x1d\x1d\x4c\x11\x6b\x06\x2c\x64\x6e\x90\x4e\x90\xb2\x05\xa3\xc0\x89\x08\x53\x12\x22\x84\x72\x89\x4a\x30\x11\x42\x82\x2a\x66\xda\x1e\xa6\x06\x22\x82\x56\x1b\x38\x8b\x99\x21\x26\x5b\xd9\x71\xca\x6d\xb5\x1c\xc7\x69\x91\x84\x15\x10\xf0\x61\x79\xd5\x7a\x64\x22\xf0\x61\x8a\x6a\xc9\x28\xb6\x62\x34\x24\x20\x86\xf8\x2d\x00\x4e\xe6\xc8\xb5\xfd\x0f\x6c\x80\xdd\xc7\x0d\x0e\x5d\x26\x3d\x41\x62\xf4\x81\x89\xd0\x3a\xe3\x88\x90\x89\xa7\x03\x94\x4c\x68\x63\xb1\x72\x1a\xb5\xc5\x96\x14\x28\x8c\x0f\x54\x0a\xa3\x24\xe7\xa8\x72\xda\x20\x90\x22\x26\x82\x84\xa8\x1a\x4c\xb1\x0c\xd0\x87\x09\x52\x29\x28\xe3\xd8\x02\xd8\x63\x9e\xb3\x95\xe7\x90\xa0\x88\x5c\x41\xaa\x13\xb2\x6b\xa0\x8d\xbd\x75\xdf\xac\x13\xf4\xa1\xc7\x53\x6d\x50\x0d\xc6\x2d\x80\x44\x2a\x53\x44\xc6\x29\x54\x59\x10\x6b\x67\x85\xf3\x48\xca\xc7\x6c\x27\x27\xf3\xe1\xe6\xe6\xcf\xc5\x6f\x43\x54\x88\x66\x9c\xad\x6e\x29\x35\x72\xa4\x46\xaa\x1f\x23\xd2\x3f\x21\xb2\x91\x77\x22\x30\x86\x32\x40\x7b\xa6\x87\x71\x51\x83\xc3\x9b\x4e\xf9\x53\x49\x23\xa9\xe4\x3e\xcc\x7a\xe3\x3d\x08\xd9\x70\xd6\x20\x76\x00\x5a\xa7\x08\xd3\x3f\x3c\xd8\x48\x92\x68\x6f\x83\xb8\x3b\x4c\xb8\x5c\xc7\x28\x4c\x0d\x74\xdf\x7e\x6e\xff\xd5\x80\x2d\x41\x57\x3f\xc1\x98\x18\x1a\xdd\x57\xbc\x3a\xc7\xaf\x73\x3d\x3b\xcf\xb7\x33\xaf\xa3\xc2\x25\xb3\x28\x78\xc7\xb4\x91\x6a\x7d\x6f\x9f\x32\x1f\xae\xec\x6d\xd1\x46\x11\x83\xe1\x3a\xf7\xd0\xaa\x60\x22\x7c\x48\x02\x62\xb0\x74\x3a\x26\x4f\x0f\x82\x2c\x09\xe3\xb6\x0a\xf0\xe1\x2a\x5b\xcf\x2f\xe8\xa4\xca\xd0\x02\x88\x99\x98\x20\x09\xd6\x53\xab\x3d\xd0\x3e\x58\x1d\x06\xe3\x84\x6f\x04\x56\xf1\x66\x3f\x5e\x8b\xf0\x79\x31\x3e\x3f\xca\xe7\xc6\xf9\xcc\x48\xe7\x5f\x48\x13\x87\xa4\x26\x72\xf4\x23\x4b\x1c\x8d\x54\xa1\xf1\xe1\xc2\xa8\x14\x2f\x32\xa2\x12\x70\xf6\x0b\x84\x1e\x4b\xce\xe8\x7a\xf3\x0e\xbe\x65\x4a\x9b\x62\xd7\x1a\x44\x98\x40\x55\x89\x50\x99\xb4\xf6\x18\x0b\xc0\x62\x12\xa2\x0f\xcf\xcf\x6e\x2f\xd5\x46\xc6\x13\x0c\xb3\x6a\x0b\xb5\x3b\xc8\xe3\xd1\xdb\xb0\x01\xfc\x03\x02\x5c\x90\x94\x1b\x70\x07\x96\x71\x82\x89\xd4\xcc\x82\xa4\xba\x75\x54\xc6\xcb\xcb\xf3\x73\xce\xbc\x67\xf7\xe5\xa5\x69\xda\x38\xe5\xbc\xf4\x77\xb0\x18\x4a\x33\xb6\x65\xb6\x30\x15\x3a\xce\x16\x48\xd7\x94\xa3\x5f\x59\xb4\x79\x18\xa7\x46\x26\xf5\x45\x00\x7c\xda\xc6\x72\xfb\x51\x19\xc7\x44\x04\xbb\x1b\x36\x7c\xde\x8a\x30\xe3\xe8\x28\x35\x81\x5c\x89\x0a\x09\x51\xa1\xae\xb3\x38\xe0\xe5\x69\xb0\x04\xd3\xde\xa0\x5b\x3a\x67\x4b\xc2\x89\xd6\xb7\x75\xd4\x95\x34\x54\x8a\x05\x0b\x63\x92\xdc\xfe\xe9\xd5\x78\x74\xf7\x79\xd8\xfd\xd0\x9f\x8e\xbb\xbd\xfe\x6b\xef\x48\xda\xad\xcb\x50\x68\x9f\x28\x47\xc8\x00\x1d\x26\x0c\x2a\x41\xb8\xc3\x12\x87\x04\x81\x15\xb0\x43\x6f\xa8\x05\x61\x56\x62\xe8\x63\x06\x54\xe9\x76\x84\xa4\xc1\x69\x42\xaa\x74\x3b\x42\x96\x84\xb3\x80\xd8\x86\xa1\x2c\xe7\x6e\xfd\x37\xdb\x97\xf6\x18\xa1\x43\x51\x19\x5b\xae\x13\x83\xb7\x5e\xaa\x95\xc7\x25\x25\xdc\xab\x2c\xeb\xec\xc7\x29\xb2\x1e\x71\x7d\x50\xc6\x23\xae\x6b\x22\x9e\x9f\xd9\x02\x8a\xcb\x54\xe2\x1b\x95\xa9\x21\x3b\x57\x54\xdc\x17\x47\x6b\x5e\xb3\xf6\xf9\x79\x0f\x3f\xbc\xbc\x40\x43\x0f\x8a\xa0\x26\x55\x23\x4d\x15\x33\x6b\x7b\x9d\xf0\xc9\xd4\x81\x49\x49\x42\xe6\x8c\x33\xc3\x50\x37\x51\x1e\xa8\xdd\x6b\x62\x4d\xec\xde\xdf\x37\x56\x49\xb0\xe7\x8a\x38\x30\xec\xcf\x3e\xff\x36\x18\xde\x7d\x9e\xf6\x27\x1f\x07\xbd\x7e\x8d\x44\xa5\xa2\xab\x1f\x34\x2a\xfb\x84\x5c\xd5\xb6\x08\xe7\x72\x35\x56\x6c\xc9\x38\x86\xd8\xd7\x94\xf0\xac\x65\xf2\xc1\xe6\xbe\x0a\x29\x8a\x65\xf3\x9e\xe5\x39\xad\x44\x53\xc3\xa8\x25\xe1\x29\xbe\x55\x32\xde\xb5\x76\xc1\x90\x07\x13\x5c\xec\xbb\xea\xd9\xde\x98\x98\xc8\xdf\x3c\x3b\xae\xd5\x73\x54\x75\x06\xe4\x7f\xaf\xfe\xac\x84\xda\x6b\xc4\xfd\xdd\xe7\xf1\xa4\x7f\x3f\xea\xde\xed\xb3\xc0\x87\x0a\x6a\x39\x9b\xdb\xbf\x98\xc5\x36\xec\xd4\xd5\xb2\x96\x43\x97\x28\x50\xeb\xb1\x92\xf3\x46\x1e\xb5\xf5\xea\xef\x68\x9a\xf6\x26\x99\x99\x5e\x84\x84\x9b\xe8\xef\xcd\xcd\xac\xd2\xbd\xea\x5c\xff\x72\xd3\xd8\xd1\x34\x42\x6b\xf8\xbb\xd9\x6c\x5c\xdb\x62\x82\x19\x46\xf8\x1d\x72\xb2\x2d\x07\xae\x3a\xf5\x94\x8e\x8a\xc9\xe0\xd0\xae\x61\x31\xca\xd4\x6c\xb7\x6b\xbb\x3a\xa5\x14\xb5\x9e\x45\x0a\x75\x24\x79\xd0\xdc\x5f\x10\xc6\x53\x85\x95\xfd\x5f\x2a\xfb\x0a\x49\xc0\x7e\x06\xa8\x1e\xa0\x6a\x1e\xae\xf4\x5b\xe5\xb7\xa7\xef\x2a\xbf\x4d\x99\x32\xae\x37\x62\x1b\x69\x7b\x7a\xa8\x4d\xb8\xa5\x36\x7b\xd9\xf6\x35\x67\x07\x14\x36\xdf\x90\x53\x35\xee\xbe\x3d\xb9\xca\xfa\xb0\xe1\x90\x97\xa7\x6b\x5d\x4a\x9e\xc6\xf8\x41\xa6\xe2\x50\x50\xab\xcf\x5c\x43\x68\x6c\xd9\xf2\x2c\x72\xe8\xd1\x6a\x70\x58\x74\x8f\x04\x5f\xef\xe4\x5d\x85\x5a\xa6\x8a\x36\x9f\x0c\x85\x5f\x52\xd4\x4d\xd3\x00\x68\x92\x5a\xd0\x75\xe2\xa6\x45\x18\x4b\xb5\xf6\xe1\x2f\x9d\x0f\xac\xd8\x2a\xde\xfc\x2e\xa5\xd6\xda\xe1\xc1\x92\x3d\x8f\xc4\x9e\x6a\xf6\x40\x00\x8a\xea\xb9\x8e\xec\x6c\x6d\x8f\x8e\xca\xf0\xc9\xf6\xbf\x6d\xe8\xa5\x4a\xa1\x30\x7c\xfd\x6a\xd9\x71\x6f\x6e\xdc\xce\xeb\x4b\xf8\xb8\xa9\x07\x3e\xe5\x2a\x7b\x59\x35\x93\xaa\xec\xa9\xca\x87\xa9\x4c\x43\x51\x36\xa0\x86\xe5\xd5\x1c\x0d\xb9\x2a\xa3\xd4\x6a\xc3\x6c\x74\x37\x7a\x15\xca\x25\x51\xa1\x7c\xed\x03\x8d\x90\x3e\xe6\x5c\x64\x61\x50\x41\x9a\x68\xa3\x90\xc4\x75\xeb\x80\x12\xb1\x11\x0b\xcb\x2b\x58\xe6\xcd\x79\xab\x9d\x43\xdc\xf7\xbc\x90\x99\x28\x9d\xbb\x54\xc6\xde\xb6\xd5\xa8\x57\x86\xde\x9c\xcb\xb9\x57\x19\xb8\x15\x9e\x79\x65\x29\xe8\x6d\x82\x50\xa1\xf2\x62\xc2\x84\x1b\xca\xf6\xfd\xcd\xaf\xce\xfd\x2f\xd7\xf5\xd9\x40\xc9\xa0\xf2\x42\x3f\x0b\x84\xfb\xf8\x26\x6b\x72\x36\x33\x83\xe3\x71\xfb\xb1\x86\x57\x1b\x8f\x6a\x63\xc3\x7f\x79\x86\xb5\x85\x57\x21\x36\xf3\xb1\x44\x70\x79\xb4\x6e\x46\xec\x16\xac\x75\x45\xdb\xc9\x42\xd9\x04\xf5\xbf\xa4\x6c\x49\x78\xd9\x02\xa9\x94\x6f\x6f\x87\x03\x24\x61\xbf\x2b\x99\x26\xb5\xab\xe9\x80\x40\xb3\x92\xea\x91\x89\xb0\x38\xa6\x4a\x7b\x5b\x9e\x6b\x83\xa5\x40\xf1\x66\x4d\x26\x98\x9f\x5c\x83\xae\x37\xe9\x77\x67\xfd\xda\xd2\xc3\xf8\xae\xba\xb4\x37\x89\x38\x65\xa8\x8a\xb2\xbf\x78\x5d\x4a\x2f\xdf\x12\xc6\xf3\xd6\x97\x05\xd8\x5f\x2c\x90\x1a\xed\xc3\x50\x0a\x2c\x4e\xa6\x08\xec\x04\x97\x0c\x57\x4d\x0f\xac\xf5\xad\x7d\x8e\x50\xce\x50\x98\x1c\x88\x7e\x3d\x13\x6d\x8d\x3b\x32\xb4\xda\x12\x9c\x38\xd1\xce\xbf\xa2\x14\xd8\x9e\x82\x57\x18\xe5\x6d\x83\xd0\x1c\xc0\xcd\xed\xa1\x6f\x6f\xd3\xdf\xe4\xfc\xab\xa3\xb7\x2d\x8a\xa9\xc2\x7c\xc0\xf2\xbf\x72\xb3\x8e\x0f\x7f\x8f\x0e\x8c\x4e\x8c\x14\xfc\x68\xb3\xa5\xfd\x91\x3b\x3b\x7a\xf5\xe9\xd1\xd1\xf9\x50\x35\x14\x70\x7c\x36\xf4\x3e\x9d\x63\x99\xd6\x51\x99\x10\x45\x2f\xe3\xfe\x86\x11\xd1\x41\x51\xd5\x49\xd1\x21\xa2\x6f\x1a\x18\xed\x1b\xdb\xec\x38\x9f\xf7\xe8\xb6\xf4\xbb\xfd\xfa\x4d\xbf\xfc\x3a\x89\xdb\x1c\x7d\xb8\x7a\x49\x77\xf4\x6d\xb0\xbe\x33\x29\xd9\x21\xcd\xab\x9a\x8c\xe3\xf6\xd0\xb3\xb3\xe5\xf8\x6a\x07\xfd\x1f\x6e\x63\x15\x6a\x43\x94\x29\x4f\x6a\x24\xde\xe6\x0f\xc0\xa9\xe5\xe1\x8e\x93\x07\xa7\x1f\xd9\xfc\x61\x28\xc5\x44\x4a\xd3\x28\x70\x2b\xa3\x89\xeb\x4e\xa7\xf3\x7d\x73\x70\x62\x99\x7f\xa6\x60\xf8\x6a\x0a\x2e\x03\x05\xff\xf7\x19\xb8\x1a\x09\x38\x37\x01\x8f\x2d\xf3\x77\xc9\xbf\xb9\xa4\xe3\xe9\x37\xa3\xf9\x6e\xd9\xb7\xe9\x78\x9e\xe1\xca\x16\xef\xc4\x14\x77\x76\x06\xcd\xb4\x3a\x71\x6a\xb2\x2e\xe5\x76\x41\xb8\xde\x7d\x01\xce\x4b\xb3\x55\xc1\x45\x49\xeb\x24\x59\x3c\x6e\x37\x25\x6d\xfe\xfd\x4c\xc8\x27\x24\xe4\x7f\x06\x00\x00\xff\xff\xeb\x37\x53\xcc\x86\x25\x00\x00" + +func deployAddonsIngressIngressDpYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressDpYamlTmpl, + "deploy/addons/ingress/ingress-dp.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressDpYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressDpYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-dp.yaml.tmpl", size: 9606, mode: os.FileMode(420), modTime: time.Unix(1619735409, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\x41\x8f\x9b\x3c\x10\xbd\xf3\x2b\x2c\x7d\x87\x3d\x7c\x22\xab\x95\x7a\x58\x71\x6b\x7b\xe8\xad\x87\x54\xea\x7d\xb0\x67\x89\x8b\x99\x41\xb6\x49\x56\xfd\xf5\x15\x09\x0b\x34\x31\x24\x61\x93\x6c\x24\x7a\x03\xc7\xcc\x3c\xcf\x78\xde\x9b\x49\x1c\xc7\x11\x94\xfa\x27\x5a\xa7\x99\x12\xb1\x7e\x8a\x72\x4d\x2a\x11\x3f\xd0\xae\xb5\xc4\xcf\x52\x72\x45\x3e\x2a\xd0\x83\x02\x0f\x49\x24\x84\x81\x14\x8d\xab\x9f\x84\x80\xb2\x5c\xe4\x55\x8a\x96\xd0\xa3\x5b\x68\x7e\x24\x28\x30\x11\x9a\x32\x8b\xce\xc5\x94\x69\x7a\x1d\xd8\xa9\xc9\x79\x20\x79\xe2\x6e\xc9\x45\xc9\x84\xe4\x13\x21\x99\xbc\x65\x63\xd0\xee\xf6\x2a\xc5\x54\x00\x41\x86\x76\xef\xa3\x82\x15\x26\x62\x89\x92\x49\x6a\x83\x91\x10\x61\x78\xf5\xaa\x2b\xe1\x10\xcb\x7e\x7c\x6c\x0a\x72\x01\x95\x5f\xb1\xd5\xbf\xc1\x6b\xa6\x45\xfe\xbc\x75\xd5\x46\xee\xab\xa9\x9c\x47\xbb\x64\x83\xb7\x0f\xdb\x7b\x43\x61\x2b\x83\x5b\x8c\xb1\x80\x52\x7f\xb3\x5c\x95\x0d\xe4\x7a\xe9\xe1\x61\xfb\x68\xd1\x71\x65\x25\xf6\x7e\x91\x4c\x2f\x3a\x2b\xa0\x74\xed\x12\x92\x2a\x59\x93\xef\x56\x88\x15\x76\x6f\x25\xab\xee\xc5\xa1\xb4\xd8\x6c\x5d\xa3\x4d\x7b\xa6\x8d\x76\xbe\x7d\xd9\x80\x97\xab\xf3\xe1\x75\x9e\xf7\x8c\x67\xe8\xcf\xb7\xe6\x76\xb5\x31\x62\xf0\x5c\xe4\xf8\xea\x91\xea\x1b\xd6\x0b\x16\xfa\x0d\xdb\x5c\x53\xd6\xdc\x30\x21\xc4\x7f\x22\x7f\x76\xe2\x69\xf1\xf4\xe9\xff\x21\x6c\x4d\x3a\x2f\x09\x6e\x38\x10\xb8\x46\x0a\x27\x4d\x5a\x04\x8f\x5d\xae\x6f\x7c\xf8\x47\xe7\xc1\x57\x41\x64\x55\xa9\x76\xc8\x82\x58\x46\x1d\x3f\x1f\x73\x2c\x0d\x4c\x0c\xfd\xfb\x78\xe6\x8b\x26\xa5\x29\xfb\x8b\x6e\xc2\x84\x72\x67\x24\x64\xd9\xe0\x12\x5f\x6a\x3c\x6f\xc9\x18\x39\x7b\x24\xc4\x21\xc5\x86\x4f\xea\xaa\xf4\x17\x4a\xef\x92\x28\x16\x41\x41\xbb\x85\x12\x7c\x8c\x04\xdc\x89\x72\x4e\x55\x92\xd6\xe0\xe5\xf8\x3a\x20\x4e\x83\xe2\x73\xa8\x5c\x57\xe6\xd0\x99\x89\xc9\x3f\xb2\x9f\x70\x47\xf6\x2e\xf0\xdb\x8e\xef\x75\xa9\x1c\xe0\x8a\xbb\x22\x8f\x0d\x82\x42\xdb\x63\x87\x11\xa0\xe3\xb1\x3a\x19\xdc\x50\x23\x70\xdd\xd6\x62\x22\x3b\x87\x84\x73\x56\x24\x3d\x4d\x7f\x3f\x54\x78\x4f\x19\x51\x03\x2e\x62\x50\x85\x76\xb5\x89\x7b\xc8\x71\x0b\x26\xde\x60\xba\x62\xce\xa7\xa5\xfa\xda\x33\xeb\xac\xe3\x38\xde\xc1\xb4\x9e\x2d\x66\xda\x79\xbb\x57\x28\x41\x52\x5b\x83\xd1\x0a\xbc\xa6\xac\x41\xbb\xe3\xce\x6a\xf7\xf1\x51\x29\x69\x18\xfa\x26\xb3\xc2\x8c\xd2\x7c\xa5\x19\xa4\x17\xc1\x8e\x14\xeb\x34\x0e\xd0\xe2\xf1\x34\x5c\x79\x3a\x99\xf7\x2d\x98\x38\xae\x8c\xfc\x71\xd5\x2f\xdd\xa6\x69\xb9\x60\x9b\x32\xef\x6c\x5d\xba\x6f\xb9\x69\xb1\xfe\x09\x00\x00\xff\xff\xa3\xbe\x8c\xf6\x75\x17\x00\x00" + +func deployAddonsIngressIngressRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressRbacYamlTmpl, + "deploy/addons/ingress/ingress-rbac.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-rbac.yaml.tmpl", size: 6005, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x59\x6d\x6f\xdc\x36\xf2\x7f\x5d\x7e\x8a\x69\x5d\xe0\xdf\x00\x5e\x29\x6e\x1b\xb7\x59\x20\xff\x43\x2e\x29\xae\xbe\xa6\x76\x50\xe7\x9a\x17\xc1\xa1\xe2\x8a\xb3\x2b\xd6\x14\xa9\xf0\x61\xd7\x0b\x04\xf7\xd9\x0f\x33\x94\xb4\xd2\x7a\x9b\x16\xe8\xdd\xbd\xb2\x2c\x91\xc3\x79\xf8\xcd\xcc\x6f\xb8\x67\xf0\xa3\xb6\xfa\x2e\xad\x10\xae\xec\xc6\x63\x08\xf0\xf2\xfa\x56\x7c\xfa\xee\xaf\x49\x1b\x05\xb7\x51\xc6\x14\xfe\xf9\x45\x13\x63\x17\x96\x65\xb9\xd1\xd1\xc8\x55\x51\xbb\xb6\xac\xfd\xbe\x8b\x78\x6f\xe4\x2a\x94\x5d\x5a\x19\x5d\x97\x0a\xb7\x68\x5c\xd7\xa2\x8d\x65\xdb\x8b\x5d\xe8\x2c\x76\xa1\x6c\x28\x57\x52\x6d\x30\x94\xad\x0c\x11\x7d\xd9\xe9\x0e\x8d\xb6\x58\x84\xed\xe6\x91\x10\x2f\xaf\x6f\x21\xa0\xdf\xea\x1a\x61\xed\x3c\xf4\x1b\xa1\x76\x36\x7a\x67\x0c\xfa\x00\x3e\x59\xab\xed\x06\x9c\x85\xbd\x4b\x1e\x86\x53\x78\x23\x7a\x21\xce\xce\xe0\x66\x4b\x42\x70\x47\xff\x9c\xc1\x6b\xef\x56\x06\x5b\xf1\xb6\x41\x3b\x6e\x1f\xb7\x19\x57\x4b\x63\xf6\x24\x0c\xa4\x47\x68\xf4\xa6\x31\x7b\x30\xfa\x0e\xcd\x1e\xa2\x83\x9d\xb4\x91\xfe\xfa\xd4\x9f\xd8\x6b\x18\x48\x05\x69\x4f\x28\x09\xc1\x41\x6c\x64\xa4\xe5\x42\x39\xfb\x7f\x11\x1a\xb9\x45\x12\x92\x02\x1e\x8e\x8e\xc9\x5a\x34\xe0\x3c\x5c\x3b\x85\xaf\x9d\x8f\x81\xd6\xc8\xba\x26\x79\xb3\xb3\x0a\x78\xdb\x68\x83\xe3\x42\x68\xf5\xa6\x89\xb0\x42\x70\x77\xa0\x2d\x48\x30\x2e\x82\x5b\x8b\x5a\xfb\x3a\xb5\x21\x4a\x4b\x1a\x6a\x0b\xce\x2b\xf4\x24\x36\x62\x88\x10\x5c\x8b\xb0\x46\x19\x93\xc7\x30\xd5\x5e\x07\xb0\x48\xe7\x4a\xbf\x2f\x46\x20\x4c\x1d\x4f\xce\xd9\x78\x94\x74\x6a\x2d\xc9\x10\x72\x59\x2d\xad\x50\xb8\xd6\x16\xb3\xc2\x68\xa3\xf6\x08\xd2\xd7\x8d\x8e\x58\xd3\x39\xa4\x05\x9d\x1b\x1b\x72\x3c\x39\x16\x24\x34\x68\x5a\xa8\x1b\xe9\x23\x48\xab\x40\x1a\x73\xe4\xdc\x9d\x36\x86\xec\x93\x5b\xa9\x8d\x5c\x19\x2c\xe0\x4d\x83\x24\x8d\x1c\x6f\xf6\xe2\x02\xba\x1c\x58\xfa\x20\x23\xbd\x1f\x9c\x7e\x0a\x39\xb0\x73\xfe\x2e\xc0\x4a\x06\x9d\x03\xee\xd6\x6b\x70\x6b\x50\x36\xb0\x06\x3b\xf6\xef\x03\x78\xb0\xc8\x16\xa5\xcd\xd2\x05\x4b\x67\xcc\xf0\x4e\x2b\x5b\x0c\xd9\xa6\xaa\xdd\xf7\xca\x17\xe4\xea\x2a\x5b\x30\x04\xde\x63\x70\x26\x3f\x56\x9f\x7f\x31\x8a\xd7\xdd\xa3\x0a\xac\x8b\xe0\x91\x95\x92\xb0\xd2\x1b\x50\x28\x0d\xe0\x7d\x8d\x5d\x84\xd8\xa0\x20\x7b\x79\x05\xec\x24\x63\x52\x11\xc0\x34\x47\x8d\x00\xa3\x14\x85\x12\x6d\xf4\x7b\xce\x1b\xdc\xa2\xdf\x8f\x99\xa4\x7b\xdc\x56\x25\xc6\xba\x6c\x5c\x88\xa1\x82\xb5\xce\x1e\xd5\x01\x36\x18\x03\xb4\x18\x42\xde\xec\x56\x5b\xed\x52\x10\x1e\x65\x70\x36\x14\x70\xb5\xe6\x48\xb3\x25\x03\xce\x0e\x71\x1a\x3c\xc6\x8e\x42\x59\x37\xbd\xc9\x0d\x6a\x0f\x6e\x67\xd9\x4d\x59\xb5\x48\x09\x38\x8a\x8a\x0e\x02\x92\x7d\x2e\x20\xa4\x4e\xb4\xd2\x26\xf2\x41\x01\xdf\x6d\xd1\x82\xce\xa7\xca\x14\x5d\x2b\x23\x82\xe6\xc8\x66\x19\x16\x51\x65\xa7\x52\x1c\x2d\xbd\x04\xb2\x0b\x5c\x87\x5e\x46\x52\x27\xec\x43\xc4\x16\x42\x74\x9e\xfe\xad\x9d\x5d\xeb\x4d\xa2\x8f\xce\x52\x5e\x84\x88\x52\x51\xc2\x0c\x2b\x62\x83\xed\xe8\xaa\xda\x24\xaa\x4f\x05\xbc\x71\xd0\xca\x3b\x3e\x7d\xe7\x7c\xe0\x87\x46\xb2\xd7\x57\x48\x52\x29\xd3\xa2\xd9\x43\x2b\xb5\x8d\x52\x5b\x54\x8c\xa6\xd4\x29\x19\xe9\x39\x1c\x3c\x45\x09\x24\x95\x42\x75\x2e\x3c\xb6\x6e\x8b\xe7\xbc\xd4\x23\x81\x48\x15\x70\x05\x04\x4c\x3a\x81\xec\xa1\x68\x85\x21\x5a\x9d\x33\x26\x91\xea\x23\xe6\x73\x69\xbb\x75\xf9\xb5\x78\xcb\x19\x90\x5d\x56\xbb\x64\x14\xfc\x9a\x42\x9c\x95\x92\x0c\xda\x51\x9b\x56\x6e\xfa\x44\xd8\xe9\xd8\xb8\xc4\x35\x8a\x1d\xe1\x00\x95\x8e\xbf\x81\x99\xbf\xc0\x5b\x34\x06\xac\xdb\x71\x75\xab\xa5\xed\x51\x24\x95\xa2\x7a\x58\xc7\x40\x46\x4b\x98\xd6\x72\xc6\x86\x4f\xd9\xf1\x5a\xf5\xa5\x82\x12\xc0\x5b\x8c\x18\x0e\xfe\x7e\x9e\xeb\xc0\x88\x10\xe5\x08\xe3\x14\x2e\x72\x0d\xe5\xc2\x20\x93\xab\x86\x52\xd9\x57\xc7\x19\x35\xd3\x00\xfd\xd8\x2c\x18\x24\xad\xac\x1b\xea\x39\xf0\x1d\xa1\x35\xea\x96\xd1\xca\x38\x1d\x53\x26\xc0\xfb\x84\x5e\x73\x34\xc5\xf3\xd7\x43\x68\xc8\x6d\x8a\x15\xa3\x1d\x13\x03\x72\x3f\x9b\x35\x2f\x09\x46\x07\xce\x95\x5e\xf5\xa1\x28\x61\xce\x29\x09\xad\x8c\x75\x43\x42\xd7\x2e\x59\xc5\x9b\x68\x19\xc1\x01\xa4\xf0\x18\x3a\x67\x03\x2b\xb3\xd1\x94\x12\x14\x28\x4a\xf4\xab\xd7\x64\x39\xd7\x37\x82\xe2\x09\x07\x14\x70\xeb\x72\x25\xb8\x97\x6d\x67\x10\x0c\xe5\x78\x90\x7b\x68\xf7\x30\x59\x39\xca\xd1\x41\x54\x17\x4f\xbf\x2c\x2e\x2e\xbf\x2d\x9e\x3e\x2d\x2e\x1e\x5f\x56\xec\xe1\xab\x3e\xed\x4f\xb6\x39\xd6\x67\xd4\xd8\xad\x1f\x96\x40\xce\xd6\x2b\xd8\x31\x22\x37\x18\x41\x52\x21\x4c\x26\xe6\x92\x19\xdc\x52\x88\xaa\xaa\x22\xde\x47\x71\xb6\x92\xa1\x59\xfe\xeb\x73\xb0\xc1\x38\x77\x97\x3a\x98\x4b\x83\xb9\x8d\xe2\x96\x43\xbb\xfc\xe4\x93\xa9\xde\x97\x4f\xc5\xf3\x6c\xd2\xf2\xe8\xfd\xd9\x93\xaf\x84\xb8\x76\x76\x21\x53\x6c\x9c\xd7\x51\x46\xcd\x96\x85\x1d\xfa\xa5\xb8\x96\x2d\x2e\x3f\xf9\xf8\x89\x83\x64\x38\x3a\xb1\xaa\x2a\xa6\x1d\x57\x19\xa6\x5c\x63\xfa\xfc\x8c\x92\x7b\x75\x16\xc2\x0b\x0f\x7c\x85\xbe\x0d\x7b\xc7\xcd\xc7\xc0\xa2\xbe\x91\x7c\x8d\x81\x56\x92\x87\x0e\x02\x38\xe3\xa8\xb6\x52\x77\x84\x09\xc9\x3a\x08\x7d\xde\x27\xc8\x2c\xe4\x94\x1b\x03\xd8\x33\x61\x3a\x3b\x83\x1f\x65\x0d\x37\xb7\xe2\x05\x35\x78\x2a\xf3\x94\xeb\x54\x0e\x73\x01\xe8\xbb\x97\x3f\x70\xba\xce\x3b\x5a\x42\x91\x5f\x70\xac\xf9\x50\xe5\xa8\x0e\x32\xd5\x10\xdc\x1a\x73\xfa\x1d\xf9\x2b\x20\xd1\x83\x5f\x32\x33\xb9\x10\x94\x81\x54\x7f\x9e\xb0\x88\x9f\xb0\x33\xb2\x46\xa8\xe6\x9b\xaa\x8c\xb6\x39\xe5\x23\x6b\xac\x82\x6a\xa2\x4c\x95\x79\xc0\x01\x93\x33\xf3\xfb\x85\x43\xaa\x89\xda\xf9\x9c\x66\x8a\x2a\xdf\x21\x1f\x84\x98\x36\xbd\x36\x99\xa8\x29\x8b\x26\x07\x73\x51\x85\x96\x8a\xec\xd0\x5b\x26\x0b\xe9\x90\x20\xc4\x2d\x22\x0c\xbc\x79\xb7\xdb\x15\xc9\xea\x7b\x66\xce\xad\xb4\x8b\x4e\x6e\xb0\x74\x1d\x5a\x25\xfd\x4e\xdb\xf2\xc9\xc1\xcb\xe2\xda\xc5\xbe\x6a\x22\x25\x3e\xd5\xe7\x4d\x4e\xb5\xaa\x73\x3e\x56\x03\x85\x23\x63\x95\xab\x13\xf1\x6d\x6e\x21\x11\x94\xc3\xc0\x8c\x42\xd6\x31\xe5\xfa\xee\xfc\x5d\xd1\x87\xf9\x95\xb6\xe9\x5e\xfc\x83\xbb\x13\xcb\x63\x77\x4c\x83\x4c\xd6\xf4\x8f\x05\x3d\x17\xaa\x5c\xc9\x80\x15\x15\xbd\xa1\xb3\xc3\xda\x19\xe3\x76\x7d\x63\x8d\x68\x63\xc6\x5c\x0e\xec\xef\x85\xff\xcf\xc4\x7b\x08\x8c\x07\x43\x96\xc0\xcd\x2d\x51\xea\x00\x55\xee\xf7\x75\x34\x15\x13\xf5\x63\x25\xdb\x56\x5a\x75\xc8\xa1\x90\xd4\x40\xc9\xc8\x46\x58\x24\x31\x0a\x00\xa5\x03\x67\xd4\x62\x41\x5d\xee\xb0\xaa\xe8\x6b\x43\x4e\xaf\xb9\x1e\xa3\xd7\x89\x17\xff\x41\x65\xc4\x9b\x9b\x97\x37\xdc\xc3\x42\xea\x28\xac\xf4\x55\xb9\x3a\x30\x3c\x5f\x0d\xf6\x31\x0c\x94\x3b\x25\x7d\x8e\x30\xd6\xa4\x50\x1a\x0b\x8b\x91\x20\x36\x81\x94\xc8\xd3\xcf\x30\xe4\xa4\x40\x67\x5d\x63\x24\x6c\xc0\x8f\xd2\xca\xcd\xb4\x9e\x2b\x1b\x5a\x19\xde\x43\x67\xd2\x46\xdb\xf3\x81\xe8\x0f\x44\x53\x2a\xa5\xa9\xc6\x49\x33\xe7\x55\x0c\xa6\x73\x58\xa5\x4c\xd5\x88\xa5\x89\x4c\x7d\xb9\x0c\xf6\xc7\x0d\xa7\xf1\xa4\x13\xf5\x76\x40\x62\xdd\x48\xbb\xc1\x42\x8c\x41\xc2\xba\x71\xf0\x59\xc6\xd0\xb3\x92\x40\x55\xce\x0b\xf2\x67\xf0\xff\x0c\xdc\xb9\xe0\xb2\xd7\xbe\x50\x63\xb5\x62\x20\x4f\x22\x7c\x5a\xa3\x79\x7c\x9f\x9b\x40\x04\x15\xa1\x52\x36\x3c\xab\xa8\x16\xbe\x3b\x5a\x4f\x52\x0f\x83\x71\x3f\xfa\xa2\x2f\x36\xd6\xb5\x58\x38\xbf\x39\xd6\x2c\x44\x02\x56\x79\x42\x4c\xd1\xc4\xd6\x3c\x1a\xb2\xf4\xad\xb6\xca\xed\x7a\x84\x70\x6b\x79\x83\x81\xe0\x31\xaf\xea\xdc\xa3\xfa\xba\x3f\x7a\x8d\xec\x25\x1b\x65\xd7\x99\x3d\x2c\xd6\x23\x3c\xbc\xdc\x15\x1b\x1d\x9b\xb4\x4a\x01\x7d\x9f\xb7\x5c\x8d\x0e\xed\x66\xf4\xd8\x30\xa0\x2b\xec\x8c\xdb\x97\xb9\xd5\x94\xd3\x41\xbe\x67\x16\xc3\xdf\x62\x2f\x5b\xc3\x9e\xa3\xda\xb5\xe4\x3b\x85\x36\xb5\xf0\xc3\xa1\x95\x6d\xd1\x07\x46\xc9\x84\x97\x4c\xc6\xcf\x8b\xe2\xe2\x69\xb6\xef\x67\x69\x34\x17\x28\x62\x70\x99\x87\x65\xf6\xec\x31\x26\xcf\xd3\xc6\x73\xf0\x58\x3b\x3f\x49\xe9\x91\x35\x34\x68\x8c\x5b\xfc\xea\x1a\x7b\xb2\x89\x1f\xaf\x93\xf6\x74\xb3\x1f\x7b\xe8\xa8\x4d\xdf\xdc\xf2\xc8\x97\xd5\xa1\xe4\xea\x2f\x23\x98\x5a\xde\xdc\x8e\xfa\x74\xf4\xfe\x48\x17\x16\xfa\xdd\x7d\x87\x35\xcd\x06\x99\x09\x85\xe5\xc8\x80\x5e\x5f\x5d\xff\xed\x81\xfa\x5f\xcc\xeb\xe2\xa3\x25\x3c\xb9\x04\x25\xa3\x84\xd5\x3e\x62\x10\x97\x5f\xe7\x07\x58\x7b\xd7\x1e\x95\xda\x25\xe8\xba\xed\x7e\x09\xf8\xfe\xd9\x63\x88\xd1\x3c\xbb\xfc\x9a\xf9\xee\xb3\xc7\xc5\x57\x97\x17\xd0\xe6\xaa\x7d\x4a\xe3\xc1\x2b\xc3\x82\x07\xfa\x8d\x6e\xfb\x2f\xe9\xf7\xe5\xe5\x97\x83\x7e\x1c\x85\x17\xc9\x67\x6e\x34\x20\xa7\x67\x2f\x83\xf2\x35\x7d\x27\xa8\x2f\xcb\xf2\x0f\x78\xfd\xe0\xf4\xef\x69\xf1\x39\x35\x49\xa3\x3e\x15\x3f\x67\x8c\x2e\xe1\xa2\x78\x5c\x3c\x16\xdf\xbb\x10\x29\xde\xcb\xde\x6c\x5e\xb5\x90\x5d\xb7\x78\xf2\xe4\x9b\xf5\xfa\x1b\xb5\x52\xdf\x2e\x2e\xbf\x6e\xe3\x76\xe6\xc9\x13\xca\xcc\x1c\xfa\x3f\x51\x86\xca\xc6\x0f\x96\x26\x70\x1d\x42\x22\x3a\x42\x7e\x2c\x78\x0c\x64\xb0\x66\x3c\xf7\x37\x2d\xf9\x0e\x22\xdf\x51\x38\x0b\x75\xe3\x5d\xab\x53\x2b\x3e\xb6\x9e\xd9\x53\x1d\xf9\x6e\xe2\xc1\x4e\x08\xda\xd6\x3c\x2f\xeb\x40\x7d\x4b\x65\xe2\x69\x9c\xeb\x56\xb2\xbe\x1b\x98\x56\xc1\xc4\x97\x66\x71\xea\x6d\xec\xa2\x73\x28\xfa\x20\x9f\x83\xf3\x50\x68\xbb\xa5\x14\x9c\xea\x4f\x32\x79\x94\x20\x10\x28\x78\xf3\xea\xa5\x78\x79\xe8\x90\xfd\x1a\x9e\x8d\xf2\x25\xc9\x7c\x2d\x57\xa0\x96\x8a\x0b\xb1\xc7\x95\xb6\xea\xe9\x64\x58\xec\x1d\xd5\x13\xe2\x5c\x90\x79\xb1\x47\xe3\x24\x11\x45\x71\x18\x1c\x07\xa2\x1c\xa0\x66\xe6\xac\x80\x27\xbf\xdc\xcb\xa6\xf3\xe2\x6f\x31\xea\x2a\xf3\x48\xb9\x3f\x5c\x6a\x3c\x60\x0c\xf9\xa6\xc3\x49\xd5\x2b\x35\xa8\x93\x25\x14\x73\x56\x63\x64\xb2\x75\x43\x1d\x20\x59\xde\xb3\xd8\x41\x79\xcb\xad\xaf\x7c\xa5\x57\x5e\xfa\x7d\xf9\x8a\xd7\xbc\x94\xd8\x52\x55\xaf\x5d\x5b\x50\xb7\xc0\x82\xe4\xfe\x94\xf9\x30\xfa\xa2\xa3\xf9\xf5\x58\xe8\x7f\x42\xe4\x80\x4e\xee\x6e\x0b\x6e\x67\xf2\xc4\x5d\xc1\xf4\x62\xe7\xe6\x16\x76\x8d\xae\x9b\x0c\xbe\x34\xe7\xaf\xe1\x94\x5b\xfb\x8b\xa3\x7c\xc7\x21\x16\xfd\x28\xc6\x80\x18\x8e\xda\x4d\x2f\x84\xab\xdf\x9f\xab\xf2\x48\x1c\xa2\xeb\xf8\xe8\x53\x62\xc4\x03\x31\x03\x9b\x9c\xca\x61\xeb\x5f\xd0\x20\xad\x57\x29\x3a\x1f\xc4\x02\xde\xfd\xdd\x85\x06\xde\x3a\xa7\x6a\x57\xdf\xcd\xee\xdb\x9b\x94\xef\xdb\x77\xfd\xc7\x5f\x5d\x68\x1e\xe5\x89\xb3\x95\x1b\xec\xd3\x8b\xe6\x2e\xb2\x2e\x93\x36\x21\x3e\xe4\xaf\xf0\x01\x6e\x79\x82\x84\x0f\x70\xb3\xb3\xe8\xe1\x83\xf8\x00\xcb\xc5\x62\x01\x30\xfc\x1d\x1f\xe8\xd3\xbb\x41\x53\xbb\xd1\xf6\xfe\xa0\xc8\xfb\x24\xf7\x85\x76\xa5\xc7\xce\x05\x1d\x9d\xdf\x4f\x88\xc3\x78\xc7\x7f\xb8\x1e\x28\x79\xff\x89\x0f\x8f\xe0\xb7\x0f\x99\x58\x3b\x61\x25\xb3\xc5\xb4\x7d\xc2\x2a\x66\xdf\x48\xfd\x53\x3f\x3b\x1c\x0e\x20\xe9\xca\xd5\x77\xcc\xbb\xda\xd2\xcf\x7e\xc4\x38\xb5\x95\xb5\xfd\xb8\xcc\x3f\xf7\x93\x08\x1d\xf0\x22\x6f\x83\x57\x72\x15\xfe\x1d\x00\x00\xff\xff\xd7\xc5\x1e\xd6\x90\x19\x00\x00" + +func deployAddonsIngressDNSReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSReadmeMd, + "deploy/addons/ingress-dns/README.md", + ) +} + +func deployAddonsIngressDNSReadmeMd() (*asset, error) { + bytes, err := deployAddonsIngressDNSReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/README.md", size: 6544, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSExampleExampleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x54\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x88\x64\x6f\x0e\x45\xa0\x9e\xdc\x24\x45\x8d\x0d\xec\x20\xf6\x76\xb1\x47\x9a\x1a\x4b\xac\x29\x92\x25\x47\x96\xfd\xef\x0b\xca\xb2\x61\xc5\xce\xa1\x40\x4f\xe5\x49\x1a\xce\xc7\x7b\x6f\x66\x38\xc2\x93\x75\x07\xaf\xca\x8a\xf1\x30\xf9\xf2\x0b\x56\x15\xe1\x6b\xb3\x26\x6f\x88\x29\x60\xda\x70\x65\x7d\xc0\x54\x6b\x74\x5e\x01\x9e\x02\xf9\x1d\x15\x59\x32\x4a\x46\x78\x55\x92\x4c\xa0\x02\x8d\x29\xc8\x83\x2b\xc2\xd4\x09\x59\xd1\xe9\xe6\x1e\x7f\x92\x0f\xca\x1a\x3c\x64\x13\xfc\x14\x1d\xee\xfa\xab\xbb\x9f\x7f\x4d\x46\x38\xd8\x06\xb5\x38\xc0\x58\x46\x13\x08\x5c\xa9\x80\x8d\xd2\x04\xda\x4b\x72\x0c\x65\x20\x6d\xed\xb4\x12\x46\x12\x5a\xc5\x55\x57\xa6\x4f\x92\x25\x23\xfc\xe8\x53\xd8\x35\x0b\x65\x20\x20\xad\x3b\xc0\x6e\x2e\xfd\x20\xb8\x03\x1c\x4f\xc5\xec\xf2\xf1\xb8\x6d\xdb\x4c\x74\x60\x33\xeb\xcb\xb1\x3e\x3a\x86\xf1\xeb\xec\xe9\x65\xbe\x7c\x49\x1f\xb2\x49\x17\xf2\xcd\x68\x0a\x91\xf8\xdf\x8d\xf2\x54\x60\x7d\x80\x70\x4e\x2b\x29\xd6\x9a\xa0\x45\x0b\xeb\x21\x4a\x4f\x54\x80\x6d\xc4\xdb\x7a\xc5\xca\x94\xf7\x08\x76\xc3\xad\xf0\x94\x8c\x50\xa8\xc0\x5e\xad\x1b\x1e\x88\x75\x42\xa7\xc2\xc0\xc1\x1a\x08\x83\xbb\xe9\x12\xb3\xe5\x1d\x7e\x9b\x2e\x67\xcb\xfb\x64\x84\xef\xb3\xd5\x1f\x8b\x6f\x2b\x7c\x9f\xbe\xbf\x4f\xe7\xab\xd9\xcb\x12\x8b\x77\x3c\x2d\xe6\xcf\xb3\xd5\x6c\x31\x5f\x62\xf1\x3b\xa6\xf3\x1f\xf8\x3a\x9b\x3f\xdf\x83\x14\x57\xe4\x41\x7b\xe7\x23\x7e\xeb\xa1\xa2\x8c\x5d\xeb\xb0\x24\x1a\x00\xd8\xd8\x23\xa0\xe0\x48\xaa\x8d\x92\xd0\xc2\x94\x8d\x28\x09\xa5\xdd\x91\x37\xca\x94\x70\xe4\x6b\x15\x62\x33\x03\x84\x29\x92\x11\xb4\xaa\x15\x0b\xee\x2c\x57\xa4\xb2\x24\x49\xd3\x34\x11\x4e\xf5\x23\x90\x47\xdd\xc2\x78\xf7\x25\xd9\x2a\x53\xe4\x78\x26\xa7\xed\xa1\x26\xc3\x49\x4d\x2c\x0a\xc1\x22\x4f\x00\x23\x6a\xca\x51\x91\xd6\x36\x6d\xad\xd7\x45\x2a\x9c\xeb\xed\xc1\x09\x49\x39\x0a\xda\x88\x46\x73\x12\xd1\xc6\x90\x40\x9a\x24\x5b\x1f\xbf\x81\x5a\xb0\xac\x5e\xc5\x9a\x74\x38\x1a\x10\x0b\xdf\x4a\xc9\x54\x3b\x2d\x98\xfa\xb8\x0b\x10\xf1\xe8\x41\x8a\x4f\x93\x00\x27\x18\xf1\x48\x6b\xe2\x14\x92\xbf\x08\x4c\x3f\xe5\x74\x3a\xaa\x16\x25\xe5\x28\xa5\xcf\x94\x1d\x97\xd6\x96\x9a\xd2\x20\x6a\xa7\x29\x8c\x8f\x61\xb1\xfa\x97\x6c\x72\x11\xe4\xac\xe7\x8b\x2a\xc7\x4a\xe7\xfa\x6f\xd6\x73\x8e\xc7\xc9\xe3\xe4\xaa\x0d\x86\xb8\xb5\x7e\xab\x4c\x99\x6d\x1f\x43\xac\x78\xee\xc9\xcc\x94\x71\x5a\x6e\x34\x84\xf6\x1d\x9c\x54\xf5\x1e\x83\x86\x6c\x9b\x35\xa5\xe1\x10\x98\xea\x73\x53\x7c\xa3\xa9\x87\x97\xa2\xb2\x81\x4f\x02\xfc\x65\x2b\x93\x31\x05\xee\xa1\x77\xfb\x78\xa6\xe1\x04\x57\x03\x56\x69\x67\xca\x31\x1e\x30\x8d\xb6\xd5\xc1\x51\x8e\x37\x4f\x1b\xb5\x1f\x5c\xae\x85\xdc\x92\x29\x86\xda\xc4\x31\xf1\x3b\x25\xe9\xa3\xf9\xf3\x91\x1b\x9e\xa8\xf7\x75\x2c\x60\x9a\x7a\x4d\x3e\x6a\x7d\x8b\xac\x30\xf4\x3f\x25\xfb\x71\xac\xce\x43\xb4\x3c\x96\xfe\xb7\x5b\x7d\x6b\x88\xb8\x63\xfd\xb2\x67\xf2\x46\xe8\xb9\xa8\x29\x01\xe8\xe2\xf7\x2a\x67\xd6\x3f\x0e\x59\xd8\xc9\x4c\xea\x26\x30\xf9\x4c\x5b\x29\xf4\x7f\x0e\xf8\xe3\x33\x74\xb1\x90\xe7\x95\x67\x3e\x69\xeb\xfa\x85\xec\x7f\x59\xf8\x92\xf8\x62\x4b\x7b\x2f\x6f\xd9\x4a\xab\x73\xac\x9e\xde\xce\x02\xcc\x6d\x41\xd1\xf5\xea\xad\xbb\xf9\x26\xfd\x13\x00\x00\xff\xff\xc8\x30\x0d\x45\xd7\x07\x00\x00" + +func deployAddonsIngressDNSExampleExampleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSExampleExampleYaml, + "deploy/addons/ingress-dns/example/example.yaml", + ) +} + +func deployAddonsIngressDNSExampleExampleYaml() (*asset, error) { + bytes, err := deployAddonsIngressDNSExampleExampleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/example/example.yaml", size: 2007, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSIngressDNSPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4f\x8f\xdb\xb6\x13\xbd\xeb\x53\x3c\xd8\x97\xdf\x0f\x58\x69\xf3\x07\x29\x0a\xf5\xe4\xac\x93\x56\x48\x60\x1b\xb6\xd3\x20\xa7\x80\xa2\xc6\x12\xbb\x14\xc9\x92\x23\x7b\xdd\xed\x7e\xf7\x82\xb2\xbc\xf1\xfe\xed\x25\x3d\x65\x4f\xda\x99\x79\xc3\x37\x6f\x66\x48\x8f\x71\x61\xdd\xde\xab\xba\x61\xbc\x7a\xf1\xf2\x27\xac\x1b\xc2\x87\xae\x24\x6f\x88\x29\x60\xd2\x71\x63\x7d\xc0\x44\x6b\xf4\x51\x01\x9e\x02\xf9\x2d\x55\x59\x32\x4e\xc6\xf8\xa8\x24\x99\x40\x15\x3a\x53\x91\x07\x37\x84\x89\x13\xb2\xa1\xa3\xe7\x0c\xbf\x93\x0f\xca\x1a\xbc\xca\x5e\xe0\x7f\x31\x60\x34\xb8\x46\xff\xff\x25\x19\x63\x6f\x3b\xb4\x62\x0f\x63\x19\x5d\x20\x70\xa3\x02\x36\x4a\x13\xe8\x4a\x92\x63\x28\x03\x69\x5b\xa7\x95\x30\x92\xb0\x53\xdc\xf4\xc7\x0c\x49\xb2\x64\x8c\x2f\x43\x0a\x5b\xb2\x50\x06\x02\xd2\xba\x3d\xec\xe6\x34\x0e\x82\x7b\xc2\xf1\xaf\x61\x76\xf9\xf9\xf9\x6e\xb7\xcb\x44\x4f\x36\xb3\xbe\x3e\xd7\x87\xc0\x70\xfe\xb1\xb8\x78\x37\x5b\xbd\x4b\x5f\x65\x2f\x7a\xc8\x27\xa3\x29\xc4\xc2\xff\xec\x94\xa7\x0a\xe5\x1e\xc2\x39\xad\xa4\x28\x35\x41\x8b\x1d\xac\x87\xa8\x3d\x51\x05\xb6\x91\xef\xce\x2b\x56\xa6\x3e\x43\xb0\x1b\xde\x09\x4f\xc9\x18\x95\x0a\xec\x55\xd9\xf1\x1d\xb1\x8e\xec\x54\xb8\x13\x60\x0d\x84\xc1\x68\xb2\x42\xb1\x1a\xe1\xed\x64\x55\xac\xce\x92\x31\x3e\x17\xeb\xdf\xe6\x9f\xd6\xf8\x3c\x59\x2e\x27\xb3\x75\xf1\x6e\x85\xf9\x12\x17\xf3\xd9\xb4\x58\x17\xf3\xd9\x0a\xf3\xf7\x98\xcc\xbe\xe0\x43\x31\x9b\x9e\x81\x14\x37\xe4\x41\x57\xce\x47\xfe\xd6\x43\x45\x19\xfb\xd6\x61\x45\x74\x87\xc0\xc6\x1e\x08\x05\x47\x52\x6d\x94\x84\x16\xa6\xee\x44\x4d\xa8\xed\x96\xbc\x51\xa6\x86\x23\xdf\xaa\x10\x9b\x19\x20\x4c\x95\x8c\xa1\x55\xab\x58\x70\x6f\x79\x50\x54\x96\x24\x69\x9a\x26\xc2\xa9\x61\x04\x72\x6c\x5f\x26\x97\xca\x54\x39\x56\xe4\xb7\x4a\xd2\x44\x4a\xdb\x19\x4e\x5a\x62\x51\x09\x16\x79\x02\x18\xd1\x52\x8e\x56\x19\x75\xd9\x95\x94\x2a\x53\x47\xfa\x69\x65\xc2\xe0\x0c\x4e\x48\xca\xd1\x7b\xc3\x3e\x30\xb5\x09\xa0\x45\x49\x3a\x44\x3c\x62\x77\x9e\x4c\x80\x1e\x77\x18\xef\x4c\xd9\xf3\xd2\x5a\x0e\xec\x85\x73\xca\xd4\x39\x7c\x29\x64\x5a\xd1\x46\x74\x9a\xc3\x31\x59\x76\x17\xe2\x84\xe7\xd4\x6e\xee\x33\x00\x44\x55\x59\xd3\x0a\x23\x6a\xf2\xf7\x30\xad\xad\x28\xc7\x92\xa4\x35\x52\x69\x7a\x20\x4c\x3c\x37\x13\xfd\xb6\xa9\xbf\x7a\x41\xb3\xcb\x9f\x7b\xe4\xf6\x65\x49\x2c\x8e\xba\x5d\xe8\x2e\x30\xf9\xa5\xd5\xf4\xe3\x89\x16\xc3\x6b\xe9\xd2\xa8\x53\x1a\x2e\x95\x4b\x03\x49\x4f\x9c\x63\xc4\xbe\xa3\x51\xe2\x3b\x4d\x7d\x39\x29\x84\x53\xbf\x7a\xdb\xb9\xa1\xba\x68\x1a\x8d\xbe\x7d\xd2\x15\x93\xe9\x27\xf9\xc4\x68\x88\x77\xd6\x5f\x2a\x53\x0f\xe2\x1f\x7c\x9e\x82\xed\xbc\xa4\x93\x54\x83\x3c\x74\xa8\x76\x4b\xbe\x3c\x71\xd6\xc4\xb7\xdf\x5a\x85\x6f\xff\xec\x04\xcb\xe6\x7b\xb4\xfe\xad\x32\x95\x32\xf5\x8f\x37\x01\xde\x6a\x5a\xd2\x26\xf2\x3d\x36\xf8\x19\x01\x13\xe0\xe1\xd6\x3c\xab\x54\xe8\xca\x3f\x48\xf2\x30\x43\x8f\x5e\x55\x91\xf1\xb3\x5a\x3f\xa9\xf6\x93\x97\xe1\xc2\x56\x8f\xb4\xf2\x7e\xea\xf4\x78\xde\xf7\xe9\xe7\x7f\xd3\xa0\xf8\x7c\xc4\xd3\xc3\x1d\xd1\x66\xcf\xe9\xd5\xd8\xc0\xb3\xc3\xe6\xe5\x88\x7b\x9c\x00\xd2\x9a\xf8\x94\x93\x1f\x4a\x49\xff\x4d\x72\x40\xb5\xa2\xa6\x1c\xd7\xd7\xd9\x45\x17\xd8\xb6\x4b\xaa\xfb\x07\x95\x42\x56\x1c\x82\xa7\xb3\x15\xf0\x37\x86\x31\x45\x56\x44\xc4\x92\x9c\x0d\x8a\xad\xdf\x9f\xba\x1e\x07\xdf\xdc\x5c\x5f\x1f\x50\xa7\xe6\x9b\x9b\x53\x06\x8b\x4e\xeb\x85\xd5\x4a\xee\x73\x14\x9b\x99\xe5\x45\xfc\xc1\x64\x8e\x97\x80\xb3\x9e\x6f\xaf\x8a\x58\xd7\x6d\xa5\x0b\xeb\x39\xc7\x9b\xd7\xb7\x3e\xc0\x79\xcb\x56\x5a\x9d\xe3\xd3\x74\x31\xd8\xc9\x6c\x4f\xe1\x07\x59\xa6\xb3\xd5\xd7\xc5\x7c\xb9\x3e\xc1\x6e\x85\xee\x28\xc7\xe8\xcd\xeb\xd1\x83\xf0\xc5\x7c\xfa\xb5\x58\xdc\x0f\x7e\xef\x6d\x9b\x9f\x18\x81\x8d\x22\x5d\x0d\xeb\xf6\xc0\xbe\x10\xdc\xe4\x08\x2c\xb8\x0b\x99\xb3\x55\xb1\xf8\x27\x00\x00\xff\xff\x72\x64\x64\xf1\x4d\x0a\x00\x00" + +func deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSIngressDNSPodYamlTmpl, + "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", + ) +} + +func deployAddonsIngressDNSIngressDNSPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", size: 2637, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xcf\x6b\xdc\x3e\x10\xc5\xef\xfe\x2b\x1e\xec\xe1\xfb\x0d\xd4\xbb\xb4\xe4\xd0\x06\x72\x68\xd3\x1e\x72\x08\x04\x92\x1e\x4a\x28\xac\x6c\x8d\xd7\x22\xb2\xc6\x68\x46\x31\xee\x5f\x5f\x24\x3b\x61\xd3\xd2\x2d\xf4\xa8\x1f\xf3\xe6\x33\x6f\xde\x66\x03\x27\xea\x18\x1f\xad\xe5\x50\x3d\x94\xc3\xf7\xff\x7b\xd5\x51\x2e\x76\xbb\x72\xdc\x3a\xde\x59\x6e\x65\x27\xa4\x69\xdc\x1d\x48\xd5\x85\x43\x2d\x6a\xa2\x92\xdd\x9d\xa1\xc6\x95\xe7\x64\x31\x7a\xa3\x1d\xc7\x41\x30\x46\x7e\x72\x96\x60\x30\x91\xf1\xda\x83\x3b\x34\x14\xa8\x73\x2a\xe8\x38\x42\x7b\x02\xc7\x83\x09\xee\x87\x51\xc7\x41\xa0\xbd\x51\x24\xa1\xfc\x34\x6c\xab\x6a\xb3\xd9\xe0\x4b\x30\x8d\xa7\x95\x90\x03\x06\x17\xdc\x63\x6a\xa8\xba\x31\x8f\x04\x49\x91\xa0\x8c\x02\xf2\xf2\x86\xc9\x69\x0f\xa3\xf0\x64\x44\xf1\xfe\xed\x87\x77\xb8\xf9\x94\x01\x06\x1a\x38\xce\x30\xc1\xe2\x1c\x57\xb7\x5f\x65\x5b\xdd\x11\x81\xbb\xce\xb5\xce\x78\x3c\xdc\xae\xfc\xb8\xcb\x83\x9e\x76\xe1\x79\xd6\x7a\x39\x9e\xc1\x72\x9b\x06\x0a\x5a\xc6\xd9\x56\xd5\x7e\xbf\x97\x9e\xbc\x87\xb4\xd1\x8d\x5a\xbd\xf0\x2d\xb8\x75\xbd\xe0\x5c\x66\xc0\xa1\x41\x5d\xb7\x63\x92\xcb\xf3\x5c\x57\x55\xf7\x0c\x5a\x66\xd7\xde\x09\x4c\x5e\xce\x1b\x88\x1b\x46\x3f\x23\xa6\x70\xf1\x67\xf9\xf2\x57\x9e\xcb\x0b\x7a\x5d\xd6\x21\x8e\x03\xc5\x93\x1f\x97\xe6\xd7\x01\x26\xdb\x99\x34\xef\x08\xc2\xeb\x02\x2c\x75\x26\x79\x45\xcb\xc3\xc8\x81\x82\x0a\x26\xe7\x3d\x1a\x82\x0b\xa2\xc6\x7b\xb2\x70\x41\x19\x33\xa7\x88\xd6\x27\x51\x8a\x5b\x7c\xe3\x84\x96\x93\xb7\x99\x1c\xfb\xdc\xbc\x55\x8f\x03\x29\x46\x46\x1d\x56\x48\x99\x45\x69\xd8\x97\x8d\x52\x89\x41\x8e\xd1\x21\x92\x2c\x91\x59\x20\xd6\x4e\xcf\x2e\xe7\x94\xdc\x93\xe4\x40\xbe\x7a\xfa\xdd\xff\xd3\x6d\xd7\xc9\x3b\xd0\x13\xc5\x59\xfb\xac\x37\x51\x50\x4c\x59\x62\xe6\x04\xe9\xf3\x08\xe1\x3f\x2d\x0a\x26\xcc\xa0\x18\x39\x0a\x4c\xc3\x49\x57\xba\x86\x8e\x40\x8a\x1b\xbf\x78\x71\xdd\x15\xb1\xde\x3c\x51\x96\xb2\x34\x7a\x9e\xc9\x16\xbd\x48\x39\xb2\x24\x7f\xb7\x68\xe2\x5c\x1c\x49\x53\x0c\xb9\xb4\xf0\xae\x6e\x7c\x76\x72\xb4\xd0\x7b\x86\x5d\x2f\xfe\x35\x49\xf6\x58\xf0\x64\x94\x5e\xfd\xcc\xba\x3f\x03\x00\x00\xff\xff\x0b\x7a\x70\x1d\x5e\x04\x00\x00" + +func deployAddonsIstioReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioReadmeMd, + "deploy/addons/istio/README.md", + ) +} + +func deployAddonsIstioReadmeMd() (*asset, error) { + bytes, err := deployAddonsIstioReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio/README.md", size: 1118, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioIstioDefaultProfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x8f\xb1\x4e\x43\x31\x0c\x45\xf7\x7c\x85\x7f\x20\x0f\x75\xcd\xde\x81\x05\x24\x06\x76\xf7\xe5\x16\xac\x3a\x4e\x14\xe7\x55\xe5\xef\xd1\x0b\x20\x21\x3a\xb3\x5e\xfb\x5c\xdd\xc3\x4d\x5e\xd1\x5d\xaa\x25\xba\x1e\xc2\x45\x2c\x27\x7a\xe2\x02\x6f\xbc\x22\x14\x0c\xce\x3c\x38\x05\x22\xe3\x82\x44\xe2\x43\x6a\xf4\x0f\x1f\x28\x81\x48\xf9\x04\xf5\xfd\x4c\x74\xd9\x4e\xe8\x86\x01\x5f\xa4\x3e\x14\x31\xd9\x93\xc8\x39\x57\xf3\x6f\x72\x3e\xce\xa4\xb0\xf1\x1b\xfa\xf2\x87\xaa\x19\x89\x8e\xe6\x5b\xc7\xf1\x26\x3e\x3c\x84\x18\x63\xf8\xbd\x53\xcc\x07\xab\x2e\xb3\x70\x87\xae\x07\xd6\xf6\xce\x3f\xf3\x1f\xf7\xfc\xb9\xa1\xf3\xa8\xfd\x4e\x61\x8a\xdd\x79\x7c\xc9\xe1\xc6\xa5\x29\xe2\x3c\xae\xd5\x46\xaf\xda\x94\x0d\xff\x66\xfa\x82\xb5\xda\x2a\x8a\xe0\x0d\xeb\xde\xde\x7a\x3d\x8b\x22\x51\xc6\x99\x37\x1d\xe1\x33\x00\x00\xff\xff\x48\xb2\x5d\x30\xa3\x01\x00\x00" + +func deployAddonsIstioIstioDefaultProfileYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioIstioDefaultProfileYamlTmpl, + "deploy/addons/istio/istio-default-profile.yaml.tmpl", + ) +} + +func deployAddonsIstioIstioDefaultProfileYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIstioIstioDefaultProfileYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio/istio-default-profile.yaml.tmpl", size: 419, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioProvisionerIstioOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x6f\x1b\x37\x0c\x7f\xf7\xa7\x10\xd2\x87\x02\x03\x7c\x6d\x5a\x74\x08\xee\x2d\x4b\xbc\x2d\x58\x9a\x18\x6e\xb0\x3d\x16\xb2\x8e\x3e\x6b\xd1\xbf\x89\x94\xdb\x34\xcb\x77\x1f\x4e\xba\xb3\xcf\xf7\xc7\x49\x5b\x14\x8b\x9f\x7c\x14\x49\xfd\x28\xfe\x44\x52\xd3\xe9\x74\xc2\x9d\xfc\x13\x3c\x4a\x6b\x72\xb6\x39\x9e\xdc\x4a\x53\xe4\xec\x8a\x6b\x40\xc7\x05\x4c\x34\x10\x2f\x38\xf1\x7c\xc2\x98\xe1\x1a\x72\x26\x91\xa4\x9d\x5a\x07\x9e\x93\xf5\x13\xc6\x14\x5f\x82\xc2\x4a\x81\xb1\xdb\xb0\x04\x6f\x80\x00\x33\x69\x5f\x69\x69\x64\x25\x99\xf2\xa2\xb0\x06\x6b\xdb\xa8\x18\x25\x9a\x1b\x5e\x82\xcf\x3a\x56\xb6\x80\x9c\xcd\x0c\x06\x0f\xb3\xcf\x12\x09\xd9\x24\xcb\xb2\x49\x17\x2d\x77\x12\x3e\x13\x98\xea\x0b\xb3\xdb\x93\x68\xbc\x39\x5e\x02\xf1\x26\x8e\xb3\x80\x64\xf5\x02\xd0\x06\x2f\xe0\x1c\x56\xd2\x48\x92\xd6\x8c\x85\xd5\x44\x85\x99\x34\x48\x5c\xa9\x2c\x8a\xb3\x08\xfa\xc7\xc7\x39\x41\x07\xa2\xda\xa0\xf4\x36\xb8\x9c\x0d\x80\xa8\xc0\x36\x18\x62\x88\x17\xd5\xda\xf5\x2e\x1b\x8c\x29\x89\xf4\x47\x7f\xed\x52\x22\xc5\x75\xa7\x82\xe7\xaa\x1b\x71\x5c\x42\x69\xca\xa0\xb8\xef\x2c\xa6\xb5\xb5\xf5\x74\xb5\xdb\x7e\xca\xa4\x75\x13\xc6\x50\x58\x07\x2d\xca\x14\x95\x2c\x2c\x7d\x7d\xe8\xb5\x36\x12\xa7\x80\x39\xbb\x7f\x98\x30\xb6\x49\x29\x8c\x4b\xd3\xfa\xfc\x37\xc7\x5c\xb9\x35\x3f\x4e\xda\xe0\x37\x50\xe4\x8c\x7c\x80\xda\xdc\x7a\x5e\x42\x2d\x19\x62\xc3\x96\xbb\x1f\xc0\x6f\xa4\x80\x53\x21\x6c\x30\xd4\xcb\x74\xc4\x38\xc0\xe2\x67\x46\x6e\xbf\xe4\x22\xe3\x81\xd6\xd6\xcb\x2f\xbc\xe2\xec\x8e\xe1\x0d\xb9\x55\x40\x02\xbf\xb0\x6a\xff\x9a\x0a\x0f\xd1\xe0\x46\x6a\x40\xe2\xda\xe5\xcc\x04\xa5\xfe\xdf\x18\x7d\x50\x15\x15\x5e\x24\x0f\x89\xe0\x38\x99\x56\x97\xf8\xb7\xf8\x3f\x71\xa1\x8a\x18\x0c\x49\x91\x42\x6e\x11\x7f\x8f\x4f\x53\xf6\xf2\xa7\x97\x89\x48\xcb\x96\xa0\xe7\x4e\x58\xb3\x92\xe5\x77\xbb\x19\xb8\x87\xdf\xe4\xc7\x00\x7d\xb2\xfe\x56\x9a\xef\x87\x14\xf9\xf1\xbd\x4e\x10\x44\xf0\x92\xee\xbe\xd6\xd1\x0b\x76\x7b\x82\xe3\x39\x2c\xb4\xc4\x8a\xc5\x1e\x4a\x89\xe4\xdb\xec\xed\x6f\xa0\x03\x71\x92\xa6\xfc\x04\xcb\xb5\xb5\xb7\x29\x63\x21\x19\x61\xd4\xd8\x70\x25\x8b\x83\x3a\x8f\xc5\x39\xd4\x29\xfa\x48\x44\x6c\x16\x8d\xb0\xd8\x36\x0b\xcc\x46\xec\x0f\x98\x3c\x09\x94\x4b\xf1\xed\x5c\xf7\x31\x15\x1c\xb4\x35\x08\x94\x54\x0b\x70\xca\xde\x69\x30\xfd\xef\x57\x2b\x69\xb8\x92\x5f\xc0\x63\xcd\xd9\xd2\x03\x22\xa4\x2f\x0f\x4e\x49\xc1\xb7\x8e\xaa\x72\x0c\xab\xa0\x6a\xc1\xa3\x58\x03\x59\x14\x5c\x49\x53\xf6\x31\xc6\x12\x65\x0d\x71\xe5\x6c\xd1\x68\x26\x18\x8f\xf9\xd5\xd6\x48\xb2\xbe\xba\x10\xc2\x7a\xb0\x98\x09\xab\xfb\x3b\x60\x2a\xe9\xb5\x76\xc7\x71\x09\x94\x72\x51\x95\x3d\xe8\xef\xe1\xac\x92\xe2\xae\xef\xd4\xd9\xa2\x90\xe8\x83\xab\x12\xb6\x0c\x45\xf9\xb4\xa3\x18\x2d\xcc\x03\x84\x4a\x05\xda\x5b\x05\x4b\x69\x0a\x69\x4a\xec\xca\xeb\xec\xec\xfd\x6b\xe9\x3e\x06\xe6\xe8\x68\x60\xd7\x78\x3b\x34\x77\xc8\x58\xe2\x97\x29\x9c\x95\x0d\x65\x60\xb3\x65\xcf\xb6\x1d\x62\x73\x20\xf5\x9f\xaa\x09\x21\x81\xa1\x8d\x55\x41\x83\x50\x5c\x6a\x6c\x2a\x86\xdf\x72\x28\x65\x65\xef\x83\xa7\xae\x9b\xb6\xee\xa0\x6f\xda\x5c\xaf\x7b\xfd\x92\x02\x7e\x7a\xff\x7b\x26\x43\x29\x86\xe5\xdf\x20\x08\xf3\xc9\x94\x0d\xce\x1e\xa3\xe8\xc6\x07\x91\x8a\x00\x0b\x58\x55\xc0\xfb\x5d\x7e\xd4\x5f\x43\x8b\x03\xe7\xf6\xa4\xa1\xe9\xc9\xd3\x52\xfb\x78\x47\x30\xfd\xb8\x73\x1f\xde\x72\xaa\x81\xbc\x14\xbb\x21\xda\x59\x4f\x7b\x23\xe6\x9a\xc8\x6d\xb5\xe2\x24\x6c\x3d\xe5\xec\xe4\xed\xc9\xdb\xf8\x49\xdc\x97\x40\xf3\xb6\x10\x41\x81\x20\xeb\x0f\x44\x3a\xfc\x34\x71\xb8\x1b\xd4\xce\xb7\x55\xfa\x79\x4e\xa3\x0b\x10\xd6\x08\xa9\x80\x6d\xcf\xae\xe9\x17\x39\x3b\xee\x9d\x82\xe6\x24\xd6\x97\x2d\x24\xa3\x70\x09\xb4\x53\x9c\xa0\xb6\x6b\xc5\x1e\xdf\x29\x7b\x2e\x0e\xf0\xe8\xab\xa2\xfd\x26\x3e\x31\xd6\x04\xde\xbc\x3e\x76\xb7\xf8\x6a\x1c\x96\xa8\xba\x9e\x34\xe0\x5b\x51\x4c\x0f\xc7\xc1\x98\xd4\xf1\x21\x73\x7f\x9f\x35\xaf\xd3\x38\x25\x49\xc0\x6c\xef\xbd\xc6\xd8\xbf\xac\x80\x15\x0f\x8a\x58\x76\x51\x19\x2d\xc0\x59\xac\x3a\xe0\x5d\x7b\x69\xd4\xfe\xe1\xe1\xfe\x3e\x19\x76\x56\x1e\x1e\x5a\x70\x84\xd5\x9a\x9b\x22\x6f\x89\xa6\x6c\x00\x76\x2a\xf1\xd0\x8b\x64\x1e\x94\x9a\xc7\x16\x9b\xb3\x8b\xd5\x95\xa5\xb9\x07\x04\x43\x2d\xbd\xce\x53\xb0\xf9\x29\xa9\x25\x75\x64\x8c\x09\x17\x72\xf6\xe6\xf5\x6b\xdd\x91\x6b\xd0\xd6\xdf\xe5\xec\xcd\xbb\x9f\xdf\xcb\xbd\x35\x0f\xff\x04\xc0\x11\x4f\xef\x46\x1d\x1d\xbf\x39\xd9\x73\x04\x66\xb3\xef\xa1\xc9\xe4\x5f\xa7\x37\x67\xbf\x7f\xbc\x3a\x7d\x3f\xfb\x30\x3f\x3d\x9b\x75\xdc\x6d\xb8\x0a\x90\xb3\xa3\x94\x6f\xbc\x43\x02\x7d\x34\xe8\xe7\x72\x76\x7a\x3e\x5b\x7c\x9c\x5d\xce\xce\x6e\x2e\xae\xaf\x0e\x7b\xfc\xd5\x5b\xdd\x0d\x88\xb1\x95\x04\x55\xd4\xed\x61\x70\x6d\xce\x69\x9d\x6f\x6f\x5a\xb6\x2d\x31\x83\x80\xe6\xd7\xe7\x11\xc4\x8f\xdd\x7f\x70\xeb\xeb\xf9\x6c\x71\x7a\x73\xbd\x18\xdd\x7f\x7b\xa2\x0d\x15\x8f\x62\xa1\xfd\x2f\x00\x00\xff\xff\xe1\x30\xbd\x83\xb2\x12\x00\x00" + +func deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioProvisionerIstioOperatorYamlTmpl, + "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", + ) +} + +func deployAddonsIstioProvisionerIstioOperatorYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", size: 4786, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsKubevirtReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\xb1\x6e\xf3\x30\x0c\x84\x77\x3f\xc5\x21\x59\xfe\x0c\xb1\xd7\x1f\xdd\xba\x15\x28\xb2\x76\x09\x3a\xd0\x16\x13\x13\x71\x48\x43\xa4\xe2\xa6\x4f\x5f\xa8\xad\x9b\x51\x77\xa7\x3b\xe9\xdb\x6e\x71\x29\x3d\xdf\x24\x07\x9e\x53\x32\x6d\x8e\xeb\xf9\xfd\xdf\x18\x31\xfb\x53\xd7\xad\x4a\x2b\xd6\xed\xb0\xc7\x6b\xe9\xf9\xad\xde\x08\x1e\x46\xb5\xc9\xce\x77\x50\x4a\x99\xdd\xd9\x11\x23\x43\x99\x93\xc3\x4e\x48\x7c\xe3\xc9\xe6\x2b\x6b\x4d\xd3\xb5\xda\x14\x18\xe9\xc6\xa0\x64\x73\x70\x82\x65\x2c\x54\x7d\xfb\x91\xbe\xfb\xb3\x72\xb0\xa3\x2f\x81\xd9\x6a\xaf\x83\x3f\xc4\x43\xf4\x8c\xba\x5d\x68\xc2\x81\x86\x51\x94\xf7\x3d\x39\x27\x2c\x96\x2f\x93\x51\xfa\x9d\x18\x48\xd5\x02\x3d\x83\xc9\x65\xba\x63\x30\x0d\x12\xe5\x2c\x9f\x9c\xda\xa6\x39\x58\x66\x88\x9e\xac\x46\x6b\xee\x64\x45\x13\xfa\x3b\x32\x53\xaa\x3b\xf5\x27\x51\xc2\xb2\xd0\x84\xe3\xe6\xc5\x96\xfa\xc6\xe2\xfc\x20\xb0\x48\x8c\xb8\x8a\x4a\x65\xb4\x79\x20\x5b\xa5\xd6\xe5\xec\xed\xe5\xbf\x57\x76\xc9\x06\xef\xd6\x42\xff\xc3\xda\xed\x9a\xaf\x00\x00\x00\xff\xff\xcc\x18\x03\xf9\x87\x01\x00\x00" + +func deployAddonsKubevirtReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsKubevirtReadmeMd, + "deploy/addons/kubevirt/README.md", + ) +} + +func deployAddonsKubevirtReadmeMd() (*asset, error) { + bytes, err := deployAddonsKubevirtReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/kubevirt/README.md", size: 391, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsKubevirtPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4b\x6f\xdb\x46\x10\xbe\xf3\x57\x4c\x55\x03\x6a\x81\x2e\x99\xf4\x50\x03\x0c\x72\x68\x53\xa7\x30\x62\xa5\x82\x9c\xf8\x52\x14\xc1\x6a\x39\xa4\x16\xde\x17\x76\x86\x8a\x55\x49\xff\xbd\xe0\x4b\x94\x15\x39\x4d\x0e\x8d\x4e\xde\x79\xec\x7e\xf3\x7d\x33\x43\xcb\xa0\xef\x30\x92\xf6\x2e\x87\xf5\xf3\xe4\x5e\xbb\x22\x87\x57\xde\x95\xba\x9a\xc9\x90\x58\x64\x59\x48\x96\x79\x02\xe0\xa4\x45\x0a\x52\x61\x0e\xf7\xf5\x12\x05\x6d\x88\xd1\xf6\x8e\xce\xb6\xd6\x91\x05\xa9\xa8\x03\x53\x02\x60\xe4\x12\x0d\x35\xb9\xd0\xba\xa3\x43\x46\x4a\xb5\xcf\xac\x76\xba\xbd\x44\x16\x85\x77\x34\x66\xb7\xb1\xad\xd1\x4a\x27\x2b\x8c\xe9\x49\xa2\x2f\x30\x87\x05\x2a\xef\x94\x36\x98\x0c\xe0\x6a\xa7\x1d\xb1\x34\x26\xa5\x55\x0e\xbb\xf6\x9a\xef\xbf\xcb\x96\xda\x65\x4b\x49\xab\xe4\x80\x41\xb1\x81\x02\x0d\x32\x82\x28\x21\xb3\xd2\xe9\x12\x89\x29\x1b\x10\xa4\x1b\x69\xcd\x57\xc4\x8b\xa5\x24\x3c\x24\x7d\x01\x0a\x7c\x08\x3e\x32\xbc\x79\xff\xdb\xd5\xdd\xf5\xe2\xdd\x87\xbb\xab\xc5\xed\xf5\x9f\x6f\x5f\x5e\xfc\xa0\xea\x68\x40\x10\xac\x98\x03\xe5\x59\x26\x83\x4e\x2b\xcd\xab\x7a\x99\x2a\x6f\xb3\x88\xc1\x8f\xef\x8e\x7f\x44\x34\x28\x09\x09\x76\x50\x45\x0c\xc0\xb2\xfa\xd0\x68\x32\x9c\xc5\x1a\x84\x00\x01\x3b\xa0\xe6\x61\x71\x07\x3b\x60\xa9\x0d\x88\xe7\xb0\x03\xf9\xf1\x1e\xc4\xeb\x69\x3e\x85\xe9\x36\x44\xed\x18\x2e\x7e\xde\x4f\x9b\x60\x2c\x60\x4a\xd9\x4f\x59\xd6\x9c\x1e\x64\xac\xe8\xc7\xae\x00\xb5\xf2\x70\x71\x8a\xbf\x2b\xae\x2b\xe1\x86\x60\x32\x14\x71\x54\xc0\xd3\xd0\xb3\xc2\x7f\x74\xc6\xcb\x22\xbb\xd8\x9e\x5e\xbc\x1f\xa9\xf6\x01\xa3\x64\x1f\x5b\xba\x27\x20\xfc\x7f\x0b\x32\xaa\xa8\x22\xca\x2f\x54\x11\xe0\x6a\xf6\xfe\xe6\xd7\x77\x9d\x2c\xd8\xb2\x38\xa5\xb5\xdd\xad\xed\xc3\x14\xb2\x10\xbd\xca\x54\xa8\xb5\x2b\x7d\x47\x89\x2e\xe1\x2f\x10\xff\xc0\xe4\xe2\x90\x38\x81\xbf\x5f\x00\xaf\xd0\xb5\x01\x3d\x6b\x93\x9a\x10\xd0\xd6\x46\xb2\xf6\x6e\xd2\xbb\x4e\x10\xaa\x76\xfc\xac\x0c\xe3\x4c\x75\x26\x10\xee\x60\x02\x21\xca\xe8\xad\x30\x9a\x31\xca\xa6\x47\x97\x75\x95\xd6\x84\x57\xc3\xed\x2f\x39\xd6\xd8\xbe\x50\xea\x17\xc7\xea\xd0\xcd\xff\xa3\x8e\xfa\xbc\x2e\x5f\x2b\xc9\x51\x3c\x19\xc4\x00\xda\x95\xda\x69\xde\x24\x42\x88\xe4\xec\xe2\x9a\xfb\xe2\xd1\xca\xfa\x06\x0b\xe8\x93\xf5\xd7\x6f\x00\xd1\xa7\x3f\xbd\x38\x29\xa0\x6a\xa0\x29\xef\x58\x6a\x87\xb1\x05\x2a\x40\x79\x6b\xa5\x2b\x3a\xd4\x02\xc6\xed\xd1\x9d\x85\x1a\x1c\xa7\x1b\x37\x1b\x97\x4f\xd7\x94\x56\x56\x98\xc3\x76\x9b\xbe\xaa\x89\xbd\x5d\x60\xa5\x89\xa3\x46\x4a\xdf\xf4\x02\xc0\x0e\x0a\x2c\x65\x6d\x18\xd2\xeb\x26\x7c\xd1\xec\x18\xcd\x3e\x6e\x8e\x5d\x67\x32\xf7\xfb\xed\xb6\x4b\x39\xd8\xf6\xfb\xf1\xd9\x79\x6d\xcc\xdc\x1b\xad\x36\x39\x5c\x97\x6f\x3d\xcf\x23\x12\xba\x8e\xde\x13\xc6\x42\xf4\x6b\xdd\x28\xd9\xb2\x05\x60\x74\x89\x6a\xa3\x0c\xe6\xfd\x7c\x84\x88\xb7\xec\xc3\x70\x6c\x56\x68\x47\xdd\xf0\x7b\x44\x59\xf7\x3b\x25\x6e\xb0\xf6\xf4\x1d\x82\x3e\x21\xf1\xf8\x4b\xd2\x86\x32\x46\xab\x5d\x3b\x52\x33\x24\x6a\x8a\x93\xbc\xca\x21\x2b\x70\x9d\x1d\x39\x85\xf1\xd5\x53\x09\x3d\x13\xaf\xbb\x8e\x01\x58\x7b\x53\x5b\x9c\xf9\xda\x31\x0d\x42\xdb\xe6\xd4\x5f\x7d\x98\x86\x1e\x6c\xc7\x18\xdb\x70\x26\xf6\xcc\x87\xf7\x0c\xc9\xa3\xf3\x08\xde\x1f\x51\x2a\x9c\x63\xd4\xbe\xb8\x6d\x3a\xba\xa0\x1c\x7e\x79\x96\x0c\xf8\xfa\x86\x7c\xfc\x38\xda\xc0\x9b\xdf\x75\xcc\x61\xbb\x3f\x72\x9f\x45\xa1\x86\x7f\x24\x06\x65\xfa\x8e\x9a\xb5\x43\xf4\xec\xf2\xf2\xf2\xf3\x60\xff\x0d\x00\x00\xff\xff\xbc\x6b\xd1\xa8\x9e\x08\x00\x00" + +func deployAddonsKubevirtPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsKubevirtPodYamlTmpl, + "deploy/addons/kubevirt/pod.yaml.tmpl", + ) +} + +func deployAddonsKubevirtPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsKubevirtPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/kubevirt/pod.yaml.tmpl", size: 2206, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsGvisorSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsGvisorSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsGvisorSingleHTML, + "deploy/addons/layouts/gvisor/single.html", + ) +} + +func deployAddonsLayoutsGvisorSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsGvisorSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/gvisor/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsHelmTillerSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsHelmTillerSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsHelmTillerSingleHTML, + "deploy/addons/layouts/helm-tiller/single.html", + ) +} + +func deployAddonsLayoutsHelmTillerSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsHelmTillerSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/helm-tiller/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsIngressDNSSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x3d\x0a\x02\x41\x0c\x06\xd0\x7e\x4e\xf1\x91\xde\x9f\xca\x42\x74\x0e\xe1\x0d\x06\x13\x25\xa0\x99\x41\xc3\xa0\x84\xdc\x7d\xd9\x66\xfb\xf7\x22\xc0\xf2\x50\x13\xd0\xbb\xa9\x11\x32\x0b\x80\x0b\xeb\xc4\xd7\xff\x2f\xb9\xd2\x68\xcc\x6a\xcf\x9d\xf7\x71\x3e\x1d\xc7\x8f\xea\x2a\x00\x44\x60\x7f\x13\x63\xf9\x80\xee\xdd\x5c\xcc\xb7\x7f\x60\x9d\xb5\x44\x40\x8c\x91\xb9\x04\x00\x00\xff\xff\x6f\xee\xb8\x3f\x67\x00\x00\x00" + +func deployAddonsLayoutsIngressDNSSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsIngressDNSSingleHTML, + "deploy/addons/layouts/ingress-dns/single.html", + ) +} + +func deployAddonsLayoutsIngressDNSSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsIngressDNSSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/ingress-dns/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsIstioSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsIstioSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsIstioSingleHTML, + "deploy/addons/layouts/istio/single.html", + ) +} + +func deployAddonsLayoutsIstioSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsIstioSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/istio/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, + "deploy/addons/layouts/storage-provisioner-gluster/single.html", + ) +} + +func deployAddonsLayoutsStorageProvisionerGlusterSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/storage-provisioner-gluster/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x10\xd8\x71\xb0\x9d\xa6\x37\xdd\x86\x16\x18\x0a\x74\x85\xd1\x0e\xbd\x2b\x32\x9b\x08\x95\x44\x41\xa2\x3d\x18\x59\xfe\xfb\x60\x3b\x1f\x76\xe2\xe6\x03\x98\x4f\x09\xf9\xf8\xf8\xf8\x44\x49\x7a\xfd\x8e\x21\x6a\x72\x02\xea\xbb\xe4\x53\xbb\x52\xc0\x1b\x86\x5a\x2b\x4c\x2c\xb2\x2c\x25\x4b\x91\x00\x38\x69\x51\x80\xa1\x65\xad\xf1\x0f\x86\x6d\x24\x7a\xa9\x50\xc0\x67\xb5\xc0\x34\x36\x91\xd1\x26\x00\x46\x2e\xd0\xc4\xb6\x08\xba\x4c\x70\xc8\x18\x33\x4d\xb9\xd5\x4e\x77\x58\x59\x96\xe4\xe2\x98\xef\x02\x38\x45\x57\x7a\xd2\x8e\x8f\xab\xba\xb4\x95\x4e\x2e\x31\x64\x47\x14\x54\xa2\x80\x57\x54\xe4\x94\x36\x98\x44\x8f\xaa\xd5\xe5\x29\xf0\x56\x60\xda\xfd\x11\x70\x3f\x9b\xcd\xba\xc0\x6e\xd4\x15\xb3\xdf\x05\xa8\xc4\xa2\x47\xcd\x7b\x58\x44\x83\x8a\x29\xf4\x1c\xd2\xfb\xb1\x28\x6e\x3c\x0a\x78\xd9\x96\x25\x49\x9a\xa6\x49\x32\xb4\x5a\x7a\x1f\xf3\xbd\xdf\x8f\xe8\x0d\x35\x16\x1d\xff\x0f\xcb\x6f\xf0\xe3\xa6\x13\xda\x99\x17\xd0\x1b\xad\x64\x14\x70\x77\xe2\x84\x95\xac\x56\xcf\x03\x31\x13\xe6\xdc\xac\x91\xd1\x7a\x23\x19\xb7\x2d\x06\x0e\xb5\x9f\x19\x75\xfb\xa2\xdf\xcd\xae\xec\x86\xed\x7e\xf7\xd7\xe1\x87\x52\x54\x39\x7e\xe9\x4e\x25\xca\xf4\xb8\x87\x22\xc7\x52\x3b\x0c\x7b\x31\xe9\xc4\x11\xf6\x9f\xb6\x72\x89\x45\x65\x4c\x41\x46\xab\x46\xc0\xd3\xc7\x0b\x71\x11\x30\xb6\x4b\x30\x42\x09\x58\xaf\xb3\x87\x2a\x32\xd9\x57\x5c\xea\xc8\x41\x63\xcc\x9e\x69\xf9\xde\x51\x02\xfc\x85\x12\x3f\x64\x65\x18\xb2\xa7\xb6\xe0\x15\x3d\x45\xcd\x14\x9a\x61\x6a\xb2\x76\xb3\x59\xaf\xfb\xa2\x41\x74\xb3\xd9\x0b\xa8\xc9\x54\x16\x7f\xb5\x63\x0f\x1c\x1e\xce\x15\x0f\x51\x00\xdb\x02\x0b\xc9\x2b\x01\x79\x2d\x43\x6e\x68\x99\x1f\x5c\xc9\xa7\x09\x52\x4f\xe5\x45\x96\x31\x66\x54\x7e\x68\x90\x5a\xc7\x69\x2c\xe5\xdd\x57\x6c\xd6\x71\xde\xe6\x7b\x5a\xbd\xc8\x4b\x52\x9f\x18\xae\xd0\x78\x40\x9c\x55\x7a\x9e\x72\xf0\xea\xf4\x0d\xf6\xa0\xe2\xf8\x09\xea\xe0\x81\x98\x14\x19\x01\xbf\x1f\x8a\x7d\xdc\xe8\x1a\x1d\xc6\x58\x04\x5a\xe0\xe0\x4c\xba\xf7\xea\x27\xf2\x30\x04\xe0\x7b\x71\xe3\xd8\x54\x33\xed\x34\x6b\x69\x1e\xd1\xc8\xe6\xad\xbd\x09\x65\x6c\x31\x03\x04\x6b\x8b\x54\xf1\x69\xb2\x5f\x92\xa9\xa5\x3f\x98\xb5\xa2\xd8\x1b\x95\x9c\x68\x3b\x5d\x94\x09\xa2\xf1\x92\x5c\xc1\x36\xc0\x7f\xfb\xa0\x00\xbb\x77\x0d\xea\x59\x36\x9f\x67\xf3\x29\xb5\x67\x57\xe9\x4c\xcf\xeb\xd7\x6a\x4a\xca\xfd\xf7\x0b\x5a\xae\x1e\x7b\xba\xf3\xbf\x00\x00\x00\xff\xff\xfb\x42\x56\x8c\xe2\x07\x00\x00" + +func deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, + "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", + ) +} + +func deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", size: 2018, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLogviewerLogviewerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x93\x31\x8f\xdb\x3e\x0c\xc5\x77\x7d\x8a\x07\x67\xfd\x3b\x7f\x74\x2b\xbc\xb5\x1d\xba\xa7\x45\x97\xe2\x06\x5a\xe6\xc5\x6a\x64\x31\x20\xa5\x04\xd7\x4f\x5f\x48\x77\x97\x5c\x9a\xa0\x68\x96\x6e\x02\x4d\x3d\x8b\xef\xf7\xe8\x68\x1f\xbe\xb1\x5a\x90\x34\xe0\xf0\xce\xed\x42\x9a\x06\x7c\x61\x3d\x04\xcf\x1f\xbc\x97\x92\xb2\x5b\x38\xd3\x44\x99\x06\x07\x24\x5a\x78\x80\x51\x1f\x65\x7b\x08\x7c\x64\x7d\x29\xda\x9e\x3c\x0f\xd8\x95\x91\x7b\x7b\xb2\xcc\x8b\x03\x22\x8d\x1c\xad\xde\x03\x68\x9a\x24\x2d\x94\x68\xcb\xba\xae\x6d\x9a\x38\xb3\xad\x83\xfc\xbf\xc8\xc4\x03\x36\xec\x25\xf9\x10\xb9\xb5\xff\xd6\x11\x52\x68\xd2\x4d\xc5\x06\x9c\x7f\xef\xfa\xbe\x77\x17\x73\xe8\x48\x7e\x4d\x25\xcf\xa2\xe1\x27\xe5\x20\x69\xbd\x7b\xdf\x64\x4e\x13\x7e\x8a\xc5\x32\xeb\x46\x22\x5f\x8c\xf7\x2f\x1e\xfc\x6a\xa2\xd7\x37\x26\x6a\x89\x6c\x83\xeb\x41\xfb\xf0\x59\xa5\xec\x6d\xc0\xf7\xae\x7b\x70\x80\xb2\x49\x51\xcf\xad\x72\xb2\xda\xda\xb7\x03\xeb\xd8\xea\x5b\xce\xdd\x7f\xe8\x8e\x94\xfd\x5c\x0f\x31\x58\xee\x1e\x5e\xcc\x59\xe1\xeb\x1c\x0c\xfe\x79\x68\xa8\x44\xc6\x18\xd2\x14\xd2\x16\x14\xa3\x1c\x0d\xdd\x5b\xa4\x1d\xb2\x40\x99\xa6\x33\x59\xbc\xba\x74\x6d\xe0\xc7\x67\xa5\xbf\x47\x70\x9d\x27\xaf\xe3\xfd\x81\xba\xc3\xf0\x7b\x60\xc2\x59\x19\x7f\xb0\xcf\x0d\xc7\xcd\x85\xb8\x6f\x0d\xaa\xdd\x1b\x7e\xac\x8f\xbe\xf2\x0e\xab\x5c\xc9\x2c\xc5\x32\x46\x46\x2b\x89\x5e\xc4\xf3\x56\x5c\xb0\xc2\xf9\xde\x52\x99\x23\xcf\xdc\x1a\x21\x8f\xed\x7c\x43\x0a\x4f\x52\x70\x0c\x36\x57\xbc\x95\x3f\xb2\x38\x9c\x12\xf7\x07\x6a\xee\x57\x00\x00\x00\xff\xff\x77\x5e\xdc\x04\x28\x04\x00\x00" + +func deployAddonsLogviewerLogviewerRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLogviewerLogviewerRbacYamlTmpl, + "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", + ) +} + +func deployAddonsLogviewerLogviewerRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsLogviewerLogviewerRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", size: 1064, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetallbMetallbConfigYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcb\x31\x6a\x03\x31\x10\x85\xe1\x5e\xa7\x78\x17\x50\x20\x29\xa7\x4c\x48\x11\x48\x20\x10\x48\x3f\x96\x66\x8d\xb0\x56\x23\x24\xd9\xb0\xac\xf7\xee\x66\x65\xb9\x71\xf9\xfe\xc7\xc7\x39\xfc\x4b\xa9\x41\x13\xe1\xf2\x6a\x4e\x21\x79\xc2\x87\xa6\x29\x1c\x7f\x38\x9b\x59\x1a\x7b\x6e\x4c\x06\x48\x3c\x4b\xcd\xec\x84\xb0\xe7\x18\x0f\xb6\x2e\xb5\xc9\x3c\x3e\x82\xeb\xce\x3c\xc0\x7d\x12\xae\x06\x00\xd8\xfb\x22\xb5\xda\xac\x1a\x2b\xf5\x64\x87\xf3\x32\xf1\x39\xb6\xde\x80\x5c\xb4\xa9\xd3\x48\x88\xbc\x48\x79\x1b\x79\x78\x19\x76\xd7\xeb\x8a\x97\x6f\x65\xff\xce\x91\x93\x93\xf2\xd7\xb8\xb4\xaf\x5f\x6c\x9b\x7d\xbe\x3e\x93\xef\x87\xb9\x05\x00\x00\xff\xff\xec\x17\xef\xab\xf1\x00\x00\x00" + +func deployAddonsMetallbMetallbConfigYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetallbMetallbConfigYamlTmpl, + "deploy/addons/metallb/metallb-config.yaml.tmpl", + ) +} + +func deployAddonsMetallbMetallbConfigYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetallbMetallbConfigYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metallb/metallb-config.yaml.tmpl", size: 241, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetallbMetallbYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x58\xdd\x6f\xdb\x36\x10\x7f\xf7\x5f\x71\x6f\x06\x06\xc8\x6d\xd7\x76\x1d\x04\xf4\xc1\x4d\xd3\x36\x80\xe3\x1a\x76\xb6\x61\x4f\x01\x2d\x9d\x6d\xce\x14\x8f\xe0\x87\x13\x2f\xcb\xff\x3e\x90\xfa\x88\x24\xdb\xf1\x47\x92\x0d\xc3\xf4\x62\xe9\x48\xde\x1d\x7f\x77\xfc\x1d\xcf\x4c\xf1\x5f\x51\x1b\x4e\x32\x86\xd5\x9b\xce\x92\xcb\x34\x86\x21\xcb\xd0\x28\x96\x60\x27\x43\xcb\x52\x66\x59\xdc\x01\x10\x6c\x8a\xc2\xf8\x37\x00\xa6\x54\x0c\x7e\x50\x88\x69\x07\x40\xb2\x0c\xab\xef\xc8\xac\x8d\xc5\xac\x13\x45\x51\xa7\xae\x5e\x91\xe0\xc9\xfa\xd5\xea\xcd\x14\x2d\x2b\x4d\x8d\x28\x9d\x60\xe2\x34\xb7\xeb\x51\x18\x3f\xce\xa4\x51\xc8\x96\xa8\x8b\xef\xe0\xf3\x86\x1f\x46\x61\xe2\x55\x30\x21\xe8\x66\xa4\xf9\x8a\x0b\x9c\xe3\xb9\x49\x98\x60\x36\x78\x36\x63\xc2\x60\x39\x03\xd3\x33\xa6\xd8\x94\x0b\x6e\x39\x06\xdb\x11\x0c\xcf\xaf\xae\xfb\x9f\x2f\x2f\x86\xd5\xd7\xb8\xff\x5b\x78\x9f\xfc\x3e\xa9\x46\x66\xe6\xab\x26\xa7\x72\x77\xb5\x13\x18\xc3\xd8\xc9\xbe\xe9\xcb\x75\x07\x60\x41\xc6\x0e\xd1\xde\x90\x5e\xc6\x60\xb5\xc3\x42\x36\x22\x6d\x0b\x33\x19\xbb\x8d\xe1\xc3\xbb\x0f\x3f\x06\x0d\x19\x97\xd5\x97\x2a\xdd\x4e\xab\xb5\xda\xab\xfe\xc5\xa0\xde\x61\xcf\xe0\x80\x4b\x77\xbb\x6b\xd4\x29\x25\x30\x43\x69\x99\x08\x5e\x9b\x1d\x13\x57\x24\x5c\x56\xe2\xd0\xfd\xa1\xbb\x11\xd6\x2a\x6b\x26\xa8\x57\x3c\xc1\x7e\x92\x90\x93\xf6\xb8\x38\x26\x24\xad\x26\x21\xf6\x84\xf2\x45\x6c\x1f\x92\x43\x6d\xc3\x7a\xca\x92\x1e\x73\x76\x41\x9a\xff\x19\xb2\xa8\xb7\xfc\xd9\xf4\x38\xbd\xaa\x5c\x3a\x13\xce\x58\xd4\x63\x12\x4f\x3a\x46\x71\x0d\x1a\x1f\x1c\x13\x77\x22\x60\x8a\x3f\x04\x2d\x82\x6e\xd7\xe7\x03\x1a\x72\x3a\x29\x43\x65\x72\x44\x8c\x0f\x21\xea\x69\x21\x9d\xa3\x0d\xbf\x82\x9b\xfc\xe5\x86\xd9\x64\x11\xde\x9c\x4a\x99\xc5\xe3\x94\xbf\x32\x96\x59\xd7\xb2\x71\x8c\x22\x5c\xa1\xb4\xad\xf5\x89\x46\xbf\xde\xbf\xaa\xe0\xdd\xbf\x08\x7e\x99\x1b\x27\x22\x1f\x01\xca\x54\x11\xcf\xf7\x18\x81\xa4\xf4\xc0\x88\x3c\x23\x7a\x6d\x4d\x78\x6b\x51\x7a\x24\x4d\x4d\x63\xa0\xfc\xc2\xff\xea\x3c\xb4\xcc\x29\x4a\x4d\xc1\xd5\x81\xcb\x79\x7b\x2f\xce\xe0\x29\xc1\x3a\x3e\x4a\x09\xc9\x19\x9f\x47\x01\xaa\x3d\x27\xf7\x98\xc8\xe5\x6a\x33\xa6\x0e\x8c\xd1\x93\xf2\xf2\x13\x97\x29\x97\xf3\x67\xe3\x06\x12\x38\xc6\x59\x28\x74\xc5\x4e\x1f\xf1\xa8\x03\xb0\x79\x50\xf6\x1b\x31\x6e\xfa\x07\x26\x36\xe0\xb9\x95\x78\x9f\xc8\xe7\xff\x3c\x82\xd5\x01\x7f\x31\xf8\x4a\x0b\x07\x63\xf7\x42\xf5\xe8\x64\xc4\x8e\x39\x6c\xa7\xa1\xd8\x80\xaf\x65\xee\x94\x94\x3b\x10\xe0\x36\x88\x4c\x29\xf3\x80\xd7\x67\x86\x19\xc9\x09\x1e\x7c\x9b\x00\x48\x28\x53\x24\x51\xda\x76\x10\x8f\xbb\xa8\x1a\x14\x98\x58\x2a\x2e\x76\x99\x07\x62\x50\x33\xbb\xc5\xf0\x0e\xd3\x16\x33\x25\x98\xc5\x42\x51\x6d\x1b\x41\x8b\x94\x64\x43\x3c\x2a\xc5\xfe\xa2\x49\x19\xda\x05\xba\x90\x3c\x8a\xb4\x8d\xa1\xeb\x2f\xa1\xdd\x1d\x53\x4c\xa2\x99\xc2\x18\xba\xfe\x5a\x5a\x4e\x12\x0d\x77\xb7\x3a\xbc\xc3\x65\x80\x12\x85\x7c\x8a\xb4\x8c\x4b\xd4\x95\xae\x08\x98\x9e\xd7\x34\x47\x10\x45\xde\xcb\x8f\xd5\xb5\xb9\x94\xe6\x79\xf4\x31\xff\xa9\x46\x50\xae\xea\x8b\xf3\xe0\x5c\x9e\x5f\xf5\x07\x83\x4f\xd7\xc3\xef\x9f\xcf\xaf\x87\xfd\xcb\xf3\x6a\x06\xc0\x8a\x09\x87\x5f\x34\x65\x71\x4d\x08\x30\xe3\x28\xd2\x22\xd5\x37\xe4\x23\x66\x17\x61\x53\x49\xcf\x57\x7c\x5f\x5b\x77\xda\xfc\xf6\x7d\x72\xf5\x3c\xe6\xc2\x55\xac\xe7\x5b\x8a\x8b\x51\x35\x8d\x67\x6c\x8e\x31\xdc\xdd\xf5\xce\x9c\xb1\x94\x8d\x71\xce\x8d\xd5\x1c\x4d\x6f\x92\x83\x0e\xf0\x17\xa4\x38\x63\x4e\x58\xe8\x5d\xf8\xe9\x63\x54\x64\xb8\x25\xbd\xae\x0f\x6d\x59\x79\x7f\x7f\x77\x97\x2f\xa9\x64\xf7\xf7\x4d\xd3\x23\x27\x44\xde\xd8\xc5\x70\x31\x1b\x92\x1d\x69\x34\x18\x0e\x63\xfe\xb4\x8f\x47\x91\x63\x65\x53\x54\x82\x56\x65\xc2\x28\xa4\x64\x23\xda\x15\xf1\x92\xf4\x5e\x7b\x82\x2b\x07\x1a\x05\xbe\x7c\x04\xcf\xb8\x35\x4d\x28\x13\xe5\x62\x78\xf3\xfa\x75\xd6\x90\x66\x98\x91\x5e\x87\x81\x4b\x5e\x8d\x94\x97\xa0\x33\x92\x16\x6f\x6d\x5d\xd1\xfe\x1e\xb3\x32\xd8\x6a\x32\x6b\x3a\xd2\xb4\x29\x68\xf6\x9f\x6d\x79\xde\x89\xd6\xa5\xf5\x9e\xf4\xe1\x49\x35\xa9\xb6\xde\xfe\x60\x50\x93\x68\x64\xe9\x77\x29\xd6\x63\x22\xfb\x85\x0b\x2c\x0a\x58\xd9\x70\xfa\x67\x5b\x13\x1b\x02\x40\x29\x4e\x1a\xb4\xe5\x1f\xdf\xe8\xf7\x96\x6e\x8a\x5a\xa2\xc5\x40\x17\x64\x62\x10\xbe\x2f\xed\x94\x58\xd6\x29\x7a\xb8\x25\x19\x2c\xea\x8c\xcb\x80\xe2\x57\xcd\x12\x1c\xa1\xe6\xe1\x4f\x03\x92\xa9\x89\xe1\x75\x39\x8d\x04\xea\x26\x9b\x45\x80\xb3\x19\x26\x36\x86\x21\x4d\x92\x05\xa6\x4e\x3c\x44\x60\x89\xeb\x38\xb8\x1d\xf9\xa2\xd5\xf2\x32\x63\xbe\xaa\xef\x2b\x10\xa8\x04\xad\x7d\x0b\x7d\x52\x85\xd8\xb8\x22\x1d\x7c\x6b\x2a\x19\x52\xe3\x8a\x7b\xc7\xbe\x71\xe3\x0f\xeb\xc0\xa7\x75\x0c\x6f\x9f\x5e\x41\x1a\x7e\xfc\x67\x8a\x48\xc3\xeb\x97\xae\x23\x8f\xf0\xea\x59\xe5\xc7\x09\xd4\x5a\x5b\x5c\x67\xd7\x07\xf1\x89\x04\xdb\x02\x07\xfe\xe7\x1c\xbb\x8d\x0c\x99\x10\xc7\x91\xe1\x13\x48\x6f\xc7\xe6\xc2\x7f\x7a\x43\x92\xde\x68\xc3\x54\xfd\xef\x3e\xf8\xe9\xfd\xfb\xb7\xef\x1e\xe1\xcf\x8d\x58\xef\xa5\xd0\xbf\x03\x00\x00\xff\xff\xbc\x80\xac\xde\x06\x16\x00\x00" + +func deployAddonsMetallbMetallbYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetallbMetallbYamlTmpl, + "deploy/addons/metallb/metallb.yaml.tmpl", + ) +} + +func deployAddonsMetallbMetallbYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetallbMetallbYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metallb/metallb.yaml.tmpl", size: 5638, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsApiserviceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xcb\x6a\xf3\x40\x0c\x85\xf7\xf3\x14\x7a\x81\xf8\x8f\x77\x3f\xb3\xeb\xb2\xd0\x42\x68\x4a\xf6\xca\xf8\x34\x08\x7b\x2e\x48\x63\x83\xdf\xbe\xf8\xd6\x40\xe9\x56\x67\xbe\x4f\x47\xc3\x45\x6e\x50\x93\x9c\x3c\x71\x11\xc5\x43\xac\x2a\x57\xc9\xa9\xe9\xff\x5b\x23\xf9\xdf\xd4\xba\x5e\x52\xe7\xe9\xe5\xf2\x7a\x85\x4e\x12\xe0\x22\x2a\x77\x5c\xd9\x3b\xa2\xc4\x11\x9e\xa6\xf6\x8e\xca\x6d\x13\x51\x55\x82\xed\xb0\x23\x1a\xf8\x8e\xc1\x96\x87\x44\xfd\x78\x87\x26\x54\xac\xe2\x28\x49\x96\xc9\x89\xbb\x2e\x27\xf3\xb4\xb3\x27\x83\x4e\xd0\x95\x58\xa3\xc8\x89\x1f\xd0\xe6\x17\x9e\x3b\x78\xfa\x40\xc8\x29\xc8\x00\x67\x05\x61\x59\x63\x5b\xc7\x6d\xe3\x56\xee\x0f\xf1\x12\x58\xe1\x00\xbf\xb6\x3a\xd9\x6c\x15\xd1\x11\x3d\x34\x8f\xe5\x07\x79\xde\x31\x1d\xdf\xb4\x5f\xea\x88\x24\x19\xc2\xa8\xb8\xf6\x52\x3e\xdf\xae\x37\xa8\x7c\xcd\x9e\xaa\x8e\x38\x44\x17\x95\xac\x52\xe7\x77\x49\x12\xc7\xe8\xa9\x3d\x9f\x9f\xb2\x23\xdd\xc6\xdf\x01\x00\x00\xff\xff\x71\x9f\x19\x6c\x8c\x01\x00\x00" + +func deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsApiserviceYamlTmpl, + "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsApiserviceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", size: 396, mode: os.FileMode(420), modTime: time.Unix(1623098988, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x94\x4f\x6f\x23\x37\x0f\xc6\xef\xfe\x14\x04\xde\xeb\x3b\xb6\x83\x4d\x81\x62\x00\xa3\x58\x64\xdb\x6e\x80\x26\x35\xf2\xa7\x77\x45\x43\xdb\x42\x24\x51\x25\x29\x37\xb3\xae\xbf\x7b\xa1\x19\xc7\x19\x0f\xec\x05\x7a\xaa\x4f\x03\x91\x8f\xf8\xe3\x63\x8a\x26\xb9\x3f\x90\xc5\x51\xac\xc1\xa4\x24\xb3\xed\xd5\xe4\xd5\xc5\xa6\x86\x2f\x98\x3c\xb5\x01\xa3\x4e\x02\xaa\x69\x8c\x9a\x7a\x02\x10\x4d\xc0\x1a\x02\x2a\x3b\x2b\x95\x20\x6f\x91\x0f\xc7\x92\x8c\xc5\x1a\x5e\xf3\x0b\x56\xd2\x8a\x62\x98\x00\x78\xf3\x82\x5e\x8a\x12\xe0\xf5\x47\xa9\x4c\x4a\x67\xe4\xd0\xa9\x38\xa2\xa2\x4c\x1d\xcd\x82\x8b\xae\xbb\xc7\x34\x0d\x45\x39\xab\xe8\x42\xc1\x44\xb3\x46\x9e\x8e\xe4\xd4\x60\x0d\x0f\x68\x29\x5a\xe7\x71\x22\x09\x6d\x41\x10\xf4\x68\x95\xb8\xc7\x09\x46\xed\xe6\xb7\x01\xdf\xf7\x08\x45\xd9\x28\xae\xdb\x3e\x93\xc9\x7b\x17\xd7\xcf\xa9\x31\x8a\xef\xe2\x60\xde\x9e\xa3\xd9\x1a\xe7\xcd\x8b\xc7\x1a\xe6\x13\x00\xc5\x90\xfc\x31\x67\x68\x64\xf9\x5d\x30\xb3\xfc\xfc\x09\xd7\xf7\xbd\x7b\x6f\xaf\xfb\x46\xde\x3a\x8b\x9f\xad\xa5\x1c\xf5\xfe\x72\x81\x2d\xf9\x1c\xf0\x58\xe1\x7f\x10\x8a\x00\x5c\x04\x0d\x09\x84\xe0\x2f\x04\x6b\x22\x88\x59\xa1\x6f\x21\x0b\xc2\x8a\x29\x54\x62\xb9\xf8\x06\x2e\x98\x35\x0a\x98\xd8\xcc\x88\x81\xd1\x34\x15\x45\xdf\x82\xa5\xa8\xc6\x45\x64\x39\xdc\x5c\x1d\xda\xd4\x90\xaa\xc6\xf1\xb1\x23\x0c\x49\xdb\x2f\x8e\x6b\xd8\xed\x0f\x87\x89\x1d\xb1\xd3\xf6\xc6\x1b\x91\x9e\xbd\x1f\xa4\xca\xfa\x2c\x8a\x5c\x59\x76\xea\xac\xf1\x07\xc1\x47\xb1\x7a\x54\xed\x6c\xcf\xd0\x53\xd7\xb0\xdb\x4d\x6f\xb2\x28\x85\x07\x5c\x3b\x51\x76\x28\xd3\xbb\x5e\xf1\xd8\x09\x00\xfe\x86\x06\x57\x26\x7b\x85\xe9\x6d\x11\x3d\x60\x22\x71\x4a\xdc\x0e\x43\x17\xf5\xfb\xfd\x6e\xd7\x0b\x47\x91\xfd\xfe\x14\x66\x99\xbd\x5f\x92\x77\xb6\xad\xe1\x76\x75\x4f\xba\x64\x94\xf2\xea\xde\xb3\x0c\xaf\x07\x73\x50\x3a\xac\x2a\x8b\xac\xc5\xcc\xc5\x4c\x43\x1a\xc5\x04\x6d\x66\xac\x12\xb1\x2e\xae\xaf\xaf\x3f\x8d\xc2\xe5\xa5\x78\xd4\x2a\x31\xae\x90\x19\x9b\xf2\xc6\x18\x45\x2a\x6d\x13\xca\xe2\x36\x2a\x72\x34\xfe\x76\xf9\xff\x9f\xdf\x8e\x9f\x5f\x49\xb4\x18\x7b\xe1\xb2\x2c\x58\x45\x6a\xb0\x12\x35\x9a\xa5\x2b\x3e\x4a\xed\xff\x90\x8a\x51\xc8\x67\x75\x14\x17\x57\x3f\xc8\x85\xeb\x5c\x3c\x34\xa1\xfe\x23\xa5\x28\x33\x5b\x3c\x31\x83\xf1\xcf\x8c\xa2\x27\x67\x00\x36\xe5\x1a\xae\xe6\xf3\x70\x72\x1a\x30\x10\xb7\x35\x7c\x9a\xcf\xef\xdc\x31\x52\x50\x07\xf2\xf7\xf9\xd9\xa8\xa6\x21\xde\x71\xd2\x96\xc4\x5a\xc3\xc8\xd8\xc4\xa4\x64\xc9\xd7\xf0\x74\xb3\x1c\x10\x9b\xc6\x45\x14\x59\x32\xbd\xe0\x10\xb1\xdc\xfe\x2b\xea\x29\x75\x32\xba\xa9\x61\x56\x54\xed\xb7\x9f\xf0\xcd\xfa\xdc\xe0\xc2\xbb\x2d\x7e\x3b\xcd\xeb\x08\xc6\x80\x00\x62\x37\x58\xd0\xbf\x3e\x3d\x2d\x1f\x87\x70\xc8\x8e\x9a\xc7\xb2\x0d\x1b\x29\xbe\x0c\x62\x2b\xe3\x7c\x66\x7c\xda\x30\xca\x86\x7c\x53\xc3\x47\x5b\xa5\xf2\xbf\xa6\xef\x70\x8f\xf0\x7d\x2f\xff\x09\x7d\x37\x41\x65\x97\x50\x54\x7c\xd3\xd3\xa1\x31\xcd\xef\xd1\xb7\x0f\x44\xfa\x8b\xf3\xd8\xef\x98\x1a\x94\xf3\x70\xc0\x39\xc7\xcf\x72\x4f\xb1\xa4\x9d\x0f\x3e\x0b\x72\x37\x68\x1f\x50\xfd\x5a\xbd\x2b\xbb\xf4\xcc\x54\x8d\x77\x20\xf4\x5b\x77\xd9\x7b\x57\xde\xf2\x3f\x01\x00\x00\xff\xff\xe5\x0f\xbd\x01\x91\x07\x00\x00" + +func deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, + "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", size: 1937, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x54\xc1\x8e\xd3\x30\x10\xbd\xfb\x2b\xac\x9c\x71\x57\xdc\x90\x6f\xc0\x81\x7b\x91\xb8\xa0\x3d\x4c\xec\xb7\x59\xd3\xc4\x8e\xec\x49\x16\xf8\x7a\x64\xb7\x49\xd3\xb0\x5d\x76\xab\x56\xe2\x94\x78\x46\x63\xbf\x79\x6f\xe6\x51\xef\xbe\x21\x26\x17\xbc\x96\xb1\x26\xb3\xa1\x81\x1f\x43\x74\xbf\x89\x5d\xf0\x9b\xdd\x87\xb4\x71\xe1\x6e\x7c\x2f\x76\xce\x5b\x2d\x3f\xb7\x43\x62\xc4\x6d\x68\x21\x3a\x30\x59\x62\xd2\x42\x4a\x4f\x1d\xb4\x4c\xbf\x12\xa3\xd3\xd4\x34\x11\x0d\x31\xac\xea\xc0\xd1\x99\xa4\x22\xc8\x22\x0a\x29\x5b\xaa\xd1\xa6\x5c\x22\x5f\x78\x6f\xbe\x41\x71\x50\xa3\xc3\x93\x96\x15\xc7\x01\xd5\x5b\xea\x60\x1d\x5f\x52\x47\xb6\x73\xfe\xa4\x90\xac\x0d\xbe\x23\x4f\x0d\xe2\x66\x37\xd4\x88\x1e\x8c\x52\xd9\x05\x0b\x2d\xb7\x30\xc1\x1b\xd7\x42\xc4\xa1\x45\xd2\x42\x49\xea\xdd\x97\x18\x86\x3e\x69\xf9\xbd\x3a\xd0\x70\x78\xae\xba\x17\x52\x46\xa4\x30\x44\x83\x92\xef\x83\x4d\xd5\x3b\x59\xf9\x60\x91\x4a\x7a\x44\xac\x4b\xaa\x01\xe7\x4c\xeb\x52\xf9\x3e\x11\x9b\xc7\xea\x5e\x28\xa5\xc4\x52\xbb\x59\xa1\xaf\x88\xa3\x33\xf8\x68\x4c\x18\x3c\x3f\x23\xd2\x24\x49\x42\x1c\x8b\x24\x39\x9c\x7a\x32\xd0\x32\xf7\xa6\xf6\x2a\xae\xb4\x7a\x03\x05\x6b\x68\xaf\x18\xab\x3c\x4f\x9f\x9c\xb7\xce\x37\xff\x44\xac\xf2\x55\xc7\x81\xba\x36\xfa\x18\x5a\x6c\xf1\x90\xeb\x26\x09\x5f\x68\x41\x48\x79\xec\x60\x06\x8c\x9f\x0c\x9f\x9b\x57\xd4\xbb\x05\x6a\x78\x76\xa6\x94\x4f\xf8\xd3\x50\xff\x80\xe1\x02\x53\xc9\x67\x15\xcc\xf8\xcf\x28\x77\xb6\xfb\x0b\x24\x58\x6c\xf6\x6b\x95\xd0\xd3\xbe\x67\x41\x2c\xda\xbc\x41\x61\xbd\xe4\xb7\xa7\x7e\xe9\x49\x6b\x27\x3a\x45\xf6\x5f\xb2\x7d\xde\x47\xff\x42\x70\x29\xaf\x7b\x4f\xca\x3d\x1f\x5d\xa9\x5c\x92\x43\xd5\xc1\x1c\x67\x3f\x9a\x33\xd9\x95\xe6\x43\xb1\xa6\xd3\xd3\x5d\x62\xe2\x45\x6c\x62\xe7\x18\x32\xc1\x3f\xb8\xa6\xa3\x7e\x1f\xda\x9b\xda\x9c\x6d\xc0\xf3\x7f\xf6\xb7\xf9\x50\x4c\xee\x66\x43\x7c\x6d\x76\xaf\x3e\xb5\x2b\x64\x37\x9a\xda\x3f\x01\x00\x00\xff\xff\x18\x35\x59\x62\xfa\x07\x00\x00" + +func deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerRbacYamlTmpl, + "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", size: 2042, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\xb1\x6a\x2c\x31\x0c\x45\xfb\xf9\x0a\xb1\xfd\xec\xe3\x91\x2d\x82\xdb\xd4\x81\x25\x09\xe9\xb5\xf6\x65\x63\xd6\xb6\x8c\xa4\x0c\xe4\xef\xc3\x78\xa7\x49\x18\x48\x69\xe9\x9e\x63\xae\xb8\xe7\x77\xa8\x65\x69\x81\x96\xff\xd3\x2d\xb7\x14\xe8\x15\xba\xe4\x88\xa9\xc2\x39\xb1\x73\x98\x88\x1a\x57\x04\xaa\x70\xcd\xd1\x66\x83\x2e\xd0\x6d\x6c\x9d\x23\x02\xdd\x3e\x2f\x98\xed\xcb\x1c\x75\x22\x2a\x7c\x41\xb1\x95\xa4\xb1\xd1\x06\x87\x1d\xb3\xfc\xbb\x9b\x0e\xcf\x3f\x54\x87\x9d\x60\xcd\x2d\x0f\x29\xa7\x24\xcd\x76\x7e\xff\x83\x98\xd1\x52\x97\xdc\x7c\x17\x1d\x99\xca\x8d\xaf\xd0\xe3\x2f\x8f\x24\x04\x7a\x41\x94\x16\x73\xc1\x64\x1d\x71\xad\x62\x28\x88\x2e\xba\xd5\x7a\xb4\x99\x7b\xdf\x91\x77\x51\x1f\xdd\xe7\xed\x6e\x1f\xee\xdd\x06\xb4\xae\x02\x9d\x4e\x0f\xf7\x97\x8a\x4b\x94\x12\xe8\xed\xe9\x3c\x26\xce\x7a\x85\x9f\x47\x6a\x50\xdf\x01\x00\x00\xff\xff\x54\x28\xca\xb3\xa2\x01\x00\x00" + +func deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerServiceYamlTmpl, + "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerServiceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", size: 418, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsOlmCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7d\x73\x23\xb9\x91\x27\x8e\xff\xef\x57\x91\xd1\xf6\x86\xa4\xb5\x48\x75\xdb\x6b\xff\x76\xfb\x7c\x37\xa1\xed\xee\x19\xeb\xe7\x7e\x50\xb4\x34\xe3\x73\x8c\x67\xe7\xc0\x2a\x90\xc4\xaa\x08\x94\x01\x14\xd5\xf4\xcd\xbd\xf7\x6f\x20\x81\x7a\x22\x8b\x22\x0b\x80\xdc\xea\x31\xd2\x11\x9e\x96\x44\x66\xa1\xf0\x90\x99\xc8\xfc\x64\xe6\x64\x32\xf9\x05\x29\xd9\x77\x54\x2a\x26\xf8\x4b\x20\x25\xa3\x9f\x34\xe5\xe6\x27\x35\xbd\xfb\x77\x35\x65\xe2\x62\xfd\xe2\x17\x77\x8c\xe7\x2f\xe1\x55\xa5\xb4\x58\x7d\xa4\x4a\x54\x32\xa3\xaf\xe9\x9c\x71\xa6\x99\xe0\xbf\x58\x51\x4d\x72\xa2\xc9\xcb\x5f\x00\x10\xce\x85\x26\xe6\xd7\xca\xfc\x08\x90\x09\xae\xa5\x28\x0a\x2a\x27\x0b\xca\xa7\x77\xd5\x8c\xce\x2a\x56\xe4\x54\x22\xf3\xfa\xd1\xeb\xe7\xd3\xdf\x4e\x9f\xff\x02\x20\x93\x14\xbf\x7e\xcb\x56\x54\x69\xb2\x2a\x5f\x02\xaf\x8a\xe2\x17\x00\x9c\xac\xe8\x4b\xc8\x88\x26\x85\x58\xd8\x41\xa8\xa9\x28\xa9\x24\x5a\x48\x35\xcd\x84\xa4\xc2\xfc\x67\xf5\x0b\x55\xd2\xcc\x3c\x7d\x21\x45\x55\xbe\x84\xc1\xcf\x58\x7e\xf5\x20\x89\xa6\x0b\x21\x59\xfd\xf3\x04\x44\xb1\xc2\x7f\xb9\x57\xb7\x0f\xbd\xc1\x87\xe2\xef\x0b\xa6\xf4\x9f\x76\xff\xf6\x96\x29\x8d\x7f\x2f\x8b\x4a\x92\x62\x7b\xb8\xf8\x27\xb5\x14\x52\xbf\x6f\x1f\x3e\x31\x1f\x52\x32\xb3\x7f\x64\x7c\x51\x15\x44\x6e\x7d\xf3\x17\x00\x2a\x13\x25\x7d\x09\xf8\xc5\x92\x64\x34\xff\x05\x80\x9b\x3e\x64\x34\x01\x92\xe7\xb8\x20\xa4\xb8\x96\x8c\x6b\x2a\x5f\x89\xa2\x5a\xf1\xe6\x31\x39\x55\x99\x64\xa5\xc6\x09\xbf\x5d\x52\x28\x25\xd5\x7a\x83\x13\x01\x62\x0e\x7a\x49\xeb\xa7\xe2\x37\x00\xfe\x5b\x09\x7e\x4d\xf4\xf2\x25\x4c\xcd\x9c\x4e\x73\xa6\xca\x82\x6c\xcc\x18\xdc\x27\xec\xa2\xbc\xb6\xbf\x77\xbf\xd3\x1b\x33\x50\xa5\x25\xe3\x8b\x7d\x8f\x36\x9f\x39\xee\x99\x76\x02\x6e\x37\x65\xff\x91\x9d\x5f\x1c\xf3\xbc\xb2\x9a\x15\x4c\x2d\xa9\x3c\xee\xa1\xcd\xc7\x7b\xcf\xbc\xde\xfa\xed\xc0\x83\x3b\x8c\xea\x63\x31\xdd\xd9\xd2\x3d\xa6\x97\x8b\xfe\x7b\xe4\x44\xdb\x5f\xd8\x3f\xaf\x5f\x90\xa2\x5c\x92\x17\x76\x77\x64\x4b\xba\x22\x2f\xdd\xe7\x45\x49\xf9\xe5\xf5\xd5\x77\xbf\xbd\xe9\xfd\x1a\xfa\x6f\xdf\xdb\x9f\xc0\x14\x10\x90\xb4\x14\x8a\x69\x21\x37\x66\x36\x5e\xdd\x7c\xa7\xce\xe1\xd5\xc7\xd7\xea\x1c\x08\xcf\x9b\xe3\x02\x25\xc9\xee\xc8\x82\xaa\x69\xc3\xd8\x8e\x50\xcc\xfe\x9b\x66\xba\xf9\xa5\xa4\x7f\xab\x98\xa4\x79\xfb\xfc\x09\xd4\xef\xde\xf9\x95\x99\xd7\xe6\xc7\x52\x9a\xa7\xe8\xe6\xc0\x59\xea\xc8\xa2\xce\x6f\xb7\xde\xe7\xc4\xbc\xb2\xfd\x14\xe4\x46\x08\x51\x85\x0b\xea\xce\x02\xcd\xdd\x2c\xd9\x85\x66\xca\xbc\xad\xa4\x8a\x72\x2b\x96\x7a\x8c\xc1\x7c\x88\x70\xf7\x46\x53\xb8\xa1\xd2\xb0\x31\x47\xb4\x2a\x72\x23\xbb\xd6\x54\x6a\x90\x34\x13\x0b\xce\xfe\xde\xf0\x56\xa0\x05\x3e\xb4\x20\x9a\x2a\xbd\xc5\x13\xcf\x1e\x27\x05\xac\x49\x51\x51\x3b\xa9\x2b\xb2\x01\x49\xcd\x53\xa0\xe2\x1d\x7e\xf8\x11\x35\x85\x77\x42\x52\x60\x7c\x2e\x5e\xc2\x52\xeb\x52\xbd\xbc\xb8\x58\x30\x5d\xcb\xe0\x4c\xac\x56\x15\x67\x7a\x73\x81\xe2\x94\xcd\x2a\x23\xce\x2e\x72\xba\xa6\xc5\x85\x62\x8b\x09\x91\xd9\x92\x69\x9a\xe9\x4a\xd2\x0b\x52\xb2\x09\x0e\x9d\xa3\x1c\x9e\xae\xf2\x5f\x4a\x27\xb5\xd5\x49\x6f\xac\x3b\x1b\xd8\x12\x0a\xbd\x07\x56\xc0\x08\x3e\xbb\x93\xec\x57\xed\x5b\xb4\x13\x6d\x7e\x65\x66\xe7\xe3\x9b\x9b\x5b\xa8\x1f\x8d\x8b\xb1\x3d\xfb\x38\xef\xed\x17\x55\xbb\x04\x66\xc2\x18\x9f\x53\x69\x17\x71\x2e\xc5\x0a\x79\x52\x9e\x97\x82\x71\x6d\x0f\x71\xc1\x28\xdf\x9e\x7e\x55\xcd\x56\x4c\x2b\xdc\x97\x54\x69\xb3\x56\x53\x78\x85\x8a\x09\x66\x14\xaa\xd2\x9c\xb0\x7c\x0a\x57\x1c\x5e\x91\x15\x2d\x5e\x11\x45\x1f\x7d\x01\xcc\x4c\xab\x89\x99\xd8\xe3\x96\xa0\xab\x53\xb7\x3f\xbc\x75\xfe\x00\x6a\x7d\x77\xf0\x83\x43\x87\x15\xec\xe9\xdc\x96\xb2\x96\x86\xcf\xa9\x21\x92\xe7\x92\xaa\x9d\x5f\xef\x1c\x56\xfb\x31\xbb\x5b\x96\x42\x99\x75\x23\x1a\x3e\xbc\x7d\x07\x19\xe1\x50\x29\x6a\x8e\x52\x26\x38\x37\x1b\x41\x0b\x20\x46\x2b\x4d\xe8\x27\xa6\x74\x7f\x46\xda\x37\x58\x30\xa5\xe5\x66\x0a\x5f\x0b\xb9\x22\xfa\x25\xfc\xa1\xfe\xd5\x04\x1f\x20\x24\xb0\xf2\x7f\xbd\xfc\x43\x29\xa4\xfe\x5f\xf0\x81\x17\x1b\xf3\x98\x1c\xee\x97\x94\xc3\xcd\xf0\x7b\x5a\xfa\x9f\x9d\x3f\x7f\x23\xcb\x6c\x0a\x57\x0b\x2e\x64\xfd\x5d\xb3\xe3\xae\x56\x64\x41\x61\xce\x68\x81\x27\x40\x51\x3d\x3d\xd9\xe1\xb4\x67\x4d\xc1\x9a\x43\x73\xb6\x78\x47\xca\x03\x13\xf7\xaa\xfe\x9c\x79\x8a\x79\x70\x57\x49\xb7\x7f\xd4\x02\xb7\xb4\x79\x3d\x2d\x06\xde\x68\x46\xb2\x3b\x20\xee\xa9\x2b\x52\x4e\x14\x1e\xaf\xce\x24\xee\x9d\x9f\xde\x6c\xbc\xaa\x19\x0c\x3c\x43\xc8\xce\x07\xaf\x9c\xec\x9b\x8e\x99\x94\xee\x9b\x8f\xfa\x5e\x6b\x8e\x1c\x98\xce\x77\xdb\xfa\xe8\x08\xee\x2c\xdb\x3f\x9c\x81\x93\x05\x7b\x4f\x17\xe0\x09\x9b\x11\x45\x7f\xff\x6f\x83\x83\x30\xfa\x32\x67\x44\x0f\xed\xca\xfd\x27\x10\x70\x7d\x6b\xa6\x43\x7f\x7d\xf0\xf5\x00\xa5\x8c\x7b\xec\xe8\x6f\x33\x73\x0e\x0e\x4c\xba\x3d\x2b\xe6\xe4\xf3\xc6\xa8\x98\xd4\x3b\x0f\x2f\x06\x84\x71\x2a\x2d\x2f\xb3\x95\x19\x57\x9a\x70\xcd\x6a\x0b\xa8\x4f\xa4\xd9\xb5\xf5\x2e\xbe\x67\x7a\x79\xec\x0e\xc6\xf3\x3c\xc0\xf5\x6a\x0e\x4e\xf9\x9c\xe3\xd9\x72\x72\xad\x3d\xe2\xcc\x8a\x80\x51\x1b\xba\x94\x4c\x48\xa6\x37\x87\xa4\xe3\xb5\xfb\x9c\x7b\x1a\x51\x8a\x2d\xb8\x91\x94\xf7\x94\x2d\x96\xba\xb6\x32\x9c\xad\x0a\xaa\xbd\x7f\x6c\x0d\x45\xd4\x8f\x64\x7f\x37\x8a\x96\xae\x40\x09\x2b\x69\x99\x46\x41\x3b\xa3\x66\xc2\x55\xb5\xa2\x39\xcc\x36\xc8\x35\xa7\x25\xe5\x39\xe5\xd9\x66\x50\xca\x2a\x51\xac\xa9\x9c\xc2\xb7\xca\xac\x34\xfc\x91\x2d\x8c\xf5\xec\x06\xc6\x78\xce\xcc\xa5\x49\xd9\x87\xa0\x8a\x3e\x38\x4a\xa6\xcc\x54\xcf\xa9\x34\x12\x55\x98\x05\x2c\xc4\x7d\xc3\x93\xe6\x5b\x1c\x14\xe4\x15\x5a\x17\x87\x07\x5a\x99\xf9\x9c\xa2\xa1\x2f\x09\x5f\x34\x82\xb2\x5e\x07\x67\xa0\x98\x89\x58\x08\x6b\x4b\xa0\x05\xcc\xd6\x7b\x66\x93\xd3\x05\x31\x7f\x05\x66\xc5\x7e\xc3\x95\x71\xfd\xdb\xdf\xd8\x27\xe5\x74\x4e\xaa\x42\x3b\xde\xa8\xba\xfa\x97\x8a\x2e\x39\x1b\xc8\xec\x58\xa8\xb8\x5d\x68\x9a\xb7\x03\xbc\x47\x83\x73\x46\xe1\xb9\x65\xde\x9f\x0a\xfc\xde\xd0\x48\x97\x14\x94\x51\x0c\xfd\x17\x55\x70\xcf\x8a\xc2\x70\x93\x84\xdf\xd1\x1c\x0a\xfa\x89\x65\x62\x21\x49\xb9\x64\x19\x29\x8a\x0d\x0a\x8e\x7c\x48\x98\x73\x30\xb6\x93\xd1\x36\x7b\x15\x9b\xb1\x6f\x17\xcd\x25\xa8\xa6\xe6\xca\x34\x4a\x84\x2b\x9a\x49\xaa\x0f\x99\x11\x37\xf6\x53\xad\xa1\x68\x14\xaf\x59\x0e\xf7\x75\xbb\x0b\xdd\x3e\xdf\xaf\x0d\x49\x96\x99\xa3\x8d\x47\x4a\x70\x6d\x0c\xce\xad\xeb\xe0\x14\xae\xb4\xd9\xa7\x33\xaa\xf0\xf4\xdd\x51\x5a\xda\xdd\x5d\xb0\x1d\x3b\x1f\xc7\xbf\x22\x45\x71\x6e\xae\xed\x19\x05\x4a\xb2\xa5\x9d\x7a\x4e\x71\x0c\x66\x38\x5a\x32\x9a\xc3\x5c\x48\xa0\x6b\x6a\xe4\x9e\x5b\x59\xca\x8d\xfe\xdd\x33\x57\x44\x4a\xb2\xbb\xdb\x99\xa6\xab\x41\x35\xf0\xd0\x04\x37\x12\xf0\xd0\x1c\xb7\x72\xd3\x99\x1c\xf5\x1d\x7d\xcf\x81\x7e\xe0\xa1\xd6\xc6\xbe\xd1\x92\x68\xba\x38\x24\x05\xbf\xed\x7d\xb8\xb9\xd3\x2d\xc5\x7d\x6d\xab\x6f\x9f\x06\x54\x18\xdb\x77\x09\x40\x3f\x0e\xee\x80\x9c\xa9\xcc\xc8\x17\x9a\x1b\x53\x49\x31\x65\xd7\x99\x70\x7b\x35\x5b\x93\xc2\x6e\x98\xfa\x51\xa5\x28\x0a\x14\x34\x95\x1c\xba\x23\x1a\x32\x77\x38\xc2\x81\xae\x66\x34\xcf\xcd\x3d\xb0\x1e\xee\xa0\xd2\x7e\xd0\x48\x78\x58\xa3\xd7\x3a\xee\x5a\x14\xc5\x43\x5a\x79\x0f\xf3\xc3\x0f\x80\xfa\x86\xba\x26\x7b\x1e\x00\x3b\x8a\xbc\x9e\x35\xa6\xea\xd3\x05\x39\xd5\x54\xae\x18\xa7\x76\xab\xb0\x15\x6d\xb8\xee\x65\x0a\x30\xa3\xfa\x9e\x52\x0e\xd9\x92\x66\x77\xcd\xe1\xb3\xb7\xe8\xed\x55\x76\x17\x7a\x94\x87\x0f\xb0\xac\xbf\xd5\xba\x2d\x44\x51\xe0\x05\x5d\x51\x0a\x6c\x0e\x04\x38\xbd\xaf\xb9\x0d\xbb\x7f\x86\x48\xb5\x0e\x93\x35\x61\x05\x99\x15\x74\x6a\xac\x85\xe6\xa7\xf3\xee\xd8\x59\x6d\xeb\x94\x55\x51\x0c\x4a\xd6\x9a\xcc\x4e\x5a\x7c\xbc\x7e\x05\x5a\x92\xf9\x9c\x65\xe6\x4b\x39\x93\x34\xd3\x76\x62\xf7\x4e\xc8\x90\xf5\x62\x69\xcf\x49\x54\x9a\xe8\x4a\x1d\x79\x31\xdc\xbf\x69\x9a\x2b\xcb\x47\xa3\xbb\x29\xcf\x06\x24\x89\xb7\x55\xcc\x5b\x57\xe2\xf6\xaf\xd1\xcb\x39\xf2\xf4\x14\x44\x69\x2b\x4f\x6e\xd9\xd0\xa5\x00\x0e\xdb\xc4\x60\x64\x35\xde\x2b\x0d\x9b\x89\xd9\xd9\x03\x9f\xe2\x83\x77\x8e\x23\xd8\x37\x6f\xe6\xf5\xed\xda\x99\x32\xe8\x26\x3b\x92\x47\xc5\x06\x56\x02\x76\xa4\xf2\xd5\x6b\x7b\x69\x47\x2d\x80\xe2\x72\x29\x8a\x5c\x41\xc5\xd9\xdf\x2a\x0a\x57\xaf\x9d\xad\x71\x0e\x8c\x67\x45\x95\xef\x9b\x4d\x80\x6f\xbf\xbd\x7a\xad\xa6\x00\xff\x49\x33\x62\x2e\xfc\xf7\x14\x72\xc1\x4f\x34\x7c\x78\xff\xf6\x2f\xe8\x02\xc0\x4f\x9c\x5b\x45\x6b\xef\x0b\xa4\x60\xe8\x65\xdb\xc3\xd2\xbe\x1c\xf2\x34\x82\xdb\x8d\x32\x23\xa5\xae\x24\x55\x28\x89\xb8\xc6\xa3\xb6\xa4\x45\xa9\x60\x45\xee\x28\xa8\x4a\xda\x37\xd9\x37\xce\xab\xd7\x0a\xbf\x83\x6b\x04\xb9\x00\x2e\x34\x2c\xa8\xc6\x23\x50\xa0\xd7\x68\xec\x84\x3b\xcf\x06\x13\xfc\x46\x13\x1d\xf3\xe4\x98\xad\xfe\x61\x86\x37\xa1\x1c\x79\x8f\x3c\x2a\x7b\x1d\x38\x07\xde\x08\xdc\x31\x7b\x65\xdf\xec\x11\xcf\xd8\xce\x1b\x8e\x7e\x96\x95\xa3\x78\x0f\xfd\xf8\xa0\x5e\xdd\x89\x17\x98\x67\x5b\xad\x86\x0e\x97\xbe\x0f\x1d\x65\x7d\x73\x91\x5d\x12\x63\x2f\xd2\x21\xab\xc1\xa8\x22\x2b\xd5\x29\x77\xbb\x8f\xb6\xaa\xa2\x2a\x27\x5a\x4c\xf2\xa1\xa5\x7b\x70\xfe\x0e\xcd\xdd\x8a\x2a\x75\xf8\x76\x7e\x09\xcb\x6a\x45\x38\x48\x4a\x72\xa3\xce\xea\xaf\xd5\x77\x3b\x7b\xf3\xd2\x84\x15\x0a\xc8\x4c\x54\x1a\xee\x97\x43\x17\xb0\x81\xf9\x51\xf6\xda\x64\xee\x84\x82\xdb\x98\xd4\xa8\xeb\xb3\xa4\x44\x0d\x09\xb7\xde\xf8\x3f\xe2\x87\x6a\x5b\xd5\x7e\x65\x60\x30\xf7\x46\x8c\x48\xc2\x15\x0e\x63\x50\x33\x6b\x81\x77\x9e\xac\x92\x12\xaf\x16\x66\xab\x8d\x1c\xaf\xdd\x0a\x37\x54\xae\xd9\x68\xf5\xf8\xf0\x31\xc5\xe0\x11\xcd\x2f\x1f\xf3\xa0\x95\x42\xfa\xb1\x2f\xa5\xd0\x22\x13\x0f\x1a\xaa\x7b\xbf\xac\xec\x6c\x0d\x7b\xef\xc6\x7d\x7f\x8c\x42\xb5\xf2\xe4\x25\x68\x59\xd9\xb9\x50\x5a\x48\x74\x71\xb4\xbf\xa9\x66\x4d\xc0\xa4\xe6\xea\x8c\x29\xf8\xbf\xff\xef\x17\xbf\xf8\x22\xe3\xe6\x45\xa5\x34\x95\x6e\xd2\xea\xc0\xf1\x3f\x2a\x7e\x6e\x1f\xee\xce\x87\x9b\x37\xfc\x7b\x27\x8e\x3e\xf4\x99\xdd\x78\xfa\xe0\x6b\xd8\x55\xdb\x8d\xab\xab\x75\xfb\x2f\xf7\xa1\x36\xbe\x3e\xc4\xe9\x71\xe2\xec\x3d\xdf\xfd\xcd\x77\x6e\x47\x3d\x5e\x70\x7d\xeb\xae\xb3\xff\x91\xeb\xce\x4a\xd4\x8f\xfb\xae\xf7\xbb\x63\x1e\x57\xbf\x1e\x31\x4f\xea\x38\x04\x05\xc7\x98\x60\x41\xb2\xe6\xb2\xbe\x3d\x80\xad\x3f\xdb\x11\x7c\xec\xff\xf2\xe1\x28\xbb\x3d\x97\xd3\x72\x49\x54\x7f\xda\xae\x3b\xbf\xd9\x61\x11\x2b\xb6\x3e\xb4\x67\xad\xd9\x6c\x4f\x3d\xd4\xc7\x1e\xd7\xc2\xd8\xa8\xff\x67\xf0\x3b\x37\x25\xcd\xfe\x4f\x8a\xb3\xa7\x38\x7b\x8a\xb3\x7f\x51\x71\xf6\xc3\xd2\xc0\x9c\x6c\xc8\x69\x56\x10\xeb\x5b\x54\xa0\x69\x51\x60\x00\x7c\x29\xee\x9b\xa8\x57\xb1\xed\x35\xeb\xc4\xcc\x5a\xef\xf6\x8a\x70\x63\xa1\x93\xb2\x54\xe8\x51\x26\xb0\x60\x6b\xca\x1b\x57\xd9\x71\xae\x9e\x7d\x18\x80\x5d\x05\x54\xff\x65\x68\x88\x0f\x40\x03\xb6\x6d\x99\xbd\x33\x76\xd9\x7e\xd2\xdd\xfb\x2b\xae\xb4\xac\x70\x79\x73\xb8\xa3\x75\xe4\x66\x45\x4a\xb4\xd3\x68\xbe\x2f\x14\x42\xba\x07\x80\x68\xdc\xd7\x33\x8a\x71\x82\xd9\x06\x8c\x79\x86\xa2\x42\x0b\xe1\x9c\x83\x86\x1b\x8a\x0c\x49\xb5\x64\x74\x30\x12\x44\xe4\x8c\x69\x49\xe4\xa6\xd9\x27\xfb\xee\x05\x7b\x6c\xfb\xae\xa9\xf0\x90\x95\xff\x80\xa9\x4b\x4a\xe6\x6c\x94\xbc\x31\x1d\x0f\xce\xeb\xf5\x95\xdb\x85\xad\xb9\xa9\xdc\x2e\xa4\x0a\x48\x51\xd4\xb6\x41\x63\xb7\xe2\x73\x06\x46\x66\xb7\x5c\x0e\x42\x36\xfb\xc6\x4c\x68\x77\x7b\xce\xd0\x07\x23\x09\x37\x7f\x18\x3c\x04\x23\x67\xed\xe1\x1b\x91\xb8\xe7\x43\x1e\x11\x38\x10\x3c\x81\x87\x02\x28\x0f\xce\x60\xf3\x6b\x33\xb0\x35\xcb\xa9\x6a\x2e\xc6\x5a\xe0\x49\xc6\xfb\xf1\x1e\xb6\x76\x05\xeb\xaf\xe6\xb0\x66\x04\xc8\x62\x21\x31\xc2\x38\x18\x6b\x38\x38\x3f\x96\xf6\x3b\x87\x2c\x4d\xac\xfd\xbe\xf7\xaf\x46\x48\xee\xfd\xe3\xa0\x5f\xb6\xfe\x63\xdf\x6c\xdc\xa6\xc3\xe1\x07\x00\x82\x2e\xb1\x7a\x6a\x85\x7c\xe0\xa3\x87\x57\xd5\xd2\x83\x6b\x6b\xa9\xbf\xc2\x5b\x43\x70\x7f\x9d\x99\xf3\xd1\x0a\xec\x41\xb1\xb0\xfb\x26\xbd\x00\x64\x49\xa5\xb9\x75\x9b\x43\xc3\x81\x40\x66\x2d\xc1\x46\x3c\x59\x94\xc3\x60\x84\x7c\xfb\x9d\x1f\x5c\x7f\x4b\x87\x76\x81\xa5\x09\x94\x64\x50\x6c\xb6\x74\xcc\xb2\x59\x7a\x10\xae\xb3\x4d\x07\x1d\x14\x1d\xbe\x0f\xc1\x79\x02\xf8\x9a\x57\x8f\xca\x10\x75\xd2\x61\x8e\x7d\x77\x15\xb9\x7f\x57\x3b\xd8\x10\x83\x4b\xee\x81\xf2\x4c\x18\x91\xf0\xff\xbf\xf9\xf0\xde\x32\xdd\x1f\xe3\x69\xe9\x4a\x03\x5b\x95\x05\x5d\x61\xfc\xfa\x1d\x91\x6a\x49\x0a\x2a\x51\x97\x7d\xcb\x57\xbd\x9f\x33\xb2\xef\x94\x76\xa9\x0d\x9a\x43\x4e\x0b\xb2\xb1\x03\xca\x69\x26\x72\x23\xd9\x85\x84\xd2\x98\xd2\xab\xb2\xd2\x14\x08\xfe\xf5\x08\xae\xf8\x76\x8c\x2f\x0e\xbf\xd3\x88\xa9\x6f\x1d\x5a\xb3\xcd\x20\x4a\xa8\x4b\x9f\x26\xf9\x71\x12\xa6\x3b\x8c\x43\x72\xc6\xd2\x11\xd2\xa6\xcb\xf4\xc0\xbb\x35\x58\xa8\xeb\xbd\x9e\xb8\x2e\xb7\x61\x00\x46\x97\xea\x49\x42\xb8\xca\xde\xcf\xe5\xb4\x2c\xc4\xc6\xec\xa3\x43\x67\xee\xa8\xb7\x38\x52\x2e\x1c\xc7\xeb\x38\x59\x70\x14\x2f\xeb\xc6\x0a\xe5\xb2\x7b\x59\xf3\x60\xb2\x3f\x6c\x38\x82\xc9\x8e\x6f\x72\x3f\xa7\xe8\x4a\xf3\xfa\xaa\xf6\x68\x34\xd1\x60\x2b\xcf\xfe\x54\xcd\xa8\xe4\x54\x53\xd5\x8c\xef\xc0\xe9\x40\x77\x08\xca\x1d\x63\x4f\x6e\xab\xc9\x7f\xac\x76\x7c\xc0\x16\xaa\x3f\xf2\x80\x45\x54\x7f\xe4\x61\xbb\xc8\xd2\xf1\x6a\xf6\xd0\x86\xb3\x34\x42\x76\x1e\xda\x7c\xa3\x19\xae\x1f\x8a\x42\x8f\xe6\x69\x6e\xd7\x9f\xd5\x22\xbc\xe9\x0d\xa0\x67\x0f\x3a\x34\xa8\x31\xe7\x7a\xfe\xb5\x61\x9a\x15\x22\xbb\x73\x1e\xd1\x8f\xaf\x1b\x28\x66\x0d\x7a\x77\x40\x4c\x60\x0f\xef\xdd\x64\x02\xc6\xe3\x9b\x4c\xc0\x03\x94\x4c\xc0\xce\x30\x3e\x87\x09\x68\xe3\x18\x9f\x57\xfe\x6d\x0d\x61\xaf\x04\xc4\xcf\x25\x19\x98\x64\x60\x92\x81\x87\xb9\x26\x19\x08\xc7\xbe\xdb\x11\xf6\xe4\x41\x7c\xe4\x43\x62\x20\xb9\x87\x3b\x94\xdc\xc3\xdb\x94\xdc\xc3\x0f\x50\xd2\x8b\x49\x2f\x26\xbd\x98\xdc\xc3\xfe\x6f\x91\xdc\xc3\xc9\x3d\x9c\xdc\xc3\xc9\x3d\xec\xc9\x33\xb9\x87\x87\x5e\x32\x99\x80\x31\xf8\x26\x13\xf0\x00\x25\x13\xb0\x33\x8c\xe4\x1e\x4e\xee\xe1\x24\x03\x93\x0c\x4c\x32\xf0\xd0\x67\x9f\x92\x7b\xd8\x5e\x20\xea\xfb\xc3\xf1\x58\xea\x67\xfb\xf2\xf7\x86\x01\xd5\xaf\x3e\xbe\x56\x35\x68\x7a\x60\xa0\x61\x30\x6a\xf8\xeb\xd0\x46\xbd\x6a\x9e\xec\x4a\x2c\x61\x85\x1c\x57\xb9\xe8\xc3\x3d\xa7\x39\xa6\xd9\x9d\x03\xc3\xda\x36\xe6\x58\xb0\x8c\xe9\x62\xd3\x0c\x65\xfa\x6c\x87\xed\x53\x07\x68\xbf\xfa\xf8\xfa\x68\xd7\xbb\x99\x88\xbd\x9b\xc6\x2c\xd8\x9e\x3f\x46\xf1\xb2\x27\x3f\x7a\xf2\xa3\x77\x28\x19\x10\xc9\x80\x48\x06\xc4\xe7\x31\x20\x9e\xaa\x07\x3a\xf9\x8e\x93\xef\x38\xf9\x8e\x7b\x94\x7c\xc7\xc3\x94\xfc\x26\x3d\x4a\x66\x4f\x32\x7b\x0e\x7d\xf2\x9f\xde\xec\x49\xbe\xe3\xfd\x2f\x9a\x64\x60\x0c\xbe\x49\x06\x1e\xa0\x24\x03\x3b\xc3\xf8\xf2\x7c\xc7\xf0\x0f\x84\x16\x27\xc7\x66\x72\x6c\x26\xc7\x66\x43\x49\xbb\x25\xed\x76\xe8\x93\xff\xf4\xda\x2d\x39\x36\x93\x63\x33\x39\x36\x93\x63\x33\x39\x36\x93\xd9\x13\x8d\x6f\x32\x7b\x0e\x50\x32\x7b\x3a\xc3\x48\x8e\xcd\xe4\xd8\x4c\x32\x30\xc9\xc0\x24\x03\x0f\x7d\xf6\x29\x39\x36\x1f\xa5\xf3\xee\x03\xdf\x7b\xa8\xa7\xae\x57\xcf\xc3\xbd\x62\xee\x21\xe1\xf6\x60\x33\xde\x87\xdb\xf1\x1e\x16\x76\x87\x5a\xf2\x1e\xb1\xae\x07\xda\xf2\x3e\x3c\xc3\xb6\x54\xf7\x01\x50\xb3\x59\xb8\xfc\xca\x7e\xb4\xe9\xbc\xd8\x96\x87\x47\xe4\x70\xab\x8d\xf8\x03\x0d\x3c\xfa\xd4\x38\x29\xef\x97\xb4\x6e\x77\x64\x9f\xd2\x76\x4c\x64\x0a\xef\x03\x6c\xce\xf6\x77\xd5\xf5\xe8\x87\x55\xf3\xdf\xf9\xd3\xc3\x0b\xb6\x5b\xd3\x7d\x70\xc2\xea\x49\x7a\x6d\xbd\xf0\xaf\x9b\xd4\xe8\xed\x59\x2b\x89\x34\xf2\xd0\x79\xeb\xf7\xac\x1f\xaa\xf8\x0e\x8f\xad\x95\x78\xa8\xcb\xd8\x03\x7a\xfd\x61\x7d\x3e\xe9\xe4\x73\x0f\x8f\xeb\xb0\x1a\x77\x3d\x53\xae\xa9\x5c\x31\xa5\x86\xc1\xf3\xfd\xe1\x3e\x2c\x12\x0f\x8a\xc2\x3d\x6b\x50\xbf\x47\x67\x20\x8d\xe1\xf5\x60\x4c\xc4\x90\x9c\x91\x0c\x64\x55\x50\xdb\xec\xcd\x15\x57\x07\x92\x65\xa2\xe2\x1a\x5b\xb7\xb6\x4d\x92\xb7\x77\xef\x41\x31\x7b\xd0\xee\x3a\xc6\xea\x9a\xd8\xf1\x3d\xf8\x09\x37\xee\x4b\x3b\xec\x9d\xa2\xfd\x7d\x3a\xd6\x42\xc3\xc7\x1e\xd2\x4d\xc7\x2b\xbb\x23\x55\x5d\x6f\x95\xaf\x45\xc1\xb2\xcd\xc7\xaa\xa0\xae\xe1\x20\xe3\x56\x6f\x37\x61\x92\xc6\xc4\x3e\x42\x87\x12\x28\x91\x1f\xbe\xd9\x39\xcc\x2a\x0d\xb9\xa0\x0a\x3b\xfb\xb9\xb2\x0a\xdd\x07\x1c\xc3\xd1\xf5\x42\xb3\x8d\x49\x0c\x5b\x20\x65\x59\x30\x8a\xa1\x39\x21\xe1\x7e\xc9\xb2\xe5\x03\x1d\x2c\x77\x69\x80\xd1\xb1\x96\xcf\x11\x66\x3e\x1c\x6d\xea\x43\xed\x91\x9b\x1d\x9e\xda\xe3\x6d\x7e\xb0\x35\x8e\xbe\x91\xa2\x2a\x8f\xfa\xf0\xae\xff\xd4\x7e\xb7\xee\xf5\xd6\x6d\xa7\x54\xff\xf1\x28\xb6\xe0\xc2\x6c\x76\xdd\xeb\xc6\x71\xce\x31\x3c\xc5\x44\x9a\x55\x55\x68\x56\x16\xc8\xf8\x48\x9e\x0b\x3b\x38\x22\x69\xab\xd7\xce\x81\xf0\x4d\x1d\xdb\x73\x0d\x52\x68\x0e\x64\x61\x9e\x7b\x78\xb9\x2c\x09\xde\xbc\x26\xe5\xd5\x8a\x4a\xec\x85\xdc\x0c\x18\x2f\x96\x7c\x63\x46\xfa\x60\x29\xa7\x6d\xaa\x7b\x83\x93\xa2\x10\xf7\xfb\x5a\x5a\x6e\xd3\x18\x03\x17\xc6\x18\xb9\x30\xd6\x88\x07\xe0\x82\xd7\x0e\xf5\x6f\x3f\xbe\xf5\xd9\x52\xef\xfb\x1c\x5c\x8f\x1d\xdb\x52\xbc\x24\x52\xb3\x07\x9b\x18\x77\xa9\x92\x85\xeb\x3e\x4e\xcc\x45\x48\xd6\x2d\x8d\x96\x64\x4d\x9b\x7e\xe3\x62\x0a\xf0\xaf\xc7\x48\x2b\xc0\x9e\x23\xcd\xd2\x58\x79\x25\x78\xb1\x01\x62\x77\xeb\xbc\x2a\x8a\x73\x98\x33\x4e\x8c\x4a\xa2\xc7\x2e\xb9\xcb\x05\x33\xb7\x59\xb8\xc1\x56\xe5\x5c\xf0\x49\x63\xac\xe1\x1c\x98\xe7\x72\x71\xec\xde\x6c\xc4\x5b\xee\xda\xb6\x3a\x5f\x87\x72\xc3\x35\x82\x2c\xc3\xb6\x92\x73\xf1\x50\x25\x9a\x2e\x39\x23\xf3\xa3\x28\x30\x20\xe2\x42\x25\xb9\xed\x49\x44\xba\x7f\xfe\x4f\xc6\x8f\xbb\x1e\x5a\xfa\x88\xca\x3e\x23\x1c\x28\xd3\x4b\x73\xbf\x2d\xcb\x62\x63\xc4\xb5\x39\x3b\xed\x81\x3a\x55\x55\xf6\xb0\xa7\xa3\x25\xa2\xe0\x59\x29\x72\xf5\xcc\x88\xfc\x67\xae\x0f\xfd\xb3\x33\xf3\xd3\xf6\xdc\x1e\xc9\xd1\xac\x8e\x1b\x03\x72\xbf\x20\x25\x7b\x76\x76\x0e\xb8\x09\xb0\xa9\x92\xd0\xcb\x2f\xef\xb4\xd6\x33\xd1\xe9\xcc\x77\x88\xb6\xfa\x7c\x76\xbe\xef\xba\x04\x89\xd2\x36\xd5\x31\xba\xf6\xe0\x55\xbe\xa6\x82\x29\x3c\xe0\xb6\xbb\xaf\x6b\x53\xb7\xab\x78\x01\x2e\x8f\x31\x03\x0c\xd1\x55\xa9\x37\x28\x37\x56\x94\x70\xc7\x13\xbb\xfc\xeb\x25\xe3\x0b\x1c\xec\x97\x2a\x64\x8f\x0a\x98\xb6\x34\xb8\x64\x4e\xb0\xd6\x13\xdf\xb0\x3c\x5a\x59\x33\x35\xb0\x3c\x35\xf7\xcb\xa2\xe8\x5c\xbe\x8e\x3d\xb6\xf8\xa5\x5a\xe5\x7f\x71\xab\x82\xb6\x99\xc7\x8a\x7c\x67\xbe\xd7\x5f\x0d\xfb\x2b\xab\xba\x8c\x38\x3c\x76\xc0\x02\x2e\xdf\xbe\xb5\x6d\xe7\xdc\x3c\xfe\x89\xf1\xdc\xde\xa5\x2e\xb5\xed\xd9\x46\x3f\x52\xf3\x4a\x68\xfe\x1c\xbb\x32\x75\x91\xb3\xbc\x69\x1e\x6c\x96\x7e\x0a\x38\x50\xef\xb5\xc6\x4e\x70\x5f\xd2\x3a\xef\x5e\xeb\x8e\xbb\x8e\x3d\xc8\xba\x73\xf3\xff\xbc\x17\x76\xec\x86\xd7\xb3\xbf\x8d\x34\x3e\x3f\x1c\x20\x36\xbb\xab\x20\x33\x5a\xd8\xc6\x77\xe6\x9b\xed\x4b\xc1\xe5\xdb\x77\x4d\x2f\x49\xec\x97\xfc\x8f\xba\xa6\x1f\x00\x38\x4c\x0e\xbd\xd8\xb1\xb7\x28\x7c\xf5\x31\xc1\x15\xb8\xa1\xda\x9e\xf7\x15\x29\xcd\x71\xb7\x1c\x6c\xa4\xa0\x1f\x07\x38\xb8\x83\xdf\xe2\xbc\x1f\x3a\x44\x23\xee\xa3\xc7\x76\xc5\x1b\x7a\xc0\x11\x47\xe8\x18\xcc\xc6\xf1\xe7\x71\xaf\x7f\xb0\xa5\xde\xc4\x6f\x6d\x76\x77\x67\x75\x37\xc3\xcc\xba\x31\xc4\xfc\xf0\xdb\xe2\x0e\x57\xb6\x50\x04\x5d\x92\x35\x13\xb2\xbe\x0d\xb6\x8f\x88\xb8\x28\xc7\xba\x08\x26\xa0\x68\x41\x33\x7d\xd0\xac\x9f\x80\xa6\xab\xb2\x78\xf8\x34\xc2\x48\x57\xc2\x8a\xf1\x8f\x94\xe4\x9b\x1b\x9a\x09\x9e\x1f\x25\x7e\x7b\xab\xf3\x8e\x71\xb6\xaa\x56\xc0\xab\xd5\x8c\xe2\x84\x2a\xcb\x09\xc5\x0a\xba\x6e\x8e\x92\xe8\x04\x38\xbd\x2f\x36\x75\x7b\x76\x28\x45\x5e\x4b\xa0\x19\x76\xa3\xcf\x37\xd8\xa9\x52\x54\xda\x5c\xd2\x8f\xe2\x29\xe6\xb6\x0f\x7d\x5d\xed\x13\x32\x49\x94\x31\x24\xcf\x71\x70\x4c\x1b\xe5\x3b\xa3\x18\x07\x66\x39\x95\x83\x05\x46\x06\x86\xba\x26\xac\x30\x57\xb1\x29\xbc\xa6\x73\x52\x15\xd8\xaa\x15\x9e\xc3\xa9\x19\x74\xed\x0d\xf0\x65\x6a\xae\x2a\x4a\x08\x6e\xfe\x6b\xeb\x8b\xe0\xcb\x9f\x1d\xe3\xf6\xc2\xcd\x79\xb8\x5a\x69\x4d\xc7\x55\x2d\xad\xa9\x24\x95\x3a\xc6\xe1\xb5\xb5\x41\xae\x78\x6e\x4e\x69\xf7\x86\xd0\x51\x34\x4c\x39\xbe\xc7\x98\x14\xf6\xfd\x66\x42\x14\xf4\x88\x58\x6a\x29\xc5\x42\x52\xa5\x5e\x53\x92\x17\x8c\x53\xdf\x1d\x7e\xbb\xa4\xb0\x22\x9f\x70\x97\x6b\xb6\xa2\xc6\x9c\xea\xee\x71\xd2\x79\x9f\xe3\xec\x22\x01\x2b\x72\x47\x9b\x01\xc2\x8c\xce\xb1\x89\x2f\x4e\x47\xbb\x6f\xec\xee\x3c\x8a\xe5\x9c\xb0\x82\xe6\x53\x1c\x6b\x67\x76\xdb\x9e\xf7\x76\x5b\x9a\x9f\x19\xaf\x8e\xe3\xa9\x85\x19\x21\x3a\x5c\x2c\xfb\xae\xd5\x83\xf6\x03\x31\x0c\xad\xe6\x39\x8a\xa3\x39\xbf\x40\xe0\x7a\x6b\x61\xde\x7c\xca\x6c\x88\x40\x52\xa2\x04\xaf\x4f\xd0\x51\x2c\x55\x25\xe7\x24\xab\x6d\xdc\xde\xcb\xbb\x46\xe6\xf0\x5e\x68\xd7\xc2\xb6\x9e\xf0\x23\x07\x5b\x14\xe0\x5a\x2f\x53\xa5\xd9\x0a\xc5\x52\x5e\xc9\xba\x49\x34\xee\x85\xd1\x8b\xdf\x6e\xf8\x9e\xf0\xf8\xfd\xf3\xe7\x47\x59\xd5\x8f\x7b\xc4\x25\x45\x2f\xd3\xf8\x33\xf2\xbe\x91\xfe\xb5\x8a\x2d\x45\xae\xcc\x7e\x64\xee\x96\x84\xbd\xaf\x8f\x1a\x32\xee\xbc\x9c\x29\xcd\xf8\xa2\x62\x6a\x09\x33\xaa\xef\x29\xe5\x40\x3f\xd9\x3a\x4b\xf0\x77\x2a\x05\x6e\x40\xb3\x3c\x0f\x84\x3e\x87\xa8\x3b\xe9\x2f\x9e\xc2\x8c\xaf\x99\x62\x82\xff\x91\x29\x2d\xe4\xe6\x2d\x5b\xb1\x07\x0b\x52\xd7\xb4\x23\xa1\x5a\xfd\x2b\x8a\x1c\x3b\xfe\xb3\x8c\xdc\x50\xfb\xa2\x92\x1a\x05\x78\xec\xdc\xa3\x8b\x05\x8c\xdc\x98\x91\xec\x6e\x60\x11\xb7\x16\xe8\x28\xbe\xc7\x2e\x62\xb3\x40\xc7\x8e\xf6\xc5\xf3\xcf\xbf\x8a\xb5\x01\x37\x7a\xe5\xf0\x26\xd0\x7c\x1d\xd5\x89\x3d\x38\x6f\x3e\xd9\xf9\xed\xae\xe4\x71\x62\x6b\x29\x14\x45\x26\x36\x80\x82\xac\xeb\xf0\x2b\x53\x8d\x79\x62\x24\x98\xe0\x47\xba\x8e\xc8\x7c\xde\xe7\xd2\x0a\x3d\xbc\xfb\xac\x2a\xa5\x61\x45\x74\xb6\x3c\x18\x2c\xae\xc9\x98\x4a\xb5\x39\x7b\xa2\xdc\x55\xf4\xf8\x95\x3c\x32\x4c\x37\x36\xac\x06\xf6\x2d\xde\x7c\x2a\x8d\x9e\x78\x38\x1e\xdf\xa7\xde\xb2\x6e\x33\xe9\x3b\x8a\xf0\x5d\x8f\x64\xdb\xee\xad\xfa\x3e\x81\xea\xd7\x6a\xfa\xee\x6f\xcc\x6a\x1f\xcd\xf3\xf2\xfd\xeb\x63\xe5\xe5\x78\x37\xce\x48\x47\xce\x76\x70\xd2\x4e\xcf\xe0\x6b\x1f\xcd\x11\xea\x00\x94\xe3\xd1\x8f\x52\xe2\x9d\x5d\x9d\x03\x81\x3b\xba\x39\x1f\xc1\x14\x6d\x9e\x4e\x81\x41\x64\x2b\x69\xe1\xac\x5b\x8a\xfd\xf5\xc9\x81\x24\x8e\x3e\xd9\xb1\x1c\xbb\x14\xa3\x77\xbf\xa5\xe3\x83\xd5\x35\x4d\xcc\xab\x8c\xf8\x74\x3d\x25\x47\x7f\x65\xec\xb1\xb4\x74\x47\x37\x63\x3e\xbe\xb5\xb5\xcc\xea\x38\xef\x81\xdd\x63\xe6\x17\x66\x0d\x47\xb1\xb4\x9e\x84\x66\x6b\x8d\x41\x18\xf4\x98\x8c\xf3\x53\xd7\x54\x4f\x74\xc0\x34\x34\xdb\xb7\x03\xb4\xc2\xa3\x70\x72\xac\x1f\xb8\x26\xdc\xfa\x46\xbe\x2d\x59\x89\x86\x43\x1d\xf2\x75\xbb\x1a\xbe\x23\x05\x1b\x73\x1a\xba\x6f\x68\xf5\xd7\x15\x3f\x37\x06\xbc\xf9\x0f\xaa\x44\x35\xf2\x7c\x19\x7a\x2d\xa8\x7a\x2f\x34\x7e\xff\x1f\xb2\x48\xf6\xf5\x03\x96\xc8\x32\x70\xb1\x39\x94\xbc\xe8\x58\x19\x3b\x8e\x76\x2c\xd3\xba\xa6\x69\xb3\xf8\x4c\xc1\x15\x07\x21\xdd\xec\x7a\x1c\x01\x37\x48\x3b\x3c\xb4\x00\x66\x36\x0c\x8e\x51\xbc\x71\x13\x0d\x43\xe3\x73\x0b\x2e\x64\x6f\x05\xa3\x0d\xd5\x0e\x13\xad\xdb\x91\x2c\x2d\x1f\xf4\xcc\x94\x05\xde\x3e\xdd\xb5\x90\xd4\xb0\x36\x76\x28\x3b\x6b\x9b\x56\x54\x2e\x10\x4f\x90\x1d\x19\x91\x6e\x5e\x6f\xb4\x76\xb6\x34\x52\x47\x77\x1f\x36\x62\x1f\xa2\x21\x64\xdd\xdd\xfe\x86\x94\xfd\x7e\xcf\xf9\xfe\x7f\x8d\xe6\xc6\x55\xfd\x7f\xc7\xab\x1c\xc2\xa4\x9a\xc2\x25\x28\xc6\x17\x05\xed\xf2\xa8\xbd\x07\x9d\xc7\x1d\xcd\xd6\x8c\x88\x29\x30\x2a\x76\x4d\x0a\xca\xd1\xa9\x48\x38\x50\x1b\x0d\x30\xa3\xdd\x36\x07\x8f\xdf\xc2\xd6\x9a\x37\x7a\xaa\x81\x83\x3c\xbb\xa3\x9b\x67\xe7\xdb\x87\xe5\x68\x8e\xcf\xae\xf8\xb3\x73\xb4\x64\x76\x0e\x46\x63\x20\x21\xe2\xe4\x19\xfe\xed\xd9\xf1\xbb\x71\xc8\x22\xf5\xb1\x34\x47\x19\x37\x7e\x91\x8f\xfe\x03\x8f\xdc\xcf\x35\x62\xd5\xeb\x7a\xde\xf3\x4b\x39\xdc\xb6\x16\x50\x29\x6a\xef\xe7\x28\x47\x8e\x1a\x37\xad\x6f\x86\x78\xc7\x43\x97\x1a\xa7\xf7\x78\x97\x7b\x02\xd7\x27\x29\x8a\x82\xf1\xc5\xb7\x65\x4e\xf4\x11\x69\x39\x96\x7a\xb3\x75\xf2\xd1\xb2\x80\x0a\x79\x98\x5d\x39\x67\x0b\x28\x89\x24\xab\x11\x86\xf2\xb5\xab\xda\x8d\x7b\x99\xcd\xbb\x51\x24\x37\xff\xb7\x9b\x92\xc2\xff\x84\x8f\xdd\x11\x1f\xcf\x7f\x32\x99\xc0\xed\x87\xd7\x1f\x5e\x82\xfd\xa6\xbd\x17\x6b\x01\x73\x81\xee\x13\x51\x49\x33\xf4\x35\xe5\x47\xbb\x47\xc1\xfa\x1d\xcc\x52\x7e\x98\x9f\xc3\xfd\x92\x68\xba\xa6\x12\xee\xcd\xf6\xc9\x58\x4e\x9b\x88\xc5\xf4\xe4\xf1\x4e\x94\x8f\x65\xbe\x22\x9f\x6e\x2a\xb9\x38\x7a\xc1\x61\x67\xd1\xbb\x4e\xf6\xd6\x95\x65\xb6\xf8\x38\x6d\xd8\xa9\xfa\xa2\xb2\x25\xcd\xab\x82\xe6\x40\x66\x62\x4d\xbb\x01\xc0\x51\x3c\xfb\xc3\x41\xa3\xb6\xa2\xf5\x43\x8c\x7d\x36\x53\xa2\xa8\x8e\x46\x4d\xf5\x98\x9e\xd2\x4f\x2f\xe1\x77\x08\x72\x23\x50\x52\x99\x51\xae\xc9\x82\x76\x1c\xa9\xa3\xb8\xa2\x48\x40\x9e\x2f\x9e\xff\xcb\x99\xf3\xdc\x99\x91\x3a\x3f\xf6\x73\x73\x12\xde\x91\x4f\xdf\xf2\x26\xdc\x34\xce\x68\x50\xf0\x7c\x0a\x97\xee\x85\xeb\x97\xc0\x67\x14\x59\x55\xa0\x87\x7c\x2e\xc5\x6a\xdc\xa0\xdb\xd7\x9e\x6d\x40\x8a\x0a\xa1\x88\x50\x95\x3d\x0f\xf9\x28\x96\xbf\xf9\xdd\xbf\x4c\xe1\xcd\x27\xb2\x2a\x0b\xfa\x12\xee\x97\xd4\x01\x60\x98\xc2\x1b\x8a\x16\xf0\xdb\xe7\xff\x32\xce\x90\x44\x68\x05\xbd\xef\xf8\xe3\xda\x7d\x46\xcc\x26\xab\x4a\x60\x2b\x9b\x68\x44\x8f\x06\xff\x58\x72\x03\xa4\xb5\xf4\xac\x45\x9f\xd2\x44\x6a\x75\x0e\x88\x60\x1c\x7d\x51\xc5\x18\x85\xd0\xa4\xd8\xf2\x0d\xa3\xcf\x95\xde\xdb\xcd\x92\x8f\x9b\x58\xb3\x8f\x28\x86\x6b\xe0\xc5\x6f\x9f\xff\xcb\xae\xc3\xff\xc3\xa1\x3a\x4a\xdb\x64\x46\x84\x23\x41\x80\xef\x8c\x52\x0e\x77\xac\x28\x68\x7e\xbe\x35\xdd\xa3\xb8\xee\x2c\xcd\xbc\x92\x7a\x49\xe5\x39\x50\xae\xea\x10\xce\xd8\xf9\xdc\x9a\x4b\x1c\xb5\xac\x38\x47\xcb\x1f\xa3\xd2\x18\x13\x1a\x77\xed\x6b\xe3\x49\x6e\xd1\x8d\x99\xab\x61\x25\x94\xde\x9e\xe2\xd1\xa2\xe0\x68\x35\x01\xe8\xdc\xda\x7c\x98\x8f\x11\xe0\x93\xd1\x4e\xf5\xed\x6f\x8e\xbe\xd0\x7e\x9a\xdc\x35\x15\x5e\x26\x8c\xeb\x89\x90\x13\xcb\xe4\x25\x68\x79\x64\x5c\x13\xac\xc2\xea\xc8\xc0\x27\xa5\xb6\xaa\x76\x5c\xbb\xbb\x63\xdc\xdd\x70\x9f\xa6\xda\xd2\x3e\xe3\xce\xeb\x5e\x4d\xb5\xad\x7d\x46\xb1\x3d\xac\x53\x3a\x0f\x1d\xc5\xb9\xab\x53\x72\x71\xcf\x87\xb5\xe2\x28\x96\xef\x9c\xb9\xe3\xf4\x61\x37\xa4\xd8\xd3\x3c\x3e\x4a\x60\x47\x4b\xd9\x9b\x5e\x2f\xa6\x17\x20\x0a\xcd\x0c\x18\xce\xff\xbf\x5d\xe1\x3d\xce\x12\x68\x55\xdd\x01\xf5\x35\x6e\x1f\x7c\xc0\x5c\x8a\x5a\x3b\x99\x1b\x24\xa2\x5f\xce\x23\xcf\x40\xa3\x0e\xac\xb5\x8e\x91\xad\x51\x3c\x0d\x33\xfb\xaa\x03\x96\x41\xab\x65\xc6\x4b\x81\x21\xad\x6d\xe7\xc2\xcb\x62\x33\x7a\xa9\x28\x50\x2f\xa9\xbd\xca\xa6\xa0\xe4\xe8\x1c\x2a\x4b\x03\xdb\x27\x29\x9b\x21\x7a\x28\xe9\x7c\x9b\xfa\x4e\x03\x73\x3b\xc5\x29\x6e\x23\xad\xaf\xec\x46\x7e\xf6\x91\x5a\x94\xdc\x6e\x93\xa9\x7d\x24\x24\x3c\xeb\x5d\x74\x9f\x35\x62\xcb\xec\x01\xaf\x3b\xf0\xa8\x69\xad\x43\xbd\xe3\x9d\x27\xee\x8b\x9d\x3a\x30\x98\x79\x65\x8e\x04\x1e\x98\x7b\x56\x1c\x17\x4c\x9d\xd1\x1a\x5c\xf8\x04\xfc\x24\x2b\xaa\xc9\x43\x25\x0d\xb6\xa9\x6f\x76\xdc\x68\xc2\x73\x22\x73\x37\xbe\x93\x13\xd5\x30\x9c\xc2\x3b\x31\x22\x12\xcc\xf8\x5c\xbc\x84\xa5\xd6\xa5\x7a\x79\x71\xb1\x60\x7a\x7a\xf7\xef\x6a\xca\xc4\x45\x26\x56\xab\x8a\x33\xbd\xb9\x40\x10\x19\x9b\x55\x5a\x48\x75\x91\xd3\x35\x2d\x2e\x14\x5b\x4c\x88\xcc\x96\x4c\xd3\x4c\x57\x92\x5e\x90\x92\x4d\x5a\x6f\x87\x9a\xae\xf2\x5f\xd6\x03\x7a\x44\x57\x45\xef\x84\x62\x2c\x4b\xae\xe9\xa4\xe2\x77\x5c\xdc\xf3\x09\x7a\x4c\xd5\x88\xb3\x7a\x0c\x32\xb9\xa6\xad\xf5\xd8\x02\x23\x0f\x82\x8d\x8f\x3f\xac\xf3\x7a\x8b\xdb\xc5\x7c\xc4\x45\x32\xaf\x3c\x21\x3c\x9f\x58\xb0\xdc\x23\xae\xd5\xd8\x18\xf4\xa4\x85\xed\x1e\x6b\x99\xf8\x78\xae\x48\xa6\xd9\x9a\x7a\x40\x44\x6b\xea\x6d\x84\x0f\x75\x1a\x5d\x5e\x49\xbb\x17\x5a\xac\xe8\xe8\xbb\x7b\x29\x72\x58\x91\x0d\xda\xee\x38\x4a\x10\xd6\xcc\xe2\x22\xa7\x2e\xf6\x7a\xb0\x1a\xf2\x16\x5b\x01\x37\xc6\x28\xbb\x65\x2b\x5a\xa3\x4e\x31\x9a\xbd\x51\x9a\xae\x2c\x36\xc8\x3e\x6b\xa4\x07\x43\xcb\x8d\x85\xb5\xca\x3b\x60\xba\xc6\x8b\x12\x9e\xe3\x65\x1e\x88\x52\x22\x33\xd6\xe2\xb8\x3b\x6c\xbb\x03\x6a\xaf\x5b\x1d\xbb\x23\x50\x0a\xc5\x70\x52\x9c\x45\x30\xc6\xcc\xf4\x35\x25\x3a\xa0\xb0\xdf\xff\xdb\xf1\x5b\x6c\x8e\x0d\x2e\x47\x21\x17\xfa\x08\xea\x79\x37\x0f\xde\x6d\x8d\x13\x55\x3b\x38\xc7\x9a\x99\x99\xe0\x4a\x4b\xc2\x8e\xcf\xfb\x02\x5f\xe0\x89\x2f\xce\x03\x70\x8f\x5f\x7a\x4c\x1c\xec\x66\x8f\xd4\x66\x03\x1e\x9b\x7a\x31\x46\xb2\x84\xce\x64\xbb\x52\x27\x75\xd6\x94\x11\xd3\x5e\x61\xd4\xd1\x73\x09\x01\xf3\x69\xbf\x4b\xe7\x54\x4a\x9a\xbf\xc6\x7b\xc0\x4d\xf3\x46\x57\x0b\x2e\x9a\x5f\xbf\xf9\x44\xb3\xea\xb8\x7a\x72\xbb\xb4\x13\xf7\xaa\x9d\xf0\xf2\x78\x3b\x6d\x78\xd8\x46\xbc\xd4\xcc\x9c\xf5\x27\x70\x49\xc7\x06\xef\x2d\xa1\xe9\xa8\x88\x66\x6a\x6e\xeb\xd2\xd4\x1b\x03\x68\x1b\xa7\xf5\xe2\xdc\x1c\xd5\x06\x2c\x89\x86\x88\x2d\x3d\x70\xa0\xd2\xe0\x3e\x32\x6a\x20\x5b\x0a\xa1\x8c\xe4\xc3\x7d\x8c\xe3\x5f\x33\x81\xd8\x33\x2f\x9e\x58\x0c\x43\xc2\xca\xe8\x80\xba\x28\x46\xfb\xea\x63\xb7\xb4\xa5\xdb\x5a\x3b\xe1\xf0\x98\xb2\x6e\xcc\x66\xdf\x79\xf1\x74\x88\x2d\x33\x5c\x0c\x76\x9a\x1f\x16\x68\xc7\x2b\x0d\xaa\x1a\x17\x6b\xa8\x49\xcc\xe1\x9e\xb2\xc5\x52\xab\x73\x60\x53\x3a\xc5\xd3\x4c\x49\xb6\xc4\xe1\xfb\xef\xa8\x15\xa5\xba\xd7\xbd\xd8\x53\x46\xd7\xd4\x8b\xa7\x9f\x36\x35\x10\x5c\x01\x94\xb1\x50\x98\x1e\xcf\x1d\x29\xe0\x2f\x1b\x01\xc3\xd2\x2d\xbc\x01\xa8\xce\xa6\x67\xe7\xd0\x94\x29\xf4\x3b\x48\xd5\xca\x1c\x21\xa6\xa9\xb1\xa5\xd0\x6f\x21\x45\xb5\xb0\x3b\x80\x1e\x9b\x6b\x39\x44\xb8\x36\x4d\x89\x0d\x44\x75\xe6\xe8\x1f\x7c\x66\x37\xc5\xf1\xf7\xea\x2e\x69\x5b\xc0\xc8\x0c\x9b\xcd\x5b\x43\x0d\xc1\x1f\xde\x52\x8a\x42\x26\xa4\xa4\xaa\x14\xd6\x83\xb9\x0d\x25\xf9\x1f\xde\x7c\xcd\xe0\x4e\xd5\x59\x7b\xa8\x96\x6c\xb1\x0c\x39\x53\xc4\x19\x93\xfd\x33\xef\x23\x48\x7c\x31\x4d\x96\xbc\x90\x4d\x96\xfa\x48\x64\xee\xea\x51\x84\xc9\xaf\x9e\xe9\xa0\xa9\x5c\xd5\x3b\xc2\x88\x09\x4f\x8e\xd6\x74\x70\xe8\x8f\xba\xfd\xb8\x93\x68\x9e\x2c\x9f\xc3\x29\x0a\x42\xa6\x4f\x14\x2a\x99\x89\x28\xcf\xa6\x70\x09\xbc\xf2\x1e\x66\x33\x71\xfb\xa6\xc0\x93\x2f\x17\xcd\x0c\xb8\x41\x9b\xc9\x54\xa2\x1d\xb7\xdf\xa9\xf0\x37\xcb\x2c\x8d\xc7\x59\x77\x69\xe2\xe6\x8b\x8e\x0d\xa1\xb6\x0c\x02\x76\x40\x88\x61\x59\x73\xa8\x47\xef\xcb\x61\x27\x15\x00\x05\xe8\x91\xd9\xd1\x0f\x91\xd9\x73\xe7\x9d\x5b\x68\x23\xf4\x02\x78\xf6\xe5\xb2\x9d\x79\xbf\x7d\x07\x31\xf6\x1e\x44\x59\x43\x08\xc8\x80\x19\xa6\xed\xe4\x0e\x9b\x03\x13\xc4\x12\xfa\xfb\xa2\x67\x24\x05\x32\x9e\x6d\x90\xf7\xa8\x84\xa4\xfd\x14\xa6\xc7\x5a\x0a\xd0\x68\x2d\x0d\x1c\xad\x40\x8e\xc3\xb9\x49\xc1\x4c\x77\x53\x77\x82\x59\xee\xa6\xfe\x04\xb3\xbc\xa3\x9b\xf3\xed\x84\xa0\x60\xa6\x43\x09\x45\xc1\x4c\xcd\x20\xc7\xa6\x19\xed\x19\x5e\x0c\x21\x65\x29\x4c\x55\xb6\x34\x2e\x51\x69\x1f\x8f\x48\x0b\x18\x47\xfe\x5a\x1a\x9d\xea\x34\x4c\xdb\x0e\x99\x08\x2c\x21\x2c\x7b\x6a\x98\x86\x72\xaa\xe2\x30\x1e\x99\x97\xb5\x87\x8b\x5f\x08\x79\x98\xfc\x72\xb8\x86\x69\xab\x4c\xdc\xc8\x82\x5e\x0f\x93\x4b\x0a\xeb\xa5\x79\x45\x5a\x93\x9d\x54\xb1\x28\x7c\x31\xdd\xac\x4d\x20\x8b\x33\x09\xbd\x24\xb4\x28\x2c\x6d\x5e\xd3\x79\x40\x5e\xda\x3e\xfa\x46\x5b\x9d\xf4\x36\x0a\xbf\xa8\x9b\xde\x27\x27\x6e\x98\xb6\x2e\xe9\x91\x56\x39\x24\xc7\x6e\x98\xfa\x99\x77\x51\x58\xf6\xb3\xf7\xe2\xb0\xac\x33\x00\xa3\x0d\x72\x27\xd9\x2e\x0a\xd7\x90\xdc\xc2\x61\xda\xca\x38\x8c\xc2\x33\x5a\xd6\xe2\x30\x6d\xa7\x6c\x45\x61\xda\xcf\x87\x7c\xca\x53\xfb\x8d\x36\xd3\xfa\x56\x3f\xf5\xbd\x6a\x6b\x55\xbb\x3c\xc3\x28\x1c\x9d\xbb\xfb\x7c\x44\x41\xb5\x43\x54\x17\x02\xc1\x8a\x2e\xa5\xa4\x63\x83\xf3\xfb\x88\x60\xd2\xb2\x47\x54\x7e\x3f\x21\x60\xb7\x4e\xba\x8d\xc2\x71\x2b\x71\x37\x92\xb9\xd4\x24\xff\xda\x74\xde\x28\x5c\x3d\x52\x82\x87\x29\x96\x33\xc2\x52\x14\x97\x44\x77\x60\xc1\x8a\x17\xdd\x56\x5f\x5b\xcc\xd7\x3f\xa5\xc7\xca\xe2\xdd\x92\xc7\xea\x41\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x3a\x40\xc9\x63\x95\x3c\x56\x47\x50\xf2\x58\x75\x28\x79\xac\x92\xc7\xca\x8f\x92\xc7\xea\xa9\x7b\x01\x92\xc7\x2a\x79\xac\x92\xc7\x2a\x79\xac\x92\xc7\xca\x93\x7e\xce\x1e\x2b\x8b\x17\x8b\x04\x94\xfb\x33\x32\xf3\xcd\xb2\xda\x1a\x18\xd3\x4b\xeb\x4b\xab\x53\xc5\x7b\x40\xb7\x00\xce\x5c\xe4\xf4\xc6\x5d\x98\x6e\x11\x90\x67\xab\xee\x05\xb0\x94\x84\x2f\x28\xbc\x98\xbc\x78\x7e\x54\x11\xf0\x61\xf2\xcd\x06\xeb\xd3\xb8\x82\xe1\xdb\xb4\x0f\x93\xff\x48\x99\x39\x4e\xdb\x35\x39\x2f\xc1\xfe\xc8\x3d\x49\x2f\x23\x7b\x60\xf6\x69\x45\x35\x10\xdd\x83\x0e\xb3\x15\x6d\x12\xe0\xbc\x78\x76\x9b\x3a\xb4\xf5\xc1\x04\xb7\xd8\x7d\x2f\x96\x66\x5b\x4f\xff\x71\x33\x9a\x51\xa2\x3c\x13\x54\xb0\xd7\x4d\x3d\xab\x62\x45\x6d\x39\xff\x10\x85\x52\x8a\x1c\x68\xbd\x2b\xe1\x94\x4e\x17\x53\xc8\x2b\x6a\x2b\x60\x7a\x71\xb4\x75\x29\xce\xce\xbb\x69\xa9\x2b\x73\xd1\x91\xe6\x3f\x9e\x0b\xa4\xeb\xfc\x54\xba\xa6\x5c\x57\xa4\x28\x36\x40\xd7\x2c\xd3\xde\x8b\x6e\x5e\x1c\x8b\xd2\x30\x6d\x13\x0b\xfd\xd3\x1c\xbc\x9d\x93\x21\x0e\xc9\xc9\x8e\x34\xf6\xd9\xa5\xa1\xde\xc3\x9d\x31\xf8\xea\xc3\x2d\x9f\x92\x9d\x97\xa9\x0b\xde\x78\x8b\x74\x31\xdf\x0a\xdb\x68\x33\xc6\x69\x90\x53\x12\x59\xa0\x58\xfc\xf0\xd1\x2f\x39\x06\xa2\x58\x46\x81\xd6\xd0\x76\x68\xa6\x2a\x0a\x73\x44\xf1\x42\x16\x68\x22\xf4\xa7\x3b\x30\x53\x04\x7a\xd9\x22\xbb\x5d\x13\x02\xd8\xda\x04\xbf\x55\xa7\xca\x2d\x72\xbf\x15\xa5\x28\xc4\x62\xd3\xdd\xd7\x01\x4f\x31\x2b\xdd\x69\x2d\x68\x4c\xf6\x6a\xa6\x46\x16\x40\x1a\x1a\x38\xbc\xdf\x3a\x7c\x29\x77\x61\x87\xbe\xd4\x48\x70\xca\x5d\x38\x82\x52\x24\x38\x45\x82\xfd\x28\x45\x82\x0f\x50\x8a\x04\xa7\x48\xf0\x11\x94\x22\xc1\x1d\x4a\x91\xe0\x14\x09\xf6\xa3\x14\x09\x7e\xea\xd1\xb5\x14\x09\x4e\x91\xe0\x14\x09\x4e\x91\xe0\x14\x09\xf6\xa4\x9f\x73\x24\x18\x52\xee\x42\xca\x5d\x38\x8a\x92\xc7\x2a\x79\xac\xfc\x28\x79\xac\x0e\x50\xf2\x58\x25\x8f\xd5\x11\x94\x3c\x56\x1d\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x7a\xea\x5e\x80\xe4\xb1\x4a\x1e\xab\xe4\xb1\x4a\x1e\xab\xe4\xb1\xf2\xa4\x9f\x9f\xc7\xaa\x14\x79\xe4\x86\x1c\xa5\xc8\x23\xf6\xe3\xb0\xe8\xe3\x4c\x4c\x0a\x91\xd5\xfd\xb8\x47\x73\x35\x43\xb2\x59\x09\xa0\xc8\xca\x16\x49\x3f\x87\xbf\x0b\x4e\x6d\x51\x7b\x20\xe3\x79\x22\xd4\x5a\xe8\x25\x95\x86\xfd\xa9\x3a\x1b\x5d\x9e\x3a\xf5\x0b\x19\x3f\xec\xd4\x2f\x24\xf5\x0b\x49\xfd\x42\x52\xbf\x90\x2f\xae\x5f\xc8\x92\xa8\xf1\xed\x78\x6b\x42\x83\xb5\x69\x30\x11\x27\x7b\xaf\xa3\xf8\x6f\xa9\x5c\xfd\x8f\x9d\xee\x21\x9e\xdb\xbf\xd7\x71\xe4\x67\xd7\x3d\xc4\x88\x36\x27\x32\xcc\xfe\x09\xe8\xf5\x61\xf7\x86\x5d\xd3\xdc\xe5\x7a\xd2\xfc\xba\xbf\x2a\x9e\xcc\x6d\xdc\x0d\x27\x9f\xe4\x39\xcd\xa1\xa4\x72\x62\x25\xb2\xf0\x66\xc9\xf3\x81\x95\xac\x77\x8c\xdf\x66\xf9\xec\x9d\x39\x22\xcc\xf6\xe7\x6e\xcf\xd1\x7f\x85\x48\xb9\x3f\xdd\x64\x2b\xdf\xa4\x4c\x4b\x8d\x41\xb5\xdd\xac\x23\x80\x67\x63\x00\x3c\xc1\x66\x1d\xe1\x31\xb9\x09\x68\x97\x6c\xf4\xa7\x80\xa8\x5c\x9c\x30\x1a\x06\xa9\xea\x74\xa2\xb8\x18\x06\x0c\x7f\xfd\xad\xa2\x32\xf4\x26\x2d\xd6\x54\xb6\xa1\x90\xda\x38\x52\xa1\xce\x42\xe6\xda\xf6\x67\x44\xd9\x9b\x46\x0c\x18\x43\x84\xb0\x6f\xbc\xf8\x68\xdc\xac\x2a\xd8\x5e\xe3\x6d\xf6\x31\x1c\x26\x0a\x48\x8d\x7e\xb1\x3b\x28\x02\xd3\x41\x08\x4c\x0c\x67\x51\xc4\xac\xc4\x9a\xda\xac\xc4\x70\x98\x44\x44\x57\x56\x34\x47\xd6\x90\x90\x88\xe2\x1f\x7b\x14\x90\x0d\x6c\x03\x6d\x22\xc5\x27\x88\x6e\xc0\x36\x11\x1d\xf4\xe7\x36\x16\x1d\x27\x88\x12\x1b\xb4\x03\x03\xc0\x9d\x28\x4c\xef\xe8\x26\x22\x78\x07\xe2\x02\x78\x20\x22\x88\x07\x22\x01\x79\x20\x26\x98\x07\x22\x03\x7a\x20\x1e\xa8\x07\xb6\xc5\x4d\x9c\xa9\xb3\xe4\xbc\x55\xf1\xe4\x17\xb8\xad\x8c\x67\x24\xd6\xd9\x80\xae\x60\x8c\x89\x17\x82\x68\x98\x21\x88\x0d\xa1\x80\xc8\xd8\x21\xd8\xde\x46\x51\x45\x22\xd8\x30\x5b\x4c\x40\x12\x3c\x26\x28\x09\xfa\xc0\xa4\x68\x3c\x6b\x18\x08\x82\x93\xa2\x71\x8d\x0b\x72\x82\xc7\x01\x3a\x41\x03\x76\x32\x7a\x2c\x1a\xcb\xf8\xb8\xa9\x47\x38\xa8\xf1\xf0\x4e\xb0\x7d\x4c\x2d\xeb\x98\x02\x9f\xf0\x88\x78\x12\xb0\x2e\xc2\x88\x73\x09\x3d\x34\x55\xbc\xd3\x1e\x1b\xa2\x02\x76\x36\xaf\x78\x8b\xaa\x8a\x3a\xd8\xc8\x0b\x1f\x19\xf5\x02\x8f\x82\xd2\x82\x47\x82\x13\x41\x17\xad\x15\x6f\xdf\x3f\x06\xea\x0b\xbe\xa4\xe5\x8f\xbc\xf4\x2d\xf4\x27\xe6\xaa\xd7\xf0\x9f\x68\x3c\x2d\x8c\xa8\x0b\x01\x8a\xc6\x1a\xa1\x44\xf1\x60\x40\x10\x1d\x0a\x04\x71\xe1\x40\x10\x57\x1b\xa3\x2b\xef\x2d\x96\x1f\x7a\x0c\x27\xa1\xe5\x1c\xcb\x3f\xb8\x22\xa5\x51\x9d\xff\xf7\x8e\x6e\xce\xf1\xb4\xff\xbf\x18\x97\x58\xc2\xa4\x9a\xc2\x65\x3c\x3c\x62\x67\x7c\xe1\x15\x53\x6b\xea\x4c\xa7\x99\x87\x38\x53\x4a\xff\x56\xb1\x35\x29\x28\xd7\xfe\xe1\xc3\x2e\x11\x5e\xc7\xed\xcd\x3a\x6d\xbb\x89\x63\x88\xfb\xfb\xa5\x50\x98\xf7\x65\x23\xa1\x71\xa6\xe1\xd9\x1d\xdd\x3c\x3b\x8f\xad\x44\x0d\xe3\x2b\xfe\xcc\xa6\x1c\xc4\xd9\x04\x3d\x3c\x6e\x44\x47\xa2\xe0\xc5\x06\x9e\x21\xf7\x67\x61\xe5\x12\x5b\xea\x21\x5b\x88\x8c\xc1\x32\xaa\x7f\x3c\x92\x9b\x8f\xe4\x39\x33\x02\x8f\x14\xd7\x51\xbd\x61\x91\x64\x3c\x27\x2b\xaa\x4a\x92\x85\x0e\xaa\x27\xda\x5b\xa6\x81\x2f\x5a\x43\xe9\x94\xc3\xc1\x44\x63\xdc\xb8\xe8\x6e\xe2\x3a\xc1\xb4\x80\xd3\x1a\xac\x43\x16\xe6\xf4\xe9\xb3\xff\x11\xc8\xb3\x57\x8b\xd3\xc6\xc0\x56\x94\x04\x9f\xeb\x67\x18\xe3\x2c\x45\x7e\xa2\xda\x79\xf5\x03\x3e\xd5\xf4\xa4\x12\xb6\x23\x1d\x90\x4e\x44\x3e\xe2\x09\xb9\x75\x73\x1f\x7a\x3e\x96\xa2\x2a\x72\x73\x6f\x68\x60\xd2\xa1\x2c\x4f\x6b\xd8\xc6\x99\xd9\x73\x5c\xe8\x98\xac\xb9\x66\x93\x96\xbf\x37\xd4\xac\x25\x57\x3a\x5c\xf5\x0a\xdc\x07\xf2\xec\xcb\x85\x28\x06\x5a\x0b\x09\x6e\x25\x58\xa8\xb5\x73\xbf\xa4\xb2\xbb\xee\xe1\xb9\x1d\x39\x9d\x33\x4e\x73\x20\x0a\x64\xc5\xb9\x99\x4d\x11\x9a\x25\xe7\xd0\xca\xd6\x2c\x43\x03\x22\xdc\x39\xdc\x08\x6f\x0b\x07\xc2\xe0\x48\x04\xdc\x8c\xa5\x16\x6a\x49\xd0\x48\x25\x3c\x94\x23\x4e\x80\xe0\x4e\x85\x11\xbe\x89\x33\x03\x36\x7c\x43\x73\xbb\xff\x83\x17\xdf\xad\xf8\x14\xde\xa0\x9a\x89\x37\xa1\x4c\xa1\x14\x21\x45\x21\xee\x43\xad\xb3\xa7\xd6\xa7\xe3\xfe\x8b\xe8\xd3\xb1\x05\x14\x4c\x6d\x3a\x5a\x4a\x6d\x3a\x76\x29\xb5\xe9\xf8\xa2\xdb\x74\x78\xaf\x91\x55\xa9\x7b\xfa\x75\x78\x71\xb4\x3d\x3e\x1e\xea\xd7\xe1\x37\xa1\x76\x23\x6e\xf5\xeb\x80\x3f\x2f\x29\xca\x35\x4f\x57\x82\x39\x32\xab\xaa\xd0\xac\x2c\xda\xec\x12\x3b\x0d\x85\x77\x90\xc3\x75\x9c\x50\x5b\x78\x65\x33\x13\xc4\x33\x11\x79\x4b\x9a\xe3\xb8\x31\x09\x59\xa1\x39\xe0\x67\x56\x62\x0a\x14\x29\x0a\xd7\xce\xa2\xce\x69\xb7\xf9\x71\xec\x4b\x4e\xdb\x78\x8d\x46\xad\x0a\x05\x26\xa0\x91\x75\x6a\xac\xf7\xc2\x88\x05\x63\xcd\xd6\xba\xda\x93\xe3\xae\x0b\xc2\x62\x32\xd6\x01\xa9\x1a\x98\x1a\xc7\xd6\x94\xb7\xf7\x8c\x53\x75\x76\x16\x52\x67\xa8\xf6\x12\xc4\xbc\x6b\x3e\xc2\x1d\x73\xe8\x6e\x79\x6e\xef\x48\x9e\x1c\x7b\x37\xab\x81\xbb\x91\x27\x5b\xc1\x87\xef\x44\x01\x16\xd9\xd6\x5d\xe8\x0f\x1d\xdb\xfd\x7f\x79\xb2\x1c\xb8\x05\xd5\xf7\x18\x5f\xbb\xdb\xde\x7e\x70\x2b\xd5\xa9\x91\x16\xb7\xef\x9d\x1b\x67\x63\x91\x01\xab\xf1\xd9\xb3\x90\x42\x6f\x59\xe1\x00\xcb\x48\x69\x1e\x8f\x92\xe2\xf1\x08\xe9\x1d\x11\x53\x3b\xfe\x39\x9a\xe4\x44\x4e\xe5\xd8\x4d\xe3\x88\x85\xa0\xef\xa5\x70\xc4\x4e\xc0\x88\x94\x7c\xf1\xa4\xfc\xe3\x8f\x92\x70\x91\x2a\x9a\xa6\x8a\xa6\x7e\x94\x2a\x9a\x1e\xa0\xc7\xa8\x68\x1a\x2b\xf1\xa1\x9b\xf4\x10\x8d\x69\x9d\xf0\x10\x37\xc7\xca\xc5\x79\xff\xa9\x0a\x9b\x46\x45\x7e\xb6\x49\x09\x75\x32\x41\x24\xb6\x6d\x42\x42\x1c\xb0\x11\xa4\x2a\xa9\x98\x38\x10\x1d\xf0\xff\x25\x14\x36\x8d\x08\xf6\xed\x00\xfc\x63\x25\xb6\xd8\xb9\x8b\xba\x2d\x1f\xa9\x66\x64\x74\x30\xfe\xa3\xd6\xe0\x4c\x25\x4e\xbf\x94\x12\xa7\xa9\x26\x65\x34\x41\xfc\x73\xaa\x49\xd9\xa7\x68\xe0\xf3\x47\x02\x9e\x3f\x0e\xe8\x7c\x0b\x70\x1e\x91\xb3\x2b\x84\x19\x17\x2a\xbe\x0d\x13\x07\x12\x8a\x19\x7a\x44\x88\xf8\x16\x3c\xbc\x05\x77\x47\x00\xe4\x74\xab\x8b\x23\xb0\x3b\xd4\xe9\xe4\xca\x6e\x45\x14\xe7\x8d\xdb\xa3\x07\xe8\x0e\x64\xba\xed\x6b\x8b\x00\xe6\x8e\xe6\x6b\x8b\xe0\x9a\x78\x0c\x00\x77\x04\xf9\x18\x03\xb8\xbd\x07\xb4\xdd\xc2\xae\x43\xe0\x4c\x5b\x80\xed\xdd\x78\x67\x00\xf3\xf6\x12\x1f\x17\x6e\xfd\x08\x50\xeb\xc8\x30\xeb\x18\x2a\x3f\x58\xd1\x47\xd8\xbe\x51\x60\xd5\x83\x90\x6a\x17\xa8\x0e\x78\xbd\x5e\x88\xbb\x13\xac\x0e\x09\x65\x6d\x87\xb9\xb7\x03\xd6\xa1\xc0\xc1\xd8\x40\xe8\x21\x10\x74\x8b\x8d\x0a\x39\x62\x2d\x00\x7a\x07\xc2\x1c\x12\xd8\x1b\x0a\xd1\x87\xc1\x97\x63\x87\xe9\x61\x37\x54\x1f\x07\x65\xbb\x2f\x58\x1f\xb2\x5f\xfb\x70\xe5\x1e\xe0\x38\x80\xad\x83\x2a\x3f\x0e\xd8\x38\x16\xd0\x38\xa8\xa0\x3e\xd7\xec\x31\x8a\xea\x77\x65\xc5\xe8\x17\xdb\x53\x59\x9f\xac\x05\xcb\xa1\xac\xb4\xf6\x11\xe3\x0d\x2e\xe8\xa1\xea\xfa\xa3\xb9\x12\x95\xaa\xeb\x3f\x40\x5f\x70\x75\xfd\xa0\x1d\x0c\xfd\xfa\xe2\xbb\x20\x5d\x2f\x8e\xbd\xb2\xfc\xbb\x25\xf6\xfd\x5f\xbc\x2e\xcb\x3f\x50\x62\x3f\xf4\xd5\xa7\x3b\x25\xf6\xbd\x38\x6e\x95\x72\xde\x2a\xb1\xef\xf9\xe6\xfd\xb2\xfc\x3b\x25\xf6\xfd\xd6\xa8\x5b\x96\x7f\xb7\xc4\xbe\xf7\x48\xbb\x32\x71\xb0\xc4\xbe\x37\x1e\x8c\x2a\x7d\xbe\x37\xaf\xc0\x8b\x6b\xef\xec\x0c\xd5\xd9\xf7\xe2\xda\xd4\xe6\xdf\x5b\x67\xdf\x7b\x72\x6b\xf4\xf4\x6e\x9d\x7d\xbf\xf7\xef\xd7\xe6\xef\xd7\xd9\xf7\x1e\x64\xaf\x36\x7f\xbf\xce\xbe\x37\xcf\x3e\xca\x7b\xbb\xce\x7e\xd0\x50\xeb\xda\xfc\xdb\x75\xf6\xfd\x66\x34\xd5\xe6\x1f\xa6\x54\x9b\xff\x09\xa0\x62\x53\x6d\xfe\x96\x52\x6d\xfe\x54\x9b\x7f\x87\x52\x6d\xfe\x54\x9b\x7f\x04\xa5\xda\xfc\x5d\x4a\xb5\xf9\x47\x53\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xde\x94\x6a\xf3\x8f\xa3\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\x97\x52\x6d\xfe\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc1\x94\x6a\xf3\xa7\xda\xfc\x41\x94\x6a\xf3\xa7\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\x7b\x52\xaa\xcd\x1f\x40\xa9\x36\x7f\xaa\xcd\x1f\x36\x98\x54\x9b\x7f\x24\xa5\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc3\x94\x6a\xf3\xa7\xda\xfc\x63\x68\xb0\x36\x7f\x70\xa2\x4a\xef\xf2\x14\x31\x53\xa5\x2e\xea\xbf\x5b\xa0\xdf\x8b\x67\xaf\xa8\xff\x70\x81\x7e\x2f\xbe\x75\x51\xff\xad\x02\xfd\x4f\x77\x5a\xb1\xb2\xff\x6e\x95\x7e\x2f\x8e\xdd\xca\xfe\x43\x55\xfa\xbd\x98\x76\x2b\xfb\x0f\x54\xe9\xf7\xe2\xd9\x56\xf6\x7f\xb0\x4a\xbf\x17\x6f\xac\xec\xff\x50\x95\x7e\xbf\xfd\x8a\x36\xd5\xfe\x2a\xfd\x5e\x4c\x0b\x5b\x89\x69\x5f\x95\x7e\xbf\xd7\x27\xd9\x32\x55\xe9\x3f\x48\xa9\x4a\x7f\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x07\xe9\xb3\xe7\x23\xa5\x2a\xfd\x0f\x51\xaa\xd2\x7f\x24\xa5\x2a\xfd\xa9\x4a\xff\x68\x4a\x55\xfa\x53\x95\xfe\x54\xa5\x7f\x0f\x8f\x54\xa5\x7f\x14\xa5\x2a\xfd\xa9\x4a\x7f\x30\xdb\x54\xa5\x3f\x55\xe9\x0f\xa1\x54\xa5\x3f\x55\xe9\x4f\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x8f\x52\x95\xfe\xb1\x94\xaa\xf4\xa7\x2a\xfd\x96\x52\x95\xfe\x54\xa5\x7f\xf4\xe0\x52\x95\x7e\x5f\x4a\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x51\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x9f\xb9\x4a\x3f\xa9\xb4\x58\x89\x8a\xeb\x1b\x2a\xd7\x2c\xa3\x97\x59\x66\x7e\xba\x15\x77\x74\x14\x80\xb4\x1f\x95\x7b\x80\xe9\xa8\xd7\x63\x3c\x67\x19\xc6\x90\xee\x97\x14\x0b\xe0\x13\x50\x96\x27\x10\xcb\x14\xf4\x68\xae\x2d\x22\x08\xdf\x9e\x68\x96\x91\xa2\xd8\x00\x0e\x79\xdc\x0a\xd8\x39\x9f\x09\x51\xd0\x11\xd7\x07\x67\xce\x52\x39\x4a\x9b\xf5\xa6\xf8\xad\x8b\x45\xb7\xac\x60\x46\x0b\xc1\x17\x63\x55\x9b\x83\xa6\x96\x22\x9f\xc2\xab\x96\x59\x46\x38\x0a\xfe\x4a\x4a\xca\xf5\x48\xd8\xe3\xac\x2e\xe7\x8b\x01\xd5\x95\x58\xd3\x1c\x43\xdb\x88\x54\xb4\x2e\x99\x91\xb1\xd0\x82\x12\xf3\xbe\x9c\xb6\x2f\x6c\x84\x3b\x81\x6b\x1c\xb7\x1d\xec\x6c\x9c\xe4\xb0\x88\x51\x8f\xe5\x1e\x6b\xc5\x78\xd8\x2d\x5b\x41\x6e\x77\xa3\x46\xf3\x31\xc3\x70\x43\x3b\x0f\x23\xe5\x05\x0a\xdb\x8d\xa8\xe0\x9e\xd8\x6b\xaf\xac\x38\x0a\x76\x9c\x4e\xb3\x0d\xc6\x6d\x1f\xdf\xeb\x8a\x5f\xdc\x74\x82\x7a\x78\xd4\x57\xfc\x63\x99\x44\x2e\x3c\xcc\xcd\xde\xd2\x9d\x5c\xca\x45\x65\x6f\x97\xee\xa0\x51\xae\xe5\x06\x41\xd1\x3e\x92\xde\xdc\x59\x73\x91\xdd\x99\xed\xbf\x22\x0b\x7a\x72\xa2\xe0\xd5\xbb\xd7\x46\x87\x54\xca\x4b\xc5\x31\x57\x90\xde\x69\xa1\x52\x8a\x35\xcb\xcd\x79\xfd\x8e\x48\x46\x66\x5e\x25\x04\xb0\xe8\x36\xe5\xe6\xf6\xf4\xab\xd3\xef\x2e\x3f\xfe\xf8\xfe\xf2\xdd\x9b\x33\x8c\x16\xd1\x4f\x25\xe1\xb9\xd7\x48\x2b\xd5\xa6\x9a\xb8\xbd\x6f\x5e\x9f\xf2\x35\x93\x82\x9b\x49\xf6\x99\xd1\xab\x39\x10\x58\xbb\x77\xad\xc5\xde\x8c\x22\x6c\xab\x58\xfb\xe1\x92\x35\x7a\x16\xdc\x1c\xd4\x46\x28\xe3\x65\xa5\xfd\x2f\x1f\x98\x8e\x30\xa3\x50\xf1\x6c\x49\xf8\xc2\x49\xd4\xee\xfc\x7a\x30\x55\x1b\xae\xc9\x27\xf3\xd6\xe8\x26\x57\x19\x29\x69\x6e\xcd\x3c\x02\xb9\xa8\xfc\x96\xff\x57\xbf\x3a\x07\x46\x5f\xc2\xaf\x3a\x83\x9b\xc2\x1b\xc7\xbd\xdd\x1c\xbe\xb3\xc0\xe9\x9a\x4a\x1c\xb0\xdb\x4c\xe7\x20\xe9\x82\xc8\xbc\xa0\xca\x87\xa9\x98\x37\xe6\x85\xf5\x5b\xb9\xcd\x40\xeb\x78\x87\x07\x4f\x2e\x74\x47\x2f\x35\xba\x06\xde\x09\x84\xbd\xcf\x85\xcf\xed\x71\xa9\x75\xa9\x5e\x5e\x5c\xdc\x55\x33\x2a\x39\xd5\x54\x4d\x99\xb8\xc8\x45\xa6\x2e\x34\x51\x77\xea\x82\x71\x23\x87\x27\x39\xd1\x64\xd2\x51\x16\x17\xf6\x8a\x31\xc9\xc4\x6a\x45\x78\x3e\x21\x4e\x28\x4d\x9a\x83\x74\xf1\x4b\x67\xda\x4e\x48\xf3\x29\xc6\x27\x64\xa2\x96\xb4\x28\x4e\x46\x8f\x35\xe4\xba\xef\x7d\xcd\x0f\xb8\xde\xbb\x77\x0e\x95\xf6\x6f\x1a\xe1\x6e\xdf\x7d\x0a\xef\x85\x8f\x17\xcf\xe6\xc8\xb8\xa3\x88\x8a\x19\xd7\x61\xda\x91\xff\x3e\xa2\xbe\xd6\x18\x6f\xde\xdf\x7e\xfc\xcb\xf5\x87\xab\xf7\xb7\xb5\xe2\xa8\xd5\x80\x0f\xd7\x7d\x8a\x23\xec\xa4\xef\x53\x1c\xad\x1a\xf0\x60\xba\x57\x71\xf4\xd5\x80\x0f\xe7\x5d\xc5\xd1\x57\x03\x3e\x33\xbb\xab\x38\x06\xd4\x80\xa7\x15\xd1\x9d\xdf\x41\x35\xe0\x25\x9d\x3b\x8a\x63\x58\x0d\x78\x70\xdd\x55\x1c\x7d\x35\xe0\x75\xbe\x76\x15\x47\x47\x0d\x78\xaa\xfc\x5d\xc5\xd1\x55\x03\x1e\x4c\x87\x15\x47\x52\x03\xc7\x3c\xd4\x4b\x0d\x50\xbe\x0e\x54\x01\xf5\xbd\xbc\x23\x5c\x9a\x7d\xe1\x23\x06\xb5\x40\x2c\x98\x13\x05\xcd\x42\xc5\xd9\x54\x5f\xc6\x7a\xf6\xe6\xf7\x0d\x5f\x7f\x47\x64\x0f\xcc\xe7\xe7\x2b\x1d\x5a\x20\x70\x4c\x81\xf9\xf1\x24\xad\x07\xc5\x3f\xf1\xd0\x3b\xf4\x17\x82\x44\xf6\xb8\x57\x5b\x0a\x45\x0a\x9b\xc7\xfa\x06\x52\x7a\x1b\xe3\x3d\x59\xd5\x7e\xee\xee\xda\x7a\x7b\x53\xeb\x3d\x31\x85\x77\xb5\xcb\x0a\x5e\xfd\x78\xf5\xfa\xcd\xfb\xdb\xab\xaf\xaf\xde\x7c\xf4\xf5\xd3\x06\xc7\xa0\xd0\xa3\x1f\x65\xca\x4e\xe2\x58\x6a\x96\x1e\xb6\xd7\xfc\x9d\xda\x4b\x3c\x95\x6b\x26\xaa\x36\x52\x12\x73\x7d\xd5\x8e\x6c\xf5\x66\x69\x93\x28\x36\x8d\x87\x3a\xea\x30\xa7\x83\x9e\x0a\x6f\xbe\x51\x0d\x55\x4b\x0f\x98\xab\xde\x3c\xa3\x7a\x3b\x2c\xed\xf7\x79\xf8\x2f\x7c\x6c\x93\xd7\xd2\x83\x86\x6f\xc8\xca\xef\x31\x7f\xbd\x59\x3e\xe0\x3d\xf1\xe6\x59\x1b\xcf\xaf\xe9\x9c\x54\x85\xf5\x9f\x3e\x7b\x36\x1d\x6f\x83\x5a\x8a\x23\x76\xbf\x96\xc2\xbb\x73\x5d\x4f\xf4\xde\x60\x4a\x28\xf6\x72\x0d\x09\xcc\x0e\x19\x31\x27\x2e\x39\xcc\x7f\xdf\x75\xdc\x56\xce\x35\x60\xa3\xc8\x01\x80\x57\xc3\x2f\x08\x85\x1b\x01\x16\x15\x23\xa9\x29\x13\x7c\xce\x16\xef\x48\xf9\x27\xba\xf9\x48\xe7\x21\x60\x94\xfe\x7e\xc0\x18\xb5\xcb\x4c\x09\x02\x69\x89\xb9\x35\x43\xed\x30\x43\xb0\x68\x91\x90\x68\x31\x12\xe4\x42\x93\xe3\x62\xe5\xb3\x45\xc8\x65\xdb\xe9\xd2\x1a\x23\xed\x0c\x6f\x89\x66\x07\xc5\x49\x8c\x8c\x90\x22\x13\x62\xd7\xd7\xd4\x37\x56\x9d\x81\x1f\x3e\x57\xad\xb1\xa3\xad\x5b\x25\x98\xe5\x41\xb7\x4c\x26\x78\x46\x4b\xad\x2e\xc4\xda\xd8\x86\xf4\xfe\xe2\x5e\xc8\x3b\xc6\x17\x13\x63\x77\x4c\xec\x19\x53\x17\x88\x31\xba\xf8\x25\xfe\x27\x78\x50\xb7\x1f\x5e\x7f\x78\x09\x97\x79\x0e\x02\x95\x73\xa5\xe8\xbc\x0a\xcf\x94\xb6\x2d\x7b\xa7\x40\x4a\xf6\x1d\x95\x8a\x89\x08\xf9\x35\x77\x8c\xe7\xe7\x50\xb1\xfc\x2b\x5f\xf5\x5e\x53\xb4\xfd\x2b\x4a\x8b\x9d\x8d\xba\x87\x6f\x10\x87\x16\x7e\xdc\xbb\xf6\x56\x23\xea\x83\xb9\x0a\x89\x45\xa9\xee\xe8\xa6\x46\x69\x04\xb3\x74\x17\xb6\x28\x8b\x3a\x16\x64\xb3\x4d\xb8\x71\x63\xea\xec\x93\x46\x69\x07\xbd\x9f\x05\xf4\x3b\xcf\x45\x29\xf2\x97\xa0\xaa\xb2\x14\x32\xb0\xf8\xc3\x8a\x6a\x92\x13\x4d\xa6\x46\x9a\x9c\xf7\x7f\x44\x1c\x63\xd8\xb1\x6d\xf8\x21\x32\x50\x75\x1e\x80\xc6\xa3\x4d\x89\x0d\x7b\x84\x2a\x69\x36\xe5\x22\xa7\xef\xf1\x0d\xf0\x47\xd5\x03\x94\xe1\x1f\xc2\x9e\xa1\x89\xae\xd4\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\xde\xb7\x16\x78\x6a\x66\x18\x6e\xd6\x6b\x12\x54\x09\x39\x96\x31\xd6\x6a\xa0\xa8\x42\xda\xf1\x0c\x17\xa7\x0e\x7d\x9a\x2d\xe9\x8a\x44\xe9\x98\xf0\x75\x3d\xf9\xc0\x14\xdc\x4b\xa6\xb5\x67\xe1\xc0\x2e\x31\xee\x6a\xe7\x89\xf9\xb9\x91\xd7\x78\xd9\x8e\x61\x90\x3e\x5b\xbf\x08\x4e\xd1\x89\xa6\xce\x9b\x7d\x1b\x75\xab\xe0\x5a\x44\x32\x49\xad\x1a\x68\x0c\xf9\x28\xeb\xda\x85\xbe\xc3\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\xeb\xba\x5a\x5f\x3f\x51\xbd\x5e\x8f\xaf\x16\x04\x8d\x7f\x39\x6c\x0b\x62\x06\x5c\x53\x53\x0c\x0a\xb6\x62\x81\xe7\x95\xf0\x1c\xb5\x03\x55\x5a\xc1\xa9\x65\x38\xcd\xca\x2a\x4c\x01\x3a\x3e\x2b\xba\x12\x72\x73\x5e\xff\x48\xcb\x25\x5d\x51\x49\x8a\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\x0e\x49\x7b\xb1\x55\x33\x1a\x60\x75\x6d\xed\xd1\xfc\xe7\x63\x25\xd4\xdb\xf3\x09\x18\x09\xcd\xa9\x7b\x1f\xdd\x21\xf1\x2a\x38\x60\x54\x13\x3a\x4b\x9a\xb9\x87\x79\x84\x92\x0d\x6b\x51\x54\x2b\xaa\xce\x9b\x8b\x6c\xf8\xc5\x5f\x48\xa0\x7c\x0d\x6b\x22\xd5\x93\xb9\xa6\xe7\x6c\xcd\x54\x78\xe5\xa1\x81\x5b\x7a\x8c\x16\xd3\x98\x5d\x5d\xe9\xb2\xd2\xae\xf0\x7b\x2c\xa3\x92\x7e\x2a\x85\xc2\xc8\x50\x84\xda\x92\x96\xf2\x6e\x9c\xe5\x45\x58\x67\x1d\x2c\x15\xa1\xa9\xe4\x2f\xe1\xbf\x4e\xff\xfa\xeb\x9f\x26\x67\x5f\x9d\x9e\x7e\xff\x7c\xf2\x1f\x3f\xfc\xfa\xf4\xaf\x53\xfc\xc7\xbf\x9e\x7d\x75\xf6\x53\xfd\xc3\xaf\xcf\xce\x4e\x4f\xbf\xff\xd3\xbb\x6f\x6e\xaf\xdf\xfc\xc0\xce\x7e\xfa\x9e\x57\xab\x3b\xfb\xd3\x4f\xa7\xdf\xd3\x37\x3f\x1c\xc9\xe4\xec\xec\xab\x5f\x05\x0e\x9c\xf0\xcd\x87\x20\x53\x02\x6c\x81\xd4\x28\xdd\x02\xfa\xdc\xa2\x14\x2e\xfa\x34\x69\xdd\x93\x13\xc6\xf5\x44\xc8\x89\x65\xfc\x12\xb4\xac\xc2\x2e\x29\xf5\x76\x8c\x2b\x67\x3f\x46\xaa\xb0\xd7\x31\xc9\x1a\x33\xfb\x49\x08\x32\x45\x33\x49\xf5\xd3\x8e\x28\xd9\x31\xd6\xb7\x0a\x4c\x0b\x0f\x8e\x0f\xa0\x1b\xea\xe7\x62\xf3\xa4\x00\xd5\x43\xd4\xa4\xe2\xe2\x2e\x8a\x77\xcb\x9d\x4b\xb1\x9a\x42\x07\xa2\xb5\x8e\xd2\x78\xdf\x8d\xf3\x8e\x06\x57\x8d\x4a\x01\x35\x1f\x4a\x01\xb5\x30\x4a\x01\xb5\x71\xd4\x0d\xa8\xdd\xe0\xd9\x4f\xd1\xb4\x21\xa2\x7c\xed\x07\x81\x1a\xc4\xc8\xd7\x3e\x2c\x2d\xa0\x14\x65\x55\x10\xed\x95\xcb\x31\x84\xb4\xdf\x05\xcc\x7b\x70\x76\xca\xaf\xc5\x9d\xb6\xd9\x58\xbe\xee\x8d\xd5\x30\x96\x18\x2e\x8b\x02\x18\xf7\x55\x5e\x38\xc8\x3a\x33\x48\x52\xeb\x4e\x02\x82\xf5\x3f\xb1\x73\x91\x07\xcf\xfb\x25\xdd\x9a\x42\x60\x0a\x94\x26\x52\x33\xee\xd5\xb6\xe9\xcf\x86\x23\x9a\xa3\x75\x82\x0c\xe3\x6d\xe7\xa2\x80\x8b\x6c\x53\x6c\xac\xd3\xda\xae\xad\x2e\x53\x10\xe5\xf3\xfe\xee\xa6\x80\xb3\xaa\xc9\x1d\xa2\x90\x33\x9a\x53\x9e\xd1\x29\x7c\xe7\x5b\xa5\xb5\xde\x49\xb3\x8d\x59\x9b\x37\x7c\xdd\xe4\x4c\x55\x36\x4d\xc7\x67\x53\x99\x19\x1d\x1e\xe7\x3f\x6f\x92\x88\x11\x53\x0e\x64\xd9\xe6\x8a\x78\x49\x4e\xb4\x5b\x1b\x4f\x7e\x53\x9a\xb9\xc1\x5d\x78\x65\xf5\x84\xdd\x5c\x42\x6f\x0b\x0d\x8a\x31\xe0\xc2\xb9\x73\x4d\x68\x26\x24\xa4\x0a\xb6\xbd\x16\xa0\x59\xef\xc9\xe3\x89\x00\x45\x43\xcd\xf5\x41\x53\x3d\x38\x8a\xdc\x37\xd3\x9f\x9e\x99\xfd\x08\x26\xf6\x80\x79\x6d\xcd\xe3\x20\xae\xa1\xa6\x75\x14\xb3\x3a\x86\x49\x3d\x64\x4e\x07\xa4\xc1\xb6\xd4\xc3\xa6\x45\x31\x81\xc3\xcd\xdf\x70\x20\x59\x29\xe9\x9c\x7d\x8a\x22\x33\x2f\x79\xb3\x80\xc0\x72\xca\x35\x9b\xb3\x80\x39\x37\x46\xb4\xa4\x25\xe5\x08\x22\xc0\x8e\x8b\xc6\x2e\xf0\xcc\x64\x84\xed\x15\x7c\x72\x69\x70\xd6\x45\x13\x53\x81\xdd\xc4\x72\x4e\x25\xed\x95\xb4\x57\xd2\x5e\x87\xe8\xc9\x6b\x2f\x27\x0f\xea\x2b\xfb\xe7\x55\x3f\x58\xbb\x25\xb4\x3c\xcd\xeb\x4e\xe5\x30\x3c\xe3\xde\xee\xda\xe3\xcf\x5e\x5b\xa0\xf0\x02\x9f\xeb\x73\xc4\xb0\x44\x6e\x53\xf8\xbc\xd1\x9a\x5a\xd8\xa2\x99\x1e\x1c\x97\x6c\x61\x4e\x68\x41\xd7\xb4\x70\xd7\x21\x58\x11\x4e\x16\xb6\x82\xbb\xd7\x0d\xc6\x45\xd0\x41\x48\xec\x00\x29\x59\xde\x73\x9e\xf8\xbe\x3c\xe3\x60\xc4\x56\x21\x48\x8e\xec\xa4\x28\x0a\x2a\x15\x14\xec\x8e\xc2\x6b\x5a\x16\x62\xe3\xdb\x2a\x90\xf0\x1c\x6e\x34\xd1\x46\x4c\xdd\x50\xed\x83\x53\x0e\x10\x05\x38\x23\xd7\x55\x51\x5c\x8b\x82\x65\x1e\x71\xab\xfe\xe6\xbe\xc2\x5d\x5d\x56\x45\x01\x25\x32\x9c\xc2\x07\xee\xb3\xb7\xc5\x1c\x2e\x8b\x7b\xb2\x51\xe7\xf0\x9e\xae\xa9\x3c\x87\xab\xf9\x7b\xa1\xaf\xad\x13\xc1\xc7\xe0\xe9\xe6\xb0\x5a\xd6\xc0\xe6\xf0\x12\xbb\xe3\x69\xd0\xc4\x47\x88\xb2\x4e\xcb\xf7\x73\xb3\xe7\xba\x83\xb4\x0a\xe8\x9e\x29\xaf\x2c\xd0\x07\xcb\x96\xf9\x1d\xfa\x5f\x22\x27\xa3\x7a\xed\xcf\xff\xd0\x8d\x56\xb0\x39\xcd\x36\x59\x11\x2a\x3f\x2f\x33\xcc\x6a\x68\x1b\xbc\xb5\x12\xc3\xc7\xc1\x68\xfb\xcd\xbb\x62\xb4\xe8\xba\x63\x1c\x6c\xb3\x75\xe5\xd9\x4b\xbb\x15\x37\xcd\x3b\x5b\x07\xb0\xfa\xac\xbe\x40\x4f\x7b\x36\xcc\x92\x2d\x85\xd2\x37\x9a\x48\x1d\xa1\x19\xfb\xc9\x75\xcd\x0c\xb0\x09\x6f\x51\x78\x1b\x02\x6c\xb5\xa2\x39\x23\x9a\x16\x1b\x20\x73\x8d\x25\x8d\x43\x4b\x4f\x98\x31\x49\x6a\x4f\xaa\xeb\xfd\xb4\x24\x3c\x2f\xa8\x84\x39\x61\x85\x37\x3a\x6c\xc7\xfd\xaf\xa9\x5c\x31\x1e\x50\xf2\xdc\xc2\x6a\x31\x8a\x40\x73\x2c\xe1\x2c\x73\x2c\xe7\x26\xc0\x1f\xc6\xec\x18\xb6\x62\x1f\xad\xef\xa0\xc3\x09\x2d\x66\xa1\x9d\x80\x59\x21\xb2\x3b\x05\x15\xd7\xcc\xd7\xaa\xc7\xa5\x11\xe2\x0e\x32\xb1\x2a\x0b\x14\x9e\x61\x25\x21\xe1\xe1\xb2\x90\x43\x12\xb9\xf9\xe7\xa4\x11\x12\x13\x33\x26\x75\xf1\xcb\xf6\x4f\xf8\x0b\xbf\x3b\x42\xf0\x1d\x36\xfc\x06\x4b\x3f\xd1\x2c\x52\x7b\x86\x0f\x9c\xe2\xae\x15\x7c\x64\x11\xec\x3e\x09\xde\x24\x02\xcc\x85\x31\x5a\xcd\xae\x8f\xd1\xf1\xa1\x31\x02\xa6\xf0\xe6\x13\xcd\xa2\xf4\x40\x31\xa3\x24\xa8\xec\xb0\x6a\x31\xb9\x0b\x28\x26\xf1\x84\xda\x8d\x7b\x17\xf9\xec\x52\x6f\x73\xbc\xb2\x1c\xc3\x5b\xc1\x59\x41\x63\x99\x15\x8c\x7b\xaa\xff\x2e\xb9\x12\xa2\xc0\xb8\x32\x17\x91\x9e\x24\x8b\xd1\x35\xca\xb9\x52\x20\x67\x12\x7b\x6d\x84\x82\x30\x5c\x29\x94\x66\x16\xc2\xe7\x54\x0a\xa1\xe1\xf4\xe4\xe2\xe4\x6c\x07\x0d\x10\xdc\xfb\x75\xce\x0a\x6a\x0d\x38\x5b\x98\xc8\x8d\x3a\x90\xab\xb1\xe9\xd9\xaa\x2c\x36\xb8\x7a\x27\xf9\x39\xb0\x50\x20\x8a\xab\xce\x2a\x2b\x5e\xef\x84\xd0\x8e\xe1\x58\x0a\xf2\x1c\x94\x00\x2d\x49\xdd\x62\x2a\x06\x4f\x33\x40\x2d\x2b\x67\x64\x9f\x9e\xfc\x74\x12\xba\x4f\xa9\xce\xce\xe0\x5e\xf0\x13\x8d\xdb\x75\x0a\xb7\xa1\xa7\xaa\x52\xb4\x2e\xc6\x7b\x8e\x55\xf4\x39\x0d\x07\xe4\x08\xa0\x9f\xca\x82\x65\x4c\x17\x1b\x34\x2e\x41\x54\xa1\xeb\x8e\xd5\xe6\x89\xae\xeb\x06\xbf\xf9\x14\xbc\x93\x6c\x46\xb3\x51\x62\xcf\xd1\x14\xb4\x06\x67\x20\x53\xa2\xa0\x60\x6b\x7a\xb1\xa4\xa4\xd0\xcb\x0d\x84\x9f\x21\x2e\xf8\xe4\xef\x54\x0a\xac\x6c\xcc\x1d\xdf\x18\x2d\xd9\xc2\xfb\xd8\x45\x69\x54\x19\xc1\xf7\x6a\xec\xc5\x6f\xa8\xe7\xbd\x08\xb6\x75\xe0\x1f\x6f\x6f\xaf\xbf\xa1\x3a\x9a\xe1\x61\x46\x57\xa7\xde\x61\x54\x8b\xca\xb9\x90\xab\xcf\x6c\x81\x84\x83\xc4\x27\x50\x0a\xf9\xb9\x4d\xa0\xa5\x50\x01\xeb\x0e\x3b\x6b\x2f\x94\xf6\xad\x1c\xda\x25\x2d\x8c\x6e\xe6\x34\x33\x2b\x1e\x2d\x0d\xbd\x6d\x6d\x03\x57\xd7\x53\xf8\x8b\xa8\xcc\x2c\xce\xc8\x2c\xc8\x92\x37\x54\xf7\x4e\x51\x54\xc3\x33\x33\x09\xcf\x42\x02\xad\x96\xcc\xbe\xff\x23\x25\x39\x95\x0a\x35\x21\x25\x51\x3a\x49\x06\x43\x77\x3b\xe3\x8a\x69\x39\x57\x4a\x8b\x15\x2c\x2d\xe3\xf0\x85\xee\x14\x49\x76\xb2\x23\x14\xb9\x6f\xe4\x9a\x8d\x2f\x28\x90\xb4\x8c\xa1\xed\xdc\xdb\xfe\x8c\xb4\xd1\x8e\x26\xb0\x3b\x25\x90\x6b\xcd\x77\x46\x15\x10\xc8\x70\xab\x04\xb3\xb4\x93\x6f\xf6\x8a\x2b\x6c\x18\xcc\x91\x71\xbb\x49\x8c\x50\x09\xce\x2f\x88\xd6\xf7\x35\x4e\x42\x13\x84\x14\x85\xee\x33\x41\x68\x6e\x20\x97\x58\xf9\x51\x10\x29\x93\x06\x06\x00\x24\x11\x58\x36\xbb\xd4\x06\x3b\x23\x4c\x3f\xc4\xcc\xe1\x80\xd0\xf2\xd3\x5d\x7a\xfc\xe9\x8b\xb1\xf1\x20\xde\xfc\x95\xc1\xe5\x67\x76\x8b\xcf\x68\x01\x24\xcb\xfc\xda\x1e\x75\x49\x58\xd5\x89\xe2\x4c\x51\xb9\xf6\x4b\x98\x68\x29\xd6\x94\x09\xdf\xf0\x4d\x4d\x03\x35\xe2\x25\xf0\x6a\x35\x0b\x56\x52\x4d\xc5\x36\xa9\x63\x2f\x43\xa7\xcd\xc3\xfb\x18\x43\xad\x21\x2c\xb5\x81\x44\xf8\x22\xf4\x5c\xbc\x30\xef\xfc\xfb\xdf\xfd\xee\xb7\xbf\x9b\xda\x69\x35\xcf\x08\xe4\x39\xa3\x40\x38\x5c\x5d\xbe\xbf\xfc\xf1\xe6\xbb\x57\x58\x3d\x3b\x6c\x17\x46\x48\xe6\x8f\x99\xca\x1f\x31\x91\xff\x11\xd3\xf8\xb1\x60\x59\xa0\x84\xef\xe3\xb2\x90\x61\xb8\x47\xbb\x52\xb6\x60\xb6\xbb\x29\xda\xb0\x61\x04\x4f\xb6\xb9\x13\xf7\xea\x8c\x47\xb8\x38\x7c\x76\xe9\xa9\xb3\xf2\x46\x64\x77\xd1\xbc\x3c\x27\xb7\xaf\xae\x2d\xc3\x28\x8e\x1e\xc2\xeb\x00\x13\xe3\x6b\x51\xac\xcd\x62\x12\xb8\x7d\x75\x1d\xa8\x2c\xa6\x86\x07\x46\x58\xad\xdf\x7b\x13\x94\xc9\xd9\x94\x66\x72\xd0\x4e\xb6\x2a\x8b\x90\x88\x32\x60\xaf\x00\x49\x49\xc1\x94\x66\x19\x8e\xb5\x89\xc1\x06\x79\x75\xc4\x9d\x3f\x9e\x33\xf9\xc7\x5a\x8a\xec\x1f\x3b\xf9\x10\x29\xeb\xb9\x71\xb4\x75\x5c\x65\xc1\x4e\x93\xf3\x5e\xd1\x9f\xf0\x0a\x95\xce\xd1\x16\x96\x72\xfe\x44\x2d\x47\x34\xc3\xfc\x5a\x81\x76\x89\x77\xba\x14\x39\xcb\x31\x34\x82\x82\x76\xe7\xae\xe5\x18\xc8\xd6\xbd\x70\xdf\x72\x0c\xf5\x4b\x18\xbb\x73\xc7\x72\x8c\x64\xdb\x26\xcb\xf1\x38\x7a\x04\xcb\xb1\x94\xf4\x46\x8b\x32\x0a\xce\xce\xb2\x8a\x8a\xb2\x9b\xd1\xb9\x90\x34\x0e\xcc\xae\x05\xc0\x41\x5e\xa1\x30\x26\x3c\xa0\xb2\x6a\x1d\xe6\x12\x5d\xb8\x9a\x77\xca\x3e\xa0\xc9\x92\x2d\xeb\xa8\x2a\xa7\x4a\x5d\x20\x34\xae\x2a\xad\x93\xd2\x93\xe9\x9c\xb0\xa2\x92\xf4\xdc\xac\x34\x5d\xe1\x5a\x9d\x87\x16\x79\x34\x8b\x41\xb9\x65\x45\x75\x66\x61\x14\x0e\xb5\xe8\xbf\x3e\xc6\xe6\xb3\x1b\xc7\x76\xb4\x0d\x6f\xeb\x95\x49\xa2\x96\x14\x9b\x79\xd2\x4f\x4c\x2b\x3b\x50\x49\x89\xf2\xae\x11\x8d\x50\x17\xb7\x91\xd0\x04\x56\x50\x12\xa5\x68\xee\xaf\x0d\x3a\x90\x4f\x3b\xc0\x6b\x91\x9f\x9c\xa8\xee\x63\x3c\x39\x2f\x24\xc9\x28\x94\x54\x32\x91\x03\x56\x5d\xcf\xc5\x3d\x87\x19\x5d\x30\xee\x7b\x03\x70\x27\xd2\x0c\xba\x3e\xf0\xc6\x84\xa5\x01\x40\xaa\xba\x63\xf2\x14\x3e\xf6\x3a\xba\xfa\x6b\x2d\x51\xe9\x4c\xb4\xda\xda\xcd\xee\x79\x00\xc7\x16\x49\x8a\xd5\x1a\xf0\x98\x57\xa4\x28\x36\xad\x58\xf1\xe4\xec\x0a\x93\xe8\xc7\x5a\xf8\x2f\x0c\x53\x6b\x0e\x6b\x28\xc7\xee\x01\xed\x4e\x85\xbf\x6c\x92\x94\x64\xcb\xb0\x64\x8a\x04\xdd\x3d\x40\x09\xba\x9b\xa0\xbb\x7b\x29\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x77\x24\x25\xe8\xee\x21\x4a\xd0\xdd\xbd\xf4\x24\x43\x13\x09\xba\x9b\xa0\xbb\x47\x53\x82\xee\x26\xe8\xee\x38\xbe\x09\xba\xeb\x45\x09\xba\xfb\x20\x25\xe8\x6e\x08\x25\xe8\xae\x2f\x25\xe8\xee\x68\x4a\xd0\xdd\x04\xdd\x0d\xa0\x04\xc0\xf0\xa0\x04\xdd\x8d\x70\x71\xf8\xec\xd2\x33\x41\x77\x13\x74\xf7\x48\x4a\xfe\xb1\x96\x12\x74\x37\x80\x12\x74\xf7\x20\x25\xe8\x6e\x82\xee\x06\xf0\x7a\x7a\x96\x63\x0d\x11\xbd\x96\x62\x16\x5c\x5a\xfa\x1a\xc1\x51\x2c\xb3\x1e\x35\x73\x4e\x42\x80\x97\xf5\xd0\xa6\xf0\xaa\x8f\x99\xc3\xfe\x56\xae\x7c\xa4\x07\x5f\x87\x09\xb5\x63\xc4\xd2\x98\xd3\x81\x6a\xb7\x1e\x8c\x47\x42\xba\xea\x82\xce\xea\xa2\x14\xf6\xff\x5a\x40\x57\x07\xc9\x65\xbd\x93\xbe\xb5\x72\x3f\x4b\xd5\x55\x7f\xf8\xd6\x5e\xe8\x16\x08\xaf\x32\xce\xd0\x5e\xf4\xb7\x61\x5b\x7d\xf0\x95\x27\xef\x3e\x64\xab\x0f\xbc\xf2\xb5\xfc\xbd\xe1\x5a\x4f\x00\xb8\x17\x0c\xd1\xda\x03\xcf\x0a\xd4\x5e\x5b\xd0\xac\x1a\x5c\x15\xc0\x71\x10\x96\x15\x38\xca\x1d\x48\x56\x0d\xaa\x8a\xf0\xe6\x88\x3d\xed\x02\xaa\x02\xa3\xfc\x1d\x28\x56\x17\x4c\x15\xc0\xb5\x03\xc3\xda\x05\x52\x85\xac\x94\x1e\x02\x51\x39\x0c\x50\xc8\xe5\xb2\x07\xa0\x1a\x80\x40\x05\xf0\x46\xf0\x54\x64\xf8\xd3\x20\xf4\x29\xcc\x7e\x1d\x80\x3d\xd5\xc0\xa5\x90\x89\x6d\x21\x4f\x5d\xd0\x52\xc8\x16\x68\xe0\x4e\xdb\x80\xa5\x20\x17\x48\x1e\x1b\xac\x14\x23\x34\x1c\x1c\x16\x0e\xb4\x54\x5d\x9a\xd0\xed\x52\x52\xb5\x14\x85\xa7\x2a\xe8\xa9\x81\x77\x8c\xb3\x55\xb5\x32\x32\x47\x19\xb9\xcd\xd6\x81\x39\x4c\xaa\x41\xab\x5a\x23\x10\x63\xca\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\x0b\xba\x2f\xc9\xda\xdf\xd4\x57\x55\x96\x51\x9a\xd3\xbc\xe7\xd7\x84\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x1b\xa4\x32\x05\x2f\x42\x2c\x8c\x90\x1b\xd1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x84\x7d\x7b\x14\xdc\x5b\x74\xcc\x5b\xb0\x19\x17\xe6\xcb\x0b\xf0\xe3\x85\xdb\x8f\x61\xfe\xbb\x61\x6c\x5b\x98\x8e\x1b\xc2\xb5\x85\x71\x7c\x04\x4c\xdb\x20\x9e\xad\x8b\xfc\x0a\xb3\x74\xc3\xb0\x6c\x91\x10\xaf\xc1\x18\xb6\xc7\xc1\xaf\x0d\x63\xd7\x50\xba\x84\x18\x17\x7d\xdc\x5a\x38\xf2\xec\x49\x98\x16\x8f\x81\x36\xdb\x45\x9a\xb9\xc9\x0a\xf3\x62\x37\x28\xb3\x78\x28\xb1\x48\x08\xb1\x18\xe8\xb0\x60\x64\x58\x38\x2a\x2c\x16\x22\x2c\x06\x1a\x6c\xa7\x0b\x68\x84\x1d\x04\x75\xe3\xc6\x28\xf8\xea\x58\xde\xe3\x28\xe8\xaf\xc7\x9d\xae\x18\xa8\xaf\x08\xf3\x15\x86\xf6\x7a\x1c\xa4\x57\x4c\x94\x57\x8c\x29\x0a\x8a\xd1\x3d\x0e\xb2\x6b\x10\xd5\x05\xde\xf9\xef\xb0\xed\xee\x9a\x76\x23\x6b\x01\x4c\xb7\xd0\x5c\xdd\xa8\x5a\x00\xd7\x06\xc9\x15\x37\xa2\x16\x18\x4d\x8b\x15\x49\x8b\x14\x45\x7b\x24\xec\x55\x28\xee\x6a\x18\x73\x65\x6c\x90\x80\x0d\xb1\x83\xb7\x6a\x11\x53\x01\x5c\xbb\x3e\x89\x30\xb4\x54\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\x5e\xd5\x0e\x2d\x30\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x6b\x5d\x2c\x89\x02\xff\xd8\x25\xb4\x85\x53\xea\xf0\xa8\x33\x4c\x81\x60\xf0\xd1\xcc\x87\x67\xf8\x12\x9e\x5c\x08\x13\x9e\x84\xcb\xc9\x96\xfc\x88\xb7\xbd\xfe\x28\xee\x41\xcc\x35\xe5\x70\xca\x78\xbd\xc3\xce\x7c\xbd\x4f\x8d\xb3\xa9\xf5\x67\x36\x4e\x43\x7f\x9e\x2f\x9e\xd7\x03\x6b\x5c\x8e\x41\x86\xd9\x97\xec\x72\x44\x67\xac\x52\x4f\xd3\xa3\xed\x06\xf7\x58\x2e\x6d\xc7\x7e\x5e\x15\x56\x98\xf9\xfa\x6f\xd0\x19\xee\x1c\xe4\x7d\x9f\xb6\xe7\xb6\x00\x78\xe7\xcc\x9c\x17\xf8\xe6\x8d\x34\x24\x3c\x07\x57\xee\xcc\x9b\x73\x77\xc3\x7f\xd1\x5b\x37\x10\x45\xfc\x58\x08\xe2\xbd\xe8\x61\x8b\x01\xf6\xe4\xba\x83\x1c\x6e\xf1\xbf\xbe\x1c\xfb\xa8\xe1\x2e\xf6\x37\x60\x8c\x6d\x57\x66\x7f\xdc\x6f\x8a\x11\xf8\x7d\x77\x2f\xbe\x17\xc3\x05\x01\x26\xf1\x16\xb6\x37\x56\x1a\x7c\x3f\x05\x3e\x14\x23\xfe\x64\x6e\xfb\x35\x1a\x37\xd4\x37\x96\x6e\xfb\xe9\xb6\x7f\x80\x1e\xe1\xb6\xaf\xd9\x8a\x8a\x4a\x3f\xd9\x0b\xe7\xfd\x92\x65\xcb\xae\x2d\xc8\x56\xde\xaa\x5a\x54\x7a\xcb\x5e\x73\x43\x8c\x08\x45\x48\xb7\xce\x2d\xf2\x8b\x69\x0c\x38\x54\xc3\xab\xdf\x36\x08\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\x76\x0a\x6f\x48\xb6\x0c\x62\xcd\x38\x10\xd4\x6c\x28\xc2\x96\x64\x4d\x81\x40\xc5\xd9\xdf\x2a\xea\xab\x17\x4e\x9b\xf1\x9d\x45\xc1\x74\x07\x48\x20\xa3\x93\x3c\x64\x43\x6f\x11\xdf\x32\xa5\xcd\x22\x22\x2f\x57\x67\x4c\x78\xf9\x03\xe7\x52\xac\xb6\x55\xdb\x1b\xc3\xcc\x9a\xde\x9e\xd6\xdc\x92\x4a\x0a\x0b\xb6\x76\xc8\x67\x8b\x01\x05\x92\x07\x54\x95\x33\x52\xc0\x1c\x1c\x73\x39\x20\x33\x04\x14\x2e\x29\x70\xaa\xcd\xa1\x6f\x5c\x99\x7e\xe8\xca\x4e\xf1\x6f\xa8\x14\x55\xe7\x30\xab\x10\x1c\x5a\x4a\xb6\x22\x92\x79\x41\x30\x3a\x03\x26\xc5\x14\xde\x8b\xfa\x7a\xb4\xc1\xa9\xf5\xf1\x37\x19\x6b\x06\xa7\xf6\xf5\x87\x37\x37\xf0\xfe\xc3\x2d\x94\x12\xeb\x04\xfb\x22\x2b\x91\x23\x6e\x81\x19\x35\xa3\xb2\xdb\x28\x9f\xc2\x25\xdf\xf8\xae\xbd\x55\x32\x4c\x81\xb9\x0f\x51\x6e\xd8\xba\xf0\x54\xee\xed\x7c\x7a\xf6\x7c\x8a\xff\x7b\x66\xf6\x90\x34\xa6\x5c\x03\xd7\x0d\x11\x34\x75\xd2\x88\x35\x0f\xd9\xac\xa0\xed\x79\x70\x3b\xcb\xc7\x5a\x8a\x26\x5f\xfc\x50\x19\xde\x68\x8c\x2d\x88\xbd\x9b\xd7\x6b\xb3\x47\x24\x2d\x25\x55\x94\x7b\xde\x59\x48\x73\x50\x71\xc7\xa1\x80\x37\x12\xa6\x08\x4c\x6c\x0b\xbc\xed\x86\xdc\x75\x27\xed\xc8\xaf\xfd\x0e\x4a\xe8\x85\xb7\xf7\x7c\x5f\xb3\x7c\xf0\xfa\x35\x0f\xcb\xd8\x6d\xf4\x51\x7d\xf0\x4b\x91\x9f\x28\xb8\xf2\xc7\x3d\xb9\x53\x3f\x85\xdb\x25\x53\xed\xcd\xc6\xd8\x8a\xcc\xbf\xdc\x13\xee\x45\x1b\x58\x3e\x87\xe7\xf0\x07\xf8\x04\x7f\xc0\xcb\xd7\xef\x7d\xef\x48\x31\x2e\x38\xa1\xae\x3d\xeb\x07\xb9\xba\x8e\xb2\x23\xfe\xbc\x24\x1a\xf9\xc1\xd5\x75\x08\xb8\x71\xc6\x78\x8e\x5b\x81\x7e\xd2\x54\x72\x52\xd4\x57\xf3\xb0\x99\x0e\xb8\x02\x9a\x97\x7a\xf2\x07\xc7\x56\xb0\xb8\x9a\x7b\x73\x6c\xac\xf4\x73\xd0\xbd\xa3\xe3\xcd\x11\x8f\xdc\xe0\xd1\xf1\x66\x69\x8f\x1c\x5c\xcd\xd1\xd7\xf6\xde\x69\x0a\xa6\x3a\xa3\xf7\x9f\xd2\xe6\xad\x57\x44\x67\xcb\xbe\x5a\xf3\x77\x85\xbc\x33\x47\xa2\x2d\xbd\x0f\xb9\x40\xdf\x72\x50\xd1\x60\x33\xd4\x2f\x5b\xf0\x84\x40\xee\x7a\xe7\xe9\x6a\xbe\xbd\x73\xbd\x67\x75\x9f\x1b\x2c\xa8\x22\xb1\xbb\x8c\x76\x1a\x6b\x94\x22\xb7\x37\x5f\x6f\x9e\x66\xf2\xf2\x8e\x7d\xd4\xbb\x00\xfb\x6b\xce\xee\xc5\xd9\x55\x74\x0a\x4d\x1e\xb4\xa2\xdb\x68\x86\x8c\x70\x9b\x74\x3d\xa7\x52\x86\x6c\x7d\x01\xb3\x0d\x22\xd7\x58\x46\x03\x0f\x41\x80\x4e\x28\xa5\xd0\x22\x13\xde\x45\x3d\xfa\xe0\x3e\xc7\x0c\xa7\x3b\x24\x7c\xd5\x46\x34\xbf\x7d\x7d\x7d\x0e\xb7\xaf\xae\xcf\x41\x48\xb8\x79\x15\x82\xaf\xe9\x7a\xee\x9e\xdd\xbe\xba\x7e\xf6\xd9\x26\x1d\xea\x7b\xe1\x4b\xaf\x32\x41\x3d\x37\xae\xb9\x72\x4e\x56\xa4\x9c\xdc\xd1\x8d\x87\x55\x1d\x6a\xd3\x4f\x9a\x1d\x14\xe1\x35\xec\xc4\xae\x48\x39\x92\x97\xa4\x24\x67\x4f\xb4\x72\x83\x3b\xe1\xed\x18\xb7\x4b\x38\x78\xf0\x44\xf9\xb3\x12\x6b\x9a\xdb\xcb\x7b\xfd\x0c\xca\xf3\x52\x30\xbf\x1b\x6b\xaa\x04\x71\x98\x52\x25\x88\xe3\x28\x55\x82\xe8\x53\xaa\x04\x11\xc0\x33\x55\x82\x48\x95\x20\x2c\xa5\x4a\x10\xa9\x12\x84\x27\xa5\x4a\x10\x87\x07\x97\x2a\x41\x7c\xb1\xd8\xd6\x54\x09\xe2\x30\x25\x94\x67\xaa\x04\x91\x2a\x41\xec\x50\xaa\x04\xf1\xb9\x4d\x8b\x54\x09\x22\x55\x82\xa8\x29\x55\x82\x18\x41\xa9\x12\xc4\x38\x4a\x95\x20\x0e\xd2\x13\xcb\x0d\x49\x95\x20\x52\x6e\xc8\xb1\x7c\x9e\x5e\x6e\x08\xa4\x4a\x10\x7e\x94\x2a\x41\x8c\xa7\x54\x09\x62\x1c\xa5\x4a\x10\xe3\x79\xa6\x4a\x10\x2d\xa5\x4a\x10\xa9\x12\xc4\x17\xba\x75\x53\x25\x88\x54\x09\x62\x98\x52\x8c\x20\x55\x82\x18\x47\xa9\x12\x84\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x12\x44\xaa\x04\x71\x90\x42\x4c\x37\x49\x95\xa8\x64\xe6\xa3\x22\xfb\xfb\xea\x95\x58\x95\x95\xa6\xf0\xb1\x66\xd8\xe8\x7d\x8f\x77\x9a\x6d\x6c\xc2\x55\x47\x3a\x7e\x0e\xd8\x74\x26\xf8\x9c\x2d\x2a\x89\xc9\xf7\x17\x2b\xc2\xc9\x82\x4e\x32\xfb\xa2\x93\x66\xe6\x26\xcd\x28\x2f\xbe\x28\xe8\x74\xc1\x56\xcc\xa7\x82\x04\xec\xac\xfd\x5b\xe4\xd4\xc6\x47\x03\xe0\x2d\x2b\xf2\x09\x2f\x44\x64\x25\x2a\xae\x6d\x9e\x00\xce\xb7\x27\xcf\x66\x95\x6c\x9c\xdb\x5c\x09\xdb\x4d\x10\x00\x11\x78\x02\x5b\x07\x62\x18\xe7\x6d\x2d\x8d\xeb\x60\x6b\xb9\x24\x5a\x53\xc9\x5f\xc2\x7f\x9d\xfe\xf5\xd7\x3f\x4d\xce\xbe\x3a\x3d\xfd\xfe\xf9\xe4\x3f\x7e\xf8\xf5\xe9\x5f\xa7\xf8\x8f\x7f\x3d\xfb\xea\xec\xa7\xfa\x87\x5f\x9f\x9d\x9d\x9e\x7e\xff\xa7\x77\xdf\xdc\x5e\xbf\xf9\x81\x9d\xfd\xf4\x3d\xaf\x56\x77\xf6\xa7\x9f\x4e\xbf\xa7\x6f\x7e\x38\x92\xc9\xd9\xd9\x57\xbf\xf2\xbe\x1c\x06\x98\x1f\x71\x8c\x8f\x28\xa6\xc7\x23\x18\x1e\x0e\x5d\x12\x45\x3c\x7c\x74\xbc\xe2\x08\x08\xe7\x31\x89\x2f\x20\x6a\x7d\x85\x19\xc4\xf5\x98\xfd\x9d\x90\x62\xc5\xb4\xa6\x39\xba\x8c\x3a\xe5\x45\x7c\x71\xe0\x4c\xf7\x9a\x71\x3b\x91\x8b\x09\x46\xde\x10\x68\xa6\xba\xb8\xea\x4e\xa6\xac\xd0\x4b\x2a\xef\x99\x77\x3c\xc8\x5c\x90\x78\xeb\xcd\x40\x21\x38\xc9\xe9\x9c\x71\x6f\x07\x09\x1a\x71\xa3\xed\xb7\x24\x86\x93\x18\x1e\xc3\xe5\x29\x89\x61\x45\xb3\x4a\x32\xbd\x79\x25\xb8\xa6\x9f\x3c\x1c\x22\x7d\x29\x7c\xe3\xd8\x81\xc0\xdf\xf8\xe6\x39\x95\x22\xaf\xb3\xda\x64\xc5\x31\x75\x3d\xd0\xa4\x3a\xe6\x1c\x97\xa2\x60\xd9\xe6\xa2\x9e\x12\x3c\xb0\xf4\x93\xbe\x78\xb4\x3b\x80\x26\xea\xae\x15\x1f\x74\x62\x6e\x7e\xad\x94\xd8\x19\xc7\x17\x65\xf8\xa3\x25\x7c\x2d\xd9\x9a\x15\x74\x41\xdf\xa8\x8c\x14\x28\x1f\x63\xe8\xfa\xcb\x3d\xbc\xfd\xe3\x43\x5a\x8a\x42\xc1\xfd\x92\x1a\x9d\x04\xc4\xbc\x3b\xba\xde\x32\xe2\xcb\x74\x41\x18\x87\x95\xd9\x06\x65\x3d\x50\x73\x1a\x8c\xc6\xf2\x56\xf8\x25\x91\x94\xeb\x7a\x70\xae\xc0\xd0\x4c\x88\xc2\xa5\xd8\x79\x63\xae\x9b\x19\x70\xb9\xc4\x5c\xfc\xc8\xe9\xfd\x8f\x66\xe4\xbe\x63\x9d\x17\x64\xd1\xd4\x2c\x53\x54\xd7\x60\xaf\x90\x8c\x6c\xb0\xbb\xd2\xbe\x7c\xe4\x4d\x80\x39\x55\x15\x05\x52\xdc\x93\x0d\x6e\x85\x38\xe3\x65\xea\x25\xbc\x38\x43\x31\x46\x14\x34\xe3\xcd\xe1\x37\xbe\x21\xf2\x25\x51\xf0\xea\xf2\xfa\xc7\x9b\xbf\xdc\xfc\x78\xf9\xfa\xdd\xd5\xfb\x10\x73\xc2\xec\x1e\xea\xb5\xc9\x33\x52\x92\x19\x2b\x98\xbf\x15\xb1\x83\xbb\xec\xb2\x0c\x30\x0a\xf3\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\x8e\x65\xfd\xda\xfa\x37\xbe\x9e\xe4\xae\xd7\xb0\x53\x21\xd0\x6c\x6e\x5f\x67\xe4\xbc\xf7\xca\xb0\x90\x84\x1b\x6b\x1e\x3d\x53\x01\xd1\x6e\x07\xcd\x91\x15\xd7\x6c\xf5\xe5\x26\x5f\x93\x3c\x56\xe2\xf5\x65\x9e\xd3\x3c\xc6\xf6\x7a\x8a\x89\x07\xaf\xea\xd7\x0a\xc9\xb8\x81\xb6\x6a\x22\x5c\x7f\xb8\xb9\xfa\xdf\x71\x66\x0b\xdc\x8c\x85\x04\xb0\x22\xd4\x6c\x91\xa2\x8c\xb4\x93\x3e\xba\xea\x1d\x69\x2f\x3d\x44\x3f\xd3\xbd\xd4\x58\x72\x31\x30\x53\x1f\x2b\xde\x91\xd5\xde\x05\x0c\xda\x31\xc1\x4a\xe4\x74\x0a\xd7\xd6\x40\xa2\x2a\x0a\xcf\x4e\xd9\x38\x22\x29\x18\xc6\x5c\x33\x52\x78\x9b\x9a\xf4\x6f\x15\x5b\x93\x82\xda\x04\x3f\x2c\xe1\xd0\xad\x1f\x18\x41\x37\xcf\x49\xa1\x82\x94\x9e\xbf\x4d\x64\x8c\xd3\x77\xa2\xe2\x31\xf0\x49\x0d\x2f\xc8\x29\x17\x3a\xc8\x9f\x69\xde\x0b\x0b\x3e\x4a\x91\x81\xf5\x69\x06\x41\xb1\x6b\x6c\x5e\xc7\xa8\x42\x03\xce\xbf\x68\x32\x58\x13\xdc\xad\xe3\x75\xf3\xee\x36\xf6\x5b\xa9\xa0\xd7\xdf\x31\x89\x42\xa1\x2c\xe6\xfd\x25\x25\x39\x56\xf2\x29\x89\x5e\x5a\x9c\xde\x8a\xa8\x3b\x6f\xdf\x23\xb2\x71\x77\x3a\xe7\x25\xb6\x05\x78\x9a\xc9\xb8\xf5\x17\x7e\x73\x4a\x74\x25\xa9\xbd\x95\xd9\x64\x40\xca\xc9\xac\xf0\x45\x56\x07\x0a\x52\x33\x77\x1f\x78\xb1\xf9\x28\x84\xfe\xba\xa9\xb6\x12\xe1\xd0\xfc\xd9\xdd\xe0\xfb\x81\xdd\x80\x8b\x16\x42\xe4\xf2\x09\x2e\x34\x0a\xab\xf0\xe2\x30\x6e\x8f\x9b\xed\xfe\x19\x45\x95\xac\xf8\xa5\xfa\x46\x8a\xca\xd3\x32\xda\xb9\xbc\x7d\x73\xf5\x1a\x25\x7a\xc5\x03\x2e\x2f\x94\x6b\xb9\xc1\x4a\x68\x31\xda\x3e\x40\xd7\x5f\xf0\xad\x51\x89\x5b\xe7\xdf\x57\x50\xcd\xa1\xe2\x8a\xea\x29\xbc\x23\x1b\x20\x85\x12\xb5\x93\xc3\x5b\xe5\x5e\x23\x22\xbf\xeb\x8a\x9d\x02\x56\x16\xf5\xbe\x5c\x32\x0e\x33\xa1\x97\xb0\xc5\x36\xa0\x94\xe8\xee\x18\xb1\x42\x54\x10\x90\xbe\xed\xcc\xc1\xf8\xf6\x50\x7d\x25\x3e\xb9\xa3\x0a\x4a\x49\x33\x9a\x53\x9e\x05\x9d\xaf\x48\x88\x99\xdf\xff\x9b\xef\x09\x7d\x2f\xb8\x11\x92\x11\xce\xe8\x15\xcf\x59\x46\xb4\xf5\x42\xea\x28\x0e\x06\xc4\xea\x39\xcf\x16\xc1\xe2\x41\x46\x44\x7a\xb2\xad\x14\x95\x18\x15\xd5\xb2\xa2\x76\x63\xfd\xa9\x9a\xd1\x82\x6a\xdf\x62\x8b\x50\x57\x80\x26\xda\x56\x36\x63\x2b\xb2\xa0\x40\x74\x2d\x06\xfc\x7d\x4c\x94\x2b\xa3\x4e\x71\x26\x99\x86\x5c\xd0\xa6\x24\x97\xaf\xb3\x43\xc1\xb7\x57\xaf\xe1\x39\x9c\x9a\x39\x3c\x43\x7b\x62\x4e\x58\xe1\x5f\x9b\x03\xb3\x06\xb6\xec\x1f\x36\xaf\x87\xeb\xab\xbd\xae\x9c\xec\x03\x21\xad\xfa\x3a\x07\x2e\x40\x55\xd9\xb2\x9e\x6b\x7f\x1f\x6c\xed\x2e\x76\x19\x40\x88\xa3\x71\x02\xd6\x93\x63\x23\x96\xf7\x09\x58\xdf\xb9\xb5\x4c\x87\x04\xac\x77\x7c\x32\xdf\x27\x60\x83\x10\x89\x4f\x5c\xc0\x06\x1a\x30\xdf\x2a\x2a\x23\xd9\x2f\xdf\x3e\x71\xfb\xa5\x7b\xc5\x35\xb2\xb2\x5d\x59\x7f\x03\xc1\x0a\xc4\x15\xd5\x24\x27\x9a\x38\xbb\x26\xb4\x86\xe8\xae\x4d\x94\x0e\xdf\xd3\x3c\x7c\x9f\xd3\xba\x51\xf4\x2d\xe3\xd5\x27\x9b\xb0\x12\x2b\x80\x74\xf3\x06\x99\x42\x16\x36\xc5\xb8\x75\x49\x59\x16\x0c\x2b\x4a\x6e\xe5\x50\x04\x29\xce\x6e\xa3\x80\x70\xe1\x50\x5f\x67\x50\x71\x92\xa2\x10\xc6\xc0\x33\x77\x56\xc2\x73\xe1\x8b\x64\xdf\x9a\x44\x74\x76\xd0\x5e\x9b\xbc\x29\x1e\x72\xdf\xb3\x96\x44\xc3\x17\x20\x1a\x3e\x6b\xe0\xaf\xa0\x6b\xea\xdd\xd7\x60\xbb\xfb\xa0\xe1\x05\x4c\xd5\xdb\x3a\x20\x7a\x80\xc3\x82\x82\xcc\x68\x61\x2d\x7f\x2b\x22\x22\xe4\xc3\x05\x0b\x97\x28\x61\x32\x29\x8a\x58\xf5\x3e\x3e\x8a\x02\x93\x61\x48\x84\x69\x37\xc3\xfa\x19\xcf\x3a\xb2\x88\x33\xeb\xb7\x9b\x32\xda\xac\x63\xc8\xe0\xe7\x3b\xeb\x95\xf7\xc5\x01\xb6\x67\xdd\xdc\x41\x62\xcd\x3a\x1a\xf6\x3f\xcf\x59\xbf\x67\x3c\x17\xf7\x2a\xae\xc1\xf7\x67\xcb\xb4\xd6\xa6\xbe\x69\xec\x8a\x6a\xcd\xf8\x42\x75\x8d\x3e\x52\x14\x11\x40\x43\x43\x56\x9f\xc3\xc6\xfa\x86\x72\xea\xa6\x9f\xbb\x56\x49\xa0\xdb\xa5\x52\x2e\x2f\xa1\x63\x45\xf9\xda\x90\xbb\x4e\xe7\x21\x2b\x2a\x20\xa6\x97\xac\xa8\x43\xb4\x58\x29\xf2\x4a\x9a\x97\xd0\x8c\x14\x37\xa5\x6f\x0f\x13\xd8\x3e\x78\xdf\xbc\xbb\xb9\xec\x33\x0e\x90\x4f\x0c\xb1\x96\xd2\x3a\x68\x0d\x67\x20\xf9\x8a\x29\xe5\xef\x45\x34\x74\x4f\x67\x4b\x21\xee\xe0\xb4\x46\x5f\x2f\x98\x5e\x56\xb3\x69\x26\x56\x1d\x20\xf6\x44\xb1\x85\xba\x70\x82\x69\x62\xe6\xcb\x17\x93\x89\x6f\xc2\x0b\xc6\x5d\xcc\x16\xef\x4e\x5c\x2b\x10\xfe\xed\x10\xa1\x9d\x92\xac\x99\x6d\xdc\xf1\x01\x2c\x6d\xe3\x36\x0b\x30\x1c\x58\xc8\xf7\x61\xf5\x0b\xb0\xe2\xe5\x67\xd5\xeb\xbb\x9b\xfe\x7d\x50\x41\xd5\x03\x1b\x3f\x70\xbe\x6c\x23\x18\x5b\x6c\xc3\xf9\x0b\xcd\x33\x02\x38\x6e\xed\x14\xe7\x2c\xfc\xbc\xd7\x8a\xda\x51\x1b\x71\x25\xd0\x61\xeb\x58\x06\x1d\xd9\xc6\x82\x68\x5d\xbf\x1d\x27\x6e\x00\xeb\x6d\xf7\x6f\xe3\xc8\x0d\xe0\xb9\x8d\x40\x8e\xe2\x06\x86\x47\x74\x05\xc3\xd1\xee\xe0\x80\x07\xf4\x0d\x96\x48\x56\x00\xec\x77\xfd\x04\x0a\xf4\x47\x33\x5c\x20\x9a\xf1\x02\x61\x07\xdf\x95\x2b\x8b\xd2\xd2\xef\xa6\xc3\x0b\x58\x1d\xc2\xf6\x78\xab\x3a\xe8\x6d\x56\xd4\x16\xad\x6c\x4a\xc1\x15\x9b\xba\xf0\x26\xfb\xbb\xdf\x5e\xef\xb7\x80\xe5\xc2\xe6\xb6\x76\x2a\x59\x7a\xf0\x74\x3d\xbd\x72\xa8\xb8\x66\x45\x8d\x68\x5a\x95\x85\xb1\x5c\x7a\xa3\xf7\x1c\x31\x72\xec\x74\x0d\x3c\x6f\xa6\x27\xa4\xb9\xa1\xab\x05\x7a\x0e\xff\x5d\x29\x0d\xa4\x49\x29\xaa\x0b\xda\xe1\x4a\x7a\x30\xaf\x6b\xed\x21\x3e\xce\xb5\x72\xc5\x7a\xf6\x5a\x98\x97\x58\xb3\xdc\x87\x6b\xce\xe6\x73\x5a\x27\x55\xcd\x28\x94\x44\x92\x15\xd5\x08\x77\xf5\xc5\x48\xcc\xe8\x82\xd9\x9c\x13\x31\x07\x62\x26\xf4\xe4\x44\xb5\x55\xd2\x7c\xe4\x07\x66\xb2\x30\x0d\x2b\xb6\x58\x6a\x3c\xe4\x40\xa0\x10\x7c\x81\xb5\x70\xfc\x20\x02\x85\x20\x39\xa0\xac\x17\x12\xee\x89\x5c\x01\x81\x8c\x64\x4b\xc4\x5e\x78\x45\x64\xf3\x4a\x62\x3b\x42\x4d\x49\xbe\x99\x28\x4d\xb4\xb9\xeb\x52\x9b\x17\x6d\x57\xce\x83\x6b\xb6\x53\x93\xc5\xee\x01\xf4\xb8\xcc\xa8\xf6\xe9\x0e\x5e\xc3\x21\x1d\x06\xb2\xb6\x87\xbb\xc2\x26\x80\xeb\xbc\x20\x8b\xa7\x56\x04\x28\x75\xcf\x74\x94\xba\x67\x1e\x4b\xa9\x7b\xe6\xd1\x94\xba\x67\xa6\xee\x99\xa9\x7b\x66\xea\x9e\x99\xba\x67\x6e\x51\xea\x9e\x99\xba\x67\x3e\x40\xa9\x7b\xe6\x61\x86\xa9\x32\xb6\x27\xa5\xee\x99\xa9\x7b\xe6\x7e\x4a\xdd\x33\x3f\xb7\x69\x91\xba\x67\xa6\xee\x99\x35\xa5\xee\x99\x23\x28\x75\xcf\x1c\x47\xa9\x7b\xe6\x41\x7a\x62\xfd\x34\x52\xf7\xcc\xd4\x4f\xe3\x58\x3e\x4f\xaf\x9f\x06\xa4\xee\x99\x7e\x94\xba\x67\x8e\xa7\xd4\x3d\x73\x1c\xa5\xee\x99\xe3\x79\xa6\xee\x99\x2d\xa5\xee\x99\xa9\x7b\xe6\x17\xba\x75\x53\xf7\xcc\xd4\x3d\x73\x98\x52\x8c\x20\x75\xcf\x1c\x47\xa9\x7b\xa6\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x7b\x66\xea\x9e\x79\x90\x42\x4c\x37\xa5\x73\xe6\xd1\x36\xe5\x71\xea\xa2\x3a\xb4\x6c\xa7\xd6\xcc\xac\x9a\xcf\xa9\x44\xb3\x1b\x47\xea\xe5\xb8\x19\x2e\xd3\x3b\xad\xd3\x14\x7c\x78\x5a\xc3\x4f\x51\x7d\x8e\x25\x5c\x95\x4d\x9c\xc6\x21\xfa\x01\x1e\xfb\x43\x74\x25\x77\xb0\x59\x88\xa4\xca\xef\x7e\xcd\x38\xbc\xf9\xf0\xf5\x34\x42\x49\xd8\x90\x6a\x6a\x38\x27\x1f\x78\x16\x9a\xac\xd3\x6e\xb2\xb0\xca\x46\x75\x55\x23\xb7\xd7\xb2\x42\x28\x8b\xad\xb5\x8b\x97\x2d\x09\xe7\xd4\x27\x41\xc5\x0a\x44\xa6\xd1\xed\x36\xa3\x94\x83\x28\x29\xb7\xf8\x7f\x02\x8a\xf1\x45\xe1\xa3\x01\x88\xd6\x24\x5b\x4e\xcd\xfb\xf3\x7a\x83\xb9\x6e\x32\xcd\xa8\x7d\x8e\x9a\x96\x94\xac\xec\x46\x93\x74\x45\x98\x1d\x2e\x90\x4c\x0a\xa5\x60\x55\x15\x9a\x95\x01\x03\x06\x45\x31\xcd\x5a\xd9\x9c\xff\x7a\x13\x80\xd7\x71\x53\xd4\x82\x3d\xb1\x76\x67\x33\x07\x6e\x7a\xbd\x4c\xb0\xf6\xa8\xe1\x05\xfe\x1c\x1b\x09\xae\x4a\xbd\xb1\x09\x51\x9e\x07\x78\xce\xa4\xd2\x90\x15\x0c\x6f\x70\x38\x0f\x14\x35\x19\x8e\xd9\x07\x01\x4c\x78\x6e\x38\x73\xb7\x46\xca\x2d\x12\xcf\xd1\x00\x2d\xbd\x0c\x7e\x4c\xcb\xa9\xf3\xbe\x68\x3d\xdc\x9c\x29\x77\xa1\x50\x5e\x03\xad\xab\xa9\xdb\xc3\x55\xaf\x11\x1e\xaf\xdc\xb3\x2c\x70\xfd\xce\x8e\x49\x67\xc8\x01\xe7\x1f\x0b\xa0\x3b\xaf\x78\xa3\x02\x6c\xe9\xf2\x5a\x40\x7a\xbd\xff\x6e\x32\x6e\x5d\x0c\x17\x15\x84\x07\xcb\x8e\x4a\xc1\x63\xca\xe9\xda\x68\x2f\x9a\x51\xb6\x36\x46\xb8\x07\xcb\x41\x7d\xf0\x0f\x55\x07\x9a\xca\x15\xe3\x98\xb4\xf5\x8e\x2a\x45\x16\xf4\xda\x2b\xfa\xbd\xef\x6e\x8d\x01\xf0\x7a\x33\x7a\x1f\xe3\x02\x2f\xd8\xad\x71\xdb\xa6\x20\x9c\x78\xa5\x87\xb6\x2f\x0d\x2b\xfb\xd6\x4d\x5d\x94\x7b\xc9\xb4\xa6\x5e\x86\x8d\xb2\xdd\x16\x10\x38\xb4\x5d\x89\xc7\x6f\xa0\x9d\xf4\x0a\x78\x57\x0f\xd4\x0e\xd0\x3c\xce\x18\xa9\x3c\xf7\xf2\x71\x59\x94\xd3\x4c\x32\x3a\x87\x39\xc3\x2c\x06\xc4\xdb\x9f\xdb\xea\xbe\xc4\x67\xb4\x84\x03\x51\x8a\x4a\x9c\x57\x87\xb7\xae\xe7\x77\x0a\x7f\xf6\xce\x33\xd5\xb2\xe2\x19\x69\x7b\x65\x01\x17\x39\x05\x36\x87\x05\x22\xfb\x7d\xa4\x0e\xf6\xe6\xfb\xb7\xe7\xff\xf1\x7b\x98\x6d\xcc\x45\x03\xb1\x2c\x5a\x68\x52\xd4\x03\xf6\x60\x5a\x50\xbe\x30\xbb\xdd\xaa\xec\x7e\x49\xa1\x80\x34\x5b\xec\xaa\x6e\x73\x5f\x5f\xfc\xe6\x6e\xd6\xbb\x93\x79\x70\xbc\xc8\xe9\xfa\xa2\x73\x02\x26\x85\x58\x74\x9a\xe1\x7b\x70\xac\x53\x35\x7d\x13\x15\xbd\xae\xf9\x03\x82\x0b\x3b\x7a\x06\x8a\xae\xba\x70\x3a\x2c\xc5\xbd\xed\xa6\xd2\x3e\xc7\x63\x6a\x6a\xe9\xd2\xe6\x1d\x96\xa2\xac\x0a\x9b\xd9\xfa\x35\xf3\x32\xe8\x50\x52\x55\x8a\x6e\xd7\x9e\xd9\x23\xcb\xfd\x84\x43\x3d\xcc\xad\x8b\x90\x15\x12\x01\x13\x21\x5c\xe1\x06\x17\x5d\x6a\x2a\x9f\x57\xd2\x2b\xf3\xf1\x6b\x52\x14\x33\x92\xdd\xdd\x8a\xb7\x62\xa1\x3e\xf0\x37\x52\x0a\xd9\x9b\x21\x9f\x73\x4c\x8c\xd5\xb8\xac\xf8\x9d\x6d\x06\x5e\xbf\x7c\x21\x16\x20\x2a\x5d\x56\x5e\xb7\xbf\xf9\xf6\x76\x6a\xe6\x64\xee\xb7\x0f\x1a\x13\xd9\x19\xa5\x9d\x91\xd2\x4f\xcc\x2f\xf4\x71\xcf\x8c\x00\xe3\x40\xcd\x3c\x5a\xa9\xd8\xbe\xb5\xdf\x65\xa1\x23\xbe\x7e\xf3\xfc\xdf\xfe\xdd\x0a\x5c\x10\x12\xfe\xfd\x39\x26\x65\x7a\x99\xb7\x68\x0a\xa0\xfd\xc5\x14\xa8\x15\x29\x0a\x2a\x43\x05\xa3\x39\x8e\x1d\x41\xd8\x88\xb5\x7f\xa8\x54\xd3\xa1\x02\xec\x11\x9d\x3f\xb7\xb7\x7f\x41\xcf\x0f\xd3\x8a\x16\x73\x2f\xab\xbc\x50\xa2\xed\x77\x74\x82\xc6\xf4\x89\xb3\x45\xcc\x6d\xd2\x47\x04\x7c\x5e\x77\xca\x5a\x14\xd5\x8a\xbe\xa6\x6b\x96\xf9\x84\xb5\x7a\x4b\xd7\xe3\xe5\x9f\xf9\x5c\x30\x85\x05\xe9\x67\x85\xc8\xee\x20\x77\xec\x5a\x58\xbb\x8f\x15\xb2\x09\xad\x2b\x19\x92\x84\xe0\x9d\x7c\xb0\x77\x76\xdb\xd4\x01\x2f\x07\x2f\x81\x15\x29\xcb\xa6\xe8\x87\x24\xf7\xbd\xc9\xf6\xe2\x69\x24\x2f\xe3\xdd\x7b\xab\xcf\x61\x08\x0c\x0e\x87\x84\x86\x27\xee\xed\x3d\x6d\x0e\xef\xbc\x84\xd0\xa8\x72\x3b\x6a\xdf\xc0\x57\x6f\x9b\xb5\xec\x42\x6b\x17\x94\xc8\xc3\x26\xad\x47\xea\x2f\xd1\xa9\x8c\x64\xc7\xd9\x5c\x7b\xcd\x86\x0e\xa8\x2a\xa6\x85\x6f\xd0\x31\x38\xd2\x17\x92\x05\xd2\x5b\x39\xde\xc4\x54\x57\x44\x7b\x39\x2b\x2c\x75\x8b\xfc\x11\x28\xa9\x54\x4c\x19\x1b\xfd\x3b\x14\x40\xaf\x0a\xc2\x7c\x03\x67\x4d\xf0\xa4\x14\xbe\x4b\x15\x30\xdd\x56\x80\x62\x73\xc2\x50\x4d\x77\x2d\x72\xc7\x0e\x15\x13\xba\x4d\xbc\x22\x2a\x3b\x6e\x96\xd0\x92\x14\xd1\xcc\xbf\xcf\xa9\xea\xbe\x6b\x57\x2a\x5c\xd3\x19\x2e\x8d\xaa\xb3\x9c\x9d\xb2\xf2\xe4\xf8\xe5\x2a\x38\x9c\x8b\x2f\x4d\xbf\x35\x83\x8e\x22\x24\x51\xb1\x39\x5b\x25\x44\xb9\xb5\x77\xd5\x36\x52\xb1\xa4\x4e\x28\x78\x73\x6d\xdd\x2c\xce\x13\x3b\x75\x60\x51\xee\xdd\xa9\xae\x19\x2a\x9c\xbc\x3c\xf9\x6c\x4a\xce\x2e\xa2\x14\x25\x59\xa0\xef\x20\xca\x5a\x6e\x33\x0d\x40\x78\x59\xb7\x06\x55\xe8\x36\x43\xbe\xbe\x95\x10\x2d\x95\x6e\x54\x34\x6f\x4b\xa0\x2f\x05\x56\x58\x88\xb1\xe5\x9c\xc3\xc4\x16\x6e\xbc\x0f\xc8\x8b\x26\x52\x54\x3c\x77\xd1\xe0\x06\x82\xf0\x6e\x6b\x62\xdf\xfb\x57\x30\x43\x37\x8f\xad\xd5\x8e\x85\xf0\x6c\xa2\x24\x53\xbe\xc5\xf0\x1c\x4f\x0e\x2f\xa6\x2f\x9e\x7f\xf9\x36\x1b\xce\x49\x24\x9b\xed\x7d\x63\xb3\x59\x2d\xf7\xd9\x66\xa7\x6e\x98\x1c\x65\x86\xde\xb9\x90\x54\xd3\xd9\xd8\x7f\xd3\xd4\xdd\x3a\x91\xd5\xbd\x64\xda\x9d\xa0\x7b\x16\x90\xa8\x76\x8a\x4e\x1b\x10\xb2\x5b\x82\xf8\xac\xf5\xe5\x05\x5c\x49\x42\x3a\x2e\x87\xb7\x2c\x04\x50\xd5\xec\xc9\xe9\x5d\xab\x60\xad\x50\x1d\x8a\xa7\xfa\xcf\xb7\xe3\xbc\xab\x82\xbd\x39\x76\xb1\x87\xcf\x9e\xc1\xa9\x7d\xc2\x89\xad\x66\x77\xf6\xd9\x8e\xa7\x5b\xd6\x37\x9f\x4a\xef\xa6\x32\xbd\xa5\x7d\xf3\xa9\x24\x3c\xa7\xb9\xbd\xf0\x07\x98\xd6\x50\x17\x9d\x1e\x5a\xe3\x70\xb5\x79\xa2\xfa\x6b\xec\xcd\xb1\x6b\x9e\xfd\x27\x5d\x92\x35\xc5\x9a\x7f\xac\x20\x32\x40\x3c\x69\x01\x37\x76\x65\x60\x56\x69\xa0\x7c\xcd\xa4\xe0\x2b\x1a\x50\xd8\x7d\x4d\x24\x23\xb3\x82\x82\xa4\x58\x38\x38\xa3\x0a\x7e\x75\xfa\xdd\xe5\x47\x84\x59\xfb\xb7\x8f\x20\x92\x02\xad\x57\xbd\x52\x98\x9e\x1b\xe9\x14\x76\x5e\x7b\xba\x75\x80\xfc\x45\xf4\xd6\xc1\xab\xe7\xd9\x9c\x00\xff\x39\xe0\x79\xb3\x5e\x66\x3e\x56\x95\xae\x48\x81\x65\x1f\xb3\xa2\x52\x6c\xfd\x39\xf4\xaf\x2b\xc3\xf9\x9a\x79\x9c\xec\xad\xf2\xa5\xed\xa1\xd9\xa9\xed\xe9\x59\xc2\x1b\xcd\xcb\x78\x2d\x25\x1d\xf0\xf2\x44\xd5\xc9\x2a\xbd\xd6\x40\xde\x41\x39\x57\xb6\x7a\x86\x83\x9b\xb3\x45\x25\x6d\x21\x1d\x3f\x11\xd4\x69\x66\xbd\x42\x14\xc9\xe7\x0a\xcf\xe5\x5c\xbd\xc2\xf7\x19\xb3\x31\xfa\x79\xfd\xbd\x52\xc1\xaf\xdf\xdf\x74\xea\x8f\x8f\x7a\x07\xeb\x56\x14\xf9\x14\xae\xdb\x02\xe6\x6d\x8b\x01\xec\xaf\x33\x1a\x6d\x62\x64\x32\x95\x8b\xb6\x05\xea\x82\x72\x2a\xf1\x02\x66\x86\x5a\xaf\xe5\xf8\x7b\xe2\x8c\x28\x04\x85\x1a\x36\x16\xa1\x31\x66\xc5\x3c\xdd\x3d\xbe\x3e\x13\x73\x2f\xb1\xd5\x55\x46\x3b\x5b\x7a\x6b\x7d\xd9\x04\xe1\xcc\xe4\xa1\x33\xd8\xb2\x1d\xbd\x59\xaf\xae\x81\xe4\xb9\x44\xf8\xa2\xbb\x02\xd6\xc7\x94\x94\xa5\x1f\xfa\xcb\xad\xb0\x59\x99\xee\x1b\xb7\x4b\x3e\x9a\x23\x9a\x1a\xed\x02\xc3\xeb\xaa\x2c\x98\x85\x6c\x75\x1e\x30\x9a\x6d\xfd\xa6\x92\xae\xc4\x7a\xfc\x51\xf7\x77\xc4\x7a\xba\x61\xbd\x35\x8f\xf0\xeb\x93\xf7\xc0\x9e\x93\x54\x89\xc2\x67\xc3\xb9\xa1\x6c\xed\x35\x27\x1b\x8c\x71\x3a\x7e\x56\xea\xbd\xe6\x58\x77\x44\xcb\xd6\xbe\x19\xcd\xba\xb3\xcf\x28\xd7\xd2\x08\xd7\xc0\x3d\x03\xf0\xd1\xcc\x5c\x85\x00\x9d\x66\xc0\x6c\x4d\xb9\x51\x62\x1f\x3c\x9b\xf9\xe1\xa0\xc4\x9a\x4a\x69\x2b\x87\xdb\x1c\x07\xdb\xf2\x91\x12\xe9\x93\xa2\xd2\xcc\xaa\xf7\xf4\xfd\xc3\x8f\xc7\x76\x08\xe8\xf5\xfb\x1b\xab\x53\xed\xb4\x1a\x3b\x84\x71\xaf\x40\x45\x77\xc7\x37\xab\xd6\xe8\x49\xcf\x73\xfc\x59\xfa\x27\xf8\x7b\xc6\xfa\x2d\x79\x5d\x9c\x23\xa4\x7a\x81\xf7\x15\x39\xa0\xd2\x9c\xf7\x93\x15\x25\x32\x5b\x8e\x9f\xf3\x07\x44\xa8\x65\x09\xb9\xc0\xac\x87\xf1\x3a\x51\x48\x74\x59\x4f\x50\xfd\x17\x42\xdc\x55\x65\x5f\xaa\x8e\x66\x59\x6b\xfc\x9e\x06\x77\xc3\x2c\x89\x5e\x8e\x1f\xe4\x5e\x51\xdc\x11\xad\xa3\x99\x76\x47\xf4\xcf\xa1\xc3\x73\xae\xc6\xa3\x8f\xfb\xb7\x03\xaa\xed\x9d\x00\xd9\xb4\x15\x5d\xc6\x8a\xaf\xde\x95\xff\x55\x51\x29\x4d\xe5\xd7\x4c\x2a\xfd\x6c\x0a\xdf\x91\x82\xb9\x22\x8b\xe3\x76\x8a\xb9\x9f\x9f\x74\x99\xfd\x99\xe9\xe5\x1f\x85\xd2\xef\xa9\x3e\x39\xef\xff\xe9\x64\xdc\xcd\xf1\xc4\x0d\xf8\x04\x84\x84\x93\xf7\x82\xd3\x93\xe9\xd6\xe5\xc8\xaa\xdf\x51\x5c\x19\x5e\x37\xac\x72\x19\xb2\x61\xdc\xdc\x9a\xa9\x1e\x29\x65\x0a\x9a\xe9\x9a\x49\xe7\xb4\xdc\x0a\x58\x92\xb5\xbd\xd6\xf9\x74\xfc\x55\x54\x03\xc1\x1e\x4f\xc8\x79\x69\xe7\xf6\x5e\xc8\x3b\xdb\xb0\x01\x99\x8f\x8c\x7d\xd9\x2b\xe1\xa6\xbb\xad\x3a\x5d\x1b\xb4\xd8\xbf\xa4\xe3\x6f\x68\x23\xcf\x8b\x6d\xc5\x74\x43\xe5\x9a\x65\xf4\x2d\xe3\x77\xa3\x0e\x6a\x3f\xd7\xe8\xcd\x0e\x2f\xcf\xd6\x71\xf7\x0e\x39\xcb\xb8\x4d\xe0\x36\x26\x09\x99\x89\x4a\xe3\xdd\x0d\x41\x94\x1e\x8e\x4f\xac\xff\xf0\xdf\x76\xd7\x20\x5e\xa5\xb4\x2d\xc2\x3a\x8e\xba\xc6\xcf\x38\x12\x0a\x8d\x21\xaf\xda\x79\xa8\x36\x5c\x93\x4f\xa8\xbb\x44\x76\x47\x25\x14\x66\x2a\xa6\xd0\xa4\x62\x79\x8b\x11\x04\xe6\x8e\xc9\xed\xf0\x8b\x9c\xd0\x72\x49\x57\x54\x92\xa2\xf1\x9d\xf9\x6f\x8a\xb7\x4e\x8d\x37\x3c\x3b\x99\x38\xa3\xe6\xc1\xf6\x8d\x71\xdd\xf3\x44\x3e\x85\x37\xa1\x1c\x57\x64\x83\xea\xd0\x32\x26\x1c\xe8\x27\xa6\x10\x60\x53\x8a\xbc\x53\xd3\x6d\x14\xd3\x4a\x51\x39\x69\x2a\x00\xba\x0a\x4b\xaa\x4e\xe5\x82\x9c\xce\xaa\xc5\x82\xf1\xc5\x38\x5d\x82\xb6\x0a\x5a\x44\x6d\x5b\xb6\xd6\xcf\x84\x6d\xea\x32\x49\x89\x1e\x6b\xab\xa1\x55\x7e\x8e\x1e\x60\xd6\xe5\xbd\x12\xb9\x65\x3d\xdb\x58\xef\xde\x58\xc6\x75\xbd\x1c\x33\xc8\x29\x5c\x71\x10\x32\xa7\x12\xcb\xc3\xe4\x39\xce\x75\xbd\x7a\xa3\xd8\xb6\x4e\x48\xc3\xa9\xbf\x62\xe7\x5e\x79\x26\x46\x06\xa8\x76\x34\x9d\x34\x31\x55\xcd\xcc\x45\xa6\x92\x63\xdb\x79\xf6\xd1\x01\xa4\x28\x97\x64\x52\xd0\x35\x2d\xc0\x75\x55\x1a\x1d\xfb\x5d\x0a\x2e\xa4\x5d\x8d\xda\x43\x84\x77\x56\x2b\xbc\x71\xb2\xdf\xec\x9e\xd9\x51\x8f\x70\x4d\xf4\xc6\xeb\x9b\xb1\x06\xa1\x87\x31\xd8\xbf\x19\xf0\x81\x77\x1d\x9f\x0f\xd3\xcd\x4a\xc6\xb9\x74\xd2\x80\xe4\x68\xd5\xd3\x55\x29\x24\x91\x6c\x74\x14\x6c\x77\x5f\xa2\x05\xd9\x17\x0b\x63\xc7\x9a\x69\xb6\x66\xe6\x1e\x3b\x20\x47\xda\xd9\x18\xc9\xb5\xb3\xd5\xd1\xa6\xe1\x02\xea\xfd\x6e\x2c\x40\x95\x2d\x69\x5e\x15\xe3\xef\x9d\x8b\x8a\x48\xc2\x35\xa5\xea\xbc\x86\xf7\x6c\x5c\x9a\xb6\x15\x2e\x4d\x92\xf9\xd8\x90\x90\x11\x73\xc8\x8d\x7e\x62\x1a\xdb\x67\x9a\xdf\xa0\x0c\xb3\xc9\xeb\x78\xaf\x19\xc9\x55\xc8\xad\xac\xf7\xae\x70\xf2\x0e\xeb\x64\xa4\x52\xd8\x0d\xc1\xa9\x12\xfa\x29\xa3\xc6\xec\xd0\xaa\x99\xe4\xb1\x9b\xc0\x66\xff\x30\xc1\xcf\x1b\xe9\xea\xf6\x2c\x5d\xb3\xcc\x23\xfe\x32\xa4\x40\x91\xa5\x5b\x27\x3c\x0a\x23\x79\xce\x36\x2e\xb8\x56\xb4\x8a\x63\x4b\x19\xdc\x2e\xe9\xd8\x43\xd5\x94\xd7\xc2\xc3\xb9\x66\xa4\x66\x39\x2c\xba\x47\x72\xef\x08\xfa\xed\x1d\xeb\xeb\x14\xec\xbe\x31\x08\x9e\xb9\xa1\x77\x5a\xa8\x8e\xe5\x88\x6a\x64\x5f\x03\xd5\x50\xe1\xbf\xd5\x43\x75\x9c\xa6\xf7\xf5\xd0\xf9\x01\x80\x3d\xc0\xbb\xfe\x6e\x40\x22\x17\xa1\xce\xd5\x93\x4b\xb9\xa8\x56\x98\x17\xec\x5c\x45\x6d\x9b\x7b\x1f\x97\xe0\xed\x92\x42\x6e\xaf\x15\x18\x87\x35\x17\x98\x57\xef\x5e\xd7\xd8\x44\x0f\x8e\xcc\x15\xfa\x70\x95\x9b\x5c\x53\xe7\x7c\x0a\xdf\xb9\xbb\x90\x4f\x44\x7b\x10\xa5\xd1\x43\x5b\x78\x70\x1d\xc2\x67\xf4\xef\x6f\x9e\xf1\x7c\xd2\xe2\x4b\x5a\x1b\xd8\x79\xb1\xbd\xe2\xef\xb6\x0b\x91\x9b\x83\x3a\x55\x84\xf1\xd2\xdc\x60\x7d\x7d\xb9\x0d\x26\x80\x67\x4b\xc2\x17\x56\x9a\xd0\x40\x14\x8c\xbb\xab\xba\xc6\xde\x54\x65\xa4\xac\x7d\x2a\x04\x72\x51\xf9\x2d\xff\xaf\x7e\x75\x0e\x8c\xbe\x84\x5f\x75\x06\x37\x85\x37\x8e\x7b\xbb\x39\x7c\x67\xc1\xd6\x7b\x99\xb5\x9b\xe9\x1c\x24\x5d\x10\x99\x17\x7e\xad\x3d\xc4\xbc\x71\x39\x20\x6a\xab\xde\x0c\x68\xc6\x29\x10\x3e\xa0\x0e\x2e\xf4\x10\x46\xa2\x53\x66\xcf\x83\xe9\x03\x85\xf9\x34\x51\x77\xea\xc2\x3a\x38\x26\x39\xd1\x64\x42\x4a\xeb\x37\x66\x82\x5f\xd8\x80\xce\xc4\xb5\x76\x9d\x10\x27\x94\x26\xcd\x41\xba\xf8\xa5\xac\xb0\x7b\xfa\x84\x34\x9f\x62\x7c\x42\x26\xd8\x08\xd4\xb7\x9e\xc4\x3f\x38\xf5\x26\x20\x5a\xe2\xdd\x33\x79\xdb\x05\x56\x0b\x77\xfb\xee\x53\x78\xef\x95\xef\xe0\x7a\x23\xe7\x6d\x32\xaa\x6b\xc8\xda\xca\x7f\x1f\x51\x5f\x6b\x8c\x37\xef\x6f\x3f\xfe\xe5\xfa\xc3\xd5\xfb\xdb\x5a\x71\xd4\x6a\xc0\x87\xeb\x3e\xc5\x11\x76\xd2\xf7\x29\x8e\x56\x0d\x84\xa0\x98\xb6\x15\x47\x5f\x0d\xf8\x70\xde\x55\x1c\x7d\x35\xe0\x33\xb3\xbb\x8a\x63\x40\x0d\x78\x5a\x11\xdd\xf9\x1d\x54\x03\x5e\xd2\xb9\xa3\x38\x86\xd5\x80\x07\xd7\x5d\xc5\xd1\x57\x03\x5e\xe7\x6b\x57\x71\x74\xd4\x80\xa7\xca\xdf\x55\x1c\x5d\x35\xe0\xc1\x74\x58\x71\x24\x35\x70\xcc\x43\xbd\xd4\x00\xe5\xeb\x40\x15\xd0\x38\xbc\x87\xa2\x0a\x3e\x2f\xd3\x6b\x6d\xd9\x29\x8a\x1d\x63\x53\x7d\x19\xeb\xd9\xc7\xe8\xf3\xf5\x77\x44\x82\xa4\xa5\xa4\x0a\xef\x55\x9e\x39\x21\x43\x0b\x04\x8e\xa9\x6f\x6b\x7e\xd2\xc2\x8d\xbf\xb8\x94\xda\xcf\x94\x14\x1b\x2d\x01\xad\x4e\x1a\xb3\x77\xec\x78\x29\x07\xd3\xa6\xc9\x09\x81\x57\x3f\x5e\xbd\x7e\xf3\xfe\xf6\xea\xeb\xab\x37\x1f\x3f\x5b\xd6\x4b\x50\xfb\xc8\xbe\xb9\x1a\xc7\x52\xb3\xf4\xb0\xbd\xe6\xcd\xd6\x56\x50\xa7\x6b\x26\x2a\xe5\x70\x69\x79\xd4\xf5\x55\x3b\xb2\xd5\x9b\x25\x56\x9f\xe5\x9b\x3a\x4a\x1d\x77\x98\xd3\x41\x4f\x85\x37\xdf\xa8\x86\xaa\xa5\x07\xcc\x55\x6f\x9e\x51\xbd\x1d\x96\xf6\xfb\x3c\xfc\x17\x3e\xb6\xc9\x6b\xe9\x41\xc3\x37\x64\xe5\xf7\x98\xbf\xde\x2c\x1f\xf0\x9e\x78\xf3\xac\x8d\xe7\x7e\xea\x94\x77\xfb\x95\x38\x62\xf7\x6b\x29\x56\x51\x44\xef\x8d\x0d\xb4\x39\x74\x99\xf7\x24\x0d\x19\x31\x27\xca\x8e\xd5\x7f\xdf\x75\xdc\x56\xce\x35\x50\x37\x8a\xf0\x66\x69\xf8\x61\x8d\xc4\x30\xb5\x19\xd4\xb8\x3b\x46\xb7\x6b\x9b\x7e\xf3\x8e\x94\x7f\xa2\x9b\x8f\x34\xa0\x43\xcb\x0e\xea\xb0\xa0\x99\x31\x66\xe1\x6e\x74\x78\xac\x4f\x08\xb6\x7e\x55\x0f\x33\xa4\xb5\xcd\x93\xea\x95\x1e\x36\x2d\xb1\x1a\x9d\xdf\x51\xef\x5a\x00\x35\xed\x34\xee\x0e\x5d\x70\xa8\x6f\x89\x66\x07\x85\xac\x37\xc4\x6c\x72\x1e\xbd\x25\xfc\x89\x33\xf0\xc3\xe7\xaa\x35\x76\xb4\x75\xab\x04\xb3\x3c\xbe\x6d\x8e\x58\x1b\xdb\x90\xde\x5f\xb8\x5c\xd4\x89\xb1\x3b\x26\xf6\x8c\xa9\x0b\x4c\xd1\xba\xf8\x25\xfe\x27\x78\x50\xb6\x71\xde\x65\x9e\xbb\xea\x2a\x95\xa2\xf3\xca\xa7\xf2\x75\x9f\x10\xd9\xa4\xa6\x40\x4a\xf6\x1d\x95\x8a\x09\xaf\xf6\x0d\x7d\xba\x63\x3c\x3f\x87\x8a\xe5\x5f\xf9\x77\x57\xb3\x14\x6d\xff\x0a\x2f\xb4\xe6\x2e\x0d\x64\x9e\x86\x1f\xf7\xae\xbd\xd5\x88\xfa\x60\xae\xb6\xa0\xac\x91\x47\x35\xe2\x22\x98\xa5\xbb\xb0\x45\x59\xd4\x90\x02\x20\x50\x6f\xdc\x98\x3a\xfb\xa4\x51\xda\x41\xef\x67\xa1\x82\x4d\x17\xbd\xfc\x65\xdd\x32\x33\x4c\x04\xac\xa8\x26\x39\xd1\x64\x6a\xa4\xc9\x79\xff\x47\x55\x92\xcc\xab\x99\xc7\x00\xfb\x82\xcc\x68\xa1\x3a\x0f\x40\xe3\x11\xfd\xcd\x5e\x05\xa5\x5b\x42\xbc\x10\x17\x39\x7d\x8f\x6f\x80\x3f\xba\xab\xf5\x65\x96\x89\x8a\x6b\xfc\x43\xd8\x33\xb0\x8c\xfa\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\x01\x4d\x23\x9f\x98\x19\x86\x9b\xd5\xb3\xf0\x5e\x4d\xb1\x8c\xb1\x56\x03\x45\x15\xd2\x8e\x67\xb8\x38\xb5\x27\x5a\x65\x4b\xba\x22\x41\xb7\xbc\x9a\xbe\xae\x27\x1f\x98\x0a\x68\x8f\xd2\x27\xc6\xb1\x14\xbe\xb9\xff\x47\xe9\x96\x6a\xc9\x5c\xd6\xd7\x2f\x9e\x3d\x19\x73\xb4\xd9\xb7\x51\xb7\x0a\xae\x45\x24\x93\xd4\xaa\x81\xc6\x90\x8f\xb2\xae\xcb\x6e\x9a\xc0\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\x6b\xd0\xe6\xd7\x4f\x54\xaf\xb7\x68\xea\xad\x92\xd1\x61\x5b\x50\xf0\x62\xd3\xf0\x56\xb6\xa9\x43\xd8\x79\x25\x3c\x47\xed\x40\x95\x56\x70\x6a\x19\x4e\xb3\xb2\x0a\x53\x80\x8e\xcf\x8a\xae\x84\xdc\x9c\xd7\x3f\x36\x70\xdd\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\xf6\xf7\x3e\x83\xcb\xe2\xcc\x2a\x69\x2e\xa0\xc5\xa6\x6d\x90\xfe\xf3\xb1\x12\x3c\x31\xee\x5d\x8a\x65\x24\x34\xa7\xee\x7d\x74\x87\xc4\xab\xe0\x80\x51\x4d\xe8\x2c\x69\xe6\x1e\xe6\x5e\x88\xc3\x3e\xb9\xa2\xde\xe7\xcd\x45\x36\xfc\xe2\x2f\x24\x50\xbe\x86\x35\x91\x9e\x0d\x7d\x5b\x8a\xa6\xd7\x73\xb6\x66\x4a\x04\x8a\xd4\x7d\xf5\xa1\xa2\xe8\x75\xd7\xb1\xc7\x66\xb2\xc6\x32\x2a\xe9\xa7\x12\x3b\x3f\x36\x7a\x20\xdc\x07\x93\x77\xe3\x2c\x2f\xfc\x6b\xd4\x59\x2a\x89\xd6\x54\xf2\x97\xf0\x5f\xa7\x7f\xfd\xf5\x4f\x93\xb3\xaf\x4e\x4f\xbf\x7f\x3e\xf9\x8f\x1f\x7e\x7d\xfa\xd7\x29\xfe\xe3\x5f\xcf\xbe\x3a\xfb\xa9\xfe\xe1\xd7\x67\x67\xa7\xa7\xdf\xff\xe9\xdd\x37\xb7\xd7\x6f\x7e\x60\x67\x3f\x7d\xcf\xab\xd5\x9d\xfd\xe9\xa7\xd3\xef\xe9\x9b\x1f\x8e\x64\x72\x76\xf6\xd5\xaf\x02\x07\x1e\xd8\x78\xdd\x52\xac\xf6\xeb\x7d\x6e\x11\x8e\xcb\xa3\xb4\x62\x6f\xa9\xde\x8e\x71\xe5\xec\xc7\x08\x3a\xa9\x3f\xbe\xd6\xcc\x7e\x12\x82\x4c\xd1\x4c\x52\xfd\xb4\x23\x4a\x76\x8c\x9d\xb6\x17\x01\xa5\x31\xa1\x2e\xf0\x56\x92\x20\x1b\xe1\x49\xd9\x3c\x29\x40\xf5\x10\xd5\xce\x10\xbb\x8b\xe2\xdd\x72\xe7\x52\xac\xea\xd6\x02\x08\xd1\x5a\x93\x82\x85\xfa\x9b\xeb\x13\x69\xde\xfc\x49\x5c\x75\x21\x05\xd4\x52\x40\x6d\x0c\xa5\x80\xda\x38\xea\x06\xd4\x6e\xf0\xec\xa7\x68\xda\x10\x51\xbe\xf6\x83\x40\x0d\x62\xe4\x6b\x1f\x56\xa7\xcb\xad\xc7\xbb\x0d\x22\xed\x77\x01\xf3\x1e\x9c\x9d\xf2\x6b\x71\xa7\x6d\x36\x96\xaf\x7b\x63\x35\x8c\x25\x86\xcb\xa2\x00\xc6\x7d\x95\x17\x0e\xb2\xad\xef\x66\xdd\x49\x40\x14\x16\x33\x58\xfb\xc1\x4f\xeb\x72\x0b\xdd\xca\xcf\x0a\xb0\x52\xc2\xe8\xfa\x35\x96\xfe\x6c\xcb\x35\xdc\xd9\x0a\x0e\x4a\xe3\x22\xad\xaa\x42\xb3\xb2\xa0\x10\x70\x91\xb5\xb0\xc3\xa2\xa2\x40\x94\x12\x99\x2d\xbd\xd3\x54\x17\x2b\x88\xf2\x79\x7f\x77\x53\xc0\x59\xd5\xe4\x0e\x51\xc8\x19\xcd\x29\xcf\x28\x16\x70\x1b\x5b\xba\xcd\x52\xbd\x93\x66\x1b\xb3\x36\x6f\xf8\xba\xc9\x99\xaa\xab\xfc\xf9\x2d\xff\x9e\x71\xfe\xf3\x26\x89\x18\x31\xe5\x40\x96\x6d\xae\x88\x97\xe4\x44\xbb\xb5\xf1\xe4\x13\x4c\xc7\x11\xf3\x16\x77\xe1\x95\xd5\x13\x76\x73\x09\xbd\x2d\x34\x28\xc6\x80\x0b\xe7\xce\x35\xa1\x99\x90\x90\xd6\x50\xf6\x5a\x80\x66\xbd\x27\x8f\x27\x02\x14\x0d\x35\xd7\x07\x4d\xf5\xe0\x28\x72\xdf\x4c\x7f\x7a\x66\xf6\x23\x98\xd8\x03\xe6\xb5\x35\x8f\x83\xb8\x86\x9a\xd6\x51\xcc\xea\x18\x26\xf5\x90\x39\x1d\x90\x06\xdb\x52\x0f\x9b\x16\xc5\x04\x0e\x37\x7f\xc3\x81\x64\xa5\xa4\x73\xf6\x29\x8a\xcc\xbc\xe4\xcd\x02\x02\xcb\x29\xd7\x6c\xce\x42\xfa\x09\x0b\x33\xb8\x92\x72\x5b\x70\x8a\x64\x4b\xb4\x0b\x02\x3b\x18\xb5\x40\xf2\xa7\x96\x06\x67\x5d\x34\x31\x15\xd8\x4d\x2c\xe7\x54\xd2\x5e\x49\x7b\x25\xed\x75\x88\x9e\xbc\xf6\x72\xf2\xa0\xbe\xb2\x7f\x5e\xf5\x83\xb5\x5b\x42\xcb\xd3\xbc\xee\x54\x0e\xc3\x33\xee\xed\xae\x3d\xfe\xec\xb5\x75\xf9\x2e\xf0\xb9\x1e\xd8\x81\x80\xed\x86\x8f\xbc\xae\x8a\x62\x7c\x55\x78\x4b\xfd\x09\xbc\xc2\x99\x2b\xab\xa2\x70\x85\xbc\xa7\xf0\xc1\xab\xa3\xac\x98\xc3\x65\x71\x4f\x36\xea\x1c\xde\xd3\x35\x95\xe7\x70\x35\x7f\x2f\xf4\xb5\xbd\xa8\xfa\x28\xd5\x6e\x9e\xa4\x65\x0d\x6c\x0e\x2f\x0b\xa2\xa9\xd2\xa0\x89\xcf\x41\x65\xaa\xdb\xe7\x4c\xc8\xde\x20\xdb\x96\xa3\x71\xda\xbb\x8f\x15\xea\x3b\x1b\xeb\x97\x75\xc5\xc9\xc9\x67\xd8\x68\x05\x9b\xd3\x6c\x93\x15\xa1\x67\xf4\x6d\xcd\xa7\xae\xab\x44\x8a\x42\xdc\x7b\x89\x1d\x04\xec\x0c\x14\xf9\xfc\xa2\xda\xb0\x94\x42\xe9\x1b\x4d\xa4\x8e\xd0\x8b\xe5\xe4\xba\x66\x66\x26\x37\x23\x45\xe1\x2d\xce\xd9\x6a\x45\x73\x46\x34\x2d\x36\x40\xe6\x9a\xca\x6e\x45\x61\x5f\x9e\xca\x56\xf1\x76\x85\x68\xb1\xd3\x36\xe1\x79\x41\x25\xcc\x09\x2b\xbc\x31\x3e\x3b\x4e\x5c\xdb\x23\xdc\xab\xa3\x88\x25\x0b\x8e\x74\x55\x73\x81\x64\x99\x90\x39\x16\xe5\x12\xe0\x0f\x46\x75\x0c\x5b\xc1\x8a\x36\xd4\x8a\x70\xb2\xa0\x01\x25\x14\xb6\xd1\xb7\x30\x2b\x44\x76\xa7\xa0\xe2\x9a\xf9\xda\x66\xb6\x09\xba\xb8\x83\x4c\xac\xca\x02\xc5\x53\x58\x61\x3f\x78\xb8\xb8\xdf\x90\xcc\x6b\xfe\x39\x69\x44\xcf\xc4\x8c\x49\x5d\xfc\xb2\xfd\x13\xfe\xc2\xcf\xd2\x0b\xbe\x89\x84\xdf\x43\xe8\x27\x9a\xf9\x5b\x87\xbd\xa3\xff\x81\x53\xdc\xb5\x41\x7d\xb7\x01\x04\x6f\xe0\xdc\x73\x61\x04\xb3\xd9\xf5\x81\x4d\x78\xa1\x57\xcd\x7f\x0a\x6f\x3e\xd1\xac\xf9\x39\xe4\x42\x62\x46\x69\x1b\x10\x60\xed\x59\x72\x17\x50\x12\x20\x0a\xd4\x26\x0e\xc8\xc5\xbb\x54\x63\x97\xb6\x7a\xc4\x22\xc7\x90\xfa\x06\x96\xac\xa0\xb1\xcc\x0a\xc6\x47\x37\x8a\xd9\x25\x57\x08\x12\x18\x57\xb6\x61\x5d\x47\x92\x85\xc2\x04\x0c\xb3\x9d\x96\xb8\x81\x3c\xeb\x76\x49\xf5\x2c\x84\xcf\xa9\x14\x42\xc3\xe9\xc9\xc5\xc9\xd9\x4e\x4c\x37\x10\x82\x66\x6e\xd7\x05\x55\x1b\xa5\xe9\xca\x96\x97\x71\xa3\x0e\xe4\xca\xb0\x89\x76\x89\x1d\x94\x69\x76\x92\x9f\x03\x0b\x85\x13\x38\x5b\xd0\xf6\x2a\xc1\x9d\x10\x96\x9b\x02\xb6\x9e\xe8\x39\x28\x01\x5a\x92\x9c\x45\xc1\x88\x23\x4f\x33\x40\x2d\x2b\xd7\xf8\xe4\xf4\xe4\xa7\x91\x7d\xa8\x76\x89\xea\xec\x0c\xee\x05\x3f\xd1\xb8\x5d\xa7\x70\x1b\x7a\xaa\x2a\x45\xeb\x92\xaa\xb6\xab\x13\xa7\xe1\xb0\x0a\xd1\x6d\xea\x64\x8c\x4b\x10\x55\xe8\xba\x63\xcd\x70\xa2\xeb\xea\xaf\x6f\x3e\x05\xef\x24\x9b\x97\x6a\x94\xd8\x73\x34\x05\xad\xc1\x19\xc8\x94\x28\x28\xd8\x9a\x5e\x2c\x29\x29\xf4\x72\x03\xe1\x67\x88\x0b\x3e\xf9\x3b\x95\x02\xeb\xd3\x72\xc7\x37\x0c\x8b\x17\x12\x96\xee\x92\x77\x88\x7a\x77\x30\x41\x1e\x34\x63\x2f\x7e\x43\x3d\xef\x45\xb0\xad\x03\xff\x78\x7b\x7b\xfd\x0d\xd5\xd1\x0c\x0f\x33\xba\x3a\x81\xaa\xd3\x4c\xe9\x33\x5b\x20\xe1\x50\xdf\x09\x94\x42\x7e\x6e\x13\x68\x29\x54\xc0\xba\xc3\xce\xda\x0b\xa5\x7d\xeb\x3f\x76\x49\x0b\xa3\x9b\x39\xcd\xcc\x8a\x47\x4b\x26\x76\x7d\x13\x4a\x91\xc3\xd5\xf5\x14\xfe\x22\x2a\x33\x8b\x33\x32\x0b\xb2\xe4\x0d\xdd\x13\xae\xeb\x02\xab\xcf\xcc\x24\x3c\x0b\x09\x97\x59\x32\xfb\xfe\x8f\x94\xe4\x54\x2a\xd4\x84\x94\x78\xb6\x7e\xad\x29\x12\x00\xb3\x33\xae\x98\x96\x73\xa5\xb4\x58\xc1\xd2\x32\x0e\x5f\xe8\x4e\xa9\x5b\x27\x3b\x42\xf1\xd7\x46\xae\x59\x1f\x9a\x02\x49\xcb\x18\xda\xce\xbd\xed\xcf\x48\x1b\xed\x68\x02\xbb\x53\x02\xb9\xd6\x7c\x67\xd8\x09\x29\xc3\xad\x12\xcc\xd2\x4e\xbe\xd9\x2b\xae\x3c\x5d\x30\x47\xc6\xed\x26\x31\x42\x25\x18\x25\x1e\x29\x25\x05\x22\xa5\xa5\x40\x48\x69\xdf\x3e\x13\x04\x58\x06\x72\x89\x95\xe5\x02\x91\xf2\x21\x60\x00\x06\x10\x81\x65\xb3\x4b\x6d\x4d\x87\x08\xd3\x0f\x31\x91\xf8\x10\x5a\x44\xb8\x4b\x8f\x3f\x7d\x31\x36\x1e\xc4\x9b\xbf\x32\xb8\x88\xc8\x6e\x09\x11\x2d\x80\x64\x99\x5f\xf3\x9a\x2e\x09\xab\x3a\x51\x9c\xd9\x4e\x91\x4f\xc2\xf6\x30\x16\x73\xc4\x29\xb3\x70\x12\x09\xbc\x5a\xcd\x82\x95\x54\x53\x77\x4b\xea\xd8\xcb\xd0\x29\xd6\xff\x3e\xc6\x50\x6b\x20\x42\x6d\x20\x11\xbe\x08\x3d\x17\x2f\xcc\x3b\xff\xfe\x77\xbf\xfb\xed\xef\xa6\x76\x5a\xcd\x33\x02\x79\xce\x28\x10\x0e\x57\x97\xef\x2f\x7f\xbc\xf9\xee\x15\xd6\x40\x0e\xdb\x85\x11\x52\xb2\x63\x26\x64\x47\x4c\xc7\x7e\xc4\x64\x6c\x2c\x3b\x15\x28\xe1\xfb\xe8\x1a\x64\x18\xee\xd1\xae\x94\x2d\x7b\xec\x6e\x8a\x36\x6c\x18\xc1\x93\x6d\xee\xc4\xbd\x6a\xd1\x11\x2e\x0e\x9f\x5d\x7a\xea\xac\xbc\x11\xd9\x5d\x34\x2f\xcf\xc9\xed\xab\x6b\xcb\x30\x8a\xa3\x87\xf0\x3a\xc0\xc4\xf8\x5a\x14\x6b\xb3\x98\x04\x6e\x5f\x5d\x07\x2a\x8b\xa9\xe1\x81\x11\x56\xeb\xf7\xde\x04\xe5\xe3\x35\x05\x76\x1c\x40\x8f\xad\xca\x22\x24\xa2\x0c\x58\xf1\x5d\x52\x52\x30\xa5\x59\x86\x63\x6d\x62\xb0\x41\x5e\x1d\x71\xe7\x8f\xca\x4b\xfe\xb1\x96\x22\xfb\xc7\x4e\xfc\x5a\xf7\xef\x52\xe3\x68\xeb\xb8\xca\x82\x9d\x26\xe7\xbd\xd2\x2d\xe1\x75\x06\x9d\xa3\x2d\x2c\x71\xf8\x89\x5a\x8e\x68\x86\xf9\x35\x74\xec\x12\xef\xf4\x9a\x71\x96\x63\x68\x04\x05\xed\xce\x5d\xcb\x31\x90\xad\x7b\xe1\xbe\xe5\x18\xea\x97\x30\x76\xe7\x8e\xe5\x18\xc9\xb6\x4d\x96\xe3\x71\xf4\x08\x96\x63\x29\xe9\x8d\x16\x65\x14\x9c\x9d\x65\x15\x15\x65\x37\xa3\x73\x21\x69\x1c\x98\x5d\x0b\x80\x83\xbc\xa2\xae\x69\xbf\x7f\x7d\xcc\x3a\xcc\x25\xba\x70\x35\xef\xc4\x6b\x40\x93\xc5\xf6\xf9\x2f\xd8\x9a\x72\xaa\xd4\x05\x42\xe3\xaa\xd2\x3a\x29\x3d\x99\xce\x09\x2b\x2a\x49\xcf\xcd\x4a\xd3\x55\x69\x7b\xc9\x07\x96\xea\x33\x8b\x41\xb9\x65\x45\xb5\x6d\xef\x5e\xa3\x16\xfd\xd7\xc7\xd8\x7c\x76\xe3\xd8\xbe\xa4\xe1\xcd\x99\x32\x49\xd4\x92\x62\x4b\x46\xfa\x89\x69\x65\x07\x2a\x29\x51\xde\x95\x7e\x11\xea\xe2\x36\x12\x9a\xc0\x0a\x4a\xa2\x14\xcd\xfd\xb5\x41\x07\xf2\x69\x07\x78\x2d\xf2\x93\x13\xd5\x7d\x8c\x27\xe7\x85\x24\x19\x85\x92\x4a\x26\x72\xc0\xda\xd9\xb9\xb8\xe7\x30\xa3\x0b\xc6\x7d\x6f\x00\xee\x44\x9a\x41\xd7\x07\xde\x98\xb0\x34\x00\x48\x55\xf7\xbd\x9d\xc2\xc7\x5e\x5f\x4e\x7f\xad\x25\x2a\x9d\x89\x56\x5b\xbb\xd9\x3d\x0f\xe0\xd8\x22\x49\x31\xe7\x1e\x8f\x79\x45\x8a\x62\xd3\x8a\x15\x4f\xce\xae\xbc\x84\x7e\xac\x85\xff\xc2\x30\xb5\xe6\xb0\x86\x72\xec\x1e\xd0\xee\x54\xf8\xcb\x26\x49\x49\xb6\x0c\x4b\x57\x48\xd0\xdd\x03\x94\xa0\xbb\x09\xba\xbb\x97\x12\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x47\x52\x82\xee\x1e\xa2\x04\xdd\xdd\x4b\x4f\x32\x34\x91\xa0\xbb\x09\xba\x7b\x34\x25\xe8\x6e\x82\xee\x8e\xe3\x9b\xa0\xbb\x5e\x94\xa0\xbb\x0f\x52\x82\xee\x86\x50\x82\xee\xfa\x52\x82\xee\x8e\xa6\x04\xdd\x4d\xd0\xdd\x00\x4a\x00\x0c\x0f\x4a\xd0\xdd\x08\x17\x87\xcf\x2e\x3d\x13\x74\x37\x41\x77\x8f\xa4\xe4\x1f\x6b\x29\x41\x77\x03\x28\x41\x77\x0f\x52\x82\xee\x26\xe8\x6e\x00\xaf\xa7\x67\x39\xd6\x10\xd1\x6b\x29\x66\xa1\xc5\x47\x91\x87\xc2\xfe\xd4\xa9\xf4\x68\x00\x86\x69\x2f\x7e\x09\x84\x57\xb5\x60\x68\x6f\xbb\xdb\xd8\xa5\x3e\x02\xc9\x93\x77\x1f\xb7\xd4\x47\x1f\xf9\x9a\xbf\xde\x98\xa5\x27\x80\x5e\x0b\xc6\x29\xed\xc1\x28\x05\x8a\xf0\x2d\x7c\x52\x8d\x30\x0a\xe0\x38\x88\x4d\x0a\x1c\xe5\x0e\x2e\xa9\x46\x16\x45\x78\x73\x04\x60\x76\x51\x45\x81\xa1\xee\x0e\x1e\xa9\x8b\x28\x0a\xe0\xda\xc1\x22\xed\xa2\x89\x42\x56\x4a\x0f\x21\x89\x1c\x10\x26\xe4\x86\xd5\x43\x11\x0d\xe0\x80\x02\x78\x23\x82\x28\x32\x06\x68\x10\xff\x13\x66\xc4\x0d\x60\x7f\x6a\xf4\x4e\xc8\xc4\xb6\xb8\x9f\x2e\x72\x27\x64\x0b\x34\x98\x9f\x6d\xd4\x4e\x90\x1f\x20\x8f\x8d\xd8\x89\x11\x1f\x0d\x8e\x8d\x06\x9a\x6b\x2e\x57\xe6\x76\x29\xa9\x5a\x8a\xc2\x53\x15\xf4\xd4\xc0\x3b\xc6\xd9\xaa\x5a\x19\x99\xa3\x8c\xdc\x66\xeb\xc0\x44\x1e\xd5\x40\x36\x31\xfe\x69\x03\xab\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\xab\x9a\x2f\xc9\xda\xdf\xde\x55\x55\x96\x51\x9a\xd3\xbc\xe7\xdc\x83\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x7b\x3d\x32\x05\x2f\x42\x2c\x8c\x90\x6b\xc1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x04\x00\x7b\x14\xf0\x57\x74\xe0\x57\xb0\x19\x17\xe6\xd0\x0a\x70\x66\x85\xdb\x8f\x61\x4e\xac\x61\x80\x57\x98\x8e\x1b\x02\x77\x85\x71\x7c\x04\x60\xd7\x20\xa8\xab\x0b\x7f\x0a\xb3\x74\xc3\x00\x5d\x91\x60\x9f\xc1\x40\xae\xc7\x01\x71\x0d\x03\xb8\x50\xba\x84\x18\x17\x7d\xf0\x56\x38\xfc\xea\x49\x98\x16\x8f\x01\xb9\xda\x85\x5b\xb9\xc9\x0a\x73\xe5\x36\x50\xab\x78\x50\xa9\x48\x30\xa9\x18\x10\xa9\x60\x78\x54\x38\x34\x2a\x16\x2c\x2a\x06\x24\x6a\xa7\xa1\x61\x84\x1d\x04\x75\x0f\xba\x28\x20\xe3\x58\x2e\xd4\x28\x10\xa8\xc7\x9d\xae\x18\xd0\xa7\x08\xf3\x15\x06\x79\x7a\x1c\xb8\x53\x4c\xa8\x53\x8c\x29\x0a\x0a\x54\x3d\x0e\xbc\x69\x10\xda\x04\xde\x49\xe0\xb0\xed\xee\x9a\x76\xc3\x4b\x01\x4c\xb7\x20\x4d\xdd\xd0\x52\x00\xd7\x06\xce\x14\x37\xac\x14\x18\x52\x8a\x15\x4e\x8a\x14\x4a\x7a\x24\x00\x52\x28\xf8\x68\x18\x78\x64\x6c\x90\x80\x0d\xb1\x03\x3a\x6a\x61\x43\x01\x5c\xbb\x3e\x89\x30\xc8\x50\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\xb6\xbb\x2e\x64\x3e\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x0b\x3e\x2c\x89\x02\xd7\xff\xcd\x93\xab\xab\x1e\x52\x87\x2f\x9d\x61\x8a\xb1\x47\x3b\x1f\xda\x3f\x9e\x35\xb2\x34\xc3\xbd\x90\x77\x85\x20\xb9\xba\x28\x85\xfd\xbf\xb6\x30\x43\xa7\x22\x83\x1d\x61\x48\x49\x86\xcf\xe9\x72\xb2\x75\x2f\xe2\x6d\xaf\x3f\x8a\x7b\x10\x73\x4d\x39\x9c\x32\x5e\xef\xb0\x33\x5f\xef\x53\xe3\x6c\x6a\xfd\x99\x8d\xd3\xd0\x9f\xe7\x8b\xe7\xf5\xc0\x1a\x97\x63\x90\x61\xf6\x25\xbb\x1c\xd1\x19\xab\xd4\xd3\xf4\x68\xbb\xc1\x3d\x96\x4b\xdb\xb1\x9f\x57\x85\x15\x66\xbe\xfe\x1b\x74\x86\x3b\x07\x79\xdf\xa7\xed\xb9\x2d\xa0\xe9\xaa\xff\x02\xdf\xbc\x91\x86\x84\xe7\xe0\x6a\x7e\x79\x73\xee\x6e\xf8\x2f\x7a\xeb\x06\x42\x69\x1f\x0b\x46\xbb\x17\x42\x6b\x81\xb0\x9e\x5c\x77\xe0\xb3\x2d\x08\xd6\x97\x63\x1f\x3a\xdb\x05\xc0\x06\x8c\xb1\xd1\x90\x01\xe0\xd7\x14\x23\xf0\xfb\xee\x5e\x90\x2b\x86\x0b\x02\x4c\xe2\x2d\x80\x6b\xac\x5c\xf0\x7e\x1e\x78\x28\x50\xfa\xc9\xdc\xf6\x6b\x48\x6a\xa8\x6f\x2c\xdd\xf6\xd3\x6d\xff\x00\x3d\xc2\x6d\x5f\xb3\x15\x15\x95\x7e\xb2\x17\xce\xfb\x25\xcb\x96\x5d\x5b\x90\xad\xbc\x55\xb5\xa8\xf4\x96\xbd\xe6\x86\x18\x11\x8a\x90\x6e\x9d\x5b\xe4\x17\xd3\x18\x70\xa8\x5a\xf1\xd8\xe0\x89\x3d\x5e\xa4\x75\x5c\x34\x58\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\xd6\x47\xd0\xdc\x2e\x99\xb2\x2a\xb3\x16\x5f\x15\x67\x7f\xab\x28\x90\x95\x30\xb6\x60\x11\x34\x54\x75\x8e\x8e\x90\xce\x2f\x3c\x8b\x33\xc5\x04\x62\x7b\x89\x31\xa3\xd8\x3c\x04\x4c\x3f\xfa\x60\x78\x3c\x41\x64\xba\x5f\x2c\xda\x3b\x06\xbd\x05\x2c\x76\xa3\x37\x93\x03\x92\x96\x92\x2a\xca\x3d\x2d\x35\x02\x9c\x6a\x23\x93\xac\x1d\xc2\x38\x10\x50\x8c\x2f\x8a\xc0\x9c\x96\x40\x1b\x3f\xc4\xc2\x9f\xb4\x23\xbf\xf6\x33\xf4\x43\xcd\xfc\xde\xf3\x7d\x8d\x91\x41\xa3\x73\x1e\x96\xac\x67\x4b\xde\x09\x45\xeb\x68\x5c\x29\xf2\x13\x05\x57\xfe\x68\x0f\x92\xe7\x92\x2a\x2c\xac\xcd\x54\x6b\xcf\x19\x0d\xc9\xfc\x2b\xbd\xe0\x5e\xb4\xe1\xb4\x73\x78\x0e\x7f\x80\x4f\xf0\x07\x34\x39\x7f\xef\x6b\x19\xc6\x30\xeb\x42\x1d\x1a\xf6\xf6\x77\x75\x1d\x65\x47\xfc\x79\x49\x34\xf2\x83\xab\xeb\x10\x48\xd7\x8c\xf1\xdc\x2a\xda\x4f\x9a\x4a\x4e\x8a\xfa\x42\x12\x36\xd3\x01\x86\xaf\x79\xa9\x27\x7f\x70\x6c\xf2\xfa\xd5\xdc\x9b\x63\x63\x91\x9c\x83\xee\x1d\x1d\x6f\x8e\x78\xe4\x06\x8f\x8e\x37\x4b\x7b\xe4\xe0\x6a\x8e\x1e\x86\xf7\x4e\x53\x30\xd5\x19\xbd\xff\x94\x36\x6f\xbd\x22\x3a\x5b\xf6\xd5\x9a\xff\x05\xf0\x9d\x39\x12\x1d\xe3\x29\x17\x68\x3a\x04\xd5\x0b\x35\x43\xfd\xb2\x05\x4f\x08\xd0\xa8\x77\x9e\xae\xe6\xdb\x3b\xd7\x7b\x56\xf7\x5d\xfe\x83\x8a\x91\x3a\x53\xbc\x53\x53\xbf\x14\xf9\x14\xde\x90\x6c\xe9\xcd\xd3\x4c\x5e\xde\xb1\x8f\x4a\x91\xdb\xc1\x2f\x89\x77\xe8\xc3\x58\x5e\x6e\xac\x86\xbd\x2b\xe6\x12\x9a\x32\x65\x45\xb7\xd1\x0c\x19\xe1\x66\x6e\x25\x9d\x53\x29\x43\xb6\xbe\x80\xd9\x06\xf1\x3a\x2c\xa3\x81\x87\x20\x40\x27\x94\x52\x68\x91\x09\xef\x7c\xfe\xed\x7c\x57\x64\x86\xd3\x1d\xe2\xb4\x6f\xe3\x38\xdf\xbe\xbe\x3e\x87\xdb\x57\xd7\xe7\x20\x24\xdc\xbc\x0a\x41\x15\x74\xfd\x15\xcf\x6e\x5f\x5d\x3f\xfb\x0c\x93\x2e\x29\xc9\x59\x4a\x2f\x1e\xa6\x94\x5e\x7c\x1c\xa5\xf4\xe2\x3e\xa5\xf4\xe2\x00\x9e\x29\xbd\x38\xa5\x17\x5b\x4a\xe9\xc5\x29\xbd\xd8\x93\x52\x7a\xf1\xe1\xc1\xa5\xf4\xe2\x2f\x16\x30\x95\xd2\x8b\x0f\x53\x82\x0e\xa5\xf4\xe2\x94\x5e\xbc\x43\x29\xbd\xf8\x73\x9b\x16\x29\xbd\x38\xa5\x17\xd7\x94\xd2\x8b\x47\x50\x4a\x2f\x1e\x47\x29\xbd\xf8\x20\x3d\x31\xc0\x71\x4a\x2f\x4e\x80\xe3\x63\xf9\x3c\x3d\xc0\x31\xa4\xf4\x62\x3f\x4a\xe9\xc5\xe3\x29\xa5\x17\x8f\xa3\x94\x5e\x3c\x9e\x67\x4a\x2f\x6e\x29\xa5\x17\xa7\xf4\xe2\x2f\x74\xeb\xa6\xf4\xe2\x94\x5e\x3c\x4c\x29\x46\x90\xd2\x8b\xc7\x51\x4a\x2f\xf6\x67\x9a\x6e\xfb\xfe\x7c\x9e\xde\x6d\x3f\xa5\x17\xa7\xf4\xe2\x83\x14\x62\xba\x49\xaa\x44\x25\x33\x1f\x15\xd9\xdb\x57\x1f\x6b\x3e\x8f\x09\x4c\x86\x37\x31\xb2\x97\x15\xe2\xd3\x54\x69\x06\x2a\xdb\x61\x17\x92\x92\xdc\x27\x62\x69\x5e\x34\xc3\xd0\x69\xab\x42\xbf\x28\x0c\x75\xc1\x56\xcc\x27\xb5\x18\x76\x84\xcb\x5b\xe4\xd4\x06\x4a\x03\x70\x2e\x2b\xf2\x09\x6f\x46\x64\x25\x2a\xae\x8d\xbc\xca\xc4\xaa\xf4\x47\xd2\x76\x57\x1a\x37\x66\x57\x16\x04\x60\x05\x0e\x49\x90\x4c\xf0\x39\x5b\x54\x92\x98\x29\xba\x58\x11\x4e\x16\x74\xe2\x5e\x65\xd2\x0c\x6a\xd2\xec\xce\x8b\xcf\x64\xa5\x93\xbc\xc6\x97\x5e\x07\x9b\xcd\x25\xd1\x9a\x4a\xfe\x12\xfe\xeb\xf4\xaf\xbf\xfe\x69\x72\xf6\xd5\xe9\xe9\xf7\xcf\x27\xff\xf1\xc3\xaf\x4f\xff\x3a\xc5\x7f\xfc\xeb\xd9\x57\x67\x3f\xd5\x3f\xfc\xfa\xec\xec\xf4\xf4\xfb\x3f\xbd\xfb\xe6\xf6\xfa\xcd\x0f\xec\xec\xa7\xef\x79\xb5\xba\xb3\x3f\xfd\x74\xfa\x3d\x7d\xf3\xc3\x91\x4c\xce\xce\xbe\xfa\x95\xf7\x2d\x31\xc0\x0e\x89\x63\x85\x44\xb1\x41\x1e\xc1\x02\x71\x30\x93\x28\xe2\xe1\xa3\xe3\x15\x47\x40\x38\xd7\x49\x7c\x01\x51\x5f\x58\x31\x53\xb3\x1e\xb3\xbf\x37\x52\xac\x98\x36\xda\xc1\xa8\x35\xd2\x81\xf0\xfb\x72\xd4\xbd\x7e\xa7\x4e\xe4\xb2\x79\x08\x16\x9a\xa9\x2e\xc0\xba\x93\x91\x28\xf4\x92\xca\x7b\xe6\x1d\x18\x32\x37\x25\xde\xba\x35\x50\x08\x4e\x72\x3a\x67\xdc\xdb\x53\x82\xd6\xdc\x68\x43\x2e\x89\xe1\x24\x86\xc7\x70\x79\x4a\x62\x58\xd1\xac\x92\x4c\x6f\x5e\x09\xae\xe9\x27\x0f\xcf\x48\x3f\xde\xdb\xe7\xe6\x32\x56\x3c\xed\xde\x7b\x27\xd7\xbe\xf8\x3c\x42\x7c\x99\x6b\xc9\xd6\xac\xa0\x0b\xfa\x46\x65\xa4\x40\x51\x11\x43\xed\x5d\xee\xe1\xed\x1f\x33\xd1\x52\x14\x0a\xee\x97\xd4\x88\x67\x20\xe6\xdd\xd1\x1d\x95\x11\x5f\xa6\x0b\xc2\x38\xac\x8c\x4c\x2d\xeb\x81\x2a\xa3\x51\x38\x30\x6f\xdd\x67\x6e\x58\x5c\xd7\x83\x73\x35\x4d\x66\x42\x14\x2e\xed\xcc\x1b\x87\xdc\xcc\x00\xb3\x4e\x39\x2e\x7e\xe4\xf4\xfe\x47\x33\x72\xdf\xb1\xce\x0b\xb2\x80\x7b\x56\x14\x98\xab\x49\xf5\x4e\x27\x6a\xdf\x39\xa8\x5f\x3e\xf2\x26\xc0\x3c\xa3\x8a\x02\x29\xee\xc9\x06\xb7\x42\x9c\xf1\x32\xf5\x12\x5e\x9c\x61\xfe\x1a\x51\xd0\x8c\x37\x87\xdf\xf8\x86\x8d\x97\x44\xc1\xab\xcb\xeb\x1f\x6f\xfe\x72\xf3\xe3\xe5\xeb\x77\x57\xef\x43\x34\xab\xd9\x3d\xd4\x6b\x93\x67\xa4\x24\x33\x56\x30\x7f\x85\xba\x83\x45\xec\xb2\x0c\xb0\x8f\xf2\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\xce\x19\x5f\x04\x89\x51\x4b\xaf\xfb\x4d\xf1\x6b\xa3\xd1\x6c\x6e\x5f\x07\xdd\xbc\xf7\xca\xb0\x90\x84\x1b\xc3\x76\xb6\x09\xc8\x1c\x6d\xe1\x2a\xb2\xe2\x9a\xad\xbe\xdc\x84\x64\x92\xc7\x4a\x46\xbe\xcc\x73\x9a\xc7\xd8\x5e\x4f\x11\x8c\xff\xaa\x7e\xad\x90\x2c\x14\x68\x0b\xb5\xc1\xf5\x87\x9b\xab\xff\x1d\x67\xb6\xc0\xcd\x58\x48\x50\x27\xdc\x7c\x34\xd2\x20\xd2\x4e\xfa\x48\x57\x62\x9d\xf6\xd2\x01\xfa\x99\xee\xa5\xc6\x92\x8b\x81\x23\xfa\x58\xf1\x8e\xac\xf6\x4e\xea\x6f\xc7\x04\x2b\x91\xd3\x29\x5c\x5b\x03\x89\xaa\x28\x3c\xbb\x65\x3e\x25\x05\xc3\x98\x6b\x46\x0a\x6f\x53\x93\xfe\xad\x62\x6b\x52\x50\x9b\xf4\x86\x65\x0d\xba\x25\xcb\x22\xe8\xe6\x39\x29\x54\x90\xd2\xf3\xb7\x89\x8c\x71\xfa\x4e\x54\x3c\x06\x66\xa7\xe1\x05\x39\xe5\x42\x07\xb9\xf6\xcc\x7b\xfd\x7f\xec\xbd\x0b\x73\x1c\xb7\xb5\x2e\xfa\x57\x50\x4a\x4e\x91\x4c\x38\x43\xc9\xc9\x71\x12\x9d\x54\x5c\x0c\x49\x39\xac\x48\x14\xaf\x48\xd9\x77\x5f\xc7\x3b\x85\xe9\xc6\xcc\x60\xb3\x1b\xe8\x00\xe8\x21\x27\xd7\xf7\xbf\xdf\xc2\x02\xd0\x8f\x99\xa1\xa5\x5e\x00\x45\xd2\x69\x9c\xaa\x63\x4b\xd9\x5e\x83\xc6\x63\xbd\xf0\xad\x6f\x01\xc7\x9c\x92\x19\x71\xe9\xbd\x28\x78\x72\xc0\xab\x75\x9f\x92\xae\x5b\x97\x08\xef\x82\xfb\x7d\xbc\x6c\xbe\xdd\xbd\x87\xd6\x3a\xea\xf3\xb7\x5c\xa2\x58\x78\x87\xfd\x7e\xc5\x68\x0e\xec\x36\x15\x35\x4b\x87\x5d\x2b\xa9\xbe\x41\xa7\xe1\x40\x8c\x8f\xe9\x7c\xc2\xd4\x91\xd2\x34\x8b\x71\x8d\x57\x7e\x73\x46\x4d\xad\x98\x8b\xca\x5c\x81\x1c\x13\x74\x56\x60\xd1\xc6\x91\x8a\xd4\xae\xdd\x7b\x51\xac\x3f\x48\x69\xde\x34\x0c\x24\x09\x2e\xcd\xf7\x3e\x82\x07\xf2\xbe\xd8\xd0\x6d\x09\x5c\xcc\x76\xae\x13\xd8\x68\x50\x56\xf1\x84\x29\xfe\x8c\xdb\xe3\xfe\x88\xaa\x4a\xd5\xe2\x58\x7f\xab\x64\x8d\xf4\x8c\xb6\x82\xb7\x6f\xcf\x4f\x41\xa3\xd7\x22\x22\x78\x61\xc2\xa8\x75\x25\xb9\x7b\x7f\x48\x9a\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\x52\xef\xe6\x11\xa7\x04\xc8\x0c\xd1\xc1\x25\x17\x64\x26\xcd\x72\x2b\x3d\x89\x67\x2f\xdc\x9e\x23\xb0\x26\x45\x81\xcb\x5b\xe2\x73\x2e\x36\xa7\x8a\xd5\xf8\xf4\x86\x69\x52\x29\x96\xb1\x9c\x89\x2c\xea\x7e\x25\x42\x91\x7c\xfd\x7b\xec\x0d\xbd\x90\xc2\x2a\xc9\x04\x77\xf4\x5c\xe4\x3c\xa3\xc6\x65\x21\x4d\x92\x04\x03\xe0\xd7\x7c\x66\x8b\x02\xa1\x8e\x55\x91\x48\xb1\xb5\x66\x0a\x1e\x08\x8d\xaa\x99\x3b\x58\x7f\xaf\x67\xac\x60\x06\xd2\x88\xf8\xc7\x2d\x9e\x53\xe3\xd8\xbe\x78\x49\x17\x8c\x50\x13\xd4\x00\x3e\xc7\xc4\x84\xb6\xe6\x14\x56\x92\x1b\x92\x4b\xd6\xd0\x54\x61\x93\x1d\x9a\x7c\x3c\x3f\x25\x2f\xc9\xbe\x5d\xc3\x03\xf0\x27\xe6\x94\x17\x78\xbe\x0a\x40\xd2\x6f\xf8\x3f\x7c\x1e\xa6\x8b\xb5\x5e\xe7\x5e\xf7\x11\xa9\x9c\xf9\x3a\x24\x42\x12\x5d\x67\xcb\xb0\xd6\xf8\x1c\x6c\x48\x17\xfb\xaa\x18\x80\x94\x78\x05\x8b\x94\xd8\xa8\xe5\xfb\x14\x2c\x76\x6d\x9d\xd0\x5d\x0a\x16\xfd\x54\x97\xdf\xa7\x60\xa3\x50\x7a\x4f\x5c\xc1\x46\x3a\x30\x1f\x35\x53\x89\xfc\x97\x8f\x4f\xdc\x7f\xe9\x86\xb8\x56\x57\xb6\x3b\x8b\x77\x10\x9c\x42\x2c\x99\xa1\x39\x35\xd4\xfb\x35\xb1\xbc\x9a\xdb\x3e\xd1\x78\xf9\x9e\xe6\xe5\x7b\x4c\xef\x46\xb3\xb7\x5c\xd4\x77\xae\x88\x23\xd5\x03\xd2\xd5\x19\x08\x85\x4b\x17\xb1\xc4\x70\x74\x69\x55\x15\xbc\xc5\xa0\x46\x75\x1b\x21\x8d\xe1\xec\x72\x93\xc7\x2b\x87\x10\xce\x80\xe1\x0c\xb0\x59\x1b\xb3\x52\x91\x4b\x2c\xba\x7b\x63\x11\x1d\x1c\x81\x66\xcb\x6e\x69\x85\xbd\xe4\xd8\xbb\x36\xaa\x86\x67\xa0\x1a\x1e\xf5\xe1\xaf\x60\x2b\x86\xa6\x52\xdf\x50\x0b\x6f\xad\x2c\xc2\x75\x38\xd6\x11\xaf\x07\x30\x2d\x52\xd0\x19\x2b\x9c\xe7\xef\x54\x44\x82\x1a\xb1\x68\xe5\x92\xe4\x99\x4c\xc9\x22\x15\x07\xc6\x07\x59\x40\x81\x08\x4d\xb0\xec\x76\x5a\xbf\xe0\x55\x07\x11\x69\x56\xfd\x7a\x5d\x25\x5b\x75\x78\x32\xf8\xe5\xae\x7a\x8d\x0e\x1c\xc8\xe6\xaa\xdb\x18\x24\xd5\xaa\x83\x63\xff\xcb\x5c\xf5\x5b\x2e\x72\x79\xab\xd3\x3a\x7c\xdf\x3b\xa1\xc1\x9a\x62\x4b\xbb\x35\x33\x86\x8b\x85\xee\x3a\x7d\xb4\x88\xc3\x5e\xba\xb1\xcb\xeb\x93\x55\x0c\xc7\xf8\x5c\x49\xc7\x17\xb2\xed\x95\x44\xa6\x5d\x6a\xed\x21\xfa\x1d\x2f\x0a\xeb\x43\x6e\x27\x9d\x77\x79\x51\x11\x6f\x7a\xa3\x17\xf5\xa9\xb1\x28\x35\x3d\x51\xf6\x23\x0c\xa7\xc5\x55\x85\xed\xeb\x41\x36\x2f\xde\xb7\xef\xae\x8e\xfb\x82\x23\xf4\x13\x07\xac\xa5\x72\x09\x5a\x2b\x99\xd0\xbc\xe4\x5a\xe3\xb3\x88\x76\xdc\xb2\xd9\x52\xca\x1b\xb2\x1f\x4a\x19\x16\xdc\x2c\xeb\xd9\x34\x93\x65\xa7\xaa\x61\xa2\xf9\x42\x1f\x79\xc5\x34\xb1\xeb\x85\xc5\x64\xc2\x97\x88\x82\x0b\xff\x66\x0b\xb1\x93\x30\x9a\x48\x7c\x07\x36\xd2\x2e\x49\xd6\xac\x36\x9c\xf8\x08\x91\xae\x57\x94\x03\x18\xee\xd8\xc8\x8b\xb8\x9a\x7e\x60\x81\x7c\x54\xbb\xbe\x7d\xe8\x2f\xa2\x48\x46\x3f\x71\xf0\x23\xd7\xcb\x35\x47\x71\x04\x14\x3e\x5f\x68\x7f\x23\x42\xe2\xc6\x49\xf1\xc9\xc2\xc7\x0d\x2b\x42\xa2\x36\xe1\x4e\x40\xc2\xd6\x8b\x8c\xba\xb2\x8d\x07\xd1\xa6\x7e\x3b\x49\xdc\x08\xd1\x9b\xe9\xdf\x26\x91\x1b\x21\x73\x13\x81\x9c\x24\x0d\x4c\x1e\x30\x15\x4c\x3e\x3b\x1d\x1c\xf1\x03\x7d\x87\x25\x91\x17\x40\xee\x4f\xfd\x44\x2a\xf4\x07\x73\x5c\x48\x32\xe7\x85\xc4\x5d\x7c\x4f\xe1\x35\xf6\x66\xdb\x1e\x63\x6f\xb6\xcf\x1b\x63\x6f\xb6\xfe\x18\x7b\xb3\xc5\x04\x03\x63\x6f\xb6\xb1\x37\x1b\x8c\xb1\x37\xdb\xd8\x9b\x0d\x39\xc6\xde\x6c\x9f\x9e\xdc\xd8\x9b\xed\xd9\xb2\xcd\x8e\xbd\xd9\x3e\x3d\x46\xde\xd5\xb1\x37\xdb\xd8\x9b\x6d\x6b\x8c\xbd\xd9\x1e\xdb\xb5\x18\x7b\xb3\x8d\xbd\xd9\xc2\x18\x7b\xb3\x0d\x18\x63\x6f\xb6\x61\x63\xec\xcd\xf6\xc9\xf1\xc4\xd8\xda\xc7\xde\x6c\x23\x5b\xfb\xe7\xca\x79\x7a\x6c\xed\x64\xec\xcd\x86\x1b\x63\x6f\xb6\xe1\x63\xec\xcd\x36\x6c\x8c\xbd\xd9\x86\xcb\x1c\x7b\xb3\xb5\x63\xec\xcd\x36\xf6\x66\x7b\xa6\x47\x77\xec\xcd\x36\xf6\x66\xdb\x3d\xc6\x37\x82\xb1\x37\xdb\xb0\x31\xf6\x66\xc3\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\xbd\xd9\xc6\xde\x6c\x9f\x1c\x31\xae\x9b\x36\x39\x47\x34\x20\x78\x18\x86\x41\x8f\x96\xed\xb0\x36\xcc\xea\xf9\x9c\x29\x70\xbb\x61\xa6\xa8\xc4\xcd\x6e\xc2\x4b\x47\xac\xb5\xe4\x98\xe3\xea\x51\x7e\x9a\x99\x43\x20\x43\xd4\xae\x04\x11\xa6\x88\x03\x3c\xf6\xa7\xe8\xc9\x2b\x80\x76\x5f\x31\x8d\x8b\xaf\xb9\x20\x67\xef\xdf\x4c\x13\x90\x2b\xc6\xf0\x12\xc1\x9a\xbc\x17\x59\x2c\xec\xbd\x3d\x64\x71\x1c\x21\x81\x1f\xc4\x9f\xb5\xac\x90\xda\x61\x6b\xdd\xe6\x65\x4b\x2a\x04\xc3\x50\xab\x39\x85\xc8\x0d\xa4\xdd\x66\x8c\x09\x22\x2b\x26\x5c\x65\x19\x25\x9a\x8b\x45\x81\xb1\x00\xd4\x18\x9a\x2d\xa7\xf6\xfb\x45\x38\x60\xbe\x2f\x43\x33\x6b\xcc\x55\x33\x8a\xd1\xd2\x1d\x34\xc5\x4a\xca\xdd\x74\x09\xcd\x94\xd4\x9a\x94\x75\x61\x78\x15\x31\x61\xa2\x19\x14\x2c\x6a\x57\x3d\x1b\x0e\x01\x41\x5d\x37\xcd\x1c\xd8\x13\x58\xf0\x9a\x35\xf0\xcb\x8b\x72\xc1\xda\xab\x06\x01\xfc\x21\x74\xa7\x2a\x2b\xb3\x26\xf6\x78\x60\xb6\x1f\x70\xff\x5c\x69\x43\xb2\x82\x43\x04\x07\xeb\xc0\xc0\x92\xc1\x9c\x31\x08\x60\x2a\x72\x2b\x59\xf8\x3d\xd2\x7e\x93\x44\x0e\x0e\x68\x85\x72\xf8\xa1\x98\x09\x3e\xd3\x5d\x26\x37\xdd\x9c\x6b\x1f\x50\x68\xd4\x44\x03\x2f\xb1\xbb\x5c\x61\x8f\xe0\x7a\xe5\x48\x82\xcd\xf0\xcd\x5e\x48\x67\xca\x11\xf7\x1f\xa8\x84\x7d\x56\xbc\x31\x01\x8e\x04\x38\x28\x48\xd4\xf7\x6f\x97\xb5\x05\x5a\x49\x30\x10\x08\x91\x1d\x93\x02\xd7\x54\xb0\x95\xb5\x5e\x2c\x63\x7c\x65\x9d\x70\x84\xc8\x9d\xf6\xe0\x8b\x9a\x03\x43\xd5\x82\x99\x93\xb0\x56\xb8\xfa\xc7\x3e\x89\xe7\xdc\xd9\xe1\x8d\xaa\xd1\x28\xa5\x00\x4b\x7f\x29\xf3\x2b\xa8\x17\x75\xdc\xa0\x28\xcd\xb5\xa3\xbe\xca\x2f\x81\xa3\x07\x4f\x24\x32\xd0\x15\xe0\xb8\x36\xbd\x87\x64\x17\x4f\x57\x34\x63\x9a\xec\x9f\x5f\x9e\x1c\x92\xcb\xf3\x53\x57\x19\x80\x90\x29\xe7\x1b\xee\x20\xdc\x35\xef\x34\x81\x4a\x43\xea\xd8\x5d\x9f\xcf\xb5\x2f\xb8\x40\xc8\xbc\x5d\x52\x03\x17\xab\xf3\xf9\x54\x59\xff\x80\x2a\xd7\x78\x0c\x39\xd1\x4a\xe6\x53\x72\x21\x0d\x6b\xc8\x65\x93\xf8\x2d\x10\x84\xfb\x6c\xa3\xd7\x5d\x8e\xc8\x1c\xeb\xd6\xa1\x82\x5e\xc3\x54\xc9\x05\x10\x9b\xbe\x63\x5a\xd3\x05\xbb\x44\x81\x58\xee\x4b\x91\x01\x8e\x25\xd8\x14\xb4\x35\x2e\x20\x4f\xd6\xc6\xa8\x6d\x25\xd1\x1e\xe6\x32\x77\x3e\x9a\x94\xee\xab\x9b\x9b\x77\xab\xb8\x31\xa8\x43\xcd\xb5\x6b\x3f\x00\xf8\xbf\x4d\x6a\x1a\xdc\x44\x3b\x55\x52\xe4\x5d\x98\xa8\x9b\xa0\xfd\x39\x1b\x6b\x8a\x1c\x95\xaa\x76\x60\xc5\x99\xe2\x6c\x4e\xe6\x1c\x8a\x91\xa0\x6c\xe6\xd0\xd1\xdd\x52\xcc\x6c\xa9\x20\x54\x6b\xa6\x60\x5d\x7d\xd9\x44\x58\xdf\x29\xf9\x1e\x47\x74\x3c\x63\xd6\x5d\x14\xae\x67\xb6\xe7\x76\x10\x32\x67\x84\xcf\xc9\x02\x0a\x74\x70\xf7\x9a\x0a\xf2\xfb\x97\x7f\xfa\x9a\xcc\xd6\x86\xf9\x0e\x0f\x46\x1a\x5a\x84\x09\x23\x84\x16\x4c\x2c\xec\x69\x77\x9e\x77\x9f\x63\x07\xcb\xf3\x3c\x63\xae\xe3\xb6\xe3\xed\x79\xf5\xd5\xcd\xac\x97\x5a\x41\x48\x3c\xca\xd9\xea\xa8\x73\x03\x26\x85\x5c\x4c\xc9\x09\x15\x56\xa7\xa3\xde\xff\xea\x2a\x07\xfc\xc0\xf0\xb4\x49\x5a\xc5\x25\x0b\x9e\xad\x63\x9d\x10\xcf\x24\x4e\x96\xf2\xd6\xb5\x17\x69\x7f\x07\xb1\x34\x41\xbb\xb4\xe5\xc3\x95\xac\xea\x02\x96\x8b\xbc\xe1\xa8\xb8\x0c\x34\x55\xad\xd9\x26\x19\xcb\x3d\xba\x1c\xa7\x1c\xc2\x34\x37\xf2\x19\x4e\x49\x44\x2c\x84\xf4\x4c\x06\xfe\x91\xb8\xa1\x02\x47\xd9\x3d\x42\xde\xd0\xa2\x98\xd1\xec\xe6\x5a\xbe\x95\x0b\xfd\x5e\x9c\x29\x25\x55\x6f\x85\x30\xf7\x98\xda\xe0\x6f\x59\x8b\x1b\xd7\x28\x3a\x7c\x7c\x21\x17\x44\xd6\xa6\xaa\x51\x49\x9c\xf9\xe6\x71\x6a\xd6\x64\x8e\x3b\x07\x4d\xa4\xeb\x63\xcb\xce\x4c\xd9\x1d\xc7\xbd\x60\xde\x72\xab\xc0\x04\x61\x76\x1d\x9d\x56\x6c\xbf\x1a\x17\xf3\x77\xd4\xd7\x57\x2f\x7f\xff\x47\xa7\x70\x89\x54\xe4\x8f\x2f\xa1\xb6\x1a\x15\xa5\x82\x2b\x00\xde\x1e\xd7\x44\x97\xb4\x28\xac\x63\x1a\xa7\x18\xed\x75\xec\x28\xc2\x46\xad\x7d\x51\xad\x66\x62\x15\xd8\x03\xe6\x70\xaf\xaf\xff\x0b\x12\xb8\xdc\x68\x56\xcc\x51\xc1\x75\xa1\x65\xdb\x00\x68\x0f\x62\xe2\x3d\xef\x8b\x18\x55\xa3\x54\xc0\xe3\x66\x45\x57\xb2\xa8\x4b\x76\xca\x56\x3c\xc3\xbc\x4e\xf7\xb6\xae\x27\x0b\x4f\x60\x50\x70\x0d\x0c\xed\xb3\x42\x66\x37\x24\xf7\xe2\xda\xea\x14\x8c\x17\xb2\x8e\x25\x5a\x8c\xa9\x25\x42\xd7\x10\xdd\xbb\xba\x6d\x05\x10\xea\x9d\x86\x92\x92\x56\x15\x17\x0b\xbb\xcc\x94\x28\x7a\xdb\x5b\x6c\x94\x4c\xab\x79\xb9\xe8\xa6\x9f\x30\x97\x21\x12\xe3\x11\x83\xf0\x98\xf8\xaf\x47\xfa\x1c\xe8\xf2\xa2\x58\x70\x48\x3b\x6b\xec\xfb\x75\xef\x98\xb5\xe2\x62\x29\x48\x2a\x90\xe1\xb8\x27\x12\x35\x5c\x20\x6d\x0a\xc3\xcd\xb3\x09\x7b\xed\x81\x8e\xa0\xd9\x32\x12\x8b\x1d\x88\x7e\xb0\x8f\x29\xe6\xea\xed\x9c\x68\xa0\x11\x25\x35\xa8\x64\x85\x1b\xdd\xfc\x25\x25\x15\x53\x9a\x6b\xeb\xa3\x7f\x07\x0a\xe8\xa4\xa0\x1c\xfb\xfe\xdd\x64\xf8\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\xba\xf5\xc5\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\xca\x77\x6e\xa5\x59\x62\x99\x65\x92\xb9\x7f\x8f\x69\xea\xbe\x6b\x77\x2a\xde\xd2\x59\x29\x8d\xa9\x73\x92\xbd\xb1\x42\x4a\x7c\xbe\x06\x0e\xd6\xe2\xb9\xd9\xb7\x66\xd2\x49\x94\x24\x18\x36\xef\xab\xc4\x18\xb7\x36\x56\x6d\x1f\x1c\x97\xcc\x2b\x05\xb4\xd4\x36\xcd\xe2\x33\xb1\x53\x8f\xf9\x16\xe8\xd6\x6d\xcd\x54\xc9\xde\xeb\xbd\x47\x33\x72\x6e\x13\x95\xac\xe8\x02\x72\x07\x49\xf6\x72\x53\x28\x7a\x85\x72\xe6\xd2\x1a\x4c\x43\xda\x0c\xe4\xc2\xe3\x0b\xde\xf7\xf1\xb3\x62\x79\xcb\x09\xbe\x94\x40\x94\x92\xe2\xc8\xf9\x84\x89\x84\x48\xf9\x36\x82\xde\x80\x2a\x59\x8b\xdc\x83\x3a\x1a\x24\xd1\xbb\x8d\x85\xbd\xc0\x13\x11\x42\x9a\xc7\x91\x97\x43\xf7\x5c\x57\xef\xcc\x35\x99\x31\x43\x63\xdc\x88\x57\xd3\x57\x2f\x9f\xbf\xcf\x06\x6b\x92\xc8\x67\xbb\x68\x7c\x36\x67\xe5\x1e\x6d\x75\x42\x07\xe1\x24\x2b\xf4\xce\x3f\x49\x35\xad\x7e\xf1\x87\x26\xb4\xaf\x04\x51\xb7\x8a\x1b\x7f\x83\x6e\x79\x44\xbd\xe9\x3e\x24\x6d\x88\x54\x5d\x4e\xde\x83\x36\x97\x17\x11\x92\xc4\xb4\x20\x8e\xef\xe1\x47\x88\xae\x67\x4f\xce\xee\x3a\x03\xeb\x94\xea\xae\xf7\x54\xfc\x7a\x7b\xc9\xdb\x26\x18\x2d\xb1\x0b\x21\x7e\xf1\x82\xec\xbb\x5f\xd8\x73\xa4\x94\x07\x8f\x76\x3d\xfd\xb6\x9e\xdd\x55\xe8\x2e\x2b\xbd\xad\x3d\xbb\xab\xa8\xc8\x59\xee\x02\xfe\x08\xd7\x9a\x04\x16\xe6\x5d\x7b\x1c\x6f\x36\xf7\x74\x7f\x8f\xd1\x12\xbb\xee\xd9\x5f\xd9\x92\xae\x18\x50\x77\xf2\x82\xaa\x08\xf5\x64\x24\xb9\x72\x3b\x43\x66\xb5\x21\x4c\xac\xb8\x92\xa2\x64\x11\x4c\xe7\x2b\xaa\x38\x9d\x15\x8c\x28\x36\x67\x8a\x89\x8c\x69\xf2\xeb\xfd\xef\x8e\x3f\x40\xb5\x04\xbe\x9f\x02\x55\x8c\xb0\xb0\xeb\xb5\x86\x2a\xfb\x44\xb7\xb0\xf3\xd9\xd3\x8d\x0b\x84\x57\xd1\x1b\x17\x2f\xac\xb3\xbd\x01\xf8\x35\x10\x79\xb3\x5f\x76\x3d\xca\xda\xd4\xb4\x00\xf6\xd6\xac\xa8\x35\x5f\x3d\x86\xfd\xf5\x6c\xba\xa7\x1c\x71\xb3\x37\x58\x88\xdb\x4b\xb3\x45\xd1\x8b\xf9\xb0\x80\xb9\x4a\xd7\x63\xd1\xe3\x90\xf6\x74\xa8\x39\xeb\xf5\xca\x41\x3f\xca\x91\x92\x2f\x96\x90\x40\xc9\xa4\x98\xf3\x45\xad\x1c\x1f\x56\x2c\x92\x0f\x38\xfc\x1f\xef\x79\xce\x06\x1f\xc7\x05\xa7\x7a\x58\x18\xbe\xc5\x2e\xe8\x65\x40\x4f\x2d\xe1\xbb\x25\xd1\x61\xc0\x90\xf0\xbe\x63\xa7\xe4\x1e\xd0\xcf\x2f\x3d\x42\x35\xec\x20\x17\xff\xc3\xb2\xa1\x2f\xc0\x4d\x36\xad\x92\xf9\x9e\xf6\xe2\x01\x7b\xc5\xe7\x58\xd6\x73\xf0\xcf\xb9\x76\x74\xec\xd0\x43\x1b\x5e\x10\x85\x14\x13\x2b\xff\x82\x19\x7b\x3b\x06\x89\xac\x64\x3e\x88\xd3\x0e\x97\x8e\x43\x24\xe2\x76\xef\x35\x59\xca\x22\x77\x2c\xef\xfe\xd1\x68\xe0\x81\x9d\x31\x73\xcb\x98\x20\xe7\x97\xb0\xd7\x76\xd9\x00\xe1\xd8\xdb\xf1\x81\x32\xc3\xf9\x80\xe6\xf6\xc2\x35\x05\xe9\xe4\x96\xc3\xee\x0f\x94\x6a\xcf\xca\xb0\xe3\x81\xce\xe6\xe1\x93\x62\xcd\xfa\x45\x6a\xf8\xbf\x35\xfb\x10\x48\x14\xe8\x4c\xa2\x28\x19\xec\xc6\xe6\xb9\x42\xf5\x4f\x79\x94\x5c\x73\x84\x81\xe5\x55\x2c\x3e\xab\x59\xac\xf0\x26\xb6\xc4\x15\x61\x83\x62\x83\x83\xff\x05\x2d\xc8\xf9\xe5\x09\xda\x7a\xec\x7d\xf4\x90\x2f\x2b\x68\x6f\x4f\x13\x5e\x65\x2d\xd6\x79\xd8\x47\xb4\xf8\xdc\x80\x9e\x68\xa2\xe5\x21\x20\x3e\x5c\x88\xdc\x51\xfc\x51\xa6\x94\x08\x27\xc4\xfa\x56\x9e\x43\x15\x81\xf3\x06\x9c\x0c\x40\xbc\x7b\xeb\xab\x83\x74\xec\x12\x87\x82\x14\x67\xe2\x01\xa6\x14\x8a\x1b\x2a\xa9\x8c\x1e\xce\x78\xdf\x75\xcf\x9a\x12\xee\xd6\x2e\xa3\x08\x7c\x30\x49\x12\xfc\xae\x5f\x9e\x9f\xa6\x3b\xfe\x15\xcf\x9f\xed\xf1\x1f\x9a\xff\xec\xf3\xbc\xf5\x5a\xc7\x04\x71\x98\x6a\x99\x4b\x99\xdf\x13\x58\xb4\x4e\xc0\xe0\x57\xab\x70\x4c\x7d\xad\x1f\x25\xee\x31\x76\x92\xb3\x39\x17\xcc\x73\x75\x0e\x3f\x6f\x03\xb5\x2d\x84\x0b\x97\x75\x51\x5c\xb1\x4c\xb1\x61\x0f\xd6\xfd\x73\x77\xbe\x21\x29\x85\xeb\xde\xc9\x27\x00\x17\xb4\x17\xec\x1c\x30\x3d\x74\xc5\x9b\x5b\xe0\xb9\xff\xc0\x23\xa9\xea\xa2\x00\x8e\x1c\xb1\xc6\x1c\x0d\x58\x3f\xf7\xf2\xe0\xd0\x5f\x5c\x87\x3a\x2a\x57\x08\xda\x9c\x97\x81\xda\x96\x69\xd6\x7c\x70\x38\x2a\x15\xd5\xda\x21\x44\xb9\xc8\xf9\x8a\xe7\xf5\xc0\x75\xb5\x1f\x0b\x31\xa2\x67\xdd\x81\x57\x97\xc6\x33\x2b\x51\x9d\x02\xdf\x48\x45\xd8\x1d\xb5\x22\x0f\x9b\xda\x73\xaa\xe1\xa2\xe5\x32\xbb\x61\xea\x90\x0c\xce\xa7\x9f\xc2\x7f\x78\x02\x91\xb1\x6b\x43\x1d\xd6\x82\x2a\x7b\x97\x85\x54\x43\x43\xac\x81\x44\x08\x6d\x49\xc2\x91\xdb\xe3\x5f\xb9\xad\x5c\x73\xb1\x98\xc0\xdf\xd8\xc5\xf4\xb3\x9a\x48\x31\xa1\x13\xab\x0c\x9e\x7c\xc0\xf5\x56\x66\xb4\x78\x0f\x91\xc4\x87\x70\xbb\x42\xfa\x60\x68\x20\xc3\x84\xac\x17\x4b\x58\x54\x55\x52\xdf\x9a\x8b\x14\xcc\x40\x0f\x1c\x87\x87\x1d\x28\xd2\x11\xbd\xfb\x79\xe5\x3e\xe4\xe9\x76\x84\x1a\x7c\xeb\x09\xd6\xfa\x3d\x42\xd0\x85\x7b\xef\xdb\xe0\x3b\xe9\x34\x12\xf5\x2b\x89\xa2\xfd\x1a\x78\x5f\xe4\x8a\xa9\x15\x67\xb7\x47\xde\xd5\x9c\xdc\x72\xb3\x9c\xb8\xd5\xd3\x47\xb0\x05\x47\xbf\x82\x7f\x20\xe6\xe2\xc8\xc2\x8e\xf3\xdc\x3f\x45\xd7\x9a\xcd\xeb\xc2\x3d\xf2\xea\x29\xa1\x15\xff\x8e\x29\xcd\x25\xaa\xe4\xfc\x86\x8b\xfc\x90\xd4\x3c\xff\xe6\x0b\x15\xe6\x70\xc1\xdb\x82\xe0\x08\x8b\xfb\xd6\x5b\x49\xcf\xd4\xca\xff\xed\xae\x60\xab\xb9\x06\x7d\xce\x8c\x15\x52\x2c\x3a\x4c\xb6\xe0\xec\x9f\x0b\x6e\xb0\x12\x5d\xfa\x1e\xba\xc1\x41\x6a\x53\xaa\x1c\x8a\xc5\xb9\x35\x37\x12\x3f\x4f\xe8\x33\xd8\x29\x68\xb7\xa6\x9b\xf7\xe6\x09\xa5\x32\x03\x0b\x26\x02\x17\x98\x2b\x07\x08\x24\x8d\x46\x92\x25\x5d\xb1\xa6\xff\xd0\xc0\xba\x7e\xae\xc9\x92\x8a\x1c\xfe\xd3\x2c\x93\x2a\xf7\xeb\xcb\x4d\x53\x95\xef\xca\xb1\x86\xa6\x0b\x3d\x74\xd2\x5a\x6e\x2a\x36\xbf\x1e\x32\x87\xaa\x1c\xe8\x1c\xb4\xff\x7d\x08\x9a\x6a\xc1\xff\x55\x33\x42\x4b\x69\x1d\xa4\x88\x5e\xf8\x1b\xa7\x88\x94\x74\x0d\xde\x34\x2c\xed\xdb\xc0\x2f\x34\xec\x70\xb9\x46\x70\x87\xe4\x03\xa3\x39\xef\x90\xf5\x1e\x92\xb7\x7d\xf6\xde\x61\xc7\x40\x2a\x72\xe5\x28\x2e\xfd\x7f\xee\xaa\x7b\x14\xd3\xb2\x56\x19\xfb\xe0\x80\x71\xd6\x79\x1a\x76\x6c\xe5\x7c\xc7\x46\xd9\x1b\x62\xe8\x0d\x13\x2e\xa9\x6c\x8f\xc8\x50\x84\x67\x5e\x2b\xb8\x0f\xd9\x92\xe5\x35\x78\xb2\xb3\x35\x99\x5b\xff\xd0\xbf\x96\x2d\xf9\x62\xc9\x06\xa6\x7e\x7c\x9a\xe0\x08\x6a\x92\x5c\xdf\x54\x9a\x2d\x9b\x45\x00\xb5\x37\x6c\x59\x1b\x5e\x8f\xf6\x19\xaf\xa4\x77\x76\x55\xc0\x54\x51\x83\xa0\xc0\xf5\xf9\x44\x5d\x97\xc1\xde\xb9\x53\xdf\x3d\xa6\xe4\xad\xfd\x84\xe1\x7a\x8b\x56\x55\xc1\x83\xaf\xdd\x3f\xbc\x50\x7d\xe0\xdf\x61\x07\xc9\x9d\x53\xbd\xe4\x52\x6c\x29\x55\x92\xb9\xc7\x9a\xac\x56\xd6\x58\x0f\x74\x95\x67\x8c\xd0\x3c\xb7\xbe\x92\x22\x8a\x95\x72\x65\xb5\x62\xe4\xf3\x4f\x1c\x69\x98\x5d\xb0\x49\xc7\x7f\x7e\xfa\x4e\xf1\xb1\xa7\x2b\x72\xdb\x9e\x6d\xd8\xd1\xc1\x2e\x2c\x75\x0e\x70\xe8\x1c\xa5\x6a\xd1\x96\xad\x58\xab\xfa\x65\xdc\x50\x1c\x86\x17\x81\xbf\xc5\xfb\xbb\x54\x2d\x62\xdf\x17\xf6\x8e\xd5\xa2\x06\x75\x1c\xfc\x96\xb6\x75\x3b\xc6\xed\xb5\xca\xde\x85\xad\x2e\xb6\xdf\xdb\xd3\xe4\xe4\xdd\x69\x80\x17\x22\x24\x72\x9f\xe1\xf4\x1c\x6a\x95\x92\x2b\x0e\xed\x07\xbf\xf3\xb0\x09\xcc\xa3\xf4\x4e\xa0\x45\x0f\x30\x81\x90\xba\x0b\x62\xb1\xa7\x7b\x58\x09\xdc\x93\x3c\x6d\x21\x22\x59\xa3\x99\xac\x35\x29\x56\xb8\x27\xf4\x5e\x98\x18\xb2\x0e\x5c\x54\xb5\xc1\x23\x96\x9a\xbc\xb1\xc8\x96\x54\x2c\x1c\x94\x94\x45\x02\x59\xf4\x5a\x18\x7a\x67\xbf\xda\x8a\x66\x3a\xa3\x15\xcb\x7d\xf9\x30\xc9\x65\x8d\xdb\xfe\x5f\xff\xfa\x90\x70\xf6\x9a\xfc\xba\x33\xb9\x29\x39\xf3\xd2\xdb\xc3\x81\x5d\x05\xc7\xbc\x34\x6b\x0f\xd3\x21\x51\x6c\x41\x55\x5e\xe0\x9a\xec\xc8\x39\xb9\xed\xd0\xd9\x35\x87\x81\xdd\x71\x6d\x34\x41\x51\xce\x08\x69\x76\xd9\xb9\x8e\xed\x42\x08\xfd\x19\x6b\x67\xa8\xbe\xb1\xb6\xcd\xea\xe1\x49\x4e\x0d\x9d\x74\x8c\xc5\x91\xcb\xda\x4e\x7c\x93\xe5\x09\xf5\x4a\xa9\x35\x83\x47\xbf\x52\xb5\x10\x36\x30\xa6\xcd\xff\x15\x17\x13\x3a\x81\x96\xbc\xd8\xc8\xf3\xf9\xbc\x68\xa2\xbb\x97\xf7\xb5\xfd\x59\xa3\xdc\xdd\xb7\x03\xe3\x10\xe2\x4b\x9a\xb8\xb4\x31\xcc\xbe\x35\x72\xab\xff\x31\xaa\x3e\x58\x8c\xb3\x8b\xeb\x0f\xff\x75\xf9\xfe\xfc\xe2\x3a\x18\x8e\x60\x06\x30\x52\xef\x33\x1c\x71\x37\xfd\x3e\xc3\xd1\x9a\x81\x18\x20\xd2\xa6\xe1\xe8\x9b\x01\x8c\xe4\x6d\xc3\xd1\x37\x03\x98\x95\xdd\x36\x1c\x3b\xcc\x00\xd2\x8b\xe8\xae\xef\x4e\x33\x80\xd2\xce\x1d\xc3\xb1\xdb\x0c\x20\xa4\x6e\x1b\x8e\xbe\x19\x40\xdd\xaf\x6d\xc3\xd1\x31\x03\x48\x93\xbf\x6d\x38\xba\x66\x00\x21\x74\xb7\xe1\x18\xcd\xc0\xe7\xfc\x28\xca\x0c\x30\xb1\x8a\x34\x01\x21\xeb\xd9\x51\x2e\xcd\xb9\x40\x91\x9c\xf5\x9a\xcc\x76\xe8\xfb\x52\x1c\xaa\xe7\xb1\x9f\x7d\x98\xbd\x58\x7d\x47\x15\x51\xac\x52\x4c\x43\x5c\x85\x2c\xeb\xd8\xb5\x41\xc4\x0b\xc5\x51\x17\x12\x42\x5b\xc4\xf0\xb3\xab\x8a\x7d\xa4\xba\xd6\x64\x35\x64\xdd\x87\xa5\x94\x55\x03\xd3\xa6\xdd\x10\x25\x27\xff\x3c\x3f\x3d\xbb\xb8\x3e\x7f\x73\x7e\xf6\xe1\xd1\x0a\x57\xa2\x1a\xb9\xf6\xdd\xd5\x34\x9e\x9a\x1b\x3f\xef\xaf\xa1\xc5\xba\x5e\x06\x6c\xc5\x65\x0d\x10\x77\x00\x9f\xa4\xdc\x5f\xbd\xa5\x5b\xd1\x22\x81\x07\x5a\xac\xa1\x41\x2b\xcf\xd2\x1e\x43\x3d\xdd\x99\xa9\x40\xcb\x4d\xea\xa8\xba\xf1\x33\xee\x2a\x5a\x66\xd2\x6c\x87\x1b\xf7\xe7\x3c\xf0\x1b\x9f\xda\xe5\x75\xe3\x67\x1d\xdf\x98\x9d\xbf\xc7\xfd\x45\x8b\xfc\x99\xec\x09\x5a\x66\x70\x9e\xfb\xd5\x4f\xe8\x46\x48\x69\xd4\xee\x1b\x25\xcb\x24\xaa\xf7\xca\xbd\x54\x79\x68\x13\x7a\x91\x76\x39\x31\x7b\x7a\x38\x38\xaf\x3f\x3a\x69\x2b\x9f\x1a\x08\x2d\x5b\xd0\x22\xad\x3c\xa0\x39\x8c\x33\x9b\x51\x2d\xf4\x53\xf4\x9d\x77\xd5\x50\xef\x68\xf5\x77\xb6\xfe\xc0\x22\x7a\x25\x6d\x9e\x07\x56\xb0\xcc\x3a\xb3\xe4\x86\xe1\x8b\x27\x89\x7f\xc9\x25\x27\x61\x9a\x31\x4d\xa6\x12\x2c\x39\x89\xee\x37\xe7\xc6\x24\x72\x59\x52\x6c\xbd\x1d\x37\x0c\x5d\xce\x1f\xc6\x56\x0b\xfd\xd8\x0d\x27\x21\x4a\xb4\x27\x28\x66\xbf\x49\x9a\x6e\x71\x6e\xc4\xf8\xf5\x61\xec\x44\x8e\xc5\xaf\x55\x17\x79\x06\x69\x95\x68\x91\x4f\x04\x87\xd6\x1f\xbb\x51\x69\xd1\x62\xd3\xa0\xda\xfa\x23\x06\xe3\xd6\x1f\xc9\xce\x6f\x00\x86\x27\x3d\xc3\x0e\xf3\x1f\x7f\xdd\xbb\xfe\x56\xa3\xea\xa3\xa5\x3a\x4e\x58\xab\x8f\x02\xc4\x2a\x5a\xa4\x0f\xd8\x92\x6c\x6a\x0c\x87\x07\x09\x07\x37\xa5\xcd\xde\x6b\x8c\x76\xd4\xf7\x39\x2e\xa0\xa6\x9f\x65\xfe\x3a\xb4\x93\x88\x53\x01\x25\x33\x34\xa7\x86\x4e\xad\x36\x39\xec\xff\x11\xe0\xc6\x71\xd7\xb6\x91\x57\xd0\x19\x2b\x74\xe7\x07\xc0\x79\x74\xd0\xfd\xb8\x9f\xd0\x15\xcb\xa6\x42\xe6\xec\x02\xbe\x00\xfe\xe8\x43\xeb\x63\x07\x45\x83\xff\x21\xee\x37\x80\x09\x7d\xea\xaa\xfa\x0e\xc3\x1f\x2b\x99\x9f\x5f\x26\x11\x0c\x92\x74\x44\xfb\xd6\x27\xe6\x86\xc1\x61\x45\x72\xe7\x85\x91\xca\x19\x6b\x2d\x50\x52\x25\xed\x65\xc6\xab\x53\x77\xa3\x75\xb6\x64\x25\x8d\x8a\xf2\xc2\x78\x13\x16\x9f\x70\x1d\xd1\xe1\xa4\x3f\xb8\x00\x36\x7b\x1b\xff\x27\xe9\x5b\xec\x86\x0d\xd6\x57\xaf\x5e\x3c\x19\x77\xb4\x39\xb7\x49\x8f\x0a\xec\x45\x22\x97\xd4\x99\x81\xc6\x91\x4f\xb2\xaf\xcb\x4e\x65\x29\x39\xbe\x3c\x8f\x16\xba\x72\x77\xe3\x49\x6c\x6b\x80\xfb\xbe\x79\xa2\x76\xbd\x81\x23\x6f\xb2\x3e\xc7\x1d\x41\xe0\xe0\x08\xb2\xb5\xeb\xcb\x10\x77\x5f\xa9\xc8\x03\xa4\x5a\x93\x7d\x27\x70\x9a\x55\x75\x9c\x01\xf4\x72\x4a\x56\x4a\xb5\x3e\x0c\x7f\x6c\xda\x85\x4d\xb4\x91\x8a\x2e\x22\xcd\x77\x98\x36\x4c\xb7\xfd\x93\xfb\xd1\x64\x8b\xb2\x3d\x6b\x7c\xf6\x99\x78\x04\x77\x83\xa6\x0e\xde\x1e\xaa\xf3\x4e\x3b\x9e\x94\x97\x10\x8e\xe7\x13\x70\x12\xb2\xb8\xd6\x86\xfd\xd1\x57\x13\x27\xd1\x0f\x46\x61\x40\xb2\xa4\x59\x7b\x64\x93\xbb\xfe\xf0\xbc\xdc\x87\xb8\x0a\xe7\x5d\x03\xea\x2c\xc4\x8a\xac\xa8\x42\xb6\xd6\x6e\x47\x32\xbb\x9e\xf3\x15\xd7\x32\x52\xa5\xde\x57\x99\x9f\xc4\xae\xfb\xa6\x3b\xae\x06\x35\x95\x53\xc9\xee\x2a\xe8\xc1\xda\xd8\x81\xf8\x1c\x4c\xde\x7d\x67\x79\x85\xa7\x99\x73\xa3\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x8e\x9c\x38\x15\xeb\xf7\x51\xae\x04\x01\x0d\x18\xdf\x45\x7e\x5b\x5a\x82\xeb\x42\xc8\xdd\xa4\x4d\x4f\x4e\xb8\x30\x13\xa9\x26\x4e\xf0\x6b\xe0\x85\x4d\xe2\xf2\xa4\xd5\xb3\x1f\x12\xd8\xa4\xfe\xfc\x5a\x37\xfb\x49\x28\x32\x57\xa6\xff\xb4\x5f\x94\xdc\x1c\x7b\xec\x62\xd1\xef\x03\x90\x86\xfa\xa5\xf8\x3c\xe3\x03\xd5\xcf\x8d\x90\x0c\x71\xa7\x28\x5d\x94\x3b\x57\xb2\x0c\xdd\x01\x00\xa2\x05\xec\x84\xd1\x62\xfd\x3c\x6f\x18\xfa\xbd\x3a\x8c\xf1\x41\x0d\x33\xc6\x07\xb5\xb8\x31\x3e\xa8\x0d\x1b\xdd\x07\x35\x47\x10\x35\xbe\xa6\xed\x1a\x4c\xac\x70\x10\xa8\x9d\x18\xf9\x90\xc3\xea\x34\xaa\x45\x7c\xdb\x4e\xa4\xfd\x36\x60\x1e\x21\xd9\x1b\xbf\x16\x77\xda\x56\x63\x61\xd3\x1b\xe5\x6e\x2c\x31\x39\x2e\x0a\xc2\x05\xd6\x78\xc1\x24\x43\x65\x90\x62\x2e\x9d\x14\x58\x61\x57\x38\xf8\xe9\xed\x92\x6d\x2c\x21\xb0\x1f\x1a\xaa\x0c\x17\x0b\xcc\x72\x42\x77\x15\x70\x47\x43\x81\x0c\x17\xa4\xac\x0b\xc3\xab\x82\x91\x88\x40\xd6\xc1\x0e\x8b\x9a\x11\xaa\xb5\xcc\x38\x0d\x95\x73\xf0\xbf\x14\x14\xc5\x2c\xea\x23\x05\x58\x55\x43\x6f\x00\x85\x9c\xb1\x9c\x89\x8c\x4d\xc9\x77\xf6\xd7\x30\x16\x25\x9c\xa4\xd9\xda\xee\xcd\x99\x58\x35\x35\x53\xb5\x2b\xd3\xc1\x1c\x2a\xbb\xa2\xbb\xe7\xf9\x9f\x5b\x24\x62\xd5\x94\x07\x59\xb6\xb5\x22\x28\xcd\x09\x7e\x6b\x93\xc9\xa7\x50\x8e\x23\xe7\x2d\xee\x02\x55\xd5\x13\x17\xb9\xc4\x46\x0b\x0d\x8a\x31\x22\xe0\xdc\x0a\x13\x9a\x05\x89\xe9\xee\xe4\xc2\x02\x70\xeb\x91\x32\x9e\x08\x50\x34\xd6\x5d\xbf\x97\x35\x2d\x32\x41\xd3\x75\xd3\x9f\x9e\x9b\xfd\x00\x2e\xf6\x0e\xf7\xda\xb9\xc7\x51\x52\x63\x5d\xeb\x24\x6e\x75\x0a\x97\x7a\x97\x3b\x1d\x51\x06\xdb\x8e\x1e\x36\x2d\x89\x0b\x1c\xef\xfe\xc6\x03\xc9\x2a\xc5\xe6\xfc\x2e\x89\xce\x3c\x6e\xd9\x67\x09\xcf\x99\x30\x7c\xce\x63\x5a\x02\x4b\x3b\xb9\x8a\x09\x00\x11\x00\x21\x96\xf5\x0b\x22\x9b\x10\xb5\x40\xf2\xa7\x56\x06\xe7\x52\x34\x29\x0d\xd8\x55\xaa\xe4\xd4\x68\xbd\x46\xeb\x35\x5a\xaf\x4f\x8d\x27\x6f\xbd\xbc\x3e\x08\x21\xfb\xe3\x9a\x1f\xe0\x6e\x89\xa5\xa7\x39\xed\x30\x87\xc1\x1d\x47\xa7\x6b\x23\x98\xaa\x51\x89\x98\x6e\xcf\xd4\xc6\x6a\x1a\x49\x68\x51\xc8\x5b\x84\x44\xa0\x9d\x54\xa4\x60\x2b\x56\xf8\x70\x88\x94\x54\xd0\x05\x70\x67\xe2\x22\x98\xd0\x80\x4b\x2a\x62\x15\x8e\xe2\x39\xdb\xec\x7c\x85\xe2\xd7\x11\x24\x30\x18\x82\x38\x25\x8b\x82\x29\x4d\x0a\x7e\xc3\xc8\x29\xab\x0a\xb9\x1e\xce\xf7\xe9\x06\x74\x6f\x33\xd4\x58\x35\x75\xc5\x0c\x06\xa7\x1c\xd3\x45\x26\x50\xf2\x3b\x8e\xd9\xd8\xc3\x0d\x0c\xff\xc0\x21\x4f\x2a\x47\x5a\x4b\xde\xa3\x1a\xf6\xca\x39\x39\x2e\x6e\xe9\x5a\x1f\x92\x0b\xb6\x62\xea\x90\x9c\xcf\x2f\xa4\xb9\x74\x49\x04\x8c\xc3\xd3\xad\x61\x75\xa2\x09\x9f\x93\xd7\x05\x35\x4c\x1b\x62\x28\x46\x89\x72\xdd\xed\xf6\x20\x55\x6f\x92\x6d\x47\xd7\x34\xdd\xf3\xe3\xe9\xe9\x41\x52\x43\x4e\x8f\x00\x10\x45\x1c\xb4\x22\x50\xf8\x46\x1e\xb1\x63\x47\xea\xeb\x28\x34\x1d\x47\x6c\xd0\x18\x98\x04\x23\x34\xd4\x08\x9d\x56\x21\x75\xc7\x05\x51\x4c\x57\x52\x68\x86\x53\x41\xad\xba\x69\xbe\xd9\x25\x80\xf5\xa3\xe6\x02\x91\xfe\x6c\x9c\x27\x5b\x49\x6d\x80\x2b\x19\xe7\x60\xf4\x95\xcb\x65\x10\x06\x04\xdc\xb4\x28\xd0\x8e\x00\x2f\x4b\x96\x73\x6a\x58\xb1\x26\x74\x6e\x98\x22\x34\x9a\x7a\xc2\xce\x49\x31\x1a\x18\xc7\x81\x57\x19\x78\xbd\x51\x54\xe3\xed\xd8\x4a\xff\xbb\x06\xf1\x74\x68\x4f\xc2\x76\x38\x58\xad\xa7\x47\xdf\x22\x1d\x47\x0a\xf5\x02\x5b\xb5\x0f\xde\x77\xd4\xe5\x24\x2d\x66\xa1\x5d\x80\x59\x21\xb3\x1b\x4d\x6a\x61\x38\xd6\xab\x77\xbd\x7e\xe4\x0d\xc9\x64\x59\x15\xa0\x3c\xe3\x28\x21\xc9\xcf\xd3\x42\xee\xd2\xc8\xcd\xbf\x4e\x1a\x25\x31\xb1\x73\xd2\x47\xbf\x6a\xff\x27\xf8\x0b\x5c\x8c\x10\x1d\xc3\xc6\x47\xb0\xec\x8e\x65\xf8\xb8\xa2\x77\xf5\xdf\x0b\x06\xa7\x36\xaa\xe9\x3a\x21\x52\x34\x85\x00\x73\x69\x9d\x56\xa0\x45\x8f\xeb\xc0\x4c\x36\x5a\x87\x9d\xdd\xb1\xac\xf9\x73\x4c\x28\x0b\x7d\x10\xb3\xd0\x31\xc5\x9a\x26\x3c\x0c\x26\x09\x48\x2b\x0d\x3c\x0a\x4d\xf2\xd9\x1d\x1b\x0d\x82\x41\x62\x0c\x33\x86\x1b\x4e\xd1\x38\x61\x05\x17\x48\xf3\xdf\x1d\x9e\x42\xb4\xdb\x9c\xa6\xb9\xdd\xb1\x00\x13\x2b\x6c\xab\x1f\x72\xa4\xcc\xd0\x7f\x33\xac\x42\xfc\x9a\x2a\x29\x0d\xd9\xdf\x3b\xda\x3b\xd8\x42\x03\x44\x82\x17\x5d\xdf\x49\xe7\xc0\x39\x62\x22\x3f\xeb\x48\xa9\x1c\x3a\xa8\x57\xd0\x3e\x9b\x65\x7b\xf9\x21\xe1\xb1\x40\x14\xcf\xce\xaa\x6a\x11\x4e\x42\x5c\x55\x13\x71\x4c\xb4\x87\x44\x4b\x62\x14\xcd\x79\x92\xea\x02\x90\x69\x27\x68\x54\xed\x9d\xec\xfd\xbd\x9f\xf6\x62\xcf\x29\x33\xd9\x01\xb9\x95\x62\xcf\xc0\x71\x9d\x92\xeb\xd8\x5b\x55\x6b\x16\xc8\x78\x0f\x81\x45\x5f\xb0\x78\x40\x8e\x24\xec\xae\x2a\x78\xc6\x4d\xb1\x06\xe7\x92\xc8\x3a\x76\xdf\x81\x6d\x9e\x9a\xc0\x1b\x7c\x76\x17\x7d\x92\x5c\x45\xb3\x35\x62\x2f\xc1\x15\x74\x0e\x67\xa4\x50\xaa\x49\xc1\x57\xec\x68\xc9\x68\x61\x96\xeb\xc1\x1d\x6c\xb6\x87\x90\x62\xf2\x6f\xa6\x24\x30\x1b\x0b\x2f\x37\x0e\xc5\x19\x03\x68\xe8\x0e\x34\xb8\x61\x7b\x32\x51\xb9\x57\xeb\x2f\x7e\xcb\x90\x71\x11\xd9\x6a\xe2\x7a\x7d\x7d\xf9\x2d\x33\xc9\x1c\x0f\x3b\xbb\x50\x7a\x07\xaf\x5a\x4c\xcd\xa5\x2a\x1f\xd9\x03\x89\x07\x89\x4f\xa0\x63\xec\x23\xbb\x40\x4b\xa9\x23\xf6\x9d\xec\x6e\xe0\x8b\x63\x0e\xed\x0e\xd7\x6f\x4b\xb0\xcc\xee\x78\xb2\x32\xf4\xb6\x53\x18\x39\xbf\x9c\x92\xff\x92\x35\x34\x4d\xa2\xb3\x28\x4f\xde\x8e\xd0\x3b\x45\x33\x43\x5e\xd8\x45\x78\x11\xf3\xd0\xea\x86\x3d\xf7\x7f\x63\x34\x77\x4d\x7c\xb4\x61\x14\xc5\xed\xdd\x8e\x44\xd0\xdd\xce\xbc\x52\x7a\xce\xb5\x36\xb2\x24\x4b\x27\x38\x7e\xa3\x3b\x24\xc9\x5e\x77\xc4\x22\xf7\xad\x5e\x73\xef\x0b\x9a\x28\x56\xa5\xb0\x76\xfe\x6b\x7f\x41\xd6\x68\xcb\x12\xb8\x93\x12\x29\x35\xc8\x9d\x31\x4d\x28\xc9\xe0\xa8\x44\x8b\x74\x8b\x6f\xcf\x8a\x27\x36\x8c\x96\xc8\x85\x3b\x24\xae\x13\x5b\x12\xbb\x1e\x5d\xcc\x44\x12\x15\x34\x91\x18\x52\xe8\xbe\x90\xe1\xad\xd3\xb6\x47\xaa\xfa\x28\x92\xa8\x92\x86\xec\x00\x90\x24\x10\xd9\x9c\x52\xf7\xd8\x99\x60\xf9\x49\xca\x1a\x0e\x12\x4b\x3f\xdd\x1d\x0f\xbf\x7c\x29\x0e\x1e\x49\xb7\x7e\x55\x34\xfd\xcc\x36\xf9\x8c\x6b\xcb\x88\x6b\x7b\xd4\x1d\xd2\x99\x4e\x50\x67\x9a\xa9\x15\xae\x60\xa2\x1d\xa9\x96\x4c\x62\x9f\x6f\xc2\xd8\xc1\x11\xaf\x88\xa8\xcb\x59\xb4\x91\x6a\x18\xdb\x94\x49\xbd\x0d\x9d\x36\x0f\x17\x29\xa6\x1a\x20\x2c\xc1\x41\xa2\x62\x11\x7b\x2f\x5e\xd9\x6f\xfe\xfa\x7f\xff\xef\xdf\xfd\xef\xa9\x5b\x56\xfb\x1b\x91\x32\x67\x8c\x50\x41\xce\x8f\x2f\x8e\xff\x79\xf5\xdd\x09\xb0\x67\xc7\x9d\xc2\x04\xc5\xfc\x29\x4b\xf9\x13\x16\xf2\x3f\x60\x19\x3f\x10\x96\x45\x6a\xf8\x3e\x2e\x0b\x04\xc6\x67\xb4\x6b\xed\x08\xb3\x7d\xa4\xe8\x9e\x0d\x13\x64\xb2\x6d\x4c\xdc\xe3\x19\x4f\x10\x38\x3c\xba\xf6\x34\x59\x75\x25\xb3\x9b\x64\x59\x9e\xbd\xeb\x93\x4b\x27\x30\x49\xa2\x87\x8a\xf0\xc0\xc4\xc5\x4a\x16\x2b\xbb\x99\x94\x5c\x9f\x5c\x46\x1a\x8b\xa9\x95\x01\x2f\xac\x2e\xef\xbd\x8e\xaa\xe4\x6c\xa8\x99\x3c\xb4\x93\x97\x55\x11\xf3\xa2\x4c\xa0\x57\x80\x62\xb4\xe0\xda\xf0\x0c\xe6\x5a\xa0\xfa\x4b\xf7\x87\xfd\x5e\x3c\x9e\x73\xcc\x8f\xb5\x23\x71\x7e\x6c\xef\x7d\xa2\xaa\xe7\x26\xd1\xd6\x49\x95\x45\x27\x4d\x0e\x7b\xa4\x3f\xf1\x0c\x95\x3e\xd1\x16\x57\x72\xfe\x44\x3d\x47\x70\xc3\x70\xad\x40\xbb\x43\x74\xba\x14\x79\xcf\x31\xf6\x05\x05\xfc\xce\x6d\xcf\x31\x52\xac\xff\xe0\xbe\xe7\x18\x9b\x97\xb0\x7e\xe7\x96\xe7\x98\xc8\xb7\x1d\x3d\xc7\xcf\x1b\x0f\xe0\x39\x56\x8a\x5d\x19\x59\x25\xc1\xd9\x39\x51\x49\x51\x76\x33\x36\x97\x8a\xa5\x81\xd9\xb5\x00\x38\x92\xd7\xa0\x8c\xa9\x88\x60\x56\x0d\xcf\x5c\xb2\x0b\x57\x43\x97\xec\x13\x70\x59\xb2\x65\x78\x55\x15\x4c\xeb\x23\x80\xc6\xd5\x95\x4b\x52\x22\x85\xce\x29\x2f\x6a\xc5\x0e\xed\x4e\xb3\x12\xf6\xea\x30\x96\xe4\xd1\x6e\x06\x13\x4e\x14\x33\x99\x83\x51\x78\xd4\x22\x7e\x7f\xac\xcf\xe7\x0e\x8e\xeb\x68\x1b\xdf\xd6\x2b\x53\x54\x2f\x19\x34\xf3\x64\x77\xdc\x68\x37\x51\xc5\xa8\x46\x73\x44\x03\xd4\xc5\x1f\x24\x70\x81\x35\xa9\xa8\xd6\x2c\xc7\x5b\x83\x0e\xe4\xd3\x4d\xf0\x52\xe6\x7b\x7b\xba\xfb\x33\x48\xc9\x0b\x45\x33\x46\x2a\xa6\xb8\xcc\x09\xb0\xae\xe7\xf2\x56\x90\x19\x5b\x70\x81\x8d\x00\xfc\x8d\xb4\x93\x0e\x17\xde\xba\xb0\x2c\x02\x48\x15\x3a\x26\x4f\xc9\x87\x5e\x47\x57\xbc\xd5\x92\xb5\xc9\x64\x6b\xad\xfd\xea\x1e\x46\x48\x6c\x91\xa4\xc0\xd6\x00\xd7\xbc\xa6\x45\xb1\x6e\xd5\x0a\x52\xb2\x27\x26\x31\x0f\xb5\xf1\xcf\x0c\x53\x6b\x2f\x6b\xac\xc4\xee\x05\xed\x2e\x05\x5e\x37\x29\x46\xb3\x65\x5c\x31\xc5\x08\xdd\xfd\xc4\x18\xa1\xbb\x23\x74\xf7\xde\x31\x42\x77\x47\xe8\xee\x08\xdd\x1d\xa1\xbb\x23\x74\x77\x84\xee\x0e\x1c\x23\x74\xf7\x53\x63\x84\xee\xde\x3b\x9e\xe4\xd3\xc4\x08\xdd\x1d\xa1\xbb\x9f\x3d\x46\xe8\xee\x08\xdd\x1d\x26\x77\x84\xee\xa2\xc6\x08\xdd\xfd\xd9\x31\x42\x77\x63\xc6\x08\xdd\xc5\x8e\x11\xba\x3b\x78\x8c\xd0\xdd\x11\xba\x1b\x31\x46\x00\x06\x62\x8c\xd0\xdd\x04\x81\xc3\xa3\x6b\xcf\x11\xba\x3b\x42\x77\x3f\x73\x8c\xf9\xb1\x76\x8c\xd0\xdd\x88\x31\x42\x77\x3f\x39\x46\xe8\xee\x08\xdd\x8d\x90\xf5\xf4\x3c\xc7\x00\x11\xbd\x54\x72\x16\x4d\x2d\x7d\x09\xe0\x28\x9e\xb9\x8c\x9a\xbd\x27\x31\xc0\xcb\x30\xb5\x29\x39\xe9\x63\xe6\xa0\xbf\x95\xa7\x8f\x44\xc8\xf5\x98\x50\x37\x47\xa0\xc6\x9c\xee\x60\xbb\x45\x08\x1e\x08\xe9\x0a\x84\xce\xfa\xa8\x92\xee\xff\x6b\x01\x5d\x1d\x24\x97\xcb\x4e\x62\xb9\x72\x1f\x85\x75\x15\x0f\xdf\xba\x17\xba\x45\x24\x8a\xc6\x99\xb4\x81\xfe\x26\x6c\xab\x0f\xbe\x42\xca\xee\x43\xb6\xfa\xc0\x2b\xac\xe7\x8f\x86\x6b\x3d\x01\xe0\x5e\x34\x44\xeb\x1e\x78\x56\xa4\xf5\xda\x80\x66\x05\x70\x55\x84\xc4\x9d\xb0\xac\xc8\x59\x6e\x41\xb2\x02\xa8\x2a\xc1\x97\x03\xf6\xb4\x0b\xa8\x8a\x7c\xe5\xef\x40\xb1\xba\x60\xaa\x08\xa9\x1d\x18\xd6\x36\x90\x2a\x66\xa7\xcc\x2e\x10\x95\xc7\x00\xc5\x04\x97\x3d\x00\xd5\x0e\x08\x54\x84\x6c\x00\x4f\x25\x86\x3f\xed\x84\x3e\xc5\xf9\xaf\x3b\x60\x4f\x01\xb8\x14\xb3\xb0\x2d\xe4\xa9\x0b\x5a\x8a\x39\x02\x0d\xdc\x69\x13\xb0\x14\x95\x02\xc9\x53\x83\x95\x52\x3c\x0d\x47\x3f\x0b\x47\x7a\xaa\xbe\x4c\xe8\x7a\xa9\x98\x5e\xca\x02\x69\x0a\x7a\x66\xe0\x1d\x17\xbc\xac\x4b\xab\x73\xb4\xd5\xdb\x7c\x15\x59\xc3\xa4\x1b\xb4\xaa\x73\x02\xe1\x4d\x19\x6d\xf1\x40\xa3\x28\x96\x83\x74\x7b\xc4\x80\xd0\x7d\x49\x57\x78\x57\x5f\xd7\x59\xc6\x58\xce\xf2\x5e\x5e\x93\xfc\x6e\x1a\xd6\x02\x29\xd7\x35\x48\xe5\x9a\xbc\x8a\xf1\x30\x62\x22\xa2\xb9\x54\x25\x35\x20\xe3\x77\x5f\x21\x24\x44\x61\xdf\x1e\x04\xf7\x96\x1c\xf3\x16\xed\xc6\xc5\xe5\xf2\x22\xf2\x78\xf1\xfe\x63\x5c\xfe\x6e\x37\xb6\x2d\xce\xc6\xed\xc2\xb5\xc5\x49\x7c\x00\x4c\xdb\x4e\x3c\x5b\x17\xf9\x15\xe7\xe9\xc6\x61\xd9\x12\x21\x5e\xa3\x31\x6c\x0f\x83\x5f\xdb\x8d\x5d\x03\xed\x12\xe3\x5c\xf4\x71\x6b\xf1\xc8\xb3\x27\xe1\x5a\x3c\x04\xda\x6c\x1b\x69\xe6\x17\x2b\x2e\x8b\xdd\xa0\xcc\xd2\xa1\xc4\x12\x21\xc4\x52\xa0\xc3\xa2\x91\x61\xf1\xa8\xb0\x54\x88\xb0\x14\x68\xb0\xad\x2e\xa0\x09\x4e\x10\x09\x8d\x1b\x93\xe0\xab\x53\x65\x8f\x93\xa0\xbf\x1e\x76\xb9\x52\xa0\xbe\x12\xac\x57\x1c\xda\xeb\x61\x90\x5e\x29\x51\x5e\x29\x96\x28\xea\x8d\xee\x61\x90\x5d\x3b\x51\x5d\x04\x5d\xff\x4e\x36\xd3\x5d\xd3\xee\xcb\x5a\x84\xd0\x0d\x34\x57\xf7\x55\x2d\x42\x6a\x83\xe4\x4a\xfb\xa2\x16\xf9\x9a\x96\xea\x25\x2d\xd1\x2b\xda\x03\x61\xaf\x62\x71\x57\xbb\x31\x57\xd6\x07\x89\x38\x10\x5b\x78\xab\x16\x31\x15\x21\xb5\x9b\x93\x88\x43\x4b\x45\x6e\x28\x17\xdc\x70\x5a\x9c\xb2\x82\xae\xaf\x58\x26\x45\x8e\xf4\x26\x36\x7a\x55\x7b\xb4\xc0\x9c\x68\x27\x14\xf9\x7d\x2e\x13\xd4\xe7\xba\x58\x52\x4d\xf0\x6f\x97\xa4\x25\x4e\x09\xcf\xa3\xde\x31\x25\x14\x1e\x1f\xed\x7a\x20\x9f\x2f\xc9\x93\x7b\xc2\x24\x4f\x22\xe5\xe4\x28\x3f\xd2\x1d\xaf\xbf\xc9\x5b\x22\xe7\x86\x09\xb2\xcf\x45\x38\x61\x07\xd8\xec\x53\x93\x6c\x6a\xf3\x99\x4d\xd2\x10\x2f\xf3\xd5\xcb\x30\xb1\x26\xe5\x18\xe5\x98\x3d\xe7\x94\x23\x24\x63\xb5\x7e\x9a\x19\x6d\x3f\xb9\x87\x4a\x69\x7b\xf1\xf3\xba\x70\xca\x0c\x9b\xbf\x81\x64\xb8\x4f\x90\xf7\x73\xda\xc8\x63\x41\xc8\x3b\xef\xe6\xbc\x82\x2f\x6f\xb4\x21\x15\x39\xf1\x74\x67\x68\xc9\xdd\x03\xff\xac\x8f\x6e\x24\x8a\xf8\xa1\x10\xc4\xf7\xa2\x87\x1d\x06\x18\x29\x75\x0b\x39\xdc\xe2\x7f\xb1\x12\xfb\xa8\xe1\x2e\xf6\x37\x62\x8e\x6d\x57\x66\x3c\xee\x77\x7c\x23\xc0\xfd\xb7\xf7\xe2\x7b\xe1\xb9\x20\xc2\x25\xde\xc0\xf6\xa6\x2a\x83\xef\x97\xc0\xc7\x62\xc4\x9f\x4c\xb4\x1f\xd0\xb8\xb1\xb9\xb1\x31\xda\x1f\xa3\xfd\x4f\x8c\x07\x88\xf6\x0d\x2f\x99\xac\xcd\x93\x0d\x38\x6f\x97\x3c\x5b\x76\x7d\x41\x5e\xa2\x4d\xb5\xac\xcd\x86\xbf\xe6\xa7\x98\x10\x8a\x30\x46\x9d\x1b\x03\xf7\xa6\xb1\x23\xa1\x1a\xcf\x7e\xdb\x20\x64\x09\xd5\x84\x92\xd3\x8b\xab\x7f\xbe\x3d\xfe\xeb\xd9\xdb\x29\x39\xa3\xd9\x32\x4a\x34\x17\x84\x82\x65\x03\x15\xb6\xa4\x2b\x46\x28\xa9\x05\xff\x57\xcd\xb0\x76\x61\xbf\x99\xdf\x41\x12\x4c\x77\x84\x06\xb2\x36\x09\xa1\x1b\x7a\x9b\xf8\x96\x6b\x63\x37\x11\x64\x79\x9e\x31\x89\xca\x07\xce\x95\x2c\x37\x4d\xdb\x99\x15\xe6\x5c\x6f\xa4\x37\xb7\x64\x8a\x91\x05\x5f\x79\xe4\xb3\xc3\x80\x12\x9a\x47\xb0\xca\x59\x2d\x60\x2f\x8e\x0d\x0e\xe8\x0c\x00\x85\x4b\x46\x04\x33\xf6\xd2\x37\xa9\x4c\x1c\xba\xb2\x43\xfe\x4d\x6a\xcd\xf4\x21\x99\xd5\x00\x0e\xad\x14\x2f\xa9\xe2\x28\x08\x46\x67\xc2\xb4\x98\x92\x0b\x19\xc2\xa3\x35\x2c\x2d\x26\xdf\x64\xbd\x19\x58\xda\xd3\xf7\x67\x57\xe4\xe2\xfd\x35\xa9\x14\xf0\x04\x63\x91\x95\x20\x11\x8e\xc0\x8c\xd9\x59\xb9\x63\x94\x4f\xc9\xb1\x58\x63\xf7\xde\x19\x19\xae\x89\x8d\x87\x98\xb0\x62\xfd\xf3\x54\x8e\x4e\x3e\xbd\x78\x39\x85\xff\xf7\xc2\x9e\x21\x65\x5d\xb9\x06\xae\x1b\xa3\x68\x42\xd1\x88\x73\x0f\xf9\xac\x60\xed\x7d\xf0\x27\x0b\xe3\x2d\x25\xd3\x2f\x38\x54\x06\x1a\x8d\xb1\x01\xb1\xf7\xeb\x7a\x69\xcf\x88\x62\x95\x62\x9a\x09\x64\xcc\x42\x9b\x8b\x0a\x27\x0e\x14\xbc\xd5\x30\x45\x64\x61\x5b\x64\xb4\x1b\x13\xeb\x4e\xda\x99\x5f\xe2\x2e\x4a\x6c\xc0\xdb\xfb\x7d\xac\x5b\xbe\x33\xfc\x9a\xc7\x55\xec\x36\xf6\x28\x5c\xfc\x4a\xe6\x7b\x9a\x9c\xe3\x71\x4f\xfe\xd6\x4f\xc9\xf5\x92\xeb\x36\xb2\xb1\xbe\x22\xc7\xd3\x3d\xc1\x59\x74\x0f\xcb\x87\xe4\x25\xf9\x33\xb9\x23\x7f\x86\xe0\xeb\x6b\x6c\x8c\x94\x22\xc0\x89\x4d\xed\xb9\x3c\xc8\xf9\x65\x92\x13\xf1\xfd\x92\x1a\x90\x47\xce\x2f\x63\xc0\x8d\x33\x2e\x72\x38\x0a\xec\xce\x30\x25\x68\x11\x42\xf3\xb8\x95\x8e\x08\x01\xed\x47\x3d\xf9\x8b\xe3\x18\x2c\xce\xe7\x68\x89\x8d\x97\x7e\x48\x4c\xef\xea\xa0\x25\xc2\x95\xdb\x79\x75\xd0\x22\xdd\x95\x23\xe7\x73\xc8\xb5\x5d\x78\x4b\xc1\x75\x67\xf6\xf8\x25\x6d\xbe\xba\xa4\x26\x5b\xf6\xcd\x1a\x3e\x15\xf2\xce\x5e\x89\x96\x7a\x9f\xe4\x12\x72\xcb\x51\xa4\xc1\x76\xaa\xcf\x5b\xf1\xc4\x40\xee\x7a\xf7\xe9\x7c\xbe\x79\x72\xd1\xab\x7a\x5f\x1a\x2c\x8a\x91\xd8\x07\xa3\x9d\xc6\x1a\x95\xcc\x5d\xe4\x8b\x96\x69\x17\x2f\xef\xf8\x47\xbd\x00\x18\x6f\x39\xbb\x81\xb3\x67\x74\x8a\x2d\x1e\x74\xaa\xdb\x5a\x86\x8c\x0a\x57\x74\x3d\x67\x4a\xc5\x1c\x7d\x49\x66\x6b\x40\xae\xf1\x8c\x45\x5e\x82\x08\x9b\x50\x29\x69\x64\x26\xd1\xa4\x1e\x7d\x70\x9f\x17\x06\xcb\x1d\xf3\x7c\xd5\xbe\x68\x7e\x3c\xbd\x3c\x24\xd7\x27\x97\x87\x44\x2a\x72\x75\x12\x83\xaf\xe9\x66\xee\x5e\x5c\x9f\x5c\xbe\x78\xb4\x45\x27\x21\x2e\x7c\x8d\xa2\x09\xea\xa5\x71\x6d\xc8\x39\x29\x69\x35\xb9\x61\x6b\x84\x57\x1d\xeb\xd3\x4f\x9a\x13\x94\xe0\x33\xdc\xc2\x96\xb4\x1a\x28\x4b\x31\x9a\xf3\x27\xca\xdc\xe0\x6f\x78\x3b\xc7\x4d\x0a\x07\x84\x4c\xd0\x3f\xa5\x5c\xb1\xdc\x05\xef\xe1\x37\x98\xc8\x2b\xc9\x71\x11\xeb\xc8\x04\xf1\xe9\x31\x32\x41\x7c\xde\x18\x99\x20\xfa\x63\x64\x82\x88\x90\x39\x32\x41\x8c\x4c\x10\x6e\x8c\x4c\x10\x23\x13\x04\x72\x8c\x4c\x10\x9f\x9e\xdc\xc8\x04\xf1\x6c\xb1\xad\x23\x13\xc4\xa7\xc7\x88\xf2\x1c\x99\x20\x46\x26\x88\xad\x31\x32\x41\x3c\xb6\x6b\x31\x32\x41\x8c\x4c\x10\x61\x8c\x4c\x10\x03\xc6\xc8\x04\x31\x6c\x8c\x4c\x10\x9f\x1c\x4f\xac\x36\x64\x64\x82\x18\x6b\x43\x3e\x57\xce\xd3\xab\x0d\x21\x23\x13\x04\x6e\x8c\x4c\x10\xc3\xc7\xc8\x04\x31\x6c\x8c\x4c\x10\xc3\x65\x8e\x4c\x10\xed\x18\x99\x20\x46\x26\x88\x67\x7a\x74\x47\x26\x88\x91\x09\x62\xf7\x18\xdf\x08\x46\x26\x88\x61\x63\x64\x82\xc0\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\x4c\x10\x23\x13\xc4\x27\x47\x8c\xeb\xa6\x98\x96\xb5\xca\x30\x26\xb2\x7f\xae\x4e\x64\x59\xd5\x86\x91\x0f\x41\x60\x63\xf7\x11\xdf\x34\x5b\xbb\x82\xab\x8e\x76\x7c\x0c\xd8\x74\x26\xc5\x9c\x2f\x6a\x05\xc5\xf7\x47\x25\x15\x74\xc1\x26\x99\xfb\xd0\x49\xb3\x72\x93\x66\x96\x47\xcf\x0a\x3a\x5d\xf0\x92\x63\x18\x24\xc8\xd6\xde\xbf\x05\x49\xed\xfb\x68\x04\xbc\xa5\xa4\x77\x10\x10\xd1\x52\xd6\xc2\xb8\x3a\x01\x58\x6f\xa4\xcc\x66\x97\xdc\x3b\xb7\x0d\x09\xdb\x43\x10\x01\x11\x78\x02\x47\x87\xa4\x70\xce\x5b\x2e\x8d\xcb\x68\x6f\xb9\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x46\x07\x87\x11\xee\x47\x1a\xe7\x23\x89\xeb\xf1\x00\x8e\x87\x47\x97\x24\x51\x0f\x1f\xbc\xac\x34\x0a\xc2\x67\x4c\xd2\x2b\x88\x60\xaf\xa0\x82\x38\xcc\x19\x9f\x84\x94\x25\x37\x86\xe5\x90\x32\xea\xd0\x8b\x60\x71\xe0\xdc\xf4\x9a\x71\x7b\x95\x0b\x05\x46\x68\x08\x34\xd7\x5d\x5c\x75\xa7\x52\x56\x9a\x25\x53\xb7\x1c\xfd\x1e\x64\x03\x24\xd1\x66\x33\x40\x09\x4e\x72\x36\xe7\x02\x9d\x20\x01\x27\x6e\xb0\xff\x36\xaa\xe1\x51\x0d\x0f\x91\xf2\x94\xd4\xb0\x66\x59\xad\xb8\x59\x9f\x48\x61\xd8\x1d\x22\x21\xd2\xd7\xc2\x57\x5e\x1c\x91\xf0\x37\xd8\x3a\xa7\x4a\xe6\xa1\xaa\x4d\xd5\x02\x4a\xd7\x23\x5d\xaa\xcf\xb9\xc7\x95\x2c\x78\xb6\x3e\x0a\x4b\x02\x17\x96\xdd\x99\xa3\x07\x8b\x01\x0c\xd5\x37\xad\xfa\x60\x13\x1b\xf9\xb5\x5a\x62\x6b\x1e\xcf\xca\xf1\x07\x4f\xf8\x52\xf1\x15\x2f\xd8\x82\x9d\xe9\x8c\x16\xa0\x1f\x53\xd8\xfa\xe3\x7b\x64\xe3\xdf\x87\x8c\x92\x85\x26\xb7\x4b\x66\x6d\x12\xa1\xf6\xdb\x21\xf5\x96\x51\xac\xd0\x05\xe5\x82\x94\xf6\x18\x54\x61\xa2\xf6\x36\x58\x8b\x85\x36\xf8\x15\x55\x4c\x98\x30\x39\x4f\x30\x34\x93\xb2\xf0\x25\x76\x68\xcc\x75\xb3\x02\xbe\x96\x58\xc8\x7f\x0a\x76\xfb\x4f\x3b\x73\xec\x5c\xe7\x05\x5d\x34\x9c\x65\x9a\x99\x00\xf6\x8a\xa9\xc8\x26\xee\x54\xba\x8f\x4f\x7c\x08\xa0\xa6\xaa\x66\x84\x16\xb7\x74\x0d\x47\x21\xcd\x7c\xb9\x7e\x4d\x5e\x1d\x80\x1a\xa3\x9a\x34\xf3\xcd\xc9\x57\xd8\x27\xf2\x25\xd5\xe4\xe4\xf8\xf2\x9f\x57\xff\x75\xf5\xcf\xe3\xd3\x77\xe7\x17\x31\xee\x84\x3d\x3d\x0c\x75\xc8\x33\x5a\xd1\x19\x2f\x38\xde\x8b\xd8\xc2\x5d\x76\x45\x46\x38\x85\x79\x7e\x94\x2b\x59\xb9\x3d\x54\xb5\x00\x5a\xbf\x96\xff\x06\x9b\x49\xee\x66\x0d\x3b\x0c\x81\xf6\x70\x63\x93\x91\xf3\xde\x27\x93\x85\xa2\xc2\x7a\xf3\x90\x99\x8a\x78\xed\xf6\xd0\x1c\x55\x0b\xc3\xcb\xe7\x5b\x7c\x4d\xf3\x54\x85\xd7\xc7\x79\xce\xf2\x14\xc7\xeb\x29\x16\x1e\x9c\x84\xcf\x8a\xa9\xb8\x21\x2d\x6b\x22\xb9\x7c\x7f\x75\xfe\x7f\xa7\x59\x2d\xe2\x57\x2c\xe6\x01\x2b\x01\x67\x8b\x92\x55\xa2\x93\xf4\xc1\xb3\x77\x8c\x67\xe9\xe7\xc6\x2f\xf4\x2c\x35\x9e\x5c\x0a\xcc\xd4\x87\x5a\x74\x74\x35\x9a\xc0\xa0\x9d\x13\x29\x65\xce\xa6\xe4\xd2\x39\x48\x4c\x27\x91\xd9\xa1\x8d\xa3\x8a\x11\x2b\x58\x18\x4e\x0b\xb4\xab\xc9\xfe\x55\xf3\x15\x2d\x98\x2b\xf0\x03\x0a\x87\x2e\x7f\x60\x02\xdb\x3c\xa7\x85\x8e\x32\x7a\x78\x9f\xc8\x3a\xa7\xef\x64\x2d\x52\xe0\x93\x1a\x59\x24\x67\x42\x9a\xa8\x7c\xa6\xfd\x2e\x20\x7c\x54\x32\x23\x2e\xa7\x19\x05\xc5\x0e\xd8\xbc\x8e\x53\x05\x0e\x1c\x9e\x34\x99\x38\x17\xdc\xef\xe3\x65\xf3\xed\xee\xed\xb7\xd6\x51\x9f\xbf\xe5\x12\xc5\x42\x59\xec\xf7\x2b\x46\x73\x60\xf2\xa9\xa8\x59\x3a\x9c\x5e\x49\xf5\x0d\x3a\xf7\x08\x62\x7c\x4c\xe7\xb3\xc4\x8e\x80\xa7\x59\x8c\x6b\xbc\xf2\x9b\x33\x6a\x6a\xc5\x5c\x54\xe6\x8a\x01\x99\xa0\xb3\x02\x8b\xac\x8e\x54\xa4\x76\xed\xde\x8b\x62\xfd\x41\x4a\xf3\xa6\x61\x5b\x49\x70\x69\xbe\xf7\x11\x7c\xff\x61\x37\x22\xd0\x02\x88\x5c\x3e\x81\x8d\x06\x65\x15\x4f\x0e\xe3\xcf\xb8\x3d\xee\x8f\xa8\xaa\x54\x2d\x8e\xf5\xb7\x4a\xd6\x48\xcf\x68\x2b\x78\xfb\xf6\xfc\x14\x34\x7a\x2d\x22\x82\x17\x26\x8c\x5a\x03\x13\x5a\x8a\xb6\x0f\xa4\x9b\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\xc8\xef\xa6\x62\xa7\x04\x98\x45\xd1\xc1\x25\x17\x64\x26\xcd\x92\x6c\x88\x8d\xa0\x12\xdd\x9e\x23\x30\x44\x45\x01\xe9\xdb\xce\x1c\x5c\x6c\x4e\x15\xab\xf1\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x13\x59\xd4\xfd\x4a\x84\x98\xf9\xfa\xf7\xd8\x1b\x7a\x21\x85\x55\x92\x09\xee\xe8\xb9\xc8\x79\x46\x8d\xcb\x42\x9a\x24\x09\x06\xc0\xea\xf9\xcc\x16\x05\xf2\x20\xab\x22\x91\x62\x6b\xcd\x14\xbc\x8a\x1a\x55\x33\x77\xb0\xfe\x5e\xcf\x58\xc1\x0c\x96\x6c\x91\x04\x06\x68\x6a\x1c\xb3\x19\x2f\xe9\x82\x11\x6a\x82\x1a\xc0\xe7\x98\x98\xd0\xd6\x9c\xc2\x4a\x72\x43\x72\xc9\x1a\x4a\x2e\x6c\xb2\x43\x93\x8f\xe7\xa7\xe4\x25\xd9\xb7\x6b\x78\x00\xfe\xc4\x9c\xf2\x02\xcf\xcd\x01\x55\x03\x1b\xfe\x0f\x9f\x87\xe9\x62\xad\xd7\xb9\xd7\x7d\x44\x2a\x67\xbe\x0e\x89\x90\x44\xd7\xd9\x32\xac\x35\x3e\x07\x1b\xd2\xc5\xbe\x02\x08\x70\x34\x5e\xc1\x22\x25\x36\x6a\xf9\x3e\x05\x8b\x5d\x5b\x27\x74\x97\x82\x45\xbf\x4f\xe6\xf7\x29\xd8\x28\x44\xe2\x13\x57\xb0\x91\x0e\xcc\x47\xcd\x54\x22\xff\xe5\xe3\x13\xf7\x5f\xba\x21\xae\xd5\x95\xed\xce\xe2\x1d\x04\xa7\x10\x4b\x66\x68\x4e\x0d\xf5\x7e\x4d\x2c\x87\xe8\xb6\x4f\x34\x5e\xbe\xa7\x79\xf9\x1e\xd3\xbb\xd1\xec\x2d\x17\xf5\x9d\x2b\x58\x49\xf5\x80\x74\x75\x06\x42\x49\x16\xb7\xc4\x70\x74\x69\x55\x15\x1c\x18\x25\x37\x6a\x28\xa2\x0c\x67\xb7\x51\x40\xbc\x72\x08\xe1\x0c\x18\x4e\x5a\x14\xd2\x3a\x78\x36\x66\xa5\x22\x97\x58\x24\xfb\xc6\x22\x42\xb2\x83\xf5\xda\xe4\x4d\xe1\x92\x63\xef\xda\xa8\x1a\x9e\x81\x6a\x78\xd4\x87\xbf\x82\xad\x18\xba\xaf\xc1\x66\xf7\x41\x2b\x8b\x70\x1d\x8e\x75\xc4\xeb\x01\x4c\x8b\x14\x74\xc6\x0a\xe7\xf9\x3b\x15\x91\xa0\x1e\x2e\x5a\xb9\x24\x79\x26\x53\xb2\x48\xc5\xf7\xf1\x41\x16\x50\x0c\x43\x13\x2c\xbb\x9d\xd6\x2f\x78\xd5\x41\x44\x9a\x55\xbf\x5e\x57\xc9\x56\x1d\x9e\x0c\x7e\xb9\xab\x5e\xa3\x03\x07\xb2\xb9\xea\x36\x06\x49\xb5\xea\xe0\xd8\xff\x32\x57\xfd\x96\x8b\x5c\xde\xea\xb4\x0e\xdf\xf7\x4e\x68\xb0\xa6\xd8\x32\x76\xcd\x8c\xe1\x62\xa1\xbb\x4e\x1f\x2d\x8a\x04\xa0\xa1\x5d\x5e\x9f\xc7\xc6\x62\x9f\x72\x42\xd3\xcf\x6d\xaf\x24\x32\xed\x52\x6b\x5f\x97\xd0\xf1\xa2\xb0\x3e\xe4\x76\xd2\x79\x97\x17\x15\xf1\xa6\x37\x7a\x51\x9f\x1a\x8b\x52\xd3\x13\x65\x3f\xc2\x70\x5a\x5c\x55\xd8\x1e\x26\x64\xf3\xe2\x7d\xfb\xee\xea\xb8\x2f\x38\x42\x3f\x71\xc0\x5a\x2a\x97\xa0\xb5\x92\x09\xcd\x4b\xae\x35\x3e\x8b\x68\xc7\x2d\x9b\x2d\xa5\xbc\x21\xfb\x01\x7d\xbd\xe0\x66\x59\xcf\xa6\x99\x2c\x3b\x40\xec\x89\xe6\x0b\x7d\xe4\x15\xd3\xc4\xae\x17\x16\x93\x09\x5f\x22\x0a\x2e\xfc\x9b\x2d\xc4\x4e\xc2\x68\x22\xf1\xed\x10\x49\xbb\x24\x59\xb3\xda\x70\xe2\x23\x44\xba\xc6\x6d\x0e\x60\xb8\x63\x23\x2f\xe2\xf8\x0b\x80\xf1\xf2\x51\xed\xfa\xf6\xa1\xbf\x88\x22\x54\xfd\xc4\xc1\x8f\x5c\x2f\xd7\x08\xc6\x91\x6d\xf8\x7c\xa1\xfd\x8d\x08\x89\x1b\x27\xc5\x27\x0b\x1f\x37\xac\x08\x89\xda\x84\x3b\x01\x09\x5b\x2f\x32\xea\xca\x36\x1e\x44\x9b\xfa\xed\x24\x71\x23\x44\x6f\xa6\x7f\x9b\x44\x6e\x84\xcc\x4d\x04\x72\x92\x34\x30\x79\xc0\x54\x30\xf9\xec\x74\x70\xc4\x0f\xf4\x1d\x96\x44\x5e\x00\xb9\x3f\xf5\x13\xa9\xd0\x1f\xcc\x71\x21\xc9\x9c\x17\x12\x77\xf1\x3d\x5d\x59\x92\x96\x7e\x57\x1d\x59\x84\x87\x27\x6c\xc4\x57\x85\x47\x6f\xbb\xa3\x8e\xb4\xb2\xa1\x82\x2b\xd6\x81\x78\x93\xff\x1b\x77\xd6\xfb\x2d\x60\x85\x74\xb5\xad\x1d\x26\x4b\x84\x4c\xdf\xd3\x2b\x27\xb5\x30\xbc\x08\x88\xa6\xb2\x2a\xac\xe7\xd2\x9b\x3d\x72\xc6\x20\xb1\xd3\x35\xf0\xb0\x59\x9e\x98\xe6\x86\x9e\x0b\xf4\x90\xfc\x4f\xad\x0d\xa1\x4d\x49\x51\x20\xb4\x83\x9d\x44\x08\x0f\x5c\x7b\x80\x8f\xf3\xad\x5c\x81\xcf\xde\x48\xfb\x11\x2b\x9e\x63\xa4\xe6\x7c\x3e\x67\xa1\xa8\x6a\xc6\x48\x45\x15\x2d\x99\x01\xb8\x2b\x16\x23\x31\x63\x0b\xee\x6a\x4e\xe4\x9c\x50\xbb\xa0\x7b\x7b\xba\x65\x49\xc3\xe8\x0f\xa8\x64\xe1\x86\x94\x7c\xb1\x34\x70\xc9\x09\x25\x85\x14\x0b\xe0\xc2\xc1\x41\x04\x0a\x49\x73\x02\xba\x5e\x2a\x72\x4b\x55\x49\x28\xc9\x68\xb6\x04\xec\x05\xea\x45\x36\xaf\x15\xb4\x23\x34\x8c\xe6\xeb\x89\x36\xd4\xd8\x58\x97\xb9\xba\x68\xb7\x73\x08\xa9\xd9\x16\x27\x8b\x3b\x03\x90\x71\x99\x31\x83\xe9\x0e\x1e\xe0\x90\x1e\x03\x19\xfc\xe1\xae\xb2\x89\x90\x3a\x2f\xe8\xe2\xa9\x91\x00\x8d\xdd\x33\xfd\x18\xbb\x67\x7e\xee\x18\xbb\x67\x7e\xf6\x18\xbb\x67\x8e\xdd\x33\xc7\xee\x99\x63\xf7\xcc\xb1\x7b\xe6\xc6\x18\xbb\x67\x8e\xdd\x33\x7f\x66\x8c\xdd\x33\x3f\x2d\x70\x64\xc6\x46\x8e\xb1\x7b\xe6\xd8\x3d\xf3\xfe\x31\x76\xcf\x7c\x6c\xd7\x62\xec\x9e\x39\x76\xcf\x0c\x63\xec\x9e\x39\x60\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x27\xc7\x13\xeb\xa7\x31\x76\xcf\x1c\xfb\x69\x7c\xae\x9c\xa7\xd7\x4f\x83\x8c\xdd\x33\x71\x63\xec\x9e\x39\x7c\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x70\x99\x63\xf7\xcc\x76\x8c\xdd\x33\xc7\xee\x99\xcf\xf4\xe8\x8e\xdd\x33\xc7\xee\x99\xbb\xc7\xf8\x46\x30\x76\xcf\x1c\x36\xc6\xee\x99\x78\xa1\x63\xb4\x8f\x97\xf3\xf4\xa2\xfd\xb1\x7b\xe6\xd8\x3d\xf3\x93\x23\xc6\x75\xd3\x26\xe7\x88\xb6\x29\x0f\xc3\x8b\xea\xd1\xb2\x1d\xae\x99\x59\x3d\x9f\x33\x05\x6e\x37\xcc\x14\x95\xb8\xd9\x4d\xd3\x3b\x0d\x65\x0a\x18\x99\xce\xf1\xd3\xcc\x1c\x02\x85\xab\x76\x85\xd3\x30\x45\x1c\xe0\xb1\x3f\x45\x4f\xb9\x03\xcd\x42\x14\xd3\xb8\xf8\x9a\x0b\x72\xf6\xfe\xcd\x34\x01\x25\x6c\x0c\x9b\x1a\xac\xc9\x7b\x91\xc5\x16\xeb\xb4\x87\x2c\x8e\xd9\x28\xb0\x1a\xf9\xb3\x96\x15\x52\x3b\x6c\xad\xdb\xbc\x6c\x49\x85\x60\x98\x02\x15\xa7\x10\xb9\x81\xb4\xdb\x8c\x31\x41\x64\xc5\x84\xc3\xff\x53\xa2\xb9\x58\x14\x18\x0b\x40\x8d\xa1\xd9\x72\x6a\xbf\x5f\x84\x03\xe6\xbb\xc9\x34\xb3\xc6\x5c\x35\xa3\x18\x2d\xdd\x41\x53\xac\xa4\xdc\x4d\x97\xd0\x4c\x49\xad\x49\x59\x17\x86\x57\x11\x13\x26\x9a\x41\x99\xb5\x76\x35\xff\xe1\x10\x10\xd4\x75\xd3\xcc\x81\x3d\x81\xbb\xb3\x59\x03\xbf\xbc\x28\x17\xac\xbd\x6a\x10\xc0\x1f\x42\x23\xc1\xb2\x32\x6b\x57\x10\x85\xbc\xc0\x73\xae\xb4\x21\x59\xc1\x21\x82\x83\x75\x60\x60\xc9\x60\xce\x18\x04\x30\x15\xb9\x95\x2c\xfc\x1e\x69\xbf\x49\x22\x07\x07\xb4\x42\x39\xfc\x50\x96\x13\xea\xbe\x58\x98\x6e\xce\xb5\x0f\x28\x34\x6a\xa2\x81\x4d\xdd\x5d\xae\xb0\x47\x70\xbd\x72\x24\x2d\x70\xf8\x66\x2f\xa4\x33\xe5\x88\xfb\x0f\x04\xe8\x3e\x2b\xde\x98\x00\x47\x5d\x1e\x14\x24\xea\xfb\xb7\x8b\x71\x03\x19\x2e\x18\x08\x84\xc8\x8e\x49\x81\x6b\x2a\xd8\xca\x5a\x2f\x96\x31\xbe\xb2\x4e\x38\x42\xe4\x4e\x7b\xf0\x45\xcd\x81\x61\xaa\xe4\x02\x8a\xb6\xde\x31\xad\xe9\x82\x5d\xa2\x5e\xbf\xef\x8b\xad\xe1\x01\x3c\x1c\x46\xf4\x35\x2e\x20\xc0\x6e\x9d\xdb\xb6\x04\x61\x0f\x55\x1e\xda\x7e\x34\x29\xdd\x57\x37\xbc\x28\xb7\x8a\x1b\xc3\x50\x8e\x8d\x76\xdd\x16\x00\x38\xb4\xc9\xc4\x83\x9b\x68\xa7\xbc\x82\xbc\x0b\x13\x75\x13\xb4\x3f\x67\x9d\x54\x91\xa3\x72\x5c\x0e\xe5\x34\x53\x9c\xcd\xc9\x9c\x43\x15\x03\xe0\xed\x0f\x1d\xbb\x2f\xc5\xcc\x96\x0a\x42\xb5\x66\x0a\xd6\xd5\xe3\xad\xc3\xfa\x4e\xc9\xf7\xe8\x3a\x53\xa3\x6a\x91\xd1\xb6\x57\x16\x11\x32\x67\x84\xcf\xc9\x02\x90\xfd\x18\xad\x03\xbd\xf9\x7e\xff\xf2\x4f\x5f\x93\xd9\xda\x06\x1a\x80\x65\x31\xd2\xd0\x22\x4c\x18\x21\xb4\x60\x62\x61\x4f\xbb\x33\xd9\x7d\x4a\xa1\x88\x32\x5b\xe8\xaa\xee\x6a\x5f\x5f\x7d\x75\x33\xeb\xc5\x64\x08\x89\x47\x39\x5b\x1d\x75\x6e\xc0\xa4\x90\x8b\x4e\x33\x7c\x84\xc4\x50\xaa\x89\x2d\x54\x44\x85\xf9\x3b\x14\x17\x74\xf4\x8c\x54\x5d\x81\x38\x9d\x2c\xe5\xad\xeb\xa6\xd2\xfe\x0e\x62\x69\x82\x76\x69\xeb\x0e\x2b\x59\xd5\x85\xab\x6c\x7d\xc3\x51\x0e\x1d\x68\xaa\x5a\xb3\x4d\xee\x99\x7b\x74\x39\x4e\x39\x84\x69\x6e\x04\x42\x4e\x49\x44\x2c\x84\xf4\xc4\x0d\xfe\x75\xa9\x61\x3e\xaf\x15\xaa\xf2\xf1\x0d\x2d\x8a\x19\xcd\x6e\xae\xe5\x5b\xb9\xd0\xef\xc5\x99\x52\x52\xf5\x56\x08\x73\x8f\xa9\xf5\x1a\x97\xb5\xb8\x71\xcd\xc0\xc3\xc7\x17\x72\x41\x64\x6d\xaa\x1a\x15\xfd\xcd\x37\x8f\x53\xb3\x26\x73\xdc\x39\x68\x5c\x64\xef\x94\x76\x66\xca\xee\x38\xee\xe9\xe3\x96\x5b\x05\x26\x08\xb3\xeb\xe8\xb4\x62\xfb\xd5\xb8\x60\xa1\xa3\xbe\xbe\x7a\xf9\xfb\x3f\x3a\x85\x4b\xa4\x22\x7f\x7c\x09\x45\x99\x28\xf7\x16\x5c\x01\xf0\xbf\xb8\x26\xba\xa4\x45\xc1\x54\xac\x62\xb4\xd7\xb1\xa3\x08\x1b\xb5\xf6\x45\xb5\x9a\x89\x55\x60\x0f\x98\xfc\xb9\xbe\xfe\x2f\xc8\xfc\x70\xa3\x59\x31\x47\x79\xe5\x85\x96\x6d\xbf\xa3\x3d\x70\xa6\xf7\xbc\x2f\x62\xa3\x49\x8c\x0a\x78\xdc\x74\xca\x4a\x16\x75\xc9\x4e\xd9\x8a\x67\x98\x67\xad\xde\xd6\xf5\x64\xe1\x2b\x9f\x0b\xae\x81\x90\x7e\x56\xc8\xec\x86\xe4\x5e\x5c\x0b\x6b\xc7\x78\x21\xeb\x58\x5e\xc9\x98\x22\x04\x74\xf1\xc1\xbd\xab\xdb\x96\x0e\xa0\x12\xbc\x94\x94\xb4\xaa\x1a\xd2\x0f\x45\x6f\x7b\x8b\x8d\x92\x69\x35\x2f\x17\xdd\xb8\x15\x73\x19\x22\x1f\x87\x63\x9e\x86\x27\xfe\xeb\x91\x3e\x07\xba\x2e\x21\xf6\x55\xb9\x9d\x35\xf6\xe1\xab\x77\xcc\x5a\x71\xb1\xdc\x05\x15\xc8\x70\x45\xeb\x89\xfa\x4b\x74\x98\x91\xdc\x3c\x9b\xb0\xd7\x1e\xe8\x08\x56\x31\x23\xb1\x8f\x8e\xd1\x2f\x7d\x31\x55\x20\xbd\x9d\x13\xcd\x9b\x6a\x49\x0d\x2a\x59\xe1\x46\x97\xe4\x8f\x92\x8a\x29\xcd\xb5\xf5\xd1\xbf\x03\x05\x74\x52\x50\x8e\x7d\x38\x6b\x1e\x4f\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\x9a\x13\xc6\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\x7a\x51\xd9\x4a\xb3\xc4\x52\x52\x24\x73\xff\x1e\xd3\xd4\x7d\xd7\xee\x54\xbc\xa5\xb3\x52\x1a\x53\xe7\x24\x7b\x63\x85\x94\xf8\x7c\x0d\x1c\xac\xc5\x73\xb3\x6f\xcd\xa4\x93\x28\x49\x30\x6c\xde\x57\x89\x31\x6e\x6d\xac\xda\xbe\x54\x2c\x99\x57\x0a\x68\xa9\x6d\x9a\xc5\x67\x62\xa7\x1e\x2c\x2a\xd0\x9d\xea\x9a\xa9\x92\xbd\xd7\x7b\x8f\x66\xe4\xdc\x26\x2a\x59\xd1\x05\xe4\x0e\x92\xec\xe5\xa6\xd0\x08\x84\x97\x4b\x6b\x30\x0d\x69\x33\x90\x8b\x65\x42\x74\xa3\xf2\xb3\x62\x79\x4b\x81\xbe\x94\xc0\xb0\x90\xe2\xc8\xf9\x84\x89\x23\x6e\xbc\x8d\xa8\x8b\xa6\x4a\xd6\x22\xf7\xaf\xc1\x0d\x04\xe1\xdd\xc6\xc2\x5e\xe0\x19\xcc\x20\xcd\xe3\xb8\xda\x81\x08\xcf\x15\x4a\x72\x8d\x25\xc3\xf3\x32\x05\x79\x35\x7d\xf5\xf2\xf9\xfb\x6c\xb0\x26\x89\x7c\xb6\x8b\xc6\x67\x73\x56\xee\xd1\x56\x27\x34\x4c\x4e\xb2\x42\xef\xfc\x93\x54\xd3\xd9\x18\x7f\x68\x42\xb7\x4e\x10\x75\xab\xb8\xf1\x37\xe8\x96\x47\x14\xaa\xed\x43\xd2\x86\x48\xd5\xa5\x20\x3e\x68\x73\x79\x11\x21\x49\x4c\xc7\xe5\xf8\x96\x85\x84\xe8\x7a\xf6\xe4\xec\xae\x33\xb0\x4e\xa9\xee\x7a\x4f\xc5\xaf\xb7\x97\xbc\x6d\x82\xd1\x12\xbb\xd8\xc3\x17\x2f\xc8\xbe\xfb\x85\x3d\xc7\x66\x77\xf0\x68\xd7\xd3\x6f\xeb\xd9\x5d\x85\x6e\x2a\xd3\xdb\xda\xb3\xbb\x8a\x8a\x9c\xe5\x2e\xe0\x8f\x70\xad\x49\x20\x9d\xde\xb5\xc7\xf1\x66\x73\x4f\xf7\xf7\x18\x2d\xb1\xeb\x9e\xfd\x95\x2d\xe9\x8a\x01\xe7\x1f\x2f\xa8\x8a\x50\x4f\x46\x92\x2b\xb7\x33\x64\x56\x1b\xc2\xc4\x8a\x2b\x29\x4a\x16\x41\xec\xbe\xa2\x8a\xd3\x59\xc1\x88\x62\x40\x1c\x9c\x31\x4d\x7e\xbd\xff\xdd\xf1\x07\x80\x59\xe3\xdb\x47\x50\xc5\x08\x0b\xbb\x5e\x6b\x28\xcf\x4d\x74\x0b\x3b\x9f\x3d\xdd\xb8\x40\x78\x15\xbd\x71\xf1\xc2\x3a\xdb\x1b\x80\x5f\x03\x91\x37\xfb\x65\xd7\xa3\xac\x4d\x4d\x0b\xa0\x7d\xcc\x8a\x5a\xf3\xd5\x63\xd8\x5f\x4f\xc3\x79\xca\x11\x37\x7b\x83\xbe\xb4\xbd\x34\x5b\xdc\x9e\x48\x0a\x6f\x70\x2f\xd3\xb5\x94\xf4\xc0\xcb\x3d\x1d\x8a\x55\x7a\xad\x81\xd0\x8f\x72\x9e\xb6\x7a\x06\x93\x9b\xf3\x45\xad\x1c\x91\x0e\x4e\x05\x75\x9a\x59\x97\x80\x22\x79\xac\xe7\x39\x21\x73\x36\xb4\xa5\x45\xbf\xf0\xc5\x0b\x70\x54\xd6\x1d\xc2\x38\x9d\x2d\x59\x5e\x0f\x7c\x01\x76\x74\xee\x32\x27\x52\x18\x49\x68\xd3\x12\x0b\xe6\x09\x30\x3a\x3e\xf8\xb9\x56\x48\x31\x81\x07\x65\x77\xb6\xc2\xbc\x54\xe0\x63\x0d\x7f\x31\x4c\x6a\x7f\xa6\x90\x7e\xb6\x73\x3c\x24\x54\xeb\xba\x74\xaa\x6f\x20\x67\x28\x37\x64\xce\x0d\xe0\x06\x65\xad\x32\x16\xb2\x3a\x56\xe9\x0d\xe2\xc9\x42\x9f\x84\x2b\x56\xc0\x55\x46\x9f\x86\xbd\x8b\x8e\x14\x77\x24\xb4\xff\xd3\xa0\xa5\xf0\x57\xce\x17\x02\x01\x0a\xb9\x29\x06\x96\xf0\xe6\x3e\xe7\xc3\x16\x57\x0a\xe8\xee\x6f\x4f\x51\x33\xbf\xce\xaf\x40\x98\x45\x86\x45\x9e\x56\x1a\xb0\xe2\xd3\x19\x2b\xf4\xe6\x04\x67\xed\x51\x1b\xe6\x52\x00\x25\x8e\x3f\x4e\x83\x0b\x49\x82\x72\x82\xf8\xfc\x88\x6a\xcd\x17\x62\x52\xc9\x7c\x62\xa5\x1d\x0d\x41\x32\x21\x33\x92\x34\x0f\xfc\xc1\x97\xc8\x04\x1f\xea\xf4\xca\x15\x53\x4b\x46\x07\x25\x40\x37\xb0\x9d\x5e\x02\x51\xac\x52\x4c\x03\xf8\xc8\xf1\xdf\xb9\xdb\x38\x6c\x0f\x83\x30\xaa\xb5\xcc\x80\xbf\xc2\x61\x50\x54\xed\xba\x2a\xd0\xc1\x6f\x1d\xf6\x78\x51\xb2\xe0\x2b\x26\xc8\x07\x67\xe3\x4e\x0a\xaa\x75\x2f\x81\x32\x18\x8d\x37\x63\x84\xd6\x46\x36\xe8\x2d\x42\x4d\xdb\xbb\xcc\x81\xac\x67\xc3\x7c\x57\xbb\x66\xdd\xf9\x75\xc4\x59\xab\xa7\x24\x60\x5a\x06\x89\x3c\x9f\x7f\x9e\xd4\x61\xda\x56\x87\xce\x09\x87\xed\x76\x95\x3e\xa9\xda\xf6\xf9\x19\x24\xf3\x52\xe6\x24\x03\xf0\x66\xb0\x84\x1e\x82\xd9\x9d\xfa\x20\x89\xbb\x3e\x33\x54\x53\xd8\x9b\xd9\xf9\xc9\x41\x72\xc3\xf4\xbc\x0e\xb4\xc1\x8a\x4b\x1d\x36\x07\xb7\x50\x8c\xe6\xc3\xb6\x5e\x33\x03\x36\xba\xb7\x51\x0e\xae\x13\x3c\xa6\xa1\x08\x7d\x67\x3d\x1a\x57\x0b\x5a\x19\x55\x2c\x3b\x24\xcd\x75\xc5\x1c\xf9\x50\xe8\xd1\x74\x32\xca\xd9\x9c\x8b\xf6\x57\x32\xa9\x14\xd3\x95\x14\xf9\x50\x5f\xbb\xfb\xe9\x87\x6d\x1a\xc9\xda\xf6\x4e\x0d\xcc\x20\x91\xb5\xb0\xd3\x85\xdc\x6e\xcb\xf8\xfd\x6f\xa6\x64\xd7\x38\x0c\x92\xd8\xe9\x27\x38\xbd\xf9\x23\x58\x11\x26\x96\x54\x64\xce\xd5\x38\xba\x61\x95\x3e\xd2\x7c\xe1\x8c\xc6\x57\x2f\x5f\xfd\xe9\xe5\x57\x5f\x7d\x0d\x66\x24\x9c\x8f\x69\x39\x6c\x1f\xfb\x49\x5e\x5a\x54\x4b\x3a\x71\xad\xa8\x29\x60\x3c\xff\xde\xd8\xb4\x41\x62\x57\xaf\xa6\xaf\xbe\x3e\x24\x9e\x60\x1f\xba\x6a\x2c\xa5\x90\xca\x61\xaa\x1d\xa1\xdc\x50\xbf\x8e\x1a\xaf\x18\xc2\x81\x6b\x8e\x9a\xef\x8d\x32\x08\x10\xfc\x68\x66\xb4\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x1e\xa6\xe0\x86\x97\x66\xc7\x94\x63\x47\x94\x60\x27\x2b\xbb\xae\x14\xb3\xf1\x08\x97\x62\x38\xb4\xbb\x9f\x3c\xdd\x10\x14\x5a\x31\xba\x3f\x0d\xf6\x2e\xc2\xbc\xc4\xc2\x3a\x27\xda\x39\x2c\x85\xbc\x85\x52\x23\x2e\x15\x37\x03\x43\xfc\xf7\x02\x1e\x1e\x2e\xd8\x8a\xa9\xc3\x30\xdb\xb7\x56\xe0\x65\x90\x87\xcb\x87\x1b\xb9\x53\x9a\x6f\xf8\x67\xad\xd0\xe0\x3e\x4d\xbb\x75\xd3\xb6\x5e\x19\x66\x6a\x1a\x1d\xb4\xa5\x57\x2e\xa4\xb8\x6c\xd6\x3b\x7c\xc0\xb0\x19\x7b\x6d\xf4\xd0\x81\x61\xd8\x7b\xf4\x31\xbd\x86\xb2\x7d\xbf\x45\x60\x6f\xa7\xe4\x3b\xaa\xb8\x1c\x88\xb8\x77\xe8\x17\xe8\x1f\x27\x05\xf8\xe7\x0e\x0b\xdf\x58\x16\x08\x0b\x07\x3a\x18\xa6\x3b\xb9\x86\x7c\x23\x3c\x7d\xa2\x36\xe6\xb8\xf1\xd9\x4e\x5a\x9f\xad\xeb\x6e\x72\x63\xef\xda\xca\x7e\xc2\x30\x4f\x40\xdb\x93\xe4\xea\xf5\x5c\xb3\xef\xce\xd7\x3b\x47\x13\xd7\x77\xb8\xe3\x5b\x86\x48\x40\x77\x17\x16\x7e\x32\xac\x05\xf8\x36\x17\x74\xe8\x43\x22\xb0\xea\xf2\x45\xa8\xad\x86\x73\xe0\x32\x32\x9d\xbf\xc5\xe8\x19\xac\x31\xc0\xd1\x19\x54\x9b\xab\x80\xbe\x16\xfd\x7e\x8b\x4d\x5b\xc8\xc1\x19\xc5\x4a\xe6\x7b\xba\x5d\x39\xf2\xc2\xdd\x13\x70\xde\x26\x99\xe2\x86\x67\xb4\x18\x96\x25\xb7\x7a\x2f\x88\xc9\x8a\x5a\x1b\xa6\x5a\x49\x90\xd6\x36\xb7\xc3\x00\x0b\xf0\xa5\xb4\x20\x37\x6c\x7d\x2b\x55\x1e\xe2\x8e\xf0\xd5\xed\x39\x18\x48\x4a\xe3\x3f\x9b\x33\x6f\xae\x5c\x5b\x34\x55\x32\x45\x66\x2c\x3c\x40\x44\x08\x5e\x4f\xc9\xb1\x58\x7b\x44\x85\xe8\xb2\xd3\xf8\x90\x61\xa8\x3d\x80\x58\xcd\x65\x00\x7a\x17\xca\xbb\x88\xf0\x15\xc3\x1d\x56\x3b\xb3\xe9\x3d\xc9\xf4\x4a\xe6\xcd\xd7\x0c\x4b\xc2\xf9\xbc\x79\xc8\xa3\x4b\x45\x5c\x67\x20\xd0\x92\x8a\x39\x7a\x8a\x41\x22\xbd\xa8\x07\xb7\x59\x36\x76\xe5\x82\x69\xfd\xad\xbd\x52\xf8\xa4\x50\xff\x8e\x52\x08\xe0\xbc\xe4\x41\xdf\xbd\x80\x9b\x1d\x16\x94\x59\xe5\xe7\x40\x40\xd6\xed\x92\x79\x2b\x75\x98\x4e\x3d\x86\xff\x18\x4a\xcd\x69\xbe\x76\x1d\x36\xed\x24\xb9\xe9\xd4\xc8\x0c\x4c\x38\x28\xe6\xa5\x1d\x5f\x9c\x86\x62\x4f\x17\x8b\x68\x64\x9b\xe6\xa6\x91\x84\xff\x46\xbf\x1a\x90\x73\xf0\xdd\xb0\xd8\xbf\x6a\x3a\x2c\x8a\x37\x92\xbc\xb8\x56\x35\x7b\xb1\x2b\x43\xfa\xe9\xc0\x96\x99\x5b\xa9\x6e\x8e\x5e\xbe\x7c\xf9\x07\x88\x6b\xe1\x93\xff\xd7\x57\x7f\xfd\x5f\x5f\xfd\x75\x5a\xe6\xc3\x03\xbc\xa1\xb0\x58\x04\x20\x76\x13\x69\xfc\xa1\x7b\xc6\xc3\x76\x0f\x7d\x61\x75\x1b\xe3\x5f\x81\x81\x70\x0c\x8e\x54\xb3\xe7\x88\xcc\x2d\x02\xc4\x8a\x83\xaf\x4e\xda\x69\x5e\xaf\xab\x81\x46\x13\x8d\x3e\xed\xfd\x66\xfc\x73\x6a\x2b\xcb\xed\x03\xaa\xee\x5f\x3a\xf8\xb1\x93\xd5\x01\xd3\xef\x69\xe4\x4e\xba\x01\x15\x57\x60\x56\xe1\x79\x04\xcc\xe9\xba\x42\x57\xa2\x0d\xd6\xe1\x40\x9f\x11\x19\x23\xef\x7d\x70\x62\x48\xe5\x42\x64\x48\xa3\xf7\x4a\xd8\x07\xda\xc4\x00\x55\x72\x51\x82\x0f\x71\x8f\x81\x43\xe9\x90\xbc\x17\x6f\x5c\xd1\xef\xb0\x77\x66\x88\x90\x5b\xc6\x0c\x23\xbd\xc0\xa4\x3c\x62\x47\xbf\xf2\x2b\x3a\x71\x4b\x31\x5c\xc9\x0d\xdd\xc0\x4e\x2e\x34\xca\x53\xde\xfb\xb0\x21\xc9\x5f\x95\xa1\xa8\x59\xda\xcf\x4c\x7b\x8f\xcb\x6f\x27\x3c\xb7\x39\xa3\x31\xcc\xb4\x2b\x59\x57\x87\xde\x9f\x6d\x51\x62\xa1\xad\xb7\xaa\xc5\x70\xf6\x2f\x38\x5a\xce\x9d\xeb\x4f\xb9\x79\x1a\x86\x0b\x39\xf8\xc9\xda\x15\xf0\xe4\x24\x73\xe9\xe9\xe0\x1d\x3a\xda\x17\xf7\xea\xa1\x6a\x31\xf8\x71\xc6\x65\xa8\xa5\x22\x9d\x67\xf6\x17\x05\x5b\xd0\x6c\xfd\x02\xff\xf4\xd1\x83\x6d\x84\x78\x41\x13\x2a\x80\xbe\x96\x67\xdc\xb8\xef\x18\x7c\x7f\xa1\x10\x1c\x2a\xcc\xc1\x87\x77\x4a\x13\xdc\xe8\x5a\x23\xe2\xaf\xe0\x1e\x07\xc6\xaf\x25\x15\x39\x94\x6d\xa3\x1c\x13\x99\xb3\x23\x2f\x69\x02\x9f\x87\xca\xb4\x37\x7d\xc5\x9b\x7e\xde\xd1\x69\xf6\xdf\x23\xd2\xde\x03\x15\x46\x03\xcd\x48\x18\x57\x77\xcf\xf8\xd0\x67\xa2\x9c\xeb\x0a\xee\x99\x7b\x4d\x08\x42\xdb\x79\x0e\xbe\x29\xf7\x84\x67\x4d\xa4\xd5\xfc\xe0\xd0\xb0\x32\x1c\x42\xd4\xd4\x70\x9b\xc5\xb2\x1a\xa2\x57\x29\x0c\xbb\x1b\xc4\xa3\xdb\x57\xee\x57\x7d\x41\x64\x29\x8b\x1c\xa0\x35\x2e\x09\x3b\xf0\xb9\xd0\xc9\x22\xd4\x18\xc5\x67\xb5\x8d\x33\xa8\xc8\xa1\x0b\xb3\x7f\x43\x1d\x8e\x2b\xf3\xb9\x36\x3d\x25\x2d\xff\x53\x17\x82\x08\xba\x64\x4a\xc8\x15\x1b\x08\x76\xb2\x4e\x5f\x67\x2d\xc0\x37\x09\x1b\x09\xf9\x31\x7b\x67\x07\x89\x64\x34\x5b\xfa\x74\xe0\x17\x78\xa4\xc2\x3a\xd1\x73\xfd\xad\x35\x9a\x43\x9d\xe7\xde\xb1\x79\x71\xdc\xe4\x94\x74\x5d\x79\x3a\xf3\x81\x31\x24\x09\xe6\xdb\x69\x7f\x5a\x55\x05\x77\x95\x9b\x11\x1e\x22\x71\x11\x2f\x75\x46\xfc\x4a\x96\x0d\x70\xd9\xae\xb2\x76\x7d\x10\x87\x7b\xd0\x4b\x06\xca\xbb\x70\x2f\xd7\xd9\x12\x48\x97\xe1\xc5\xfe\xd6\x4e\x71\xc9\xab\xc1\x32\x21\xdb\x4d\x4d\x33\x3d\xc0\x2c\x59\x71\x81\x90\x6a\xb0\xc4\x4a\xe6\xaf\xc9\x3f\x04\x79\xe5\x92\xd1\xf2\x16\xb0\x2e\xdf\x9e\x9f\x06\x0d\x87\xfa\xee\x37\x57\x70\x5c\xc8\x57\x4e\xaa\x66\x66\xc1\x73\x32\x73\x5d\xd0\x35\x1b\x8e\x83\xde\x17\xec\xd6\xd5\xd3\x7a\xe8\x44\xf3\xf0\xbf\x0a\x75\xa0\x08\x52\xab\xee\xe2\xf9\x29\x1f\x90\xdf\xb9\x39\x57\x4c\x61\xf2\xf2\x20\x96\xbb\x9a\x33\xf2\xfe\xc3\x5e\x00\x11\xdd\x4e\xd4\xed\x64\x32\x99\xd8\xb5\x3e\x1f\xa6\x21\x48\x40\x14\x1c\xf6\xce\x54\xe3\x02\x96\x32\xe7\xf3\xe1\x68\xf5\xde\x49\x04\x95\xdb\x7e\x32\x78\x1e\x54\x0c\x17\xea\x76\x63\x3a\x14\xe1\x1d\xc3\x74\xdc\x79\x14\xf8\xfa\xf7\x18\xa5\x76\x02\x37\x13\xc7\xd9\xd5\xb7\x8b\x3b\x04\xfa\xa4\xf3\x70\x85\x34\x63\x4b\xba\xe2\x12\xf8\xb8\x41\x77\x40\xe5\x73\x77\xbf\x86\xdf\xf5\x66\x7f\xc3\xb3\x99\xbf\x3c\xbe\x99\x13\xa4\xdf\x07\x4b\x65\x77\x95\x74\x2d\x4a\x81\x1f\xe2\x52\xe6\x71\xf8\x36\x02\x80\xca\x62\x0d\xca\x7d\x6d\x75\x5c\x4f\x19\xfb\xa8\xcd\x35\xd5\x18\x2c\xd8\xef\x10\x99\x51\x3b\xe5\x66\x39\xf7\x37\x8e\x3f\xa2\xa4\xe7\xdc\xdf\x48\xc8\x91\x0a\x49\xd8\x7c\x6e\x43\x55\x29\x08\xab\x96\xac\x64\x0a\x61\xe9\x7a\x1f\xee\xd9\x10\x5f\x5b\x8f\x49\x59\x65\xe0\x30\x5a\x25\xad\x86\x1f\x2e\xfb\xb9\xe0\x03\xe5\x5c\x4d\xc9\x77\xb4\xe0\x79\x70\x5f\xac\xde\x7a\xf1\x5e\x7c\x90\xd2\xbc\xe3\x1a\x82\xd6\xe1\xf5\x1a\xf0\x1a\xe5\x12\x22\x2f\xb6\x1f\x39\xf0\x3d\x29\x8c\x6c\xc5\x0e\xe5\xf8\x43\xa3\x48\x54\x2d\x8e\x13\xb8\x3f\xd6\xa8\x58\xbb\xda\x64\x18\x18\x61\xc2\xa8\x75\x25\x39\xa2\x30\x68\x93\x86\x25\x50\xcb\x4e\xc9\x47\x1b\x11\xfb\x78\x14\x91\xeb\xf4\x14\x56\x0d\x2c\xe3\x1d\x5d\x3b\xb2\x2c\x07\xc2\xc3\x38\x56\x1b\xe1\x82\xcb\x93\xf8\x7e\xd5\x33\x89\xe0\x30\xd8\x8c\x3f\xec\x71\xbb\x84\xee\x68\xdd\xbf\x1e\x5e\x38\xd2\xa2\x0b\xdb\xb3\xba\x3d\xff\xe1\x62\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x24\xed\x1d\xee\x9c\x1a\x3c\x01\xc5\xe3\x18\x4c\xb8\x09\x17\x12\x94\x43\xd4\x5d\x38\xef\x3c\x9d\x7b\x16\x20\x7c\x01\x11\x3c\xef\xda\x2b\x45\x35\x14\x0c\x88\x89\x92\x12\x32\x43\xca\xd1\x38\xab\x1a\x41\xdc\xbc\xe5\x6a\xad\xac\x96\x0c\x0f\xdf\x50\x03\x34\x5c\x2d\xb6\x29\x27\x1b\x84\x0a\x5d\x2b\xe6\x56\x80\x1b\x92\x4b\x84\x97\x60\xf5\xaa\xff\xf4\x8f\xe7\xa7\xe4\x25\xd9\x87\xc2\xb8\x86\xcc\x12\xc3\x52\xe0\x92\xef\x7d\xed\xc2\xe7\x61\x8a\x53\xb4\xfb\x4a\xa4\xf2\x2c\xda\xd6\x3e\x82\x39\xf3\x6b\x8a\x71\xb2\x43\x02\xc6\x37\x1e\x64\xf9\xa8\xaa\x1e\x40\x55\xe1\xf4\x12\xa6\x54\x1d\x74\xcb\x47\xcd\x06\xd7\x3b\x6e\x19\xd9\x8f\x5f\xc0\xc8\xa2\x39\x01\x5c\x33\x5d\xd5\xdf\x35\xd0\x26\xa4\x64\x86\xe6\x14\xc1\xa5\xe1\x8c\x75\x10\xb8\x75\x0f\x30\x6d\x47\x3e\x75\x0f\xa2\x0f\xda\x3d\xf7\xa0\x3d\xd7\xc3\xd5\xd6\xcf\xdc\x03\x77\xae\x87\x07\x4c\xcf\xdf\x64\x6b\xf6\x96\x8b\xfa\xce\xa5\x41\x07\xbf\x9c\x6f\xdd\xad\xab\x33\x10\xe7\xc8\x9e\xef\x50\x24\x38\x33\xe6\xd3\x76\xf9\x76\xda\x6e\xea\xdf\xa6\x9a\x7c\x3b\x4a\x2f\x6e\x35\xf4\x09\x5d\x73\x1c\x7f\xec\xf0\xb3\x4a\x14\x15\xb9\x2c\xb7\xbe\xde\x1e\x0a\x46\x11\x64\x2f\x9d\xde\x6e\x3b\x6e\xeb\xce\xdb\x37\xfc\x3e\xdc\x7f\x5b\x9f\x9b\x15\x4a\x76\xfb\x50\x6c\x6d\x31\xb4\x67\xf0\x1e\x12\xcd\xa2\xf7\x16\xa0\xed\x5c\x37\x07\x70\xf8\x33\x4b\x33\x21\x3a\x63\xc5\x56\xf2\x3c\x92\x52\x37\x92\xca\x44\xc9\x02\xc5\xc1\xd4\x5b\xa3\x0f\xb2\xf0\x15\xed\x61\x91\xac\xd8\x5f\xcc\x1a\x19\x14\x74\x69\x53\x83\xaf\xab\x8d\x35\x32\x43\x51\x58\x61\x3c\xc5\x35\xaa\x11\xde\x23\xd9\x5c\x23\xeb\x82\xf6\xd7\xc8\x8a\xfd\x45\xac\x51\xf7\xd5\x0d\xf2\x59\x71\xfe\xc0\x71\xc3\xef\x0d\x2f\x72\x3a\x98\x75\x8c\x4f\xdc\xf6\xc8\xf2\x2e\x36\xb8\xef\x5c\xb8\xe7\xd1\x66\xb9\x86\x5b\x28\x2e\x9a\xc2\xbc\xad\xc5\x77\x18\xfc\x92\xaa\xe1\xef\x1c\xdf\x9e\x9f\x4e\xc9\xa6\xb3\x62\xc3\x5a\xbf\x14\xd8\xe7\x28\x9a\xe7\xde\x2f\x12\xeb\x58\x63\x87\xe1\x7d\x45\xb2\xbe\xc6\x75\xaa\x8c\xf0\x6e\xd7\x3a\x33\x45\xdc\x31\xbe\x72\x32\x00\xc4\x40\x68\x38\xd3\xc3\x33\x31\xb4\x64\xba\xa2\x19\xcb\xc3\xac\x1c\xa0\xac\xc3\x31\x31\xfc\xb2\x5f\x36\x45\x7d\xb5\x68\xfa\x88\x37\xf2\xf7\x07\xd6\xf9\x93\xfb\xfc\xe3\x03\x4f\x95\x33\xa7\x88\x06\x77\x46\x92\x82\xd6\x22\x5b\x3e\xf9\x53\xba\x63\xdb\xc3\xf3\x1c\xa1\xe4\x86\x29\x5c\x7b\xc7\x8a\x2a\x5a\x32\xc3\x54\xe0\x10\x41\xa4\x9e\xa2\xc8\x84\xf1\x54\xc2\x48\x2a\xe0\x09\x32\x44\x8f\x23\x10\xc6\x53\x75\xf6\xe9\x8f\x5a\x42\x74\x37\x1d\x2c\xd1\x9b\x91\xa8\xad\x26\xf1\xcc\x7f\xb0\xfa\x09\x96\xe2\x3b\x08\xdd\x9e\xeb\x5a\xdc\x72\x91\xcb\x5b\x9d\x2a\xb5\xf1\xbd\x13\xd7\x12\x58\x05\x10\xd9\xf0\x7c\xc1\xc3\xa6\x37\xa4\xfb\xe0\x1d\x7d\x3a\xf6\x74\x74\xe8\xdd\x85\xf0\x4e\xff\xc3\x93\x7e\xcf\x24\xc7\xb0\x28\x35\x3d\x51\x76\xca\x86\xd3\xe2\xaa\x62\x59\x74\x10\xf4\xed\xbb\xab\xe3\xbe\x48\xd4\xd5\xe6\x9a\xdc\x42\xd9\xa1\xdd\x60\x2b\xb3\x43\x8e\x73\xcb\x66\x4b\x29\x6f\x50\x72\xf7\x3b\xe0\xec\x65\x3d\x9b\x66\xb2\xec\xd4\x58\x4c\x34\x5f\xe8\x23\xaf\x1d\x26\x76\x75\x70\xfc\x98\x5c\x40\x53\xb0\xed\xe6\x76\xfe\x63\x50\x42\xb3\x66\x55\xe1\xec\x7a\x74\xbf\xef\x6a\xb4\xbd\xec\x17\x38\xa6\x7e\x4f\x8e\xf0\xc5\x23\xf0\xed\xa3\x38\x14\x17\x1e\xc6\x27\x8e\x23\x7a\x5d\x3c\xdf\x46\xe8\x8a\xd2\x1c\xcc\x76\x5f\x50\x62\x61\x2f\xdd\xdb\xce\x97\x4f\x9f\x85\x97\xb3\x24\x6b\x0d\x2f\x68\x5e\x98\x55\xaa\xde\x2c\xe2\x4c\xfb\xae\x57\xb8\x34\x1d\x84\xb6\x5e\xe2\x42\x74\x8f\xce\xd6\xfc\xcc\x8b\x1c\xe1\xc3\xe3\x41\xe2\x9e\xbd\x93\xbe\xca\x11\x17\x12\x6e\x3d\x0f\x34\x66\x1a\x25\xf1\x41\x5f\x08\xc8\xc3\xbd\x12\x90\x04\xef\xd5\x04\x5f\x4b\xa1\x56\x3c\x63\xc7\x59\x26\x6b\x11\x51\x4a\x71\xca\xec\xe4\xa9\x61\xf9\x55\x4f\xe2\x50\xca\x54\x4a\x72\x90\xe4\x88\x0b\x69\xc1\xa9\xa3\xb7\xec\x4b\x1d\xce\x01\xd2\xce\x0f\x52\xa3\x1b\xdf\xed\x95\x84\x36\x8c\x62\xca\x17\xa2\xd6\x3c\xae\x3e\x71\x7b\x5d\x30\x4d\xd2\xba\x66\x64\x63\xff\x9c\x31\xf0\x2a\x70\x90\xd0\xc0\x53\xfb\xb9\xa5\xa4\x86\xea\x9b\x96\x46\x94\x41\x71\x7c\xa3\x5c\x3b\x7f\xef\x97\x6f\x42\xdd\x0c\x11\xd4\xa2\x43\xf7\x6b\x49\x15\xbb\x74\x8a\xfa\x22\xa4\xc7\x22\xb6\xcc\x8a\x23\x94\x68\x2e\x16\x05\x6b\x12\xc5\x4d\xe2\x6d\xd0\x22\xcf\x98\xb9\x65\x9e\x7b\x61\xd3\x20\xe9\xb6\x1a\x64\x90\x4c\xe0\x1f\x32\xbe\x98\xcf\x2a\xe4\x8d\xa6\xdb\x90\xe0\x9d\x0d\xe5\x57\x96\x64\xc5\xd9\x2d\x28\x64\xcd\x17\x82\x16\xe1\xcb\x99\x27\x16\x02\xa6\x93\x41\x32\xfb\x5f\x0a\x14\xcb\xf6\x20\x57\x32\x3f\x6c\x3a\xd2\x40\x36\x7e\x90\xd4\xb0\x21\x5b\x59\xfb\x6e\xb5\xea\x30\xa5\x06\x64\xb8\x2c\x27\x97\xe7\xa7\xe4\xd5\x94\xfc\x4d\x6a\x63\xff\x15\x18\xdb\x77\x1d\xae\x61\xab\xe0\x09\xbc\xad\xf9\x73\x36\x79\x47\xb9\xd8\xd0\xbd\x72\x8d\x3e\x86\x5f\xad\xa1\x90\x29\x5d\xcf\x72\x59\x52\x3e\xa8\xff\xd2\x27\x8a\x2e\xe7\x75\x51\xac\xc9\xbf\x6a\x5a\x0c\x67\x0c\xb9\x94\x39\xb4\x45\x02\x8d\x18\x0e\xfb\x8b\x3f\x87\xbf\xfa\xcb\xf4\xcf\xcd\x8c\xff\x32\xfd\xf3\x50\x26\xdd\xe6\x8e\xff\x65\xaa\x57\xd9\xf4\xcf\x9e\xe1\x88\x78\x81\x0d\xc6\x7c\xd8\xe3\xc1\x3d\x55\x9d\xf6\x50\x00\x8a\x9f\x7a\xf9\x83\x73\xa4\xd4\x58\xbd\xf2\xe0\xf5\x9c\x9d\x0e\xde\xdf\x2a\x9a\xb1\x4b\xa6\x38\xb8\x6c\x52\xe4\x78\x06\x9d\x70\x05\x48\xee\x39\xa9\xed\x85\xd6\x4e\xe8\x40\x3b\xe6\x16\x55\x30\x96\x3b\xf7\xdc\xcf\x97\x91\x85\x9d\x2e\x1c\xb7\x61\x1a\xd6\xfa\xd0\x40\x6f\x94\x29\x46\x5d\xd1\x09\xc9\x59\xc1\x5a\xf6\xde\xa9\x4b\x6a\x0e\x92\x1a\xf8\xa1\x84\x14\x13\xc1\x16\xd4\xf0\x15\x0b\x8f\x59\xae\x18\x6c\x78\x72\xca\xd1\x2e\x35\x30\x67\x3f\x49\x5e\x96\x2c\xb7\x2e\x5a\xb1\x1e\x8c\xa3\x05\xc3\xe2\xdc\x68\xae\x89\xe0\xc5\xa1\xef\x9e\xea\x10\xfb\xb0\xa4\xa4\x82\x23\x30\x30\x8d\xda\x66\xfc\x1a\x5f\x0e\xbe\x1a\x2d\xd2\x07\xd9\x3b\x0e\x10\xa1\x73\xd3\x10\xc7\x79\x2b\x36\x48\x74\x60\xe3\x6e\x19\x3d\xa0\x62\x45\x33\x61\x08\xed\xde\x88\x61\xaa\xc0\x19\xd6\x60\xfb\x1c\x66\xcc\x59\x73\xec\x44\xed\xac\xe6\x52\x65\x7c\x56\xac\xc9\x92\x16\x0d\x9f\x38\x25\x37\x76\xc5\xdd\x4f\x0e\x3b\xfe\x57\xcc\x74\x8f\x41\x21\xc5\x02\x16\x93\xfa\x18\xfb\xae\x02\xe6\xe5\x61\x56\xd0\x9a\x9d\xba\x72\xdf\x6c\x23\x86\xb5\xac\x63\x81\xae\x46\x92\xdf\xbd\x0c\x5b\xfe\x85\x89\x01\x07\xbc\x20\x1b\x59\x30\x77\x42\xf1\xda\x72\x27\x75\xc1\x9e\xee\xca\x1e\xbe\x00\x5f\x9a\x9a\xea\x3a\xf4\x40\xb0\x67\xeb\xba\x99\xf9\xd0\x18\xd4\x1a\x3e\x43\x81\x7c\xc1\x6a\x7b\x27\x07\xca\xf9\xd7\xc4\x7a\x82\x66\x78\x83\x0d\x12\x68\x53\xdc\xbd\x54\xbc\x2a\x18\xf9\xf3\x0d\x5b\x1f\x3a\x36\x4a\x57\x65\xf7\x97\x81\x32\xdb\x46\x47\x0d\x4b\x92\xac\xec\x64\xa5\x22\x7f\x0e\xff\xf6\x97\x61\x77\x13\x9d\xfc\xc7\xa7\xfe\xdd\xc7\x47\xbe\x83\x9f\xb9\x3a\x45\x3c\x99\xa5\x1b\x6e\x7f\x7d\xd1\xa3\x91\x6e\x61\xa7\xe4\x0c\x48\x5b\x4a\x46\x07\xd3\x9c\x91\xb0\xf7\x10\xa2\x75\xc5\x6b\xcf\xf4\x1a\xf1\x8c\x46\x5c\x4d\x3f\xeb\x55\x3d\x5e\xc8\x2b\x4f\xc5\x01\xcc\xc7\x73\xa6\xda\xbf\xc1\xfc\x82\xc8\xc9\x85\x3c\xbb\x63\x59\x6d\xbe\x14\x01\x97\x1b\x37\x0c\xd1\xb0\xb1\x77\x28\xfe\xce\x1a\x66\x6a\xb7\xf2\x37\x0c\xf3\x32\xdc\x14\x77\xb5\xda\xb0\x83\x84\xc3\xe4\xea\x3a\xe7\x69\xeb\x74\xdc\xb0\xf5\x40\x32\x46\x37\x7c\xaf\x8a\x1b\xf7\xcd\x9e\x10\xa9\xd1\x07\xd6\x39\x44\x08\x9d\x31\x72\x76\xc7\xb5\xd1\xff\xc7\x69\xd5\x4c\x96\x33\xef\x99\xa0\xaf\x43\xb8\x56\xf0\xcd\xe1\xe0\x8a\x1c\xfe\x88\xfb\xf8\x88\x43\x16\x16\x28\xf2\xa4\xbd\x0f\xeb\xdc\xe9\xe1\x82\xe9\x26\x7b\xc3\xd6\x7b\x9a\x28\x56\x38\x9b\xbb\xe4\x55\xaf\x5d\x04\xe6\x5c\xb8\xb2\xe8\xf0\x9d\x4e\x47\xb8\x3d\x85\x55\x3f\xb3\x81\x32\x46\x6e\xf7\xc5\xc2\x09\x09\x62\x39\xd0\x6a\xf2\x15\x2d\x70\xbd\x02\x8d\xb4\xde\x7c\x9e\x51\xe5\x70\x67\x9e\xb1\x59\xfb\x6e\x57\x98\x75\x05\x6a\x49\xeb\x5f\x7a\x6b\xde\xde\x37\xc7\x11\x81\xc3\x4b\x19\x9e\xd5\x05\x55\xc4\x5a\x9c\x05\xaa\x0f\x5d\xc4\xc9\x6d\x95\x11\x22\x54\x76\xa3\xef\x3d\x6d\xca\xeb\x9c\x65\x94\xd2\x0c\x31\x17\x24\x26\xa1\x58\xb4\xa7\x42\x11\x32\xf7\xfb\xdd\xb9\xe4\x3c\x58\xea\xc6\x40\x61\x6c\x68\xdb\x2b\xc5\xf4\x7a\x85\xf0\x05\xf0\xee\x63\x5e\xdd\x5b\xa7\xb1\xb1\x3d\x53\xf2\xd7\x86\x2c\x0b\x33\x4b\x47\x3a\xd3\x74\xc4\xf6\x2b\x01\x16\x24\xfc\x1a\x72\x97\x9c\xd9\x99\x4b\xc5\x56\x4c\x91\xfd\x5c\xc2\xaf\xb0\x15\xcf\x70\x3d\x61\xff\x1f\xa6\x24\xa8\x96\x26\x09\xe1\x95\x3c\x96\x8a\x87\x74\xfb\xcf\xbc\x24\xfb\x30\xb5\x6e\x12\x02\xb3\x45\x1e\xab\xe0\xb8\xc6\xb1\x17\xf7\xcb\x43\x85\xd1\xa8\xb9\x1d\x88\xb9\x9e\x6b\x84\x03\x2e\x91\x4d\xbf\xa8\x89\x73\xe4\xd4\x7b\x24\x98\x1b\x19\xac\x29\xd7\xde\xa6\x1c\x76\x5f\x5f\xb1\xcd\x72\x67\xac\x71\x8b\x9a\x2b\xff\x3f\x56\x97\x50\xa2\xd8\xc2\x6a\x72\x84\x50\xa7\xbb\xbf\x90\xe6\x37\xb2\x92\x85\x5c\xac\xaf\x2a\xc5\x68\x7e\x22\x85\x36\x0a\x8c\x18\xbe\x45\xc6\x7d\x12\xfd\xff\xd9\x6c\x60\xbe\x68\x29\x6f\x09\xf5\xdc\x66\x72\xee\xda\xb9\xc8\x7a\xb1\x74\x9d\x39\xe1\x47\x08\xcd\x94\x1c\xc8\x9e\x19\x3e\xdc\xa7\xb2\xf5\x94\x5c\x35\xdd\x34\x41\xad\xa0\x9a\x7e\xc2\xec\xe0\x91\xec\x96\xae\xbd\x4a\xa5\x33\x9e\x33\x1d\xd4\x43\xd6\x2e\xc8\xd0\xa6\x13\x5d\x53\xb2\xd9\x1f\xca\x27\xfe\xe3\x1a\x44\x9d\xad\x98\xb8\x94\xb9\x76\x5b\x87\xe9\xca\x42\xc8\xb1\x75\x83\xee\x3d\x02\xd6\x55\x3c\xbe\x38\x1d\xd6\x13\xf6\x91\x72\x3f\xf7\x7c\xc4\xc0\x7b\x19\x82\x71\x0d\x07\xb9\x3d\xb2\x4d\x82\xc5\x1e\x99\xa1\xd9\xa4\x52\xfa\x34\x8d\xeb\xa1\x18\xd6\xfb\x0b\x25\x66\xb0\x14\xe7\x25\xbd\xbb\xba\x61\xc3\x08\x03\x27\xcd\xc7\xfd\x7d\x60\xa4\x3d\x81\x44\xf5\x47\xa1\xa9\xe1\x7a\xce\x07\xbf\x2f\xe3\xd3\x4f\x50\xde\x86\xe9\x3f\xeb\x46\xbf\xc2\xb5\x2b\xcb\x5e\xfc\x5a\x23\x0a\xc9\x48\xe8\x27\xd4\x3f\x76\x53\x57\x47\x83\x48\x3e\x92\x26\x09\x05\x1e\xae\x2b\xe8\x0b\xed\x71\xe1\x96\x67\xae\x7d\x3c\x6e\xaa\x39\x73\x0f\x16\x4e\x2d\x89\xba\x9c\x31\x15\x94\x3f\xc6\xd3\x85\x67\x00\xae\xfa\xcd\x10\x9b\x93\x85\x90\xe8\x8c\x06\xd6\x46\x23\xcb\x59\xe2\xaa\x44\x60\xbb\xce\xee\x6c\x00\xa6\x31\x75\x01\x6e\xf4\x0e\xe7\xa6\x48\x94\x44\xe2\x8a\x4a\x43\xc9\x64\xff\x28\x21\x25\xf6\xba\x4d\x43\x16\xbf\xfb\x37\x48\xa1\x28\xdb\xd5\x0e\x7c\x55\x97\x1b\xc8\xda\x2e\x37\x36\xeb\x53\x53\x2c\x72\x6f\x99\x23\x1a\x64\x77\x47\x97\xcb\xc0\xbf\xe6\xe9\x43\xa8\x41\x5b\xe3\x20\x96\xc4\x27\x9c\xa9\x68\x63\x00\xf8\x11\xc8\x88\x21\xaa\x20\xda\x99\xba\xcc\xa8\x15\xee\xe6\x89\x3b\x16\x91\x3a\xc1\x0d\x7c\xa1\x9b\x1b\x13\x64\x1e\xdb\xfd\xb7\x61\x61\x91\x02\xe2\xd4\x9a\x1b\xa8\xcc\x7e\x3b\x7a\xd7\xe3\xa6\xc9\xf1\x47\x48\x0c\x45\xee\x56\x58\x93\xed\x8f\xbe\x1e\xa4\x29\xa2\xc2\xbe\x13\x84\x11\x59\x68\xe7\x06\x3e\xd5\xdd\x8e\xde\xd2\xcb\xed\xa4\x77\xdc\x5a\xed\x4e\x7f\x47\xca\x04\xca\xb6\x79\xb8\xf5\x2e\x1d\x1e\x25\xb2\x9f\x4a\x3f\x17\x87\xe4\x42\x9a\x73\x81\xd7\x78\x76\x74\x32\xf2\xa7\x92\xe9\x0b\x69\xe0\x6f\x1e\xfd\xd0\xb8\x65\x4b\x76\x64\x7c\x26\x10\xba\x69\xc4\xed\xab\xb5\xcc\x76\x5f\xdd\xf7\x45\x2a\x75\x37\xfc\x0b\x5a\x37\xfb\x74\x1e\x37\x4b\xa9\xfc\xd9\x68\xd3\x57\x3a\xc2\xa9\x08\xa3\x8b\xf4\xf2\x3d\x00\x10\xcc\x4a\xdd\xb1\xf9\xdd\xee\x38\xc6\x7e\x7b\xf7\x24\x77\x97\x20\xc1\xce\x87\x25\xf0\x9f\x3f\xb8\xeb\xee\x6e\xa9\xd0\xd0\xae\x2a\x80\xfe\x20\xaf\xa3\x2e\x0e\x71\xca\xc7\x28\x6a\xd8\x82\x67\xa4\x64\x6a\xc1\x08\x34\xd9\x88\xbf\xd4\xb1\x47\x28\xca\x3b\xed\x4e\x04\xad\x5d\x20\x18\x81\x70\x39\x59\x68\xe3\xa4\x81\x6e\x41\x7e\x59\x49\x21\x69\xf9\xff\x36\xc0\x9c\xff\x8f\x54\x94\x2b\x3d\x25\xb8\x2a\x49\x12\x40\xfe\x5d\x89\x1e\xf2\xd7\x99\x72\xc4\x6c\x7b\x4f\xad\x8e\x70\x85\x30\x47\x8e\x83\x94\x2a\xe7\x5b\x81\xe2\x21\xb9\x5d\x4a\xcd\x22\xbc\xce\x26\x11\xfa\xe2\x86\xad\x5f\x1c\xf6\xd4\x0d\x3e\x0c\x7d\x71\x2e\x5e\xb4\x48\xff\x04\xda\xb5\x09\x65\x20\x5f\xfb\x02\x24\xbe\x78\x5a\x11\x69\x44\xe0\x11\xdf\xd9\x7f\x73\x32\xa8\xdb\xef\xf3\x8a\x91\x99\xb6\xbd\x77\x4e\x4c\xfb\x4c\x81\x0c\x01\x72\xb6\x50\x0c\x0a\x9c\x5c\xfe\x1f\xde\x04\x4a\x07\xd0\xae\x05\x5b\x31\x51\xa0\x52\x4e\x5c\xfb\x3e\x40\xf9\x94\x9c\x9b\xbd\x3d\xed\x6f\xfd\x1d\x2f\xeb\xd2\x91\xf4\x1b\x5c\xc6\x2d\xe7\xf3\xd0\x36\x33\x94\xff\xf4\xf2\x6e\x58\x6d\xdc\xb4\xdf\xe7\xc2\x61\x1d\x6f\x65\x7c\xd2\xcd\xc1\x2b\x36\x32\xdf\xc8\x66\x8e\x84\xbc\x91\x8a\xb0\x3b\x5a\x56\x05\x3b\x74\x0f\x37\xbf\x9b\xfc\x5b\x0a\x16\x1e\x54\x30\x3e\x78\x38\x48\xbe\xd8\xc9\x48\xf2\xca\x29\x95\x2a\xb0\x16\x21\x5f\x45\xa1\x18\xa9\x97\x5d\x6e\x1e\xc0\x30\x2a\xe4\xd5\xd1\xab\xa3\x97\xaf\xc9\x4f\xc4\x7e\xf0\x2b\xff\xcf\xaf\xfc\x3f\x7f\x47\x7e\x42\x88\xfc\x89\x10\x72\xb9\xf1\x4f\xf7\xf7\x13\xc2\xe7\x61\x65\x30\x29\x5c\x6d\x17\x91\x8b\x4c\x96\xfe\x54\x01\xfa\x06\xd4\xea\x8c\x35\x8f\x75\xc8\x7c\xb3\xfb\x60\x60\x29\xca\x64\xc9\x60\x65\x5e\xfd\x9f\x20\x15\xe7\x8f\x70\x43\xa4\xf0\xb2\x5f\xed\xc3\xd2\x1e\x90\x5b\xe8\xa9\x58\xd2\x1b\xec\xc3\xf8\x71\x66\x6a\x5a\xd8\x45\xdc\xff\x6a\xf2\xf2\x80\x48\xd1\xfb\x01\x84\xd4\x15\x97\x05\x35\x2c\xec\xcd\xfe\xab\x83\x69\x82\xcd\xfa\x6a\xc7\x66\x45\xee\x13\xac\xa6\x55\x23\xf6\x53\x83\x0a\xa4\x4d\xee\x0b\x21\xd1\x71\x41\x34\xbd\x4a\x9b\x1a\x92\x57\x70\x5b\x5f\xe2\xbe\x5c\x48\x13\x40\xb4\x83\x5b\x71\x24\x44\x81\xfc\xee\xab\xc1\xe8\xaf\xe6\x9d\x2d\x1a\xf7\xd5\x48\x0a\x88\x10\x9c\xa3\x27\xe7\xd0\xca\xd4\xa9\x3c\x3d\x25\x17\x32\x0f\x9d\x11\x96\x74\x85\xc2\x1e\xfb\xb4\x9c\x6f\xb0\xcf\x75\x93\xc3\xe5\xc0\x72\x91\xa1\x68\x2e\x3a\x58\xe9\x4c\x42\xb7\x1f\xe5\xa0\xfe\x33\xe6\x9d\x73\x0c\x0c\x84\x42\x37\x04\xff\xb2\x4b\xbe\x6f\x65\xe3\xa8\x95\x89\x2b\x0f\x70\x93\xfd\x8b\xeb\x09\xf1\x62\x56\x67\x37\xcc\x38\x9f\x17\x85\xa2\x82\x3e\x44\x55\x6d\xc8\x8c\x16\x54\xd8\x28\x37\xc1\x6b\x9d\x91\xae\x50\xd6\xcd\x0e\xae\x7a\x92\x9b\xfe\x65\x20\x35\x6e\x6c\x3d\x3e\xc7\xba\xa7\xdf\x6f\x0a\x6c\x4b\x13\x10\x0b\xe2\xc1\x08\x39\xa3\x45\xa8\xbe\x82\xfe\xfb\x4d\x3b\x0b\xb1\xb7\x87\x09\x0a\xdc\xfc\x3c\x12\xce\xf9\x26\x2d\xe2\x65\x4a\x26\x08\x91\xa7\xf2\x42\x9a\x00\xce\x21\xfb\x1e\xf1\x78\x40\x0c\x2b\x0a\xac\x8f\xde\xf4\x16\x05\x75\x6d\x64\xf3\x17\xf6\xf3\x27\x0d\x14\xe8\x58\xac\x6f\x51\xb1\x5f\x33\xb7\xce\x2f\xd9\x5f\x31\x68\x64\x91\x1b\xdc\x78\xbb\xd7\xd1\x33\x54\x93\x17\xbd\x83\x31\xbc\x2d\x15\xb4\x4a\xb0\x5a\x10\xfc\x29\x3e\x27\x55\x41\x33\x57\x4d\xe8\x6c\x38\x42\xa2\x3d\x4e\xd2\xfb\xfd\xc1\x4b\xf7\xbe\x86\x26\x2f\xbc\x73\xf1\x62\xf4\xd9\x87\x8d\xdf\x59\xcf\x34\xb5\xcf\x7e\x09\xff\x6f\xdb\x77\x3f\x9f\x93\x2d\xad\x83\x73\x8a\xfc\x9a\xf6\xae\xf2\x61\xec\xe9\xda\x19\x00\x04\x77\xfe\x2b\xf0\x88\x7f\x87\xc3\x5a\x87\x38\xe0\x77\x47\x5f\x1d\xbd\xda\xb7\x6b\xfe\xd5\x81\xbd\x67\x3d\xef\xfb\x15\x46\xb6\xf7\xd7\xc3\xec\xbc\xbe\xe4\x4c\x77\xfd\x6f\x84\xdc\x73\xe1\x20\xa8\xe4\x56\xaa\xdc\x83\x5b\x03\x19\x40\x86\x7a\x19\x71\xba\xca\x7a\x30\x65\xb0\xed\x87\x64\x56\x77\xfa\x32\x23\x84\xde\x4a\x6b\x57\x20\x00\xb2\xba\xec\x37\xa5\x54\xec\x37\x9d\x5f\x40\x7d\xfa\x46\x20\x80\x68\x1a\xec\x06\xd2\xda\xdf\x4d\x3a\x14\x7b\x05\xd7\x66\x52\xd2\x6a\x72\xc3\xd6\x83\x72\x61\x58\xa0\x5b\x1c\xcc\x6d\x7b\xee\x6e\x11\x4a\xfa\xf9\x3d\x78\x5d\x33\x46\x3c\x60\x78\xef\xad\x87\xfe\x78\x41\x1e\x04\x02\x01\xe3\xa0\x3d\x2c\x1d\xe4\x0c\xe0\xb0\x2d\x91\xcb\x8c\x15\xd2\x35\x09\x75\x75\x4f\x83\x44\x0e\x60\x1b\xca\xa4\xc8\x58\x65\xf4\x91\x36\x52\xd1\x05\x3b\xf2\x9f\x33\x9c\xf2\xe4\x4b\x23\x5d\xbf\x73\xdd\x34\xbb\x85\x66\x8e\x7e\x71\xe0\x0d\xf2\x5d\x39\x03\x47\x90\xdb\x47\x9f\xf8\xa4\x19\x50\x05\x0c\x15\x39\x5b\xf7\x09\xdf\x3b\xf4\x06\x4f\x1c\xec\x3a\x98\x1b\x05\x0f\x83\xa1\xb7\xfa\xac\xa0\xda\xf0\xec\xaf\x85\xcc\x6e\xae\x8c\x54\xd1\xd1\xc6\xf1\xf7\x57\x5b\x32\x11\xba\xb9\x7b\xa6\x04\x39\xfe\xfe\x8a\x9c\x72\x7d\x43\x14\xd3\xb2\x56\x03\x69\x89\xdc\x70\x5d\x01\x75\xaf\xa2\x9e\x92\x1b\xd7\x90\x70\x6f\x0f\x17\x0b\x69\x7b\x4e\xb3\x25\x17\x2c\x3c\xfe\x88\xa6\x7d\x2f\x0a\x2e\x12\xce\x68\xa4\xee\xf8\x15\xbd\xd5\xcc\x6d\xc3\xcc\x6e\x83\xfd\x9f\x19\xd6\xb0\x3d\x02\x89\xba\xfb\x8c\xf3\xd3\xc1\xff\x69\x1c\x26\x6c\xae\xaf\x91\x5d\x61\x36\xaf\xc1\x1b\x5e\x30\x57\xd0\x85\xef\x08\x43\x36\x9a\x4a\xc3\x09\x5e\xcb\x9a\xdc\x52\xf4\x9b\xaa\x91\xce\xda\x4d\xc9\x35\xaf\x5e\x93\xb3\x4e\xc7\x4c\x3c\x6e\x6d\xde\xff\x58\xf0\xdb\x43\x6f\x05\xa4\x48\x5f\xf4\x02\x37\xcc\x3d\xcf\x5a\x43\x8c\x2d\x91\x73\xe3\xcc\x85\x7e\xfa\x35\x79\xc1\xee\xcc\xef\x5f\x1c\x92\x17\x77\x73\x6d\xff\x21\xcc\x5c\xa3\x22\x4a\x3b\xce\xcb\xaa\xe0\x19\x37\x36\x00\x16\x73\xa6\xda\x14\x9e\xfb\x19\xec\xab\xf2\x66\x0f\xc2\xf4\x0a\x01\x39\xb3\xeb\xf7\xa7\xef\x5f\x43\x22\x28\x97\xe4\x96\x91\x4a\xb1\x15\x13\x86\x30\xa5\xe4\xc0\x42\xa2\xce\xe7\x0a\x4f\x92\xd7\x1c\x25\xa0\xe2\xcb\x64\x59\x29\x59\x72\x8d\x07\xc0\xb8\xc7\x4e\x50\xd2\xc3\x35\x20\x89\xc7\x97\x40\x75\x36\xa8\x85\x04\x7a\x05\x88\x65\x82\x40\x2c\x3f\x2d\xb9\x57\xab\xe0\x31\x8e\x5e\xab\x9c\xcf\x89\x74\xcf\xc9\x3d\x32\x2d\x3c\xb2\x22\x28\x2c\xab\x11\xfc\x8c\xc5\x60\xce\xd5\x76\xb4\x3a\xe0\x8d\x54\x41\xe0\x51\xce\x56\x47\x3a\xa7\xaf\xb0\xc0\x49\xbb\x7c\xee\xaa\x3a\xb5\xd5\xee\x10\x2a\x57\x63\xc7\x8b\x57\x2f\xa6\xe4\x8a\x97\xbc\xa0\xaa\x58\x1f\x76\x77\xac\x91\x8e\x55\xd7\x52\x35\x9f\x0c\xe0\x95\x97\x2f\xc8\xbe\xe3\xa9\xc2\xa2\x55\xa8\x20\x05\xa3\x2b\x16\xe8\xbd\xa0\xf3\x85\x43\xc4\x1d\x20\x02\x6a\x12\xfd\xa0\x45\x22\x1f\xb5\x08\x38\x30\x34\x7f\x2f\x0a\x24\x40\x7c\x83\x6a\xd5\x9f\x8e\x17\x46\xd5\xec\x05\xfe\x9a\xcd\xa5\xca\x9c\xaf\x09\x99\xb1\x25\x23\x1f\xfc\x2c\x63\x1b\x8e\x70\xe1\xe3\xb9\x77\xf6\xba\xc1\xc5\x73\x93\x8d\x40\x74\xee\x52\x05\x70\xe2\x80\xd4\x13\x6d\x71\x9f\x84\x6f\x4c\xa2\x9a\x33\xbb\x11\xdc\xdc\x14\x27\xec\xa3\xe0\xff\xaa\x19\x39\x3f\xf5\x5e\x23\x72\x6d\x2b\xa6\x34\xd7\xc6\xda\xf3\xbc\x1b\x71\xe1\x6d\x8d\x0d\xde\xf6\x8f\x4b\xfa\x6f\x29\xc8\xd9\x5f\xaf\xfc\x47\x1f\x38\x8f\x06\x7d\x58\x9f\xca\xe6\xa3\xdc\x02\xfa\xef\x5a\x31\x1b\xd0\x46\x46\xdb\xc7\x41\x4e\x5c\xdd\x83\x8d\xb0\xad\x24\x72\x4a\x0d\x75\x81\xb6\xb3\xb9\x12\xfb\x06\x0d\x7e\xbb\xd5\x52\x33\xa8\x1d\x0d\xfc\xdd\xe8\xb6\x6d\x8f\x16\x88\xda\x3b\x80\x6a\x8d\xe1\xfe\xd3\x8f\x1f\xce\xbf\x70\x08\x9b\x81\xa7\xbb\x78\x27\xf3\x24\x71\xec\xdf\xec\x46\x9e\x38\x99\xa4\x44\x0b\x25\xe4\x42\x0a\x76\x08\xc6\x8a\x58\x6b\xe5\xff\xf5\x7b\xc5\xcd\x30\x72\xe7\x76\x44\xba\xe5\x61\x67\x13\xac\x92\x75\xca\x2f\x3a\xc4\xf5\xa8\x9e\xf3\xed\xac\x42\x2c\x34\x2b\xe4\x8c\x78\xfd\xf5\x58\x2b\xf4\xf1\xc3\x79\xa2\x05\xfa\xf8\xe1\xfc\x97\xb4\x38\xc9\x52\x45\x1b\x99\xa2\xe8\x08\xec\x9d\x2f\x47\xa1\x9d\x58\x1a\x1b\x25\xda\xf9\xb4\x5d\x32\x77\xe6\x64\x90\xa2\x7d\x26\x87\x9c\xdd\x4d\x9f\x63\x36\xe6\x31\x4e\xdc\x0d\x17\xc8\x3a\xdd\xbe\x4a\x3f\xf3\xa4\xc6\x71\x15\x50\xd0\x2d\x20\x7f\x4d\xca\xba\x30\xc0\x21\x0b\x17\xd2\xde\x50\xac\xc4\x8a\xa9\x70\xa1\x89\xef\xa8\x41\xc8\x29\x73\x50\x25\x74\x85\xb2\x2f\x7b\x69\x66\xd7\xfd\x19\xa4\xc8\x66\x72\xef\xa8\xa0\x0b\xbb\x08\xe0\xcf\x91\xd2\xfd\x11\xab\xdc\xac\xef\x05\x33\xdc\x77\x60\x1a\x11\x04\x12\xba\xa2\xbc\xa0\x33\x5e\x70\x74\x74\xa7\x99\x39\x98\x86\x10\x0c\x82\x3b\xe8\x25\x92\x3f\x8a\xe9\x4d\x18\x58\x77\xa9\x1f\x21\xa8\x44\xae\xcf\xbe\x9d\xd3\xd1\xad\x75\x47\x0e\xa6\x6d\x4c\xbd\x64\xe8\x10\x05\xb8\xa0\x5c\xb8\xde\x0b\xd3\x7d\x13\xcc\x34\x51\x7a\x8c\x22\xc2\x85\xad\x70\xd4\xad\xcd\x4a\x11\xba\x58\x39\x89\x42\x17\x10\xe5\x3b\x06\x8d\xd1\x0b\x8c\x09\xd1\x2c\x53\xcc\x20\xe3\x17\x50\x10\xa8\xff\x36\x2e\x82\x19\xb5\xc3\xf3\xd5\x0e\x04\x4c\x4d\x38\x74\x09\x76\xb0\xdb\x5a\xd2\x09\x46\xbf\x78\x74\x09\x62\x9c\xce\xb8\x8a\x72\x03\x42\x5f\x32\x88\xfc\xac\xb6\x18\x4a\x34\xd6\x4c\x2d\xce\x9a\x36\xf7\x34\xc1\x72\xbb\x8e\x60\xe8\x5e\xa0\x11\x5f\x92\xb1\x6a\x39\x8f\x25\x0e\x3e\x61\xd5\xf2\xcd\x55\x1f\x90\x64\xff\x0e\xf1\x31\x6f\xae\x7a\x56\xc4\xd9\x04\x38\x44\xb0\xde\x28\x5b\xe5\x3b\x59\x14\x7c\xce\x0c\x47\x2c\xf1\xa3\xd9\x91\x52\x0a\x6e\x30\x6f\xbb\x91\xcc\x63\xfe\x67\x53\x44\x3d\x1f\xc2\xe7\x93\x77\xd8\x8f\x71\x03\xf8\xaa\x32\x59\x14\x2c\x83\x17\x3e\x39\x87\x23\x86\x5f\x23\x37\x76\xbc\x69\x78\xa8\xba\x9e\xde\xfc\x11\x12\xdb\x3e\x85\x7d\xe4\xae\xca\xd1\x87\xb3\xe3\xd3\x77\x67\xd3\x32\xff\xd5\x52\xde\x4e\x8c\x9c\xd4\x9a\x4d\xb8\x89\xf1\xe8\x1f\x89\x64\x2c\xfa\x81\xdd\x2c\x53\x1c\x91\xb6\x55\xdd\x47\xcd\x90\x30\x7b\x12\x00\x07\x1e\x52\xaa\xa4\x34\x87\x44\x51\x80\x58\x9b\x25\x9a\x6a\x26\x74\x93\x73\x67\xcd\x28\xc6\x0e\xe3\xdf\xd6\x07\x35\xac\xec\xcc\xe5\xc9\x44\x7f\x7b\x5b\xdd\x05\xd1\x7b\xe6\x1d\xc4\x7b\x5c\x3d\xa4\x54\x68\xd5\x7e\x8f\xab\x87\x0f\xe4\x8d\x6f\xd7\xd5\x73\xf5\xd2\xbd\xa6\x7d\x79\xb5\x13\xeb\x6b\xe2\xc2\x51\xf2\x33\xa7\xe9\xaa\x91\x1b\x81\x5c\x01\x20\x88\x59\xda\xb3\x75\xc3\xd6\x04\xc8\xa1\xe6\x68\x96\x91\x8f\x9a\xa9\xc3\xee\x23\xfa\x11\x33\x19\x6c\xca\x51\xad\x99\x9a\x46\x79\xc7\x4f\xc2\xfa\xe0\x3d\x60\xf8\xf4\x0f\x6c\xfe\x10\x87\xe0\x03\xc3\xa2\x1f\x80\xc2\x29\xf0\x63\xf8\xfc\x01\xad\xcd\xd2\xd5\x0b\x47\x00\x78\xdc\xf7\x02\x8e\x67\xf3\x54\x20\x25\x7a\xee\xaa\x27\x71\x0c\x22\x78\x65\xe2\x19\x21\x05\x3a\x8e\x22\x5b\x27\xa9\xf3\x24\x88\x96\x48\xc2\x11\x32\x83\x11\xa0\x72\xc5\xd4\x8a\xb3\xdb\xa3\x5b\xa9\x6e\xb8\x58\x4c\x6e\xb9\x59\x4e\xdc\xea\xea\x23\x68\x00\x7b\xf4\x2b\xf8\x47\xc4\xec\x1c\x16\xf4\x38\xcf\x7d\x15\x59\xad\xd9\xbc\x2e\x5c\x25\x55\x14\x07\x1e\xad\xf8\x77\x4c\x69\x2e\xc5\x21\xbc\x7c\x1c\x92\x9a\xe7\xdf\xe0\xce\x15\x89\x57\x31\x56\xc5\x26\xf7\x31\x15\xfe\xc2\x5a\x5d\xa2\x68\x2e\x81\xd7\x5b\xc1\xb1\x4d\xe0\x10\xd2\xbc\xe4\xe2\x69\x68\x01\x5c\x12\x81\x8b\x1c\xb3\x4f\xfd\x3d\x3a\x01\x29\xb1\xfd\xb3\xdc\x5c\x02\x66\xb3\xa9\x3a\xa1\x21\xa3\x8c\xa4\x32\x09\x15\x2b\xba\x57\x7d\xd2\x55\x0e\x98\x84\xf7\x3d\xdb\x5c\xae\xf5\xbf\x8a\x89\xfb\x92\x49\x95\xb7\xfb\x3c\x96\x92\x7c\x6a\x3c\xb5\x52\x92\xb6\xf0\xe3\xb9\x01\x04\x76\x17\x6d\x20\xc5\x7a\x70\xc1\x2e\x98\x00\x7e\x61\x1b\x70\x41\x12\x98\xc0\x67\x79\xe3\x09\x6f\x26\x19\x43\xfa\x01\xe3\x17\x11\xd2\x3f\xc8\xe9\x89\x8d\xe2\x93\xc7\x6f\x95\xe4\x78\x8a\x4c\xa8\x0e\xf5\x81\x96\xb3\x5a\xe1\xf5\x08\xaf\xd3\x2a\xaa\x68\xc9\x0c\x53\xae\x1b\x8b\xfd\x8d\x4c\x0a\xe1\x1a\xfc\x22\x65\xbe\xaf\x98\xb8\x32\x34\xbb\x89\x42\x51\x8e\x31\x57\x6f\x8c\x31\xd7\x53\x88\xb9\x52\x56\x47\x04\x8a\x81\x3c\xdc\x3c\xac\x5e\x05\xb6\x37\x5f\xe6\xd5\xf2\x16\x38\x55\xfa\x1f\x61\xef\x33\x29\xe6\x7c\xf1\x8e\x56\xb1\x6f\xb5\x41\x4e\x24\x00\xa8\x9d\x50\x78\x9e\x05\xaa\xcc\x4a\x56\x75\x81\xed\x44\xca\xb5\xdf\xdb\x2f\x1b\xe6\xc4\xa9\x52\x1f\xfd\xa7\x42\xfe\xb7\x76\xb4\x94\x39\x23\x33\x1e\x63\x4a\x6b\xcd\x6c\xec\x9a\xf9\xe6\xa9\x10\x78\xd8\x70\xc1\xcf\x19\x7d\x71\x9a\x50\xc6\x51\x70\x06\x12\xe2\x97\x48\x5a\x42\x3b\x5e\xfe\xe1\x0f\x7f\x98\xf6\x90\x43\x2f\xbf\xfe\xfd\xef\xa7\xe4\x94\x2b\x60\xe1\xe2\x68\xdd\x6d\x6d\x41\xa0\x21\xa1\x66\x09\xb4\x8f\x40\xfa\x09\x9d\x83\xe3\x4a\xe5\x1d\x55\x96\x75\x23\x5d\x07\x02\x52\xf2\xc5\x12\x9b\x09\x72\xec\x93\xf6\x5e\x15\x3c\x33\x8e\xe6\xcf\x99\x1a\x09\x87\x02\x9f\xb4\xa2\xe1\x6b\x9b\x62\x6f\x38\x5d\x87\xa4\xe0\x28\x66\x5b\x02\x91\xf6\xb7\x4a\xd6\x55\x4b\xbf\xae\x98\xae\x0b\x83\x64\xaf\x22\xee\xfb\xdd\xe7\x36\x27\xdf\x2e\xee\xb3\xad\x63\x8d\x78\x9b\xef\xa9\x84\xf3\x5e\x70\x7b\x88\x65\x13\x25\xae\xed\xd2\xc4\x5d\xd9\x8a\xf2\x86\x9c\x07\xca\xcf\xc0\x8d\x41\x8a\xf5\xf5\x37\xcd\xab\x4b\xde\x5a\x19\xf4\x9d\x75\x5c\x66\x95\x92\xff\xe3\x50\xf3\xc0\x32\xda\x5a\x7f\xa4\x5c\x60\x51\x85\xf3\xef\x1a\x1a\x00\xc6\x2d\xaa\x79\x54\xe0\xa3\xb5\x51\x8a\xef\xab\x16\xd5\xac\x9f\xb8\x36\x34\x9d\xfd\xb6\xe2\x0a\xae\xed\x22\xdc\xb0\x35\x5e\x0b\xde\xbb\xa2\xcd\x6f\xa1\xe3\x2b\xb3\xd4\x4e\x0f\xd4\xa2\x33\x53\xf8\x4d\x6c\x70\x22\x8d\x9b\x2d\x78\x28\x40\x70\x40\x7d\xa7\x2f\x6c\xb8\x1f\xbe\xd2\xd3\xfc\x7b\xea\x67\xff\x0b\xe8\x78\x1f\x56\xb0\x39\xee\x87\xf1\x47\x54\x33\x53\x57\x6e\xbb\x80\xd9\xc3\xae\x29\xd3\xda\xb5\x7f\x47\xca\x2c\xa9\xba\x61\xb9\x37\x23\xb4\x98\x92\x4b\xbb\x65\xd0\x42\x07\xaf\xab\x5d\x93\xae\x95\x03\x61\x96\x74\x0d\xcb\xe9\x83\xf5\x88\xe7\x95\xbd\xe9\x74\xcf\x19\x6a\xa9\x88\x36\x54\x19\x2c\x9d\xa7\x1d\x56\xda\x73\xef\xff\xf8\x8e\x56\xda\x75\x12\xe2\x62\x11\xd1\x83\xc5\x67\x57\x60\x6d\xbd\x53\x44\xfd\x59\xfd\x8f\xed\x85\x68\x17\x03\xab\xf6\x9e\x58\x1f\xc4\x6b\xdf\xe1\x32\xb2\x5f\x9e\x37\x10\x8f\xde\x77\x2e\xa6\xea\x99\xdc\x1f\x56\x45\xad\x4d\xeb\x98\xb6\xc1\x95\x89\x6d\x3c\x66\xdd\x91\xc3\xa6\x9d\x99\x8f\xa9\xa2\x24\xf6\xe2\x31\x1f\x59\x45\xb6\x87\xb3\xba\x7d\xc3\x27\x89\xb2\x72\x6e\x74\x62\xe7\xc6\x41\xa9\x35\xfe\x05\xc7\x8d\x36\x10\xdb\x08\xa9\xa2\xa4\x6e\x87\x63\xd8\x46\xdc\xed\xd8\x19\x94\x45\x49\xb4\x01\xdd\x56\x68\x16\x25\xb1\x0d\xeb\xfa\x01\x5a\xdc\x09\x8d\x0b\xee\xdc\x88\x0f\xf1\xdc\x88\x0d\xf4\xdc\xc0\xc3\xa1\xdd\xd8\xd2\xe5\xc1\xbf\x8a\xd3\xe6\xe0\x48\xcd\xdb\x23\x66\xe4\x20\xb2\xe0\x5d\xc3\x34\x86\x66\x4a\xde\x79\xbf\x6f\x20\xf5\xef\xe6\xa0\x82\xd0\x99\x96\x45\x6d\x5c\x92\x06\x04\x47\x2b\x2c\xef\x8c\xb6\xa9\x9f\xb8\xc6\x78\x6e\x80\x47\xd9\x7c\x77\xb4\x83\xea\x06\x84\x61\xce\xbf\xc3\x7b\xac\x5e\x54\x9c\xf1\xc5\xbf\x0a\xdd\xfb\x22\xd4\xbe\xeb\xa4\x4b\xd4\x3f\xea\x6b\xd0\x83\xbc\x04\xa5\x7c\x05\x8a\x3c\x03\x32\xca\x59\xea\x57\xb6\x79\x02\xb6\xdb\x25\xf3\xb5\x18\x58\x45\xd1\x3e\x5c\x48\x45\xac\xf9\x80\x14\x83\x77\x9b\xd0\x61\xd6\x9c\x0b\x64\xde\x23\xe6\xf5\x3d\xd3\x3c\xf6\x19\xe7\xea\x9c\xec\x9f\x34\x34\xdb\xf8\x92\xca\x73\x61\x98\x9a\xd3\x8c\x1d\x74\x91\x77\x81\x10\x02\xe9\xe1\x70\x4d\x96\x54\xe4\x85\x03\x27\x51\x41\xd8\x9d\x61\x4a\xd0\x02\xe6\x9d\x2b\xbe\x42\x19\xec\xfd\xe3\xa2\x5a\x52\x32\x67\xd4\xd4\x8a\x21\xfa\x2e\x3c\x1e\x9f\x15\xee\x93\x23\x5f\xa6\xe0\x47\x53\xd4\x73\x83\xa0\x90\xda\x1c\xcc\x94\xde\x0e\x6f\x0f\xda\x43\x10\x9a\x83\xd9\xb3\x82\x7f\xde\x68\xde\x0d\xa7\x56\x4b\x80\xbb\x0a\xde\xfa\x5a\xd6\x58\xbf\xd0\x41\x72\xe7\x52\xb9\xce\x1c\x52\x29\xeb\xa8\x43\xba\x18\x5d\xa0\xa6\xd8\x82\x6b\x03\x3d\x80\xbc\x53\xe2\x3b\x7e\x3c\x0a\xaf\xcd\x93\x65\x52\x4a\xcf\x4d\x34\xf7\x99\x5e\xb9\xe2\x79\x88\x5e\xa1\xf4\x22\x2a\xd6\xe6\x9a\x54\x54\x7b\x40\x11\x14\x99\x68\x2d\x33\x4e\xf1\x4f\x8a\x9d\x7b\xe1\x72\xd4\x10\x13\xe7\xcc\x30\x55\x72\x81\x86\xa0\x76\x48\x40\xbb\x94\xe1\x92\xd0\xaa\x2a\xd6\x8f\x72\xf8\x84\xcc\xd9\x65\x3d\x2b\xb8\x5e\x5e\x25\x44\xa1\x5d\xec\x10\x8b\xdf\x5d\xba\x5d\x47\x14\x55\xed\xb5\x85\x67\x23\x9a\x09\xcd\x23\x62\x3c\xeb\x13\xdb\xd8\x95\x4b\x01\x7d\xfd\xa8\xd6\x61\xa6\x27\x57\xc3\x29\x10\xdd\x08\x9a\x59\x02\x0b\x78\xc1\x0c\x6b\x94\x76\x67\x7d\xbf\x8b\x7a\x86\x13\x39\xc8\xfa\x28\xaa\xae\x34\x92\xd1\xa2\x40\x3b\xd0\x90\xf6\x69\xfa\x8c\x07\x1f\xd6\x25\x41\x48\x89\x0e\x27\x67\x41\x57\x70\xab\x46\x02\x36\x11\x8a\xcc\x9c\x3f\x10\xa1\x96\xda\x23\xb5\x71\x38\xd0\x0f\x3d\xd2\xb5\x15\x10\x44\x8a\x20\xfa\x90\xd0\xa2\x88\x3b\xb9\xcd\x3d\x70\x4d\x33\x9d\xda\x7b\xa4\x26\xe6\x23\xf0\x71\x04\x3e\xde\x33\x9e\x0e\x9c\xfe\xca\xa7\xca\x9d\x11\xa1\xf9\x44\xe2\x71\xea\x0e\x68\x57\x2b\xa7\xe6\x83\x4b\x1a\xf7\x6e\xb7\xc5\xd0\xd4\x47\xeb\x7f\xf1\x80\x98\x34\xb8\xd3\x63\xe3\xbb\xe6\xa7\x80\xce\x7c\xb7\x21\x12\xfb\x24\x6f\xa4\x62\xda\x1b\xc6\x89\x7f\x06\xc9\x3a\x9a\x28\x0a\x98\xd5\x28\xd4\x8e\xe9\xf6\xbf\x85\xdd\xde\x10\x05\xd9\x00\xc8\x8b\xda\xd3\x24\x97\x59\x5d\x32\x61\x62\x6a\xa0\xed\xf1\x6b\x2b\x8f\x1c\x95\xe5\x23\x19\x02\x9a\xe7\xdc\xd9\xf8\xcb\x68\x93\x10\xa1\x39\x72\x79\x2b\x6e\xa9\xca\x8f\x2f\x11\x94\xbd\xfd\x30\xbb\x95\x14\x07\xce\x0d\x53\x22\x56\x12\x9d\xc9\xda\x04\x12\x3d\x6c\x42\x67\x03\xdd\x3b\x62\x75\x47\xac\xee\x88\xd5\x1d\xb1\xba\x23\x56\x77\x13\xab\x6b\xe5\xb8\xdc\x41\xe1\xba\xa4\x62\x83\xf0\xae\x0a\xf7\x05\x2f\x73\x2c\x2f\xce\xd3\x81\xb2\x75\x4c\x9c\xf3\xcd\x22\xb8\x7e\x7a\xdd\x2a\xfb\x99\x10\xb4\x44\xa7\x7d\xdb\x9b\x17\x5d\x7b\xd8\xb4\x96\x8c\x02\x58\x3f\x09\x98\xdd\x23\x43\xe5\x60\xfd\xd0\x69\x42\x37\xee\xe1\x26\x8c\x7a\xba\x77\x6d\xe2\x1d\xae\x9c\x15\x79\x7c\x32\x00\xba\x18\xbf\x76\x9d\xd2\xa9\x10\xd2\xf9\xeb\x3a\x12\x17\x44\x67\xac\xd0\x87\xfe\x05\x43\xe4\xf0\x2f\xba\xa2\xa8\x9e\xae\xed\xb0\xf6\xb9\x09\x07\x12\x80\x79\xa2\x8e\x38\x49\x70\xcc\x09\x1c\x75\xd8\xc9\x4b\xfc\x79\x27\x89\xce\x3c\xe9\x25\x49\xe2\xe4\x6c\x86\xc6\x4e\x66\xa4\xc8\xe6\x49\x4f\x67\x4b\x56\xd2\xe8\x93\x6f\xc7\x9b\xb0\xf8\xd6\x8e\xde\x2a\x6e\x0c\x8b\x9f\xa6\x75\x2a\x99\x2a\x35\x91\xf3\x86\xb0\x27\x0e\xb6\x49\x9c\xdb\xfe\x62\xf5\x0a\xfd\x30\xd5\x88\x49\x81\x97\x25\x41\x47\x5e\x46\x02\xd1\xc8\xe6\x51\xb9\x74\x18\xb2\xf8\xd5\x02\xab\x6a\x75\xa4\x91\x44\x83\xda\x4c\xb2\xaf\xdd\x12\x16\xeb\x2f\x45\x0b\x5d\xb9\xbb\xf1\x24\xb6\x75\x84\x41\xa3\xc7\x08\x83\x1e\x61\xd0\x23\x0c\xfa\xb3\xc7\x13\x84\x41\x27\x72\xd1\x83\x33\xe1\x53\x1f\xa9\x60\xd5\xa2\x03\x71\x45\xc7\xe6\x61\x38\x3e\x2b\x9f\xfd\xf3\x6c\x61\x42\xc6\xdd\x2b\xab\x47\x03\xaa\x5a\xaa\xc8\xda\x3c\x3f\xcd\x25\x23\x7b\x7b\xd3\xe9\xde\x5e\xc0\x69\xe3\x6b\x08\x9b\x49\xd6\x66\x3e\xf9\x23\x61\x22\x93\xb9\xfd\xf6\xeb\xc8\xab\x3a\xe7\x4a\x1b\x48\x5a\xb4\x00\xe4\x54\x7b\x5e\xfa\x7d\x49\x05\xfc\x76\x6b\x19\x7f\xfd\x23\xbd\x8c\xd0\x6e\xf6\x4d\xf2\x20\xbb\x09\x8f\x63\xb5\xaf\x6b\x87\xeb\x37\x34\x0b\xc8\xd7\x38\xc5\x00\x31\x76\x90\xad\x49\xc1\x4b\x7c\x0a\xdf\x0d\x6b\x6a\x6c\x0c\xca\xb4\xd1\x64\xdf\x09\x9c\x66\x55\x1d\x6b\xce\x40\x4e\xc9\x4a\xa9\xd6\x87\xcd\x0f\x58\xc1\xc9\x66\xeb\xa5\x1f\xd8\x98\x3e\x4a\x68\x56\x2b\xc5\x84\x29\xd6\xbf\xc4\xcc\x40\x38\x2c\x4f\x20\x31\xd0\xdc\x01\x7c\x13\x9a\x76\x6c\x50\xb1\x06\xd1\xd1\xa1\x14\x60\x6d\x9a\xb5\x8f\xe0\x61\x6f\x87\x27\xc1\x3d\x6c\x20\x5e\xd1\x12\xe7\x52\x11\x26\x56\x64\x45\x95\x8e\x39\xa9\x24\x65\x2c\x9f\xf3\x15\xd7\x32\x52\xc1\xdd\x07\x4b\x49\x12\xcb\xcb\xda\x54\xb5\xf1\x7e\x63\xaa\x44\x12\xbb\xab\xa4\x66\x79\xab\x95\xe3\x34\x27\x69\xc3\x2b\xd7\x5b\xff\x15\xb6\x15\x69\x18\x15\x35\x86\x29\xf1\x9a\xfc\xf7\xfe\x3f\x7e\xfb\xd3\xe4\xe0\x9b\xfd\xfd\x1f\x5e\x4e\xfe\xf4\xe3\x6f\xf7\xff\x31\x85\x7f\xf9\xcd\xc1\x37\x07\x3f\x85\x3f\xfc\xf6\xe0\x60\x7f\xff\x87\xbf\xbf\xfb\xf6\xfa\xf2\xec\x47\x7e\xf0\xd3\x0f\xa2\x2e\x6f\xdc\x9f\x7e\xda\xff\x81\x9d\xfd\xf8\x99\x42\x0e\x0e\xbe\xf9\x75\xe4\xc4\xa9\x58\xbf\x8f\x32\xec\x04\x34\x60\xaa\x70\xa3\x2b\x2d\xc1\x75\x21\xe4\x6e\xd2\x22\xe5\x26\x5c\x98\x89\x54\x13\x27\xf8\x35\x31\x2a\x32\x97\x10\x8e\x63\x5a\x3d\x9b\x26\xbc\xe9\xce\xaf\x4d\xad\x3d\xa2\x22\x03\xbc\xec\x29\x8f\x66\x04\x3f\xf3\x72\x62\xa9\xea\x0c\x2b\x2b\xa9\xa8\x5a\x93\xdc\x23\x14\xd6\x49\x7a\x8a\x75\x9a\x8a\x0d\x46\x6e\xfa\x0a\xab\x40\xe9\xfe\x2b\x58\xb3\x9c\xab\x2f\x4c\xf1\x1d\xd9\x29\x8c\xe5\xbc\x2e\x53\x40\x69\xbe\xb7\xdb\x01\xe5\x23\x72\x1e\xd9\x27\xd8\x4d\x2a\x40\x96\x66\x34\xbb\x71\xe0\x8f\x66\xef\xf1\x00\x73\xd6\x6d\x04\xf3\xe2\x85\xaf\xd2\x28\x19\xc5\xe3\x3d\x5c\x02\x15\xea\xaa\x64\xce\xec\x91\x0a\x3f\xe1\xbe\x23\x1a\xf7\x23\x3c\x7c\xdd\x97\x17\xef\x7b\xf1\x07\x48\xb9\x52\x91\x77\x10\x28\x3c\xe2\x89\x27\x09\x7a\xd7\xf0\x7f\xb3\xb7\x36\xaa\x4a\x71\x78\xaf\xa5\xa1\x05\xa1\xbe\x71\x21\x36\xc3\x5c\xc8\x8c\x16\x4d\xe5\x65\xd7\x65\x8e\x49\xae\x37\x3a\x34\x54\xc8\xd9\x53\x6c\xbf\xde\x05\x95\x48\xa9\x5c\x13\x5a\x68\x57\x41\xc4\x33\x3a\x2b\x18\xcc\xd3\x85\x90\x51\xf7\xd6\x4d\xb0\xa4\x77\xbc\xac\x4b\x52\x6b\xbb\x16\xe8\x67\x4a\x37\x9f\xa0\x11\x9a\xa5\xb8\xb5\x9a\x01\x0f\x7c\x82\x46\x73\x5c\xc0\x04\x7b\xa0\x3a\x34\xe6\x8b\x91\xab\x70\x1e\x3b\x4f\x59\x11\x7d\x6e\x03\xce\x4b\xd7\x90\x03\xf3\xeb\x10\x95\xdf\x90\x73\xa8\x23\x69\xa2\x4e\x4d\x80\x3f\x0a\xd5\x99\xd9\x8d\x0d\x7d\x2a\x78\x91\x42\xa1\x82\x21\x59\xfa\xe3\x6d\xe5\xd6\xc2\x97\x79\x27\xa2\x1f\xd8\xad\xe6\x6a\xcd\xd4\x64\x51\xf3\x3c\x95\x82\x7b\x66\x71\x46\x44\x74\x91\x22\xa6\x48\x10\x49\x24\x8e\x1f\xe6\x59\xa4\xfb\xfb\xe6\xa4\xdf\x51\xf7\x0d\x9f\xa1\xf4\xc1\xc9\x92\x0a\xc1\x8a\x4e\x88\x60\xaf\x88\xd5\xe0\xbe\x39\x0e\x42\x26\x10\xc9\xf9\x96\x38\x7b\xfd\x9e\x38\x48\x5c\xb1\x59\x32\xd1\x04\xff\x8f\xd6\xf5\x7d\x6c\x3e\xf3\x69\xa1\x5f\xa2\xf9\x4c\xea\x0a\xf0\xed\xb6\x33\xbd\x06\x32\x58\x2f\xa8\xdf\x76\xc6\x17\xca\x2d\xe5\x2d\xc9\xb1\x10\xd4\x5b\xe0\x3c\x5d\x31\x61\x1c\xfb\xa7\x0e\x08\x97\xe8\x7d\x9b\x2b\x59\x42\x45\xaf\x92\x25\xd7\x36\x14\x00\x3f\xc6\x5d\xda\x47\xf1\xc1\x8b\x1a\x09\x69\xbb\xaf\x0a\xe3\xcd\x09\x31\x54\x2d\xd0\x65\xae\x45\x2d\x88\xa8\xcb\x19\x8b\x8a\x49\x1e\x13\xc7\x3e\x76\x04\x7a\x88\x8e\x40\x8f\xd3\x9e\xc7\x1d\xe5\xef\xbf\xbf\x48\xd2\x88\x3d\xdd\x2d\xb9\x95\xaa\xc8\x6f\x79\xee\x98\x60\x34\xd9\xb7\x53\x3c\xf8\xcf\xeb\x7f\x7e\x7b\xcb\xf3\xf4\x5b\x13\x05\x27\x83\xad\x21\xb0\x37\xbe\x63\x0a\xb7\x81\xda\x3e\x4c\x15\x9b\xf1\x39\xe3\x00\x76\x02\x19\x0e\x46\x52\xce\xb8\x88\x29\x22\x95\xf3\xce\xe1\x86\x58\xd5\x6a\xde\x38\x2a\x2f\xcd\xcc\x21\x99\xd5\x0e\x9c\x31\x93\x66\x49\x34\x2f\xeb\xc2\x50\xc1\x64\xad\x8b\x75\xd4\x25\x7e\x7e\x07\x74\x5e\xb0\x3b\xa7\xc3\x62\xa3\x90\x46\x50\x6c\x16\x7e\xc1\x04\x53\x3c\x0b\xd5\x4c\x9b\xe1\x08\x42\x26\x30\xfa\x68\x2e\x05\xcb\x8f\x9a\x4e\x9f\x35\xf8\x36\xc0\x39\xc6\x32\x84\xd0\x19\xb5\x11\x48\x55\xd4\x0b\x8e\x40\x00\x8f\x0c\x63\x9f\xfd\xdf\x3e\x24\xc3\x58\xcb\x61\x53\x6b\x16\x9b\x42\x8d\xa1\x5a\xf8\xa5\x92\x74\xfd\x87\x07\x94\xd7\xbb\x39\xb5\x72\x56\x31\x91\xa3\x33\xac\xa2\xab\x6d\xdd\xe6\x3d\xca\xa9\xf3\xc0\xee\xb4\xbe\xcd\xd9\x9d\x51\x58\x10\x60\x26\xcb\xd2\xba\x09\x01\x71\xce\xe7\x84\x8a\x38\x93\xfe\xfc\x89\x27\xc8\x18\xef\xfd\xa2\xe2\xbd\x07\x6a\xc7\x9a\x80\x08\xef\x1e\x1a\xbc\x38\x4c\xe6\x2e\x1a\xbc\x6e\x19\x37\xfe\xf0\x75\x69\xf0\x9c\x1f\xe7\x95\x69\x1c\xb5\x5c\x49\xd7\xbb\xc9\xe0\xb0\xea\xde\x31\xbe\x71\x4d\x3a\x29\xc4\xf3\x98\xea\xe1\xdd\x54\x72\x40\x0a\x87\x7f\x4d\xbb\x8f\x4a\x0e\xab\x1d\xb6\xf9\x8e\x36\xf6\x68\x6c\xa8\x3b\xf2\xca\xfd\x62\x78\xe5\xe6\x85\xcc\x6e\x30\x21\xd2\x46\x10\x0e\x52\x7a\xef\x81\x88\xaf\x09\x62\x7c\x04\xde\x84\xcc\xfd\xd7\x3c\x84\xe0\xee\xfb\x9f\x27\xd7\xf1\xae\xb0\x2b\x0d\xc5\x9c\xe1\x30\x59\xab\xc6\x94\xb4\x5a\x47\xad\x78\xc6\xc8\x8c\x59\x93\xa1\x6a\x81\x62\xe5\x78\x4c\xf2\x29\x6a\xa8\x66\x06\x8f\xd6\xef\x53\xdd\x76\x8a\xcf\xbc\x64\xac\xd5\x30\x52\xb1\x9c\x50\x4d\x4a\x66\xa8\x95\x45\x26\x7f\xf1\xc5\x6d\x31\x90\x16\x3f\x2b\x88\xbe\xc3\x66\x3a\x50\x1e\x1e\x7a\x93\x49\xa1\x79\xce\xfc\x7c\x73\x7b\x1d\x32\x34\xe1\x72\xa4\xef\xed\xbf\xef\xe3\xc7\x24\xad\xb2\xad\x98\x8d\xfd\x8c\xf2\x56\x00\xf8\xc2\xff\x55\x77\x33\xc1\x78\x6c\x1a\x6d\x76\x30\xe6\xac\x45\x2c\xf8\x22\x63\x97\x56\xa5\x6b\xc3\x84\x39\xe5\xfa\x26\x16\x5b\xfc\xed\xc9\x59\x5f\x60\x6c\x7a\xf3\xdb\x93\x33\xe2\xe5\x3c\x10\xce\xe2\x61\x81\x16\x1d\x17\x01\x63\x01\x10\x00\xd0\x45\xc6\xaa\x66\x0b\x72\xae\x6f\xbe\x30\xf6\x39\x26\xdd\x5a\xe5\x17\x98\x24\xe5\x2f\x0b\x5f\xe2\xd5\x95\x77\x27\xe0\xb8\xaf\x65\x4d\x6e\x29\xba\xc5\x52\x8b\x58\xb9\xe6\xd5\x6b\x72\x26\x74\xad\x58\x83\xe9\xc3\x22\x1f\x36\x72\x9f\x36\xe2\x0a\xe9\x46\xac\x29\xda\x95\xa4\x0c\xe9\x46\xec\x3b\xdb\x1d\x2d\xab\x82\xe9\xd7\xcf\x12\xfb\x12\x09\x06\xdf\xd2\x05\x58\xdb\xd7\x81\xe0\x6c\x83\x69\xb0\xdf\xba\x09\xc1\xd9\x06\xd3\x44\xf8\x49\x8f\x09\xc1\xa9\xa8\x32\x90\xcb\x4c\x02\x83\x07\xd6\x4e\x2f\x90\x44\x35\x01\xde\xa5\x52\xa2\xdf\x2c\xce\xe7\x44\x96\xdc\x98\xc0\xdc\xe2\x13\xf8\xf8\xbc\x58\xd0\x56\x56\x1d\xf8\x19\x5b\xb7\x39\x5e\x01\xbc\x91\x4d\x90\x76\x94\xb3\xd5\x91\xce\xe9\x2b\x6c\x1d\xa4\x5d\x3e\xed\xbb\x70\x99\xde\x0e\xa1\x1b\xd9\xbc\x78\xf5\x62\x4a\xae\x78\xc9\x0b\xaa\x8a\x75\x97\x06\xa7\x95\x8e\xd5\xd5\x52\x35\x9f\x0c\x45\x36\x2f\x5f\x90\x7d\xa9\xec\x57\x60\xf3\x8c\x54\x90\x82\xd1\x95\xcb\x18\x7b\x03\xbc\x76\x69\x3c\x24\xd3\xf9\xe0\x8e\x74\x0f\xe0\xf9\x90\x27\x81\x37\x73\x6e\x50\x0a\xe5\xf1\xd1\x05\x2b\x22\x3a\xef\x75\x79\xda\x7a\xe0\x5c\x58\xb7\x7c\x4a\x3e\x3a\x5f\x17\x7b\xd3\x5d\x00\xe5\xae\x8f\xdd\xad\x46\xee\x3b\x7c\x66\xf5\x89\x1c\x9e\x27\xf1\xf2\x14\x9e\x71\xda\x37\x1e\xbc\xf6\xd8\x78\x19\xea\xbc\xf1\x20\x65\xf6\x5e\x86\xb6\x1b\x27\xfc\x12\x34\x08\xee\xcd\x6a\xc1\xcd\x07\x56\x21\xa2\xc5\x8d\x40\xdc\x89\x89\xcd\x6d\x2e\xb8\xb1\x22\xa4\xe6\x50\xde\x4b\x0d\x74\xba\x57\x86\x67\x75\x41\x15\x51\xcc\x21\x85\x30\xdb\x75\x7a\x76\xf9\xe1\xec\xe4\xf8\xfa\xec\xf4\x35\x09\xb3\xe5\xdd\xec\x13\x46\xe8\xb5\x6c\xe1\x4b\x84\xb6\x65\x55\x8e\x60\x2d\x66\x05\x0e\xbd\x53\x42\x45\x5b\xf1\xc6\x05\x4a\xfb\x51\x41\xce\x05\x37\x6d\x9f\x49\x70\xc8\xb2\x42\x0a\xa6\x91\x2a\xda\xce\xd0\x63\xb4\x16\xdc\x1c\xba\x74\x84\x9b\xb0\xbd\xb7\x61\xc6\x08\xc9\xf6\x1b\x41\xc6\xa5\x2b\xcd\x6e\x96\x14\xf1\xa2\xf4\x68\x79\x85\xf6\x08\x7f\xe9\xec\x74\xa8\x8e\x4e\xa0\xd0\xaf\x01\xdc\xd9\x8a\x8c\x78\x4f\x6b\x99\xd0\x9a\x6e\xce\x52\x39\xf2\x2d\xa4\x54\xb8\x5f\xae\x89\xb3\x8d\x08\xf6\xa6\x7b\x21\x21\x50\x70\x96\x63\xbd\xec\x8e\x0b\xdc\x72\x0c\x78\x2e\xc7\x08\x91\x7d\xad\x36\x25\xe4\xbd\x59\x32\x75\xcb\x35\x9a\x1f\x91\xcf\x77\x13\x58\xc6\x98\xdd\x6e\x9f\xed\x0d\x3d\x1c\x15\x05\xea\x7a\xd6\x5d\x4c\xb3\xf4\xbf\xb0\x42\x97\xda\xe2\xc3\xb3\x68\x77\x29\x2c\x49\x82\xfb\xf5\xa1\x5d\xdf\x8f\x1f\xde\x3e\xce\xe7\x38\xcb\x95\xe0\x63\x4e\x64\x59\x72\x43\x96\x54\x2f\x43\x73\x2b\xec\x43\x56\x53\x39\x1d\x63\xed\xe3\x9e\x29\x5c\x43\xd7\x39\x42\x05\x6f\x78\x45\x41\x50\xf4\xb3\x44\x23\xc8\xd3\x13\x88\x36\x73\x89\x6e\x06\x44\x15\x74\x36\xfb\x19\x0e\x94\x88\x27\x04\xe6\xd3\x20\xd3\x9b\x3f\x82\x23\xec\x5d\xde\xa3\x66\x6d\x8f\x3e\x9c\x1d\x9f\xbe\x3b\x9b\x96\xf9\x33\x32\xec\x4c\xe4\x95\xe4\x98\x5d\x44\x76\x5e\x88\x73\x07\x9a\xe9\xa6\x88\xef\xce\x82\x30\x78\xb4\x46\xe3\xb0\x81\x1e\xcc\x8b\x72\x89\x02\x70\x47\x73\x66\x28\x2f\xb0\x42\xdb\xfb\x61\x64\x25\x0b\xb9\x58\x47\x1e\x63\x82\x3b\xca\xbf\x72\xd4\xaf\x13\x3a\xb1\xb7\xea\x71\x72\xc1\x58\xe6\xde\xfe\x6e\x07\xb6\x5d\xbb\x5d\xcd\xea\x22\x17\xb2\xc9\x2a\x02\xd5\xec\x76\xc8\xfc\xac\x16\xf8\x89\xa7\x4c\xda\x9b\x10\xb2\xef\xd8\x84\xd9\x8c\x39\x63\xc3\x72\xe7\xb5\x35\x1d\x30\x49\xc5\x54\xc9\xb5\x35\xcd\x68\x80\xd7\x76\x06\xe6\x79\xdf\x57\x5c\xf2\xc5\xda\x6f\x5c\xa3\x87\xfe\x39\xfa\x9b\x97\x13\xeb\x66\x54\x8a\x4d\xd8\x1d\xd7\x90\x6b\x03\x12\x77\xa9\xa2\x02\xc0\xae\x9f\x12\x00\x0f\x01\x50\xe1\xe4\xa2\x60\xdf\x1b\xc0\x87\x36\x47\x10\x50\x33\x98\xc4\x0b\x13\x4c\xd1\xa2\x58\x03\x69\xbf\x6b\x91\xe9\x9e\x09\xe9\x02\xb9\xa0\x52\x79\x4c\x64\xa5\xf8\x8a\x17\x6c\x61\xa7\xbc\xe4\x62\x81\x66\xdb\xa7\x8a\x11\x5a\x14\xf2\x96\xf9\xf6\x1b\x6c\x6b\x7d\x31\x37\xf2\x9d\xfd\xef\x3b\x9c\x40\x10\xf2\x5e\xbc\xbf\x26\x82\xb9\x29\xa3\xee\x79\x64\x72\xd4\x7e\x14\xb2\x5b\xd5\x64\x32\x81\x37\xe4\xfd\xff\x91\x82\xe9\xbc\x38\x20\xdf\x33\xff\x2d\x92\x28\x66\x75\x3f\x0a\x5f\x7c\xbb\x94\xf0\x12\x55\x6b\xbf\xe6\x6d\x60\x0b\xaa\x12\x75\xeb\x44\x1e\xe4\x1e\x59\xd9\x42\x1a\xef\xe4\xf7\x7e\x01\x47\xf7\x4a\x35\x69\xab\x37\x9e\x53\x06\xed\x11\x9c\xe5\xa4\x9e\x53\xc0\x00\x46\x26\xcf\x3a\xfa\x33\x54\x15\x38\x06\x7b\xb4\xfb\x4d\x89\x5e\x97\x05\x17\x37\x87\x84\x9b\x50\x89\x63\x35\x4a\x44\xc8\x6e\xc5\x05\x5d\xac\x18\x2d\x3a\x9e\xde\x17\x7f\x57\x0b\x5a\xe3\x51\x7c\x43\x93\x08\xd8\x75\xbd\xae\x5c\xbd\x6b\x30\xec\x51\xaf\x5e\x3d\x67\xeb\xc5\x8b\x74\x8e\xd6\xb3\xd8\x17\xae\x33\xcd\x63\x1d\xac\xf3\xab\x93\xab\xf3\xde\xe3\x16\x26\x77\xe9\xa4\x8c\xf0\xd2\xfb\x1c\x74\xd8\xaa\x67\x99\x17\xe2\xff\x1a\x7e\x1e\x26\xa4\xa8\x31\xff\x95\x23\xdd\xb8\x94\xca\x20\x48\xf3\xe3\x4c\x64\xb6\xa4\xd5\x71\x6d\x96\xa7\x5c\x67\x72\xc5\x92\xa4\xc1\x6f\x97\x0c\x7c\x64\x0f\xe6\x24\xdc\x5e\x12\x6c\x54\x19\xe6\x45\x4e\xfe\x76\x7c\x49\x68\x6d\xcf\xb1\xe1\x19\xbe\x14\x31\xb6\x1c\x34\xac\xd8\x15\xd3\x89\x32\xed\x29\xd7\xcb\xcf\xea\xc9\xac\xd6\x08\x8d\x46\x8d\x11\x1a\xfd\xf4\xa1\xd1\x60\xdb\x90\x53\x19\xe1\xd0\x83\x06\x17\xdc\x70\x6a\x64\x44\x4b\x9d\xfe\xdb\x66\xad\x8d\x2c\x9d\xa2\x05\x24\x0d\x08\x47\x2e\xce\x05\xc0\x21\xce\xe7\xfd\x59\xf6\xea\xc7\x63\x20\x11\x70\xcc\xce\x85\x61\x6a\x4e\x33\xb6\xc1\x9e\x85\x45\x1b\x08\x76\xeb\xbf\x9e\x37\x92\xff\x1c\xc5\x3e\x57\x81\xf7\xf2\x97\xd7\x7f\xee\x00\xae\xff\x12\x89\xb4\xf0\x5d\xf7\xc2\xf3\x33\xc9\xa4\x10\x2c\x33\x8f\xf1\x80\x6c\x07\xff\x57\x0a\x6b\xef\x41\x38\x6e\xf5\xff\xaf\x9a\x16\x31\x27\xe4\xe2\xb1\x70\x13\xfd\x53\x99\x60\x59\xc2\x5d\x0c\xa7\x11\x55\xc6\xe5\x06\xd8\xde\x5a\x33\x1b\xd3\x79\xb9\x46\x51\xa1\xed\x11\x4d\xf1\xba\xb1\xe7\x0b\x14\xf6\xc8\xbe\xc9\x2a\x24\x56\xfd\x49\x70\xb4\xba\xc5\xf1\x27\xf2\x2d\x22\x76\x71\xc3\x71\xb3\xc6\xac\xc3\xa3\x62\xe5\x41\x73\xa5\x78\x50\xef\x2d\x27\x32\x9c\x73\xe3\x2d\xd7\xc6\x75\x5c\x70\xb3\xb3\xd6\x84\x39\xbe\x47\x94\x1b\x6e\xc7\xf9\x25\x91\x8a\xf0\xea\x9f\x34\xcf\xd5\x6b\x17\x69\xf8\xfc\xa3\x44\xa3\xf6\xb8\xf6\x0f\x22\xc0\x48\x12\xa8\xb7\xf6\xcd\xba\xe2\x19\x2d\xd0\x0c\x40\xd7\x27\x97\x30\x2b\x4d\xfe\xf8\xb5\x6b\x13\xfd\xbb\xaf\xbe\x7e\x19\x75\xd5\x9e\x1f\x57\x24\x49\xfb\x36\xfd\x9f\x87\xe6\x7f\x4a\xcc\x4f\x10\x90\x3b\xce\x27\xf0\x67\x62\x82\x7c\xe7\xa8\xc1\xb5\x68\x7c\xce\x74\xc1\xfe\xc8\xd5\xd3\x1b\x23\x57\xcf\x63\x73\xf5\x90\xe6\xc8\x3b\x9b\xfa\x30\x96\x3a\x86\x72\xf2\x72\xdb\x48\x3b\x73\x8b\xb5\xaa\xf7\x18\x69\xfc\x23\xe1\x33\x31\xd2\xa8\xf3\x81\xd3\x19\x7d\x5d\xe1\xec\xcf\xde\x9e\xee\x54\x37\x20\xbe\x03\x98\x57\x4f\x2f\xae\xfe\xf9\xf6\xf8\xaf\x67\x6f\x61\x4d\x3c\xdb\x8b\xbd\xfc\x28\xeb\xb8\xe3\xa1\x26\xb1\xfa\xc1\xbe\xca\xe0\x36\x2b\x1e\x83\x7d\xf1\xe6\xaa\xff\x70\x47\x2e\xde\x5c\x21\x56\x76\x37\xf0\xba\x81\x51\xa3\x42\x89\x1e\xf0\x3a\x36\xc3\x28\xe6\xe8\xbd\x79\x2e\x00\x8f\x09\xf0\x87\x7d\x71\x82\xec\xa4\xc8\x90\xf0\xe0\xcb\xee\x52\x24\xe8\xed\xe9\x76\x6b\x92\x10\x40\xf9\xe0\xa7\x8e\x3c\xa9\x50\xe7\x21\x60\xb8\x76\x5f\xdc\x0e\xfb\xb7\x08\x0f\xa5\x8d\xc9\xed\x3e\x1b\x00\xee\x17\x3c\x3f\x31\xe1\x9a\x4a\xc3\x7a\xbf\x77\x05\x92\x02\x58\xde\x9a\x86\x18\xea\x7b\x65\x7d\x41\xeb\xcf\x31\xad\xc3\x03\x64\xe7\x96\x23\xc5\x3e\x86\x6d\x21\x71\xb7\xbc\xad\x8c\x77\xee\xd6\x49\x41\x39\xa2\x4b\xf1\x86\x0a\xde\x25\xd4\xfd\xeb\x15\x00\x72\x50\xaa\xa8\xd3\xdf\xaf\xc7\xb2\x4c\xc9\xce\xdf\x43\xbd\x69\xb9\x5a\x4a\xea\x1f\x4b\x74\x45\xb3\x54\xa5\x5a\x9f\x73\x10\xda\xcd\x98\x84\x33\xd1\xfe\x95\xfb\x9b\xcc\x7e\xda\x73\x72\x41\x60\xc2\x8f\x40\x00\xd7\xfc\x6e\x0a\xe5\x73\x12\x84\x79\xfd\x13\x91\x49\x81\xe6\xb0\xc9\x4e\x2c\xb9\xef\xd4\x12\x1a\x33\xd1\x4a\x86\xe6\x30\xd0\x0e\x3c\xf4\x43\xfe\xa2\x58\xd3\x07\xbc\x0c\xe4\x49\x79\x46\xdf\x7f\x11\xa2\xfe\xe0\x8b\x60\x9d\xae\xc7\x49\xf9\x56\x4b\x69\xa4\x48\x4a\x67\x7a\xb9\x43\x64\xac\x3d\x72\x32\x4f\x1c\xfd\x72\xc1\x54\xc7\xac\x22\x44\x03\x6f\x52\xc3\x38\x4d\x45\xde\x94\x88\x49\x11\x20\xa8\xb1\xd4\xd3\xcf\xc7\x80\x54\xf9\xf9\xe9\x17\xb6\x1d\x63\x2b\xa1\xa7\xd9\x4a\xe8\xcb\x80\xd0\x1e\xc3\x9c\xd8\x43\x9e\xe0\xbc\x9d\x9f\xfa\xcc\x47\xe0\xb1\xc6\xe6\xa6\x9d\x42\x23\xa9\x34\x1a\xf1\x5a\xed\x8b\x47\x37\x52\x99\x5b\xa9\xd2\xb4\xf7\xbb\xec\x09\x8b\xae\x02\xf5\xd2\xb6\x3a\x0c\x74\xf4\x3d\x42\x70\xc7\x42\x3c\x53\x7d\xef\xd6\xe3\x19\xeb\xfc\x2b\x28\x2c\x8a\x3a\x1e\xc4\x3f\x32\x6c\x62\x8e\x03\xb0\x19\x9b\x9f\xd8\x61\x3e\x36\x0c\x41\x5c\xa2\x34\x31\x92\x79\xc3\x7c\x4c\x3b\x06\x00\x1f\x86\x6c\x9b\x8d\xa7\x60\x00\x12\xc6\x13\x5b\x49\x47\xe4\x5a\xed\x6e\x49\x06\xe9\x5b\x74\x82\x75\x67\xa4\x13\x62\x16\x7c\xfc\xdb\x8b\x74\x1e\x25\xd1\x19\xb4\x56\x82\xfd\xfb\xce\x8b\xf2\xcf\x94\xf8\xb3\xde\x38\x01\x36\x42\xe9\x9b\x9b\x2f\x6e\x88\x95\xb4\x86\x04\x63\x11\xfa\x0e\x8e\x61\xa5\x06\xb0\x0e\x2d\x0a\xbb\xf3\x12\x61\xda\x48\x53\x18\xa8\x43\x83\xae\x43\x92\x49\x31\xe7\x8b\x92\x56\xfa\x10\x59\xce\x97\xcb\x5b\x71\x4b\x55\x4e\x8e\x2f\x87\xa3\x88\x1e\xcd\xdc\xfa\x85\xf8\xc2\xd6\xd6\x03\x1e\xde\xc9\x3c\x85\xc9\xb5\x62\xc8\x8c\x3b\x95\x57\xa3\x15\x9e\x14\x2d\xbc\xdd\xda\x47\x6b\xd5\xfc\x44\xd1\x2f\x02\x8d\xc5\x5d\xd1\xa2\x66\x64\xc6\xcc\x2d\x63\x82\xbc\x44\x9e\x31\x3b\x5e\xfe\xe1\x0f\x7f\x98\x92\xd3\x96\xb2\xc0\x03\x19\x62\xf2\x7d\xd4\x2c\x81\xf6\x42\x48\x43\xe8\x7c\x0e\x57\xd5\x19\x75\x34\xbc\xc5\x2b\x75\xcf\x16\x52\xf2\xc5\x12\x56\x82\x0b\xb8\x6a\x05\x8e\x1b\x82\x84\x67\x3a\x07\x9e\x09\x4d\x4e\x21\xe8\x71\xf3\x8e\xf4\xb6\x48\x29\x73\x76\x48\x0a\x7e\xc3\xc8\x5c\x7f\xab\x64\x5d\x61\x0b\x3a\xac\x23\xef\x8a\xf5\x75\x5d\x18\xa0\xb4\x98\x31\x37\x71\x74\x16\x20\x9c\x73\x74\xcb\xa3\xc7\xc7\x76\x7b\x85\x93\xe0\xda\x17\xdc\x7a\x9b\xf3\x86\xf9\xca\xd9\x18\x7b\x20\x22\x96\xe6\x91\x30\xc9\xfd\x48\xb3\xf9\x12\x2c\x85\x8d\x1b\xbe\x0d\x67\x63\x7c\x09\x2d\xa4\x58\xc0\x05\x42\xcb\x94\xdd\xba\x58\x96\x37\x65\x9b\xeb\x0a\x9d\x6c\x88\xc6\xb8\xa6\x40\xb9\x12\xef\x01\xbc\xa3\x15\x5e\xc4\x26\xa4\x31\xba\x45\xab\x1b\x74\x26\x6b\x13\xca\xad\xdc\x1c\xa1\xb9\x58\x94\x50\x23\xc3\xc1\x88\x10\x93\x60\xeb\x48\xa2\xed\x23\xb1\x57\x30\x8c\xbe\xc3\xd9\x0b\x0d\xb1\xa6\xa0\x1d\x8c\x66\x4b\x72\xc3\xd6\x13\xe7\x0f\x54\x14\xc5\xdf\xdd\x1f\xfe\x01\xf0\x94\x1a\xea\x50\xc6\xd1\x12\x3d\x22\xa2\x79\x66\x8f\x97\x78\xd2\x1c\xdc\xb8\xfa\xc3\x76\xb4\x5a\x2d\xb0\x99\x47\x8b\x0c\xa9\x38\xed\x33\x24\xe4\x76\x29\xd1\xde\x64\x3b\x44\xfb\x70\x6c\xb7\x3e\xc2\xf5\x6b\x47\x26\x85\x61\xc2\x04\xb1\x70\x9a\x62\xb0\xe5\x6e\x9c\x6f\x32\x5e\x47\x4b\xb4\x36\x9a\xe5\xf6\xb3\xf5\x53\xde\xf9\x96\x0f\xd9\xba\xc2\xe8\x10\xb0\x3f\x6a\xb1\xf9\xf5\xf1\x47\x49\x1a\x67\xd1\x21\xb5\x38\x25\xe7\xd8\x2e\x95\xed\xa0\x70\x26\x13\x94\x46\xb7\xe3\x76\xc9\x33\xe0\x35\xb5\xd3\xf5\x73\x4d\xa5\xe5\x1a\x45\x12\xaf\x8b\x3b\xac\x13\x9a\x99\xba\x4a\xb3\x45\xc0\x17\x60\xf7\x9e\x69\x4d\x78\x44\x7d\x40\x3b\x4a\xaa\x6e\x58\xee\xa3\x1d\x5a\x4c\xc9\xa5\x3d\xa4\xf1\x62\x7d\x70\xaa\x58\x41\xa1\xa5\x7c\x8a\x43\x6f\x7d\xce\x6e\x0b\x82\x14\xb7\x73\x6f\x3a\xdd\x73\x31\x6a\x64\x43\x83\x76\xb4\xad\x0d\x22\x45\xc5\x46\x0d\xed\x48\xe2\xbc\x6c\x66\x46\x68\x15\x7f\x4e\x80\xcf\x0e\xb2\x7e\xa0\x2a\xd0\x8f\xd8\x7d\x89\xb0\x9f\x3e\x73\x11\xe7\xc9\xba\xe1\x41\x4a\xf1\x5a\x21\x8d\x4b\xeb\x06\x3e\x33\xb7\x39\x26\x76\xed\x13\x48\x41\x92\x7d\xf6\x47\x2a\x7f\xdd\x8d\x1b\x86\x7c\xf6\xd8\x1c\x7d\x52\x87\x04\x8a\xc7\x0d\x77\xe8\x83\xdb\x11\x7f\xc2\x48\xfc\x73\xd1\xe6\x28\xd1\x89\xd4\xcd\xd1\x07\x3e\xbe\xf7\x26\x27\x8d\xec\x6e\x06\x2b\x89\x16\xb1\xa3\xd6\xcc\x15\x0c\x25\x30\xb4\x6e\x58\xd7\xff\x30\x58\xc7\x44\x32\x37\x12\xc0\x89\xa4\xba\x12\x3f\x48\x08\x27\x92\x78\x3e\x07\xeb\x9d\x30\xe2\x75\xa3\xdb\xf4\xa7\xcd\xfd\x27\x12\xee\x03\x0b\xe0\x94\x4e\xb5\x10\xbd\xac\x75\x22\x99\xf1\xb9\xef\xcd\xb1\x9d\x0b\x4f\xb6\x5f\xb1\x19\xf5\x6d\x89\xdd\x0c\x7b\x22\xa1\x29\xf2\xf4\x9b\xa3\x9f\xb7\x4f\x24\x34\x41\xf6\x7f\x73\xf4\x5f\x03\xf0\x65\xe0\xdd\x11\xff\x3c\xb0\x39\x62\x9f\x0b\x36\x07\xbe\x4c\x70\x73\x3c\x90\xb7\xd0\x44\x53\x49\x3c\x2d\x37\x7c\x3e\xce\x5e\x9f\x54\xb7\x51\x92\x92\x56\x21\x25\x95\x4c\xe8\x94\xbc\x73\xf1\x5f\x22\x89\x33\x1b\x94\x12\x3a\xd3\xb2\xa8\x4d\xaa\x6f\xf7\xc4\xd9\x49\x27\x9a\x32\xdc\x75\x03\xe2\x23\x56\xb0\x32\x45\xf2\xc4\x0d\xd7\xca\x2f\xed\x87\x43\x38\xde\x74\x9c\x4b\x26\x14\xa2\xcd\x14\xf1\xb9\x1b\xc9\xdc\xed\x38\x32\x14\x37\x76\x52\xa2\x24\xc9\x66\xf5\x89\x51\x12\xa4\xdc\x9e\x14\xb1\x8a\x1b\xbb\xe9\x55\xa2\xc5\x7a\x7a\x96\x2e\xc9\x4a\xb4\xcc\x14\x24\x2d\x6e\x24\x3b\xbf\x32\x51\x40\xd7\x3b\xc3\x57\xae\x67\x7e\x82\xbc\x31\xf3\x9c\x28\x9d\x3c\x6f\xfc\x63\x96\x22\xd6\x49\x82\x24\x7c\xaa\xa0\x2e\x67\x73\x2e\xa2\x33\xe5\xb1\xa0\x43\x3f\x17\x8f\x3b\x3b\xbe\x3c\x7f\xc2\x2f\xd7\x9d\x59\x46\x49\xcc\xa9\xa1\xe3\xdb\xf5\x7d\x63\x07\x58\x32\x41\x5a\x84\x36\x50\x9b\xd3\x76\x17\xbf\xc3\x03\x49\xbb\x23\x81\x4f\xfb\xb4\x53\xf0\x5b\x4b\xf6\x26\x8d\x17\xdf\x29\x40\x4c\x75\x5b\xdd\x30\xd2\xc3\x20\x53\xc6\x1c\xde\x3f\x76\x25\xc5\xc0\x9e\x94\x40\x68\x1a\xb0\xc3\x93\x4d\xf8\x3f\xc1\x54\x3d\xac\x38\x9a\x7d\x71\x73\x6c\x12\xc4\xa4\x5a\x3a\x37\xae\x58\x61\xbd\x4f\x92\x0a\x14\xe3\x86\x0c\xd4\x6f\xc9\xe6\x09\x64\x33\x54\x08\x69\xe0\x06\xeb\x64\xb9\x31\x3a\x63\x85\x3e\x24\x11\x3c\x29\x9b\x83\x8a\xbc\xa5\x18\x48\x25\x53\x75\xca\x8f\x92\xa6\xb1\x12\x5d\x69\x92\xf4\x5a\x13\xb8\xda\x70\x22\x23\x7a\x4e\xf5\x47\xda\x3b\x4e\x7a\x54\x93\xa9\x24\x6e\x16\xb9\x38\xe9\xc9\x84\x37\x17\x53\x67\x4b\x56\xa6\x78\x4f\x0e\xc3\x0a\x7d\x93\x74\xbb\xdc\xe0\x9a\xdc\x2a\x6e\x4c\xb2\xc7\x20\xe2\x41\x32\x4c\x95\xa9\x5e\x01\x08\xac\xeb\x61\x78\xb2\x49\x29\xd6\x48\xf2\x62\xf5\x0a\x5d\x0a\xbe\x43\x60\xda\x17\x55\x12\xac\x1d\xae\x75\xec\x7d\xa3\x8f\xf3\x4e\x7b\xa2\x9a\x2c\x71\x3a\x6b\x47\xdc\x4e\x69\x30\xa5\x89\xcf\xa9\xbd\xac\xc9\x20\x67\xed\x38\xbe\x3c\x27\x2b\xa7\x5d\x9e\xec\xe1\x1a\x9f\xeb\xc7\xe7\xfa\x24\x63\x7c\xae\xf7\x63\x7c\xae\x1f\x9f\xeb\xc7\xe7\xfa\xf8\xf1\x4c\x9e\xeb\x93\x27\x0b\x2e\x5d\xbf\x67\x92\xf0\x11\xf3\x21\x80\x00\x22\x49\xff\x84\xee\x80\x3b\xee\xd8\x30\x7c\xf1\x73\x2a\x95\x0c\xb5\xcf\xae\x60\x21\xd5\x55\xf7\x38\x00\x3c\x8b\xff\xe6\x48\xff\x6c\xbf\xb7\x37\x9d\xee\x39\xb4\x7a\xd2\x85\xb4\xf6\xd2\xcc\x27\x7f\x4c\x24\x93\x89\x4c\xe6\x2c\x9f\x26\x04\xbe\xcc\xb9\xd2\x06\x52\xe8\x29\x9e\xb3\xdd\x70\x8a\xdd\xdd\xa3\x94\xb8\x8a\xd2\x9f\xcd\xf4\x20\x08\xb7\xff\xff\x3f\x7b\xef\xda\x1c\x39\x6e\xa5\x09\x7f\xef\x5f\x81\x90\x1d\x21\xc9\x56\x66\x75\xdb\xbd\x1e\x6f\xed\xc4\x38\xd4\x92\xba\x47\xdb\x75\xd1\x48\x55\xe5\xd8\xb7\xed\x9d\x45\x92\xc8\x4c\x58\x4c\x82\x4d\x80\xa9\x4a\x8f\xe7\xbf\xbf\x81\x83\x0b\x41\x26\x49\x80\x17\x5d\xca\x9d\xf8\xd2\xd5\x29\xf2\x10\xd7\x83\x73\x7d\xce\x94\xec\x7d\x32\xad\xc3\xa0\x5e\x7c\xff\x88\x46\x5c\x6d\x74\x9d\x4c\x0c\xb7\x25\xbc\x27\xdd\x52\xfa\xd8\x0f\x45\xa6\xde\x6f\x60\xc3\xb5\xa8\x22\x93\x49\x4b\x1b\x0a\xc5\x14\x62\xb0\x3f\x12\x3e\xd9\xbc\x9e\x28\xd2\xf3\x28\x2b\xa6\x13\xed\x80\xe2\x86\x6c\x58\x3e\xb8\x06\x66\xbd\x99\x61\xcb\x8e\x4e\x28\x2e\x5a\xb2\xaa\xb7\xa7\x13\x5a\xb2\xa3\x22\xcf\x49\x3a\x1c\xa0\xaa\xde\x7e\x71\x96\x71\x73\x88\x5e\xa8\x61\xdc\x72\x8e\xe1\xd0\xd2\x4d\xad\x06\x37\x6d\x3e\x32\xa1\x59\x0c\x02\xd7\xec\x6a\x4d\x48\x78\xc9\x72\x6d\x2a\x98\xcc\x73\x85\x9c\x40\xa5\x89\x7b\x4a\xd2\xed\x84\x14\xb7\x38\x1f\x08\x3f\xdd\xd4\x1e\xc1\x82\x1d\xd3\x2d\xe5\x6c\xb2\x6b\xae\x31\xee\x6b\x38\xca\x68\x53\x93\xd7\x33\x2b\x44\x56\x4c\x69\x6e\x56\x5a\xed\x74\x32\x04\xd2\x1d\x25\x9f\x33\xc6\x27\x3d\x4d\x56\x86\x98\xf2\x2c\x3d\x92\xfb\xe6\x9b\xa1\x80\xbb\xfb\x2d\xc3\x42\x90\x3c\x7d\x8d\xfe\xef\xc9\x5f\x7e\xfb\x8f\xd9\xe9\x9f\x4e\x4e\x7e\xfa\x7a\xf6\x3f\xff\xfa\xdb\x93\xbf\xcc\xe1\x1f\xbf\x39\xfd\xd3\xe9\x3f\xcc\xff\xfc\xf6\xf4\xf4\xe4\xe4\xa7\x1f\xdf\xfe\xf0\xe1\xe6\xea\xaf\xf4\xf4\x1f\x3f\xa5\xc5\xe6\x5e\xfd\xdf\x3f\x4e\x7e\x22\x57\x7f\x0d\x24\x72\x7a\xfa\xa7\x5f\x4f\x36\x04\x9c\xee\xde\x4f\x24\x52\x23\xb8\x09\xa7\x37\xee\xb8\x74\x27\x65\x33\x08\x7d\x9e\x95\xe1\xc1\x33\x9a\x8a\x19\xcb\x67\xea\x13\xaf\x91\xc8\x8b\xe9\x6c\x2a\xea\x78\x3c\xd6\xcd\x3b\xb5\x59\x09\x39\x7d\x7e\x0c\x97\xdc\x0b\xbb\x7c\x14\x9a\xe2\x0b\x8e\x42\x55\x1d\x3c\x80\x27\x35\xb5\x03\x78\xd2\x4b\x05\x4f\xd2\x35\x8a\x8d\xdf\xcc\xe2\xdf\x4c\x30\x78\x85\x9f\x53\x22\x1f\x8d\x26\xe9\x22\x27\x4d\x13\x7a\x56\x45\x4e\x32\xc8\x47\x53\x91\x55\xc8\x49\x55\xe4\xa3\xf1\x21\xa5\x6b\xb2\x87\x7c\x34\x9a\x68\x05\xc9\x4f\xae\xdc\x24\xdd\xac\x23\x1f\x8d\xdf\x00\x50\x60\xd5\x19\xfd\x68\x8a\xb0\xef\x6b\xc8\x47\xa3\x89\x5e\x2f\xbf\x34\xe4\x23\xc5\x05\xa6\x81\xe5\x3a\xc0\x1e\x1d\x60\x8f\x46\xb5\x97\x9d\x73\x71\x80\x3d\xea\xdd\x5e\x6c\x16\xc4\x01\xf6\xc8\xd7\x0e\xb0\x47\xe3\xdb\x21\x8e\xf2\x10\x47\x79\x88\xa3\x3c\xc4\x51\x1e\xe2\x28\x0f\x71\x94\x53\x50\xfc\x42\xe2\x28\x0f\xb0\x47\x93\x10\x3d\xc0\x1e\x1d\x60\x8f\x26\x21\x7a\x80\x3d\xea\xdb\x0e\xb0\x47\xa3\xda\x01\xf6\xa8\x57\x7b\x74\xd8\x23\x65\xe4\x1d\xef\x83\xb2\x98\x47\xff\x94\x90\x47\x5c\x1e\xbb\x88\x9c\x47\x11\x2b\x52\xf1\x81\xdd\x93\x51\x79\xea\x8f\xee\x74\xde\xeb\xed\x28\xca\x2f\x0e\x02\x69\x0a\x73\xdf\x68\x13\xdd\x54\xc6\x39\x5c\xc4\x94\xa4\xe3\x43\x4c\x2a\x9b\xea\x5c\x13\x9d\xca\x6b\x29\x55\x95\x34\x26\xb1\xed\xed\x54\x5e\x6b\x21\x77\xe7\x1c\x9d\xa3\x9c\x44\x34\xa3\x53\x08\x61\x6c\x89\xb0\xa2\xab\x78\x91\xae\x4b\x3a\x9e\x6f\x52\xc1\x49\xb2\x54\x42\x18\x4e\xcb\x7a\xa7\xe3\x35\xb8\xd2\x29\xaa\x7d\x6f\x8f\x32\xcd\xd3\x54\x99\x01\x71\xe0\x81\x72\x82\xf8\x9a\x15\x49\x8c\x72\x32\x89\x0d\xdf\xd9\x0d\x1f\xa6\x9c\x81\xd8\x29\x4f\x0c\x5b\x79\xba\x65\xd3\x93\x8b\x33\x2a\x59\x2e\xc9\xa7\x71\x72\x4d\x20\x7e\x90\xcf\x19\xcd\xe1\x4a\xb9\x23\x11\x4b\xe3\x69\xc3\x6c\xae\xea\xd4\xa7\xe2\x32\x3a\x4f\x82\xc4\x28\x2e\xf2\x69\xe0\xc5\xd8\x12\x6d\x71\x42\x63\x2a\x76\x53\xe5\x31\xea\xeb\x15\x61\x75\xbf\xea\x4d\x3b\x9a\xec\x39\x2f\x8f\x00\xc2\x59\x96\x33\x1c\xad\x27\x10\xe4\xcb\xbd\x70\xa6\xec\x10\xaa\x5c\xff\x54\x2e\xfd\x2c\x29\x56\x34\x9d\xc6\xa7\x0f\x63\x16\x74\x4b\x92\x1d\xca\x99\xc0\x13\x98\x22\x1c\x79\xc8\x2c\xd8\x78\x9a\x25\x97\x9a\x6a\x32\xc1\xb4\xae\x74\x7c\x91\xef\xa6\x70\x56\x09\xa6\xa7\xb0\xdc\x55\xe3\x8f\xa9\x73\x99\xc8\x33\xcb\x92\x78\x02\x2e\x2a\xd6\x38\x45\x7f\xfc\x1a\x65\x24\x8f\x48\x3a\x49\xd4\x3c\x78\xbe\xe8\x06\x12\x8d\x13\xba\x9d\x24\x81\xf7\x11\x07\xff\xbb\x6f\xd1\x9a\x15\x39\x9f\x5f\x4e\x15\x38\x2f\x18\xfa\x06\x68\x82\x99\x5d\x8a\x41\x53\x84\x83\x61\x81\x12\x82\xb9\x40\xdf\x7c\x8d\x36\x34\x2d\x04\x19\x58\xfd\xde\xe9\xe8\x84\x96\x70\xc7\x06\xfe\x87\x6f\x47\xd1\x9a\xc2\xfa\xbd\x87\xbc\x34\x45\x88\x12\x40\x01\x4a\x5a\x93\x25\x29\x6b\xa9\x68\x03\x57\x59\xc6\xe8\x34\x02\xb8\xf5\x42\x4d\xa2\x36\xea\x9e\x96\xa7\x2f\x15\xec\x19\x65\xad\x9f\x0b\xb6\xd8\x89\x01\x0a\x5b\x65\x4b\xfc\x87\xa2\xe2\xe2\xaa\x0e\x89\xcf\x31\x64\xd4\x02\x32\xa5\x3e\xac\x19\x17\xca\xb7\xc8\xd7\x38\x1f\x24\x44\x60\x94\xb1\xf8\x98\xa3\x84\x2e\x89\x64\xa5\xbd\x49\x8c\xd2\xf5\x87\x6b\xf8\x33\x94\x93\x15\xe5\x22\xef\xaf\xef\xcd\xb4\x4c\xd3\xfb\xc5\x71\xa6\x80\x55\xce\x8a\x81\x35\xa0\x2b\x1b\x0a\xbc\xb3\xc6\xe3\x34\x70\x24\xaa\xe1\x28\x22\x1c\x14\x26\x7d\x21\xa9\x08\x53\xd5\xd3\x41\x34\x47\x6a\x36\x39\xc1\xf1\xfb\x34\x19\x18\xbf\x54\x99\xa5\x5b\x4d\x0a\xad\x49\x4e\xc6\x88\xad\x4b\x96\x47\x4a\xb8\x32\x47\xd0\x94\x26\x1f\x1a\x72\xb3\xd0\xa7\x98\xc4\xca\xc6\x20\x47\x3d\x83\x4c\xff\x8c\xe4\x1b\xca\x39\x65\xe9\xe0\x0b\xf7\xd2\x51\x83\x97\x38\xe1\x03\x43\xf8\xc6\xda\x53\xcd\xe1\x9c\x64\x25\x15\x29\x87\x83\x0e\xdd\xef\x88\xd3\x74\x95\x48\x31\x11\x6d\x8a\x44\xd0\x2c\xb1\xab\x3a\x90\xa4\xed\x9c\x56\x3e\xc6\x07\x7d\x43\x95\x68\xed\xb1\xc3\x1c\x58\xfc\xeb\x8c\xe5\x62\x4c\x5a\xca\x89\x1d\x2d\x49\x45\x4e\x09\x57\xe8\xb8\x24\xc3\x39\x1e\x9e\xef\x01\x9b\x37\x62\x9b\x0d\xe6\xa7\x3a\x42\x1d\x03\x30\x32\x1f\xa1\x7f\x4b\xd5\x20\xc7\x89\xdd\x40\x6e\x1e\xf8\x73\xb0\x24\x41\x52\x9c\x0e\x4c\x3d\xab\x86\x44\x00\x21\xc4\x1e\x0c\x58\xf9\xc0\x09\x5a\xd1\x2d\x49\xeb\xbc\x68\x94\xab\xfc\x3b\x1c\xdd\x93\x34\x46\x1f\xb9\xe1\x48\xf1\x2e\xc5\x1b\x1a\xe1\x64\x30\xde\x44\x96\xb3\x2d\x95\x8c\x8c\xc4\xb5\xbe\x0e\x4e\x05\x51\x11\x7f\x14\xe2\x73\xd0\x62\xa7\x64\x64\xb0\x4a\x3c\xc7\xbe\x28\xf8\x50\x94\x97\xca\xae\xf8\xc8\x49\xfe\x38\x77\x39\x57\xd9\x9c\x39\xdd\x46\x64\x9c\x45\x44\x0e\xf5\x39\xa6\x58\xcd\xc7\x04\x93\xfc\x49\x1f\x92\x92\xb3\x0e\x9c\x09\x10\xb5\x6d\x02\x1e\x87\x60\x9a\x44\x5e\xdf\x3b\x03\x72\x36\x90\x70\xed\x38\x2f\x76\x10\x19\x31\xe6\xea\x1e\x34\xce\x7c\x31\x40\x12\xaf\x65\x3a\x7f\x77\x59\x51\x75\xd0\x2d\x8e\xd9\x10\xce\xfd\x5d\xc2\xa2\x7b\x74\x49\xc0\xa4\xd7\xac\xf5\x0c\xa0\xaa\xf4\x24\xad\xf5\x38\x6a\x8f\x0a\xf1\x50\x21\x1a\x03\xc8\x9a\xa0\x0e\xf2\x19\x6f\xb2\x84\xf0\xf9\xfd\x1f\x21\xac\x43\xb3\xbc\x57\xf9\x22\x7e\x75\x7b\x75\x7e\xf9\xf6\x6a\xbe\x89\xfb\x47\x2f\x3c\x9b\x8e\x45\x37\x78\xd5\x9f\x23\xcd\xd0\x86\xa5\x54\xb0\xbc\xff\xba\x8f\x53\xb1\x96\xfc\x83\x9c\xa9\xf1\x1c\xe3\xf8\x7b\x9a\x10\xbe\xe3\x82\x6c\x60\xf2\x07\x1e\x6b\x6d\x21\x31\x0a\x83\xe4\x1e\x3b\x56\xa0\x07\x3c\x98\x17\xcb\xab\x42\x9e\x85\x39\xfa\x40\xb3\xd7\xe8\x2a\xe5\x45\xae\x29\x0f\x17\x00\x96\xd5\xc1\xc2\x1d\x6b\xf0\xa1\x86\xea\x38\xbb\xf2\xa8\xca\x15\xc5\x42\x4a\x3d\xea\x23\x43\x55\x9b\x2b\x7d\xb8\x5e\xa3\x23\xf2\x59\x7c\x7b\x74\x86\x8e\x3e\x2f\xb9\xfc\x4f\x2a\x96\x7c\x30\xe4\xfb\xf5\x26\x4b\x68\x44\x45\xb2\x93\xc7\x9f\xe4\x39\x89\x35\x70\xa5\xfa\xcc\x40\xb2\xb4\x92\xa4\xee\xf2\x97\xa0\x10\x30\x2e\x58\x8e\x57\xc4\x70\x90\x5f\xe5\x8b\xa1\x4b\xa1\x22\xbc\xd6\xec\x01\xc5\x0c\x3d\x40\xaa\xeb\x96\xa4\x42\x65\x56\x0e\x55\xa5\xb4\xff\xda\xd9\x39\xcb\x9c\x6d\xa4\x36\x90\xe5\x6c\x43\xf9\x98\x3b\x96\xa0\x0d\x8e\xd6\x34\x25\xc3\xc2\xbc\x46\x4a\x1d\xc0\xf2\xa6\x60\x21\x1f\xd6\x04\xe5\xf2\xf2\x1b\xc8\x45\x55\x03\x39\xa0\x69\xf3\x04\x5d\x35\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\x1d\x88\xea\x31\x72\x3e\xef\xc9\x0e\xe0\x5a\x26\x98\xd1\x1f\x15\x29\xe3\x46\x1e\x11\xd8\x23\x18\xc4\xb0\x01\x35\xa9\x60\xde\x7e\x77\x29\x25\xf1\xb9\x11\x9e\x87\x9e\x0a\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\x07\x3e\x52\xb2\x40\x7d\xa5\x8b\x17\xb0\xe4\xe6\xf6\x9f\x62\xcd\xcf\x51\xc4\x92\x84\x44\xf2\x7f\x87\xbb\x0c\x2f\x48\xb6\xb6\xdd\x7a\x09\xc7\x69\x78\x86\xf3\xa8\xbc\xe6\x91\x0b\x9b\x31\x36\x30\xd4\xb5\x8d\x35\x4a\x8a\x23\x74\x1d\xe4\x5a\xae\xf3\x45\xf3\x35\xfb\xa5\x1c\x9b\x09\xad\xdf\xc7\x8f\x60\xfe\xb6\x24\x39\x11\x20\xcd\x0d\x34\xbc\x20\xad\x8f\xbf\x95\x72\x2c\x9f\x4f\x65\xb1\x46\x2f\x60\xe9\x87\xdb\xcb\x15\x80\xd4\x60\xf0\xe4\x3a\x58\xb2\x26\x06\xfe\x9c\xe1\x58\x39\x26\xee\xad\x10\x6b\x92\x0a\x1a\x41\x74\x91\xee\xea\xf0\xed\x54\x5e\xb6\xd7\x4b\x65\x27\x8c\x49\x8c\xd8\x96\xe4\x39\x8d\x07\x07\x42\xd9\xdb\xd6\x75\x65\xd1\x64\x54\xea\xc6\xb3\xee\xa5\x11\xd1\xd3\xe3\x43\x96\xc7\xe5\xe5\x34\x66\xe4\x8c\x8c\xc9\xab\xe6\xe2\xbc\xb4\x5c\x9a\xe6\x2c\x1a\x93\x05\x33\x82\xb0\x93\x3f\x33\x49\xfe\xcb\xcb\xb0\x7a\x3b\x02\x80\xa4\x38\x95\x00\x80\xe3\x0d\x4d\x7f\x61\xf2\x36\x8f\x70\x42\xae\xdf\x8f\x34\xdb\xde\x29\x2a\x63\x83\x54\x0c\x99\x4c\x6e\x59\x2e\x48\x2a\x2c\x02\x9c\x10\x38\x5a\x0f\x32\x27\x41\x64\x9b\xf6\x97\xb3\x14\xfd\x68\xcf\x3a\x4a\x59\x3c\x24\x32\xed\xd9\xac\xa9\x2b\x2c\xc8\xc3\x00\xb1\x7f\x56\x8a\x07\x43\xde\x05\xfb\xcc\x97\x6a\x89\xad\x19\x62\x87\x47\x5d\x68\xb3\xa9\x29\x7a\x82\x1d\xdb\xd5\x08\x65\xaa\x34\x94\x36\x9b\x3c\x07\x92\xd6\x86\x52\x74\xf5\x79\x3e\xad\xb1\xd3\xe1\x96\x40\xef\xc9\x5d\x4c\xb2\xe9\x73\x30\x85\x53\xdd\x4c\x38\x8e\xe3\x9c\xf0\xa1\x57\xb8\x16\x74\x0d\xfb\x3a\xbf\xb9\x46\x3f\xa8\x3e\x3e\xcb\xfc\x64\x39\x13\xca\xe2\x71\xc9\x36\x98\x0e\xcc\x41\xdc\x9b\x28\xa7\xc8\x93\x19\xea\xc0\xf9\xba\xb1\x1d\x44\xaa\x87\x20\xd7\xeb\x0a\x28\x4b\xba\x2a\x86\x97\x02\xd0\x76\xef\x67\x99\xf7\x09\x15\xf0\x3d\xa5\x76\x68\xe4\x8e\xec\xd3\xab\x87\x9c\x0a\x72\x3a\xaf\x06\xb5\x0d\x8e\xda\x49\x92\x0e\xad\x7e\xb8\x3f\xa0\xa2\xd5\x7f\xf1\x4a\x74\xa9\x43\x97\xfe\xfe\xe1\xc6\x66\x07\x23\x5a\x9e\x14\xc3\x68\x06\x47\x56\x28\xa9\x48\xe9\x1a\x9c\xa4\x9c\x02\x44\x8a\x93\x62\x3c\xd8\x19\xb6\x04\xe8\xaf\x12\x6a\x54\xa9\xe7\x67\xe8\x0d\x1b\x1a\x68\x83\xcc\x6d\xc8\x52\xbd\xf9\x30\x4d\xc6\x6c\x90\x83\x66\x5c\x69\x07\xcd\xf8\x25\x68\xc6\x9c\x27\x57\x29\x5e\x24\x43\xb3\xd5\xab\x42\x6f\x82\x57\x92\x6d\x10\xa0\xf8\x2a\xa6\x5c\xfe\x77\xe0\xd0\xee\xee\xde\x40\x94\x66\x91\x1a\x0b\x1e\xc4\xf8\x69\x01\x67\x68\x34\x9e\x4e\xb7\x1d\x71\xb9\x8d\xe6\xf6\x4a\x52\x78\x3b\x18\xab\xb1\x8a\x29\x9f\xc6\x72\x7a\x08\x37\xb0\x19\x23\xdc\xd7\xba\x67\xc0\xea\xb1\xc5\x44\x86\x2c\xea\xa1\xe1\x14\x04\x7d\x58\xd3\xe8\xfe\xc6\x09\xab\x64\xb9\xfc\x2d\x75\x7e\x9a\x40\x29\x98\x84\xe2\xd8\xa3\xa4\xa6\xef\x66\x1a\x67\xd3\x07\x47\xb0\xbf\x53\x94\x87\x4a\xbd\x8c\x25\x08\x73\xce\x22\x8a\x6d\xf0\x3e\x38\xa2\xad\x38\x3c\xf4\x30\x81\x10\xfd\x3c\x93\x0d\x9a\xe6\x23\x68\x18\x7c\xd4\x5c\x6b\x95\x1f\x73\x47\xa3\x90\x42\xa6\x5e\xc9\x67\x99\x2a\x75\x90\x87\x17\x68\x6b\x9d\x2e\x3c\x32\xf4\xb7\x1a\x82\x6a\x71\xdd\x47\xa9\x78\xc6\xe6\xb2\xc6\xca\xb4\x5a\xdd\xf6\x83\x99\x23\xe5\x96\x1f\x42\xf1\x9a\x27\x5f\xc8\xa1\xa5\x64\x9a\x3c\x6c\x63\xcd\xa5\x5a\x23\xd0\x09\x7c\x00\xb2\x91\xb1\xac\x48\x54\x36\xf7\xa0\x34\x52\x0d\xdb\x3d\x36\xda\x4c\xf5\xec\x89\x03\x55\xc7\x09\xe7\x0e\x0e\xee\x14\x1e\x0a\x0b\xd5\x5c\x02\x83\x0e\x57\xff\x34\xa8\xb2\x39\xa0\x60\x79\x44\x8b\x9d\xe9\xf3\x60\x87\xb7\xb5\x65\x56\xd0\x90\x15\x8e\xf1\x40\x9a\x80\x7e\x5c\x31\x5f\x7c\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x93\x48\xb0\x7c\x78\x55\x3e\x0d\x4e\x6f\x53\x9b\x71\x4e\x40\xc7\x54\xb0\xb8\xe3\x22\x4d\x55\x56\x88\x00\x07\x70\x09\x35\x3c\x5c\xd8\x72\xa0\x85\xa7\x03\x05\x76\x40\x80\x6b\xf0\xbd\x00\xbc\x3b\xd4\xa3\xae\xe1\x7a\x6b\x40\xbb\x28\x1a\x8c\x83\x66\x80\x75\x27\x81\xc4\x1d\x9f\xf8\x3f\x16\xf2\x76\x44\xc0\x54\x57\xd5\x29\xa8\x1a\x35\x3c\x58\xc1\xa9\x35\x35\x59\xad\xa8\xbd\x0a\x51\x6e\x85\xa7\xe1\x9b\xa1\x5a\x1d\xc8\x89\x68\x1f\x2a\xaf\xf0\xfd\x6a\x4e\x3a\xa6\x73\xf8\x7c\xba\x35\x9c\xaa\x35\x98\x86\x5b\xc2\x9c\xc5\xae\x55\x5e\x1a\x63\x7b\x6d\x9e\xd1\xb1\x69\xa3\xaa\xca\xd2\x7e\x95\xa4\x31\x6b\x5f\xab\x8d\xe4\xd6\x36\x1a\x2a\x55\x5a\x00\xb4\x09\x2b\x1a\xed\xd7\x31\xaa\xd4\x21\x1a\xb3\x56\xfb\xd5\x87\x74\xf5\xa0\xc1\x96\xd0\x4a\xcd\xa1\xbd\x9a\x41\x23\x8c\xc1\x0d\x95\x82\x00\xf1\x77\xc4\x7e\xb2\xf5\x81\xc6\xd6\xf7\x79\xd6\x98\xd7\xbd\x0a\x3e\x95\xfa\x3b\xc3\xed\x85\xac\x5e\x75\x67\x64\xcd\x9c\x09\x40\x33\xc7\x02\x66\x8e\xa9\x8a\x33\x0a\x68\x73\x0a\x90\xcd\x91\x75\x6f\xf6\xb4\xf3\x09\x8a\x33\x4d\x50\xe3\x66\x12\xac\xc0\xb1\xf5\x6c\x1e\xa3\x8a\x8d\x5b\xbb\x66\xb2\xaa\x33\x95\x5a\x33\x46\x2f\x1a\x45\xb1\xa2\x53\x69\xed\xe8\x7a\x1c\x72\x59\xb5\x22\xcc\x78\x79\x4a\x35\x47\xff\x9d\xb0\x82\x4b\xa5\x6e\xcb\x64\x15\x57\xf6\x55\xaa\xa1\xf9\xbc\x65\x6b\x54\xac\x46\x51\xac\x54\x43\x31\xea\xd5\x28\x8a\xa5\x6a\x56\x55\xb2\xc6\xed\xd0\x29\x6a\x96\x4c\x85\xcf\x36\x4d\x7d\x92\xb1\xb8\x6c\x7b\xbc\x7c\x12\x18\x35\x25\x12\x55\x41\xcf\x36\x78\xa8\x7c\xa9\x9a\xb0\x17\x8d\xad\x24\x31\x16\x54\xdd\xa9\xf0\x51\xd6\xe6\x18\xcd\xb0\x5c\xb1\x72\xb2\x5a\x1a\x95\x0a\x1a\x8e\xa8\x39\x7a\x4a\x27\xaa\x78\x31\xf2\xf2\x1d\x57\x1d\xa0\xa9\x26\x80\x8b\xe9\x3f\xd4\x1d\xac\x4c\x02\x25\x92\x7f\xa9\x85\x8c\x81\xe2\x9f\x26\x76\x67\x22\xe7\x8a\x1b\x59\x31\x2e\x5f\xc5\xec\x78\x85\x16\x01\xc1\x10\x19\x8e\x88\x96\x59\x26\xcc\x54\x7a\x0a\xeb\x3c\x1a\xe9\x3a\x51\xdd\x60\x03\x64\xf4\xea\x5e\x56\x74\xde\xdf\x8d\x43\xf4\xc2\x0e\xa1\x5a\x94\xf9\x40\xfb\xf7\xcb\x89\x32\x3f\x04\x5f\xfb\xda\x97\x18\x7c\xfd\x34\x48\x13\xcf\xe1\x1a\x3f\x44\xce\x1e\x22\x67\xf7\x23\x67\xcd\x9e\x1c\xee\x30\xb3\x51\xb3\xda\x46\xb0\x64\x39\x62\x0b\x29\x88\x8e\x03\x18\x29\x6f\x8e\xf3\x9b\x6b\x14\xe5\x04\x8a\x45\xe0\x84\xcf\xd1\x70\xed\xbe\xa6\xd7\x9b\x08\x39\xb0\x41\x8c\xf5\x18\x60\x21\xc8\x26\x13\xe3\x8e\xf7\x21\x70\xb6\xd2\x0e\x81\xb3\x2f\x21\x70\x76\xd2\xa8\xaa\x4f\x96\xd8\x38\x87\xe2\xba\xd8\xe0\x74\x26\x6f\x10\xbc\x48\x6a\x99\x33\x86\x75\x0c\x24\x6d\x22\x74\x0c\x2a\x21\xec\x13\x08\x86\x60\xe9\x60\xb8\xcd\x22\xa5\x3f\x17\xa4\xf4\x44\x58\x45\xe5\x99\x03\xe5\xa0\x0f\x93\xae\xab\x52\xbf\x26\xb9\x59\x22\x96\x91\x1a\x44\x9b\x9a\xc0\xa1\x9a\xb5\xd9\x19\x73\x5d\xf8\xbb\x5c\x86\xa1\xb2\x81\x03\x27\x2c\xbb\xa9\x94\xd1\x1b\x16\x1f\x0f\x1d\x78\xa9\xc1\x56\x6c\xc4\xca\xd0\x3b\xd4\xfb\x98\x24\xec\x41\x79\xdc\x5d\xb5\x49\x9e\x19\x39\xc7\x23\x6e\x6a\x90\x8d\x37\x34\xcf\x59\xae\x03\x0f\x69\x3a\xfa\x00\x42\xaa\x1a\x5d\xad\x05\xc9\x95\xc1\x53\xe5\xa6\xcc\xd1\xdd\x60\x2b\x81\xc3\x76\x04\x43\x38\x55\xf0\x9d\xf2\xdf\x06\xd6\x62\xc4\x3e\x35\x72\xc4\x82\xac\xf1\x96\xb2\x22\x87\x9e\x0e\xd7\xc5\x8e\x34\xc1\x23\xa9\x38\xec\x58\x61\x03\xb1\x8a\x11\xa8\x6d\x76\x5f\xf1\xbd\x65\x1a\x7a\x57\xbd\x2b\x49\x42\xe4\x54\xcc\x4c\xac\xc0\x8c\x7c\xa6\x83\x2b\x9d\xd4\xbb\x67\x0f\x82\x8e\xce\x7b\x72\x8e\xb9\xe5\x99\x54\x4a\x3e\x0d\x44\xbb\xad\xf2\x49\x97\xd6\x58\xf3\xca\xf6\x0e\x88\x35\x19\x57\x8c\xa9\x64\x88\x51\x34\x35\xd5\x94\x14\xb8\xb9\x01\xfb\x7b\x5a\x03\xcb\x98\x34\x7e\x35\x1f\x37\x43\xbc\xdd\x07\xbb\x8e\xaf\x1d\xec\x3a\xb6\xbd\x00\xbb\x8e\x4d\xc5\x49\x68\xb4\xbb\xbe\x9c\xc2\x3a\xa0\x73\xa3\x14\x49\xf4\x1d\xe6\x83\x83\xa9\xde\xe2\x14\xaf\xc0\x09\x85\x4e\xee\x6e\xbe\x7b\x7b\x2a\x8f\x17\x38\xe6\xae\x2f\x87\x8a\x32\x0d\xd9\x3d\x77\xee\x1c\xbc\x7b\x0e\x58\x6e\x54\x5f\x89\x89\xb4\xa5\x27\x59\x8b\x67\x01\x32\x47\x56\x0b\xb9\x19\xec\x4a\xde\x2f\xec\xa5\x92\x61\x4c\x5d\xd1\xa1\xe2\x72\xed\x5a\xdd\x6e\xe2\xfb\xc7\x9a\x1e\xa7\x9e\x4c\xfb\x1c\x84\x04\xe7\x79\x03\xf0\x6a\xfb\x2a\xc7\x82\xac\x76\x97\x24\x4b\xd8\x4e\x6e\x8a\x9b\xb2\x23\xfa\xd1\x05\xf1\xaa\xe7\xf9\x02\x47\x28\x2f\x12\x00\xda\x8f\xf7\xea\x71\xa6\x84\xc4\xe5\x0d\x41\x53\x2e\x30\x14\x57\x54\xdf\xee\xa0\x1c\x28\x38\x84\x88\x08\x33\xd5\xbf\xce\x27\xaa\x65\xba\xdf\x75\xc3\xf1\x85\x0a\x08\xf0\x59\xdf\xbe\x0e\x0f\xbb\x0c\x0c\xb0\xac\x1e\x09\xe0\x1a\xb7\x45\x22\xaf\xe7\x24\xe6\x2e\xfc\x80\x96\xd8\xf5\x4a\x87\x9c\x14\x8c\x32\xc5\x85\xe4\xc8\xce\xd0\xa2\x90\x02\x3f\xe1\x95\xd8\x83\x7e\x25\xd4\x55\xa1\xf4\x87\xb5\x8a\xaf\x96\x64\x11\xce\xb2\x84\x12\x70\x2d\xb0\x5c\x87\x20\xf7\xd1\xd1\x1b\x08\xf9\x59\x5b\x2f\x39\x35\x5c\x2e\x9d\xa1\x2d\xc9\x17\xfe\xa9\xed\x27\x72\xe2\x8c\x42\xbc\x53\xa0\x7c\x5a\x2d\x46\x7e\x73\xad\xde\x35\xf1\xf7\xae\xd9\xcc\xfc\x31\x90\xd5\xc1\xfe\xd1\xeb\x6e\x8a\x06\xab\x8c\x41\x65\xa2\x2f\xeb\x37\x9d\xdf\x5c\x07\xd2\x5c\xa9\xce\x41\xe9\xa3\xd2\x4c\x2f\xb5\x75\xac\xb0\x6c\xca\xba\xc4\x78\x25\xbf\x1b\xaa\x56\xb0\xd4\x0e\x93\xa4\xc5\x86\x40\x51\xa5\xb2\xc3\x88\xa6\xf0\x95\xf3\x9b\xeb\x5e\xa5\xd5\xac\xed\x3f\x49\xd8\x43\xa8\x00\xd8\x37\xd4\xba\x57\x68\x75\xcf\x1b\x39\x65\xe9\xad\x9e\x84\x8f\xb7\x6f\x86\x6c\xa9\x77\x55\x0a\xba\x84\x0b\x11\x72\xba\x33\x9c\x0b\x8a\x43\x73\x1b\x8a\x3c\xd1\x76\x04\xac\x30\x07\x75\xc2\xe5\x1a\x6f\x49\x59\x3c\x67\x8e\xd0\x6f\x42\xef\x75\xb9\x8f\xf4\xd2\x28\x7e\x05\x25\xdc\x54\xf1\x2b\xb4\x2c\x92\xe4\x0c\x2d\x69\x8a\xe5\x95\x44\x42\x97\xdc\x0d\xb0\xba\xa3\x69\x44\xe4\x1c\xce\xcc\x4e\x42\x30\x07\xda\x5c\x13\x48\xd1\xb2\x37\x88\x34\xa5\x5c\x39\x10\xa0\xb0\x2d\x74\x57\x32\xb2\x08\x8c\xdc\xcb\xe0\xe2\xb9\x17\x49\xc1\x05\xc9\x6f\x99\xbc\x9a\x9d\x6c\x23\x28\x01\x80\xdd\x3f\x7f\x47\xd3\x98\xa6\xab\x50\xf9\xef\x16\x2e\xfb\x08\xa7\x88\x50\x70\x7a\xc8\xee\xed\x24\xbb\x96\x67\xa7\x3c\x50\x27\xbc\x08\xce\xbd\xc2\x1c\x1d\x65\x2c\xe6\x47\x92\xe5\x1f\x29\x77\x22\x3f\x3a\x95\xff\x57\x9f\xdb\x40\x8a\x90\x6a\xa3\xfa\x00\xd4\x5f\xe1\x8c\x1e\x9d\x9e\x21\xd8\x04\x10\xc0\xc7\xc4\xfa\xcb\x3b\xad\x66\x26\xc0\xee\x36\xe0\xac\xde\xba\xef\xc3\x49\x4d\x6d\x04\x9c\xbc\x6b\x83\x6b\xec\x25\x94\xc3\x01\x57\x9e\x11\x53\xdb\x64\xef\xe2\x45\xe8\x3c\xd4\x52\x4f\x36\x99\x00\x3f\x3d\xda\x10\xac\x83\x8d\x11\xd9\x92\x7c\x27\xd6\xba\xa0\xc0\x17\xcb\x64\xed\xa9\x18\xb1\x64\x9a\xb1\x9a\x89\xb7\x24\x83\x2f\x6b\xca\x1b\x96\xc7\x50\x3f\x4f\x92\xfe\xa6\x48\x0c\x2f\x99\x2b\xff\x8b\x5b\x15\x90\xcd\x06\xac\xc8\x27\xf9\x5e\x75\x35\xd4\x4f\xea\xea\x92\xec\x30\xb4\xc3\x0c\x9d\xbf\x79\xa3\x23\x55\xd4\x3c\xfe\x48\xd3\x58\xe9\x52\xe7\x42\xe4\x74\x51\x08\x72\x4b\xe4\x90\xa2\x3e\x69\xcd\x5a\x2a\x33\x40\x13\x7a\xe9\xe7\x08\x3a\x3a\x78\xad\xef\x65\xdf\xbe\xa4\x75\xde\x57\xeb\xc2\xd4\xb1\x56\xd2\x46\x73\x6d\x26\xd3\xf1\xb2\x56\x7d\xdf\xb2\xb8\x89\x09\xd4\x50\x8e\xca\x47\xb5\x10\xbc\x73\xac\xad\x9a\x92\x56\xe1\x76\x59\x03\x07\xe8\x9a\xfc\xd6\x89\x6e\xeb\x43\x69\x6f\x83\xdb\xc2\xf9\xcb\x87\x5d\xa6\xbc\xb1\x08\xa3\x65\x82\x9b\x97\xc2\x6e\x34\xe0\xe1\x4a\x00\xbf\xb8\xfb\x64\x06\xc4\x11\x6d\x92\x92\x3c\xfa\x58\x97\x06\x36\xeb\xac\x8b\x35\x6b\x2b\x15\xe6\x53\xc1\x2c\xd1\xb6\x1d\xe4\x0f\xef\x12\x1d\x8e\x81\xb6\xd9\xff\xa0\x6b\x7d\x61\x67\x07\x80\xf9\x9d\x2d\xcd\x4e\x68\xdd\xd1\x90\xbd\xb5\x64\x39\xcc\xb7\xbb\x6d\x3a\x47\xd0\xb8\x7d\xef\xc9\xee\x81\xe5\x71\xc3\xdc\x0c\xda\x6b\x1d\x5f\x4a\xf0\x82\x24\xbe\x23\xf2\x16\x67\x72\x02\xca\x0c\x51\xc5\x31\x55\x14\x97\xd6\x4b\x55\xfe\x4e\xc1\x95\x9d\x9f\xe5\x2b\x9c\xd2\xbf\x37\xad\x3c\x24\xa5\xcb\x53\xcd\x72\xfa\x77\x82\x4e\x54\xcc\x81\xb2\x66\x25\x24\x12\xa7\x7a\x1f\x36\x70\xbe\xce\x6d\x8a\xe3\x98\x2a\xc9\xea\xa6\x73\x6f\x75\x4d\x06\x4d\xef\xa7\x9d\xf3\xd6\x23\xe5\xdb\xff\x5d\xa1\x61\x5e\x7e\x5c\xe4\xad\xf9\x15\x1d\xef\x6e\x30\x55\xb7\x58\x53\x95\xa2\xe7\x98\x03\xb2\xc1\x74\xc8\x40\x54\x1b\x38\x83\x1b\x2c\x8a\x9c\x8a\x86\x2b\xa7\xeb\x25\x9a\xfe\x58\x2c\x88\x8e\x21\xeb\xf5\x6a\x0a\x49\x58\xe7\x37\xd7\x53\x4d\xfa\x7e\x61\x7c\xdd\x2d\x29\xea\xa0\x22\xc5\x9b\x05\x5d\x15\xac\xe0\xc9\xce\x31\xdc\x23\x0c\xe2\xc6\x1c\xa1\xeb\x66\x35\x3a\x66\x84\xa7\xc7\x02\xe1\x94\xa5\xbb\x8d\x7e\x3d\x8d\x92\x22\x26\x95\xaf\x40\xb4\xc7\x96\xd1\x18\xe1\x42\xb0\x0d\x16\x34\x42\x11\x53\x7f\xf3\x53\x2f\x38\x41\xb8\x85\x5e\x54\x70\xc1\x36\x68\x83\x73\xbe\xc6\x49\xd2\xbc\xee\xa3\x6e\xb2\x36\x4b\xd4\x0c\xe6\xa6\xf1\x0f\x5b\xd5\xcb\x01\xbb\x1b\x3e\x36\x78\x77\xcb\x0e\x0d\x7e\x79\xdb\xb6\x4f\xbd\xef\x6b\xf0\xdb\x86\x82\x17\x9d\x13\xdf\x3d\x17\xed\x27\xd5\x33\x92\x56\x3e\xd7\xf1\x5e\x4e\xb2\x04\x37\xaa\x86\x1d\x58\x74\xf2\x46\x07\xb1\x9e\xa5\xc4\x52\x98\xa3\x3b\x65\x2f\xdb\x60\x11\xad\x5b\x5c\x37\xff\x6f\x43\x04\x8e\xb1\xc0\x73\x29\x0e\xff\x3f\x6d\x6a\xd2\x96\x51\x96\xc4\x92\x74\xdb\x45\xd7\xd8\x7f\x75\x49\xb2\x86\x15\xa8\xf4\xff\x8d\xbc\xd7\xed\xc3\x20\x96\x40\xc2\xa7\x6b\x84\xed\x79\xc1\x76\x2f\x22\x4c\xc2\xd5\x67\x29\x7d\x76\x38\xd7\x2a\x7d\xac\xbf\x52\xd5\xf1\x92\xea\x08\xf4\xc9\xdd\x90\x8e\x84\x00\x95\xd6\x5a\x3e\x07\x76\xc1\xf3\x77\x97\x6d\x36\x0c\x9f\xd6\xd4\xa9\x25\x55\xed\xfc\x1d\xdd\x35\x16\x5a\xfd\x97\xce\xac\x6e\x6b\xde\x57\xb2\xd5\x99\x02\x97\x51\x99\xd6\x60\x3b\x22\x39\x36\x44\xf4\x82\x72\x93\x30\xdb\x4a\xb4\x94\xd5\xda\x26\x2e\xc0\x1f\xe3\xf3\xc2\x74\xe1\x64\xcc\x6c\xc7\x5b\x1e\x08\x71\xc8\x78\xb0\x2c\x2a\xcb\xa1\x00\x79\x14\x42\x11\xac\x0b\xe4\x13\x1b\xab\x99\x5d\x0a\x6d\x9a\xe9\xd4\x51\xbb\xdd\x59\x41\xaa\xb1\x19\x7c\x70\xf7\xed\x32\x57\xaa\x86\xdf\x93\xdd\x31\xd7\x69\xdb\x2c\xe5\x6b\x9a\xf9\x82\x94\xac\x5f\x40\xaf\x3e\xfa\x84\x13\x1a\x5b\xf2\xea\x7c\x5c\xa7\x67\xe8\x1d\x13\xf2\x3f\x57\x9f\x29\xf7\x58\x28\xe4\x5e\xba\x64\x84\xbf\x63\x02\x9e\x1e\x3d\x39\xaa\x6b\xc1\x53\xa3\x75\x0e\x65\x4a\x85\x93\xeb\x68\x26\x66\x98\xd7\xfe\x34\x08\x3b\xc5\x94\xa3\xeb\x14\xb1\xdc\xcc\x81\x05\xc9\xe2\x9a\xbc\xc9\x04\x4e\x59\x3a\x03\xa3\x69\xb7\x45\xe6\x5a\xb3\x76\x87\xbe\x9a\x56\xf9\x0d\x77\xe6\xdc\x4f\x75\x4f\x79\xa5\x1b\xaa\x0b\x0a\x84\x42\xfd\x85\x72\x73\x25\xc5\x28\x2e\x60\x22\xb0\xb1\x9c\xd0\xa8\x93\xf4\x86\xe4\x2b\x70\xad\x44\x9d\xc6\xf9\x30\xeb\x52\x80\x4d\xc9\xb3\x23\xe0\x42\x78\xd3\xa2\x91\xa2\xc6\xeb\x43\x3d\xad\x58\xec\x46\xa9\xa9\xff\x25\x39\x26\xcc\xeb\x7f\x03\x96\x1c\x9f\xa3\x73\xc4\x69\xba\x6a\x85\x0b\x77\xdf\xd0\xee\x26\x97\xb8\xa4\x4b\x39\x92\x0c\x70\x8b\x13\xc9\xd1\x21\xa2\xd9\x93\xee\xcf\x96\x7b\x17\xdc\x99\x46\x77\x93\xdc\xc8\xfa\x9c\x8e\xee\xc9\xee\xe8\xac\xb2\x69\x5a\x28\xca\x87\xaf\xd3\xa3\x12\xd6\xb0\xb2\x4f\xed\xd5\x01\x4e\xac\x23\xf8\xdb\xd1\x7c\xef\x4e\x6c\xa1\x1d\x74\x53\x76\x5c\x10\xa1\xda\x37\xea\xde\x05\xad\x92\x69\x65\xe5\xdf\xeb\x79\x32\x2a\x02\xac\xfe\x43\x8e\xb3\x8c\xe4\x08\xe7\xac\x00\x63\xc2\x66\x4b\xf2\xb9\x79\x04\x02\x1b\x9a\x2c\x8c\xc6\x2e\x16\xb1\x3c\x27\x91\x30\xea\x85\x3c\x45\x82\xa1\xff\x73\xfe\xf6\x0d\x4c\xf7\xff\xbe\x7b\xff\xae\x97\x9c\xf6\x40\x16\x6b\xc6\xee\x01\x3f\x00\x66\xe6\x51\xf4\xbb\x3f\xab\xaf\x5c\x96\xbf\x19\x11\x9d\xa3\x98\x08\x4c\x13\x88\xec\x78\xff\xe6\xad\x8e\xfd\x30\xd7\x78\xe3\xd2\xe8\x3e\x37\xed\x91\x51\x7a\x15\x8e\x75\xa4\xd3\x2d\xd9\x52\xf2\xa0\xd7\xa4\xe9\x33\x33\xb4\x22\x29\x04\x0b\xb4\x04\x05\xcd\x10\xa7\x31\xb9\x02\x60\x9b\x66\x02\x03\x0d\x8e\x2d\x7d\xec\xde\xc3\x5d\x2c\xd1\xc3\x0e\xbd\x97\xa3\xf1\x29\xe4\x37\x2c\x6f\x05\x67\x0e\xc1\xa8\x09\xc1\x9f\xd1\xf9\x0f\xaf\xd1\xb7\xdf\xfe\xbe\xe5\x91\x0d\xfe\x4c\x37\xc5\xe6\x35\xfa\xc3\xff\xf8\x1f\xbf\xff\x1f\x6d\x0f\xd1\x54\x3d\xf4\x4d\xdb\x98\xf4\x09\xbf\xb8\xbd\x7c\xc6\xb9\x8d\x6d\x14\x5e\x97\x93\xc2\x4b\x66\x89\x69\x52\xe4\x3a\x00\x75\x30\x15\x77\xc7\x0f\x26\x02\x57\x4d\x77\x47\x6a\x26\x5d\xfb\x3c\xd8\xbc\x6d\xf6\x18\x5c\x2c\xc6\xe4\xad\x34\x5b\x15\x85\x36\xb4\x67\x8a\x67\xdc\xb5\xaa\xad\x0d\x9d\xdb\xd3\xa6\x94\x62\x08\xbf\xfd\x5c\x90\x7c\x07\x39\x44\x56\xbc\x6d\xdd\x07\x4e\x7c\xd4\x87\x12\x05\xd8\x8c\x4b\xdf\xee\x0a\x28\xb2\x7a\x51\xb7\xab\x52\xf6\x9a\x44\xe7\xa9\xf6\xa1\xd7\xfa\x0a\xb4\x08\x78\xcf\xad\x25\x1b\x9d\xb7\x52\x4c\x8b\x24\x69\x23\x91\xb2\x76\x5b\xb8\x3b\xfb\x9d\x8a\x5b\x88\x6e\x15\xa6\xbc\xab\x36\x58\x85\xef\x94\x0c\x2b\xea\x7d\x6f\x45\xde\x9d\x8c\x09\xc4\xd4\x81\xaa\x7d\x27\xcd\x7a\xfc\x5e\x0f\x05\xdf\x4b\x97\x58\xb4\xdf\x6e\x35\xdf\x9d\xa6\x80\xe0\xcb\xb0\xc0\x4b\x3f\x40\xa6\x57\xfd\x57\x2d\x3c\x2a\x33\x08\xd6\x72\x80\x41\xc0\x4b\x13\x0d\x88\x72\x0d\x8a\x8f\x08\x31\x11\x34\x0c\x2b\xd4\x50\x10\x30\x30\xc0\x6e\xed\x65\x2e\x08\x20\xaa\x35\xdf\x3e\x46\x03\xdd\x9b\xf0\xa9\xf3\x1b\x10\x54\xeb\x6d\x46\x08\x18\x5f\x83\xb2\xdf\x69\x4c\x08\x20\xb9\x6f\x6e\xe8\x34\x29\x04\x50\x6c\x33\x3a\xb4\x1b\x16\x42\xce\x41\x80\xe9\x21\xd4\xbc\xa0\x5a\x9f\x10\x96\xe0\xf0\x95\xa0\x7d\xe4\x35\x3b\xa8\x36\xd0\xf8\xd0\xd9\x4b\x63\x98\xe8\x6d\x82\xf0\xd8\x2c\x1d\xf3\x44\xa8\x21\xa2\x93\x62\x83\x91\x22\xd0\x1c\xd1\x6d\x85\xeb\x34\x55\xf4\xb9\xf5\xbd\xd7\x59\x1f\x03\x85\x4b\xb8\x63\xef\xe4\x84\xa6\x5b\xa6\x0a\xc8\xf5\x10\xbd\x6f\xf7\x5e\xab\x49\xe0\x0f\x70\x2f\x69\x11\xbc\x53\xf8\x56\x97\xbf\x55\x5d\x91\xd4\xde\x51\xc1\x7d\x86\xfe\xae\x31\x75\x25\xd1\x8c\x56\xcc\xaa\xf3\x50\x24\xe4\xcf\x54\xac\xdf\x9b\x52\x98\xfa\x24\x89\x22\x4b\x60\xe8\xce\x1f\xba\xc1\xeb\x6e\x4b\x39\xff\x5a\x28\xa6\x14\xb1\xcd\x86\xa4\xb1\x8a\x46\xd9\xe0\x7b\x82\x78\x91\x13\x1d\x32\x98\x24\x4a\xcb\x91\x1f\xea\x20\x4b\x3e\x67\x38\x55\x62\xad\xdc\x89\x5b\x79\x1b\xb6\xef\xc4\xa0\x7d\x18\x26\xe3\x04\x66\x9c\x74\x67\x9a\xd8\xd4\x8a\x5a\xae\x88\x87\x6b\x2e\x48\xc2\xc0\xf6\x35\x47\xc7\xbf\x39\xd6\x61\xc0\x9a\x10\x5c\x45\xfa\x57\x2d\x6f\x9c\x05\x20\xca\x24\x24\x5d\x95\x30\xb1\x3c\xa1\x11\xb1\xb7\x0e\x4b\xc9\x1c\xdd\x6a\x41\x33\x44\x6e\xf5\x5f\x10\x41\x97\x43\xa0\x80\x51\x02\x03\xf5\x5c\x0b\xf3\x96\xbb\x1a\x5b\xf3\xdb\xf8\xf5\x30\xa4\x7e\x79\x2b\x62\x0b\xe7\xf6\x59\x90\x2a\x8b\x29\x6f\x31\xbb\x1a\x96\x85\x7a\x3a\x09\x0c\x36\xc2\xb9\xbc\xe6\xc0\x9e\x3a\x43\x17\xb7\x57\xe7\x1f\xae\xce\xd0\xc7\x9b\x4b\xf8\x2f\xcb\xd1\x6f\x54\x99\xcb\x24\x71\x3e\xe3\x13\x80\x9a\xd7\xd1\xbb\x52\x1e\xaa\x2f\x77\x1d\x03\x63\xf4\x2b\xcb\x78\xe4\x0b\xce\x2f\x63\xaf\x3d\x9d\x74\x83\xf2\xff\x92\xa2\xef\x59\x8e\xc8\x67\xbc\xc9\x12\xf2\x1a\x1d\x67\x2c\xe6\xc7\x3a\x2d\x42\xfe\x7b\xae\x7e\x7a\x95\xb0\x95\x0f\x12\xcc\xe4\x52\x10\x94\xb0\x15\xe2\xc5\xc2\xe6\xd2\xc0\x55\x0e\xb4\x7e\x63\x68\x57\xe2\xf9\x7d\xea\x94\x49\xa4\x71\x68\xda\x8e\x55\x28\xba\x0f\xf8\xb4\xce\xb2\x4f\xaf\x78\x84\x13\x52\xa1\x23\x7f\xa8\x7f\xee\x37\xaf\x7e\x13\x36\x05\x95\xb1\x19\x09\x91\xe6\x35\x7a\x7f\x49\xe5\xbe\x7f\xa0\x49\x1c\xe1\xdc\x97\x67\x5f\x3f\x1a\x70\x1f\xab\xb8\x6c\x48\xb4\x50\xd5\x69\x52\xb8\xe7\x43\x67\x40\x03\xe8\xb0\x2d\xc9\x13\x9c\xa9\xe8\x6a\x82\x23\x8d\xc4\x0f\x1d\xbc\x24\x19\x81\x8c\x2d\x55\x8d\xc1\xb7\xb3\x48\x1a\x25\x8c\xc3\xe3\x20\x0a\x9c\x55\x86\xac\xeb\x06\xe8\x2a\x42\x81\x09\x36\xf6\x10\x77\xa3\x66\x3c\xc7\x29\x86\xe0\xdd\x1e\x27\x58\x05\xfb\x56\x8d\xcd\x0e\xe8\x98\x4d\x9c\x00\xcb\x43\x90\xe2\x0f\xa2\xd9\x91\xce\xaf\x3b\x3a\x43\x47\x16\x23\x29\xd6\xaa\xc9\xd1\x6f\x8e\xca\x07\x02\xcf\x2f\xd6\xa9\x8b\x91\x7a\x6d\x06\x7d\x74\xf3\x57\x61\xb3\x81\x5a\xe5\xb5\xce\xd9\x41\x95\x58\x6d\x52\x1a\xd0\x96\x5d\xe8\x7f\xf5\x33\xbe\xfd\xe0\x0e\x71\xaf\xc7\x65\x72\x63\xad\xb7\xbe\x91\xeb\x20\x36\xdb\x5b\x39\x6d\x0e\x71\x01\x00\x0d\x2a\xd1\x52\x2f\x59\xee\x24\xca\xf8\xfa\x7c\x57\x39\x04\x26\x60\xae\x02\x38\x47\x73\x94\xe1\x5c\x6a\xac\xe6\x49\x1f\x51\xa7\x48\xf3\xd1\x6f\x3c\x50\x35\xde\x0d\xed\xf8\x15\x07\x7b\x61\x04\xce\x57\x44\x74\x39\xec\x70\xba\x7b\xdf\x8a\x28\x3b\x0b\xf2\xe7\xcd\x42\x0e\xe7\xe7\x59\x89\xd6\x39\xa3\xa9\x98\xb1\x7c\xa6\x5e\x78\x8d\x44\xde\x52\x00\x46\xd0\x0d\x61\x85\xb8\x23\x11\x4b\x9b\x92\x0f\xf4\x53\x93\xf8\x1c\x83\xb3\x33\xb4\x8b\xfb\xdc\x48\x68\x26\x45\xc3\xf5\x53\x95\x1a\x70\x87\x0b\x5b\xb5\x0a\x8e\xd2\xfb\x37\x6f\x87\x2e\x35\x82\xbc\xf6\xf6\x95\xfc\xa4\x6f\xa7\x74\x65\x7b\xae\x47\xd2\xfa\xca\xdb\x42\xf4\x7b\xe1\xc2\xba\x53\xbb\x9e\xd4\x53\xd2\x85\xfa\xd2\x32\x5a\x2e\xb0\x28\x6a\xfb\xa0\xb2\x36\x9a\xab\xde\xa9\xbc\x2f\xad\xf3\xdc\xc1\x5b\xae\x49\xda\x45\xc1\x00\xb1\xb9\xd6\x0d\x55\x9e\x02\xde\x82\x70\xdb\x8c\xc5\x73\xa4\xc9\x6c\xf0\x0e\x89\x1c\x53\xa5\xb2\xe3\x48\x14\x90\x3e\x8e\x85\x0e\xcd\xd5\x08\x56\x5f\xed\x0f\xa7\x41\x15\x6f\x57\xbf\x23\x92\x0b\xfe\x06\x73\xf1\x31\x8b\x71\x63\xda\x51\x2d\xbc\x96\x0b\x38\x2e\x4a\x99\x78\x48\x49\x2c\x99\xba\x9e\x08\x45\x0d\x3d\x48\x8e\x59\x28\x7a\x7b\xe4\x3a\x37\x98\x39\x3e\xf2\xd5\x99\xfc\x4c\x53\x6f\x6f\x99\x9c\x85\xf3\x06\x56\x53\x8d\x64\xf6\xf5\x52\xde\x64\x39\xd0\x42\x29\xf9\xbc\x6f\xbb\x18\xd7\x53\x96\xc6\x6d\xe1\x2f\xd5\x19\xd5\xb2\x7c\xf9\xc2\x19\xc2\x68\x4d\xb9\x60\xb9\x36\xce\x43\x0d\xe8\x1c\xa7\x9c\x36\xe7\x66\x8e\x0f\xa7\xb9\xb0\x1f\x97\x1a\x02\xc1\xb6\x0e\xa9\xde\x9d\x50\xa6\x33\x27\x11\xcb\x63\xdb\xa5\x66\xee\x56\x76\x53\x8b\x8d\xcd\x67\xa5\xe1\xe5\x91\x49\x33\x09\xe6\xe2\x83\xfd\xba\x5c\xfc\x20\x2e\x5b\xdd\xd0\x7a\xb8\xe5\x28\x0c\x92\x01\x4b\xcd\x1f\xdb\xed\x60\x0c\xe1\x54\x89\xcf\xc3\x79\xab\x6f\x5b\x95\x63\x55\xe7\x75\xc0\x38\x1f\xec\xd9\x74\x86\xfc\xd8\x3d\xde\x10\xce\xf1\x2a\xac\xab\xe7\x0a\x72\x19\x59\xc8\x65\xfd\x32\xa2\x69\x4c\x23\xb8\x29\x6c\x8c\x57\x13\x57\x2d\xdb\xc3\x7a\xd7\xbe\x05\xe5\x5d\x6a\xb2\x96\xed\xe1\x1b\xbc\x74\xd9\x1a\xf3\xb0\xe1\xd9\xb3\x66\x8c\x1b\xa1\x07\x24\xa8\x1f\x39\xc1\xbc\x3d\xc3\xa5\x36\xcf\x8b\x9c\x92\x25\xba\xc0\x1b\x92\x5c\x60\xfe\x14\x13\x0d\x9c\x63\x8e\xc8\x7c\x35\x47\xc7\xb7\x8e\xcf\xe3\x1d\x13\x6f\xdb\xeb\xd8\x74\x26\x72\xfa\xcf\xfd\xb8\x13\xdf\x1c\x6d\xde\x7a\xd6\x47\x5d\x1b\xbe\x93\x3d\xea\x4c\x8f\xea\x59\xeb\x09\x1e\x77\x76\xe5\xd6\x69\xba\x0c\x46\x9e\xda\xae\x54\xae\xe6\x93\x5a\x3d\xa3\x45\x0e\x0a\x59\x34\xec\xac\x76\xa6\x61\x35\x9f\xcf\x91\x27\x73\xcc\x34\xf6\x3e\x93\x9d\xc3\xb3\xaf\xdf\x35\x08\xd1\x7b\x23\xfd\x50\x91\x80\xc1\x02\xe5\x86\x19\x01\x3e\xb7\xec\xe3\xc5\xdd\xa7\x69\xc4\x9e\xa7\xce\x93\xd4\x0b\xd7\xf8\xb7\xb4\x35\xd4\xb7\xed\x4e\x1e\x93\x77\x19\x83\x3d\x4f\xae\xeb\xd3\xb8\x39\x2f\xcd\xf7\xb4\x42\xa3\x55\x57\xbd\xda\xe0\x28\x28\xfb\xd4\x69\x30\x2f\xf7\xc3\x89\x60\x28\xcb\xc9\x16\x42\xd0\x52\x88\x30\x97\xc2\x3b\x97\x07\xe2\xb4\x5d\x32\x0b\xf1\x50\xfa\x83\xbe\xda\xd7\xdf\xfc\xbd\x65\x17\x98\x3f\x7b\x04\xc8\xae\xc5\x55\x2d\xcc\x8b\xda\x99\x60\xab\x5a\xa0\x95\xb3\x2b\xd9\xb6\x17\x21\x8f\xf8\xd7\x8b\x56\x93\x72\x5e\x6f\x35\x08\x52\xf9\xc2\x2d\x30\x5e\xe5\x3f\x89\x24\x5f\x8d\x30\x07\x5b\x21\xfc\xac\x18\x8d\xcf\xc6\xed\xea\xea\xb7\x75\x4e\x07\x79\x4e\xd5\x3d\x3f\xc5\x70\x8b\x82\x4e\xb3\x06\x9e\xe4\xe7\x40\x5a\xcf\x98\xbd\xed\xd9\x44\x8f\x05\x8c\xa0\x5a\xf7\xae\x1b\xba\xdf\x7c\x2c\x61\xec\x4e\xf3\x23\x66\x74\xec\xae\xc9\xd3\xe9\x39\xc9\xb7\x24\x76\xec\xb0\x1a\xc8\xda\xfd\xc5\x31\x97\x1b\xba\x7a\xea\xd1\x7f\xfd\xf7\x57\x5f\xcd\x66\xb3\xaf\xca\xd8\x84\xd7\x08\x67\x94\x7c\x16\x44\x45\xab\xcc\xef\xff\x08\x15\x9a\xb6\xdf\x7c\x05\x1b\x0d\x5d\x00\x72\x82\x71\x9e\x5e\xda\x94\xa4\xaf\x4c\x72\xba\xfc\x04\x4e\x53\x26\x5c\xcf\x7a\xc4\x52\x91\xb3\x24\x21\xf9\x6c\x45\xd2\xf9\x7d\xb1\x20\x8b\x82\x26\x31\xc9\x81\xb8\xf9\xf4\xf6\xeb\xf9\xef\xe7\x5f\x7f\x85\x54\xb1\x08\xad\x7b\x70\x81\x37\xd9\x6b\x08\x6e\xff\x4a\xef\x38\x03\x89\x93\x25\x38\xe5\x73\x1b\x54\x3a\x8f\x58\x4e\x98\xfc\xcf\xe6\x2b\x9e\x91\x48\x7e\x5b\x1d\x2e\xd4\xf8\x8c\x86\x6f\xd4\x5d\xd4\x38\x32\xe6\xff\x67\x88\x25\x0a\x65\x5f\x0d\x5c\x23\xfb\xdc\x24\x1a\x22\x28\xa1\x5c\xfc\x58\xff\xcb\x1b\x53\x38\x23\x4b\x8a\x1c\x27\xd5\x8e\xaa\xd5\x58\xb3\x5c\x38\x18\x80\x33\xa4\x43\x6a\x39\x4d\x57\x45\x82\xf3\xca\x3b\x5f\x19\xb7\x58\xe9\xf0\x91\xb7\xe1\xd6\x89\x23\x99\x55\xc2\xd1\x68\x2a\x48\x7e\xc1\x92\x62\x93\xda\x0f\xec\x49\x87\x4b\x9a\x73\xa1\xa1\x85\x94\x83\xd9\x18\xcc\x9a\xe4\xda\x77\x4e\xa5\xad\xbf\x71\x96\x82\xf1\x17\xcd\xe5\x04\xcf\xdb\x5f\xf8\xe9\xeb\xbf\xea\x77\xd4\x8a\x95\xd2\xe6\xde\x1e\x6e\xe8\x21\xce\xb2\x9c\x6d\x71\xe2\x96\xef\xae\x7f\xdb\x3c\x53\xf9\xcc\x79\xf5\xc7\x86\x6f\x35\x93\xb1\x56\x55\x97\x8c\xfd\x71\x1f\x20\x4a\x3d\xb6\xfd\x06\x27\xd9\x1a\xab\x04\x25\x1e\xad\xc9\x06\x9b\x13\xc6\x32\x92\x9e\xdf\x5c\x7f\xfa\xfd\x5d\xe5\xe7\x66\xb8\x28\xb9\x75\x74\x79\x60\xee\xc2\x6d\x63\xa3\x27\xd9\x70\xea\x72\x1f\x7f\x55\xe5\x09\x35\x51\x6c\x5f\xf4\x92\x72\xb3\x3a\xa1\xce\x4f\x72\x06\xec\xff\x36\x8b\x42\x0e\x6b\xa8\x30\xa5\x6a\xc9\xb8\x32\x4c\xa9\x32\x0e\xbd\x51\x49\xac\x67\xa7\x74\xcd\x1a\x8b\x7e\x13\xaa\x95\x1c\x70\xaa\x47\x34\x47\x72\x73\x91\x9c\x1b\x44\x59\x95\xf7\x25\xc0\x74\xba\x4a\xe9\xdf\x2d\x6d\xc8\x4e\x54\x51\xf9\x82\xec\x81\x0b\xc3\xc1\x48\x71\xa2\x5c\xbd\x67\x3a\x55\x67\x87\x72\x22\xbf\x82\x8a\xd4\xa1\x67\x62\xd6\x1b\xea\xd6\xad\xa8\x30\x2c\x31\x62\x9b\x4d\x91\x52\xb1\x7b\x05\xdc\x8d\x2e\x0a\xb9\x2e\xaf\x62\xb2\x25\xc9\x2b\x4e\x57\x33\x9c\x47\x6b\x2a\x48\x24\x8a\x9c\xbc\xc2\x19\x9d\x41\xd7\x53\xe5\xe3\xdc\xc4\xbf\xb2\x5c\xb9\xaa\x0e\xb6\xdc\x11\xfb\xf7\x7c\x75\x05\x00\x92\x47\xe5\x90\x38\xa1\xe7\x55\x10\x37\x40\x2b\xbc\xba\xfb\x60\xbd\xa2\xb0\x18\xf5\xd9\x87\x79\x77\x7c\x2e\xe5\x12\xc8\x09\x83\x12\x1c\x1a\xeb\x36\x67\x1b\x0d\xcb\x1c\x67\x8c\xa6\x2a\x03\x22\x4a\xe8\xbe\xf6\xc1\x8b\xc5\x86\x0a\x6e\x30\xa0\x55\xb4\xcc\x05\xdc\x13\x80\xf5\xa5\x2c\x2d\x73\x74\x9d\x96\x1a\xfa\xa3\x2f\x00\x40\xf0\xcd\x00\x1a\x31\x68\x09\xdc\x2b\xae\xfe\xf0\x9e\x2a\x64\x2e\xa0\x96\xf5\x72\x4e\xfe\x5d\x46\x22\x7b\x6a\xec\x49\x3f\x57\xd0\xc1\x1a\x39\xdb\x06\x25\xd5\xed\x66\x0b\xcb\x2c\x6a\x8e\xa1\x56\x0d\xad\x59\x2b\x9b\xa1\x1a\x3f\xad\xfe\x5c\x23\x3e\xf3\x5f\x15\xaa\xb5\xab\x57\xe6\x73\x3e\xbb\x8d\xb9\x09\xb4\xae\x0b\xe0\xd2\xf6\x7a\xd0\xa0\xf6\xa0\xf9\xa6\xee\x9c\x36\x19\x9d\xaf\x85\x1b\xee\x26\xe7\xf8\xe8\xdc\xe0\x4a\x29\xf8\xe2\xb7\x38\x2d\x70\xd2\xe0\xfd\xef\x90\xdb\xcc\xfc\xb4\xa5\x64\x37\xc3\x0a\xb6\x4f\xdf\x44\xa9\xdd\x1d\x3d\xd6\x49\xa2\x1d\xe8\x62\xcd\x0e\x79\xb5\x07\xdb\xde\x69\x46\x18\x2a\x21\x8b\x9b\x4b\x15\x0e\xf5\x16\x1f\xb9\xe7\x67\xcf\x49\xac\xae\xd0\x9a\xa3\xb8\x5d\x39\x00\xf7\x1b\xc9\xb8\x3d\x1a\xf2\x26\x89\xd8\x26\x4b\x88\xa8\xde\xc5\x10\xc5\xd5\xe4\x4d\xae\x6f\x8a\x36\xdf\xf2\xd1\xb8\x33\x1a\x61\x81\x13\xb6\xba\x6b\x08\x48\x9b\x29\x2b\x6c\xe8\xe9\x13\x82\xa4\x85\xe4\xb9\x77\x15\xa0\xd5\xc6\x1a\xc5\xd5\x03\xd9\xfe\x66\x09\x56\xae\xed\x52\xd5\x92\x22\x4d\xbb\x14\x4a\xbe\x70\x8b\xf5\x18\xeb\x78\xa0\xd8\x49\x0d\x51\xd3\x3f\x29\xc0\x54\x9b\x4c\xd3\x3c\xe0\x32\xdc\xda\x98\xac\x6d\x69\xdb\xc6\xb7\x3d\x4a\x1e\x24\xc9\xb4\x47\x50\x54\x6f\xf5\x6b\x3d\xa9\xb9\x06\x91\xc0\x28\xa3\x44\x85\x80\x5a\x11\x09\xa6\x88\xe0\xb8\x3d\x7d\x19\xa7\x48\x5e\x7b\x39\xb1\x81\x84\xda\x4a\x0d\x64\x4b\xc1\x0a\xca\x80\x60\x15\x0d\x09\x30\x15\xaf\x7e\x68\x43\x05\x52\xa9\x3e\x1a\xd9\x1f\xf6\xf9\x06\xa2\x29\x0d\x6c\x7b\x4c\xb8\xdc\xc0\x77\x60\x08\xdf\xe0\x94\x2e\x09\x17\x73\x0b\x44\xc0\x7f\xfa\xdd\x5f\xdb\x1c\x83\x4e\x04\xed\x99\xc1\x9d\xb5\x42\x89\xde\x60\x70\x1d\xc8\xe9\xb0\x14\xbb\x8b\x8b\x42\x20\x88\x1e\xf6\x03\x0c\x57\xe0\x7b\x79\x0f\xa8\xe1\x16\x52\x07\xba\x27\xaf\xd1\x91\x52\x6b\x6c\x37\xff\x4b\x0a\xfa\xff\xdd\x16\xea\x77\xf2\x00\x91\x6c\x47\xf2\xa1\x23\xd5\x39\x2b\x85\xba\xd5\x39\xca\x4e\xaa\xf8\xb7\x9c\xae\x56\xa4\x0d\x39\x43\xb9\x18\xc0\x20\x0b\x30\xfa\x14\x6a\x9d\x96\x24\x52\x5d\x7e\xb7\x2c\x5d\x5a\xef\xf4\x4f\xbf\xfb\x6b\x6b\x8f\xab\xf3\x85\x68\x1a\x93\xcf\xe8\x77\xd6\x71\x91\xb1\xf8\x54\x23\x02\xf1\x5d\x2a\xf0\x67\xf9\xa5\x68\xcd\x38\x69\x9b\x59\x88\x14\x14\x4c\x55\x7a\xe0\x0c\x3c\x67\x49\x32\x53\xf2\x4c\x8c\x1e\x54\x3a\xa4\x59\x38\x95\xd6\x97\xe1\xbc\x23\xd9\xde\x91\xfd\x55\x95\x66\xe8\x99\xdc\x50\x2b\x30\xfe\x48\x99\x51\x95\x7e\x50\xb1\xc0\x4e\xd5\x85\x16\x8a\xbc\x50\xdb\x47\xb2\xf5\x35\x4e\xc1\xe9\xa3\xeb\x48\x48\xd9\x70\xde\xec\x23\xf5\x9c\xe3\x76\xc3\x5b\x83\x60\x5e\x67\x1c\xcf\x26\xda\x06\x0e\xae\xdd\xb0\xd7\x5a\x2a\xfc\x29\x0a\x7e\x0f\x1e\x4b\x47\xa5\xe4\xfd\x01\xa9\xc0\xda\x27\x18\x15\x94\x5f\x7d\x35\x68\x50\x46\x25\x08\xbf\xc7\x8e\xef\x14\xc3\x88\xea\xef\xca\x63\xa1\x8a\x35\x69\xd5\x5c\xf3\xd8\x96\xc3\x44\xa5\xe8\x13\x2b\xd6\x8c\xd3\xdd\xa3\x6f\x65\x39\xa1\xe0\x3b\x8e\x76\x33\x6d\x47\x9c\xe1\x34\x96\xff\xe6\x94\x0b\xf9\xfb\xa0\x19\x6c\x35\xd3\x56\x67\xed\xe3\xf5\xe5\xd3\x6c\xf0\x82\x0e\x38\xab\x8b\x22\x8d\x13\xf2\x86\xb1\xfb\xc6\x14\xbf\xca\x50\xbe\x73\x9f\xb5\xbe\x43\xa5\x6d\xd2\x74\x96\xe5\x6c\x95\xcb\xdb\xdc\xd1\xd1\x51\x56\x34\x46\x7b\x63\x80\xff\xcd\x70\x74\x8f\x57\x44\x77\x02\xae\x28\x8d\x68\xa6\xec\x00\xa0\xe2\xb4\x09\x6e\x63\x62\xeb\xdc\x91\x28\x9b\x87\xee\xb3\xe9\x72\xad\x83\x6d\x6e\x28\xd3\x63\x90\xd0\xf5\x28\x7c\xbd\x1f\xe9\xef\xae\x48\xf0\xb7\xa4\xe9\x0e\x9c\x95\x58\xca\x4d\x31\xd1\x33\xa8\x90\xd3\xf8\x07\x03\x27\xdb\xf0\x47\x9f\x9f\xb3\xde\xaf\xb0\xb8\xab\xda\x4b\x66\x2d\x8c\x90\xa6\xe7\xb2\xf2\x58\x0b\x5d\x25\xf5\xe8\x35\x80\x02\x4d\x0f\x98\x03\xa7\x4a\xb6\x3a\x7e\xe8\x91\x81\x6b\x7c\x4a\x41\xc3\xf8\x7b\xab\x06\x6e\x87\x3d\xde\x45\x8f\x9a\xd0\xd0\x9b\x5e\xca\x42\x07\x51\x63\x80\xed\xad\x32\x74\xd2\xd4\xea\xc4\x63\x2a\x0e\xaa\x0d\x53\x1f\x3a\x49\xea\xa2\xe6\x8f\xa3\x44\xa8\x36\x4c\x95\xe8\x24\x69\xd5\x8c\xbe\x0a\x45\x27\xd5\x26\x65\x23\x4c\xad\xe8\x24\xdb\xa8\x72\x04\x28\x17\xbe\x7d\xdc\xa8\x78\x74\xaa\x18\x9d\x14\xbb\xd5\x8f\x56\x45\xa3\x93\x66\xa7\x12\xa2\x5a\x10\xc7\xf0\x85\x96\x7c\x09\x6a\x49\x8f\xe1\x76\xc5\x1e\xec\x0f\xf7\x45\x28\x2a\x3d\x47\xd7\xa1\xb4\xb4\x0d\xf1\x45\xa8\x2e\x3d\x86\x19\xa4\xc6\x34\x0d\x76\x22\x65\x46\xb5\x2f\x46\xa5\xe9\x31\xb3\x9e\x18\xa7\x17\xa7\xe4\x04\x0e\xad\x2b\x09\xa8\x61\x64\x4e\x16\x4e\xcd\x3f\x20\xbb\xab\x2a\x5a\x5b\x1b\xbd\xab\x56\x74\x0b\x9b\xa3\x01\x45\x27\x88\x9c\xf4\x86\x3e\xb6\xa0\xd7\xaa\x16\x16\xf7\x18\x9e\x01\xa4\x5a\x47\x56\x40\x19\xf7\xbd\x97\x18\xd0\x49\x12\x55\xd3\x06\x7c\x09\x41\xaa\x05\x63\xbe\x85\xa5\xda\x94\x93\xe1\x4f\x11\xea\x31\x11\x52\xc3\xc9\x72\xb6\x08\xc3\xd4\x98\x78\x34\x41\xf1\xa3\x43\x13\x11\x3c\x2b\x5a\xfa\xe3\xca\xbd\x30\xc9\x14\x74\xa7\xea\x34\x8c\x49\xe1\x84\x55\xe2\x07\xed\xfa\x1c\x73\x58\xf2\xa9\xfb\x38\x30\xd8\xd6\x51\x00\x54\xf7\xce\x8c\x17\xfb\x43\x5e\x90\x33\xf4\x3d\x4e\x38\xf1\x21\x7f\x7c\x4c\xef\x53\xf6\x30\xcd\x38\xba\xb2\xae\x1b\x46\xf1\x41\xe7\x57\x7b\xf3\xc2\x02\x3b\x51\xda\x48\x82\x2e\x82\x6b\xfb\xb8\xb1\x7c\x69\x8b\xc7\xac\x48\xe9\xcf\x45\x55\xc9\xf2\x62\x8c\x9e\xd4\xd5\xb2\x8b\xbb\x4f\xb0\x81\x94\x01\x83\x57\x00\x5a\xe5\x1f\x79\x5b\x28\xbd\x3f\x0b\xae\xc3\x04\x50\x19\xe1\x0d\x16\xeb\x9a\xe2\x98\x68\x68\xb8\xba\x81\x2b\x2b\x9a\x1c\xaa\xa6\x5d\x8b\x63\x2e\xfb\x45\x23\x9c\x24\x3b\xa9\x2b\xd1\x8d\x3c\xe6\x56\x96\x1a\x9e\xd1\xe7\xbd\x74\xf6\x0e\x27\x01\x18\x05\xba\x25\xce\xcb\x66\xd2\x95\x81\x8f\xc4\x7a\x64\xc3\x81\xea\x5a\xeb\x38\x35\x74\xea\x56\x3f\xdc\x54\x85\xbf\x9c\x61\x4d\x12\xb4\xe1\x4e\x8b\x97\x3c\xc3\x4b\xa8\x32\x80\x05\x2c\xe1\x80\x51\x54\xa3\x02\x1e\x3f\x80\xa4\x4b\x06\x1b\x6f\xdc\x75\x22\x3b\xca\xbc\xce\x0e\xe1\xad\x45\x06\xd2\x4b\x42\x3e\x93\xa8\xb0\x67\xc0\x1b\x23\xf4\x64\x19\xd3\x4f\x9c\xb8\xfc\x54\x59\xc7\x53\x26\xd3\xda\xd5\x1f\x97\x67\x52\x4f\xf6\x1f\xcc\x26\xba\x2f\x6e\x3f\xa0\x4b\x28\x4a\x49\xd3\x01\x80\xdb\x53\x3d\xb5\x20\x65\xd6\x17\xe9\x82\xac\xaf\xee\x76\xc9\x5f\x30\xe0\x34\xc8\x2b\x49\x85\x6b\x02\x06\xc1\xc3\x9a\x0d\xe2\x9d\x21\x49\x9f\xce\xf7\x6f\xe4\xe3\xf6\xee\xd5\xc9\xa0\x6e\xf6\x4f\x3d\xc0\xbe\x36\x98\x8e\xae\x76\x75\x32\xc1\xad\x51\x6e\x63\x98\xd4\x9d\x20\x59\x9d\x29\x39\x83\x49\x41\x26\xde\xd2\x58\x45\x81\x91\x0c\xb5\x44\xa6\x8c\xe6\x48\xdd\xde\x26\xe5\x3f\x69\xde\x91\x33\x6b\x3a\x69\xfc\x63\x2b\x6b\xf5\xf1\x40\xfb\xcd\x11\x3c\xa2\x2d\xd4\x50\xb5\xbd\x95\x30\xe9\x28\x1d\x2b\xd2\x35\x58\xdd\x2d\x86\x16\xc0\x27\x94\x48\xb1\x0b\x58\x1b\x14\xa6\xcf\xfb\xeb\xdd\x75\x65\x41\x76\xe6\x40\xb6\x66\xbc\xaa\x3f\x96\xf1\x97\x01\x8f\x80\x4d\xaf\xf5\xb9\xee\x44\xca\x10\x73\x82\x37\x89\x72\x12\x2b\x77\x20\x4c\xb7\xf2\x2b\x8d\x26\xe4\x33\x42\x07\x11\x29\x97\x60\x42\x52\x5e\xe3\x71\x10\xbd\x80\x0c\xc7\x69\xf3\xfc\x48\x56\xcd\x6d\x6e\xba\x29\x32\x9c\x0b\x1a\x15\x09\x6e\x57\xd0\x6c\x82\x03\xb0\x62\xcf\xdd\xd2\x38\x8a\x5f\x68\x66\x9d\x51\x7d\x35\x4a\xf3\xd3\xe4\xd6\x99\x22\x6c\x3f\x58\x36\x58\x66\xd7\x55\xfe\xb6\x97\x5f\x57\xed\xae\x5a\x95\xbd\x0c\x3b\xa6\x57\xd4\x66\xd8\x55\xde\x0a\xca\xb1\x33\xf9\x5e\x8a\xd0\x80\x4c\xaf\xca\x30\x6c\x32\x43\x4a\x15\xa6\x7e\x91\x08\x2a\x48\x8a\x53\x9d\xcc\xf0\xfe\xcd\x5b\xc9\xa3\xf0\xca\x89\x84\xae\xe0\x22\x5e\x83\x75\x81\x8b\x1c\x0a\xc0\x34\xa5\x8c\x95\xa5\x36\x68\x8a\xa8\xe0\xa5\x47\x49\xd7\xe7\x68\xf0\xf6\xea\x60\x20\x05\x3d\x58\xbe\x30\x49\xb2\xd9\x21\xbb\xec\x90\x5d\x76\xc8\x2e\xeb\x58\x82\x29\xb3\xcb\x2a\xdc\x06\xf2\xcb\x4c\xb8\x9f\xfc\xb7\x4e\x97\xaa\xb2\xa4\x66\xa0\xd4\x01\xf0\x87\x81\x55\xc5\x4d\x15\x37\xfd\xbc\xea\x5e\xa5\x4b\xc7\xbc\x8b\x13\x79\x7b\xd8\xdd\x4b\x74\xa8\x33\x7e\xa8\x33\x7e\xa8\x33\xde\xf6\xd0\xa1\xce\xf8\xa1\xce\xf8\xa1\xce\x38\xf2\xef\x88\x43\x9d\xf1\x5f\x7a\x9d\x71\x5e\x49\x83\x6d\xb6\xe2\xd4\x24\x9f\xfa\x0b\x86\xf1\xe3\x78\x43\x53\x27\xb1\xcf\x9f\x40\xab\x42\xdd\x00\x77\x79\x41\xca\x34\x5a\xa8\x49\x6c\xd7\xe6\x84\x9f\xda\x48\x5c\x7b\xc8\x41\xf7\xed\x65\x4b\xe7\x52\x9d\x8a\x6e\x54\x4d\xf0\xf8\xfc\xe6\xda\x97\x70\x72\x07\x2f\x20\x41\x92\x84\x83\x4a\x2b\xe5\x71\xc1\xb4\x3c\xde\x28\xf0\x65\x0e\xf5\x86\xe1\x96\xe6\x8f\x96\x8e\x37\x67\xdb\x2b\x31\xd2\xaa\xf7\x5e\x04\xc5\xda\xe3\x9a\x75\x93\xcf\x59\x42\x23\x2a\xcc\x0d\x55\x4a\xa5\xcd\x97\x9a\xfa\x2a\xb0\x76\x0a\x12\x15\x27\xe2\xac\x94\x7b\x29\x47\x74\x95\xb2\xc6\x8a\x3a\x53\x7b\x6c\x6b\x20\xfe\x52\x5e\x9d\xe9\xc7\x49\x45\xad\xf0\xe5\xdd\x57\x15\x8b\x56\x14\xc2\x9a\x72\x71\xdb\x4f\xb7\x68\xcb\x7e\x2f\x5d\x9d\x71\xa0\x2e\x92\xf4\x42\x61\xd7\x4f\xea\xd2\x71\xc6\x40\x66\x3c\xc9\x49\x25\x8a\xab\xb6\x71\x1b\x96\x43\xcf\xc7\x03\xe6\x48\x13\x9e\x18\xd8\x36\x0d\xdd\xcf\xd5\x9d\xec\x64\x7d\xed\xa9\x57\x36\x08\xaa\x32\xbc\x97\xb3\x3f\xd1\x1e\xbf\xf5\x03\x16\xf4\x85\x29\x68\xbf\x32\x2c\x63\x3e\x80\x11\x1c\xc0\x08\x0e\x60\x04\x07\x30\x82\x03\x18\xc1\x01\x8c\x60\xc0\x58\x0e\x60\x04\x07\x30\x82\x5a\xfb\x82\xc1\x08\xc6\x3b\xca\x5d\x07\x2b\x00\x6a\xaa\x32\x5f\x07\x37\xeb\xc1\xcd\x5a\xa5\x79\x70\xb3\x1e\xdc\xac\x07\x37\xab\xee\xda\xc1\xcd\x7a\x70\xb3\x1e\xdc\xac\xe8\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xb9\xdc\xac\x07\xd7\xe9\xc1\x75\xfa\x1c\xae\xd3\x83\x3b\xf4\xe0\x0e\x6d\x1a\xc5\xc1\x1d\x7a\x70\x87\x1e\xdc\xa1\x7b\xed\xe0\x0e\x3d\xb8\x43\x0f\xee\xd0\x83\x3b\xf4\x19\xdc\xa1\x4b\x9c\xf0\x7f\xfe\xc4\xe1\xa7\xce\x19\x86\x9f\xf6\xd3\x85\x5b\x33\x85\x75\x92\xf0\x5e\x2e\x70\x99\x06\xac\xab\xbb\x3f\x5e\x0e\x70\xd5\x78\xab\x91\xe6\x6d\x47\x3c\x5e\xe0\x83\x83\xf7\xe0\xe0\x3d\x38\x78\x3b\x96\xe0\x31\x1c\xbc\x95\x12\x8d\x72\xfa\xb4\x0a\x55\xa2\xc7\xbe\x6f\x32\xd0\xb6\x7d\x34\xd4\x54\xa4\xad\x44\xee\x87\xd9\x42\x5d\x30\x0e\x6e\x6d\xda\xfc\x71\xe5\x91\x91\xcb\x19\xb1\x4d\xc6\xd2\x3d\x13\xef\x00\xa7\x73\x49\xc9\x63\x65\xb8\xb0\x0f\x3a\xa8\x55\x4e\x19\x4b\x05\x8f\xb8\xc9\x18\x27\x15\xfb\x76\x4f\x53\x42\xbb\xeb\x71\xa6\xdc\x7b\xc6\x0c\xd8\xd3\x08\x51\x79\x37\x40\x12\x79\xe3\x3e\xaf\x9d\xd5\xe0\x5d\xfc\xb9\x20\xf9\x0e\xe0\xea\x4a\x97\x9b\x9d\x86\x16\x21\xce\x98\x97\x95\x33\xb2\x32\x3d\xc7\xad\x8b\x19\x34\x5d\xfe\x81\xa3\x60\x7f\xfd\xde\x1c\xf4\xf1\xd9\x77\xb8\x82\x2a\xde\xfc\xde\x7e\x7b\x14\xe8\x93\xf2\x7a\xa4\x06\xfa\xf0\x3b\x28\xa2\x0a\x28\x68\x2f\x3f\xbe\x87\xaa\x72\x1b\xf9\x7d\xf9\x28\x14\x7e\x3a\x04\x80\xba\xdb\xaf\x8f\x42\x7c\xfb\x28\x18\x87\xda\xeb\xe3\x47\xc3\xfc\xfc\x1e\x8a\xc8\xc4\x01\x78\x7c\xfd\xa8\x0f\x48\x73\x88\xcf\x7f\x6f\x38\xa1\x7e\x7f\xef\x80\x54\x50\x62\x1f\xdf\xbf\x97\xa4\x76\x62\xf7\xf1\xff\xa3\x3e\x13\xe6\x8f\x03\x40\x03\x63\x01\xfc\xb3\x55\xf3\xd7\xfb\xe3\x01\xbc\x24\x2b\xf1\x02\x3d\x62\x02\x82\xfa\xda\x18\x9e\xd0\x19\x17\xe0\x25\xbb\x1f\x37\x10\x1a\x1b\x80\x82\xe3\x03\x50\x58\x8c\x00\x0a\xdb\x35\xde\x58\x01\x34\x26\x5e\xa0\xa3\x87\x2a\x92\xa0\x77\xcc\x40\x17\xb7\x76\xa3\x09\x7a\xc6\x0d\x74\x91\xad\x6d\xb9\xd0\xd8\x81\x0e\x92\xad\x51\x05\xe1\x37\xb6\xe7\x52\xea\x13\x47\x80\x42\x8c\x74\xcb\x90\x50\x92\x5b\xb2\x54\x43\x70\xc4\xb7\xd2\x5d\xc6\x5a\xa5\xb3\x96\x8e\x59\xd9\xef\x4c\xdf\x41\x24\x56\xc6\xfe\x8a\x04\xf9\xd8\x31\x89\xb7\x34\x5a\xdf\xba\xee\x9a\x5a\xd1\xb6\x12\x2d\xf3\x0c\x91\x34\xa7\xd1\xba\x83\x51\x28\x5f\x85\xe0\xc6\x6b\x5b\xa2\x43\xff\xb2\x0a\xb6\xf9\x2b\x93\xec\x75\xa7\xbd\x3a\x89\xb2\x8e\x94\x4a\x9e\x2f\x68\xcd\xee\xbb\x27\x09\xd6\x6a\x1e\x44\x39\x06\x77\x08\x78\x8b\x69\x82\x17\xad\x11\x56\xa6\x29\xc5\x56\x09\x32\x5a\xad\xb5\x83\x3a\xd6\x6e\xcc\x90\x92\x01\x5e\xd1\x36\x4c\xb8\x0d\xa8\xb0\x82\xfc\x55\x56\x50\x0f\x09\xb7\x7f\xb5\x15\x34\xa4\xe2\x8a\x97\x22\x52\x16\xa3\x01\x55\x57\x50\x1f\xa9\x0e\xf5\xac\x57\x82\x7a\x56\x60\x41\xfd\xab\xb0\x3c\xef\xe0\x82\x0a\xb2\xec\x8d\x6a\xba\xa2\x2c\x68\x50\x61\x16\xd4\x6f\x5a\x42\x0a\xb4\xec\x8d\x71\xca\x22\x2d\x3d\xfb\x1b\x52\xac\x65\xaf\xbf\x41\x05\x5b\x02\x56\x43\x95\x74\x09\x2b\xda\xd2\x73\x5c\xfe\xe2\x2d\x7b\xa3\xea\x59\xc0\x25\xb8\x43\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\xd0\x26\x81\x80\xff\x12\x62\x7c\x7a\x0c\xf7\x50\xe8\xf4\xa5\xc6\x01\xf5\x18\xe6\xa1\xd0\xe9\xa1\xd0\x69\xe7\xd0\x7e\xa1\xf5\x06\x78\xb1\xb0\xeb\xf3\x54\xa1\x43\x77\xce\x37\xe1\xe7\x32\x7c\xc8\xfd\xd3\x5e\x08\x51\xa5\xaf\x6a\x45\xf6\x6a\x0d\xf0\x62\x51\xfe\xab\x1e\x6b\xc4\xab\x1f\xf6\x97\x1d\x70\x6d\x9e\x10\x1b\x73\xc1\x92\x62\x93\xda\xaf\xed\xa9\x49\x19\x8e\xee\xa5\xf6\xa7\xbf\xb4\x00\x4f\xb2\xde\x2a\x7f\xe3\x2c\x05\x39\x1b\xcd\x41\xb4\x71\x2a\xc7\xa8\xb5\xb8\x51\x2f\x7f\xd5\xb2\x43\x1b\x3e\xa7\x2b\xcf\xe9\xb2\x23\x56\x3b\x2b\xc3\x9f\xb3\x0a\xc9\x7a\x0f\x2a\x15\x79\x54\x1f\xee\xdc\x9f\x82\xba\xb0\xc6\x69\x4a\x12\x79\xaa\x55\x7c\x0a\x48\x93\x76\xfc\xed\xc3\xd7\x2f\x56\xbe\x7e\x51\xf9\x6d\xef\xf3\x15\x90\x92\xe1\x71\x60\xee\x26\x43\xf7\x84\x64\xdc\x71\xbe\x15\x19\xa4\x96\x61\x41\xd0\x62\xa7\xca\x11\x49\x91\x4e\x49\x59\xb5\x14\xa8\x0b\x35\xfd\x93\x00\x87\xcc\x60\xd5\xec\xff\x1e\xc2\xcc\x0e\x61\x66\x87\x30\xb3\x8e\x25\x98\x32\xcc\xcc\x65\x08\x95\x50\x33\x9c\xa2\xf3\x2c\x4b\xa8\x2e\xe3\xaa\x02\x48\x70\x2a\x67\x49\x03\x11\xd5\x94\xd8\xde\x89\x81\x7b\xe5\xc3\x4c\x45\xb0\xc6\x1f\x9b\xcb\x84\x75\xc4\x8b\x29\x7e\xba\x2f\x9f\x75\x48\x76\x11\x4b\x97\xb4\xa1\x78\x5c\xeb\x8c\x5d\xc0\x0b\xa5\xa7\x52\x11\x28\x72\x35\x67\xe5\x5d\xb4\x6c\x8c\xf7\xc0\x95\x5b\x79\xd2\x54\x36\x92\x6e\x03\x3c\x8c\x57\xe9\xb6\x1a\x2a\x45\xd2\x2d\xcd\x59\x0a\x2e\xdf\x2d\xce\x29\x5e\x24\xfa\x52\x23\xa2\xad\x8e\x20\xaa\xda\x4c\x9a\x8e\x53\xe3\x7b\xd3\xf9\x14\xaf\xd2\xed\x27\x5c\x8d\x4f\x49\x1b\x87\x82\xf4\x03\xad\xc2\x31\x18\xa0\x2e\xec\x50\xda\xc6\x3b\x05\x30\x49\x47\xf1\xbc\x10\xb7\x4d\x2f\xcd\xdc\x55\xcc\x9b\xe6\x65\x8e\xde\xea\x80\x0d\xdc\xa9\xc3\x5d\xfc\xe7\xf5\xe5\xd5\xbb\x0f\xd7\xdf\x5f\x5f\xdd\x4e\x83\xb1\x11\xae\x3e\x7d\x32\x6b\xe8\x38\xc1\x7f\x7d\xf2\xe9\xfc\xf6\x3f\xdf\x9d\xbf\xbd\x3a\x05\x47\x39\xf9\x9c\xe1\x34\xf6\x18\xd7\x0a\x6e\xae\xa0\x2c\x27\x5b\xca\x6c\x94\x6b\xdc\xb2\xfd\x03\xcc\x4b\xa5\x69\x4e\xc5\xd2\xed\x6c\x2a\x6b\x23\x49\x08\xbe\xe9\x9e\x6a\xbb\x65\x23\x7b\x9a\x54\x75\x4b\x12\x9f\xb9\x3a\x64\x64\x93\xd6\x68\x9a\x15\xdd\xc6\x4a\x7d\x21\x5b\x2c\x81\x54\x49\x76\xb1\x8a\x9c\x70\x27\x53\x1b\x09\x15\xbf\xef\xa4\x49\x78\x84\x33\x13\x49\x80\x51\xcc\x0a\xd9\xe9\x5f\xff\xfa\x0c\x51\xf2\x1a\xfd\xda\x21\x3a\x47\x57\xfa\xd9\x72\x05\x3d\x16\xe1\x24\x41\x29\xd9\x92\x1c\x42\x89\xf4\xda\x9e\xa1\x9c\xac\x70\x1e\x27\x84\x83\x9f\xe3\x61\x4d\xc4\x9a\xe4\x3a\x7c\x44\x4d\x5a\x77\x8f\x6d\x90\x53\xca\xc4\x1c\x5d\x92\x25\x2e\x12\x90\x04\xd0\xd1\xd1\x78\x0b\x21\x6c\xeb\xef\x73\xb6\x09\xde\xda\x77\x55\x0d\xa6\x69\xc7\x1c\xeb\x98\xcd\x6e\xfb\xae\xc3\x78\x39\x89\x11\xd5\x61\x76\xc6\xa0\xea\xc5\x89\x09\xf4\x62\x87\x7a\x95\xd5\x65\xf8\x16\x67\x3f\x92\x5d\x63\x72\x78\xd7\x9c\x68\xc8\x30\x08\x34\x54\xa5\x17\x2f\x0c\xb9\xb0\xc0\xaf\x00\x67\x7c\xa8\x3b\xde\x1f\x6f\x8a\x7a\x39\xdb\x83\x42\x4a\x51\x93\x2b\x12\x22\x49\x4d\x78\xb6\xdf\x09\xd6\xd3\x6d\xec\xbb\x53\x1a\xbb\xf5\xd4\x56\xdf\x80\xfe\x21\xed\x70\x38\x8f\x63\x04\xb1\x03\xf2\x3c\x2c\x8b\x44\xf9\x10\xf8\xdc\xd1\x25\xcf\x40\x9f\x09\xf1\x88\x82\xb5\xef\x4f\x5d\xec\xc1\xb4\x5e\x73\xce\x32\x65\x64\xe9\x3d\xef\xca\x38\xbb\xab\xf0\x3f\x7b\x44\xc0\x05\xe5\x01\xcd\x32\x4d\xee\x29\x13\xaf\xa9\x2f\xc2\xe0\x41\x36\x83\xb1\x54\x1b\x4c\x7a\xdf\xf3\x7f\x5c\x32\x00\xe5\xf8\xd1\x1b\x2c\x63\xf1\x6b\xc4\x8b\x2c\x63\xb9\xe0\x56\x11\x02\x7b\x92\x7f\x11\x2b\x8f\x83\x2e\x71\x56\xfe\x06\xa1\xda\xdc\xf9\xc1\xb1\x3f\xfa\x49\x2b\xab\x16\x8b\x41\x4d\x39\x53\xff\xbb\x0f\x1b\x74\xa6\x6d\xa6\xf3\x35\xe3\xe2\xfa\x26\x80\xac\x7a\x3c\x63\xf1\xf5\xcd\x59\xe5\xff\x78\xe7\x4d\x85\x1e\x8b\x0d\x5a\x8f\xf9\x84\xcc\x30\x2c\x98\xce\xb4\xca\x36\xf9\x54\x0d\xa8\xd3\xc6\x1d\xf9\xcf\xef\x03\x3b\xaa\x1a\xe5\xe8\x21\xa7\x42\x10\x28\xd9\x2b\x48\xbe\x91\xb2\xc5\x99\x3c\x0f\xa5\x70\xb0\xfd\xe6\x68\x72\x96\x1b\x14\x81\xd0\x38\x74\xf9\x92\x19\xb7\x3a\x22\x65\xde\x4e\x80\xc4\x6a\x5a\xa9\xa3\x3a\x01\x8a\x93\x0e\xd3\xd8\x78\xbe\x1f\xc9\x07\xac\xad\xa8\xee\xa5\x7f\xed\x0b\x10\xae\xf6\x83\xa3\x84\x82\x0d\x48\x8a\xea\xd6\x0e\x74\xa2\x7e\x9c\x47\x59\x71\xa6\x1f\x98\x6f\xc8\x86\xe5\x3b\xff\x29\xd5\x8f\x93\x6c\x4d\x36\x24\xc7\xc9\x4c\xfb\x4f\xce\x2c\x79\x45\xd6\xfe\x9f\x22\xec\x3f\x18\x4e\x07\xf7\xa9\x2b\x95\x47\x17\xa9\x4e\x76\x86\x2b\x92\xf8\x79\x38\x83\xb7\xc8\xbd\x6a\x7d\x18\x83\x5d\x61\x5f\x7d\x72\xd3\xaa\x5b\xe7\xa2\x12\x7d\xf1\xda\x8e\x05\x24\xed\x2d\x4b\x8a\x0d\x09\xe0\xec\xc8\xb9\xa4\xe1\x4d\x92\x6e\xa5\x5c\xde\xe9\x62\x33\xad\x17\x2f\x88\xe9\x96\x72\x7f\x72\xce\xde\x40\xb5\x9b\xd6\x64\x69\x16\x22\x2b\x84\x0e\x01\x0c\x89\xdf\x35\x8d\x7c\xce\x18\x07\xed\xcc\xc6\x89\x57\xd8\xdf\x37\xdd\xc1\x35\xaa\x65\x58\x08\x92\xa7\xaf\xd1\xff\x3d\xf9\xcb\x6f\xff\x31\x3b\xfd\xd3\xc9\xc9\x4f\x5f\xcf\xfe\xe7\x5f\x7f\x7b\xf2\x97\x39\xfc\xe3\x37\xa7\x7f\x3a\xfd\x87\xf9\x9f\xdf\x9e\x9e\x9e\x9c\xfc\xf4\xe3\xdb\x1f\x3e\xdc\x5c\xfd\x95\x9e\xfe\xe3\xa7\xb4\xd8\xdc\xab\xff\xfb\xc7\xc9\x4f\xe4\xea\xaf\x81\x44\x4e\x4f\xff\xf4\xeb\x80\xce\xe1\x74\xf7\xde\xcb\x7e\x90\x0d\xad\x7d\x0d\xc6\xfa\x95\x27\x6e\xa9\xfa\x46\xe0\x52\xd7\x8a\x0e\xd1\x54\xcc\x58\x3e\x53\x2f\x3b\x5e\xd7\xae\x66\x96\xa9\xff\xb9\xb8\x35\x67\xda\x31\xbf\x9b\xab\x63\xd2\x4d\xcd\x49\x94\x13\x31\x8d\xf6\xa7\x68\x19\x5b\x47\xc6\xe2\x46\xf4\xb6\x6a\x4b\x1b\x4d\xc6\x6d\x03\xfa\xa7\x55\x18\x8d\x70\xa4\x66\xb0\x94\x12\x96\x39\xdb\xcc\x11\x98\xfe\x82\x18\xc4\x82\x58\x10\x30\x4d\xeb\x9e\x78\x70\x67\x55\x3b\x28\xa1\xbf\x24\x25\xf4\x4e\xed\x0d\xa5\x81\x06\x1c\x03\xd5\xa6\xd7\x40\x49\xba\x6d\x37\xc3\xd5\xfd\x07\xf2\xc9\xaa\x2b\xc4\xe2\x05\x30\x94\xb1\xac\x48\xb0\xa8\x98\xe6\x5a\x3a\x58\xb7\x1a\xbb\x7e\x11\x7d\x1e\x4b\x73\xb3\x0d\x79\xed\x94\x9c\xcc\xcc\xe0\xaa\xf9\x1d\x9d\x27\x09\xa2\xa9\x3a\x8f\x40\xd6\xd8\x75\x73\xa2\xe4\x40\x84\x5b\x71\x75\x53\x15\xaa\x2a\xd7\xad\xd6\x4d\x88\xb0\x14\x38\x17\x34\x5d\xcd\xd1\x9f\xe5\xdf\x15\x17\xd6\x66\xd3\x56\x27\x10\x54\x38\xc9\x12\x82\xac\xf4\x60\x13\xfa\x10\xe6\x9c\x45\x14\xdb\x8c\x33\x0b\xcc\xd9\x39\x70\x18\x0f\x44\xff\x66\x39\x89\x48\x4c\xd2\x88\x40\xc6\x70\x41\xca\x39\x5c\xec\xe4\x68\xae\xd2\xad\xb5\x40\x17\xca\x69\xd9\x46\x55\x8e\xa5\x99\xf2\xf5\x66\x53\x08\x70\x87\x3c\xbe\xbf\x4a\xee\x37\x6d\xf7\xad\xa5\x5f\x95\x4a\x8e\x49\xfb\x6b\x3d\x0b\xd6\xdc\xd3\xb6\xce\x13\x65\xbb\x59\x43\xae\xe7\x1e\xdf\xbb\x7d\x4a\x7b\x54\xf5\xd6\x79\x3a\x1b\x74\xc8\x6d\xf2\xb2\x6f\x92\xbe\xb7\x48\xd0\x0d\xd1\x03\x31\x20\xec\x66\xe8\x61\x9a\xec\xc7\xe9\xc3\xec\x8c\x59\x4e\x96\xf4\x73\x78\x2e\x66\x5a\xaa\x74\x34\x26\xa9\x90\xea\x53\x0e\xac\x3e\x27\x19\x49\xc1\x96\x42\x70\xb4\xf6\x5e\x5f\x9a\xcb\x97\xbe\x89\xd2\x93\x3a\xad\xb7\x54\x49\x5c\x7d\x0f\xe0\x5d\x93\xcc\x77\x38\x7d\xbf\xb8\xd3\xa7\xf7\xc1\xb4\x47\x2f\x65\x31\xe9\x01\x54\x74\xfc\xce\x79\xbe\x56\x7e\x46\x45\x93\x9b\xee\x49\xfd\xb7\x25\x64\x06\xe9\x70\x93\x8c\xc1\x19\x5d\x52\xa1\x52\x83\x64\x5f\xe6\x25\xf2\xba\x43\x0f\x60\x0b\xf4\x13\xc7\xad\x4a\xa3\xb2\xfe\x5b\x1f\xac\x26\xbf\x50\x26\xe5\xb8\x48\x48\x8c\x4c\x10\x94\xfa\x54\xb9\x25\x5b\x28\x86\x6c\xd4\x4a\xb8\xd0\x2b\xcc\x39\x5d\xa5\xb3\x8c\xc5\x33\xf9\x8d\x4e\x00\xd0\xc7\x2f\x7a\x80\x5c\x93\x69\xc8\xf2\xde\x5a\xfb\xaa\x23\xd1\x44\x6c\x93\x15\x82\x38\xc6\x57\xa3\x41\xb7\xf4\x68\xb1\x53\x31\x7d\x8e\xdc\x5c\xca\x65\x7d\x19\x41\x75\x7e\x55\xb9\xbd\x99\xee\xd2\xcc\x76\x69\x66\xbf\x35\x74\xca\xfd\xfc\x50\x99\x88\x03\x31\x41\x8e\xdf\x28\x03\x75\x09\x5f\xa6\x80\x3c\x3e\xd3\x4d\xb1\x41\x78\xa3\xb0\xd1\x97\x66\x72\x3b\x8e\x71\x39\xed\x38\x49\xd8\x03\x89\x9f\x6b\x0a\x83\xa6\x11\x0d\x80\xda\x78\x91\x06\x47\xaf\xa1\x31\xdc\xc0\x18\x6c\x58\x1c\x68\x50\x34\xfe\x85\xd0\xad\x79\x6b\x1c\x26\xb5\xcd\x49\xd3\x11\x9b\xd3\xf0\x04\x88\x8b\xb2\x5f\xa0\x1c\xb1\x0d\x15\x42\x5b\xec\x9d\x44\xd2\x2e\x53\x09\x15\x15\xb3\xb5\x3e\x4a\x90\xa3\x8a\x01\x31\xcd\x14\xf9\x48\x76\xa5\xf3\xeb\x4c\x5d\xef\x0f\x94\x77\x75\x58\x41\xe2\xd0\x4d\xa6\x40\x71\xe0\x48\xd8\x3c\x49\x15\x9f\x73\x38\x5e\x87\xe3\x65\x5a\x7b\x99\x44\xd4\x5a\x2a\xb1\x82\x1b\x67\xc5\x23\xb9\xfd\x33\x16\x73\x2d\x93\x98\x4d\xd3\x8e\x6b\x04\xb8\x5d\x34\x5d\xa1\x5b\x02\xd6\x90\x3b\x22\xb8\x86\x6b\x02\x3a\x38\x27\x25\x08\x90\xb9\x72\xb5\xfd\xa8\x43\xea\x62\x10\x18\xbe\x5c\x56\xdf\x53\xb5\x88\x36\x20\xa9\x5f\x0b\x57\xea\xd2\xa2\x54\x1b\x45\xb2\xc9\x12\x2c\x08\xe0\x28\x48\xf1\x6b\x60\x95\xa7\x03\xac\x24\x3a\xc0\x4a\x1e\x60\x25\x0f\xb0\x92\x07\x58\xc9\x03\xac\xe4\x01\x56\xf2\x00\x2b\xf9\x0b\x85\x95\x14\x2c\x21\x39\xee\x80\x01\xac\x9a\x87\xcb\xa7\x61\x40\x36\xac\xc2\xa5\xf3\xd8\x9e\xb0\x0f\xc6\xd6\x26\x4f\x72\xd9\x23\xd8\xb2\x42\xe0\x68\xad\xe0\xc8\x75\x8f\x3a\xc4\x06\x9c\xee\x90\x5c\x55\xa1\x6e\x44\xd8\x54\x5a\x35\x15\x39\xb8\x25\xff\xd5\xee\xe1\x33\x02\x12\xec\xbf\xa9\x4c\xa0\xf6\x25\x34\xbb\x5c\x32\x0b\xbb\xb7\xfe\xd5\xfc\xeb\xdf\x1e\x19\x62\x52\x75\x32\x58\xa0\xbb\x82\xc7\x0d\xf4\x9a\x19\x3a\xcc\x88\xa2\x24\xe7\x71\xe3\x67\x70\x57\x92\xb5\xa2\x0d\xc1\x29\x37\xa6\x53\xf0\x95\x96\x84\xb8\x76\x0b\x3b\xca\xb3\x36\x2e\x05\xdc\x79\xb0\xd5\xde\xb1\x3b\x6d\x55\x3d\x43\x37\x60\xe5\x2f\x7f\x81\x33\xfb\x8e\x5d\x7d\x26\x51\xd1\x8d\xba\x18\x86\xd7\xd3\xa3\x3e\xf7\x8f\xa5\x80\xa5\xc6\x5b\x11\xb0\xca\x53\x11\x5a\xa1\xbb\x73\x2e\xef\xc9\xce\xd6\x84\x36\xa2\x1d\x5c\x6b\xdd\xd7\xa2\xdd\x87\xe6\x2a\x54\x77\xeb\xff\x32\x46\xd3\xcd\x82\xa6\xaa\x93\xea\xb3\x66\xd1\x3b\x89\xca\x5e\x99\xe5\x91\x32\x7b\x92\xa8\xee\x8d\x9d\xfc\xde\x25\xc6\x9b\xab\xd4\xf4\x2f\x31\x6e\x79\x7e\xb3\x24\xe8\x88\x77\x57\x3f\x17\x38\x29\x93\xc0\x3c\x4b\x6a\x1e\xd7\x04\xf6\xca\x2f\x3f\xd0\x24\x8e\x70\xae\x23\x4c\x81\xd7\x74\x52\xe4\x4c\xed\x2f\x00\x3d\x83\x6c\x3b\xc3\xe9\xca\x9d\xa2\x10\x49\x01\x55\x8b\x46\x45\x82\xbb\x25\x7c\x8d\x3f\x12\x90\xe6\xe5\x59\xbb\x72\xbb\xdf\x91\x88\xa5\x71\xb8\x6a\xf9\xa1\xfe\x66\x3d\xc2\x21\x23\x39\x65\x1d\x65\x29\x75\x07\x0c\x5c\xa6\x73\xf0\x4e\xaa\x7e\x22\xb6\x34\xbc\xcd\x32\x0c\xcf\xe9\x31\x46\xbe\x1a\xa4\x98\xae\xd2\x7b\x5a\x5e\x34\x25\x17\xe8\x66\x97\xdf\xed\x8c\xb5\xf1\x4c\x97\x00\x4e\x99\x50\x65\x80\x75\x5f\xf5\x31\xd4\xcb\x6a\xc9\x76\x52\x5d\xb2\x1c\xd2\x1e\x4f\x62\xa6\x32\xf7\xb6\x34\x12\xa7\x73\xf4\xff\x91\x9c\xc1\xb6\x4d\xc9\x0a\x0b\xba\xb5\x92\xcd\x03\x4d\x92\x4e\x8a\xe0\x55\x23\x58\x45\x05\xa1\xaf\xd1\x09\x90\x44\x74\xb3\x21\x31\xc5\x82\x24\xbb\x53\x65\xcf\x21\x88\xef\xb8\x20\x1b\xff\x06\xf2\x1b\xd7\x0c\x0c\x29\x4d\xc5\x1f\xbe\x6d\x7d\xae\x5f\x1e\xf0\x27\x93\xd1\x58\xb2\x69\x15\x63\x54\xdb\x2a\x5a\x02\xf0\xf2\xe8\x56\x75\xc5\x8d\x5f\xd2\x90\x1f\x46\xf3\x08\xdd\x64\x7f\x93\xfb\x14\xa3\x9c\x00\x06\x8f\x3e\x71\x23\x4e\xa6\x8a\x59\x7f\xcb\x8a\xc6\x22\x38\x7b\x53\xf5\x46\x1b\xaa\x3e\x39\xaf\x95\xb9\xfc\xb5\xe8\xb4\x47\x16\xf4\x9c\x3e\x38\x9e\x03\x8c\xc0\x5d\x00\x02\x96\x64\x72\xea\xa9\xee\x92\xad\xc8\x75\x04\x3c\x6a\x86\x3e\xf4\xad\x23\x85\x68\x74\x0e\xbf\xfd\x40\xf0\xee\x87\xa4\x1f\x1d\x36\x58\x0d\xdb\xc3\xc2\x42\xb2\x11\xbd\x51\xba\xaf\x1e\xbb\xa5\xa1\x17\x24\xd6\x91\xc0\xc0\x6f\x0c\xe6\xe8\xf1\xeb\xe3\xd1\x17\x89\x1a\x64\xce\x32\xbc\x82\x93\x19\x3c\xd6\xfa\x8b\x28\x26\x82\xe4\x1b\x00\x27\x59\xb3\x07\xf5\x77\xb8\xd0\x3b\x07\x9a\x69\x0a\x24\x2e\x71\x62\xd6\x8c\x2b\xfc\xc8\x4a\xda\x3e\xf0\x01\x08\x99\xf0\x61\x5e\xe2\x9c\x15\x69\xac\xe5\x60\xcb\xf0\xdf\xd6\x3a\xfc\x8e\xa5\xc0\xa9\x0a\xae\x52\xec\x5b\xeb\xd0\xaa\x66\x6f\xa3\x05\x11\x58\x1e\xd0\x6f\xe6\xdf\x7c\x3d\x7a\xfa\x7b\xe1\x44\x80\x41\xa5\x66\xbf\x37\x11\x39\xe6\x74\x8e\xee\x51\x4e\x70\xfc\x3e\x4d\xc2\xe5\xf2\xb7\x6a\x83\xc2\x8b\x33\x40\x2b\xa5\x4b\xf0\xb9\x9c\xa9\x9f\x1e\x72\x2a\x48\x90\x03\x0f\xa1\x13\xa8\x84\x89\x58\x8e\x8a\xd4\x2a\x30\xa7\x55\x14\x00\x78\xc4\x3f\x4c\x5f\x4c\x1a\x2f\x16\xa3\xce\xb6\x3a\xc4\x6a\xd3\x96\x47\xdb\x6e\x59\x4f\xfe\x83\x7e\xbb\xe1\x98\x57\x01\x0f\xd0\x89\x7a\x52\x4a\xd8\x8c\x89\x4e\x04\xd9\xb0\x40\x35\x35\xec\xab\xcf\x59\xb8\xdc\x7f\xa5\xb1\x1d\x50\xe6\x9b\x03\xaf\xd8\xef\xcc\x4f\xc7\x1c\x7c\x47\xd6\x78\x4b\x38\xe2\x74\x43\x13\x9c\x7b\xb2\x07\x05\x43\x77\x6a\x54\x68\x51\x88\x66\x64\x99\x66\x54\x12\x0f\x17\x29\x51\x2d\x1c\x54\x12\x77\x04\xce\xa7\xc2\x95\x94\x86\x45\x35\xfd\x97\xab\x02\xbc\xce\x8c\x47\xf6\x61\x53\x88\x02\x27\x9e\x39\x20\x9f\xa3\xa4\xe0\x74\x3b\xe6\xfc\xeb\x9c\xbb\xde\xa2\x4b\x5d\x6a\xc9\x58\x7c\x97\x91\xe8\x69\x64\x96\xaa\x2e\x2a\xd9\x69\x6c\x36\x96\x81\xab\xee\x86\x89\xde\xe0\x1d\xc4\x83\x02\x1a\xb7\x89\x58\xdf\xb9\x11\xf7\x76\x54\x2f\x19\x70\x08\x3f\xf0\xab\x04\x73\x41\xa3\xef\x12\x16\xdd\xdf\x09\x96\xf7\x40\xef\x39\xff\xf3\xdd\xde\xdb\x35\xc0\xa6\xf3\x3f\xdf\xa1\x4b\xca\xef\x3b\xb7\xa1\x03\x18\xa7\xa2\x39\x5c\x33\x21\x46\xf7\xc5\x82\x24\x44\x1c\x1f\x73\x75\xc7\x6f\x70\xb4\xa6\x69\xf7\x95\xa0\xaf\xfe\xd4\x26\x40\x6a\xf8\x3e\xb9\x1e\x7d\xc3\x39\x74\x6a\xee\x2b\xbd\xd3\x7f\x85\x1f\x38\x51\xc3\x5e\xc8\x61\xcb\x3f\x13\x3f\xc2\xcc\x44\xbe\x4c\xd5\x89\xeb\xcb\x09\x7c\x95\x4b\xfe\x21\x00\xb5\xbf\xba\xe4\xdf\xd3\x84\x28\x5d\x12\x86\x65\xa2\x7a\xf5\xd9\x81\xf5\xdb\xb1\xc2\xeb\x1e\x79\xc0\xca\xb6\x02\xbc\x7b\x8e\x3e\xd0\xec\x35\xba\x4a\x79\x91\x93\xd2\x36\xb7\xac\x7e\xca\x4b\x13\x50\xc4\x75\xb6\xb4\x51\x7b\x61\xbf\x28\x35\x10\xd0\xf7\x95\x16\x8c\xae\x14\xca\x7d\x80\x1f\xe7\x88\x7c\x16\xdf\x1e\x9d\xa1\xa3\xcf\x4b\x2e\xff\x93\x8a\x25\x3f\x9a\xa3\xeb\x8d\x0d\x37\x02\xc8\xc2\x9c\x98\xd0\x52\xf5\x82\xbf\xb3\x4b\x57\x56\x79\x94\x2d\xe9\xed\x83\x0a\x83\x96\x52\x77\xcc\xd0\x83\x42\xce\x92\xd7\x1f\xc9\x73\x96\xdb\x5c\x27\x67\x19\x3c\x71\xe6\xaa\x45\x6c\x93\xe5\x6c\x43\xed\xd5\xa7\x8f\xeb\x64\xf1\xd3\x60\x34\xf3\x29\x1d\x68\x6f\xe7\x2a\x34\x5b\xfd\x2a\xaa\x8a\x22\x66\xdf\xc2\xbe\xf4\xfb\xf6\xec\xbe\xbd\x5e\x9a\x60\xb6\x33\x5d\xc5\x17\x2e\x73\x5d\x24\x41\x45\xcd\x2d\x76\x21\x9a\x1b\xd2\x52\xbd\xb3\x37\xa1\x1e\x83\xee\xe0\xab\x98\x6c\x5f\xf1\x18\x7f\x73\x06\xdd\x54\x1b\xc7\x9f\x83\x27\x2a\x63\xc6\x1c\x1d\x7d\x73\x34\x47\x77\x46\x3e\x3a\x73\xe7\xc0\x3e\xe7\xa5\xba\x64\xb9\xed\x10\xb8\xe5\xbe\x3e\x42\x27\x2c\x87\x9e\x45\x38\x45\x09\xc1\x5b\xed\x7a\x52\x9c\xc8\xdf\x51\xb0\xc0\x9c\x06\x62\x1c\x84\x25\x70\x3b\x76\xaa\xdf\xff\xce\x73\xfd\xf8\x75\x17\xd4\x82\xa3\xbe\x43\x47\x52\x69\x39\x02\x15\x83\xc9\x3b\x4c\xde\x3c\x52\xac\x01\x38\x54\x4d\xd9\x3b\x7e\x33\x51\x72\x5f\xd6\x2d\x3b\xea\x03\x7b\x9b\xcd\x4b\xd3\xd9\x8c\x47\xa0\xfd\x1c\x3d\xf9\xcd\x87\x7a\x61\x0a\x99\xab\xad\xdf\x3a\x7c\x4c\xe9\xcf\x05\x41\x25\x0e\x7b\x46\x72\x85\x05\x2f\x50\x4c\xf9\x7d\x28\x86\x05\xa4\xfd\x48\x71\xe5\xe4\x7c\x83\xff\xce\x52\x74\xf5\xdd\x9d\xee\xd2\xe9\x33\x4e\x9c\x87\x21\xe2\xbf\x17\x39\x91\x02\x56\x78\x90\x98\x79\xa3\x2e\xa9\xc9\xdf\xd1\x25\x16\x18\x04\x36\xc5\xbd\xba\x6d\xa2\x69\x79\xc7\xca\x5d\xbf\xa0\x69\xac\x99\x9e\x23\x6d\x3d\x95\x60\x24\xd7\xfa\x5d\xbb\x34\x5c\x3e\xf4\xf1\xf6\x7a\x02\xe1\x29\x82\x5b\x6d\xf5\x96\xc5\x3d\x25\xa8\x7f\x97\xd3\x75\xa1\xde\x46\x1b\xf9\x3a\x7a\xc7\x52\x72\x06\xcc\x02\x49\x6e\xa1\xfe\xe9\xdd\xae\x7f\xce\xa9\xe8\x2e\x7e\x82\xfa\x5c\xab\x66\xfe\x7a\x8d\xe6\x83\x63\x4b\x82\x0b\x50\x6e\x1f\x38\x75\xfa\x82\x5d\x24\x6c\x61\x2a\x0f\x4c\xd9\xd3\x8f\xb7\xd7\xbd\x3b\xfa\xf1\xf6\xfa\xe9\x3a\x39\x40\xb8\xae\xcb\xd6\xa5\x9c\x51\xa6\x1f\x96\xd2\x98\xff\xf2\x97\x34\xc2\x25\xe2\xb9\x91\x75\xfd\x32\x71\x3f\x59\x18\x51\x7f\x00\x9b\x2b\x0b\x4f\xb5\x02\xbe\xaa\x3e\x68\xef\x68\x5e\x7d\xce\x54\x10\xb4\x76\xc0\xdd\xad\x31\x20\xaa\xd8\x2c\x78\xb9\x51\xfc\xf7\x2e\xe5\xf7\x5c\xde\x42\x66\x4b\x21\xac\xc0\xe2\x10\xba\x24\x2a\x90\x23\x7e\x6d\x82\xb0\x82\x29\x36\x13\x7c\x0b\xb9\x05\xf1\x6b\x75\x0f\x20\x95\x6a\x10\xa3\x0a\x10\x7f\x27\xd5\x13\x65\x7a\x4d\xed\xab\xba\xbc\x26\x4d\xa8\xd8\x49\x39\xe6\x74\x6e\x33\x2f\x42\x04\x63\x0e\x53\x36\x19\x53\x1a\x24\x9a\xed\x99\x7d\xd1\x89\xa4\xf3\x0a\x4c\xca\xa7\xf3\x70\xa9\x0c\x0a\x8b\x41\x00\xbd\x12\xed\x5c\x91\x4e\xce\x0d\x9c\xa0\x9a\xc4\x16\xb6\x7d\x7d\xe2\x10\x2c\xa7\xe4\x07\xfd\xae\x75\xf9\x46\xe3\xb5\x0e\x7f\xb8\x53\xd0\x85\x9d\x1d\xd4\x99\x3e\x2f\xea\x66\x57\x59\xd2\xde\xbb\x1d\xb6\x9e\xe7\xa9\xd0\xdb\xfd\x97\xba\xef\x90\x4d\x4a\xef\x2d\x0a\xb8\xf5\xf6\x0c\x2a\x51\x25\x91\x00\x76\xa2\x77\xec\x77\x9a\xc5\x69\x80\x4d\x25\x5d\xc8\x3d\xf8\xa3\x17\x73\x26\x1c\xc2\xca\xec\x94\x7e\x29\xd8\x6b\x08\x73\xeb\xde\x60\xc1\xfd\x88\x48\xb6\x6e\x2b\x18\xde\xf0\xf1\x0b\x92\xad\xbf\xbf\xab\x9a\xad\xe5\x6f\xe8\xfb\xbb\xfd\x33\xeb\xf1\xa7\x60\xa1\x66\x80\x2b\x43\xf7\x31\x47\x09\x5d\x12\x4f\x45\xd9\x49\x4f\xf4\x86\xa5\x54\xb0\xbc\xeb\x46\x09\x3d\xa9\x86\x54\xbf\x9b\xbe\x44\x4b\x7b\xab\xdf\x57\x01\xd5\x11\x4b\x12\x12\x09\x85\x3e\xea\xdd\xab\xb0\x00\xa6\x03\x4d\x2a\xa2\xae\xa6\x59\xd6\xca\x52\xea\xe0\x2b\xb5\xf8\xaf\x6e\xaf\xce\x2f\xdf\x5e\xcd\x37\xf1\xaf\xd6\xec\x61\x26\xd8\xac\xe0\x64\x46\xbd\x70\x6d\xcf\x11\xac\xae\x5a\x16\x80\x69\x5a\x9d\xe8\xf7\x06\xec\x00\x7d\xe4\x2a\x4c\x09\x4c\x82\xc6\xf9\xcb\x98\x38\x43\x39\x16\xeb\x00\x3c\x3e\xb1\xc6\xda\x22\x59\x24\x89\x9a\x7b\x91\x13\x72\xe6\x1a\x3a\x3a\xeb\xea\xf5\x1a\xea\x30\xa3\x50\x39\x5c\xcf\x65\xe0\x1d\xad\xe5\xf7\x8f\x71\x19\xa0\xa7\xde\xac\xe1\xf7\x8e\x4f\xe8\x41\x1d\x73\x7e\x67\x29\x98\x58\x32\x70\x3d\x0b\x16\x04\x58\x06\xf9\x23\x4b\x96\xcb\x9d\x9a\x57\x77\x15\x11\x11\x4c\xc3\xab\x82\x93\x7c\xae\x6f\xb7\xb7\x21\x36\xf6\xa7\x9b\xe2\x60\xe8\xc6\xde\x68\xbd\xf5\x09\xbe\x25\x4b\xe4\x56\x88\xd4\x32\xa1\x77\x2e\x70\x21\xd6\x24\x15\xa6\xf8\x90\x9e\xc6\xc6\x19\xf7\x56\x35\x50\xed\x89\x77\x71\x10\x98\x64\x1f\x00\xc8\x03\x2c\x62\x67\x9b\x1c\x16\x51\x1e\xdf\x11\xf7\x97\xcd\xe4\xce\x71\xcc\x20\x04\x4c\xa1\x10\xfb\x47\xe3\x6c\x6d\x1c\x6f\x68\xfa\xd4\x3b\xd7\x27\x8c\xd2\x34\xee\x9e\x99\x1a\x08\x33\x3c\x5f\x95\x46\x15\x0d\xe3\x4d\x32\x1e\xfc\xce\xde\x61\xa3\x55\x2a\x20\x1e\xed\xe7\xaf\x7a\xf9\x1b\x37\x76\x7d\xaa\x36\x3b\xfe\x73\x32\x53\x3d\x98\x65\x71\x39\x57\xbf\x54\xb7\xfc\xd3\x9a\x0e\xbf\x00\x67\xfa\x24\x3b\x06\x1d\x04\x48\xdb\x1e\x7f\x8e\xc3\x65\xc6\x11\x12\x0d\x54\x96\xe4\x26\xdd\x5c\x61\xdc\xaa\x12\x95\xda\x6e\x11\x82\xb4\x9b\xe1\x1c\x6f\x88\x20\xb9\x0a\x0b\xd6\x41\xc8\xa9\xce\xcf\x7b\x9f\x91\xf4\x4e\xe0\xe8\x7e\x4a\x08\xff\x83\x94\xf1\x72\xa5\x8c\x61\x7e\x6c\x13\x7e\x18\xdb\x3d\xa4\x41\x2c\x77\xa1\xd1\xff\x48\xf9\xb0\xd5\x81\x7b\x01\x5c\xd0\x22\xcc\x86\x5b\xb9\x2c\x9e\x68\x55\xb4\x28\x11\x67\x95\xf1\x8a\x15\x49\xb7\x64\x61\xc1\x9d\x21\x25\xcc\x3b\x77\x13\x23\x64\x6a\x69\xaf\xbf\x6f\xb8\xe4\x4b\x1b\x16\x13\xb4\xa0\x8a\x35\x15\x9c\x48\xf9\x28\x52\xb9\x5e\xde\x3d\x00\x17\xbd\xbc\xb4\x75\x3f\x5c\x21\x40\xa5\x3e\x2d\x88\x78\x20\x24\x45\x5f\x83\x08\xf6\xf5\xbf\xfc\xcb\xbf\xf8\x19\xbe\x7b\x1f\x7d\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x03\x3a\x09\x85\x5c\x35\x1b\xde\x9d\xe9\x10\x64\x3f\x5f\x62\x62\x1f\x77\x48\x5f\x48\x1a\x07\x62\x43\x57\x6b\xa1\xaa\xd3\xc2\x2e\x48\xa8\x97\x33\x22\x85\x19\xad\x18\x84\xc2\xda\xe4\x3a\x21\x53\xa7\x4c\xeb\xa0\x36\x98\xe3\x33\x94\xd0\x7b\x7f\x57\x97\xfc\x87\x9c\x15\x59\x09\x3e\x90\x13\x2e\xe5\x79\x5d\x3b\x57\x7d\xac\x5c\x33\x4e\xc4\x33\xc5\x32\x05\x59\xfc\x2a\x9b\xee\xba\x22\x3c\x9d\x59\x84\xdc\x99\xda\x2a\x19\xa6\x79\x3b\x3e\xb8\x33\x9c\xb5\x0e\x1e\xa9\x54\xf6\xb2\x36\x82\xd8\x39\xdb\xdd\x90\x54\x65\xcb\x72\xf6\x37\xb5\x39\x68\xaa\xdd\x4e\x46\xbb\xe0\x5a\x9e\xd5\xb0\x12\xe0\x77\xf0\x64\xe2\xa0\x1a\x06\x91\xbc\xdf\x35\x2e\x92\x93\x59\x7c\xbd\x74\x53\xe0\x43\xac\x1a\x09\xe5\xb2\x8b\x15\xb0\xf6\x86\x9e\xbb\x25\xec\xc5\x3a\xa0\x44\x8d\xec\x63\x91\xee\x51\xd7\xb5\x20\x35\x77\x54\x35\x47\x75\xaa\xb9\x97\x64\xd9\x07\x95\x7a\xa2\x13\x5b\x35\xad\x3d\xd8\xe3\xb0\xf1\x9b\x7c\x0c\x22\x0a\xbd\xb4\x10\x3f\x2a\xfb\x4e\x38\xd7\xf9\xb3\x1b\x9c\xdf\x4b\x25\x4f\xf3\x37\x3f\xb7\xb9\x91\x93\x64\x73\x82\x55\x9a\xf8\x96\xd8\xc2\xea\x6e\x3e\x9b\xec\xf3\xf1\xdc\x7b\xde\x94\xf5\x1a\xb1\x5c\x21\xe1\x2b\x2e\x21\xdf\x7b\x72\x6c\x98\x6a\x1e\x14\xce\x9c\xb2\xea\xba\x14\x24\xae\xe4\xcc\xf8\x5d\xf9\x66\x15\xfc\xf3\xda\x43\xc4\x0c\xaf\x8b\x12\x56\x19\x45\x3e\x95\x85\xd4\x6e\xeb\x23\xdb\x06\x17\x51\x69\xaf\xbb\xa9\x0f\x6b\x48\xcd\x93\x9e\x15\x38\x90\x8a\xef\xea\xdf\x3b\x8f\x20\xd0\x50\x57\xbf\xad\x49\x26\x79\xe6\x54\x9b\x68\xbd\xff\x43\x60\xa6\x54\x83\xd4\xc8\x0a\x8f\x34\x3c\xc0\x91\x7b\x82\x99\xbc\x6a\x65\x36\x65\xe3\x95\xdf\x70\xa5\x07\x12\xf6\x5c\xfc\x95\x8b\x3d\x98\xe4\x14\xd7\xbf\xa6\xd5\xb3\x22\x55\x1f\x51\x40\xb5\x10\x97\x9d\x6a\x7b\xe7\xc3\x72\xdd\xac\x52\x95\x30\x21\x3e\xa4\x8e\xb2\x6d\x40\x66\x37\x47\x6d\x8e\xde\x6a\xde\x2d\xf7\x62\x8a\xf0\x82\xb3\xa4\x10\xea\x03\x61\xe7\x0f\x59\x12\x2e\xfb\x87\x0e\x1a\xf8\x29\xe0\xe9\xe6\xb1\x40\xa2\xce\x95\x00\x97\xb5\xe2\xc6\x21\xb7\x83\x6a\xc1\x6c\xe1\x00\x9e\x3f\x6e\xfe\x1e\xa1\x74\x45\x59\xd3\xc8\x3f\xf8\xc7\x28\x73\x11\x71\x1a\xae\x20\xdf\x5d\xa3\x93\xb2\x04\xa2\x09\x96\xb9\x4e\x05\xc9\x97\x38\x22\xa7\x8e\xe2\xdc\x6d\x38\xd3\x6f\x9a\x8c\xbb\x35\x4e\xe3\xc4\x56\xde\x21\x9f\x05\xc9\x53\x9c\xc0\xf7\xe2\x9c\x02\x6c\xc9\x79\x92\xad\xbb\x45\x91\x25\xc1\xa2\xc8\xbb\x8d\x93\xd3\xc6\x7c\x43\xd7\xa6\xd0\xd8\x81\x50\xbf\x68\x2f\x35\x2d\x5a\x7d\x48\x9d\x53\xea\x4c\x5a\x67\x0e\xa9\x69\x6a\xee\xb9\x6b\xab\x98\xcb\xfd\x09\x57\x0c\xf0\xa4\x1d\x2b\x72\xed\x38\xd2\xc5\x0c\xbc\x44\x23\x96\x4b\xed\x5c\x75\x0c\x73\x94\x93\x95\x54\x25\x72\xd0\x49\x54\x4a\x72\x52\xc8\x1f\x26\x8b\xb7\x9d\x34\xe2\xd9\x89\x47\xd6\xee\x02\xbf\x77\xc1\xb8\x13\x96\x5a\xab\x61\x5b\x1a\x1b\x09\x05\x1c\xca\x65\xe5\xfc\x0c\x73\x1e\x60\x49\xd1\xba\x9b\x53\xe9\xca\x59\x5b\xa5\x43\x81\x9c\x63\x41\x2c\x82\x34\x50\xe3\x0c\x74\x13\x1c\x19\xe0\x8f\x79\x5d\xde\xe1\xf7\x0c\x8b\xc9\x4d\xb1\x48\x28\x5f\xdf\x0d\xb2\x91\xbf\x6b\x20\xa0\x62\xa4\x5c\xbf\x7f\xd0\x78\xdb\xec\xea\x88\x93\x94\x53\x90\x30\xe4\x4d\x26\xe5\x9a\x90\xf4\x33\x29\xb2\x63\xce\xcd\xe2\xb8\xa7\x8d\x41\xf6\x61\x42\x34\x26\x93\xfc\x93\x33\x8e\x4f\x61\x26\x54\x85\x55\x17\x93\x8f\x69\xe6\xbe\x87\x22\x9c\x24\x5c\x0b\xa9\x16\xd6\xc3\xdc\x47\x61\xfa\xbc\x49\x1b\x57\xbb\x91\xca\x8d\x6a\x6b\x60\xd6\x00\xf3\x43\xce\x78\xe3\xc4\x72\xb4\x61\x2a\x8d\x36\x45\x2c\x35\xb3\x0f\x70\x7e\xfa\xdf\x01\x7a\x9f\x85\x3d\xc0\x39\xd1\x87\x25\x6c\x6b\x1e\x9c\x17\xad\xed\xcb\x70\x5e\x0c\x72\x5b\x96\xc5\x8a\xb1\x03\xe8\x52\x29\x83\xd0\x51\xfa\xc7\xe9\xa5\xd5\x25\x1b\xc0\x5b\x7a\xf9\x3f\xfb\x66\x1d\x9e\x0b\x91\xd3\x45\x21\x7a\x02\x38\x7f\xaa\xbd\x0c\x72\x15\xe1\x9a\x21\xcd\xb4\x9a\x1c\xf5\x30\x79\x68\x8d\xd5\x1e\xbb\x7d\x36\x67\x65\x03\x2f\x55\x10\x1b\xd4\x4b\xc7\x1c\xc5\x2c\x2a\x6c\x85\x0b\x90\x23\x4a\x0f\xbf\x1f\x90\x1d\xf5\x3b\xe2\x7d\x51\x70\xdd\x0f\x78\x76\x69\xcc\x1e\xd2\x07\x9c\xc7\xe7\x37\x9d\x29\x60\x55\x61\xad\x7c\xc7\x75\x2d\x19\x52\x50\x26\x1f\x2f\x58\x21\xbc\x7c\xd7\x20\x83\x18\x00\x9a\x83\xa7\xe9\xe0\x69\x3a\x78\x9a\xda\x5a\xd5\xd3\x24\xdf\xa8\x96\xdb\xa8\x1c\xc0\x40\x17\xb7\x9c\xd1\x67\x35\xd9\x3b\xcc\x44\xf1\xff\x7a\xda\x55\x1f\x69\x16\xe4\x59\x75\xde\xca\xfd\xe2\xc8\xc8\xa6\x70\x1d\x88\x09\xcf\x67\xde\x7f\x04\xc3\x3d\x8c\x28\x40\x2d\x51\xad\x2d\x7f\xa3\xac\x2a\xef\x3a\x1e\x03\xcd\x7e\x19\x8b\x5f\x03\x62\x3c\xc2\x69\xca\xd4\xcd\xc8\xcf\x74\xe1\x9a\x33\xad\x3b\xa7\x71\x70\xcd\x79\xd3\xa0\x12\x8f\xb9\x5c\x7b\x99\x82\x03\x97\x0e\xf5\x5a\x3e\x04\x4b\x08\xf3\xd3\x81\x7c\x59\x6d\xfd\xd6\x12\x41\x0d\x12\x23\xc0\x86\xbe\x51\x17\xa6\xd4\xdb\xb6\xb4\x7d\xb4\x26\x1b\x0c\xff\xfc\xbe\x57\xd7\x55\xa3\x1c\x49\x51\x51\x10\x05\xf6\x42\xf2\x0d\x47\x6c\x79\x56\xa9\x23\x76\xb4\xfd\xe6\x28\xd4\xee\xdc\xdb\xf7\x83\xcc\x1e\xf7\x01\x06\x56\xdb\x3e\x7c\xa0\xb5\xbc\xcb\xfd\x5d\x56\x7d\x0d\x70\xca\x3b\x7d\xaf\xb8\xa0\x81\xdb\xaa\xd9\x7e\xb4\xe1\x1f\x5c\x5f\x61\x34\x0f\xae\xaf\x17\xe6\xfa\x72\x2e\x17\x38\x7e\x94\x9b\x81\x2b\x77\x58\xe8\xdd\x22\xdf\x75\xcd\xc2\xda\x73\x06\xb5\xde\x94\x7c\x3d\xb7\xe0\xbc\x81\x34\xe5\x3e\x36\x3e\x33\x96\x57\x23\x20\x8e\xe7\xf3\xe3\x63\xe5\x49\x03\xb2\xe1\x24\x0b\xb1\x9c\xfd\x11\x91\x34\x62\xb1\xda\x8a\xb2\xaf\x39\x17\x20\x1c\x95\x56\x94\xfe\xa3\xdf\x18\xe8\x61\x37\xe2\x02\xfa\xd9\x67\x8b\x04\x73\x1c\x03\xf4\xf3\xfd\x08\xc1\xa2\x14\x27\x2c\x28\xa1\x9e\x00\x0b\xed\x18\xca\xca\x41\xae\x28\xcb\x61\xaa\x62\xb1\xc0\x75\x4c\x79\x4e\x74\xa2\x7e\x9c\x47\x59\x11\x66\xee\x31\x35\x67\xe7\x1b\xb2\x61\xf9\xee\xcc\x92\x92\x24\x2a\xb4\xf5\x13\xdd\x60\xa5\x65\x93\x12\x4b\x54\xe4\x39\x49\xa1\x84\xe6\x4b\x93\x5d\x82\x31\x9c\xd0\x20\xd1\xc5\xae\x6d\x48\x52\x78\xd9\x6a\x49\x31\xd6\x2d\x07\x36\x4b\x3b\xc6\x20\xcb\x57\xd9\x74\xda\xcf\x59\x59\xcc\x7e\xc9\x72\x44\xd2\x2d\xda\xe2\x9c\x87\xad\x07\x1a\x26\xad\xc4\x74\x4b\xb9\xbf\xe2\x9b\xf3\x42\xb3\x11\x10\x30\xb7\x0b\x91\x15\x42\xf3\xec\x90\x64\x6a\xa7\xe7\x6b\x62\x61\x3b\xed\xf9\xa9\x09\x6e\xdf\xf8\xb3\x42\x4c\x7b\x91\xd5\x4e\xab\xcd\x5b\xfb\xb4\xda\xc2\x2b\xa1\x36\xbf\xd7\x6b\x53\x0c\x2e\x42\x5c\x6f\x66\x29\x87\x9e\xaf\xf2\x5a\x2e\xf1\x62\x8d\x30\x3c\xf1\xb1\x00\xff\xcc\x25\xed\x91\x11\x77\xa5\xdf\xa8\x06\xae\x0b\xb2\xc9\x58\x8e\xf3\x1d\x8a\xb5\x05\xcb\x83\x49\xbd\x87\xcd\xe0\x80\x33\x8c\x06\xa1\x83\x51\xc5\x34\x9f\x20\x29\x2e\x18\x9d\x81\xc4\xb4\xd8\xf4\x33\x4d\xfe\x19\x00\x60\x35\xb8\xac\x89\x53\x50\x84\x2c\xea\x37\x8e\xba\x11\x85\xd5\x64\x52\x5e\xce\xbb\x92\x6b\x5c\x4c\xc4\xa3\x5a\x31\x17\x29\x89\x07\x79\x28\x52\x16\x13\xb9\x30\x86\x98\xea\x9b\x63\xfb\x4c\xb5\x83\x2f\xf0\x9c\x9d\x68\x42\xa7\x52\xa6\x7b\x0b\xd7\xf6\x93\xac\x35\xea\x95\x3b\x4e\xff\x4e\xa0\xec\x76\x4f\xd4\x55\x26\x70\xe2\x14\x10\x4f\x58\x84\x13\xbb\xaa\xe6\x8a\xf4\xdb\xfc\x20\xea\x81\x72\x64\xcf\x99\x71\x13\xc9\x55\x95\x7d\x53\x82\x11\x58\x17\x13\xae\xbc\xe9\x34\xc2\x0b\xaf\xa9\x50\xd1\x56\xc2\x92\x5d\xc9\x0f\x4e\x65\xfe\x82\xcb\x9e\x42\xed\x2d\xe7\x19\x2f\x55\xdb\xd1\x07\x83\x53\x2f\x9c\x8a\xea\x55\x5d\x54\xfe\xe5\xce\xcc\xaf\xdf\xeb\x6b\xd5\x78\xc8\xec\x33\x76\x62\x5e\x80\xac\xae\x7b\xa9\xa5\x4d\xb6\x44\xd8\x53\x44\x08\xb9\xf2\x0f\xb7\xf0\xe7\x7b\xe7\x25\xa5\x89\x7b\x60\x02\x4e\x8a\xc6\x71\xb6\x0b\x53\xa4\x3a\x6c\x6a\x6f\x77\x37\x6f\xee\x82\x93\x7c\xb6\x2a\x68\xdc\x7f\x5b\xbf\xd8\x3b\x3f\xe8\xa6\xef\x77\xbf\xf7\xba\xd5\x07\xdf\xe5\xcb\x28\xf8\x32\xfc\xfe\xa2\x7a\x0b\x7e\x4f\x17\x39\x41\x17\x6b\x9c\xa6\x24\xa9\x82\xbd\x77\x7b\x18\xda\x80\xe0\xab\x19\xe2\x7b\x58\xef\xdd\x57\xec\x94\xf8\x65\xff\xbc\x29\xdd\x2f\x06\x0d\x32\x0c\xa5\x3c\xcc\x53\x59\xa2\x98\x3f\x3e\x4a\x79\x52\xf4\xc4\x27\x2f\xed\x9e\xdf\x5f\x20\x81\xf3\x15\x11\x92\x08\x4a\x8b\xcd\x82\x04\xde\xe3\x2f\x03\x19\xfb\xa5\xe4\xb0\x4f\x97\x66\xae\x96\xe3\xcf\x7f\x7e\xd7\x13\x66\xac\x69\x4d\x1f\x58\x9e\xc4\x0f\x34\x56\x31\xa3\x1c\x9d\x48\xb2\xa7\x2f\x17\xf3\xeb\xe1\x81\x76\xd7\x89\x44\xdd\xc3\xd6\x06\x72\x18\x36\x82\x71\xeb\xbc\x66\x4a\x3a\x01\xe0\x54\x3b\x81\xcf\x9f\xa2\x2b\xaa\x6a\x78\xc9\xff\x53\xa6\xcf\xb2\x28\x2a\x5b\x3a\x0b\xe4\xa5\x28\x6f\x0b\x79\xae\x8c\x63\x00\xaa\x7c\x2d\x0a\x65\xa8\x5c\x30\xb1\x46\x9c\x6e\x8a\x44\xe0\x94\xb0\x82\x27\xbb\xc0\x6d\xf4\xd4\x4b\xb3\x4c\xc8\x67\xb5\xdb\xc3\xef\x65\xfb\x4a\xf5\x7e\x5e\x91\x94\xe4\x34\x32\x2b\x15\x64\x6b\x33\x71\xe3\x10\x65\xcb\x29\x4b\x49\xfc\xca\x5e\xd6\xaa\xec\x11\xc4\x91\x93\x08\x2d\x30\x27\x31\xca\x92\x62\x45\x3b\xbd\x4d\xbf\x80\xc8\xf0\x32\x4e\x35\x44\xd7\xb4\x4a\x4f\x58\x72\xdf\x01\x9a\x7a\x4f\x18\xf9\xd0\x1c\x6d\x1d\x93\x8c\xa4\x92\x8f\xa4\xce\x99\xf0\xeb\x5d\x30\x1d\x93\xad\x82\x76\xe6\x0d\xe5\xac\x57\x9f\x45\x8e\x25\x1b\xdc\x48\x86\x66\xa2\x8f\xe8\x52\x6a\x18\x53\x02\x8d\x3c\x62\x20\x1f\x3a\x48\x18\xb6\x3d\x33\x34\x5f\xbf\x10\xfd\x90\xc0\x7f\x37\x44\x5f\xf1\x7e\x7d\x80\x4c\x08\xfd\x7e\x28\x7c\xcf\x5e\x52\x8e\x1c\x35\x41\x97\xfc\x6d\x0e\x89\xf7\x52\xf6\x85\xcc\xf3\xfd\x88\x5c\xff\x0c\x54\x47\x7d\x00\xff\xf9\xa7\x8f\x9f\x5f\x26\x2c\xba\xef\x81\xa3\xf7\xbd\x7a\xbe\x66\x2d\xd1\x3f\xf6\x01\xd2\xeb\xb0\x8e\xe8\xd3\xe6\x5c\x79\x10\x50\xa5\x3e\xd2\x49\x54\x1e\x9e\x9c\xc9\x13\x00\xb0\xf1\x68\x41\x24\x43\xc8\x8b\xd4\x83\x89\x35\x75\x88\x33\x16\x98\x0f\xc0\x23\xaf\x97\x25\xe1\x44\xa8\xe8\x7c\x40\x21\xde\x10\x81\x83\xaa\x24\xcc\xfe\x4d\x4b\x70\x69\x85\x92\x94\xcd\xcc\x4a\x95\xa5\x48\x23\x96\x72\x1a\x93\x10\x8b\x36\x86\x35\xc9\x49\x14\x10\x68\x1d\x5e\x19\x45\xf5\xee\xe3\xc7\x9e\xe0\x53\xf2\x85\xda\x5c\xe9\x7d\x03\x66\x5b\x28\xb0\x54\x6a\x6d\xde\xb1\x41\x61\x61\x33\x3b\x9a\xde\x14\x43\x5c\x45\xe4\xc6\x16\x77\xea\x55\xf4\xe8\xf8\x87\x8b\xab\xea\xab\xd5\x43\xf7\xc3\xc5\x15\xba\x0c\x2e\x16\xd5\xab\x4c\xa5\x35\x4f\x76\x92\x7c\x84\x32\x95\xab\x88\x94\xa5\xb0\x62\xca\xef\x9f\x0c\x0c\x33\x8b\x27\x2a\xc3\x70\xa8\x50\xf9\xa2\x41\x35\x47\xed\x46\x6f\x07\x0e\xe5\x29\x0f\xe5\x29\x5f\x56\x79\xca\x27\xe5\xc8\xe8\xd1\xac\xfa\x8a\x3d\x0f\xaa\xb2\xe8\x1a\xb3\x6e\x2e\x4b\x5f\x1e\x4d\xe5\x15\xea\x57\xb7\x3f\x36\x41\x5b\x9a\x52\x6c\x92\xc2\x33\x4d\xf1\xa3\x59\x2a\x82\xec\x0b\x01\x8a\x6f\xb3\xfd\x61\xdf\xfc\xe1\x4e\xa0\x97\xec\x13\x4e\xb0\xcf\x06\xb2\xa2\xe2\x96\x64\x9d\x7d\xae\x09\x74\xea\x85\x9a\x25\x9b\x0a\xf9\x03\xe3\x54\xb0\x7c\x87\xb0\x00\x24\xb5\x5c\xd0\xa8\x48\x70\xf7\x01\xca\x89\xb2\x63\xcf\xd1\xe5\xd5\xcd\xed\xd5\xc5\xf9\x87\xab\xcb\xd7\xc8\x7c\x85\xba\xd2\xfa\x1c\x7d\x60\xa5\xe1\xbb\x93\x2a\x76\x2a\xc2\x43\xf8\x73\xd9\xc7\x33\xcd\x80\x71\x5a\xc6\x8a\x00\x5a\xa0\xc7\x52\x74\x9d\x52\x51\x86\x9a\xaa\x12\x4b\x09\x4b\x75\xd8\xa5\xa4\xac\xed\xef\x2b\x2a\xce\x94\x5f\xdc\x5f\xca\x53\xbe\x5a\xed\x05\x9c\x70\x15\x80\x66\x87\xd0\x69\xc3\x98\x54\x82\x2c\x17\x71\x0a\x0d\xd2\xc4\x80\xf5\xab\x18\xa9\xdc\x75\xf6\x65\x7d\xff\x99\x88\x7d\x33\x2b\x7e\x65\x68\x1f\x70\x10\xc9\x9b\xf9\x78\x7e\x6c\x04\xc2\xa4\x96\x4d\xe2\xa5\x59\x76\xca\x20\x4e\xca\x97\xab\xbb\x7f\x8e\xd0\x7b\xb1\x26\xf9\x03\xe5\x01\x05\x0a\x68\x1d\xf7\xd2\xfa\xed\xe4\x07\xdc\x44\x83\xea\x57\xfc\x84\x53\x1d\x9d\xb4\x70\x3b\xad\x71\xb6\x56\x74\x4b\x52\x35\xb1\xd3\xb1\x69\xd3\xb5\x5e\xab\x7d\x5b\x72\x8d\x8f\xb7\x6f\xa6\xeb\x8c\xe2\x11\xbd\xba\x72\xc1\x36\x1b\x2a\xd0\x1a\xf3\xb5\x41\xfb\x71\x62\xbe\x2c\x9f\x9a\x44\xa1\x56\x10\x40\x3d\xea\x90\x1d\xff\x60\x5e\xa9\x29\xd0\xf6\x67\x53\x8d\xcc\xcb\x6f\x40\xf3\xe9\x1f\xf1\xda\x56\x26\xc3\x8e\xe5\x19\xaa\x3f\x90\x34\x56\x40\xf2\xdd\x6a\x71\x77\x02\x63\x28\x3b\xb3\x1f\xeb\x59\xdc\xd4\xbc\xf6\x4e\x81\xe5\xaa\x30\x7b\xfd\xa3\x12\xec\x82\xd0\xaa\x62\x22\x30\x4d\xb8\xb3\xe2\x82\x65\x2c\x61\xab\xe6\xa0\xd5\x1e\xcb\xf5\x2b\x95\x16\x35\xc3\x33\xb9\x0f\xa6\xd3\xc7\xfa\xd6\x2c\x33\x59\x5f\x72\x82\xca\x51\x5a\x3d\x04\x12\xac\xa6\xab\xfd\xf4\x64\x13\xf1\x08\x02\xac\x9d\x1d\xef\x5c\x18\x4d\x16\x2c\x10\xa6\xe6\x0b\xdc\x03\x25\x5e\x4c\x46\xf2\x0d\xe5\x92\xb9\x39\x92\x6d\x88\xba\xbb\x27\xf9\x3e\xd1\xa4\xfb\x84\x5a\xc9\xe1\x7c\xc9\xbf\xfb\xc5\xc1\x61\xfb\x55\x98\x6b\x96\x93\x19\xf9\x4c\x39\xe8\x00\x90\x46\xe8\xc9\x28\x2a\xaf\x5a\xb7\x92\xab\x31\x48\x1a\xf3\xa5\x7a\x2a\xd9\xf5\x89\x9b\x2c\x65\x41\x6b\x1f\x86\xf0\x11\x9c\x24\x3b\x55\xb8\x00\x80\x65\x94\x41\x06\xaf\xbc\x38\x84\x2c\xd7\xde\x9c\x2c\xa7\x5b\x9a\x90\x95\xd4\x0f\xd7\x34\x5d\x39\x40\x38\x38\x49\xd8\x03\xd1\xa9\xcf\xc4\xeb\x7b\xab\x57\x0f\xe2\xc2\x8d\x6f\x86\x1d\xfc\xee\xfd\x07\x94\x12\xf5\x29\x1e\x70\x9a\x87\xeb\xa3\xb2\x33\x5e\xec\x84\xd9\x6c\x06\xd6\xae\x93\xbf\x49\x39\x3e\x4e\x4e\xd1\x9f\x89\xee\x9f\x54\x70\xe4\xd9\x8e\x04\x7a\x58\x33\xb0\x5f\x14\x3c\xa0\xca\x67\xb9\x03\xe0\xb0\xa9\xbc\x43\x4d\xe1\x95\xa4\x22\x45\x58\x75\x55\xc3\x7c\xc5\x25\xc2\x4a\xb7\x42\xc3\x51\xe9\x5f\x7f\x3a\x7d\x60\xa2\xab\x73\xe0\x5d\x60\x3c\x23\x4d\xa7\x2a\x28\x7b\xdc\x82\xd5\x00\xf8\x09\xdf\x6d\x12\x9a\xde\x9f\x21\x2a\x0c\x43\x95\x3b\x5c\x07\xcb\xa7\xf7\xa1\xb8\x7a\x39\xc1\x89\x73\x1f\x4d\xb0\x4b\x27\xbb\x6b\x44\x6f\xb3\xfd\x87\x5d\x46\x80\x77\x58\x16\xa8\x43\xd5\x5c\x13\xc7\x91\xdf\x6c\xfd\x92\x66\x82\xf2\x3e\xd8\xae\xc7\xd7\x77\x17\x77\xd7\xb5\xf2\xdd\xea\xb7\x8a\x6b\x6a\x44\xe0\xfc\x54\x91\xf3\x7d\xae\x5a\x98\x84\x67\x90\xc9\xe9\xcf\x5d\x2a\xc8\x0c\x25\x45\xf7\xdf\x55\x48\xe9\x0d\xcb\x05\xee\x4a\xa0\x09\x65\x3d\xd1\x1a\x67\xe7\x85\x58\x5f\x52\x1e\xb1\x2d\xe9\xa9\x9e\x1a\xe4\x62\xed\x3e\x42\xd4\x6c\x0b\x45\x0b\x5d\xfc\xfb\xf9\x4d\xad\xbe\xe6\x24\x12\x8c\xdb\xf3\x3b\xc2\x7b\xeb\xb2\xcd\xfd\xd6\x94\x1e\xb5\xd7\x07\xd7\xe1\x3f\x8d\xeb\x10\x38\xc8\x3f\xab\xbb\x90\xa6\x54\x50\x2c\x58\x10\xf4\x40\xd5\x4e\x54\x70\xc1\x36\xfa\x48\x5d\x1b\x32\x10\xf7\x02\xae\xbf\x0a\xe5\xa0\x0d\x56\x96\x87\xa1\x20\xab\x44\x9c\x5a\x64\xf1\x5a\x54\xfc\x19\x4a\xc9\x83\x9f\x28\xf4\x8d\x5a\x1a\xff\xaa\x73\x20\x32\xe0\xaa\xff\xf6\xfa\x5f\xf5\xd1\x4a\xf1\x86\xfc\x1b\xc8\x42\x5e\x92\x25\x7a\x8a\x35\x8e\xe9\x5a\x7b\x53\x19\xc5\xa0\xe3\x3f\xf7\xe3\x73\xda\x58\xac\xc6\xfb\x1f\x05\x4e\xd4\x3c\xbe\x9b\xd2\xb2\x59\x5d\x8f\x5e\xdd\x33\x7b\xc4\xac\xc3\x3b\x63\xed\x91\xca\x04\xc8\x19\xf0\x84\x5f\xea\xcc\x71\xca\xe5\xe2\x55\x3d\x4f\xc7\xda\xb1\x7c\x8c\x4e\x44\x94\x05\x62\xb3\x3e\x42\x0e\x95\x1a\xa6\x5e\x8b\x37\x36\x77\x2a\xac\x3f\x93\x7b\x59\x61\x8f\xf7\x33\xd2\x55\x06\xa0\x44\x0f\xf4\x86\x72\xa1\x22\xd9\x15\xc5\x90\x42\x4f\x44\x65\xcb\x48\xf9\xf1\x06\xea\x1b\x64\xff\x89\xe3\x38\x7f\xad\xee\xe0\xa5\x96\xe3\x72\xb0\x02\xb0\xf0\xe2\xfb\x26\x7e\xe0\x44\xec\x32\x1a\x81\xca\xff\xe1\xe2\x06\x28\x71\xf4\xc7\x3f\x28\x48\xad\xdf\xff\xee\x0f\x5f\x07\x6e\x81\xe7\x48\x67\x1a\x64\x05\xeb\x15\x25\x1e\xe2\x12\xf1\x79\x71\x27\x13\x83\x86\xc5\x95\x83\x60\x76\x57\xd6\x67\x57\xfb\x52\x33\x6f\xb9\xc8\xf6\x6e\xf1\x0e\x76\x80\x78\x77\x88\x81\x6e\x6d\x2f\x3f\x06\x1a\xd9\x74\x49\xc5\xbf\xc6\xf2\x3f\xc5\xfa\x6e\x0c\xeb\xd3\xac\xcd\xbf\xed\x82\x59\x5f\x85\xb5\x79\xe9\x4e\xc5\xfa\x3c\xb3\xe8\xdb\xb1\xd5\x9d\xaa\xb8\x89\xd4\xee\x1d\x1f\x35\xe4\x64\x5d\xbe\xbb\xfb\xcf\x37\xe7\xdf\x5d\xbd\xd1\xe5\x04\xe9\xcf\x1e\xb8\x1e\x17\x5d\x79\x40\x0c\x6a\xf8\x76\xf7\xdb\x01\x7c\x53\xd4\xc7\x6b\xf9\xee\xfb\xbb\x9a\x61\x45\xfe\x62\x5c\x95\x55\x77\x64\x37\x3f\x6d\x71\x55\x8e\xd5\x71\xd2\x65\xc0\x8c\x3c\x8d\x31\x75\x06\x11\xff\x93\x24\x4f\x0e\xb4\xb7\x1a\x07\x05\xf9\x5c\x55\x78\xe5\x9a\xa9\xbe\x0d\xaa\x4f\x3e\xe1\x7a\xa0\x67\x76\xbc\xc9\x99\x50\xb3\x13\xe2\x1f\x7b\x52\x97\xdb\xa3\xcc\x72\x98\xa8\x93\xf7\xcd\xd4\x3d\xbe\x83\x77\x8c\xb3\x57\xb2\x00\x15\xe1\x98\xcb\xdb\x43\xde\x1b\x84\xf3\x10\xf0\xba\xda\xee\x7c\x29\xbb\xaf\x8c\xd4\x53\x57\xc4\x45\x82\x69\x27\x1a\x57\xed\x30\x36\xbd\xae\xfe\x79\xa7\x4c\xd1\x81\xd5\xc6\xaa\x45\x83\x10\x46\x8d\x94\x6d\xac\x10\xd6\x26\x01\x80\xdc\xee\x3e\xea\x03\x27\xba\x9c\x98\x99\x99\xf3\xf2\x27\xf5\x4b\x24\xbb\xf4\x74\x4c\x19\x3e\x37\x51\xda\x84\xa5\xd5\xef\x30\x5c\x98\xd7\xea\xa9\xeb\x2d\xeb\x15\xa2\xe8\xec\xaf\x27\xc2\xdc\x82\xda\x17\xda\xac\x16\x9c\xe3\xfe\xbc\x0b\x8e\x1e\x9d\xeb\xff\xb9\x67\x02\xb2\x77\xba\x2e\x4d\xf6\xfb\x74\x6a\x65\xb6\x66\x82\xa5\x03\x13\xb1\x6e\x1a\x5e\xae\x06\x3b\xa8\x27\x2e\x54\xf2\x61\xe2\x11\xf5\xcb\x35\x54\x51\xe4\xd6\xed\x05\x85\xa2\xf5\x9d\xc7\x52\xe3\x00\xe3\x7e\xc7\xb9\xb6\xef\x3e\x99\x2c\x16\x5f\x5f\x4e\x70\xe2\x7f\x39\x90\x0e\x53\xe3\x4b\x4d\x75\xdc\xe5\x42\xf6\xab\x86\x72\xa9\xe5\x5c\x93\x57\xc9\xf5\xd6\x47\xe5\xde\x77\xf6\xb7\x77\x50\x01\x39\x55\x61\x32\x03\xcb\xc5\x03\xcb\xfb\x82\xcb\xdc\x54\x5e\xab\xc5\x2f\xe9\xbf\x85\x84\x37\x07\x9d\xe0\xa7\x3e\xa5\xaa\xdf\xcf\x76\x52\xef\x20\x38\xc2\x99\xd2\x06\x0f\x62\x48\xd0\x88\xd2\x77\x9b\x8e\x77\xc7\xf1\xf5\x52\xed\x3c\xde\xea\xf8\x36\x1e\xdb\x40\xcd\xc5\x1e\xeb\x47\x39\xb6\x83\x6e\x69\x0f\xe8\x48\x78\x5e\xcf\x20\xd0\x91\xc9\x14\x26\xb3\xab\x07\x54\xbc\xbb\xbe\xd4\xc6\x24\xb9\x9e\x25\x03\xc3\x96\x0d\x78\x87\x1e\x94\xe9\x10\xc6\xb0\x54\xfd\xfe\xee\x33\xdc\x50\x88\x6a\xc9\x72\x40\xf8\xa0\x0a\xf4\xa3\x44\xea\xd7\x90\x1f\x67\xba\x80\xe1\x06\x67\xbc\xfb\x9a\x92\xac\xca\xad\x64\xf5\x54\x6c\x49\x77\x78\x02\xae\x34\xb4\x8e\xdc\xdb\xf6\xe2\x71\xfb\xc5\xe1\xfc\xb2\x7d\x40\xad\x96\xfd\x52\x70\x41\xca\xb9\x29\x15\x17\x5c\x0a\xce\x4b\xd5\x5b\xa6\xa5\x5e\x80\xc5\x4b\xb1\xab\x40\x4b\x5b\xe9\x95\x00\x9e\xef\x96\x66\x79\x16\x4f\xa8\xde\xa6\xbd\x36\x96\x29\x10\x67\xa2\xee\xd5\x19\x0f\xa8\x7e\xf3\xb8\xa5\xdf\x6e\x6c\x3f\xd4\xea\x6a\x10\x23\xcb\x82\x10\x4e\x58\x10\xb2\xbe\xb3\x5d\x9c\x2a\x9c\x3a\xd0\x68\x97\x05\xb8\x83\x7a\xd5\xdc\xe8\x57\x12\x23\x32\xb5\xf1\x07\x54\x50\x71\x61\xa2\x6c\x45\xcd\x92\x22\x0a\x02\x5d\xd1\x23\x64\x66\x62\x83\x5e\xe8\x5d\x84\xa4\x7f\x9d\x90\xc0\x2d\x63\x5a\xf5\xd2\xa9\x08\x30\x67\x88\xe0\x68\x8d\xee\xc9\x6e\x06\xbc\x2e\x98\x26\x42\x19\x86\x1c\x4d\x98\xd7\x4b\x2c\xaa\x85\xef\x4a\x43\x5b\x68\x4d\x27\xd9\x2e\xec\xf2\x98\x7c\xc2\x72\x47\xdb\x6c\xd0\xc0\xdc\xc4\xb2\x61\xae\x65\x4c\xf4\xb0\x66\x5c\x9b\x93\xb4\x69\xe9\x9e\xec\x80\xad\x45\x2c\x0d\xd2\x6e\xca\xa6\x09\xc0\xac\x41\x9c\x53\x2d\x6f\x51\x72\x0e\x12\xcb\x0f\x84\x16\xca\x42\x70\x1e\x5b\xc7\x5d\x86\x45\xc9\x4b\xc4\x23\x0a\xd4\x66\x00\x9c\x6e\x4e\x8f\xd4\x77\x00\x69\x14\x22\xd4\x38\x49\xc3\x22\xc8\x1d\x9a\x30\x77\xd5\x70\x2d\x80\x65\xa7\x5c\xd7\xbd\x07\xaa\x7d\x66\x54\xed\x25\xbb\x09\x2a\xf9\x9f\x9c\x88\x22\x0b\x0b\xcd\x2a\x1b\xc4\xdc\xc9\x91\x13\xce\x91\x02\x7f\xdf\xe0\xfc\x9e\xc4\xb6\xa8\xcd\x1c\x6a\x6b\xf5\x59\x21\x83\xd7\x6a\x0a\x51\x29\x05\x11\xef\xdc\x64\xdc\x1e\xa5\x1f\x65\x3b\x9e\xcf\x55\xc5\xac\xa6\x24\xdd\x60\x3a\xe1\x37\x4e\xd9\x7a\x32\x92\xba\xd4\x85\x33\xc8\x23\x00\xb9\x18\xb6\x03\x18\xd5\x83\x6a\x74\xba\x4d\x3b\x7b\x71\xb0\xf1\xb5\x6c\xbd\x99\xad\x6a\xfd\xea\x3e\xa9\x36\x93\x23\xec\xf5\x7c\xcf\x89\xe8\x7f\x0f\xa8\x76\x4f\xbc\x6a\x63\xbd\x55\x83\x06\x35\x1f\x2c\xef\xb9\x3e\x2b\x80\x86\xd5\x78\x52\x2d\xbc\x38\x63\x4b\xdf\x5b\xca\x34\xf6\x24\x89\xdc\xb2\x8e\xcd\x05\x1b\x7b\x53\x6c\x2e\xf0\x58\x2b\xdd\xd8\x9b\x6a\x77\xa9\x47\x55\xc4\xb1\x37\xd1\x90\xa2\x8f\xbd\x89\xfa\x0b\x51\xf7\x26\x19\xa0\x8d\xf4\xef\xe6\xe0\xc2\x91\x65\x1b\x56\x05\x4b\xb5\xbe\xc5\x24\xcb\x16\x5e\x56\xb2\x6c\x7b\xe7\xde\xde\x62\x59\x99\x60\xd6\x7b\x0e\x4d\x45\xc9\x0d\xce\xac\x50\x25\xd8\x1c\xbd\xd5\xb7\xe2\x80\x65\xc1\x69\x59\x61\x52\xa7\x96\x55\xaf\xd8\x41\x27\x07\x06\x49\x12\xb2\x21\xa9\xd0\x10\x18\x86\x2c\x5c\xbb\xbd\x89\x5a\x04\x09\x7d\x07\xf6\xbb\xb1\x75\xc7\xfa\x33\xcf\xd0\x40\x42\xd5\xfa\x85\x13\xf6\xe8\xfd\x33\x04\x1e\xaa\x16\x1e\x7e\xd8\x83\x28\x04\x2a\x06\x07\x21\xaa\x36\x60\xed\x8c\xe4\x39\xaa\xba\xe1\xce\x66\x34\x55\x24\xe6\x1e\xa3\x65\x39\x92\xec\x0e\x94\x01\x73\xd5\xe9\xb2\x48\x3d\x47\x1f\x62\xe2\xd5\x03\x29\x0b\xd6\x4f\xa6\xd1\x3b\x34\x03\xfb\x2d\x35\xff\x7f\x36\x9d\x1e\x0c\xc9\x90\xd4\x6b\x0c\x56\x97\xe5\xbc\x04\xe2\xca\x97\x4d\xf2\xf3\x17\xac\x76\xec\x0d\xed\x7b\x79\xff\x04\x86\x00\xed\x75\xa5\x02\x27\xae\x8d\xc6\xa5\xa0\x52\x42\x90\xf7\xa2\x6a\x02\x4b\x80\x23\xbd\x54\x75\xe6\x89\xd4\x93\x65\xaf\x32\xc8\x65\x6b\xab\xba\x59\x96\x46\xee\x3b\xbb\xaa\x31\x13\x7c\x1d\xbf\x56\xb5\x91\x71\x9a\x32\x01\x3b\x80\x9f\xa1\x04\x2f\x48\xd2\xcb\xb8\xa2\x1a\x18\x95\xa4\x48\xea\x04\x18\xe5\xa4\x77\x05\xe3\xb2\x0d\xdc\x0a\x68\xe0\x76\x40\xb0\x25\x60\x46\x6f\xfa\xea\xef\xc3\xf7\x86\x6c\xe5\x6d\xdd\xff\xdd\xba\x53\x50\xd1\x31\x4b\xcc\xa3\x35\xd9\x84\x5a\x79\xab\x0d\xc0\xc9\xcd\x64\x48\xce\xfa\x90\x53\x21\x88\x42\x44\x25\xf9\xa6\x1f\x93\x31\x8d\x2d\x6b\xe5\x83\xb7\xdf\x1c\xf5\x57\xd7\x46\xe8\xdb\xc8\x9c\x47\x1f\x1c\x4c\x5b\xab\x7a\x21\x1c\x50\x0a\x65\xfc\x1d\xa0\x79\x23\x08\x99\x4d\xa0\x92\x42\x5a\x33\x74\x9e\xdf\x5c\xa3\xad\x5a\xd3\x27\x9d\xa6\x83\x59\xa2\x67\x3b\x98\x25\x0e\x66\x09\xdd\x46\x9b\x25\x9c\xab\xde\x30\xdf\x41\x56\x89\xaa\x69\xc3\x45\x0c\xd6\xf6\x8a\x01\x67\xc7\x04\x15\x38\xf8\x9b\xf2\x2c\x1a\x4b\x45\xaf\x02\xfb\xaa\xb9\x90\x96\xc7\xc7\xf3\xf9\xf1\xb1\xb1\x77\xe8\x83\x5e\x88\xe5\xec\x8f\xbd\xc9\x92\x34\x62\x31\xd1\xd5\x73\x97\x34\xe7\x02\x84\xee\x52\xf1\x57\x73\xd3\x9b\x2e\xcc\xe5\xc6\x8c\xdd\xf5\x55\x40\xdf\x87\x6d\xd1\x01\x1c\xda\x44\xc9\x7c\x3f\x89\x70\x59\x8a\x94\x16\xdc\x26\x20\xd9\xa2\xde\x2a\xb8\x64\x5a\xb6\x2c\xa3\x79\x54\x25\xe4\x01\x86\xb0\x18\xe4\x39\xc2\x05\x47\x27\x8a\xc8\x3c\xca\x8a\x33\x4d\x70\xae\x0a\x2d\xf7\xe7\x5a\x86\xa8\x24\x56\xf9\x8a\xa6\x78\xda\xbf\xab\x39\x41\x51\x91\xe7\x24\x15\xc9\xee\x4b\x93\x7c\x83\x0a\x6e\xec\xb7\x31\x82\xaf\xdd\x2b\x21\x29\x12\x4d\xad\x96\x36\x61\xc1\x98\xc1\x3c\x18\x5e\xd4\xbc\xa9\x2d\x2d\xa8\x3e\x3f\xb3\x26\x2b\xf8\x95\xa4\xdb\x41\x14\xb7\x38\xf7\x26\x35\x34\xb5\x51\xb2\x6e\x4c\xb7\x94\x33\x6f\x32\x56\xe3\xab\xfb\x56\x37\xaa\xc1\xad\x59\x21\xb2\xa2\xbf\xb1\x18\xd9\x7b\xd5\xb0\x61\x53\x6d\xc5\x72\x89\xfe\xc7\x18\x95\x51\x73\x4a\xa5\xf8\xc6\x8f\x8b\xb3\xdf\x5e\x6c\x9d\xf2\xa6\x16\x54\xbb\xbc\xa9\xf5\xab\x67\xde\x45\x61\xe0\x76\x1c\x51\xf7\xbc\xad\x99\xad\x33\x9e\x7f\x94\x62\xd7\x40\x5e\xa8\x1a\xa0\x63\xca\xeb\xf4\x09\x0e\xbb\x8a\x90\x9d\xcc\x96\xac\x8b\xf6\x1d\x42\xc3\x5e\x60\x68\x98\x46\x01\x39\xc4\x85\xfd\x62\xe3\xc2\xee\x74\x35\xcc\xc6\xa0\x30\x15\xea\xd5\x83\x68\x40\x50\x18\xe8\x39\x3d\x48\x06\x04\x85\x81\x83\xb8\xd7\x41\x3a\x04\x85\x1d\x82\xc2\x0e\x41\x61\xfd\xfa\x7e\xb0\xbe\x1e\xac\xaf\x07\xeb\x6b\x70\x3b\x04\x85\x1d\x82\xc2\x0e\x41\x61\xcd\xed\xcb\x0d\x0a\xd3\x0a\x53\x2f\xa1\x58\x47\x84\x3d\x59\x40\x98\x2e\xe9\x7d\x1e\x45\xac\x48\xc5\x07\x76\x4f\x02\x63\x00\x82\x94\xf9\x3d\xda\x81\xe3\x78\x92\x00\xb1\x7e\xc2\x66\x0f\xb1\xb1\xbf\xc0\x88\x8b\x98\x4a\x75\x7c\xe0\xe6\x3b\xd7\xaf\x1b\xcd\x57\x5e\x79\x69\x4c\x62\x4b\xb7\xc7\x06\xd4\x2c\x48\xc8\xd5\x9a\xa3\x73\x94\x93\x88\x66\x54\x32\x66\x80\xff\x81\xdf\xfb\xaa\x65\xb6\xc6\x27\x15\x9c\x24\x4b\x5d\xff\x30\x75\x0a\x89\x97\xb2\x57\x7f\xad\xd4\x0c\xb2\xd2\x75\x25\x87\x30\x53\xf6\xae\x07\x55\x5d\xc3\x3d\x27\x7f\x33\xa2\x91\x9e\x8b\x0f\xee\xb7\xe2\x50\x84\xb4\xb2\x69\x63\x81\x33\x68\xdd\x61\x9c\xd1\x50\x2c\x3b\x4b\xab\x3f\x83\x23\x9f\x33\x9a\xc3\x11\xbd\x23\x11\x4b\xe3\xa1\x26\xaa\xab\x3a\x1d\xb3\xeb\xb4\xf7\xaa\xd7\x12\xc6\x85\x22\x05\x09\xbe\x38\xa1\x31\x15\x3b\x1b\x3b\xa4\xd8\x07\xc2\x8a\x7f\xf4\x9a\x69\xb5\x79\x79\xb9\x7c\x08\x67\x59\xce\x70\xb4\x26\xdc\x99\x89\x3e\xf7\x10\x48\x50\x0a\x7a\xc4\xe6\x22\x27\xc5\x8a\xa6\x4a\xca\x07\xea\x52\x64\x0b\x00\x7b\x28\x5b\xce\x84\x09\x76\xac\x0d\xd7\xdd\x75\xfa\xb3\x7d\x8d\x55\xca\x64\x21\xf2\x1d\x40\x6b\x31\xf7\x63\x6a\x4e\x02\x00\x72\xaa\xe3\xd7\xaf\x71\xc4\x92\xd8\xe0\xa5\xfe\xf1\x6b\x94\x91\x3c\xd2\x1c\xa2\x9f\x83\x15\xf0\x32\x05\x43\x89\x14\x75\x59\x6e\x50\x59\x1b\x3e\xd3\x83\xe8\xef\xbe\x45\x6b\x56\xe4\x7c\xee\x82\x73\x7c\x03\xbf\x29\xa3\x90\xba\x5a\xfb\x18\xd4\x04\x4a\x08\xe6\x02\x7d\xf3\x35\xda\xd0\xb4\x90\x12\x55\xcf\xa3\xda\x57\x0b\x71\xf4\x8f\x3f\x7c\x1b\xf8\x56\x3f\xcd\x63\x3f\x8e\x4c\x9f\xe3\x4c\x55\x1d\xd3\x0a\x48\x2f\xa5\x1d\xca\x22\xc0\xee\x55\xb5\x04\xab\xd1\x1e\xe6\x3a\xef\xa9\xcc\xe8\xdd\x90\x0a\x36\x31\x7f\xfc\xb9\x60\x8b\x9d\x08\x07\x36\xfa\x0f\xf5\x7c\x15\xd1\xc8\xfc\xb8\x87\x20\xdb\xd9\xd7\xfd\x62\x97\x25\x80\x6c\xc7\x8b\x13\x57\xd6\x5d\x51\x2e\x3a\x0b\xb7\xce\xfc\x26\xfd\x50\x61\x67\x95\xb3\xc2\x8b\x22\x50\x99\x6e\xb0\x27\x18\xfd\x55\x73\x5c\x1c\x45\x84\xc3\x81\xbe\xb4\x15\xec\xbd\x9b\x22\x65\xea\xeb\x9e\x07\x9f\x11\x38\xde\x6c\xa2\x40\x07\xca\x63\x02\xb9\x06\x4d\x52\x88\x7e\x61\xb6\x57\xcf\x59\x52\x2f\x55\xcf\x18\xa7\xe9\x0a\x4a\x1d\xa2\x4d\x91\x08\x9a\x05\xe4\x46\x98\x19\xb5\x04\xf5\xf5\xea\x3a\x45\xb0\x63\x25\xc7\xfe\x29\x92\x87\x5a\x81\x87\x83\x73\xed\xc4\xf4\x05\x91\x54\x00\x08\x0d\x44\x9b\x93\x0c\xe7\xd8\x2c\x8b\x97\x66\xc4\x36\x1b\xcc\x4f\xb5\x7f\x06\x43\x04\x94\xe2\xc2\xf2\x42\xcd\x71\x62\xa7\xd1\x8d\x07\x99\x6a\x23\x0b\x92\xe2\xd4\xeb\xbc\xad\x1a\xa7\xe0\x15\xc4\x1e\x52\x53\x06\x47\x55\x6e\xee\xb9\x83\xb5\xe8\xfe\x1d\x8e\xee\x49\x1a\xa3\x8f\xdc\xec\xe3\x78\x97\xe2\x8d\x86\x55\xb7\x85\xd5\x49\x6c\xe8\x7b\x09\xdb\x88\x19\x85\x1b\xa4\x10\x7d\x0c\x88\x99\x92\xd7\xa6\x9a\xbd\x82\xf7\xc4\x18\xfe\xc8\xa5\x30\xd3\xcd\xcf\x82\xac\xe4\x9c\xe4\x74\x1b\x11\x23\x29\xca\x8e\x4c\x35\xa8\xad\x17\xeb\x6f\x6f\x58\x1a\xe7\x8f\x3a\xa7\x09\xae\x37\xeb\x64\x06\x94\x75\x9c\x48\x16\xe5\x97\x8d\x0d\x66\x54\x75\x43\xc9\x15\x9c\xac\x38\x78\xbe\x08\x07\x08\x3b\xbe\xfd\xee\xb2\xca\x8c\x6e\x71\xcc\x38\xfa\x2e\x61\xd1\x3d\xba\x24\x20\xb2\xfb\xab\xea\xd7\x91\xe5\x83\x0a\x5d\x77\x52\xf4\x15\xdb\xcb\x17\xf1\x73\x94\xda\xdb\xe0\x55\xd7\x21\x9d\xa1\x0d\x4b\xa9\x60\xf9\x14\x50\x65\x87\xc2\x6e\xff\x34\x85\xdd\xf2\x85\xdf\x6a\xf0\xa5\x96\x75\x93\x47\xa2\x67\x05\xd4\x35\x41\x39\xb0\x19\x78\xd9\xd4\xf2\x08\xaf\xb4\x59\x39\xfc\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\xf5\xc6\x84\x05\x8f\xeb\x9e\xec\x20\x68\xae\xd7\xc8\x7e\x54\x2f\x55\x54\x4d\xc1\xc0\xe2\x0d\xbf\x4b\x21\xe7\xf6\xbb\x4b\x79\x53\x86\x23\x5a\x53\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\xbb\xf5\xe2\xa6\xcb\xf0\xbd\x7e\xf3\x75\x8e\x22\x96\x24\x1a\x67\x8e\x2d\xd1\x05\xc9\xd6\x96\x54\x2f\xf7\xd0\xa3\xcf\xc1\x73\x94\xf0\xca\x18\xeb\x57\x56\xc8\x39\x5a\xf2\x5d\x7d\xb2\x9c\x8d\x94\x2f\xe2\x49\x6b\xfa\x3f\xc5\xd6\x7a\x84\xaa\x22\xc1\xb8\xb5\x6d\xd0\xb4\x0d\x95\xcc\x5e\xd4\x6e\x7d\xbc\x8a\x69\xc7\x77\xe6\x35\x88\xb7\x73\xdc\xba\xbd\x0a\xa0\x99\xcf\x57\x58\x22\xba\x5e\x2a\xad\x28\x26\x31\x62\x5b\x92\xe7\x34\x26\xdc\xb0\xe2\x5e\x1c\x33\xa5\xc9\xd3\xf2\xc8\x43\x2d\xb7\xd6\xf6\x65\xd4\x72\xeb\xad\xef\x3a\xcc\x56\xbe\xbb\xcf\x6c\x71\xbc\xa1\x01\x69\xc5\x2f\xe8\x26\xe7\x11\x4e\xc8\xf5\xfb\x60\xf5\xf1\x4e\x3d\x5f\xd5\x20\xcd\x8f\x4e\xc9\x8a\x11\x70\xf8\x3f\xda\x7d\x8a\x52\x16\x77\x7b\x26\x26\xd5\xf5\x56\x58\x90\x87\xce\x2b\x7f\x56\xb2\xd0\xee\xa7\x7c\x85\x25\x0e\xc5\x2f\xea\x0a\x9c\x73\x8a\x14\xae\xfe\x54\xc2\x84\x5e\xd5\x7e\x46\x41\x33\xc4\xb2\x4e\x96\x0a\x80\xd1\x1b\xfd\xfc\xe6\x1a\xfd\xa0\xe8\x4e\x57\x65\x23\x67\x42\xc9\xc5\x97\x6c\x83\x69\xcf\x22\xcd\x4e\x49\x23\xb7\xa3\x37\x96\x28\x52\x54\xbd\xcb\xe2\x54\x9e\x5e\xd2\x55\x21\xf5\x68\xad\xdb\x1e\x0a\x13\x78\x86\xfe\x78\x22\x58\x29\x81\x39\x36\x48\x93\xab\x61\xa5\x2a\xef\xd0\xcd\xae\x80\xcb\xcb\x86\x93\x20\x4e\x52\x4e\xc1\x37\xea\x84\x3d\x81\x68\x26\xd6\x01\xde\x28\x9b\x84\xa1\xc4\xb8\x33\xf4\x86\xad\x68\x6a\xb8\x03\xd3\xe1\x04\x4b\x4c\x93\xb0\x69\x3c\xc8\x55\xad\xed\xcb\x90\xab\x38\x4f\xae\x52\xbc\x48\xfc\x91\x68\xd5\x8b\x2b\xc1\x10\xd5\x41\xe0\xdd\x57\x31\xe5\xf2\xbf\xe8\xee\xee\x0d\x78\x95\x8a\x34\x54\xcf\x00\xbf\x8b\x66\xcf\x16\x1c\x47\x31\x8d\xe9\xce\xb1\xe2\x89\xbd\xab\x4a\x5c\xa7\xb1\x1c\x06\xe1\x95\xc0\x4a\x4d\x4d\xd5\xed\x08\x75\x39\xe9\xb8\xae\x05\x41\x1f\xd6\x34\xba\xbf\x71\x9c\x4b\x2c\x97\xbf\xa5\xce\x4f\xf6\x82\x0d\x39\xce\xf5\x77\xa7\x62\xfc\x7a\x98\x37\x7d\x8d\x1c\x1f\x9c\x1b\xed\x4e\x4f\x95\x24\x82\x30\xe7\x2c\xa2\xe1\xde\x49\x30\xd1\x95\x57\x62\x0c\x57\xe2\x74\xc3\x03\x29\x68\xd4\xbd\x6d\x36\x82\x16\xe0\x30\x77\xee\xe1\x10\x1f\xa4\x9e\xa5\xc9\x86\xa4\xb6\x62\xef\x7a\x8b\x1f\x2a\x15\x16\x8d\x6b\x50\x39\xcc\xac\x43\x2c\xb0\xbc\x89\x59\x78\x23\xd3\xea\x02\xba\xb5\xa5\x77\x2b\x2d\xfa\x4f\x0e\xa4\x22\x4f\x32\x49\xfe\x74\xe1\x26\x5b\x4a\x2d\x1a\x40\xfd\xa6\xdd\x68\x70\xa8\x33\x96\x15\x09\xf6\xb8\x87\xdd\xe2\x92\x63\xfd\x15\xaa\x0f\x13\xb8\xd5\x1e\xbb\x2c\x4f\x4b\x22\x56\xad\x42\x8f\x5f\xcc\xad\x57\xf0\x09\xa9\xd0\x13\x6a\x8e\x82\x0e\x7d\xfd\x87\x6f\xbf\x6d\xaa\xe9\x53\xa9\xd9\xe3\x97\x5d\x02\x6b\xfa\xd4\x12\xaa\xc2\xee\xc8\xce\x9a\x3e\xf5\x9a\x3d\xfe\x29\x0d\xa8\xe9\xd3\x33\x01\xea\x71\x8a\xf6\x04\x19\xed\x7b\x64\xb1\x9b\xdc\xf4\x20\x76\xd6\x95\xbb\xde\x9a\x91\x1e\xc0\xfa\x2b\x19\xeb\x21\x79\xe8\x01\x8e\x44\xc8\x53\x9f\x34\xfb\xbc\x47\xce\x79\x25\x93\xdc\x4b\xb8\x2b\xd3\xbc\x35\x7f\x3c\x5c\xb5\x01\x5a\x41\x59\xe3\x5e\x9a\xc1\x05\x44\x82\xe3\x7a\x83\x32\xc4\xab\x79\xdf\x61\xfc\x21\x24\xcb\xec\x71\x8b\x52\x75\x64\x7e\xdb\x6c\xee\x00\xd5\x25\x34\xdf\xbb\x57\xca\x4d\x78\xba\x4d\x58\x46\x77\x60\x42\x4e\xbf\x64\x9c\xe0\x9c\xed\x49\x32\xb5\x7b\x66\x71\x84\x67\x65\xf7\x11\x01\x82\x8c\x16\xaa\x35\x66\x60\xb7\x64\x54\x07\x92\xac\xe6\x5d\x7b\xf2\xa8\x03\x69\x42\xb6\x75\x50\xf6\xb4\xb9\xcc\x03\x09\x7b\xae\xfc\xca\x95\x1e\x4c\x72\x8a\x8b\x5f\xd3\xea\x9d\x69\xd0\x37\xcb\x39\x3c\xc3\x20\x28\xa3\xb9\x27\x0c\x64\x7b\x1e\xf3\x7e\x5e\x72\x20\xc9\xb7\x0d\xec\xbf\x3d\x1b\x39\x90\xa8\x03\x15\x32\x28\x07\x39\x98\x2d\x84\xe6\xac\x86\x67\xaa\xda\x8a\x04\xde\x8e\xf6\x4b\x50\xed\x6b\xf1\xed\xad\x42\x57\xec\x8f\x5a\x43\x34\xeb\xa9\x22\x2c\x2d\x2a\xb8\xff\x5a\x03\xde\xf8\x04\x3a\x22\x0a\x56\x9b\x15\x69\xd6\x79\x87\x55\x57\x59\xbd\xf1\xfe\xae\xe6\x7a\xb4\x3f\x1b\xc9\x57\x7b\x15\xbb\x5d\x8f\x8f\xee\x71\x3c\x38\xf8\xbe\x94\xea\xf6\x07\x6f\xd4\x70\x6f\x14\xaf\x60\x58\x1a\x3b\x96\x92\xc4\x42\x1c\x52\x6c\xa1\x2b\x61\x28\xa6\x6d\xcf\xf2\xf9\xcd\x35\x8a\x72\x02\x89\xc5\x38\xe1\x73\x34\x00\xd1\xc6\xd8\xfd\x41\xa6\xe3\x56\xf3\xc4\x42\x90\x4d\x26\x42\x37\xd0\xc1\x19\xd5\xda\xbe\x0c\x67\xd4\x40\x0b\xf6\x27\xfb\x9a\xb1\x7f\xac\x8b\x0d\x4e\x67\xf2\x94\x83\x5b\x4a\x9b\xb7\xc3\x4c\xd8\xb5\x4b\x6a\x8e\x4c\x8e\x09\xcc\x36\xe4\x59\x41\xaa\x9b\x2a\x3c\x1f\xa4\x9c\x03\x8e\x99\x15\x01\x1e\xc1\xe0\x0f\x74\x07\xce\x99\x2a\x56\x52\xe3\x0e\x11\xcb\x82\x67\x4c\x5f\xe6\x7a\xa0\x76\xfe\x0c\x23\x70\x2a\xa2\xb8\x56\x9d\x10\xd2\x4a\x84\xba\x81\x04\xd5\x92\x4a\x05\xd7\x4a\x03\x55\xe1\x24\x61\x0f\x01\x89\x86\x6b\x52\x11\x20\xe4\xbe\x90\x63\xd5\x39\xea\x0b\x82\x36\x34\xcf\x59\xae\x1d\x15\x01\x66\xc2\x72\xbb\x40\x30\x86\xd4\xf8\x48\xae\xd4\xa0\x5c\xfb\xe6\xef\x88\x70\xa6\x3b\x44\x00\xc4\xa9\x4a\x38\x92\xff\x36\x81\x96\xaa\xda\x95\xe6\x93\x0b\xb2\xc6\x5b\xca\x8a\x1c\xa8\x87\x90\x3c\xd2\xaf\xca\xab\x1b\xed\x58\x61\x8b\xd0\x17\x90\x7b\x60\x67\x37\xb8\x9a\xbd\xb3\xce\xef\xca\x97\x41\x49\x8d\x99\xb1\xc4\xcd\xc8\x67\xca\x45\xff\xb9\x34\x4b\x6c\xe0\xf6\xa7\x38\x31\x5b\x9e\xc9\x0b\xfc\x93\x37\xc7\xac\x7a\x4e\xdc\xb7\xaa\xe2\xec\xf6\x0e\xfe\x34\x46\x98\xd5\xd8\x0a\x5c\x89\x70\x3a\xf9\x63\xbc\x40\x1b\x16\x42\xa7\xfa\xed\xa9\xf6\x73\x90\x8d\xbf\x14\xd9\xd8\x3a\xec\x13\x1a\xed\xae\x2f\xfb\x49\x89\xd6\x51\x2f\x5f\x46\xdf\x61\x4e\x62\xf4\x16\xa7\x78\xa5\x0c\x11\x27\x77\x37\xdf\xbd\xf5\x57\x04\xc8\x72\x06\x46\x95\xeb\xcb\x06\x97\xaf\xbd\x5a\xd5\x47\xde\x4d\x95\x50\xb9\x37\xf6\xde\xf2\xc3\xc4\xa3\x9f\x2c\x55\x14\xd9\x3b\x3e\xa4\x5c\xd3\x3e\xa4\x86\x72\xbf\x1b\xc4\x1f\x5e\x67\x58\xdb\x4d\x7c\x3f\xbc\x9b\x34\xe5\x02\x27\xc9\x4d\x82\xd3\xf3\x2c\xcb\xd9\xb6\xc9\x12\x54\x05\x8a\xd2\x8f\x19\x21\x4d\x45\xb6\x99\x1f\x33\x35\xf9\x10\x55\x93\xa2\xeb\x92\x7a\xd3\x54\x5e\x0b\x6b\x02\x62\x29\x08\xdb\x47\xe7\x85\x60\x1b\x2c\x68\x74\x84\x58\x8e\x8e\xde\xe2\xb4\xc0\x49\x43\x64\x6a\xc7\x90\x9a\xc5\xfd\x8e\x17\xda\xa0\xd7\xbd\xaf\x74\xc8\x6c\x5d\xef\x0a\x9c\x4b\x2e\x76\x71\xf7\x29\xf8\x3d\x2e\xb0\x28\x6a\xbc\xbb\xf5\x16\x69\xbe\x37\x66\x28\xc1\x5c\x7c\xcc\xe2\x3d\x67\x7d\xfb\xe5\x10\x61\x81\x13\xb6\xfa\x77\x82\x93\xa6\x9d\x5b\xd9\x17\x17\xee\xb3\xc6\x18\xaa\xb6\xc8\x5d\xb1\xb0\x0f\x1e\x73\x24\x15\xa2\x76\x9c\x9f\x9c\x24\x64\x8b\x53\x61\x08\xde\xa9\x9a\x0a\xc7\x7a\x0e\xe6\x72\xd7\x50\xc8\x06\x00\x86\x1d\x13\x41\xf2\x0d\x4d\xab\x5f\xb9\x83\x67\x2f\x58\x1a\xd3\x36\xe3\x3c\x18\x93\x15\x8d\xea\x97\xda\x36\x5b\xb3\xc3\xad\xd5\xc5\x56\xe5\x4d\x4e\xdf\xaa\x13\xa5\x1e\x5b\x68\x89\x7d\xad\x7e\x64\xcb\x16\x1f\x5b\xa5\xa7\x7b\x73\x8b\xee\x53\xf6\xc0\x15\x7a\x5e\xd3\x79\xf3\xc8\x1d\x5d\xf2\xc6\xcc\xec\x05\xf5\xe9\xe6\x68\xfc\x99\xee\x7f\x93\x0d\xa6\x7d\xfb\xa9\xe6\x93\x50\xea\x9f\x6f\xe3\xa3\x4d\x7b\xd2\xbe\xa4\x00\x06\xac\xf7\x5f\x79\x36\x2b\x0f\xb5\x71\xfc\x00\x91\x2d\x44\xc6\x0a\xab\x92\x58\xe5\xb7\x65\xf5\xbc\x3d\x73\x84\x57\xc6\xf4\x5c\x4d\x41\x45\x04\xab\x66\x91\x6b\x1d\x10\x9d\x6b\x65\x0b\xa3\x8c\x12\x05\x9c\x87\x53\x3d\x41\x70\xab\x10\xdc\x2d\x43\xab\x17\xe4\xad\x26\x55\x71\x78\xef\x4c\xc7\xda\x28\x67\x87\x8e\xcb\x32\x6e\x15\xac\xc0\xdd\x3a\x69\xfe\xef\xbb\xf7\xef\x5e\xfd\xc0\x74\xb0\x87\x06\xc6\x90\x7c\x03\x24\x80\x33\xc4\x8b\x68\x8d\x30\x97\x43\x92\x1b\x5d\x72\x09\x32\xdf\xe0\x94\x2e\x09\x17\x73\x5b\xc9\x87\xff\xf4\xbb\xbf\x76\x5f\xfd\xdf\xb3\x1c\xe9\xfc\xa1\x33\x83\x38\xa6\xc7\x5e\xee\x2e\xca\xd5\x04\x59\xba\x9d\x24\xad\x85\x21\x63\xb1\x9e\x88\x07\x98\x00\x81\xef\xc1\xc9\x6a\x7c\xa5\x09\xbd\x27\xaf\xd1\x91\x14\x3d\x9d\x2e\xff\x97\xbc\xf6\xfe\xbb\x3b\xe9\xfe\xe4\x01\x04\x87\x23\xf9\xe8\x91\xea\xa8\x8d\x69\x77\x43\x22\x2d\x55\x90\x3d\x3a\x49\x8a\x9c\xae\x56\x04\x84\xe7\x35\x41\x90\x4c\x7f\xaa\x51\xd8\x52\xe6\x10\x32\xd1\x30\x61\x86\x83\xfa\xe0\x7e\xfa\xdd\x5f\x8f\xd0\x49\x49\x0d\x64\x51\x9a\xc6\xe4\x33\xfa\x9d\x72\xd1\x50\x2e\xe7\xed\xb4\x7b\xd5\xc0\xc6\xc0\x77\xa9\xc0\x9f\x65\x5f\xa2\x35\xe3\x24\x55\x66\x20\xc1\xd0\x1a\x6f\x09\xe2\x6c\x43\xd0\x03\x49\x92\x99\x76\x4a\xa1\xee\xf4\x24\xd8\xc7\x66\xc9\x01\x04\x08\x65\x38\x17\x95\xe3\x30\xd7\x76\x3b\xe8\xa5\xdc\x7a\xab\x6e\x25\x5a\x87\xc0\x2c\x69\x8a\x13\x1d\xd9\x05\xd0\xe5\x72\x4f\x03\xc0\x83\xda\x68\x82\xa1\x68\x8d\xd3\x15\xd1\x4e\xaa\x6e\xc5\xae\x10\x45\x4e\x3a\x9d\xc0\x41\x1c\xe3\x9e\xa6\x3d\x80\x4f\x7e\xa4\x69\x3d\xe6\xaa\xd9\x86\xba\xa2\xc2\xa4\xe1\xe9\xc0\x73\xb1\x7b\x25\xd7\x3b\xa7\x8b\x42\xb0\x9c\xbf\x8a\xc9\x96\x24\xaf\x38\x5d\xcd\x70\x1e\xad\xa9\x20\x91\x1c\xd0\x2b\x9c\xd1\x59\xc4\x52\xb9\xef\x00\xad\x6a\x13\xff\x4a\x8e\x83\xcf\x64\x47\x3b\x2b\x55\x05\x0d\xd7\x67\x3a\x7e\x56\x93\xf1\x24\xa3\xf3\xda\x1c\xf7\x87\xa8\xec\x77\x4f\x30\x4e\x30\x46\xbd\x1a\x3d\x4c\x53\x08\xa9\xef\xcd\x7b\xac\xeb\x85\x45\x75\x0a\xf2\xe8\x29\xb4\x2d\x38\x99\x96\xe3\xfb\x4e\xf5\x06\xc7\xea\xba\xc0\xe9\xee\xd1\x8f\x81\x9c\x68\x28\xe3\x17\xed\x66\x40\x82\x25\x33\x9c\xc6\xf2\xdf\x2a\x63\x34\xda\x8d\x9e\xd9\x82\xf6\x60\x06\x1f\xaf\x2f\x9f\xe6\x70\x14\x74\xe4\xc9\xd7\x52\x6c\x90\x88\xa9\xc4\x78\x08\x75\x14\x79\x41\x8c\x30\x50\x15\xd4\x29\x37\x34\xff\x57\xbb\x2c\x06\x3e\x4d\x8b\x36\xdc\x2d\x88\x76\x79\x1a\x1d\x39\x3b\x68\x04\x6f\xca\xe7\x5d\xcb\x28\xc4\x99\x62\x2e\x34\xc0\xaa\x41\x24\xaa\x0c\x4c\x0d\xbe\x75\x48\xea\x7a\x6a\xbb\xea\x03\x76\x98\x89\x2d\x92\x9d\x9b\x35\xe0\x5a\x46\x56\xc1\xf3\x29\xa7\xf6\x41\xa5\x02\x24\x94\x5b\x64\x51\xa9\x06\x72\x81\xf0\x16\xd3\x04\xfc\x4c\x6c\xc1\x49\xbe\xc5\x6d\x8a\xa3\x02\x27\xc7\x75\xad\x56\xd7\xcc\x54\xe2\xe6\xa3\xeb\x90\x66\x3c\xfb\x2b\x56\x1d\x4c\xe3\xc4\xba\x03\x54\xf9\x22\xb5\xb1\xb4\x8c\x61\xa4\x06\xa9\x14\xf8\xc6\x3f\xb5\x80\x5b\xf9\x54\x2a\xb9\x3f\xff\x9d\xe0\x5c\x2c\x08\x16\x1f\x68\xfb\x5d\xbd\xb7\xe1\x2b\x6f\x19\x53\x56\xb9\xdd\x1f\x08\x5a\x31\x21\x45\xb8\x02\x4e\x46\xeb\x16\x07\xb9\x5c\xc1\x17\xda\xcd\xf8\x78\xfb\xbd\x1c\xf5\x87\x1c\x43\x06\x29\x4b\x7b\x0d\xbb\xfa\xda\xfe\xb8\xb5\xf4\xdf\x39\x0e\x29\xf4\x03\x15\x00\xc7\x02\xcb\x9d\x5a\x59\xe5\xf3\xea\x2a\x29\x33\xd9\x14\x6c\x08\xe7\x1d\x90\x58\xd5\x80\x66\xf5\xac\x3a\xf8\x35\x97\xf2\xc6\xfc\x4d\xe5\x08\x76\xdd\x75\x31\x11\x98\x26\xda\xba\xa2\xa7\xcc\xce\x66\x37\xb7\xee\x18\x70\x4e\x30\x6f\x17\x49\xea\xe8\xaf\x9c\xa5\x6a\x18\x2c\x25\xb3\x07\x96\xc7\xe8\x02\x6f\x48\x72\x81\x39\xd1\x94\xdc\x64\x72\xb5\x8a\xc7\xed\xfe\xd4\xa9\x06\xd1\x64\x9d\x6c\x19\x84\x32\xcc\x99\x8d\xa7\xf7\x4d\xa9\x76\xaa\x2e\x9f\x19\x73\xf0\x87\xbc\xe8\xa8\x25\xf4\xbd\xbc\x31\xcf\xd0\xc7\xf4\x3e\x65\x0f\xc3\x7b\x2f\x3a\x3c\x5e\xd5\x10\xd4\x5d\x66\x8f\x8c\x01\xfe\xab\x98\xdf\xec\x00\x06\xf4\x45\x5f\x1f\x8d\x46\xe1\xea\x55\x66\x1f\x34\x7d\x91\xff\xdc\x33\x05\x4a\x85\x38\x67\xab\x9c\x70\xde\x3c\xf0\x26\x28\xec\x30\x47\xc1\x0f\x24\xd5\x79\xe6\x9e\xae\x5e\x37\xbd\x63\x7a\x6d\xee\xcb\x55\xf9\x97\xd6\x1a\x45\xfa\xe3\x59\xd2\x20\xf2\x74\x45\x2c\x3b\x9d\x6e\x34\x19\xb6\xf5\xb6\xd9\x54\xe8\xdc\xaf\xce\xb3\x4d\x53\x2b\x85\xa5\x2e\x0b\xb8\x19\xfb\xc5\xdd\xa7\xb6\x45\x68\xb9\x63\xbb\x6f\x44\x9f\x79\x71\x9c\x61\xd1\x73\x92\x3c\xc6\xc4\xe1\x66\xc4\xf6\x08\x96\x21\x06\x44\x63\x24\x6c\xbb\x7f\x1e\xcf\x74\x38\xcc\x68\xd8\x1d\x76\xf1\x38\xe6\xc2\x61\x86\xc2\xd2\x18\xd8\xc6\xfe\xfa\x99\x08\x1b\xcd\x80\x6d\x3d\x0e\x31\x0e\x36\x1b\x00\x5b\x28\xfa\xcd\x82\xad\xa6\xbf\xf6\xdd\xda\x6a\x10\xf4\x18\xfd\x5a\x28\xb6\x99\x02\xbb\xcd\x7d\x9e\x73\xdc\x6e\xe2\xfb\x12\x8c\x7b\x9e\xc1\xb5\x1b\xf4\x5e\xa0\x29\x2f\x60\x2c\x1d\xe6\xbb\x17\x6a\xb8\xf3\x0c\x2a\xc8\x58\xf7\x28\x66\xba\x2f\xc6\x40\xe7\x99\xc1\x56\xa3\xdc\x8b\x33\xc7\xf9\xc5\x4d\x12\xfb\x05\xe2\x6b\xe7\x51\x57\x24\xd6\x42\x16\x04\x78\xe9\x27\x4c\x38\x99\x2b\x8e\x0d\x91\x82\xa5\x20\xea\xe9\xd5\xb1\xee\x56\xb0\x1c\x69\x04\xe1\xc6\xdb\xd3\x68\x75\x95\x8e\xa3\xcb\xab\x9b\xdb\xab\x8b\xf3\x0f\x57\x97\x75\xe9\x75\x7f\xbe\x3b\xa5\xca\x76\xbb\xcd\xcc\x91\x29\x1b\xfe\x28\x19\x71\xc3\xcf\x69\x53\x84\xec\x0c\x15\x45\x83\xff\x76\x9c\x44\x3b\xf8\x2e\x1b\x7c\x4f\xf8\x4e\x5f\xd8\xf1\x93\xa7\x0f\x76\x86\x8a\x99\x94\xd2\xd3\x9a\x25\x31\xd7\xf1\xe8\xe8\xfa\x52\x67\x51\x9c\x21\x9a\x46\x49\x11\xb7\x9b\x26\x3e\x7e\xbc\xbe\xe4\x73\x84\xbe\x23\x11\x2e\x38\xd8\xae\x62\x96\x1e\x0b\xf4\xfe\xdd\x9b\xff\x03\x79\x21\xf0\x84\x16\x12\xa9\xae\xa4\x40\x71\x47\x99\x08\x35\x3a\xa0\xa9\x04\x1b\xe8\x65\x84\x33\xc9\xcb\xb8\xaa\x0d\x28\x40\x4a\x59\x93\x24\x93\x7c\xf3\x9e\x20\x8b\x5c\xdf\xd6\xcf\xeb\x4b\x0e\xef\xa8\x08\x7c\x1d\x5e\xbc\x22\x42\x65\xd5\xb6\x47\x08\x77\xcc\x78\xa7\xad\x7b\x84\x95\xdb\x3d\x67\x0d\x7d\xd2\x76\x8b\x07\xcc\xb5\x7d\xb0\xa1\xe7\x9d\xfb\xc4\x67\xe5\x6a\x33\x0b\xb5\x18\x84\x14\x13\x87\xff\xdb\x33\x04\xc8\x4e\x96\x36\x9e\x46\xee\x22\x18\xe4\x6c\x06\x59\xb0\xdb\x42\xda\x9a\x6a\x60\xed\x59\x7e\x48\x7d\xea\x2b\x9f\xb4\x48\x8a\x5d\x93\xbf\xd7\x0b\x28\x7b\x18\xbf\x06\xef\x8b\xfa\x41\xc5\x81\xba\xbf\x14\x0b\x23\x1a\x58\x26\xa3\x6d\x56\xe8\xbf\xfe\xfb\xab\xaf\xfe\xff\x00\x00\x00\xff\xff\x2a\x39\x44\x18\xcf\x97\x0c\x00" + +func deployAddonsOlmCrdsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsOlmCrdsYamlTmpl, + "deploy/addons/olm/crds.yaml.tmpl", + ) +} + +func deployAddonsOlmCrdsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsOlmCrdsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/olm/crds.yaml.tmpl", size: 825295, mode: os.FileMode(420), modTime: time.Unix(1620088721, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsOlmOlmYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x6d\x6f\xe3\xb8\xf1\x7f\xaf\x4f\x31\x70\xfe\x40\xee\xfe\x88\x6c\x67\xbb\x77\x5d\xa8\x38\xa0\x3e\x6f\xf6\x36\xd8\xc4\x36\x6c\xa7\x87\x43\x51\x14\xb4\x34\x96\xd8\x50\xa4\x8e\xa4\xec\xf5\x6d\xf3\xdd\x0b\x52\x0f\x96\x64\xda\xc9\xe6\xb2\xdb\xbe\x38\xbe\x71\x4c\xce\x70\x7e\x1c\x0e\xe7\xc9\x39\x83\xb1\xc8\x76\x92\xc6\x89\x86\x57\xc3\xcb\xef\x61\x99\x20\x7c\xc8\x57\x28\x39\x6a\x54\x30\xca\x75\x22\xa4\x82\x11\x63\x60\xa9\x14\x48\x54\x28\x37\x18\xf5\xbd\x33\xef\x0c\x6e\x68\x88\x5c\x61\x04\x39\x8f\x50\x82\x4e\x10\x46\x19\x09\x13\xac\x56\x2e\xe0\x6f\x28\x15\x15\x1c\x5e\xf5\x87\xf0\x8d\x21\xe8\x95\x4b\xbd\x6f\xff\xe2\x9d\xc1\x4e\xe4\x90\x92\x1d\x70\xa1\x21\x57\x08\x3a\xa1\x0a\xd6\x94\x21\xe0\xc7\x10\x33\x0d\x94\x43\x28\xd2\x8c\x51\xc2\x43\x84\x2d\xd5\x89\x15\x53\x6e\xd2\xf7\xce\xe0\x97\x72\x0b\xb1\xd2\x84\x72\x20\x10\x8a\x6c\x07\x62\xdd\xa4\x03\xa2\x2d\x60\x33\x12\xad\xb3\x60\x30\xd8\x6e\xb7\x7d\x62\xc1\xf6\x85\x8c\x07\xac\x20\x54\x83\x9b\xeb\xf1\xd5\x64\x71\xe5\xbf\xea\x0f\x2d\xcb\x1d\x67\xa8\xcc\xc1\x7f\xcd\xa9\xc4\x08\x56\x3b\x20\x59\xc6\x68\x48\x56\x0c\x81\x91\x2d\x08\x09\x24\x96\x88\x11\x68\x61\xf0\x6e\x25\xd5\x94\xc7\x17\xa0\xc4\x5a\x6f\x89\x44\xef\x0c\x22\xaa\xb4\xa4\xab\x5c\xb7\x94\x55\xa1\xa3\xaa\x45\x20\x38\x10\x0e\xbd\xd1\x02\xae\x17\x3d\xf8\x71\xb4\xb8\x5e\x5c\x78\x67\xf0\xf3\xf5\xf2\xfd\xf4\x6e\x09\x3f\x8f\xe6\xf3\xd1\x64\x79\x7d\xb5\x80\xe9\x1c\xc6\xd3\xc9\xdb\xeb\xe5\xf5\x74\xb2\x80\xe9\x3b\x18\x4d\x7e\x81\x0f\xd7\x93\xb7\x17\x80\x54\x27\x28\x01\x3f\x66\xd2\xe0\x17\x12\xa8\x51\xa3\xbd\x3a\x58\x20\xb6\x00\xac\x45\x01\x48\x65\x18\xd2\x35\x0d\x81\x11\x1e\xe7\x24\x46\x88\xc5\x06\x25\xa7\x3c\x86\x0c\x65\x4a\x95\xb9\x4c\x05\x84\x47\xde\x19\x30\x9a\x52\x4d\xb4\x9d\x39\x38\x54\xdf\xf3\x7c\xdf\xf7\x48\x46\x4b\x13\x08\x60\x73\xe9\xdd\x53\x1e\x05\x30\x21\x29\xaa\x8c\x84\xe8\xa5\xa8\x49\x44\x34\x09\x3c\x00\x4e\x52\x0c\x40\xb0\xf4\x99\x8c\x19\x4a\xa2\x85\x54\x96\xbd\xa0\x5f\xa0\xdc\xd0\x10\x47\x61\x28\x72\xae\xbb\x7b\x3a\x85\xfb\xd5\x3e\xbe\x2a\x98\x49\xc9\x5c\xd0\x58\xe9\x6e\x94\x72\x45\xc2\x3e\xb1\x6f\x86\xfe\x66\xd5\xd2\xbf\x7f\xa3\xfa\x54\x0c\x6a\xfc\x63\x96\x2b\x8d\x72\x2e\x98\xeb\x04\x6a\xa7\x34\xa6\x41\x28\xb8\x96\x82\x31\x94\x41\x8d\x85\xd1\x35\x86\xbb\x90\xa1\x9f\x12\x4e\x62\x94\x9e\xcc\x19\xaa\xc0\xf3\x81\x64\xf4\x27\x29\xf2\x4c\x05\xf0\xf7\xde\xff\xf7\xfe\xe1\x81\x79\xa5\x22\x97\x21\x36\xa6\x36\x28\x57\xf5\x57\x1f\xb8\xe0\xf3\x92\xe8\x6e\x7e\x73\x94\xee\x77\x9d\xf0\x47\xca\x23\xca\xe3\xc7\xd4\xbc\x2a\xc8\x7c\xa3\x52\x29\x18\xce\x71\x6d\x28\xab\x63\x9d\x90\xea\x01\x1c\xaa\xf5\x59\xca\x54\xf9\xea\x5f\x18\x6a\xab\x4f\xa7\xe5\xbc\x88\x81\x90\x2c\x53\x7b\x4d\xbd\xc5\x8c\x89\x5d\x8a\x5c\x3f\xa2\xa1\xc3\x8d\x01\x18\x59\x21\x53\x86\xde\x68\x2a\xeb\x30\x98\x67\x6c\xd6\x94\x96\x44\x63\xbc\x2b\xe8\xf4\x2e\xc3\x00\xe6\x82\x31\xca\xe3\xbb\x2c\x22\x1a\xad\xad\x58\x67\xa6\x02\xb8\x34\x1c\xc8\x30\xd4\x42\x16\x1c\x29\xd1\x61\x72\xd3\x10\xe5\x12\x06\xa0\x31\xcd\x18\xd1\x58\x32\x35\x0e\x63\x06\x6b\xf1\xbb\x77\x00\xa8\x20\xdb\xbf\x5b\xba\x9f\x3c\x41\xf1\x66\x98\x9b\x26\x94\xa3\x6c\xc8\xf2\xdd\xea\xac\x46\x28\xd2\x94\xf0\x28\x68\x4c\xf9\x30\x58\x51\x3e\x28\xb4\x5c\x43\x96\xb1\x6a\x13\xf9\x7e\x7d\x25\xad\xf9\xff\xfb\x66\x3a\xbb\x9a\x8f\x96\xd3\xf9\x3f\x27\xa3\xdb\xab\xc5\x6c\x34\xbe\xfa\xb6\xc3\x69\xe2\x03\x2e\x34\xd1\xb9\x32\x67\x6b\xad\xf6\x7a\x8d\xaf\x34\x25\x31\x06\xf0\xe9\x53\x7f\x9c\x2b\x2d\xd2\x39\xc6\x36\x4a\xa0\xea\x4f\x6f\x6e\x01\xfe\x0d\x11\xae\x49\xce\x34\xf4\xaf\x0d\xe9\x1c\x33\xa1\xa8\x16\x72\xd7\x5c\xea\x70\x3d\x3c\x7c\xfa\x54\x90\xdb\xef\x0f\x0f\x5d\x81\xb3\x9c\xb1\x99\x60\x34\xdc\x05\x70\xbd\x9e\x08\x3d\x33\x41\xbf\x56\xb3\x19\x99\x90\xba\xa5\x10\x03\xbd\xd6\xff\x4c\x48\x1d\xc0\x9b\xe1\x9b\xe1\xa3\x14\x97\x2d\x8a\xca\xf8\x53\xd4\x92\x86\xaa\xb3\x96\x49\xa1\x45\x28\x58\x00\xcb\xf1\xac\xb1\xc6\xe8\x06\x39\x2a\x35\x93\x62\x85\x6d\x50\x26\xd4\xff\x84\x3a\xe8\xee\x44\x74\x12\xc0\x20\x41\xc2\x74\xf2\x5b\x77\xd1\x85\x5e\x22\x89\xe8\x97\x16\xa2\x4d\x80\xe5\xd6\xc1\xdd\xa2\x52\xe6\x2a\xca\x6b\x78\x47\x18\x5b\x91\xf0\x7e\x29\x6e\x44\xac\xa6\xfc\x4a\xca\x96\x1d\x23\xdf\xec\xc5\xb7\xec\xa9\x50\xe8\xa1\x4d\xb6\xf0\x6c\x08\xcb\xf1\x9d\x14\x69\xf7\x0c\x6b\x8a\x2c\x2a\xfd\xb1\x63\x65\x66\x8f\x58\xbd\xf7\xbe\xfb\x45\x38\x10\x1c\x0a\x3f\xfa\x42\xf7\x91\xac\xc5\x64\xb2\x31\x54\x5d\x1b\x04\x08\xb3\x3c\x80\xcb\x61\xda\x99\x4e\x31\x15\x72\x17\xc0\xe5\xf7\xc3\x5b\xda\x58\xf3\x5a\x1f\x5c\x44\xb8\x68\xf9\x3f\x33\xee\xeb\x7c\xd8\xc4\x39\xa1\x02\x60\x94\xe7\x1f\x7f\x8f\x73\x0f\x89\x26\x4c\xc4\x9f\xe7\xe0\x0f\x98\xbe\xb4\x93\x77\xa0\x7c\x86\xa3\x77\xec\xf2\xa5\x9d\xbd\x53\x64\xc5\x76\xcc\xe1\x97\x4c\x27\x9d\xfe\xf9\xde\xe9\x9f\xb7\x16\xda\xd1\xc2\x07\x3f\x14\x7c\x4d\xe3\x94\x64\x26\x8d\x40\x69\xdd\xed\x0f\xbf\xe6\x64\x67\x6d\xa8\x3a\xd9\x5a\x92\x14\xb7\x42\xde\x0f\x6a\xfa\xfd\xb1\x65\xe1\xb6\x77\x81\x51\xb8\xd2\xed\xfd\x73\x4d\x99\x6f\xbd\x75\x6b\xfe\x6b\x87\x8a\x3f\x62\x53\x25\xf4\x8f\xd8\xf4\xa4\xd8\xd4\x8a\x4e\x2f\xeb\xdb\xdf\xbc\xac\x6b\x3f\x2c\x2c\x9e\x5c\x08\x1d\x3a\x7c\x12\xc7\x12\x63\xa2\xd1\x14\x39\x3e\x46\x54\x77\x3c\xfc\xf1\xfd\xf6\xac\x5a\xf8\x24\x4a\x29\x0f\xa0\xa7\x65\x8e\xbd\xcf\x61\x34\x22\x6b\x3e\x77\xe5\x58\x97\xcf\xfd\x50\x48\x14\xe6\x23\x3d\x2c\x26\x55\xbe\x52\xa1\xa4\x99\x2d\xfa\xdb\x05\x63\x28\x91\x68\xec\x5d\x40\x2f\xb7\x61\xc7\xfc\x95\x99\xd8\x62\xfe\x88\x90\xa1\x46\x5b\x7a\x3e\x43\x6a\x58\x5c\x43\x19\x09\x36\xc5\x2d\x28\xb3\x6f\xe9\xb6\x4b\x5a\x33\x43\xb9\xd2\x84\xb1\x8c\x91\x82\xe2\x04\xe2\x3d\xa8\x2f\x7b\xe1\x1b\x8a\xdb\xff\xe6\x85\x7f\x06\x9f\x81\xfa\x22\x86\xf2\x72\x57\x76\x01\xb5\xc8\xd8\x82\x68\x5f\x62\x8c\xda\x90\x30\xaa\xec\xe7\xd6\x5a\xdc\x81\x9d\x65\x24\xbc\xb7\x61\xe5\x69\xe8\x4b\xf2\x94\x70\xba\x36\xbe\xa8\xb0\xe5\xf6\xdc\x80\x86\x82\x3f\x0d\x4b\x27\x55\x74\x61\xd8\xa7\x8e\xd3\x72\xd5\x82\x77\xd8\x56\xcc\xc4\x8a\x30\x7f\xdf\xee\x6a\x67\x8f\xad\x2e\xd8\xcb\x49\x6d\xa6\x64\x5d\x91\x2c\xad\x93\x51\x4d\x64\x8c\xba\x6e\xd3\x95\xd6\xee\x3b\xdb\x21\x47\x00\x11\x96\x25\xa4\xd3\x4e\x2a\xbb\x31\x25\xab\x03\x5e\x75\xbf\x36\xdd\x7a\x2c\x9f\x16\x2c\xed\x6f\x2a\x14\xc3\xfe\xe5\x9f\xfb\xc3\xfa\x00\x11\x55\x19\x23\xbb\x22\x0f\x9d\x15\xbb\xc2\xa2\xda\x36\xc2\xda\x30\x03\x98\x63\x56\x64\x1f\x0a\x08\xaf\x15\x58\x41\x01\x9d\x10\x0d\x54\x01\xd9\x10\xca\x6c\xb3\x78\x2d\x45\x0a\x04\x62\x93\x14\xc0\xb8\x78\x06\x0b\x6b\x74\xb0\x4d\x68\x98\xc0\x96\x32\x66\x0d\x91\x6d\x10\xb4\x00\xe2\x3e\x7f\xdf\x03\x48\x29\xff\x90\xaf\xb0\x56\xe6\x65\xff\xf2\xb2\x6f\x22\xf6\x3d\xee\xb6\x42\x46\xc6\x1e\xcf\xbb\x26\x7b\x7e\x01\xe7\x82\xa5\xe6\xa3\x52\xd8\xb9\x31\xe0\x94\xd0\x66\x3a\x5d\x25\xd2\x73\x8c\xe0\x3d\x29\x92\x2b\x4c\x09\x65\xf6\xce\xb8\x4a\xe8\x5a\xef\x8d\xe1\xaf\x12\xa3\x84\x68\x73\x7b\x9e\xcd\x84\x36\x34\xc2\x32\xca\x76\xf7\x61\x94\xdf\xb7\x44\x1c\x68\x18\x20\x97\x2c\xb0\x89\x8b\x0a\x06\x83\x98\xea\x24\x5f\x59\xcb\x70\xa4\xcd\xc7\x3b\x7a\x03\x2d\x11\x07\x29\x31\xca\x1b\x64\xf7\xf1\xa0\x3c\xaf\x5f\x5b\x48\xe9\x74\x6e\x45\x84\x25\xa2\xa2\x74\x9a\x6e\xf9\xa4\x55\xc8\xaa\x3c\x33\x29\x11\x46\x01\x18\xb7\xd8\x20\x5d\x50\x1e\x33\x7c\x2a\xf5\x6d\xce\x34\x7d\x2a\xf1\x88\xb1\xfd\x23\x3a\x42\x5b\x9e\xa0\xd0\x74\x5d\x05\x42\xb4\x2f\x3d\xa1\x53\x6b\x95\x4e\x79\xb6\xef\xe4\x57\x2b\xfe\x33\xeb\x30\x80\x32\x48\x54\x5f\x9b\x7e\xb7\x93\x62\x1f\x69\xe1\x3e\x92\x0e\xfa\x50\x36\x67\x49\x18\xa2\x52\x12\x4d\x88\x6a\xe6\xdf\x85\xf7\xed\xa6\xf3\x36\x19\xe9\x4c\xc6\xa8\x1f\xc3\xd9\xe9\xc0\x39\x31\xd9\x62\xa1\x28\xd7\x4e\xe2\x68\x0b\x34\xdf\x4d\x60\x68\x4d\xd8\x08\xf1\x04\x4c\xce\xa8\xf5\x04\x9c\xad\x50\xfb\x95\xb0\x9e\x0e\xb5\x8f\x83\xee\x3a\xad\x67\xc3\xde\x3f\x84\x86\x99\xbb\xc3\x45\x31\x9a\x4f\x05\xa0\xdb\x59\xa9\x86\xbb\xc3\xb2\x3f\x54\xd5\x69\x79\xd5\xdc\xe9\xa0\xf6\x00\x77\xe7\xa5\x1a\xb6\x77\xe2\x46\xd9\x6d\xc3\xd4\xbb\x75\xda\x31\xd5\xe8\xb6\x65\x9e\x24\xe2\x50\x19\xf0\xec\x5e\x4d\x35\xdc\x45\x58\x35\x8e\x15\x63\x6d\x2a\x57\xdf\xa7\x18\xa7\xaf\x76\xcf\x7f\xd0\x00\xaa\xd8\x6d\x1b\xe8\x20\x4c\x74\xa9\xfc\xcd\x0f\xaf\x5d\xd3\xbe\xc2\x30\x97\xe8\x1b\x1f\xed\x58\xef\x7d\xf7\xfa\xf5\x9f\x7a\x4e\xc6\x32\x9f\x73\x75\x4f\x2b\xa2\x76\x7f\xa9\x18\x5f\xbd\x01\xd3\x10\xdb\x6c\xc3\x8c\xd8\x96\xec\xba\xfd\x10\x67\x1b\x06\x5c\x8d\x16\xa3\x97\x03\xaa\x13\x6d\x93\x62\x1c\xe9\x6b\x14\x43\x85\x09\x1a\x4b\x78\xbf\x5c\xce\x16\x4e\x8a\x93\xfd\x8f\x3d\xfe\x23\xe8\x4e\x35\x5c\xfe\x07\xe0\x3d\xbf\x55\x53\x1d\xcf\x19\x87\xab\x45\x77\x73\xa6\x18\x47\x5a\x34\xc5\xa8\x1a\x35\xdf\xb5\x1b\x35\xa5\x52\xcc\xeb\xa1\x7a\x37\x16\x5c\xe3\x47\xa7\xe6\x64\xce\x47\xea\x4e\xa1\x34\x22\x86\xc3\x03\x8a\x8d\x60\x79\x8a\xb7\xc6\xf1\x38\x0d\xaf\x70\x0f\x3a\xcd\xd6\x87\xd6\x0a\x90\x1a\xbe\xe2\x07\x8d\x81\x4e\x33\xcf\xb5\xf7\x51\x9f\xe3\xde\x14\xd3\x4c\xef\xde\x52\x19\xc0\xa7\x07\x9b\x64\x6b\x7b\xc4\x00\x6c\x85\x53\xd4\x8d\xad\x1a\xc4\xfe\xe8\x5d\xba\xd0\x08\xd7\x94\x53\xbd\xcf\xd1\xc4\x96\x63\x54\x95\x53\x71\xf1\xcb\xf8\xc9\x50\x5b\xe2\xd9\x34\xfe\xe1\xa1\x98\x29\x2a\xab\x32\xf3\xbe\x2d\xc3\x6c\xd5\x28\x6b\xfa\xd0\x6e\x08\x76\xd5\x46\x1d\xfe\x56\x81\x34\xea\x12\xd9\x72\xa8\x36\x30\x88\x91\x1b\xd8\x18\x15\x95\x11\x7e\xa4\x4a\x53\x1e\xb7\x4b\x23\xfb\xcf\x26\xa0\x13\xa4\x12\xc6\x36\xef\xba\xdd\xe7\x5d\xfb\x10\x3f\x39\xea\xfc\x5d\x0e\xe7\x59\xa5\x68\x13\xd5\x89\xff\x3f\x49\xf2\x15\x15\xfe\xfe\xf7\x84\x23\x95\x72\xa1\x83\xa5\x4d\x26\x62\x99\x85\xde\x49\x97\x7e\x97\x29\x2d\x91\xa4\x63\x91\xa6\x39\xa7\x7a\x57\x95\x9b\xea\x19\x9e\xfe\xc4\x66\xcd\x00\x70\x9c\xcc\xc6\x85\x96\x35\xd4\x34\x75\x1d\x6c\xae\x28\xcb\x57\x8c\xaa\xc4\x3c\xd9\x6a\xfa\x7d\xbe\x32\x69\xff\x7f\x02\x00\x00\xff\xff\xe6\xfd\x5c\x61\x7b\x26\x00\x00" + +func deployAddonsOlmOlmYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsOlmOlmYamlTmpl, + "deploy/addons/olm/olm.yaml.tmpl", + ) +} + +func deployAddonsOlmOlmYamlTmpl() (*asset, error) { + bytes, err := deployAddonsOlmOlmYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/olm/olm.yaml.tmpl", size: 9851, mode: os.FileMode(420), modTime: time.Unix(1620088721, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x94\xcd\x6e\x23\x37\x0c\xc7\xef\xf3\x14\xc2\xf6\x30\x40\x01\x7b\x1b\x14\x29\x8a\xb9\xa5\x49\xb6\x08\x90\x4d\x8d\x14\xdd\xcb\xa2\x07\x8e\x44\x3b\x6a\x34\xa2\x4a\x4a\x4e\xdc\xa7\x2f\x24\xcf\xcc\x66\x5c\x3b\x30\xb6\x4e\xd1\xa3\x28\x8a\xfa\xf3\xc7\x8f\xd9\x6c\x56\x41\xb0\x9f\x90\xc5\x92\x6f\x54\x20\x67\xf5\xe6\xfd\xfa\xac\xc5\x08\x67\xd5\xa3\xf5\xa6\x51\x0b\x32\xbf\xa2\x4e\x6c\xe3\x66\x51\xee\xab\x0e\x23\x18\x88\xd0\x54\x4a\x79\xe8\xb0\x51\x81\xed\xda\x3a\x5c\xa1\xa9\x94\x02\xef\x29\x42\xb4\xe4\x25\x7b\x28\x25\xa8\x35\x75\x61\x2e\x7d\x98\x39\xb8\xf0\x00\xf3\xc7\xd4\x22\x7b\x8c\x28\x73\x4b\xef\xc1\x39\x7a\x42\xb3\x60\x5a\x5a\x87\x77\xd0\xa1\x34\xea\xdd\xb7\xef\x2a\xa5\x1c\xb4\xe8\xfa\x58\x60\x0c\xf9\x0e\x3c\xac\x90\x77\x22\x74\x64\xb0\x51\xd7\x5e\x12\xe3\xf5\xb3\x95\x28\x95\x04\xd4\xf9\xdd\x17\x7d\x8d\x8a\x9c\x30\xab\xcc\xff\x2d\x06\xfb\xb5\x68\x70\x45\xf3\xd4\x01\xcd\x25\x04\x68\xad\xb3\xd1\x62\x91\x30\xeb\x45\xad\xc9\xa5\x6e\x6a\x7a\x20\x89\x77\x18\x9f\x88\x1f\xc7\x28\xd9\xb6\x20\x8e\xbd\x63\x67\x7d\xa3\xbe\x2b\x99\x74\xf0\xdc\xa8\x1f\xce\xcf\xbf\x3f\xef\xdd\x6e\x16\x97\xd3\x67\x37\x57\xe3\x99\x93\xbf\x90\xdf\x04\x79\x4b\x81\x93\xc3\x46\xd5\xf7\xd9\x7a\xe1\x37\x75\x95\x21\xdf\x5a\x9f\x9e\x0f\xdf\xa7\x10\x1c\x76\xe8\x23\xb8\x9f\x99\x52\x90\x83\xae\x4b\x29\x0e\x07\xee\x4f\xd6\x34\x8c\x12\xd9\xea\x58\x9a\xe6\xb4\x35\x5e\x82\x93\xd7\x8b\x3c\x78\x30\xfe\x99\x2c\xa3\xb9\x62\x0a\xbb\xa5\xce\x05\xbb\xb8\xbd\x9d\x16\x3b\x1b\x6b\x4d\x7e\x69\x57\x1f\x21\xd4\x83\x05\xbb\x10\x37\x57\x96\x47\x43\x60\xfa\x03\x73\x72\xa3\x45\x50\x33\xc6\xf1\x68\xe8\xc9\x3f\x01\x9b\x8b\xc5\xcd\x97\x47\x19\xaa\x44\xf4\xf1\x53\xf9\xf1\xd2\x81\xed\xea\xdd\xd6\x1a\xb4\x8f\x4d\xf3\xd2\x50\xba\x66\xcc\x6e\x6f\xdb\x7c\x4c\x12\x4b\x3d\xef\xc8\xdf\x13\xc5\x13\xb4\xcf\x18\x72\x9b\x0a\x83\x5f\x0d\xb8\x94\xfa\x46\x7d\x20\x6e\xad\xc9\x85\xb5\x7e\xa5\xe2\x03\x2a\x26\x8a\x6a\x95\x03\xcd\x7b\xaf\x7e\x38\xce\xfa\xe3\xce\x80\xec\xeb\xc9\x37\xff\x94\x11\xcc\x2f\xde\x6d\x32\xa4\x0f\xd6\xa1\x6c\x24\x62\x37\xe0\xdd\x1d\x04\x6e\x41\xcf\x21\xc5\x07\x62\xfb\x57\x69\xb3\xf9\xe3\x8f\xa5\x6b\xd7\xc3\x58\x5c\xba\x24\x11\xf9\x9e\x1c\xee\xdb\xa2\x12\x9a\xc9\x26\xfd\xfa\xa1\xc8\x84\xa4\xa9\x66\x0a\x82\xed\xcb\xa5\x3e\xd7\xdb\x51\xad\x7f\x2f\xa9\x09\x25\xd6\xd8\xdb\xcd\xb0\x9b\x8b\x8b\x45\x29\x4e\x6b\xe4\x56\x9a\xc2\xe5\x73\x9d\x04\x27\x2f\xb7\x2b\xba\x6c\xb5\x17\xa2\xdf\x04\xca\x89\x36\xc5\x7f\x0b\xe5\x85\xe8\x7f\x07\xe5\x27\xeb\x73\x07\xef\x61\x63\x70\x09\xc9\xc5\x93\xf1\x21\x87\xf7\xb8\xcc\x4f\x07\x42\xaf\x68\xad\x94\xfa\x67\xfd\x0e\x54\x4d\x52\x9b\x97\x61\x81\xbf\x7d\x54\xa2\x8f\xee\xfd\x60\xe5\x6f\xd0\x47\xab\x61\x9b\xca\x31\x2a\xbe\x82\xed\x71\x50\x27\x93\x98\xaf\x24\x80\xc6\x46\x65\x8c\xb3\xad\xe0\xff\x13\xed\x17\x72\x8f\xa4\xdd\x41\x0e\x24\xc7\x72\x7e\x2d\x94\x27\x83\x27\x09\x24\xc8\x6b\xab\x11\xb4\xa6\xe4\xa3\x34\x53\xd8\xc7\x84\xff\x3b\x00\x00\xff\xff\x81\x93\x60\x7e\xd4\x0a\x00\x00" + +func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, + "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", + ) +} + +func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl() (*asset, error) { + bytes, err := deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", size: 2772, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistryProxyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x46\xbd\x27\x5b\x0e\x48\x2b\x5f\x01\x41\x05\x62\xa3\x74\x85\xc4\x09\x4d\x9d\xd9\xae\xb5\xb6\xc7\xf2\x4c\x2a\xa2\xd2\x7f\x47\x69\x4a\xd7\x94\x5d\x60\xe7\x94\xcc\x9b\x79\xef\xf9\xd9\x98\xdc\x17\xca\xe2\x38\x1a\xc0\x94\xe4\x6a\xf7\xaa\x7a\x70\xb1\x37\xf0\x16\x29\x70\x5c\x93\x56\x81\x14\x7b\x54\x34\x15\x80\xc7\x0d\x79\x99\xbe\x00\x1e\x86\x0d\xe5\x48\x4a\xd2\x38\xbe\x0a\x2e\xba\xa9\x53\x63\xdf\x73\x14\x03\x99\xb6\x4e\x34\x8f\xc7\xd9\x63\x33\x60\xc4\x2d\xe5\xe6\x62\x91\x7b\x32\xd0\x91\xe5\x68\x9d\xa7\x0a\x20\x62\xa0\xc7\xfd\x3a\x65\xfe\x3e\x9e\xda\x92\xd0\x92\x39\x4a\xd7\x32\x8a\x52\xa8\x24\x91\x9d\x0c\x09\x79\xb2\xca\x79\x36\x17\x50\xed\xfd\xa7\xc2\x2d\x5c\x10\x1a\x58\x68\x1e\x68\x71\x02\xff\xff\x30\x4a\x21\x79\x54\x3a\xe9\x14\xe1\x4c\xe5\x7f\x93\xfc\x87\xe8\xcb\x32\x7c\x71\x8e\x00\xbf\xb2\x99\xca\x72\x54\x74\x91\xf2\xd9\x5d\x0d\x2e\xe0\x96\x0c\xec\xf7\xcd\x9b\x41\x94\x43\x37\xeb\x39\x92\xe6\xe3\xb0\xa1\xd3\xef\xd8\x4e\xde\x01\x7e\x40\x4f\x77\x38\x78\x85\x66\x35\x2d\x76\x94\x58\x9c\x72\x1e\x4b\xe8\xaf\x1c\x87\xc3\x7e\x3f\x2f\x3f\x81\x1e\x0e\xe7\x73\x1e\x8d\xb5\x83\xf7\x2d\x7b\x67\x47\x03\xab\xbb\xcf\xac\x6d\x26\xa1\xa8\xe7\xa9\x67\x1e\xca\x5c\x89\xb3\x16\x17\x51\x5f\x4c\x9f\x81\x22\x99\x96\xb3\x1a\xb8\x5e\x16\xd8\x3d\x8b\xce\xed\xd7\xcb\xe5\x23\x40\x71\xf7\x27\x75\xf7\xee\xfd\x6a\x7d\xdb\x7d\xfd\xf6\xe1\x66\x7d\x5b\x70\xec\xd0\x0f\x85\x72\x53\xbc\xde\x46\x76\xb6\xb1\x7e\x10\xa5\xdc\x78\xb6\xe8\x9f\x67\x6d\x6f\xba\x27\x58\x17\xd7\xcb\x45\xf5\x33\x00\x00\xff\xff\x04\x8a\x4b\xae\xc7\x03\x00\x00" + +func deployAddonsRegistryRegistryProxyYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistryProxyYamlTmpl, + "deploy/addons/registry/registry-proxy.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistryProxyYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistryProxyYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-proxy.yaml.tmpl", size: 967, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistryRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x51\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xa5\x87\x5d\x74\xeb\x52\xa3\x08\x50\x74\x86\x1b\x0c\xd8\x29\x60\x65\x36\x10\x2a\x8b\x02\x45\x07\x30\xb2\xfc\xfb\x20\x7b\x75\xbd\xad\x97\xf0\x24\x3c\xf2\xe9\xbd\x47\x62\x74\x3f\x48\x92\xe3\x60\xe0\x74\x5b\xbc\xb9\xd0\x19\x68\x29\x7a\x67\x51\x1d\x87\x2d\x07\x15\xf6\x9e\xa4\xe8\x49\xb1\x43\x45\x53\x00\x78\x7c\x21\x9f\xf2\x0b\xe0\x6d\x78\x21\x09\xa4\x94\x2a\xc7\x5f\x7a\x17\x5c\x46\x4a\xec\x3a\x0e\xc9\x80\xd0\xd1\x25\x95\x71\x9a\x9d\xc0\x1e\x03\x1e\x49\xaa\x7f\x88\xdc\x51\x96\xb6\x1c\xac\xf3\x54\x00\x04\xec\xe9\x2f\x7e\x06\x52\x44\x4b\x66\x12\x2d\xd3\x98\x94\xfa\x22\x45\xb2\xd9\x8a\xcc\xb6\x93\x81\xdb\x02\x20\x91\x27\xab\x2c\xd7\x9a\x54\xea\xa3\x47\xa5\x99\xb7\x0e\x9d\x6b\x1d\x7c\x0a\x64\x75\x40\x5f\xbe\xf3\x0d\xdc\xa8\x0c\x74\xb3\xf4\xaf\x59\xce\xd5\x0b\x02\x78\x8f\x9e\xcb\x72\x50\x74\x81\x64\xb1\x57\x82\xeb\xf1\x48\x06\xce\xe7\x6a\x3b\x24\xe5\xbe\x9d\xf5\x1c\xa5\xea\xcf\x73\x04\xf8\x05\x1d\xbd\xe2\xe0\x15\xaa\x5d\x9e\x6f\x29\x72\x72\xca\x32\xae\x5b\x9f\x51\x2f\x97\xf3\x79\xe6\x7c\x80\x97\xcb\x12\x66\x52\x6f\x06\xef\x1b\xf6\xce\x8e\x06\x76\xaf\x4f\xac\x8d\x50\xa2\xa0\xcb\xd4\x7f\x67\x9e\x2b\xb2\xe8\x6a\xd1\xe5\x47\xbe\x86\x45\x0d\x7c\xdd\x6c\x36\x4b\x17\x20\x0a\x2b\x5b\xf6\x06\xf6\xdb\x66\xc1\x29\x9c\xd6\x5f\xcc\x52\x6d\xfd\xb0\x7b\xde\xb7\x3f\x0f\xcf\xfb\xef\xed\xdd\x43\x7d\xb8\xaf\x1f\xeb\x7d\x7d\xa8\x9f\xee\xbe\x3d\xd6\xf7\xab\x4f\x4f\xe8\x07\x5a\x6e\xfa\x3b\x00\x00\xff\xff\xd2\x83\x8a\x9a\x2c\x03\x00\x00" + +func deployAddonsRegistryRegistryRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistryRcYamlTmpl, + "deploy/addons/registry/registry-rc.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistryRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistryRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-rc.yaml.tmpl", size: 812, mode: os.FileMode(420), modTime: time.Unix(1615505432, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistrySvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xbd\x6a\xeb\x40\x10\x85\xfb\x7d\x8a\xc1\xbd\x7c\x75\x89\x03\x61\xdb\x54\xe9\x4c\x02\xe9\xc7\xab\x83\xb2\x78\xff\x98\x19\x19\xf4\xf6\x41\x2b\x02\x89\x53\xa5\x9b\x3d\x9c\x6f\xe7\x63\xb8\xc5\x77\x88\xc6\x5a\x3c\xdd\xfe\xbb\x6b\x2c\x93\xa7\x37\xc8\x2d\x06\xb8\x0c\xe3\x89\x8d\xbd\x23\x4a\x7c\x41\xd2\x6d\x22\xba\x2e\x17\x48\x81\x41\x8f\xb1\xfe\xcb\xb1\xc4\x2d\x19\x78\x9a\x6a\x51\x4f\x82\x39\xaa\xc9\xda\xbb\x3d\xcc\x5c\x78\x86\x1c\xef\xc0\x3a\xc1\xd3\x2b\x42\x2d\x21\x26\x38\xa2\xc2\x19\x3f\xf8\x2d\xd0\xc6\x01\xbe\x2f\x1d\x74\x55\x43\x76\xda\x10\x36\x15\x5b\x1b\x3c\x3d\xa7\x45\x0d\xf2\x72\x76\x44\xad\x8a\x75\xcb\xa1\x8f\x9e\x9e\xc6\xae\xb1\xff\xfc\x61\xd6\xfa\xd3\x58\x66\xd8\xb9\x37\x1e\xc7\x71\xfc\x06\x9c\x4e\x0f\x77\x84\xfe\x42\xf6\x8e\x22\x21\x58\x95\xfd\x28\x1c\x6c\xe1\x34\x7c\xc9\x7b\x3a\x98\x2c\x38\xfc\xe9\x60\x9f\x01\x00\x00\xff\xff\x0c\x7d\x18\x58\x8e\x01\x00\x00" + +func deployAddonsRegistryRegistrySvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistrySvcYamlTmpl, + "deploy/addons/registry/registry-svc.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistrySvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistrySvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-svc.yaml.tmpl", size: 398, mode: os.FileMode(420), modTime: time.Unix(1615504923, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\xeb\x6e\x1b\xb9\x15\xfe\x3f\x4f\x71\x00\x17\x88\x6d\x68\x46\xd6\xc6\x57\xa1\x70\x21\xc4\x46\xb7\xc5\x26\x31\x6c\x65\xdb\x20\x58\x64\x28\xf2\x8c\x86\x2b\x0e\x39\x25\x39\x23\x2b\xed\xbe\x41\xdf\x61\x5f\xb1\x8f\x50\x90\x9c\x9b\x25\xbb\x71\x62\xa0\xfa\xe3\x99\x39\x3c\x1f\x0f\xbf\x73\xa5\xf7\xe0\x2d\x97\x7c\x55\x2d\x10\x6e\x71\xc9\x8d\xd5\x1b\x98\x09\x4e\x0c\x1a\x98\x31\xa6\x64\x14\xcd\x24\x10\xf7\x04\x56\x41\xd1\x2e\xb6\x39\xb1\x40\x89\x84\x1c\x45\x09\x65\x65\x72\x20\x92\x41\x59\x09\x01\x99\x56\x05\xd8\x1c\xfb\xd5\xba\x85\xae\x0c\x97\x4b\xa0\x95\xb1\xaa\x00\xa6\x0a\xc2\x25\x48\x52\xa0\x49\x60\x9e\xe3\x63\x02\x58\x73\x21\x60\x81\x50\x10\xe6\x80\x8c\x12\x35\x92\x85\xc0\xb0\xcd\x9a\xdb\x1c\xb8\x04\x2a\x2a\x63\x51\x7b\x23\x88\xed\x77\x96\x8a\x61\x12\x45\x7b\x7b\xf0\xa3\x5a\xbb\x13\x54\x06\xe1\x4f\xee\xc3\x1e\xdc\x59\xa2\xfb\xa5\x51\x94\xa6\xa9\xc9\x51\x88\xa8\xd3\x36\x7e\x45\x5c\x02\xc3\x42\x39\x79\x34\xcf\xb9\x69\xe8\x60\x58\xa2\x64\x06\x94\x84\xb4\x3d\x60\x1a\x64\x23\xe0\x16\x24\x22\x73\x3b\x2e\x10\x50\x3a\x8b\x19\x2c\x30\x53\x1a\x3d\x37\xc4\x91\xdc\x20\x71\x03\x5c\x1a\x4b\x84\x40\x36\x0d\xb6\x5d\x7b\x0d\xe0\xd2\xa2\x96\x44\x74\x0c\x3e\x66\xa5\x07\x31\xcd\x26\xfd\x4a\x67\x6e\xf4\x33\x6a\x9e\x6d\x1c\xe9\x6e\xd3\xce\x0f\x0c\x4b\xa1\x36\x05\x4a\x3b\x00\x5c\x13\x4b\x73\x70\x90\xd4\x0a\x58\xa2\x85\x52\x31\x03\xb1\xf4\xdf\x62\xb3\x31\x16\x8b\x00\xdb\xe9\xbc\x9b\xbd\xbd\x86\xa7\x7f\xb7\xd7\xb3\xab\x8f\x00\x70\x37\x9f\xcd\x3f\xdc\x85\x2f\x77\xf3\xd9\xed\xdc\x3d\xcf\xfe\x7c\x1d\x51\xa5\x91\x49\x13\x9f\x5e\x9c\x9c\x9c\x9d\x9e\x64\xc7\xc7\xf1\xaa\x5c\x7c\xb1\x8d\xfe\x64\x3c\x09\x38\x95\x94\xee\x10\x00\x47\x3d\xf8\xe4\xb4\x78\x4c\x5f\x7c\x11\xa6\x7e\xae\x3e\x5a\xca\x62\xe7\xdd\xc7\xed\xff\xaa\xbe\x67\x86\x94\xdc\xa0\xae\x51\xef\x20\x3d\x4f\x9f\x2a\x69\xb5\x12\x02\x75\x5c\x10\x49\x96\x3d\xd0\xf3\xf4\x4b\xad\xee\x37\xf1\x3f\xce\xf5\xe2\xe2\xbb\xec\x37\x34\x47\x56\x89\xef\xb1\xff\xb0\x0d\xa9\xf8\x78\x75\xfe\xc5\x1c\x7e\xc3\xf6\xc7\x47\x26\xea\xb4\xc3\x11\x6a\x73\xfe\xab\xfd\x16\x7d\x63\x95\x26\x4b\xcf\x40\xcd\x0d\x57\x12\xf5\x37\x99\xff\x30\x98\x87\xa1\x6f\x6a\xfa\xec\xc8\x9f\x7f\xbc\xe9\x92\xe0\xcd\x4f\x1f\xee\xe6\xd7\xb7\xf1\x5f\x6e\xfc\xeb\xf5\xdf\xe7\xd7\xb7\xef\x66\x3f\x85\xf7\x9b\xf7\xb7\xf3\xfd\xbb\x03\xd8\xf9\xb9\x54\xf0\x5b\x31\x69\x1c\x48\xa8\x66\x5e\x67\x72\x94\x5c\x9c\x26\x47\xc9\x24\x98\xfe\x47\xa9\x24\x5e\xb6\x7a\x27\xaf\xc7\x1f\xae\x6e\x46\x27\xaf\xc7\xf3\x37\x37\xa3\x8b\x49\x78\x70\x5a\x67\x45\x47\xee\x23\x80\x67\xc9\x0f\xc7\x67\xc9\xd9\xc9\x0e\xe0\xf9\x51\x03\xb0\xfd\xbb\x38\x36\x81\x80\xcb\xe8\x12\x0e\x0f\xdf\xbd\x9f\x5f\x4f\x0f\x0f\xa3\x4b\xb8\x11\x48\x8c\x2b\xcf\x2b\x04\x02\x52\x59\x04\x95\xf9\x6a\x33\xa0\x42\x65\xc3\x1a\xe9\x92\x85\x53\x7c\x50\xe9\x3a\x63\x49\xd3\x7d\x48\xe8\x3e\xcf\x2d\x77\x71\xa3\x17\xfd\xe7\xf7\x7f\xff\x0e\xbe\x9b\xbc\xda\x96\xbd\xea\xeb\x6d\x53\x91\xc3\x91\x3e\xaa\xca\xf7\x32\x9a\x23\x5d\x35\x9d\x6b\x15\x36\xab\x8b\x57\x06\xd2\x31\x5a\x3a\xce\x95\xb1\x26\x85\x8c\xbb\xde\xa3\xf4\xc3\x82\xda\x5a\x8d\xd2\x6a\x8e\x66\xba\x53\x56\xfb\x9e\x62\x72\x88\x63\xa0\xc4\x42\x0f\xbb\x15\x5b\x93\x1f\xce\x92\x23\xe7\xf3\x86\x7c\xa1\x28\x11\x6e\x61\x23\x99\x24\x93\xd0\x92\xb6\x7c\x09\x78\x4f\x8a\x52\x60\xa2\xf4\xf2\x49\x19\x55\xc5\x8e\xcc\xa2\xb1\x4f\x0b\x1c\x9a\x37\xd0\xb1\x4a\x16\xaa\x46\x50\x95\x2d\x2b\x0b\x26\x57\x6b\x13\x86\x01\x47\xc7\x15\xc1\x42\x49\x83\x16\xf2\xd0\xdc\x5c\x07\xcc\xb1\xf7\x7d\x33\x5a\xa4\xfd\x8c\xf0\x46\xc9\x8c\x2f\xdf\x92\x12\x4a\xc5\xa5\xf5\x9d\x4a\x79\xc9\x4e\xef\x7b\x65\xe0\xf3\xe7\x3e\xa8\x3e\x7f\x4e\x42\x04\x7d\x28\x19\xb1\x0e\x49\xe3\xd5\xbb\xbb\x60\x25\x0d\x2f\xb0\x56\x95\x60\x90\x93\x1a\x61\x81\x28\x81\x54\x56\x15\xc4\x72\x4a\x84\xd8\x40\xe5\x35\x19\x2c\x36\x7e\xc7\xd2\x79\x2a\x6e\x5a\x4a\x02\x33\x30\x15\xa5\x68\x4c\x56\x09\xf8\x55\x2d\x40\x57\x32\x8c\x23\x1e\xaf\x59\x37\x38\x41\x0b\x27\xf8\x0a\x43\x04\x6c\x48\x21\x22\x52\xf2\x9f\x51\xbb\xea\x34\x85\x7a\x12\x31\x62\xc9\x34\x02\x6f\xaf\x0b\xa6\x29\xfc\x2b\x8e\x1c\xd7\xc9\xf4\xe4\x35\xfc\x33\x6a\x33\x0e\xb5\x56\xda\x74\xaf\x39\x12\x61\xf3\xee\x55\xe3\x5a\x73\x8b\x7e\x48\x1a\xba\xb6\x63\x2b\x19\x94\xae\xc4\xd4\x34\x69\x46\xa4\xc4\x07\xd3\xff\xc6\x51\x7a\xf9\x22\x9c\x36\x9c\x5e\x0e\xf2\x1d\x96\xb8\x55\x5a\xa2\x45\x03\x0f\x16\x00\x97\x31\x61\x4c\x27\x44\x97\x04\x78\x79\x1a\x1e\x7a\xc2\x01\xc2\xc0\xc3\xa5\x41\x5a\x69\x1c\x0a\xaa\xd2\x58\x8d\xa4\x18\x7e\xcb\x88\x10\x36\xd7\xaa\x5a\xe6\x8f\x63\x77\x8b\x7f\xeb\x9e\x4a\xad\x0a\xb4\x39\x56\x06\xa6\xae\x5c\x0f\x05\xf7\x1b\x48\x42\x4d\x08\x63\x6e\x42\x95\xcc\xba\x05\x94\xd0\x1c\xe1\xf5\x51\xf7\x41\x28\x55\x0e\x98\x13\x8a\xb0\x81\x8c\xb0\x05\x11\x44\xd2\x70\x8a\xdf\xa2\x15\x97\x6c\xda\xc7\x6a\x54\xa0\x25\x6d\x24\x3a\xba\xa7\x6d\x3c\x37\x99\xae\xa0\xf6\xa3\xa3\x9b\x64\x5d\xdc\xbb\xfc\xc8\x94\x10\x6a\xed\x27\x78\x55\x14\x44\xb2\xe9\x13\xcd\x93\x16\x5b\xbd\xb3\x4b\x96\x58\x81\xcf\x09\xbf\xc9\x7b\x49\x11\x36\xaa\x0a\xf9\xd4\x27\x9b\xd8\x84\x54\x44\xe6\xa5\xae\x34\x4b\xb5\x7e\xea\x96\xb1\x75\xb9\x30\x55\x96\xf1\x7b\x48\x07\x39\x91\x8e\xfa\x57\xa5\x97\xe9\x28\x6d\x03\x34\xf5\x78\x69\x1b\x6a\x69\x12\xaa\xc7\x20\xef\xbb\x9c\x77\xa5\x6e\x8b\x05\xbc\xb7\x9a\x84\x98\xd9\xef\x4a\xdf\x08\xfe\xaa\x16\x07\xee\x4e\x92\x0e\x08\x48\xc3\x6d\xa6\x24\x14\xa7\xcf\x1f\x9f\xbb\xdf\xee\x1c\xbd\x33\x49\x6f\x37\xbb\xd8\x37\x96\x38\xd4\xa4\xf8\xe2\xe2\xa4\xbe\xf7\x6a\xbb\x33\xd1\xc3\xa9\xea\xcc\xec\x42\xf5\x85\xd1\x0d\x28\xf1\x17\x73\x9f\x51\xa7\xd6\x40\xbd\x51\x8e\x5a\x57\xf9\x76\xa0\xbc\x9f\xf7\xf6\x20\xdc\x43\xc2\x75\xcd\x78\x4f\x00\x29\x4b\xc1\x29\xb1\xdc\xb5\xf9\xb6\x05\x37\x41\xe7\x78\xee\xef\x28\x80\xd2\xdf\xa4\xdc\x9f\xe0\x64\x27\x6f\x3c\x0a\x9f\x06\x40\xbf\xec\xe7\xd6\x96\x66\x3a\x1e\x2f\xb9\xcd\xab\x85\xf3\xf1\x78\xe5\x98\xcf\xdd\xae\xc4\xe6\xe3\xb6\x11\xc7\x3b\xa7\x74\x1d\xf5\x20\x19\x78\x67\xc9\x2d\x50\xa1\x24\xc2\x0b\x51\x23\xca\xe0\x2b\x2b\x3c\x51\x6f\xdd\x10\x65\x2a\x1d\xb2\xc2\xf5\x51\x4f\x84\xa2\x2b\xd4\xe0\x6e\x09\x78\x6f\x1b\x06\x52\xac\x89\x80\x3f\xec\x77\x73\x45\x73\x4b\x6d\x56\xc7\x28\xeb\x83\x34\x8a\xae\x3c\x89\xe1\xc6\xd9\xd3\xd4\x60\x7c\xba\x5b\x91\x2c\x53\x82\xf5\xb4\x99\xe6\x4b\xc2\xb0\x3e\x18\x46\x6a\x2b\x00\x86\x35\xc4\x71\xa9\xb4\x8d\x33\xa5\xd7\x44\xb3\x41\x32\x6f\xef\xc3\x8d\x4b\x20\x1f\x67\xfe\xda\xa9\xbc\xe9\xb4\xd2\xa2\x9f\x69\xa6\xe7\x47\xe7\x47\xa9\xf3\xaf\xc1\x80\x90\xfe\x88\x42\x28\xf8\x9b\xd2\x82\xa5\xee\xce\x5f\xba\xcc\xea\x83\x84\x08\xa3\x9a\x66\x0b\x9f\x3a\x8b\x5d\x5d\xf9\x65\x3f\x19\x3f\xf8\x70\xe0\x13\xdc\x85\x48\x2b\x5f\x9d\x9b\x71\xfb\x7a\x30\x6a\xff\x25\xd0\x97\x80\x11\x0c\xaa\x83\xd2\x0f\x2b\x07\x10\xe3\xfd\x40\xb8\xbb\x69\xf4\x95\x47\x0b\x33\xf2\x3b\xb9\x23\x10\x21\xfc\x31\xfa\x85\xbc\x20\x4b\x6c\xfe\x9f\xd1\xfc\x0b\xc3\xb8\x9d\x77\x46\x9c\x91\x13\x57\xc2\x8f\x41\x5c\x0e\xeb\xd0\xa2\xe2\x82\xf9\x2d\xfa\xbc\x48\xa2\x6e\x16\x3f\x3c\x9c\xfa\xc9\xfc\x65\x14\xc1\x77\x72\x74\xf9\x02\x96\x2e\xff\x1f\x3c\xfd\x37\x00\x00\xff\xff\x4b\xf5\xdd\x39\xe7\x12\x00\x00" + +func deployAddonsRegistryAliasesReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesReadmeMd, + "deploy/addons/registry-aliases/README.md", + ) +} + +func deployAddonsRegistryAliasesReadmeMd() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/README.md", size: 4839, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x5d\x6f\xe2\x38\x14\x7d\xe7\x57\x5c\x45\x51\xbb\xfb\x10\xd8\xaa\x6f\xa9\xba\x12\x6d\x69\x8b\x96\x7e\x88\xb0\x95\x56\x3b\xa3\xea\xd6\xbe\x01\xab\xb1\x1d\xd9\x0e\x1a\x06\xf8\xef\x23\x27\x40\x53\xc3\x4c\x67\x26\x2f\x91\xef\x3d\xf7\xe3\x1c\x5b\x07\x4b\xf1\x44\xc6\x0a\xad\x52\xc0\xb2\xb4\xbd\xf9\x49\xe7\x55\x28\x9e\xc2\x15\x92\xd4\x2a\x23\xd7\x91\xe4\x90\xa3\xc3\xb4\x03\xa0\x50\x52\x0a\x86\xa6\xc2\x3a\xb3\x48\xb0\x10\x68\xc9\x26\x33\x6d\x9d\x4d\xaa\x92\xa3\xa3\x0d\xca\x96\xc8\x28\x85\xd7\xea\x85\x12\xbb\xb0\x8e\x64\x07\xa0\xc0\x17\x2a\xac\x6f\x04\x75\xc6\x28\x72\x64\xbb\x42\xf7\xa4\x50\xa2\xc6\x22\xe7\x5a\xd9\xfd\x19\x75\x4d\x9d\x94\xa8\x70\x4a\xa6\x1b\x34\xd0\x9c\x52\x18\x13\xd3\x8a\x89\x82\x3a\xb6\x24\xe6\x07\x59\x2a\x88\x39\x6d\x9a\xa1\x12\x1d\x9b\x8d\x5a\x5b\x80\xa7\xfd\x31\x23\x47\xb2\x2c\xd0\xd1\xa6\x4b\x4b\x11\xff\x15\xef\x1a\xfe\x64\x4b\x80\xed\x8a\xfe\x13\x4a\xb8\x4b\xad\x1c\x0a\x45\xa6\xd5\x2a\xd9\x48\xde\x2a\xdb\x14\x48\x9c\x52\x0a\xcb\x65\xf7\xb2\xb2\x4e\xcb\x71\x33\x4e\x90\xed\xf6\x8b\x52\x28\x02\x58\x01\xa7\x1c\xab\xc2\x41\x77\xe8\xd1\x63\x2a\xb5\x15\x4e\x9b\x45\x3b\xb5\x5f\xb8\x5e\x2f\x97\x4d\xc5\x36\xb4\x5e\xb7\x26\xcf\x75\x51\x49\xba\xd3\x95\x72\xad\x45\xdb\xcb\x92\x63\x35\xd9\x77\x49\x00\xe9\x4b\x1e\xd1\xcd\x52\xe8\xf9\x7c\x42\x8e\xf5\x0e\x01\x0d\x21\x7f\x50\xc5\x22\x85\x1c\x0b\xdb\x66\x4d\x6a\x7e\x78\xe4\x78\x70\x33\xcc\x26\xe3\xff\x9e\xfb\xa3\x61\x3f\x1b\x64\x41\xc7\x39\x16\x15\x5d\x1b\x2d\xd3\x20\x01\xc0\xb4\xca\xc5\xf4\x0e\xcb\x7f\x68\x31\xa6\x7c\x1f\xf0\xbd\x57\x7f\x00\xf8\x4a\x8b\x37\x5c\x7f\x0f\xc6\xb4\x94\xa8\x78\xc8\xc0\xce\x82\x40\xc2\x28\x88\xac\x82\x61\xf7\xa3\xf3\xf8\xf8\x93\x3a\x0e\xc2\x93\xfe\x85\x8f\xbb\x30\x7e\xfb\x90\x4d\xb2\xf3\x28\xfe\x83\xa1\x0b\xb5\xff\x33\x0a\xc0\xff\x43\xf2\x15\xa2\x78\xa7\x68\x36\x18\x3f\x0d\x2f\x07\xcf\xbe\x49\x04\x9f\xe1\xe8\x08\x88\xcd\x34\x44\xd7\x28\x0a\xe2\xe0\x34\x4c\xc9\x41\xdd\x0c\x48\x39\xb3\x80\x5c\x9b\xdd\x03\xdb\xca\x11\xd5\x85\x5f\x84\x83\x93\xb3\x60\xa2\x87\xdf\x82\x50\x10\x87\xd7\x78\x06\x5c\x87\x22\xef\xe9\xde\x6c\x13\xd7\x24\x23\x58\xc1\xd4\x50\xe9\xcf\x11\xc0\x6a\xb5\xe3\x5e\xff\xe3\xfb\xd1\x61\x62\xf1\xa4\x7f\x11\xdf\x46\xe1\x66\x5c\x2b\x0a\x63\xe1\x38\x2e\xf2\x1c\x92\x7f\xe1\x34\x54\xd6\xdf\xdb\x2a\x80\xff\xfd\xc1\xd3\x6f\xd0\x57\x5a\x51\x77\x7b\x2f\xec\x07\xb6\x50\x62\x65\x29\xc9\xb5\x49\x7e\xc5\x20\x1e\x7d\xd5\x6f\xf8\x43\x53\xd7\xb6\x87\x3a\xb2\x73\x07\x47\x46\x0a\x85\x4e\x68\x75\x63\x90\xd1\x23\x19\xa1\x79\xe6\x3d\x99\xdb\x14\x4e\xff\xda\xe0\x1a\x07\x39\x40\xe7\x80\x71\xf8\x73\xed\x19\xef\x84\x2a\x1b\x17\x79\x53\xf1\x5b\x00\x00\x00\xff\xff\xa0\x90\x80\xf4\xc9\x06\x00\x00" + +func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, + "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", + ) +} + +func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", size: 1737, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesPatchCorednsJobTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x51\xcb\x8a\xdc\x40\x0c\xbc\xcf\x57\x88\xcd\xd9\xe3\x5d\xc8\xa9\x6f\x4b\x42\x60\x43\x32\x31\x59\xc8\x5d\x6e\xcb\x63\x31\xfd\x70\x24\xd9\x60\x86\xf9\xf7\xe0\x17\x13\xf2\x80\xed\x93\x29\x55\x95\x55\xa5\xa2\x28\x0e\xd8\xf3\x0f\x12\xe5\x9c\x1c\xd4\x68\xbe\x2b\xc7\xa7\xc3\x85\x53\xe3\xe0\x73\xae\x0f\x91\x0c\x1b\x34\x74\x07\x80\x84\x91\x1c\x08\x9d\x59\x4d\xa6\x02\x03\xa3\x92\x16\xfd\xac\x2a\x7c\x16\x2a\x9a\xa4\x1b\x4f\x7b\xf4\xe4\xe0\x32\xd4\x54\xe8\xa4\x46\xf1\xa0\x3d\xf9\xd9\xc6\x2c\xbc\x92\xcf\xa9\xd1\xe7\xd6\x48\x3e\x71\x62\xed\xa8\x71\xf0\xf4\xf8\x38\x8f\x29\xf6\x01\x8d\x66\x2a\xc0\x2e\x5a\xbe\x49\x46\xf6\xf4\xec\x7d\x1e\x92\x9d\xfe\xbd\x8d\xe2\xc6\x1e\x73\x18\x22\xe9\x2e\x86\x62\xdb\x3f\x72\xe2\x79\xad\x1d\x07\xe8\xb2\x5a\x85\xd6\x39\xb8\x63\x00\xfd\x82\x94\x23\x4a\x19\xb8\x2e\x77\x59\x59\x73\x42\x61\xd2\x8d\xeb\x73\x32\xe4\x44\xf2\xf7\x9f\xf6\x4a\xd6\x86\x48\xee\xee\x1c\xf1\x4c\x0e\xe0\x7a\x6d\xa8\xc5\x21\x18\x3c\xfc\x1c\x70\x3a\x72\x7e\x80\xe3\xcb\x3c\xfc\x4e\x7d\x56\xb6\x2c\xd3\xed\x56\x5e\xaf\x2b\xa8\xc7\x0f\x59\xe8\xe3\xe9\xb5\x5a\x0d\x6f\xb7\x3f\x2c\xab\x21\x84\x2a\x07\xf6\x93\x83\x97\xf6\x94\xad\x12\x52\x4a\x76\xa7\xbd\x83\x41\x39\x9d\xc1\x3a\x5a\x8e\xe3\x2d\x40\x2b\x39\x2e\xc0\x9e\x11\x38\xa9\x61\xf2\xbf\x75\xb4\xb6\xf9\x75\x2e\xfe\x1e\x74\x0d\x1b\x67\xb0\x7a\x5b\x5b\xdb\xfb\xdf\x25\xe6\x27\x84\xcd\xb7\x14\x26\x07\x26\xc3\x3e\x13\x52\x43\xb1\x3d\xdb\x89\xc6\xa5\xce\x1a\xfd\x25\xb7\xed\x17\x8e\x6c\x0e\xde\xff\x0a\x00\x00\xff\xff\x88\x93\x39\xaa\xd0\x02\x00\x00" + +func deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesPatchCorednsJobTmpl, + "deploy/addons/registry-aliases/patch-coredns-job.tmpl", + ) +} + +func deployAddonsRegistryAliasesPatchCorednsJobTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/patch-coredns-job.tmpl", size: 720, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xbf\x6e\xf3\x30\x0c\xc4\x77\x3d\x05\x81\x6f\xb6\x3e\x74\xf5\x50\x20\xe8\xdc\xa5\x05\xba\xd3\xd2\xc5\x21\x22\x51\x86\xa8\x38\xcd\xdb\x17\x71\xe2\xfc\x29\x3a\x12\xbf\xe3\xdd\x89\xe2\x49\xbe\x50\x4d\x8a\xf6\x34\xbf\xb8\xbd\x68\xec\xe9\xad\xe8\x56\xc6\x77\x9e\x5c\x46\xe3\xc8\x8d\x7b\x47\xa4\x9c\xd1\x53\xc5\x28\xd6\xea\xa9\xe3\x24\x6c\xb0\x2b\xb0\x89\x03\x7a\xda\x1f\x06\x74\x76\xb2\x86\xec\x88\x12\x0f\x48\x76\xde\xa5\x85\x54\x45\x83\x79\x29\xff\xb3\xa8\x2c\x5a\x8e\xb1\xa8\xfd\x69\x4b\xb4\xc0\xcc\xca\x23\xaa\xff\x65\x50\x22\x7a\xfa\x40\x28\x1a\x24\xc1\xad\x25\xff\xd1\x26\xc6\xf3\xa2\x34\x29\xca\x89\x76\xc5\x9a\x91\x61\xe2\xca\x0d\x91\x86\x13\x29\x8e\x5d\x12\x85\xa3\x5b\xec\xe6\x92\xda\xd3\x6b\xb7\x24\xe3\x9b\xf3\x94\xe0\x4b\x1d\x9f\xe6\x50\xf2\x32\x37\x58\x7b\x1e\x56\xe5\xea\xe8\xd7\x27\x2e\xa5\x22\xb6\x7c\x48\xed\x46\xcf\x0d\x2b\xcc\x48\x94\x56\x21\x1d\x77\x50\x82\xf2\x90\x10\x69\x16\xbe\x93\xcb\x95\xae\xec\x66\xf2\xd0\xff\x73\x0e\xf7\x1b\xfa\x87\x5f\xf0\x36\x07\x1f\xd2\xc1\x1a\xaa\x4f\x25\x70\x72\xee\x27\x00\x00\xff\xff\x16\x27\x01\xbc\xf4\x01\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, + "deploy/addons/registry-aliases/registry-aliases-config.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesConfigTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-config.tmpl", size: 500, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\xb1\x4e\xc4\x40\x0c\x44\xfb\xfd\x0a\xff\xc0\x06\xd1\xa1\xed\x80\x82\xfe\x90\xe8\x1d\xc7\x1c\x26\x89\xbd\xb2\xbd\x27\x1d\x5f\x8f\x50\x10\x0d\x82\x76\x46\xf3\x66\x06\xbb\xbc\xb0\x87\x98\x36\xf0\x19\x69\xc2\x91\x6f\xe6\xf2\x81\x29\xa6\xd3\x7a\x17\x93\xd8\xcd\xe5\xb6\xac\xa2\x4b\x83\xc7\x6d\x44\xb2\x9f\x6c\xe3\x07\xd1\x45\xf4\x5c\x76\x4e\x5c\x30\xb1\x15\x00\xc5\x9d\x1b\x38\x9f\x25\xd2\xaf\x15\x37\xc1\xe0\xa8\xe4\x73\x89\x31\xbf\x33\x65\xb4\x52\xe1\x60\x3d\xb3\x5f\x84\xf8\x9e\xc8\x86\xe6\xdf\xe9\xc0\x6f\x2f\x3a\x12\x37\x58\xc7\xcc\x35\xae\x91\xbc\x17\xb7\x8d\x4f\xfc\xfa\xd5\xfd\x6b\xe0\x0f\x91\x0e\xad\xe2\xb2\x8b\x16\x00\xec\xf2\xe4\x36\xfa\x3f\x8f\x3f\x03\x00\x00\xff\xff\x24\x15\xab\xf3\x17\x01\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", size: 279, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesSaTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xc9\xb1\x0d\xc2\x30\x10\x05\xd0\xde\x53\xdc\x02\x2e\x68\xaf\x63\x06\x24\xfa\x8f\xf3\x85\x4e\xc1\x4e\xe4\x7f\x89\x94\xed\xa9\x52\x3f\xec\xf1\xe6\x54\x6c\xc3\xed\x7c\x94\x35\xc6\xe2\xf6\xe2\x3c\xa3\xf1\xd9\xda\x76\x8c\x2c\x9d\x89\x05\x09\x2f\x66\x36\xd0\xe9\x36\xf9\x0d\xe5\xbc\x2a\x7e\x01\x51\x55\xb8\x51\x3b\x1a\xdd\xd6\xe3\xc3\xaa\x4b\xc9\xfe\x0f\x00\x00\xff\xff\x43\x13\xbf\x01\x64\x00\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesSaTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesSaTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", size: 100, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4d\x6f\xfa\x38\x10\xc6\xef\x7c\x0a\x8b\x3b\xa0\x5e\x73\x43\x69\x76\x15\xd1\x05\xe4\xd0\x56\x3d\x45\x53\x67\x48\xbd\xf5\x4b\x64\x3b\x54\x11\xcb\x77\x5f\x99\x40\xff\x26\x29\x7d\x39\xd0\xd6\x27\x14\xcf\xcc\xf3\x7b\xcc\x68\x34\x50\xf1\x3b\x34\x96\x6b\x15\x11\xa8\x2a\x3b\xd9\x5c\x0d\x9e\xb9\x2a\x22\x72\x8d\x95\xd0\x8d\x44\xe5\x06\x12\x1d\x14\xe0\x20\x1a\x10\xa2\x40\x62\x44\x0c\x96\xdc\x3a\xd3\x8c\x98\xc1\xc2\x1e\x3e\xdb\x0a\x18\x46\xe4\xb9\x7e\xc4\x91\x6d\xac\x43\x39\x20\x44\xc0\x23\x0a\xeb\x33\x09\x81\xa2\xd0\x4a\x82\x82\x12\xcd\xd8\x87\x19\x85\x0e\xed\x98\xeb\x89\xd4\x05\x46\x84\x22\xd3\x8a\x71\x81\xfb\xf0\x4e\x04\x57\x7c\x5f\x7a\x5f\xc5\xf6\x18\x6c\x85\xcc\xcb\x18\xac\x04\x67\x60\x23\x72\x35\x20\xc4\xa2\x40\xe6\xb4\x69\x01\x24\x38\xf6\x74\x13\x10\xf9\x73\xc6\x91\x43\x59\x09\x70\x78\xc8\x0c\x9e\xc0\x1f\xf1\xb9\x22\xed\xf9\xa2\xef\xa3\x13\x7f\x98\x56\x0e\xb8\x42\xf3\xaa\x35\x22\x5c\x42\x89\x11\xd9\x6e\xc7\x71\x6d\x9d\x96\xb4\x55\xe5\x68\xc7\x87\x9f\x4d\xec\xf5\x09\xf9\x8f\x14\xb8\x86\x5a\x38\x32\x4e\x7d\x12\xc5\x4a\x5b\xee\xb4\x69\xc2\xab\xb3\xf9\xbb\xdd\x76\xdb\x26\x76\x6e\x76\xbb\xcf\x19\xdf\x93\x2e\x6b\x21\x96\x5a\x70\xd6\x44\x24\x5d\xcf\xb5\x5b\x1a\xb4\xbe\xad\x8e\x51\xa8\x36\x7f\x1e\xd2\x1b\x6c\x6b\x4e\xef\xb3\x7c\x1a\xc7\x49\x96\xe5\xb3\xe4\x21\x4f\xaf\x83\x18\x42\x36\x20\x6a\xfc\xcb\x68\x19\x9d\x7c\xf6\xff\x38\x33\xe8\x66\xd8\x50\x5c\x77\xef\xde\xc6\x1d\x21\x33\xbd\xc0\x67\x6c\xde\x47\x08\x31\xb3\x24\xa6\xc9\x2a\x08\xfd\x19\xd4\xf7\x30\x4e\x71\xb3\x2c\x5d\xcc\xf3\xd5\x62\x96\xcc\x7f\x0a\xf5\x6d\x84\x23\x26\xbc\x58\x5f\x4e\xab\xef\xc7\x83\x17\x3b\xea\x69\x07\x5c\xc0\x98\xae\x83\xf6\xfd\x56\xb0\xbe\x78\x40\x96\x83\xb5\xb5\xc4\xdc\xe8\xc3\x24\xf9\x7e\xbc\x3d\xc0\xa8\x03\xf0\xdb\xff\xd4\xeb\x45\x3c\x4b\x68\xbe\xa4\xe9\xdd\x74\x95\xe4\x34\xf9\x3b\xcd\x56\xf4\x21\x5f\x4e\xb3\xec\x7e\x41\x2f\x37\x78\x8a\xea\x0c\xee\x17\x88\x3e\x32\x91\x25\xf4\x2e\xa1\xbf\xc7\x42\x8f\xe7\x23\x03\xb7\xd9\x6f\xc2\xef\xd0\x1c\xe1\x4b\x66\x6a\x23\x2e\x86\x59\x9e\xeb\xeb\x9e\xee\xeb\x9c\x8f\xe9\xe5\xfb\x17\xce\x8e\xf8\xb7\xd5\x43\xb8\x5b\x7a\xf3\x33\x5c\xa7\xc2\x21\x52\x7c\x93\x26\xf3\xd5\x25\x37\x8d\x77\xc1\xfa\xf2\x1b\x2d\x6a\x89\xff\xf8\x89\x1f\xec\x9a\x41\xcf\x75\xf6\x2d\x42\xa4\x8f\x5d\x82\x7b\x8a\xc8\x70\x62\xb4\x76\x93\x31\xd3\x6a\xcd\xcb\x49\xc9\x84\xae\x8b\x61\x10\x6b\x10\x8a\x85\x12\x4d\x44\x9c\xa9\x8f\xf3\xba\x95\x0c\xb6\xcd\x73\x5a\xad\xfb\xd0\x77\xfb\x65\xfe\x71\xff\x72\x87\xd2\x9e\xbe\xd8\xa8\x7d\x86\x21\x54\xfb\xed\xdd\x71\xad\xf2\xc3\x82\x9a\xfb\x12\xa8\x1c\x07\x61\xc7\xff\x5a\xad\x86\x9d\x27\xac\x5a\xbb\x9f\x4b\x1d\xfc\x1f\x00\x00\xff\xff\x0b\x8a\x6f\x04\xf2\x0c\x00\x00" + +func deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, + "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", + ) +} + +func deployAddonsRegistryCredsRegistryCredsRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", size: 3314, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4f\x6f\xe3\x36\x13\xc6\xef\xfa\x14\x03\xfb\xf2\xbe\x40\x24\x67\x73\x28\x0a\xf5\xe4\x4d\xdc\xd6\xd8\xad\x63\xd8\xd9\x2e\x16\x45\x0f\x14\x35\x96\xa6\xa1\x48\x96\x1c\xda\x71\xd3\x7c\xf7\x82\xb4\xf2\xc7\x4d\xe2\x66\x83\x00\x6d\x2e\xb1\x48\x3e\xd4\x6f\x9e\x67\x28\x69\x08\xa7\xc6\x6e\x1d\x35\x2d\xc3\xc9\xf1\xbb\x6f\xe0\xa2\x45\xf8\x10\x2a\x74\x1a\x19\x3d\x8c\x03\xb7\xc6\x79\x18\x2b\x05\x69\x95\x07\x87\x1e\xdd\x1a\xeb\x22\x1b\x66\x43\xf8\x48\x12\xb5\xc7\x1a\x82\xae\xd1\x01\xb7\x08\x63\x2b\x64\x8b\xb7\x33\x47\xf0\x33\x3a\x4f\x46\xc3\x49\x71\x0c\xff\x8b\x0b\x06\xfd\xd4\xe0\xff\xdf\x65\x43\xd8\x9a\x00\x9d\xd8\x82\x36\x0c\xc1\x23\x70\x4b\x1e\x56\xa4\x10\xf0\x4a\xa2\x65\x20\x0d\xd2\x74\x56\x91\xd0\x12\x61\x43\xdc\xa6\xdb\xf4\x9b\x14\xd9\x10\xbe\xf4\x5b\x98\x8a\x05\x69\x10\x20\x8d\xdd\x82\x59\x3d\x5c\x07\x82\x13\x70\xfc\x6b\x99\x6d\x39\x1a\x6d\x36\x9b\x42\x24\xd8\xc2\xb8\x66\xa4\x76\x0b\xfd\xe8\xe3\xf4\x74\x32\x5b\x4e\xf2\x93\xe2\x38\x49\x3e\x69\x85\x3e\x16\xfe\x7b\x20\x87\x35\x54\x5b\x10\xd6\x2a\x92\xa2\x52\x08\x4a\x6c\xc0\x38\x10\x8d\x43\xac\x81\x4d\xe4\xdd\x38\x62\xd2\xcd\x11\x78\xb3\xe2\x8d\x70\x98\x0d\xa1\x26\xcf\x8e\xaa\xc0\x7b\x66\xdd\xd2\x91\xdf\x5b\x60\x34\x08\x0d\x83\xf1\x12\xa6\xcb\x01\xbc\x1f\x2f\xa7\xcb\xa3\x6c\x08\x9f\xa7\x17\x3f\x9e\x7f\xba\x80\xcf\xe3\xc5\x62\x3c\xbb\x98\x4e\x96\x70\xbe\x80\xd3\xf3\xd9\xd9\xf4\x62\x7a\x3e\x5b\xc2\xf9\xf7\x30\x9e\x7d\x81\x0f\xd3\xd9\xd9\x11\x20\x71\x8b\x0e\xf0\xca\xba\xc8\x6f\x1c\x50\xb4\x31\x45\x07\x4b\xc4\x3d\x80\x95\xd9\x01\x79\x8b\x92\x56\x24\x41\x09\xdd\x04\xd1\x20\x34\x66\x8d\x4e\x93\x6e\xc0\xa2\xeb\xc8\xc7\x30\x3d\x08\x5d\x67\x43\x50\xd4\x11\x0b\x4e\x23\x8f\x8a\x2a\xb2\x2c\xcf\xf3\x4c\x58\xea\x5b\xa0\x84\xf5\xbb\xec\x92\x74\x5d\xc2\x12\xdd\x9a\x24\x8e\xa5\x34\x41\x73\xd6\x21\x8b\x5a\xb0\x28\x33\x00\x2d\x3a\x2c\xc1\xb3\x71\xa2\xc1\xdc\x3a\xb3\xa6\x28\x46\xd7\xcf\x79\x2b\x24\x96\x70\x19\x2a\xcc\xfd\xd6\x33\x76\x19\x80\x12\x15\x2a\x1f\xe5\x00\xa2\xae\x8d\xee\x84\x16\x0d\xba\xe2\xf2\xae\x99\x0b\x32\xa3\xce\xd4\x58\xc2\x02\xa5\xd1\x92\x14\x3e\x06\x74\x95\x90\x85\x48\x5d\x4f\x7f\xa4\xc2\x8a\xcb\x6f\x93\xf4\x0e\xfd\x54\x05\xcf\xe8\x16\x46\xe1\x7b\xd2\x35\xe9\xe6\xc5\xf8\x5f\x45\x39\xd1\x3e\x38\x9c\x5c\x91\x67\x9f\x39\xa3\x70\x81\xab\x28\x15\x96\x7e\x70\x26\xd8\x03\xb0\x19\xc0\x23\xd6\x7b\xb4\xe4\x59\x69\x63\xc9\x9e\x51\x73\xbe\x36\x2a\x74\xfb\xac\x3e\x54\xbf\xa1\xe4\xc4\x9a\xc3\x93\x99\xc5\x22\x0e\x15\xfb\x6c\x5a\xaf\xf0\x3c\x15\xf0\x84\xcb\x2f\x29\xe5\xad\xba\x66\x3f\x8f\xa0\xd0\x97\x59\x7e\x97\x46\xef\xd4\x60\x90\x41\x7c\x44\x9a\xe0\x24\xf6\x63\xa8\x6b\x6b\x48\xb3\xcf\x00\xd6\xe8\xaa\x7e\x78\x23\x58\xb6\xe9\x97\x74\x28\x18\xff\x61\xb3\x59\x2c\xa2\x8f\x23\xb9\x93\x77\xa4\x29\xd5\xd3\x1a\xcf\x56\x70\xfb\xe2\x5b\x37\xc8\xe9\x7f\xb0\x75\xbc\xf1\x43\x86\xd7\x65\x73\xe0\x20\xfc\x7b\x11\xbd\xee\xc8\xfc\xb7\xcf\xca\x9d\xeb\x93\xbb\x64\x1f\x7b\x7e\xa0\x3f\xde\xfa\x01\xfa\x2c\xdf\xdc\xd4\x6f\xfb\x54\x27\xcd\xd8\xb8\x14\x59\xce\xe8\xf9\x79\x2b\xbf\x02\x3f\xbe\xed\xe2\xf6\x7e\x2f\xae\xd9\x01\xd6\xe8\xe5\x0c\x79\x63\xdc\x65\x09\xec\x42\xec\x15\x69\x74\xfc\xf0\x40\xd7\xb7\xc0\xe1\xa4\xa9\x13\x0d\x96\x70\x7d\x5d\x9c\x06\xcf\xa6\x5b\x60\x93\xde\xfc\xe8\x8b\xe5\x4e\x32\xbf\x57\x00\xfc\x09\x35\xae\x44\x50\x0c\xc5\x34\x2a\x17\x68\x8d\x27\x36\x6e\xfb\x70\xea\xf0\x26\x37\x37\xd7\xd7\x3b\xf5\x53\xd3\x37\x37\x89\x4b\x9a\xae\x13\x31\xba\x5f\x06\xa3\x27\xd8\x07\xbf\xde\xd3\xcf\x83\x52\x73\xa3\x48\x6e\x4b\x98\xae\x66\x86\xe7\xf1\xab\xb0\xef\xf3\xdd\x09\xf9\x29\x1a\xd9\x47\x97\x43\x17\xaf\xe6\x82\xdb\x12\x46\xdc\xd9\x34\x7a\xdb\x13\xbb\xeb\x9d\x6a\xcf\xc0\xdb\x85\xd1\xf2\xa4\xed\x65\xf6\xef\xfb\xf0\xd6\x62\x09\x67\xe4\x50\x46\x5f\xb2\xbf\x02\x00\x00\xff\xff\xe0\xff\x80\x85\xd6\x0a\x00\x00" + +func deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, + "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerStorageProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", size: 2774, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\x6d\x6f\xe3\xb8\x11\xfe\xce\x5f\xf1\x00\x5e\x20\x31\x60\x4b\xc9\x36\xdb\xdd\x18\x05\x8a\x5c\x2e\xd8\xe6\x43\x5e\x10\xa7\xd9\x16\x4d\x61\xd1\xd2\xd8\x62\x4d\x91\x2a\x49\xd9\x71\xe1\x1f\x5f\x90\x92\x6c\xd9\xc9\xe6\x76\x81\xc3\x19\x31\xcc\x97\xe1\xcc\x70\x9e\x87\x33\x64\x7a\x3d\x58\xa7\x0d\x9f\xd3\xb0\x34\x7a\x29\xac\xd0\x8a\xcc\x70\x2e\x2b\xeb\xc8\x80\x67\x99\x56\xec\x5f\x5f\xeb\xee\xbf\x8f\x73\xe7\x4a\x3b\x8a\xe3\x66\x3e\xd2\x66\x1e\xf7\x07\xe0\xb0\x29\x97\x7c\x2a\x09\x8a\xdc\x4a\x9b\x05\x66\x42\x92\x5d\x5b\x47\x05\x5c\xce\x1d\x82\xf6\x8c\x2c\xb2\xb5\xe2\x85\x48\xb1\x35\x27\xd4\x1c\x7a\x86\x7b\x32\x56\x58\x47\xca\x3d\x69\x59\x15\x74\x29\xb9\x28\x6c\xc4\x58\xaf\xd7\xc3\xd8\x71\xe3\xbc\xe0\x8d\x50\x62\x51\x4d\x89\x3d\xe6\xc2\xd6\xee\xc1\xdb\xb3\x58\x09\x97\x0b\xb5\x15\x18\x84\x01\x5d\x39\x70\xb5\xf6\x82\xc2\x09\xad\xb8\x44\xaa\xd5\x4c\xcc\x2b\xc3\x7d\x3f\x62\x2c\x49\x12\x9b\x93\x94\xec\x03\x8a\x66\x2d\xac\x37\xe7\x67\x6a\xeb\x57\x8a\x4f\xa5\xb7\xfe\x4e\xa8\xd8\xa3\x06\xa9\x10\x02\xb7\x75\x6d\x00\x2b\x8a\x52\xae\x61\x2a\x35\x0a\xa6\xba\x56\x82\x88\x6d\x57\xbd\xa7\x3b\x78\xf2\xad\xde\xa0\x56\xe4\x55\x54\x8e\x06\x70\x79\xa3\x05\x05\x57\x7c\x4e\x06\x36\xd7\x95\xcc\x50\x8a\x74\x81\xaa\x0c\x02\x69\xce\xd5\x9c\xc0\x55\x86\xb5\xae\x5a\x09\x4b\x04\x4b\x4b\x32\x5c\xe2\x5e\x67\x16\x42\x05\xe9\xa4\xf5\xa3\xb1\x9d\x40\xf1\x82\x6c\xc9\x53\xda\xee\xc0\x7b\x9f\x3a\x89\xa1\xc2\x81\x34\xe6\xe4\x50\xea\xcc\xb2\xdb\x8b\x9b\x2b\xfc\xd0\xe7\xe1\xea\xe2\xd7\x7f\x86\xd6\xf8\xf1\xe2\xf1\xef\xe3\xc3\xd9\xf1\xe3\xc5\xc3\xa3\x1f\xbd\xf8\x7a\xc5\x1a\x3b\x9e\x5d\x7b\x91\xca\xa6\xe9\x74\xf6\xe9\x6c\x96\x0e\x3f\x7f\xfc\xf3\x72\x09\xe0\x34\x3e\x6d\x55\x54\x2a\x90\xac\xfb\x39\xd9\x35\x4f\x8b\xad\x56\x3b\x34\xcb\xac\xf8\xdf\x3b\xce\x9e\xfc\xa8\xd6\xb3\x13\xcb\x72\x5a\x90\x13\xc3\xcf\xe7\xe7\xe7\x9f\xa7\xe7\xd9\x97\x4f\xc3\xb3\x8f\xe9\xd9\xf9\xbb\x6a\x2f\xb5\x72\x5c\x28\x32\x97\x86\xb8\xab\x0d\x1c\xa8\x0d\x6c\x18\xeb\x82\xfc\xb1\xf1\x98\x05\xfc\x14\x51\x06\x0e\x29\x9c\x93\x84\x42\x1b\x82\x13\x05\xc1\xe9\x00\x4a\x55\x82\x2b\xcf\xc3\xe0\xb4\xcb\xb9\x82\x76\x39\x19\x3b\xc0\xb4\x72\x1e\x7d\x8e\x19\xad\x1a\x6a\x59\x78\x6a\xac\x3d\xe1\xe6\x2d\x63\x72\xbe\x24\x4c\x89\x14\x32\x2a\xa5\x5e\x7b\x73\x2a\x03\x97\x0d\x81\x1a\xb1\x29\x21\x09\x90\x26\x7f\x20\x5f\x7e\x57\x96\x74\xc2\xfd\xe9\x67\xb8\xf1\x1b\xba\xce\x8a\x9f\x20\xc4\x5b\xba\x4e\xf7\x74\x05\x16\xdc\xa9\x94\x76\x14\x08\x08\x59\xc7\x5d\x65\x91\x34\xeb\x92\x3a\x4b\x24\x9d\x90\x24\x18\xd7\x28\x5c\x4a\x6e\xed\x6b\x78\x0b\x6e\x16\x1e\x5c\x8b\x24\xa3\x19\xaf\xa4\x7b\x0d\xa5\xc7\xcd\xa6\xdf\x45\xed\xfe\xe1\xee\xe9\x7a\x7c\x7d\x77\x7b\xf5\x70\x30\x73\x00\x0f\x8e\x1b\x13\x7d\x00\xdd\xaa\xd2\x95\x01\xfe\x54\xec\xb2\xf1\xf6\x60\xdc\x3f\x5d\x5a\xf6\x98\x6f\x53\x67\x9b\xc2\x9a\x6a\x05\x52\x4b\x61\xb4\x2a\x48\x39\x08\x0b\x29\x0a\xe1\x28\xf3\x07\xe2\xf4\x04\x5f\xc5\x2f\x11\x42\x11\x11\x16\x53\x4a\x79\x65\xeb\x48\x66\xdc\x71\x3f\xe6\x95\x52\xd6\xea\x6c\xcb\x0a\x9e\x6e\x70\xcc\x61\x4b\x6e\x2c\x85\x22\x87\x24\xb6\x66\x19\xcf\xf8\x82\x86\x99\xb0\x8b\x48\x14\xf3\xa4\x1f\xb1\xe0\xd9\x4c\x4b\xa9\x57\xde\xd9\x64\xcd\x0b\x99\x20\xf5\xce\x93\x05\xf7\xde\x0f\xea\x42\xe3\x7b\x97\xa4\xdc\xdd\x18\x19\x2d\x49\xea\x92\x8c\x07\xb4\x2e\x9c\x73\x52\x64\x9a\x35\x2b\x9a\x5a\xe1\xea\x5c\x5e\x1f\x42\xeb\x4f\xf5\xed\xd7\xeb\xdb\x7f\x84\x49\x32\x4b\x32\x07\x05\x97\xa7\x29\x59\xeb\xb7\xed\x37\xd2\xa8\x68\x00\x1d\x0e\x87\xac\xc7\x7a\x61\x7b\x85\xaf\x04\x4f\x97\x58\xe5\x64\x08\xbc\xe3\x4b\xca\x15\xa6\x95\x90\xd9\xce\x85\x88\xf5\xd8\x42\xa8\x6c\xf4\x76\xdd\x66\xbc\x14\x4f\x7e\x42\xab\x11\x96\xa7\xac\x20\xc7\x7d\x60\x47\x0c\xa1\x9e\x8c\x5a\x3d\xcc\x96\x94\xfa\xd1\xda\xcb\x1b\x9d\x91\xf5\x5d\x60\x88\x07\xe2\xd9\x37\x23\x1c\xdd\x70\xb5\x66\x80\x21\xab\x2b\x93\xb6\x02\x86\xfe\x5b\x91\x75\x4d\x0f\x2d\x0b\x46\xf8\x78\x23\xd8\xb6\x1b\x38\x7e\x1b\x4c\x76\x28\xb5\xdd\x78\x60\x40\xa9\x33\xac\x84\x94\xf8\x4f\x65\x1d\x32\xbd\x52\x52\x73\xbf\xd9\x99\x36\xae\x52\x84\x32\x37\xdc\xd6\x61\x0f\xb4\x80\x70\x38\xe6\x16\xa5\xe4\x9e\x1f\xf4\xe2\xfa\x10\x8a\xf5\x20\x54\x46\x2f\x51\xee\x0a\x09\x5d\x13\xe7\xfe\xe9\x72\xc7\xb3\x5c\xaf\xb0\xa2\x86\x04\x6d\x08\xec\x5f\x1b\x4f\x08\x46\x6b\xd7\x26\xf5\x16\xeb\x86\x87\x8d\x3a\x3e\xd5\xcb\xa0\xd4\xab\x2b\x74\xa5\x5c\x3d\x17\x17\xca\x79\x4c\x0e\xe2\xde\x40\xa4\xb3\x37\x10\x48\x49\x39\x6d\x87\x2b\x9a\x66\xb4\xdc\xe2\x90\xb6\xf5\x27\xc4\x75\x08\x51\x84\x98\xd6\xc2\x23\xe9\x89\xe8\x42\xc0\xbb\x4a\xc2\x00\x37\xf3\x2d\x74\x69\x65\x64\xd3\x1c\x6a\xef\x5b\xbc\x8b\x4c\x33\xde\x5e\x25\x79\x29\x22\x9a\x45\xf3\x75\xdc\x44\x3b\xcc\x2f\x03\x97\x6e\xfc\x06\xb7\x4a\xc3\x76\xef\xb9\xcb\x47\x61\xbb\x0d\xec\xfb\x74\x02\x7a\xd0\x6d\x52\x6c\x43\x28\x6c\x13\xf2\xac\x4e\x86\x5b\xbc\xe9\x45\xb8\x9a\x58\xfe\x1c\xde\x6b\x29\xd2\xf5\x08\xb7\xbe\xf6\xb1\xd6\x87\x26\x0e\x87\x66\x80\xf2\x2d\xe2\xb7\x64\x4c\x7d\xe7\x76\x6f\x4d\x4b\xb9\x70\x97\x05\x7f\x75\x6a\xfd\x7d\xb5\xeb\x76\xc4\x7a\xf8\x46\x47\x52\xc2\x2e\x44\x59\xef\xc0\x67\x12\x0e\xbf\x40\xa4\xfe\xfe\xa7\xb1\x20\xf2\xd7\x3c\xa1\xe6\x36\xdc\x2c\x0b\x2e\x7f\x92\x07\x8d\xb9\xa1\x9a\x0b\xf5\xf2\x5b\x3c\x98\xa7\x26\x12\x3a\x9e\x6b\x3d\x97\x34\xd9\x09\xc5\x61\xf5\xd0\x4a\x51\x8c\x4e\xa2\x2f\x1d\x86\xd4\x6a\x43\xc0\xb4\xd9\x81\xb9\x5d\x7a\xaf\x8d\x1b\xe1\xcb\xc9\x21\x9c\x3f\x44\x83\xca\x9a\xd8\xe6\xdc\x50\x6d\x3f\xde\xf2\xeb\x35\x2f\x7e\x67\x34\x43\x39\xfa\xa5\x53\x37\xfc\x99\xcc\xb9\xad\x4b\x68\x43\xb7\x1d\xa6\xc9\x5e\x32\x4b\x3a\xe9\x6e\x80\xa9\x76\x79\x5d\xc0\x7d\xa2\x6d\xd3\x75\xa3\x92\xbb\xd0\xb4\xbc\xa8\xef\x73\x11\xee\xfc\xb5\x6d\xcb\xed\xbd\x8a\x51\x6b\x68\x3d\x0a\x6b\xbc\x0e\xa7\x51\x95\x99\x4f\x39\xe1\x3d\xa0\x95\xdf\xa6\x6d\x13\x4d\xcd\xb5\x50\xae\xea\xec\xb2\xf7\x42\x42\xa6\xc9\x42\x69\x07\x7a\x29\xb5\xdd\x3f\x58\xfa\x55\x71\x8c\x70\xa7\x08\x2b\xbe\xf6\x46\xfd\x1b\xe3\x2d\x8b\x9d\x73\xe9\x34\xc6\xe3\xbf\x41\xa8\xa6\x3c\x75\xeb\xac\x4f\xb7\x33\x72\xe9\xde\xa9\xf0\x6d\xf3\xfa\x29\xd2\xde\x23\x31\xd4\x58\x89\x8c\x5e\xdd\x4c\xde\x7e\x65\xec\xdf\x1b\x1b\xd1\xeb\xfb\xce\xba\xdb\xbb\x5f\xaf\xd8\x5e\xaa\x3c\xb8\xae\x17\xa5\x24\x0f\xf5\xc1\x9b\x62\xdb\xfa\xfc\x31\x3a\xfd\x1c\x9d\x44\xfe\x96\xd7\x3e\xfd\xd8\xde\x99\xfb\xee\x63\xa5\xa3\xf0\xe3\x99\x7d\x57\x61\xf7\xf1\x6a\x73\xf6\xd6\x9d\x2c\x7c\x26\xdf\xef\xb1\xb7\x67\x26\x38\x46\xbf\x33\xb3\xdf\x63\xc0\x64\x32\x09\x5f\x1c\x4f\xfa\xd8\xb6\x36\xd8\xc4\x47\xfd\x5a\xd1\x04\x1b\x6c\x1a\x8d\x7e\x9a\xc5\x47\x98\x20\xf1\xdf\xe7\x20\xd7\xb6\x36\x18\xe0\x2f\xb5\x89\x63\xf4\x37\x38\x9a\x24\xcf\x40\x7c\x34\x99\x24\xcf\x6c\xd3\x8e\x7b\xb9\xcd\xa6\xd3\xda\x3c\x27\xcf\xd8\x04\xfb\xbe\x37\xe9\xa3\x7f\x1c\x3c\x89\x99\x1f\x6b\xbe\xf5\xdf\x7e\x2b\x79\xf6\x52\x47\xc7\x93\x81\xff\x09\xbd\x49\x9f\xb1\x0f\xa1\x80\x85\x12\x35\x8a\xe3\x5d\xc4\xd9\x35\x52\x5e\xd0\x00\xd7\xb0\x7c\xe5\x7f\x32\xaa\xd1\xf7\xaf\xa0\xb5\xae\x4c\xfd\x7f\x8f\x88\x7d\x40\x9d\x21\xfe\x1f\x00\x00\xff\xff\x51\xb1\xf3\x0f\x60\x11\x00\x00" + +func deployAddonsStorageProvisionerGlusterReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterReadmeMd, + "deploy/addons/storage-provisioner-gluster/README.md", + ) +} + +func deployAddonsStorageProvisionerGlusterReadmeMd() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/README.md", size: 4448, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x0c\x9c\xeb\xca\x4a\xda\x2e\x50\xe8\x56\x6c\x3e\x10\xec\x47\x83\xb8\xdd\x43\x2f\x0b\x9a\x1c\xcb\x84\x29\x52\xe5\x0c\xd5\x35\xd2\xfc\xf7\x82\xfe\x90\x28\xc5\x96\xbd\xf7\xfa\xe6\x99\x79\x6f\x86\x6f\x28\x3d\x65\x59\x36\x59\x6b\xab\x0a\xb8\x15\x58\x39\x3b\x47\x9e\x88\x5a\x7f\x45\x4f\xda\xd9\x02\x44\x5d\x53\xde\xdc\x4c\x2a\x64\xa1\x04\x8b\x62\x02\x60\x45\x85\x54\x0b\x89\x05\x10\x3b\x2f\x4a\xcc\x4a\x13\x88\xd1\xef\x93\x05\xec\xff\x2f\x69\x02\x60\xc4\x02\x0d\x45\x20\x74\xf1\x02\xd4\xb6\x1f\x21\x6f\x13\xeb\x5f\x29\x13\x75\xdd\x31\xd6\xde\x35\x3a\xce\x80\x3e\x61\x07\x58\x87\x05\x7a\x8b\x8c\x34\xd3\x2e\xaf\xb4\xd5\x31\x92\x09\xa5\x9c\xa5\xf3\xf0\x6d\x5d\x25\xac\x28\xd1\xcf\x06\x5c\x4e\x61\x01\xcf\x28\x9d\x95\xda\xe0\x04\x40\x58\xeb\x58\xb0\x8e\xcc\x5b\xb4\x42\x92\x5e\xd7\xbc\x95\xe6\x61\x47\x7b\x3f\x4f\xa4\x8b\x45\x2c\x4a\x4a\x15\xa0\x1a\x65\x84\x13\x1a\x94\xec\xfc\x8e\xaa\x12\x2c\x57\x9f\x12\x69\x7a\xe2\xd4\x4e\x0d\x83\x99\xdd\xce\xd7\x65\x2e\x94\x8c\xb1\xaa\x8d\x60\xdc\xb7\x4d\xf6\x18\x7f\xa3\xbb\x3c\x14\xf4\xf7\x19\x7f\xa6\x37\xf8\x89\xd1\xc7\x86\xff\x81\x8d\x1f\xf4\x8b\xbf\xab\xc8\x33\xef\x09\x09\x70\x35\xbc\x15\x2b\x47\xbc\x9b\xfb\x70\x3f\xf6\x95\x31\xf1\x05\xf9\x1f\xe7\xd7\x05\xb0\x0f\x87\xb8\x74\x96\x85\xb6\xe8\xdb\x23\x65\xa0\x2b\x51\x62\x01\x2f\x2f\xb3\x0f\x81\xd8\x55\xcf\x58\x6a\x62\xaf\x91\x66\x0f\x87\x63\xcd\xd1\x37\xe8\x01\xfe\x05\x85\x4b\x11\x0c\xc3\xec\x31\xc2\x9e\xb1\x76\xa4\xd9\xf9\x4d\x9a\x1a\x61\x78\x7d\x7d\x79\xd9\x41\xdf\xe4\x5e\x5f\x5b\xc9\xb6\x23\x3d\x05\x63\x9e\x9c\xd1\x72\x53\xc0\xe3\xf2\x8b\xe3\x27\x8f\x84\x96\xdb\xaa\xe3\x1b\x03\x40\xdb\x74\x0b\xcb\xf6\x65\x7f\xce\xef\xbe\xdd\xff\xf6\xf1\xee\xdb\xed\xe3\xfc\x63\x9b\x05\x68\x84\x09\x58\xc0\x14\xad\x58\x18\x54\xd3\x36\x75\xf5\x06\x79\xff\xf8\xe9\xae\x4b\x77\xd0\x9c\x7c\x93\x2f\xc5\x1a\x33\xa5\x69\x3d\xd3\x55\x39\xc6\x32\x7f\xfc\xeb\x28\xcb\xcd\xf5\xc3\x18\xec\xf6\xee\xeb\xd1\xde\x0a\x77\xbd\x3b\xac\x47\x72\xc1\x4b\x4c\x6e\x6d\x0c\xfe\x1d\x90\xb8\x17\x8b\x0f\x49\xe5\xfc\xa6\x80\x9b\xeb\xeb\xcf\xba\x97\x91\x75\xd8\x86\xab\x36\xda\x38\x13\x2a\xfc\xec\x82\x4d\x59\xae\xda\xad\x1b\x27\xb7\x6f\x10\x58\x3a\x0f\x3d\x35\xde\x81\x66\xb0\x88\x8a\x80\x1d\x2c\x10\xea\xf8\xd2\x25\x4e\x77\x79\x38\x6f\x0b\x4c\xa6\xa9\x62\xcf\x27\xc1\xab\x02\xa2\xd4\x49\x6f\x5e\x21\x2c\x89\xc5\x62\xdb\x34\xfe\x5b\x78\x2d\xd7\x04\x9a\x20\x58\x85\x1e\xf2\x46\xf8\xdc\xe8\x45\xbe\xc2\x35\xb2\x7e\xd3\xaf\x7b\x70\x07\x05\xbd\xb6\xd3\x01\xcd\x74\x84\xc7\x07\x7b\x8a\xc4\x07\x3b\x86\x34\x4d\x35\x82\xcc\x4d\x53\x1d\xb9\x20\x1d\x1c\x59\xa6\x37\xa4\x87\x47\x96\x79\x5b\x39\x3a\x83\x2b\x69\x54\x03\x57\x5e\x46\x24\x9d\x5d\xea\xf2\x9c\x9c\xfb\x7a\x35\xc6\xa4\xb0\x39\x45\xa3\xb0\x49\x24\x69\x31\xda\x2a\x08\x84\xd4\x6d\xbf\xd2\x94\x08\xa0\xde\xc1\x26\xc8\xf5\x48\xcf\x58\x7f\x6e\xf6\x01\xe7\xa8\x18\xa5\x77\xa1\x3e\x45\x48\x1b\xca\x97\x94\xef\x8a\xa6\xbd\x87\x56\xa8\xdf\xad\xd9\xf4\x5e\xe1\xc7\xf8\x89\xcc\x29\xf2\xb8\x79\x22\xf3\x03\xb4\xeb\x68\x30\x26\xab\x9c\x0a\x06\x4f\x5e\x86\x40\x7b\x15\x76\x65\x17\xf0\x13\xca\xe0\x35\x6f\x3e\x38\xcb\xf8\x9d\xd3\x37\x91\x14\xb5\x58\x68\xa3\x59\x23\x15\xf0\xf2\x9a\xa4\x6a\xaf\x1b\x6d\xb0\x44\x35\xa0\x8b\x5d\xb4\x45\xa2\x27\xef\x16\x98\xb2\xb1\xae\xd0\x05\x9e\xc7\x0f\x1c\x45\x05\xfc\x9c\xe4\xb4\xd5\xac\x85\xb9\x45\x23\x36\x6d\xc1\x2f\xd7\x49\x05\x7e\xef\x5c\x78\x3f\x9d\xab\x2a\x61\x55\x3f\x98\xc1\x34\x5f\x68\x9b\x2f\x04\xad\xa6\xc3\x4c\x26\x87\x21\xda\x10\x63\x25\xd9\x00\xb1\xe0\x40\x87\xe5\xa9\x19\xa1\x6f\xb4\xc4\xf4\xc8\xe8\xb5\x53\xed\x74\x3f\xbd\x4f\x72\x14\xa4\x44\xa2\x3f\x56\x1e\x69\xe5\x8c\x2a\xe0\x26\xc9\x2e\x85\x36\xc1\x63\x92\x7d\xdf\x1d\xcd\xe8\x06\xff\xd7\xeb\x52\xbd\x76\x76\x97\x7c\x26\x9d\xf2\xa7\xf8\xa9\xb5\x7d\x28\xd2\x89\x86\x66\x75\xd6\x6e\x4e\xb3\x9c\xf2\x9e\x31\xe7\x19\xf7\x96\xb1\x5e\x03\xa3\x19\x77\x99\x31\xa2\xa3\x8e\x73\xc6\x6f\xce\x8a\x70\xcc\x7c\xce\x5a\xcf\x25\xd2\x0e\x7d\x68\xdc\x85\xc6\x18\x13\x4b\x3a\x63\x2b\x97\xcc\x75\xc2\x63\xce\x3a\xcc\x18\xf7\x51\xbb\x19\xf7\x94\x73\x8b\x4e\x0c\xe6\x8c\x8b\x8c\x31\xbd\xb1\x94\xff\x02\x00\x00\xff\xff\xde\xcc\x15\x48\xb4\x0f\x00\x00" + +func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, + "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", size: 4020, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x56\x5f\x6f\xe2\x46\x10\x7f\xf7\xa7\x18\xb9\x0f\xf7\xd0\xda\x84\xb6\xd2\x45\x7e\x23\x89\x8f\xa0\x23\x60\x01\x39\xb5\xaa\x2a\xb4\xd8\x03\xec\xb1\xde\x5d\xed\xae\xb9\xe3\x72\x7c\xf7\xca\xff\xb0\x8d\x4d\x52\xdd\x1f\x29\x7e\x88\xc2\xcc\xec\x6f\x66\x7e\x33\x3b\x3b\x8e\xe3\x58\x44\xd2\x0f\xa8\x34\x15\xdc\x83\x7d\xdf\xda\x51\x1e\x79\x30\x47\xb5\xa7\x21\x0e\xc2\x50\x24\xdc\x58\x31\x1a\x12\x11\x43\x3c\x0b\x80\x93\x18\xb5\x24\x21\x7a\xa0\x8d\x50\x64\x83\xce\x86\x25\xda\xa0\x2a\x94\x1e\x6c\x71\x87\x86\x3a\x3a\x07\x71\x48\x81\x02\xc0\xc8\x0a\x99\x4e\x51\x00\x76\xd7\xda\x21\x52\x56\x28\x52\x89\x3d\x4d\xe3\x40\x55\x43\x04\xd8\x25\x2b\x54\x1c\x0d\x6a\x97\x8a\x5e\x4c\x39\x4d\x25\x0e\x89\x22\xc1\xf5\xcb\xc7\x33\xbb\x98\x70\xb2\x41\xe5\x9e\x61\x89\x08\x3d\x98\x61\x28\x78\x48\x19\x5a\xe7\x74\xa8\x15\x09\x5d\x92\x98\xad\x50\xf4\x0b\x31\x54\x70\x77\x77\x9d\x9d\x3c\x11\x75\x9b\x7b\x9a\x09\x86\x37\x94\x47\x94\x6f\x1a\x64\xbd\xf2\x84\xcf\x0b\x46\x9c\x3d\xc5\x4f\x96\x12\x0c\x67\xb8\x4e\xc3\x26\x92\x0e\x95\x48\xe4\x33\x64\x58\x00\x2d\x2e\x4e\xc8\x18\x51\x63\xe9\x64\xf5\x11\x43\xa3\x3d\xcb\x81\xce\xfe\xfa\x9e\xae\x4a\x8b\xd6\x00\x3d\xef\xe8\x6f\x6a\xde\xb3\xda\x15\x46\x6b\x7d\x1e\x46\xa6\xcd\x45\x1e\xd4\x65\xaf\xb2\xda\x84\x73\x61\xb2\xda\x15\x79\x45\xa8\x43\x45\xa5\xc9\xb8\xf2\x3f\x4b\xa1\x51\xc3\x7d\x96\xce\x89\x4e\x2d\x31\x4c\xad\x35\x32\x0c\x8d\x50\x97\x18\x91\x22\xb2\x00\xa4\x50\x26\x03\x77\xce\xf9\xcc\x75\x1e\x5c\x5f\x5d\x5f\x65\x3f\x0d\x51\x1b\x34\x41\x25\xbc\x38\x8e\x6e\x05\x5f\xd3\xcd\x03\x91\xdf\x38\x89\x8c\x90\x82\x89\xcd\xe1\xf5\xdf\xc8\x32\xb7\xd2\x87\xfb\x51\xa7\x4c\x7c\xfd\x35\x03\x7a\xca\xfe\x02\xd8\x61\x8e\xae\x6d\x0f\xfe\x29\x64\x95\x36\xb3\xe0\x22\xc2\xa6\xfa\xdc\xe4\x64\x66\x7b\x2d\x39\x80\xbd\x15\xda\x64\x0c\x77\xaa\x01\xec\x3c\xa1\x96\x8b\x4a\x5f\xa4\x60\x77\xa8\xff\xfd\xad\x0b\xb1\xe0\xf1\x32\x64\xff\xed\xef\x6e\xff\xad\x7b\xe5\xf6\x3b\x41\x5b\xb2\x63\xdb\x8d\xfd\x45\xf0\xd4\x43\xdf\x7a\xc1\xd4\x8e\x30\x6d\xff\x36\x87\x99\xb2\x17\xe1\xbe\xb7\x26\xbb\x56\x76\xcd\x20\x8e\x56\x97\xa6\x94\xe6\x92\xa3\x65\xd5\x86\xd8\x1d\x4a\x26\x0e\x31\x72\xd3\xb8\x0a\x44\x4a\xdd\xfb\x69\xc3\x2c\xaa\x9c\x42\x6d\x9e\x9d\x89\x5f\xe1\x75\x79\x69\xa4\xdd\xe1\x9a\x72\xd4\xb0\x15\x9f\xc0\x88\x22\xa1\x62\xc0\x9d\x06\x9b\x42\xc9\x68\x48\x74\xde\x14\xcd\x31\x17\x13\x13\x6e\xc7\x35\xf2\xba\x09\xcc\x67\x5f\xfe\x95\xec\xd5\x65\xff\x93\x3a\x83\xb1\x64\xc4\x60\xe1\xbb\x56\xeb\xf4\x7b\xb6\xde\xa5\x41\x63\xe0\x36\xeb\xfe\x53\x43\x07\x28\xe9\xcc\xfe\x6f\xbc\xef\x93\xe7\xb7\xc2\xf4\x0b\x05\x37\x84\x72\x54\xa7\x58\x1d\xa0\x31\xd9\xa0\x07\x4f\x4f\xee\x6d\xa2\x8d\x88\x67\xb8\xa1\xda\x28\x8a\xda\x2d\x9e\x28\xf8\x0a\x11\xae\x49\xc2\x0c\xb8\xa3\xd4\x7a\x86\x52\x68\x6a\x84\x3a\xd4\x55\xed\x83\xc7\xe3\xd3\x53\x7e\xa2\x14\x1d\xab\xab\x9a\xf9\x0d\x12\xc6\x02\xc1\x68\x78\xf0\x60\xb4\x9e\x08\x13\x28\xd4\x78\x8a\xb7\x93\x6c\x00\xe4\xfb\x8a\xeb\xf2\x05\xbc\xf7\xdf\xfb\x8b\xd1\xd2\xff\xcb\xbf\x7d\x5c\x4c\x67\xb5\x91\xb0\x27\x2c\x41\x0f\xec\xaa\xc9\xed\x4b\xa7\xdf\xcd\x17\x83\x9b\x8e\xa3\xbd\x3d\x51\x3d\x46\x57\xbd\x3c\x92\xde\x5a\x1b\xb2\xba\x88\x32\x9f\x0c\x82\xf9\xfd\x74\xb1\x1c\x8f\x1e\x46\x8b\x36\xdc\x9b\xfe\x9f\x6f\x2e\x9d\x7d\xff\x78\xe3\x2f\x87\xe3\xc7\xf9\xc2\x9f\x2d\xef\x06\xfe\xc3\x74\x32\xf7\x3b\x30\xec\xc3\x45\xf7\xa3\xe1\x64\x3a\xf3\x97\xf3\xc5\x60\xec\x2f\xa7\x81\x3f\x1b\x2c\x46\xd3\xc9\xbc\x03\xc3\xa8\x04\x2f\xc2\x14\x41\x0c\x82\x60\x39\x9e\x0e\xc7\xfe\x07\x7f\xdc\x01\x11\xe1\x2a\xd9\x54\x18\xbf\x00\xe5\xd4\x50\xc2\xa0\xdc\x06\xb2\xb7\x15\x28\x87\x90\x68\x04\xb3\x45\x88\x56\x10\x09\xd4\xc0\x85\x01\xfc\x4c\xb5\xb9\x14\xc1\x62\x1a\x4c\xc7\xd3\xe1\xdf\xcb\x77\xa3\xb1\xdf\x55\x15\x34\x61\x59\x91\xd2\x5d\xaf\xf1\xa6\x57\x81\x9d\x36\xa6\xd2\xd3\xe9\x2e\x04\xcd\x7d\x29\x73\x20\x58\x12\xe3\x43\x7a\x73\x74\xbb\xd3\xa2\x55\x2d\x96\x38\x35\x0a\x88\xd9\xb6\xbb\xa4\xcd\x6c\xc1\x4d\x7d\x53\xea\xc4\xe9\xc8\xab\x02\x53\x48\xa2\x74\xdc\xea\x40\x89\x15\x7a\x35\x0c\x43\x63\x14\x89\x99\xa7\x83\x3b\xd2\x1e\xfc\x51\xd3\x15\xae\xef\x90\x91\x43\xa7\xc1\xd6\x18\x39\x44\xe3\x35\x5e\x56\x59\x04\xb4\x45\xc6\x44\xf3\x11\x96\x6d\xda\x18\xdd\xe3\x0f\x0a\xec\xea\x47\x46\x96\x97\xb3\x36\xf3\x5a\x75\x4c\xd7\xb0\x8c\x7c\xab\xed\xa1\xbb\xa8\x2f\x96\x34\x2c\xb7\xe9\x3a\x66\xf7\xbe\xfc\x5f\x00\x00\x00\xff\xff\xdc\xb3\x42\x8e\x21\x10\x00\x00" + +func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, + "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", size: 4129, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xcc\x31\x0e\xc2\x30\x0c\x85\xe1\x3d\xa7\xf0\x05\x52\xc4\x86\x72\x08\x06\x06\x76\xb7\x79\xaa\xac\x26\x4e\x64\xa7\x3d\x3f\x2a\x0b\x88\x85\xf5\xe9\x7b\x7f\x8c\x31\x70\x97\x27\xcc\xa5\x69\xa2\xe3\x1a\x36\xd1\x9c\xe8\xce\x15\xde\x79\x41\xa8\x18\x9c\x79\x70\x0a\x44\xca\x15\x89\x7c\x34\xe3\x15\x71\x2d\xbb\x0f\x58\x20\x2a\x3c\xa3\xf8\x29\x88\xb6\x9b\x47\xee\xfd\xc3\xba\xb5\x43\xce\x3c\xec\xeb\x42\xb4\xed\x33\x4c\x31\xe0\x93\xb4\x4b\x15\x95\x73\x89\x9c\x73\x53\xff\x7f\x7f\xbb\xca\xca\x2b\x6c\xfa\x69\xb5\x8c\x44\x0f\x2c\x4d\x17\x29\x08\xaf\x00\x00\x00\xff\xff\x01\xcb\xaa\xb1\xe6\x00\x00\x00" + +func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", size: 230, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x56\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\x74\x5e\x29\x9b\x5b\xa0\xdb\x36\x09\x16\x01\xda\xac\xe1\x05\xf6\x52\x14\x05\x4d\x8d\x65\x36\x14\x49\x70\x86\xda\xba\x69\xfe\x7b\x41\x4a\xb2\xe5\x8f\x38\xda\xf6\x12\x94\x17\x13\xe6\xf0\xcd\xcc\x7b\x33\x23\x16\x45\x91\x3d\x29\x53\x57\xf0\x95\xad\x17\x0d\xde\x6a\x41\x94\x09\xa7\xbe\xa1\x27\x65\x4d\x05\xd4\x1f\x94\x4f\x37\x54\x2a\x7b\xd5\x5d\xaf\x90\xc5\x75\xd6\x22\x8b\x5a\xb0\xa8\x32\x00\x23\x5a\xac\xa0\xd1\x81\x18\xfd\x5a\x69\xcc\x00\xb4\x58\xa1\xa6\x78\x0a\xf0\x74\x43\x85\x70\x6e\x87\x55\x38\x6f\x3b\x15\xe1\xd1\x17\xc3\xb5\xde\x30\xac\xd0\x1b\x64\x4c\xae\x5a\x65\x54\xfc\xa7\x10\x75\x6d\x0d\xbd\x7d\x3d\xd9\xb5\xc2\x88\x06\x7d\x79\x84\x65\x6b\xac\xe0\xde\x50\xf0\x78\xff\xa7\x22\xa6\x0c\x40\x18\x63\x59\xb0\x8a\xe0\x09\x60\x70\x20\x23\x09\x47\x00\x8a\x8a\x1a\xd7\x22\x68\x2e\xd2\x71\x05\x39\xfb\x80\x79\x36\x09\x66\xc7\x41\x69\x7d\x73\x35\xe5\xc3\x47\x4c\xd5\x2e\xac\x56\x72\x5b\xc1\x1d\x6a\x64\xcc\x9c\xf0\xa2\x45\x46\x9f\xdc\x7b\x24\x0e\x5e\x57\x90\x6f\x98\x5d\x75\x75\xb5\xc1\x27\x64\x55\x8e\x59\x8f\xd8\xd4\xc9\x52\x0e\x7b\x6d\xa5\xd0\xd5\xcd\xc7\x9b\x8f\xf9\x88\x40\x31\x0e\x51\xb7\xca\x64\x7b\x75\x6f\x7b\xfb\xa5\xd5\x78\x20\xae\x5f\x09\x59\x8a\xc0\x1b\xeb\xd5\x5f\x89\x89\xbd\xce\x97\x25\x3e\x10\xc1\x07\x63\x92\x06\xef\x52\xf5\x25\x4a\x6b\x64\x92\x21\x68\x4c\xd1\x15\x20\x9c\xfa\xec\x6d\x70\x54\xc1\xaf\x79\xfe\x5b\x42\xf2\x48\x36\x78\x89\xe9\x3f\x17\x39\x22\x46\xc3\x9d\xd5\xa1\x45\x1a\x8c\x3a\xf4\xab\x64\xd0\x20\xe7\x1f\x20\xd7\x8a\xd2\xef\x77\xc1\x72\x13\x37\xd2\xa3\x60\x8c\xbb\x3a\xc9\x9c\xee\xfd\x0b\x87\xa9\x62\x66\x7b\x0d\xae\x16\xe7\x7d\x1d\x36\xf0\x39\xcf\xd3\xb2\x9f\x99\xe7\xcc\x9c\xb0\x43\xc3\x27\x88\x17\x28\x1b\xd2\xf8\x00\xb9\xfb\x11\x3f\x84\xbe\x53\xf2\x95\xd8\x77\xf0\x3f\x28\x08\xa1\xf4\x78\x1a\x7d\xc4\x9c\x89\xe0\x6d\xe0\xcb\x84\xce\xe5\xd1\xd4\xce\xaa\x33\x54\x0e\x58\xa7\x19\xc6\xde\x9f\x76\x7a\x77\x3d\x0e\xfa\x9e\xaa\x4f\x52\xda\x60\xf8\xa4\xc9\xc9\x09\x89\xfb\xa6\xdb\x37\xda\xc5\x09\xf0\xfe\x5b\xff\x98\x8f\x8b\x93\xef\x64\x68\xfe\xa4\x4c\xad\x4c\x33\x7f\x24\xbe\x7f\x42\xbc\xd5\xb8\xc4\x75\x8c\xef\xf4\x1b\x31\x7b\xe0\x8f\x95\x7b\x81\xd0\x8c\xc2\xea\x0f\x94\x4c\x55\x56\xc0\xd9\x1a\xfc\x4f\x95\xb7\xff\xc8\xdd\xa1\xd3\x76\xdb\xa2\xe1\x03\xa5\x85\x73\x74\xee\x73\xf6\x7f\xad\xf4\x33\xef\x9a\x1a\x49\x7a\xe5\x38\xf1\x71\x87\x6b\x65\x90\x60\x63\xbf\x03\x5b\xa8\x13\x6b\xc0\x1b\x9c\xa6\x0c\x93\x40\xc0\xd9\xba\xcc\xc8\xa1\xec\x9f\x29\x4e\x2b\x29\xa8\x82\xeb\x0c\x80\x50\xa3\x64\xeb\x7b\x3f\x6d\x9c\xd9\x3f\x4f\xe8\x81\x1d\x26\x55\x70\x52\x45\xce\xd6\x47\x56\x4a\x63\x05\xa7\x26\xc4\x5e\x30\x36\xdb\x1e\x94\xb7\xae\x4f\x38\x0d\xbd\x0c\x80\xb1\x75\x5a\x30\x0e\x41\x4c\x74\x8e\xeb\xa2\xd6\xa3\xc1\x25\xbd\xe3\xd2\x07\x49\xcd\x4d\xeb\xcd\xc4\x00\x46\x5a\xd3\xfe\xa0\x2d\x1e\x67\x84\x25\xad\x61\xa1\xcc\xf0\x82\x8c\xab\x98\x95\x0e\x80\x6a\x45\x83\x15\x3c\x3f\x97\xb7\x81\xd8\xb6\x4b\x6c\x14\xb1\x57\x48\xe5\xe7\xfd\xd5\xc5\xa4\x0a\xe0\x6f\x18\x5e\xc0\x50\x3e\xc4\xdb\x4b\x74\x96\x14\x5b\xbf\x9d\x1e\xbd\x0d\xf4\xf2\xf2\xfc\xdc\x23\xbc\x66\xf2\xf2\x72\x18\xe7\x22\x68\x3d\xbe\x9d\x1f\xd6\x8f\x96\x17\x1e\x09\xd3\xe4\xe8\x17\x9a\x6e\xaf\xcd\x48\xc1\x62\xf9\xe5\xdb\xc3\xd7\x87\x2f\x8f\xf7\xcb\xdf\x1f\x3f\xfd\x72\xbf\x33\x00\xe8\x84\x0e\xf8\xfa\x73\xfd\x9f\x00\x00\x00\xff\xff\xe2\xf9\x0b\xbe\x17\x0d\x00\x00" + +func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", size: 3351, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageclassStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x4e\xc3\x50\x0c\x45\xf7\xf7\x15\x56\xf7\x04\xb1\xa1\xb7\xa2\x7e\x01\x12\xfb\x6d\x9f\x69\xad\xe4\xd9\x91\xed\x54\xf0\xf7\x28\x21\x2c\x9d\x8f\xce\xb1\xef\x24\xda\x2a\x7d\xa4\x39\x6e\xfc\x3e\x23\xa2\x60\x91\x4f\xf6\x10\xd3\x4a\xf1\x07\xc6\xe9\x2d\x46\xb1\x97\xc7\x6b\xe9\x9c\x68\x48\xd4\x42\xa4\xe8\x1c\x0b\xae\x5c\x69\x5a\x2f\x3c\xc4\x4f\x24\xf7\x03\x6c\x32\xb4\xc1\x5b\x21\x82\xaa\x25\x52\x4c\x63\x13\xe9\x3f\x7c\xdd\x2e\x8e\x9b\xec\xca\xc9\xfb\x11\x89\xa1\xf1\x17\xd6\x39\x87\x1d\x57\x3a\xa5\xaf\x7c\x2a\x44\x33\x2e\x3c\x1f\x05\xb4\x66\xda\xa1\xb8\xb1\x3f\x15\xba\x35\xae\x74\xd6\x58\x9d\xcf\xdf\x12\x19\xa5\x2c\x6e\x0f\xd9\x46\xb1\x57\x3a\xe6\x74\x51\xd9\x1f\xbf\x5b\xe4\x82\xbc\x97\xdf\x00\x00\x00\xff\xff\x8c\xfa\x65\x6c\x0f\x01\x00\x00" + +func deployAddonsStorageclassStorageclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageclassStorageclassYamlTmpl, + "deploy/addons/storageclass/storageclass.yaml.tmpl", + ) +} + +func deployAddonsStorageclassStorageclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageclassStorageclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storageclass/storageclass.yaml.tmpl", size: 271, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x4d\x6f\xdb\x46\x10\x86\xef\xfc\x15\x2f\xcc\x4b\x0b\xd8\x94\x6d\xf4\x10\xa8\x27\xd6\x56\x51\x22\x81\x14\x98\x4a\x82\x1c\x47\xe4\x88\x1c\x78\xb9\xcb\xee\x0c\xf5\xf1\xef\x8b\x65\xe8\x22\x46\x74\xd3\xee\xc3\x99\x67\xde\x21\x73\x3c\x85\xf1\x1a\xa5\xeb\x0d\x8f\xf7\x0f\x1f\xb0\xef\x19\x1f\xa7\x03\x47\xcf\xc6\x8a\x72\xb2\x3e\x44\x45\xe9\x1c\x66\x4a\x11\x59\x39\x9e\xb8\x2d\xb2\x3c\xcb\xf1\x49\x1a\xf6\xca\x2d\x26\xdf\x72\x84\xf5\x8c\x72\xa4\xa6\xe7\xb7\x9b\x5b\x7c\xe5\xa8\x12\x3c\x1e\x8b\x7b\xfc\x96\x80\x9b\xe5\xea\xe6\xf7\x3f\xb3\x1c\xd7\x30\x61\xa0\x2b\x7c\x30\x4c\xca\xb0\x5e\x14\x47\x71\x0c\xbe\x34\x3c\x1a\xc4\xa3\x09\xc3\xe8\x84\x7c\xc3\x38\x8b\xf5\x73\x9b\xa5\x48\x91\xe5\xf8\xbe\x94\x08\x07\x23\xf1\x20\x34\x61\xbc\x22\x1c\x7f\xe6\x40\x36\x0b\xa7\x5f\x6f\x36\xae\x57\xab\xf3\xf9\x5c\xd0\x2c\x5b\x84\xd8\xad\xdc\x0f\x50\x57\x9f\xaa\xa7\xcd\xb6\xde\xdc\x3d\x16\xf7\xf3\x23\x5f\xbc\x63\x4d\x83\xff\x3b\x49\xe4\x16\x87\x2b\x68\x1c\x9d\x34\x74\x70\x0c\x47\x67\x84\x08\xea\x22\x73\x0b\x0b\xc9\xf7\x1c\xc5\xc4\x77\xb7\xd0\x70\xb4\x33\x45\xce\x72\xb4\xa2\x16\xe5\x30\xd9\xbb\xb0\xde\xec\x44\xdf\x01\xc1\x83\x3c\x6e\xca\x1a\x55\x7d\x83\xbf\xca\xba\xaa\x6f\xb3\x1c\xdf\xaa\xfd\x3f\xbb\x2f\x7b\x7c\x2b\x5f\x5e\xca\xed\xbe\xda\xd4\xd8\xbd\xe0\x69\xb7\x7d\xae\xf6\xd5\x6e\x5b\x63\xf7\x37\xca\xed\x77\x7c\xac\xb6\xcf\xb7\x60\xb1\x9e\x23\xf8\x32\xc6\xe4\x1f\x22\x24\xc5\x38\xaf\x0e\x35\xf3\x3b\x81\x63\xf8\x21\xa4\x23\x37\x72\x94\x06\x8e\x7c\x37\x51\xc7\xe8\xc2\x89\xa3\x17\xdf\x61\xe4\x38\x88\xa6\x65\x2a\xc8\xb7\x59\x0e\x27\x83\x18\xd9\x7c\xf2\xcb\x50\x45\x96\xc2\xd3\x54\x63\xd9\xc5\xe9\x01\xe5\xe7\x6a\xd1\x50\x58\x4f\x36\x9f\x37\x6e\x52\xe3\x88\x61\x52\x43\x4f\xa7\x94\x17\x5f\x8c\xa3\x27\x77\xa7\x9e\x46\xed\x83\x25\xe0\xf4\x47\x71\x81\x78\x35\x72\x2e\xcd\x41\xa3\x2c\xaf\xd7\x1a\x6f\x5c\xa1\x16\x22\x75\x5c\xbc\x7e\xd0\x42\xc2\xea\xf4\x90\xbd\x8a\x6f\xd7\xf8\x1a\xdc\x34\x70\xbd\x60\x4f\x8e\x54\xb3\x81\x8d\x5a\x32\x5a\x67\x80\xa7\x81\xd7\x68\x54\xee\xfa\xa0\x36\x92\xf5\x73\xef\x66\x06\x01\x47\x07\x76\x9a\x40\x80\xda\x36\xf8\x81\x3c\x75\x1c\x8b\xd7\xff\xbf\x97\xd4\x6e\x08\x2d\xaf\xb1\xf1\x3a\x45\xde\x5c\x44\x4d\xb3\x36\xca\x89\xe3\x1a\x6f\x65\x8b\x46\x65\xb1\x43\xfe\x73\xbf\xac\x65\xc7\x29\xcd\xcf\xc1\x49\x73\x5d\xe3\x39\xfd\xe7\xff\x02\x00\x00\xff\xff\x3e\x6f\x06\xa9\xa6\x03\x00\x00" + +func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, + "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", size: 934, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x95\xcf\x6f\xe2\x46\x14\xc7\xef\xfe\x2b\x9e\xec\x4b\x2b\x81\x49\x72\x69\x45\x4f\x84\xcd\xb6\x68\x57\x44\x02\x76\x57\xab\x6a\x0f\xcf\xe3\x87\x3d\xcd\x78\x66\x3a\xf3\x0c\x4b\xff\xfa\x6a\x06\x43\x20\x21\xd9\x88\x26\xcd\x25\x12\xf3\x7e\x7c\xde\xaf\xaf\x33\x18\x1b\xbb\x71\xb2\xaa\x19\xae\x2e\x2e\x7f\x81\x45\x4d\xf0\xa1\x2d\xc8\x69\x62\xf2\x30\x6a\xb9\x36\xce\xe7\x49\x96\x64\xf0\x51\x0a\xd2\x9e\x4a\x68\x75\x49\x0e\xb8\x26\x18\x59\x14\x35\xed\x5e\x7a\xf0\x99\x9c\x97\x46\xc3\x55\x7e\x01\x3f\x05\x83\xb4\x7b\x4a\x7f\xfe\x2d\xc9\x60\x63\x5a\x68\x70\x03\xda\x30\xb4\x9e\x80\x6b\xe9\x61\x29\x15\x01\x7d\x17\x64\x19\xa4\x06\x61\x1a\xab\x24\x6a\x41\xb0\x96\x5c\xc7\x34\x5d\x90\x3c\xc9\xe0\x6b\x17\xc2\x14\x8c\x52\x03\x82\x30\x76\x03\x66\x79\x68\x07\xc8\x11\x38\xfc\xd5\xcc\x76\x38\x18\xac\xd7\xeb\x1c\x23\x6c\x6e\x5c\x35\x50\x5b\x43\x3f\xf8\x38\x19\xdf\x4c\xe7\x37\xfd\xab\xfc\x22\xba\x7c\xd2\x8a\xbc\x07\x47\x7f\xb7\xd2\x51\x09\xc5\x06\xd0\x5a\x25\x05\x16\x8a\x40\xe1\x1a\x8c\x03\xac\x1c\x51\x09\x6c\x02\xef\xda\x49\x96\xba\xea\x81\x37\x4b\x5e\xa3\xa3\x24\x83\x52\x7a\x76\xb2\x68\xf9\xa8\x59\x3b\x3a\xe9\x8f\x0c\x8c\x06\xd4\x90\x8e\xe6\x30\x99\xa7\x70\x3d\x9a\x4f\xe6\xbd\x24\x83\x2f\x93\xc5\x1f\xb7\x9f\x16\xf0\x65\x34\x9b\x8d\xa6\x8b\xc9\xcd\x1c\x6e\x67\x30\xbe\x9d\xbe\x9b\x2c\x26\xb7\xd3\x39\xdc\xbe\x87\xd1\xf4\x2b\x7c\x98\x4c\xdf\xf5\x80\x24\xd7\xe4\x80\xbe\x5b\x17\xf8\x8d\x03\x19\xda\x48\x65\xe8\xd9\x9c\xe8\x08\x60\x69\xb6\x40\xde\x92\x90\x4b\x29\x40\xa1\xae\x5a\xac\x08\x2a\xb3\x22\xa7\xa5\xae\xc0\x92\x6b\xa4\x0f\xc3\xf4\x80\xba\x4c\x32\x50\xb2\x91\x8c\x1c\x7f\x79\x54\x54\x9e\x24\x49\x06\xb3\xeb\xd1\x78\x3b\xcf\x7d\x0a\x8d\xd6\xd7\x86\x41\x18\xcd\xce\x28\x45\x6e\xbb\x4c\x8b\xd3\x8f\x11\x9b\x1a\xd2\xec\xa3\x7f\xf7\x02\xca\x18\x1b\x83\x8e\xe7\x93\x7b\xbf\x65\xab\x45\x00\x42\x25\x79\x13\x2a\x9d\x30\xf8\xda\xb4\xaa\x84\x82\x40\x6a\xcf\xa8\x14\x95\x80\x1e\x2c\x3a\xde\xad\x49\x81\xfe\x68\xcb\xf7\xd3\x08\xab\x2b\xe3\x38\xd0\x5a\x67\xac\x93\xc8\x61\x9e\x1a\x1b\xf2\x16\xc5\xb6\xae\xb0\xa1\x46\x47\xc4\x3d\x6d\x68\x59\x0c\xeb\x37\x9e\xa9\x79\x40\x06\xef\xc3\x40\xb6\x38\xc1\x32\x2c\x76\x92\xc1\x67\xd4\x52\x29\x3c\x40\xe9\xc1\x5d\x5b\x50\xbf\x0b\xd2\xe0\x1d\x79\xf0\x47\x33\xdb\xa3\xe4\x49\x82\x56\x76\x07\x37\x84\xd5\x65\x72\x27\x75\x39\x84\x39\xb9\x95\x14\x34\x12\xc2\xb4\x9a\x93\x86\x18\x4b\x64\x1c\x26\x10\x7d\x87\xfb\xee\xf5\xef\xbb\xde\xbd\xc5\xb8\xc3\x43\x84\x04\x40\x61\x41\xca\x07\x77\x00\x2c\x4b\xa3\x1b\xd4\x58\x91\xcb\xef\xf6\xd4\xb9\x34\x83\xc6\x94\x34\x84\x19\x09\xa3\x85\x54\x94\x24\xfd\x7e\xbf\x23\x1a\xab\xd6\x33\xb9\x99\x51\x74\x84\xec\x0a\x14\x39\x46\x85\x91\xff\xc4\xc5\xca\xef\x7e\x8d\xc1\x56\x97\x47\xdc\x19\x38\x0a\x7c\x20\xe3\xfc\x1c\x01\xba\xb8\x1a\x4b\x25\x05\xfb\xe7\x2a\xeb\xbb\x56\xeb\x37\x29\xd0\xb5\x8a\xa2\x57\x1f\xd0\xca\xdf\x9d\x69\xad\x1f\xc2\x9f\x69\xfa\x2d\x46\x72\xe4\x4d\xeb\x04\xc5\xdf\x6c\x28\xd9\x33\x69\x5e\x19\xd5\x36\xe4\x3b\xa3\x15\xb9\x22\x1a\x54\xc4\x69\x0f\x52\x25\x7d\xfc\xbf\x46\x16\x75\xb4\x39\x23\xb8\x50\x28\x9b\x97\x65\xe8\x41\xda\xda\x12\x99\x4e\xe5\xf2\x6c\x1c\x56\xd4\xcd\xe4\x54\xe6\xce\x42\x28\xf4\xfe\x75\x6b\xa2\x55\x38\xaf\x87\x11\x1f\xc1\x0b\x47\x01\xfe\xbe\x8c\x1e\xa4\xf6\xa9\x3c\xbb\xed\xc8\x7f\x5c\x58\x37\xa5\xce\xe1\x3f\xd6\x77\x7e\x5e\xa3\xf9\x54\x1b\xee\xab\xfe\xc1\x50\x7b\x90\x96\xa4\xe8\x89\xf1\x9e\x8b\xf5\x1a\xab\x75\x76\xee\x81\x67\xe4\xf6\x11\xc2\x3e\xd5\x69\xd9\xb9\x96\xba\x94\xba\x3a\x4f\x7d\x9e\xd1\x96\xa0\x68\xaf\xaf\x2c\xbe\x2d\xfe\x22\xc1\x9d\xb8\x9c\x54\xf5\x10\xf1\x39\x35\x7f\x12\x2a\x20\xcf\x68\x19\x42\x3f\x16\xe7\xa0\xb4\xa2\x46\x5d\xd1\xfe\x53\x03\xa8\xbc\x81\xa8\xb9\x5b\xf1\x3d\x74\x80\x8a\xd8\x77\xda\x5c\xbe\x4c\x85\x77\x6b\xf0\x4c\xff\x0f\x67\x78\xfe\x37\xe3\x69\x16\x45\x58\x92\x23\x45\xf1\x03\xfd\x76\x5f\x86\x07\x3b\x2f\x8c\x71\xa5\xd4\x87\xcc\x71\x8b\x8f\xb6\x5d\x11\xee\x94\xe6\xe1\x79\xed\xcf\x6a\x77\x67\xdd\x69\x1f\x9d\x7b\x27\x0d\xdf\x1e\xf6\xf0\x8d\x0e\xe0\xcd\x5b\xf9\xbf\x9e\xc2\xec\xfe\x9c\x5f\x58\xee\x8b\xb6\xf9\xdf\x00\x00\x00\xff\xff\x42\x54\xae\x7f\x64\x0d\x00\x00" + +func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, + "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", size: 3428, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xcd\x8e\x23\xb9\x0d\xbe\xd7\x53\x10\xf6\x61\x13\xa0\x5d\xee\x99\x2c\x90\xa4\x72\x72\xdc\x13\xc4\x98\x49\xf7\xc0\xee\x9d\xc5\x22\xc8\x81\x96\xe8\x2a\x6d\xab\x24\xad\x7e\xec\x71\x82\xbc\x7b\x40\x55\x95\xff\xc6\x3d\xd8\xcb\x00\x59\xc0\xbe\x59\x22\x29\xf2\x23\xf9\x91\xf6\x18\xe6\xd6\xed\xbd\xaa\x9b\x08\x6f\xef\xdf\xfc\x11\x9e\x1b\x82\xf7\x69\x4d\xde\x50\xa4\x00\xb3\x14\x1b\xeb\x43\x59\x8c\x8b\x31\x7c\x50\x82\x4c\x20\x09\xc9\x48\xf2\x10\x1b\x82\x99\x43\xd1\xd0\x70\x73\x07\x9f\xc8\x07\x65\x0d\xbc\x2d\xef\xe1\x77\x2c\x30\xea\xaf\x46\xbf\xff\x4b\x31\x86\xbd\x4d\xd0\xe2\x1e\x8c\x8d\x90\x02\x41\x6c\x54\x80\x8d\xd2\x04\xf4\x59\x90\x8b\xa0\x0c\x08\xdb\x3a\xad\xd0\x08\x82\x9d\x8a\x4d\x7e\xa6\x37\x52\x16\x63\xf8\xa9\x37\x61\xd7\x11\x95\x01\x04\x61\xdd\x1e\xec\xe6\x54\x0e\x30\x66\x87\xf9\xd3\xc4\xe8\xaa\xe9\x74\xb7\xdb\x95\x98\x9d\x2d\xad\xaf\xa7\xba\x13\x0c\xd3\x0f\x8b\xf9\xbb\xc7\xd5\xbb\xc9\xdb\xf2\x3e\xab\xfc\x60\x34\x85\x00\x9e\x7e\x49\xca\x93\x84\xf5\x1e\xd0\x39\xad\x04\xae\x35\x81\xc6\x1d\x58\x0f\x58\x7b\x22\x09\xd1\xb2\xbf\x3b\xaf\xa2\x32\xf5\x1d\x04\xbb\x89\x3b\xf4\x54\x8c\x41\xaa\x10\xbd\x5a\xa7\x78\x06\xd6\xe0\x9d\x0a\x67\x02\xd6\x00\x1a\x18\xcd\x56\xb0\x58\x8d\xe0\xaf\xb3\xd5\x62\x75\x57\x8c\xe1\xc7\xc5\xf3\xdf\x9f\x7e\x78\x86\x1f\x67\xcb\xe5\xec\xf1\x79\xf1\x6e\x05\x4f\x4b\x98\x3f\x3d\x3e\x2c\x9e\x17\x4f\x8f\x2b\x78\xfa\x1b\xcc\x1e\x7f\x82\xf7\x8b\xc7\x87\x3b\x20\x15\x1b\xf2\x40\x9f\x9d\x67\xff\xad\x07\xc5\x30\x92\x64\xcc\x56\x44\x67\x0e\x6c\x6c\xe7\x50\x70\x24\xd4\x46\x09\xd0\x68\xea\x84\x35\x41\x6d\xb7\xe4\x8d\x32\x35\x38\xf2\xad\x0a\x9c\xcc\x00\x68\x64\x31\x06\xad\x5a\x15\x31\xe6\x93\x2f\x82\x2a\x8b\x02\x9d\xea\xd3\x5f\x01\x3a\x45\x9f\x23\x99\xac\x5f\xbe\xfc\x29\x94\xca\x4e\xb7\x6f\x8a\x17\x65\x64\x05\xf3\x14\xa2\x6d\x97\x14\x6c\xf2\x82\x1e\x68\xa3\x8c\x62\xbb\x45\x4b\x11\x25\x46\xac\x0a\x00\x34\xc6\xf6\xcf\xf1\x57\x00\x61\x4d\xf4\x56\x6b\xf2\x93\x9a\x4c\xf9\x92\xd6\xb4\x4e\x4a\x4b\xf2\xd9\xf8\xf0\xf4\xf6\xbe\xfc\xbe\xbc\xcf\x1a\xe8\xd4\x04\x9d\xf3\x76\x4b\x32\xcb\x77\x55\x5d\x2a\x5b\xc1\x88\x0b\x23\x54\xd3\x69\xad\x62\x93\xd6\xa5\xb0\xed\xf4\x28\x32\x11\x41\x4d\x39\x02\x6f\x50\x4f\x82\x41\x17\x1a\x1b\x23\xf9\xa9\x4b\x5a\x4f\xbf\x7f\xf3\xe7\x51\x01\x20\x3c\x65\x07\x9f\x55\x4b\x21\x62\xeb\x2a\x30\x49\xeb\x02\xc0\x60\x4b\x15\x6c\xad\x4e\x2d\x0d\xda\x42\x63\x08\x14\xca\xe1\x7b\x19\xa2\xf5\x58\x53\x0f\x4f\x01\xa0\x71\x4d\xba\x8f\x16\xa5\xb4\xa6\x45\x83\x35\xf9\x73\xdf\xa7\xad\x95\x54\xc1\x92\x84\x35\x42\x69\x2a\x38\x8d\xac\x54\x7b\x9b\x5c\x05\xaf\xdb\x67\xaf\x7a\xf3\x5d\x22\x3e\x65\x07\x57\xbd\xc2\x9c\x1d\xcc\xb7\x5a\x85\xf8\xfe\x35\x89\x0f\x2a\xc4\x2c\xe5\x74\xf2\xa8\x5f\x09\x33\x4b\x04\x65\xea\xa4\xd1\x5f\x95\x29\x00\x82\xb0\x8e\x2a\x98\xeb\x14\x22\xf9\x02\xa0\xcf\x62\x76\x72\xc2\x18\xe4\xba\x40\xfd\xd1\x2b\x13\xc9\xcf\xd9\xca\x50\x0f\x13\xf8\x39\x58\xf3\x11\x63\x53\x41\x29\xbd\xda\x66\x0b\xfc\xe9\xd0\x7f\x38\x3d\x8a\x7b\x7e\x88\x9b\xce\xd4\xbd\xb6\xa4\x20\xbc\x72\x31\x57\xcd\x03\x45\x2e\x78\x43\x01\x76\x0d\xe5\x5e\xc2\xcb\xe0\xad\x89\x64\x62\x97\x75\x6e\xff\xc6\xdb\x54\x77\x04\x75\x05\x26\x08\x8d\x4d\x5a\xc2\x9a\x40\x92\x26\xd6\xd8\x35\x64\x40\xc5\x00\x6b\x9b\x8c\xbc\x50\xca\xb4\xd0\x09\x96\xbd\xd3\xa7\xf1\xf1\x8d\xb2\xe6\xa3\xd5\x4a\xec\xcf\xe3\xbc\x76\x75\x25\xde\x13\x6b\x43\x9f\x95\x5f\x54\xf0\x99\xe5\x59\x4d\x67\xe6\x24\xc6\xee\xa0\x2f\xef\x37\x5d\x92\x45\x43\x2d\x56\xbd\xa4\x75\x64\x66\x1f\x17\x9f\xfe\xb0\x3a\x3b\x86\x73\xb8\xaf\xe2\xd5\xb1\x11\x05\x70\xe8\xb1\xe5\x84\x04\x88\x0d\x46\xc0\x8e\x6f\xf4\x9e\x89\xa9\xaf\x6a\x08\xfb\x10\xa9\xe5\x31\x12\x3a\x60\xbb\x58\x4c\x0d\xd8\x57\xdb\xb1\x13\x60\x76\xe4\xba\x6b\x4f\xab\xc0\x76\x32\xdb\x77\x72\xf9\x25\xce\x14\x47\x0a\x79\xce\x5c\x64\xcb\xae\x7f\x26\x11\xcb\x6b\xe6\x28\x00\x7a\x02\x63\xcd\x24\x77\x9c\x43\x41\xf2\x80\x83\xf3\xd6\x91\x8f\x6a\xe8\xc4\xee\x73\x42\x9e\x27\xa7\x17\xa8\x7d\xc7\xc0\xf6\x13\x56\x32\x6b\x52\xc8\xd5\xd7\x77\x0d\xc9\x3e\x17\xdd\x38\x54\x3c\xc6\x78\x1c\x90\xe9\x78\x94\x8f\xd1\x1c\x3c\x5f\x91\x67\xc5\xa1\x4e\x85\x35\x5b\xf2\x11\x3c\x09\x5b\x1b\xf5\xef\x83\xb5\xc0\x83\x8e\x9f\xd1\x18\x29\xf0\x8c\xee\x68\x11\xb6\xa8\x13\xdd\xf1\x74\xc8\x13\xd9\x13\xdb\x85\x64\x4e\x2c\x64\x91\x50\xc2\x3f\xac\x67\x18\x37\xb6\x82\x13\xde\x1d\x06\x83\xb0\x6d\x9b\x8c\x8a\xfb\x69\xe6\x78\x9e\x8b\xd6\x87\xa9\xa4\x2d\xe9\x69\x50\xf5\x04\xbd\x68\x54\x24\x11\x93\xa7\x29\xb3\x7a\x76\xd6\xe4\xe1\x50\xb6\x72\xec\xfb\x51\x12\xbe\x3b\x03\xef\x8b\x26\x18\x30\x3d\x6d\x98\xaf\xe0\x7d\x2e\x08\xf2\xff\x8a\x23\x60\x95\x9c\xb3\x3e\x1e\x50\xce\x45\x37\x5a\x12\xef\x45\xa3\x9c\x95\x51\xa6\x06\x1a\x95\xc7\xe3\x96\xd0\xf4\x5d\x75\xc5\xa7\xde\x7b\xd6\x65\x17\x5c\xb3\x0f\x4a\xa0\x3e\x34\x12\xef\x2a\xaf\xb7\x22\xbf\xff\x42\x2e\x96\x87\x87\xbf\xf9\x73\x07\x30\x96\xfd\xc2\x56\x9e\x65\x93\x4c\x6a\xcf\xf3\x3b\xe9\xe8\x92\x2e\x0e\x3b\x78\x7e\x55\xf1\xe4\xa9\xf2\xb5\xa2\xc9\x02\x9c\x29\x8e\x38\xf3\x47\xbf\x9d\x0e\xfe\xf7\x12\x19\x95\x06\x8d\xd4\xb9\x8d\x55\xb8\x56\x21\xaf\x45\xf6\x8a\x77\x79\xac\x7f\x85\x40\x78\xa8\xb3\x6b\xd8\xab\x76\xa5\x73\xe4\x09\x3e\x62\x57\x97\xef\x56\xcf\x30\x74\x55\xe7\x5c\x47\x1b\x47\xd1\x70\x64\x10\xee\x7e\x65\x36\x39\x26\x5e\xe8\xbd\x6d\xb3\x15\x32\xd2\x59\x65\xba\xdc\x0b\xad\x38\xd9\x21\xad\x5b\x4e\x36\x6f\xd8\x14\x22\x93\x4b\x09\xf3\xbc\xec\x71\x1b\x24\xc7\x43\x46\x96\xb0\x30\x30\xc7\x96\xf4\x1c\x03\x7d\x73\xfe\x60\x34\xc3\x84\xc1\xfb\x75\x0c\x72\x1c\x50\xe7\x60\x9f\x2e\x2c\xd7\x58\xfe\x2b\x26\x2f\x32\x75\x32\x02\x73\xba\x5e\x68\x3f\xe9\x72\xd5\xa2\xeb\x7e\x18\x5d\x94\xd3\x61\xc0\x9d\xa8\xf2\xa2\x7f\x18\x8b\x43\x57\x85\x92\x7f\xe5\x05\x3a\xa5\x0d\xeb\xf0\x97\x44\x4c\xf4\xc7\x1f\x7f\xd7\x0a\xae\x2b\x82\xc3\xc5\xf0\x33\xe9\x18\xe3\x04\xae\x6e\x2a\xf9\xe2\x74\x1f\xbb\x62\x30\x70\x35\xc9\x0a\xa2\x4f\x5d\x7b\xf6\x01\x56\xb0\x41\x1d\xfa\xa3\xb4\x3e\x70\x7d\x05\xff\xf9\xef\x6d\x4d\xfc\x2d\xac\x89\x6b\x8a\x78\xdb\x15\x6f\xbb\xe2\x6d\x57\xbc\xed\x8a\xb7\x5d\xf1\xb6\x2b\xde\x76\xc5\xdb\xae\xf8\xad\x76\xc5\xe3\xc9\xe5\xaa\x18\x22\xc6\x94\x21\x46\x21\xc8\x45\x92\x8f\x97\xff\x87\x8e\x46\x67\x7f\x6c\xe6\xaf\xc2\x9a\x2e\x51\xa1\x82\x7f\xfe\xab\xe8\x9e\x22\xf9\x69\xf8\xa7\x92\x0f\xff\x17\x00\x00\xff\xff\xe2\xc6\xac\xf7\x47\x19\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", size: 6471, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\xfb\x6f\x1b\x37\xf2\xff\x5d\x7f\xc5\x40\x46\x91\x04\x5f\x6b\xe5\xe4\x5b\x5c\xaf\xba\x9f\x7c\x4e\xda\xea\x9a\xda\x81\x65\xa7\x28\x82\x20\xa5\x76\x47\x2b\xd6\x5c\x72\x8f\xe4\x4a\x56\x8b\xfe\xef\x87\xe1\x63\xb5\xab\xa7\xe3\x36\x29\x0e\xb7\xc2\x01\x57\x73\xf9\x98\xf9\x70\xde\x1c\xe4\x04\x2e\x54\xb9\xd2\x3c\x9f\x5b\x78\x71\xf6\xfc\x2b\xb8\x99\x23\x7c\x5f\x4d\x51\x4b\xb4\x68\xe0\xbc\xb2\x73\xa5\x4d\xd2\x3b\xe9\x9d\xc0\x6b\x9e\xa2\x34\x98\x41\x25\x33\xd4\x60\xe7\x08\xe7\x25\x4b\xe7\x18\xbf\x9c\xc2\x5b\xd4\x86\x2b\x09\x2f\x92\x33\x78\x4a\x13\xfa\xe1\x53\xff\xd9\x3f\x7a\x27\xb0\x52\x15\x14\x6c\x05\x52\x59\xa8\x0c\x82\x9d\x73\x03\x33\x2e\x10\xf0\x3e\xc5\xd2\x02\x97\x90\xaa\xa2\x14\x9c\xc9\x14\x61\xc9\xed\xdc\x1d\x13\x36\x49\x7a\x27\xf0\x53\xd8\x42\x4d\x2d\xe3\x12\x18\xa4\xaa\x5c\x81\x9a\x35\xe7\x01\xb3\x8e\x60\xfa\xcd\xad\x2d\x47\xc3\xe1\x72\xb9\x4c\x98\x23\x36\x51\x3a\x1f\x0a\x3f\xd1\x0c\x5f\x8f\x2f\x5e\x5d\x4e\x5e\x0d\x5e\x24\x67\x6e\xc9\xad\x14\x68\x0c\x68\xfc\x77\xc5\x35\x66\x30\x5d\x01\x2b\x4b\xc1\x53\x36\x15\x08\x82\x2d\x41\x69\x60\xb9\x46\xcc\xc0\x2a\xa2\x77\xa9\xb9\xe5\x32\x3f\x05\xa3\x66\x76\xc9\x34\xf6\x4e\x20\xe3\xc6\x6a\x3e\xad\x6c\x0b\xac\x48\x1d\x37\xad\x09\x4a\x02\x93\xd0\x3f\x9f\xc0\x78\xd2\x87\x7f\x9e\x4f\xc6\x93\xd3\xde\x09\xfc\x38\xbe\xf9\xee\xea\xf6\x06\x7e\x3c\xbf\xbe\x3e\xbf\xbc\x19\xbf\x9a\xc0\xd5\x35\x5c\x5c\x5d\xbe\x1c\xdf\x8c\xaf\x2e\x27\x70\xf5\x0d\x9c\x5f\xfe\x04\xdf\x8f\x2f\x5f\x9e\x02\x72\x3b\x47\x0d\x78\x5f\x6a\xa2\x5f\x69\xe0\x04\x23\x66\x84\xd9\x04\xb1\x45\xc0\x4c\x79\x82\x4c\x89\x29\x9f\xf1\x14\x04\x93\x79\xc5\x72\x84\x5c\x2d\x50\x4b\x2e\x73\x28\x51\x17\xdc\xd0\x65\x1a\x60\x32\xeb\x9d\x80\xe0\x05\xb7\xcc\xba\x91\x2d\xa6\x92\x5e\x8f\x95\x3c\x5c\xff\x08\x58\xc9\xf1\xde\xa2\x74\xeb\x93\xbb\xbf\x9b\x84\xab\xe1\xe2\x79\xef\x8e\xcb\x6c\x04\x17\x95\xb1\xaa\xb8\x46\xa3\x2a\x9d\xe2\x4b\x9c\x71\xc9\x69\xdf\x5e\x81\x96\x65\xcc\xb2\x51\x0f\x80\x49\xa9\xc2\x71\xf4\x27\x40\xaa\xa4\xd5\x4a\x08\xd4\x83\x1c\x65\x72\x57\x4d\x71\x5a\x71\x91\xa1\x76\x9b\xc7\xa3\x17\x67\xc9\x97\xc9\x99\x5b\xc1\x4a\x3e\x60\x65\xa9\xd5\x02\x33\x37\xdf\x4b\x75\xc2\xd5\x08\xfa\x24\x18\x66\x34\x1c\xe6\xdc\xce\xab\x69\x92\xaa\x62\xb8\x9e\x32\x48\x0d\x1f\x12\x07\x5a\x32\x31\x30\x92\x95\x66\xae\xac\x45\x3d\x2c\x2b\x21\x86\x5f\x3e\xff\xba\xdf\x03\x48\x35\x3a\x02\x6f\x78\x81\xc6\xb2\xa2\x1c\x81\xac\x84\xe8\x01\x48\x56\xe0\x08\x16\x4a\x54\x05\xc6\xd5\x44\x3f\x4a\x6b\x92\x38\x90\x18\xab\x34\xcb\x31\xe0\xd3\x03\x10\x6c\x8a\x22\xb0\xcb\xb2\x4c\xc9\x82\x49\x96\xa3\x6e\x13\x3f\x2c\x54\x86\x23\xb8\xc6\x54\xc9\x94\x0b\xec\xd1\x3d\xd2\xa2\x5c\xab\xaa\x1c\xc1\xfe\xfd\x89\xac\xb0\xbd\xbf\x89\xb7\x8e\xc2\x49\x58\x70\xe1\x29\x74\xdf\x05\x37\xf6\xfb\xfd\x73\x5e\x73\xe3\xe7\x95\xa2\xd2\x4c\xec\xe3\xd5\x4d\x31\x5c\xe6\x95\x60\x7a\xcf\xa4\x1e\x80\x49\x55\x89\x23\xb8\x10\x95\xb1\xa8\x7b\x00\xe1\x36\x1d\xad\x03\x82\xc2\xc9\x07\x13\x6f\x34\x97\x16\xf5\x05\xed\x13\xe5\x62\x00\x19\x9a\x54\xf3\xd2\xba\xfb\x1f\xcb\x8c\xa7\x8c\x8c\x17\xf7\x46\x21\x1e\x47\x7a\xa7\x91\x65\x2b\x52\xdc\x29\x92\x01\x72\x3a\xac\x91\x70\x42\x60\x81\xbc\xc4\xed\x0a\xf0\x8b\x51\xf2\x0d\xb3\xf3\x11\x24\xc6\x32\x5b\x99\xc4\xad\xbe\x51\xb7\x06\xc3\x14\x7f\xcd\xd7\x9b\xc3\x76\x45\xdc\x4c\x95\x12\xc8\xe4\x2e\x1a\xaf\x91\xd4\x94\x00\x72\x14\x3a\x93\x87\x16\xc1\xf0\x5f\x31\xda\xb2\x35\xd9\x12\xa6\x2b\x8b\xe6\x00\x59\x8e\x81\x09\xff\x75\x93\xae\xcd\x71\x4f\x18\x41\x98\x3b\x98\xb7\x08\x7b\x89\x96\xf4\x5e\xa2\x81\xe5\x1c\x9d\x49\x71\x36\x7a\xa7\x0c\x90\x5d\x00\x6e\x0d\x94\xf3\x95\xe1\x29\x13\x6b\x9a\x95\x74\x3c\x38\x33\x21\x56\x64\x4f\x82\x2c\x82\x59\x19\x8b\x05\x98\xb9\xaa\x44\x46\xd7\x90\x21\xb1\x9e\xd1\x79\xd2\xed\x36\x55\x95\xcc\x36\x4e\x74\x36\xd3\x4f\xdc\x75\x3d\x25\xa6\x89\xfb\xcc\x95\x7c\xa3\x04\x4f\x57\x2d\x20\x5e\xee\xfa\xe4\xb1\x20\x33\x2c\xf3\x5d\x50\x5c\xb2\xa2\xbe\x8b\x8b\xc9\x18\x32\xcd\x17\xa8\x6b\xa9\x71\xba\xef\xcd\xea\xc7\xb3\xbf\x97\x07\x77\x46\x9b\xf6\xe6\xd0\xc7\xd0\xbc\x71\x65\x82\x19\x43\x74\x2f\xe7\x3c\x9d\xfb\x4b\xad\xc9\x9d\xa2\x50\x32\x37\xfb\xa8\x5a\x6c\xef\x44\x07\xb5\xc8\xdc\x71\xda\x1f\xa6\x19\xd4\xf4\x17\x4c\xed\x06\xd5\xbb\x45\x31\x4c\xe5\x41\x7c\x1e\xc6\xca\x35\xce\x12\x79\x98\x93\xfd\x4c\x34\xb6\x8e\x6e\x2b\xd9\x72\x08\xad\x9d\xcf\xf3\xb6\x1e\x66\xcc\xfa\x81\xe0\x2d\x9e\x7b\x6b\x99\xce\xb1\x60\xa3\x30\x53\x95\x28\xcf\xdf\x8c\xdf\xfe\xff\xa4\x35\x0c\x6d\x0c\x77\x63\xa2\xdb\x56\x86\xa5\xb6\x62\x02\xfa\x4a\x0e\x32\x6e\xee\xfa\x0d\x71\x0d\xe0\x1d\x91\xda\xfa\xec\x52\xab\x12\xb5\xe5\xd1\x97\xf8\x5f\xc3\xff\x37\x46\x37\x28\x7d\x42\xcc\x84\x20\x31\x23\xc7\x8f\x9e\xb8\x60\xf0\x31\x0b\xfc\x7b\x89\x70\x16\x3b\x30\xe1\x80\xa5\x61\x26\x03\xc1\x09\x4c\x50\xd3\xc2\x68\x4d\x52\x25\x17\xa8\x89\xf1\x54\xe5\x92\xff\x5a\xef\xe6\x24\x9f\x8e\x11\xe4\x18\xac\xb3\x80\xe4\xd9\x61\xc1\x44\x85\xa7\xce\x90\x51\x50\xa9\xd1\x01\x51\xc9\xc6\x0e\x6e\x8a\x49\xe0\x07\xf2\x11\x5c\xce\xd4\x08\x1a\xa1\x43\x8c\x6d\x52\x55\x14\x95\xe4\x76\x35\x74\x61\x0a\x85\x76\x4a\x9b\x61\x86\x0b\x14\x43\xc3\xf3\x01\xd3\xe9\x9c\x5b\x4c\x6d\xa5\x71\x48\x81\x89\x23\x56\xba\xf8\x26\x29\xb2\x13\x1d\xa2\x21\xf3\xa4\x05\xde\x96\xe0\xf9\x9f\xf3\xde\x07\x50\x26\xcf\x4d\xca\xc0\xc2\x52\xcf\xc5\x1a\x4c\x1a\x22\x3c\xae\x5f\x4d\x6e\x20\x1e\xed\x01\x0f\xc2\xb0\x16\x9e\x35\xcc\x04\x11\x97\xb3\xe8\x14\x66\x5a\x15\x6e\x17\x94\x59\xa9\xb8\xb4\xde\x99\x09\x4e\xc2\x67\xaa\x69\x41\xd6\x9c\x22\x69\x34\x24\x82\x2a\x81\x0b\x17\xd4\x39\xe7\x5b\x92\xf4\x67\x09\x8c\x25\x5c\xb0\x02\xc5\x05\x33\xf8\xc9\x41\x26\x34\xcd\x80\xc0\x7b\x18\xcc\x31\xb0\xda\x03\x33\x7d\xae\xa5\x78\xad\x14\x4e\x48\xf7\xe8\xa4\x77\x1b\x2e\xaf\x38\xec\x21\xe0\x3a\xa4\x20\x49\xeb\xfc\xdd\xaa\xe7\x29\x6b\x3a\xb9\xcd\xaf\x1b\x94\xb7\x27\x43\xf6\x5f\xe0\xf6\x61\x52\x95\xa5\xd2\xb6\x56\x49\x60\x1a\xa1\x7f\x8d\x94\x07\xf6\x1d\x51\x7d\xe7\xe8\xb1\x9f\xac\x87\x0b\x64\x92\x2c\x0c\xb3\xbb\x9c\xe2\x43\x18\xda\xcf\x0c\x9d\x7f\x87\xa5\x4d\xea\x83\x3f\xf9\x71\x35\x18\xdf\x28\x0d\xd9\x4a\xb2\x82\x36\x10\x2b\x92\x8b\x05\x8f\x16\x34\x6c\x67\x4e\x63\x82\x8d\x22\x83\x25\x17\x02\x58\x65\x55\xc1\x6c\x58\x34\x45\x4a\xbe\x05\x66\x3e\xc6\xac\x43\x9d\x46\xbe\x03\x86\x67\x98\x32\xbd\xce\xc5\xfb\xed\x68\xaa\x1f\xb6\xf7\x6a\x90\x45\x27\x92\x2a\xad\xd1\x94\x4a\x66\xc4\xc9\x8e\xe8\xc0\xb3\x50\x6a\x1c\xe0\x3d\x37\xce\x20\x35\xe8\xae\x0c\xd9\x9b\x1f\x6e\x27\x37\x21\x49\x5d\xb5\x58\x21\x99\xf1\xbe\x36\xd8\xb1\x83\x51\xc1\x3e\x5d\xa2\x1f\xca\xaa\xd8\xd6\x95\x81\x0f\x19\x71\xc7\x07\x2f\x58\x5b\x1f\xf6\x18\x10\xa7\x78\x2e\x82\x3b\xa6\x90\x3e\xba\xe4\xde\x1b\xca\x4f\x19\x7b\xc2\x0d\x21\xe9\xb0\x9d\xfa\x4d\x0c\x1d\xc7\x1a\x47\x6b\xb4\x95\x96\x6b\x33\x45\x34\x7c\x8b\xf6\x8d\xa8\x72\x2e\x29\x60\x7b\xfa\x0c\x48\x84\x42\x25\x81\xd9\x40\xe1\x21\xa4\x0f\x20\xe4\xdd\xcf\x11\x84\x82\x8f\x0a\x35\x8b\x96\xa5\x6a\xe7\x78\x4f\x95\x5e\xdb\x99\x67\x7b\xb5\x44\x69\x60\xc2\xe7\x83\x4e\x02\x8d\x0f\x03\x7e\xa9\x8c\x8d\xe5\x1f\xf2\x9f\x8d\x62\xd8\xa6\x67\x74\x11\x49\x80\xd3\x0b\x26\x37\xc0\x8b\xa2\xb2\xae\x58\xc4\x66\xa4\x3f\x31\x24\x3c\x04\xcd\x7e\xa3\xee\xd0\x09\xbc\x7d\xc7\x64\x26\x76\xa0\xb4\x8d\x54\x6b\x41\x03\xb1\x78\x95\xfd\x38\xe3\x03\xcf\xfa\xde\x5b\xed\x54\xc4\xe3\xf6\x9c\xee\xdf\xc7\xe6\xc7\x91\x82\x25\xdb\xba\x9c\xe0\x0e\xf7\x82\xb8\x8d\xd5\x11\x51\xa2\x9f\x0f\xf2\x1f\x0c\x57\x73\xfa\x2e\xb0\xfc\xf7\x08\x95\x0b\x56\xdd\x88\x8f\x7f\x22\xf7\x35\x66\x0d\x17\xd7\x90\x3c\xcb\xee\x50\xba\x15\x7f\x26\xaf\xfe\xa3\x47\x7b\xeb\xa3\x92\x78\x35\xdb\x65\xdb\x62\x71\x73\x04\xef\xfa\x6d\x59\xe9\xbf\x3f\x32\xbd\x89\xd5\xd6\xe4\x3d\x79\xe2\x11\xbd\x96\x47\x72\xd6\x06\xca\xed\xac\x35\x8a\x93\x73\x6c\x2d\x61\xba\x54\xce\x3a\x32\x1b\x74\xb0\x56\x7b\x57\xa7\xdd\x77\x10\x45\xb7\x8d\xc0\x44\x69\xca\x23\x42\xb8\xe6\xbc\x5f\xc6\x67\x33\xd4\x2e\xb8\x45\x4b\x24\xfb\x38\xc4\xdb\x0d\x66\xc0\x54\xe9\xfc\x34\xde\x7f\x88\x73\x35\xba\x25\x29\x66\x50\x2a\x63\xeb\x52\xe2\xda\x2e\x7c\x8c\xa1\xdc\x4a\x5f\x8f\x60\xbb\x35\x7f\x43\xbe\xff\xbc\x7c\x7b\x63\x5a\x32\xa1\x6c\x7b\xe7\x52\x97\xef\x7b\xe9\x2f\xbc\xad\x0d\x08\xf9\x1c\x6d\xdf\x89\x4f\x8c\x97\x94\x58\xbb\x9e\xf2\x8c\x6b\x4c\x7d\x59\x10\xa6\xdc\x07\x1a\xbe\xb2\xb7\x60\x82\x87\x18\x69\xc3\xb2\x1d\x62\xe6\xd4\x1f\x40\x97\xe9\xea\xa4\x25\x4b\x8f\x14\x26\xa2\x0f\x75\xf2\x95\x61\xe6\x88\x6b\x90\x32\x67\x65\x89\x9f\xc1\x43\xec\xcb\xbc\x77\xca\xc4\xf9\x9b\x71\xcc\xb6\x23\x77\xe1\x0a\xec\xa3\xac\xad\xe3\xcb\x15\x42\x8e\x9f\xfd\x64\x3c\xf3\x87\xe9\x80\x10\x83\x92\xa3\x87\xb9\x4e\xeb\x81\x4b\x63\x91\x65\x61\x90\xd2\x37\x8d\xf5\x1d\x79\x1b\xe0\x93\xda\x75\xda\x1f\xde\x82\xdc\xc5\xc3\xbf\x26\x57\x97\xc3\x6f\x55\x40\x9c\xa5\x29\x1a\x5a\xc2\x2c\x16\x28\xed\xa9\xd3\x53\xd2\xd7\x0c\x0d\xa1\x3d\xa1\x2f\x49\xc1\x24\x9f\xa1\xb1\x49\xd8\x0d\xb5\x79\xf7\xe2\xbd\x17\x22\xbc\x67\x45\x29\xf0\x34\x56\x94\x6b\xf7\x16\x25\x97\x1b\xcf\x4c\xbd\xd6\x19\x0c\x47\x52\xa9\xb2\x40\xf4\xd2\x11\x4b\x8e\xc0\x3d\xf9\x84\x94\x5c\xf0\x3b\x1c\x41\xdf\x55\xa7\xd6\x47\xff\x46\x12\xf8\x7b\x1f\x9e\x2e\xe7\x48\x59\x0e\xfd\xd9\xf7\x07\xd6\xb5\x8c\xa6\xe1\x5c\x1f\xec\x73\x0f\xcd\xf3\x1c\x35\x45\x8b\x94\x9e\x53\x0a\xfc\xcc\xbd\x09\xcd\x40\xaa\xc6\x64\xb7\x05\xe1\x19\xac\x42\xb6\x45\xc8\xbb\x17\xef\xfb\xf0\xb4\xcd\x17\x70\x99\xe1\x3d\xbc\xf0\xb1\x3e\x37\xc4\xe3\xb3\x20\xe5\x66\x25\x2d\xbb\xa7\x3d\xd3\xb9\x32\x28\x41\x49\xb1\xf2\xba\xb0\x40\x30\xaa\x40\x58\xa2\x10\x83\x98\x2e\x2c\x99\x7b\xbc\x8b\x50\xd2\xad\x32\x28\x99\xb6\x1b\x95\x9e\x9b\xab\x97\x57\x23\x7f\x1a\x5d\x5b\x2e\xe9\x08\xb2\xb1\x33\x4e\xfa\x4f\x4a\x6b\x5b\x5a\x66\xaa\xda\x98\xa5\x73\x26\x73\x8c\x99\xc9\xac\xb2\x95\xc6\xe4\xc9\x63\x64\x7d\xbb\xec\xb2\x5b\xcc\x5d\xf9\x65\x53\xb9\xfe\xb2\xe2\xc6\x03\x99\x93\x3b\x7d\xf5\x36\x73\xcd\x82\xed\x41\xe6\xda\x8f\x56\x99\x4a\x0d\xb1\x96\x62\x69\xcd\x50\x2d\x50\x2f\x38\x2e\x87\x4b\xa5\xef\xb8\xcc\x07\x24\x58\x03\x7f\xdb\x66\xe8\xec\xef\xf0\xc4\xfd\xdf\xa3\x79\x71\x06\xfc\xa1\x0c\xb5\xac\xfd\xa7\xe4\x8a\xce\x31\xc3\x47\x31\x15\xeb\x74\x0f\xb7\xf5\x4f\x26\xf1\x85\x77\x63\xed\x86\x8f\x6f\x59\xb2\x82\x65\xde\xd4\x31\xb9\xfa\xe4\x42\x4b\xd0\x55\x9a\xce\x5e\x0d\xc2\x03\xef\x80\xc9\x8c\xfe\xdb\x70\x63\x69\xfc\x51\x58\x55\xfc\x41\x8a\x7a\x3b\x7e\xf9\x79\x44\xb9\xe2\x8f\xd2\xca\xbd\x01\x7e\x1d\x94\xb7\x46\x07\xb0\xf3\x15\xac\xfe\xd8\x7c\x4b\x8a\x83\x5e\x2e\x36\x06\xb7\x02\xc7\x1d\xd5\xd2\x2d\xaa\xfc\x73\xe4\xa1\x7a\xa9\x9b\xb0\xf9\x2e\xe1\xef\xdf\x3a\xc4\x75\xb1\x2e\xf3\xaf\xdf\xb1\x1f\x58\x01\x6d\xbe\xbe\x1c\x09\x8c\x9b\x53\x63\xd1\xc5\xc6\x47\x1b\x5f\x5f\x72\xd5\x15\xc5\xa5\x1d\x70\x39\xa0\x6f\xad\x22\x83\xcf\xe7\x8e\x57\x71\xc7\x32\xa6\x81\xb0\x15\xfa\x43\xca\x0c\x6e\xd7\xe8\x1e\x57\x95\x8b\x9b\x7e\x20\x52\xfb\x75\xbd\x3f\xd4\x71\x5c\x12\xe5\xb2\xd9\x0b\x97\xd1\xc4\x9b\xed\x43\x7e\xfd\xe6\xc2\xd5\x72\x76\xc6\xcb\xf1\xcc\x43\x54\x7e\x14\x0d\x75\x56\xfd\x9a\x1b\x1b\xa9\x30\x0d\x32\x62\x8c\x15\x4a\x5e\xc6\x17\x7d\x0d\x70\x9b\xc0\x78\xe6\x5c\x7e\x1d\xad\x9c\x02\x27\xb1\x89\xef\xfd\x4e\x98\x22\xb6\x36\xdc\x6c\x25\xef\xa4\x5a\xba\x20\xdc\x25\x0f\x05\xb3\xf5\xdb\x52\x1d\x2c\x30\xb8\x95\xfc\x1e\x24\x93\xca\x60\xaa\x64\x66\xfc\x7a\x94\xa9\xa2\xb8\x9e\x19\x8a\x45\xb8\xb4\x7f\xfb\x32\x81\x2b\xe9\x66\x9f\xc6\xa7\xfb\x82\x82\x8f\x9f\x33\x66\x11\xfe\xef\x0b\xf3\xc5\xe5\xcf\x81\xe5\xb6\x74\x7b\x7a\x64\xeb\x0c\xc3\xc9\xe4\x3e\xff\xfa\xab\xb3\xc1\xd9\xf3\xc1\xd9\x73\x38\x3b\x1b\xb9\xff\xc1\xed\xcd\xc5\x76\x30\xee\xa9\x1f\x79\x3a\xf6\x98\x8a\xe6\xdb\xfe\xfa\x87\x5a\xab\x63\x15\x48\x37\x27\xea\x82\x60\x86\xb2\x1c\x83\x7a\x81\x59\xf8\x94\x55\xba\x55\x1c\x8a\x50\xaf\x7d\xc5\x6d\xa9\x24\x45\xd7\x2e\xe0\xf6\xc9\x8d\x46\xab\x57\x41\x7a\xfc\x36\x6d\x19\x4a\x05\xb2\x47\x64\x3c\x05\x1a\xc3\xf2\x07\x79\xf7\x30\xb5\xf5\x1a\x96\xa1\x65\x5c\xc4\xe2\x31\xdd\x72\x25\xad\x8b\x97\x0f\xb3\x4a\x9c\xd6\xd2\x97\xc0\xe5\xd5\xcd\xab\x51\xa4\x25\xd6\x0f\x84\xca\x73\x12\x4d\x5f\xe5\x6f\x96\x03\x62\x9e\x62\x50\x1a\x6e\xf9\x02\x9b\x26\xef\x71\x01\xa9\xdd\x69\xea\xb6\x40\xb0\x87\xcd\x9c\x67\x7a\xc9\x4c\x13\x8a\xdd\xc9\x60\x94\x41\x12\x77\x67\x15\xff\xd4\xa2\xd5\xba\xc1\xe6\x88\xb0\xae\x27\x36\xf4\x9f\x37\x9d\xc6\x83\xbb\x7d\x3e\x9f\x89\x76\xe4\x7c\xb0\xea\x43\x65\xfe\x2a\x0b\x7d\x9c\x84\x3f\x60\xa0\x4f\x41\xd9\x39\xea\x25\xdf\x03\x99\x41\x97\x8e\xf5\x6f\x74\x85\xfd\x3d\xd6\x3c\x3e\xa0\xa1\xbb\x3c\x2e\x5d\x33\xe3\xe6\xbd\x46\x9b\xbe\x47\xb4\x9a\x8d\x57\x4d\xd9\xaa\xbb\xa1\x8e\x0a\x57\x3d\x73\x2b\x56\x79\x50\xa7\xd6\x67\x94\x29\xa2\xe3\x83\x3b\xf4\x2f\x92\xa8\x63\x04\xfc\x21\x87\xff\x23\x59\x28\x7f\x1d\xbe\x32\xd0\xac\xbc\xb7\xaa\xc1\xde\x1b\x37\x6f\x25\x4c\x75\x35\xba\xcb\x2b\x57\xa7\x33\x05\x13\xc2\xd7\x48\x64\x90\xb1\xf5\x4d\xf3\x99\x8b\x26\x4c\x53\x20\x6b\x79\x6e\xcc\x0e\x6f\x19\x84\xc7\x8c\x71\xf1\x80\xa8\x24\x3c\x06\x3b\xe2\x0e\x49\xef\x61\xff\x5e\x70\xc9\x8b\xaa\x18\xc1\xd9\x47\xb9\xfe\x63\xaf\x47\x87\x5e\x8e\xf8\xc1\x27\xa3\x8f\x78\x71\x7c\x08\x44\xfb\xf5\x65\x4e\x8e\xc9\xf7\x37\x13\xe2\xbe\x36\x1f\xee\xca\xd2\x3d\x70\x49\xe1\x42\xae\xd1\x98\x8f\x28\xa7\xef\xf4\x43\xdb\x79\xd5\xc0\x91\xdd\xdb\xbb\xca\xc7\x48\x23\xb0\xba\xf2\xce\x30\x30\x3f\x82\x19\x13\xa1\x25\xd4\x54\xd3\xba\xbf\x27\xee\x1c\xb2\x25\xf8\xed\xf7\xae\xc7\xb5\xeb\x71\xed\x7a\x5c\xbb\x1e\xd7\xff\x89\x1e\xd7\x29\x5a\xd6\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\xeb\x8e\x5f\xd7\xe8\xda\xfa\xb8\xf3\xcd\xa0\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\x74\xff\xd9\x5d\xd7\x69\xd7\x75\xda\x75\x9d\x76\x5d\xa7\x5d\xd7\xe9\x63\x98\xea\xba\x4e\x1f\x8e\x55\xd7\x75\xda\x75\x9d\xb6\x7f\x5d\xd7\x69\xd7\x75\xda\x75\x9d\xee\x57\x89\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xd4\xff\x1e\xdf\x75\xba\x1e\x39\xdc\x74\xba\xce\x9b\x58\x4a\x29\x25\x66\x97\x9b\xff\x3a\x6c\xbf\xef\xfe\x88\xff\xc4\xab\xfb\x93\x62\x48\xd7\xa8\x6a\x46\xf0\xee\x7d\xcf\x1f\x8c\xd9\xdb\xf8\x0f\xb6\xd2\xe0\x7f\x02\x00\x00\xff\xff\x3c\x3f\x34\x2a\x56\x5a\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", size: 23126, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x5f\x8f\xdb\x46\x92\x7f\xd7\xa7\x28\x68\x0e\xf0\xcc\x45\xa2\xec\x5c\x80\xbb\xe8\x1e\x82\x89\x3c\xb9\x1b\xd8\x99\x19\x8c\x64\x07\x81\xe3\x35\x5a\x64\x49\xec\x4c\xb3\x9b\xdb\x7f\x24\x2b\xeb\xfd\xee\x8b\xea\x26\x29\x52\x12\x25\x39\xd9\x4d\xb0\x01\xf5\x34\x12\xbb\x8b\xf5\xbf\x7e\xd5\x5d\x98\x0b\x98\xa8\x7c\xa3\xf9\x32\xb5\xf0\xe5\xf3\x17\xff\x0d\xb3\x14\xe1\x95\x9b\xa3\x96\x68\xd1\xc0\xb5\xb3\xa9\xd2\x26\xea\x5d\xf4\x2e\xe0\x35\x8f\x51\x1a\x4c\xc0\xc9\x04\x35\xd8\x14\xe1\x3a\x67\x71\x8a\xe5\x93\x01\xbc\x45\x6d\xb8\x92\xf0\x65\xf4\x1c\x2e\x69\x41\xbf\x78\xd4\xbf\xfa\xdf\xde\x05\x6c\x94\x83\x8c\x6d\x40\x2a\x0b\xce\x20\xd8\x94\x1b\x58\x70\x81\x80\x1f\x63\xcc\x2d\x70\x09\xb1\xca\x72\xc1\x99\x8c\x11\xd6\xdc\xa6\xfe\x35\x05\x91\xa8\x77\x01\x3f\x16\x24\xd4\xdc\x32\x2e\x81\x41\xac\xf2\x0d\xa8\x45\x7d\x1d\x30\xeb\x19\xa6\x4f\x6a\x6d\x3e\x1e\x8d\xd6\xeb\x75\xc4\x3c\xb3\x91\xd2\xcb\x91\x08\x0b\xcd\xe8\xf5\xed\xe4\xe6\x6e\x7a\x33\xfc\x32\x7a\xee\xb7\xbc\x91\x02\x8d\x01\x8d\x7f\x75\x5c\x63\x02\xf3\x0d\xb0\x3c\x17\x3c\x66\x73\x81\x20\xd8\x1a\x94\x06\xb6\xd4\x88\x09\x58\x45\xfc\xae\x35\xb7\x5c\x2e\x07\x60\xd4\xc2\xae\x99\xc6\xde\x05\x24\xdc\x58\xcd\xe7\xce\x36\x94\x55\x72\xc7\x4d\x63\x81\x92\xc0\x24\xf4\xaf\xa7\x70\x3b\xed\xc3\xb7\xd7\xd3\xdb\xe9\xa0\x77\x01\x3f\xdc\xce\xfe\xff\xfe\xcd\x0c\x7e\xb8\x7e\x7c\xbc\xbe\x9b\xdd\xde\x4c\xe1\xfe\x11\x26\xf7\x77\x2f\x6f\x67\xb7\xf7\x77\x53\xb8\xff\x0e\xae\xef\x7e\x84\x57\xb7\x77\x2f\x07\x80\xdc\xa6\xa8\x01\x3f\xe6\x9a\xf8\x57\x1a\x38\xa9\x11\x13\xd2\xd9\x14\xb1\xc1\xc0\x42\x05\x86\x4c\x8e\x31\x5f\xf0\x18\x04\x93\x4b\xc7\x96\x08\x4b\xb5\x42\x2d\xb9\x5c\x42\x8e\x3a\xe3\x86\x8c\x69\x80\xc9\xa4\x77\x01\x82\x67\xdc\x32\xeb\x7f\xd9\x13\x2a\xea\xf5\x58\xce\x0b\xf3\x8f\x81\xe5\x1c\x3f\x5a\x94\x7e\x7f\xf4\xf4\x3f\x26\xe2\x6a\xb4\x7a\xd1\x7b\xe2\x32\x19\xc3\xc4\x19\xab\xb2\x47\x34\xca\xe9\x18\x5f\xe2\x82\x4b\x4e\x74\x7b\x19\x5a\x96\x30\xcb\xc6\x3d\x00\x26\xa5\x2a\x5e\x47\x5f\x01\x62\x25\xad\x56\x42\xa0\x1e\x2e\x51\x46\x4f\x6e\x8e\x73\xc7\x45\x82\xda\x13\x2f\x5f\xbd\x7a\x1e\x7d\x15\x3d\xf7\x3b\x58\xce\x87\x2c\xcf\xb5\x5a\x61\xe2\xd7\x07\xaf\x8e\xb8\x1a\x43\x9f\x1c\xc3\x8c\x47\xa3\x25\xb7\xa9\x9b\x47\xb1\xca\x46\xdb\x25\xc3\xd8\xf0\x11\x49\xa0\x25\x13\x43\x23\x59\x6e\x52\x65\x2d\xea\x51\xee\x84\x18\x7d\xf5\xe2\xeb\x7e\x0f\x20\xd6\xe8\x19\x9c\xf1\x0c\x8d\x65\x59\x3e\x06\xe9\x84\xe8\x01\x48\x96\xe1\x18\x56\x4a\xb8\x0c\xcb\xdd\x26\x2a\xff\x8a\x8c\x55\x9a\x2d\xb1\x50\x4c\x0f\x40\xb0\x39\x8a\x42\x4e\x96\x24\x4a\x66\x4c\xb2\x25\xea\x26\xd7\xa3\x4c\x25\x38\x86\x47\x8c\x95\x8c\xb9\xc0\x1e\x19\x90\x36\x2d\xb5\x72\xf9\x18\xda\xe9\x13\x3f\x05\xf9\x60\x82\xb7\x9e\xb5\x69\xb1\xc1\x3f\x10\xdc\xd8\x57\x07\x1e\xbe\xe6\x26\x2c\xc8\x85\xd3\x4c\xec\x89\xe5\x9f\x19\x2e\x97\x4e\x30\xbd\xfb\xb4\x07\x60\x62\x95\xe3\x18\xee\x88\x85\x9c\xc5\x98\xf4\x00\x0a\x6b\x79\x96\x86\x24\xb1\xb7\x3f\x13\x0f\x9a\x4b\x8b\x7a\x42\x34\x4a\xbb\x0f\x21\x41\x13\x6b\x9e\x5b\x6f\xdf\x5b\x99\xf0\x98\x51\x72\xe2\x21\xe8\xcb\x57\x51\x5c\x69\x64\xc9\x86\x02\x73\x8e\x94\x60\x7c\x8c\x6a\x24\x75\x20\xb0\x82\xb5\xc8\x53\x05\xf8\xd9\x28\xf9\xc0\x6c\x3a\x86\xc8\x58\x66\x9d\x89\xfc\xee\x99\x7a\x63\xb0\x58\x12\xcc\xf8\xb8\xfb\xb3\xdd\x90\x40\x73\xa5\x04\x32\x79\x90\xc7\x05\x30\x90\xb8\xde\xf2\x26\x11\x13\x53\x30\xe6\xdd\x06\x93\x41\x48\x7f\xe4\xd6\x8c\x4b\xe3\x65\xa1\x17\x96\xc9\x2c\x44\x07\x3c\xbc\x9d\xc0\x42\xab\x0c\xd6\x29\x8f\xd3\xb0\xa7\x22\xbb\x66\x06\x2e\x95\x86\x35\x17\x02\xe6\x78\x55\xd2\x3e\x24\x63\x8e\x71\x14\x68\x46\x39\xa9\xdf\x58\x94\x36\x98\x7a\x22\x18\xcf\xc8\x40\x0d\xb9\xa7\x7e\xf1\xc3\xdb\x49\x43\x6c\x4a\x5c\x72\xd9\x2a\x75\xc5\x1a\x13\xc1\x18\xf8\x91\x1b\x6b\x4e\x09\xeb\x57\x51\xde\x69\xfa\xde\x44\x49\xe2\x12\xd4\xfc\x67\x8c\x2d\x68\xa4\xf4\x86\xd2\xaf\x6c\x6c\xab\x5c\xff\xb8\xe0\xab\x43\xd4\x5b\x04\xdf\x59\x75\xa6\x12\x1e\x4b\x16\x83\x8c\x19\x97\x3c\x73\x19\x18\xfe\x8b\x97\x35\x30\xb0\xad\x2f\xde\x3f\xd3\x4d\xa2\x99\xc5\x60\xe6\x86\x81\x8f\xf9\xaa\xf7\xea\x29\xff\x65\xd7\x59\x77\x7f\x3f\xc5\xf1\x6c\xc7\x14\x3b\x16\x10\xac\xa8\x87\x68\x6c\x28\x88\xfb\x8b\xda\xb4\xbe\xda\x27\xb5\xaf\xec\xfa\xd3\x33\x59\xbe\x6b\x67\xb7\xe9\x30\x56\x55\x61\xb3\xbb\xb2\x5c\x42\x09\x47\x16\xb1\xc9\x25\x59\x24\x82\x07\x81\xcc\x20\xc1\x14\x2a\x9c\xcc\x52\xbe\xa2\x42\xe9\xb3\x3d\xbd\x98\x56\x92\xdb\xb1\xd8\x3a\x26\xc4\xa6\x34\xa8\x81\x38\xc5\xf8\x89\x1e\xcd\x95\x4d\x77\x5f\xc9\x64\xd2\xc2\xaf\x55\x80\xd2\x38\x8d\x61\x1f\xd3\x08\xb9\xe2\xc1\xd1\x99\x05\x64\x71\x0a\x8a\x4a\x7c\x04\xdf\x16\xef\xfe\xfe\xcd\x74\x46\xe9\x24\xf0\x86\x09\xe4\x9a\x53\x61\x57\xe0\x0c\xd5\x72\xaf\x1f\x6e\x0a\x39\xdb\x3d\x69\xae\x9c\x4c\x0e\x72\xd5\x6e\xab\xcf\x0a\x89\xaa\x3c\xc2\x3a\x45\xe9\x4d\xe1\x65\x1b\x72\x39\xb4\x3c\xc3\x66\x3a\xb3\xec\x09\x65\xe9\x66\x1e\x67\x88\x8d\x8f\xf0\x50\xd3\xc0\x6c\x8c\xc5\xac\x5d\x9c\x7a\x51\x6e\x30\x3f\xd9\x7f\x10\x38\x4f\x98\xc5\x82\xef\x1a\xb9\x12\x8b\x44\x7b\x55\xbe\x41\xf5\x7a\xd9\x42\xac\x80\x00\x2f\x42\x79\x8c\x53\xcc\xd8\xb8\x58\xa9\x72\x94\xd7\x0f\xb7\x6f\xff\x6b\xda\xf8\x19\x9a\x6a\xdb\xf1\x1d\x6e\x80\x51\x4d\xd3\xcf\xaa\x70\xf4\x40\xae\x40\x7e\x81\x4b\xf2\x96\x36\xe5\x2a\x4a\xcf\xdb\xcc\x5f\xa4\xa2\x01\x61\xc5\xd2\x9d\xad\xa2\x25\x1a\x87\xad\x79\x15\x20\xd7\x2a\x47\x6d\x79\x89\x27\xc2\xa7\x06\xfe\x6a\xbf\xee\x48\xf4\x8c\x84\x2e\x3a\x84\x84\x50\x1f\x86\x24\x59\xa0\x01\x4c\x0a\x3d\x55\xae\x5b\xe5\xfb\x2a\xf0\x98\x2c\xfd\x19\xa6\xa8\x69\x23\x98\x54\x39\x91\x50\x69\x59\xa1\xa6\x1a\x11\xab\xa5\xe4\xbf\x54\xd4\x7c\x68\xd3\x6b\x04\xa1\x86\x10\xf0\x04\xeb\x60\xc5\x84\xc3\x81\x0f\x4a\xea\x28\x34\xfa\x7c\xe0\x64\x8d\x82\x5f\x62\x22\xf8\x9e\x00\x04\x97\x0b\x35\x86\x1a\x6e\x2c\x81\x6d\xac\xb2\xcc\x49\x6e\x37\x23\x8f\x51\x09\xd7\x2b\x6d\x46\x09\xae\x50\x8c\x0c\x5f\x0e\x99\x8e\x53\x6e\x31\xb6\x4e\xe3\x88\x50\xa9\x67\x56\x7a\x70\x1b\x65\xc9\x85\x2e\xa0\xb0\x79\xd6\x50\xde\x5e\x60\x85\x8f\x47\x70\x47\xb4\x4c\x20\x2e\xb8\x4b\xd8\x1a\xa4\xd8\x2f\x9e\x8f\x37\xd3\x19\x94\xaf\xae\xe7\x8a\xed\x52\xb3\x55\x33\xa9\x88\xcb\x85\x87\xfd\xd4\xb5\x85\x5a\x85\x80\x32\xf1\x0e\xe7\xbf\xc4\x82\x93\x6b\x19\x37\xcf\xb8\xad\xfc\xd4\xf8\xa4\x3a\xf1\x88\xde\x23\xb3\x3c\xf1\x20\x05\x6e\x25\x4c\x58\x86\x62\xc2\x0c\xfe\xcb\x95\x4c\xda\x34\x43\x52\xde\x79\x6a\x2e\xc1\x75\x9b\x9a\xe9\x79\xc3\x8d\x13\x34\xbe\xa6\xc7\x29\xd3\x2c\xb6\xa8\x29\x86\x62\x13\x02\xaf\x0a\xc3\x46\x29\x0d\x11\x7d\x50\xf4\x26\xf2\x4f\x54\x6c\x48\x70\xea\x92\xcd\xa8\xc8\x85\xa3\x10\xc2\x55\x7f\x62\x2e\x76\xa0\x39\x3c\x16\x38\x23\x6a\x4a\x7c\x38\x86\xbd\xd0\xde\x19\x76\x7f\xdd\x11\xbd\xf0\x98\xa2\x7d\x44\x43\x79\xdd\x03\xec\x6d\x22\x0f\x78\xb4\x84\xa3\xde\x5b\x22\x98\x85\x76\x1f\x85\x77\x4f\x9e\x65\xce\xfa\xb6\x9a\x2d\x6c\x95\xc1\x94\x8c\xb6\x5c\xef\xb1\xd1\xce\xb8\x7f\xda\x06\x6b\x0f\x2d\xde\x91\xa9\x75\x6f\x4d\xcc\x5d\xd0\xfa\x70\x68\x4f\x2b\x56\x2d\xa0\x5f\x0d\xcb\xd7\x14\x56\x24\xb1\xad\xca\x0a\x6d\x11\xfa\xa7\x50\x36\xc6\x65\x01\x2e\xce\xc9\x51\x42\x83\x40\xac\xc8\xb2\xad\x02\x66\xda\x51\x4e\x43\xf7\xdb\x77\x19\xb4\x7b\x5d\x54\xa2\xd0\xf8\x03\x9a\x12\xb8\x53\x7e\x3c\xd0\xbe\xb4\x9a\x73\xdf\x6a\x47\x82\xac\xfc\xb4\x02\xf3\x33\x4c\xd7\xba\xb7\xc5\x74\x3b\x25\xee\xfc\x8e\x83\xc9\x6d\xc3\x51\x58\xb3\xaa\x8f\xe7\x2b\xb8\xd9\x18\x79\xf5\x2a\x29\x36\x85\x8e\xd9\x6e\xd1\xe3\xb2\x76\x20\xf7\xcf\x54\x7a\x78\x18\xe4\xdc\x7b\xa8\x24\xde\x2f\xf6\x75\x3f\xac\x3a\x97\x31\xbc\xeb\xb7\xc6\x4c\xff\xfd\x89\x9d\xad\x26\xdb\xdb\xd9\xd2\x42\x9c\xc8\x50\xcf\x0e\x34\x31\xde\x23\xf8\x7e\x14\xff\x9a\x7e\xe7\xd0\x26\x4f\x9f\xaa\xe4\x1c\x41\xe0\xc2\x82\xe4\x22\x9c\x11\x86\x03\x8b\xd0\x49\x84\x42\xb1\x60\x4e\xd8\x66\xeb\x53\xf3\x1a\x67\x28\xbc\xae\x61\xc9\x57\x28\x21\x16\xce\x50\x7e\x24\xd2\x29\x5b\x21\x64\x4e\x58\x9e\x8b\x2d\x9d\xc0\x4c\x93\x1c\x9a\x31\x19\xb1\x5a\x93\xa3\x86\xc9\xf4\x16\x5e\x6a\xbe\xa2\x8a\xe3\x9b\xf5\x9d\x5c\x51\x85\x7e\x88\x1b\x2a\x4f\x0d\x9a\x83\x9d\x0d\xa1\x4f\xde\x26\x7b\x6a\x7d\x42\x92\x5a\xf0\x25\xf5\x32\xca\x59\x58\x97\x52\x33\x63\x54\xcc\x7d\x39\xd8\x32\x02\xbc\xc8\x30\x75\xbd\x1c\xb2\x48\x6d\x77\x71\x2c\xcc\x6c\x9d\x4e\xc9\x44\xd0\xdd\xed\x02\x32\x2a\xa9\x36\x25\xc0\x28\x0f\x1b\xd9\x07\xa0\xc7\xd0\xac\x50\x75\x8d\x9e\x47\x85\x0d\x12\x5e\xf7\x73\x44\x09\x19\xd3\x24\x27\x33\x25\xc7\x83\xd0\x5c\x6c\x35\xe9\xb9\x59\x30\x2e\x3c\x9d\x25\x4a\xf4\x0d\x3e\x25\x10\x82\x24\x11\xdc\x64\xb9\xdd\x94\xf8\x8c\x07\xad\x33\x21\xd4\x9a\x8a\xa5\x2a\x31\x16\x85\xf9\x4e\xe9\x3e\x1a\xd6\x55\x88\xf5\x9a\xa1\x17\x0a\xf6\x01\xd0\xb3\x17\xfd\xa1\x89\x3a\x02\x7b\xc2\x82\x1a\x42\x0c\xb8\xcf\x69\x4d\x59\x93\x20\x8c\xce\xb6\x68\xbd\x96\x1f\x27\x4a\x52\x0d\x23\x24\xe9\x4c\xd1\x51\x6f\xaa\xce\x63\x8e\x76\x4d\xaa\x3d\xbb\x61\x0e\x9c\x1b\xd2\x9d\x71\x71\x8c\xc6\x2c\x9c\x80\xcb\xf9\x86\xd0\x2e\x4f\x58\x51\x76\x99\xfd\xcc\x46\x3c\x60\xd9\x46\xcb\x7d\x05\x73\x5c\x90\x2b\x38\x13\x88\xee\x35\xd5\xe1\xd3\x0e\x4e\x8e\xb7\xd8\xa7\x72\xd9\xf1\xdd\x67\xa4\xb4\xd6\x33\x11\x6e\x3e\xe3\x50\xe4\x76\x51\xcb\x0d\x1c\x93\x01\x70\x5b\x25\x37\xb3\xcd\x6e\x87\x29\xa6\x2c\x38\xb9\x0f\xa0\xad\xc5\xc4\x26\x28\x27\xb4\x9e\x47\xf9\xde\xa0\x8d\xe0\xee\x7e\x76\x33\x86\x99\x02\xb6\x52\x3c\x81\x5c\x19\xc3\x09\x42\x1a\x8c\x9d\xe6\x76\x03\xdc\x18\x87\x66\x40\xed\xe0\x9f\xcf\xdd\x3e\x23\x15\x34\x6f\x27\x4e\xb8\x58\x7d\x69\xe9\x4f\xf6\xec\x53\x1b\x7e\xf6\xa1\x0d\x35\x7c\xc9\x46\xb2\x8c\xc7\xdb\xed\xe5\xcb\x21\x66\x06\x07\xb5\xcc\x57\xe5\xf4\x05\x17\x02\x13\x42\x42\xc5\x1b\xb6\x7b\xab\x3b\xa1\xed\x65\x61\xbf\x24\xf8\x81\xd8\xec\x57\xdd\xaf\x75\x5a\x16\xad\x88\x4f\xf4\xfd\x66\xce\xee\xc3\xf2\xf1\x61\x02\x31\x13\x22\x82\xef\x7c\x51\x38\x78\x12\x72\x8c\xc3\xcf\xe2\x81\xd6\x79\x3e\x5e\x73\x63\x4b\x2e\x4c\x8d\x8d\x12\x39\x26\xa1\x22\x19\x97\xe7\x4a\x93\x0f\xda\x96\x60\x0c\x2d\xfa\x2e\xda\xa8\xf4\xeb\xad\xa6\xf6\x2f\x4d\x9c\x7c\x92\x6a\x2d\xf7\x21\x64\xc8\xe5\xe1\x4c\xcb\xdb\xfc\x73\xdc\x0f\xb5\x56\xfa\x84\xdf\xf9\x35\xa5\xc3\x09\x66\x28\xce\x0c\xea\x15\x26\xc5\xa3\xc4\xe9\xba\xee\x2b\x59\x06\xa4\x1b\x26\x37\x0d\x3c\x1c\x97\xf8\x29\x45\x91\x53\x78\x5a\x05\x2e\x27\xe0\x23\x70\x85\xa2\xe6\x2c\xe6\x92\x47\x18\x0d\xca\xab\xdd\xe0\x7d\xd5\xd3\x2b\xda\x98\x60\xcc\x13\x24\xdf\xf7\xc7\x6b\x36\xc5\x4d\xed\xa4\xc9\x72\xe9\x10\x94\x84\x35\xf3\xb7\xbf\xdb\x2b\xd5\x92\xd3\x46\xaf\x04\x73\x66\xc2\x4d\xaf\x8f\xac\x4d\xee\xed\x10\x44\xd4\x48\x56\x0d\xfd\x54\x9b\x67\x0b\x01\x4f\x88\x39\x39\x90\xf6\x71\xe5\x43\x92\xd0\x84\x27\xa1\x62\xaa\xbf\xa6\xd4\x56\x33\x42\xaa\xae\xfa\x4d\xae\xaa\xcc\x5b\x38\x71\xd8\xde\x74\xe5\x58\x20\xfb\x15\xbd\x77\x86\xc6\xb0\xe5\x39\xed\xda\xb3\x62\x69\xe3\x88\x2a\x41\xcb\xb8\xa8\xae\x75\x64\xac\x9c\xb4\xa8\x4f\x3a\x02\xf9\x41\x15\x04\x65\x79\x28\x5f\x50\x82\x71\xb5\x5c\x52\x84\x50\x16\xe6\x55\xab\x2d\x0b\x25\x33\x2e\xc1\xa0\x34\xdc\xf2\x15\xd6\x01\xcc\x81\x6c\x7b\xc2\xe5\xfd\xe3\x83\xd9\x76\x4f\x09\xf6\x78\xa6\x0d\x42\xaf\x99\xa9\xab\xe2\x70\x8f\x77\x3a\x48\x4f\x72\x7d\xa4\x13\xdc\x5e\x89\x9e\x08\xe5\xed\xc2\x1a\x26\xf8\xb5\x37\xb4\xbf\x4f\x9d\xf0\xac\x7c\xb0\xea\x83\x33\x7f\x54\x99\x38\xcd\xc2\x6f\xa8\x12\x83\x80\x27\xd6\xbc\x45\x5d\x06\x7d\x9a\xea\xcf\xb4\xc3\x7e\x5b\x49\x41\x56\xdc\xd6\x12\xab\x5c\xfa\xe1\x92\xc6\x79\xe6\xb1\x02\xb2\x7f\x51\x5e\xf7\xac\xea\xa2\x72\xdf\xb5\x8e\xba\xeb\x8e\xdf\x55\x64\x76\x9b\x92\x33\xee\x5e\x43\x7e\xae\x1c\xef\xd0\x0d\xec\xef\xe3\x8b\xc4\xe3\x87\xf9\xc6\xa2\xf9\x83\x3c\xf1\x14\x03\xbf\x09\xad\xfc\x40\x79\x2d\x58\x2a\x5c\x51\xb5\xaa\x7b\x10\x74\x55\x58\xac\x76\x6c\xea\x6f\x3b\xef\xee\xfd\x8d\xa7\xc9\x98\x57\x9f\x6f\xcd\x83\x6f\x6e\x9d\x80\x2f\x7c\x5f\x62\xea\x8e\x5c\xc5\x41\x6d\x75\xb0\x5f\xd5\xa8\x9f\xdf\xdf\x78\xe6\x8e\x79\x7d\xce\xac\x45\x2d\xc7\xf0\x97\xcb\x9f\xbe\xf8\x34\xbc\xfa\xe6\xf2\xf2\xdd\xf3\xe1\xd7\xef\xbf\xb8\xfc\x29\xf2\x7f\xfc\xe7\xd5\x37\x57\x9f\xca\x2f\x5f\x5c\x5d\x5d\x5e\xbe\x7b\xf5\xfd\xff\xcd\x1e\x6e\xde\xf3\xab\x4f\xef\xa4\xcb\x9e\xc2\xb7\x4f\x97\xef\xf0\xe6\xfd\x99\x44\xae\xae\xbe\xf9\x8f\x3d\x56\x3e\x0e\x6b\x33\x4d\x04\xde\x95\x1e\x86\xa8\x1a\x83\xd5\xee\x8c\x23\x81\xfd\x23\x85\xa1\x57\x51\xaf\x75\x57\x00\x70\x35\xfa\x45\x13\x30\x86\x05\x13\xc5\x0c\x8d\x71\xf3\xea\xce\xab\xa4\x5c\x1c\x3d\xc0\xdf\xfe\xde\x0d\x05\x75\x43\x41\xdd\x50\x50\x37\x14\xd4\x0d\x05\x75\x43\x41\x7f\xce\xa1\xa0\x39\x5a\xd6\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xd4\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xf4\x6f\x31\x19\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\xce\x99\xb1\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xe3\x3f\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\x7f\xdc\x38\xce\xf6\x97\xe3\xd3\x38\xdb\x43\x08\x16\xc7\x98\x5b\x4c\xee\x76\xff\x9d\x50\xbf\xef\xbf\x94\xff\x21\xc8\x7f\x8d\x95\x0c\x13\x3c\x66\x0c\xef\xde\xf7\xc2\x8b\x31\x79\x5b\xfe\xeb\x1f\xfa\xf1\x1f\x01\x00\x00\xff\xff\x86\x13\x33\x44\x80\x4c\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", size: 19584, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x93\x41\x6b\x1b\x3d\x10\x86\xef\xfa\x15\x43\x7c\xfd\xd6\xe1\x2b\xf4\xb2\x90\x43\x48\x29\x98\xa6\x25\x24\x25\xd0\xe3\x58\x3b\xf6\x0a\x8f\x34\x42\x33\xeb\x60\x5c\xff\xf7\xa2\xb5\xe3\x6c\xd3\x24\x3a\x2d\x3b\xfb\x3e\x7a\x46\x9a\x9d\xc1\xcf\x3e\x28\xfc\xba\xfe\x7e\x0b\xab\xc0\x04\xda\xcb\x93\x42\x2f\x4f\x60\x02\x1d\x65\x96\x1d\x58\x4f\xa0\x09\xb3\xf6\x62\xe0\x25\x59\x11\x66\x2a\xce\xd5\xf4\x9b\x25\x08\x31\x33\x45\x4a\xa6\x63\xfa\x54\x01\x16\xc9\xb0\x92\x02\x37\x0f\x8b\x97\xdc\x6a\x48\xde\x82\x24\xe4\x60\xbb\xb9\x9b\xc1\xc2\xaa\xc7\xc0\x1d\x2c\x09\x42\x52\x43\x66\xea\x00\x15\x32\x16\x03\x59\x8d\xd0\x25\x2a\xc1\xb7\x61\x49\x25\x91\x91\x42\x17\xd4\x4a\x58\x0e\x15\x05\x21\x01\x26\xc0\x9c\x8b\xe4\x12\xd0\xc8\xcd\x20\x61\x24\xcd\xe8\x69\x54\xf0\x12\xb3\xa4\x51\xf1\x6c\x1b\xd2\xfa\x88\xd5\x9d\x1a\xc5\x57\x66\xf0\x55\xca\xb3\x4e\xfd\xf2\x29\x58\xef\x66\xf0\x88\x29\x30\xe3\x44\xe5\x3f\xd8\x0c\x4b\x6a\x4e\x90\x88\x1b\x52\x50\x4a\x7a\xdc\xb8\xba\x9f\x55\xe6\xce\x35\x4d\xe3\x36\x21\x75\x2d\x7c\x19\xcf\xbb\x8a\x38\xcc\xe1\x91\x8a\x06\x49\x6d\xed\x42\x2f\xb7\xff\xbb\x48\x86\x1d\x1a\xb6\x0e\x46\x40\x7b\x3e\xc2\x66\x72\x2b\xf0\x02\x6f\xa7\x1e\x0e\x80\x71\x49\xac\x35\x0e\x80\x5d\x27\x29\x62\xc2\x35\x95\xf9\xe6\xac\x3e\x0f\x72\x19\xa5\xa3\x16\xee\xc9\x4b\xf2\x81\xc9\x69\x26\x5f\x43\x85\x32\x07\x8f\xda\xc2\x27\x07\xa0\xc4\xe4\x4d\xca\x11\x17\xd1\x7c\x7f\x3b\xe1\x43\xd5\x7e\xcf\xd0\x28\x66\x46\xa3\x53\x76\xd2\x57\x5d\xfc\x17\xe6\x43\x10\xc0\xb3\xdc\xf8\x4c\x65\x1b\x3c\x5d\x7b\x2f\x43\xb2\xf7\x33\x30\x0e\x24\x86\x44\x65\xb2\x4d\x73\x3a\xd4\xad\xf0\x10\xa9\x79\x3f\x5c\x57\x88\xb8\xa6\x16\xf6\xfb\xf9\xcd\xa0\x26\xf1\x9e\xd6\xe3\xf8\x91\xce\x1f\x4e\xc1\x9b\x97\xdf\x01\x7e\x43\x47\x2b\x1c\xd8\x60\xbe\xa8\xc9\x7b\xca\xa2\xc1\xa4\xec\xa6\xa5\x8f\x21\x87\xc3\x7e\x7f\x4c\xbf\x55\x3e\x1c\x26\x76\x58\xd6\x93\xc6\x8e\xcd\x5d\x34\xcd\xf6\xea\xf3\xc5\xbf\x6f\x99\xb0\xa3\xd2\x8c\xd7\x19\x24\x5d\x59\x19\xe8\xe2\x75\xab\x77\x03\xf3\x9d\x70\xf0\xbb\x16\x16\xab\x1f\x62\x77\x85\xb4\x0e\xea\x9f\x00\x00\x00\xff\xff\xb1\x38\xbd\x32\x42\x04\x00\x00" + +func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, + "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", size: 1090, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +// Asset loads and returns the asset for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func Asset(name string) ([]byte, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) + } + return a.bytes, nil + } + return nil, fmt.Errorf("Asset %s not found", name) +} + +// MustAsset is like Asset but panics when Asset would return an error. +// It simplifies safe initialization of global variables. +func MustAsset(name string) []byte { + a, err := Asset(name) + if err != nil { + panic("asset: Asset(" + name + "): " + err.Error()) + } + + return a +} + +// AssetInfo loads and returns the asset info for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func AssetInfo(name string) (os.FileInfo, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) + } + return a.info, nil + } + return nil, fmt.Errorf("AssetInfo %s not found", name) +} + +// AssetNames returns the names of the assets. +func AssetNames() []string { + names := make([]string, 0, len(_bindata)) + for name := range _bindata { + names = append(names, name) + } + return names +} + +// _bindata is a table, holding each asset generator, mapped to its name. +var _bindata = map[string]func() (*asset, error){ + "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, + "deploy/addons/ambassador/ambassador-operator.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, + "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl": deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, + "deploy/addons/auto-pause/Dockerfile": deployAddonsAutoPauseDockerfile, + "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl": deployAddonsAutoPauseAutoPauseHookYamlTmpl, + "deploy/addons/auto-pause/auto-pause.service": deployAddonsAutoPauseAutoPauseService, + "deploy/addons/auto-pause/auto-pause.yaml.tmpl": deployAddonsAutoPauseAutoPauseYamlTmpl, + "deploy/addons/auto-pause/haproxy.cfg.tmpl": deployAddonsAutoPauseHaproxyCfgTmpl, + "deploy/addons/auto-pause/unpause.lua": deployAddonsAutoPauseUnpauseLua, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, + "deploy/addons/dashboard/dashboard-clusterrole.yaml": deployAddonsDashboardDashboardClusterroleYaml, + "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml": deployAddonsDashboardDashboardClusterrolebindingYaml, + "deploy/addons/dashboard/dashboard-configmap.yaml": deployAddonsDashboardDashboardConfigmapYaml, + "deploy/addons/dashboard/dashboard-dp.yaml.tmpl": deployAddonsDashboardDashboardDpYamlTmpl, + "deploy/addons/dashboard/dashboard-ns.yaml": deployAddonsDashboardDashboardNsYaml, + "deploy/addons/dashboard/dashboard-role.yaml": deployAddonsDashboardDashboardRoleYaml, + "deploy/addons/dashboard/dashboard-rolebinding.yaml": deployAddonsDashboardDashboardRolebindingYaml, + "deploy/addons/dashboard/dashboard-sa.yaml": deployAddonsDashboardDashboardSaYaml, + "deploy/addons/dashboard/dashboard-secret.yaml": deployAddonsDashboardDashboardSecretYaml, + "deploy/addons/dashboard/dashboard-svc.yaml": deployAddonsDashboardDashboardSvcYaml, + "deploy/addons/efk/elasticsearch-rc.yaml.tmpl": deployAddonsEfkElasticsearchRcYamlTmpl, + "deploy/addons/efk/elasticsearch-svc.yaml.tmpl": deployAddonsEfkElasticsearchSvcYamlTmpl, + "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl": deployAddonsEfkFluentdEsConfigmapYamlTmpl, + "deploy/addons/efk/fluentd-es-rc.yaml.tmpl": deployAddonsEfkFluentdEsRcYamlTmpl, + "deploy/addons/efk/kibana-rc.yaml.tmpl": deployAddonsEfkKibanaRcYamlTmpl, + "deploy/addons/efk/kibana-svc.yaml.tmpl": deployAddonsEfkKibanaSvcYamlTmpl, + "deploy/addons/freshpod/freshpod-rc.yaml.tmpl": deployAddonsFreshpodFreshpodRcYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl": deployAddonsGcpAuthGcpAuthNsYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl": deployAddonsGcpAuthGcpAuthServiceYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl": deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, + "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl": deployAddonsGpuNvidiaDriverInstallerYamlTmpl, + "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl": deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, + "deploy/addons/gvisor/README.md": deployAddonsGvisorReadmeMd, + "deploy/addons/gvisor/gvisor-config.toml": deployAddonsGvisorGvisorConfigToml, + "deploy/addons/gvisor/gvisor-pod.yaml.tmpl": deployAddonsGvisorGvisorPodYamlTmpl, + "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl": deployAddonsGvisorGvisorRuntimeclassYamlTmpl, + "deploy/addons/helm-tiller/README.md": deployAddonsHelmTillerReadmeMd, + "deploy/addons/helm-tiller/helm-tiller-dp.tmpl": deployAddonsHelmTillerHelmTillerDpTmpl, + "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl": deployAddonsHelmTillerHelmTillerRbacTmpl, + "deploy/addons/helm-tiller/helm-tiller-svc.tmpl": deployAddonsHelmTillerHelmTillerSvcTmpl, + "deploy/addons/ingress/ingress-configmap.yaml.tmpl": deployAddonsIngressIngressConfigmapYamlTmpl, + "deploy/addons/ingress/ingress-dp.yaml.tmpl": deployAddonsIngressIngressDpYamlTmpl, + "deploy/addons/ingress/ingress-rbac.yaml.tmpl": deployAddonsIngressIngressRbacYamlTmpl, + "deploy/addons/ingress-dns/README.md": deployAddonsIngressDNSReadmeMd, + "deploy/addons/ingress-dns/example/example.yaml": deployAddonsIngressDNSExampleExampleYaml, + "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl": deployAddonsIngressDNSIngressDNSPodYamlTmpl, + "deploy/addons/istio/README.md": deployAddonsIstioReadmeMd, + "deploy/addons/istio/istio-default-profile.yaml.tmpl": deployAddonsIstioIstioDefaultProfileYamlTmpl, + "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl": deployAddonsIstioProvisionerIstioOperatorYamlTmpl, + "deploy/addons/kubevirt/README.md": deployAddonsKubevirtReadmeMd, + "deploy/addons/kubevirt/pod.yaml.tmpl": deployAddonsKubevirtPodYamlTmpl, + "deploy/addons/layouts/gvisor/single.html": deployAddonsLayoutsGvisorSingleHTML, + "deploy/addons/layouts/helm-tiller/single.html": deployAddonsLayoutsHelmTillerSingleHTML, + "deploy/addons/layouts/ingress-dns/single.html": deployAddonsLayoutsIngressDNSSingleHTML, + "deploy/addons/layouts/istio/single.html": deployAddonsLayoutsIstioSingleHTML, + "deploy/addons/layouts/storage-provisioner-gluster/single.html": deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, + "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl": deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, + "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl": deployAddonsLogviewerLogviewerRbacYamlTmpl, + "deploy/addons/metallb/metallb-config.yaml.tmpl": deployAddonsMetallbMetallbConfigYamlTmpl, + "deploy/addons/metallb/metallb.yaml.tmpl": deployAddonsMetallbMetallbYamlTmpl, + "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl": deployAddonsMetricsServerMetricsApiserviceYamlTmpl, + "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl": deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, + "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl": deployAddonsMetricsServerMetricsServerRbacYamlTmpl, + "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl": deployAddonsMetricsServerMetricsServerServiceYamlTmpl, + "deploy/addons/olm/crds.yaml.tmpl": deployAddonsOlmCrdsYamlTmpl, + "deploy/addons/olm/olm.yaml.tmpl": deployAddonsOlmOlmYamlTmpl, + "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl": deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, + "deploy/addons/registry/registry-proxy.yaml.tmpl": deployAddonsRegistryRegistryProxyYamlTmpl, + "deploy/addons/registry/registry-rc.yaml.tmpl": deployAddonsRegistryRegistryRcYamlTmpl, + "deploy/addons/registry/registry-svc.yaml.tmpl": deployAddonsRegistryRegistrySvcYamlTmpl, + "deploy/addons/registry-aliases/README.md": deployAddonsRegistryAliasesReadmeMd, + "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl": deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, + "deploy/addons/registry-aliases/patch-coredns-job.tmpl": deployAddonsRegistryAliasesPatchCorednsJobTmpl, + "deploy/addons/registry-aliases/registry-aliases-config.tmpl": deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaTmpl, + "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl": deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, + "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl": deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, + "deploy/addons/storage-provisioner-gluster/README.md": deployAddonsStorageProvisionerGlusterReadmeMd, + "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl": deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, + "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl": deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, + "deploy/addons/storageclass/storageclass.yaml.tmpl": deployAddonsStorageclassStorageclassYamlTmpl, + "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl": deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, + "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl": deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, + "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl": deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, +} + +// AssetDir returns the file names below a certain +// directory embedded in the file by go-bindata. +// For example if you run go-bindata on data/... and data contains the +// following hierarchy: +// data/ +// foo.txt +// img/ +// a.png +// b.png +// then AssetDir("data") would return []string{"foo.txt", "img"} +// AssetDir("data/img") would return []string{"a.png", "b.png"} +// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error +// AssetDir("") will return []string{"data"}. +func AssetDir(name string) ([]string, error) { + node := _bintree + if len(name) != 0 { + canonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(canonicalName, "/") + for _, p := range pathList { + node = node.Children[p] + if node == nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + } + } + if node.Func != nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + rv := make([]string, 0, len(node.Children)) + for childName := range node.Children { + rv = append(rv, childName) + } + return rv, nil +} + +type bintree struct { + Func func() (*asset, error) + Children map[string]*bintree +} + +var _bintree = &bintree{nil, map[string]*bintree{ + "deploy": {nil, map[string]*bintree{ + "addons": {nil, map[string]*bintree{ + "ambassador": {nil, map[string]*bintree{ + "ambassador-operator-crds.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, map[string]*bintree{}}, + "ambassador-operator.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, map[string]*bintree{}}, + "ambassadorinstallation.yaml.tmpl": {deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, map[string]*bintree{}}, + }}, + "auto-pause": {nil, map[string]*bintree{ + "Dockerfile": {deployAddonsAutoPauseDockerfile, map[string]*bintree{}}, + "auto-pause-hook.yaml.tmpl": {deployAddonsAutoPauseAutoPauseHookYamlTmpl, map[string]*bintree{}}, + "auto-pause.service": {deployAddonsAutoPauseAutoPauseService, map[string]*bintree{}}, + "auto-pause.yaml.tmpl": {deployAddonsAutoPauseAutoPauseYamlTmpl, map[string]*bintree{}}, + "haproxy.cfg.tmpl": {deployAddonsAutoPauseHaproxyCfgTmpl, map[string]*bintree{}}, + "unpause.lua": {deployAddonsAutoPauseUnpauseLua, map[string]*bintree{}}, + }}, + "csi-hostpath-driver": {nil, map[string]*bintree{ + "deploy": {nil, map[string]*bintree{ + "csi-hostpath-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-driverinfo.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-plugin.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-storageclass.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, map[string]*bintree{}}, + }}, + "rbac": {nil, map[string]*bintree{ + "rbac-external-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, map[string]*bintree{}}, + "rbac-external-health-monitor-agent.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, map[string]*bintree{}}, + "rbac-external-health-monitor-controller.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, map[string]*bintree{}}, + "rbac-external-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, map[string]*bintree{}}, + "rbac-external-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, map[string]*bintree{}}, + "rbac-external-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, map[string]*bintree{}}, + }}, + }}, + "dashboard": {nil, map[string]*bintree{ + "dashboard-clusterrole.yaml": {deployAddonsDashboardDashboardClusterroleYaml, map[string]*bintree{}}, + "dashboard-clusterrolebinding.yaml": {deployAddonsDashboardDashboardClusterrolebindingYaml, map[string]*bintree{}}, + "dashboard-configmap.yaml": {deployAddonsDashboardDashboardConfigmapYaml, map[string]*bintree{}}, + "dashboard-dp.yaml.tmpl": {deployAddonsDashboardDashboardDpYamlTmpl, map[string]*bintree{}}, + "dashboard-ns.yaml": {deployAddonsDashboardDashboardNsYaml, map[string]*bintree{}}, + "dashboard-role.yaml": {deployAddonsDashboardDashboardRoleYaml, map[string]*bintree{}}, + "dashboard-rolebinding.yaml": {deployAddonsDashboardDashboardRolebindingYaml, map[string]*bintree{}}, + "dashboard-sa.yaml": {deployAddonsDashboardDashboardSaYaml, map[string]*bintree{}}, + "dashboard-secret.yaml": {deployAddonsDashboardDashboardSecretYaml, map[string]*bintree{}}, + "dashboard-svc.yaml": {deployAddonsDashboardDashboardSvcYaml, map[string]*bintree{}}, + }}, + "efk": {nil, map[string]*bintree{ + "elasticsearch-rc.yaml.tmpl": {deployAddonsEfkElasticsearchRcYamlTmpl, map[string]*bintree{}}, + "elasticsearch-svc.yaml.tmpl": {deployAddonsEfkElasticsearchSvcYamlTmpl, map[string]*bintree{}}, + "fluentd-es-configmap.yaml.tmpl": {deployAddonsEfkFluentdEsConfigmapYamlTmpl, map[string]*bintree{}}, + "fluentd-es-rc.yaml.tmpl": {deployAddonsEfkFluentdEsRcYamlTmpl, map[string]*bintree{}}, + "kibana-rc.yaml.tmpl": {deployAddonsEfkKibanaRcYamlTmpl, map[string]*bintree{}}, + "kibana-svc.yaml.tmpl": {deployAddonsEfkKibanaSvcYamlTmpl, map[string]*bintree{}}, + }}, + "freshpod": {nil, map[string]*bintree{ + "freshpod-rc.yaml.tmpl": {deployAddonsFreshpodFreshpodRcYamlTmpl, map[string]*bintree{}}, + }}, + "gcp-auth": {nil, map[string]*bintree{ + "gcp-auth-ns.yaml.tmpl": {deployAddonsGcpAuthGcpAuthNsYamlTmpl, map[string]*bintree{}}, + "gcp-auth-service.yaml.tmpl": {deployAddonsGcpAuthGcpAuthServiceYamlTmpl, map[string]*bintree{}}, + "gcp-auth-webhook.yaml.tmpl.tmpl": {deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, map[string]*bintree{}}, + }}, + "gpu": {nil, map[string]*bintree{ + "nvidia-driver-installer.yaml.tmpl": {deployAddonsGpuNvidiaDriverInstallerYamlTmpl, map[string]*bintree{}}, + "nvidia-gpu-device-plugin.yaml.tmpl": {deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, map[string]*bintree{}}, + }}, + "gvisor": {nil, map[string]*bintree{ + "README.md": {deployAddonsGvisorReadmeMd, map[string]*bintree{}}, + "gvisor-config.toml": {deployAddonsGvisorGvisorConfigToml, map[string]*bintree{}}, + "gvisor-pod.yaml.tmpl": {deployAddonsGvisorGvisorPodYamlTmpl, map[string]*bintree{}}, + "gvisor-runtimeclass.yaml.tmpl": {deployAddonsGvisorGvisorRuntimeclassYamlTmpl, map[string]*bintree{}}, + }}, + "helm-tiller": {nil, map[string]*bintree{ + "README.md": {deployAddonsHelmTillerReadmeMd, map[string]*bintree{}}, + "helm-tiller-dp.tmpl": {deployAddonsHelmTillerHelmTillerDpTmpl, map[string]*bintree{}}, + "helm-tiller-rbac.tmpl": {deployAddonsHelmTillerHelmTillerRbacTmpl, map[string]*bintree{}}, + "helm-tiller-svc.tmpl": {deployAddonsHelmTillerHelmTillerSvcTmpl, map[string]*bintree{}}, + }}, + "ingress": {nil, map[string]*bintree{ + "ingress-configmap.yaml.tmpl": {deployAddonsIngressIngressConfigmapYamlTmpl, map[string]*bintree{}}, + "ingress-dp.yaml.tmpl": {deployAddonsIngressIngressDpYamlTmpl, map[string]*bintree{}}, + "ingress-rbac.yaml.tmpl": {deployAddonsIngressIngressRbacYamlTmpl, map[string]*bintree{}}, + }}, + "ingress-dns": {nil, map[string]*bintree{ + "README.md": {deployAddonsIngressDNSReadmeMd, map[string]*bintree{}}, + "example": {nil, map[string]*bintree{ + "example.yaml": {deployAddonsIngressDNSExampleExampleYaml, map[string]*bintree{}}, + }}, + "ingress-dns-pod.yaml.tmpl": {deployAddonsIngressDNSIngressDNSPodYamlTmpl, map[string]*bintree{}}, + }}, + "istio": {nil, map[string]*bintree{ + "README.md": {deployAddonsIstioReadmeMd, map[string]*bintree{}}, + "istio-default-profile.yaml.tmpl": {deployAddonsIstioIstioDefaultProfileYamlTmpl, map[string]*bintree{}}, + }}, + "istio-provisioner": {nil, map[string]*bintree{ + "istio-operator.yaml.tmpl": {deployAddonsIstioProvisionerIstioOperatorYamlTmpl, map[string]*bintree{}}, + }}, + "kubevirt": {nil, map[string]*bintree{ + "README.md": {deployAddonsKubevirtReadmeMd, map[string]*bintree{}}, + "pod.yaml.tmpl": {deployAddonsKubevirtPodYamlTmpl, map[string]*bintree{}}, + }}, + "layouts": {nil, map[string]*bintree{ + "gvisor": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsGvisorSingleHTML, map[string]*bintree{}}, + }}, + "helm-tiller": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsHelmTillerSingleHTML, map[string]*bintree{}}, + }}, + "ingress-dns": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsIngressDNSSingleHTML, map[string]*bintree{}}, + }}, + "istio": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsIstioSingleHTML, map[string]*bintree{}}, + }}, + "storage-provisioner-gluster": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, map[string]*bintree{}}, + }}, + }}, + "logviewer": {nil, map[string]*bintree{ + "logviewer-dp-and-svc.yaml.tmpl": {deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, map[string]*bintree{}}, + "logviewer-rbac.yaml.tmpl": {deployAddonsLogviewerLogviewerRbacYamlTmpl, map[string]*bintree{}}, + }}, + "metallb": {nil, map[string]*bintree{ + "metallb-config.yaml.tmpl": {deployAddonsMetallbMetallbConfigYamlTmpl, map[string]*bintree{}}, + "metallb.yaml.tmpl": {deployAddonsMetallbMetallbYamlTmpl, map[string]*bintree{}}, + }}, + "metrics-server": {nil, map[string]*bintree{ + "metrics-apiservice.yaml.tmpl": {deployAddonsMetricsServerMetricsApiserviceYamlTmpl, map[string]*bintree{}}, + "metrics-server-deployment.yaml.tmpl": {deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, map[string]*bintree{}}, + "metrics-server-rbac.yaml.tmpl": {deployAddonsMetricsServerMetricsServerRbacYamlTmpl, map[string]*bintree{}}, + "metrics-server-service.yaml.tmpl": {deployAddonsMetricsServerMetricsServerServiceYamlTmpl, map[string]*bintree{}}, + }}, + "olm": {nil, map[string]*bintree{ + "crds.yaml.tmpl": {deployAddonsOlmCrdsYamlTmpl, map[string]*bintree{}}, + "olm.yaml.tmpl": {deployAddonsOlmOlmYamlTmpl, map[string]*bintree{}}, + }}, + "pod-security-policy": {nil, map[string]*bintree{ + "pod-security-policy.yaml.tmpl": {deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, map[string]*bintree{}}, + }}, + "registry": {nil, map[string]*bintree{ + "registry-proxy.yaml.tmpl": {deployAddonsRegistryRegistryProxyYamlTmpl, map[string]*bintree{}}, + "registry-rc.yaml.tmpl": {deployAddonsRegistryRegistryRcYamlTmpl, map[string]*bintree{}}, + "registry-svc.yaml.tmpl": {deployAddonsRegistryRegistrySvcYamlTmpl, map[string]*bintree{}}, + }}, + "registry-aliases": {nil, map[string]*bintree{ + "README.md": {deployAddonsRegistryAliasesReadmeMd, map[string]*bintree{}}, + "node-etc-hosts-update.tmpl": {deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, map[string]*bintree{}}, + "patch-coredns-job.tmpl": {deployAddonsRegistryAliasesPatchCorednsJobTmpl, map[string]*bintree{}}, + "registry-aliases-config.tmpl": {deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, map[string]*bintree{}}, + "registry-aliases-sa-crb.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, map[string]*bintree{}}, + "registry-aliases-sa.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaTmpl, map[string]*bintree{}}, + }}, + "registry-creds": {nil, map[string]*bintree{ + "registry-creds-rc.yaml.tmpl": {deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, map[string]*bintree{}}, + }}, + "storage-provisioner": {nil, map[string]*bintree{ + "storage-provisioner.yaml.tmpl": {deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, map[string]*bintree{}}, + }}, + "storage-provisioner-gluster": {nil, map[string]*bintree{ + "README.md": {deployAddonsStorageProvisionerGlusterReadmeMd, map[string]*bintree{}}, + "glusterfs-daemonset.yaml.tmpl": {deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, map[string]*bintree{}}, + "heketi-deployment.yaml.tmpl": {deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, map[string]*bintree{}}, + "storage-gluster-ns.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, map[string]*bintree{}}, + "storage-provisioner-glusterfile.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, map[string]*bintree{}}, + }}, + "storageclass": {nil, map[string]*bintree{ + "storageclass.yaml.tmpl": {deployAddonsStorageclassStorageclassYamlTmpl, map[string]*bintree{}}, + }}, + "volumesnapshots": {nil, map[string]*bintree{ + "csi-hostpath-snapshotclass.yaml.tmpl": {deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, map[string]*bintree{}}, + "rbac-volume-snapshot-controller.yaml.tmpl": {deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, map[string]*bintree{}}, + "volume-snapshot-controller-deployment.yaml.tmpl": {deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, map[string]*bintree{}}, + }}, + }}, + }}, +}} + +// RestoreAsset restores an asset under the given directory +func RestoreAsset(dir, name string) error { + data, err := Asset(name) + if err != nil { + return err + } + info, err := AssetInfo(name) + if err != nil { + return err + } + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + if err != nil { + return err + } + err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + if err != nil { + return err + } + err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) + if err != nil { + return err + } + return nil +} + +// RestoreAssets restores an asset under the given directory recursively +func RestoreAssets(dir, name string) error { + children, err := AssetDir(name) + // File + if err != nil { + return RestoreAsset(dir, name) + } + // Dir + for _, child := range children { + err = RestoreAssets(dir, filepath.Join(name, child)) + if err != nil { + return err + } + } + return nil +} + +func _filePath(dir, name string) string { + canonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) +} diff --git a/pkg/minikube/assets/assets.go-e b/pkg/minikube/assets/assets.go-e new file mode 100644 index 0000000000..2147c3ca23 --- /dev/null +++ b/pkg/minikube/assets/assets.go-e @@ -0,0 +1,2644 @@ +// Code generated by go-bindata. (@generated) DO NOT EDIT. + +// Package assets generated by go-bindata.// sources: +// deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl +// deploy/addons/ambassador/ambassador-operator.yaml.tmpl +// deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl +// deploy/addons/auto-pause/Dockerfile +// deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl +// deploy/addons/auto-pause/auto-pause.service +// deploy/addons/auto-pause/auto-pause.yaml.tmpl +// deploy/addons/auto-pause/haproxy.cfg.tmpl +// deploy/addons/auto-pause/unpause.lua +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl +// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl +// deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl +// deploy/addons/dashboard/dashboard-clusterrole.yaml +// deploy/addons/dashboard/dashboard-clusterrolebinding.yaml +// deploy/addons/dashboard/dashboard-configmap.yaml +// deploy/addons/dashboard/dashboard-dp.yaml.tmpl +// deploy/addons/dashboard/dashboard-ns.yaml +// deploy/addons/dashboard/dashboard-role.yaml +// deploy/addons/dashboard/dashboard-rolebinding.yaml +// deploy/addons/dashboard/dashboard-sa.yaml +// deploy/addons/dashboard/dashboard-secret.yaml +// deploy/addons/dashboard/dashboard-svc.yaml +// deploy/addons/efk/elasticsearch-rc.yaml.tmpl +// deploy/addons/efk/elasticsearch-svc.yaml.tmpl +// deploy/addons/efk/fluentd-es-configmap.yaml.tmpl +// deploy/addons/efk/fluentd-es-rc.yaml.tmpl +// deploy/addons/efk/kibana-rc.yaml.tmpl +// deploy/addons/efk/kibana-svc.yaml.tmpl +// deploy/addons/freshpod/freshpod-rc.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl +// deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl +// deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl +// deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl +// deploy/addons/gvisor/README.md +// deploy/addons/gvisor/gvisor-config.toml +// deploy/addons/gvisor/gvisor-pod.yaml.tmpl +// deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl +// deploy/addons/helm-tiller/README.md +// deploy/addons/helm-tiller/helm-tiller-dp.tmpl +// deploy/addons/helm-tiller/helm-tiller-rbac.tmpl +// deploy/addons/helm-tiller/helm-tiller-svc.tmpl +// deploy/addons/ingress/ingress-configmap.yaml.tmpl +// deploy/addons/ingress/ingress-dp.yaml.tmpl +// deploy/addons/ingress/ingress-rbac.yaml.tmpl +// deploy/addons/ingress-dns/README.md +// deploy/addons/ingress-dns/example/example.yaml +// deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl +// deploy/addons/istio/README.md +// deploy/addons/istio/istio-default-profile.yaml.tmpl +// deploy/addons/istio-provisioner/istio-operator.yaml.tmpl +// deploy/addons/kubevirt/README.md +// deploy/addons/kubevirt/pod.yaml.tmpl +// deploy/addons/layouts/gvisor/single.html +// deploy/addons/layouts/helm-tiller/single.html +// deploy/addons/layouts/ingress-dns/single.html +// deploy/addons/layouts/istio/single.html +// deploy/addons/layouts/storage-provisioner-gluster/single.html +// deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl +// deploy/addons/logviewer/logviewer-rbac.yaml.tmpl +// deploy/addons/metallb/metallb-config.yaml.tmpl +// deploy/addons/metallb/metallb.yaml.tmpl +// deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl +// deploy/addons/metrics-server/metrics-server-service.yaml.tmpl +// deploy/addons/olm/crds.yaml.tmpl +// deploy/addons/olm/olm.yaml.tmpl +// deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl +// deploy/addons/registry/registry-proxy.yaml.tmpl +// deploy/addons/registry/registry-rc.yaml.tmpl +// deploy/addons/registry/registry-svc.yaml.tmpl +// deploy/addons/registry-aliases/README.md +// deploy/addons/registry-aliases/node-etc-hosts-update.tmpl +// deploy/addons/registry-aliases/patch-coredns-job.tmpl +// deploy/addons/registry-aliases/registry-aliases-config.tmpl +// deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl +// deploy/addons/registry-aliases/registry-aliases-sa.tmpl +// deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl +// deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/README.md +// deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl +// deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl +// deploy/addons/storageclass/storageclass.yaml.tmpl +// deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl +// deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl +// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl +// deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl +package assets + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "os" + "path/filepath" + "strings" + "time" +) + +func bindataRead(data, name string) ([]byte, error) { + gz, err := gzip.NewReader(strings.NewReader(data)) + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + + var buf bytes.Buffer + _, err = io.Copy(&buf, gz) + clErr := gz.Close() + + if err != nil { + return nil, fmt.Errorf("read %q: %v", name, err) + } + if clErr != nil { + return nil, err + } + + return buf.Bytes(), nil +} + +type asset struct { + bytes []byte + info os.FileInfo +} + +type bindataFileInfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time +} + +// Name return file name +func (fi bindataFileInfo) Name() string { + return fi.name +} + +// Size return file size +func (fi bindataFileInfo) Size() int64 { + return fi.size +} + +// Mode return file mode +func (fi bindataFileInfo) Mode() os.FileMode { + return fi.mode +} + +// ModTime return file modify time +func (fi bindataFileInfo) ModTime() time.Time { + return fi.modTime +} + +// IsDir return file whether a directory +func (fi bindataFileInfo) IsDir() bool { + return fi.mode&os.ModeDir != 0 +} + +// Sys return file is sys mode +func (fi bindataFileInfo) Sys() interface{} { + return nil +} + +var _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x59\xef\x72\xdb\x38\x92\xff\xae\xa7\xe8\x8a\x3f\x24\x76\x59\x94\xe5\x64\xa6\xa6\x74\x35\x75\xa7\xb3\x35\x19\x5d\x1c\x2b\x65\x3a\x49\x4d\x65\xa6\xa2\x16\xd9\xa2\x70\x01\x01\x1e\x00\x4a\xd1\x6d\x6d\xd5\xbe\xc6\xbe\xde\x3e\xc9\x56\x03\xa4\x44\x8a\xb2\xf3\x67\x67\x99\x0f\x91\x01\x74\xf7\x0f\xdd\x8d\xee\x46\xe3\x04\xae\x74\xb1\x35\x22\x5b\x39\xb8\xbc\x18\xfe\x04\xf7\x2b\x82\x57\xe5\x82\x8c\x22\x47\x16\xc6\xa5\x5b\x69\x63\x61\x2c\x25\xf8\x55\x16\x0c\x59\x32\x6b\x4a\xa3\xde\x49\xef\x04\x6e\x44\x42\xca\x52\x0a\xa5\x4a\xc9\x80\x5b\x11\x8c\x0b\x4c\x56\x54\xcf\x9c\xc3\x3b\x32\x56\x68\x05\x97\xd1\x05\x3c\xe3\x05\x4f\xaa\xa9\x27\xa7\xff\xd1\x3b\x81\xad\x2e\x21\xc7\x2d\x28\xed\xa0\xb4\x04\x6e\x25\x2c\x2c\x85\x24\xa0\xcf\x09\x15\x0e\x84\x82\x44\xe7\x85\x14\xa8\x12\x82\x8d\x70\x2b\x2f\xa6\x62\x12\xf5\x4e\xe0\xb7\x8a\x85\x5e\x38\x14\x0a\x10\x12\x5d\x6c\x41\x2f\x9b\xeb\x00\x9d\x07\xcc\xdf\xca\xb9\x62\x34\x18\x6c\x36\x9b\x08\x3d\xd8\x48\x9b\x6c\x20\xc3\x42\x3b\xb8\x99\x5e\x4d\x6e\xe3\x49\xff\x32\xba\xf0\x24\x6f\x95\x24\xcb\x1b\xff\xbf\x52\x18\x4a\x61\xb1\x05\x2c\x0a\x29\x12\x5c\x48\x02\x89\x1b\xd0\x06\x30\x33\x44\x29\x38\xcd\x78\x37\x46\x38\xa1\xb2\x73\xb0\x7a\xe9\x36\x68\xa8\x77\x02\xa9\xb0\xce\x88\x45\xe9\x5a\xca\xaa\xd1\x09\xdb\x5a\xa0\x15\xa0\x82\x27\xe3\x18\xa6\xf1\x13\xf8\xef\x71\x3c\x8d\xcf\x7b\x27\xf0\x7e\x7a\xff\xeb\xec\xed\x3d\xbc\x1f\xdf\xdd\x8d\x6f\xef\xa7\x93\x18\x66\x77\x70\x35\xbb\xbd\x9e\xde\x4f\x67\xb7\x31\xcc\x7e\x81\xf1\xed\x6f\xf0\x6a\x7a\x7b\x7d\x0e\x24\xdc\x8a\x0c\xd0\xe7\xc2\x30\x7e\x6d\x40\xb0\x1a\xbd\xe9\x20\x26\x6a\x01\x58\xea\x00\xc8\x16\x94\x88\xa5\x48\x40\xa2\xca\x4a\xcc\x08\x32\xbd\x26\xa3\x84\xca\xa0\x20\x93\x0b\xcb\xc6\xb4\x80\x2a\xed\x9d\x80\x14\xb9\x70\xe8\xfc\x48\x67\x53\x51\xaf\x87\x85\xa8\xcc\x3f\x02\x2c\x04\x7d\x76\xa4\x3c\x7d\xf4\xe9\x27\x1b\x09\x3d\x58\x0f\x17\xe4\x70\xd8\xfb\x24\x54\x3a\x82\xab\xd2\x3a\x9d\xdf\x91\xd5\xa5\x49\xe8\x9a\x96\x42\x09\x66\xde\xcb\xc9\x61\x8a\x0e\x47\x3d\x00\x85\x39\x8d\x00\xf3\x05\x5a\x8b\xa9\x36\x42\x59\x87\x52\x06\x14\x51\x46\x6e\x3f\x15\x09\xdd\xe3\x0d\x31\x19\xa6\xa9\xe7\x85\xf2\x8d\x11\xca\x91\xb9\xd2\xb2\xcc\x95\xe5\xb9\x3e\xfc\x4f\x3c\xbb\x7d\x83\x6e\x35\x82\x88\x09\xa2\x75\x40\xdd\x63\x77\x09\x02\xdf\x4d\xee\xe2\xe9\xec\xd6\x8f\xb8\x6d\x41\x23\x60\x73\xa9\xec\x28\x79\x59\xa4\xe8\xe8\xbd\x50\xa9\xde\x34\x78\xbc\x7d\x73\x3d\xbe\x9f\xf4\xdf\x4f\x6f\xaf\x67\xef\x1b\x9c\x18\x4f\x46\xa6\xc3\xca\xa1\x2b\x6d\x24\xd1\xba\xab\x15\x25\x9f\xee\x45\x4e\x9e\x2a\x25\x9b\x18\x51\x38\xaf\xd7\x1b\xb4\x0e\x9c\xc8\x09\x12\x5e\x44\x69\x43\xe0\xcd\x38\xbe\xef\x5f\xfd\x3a\xb9\x7a\xf5\x65\xdc\x41\x58\xa2\x55\xd0\x93\xfd\xf0\x9f\xcf\xfe\x2b\x62\x8a\x9f\x7f\x7e\x7a\x4d\x85\xd4\x5b\x4a\x9f\x9e\xfe\x51\x2d\xec\xe2\x98\xaa\x54\x24\xc8\x51\x43\x2c\x21\xf5\x04\x39\x29\x07\x2b\xb4\xe1\x00\x93\x6b\x61\xbb\x9e\xbc\xb9\x99\xfd\x36\xb9\xfe\xf3\x90\x19\x42\x5b\xd9\xac\x85\xec\xce\x8f\x7b\x17\x6f\xe0\x3a\x86\xe9\x6e\x32\x8e\x2b\x1b\x17\x46\x68\x23\xdc\x76\x04\xc3\x3f\x0f\x61\x4e\xd6\x62\x76\xc4\x88\xaf\xc3\xc4\xd7\x60\x7c\x3d\x89\xe3\xf1\xcb\xc9\xf7\x82\x4c\x2b\x38\x77\x24\x09\x2d\x45\x58\x14\xef\x1a\xce\xde\x42\x55\x43\x87\xea\x38\x70\x4c\x1d\xef\x4e\xd7\x11\x5b\xf6\xbf\xfa\x94\x1c\x07\xb3\x94\xb8\xae\x18\x1f\x07\x12\x16\xb4\x71\xc0\xb3\x59\x1c\x73\x78\x1b\x4f\xe2\xd3\x63\xa0\x7e\xb9\x19\xbf\x9b\xdd\x1d\xc3\x94\x19\x5d\x16\x23\xe8\x04\x8d\xc0\xc2\xc7\x06\x80\x10\x9b\xf6\xf2\xa6\x8d\x80\xe3\x17\x48\x61\xdd\xab\x47\x16\xdd\x08\xeb\x82\xb9\x64\x69\x50\x3e\x18\xbc\xfc\x1a\x2b\x54\x56\x4a\x34\x0f\xad\xea\x01\xd8\x44\xf3\x2e\x6e\x19\x62\x81\x89\xf7\x0e\x5b\x2e\x4c\x15\x37\x2b\xd8\x41\xc5\x23\xf8\xcb\x5f\x7b\x00\x6b\x94\x22\xf5\xf4\x61\x52\x17\xa4\xc6\x6f\xa6\xef\x9e\xc7\xc9\x8a\x72\x0c\x83\x07\x4a\x3f\xbe\x19\x4e\x55\x1c\xe4\x03\xe1\x2e\x6f\x3c\xb6\x25\xfe\xc6\x6f\xa6\xd5\xef\xc2\xe8\x82\x8c\x13\x35\x4e\xfe\x1a\x79\x62\x37\x76\x80\xe6\x29\xc3\xad\xdc\x30\xe5\xcc\x40\x01\x47\xe5\x9a\x94\x82\x0d\x88\x7c\xde\x17\x9c\xaf\x39\xef\x91\x72\x7b\x43\xd5\x9f\x5e\x72\x7a\xd5\x8b\xff\xa5\xc4\x45\x10\x73\x3d\x63\x2c\xd8\x95\x2e\x65\x0a\x89\x56\x6b\x32\x0e\x0c\x25\x3a\x53\xe2\xff\x77\x9c\x2d\x67\x77\x16\x29\x39\xca\xb9\x16\x47\x9f\x51\x14\x4a\x56\x74\x49\xe7\x9c\x1e\x7d\x49\x62\x88\x65\x40\xa9\x1a\xdc\xfc\x12\x1b\xc1\x6b\x6d\x08\x84\x5a\xea\x91\xaf\x48\xec\x68\x30\xc8\x84\xab\x33\x63\xa2\xf3\xbc\x54\xc2\x6d\x07\x89\x56\xa1\x30\xd0\xc6\x0e\x52\x5a\x93\x1c\x58\x91\xf5\xd1\x24\x2b\xe1\x28\x71\xa5\xa1\x01\x16\xa2\xef\x81\xab\x90\x06\xf3\xf4\x64\xe7\x0e\x4f\x1b\x48\x0f\xfc\x3f\x7c\xde\xc1\x1f\xd4\x3b\x7b\x36\x1b\x1d\x2b\xb2\x80\x7f\xaf\x5e\x1e\x62\xad\xdc\x4d\xe2\x7b\xa8\x85\x7a\x13\xb4\x75\xee\xb5\xbd\x27\xb3\x7b\xc5\xb3\xa2\x84\x5a\xfa\xea\x81\x8b\x3f\xa3\x73\xcf\x91\x54\x5a\x68\xa1\x9c\xff\x23\x91\x82\x54\x5b\xe9\xb6\x5c\xe4\xc2\x85\xca\x8c\xac\x63\xfb\x44\x70\x85\x8a\x4b\xc9\x05\x41\x48\xc2\x69\x04\x53\x05\x57\x98\x93\xbc\xe2\x10\xf3\xef\x56\x3b\x6b\xd8\xf6\x59\xa5\x5f\x56\x7c\xb3\xac\x69\x2f\x0c\xda\xda\x0d\xd7\x45\xcc\x51\x0b\x1d\x3f\xa7\x71\x41\x49\xeb\xa0\xa4\x64\x7d\xf9\xca\x71\x81\xda\x11\xb4\x13\xd1\x1e\x3e\xa9\xfc\x2d\xd0\xd2\x34\xc7\x8c\xda\xc3\x87\xb0\x14\x3c\xd3\x45\x28\xb9\x4e\x41\xf0\x7a\x3e\x40\x5c\xe3\x73\x88\x20\x4c\xeb\x12\x3d\xcc\x55\x95\x67\x95\xeb\xda\x87\xcb\x2f\xfb\x95\x64\x0e\xc9\x0a\x8d\x8b\x0e\x96\x1c\x55\x2e\x7f\x2b\x92\xf9\x1d\x15\xfa\x1b\x80\x7a\x29\x86\x0a\x6d\x85\xd3\x66\xfb\xd5\xa2\xaa\xb0\x37\x8b\xe3\x47\x85\x3d\xad\x74\x6d\xe1\x43\x23\x83\xcd\xe2\xf8\x8f\x67\xb5\x37\xf2\xbd\xe4\x30\x23\x0d\x52\x9d\xd8\x41\x08\x3c\x03\xa7\x0b\x91\xd8\x41\x25\xb1\xfe\xbf\xbf\x27\xe8\x6b\x6b\x07\xa7\x47\xf4\xb8\x53\xfb\x87\xf1\xe4\x5f\x90\x78\x7a\xa8\x15\x80\x6b\x5a\x62\x29\x1d\x07\x8a\x25\x4a\x4b\xb0\x59\x89\x64\x05\x39\xa1\xb2\x20\x5c\xad\x1e\xcb\x49\x9a\x6f\x50\x69\x58\x1f\xc1\xfd\xec\x7a\x36\x82\x61\x97\xe3\x78\x12\x0f\xc6\x9c\xd9\x85\xf5\x97\xc3\x8a\x03\xa5\x3e\xb8\xb2\x43\x94\x96\xcc\x9e\x71\xc9\x99\x13\xe6\x0f\xdb\x01\xc0\x99\x92\xe6\xe7\x4c\xab\x60\x43\x6c\x45\xe4\x4b\x2d\x6e\x7c\x00\xf2\x74\xc0\x22\x23\xb8\x8c\xa0\x96\xbd\x97\xbb\x16\xd8\x61\xc9\x27\x04\x1d\x5f\x00\x9b\xa0\x2c\x39\xdb\x82\x12\x94\xd2\x90\x5d\x90\x59\x6a\xe3\xe3\x5c\x87\x67\x2e\x32\x13\x72\x2d\xda\xe0\x40\x0e\x05\x03\x58\x91\x21\xe8\xc3\xf7\x9a\xad\x2c\x32\x83\x29\xf5\x9d\xee\x53\x9a\x51\xdf\x3a\x4c\x3e\x0d\x3a\xe2\x9f\x47\xde\x48\xad\xad\x7f\x61\x77\x6d\xc5\x76\x38\x86\x28\xce\xb4\xbb\x1c\xca\x30\x2b\x1f\xc9\xc4\x3a\x84\xa8\x7c\xb7\x96\x17\x6a\x05\x2b\xbd\xe1\xf5\xa9\xee\x5a\x72\x85\x3e\x2d\xe4\x96\xe4\x9a\x6c\xf4\xf4\xe8\x31\x5d\x68\x2d\x09\xdb\xb9\x5f\xea\xec\x86\x83\xf9\xe3\xa7\xb4\x1d\x13\xa4\xce\x40\x7a\x22\x48\x69\x51\x66\xe7\x3e\x7f\x44\x51\x47\x2c\xa9\x32\x3f\x64\xdc\xf7\x8b\x3b\x83\x9e\x51\x67\x74\x83\x46\x1d\x1d\x3c\x0c\x37\x3c\x4e\xc6\x54\xc5\x72\x73\x34\x31\xc2\x89\x04\x65\x67\x62\x89\xae\x33\xfa\x60\x38\x6b\xde\x60\x1f\x55\xd5\x93\x79\x73\xe9\xdc\x57\x0a\x0a\x6a\xdd\x81\x70\x94\x07\x6b\x6d\x84\x94\xe0\x93\xaa\x96\xb0\x59\xd1\xe1\x3e\x21\x38\x98\x67\x66\x21\x41\x05\x0e\x3f\x11\x14\x12\x13\x8a\xe0\x9e\x2b\x03\xc1\xa7\x3c\x74\x59\x96\x9a\xab\x0c\xbb\xb5\xcc\xbf\x26\x72\x5d\x47\x59\x61\x51\x90\xf2\x25\x1b\xa0\x03\xe5\x5b\x5d\x62\xe9\x21\xfd\xe3\x6f\x7f\x67\x1f\x0c\x9e\xc4\xbc\x30\xcd\x85\xb2\xb0\x41\xe5\x22\xf8\x5d\x01\x9c\xc1\x3d\x9f\xb9\x0e\x57\x46\xb7\x20\x40\xb5\x05\x55\xe6\x0b\xf2\x37\x92\x03\x45\x10\x97\x0f\x64\xe1\x99\xa5\x02\x0d\x57\x22\x1c\xf7\xb8\xbe\x40\x7b\x24\x80\xfe\x0e\x67\x30\xbf\xa5\x35\x99\x39\xb8\xd2\x28\x0b\x7a\xb9\x04\x2c\x9d\xce\xd1\x89\x64\xb7\x47\x5a\x93\x0a\x1b\xe0\x60\x80\x86\x40\x87\x36\x4f\x10\xf7\x50\xf2\x64\xd0\x2c\xba\xbf\x47\xc3\xd7\x96\x68\x27\xb3\xd6\xed\x62\xdb\xd0\x04\x1f\x3e\x61\x71\x21\xbb\x2a\xe0\x58\x59\x63\x62\x9f\x28\x7d\x6d\xb8\x90\x98\x7c\xd2\xa5\xe3\xf8\x26\x74\x6a\x7d\xa8\xd7\x3c\x83\x30\xff\x54\x2e\x28\x71\xd2\x77\xcf\xb6\xf3\x6e\x28\x35\x55\x0c\xd7\xa5\x81\x49\x9a\x11\xbc\xd1\x52\x24\x5b\x9e\xbb\xd2\xca\x6a\xe9\x0b\x08\x4b\xce\xd7\x89\x11\x9c\xc1\x04\x93\xd5\x81\xde\xbb\x0a\xb0\xbe\x85\x68\xb4\x72\xb8\x60\xbf\xc9\xd1\xb1\x51\x68\x17\x47\xab\xb9\x28\x2b\x4d\x39\x38\x05\x80\x58\xe7\x04\xf4\x19\xf9\xf2\xcd\x76\xe8\xf0\x6c\x89\xb4\x73\x36\xc3\x08\xfc\x21\x9b\x9f\xc1\x45\xff\x47\x38\xf3\xff\xe2\xb7\xb7\xf3\x11\x5b\xcc\x6c\x21\x2e\x55\x8a\xdb\xf3\x50\xdd\x7e\xbc\xc0\xfc\x63\xd7\xff\x35\x7c\xfc\x11\xf3\x8f\x3b\x4e\x3f\xc0\x30\x70\xda\x71\x59\x0a\x63\x1d\xa4\xb8\x6b\x6f\xe6\x5a\xb9\xd5\x39\xbb\xf6\xc7\x1f\x8e\xf1\xf4\x1e\x0c\xb3\x3a\x4b\x25\xa1\x3a\xce\x4a\x34\xa8\x1c\x11\xe4\x42\x95\x8e\x42\xff\x28\x33\xa8\xf8\xea\x29\xdc\xf6\x1c\xac\xae\x2a\xb2\x6d\x37\xf4\xb0\xb7\x02\xd6\xb4\x95\x87\xd5\x1a\xae\xfa\x8d\x9c\xbe\xf8\x98\x48\xae\x38\xd8\x6c\xac\xd3\xda\x61\xc2\xa9\x7c\x80\xb1\xd5\x5a\x91\xf1\x39\x8c\x6f\x04\xa8\x98\x25\x25\x5c\xca\x3f\xf9\xda\xf0\xb5\xee\xde\x26\xa1\x13\xb9\xde\x87\xf3\x13\x9c\x2e\xa6\xfc\x1d\x99\xdd\x7d\xb6\xee\x78\x54\xc7\x9b\xf3\x9f\x70\xbc\xa1\x0e\xe2\x45\xa3\x74\x0d\xed\x69\x0e\x0b\x3e\x5d\xb0\x91\x0a\x43\x89\xf0\xac\x98\x47\xd2\x88\x8d\x72\xcb\x37\x1c\x10\x5d\x96\xf3\xb3\x39\x47\x3c\xb2\x01\xa0\x4f\x88\x85\x21\x3e\xb4\x68\x47\x1c\x99\xce\x60\x3e\x8c\x2e\xe6\xf0\x33\xbb\x69\xe2\xe4\x76\x07\x78\x18\x5d\xc0\x59\x97\xe3\x30\x1a\x1e\x5f\x3d\x0c\xbc\x86\xd1\x19\xcf\x37\xc7\x19\x2f\x6f\x65\x51\x66\xb0\x14\x9f\x3b\x3c\xab\xb5\x36\x90\x0f\xe7\xe7\xe1\xc7\x65\xfd\xe3\xf9\xfc\x1c\xc8\x25\x7c\x4e\xe7\x97\x6d\xf6\x97\xd1\x85\xef\x20\x1f\xb2\x64\x71\x42\x25\x86\x72\xbe\xb7\x4b\x0f\xa1\x12\xdf\x10\x77\x19\x5d\xb0\x8c\xcb\xe8\xc2\x4b\x85\xf0\xf3\x32\x8c\x0d\xe7\xe7\xdd\xdd\x5f\xd6\xb3\x7e\x7e\x87\xca\x63\xe2\x40\x56\xf3\xf6\xa3\xcf\xa3\x8b\x3e\x61\x13\x6e\x35\x34\xec\x06\x97\x5a\x47\xb6\x5c\x58\xbe\x85\x2a\x07\x93\x31\x98\xd0\xce\xf2\x35\x0c\xd3\xce\x23\xae\x67\x25\x1f\x29\x92\x94\xb8\x70\x21\x5b\x0a\xd5\xc9\xc7\x5c\x7d\x5d\x80\x56\x09\xed\x97\xc0\xcb\xf1\x0e\x89\xef\x6b\x78\xe6\xa9\xc7\xfa\x22\x3a\x3b\xc4\xfa\xe2\xbb\xb0\x42\x45\xfa\x08\x54\x78\x39\xee\x6a\x36\x90\xb4\x08\x1e\x32\x22\x1c\x98\xf1\x05\xfb\xc4\x31\x2f\xe0\x99\xe8\xec\x90\x6d\x88\x76\xd6\x37\x66\x18\x7b\xa0\x6f\xec\x00\x40\x44\x14\x9d\x83\x38\x12\xaf\x5f\x44\x17\xd1\x0f\xf3\xba\x77\x25\xd1\xba\xa6\x56\xab\xea\xd6\x50\xe8\x73\xcc\x5f\x44\xc3\xfe\x64\xfc\xbc\xae\x68\x3b\xbd\x0c\xa8\x02\x55\x85\x6c\xb7\x1e\xf4\xba\x7a\x02\xa9\x05\xbe\x1c\x87\x42\xc2\xbf\x51\xf1\xe1\x5f\x8a\xaa\x92\x36\xb4\x24\x43\x2a\xe9\x66\x56\x5f\x1a\xe3\x82\xb3\xa8\x6f\xb4\x85\xc0\x64\xb7\xca\xe1\x67\xc0\x24\xa1\x82\x03\x01\xc0\x07\x46\xbc\xbf\xc4\x65\xc2\xad\xca\x45\x94\xe8\x7c\xf0\x1a\xad\x23\x93\x0b\x95\xda\x81\xa5\x7c\x4d\xe6\x64\x81\x56\x24\xfd\x44\xe7\x05\x1a\x61\xb5\xb2\xa7\x5f\x1b\x4c\x8f\x37\x24\x42\x73\xf1\x1b\x5b\x12\x9e\xa8\xd5\x94\xd0\x8b\xf0\x9a\xb8\xeb\x4a\xb4\x30\x7d\x77\x87\x62\xdf\x89\x7f\x34\x03\xdc\x08\xeb\x38\x46\xef\x97\x87\x7e\x44\xb3\xdd\xb9\x42\xeb\xf3\x8f\x11\x6c\xac\xf4\xb0\x70\xe3\xfa\xb6\x23\xa4\xab\x8d\xa9\xb2\x57\xb5\x90\x9d\x02\x50\x35\xbb\xd8\x2d\xa9\x3b\x44\xdd\x60\x06\x7c\x2b\xdc\x90\x94\xfc\xff\xce\x9b\x7d\x02\x0f\x3e\xbc\x41\x76\x62\x67\x50\xd9\x20\xcf\x5f\xb9\x84\xdd\x33\x8d\xba\xe5\xe7\x43\x9a\x0c\x1f\x8b\xb8\xdf\x31\xbc\x17\x79\xa7\xf5\x13\xbe\x50\x5d\x8d\x80\xb3\x7c\xdf\xd5\xcf\x55\x87\xdf\x83\x59\x3b\x7c\xd5\x23\xc9\x71\x09\x5f\xa0\x0d\x4f\x40\xdf\x45\xda\x75\xe9\xaf\x26\xf5\xd3\xdf\x4e\x58\xbf\x28\x77\x49\xfb\xd0\x78\x65\x6b\x4f\x30\xc7\x6e\xe5\x78\xec\x8c\x36\xa7\xd0\x18\xdc\xb6\x66\x0e\x9e\x5e\x1e\x3d\x27\xbe\xbc\x2b\x8d\x21\xc5\xb5\x43\x4d\xd9\x68\xc8\x1d\x10\xab\x52\x4a\xbe\x34\x84\xc6\xc0\xc1\xe4\x63\x9e\xb6\x7f\x8c\x3a\xa6\xce\x47\x95\x19\x5e\x86\xbe\x99\x2c\x47\x25\x96\x64\xdd\x37\x13\xfa\x37\xa6\x6f\x25\x7a\xa0\x2c\xfd\x02\xdd\x83\xd6\x6d\xbd\x0c\x3f\x1e\xe9\x76\x31\x02\xc1\x96\x49\x42\xd6\x2e\xcb\xfa\x02\x17\x1e\x8e\x7d\xdc\xa8\xda\x52\xdd\x38\xf7\xa5\x93\xfd\xa8\xc9\x1f\xd8\xdb\x31\xff\xef\x37\x82\xf1\xe3\x49\xe8\x60\xa8\x56\x2d\xac\x2f\xf7\x7f\x55\xaf\xfb\xe1\x3d\xd0\x4f\x70\xd6\xe6\x84\xd3\xc0\x69\x9d\x36\x1c\x6f\xc2\xc8\x3f\x03\x00\x00\xff\xff\xb8\xe4\x99\x0d\x13\x23\x00\x00" + +func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, + "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", size: 8979, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x8f\xda\xb8\x16\x7f\xcf\xa7\x38\x82\x87\xb9\xb7\x77\x08\x6d\x9f\xaa\xdc\xa7\x94\x99\x6e\x51\xa7\x80\x80\x6e\x55\xad\x56\x2b\xe3\x9c\x04\x6f\xfd\x6f\x6d\x07\x4a\xa7\xf3\xdd\x57\x0e\x21\x18\x1a\x18\xda\xaa\xab\xcd\x53\x72\xfe\xfe\xce\xcf\xc7\x27\x76\x17\x06\x4a\x6f\x0c\x2b\x96\x0e\x9e\x3f\x7d\xf6\x02\xe6\x4b\x84\x37\xe5\x02\x8d\x44\x87\x16\xd2\xd2\x2d\x95\xb1\x90\x72\x0e\x95\x95\x05\x83\x16\xcd\x0a\xb3\x38\xea\x46\x5d\xb8\x63\x14\xa5\xc5\x0c\x4a\x99\xa1\x01\xb7\x44\x48\x35\xa1\x4b\xdc\x69\xae\xe1\x57\x34\x96\x29\x09\xcf\xe3\xa7\xf0\x1f\x6f\xd0\xa9\x55\x9d\xff\xfe\x3f\xea\xc2\x46\x95\x20\xc8\x06\xa4\x72\x50\x5a\x04\xb7\x64\x16\x72\xc6\x11\xf0\x13\x45\xed\x80\x49\xa0\x4a\x68\xce\x88\xa4\x08\x6b\xe6\x96\x55\x9a\x3a\x48\x1c\x75\xe1\x43\x1d\x42\x2d\x1c\x61\x12\x08\x50\xa5\x37\xa0\xf2\xd0\x0e\x88\xab\x00\xfb\x67\xe9\x9c\x4e\xfa\xfd\xf5\x7a\x1d\x93\x0a\x6c\xac\x4c\xd1\xe7\x5b\x43\xdb\xbf\x1b\x0e\x6e\x47\xb3\xdb\xde\xf3\xf8\x69\xe5\xf2\x4e\x72\xb4\xbe\xf0\xbf\x4a\x66\x30\x83\xc5\x06\x88\xd6\x9c\x51\xb2\xe0\x08\x9c\xac\x41\x19\x20\x85\x41\xcc\xc0\x29\x8f\x77\x6d\x98\x63\xb2\xb8\x06\xab\x72\xb7\x26\x06\xa3\x2e\x64\xcc\x3a\xc3\x16\xa5\x3b\x20\x6b\x87\x8e\xd9\x03\x03\x25\x81\x48\xe8\xa4\x33\x18\xce\x3a\xf0\x32\x9d\x0d\x67\xd7\x51\x17\xde\x0f\xe7\xaf\xc7\xef\xe6\xf0\x3e\x9d\x4e\xd3\xd1\x7c\x78\x3b\x83\xf1\x14\x06\xe3\xd1\xcd\x70\x3e\x1c\x8f\x66\x30\x7e\x05\xe9\xe8\x03\xbc\x19\x8e\x6e\xae\x01\x99\x5b\xa2\x01\xfc\xa4\x8d\xc7\xaf\x0c\x30\x4f\x63\xb5\x74\x30\x43\x3c\x00\x90\xab\x2d\x20\xab\x91\xb2\x9c\x51\xe0\x44\x16\x25\x29\x10\x0a\xb5\x42\x23\x99\x2c\x40\xa3\x11\xcc\xfa\xc5\xb4\x40\x64\x16\x75\x81\x33\xc1\x1c\x71\x95\xe4\xab\xa2\xe2\x28\xea\xf5\x7a\x11\xd1\xac\x6e\x81\x04\x56\xcf\xa2\x8f\x4c\x66\x09\x8c\x88\x40\xab\x09\xc5\x48\xa0\x23\x19\x71\x24\x89\x00\x24\x11\x98\x00\x11\x0b\x62\x2d\xc9\x94\x89\x00\x38\x59\x20\xb7\x5e\x09\x40\xb2\x4c\x49\x41\x24\x29\xd0\xc4\x1f\x9b\x2e\x8d\x99\xea\x0b\x95\x61\x02\x53\xa4\x4a\x52\xc6\xf1\x74\xe2\x19\x9a\x15\xa3\x98\x52\xaa\x4a\xe9\xce\x66\xef\x29\x8d\x86\xb8\x0a\x86\xdc\xe1\x3d\x80\x77\x9c\xc5\x2c\x08\x8d\x49\xb5\x67\xd8\xe7\x8a\x96\xf8\xe3\x8b\x0a\x5f\x93\x7f\xaa\xf8\xf9\x9a\x1f\xcf\x6a\x4a\x8e\x15\x23\x3d\x20\x9a\xfd\x62\x54\xa9\x6b\x82\xbc\xa8\xd3\xa9\x5e\x0d\x5a\x55\x1a\x8a\x81\x46\xab\xcc\x36\x1f\x76\xcb\xc3\xd7\x82\x7e\xce\x24\xe1\xec\x33\x9a\xbd\x0e\x65\xa6\x15\x93\x6e\x2f\xd1\xbe\x64\xeb\x50\xba\x95\xe2\xa5\x40\xca\x09\x13\x81\xc3\x0a\x43\x6b\xaa\x64\xce\x0a\x41\x74\x98\x8e\x1a\xac\x4d\x56\x68\x16\x01\x4e\x6a\x90\x38\x6c\x3e\x33\xe4\x18\x7c\x16\xe8\x9a\x77\xce\xec\xfe\x43\x13\x47\x97\xcd\x57\xa9\xb3\x30\xc8\xba\x56\xb6\x52\x46\x74\x0d\xac\x85\xb4\x0c\x35\x57\x1b\x71\x50\x4e\x46\x50\x28\x69\x31\x10\x19\xac\x06\xc2\x81\xcc\x3a\xe2\x30\x2f\xf9\x81\x90\x96\xd6\x29\xb1\x4b\x94\x61\xce\x24\xab\xf6\xcf\xbf\x82\x09\xa1\x24\x73\xca\x30\x59\xc4\x54\x19\x54\x36\xa6\x4a\x9c\xa2\xa6\xee\x98\xda\xa7\xb5\x80\x10\x62\x53\xcc\x65\x6b\x50\x4d\x88\x40\xdf\xba\x41\x1e\x5b\xb2\xe3\x66\x3e\x82\xd7\x50\xf3\xbd\x3b\xa9\xb5\xdc\x6f\xee\xb1\xb6\xe6\x39\xee\xbb\xcb\x33\x15\xe8\xf6\x64\xc5\x4c\x9d\xca\x7a\xf5\xe4\xea\x9f\xed\xb9\xef\x19\x97\x03\x5e\x5a\x87\xe6\xf2\xa9\xd9\xa3\x5b\x8f\x6f\x9b\x9e\xf0\xdb\xd5\x93\xab\xdf\x8f\x98\x0a\x84\x5b\x8e\x1a\x41\x0f\xa4\x92\xd3\xda\xf0\xdd\xf4\xee\xb4\xad\x2f\x79\x3f\xf8\x5f\x32\x99\x31\x59\x5c\x4e\xc2\x8f\xfd\x28\x6c\xb9\xf8\x13\xa9\xab\xab\x6d\xfd\xff\x79\xc0\xa7\x03\x1b\xc5\x71\x8a\xb9\xf7\x0f\xfe\x5e\xe7\xa1\xec\x48\x3d\x53\x59\x14\xd0\x12\x2c\xf0\xcf\x61\xe7\xd1\x86\xf8\x61\x96\x76\xda\x96\x5e\x3b\xe6\x2f\x6c\xe7\xcb\x30\x5f\x42\xe7\xc9\xc3\xce\xa0\xfa\xef\xbe\x25\xba\x85\x2a\xff\x77\x62\xb4\xb7\x44\x2e\x7a\x2b\xc2\xcb\xea\x28\xd0\x5e\xc6\xce\x71\x6b\x16\x6f\x88\xe0\x09\x7c\xf9\x5f\x55\xf8\x7e\x4e\xcd\x95\xe2\x95\x5b\x55\x46\x4f\x10\xc9\x72\xb4\xee\x2b\x74\x7e\x12\xee\x37\xf8\x4d\xe3\xff\x83\xcd\x7e\x78\x54\x3c\x1e\x82\x7d\x26\xad\x23\x9c\xa3\x49\xa0\x09\xe5\xcf\xba\xde\x7c\x37\x7f\x13\x78\x16\x01\x58\xe4\x48\x9d\x32\xdb\x40\xc2\x8f\xae\xbb\x20\xf2\x79\x6c\x0e\x85\xe6\xc4\x61\xed\x1c\x54\xe4\x1f\x7e\x10\xe7\xb1\x9e\xba\xb8\x0e\x6f\xb8\xab\xa5\x7a\x3f\xe8\xde\xd1\x23\x49\xa8\x92\xfe\xda\x84\x26\x00\xd6\xbb\x00\x1a\x40\x17\xa6\xa8\x39\xa1\xf5\xa5\xad\xb9\x9a\x2d\x4a\xc6\x1d\x30\xe1\x6f\x0f\x3e\x4e\xe0\x52\x09\x13\xb8\xbf\x8f\x07\xd5\x41\x68\x8a\x45\x75\xed\x41\x1b\xa7\x4d\xae\x71\x9d\x0a\xe0\x0b\x64\x98\x93\x92\x3b\x88\x87\xde\x73\x8a\x5a\x59\x7f\xda\xd8\x84\xaa\xf3\x41\x1e\x1e\xee\xef\xb7\xde\x6d\xea\x87\x87\x00\x1d\x55\x42\x10\x99\x25\x81\xe8\xf4\xc9\x23\x28\x68\x52\x72\x3e\x51\x9c\xd1\x4d\x02\xc3\x7c\xa4\xdc\xc4\xdf\x92\xa5\x0b\xec\x50\xae\xc2\xb0\x7b\x8a\xdf\xa7\xf3\xc1\xeb\x3f\x46\xe9\xdb\xdb\xd9\x24\x1d\xdc\x1e\xd8\xd4\x5b\xee\x95\x51\x22\x39\x52\x00\xe4\x0c\x79\x56\x4f\x97\x56\xdd\x84\xb8\x65\xd2\xf4\x60\xdc\x6c\x9b\x56\x18\x93\xf1\x4d\x05\xe2\xe7\xe6\x6f\x4d\x3d\x9e\xdc\x4e\xd3\xf9\x78\x7a\x32\x7f\x02\x9d\x96\x45\xe8\x04\xa6\xdb\x4b\xc8\x5b\xdf\xee\xb6\x9d\xe6\xd6\x71\x17\x3e\xc2\x3b\x6f\x21\xf7\x9d\xd0\x7d\x6f\x19\x85\xd1\x5b\xb6\xc7\xd9\xa0\x74\x37\x7c\x0f\x01\x9d\xf4\xfc\x3b\x00\x00\xff\xff\x67\xc3\x33\x46\x8c\x11\x00\x00" + +func deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, + "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorOperatorYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", size: 4492, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x30\x0c\x85\xef\xfa\x15\x0f\xf1\x65\x03\x52\xa7\xcb\x69\xc8\x4e\x5e\xdb\x61\x46\x8b\x04\xa8\xd3\x16\x3d\x32\x36\x63\x13\x95\x25\x4d\xa2\x9b\xe6\xdf\x0f\x76\xd3\x6d\xc1\x74\x7c\x7c\x7c\xfa\x48\x66\xb8\xf2\xe1\x18\xa5\xed\x14\xcb\xcb\x2f\x5f\xb1\xed\x18\xb7\xc3\x8e\xa3\x63\xe5\x84\x62\xd0\xce\xc7\x84\xc2\x5a\x4c\xae\x84\xc8\x89\xe3\x2b\x37\xb9\xc9\x4c\x86\x3b\xa9\xd9\x25\x6e\x30\xb8\x86\x23\xb4\x63\x14\x81\xea\x8e\x3f\x2a\x73\x3c\x72\x4c\xe2\x1d\x96\xf9\x25\x3e\x8d\x86\xd9\xa9\x34\xfb\xfc\xcd\x64\x38\xfa\x01\x3d\x1d\xe1\xbc\x62\x48\x0c\xed\x24\x61\x2f\x96\xc1\x6f\x35\x07\x85\x38\xd4\xbe\x0f\x56\xc8\xd5\x8c\x83\x68\x37\x7d\x73\x0a\xc9\x4d\x86\xe7\x53\x84\xdf\x29\x89\x03\xa1\xf6\xe1\x08\xbf\xff\xd7\x07\xd2\x09\x78\x7c\x9d\x6a\x58\x2d\x16\x87\xc3\x21\xa7\x09\x36\xf7\xb1\x5d\xd8\x77\x63\x5a\xdc\x95\x57\x37\xeb\xea\xe6\x62\x99\x5f\x4e\x2d\x0f\xce\x72\x1a\x07\xff\x35\x48\xe4\x06\xbb\x23\x28\x04\x2b\x35\xed\x2c\xc3\xd2\x01\x3e\x82\xda\xc8\xdc\x40\xfd\xc8\x7b\x88\xa2\xe2\xda\x39\x92\xdf\xeb\x81\x22\x9b\x0c\x8d\x24\x8d\xb2\x1b\xf4\x6c\x59\x1f\x74\x92\xce\x0c\xde\x81\x1c\x66\x45\x85\xb2\x9a\xe1\x7b\x51\x95\xd5\xdc\x64\x78\x2a\xb7\x3f\x37\x0f\x5b\x3c\x15\xf7\xf7\xc5\x7a\x5b\xde\x54\xd8\xdc\xe3\x6a\xb3\xbe\x2e\xb7\xe5\x66\x5d\x61\xf3\x03\xc5\xfa\x19\xb7\xe5\xfa\x7a\x0e\x16\xed\x38\x82\xdf\x42\x1c\xf9\x7d\x84\x8c\x6b\x9c\x4e\x87\x8a\xf9\x0c\x60\xef\xdf\x81\x52\xe0\x5a\xf6\x52\xc3\x92\x6b\x07\x6a\x19\xad\x7f\xe5\xe8\xc4\xb5\x08\x1c\x7b\x49\xe3\x31\x13\xc8\x35\x26\x83\x95\x5e\x94\x74\x52\xfe\x1b\x2a\x37\x86\x82\x9c\xce\xbf\x42\xcb\x4a\xfd\x8e\x52\xa2\xc6\xc7\x5c\xfc\xe2\x75\x69\x5e\xc4\x35\x2b\x14\x7f\xe4\xd2\x25\x25\x6b\xa7\x44\xd3\xb3\x52\x43\x4a\x2b\x03\x38\xea\x79\x85\xbf\xfd\x27\x29\x05\xaa\xcf\xf5\x91\x7f\x6c\x90\xf7\xa4\x4d\x55\xad\xa0\x71\x60\x03\x74\x6c\xfb\x47\xb2\x03\xa7\xd1\x00\x34\x1c\xac\x3f\xf6\xec\x74\xeb\xbd\x9d\x52\x2e\x7c\xe0\x78\xd1\x8b\x93\x97\x61\xc7\xe6\x77\x00\x00\x00\xff\xff\x4d\xcd\x25\x05\x1f\x03\x00\x00" + +func deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, + "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", + ) +} + +func deployAddonsAmbassadorAmbassadorinstallationYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", size: 799, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseDockerfile = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x72\x0b\xf2\xf7\x55\x48\xcf\xcf\x49\xcc\x4b\xb7\x32\xd4\xb3\xe0\x72\x74\x71\x51\x48\x2c\x2d\xc9\xd7\x2d\x48\x2c\x2d\x4e\xd5\xcd\xc8\xcf\xcf\x56\xd0\x47\x13\xe0\x02\x04\x00\x00\xff\xff\xe7\x86\x1d\x45\x35\x00\x00\x00" + +func deployAddonsAutoPauseDockerfileBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseDockerfile, + "deploy/addons/auto-pause/Dockerfile", + ) +} + +func deployAddonsAutoPauseDockerfile() (*asset, error) { + bytes, err := deployAddonsAutoPauseDockerfileBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/Dockerfile", size: 53, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseHookYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x53\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xb6\x58\x0f\x81\x81\x1d\xba\x0c\xd8\x02\x0c\x41\x90\x01\xbb\x0c\x3d\x30\x32\x93\x68\x91\x44\x41\xa2\x53\x74\x9e\xff\x7d\x50\x93\x3a\x72\x92\x56\x27\x5b\x12\x1f\xdf\x7b\x7a\x44\xaf\x7f\x51\x88\x9a\x5d\x0d\xfb\xfb\x62\xa7\x5d\x53\xc3\x1c\x2d\x45\x8f\x8a\x0a\x4b\x82\x0d\x0a\xd6\x05\x80\x43\x4b\x35\x60\x2b\x5c\x7a\x6c\x23\x15\x65\x59\x16\x79\x3d\x7a\x1f\x6f\x07\x90\xaf\xe4\x0d\xbf\x58\x72\x32\x42\x31\xb8\x22\x13\xd3\x17\xa4\x82\x1a\xc8\xed\x4b\xed\xfe\x90\x92\xa1\xc7\xc5\xd6\x2b\x99\x51\xef\xe8\x49\x25\x90\x48\x86\x94\x70\x38\x00\x5a\x14\xb5\xfd\x91\x75\xb8\xd6\x23\x90\x37\x5a\x61\xac\xe1\xbe\x00\x10\xb2\xde\xa0\xd0\x11\x20\x63\x9a\x96\x19\x61\x5d\x43\x4b\xeb\x0a\x6b\x80\x37\x86\x69\x29\x76\x82\xda\x51\xc8\xa0\xca\x63\xd9\x33\xad\xb6\xcc\xbb\x61\x1f\x40\x5b\xdc\x50\x0d\x5d\x57\x4d\xdb\x28\x6c\x97\xb4\xd1\x51\x82\xa6\x58\x3d\xb6\xc2\x8b\x64\xc0\x77\xe6\x1d\xc0\x3f\x68\x68\x8d\xad\x11\xa8\x66\xa9\x68\x49\x9e\xa3\x16\x0e\x2f\xf9\xd1\xbb\xf5\x7d\xdf\x75\x87\xc2\xb3\x93\xbe\xcf\xe8\x78\x0e\x92\xf1\x3e\x70\x1f\x14\x2d\x38\x48\x0d\x93\xbb\xc9\x5d\x76\x43\xb1\xb5\x98\x42\xf0\xfb\xe6\xf6\xf4\x68\x65\xd2\x79\xf3\x94\xdd\xc3\xb0\x89\xe9\x52\x29\x18\x36\x24\xb3\xc5\xe7\xae\xab\xe6\x24\xcf\x1c\x76\x33\xb7\xe6\x6a\xca\x4e\x02\x9b\x85\x41\x47\x73\x6e\x68\xb6\xe8\xfb\x9b\xa7\x9c\xca\x45\x0a\x87\x00\xfe\xa4\xb0\xd7\x67\x19\xce\xdf\x33\xb0\x19\xd9\x7f\xfe\x1c\x1f\x07\x2f\x73\xa5\x7c\xfd\xa9\xe1\xe1\xe1\xd3\x51\xdb\x41\xce\xc8\x9a\x71\x50\xcf\x73\x74\x2e\x22\xac\x50\x55\xd8\xca\x96\x83\xfe\x8b\xa2\xd9\x55\xbb\x49\xac\x34\x9f\xe6\x6b\x6a\xda\x28\x14\x96\x6c\xe8\x8b\x76\x8d\x76\x9b\x2b\xd3\xfa\xa6\x26\x69\x5d\xd2\x3a\x1d\xa0\xd7\xdf\x02\xb7\xfe\x83\x26\x05\xc0\x45\x8f\x01\x52\x1d\xf6\x4a\x6c\xac\x76\x45\x6c\x57\x49\x40\xac\x8b\x12\x46\xb6\x3f\x2a\xc5\xad\x3b\xcd\xf4\x31\x8d\xef\xf9\xfa\x3f\x00\x00\xff\xff\x08\x86\x7b\xfd\x88\x04\x00\x00" + +func deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseHookYamlTmpl, + "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", + ) +} + +func deployAddonsAutoPauseAutoPauseHookYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", size: 1160, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseService = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcb\x31\xaa\x02\x31\x10\x87\xf1\x7e\x4e\xb1\x17\xd8\xb7\x27\x48\xf1\x44\x0b\x3b\x71\x15\x8b\x25\xc5\x18\x07\x19\xc8\x26\x21\xf3\x8f\x9a\xdb\x8b\x62\xf7\xf1\xc1\x6f\x39\x27\x85\xa7\xad\x58\xa8\x5a\xa0\x39\xb9\xff\x86\x3c\x1c\xb8\x99\x0c\xb3\xd4\x87\x06\x21\x5a\x7e\xe5\xe9\xd4\x8b\x38\xd3\xb5\x44\xa1\xdd\x4b\xc2\x0c\xae\x70\xd3\x55\xd3\xc4\x0d\x79\x2c\x1f\x48\x47\xb1\xef\xe7\xf8\xe4\x6e\x44\xcb\x3e\x19\x38\x46\x4f\x17\x4e\x90\xdb\xa6\xbb\xb5\x45\xe8\xd8\x4c\xea\x1f\xb8\xde\x05\xf4\x0e\x00\x00\xff\xff\x1d\x18\xb5\x4b\x8c\x00\x00\x00" + +func deployAddonsAutoPauseAutoPauseServiceBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseService, + "deploy/addons/auto-pause/auto-pause.service", + ) +} + +func deployAddonsAutoPauseAutoPauseService() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseServiceBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.service", size: 140, mode: os.FileMode(420), modTime: time.Unix(1618511596, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseAutoPauseYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x93\x3f\x93\x1a\x31\x0c\xc5\xfb\xfd\x14\x1a\x7a\xb3\x73\x7f\x92\xc2\x6d\x32\xa9\xf2\x87\xe2\x26\xbd\x30\xca\xe1\x41\xb6\x35\xb6\xcc\x84\x6f\x9f\xf1\xb2\xc7\x19\x0e\x28\xe2\x0e\xe4\xf7\x7e\x92\x9e\xd7\x18\x33\xa0\xf8\xdf\x94\x8b\x4f\xd1\xc2\xfe\x61\xd8\xf9\xb8\xb1\xf0\x13\x03\x15\x41\x47\x43\x20\xc5\x0d\x2a\xda\x01\x20\x62\x20\x0b\x58\x35\x19\xc1\x5a\x68\xb8\xd4\xa3\x48\x19\x4f\x26\x5f\x49\x38\x1d\x02\x45\xbd\xeb\x62\x24\xa7\xbf\x87\xb9\x30\x41\xcf\x18\x00\x8c\x6b\xe2\xd2\xa4\xd0\x08\x57\xb5\xd0\xff\x59\x76\x5e\x2c\x2c\x34\x57\x5a\x0c\x45\xc8\x35\x6d\x26\x61\xef\xb0\x58\x78\x18\x00\x0a\x31\x39\x4d\xf9\xe8\x1a\x50\xdd\xf6\x7b\x87\xb9\x0d\x52\x0a\xc2\xa8\x34\x0b\xbb\xb9\xda\x71\x99\x50\x7d\x8a\x2f\x3e\x50\x51\x0c\x62\x21\x56\xe6\xb9\xca\x67\x84\x7b\xc3\xbc\x35\xdd\xce\x3e\x71\x0d\x74\x92\x99\x79\x81\x5b\x34\xee\xcf\xeb\xc9\x6b\x9b\x8a\xae\x50\xb7\xef\xee\x00\xd2\x7e\xc3\xb8\xc7\x3c\xb2\x5f\x8f\xc1\x47\xbf\xab\x6b\x1a\xb7\x38\x91\x96\xbd\x1e\x40\x0f\x42\x16\xbe\x79\xa6\x0b\x12\x57\x34\xc5\x65\x2f\xfa\x5f\xb4\x1a\xa7\xe9\x96\x5c\xf1\x1e\xcd\xa5\xa8\xe8\x23\xe5\x6e\x41\xe6\xe3\x93\x7b\x77\xf0\x01\x5f\xc9\xc2\x62\x9e\xc6\x3e\x2e\x9f\x96\x9f\x0c\xb2\xf8\x48\x8b\xbe\xaf\x94\xb5\xf4\x8d\x76\x3b\x54\x95\x72\x56\xe9\xfa\x58\xa5\xac\x16\x3e\x3f\x3f\x3f\x5d\xdc\x98\x86\x9f\x8a\x4f\x8f\x1f\xab\x92\x93\x26\x97\xd8\xc2\xcb\x97\x55\x57\x3b\xc6\xf8\x23\xd5\x78\xde\xcd\x8d\x3c\xdb\x09\xed\xf2\xea\xb8\xd6\x5a\xf2\xc8\xc9\x21\x8f\xa4\xee\x2d\xc1\x1b\x49\xb6\xc7\x8e\x9b\x5f\x91\x0f\x16\xda\x47\x70\x85\x76\x25\xd3\x4b\x62\xcf\xe9\x32\xfc\x17\x00\x00\xff\xff\x47\x62\x95\x38\x34\x04\x00\x00" + +func deployAddonsAutoPauseAutoPauseYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseAutoPauseYamlTmpl, + "deploy/addons/auto-pause/auto-pause.yaml.tmpl", + ) +} + +func deployAddonsAutoPauseAutoPauseYamlTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseAutoPauseYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.yaml.tmpl", size: 1076, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseHaproxyCfgTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xdd\x4a\x23\x4d\x10\xbd\xef\xa7\x38\x90\x9b\xef\x13\x26\x99\x44\x23\xae\x77\xae\xb0\xac\x2c\x48\xc0\x07\x08\x3d\x3d\x35\x33\xbd\x69\xbb\xc6\xee\x6a\xa3\x48\xde\x7d\x99\x9f\x40\x42\x74\xd7\x0b\xfb\x6a\xea\x50\x55\xa7\xce\xa9\x9a\x49\xf6\x15\x4f\x4d\x70\xcb\xbe\xb2\x75\x0a\x84\x9f\x37\xab\xc0\x2f\xaf\xa8\x38\xe0\x57\x2a\x28\x78\x12\x8a\xb8\x59\xdd\xe1\x81\xc2\x33\x05\xf5\x45\xa4\xce\x46\x21\x8f\x28\x5a\xa2\x02\x0a\xeb\x4b\x00\x38\xbb\xfe\x96\xe7\xb9\x02\x1e\xb9\xa4\x0e\x68\x44\x5a\x85\x21\x0f\x00\x79\x5d\x38\x3a\x00\x1a\x5b\x52\xf6\x4c\x21\x5a\xf6\x07\x70\x0a\x16\xc3\x9b\x1d\xa0\x81\xaa\x40\xb1\x01\x70\x9e\x77\xac\xdc\x8a\x65\x3f\x90\x38\xae\x95\x9a\xc0\x34\xda\xd7\x84\x46\xb7\x9d\x0f\x53\x53\xd5\xa8\xac\x23\x6c\xad\x34\x90\x86\x50\xb1\x73\xbc\xb5\xbe\x56\xb5\xe3\x42\x3b\x05\xc0\x25\x9d\x39\xd6\x25\x66\x24\x66\x36\xd6\xce\x92\x6f\x75\x8a\x34\x75\x49\x2b\x35\x39\x7a\xef\x38\xfe\x40\xa6\x0b\x7f\x04\xf6\x42\xbe\xc4\x51\xbe\xaa\xf6\xf0\xe6\x2a\x66\xba\xb5\x59\x37\x72\xcc\x7a\xa2\x6e\x82\xc1\xc0\xb3\xeb\xcb\x8b\x8b\xf3\x3e\xee\xfd\x13\xd3\xf6\x81\x98\x36\x0b\xf4\x94\x28\x0a\xac\x8f\x2d\x19\xc9\x4a\x72\xfa\x15\xcb\x78\x92\x60\x7a\x26\x81\x36\x86\x5a\x81\xad\xf0\x86\x40\x4f\xd3\x18\xdd\xba\x21\xe7\x78\x2d\xaf\x2d\x61\x8e\x5d\x5f\x5a\x52\xa5\x93\x93\x75\xa1\xcd\xe6\x64\xc0\xcf\xca\xfe\x3e\x16\x1f\x8b\x7e\xbf\x65\xaf\x56\x3b\xed\x0d\x21\x70\xf2\x65\xe0\xc2\xfa\x53\xd1\x93\x8f\x55\xcf\xf3\x78\x9a\xb2\xd7\xed\x92\x9e\x56\xcc\x6b\x6d\x64\xb8\xa9\xbf\xf9\xb7\xef\xf4\x51\xa3\xf1\x06\xf0\xf6\x36\xbd\x27\xd9\x72\xd8\xdc\xf9\x8a\xa7\xb7\xec\x25\xb0\x5b\x39\xed\xe9\x9e\x4b\xba\x5b\xed\x76\xb8\xca\xaf\xf2\x0f\x9b\x05\xfa\x4d\x66\xdc\xc6\xb3\x0e\xff\x75\x1b\x29\x1c\x9b\x0d\x95\xff\x23\x7b\x44\xc1\xec\xc6\x8d\x8c\x57\x2d\xa6\xbf\xe9\x63\x24\x33\x0d\x99\xcd\xe1\xe2\xb2\xd8\xff\xd7\xb0\x5e\x28\x74\x7a\x50\xf2\xd6\x0f\xd1\x32\x22\xd8\x48\x58\xa0\xd2\xce\x61\x81\xe8\x78\x1b\x45\x07\xc1\x65\x1e\xf1\xa8\x5f\x0c\x7b\x8f\xc5\x32\xef\xbe\x9f\x12\x25\xc2\x62\x79\x89\x2d\xd9\xba\x11\xcc\xf3\x41\xcf\xc8\xb0\x5f\xe3\xfc\x33\x6e\x5c\xff\x23\x67\xc5\x41\x76\x3b\x0c\x72\xd4\x9f\x00\x00\x00\xff\xff\x2d\x6d\x69\xd7\x0a\x05\x00\x00" + +func deployAddonsAutoPauseHaproxyCfgTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseHaproxyCfgTmpl, + "deploy/addons/auto-pause/haproxy.cfg.tmpl", + ) +} + +func deployAddonsAutoPauseHaproxyCfgTmpl() (*asset, error) { + bytes, err := deployAddonsAutoPauseHaproxyCfgTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/haproxy.cfg.tmpl", size: 1290, mode: os.FileMode(420), modTime: time.Unix(1621370561, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsAutoPauseUnpauseLua = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4b\x6b\xe4\x38\x10\xbe\xfb\x57\xd4\x25\xc8\x0e\x8e\xd3\x9d\x25\x2c\x34\xf8\xb0\x84\x25\xbb\xb7\x40\x7a\x4e\x93\x21\xa8\xe5\x72\x6c\x5a\x91\xdc\xa5\x72\x1e\x84\xfc\xf7\x41\xf2\xbb\x7b\x98\xc0\xf8\x24\x4a\x5f\xbd\xbe\xfa\x4a\xd6\x56\x49\x0d\x65\x6b\x14\xd7\xd6\x40\x6b\x1a\xd9\x3a\x8c\xf9\xcd\xa4\x20\x8b\x82\x52\x68\x2c\x71\x12\x01\x00\xd4\x25\x18\xcb\xc1\x0c\x5c\xa1\xe9\x4e\x39\x88\xf5\xd5\xdf\xd9\x2a\x5b\x65\x6b\x01\x68\x8a\x39\xd6\x3b\x77\xd8\x70\xca\xe1\x7a\xb5\x5a\x05\x50\x40\x5d\x5c\xc0\x3d\x32\xb4\x0d\x48\x20\x3c\xb4\xe8\x18\xd8\x7a\x07\x70\x48\x2f\xb5\xc2\x00\xeb\x8a\xac\x0a\x72\x90\xc3\x47\x30\xf9\xef\xfb\xfa\x07\xe4\xe0\x98\x6a\xf3\x94\x95\x96\x9e\x25\xc7\xa2\xb2\x8e\x37\x70\xe6\x36\x67\x4e\x2c\x5a\x48\x27\xbf\x2b\xef\x27\xa4\x52\xd8\xf0\x06\xce\x2f\xcf\xc5\xec\xf2\xaf\x70\xa9\xac\x31\x18\x38\xd9\x80\xd2\xd6\xa1\x08\x88\xcf\x68\x56\x10\xe1\xe1\xeb\x7a\x6e\xff\xdd\xc2\xe5\x99\x83\xff\xb6\xdb\xbb\xcb\x75\xb6\x16\x29\xb0\xed\x30\x9e\xe5\xac\xdc\x38\x52\x71\x92\x9c\xd4\xc7\x72\xa7\x31\x53\xd6\x28\xc9\xb1\xef\x3d\x05\xf1\x40\x0f\x46\x24\x27\xc5\x06\xf3\xbc\xbe\xae\xb2\x45\x04\xc2\x43\x0a\x43\x84\x91\xfd\x6f\x0e\x41\x59\xc2\x8c\x55\xe3\x99\x7f\x42\x06\x69\xa0\x36\x8e\xa5\x51\x08\xb6\x0c\xc3\xb8\xb7\x6a\x8f\x0c\x4a\x4b\xe7\x66\x04\xb8\xce\x9c\x8f\x21\xe2\x4e\x28\x9d\x7d\xe3\x90\xb9\x7e\x46\xdb\x72\x7c\x3d\xa5\xbc\xe9\x98\x3d\x9a\x33\x48\x53\x80\x43\x53\x04\x63\xaf\x85\x41\x49\x7d\xbc\x7e\x26\xf1\x6c\xa8\x41\x5b\x23\x1d\x13\xd4\x47\xf2\x2d\x1f\x01\x06\xcd\xed\xeb\x06\x08\x5d\x63\x8d\x43\xa8\x50\x16\x48\x6e\x01\x7a\xad\x6a\x8d\xc0\xd4\x22\x14\x76\x71\x33\x75\xaf\x6b\x83\x29\x3c\xfa\x91\x77\x49\x09\x15\xd6\x2f\x18\x8b\x73\x3d\x50\x3c\xff\xfa\x95\xf0\x6e\xdd\x4a\xec\x08\xe5\x7e\xdc\x98\x23\x68\x80\xe5\x39\x08\xf1\x3b\xf0\xb8\x49\xb3\xee\x6e\x91\xa7\xe6\x76\xb6\x78\x4f\x7d\x3c\x69\xde\xa3\xd3\x1e\x94\x35\x8c\x86\x7f\xd5\x83\x3c\xee\xc1\xcf\xae\x42\xb5\xf7\xd1\xb8\xaa\xdd\xb8\xb1\xae\xb2\xad\x2e\x60\x87\x20\xb5\xb6\xaf\xb8\x2c\xb1\x2e\xc7\x2c\x7e\xc6\x63\x46\xbf\x81\x1e\x2e\x4e\x47\xe4\x3f\x7e\x33\x5e\x40\x8f\x2f\x92\x62\x41\x78\xc8\x76\xda\x57\x58\x88\x14\x4a\xa9\x1d\x26\x27\x1e\x84\xdc\x92\x39\xa1\x67\x3c\x6b\x87\x8b\xcb\x20\xda\x7f\x34\x12\xc7\xe2\x26\x74\xe0\xc7\xa3\x26\x79\xfe\x7f\xd7\x35\x8c\x14\x54\x8a\x04\xb1\xd7\x55\x22\xa6\xdc\x0b\xfe\x07\x99\xfa\xe7\xa2\xdf\x84\x45\xd2\x3f\x49\xd8\xdf\x0e\x39\xe7\x2f\xe7\x76\x5a\x94\xd9\x08\x7a\x9a\xa2\x2f\x38\xf4\xd2\x4e\xa2\x10\x2e\x94\x45\xf8\x54\x3b\x46\x7a\x94\xe1\xd1\x8b\x45\xff\x27\x10\x29\x7c\x08\x56\xcd\x05\xe1\x41\x7c\xa6\xc3\x0f\x22\x85\xab\x24\x8a\x7e\x06\x00\x00\xff\xff\xe5\xd9\xa4\xf8\x3d\x06\x00\x00" + +func deployAddonsAutoPauseUnpauseLuaBytes() ([]byte, error) { + return bindataRead( + _deployAddonsAutoPauseUnpauseLua, + "deploy/addons/auto-pause/unpause.lua", + ) +} + +func deployAddonsAutoPauseUnpauseLua() (*asset, error) { + bytes, err := deployAddonsAutoPauseUnpauseLuaBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/auto-pause/unpause.lua", size: 1597, mode: os.FileMode(420), modTime: time.Unix(1614731022, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xd1\x6e\xe3\xb6\x12\x7d\xd7\x57\x1c\xc4\x2f\xf7\x02\x91\xbc\xc9\xbd\x0b\x14\x2a\xf6\xc1\x75\x52\xd4\xd8\xd4\x29\xa2\x6c\x17\xfb\x48\x53\x63\x69\x10\x8a\x64\x49\xca\x8e\x90\xe6\xdf\x0b\x4a\x4e\x22\xd9\xdb\x6e\x0b\x54\x80\x5e\x38\x33\x87\x87\x67\xce\x90\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\xbb\x8b\xef\x70\x5f\x13\x3e\xb6\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x96\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\x12\x39\xc7\xaf\xe4\x3c\x1b\x8d\xcb\xec\x1d\xfe\x13\x13\xce\x0e\xa1\xb3\xff\x7e\x9f\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\xbf\xcd\x01\x24\x4b\x66\xf8\x72\x80\x30\x9b\x20\x58\x43\x40\x1a\xdb\xc1\x6c\xc7\x79\x10\xa1\x27\x1c\xbf\x3a\x04\x9b\xcf\xe7\xfb\xfd\x3e\x13\x3d\xd9\xcc\xb8\x6a\xae\x86\x44\x3f\xbf\x59\x2d\xaf\xd7\xc5\x75\x7a\x99\xbd\xeb\x4b\x3e\x69\x45\x3e\x1e\xfc\xb7\x96\x1d\x95\xd8\x74\x10\xd6\x2a\x96\x62\xa3\x08\x4a\xec\x61\x1c\x44\xe5\x88\x4a\x04\x13\xf9\xee\x1d\x07\xd6\xd5\x39\xbc\xd9\x86\xbd\x70\x94\xcc\x50\xb2\x0f\x8e\x37\x6d\x98\x88\xf5\xc2\x8e\xfd\x24\xc1\x68\x08\x8d\xb3\x45\x81\x55\x71\x86\x1f\x16\xc5\xaa\x38\x4f\x66\xf8\xbc\xba\xff\xe9\xf6\xd3\x3d\x3e\x2f\xee\xee\x16\xeb\xfb\xd5\x75\x81\xdb\x3b\x2c\x6f\xd7\x57\xab\xfb\xd5\xed\xba\xc0\xed\x8f\x58\xac\xbf\xe0\xe3\x6a\x7d\x75\x0e\xe2\x50\x93\x03\x3d\x5a\x17\xf9\x1b\x07\x8e\x32\xf6\xad\x43\x41\x34\x21\xb0\x35\x03\x21\x6f\x49\xf2\x96\x25\x94\xd0\x55\x2b\x2a\x42\x65\x76\xe4\x34\xeb\x0a\x96\x5c\xc3\x3e\x36\xd3\x43\xe8\x32\x99\x41\x71\xc3\x41\x84\x7e\xe5\xe4\x50\x59\x92\x3c\xb0\x2e\x73\x14\xe4\x76\x2c\x29\x11\x96\x0f\x66\xc8\xb1\xbb\x48\x1a\x0a\xa2\x14\x41\xe4\x09\xa0\x45\x43\x39\xa4\xe7\xb4\x36\x3e\x58\x11\xea\x54\x84\x10\x7b\xe3\x0e\x51\x6f\x85\xa4\x1c\x0f\xed\x86\x52\xdf\xf9\x40\x4d\x02\x28\xb1\x21\xe5\x23\x00\x62\x4f\xfe\x1c\x01\x10\x65\x69\x74\x23\xb4\xa8\xc8\x65\x0f\xaf\x16\xcf\xd8\xcc\x1b\x53\x52\x8e\x3b\x92\x46\x4b\x56\x94\x44\x0d\x22\xa6\x27\x45\x32\x18\xf7\x37\xf0\xad\x71\xe1\xc0\x23\x3d\x1c\xa6\x6c\x9b\xa6\xeb\x57\x86\x70\x8e\x8b\xcb\xff\xfd\xff\x7d\x92\xa4\x69\xfa\x22\x4c\x10\x81\xb6\xad\x2a\x28\x4c\xc4\x11\xd6\xfa\xf9\xbf\xa1\xd0\xdb\x49\xfa\x0e\xac\x7b\x8c\xb3\xaf\x82\x9c\x25\x80\xa3\xde\xd6\x3e\xc7\xc5\xc9\xf1\x1b\x11\x64\x7d\x33\xd2\xfb\x1b\x8a\x04\x6a\xac\x12\x81\x0e\xd5\xa3\x93\xc4\x4f\x4d\x80\xbe\xd9\xbc\x7f\xd8\xc0\x97\x92\xa3\x2c\xd6\xdc\x8b\xd3\x23\xf9\xa3\xfd\x4a\xc7\xbb\xc3\x6e\x2f\xaa\xf5\xbb\x6e\xb7\xac\x39\x74\x6f\x54\xad\x29\x17\x27\x8b\x78\xbd\x1e\xae\x5a\xc7\xba\x2a\x64\x4d\x65\xab\x58\x57\xab\x4a\x9b\xd7\xe5\xeb\x47\x92\x6d\x1c\x97\x71\x65\x3a\xa8\x51\x4c\xe4\x7e\xfb\x7a\xe1\xaf\x87\x21\x8e\x83\x76\x1c\x4f\xf1\x40\x5d\xef\x99\xa3\x00\x60\x2c\x39\x11\x21\xb1\xd2\x27\xc1\x9d\x50\x2d\x9d\xa0\x45\xbc\xb1\x2e\x56\xb5\x15\x4f\x8b\x83\xb1\x46\x99\xaa\xfb\x18\xb7\x9d\x4a\x1c\xab\xa2\x15\x0f\xf9\x07\xdb\x2d\xa4\x34\xad\x0e\xeb\x57\x07\x1f\xf5\x56\x1a\x1d\x2f\x6e\x72\x23\x36\xe9\xc8\xf0\x27\x56\x00\xb8\x11\x15\xe5\x78\x7a\xca\x96\xad\x0f\xa6\xb9\xa3\xaa\xbf\x3e\xc9\x67\x8b\x43\x36\xf0\x3b\x4a\xda\x8a\x56\x05\x64\xab\x98\x7f\x47\xd6\x78\x0e\xc6\x75\xe3\xd0\xd7\x4a\x9f\x9f\x9f\x9e\x86\x9a\xb7\xc5\xe7\xe7\xd1\xfe\xc2\x55\x47\xd2\xa5\x48\xd3\xdd\x87\xf7\x27\x6b\xfd\x01\xca\x32\x76\xef\xc3\x5c\x7a\x8e\x7f\xe6\x8d\x7c\x18\x65\x7a\x92\xad\xe3\xd0\x2d\x8d\x0e\xf4\x18\xa6\xc0\x33\xdc\xc7\x27\x91\x3d\x34\x49\xf2\x5e\xb8\x0e\x46\xab\xae\xbf\xb2\x87\x39\xf7\xc3\xb3\x58\x5c\xdf\xb0\x6e\x1f\xcf\xb1\xaf\xc9\xd1\x11\x88\x36\x3a\xb5\x8e\x77\xac\xa8\xa2\x12\x9e\x4b\x92\xc2\x8d\xb4\x87\x14\x3a\x3e\xc2\x42\xc6\x5d\xd0\x6a\x7e\x44\x69\x9a\xf8\xa2\x46\xba\x14\x8e\x00\xa5\x23\x11\x86\xe7\x70\x84\xbb\x2c\x56\x18\x46\xe9\x0d\x3a\x9b\x54\xbe\x25\xe7\x08\xae\x1d\xf3\xdc\x19\xd5\x36\xf4\x73\x34\x8b\x9f\x4e\x48\x13\xd7\x7e\x11\xa1\xce\x11\x05\x9c\x00\x0e\x46\x19\x38\xa6\x25\xbb\x24\x19\xa3\x4d\x3c\x15\xfd\xd9\xa3\x4c\x19\x0d\xb8\x3b\xe1\xe6\x8a\x37\xf3\x68\x69\x45\x61\x3e\x58\xdf\xcf\xc7\xe3\x30\x1d\x84\xce\x52\x8e\x2b\x76\xfd\xdc\x76\xb7\x6e\xd9\x4b\x92\xfc\x05\xb5\x3f\x02\x00\x00\xff\xff\x49\x83\xf6\x28\x71\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", size: 2417, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x41\x6f\xe3\x46\x0c\x85\xef\xfa\x15\x0f\xd6\xa5\x05\x1c\x39\x9b\xd3\xc2\x3d\xb9\x49\x8a\x0a\x9b\xb5\x8b\xc8\xdb\xc5\x1e\x69\x89\x96\x88\x8c\x38\xd3\x19\xca\x5e\xff\xfb\x62\xb4\x4e\xd0\x74\x75\x92\x44\xf2\xf1\xe3\xe3\x4c\x89\x7b\x1f\x2e\x51\xfa\xc1\x70\x77\xfb\xe1\x23\xf6\x03\xe3\xd3\x74\xe0\xa8\x6c\x9c\xb0\x99\x6c\xf0\x31\x61\xe3\x1c\xe6\xac\x84\xc8\x89\xe3\x89\xbb\xaa\x28\x8b\x12\x4f\xd2\xb2\x26\xee\x30\x69\xc7\x11\x36\x30\x36\x81\xda\x81\x5f\x23\x4b\xfc\xcd\x31\x89\x57\xdc\x55\xb7\xf8\x25\x27\x2c\xae\xa1\xc5\xaf\xbf\x15\x25\x2e\x7e\xc2\x48\x17\xa8\x37\x4c\x89\x61\x83\x24\x1c\xc5\x31\xf8\x7b\xcb\xc1\x20\x8a\xd6\x8f\xc1\x09\x69\xcb\x38\x8b\x0d\x73\x9b\xab\x48\x55\x94\xf8\x76\x95\xf0\x07\x23\x51\x10\x5a\x1f\x2e\xf0\xc7\xff\xe6\x81\x6c\x06\xce\xcf\x60\x16\xd6\xab\xd5\xf9\x7c\xae\x68\x86\xad\x7c\xec\x57\xee\x47\x62\x5a\x3d\xd5\xf7\x8f\xdb\xe6\xf1\xe6\xae\xba\x9d\x4b\xbe\xa8\xe3\x94\x07\xff\x67\x92\xc8\x1d\x0e\x17\x50\x08\x4e\x5a\x3a\x38\x86\xa3\x33\x7c\x04\xf5\x91\xb9\x83\xf9\xcc\x7b\x8e\x62\xa2\xfd\x12\xc9\x1f\xed\x4c\x91\x8b\x12\x9d\x24\x8b\x72\x98\xec\x9d\x59\xaf\x74\x92\xde\x25\x78\x05\x29\x16\x9b\x06\x75\xb3\xc0\xef\x9b\xa6\x6e\x96\x45\x89\xaf\xf5\xfe\xcf\xdd\x97\x3d\xbe\x6e\x9e\x9f\x37\xdb\x7d\xfd\xd8\x60\xf7\x8c\xfb\xdd\xf6\xa1\xde\xd7\xbb\x6d\x83\xdd\x1f\xd8\x6c\xbf\xe1\x53\xbd\x7d\x58\x82\xc5\x06\x8e\xe0\xef\x21\x66\x7e\x1f\x21\xd9\xc6\x79\x75\x68\x98\xdf\x01\x1c\xfd\x0f\xa0\x14\xb8\x95\xa3\xb4\x70\xa4\xfd\x44\x3d\xa3\xf7\x27\x8e\x2a\xda\x23\x70\x1c\x25\xe5\x65\x26\x90\x76\x45\x09\x27\xa3\x18\xd9\xfc\xe7\xa7\xa1\xaa\xa2\xa0\x20\xd7\xf5\xaf\x91\xcc\x47\xea\xb9\x7a\xf9\x98\x2a\xf1\xab\xd3\x87\xe2\x45\xb4\x5b\xe3\xbe\xa9\x1f\xa2\x9c\x38\x16\x23\x1b\x75\x64\xb4\x2e\x00\xa5\x91\xd7\x18\x7c\xb2\x40\x36\x54\x6d\x92\x6b\xe1\x35\x96\x02\xb5\xbc\xc6\xcb\x74\xe0\x9b\x74\x49\xc6\x63\x01\x38\x3a\xb0\x4b\xb9\x1c\xa0\xae\xf3\x3a\x92\x52\xcf\xb1\x7a\x79\x3b\xd2\xb9\xf5\xe8\x3b\x5e\xe3\x99\x5b\xaf\xad\x38\x2e\xf2\xcc\xb9\xa8\x44\x33\x85\xe0\xa3\xa5\x3c\x6a\x92\x64\xac\x96\x27\x05\x87\x81\x47\x8e\xe4\x20\xea\x44\x19\x27\xef\xa6\x91\x53\x55\xe0\xfa\xfa\x24\x47\x6e\x2f\xad\xe3\xcf\xbe\xe3\x19\xe1\x06\x7f\xbd\x89\xcc\x9f\x8f\xaf\x22\x73\xab\xbd\x47\xc7\x96\x1d\xd5\x7c\x38\x11\x27\x35\x19\x19\xe7\x41\xda\x01\x19\x11\x74\xd5\xce\xf7\x22\x2d\x11\x7c\x07\xd1\xa3\x9f\x89\xc4\xd2\x2c\xb3\xc8\xce\xfc\xcf\xda\x37\xda\x05\x58\x2d\x5e\x40\x91\xa1\xcc\x5d\x5e\x3d\xb2\x4e\xad\x47\xbf\xd3\xcf\x7e\x52\x5b\xc3\xe2\xc4\xc5\xbf\x01\x00\x00\xff\xff\x48\x35\x03\x78\x0a\x04\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", size: 1034, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x59\x5f\x6f\xdb\x38\x12\x7f\xd7\xa7\x18\xc4\x05\xb6\x0b\x44\x52\xdb\xbd\x5d\xb4\x3a\xe4\xc1\x4d\xb2\xb7\x46\x53\xc7\x88\xd3\x16\xfb\x54\xd0\xe2\x58\x22\x42\x91\x3a\x92\xb2\xe3\xeb\xf5\xbb\x1f\x86\x92\x1d\xc9\x96\x1d\x27\xd7\x05\xee\x04\x04\x08\x34\x7f\x39\xf3\x9b\x3f\x94\x07\x70\xae\xcb\x95\x11\x59\xee\xe0\xcd\xab\xd7\x6f\xe1\x36\x47\xf8\x50\xcd\xd0\x28\x74\x68\x61\x58\xb9\x5c\x1b\x0b\x43\x29\xc1\x73\x59\x30\x68\xd1\x2c\x90\x47\xc1\x20\x18\xc0\x95\x48\x51\x59\xe4\x50\x29\x8e\x06\x5c\x8e\x30\x2c\x59\x9a\xe3\x9a\x72\x0a\x9f\xd1\x58\xa1\x15\xbc\x89\x5e\xc1\x4b\x62\x38\x69\x48\x27\x3f\xff\x3d\x18\xc0\x4a\x57\x50\xb0\x15\x28\xed\xa0\xb2\x08\x2e\x17\x16\xe6\x42\x22\xe0\x7d\x8a\xa5\x03\xa1\x20\xd5\x45\x29\x05\x53\x29\xc2\x52\xb8\xdc\x9b\x69\x94\x44\xc1\x00\xfe\x6c\x54\xe8\x99\x63\x42\x01\x83\x54\x97\x2b\xd0\xf3\x36\x1f\x30\xe7\x1d\xa6\x27\x77\xae\x4c\xe2\x78\xb9\x5c\x46\xcc\x3b\x1b\x69\x93\xc5\xb2\x66\xb4\xf1\xd5\xe8\xfc\x72\x3c\xbd\x0c\xdf\x44\xaf\xbc\xc8\x27\x25\xd1\xd2\xc1\xff\x59\x09\x83\x1c\x66\x2b\x60\x65\x29\x45\xca\x66\x12\x41\xb2\x25\x68\x03\x2c\x33\x88\x1c\x9c\x26\x7f\x97\x46\x38\xa1\xb2\x53\xb0\x7a\xee\x96\xcc\x60\x30\x00\x2e\xac\x33\x62\x56\xb9\x4e\xb0\xd6\xde\x09\xdb\x61\xd0\x0a\x98\x82\x93\xe1\x14\x46\xd3\x13\x78\x3f\x9c\x8e\xa6\xa7\xc1\x00\xbe\x8c\x6e\xff\xb8\xfe\x74\x0b\x5f\x86\x37\x37\xc3\xf1\xed\xe8\x72\x0a\xd7\x37\x70\x7e\x3d\xbe\x18\xdd\x8e\xae\xc7\x53\xb8\xfe\x1d\x86\xe3\x3f\xe1\xc3\x68\x7c\x71\x0a\x28\x5c\x8e\x06\xf0\xbe\x34\xe4\xbf\x36\x20\x28\x8c\x3e\x75\x30\x45\xec\x38\x30\xd7\xb5\x43\xb6\xc4\x54\xcc\x45\x0a\x92\xa9\xac\x62\x19\x42\xa6\x17\x68\x94\x50\x19\x94\x68\x0a\x61\x29\x99\x16\x98\xe2\xc1\x00\xa4\x28\x84\x63\xce\xbf\xd9\x39\x54\x14\x78\x3b\x66\x21\x52\x04\x8e\x73\xa1\x90\x43\x8e\x06\x4f\xa1\x94\x95\x05\x5b\x93\xc6\xac\x40\x98\xa1\xd4\x4b\x0a\xdd\xd4\x31\x87\xf3\x4a\x4e\xd1\xd1\x89\x99\x41\x50\x88\xdc\xc7\x44\xae\x60\x86\x29\x23\x94\xe8\x39\xa4\x5a\x71\x41\xa6\xe9\x84\x92\x79\xed\x42\x05\x03\x9f\x5e\x9b\xc4\x71\x26\x5c\x5e\xcd\xa2\x54\x17\xf1\xdd\x06\xd2\xed\x7f\x85\xb5\x15\xda\xf8\xb7\x77\xbf\xbd\x7a\x1b\x04\x77\x42\xf1\x64\xed\x6f\xc0\x4a\xd1\x00\x37\x81\xc5\xeb\xa0\x40\xc7\x38\x73\x2c\x09\x00\x14\x2b\x30\x81\xd4\x8a\x30\xd7\xd6\x95\xcc\xe5\xa5\xac\x32\xa1\x1a\x92\x2d\x59\x8a\x09\x90\x9d\xd0\xae\xac\xc3\x22\x00\x90\x6c\x86\xd2\x92\x34\x10\x78\xf6\x88\x03\x30\xce\xb5\x2a\x98\x62\x19\x9a\xe8\xc1\xd5\x48\xe8\xb8\xd0\x1c\x13\xb8\xc1\x54\xab\x54\x48\x0c\x28\x53\xa4\xd0\xa2\xc4\xd4\x69\xf3\x98\xf2\x52\x1b\xd7\x78\x10\x36\x67\xe0\x55\x51\xac\xfc\x9b\x9a\x9c\xc0\xeb\x37\xbf\xfc\xed\xd7\x20\x0c\xc3\x75\x38\x1e\xd2\xd1\x09\x09\x2b\x4b\x1b\xff\xe8\xb8\x3c\xe7\xec\x1b\x08\x25\x70\xb2\x6b\xfa\x24\x00\x18\xc0\xb5\x42\x30\xe8\x2b\xd6\xa3\x28\xf1\x6f\xff\xd0\xd6\x01\xb1\x02\x37\x62\x81\xa6\x06\xd8\x52\x9b\x3b\x0b\xcb\x1c\x15\xe0\x02\xcd\xca\xe5\x84\x7c\x53\x29\xeb\x85\xa8\x30\xc1\x0a\x95\x49\x04\xa5\x39\x46\xf0\x05\x81\xa5\xb9\xc0\x05\xd5\x13\x73\xd4\x1d\xac\x63\x86\xea\x1f\x84\x03\x4d\x4d\x8b\x29\x4e\x85\xa1\xbc\x8a\x54\x87\x52\xa7\xcc\x21\x30\x29\x41\xfb\x1a\x2d\x35\xb7\xb0\x10\x0c\x84\x72\x68\xc2\x52\x73\x60\xf3\xb9\x50\xc2\x51\x7a\x1a\xdf\x6d\x02\xaf\x77\xf2\x5d\x30\x97\xe6\x57\xad\x28\x1e\xc6\xd7\x93\xa2\x0c\xe0\xb0\x28\x25\x73\xd8\xd8\x6a\x25\x9b\x1e\xd9\x31\xfb\x98\xe1\x27\x9a\xae\x9f\x2d\x2e\xa1\x84\xc7\x8f\xd7\x64\xbb\xc6\xc2\x3a\x8d\x5e\x74\x8d\x0f\xff\x7f\x8d\x91\x61\x9a\xea\x4a\xb9\x5a\x06\xef\x1d\x1a\xc5\x64\x98\x23\x93\x2e\x0f\x0b\xad\x84\xd3\x26\x4c\xb5\x72\x46\x4b\xd9\xa8\x01\x6a\x32\x34\x53\xd0\xb4\x8e\x19\xb6\x90\xbe\x4f\x11\xcb\x50\xb9\x8d\x04\x80\x28\x58\x86\x09\x7c\xfb\x16\x9d\x57\xd6\xe9\xe2\x06\x33\xdf\xee\xd1\x46\x84\xc3\x8f\xb5\xd8\x90\xa4\x00\xfe\x4d\xdd\x92\x55\xd2\x41\x34\x22\xb9\x1b\x2c\xb5\x25\xfa\xaa\x4d\x3a\xa4\xe2\xfb\xf7\x6f\xdf\x6a\xd9\x5d\xe2\xf7\xef\x2d\xbf\x98\xc9\x5a\x27\xab\x4f\x77\x12\x86\x8b\xb3\x5f\x4f\x76\xdf\xd2\x81\x19\xe7\x34\x4d\xce\x5e\xbc\x1c\x5e\x5c\xdc\x5c\x4e\xa7\x3f\xb7\x19\x51\x2d\xb6\xb5\xd5\xb1\x1a\x5f\x5f\x5c\x7e\x1d\x0f\x3f\x5e\x76\xa8\x00\x0b\x26\x2b\xfc\xdd\xe8\x22\xd9\x22\x00\xcc\x05\x4a\x7e\x83\xf3\x5d\x4a\x43\x9b\x30\x97\x27\x3e\xd5\x11\x95\x22\x35\x81\x5e\xdb\x8d\xa3\x7d\x96\x13\x88\x53\x2b\xe8\x2f\xb2\x3a\xbd\xdb\x4e\xd8\xa4\x92\x72\xa2\xa5\x48\x57\x09\x9c\x8c\xe6\x63\xed\x26\xb4\xfe\x28\xd7\x3e\xf3\x42\xcb\xaa\xc0\x8f\x04\xae\x9d\x50\xd6\x0e\x90\x6a\x74\x21\x17\x66\xcb\x87\x82\x84\xea\x63\x90\x0f\x4f\x42\xd8\x0e\x54\xe1\x68\x98\x9d\x6f\x44\xff\x3b\xac\xb5\xf4\xec\x01\xdc\x03\xc7\x5f\x89\xba\x86\x51\x22\xe3\x68\x42\xdf\x1e\x85\x56\x47\xe1\xf2\xff\x17\x1b\x04\xf9\xa6\xe5\x85\xa6\x4e\x0f\x3b\x12\x0a\x63\xcd\xf1\xc2\x4b\xde\xac\x05\x9f\x01\x84\x3e\x2d\x6d\x18\xf4\xd0\x1f\x05\x81\xc7\xc0\xce\xbb\x36\x02\xf6\xe5\xa4\xe6\xa4\xe1\x20\xd1\x6d\x02\x42\x38\x08\x69\x38\x9c\xc5\x0b\x66\x62\x29\x66\x71\xc3\x12\xd7\xb3\xc9\xc6\xed\x11\xd2\xa7\xd8\x62\x5a\x19\xe1\x56\x04\x65\xbc\x77\x5d\x8f\x07\x70\x4b\xd7\x15\x61\x41\x61\x8a\xd6\x32\xb3\xaa\xd7\x08\x5a\xa7\xeb\x25\xc7\xd6\x57\x96\xe9\xe5\x95\x50\xd5\xfd\x29\xad\x16\x06\xb7\x94\x28\xf2\xd2\x88\x85\x90\x98\x21\x07\x2b\x38\xa6\xcc\xb4\x86\x0f\xa4\x4c\xd1\x05\x89\xa5\x64\x05\x2a\x25\xee\x81\xeb\x82\x6e\x3b\x35\x80\xb6\x14\xa6\x06\x99\xab\xaf\x2a\x2d\xbd\xe7\xd3\xd1\x7a\xd7\xd9\xa8\x8e\x3a\x92\x0f\xcc\x09\x38\x53\xe1\x31\x25\xf4\xe1\xd3\xfb\xcb\xaf\x3f\xb8\xbf\x6f\x6d\xdf\xbb\x0c\x47\x0c\x80\x7d\xb5\x17\xee\x2d\x2d\x7a\x0e\x54\x65\x57\xb0\x0d\xb1\x1e\x0d\x1d\x04\x1e\xd2\x43\xf8\xa3\xa5\x6a\xa7\x05\x3c\x8c\x80\x0d\x79\xa7\x09\xac\x81\x7b\xfc\x08\x20\xab\x13\x0f\xfd\x67\xf6\xfe\x96\x82\xed\xa6\xff\x40\x3a\xa6\xdb\xd7\x48\xa4\x73\x9c\xad\x8f\x11\x51\xfd\xdd\xbd\xa5\x5d\xaf\xa7\xbf\xf7\x8f\x07\x54\xbc\xd4\x42\xb9\xb3\x17\x2f\xcf\xa7\xa3\xaf\x97\xe3\x8b\xc9\xf5\x68\x7c\xdb\x37\x20\x08\x24\x82\x9f\xbd\x78\xd9\x85\xec\x71\x1b\x4c\x5b\x79\xff\xb8\xa0\xaa\x4c\xe2\xf8\x50\x87\xfa\xdf\xae\x98\x83\xad\xee\x40\x6b\x68\xdd\x2c\xd7\x07\xdd\xf4\x97\x89\xbf\x56\xbe\x7b\xfb\xee\x6d\x0f\xb8\xeb\x95\xe6\x5f\x5b\x76\xb4\xd3\xa9\x96\x09\xdc\x9e\x4f\x5a\x14\x29\x16\xa8\xd0\xda\x89\xd1\x33\xec\xba\x36\x67\x42\x56\x06\x6f\x73\x83\x36\xd7\x92\x27\xd0\x9d\x21\xb9\x73\xe5\x3f\xd0\x6d\x87\xad\xac\x0b\xb0\xcf\x89\xf5\x75\xb8\x8f\x46\xb7\x32\xc1\xe4\x05\x4a\xb6\x9a\xd2\x85\x85\xd3\xc5\xec\x55\x87\xc7\x89\x02\x75\xe5\x36\xe4\x5f\xba\x47\x44\x23\x34\xdf\x10\xdf\x1c\xb9\x30\x1c\x6a\x5b\x07\x1b\xd7\xb6\xf0\xce\x28\xd4\xdc\xf6\x6e\x1f\x46\x97\x2c\xf3\x2d\x2c\x81\xf7\x82\x0b\x53\x6f\x56\x4c\xf6\xda\xf6\x32\xbe\x16\x9f\x6a\xbf\x1e\xc5\x3f\xc0\x85\x46\xd3\x23\xf6\xf7\xb6\xdc\xde\xa6\xbb\x5f\x0f\xc7\x45\xaf\x38\xc7\x45\x47\x72\x5d\xf7\x6b\x08\x87\x25\x61\xf8\xaf\x1c\x55\x07\x86\xc0\x55\xbb\x8e\x9e\x31\x03\xba\xf2\xed\x11\xd0\xa1\x1c\x9c\x00\xc7\x2e\x75\xc4\xd7\x5c\x7b\xa8\x1e\xcf\x7c\x1b\x09\xda\x31\xeb\x5c\xcb\xf3\x66\x06\x6d\x35\xae\x83\xa0\xeb\xec\x7f\xdd\x1a\x5e\x95\x98\xc0\x85\x47\x9c\x36\xab\x6b\x73\xee\x97\xaa\xe0\x88\x04\x3c\xd5\x95\xed\xfa\x3b\xd6\xf4\x9e\x8a\x7b\x5e\x24\xbe\x36\x2b\xcb\xea\x90\x2b\x3b\x2e\xec\xdd\x73\x9e\xe7\xc4\x93\x6c\xf7\x55\xfb\x3e\xb3\x03\xf8\x89\x2c\xff\x44\xbb\xba\x5f\xc1\x61\xf2\x19\xa8\xc6\xe9\x45\x49\x93\xd3\x36\x1f\xde\x49\x3e\xda\x92\xad\xac\x50\x19\xc4\xae\x28\x89\x9d\x49\xab\xa1\xd4\xd6\x8a\x99\x44\x58\xe6\x42\xd6\xdf\xd2\x27\x9f\x69\xd9\x97\xd2\xff\x96\xc1\x16\x4c\x48\xff\x0b\x01\x9b\x3b\x34\x8d\xb3\x0f\x83\x11\x0c\xfa\x2d\x5d\x68\x05\xda\x78\xab\x60\x70\xa6\xb5\x3b\x14\xae\xee\x07\x2f\xe6\x58\xfc\x2c\xe0\xf4\x36\xb8\x47\x32\xb6\xdd\xed\x1e\xcb\xce\xba\x0b\xfe\x27\x00\x00\xff\xff\xca\x8d\x43\xac\x64\x1a\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", size: 6756, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\xb8\xf0\x45\x1e\x5c\x27\x45\x8d\x4d\x9d\x45\xe4\xed\x62\x1f\x69\x6a\x2c\x0d\x42\x91\x2c\x49\xd9\x11\xd2\xfc\xf7\x82\x92\x93\x48\x76\x77\xbb\x2d\x50\x01\x7e\x99\x8f\x33\x87\x67\x66\x48\x4f\xb0\x30\xb6\x75\x5c\x56\x01\x97\xef\x2e\xfe\x87\x75\x45\xf8\xd0\x6c\xc8\x69\x0a\xe4\x31\x6f\x42\x65\x9c\xc7\x5c\x29\x74\x51\x1e\x8e\x3c\xb9\x1d\x15\x59\x32\x49\x26\xb8\x65\x49\xda\x53\x81\x46\x17\xe4\x10\x2a\xc2\xdc\x0a\x59\xd1\x8b\xe7\x1c\xbf\x90\xf3\x6c\x34\x2e\xb3\x77\xf8\x57\x0c\x38\x3b\xb8\xce\xfe\xfd\xff\x64\x82\xd6\x34\xa8\x45\x0b\x6d\x02\x1a\x4f\x08\x15\x7b\x6c\x59\x11\xe8\x51\x92\x0d\x60\x0d\x69\x6a\xab\x58\x68\x49\xd8\x73\xa8\xba\x32\x07\x90\x2c\x99\xe0\xcb\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x0b\xb3\x1d\xc6\x41\x84\x8e\x70\xfc\xaa\x10\xec\x6c\x3a\xdd\xef\xf7\x99\xe8\xc8\x66\xc6\x95\x53\xd5\x07\xfa\xe9\xed\x72\x71\xb3\xca\x6f\xd2\xcb\xec\x5d\x97\xf2\x49\x2b\xf2\xf1\xe0\xbf\x36\xec\xa8\xc0\xa6\x85\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x4a\x47\x54\x20\x98\xc8\x77\xef\x38\xb0\x2e\xcf\xe1\xcd\x36\xec\x85\xa3\x64\x82\x82\x7d\x70\xbc\x69\xc2\x48\xac\x17\x76\xec\x47\x01\x46\x43\x68\x9c\xcd\x73\x2c\xf3\x33\xfc\x30\xcf\x97\xf9\x79\x32\xc1\xe7\xe5\xfa\xa7\xbb\x4f\x6b\x7c\x9e\xdf\xdf\xcf\x57\xeb\xe5\x4d\x8e\xbb\x7b\x2c\xee\x56\xd7\xcb\xf5\xf2\x6e\x95\xe3\xee\x47\xcc\x57\x5f\xf0\x61\xb9\xba\x3e\x07\x71\xa8\xc8\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xbb\xd6\x21\x27\x1a\x11\xd8\x9a\x9e\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xb2\x11\x25\xa1\x34\x3b\x72\x9a\x75\x09\x4b\xae\x66\x1f\x9b\xe9\x21\x74\x91\x4c\xa0\xb8\xe6\x20\x42\x67\x39\x39\x54\x96\x24\x0f\xac\x8b\x19\x72\x72\x3b\x96\x94\x08\xcb\x87\x61\x98\x61\x77\x91\xd4\x14\x44\x21\x82\x98\x25\x80\x16\x35\xcd\x20\x3d\xa7\x95\xf1\xc1\x8a\x50\xa5\xd6\x99\x1d\xc7\x60\x72\x87\x00\x6f\x85\xa4\x19\x1e\x9a\x0d\xa5\xbe\xf5\x81\xea\x04\x50\x62\x43\xca\x47\x0c\xc4\xb6\x7c\x13\x04\x10\x45\x61\x74\x2d\xb4\x28\xc9\x65\x0f\xaf\x83\x9e\xb1\x99\xd6\xa6\xa0\x19\xee\x49\x1a\x2d\x59\x51\x12\x95\x88\xb0\x9e\x14\xc9\x60\xdc\x77\x94\x40\x02\x58\xe3\xc2\x81\x4e\x7a\x38\x56\xd1\xd4\x75\xdb\x59\x7a\xf7\x0c\x17\x97\xff\xf9\xef\xfb\x24\x49\xd3\xf4\x45\xa2\x20\x02\x6d\x1b\x95\x53\x18\xc9\x24\xac\xf5\xd3\x7f\x46\xab\xbf\xa3\x44\xd7\xc7\x55\x57\xff\xec\x6b\x04\xce\x12\xc0\x51\xb7\x1f\x7e\x86\x8b\x13\x05\x6b\x11\x64\x75\x3b\x60\xf2\xe7\x7d\x0b\x54\x5b\x25\x02\x1d\x00\x06\x5a\xc4\x4f\x8d\xb0\xbe\x67\x0a\xfe\xe2\xf9\x5f\x52\x8e\xa2\x58\x73\x27\x6f\x87\xe4\x8f\x4a\x16\x8e\x77\x87\x6a\x2f\xf2\x75\x55\xb7\x5b\xd6\x1c\xda\x37\xb6\xd6\x14\xf3\x13\x23\x5e\x6f\x9b\xeb\xc6\xb1\x2e\x73\x59\x51\xd1\x28\xd6\xe5\xb2\xd4\xe6\xd5\x7c\xf3\x48\xb2\x89\xdb\x37\xcc\x4c\x7b\x41\xf2\x91\xe8\x6f\x5f\x27\xff\x4d\x7f\x27\xc4\xbd\x3d\xf6\xa7\x78\xa0\xb6\x1b\xbc\x23\x07\x60\x2c\x39\x11\x21\xb1\xd4\x27\xce\x9d\x50\x0d\x9d\xa0\x45\xbc\xa1\x2e\x56\x35\x25\x8f\x93\x83\xb1\x46\x99\xb2\xfd\x10\xcb\x8e\x25\x8e\x59\x71\x98\x0f\xf1\x87\xf9\x9b\x4b\x69\x1a\x1d\x56\xaf\x6b\x70\xda\x5e\x69\x74\x7c\x0a\xc8\x0d\x08\xa5\x83\xc5\xf9\xa3\x81\x00\xb8\x16\x25\xcd\xf0\xf4\x94\x2d\x1a\x1f\x4c\x7d\x4f\x65\x77\x27\x93\xcf\x3e\x0e\x96\x1c\xbf\xa1\xa0\xad\x68\x54\x40\xb6\x8c\x29\xf7\x64\x8d\xe7\x60\x5c\x3b\x74\x7d\x25\xfb\xf9\xf9\xe9\xa9\x4f\x1b\xd9\x9f\x9f\x07\x44\x84\x2b\x8f\x94\x4c\x91\xee\xae\xde\x1f\x9b\xd2\x78\x16\x51\x14\xb1\x97\x57\x53\xe9\x39\xfe\x32\x6f\xe4\xc3\x49\xe4\x96\x44\x68\x1c\xa5\xa5\x08\xe4\xaf\xd6\x07\xcd\xaf\x82\x6b\x68\x10\xeb\x49\x36\x8e\x43\xbb\x30\x3a\xd0\x63\x18\x73\x98\x60\x1d\xdf\x66\xf6\xd0\x24\xc9\x7b\xe1\x5a\x18\xad\xda\xee\xed\xe8\xef\x18\xdf\xbf\xcf\xf9\xcd\x2d\xeb\xe6\xf1\x1c\xfb\x8a\x1c\x1d\x81\x68\xa3\x53\xeb\x78\xc7\x8a\x4a\x2a\xe0\xb9\x20\x29\xdc\xa0\x65\x90\x42\xc7\x7f\x03\x42\xc6\x2a\x68\x34\x3f\xa2\x30\x75\x7c\xda\xe3\xd1\x28\x1c\x01\x4a\x47\x22\xf4\xef\xf2\x00\x77\x91\x2f\xd1\x2f\xe1\x1b\x74\x36\xca\x7c\x0b\x9e\xe1\x48\x87\x9d\x51\x4d\x4d\x3f\xc7\x31\x3b\x69\x44\x1d\xad\x1f\x45\xa8\x66\x88\x72\x1f\x0d\x7c\x3f\x63\x3d\xcf\xb4\xe0\x97\xf1\xea\x01\x47\xd3\x18\x87\xbb\x83\x19\x93\xea\x81\x77\xc2\x4d\x15\x6f\xa6\x71\x1f\x14\x85\x69\xbf\x37\x7e\x3a\xdc\xa5\xf1\x16\xb5\x96\x66\xb8\x66\xd7\x2d\x7d\x7b\xe7\x16\x9d\x2a\xc9\x37\x98\xfd\x1e\x00\x00\xff\xff\xf5\xf0\xaa\x89\xfd\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x6e\xe3\x36\x10\xbd\xeb\x2b\x1e\xe2\x4b\x0b\x44\xf2\x26\xed\x02\x85\x8a\x3d\xb8\x49\x8a\x1a\x9b\x3a\x85\x95\xed\x62\x8f\x34\x35\x96\x06\xa1\x48\x96\xa4\xec\xa8\x69\xfe\xbd\xa0\xe4\x24\x92\xb3\xdd\x45\x8b\x0a\xd0\x85\x33\xf3\xe6\xf1\xf1\x0d\x39\xc3\x85\xb1\x9d\xe3\xaa\x0e\x38\x7f\x73\xf6\x03\x6e\x6b\xc2\xfb\x76\x43\x4e\x53\x20\x8f\x45\x1b\x6a\xe3\x3c\x16\x4a\xa1\xcf\xf2\x70\xe4\xc9\xed\xa8\xcc\x92\x59\x32\xc3\x35\x4b\xd2\x9e\x4a\xb4\xba\x24\x87\x50\x13\x16\x56\xc8\x9a\x9e\x22\xa7\xf8\x9d\x9c\x67\xa3\x71\x9e\xbd\xc1\x37\x31\xe1\xe4\x10\x3a\xf9\xf6\xc7\x64\x86\xce\xb4\x68\x44\x07\x6d\x02\x5a\x4f\x08\x35\x7b\x6c\x59\x11\xe8\x5e\x92\x0d\x60\x0d\x69\x1a\xab\x58\x68\x49\xd8\x73\xa8\xfb\x36\x07\x90\x2c\x99\xe1\xd3\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x07\xb3\x1d\xe7\x41\x84\x9e\x70\xfc\xea\x10\x6c\x3e\x9f\xef\xf7\xfb\x4c\xf4\x64\x33\xe3\xaa\xb9\x1a\x12\xfd\xfc\x7a\x79\x71\xb5\x2a\xae\xd2\xf3\xec\x4d\x5f\xf2\x41\x2b\xf2\x71\xe3\x7f\xb4\xec\xa8\xc4\xa6\x83\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x2a\x47\x54\x22\x98\xc8\x77\xef\x38\xb0\xae\x4e\xe1\xcd\x36\xec\x85\xa3\x64\x86\x92\x7d\x70\xbc\x69\xc3\x44\xac\x27\x76\xec\x27\x09\x46\x43\x68\x9c\x2c\x0a\x2c\x8b\x13\xfc\xb4\x28\x96\xc5\x69\x32\xc3\xc7\xe5\xed\x2f\x37\x1f\x6e\xf1\x71\xb1\x5e\x2f\x56\xb7\xcb\xab\x02\x37\x6b\x5c\xdc\xac\x2e\x97\xb7\xcb\x9b\x55\x81\x9b\x9f\xb1\x58\x7d\xc2\xfb\xe5\xea\xf2\x14\xc4\xa1\x26\x07\xba\xb7\x2e\xf2\x37\x0e\x1c\x65\xec\x8f\x0e\x05\xd1\x84\xc0\xd6\x0c\x84\xbc\x25\xc9\x5b\x96\x50\x42\x57\xad\xa8\x08\x95\xd9\x91\xd3\xac\x2b\x58\x72\x0d\xfb\x78\x98\x1e\x42\x97\xc9\x0c\x8a\x1b\x0e\x22\xf4\x2b\xaf\x36\x95\x25\xc9\x1d\xeb\x32\x47\x41\x6e\xc7\x92\x12\x61\xf9\x60\x86\x1c\xbb\xb3\xa4\xa1\x20\x4a\x11\x44\x9e\x00\x5a\x34\x94\x43\x7a\x4e\x6b\xe3\x83\x15\xa1\x4e\x1d\x79\xfe\x93\xdc\x21\xe8\xad\x90\x94\xe3\xae\xdd\x50\xea\x3b\x1f\xa8\x49\x00\x25\x36\xa4\x7c\xac\x47\x3c\x92\x7f\x04\x00\x44\x59\x1a\xdd\x08\x2d\x2a\x72\xd9\xdd\xb3\xc1\x33\x36\xf3\xc6\x94\x94\x63\x4d\xd2\x68\xc9\x8a\x92\xa8\x40\x84\xf4\xa4\x48\x06\xe3\xbe\x0e\x6f\x8d\x0b\x07\x16\xe9\x61\x27\x65\xdb\x34\x5d\xbf\x32\x84\x73\x9c\x9d\x7f\xf7\xfd\xdb\x24\x49\xd3\xf4\x49\x95\x20\x02\x6d\x5b\x55\x50\x98\x28\x23\xac\xf5\xf3\xff\x5f\x9e\xff\x22\x40\x7f\x6c\xab\xbe\xf7\xc9\xe7\x9a\x9f\x24\x80\xa3\x7e\x14\x7c\x8e\xb3\x57\xa2\x35\x22\xc8\xfa\x7a\xc4\xe2\xcb\x3a\x06\x6a\xac\x12\x81\x0e\xc5\xa3\xfd\xc7\x4f\x4d\x70\xbe\x76\xe0\xff\x72\xcf\x4f\x25\x47\x59\xac\xb9\x97\xb4\x47\xf2\x47\xed\x4a\xc7\xbb\x43\xb7\x27\xc9\xfa\xae\xdb\x2d\x6b\x0e\xdd\x0b\x53\x6b\xca\xc5\xab\x45\x3c\x5f\x28\x97\xad\x63\x5d\x15\xb2\xa6\xb2\x55\xac\xab\x65\xa5\xcd\xf3\xf2\xd5\x3d\xc9\x36\x0e\xd8\xb8\x32\x1d\xc4\x28\x26\x62\xbf\x7c\xbd\xec\x57\xc3\xd8\xc7\xd1\x3c\x8e\xa7\xb8\xa3\xae\x37\xda\x51\x00\x30\x96\x9c\x88\x90\x58\xea\x57\xc1\x9d\x50\x2d\xbd\x42\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x16\x07\x63\x8d\x32\x55\xf7\x3e\xb6\x9d\x4a\x1c\xab\xa2\x81\x0f\xf9\x07\xcf\x2d\xa4\x34\xad\x0e\xab\x67\xdb\x4f\x8f\x56\x1a\x1d\x6f\x7a\x72\x23\x32\xe9\x68\x48\x8e\x8d\x00\x70\x23\x2a\xca\xf1\xf0\x90\x5d\xb4\x3e\x98\x66\x4d\x55\x7f\xdd\x92\xcf\xd6\x43\x32\xf0\x17\x4a\xda\x8a\x56\x05\x64\xcb\x98\xbe\x26\x6b\x3c\x07\xe3\xba\x71\xe8\x33\x95\x8f\x8f\x0f\x0f\x43\xc9\xf3\xda\xe3\xe3\xa8\xb9\x70\xd5\x91\x6a\x29\xd2\xdd\xbb\xb7\xc7\x4b\x91\xba\x28\xcb\x78\x6c\xef\xe6\xd2\x73\xfc\x33\x6f\xe4\xdd\x28\xd1\x93\x6c\x1d\x87\xee\xc2\xe8\x40\xf7\x61\x0a\x3b\xc3\x6d\x7c\x3d\xd9\x43\x93\x24\xef\x85\xeb\x60\xb4\xea\xfa\xdb\x7d\xb8\x16\xfc\xf0\x82\x16\x57\xd7\xac\xdb\xfb\x53\xec\x6b\x72\x74\x04\xa2\x8d\x4e\xad\xe3\x1d\x2b\xaa\xa8\x84\xe7\x92\xa4\x70\x23\xd5\x21\x85\x8e\xef\xb5\x90\xb1\x0b\x5a\xcd\xf7\x28\x4d\x13\x1f\xdf\x48\x97\xc2\x11\xa0\x74\x24\xc2\xf0\x72\x8e\x70\x2f\x8a\x25\x86\x19\x7a\x81\xce\x26\x95\x2f\xc9\x39\x82\x6b\xc7\x3c\x77\x46\xb5\x0d\xfd\x1a\x5d\xf2\x4a\xdb\x26\xae\xfe\x26\x42\x9d\x23\x4a\x78\xe4\xd7\xc1\x26\x03\xcf\xb4\xe4\x27\x97\x0c\x80\x13\x43\x45\x6f\xf6\x30\x53\x52\x03\xf0\x4e\xb8\xb9\xe2\xcd\x3c\xda\x59\x51\x98\x0f\xb6\xf7\xf3\xf1\x28\x4c\x87\xa0\xb3\x94\xe3\x92\x5d\x3f\xb3\xdd\x8d\xbb\xe8\x55\x49\xbe\xc0\xec\xef\x00\x00\x00\xff\xff\xc5\x7d\x17\xe9\x9f\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", size: 2463, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\x28\x54\xec\x83\xeb\xa4\xa8\xb1\xa9\x53\x44\xd9\x2e\xf6\x91\xa6\xc6\xd2\x20\x14\xc9\x92\x94\x1d\x21\xcd\x7f\x2f\x28\x39\x1b\xc9\xee\x2e\x76\x0b\x54\x80\x5f\xe6\xe3\xcc\xe1\x99\x19\xd2\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\x9b\x8b\x1f\x70\x5f\x13\xde\xb7\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x94\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\xe2\x39\xc7\xef\xe4\x3c\x1b\x8d\xcb\xec\x0d\xfe\x13\x03\xce\x0e\xae\xb3\xff\xfe\x98\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\x5f\xe6\x00\x92\x25\x33\x7c\x3a\x40\x98\x4d\x10\xac\x21\x20\x8d\xed\x60\xb6\xe3\x38\x88\xd0\x13\x8e\x5f\x1d\x82\xcd\xe7\xf3\xfd\x7e\x9f\x89\x9e\x6c\x66\x5c\x35\x57\x43\xa0\x9f\xdf\xac\x96\xd7\xeb\xe2\x3a\xbd\xcc\xde\xf4\x29\x1f\xb4\x22\x1f\x0f\xfe\x47\xcb\x8e\x4a\x6c\x3a\x08\x6b\x15\x4b\xb1\x51\x04\x25\xf6\x30\x0e\xa2\x72\x44\x25\x82\x89\x7c\xf7\x8e\x03\xeb\xea\x1c\xde\x6c\xc3\x5e\x38\x4a\x66\x28\xd9\x07\xc7\x9b\x36\x4c\xc4\x7a\x61\xc7\x7e\x12\x60\x34\x84\xc6\xd9\xa2\xc0\xaa\x38\xc3\x4f\x8b\x62\x55\x9c\x27\x33\x7c\x5c\xdd\xff\x72\xfb\xe1\x1e\x1f\x17\x77\x77\x8b\xf5\xfd\xea\xba\xc0\xed\x1d\x96\xb7\xeb\xab\xd5\xfd\xea\x76\x5d\xe0\xf6\x67\x2c\xd6\x9f\xf0\x7e\xb5\xbe\x3a\x07\x71\xa8\xc9\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xfb\xd6\xa1\x20\x9a\x10\xd8\x9a\x81\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xaa\x15\x15\xa1\x32\x3b\x72\x9a\x75\x05\x4b\xae\x61\x1f\x9b\xe9\x21\x74\x99\xcc\xa0\xb8\xe1\x20\x42\x6f\x39\x39\x54\x96\x24\x0f\xac\xcb\x1c\x05\xb9\x1d\x4b\x4a\x84\xe5\xc3\x30\xe4\xd8\x5d\x24\x0d\x05\x51\x8a\x20\xf2\x04\xd0\xa2\xa1\x1c\xd2\x73\x5a\x1b\x1f\xac\x08\x75\xea\xb5\xb0\xbe\x36\x21\x90\x3b\x04\x78\x2b\x24\xe5\x78\x68\x37\x94\xfa\xce\x07\x6a\x12\x40\x89\x0d\x29\x1f\x31\x10\xdb\xf2\x55\x10\x40\x94\xa5\xd1\x8d\xd0\xa2\x22\x97\x3d\x7c\x1e\xf4\x8c\xcd\xbc\x31\x25\xe5\xb8\x23\x69\xb4\x64\x45\x49\x54\x22\xc2\x7a\x52\x24\x83\x71\xdf\x56\xc2\x1a\x17\x0e\x6c\xd2\xc3\xa9\xca\xb6\x69\xba\xde\x32\xb8\x73\x5c\x5c\xfe\xef\xff\x6f\x93\x24\x4d\xd3\x17\x85\x82\x08\xb4\x6d\x55\x41\x61\xa2\x92\xb0\xd6\xcf\xff\x1d\xa9\xfe\x89\x10\x7d\x1b\xd7\x7d\xfd\xb3\x2f\x11\x38\x4b\x00\x47\xfd\x7a\xf8\x1c\x17\x27\x02\x36\x22\xc8\xfa\x66\xc4\xe4\x5b\xda\xf6\x5d\x7c\x81\x40\x8d\x55\x22\xd0\xa1\xe2\x48\xbc\xf8\xa9\x49\xf1\x6f\x2b\xff\x9d\x04\x86\xef\x28\x8a\x35\xf7\xfd\xe8\x91\xfc\x51\xc9\xd2\xf1\xee\x50\xed\x45\xef\xbe\xea\x76\xcb\x9a\x43\xf7\xca\xd6\x9a\x72\x71\x62\xc4\xe7\xdb\xe9\xaa\x75\xac\xab\x42\xd6\x54\xb6\x8a\x75\xb5\xaa\xb4\xf9\x6c\xbe\x7e\x24\xd9\xc6\x6d\x1d\x67\xa6\x83\x20\xc5\xa4\x4b\xaf\x5f\xdf\xaf\xeb\xe1\x0e\x89\x7b\x7e\xec\x4f\xf1\x40\x5d\x3f\xa9\x47\x0e\xc0\x58\x72\x22\x42\x62\xa5\x4f\x9c\x3b\xa1\x5a\x3a\x41\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x26\x07\x63\x8d\x32\x55\xf7\x3e\x96\x9d\x4a\x1c\xb3\xe2\xf4\x1f\xe2\x0f\x03\xbb\x90\xd2\xb4\x3a\x0c\x82\x9f\xb6\x56\x1a\x1d\x9f\x0d\x72\x23\x32\xe9\x68\xcb\xfe\x6e\x18\x00\x6e\x44\x45\x39\x9e\x9e\xb2\x65\xeb\x83\x69\xee\xa8\xea\xef\x6f\xf2\x59\xf1\x9a\x00\xfc\x89\x92\xb6\xa2\x55\x01\xd9\x2a\xa6\xdc\x91\x35\x9e\x83\x71\xdd\xd8\xf5\x85\xec\xe7\xe7\xa7\xa7\x21\x6d\x62\x7f\x7e\x1e\x11\x11\xae\x3a\x52\x31\x45\xba\x7b\xf7\xf6\xd8\x94\xc6\xb3\x88\xb2\x8c\x7d\x7c\x37\x97\x9e\xe3\x2f\xf3\x46\x3e\x8c\x22\x3d\xc9\xd6\x71\xe8\x96\x46\x07\x7a\x0c\x53\xdc\x19\xee\xe3\xdb\xcc\x1e\x9a\x24\x79\x2f\x5c\x07\xa3\x55\xd7\xbf\x1d\xc3\x25\xe3\x87\xf7\xb9\xb8\xbe\x61\xdd\x3e\x9e\x63\x5f\x93\xa3\x23\x10\x6d\x74\x6a\x1d\xef\x58\x51\x45\x25\x3c\x97\x24\x85\x1b\xb5\x01\x52\xe8\xf8\x6f\x40\xc8\x58\x05\xad\xe6\x47\x94\xa6\x89\x4f\x7b\xa4\x4b\xe1\x08\x50\x3a\x12\x61\x78\x97\x47\xb8\xcb\x62\x85\x61\xa9\x5e\xa1\xb3\x49\xe6\x6b\x70\x8e\xe0\xda\x31\xcf\x9d\x51\x6d\x43\xbf\xc6\xb1\x39\x11\xb7\x89\xd6\xdf\x44\xa8\x73\x44\x09\x8f\x06\x78\x98\x9b\x81\x67\x5a\xf2\xcb\xc8\x0c\x80\x93\x09\x8b\xc3\xda\xc3\x4c\x49\x0d\xc0\x3b\xe1\xe6\x8a\x37\xf3\x38\xdf\x8a\xc2\x7c\xd8\x03\x3f\x1f\xef\xc6\x74\x2b\x3a\x4b\x39\xae\xd8\xf5\x4b\xdc\xdd\xba\x65\xaf\x4a\xf2\x15\x66\x7f\x05\x00\x00\xff\xff\x54\x83\x6b\xf9\xfd\x09\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x51\x4f\xe3\x3a\x10\x85\xdf\xfd\x2b\x8e\x9a\x97\x7b\xa5\x92\x02\x4f\x28\xf7\x29\x14\xae\x36\x82\x6d\x57\x4d\x59\xc4\xe3\xd4\x99\x26\x23\x1c\xdb\x6b\x3b\x2d\xfd\xf7\xab\x84\xb2\x02\x6d\x1e\x67\x4e\xe6\x7c\x33\xc7\x19\x96\xce\x9f\x82\xb4\x5d\xc2\xf5\xe5\xd5\x0d\xb6\x1d\xe3\x61\xd8\x71\xb0\x9c\x38\xa2\x1c\x52\xe7\x42\x44\x69\x0c\x26\x55\x44\xe0\xc8\xe1\xc0\x4d\xae\x32\x95\xe1\x51\x34\xdb\xc8\x0d\x06\xdb\x70\x40\xea\x18\xa5\x27\xdd\xf1\x47\x67\x8e\x9f\x1c\xa2\x38\x8b\xeb\xfc\x12\xff\x8c\x82\xd9\xb9\x35\xfb\xf7\x3f\x95\xe1\xe4\x06\xf4\x74\x82\x75\x09\x43\x64\xa4\x4e\x22\xf6\x62\x18\xfc\xa6\xd9\x27\x88\x85\x76\xbd\x37\x42\x56\x33\x8e\x92\xba\xc9\xe6\x3c\x24\x57\x19\x5e\xce\x23\xdc\x2e\x91\x58\x10\xb4\xf3\x27\xb8\xfd\x67\x1d\x28\x4d\xc0\xe3\xd7\xa5\xe4\x8b\xc5\xe2\x78\x3c\xe6\x34\xc1\xe6\x2e\xb4\x0b\xf3\x2e\x8c\x8b\xc7\x6a\x79\xbf\xaa\xef\x2f\xae\xf3\xcb\xe9\x97\x27\x6b\x38\x8e\x8b\xff\x1a\x24\x70\x83\xdd\x09\xe4\xbd\x11\x4d\x3b\xc3\x30\x74\x84\x0b\xa0\x36\x30\x37\x48\x6e\xe4\x3d\x06\x49\x62\xdb\x39\xa2\xdb\xa7\x23\x05\x56\x19\x1a\x89\x29\xc8\x6e\x48\x5f\x8e\xf5\x41\x27\xf1\x8b\xc0\x59\x90\xc5\xac\xac\x51\xd5\x33\xdc\x96\x75\x55\xcf\x55\x86\xe7\x6a\xfb\x6d\xfd\xb4\xc5\x73\xb9\xd9\x94\xab\x6d\x75\x5f\x63\xbd\xc1\x72\xbd\xba\xab\xb6\xd5\x7a\x55\x63\xfd\x3f\xca\xd5\x0b\x1e\xaa\xd5\xdd\x1c\x2c\xa9\xe3\x00\x7e\xf3\x61\xe4\x77\x01\x32\x9e\x71\x8a\x0e\x35\xf3\x17\x80\xbd\x7b\x07\x8a\x9e\xb5\xec\x45\xc3\x90\x6d\x07\x6a\x19\xad\x3b\x70\xb0\x62\x5b\x78\x0e\xbd\xc4\x31\xcc\x08\xb2\x8d\xca\x60\xa4\x97\x44\x69\xaa\xfc\xb5\x54\xae\x14\x79\x39\xc7\x5f\x20\x26\x17\xa8\xe5\xfc\xf5\x26\xe6\xe2\x16\x87\x2b\xf5\x2a\xb6\x29\x50\xbf\xd7\x97\x86\x62\x54\x3d\x27\x6a\x28\x51\xa1\x00\x4b\x3d\x17\xd0\x51\x2e\x3a\x17\x93\xa7\xd4\x5d\x44\xad\x00\x43\x3b\x36\x71\x54\x00\xd4\x34\xce\xf6\x64\xa9\xe5\x90\xbf\xfe\x79\xb8\xa3\x41\xef\x1a\x2e\xb0\x61\xed\xac\x16\xc3\xca\x07\x77\x90\x11\x85\x43\x81\x8f\x89\xb9\x8e\x72\x26\x42\xf6\xd9\x4a\x05\xd6\x86\xa4\xff\xe1\x8c\xe8\x53\x81\x3b\x36\x9c\x58\x1d\x9c\x19\x7a\xbe\x15\xdb\x88\x6d\xbf\x4f\x0e\x55\xdf\x73\x23\x94\x58\xfd\x0e\x00\x00\xff\xff\xb6\x31\x38\x49\x4e\x03\x00\x00" + +func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", size: 846, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x55\xd1\x8e\xd3\xc8\x12\x7d\xf7\x57\x94\xe2\x17\x90\x62\x07\x78\x42\xe1\x29\x0c\xc3\xbd\x11\xdc\x99\xab\xc9\x00\x42\x2b\x24\x3a\xdd\x65\xbb\x76\xda\xdd\xde\xae\xee\x84\xf0\xf5\xab\x6a\x27\xc3\x0c\x09\x0b\xbb\x68\xc9\x4b\xac\x76\xb9\xea\xd4\xa9\x53\xa7\x4b\x38\xf3\xc3\x2e\x50\xdb\x45\x78\xf2\xe8\xf1\x53\xb8\xee\x10\x5e\xa5\x35\x06\x87\x11\x19\x16\x29\x76\x3e\x30\x2c\xac\x85\x1c\xc5\x10\x90\x31\x6c\xd0\xd4\x45\x59\x94\xf0\x9a\x34\x3a\x46\x03\xc9\x19\x0c\x10\x3b\x84\xc5\xa0\x74\x87\x87\x37\x53\x78\x8b\x81\xc9\x3b\x78\x52\x3f\x82\x07\x12\x30\xd9\xbf\x9a\x3c\x7c\x56\x94\xb0\xf3\x09\x7a\xb5\x03\xe7\x23\x24\x46\x88\x1d\x31\x34\x64\x11\xf0\x93\xc6\x21\x02\x39\xd0\xbe\x1f\x2c\x29\xa7\x11\xb6\x14\xbb\x5c\x66\x9f\xa4\x2e\x4a\x78\xbf\x4f\xe1\xd7\x51\x91\x03\x05\xda\x0f\x3b\xf0\xcd\xdd\x38\x50\x31\x03\x96\x5f\x17\xe3\x30\x9f\xcd\xb6\xdb\x6d\xad\x32\xd8\xda\x87\x76\x66\xc7\x40\x9e\xbd\x5e\x9e\x9d\x5f\xac\xce\xab\x27\xf5\xa3\xfc\xc9\x1b\x67\x91\xa5\xf1\x3f\x12\x05\x34\xb0\xde\x81\x1a\x06\x4b\x5a\xad\x2d\x82\x55\x5b\xf0\x01\x54\x1b\x10\x0d\x44\x2f\x78\xb7\x81\x22\xb9\x76\x0a\xec\x9b\xb8\x55\x01\x8b\x12\x0c\x71\x0c\xb4\x4e\xf1\x1e\x59\x07\x74\xc4\xf7\x02\xbc\x03\xe5\x60\xb2\x58\xc1\x72\x35\x81\xe7\x8b\xd5\x72\x35\x2d\x4a\x78\xb7\xbc\xfe\xef\xe5\x9b\x6b\x78\xb7\xb8\xba\x5a\x5c\x5c\x2f\xcf\x57\x70\x79\x05\x67\x97\x17\x2f\x96\xd7\xcb\xcb\x8b\x15\x5c\xbe\x84\xc5\xc5\x7b\x78\xb5\xbc\x78\x31\x05\xa4\xd8\x61\x00\xfc\x34\x04\xc1\xef\x03\x90\xd0\x98\x47\x07\x2b\xc4\x7b\x00\x1a\x3f\x02\xe2\x01\x35\x35\xa4\xc1\x2a\xd7\x26\xd5\x22\xb4\x7e\x83\xc1\x91\x6b\x61\xc0\xd0\x13\xcb\x30\x19\x94\x33\x45\x09\x96\x7a\x8a\x2a\xe6\x93\xa3\xa6\xea\xa2\x28\xe1\x5a\xc6\xf9\x7e\xf1\xbf\xd7\xe3\x4c\xb5\x77\x32\x23\x06\x65\x2d\x5c\x3d\x5f\x9c\x81\x5f\xff\x8e\x3a\x32\xc4\x4e\x45\x50\x01\xc1\xa1\x46\x66\x15\x76\x42\x66\x48\x0e\xf0\x53\xc4\xe0\x94\x2d\x4a\x38\x5b\x2d\x41\xc5\x28\x33\x0b\xa3\x00\x97\x0e\x86\xe0\x4d\xd2\x02\x62\x0a\xa8\x74\x97\xa3\x4c\xa0\x0d\x06\x30\x38\x58\xbf\xeb\xd1\x45\xe8\x14\x4b\xc6\x35\x82\x4e\x1c\x7d\x4f\x9f\xd1\xcc\x8b\x12\x2a\x39\x55\x1b\x4f\x46\xd0\x35\x96\x74\xe4\x69\x96\xa2\xf3\xae\x32\xd8\xa8\x64\x23\x38\xd5\x23\x0f\x4a\xa3\x74\x0e\x86\x9a\x06\x83\x64\xcd\xe7\x59\x57\xc2\xa0\x7c\x71\x1b\x69\x00\x5d\xa4\x48\xc8\x60\xe9\x66\xa4\xfb\xcc\x26\x8e\x18\xae\xbc\xc5\x5c\xda\xa0\x26\x83\xb0\xed\x30\xcf\x4a\x42\xee\x40\x0e\x98\x65\x26\x9b\x28\x6f\x0e\x44\x48\x83\xb9\xe4\x81\x8a\x69\x16\x5d\x47\xba\x03\xad\x18\xc1\xa2\x32\x18\xb8\xa3\x01\xd0\x62\xa6\x06\xfa\xc4\x51\x9a\x47\x27\xb2\x35\xcf\x72\x82\xbc\x6c\xe4\x1a\x9b\xd0\xe9\x7d\x95\x3c\x15\xc6\x98\x86\x29\x30\x22\xac\xd1\xfa\x6d\x51\xa8\x81\xf6\x9b\x3c\x87\xcd\xe3\xe2\x86\x9c\x99\xc3\x0a\xc3\x86\x34\x2e\xb4\xf6\xc9\xc5\xa2\xc7\xa8\x8c\x8a\x6a\x5e\x40\x26\x66\x0e\x9a\xa9\x3a\xa0\xdc\x1f\x66\x6e\xe6\x70\x93\xd6\x58\xf1\x8e\x23\xf6\x45\x51\x55\x55\x51\xc2\x62\x1f\x78\x8b\x35\x2f\x58\xf4\xb0\xf5\xe1\x66\xdc\xfc\xff\xbf\xe5\xa9\xb4\x7f\xe1\x0d\x66\x11\xc2\x5b\x6f\x53\x8f\xe3\xa7\x42\x1a\xef\xa1\xdd\x65\xfa\x2e\xf6\xb0\x56\xba\x56\xd9\xd7\xe8\x73\x96\x6e\x7d\xf3\x94\x6b\xf2\xb3\xcd\xe3\x13\x0d\x1c\x38\xbf\xed\xa2\x0a\xc9\x39\x0c\x45\x48\x16\x59\xe2\x2a\x50\x03\xfd\x27\xf8\x34\xf0\x1c\x7e\x9b\x4c\x3e\x14\xe2\x31\x01\xd9\xa7\xa0\x31\x9f\x0d\x52\x9c\x23\xba\xb8\xc9\x68\x79\x1f\xb4\xc1\xb0\xce\x01\x2d\xc6\xc9\x14\x26\x96\x38\xff\x6f\x55\xd4\x9d\x3c\x0c\xf9\xe1\xc3\x71\x15\x8e\x3e\xa8\x16\xf7\xd0\x4f\xd5\xd4\x4c\x4e\x48\xfa\xa1\x52\xff\xa8\xc2\xd8\x8b\xfa\xc2\xfc\x2f\xe8\xea\xa8\xe6\x8c\xa3\x8a\xe9\xa8\xf4\xa1\x44\xb9\x42\x1d\x30\xde\xb1\x2e\xb1\x5a\x3f\xc8\xdc\x95\xad\x8b\xf2\x3c\xaf\x03\x50\x04\x6a\xf2\x5d\xe4\xc4\xc6\x37\xca\x26\x84\x26\xf8\x1e\x38\x27\xa8\x8b\xf2\xa5\x17\x2f\x55\xfd\x60\x71\x9a\x23\x3b\xb5\x41\xb8\xc1\x1d\x7c\xd4\x4c\xf5\x7d\xec\x33\x31\xba\xe0\xad\xc5\x50\x0d\x69\x6d\x89\xbb\x6a\xcc\x94\xfd\xe1\xa3\x2c\xec\x6a\xfc\xe2\xcc\x2a\xe6\x7a\x50\x41\xf5\x18\x31\x70\x51\xca\xd6\xc9\x1d\xc5\xf3\xd9\xec\xe6\xf6\x32\xae\xa4\x4a\x4b\xb1\x4b\x6b\x29\x60\xbc\xe6\xd9\x98\x92\x2b\xe5\x4c\xa5\x03\x1a\x31\x1c\x65\xb9\xee\x62\x2f\x76\x79\x42\x9b\xe5\x11\xa5\xfb\x1c\x87\x77\x27\xa7\xf7\x61\x5c\xd1\xa3\xcd\x7a\x4e\xce\x90\x6b\x7f\x66\xc1\xee\x3a\x44\x15\x64\x5b\x39\x8d\x57\xc2\xb8\x5c\x27\x8d\x46\x80\x9e\x34\x98\x6f\x5a\x8c\x64\xbe\xc2\x46\x72\x1e\xfb\xc3\x77\x97\x1d\x6e\x79\xfc\x8b\xfe\xfe\x86\x8d\xc9\x45\x43\x6d\xaf\x86\x7c\x2d\x5b\x54\x8c\xe2\xc3\xd9\x7f\x75\x0a\x5f\x6e\x16\x69\xa4\x28\x45\x9b\x0f\xc4\xec\xbc\xb3\x3b\xa0\xe6\xe1\x49\x87\x27\x3e\x98\xfb\x7e\x50\x3f\xe7\x7d\x27\x48\xfc\x36\x4f\xba\x69\x0f\x8e\xf8\x95\xe6\xb4\xf7\xc1\x90\xbb\x5b\x2d\x2f\xeb\x3d\x0d\x8e\x0c\xe4\xf3\xaf\xf5\x77\xeb\x1a\x07\x1b\x31\x68\x31\xa2\x3c\xa5\xc1\xa8\xf1\x49\x07\x94\xa7\x7b\x32\xfd\xb7\xf4\x99\x7b\xfd\x26\x45\xbf\x46\xbc\xdf\x51\xed\x88\xf0\x47\x24\xfb\x67\x00\x00\x00\xff\xff\x48\x4d\x13\xcb\x01\x0c\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", size: 3073, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x41\x6f\x1b\x37\x13\xbd\xef\xaf\x78\xd0\x5e\xbe\x0f\xd8\x95\x93\x9c\x02\xe5\xa4\x28\x69\x23\x24\x95\x03\x49\x49\x10\x14\x3d\x50\xe4\x48\x3b\x35\x97\xdc\x92\x43\xc9\xca\xaf\x2f\x48\xc9\x86\x0d\xbb\x69\xda\xda\x17\x0b\xdc\xc7\x99\xf7\xde\xbc\x61\x8d\x99\x1f\x8e\x81\x77\x9d\xe0\xc5\xb3\xe7\x2f\xb1\xee\x08\xef\xd3\x86\x82\x23\xa1\x88\x69\x92\xce\x87\x88\xa9\xb5\x28\xa8\x88\x40\x91\xc2\x9e\xcc\xb8\xaa\xab\x1a\x1f\x58\x93\x8b\x64\x90\x9c\xa1\x00\xe9\x08\xd3\x41\xe9\x8e\x6e\xbe\x34\xf8\x4c\x21\xb2\x77\x78\x31\x7e\x86\xff\x65\xc0\xe8\xfc\x69\xf4\xff\x57\x55\x8d\xa3\x4f\xe8\xd5\x11\xce\x0b\x52\x24\x48\xc7\x11\x5b\xb6\x04\xba\xd6\x34\x08\xd8\x41\xfb\x7e\xb0\xac\x9c\x26\x1c\x58\xba\xd2\xe6\x5c\x64\x5c\xd5\xf8\x7a\x2e\xe1\x37\xa2\xd8\x41\x41\xfb\xe1\x08\xbf\xbd\x8b\x83\x92\x42\x38\xff\x75\x22\xc3\xe4\xe2\xe2\x70\x38\x8c\x55\x21\x3b\xf6\x61\x77\x61\x4f\xc0\x78\xf1\x61\x3e\x7b\xbb\x58\xbd\x6d\x5f\x8c\x9f\x95\x2b\x9f\x9c\xa5\x98\x85\xff\x91\x38\x90\xc1\xe6\x08\x35\x0c\x96\xb5\xda\x58\x82\x55\x07\xf8\x00\xb5\x0b\x44\x06\xe2\x33\xdf\x43\x60\x61\xb7\x6b\x10\xfd\x56\x0e\x2a\x50\x55\xc3\x70\x94\xc0\x9b\x24\xf7\xcc\xba\x61\xc7\xf1\x1e\xc0\x3b\x28\x87\xd1\x74\x85\xf9\x6a\x84\xd7\xd3\xd5\x7c\xd5\x54\x35\xbe\xcc\xd7\xef\x2e\x3f\xad\xf1\x65\xba\x5c\x4e\x17\xeb\xf9\xdb\x15\x2e\x97\x98\x5d\x2e\xde\xcc\xd7\xf3\xcb\xc5\x0a\x97\x3f\x61\xba\xf8\x8a\xf7\xf3\xc5\x9b\x06\xc4\xd2\x51\x00\x5d\x0f\x21\xf3\xf7\x01\x9c\x6d\x2c\xa3\xc3\x8a\xe8\x1e\x81\xad\x3f\x11\x8a\x03\x69\xde\xb2\x86\x55\x6e\x97\xd4\x8e\xb0\xf3\x7b\x0a\x8e\xdd\x0e\x03\x85\x9e\x63\x1e\x66\x84\x72\xa6\xaa\x61\xb9\x67\x51\x52\x4e\x1e\x88\x1a\x57\x55\x8d\x75\x1e\xe7\xd7\xe9\x2f\x1f\x4e\x33\xd5\xde\xe5\x19\x45\x28\x6b\xb1\x7c\x3d\x9d\xc1\x6f\x7e\x27\x2d\x11\xd2\x29\x81\x0a\x04\x47\x9a\x62\x54\xe1\x98\xcd\x0c\xc9\x81\xae\x85\x82\x53\xb6\xaa\x31\x5b\xcd\xd1\x91\xb2\xd2\xa1\xf7\x8e\xa5\x18\x4f\x4e\x4e\x61\x9c\x3b\x0c\xc1\x9b\xa4\x33\xa1\x06\xa4\x74\x57\x6e\x98\xc0\x7b\x0a\x30\x34\x58\x7f\xec\xc9\x09\x3a\x15\x73\xf5\x0d\x41\xa7\x28\xbe\xe7\x6f\x64\x26\x55\x8d\x36\x9f\xaa\xbd\x67\x93\x99\x6e\x2d\x6b\x89\x4d\x89\xa5\xf3\xae\x35\xb4\x55\xc9\x0a\x9c\xea\x29\x0e\x4a\x53\x76\x01\x86\xb7\x5b\x0a\xb9\x6a\x39\x2f\x19\xcb\x6e\xe6\x1b\xb7\x48\x03\x72\xc2\xc2\x14\x61\xf9\xea\x64\xfd\xcc\xa6\x28\x14\x96\xde\x52\x69\x6d\x48\xb3\x21\x1c\x3a\x2a\x73\xcb\x90\x3b\x94\x03\x95\xc8\xe5\xad\xcc\x5f\x6e\x4c\xc9\x02\x4b\xcb\xc7\x6c\x69\x4a\x18\x3b\xd6\x1d\xb4\x8a\x04\x4b\xca\x50\x88\x1d\x0f\x20\x4b\xc5\x26\xf4\x29\x4a\x36\x82\x5c\x8e\xb3\x79\x55\x8a\x95\x25\x64\xb7\xb5\x89\x9c\x3e\x77\x2c\xd3\x8a\x24\x69\x68\x10\x89\xb0\x21\xeb\x0f\x55\xa5\x06\x3e\x6f\xf8\x04\xfb\xe7\xd5\x15\x3b\x33\xc1\x8a\xc2\x9e\x35\x4d\xb5\xf6\xc9\x49\xd5\x93\x28\xa3\x44\x4d\x2a\x14\x93\x26\xd0\x91\xdb\x1b\x09\xed\x89\x7a\x7b\xa6\xde\x16\xea\x67\x64\x31\x6f\x82\xab\xb4\xa1\x36\x1e\xa3\x50\x5f\x55\x6d\xdb\x56\x35\xde\x3d\xa2\xf7\x56\x4c\xd9\x4c\xf1\x38\xf8\x70\x75\x7a\x32\x3e\x7e\x8e\x0d\x3e\x7e\x9e\xc5\x06\x0b\x6f\xa8\x04\x18\x1f\xbd\x89\x67\xc6\x77\x87\x71\x57\x52\xd8\x28\x3d\x56\xe5\x19\xe4\x6f\x25\xe9\xe3\xab\x97\x71\xcc\xfe\x62\xff\xfc\x11\x5d\xdf\xd5\xd4\x86\xe4\x1c\x85\x2a\x24\x4b\x31\xdf\x69\xa1\x06\xfe\x39\xf8\x34\xc4\x09\x7e\x1d\x8d\x7e\xab\xf2\xf3\x14\x28\xfa\x14\x34\x95\xb3\x21\x13\x89\x42\x4e\xf6\xde\xa6\x9e\xe2\x19\xb4\xa7\xb0\x29\x80\x1d\xc9\xa8\xc1\xc8\x72\x2c\xff\x0f\x4a\x74\x57\x30\xff\xa2\xb8\xb6\x8a\xfb\x27\xed\xe0\xb2\xd7\x4f\x4a\xd9\x9b\x27\xad\x47\x7b\x72\xf2\x63\x15\x1b\x8c\x74\x20\x25\x94\x7f\x0d\xe7\x26\x25\x8d\x0f\x22\xf4\x9a\x9d\x61\xb7\xfb\x2f\x49\xfa\xdb\x0d\x69\x43\xce\x6a\x4c\xa7\xf7\xf3\x14\xa7\x47\xb7\x2f\x2b\xfb\xf1\xad\xfb\xcb\xbd\xcb\xed\x96\xb4\xcd\x8d\x1e\xae\xcc\x3f\xca\x3f\x6e\xc7\xf2\x1d\x57\xfe\x0c\x00\x00\xff\xff\x46\x74\xa2\x0e\x9b\x08\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", size: 2203, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x55\x4f\x8f\x13\xb9\x13\xbd\xf7\xa7\x78\x4a\x5f\x40\x4a\x67\x80\x13\x0a\xa7\x10\xf8\xfd\x88\x60\x33\x68\x12\x40\x68\xb5\x07\xc7\xae\xee\xae\x1d\xb7\xdd\xeb\x3f\x09\xe1\xd3\xaf\xec\xee\x0c\x33\x30\xb3\xcb\x2c\x68\x37\x97\x44\x76\xb9\xea\xd5\xab\xf7\x2a\x25\x96\xb6\x3f\x3a\x6e\xda\x80\x27\x8f\x1e\x3f\xc5\xb6\x25\xbc\x8e\x3b\x72\x86\x02\x79\x2c\x62\x68\xad\xf3\x58\x68\x8d\x1c\xe5\xe1\xc8\x93\xdb\x93\x9a\x15\x65\x51\xe2\x0d\x4b\x32\x9e\x14\xa2\x51\xe4\x10\x5a\xc2\xa2\x17\xb2\xa5\xd3\xcd\x14\xef\xc9\x79\xb6\x06\x4f\x66\x8f\xf0\x20\x05\x4c\xc6\xab\xc9\xc3\x67\x45\x89\xa3\x8d\xe8\xc4\x11\xc6\x06\x44\x4f\x08\x2d\x7b\xd4\xac\x09\xf4\x49\x52\x1f\xc0\x06\xd2\x76\xbd\x66\x61\x24\xe1\xc0\xa1\xcd\x65\xc6\x24\xb3\xa2\xc4\xc7\x31\x85\xdd\x05\xc1\x06\x02\xd2\xf6\x47\xd8\xfa\x7a\x1c\x44\xc8\x80\xd3\xa7\x0d\xa1\x9f\x9f\x9d\x1d\x0e\x87\x99\xc8\x60\x67\xd6\x35\x67\x7a\x08\xf4\x67\x6f\x56\xcb\x97\xeb\xcd\xcb\xea\xc9\xec\x51\x7e\xf2\xce\x68\xf2\xa9\xf1\x3f\x22\x3b\x52\xd8\x1d\x21\xfa\x5e\xb3\x14\x3b\x4d\xd0\xe2\x00\xeb\x20\x1a\x47\xa4\x10\x6c\xc2\x7b\x70\x1c\xd8\x34\x53\x78\x5b\x87\x83\x70\x54\x94\x50\xec\x83\xe3\x5d\x0c\x37\xc8\x3a\xa1\x63\x7f\x23\xc0\x1a\x08\x83\xc9\x62\x83\xd5\x66\x82\xe7\x8b\xcd\x6a\x33\x2d\x4a\x7c\x58\x6d\x5f\x9d\xbf\xdb\xe2\xc3\xe2\xe2\x62\xb1\xde\xae\x5e\x6e\x70\x7e\x81\xe5\xf9\xfa\xc5\x6a\xbb\x3a\x5f\x6f\x70\xfe\x3f\x2c\xd6\x1f\xf1\x7a\xb5\x7e\x31\x05\x71\x68\xc9\x81\x3e\xf5\x2e\xe1\xb7\x0e\x9c\x68\xcc\xa3\xc3\x86\xe8\x06\x80\xda\x0e\x80\x7c\x4f\x92\x6b\x96\xd0\xc2\x34\x51\x34\x84\xc6\xee\xc9\x19\x36\x0d\x7a\x72\x1d\xfb\x34\x4c\x0f\x61\x54\x51\x42\x73\xc7\x41\x84\x7c\xf2\x4d\x53\xb3\xa2\x28\xb1\x4d\xe3\xfc\xb8\xf8\xe5\xcd\x30\x53\x69\x4d\x9a\x91\x87\xd0\x1a\x17\xcf\x17\x4b\xd8\xdd\xef\x24\x83\x47\x68\x45\x80\x70\x04\x43\x92\xbc\x17\xee\x98\xc8\x74\xd1\x80\x3e\x05\x72\x46\xe8\xa2\xc4\x72\xb3\x42\x4b\x42\x87\x16\x9d\x35\x1c\xac\xcb\x19\x9d\xd5\x9a\xdc\xa0\xc8\x95\x41\xef\xac\x8a\x32\xa1\x9a\x82\x84\x6c\xf3\x33\xe5\x78\x4f\x0e\x8a\x7a\x6d\x8f\x1d\x99\x80\x56\xf8\x54\x62\x47\x90\xd1\x07\xdb\xf1\x67\x52\xf3\xa2\x44\x95\x4e\xc5\xde\xb2\x4a\xc9\x6b\xcd\x32\xf8\x69\xd6\xa6\xb1\xa6\x52\x54\x8b\xa8\x03\x8c\xe8\xc8\xf7\x42\x52\xa2\x02\x8a\xeb\x9a\x5c\xca\x9a\xcf\xb3\xd0\x12\xa5\xe9\xc5\x55\xa4\x02\x99\xc0\x81\xc9\x43\xf3\xe5\xc0\xff\x52\x47\x1f\xc8\x5d\x58\x4d\xb9\xb4\x22\xc9\x8a\x70\x68\x29\x0f\x2f\x85\x5c\x83\xec\x28\xeb\x2e\x59\x33\xdd\x9c\x98\x49\x0d\xe6\x92\x77\x72\x33\xcd\xb2\x6c\x59\xb6\x90\xc2\x13\x34\x09\x45\xce\xb7\xdc\x83\x34\x65\xae\xd0\x45\x1f\x12\x1b\x64\x92\xb0\xd5\xb3\x9c\x31\xdb\x91\x4d\xad\x23\x19\x39\x96\xcd\x73\xf3\x14\x62\x3f\x85\x27\xc2\x8e\xb4\x3d\x14\x85\xe8\x79\xf4\xfa\x1c\xfb\xc7\xc5\x25\x1b\x35\xc7\x86\xdc\x9e\x25\x2d\xa4\xb4\xd1\x84\xa2\xa3\x20\x94\x08\x62\x5e\x20\x33\x35\x87\xf4\x5c\x9d\xfa\xa8\x06\xfc\xd5\x88\xbf\xfa\x82\x7f\x0c\xcf\x34\xce\x71\x19\x77\x54\xf9\xa3\x0f\xd4\x15\x45\x55\x55\x45\x89\x57\x77\x75\x7e\xd5\x56\x76\x6b\xb0\x38\x58\x77\x39\xac\x91\xb7\xef\xfd\x14\x6f\xdf\x2f\xfd\x14\x6b\xab\x28\x8b\x1a\x6f\xad\xf2\x23\xf6\xeb\xb3\xb9\xde\x9c\xdb\x09\x39\x13\x79\x35\xf2\xe7\xac\xfe\xd9\xe5\x53\x3f\x63\x7b\xb6\x7f\x7c\x4b\x87\x7f\xdf\x5d\xe5\xa2\x31\xe4\x0a\x17\x35\xf9\xf4\xb0\x82\xe8\xf9\xff\xce\xc6\xde\xcf\xf1\xeb\x64\xf2\x5b\x91\xf6\x96\x23\x6f\xa3\x93\x94\xcf\xfa\x84\xc6\x07\x32\x61\x6f\x75\xec\xc8\x8f\x41\x7b\x72\xbb\x1c\xd0\x50\x98\x4c\x31\xd1\xec\xf3\xf7\x41\x04\xd9\xe6\x98\x7f\x90\x5c\x6a\xc1\xdd\x4f\xad\x60\x12\xe1\x3f\x15\xb2\x55\x3f\x35\x1f\xed\xc9\x84\xef\xcb\x38\xc5\x44\x3a\x12\x81\xd2\xaf\x7e\x2c\x92\x75\xf9\x8d\x8e\x9e\xb3\x51\x6c\x9a\x1f\x91\xd3\xf7\x19\xa6\x72\x49\xb5\x3e\x0e\xdb\x75\xd0\xd4\xad\x8e\x4c\xed\xdd\xd3\x89\x77\x7a\x31\xd5\xbc\xa0\x3a\x55\xfb\xd6\x41\xf7\xb7\x03\xae\xa6\xf4\x17\x24\xfd\xc8\x02\x48\xeb\x9d\x9b\x4e\xf4\xf9\xdf\x51\x93\xf0\x94\x96\x5d\x5e\x72\x32\xba\x2f\xfb\x3c\xb5\x5a\x94\xe0\x1a\x0f\xd2\x8e\xb0\x46\x1f\xc1\xf5\xc3\x5b\xd7\x28\xfb\xd3\x06\x1d\xc7\xff\x63\xfb\xe3\x16\x9a\xef\xc1\xa4\xac\x9b\xd3\x56\xf9\x4a\xf3\xd2\x5a\xa7\xd8\x5c\x2f\x9f\xc5\x7e\xc3\x04\x03\x25\xf9\xfc\x6b\x0b\x5c\x49\xff\xe4\x05\x45\x9a\x06\x0b\xc4\x5e\x8d\x66\x18\x6d\x71\xc3\x0d\xff\xbe\x0d\x32\x0b\x77\xb2\xf9\x5f\x7b\xe4\xbe\xe6\x18\x9a\xf9\x0e\x67\xfc\x19\x00\x00\xff\xff\x29\x72\x19\xf1\xdd\x0b\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xdf\x6f\x1b\x39\x0e\x7e\x9f\xbf\x82\xf0\xbc\xb4\x80\x67\xd2\xf6\xa9\x70\x9f\xdc\x34\x77\x67\x34\x97\x1c\xe2\xf4\x8a\x62\x51\xa0\xb2\xc4\x99\xe1\x46\x23\x69\x45\xc9\x53\xf7\xaf\x5f\x48\x1e\x27\x4e\xe2\xfc\xc0\xb6\xbb\x7e\x32\x24\x0e\x3f\xf2\x23\xf9\x51\x25\x1c\x5b\xb7\xf1\xd4\x76\x01\xde\xbc\x7a\xfd\x16\x2e\x3b\x84\x8f\x71\x85\xde\x60\x40\x86\x79\x0c\x9d\xf5\x0c\x73\xad\x21\x5b\x31\x78\x64\xf4\x6b\x54\x75\x51\x16\x25\x9c\x92\x44\xc3\xa8\x20\x1a\x85\x1e\x42\x87\x30\x77\x42\x76\xb8\xbb\x99\xc2\xff\xd1\x33\x59\x03\x6f\xea\x57\xf0\x22\x19\x4c\xc6\xab\xc9\xcb\x77\x45\x09\x1b\x1b\xa1\x17\x1b\x30\x36\x40\x64\x84\xd0\x11\x43\x43\x1a\x01\xbf\x4b\x74\x01\xc8\x80\xb4\xbd\xd3\x24\x8c\x44\x18\x28\x74\x19\x66\x74\x52\x17\x25\x7c\x19\x5d\xd8\x55\x10\x64\x40\x80\xb4\x6e\x03\xb6\xd9\xb7\x03\x11\x72\xc0\xe9\xd7\x85\xe0\x66\x47\x47\xc3\x30\xd4\x22\x07\x5b\x5b\xdf\x1e\xe9\xad\x21\x1f\x9d\x2e\x8e\x4f\xce\x96\x27\xd5\x9b\xfa\x55\xfe\xe4\x93\xd1\xc8\x29\xf1\x3f\x22\x79\x54\xb0\xda\x80\x70\x4e\x93\x14\x2b\x8d\xa0\xc5\x00\xd6\x83\x68\x3d\xa2\x82\x60\x53\xbc\x83\xa7\x40\xa6\x9d\x02\xdb\x26\x0c\xc2\x63\x51\x82\x22\x0e\x9e\x56\x31\xdc\x22\x6b\x17\x1d\xf1\x2d\x03\x6b\x40\x18\x98\xcc\x97\xb0\x58\x4e\xe0\xfd\x7c\xb9\x58\x4e\x8b\x12\x3e\x2f\x2e\xff\x73\xfe\xe9\x12\x3e\xcf\x2f\x2e\xe6\x67\x97\x8b\x93\x25\x9c\x5f\xc0\xf1\xf9\xd9\x87\xc5\xe5\xe2\xfc\x6c\x09\xe7\xff\x82\xf9\xd9\x17\xf8\xb8\x38\xfb\x30\x05\xa4\xd0\xa1\x07\xfc\xee\x7c\x8a\xdf\x7a\xa0\x44\x63\x2e\x1d\x2c\x11\x6f\x05\xd0\xd8\x6d\x40\xec\x50\x52\x43\x12\xb4\x30\x6d\x14\x2d\x42\x6b\xd7\xe8\x0d\x99\x16\x1c\xfa\x9e\x38\x15\x93\x41\x18\x55\x94\xa0\xa9\xa7\x20\x42\x3e\xb9\x97\x54\x5d\x14\x25\x5c\xa6\x72\x7e\x99\xff\xf7\x74\x5b\x53\x69\x4d\xaa\x11\x83\xd0\x1a\x2e\xde\xcf\x8f\xc1\xae\x7e\x47\x19\x18\x42\x27\x02\x08\x8f\x60\x50\x22\xb3\xf0\x9b\x44\xa6\x8f\x06\xf0\x7b\x40\x6f\x84\x2e\x4a\x38\x5e\x2e\xc0\x79\xbb\xa6\x14\x04\xfa\x6d\x0f\x2e\x4c\x3a\x53\x51\xa6\x38\xa6\x80\x42\x76\xd9\x50\x79\x5a\xa3\x07\x85\x4e\xdb\x4d\x8f\x26\x40\x27\x38\x39\x5d\x21\xc8\xc8\xc1\xf6\xf4\x03\xd5\xac\x28\xa1\x4a\xa7\x62\x6d\x49\xa5\x00\x1b\x4d\x32\xf0\x34\x77\xa3\xb1\xa6\x52\xd8\x88\xa8\x03\x18\xd1\x23\x3b\x21\x31\x25\x0f\x8a\x9a\x06\x7d\xf2\x9a\xcf\x73\x6b\x25\x12\xd3\x17\xd7\x96\x0a\xd0\x04\x0a\x84\x0c\x9a\xae\xb6\x8c\x1f\xeb\xc8\x01\xfd\x85\xd5\x98\xa1\x15\x4a\x52\x08\x43\x87\xb9\x5c\xc9\x64\x2f\x64\x8f\xb9\xd3\xd2\x30\xa6\x9b\x1d\x17\x29\xc1\x0c\xb9\xc7\xc6\x34\xb7\x5e\x47\xb2\x03\x29\x18\x41\xa3\x50\xe8\xb9\x23\x07\xa8\x31\xb3\x03\x7d\xe4\x90\xf2\x47\x93\x9a\x57\xbd\xcb\x3e\xf2\xc8\x91\x69\x74\x44\x23\x47\xa0\x5c\x1b\xc6\x10\xdd\x14\x18\x11\x56\xa8\xed\x50\x14\xc2\xd1\x38\xcf\x33\x58\xbf\x2e\xae\xc8\xa8\x19\x2c\xd1\xaf\x49\xe2\x5c\x4a\x1b\x4d\x28\x7a\x0c\x42\x89\x20\x66\x05\x64\x6e\x66\x20\x99\xaa\xbd\x40\xc7\xf3\xcc\xd0\x0c\xae\xe2\x0a\x2b\xde\x70\xc0\xbe\x28\xaa\xaa\x1a\x9d\xee\xd3\xb4\x8f\xea\x57\x42\xd6\x22\xeb\x12\xfd\xc8\xad\x57\x5f\xbd\xe5\x9a\xec\xd1\xfa\xf5\x01\xe8\x1d\x61\xfb\xf8\x95\x8f\x26\x85\xe1\xa3\x46\x4e\xa6\x65\xd6\xbd\xc6\x6a\x6d\x87\xd4\xe8\xe9\x02\xb8\xb3\x51\xab\x44\x56\x34\xd2\xf6\xa9\x1a\xa8\x72\x89\x9d\x8e\x6d\xea\xe1\xdc\xb2\xa3\x2c\x00\xa3\xf4\x18\x38\x7b\xcb\x46\x3b\x3c\x32\x6d\x9d\x4f\x2b\x10\x8e\xfe\xed\x6d\x74\x3c\x83\xdf\x26\x93\xaf\xf9\x14\x92\xa2\xda\xe8\x25\xe6\xd3\xd1\xcd\xf5\xe5\x1a\xfd\x2a\x5f\xb4\x18\x26\x53\x98\x68\xe2\x90\x2f\x0f\x79\xbb\xe3\xcb\x25\xce\x38\xa0\x09\x6b\xab\x63\x8f\x3c\x1a\x1d\xf4\x39\x85\xc9\x20\x82\xec\xd2\x1f\xe9\x51\x04\x4c\xff\x14\x6a\x0c\xf8\x57\x01\xa5\x16\xd4\x3f\x1b\x35\x3a\x25\x0e\x63\x71\xb0\x5e\xb4\x38\x16\xfa\x10\xf2\x68\x21\xb5\x60\x7e\x66\x9e\xcf\xcc\x09\xd7\x68\xc2\x3d\x8f\x8f\x50\x36\xa6\x31\x85\x89\x7b\x08\x87\x8d\x70\xdc\xd9\x50\x3f\x9d\xd8\x58\xb9\xf1\x83\x47\x33\xfb\x95\x40\x49\xa7\x0f\xe5\xfd\x14\xde\x93\x30\x92\xc9\x58\xf5\x6b\x4b\xf4\x53\x0e\x9f\xcb\x8c\x08\x41\xc8\xae\x7f\x8a\x94\x3d\xa8\xc3\x62\xf6\x9e\x8c\x22\xd3\xfe\x8c\xa6\xdd\x91\xd3\xca\x27\x8d\xe4\xb8\x5d\xa4\xb3\x9c\xe2\x41\x61\x4e\x41\x3f\x24\xc8\x0f\x4a\x72\x72\x7e\x81\x4d\x72\x7b\x5f\x98\x9f\xa3\xb2\x70\xcd\xf7\x23\x89\x6e\xc9\x2a\xe1\x7f\x37\xdf\x5f\xef\xaa\xfc\xcc\x0a\x16\x06\xeb\xaf\xb6\xef\x3f\x34\xca\x59\x32\x81\xf3\xe3\x30\xfa\x9b\x35\x9c\xe2\x2f\x4a\xa0\x06\x5e\xa4\x25\x6d\x8d\xde\x00\x35\x2f\x0f\xee\x42\xe2\xdd\x1a\x1c\xab\xf4\x73\xbb\xe6\x00\x77\x8f\xd2\x23\x9b\x76\xb7\x81\x4a\x38\x4f\x81\x5a\x83\xbb\x57\xeb\xed\x5d\xc4\x79\xa3\xdc\x64\x6d\x7d\x4a\x88\x91\x53\x0e\x37\xef\x52\xc1\xf9\xe9\x58\x94\x30\xa4\xcd\x44\x9c\x16\x78\xfe\xf4\x5b\x55\x6d\x19\xa8\x76\xd9\x57\x61\xe3\xf0\x5b\x0d\x27\xd7\x4e\xd3\xdb\x4b\xa1\xf3\x98\x5e\x1b\x2a\x31\xdb\x88\xb5\xf5\x29\xa2\xd3\x0c\x56\x17\x87\x66\xf1\xb6\x58\xee\xbc\xe5\xab\xbb\x03\x72\x2d\x96\xbb\x49\x19\xb7\xcb\x2d\xd1\x1c\x85\xf4\xeb\x5d\x30\x69\xad\x57\x64\xf6\xab\x70\x1f\x7f\xcb\xca\x2f\x00\xdf\x9b\xdd\xbf\x71\x68\x73\x0f\x3c\xd8\x3d\xff\xd8\x44\x3f\x3d\xca\xdb\x38\x9f\x33\xc7\x7f\x06\x00\x00\xff\xff\xd6\x1f\x28\xad\x52\x0e\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", size: 3666, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4f\x6f\x1b\xb7\x13\xbd\xef\xa7\x78\xd0\x5e\x12\x40\x92\x93\x9c\x02\xe5\xa4\x28\xf9\xfd\x2a\x24\xb5\x03\xc9\x49\x10\x14\x3d\x50\xe4\xac\x76\x6a\x8a\xdc\x72\x48\x29\xca\xa7\x2f\x48\xad\x5c\xff\x51\x52\x17\x6e\xeb\x8b\x17\xe4\x70\xe6\xcd\x9b\xf7\x06\xaa\x31\xf3\xdd\x3e\xf0\xba\x8d\x78\xf1\xec\xf9\x4b\x5c\xb6\x84\x77\x69\x45\xc1\x51\x24\xc1\x34\xc5\xd6\x07\xc1\xd4\x5a\x94\x28\x41\x20\xa1\xb0\x25\x33\xae\xea\xaa\xc6\x7b\xd6\xe4\x84\x0c\x92\x33\x14\x10\x5b\xc2\xb4\x53\xba\xa5\xe3\xcd\x10\x9f\x28\x08\x7b\x87\x17\xe3\x67\x78\x92\x03\x06\xfd\xd5\xe0\xe9\xab\xaa\xc6\xde\x27\x6c\xd4\x1e\xce\x47\x24\x21\xc4\x96\x05\x0d\x5b\x02\x7d\xd5\xd4\x45\xb0\x83\xf6\x9b\xce\xb2\x72\x9a\xb0\xe3\xd8\x96\x32\x7d\x92\x71\x55\xe3\x4b\x9f\xc2\xaf\xa2\x62\x07\x05\xed\xbb\x3d\x7c\x73\x33\x0e\x2a\x16\xc0\xf9\xaf\x8d\xb1\x9b\x9c\x9d\xed\x76\xbb\xb1\x2a\x60\xc7\x3e\xac\xcf\xec\x21\x50\xce\xde\xcf\x67\x6f\xcf\x97\x6f\x47\x2f\xc6\xcf\xca\x93\x8f\xce\x92\xe4\xc6\x7f\x4f\x1c\xc8\x60\xb5\x87\xea\x3a\xcb\x5a\xad\x2c\xc1\xaa\x1d\x7c\x80\x5a\x07\x22\x83\xe8\x33\xde\x5d\xe0\xc8\x6e\x3d\x84\xf8\x26\xee\x54\xa0\xaa\x86\x61\x89\x81\x57\x29\xde\x22\xeb\x88\x8e\xe5\x56\x80\x77\x50\x0e\x83\xe9\x12\xf3\xe5\x00\xaf\xa7\xcb\xf9\x72\x58\xd5\xf8\x3c\xbf\xfc\xe9\xe2\xe3\x25\x3e\x4f\x17\x8b\xe9\xf9\xe5\xfc\xed\x12\x17\x0b\xcc\x2e\xce\xdf\xcc\x2f\xe7\x17\xe7\x4b\x5c\xfc\x0f\xd3\xf3\x2f\x78\x37\x3f\x7f\x33\x04\x71\x6c\x29\x80\xbe\x76\x21\xe3\xf7\x01\x9c\x69\x2c\xa3\xc3\x92\xe8\x16\x80\xc6\x1f\x00\x49\x47\x9a\x1b\xd6\xb0\xca\xad\x93\x5a\x13\xd6\x7e\x4b\xc1\xb1\x5b\xa3\xa3\xb0\x61\xc9\xc3\x14\x28\x67\xaa\x1a\x96\x37\x1c\x55\x2c\x27\xf7\x9a\x1a\x57\x55\x8d\xcb\x3c\xce\x2f\xd3\x9f\xdf\x1f\x66\xaa\xbd\xcb\x33\x12\x28\x6b\xb1\x78\x3d\x9d\xc1\xaf\x7e\x23\x1d\x05\xb1\x55\x11\x2a\x10\x1c\x69\x12\x51\x61\x9f\xc9\x0c\xc9\x81\xbe\x46\x0a\x4e\xd9\xaa\xc6\x6c\x39\xcf\x02\xe4\x6f\x14\x0e\xfa\x9b\x3b\x74\xc1\x9b\xa4\x33\x86\x21\x48\xe9\xb6\x04\x99\xc0\x5b\x0a\x30\xd4\x59\xbf\xdf\x90\x8b\x68\x95\xe4\x84\x2b\x82\x4e\x12\xfd\x86\xbf\x91\x99\x54\x35\x46\xf9\x54\x6d\x3d\x9b\x0c\xae\xb1\xac\xa3\x0c\x8b\x12\x9d\x77\x23\x43\x8d\x4a\x36\xc2\xa9\x0d\x49\xa7\x34\xe5\xc6\x61\xb8\x69\x28\xe4\xac\xe5\xbc\xc8\x2a\x13\x98\x5f\x5c\x47\x1a\x90\x8b\x1c\x99\x04\x96\xaf\x0e\x6c\xcf\x6c\x92\x48\x61\xe1\x2d\x95\xd2\x86\x34\x1b\xc2\xae\xa5\x32\xaa\x1c\x72\x03\x72\xa0\xa2\xb2\x6c\xc4\x7c\x73\xe4\x21\x37\x58\x4a\xf6\x4c\x0c\x8b\xe4\x5a\xd6\x2d\xb4\x12\x82\x25\x65\x28\x48\xcb\x1d\xc8\x52\x61\x06\x9b\x24\x31\xf7\x4e\x2e\x8b\xd6\xbc\x2a\xef\x8b\xd5\xd8\x35\x36\x91\xd3\x7d\x91\x32\x13\xa1\x98\xba\x21\x84\x08\x2b\xb2\x7e\x57\x55\xaa\xe3\xde\xc7\x13\x6c\x9f\x57\x57\xec\xcc\x04\x4b\x0a\x5b\xd6\x34\xd5\xda\x27\x17\xab\x0d\x45\x65\x54\x54\x93\x0a\x85\x97\x09\xb4\xf0\xa8\x07\xd9\x9f\x15\x66\x26\xb8\x4a\x2b\x1a\xc9\x5e\x22\x6d\xaa\x6a\x34\x1a\x55\x35\x16\x87\xb8\x6b\xa4\xc5\x5c\xd1\x63\xe7\xc3\xd5\xc1\xf5\x1f\x3e\xcd\x64\x88\x0f\x9f\x64\x88\xe5\x4c\xc6\x3d\x88\x9b\x94\xde\x44\x19\x56\x4a\x8f\x55\xd9\x5f\xfc\xad\x48\x74\x7c\xf5\x52\xc6\xec\xcf\xb6\xcf\x4f\x40\x3d\x92\x7b\xc4\x3b\x0a\xc9\x39\x0a\x55\x48\x96\x24\x87\xd5\x65\x37\x36\xde\x5a\xbf\xcb\x66\xc8\x17\x90\xd6\x27\x6b\x32\xdc\xe4\xb4\xdf\xe4\xa9\x91\x29\x52\xe8\x6c\x5a\x67\x9d\x17\x59\xf7\xab\x03\x42\x3a\x50\x94\x92\xad\x04\x05\xbf\xe5\x0c\x97\xdd\x7a\x5c\x4e\x47\x50\x1d\xff\x3f\xf8\xd4\xc9\x04\xbf\x0c\x06\xbf\x96\xd3\x32\x6a\x9f\x82\xa6\x72\xda\xa7\xb9\xbe\xdc\x52\x58\x95\x8b\x35\xc5\xc1\x10\x03\xcb\x52\xfe\xef\x54\xd4\x6d\x89\x3a\x95\xf6\x4e\xd2\x2e\x13\x27\x91\x5c\xdc\x7a\x9b\x36\x24\x7d\xd0\x8f\x93\x0f\x31\xe8\x1e\x53\x45\x5b\xc5\x9b\x87\x95\x7a\x68\x05\x6f\xfe\xd9\x7c\x27\x11\x9f\x49\x54\x31\xdd\x2b\xf4\xb7\xb8\xa0\x2d\xb9\x78\x2f\xc5\x3d\x7e\x75\x20\x15\x29\x7f\xa5\xce\xf4\x5f\xc7\x3a\xc5\x3b\xf7\x7c\xf0\x9a\x9d\x61\xb7\x7e\x8c\x1d\x6e\x38\x77\x14\xb2\xb5\x24\x1d\xf6\xf4\xa4\xf4\x76\xd2\xff\xb9\x8d\x53\xbe\xff\xae\xf3\x73\xe2\x05\x35\x39\xe5\x7d\x2f\xff\x95\x31\x71\x4d\xf0\x0f\x9a\x7b\xf8\x72\x21\x67\xd0\x79\x76\x87\xdf\x1b\x29\xfc\xb9\xdd\x33\xee\xaa\x06\x37\x78\x92\x77\xbf\x77\x76\x0f\x6e\x9e\x9e\x5c\xb3\x2c\xc7\x0d\xdb\x4f\xe5\x71\x6b\xe9\x04\x67\xdf\xa5\x45\x37\xeb\xe3\xb2\xba\xa3\x3d\xed\x7d\x30\xec\x6e\x16\x2b\xa2\xbb\x25\x46\x4b\x4a\x7a\xcf\xdf\xb5\xcd\xb5\x12\x8f\xd2\x34\x64\xe9\xae\x22\x7b\x95\xde\x92\xe4\xbf\xa4\xc5\xd2\xea\x77\x09\xfa\x4f\x84\xfa\x63\x85\x1e\xf0\x3d\x44\x9e\x7f\x04\x00\x00\xff\xff\x38\x99\x6e\x31\x80\x0b\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", size: 2944, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xc1\x6e\x1b\x37\x10\xbd\xef\x57\x0c\xb4\x97\x16\x90\x56\xb6\x4f\x81\x7a\x92\x15\xa7\x15\x12\xc8\x80\xa4\x24\x08\x8a\x1c\x66\xb9\xa3\x5d\xd6\x5c\x92\x25\x67\xa5\xa8\x5f\x5f\x90\x5a\xc9\x92\xad\x8d\x0d\x25\xad\x2f\x06\x96\xc3\x79\x6f\xe6\x3d\x3e\x3b\x85\x89\xb1\x5b\x27\xcb\x8a\xe1\xe6\xea\xfa\x0d\x2c\x2b\x82\xf7\x4d\x4e\x4e\x13\x93\x87\x71\xc3\x95\x71\x1e\xc6\x4a\x41\xac\xf2\xe0\xc8\x93\x5b\x53\x91\x25\x69\x92\xc2\x07\x29\x48\x7b\x2a\xa0\xd1\x05\x39\xe0\x8a\x60\x6c\x51\x54\xb4\x3f\xe9\xc3\x27\x72\x5e\x1a\x0d\x37\xd9\x15\xfc\x12\x0a\x7a\xed\x51\xef\xd7\xdf\x92\x14\xb6\xa6\x81\x1a\xb7\xa0\x0d\x43\xe3\x09\xb8\x92\x1e\x56\x52\x11\xd0\x37\x41\x96\x41\x6a\x10\xa6\xb6\x4a\xa2\x16\x04\x1b\xc9\x55\x84\x69\x9b\x64\x49\x0a\x5f\xda\x16\x26\x67\x94\x1a\x10\x84\xb1\x5b\x30\xab\xe3\x3a\x40\x8e\x84\xc3\x4f\xc5\x6c\x47\xc3\xe1\x66\xb3\xc9\x30\x92\xcd\x8c\x2b\x87\x6a\x57\xe8\x87\x1f\xa6\x93\xbb\xd9\xe2\x6e\x70\x93\x5d\xc5\x2b\x1f\xb5\x22\x1f\x06\xff\xbb\x91\x8e\x0a\xc8\xb7\x80\xd6\x2a\x29\x30\x57\x04\x0a\x37\x60\x1c\x60\xe9\x88\x0a\x60\x13\xf8\x6e\x9c\x64\xa9\xcb\x3e\x78\xb3\xe2\x0d\x3a\x4a\x52\x28\xa4\x67\x27\xf3\x86\x4f\x96\xb5\x67\x27\xfd\x49\x81\xd1\x80\x1a\x7a\xe3\x05\x4c\x17\x3d\xb8\x1d\x2f\xa6\x8b\x7e\x92\xc2\xe7\xe9\xf2\x8f\xfb\x8f\x4b\xf8\x3c\x9e\xcf\xc7\xb3\xe5\xf4\x6e\x01\xf7\x73\x98\xdc\xcf\xde\x4e\x97\xd3\xfb\xd9\x02\xee\xdf\xc1\x78\xf6\x05\xde\x4f\x67\x6f\xfb\x40\x92\x2b\x72\x40\xdf\xac\x0b\xfc\x8d\x03\x19\xd6\x18\xa5\x83\x05\xd1\x09\x81\x95\xd9\x11\xf2\x96\x84\x5c\x49\x01\x0a\x75\xd9\x60\x49\x50\x9a\x35\x39\x2d\x75\x09\x96\x5c\x2d\x7d\x10\xd3\x03\xea\x22\x49\x41\xc9\x5a\x32\x72\xfc\xf2\x6c\xa8\x2c\x49\x52\x98\xdf\x8e\x27\x3b\x39\x0f\x08\x1a\xad\xaf\x0c\x83\x30\x9a\x9d\x51\x8a\xdc\xce\x4b\xcb\xf3\x87\x91\x35\xd5\xa4\xd9\xc7\xfb\xed\x09\x28\x63\x6c\x6c\x3a\x59\x4c\x1f\xef\xad\x1a\x2d\x02\x1f\x54\x92\xb7\x61\xd0\x29\x83\xaf\x4c\xa3\x0a\xc8\x09\xa4\xf6\x8c\x4a\x51\x01\xe8\xc1\xa2\xe3\xbd\x4b\x72\xf4\x27\xc6\x3f\x88\x11\x9c\x2b\xa3\x1a\x68\xad\x33\xd6\x49\xe4\x20\xa7\xc6\x9a\xbc\x45\xb1\x9b\x2b\x18\xd4\xe8\x48\xf1\xc0\x36\x6c\x2c\xb6\xf5\x5b\xcf\x54\x3f\x61\x06\xef\x82\x1e\x3b\x3a\xa1\x32\xf8\x3a\x49\xe1\x13\x6a\xa9\x14\x1e\x51\xe9\xc3\x43\x93\xd3\xa0\x6d\x52\xe3\x03\x79\xf0\x27\x92\x1d\xa8\x64\x49\x82\x56\xb6\xef\x6d\x04\xeb\xeb\xe4\x41\xea\x62\x04\x0b\x72\x6b\x29\x68\x2c\x84\x69\x34\x27\x35\x31\x16\xc8\x38\x4a\x20\xde\x1d\x81\xf0\x72\xb0\xdf\x20\x93\x6b\xbf\xc7\x9e\xa3\x63\xf8\x24\x19\x0c\x06\x6d\xd3\x89\x6a\x3c\x93\x9b\x1b\x45\x27\xa8\x2e\x47\x91\x61\xcc\x0d\xf9\x4f\xb4\x46\xf6\xf0\xc6\x67\xd2\x0c\xd7\xd7\x27\xd0\x29\x38\x0a\x30\x20\xa3\x04\x8e\x00\x5d\x54\x77\xa5\xa4\x60\xdf\x45\x6e\xe0\x1a\xad\xc9\x25\xae\x51\xe4\x43\x9f\x01\xa0\x95\xbf\x3b\xd3\x58\x3f\x82\x3f\x7b\xbd\xaf\x49\x78\xe3\x8e\xbc\x69\x9c\xa0\xf8\xcd\x06\x72\x9e\x49\xf3\xda\xa8\xa6\x26\xdf\x16\xad\xc9\xe5\xb1\xa0\x24\xee\xf5\xa1\xa7\xa4\x8f\xbf\x37\xc8\xa2\x8a\x35\x17\x34\x17\x0a\x65\xfd\x3a\x84\x3e\xf4\x1a\x5b\x20\xd3\x39\x2c\xcf\xc6\x61\x49\xed\xf6\xce\x21\xb7\x15\x42\xa1\xf7\x3f\x77\x26\x5a\x07\x2f\x3f\xed\xf8\x8c\xbc\x70\x14\xc8\x3f\x8e\xd1\x87\x9e\xed\xc2\xd9\x6b\x98\xbd\x3c\x58\xab\x52\x7b\xe1\x07\xe7\xbb\x1c\xd7\x68\x3e\xb7\x86\xc7\xa9\x5f\x10\xb5\x0f\xbd\x82\x14\x75\xc8\xfb\xa3\xb4\x86\x9e\x91\x9b\x67\xec\xbe\x63\xa8\x4b\x11\x7f\x86\x99\x2f\xc6\x7e\x69\xcc\xf3\x91\x74\x2b\x75\x21\x75\x79\x59\x32\x75\xe4\x4e\x48\x3a\xdf\xe4\x7f\x91\xe0\x36\x78\xce\xc6\x6b\xa0\xd9\x15\xab\x9d\xc1\x1a\x9a\xcf\x69\x15\xda\x3e\x8f\xd7\x90\x95\xa2\x42\x5d\xd2\x21\xef\x01\x95\x37\x10\x53\x73\x17\x9f\xc7\x17\xa0\xa4\xf8\x8f\x5a\x28\x2c\x5e\xca\x51\x38\x08\xf5\x9d\x0d\x1d\x6f\xf9\xf2\xc4\xef\x98\xbd\x8b\xa0\x22\x2c\xc8\x91\xa2\xf8\x67\xb3\x33\xf0\x85\x31\xae\x90\xfa\x18\xf8\x9c\xad\x14\x61\x77\x88\x1c\x1c\xbc\xb7\x74\xfb\x6e\x4f\xde\x72\xfb\xee\xbf\x3e\x5d\xc6\x7f\xe0\xb5\x27\xa3\x77\xae\xee\x7f\xb3\x63\xeb\xc3\x57\xb2\x7d\x85\xa3\xfe\x0d\x00\x00\xff\xff\xa6\x34\x17\xaa\x7a\x0c\x00\x00" + +func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", + ) +} + +func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl() (*asset, error) { + bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", size: 3194, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardClusterroleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8f\xdb\x36\x10\x85\xef\xfa\x15\x0f\xd2\xa5\x05\x6c\x79\xb3\x97\x06\xee\xc9\xdd\x6c\x5b\x23\xa9\x0d\x58\x4e\x83\xa0\xc8\x61\x24\x8e\xa5\xc1\x52\x24\x3b\xa4\x56\x71\x7f\x7d\x21\xad\x36\xa8\x5b\x54\x17\x09\xf3\xde\x0c\x3f\x3d\x4e\x81\x07\x1f\xae\x2a\x6d\x97\x70\x7f\xf7\xe6\x07\x9c\x3b\xc6\xfb\xa1\x66\x75\x9c\x38\x62\x37\xa4\xce\x6b\x2c\xb3\x22\x2b\xf0\x41\x1a\x76\x91\x0d\x06\x67\x58\x91\x3a\xc6\x2e\x50\xd3\xf1\xab\xb2\xc2\xef\xac\x51\xbc\xc3\x7d\x79\x87\xef\x26\x43\xbe\x48\xf9\xf7\x3f\x66\x05\xae\x7e\x40\x4f\x57\x38\x9f\x30\x44\x46\xea\x24\xe2\x22\x96\xc1\x5f\x1b\x0e\x09\xe2\xd0\xf8\x3e\x58\x21\xd7\x30\x46\x49\xdd\x7c\xcc\x32\xa4\xcc\x0a\x7c\x5e\x46\xf8\x3a\x91\x38\x10\x1a\x1f\xae\xf0\x97\x7f\xfa\x40\x69\x06\x9e\x9e\x2e\xa5\xb0\xdd\x6c\xc6\x71\x2c\x69\x86\x2d\xbd\xb6\x1b\xfb\x62\x8c\x9b\x0f\xfb\x87\xc7\x43\xf5\xb8\xbe\x2f\xef\xe6\x96\x8f\xce\x72\x8c\x50\xfe\x73\x10\x65\x83\xfa\x0a\x0a\xc1\x4a\x43\xb5\x65\x58\x1a\xe1\x15\xd4\x2a\xb3\x41\xf2\x13\xef\xa8\x92\xc4\xb5\x2b\x44\x7f\x49\x23\x29\x67\x05\x8c\xc4\xa4\x52\x0f\xe9\x26\xac\x57\x3a\x89\x37\x06\xef\x40\x0e\xf9\xae\xc2\xbe\xca\xf1\xd3\xae\xda\x57\xab\xac\xc0\xa7\xfd\xf9\xd7\xe3\xc7\x33\x3e\xed\x4e\xa7\xdd\xe1\xbc\x7f\xac\x70\x3c\xe1\xe1\x78\x78\xb7\x3f\xef\x8f\x87\x0a\xc7\x9f\xb1\x3b\x7c\xc6\xfb\xfd\xe1\xdd\x0a\x2c\xa9\x63\x05\x7f\x0d\x3a\xf1\x7b\x85\x4c\x31\xb2\x99\x32\xab\x98\x6f\x00\x2e\xfe\x05\x28\x06\x6e\xe4\x22\x0d\x2c\xb9\x76\xa0\x96\xd1\xfa\x67\x56\x27\xae\x45\x60\xed\x25\x4e\x97\x19\x41\xce\x64\x05\xac\xf4\x92\x28\xcd\x95\xff\xfc\x54\x99\x65\x4f\xe2\xcc\x16\x0f\x76\x88\x89\xf5\xe4\x2d\x67\x14\x64\x59\x88\x2d\xb4\xa6\xa6\xa4\x79\x9d\xe4\xaf\x79\x4a\xf9\xf4\x36\x96\xe2\x37\xcf\x6f\xb2\x9e\x13\x19\x4a\xb4\xcd\x00\x4b\x35\xdb\x38\x7d\x01\x4f\x6f\xe3\x9a\x42\xd8\xe2\xe9\xdb\x4a\xae\x0d\xc5\xae\xf6\xa4\xe6\xc5\xf1\x4d\x98\x46\xf5\xe2\x64\xaa\xac\xc9\x18\xef\xe2\x16\xb7\xe6\xb9\xda\x93\xa3\x96\xb5\xfc\x57\xa7\x37\xbc\xc5\x89\x1b\xef\x9a\x69\x1f\x01\x64\x80\xa3\x9e\xff\xe7\x70\x1d\x2c\xcf\x94\x05\x76\xd6\xfa\x11\xbf\x71\x52\x69\x22\xaa\x46\x29\x4c\xe1\x78\xb4\x9c\xd0\x2f\xe5\x8b\xfa\x7e\x0e\xec\xd5\x17\x59\x9f\x59\x33\x60\x0d\x0a\xf2\x8b\xfa\x21\xc4\x2d\xfe\xc8\x97\x86\x25\x9d\xfc\xcb\x4c\xae\x1c\xfd\xa0\x0d\xcf\x8e\xe0\x4d\xcc\x57\xc8\x9d\x37\x1c\x17\xc3\x33\x6b\x3d\x8b\x2d\xa7\x49\xb3\x12\xe7\xf7\x48\xa9\xe9\xf2\x2f\xd9\xdf\x01\x00\x00\xff\xff\x70\x6a\xb4\x93\xe9\x03\x00\x00" + +func deployAddonsDashboardDashboardClusterroleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardClusterroleYaml, + "deploy/addons/dashboard/dashboard-clusterrole.yaml", + ) +} + +func deployAddonsDashboardDashboardClusterroleYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardClusterroleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrole.yaml", size: 1001, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardClusterrolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcf\x8e\xdb\x36\x10\x87\xef\x7c\x8a\x1f\xac\x4b\x0b\xd8\xf2\x66\x2f\x0d\xd4\x93\xe2\x6c\x5b\x21\x81\x0d\x58\x4e\x83\x1c\x47\xe4\x58\x9a\x5a\x22\x59\x92\x5a\xc7\x7d\xfa\x42\x5a\x27\x58\x77\xb1\x8d\x8e\x33\xdf\x50\xdf\xfc\xc9\xb0\x71\xfe\x12\xa4\xed\x12\xee\xef\xde\xfc\x82\x43\xc7\xf8\x30\x36\x1c\x2c\x27\x8e\x28\xc7\xd4\xb9\x10\x73\x95\xa9\x0c\x1f\x45\xb3\x8d\x6c\x30\x5a\xc3\x01\xa9\x63\x94\x9e\x74\xc7\xdf\x32\x4b\xfc\xc9\x21\x8a\xb3\xb8\xcf\xef\xf0\xd3\x04\x2c\xae\xa9\xc5\xcf\xbf\xaa\x0c\x17\x37\x62\xa0\x0b\xac\x4b\x18\x23\x23\x75\x12\x71\x94\x9e\xc1\x5f\x35\xfb\x04\xb1\xd0\x6e\xf0\xbd\x90\xd5\x8c\xb3\xa4\x6e\xfe\xcd\xf5\x91\x5c\x65\xf8\x72\x7d\xc2\x35\x89\xc4\x82\xa0\x9d\xbf\xc0\x1d\x9f\x73\xa0\x34\x0b\x4f\x5f\x97\x92\x2f\xd6\xeb\xf3\xf9\x9c\xd3\x2c\x9b\xbb\xd0\xae\xfb\x27\x30\xae\x3f\x56\x9b\x87\x6d\xfd\xb0\xba\xcf\xef\xe6\x92\x4f\xb6\xe7\x18\x11\xf8\xef\x51\x02\x1b\x34\x17\x90\xf7\xbd\x68\x6a\x7a\x46\x4f\x67\xb8\x00\x6a\x03\xb3\x41\x72\x93\xef\x39\x48\x12\xdb\x2e\x11\xdd\x31\x9d\x29\xb0\xca\x60\x24\xa6\x20\xcd\x98\x6e\x86\xf5\xcd\x4e\xe2\x0d\xe0\x2c\xc8\x62\x51\xd6\xa8\xea\x05\xde\x95\x75\x55\x2f\x55\x86\xcf\xd5\xe1\x8f\xdd\xa7\x03\x3e\x97\xfb\x7d\xb9\x3d\x54\x0f\x35\x76\x7b\x6c\x76\xdb\xf7\xd5\xa1\xda\x6d\x6b\xec\x7e\x43\xb9\xfd\x82\x0f\xd5\xf6\xfd\x12\x2c\xa9\xe3\x00\xfe\xea\xc3\xe4\xef\x02\x64\x1a\x23\x9b\x69\x66\x35\xf3\x8d\xc0\xd1\x3d\x09\x45\xcf\x5a\x8e\xa2\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe4\x60\xc5\xb6\xf0\x1c\x06\x89\xd3\x32\x23\xc8\x1a\x95\xa1\x97\x41\x12\xa5\x39\xf2\xa2\xa9\x5c\x29\xf2\x72\x5d\x7f\x81\xd0\x90\xce\x69\x3e\x1e\xf9\x67\xae\xc9\x4f\x6f\x63\x2e\x6e\xfd\xf8\x46\x9d\xc4\x9a\x02\x9b\x7e\x8c\x89\xc3\xde\xf5\xfc\x4e\xac\x11\xdb\xaa\x81\x13\x19\x4a\x54\x28\xc0\xd2\xc0\x05\x4e\xdf\x4f\x71\x65\x28\x76\x8d\xa3\x60\x14\xd0\x53\xc3\x7d\x9c\x30\xe0\xf4\x36\xae\xc8\xfb\x57\x59\x3c\x4b\x4c\x02\x83\x58\x99\x22\x2b\x32\xc6\xd9\x58\xe0\x16\x9e\xa3\x03\x59\x6a\x39\xe4\xff\xa9\x74\x86\x0b\xec\x59\x3b\xab\xa7\x9b\x05\xa0\x82\xeb\x79\xcf\xc7\x49\x85\xbc\xfc\x1e\xdc\xe8\xff\xa7\x7b\x05\xbc\x68\xfe\x7b\xaf\xfa\x29\xb6\x22\x33\x88\x55\x71\x6c\xfe\x62\x9d\x62\xa1\x56\xd7\x9a\x9a\xc3\xa3\x68\x2e\xb5\x76\xa3\x4d\x3f\x1a\xd1\x94\x8c\x9e\xf4\x6b\xc4\xbf\x01\x00\x00\xff\xff\xd2\x04\x8f\x1b\xfa\x03\x00\x00" + +func deployAddonsDashboardDashboardClusterrolebindingYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardClusterrolebindingYaml, + "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", + ) +} + +func deployAddonsDashboardDashboardClusterrolebindingYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardClusterrolebindingYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", size: 1018, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardConfigmapYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6f\xdb\x3c\x0c\x87\xef\xfa\x14\x3f\xc4\x97\xf7\x05\x12\xa7\xed\x65\x83\x77\xf2\xd2\x0e\x33\xda\x25\x40\x9c\xae\xe8\x91\xb6\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xdf\x7e\x70\x9a\x16\xcb\xfe\xf8\x64\x90\x8f\xc4\x47\x24\x13\xac\xac\x3b\x78\x69\xda\x88\xab\x8b\xcb\x0f\xd8\xb5\x8c\xdb\xa1\x62\x6f\x38\x72\x40\x3e\xc4\xd6\xfa\x90\xaa\x44\x25\xb8\x93\x9a\x4d\x60\x8d\xc1\x68\xf6\x88\x2d\x23\x77\x54\xb7\xfc\x96\x99\xe3\x3b\xfb\x20\xd6\xe0\x2a\xbd\xc0\x7f\x13\x30\x3b\xa5\x66\xff\x7f\x52\x09\x0e\x76\x40\x4f\x07\x18\x1b\x31\x04\x46\x6c\x25\x60\x2f\x1d\x83\x5f\x6a\x76\x11\x62\x50\xdb\xde\x75\x42\xa6\x66\x8c\x12\xdb\x63\x99\xd3\x25\xa9\x4a\xf0\x78\xba\xc2\x56\x91\xc4\x80\x50\x5b\x77\x80\xdd\xff\xca\x81\xe2\x51\x78\xfa\xda\x18\x5d\xb6\x5c\x8e\xe3\x98\xd2\x51\x36\xb5\xbe\x59\x76\xaf\x60\x58\xde\x15\xab\x9b\x75\x79\xb3\xb8\x4a\x2f\x8e\x47\xee\x4d\xc7\x21\xc0\xf3\x8f\x41\x3c\x6b\x54\x07\x90\x73\x9d\xd4\x54\x75\x8c\x8e\x46\x58\x0f\x6a\x3c\xb3\x46\xb4\x93\xef\xe8\x25\x8a\x69\xe6\x08\x76\x1f\x47\xf2\xac\x12\x68\x09\xd1\x4b\x35\xc4\xb3\x66\xbd\xd9\x49\x38\x03\xac\x01\x19\xcc\xf2\x12\x45\x39\xc3\xe7\xbc\x2c\xca\xb9\x4a\xf0\x50\xec\xbe\x6e\xee\x77\x78\xc8\xb7\xdb\x7c\xbd\x2b\x6e\x4a\x6c\xb6\x58\x6d\xd6\xd7\xc5\xae\xd8\xac\x4b\x6c\xbe\x20\x5f\x3f\xe2\xb6\x58\x5f\xcf\xc1\x12\x5b\xf6\xe0\x17\xe7\x27\x7f\xeb\x21\x53\x1b\x59\x4f\x3d\x2b\x99\xcf\x04\xf6\xf6\x55\x28\x38\xae\x65\x2f\x35\x3a\x32\xcd\x40\x0d\xa3\xb1\xcf\xec\x8d\x98\x06\x8e\x7d\x2f\x61\x1a\x66\x00\x19\xad\x12\x74\xd2\x4b\xa4\x78\x8c\xfc\xf1\xa8\x54\x29\xf5\x24\x46\x67\x58\x59\xb3\x97\xe6\x1b\x39\x45\x4e\x4e\xfb\x90\xe1\xf9\x52\xf5\x1c\x49\x53\xa4\x4c\x01\x1d\x55\xdc\x85\xe9\x0f\x78\xfa\x18\x16\xe4\x5c\x86\xa7\xf7\xbd\x5b\x68\x0a\x6d\x65\xc9\xeb\x57\xe2\x3d\x91\x8a\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x86\x73\xf8\x18\xed\xc9\x50\xc3\x3e\xfd\xed\xa4\xd5\x9c\x61\xcb\xb5\x35\xb5\x74\xac\x00\x43\x3d\xff\xbd\xf0\x22\x70\x9c\xe6\x1a\x4e\x54\x70\x54\xff\x03\xfd\x19\x00\x00\xff\xff\xb9\xaf\xed\xfd\x45\x03\x00\x00" + +func deployAddonsDashboardDashboardConfigmapYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardConfigmapYaml, + "deploy/addons/dashboard/dashboard-configmap.yaml", + ) +} + +func deployAddonsDashboardDashboardConfigmapYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardConfigmapYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-configmap.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x57\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x60\x3f\x74\x03\x22\xd9\xc9\x1e\xd6\x6a\xe8\x83\x97\xa4\x8d\xd1\xd4\x09\x6c\x77\x45\x1f\x69\xea\x58\x22\x42\xf1\x70\xe4\x51\x1c\x2d\xcb\xff\x3e\x50\x92\x13\xc9\xf9\x58\x72\x7b\x2f\x2e\x2e\x70\xf9\x92\x98\x3c\x9f\xbf\xf3\xa9\x11\x1c\x93\xad\x9c\xca\x72\x86\xa3\xc9\xe1\xdf\x61\x95\x23\x7c\x29\xd7\xe8\x0c\x32\x7a\x98\x96\x9c\x93\xf3\xf1\x60\x34\x18\xc1\xb9\x92\x68\x3c\xa6\x50\x9a\x14\x1d\x70\x8e\x30\xb5\x42\xe6\xb8\x7b\x39\x80\x7f\xa1\xf3\x8a\x0c\x1c\xc5\x13\xf8\x4b\x20\x18\xb6\x4f\xc3\xbf\xfe\x63\x30\x82\x8a\x4a\x28\x44\x05\x86\x18\x4a\x8f\xc0\xb9\xf2\xb0\x51\x1a\x01\x6f\x24\x5a\x06\x65\x40\x52\x61\xb5\x12\x46\x22\x6c\x15\xe7\xb5\x9a\x56\x48\x3c\x18\xc1\x8f\x56\x04\xad\x59\x28\x03\x02\x24\xd9\x0a\x68\xd3\xa5\x03\xc1\xb5\xc1\xe1\xe4\xcc\x36\x19\x8f\xb7\xdb\x6d\x2c\x6a\x63\x63\x72\xd9\x58\x37\x84\x7e\x7c\x3e\x3b\x3e\x9d\x2f\x4f\xa3\xa3\x78\x52\xb3\x7c\x33\x1a\xbd\x07\x87\xff\x2e\x95\xc3\x14\xd6\x15\x08\x6b\xb5\x92\x62\xad\x11\xb4\xd8\x02\x39\x10\x99\x43\x4c\x81\x29\xd8\xbb\x75\x8a\x95\xc9\x0e\xc0\xd3\x86\xb7\xc2\xe1\x60\x04\xa9\xf2\xec\xd4\xba\xe4\x1e\x58\x3b\xeb\x94\xef\x11\x90\x01\x61\x60\x38\x5d\xc2\x6c\x39\x84\x7f\x4e\x97\xb3\xe5\xc1\x60\x04\xdf\x67\xab\xb3\x8b\x6f\x2b\xf8\x3e\x5d\x2c\xa6\xf3\xd5\xec\x74\x09\x17\x0b\x38\xbe\x98\x9f\xcc\x56\xb3\x8b\xf9\x12\x2e\x3e\xc1\x74\xfe\x03\xbe\xcc\xe6\x27\x07\x80\x8a\x73\x74\x80\x37\xd6\x05\xfb\xc9\x81\x0a\x30\x62\x1a\x30\x5b\x22\xf6\x0c\xd8\x50\x63\x90\xb7\x28\xd5\x46\x49\xd0\xc2\x64\xa5\xc8\x10\x32\xba\x46\x67\x94\xc9\xc0\xa2\x2b\x94\x0f\xc1\xf4\x20\x4c\x3a\x18\x81\x56\x85\x62\xc1\xf5\xcd\x23\xa7\xe2\xc1\xe0\x4a\x99\x34\x81\x13\xb4\x9a\xaa\x02\x0d\x0f\x84\x55\x6d\x3e\x24\x01\x44\x3f\xbe\x3e\x1c\x14\xc8\x22\x15\x2c\x92\x01\x80\x16\x6b\xd4\x3e\xfc\x07\x70\xf5\xde\x47\xc2\xda\x04\x52\xe1\xf3\x35\x09\x97\x46\x05\xb2\x53\xd2\x47\x5e\x3a\x61\xd1\x35\x64\xf7\xa9\x19\x2b\x1a\x17\xca\xa8\x70\x13\x89\x34\x25\xe3\x3b\xcc\x35\x71\x7d\x5b\x08\x23\x32\x74\xf1\x1e\x27\xa5\x98\xc0\x02\x25\x19\xa9\x34\x0e\x00\x8c\x28\xf0\x65\xed\x81\xc2\x5b\x21\x31\xe9\x98\x11\x3d\xa8\x0c\x68\x06\x67\x1c\xd6\xf9\xe2\x13\x38\xac\x7f\x5d\xab\x00\xc1\x99\xf2\x4c\xae\x3a\x0f\x20\x26\x70\x38\x19\x00\x78\xd4\x28\x99\x5c\x83\x40\x21\x58\xe6\xe7\x1d\x48\x5e\x09\x0a\x63\x61\xb5\x60\x6c\xa5\x74\xf0\x0d\x47\xf7\x04\xbe\x1a\x67\x00\x61\x0c\xb5\xd1\x7e\xe0\xf6\x28\x43\x79\xc6\x1e\x65\xe9\x14\x57\xb1\xd0\x36\x17\x7b\xd8\x5a\x4a\x13\x78\xe7\x4a\xc3\xaa\xc0\x71\x8a\x1b\x51\x6a\x7e\x57\xcb\xd8\x41\x14\x8e\x24\x13\x2a\x18\x5d\x47\x7e\xf4\x8a\x30\xec\x8e\x2a\x44\x86\x09\xdc\xde\xc6\xc7\xa5\x67\x2a\x16\x98\xd5\x45\x85\x3e\xfe\xda\x30\x2d\x1b\x1e\x80\xff\x42\x6b\x05\xc4\xb3\xc0\xb5\x40\x4b\x5e\x85\x70\x74\x9f\x9e\x17\x70\x77\x77\x7b\xdb\x70\xee\x3f\xdd\xdd\x75\x2c\xb2\xe4\xb8\xe3\x4c\xe3\xd0\xbd\x9b\x97\xe4\x38\x81\xf7\x93\xc9\xa4\x47\x01\x60\x1d\x31\x49\xd2\x09\xac\x8e\x2f\x3b\x6f\x5a\x5d\xa3\x41\xef\x2f\x1d\xad\xb1\x2f\x36\x34\xb5\xcf\xc8\xc9\x9e\x24\x2f\x73\x0c\xf0\x9d\xad\x56\x97\xfb\x4a\x04\xe7\x09\x8c\xf7\x6f\x9f\xb6\x49\x19\xc5\x4a\xe8\x13\xd4\xa2\x5a\x86\x1a\x49\x7d\x02\x7f\xeb\xd3\x84\xe0\x52\xc9\x4f\x3f\x5f\x93\x2e\x0b\xfc\x4a\xa5\xe9\x03\x12\x41\x11\xee\x2e\x1b\x63\xb8\xb0\x3d\x91\x4d\xec\xb9\xb0\x51\xc3\xdf\x79\xdc\x25\xdc\x31\x19\xc6\x9b\x3d\xc7\x85\xd6\xb4\xbd\x74\xea\x5a\x69\xcc\xf0\xd4\x4b\xa1\xeb\xc4\x4d\x60\x23\xb4\xc7\x1e\xad\x43\x91\x5e\x18\x5d\x2d\x88\xf8\x93\xd2\xe8\x2b\xcf\x58\x24\xc0\xae\xdc\x23\x2c\xcd\xd4\x7f\xf3\xe8\x42\xb1\x4e\x0e\x1f\xbf\x7d\x76\x54\xda\x04\x8e\x1e\x1e\x3d\xba\x6b\x25\x71\x2a\x65\x70\x72\x5e\x7b\xf3\x64\xa7\x68\xdd\xa5\x14\x97\xbd\x16\x10\xce\x70\x8d\xbc\x5f\x51\xe4\x87\x09\x68\x65\xca\x9b\x96\x2c\x8c\xed\x22\xf4\xd8\xba\x05\x6f\x28\x00\x10\x9a\x36\x93\x46\xd7\xb6\x68\xb5\x81\x93\x9d\x46\x28\x4a\xcf\xf5\xd4\x5d\x23\xa4\x75\x87\x6e\x06\x4f\x21\x3c\xdf\x57\x55\x87\xbb\x5b\x92\x57\x58\x25\xb5\xb1\x91\x23\x8d\xfb\x8d\xb4\x2b\x20\x1c\xdc\x6c\x50\x72\x02\x73\x5a\xca\x1c\xd3\x52\xef\x60\x6d\x62\xfa\x44\xb1\x3f\x19\x70\x2c\x2c\x57\x27\xca\x25\x70\x7b\x37\x88\xa2\xe8\xd7\x1a\x2f\xcf\xc6\xe3\xb7\x9e\x2c\xcf\x28\xfe\x1d\x87\xca\x33\x16\xfd\xc2\x79\xf2\x42\xa2\x03\x64\xd2\x46\xa2\xe4\x3c\xf2\x57\xca\x46\x1e\xa5\x43\x4e\x60\x18\x8a\x6e\xf8\xa6\xc1\xf0\xa2\x96\x50\x17\xdf\xa7\x8b\xf9\x6c\xfe\x39\x81\x55\x58\x2d\xeb\xb4\xaf\x31\x00\x7b\x95\xdd\x47\x75\xbc\x26\x62\xcf\x4e\x58\x8b\x6e\x5c\x0f\x12\xdf\xfe\x89\x33\x7a\xdd\x8c\x79\xa8\xad\xb7\x8f\x97\x07\xde\xee\x64\xb9\xbf\x7d\xf3\x50\xf9\x30\xf9\xf0\xda\xa1\x22\x5c\xf6\x48\x5a\x14\xdd\x67\xe1\xc7\xff\x03\x70\x43\x8e\x26\x6c\xc3\x4d\x30\x35\x65\xca\x3c\xa2\x48\x95\x6f\x48\x90\xc3\x72\xec\xeb\xe8\x93\x53\xff\xe9\xf5\x8a\xb0\x6e\xcb\x27\x1b\x99\x56\x06\xc3\x7e\x5d\x08\x53\x0a\xad\xab\x76\x55\xad\x7a\xdf\x26\x97\xb3\xba\xe5\xa2\x83\x33\xf2\xdc\x93\x3b\xdb\xd4\xdd\xae\x5d\x70\x31\x3d\xe8\xf4\xc2\xad\xd2\x1a\x04\x87\x3c\xe7\xa0\x43\x94\x4c\x61\x21\x97\x61\xf7\x6d\xbe\x6a\x1e\x24\x0b\x93\x06\xb4\x0d\xca\xbe\x82\xb0\xfb\x73\xdc\xb1\x9f\x8c\xae\x42\xcf\x0d\xfc\xbb\x98\xa7\x84\xbe\xb6\x63\x4b\xee\x2a\xee\xf1\x07\x90\x84\x55\x8d\x96\x28\x27\xcf\x1f\xdb\x2f\x95\xa2\x0a\x4d\x27\x6c\xf1\x49\x88\xfd\x2b\xa6\x6a\x3d\x0f\x1c\x0a\x46\x20\x13\xa0\xbf\x6a\x49\x83\x95\xa1\x41\x84\xcf\x2b\x94\xa0\x29\xf3\x7b\x91\x7a\x69\x1c\xbf\x38\x90\xdf\xbe\x9c\xbc\xb4\x81\x3c\x4a\xe0\x9f\xde\x40\xfe\x10\x0b\xc3\x4f\x8c\xc4\x9d\x97\x7f\x6e\x1c\x4f\x6d\x1c\xff\x0b\x00\x00\xff\xff\xd2\xec\xa8\xfd\xd7\x10\x00\x00" + +func deployAddonsDashboardDashboardDpYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardDpYamlTmpl, + "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", + ) +} + +func deployAddonsDashboardDashboardDpYamlTmpl() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardDpYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", size: 4311, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardNsYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x6f\xdb\x3c\x0c\x86\xef\xfa\x15\x2f\xe2\xcb\xf7\x01\xa9\xd3\xf6\x32\xc0\x3b\x79\x6d\x87\x19\x2d\x1c\x20\x4e\x57\xf4\x48\x5b\x8c\x4d\xd4\x96\x34\x49\xae\x9b\x7f\x3f\xd8\x4d\x87\x66\xd3\x91\x7c\x48\x3d\x22\x95\xe0\xc6\xba\xa3\x97\xb6\x8b\xb8\xbe\xbc\xfa\x82\x7d\xc7\xb8\x1f\x6b\xf6\x86\x23\x07\xe4\x63\xec\xac\x0f\xa9\x4a\x54\x82\x07\x69\xd8\x04\xd6\x18\x8d\x66\x8f\xd8\x31\x72\x47\x4d\xc7\x1f\x99\x35\x7e\xb2\x0f\x62\x0d\xae\xd3\x4b\xfc\x37\x03\xab\x53\x6a\xf5\xff\x57\x95\xe0\x68\x47\x0c\x74\x84\xb1\x11\x63\x60\xc4\x4e\x02\x0e\xd2\x33\xf8\xad\x61\x17\x21\x06\x8d\x1d\x5c\x2f\x64\x1a\xc6\x24\xb1\x5b\xae\x39\x35\x49\x55\x82\xe7\x53\x0b\x5b\x47\x12\x03\x42\x63\xdd\x11\xf6\xf0\x99\x03\xc5\x45\x78\x3e\x5d\x8c\x2e\xdb\x6c\xa6\x69\x4a\x69\x91\x4d\xad\x6f\x37\xfd\x3b\x18\x36\x0f\xc5\xcd\x5d\x59\xdd\x5d\x5c\xa7\x97\x4b\xc9\xa3\xe9\x39\x04\x78\xfe\x35\x8a\x67\x8d\xfa\x08\x72\xae\x97\x86\xea\x9e\xd1\xd3\x04\xeb\x41\xad\x67\xd6\x88\x76\xf6\x9d\xbc\x44\x31\xed\x1a\xc1\x1e\xe2\x44\x9e\x55\x02\x2d\x21\x7a\xa9\xc7\x78\x36\xac\x0f\x3b\x09\x67\x80\x35\x20\x83\x55\x5e\xa1\xa8\x56\xf8\x96\x57\x45\xb5\x56\x09\x9e\x8a\xfd\x8f\xed\xe3\x1e\x4f\xf9\x6e\x97\x97\xfb\xe2\xae\xc2\x76\x87\x9b\x6d\x79\x5b\xec\x8b\x6d\x59\x61\xfb\x1d\x79\xf9\x8c\xfb\xa2\xbc\x5d\x83\x25\x76\xec\xc1\x6f\xce\xcf\xfe\xd6\x43\xe6\x31\xb2\x9e\x67\x56\x31\x9f\x09\x1c\xec\xbb\x50\x70\xdc\xc8\x41\x1a\xf4\x64\xda\x91\x5a\x46\x6b\x5f\xd9\x1b\x31\x2d\x1c\xfb\x41\xc2\xbc\xcc\x00\x32\x5a\x25\xe8\x65\x90\x48\x71\x89\xfc\xf3\xa8\x54\x29\x72\x72\x5a\x7f\x86\xd7\x2b\xf5\x22\x46\x67\x28\x69\xe0\xe0\xa8\x61\x35\x70\x24\x4d\x91\x32\x05\x18\x1a\x38\xc3\xcb\x9f\x7f\x76\xa1\x29\x74\xb5\x25\xaf\x15\xd0\x53\xcd\x7d\x98\x31\x7c\x42\x52\xb1\x9b\x41\x8c\xcc\x91\x0b\xd2\xda\x9a\x90\xe1\x73\x19\xb0\x44\x07\x32\xd4\xb2\x4f\xff\xaa\xb4\x9a\x33\xec\xb8\xb1\xa6\x91\x9e\x7f\x07\x00\x00\xff\xff\xdd\x2e\x19\x68\xf7\x02\x00\x00" + +func deployAddonsDashboardDashboardNsYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardNsYaml, + "deploy/addons/dashboard/dashboard-ns.yaml", + ) +} + +func deployAddonsDashboardDashboardNsYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardNsYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-ns.yaml", size: 759, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardRoleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xc1\x8e\x1a\x47\x10\xbd\xcf\x57\x3c\xc1\xc1\x89\x04\xc3\x7a\x2f\xb1\xc8\x89\xec\x6e\x12\x64\x0b\x24\xc0\xb1\xac\xc8\x87\x9a\x9e\x62\xa6\x45\x4f\x77\xa7\xba\x07\x96\x7c\x7d\xd4\xc3\x60\x9b\xcd\x62\xaf\x39\xb5\xea\xbd\xea\x7a\xef\x75\x31\x43\xdc\x39\x7f\x14\x5d\xd5\x11\xb7\x37\xaf\x7f\xc1\xa6\x66\xbc\x6d\x0b\x16\xcb\x91\x03\x66\x6d\xac\x9d\x84\x3c\x1b\x66\x43\xbc\xd3\x8a\x6d\xe0\x12\xad\x2d\x59\x10\x6b\xc6\xcc\x93\xaa\xf9\x8c\x8c\xf0\x17\x4b\xd0\xce\xe2\x36\xbf\xc1\x4f\x89\x30\xe8\xa1\xc1\xcf\xbf\x66\x43\x1c\x5d\x8b\x86\x8e\xb0\x2e\xa2\x0d\x8c\x58\xeb\x80\xad\x36\x0c\x7e\x54\xec\x23\xb4\x85\x72\x8d\x37\x9a\xac\x62\x1c\x74\xac\xbb\x31\xfd\x25\x79\x36\xc4\xc7\xfe\x0a\x57\x44\xd2\x16\x04\xe5\xfc\x11\x6e\xfb\x35\x0f\x14\x3b\xc1\xe9\x57\xc7\xe8\xa7\x93\xc9\xe1\x70\xc8\xa9\x13\x9b\x3b\xa9\x26\xe6\x44\x0c\x93\x77\xf3\xbb\x87\xc5\xfa\x61\x7c\x9b\xdf\x74\x2d\xef\xad\xe1\x10\x20\xfc\x4f\xab\x85\x4b\x14\x47\x90\xf7\x46\x2b\x2a\x0c\xc3\xd0\x01\x4e\x40\x95\x30\x97\x88\x2e\xe9\x3d\x88\x8e\xda\x56\x23\x04\xb7\x8d\x07\x12\xce\x86\x28\x75\x88\xa2\x8b\x36\x5e\x84\x75\x56\xa7\xc3\x05\xc1\x59\x90\xc5\x60\xb6\xc6\x7c\x3d\xc0\x6f\xb3\xf5\x7c\x3d\xca\x86\xf8\x30\xdf\xfc\xb9\x7c\xbf\xc1\x87\xd9\x6a\x35\x5b\x6c\xe6\x0f\x6b\x2c\x57\xb8\x5b\x2e\xee\xe7\x9b\xf9\x72\xb1\xc6\xf2\x77\xcc\x16\x1f\xf1\x76\xbe\xb8\x1f\x81\x75\xac\x59\xc0\x8f\x5e\x92\x7e\x27\xd0\x29\x46\x2e\x53\x66\x6b\xe6\x0b\x01\x5b\x77\x12\x14\x3c\x2b\xbd\xd5\x0a\x86\x6c\xd5\x52\xc5\xa8\xdc\x9e\xc5\x6a\x5b\xc1\xb3\x34\x3a\xa4\xc7\x0c\x20\x5b\x66\x43\x18\xdd\xe8\x48\xb1\xab\xfc\xcf\x54\x9e\x65\x3b\x6d\xcb\x29\x56\xce\x70\x46\x5e\xf7\x9b\x30\x85\x14\xa4\x72\xea\xf6\x48\xff\xdb\xb5\xe7\xbb\x37\x21\xd7\x6e\xb2\x7f\x9d\x35\x1c\xa9\xa4\x48\xd3\x0c\x30\x54\xb0\x09\xe9\x04\xec\xde\x84\x31\x79\x3f\xc5\xee\xf3\x2e\x8e\x4b\x0a\x75\xe1\x48\xca\x13\xe3\x33\x90\xae\x6a\xb4\xd5\xa9\x32\xa6\xb2\x74\x36\x4c\x71\x49\xee\xaa\x0d\x59\xaa\x58\xf2\x27\x9d\xae\xe4\x29\x56\xac\x9c\x55\x69\x11\x01\x64\x80\xa5\x86\xaf\x0e\x4f\x60\xf0\xa4\xae\x31\xa4\x35\xdc\xf9\x18\x62\x66\x8c\x3b\xe0\xfe\x0c\xa5\x95\xa9\x38\x8e\xd0\xfa\x92\x22\xa7\x60\x51\xb2\xe1\xc8\x5f\x71\xf8\x51\x99\x36\xe8\x3d\x23\xb0\x12\x8e\x21\xcf\x80\x31\xc8\xeb\x3f\xc4\xb5\x3e\x4c\xf1\xf7\x60\xf0\xa9\xf3\x25\x1c\x5c\x2b\x8a\xbb\x5a\xcf\x7e\x02\x2d\x92\xd8\x04\x3f\x27\x75\xbc\xe3\xe3\xb8\x76\xa6\x64\x19\x8c\xf0\x3c\x45\xb1\xc4\x70\x1d\x0d\xb2\xed\x27\xee\x59\x8a\x6e\x52\xc5\x31\xf1\x4f\x1e\xd3\xe9\x64\xb1\xa7\x5d\x0b\xa5\x0b\xa3\xcf\xe5\xd5\xb3\xb3\x02\xc7\xf4\x4f\x0b\xaf\xa0\x9c\xdd\xea\x0a\x0d\xf9\x17\x66\x73\x6a\x68\xc8\xff\x58\x3c\xe7\x89\xdf\x76\xf8\x1d\x5f\x0d\x47\xd1\xea\xe5\xaf\x28\x7b\xad\xf8\xaa\xce\x9a\xc9\x87\x78\x7a\xaf\x2f\x42\xfb\x19\xe3\xa0\x84\x3c\xcb\x53\xbd\x5e\xdc\xe3\xb1\x2b\xfe\x80\x82\xc9\x97\xae\xef\xe8\xe8\xbe\xb1\xe7\xc2\xf4\x5c\x09\x97\xa5\xeb\x62\xcf\x37\xbc\xd8\x4e\x8a\xff\x53\xf6\x5f\x00\x00\x00\xff\xff\x74\x19\x47\x64\xbc\x06\x00\x00" + +func deployAddonsDashboardDashboardRoleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardRoleYaml, + "deploy/addons/dashboard/dashboard-role.yaml", + ) +} + +func deployAddonsDashboardDashboardRoleYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardRoleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-role.yaml", size: 1724, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardRolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x4f\x6f\xe3\x46\x0c\xc5\xef\xfa\x14\x0f\xd6\xa5\x05\x6c\x39\xc9\xa5\x81\x7b\x52\xfe\xb4\x15\x12\xd8\x80\xe5\x34\xc8\x91\x9a\xa1\x25\xd6\xd2\xcc\x74\x66\x14\xc7\xfb\xe9\x17\x52\x9c\xec\x7a\x17\xc9\xea\x24\x90\x8f\xe4\x8f\x6f\x98\xe2\xda\xba\x83\x97\xba\x89\xb8\x38\x3b\xff\x03\x9b\x86\x71\xd7\x57\xec\x0d\x47\x0e\xc8\xfb\xd8\x58\x1f\xb2\x24\x4d\x52\xdc\x8b\x62\x13\x58\xa3\x37\x9a\x3d\x62\xc3\xc8\x1d\xa9\x86\xdf\x32\x53\xfc\xcb\x3e\x88\x35\xb8\xc8\xce\xf0\xdb\x20\x98\x1c\x53\x93\xdf\xff\x4c\x52\x1c\x6c\x8f\x8e\x0e\x30\x36\xa2\x0f\x8c\xd8\x48\xc0\x56\x5a\x06\xbf\x28\x76\x11\x62\xa0\x6c\xe7\x5a\x21\xa3\x18\x7b\x89\xcd\x38\xe6\xd8\x24\x4b\x52\x3c\x1d\x5b\xd8\x2a\x92\x18\x10\x94\x75\x07\xd8\xed\xf7\x3a\x50\x1c\x81\x87\xaf\x89\xd1\x2d\xe6\xf3\xfd\x7e\x9f\xd1\x08\x9b\x59\x5f\xcf\xdb\x57\x61\x98\xdf\x17\xd7\xb7\xcb\xf2\x76\x76\x91\x9d\x8d\x25\x0f\xa6\xe5\x10\xe0\xf9\xff\x5e\x3c\x6b\x54\x07\x90\x73\xad\x28\xaa\x5a\x46\x4b\x7b\x58\x0f\xaa\x3d\xb3\x46\xb4\x03\xef\xde\x4b\x14\x53\x4f\x11\xec\x36\xee\xc9\x73\x92\x42\x4b\x88\x5e\xaa\x3e\x9e\x98\xf5\x46\x27\xe1\x44\x60\x0d\xc8\x60\x92\x97\x28\xca\x09\xae\xf2\xb2\x28\xa7\x49\x8a\xc7\x62\xf3\xcf\xea\x61\x83\xc7\x7c\xbd\xce\x97\x9b\xe2\xb6\xc4\x6a\x8d\xeb\xd5\xf2\xa6\xd8\x14\xab\x65\x89\xd5\x5f\xc8\x97\x4f\xb8\x2b\x96\x37\x53\xb0\xc4\x86\x3d\xf8\xc5\xf9\x81\xdf\x7a\xc8\x60\x23\xeb\xc1\xb3\x92\xf9\x04\x60\x6b\x5f\x81\x82\x63\x25\x5b\x51\x68\xc9\xd4\x3d\xd5\x8c\xda\x3e\xb3\x37\x62\x6a\x38\xf6\x9d\x84\xe1\x31\x03\xc8\xe8\x24\x45\x2b\x9d\x44\x8a\x63\xe4\xa7\xa5\xb2\x24\x21\x27\xc7\xe7\x5f\xc0\x57\xa4\x32\x1a\x8f\x47\xbe\x8c\x35\xd9\xee\x32\x64\x62\xe7\xcf\xe7\xc9\x4e\x8c\x5e\x60\x6d\x5b\xbe\x12\xa3\xc5\xd4\x49\xc7\x91\x34\x45\x5a\x24\x40\x4b\x15\xb7\x61\xf8\x03\x76\x97\x61\x46\xce\x2d\xb0\x7b\x3f\xc9\x99\xa6\xd0\x54\x96\xbc\x7e\x55\xbc\x27\x86\xe6\x9d\x18\x19\x22\x33\xd2\xda\x9a\xb0\xc0\xa9\x78\x8c\x76\x64\xa8\x66\x9f\xfd\x50\x69\x35\x2f\xb0\x66\x65\x8d\x92\x96\x13\xc0\x50\xc7\x1f\x0e\x1e\x92\xc1\x91\xfa\x48\xe1\x6d\xcb\x6b\xde\x0e\x5b\x90\x93\xbf\xbd\xed\xdd\x27\xa6\x24\xc0\x37\x4f\x3e\x1f\x1d\xfa\xea\x3f\x56\x71\xf4\x67\x76\xac\x2a\xd9\x3f\x8b\xe2\x5c\x29\xdb\x9b\x38\x6e\xfa\x29\xfc\x2f\xf1\xbf\x06\x00\x00\xff\xff\xad\x33\xe7\x1b\x16\x04\x00\x00" + +func deployAddonsDashboardDashboardRolebindingYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardRolebindingYaml, + "deploy/addons/dashboard/dashboard-rolebinding.yaml", + ) +} + +func deployAddonsDashboardDashboardRolebindingYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardRolebindingYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-rolebinding.yaml", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSaYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\xf1\x65\x03\x12\xa7\xed\x65\x83\x77\xf2\xda\x0e\x33\x5a\x24\x40\x9c\xae\xe8\x91\x96\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xff\x7e\x70\x92\x16\xcb\x86\xfa\x64\xf0\x3d\x92\x9f\x48\xa6\xb8\xb6\x6e\xef\xa5\x69\x23\xae\x2e\x2e\xbf\x60\xdb\x32\xee\x86\x9a\xbd\xe1\xc8\x01\xc5\x10\x5b\xeb\x43\x96\xa4\x49\x8a\x7b\x51\x6c\x02\x6b\x0c\x46\xb3\x47\x6c\x19\x85\x23\xd5\xf2\x9b\x32\xc7\x2f\xf6\x41\xac\xc1\x55\x76\x81\x4f\x93\x61\x76\x92\x66\x9f\xbf\x25\x29\xf6\x76\x40\x4f\x7b\x18\x1b\x31\x04\x46\x6c\x25\x60\x27\x1d\x83\x5f\x15\xbb\x08\x31\x50\xb6\x77\x9d\x90\x51\x8c\x51\x62\x7b\x68\x73\x2a\x92\x25\x29\x9e\x4e\x25\x6c\x1d\x49\x0c\x08\xca\xba\x3d\xec\xee\x6f\x1f\x28\x1e\x80\xa7\xaf\x8d\xd1\xe5\xcb\xe5\x38\x8e\x19\x1d\x60\x33\xeb\x9b\x65\x77\x34\x86\xe5\x7d\x79\x7d\xbb\xaa\x6e\x17\x57\xd9\xc5\x21\xe5\xc1\x74\x1c\x02\x3c\xff\x1e\xc4\xb3\x46\xbd\x07\x39\xd7\x89\xa2\xba\x63\x74\x34\xc2\x7a\x50\xe3\x99\x35\xa2\x9d\x78\x47\x2f\x51\x4c\x33\x47\xb0\xbb\x38\x92\xe7\x24\x85\x96\x10\xbd\xd4\x43\x3c\x1b\xd6\x1b\x9d\x84\x33\x83\x35\x20\x83\x59\x51\xa1\xac\x66\xf8\x5e\x54\x65\x35\x4f\x52\x3c\x96\xdb\x9f\xeb\x87\x2d\x1e\x8b\xcd\xa6\x58\x6d\xcb\xdb\x0a\xeb\x0d\xae\xd7\xab\x9b\x72\x5b\xae\x57\x15\xd6\x3f\x50\xac\x9e\x70\x57\xae\x6e\xe6\x60\x89\x2d\x7b\xf0\xab\xf3\x13\xbf\xf5\x90\x69\x8c\xac\xa7\x99\x55\xcc\x67\x00\x3b\x7b\x04\x0a\x8e\x95\xec\x44\xa1\x23\xd3\x0c\xd4\x30\x1a\xfb\xc2\xde\x88\x69\xe0\xd8\xf7\x12\xa6\x65\x06\x90\xd1\x49\x8a\x4e\x7a\x89\x14\x0f\x91\xff\x1e\x95\x25\x09\x39\x39\xad\x3f\xc7\xcb\x65\xf2\x2c\x46\xe7\xa8\xd8\xbf\x88\xe2\x42\x29\x3b\x98\x98\xf4\x1c\x49\x53\xa4\x3c\x01\x3a\xaa\xb9\x0b\xd3\x1f\xf0\xfc\x35\x2c\xc8\xb9\x1c\xcf\xef\xb7\xb7\xd0\x14\xda\xda\x92\xd7\x47\xc7\xbb\x90\x89\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x8e\x73\xf3\x21\xda\x93\xa1\x86\x7d\xf6\x4f\xa6\xd5\x9c\x63\xc3\xca\x1a\x35\x1d\x1e\x80\x04\x30\xd4\xf3\x87\xcd\x27\x31\x38\x52\x1f\x39\xfe\x04\x00\x00\xff\xff\xfa\xf5\x12\x87\x45\x03\x00\x00" + +func deployAddonsDashboardDashboardSaYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSaYaml, + "deploy/addons/dashboard/dashboard-sa.yaml", + ) +} + +func deployAddonsDashboardDashboardSaYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSaYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-sa.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSecretYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x92\x4f\x4f\xdb\x4c\x10\xc6\xef\xfb\x29\x1e\xc5\x97\xf7\x95\x62\x07\xb8\xb4\x72\x4f\x29\x50\xd5\x02\x25\x52\x1c\x8a\x38\x4e\xbc\x13\x7b\x14\x7b\x77\xd9\x5d\x13\xfc\xed\x2b\x87\x80\x9a\xfe\x39\x70\xc5\x27\x6b\xe6\x37\x3b\xcf\x3c\x33\x09\x2e\xad\x1b\xbc\xd4\x4d\xc4\xc5\xd9\xf9\x27\xac\x1b\xc6\x4d\xbf\x61\x6f\x38\x72\xc0\xbc\x8f\x8d\xf5\x21\x53\x89\x4a\x70\x2b\x15\x9b\xc0\x1a\xbd\xd1\xec\x11\x1b\xc6\xdc\x51\xd5\xf0\x6b\x66\x8a\x1f\xec\x83\x58\x83\x8b\xec\x0c\xff\x8d\xc0\xe4\x98\x9a\xfc\xff\x45\x25\x18\x6c\x8f\x8e\x06\x18\x1b\xd1\x07\x46\x6c\x24\x60\x2b\x2d\x83\x9f\x2b\x76\x11\x62\x50\xd9\xce\xb5\x42\xa6\x62\xec\x25\x36\x87\x36\xc7\x47\x32\x95\xe0\xe1\xf8\x84\xdd\x44\x12\x03\x42\x65\xdd\x00\xbb\xfd\x95\x03\xc5\x83\xe0\xf1\x6b\x62\x74\xf9\x6c\xb6\xdf\xef\x33\x3a\x88\xcd\xac\xaf\x67\xed\x0b\x18\x66\xb7\xc5\xe5\xf5\xa2\xbc\x4e\x2f\xb2\xb3\x43\xc9\x9d\x69\x39\x04\x78\x7e\xec\xc5\xb3\xc6\x66\x00\x39\xd7\x4a\x45\x9b\x96\xd1\xd2\x1e\xd6\x83\x6a\xcf\xac\x11\xed\xa8\x77\xef\x25\x8a\xa9\xa7\x08\x76\x1b\xf7\xe4\x59\x25\xd0\x12\xa2\x97\x4d\x1f\x4f\xcc\x7a\x55\x27\xe1\x04\xb0\x06\x64\x30\x99\x97\x28\xca\x09\xbe\xce\xcb\xa2\x9c\xaa\x04\xf7\xc5\xfa\xfb\xf2\x6e\x8d\xfb\xf9\x6a\x35\x5f\xac\x8b\xeb\x12\xcb\x15\x2e\x97\x8b\xab\x62\x5d\x2c\x17\x25\x96\xdf\x30\x5f\x3c\xe0\xa6\x58\x5c\x4d\xc1\x12\x1b\xf6\xe0\x67\xe7\x47\xfd\xd6\x43\x46\x1b\x59\x8f\x9e\x95\xcc\x27\x02\xb6\xf6\x45\x50\x70\x5c\xc9\x56\x2a\xb4\x64\xea\x9e\x6a\x46\x6d\x9f\xd8\x1b\x31\x35\x1c\xfb\x4e\xc2\xb8\xcc\x00\x32\x5a\x25\x68\xa5\x93\x48\xf1\x10\xf9\x63\xa8\x4c\x29\x72\x72\x5c\x7f\x8e\xa7\x73\xb5\x13\xa3\x73\x94\x5c\x79\x8e\xaa\xe3\x48\x9a\x22\xe5\x0a\x68\x69\xc3\x6d\x18\xff\x80\xdd\xe7\x90\x92\x73\x39\x76\x6f\x37\x97\x6a\x0a\xcd\xc6\x92\xd7\x2f\xc4\x5b\x22\x13\x3b\xeb\xc4\xc8\x18\x49\x49\x6b\x6b\x42\x8e\x53\xf8\x10\xed\xc8\x50\xcd\x3e\xfb\xad\xd2\x6a\xce\xb1\xe2\xca\x9a\x6a\x3c\x38\x00\x0a\x30\xd4\xf1\xdf\x9b\xa7\x15\xfb\x18\x8e\x48\x70\x54\xfd\x83\x53\x71\x70\x9c\x63\xe9\xe8\xb1\x67\xa5\xd2\x34\xfd\x78\x4e\x04\xbf\x7d\xaf\x11\xaf\x23\x8e\xb5\x39\x26\x93\x8f\xe9\xcc\x8e\x87\xb4\xb1\xad\x66\xff\x5e\x7f\x7e\x06\x00\x00\xff\xff\xad\xe1\x06\x94\x79\x05\x00\x00" + +func deployAddonsDashboardDashboardSecretYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSecretYaml, + "deploy/addons/dashboard/dashboard-secret.yaml", + ) +} + +func deployAddonsDashboardDashboardSecretYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSecretYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-secret.yaml", size: 1401, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsDashboardDashboardSvcYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x92\x41\x4f\xdb\x40\x10\x85\xef\xfe\x15\x4f\xf1\xa5\x95\x62\x27\x70\x29\xb8\xa7\x14\xa8\x6a\x81\x92\x2a\x0e\x45\x1c\x27\xeb\x89\x3d\xc2\xde\xdd\xee\xae\x09\xf9\xf7\x95\x4d\x40\x4d\xdb\x54\x95\x90\x9a\x53\xf6\xcd\xdb\xd9\x37\x9f\x27\xc6\x85\xb1\x3b\x27\x55\x1d\x70\x3a\x3d\xf9\x80\x55\xcd\xb8\xee\xd6\xec\x34\x07\xf6\x98\x75\xa1\x36\xce\xa7\x51\x1c\xc5\xb8\x11\xc5\xda\x73\x89\x4e\x97\xec\x10\x6a\xc6\xcc\x92\xaa\xf9\xa5\x32\xc6\x37\x76\x5e\x8c\xc6\x69\x3a\xc5\xbb\xde\x30\xda\x97\x46\xef\x3f\x46\x31\x76\xa6\x43\x4b\x3b\x68\x13\xd0\x79\x46\xa8\xc5\x63\x23\x0d\x83\x9f\x14\xdb\x00\xd1\x50\xa6\xb5\x8d\x90\x56\x8c\xad\x84\x7a\x78\x66\xdf\x24\x8d\x62\xdc\xef\x5b\x98\x75\x20\xd1\x20\x28\x63\x77\x30\x9b\x9f\x7d\xa0\x30\x04\xee\x7f\x75\x08\x36\x9b\x4c\xb6\xdb\x6d\x4a\x43\xd8\xd4\xb8\x6a\xd2\x3c\x1b\xfd\xe4\x26\xbf\xb8\x9a\x17\x57\xc9\x69\x3a\x1d\xae\xdc\xea\x86\xbd\x87\xe3\xef\x9d\x38\x2e\xb1\xde\x81\xac\x6d\x44\xd1\xba\x61\x34\xb4\x85\x71\xa0\xca\x31\x97\x08\xa6\xcf\xbb\x75\x12\x44\x57\x63\x78\xb3\x09\x5b\x72\x1c\xc5\x28\xc5\x07\x27\xeb\x2e\x1c\xc0\x7a\x49\x27\xfe\xc0\x60\x34\x48\x63\x34\x2b\x90\x17\x23\x7c\x9a\x15\x79\x31\x8e\x62\xdc\xe5\xab\x2f\x8b\xdb\x15\xee\x66\xcb\xe5\x6c\xbe\xca\xaf\x0a\x2c\x96\xb8\x58\xcc\x2f\xf3\x55\xbe\x98\x17\x58\x7c\xc6\x6c\x7e\x8f\xeb\x7c\x7e\x39\x06\x4b\xa8\xd9\x81\x9f\xac\xeb\xf3\x1b\x07\xe9\x31\x72\xd9\x33\x2b\x98\x0f\x02\x6c\xcc\x73\x20\x6f\x59\xc9\x46\x14\x1a\xd2\x55\x47\x15\xa3\x32\x8f\xec\xb4\xe8\x0a\x96\x5d\x2b\xbe\xff\x98\x1e\xa4\xcb\x28\x46\x23\xad\x04\x0a\x83\xf2\xdb\x50\x69\x14\x45\x0f\xa2\xcb\x0c\x05\xbb\x47\x51\x1c\x91\x95\xfd\x36\x64\x78\x3c\x89\x5a\x0e\x54\x52\xa0\x2c\x02\x1a\x5a\x73\xe3\xfb\x7f\xc0\xc3\x99\x4f\xc8\xda\x0c\x0f\xaf\x5b\x97\x94\xe4\xeb\xb5\x21\x57\x3e\x3b\x5e\x0b\xa9\x98\x49\x2b\x5a\x7a\x25\xa1\xb2\x34\xda\x67\x38\x34\x0f\x6a\x4b\x9a\x2a\x76\xe9\x2f\x37\x4d\xc9\x19\x96\xac\x8c\x56\xfd\xca\x01\x88\x00\x4d\x2d\x1f\x7d\xbc\x2f\x7a\x4b\xea\x98\xa3\x07\xd8\x8f\x61\x8d\x0b\xfb\x79\x92\xe1\x90\xe1\x6c\x3a\x1c\x81\x40\xae\xe2\xf0\x75\x10\xcf\xa7\xe7\xbd\xec\xb9\x61\x15\x8c\xfb\x17\x02\x51\x92\x24\x6f\x45\xfb\xda\x2d\x69\x39\x38\x51\x3e\xf1\xca\x91\x65\xf7\xdf\xf8\xfe\x2d\xc1\x9b\x20\x4f\xff\x84\x79\x2f\x1f\xc1\x7c\x3c\xcb\x8f\x00\x00\x00\xff\xff\xf8\x2c\xc9\x70\x0e\x05\x00\x00" + +func deployAddonsDashboardDashboardSvcYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsDashboardDashboardSvcYaml, + "deploy/addons/dashboard/dashboard-svc.yaml", + ) +} + +func deployAddonsDashboardDashboardSvcYaml() (*asset, error) { + bytes, err := deployAddonsDashboardDashboardSvcYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-svc.yaml", size: 1294, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkElasticsearchRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xdb\x8e\xe2\x46\x10\x7d\xf7\x57\x1c\x99\x97\x44\x1a\xcc\x65\x67\x73\x71\x94\x07\x87\x61\x15\xb2\x0b\x8c\x30\x7b\x53\x14\xa1\xc6\x2e\x4c\x6b\xfa\xe2\x74\xb7\x61\xd0\x64\xfe\x3d\x6a\x1b\x26\x66\x67\xf6\x32\xe9\x07\x84\xab\xea\x9c\x3a\x55\x5d\xd5\x1d\x8c\x74\x79\x30\xbc\xd8\x3a\x0c\xfb\x83\x1f\xb1\xdc\x12\x5e\x57\x6b\x32\x8a\x1c\x59\x24\x95\xdb\x6a\x63\x91\x08\x81\x3a\xca\xc2\x90\x25\xb3\xa3\x3c\x0a\x3a\x41\x07\x6f\x78\x46\xca\x52\x8e\x4a\xe5\x64\xe0\xb6\x84\xa4\x64\xd9\x96\x4e\x9e\x0b\xbc\x23\x63\xb9\x56\x18\x46\x7d\x7c\xe7\x03\xc2\xa3\x2b\xfc\xfe\x97\xa0\x83\x83\xae\x20\xd9\x01\x4a\x3b\x54\x96\xe0\xb6\xdc\x62\xc3\x05\x81\x6e\x33\x2a\x1d\xb8\x42\xa6\x65\x29\x38\x53\x19\x61\xcf\xdd\xb6\x4e\x73\x24\x89\x82\x0e\x3e\x1e\x29\xf4\xda\x31\xae\xc0\x90\xe9\xf2\x00\xbd\x69\xc7\x81\xb9\x5a\xb0\x3f\x5b\xe7\xca\xb8\xd7\xdb\xef\xf7\x11\xab\xc5\x46\xda\x14\x3d\xd1\x04\xda\xde\x9b\xc9\x68\x3c\x4b\xc7\xdd\x61\xd4\xaf\x21\x6f\x95\x20\xeb\x0b\xff\xbb\xe2\x86\x72\xac\x0f\x60\x65\x29\x78\xc6\xd6\x82\x20\xd8\x1e\xda\x80\x15\x86\x28\x87\xd3\x5e\xef\xde\x70\xc7\x55\x71\x01\xab\x37\x6e\xcf\x0c\x05\x1d\xe4\xdc\x3a\xc3\xd7\x95\x3b\x6b\xd6\x49\x1d\xb7\x67\x01\x5a\x81\x29\x84\x49\x8a\x49\x1a\xe2\xb7\x24\x9d\xa4\x17\x41\x07\xef\x27\xcb\xdf\xe7\x6f\x97\x78\x9f\x2c\x16\xc9\x6c\x39\x19\xa7\x98\x2f\x30\x9a\xcf\xae\x26\xcb\xc9\x7c\x96\x62\xfe\x0a\xc9\xec\x23\x5e\x4f\x66\x57\x17\x20\xee\xb6\x64\x40\xb7\xa5\xf1\xfa\xb5\x01\xf7\x6d\xac\xaf\x0e\x29\xd1\x99\x80\x8d\x6e\x04\xd9\x92\x32\xbe\xe1\x19\x04\x53\x45\xc5\x0a\x42\xa1\x77\x64\x14\x57\x05\x4a\x32\x92\x5b\x7f\x99\x16\x4c\xe5\x41\x07\x82\x4b\xee\x98\xab\x2d\x8f\x8a\x8a\x82\x80\x95\xfc\x78\xfd\x31\x76\x83\xe0\x86\xab\x3c\xc6\x82\xea\xe6\x79\xd4\x48\x2b\x67\xb4\x10\x64\x02\x49\x8e\xe5\xcc\xb1\x38\x00\x14\x93\x14\x83\x04\xb3\x8e\x67\x96\x98\xc9\xb6\x5d\xa1\x8b\x82\xab\xe2\xe8\xb5\x25\xcb\x28\xc6\x4d\xb5\xa6\xae\x3d\x58\x47\x32\x00\x04\x5b\x93\xb0\x9e\x00\xb8\xf9\xc9\x76\x59\x59\x7e\x9e\x05\x35\xb8\x99\xf3\x88\xeb\x9e\xe4\x8a\xd7\x74\x2c\xcf\xb5\xb2\x31\x68\x73\x53\x87\xd5\xdf\x92\x29\x56\x90\x89\x3e\xc1\xe8\x9c\x7c\x3d\x99\x56\x19\x17\x14\xf8\xe6\xf9\xf4\xa6\xa9\xd0\xc6\x18\x04\x80\x25\x41\x99\xd3\xe6\x9b\x85\x3d\x23\x23\xe0\x48\x96\x82\x39\x6a\xd8\xdb\x5d\xf4\xa7\xdd\x92\x6f\xcc\xfe\x6c\x05\xc0\xa9\x6e\x7f\x32\xad\xfc\x16\x92\x79\xc8\xda\xfd\xca\x7d\x36\x87\x4b\x56\x50\x8c\xbb\xbb\x68\x54\x59\xa7\xe5\x82\x8a\x7a\x21\xc8\x46\xe3\x36\x10\xf8\x07\x39\x6d\x58\x25\x1c\xa2\x89\x07\x2d\xa8\xd4\x96\x3b\x6d\x0e\x6d\xd7\x67\xf1\xf7\xf7\x77\x77\x0d\xf0\x13\xcf\xfd\xfd\x83\x18\x43\x56\x57\x26\xa3\x56\xe7\xd0\x0c\xfb\x99\x05\xc8\xca\x2a\xc6\xcb\x7e\x5f\x9e\x59\x25\x49\x6d\x0e\x31\x86\x97\xfd\xfe\x94\xb7\x5c\xfe\x0d\x21\xfb\x24\xc9\xe0\xb3\x24\x2f\x5e\xb6\x49\x4a\x6d\xda\xf8\xee\x7f\x0d\xbf\xd6\xc6\xc5\xf8\x79\xd8\xef\xb7\x78\x9a\xd6\xe7\xeb\x96\xa9\x34\xda\xe9\x4c\x8b\x18\xcb\xd1\xf5\x17\x88\x5e\x3c\x41\xe4\x0c\x53\xd6\x4b\xf8\x2a\xdf\x4e\x8b\x4a\xd2\x54\x57\xea\x5c\xee\xb7\xcc\x02\x20\x3d\xee\x9a\xb9\x6d\x8c\x9e\x9f\xe7\x07\x17\xa9\xdd\x63\xb6\x70\x96\x4c\xc7\xe9\x75\x32\x1a\x87\x2d\x8e\x1d\x13\x15\xbd\x32\x5a\x9e\x77\x7b\xc3\x49\xe4\x0b\xda\x9c\x5b\x8f\xf6\x26\xe5\x69\x8b\xa2\x87\xa7\xe6\x51\xca\xe9\x64\x36\x99\xbe\x9d\xae\xa6\x49\xba\x1c\x2f\x56\xb3\xf9\xd5\x38\xfd\x34\x77\x8c\x70\x10\x3e\x42\x8e\xd3\xd5\x1f\xc9\xbb\x64\x35\xbf\x5e\x3e\x85\xe8\x7e\x90\x76\xd0\x1f\x5e\x4a\x74\x3f\xc8\xdb\xfa\xdf\x89\x83\x2b\xee\x46\x4f\xac\xd7\x17\x56\x27\x11\x25\x57\xf4\x3f\x76\xe6\x08\x6c\x2f\x4b\x63\x6a\x6d\x49\xa6\xa5\x64\xfe\x45\xff\x33\xec\xd9\x35\x57\x3d\x7b\xb0\x99\x13\xe1\x05\xc2\xee\xde\xff\xee\x64\x24\xd9\xed\x4a\xb2\x72\x95\xf9\x0b\xfd\x75\xf8\xc3\x70\x70\x79\x19\xfe\x15\x9c\x4f\xd5\x93\xd3\xd0\xf5\xe5\x3e\x04\x5a\xca\x2a\xc3\xdd\xc1\xd7\x4f\xb7\x2e\x3e\x9b\x3f\xbe\xe3\x82\x0a\xca\xfd\x7c\x56\xa7\xbb\x6a\x06\xf0\x99\xaf\x10\xc9\xd2\x1d\xae\xb8\x89\x71\x77\x1f\xfc\x1b\x00\x00\xff\xff\xdd\x07\xc7\xa0\x1e\x09\x00\x00" + +func deployAddonsEfkElasticsearchRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkElasticsearchRcYamlTmpl, + "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkElasticsearchRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkElasticsearchRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", size: 2334, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkElasticsearchSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xe3\x36\x0c\x85\xef\xfe\x15\x0f\xf1\xa5\x05\x12\x27\x9b\x4b\x5b\xf7\xe4\x66\xa7\xa8\xb1\x8b\x64\x11\x67\xbb\x98\x23\x2d\x33\x36\x11\x59\x52\x25\x39\x99\xfc\xfb\xc2\x9a\x0c\xd0\x69\x51\x60\x7d\xb2\xc9\xc7\xc7\x8f\xa4\x73\xec\xac\xbb\x7b\xe9\x87\x88\xed\xe6\xc3\x4f\x38\x0d\x8c\x4f\x53\xcb\xde\x70\xe4\x80\x6a\x8a\x83\xf5\x01\x95\xd6\x48\xaa\x00\xcf\x81\xfd\x95\xbb\x22\xcb\xb3\x1c\x9f\x45\xb1\x09\xdc\x61\x32\x1d\x7b\xc4\x81\x51\x39\x52\x03\xbf\x65\x96\xf8\x93\x7d\x10\x6b\xb0\x2d\x36\xf8\x61\x16\x2c\x1e\xa9\xc5\x8f\xbf\x66\x39\xee\x76\xc2\x48\x77\x18\x1b\x31\x05\x46\x1c\x24\xe0\x2c\x9a\xc1\x2f\x8a\x5d\x84\x18\x28\x3b\x3a\x2d\x64\x14\xe3\x26\x71\x48\x6d\x1e\x26\x45\x96\xe3\xf9\x61\x61\xdb\x48\x62\x40\x50\xd6\xdd\x61\xcf\xff\xd4\x81\x62\x02\x9e\x9f\x21\x46\x57\xae\xd7\xb7\xdb\xad\xa0\x04\x5b\x58\xdf\xaf\xf5\xab\x30\xac\x3f\xd7\xbb\xa7\x7d\xf3\xb4\xda\x16\x9b\x54\xf2\xd5\x68\x0e\xf3\xe0\x7f\x4d\xe2\xb9\x43\x7b\x07\x39\xa7\x45\x51\xab\x19\x9a\x6e\xb0\x1e\xd4\x7b\xe6\x0e\xd1\xce\xbc\x37\x2f\x51\x4c\xbf\x44\xb0\xe7\x78\x23\xcf\x59\x8e\x4e\x42\xf4\xd2\x4e\xf1\xdd\xb2\xde\xe8\x24\xbc\x13\x58\x03\x32\x58\x54\x0d\xea\x66\x81\xdf\xaa\xa6\x6e\x96\x59\x8e\x6f\xf5\xe9\x8f\xc3\xd7\x13\xbe\x55\xc7\x63\xb5\x3f\xd5\x4f\x0d\x0e\x47\xec\x0e\xfb\x8f\xf5\xa9\x3e\xec\x1b\x1c\x7e\x47\xb5\x7f\xc6\xa7\x7a\xff\x71\x09\x96\x38\xb0\x07\xbf\x38\x3f\xf3\x5b\x0f\x99\xd7\x98\x4e\x87\x86\xf9\x1d\xc0\xd9\xbe\x02\x05\xc7\x4a\xce\xa2\xa0\xc9\xf4\x13\xf5\x8c\xde\x5e\xd9\x1b\x31\x3d\x1c\xfb\x51\xc2\x7c\xcc\x00\x32\x5d\x96\x43\xcb\x28\x91\x62\x8a\xfc\x67\xa8\x22\xcb\xc8\xc9\xe3\xfc\x25\xae\x1f\xb2\x8b\x98\xae\x44\xc3\xfe\x2a\x8a\xb3\x91\x23\x75\x14\xa9\xcc\x00\x43\x23\x97\x60\x4d\x21\x8a\x0a\x4c\x5e\x0d\x2b\x6d\xfb\x5e\x4c\xff\xc8\x06\x47\x8a\x4b\x5c\xa6\x96\x57\xe1\x1e\x22\x8f\x19\xa0\xa9\x65\x1d\x66\x03\xe0\xf2\x73\x58\x91\x73\xff\xef\x82\x54\xfc\xfa\x67\x17\x62\xd7\xa3\x18\x49\x76\xd4\x75\xd6\x84\x12\x7c\xbe\x24\x59\xfa\x1e\xc9\x50\xcf\xbe\xf8\x57\x8d\xed\xb8\xc4\x91\x95\x35\x4a\x34\x67\xf3\xba\xe6\xf6\xce\xfa\x98\x38\x56\xe9\xb5\xc4\x2f\xdb\xcd\x26\x99\x39\x6f\xa3\x55\x56\x97\x38\xed\xbe\xa4\x48\x24\xdf\x73\xfc\x92\x64\x5d\x9b\x01\x81\x35\xab\x68\xfd\x77\xcd\xf1\x77\x00\x00\x00\xff\xff\xe0\x03\x52\x63\xb3\x03\x00\x00" + +func deployAddonsEfkElasticsearchSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkElasticsearchSvcYamlTmpl, + "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", + ) +} + +func deployAddonsEfkElasticsearchSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkElasticsearchSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", size: 947, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkFluentdEsConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x73\xdb\x38\x92\x7f\xf7\xa7\xe8\x92\xc7\x75\x96\xc7\xe2\x3f\x49\x94\xcc\x73\x92\xf3\x26\x99\x1d\xd7\x26\x4e\xca\xd6\xdc\xd4\x8c\x2c\xab\x20\xb2\x45\x21\x06\x01\x2e\x00\x5a\xd6\xcd\xce\x77\xbf\x02\x48\xea\x9f\x65\x47\xb9\xb9\xaa\xbb\x87\xf8\xc5\x02\xba\xd1\x68\x74\xff\xba\xd1\x00\x78\x08\x6f\x45\xbe\x90\x34\x9d\x69\x08\x3c\xbf\x07\x83\x19\xc2\x3f\x8a\x09\x4a\x8e\x1a\x15\x5c\x14\x7a\x26\xa4\x82\x0b\xc6\xc0\x72\x29\x90\xa8\x50\x3e\x60\xe2\x1c\x1c\x1e\x1c\xc2\x07\x1a\x23\x57\x98\x40\xc1\x13\x94\xa0\x67\x08\x17\x39\x89\x67\x58\x53\x4e\xe1\x3f\x51\x2a\x2a\x38\x04\x8e\x07\xc7\x86\xa1\x51\x91\x1a\xcd\x7f\x3f\x38\x84\x85\x28\x20\x23\x0b\xe0\x42\x43\xa1\x10\xf4\x8c\x2a\x98\x52\x86\x80\x8f\x31\xe6\x1a\x28\x87\x58\x64\x39\xa3\x84\xc7\x08\x73\xaa\x67\x76\x9a\x4a\x88\x73\x70\x08\xbf\x55\x22\xc4\x44\x13\xca\x81\x40\x2c\xf2\x05\x88\xe9\x3a\x1f\x10\x6d\x15\x36\x7f\x33\xad\xf3\xc8\x75\xe7\xf3\xb9\x43\xac\xb2\x8e\x90\xa9\xcb\x4a\x46\xe5\x7e\xb8\x7c\xfb\xfe\xea\xe6\x7d\x2b\x70\x3c\x3b\xe4\x17\xce\x50\x99\x85\xff\xb3\xa0\x12\x13\x98\x2c\x80\xe4\x39\xa3\x31\x99\x30\x04\x46\xe6\x20\x24\x90\x54\x22\x26\xa0\x85\xd1\x77\x2e\xa9\xa6\x3c\x3d\x05\x25\xa6\x7a\x4e\x24\x1e\x1c\x42\x42\x95\x96\x74\x52\xe8\x0d\x63\xd5\xda\x51\xb5\xc1\x20\x38\x10\x0e\x8d\x8b\x1b\xb8\xbc\x69\xc0\xdf\x2e\x6e\x2e\x6f\x4e\x0f\x0e\xe1\xd7\xcb\xc1\xcf\x9f\x7e\x19\xc0\xaf\x17\xd7\xd7\x17\x57\x83\xcb\xf7\x37\xf0\xe9\x1a\xde\x7e\xba\x7a\x77\x39\xb8\xfc\x74\x75\x03\x9f\x7e\x82\x8b\xab\xdf\xe0\x1f\x97\x57\xef\x4e\x01\xa9\x9e\xa1\x04\x7c\xcc\xa5\xd1\x5f\x48\xa0\xc6\x8c\xd6\x75\x70\x83\xb8\xa1\xc0\x54\x94\x0a\xa9\x1c\x63\x3a\xa5\x31\x30\xc2\xd3\x82\xa4\x08\xa9\x78\x40\xc9\x29\x4f\x21\x47\x99\x51\x65\x9c\xa9\x80\xf0\xe4\xe0\x10\x18\xcd\xa8\x26\xda\xf6\x3c\x59\x94\x73\x70\x70\x4f\x79\x12\xc1\x5b\xc1\xa7\x34\xfd\x48\xf2\x03\x92\xd3\x0a\x0e\x11\x3c\xf8\x07\x19\x6a\x92\x10\x4d\xa2\x03\x00\x4e\x32\x8c\x60\xca\x0a\xe4\x3a\x69\xa1\x6a\xc5\x76\x54\x45\x51\x39\x89\x31\x82\xfb\x62\x82\x2d\xb5\x50\x1a\xb3\x03\x00\x46\x26\xc8\x94\x19\x0c\x70\xdf\x57\x2d\x92\xe7\xeb\x12\xca\xfe\x25\x98\x1d\x2a\xdc\x8c\x72\x6a\x65\x90\x24\x11\x5c\x45\x80\xd3\x7b\xcb\x66\xdb\x19\xe1\x24\x45\xe9\x6c\x8d\x11\x09\x46\x70\x8d\xb1\xe0\x31\x65\x78\x50\x2b\x1c\x0b\x6e\xe0\x86\x52\x39\x94\xe7\x85\x76\x8c\xc2\x11\xfc\xab\x65\x05\x1e\xc2\xdb\xeb\x4b\xf8\x20\x52\x78\xff\x48\xb2\x9c\x61\x54\x75\x07\x9e\x1f\xb6\xbc\xa0\xe5\xf7\x06\x9e\x17\x79\x9d\xc8\xeb\x3a\x67\x6d\xdf\xeb\xf7\xc2\xc0\xff\x1d\x94\x4e\x44\xa1\x61\x48\xf9\x54\x44\x4b\xde\x70\xe0\x87\x4b\x5e\xaf\xe5\xf5\x23\xcf\x1b\xc1\x8d\xc8\x10\x98\x48\x41\xe3\xa3\x86\x19\x4a\xb4\x73\x9c\x2b\x51\xc8\x18\x5f\xdb\x06\x80\x5e\xe4\x08\x9a\x50\x56\xb5\x73\xa2\x67\xe0\x3e\x10\xe9\x32\x91\xba\xab\x55\xb8\x27\x0e\x13\x69\xcd\x24\xd4\xd8\x06\xe1\x92\xb1\xf4\x48\xbd\x62\x26\x52\x27\x17\xaa\x9e\x82\x66\x38\x9e\x0a\x99\x11\x0d\x47\xbf\xb5\x8e\xb2\xd6\x51\x32\x38\xfa\x39\x3a\xfa\x18\x1d\xdd\x38\x47\x57\xbf\xd7\x7c\x24\x5d\x77\xc8\x49\xd5\x2d\x91\x24\xe3\xa9\x14\xd9\x78\x86\x24\x01\x2d\x0b\xac\x28\x95\xcc\xac\x60\x9a\x56\x13\x54\x94\xf3\x9c\x68\x8d\x92\xd7\xab\x5c\xf2\x7e\x51\x82\x2f\xfb\xac\x62\xf7\xb8\xb0\x3f\x36\x7b\xf7\x50\xf7\xdc\xdd\x9a\xe4\xd9\x49\xdd\xbb\xe3\x37\xe7\x46\xec\x6b\xe7\xc7\xe6\xed\xe4\xf8\xcd\xb9\xd2\x12\x49\xf6\xba\x74\xe7\xbf\x94\x4e\x50\xca\x92\xc2\x44\xfa\xda\x39\x69\xfe\xe0\xee\xad\xcf\x51\xf4\x5f\xbb\x35\x3a\x77\x57\xae\x2e\xa3\x62\x37\x14\x9f\x42\xb0\xdb\xf2\x83\x56\xe0\x43\xd0\x8e\xfc\x5e\x14\x04\xa7\x5e\x18\xc2\x50\x11\xa6\x1d\xa5\x89\xc6\x4a\xb3\xd1\xf0\xf2\xea\xa7\x4f\xf6\x17\xbc\x35\x49\x18\x4d\x76\x2a\x39\x86\x1c\xb5\x43\xf3\x87\x8e\x43\x73\xa3\xfd\x9c\xc8\x64\x04\x44\xdb\xe5\x2c\x05\x3b\x5e\x18\x7a\x7d\x7f\x1f\x60\x3e\xb1\xe5\xf0\x0e\x46\x27\x30\xbc\x83\xd3\xd1\x49\x73\x78\x77\x3b\x1c\x9d\xdc\x0e\x87\x77\xb7\xa3\xd1\xc9\xed\xe8\x76\x68\xac\x8c\x0f\x28\xa9\x5e\x18\x56\xd3\xdd\x84\x93\xdb\x11\x1c\xbf\x39\xcf\x50\x29\x92\xe2\x86\xa1\x77\x99\x19\x6a\x33\xef\x0c\x0e\x63\x0f\x9b\x33\x96\x90\xda\x19\x17\xd6\x6c\x6b\xd1\x40\x52\x30\x5d\x5b\x2e\xda\xed\x8b\x77\x18\xc3\x9a\x1f\x20\xbd\xc7\xd6\x54\x88\x96\xdf\xf2\x5b\x9d\x49\x37\x9e\x24\x7e\xa7\xc5\x45\x82\xad\x0e\x8a\x2f\xc6\xf4\x52\x17\xb9\x8a\x25\xcd\x75\x04\x3f\x51\x4e\xd5\x0c\x13\x90\x05\xb7\x29\xba\xa2\x43\xc9\x50\x6a\x29\x0b\xee\xa6\x42\xa4\x0c\x9d\x8a\xec\x94\xe4\x6f\x70\x8a\x5a\xa8\xb5\xe4\xb0\x69\xa4\x75\x95\xbe\x96\x42\x9e\x30\x6f\xdb\x6d\x9d\xfe\xa2\x01\x55\x6d\x41\xe3\xd6\x57\x8d\x3a\x55\x7a\x9d\x81\x17\x46\x5d\x3f\xf2\xda\x8e\xd7\x6d\x77\xfb\x5e\xe8\x75\x7f\x6f\x00\xc3\x07\x64\xaf\x4c\x56\x85\x4c\xa5\xaf\x1a\x7f\x7f\x3f\x80\xf5\xe4\x67\xd2\x46\xe3\x59\x89\xbd\xa8\xdb\x8e\xba\x3d\xa7\xeb\x75\x43\x3f\x68\x77\x3b\x4b\x89\x28\xa5\x90\xa5\xc8\x9f\x07\x83\xcf\xf0\xde\xb4\x1b\x80\x52\xbe\x6a\x5c\x09\x50\x45\x3c\x03\x9a\x91\x14\x23\x68\x4d\x1b\x36\x74\x0a\xf5\x56\x24\xf8\xaa\xe3\x75\xbe\x29\x2a\x4a\xad\x56\xb1\xd1\x1c\x9d\x34\x6b\x2d\xb6\x42\xc1\x04\x82\x55\x69\x2d\x12\x86\x77\x0d\x33\xe0\xb8\x54\xed\xf8\xcd\xb9\xd5\xbc\xee\x6e\xbe\x39\x5e\xd7\xed\xf8\x87\xf3\xb2\x35\x8e\x45\x82\xaf\x6f\x93\x1f\x9b\xcd\x37\xee\x4e\xf7\x27\x22\xbe\x47\xf9\x35\xbf\xaf\xb8\xb6\x1c\x5e\x12\xf6\x0a\x15\xe3\x10\xd7\x0b\x5c\xaf\x03\xc6\xc5\x41\xd4\xee\xdb\x42\xf1\x73\x21\x8d\x79\x55\x11\xc7\xa8\xd4\xb4\x60\x6c\x01\x12\x33\xf1\x80\x09\xac\x14\x41\x1d\x27\xae\xd9\xbb\xdd\x0c\xb3\x09\x4a\x77\x4e\x98\xeb\xad\xff\x85\x89\xd7\x5a\x36\x7c\x8f\x04\xed\xc4\x77\xe6\x84\xed\xe3\xa5\x43\xb8\x12\x1a\x72\x22\x95\x89\x42\x53\xc3\x9e\xc2\x04\x63\x62\x2a\x5a\xaa\x21\x11\xa8\xf8\xbf\x69\x98\x91\x07\x04\xc2\x17\x7a\x66\xeb\x29\x22\x35\x8d\x0b\x46\x24\x5b\x98\xda\x77\x5a\x30\xd0\x62\x29\xd1\x48\x43\x30\xd5\x80\x98\x1a\x21\xc7\x8c\xde\x23\x54\x7e\xa6\xa8\x9a\xce\x26\x44\xb8\xe0\xb8\xd3\x45\x66\xe9\x5f\x73\x50\xcd\xb3\xe5\x1e\xd3\xbd\xdb\x39\x1f\xcd\x9e\xdc\x62\x94\xe3\x72\xd9\x74\xad\x48\x36\xf5\x24\x61\xcc\xd6\x83\x66\xcb\x37\x75\x8a\x5a\x9a\xe4\x01\xe5\x02\x18\x91\xa9\xed\xaf\x24\xda\x6d\x25\x43\xae\xd5\x69\x19\x37\x44\x81\x9e\x09\x7b\x26\x20\xe6\x1c\x10\xb3\x22\x41\x40\xae\xa9\x44\x10\x93\x2f\x18\x6b\x98\x88\x84\xa2\x3a\x85\x14\x35\xa8\x9c\x51\xc3\x57\xd9\xf0\xb0\xac\x1b\x72\x53\xa4\x53\x8e\xca\x14\xee\xf7\x66\x89\xcf\xe0\xeb\xd2\x0b\x0c\xb4\x7a\x51\x3b\x88\xda\x9e\xe3\x05\x5e\xb7\xdd\x33\xa4\x76\x3b\xec\x83\x3d\xf5\x48\x27\x15\x91\xef\x75\xfa\x23\xf8\xfc\xe9\x66\x00\x26\xf9\x69\xb5\xca\x23\x6e\x04\xc7\x7e\xdb\x39\xeb\x05\xfe\x99\x9f\xa9\x26\x04\x9e\x07\xc3\xe1\xdf\x45\xcb\x9c\x39\x5a\x31\xa3\xc8\xb5\xeb\x3b\xfe\x08\x7c\xcf\x09\x3a\x1d\xc7\x77\xda\x51\xc7\x4c\x34\xfa\x86\x64\x60\xd7\x65\xd6\x54\x75\x2f\xdb\xe3\x29\x2b\xd4\x6c\x4c\xb9\x46\xf9\x40\x18\x74\xd5\xc6\xc0\xf1\x94\x4a\xa5\xad\xcf\xdc\xbb\xdb\xf9\x6d\xf2\x47\xe7\x4f\x77\x83\xc3\x2f\xb7\xdf\x65\x32\xb9\x9d\x37\xeb\x8c\x63\xb9\x61\x78\x77\xab\x46\x27\xcd\x5b\xf5\xe3\xf1\x9b\xf3\x9c\x26\x36\x37\x94\xad\x4a\xf5\x72\x2b\xfe\xb1\xf9\x64\x23\xde\xb9\x0f\x67\x6b\x7b\xb0\x73\x74\xb5\x13\xbf\x06\x3f\x0c\xbf\xba\xb7\xac\xb1\x6d\xa1\xb8\xa2\xec\x95\x65\x2e\x7d\xdf\xef\x43\xe0\x47\x41\x18\x75\x8d\x2b\xbb\xbd\xfe\x59\x55\x0e\x85\x90\x4b\xf1\x48\x6b\x18\x9c\x85\x23\xf8\x2c\xa4\x86\x86\xd9\xa0\xed\x2f\x03\xfb\xb5\x43\x8a\x9b\xe0\x94\x14\x4c\x97\xee\x9f\x90\xf8\x1e\x79\x12\x99\x46\x03\x8e\xa3\xb6\xdf\x09\xce\x5c\x1d\xe7\x4d\x98\x13\x05\x22\x47\x0e\x13\x9c\x0a\x69\x72\x44\x62\xc2\x49\x69\xca\x18\x70\xc4\x04\x93\xef\xf8\x78\x09\x1f\x2d\xe3\x99\xc5\x3e\x10\x59\x71\xee\x40\x49\x49\xdc\x0f\x28\x75\xba\xf0\xbc\xc8\x3f\x73\x42\xaf\x13\xf4\xbd\x0a\x28\x5d\x98\x11\x9e\x30\x73\x52\x32\x48\x69\xfb\x23\xb0\x05\x07\xc9\xa9\xfb\xe0\xbb\x06\x2e\xca\xa4\x0a\x27\x0c\x3a\x81\xd7\x5b\x65\x0a\xab\x83\x49\x27\x52\x30\x86\xb2\x55\x1d\x49\xdd\x07\xdf\x64\x0a\xb3\x05\xf0\xe2\xd1\x25\x59\x12\x76\x9a\x6b\x47\x29\x37\x24\x7d\x7f\xd2\xf5\x46\xe0\x07\x3d\xc7\x73\x3c\xc7\x8f\xda\xfd\x20\x0c\xbf\x67\x95\x97\x51\x43\x72\x5a\x25\xf6\x7d\x90\xb3\xc1\xbd\x0b\x3d\x4b\x86\x6f\x41\x50\x18\x75\xbb\x51\xdb\x77\xfa\xbd\x20\x5c\x43\x90\x11\x44\x63\x5c\x81\xc1\x40\x29\xe8\xf5\x46\xf0\xe1\x6f\x40\x98\x39\x34\x2f\x00\x1f\xa9\xd2\xf6\x36\x66\x59\x63\x98\x6c\x01\x45\x9e\x98\x33\x9a\x49\x47\x95\x9c\x8d\xb4\x64\x7f\x17\xf4\x3b\x38\x5e\x04\xc7\xd3\x38\xdc\x0b\x25\xbb\x87\xed\x82\xcb\x53\xce\xbd\x70\xf3\x6b\x8d\x9b\xce\x59\xe4\xf7\x9d\xa0\x7d\x16\xf6\x3a\x15\x6e\x7a\x20\x71\xca\x30\xd6\xa2\xc4\x4b\xa7\x3b\x82\xfc\x3e\x75\x55\x3c\xc3\xa4\x60\x28\xdd\x29\x31\xc4\x45\xfd\xdf\x26\xa8\xb3\x76\x04\x73\xa2\xe3\x99\x29\x35\x4f\x48\x4e\x9d\x9b\x0a\x35\xc8\x13\x4c\xec\xad\x6b\x04\x1d\xcf\x8f\xec\x0d\x31\x3e\x20\xb7\x17\xb3\xa6\xdc\x43\xa5\x31\x01\xca\x13\x7c\x34\x5b\x96\x28\xb4\x81\x5e\x62\x31\x19\x33\x24\xa6\x1a\xb4\xf7\xbe\x2b\xe6\x19\x55\x66\x6a\x98\x11\x53\x12\x22\x5f\xf2\x0d\x83\x6e\xaf\xdf\xf6\xdb\x6e\xd0\xed\xf5\xfa\xfd\x70\xd4\xb4\x5d\x67\x6d\x3f\xf8\x9e\xc9\x5e\x06\xeb\xd2\xc1\x7b\x61\x74\x83\x7b\x17\x34\x97\x0c\xfb\x16\x4d\x5e\x07\x7c\x2f\x6a\x87\x51\x60\x0a\xdb\xa0\x17\x86\xcb\x4c\x26\x71\x35\x5d\x2a\xa2\x5e\x7b\x04\xd7\xd5\x7d\xc5\x35\x6e\x4d\xf4\xdd\xbf\x4f\xfd\xbb\x6e\xbf\xaf\x38\x77\x8b\x75\xcb\xb3\x72\xdb\xda\x5f\xdd\xa0\x42\xaf\x0d\xbe\xd9\x9d\x22\xaf\xeb\xf4\xce\xda\xa1\xd7\xad\xdc\x1a\x42\xcc\x0a\xa5\x51\x8e\xeb\x24\x67\xd2\x4d\xdb\x1b\xc1\x35\x92\xc4\xf8\xb6\xbc\xc0\x87\xa9\x14\x59\xb5\x20\xd4\xb1\x9b\xc6\x68\xaf\x27\xbf\xbb\xfb\x39\x77\xa7\x6c\x12\x7f\xcd\xcf\x35\xcf\x96\x83\x4d\xf7\x77\xcf\xfe\xbf\xf5\x6c\x65\xd7\x16\x29\xb4\x50\x31\xd9\x23\x9e\x77\x8f\xd8\xf2\xfa\x53\xa6\xdd\x18\xf8\x20\x52\x55\x3a\xad\x2c\x03\x93\xd6\x17\x51\x48\x4e\x98\xad\x13\xad\xad\x51\x69\x7b\x8d\x5c\xee\xfe\xca\x79\xd6\x97\x95\x84\xda\xe6\x94\x69\x94\x0a\x86\x7f\x40\x63\x7c\xf3\xdb\xcd\xe0\xfd\xc7\x77\xe3\x5f\xae\x2e\x07\x8d\x08\x1a\xd5\xdd\x5f\x25\xb3\x01\x7f\x8e\x9e\x5d\x71\x1a\xe7\xb5\x4e\x49\x7d\x67\xb8\x5a\xeb\xf3\xef\x44\x2f\xdf\x24\xfe\x45\xfd\xeb\x7b\x85\x6f\x5e\x40\x3d\x70\xdf\x15\xbc\x70\x4d\xf1\x17\x97\x60\x1f\x10\x72\x29\x26\x0c\xb3\x56\x82\xba\xac\x0f\xbf\x79\x41\xbb\xc5\xec\xbb\xbc\x9d\xa3\xb7\x16\x6b\xc3\x77\x4e\x64\xb2\xfb\x21\x6b\x40\xee\x51\xd9\x3b\xc5\x2a\x1c\x15\x28\x53\x8a\x8a\x07\x94\x30\x78\xfb\xf9\x59\x5b\x55\x52\x9f\xcc\x96\x09\x4e\xb5\x90\x94\xa7\xdb\x53\x7d\x96\x22\x43\x3d\xc3\x42\xc1\xfb\xc7\x5c\x48\x8d\x12\x3e\xb3\x22\xa5\xbc\x62\xb0\x0a\x42\x6e\xbb\xca\x1b\x4a\xb4\x7c\x0a\x32\xd4\x92\xc6\x6a\x97\x32\xff\x61\xb5\xc9\x97\xb2\xf7\xf0\x75\x39\xa4\x52\x74\x4c\x52\xe4\xcf\x5c\x64\x3d\x55\x28\x36\x67\x8b\x78\xa5\x51\x19\xfc\x1f\x4b\x51\x17\x2b\x49\x2f\xeb\x38\xae\xe6\xae\xc8\xe7\xe5\xb3\xfb\xea\x0d\x74\x26\x94\x86\x1f\xfe\x30\xff\x38\xc9\xf0\xcf\x9a\xcf\x5d\x67\xfc\x1f\x69\x2b\xa4\x39\x4e\xac\xf8\xf6\xd2\xb6\x1c\xf1\x7f\xaa\x34\xe5\x63\xb3\xd7\x7d\x8b\xd6\x86\xff\x7f\x59\x67\xa8\x8c\xf7\xe4\x35\x98\x4b\x1a\xcf\x50\x81\xc4\x58\xc8\x44\x95\xdf\xd4\xac\x7d\xf5\x53\x7f\x96\x51\xca\x2b\x13\xcb\xc6\xbb\xfd\xc9\x46\x6c\xad\x28\xe3\xcd\x91\x6e\x39\xb4\x86\x75\x66\x0f\x98\xab\xc1\xe5\x68\x64\x44\x69\x1a\x2b\x24\x32\x9e\xd5\x14\x26\xd2\xb1\x7d\xd9\x02\xca\xa7\xf5\x8b\x48\xfd\x02\x30\xd6\x24\x2d\x1f\xf5\x57\xf9\xa5\xb4\xcd\x86\xac\x16\x13\x69\x4a\x79\xbd\xbd\x82\x89\x4d\x38\x0b\x3c\x6f\x6d\x12\xa5\x89\x9a\xd5\x5b\xf8\xba\xb8\x43\xb8\x41\x6d\x13\x4d\x3c\x2b\xf8\x7d\xf9\xa1\x8b\xaa\x1f\x5c\x60\x52\x4c\xa7\x28\xc7\x96\x36\xb6\x34\x08\x3e\x6e\x11\xff\x59\x60\x81\x15\xb1\x5f\xd3\x9e\x2b\x6b\xe0\x10\xae\x4c\xa9\x02\x73\x42\x35\x30\xc1\x53\xfb\x2d\x0d\xe1\xd0\x85\x8c\xf2\xc2\xb8\x65\x82\x7a\x6e\x0e\xcb\xd2\x20\x0d\x57\xca\x64\xe4\x71\x6c\xfa\x16\x63\x3b\xb8\xed\xad\x64\xbe\xa3\xca\x7e\xa4\x64\x16\x52\x6a\x22\xb8\x6d\xf0\x22\x9b\xa0\x34\xa7\xfd\x4a\x1a\x1c\x5b\x11\x06\xbe\x46\x8f\xe5\xdb\x12\x24\xa5\x88\x6a\x06\x2b\x64\x25\xff\x17\x85\xab\x47\x16\x3d\x33\xf9\xbf\x8c\x80\x5c\x8a\x18\x95\x32\x79\xb5\xe6\xe6\x45\x36\xae\x59\x82\x0a\x20\x16\x12\xaf\x0f\xfe\x3b\x00\x00\xff\xff\x41\x91\x45\x0b\x87\x26\x00\x00" + +func deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkFluentdEsConfigmapYamlTmpl, + "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", + ) +} + +func deployAddonsEfkFluentdEsConfigmapYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", size: 9863, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkFluentdEsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x5b\x73\xdb\x36\x13\x7d\xe7\xaf\x38\x63\xbd\x7c\xdf\x8c\x49\xca\xee\x75\xd8\x27\xd5\x71\x52\x4d\x6c\x29\x23\xc9\xcd\xe4\xa9\x03\x11\x2b\x12\x35\x08\x30\x0b\x40\x8a\xc6\xf5\x7f\xef\x80\x94\x1d\xfa\x12\xc7\xe5\x1b\xb1\x67\xcf\x9e\xdd\x83\xcb\x08\x67\xb6\xdd\xb3\xaa\x6a\x8f\xd3\xf1\xc9\x2f\x58\xd5\x84\xf7\x61\x4d\x6c\xc8\x93\xc3\x24\xf8\xda\xb2\xc3\x44\x6b\x74\x28\x07\x26\x47\xbc\x25\x99\x25\xa3\x64\x84\x0b\x55\x92\x71\x24\x11\x8c\x24\x86\xaf\x09\x93\x56\x94\x35\xdd\x45\x8e\xf1\x27\xb1\x53\xd6\xe0\x34\x1b\xe3\x7f\x11\x70\x74\x08\x1d\xfd\xff\xb7\x64\x84\xbd\x0d\x68\xc4\x1e\xc6\x7a\x04\x47\xf0\xb5\x72\xd8\x28\x4d\xa0\x2f\x25\xb5\x1e\xca\xa0\xb4\x4d\xab\x95\x30\x25\x61\xa7\x7c\xdd\x95\x39\x90\x64\xc9\x08\x9f\x0e\x14\x76\xed\x85\x32\x10\x28\x6d\xbb\x87\xdd\x0c\x71\x10\xbe\x13\x1c\xbf\xda\xfb\xb6\xc8\xf3\xdd\x6e\x97\x89\x4e\x6c\x66\xb9\xca\x75\x0f\x74\xf9\xc5\xf4\xec\x7c\xb6\x3c\x4f\x4f\xb3\x71\x97\x72\x65\x34\xb9\xd8\xf8\xe7\xa0\x98\x24\xd6\x7b\x88\xb6\xd5\xaa\x14\x6b\x4d\xd0\x62\x07\xcb\x10\x15\x13\x49\x78\x1b\xf5\xee\x58\x79\x65\xaa\x63\x38\xbb\xf1\x3b\xc1\x94\x8c\x20\x95\xf3\xac\xd6\xc1\x3f\x18\xd6\x9d\x3a\xe5\x1e\x00\xac\x81\x30\x38\x9a\x2c\x31\x5d\x1e\xe1\xf7\xc9\x72\xba\x3c\x4e\x46\xf8\x38\x5d\xfd\x31\xbf\x5a\xe1\xe3\x64\xb1\x98\xcc\x56\xd3\xf3\x25\xe6\x0b\x9c\xcd\x67\x6f\xa6\xab\xe9\x7c\xb6\xc4\xfc\x2d\x26\xb3\x4f\x78\x3f\x9d\xbd\x39\x06\x29\x5f\x13\x83\xbe\xb4\x1c\xf5\x5b\x86\x8a\x63\xec\xac\xc3\x92\xe8\x81\x80\x8d\xed\x05\xb9\x96\x4a\xb5\x51\x25\xb4\x30\x55\x10\x15\xa1\xb2\x5b\x62\xa3\x4c\x85\x96\xb8\x51\x2e\x9a\xe9\x20\x8c\x4c\x46\xd0\xaa\x51\x5e\xf8\x6e\xe5\x49\x53\x59\x92\x88\x56\x1d\xec\x2f\xb0\x3d\x49\xae\x95\x91\x05\x16\xd4\x0d\x2f\x66\x9d\x59\xe3\xd9\x6a\x4d\x9c\x34\xe4\x85\x14\x5e\x14\x09\x60\x44\x43\x05\x36\x3a\x90\xf1\x32\x25\x77\x58\x72\xad\x28\xa9\xc0\x75\x58\x53\xea\xf6\xce\x53\x93\x00\x5a\xac\x49\xbb\x98\x05\x5c\xff\xea\x52\xd1\xb6\x8f\x52\xd1\x65\xf4\x3b\x3a\x53\x36\x6f\x94\x51\x1d\x87\x90\xd2\x1a\x57\x80\x36\xd7\x1d\xac\xfb\x6f\x84\x11\x15\x71\xf6\x28\xc7\x4a\x8a\xca\x4b\x6b\x4a\xa5\x29\x89\x63\x8a\x35\xb9\xef\xc5\x15\x38\x49\x00\x4f\x4d\xab\x85\xa7\x5e\xcd\xb0\xa3\xf8\x0d\x95\xbe\xa4\xf6\x3f\x4a\x89\xf0\x3b\x39\xf1\x2b\xad\x89\xc7\x80\xf8\xbe\x54\xfa\xdc\x40\xfb\x4f\x35\xa2\xa2\x02\x37\x37\xd9\x59\x70\xde\x36\x0b\xaa\xba\x6d\x48\x2e\x7b\xdb\xa3\xcf\xb5\x70\x5e\x95\x8e\x04\x97\x35\xf0\x0f\x24\x6d\x44\xd0\x1e\xd9\x34\xe6\x2e\xa8\xb5\x4e\x79\xcb\xfb\x61\xe8\x7b\x34\xb7\xb7\x37\x37\x7d\xfe\xf3\x80\xdb\xdb\x7b\x85\x64\xb6\x5f\x47\x76\xd7\xc9\xdb\x8b\xab\xf3\xd9\xea\xcd\x5f\x93\xc5\xbb\xe5\x7d\x10\xd8\x0a\x1d\xa8\x40\x9a\x1a\x9b\xba\xd0\x12\x6f\x95\xb3\x8c\xf4\xf3\x3d\x86\xc9\xd9\xc0\x25\x0d\x6c\x40\xbf\x8b\x1f\xac\x44\xf3\x1a\xcb\xfb\x02\x3f\x8d\xc7\x97\x6a\x10\x89\xb7\x00\xb9\xc7\xe8\xb2\x0d\x05\x4e\xc6\xe3\xe6\x59\x8e\xd3\x07\x1c\x5b\xab\x43\x43\x97\x36\x98\x21\xcb\x5d\x67\x5b\xc1\xda\x56\x03\x9a\x26\x02\x3f\x08\x5f\x17\xc8\xb7\x82\xf3\x61\x74\x98\xa4\xd6\xd2\x96\xd7\xc4\x5f\xed\x7f\x89\x44\xad\xf3\x1e\x9e\x3f\x8b\x67\x12\x72\x6e\xf4\xbe\x80\xe7\x40\x4f\xea\x69\xb5\xee\xcf\x9f\x94\x8a\xbf\x51\xa6\xb6\xce\xc7\x3a\xaf\x67\x2d\xad\xd9\xa8\x2a\xed\xe7\xf3\x0d\x56\xf2\x65\xde\x6f\xe3\xbc\x87\x67\xf2\x80\xf4\xf1\x72\x32\xdd\xad\xf2\x8e\x45\x49\x1f\x88\x95\x95\xcb\x78\x4c\xa4\x2b\xf0\xc3\x38\x19\x8e\xff\xc9\xd9\x78\x34\xf7\xa8\xbe\x2b\x39\xd0\xd1\x3e\x67\xc2\x2b\x2d\xf8\x1e\xdf\x0b\x7e\x8c\x30\xf5\xf1\x7d\x30\x44\xb2\x7f\x61\xba\xe7\xed\x60\x40\xf4\x82\x05\xef\xe3\xba\xa4\xf8\x50\x76\x97\xfd\xdf\x36\xb0\x11\xda\x25\xaf\x31\xee\x05\x71\xc1\x75\xe2\x7e\xfe\x31\x79\x8d\x57\xfd\xea\xa5\x68\x87\x4c\x8f\xef\x9e\xb4\x47\x25\xff\x06\x00\x00\xff\xff\x1e\x69\x50\x60\x7c\x08\x00\x00" + +func deployAddonsEfkFluentdEsRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkFluentdEsRcYamlTmpl, + "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkFluentdEsRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkFluentdEsRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", size: 2172, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkKibanaRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x4d\x6f\xe3\x36\x14\xbc\xeb\x57\x0c\xec\x4b\x0b\xc4\xb2\x1d\x60\xfb\xa1\x9e\xb4\x8a\xdb\x15\xe2\xda\x81\xe4\x74\x9b\x53\x40\x53\xcf\x12\x11\x8a\x64\x49\xca\x5e\x23\xcd\x7f\x2f\x24\xd9\x5b\xb9\x9b\xed\x22\xbc\xf9\x71\x66\xde\xbc\xe1\x93\xc7\x48\xb4\x39\x5a\x51\x56\x1e\xd7\xb3\xf9\x8f\xd8\x54\x84\xdb\x66\x4b\x56\x91\x27\x87\xb8\xf1\x95\xb6\x0e\xb1\x94\xe8\x50\x0e\x96\x1c\xd9\x3d\x15\x61\x30\x0e\xc6\x58\x0a\x4e\xca\x51\x81\x46\x15\x64\xe1\x2b\x42\x6c\x18\xaf\xe8\x7c\x73\x85\x3f\xc8\x3a\xa1\x15\xae\xc3\x19\xbe\x6b\x01\xa3\xd3\xd5\xe8\xfb\x5f\x82\x31\x8e\xba\x41\xcd\x8e\x50\xda\xa3\x71\x04\x5f\x09\x87\x9d\x90\x04\xfa\xc4\xc9\x78\x08\x05\xae\x6b\x23\x05\x53\x9c\x70\x10\xbe\xea\xda\x9c\x44\xc2\x60\x8c\x87\x93\x84\xde\x7a\x26\x14\x18\xb8\x36\x47\xe8\xdd\x10\x07\xe6\x3b\xc3\xed\xa9\xbc\x37\xd1\x74\x7a\x38\x1c\x42\xd6\x99\x0d\xb5\x2d\xa7\xb2\x07\xba\xe9\x32\x4d\x16\xab\x7c\x31\xb9\x0e\x67\x1d\xe5\x5e\x49\x72\xed\xe0\x7f\x35\xc2\x52\x81\xed\x11\xcc\x18\x29\x38\xdb\x4a\x82\x64\x07\x68\x0b\x56\x5a\xa2\x02\x5e\xb7\x7e\x0f\x56\x78\xa1\xca\x2b\x38\xbd\xf3\x07\x66\x29\x18\xa3\x10\xce\x5b\xb1\x6d\xfc\x45\x58\x67\x77\xc2\x5d\x00\xb4\x02\x53\x18\xc5\x39\xd2\x7c\x84\xf7\x71\x9e\xe6\x57\xc1\x18\x1f\xd3\xcd\x87\xf5\xfd\x06\x1f\xe3\x2c\x8b\x57\x9b\x74\x91\x63\x9d\x21\x59\xaf\x6e\xd2\x4d\xba\x5e\xe5\x58\xff\x8a\x78\xf5\x80\xdb\x74\x75\x73\x05\x12\xbe\x22\x0b\xfa\x64\x6c\xeb\x5f\x5b\x88\x36\xc6\xee\xe9\x90\x13\x5d\x18\xd8\xe9\xde\x90\x33\xc4\xc5\x4e\x70\x48\xa6\xca\x86\x95\x84\x52\xef\xc9\x2a\xa1\x4a\x18\xb2\xb5\x70\xed\x63\x3a\x30\x55\x04\x63\x48\x51\x0b\xcf\x7c\x57\xf9\x62\xa8\x30\x08\x98\x11\xa7\xe7\x8f\xb0\x9f\x07\x4f\x42\x15\x11\x32\xea\xc2\x6b\x59\x89\x56\xde\x6a\x29\xc9\x06\x35\x79\x56\x30\xcf\xa2\x00\x50\xac\xa6\x08\x4f\x62\xcb\x14\x9b\x48\x5d\x96\x42\x95\xa7\xb2\x33\x8c\xb7\x77\xcd\x96\x26\xee\xe8\x3c\xd5\x01\x20\xd9\x96\xa4\x6b\x99\xc0\xd3\x4f\x6e\xc2\x8c\x79\x85\x8e\x8e\xd5\x6f\x76\x28\xf4\xb4\x16\x4a\x74\x3a\xac\x28\xb4\x72\x11\x68\xf7\xd4\xc1\xba\xdf\x35\x53\xac\x24\x1b\xfe\x87\xa3\x0b\x6a\x27\xe0\x5a\x71\x21\x29\x68\xe3\x6a\xfb\xda\x7e\x26\x17\x61\x1e\x00\x8e\x24\x71\xaf\x6d\xef\xe8\xff\x3d\xbd\xa9\x1d\xe0\xa9\x36\x92\x79\xea\xa5\x87\xa1\xb5\x67\x18\xc4\xb7\x1b\xbf\xb1\x35\x70\x9e\xb6\x3d\x5c\xab\xf6\x6b\x23\xfb\xb9\xdd\xe4\x6b\xef\xd6\x1f\x51\xb3\x92\x22\x3c\x3f\x87\x49\xe3\xbc\xae\x33\x2a\xbb\x8d\x27\x17\xde\x76\x0c\xe0\x6f\x14\xb4\x63\x8d\xf4\x08\xd3\x16\x9d\x91\xd1\x4e\x78\x6d\x8f\xc3\xab\x2f\x89\x2f\x2f\xcf\xcf\x3d\xe3\x5c\x7a\x79\xf9\xdc\xd7\x92\xd3\x8d\xe5\x34\x88\x05\xfd\xe2\x5e\x54\x00\x6e\x9a\x08\xef\x66\xb3\x7a\x50\x6d\x3f\x7a\x72\xaf\x22\xe7\x43\x24\xa9\xfd\x10\x72\x8e\x62\xb1\x8c\xf3\x4d\x9a\xe4\x8b\x38\x4b\x3e\x3c\xde\x67\xcb\x0b\x99\x3d\x93\x0d\x45\xe7\xbf\x23\x92\xcc\x79\xc1\x1d\x31\xcb\xab\x73\x7a\xd1\xcf\xd7\xb3\xd9\x2b\xc2\x7f\xde\xc5\xc9\xed\xe3\xef\xeb\x55\xba\x59\x67\xe9\xea\xb7\xc7\xc5\x2a\x7e\xbf\x5c\xdc\xbc\xa6\x3f\xda\x31\xe9\x68\xf4\x55\x95\x7c\x91\xdc\x67\xe9\xe6\xe1\x2d\x1a\x46\xdb\x61\x28\x93\x7f\xd7\xe1\x4e\x5b\x1f\xe1\xdd\x0f\xb3\xf9\x40\xa7\x6f\xd7\x88\x41\xc9\x58\xed\x35\xd7\x32\xc2\x26\xb9\x0b\xfe\x09\x00\x00\xff\xff\xa5\xe2\xb0\x87\x89\x06\x00\x00" + +func deployAddonsEfkKibanaRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkKibanaRcYamlTmpl, + "deploy/addons/efk/kibana-rc.yaml.tmpl", + ) +} + +func deployAddonsEfkKibanaRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkKibanaRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/kibana-rc.yaml.tmpl", size: 1673, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsEfkKibanaSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xdf\x6e\xb3\x46\x10\xc5\xef\xf7\x29\x8e\xcc\x4d\x2b\xd9\xd8\xc9\xa7\xfe\x11\xbd\xa2\xfe\x52\x15\x25\xb2\x23\xe3\x34\xca\xe5\x02\x63\x18\x79\xd9\xdd\xee\x0e\x76\xfc\xf6\x15\xd8\x51\x9b\xb6\x6a\xb9\x42\x33\xbf\x33\x9c\x39\x43\x82\xb5\xf3\x97\xc0\x6d\x27\xb8\x5f\xdd\xfd\x80\x7d\x47\x78\x1c\x2a\x0a\x96\x84\x22\xf2\x41\x3a\x17\x22\x72\x63\x30\x51\x11\x81\x22\x85\x13\x35\xa9\x4a\x54\x82\x27\xae\xc9\x46\x6a\x30\xd8\x86\x02\xa4\x23\xe4\x5e\xd7\x1d\x7d\x74\xe6\xf8\x8d\x42\x64\x67\x71\x9f\xae\xf0\xcd\x08\xcc\x6e\xad\xd9\xb7\x3f\xa9\x04\x17\x37\xa0\xd7\x17\x58\x27\x18\x22\x41\x3a\x8e\x38\xb0\x21\xd0\x7b\x4d\x5e\xc0\x16\xb5\xeb\xbd\x61\x6d\x6b\xc2\x99\xa5\x9b\x3e\x73\x1b\x92\xaa\x04\x6f\xb7\x11\xae\x12\xcd\x16\x1a\xb5\xf3\x17\xb8\xc3\x5f\x39\x68\x99\x0c\x8f\x4f\x27\xe2\xb3\xe5\xf2\x7c\x3e\xa7\x7a\x32\x9b\xba\xd0\x2e\xcd\x15\x8c\xcb\xa7\x62\xfd\xb0\x29\x1f\x16\xf7\xe9\x6a\x92\xbc\x58\x43\x71\x5c\xfc\xf7\x81\x03\x35\xa8\x2e\xd0\xde\x1b\xae\x75\x65\x08\x46\x9f\xe1\x02\x74\x1b\x88\x1a\x88\x1b\xfd\x9e\x03\x0b\xdb\x76\x8e\xe8\x0e\x72\xd6\x81\x54\x82\x86\xa3\x04\xae\x06\xf9\x14\xd6\x87\x3b\x8e\x9f\x00\x67\xa1\x2d\x66\x79\x89\xa2\x9c\xe1\xe7\xbc\x2c\xca\xb9\x4a\xf0\x5a\xec\x7f\xdd\xbe\xec\xf1\x9a\xef\x76\xf9\x66\x5f\x3c\x94\xd8\xee\xb0\xde\x6e\xbe\x16\xfb\x62\xbb\x29\xb1\xfd\x05\xf9\xe6\x0d\x8f\xc5\xe6\xeb\x1c\xc4\xd2\x51\x00\xbd\xfb\x30\xfa\x77\x01\x3c\xc6\x38\x9d\x0e\x25\xd1\x27\x03\x07\x77\x35\x14\x3d\xd5\x7c\xe0\x1a\x46\xdb\x76\xd0\x2d\xa1\x75\x27\x0a\x96\x6d\x0b\x4f\xa1\xe7\x38\x1e\x33\x42\xdb\x46\x25\x30\xdc\xb3\x68\x99\x2a\xff\x58\x2a\x55\x4a\x7b\xbe\x9d\x3f\xc3\xe9\x4e\x1d\xd9\x36\x19\x4a\x0a\x27\xae\x49\xf5\x24\xba\xd1\xa2\x33\x05\x58\xdd\x53\x86\x23\x57\xda\xea\x85\x71\x6d\xcb\xb6\xbd\x95\xa3\xd7\xf5\xd8\x1b\x2a\x5a\xc4\x4b\x14\xea\x15\x60\x74\x45\x26\x8e\x4a\xe0\xf8\x63\x5c\x68\xef\xff\x45\x8e\x49\x75\xfd\x97\x53\x76\xcb\x9e\x2d\x4f\x73\x74\xd3\x38\x1b\x33\xd0\xe1\xf8\xff\xd8\x82\x6c\xe3\x1d\x5b\xf9\x93\x9f\x1a\xbd\xb6\xba\xa5\x90\xfe\x4d\xec\x1a\xca\xb0\xa3\xda\xd9\x9a\x0d\xa9\x31\xd0\xd1\xa7\x5c\x3c\x65\xd8\xb8\x86\x9e\x5d\x10\x05\x78\x17\x64\xda\x60\x31\xbd\x66\xf8\xee\xfb\xd5\xdd\x34\xdd\xde\xa0\x0c\x5f\x56\xab\xd5\x97\xa9\xe6\x83\x13\x57\x3b\x93\x61\xbf\x7e\x9e\x2a\xa2\x43\x4b\x72\xe5\x06\x56\x40\x24\x43\xb5\xb8\xf0\xdf\xa9\xfc\x11\x00\x00\xff\xff\x0a\x51\x26\x6e\xf3\x03\x00\x00" + +func deployAddonsEfkKibanaSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsEfkKibanaSvcYamlTmpl, + "deploy/addons/efk/kibana-svc.yaml.tmpl", + ) +} + +func deployAddonsEfkKibanaSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsEfkKibanaSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/efk/kibana-svc.yaml.tmpl", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsFreshpodFreshpodRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x48\xe4\x24\xa7\x85\x7a\x72\xb3\xd9\x56\xd8\xad\x6d\x58\xde\x2e\xf6\x48\x8b\x63\x89\x30\xc5\x61\xc9\x51\xbc\x46\x9a\xff\x5e\x50\x72\x52\x3b\xe9\x07\x96\xc7\xe1\x9b\xf7\xde\xbc\x21\x27\xb8\x63\x7f\x08\xa6\x69\x05\xb7\xd7\x37\xef\xb0\x6e\x09\x1f\xfb\x0d\x05\x47\x42\x11\xb3\x5e\x5a\x0e\x31\xcf\x26\xd9\x04\x9f\x4c\x4d\x2e\x92\x46\xef\x34\x05\x48\x4b\x98\x79\x55\xb7\xf4\x7c\x73\x89\xdf\x29\x44\xc3\x0e\xb7\xf9\x35\x7e\x48\x80\x8b\xe3\xd5\xc5\x8f\x3f\x65\x13\x1c\xb8\x47\xa7\x0e\x70\x2c\xe8\x23\x41\x5a\x13\xb1\x35\x96\x40\xdf\x6a\xf2\x02\xe3\x50\x73\xe7\xad\x51\xae\x26\xec\x8d\xb4\x83\xcc\x91\x24\xcf\x26\xf8\x7a\xa4\xe0\x8d\x28\xe3\xa0\x50\xb3\x3f\x80\xb7\xa7\x38\x28\x19\x0c\xa7\xd3\x8a\xf8\x62\x3a\xdd\xef\xf7\xb9\x1a\xcc\xe6\x1c\x9a\xa9\x1d\x81\x71\xfa\xa9\xbc\xbb\x9f\x57\xf7\x57\xb7\xf9\xf5\xd0\xf2\xd9\x59\x8a\x11\x81\xfe\xe8\x4d\x20\x8d\xcd\x01\xca\x7b\x6b\x6a\xb5\xb1\x04\xab\xf6\xe0\x00\xd5\x04\x22\x0d\xe1\xe4\x77\x1f\x8c\x18\xd7\x5c\x22\xf2\x56\xf6\x2a\x50\x36\x81\x36\x51\x82\xd9\xf4\x72\x16\xd6\xb3\x3b\x13\xcf\x00\xec\xa0\x1c\x2e\x66\x15\xca\xea\x02\x3f\xcf\xaa\xb2\xba\xcc\x26\xf8\x52\xae\x7f\x5d\x7c\x5e\xe3\xcb\x6c\xb5\x9a\xcd\xd7\xe5\x7d\x85\xc5\x0a\x77\x8b\xf9\xfb\x72\x5d\x2e\xe6\x15\x16\x1f\x30\x9b\x7f\xc5\xc7\x72\xfe\xfe\x12\x64\xa4\xa5\x00\xfa\xe6\x43\xf2\xcf\x01\x26\xc5\x48\x3a\x65\x56\x11\x9d\x19\xd8\xf2\x68\x28\x7a\xaa\xcd\xd6\xd4\xb0\xca\x35\xbd\x6a\x08\x0d\x3f\x50\x70\xc6\x35\xf0\x14\x3a\x13\xd3\x32\x23\x94\xd3\xd9\x04\xd6\x74\x46\x94\x0c\x95\x37\x43\xe5\x59\xa6\xbc\x39\xae\xbf\xc0\xc3\x4d\xb6\x33\x4e\x17\x58\xd1\x10\x5e\xea\xba\x63\x27\x81\xad\xa5\x90\x75\x24\x4a\x2b\x51\x45\x06\x38\xd5\x51\x81\x6d\xa0\xd8\x7a\xd6\xc7\x42\xf4\xaa\xa6\x02\xbb\x7e\x43\x57\xf1\x10\x85\xba\x0c\xb0\x6a\x43\x36\xa6\x1e\x60\xf7\x2e\x5e\x29\xef\xcf\x1a\x31\xe0\xc7\x97\x9b\x1b\x9e\x76\xc6\x99\x81\x41\x69\xcd\x2e\xbe\xc2\x0e\xc5\x4e\x39\xd5\x50\xc8\x5f\x35\xb2\xa6\x64\xbd\x66\x57\x1b\x4b\x59\xca\x29\xc9\x86\x71\x98\x58\xe0\x26\x03\x22\x59\xaa\x85\xc3\x7f\x19\xfa\x0e\x11\x40\xa8\xf3\x56\x09\x8d\x84\xa7\x19\xa5\x73\x3a\xfd\xbf\x0b\x7e\xb7\x28\xf0\x3c\x5d\x3a\x35\xbb\xf4\xad\x28\xbc\x08\x5d\xbd\x5d\xd0\x78\x4c\xa7\x1a\x2a\xf0\xf8\x98\xdf\xf5\x51\xb8\x5b\x51\x33\x3c\x6a\x8a\xf9\x87\x84\x5d\xb2\x06\xfe\x84\xa6\xad\xea\xad\x20\x2f\x13\x7e\x45\x9e\xa3\x11\x0e\x87\xd3\xab\x7f\x6a\x7d\x7a\x7a\x7c\x1c\x7b\xfe\x2e\x3e\x3d\x9d\xab\x2f\x7b\x6b\x97\x6c\x4d\x7d\x28\x50\x6e\xe7\x2c\xcb\x40\x91\x9c\xbc\xa0\x1e\xd8\xf6\x1d\xfd\xc6\xbd\x93\x93\xe4\x9e\x47\xd2\x5c\xef\x28\xbc\x94\x81\x2e\x01\x97\x4a\xda\x02\xd3\x07\x15\xa6\xa1\x77\xd3\x11\x94\x47\xae\x77\xd9\x29\xe9\x9b\x80\x5e\xb1\xb5\x1c\x47\xaa\x13\x7e\x39\x78\x2a\x50\x25\xa0\x9c\x94\xfd\xff\x29\x4a\xfa\x8b\x6e\xf8\x44\xbf\x04\x55\xd3\x92\x82\x61\x5d\xa5\x2d\xea\xe1\x31\xfe\x15\x00\x00\xff\xff\xdf\xa2\x81\x63\xc7\x05\x00\x00" + +func deployAddonsFreshpodFreshpodRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsFreshpodFreshpodRcYamlTmpl, + "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", + ) +} + +func deployAddonsFreshpodFreshpodRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsFreshpodFreshpodRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", size: 1479, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\xb8\x54\x4a\x4f\x2e\x50\xd5\x02\x39\x52\x1c\x8a\x38\x8e\xed\x89\x3d\xc2\xde\xdd\xee\x8e\x31\xf9\xf7\x95\x43\xa8\x88\xba\xc7\x79\x6f\x66\xbf\x7d\xb3\x09\x6e\x9c\x3f\x04\x69\x3b\xc5\xf5\xe5\xd5\x37\xec\x3a\xc6\xfd\x58\x71\xb0\xac\x1c\x91\x8d\xda\xb9\x10\x53\x93\x98\x04\x0f\x52\xb3\x8d\xdc\x60\xb4\x0d\x07\x68\xc7\xc8\x3c\xd5\x1d\x7f\x28\x4b\xfc\xe6\x10\xc5\x59\x5c\xa7\x97\xf8\x32\x1b\x16\x27\x69\xf1\xf5\xbb\x49\x70\x70\x23\x06\x3a\xc0\x3a\xc5\x18\x19\xda\x49\xc4\x5e\x7a\x06\xbf\xd5\xec\x15\x62\x51\xbb\xc1\xf7\x42\xb6\x66\x4c\xa2\xdd\xf1\x9a\xd3\x90\xd4\x24\x78\x3e\x8d\x70\x95\x92\x58\x10\x6a\xe7\x0f\x70\xfb\xcf\x3e\x90\x1e\x81\xe7\xd3\xa9\xfa\xf5\x6a\x35\x4d\x53\x4a\x47\xd8\xd4\x85\x76\xd5\xbf\x1b\xe3\xea\x21\xbf\xb9\x2b\xca\xbb\x8b\xeb\xf4\xf2\xd8\xf2\x68\x7b\x8e\x11\x81\xff\x8c\x12\xb8\x41\x75\x00\x79\xdf\x4b\x4d\x55\xcf\xe8\x69\x82\x0b\xa0\x36\x30\x37\x50\x37\xf3\x4e\x41\x54\x6c\xbb\x44\x74\x7b\x9d\x28\xb0\x49\xd0\x48\xd4\x20\xd5\xa8\x67\x61\x7d\xd0\x49\x3c\x33\x38\x0b\xb2\x58\x64\x25\xf2\x72\x81\x1f\x59\x99\x97\x4b\x93\xe0\x29\xdf\xfd\xda\x3c\xee\xf0\x94\x6d\xb7\x59\xb1\xcb\xef\x4a\x6c\xb6\xb8\xd9\x14\xb7\xf9\x2e\xdf\x14\x25\x36\x3f\x91\x15\xcf\xb8\xcf\x8b\xdb\x25\x58\xb4\xe3\x00\x7e\xf3\x61\xe6\x77\x01\x32\xc7\xc8\xcd\x9c\x59\xc9\x7c\x06\xb0\x77\xef\x40\xd1\x73\x2d\x7b\xa9\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe5\x60\xc5\xb6\xf0\x1c\x06\x89\xf3\x32\x23\xc8\x36\x26\x41\x2f\x83\x28\xe9\xb1\xf2\xdf\xa3\x52\x63\xc8\xcb\x69\xfd\x6b\xbc\x5e\x99\x17\xb1\xcd\x1a\x05\x0d\x1c\x3d\xd5\x6c\x06\x56\x6a\x48\x69\x6d\x00\x4b\x03\xaf\xd1\xd6\xfe\x82\x46\xed\x0c\xd0\x53\xc5\x7d\x9c\x25\xe0\xe5\xdf\xf7\x4b\xc5\xad\x06\xb1\x32\x57\x2e\xa8\x69\x9c\x8d\x9f\xba\xfe\x06\x00\x00\xff\xff\x3d\x19\xf2\xac\xbc\x02\x00\x00" + +func deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthNsYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthNsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", size: 700, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x3e\x0c\xc5\xef\xfe\x14\x0f\xf1\xe5\xff\x07\x52\xa7\xed\x0a\x6c\xf0\x4e\x5e\xda\x61\x46\x8b\xa4\xa8\xd3\x15\x3d\x32\x32\x63\x13\x73\x24\x4d\xa2\xeb\xe6\xdb\x0f\x76\x53\xac\xc1\x74\x12\x1f\x9f\xc8\x9f\xc8\x14\x4b\xe7\x0f\x41\x9a\x56\x71\x79\x7e\xf1\x19\x9b\x96\x71\xdb\x6f\x39\x58\x56\x8e\x28\x7a\x6d\x5d\x88\x59\x92\x26\x29\xee\xc4\xb0\x8d\x5c\xa3\xb7\x35\x07\x68\xcb\x28\x3c\x99\x96\xdf\x33\x73\xfc\xe4\x10\xc5\x59\x5c\x66\xe7\xf8\x6f\x34\xcc\x8e\xa9\xd9\xff\x5f\x93\x14\x07\xd7\x63\x4f\x07\x58\xa7\xe8\x23\x43\x5b\x89\xd8\x49\xc7\xe0\x57\xc3\x5e\x21\x16\xc6\xed\x7d\x27\x64\x0d\x63\x10\x6d\xa7\x36\xc7\x22\x59\x92\xe2\xf9\x58\xc2\x6d\x95\xc4\x82\x60\x9c\x3f\xc0\xed\x3e\xfa\x40\x3a\x01\x8f\xa7\x55\xf5\xf9\x62\x31\x0c\x43\x46\x13\x6c\xe6\x42\xb3\xe8\xde\x8c\x71\x71\x57\x2e\x6f\x56\xd5\xcd\xd9\x65\x76\x3e\x3d\x79\xb4\x1d\xc7\x88\xc0\xbf\x7b\x09\x5c\x63\x7b\x00\x79\xdf\x89\xa1\x6d\xc7\xe8\x68\x80\x0b\xa0\x26\x30\xd7\x50\x37\xf2\x0e\x41\x54\x6c\x33\x47\x74\x3b\x1d\x28\x70\x92\xa2\x96\xa8\x41\xb6\xbd\x9e\x0c\xeb\x9d\x4e\xe2\x89\xc1\x59\x90\xc5\xac\xa8\x50\x56\x33\x7c\x2b\xaa\xb2\x9a\x27\x29\x9e\xca\xcd\x8f\xf5\xe3\x06\x4f\xc5\xc3\x43\xb1\xda\x94\x37\x15\xd6\x0f\x58\xae\x57\xd7\xe5\xa6\x5c\xaf\x2a\xac\xbf\xa3\x58\x3d\xe3\xb6\x5c\x5d\xcf\xc1\xa2\x2d\x07\xf0\xab\x0f\x23\xbf\x0b\x90\x71\x8c\x5c\x8f\x33\xab\x98\x4f\x00\x76\xee\x0d\x28\x7a\x36\xb2\x13\x83\x8e\x6c\xd3\x53\xc3\x68\xdc\x0b\x07\x2b\xb6\x81\xe7\xb0\x97\x38\x2e\x33\x82\x6c\x9d\xa4\xe8\x64\x2f\x4a\x3a\x29\xff\x7c\x2a\x4b\x12\xf2\x72\x5c\x7f\x8e\x97\x8b\xe4\x97\xd8\x3a\x47\xc5\xe1\x45\x0c\x27\x7b\x56\xaa\x49\x29\x4f\x00\x4b\x7b\xce\xd1\x18\x7f\x46\xbd\xb6\x47\x21\x7a\x32\x1f\xd5\x91\x6d\x34\x7b\x17\x34\x8e\x17\xe0\x6c\x0a\x72\x5c\x5d\x7d\x9a\x62\x40\x29\x34\xac\xf7\x93\xfa\xe5\xaf\xec\x83\x53\x67\x5c\x97\x63\xb3\xbc\x4f\x80\xc8\x1d\x1b\x75\xe1\xad\x0c\x79\xff\xa1\xcf\x9f\x00\x00\x00\xff\xff\x50\xb7\x17\x1e\x02\x03\x00\x00" + +func deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthServiceYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthServiceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", size: 770, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x57\x5b\x8f\xdb\xb6\x12\x7e\xd7\xaf\x18\xd8\x0f\x39\x27\x58\xc9\xd9\x9c\x00\x27\x50\x91\x07\xc7\xeb\xa4\x6e\x12\xef\xc2\xde\x34\x08\x82\x22\xa0\xa8\x91\xc4\x2e\x45\xb2\x24\x65\xc7\xdd\xee\x7f\x2f\xa8\x9b\xa5\xb5\xd6\x9b\x6c\x2f\x28\xca\x27\x9b\x9c\xcb\x37\x33\x1f\x67\xa8\x31\xcc\xa4\xda\x69\x96\x66\x16\x9e\x3e\x39\xfd\x3f\x5c\x66\x08\x6f\x8a\x08\xb5\x40\x8b\x06\xa6\x85\xcd\xa4\x36\x81\x37\xf6\xc6\xf0\x96\x51\x14\x06\x63\x28\x44\x8c\x1a\x6c\x86\x30\x55\x84\x66\xd8\x9c\x9c\xc0\x8f\xa8\x0d\x93\x02\x9e\x06\x4f\xe0\x3f\x4e\x60\x54\x1f\x8d\xfe\xfb\x9d\x37\x86\x9d\x2c\x20\x27\x3b\x10\xd2\x42\x61\x10\x6c\xc6\x0c\x24\x8c\x23\xe0\x17\x8a\xca\x02\x13\x40\x65\xae\x38\x23\x82\x22\x6c\x99\xcd\x4a\x37\xb5\x91\xc0\x1b\xc3\xc7\xda\x84\x8c\x2c\x61\x02\x08\x50\xa9\x76\x20\x93\xae\x1c\x10\x5b\x02\x76\x2b\xb3\x56\x85\x93\xc9\x76\xbb\x0d\x48\x09\x36\x90\x3a\x9d\xf0\x4a\xd0\x4c\xde\x2e\x66\xf3\xe5\x7a\xee\x3f\x0d\x9e\x94\x2a\xef\x05\x47\x63\x40\xe3\x2f\x05\xd3\x18\x43\xb4\x03\xa2\x14\x67\x94\x44\x1c\x81\x93\x2d\x48\x0d\x24\xd5\x88\x31\x58\xe9\xf0\x6e\x35\xb3\x4c\xa4\x27\x60\x64\x62\xb7\x44\xa3\x37\x86\x98\x19\xab\x59\x54\xd8\x5e\xb2\x1a\x74\xcc\xf4\x04\xa4\x00\x22\x60\x34\x5d\xc3\x62\x3d\x82\x97\xd3\xf5\x62\x7d\xe2\x8d\xe1\xc3\xe2\xf2\xfb\xf3\xf7\x97\xf0\x61\xba\x5a\x4d\x97\x97\x8b\xf9\x1a\xce\x57\x30\x3b\x5f\x9e\x2d\x2e\x17\xe7\xcb\x35\x9c\xbf\x82\xe9\xf2\x23\xbc\x59\x2c\xcf\x4e\x00\x99\xcd\x50\x03\x7e\x51\xda\xe1\x97\x1a\x98\x4b\x23\xc6\x2e\x67\x6b\xc4\x1e\x80\x44\x56\x80\x8c\x42\xca\x12\x46\x81\x13\x91\x16\x24\x45\x48\xe5\x06\xb5\x60\x22\x05\x85\x3a\x67\xc6\x15\xd3\x00\x11\xb1\x37\x06\xce\x72\x66\x89\x2d\x77\x0e\x82\x0a\x3c\xcf\xf7\x7d\x8f\x28\x56\x53\x20\x84\xcd\xa9\x77\xc5\x44\x1c\xc2\x1a\xf5\x86\x51\x9c\x52\x2a\x0b\x61\xbd\x1c\x2d\x89\x89\x25\xa1\x07\x20\x48\x8e\x21\xe4\x4c\xb0\xab\x22\x42\x3f\xa5\xca\x27\x85\xcd\x7c\x8a\xda\x9a\xfa\xdc\x28\x42\x31\x84\xe6\xec\xc0\x8f\x8e\x08\x0d\x48\x49\x54\xf6\x6b\x89\x2f\xb8\x7a\x6e\x02\x26\x27\x2d\x82\x19\x2f\x8c\x45\xbd\x92\x1c\xbf\xc1\xbd\x2e\x38\x1a\x27\xe6\x03\x51\xec\xb5\x96\x85\x2a\xff\xba\xe5\xc3\xa3\x47\xe5\x4f\x8d\x46\x16\x9a\x62\xe7\xc4\x20\xd5\x58\xc2\x07\xd8\xa0\x8e\x3a\x47\x9c\x19\xdb\xfe\x49\x71\xff\x9b\x6a\x24\x16\xef\xf2\x45\xe2\xba\x16\x1a\x53\xc7\x9c\x6e\x94\x77\xa1\xc8\x0b\x57\x2c\x91\x6e\x31\xca\xa4\xbc\xa2\x52\x24\x2c\x2d\x2a\xd5\x41\x6c\x5d\x38\x85\x8a\x1d\x9c\x3f\x98\xeb\x97\x4c\xc4\x4c\xa4\x0f\xad\x78\xa3\xe6\x69\xc9\x71\x85\x89\x53\x6f\x92\x73\x04\x8a\x07\x70\x58\xf5\xfb\x1c\x9b\x22\xfa\x19\xa9\xad\xcb\x3d\xc8\x5b\x97\x99\xfb\xd0\x7f\x1d\x63\x23\x62\x69\xb6\xcf\xd8\x0f\x32\x1a\x48\x51\xdf\xb6\xdf\x12\x64\xc8\x81\xbb\xc8\x4e\xd3\x62\xae\x38\xb1\x58\x15\xb5\x6b\x73\x0f\xfe\x2e\xbb\x00\x8d\x95\xf2\x77\x2f\xf6\xe5\xbd\x61\x03\x50\x29\x5c\x47\x46\xdd\x52\xca\x65\xb2\xf2\xd9\x71\x52\x2d\x96\x93\x14\x43\xb8\xbe\x0e\x66\x85\xb1\x32\x5f\x55\xbc\x66\x68\x02\x37\x7d\x3e\x54\x9c\x9d\xa1\xb6\x29\x0a\x80\xdf\x20\xc6\x84\x14\xdc\x42\xb0\x70\x9a\x2b\x54\xd2\x30\x2b\xf5\xae\x7b\x74\xdc\xc8\xcd\xcd\xf5\x75\xa5\x3d\x74\x7c\x73\x73\x1b\xdd\x45\xc1\xf9\x85\xe4\x8c\xee\x42\x58\x24\x4b\x69\x2f\x34\x1a\x14\xb6\x23\x47\x74\xda\x09\xf6\xd6\x45\xee\x6e\xfa\x7e\x26\x8d\x7d\xd1\xe4\xed\xa4\xf9\x11\xdc\xbd\x13\x98\x0d\x3d\xb0\xd2\xd6\xbe\x35\x75\x20\x52\x35\x9f\x52\xf2\xc5\x60\x9d\x34\x1a\x4b\xb4\x6d\x42\x3b\x17\xaf\x08\xe3\x85\xc6\x03\x96\x12\xa5\xcc\x9e\xa4\x67\xa8\xb8\xdc\xe5\x38\xd8\xc0\x3b\x68\x8e\xd1\xd3\x20\x47\x6a\xa5\xae\xe9\xe9\x6e\xc1\x5b\x12\x21\x6f\x93\x48\x94\xea\x19\x3b\xce\x67\xde\xd3\x3d\xd4\xae\xd6\x55\xfb\x9a\x71\x6d\xaa\xe5\x30\x89\x63\x29\xcc\x2d\xf9\xee\x0d\x38\xc6\xe7\x81\xec\x1f\x61\xf4\xeb\xd9\x85\x7b\x47\xd5\x84\x7b\x00\x9b\x6f\x19\xe8\x32\xb9\x7f\xf4\x20\x16\x2b\xa9\xed\x21\x8d\x9b\xe8\x2f\xa4\xb6\x21\x3c\x7f\xf6\xec\x7f\x1d\x89\x8d\xe4\x45\x8e\xef\x5c\x6b\xe8\x69\x36\xf9\xa9\x67\x4e\x8f\x77\xd5\xca\x9d\xce\x05\xb1\x59\x08\x13\xb4\x74\x52\x4b\x4e\x0e\x25\x35\x92\xf8\x5c\xf0\x5d\x08\x56\x17\x38\xe0\xc4\x15\x41\x69\xe9\xda\xf6\x9d\x2e\x36\x44\x4f\x38\x8b\xda\xb2\x4f\x52\x29\x53\x8e\x9f\x29\x97\x45\xfc\x79\x48\x7b\xd0\x6d\x15\x6f\x67\x56\x1e\x0b\xb3\xba\x81\xdd\xb4\x54\x3b\xcb\x81\xf6\xeb\xdd\x1f\x92\xeb\x1c\x65\x34\xdd\x92\x3d\x2c\x3a\xbb\x53\x18\xc2\x2b\xc6\x0f\x2f\xfb\x43\x46\x92\x72\x3a\x7f\xfe\x44\x6a\xcc\xfe\x95\x03\x69\xef\xa3\x5a\xff\xde\x79\x74\x3b\xd2\xaf\x9c\x12\x7b\xd1\xaf\x98\x39\xa5\x0f\x7f\x43\x38\x8b\xcb\x27\xe7\x8b\x84\x70\x73\x38\x03\x9b\xeb\xd2\xf7\xda\x5e\xa2\x24\xfd\xe6\x09\x75\xe4\x59\xbc\xe7\xf2\xbb\xfa\x21\xdc\x24\xb8\xfb\x10\x3e\x46\xf2\x3e\xb0\xee\xb0\xe9\x0f\x9a\x5a\xce\x84\xde\xed\xf1\xe0\x97\x6f\x70\xdc\xbf\x4b\x93\x2a\x90\xb6\x8c\xa9\x90\xda\xe5\x49\x96\x8f\xcf\xf5\xe1\x78\x9c\x57\xdf\x73\xee\xc9\xbe\x6f\x3e\x57\xb8\xeb\xf8\x30\x57\x4c\xd5\xf5\x6c\x33\x2e\x15\x6a\xe2\x2c\xc1\x99\x44\xb3\x94\x76\xfe\xa5\xfa\xf0\x68\x8b\xf9\x4d\xbe\x9c\xd6\x80\xed\xa5\xb4\x0b\xd1\xee\x6f\x08\x2f\xb0\x77\xd5\xca\xab\x69\x76\xc6\x62\xee\x86\x3f\x8b\x71\x9e\x24\xe5\x23\x1b\x96\x52\x38\x8b\x6d\x01\x57\xb8\x61\xb8\xad\x0b\x6b\x42\xf8\x34\xda\x9c\x8e\x4e\x46\x9b\xd3\x08\x2d\x39\x1d\xfd\xe4\x01\x50\xce\x50\xd8\xaa\x7a\x95\x97\xba\x25\x0c\x37\x93\xce\xe6\xed\xde\x54\x9d\x54\x3d\x74\x34\xa9\x6a\x34\xf2\x00\x3a\xdf\x7b\x55\x90\x0d\x96\xd9\x6a\x3e\xbd\x9c\x97\x28\xa0\xf3\x79\x06\x9f\x46\x8f\xf7\x9b\x5d\xf0\xcd\xf6\xfe\xb3\x0c\x3e\x8d\x94\x8c\x4d\xbd\x6f\xa8\x74\x9d\x78\xf4\x78\x74\x17\x67\x7c\x43\xee\xa7\xcd\x3f\x3b\xa5\x13\x43\xfe\x86\xac\xd6\x88\x49\x35\x17\x0e\x13\xfc\x7b\x00\x00\x00\xff\xff\xd6\x1d\x9d\x73\xe2\x12\x00\x00" + +func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, + "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", + ) +} + +func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl() (*asset, error) { + bytes, err := deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", size: 4834, mode: os.FileMode(420), modTime: time.Unix(1622839484, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGpuNvidiaDriverInstallerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x0c\xa4\x4b\x0b\x98\xa4\x13\xa0\x40\xc0\x9e\x54\xc9\x6d\x88\x38\x94\x21\xca\x09\x72\x32\x56\xcb\x11\x39\xf0\x72\x97\xdd\x9d\x95\x2c\xb8\xfa\xef\xc5\x92\x92\x2d\x25\x71\xec\xbd\x69\x3e\xde\xbc\x99\x79\x43\x8d\x61\x6a\xba\x9d\xa5\xba\x61\x78\x7f\xf9\xee\x03\x2c\x1b\x84\x4f\x7e\x85\x56\x23\xa3\x83\x89\xe7\xc6\x58\x07\x13\xa5\xa0\x8f\x72\x60\xd1\xa1\xdd\x60\x95\x44\xe3\x68\x0c\xd7\x24\x51\x3b\xac\xc0\xeb\x0a\x2d\x70\x83\x30\xe9\x84\x6c\xf0\xe8\xb9\x80\x2f\x68\x1d\x19\x0d\xef\x93\x4b\xf8\x2d\x04\x8c\x0e\xae\xd1\xef\x7f\x46\x63\xd8\x19\x0f\xad\xd8\x81\x36\x0c\xde\x21\x70\x43\x0e\xd6\xa4\x10\xf0\x41\x62\xc7\x40\x1a\xa4\x69\x3b\x45\x42\x4b\x84\x2d\x71\xd3\x97\x39\x80\x24\xd1\x18\xbe\x1d\x20\xcc\x8a\x05\x69\x10\x20\x4d\xb7\x03\xb3\x3e\x8d\x03\xc1\x3d\xe1\xf0\x1a\xe6\x2e\x4b\xd3\xed\x76\x9b\x88\x9e\x6c\x62\x6c\x9d\xaa\x21\xd0\xa5\xd7\xf9\xf4\xaa\x28\xaf\xe2\xf7\xc9\x65\x9f\x72\xab\x15\xba\xd0\xf8\xbf\x9e\x2c\x56\xb0\xda\x81\xe8\x3a\x45\x52\xac\x14\x82\x12\x5b\x30\x16\x44\x6d\x11\x2b\x60\x13\xf8\x6e\x2d\x31\xe9\xfa\x02\x9c\x59\xf3\x56\x58\x8c\xc6\x50\x91\x63\x4b\x2b\xcf\x67\xc3\x3a\xb2\x23\x77\x16\x60\x34\x08\x0d\xa3\x49\x09\x79\x39\x82\xbf\x26\x65\x5e\x5e\x44\x63\xf8\x9a\x2f\x3f\xce\x6f\x97\xf0\x75\xb2\x58\x4c\x8a\x65\x7e\x55\xc2\x7c\x01\xd3\x79\x31\xcb\x97\xf9\xbc\x28\x61\xfe\x37\x4c\x8a\x6f\xf0\x29\x2f\x66\x17\x80\xc4\x0d\x5a\xc0\x87\xce\x06\xfe\xc6\x02\x85\x31\xf6\xab\x83\x12\xf1\x8c\xc0\xda\x0c\x84\x5c\x87\x92\xd6\x24\x41\x09\x5d\x7b\x51\x23\xd4\x66\x83\x56\x93\xae\xa1\x43\xdb\x92\x0b\xcb\x74\x20\x74\x15\x8d\x41\x51\x4b\x2c\xb8\xb7\xfc\xd0\x54\x12\x45\xe3\x5e\x50\x33\x23\xef\xd1\xf6\x3b\x15\xba\x02\xd3\xd3\x72\xc6\x5b\x79\xac\x1b\xda\x17\xd8\x1a\xed\x90\x41\x58\x04\xd2\xd1\xb8\xdf\x93\xcb\xd2\xb4\x26\x6e\xfc\x2a\x91\xa6\x4d\xff\x31\xa6\x56\x38\x55\xc6\x57\x37\x4a\xf0\xda\xd8\x36\x95\x46\x87\xbd\xa3\x8d\x51\xd7\xa4\x31\x16\x52\xa2\x42\x2b\xd8\x58\x97\xb2\x45\x4c\x5b\xe1\x18\x6d\xaa\x37\x54\x91\x88\x2b\x4b\x1b\xb4\x31\x69\xc7\x42\x29\xb4\x69\x4b\x9a\xee\xfd\x0a\xa3\x48\x74\x74\xd0\x6b\x16\x96\xec\xd2\xcd\xbb\xe8\x9e\x74\x95\xc1\xac\xe7\x57\x22\x47\x2d\xb2\xa8\x04\x8b\x2c\x02\xd0\xa2\xc5\x0c\x5e\xc0\x3d\xf8\x5d\x27\x24\x66\x10\x0a\xc4\x6e\xe7\x18\xdb\x08\x40\x89\x15\x2a\x17\x20\x00\xee\x3f\xb8\x58\x74\xdd\xaf\x70\xa0\x4f\x1f\xae\x32\x21\xf3\xc4\x38\x16\x55\x65\xb4\xfb\x75\x6a\x1f\xd3\x0a\x2d\x6a\xb4\xc9\x77\x38\xa6\xc2\x0c\x16\x28\x8d\x96\xa4\x30\x0a\xeb\x0f\xa4\x1c\x2a\x94\x6c\xec\x40\xb0\x15\x2c\x9b\xeb\x13\xc6\x6f\xe2\xec\xbb\x4a\x30\x96\x6c\x05\x63\xbd\x1b\x12\x79\xd7\x85\x7a\x46\x29\xd2\xf5\x6d\x1f\x10\x01\x30\xb6\x9d\x12\x8c\x87\x6a\x27\xf3\x0d\x4f\x9d\x15\x7e\xe3\xb8\x8e\x8d\xf4\x45\x4d\xaf\x86\xa0\xd2\xa3\x29\x86\x7b\xdc\x65\x30\x1a\x20\x7a\x69\xd5\x9d\x1f\x3d\xd5\xc0\xf5\x1a\x25\x67\x30\x2a\x4c\x29\x1b\xac\xbc\xc2\x67\xa7\xe9\x06\x71\x65\x30\xba\x7a\x20\xc7\xee\xe8\xda\x18\xe5\x5b\x3c\x29\x32\xc8\xa3\xc2\xcd\x53\x6e\x63\x1c\xdf\x08\x6e\x9e\xdb\x01\xe8\xc2\x6f\x48\x9f\xc3\xe2\x73\x5d\x1d\x3a\x8b\x2b\xb2\x71\xc8\x7f\x0b\x58\x63\x5a\x4c\x9f\x77\x9d\xae\x48\x1f\xe4\xff\x5d\x0d\x6b\x0c\xc7\xad\xf1\xfa\x4d\xb0\x07\x0b\x69\xe2\xe9\xf1\xec\x4e\xfa\xa5\x56\xd4\x98\xc1\xe3\x63\x32\xf5\x8e\x4d\xbb\xc0\xba\xff\xaa\xa1\x4b\x8a\xbe\xf8\xac\xdf\x55\x7e\x5c\x15\xc0\x7f\x50\xe1\x5a\x78\xc5\x90\xe4\x21\x79\x81\x9d\x71\xc4\xc6\xee\x4e\x5d\xaf\xe2\xec\xf7\x8f\x8f\x03\xc0\x0b\x11\xfb\xfd\x53\x33\xaf\xdd\xec\xf0\x2c\x0e\x5f\x28\x77\x3a\x85\xf0\x1f\x80\x8e\xcf\x6c\x00\xb2\xf3\x19\x5c\x26\xef\xfe\x78\xb2\x3a\x94\xde\x12\xef\xc2\x8c\xf0\x81\xcf\x06\x69\x69\x43\x0a\x6b\xac\x32\x60\xeb\xf1\x59\x72\x7a\x73\x1a\x77\xdc\x4f\xf1\x25\x9f\xe5\x93\xbb\xbc\x28\x97\x93\xeb\xeb\xbb\x59\xbe\xb8\xfb\x38\x2f\x97\x67\x04\x36\x42\x79\x7c\xcb\xd2\x5f\x01\x9e\xce\x8b\xe5\x24\x2f\xae\x16\x3f\x45\xf7\xce\xa6\xca\x48\xa1\x5e\xc6\x5c\xcc\xe7\xcb\xbb\xcf\xf3\xdb\x62\x19\xf0\x7e\x8a\x12\xf4\xf6\xe4\x18\x0e\xe6\x73\x50\xdf\xc9\x4c\xdf\x2a\x7f\x80\x5e\xb7\x37\x83\x34\x5f\xa4\xf7\xb3\x33\x3c\x4f\x3d\xf5\xfc\xe2\x2e\xce\x93\x4e\x1a\x91\x2f\x9f\xc2\xe8\xf1\xf1\xa8\xe2\xd1\xfd\x07\x97\xd4\xd2\x26\x64\x46\x3f\xa8\x7d\xbf\x4f\x9f\x15\x7c\x23\xbc\xc3\xfd\x7e\xf4\x9d\x64\xbb\x60\x8e\xfe\x0f\x00\x00\xff\xff\x7f\x5a\x15\xf1\xb4\x09\x00\x00" + +func deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGpuNvidiaDriverInstallerYamlTmpl, + "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", + ) +} + +func deployAddonsGpuNvidiaDriverInstallerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", size: 2484, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x41\x6f\xdb\x46\x13\xbd\xf3\x57\x0c\xa8\x43\xbe\x0f\xb0\x48\x27\x40\x81\x80\x3d\xa9\xb6\x8a\x0a\x71\x64\x43\x72\x1a\x04\x45\x0f\xa3\xe5\x88\x1c\x64\xb9\xb3\xdd\x1d\x4a\x16\x5c\xff\xf7\x62\x29\x39\x96\xdc\xc0\x71\xf7\xc6\xdd\x37\x6f\xdf\xbc\x79\xdc\x11\x5c\x88\xdf\x05\x6e\x5a\x85\x77\xe7\x6f\xdf\xc3\x6d\x4b\xf0\xa1\x5f\x51\x70\xa4\x14\x61\xd2\x6b\x2b\x21\xc2\xc4\x5a\x18\x50\x11\x02\x45\x0a\x1b\xaa\x8b\x6c\x94\x8d\xe0\x8a\x0d\xb9\x48\x35\xf4\xae\xa6\x00\xda\x12\x4c\x3c\x9a\x96\x1e\x4f\xce\xe0\x77\x0a\x91\xc5\xc1\xbb\xe2\x1c\xfe\x97\x00\xf9\xe1\x28\xff\xff\xcf\xd9\x08\x76\xd2\x43\x87\x3b\x70\xa2\xd0\x47\x02\x6d\x39\xc2\x9a\x2d\x01\xdd\x19\xf2\x0a\xec\xc0\x48\xe7\x2d\xa3\x33\x04\x5b\xd6\x76\xb8\xe6\x40\x52\x64\x23\xf8\x72\xa0\x90\x95\x22\x3b\x40\x30\xe2\x77\x20\xeb\x63\x1c\xa0\x0e\x82\xd3\x6a\x55\x7d\x55\x96\xdb\xed\xb6\xc0\x41\x6c\x21\xa1\x29\xed\x1e\x18\xcb\xab\xd9\xc5\x74\xbe\x9c\x8e\xdf\x15\xe7\x43\xc9\x27\x67\x29\xa6\xc6\xff\xea\x39\x50\x0d\xab\x1d\xa0\xf7\x96\x0d\xae\x2c\x81\xc5\x2d\x48\x00\x6c\x02\x51\x0d\x2a\x49\xef\x36\xb0\xb2\x6b\xce\x20\xca\x5a\xb7\x18\x28\x1b\x41\xcd\x51\x03\xaf\x7a\x3d\x31\xeb\x51\x1d\xc7\x13\x80\x38\x40\x07\xf9\x64\x09\xb3\x65\x0e\xbf\x4c\x96\xb3\xe5\x59\x36\x82\xcf\xb3\xdb\xdf\xae\x3f\xdd\xc2\xe7\xc9\x62\x31\x99\xdf\xce\xa6\x4b\xb8\x5e\xc0\xc5\xf5\xfc\x72\x76\x3b\xbb\x9e\x2f\xe1\xfa\x57\x98\xcc\xbf\xc0\x87\xd9\xfc\xf2\x0c\x88\xb5\xa5\x00\x74\xe7\x43\xd2\x2f\x01\x38\xd9\x38\x8c\x0e\x96\x44\x27\x02\xd6\xb2\x17\x14\x3d\x19\x5e\xb3\x01\x8b\xae\xe9\xb1\x21\x68\x64\x43\xc1\xb1\x6b\xc0\x53\xe8\x38\xa6\x61\x46\x40\x57\x67\x23\xb0\xdc\xb1\xa2\x0e\x3b\xff\x6a\xaa\xc8\x32\xf4\x7c\x18\x7f\x95\x3c\x8b\xe5\xe6\x6d\xf6\x95\x5d\x5d\xc1\x25\x52\x27\x6e\x49\x9a\x75\xa4\x58\xa3\x62\x95\x01\x38\xec\xa8\x02\xb7\xe1\x9a\x71\xdc\xf8\x7e\x5c\xd3\x86\x0d\x8d\xbd\xed\x1b\x76\x07\x40\xf4\x68\xa8\x82\xaf\xfd\x8a\xc6\x71\x17\x95\xba\x0c\xc0\xe2\x8a\x6c\x4c\x1c\x00\x5f\xdf\xc7\x31\x7a\xff\x22\x11\x0c\xf5\xfb\x98\x17\x2c\x65\xc7\x8e\x07\x46\xac\x6b\x71\xf1\x07\xb5\x03\xa8\x43\x87\x0d\x85\xe2\x19\x91\xd4\x54\xc1\x82\x8c\x38\xc3\x96\xb2\x64\x68\x92\x15\xc9\x92\x51\x09\x7b\x89\x1d\xaa\x69\xaf\x8e\x34\xbf\x4e\xb5\x52\xe7\x2d\x2a\x1d\x48\x8e\x9c\x4b\xcb\x9e\xf0\xbd\xd6\x07\x00\x74\x4e\x0e\x53\x7c\x2a\x8e\xa6\xa5\xba\xb7\x14\x0a\xb4\xbe\xc5\x67\x5d\x9a\x94\x70\x83\x76\xec\xa5\xae\xe0\xcd\x9b\xa1\xec\xb1\xd5\xb4\x7c\x60\x09\xac\xbb\x0b\x8b\x31\xce\x87\xb1\xee\x67\x35\x76\x52\xd3\xf8\xb1\xfe\x80\x56\xb1\x14\x4e\x15\x8c\x41\x7c\xda\x93\x50\x41\x3e\xbd\xe3\xa8\x31\xff\x26\x8e\xd6\x6b\x32\x5a\x41\x3e\x97\xe9\x1d\x99\x5e\x29\xff\x8f\x65\xcb\x43\x7b\x8f\x87\x1b\xb1\x7d\x47\x47\xb7\xef\xa3\xf8\x3d\xbb\x00\x5a\x89\x7a\x83\xda\x3e\xb9\x05\xe0\xd3\x37\x94\x1b\x0c\xa5\xe5\x55\x99\xec\xb2\xa4\xe5\x09\x41\x3c\xe0\x8d\xb8\xf4\x52\x51\x38\xba\x8f\x3b\x6c\xa8\x82\xfb\xfb\xe2\xa2\x8f\x2a\xdd\x82\x9a\xe1\x41\xa0\x58\xcc\x87\xf1\x5d\x0e\x4c\x37\x03\x11\xc0\xdf\x50\xd3\x1a\x7b\xab\x50\xcc\x52\xe5\x82\xbc\x44\x56\x09\xbb\xe3\xa3\x97\x49\x1e\x1e\xee\xef\xf7\xd5\xdf\x3b\x7e\x78\xf8\xd6\x9d\x91\xae\xc3\xf4\xd7\xfe\x91\x97\x7d\x0c\xe5\x8a\x5d\x79\xc8\xd4\x49\x7f\xf9\x19\xe4\x63\x2b\x8d\x4a\xd4\x9a\x42\xc8\xff\xfc\x46\xf1\xc3\x3f\x7b\xbf\x02\x45\xe9\x83\xa1\x78\x6c\x6d\x7a\x79\x29\xea\xc9\x1e\x80\xf1\x7d\x05\x3f\x9d\x77\x27\x9b\x1d\x75\x12\x76\x15\xbc\x3d\xff\xc8\x4f\x51\x26\xd3\x0f\x59\x14\xa7\x74\xa7\xc7\x34\x68\xad\x6c\x6f\x02\x6f\xd8\x52\x43\xd3\x68\xd0\x0e\x31\xac\x60\x8d\x36\xd2\x11\xd2\xa0\xc7\x15\x5b\x56\xa6\x67\x42\xea\x20\x3e\x59\x33\xb9\xba\x3a\x6a\x78\x1f\xa8\x8f\xd2\xbb\x63\xe1\x2f\xe7\x0a\xa0\x4b\xf8\x9b\x57\x46\xa9\xf7\x35\x2a\x2d\x35\xa0\x52\xb3\xdb\x5f\xa2\x3b\x9f\x9e\x1f\xb1\x96\x5d\xf3\x69\x00\x64\xff\x04\x00\x00\xff\xff\x63\x24\x58\x40\xe6\x07\x00\x00" + +func deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, + "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", + ) +} + +func deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", size: 2022, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x06\x70\x0f\x0d\x60\x49\xf6\xb6\x5b\x34\x06\x72\x70\x77\xdd\x1e\x8a\x6c\x83\xb5\x9b\xa0\x4d\x8b\x98\x16\x67\x65\xc2\xd4\x8c\x40\x52\xeb\xf5\xdf\x17\x24\x25\x59\x42\x93\xf6\x12\x9f\xac\xe1\x70\xe6\xf1\xcd\x7b\xe4\x6c\x06\xd5\x7b\xed\xd8\xc2\x5a\x29\x26\xf1\x31\x7d\xfd\xfd\xed\xd1\xfb\xc6\xad\x8a\xa2\x7a\x0e\xdf\xb9\xc2\xe7\xe2\xd5\x1c\x24\x38\x49\xea\xc0\x2f\xa8\xa0\x64\xf2\x52\x13\x5a\xb0\x2d\x79\x5d\xe3\x1c\xa4\x31\x7c\x76\xd0\x3a\xb4\x0e\x3c\x83\xc3\xb2\xb5\x68\x2e\x21\x03\x1a\x56\x0e\xce\xda\x1f\xa1\x25\x6f\x5b\xe7\x51\xc1\x99\xed\xc9\xb0\xec\x16\x34\xc1\x5b\x4d\xfa\xd4\x1e\x30\x17\x62\x36\x9b\xc1\xd6\x4b\xeb\x35\x55\x43\x5c\x74\x68\x15\x36\x48\xca\x01\x13\xf8\x23\x5e\xb1\xa8\x1e\x4c\x68\x1f\xba\x4e\x6a\x7e\x38\x22\x81\xeb\x6b\xd6\x5d\x7c\x0e\xae\xc1\x52\x3f\x5d\x62\xa9\x27\x0e\x87\x08\xeb\x4f\x46\x56\x2e\x1c\x8a\xa9\x4a\xc0\x25\x5d\x40\x2a\xa5\xbd\x66\x92\x06\x14\x3a\x6d\x51\xa5\xc4\x95\x10\xfb\xfd\xde\x1d\xd1\x18\xf1\xcd\x50\x3b\x75\x83\x2c\x1b\x10\x66\x1d\xc0\x37\x23\xcc\xf0\x97\x00\x00\xc8\x32\xc5\xe5\x09\x6d\xc6\x8d\x1f\x1d\xe9\x4d\xf1\x2c\x6d\x61\x5b\x2a\xae\xb1\xd1\xdf\xdc\x71\x79\x0a\xbd\x13\x65\x1b\x92\x07\x13\xe0\x27\xa6\xc4\x8e\x01\x43\x08\xc1\x1f\xb5\x0b\xf0\x99\xe6\xe0\x74\xdd\xa4\xb9\x24\xdc\x63\xc8\x31\xc5\xf5\xbb\x92\x00\x52\xfd\x0f\x69\x48\x4c\x18\xb2\x5b\x8f\xf3\x48\x59\xdc\x00\xb5\x24\x59\xa1\x05\x77\xe4\xd6\x28\x68\x74\x79\x82\xb6\x49\xe3\x39\x4a\xaa\x10\x24\x29\xb8\x70\xdb\x65\x08\x87\x18\x57\xf7\xa9\xc5\x3e\x28\x24\xe6\x0c\x81\x8f\x8f\xdd\x30\xef\x8c\x74\xee\x2a\xca\x00\xd3\x12\x7a\x74\xb9\xe6\x42\x71\xe9\x02\x1f\x25\x36\xde\x5d\x89\x71\x45\xc7\x74\x56\x86\xdd\xc5\xab\xe1\xa4\x61\x7b\xe9\x0d\x54\xe8\x43\xcf\x79\x97\x17\xd3\xba\xf3\x42\x46\x31\x2d\x73\x17\xe7\xb1\x16\x0f\xeb\xb7\x1b\xe8\x7f\x8f\x9b\xf5\xfd\x1f\x00\xb0\xdd\xad\x77\xbf\x6f\x53\x64\xbb\x5b\x3f\xee\xc2\xff\xf5\x2f\x1b\xd1\xb0\xea\x8c\x03\x00\xcb\x62\x99\x76\xb5\x44\x61\x2e\x00\x8b\xa1\x12\xdc\xd4\xb7\x37\x4e\x4c\xcb\x7f\xf6\x77\xf7\xb8\x59\xef\x36\xf7\xb0\xde\x89\x31\xdc\x9c\x58\x61\x7e\xfa\x31\x12\x31\xb4\xbc\x59\x2c\x5f\x67\x8b\x1f\xb2\xe5\xed\x6e\xf1\xfd\xea\xbb\xdb\xd5\xe2\xf5\x9f\x69\x82\xbf\x51\x99\x48\x0f\x5c\x1f\xa5\x0b\xfa\xf4\xad\x83\x7d\x87\x6e\x3f\xef\xef\x03\xdd\x2b\x40\xc1\xbf\x7d\xd9\x9f\x25\x7a\x5a\x53\xaf\xb5\x20\xb6\x60\x3a\x19\xcb\x0f\xf1\x79\x50\xc8\x74\xd4\xbd\x4b\x13\xe7\x9e\xe3\xea\x3b\x56\xd1\x8a\x61\xe7\x85\x5b\x2b\x7e\x1d\xe6\x0c\x17\x59\x9b\x6e\x80\xdd\xde\xa8\x89\x07\x59\xe3\x6a\xa2\xd1\x35\x01\xbe\xc8\xba\x31\xa9\x9e\x76\x41\x6e\x67\x82\x03\x1a\x3e\xa7\x0a\xa1\x96\x90\x8d\x7e\x8f\xd6\x69\xa6\x15\x3c\x2f\xc5\x49\x93\x5a\x85\x1d\xa2\x46\x2f\x95\xf4\x72\x25\x00\x28\x96\xa7\x4a\xd3\x4b\x36\xdc\x5a\x22\x60\x0c\xab\x5f\x04\x02\x57\xf7\xba\x90\x98\x8d\x0b\x45\xab\xeb\x5a\x56\x43\x60\xf0\xee\xbd\x76\x53\xf3\x06\x42\x55\x0c\xe2\xc0\xe5\x7f\x79\x76\xc8\xfd\x6a\xa6\xcd\xaf\x92\x99\xf8\x74\xac\x9d\x1d\xda\x5a\x93\xf4\x49\x3f\x6c\xe3\xe2\x01\x91\x40\xa1\x41\x8f\x2a\x75\xec\xe4\x99\x1a\x77\x0d\x0f\xd8\x63\x56\xf9\x17\xec\xf9\xbf\x8e\xec\xed\x38\x36\xe4\x67\x4c\x39\xb8\x63\x70\x24\xc0\x08\xf9\xd4\x97\xb7\x75\x22\xef\xd3\x03\x7b\x5c\x41\xe4\xe0\x6a\x8c\x1e\xf2\x3c\xbe\x08\x01\x63\x7c\x1e\x26\x24\x4d\xae\xae\x40\xca\x5e\x73\x3e\xba\xb8\x4a\xab\xf3\x41\x52\x59\xff\x10\xee\x41\x12\xb1\x97\xe1\x85\x81\xb3\x36\x06\x9e\xa4\x36\xdd\xeb\x03\x3f\x4b\x6d\x50\xdd\x59\x94\x1e\xdf\xb1\xda\x4a\x52\x3f\xf1\x0b\xa0\xb5\x6c\xf3\x4f\xe2\x9f\x00\x00\x00\xff\xff\xe7\xd2\x07\x68\xcd\x07\x00\x00" + +func deployAddonsGvisorReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorReadmeMd, + "deploy/addons/gvisor/README.md", + ) +} + +func deployAddonsGvisorReadmeMd() (*asset, error) { + bytes, err := deployAddonsGvisorReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/README.md", size: 1997, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorConfigToml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xcd\x8e\xdb\x38\x0c\xbe\xfb\x29\x04\xdf\x2b\xdb\xed\xa2\x53\x14\x98\x07\xd8\xeb\x5e\x83\x42\x50\x24\xc6\x26\x46\x96\x0c\x92\xca\x4e\xb6\xe8\xbb\x2f\x2c\xdb\x49\x3c\x9d\xec\x4f\x6f\x82\xbe\xef\xe3\x3f\x49\x29\x89\x7a\x56\x75\x73\xb6\xd4\x04\x3c\x36\x2e\x45\xb1\x18\x81\x7c\x5d\xb1\x58\x81\x82\x52\x8e\x3b\x24\xa5\xd1\xb0\x4b\x34\xa3\x6d\x55\x1d\x7a\x9a\xdc\xb7\x4a\x29\xeb\x3d\x01\xf3\x3b\x9a\xbb\xa7\xe6\xe4\x5e\xea\x4a\xa9\x8c\xbe\xe8\x95\xea\xaf\xaf\xd1\xbe\x1a\x02\x77\x36\x23\x30\xdb\x1e\x0c\xe3\x5f\xb3\x97\xee\xf3\xd3\xd3\xd3\xc7\xee\xf3\x4a\x61\x88\xfe\x21\xa5\x3a\x78\x38\xe6\xfe\x4d\x40\x8f\x3c\x06\x38\x43\x58\x08\xd5\x61\x04\x21\x74\xfc\x8e\x74\x4e\xd1\x0c\xc8\x92\x7a\xb2\xa3\x7a\x56\x27\x1b\x18\xaa\xea\xe0\x7a\x4a\x79\x9a\x15\x93\x95\x61\x33\x34\x85\xdc\x63\x2c\x86\xb6\xb7\x5e\x98\xe5\x4f\xa9\x98\xcc\x44\x69\x04\x19\x20\xf3\xd5\xdc\x3d\x9b\x70\x61\xb2\x10\xd8\xd1\x30\xd0\x19\xc8\xbc\x09\xeb\x2d\x3c\x25\x2a\x0d\xed\xda\xb6\x6b\x17\x02\x44\x7b\x0c\x60\x18\x02\xc6\xfc\x7a\xe7\x4a\x29\xb6\xd1\x1f\xd3\xab\xc1\xd1\xf6\xa5\xd3\xdf\xbf\x7b\x38\xd9\x1c\x44\xd5\x2f\x5f\x58\xf7\x8e\x34\xa6\x5a\xe9\xdf\x67\xc2\x1f\x30\x25\x46\x49\x74\xf9\xf1\xa3\x99\x6c\x66\xf8\xfa\x49\x77\x5b\x14\x56\xd8\xb8\x14\x02\x38\x31\x13\x10\xa6\xb9\xc0\x5d\xbb\xa0\x17\x16\x18\xbd\x59\x2a\xb0\x0b\x61\x8d\x4e\x02\x9b\x25\x13\x8c\xfd\x8e\x30\xb7\xfb\x3a\x3c\x26\xa4\xde\x04\x8c\x77\x4d\xff\xf4\xe5\xb7\xc2\xbb\x2f\x9c\xbe\x4d\xdb\x52\x43\xa5\x38\xda\x89\x87\x24\x02\x34\x27\x9a\xce\x40\xc1\x5e\x4e\x5c\xaf\xf8\xdc\x0f\x3c\x97\x6d\xb8\xf9\x7e\x68\x55\xaf\x65\x32\x94\xa3\xe0\x08\x9b\x17\xa5\xd6\x0f\x23\x97\xa9\x54\x14\xd3\xbd\x6c\x45\xf5\xb9\xd3\xa5\x1b\xf5\x4f\x3a\x88\x3d\x46\xb8\xb5\xf7\x1e\xdb\xb6\xb5\xfe\x97\xe0\x56\x3e\xeb\x1c\x85\x32\x0b\xf8\xff\x11\x1f\x3b\x7d\xee\xfe\xb3\x87\x22\xf8\x35\xeb\x7b\xdb\x11\x37\x2b\x47\x8c\xc6\x63\xe9\x52\x93\x26\x69\x5c\xc4\xe6\x88\x71\x0b\xc9\xa5\x78\xba\xe2\x20\xae\xe0\x11\x44\xfb\x1d\x43\x60\x9c\xc2\x7a\xbf\xde\xf1\x47\xd0\x23\x0b\x5d\xbe\xbd\x97\xe8\x06\xea\x11\x89\x12\xf1\x2d\xbf\x7f\xa4\xe9\xda\x27\xf7\x02\x65\x65\x6e\x92\x79\xc4\xfd\x94\x30\xce\xad\x3b\xd4\x83\xc8\xc4\x5f\x9b\x66\x13\x7f\xe8\xf4\x5e\x75\x75\xe1\xf1\x74\xfa\x30\xaf\x35\xba\x75\xbe\xb6\xdd\x9c\xed\xfc\x69\xc3\x0b\xc6\x7e\x2f\x29\x33\xb5\x70\xd7\x4e\xcc\xe9\x53\x8e\xae\xae\x1e\x0f\x52\x4c\x86\x07\x1c\xf7\x97\x61\xc0\xd1\x94\x33\xaa\x9e\x95\x50\xde\x9d\x26\x76\x03\xf8\x1c\x80\x16\x57\xe5\x14\x18\x19\x08\x78\x48\xa1\xdc\x55\xdd\x7e\x5c\x23\x0e\x20\x98\xe2\x1e\x5d\xf6\x3a\x8b\xfd\x09\xea\xda\xf5\x60\xac\x1e\x8c\x87\x60\x2f\x73\xa8\x2d\x5f\x0f\x0d\x49\x9e\x6e\x40\xd7\xb6\x23\xd7\xd5\xdf\x01\x00\x00\xff\xff\x31\xe7\x10\x5c\xca\x06\x00\x00" + +func deployAddonsGvisorGvisorConfigTomlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorConfigToml, + "deploy/addons/gvisor/gvisor-config.toml", + ) +} + +func deployAddonsGvisorGvisorConfigToml() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorConfigTomlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-config.toml", size: 1738, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\x41\x6f\xdb\x38\x13\xbd\xeb\x57\x3c\xd8\x97\xef\x03\x22\x39\xcd\x69\xa1\x3d\x69\x1d\x6f\x2b\xb4\xb5\x0d\xcb\xdd\x22\xa7\x82\x96\xc6\x12\x11\x8a\xe4\x92\x23\x3b\x42\x36\xff\x7d\x41\x59\xf6\xc6\x6d\xc2\x9b\x66\xde\x1b\xbe\xf7\x86\xd0\x14\x73\x63\x7b\x27\xeb\x86\x71\x77\xfb\xe1\x37\x6c\x1b\xc2\xe7\x6e\x47\x4e\x13\x93\x47\xd6\x71\x63\x9c\x47\xa6\x14\x06\x94\x87\x23\x4f\xee\x40\x55\x12\x4d\xa3\x29\xbe\xc8\x92\xb4\xa7\x0a\x9d\xae\xc8\x81\x1b\x42\x66\x45\xd9\xd0\xb9\x73\x83\xbf\xc8\x79\x69\x34\xee\x92\x5b\xfc\x2f\x00\x26\x63\x6b\xf2\xff\xdf\xa3\x29\x7a\xd3\xa1\x15\x3d\xb4\x61\x74\x9e\xc0\x8d\xf4\xd8\x4b\x45\xa0\xa7\x92\x2c\x43\x6a\x94\xa6\xb5\x4a\x0a\x5d\x12\x8e\x92\x9b\xe1\x9a\x71\x48\x12\x4d\xf1\x30\x8e\x30\x3b\x16\x52\x43\xa0\x34\xb6\x87\xd9\xbf\xc6\x41\xf0\x20\x38\x9c\x86\xd9\xa6\xb3\xd9\xf1\x78\x4c\xc4\x20\x36\x31\xae\x9e\xa9\x13\xd0\xcf\xbe\xe4\xf3\xc5\xb2\x58\xc4\x77\xc9\xed\x40\xf9\xa6\x15\xf9\x60\xfc\xef\x4e\x3a\xaa\xb0\xeb\x21\xac\x55\xb2\x14\x3b\x45\x50\xe2\x08\xe3\x20\x6a\x47\x54\x81\x4d\xd0\x7b\x74\x92\xa5\xae\x6f\xe0\xcd\x9e\x8f\xc2\x51\x34\x45\x25\x3d\x3b\xb9\xeb\xf8\x2a\xac\xb3\x3a\xe9\xaf\x00\x46\x43\x68\x4c\xb2\x02\x79\x31\xc1\x1f\x59\x91\x17\x37\xd1\x14\xdf\xf3\xed\xa7\xd5\xb7\x2d\xbe\x67\x9b\x4d\xb6\xdc\xe6\x8b\x02\xab\x0d\xe6\xab\xe5\x7d\xbe\xcd\x57\xcb\x02\xab\x3f\x91\x2d\x1f\xf0\x39\x5f\xde\xdf\x80\x24\x37\xe4\x40\x4f\xd6\x05\xfd\xc6\x41\x86\x18\x87\xd5\xa1\x20\xba\x12\xb0\x37\x27\x41\xde\x52\x29\xf7\xb2\x84\x12\xba\xee\x44\x4d\xa8\xcd\x81\x9c\x96\xba\x86\x25\xd7\x4a\x1f\x96\xe9\x21\x74\x15\x4d\xa1\x64\x2b\x59\xf0\x50\xf9\xc5\x54\x12\x45\xc2\xca\x71\xfd\x29\x0e\x1f\xa2\x47\xa9\xab\x14\x6b\x53\x45\x2d\xb1\xa8\x04\x8b\x34\x02\xb4\x68\x29\x45\x7d\x90\xde\xb8\xf1\xd3\x5b\x51\x52\x8a\xc7\x6e\x47\xb1\xef\x3d\x53\x1b\x01\x4a\xec\x48\xf9\xc0\x00\x44\x55\x19\xdd\x0a\x2d\x6a\x72\xc9\xe3\xe5\xc1\x26\xd2\xcc\x5a\x53\x51\x8a\x0d\x95\x46\x97\x52\xd1\x00\xff\x09\x21\xb5\x1c\x46\x0f\x53\xfc\xab\xbb\x81\xba\xb4\xb1\xe8\xb8\x89\xfd\xa3\xb4\xb1\xa7\xd2\x11\xa7\x98\xb0\xeb\x68\x12\x85\x70\xc2\xfd\x8d\xf1\xbc\xce\xef\x53\x84\x72\x04\x94\x46\x87\x97\x47\x6e\x54\x17\xff\xec\x29\x1c\xd9\x8a\x9a\x52\x3c\x3f\x27\xf3\xce\xb3\x69\x37\x54\x0f\x1b\x27\x9f\x7c\x1c\x70\x59\x50\x03\xfc\x83\x8a\xf6\xa2\x53\x8c\x24\x0f\x94\x0d\x59\xe3\x25\x1b\xd7\xbf\x6e\xbd\xc3\x7e\x79\x79\x7e\x3e\xd1\xae\xea\x2f\x2f\xa3\x08\x4f\x65\xe7\x24\xf7\x73\xa3\x99\x9e\x38\x1d\xcb\x80\x75\xf2\x20\x15\xd5\x54\x5d\x5c\x85\x73\x30\xaa\x6b\xe9\xab\xe9\x34\xfb\x33\x38\x46\x1b\xbe\xd7\x82\x9b\x14\x33\x6d\x2a\x9a\x5d\xc6\x9c\x7c\x87\x5a\xec\x8c\xe1\xf7\x19\xae\xd3\x6f\x92\x2e\xe5\x6b\x0e\xb7\x76\x76\x95\xe6\x15\x8b\x5b\x3b\x96\x49\x1f\xfe\xf3\x74\x5e\x43\xf1\x50\x6c\x17\x5f\xef\x7f\xe4\x1f\x97\xab\xcd\xe2\xc7\xfc\xd3\x66\xb5\xda\x5e\x50\xc0\x41\xa8\x8e\x52\x4c\x7a\xf2\x93\xd7\xcb\x5a\x77\x4a\xad\x8d\x92\x65\x9f\x22\xdf\x2f\x0d\xaf\xc3\xcf\x4f\x07\x57\xa7\x5c\x86\x48\xe2\x37\x4d\x0f\x4f\x24\x68\x1f\x07\xda\x93\x8f\x5f\xf0\xa3\xdf\x77\xe0\xa7\x76\xfc\x96\xd7\x77\x18\x57\x41\x39\xf2\x2c\x1c\x9f\x3d\x64\xea\x28\x7a\x1f\xfd\x1b\x00\x00\xff\xff\xf1\xd7\x7e\x84\xf5\x05\x00\x00" + +func deployAddonsGvisorGvisorPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorPodYamlTmpl, + "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", + ) +} + +func deployAddonsGvisorGvisorPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", size: 1525, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsGvisorGvisorRuntimeclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\x38\x21\xf7\xe4\x06\xaa\x5a\xa0\x44\x8a\x43\x11\xc7\xb1\x77\x62\x8f\x58\xef\xba\xbb\xeb\x98\xfc\xfb\xca\x26\x54\xd0\xfa\x38\xf3\xe6\xf9\x9b\x79\x9b\x60\xed\xfa\x93\x97\xa6\x8d\xb8\xbe\xbc\xba\xc1\xbe\x65\xdc\x0f\x15\x7b\xcb\x91\x03\xf2\x21\xb6\xce\x07\xe4\xc6\x60\x56\x05\x78\x0e\xec\x8f\xac\x53\x95\xa8\x04\x0f\x52\xb3\x0d\xac\x31\x58\xcd\x1e\xb1\x65\xe4\x3d\xd5\x2d\xbf\x77\x96\xf8\xc5\x3e\x88\xb3\xb8\x4e\x2f\xf1\x65\x12\x2c\xce\xad\xc5\xd7\x6f\x2a\xc1\xc9\x0d\xe8\xe8\x04\xeb\x22\x86\xc0\x88\xad\x04\x1c\xc4\x30\xf8\xb5\xe6\x3e\x42\x2c\x6a\xd7\xf5\x46\xc8\xd6\x8c\x51\x62\x3b\xff\xe6\x6c\x92\xaa\x04\xcf\x67\x0b\x57\x45\x12\x0b\x42\xed\xfa\x13\xdc\xe1\xa3\x0e\x14\x67\xe0\xe9\x6b\x63\xec\xb3\xd5\x6a\x1c\xc7\x94\x66\xd8\xd4\xf9\x66\x65\xde\x84\x61\xf5\x50\xac\xef\x36\xe5\xdd\xc5\x75\x7a\x39\x8f\x3c\x5a\xc3\x61\x5a\xfc\xf7\x20\x9e\x35\xaa\x13\xa8\xef\x8d\xd4\x54\x19\x86\xa1\x11\xce\x83\x1a\xcf\xac\x11\xdd\xc4\x3b\x7a\x89\x62\x9b\x25\x82\x3b\xc4\x91\x3c\xab\x04\x5a\x42\xf4\x52\x0d\xf1\xd3\xb1\xde\xe9\x24\x7c\x12\x38\x0b\xb2\x58\xe4\x25\x8a\x72\x81\xef\x79\x59\x94\x4b\x95\xe0\xa9\xd8\xff\xdc\x3e\xee\xf1\x94\xef\x76\xf9\x66\x5f\xdc\x95\xd8\xee\xb0\xde\x6e\x6e\x8b\x7d\xb1\xdd\x94\xd8\xfe\x40\xbe\x79\xc6\x7d\xb1\xb9\x5d\x82\x25\xb6\xec\xc1\xaf\xbd\x9f\xf8\x9d\x87\x4c\x67\x9c\xa3\x43\xc9\xfc\x09\xe0\xe0\xde\x80\x42\xcf\xb5\x1c\xa4\x86\x21\xdb\x0c\xd4\x30\x1a\x77\x64\x6f\xc5\x36\xe8\xd9\x77\x12\xa6\x30\x03\xc8\x6a\x95\xc0\x48\x27\x91\xe2\x5c\xf9\x6f\xa9\x54\x29\xea\xe5\x1c\x7f\x06\xeb\x34\xa7\x2f\x37\x21\x15\xb7\x3a\x5e\x55\x1c\xe9\x4a\xbd\x88\xd5\x19\x76\x83\x8d\xd2\xf1\xda\x50\x08\xaa\xe3\x48\x9a\x22\x65\x0a\xb0\xd4\x71\x86\xe6\x28\xc1\x79\x05\x18\xaa\xd8\x84\xa9\x01\xbc\xfc\x7d\xa4\x93\x5f\x27\x56\xa6\xca\x05\x69\xed\x6c\xf8\x30\x03\xcc\xa5\x8e\x2c\x35\xec\xd3\x7f\xc6\x9c\xe6\x0c\x3b\xae\x9d\xad\xc5\xb0\x6a\xc9\x6a\xc3\x3e\x83\x1f\x6c\xa8\xd5\x9f\x00\x00\x00\xff\xff\xa4\xaa\x6b\x6d\x1e\x03\x00\x00" + +func deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsGvisorGvisorRuntimeclassYamlTmpl, + "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", + ) +} + +func deployAddonsGvisorGvisorRuntimeclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", size: 798, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xcf\x6a\xdb\x4c\x14\xc5\xf7\x7a\x8a\x03\x5e\x7c\x5f\xc1\x51\xf6\xd9\x15\x1a\x68\x28\x85\x2e\x0c\xa5\x94\x82\x46\xd2\xb1\x35\xcd\xe8\x8e\x99\x7b\xc7\x46\x6f\x5f\x66\x2c\xa7\x4e\x42\xb7\xd2\xb9\xbf\xf3\x87\xd9\x6c\x30\x31\xcc\x77\xe6\x43\x60\xc2\xc7\x71\x8c\xd2\xfc\xfc\x92\x7b\x26\xa1\x51\xf1\x99\x61\xfe\xf5\xff\x64\x76\xd4\x87\xfb\xfb\xa2\x6d\x75\xfa\x80\x3b\xec\x26\xe2\x46\xf7\xcd\x0d\xcf\xee\x40\x7c\x75\xe2\x0e\x4c\x4d\xb3\xd9\x6c\xf0\x28\xae\x0f\x5e\x0e\xb7\x1e\xcd\x2e\x82\xe5\x3b\x61\x93\x57\xb8\x62\xb9\x85\xfa\xf9\x18\x16\xa4\x2c\x0f\x4d\xd3\x75\x9d\x4e\x0c\x01\x3a\x24\x7f\xb4\x66\xf6\xe2\x9f\x73\xcf\x8b\x58\xaf\xf7\xb7\xd4\xae\xeb\x9a\xe6\x49\xe0\x30\x7b\xc9\x46\xc4\x04\x8d\x58\x7b\x9d\x7d\x08\xe8\x09\x2f\x6a\x2e\x04\x8e\xf0\x62\x11\x4b\xcc\x09\x43\xc8\x6a\x4c\x2d\x7e\xc4\x8c\x21\xe6\x30\x96\x14\xe8\x0a\x1d\x5e\xbc\x75\xa0\x1b\x26\x98\x9f\x59\x2e\x30\x24\x3a\x23\x1c\x84\x67\xbc\x44\xab\x68\x19\xaa\xf1\xf2\x42\xfa\x9d\xd5\xde\xd7\x6d\x9b\xc7\x57\x44\x35\x97\xec\x5f\xc0\xed\xdb\x12\x2e\x5b\x9c\x9d\xf9\xc1\x85\xb0\xfc\xad\xd4\xe2\x32\xfa\x8e\x6a\x65\xf3\xf5\x87\x33\x1f\xe5\xfd\xa4\xb5\x5d\xd0\x75\xb7\x3d\x78\x62\x5a\x6c\x2a\x87\x67\x8a\xe1\x5c\xb4\x35\xdb\x54\x8a\xc8\x7f\x86\x03\x0d\x4e\x16\x30\xa5\x98\x14\xae\x8f\xd9\xae\xd9\x7a\xde\x58\xd6\x79\xdf\x8c\xfb\xb4\xaf\xb4\xc9\x9d\x58\x58\x23\x8f\x21\x2e\x1c\x2b\x30\x31\xd0\x29\x75\xdd\x3c\x68\x87\x73\x2c\xaa\x44\xcb\x49\x8a\xa6\x26\x6b\x2f\x05\x3f\xf1\x98\x38\xd4\x5e\x88\x7b\xec\x2e\x0f\xe0\xfb\x44\xb9\xa6\xf1\x8a\xbd\x97\x3a\xcf\xb8\x8a\x39\xde\xec\xbf\xe2\x7b\x42\x38\x50\xd5\xa5\xa5\x98\xcc\x31\xf1\x9a\x34\xe1\xc4\xa4\xab\x45\x8d\x35\x46\x6a\xb9\xca\xca\xd5\x67\x5b\x2b\x8d\x95\x25\x7c\xe5\xd0\x36\x7f\x02\x00\x00\xff\xff\xc6\x7b\xf5\xd7\x5a\x03\x00\x00" + +func deployAddonsHelmTillerReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerReadmeMd, + "deploy/addons/helm-tiller/README.md", + ) +} + +func deployAddonsHelmTillerReadmeMd() (*asset, error) { + bytes, err := deployAddonsHelmTillerReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/README.md", size: 858, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerDpTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x55\x4f\x73\xe3\xb6\x0f\xbd\xeb\x53\x60\xec\xcb\xef\x37\x13\xcb\xc9\xee\xf6\x50\xf5\xe4\x3a\xde\x46\xb3\x89\xed\xb1\x94\x6e\x73\xda\xa1\x29\x58\xc2\x84\x22\x55\x12\xb2\xa3\x49\xf3\xdd\x3b\x94\xff\x44\x56\xd2\x6d\x2f\x3d\xd4\x27\x13\x0f\x7c\x00\x1e\x00\x71\x08\x53\x53\x35\x96\xf2\x82\xe1\xc3\xe5\xd5\x8f\x90\x16\x08\x5f\xea\x35\x5a\x8d\x8c\x0e\x26\x35\x17\xc6\xba\x30\x18\x06\x43\xb8\x25\x89\xda\x61\x06\xb5\xce\xd0\x02\x17\x08\x93\x4a\xc8\x02\x8f\xc8\x05\xfc\x8a\xd6\x91\xd1\xf0\x21\xbc\x84\xff\x79\x87\xc1\x01\x1a\xfc\xff\xa7\x60\x08\x8d\xa9\xa1\x14\x0d\x68\xc3\x50\x3b\x04\x2e\xc8\xc1\x86\x14\x02\x3e\x49\xac\x18\x48\x83\x34\x65\xa5\x48\x68\x89\xb0\x23\x2e\xda\x30\x07\x92\x30\x18\xc2\xc3\x81\xc2\xac\x59\x90\x06\x01\xd2\x54\x0d\x98\x4d\xd7\x0f\x04\xb7\x09\xfb\x5f\xc1\x5c\x45\xe3\xf1\x6e\xb7\x0b\x45\x9b\x6c\x68\x6c\x3e\x56\x7b\x47\x37\xbe\x8d\xa7\xb3\x79\x32\x1b\x7d\x08\x2f\xdb\x2b\xf7\x5a\xa1\x73\x60\xf1\xf7\x9a\x2c\x66\xb0\x6e\x40\x54\x95\x22\x29\xd6\x0a\x41\x89\x1d\x18\x0b\x22\xb7\x88\x19\xb0\xf1\xf9\xee\x2c\x31\xe9\xfc\x02\x9c\xd9\xf0\x4e\x58\x0c\x86\x90\x91\x63\x4b\xeb\x9a\xcf\xc4\x3a\x66\x47\xee\xcc\xc1\x68\x10\x1a\x06\x93\x04\xe2\x64\x00\x3f\x4f\x92\x38\xb9\x08\x86\xf0\x35\x4e\x6f\x16\xf7\x29\x7c\x9d\xac\x56\x93\x79\x1a\xcf\x12\x58\xac\x60\xba\x98\x5f\xc7\x69\xbc\x98\x27\xb0\xf8\x0c\x93\xf9\x03\x7c\x89\xe7\xd7\x17\x80\xc4\x05\x5a\xc0\xa7\xca\xfa\xfc\x8d\x05\xf2\x32\x62\xe6\x35\x4b\x10\xcf\x12\xd8\x98\x7d\x42\xae\x42\x49\x1b\x92\xa0\x84\xce\x6b\x91\x23\xe4\x66\x8b\x56\x93\xce\xa1\x42\x5b\x92\xf3\xcd\x74\x20\x74\x16\x0c\x41\x51\x49\x2c\xb8\xb5\xbc\x29\x2a\x0c\x02\x51\xd1\xa1\xfd\x91\xd7\xcc\x8d\xb7\x57\xc1\x23\xe9\x2c\x82\x6b\xac\x94\x69\x4a\xd4\x1c\x94\xc8\x22\x13\x2c\xa2\x00\x40\x89\x35\x2a\xe7\xff\x81\xbf\x10\x41\x81\xaa\x6c\x4f\x5a\x94\x18\x01\x93\x52\x68\xf7\x70\x96\x19\x5d\x0a\x2d\x72\xb4\xe1\xe3\x69\x3e\x43\x32\xe3\xd2\x64\x18\xc1\x0a\xa5\xd1\x92\x14\xb6\xee\x3d\x0f\xd2\xe4\x2d\xa3\x96\xc5\x9d\xe2\x74\xa3\x8c\xb2\x36\xc7\x83\xd5\x55\x42\x62\xd4\xd2\x8c\x5c\xe3\x18\xcb\xc0\x6b\xe5\x53\xb5\xd8\x4e\x83\x8b\xe0\x2a\x00\x70\xa8\x50\xb2\xb1\xfb\x22\x4a\xc1\xb2\xb8\xed\x54\xd5\xaf\xeb\x4d\x65\x8e\xad\x60\xcc\x9b\xbd\xbb\x35\x4a\x91\xce\xef\xab\x4c\x30\x1e\x19\x4a\xf1\x94\xd4\x36\xc7\x7d\xc0\x83\xe5\x5e\x8b\xad\x20\xe5\x87\xf2\x68\xe7\xa6\xf2\x3a\x74\x29\x02\x00\xc6\xb2\x52\x27\xb6\xae\xfa\xfe\xa7\xce\x72\x7d\x9b\xed\x3b\x9d\x38\xea\xd0\xba\xd7\x6c\x4a\x53\x6b\x4e\xd0\x6e\x49\xe2\x44\x4a\x7f\x4a\xcd\x23\xea\x08\xd8\xd6\x78\x70\x94\x46\xfb\x6d\x45\xdb\x89\x35\x02\xd4\xdb\xd7\xe3\xde\xb4\x0f\x97\xc6\xb7\xb7\xb3\xd5\xb7\xf9\xe4\x6e\x96\x2c\x27\xd3\xd9\x99\x13\xc0\x56\xa8\xba\xd7\x9d\xef\xb0\xdc\xc4\x49\xba\x58\x3d\x7c\xbb\x9b\xfc\xf6\x3e\xcf\xe0\x72\xd0\x01\xa8\x14\x5e\xeb\xe7\xe7\x70\x5a\x3b\x36\xe5\x0a\xf3\x76\x57\xd1\x85\x69\xab\x02\xc0\x1f\x90\xe1\x46\xd4\x8a\x21\x8c\xbd\xf7\x0a\x2b\xe3\x88\x8d\x6d\xba\xd0\xdb\x8b\x2f\x2f\xcf\xcf\xfb\x1b\x47\xd3\xcb\x4b\x3f\xf2\xb2\x56\x6a\x69\x14\xc9\x26\x82\x78\x33\x37\xbc\xb4\xe8\xfc\xe2\xbc\xfa\x29\xda\xa2\x46\xe7\x96\xd6\xac\xf1\x5c\xc0\x8d\x20\x55\x5b\x4c\x0b\x8b\xae\x30\x2a\x8b\xe0\xe3\x19\xee\x3f\x86\xbf\x20\x47\x3d\x21\x2a\xc1\x45\x04\xe3\x23\x71\x1f\x35\x96\x23\xf8\xf4\xe9\xea\xe3\x0f\x3d\xc4\xc9\x02\xbd\xd2\x37\x69\xba\x3c\x83\x48\x13\x93\x50\xd7\xa8\x44\x93\xf8\xcd\xcc\xdc\xeb\xf8\x1e\x58\xd1\x92\xc9\x5e\xc1\xcb\x33\xd4\xd5\x52\xa2\x73\x9d\x42\xce\x6f\x33\x95\x68\x6a\x7e\x97\xfb\xcd\xc8\xbe\x96\xe1\xfa\xf3\x76\x1a\xcc\xe5\xa9\xc8\x4f\xbd\x22\xff\x82\xae\xa5\xb4\x86\x8d\x34\x2a\x82\x74\xba\xfc\x7b\xe6\xbe\x7c\x7b\x66\xdf\x93\x7f\xc8\x6b\x51\x64\xf4\xaf\xb4\xfe\xc4\xfc\x1f\xef\xbd\x45\x67\x6a\x2b\xd1\x45\xf0\xdc\xdd\x2d\xf6\xaf\x99\x6e\x1f\xaf\x3b\x74\xce\x2f\xda\xbe\xf0\x0c\xb7\xe3\x0e\x38\x52\x26\xff\xfe\xb5\xc3\x6e\x7e\x3e\x3e\x35\xfe\x0d\xe8\x7e\xfc\x7a\xa3\x72\x0e\xce\x3b\xb3\xf4\x67\x00\x00\x00\xff\xff\xb1\xe6\x8a\x45\x7b\x09\x00\x00" + +func deployAddonsHelmTillerHelmTillerDpTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerDpTmpl, + "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerDpTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerDpTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", size: 2427, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerRbacTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xcd\x72\x9b\x3c\x14\xdd\xf3\x14\x67\xcc\xe6\xfb\x66\x0c\x4e\xb2\x6a\xe9\x8a\x38\x69\xcb\x24\x63\xcf\x18\xa7\x99\x2c\x85\xb8\x86\x5b\x0b\x89\x4a\xc2\xc4\x7d\xfa\x0e\x84\x64\xea\xfc\xac\xcb\x4e\xe8\xdc\x73\xcf\x0f\x84\x58\x9a\xf6\x68\xb9\xaa\x3d\x2e\xce\xce\x3f\x63\x5b\x13\x6e\xba\x82\xac\x26\x4f\x0e\x69\xe7\x6b\x63\x5d\x1c\x84\x41\x88\x5b\x96\xa4\x1d\x95\xe8\x74\x49\x16\xbe\x26\xa4\xad\x90\x35\x3d\xdf\xcc\xf1\x83\xac\x63\xa3\x71\x11\x9f\xe1\xbf\x01\x30\x9b\xae\x66\xff\x7f\x09\x42\x1c\x4d\x87\x46\x1c\xa1\x8d\x47\xe7\x08\xbe\x66\x87\x1d\x2b\x02\x3d\x4a\x6a\x3d\x58\x43\x9a\xa6\x55\x2c\xb4\x24\xf4\xec\xeb\x71\xcd\x44\x12\x07\x21\x1e\x26\x0a\x53\x78\xc1\x1a\x02\xd2\xb4\x47\x98\xdd\xdf\x38\x08\x3f\x0a\x1e\x9e\xda\xfb\x36\x59\x2c\xfa\xbe\x8f\xc5\x28\x36\x36\xb6\x5a\xa8\x27\xa0\x5b\xdc\x66\xcb\xeb\x55\x7e\x1d\x5d\xc4\x67\xe3\xc8\x9d\x56\xe4\x1c\x2c\xfd\xea\xd8\x52\x89\xe2\x08\xd1\xb6\x8a\xa5\x28\x14\x41\x89\x1e\xc6\x42\x54\x96\xa8\x84\x37\x83\xde\xde\xb2\x67\x5d\xcd\xe1\xcc\xce\xf7\xc2\x52\x10\xa2\x64\xe7\x2d\x17\x9d\x3f\x09\xeb\x59\x1d\xbb\x13\x80\xd1\x10\x1a\xb3\x34\x47\x96\xcf\x70\x99\xe6\x59\x3e\x0f\x42\xdc\x67\xdb\xef\xeb\xbb\x2d\xee\xd3\xcd\x26\x5d\x6d\xb3\xeb\x1c\xeb\x0d\x96\xeb\xd5\x55\xb6\xcd\xd6\xab\x1c\xeb\xaf\x48\x57\x0f\xb8\xc9\x56\x57\x73\x10\xfb\x9a\x2c\xe8\xb1\xb5\x83\x7e\x63\xc1\x43\x8c\x54\x0e\x99\xe5\x44\x27\x02\x76\xe6\x49\x90\x6b\x49\xf2\x8e\x25\x94\xd0\x55\x27\x2a\x42\x65\x0e\x64\x35\xeb\x0a\x2d\xd9\x86\xdd\x50\xa6\x83\xd0\x65\x10\x42\x71\xc3\x5e\xf8\xf1\xcd\x1b\x53\x71\x10\x88\x96\xa7\xfa\x13\x1c\xce\x83\x3d\xeb\x32\x41\x4e\xf6\xc0\x92\x52\x29\x4d\xa7\x7d\xd0\x90\x17\xa5\xf0\x22\x09\x00\x2d\x1a\x4a\xe0\x59\x29\xb2\xd3\xd1\xb5\x42\x52\x82\x7d\x57\x50\xe4\x8e\xce\x53\x13\x00\x4a\x14\xa4\xdc\x30\x81\xa1\x8b\x04\x35\xa9\x66\x3c\xbd\x62\x00\x44\x59\x1a\xdd\x08\x2d\x2a\xb2\xf1\xfe\xe5\x33\x8e\xd9\x2c\x1a\x53\x52\x82\x0d\x49\xa3\x25\x2b\x1a\xe1\xaf\x10\xac\x79\xdc\x3c\xb2\xb8\x69\x4f\x14\x45\x93\x95\xa5\xea\x9c\x27\xbb\x31\x8a\x2e\x59\x97\xac\xab\x13\xcb\xb6\x10\x32\x16\xe3\xff\xc2\xbf\xc7\x98\xe2\xfd\xa7\x91\xf8\x70\xfe\xa1\xef\x48\x3e\x91\x5a\xa3\xa8\x98\x48\xff\xb5\x63\xd7\x15\x3f\x49\xfa\x71\x7f\x84\x77\x6b\x7c\x57\xca\x07\x05\x0e\xd6\x36\xb4\x1b\xd8\xde\xe4\xf8\x92\xc6\x14\x43\x24\xca\x86\x75\x30\xb8\xe6\x6f\xd6\x74\x6d\x82\xd9\xec\x4f\x00\x00\x00\xff\xff\x8f\x9b\xb6\xed\xa4\x04\x00\x00" + +func deployAddonsHelmTillerHelmTillerRbacTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerRbacTmpl, + "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerRbacTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerRbacTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", size: 1188, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsHelmTillerHelmTillerSvcTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x41\x53\xdb\x3e\x10\xc5\xef\xfe\x14\x6f\xe2\xcb\xff\x3f\x93\x38\x40\xb9\xd4\x3d\xa5\x81\x4e\x3d\x30\x09\x13\x87\x32\x1c\x15\x79\x63\xef\x20\x4b\xaa\xb4\x26\xf8\xdb\x77\xec\x04\x06\xca\xa1\x3e\x59\xbb\x4f\x6f\x7f\x7a\x52\x8a\xa5\xf3\x7d\xe0\xba\x11\x5c\x9c\x9d\x7f\xc5\xb6\x21\xdc\x74\x3b\x0a\x96\x84\x22\x16\x9d\x34\x2e\xc4\x2c\x49\x93\x14\xb7\xac\xc9\x46\xaa\xd0\xd9\x8a\x02\xa4\x21\x2c\xbc\xd2\x0d\xbd\x76\xa6\xf8\x45\x21\xb2\xb3\xb8\xc8\xce\xf0\xdf\x20\x98\x9c\x5a\x93\xff\xbf\x25\x29\x7a\xd7\xa1\x55\x3d\xac\x13\x74\x91\x20\x0d\x47\xec\xd9\x10\xe8\x45\x93\x17\xb0\x85\x76\xad\x37\xac\xac\x26\x1c\x58\x9a\x71\xcc\xc9\x24\x4b\x52\x3c\x9e\x2c\xdc\x4e\x14\x5b\x28\x68\xe7\x7b\xb8\xfd\x7b\x1d\x94\x8c\xc0\xc3\xd7\x88\xf8\x7c\x3e\x3f\x1c\x0e\x99\x1a\x61\x33\x17\xea\xb9\x39\x0a\xe3\xfc\xb6\x58\x5e\xaf\xca\xeb\xd9\x45\x76\x36\x6e\xb9\xb7\x86\x62\x44\xa0\xdf\x1d\x07\xaa\xb0\xeb\xa1\xbc\x37\xac\xd5\xce\x10\x8c\x3a\xc0\x05\xa8\x3a\x10\x55\x10\x37\xf0\x1e\x02\x0b\xdb\x7a\x8a\xe8\xf6\x72\x50\x81\x92\x14\x15\x47\x09\xbc\xeb\xe4\x43\x58\xaf\x74\x1c\x3f\x08\x9c\x85\xb2\x98\x2c\x4a\x14\xe5\x04\xdf\x17\x65\x51\x4e\x93\x14\x0f\xc5\xf6\xe7\xfa\x7e\x8b\x87\xc5\x66\xb3\x58\x6d\x8b\xeb\x12\xeb\x0d\x96\xeb\xd5\x55\xb1\x2d\xd6\xab\x12\xeb\x1f\x58\xac\x1e\x71\x53\xac\xae\xa6\x20\x96\x86\x02\xe8\xc5\x87\x81\xdf\x05\xf0\x10\x23\x55\x43\x66\x25\xd1\x07\x80\xbd\x3b\x02\x45\x4f\x9a\xf7\xac\x61\x94\xad\x3b\x55\x13\x6a\xf7\x4c\xc1\xb2\xad\xe1\x29\xb4\x1c\x87\xcb\x8c\x50\xb6\x4a\x52\x18\x6e\x59\x94\x8c\x95\x4f\x87\xca\x92\x44\x79\x3e\x5d\x7f\x8e\xe7\xf3\xe4\x89\x6d\x95\xa3\xa4\xf0\xcc\x9a\x92\x96\x44\x55\x4a\x54\x9e\x00\x46\xed\xc8\xc4\xe1\x0f\x43\xb8\x39\x1a\x32\xed\xb8\xb2\xaa\xa5\x1c\xc2\xc6\x50\x38\xb6\xab\xca\xd9\x56\x59\x55\x53\xc8\x9e\xde\xde\x65\xc6\x6e\xde\xba\x8a\x72\x6c\x48\x3b\xab\xd9\xd0\x28\xff\x4b\xc1\x96\x87\xca\x6c\x74\x89\x6f\x73\xde\x4f\x99\x55\xe4\x8d\xeb\x4f\xd5\xe8\x95\xa6\x7c\xb4\x99\xc5\x3e\x0a\xb5\xc9\x90\xd1\x80\x2a\xbd\xa7\x1c\x4b\xd3\x45\xa1\x50\xdc\x25\x80\x77\x41\xc6\x53\xcc\x3e\x73\x0f\xbd\x1c\x97\x97\xe7\x5f\x2e\x8f\xeb\xe0\xc4\x69\x67\x72\x6c\x97\x77\x63\x45\x54\xa8\x49\xee\x46\xdd\xdb\xc6\x48\x86\xb4\xb8\xf0\xaf\x6c\xfe\x04\x00\x00\xff\xff\xc2\xb6\x73\x4e\xb7\x03\x00\x00" + +func deployAddonsHelmTillerHelmTillerSvcTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsHelmTillerHelmTillerSvcTmpl, + "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", + ) +} + +func deployAddonsHelmTillerHelmTillerSvcTmpl() (*asset, error) { + bytes, err := deployAddonsHelmTillerHelmTillerSvcTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", size: 951, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x54\xc1\x8e\xdb\x36\x10\xbd\xeb\x2b\x1e\xac\x4b\x0b\xac\xa5\xcd\x1e\x7a\x50\x4f\xee\xc6\x45\x85\xa4\x36\xb0\x72\x1a\xe4\x48\x91\x23\x69\x10\x8a\x64\x39\xd4\x7a\xfd\xf7\x85\xb4\xeb\xb4\xce\x1a\x45\xdb\x43\x81\xa2\xbe\x99\x7c\x33\x7c\xf3\xde\x1b\xe5\xb8\xf7\xe1\x14\xb9\x1f\x12\xee\x6e\xdf\x7c\x87\xc3\x40\x78\x37\xb5\x14\x1d\x25\x12\x6c\xa6\x34\xf8\x28\xd8\x58\x8b\x05\x25\x88\x24\x14\x1f\xc9\x14\x59\x9e\xe5\x78\xcf\x9a\x9c\x90\xc1\xe4\x0c\x45\xa4\x81\xb0\x09\x4a\x0f\x74\xbe\xb9\xc1\x2f\x14\x85\xbd\xc3\x5d\x71\x8b\x6f\x66\xc0\xea\xe5\x6a\xf5\xed\xf7\x59\x8e\x93\x9f\x30\xaa\x13\x9c\x4f\x98\x84\x90\x06\x16\x74\x6c\x09\xf4\xa4\x29\x24\xb0\x83\xf6\x63\xb0\xac\x9c\x26\x1c\x39\x0d\xcb\x33\x2f\x4d\x8a\x2c\xc7\xa7\x97\x16\xbe\x4d\x8a\x1d\x14\xb4\x0f\x27\xf8\xee\x8f\x38\xa8\xb4\x10\x9e\x7f\x43\x4a\xa1\x2a\xcb\xe3\xf1\x58\xa8\x85\x6c\xe1\x63\x5f\xda\x67\xa0\x94\xef\xeb\xfb\xed\xae\xd9\xae\xef\x8a\xdb\xa5\xe4\x83\xb3\x24\xf3\xe0\xbf\x4e\x1c\xc9\xa0\x3d\x41\x85\x60\x59\xab\xd6\x12\xac\x3a\xc2\x47\xa8\x3e\x12\x19\x24\x3f\xf3\x3d\x46\x4e\xec\xfa\x1b\x88\xef\xd2\x51\x45\xca\x72\x18\x96\x14\xb9\x9d\xd2\x85\x58\x67\x76\x2c\x17\x00\xef\xa0\x1c\x56\x9b\x06\x75\xb3\xc2\x0f\x9b\xa6\x6e\x6e\xb2\x1c\x1f\xeb\xc3\x4f\xfb\x0f\x07\x7c\xdc\x3c\x3c\x6c\x76\x87\x7a\xdb\x60\xff\x80\xfb\xfd\xee\x6d\x7d\xa8\xf7\xbb\x06\xfb\x1f\xb1\xd9\x7d\xc2\xbb\x7a\xf7\xf6\x06\xc4\x69\xa0\x08\x7a\x0a\x71\xe6\xef\x23\x78\x96\x71\xb1\x0e\x0d\xd1\x05\x81\xce\x3f\x13\x92\x40\x9a\x3b\xd6\xb0\xca\xf5\x93\xea\x09\xbd\x7f\xa4\xe8\xd8\xf5\x08\x14\x47\x96\xd9\x4c\x81\x72\x26\xcb\x61\x79\xe4\xa4\xd2\x72\xf2\x6a\xa8\x22\xcb\x54\xe0\x17\xfb\x2b\x3c\xbe\xc9\x3e\xb3\x33\x15\x76\x6a\x24\x09\x4a\x53\x36\x52\x52\x46\x25\x55\x65\x80\x53\x23\x55\x60\xd7\xcf\x64\xd7\xae\x67\xf7\x94\x01\x56\xb5\x64\x65\xbe\xc7\x2c\x7a\xf1\xf9\x4b\x36\x0b\xf6\xe5\xf5\x9a\x6b\x48\x76\x92\xe6\xfc\x5c\x45\x1b\xe3\xdd\xa8\x9c\xea\x29\x7e\x55\x36\x7a\x43\x15\x1e\x48\x7b\xa7\xd9\x52\xb6\x5e\xaf\xaf\xcf\x74\xef\x5d\xc7\xfd\xcf\x2a\x5c\xcc\xf4\xaf\xb0\x7f\x85\x9e\xb7\xc5\x3b\x72\xa9\x82\xf6\x2e\x45\x6f\x2d\xc5\xbf\x36\xe9\xd6\xc9\x14\x69\xfb\xc4\x92\xe4\xba\x27\xeb\x8b\x96\xee\x6c\xe5\xd7\xcc\xce\x0a\xe4\x10\xa2\x65\xe1\xa4\x2a\xcb\x9e\xd3\x30\xb5\x85\xf6\x63\xf9\xfb\xeb\xe5\x45\x65\xd9\x5a\xdf\x96\xa3\x92\x44\xb1\x34\x5e\x4b\x39\x09\xc5\x75\x3f\xb1\xa1\xf2\x0b\x83\x8e\xfb\x29\x2e\xb9\x2b\x9f\xff\x8d\x2a\x14\xa3\x59\x52\xac\xac\x45\xf0\x22\x3c\x6f\xa7\x0f\xe9\x1c\xd7\x39\x9a\x1c\x61\x48\x74\xe4\xe5\x38\x03\x06\x49\x52\x61\xd5\x29\x2b\xb4\xfa\xbb\xf6\x3e\xcb\x93\x74\x58\xcf\x9f\x44\xd6\x24\x7f\x26\xc9\x7f\x3d\x0e\xff\x48\x9c\xc9\xfc\x3f\xc4\xf9\x2d\x00\x00\xff\xff\x8a\x89\x0c\xca\x49\x07\x00\x00" + +func deployAddonsIngressIngressConfigmapYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressConfigmapYamlTmpl, + "deploy/addons/ingress/ingress-configmap.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressConfigmapYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressConfigmapYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-configmap.yaml.tmpl", size: 1865, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x10\xef\xa1\x05\x22\xc9\xc9\x72\x2f\x3a\x0d\x79\xf0\x75\xdc\x5b\xaf\xa9\x6d\xd8\x4e\x8b\xfb\x54\xd0\xd4\xb1\x44\x84\x22\x55\x92\xb2\xe3\x65\xf9\xdf\x07\xea\xc3\x96\xe4\x8f\xda\x5d\x37\x74\x5b\x05\x04\x88\xc9\xf3\xcd\x1f\x0f\xcf\x39\x6d\xe8\xc9\x64\xad\x58\x18\x19\xb8\xee\x5c\xfd\x0a\xb3\x08\xe1\x7d\x3a\x47\x25\xd0\xa0\x86\x6e\x6a\x22\xa9\x34\x74\x39\x87\x8c\x4a\x83\x42\x8d\x6a\x89\x81\xdb\x6a\xb7\xda\x70\xcf\x28\x0a\x8d\x01\xa4\x22\x40\x05\x26\x42\xe8\x26\x84\x46\x58\xee\x5c\xc2\x47\x54\x9a\x49\x01\xd7\x6e\x07\x5e\x59\x82\x8b\x62\xeb\xe2\xf5\x5f\x5b\x6d\x58\xcb\x14\x62\xb2\x06\x21\x0d\xa4\x1a\xc1\x44\x4c\xc3\x82\x71\x04\x7c\xa2\x98\x18\x60\x02\xa8\x8c\x13\xce\x88\xa0\x08\x2b\x66\xa2\x4c\x4d\x21\xc4\x6d\xb5\xe1\x8f\x42\x84\x9c\x1b\xc2\x04\x10\xa0\x32\x59\x83\x5c\x54\xe9\x80\x98\xcc\x60\xfb\x45\xc6\x24\xbe\xe7\xad\x56\x2b\x97\x64\xc6\xba\x52\x85\x1e\xcf\x09\xb5\x77\x3f\xe8\xf5\x87\xd3\xbe\x73\xed\x76\x32\x96\x07\xc1\x51\x5b\xc7\xbf\xa4\x4c\x61\x00\xf3\x35\x90\x24\xe1\x8c\x92\x39\x47\xe0\x64\x05\x52\x01\x09\x15\x62\x00\x46\x5a\x7b\x57\x8a\x19\x26\xc2\x4b\xd0\x72\x61\x56\x44\x61\xab\x0d\x01\xd3\x46\xb1\x79\x6a\x6a\xc1\x2a\xad\x63\xba\x46\x20\x05\x10\x01\x17\xdd\x29\x0c\xa6\x17\xf0\x5b\x77\x3a\x98\x5e\xb6\xda\xf0\x69\x30\x7b\x37\x7a\x98\xc1\xa7\xee\x64\xd2\x1d\xce\x06\xfd\x29\x8c\x26\xd0\x1b\x0d\xef\x06\xb3\xc1\x68\x38\x85\xd1\x5b\xe8\x0e\xff\x80\xf7\x83\xe1\xdd\x25\x20\x33\x11\x2a\xc0\xa7\x44\x59\xfb\xa5\x02\x66\xc3\x98\x1d\x1d\x4c\x11\x6b\x06\x2c\x64\x6e\x90\x4e\x90\xb2\x05\xa3\xc0\x89\x08\x53\x12\x22\x84\x72\x89\x4a\x30\x11\x42\x82\x2a\x66\xda\x1e\xa6\x06\x22\x82\x56\x1b\x38\x8b\x99\x21\x26\x5b\xd9\x71\xca\x6d\xb5\x1c\xc7\x69\x91\x84\x15\x10\xf0\x61\x79\xd5\x7a\x64\x22\xf0\x61\x8a\x6a\xc9\x28\xb6\x62\x34\x24\x20\x86\xf8\x2d\x00\x4e\xe6\xc8\xb5\xfd\x0f\x6c\x80\xdd\xc7\x0d\x0e\x5d\x26\x3d\x41\x62\xf4\x81\x89\xd0\x3a\xe3\x88\x90\x89\xa7\x03\x94\x4c\x68\x63\xb1\x72\x1a\xb5\xc5\x96\x14\x28\x8c\x0f\x54\x0a\xa3\x24\xe7\xa8\x72\xda\x20\x90\x22\x26\x82\x84\xa8\x1a\x4c\xb1\x0c\xd0\x87\x09\x52\x29\x28\xe3\xd8\x02\xd8\x63\x9e\xb3\x95\xe7\x90\xa0\x88\x5c\x41\xaa\x13\xb2\x6b\xa0\x8d\xbd\x75\xdf\xac\x13\xf4\xa1\xc7\x53\x6d\x50\x0d\xc6\x2d\x80\x44\x2a\x53\x44\xc6\x29\x54\x59\x10\x6b\x67\x85\xf3\x48\xca\xc7\x6c\x27\x27\xf3\xe1\xe6\xe6\xcf\xc5\x6f\x43\x54\x88\x66\x9c\xad\x6e\x29\x35\x72\xa4\x46\xaa\x1f\x23\xd2\x3f\x21\xb2\x91\x77\x22\x30\x86\x32\x40\x7b\xa6\x87\x71\x51\x83\xc3\x9b\x4e\xf9\x53\x49\x23\xa9\xe4\x3e\xcc\x7a\xe3\x3d\x08\xd9\x70\xd6\x20\x76\x00\x5a\xa7\x08\xd3\x3f\x3c\xd8\x48\x92\x68\x6f\x83\xb8\x3b\x4c\xb8\x5c\xc7\x28\x4c\x0d\x74\xdf\x7e\x6e\xff\xd5\x80\x2d\x41\x57\x3f\xc1\x98\x18\x1a\xdd\x57\xbc\x3a\xc7\xaf\x73\x3d\x3b\xcf\xb7\x33\xaf\xa3\xc2\x25\xb3\x28\x78\xc7\xb4\x91\x6a\x7d\x6f\x9f\x32\x1f\xae\xec\x6d\xd1\x46\x11\x83\xe1\x3a\xf7\xd0\xaa\x60\x22\x7c\x48\x02\x62\xb0\x74\x3a\x26\x4f\x0f\x82\x2c\x09\xe3\xb6\x0a\xf0\xe1\x2a\x5b\xcf\x2f\xe8\xa4\xca\xd0\x02\x88\x99\x98\x20\x09\xd6\x53\xab\x3d\xd0\x3e\x58\x1d\x06\xe3\x84\x6f\x04\x56\xf1\x66\x3f\x5e\x8b\xf0\x79\x31\x3e\x3f\xca\xe7\xc6\xf9\xcc\x48\xe7\x5f\x48\x13\x87\xa4\x26\x72\xf4\x23\x4b\x1c\x8d\x54\xa1\xf1\xe1\xc2\xa8\x14\x2f\x32\xa2\x12\x70\xf6\x0b\x84\x1e\x4b\xce\xe8\x7a\xf3\x0e\xbe\x65\x4a\x9b\x62\xd7\x1a\x44\x98\x40\x55\x89\x50\x99\xb4\xf6\x18\x0b\xc0\x62\x12\xa2\x0f\xcf\xcf\x6e\x2f\xd5\x46\xc6\x13\x0c\xb3\x6a\x0b\xb5\x3b\xc8\xe3\xd1\xdb\xb0\x01\xfc\x03\x02\x5c\x90\x94\x1b\x70\x07\x96\x71\x82\x89\xd4\xcc\x82\xa4\xba\x75\x54\xc6\xcb\xcb\xf3\x73\xce\xbc\x67\xf7\xe5\xa5\x69\xda\x38\xe5\xbc\xf4\x77\xb0\x18\x4a\x33\xb6\x65\xb6\x30\x15\x3a\xce\x16\x48\xd7\x94\xa3\x5f\x59\xb4\x79\x18\xa7\x46\x26\xf5\x45\x00\x7c\xda\xc6\x72\xfb\x51\x19\xc7\x44\x04\xbb\x1b\x36\x7c\xde\x8a\x30\xe3\xe8\x28\x35\x81\x5c\x89\x0a\x09\x51\xa1\xae\xb3\x38\xe0\xe5\x69\xb0\x04\xd3\xde\xa0\x5b\x3a\x67\x4b\xc2\x89\xd6\xb7\x75\xd4\x95\x34\x54\x8a\x05\x0b\x63\x92\xdc\xfe\xe9\xd5\x78\x74\xf7\x79\xd8\xfd\xd0\x9f\x8e\xbb\xbd\xfe\x6b\xef\x48\xda\xad\xcb\x50\x68\x9f\x28\x47\xc8\x00\x1d\x26\x0c\x2a\x41\xb8\xc3\x12\x87\x04\x81\x15\xb0\x43\x6f\xa8\x05\x61\x56\x62\xe8\x63\x06\x54\xe9\x76\x84\xa4\xc1\x69\x42\xaa\x74\x3b\x42\x96\x84\xb3\x80\xd8\x86\xa1\x2c\xe7\x6e\xfd\x37\xdb\x97\xf6\x18\xa1\x43\x51\x19\x5b\xae\x13\x83\xb7\x5e\xaa\x95\xc7\x25\x25\xdc\xab\x2c\xeb\xec\xc7\x29\xb2\x1e\x71\x7d\x50\xc6\x23\xae\x6b\x22\x9e\x9f\xd9\x02\x8a\xcb\x54\xe2\x1b\x95\xa9\x21\x3b\x57\x54\xdc\x17\x47\x6b\x5e\xb3\xf6\xf9\x79\x0f\x3f\xbc\xbc\x40\x43\x0f\x8a\xa0\x26\x55\x23\x4d\x15\x33\x6b\x7b\x9d\xf0\xc9\xd4\x81\x49\x49\x42\xe6\x8c\x33\xc3\x50\x37\x51\x1e\xa8\xdd\x6b\x62\x4d\xec\xde\xdf\x37\x56\x49\xb0\xe7\x8a\x38\x30\xec\xcf\x3e\xff\x36\x18\xde\x7d\x9e\xf6\x27\x1f\x07\xbd\x7e\x8d\x44\xa5\xa2\xab\x1f\x34\x2a\xfb\x84\x5c\xd5\xb6\x08\xe7\x72\x35\x56\x6c\xc9\x38\x86\xd8\xd7\x94\xf0\xac\x65\xf2\xc1\xe6\xbe\x0a\x29\x8a\x65\xf3\x9e\xe5\x39\xad\x44\x53\xc3\xa8\x25\xe1\x29\xbe\x55\x32\xde\xb5\x76\xc1\x90\x07\x13\x5c\xec\xbb\xea\xd9\xde\x98\x98\xc8\xdf\x3c\x3b\xae\xd5\x73\x54\x75\x06\xe4\x7f\xaf\xfe\xac\x84\xda\x6b\xc4\xfd\xdd\xe7\xf1\xa4\x7f\x3f\xea\xde\xed\xb3\xc0\x87\x0a\x6a\x39\x9b\xdb\xbf\x98\xc5\x36\xec\xd4\xd5\xb2\x96\x43\x97\x28\x50\xeb\xb1\x92\xf3\x46\x1e\xb5\xf5\xea\xef\x68\x9a\xf6\x26\x99\x99\x5e\x84\x84\x9b\xe8\xef\xcd\xcd\xac\xd2\xbd\xea\x5c\xff\x72\xd3\xd8\xd1\x34\x42\x6b\xf8\xbb\xd9\x6c\x5c\xdb\x62\x82\x19\x46\xf8\x1d\x72\xb2\x2d\x07\xae\x3a\xf5\x94\x8e\x8a\xc9\xe0\xd0\xae\x61\x31\xca\xd4\x6c\xb7\x6b\xbb\x3a\xa5\x14\xb5\x9e\x45\x0a\x75\x24\x79\xd0\xdc\x5f\x10\xc6\x53\x85\x95\xfd\x5f\x2a\xfb\x0a\x49\xc0\x7e\x06\xa8\x1e\xa0\x6a\x1e\xae\xf4\x5b\xe5\xb7\xa7\xef\x2a\xbf\x4d\x99\x32\xae\x37\x62\x1b\x69\x7b\x7a\xa8\x4d\xb8\xa5\x36\x7b\xd9\xf6\x35\x67\x07\x14\x36\xdf\x90\x53\x35\xee\xbe\x3d\xb9\xca\xfa\xb0\xe1\x90\x97\xa7\x6b\x5d\x4a\x9e\xc6\xf8\x41\xa6\xe2\x50\x50\xab\xcf\x5c\x43\x68\x6c\xd9\xf2\x2c\x72\xe8\xd1\x6a\x70\x58\x74\x8f\x04\x5f\xef\xe4\x5d\x85\x5a\xa6\x8a\x36\x9f\x0c\x85\x5f\x52\xd4\x4d\xd3\x00\x68\x92\x5a\xd0\x75\xe2\xa6\x45\x18\x4b\xb5\xf6\xe1\x2f\x9d\x0f\xac\xd8\x2a\xde\xfc\x2e\xa5\xd6\xda\xe1\xc1\x92\x3d\x8f\xc4\x9e\x6a\xf6\x40\x00\x8a\xea\xb9\x8e\xec\x6c\x6d\x8f\x8e\xca\xf0\xc9\xf6\xbf\x6d\xe8\xa5\x4a\xa1\x30\x7c\xfd\x6a\xd9\x71\x6f\x6e\xdc\xce\xeb\x4b\xf8\xb8\xa9\x07\x3e\xe5\x2a\x7b\x59\x35\x93\xaa\xec\xa9\xca\x87\xa9\x4c\x43\x51\x36\xa0\x86\xe5\xd5\x1c\x0d\xb9\x2a\xa3\xd4\x6a\xc3\x6c\x74\x37\x7a\x15\xca\x25\x51\xa1\x7c\xed\x03\x8d\x90\x3e\xe6\x5c\x64\x61\x50\x41\x9a\x68\xa3\x90\xc4\x75\xeb\x80\x12\xb1\x11\x0b\xcb\x2b\x58\xe6\xcd\x79\xab\x9d\x43\xdc\xf7\xbc\x90\x99\x28\x9d\xbb\x54\xc6\xde\xb6\xd5\xa8\x57\x86\xde\x9c\xcb\xb9\x57\x19\xb8\x15\x9e\x79\x65\x29\xe8\x6d\x82\x50\xa1\xf2\x62\xc2\x84\x1b\xca\xf6\xfd\xcd\xaf\xce\xfd\x2f\xd7\xf5\xd9\x40\xc9\xa0\xf2\x42\x3f\x0b\x84\xfb\xf8\x26\x6b\x72\x36\x33\x83\xe3\x71\xfb\xb1\x86\x57\x1b\x8f\x6a\x63\xc3\x7f\x79\x86\xb5\x85\x57\x21\x36\xf3\xb1\x44\x70\x79\xb4\x6e\x46\xec\x16\xac\x75\x45\xdb\xc9\x42\xd9\x04\xf5\xbf\xa4\x6c\x49\x78\xd9\x02\xa9\x94\x6f\x6f\x87\x03\x24\x61\xbf\x2b\x99\x26\xb5\xab\xe9\x80\x40\xb3\x92\xea\x91\x89\xb0\x38\xa6\x4a\x7b\x5b\x9e\x6b\x83\xa5\x40\xf1\x66\x4d\x26\x98\x9f\x5c\x83\xae\x37\xe9\x77\x67\xfd\xda\xd2\xc3\xf8\xae\xba\xb4\x37\x89\x38\x65\xa8\x8a\xb2\xbf\x78\x5d\x4a\x2f\xdf\x12\xc6\xf3\xd6\x97\x05\xd8\x5f\x2c\x90\x1a\xed\xc3\x50\x0a\x2c\x4e\xa6\x08\xec\x04\x97\x0c\x57\x4d\x0f\xac\xf5\xad\x7d\x8e\x50\xce\x50\x98\x1c\x88\x7e\x3d\x13\x6d\x8d\x3b\x32\xb4\xda\x12\x9c\x38\xd1\xce\xbf\xa2\x14\xd8\x9e\x82\x57\x18\xe5\x6d\x83\xd0\x1c\xc0\xcd\xed\xa1\x6f\x6f\xd3\xdf\xe4\xfc\xab\xa3\xb7\x2d\x8a\xa9\xc2\x7c\xc0\xf2\xbf\x72\xb3\x8e\x0f\x7f\x8f\x0e\x8c\x4e\x8c\x14\xfc\x68\xb3\xa5\xfd\x91\x3b\x3b\x7a\xf5\xe9\xd1\xd1\xf9\x50\x35\x14\x70\x7c\x36\xf4\x3e\x9d\x63\x99\xd6\x51\x99\x10\x45\x2f\xe3\xfe\x86\x11\xd1\x41\x51\xd5\x49\xd1\x21\xa2\x6f\x1a\x18\xed\x1b\xdb\xec\x38\x9f\xf7\xe8\xb6\xf4\xbb\xfd\xfa\x4d\xbf\xfc\x3a\x89\xdb\x1c\x7d\xb8\x7a\x49\x77\xf4\x6d\xb0\xbe\x33\x29\xd9\x21\xcd\xab\x9a\x8c\xe3\xf6\xd0\xb3\xb3\xe5\xf8\x6a\x07\xfd\x1f\x6e\x63\x15\x6a\x43\x94\x29\x4f\x6a\x24\xde\xe6\x0f\xc0\xa9\xe5\xe1\x8e\x93\x07\xa7\x1f\xd9\xfc\x61\x28\xc5\x44\x4a\xd3\x28\x70\x2b\xa3\x89\xeb\x4e\xa7\xf3\x7d\x73\x70\x62\x99\x7f\xa6\x60\xf8\x6a\x0a\x2e\x03\x05\xff\xf7\x19\xb8\x1a\x09\x38\x37\x01\x8f\x2d\xf3\x77\xc9\xbf\xb9\xa4\xe3\xe9\x37\xa3\xf9\x6e\xd9\xb7\xe9\x78\x9e\xe1\xca\x16\xef\xc4\x14\x77\x76\x06\xcd\xb4\x3a\x71\x6a\xb2\x2e\xe5\x76\x41\xb8\xde\x7d\x01\xce\x4b\xb3\x55\xc1\x45\x49\xeb\x24\x59\x3c\x6e\x37\x25\x6d\xfe\xfd\x4c\xc8\x27\x24\xe4\x7f\x06\x00\x00\xff\xff\xeb\x37\x53\xcc\x86\x25\x00\x00" + +func deployAddonsIngressIngressDpYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressDpYamlTmpl, + "deploy/addons/ingress/ingress-dp.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressDpYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressDpYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-dp.yaml.tmpl", size: 9606, mode: os.FileMode(420), modTime: time.Unix(1619735409, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressIngressRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\x41\x8f\x9b\x3c\x10\xbd\xf3\x2b\x2c\x7d\x87\x3d\x7c\x22\xab\x95\x7a\x58\x71\x6b\x7b\xe8\xad\x87\x54\xea\x7d\xb0\x67\x89\x8b\x99\x41\xb6\x49\x56\xfd\xf5\x15\x09\x0b\x34\x31\x24\x61\x93\x6c\x24\x7a\x03\xc7\xcc\x3c\xcf\x78\xde\x9b\x49\x1c\xc7\x11\x94\xfa\x27\x5a\xa7\x99\x12\xb1\x7e\x8a\x72\x4d\x2a\x11\x3f\xd0\xae\xb5\xc4\xcf\x52\x72\x45\x3e\x2a\xd0\x83\x02\x0f\x49\x24\x84\x81\x14\x8d\xab\x9f\x84\x80\xb2\x5c\xe4\x55\x8a\x96\xd0\xa3\x5b\x68\x7e\x24\x28\x30\x11\x9a\x32\x8b\xce\xc5\x94\x69\x7a\x1d\xd8\xa9\xc9\x79\x20\x79\xe2\x6e\xc9\x45\xc9\x84\xe4\x13\x21\x99\xbc\x65\x63\xd0\xee\xf6\x2a\xc5\x54\x00\x41\x86\x76\xef\xa3\x82\x15\x26\x62\x89\x92\x49\x6a\x83\x91\x10\x61\x78\xf5\xaa\x2b\xe1\x10\xcb\x7e\x7c\x6c\x0a\x72\x01\x95\x5f\xb1\xd5\xbf\xc1\x6b\xa6\x45\xfe\xbc\x75\xd5\x46\xee\xab\xa9\x9c\x47\xbb\x64\x83\xb7\x0f\xdb\x7b\x43\x61\x2b\x83\x5b\x8c\xb1\x80\x52\x7f\xb3\x5c\x95\x0d\xe4\x7a\xe9\xe1\x61\xfb\x68\xd1\x71\x65\x25\xf6\x7e\x91\x4c\x2f\x3a\x2b\xa0\x74\xed\x12\x92\x2a\x59\x93\xef\x56\x88\x15\x76\x6f\x25\xab\xee\xc5\xa1\xb4\xd8\x6c\x5d\xa3\x4d\x7b\xa6\x8d\x76\xbe\x7d\xd9\x80\x97\xab\xf3\xe1\x75\x9e\xf7\x8c\x67\xe8\xcf\xb7\xe6\x76\xb5\x31\x62\xf0\x5c\xe4\xf8\xea\x91\xea\x1b\xd6\x0b\x16\xfa\x0d\xdb\x5c\x53\xd6\xdc\x30\x21\xc4\x7f\x22\x7f\x76\xe2\x69\xf1\xf4\xe9\xff\x21\x6c\x4d\x3a\x2f\x09\x6e\x38\x10\xb8\x46\x0a\x27\x4d\x5a\x04\x8f\x5d\xae\x6f\x7c\xf8\x47\xe7\xc1\x57\x41\x64\x55\xa9\x76\xc8\x82\x58\x46\x1d\x3f\x1f\x73\x2c\x0d\x4c\x0c\xfd\xfb\x78\xe6\x8b\x26\xa5\x29\xfb\x8b\x6e\xc2\x84\x72\x67\x24\x64\xd9\xe0\x12\x5f\x6a\x3c\x6f\xc9\x18\x39\x7b\x24\xc4\x21\xc5\x86\x4f\xea\xaa\xf4\x17\x4a\xef\x92\x28\x16\x41\x41\xbb\x85\x12\x7c\x8c\x04\xdc\x89\x72\x4e\x55\x92\xd6\xe0\xe5\xf8\x3a\x20\x4e\x83\xe2\x73\xa8\x5c\x57\xe6\xd0\x99\x89\xc9\x3f\xb2\x9f\x70\x47\xf6\x2e\xf0\xdb\x8e\xef\x75\xa9\x1c\xe0\x8a\xbb\x22\x8f\x0d\x82\x42\xdb\x63\x87\x11\xa0\xe3\xb1\x3a\x19\xdc\x50\x23\x70\xdd\xd6\x62\x22\x3b\x87\x84\x73\x56\x24\x3d\x4d\x7f\x3f\x54\x78\x4f\x19\x51\x03\x2e\x62\x50\x85\x76\xb5\x89\x7b\xc8\x71\x0b\x26\xde\x60\xba\x62\xce\xa7\xa5\xfa\xda\x33\xeb\xac\xe3\x38\xde\xc1\xb4\x9e\x2d\x66\xda\x79\xbb\x57\x28\x41\x52\x5b\x83\xd1\x0a\xbc\xa6\xac\x41\xbb\xe3\xce\x6a\xf7\xf1\x51\x29\x69\x18\xfa\x26\xb3\xc2\x8c\xd2\x7c\xa5\x19\xa4\x17\xc1\x8e\x14\xeb\x34\x0e\xd0\xe2\xf1\x34\x5c\x79\x3a\x99\xf7\x2d\x98\x38\xae\x8c\xfc\x71\xd5\x2f\xdd\xa6\x69\xb9\x60\x9b\x32\xef\x6c\x5d\xba\x6f\xb9\x69\xb1\xfe\x09\x00\x00\xff\xff\xa3\xbe\x8c\xf6\x75\x17\x00\x00" + +func deployAddonsIngressIngressRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressIngressRbacYamlTmpl, + "deploy/addons/ingress/ingress-rbac.yaml.tmpl", + ) +} + +func deployAddonsIngressIngressRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressIngressRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress/ingress-rbac.yaml.tmpl", size: 6005, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x59\x6d\x6f\xdc\x36\xf2\x7f\x5d\x7e\x8a\x69\x5d\xe0\xdf\x00\x5e\x29\x6e\x1b\xb7\x59\x20\xff\x43\x2e\x29\xae\xbe\xa6\x76\x50\xe7\x9a\x17\xc1\xa1\xe2\x8a\xb3\x2b\xd6\x14\xa9\xf0\x61\xd7\x0b\x04\xf7\xd9\x0f\x33\x94\xb4\xd2\x7a\x9b\x16\xe8\xdd\xbd\xb2\x2c\x91\xc3\x79\xf8\xcd\xcc\x6f\xb8\x67\xf0\xa3\xb6\xfa\x2e\xad\x10\xae\xec\xc6\x63\x08\xf0\xf2\xfa\x56\x7c\xfa\xee\xaf\x49\x1b\x05\xb7\x51\xc6\x14\xfe\xf9\x45\x13\x63\x17\x96\x65\xb9\xd1\xd1\xc8\x55\x51\xbb\xb6\xac\xfd\xbe\x8b\x78\x6f\xe4\x2a\x94\x5d\x5a\x19\x5d\x97\x0a\xb7\x68\x5c\xd7\xa2\x8d\x65\xdb\x8b\x5d\xe8\x2c\x76\xa1\x6c\x28\x57\x52\x6d\x30\x94\xad\x0c\x11\x7d\xd9\xe9\x0e\x8d\xb6\x58\x84\xed\xe6\x91\x10\x2f\xaf\x6f\x21\xa0\xdf\xea\x1a\x61\xed\x3c\xf4\x1b\xa1\x76\x36\x7a\x67\x0c\xfa\x00\x3e\x59\xab\xed\x06\x9c\x85\xbd\x4b\x1e\x86\x53\x78\x23\x7a\x21\xce\xce\xe0\x66\x4b\x42\x70\x47\xff\x9c\xc1\x6b\xef\x56\x06\x5b\xf1\xb6\x41\x3b\x6e\x1f\xb7\x19\x57\x4b\x63\xf6\x24\x0c\xa4\x47\x68\xf4\xa6\x31\x7b\x30\xfa\x0e\xcd\x1e\xa2\x83\x9d\xb4\x91\xfe\xfa\xd4\x9f\xd8\x6b\x18\x48\x05\x69\x4f\x28\x09\xc1\x41\x6c\x64\xa4\xe5\x42\x39\xfb\x7f\x11\x1a\xb9\x45\x12\x92\x02\x1e\x8e\x8e\xc9\x5a\x34\xe0\x3c\x5c\x3b\x85\xaf\x9d\x8f\x81\xd6\xc8\xba\x26\x79\xb3\xb3\x0a\x78\xdb\x68\x83\xe3\x42\x68\xf5\xa6\x89\xb0\x42\x70\x77\xa0\x2d\x48\x30\x2e\x82\x5b\x8b\x5a\xfb\x3a\xb5\x21\x4a\x4b\x1a\x6a\x0b\xce\x2b\xf4\x24\x36\x62\x88\x10\x5c\x8b\xb0\x46\x19\x93\xc7\x30\xd5\x5e\x07\xb0\x48\xe7\x4a\xbf\x2f\x46\x20\x4c\x1d\x4f\xce\xd9\x78\x94\x74\x6a\x2d\xc9\x10\x72\x59\x2d\xad\x50\xb8\xd6\x16\xb3\xc2\x68\xa3\xf6\x08\xd2\xd7\x8d\x8e\x58\xd3\x39\xa4\x05\x9d\x1b\x1b\x72\x3c\x39\x16\x24\x34\x68\x5a\xa8\x1b\xe9\x23\x48\xab\x40\x1a\x73\xe4\xdc\x9d\x36\x86\xec\x93\x5b\xa9\x8d\x5c\x19\x2c\xe0\x4d\x83\x24\x8d\x1c\x6f\xf6\xe2\x02\xba\x1c\x58\xfa\x20\x23\xbd\x1f\x9c\x7e\x0a\x39\xb0\x73\xfe\x2e\xc0\x4a\x06\x9d\x03\xee\xd6\x6b\x70\x6b\x50\x36\xb0\x06\x3b\xf6\xef\x03\x78\xb0\xc8\x16\xa5\xcd\xd2\x05\x4b\x67\xcc\xf0\x4e\x2b\x5b\x0c\xd9\xa6\xaa\xdd\xf7\xca\x17\xe4\xea\x2a\x5b\x30\x04\xde\x63\x70\x26\x3f\x56\x9f\x7f\x31\x8a\xd7\xdd\xa3\x0a\xac\x8b\xe0\x91\x95\x92\xb0\xd2\x1b\x50\x28\x0d\xe0\x7d\x8d\x5d\x84\xd8\xa0\x20\x7b\x79\x05\xec\x24\x63\x52\x11\xc0\x34\x47\x8d\x00\xa3\x14\x85\x12\x6d\xf4\x7b\xce\x1b\xdc\xa2\xdf\x8f\x99\xa4\x7b\xdc\x56\x25\xc6\xba\x6c\x5c\x88\xa1\x82\xb5\xce\x1e\xd5\x01\x36\x18\x03\xb4\x18\x42\xde\xec\x56\x5b\xed\x52\x10\x1e\x65\x70\x36\x14\x70\xb5\xe6\x48\xb3\x25\x03\xce\x0e\x71\x1a\x3c\xc6\x8e\x42\x59\x37\xbd\xc9\x0d\x6a\x0f\x6e\x67\xd9\x4d\x59\xb5\x48\x09\x38\x8a\x8a\x0e\x02\x92\x7d\x2e\x20\xa4\x4e\xb4\xd2\x26\xf2\x41\x01\xdf\x6d\xd1\x82\xce\xa7\xca\x14\x5d\x2b\x23\x82\xe6\xc8\x66\x19\x16\x51\x65\xa7\x52\x1c\x2d\xbd\x04\xb2\x0b\x5c\x87\x5e\x46\x52\x27\xec\x43\xc4\x16\x42\x74\x9e\xfe\xad\x9d\x5d\xeb\x4d\xa2\x8f\xce\x52\x5e\x84\x88\x52\x51\xc2\x0c\x2b\x62\x83\xed\xe8\xaa\xda\x24\xaa\x4f\x05\xbc\x71\xd0\xca\x3b\x3e\x7d\xe7\x7c\xe0\x87\x46\xb2\xd7\x57\x48\x52\x29\xd3\xa2\xd9\x43\x2b\xb5\x8d\x52\x5b\x54\x8c\xa6\xd4\x29\x19\xe9\x39\x1c\x3c\x45\x09\x24\x95\x42\x75\x2e\x3c\xb6\x6e\x8b\xe7\xbc\xd4\x23\x81\x48\x15\x70\x05\x04\x4c\x3a\x81\xec\xa1\x68\x85\x21\x5a\x9d\x33\x26\x91\xea\x23\xe6\x73\x69\xbb\x75\xf9\xb5\x78\xcb\x19\x90\x5d\x56\xbb\x64\x14\xfc\x9a\x42\x9c\x95\x92\x0c\xda\x51\x9b\x56\x6e\xfa\x44\xd8\xe9\xd8\xb8\xc4\x35\x8a\x1d\xe1\x00\x95\x8e\xbf\x81\x99\xbf\xc0\x5b\x34\x06\xac\xdb\x71\x75\xab\xa5\xed\x51\x24\x95\xa2\x7a\x58\xc7\x40\x46\x4b\x98\xd6\x72\xc6\x86\x4f\xd9\xf1\x5a\xf5\xa5\x82\x12\xc0\x5b\x8c\x18\x0e\xfe\x7e\x9e\xeb\xc0\x88\x10\xe5\x08\xe3\x14\x2e\x72\x0d\xe5\xc2\x20\x93\xab\x86\x52\xd9\x57\xc7\x19\x35\xd3\x00\xfd\xd8\x2c\x18\x24\xad\xac\x1b\xea\x39\xf0\x1d\xa1\x35\xea\x96\xd1\xca\x38\x1d\x53\x26\xc0\xfb\x84\x5e\x73\x34\xc5\xf3\xd7\x43\x68\xc8\x6d\x8a\x15\xa3\x1d\x13\x03\x72\x3f\x9b\x35\x2f\x09\x46\x07\xce\x95\x5e\xf5\xa1\x28\x61\xce\x29\x09\xad\x8c\x75\x43\x42\xd7\x2e\x59\xc5\x9b\x68\x19\xc1\x01\xa4\xf0\x18\x3a\x67\x03\x2b\xb3\xd1\x94\x12\x14\x28\x4a\xf4\xab\xd7\x64\x39\xd7\x37\x82\xe2\x09\x07\x14\x70\xeb\x72\x25\xb8\x97\x6d\x67\x10\x0c\xe5\x78\x90\x7b\x68\xf7\x30\x59\x39\xca\xd1\x41\x54\x17\x4f\xbf\x2c\x2e\x2e\xbf\x2d\x9e\x3e\x2d\x2e\x1e\x5f\x56\xec\xe1\xab\x3e\xed\x4f\xb6\x39\xd6\x67\xd4\xd8\xad\x1f\x96\x40\xce\xd6\x2b\xd8\x31\x22\x37\x18\x41\x52\x21\x4c\x26\xe6\x92\x19\xdc\x52\x88\xaa\xaa\x22\xde\x47\x71\xb6\x92\xa1\x59\xfe\xeb\x73\xb0\xc1\x38\x77\x97\x3a\x98\x4b\x83\xb9\x8d\xe2\x96\x43\xbb\xfc\xe4\x93\xa9\xde\x97\x4f\xc5\xf3\x6c\xd2\xf2\xe8\xfd\xd9\x93\xaf\x84\xb8\x76\x76\x21\x53\x6c\x9c\xd7\x51\x46\xcd\x96\x85\x1d\xfa\xa5\xb8\x96\x2d\x2e\x3f\xf9\xf8\x89\x83\x64\x38\x3a\xb1\xaa\x2a\xa6\x1d\x57\x19\xa6\x5c\x63\xfa\xfc\x8c\x92\x7b\x75\x16\xc2\x0b\x0f\x7c\x85\xbe\x0d\x7b\xc7\xcd\xc7\xc0\xa2\xbe\x91\x7c\x8d\x81\x56\x92\x87\x0e\x02\x38\xe3\xa8\xb6\x52\x77\x84\x09\xc9\x3a\x08\x7d\xde\x27\xc8\x2c\xe4\x94\x1b\x03\xd8\x33\x61\x3a\x3b\x83\x1f\x65\x0d\x37\xb7\xe2\x05\x35\x78\x2a\xf3\x94\xeb\x54\x0e\x73\x01\xe8\xbb\x97\x3f\x70\xba\xce\x3b\x5a\x42\x91\x5f\x70\xac\xf9\x50\xe5\xa8\x0e\x32\xd5\x10\xdc\x1a\x73\xfa\x1d\xf9\x2b\x20\xd1\x83\x5f\x32\x33\xb9\x10\x94\x81\x54\x7f\x9e\xb0\x88\x9f\xb0\x33\xb2\x46\xa8\xe6\x9b\xaa\x8c\xb6\x39\xe5\x23\x6b\xac\x82\x6a\xa2\x4c\x95\x79\xc0\x01\x93\x33\xf3\xfb\x85\x43\xaa\x89\xda\xf9\x9c\x66\x8a\x2a\xdf\x21\x1f\x84\x98\x36\xbd\x36\x99\xa8\x29\x8b\x26\x07\x73\x51\x85\x96\x8a\xec\xd0\x5b\x26\x0b\xe9\x90\x20\xc4\x2d\x22\x0c\xbc\x79\xb7\xdb\x15\xc9\xea\x7b\x66\xce\xad\xb4\x8b\x4e\x6e\xb0\x74\x1d\x5a\x25\xfd\x4e\xdb\xf2\xc9\xc1\xcb\xe2\xda\xc5\xbe\x6a\x22\x25\x3e\xd5\xe7\x4d\x4e\xb5\xaa\x73\x3e\x56\x03\x85\x23\x63\x95\xab\x13\xf1\x6d\x6e\x21\x11\x94\xc3\xc0\x8c\x42\xd6\x31\xe5\xfa\xee\xfc\x5d\xd1\x87\xf9\x95\xb6\xe9\x5e\xfc\x83\xbb\x13\xcb\x63\x77\x4c\x83\x4c\xd6\xf4\x8f\x05\x3d\x17\xaa\x5c\xc9\x80\x15\x15\xbd\xa1\xb3\xc3\xda\x19\xe3\x76\x7d\x63\x8d\x68\x63\xc6\x5c\x0e\xec\xef\x85\xff\xcf\xc4\x7b\x08\x8c\x07\x43\x96\xc0\xcd\x2d\x51\xea\x00\x55\xee\xf7\x75\x34\x15\x13\xf5\x63\x25\xdb\x56\x5a\x75\xc8\xa1\x90\xd4\x40\xc9\xc8\x46\x58\x24\x31\x0a\x00\xa5\x03\x67\xd4\x62\x41\x5d\xee\xb0\xaa\xe8\x6b\x43\x4e\xaf\xb9\x1e\xa3\xd7\x89\x17\xff\x41\x65\xc4\x9b\x9b\x97\x37\xdc\xc3\x42\xea\x28\xac\xf4\x55\xb9\x3a\x30\x3c\x5f\x0d\xf6\x31\x0c\x94\x3b\x25\x7d\x8e\x30\xd6\xa4\x50\x1a\x0b\x8b\x91\x20\x36\x81\x94\xc8\xd3\xcf\x30\xe4\xa4\x40\x67\x5d\x63\x24\x6c\xc0\x8f\xd2\xca\xcd\xb4\x9e\x2b\x1b\x5a\x19\xde\x43\x67\xd2\x46\xdb\xf3\x81\xe8\x0f\x44\x53\x2a\xa5\xa9\xc6\x49\x33\xe7\x55\x0c\xa6\x73\x58\xa5\x4c\xd5\x88\xa5\x89\x4c\x7d\xb9\x0c\xf6\xc7\x0d\xa7\xf1\xa4\x13\xf5\x76\x40\x62\xdd\x48\xbb\xc1\x42\x8c\x41\xc2\xba\x71\xf0\x59\xc6\xd0\xb3\x92\x40\x55\xce\x0b\xf2\x67\xf0\xff\x0c\xdc\xb9\xe0\xb2\xd7\xbe\x50\x63\xb5\x62\x20\x4f\x22\x7c\x5a\xa3\x79\x7c\x9f\x9b\x40\x04\x15\xa1\x52\x36\x3c\xab\xa8\x16\xbe\x3b\x5a\x4f\x52\x0f\x83\x71\x3f\xfa\xa2\x2f\x36\xd6\xb5\x58\x38\xbf\x39\xd6\x2c\x44\x02\x56\x79\x42\x4c\xd1\xc4\xd6\x3c\x1a\xb2\xf4\xad\xb6\xca\xed\x7a\x84\x70\x6b\x79\x83\x81\xe0\x31\xaf\xea\xdc\xa3\xfa\xba\x3f\x7a\x8d\xec\x25\x1b\x65\xd7\x99\x3d\x2c\xd6\x23\x3c\xbc\xdc\x15\x1b\x1d\x9b\xb4\x4a\x01\x7d\x9f\xb7\x5c\x8d\x0e\xed\x66\xf4\xd8\x30\xa0\x2b\xec\x8c\xdb\x97\xb9\xd5\x94\xd3\x41\xbe\x67\x16\xc3\xdf\x62\x2f\x5b\xc3\x9e\xa3\xda\xb5\xe4\x3b\x85\x36\xb5\xf0\xc3\xa1\x95\x6d\xd1\x07\x46\xc9\x84\x97\x4c\xc6\xcf\x8b\xe2\xe2\x69\xb6\xef\x67\x69\x34\x17\x28\x62\x70\x99\x87\x65\xf6\xec\x31\x26\xcf\xd3\xc6\x73\xf0\x58\x3b\x3f\x49\xe9\x91\x35\x34\x68\x8c\x5b\xfc\xea\x1a\x7b\xb2\x89\x1f\xaf\x93\xf6\x74\xb3\x1f\x7b\xe8\xa8\x4d\xdf\xdc\xf2\xc8\x97\xd5\xa1\xe4\xea\x2f\x23\x98\x5a\xde\xdc\x8e\xfa\x74\xf4\xfe\x48\x17\x16\xfa\xdd\x7d\x87\x35\xcd\x06\x99\x09\x85\xe5\xc8\x80\x5e\x5f\x5d\xff\xed\x81\xfa\x5f\xcc\xeb\xe2\xa3\x25\x3c\xb9\x04\x25\xa3\x84\xd5\x3e\x62\x10\x97\x5f\xe7\x07\x58\x7b\xd7\x1e\x95\xda\x25\xe8\xba\xed\x7e\x09\xf8\xfe\xd9\x63\x88\xd1\x3c\xbb\xfc\x9a\xf9\xee\xb3\xc7\xc5\x57\x97\x17\xd0\xe6\xaa\x7d\x4a\xe3\xc1\x2b\xc3\x82\x07\xfa\x8d\x6e\xfb\x2f\xe9\xf7\xe5\xe5\x97\x83\x7e\x1c\x85\x17\xc9\x67\x6e\x34\x20\xa7\x67\x2f\x83\xf2\x35\x7d\x27\xa8\x2f\xcb\xf2\x0f\x78\xfd\xe0\xf4\xef\x69\xf1\x39\x35\x49\xa3\x3e\x15\x3f\x67\x8c\x2e\xe1\xa2\x78\x5c\x3c\x16\xdf\xbb\x10\x29\xde\xcb\xde\x6c\x5e\xb5\x90\x5d\xb7\x78\xf2\xe4\x9b\xf5\xfa\x1b\xb5\x52\xdf\x2e\x2e\xbf\x6e\xe3\x76\xe6\xc9\x13\xca\xcc\x1c\xfa\x3f\x51\x86\xca\xc6\x0f\x96\x26\x70\x1d\x42\x22\x3a\x42\x7e\x2c\x78\x0c\x64\xb0\x66\x3c\xf7\x37\x2d\xf9\x0e\x22\xdf\x51\x38\x0b\x75\xe3\x5d\xab\x53\x2b\x3e\xb6\x9e\xd9\x53\x1d\xf9\x6e\xe2\xc1\x4e\x08\xda\xd6\x3c\x2f\xeb\x40\x7d\x4b\x65\xe2\x69\x9c\xeb\x56\xb2\xbe\x1b\x98\x56\xc1\xc4\x97\x66\x71\xea\x6d\xec\xa2\x73\x28\xfa\x20\x9f\x83\xf3\x50\x68\xbb\xa5\x14\x9c\xea\x4f\x32\x79\x94\x20\x10\x28\x78\xf3\xea\xa5\x78\x79\xe8\x90\xfd\x1a\x9e\x8d\xf2\x25\xc9\x7c\x2d\x57\xa0\x96\x8a\x0b\xb1\xc7\x95\xb6\xea\xe9\x64\x58\xec\x1d\xd5\x13\xe2\x5c\x90\x79\xb1\x47\xe3\x24\x11\x45\x71\x18\x1c\x07\xa2\x1c\xa0\x66\xe6\xac\x80\x27\xbf\xdc\xcb\xa6\xf3\xe2\x6f\x31\xea\x2a\xf3\x48\xb9\x3f\x5c\x6a\x3c\x60\x0c\xf9\xa6\xc3\x49\xd5\x2b\x35\xa8\x93\x25\x14\x73\x56\x63\x64\xb2\x75\x43\x1d\x20\x59\xde\xb3\xd8\x41\x79\xcb\xad\xaf\x7c\xa5\x57\x5e\xfa\x7d\xf9\x8a\xd7\xbc\x94\xd8\x52\x55\xaf\x5d\x5b\x50\xb7\xc0\x82\xe4\xfe\x94\xf9\x30\xfa\xa2\xa3\xf9\xf5\x58\xe8\x7f\x42\xe4\x80\x4e\xee\x6e\x0b\x6e\x67\xf2\xc4\x5d\xc1\xf4\x62\xe7\xe6\x16\x76\x8d\xae\x9b\x0c\xbe\x34\xe7\xaf\xe1\x94\x5b\xfb\x8b\xa3\x7c\xc7\x21\x16\xfd\x28\xc6\x80\x18\x8e\xda\x4d\x2f\x84\xab\xdf\x9f\xab\xf2\x48\x1c\xa2\xeb\xf8\xe8\x53\x62\xc4\x03\x31\x03\x9b\x9c\xca\x61\xeb\x5f\xd0\x20\xad\x57\x29\x3a\x1f\xc4\x02\xde\xfd\xdd\x85\x06\xde\x3a\xa7\x6a\x57\xdf\xcd\xee\xdb\x9b\x94\xef\xdb\x77\xfd\xc7\x5f\x5d\x68\x1e\xe5\x89\xb3\x95\x1b\xec\xd3\x8b\xe6\x2e\xb2\x2e\x93\x36\x21\x3e\xe4\xaf\xf0\x01\x6e\x79\x82\x84\x0f\x70\xb3\xb3\xe8\xe1\x83\xf8\x00\xcb\xc5\x62\x01\x30\xfc\x1d\x1f\xe8\xd3\xbb\x41\x53\xbb\xd1\xf6\xfe\xa0\xc8\xfb\x24\xf7\x85\x76\xa5\xc7\xce\x05\x1d\x9d\xdf\x4f\x88\xc3\x78\xc7\x7f\xb8\x1e\x28\x79\xff\x89\x0f\x8f\xe0\xb7\x0f\x99\x58\x3b\x61\x25\xb3\xc5\xb4\x7d\xc2\x2a\x66\xdf\x48\xfd\x53\x3f\x3b\x1c\x0e\x20\xe9\xca\xd5\x77\xcc\xbb\xda\xd2\xcf\x7e\xc4\x38\xb5\x95\xb5\xfd\xb8\xcc\x3f\xf7\x93\x08\x1d\xf0\x22\x6f\x83\x57\x72\x15\xfe\x1d\x00\x00\xff\xff\xd7\xc5\x1e\xd6\x90\x19\x00\x00" + +func deployAddonsIngressDNSReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSReadmeMd, + "deploy/addons/ingress-dns/README.md", + ) +} + +func deployAddonsIngressDNSReadmeMd() (*asset, error) { + bytes, err := deployAddonsIngressDNSReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/README.md", size: 6544, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSExampleExampleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x54\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x88\x64\x6f\x0e\x45\xa0\x9e\xdc\x24\x45\x8d\x0d\xec\x20\xf6\x76\xb1\x47\x9a\x1a\x4b\xac\x29\x92\x25\x47\x96\xfd\xef\x0b\xca\xb2\x61\xc5\xce\xa1\x40\x4f\xe5\x49\x1a\xce\xc7\x7b\x6f\x66\x38\xc2\x93\x75\x07\xaf\xca\x8a\xf1\x30\xf9\xf2\x0b\x56\x15\xe1\x6b\xb3\x26\x6f\x88\x29\x60\xda\x70\x65\x7d\xc0\x54\x6b\x74\x5e\x01\x9e\x02\xf9\x1d\x15\x59\x32\x4a\x46\x78\x55\x92\x4c\xa0\x02\x8d\x29\xc8\x83\x2b\xc2\xd4\x09\x59\xd1\xe9\xe6\x1e\x7f\x92\x0f\xca\x1a\x3c\x64\x13\xfc\x14\x1d\xee\xfa\xab\xbb\x9f\x7f\x4d\x46\x38\xd8\x06\xb5\x38\xc0\x58\x46\x13\x08\x5c\xa9\x80\x8d\xd2\x04\xda\x4b\x72\x0c\x65\x20\x6d\xed\xb4\x12\x46\x12\x5a\xc5\x55\x57\xa6\x4f\x92\x25\x23\xfc\xe8\x53\xd8\x35\x0b\x65\x20\x20\xad\x3b\xc0\x6e\x2e\xfd\x20\xb8\x03\x1c\x4f\xc5\xec\xf2\xf1\xb8\x6d\xdb\x4c\x74\x60\x33\xeb\xcb\xb1\x3e\x3a\x86\xf1\xeb\xec\xe9\x65\xbe\x7c\x49\x1f\xb2\x49\x17\xf2\xcd\x68\x0a\x91\xf8\xdf\x8d\xf2\x54\x60\x7d\x80\x70\x4e\x2b\x29\xd6\x9a\xa0\x45\x0b\xeb\x21\x4a\x4f\x54\x80\x6d\xc4\xdb\x7a\xc5\xca\x94\xf7\x08\x76\xc3\xad\xf0\x94\x8c\x50\xa8\xc0\x5e\xad\x1b\x1e\x88\x75\x42\xa7\xc2\xc0\xc1\x1a\x08\x83\xbb\xe9\x12\xb3\xe5\x1d\x7e\x9b\x2e\x67\xcb\xfb\x64\x84\xef\xb3\xd5\x1f\x8b\x6f\x2b\x7c\x9f\xbe\xbf\x4f\xe7\xab\xd9\xcb\x12\x8b\x77\x3c\x2d\xe6\xcf\xb3\xd5\x6c\x31\x5f\x62\xf1\x3b\xa6\xf3\x1f\xf8\x3a\x9b\x3f\xdf\x83\x14\x57\xe4\x41\x7b\xe7\x23\x7e\xeb\xa1\xa2\x8c\x5d\xeb\xb0\x24\x1a\x00\xd8\xd8\x23\xa0\xe0\x48\xaa\x8d\x92\xd0\xc2\x94\x8d\x28\x09\xa5\xdd\x91\x37\xca\x94\x70\xe4\x6b\x15\x62\x33\x03\x84\x29\x92\x11\xb4\xaa\x15\x0b\xee\x2c\x57\xa4\xb2\x24\x49\xd3\x34\x11\x4e\xf5\x23\x90\x47\xdd\xc2\x78\xf7\x25\xd9\x2a\x53\xe4\x78\x26\xa7\xed\xa1\x26\xc3\x49\x4d\x2c\x0a\xc1\x22\x4f\x00\x23\x6a\xca\x51\x91\xd6\x36\x6d\xad\xd7\x45\x2a\x9c\xeb\xed\xc1\x09\x49\x39\x0a\xda\x88\x46\x73\x12\xd1\xc6\x90\x40\x9a\x24\x5b\x1f\xbf\x81\x5a\xb0\xac\x5e\xc5\x9a\x74\x38\x1a\x10\x0b\xdf\x4a\xc9\x54\x3b\x2d\x98\xfa\xb8\x0b\x10\xf1\xe8\x41\x8a\x4f\x93\x00\x27\x18\xf1\x48\x6b\xe2\x14\x92\xbf\x08\x4c\x3f\xe5\x74\x3a\xaa\x16\x25\xe5\x28\xa5\xcf\x94\x1d\x97\xd6\x96\x9a\xd2\x20\x6a\xa7\x29\x8c\x8f\x61\xb1\xfa\x97\x6c\x72\x11\xe4\xac\xe7\x8b\x2a\xc7\x4a\xe7\xfa\x6f\xd6\x73\x8e\xc7\xc9\xe3\xe4\xaa\x0d\x86\xb8\xb5\x7e\xab\x4c\x99\x6d\x1f\x43\xac\x78\xee\xc9\xcc\x94\x71\x5a\x6e\x34\x84\xf6\x1d\x9c\x54\xf5\x1e\x83\x86\x6c\x9b\x35\xa5\xe1\x10\x98\xea\x73\x53\x7c\xa3\xa9\x87\x97\xa2\xb2\x81\x4f\x02\xfc\x65\x2b\x93\x31\x05\xee\xa1\x77\xfb\x78\xa6\xe1\x04\x57\x03\x56\x69\x67\xca\x31\x1e\x30\x8d\xb6\xd5\xc1\x51\x8e\x37\x4f\x1b\xb5\x1f\x5c\xae\x85\xdc\x92\x29\x86\xda\xc4\x31\xf1\x3b\x25\xe9\xa3\xf9\xf3\x91\x1b\x9e\xa8\xf7\x75\x2c\x60\x9a\x7a\x4d\x3e\x6a\x7d\x8b\xac\x30\xf4\x3f\x25\xfb\x71\xac\xce\x43\xb4\x3c\x96\xfe\xb7\x5b\x7d\x6b\x88\xb8\x63\xfd\xb2\x67\xf2\x46\xe8\xb9\xa8\x29\x01\xe8\xe2\xf7\x2a\x67\xd6\x3f\x0e\x59\xd8\xc9\x4c\xea\x26\x30\xf9\x4c\x5b\x29\xf4\x7f\x0e\xf8\xe3\x33\x74\xb1\x90\xe7\x95\x67\x3e\x69\xeb\xfa\x85\xec\x7f\x59\xf8\x92\xf8\x62\x4b\x7b\x2f\x6f\xd9\x4a\xab\x73\xac\x9e\xde\xce\x02\xcc\x6d\x41\xd1\xf5\xea\xad\xbb\xf9\x26\xfd\x13\x00\x00\xff\xff\xc8\x30\x0d\x45\xd7\x07\x00\x00" + +func deployAddonsIngressDNSExampleExampleYamlBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSExampleExampleYaml, + "deploy/addons/ingress-dns/example/example.yaml", + ) +} + +func deployAddonsIngressDNSExampleExampleYaml() (*asset, error) { + bytes, err := deployAddonsIngressDNSExampleExampleYamlBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/example/example.yaml", size: 2007, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIngressDNSIngressDNSPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4f\x8f\xdb\xb6\x13\xbd\xeb\x53\x3c\xd8\x97\xdf\x0f\x58\x69\xf3\x07\x29\x0a\xf5\xe4\xac\x93\x56\x48\x60\x1b\xb6\xd3\x20\xa7\x80\xa2\xc6\x12\xbb\x14\xc9\x92\x23\x7b\xdd\xed\x7e\xf7\x82\xb2\xbc\xf1\xfe\xed\x25\x3d\x65\x4f\xda\x99\x79\xc3\x37\x6f\x66\x48\x8f\x71\x61\xdd\xde\xab\xba\x61\xbc\x7a\xf1\xf2\x27\xac\x1b\xc2\x87\xae\x24\x6f\x88\x29\x60\xd2\x71\x63\x7d\xc0\x44\x6b\xf4\x51\x01\x9e\x02\xf9\x2d\x55\x59\x32\x4e\xc6\xf8\xa8\x24\x99\x40\x15\x3a\x53\x91\x07\x37\x84\x89\x13\xb2\xa1\xa3\xe7\x0c\xbf\x93\x0f\xca\x1a\xbc\xca\x5e\xe0\x7f\x31\x60\x34\xb8\x46\xff\xff\x25\x19\x63\x6f\x3b\xb4\x62\x0f\x63\x19\x5d\x20\x70\xa3\x02\x36\x4a\x13\xe8\x4a\x92\x63\x28\x03\x69\x5b\xa7\x95\x30\x92\xb0\x53\xdc\xf4\xc7\x0c\x49\xb2\x64\x8c\x2f\x43\x0a\x5b\xb2\x50\x06\x02\xd2\xba\x3d\xec\xe6\x34\x0e\x82\x7b\xc2\xf1\xaf\x61\x76\xf9\xf9\xf9\x6e\xb7\xcb\x44\x4f\x36\xb3\xbe\x3e\xd7\x87\xc0\x70\xfe\xb1\xb8\x78\x37\x5b\xbd\x4b\x5f\x65\x2f\x7a\xc8\x27\xa3\x29\xc4\xc2\xff\xec\x94\xa7\x0a\xe5\x1e\xc2\x39\xad\xa4\x28\x35\x41\x8b\x1d\xac\x87\xa8\x3d\x51\x05\xb6\x91\xef\xce\x2b\x56\xa6\x3e\x43\xb0\x1b\xde\x09\x4f\xc9\x18\x95\x0a\xec\x55\xd9\xf1\x1d\xb1\x8e\xec\x54\xb8\x13\x60\x0d\x84\xc1\x68\xb2\x42\xb1\x1a\xe1\xed\x64\x55\xac\xce\x92\x31\x3e\x17\xeb\xdf\xe6\x9f\xd6\xf8\x3c\x59\x2e\x27\xb3\x75\xf1\x6e\x85\xf9\x12\x17\xf3\xd9\xb4\x58\x17\xf3\xd9\x0a\xf3\xf7\x98\xcc\xbe\xe0\x43\x31\x9b\x9e\x81\x14\x37\xe4\x41\x57\xce\x47\xfe\xd6\x43\x45\x19\xfb\xd6\x61\x45\x74\x87\xc0\xc6\x1e\x08\x05\x47\x52\x6d\x94\x84\x16\xa6\xee\x44\x4d\xa8\xed\x96\xbc\x51\xa6\x86\x23\xdf\xaa\x10\x9b\x19\x20\x4c\x95\x8c\xa1\x55\xab\x58\x70\x6f\x79\x50\x54\x96\x24\x69\x9a\x26\xc2\xa9\x61\x04\x72\x6c\x5f\x26\x97\xca\x54\x39\x56\xe4\xb7\x4a\xd2\x44\x4a\xdb\x19\x4e\x5a\x62\x51\x09\x16\x79\x02\x18\xd1\x52\x8e\x56\x19\x75\xd9\x95\x94\x2a\x53\x47\xfa\x69\x65\xc2\xe0\x0c\x4e\x48\xca\xd1\x7b\xc3\x3e\x30\xb5\x09\xa0\x45\x49\x3a\x44\x3c\x62\x77\x9e\x4c\x80\x1e\x77\x18\xef\x4c\xd9\xf3\xd2\x5a\x0e\xec\x85\x73\xca\xd4\x39\x7c\x29\x64\x5a\xd1\x46\x74\x9a\xc3\x31\x59\x76\x17\xe2\x84\xe7\xd4\x6e\xee\x33\x00\x44\x55\x59\xd3\x0a\x23\x6a\xf2\xf7\x30\xad\xad\x28\xc7\x92\xa4\x35\x52\x69\x7a\x20\x4c\x3c\x37\x13\xfd\xb6\xa9\xbf\x7a\x41\xb3\xcb\x9f\x7b\xe4\xf6\x65\x49\x2c\x8e\xba\x5d\xe8\x2e\x30\xf9\xa5\xd5\xf4\xe3\x89\x16\xc3\x6b\xe9\xd2\xa8\x53\x1a\x2e\x95\x4b\x03\x49\x4f\x9c\x63\xc4\xbe\xa3\x51\xe2\x3b\x4d\x7d\x39\x29\x84\x53\xbf\x7a\xdb\xb9\xa1\xba\x68\x1a\x8d\xbe\x7d\xd2\x15\x93\xe9\x27\xf9\xc4\x68\x88\x77\xd6\x5f\x2a\x53\x0f\xe2\x1f\x7c\x9e\x82\xed\xbc\xa4\x93\x54\x83\x3c\x74\xa8\x76\x4b\xbe\x3c\x71\xd6\xc4\xb7\xdf\x5a\x85\x6f\xff\xec\x04\xcb\xe6\x7b\xb4\xfe\xad\x32\x95\x32\xf5\x8f\x37\x01\xde\x6a\x5a\xd2\x26\xf2\x3d\x36\xf8\x19\x01\x13\xe0\xe1\xd6\x3c\xab\x54\xe8\xca\x3f\x48\xf2\x30\x43\x8f\x5e\x55\x91\xf1\xb3\x5a\x3f\xa9\xf6\x93\x97\xe1\xc2\x56\x8f\xb4\xf2\x7e\xea\xf4\x78\xde\xf7\xe9\xe7\x7f\xd3\xa0\xf8\x7c\xc4\xd3\xc3\x1d\xd1\x66\xcf\xe9\xd5\xd8\xc0\xb3\xc3\xe6\xe5\x88\x7b\x9c\x00\xd2\x9a\xf8\x94\x93\x1f\x4a\x49\xff\x4d\x72\x40\xb5\xa2\xa6\x1c\xd7\xd7\xd9\x45\x17\xd8\xb6\x4b\xaa\xfb\x07\x95\x42\x56\x1c\x82\xa7\xb3\x15\xf0\x37\x86\x31\x45\x56\x44\xc4\x92\x9c\x0d\x8a\xad\xdf\x9f\xba\x1e\x07\xdf\xdc\x5c\x5f\x1f\x50\xa7\xe6\x9b\x9b\x53\x06\x8b\x4e\xeb\x85\xd5\x4a\xee\x73\x14\x9b\x99\xe5\x45\xfc\xc1\x64\x8e\x97\x80\xb3\x9e\x6f\xaf\x8a\x58\xd7\x6d\xa5\x0b\xeb\x39\xc7\x9b\xd7\xb7\x3e\xc0\x79\xcb\x56\x5a\x9d\xe3\xd3\x74\x31\xd8\xc9\x6c\x4f\xe1\x07\x59\xa6\xb3\xd5\xd7\xc5\x7c\xb9\x3e\xc1\x6e\x85\xee\x28\xc7\xe8\xcd\xeb\xd1\x83\xf0\xc5\x7c\xfa\xb5\x58\xdc\x0f\x7e\xef\x6d\x9b\x9f\x18\x81\x8d\x22\x5d\x0d\xeb\xf6\xc0\xbe\x10\xdc\xe4\x08\x2c\xb8\x0b\x99\xb3\x55\xb1\xf8\x27\x00\x00\xff\xff\x72\x64\x64\xf1\x4d\x0a\x00\x00" + +func deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIngressDNSIngressDNSPodYamlTmpl, + "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", + ) +} + +func deployAddonsIngressDNSIngressDNSPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", size: 2637, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xcf\x6b\xdc\x3e\x10\xc5\xef\xfe\x2b\x1e\xec\xe1\xfb\x0d\xd4\xbb\xb4\xe4\xd0\x06\x72\x68\xd3\x1e\x72\x08\x04\x92\x1e\x4a\x28\xac\x6c\x8d\xd7\x22\xb2\xc6\x68\x46\x31\xee\x5f\x5f\x24\x3b\x61\xd3\xd2\x2d\xf4\xa8\x1f\xf3\xe6\x33\x6f\xde\x66\x03\x27\xea\x18\x1f\xad\xe5\x50\x3d\x94\xc3\xf7\xff\x7b\xd5\x51\x2e\x76\xbb\x72\xdc\x3a\xde\x59\x6e\x65\x27\xa4\x69\xdc\x1d\x48\xd5\x85\x43\x2d\x6a\xa2\x92\xdd\x9d\xa1\xc6\x95\xe7\x64\x31\x7a\xa3\x1d\xc7\x41\x30\x46\x7e\x72\x96\x60\x30\x91\xf1\xda\x83\x3b\x34\x14\xa8\x73\x2a\xe8\x38\x42\x7b\x02\xc7\x83\x09\xee\x87\x51\xc7\x41\xa0\xbd\x51\x24\xa1\xfc\x34\x6c\xab\x6a\xb3\xd9\xe0\x4b\x30\x8d\xa7\x95\x90\x03\x06\x17\xdc\x63\x6a\xa8\xba\x31\x8f\x04\x49\x91\xa0\x8c\x02\xf2\xf2\x86\xc9\x69\x0f\xa3\xf0\x64\x44\xf1\xfe\xed\x87\x77\xb8\xf9\x94\x01\x06\x1a\x38\xce\x30\xc1\xe2\x1c\x57\xb7\x5f\x65\x5b\xdd\x11\x81\xbb\xce\xb5\xce\x78\x3c\xdc\xae\xfc\xb8\xcb\x83\x9e\x76\xe1\x79\xd6\x7a\x39\x9e\xc1\x72\x9b\x06\x0a\x5a\xc6\xd9\x56\xd5\x7e\xbf\x97\x9e\xbc\x87\xb4\xd1\x8d\x5a\xbd\xf0\x2d\xb8\x75\xbd\xe0\x5c\x66\xc0\xa1\x41\x5d\xb7\x63\x92\xcb\xf3\x5c\x57\x55\xf7\x0c\x5a\x66\xd7\xde\x09\x4c\x5e\xce\x1b\x88\x1b\x46\x3f\x23\xa6\x70\xf1\x67\xf9\xf2\x57\x9e\xcb\x0b\x7a\x5d\xd6\x21\x8e\x03\xc5\x93\x1f\x97\xe6\xd7\x01\x26\xdb\x99\x34\xef\x08\xc2\xeb\x02\x2c\x75\x26\x79\x45\xcb\xc3\xc8\x81\x82\x0a\x26\xe7\x3d\x1a\x82\x0b\xa2\xc6\x7b\xb2\x70\x41\x19\x33\xa7\x88\xd6\x27\x51\x8a\x5b\x7c\xe3\x84\x96\x93\xb7\x99\x1c\xfb\xdc\xbc\x55\x8f\x03\x29\x46\x46\x1d\x56\x48\x99\x45\x69\xd8\x97\x8d\x52\x89\x41\x8e\xd1\x21\x92\x2c\x91\x59\x20\xd6\x4e\xcf\x2e\xe7\x94\xdc\x93\xe4\x40\xbe\x7a\xfa\xdd\xff\xd3\x6d\xd7\xc9\x3b\xd0\x13\xc5\x59\xfb\xac\x37\x51\x50\x4c\x59\x62\xe6\x04\xe9\xf3\x08\xe1\x3f\x2d\x0a\x26\xcc\xa0\x18\x39\x0a\x4c\xc3\x49\x57\xba\x86\x8e\x40\x8a\x1b\xbf\x78\x71\xdd\x15\xb1\xde\x3c\x51\x96\xb2\x34\x7a\x9e\xc9\x16\xbd\x48\x39\xb2\x24\x7f\xb7\x68\xe2\x5c\x1c\x49\x53\x0c\xb9\xb4\xf0\xae\x6e\x7c\x76\x72\xb4\xd0\x7b\x86\x5d\x2f\xfe\x35\x49\xf6\x58\xf0\x64\x94\x5e\xfd\xcc\xba\x3f\x03\x00\x00\xff\xff\x0b\x7a\x70\x1d\x5e\x04\x00\x00" + +func deployAddonsIstioReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioReadmeMd, + "deploy/addons/istio/README.md", + ) +} + +func deployAddonsIstioReadmeMd() (*asset, error) { + bytes, err := deployAddonsIstioReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio/README.md", size: 1118, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioIstioDefaultProfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x8f\xb1\x4e\x43\x31\x0c\x45\xf7\x7c\x85\x7f\x20\x0f\x75\xcd\xde\x81\x05\x24\x06\x76\xf7\xe5\x16\xac\x3a\x4e\x14\xe7\x55\xe5\xef\xd1\x0b\x20\x21\x3a\xb3\x5e\xfb\x5c\xdd\xc3\x4d\x5e\xd1\x5d\xaa\x25\xba\x1e\xc2\x45\x2c\x27\x7a\xe2\x02\x6f\xbc\x22\x14\x0c\xce\x3c\x38\x05\x22\xe3\x82\x44\xe2\x43\x6a\xf4\x0f\x1f\x28\x81\x48\xf9\x04\xf5\xfd\x4c\x74\xd9\x4e\xe8\x86\x01\x5f\xa4\x3e\x14\x31\xd9\x93\xc8\x39\x57\xf3\x6f\x72\x3e\xce\xa4\xb0\xf1\x1b\xfa\xf2\x87\xaa\x19\x89\x8e\xe6\x5b\xc7\xf1\x26\x3e\x3c\x84\x18\x63\xf8\xbd\x53\xcc\x07\xab\x2e\xb3\x70\x87\xae\x07\xd6\xf6\xce\x3f\xf3\x1f\xf7\xfc\xb9\xa1\xf3\xa8\xfd\x4e\x61\x8a\xdd\x79\x7c\xc9\xe1\xc6\xa5\x29\xe2\x3c\xae\xd5\x46\xaf\xda\x94\x0d\xff\x66\xfa\x82\xb5\xda\x2a\x8a\xe0\x0d\xeb\xde\xde\x7a\x3d\x8b\x22\x51\xc6\x99\x37\x1d\xe1\x33\x00\x00\xff\xff\x48\xb2\x5d\x30\xa3\x01\x00\x00" + +func deployAddonsIstioIstioDefaultProfileYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioIstioDefaultProfileYamlTmpl, + "deploy/addons/istio/istio-default-profile.yaml.tmpl", + ) +} + +func deployAddonsIstioIstioDefaultProfileYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIstioIstioDefaultProfileYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio/istio-default-profile.yaml.tmpl", size: 419, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsIstioProvisionerIstioOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x6f\x1b\x37\x0c\x7f\xf7\xa7\x10\xd2\x87\x02\x03\x7c\x6d\x5a\x74\x08\xee\x2d\x4b\xbc\x2d\x58\x9a\x18\x6e\xb0\x3d\x16\xb2\x8e\x3e\x6b\xd1\xbf\x89\x94\xdb\x34\xcb\x77\x1f\x4e\xba\xb3\xcf\xf7\xc7\x49\x5b\x14\x8b\x9f\x7c\x14\x49\xfd\x28\xfe\x44\x52\xd3\xe9\x74\xc2\x9d\xfc\x13\x3c\x4a\x6b\x72\xb6\x39\x9e\xdc\x4a\x53\xe4\xec\x8a\x6b\x40\xc7\x05\x4c\x34\x10\x2f\x38\xf1\x7c\xc2\x98\xe1\x1a\x72\x26\x91\xa4\x9d\x5a\x07\x9e\x93\xf5\x13\xc6\x14\x5f\x82\xc2\x4a\x81\xb1\xdb\xb0\x04\x6f\x80\x00\x33\x69\x5f\x69\x69\x64\x25\x99\xf2\xa2\xb0\x06\x6b\xdb\xa8\x18\x25\x9a\x1b\x5e\x82\xcf\x3a\x56\xb6\x80\x9c\xcd\x0c\x06\x0f\xb3\xcf\x12\x09\xd9\x24\xcb\xb2\x49\x17\x2d\x77\x12\x3e\x13\x98\xea\x0b\xb3\xdb\x93\x68\xbc\x39\x5e\x02\xf1\x26\x8e\xb3\x80\x64\xf5\x02\xd0\x06\x2f\xe0\x1c\x56\xd2\x48\x92\xd6\x8c\x85\xd5\x44\x85\x99\x34\x48\x5c\xa9\x2c\x8a\xb3\x08\xfa\xc7\xc7\x39\x41\x07\xa2\xda\xa0\xf4\x36\xb8\x9c\x0d\x80\xa8\xc0\x36\x18\x62\x88\x17\xd5\xda\xf5\x2e\x1b\x8c\x29\x89\xf4\x47\x7f\xed\x52\x22\xc5\x75\xa7\x82\xe7\xaa\x1b\x71\x5c\x42\x69\xca\xa0\xb8\xef\x2c\xa6\xb5\xb5\xf5\x74\xb5\xdb\x7e\xca\xa4\x75\x13\xc6\x50\x58\x07\x2d\xca\x14\x95\x2c\x2c\x7d\x7d\xe8\xb5\x36\x12\xa7\x80\x39\xbb\x7f\x98\x30\xb6\x49\x29\x8c\x4b\xd3\xfa\xfc\x37\xc7\x5c\xb9\x35\x3f\x4e\xda\xe0\x37\x50\xe4\x8c\x7c\x80\xda\xdc\x7a\x5e\x42\x2d\x19\x62\xc3\x96\xbb\x1f\xc0\x6f\xa4\x80\x53\x21\x6c\x30\xd4\xcb\x74\xc4\x38\xc0\xe2\x67\x46\x6e\xbf\xe4\x22\xe3\x81\xd6\xd6\xcb\x2f\xbc\xe2\xec\x8e\xe1\x0d\xb9\x55\x40\x02\xbf\xb0\x6a\xff\x9a\x0a\x0f\xd1\xe0\x46\x6a\x40\xe2\xda\xe5\xcc\x04\xa5\xfe\xdf\x18\x7d\x50\x15\x15\x5e\x24\x0f\x89\xe0\x38\x99\x56\x97\xf8\xb7\xf8\x3f\x71\xa1\x8a\x18\x0c\x49\x91\x42\x6e\x11\x7f\x8f\x4f\x53\xf6\xf2\xa7\x97\x89\x48\xcb\x96\xa0\xe7\x4e\x58\xb3\x92\xe5\x77\xbb\x19\xb8\x87\xdf\xe4\xc7\x00\x7d\xb2\xfe\x56\x9a\xef\x87\x14\xf9\xf1\xbd\x4e\x10\x44\xf0\x92\xee\xbe\xd6\xd1\x0b\x76\x7b\x82\xe3\x39\x2c\xb4\xc4\x8a\xc5\x1e\x4a\x89\xe4\xdb\xec\xed\x6f\xa0\x03\x71\x92\xa6\xfc\x04\xcb\xb5\xb5\xb7\x29\x63\x21\x19\x61\xd4\xd8\x70\x25\x8b\x83\x3a\x8f\xc5\x39\xd4\x29\xfa\x48\x44\x6c\x16\x8d\xb0\xd8\x36\x0b\xcc\x46\xec\x0f\x98\x3c\x09\x94\x4b\xf1\xed\x5c\xf7\x31\x15\x1c\xb4\x35\x08\x94\x54\x0b\x70\xca\xde\x69\x30\xfd\xef\x57\x2b\x69\xb8\x92\x5f\xc0\x63\xcd\xd9\xd2\x03\x22\xa4\x2f\x0f\x4e\x49\xc1\xb7\x8e\xaa\x72\x0c\xab\xa0\x6a\xc1\xa3\x58\x03\x59\x14\x5c\x49\x53\xf6\x31\xc6\x12\x65\x0d\x71\xe5\x6c\xd1\x68\x26\x18\x8f\xf9\xd5\xd6\x48\xb2\xbe\xba\x10\xc2\x7a\xb0\x98\x09\xab\xfb\x3b\x60\x2a\xe9\xb5\x76\xc7\x71\x09\x94\x72\x51\x95\x3d\xe8\xef\xe1\xac\x92\xe2\xae\xef\xd4\xd9\xa2\x90\xe8\x83\xab\x12\xb6\x0c\x45\xf9\xb4\xa3\x18\x2d\xcc\x03\x84\x4a\x05\xda\x5b\x05\x4b\x69\x0a\x69\x4a\xec\xca\xeb\xec\xec\xfd\x6b\xe9\x3e\x06\xe6\xe8\x68\x60\xd7\x78\x3b\x34\x77\xc8\x58\xe2\x97\x29\x9c\x95\x0d\x65\x60\xb3\x65\xcf\xb6\x1d\x62\x73\x20\xf5\x9f\xaa\x09\x21\x81\xa1\x8d\x55\x41\x83\x50\x5c\x6a\x6c\x2a\x86\xdf\x72\x28\x65\x65\xef\x83\xa7\xae\x9b\xb6\xee\xa0\x6f\xda\x5c\xaf\x7b\xfd\x92\x02\x7e\x7a\xff\x7b\x26\x43\x29\x86\xe5\xdf\x20\x08\xf3\xc9\x94\x0d\xce\x1e\xa3\xe8\xc6\x07\x91\x8a\x00\x0b\x58\x55\xc0\xfb\x5d\x7e\xd4\x5f\x43\x8b\x03\xe7\xf6\xa4\xa1\xe9\xc9\xd3\x52\xfb\x78\x47\x30\xfd\xb8\x73\x1f\xde\x72\xaa\x81\xbc\x14\xbb\x21\xda\x59\x4f\x7b\x23\xe6\x9a\xc8\x6d\xb5\xe2\x24\x6c\x3d\xe5\xec\xe4\xed\xc9\xdb\xf8\x49\xdc\x97\x40\xf3\xb6\x10\x41\x81\x20\xeb\x0f\x44\x3a\xfc\x34\x71\xb8\x1b\xd4\xce\xb7\x55\xfa\x79\x4e\xa3\x0b\x10\xd6\x08\xa9\x80\x6d\xcf\xae\xe9\x17\x39\x3b\xee\x9d\x82\xe6\x24\xd6\x97\x2d\x24\xa3\x70\x09\xb4\x53\x9c\xa0\xb6\x6b\xc5\x1e\xdf\x29\x7b\x2e\x0e\xf0\xe8\xab\xa2\xfd\x26\x3e\x31\xd6\x04\xde\xbc\x3e\x76\xb7\xf8\x6a\x1c\x96\xa8\xba\x9e\x34\xe0\x5b\x51\x4c\x0f\xc7\xc1\x98\xd4\xf1\x21\x73\x7f\x9f\x35\xaf\xd3\x38\x25\x49\xc0\x6c\xef\xbd\xc6\xd8\xbf\xac\x80\x15\x0f\x8a\x58\x76\x51\x19\x2d\xc0\x59\xac\x3a\xe0\x5d\x7b\x69\xd4\xfe\xe1\xe1\xfe\x3e\x19\x76\x56\x1e\x1e\x5a\x70\x84\xd5\x9a\x9b\x22\x6f\x89\xa6\x6c\x00\x76\x2a\xf1\xd0\x8b\x64\x1e\x94\x9a\xc7\x16\x9b\xb3\x8b\xd5\x95\xa5\xb9\x07\x04\x43\x2d\xbd\xce\x53\xb0\xf9\x29\xa9\x25\x75\x64\x8c\x09\x17\x72\xf6\xe6\xf5\x6b\xdd\x91\x6b\xd0\xd6\xdf\xe5\xec\xcd\xbb\x9f\xdf\xcb\xbd\x35\x0f\xff\x04\xc0\x11\x4f\xef\x46\x1d\x1d\xbf\x39\xd9\x73\x04\x66\xb3\xef\xa1\xc9\xe4\x5f\xa7\x37\x67\xbf\x7f\xbc\x3a\x7d\x3f\xfb\x30\x3f\x3d\x9b\x75\xdc\x6d\xb8\x0a\x90\xb3\xa3\x94\x6f\xbc\x43\x02\x7d\x34\xe8\xe7\x72\x76\x7a\x3e\x5b\x7c\x9c\x5d\xce\xce\x6e\x2e\xae\xaf\x0e\x7b\xfc\xd5\x5b\xdd\x0d\x88\xb1\x95\x04\x55\xd4\xed\x61\x70\x6d\xce\x69\x9d\x6f\x6f\x5a\xb6\x2d\x31\x83\x80\xe6\xd7\xe7\x11\xc4\x8f\xdd\x7f\x70\xeb\xeb\xf9\x6c\x71\x7a\x73\xbd\x18\xdd\x7f\x7b\xa2\x0d\x15\x8f\x62\xa1\xfd\x2f\x00\x00\xff\xff\xe1\x30\xbd\x83\xb2\x12\x00\x00" + +func deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsIstioProvisionerIstioOperatorYamlTmpl, + "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", + ) +} + +func deployAddonsIstioProvisionerIstioOperatorYamlTmpl() (*asset, error) { + bytes, err := deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", size: 4786, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsKubevirtReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\xb1\x6e\xf3\x30\x0c\x84\x77\x3f\xc5\x21\x59\xfe\x0c\xb1\xd7\x1f\xdd\xba\x15\x28\xb2\x76\x09\x3a\xd0\x16\x13\x13\x71\x48\x43\xa4\xe2\xa6\x4f\x5f\xa8\xad\x9b\x51\x77\xa7\x3b\xe9\xdb\x6e\x71\x29\x3d\xdf\x24\x07\x9e\x53\x32\x6d\x8e\xeb\xf9\xfd\xdf\x18\x31\xfb\x53\xd7\xad\x4a\x2b\xd6\xed\xb0\xc7\x6b\xe9\xf9\xad\xde\x08\x1e\x46\xb5\xc9\xce\x77\x50\x4a\x99\xdd\xd9\x11\x23\x43\x99\x93\xc3\x4e\x48\x7c\xe3\xc9\xe6\x2b\x6b\x4d\xd3\xb5\xda\x14\x18\xe9\xc6\xa0\x64\x73\x70\x82\x65\x2c\x54\x7d\xfb\x91\xbe\xfb\xb3\x72\xb0\xa3\x2f\x81\xd9\x6a\xaf\x83\x3f\xc4\x43\xf4\x8c\xba\x5d\x68\xc2\x81\x86\x51\x94\xf7\x3d\x39\x27\x2c\x96\x2f\x93\x51\xfa\x9d\x18\x48\xd5\x02\x3d\x83\xc9\x65\xba\x63\x30\x0d\x12\xe5\x2c\x9f\x9c\xda\xa6\x39\x58\x66\x88\x9e\xac\x46\x6b\xee\x64\x45\x13\xfa\x3b\x32\x53\xaa\x3b\xf5\x27\x51\xc2\xb2\xd0\x84\xe3\xe6\xc5\x96\xfa\xc6\xe2\xfc\x20\xb0\x48\x8c\xb8\x8a\x4a\x65\xb4\x79\x20\x5b\xa5\xd6\xe5\xec\xed\xe5\xbf\x57\x76\xc9\x06\xef\xd6\x42\xff\xc3\xda\xed\x9a\xaf\x00\x00\x00\xff\xff\xcc\x18\x03\xf9\x87\x01\x00\x00" + +func deployAddonsKubevirtReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsKubevirtReadmeMd, + "deploy/addons/kubevirt/README.md", + ) +} + +func deployAddonsKubevirtReadmeMd() (*asset, error) { + bytes, err := deployAddonsKubevirtReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/kubevirt/README.md", size: 391, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsKubevirtPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4b\x6f\xdb\x46\x10\xbe\xf3\x57\x4c\x55\x03\x6a\x81\x2e\x99\xf4\x50\x03\x0c\x72\x68\x53\xa7\x30\x62\xa5\x82\x9c\xf8\x52\x14\xc1\x6a\x39\xa4\x16\xde\x17\x76\x86\x8a\x55\x49\xff\xbd\xe0\x4b\x94\x15\x39\x4d\x0e\x8d\x4e\xde\x79\xec\x7e\xf3\x7d\x33\x43\xcb\xa0\xef\x30\x92\xf6\x2e\x87\xf5\xf3\xe4\x5e\xbb\x22\x87\x57\xde\x95\xba\x9a\xc9\x90\x58\x64\x59\x48\x96\x79\x02\xe0\xa4\x45\x0a\x52\x61\x0e\xf7\xf5\x12\x05\x6d\x88\xd1\xf6\x8e\xce\xb6\xd6\x91\x05\xa9\xa8\x03\x53\x02\x60\xe4\x12\x0d\x35\xb9\xd0\xba\xa3\x43\x46\x4a\xb5\xcf\xac\x76\xba\xbd\x44\x16\x85\x77\x34\x66\xb7\xb1\xad\xd1\x4a\x27\x2b\x8c\xe9\x49\xa2\x2f\x30\x87\x05\x2a\xef\x94\x36\x98\x0c\xe0\x6a\xa7\x1d\xb1\x34\x26\xa5\x55\x0e\xbb\xf6\x9a\xef\xbf\xcb\x96\xda\x65\x4b\x49\xab\xe4\x80\x41\xb1\x81\x02\x0d\x32\x82\x28\x21\xb3\xd2\xe9\x12\x89\x29\x1b\x10\xa4\x1b\x69\xcd\x57\xc4\x8b\xa5\x24\x3c\x24\x7d\x01\x0a\x7c\x08\x3e\x32\xbc\x79\xff\xdb\xd5\xdd\xf5\xe2\xdd\x87\xbb\xab\xc5\xed\xf5\x9f\x6f\x5f\x5e\xfc\xa0\xea\x68\x40\x10\xac\x98\x03\xe5\x59\x26\x83\x4e\x2b\xcd\xab\x7a\x99\x2a\x6f\xb3\x88\xc1\x8f\xef\x8e\x7f\x44\x34\x28\x09\x09\x76\x50\x45\x0c\xc0\xb2\xfa\xd0\x68\x32\x9c\xc5\x1a\x84\x00\x01\x3b\xa0\xe6\x61\x71\x07\x3b\x60\xa9\x0d\x88\xe7\xb0\x03\xf9\xf1\x1e\xc4\xeb\x69\x3e\x85\xe9\x36\x44\xed\x18\x2e\x7e\xde\x4f\x9b\x60\x2c\x60\x4a\xd9\x4f\x59\xd6\x9c\x1e\x64\xac\xe8\xc7\xae\x00\xb5\xf2\x70\x71\x8a\xbf\x2b\xae\x2b\xe1\x86\x60\x32\x14\x71\x54\xc0\xd3\xd0\xb3\xc2\x7f\x74\xc6\xcb\x22\xbb\xd8\x9e\x5e\xbc\x1f\xa9\xf6\x01\xa3\x64\x1f\x5b\xba\x27\x20\xfc\x7f\x0b\x32\xaa\xa8\x22\xca\x2f\x54\x11\xe0\x6a\xf6\xfe\xe6\xd7\x77\x9d\x2c\xd8\xb2\x38\xa5\xb5\xdd\xad\xed\xc3\x14\xb2\x10\xbd\xca\x54\xa8\xb5\x2b\x7d\x47\x89\x2e\xe1\x2f\x10\xff\xc0\xe4\xe2\x90\x38\x81\xbf\x5f\x00\xaf\xd0\xb5\x01\x3d\x6b\x93\x9a\x10\xd0\xd6\x46\xb2\xf6\x6e\xd2\xbb\x4e\x10\xaa\x76\xfc\xac\x0c\xe3\x4c\x75\x26\x10\xee\x60\x02\x21\xca\xe8\xad\x30\x9a\x31\xca\xa6\x47\x97\x75\x95\xd6\x84\x57\xc3\xed\x2f\x39\xd6\xd8\xbe\x50\xea\x17\xc7\xea\xd0\xcd\xff\xa3\x8e\xfa\xbc\x2e\x5f\x2b\xc9\x51\x3c\x19\xc4\x00\xda\x95\xda\x69\xde\x24\x42\x88\xe4\xec\xe2\x9a\xfb\xe2\xd1\xca\xfa\x06\x0b\xe8\x93\xf5\xd7\x6f\x00\xd1\xa7\x3f\xbd\x38\x29\xa0\x6a\xa0\x29\xef\x58\x6a\x87\xb1\x05\x2a\x40\x79\x6b\xa5\x2b\x3a\xd4\x02\xc6\xed\xd1\x9d\x85\x1a\x1c\xa7\x1b\x37\x1b\x97\x4f\xd7\x94\x56\x56\x98\xc3\x76\x9b\xbe\xaa\x89\xbd\x5d\x60\xa5\x89\xa3\x46\x4a\xdf\xf4\x02\xc0\x0e\x0a\x2c\x65\x6d\x18\xd2\xeb\x26\x7c\xd1\xec\x18\xcd\x3e\x6e\x8e\x5d\x67\x32\xf7\xfb\xed\xb6\x4b\x39\xd8\xf6\xfb\xf1\xd9\x79\x6d\xcc\xdc\x1b\xad\x36\x39\x5c\x97\x6f\x3d\xcf\x23\x12\xba\x8e\xde\x13\xc6\x42\xf4\x6b\xdd\x28\xd9\xb2\x05\x60\x74\x89\x6a\xa3\x0c\xe6\xfd\x7c\x84\x88\xb7\xec\xc3\x70\x6c\x56\x68\x47\xdd\xf0\x7b\x44\x59\xf7\x3b\x25\x6e\xb0\xf6\xf4\x1d\x82\x3e\x21\xf1\xf8\x4b\xd2\x86\x32\x46\xab\x5d\x3b\x52\x33\x24\x6a\x8a\x93\xbc\xca\x21\x2b\x70\x9d\x1d\x39\x85\xf1\xd5\x53\x09\x3d\x13\xaf\xbb\x8e\x01\x58\x7b\x53\x5b\x9c\xf9\xda\x31\x0d\x42\xdb\xe6\xd4\x5f\x7d\x98\x86\x1e\x6c\xc7\x18\xdb\x70\x26\xf6\xcc\x87\xf7\x0c\xc9\xa3\xf3\x08\xde\x1f\x51\x2a\x9c\x63\xd4\xbe\xb8\x6d\x3a\xba\xa0\x1c\x7e\x79\x96\x0c\xf8\xfa\x86\x7c\xfc\x38\xda\xc0\x9b\xdf\x75\xcc\x61\xbb\x3f\x72\x9f\x45\xa1\x86\x7f\x24\x06\x65\xfa\x8e\x9a\xb5\x43\xf4\xec\xf2\xf2\xf2\xf3\x60\xff\x0d\x00\x00\xff\xff\xbc\x6b\xd1\xa8\x9e\x08\x00\x00" + +func deployAddonsKubevirtPodYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsKubevirtPodYamlTmpl, + "deploy/addons/kubevirt/pod.yaml.tmpl", + ) +} + +func deployAddonsKubevirtPodYamlTmpl() (*asset, error) { + bytes, err := deployAddonsKubevirtPodYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/kubevirt/pod.yaml.tmpl", size: 2206, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsGvisorSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsGvisorSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsGvisorSingleHTML, + "deploy/addons/layouts/gvisor/single.html", + ) +} + +func deployAddonsLayoutsGvisorSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsGvisorSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/gvisor/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsHelmTillerSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsHelmTillerSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsHelmTillerSingleHTML, + "deploy/addons/layouts/helm-tiller/single.html", + ) +} + +func deployAddonsLayoutsHelmTillerSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsHelmTillerSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/helm-tiller/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsIngressDNSSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x3d\x0a\x02\x41\x0c\x06\xd0\x7e\x4e\xf1\x91\xde\x9f\xca\x42\x74\x0e\xe1\x0d\x06\x13\x25\xa0\x99\x41\xc3\xa0\x84\xdc\x7d\xd9\x66\xfb\xf7\x22\xc0\xf2\x50\x13\xd0\xbb\xa9\x11\x32\x0b\x80\x0b\xeb\xc4\xd7\xff\x2f\xb9\xd2\x68\xcc\x6a\xcf\x9d\xf7\x71\x3e\x1d\xc7\x8f\xea\x2a\x00\x44\x60\x7f\x13\x63\xf9\x80\xee\xdd\x5c\xcc\xb7\x7f\x60\x9d\xb5\x44\x40\x8c\x91\xb9\x04\x00\x00\xff\xff\x6f\xee\xb8\x3f\x67\x00\x00\x00" + +func deployAddonsLayoutsIngressDNSSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsIngressDNSSingleHTML, + "deploy/addons/layouts/ingress-dns/single.html", + ) +} + +func deployAddonsLayoutsIngressDNSSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsIngressDNSSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/ingress-dns/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsIstioSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsIstioSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsIstioSingleHTML, + "deploy/addons/layouts/istio/single.html", + ) +} + +func deployAddonsLayoutsIstioSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsIstioSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/istio/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" + +func deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, + "deploy/addons/layouts/storage-provisioner-gluster/single.html", + ) +} + +func deployAddonsLayoutsStorageProvisionerGlusterSingleHTML() (*asset, error) { + bytes, err := deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/layouts/storage-provisioner-gluster/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x10\xd8\x71\xb0\x9d\xa6\x37\xdd\x86\x16\x18\x0a\x74\x85\xd1\x0e\xbd\x2b\x32\x9b\x08\x95\x44\x41\xa2\x3d\x18\x59\xfe\xfb\x60\x3b\x1f\x76\xe2\xe6\x03\x98\x4f\x09\xf9\xf8\xf8\xf8\x44\x49\x7a\xfd\x8e\x21\x6a\x72\x02\xea\xbb\xe4\x53\xbb\x52\xc0\x1b\x86\x5a\x2b\x4c\x2c\xb2\x2c\x25\x4b\x91\x00\x38\x69\x51\x80\xa1\x65\xad\xf1\x0f\x86\x6d\x24\x7a\xa9\x50\xc0\x67\xb5\xc0\x34\x36\x91\xd1\x26\x00\x46\x2e\xd0\xc4\xb6\x08\xba\x4c\x70\xc8\x18\x33\x4d\xb9\xd5\x4e\x77\x58\x59\x96\xe4\xe2\x98\xef\x02\x38\x45\x57\x7a\xd2\x8e\x8f\xab\xba\xb4\x95\x4e\x2e\x31\x64\x47\x14\x54\xa2\x80\x57\x54\xe4\x94\x36\x98\x44\x8f\xaa\xd5\xe5\x29\xf0\x56\x60\xda\xfd\x11\x70\x3f\x9b\xcd\xba\xc0\x6e\xd4\x15\xb3\xdf\x05\xa8\xc4\xa2\x47\xcd\x7b\x58\x44\x83\x8a\x29\xf4\x1c\xd2\xfb\xb1\x28\x6e\x3c\x0a\x78\xd9\x96\x25\x49\x9a\xa6\x49\x32\xb4\x5a\x7a\x1f\xf3\xbd\xdf\x8f\xe8\x0d\x35\x16\x1d\xff\x0f\xcb\x6f\xf0\xe3\xa6\x13\xda\x99\x17\xd0\x1b\xad\x64\x14\x70\x77\xe2\x84\x95\xac\x56\xcf\x03\x31\x13\xe6\xdc\xac\x91\xd1\x7a\x23\x19\xb7\x2d\x06\x0e\xb5\x9f\x19\x75\xfb\xa2\xdf\xcd\xae\xec\x86\xed\x7e\xf7\xd7\xe1\x87\x52\x54\x39\x7e\xe9\x4e\x25\xca\xf4\xb8\x87\x22\xc7\x52\x3b\x0c\x7b\x31\xe9\xc4\x11\xf6\x9f\xb6\x72\x89\x45\x65\x4c\x41\x46\xab\x46\xc0\xd3\xc7\x0b\x71\x11\x30\xb6\x4b\x30\x42\x09\x58\xaf\xb3\x87\x2a\x32\xd9\x57\x5c\xea\xc8\x41\x63\xcc\x9e\x69\xf9\xde\x51\x02\xfc\x85\x12\x3f\x64\x65\x18\xb2\xa7\xb6\xe0\x15\x3d\x45\xcd\x14\x9a\x61\x6a\xb2\x76\xb3\x59\xaf\xfb\xa2\x41\x74\xb3\xd9\x0b\xa8\xc9\x54\x16\x7f\xb5\x63\x0f\x1c\x1e\xce\x15\x0f\x51\x00\xdb\x02\x0b\xc9\x2b\x01\x79\x2d\x43\x6e\x68\x99\x1f\x5c\xc9\xa7\x09\x52\x4f\xe5\x45\x96\x31\x66\x54\x7e\x68\x90\x5a\xc7\x69\x2c\xe5\xdd\x57\x6c\xd6\x71\xde\xe6\x7b\x5a\xbd\xc8\x4b\x52\x9f\x18\xae\xd0\x78\x40\x9c\x55\x7a\x9e\x72\xf0\xea\xf4\x0d\xf6\xa0\xe2\xf8\x09\xea\xe0\x81\x98\x14\x19\x01\xbf\x1f\x8a\x7d\xdc\xe8\x1a\x1d\xc6\x58\x04\x5a\xe0\xe0\x4c\xba\xf7\xea\x27\xf2\x30\x04\xe0\x7b\x71\xe3\xd8\x54\x33\xed\x34\x6b\x69\x1e\xd1\xc8\xe6\xad\xbd\x09\x65\x6c\x31\x03\x04\x6b\x8b\x54\xf1\x69\xb2\x5f\x92\xa9\xa5\x3f\x98\xb5\xa2\xd8\x1b\x95\x9c\x68\x3b\x5d\x94\x09\xa2\xf1\x92\x5c\xc1\x36\xc0\x7f\xfb\xa0\x00\xbb\x77\x0d\xea\x59\x36\x9f\x67\xf3\x29\xb5\x67\x57\xe9\x4c\xcf\xeb\xd7\x6a\x4a\xca\xfd\xf7\x0b\x5a\xae\x1e\x7b\xba\xf3\xbf\x00\x00\x00\xff\xff\xfb\x42\x56\x8c\xe2\x07\x00\x00" + +func deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, + "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", + ) +} + +func deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", size: 2018, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsLogviewerLogviewerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x93\x31\x8f\xdb\x3e\x0c\xc5\x77\x7d\x8a\x07\x67\xfd\x3b\x7f\x74\x2b\xbc\xb5\x1d\xba\xa7\x45\x97\xe2\x06\x5a\xe6\xc5\x6a\x64\x31\x20\xa5\x04\xd7\x4f\x5f\x48\x77\x97\x5c\x9a\xa0\x68\x96\x6e\x02\x4d\x3d\x8b\xef\xf7\xe8\x68\x1f\xbe\xb1\x5a\x90\x34\xe0\xf0\xce\xed\x42\x9a\x06\x7c\x61\x3d\x04\xcf\x1f\xbc\x97\x92\xb2\x5b\x38\xd3\x44\x99\x06\x07\x24\x5a\x78\x80\x51\x1f\x65\x7b\x08\x7c\x64\x7d\x29\xda\x9e\x3c\x0f\xd8\x95\x91\x7b\x7b\xb2\xcc\x8b\x03\x22\x8d\x1c\xad\xde\x03\x68\x9a\x24\x2d\x94\x68\xcb\xba\xae\x6d\x9a\x38\xb3\xad\x83\xfc\xbf\xc8\xc4\x03\x36\xec\x25\xf9\x10\xb9\xb5\xff\xd6\x11\x52\x68\xd2\x4d\xc5\x06\x9c\x7f\xef\xfa\xbe\x77\x17\x73\xe8\x48\x7e\x4d\x25\xcf\xa2\xe1\x27\xe5\x20\x69\xbd\x7b\xdf\x64\x4e\x13\x7e\x8a\xc5\x32\xeb\x46\x22\x5f\x8c\xf7\x2f\x1e\xfc\x6a\xa2\xd7\x37\x26\x6a\x89\x6c\x83\xeb\x41\xfb\xf0\x59\xa5\xec\x6d\xc0\xf7\xae\x7b\x70\x80\xb2\x49\x51\xcf\xad\x72\xb2\xda\xda\xb7\x03\xeb\xd8\xea\x5b\xce\xdd\x7f\xe8\x8e\x94\xfd\x5c\x0f\x31\x58\xee\x1e\x5e\xcc\x59\xe1\xeb\x1c\x0c\xfe\x79\x68\xa8\x44\xc6\x18\xd2\x14\xd2\x16\x14\xa3\x1c\x0d\xdd\x5b\xa4\x1d\xb2\x40\x99\xa6\x33\x59\xbc\xba\x74\x6d\xe0\xc7\x67\xa5\xbf\x47\x70\x9d\x27\xaf\xe3\xfd\x81\xba\xc3\xf0\x7b\x60\xc2\x59\x19\x7f\xb0\xcf\x0d\xc7\xcd\x85\xb8\x6f\x0d\xaa\xdd\x1b\x7e\xac\x8f\xbe\xf2\x0e\xab\x5c\xc9\x2c\xc5\x32\x46\x46\x2b\x89\x5e\xc4\xf3\x56\x5c\xb0\xc2\xf9\xde\x52\x99\x23\xcf\xdc\x1a\x21\x8f\xed\x7c\x43\x0a\x4f\x52\x70\x0c\x36\x57\xbc\x95\x3f\xb2\x38\x9c\x12\xf7\x07\x6a\xee\x57\x00\x00\x00\xff\xff\x77\x5e\xdc\x04\x28\x04\x00\x00" + +func deployAddonsLogviewerLogviewerRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsLogviewerLogviewerRbacYamlTmpl, + "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", + ) +} + +func deployAddonsLogviewerLogviewerRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsLogviewerLogviewerRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", size: 1064, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetallbMetallbConfigYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcb\x31\x6a\x03\x31\x10\x85\xe1\x5e\xa7\x78\x17\x50\x20\x29\xa7\x4c\x48\x11\x48\x20\x10\x48\x3f\x96\x66\x8d\xb0\x56\x23\x24\xd9\xb0\xac\xf7\xee\x66\x65\xb9\x71\xf9\xfe\xc7\xc7\x39\xfc\x4b\xa9\x41\x13\xe1\xf2\x6a\x4e\x21\x79\xc2\x87\xa6\x29\x1c\x7f\x38\x9b\x59\x1a\x7b\x6e\x4c\x06\x48\x3c\x4b\xcd\xec\x84\xb0\xe7\x18\x0f\xb6\x2e\xb5\xc9\x3c\x3e\x82\xeb\xce\x3c\xc0\x7d\x12\xae\x06\x00\xd8\xfb\x22\xb5\xda\xac\x1a\x2b\xf5\x64\x87\xf3\x32\xf1\x39\xb6\xde\x80\x5c\xb4\xa9\xd3\x48\x88\xbc\x48\x79\x1b\x79\x78\x19\x76\xd7\xeb\x8a\x97\x6f\x65\xff\xce\x91\x93\x93\xf2\xd7\xb8\xb4\xaf\x5f\x6c\x9b\x7d\xbe\x3e\x93\xef\x87\xb9\x05\x00\x00\xff\xff\xec\x17\xef\xab\xf1\x00\x00\x00" + +func deployAddonsMetallbMetallbConfigYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetallbMetallbConfigYamlTmpl, + "deploy/addons/metallb/metallb-config.yaml.tmpl", + ) +} + +func deployAddonsMetallbMetallbConfigYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetallbMetallbConfigYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metallb/metallb-config.yaml.tmpl", size: 241, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetallbMetallbYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x58\xdd\x6f\xdb\x36\x10\x7f\xf7\x5f\x71\x6f\x06\x06\xc8\x6d\xd7\x76\x1d\x04\xf4\xc1\x4d\xd3\x36\x80\xe3\x1a\x76\xb6\x61\x4f\x01\x2d\x9d\x6d\xce\x14\x8f\xe0\x87\x13\x2f\xcb\xff\x3e\x90\xfa\x88\x24\xdb\xf1\x47\x92\x0d\xc3\xf4\x62\xe9\x48\xde\x1d\x7f\x77\xfc\x1d\xcf\x4c\xf1\x5f\x51\x1b\x4e\x32\x86\xd5\x9b\xce\x92\xcb\x34\x86\x21\xcb\xd0\x28\x96\x60\x27\x43\xcb\x52\x66\x59\xdc\x01\x10\x6c\x8a\xc2\xf8\x37\x00\xa6\x54\x0c\x7e\x50\x88\x69\x07\x40\xb2\x0c\xab\xef\xc8\xac\x8d\xc5\xac\x13\x45\x51\xa7\xae\x5e\x91\xe0\xc9\xfa\xd5\xea\xcd\x14\x2d\x2b\x4d\x8d\x28\x9d\x60\xe2\x34\xb7\xeb\x51\x18\x3f\xce\xa4\x51\xc8\x96\xa8\x8b\xef\xe0\xf3\x86\x1f\x46\x61\xe2\x55\x30\x21\xe8\x66\xa4\xf9\x8a\x0b\x9c\xe3\xb9\x49\x98\x60\x36\x78\x36\x63\xc2\x60\x39\x03\xd3\x33\xa6\xd8\x94\x0b\x6e\x39\x06\xdb\x11\x0c\xcf\xaf\xae\xfb\x9f\x2f\x2f\x86\xd5\xd7\xb8\xff\x5b\x78\x9f\xfc\x3e\xa9\x46\x66\xe6\xab\x26\xa7\x72\x77\xb5\x13\x18\xc3\xd8\xc9\xbe\xe9\xcb\x75\x07\x60\x41\xc6\x0e\xd1\xde\x90\x5e\xc6\x60\xb5\xc3\x42\x36\x22\x6d\x0b\x33\x19\xbb\x8d\xe1\xc3\xbb\x0f\x3f\x06\x0d\x19\x97\xd5\x97\x2a\xdd\x4e\xab\xb5\xda\xab\xfe\xc5\xa0\xde\x61\xcf\xe0\x80\x4b\x77\xbb\x6b\xd4\x29\x25\x30\x43\x69\x99\x08\x5e\x9b\x1d\x13\x57\x24\x5c\x56\xe2\xd0\xfd\xa1\xbb\x11\xd6\x2a\x6b\x26\xa8\x57\x3c\xc1\x7e\x92\x90\x93\xf6\xb8\x38\x26\x24\xad\x26\x21\xf6\x84\xf2\x45\x6c\x1f\x92\x43\x6d\xc3\x7a\xca\x92\x1e\x73\x76\x41\x9a\xff\x19\xb2\xa8\xb7\xfc\xd9\xf4\x38\xbd\xaa\x5c\x3a\x13\xce\x58\xd4\x63\x12\x4f\x3a\x46\x71\x0d\x1a\x1f\x1c\x13\x77\x22\x60\x8a\x3f\x04\x2d\x82\x6e\xd7\xe7\x03\x1a\x72\x3a\x29\x43\x65\x72\x44\x8c\x0f\x21\xea\x69\x21\x9d\xa3\x0d\xbf\x82\x9b\xfc\xe5\x86\xd9\x64\x11\xde\x9c\x4a\x99\xc5\xe3\x94\xbf\x32\x96\x59\xd7\xb2\x71\x8c\x22\x5c\xa1\xb4\xad\xf5\x89\x46\xbf\xde\xbf\xaa\xe0\xdd\xbf\x08\x7e\x99\x1b\x27\x22\x1f\x01\xca\x54\x11\xcf\xf7\x18\x81\xa4\xf4\xc0\x88\x3c\x23\x7a\x6d\x4d\x78\x6b\x51\x7a\x24\x4d\x4d\x63\xa0\xfc\xc2\xff\xea\x3c\xb4\xcc\x29\x4a\x4d\xc1\xd5\x81\xcb\x79\x7b\x2f\xce\xe0\x29\xc1\x3a\x3e\x4a\x09\xc9\x19\x9f\x47\x01\xaa\x3d\x27\xf7\x98\xc8\xe5\x6a\x33\xa6\x0e\x8c\xd1\x93\xf2\xf2\x13\x97\x29\x97\xf3\x67\xe3\x06\x12\x38\xc6\x59\x28\x74\xc5\x4e\x1f\xf1\xa8\x03\xb0\x79\x50\xf6\x1b\x31\x6e\xfa\x07\x26\x36\xe0\xb9\x95\x78\x9f\xc8\xe7\xff\x3c\x82\xd5\x01\x7f\x31\xf8\x4a\x0b\x07\x63\xf7\x42\xf5\xe8\x64\xc4\x8e\x39\x6c\xa7\xa1\xd8\x80\xaf\x65\xee\x94\x94\x3b\x10\xe0\x36\x88\x4c\x29\xf3\x80\xd7\x67\x86\x19\xc9\x09\x1e\x7c\x9b\x00\x48\x28\x53\x24\x51\xda\x76\x10\x8f\xbb\xa8\x1a\x14\x98\x58\x2a\x2e\x76\x99\x07\x62\x50\x33\xbb\xc5\xf0\x0e\xd3\x16\x33\x25\x98\xc5\x42\x51\x6d\x1b\x41\x8b\x94\x64\x43\x3c\x2a\xc5\xfe\xa2\x49\x19\xda\x05\xba\x90\x3c\x8a\xb4\x8d\xa1\xeb\x2f\xa1\xdd\x1d\x53\x4c\xa2\x99\xc2\x18\xba\xfe\x5a\x5a\x4e\x12\x0d\x77\xb7\x3a\xbc\xc3\x65\x80\x12\x85\x7c\x8a\xb4\x8c\x4b\xd4\x95\xae\x08\x98\x9e\xd7\x34\x47\x10\x45\xde\xcb\x8f\xd5\xb5\xb9\x94\xe6\x79\xf4\x31\xff\xa9\x46\x50\xae\xea\x8b\xf3\xe0\x5c\x9e\x5f\xf5\x07\x83\x4f\xd7\xc3\xef\x9f\xcf\xaf\x87\xfd\xcb\xf3\x6a\x06\xc0\x8a\x09\x87\x5f\x34\x65\x71\x4d\x08\x30\xe3\x28\xd2\x22\xd5\x37\xe4\x23\x66\x17\x61\x53\x49\xcf\x57\x7c\x5f\x5b\x77\xda\xfc\xf6\x7d\x72\xf5\x3c\xe6\xc2\x55\xac\xe7\x5b\x8a\x8b\x51\x35\x8d\x67\x6c\x8e\x31\xdc\xdd\xf5\xce\x9c\xb1\x94\x8d\x71\xce\x8d\xd5\x1c\x4d\x6f\x92\x83\x0e\xf0\x17\xa4\x38\x63\x4e\x58\xe8\x5d\xf8\xe9\x63\x54\x64\xb8\x25\xbd\xae\x0f\x6d\x59\x79\x7f\x7f\x77\x97\x2f\xa9\x64\xf7\xf7\x4d\xd3\x23\x27\x44\xde\xd8\xc5\x70\x31\x1b\x92\x1d\x69\x34\x18\x0e\x63\xfe\xb4\x8f\x47\x91\x63\x65\x53\x54\x82\x56\x65\xc2\x28\xa4\x64\x23\xda\x15\xf1\x92\xf4\x5e\x7b\x82\x2b\x07\x1a\x05\xbe\x7c\x04\xcf\xb8\x35\x4d\x28\x13\xe5\x62\x78\xf3\xfa\x75\xd6\x90\x66\x98\x91\x5e\x87\x81\x4b\x5e\x8d\x94\x97\xa0\x33\x92\x16\x6f\x6d\x5d\xd1\xfe\x1e\xb3\x32\xd8\x6a\x32\x6b\x3a\xd2\xb4\x29\x68\xf6\x9f\x6d\x79\xde\x89\xd6\xa5\xf5\x9e\xf4\xe1\x49\x35\xa9\xb6\xde\xfe\x60\x50\x93\x68\x64\xe9\x77\x29\xd6\x63\x22\xfb\x85\x0b\x2c\x0a\x58\xd9\x70\xfa\x67\x5b\x13\x1b\x02\x40\x29\x4e\x1a\xb4\xe5\x1f\xdf\xe8\xf7\x96\x6e\x8a\x5a\xa2\xc5\x40\x17\x64\x62\x10\xbe\x2f\xed\x94\x58\xd6\x29\x7a\xb8\x25\x19\x2c\xea\x8c\xcb\x80\xe2\x57\xcd\x12\x1c\xa1\xe6\xe1\x4f\x03\x92\xa9\x89\xe1\x75\x39\x8d\x04\xea\x26\x9b\x45\x80\xb3\x19\x26\x36\x86\x21\x4d\x92\x05\xa6\x4e\x3c\x44\x60\x89\xeb\x38\xb8\x1d\xf9\xa2\xd5\xf2\x32\x63\xbe\xaa\xef\x2b\x10\xa8\x04\xad\x7d\x0b\x7d\x52\x85\xd8\xb8\x22\x1d\x7c\x6b\x2a\x19\x52\xe3\x8a\x7b\xc7\xbe\x71\xe3\x0f\xeb\xc0\xa7\x75\x0c\x6f\x9f\x5e\x41\x1a\x7e\xfc\x67\x8a\x48\xc3\xeb\x97\xae\x23\x8f\xf0\xea\x59\xe5\xc7\x09\xd4\x5a\x5b\x5c\x67\xd7\x07\xf1\x89\x04\xdb\x02\x07\xfe\xe7\x1c\xbb\x8d\x0c\x99\x10\xc7\x91\xe1\x13\x48\x6f\xc7\xe6\xc2\x7f\x7a\x43\x92\xde\x68\xc3\x54\xfd\xef\x3e\xf8\xe9\xfd\xfb\xb7\xef\x1e\xe1\xcf\x8d\x58\xef\xa5\xd0\xbf\x03\x00\x00\xff\xff\xbc\x80\xac\xde\x06\x16\x00\x00" + +func deployAddonsMetallbMetallbYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetallbMetallbYamlTmpl, + "deploy/addons/metallb/metallb.yaml.tmpl", + ) +} + +func deployAddonsMetallbMetallbYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetallbMetallbYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metallb/metallb.yaml.tmpl", size: 5638, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsApiserviceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xcb\x6a\xf3\x40\x0c\x85\xf7\xf3\x14\x7a\x81\xf8\x8f\x77\x3f\xb3\xeb\xb2\xd0\x42\x68\x4a\xf6\xca\xf8\x34\x08\x7b\x2e\x48\x63\x83\xdf\xbe\xf8\xd6\x40\xe9\x56\x67\xbe\x4f\x47\xc3\x45\x6e\x50\x93\x9c\x3c\x71\x11\xc5\x43\xac\x2a\x57\xc9\xa9\xe9\xff\x5b\x23\xf9\xdf\xd4\xba\x5e\x52\xe7\xe9\xe5\xf2\x7a\x85\x4e\x12\xe0\x22\x2a\x77\x5c\xd9\x3b\xa2\xc4\x11\x9e\xa6\xf6\x8e\xca\x6d\x13\x51\x55\x82\xed\xb0\x23\x1a\xf8\x8e\xc1\x96\x87\x44\xfd\x78\x87\x26\x54\xac\xe2\x28\x49\x96\xc9\x89\xbb\x2e\x27\xf3\xb4\xb3\x27\x83\x4e\xd0\x95\x58\xa3\xc8\x89\x1f\xd0\xe6\x17\x9e\x3b\x78\xfa\x40\xc8\x29\xc8\x00\x67\x05\x61\x59\x63\x5b\xc7\x6d\xe3\x56\xee\x0f\xf1\x12\x58\xe1\x00\xbf\xb6\x3a\xd9\x6c\x15\xd1\x11\x3d\x34\x8f\xe5\x07\x79\xde\x31\x1d\xdf\xb4\x5f\xea\x88\x24\x19\xc2\xa8\xb8\xf6\x52\x3e\xdf\xae\x37\xa8\x7c\xcd\x9e\xaa\x8e\x38\x44\x17\x95\xac\x52\xe7\x77\x49\x12\xc7\xe8\xa9\x3d\x9f\x9f\xb2\x23\xdd\xc6\xdf\x01\x00\x00\xff\xff\x71\x9f\x19\x6c\x8c\x01\x00\x00" + +func deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsApiserviceYamlTmpl, + "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsApiserviceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", size: 396, mode: os.FileMode(420), modTime: time.Unix(1623098988, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x94\x4f\x6f\x23\x37\x0f\xc6\xef\xfe\x14\x04\xde\xeb\x3b\xb6\x83\x4d\x81\x62\x00\xa3\x58\x64\xdb\x6e\x80\x26\x35\xf2\xa7\x77\x45\x43\xdb\x42\x24\x51\x25\x29\x37\xb3\xae\xbf\x7b\xa1\x19\xc7\x19\x0f\xec\x05\x7a\xaa\x4f\x03\x91\x8f\xf8\xe3\x63\x8a\x26\xb9\x3f\x90\xc5\x51\xac\xc1\xa4\x24\xb3\xed\xd5\xe4\xd5\xc5\xa6\x86\x2f\x98\x3c\xb5\x01\xa3\x4e\x02\xaa\x69\x8c\x9a\x7a\x02\x10\x4d\xc0\x1a\x02\x2a\x3b\x2b\x95\x20\x6f\x91\x0f\xc7\x92\x8c\xc5\x1a\x5e\xf3\x0b\x56\xd2\x8a\x62\x98\x00\x78\xf3\x82\x5e\x8a\x12\xe0\xf5\x47\xa9\x4c\x4a\x67\xe4\xd0\xa9\x38\xa2\xa2\x4c\x1d\xcd\x82\x8b\xae\xbb\xc7\x34\x0d\x45\x39\xab\xe8\x42\xc1\x44\xb3\x46\x9e\x8e\xe4\xd4\x60\x0d\x0f\x68\x29\x5a\xe7\x71\x22\x09\x6d\x41\x10\xf4\x68\x95\xb8\xc7\x09\x46\xed\xe6\xb7\x01\xdf\xf7\x08\x45\xd9\x28\xae\xdb\x3e\x93\xc9\x7b\x17\xd7\xcf\xa9\x31\x8a\xef\xe2\x60\xde\x9e\xa3\xd9\x1a\xe7\xcd\x8b\xc7\x1a\xe6\x13\x00\xc5\x90\xfc\x31\x67\x68\x64\xf9\x5d\x30\xb3\xfc\xfc\x09\xd7\xf7\xbd\x7b\x6f\xaf\xfb\x46\xde\x3a\x8b\x9f\xad\xa5\x1c\xf5\xfe\x72\x81\x2d\xf9\x1c\xf0\x58\xe1\x7f\x10\x8a\x00\x5c\x04\x0d\x09\x84\xe0\x2f\x04\x6b\x22\x88\x59\xa1\x6f\x21\x0b\xc2\x8a\x29\x54\x62\xb9\xf8\x06\x2e\x98\x35\x0a\x98\xd8\xcc\x88\x81\xd1\x34\x15\x45\xdf\x82\xa5\xa8\xc6\x45\x64\x39\xdc\x5c\x1d\xda\xd4\x90\xaa\xc6\xf1\xb1\x23\x0c\x49\xdb\x2f\x8e\x6b\xd8\xed\x0f\x87\x89\x1d\xb1\xd3\xf6\xc6\x1b\x91\x9e\xbd\x1f\xa4\xca\xfa\x2c\x8a\x5c\x59\x76\xea\xac\xf1\x07\xc1\x47\xb1\x7a\x54\xed\x6c\xcf\xd0\x53\xd7\xb0\xdb\x4d\x6f\xb2\x28\x85\x07\x5c\x3b\x51\x76\x28\xd3\xbb\x5e\xf1\xd8\x09\x00\xfe\x86\x06\x57\x26\x7b\x85\xe9\x6d\x11\x3d\x60\x22\x71\x4a\xdc\x0e\x43\x17\xf5\xfb\xfd\x6e\xd7\x0b\x47\x91\xfd\xfe\x14\x66\x99\xbd\x5f\x92\x77\xb6\xad\xe1\x76\x75\x4f\xba\x64\x94\xf2\xea\xde\xb3\x0c\xaf\x07\x73\x50\x3a\xac\x2a\x8b\xac\xc5\xcc\xc5\x4c\x43\x1a\xc5\x04\x6d\x66\xac\x12\xb1\x2e\xae\xaf\xaf\x3f\x8d\xc2\xe5\xa5\x78\xd4\x2a\x31\xae\x90\x19\x9b\xf2\xc6\x18\x45\x2a\x6d\x13\xca\xe2\x36\x2a\x72\x34\xfe\x76\xf9\xff\x9f\xdf\x8e\x9f\x5f\x49\xb4\x18\x7b\xe1\xb2\x2c\x58\x45\x6a\xb0\x12\x35\x9a\xa5\x2b\x3e\x4a\xed\xff\x90\x8a\x51\xc8\x67\x75\x14\x17\x57\x3f\xc8\x85\xeb\x5c\x3c\x34\xa1\xfe\x23\xa5\x28\x33\x5b\x3c\x31\x83\xf1\xcf\x8c\xa2\x27\x67\x00\x36\xe5\x1a\xae\xe6\xf3\x70\x72\x1a\x30\x10\xb7\x35\x7c\x9a\xcf\xef\xdc\x31\x52\x50\x07\xf2\xf7\xf9\xd9\xa8\xa6\x21\xde\x71\xd2\x96\xc4\x5a\xc3\xc8\xd8\xc4\xa4\x64\xc9\xd7\xf0\x74\xb3\x1c\x10\x9b\xc6\x45\x14\x59\x32\xbd\xe0\x10\xb1\xdc\xfe\x2b\xea\x29\x75\x32\xba\xa9\x61\x56\x54\xed\xb7\x9f\xf0\xcd\xfa\xdc\xe0\xc2\xbb\x2d\x7e\x3b\xcd\xeb\x08\xc6\x80\x00\x62\x37\x58\xd0\xbf\x3e\x3d\x2d\x1f\x87\x70\xc8\x8e\x9a\xc7\xb2\x0d\x1b\x29\xbe\x0c\x62\x2b\xe3\x7c\x66\x7c\xda\x30\xca\x86\x7c\x53\xc3\x47\x5b\xa5\xf2\xbf\xa6\xef\x70\x8f\xf0\x7d\x2f\xff\x09\x7d\x37\x41\x65\x97\x50\x54\x7c\xd3\xd3\xa1\x31\xcd\xef\xd1\xb7\x0f\x44\xfa\x8b\xf3\xd8\xef\x98\x1a\x94\xf3\x70\xc0\x39\xc7\xcf\x72\x4f\xb1\xa4\x9d\x0f\x3e\x0b\x72\x37\x68\x1f\x50\xfd\x5a\xbd\x2b\xbb\xf4\xcc\x54\x8d\x77\x20\xf4\x5b\x77\xd9\x7b\x57\xde\xf2\x3f\x01\x00\x00\xff\xff\xe5\x0f\xbd\x01\x91\x07\x00\x00" + +func deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, + "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", size: 1937, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x54\xc1\x8e\xd3\x30\x10\xbd\xfb\x2b\xac\x9c\x71\x57\xdc\x90\x6f\xc0\x81\x7b\x91\xb8\xa0\x3d\x4c\xec\xb7\x59\xd3\xc4\x8e\xec\x49\x16\xf8\x7a\x64\xb7\x49\xd3\xb0\x5d\x76\xab\x56\xe2\x94\x78\x46\x63\xbf\x79\x6f\xe6\x51\xef\xbe\x21\x26\x17\xbc\x96\xb1\x26\xb3\xa1\x81\x1f\x43\x74\xbf\x89\x5d\xf0\x9b\xdd\x87\xb4\x71\xe1\x6e\x7c\x2f\x76\xce\x5b\x2d\x3f\xb7\x43\x62\xc4\x6d\x68\x21\x3a\x30\x59\x62\xd2\x42\x4a\x4f\x1d\xb4\x4c\xbf\x12\xa3\xd3\xd4\x34\x11\x0d\x31\xac\xea\xc0\xd1\x99\xa4\x22\xc8\x22\x0a\x29\x5b\xaa\xd1\xa6\x5c\x22\x5f\x78\x6f\xbe\x41\x71\x50\xa3\xc3\x93\x96\x15\xc7\x01\xd5\x5b\xea\x60\x1d\x5f\x52\x47\xb6\x73\xfe\xa4\x90\xac\x0d\xbe\x23\x4f\x0d\xe2\x66\x37\xd4\x88\x1e\x8c\x52\xd9\x05\x0b\x2d\xb7\x30\xc1\x1b\xd7\x42\xc4\xa1\x45\xd2\x42\x49\xea\xdd\x97\x18\x86\x3e\x69\xf9\xbd\x3a\xd0\x70\x78\xae\xba\x17\x52\x46\xa4\x30\x44\x83\x92\xef\x83\x4d\xd5\x3b\x59\xf9\x60\x91\x4a\x7a\x44\xac\x4b\xaa\x01\xe7\x4c\xeb\x52\xf9\x3e\x11\x9b\xc7\xea\x5e\x28\xa5\xc4\x52\xbb\x59\xa1\xaf\x88\xa3\x33\xf8\x68\x4c\x18\x3c\x3f\x23\xd2\x24\x49\x42\x1c\x8b\x24\x39\x9c\x7a\x32\xd0\x32\xf7\xa6\xf6\x2a\xae\xb4\x7a\x03\x05\x6b\x68\xaf\x18\xab\x3c\x4f\x9f\x9c\xb7\xce\x37\xff\x44\xac\xf2\x55\xc7\x81\xba\x36\xfa\x18\x5a\x6c\xf1\x90\xeb\x26\x09\x5f\x68\x41\x48\x79\xec\x60\x06\x8c\x9f\x0c\x9f\x9b\x57\xd4\xbb\x05\x6a\x78\x76\xa6\x94\x4f\xf8\xd3\x50\xff\x80\xe1\x02\x53\xc9\x67\x15\xcc\xf8\xcf\x28\x77\xb6\xfb\x0b\x24\x58\x6c\xf6\x6b\x95\xd0\xd3\xbe\x67\x41\x2c\xda\xbc\x41\x61\xbd\xe4\xb7\xa7\x7e\xe9\x49\x6b\x27\x3a\x45\xf6\x5f\xb2\x7d\xde\x47\xff\x42\x70\x29\xaf\x7b\x4f\xca\x3d\x1f\x5d\xa9\x5c\x92\x43\xd5\xc1\x1c\x67\x3f\x9a\x33\xd9\x95\xe6\x43\xb1\xa6\xd3\xd3\x5d\x62\xe2\x45\x6c\x62\xe7\x18\x32\xc1\x3f\xb8\xa6\xa3\x7e\x1f\xda\x9b\xda\x9c\x6d\xc0\xf3\x7f\xf6\xb7\xf9\x50\x4c\xee\x66\x43\x7c\x6d\x76\xaf\x3e\xb5\x2b\x64\x37\x9a\xda\x3f\x01\x00\x00\xff\xff\x18\x35\x59\x62\xfa\x07\x00\x00" + +func deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerRbacYamlTmpl, + "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerRbacYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", size: 2042, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsMetricsServerMetricsServerServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\xb1\x6a\x2c\x31\x0c\x45\xfb\xf9\x0a\xb1\xfd\xec\xe3\x91\x2d\x82\xdb\xd4\x81\x25\x09\xe9\xb5\xf6\x65\x63\xd6\xb6\x8c\xa4\x0c\xe4\xef\xc3\x78\xa7\x49\x18\x48\x69\xe9\x9e\x63\xae\xb8\xe7\x77\xa8\x65\x69\x81\x96\xff\xd3\x2d\xb7\x14\xe8\x15\xba\xe4\x88\xa9\xc2\x39\xb1\x73\x98\x88\x1a\x57\x04\xaa\x70\xcd\xd1\x66\x83\x2e\xd0\x6d\x6c\x9d\x23\x02\xdd\x3e\x2f\x98\xed\xcb\x1c\x75\x22\x2a\x7c\x41\xb1\x95\xa4\xb1\xd1\x06\x87\x1d\xb3\xfc\xbb\x9b\x0e\xcf\x3f\x54\x87\x9d\x60\xcd\x2d\x0f\x29\xa7\x24\xcd\x76\x7e\xff\x83\x98\xd1\x52\x97\xdc\x7c\x17\x1d\x99\xca\x8d\xaf\xd0\xe3\x2f\x8f\x24\x04\x7a\x41\x94\x16\x73\xc1\x64\x1d\x71\xad\x62\x28\x88\x2e\xba\xd5\x7a\xb4\x99\x7b\xdf\x91\x77\x51\x1f\xdd\xe7\xed\x6e\x1f\xee\xdd\x06\xb4\xae\x02\x9d\x4e\x0f\xf7\x97\x8a\x4b\x94\x12\xe8\xed\xe9\x3c\x26\xce\x7a\x85\x9f\x47\x6a\x50\xdf\x01\x00\x00\xff\xff\x54\x28\xca\xb3\xa2\x01\x00\x00" + +func deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsMetricsServerMetricsServerServiceYamlTmpl, + "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", + ) +} + +func deployAddonsMetricsServerMetricsServerServiceYamlTmpl() (*asset, error) { + bytes, err := deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", size: 418, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsOlmCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7d\x73\x23\xb9\x91\x27\x8e\xff\xef\x57\x91\xd1\xf6\x86\xa4\xb5\x48\x75\xdb\x6b\xff\x76\xfb\x7c\x37\xa1\xed\xee\x19\xeb\xe7\x7e\x50\xb4\x34\xe3\x73\x8c\x67\xe7\xc0\x2a\x90\xc4\xaa\x08\x94\x01\x14\xd5\xf4\xcd\xbd\xf7\x6f\x20\x81\x7a\x22\x8b\x22\x0b\x80\xdc\xea\x31\xd2\x11\x9e\x96\x44\x66\xa1\xf0\x90\x99\xc8\xfc\x64\xe6\x64\x32\xf9\x05\x29\xd9\x77\x54\x2a\x26\xf8\x4b\x20\x25\xa3\x9f\x34\xe5\xe6\x27\x35\xbd\xfb\x77\x35\x65\xe2\x62\xfd\xe2\x17\x77\x8c\xe7\x2f\xe1\x55\xa5\xb4\x58\x7d\xa4\x4a\x54\x32\xa3\xaf\xe9\x9c\x71\xa6\x99\xe0\xbf\x58\x51\x4d\x72\xa2\xc9\xcb\x5f\x00\x10\xce\x85\x26\xe6\xd7\xca\xfc\x08\x90\x09\xae\xa5\x28\x0a\x2a\x27\x0b\xca\xa7\x77\xd5\x8c\xce\x2a\x56\xe4\x54\x22\xf3\xfa\xd1\xeb\xe7\xd3\xdf\x4e\x9f\xff\x02\x20\x93\x14\xbf\x7e\xcb\x56\x54\x69\xb2\x2a\x5f\x02\xaf\x8a\xe2\x17\x00\x9c\xac\xe8\x4b\xc8\x88\x26\x85\x58\xd8\x41\xa8\xa9\x28\xa9\x24\x5a\x48\x35\xcd\x84\xa4\xc2\xfc\x67\xf5\x0b\x55\xd2\xcc\x3c\x7d\x21\x45\x55\xbe\x84\xc1\xcf\x58\x7e\xf5\x20\x89\xa6\x0b\x21\x59\xfd\xf3\x04\x44\xb1\xc2\x7f\xb9\x57\xb7\x0f\xbd\xc1\x87\xe2\xef\x0b\xa6\xf4\x9f\x76\xff\xf6\x96\x29\x8d\x7f\x2f\x8b\x4a\x92\x62\x7b\xb8\xf8\x27\xb5\x14\x52\xbf\x6f\x1f\x3e\x31\x1f\x52\x32\xb3\x7f\x64\x7c\x51\x15\x44\x6e\x7d\xf3\x17\x00\x2a\x13\x25\x7d\x09\xf8\xc5\x92\x64\x34\xff\x05\x80\x9b\x3e\x64\x34\x01\x92\xe7\xb8\x20\xa4\xb8\x96\x8c\x6b\x2a\x5f\x89\xa2\x5a\xf1\xe6\x31\x39\x55\x99\x64\xa5\xc6\x09\xbf\x5d\x52\x28\x25\xd5\x7a\x83\x13\x01\x62\x0e\x7a\x49\xeb\xa7\xe2\x37\x00\xfe\x5b\x09\x7e\x4d\xf4\xf2\x25\x4c\xcd\x9c\x4e\x73\xa6\xca\x82\x6c\xcc\x18\xdc\x27\xec\xa2\xbc\xb6\xbf\x77\xbf\xd3\x1b\x33\x50\xa5\x25\xe3\x8b\x7d\x8f\x36\x9f\x39\xee\x99\x76\x02\x6e\x37\x65\xff\x91\x9d\x5f\x1c\xf3\xbc\xb2\x9a\x15\x4c\x2d\xa9\x3c\xee\xa1\xcd\xc7\x7b\xcf\xbc\xde\xfa\xed\xc0\x83\x3b\x8c\xea\x63\x31\xdd\xd9\xd2\x3d\xa6\x97\x8b\xfe\x7b\xe4\x44\xdb\x5f\xd8\x3f\xaf\x5f\x90\xa2\x5c\x92\x17\x76\x77\x64\x4b\xba\x22\x2f\xdd\xe7\x45\x49\xf9\xe5\xf5\xd5\x77\xbf\xbd\xe9\xfd\x1a\xfa\x6f\xdf\xdb\x9f\xc0\x14\x10\x90\xb4\x14\x8a\x69\x21\x37\x66\x36\x5e\xdd\x7c\xa7\xce\xe1\xd5\xc7\xd7\xea\x1c\x08\xcf\x9b\xe3\x02\x25\xc9\xee\xc8\x82\xaa\x69\xc3\xd8\x8e\x50\xcc\xfe\x9b\x66\xba\xf9\xa5\xa4\x7f\xab\x98\xa4\x79\xfb\xfc\x09\xd4\xef\xde\xf9\x95\x99\xd7\xe6\xc7\x52\x9a\xa7\xe8\xe6\xc0\x59\xea\xc8\xa2\xce\x6f\xb7\xde\xe7\xc4\xbc\xb2\xfd\x14\xe4\x46\x08\x51\x85\x0b\xea\xce\x02\xcd\xdd\x2c\xd9\x85\x66\xca\xbc\xad\xa4\x8a\x72\x2b\x96\x7a\x8c\xc1\x7c\x88\x70\xf7\x46\x53\xb8\xa1\xd2\xb0\x31\x47\xb4\x2a\x72\x23\xbb\xd6\x54\x6a\x90\x34\x13\x0b\xce\xfe\xde\xf0\x56\xa0\x05\x3e\xb4\x20\x9a\x2a\xbd\xc5\x13\xcf\x1e\x27\x05\xac\x49\x51\x51\x3b\xa9\x2b\xb2\x01\x49\xcd\x53\xa0\xe2\x1d\x7e\xf8\x11\x35\x85\x77\x42\x52\x60\x7c\x2e\x5e\xc2\x52\xeb\x52\xbd\xbc\xb8\x58\x30\x5d\xcb\xe0\x4c\xac\x56\x15\x67\x7a\x73\x81\xe2\x94\xcd\x2a\x23\xce\x2e\x72\xba\xa6\xc5\x85\x62\x8b\x09\x91\xd9\x92\x69\x9a\xe9\x4a\xd2\x0b\x52\xb2\x09\x0e\x9d\xa3\x1c\x9e\xae\xf2\x5f\x4a\x27\xb5\xd5\x49\x6f\xac\x3b\x1b\xd8\x12\x0a\xbd\x07\x56\xc0\x08\x3e\xbb\x93\xec\x57\xed\x5b\xb4\x13\x6d\x7e\x65\x66\xe7\xe3\x9b\x9b\x5b\xa8\x1f\x8d\x8b\xb1\x3d\xfb\x38\xef\xed\x17\x55\xbb\x04\x66\xc2\x18\x9f\x53\x69\x17\x71\x2e\xc5\x0a\x79\x52\x9e\x97\x82\x71\x6d\x0f\x71\xc1\x28\xdf\x9e\x7e\x55\xcd\x56\x4c\x2b\xdc\x97\x54\x69\xb3\x56\x53\x78\x85\x8a\x09\x66\x14\xaa\xd2\x9c\xb0\x7c\x0a\x57\x1c\x5e\x91\x15\x2d\x5e\x11\x45\x1f\x7d\x01\xcc\x4c\xab\x89\x99\xd8\xe3\x96\xa0\xab\x53\xb7\x3f\xbc\x75\xfe\x00\x6a\x7d\x77\xf0\x83\x43\x87\x15\xec\xe9\xdc\x96\xb2\x96\x86\xcf\xa9\x21\x92\xe7\x92\xaa\x9d\x5f\xef\x1c\x56\xfb\x31\xbb\x5b\x96\x42\x99\x75\x23\x1a\x3e\xbc\x7d\x07\x19\xe1\x50\x29\x6a\x8e\x52\x26\x38\x37\x1b\x41\x0b\x20\x46\x2b\x4d\xe8\x27\xa6\x74\x7f\x46\xda\x37\x58\x30\xa5\xe5\x66\x0a\x5f\x0b\xb9\x22\xfa\x25\xfc\xa1\xfe\xd5\x04\x1f\x20\x24\xb0\xf2\x7f\xbd\xfc\x43\x29\xa4\xfe\x5f\xf0\x81\x17\x1b\xf3\x98\x1c\xee\x97\x94\xc3\xcd\xf0\x7b\x5a\xfa\x9f\x9d\x3f\x7f\x23\xcb\x6c\x0a\x57\x0b\x2e\x64\xfd\x5d\xb3\xe3\xae\x56\x64\x41\x61\xce\x68\x81\x27\x40\x51\x3d\x3d\xd9\xe1\xb4\x67\x4d\xc1\x9a\x43\x73\xb6\x78\x47\xca\x03\x13\xf7\xaa\xfe\x9c\x79\x8a\x79\x70\x57\x49\xb7\x7f\xd4\x02\xb7\xb4\x79\x3d\x2d\x06\xde\x68\x46\xb2\x3b\x20\xee\xa9\x2b\x52\x4e\x14\x1e\xaf\xce\x24\xee\x9d\x9f\xde\x6c\xbc\xaa\x19\x0c\x3c\x43\xc8\xce\x07\xaf\x9c\xec\x9b\x8e\x99\x94\xee\x9b\x8f\xfa\x5e\x6b\x8e\x1c\x98\xce\x77\xdb\xfa\xe8\x08\xee\x2c\xdb\x3f\x9c\x81\x93\x05\x7b\x4f\x17\xe0\x09\x9b\x11\x45\x7f\xff\x6f\x83\x83\x30\xfa\x32\x67\x44\x0f\xed\xca\xfd\x27\x10\x70\x7d\x6b\xa6\x43\x7f\x7d\xf0\xf5\x00\xa5\x8c\x7b\xec\xe8\x6f\x33\x73\x0e\x0e\x4c\xba\x3d\x2b\xe6\xe4\xf3\xc6\xa8\x98\xd4\x3b\x0f\x2f\x06\x84\x71\x2a\x2d\x2f\xb3\x95\x19\x57\x9a\x70\xcd\x6a\x0b\xa8\x4f\xa4\xd9\xb5\xf5\x2e\xbe\x67\x7a\x79\xec\x0e\xc6\xf3\x3c\xc0\xf5\x6a\x0e\x4e\xf9\x9c\xe3\xd9\x72\x72\xad\x3d\xe2\xcc\x8a\x80\x51\x1b\xba\x94\x4c\x48\xa6\x37\x87\xa4\xe3\xb5\xfb\x9c\x7b\x1a\x51\x8a\x2d\xb8\x91\x94\xf7\x94\x2d\x96\xba\xb6\x32\x9c\xad\x0a\xaa\xbd\x7f\x6c\x0d\x45\xd4\x8f\x64\x7f\x37\x8a\x96\xae\x40\x09\x2b\x69\x99\x46\x41\x3b\xa3\x66\xc2\x55\xb5\xa2\x39\xcc\x36\xc8\x35\xa7\x25\xe5\x39\xe5\xd9\x66\x50\xca\x2a\x51\xac\xa9\x9c\xc2\xb7\xca\xac\x34\xfc\x91\x2d\x8c\xf5\xec\x06\xc6\x78\xce\xcc\xa5\x49\xd9\x87\xa0\x8a\x3e\x38\x4a\xa6\xcc\x54\xcf\xa9\x34\x12\x55\x98\x05\x2c\xc4\x7d\xc3\x93\xe6\x5b\x1c\x14\xe4\x15\x5a\x17\x87\x07\x5a\x99\xf9\x9c\xa2\xa1\x2f\x09\x5f\x34\x82\xb2\x5e\x07\x67\xa0\x98\x89\x58\x08\x6b\x4b\xa0\x05\xcc\xd6\x7b\x66\x93\xd3\x05\x31\x7f\x05\x66\xc5\x7e\xc3\x95\x71\xfd\xdb\xdf\xd8\x27\xe5\x74\x4e\xaa\x42\x3b\xde\xa8\xba\xfa\x97\x8a\x2e\x39\x1b\xc8\xec\x58\xa8\xb8\x5d\x68\x9a\xb7\x03\xbc\x47\x83\x73\x46\xe1\xb9\x65\xde\x9f\x0a\xfc\xde\xd0\x48\x97\x14\x94\x51\x0c\xfd\x17\x55\x70\xcf\x8a\xc2\x70\x93\x84\xdf\xd1\x1c\x0a\xfa\x89\x65\x62\x21\x49\xb9\x64\x19\x29\x8a\x0d\x0a\x8e\x7c\x48\x98\x73\x30\xb6\x93\xd1\x36\x7b\x15\x9b\xb1\x6f\x17\xcd\x25\xa8\xa6\xe6\xca\x34\x4a\x84\x2b\x9a\x49\xaa\x0f\x99\x11\x37\xf6\x53\xad\xa1\x68\x14\xaf\x59\x0e\xf7\x75\xbb\x0b\xdd\x3e\xdf\xaf\x0d\x49\x96\x99\xa3\x8d\x47\x4a\x70\x6d\x0c\xce\xad\xeb\xe0\x14\xae\xb4\xd9\xa7\x33\xaa\xf0\xf4\xdd\x51\x5a\xda\xdd\x5d\xb0\x1d\x3b\x1f\xc7\xbf\x22\x45\x71\x6e\xae\xed\x19\x05\x4a\xb2\xa5\x9d\x7a\x4e\x71\x0c\x66\x38\x5a\x32\x9a\xc3\x5c\x48\xa0\x6b\x6a\xe4\x9e\x5b\x59\xca\x8d\xfe\xdd\x33\x57\x44\x4a\xb2\xbb\xdb\x99\xa6\xab\x41\x35\xf0\xd0\x04\x37\x12\xf0\xd0\x1c\xb7\x72\xd3\x99\x1c\xf5\x1d\x7d\xcf\x81\x7e\xe0\xa1\xd6\xc6\xbe\xd1\x92\x68\xba\x38\x24\x05\xbf\xed\x7d\xb8\xb9\xd3\x2d\xc5\x7d\x6d\xab\x6f\x9f\x06\x54\x18\xdb\x77\x09\x40\x3f\x0e\xee\x80\x9c\xa9\xcc\xc8\x17\x9a\x1b\x53\x49\x31\x65\xd7\x99\x70\x7b\x35\x5b\x93\xc2\x6e\x98\xfa\x51\xa5\x28\x0a\x14\x34\x95\x1c\xba\x23\x1a\x32\x77\x38\xc2\x81\xae\x66\x34\xcf\xcd\x3d\xb0\x1e\xee\xa0\xd2\x7e\xd0\x48\x78\x58\xa3\xd7\x3a\xee\x5a\x14\xc5\x43\x5a\x79\x0f\xf3\xc3\x0f\x80\xfa\x86\xba\x26\x7b\x1e\x00\x3b\x8a\xbc\x9e\x35\xa6\xea\xd3\x05\x39\xd5\x54\xae\x18\xa7\x76\xab\xb0\x15\x6d\xb8\xee\x65\x0a\x30\xa3\xfa\x9e\x52\x0e\xd9\x92\x66\x77\xcd\xe1\xb3\xb7\xe8\xed\x55\x76\x17\x7a\x94\x87\x0f\xb0\xac\xbf\xd5\xba\x2d\x44\x51\xe0\x05\x5d\x51\x0a\x6c\x0e\x04\x38\xbd\xaf\xb9\x0d\xbb\x7f\x86\x48\xb5\x0e\x93\x35\x61\x05\x99\x15\x74\x6a\xac\x85\xe6\xa7\xf3\xee\xd8\x59\x6d\xeb\x94\x55\x51\x0c\x4a\xd6\x9a\xcc\x4e\x5a\x7c\xbc\x7e\x05\x5a\x92\xf9\x9c\x65\xe6\x4b\x39\x93\x34\xd3\x76\x62\xf7\x4e\xc8\x90\xf5\x62\x69\xcf\x49\x54\x9a\xe8\x4a\x1d\x79\x31\xdc\xbf\x69\x9a\x2b\xcb\x47\xa3\xbb\x29\xcf\x06\x24\x89\xb7\x55\xcc\x5b\x57\xe2\xf6\xaf\xd1\xcb\x39\xf2\xf4\x14\x44\x69\x2b\x4f\x6e\xd9\xd0\xa5\x00\x0e\xdb\xc4\x60\x64\x35\xde\x2b\x0d\x9b\x89\xd9\xd9\x03\x9f\xe2\x83\x77\x8e\x23\xd8\x37\x6f\xe6\xf5\xed\xda\x99\x32\xe8\x26\x3b\x92\x47\xc5\x06\x56\x02\x76\xa4\xf2\xd5\x6b\x7b\x69\x47\x2d\x80\xe2\x72\x29\x8a\x5c\x41\xc5\xd9\xdf\x2a\x0a\x57\xaf\x9d\xad\x71\x0e\x8c\x67\x45\x95\xef\x9b\x4d\x80\x6f\xbf\xbd\x7a\xad\xa6\x00\xff\x49\x33\x62\x2e\xfc\xf7\x14\x72\xc1\x4f\x34\x7c\x78\xff\xf6\x2f\xe8\x02\xc0\x4f\x9c\x5b\x45\x6b\xef\x0b\xa4\x60\xe8\x65\xdb\xc3\xd2\xbe\x1c\xf2\x34\x82\xdb\x8d\x32\x23\xa5\xae\x24\x55\x28\x89\xb8\xc6\xa3\xb6\xa4\x45\xa9\x60\x45\xee\x28\xa8\x4a\xda\x37\xd9\x37\xce\xab\xd7\x0a\xbf\x83\x6b\x04\xb9\x00\x2e\x34\x2c\xa8\xc6\x23\x50\xa0\xd7\x68\xec\x84\x3b\xcf\x06\x13\xfc\x46\x13\x1d\xf3\xe4\x98\xad\xfe\x61\x86\x37\xa1\x1c\x79\x8f\x3c\x2a\x7b\x1d\x38\x07\xde\x08\xdc\x31\x7b\x65\xdf\xec\x11\xcf\xd8\xce\x1b\x8e\x7e\x96\x95\xa3\x78\x0f\xfd\xf8\xa0\x5e\xdd\x89\x17\x98\x67\x5b\xad\x86\x0e\x97\xbe\x0f\x1d\x65\x7d\x73\x91\x5d\x12\x63\x2f\xd2\x21\xab\xc1\xa8\x22\x2b\xd5\x29\x77\xbb\x8f\xb6\xaa\xa2\x2a\x27\x5a\x4c\xf2\xa1\xa5\x7b\x70\xfe\x0e\xcd\xdd\x8a\x2a\x75\xf8\x76\x7e\x09\xcb\x6a\x45\x38\x48\x4a\x72\xa3\xce\xea\xaf\xd5\x77\x3b\x7b\xf3\xd2\x84\x15\x0a\xc8\x4c\x54\x1a\xee\x97\x43\x17\xb0\x81\xf9\x51\xf6\xda\x64\xee\x84\x82\xdb\x98\xd4\xa8\xeb\xb3\xa4\x44\x0d\x09\xb7\xde\xf8\x3f\xe2\x87\x6a\x5b\xd5\x7e\x65\x60\x30\xf7\x46\x8c\x48\xc2\x15\x0e\x63\x50\x33\x6b\x81\x77\x9e\xac\x92\x12\xaf\x16\x66\xab\x8d\x1c\xaf\xdd\x0a\x37\x54\xae\xd9\x68\xf5\xf8\xf0\x31\xc5\xe0\x11\xcd\x2f\x1f\xf3\xa0\x95\x42\xfa\xb1\x2f\xa5\xd0\x22\x13\x0f\x1a\xaa\x7b\xbf\xac\xec\x6c\x0d\x7b\xef\xc6\x7d\x7f\x8c\x42\xb5\xf2\xe4\x25\x68\x59\xd9\xb9\x50\x5a\x48\x74\x71\xb4\xbf\xa9\x66\x4d\xc0\xa4\xe6\xea\x8c\x29\xf8\xbf\xff\xef\x17\xbf\xf8\x22\xe3\xe6\x45\xa5\x34\x95\x6e\xd2\xea\xc0\xf1\x3f\x2a\x7e\x6e\x1f\xee\xce\x87\x9b\x37\xfc\x7b\x27\x8e\x3e\xf4\x99\xdd\x78\xfa\xe0\x6b\xd8\x55\xdb\x8d\xab\xab\x75\xfb\x2f\xf7\xa1\x36\xbe\x3e\xc4\xe9\x71\xe2\xec\x3d\xdf\xfd\xcd\x77\x6e\x47\x3d\x5e\x70\x7d\xeb\xae\xb3\xff\x91\xeb\xce\x4a\xd4\x8f\xfb\xae\xf7\xbb\x63\x1e\x57\xbf\x1e\x31\x4f\xea\x38\x04\x05\xc7\x98\x60\x41\xb2\xe6\xb2\xbe\x3d\x80\xad\x3f\xdb\x11\x7c\xec\xff\xf2\xe1\x28\xbb\x3d\x97\xd3\x72\x49\x54\x7f\xda\xae\x3b\xbf\xd9\x61\x11\x2b\xb6\x3e\xb4\x67\xad\xd9\x6c\x4f\x3d\xd4\xc7\x1e\xd7\xc2\xd8\xa8\xff\x67\xf0\x3b\x37\x25\xcd\xfe\x4f\x8a\xb3\xa7\x38\x7b\x8a\xb3\x7f\x51\x71\xf6\xc3\xd2\xc0\x9c\x6c\xc8\x69\x56\x10\xeb\x5b\x54\xa0\x69\x51\x60\x00\x7c\x29\xee\x9b\xa8\x57\xb1\xed\x35\xeb\xc4\xcc\x5a\xef\xf6\x8a\x70\x63\xa1\x93\xb2\x54\xe8\x51\x26\xb0\x60\x6b\xca\x1b\x57\xd9\x71\xae\x9e\x7d\x18\x80\x5d\x05\x54\xff\x65\x68\x88\x0f\x40\x03\xb6\x6d\x99\xbd\x33\x76\xd9\x7e\xd2\xdd\xfb\x2b\xae\xb4\xac\x70\x79\x73\xb8\xa3\x75\xe4\x66\x45\x4a\xb4\xd3\x68\xbe\x2f\x14\x42\xba\x07\x80\x68\xdc\xd7\x33\x8a\x71\x82\xd9\x06\x8c\x79\x86\xa2\x42\x0b\xe1\x9c\x83\x86\x1b\x8a\x0c\x49\xb5\x64\x74\x30\x12\x44\xe4\x8c\x69\x49\xe4\xa6\xd9\x27\xfb\xee\x05\x7b\x6c\xfb\xae\xa9\xf0\x90\x95\xff\x80\xa9\x4b\x4a\xe6\x6c\x94\xbc\x31\x1d\x0f\xce\xeb\xf5\x95\xdb\x85\xad\xb9\xa9\xdc\x2e\xa4\x0a\x48\x51\xd4\xb6\x41\x63\xb7\xe2\x73\x06\x46\x66\xb7\x5c\x0e\x42\x36\xfb\xc6\x4c\x68\x77\x7b\xce\xd0\x07\x23\x09\x37\x7f\x18\x3c\x04\x23\x67\xed\xe1\x1b\x91\xb8\xe7\x43\x1e\x11\x38\x10\x3c\x81\x87\x02\x28\x0f\xce\x60\xf3\x6b\x33\xb0\x35\xcb\xa9\x6a\x2e\xc6\x5a\xe0\x49\xc6\xfb\xf1\x1e\xb6\x76\x05\xeb\xaf\xe6\xb0\x66\x04\xc8\x62\x21\x31\xc2\x38\x18\x6b\x38\x38\x3f\x96\xf6\x3b\x87\x2c\x4d\xac\xfd\xbe\xf7\xaf\x46\x48\xee\xfd\xe3\xa0\x5f\xb6\xfe\x63\xdf\x6c\xdc\xa6\xc3\xe1\x07\x00\x82\x2e\xb1\x7a\x6a\x85\x7c\xe0\xa3\x87\x57\xd5\xd2\x83\x6b\x6b\xa9\xbf\xc2\x5b\x43\x70\x7f\x9d\x99\xf3\xd1\x0a\xec\x41\xb1\xb0\xfb\x26\xbd\x00\x64\x49\xa5\xb9\x75\x9b\x43\xc3\x81\x40\x66\x2d\xc1\x46\x3c\x59\x94\xc3\x60\x84\x7c\xfb\x9d\x1f\x5c\x7f\x4b\x87\x76\x81\xa5\x09\x94\x64\x50\x6c\xb6\x74\xcc\xb2\x59\x7a\x10\xae\xb3\x4d\x07\x1d\x14\x1d\xbe\x0f\xc1\x79\x02\xf8\x9a\x57\x8f\xca\x10\x75\xd2\x61\x8e\x7d\x77\x15\xb9\x7f\x57\x3b\xd8\x10\x83\x4b\xee\x81\xf2\x4c\x18\x91\xf0\xff\xbf\xf9\xf0\xde\x32\xdd\x1f\xe3\x69\xe9\x4a\x03\x5b\x95\x05\x5d\x61\xfc\xfa\x1d\x91\x6a\x49\x0a\x2a\x51\x97\x7d\xcb\x57\xbd\x9f\x33\xb2\xef\x94\x76\xa9\x0d\x9a\x43\x4e\x0b\xb2\xb1\x03\xca\x69\x26\x72\x23\xd9\x85\x84\xd2\x98\xd2\xab\xb2\xd2\x14\x08\xfe\xf5\x08\xae\xf8\x76\x8c\x2f\x0e\xbf\xd3\x88\xa9\x6f\x1d\x5a\xb3\xcd\x20\x4a\xa8\x4b\x9f\x26\xf9\x71\x12\xa6\x3b\x8c\x43\x72\xc6\xd2\x11\xd2\xa6\xcb\xf4\xc0\xbb\x35\x58\xa8\xeb\xbd\x9e\xb8\x2e\xb7\x61\x00\x46\x97\xea\x49\x42\xb8\xca\xde\xcf\xe5\xb4\x2c\xc4\xc6\xec\xa3\x43\x67\xee\xa8\xb7\x38\x52\x2e\x1c\xc7\xeb\x38\x59\x70\x14\x2f\xeb\xc6\x0a\xe5\xb2\x7b\x59\xf3\x60\xb2\x3f\x6c\x38\x82\xc9\x8e\x6f\x72\x3f\xa7\xe8\x4a\xf3\xfa\xaa\xf6\x68\x34\xd1\x60\x2b\xcf\xfe\x54\xcd\xa8\xe4\x54\x53\xd5\x8c\xef\xc0\xe9\x40\x77\x08\xca\x1d\x63\x4f\x6e\xab\xc9\x7f\xac\x76\x7c\xc0\x16\xaa\x3f\xf2\x80\x45\x54\x7f\xe4\x61\xbb\xc8\xd2\xf1\x6a\xf6\xd0\x86\xb3\x34\x42\x76\x1e\xda\x7c\xa3\x19\xae\x1f\x8a\x42\x8f\xe6\x69\x6e\xd7\x9f\xd5\x22\xbc\xe9\x0d\xa0\x67\x0f\x3a\x34\xa8\x31\xe7\x7a\xfe\xb5\x61\x9a\x15\x22\xbb\x73\x1e\xd1\x8f\xaf\x1b\x28\x66\x0d\x7a\x77\x40\x4c\x60\x0f\xef\xdd\x64\x02\xc6\xe3\x9b\x4c\xc0\x03\x94\x4c\xc0\xce\x30\x3e\x87\x09\x68\xe3\x18\x9f\x57\xfe\x6d\x0d\x61\xaf\x04\xc4\xcf\x25\x19\x98\x64\x60\x92\x81\x87\xb9\x26\x19\x08\xc7\xbe\xdb\x11\xf6\xe4\x41\x7c\xe4\x43\x62\x20\xb9\x87\x3b\x94\xdc\xc3\xdb\x94\xdc\xc3\x0f\x50\xd2\x8b\x49\x2f\x26\xbd\x98\xdc\xc3\xfe\x6f\x91\xdc\xc3\xc9\x3d\x9c\xdc\xc3\xc9\x3d\xec\xc9\x33\xb9\x87\x87\x5e\x32\x99\x80\x31\xf8\x26\x13\xf0\x00\x25\x13\xb0\x33\x8c\xe4\x1e\x4e\xee\xe1\x24\x03\x93\x0c\x4c\x32\xf0\xd0\x67\x9f\x92\x7b\xd8\x5e\x20\xea\xfb\xc3\xf1\x58\xea\x67\xfb\xf2\xf7\x86\x01\xd5\xaf\x3e\xbe\x56\x35\x68\x7a\x60\xa0\x61\x30\x6a\xf8\xeb\xd0\x46\xbd\x6a\x9e\xec\x4a\x2c\x61\x85\x1c\x57\xb9\xe8\xc3\x3d\xa7\x39\xa6\xd9\x9d\x03\xc3\xda\x36\xe6\x58\xb0\x8c\xe9\x62\xd3\x0c\x65\xfa\x6c\x87\xed\x53\x07\x68\xbf\xfa\xf8\xfa\x68\xd7\xbb\x99\x88\xbd\x9b\xc6\x2c\xd8\x9e\x3f\x46\xf1\xb2\x27\x3f\x7a\xf2\xa3\x77\x28\x19\x10\xc9\x80\x48\x06\xc4\xe7\x31\x20\x9e\xaa\x07\x3a\xf9\x8e\x93\xef\x38\xf9\x8e\x7b\x94\x7c\xc7\xc3\x94\xfc\x26\x3d\x4a\x66\x4f\x32\x7b\x0e\x7d\xf2\x9f\xde\xec\x49\xbe\xe3\xfd\x2f\x9a\x64\x60\x0c\xbe\x49\x06\x1e\xa0\x24\x03\x3b\xc3\xf8\xf2\x7c\xc7\xf0\x0f\x84\x16\x27\xc7\x66\x72\x6c\x26\xc7\x66\x43\x49\xbb\x25\xed\x76\xe8\x93\xff\xf4\xda\x2d\x39\x36\x93\x63\x33\x39\x36\x93\x63\x33\x39\x36\x93\xd9\x13\x8d\x6f\x32\x7b\x0e\x50\x32\x7b\x3a\xc3\x48\x8e\xcd\xe4\xd8\x4c\x32\x30\xc9\xc0\x24\x03\x0f\x7d\xf6\x29\x39\x36\x1f\xa5\xf3\xee\x03\xdf\x7b\xa8\xa7\xae\x57\xcf\xc3\xbd\x62\xee\x21\xe1\xf6\x60\x33\xde\x87\xdb\xf1\x1e\x16\x76\x87\x5a\xf2\x1e\xb1\xae\x07\xda\xf2\x3e\x3c\xc3\xb6\x54\xf7\x01\x50\xb3\x59\xb8\xfc\xca\x7e\xb4\xe9\xbc\xd8\x96\x87\x47\xe4\x70\xab\x8d\xf8\x03\x0d\x3c\xfa\xd4\x38\x29\xef\x97\xb4\x6e\x77\x64\x9f\xd2\x76\x4c\x64\x0a\xef\x03\x6c\xce\xf6\x77\xd5\xf5\xe8\x87\x55\xf3\xdf\xf9\xd3\xc3\x0b\xb6\x5b\xd3\x7d\x70\xc2\xea\x49\x7a\x6d\xbd\xf0\xaf\x9b\xd4\xe8\xed\x59\x2b\x89\x34\xf2\xd0\x79\xeb\xf7\xac\x1f\xaa\xf8\x0e\x8f\xad\x95\x78\xa8\xcb\xd8\x03\x7a\xfd\x61\x7d\x3e\xe9\xe4\x73\x0f\x8f\xeb\xb0\x1a\x77\x3d\x53\xae\xa9\x5c\x31\xa5\x86\xc1\xf3\xfd\xe1\x3e\x2c\x12\x0f\x8a\xc2\x3d\x6b\x50\xbf\x47\x67\x20\x8d\xe1\xf5\x60\x4c\xc4\x90\x9c\x91\x0c\x64\x55\x50\xdb\xec\xcd\x15\x57\x07\x92\x65\xa2\xe2\x1a\x5b\xb7\xb6\x4d\x92\xb7\x77\xef\x41\x31\x7b\xd0\xee\x3a\xc6\xea\x9a\xd8\xf1\x3d\xf8\x09\x37\xee\x4b\x3b\xec\x9d\xa2\xfd\x7d\x3a\xd6\x42\xc3\xc7\x1e\xd2\x4d\xc7\x2b\xbb\x23\x55\x5d\x6f\x95\xaf\x45\xc1\xb2\xcd\xc7\xaa\xa0\xae\xe1\x20\xe3\x56\x6f\x37\x61\x92\xc6\xc4\x3e\x42\x87\x12\x28\x91\x1f\xbe\xd9\x39\xcc\x2a\x0d\xb9\xa0\x0a\x3b\xfb\xb9\xb2\x0a\xdd\x07\x1c\xc3\xd1\xf5\x42\xb3\x8d\x49\x0c\x5b\x20\x65\x59\x30\x8a\xa1\x39\x21\xe1\x7e\xc9\xb2\xe5\x03\x1d\x2c\x77\x69\x80\xd1\xb1\x96\xcf\x11\x66\x3e\x1c\x6d\xea\x43\xed\x91\x9b\x1d\x9e\xda\xe3\x6d\x7e\xb0\x35\x8e\xbe\x91\xa2\x2a\x8f\xfa\xf0\xae\xff\xd4\x7e\xb7\xee\xf5\xd6\x6d\xa7\x54\xff\xf1\x28\xb6\xe0\xc2\x6c\x76\xdd\xeb\xc6\x71\xce\x31\x3c\xc5\x44\x9a\x55\x55\x68\x56\x16\xc8\xf8\x48\x9e\x0b\x3b\x38\x22\x69\xab\xd7\xce\x81\xf0\x4d\x1d\xdb\x73\x0d\x52\x68\x0e\x64\x61\x9e\x7b\x78\xb9\x2c\x09\xde\xbc\x26\xe5\xd5\x8a\x4a\xec\x85\xdc\x0c\x18\x2f\x96\x7c\x63\x46\xfa\x60\x29\xa7\x6d\xaa\x7b\x83\x93\xa2\x10\xf7\xfb\x5a\x5a\x6e\xd3\x18\x03\x17\xc6\x18\xb9\x30\xd6\x88\x07\xe0\x82\xd7\x0e\xf5\x6f\x3f\xbe\xf5\xd9\x52\xef\xfb\x1c\x5c\x8f\x1d\xdb\x52\xbc\x24\x52\xb3\x07\x9b\x18\x77\xa9\x92\x85\xeb\x3e\x4e\xcc\x45\x48\xd6\x2d\x8d\x96\x64\x4d\x9b\x7e\xe3\x62\x0a\xf0\xaf\xc7\x48\x2b\xc0\x9e\x23\xcd\xd2\x58\x79\x25\x78\xb1\x01\x62\x77\xeb\xbc\x2a\x8a\x73\x98\x33\x4e\x8c\x4a\xa2\xc7\x2e\xb9\xcb\x05\x33\xb7\x59\xb8\xc1\x56\xe5\x5c\xf0\x49\x63\xac\xe1\x1c\x98\xe7\x72\x71\xec\xde\x6c\xc4\x5b\xee\xda\xb6\x3a\x5f\x87\x72\xc3\x35\x82\x2c\xc3\xb6\x92\x73\xf1\x50\x25\x9a\x2e\x39\x23\xf3\xa3\x28\x30\x20\xe2\x42\x25\xb9\xed\x49\x44\xba\x7f\xfe\x4f\xc6\x8f\xbb\x1e\x5a\xfa\x88\xca\x3e\x23\x1c\x28\xd3\x4b\x73\xbf\x2d\xcb\x62\x63\xc4\xb5\x39\x3b\xed\x81\x3a\x55\x55\xf6\xb0\xa7\xa3\x25\xa2\xe0\x59\x29\x72\xf5\xcc\x88\xfc\x67\xae\x0f\xfd\xb3\x33\xf3\xd3\xf6\xdc\x1e\xc9\xd1\xac\x8e\x1b\x03\x72\xbf\x20\x25\x7b\x76\x76\x0e\xb8\x09\xb0\xa9\x92\xd0\xcb\x2f\xef\xb4\xd6\x33\xd1\xe9\xcc\x77\x88\xb6\xfa\x7c\x76\xbe\xef\xba\x04\x89\xd2\x36\xd5\x31\xba\xf6\xe0\x55\xbe\xa6\x82\x29\x3c\xe0\xb6\xbb\xaf\x6b\x53\xb7\xab\x78\x01\x2e\x8f\x31\x03\x0c\xd1\x55\xa9\x37\x28\x37\x56\x94\x70\xc7\x13\xbb\xfc\xeb\x25\xe3\x0b\x1c\xec\x97\x2a\x64\x8f\x0a\x98\xb6\x34\xb8\x64\x4e\xb0\xd6\x13\xdf\xb0\x3c\x5a\x59\x33\x35\xb0\x3c\x35\xf7\xcb\xa2\xe8\x5c\xbe\x8e\x3d\xb6\xf8\xa5\x5a\xe5\x7f\x71\xab\x82\xb6\x99\xc7\x8a\x7c\x67\xbe\xd7\x5f\x0d\xfb\x2b\xab\xba\x8c\x38\x3c\x76\xc0\x02\x2e\xdf\xbe\xb5\x6d\xe7\xdc\x3c\xfe\x89\xf1\xdc\xde\xa5\x2e\xb5\xed\xd9\x46\x3f\x52\xf3\x4a\x68\xfe\x1c\xbb\x32\x75\x91\xb3\xbc\x69\x1e\x6c\x96\x7e\x0a\x38\x50\xef\xb5\xc6\x4e\x70\x5f\xd2\x3a\xef\x5e\xeb\x8e\xbb\x8e\x3d\xc8\xba\x73\xf3\xff\xbc\x17\x76\xec\x86\xd7\xb3\xbf\x8d\x34\x3e\x3f\x1c\x20\x36\xbb\xab\x20\x33\x5a\xd8\xc6\x77\xe6\x9b\xed\x4b\xc1\xe5\xdb\x77\x4d\x2f\x49\xec\x97\xfc\x8f\xba\xa6\x1f\x00\x38\x4c\x0e\xbd\xd8\xb1\xb7\x28\x7c\xf5\x31\xc1\x15\xb8\xa1\xda\x9e\xf7\x15\x29\xcd\x71\xb7\x1c\x6c\xa4\xa0\x1f\x07\x38\xb8\x83\xdf\xe2\xbc\x1f\x3a\x44\x23\xee\xa3\xc7\x76\xc5\x1b\x7a\xc0\x11\x47\xe8\x18\xcc\xc6\xf1\xe7\x71\xaf\x7f\xb0\xa5\xde\xc4\x6f\x6d\x76\x77\x67\x75\x37\xc3\xcc\xba\x31\xc4\xfc\xf0\xdb\xe2\x0e\x57\xb6\x50\x04\x5d\x92\x35\x13\xb2\xbe\x0d\xb6\x8f\x88\xb8\x28\xc7\xba\x08\x26\xa0\x68\x41\x33\x7d\xd0\xac\x9f\x80\xa6\xab\xb2\x78\xf8\x34\xc2\x48\x57\xc2\x8a\xf1\x8f\x94\xe4\x9b\x1b\x9a\x09\x9e\x1f\x25\x7e\x7b\xab\xf3\x8e\x71\xb6\xaa\x56\xc0\xab\xd5\x8c\xe2\x84\x2a\xcb\x09\xc5\x0a\xba\x6e\x8e\x92\xe8\x04\x38\xbd\x2f\x36\x75\x7b\x76\x28\x45\x5e\x4b\xa0\x19\x76\xa3\xcf\x37\xd8\xa9\x52\x54\xda\x5c\xd2\x8f\xe2\x29\xe6\xb6\x0f\x7d\x5d\xed\x13\x32\x49\x94\x31\x24\xcf\x71\x70\x4c\x1b\xe5\x3b\xa3\x18\x07\x66\x39\x95\x83\x05\x46\x06\x86\xba\x26\xac\x30\x57\xb1\x29\xbc\xa6\x73\x52\x15\xd8\xaa\x15\x9e\xc3\xa9\x19\x74\xed\x0d\xf0\x65\x6a\xae\x2a\x4a\x08\x6e\xfe\x6b\xeb\x8b\xe0\xcb\x9f\x1d\xe3\xf6\xc2\xcd\x79\xb8\x5a\x69\x4d\xc7\x55\x2d\xad\xa9\x24\x95\x3a\xc6\xe1\xb5\xb5\x41\xae\x78\x6e\x4e\x69\xf7\x86\xd0\x51\x34\x4c\x39\xbe\xc7\x98\x14\xf6\xfd\x66\x42\x14\xf4\x88\x58\x6a\x29\xc5\x42\x52\xa5\x5e\x53\x92\x17\x8c\x53\xdf\x1d\x7e\xbb\xa4\xb0\x22\x9f\x70\x97\x6b\xb6\xa2\xc6\x9c\xea\xee\x71\xd2\x79\x9f\xe3\xec\x22\x01\x2b\x72\x47\x9b\x01\xc2\x8c\xce\xb1\x89\x2f\x4e\x47\xbb\x6f\xec\xee\x3c\x8a\xe5\x9c\xb0\x82\xe6\x53\x1c\x6b\x67\x76\xdb\x9e\xf7\x76\x5b\x9a\x9f\x19\xaf\x8e\xe3\xa9\x85\x19\x21\x3a\x5c\x2c\xfb\xae\xd5\x83\xf6\x03\x31\x0c\xad\xe6\x39\x8a\xa3\x39\xbf\x40\xe0\x7a\x6b\x61\xde\x7c\xca\x6c\x88\x40\x52\xa2\x04\xaf\x4f\xd0\x51\x2c\x55\x25\xe7\x24\xab\x6d\xdc\xde\xcb\xbb\x46\xe6\xf0\x5e\x68\xd7\xc2\xb6\x9e\xf0\x23\x07\x5b\x14\xe0\x5a\x2f\x53\xa5\xd9\x0a\xc5\x52\x5e\xc9\xba\x49\x34\xee\x85\xd1\x8b\xdf\x6e\xf8\x9e\xf0\xf8\xfd\xf3\xe7\x47\x59\xd5\x8f\x7b\xc4\x25\x45\x2f\xd3\xf8\x33\xf2\xbe\x91\xfe\xb5\x8a\x2d\x45\xae\xcc\x7e\x64\xee\x96\x84\xbd\xaf\x8f\x1a\x32\xee\xbc\x9c\x29\xcd\xf8\xa2\x62\x6a\x09\x33\xaa\xef\x29\xe5\x40\x3f\xd9\x3a\x4b\xf0\x77\x2a\x05\x6e\x40\xb3\x3c\x0f\x84\x3e\x87\xa8\x3b\xe9\x2f\x9e\xc2\x8c\xaf\x99\x62\x82\xff\x91\x29\x2d\xe4\xe6\x2d\x5b\xb1\x07\x0b\x52\xd7\xb4\x23\xa1\x5a\xfd\x2b\x8a\x1c\x3b\xfe\xb3\x8c\xdc\x50\xfb\xa2\x92\x1a\x05\x78\xec\xdc\xa3\x8b\x05\x8c\xdc\x98\x91\xec\x6e\x60\x11\xb7\x16\xe8\x28\xbe\xc7\x2e\x62\xb3\x40\xc7\x8e\xf6\xc5\xf3\xcf\xbf\x8a\xb5\x01\x37\x7a\xe5\xf0\x26\xd0\x7c\x1d\xd5\x89\x3d\x38\x6f\x3e\xd9\xf9\xed\xae\xe4\x71\x62\x6b\x29\x14\x45\x26\x36\x80\x82\xac\xeb\xf0\x2b\x53\x8d\x79\x62\x24\x98\xe0\x47\xba\x8e\xc8\x7c\xde\xe7\xd2\x0a\x3d\xbc\xfb\xac\x2a\xa5\x61\x45\x74\xb6\x3c\x18\x2c\xae\xc9\x98\x4a\xb5\x39\x7b\xa2\xdc\x55\xf4\xf8\x95\x3c\x32\x4c\x37\x36\xac\x06\xf6\x2d\xde\x7c\x2a\x8d\x9e\x78\x38\x1e\xdf\xa7\xde\xb2\x6e\x33\xe9\x3b\x8a\xf0\x5d\x8f\x64\xdb\xee\xad\xfa\x3e\x81\xea\xd7\x6a\xfa\xee\x6f\xcc\x6a\x1f\xcd\xf3\xf2\xfd\xeb\x63\xe5\xe5\x78\x37\xce\x48\x47\xce\x76\x70\xd2\x4e\xcf\xe0\x6b\x1f\xcd\x11\xea\x00\x94\xe3\xd1\x8f\x52\xe2\x9d\x5d\x9d\x03\x81\x3b\xba\x39\x1f\xc1\x14\x6d\x9e\x4e\x81\x41\x64\x2b\x69\xe1\xac\x5b\x8a\xfd\xf5\xc9\x81\x24\x8e\x3e\xd9\xb1\x1c\xbb\x14\xa3\x77\xbf\xa5\xe3\x83\xd5\x35\x4d\xcc\xab\x8c\xf8\x74\x3d\x25\x47\x7f\x65\xec\xb1\xb4\x74\x47\x37\x63\x3e\xbe\xb5\xb5\xcc\xea\x38\xef\x81\xdd\x63\xe6\x17\x66\x0d\x47\xb1\xb4\x9e\x84\x66\x6b\x8d\x41\x18\xf4\x98\x8c\xf3\x53\xd7\x54\x4f\x74\xc0\x34\x34\xdb\xb7\x03\xb4\xc2\xa3\x70\x72\xac\x1f\xb8\x26\xdc\xfa\x46\xbe\x2d\x59\x89\x86\x43\x1d\xf2\x75\xbb\x1a\xbe\x23\x05\x1b\x73\x1a\xba\x6f\x68\xf5\xd7\x15\x3f\x37\x06\xbc\xf9\x0f\xaa\x44\x35\xf2\x7c\x19\x7a\x2d\xa8\x7a\x2f\x34\x7e\xff\x1f\xb2\x48\xf6\xf5\x03\x96\xc8\x32\x70\xb1\x39\x94\xbc\xe8\x58\x19\x3b\x8e\x76\x2c\xd3\xba\xa6\x69\xb3\xf8\x4c\xc1\x15\x07\x21\xdd\xec\x7a\x1c\x01\x37\x48\x3b\x3c\xb4\x00\x66\x36\x0c\x8e\x51\xbc\x71\x13\x0d\x43\xe3\x73\x0b\x2e\x64\x6f\x05\xa3\x0d\xd5\x0e\x13\xad\xdb\x91\x2c\x2d\x1f\xf4\xcc\x94\x05\xde\x3e\xdd\xb5\x90\xd4\xb0\x36\x76\x28\x3b\x6b\x9b\x56\x54\x2e\x10\x4f\x90\x1d\x19\x91\x6e\x5e\x6f\xb4\x76\xb6\x34\x52\x47\x77\x1f\x36\x62\x1f\xa2\x21\x64\xdd\xdd\xfe\x86\x94\xfd\x7e\xcf\xf9\xfe\x7f\x8d\xe6\xc6\x55\xfd\x7f\xc7\xab\x1c\xc2\xa4\x9a\xc2\x25\x28\xc6\x17\x05\xed\xf2\xa8\xbd\x07\x9d\xc7\x1d\xcd\xd6\x8c\x88\x29\x30\x2a\x76\x4d\x0a\xca\xd1\xa9\x48\x38\x50\x1b\x0d\x30\xa3\xdd\x36\x07\x8f\xdf\xc2\xd6\x9a\x37\x7a\xaa\x81\x83\x3c\xbb\xa3\x9b\x67\xe7\xdb\x87\xe5\x68\x8e\xcf\xae\xf8\xb3\x73\xb4\x64\x76\x0e\x46\x63\x20\x21\xe2\xe4\x19\xfe\xed\xd9\xf1\xbb\x71\xc8\x22\xf5\xb1\x34\x47\x19\x37\x7e\x91\x8f\xfe\x03\x8f\xdc\xcf\x35\x62\xd5\xeb\x7a\xde\xf3\x4b\x39\xdc\xb6\x16\x50\x29\x6a\xef\xe7\x28\x47\x8e\x1a\x37\xad\x6f\x86\x78\xc7\x43\x97\x1a\xa7\xf7\x78\x97\x7b\x02\xd7\x27\x29\x8a\x82\xf1\xc5\xb7\x65\x4e\xf4\x11\x69\x39\x96\x7a\xb3\x75\xf2\xd1\xb2\x80\x0a\x79\x98\x5d\x39\x67\x0b\x28\x89\x24\xab\x11\x86\xf2\xb5\xab\xda\x8d\x7b\x99\xcd\xbb\x51\x24\x37\xff\xb7\x9b\x92\xc2\xff\x84\x8f\xdd\x11\x1f\xcf\x7f\x32\x99\xc0\xed\x87\xd7\x1f\x5e\x82\xfd\xa6\xbd\x17\x6b\x01\x73\x81\xee\x13\x51\x49\x33\xf4\x35\xe5\x47\xbb\x47\xc1\xfa\x1d\xcc\x52\x7e\x98\x9f\xc3\xfd\x92\x68\xba\xa6\x12\xee\xcd\xf6\xc9\x58\x4e\x9b\x88\xc5\xf4\xe4\xf1\x4e\x94\x8f\x65\xbe\x22\x9f\x6e\x2a\xb9\x38\x7a\xc1\x61\x67\xd1\xbb\x4e\xf6\xd6\x95\x65\xb6\xf8\x38\x6d\xd8\xa9\xfa\xa2\xb2\x25\xcd\xab\x82\xe6\x40\x66\x62\x4d\xbb\x01\xc0\x51\x3c\xfb\xc3\x41\xa3\xb6\xa2\xf5\x43\x8c\x7d\x36\x53\xa2\xa8\x8e\x46\x4d\xf5\x98\x9e\xd2\x4f\x2f\xe1\x77\x08\x72\x23\x50\x52\x99\x51\xae\xc9\x82\x76\x1c\xa9\xa3\xb8\xa2\x48\x40\x9e\x2f\x9e\xff\xcb\x99\xf3\xdc\x99\x91\x3a\x3f\xf6\x73\x73\x12\xde\x91\x4f\xdf\xf2\x26\xdc\x34\xce\x68\x50\xf0\x7c\x0a\x97\xee\x85\xeb\x97\xc0\x67\x14\x59\x55\xa0\x87\x7c\x2e\xc5\x6a\xdc\xa0\xdb\xd7\x9e\x6d\x40\x8a\x0a\xa1\x88\x50\x95\x3d\x0f\xf9\x28\x96\xbf\xf9\xdd\xbf\x4c\xe1\xcd\x27\xb2\x2a\x0b\xfa\x12\xee\x97\xd4\x01\x60\x98\xc2\x1b\x8a\x16\xf0\xdb\xe7\xff\x32\xce\x90\x44\x68\x05\xbd\xef\xf8\xe3\xda\x7d\x46\xcc\x26\xab\x4a\x60\x2b\x9b\x68\x44\x8f\x06\xff\x58\x72\x03\xa4\xb5\xf4\xac\x45\x9f\xd2\x44\x6a\x75\x0e\x88\x60\x1c\x7d\x51\xc5\x18\x85\xd0\xa4\xd8\xf2\x0d\xa3\xcf\x95\xde\xdb\xcd\x92\x8f\x9b\x58\xb3\x8f\x28\x86\x6b\xe0\xc5\x6f\x9f\xff\xcb\xae\xc3\xff\xc3\xa1\x3a\x4a\xdb\x64\x46\x84\x23\x41\x80\xef\x8c\x52\x0e\x77\xac\x28\x68\x7e\xbe\x35\xdd\xa3\xb8\xee\x2c\xcd\xbc\x92\x7a\x49\xe5\x39\x50\xae\xea\x10\xce\xd8\xf9\xdc\x9a\x4b\x1c\xb5\xac\x38\x47\xcb\x1f\xa3\xd2\x18\x13\x1a\x77\xed\x6b\xe3\x49\x6e\xd1\x8d\x99\xab\x61\x25\x94\xde\x9e\xe2\xd1\xa2\xe0\x68\x35\x01\xe8\xdc\xda\x7c\x98\x8f\x11\xe0\x93\xd1\x4e\xf5\xed\x6f\x8e\xbe\xd0\x7e\x9a\xdc\x35\x15\x5e\x26\x8c\xeb\x89\x90\x13\xcb\xe4\x25\x68\x79\x64\x5c\x13\xac\xc2\xea\xc8\xc0\x27\xa5\xb6\xaa\x76\x5c\xbb\xbb\x63\xdc\xdd\x70\x9f\xa6\xda\xd2\x3e\xe3\xce\xeb\x5e\x4d\xb5\xad\x7d\x46\xb1\x3d\xac\x53\x3a\x0f\x1d\xc5\xb9\xab\x53\x72\x71\xcf\x87\xb5\xe2\x28\x96\xef\x9c\xb9\xe3\xf4\x61\x37\xa4\xd8\xd3\x3c\x3e\x4a\x60\x47\x4b\xd9\x9b\x5e\x2f\xa6\x17\x20\x0a\xcd\x0c\x18\xce\xff\xbf\x5d\xe1\x3d\xce\x12\x68\x55\xdd\x01\xf5\x35\x6e\x1f\x7c\xc0\x5c\x8a\x5a\x3b\x99\x1b\x24\xa2\x5f\xce\x23\xcf\x40\xa3\x0e\xac\xb5\x8e\x91\xad\x51\x3c\x0d\x33\xfb\xaa\x03\x96\x41\xab\x65\xc6\x4b\x81\x21\xad\x6d\xe7\xc2\xcb\x62\x33\x7a\xa9\x28\x50\x2f\xa9\xbd\xca\xa6\xa0\xe4\xe8\x1c\x2a\x4b\x03\xdb\x27\x29\x9b\x21\x7a\x28\xe9\x7c\x9b\xfa\x4e\x03\x73\x3b\xc5\x29\x6e\x23\xad\xaf\xec\x46\x7e\xf6\x91\x5a\x94\xdc\x6e\x93\xa9\x7d\x24\x24\x3c\xeb\x5d\x74\x9f\x35\x62\xcb\xec\x01\xaf\x3b\xf0\xa8\x69\xad\x43\xbd\xe3\x9d\x27\xee\x8b\x9d\x3a\x30\x98\x79\x65\x8e\x04\x1e\x98\x7b\x56\x1c\x17\x4c\x9d\xd1\x1a\x5c\xf8\x04\xfc\x24\x2b\xaa\xc9\x43\x25\x0d\xb6\xa9\x6f\x76\xdc\x68\xc2\x73\x22\x73\x37\xbe\x93\x13\xd5\x30\x9c\xc2\x3b\x31\x22\x12\xcc\xf8\x5c\xbc\x84\xa5\xd6\xa5\x7a\x79\x71\xb1\x60\x7a\x7a\xf7\xef\x6a\xca\xc4\x45\x26\x56\xab\x8a\x33\xbd\xb9\x40\x10\x19\x9b\x55\x5a\x48\x75\x91\xd3\x35\x2d\x2e\x14\x5b\x4c\x88\xcc\x96\x4c\xd3\x4c\x57\x92\x5e\x90\x92\x4d\x5a\x6f\x87\x9a\xae\xf2\x5f\xd6\x03\x7a\x44\x57\x45\xef\x84\x62\x2c\x4b\xae\xe9\xa4\xe2\x77\x5c\xdc\xf3\x09\x7a\x4c\xd5\x88\xb3\x7a\x0c\x32\xb9\xa6\xad\xf5\xd8\x02\x23\x0f\x82\x8d\x8f\x3f\xac\xf3\x7a\x8b\xdb\xc5\x7c\xc4\x45\x32\xaf\x3c\x21\x3c\x9f\x58\xb0\xdc\x23\xae\xd5\xd8\x18\xf4\xa4\x85\xed\x1e\x6b\x99\xf8\x78\xae\x48\xa6\xd9\x9a\x7a\x40\x44\x6b\xea\x6d\x84\x0f\x75\x1a\x5d\x5e\x49\xbb\x17\x5a\xac\xe8\xe8\xbb\x7b\x29\x72\x58\x91\x0d\xda\xee\x38\x4a\x10\xd6\xcc\xe2\x22\xa7\x2e\xf6\x7a\xb0\x1a\xf2\x16\x5b\x01\x37\xc6\x28\xbb\x65\x2b\x5a\xa3\x4e\x31\x9a\xbd\x51\x9a\xae\x2c\x36\xc8\x3e\x6b\xa4\x07\x43\xcb\x8d\x85\xb5\xca\x3b\x60\xba\xc6\x8b\x12\x9e\xe3\x65\x1e\x88\x52\x22\x33\xd6\xe2\xb8\x3b\x6c\xbb\x03\x6a\xaf\x5b\x1d\xbb\x23\x50\x0a\xc5\x70\x52\x9c\x45\x30\xc6\xcc\xf4\x35\x25\x3a\xa0\xb0\xdf\xff\xdb\xf1\x5b\x6c\x8e\x0d\x2e\x47\x21\x17\xfa\x08\xea\x79\x37\x0f\xde\x6d\x8d\x13\x55\x3b\x38\xc7\x9a\x99\x99\xe0\x4a\x4b\xc2\x8e\xcf\xfb\x02\x5f\xe0\x89\x2f\xce\x03\x70\x8f\x5f\x7a\x4c\x1c\xec\x66\x8f\xd4\x66\x03\x1e\x9b\x7a\x31\x46\xb2\x84\xce\x64\xbb\x52\x27\x75\xd6\x94\x11\xd3\x5e\x61\xd4\xd1\x73\x09\x01\xf3\x69\xbf\x4b\xe7\x54\x4a\x9a\xbf\xc6\x7b\xc0\x4d\xf3\x46\x57\x0b\x2e\x9a\x5f\xbf\xf9\x44\xb3\xea\xb8\x7a\x72\xbb\xb4\x13\xf7\xaa\x9d\xf0\xf2\x78\x3b\x6d\x78\xd8\x46\xbc\xd4\xcc\x9c\xf5\x27\x70\x49\xc7\x06\xef\x2d\xa1\xe9\xa8\x88\x66\x6a\x6e\xeb\xd2\xd4\x1b\x03\x68\x1b\xa7\xf5\xe2\xdc\x1c\xd5\x06\x2c\x89\x86\x88\x2d\x3d\x70\xa0\xd2\xe0\x3e\x32\x6a\x20\x5b\x0a\xa1\x8c\xe4\xc3\x7d\x8c\xe3\x5f\x33\x81\xd8\x33\x2f\x9e\x58\x0c\x43\xc2\xca\xe8\x80\xba\x28\x46\xfb\xea\x63\xb7\xb4\xa5\xdb\x5a\x3b\xe1\xf0\x98\xb2\x6e\xcc\x66\xdf\x79\xf1\x74\x88\x2d\x33\x5c\x0c\x76\x9a\x1f\x16\x68\xc7\x2b\x0d\xaa\x1a\x17\x6b\xa8\x49\xcc\xe1\x9e\xb2\xc5\x52\xab\x73\x60\x53\x3a\xc5\xd3\x4c\x49\xb6\xc4\xe1\xfb\xef\xa8\x15\xa5\xba\xd7\xbd\xd8\x53\x46\xd7\xd4\x8b\xa7\x9f\x36\x35\x10\x5c\x01\x94\xb1\x50\x98\x1e\xcf\x1d\x29\xe0\x2f\x1b\x01\xc3\xd2\x2d\xbc\x01\xa8\xce\xa6\x67\xe7\xd0\x94\x29\xf4\x3b\x48\xd5\xca\x1c\x21\xa6\xa9\xb1\xa5\xd0\x6f\x21\x45\xb5\xb0\x3b\x80\x1e\x9b\x6b\x39\x44\xb8\x36\x4d\x89\x0d\x44\x75\xe6\xe8\x1f\x7c\x66\x37\xc5\xf1\xf7\xea\x2e\x69\x5b\xc0\xc8\x0c\x9b\xcd\x5b\x43\x0d\xc1\x1f\xde\x52\x8a\x42\x26\xa4\xa4\xaa\x14\xd6\x83\xb9\x0d\x25\xf9\x1f\xde\x7c\xcd\xe0\x4e\xd5\x59\x7b\xa8\x96\x6c\xb1\x0c\x39\x53\xc4\x19\x93\xfd\x33\xef\x23\x48\x7c\x31\x4d\x96\xbc\x90\x4d\x96\xfa\x48\x64\xee\xea\x51\x84\xc9\xaf\x9e\xe9\xa0\xa9\x5c\xd5\x3b\xc2\x88\x09\x4f\x8e\xd6\x74\x70\xe8\x8f\xba\xfd\xb8\x93\x68\x9e\x2c\x9f\xc3\x29\x0a\x42\xa6\x4f\x14\x2a\x99\x89\x28\xcf\xa6\x70\x09\xbc\xf2\x1e\x66\x33\x71\xfb\xa6\xc0\x93\x2f\x17\xcd\x0c\xb8\x41\x9b\xc9\x54\xa2\x1d\xb7\xdf\xa9\xf0\x37\xcb\x2c\x8d\xc7\x59\x77\x69\xe2\xe6\x8b\x8e\x0d\xa1\xb6\x0c\x02\x76\x40\x88\x61\x59\x73\xa8\x47\xef\xcb\x61\x27\x15\x00\x05\xe8\x91\xd9\xd1\x0f\x91\xd9\x73\xe7\x9d\x5b\x68\x23\xf4\x02\x78\xf6\xe5\xb2\x9d\x79\xbf\x7d\x07\x31\xf6\x1e\x44\x59\x43\x08\xc8\x80\x19\xa6\xed\xe4\x0e\x9b\x03\x13\xc4\x12\xfa\xfb\xa2\x67\x24\x05\x32\x9e\x6d\x90\xf7\xa8\x84\xa4\xfd\x14\xa6\xc7\x5a\x0a\xd0\x68\x2d\x0d\x1c\xad\x40\x8e\xc3\xb9\x49\xc1\x4c\x77\x53\x77\x82\x59\xee\xa6\xfe\x04\xb3\xbc\xa3\x9b\xf3\xed\x84\xa0\x60\xa6\x43\x09\x45\xc1\x4c\xcd\x20\xc7\xa6\x19\xed\x19\x5e\x0c\x21\x65\x29\x4c\x55\xb6\x34\x2e\x51\x69\x1f\x8f\x48\x0b\x18\x47\xfe\x5a\x1a\x9d\xea\x34\x4c\xdb\x0e\x99\x08\x2c\x21\x2c\x7b\x6a\x98\x86\x72\xaa\xe2\x30\x1e\x99\x97\xb5\x87\x8b\x5f\x08\x79\x98\xfc\x72\xb8\x86\x69\xab\x4c\xdc\xc8\x82\x5e\x0f\x93\x4b\x0a\xeb\xa5\x79\x45\x5a\x93\x9d\x54\xb1\x28\x7c\x31\xdd\xac\x4d\x20\x8b\x33\x09\xbd\x24\xb4\x28\x2c\x6d\x5e\xd3\x79\x40\x5e\xda\x3e\xfa\x46\x5b\x9d\xf4\x36\x0a\xbf\xa8\x9b\xde\x27\x27\x6e\x98\xb6\x2e\xe9\x91\x56\x39\x24\xc7\x6e\x98\xfa\x99\x77\x51\x58\xf6\xb3\xf7\xe2\xb0\xac\x33\x00\xa3\x0d\x72\x27\xd9\x2e\x0a\xd7\x90\xdc\xc2\x61\xda\xca\x38\x8c\xc2\x33\x5a\xd6\xe2\x30\x6d\xa7\x6c\x45\x61\xda\xcf\x87\x7c\xca\x53\xfb\x8d\x36\xd3\xfa\x56\x3f\xf5\xbd\x6a\x6b\x55\xbb\x3c\xc3\x28\x1c\x9d\xbb\xfb\x7c\x44\x41\xb5\x43\x54\x17\x02\xc1\x8a\x2e\xa5\xa4\x63\x83\xf3\xfb\x88\x60\xd2\xb2\x47\x54\x7e\x3f\x21\x60\xb7\x4e\xba\x8d\xc2\x71\x2b\x71\x37\x92\xb9\xd4\x24\xff\xda\x74\xde\x28\x5c\x3d\x52\x82\x87\x29\x96\x33\xc2\x52\x14\x97\x44\x77\x60\xc1\x8a\x17\xdd\x56\x5f\x5b\xcc\xd7\x3f\xa5\xc7\xca\xe2\xdd\x92\xc7\xea\x41\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x3a\x40\xc9\x63\x95\x3c\x56\x47\x50\xf2\x58\x75\x28\x79\xac\x92\xc7\xca\x8f\x92\xc7\xea\xa9\x7b\x01\x92\xc7\x2a\x79\xac\x92\xc7\x2a\x79\xac\x92\xc7\xca\x93\x7e\xce\x1e\x2b\x8b\x17\x8b\x04\x94\xfb\x33\x32\xf3\xcd\xb2\xda\x1a\x18\xd3\x4b\xeb\x4b\xab\x53\xc5\x7b\x40\xb7\x00\xce\x5c\xe4\xf4\xc6\x5d\x98\x6e\x11\x90\x67\xab\xee\x05\xb0\x94\x84\x2f\x28\xbc\x98\xbc\x78\x7e\x54\x11\xf0\x61\xf2\xcd\x06\xeb\xd3\xb8\x82\xe1\xdb\xb4\x0f\x93\xff\x48\x99\x39\x4e\xdb\x35\x39\x2f\xc1\xfe\xc8\x3d\x49\x2f\x23\x7b\x60\xf6\x69\x45\x35\x10\xdd\x83\x0e\xb3\x15\x6d\x12\xe0\xbc\x78\x76\x9b\x3a\xb4\xf5\xc1\x04\xb7\xd8\x7d\x2f\x96\x66\x5b\x4f\xff\x71\x33\x9a\x51\xa2\x3c\x13\x54\xb0\xd7\x4d\x3d\xab\x62\x45\x6d\x39\xff\x10\x85\x52\x8a\x1c\x68\xbd\x2b\xe1\x94\x4e\x17\x53\xc8\x2b\x6a\x2b\x60\x7a\x71\xb4\x75\x29\xce\xce\xbb\x69\xa9\x2b\x73\xd1\x91\xe6\x3f\x9e\x0b\xa4\xeb\xfc\x54\xba\xa6\x5c\x57\xa4\x28\x36\x40\xd7\x2c\xd3\xde\x8b\x6e\x5e\x1c\x8b\xd2\x30\x6d\x13\x0b\xfd\xd3\x1c\xbc\x9d\x93\x21\x0e\xc9\xc9\x8e\x34\xf6\xd9\xa5\xa1\xde\xc3\x9d\x31\xf8\xea\xc3\x2d\x9f\x92\x9d\x97\xa9\x0b\xde\x78\x8b\x74\x31\xdf\x0a\xdb\x68\x33\xc6\x69\x90\x53\x12\x59\xa0\x58\xfc\xf0\xd1\x2f\x39\x06\xa2\x58\x46\x81\xd6\xd0\x76\x68\xa6\x2a\x0a\x73\x44\xf1\x42\x16\x68\x22\xf4\xa7\x3b\x30\x53\x04\x7a\xd9\x22\xbb\x5d\x13\x02\xd8\xda\x04\xbf\x55\xa7\xca\x2d\x72\xbf\x15\xa5\x28\xc4\x62\xd3\xdd\xd7\x01\x4f\x31\x2b\xdd\x69\x2d\x68\x4c\xf6\x6a\xa6\x46\x16\x40\x1a\x1a\x38\xbc\xdf\x3a\x7c\x29\x77\x61\x87\xbe\xd4\x48\x70\xca\x5d\x38\x82\x52\x24\x38\x45\x82\xfd\x28\x45\x82\x0f\x50\x8a\x04\xa7\x48\xf0\x11\x94\x22\xc1\x1d\x4a\x91\xe0\x14\x09\xf6\xa3\x14\x09\x7e\xea\xd1\xb5\x14\x09\x4e\x91\xe0\x14\x09\x4e\x91\xe0\x14\x09\xf6\xa4\x9f\x73\x24\x18\x52\xee\x42\xca\x5d\x38\x8a\x92\xc7\x2a\x79\xac\xfc\x28\x79\xac\x0e\x50\xf2\x58\x25\x8f\xd5\x11\x94\x3c\x56\x1d\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x7a\xea\x5e\x80\xe4\xb1\x4a\x1e\xab\xe4\xb1\x4a\x1e\xab\xe4\xb1\xf2\xa4\x9f\x9f\xc7\xaa\x14\x79\xe4\x86\x1c\xa5\xc8\x23\xf6\xe3\xb0\xe8\xe3\x4c\x4c\x0a\x91\xd5\xfd\xb8\x47\x73\x35\x43\xb2\x59\x09\xa0\xc8\xca\x16\x49\x3f\x87\xbf\x0b\x4e\x6d\x51\x7b\x20\xe3\x79\x22\xd4\x5a\xe8\x25\x95\x86\xfd\xa9\x3a\x1b\x5d\x9e\x3a\xf5\x0b\x19\x3f\xec\xd4\x2f\x24\xf5\x0b\x49\xfd\x42\x52\xbf\x90\x2f\xae\x5f\xc8\x92\xa8\xf1\xed\x78\x6b\x42\x83\xb5\x69\x30\x11\x27\x7b\xaf\xa3\xf8\x6f\xa9\x5c\xfd\x8f\x9d\xee\x21\x9e\xdb\xbf\xd7\x71\xe4\x67\xd7\x3d\xc4\x88\x36\x27\x32\xcc\xfe\x09\xe8\xf5\x61\xf7\x86\x5d\xd3\xdc\xe5\x7a\xd2\xfc\xba\xbf\x2a\x9e\xcc\x6d\xdc\x0d\x27\x9f\xe4\x39\xcd\xa1\xa4\x72\x62\x25\xb2\xf0\x66\xc9\xf3\x81\x95\xac\x77\x8c\xdf\x66\xf9\xec\x9d\x39\x22\xcc\xf6\xe7\x6e\xcf\xd1\x7f\x85\x48\xb9\x3f\xdd\x64\x2b\xdf\xa4\x4c\x4b\x8d\x41\xb5\xdd\xac\x23\x80\x67\x63\x00\x3c\xc1\x66\x1d\xe1\x31\xb9\x09\x68\x97\x6c\xf4\xa7\x80\xa8\x5c\x9c\x30\x1a\x06\xa9\xea\x74\xa2\xb8\x18\x06\x0c\x7f\xfd\xad\xa2\x32\xf4\x26\x2d\xd6\x54\xb6\xa1\x90\xda\x38\x52\xa1\xce\x42\xe6\xda\xf6\x67\x44\xd9\x9b\x46\x0c\x18\x43\x84\xb0\x6f\xbc\xf8\x68\xdc\xac\x2a\xd8\x5e\xe3\x6d\xf6\x31\x1c\x26\x0a\x48\x8d\x7e\xb1\x3b\x28\x02\xd3\x41\x08\x4c\x0c\x67\x51\xc4\xac\xc4\x9a\xda\xac\xc4\x70\x98\x44\x44\x57\x56\x34\x47\xd6\x90\x90\x88\xe2\x1f\x7b\x14\x90\x0d\x6c\x03\x6d\x22\xc5\x27\x88\x6e\xc0\x36\x11\x1d\xf4\xe7\x36\x16\x1d\x27\x88\x12\x1b\xb4\x03\x03\xc0\x9d\x28\x4c\xef\xe8\x26\x22\x78\x07\xe2\x02\x78\x20\x22\x88\x07\x22\x01\x79\x20\x26\x98\x07\x22\x03\x7a\x20\x1e\xa8\x07\xb6\xc5\x4d\x9c\xa9\xb3\xe4\xbc\x55\xf1\xe4\x17\xb8\xad\x8c\x67\x24\xd6\xd9\x80\xae\x60\x8c\x89\x17\x82\x68\x98\x21\x88\x0d\xa1\x80\xc8\xd8\x21\xd8\xde\x46\x51\x45\x22\xd8\x30\x5b\x4c\x40\x12\x3c\x26\x28\x09\xfa\xc0\xa4\x68\x3c\x6b\x18\x08\x82\x93\xa2\x71\x8d\x0b\x72\x82\xc7\x01\x3a\x41\x03\x76\x32\x7a\x2c\x1a\xcb\xf8\xb8\xa9\x47\x38\xa8\xf1\xf0\x4e\xb0\x7d\x4c\x2d\xeb\x98\x02\x9f\xf0\x88\x78\x12\xb0\x2e\xc2\x88\x73\x09\x3d\x34\x55\xbc\xd3\x1e\x1b\xa2\x02\x76\x36\xaf\x78\x8b\xaa\x8a\x3a\xd8\xc8\x0b\x1f\x19\xf5\x02\x8f\x82\xd2\x82\x47\x82\x13\x41\x17\xad\x15\x6f\xdf\x3f\x06\xea\x0b\xbe\xa4\xe5\x8f\xbc\xf4\x2d\xf4\x27\xe6\xaa\xd7\xf0\x9f\x68\x3c\x2d\x8c\xa8\x0b\x01\x8a\xc6\x1a\xa1\x44\xf1\x60\x40\x10\x1d\x0a\x04\x71\xe1\x40\x10\x57\x1b\xa3\x2b\xef\x2d\x96\x1f\x7a\x0c\x27\xa1\xe5\x1c\xcb\x3f\xb8\x22\xa5\x51\x9d\xff\xf7\x8e\x6e\xce\xf1\xb4\xff\xbf\x18\x97\x58\xc2\xa4\x9a\xc2\x65\x3c\x3c\x62\x67\x7c\xe1\x15\x53\x6b\xea\x4c\xa7\x99\x87\x38\x53\x4a\xff\x56\xb1\x35\x29\x28\xd7\xfe\xe1\xc3\x2e\x11\x5e\xc7\xed\xcd\x3a\x6d\xbb\x89\x63\x88\xfb\xfb\xa5\x50\x98\xf7\x65\x23\xa1\x71\xa6\xe1\xd9\x1d\xdd\x3c\x3b\x8f\xad\x44\x0d\xe3\x2b\xfe\xcc\xa6\x1c\xc4\xd9\x04\x3d\x3c\x6e\x44\x47\xa2\xe0\xc5\x06\x9e\x21\xf7\x67\x61\xe5\x12\x5b\xea\x21\x5b\x88\x8c\xc1\x32\xaa\x7f\x3c\x92\x9b\x8f\xe4\x39\x33\x02\x8f\x14\xd7\x51\xbd\x61\x91\x64\x3c\x27\x2b\xaa\x4a\x92\x85\x0e\xaa\x27\xda\x5b\xa6\x81\x2f\x5a\x43\xe9\x94\xc3\xc1\x44\x63\xdc\xb8\xe8\x6e\xe2\x3a\xc1\xb4\x80\xd3\x1a\xac\x43\x16\xe6\xf4\xe9\xb3\xff\x11\xc8\xb3\x57\x8b\xd3\xc6\xc0\x56\x94\x04\x9f\xeb\x67\x18\xe3\x2c\x45\x7e\xa2\xda\x79\xf5\x03\x3e\xd5\xf4\xa4\x12\xb6\x23\x1d\x90\x4e\x44\x3e\xe2\x09\xb9\x75\x73\x1f\x7a\x3e\x96\xa2\x2a\x72\x73\x6f\x68\x60\xd2\xa1\x2c\x4f\x6b\xd8\xc6\x99\xd9\x73\x5c\xe8\x98\xac\xb9\x66\x93\x96\xbf\x37\xd4\xac\x25\x57\x3a\x5c\xf5\x0a\xdc\x07\xf2\xec\xcb\x85\x28\x06\x5a\x0b\x09\x6e\x25\x58\xa8\xb5\x73\xbf\xa4\xb2\xbb\xee\xe1\xb9\x1d\x39\x9d\x33\x4e\x73\x20\x0a\x64\xc5\xb9\x99\x4d\x11\x9a\x25\xe7\xd0\xca\xd6\x2c\x43\x03\x22\xdc\x39\xdc\x08\x6f\x0b\x07\xc2\xe0\x48\x04\xdc\x8c\xa5\x16\x6a\x49\xd0\x48\x25\x3c\x94\x23\x4e\x80\xe0\x4e\x85\x11\xbe\x89\x33\x03\x36\x7c\x43\x73\xbb\xff\x83\x17\xdf\xad\xf8\x14\xde\xa0\x9a\x89\x37\xa1\x4c\xa1\x14\x21\x45\x21\xee\x43\xad\xb3\xa7\xd6\xa7\xe3\xfe\x8b\xe8\xd3\xb1\x05\x14\x4c\x6d\x3a\x5a\x4a\x6d\x3a\x76\x29\xb5\xe9\xf8\xa2\xdb\x74\x78\xaf\x91\x55\xa9\x7b\xfa\x75\x78\x71\xb4\x3d\x3e\x1e\xea\xd7\xe1\x37\xa1\x76\x23\x6e\xf5\xeb\x80\x3f\x2f\x29\xca\x35\x4f\x57\x82\x39\x32\xab\xaa\xd0\xac\x2c\xda\xec\x12\x3b\x0d\x85\x77\x90\xc3\x75\x9c\x50\x5b\x78\x65\x33\x13\xc4\x33\x11\x79\x4b\x9a\xe3\xb8\x31\x09\x59\xa1\x39\xe0\x67\x56\x62\x0a\x14\x29\x0a\xd7\xce\xa2\xce\x69\xb7\xf9\x71\xec\x4b\x4e\xdb\x78\x8d\x46\xad\x0a\x05\x26\xa0\x91\x75\x6a\xac\xf7\xc2\x88\x05\x63\xcd\xd6\xba\xda\x93\xe3\xae\x0b\xc2\x62\x32\xd6\x01\xa9\x1a\x98\x1a\xc7\xd6\x94\xb7\xf7\x8c\x53\x75\x76\x16\x52\x67\xa8\xf6\x12\xc4\xbc\x6b\x3e\xc2\x1d\x73\xe8\x6e\x79\x6e\xef\x48\x9e\x1c\x7b\x37\xab\x81\xbb\x91\x27\x5b\xc1\x87\xef\x44\x01\x16\xd9\xd6\x5d\xe8\x0f\x1d\xdb\xfd\x7f\x79\xb2\x1c\xb8\x05\xd5\xf7\x18\x5f\xbb\xdb\xde\x7e\x70\x2b\xd5\xa9\x91\x16\xb7\xef\x9d\x1b\x67\x63\x91\x01\xab\xf1\xd9\xb3\x90\x42\x6f\x59\xe1\x00\xcb\x48\x69\x1e\x8f\x92\xe2\xf1\x08\xe9\x1d\x11\x53\x3b\xfe\x39\x9a\xe4\x44\x4e\xe5\xd8\x4d\xe3\x88\x85\xa0\xef\xa5\x70\xc4\x4e\xc0\x88\x94\x7c\xf1\xa4\xfc\xe3\x8f\x92\x70\x91\x2a\x9a\xa6\x8a\xa6\x7e\x94\x2a\x9a\x1e\xa0\xc7\xa8\x68\x1a\x2b\xf1\xa1\x9b\xf4\x10\x8d\x69\x9d\xf0\x10\x37\xc7\xca\xc5\x79\xff\xa9\x0a\x9b\x46\x45\x7e\xb6\x49\x09\x75\x32\x41\x24\xb6\x6d\x42\x42\x1c\xb0\x11\xa4\x2a\xa9\x98\x38\x10\x1d\xf0\xff\x25\x14\x36\x8d\x08\xf6\xed\x00\xfc\x63\x25\xb6\xd8\xb9\x8b\xba\x2d\x1f\xa9\x66\x64\x74\x30\xfe\xa3\xd6\xe0\x4c\x25\x4e\xbf\x94\x12\xa7\xa9\x26\x65\x34\x41\xfc\x73\xaa\x49\xd9\xa7\x68\xe0\xf3\x47\x02\x9e\x3f\x0e\xe8\x7c\x0b\x70\x1e\x91\xb3\x2b\x84\x19\x17\x2a\xbe\x0d\x13\x07\x12\x8a\x19\x7a\x44\x88\xf8\x16\x3c\xbc\x05\x77\x47\x00\xe4\x74\xab\x8b\x23\xb0\x3b\xd4\xe9\xe4\xca\x6e\x45\x14\xe7\x8d\xdb\xa3\x07\xe8\x0e\x64\xba\xed\x6b\x8b\x00\xe6\x8e\xe6\x6b\x8b\xe0\x9a\x78\x0c\x00\x77\x04\xf9\x18\x03\xb8\xbd\x07\xb4\xdd\xc2\xae\x43\xe0\x4c\x5b\x80\xed\xdd\x78\x67\x00\xf3\xf6\x12\x1f\x17\x6e\xfd\x08\x50\xeb\xc8\x30\xeb\x18\x2a\x3f\x58\xd1\x47\xd8\xbe\x51\x60\xd5\x83\x90\x6a\x17\xa8\x0e\x78\xbd\x5e\x88\xbb\x13\xac\x0e\x09\x65\x6d\x87\xb9\xb7\x03\xd6\xa1\xc0\xc1\xd8\x40\xe8\x21\x10\x74\x8b\x8d\x0a\x39\x62\x2d\x00\x7a\x07\xc2\x1c\x12\xd8\x1b\x0a\xd1\x87\xc1\x97\x63\x87\xe9\x61\x37\x54\x1f\x07\x65\xbb\x2f\x58\x1f\xb2\x5f\xfb\x70\xe5\x1e\xe0\x38\x80\xad\x83\x2a\x3f\x0e\xd8\x38\x16\xd0\x38\xa8\xa0\x3e\xd7\xec\x31\x8a\xea\x77\x65\xc5\xe8\x17\xdb\x53\x59\x9f\xac\x05\xcb\xa1\xac\xb4\xf6\x11\xe3\x0d\x2e\xe8\xa1\xea\xfa\xa3\xb9\x12\x95\xaa\xeb\x3f\x40\x5f\x70\x75\xfd\xa0\x1d\x0c\xfd\xfa\xe2\xbb\x20\x5d\x2f\x8e\xbd\xb2\xfc\xbb\x25\xf6\xfd\x5f\xbc\x2e\xcb\x3f\x50\x62\x3f\xf4\xd5\xa7\x3b\x25\xf6\xbd\x38\x6e\x95\x72\xde\x2a\xb1\xef\xf9\xe6\xfd\xb2\xfc\x3b\x25\xf6\xfd\xd6\xa8\x5b\x96\x7f\xb7\xc4\xbe\xf7\x48\xbb\x32\x71\xb0\xc4\xbe\x37\x1e\x8c\x2a\x7d\xbe\x37\xaf\xc0\x8b\x6b\xef\xec\x0c\xd5\xd9\xf7\xe2\xda\xd4\xe6\xdf\x5b\x67\xdf\x7b\x72\x6b\xf4\xf4\x6e\x9d\x7d\xbf\xf7\xef\xd7\xe6\xef\xd7\xd9\xf7\x1e\x64\xaf\x36\x7f\xbf\xce\xbe\x37\xcf\x3e\xca\x7b\xbb\xce\x7e\xd0\x50\xeb\xda\xfc\xdb\x75\xf6\xfd\x66\x34\xd5\xe6\x1f\xa6\x54\x9b\xff\x09\xa0\x62\x53\x6d\xfe\x96\x52\x6d\xfe\x54\x9b\x7f\x87\x52\x6d\xfe\x54\x9b\x7f\x04\xa5\xda\xfc\x5d\x4a\xb5\xf9\x47\x53\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xde\x94\x6a\xf3\x8f\xa3\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\x97\x52\x6d\xfe\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc1\x94\x6a\xf3\xa7\xda\xfc\x41\x94\x6a\xf3\xa7\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\x7b\x52\xaa\xcd\x1f\x40\xa9\x36\x7f\xaa\xcd\x1f\x36\x98\x54\x9b\x7f\x24\xa5\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc3\x94\x6a\xf3\xa7\xda\xfc\x63\x68\xb0\x36\x7f\x70\xa2\x4a\xef\xf2\x14\x31\x53\xa5\x2e\xea\xbf\x5b\xa0\xdf\x8b\x67\xaf\xa8\xff\x70\x81\x7e\x2f\xbe\x75\x51\xff\xad\x02\xfd\x4f\x77\x5a\xb1\xb2\xff\x6e\x95\x7e\x2f\x8e\xdd\xca\xfe\x43\x55\xfa\xbd\x98\x76\x2b\xfb\x0f\x54\xe9\xf7\xe2\xd9\x56\xf6\x7f\xb0\x4a\xbf\x17\x6f\xac\xec\xff\x50\x95\x7e\xbf\xfd\x8a\x36\xd5\xfe\x2a\xfd\x5e\x4c\x0b\x5b\x89\x69\x5f\x95\x7e\xbf\xd7\x27\xd9\x32\x55\xe9\x3f\x48\xa9\x4a\x7f\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x07\xe9\xb3\xe7\x23\xa5\x2a\xfd\x0f\x51\xaa\xd2\x7f\x24\xa5\x2a\xfd\xa9\x4a\xff\x68\x4a\x55\xfa\x53\x95\xfe\x54\xa5\x7f\x0f\x8f\x54\xa5\x7f\x14\xa5\x2a\xfd\xa9\x4a\x7f\x30\xdb\x54\xa5\x3f\x55\xe9\x0f\xa1\x54\xa5\x3f\x55\xe9\x4f\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x8f\x52\x95\xfe\xb1\x94\xaa\xf4\xa7\x2a\xfd\x96\x52\x95\xfe\x54\xa5\x7f\xf4\xe0\x52\x95\x7e\x5f\x4a\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x51\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x9f\xb9\x4a\x3f\xa9\xb4\x58\x89\x8a\xeb\x1b\x2a\xd7\x2c\xa3\x97\x59\x66\x7e\xba\x15\x77\x74\x14\x80\xb4\x1f\x95\x7b\x80\xe9\xa8\xd7\x63\x3c\x67\x19\xc6\x90\xee\x97\x14\x0b\xe0\x13\x50\x96\x27\x10\xcb\x14\xf4\x68\xae\x2d\x22\x08\xdf\x9e\x68\x96\x91\xa2\xd8\x00\x0e\x79\xdc\x0a\xd8\x39\x9f\x09\x51\xd0\x11\xd7\x07\x67\xce\x52\x39\x4a\x9b\xf5\xa6\xf8\xad\x8b\x45\xb7\xac\x60\x46\x0b\xc1\x17\x63\x55\x9b\x83\xa6\x96\x22\x9f\xc2\xab\x96\x59\x46\x38\x0a\xfe\x4a\x4a\xca\xf5\x48\xd8\xe3\xac\x2e\xe7\x8b\x01\xd5\x95\x58\xd3\x1c\x43\xdb\x88\x54\xb4\x2e\x99\x91\xb1\xd0\x82\x12\xf3\xbe\x9c\xb6\x2f\x6c\x84\x3b\x81\x6b\x1c\xb7\x1d\xec\x6c\x9c\xe4\xb0\x88\x51\x8f\xe5\x1e\x6b\xc5\x78\xd8\x2d\x5b\x41\x6e\x77\xa3\x46\xf3\x31\xc3\x70\x43\x3b\x0f\x23\xe5\x05\x0a\xdb\x8d\xa8\xe0\x9e\xd8\x6b\xaf\xac\x38\x0a\x76\x9c\x4e\xb3\x0d\xc6\x6d\x1f\xdf\xeb\x8a\x5f\xdc\x74\x82\x7a\x78\xd4\x57\xfc\x63\x99\x44\x2e\x3c\xcc\xcd\xde\xd2\x9d\x5c\xca\x45\x65\x6f\x97\xee\xa0\x51\xae\xe5\x06\x41\xd1\x3e\x92\xde\xdc\x59\x73\x91\xdd\x99\xed\xbf\x22\x0b\x7a\x72\xa2\xe0\xd5\xbb\xd7\x46\x87\x54\xca\x4b\xc5\x31\x57\x90\xde\x69\xa1\x52\x8a\x35\xcb\xcd\x79\xfd\x8e\x48\x46\x66\x5e\x25\x04\xb0\xe8\x36\xe5\xe6\xf6\xf4\xab\xd3\xef\x2e\x3f\xfe\xf8\xfe\xf2\xdd\x9b\x33\x8c\x16\xd1\x4f\x25\xe1\xb9\xd7\x48\x2b\xd5\xa6\x9a\xb8\xbd\x6f\x5e\x9f\xf2\x35\x93\x82\x9b\x49\xf6\x99\xd1\xab\x39\x10\x58\xbb\x77\xad\xc5\xde\x8c\x22\x6c\xab\x58\xfb\xe1\x92\x35\x7a\x16\xdc\x1c\xd4\x46\x28\xe3\x65\xa5\xfd\x2f\x1f\x98\x8e\x30\xa3\x50\xf1\x6c\x49\xf8\xc2\x49\xd4\xee\xfc\x7a\x30\x55\x1b\xae\xc9\x27\xf3\xd6\xe8\x26\x57\x19\x29\x69\x6e\xcd\x3c\x02\xb9\xa8\xfc\x96\xff\x57\xbf\x3a\x07\x46\x5f\xc2\xaf\x3a\x83\x9b\xc2\x1b\xc7\xbd\xdd\x1c\xbe\xb3\xc0\xe9\x9a\x4a\x1c\xb0\xdb\x4c\xe7\x20\xe9\x82\xc8\xbc\xa0\xca\x87\xa9\x98\x37\xe6\x85\xf5\x5b\xb9\xcd\x40\xeb\x78\x87\x07\x4f\x2e\x74\x47\x2f\x35\xba\x06\xde\x09\x84\xbd\xcf\x85\xcf\xed\x71\xa9\x75\xa9\x5e\x5e\x5c\xdc\x55\x33\x2a\x39\xd5\x54\x4d\x99\xb8\xc8\x45\xa6\x2e\x34\x51\x77\xea\x82\x71\x23\x87\x27\x39\xd1\x64\xd2\x51\x16\x17\xf6\x8a\x31\xc9\xc4\x6a\x45\x78\x3e\x21\x4e\x28\x4d\x9a\x83\x74\xf1\x4b\x67\xda\x4e\x48\xf3\x29\xc6\x27\x64\xa2\x96\xb4\x28\x4e\x46\x8f\x35\xe4\xba\xef\x7d\xcd\x0f\xb8\xde\xbb\x77\x0e\x95\xf6\x6f\x1a\xe1\x6e\xdf\x7d\x0a\xef\x85\x8f\x17\xcf\xe6\xc8\xb8\xa3\x88\x8a\x19\xd7\x61\xda\x91\xff\x3e\xa2\xbe\xd6\x18\x6f\xde\xdf\x7e\xfc\xcb\xf5\x87\xab\xf7\xb7\xb5\xe2\xa8\xd5\x80\x0f\xd7\x7d\x8a\x23\xec\xa4\xef\x53\x1c\xad\x1a\xf0\x60\xba\x57\x71\xf4\xd5\x80\x0f\xe7\x5d\xc5\xd1\x57\x03\x3e\x33\xbb\xab\x38\x06\xd4\x80\xa7\x15\xd1\x9d\xdf\x41\x35\xe0\x25\x9d\x3b\x8a\x63\x58\x0d\x78\x70\xdd\x55\x1c\x7d\x35\xe0\x75\xbe\x76\x15\x47\x47\x0d\x78\xaa\xfc\x5d\xc5\xd1\x55\x03\x1e\x4c\x87\x15\x47\x52\x03\xc7\x3c\xd4\x4b\x0d\x50\xbe\x0e\x54\x01\xf5\xbd\xbc\x23\x5c\x9a\x7d\xe1\x23\x06\xb5\x40\x2c\x98\x13\x05\xcd\x42\xc5\xd9\x54\x5f\xc6\x7a\xf6\xe6\xf7\x0d\x5f\x7f\x47\x64\x0f\xcc\xe7\xe7\x2b\x1d\x5a\x20\x70\x4c\x81\xf9\xf1\x24\xad\x07\xc5\x3f\xf1\xd0\x3b\xf4\x17\x82\x44\xf6\xb8\x57\x5b\x0a\x45\x0a\x9b\xc7\xfa\x06\x52\x7a\x1b\xe3\x3d\x59\xd5\x7e\xee\xee\xda\x7a\x7b\x53\xeb\x3d\x31\x85\x77\xb5\xcb\x0a\x5e\xfd\x78\xf5\xfa\xcd\xfb\xdb\xab\xaf\xaf\xde\x7c\xf4\xf5\xd3\x06\xc7\xa0\xd0\xa3\x1f\x65\xca\x4e\xe2\x58\x6a\x96\x1e\xb6\xd7\xfc\x9d\xda\x4b\x3c\x95\x6b\x26\xaa\x36\x52\x12\x73\x7d\xd5\x8e\x6c\xf5\x66\x69\x93\x28\x36\x8d\x87\x3a\xea\x30\xa7\x83\x9e\x0a\x6f\xbe\x51\x0d\x55\x4b\x0f\x98\xab\xde\x3c\xa3\x7a\x3b\x2c\xed\xf7\x79\xf8\x2f\x7c\x6c\x93\xd7\xd2\x83\x86\x6f\xc8\xca\xef\x31\x7f\xbd\x59\x3e\xe0\x3d\xf1\xe6\x59\x1b\xcf\xaf\xe9\x9c\x54\x85\xf5\x9f\x3e\x7b\x36\x1d\x6f\x83\x5a\x8a\x23\x76\xbf\x96\xc2\xbb\x73\x5d\x4f\xf4\xde\x60\x4a\x28\xf6\x72\x0d\x09\xcc\x0e\x19\x31\x27\x2e\x39\xcc\x7f\xdf\x75\xdc\x56\xce\x35\x60\xa3\xc8\x01\x80\x57\xc3\x2f\x08\x85\x1b\x01\x16\x15\x23\xa9\x29\x13\x7c\xce\x16\xef\x48\xf9\x27\xba\xf9\x48\xe7\x21\x60\x94\xfe\x7e\xc0\x18\xb5\xcb\x4c\x09\x02\x69\x89\xb9\x35\x43\xed\x30\x43\xb0\x68\x91\x90\x68\x31\x12\xe4\x42\x93\xe3\x62\xe5\xb3\x45\xc8\x65\xdb\xe9\xd2\x1a\x23\xed\x0c\x6f\x89\x66\x07\xc5\x49\x8c\x8c\x90\x22\x13\x62\xd7\xd7\xd4\x37\x56\x9d\x81\x1f\x3e\x57\xad\xb1\xa3\xad\x5b\x25\x98\xe5\x41\xb7\x4c\x26\x78\x46\x4b\xad\x2e\xc4\xda\xd8\x86\xf4\xfe\xe2\x5e\xc8\x3b\xc6\x17\x13\x63\x77\x4c\xec\x19\x53\x17\x88\x31\xba\xf8\x25\xfe\x27\x78\x50\xb7\x1f\x5e\x7f\x78\x09\x97\x79\x0e\x02\x95\x73\xa5\xe8\xbc\x0a\xcf\x94\xb6\x2d\x7b\xa7\x40\x4a\xf6\x1d\x95\x8a\x89\x08\xf9\x35\x77\x8c\xe7\xe7\x50\xb1\xfc\x2b\x5f\xf5\x5e\x53\xb4\xfd\x2b\x4a\x8b\x9d\x8d\xba\x87\x6f\x10\x87\x16\x7e\xdc\xbb\xf6\x56\x23\xea\x83\xb9\x0a\x89\x45\xa9\xee\xe8\xa6\x46\x69\x04\xb3\x74\x17\xb6\x28\x8b\x3a\x16\x64\xb3\x4d\xb8\x71\x63\xea\xec\x93\x46\x69\x07\xbd\x9f\x05\xf4\x3b\xcf\x45\x29\xf2\x97\xa0\xaa\xb2\x14\x32\xb0\xf8\xc3\x8a\x6a\x92\x13\x4d\xa6\x46\x9a\x9c\xf7\x7f\x44\x1c\x63\xd8\xb1\x6d\xf8\x21\x32\x50\x75\x1e\x80\xc6\xa3\x4d\x89\x0d\x7b\x84\x2a\x69\x36\xe5\x22\xa7\xef\xf1\x0d\xf0\x47\xd5\x03\x94\xe1\x1f\xc2\x9e\xa1\x89\xae\xd4\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\xde\xb7\x16\x78\x6a\x66\x18\x6e\xd6\x6b\x12\x54\x09\x39\x96\x31\xd6\x6a\xa0\xa8\x42\xda\xf1\x0c\x17\xa7\x0e\x7d\x9a\x2d\xe9\x8a\x44\xe9\x98\xf0\x75\x3d\xf9\xc0\x14\xdc\x4b\xa6\xb5\x67\xe1\xc0\x2e\x31\xee\x6a\xe7\x89\xf9\xb9\x91\xd7\x78\xd9\x8e\x61\x90\x3e\x5b\xbf\x08\x4e\xd1\x89\xa6\xce\x9b\x7d\x1b\x75\xab\xe0\x5a\x44\x32\x49\xad\x1a\x68\x0c\xf9\x28\xeb\xda\x85\xbe\xc3\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\xeb\xba\x5a\x5f\x3f\x51\xbd\x5e\x8f\xaf\x16\x04\x8d\x7f\x39\x6c\x0b\x62\x06\x5c\x53\x53\x0c\x0a\xb6\x62\x81\xe7\x95\xf0\x1c\xb5\x03\x55\x5a\xc1\xa9\x65\x38\xcd\xca\x2a\x4c\x01\x3a\x3e\x2b\xba\x12\x72\x73\x5e\xff\x48\xcb\x25\x5d\x51\x49\x8a\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\x0e\x49\x7b\xb1\x55\x33\x1a\x60\x75\x6d\xed\xd1\xfc\xe7\x63\x25\xd4\xdb\xf3\x09\x18\x09\xcd\xa9\x7b\x1f\xdd\x21\xf1\x2a\x38\x60\x54\x13\x3a\x4b\x9a\xb9\x87\x79\x84\x92\x0d\x6b\x51\x54\x2b\xaa\xce\x9b\x8b\x6c\xf8\xc5\x5f\x48\xa0\x7c\x0d\x6b\x22\xd5\x93\xb9\xa6\xe7\x6c\xcd\x54\x78\xe5\xa1\x81\x5b\x7a\x8c\x16\xd3\x98\x5d\x5d\xe9\xb2\xd2\xae\xf0\x7b\x2c\xa3\x92\x7e\x2a\x85\xc2\xc8\x50\x84\xda\x92\x96\xf2\x6e\x9c\xe5\x45\x58\x67\x1d\x2c\x15\xa1\xa9\xe4\x2f\xe1\xbf\x4e\xff\xfa\xeb\x9f\x26\x67\x5f\x9d\x9e\x7e\xff\x7c\xf2\x1f\x3f\xfc\xfa\xf4\xaf\x53\xfc\xc7\xbf\x9e\x7d\x75\xf6\x53\xfd\xc3\xaf\xcf\xce\x4e\x4f\xbf\xff\xd3\xbb\x6f\x6e\xaf\xdf\xfc\xc0\xce\x7e\xfa\x9e\x57\xab\x3b\xfb\xd3\x4f\xa7\xdf\xd3\x37\x3f\x1c\xc9\xe4\xec\xec\xab\x5f\x05\x0e\x9c\xf0\xcd\x87\x20\x53\x02\x6c\x81\xd4\x28\xdd\x02\xfa\xdc\xa2\x14\x2e\xfa\x34\x69\xdd\x93\x13\xc6\xf5\x44\xc8\x89\x65\xfc\x12\xb4\xac\xc2\x2e\x29\xf5\x76\x8c\x2b\x67\x3f\x46\xaa\xb0\xd7\x31\xc9\x1a\x33\xfb\x49\x08\x32\x45\x33\x49\xf5\xd3\x8e\x28\xd9\x31\xd6\xb7\x0a\x4c\x0b\x0f\x8e\x0f\xa0\x1b\xea\xe7\x62\xf3\xa4\x00\xd5\x43\xd4\xa4\xe2\xe2\x2e\x8a\x77\xcb\x9d\x4b\xb1\x9a\x42\x07\xa2\xb5\x8e\xd2\x78\xdf\x8d\xf3\x8e\x06\x57\x8d\x4a\x01\x35\x1f\x4a\x01\xb5\x30\x4a\x01\xb5\x71\xd4\x0d\xa8\xdd\xe0\xd9\x4f\xd1\xb4\x21\xa2\x7c\xed\x07\x81\x1a\xc4\xc8\xd7\x3e\x2c\x2d\xa0\x14\x65\x55\x10\xed\x95\xcb\x31\x84\xb4\xdf\x05\xcc\x7b\x70\x76\xca\xaf\xc5\x9d\xb6\xd9\x58\xbe\xee\x8d\xd5\x30\x96\x18\x2e\x8b\x02\x18\xf7\x55\x5e\x38\xc8\x3a\x33\x48\x52\xeb\x4e\x02\x82\xf5\x3f\xb1\x73\x91\x07\xcf\xfb\x25\xdd\x9a\x42\x60\x0a\x94\x26\x52\x33\xee\xd5\xb6\xe9\xcf\x86\x23\x9a\xa3\x75\x82\x0c\xe3\x6d\xe7\xa2\x80\x8b\x6c\x53\x6c\xac\xd3\xda\xae\xad\x2e\x53\x10\xe5\xf3\xfe\xee\xa6\x80\xb3\xaa\xc9\x1d\xa2\x90\x33\x9a\x53\x9e\xd1\x29\x7c\xe7\x5b\xa5\xb5\xde\x49\xb3\x8d\x59\x9b\x37\x7c\xdd\xe4\x4c\x55\x36\x4d\xc7\x67\x53\x99\x19\x1d\x1e\xe7\x3f\x6f\x92\x88\x11\x53\x0e\x64\xd9\xe6\x8a\x78\x49\x4e\xb4\x5b\x1b\x4f\x7e\x53\x9a\xb9\xc1\x5d\x78\x65\xf5\x84\xdd\x5c\x42\x6f\x0b\x0d\x8a\x31\xe0\xc2\xb9\x73\x4d\x68\x26\x24\xa4\x0a\xb6\xbd\x16\xa0\x59\xef\xc9\xe3\x89\x00\x45\x43\xcd\xf5\x41\x53\x3d\x38\x8a\xdc\x37\xd3\x9f\x9e\x99\xfd\x08\x26\xf6\x80\x79\x6d\xcd\xe3\x20\xae\xa1\xa6\x75\x14\xb3\x3a\x86\x49\x3d\x64\x4e\x07\xa4\xc1\xb6\xd4\xc3\xa6\x45\x31\x81\xc3\xcd\xdf\x70\x20\x59\x29\xe9\x9c\x7d\x8a\x22\x33\x2f\x79\xb3\x80\xc0\x72\xca\x35\x9b\xb3\x80\x39\x37\x46\xb4\xa4\x25\xe5\x08\x22\xc0\x8e\x8b\xc6\x2e\xf0\xcc\x64\x84\xed\x15\x7c\x72\x69\x70\xd6\x45\x13\x53\x81\xdd\xc4\x72\x4e\x25\xed\x95\xb4\x57\xd2\x5e\x87\xe8\xc9\x6b\x2f\x27\x0f\xea\x2b\xfb\xe7\x55\x3f\x58\xbb\x25\xb4\x3c\xcd\xeb\x4e\xe5\x30\x3c\xe3\xde\xee\xda\xe3\xcf\x5e\x5b\xa0\xf0\x02\x9f\xeb\x73\xc4\xb0\x44\x6e\x53\xf8\xbc\xd1\x9a\x5a\xd8\xa2\x99\x1e\x1c\x97\x6c\x61\x4e\x68\x41\xd7\xb4\x70\xd7\x21\x58\x11\x4e\x16\xb6\x82\xbb\xd7\x0d\xc6\x45\xd0\x41\x48\xec\x00\x29\x59\xde\x73\x9e\xf8\xbe\x3c\xe3\x60\xc4\x56\x21\x48\x8e\xec\xa4\x28\x0a\x2a\x15\x14\xec\x8e\xc2\x6b\x5a\x16\x62\xe3\xdb\x2a\x90\xf0\x1c\x6e\x34\xd1\x46\x4c\xdd\x50\xed\x83\x53\x0e\x10\x05\x38\x23\xd7\x55\x51\x5c\x8b\x82\x65\x1e\x71\xab\xfe\xe6\xbe\xc2\x5d\x5d\x56\x45\x01\x25\x32\x9c\xc2\x07\xee\xb3\xb7\xc5\x1c\x2e\x8b\x7b\xb2\x51\xe7\xf0\x9e\xae\xa9\x3c\x87\xab\xf9\x7b\xa1\xaf\xad\x13\xc1\xc7\xe0\xe9\xe6\xb0\x5a\xd6\xc0\xe6\xf0\x12\xbb\xe3\x69\xd0\xc4\x47\x88\xb2\x4e\xcb\xf7\x73\xb3\xe7\xba\x83\xb4\x0a\xe8\x9e\x29\xaf\x2c\xd0\x07\xcb\x96\xf9\x1d\xfa\x5f\x22\x27\xa3\x7a\xed\xcf\xff\xd0\x8d\x56\xb0\x39\xcd\x36\x59\x11\x2a\x3f\x2f\x33\xcc\x6a\x68\x1b\xbc\xb5\x12\xc3\xc7\xc1\x68\xfb\xcd\xbb\x62\xb4\xe8\xba\x63\x1c\x6c\xb3\x75\xe5\xd9\x4b\xbb\x15\x37\xcd\x3b\x5b\x07\xb0\xfa\xac\xbe\x40\x4f\x7b\x36\xcc\x92\x2d\x85\xd2\x37\x9a\x48\x1d\xa1\x19\xfb\xc9\x75\xcd\x0c\xb0\x09\x6f\x51\x78\x1b\x02\x6c\xb5\xa2\x39\x23\x9a\x16\x1b\x20\x73\x8d\x25\x8d\x43\x4b\x4f\x98\x31\x49\x6a\x4f\xaa\xeb\xfd\xb4\x24\x3c\x2f\xa8\x84\x39\x61\x85\x37\x3a\x6c\xc7\xfd\xaf\xa9\x5c\x31\x1e\x50\xf2\xdc\xc2\x6a\x31\x8a\x40\x73\x2c\xe1\x2c\x73\x2c\xe7\x26\xc0\x1f\xc6\xec\x18\xb6\x62\x1f\xad\xef\xa0\xc3\x09\x2d\x66\xa1\x9d\x80\x59\x21\xb2\x3b\x05\x15\xd7\xcc\xd7\xaa\xc7\xa5\x11\xe2\x0e\x32\xb1\x2a\x0b\x14\x9e\x61\x25\x21\xe1\xe1\xb2\x90\x43\x12\xb9\xf9\xe7\xa4\x11\x12\x13\x33\x26\x75\xf1\xcb\xf6\x4f\xf8\x0b\xbf\x3b\x42\xf0\x1d\x36\xfc\x06\x4b\x3f\xd1\x2c\x52\x7b\x86\x0f\x9c\xe2\xae\x15\x7c\x64\x11\xec\x3e\x09\xde\x24\x02\xcc\x85\x31\x5a\xcd\xae\x8f\xd1\xf1\xa1\x31\x02\xa6\xf0\xe6\x13\xcd\xa2\xf4\x40\x31\xa3\x24\xa8\xec\xb0\x6a\x31\xb9\x0b\x28\x26\xf1\x84\xda\x8d\x7b\x17\xf9\xec\x52\x6f\x73\xbc\xb2\x1c\xc3\x5b\xc1\x59\x41\x63\x99\x15\x8c\x7b\xaa\xff\x2e\xb9\x12\xa2\xc0\xb8\x32\x17\x91\x9e\x24\x8b\xd1\x35\xca\xb9\x52\x20\x67\x12\x7b\x6d\x84\x82\x30\x5c\x29\x94\x66\x16\xc2\xe7\x54\x0a\xa1\xe1\xf4\xe4\xe2\xe4\x6c\x07\x0d\x10\xdc\xfb\x75\xce\x0a\x6a\x0d\x38\x5b\x98\xc8\x8d\x3a\x90\xab\xb1\xe9\xd9\xaa\x2c\x36\xb8\x7a\x27\xf9\x39\xb0\x50\x20\x8a\xab\xce\x2a\x2b\x5e\xef\x84\xd0\x8e\xe1\x58\x0a\xf2\x1c\x94\x00\x2d\x49\xdd\x62\x2a\x06\x4f\x33\x40\x2d\x2b\x67\x64\x9f\x9e\xfc\x74\x12\xba\x4f\xa9\xce\xce\xe0\x5e\xf0\x13\x8d\xdb\x75\x0a\xb7\xa1\xa7\xaa\x52\xb4\x2e\xc6\x7b\x8e\x55\xf4\x39\x0d\x07\xe4\x08\xa0\x9f\xca\x82\x65\x4c\x17\x1b\x34\x2e\x41\x54\xa1\xeb\x8e\xd5\xe6\x89\xae\xeb\x06\xbf\xf9\x14\xbc\x93\x6c\x46\xb3\x51\x62\xcf\xd1\x14\xb4\x06\x67\x20\x53\xa2\xa0\x60\x6b\x7a\xb1\xa4\xa4\xd0\xcb\x0d\x84\x9f\x21\x2e\xf8\xe4\xef\x54\x0a\xac\x6c\xcc\x1d\xdf\x18\x2d\xd9\xc2\xfb\xd8\x45\x69\x54\x19\xc1\xf7\x6a\xec\xc5\x6f\xa8\xe7\xbd\x08\xb6\x75\xe0\x1f\x6f\x6f\xaf\xbf\xa1\x3a\x9a\xe1\x61\x46\x57\xa7\xde\x61\x54\x8b\xca\xb9\x90\xab\xcf\x6c\x81\x84\x83\xc4\x27\x50\x0a\xf9\xb9\x4d\xa0\xa5\x50\x01\xeb\x0e\x3b\x6b\x2f\x94\xf6\xad\x1c\xda\x25\x2d\x8c\x6e\xe6\x34\x33\x2b\x1e\x2d\x0d\xbd\x6d\x6d\x03\x57\xd7\x53\xf8\x8b\xa8\xcc\x2c\xce\xc8\x2c\xc8\x92\x37\x54\xf7\x4e\x51\x54\xc3\x33\x33\x09\xcf\x42\x02\xad\x96\xcc\xbe\xff\x23\x25\x39\x95\x0a\x35\x21\x25\x51\x3a\x49\x06\x43\x77\x3b\xe3\x8a\x69\x39\x57\x4a\x8b\x15\x2c\x2d\xe3\xf0\x85\xee\x14\x49\x76\xb2\x23\x14\xb9\x6f\xe4\x9a\x8d\x2f\x28\x90\xb4\x8c\xa1\xed\xdc\xdb\xfe\x8c\xb4\xd1\x8e\x26\xb0\x3b\x25\x90\x6b\xcd\x77\x46\x15\x10\xc8\x70\xab\x04\xb3\xb4\x93\x6f\xf6\x8a\x2b\x6c\x18\xcc\x91\x71\xbb\x49\x8c\x50\x09\xce\x2f\x88\xd6\xf7\x35\x4e\x42\x13\x84\x14\x85\xee\x33\x41\x68\x6e\x20\x97\x58\xf9\x51\x10\x29\x93\x06\x06\x00\x24\x11\x58\x36\xbb\xd4\x06\x3b\x23\x4c\x3f\xc4\xcc\xe1\x80\xd0\xf2\xd3\x5d\x7a\xfc\xe9\x8b\xb1\xf1\x20\xde\xfc\x95\xc1\xe5\x67\x76\x8b\xcf\x68\x01\x24\xcb\xfc\xda\x1e\x75\x49\x58\xd5\x89\xe2\x4c\x51\xb9\xf6\x4b\x98\x68\x29\xd6\x94\x09\xdf\xf0\x4d\x4d\x03\x35\xe2\x25\xf0\x6a\x35\x0b\x56\x52\x4d\xc5\x36\xa9\x63\x2f\x43\xa7\xcd\xc3\xfb\x18\x43\xad\x21\x2c\xb5\x81\x44\xf8\x22\xf4\x5c\xbc\x30\xef\xfc\xfb\xdf\xfd\xee\xb7\xbf\x9b\xda\x69\x35\xcf\x08\xe4\x39\xa3\x40\x38\x5c\x5d\xbe\xbf\xfc\xf1\xe6\xbb\x57\x58\x3d\x3b\x6c\x17\x46\x48\xe6\x8f\x99\xca\x1f\x31\x91\xff\x11\xd3\xf8\xb1\x60\x59\xa0\x84\xef\xe3\xb2\x90\x61\xb8\x47\xbb\x52\xb6\x60\xb6\xbb\x29\xda\xb0\x61\x04\x4f\xb6\xb9\x13\xf7\xea\x8c\x47\xb8\x38\x7c\x76\xe9\xa9\xb3\xf2\x46\x64\x77\xd1\xbc\x3c\x27\xb7\xaf\xae\x2d\xc3\x28\x8e\x1e\xc2\xeb\x00\x13\xe3\x6b\x51\xac\xcd\x62\x12\xb8\x7d\x75\x1d\xa8\x2c\xa6\x86\x07\x46\x58\xad\xdf\x7b\x13\x94\xc9\xd9\x94\x66\x72\xd0\x4e\xb6\x2a\x8b\x90\x88\x32\x60\xaf\x00\x49\x49\xc1\x94\x66\x19\x8e\xb5\x89\xc1\x06\x79\x75\xc4\x9d\x3f\x9e\x33\xf9\xc7\x5a\x8a\xec\x1f\x3b\xf9\x10\x29\xeb\xb9\x71\xb4\x75\x5c\x65\xc1\x4e\x93\xf3\x5e\xd1\x9f\xf0\x0a\x95\xce\xd1\x16\x96\x72\xfe\x44\x2d\x47\x34\xc3\xfc\x5a\x81\x76\x89\x77\xba\x14\x39\xcb\x31\x34\x82\x82\x76\xe7\xae\xe5\x18\xc8\xd6\xbd\x70\xdf\x72\x0c\xf5\x4b\x18\xbb\x73\xc7\x72\x8c\x64\xdb\x26\xcb\xf1\x38\x7a\x04\xcb\xb1\x94\xf4\x46\x8b\x32\x0a\xce\xce\xb2\x8a\x8a\xb2\x9b\xd1\xb9\x90\x34\x0e\xcc\xae\x05\xc0\x41\x5e\xa1\x30\x26\x3c\xa0\xb2\x6a\x1d\xe6\x12\x5d\xb8\x9a\x77\xca\x3e\xa0\xc9\x92\x2d\xeb\xa8\x2a\xa7\x4a\x5d\x20\x34\xae\x2a\xad\x93\xd2\x93\xe9\x9c\xb0\xa2\x92\xf4\xdc\xac\x34\x5d\xe1\x5a\x9d\x87\x16\x79\x34\x8b\x41\xb9\x65\x45\x75\x66\x61\x14\x0e\xb5\xe8\xbf\x3e\xc6\xe6\xb3\x1b\xc7\x76\xb4\x0d\x6f\xeb\x95\x49\xa2\x96\x14\x9b\x79\xd2\x4f\x4c\x2b\x3b\x50\x49\x89\xf2\xae\x11\x8d\x50\x17\xb7\x91\xd0\x04\x56\x50\x12\xa5\x68\xee\xaf\x0d\x3a\x90\x4f\x3b\xc0\x6b\x91\x9f\x9c\xa8\xee\x63\x3c\x39\x2f\x24\xc9\x28\x94\x54\x32\x91\x03\x56\x5d\xcf\xc5\x3d\x87\x19\x5d\x30\xee\x7b\x03\x70\x27\xd2\x0c\xba\x3e\xf0\xc6\x84\xa5\x01\x40\xaa\xba\x63\xf2\x14\x3e\xf6\x3a\xba\xfa\x6b\x2d\x51\xe9\x4c\xb4\xda\xda\xcd\xee\x79\x00\xc7\x16\x49\x8a\xd5\x1a\xf0\x98\x57\xa4\x28\x36\xad\x58\xf1\xe4\xec\x0a\x93\xe8\xc7\x5a\xf8\x2f\x0c\x53\x6b\x0e\x6b\x28\xc7\xee\x01\xed\x4e\x85\xbf\x6c\x92\x94\x64\xcb\xb0\x64\x8a\x04\xdd\x3d\x40\x09\xba\x9b\xa0\xbb\x7b\x29\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x77\x24\x25\xe8\xee\x21\x4a\xd0\xdd\xbd\xf4\x24\x43\x13\x09\xba\x9b\xa0\xbb\x47\x53\x82\xee\x26\xe8\xee\x38\xbe\x09\xba\xeb\x45\x09\xba\xfb\x20\x25\xe8\x6e\x08\x25\xe8\xae\x2f\x25\xe8\xee\x68\x4a\xd0\xdd\x04\xdd\x0d\xa0\x04\xc0\xf0\xa0\x04\xdd\x8d\x70\x71\xf8\xec\xd2\x33\x41\x77\x13\x74\xf7\x48\x4a\xfe\xb1\x96\x12\x74\x37\x80\x12\x74\xf7\x20\x25\xe8\x6e\x82\xee\x06\xf0\x7a\x7a\x96\x63\x0d\x11\xbd\x96\x62\x16\x5c\x5a\xfa\x1a\xc1\x51\x2c\xb3\x1e\x35\x73\x4e\x42\x80\x97\xf5\xd0\xa6\xf0\xaa\x8f\x99\xc3\xfe\x56\xae\x7c\xa4\x07\x5f\x87\x09\xb5\x63\xc4\xd2\x98\xd3\x81\x6a\xb7\x1e\x8c\x47\x42\xba\xea\x82\xce\xea\xa2\x14\xf6\xff\x5a\x40\x57\x07\xc9\x65\xbd\x93\xbe\xb5\x72\x3f\x4b\xd5\x55\x7f\xf8\xd6\x5e\xe8\x16\x08\xaf\x32\xce\xd0\x5e\xf4\xb7\x61\x5b\x7d\xf0\x95\x27\xef\x3e\x64\xab\x0f\xbc\xf2\xb5\xfc\xbd\xe1\x5a\x4f\x00\xb8\x17\x0c\xd1\xda\x03\xcf\x0a\xd4\x5e\x5b\xd0\xac\x1a\x5c\x15\xc0\x71\x10\x96\x15\x38\xca\x1d\x48\x56\x0d\xaa\x8a\xf0\xe6\x88\x3d\xed\x02\xaa\x02\xa3\xfc\x1d\x28\x56\x17\x4c\x15\xc0\xb5\x03\xc3\xda\x05\x52\x85\xac\x94\x1e\x02\x51\x39\x0c\x50\xc8\xe5\xb2\x07\xa0\x1a\x80\x40\x05\xf0\x46\xf0\x54\x64\xf8\xd3\x20\xf4\x29\xcc\x7e\x1d\x80\x3d\xd5\xc0\xa5\x90\x89\x6d\x21\x4f\x5d\xd0\x52\xc8\x16\x68\xe0\x4e\xdb\x80\xa5\x20\x17\x48\x1e\x1b\xac\x14\x23\x34\x1c\x1c\x16\x0e\xb4\x54\x5d\x9a\xd0\xed\x52\x52\xb5\x14\x85\xa7\x2a\xe8\xa9\x81\x77\x8c\xb3\x55\xb5\x32\x32\x47\x19\xb9\xcd\xd6\x81\x39\x4c\xaa\x41\xab\x5a\x23\x10\x63\xca\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\x0b\xba\x2f\xc9\xda\xdf\xd4\x57\x55\x96\x51\x9a\xd3\xbc\xe7\xd7\x84\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x1b\xa4\x32\x05\x2f\x42\x2c\x8c\x90\x1b\xd1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x84\x7d\x7b\x14\xdc\x5b\x74\xcc\x5b\xb0\x19\x17\xe6\xcb\x0b\xf0\xe3\x85\xdb\x8f\x61\xfe\xbb\x61\x6c\x5b\x98\x8e\x1b\xc2\xb5\x85\x71\x7c\x04\x4c\xdb\x20\x9e\xad\x8b\xfc\x0a\xb3\x74\xc3\xb0\x6c\x91\x10\xaf\xc1\x18\xb6\xc7\xc1\xaf\x0d\x63\xd7\x50\xba\x84\x18\x17\x7d\xdc\x5a\x38\xf2\xec\x49\x98\x16\x8f\x81\x36\xdb\x45\x9a\xb9\xc9\x0a\xf3\x62\x37\x28\xb3\x78\x28\xb1\x48\x08\xb1\x18\xe8\xb0\x60\x64\x58\x38\x2a\x2c\x16\x22\x2c\x06\x1a\x6c\xa7\x0b\x68\x84\x1d\x04\x75\xe3\xc6\x28\xf8\xea\x58\xde\xe3\x28\xe8\xaf\xc7\x9d\xae\x18\xa8\xaf\x08\xf3\x15\x86\xf6\x7a\x1c\xa4\x57\x4c\x94\x57\x8c\x29\x0a\x8a\xd1\x3d\x0e\xb2\x6b\x10\xd5\x05\xde\xf9\xef\xb0\xed\xee\x9a\x76\x23\x6b\x01\x4c\xb7\xd0\x5c\xdd\xa8\x5a\x00\xd7\x06\xc9\x15\x37\xa2\x16\x18\x4d\x8b\x15\x49\x8b\x14\x45\x7b\x24\xec\x55\x28\xee\x6a\x18\x73\x65\x6c\x90\x80\x0d\xb1\x83\xb7\x6a\x11\x53\x01\x5c\xbb\x3e\x89\x30\xb4\x54\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\x5e\xd5\x0e\x2d\x30\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x6b\x5d\x2c\x89\x02\xff\xd8\x25\xb4\x85\x53\xea\xf0\xa8\x33\x4c\x81\x60\xf0\xd1\xcc\x87\x67\xf8\x12\x9e\x5c\x08\x13\x9e\x84\xcb\xc9\x96\xfc\x88\xb7\xbd\xfe\x28\xee\x41\xcc\x35\xe5\x70\xca\x78\xbd\xc3\xce\x7c\xbd\x4f\x8d\xb3\xa9\xf5\x67\x36\x4e\x43\x7f\x9e\x2f\x9e\xd7\x03\x6b\x5c\x8e\x41\x86\xd9\x97\xec\x72\x44\x67\xac\x52\x4f\xd3\xa3\xed\x06\xf7\x58\x2e\x6d\xc7\x7e\x5e\x15\x56\x98\xf9\xfa\x6f\xd0\x19\xee\x1c\xe4\x7d\x9f\xb6\xe7\xb6\x00\x78\xe7\xcc\x9c\x17\xf8\xe6\x8d\x34\x24\x3c\x07\x57\xee\xcc\x9b\x73\x77\xc3\x7f\xd1\x5b\x37\x10\x45\xfc\x58\x08\xe2\xbd\xe8\x61\x8b\x01\xf6\xe4\xba\x83\x1c\x6e\xf1\xbf\xbe\x1c\xfb\xa8\xe1\x2e\xf6\x37\x60\x8c\x6d\x57\x66\x7f\xdc\x6f\x8a\x11\xf8\x7d\x77\x2f\xbe\x17\xc3\x05\x01\x26\xf1\x16\xb6\x37\x56\x1a\x7c\x3f\x05\x3e\x14\x23\xfe\x64\x6e\xfb\x35\x1a\x37\xd4\x37\x96\x6e\xfb\xe9\xb6\x7f\x80\x1e\xe1\xb6\xaf\xd9\x8a\x8a\x4a\x3f\xd9\x0b\xe7\xfd\x92\x65\xcb\xae\x2d\xc8\x56\xde\xaa\x5a\x54\x7a\xcb\x5e\x73\x43\x8c\x08\x45\x48\xb7\xce\x2d\xf2\x8b\x69\x0c\x38\x54\xc3\xab\xdf\x36\x08\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\x76\x0a\x6f\x48\xb6\x0c\x62\xcd\x38\x10\xd4\x6c\x28\xc2\x96\x64\x4d\x81\x40\xc5\xd9\xdf\x2a\xea\xab\x17\x4e\x9b\xf1\x9d\x45\xc1\x74\x07\x48\x20\xa3\x93\x3c\x64\x43\x6f\x11\xdf\x32\xa5\xcd\x22\x22\x2f\x57\x67\x4c\x78\xf9\x03\xe7\x52\xac\xb6\x55\xdb\x1b\xc3\xcc\x9a\xde\x9e\xd6\xdc\x92\x4a\x0a\x0b\xb6\x76\xc8\x67\x8b\x01\x05\x92\x07\x54\x95\x33\x52\xc0\x1c\x1c\x73\x39\x20\x33\x04\x14\x2e\x29\x70\xaa\xcd\xa1\x6f\x5c\x99\x7e\xe8\xca\x4e\xf1\x6f\xa8\x14\x55\xe7\x30\xab\x10\x1c\x5a\x4a\xb6\x22\x92\x79\x41\x30\x3a\x03\x26\xc5\x14\xde\x8b\xfa\x7a\xb4\xc1\xa9\xf5\xf1\x37\x19\x6b\x06\xa7\xf6\xf5\x87\x37\x37\xf0\xfe\xc3\x2d\x94\x12\xeb\x04\xfb\x22\x2b\x91\x23\x6e\x81\x19\x35\xa3\xb2\xdb\x28\x9f\xc2\x25\xdf\xf8\xae\xbd\x55\x32\x4c\x81\xb9\x0f\x51\x6e\xd8\xba\xf0\x54\xee\xed\x7c\x7a\xf6\x7c\x8a\xff\x7b\x66\xf6\x90\x34\xa6\x5c\x03\xd7\x0d\x11\x34\x75\xd2\x88\x35\x0f\xd9\xac\xa0\xed\x79\x70\x3b\xcb\xc7\x5a\x8a\x26\x5f\xfc\x50\x19\xde\x68\x8c\x2d\x88\xbd\x9b\xd7\x6b\xb3\x47\x24\x2d\x25\x55\x94\x7b\xde\x59\x48\x73\x50\x71\xc7\xa1\x80\x37\x12\xa6\x08\x4c\x6c\x0b\xbc\xed\x86\xdc\x75\x27\xed\xc8\xaf\xfd\x0e\x4a\xe8\x85\xb7\xf7\x7c\x5f\xb3\x7c\xf0\xfa\x35\x0f\xcb\xd8\x6d\xf4\x51\x7d\xf0\x4b\x91\x9f\x28\xb8\xf2\xc7\x3d\xb9\x53\x3f\x85\xdb\x25\x53\xed\xcd\xc6\xd8\x8a\xcc\xbf\xdc\x13\xee\x45\x1b\x58\x3e\x87\xe7\xf0\x07\xf8\x04\x7f\xc0\xcb\xd7\xef\x7d\xef\x48\x31\x2e\x38\xa1\xae\x3d\xeb\x07\xb9\xba\x8e\xb2\x23\xfe\xbc\x24\x1a\xf9\xc1\xd5\x75\x08\xb8\x71\xc6\x78\x8e\x5b\x81\x7e\xd2\x54\x72\x52\xd4\x57\xf3\xb0\x99\x0e\xb8\x02\x9a\x97\x7a\xf2\x07\xc7\x56\xb0\xb8\x9a\x7b\x73\x6c\xac\xf4\x73\xd0\xbd\xa3\xe3\xcd\x11\x8f\xdc\xe0\xd1\xf1\x66\x69\x8f\x1c\x5c\xcd\xd1\xd7\xf6\xde\x69\x0a\xa6\x3a\xa3\xf7\x9f\xd2\xe6\xad\x57\x44\x67\xcb\xbe\x5a\xf3\x77\x85\xbc\x33\x47\xa2\x2d\xbd\x0f\xb9\x40\xdf\x72\x50\xd1\x60\x33\xd4\x2f\x5b\xf0\x84\x40\xee\x7a\xe7\xe9\x6a\xbe\xbd\x73\xbd\x67\x75\x9f\x1b\x2c\xa8\x22\xb1\xbb\x8c\x76\x1a\x6b\x94\x22\xb7\x37\x5f\x6f\x9e\x66\xf2\xf2\x8e\x7d\xd4\xbb\x00\xfb\x6b\xce\xee\xc5\xd9\x55\x74\x0a\x4d\x1e\xb4\xa2\xdb\x68\x86\x8c\x70\x9b\x74\x3d\xa7\x52\x86\x6c\x7d\x01\xb3\x0d\x22\xd7\x58\x46\x03\x0f\x41\x80\x4e\x28\xa5\xd0\x22\x13\xde\x45\x3d\xfa\xe0\x3e\xc7\x0c\xa7\x3b\x24\x7c\xd5\x46\x34\xbf\x7d\x7d\x7d\x0e\xb7\xaf\xae\xcf\x41\x48\xb8\x79\x15\x82\xaf\xe9\x7a\xee\x9e\xdd\xbe\xba\x7e\xf6\xd9\x26\x1d\xea\x7b\xe1\x4b\xaf\x32\x41\x3d\x37\xae\xb9\x72\x4e\x56\xa4\x9c\xdc\xd1\x8d\x87\x55\x1d\x6a\xd3\x4f\x9a\x1d\x14\xe1\x35\xec\xc4\xae\x48\x39\x92\x97\xa4\x24\x67\x4f\xb4\x72\x83\x3b\xe1\xed\x18\xb7\x4b\x38\x78\xf0\x44\xf9\xb3\x12\x6b\x9a\xdb\xcb\x7b\xfd\x0c\xca\xf3\x52\x30\xbf\x1b\x6b\xaa\x04\x71\x98\x52\x25\x88\xe3\x28\x55\x82\xe8\x53\xaa\x04\x11\xc0\x33\x55\x82\x48\x95\x20\x2c\xa5\x4a\x10\xa9\x12\x84\x27\xa5\x4a\x10\x87\x07\x97\x2a\x41\x7c\xb1\xd8\xd6\x54\x09\xe2\x30\x25\x94\x67\xaa\x04\x91\x2a\x41\xec\x50\xaa\x04\xf1\xb9\x4d\x8b\x54\x09\x22\x55\x82\xa8\x29\x55\x82\x18\x41\xa9\x12\xc4\x38\x4a\x95\x20\x0e\xd2\x13\xcb\x0d\x49\x95\x20\x52\x6e\xc8\xb1\x7c\x9e\x5e\x6e\x08\xa4\x4a\x10\x7e\x94\x2a\x41\x8c\xa7\x54\x09\x62\x1c\xa5\x4a\x10\xe3\x79\xa6\x4a\x10\x2d\xa5\x4a\x10\xa9\x12\xc4\x17\xba\x75\x53\x25\x88\x54\x09\x62\x98\x52\x8c\x20\x55\x82\x18\x47\xa9\x12\x84\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x12\x44\xaa\x04\x71\x90\x42\x4c\x37\x49\x95\xa8\x64\xe6\xa3\x22\xfb\xfb\xea\x95\x58\x95\x95\xa6\xf0\xb1\x66\xd8\xe8\x7d\x8f\x77\x9a\x6d\x6c\xc2\x55\x47\x3a\x7e\x0e\xd8\x74\x26\xf8\x9c\x2d\x2a\x89\xc9\xf7\x17\x2b\xc2\xc9\x82\x4e\x32\xfb\xa2\x93\x66\xe6\x26\xcd\x28\x2f\xbe\x28\xe8\x74\xc1\x56\xcc\xa7\x82\x04\xec\xac\xfd\x5b\xe4\xd4\xc6\x47\x03\xe0\x2d\x2b\xf2\x09\x2f\x44\x64\x25\x2a\xae\x6d\x9e\x00\xce\xb7\x27\xcf\x66\x95\x6c\x9c\xdb\x5c\x09\xdb\x4d\x10\x00\x11\x78\x02\x5b\x07\x62\x18\xe7\x6d\x2d\x8d\xeb\x60\x6b\xb9\x24\x5a\x53\xc9\x5f\xc2\x7f\x9d\xfe\xf5\xd7\x3f\x4d\xce\xbe\x3a\x3d\xfd\xfe\xf9\xe4\x3f\x7e\xf8\xf5\xe9\x5f\xa7\xf8\x8f\x7f\x3d\xfb\xea\xec\xa7\xfa\x87\x5f\x9f\x9d\x9d\x9e\x7e\xff\xa7\x77\xdf\xdc\x5e\xbf\xf9\x81\x9d\xfd\xf4\x3d\xaf\x56\x77\xf6\xa7\x9f\x4e\xbf\xa7\x6f\x7e\x38\x92\xc9\xd9\xd9\x57\xbf\xf2\xbe\x1c\x06\x98\x1f\x71\x8c\x8f\x28\xa6\xc7\x23\x18\x1e\x0e\x5d\x12\x45\x3c\x7c\x74\xbc\xe2\x08\x08\xe7\x31\x89\x2f\x20\x6a\x7d\x85\x19\xc4\xf5\x98\xfd\x9d\x90\x62\xc5\xb4\xa6\x39\xba\x8c\x3a\xe5\x45\x7c\x71\xe0\x4c\xf7\x9a\x71\x3b\x91\x8b\x09\x46\xde\x10\x68\xa6\xba\xb8\xea\x4e\xa6\xac\xd0\x4b\x2a\xef\x99\x77\x3c\xc8\x5c\x90\x78\xeb\xcd\x40\x21\x38\xc9\xe9\x9c\x71\x6f\x07\x09\x1a\x71\xa3\xed\xb7\x24\x86\x93\x18\x1e\xc3\xe5\x29\x89\x61\x45\xb3\x4a\x32\xbd\x79\x25\xb8\xa6\x9f\x3c\x1c\x22\x7d\x29\x7c\xe3\xd8\x81\xc0\xdf\xf8\xe6\x39\x95\x22\xaf\xb3\xda\x64\xc5\x31\x75\x3d\xd0\xa4\x3a\xe6\x1c\x97\xa2\x60\xd9\xe6\xa2\x9e\x12\x3c\xb0\xf4\x93\xbe\x78\xb4\x3b\x80\x26\xea\xae\x15\x1f\x74\x62\x6e\x7e\xad\x94\xd8\x19\xc7\x17\x65\xf8\xa3\x25\x7c\x2d\xd9\x9a\x15\x74\x41\xdf\xa8\x8c\x14\x28\x1f\x63\xe8\xfa\xcb\x3d\xbc\xfd\xe3\x43\x5a\x8a\x42\xc1\xfd\x92\x1a\x9d\x04\xc4\xbc\x3b\xba\xde\x32\xe2\xcb\x74\x41\x18\x87\x95\xd9\x06\x65\x3d\x50\x73\x1a\x8c\xc6\xf2\x56\xf8\x25\x91\x94\xeb\x7a\x70\xae\xc0\xd0\x4c\x88\xc2\xa5\xd8\x79\x63\xae\x9b\x19\x70\xb9\xc4\x5c\xfc\xc8\xe9\xfd\x8f\x66\xe4\xbe\x63\x9d\x17\x64\xd1\xd4\x2c\x53\x54\xd7\x60\xaf\x90\x8c\x6c\xb0\xbb\xd2\xbe\x7c\xe4\x4d\x80\x39\x55\x15\x05\x52\xdc\x93\x0d\x6e\x85\x38\xe3\x65\xea\x25\xbc\x38\x43\x31\x46\x14\x34\xe3\xcd\xe1\x37\xbe\x21\xf2\x25\x51\xf0\xea\xf2\xfa\xc7\x9b\xbf\xdc\xfc\x78\xf9\xfa\xdd\xd5\xfb\x10\x73\xc2\xec\x1e\xea\xb5\xc9\x33\x52\x92\x19\x2b\x98\xbf\x15\xb1\x83\xbb\xec\xb2\x0c\x30\x0a\xf3\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\x8e\x65\xfd\xda\xfa\x37\xbe\x9e\xe4\xae\xd7\xb0\x53\x21\xd0\x6c\x6e\x5f\x67\xe4\xbc\xf7\xca\xb0\x90\x84\x1b\x6b\x1e\x3d\x53\x01\xd1\x6e\x07\xcd\x91\x15\xd7\x6c\xf5\xe5\x26\x5f\x93\x3c\x56\xe2\xf5\x65\x9e\xd3\x3c\xc6\xf6\x7a\x8a\x89\x07\xaf\xea\xd7\x0a\xc9\xb8\x81\xb6\x6a\x22\x5c\x7f\xb8\xb9\xfa\xdf\x71\x66\x0b\xdc\x8c\x85\x04\xb0\x22\xd4\x6c\x91\xa2\x8c\xb4\x93\x3e\xba\xea\x1d\x69\x2f\x3d\x44\x3f\xd3\xbd\xd4\x58\x72\x31\x30\x53\x1f\x2b\xde\x91\xd5\xde\x05\x0c\xda\x31\xc1\x4a\xe4\x74\x0a\xd7\xd6\x40\xa2\x2a\x0a\xcf\x4e\xd9\x38\x22\x29\x18\xc6\x5c\x33\x52\x78\x9b\x9a\xf4\x6f\x15\x5b\x93\x82\xda\x04\x3f\x2c\xe1\xd0\xad\x1f\x18\x41\x37\xcf\x49\xa1\x82\x94\x9e\xbf\x4d\x64\x8c\xd3\x77\xa2\xe2\x31\xf0\x49\x0d\x2f\xc8\x29\x17\x3a\xc8\x9f\x69\xde\x0b\x0b\x3e\x4a\x91\x81\xf5\x69\x06\x41\xb1\x6b\x6c\x5e\xc7\xa8\x42\x03\xce\xbf\x68\x32\x58\x13\xdc\xad\xe3\x75\xf3\xee\x36\xf6\x5b\xa9\xa0\xd7\xdf\x31\x89\x42\xa1\x2c\xe6\xfd\x25\x25\x39\x56\xf2\x29\x89\x5e\x5a\x9c\xde\x8a\xa8\x3b\x6f\xdf\x23\xb2\x71\x77\x3a\xe7\x25\xb6\x05\x78\x9a\xc9\xb8\xf5\x17\x7e\x73\x4a\x74\x25\xa9\xbd\x95\xd9\x64\x40\xca\xc9\xac\xf0\x45\x56\x07\x0a\x52\x33\x77\x1f\x78\xb1\xf9\x28\x84\xfe\xba\xa9\xb6\x12\xe1\xd0\xfc\xd9\xdd\xe0\xfb\x81\xdd\x80\x8b\x16\x42\xe4\xf2\x09\x2e\x34\x0a\xab\xf0\xe2\x30\x6e\x8f\x9b\xed\xfe\x19\x45\x95\xac\xf8\xa5\xfa\x46\x8a\xca\xd3\x32\xda\xb9\xbc\x7d\x73\xf5\x1a\x25\x7a\xc5\x03\x2e\x2f\x94\x6b\xb9\xc1\x4a\x68\x31\xda\x3e\x40\xd7\x5f\xf0\xad\x51\x89\x5b\xe7\xdf\x57\x50\xcd\xa1\xe2\x8a\xea\x29\xbc\x23\x1b\x20\x85\x12\xb5\x93\xc3\x5b\xe5\x5e\x23\x22\xbf\xeb\x8a\x9d\x02\x56\x16\xf5\xbe\x5c\x32\x0e\x33\xa1\x97\xb0\xc5\x36\xa0\x94\xe8\xee\x18\xb1\x42\x54\x10\x90\xbe\xed\xcc\xc1\xf8\xf6\x50\x7d\x25\x3e\xb9\xa3\x0a\x4a\x49\x33\x9a\x53\x9e\x05\x9d\xaf\x48\x88\x99\xdf\xff\x9b\xef\x09\x7d\x2f\xb8\x11\x92\x11\xce\xe8\x15\xcf\x59\x46\xb4\xf5\x42\xea\x28\x0e\x06\xc4\xea\x39\xcf\x16\xc1\xe2\x41\x46\x44\x7a\xb2\xad\x14\x95\x18\x15\xd5\xb2\xa2\x76\x63\xfd\xa9\x9a\xd1\x82\x6a\xdf\x62\x8b\x50\x57\x80\x26\xda\x56\x36\x63\x2b\xb2\xa0\x40\x74\x2d\x06\xfc\x7d\x4c\x94\x2b\xa3\x4e\x71\x26\x99\x86\x5c\xd0\xa6\x24\x97\xaf\xb3\x43\xc1\xb7\x57\xaf\xe1\x39\x9c\x9a\x39\x3c\x43\x7b\x62\x4e\x58\xe1\x5f\x9b\x03\xb3\x06\xb6\xec\x1f\x36\xaf\x87\xeb\xab\xbd\xae\x9c\xec\x03\x21\xad\xfa\x3a\x07\x2e\x40\x55\xd9\xb2\x9e\x6b\x7f\x1f\x6c\xed\x2e\x76\x19\x40\x88\xa3\x71\x02\xd6\x93\x63\x23\x96\xf7\x09\x58\xdf\xb9\xb5\x4c\x87\x04\xac\x77\x7c\x32\xdf\x27\x60\x83\x10\x89\x4f\x5c\xc0\x06\x1a\x30\xdf\x2a\x2a\x23\xd9\x2f\xdf\x3e\x71\xfb\xa5\x7b\xc5\x35\xb2\xb2\x5d\x59\x7f\x03\xc1\x0a\xc4\x15\xd5\x24\x27\x9a\x38\xbb\x26\xb4\x86\xe8\xae\x4d\x94\x0e\xdf\xd3\x3c\x7c\x9f\xd3\xba\x51\xf4\x2d\xe3\xd5\x27\x9b\xb0\x12\x2b\x80\x74\xf3\x06\x99\x42\x16\x36\xc5\xb8\x75\x49\x59\x16\x0c\x2b\x4a\x6e\xe5\x50\x04\x29\xce\x6e\xa3\x80\x70\xe1\x50\x5f\x67\x50\x71\x92\xa2\x10\xc6\xc0\x33\x77\x56\xc2\x73\xe1\x8b\x64\xdf\x9a\x44\x74\x76\xd0\x5e\x9b\xbc\x29\x1e\x72\xdf\xb3\x96\x44\xc3\x17\x20\x1a\x3e\x6b\xe0\xaf\xa0\x6b\xea\xdd\xd7\x60\xbb\xfb\xa0\xe1\x05\x4c\xd5\xdb\x3a\x20\x7a\x80\xc3\x82\x82\xcc\x68\x61\x2d\x7f\x2b\x22\x22\xe4\xc3\x05\x0b\x97\x28\x61\x32\x29\x8a\x58\xf5\x3e\x3e\x8a\x02\x93\x61\x48\x84\x69\x37\xc3\xfa\x19\xcf\x3a\xb2\x88\x33\xeb\xb7\x9b\x32\xda\xac\x63\xc8\xe0\xe7\x3b\xeb\x95\xf7\xc5\x01\xb6\x67\xdd\xdc\x41\x62\xcd\x3a\x1a\xf6\x3f\xcf\x59\xbf\x67\x3c\x17\xf7\x2a\xae\xc1\xf7\x67\xcb\xb4\xd6\xa6\xbe\x69\xec\x8a\x6a\xcd\xf8\x42\x75\x8d\x3e\x52\x14\x11\x40\x43\x43\x56\x9f\xc3\xc6\xfa\x86\x72\xea\xa6\x9f\xbb\x56\x49\xa0\xdb\xa5\x52\x2e\x2f\xa1\x63\x45\xf9\xda\x90\xbb\x4e\xe7\x21\x2b\x2a\x20\xa6\x97\xac\xa8\x43\xb4\x58\x29\xf2\x4a\x9a\x97\xd0\x8c\x14\x37\xa5\x6f\x0f\x13\xd8\x3e\x78\xdf\xbc\xbb\xb9\xec\x33\x0e\x90\x4f\x0c\xb1\x96\xd2\x3a\x68\x0d\x67\x20\xf9\x8a\x29\xe5\xef\x45\x34\x74\x4f\x67\x4b\x21\xee\xe0\xb4\x46\x5f\x2f\x98\x5e\x56\xb3\x69\x26\x56\x1d\x20\xf6\x44\xb1\x85\xba\x70\x82\x69\x62\xe6\xcb\x17\x93\x89\x6f\xc2\x0b\xc6\x5d\xcc\x16\xef\x4e\x5c\x2b\x10\xfe\xed\x10\xa1\x9d\x92\xac\x99\x6d\xdc\xf1\x01\x2c\x6d\xe3\x36\x0b\x30\x1c\x58\xc8\xf7\x61\xf5\x0b\xb0\xe2\xe5\x67\xd5\xeb\xbb\x9b\xfe\x7d\x50\x41\xd5\x03\x1b\x3f\x70\xbe\x6c\x23\x18\x5b\x6c\xc3\xf9\x0b\xcd\x33\x02\x38\x6e\xed\x14\xe7\x2c\xfc\xbc\xd7\x8a\xda\x51\x1b\x71\x25\xd0\x61\xeb\x58\x06\x1d\xd9\xc6\x82\x68\x5d\xbf\x1d\x27\x6e\x00\xeb\x6d\xf7\x6f\xe3\xc8\x0d\xe0\xb9\x8d\x40\x8e\xe2\x06\x86\x47\x74\x05\xc3\xd1\xee\xe0\x80\x07\xf4\x0d\x96\x48\x56\x00\xec\x77\xfd\x04\x0a\xf4\x47\x33\x5c\x20\x9a\xf1\x02\x61\x07\xdf\x95\x2b\x8b\xd2\xd2\xef\xa6\xc3\x0b\x58\x1d\xc2\xf6\x78\xab\x3a\xe8\x6d\x56\xd4\x16\xad\x6c\x4a\xc1\x15\x9b\xba\xf0\x26\xfb\xbb\xdf\x5e\xef\xb7\x80\xe5\xc2\xe6\xb6\x76\x2a\x59\x7a\xf0\x74\x3d\xbd\x72\xa8\xb8\x66\x45\x8d\x68\x5a\x95\x85\xb1\x5c\x7a\xa3\xf7\x1c\x31\x72\xec\x74\x0d\x3c\x6f\xa6\x27\xa4\xb9\xa1\xab\x05\x7a\x0e\xff\x5d\x29\x0d\xa4\x49\x29\xaa\x0b\xda\xe1\x4a\x7a\x30\xaf\x6b\xed\x21\x3e\xce\xb5\x72\xc5\x7a\xf6\x5a\x98\x97\x58\xb3\xdc\x87\x6b\xce\xe6\x73\x5a\x27\x55\xcd\x28\x94\x44\x92\x15\xd5\x08\x77\xf5\xc5\x48\xcc\xe8\x82\xd9\x9c\x13\x31\x07\x62\x26\xf4\xe4\x44\xb5\x55\xd2\x7c\xe4\x07\x66\xb2\x30\x0d\x2b\xb6\x58\x6a\x3c\xe4\x40\xa0\x10\x7c\x81\xb5\x70\xfc\x20\x02\x85\x20\x39\xa0\xac\x17\x12\xee\x89\x5c\x01\x81\x8c\x64\x4b\xc4\x5e\x78\x45\x64\xf3\x4a\x62\x3b\x42\x4d\x49\xbe\x99\x28\x4d\xb4\xb9\xeb\x52\x9b\x17\x6d\x57\xce\x83\x6b\xb6\x53\x93\xc5\xee\x01\xf4\xb8\xcc\xa8\xf6\xe9\x0e\x5e\xc3\x21\x1d\x06\xb2\xb6\x87\xbb\xc2\x26\x80\xeb\xbc\x20\x8b\xa7\x56\x04\x28\x75\xcf\x74\x94\xba\x67\x1e\x4b\xa9\x7b\xe6\xd1\x94\xba\x67\xa6\xee\x99\xa9\x7b\x66\xea\x9e\x99\xba\x67\x6e\x51\xea\x9e\x99\xba\x67\x3e\x40\xa9\x7b\xe6\x61\x86\xa9\x32\xb6\x27\xa5\xee\x99\xa9\x7b\xe6\x7e\x4a\xdd\x33\x3f\xb7\x69\x91\xba\x67\xa6\xee\x99\x35\xa5\xee\x99\x23\x28\x75\xcf\x1c\x47\xa9\x7b\xe6\x41\x7a\x62\xfd\x34\x52\xf7\xcc\xd4\x4f\xe3\x58\x3e\x4f\xaf\x9f\x06\xa4\xee\x99\x7e\x94\xba\x67\x8e\xa7\xd4\x3d\x73\x1c\xa5\xee\x99\xe3\x79\xa6\xee\x99\x2d\xa5\xee\x99\xa9\x7b\xe6\x17\xba\x75\x53\xf7\xcc\xd4\x3d\x73\x98\x52\x8c\x20\x75\xcf\x1c\x47\xa9\x7b\xa6\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x7b\x66\xea\x9e\x79\x90\x42\x4c\x37\xa5\x73\xe6\xd1\x36\xe5\x71\xea\xa2\x3a\xb4\x6c\xa7\xd6\xcc\xac\x9a\xcf\xa9\x44\xb3\x1b\x47\xea\xe5\xb8\x19\x2e\xd3\x3b\xad\xd3\x14\x7c\x78\x5a\xc3\x4f\x51\x7d\x8e\x25\x5c\x95\x4d\x9c\xc6\x21\xfa\x01\x1e\xfb\x43\x74\x25\x77\xb0\x59\x88\xa4\xca\xef\x7e\xcd\x38\xbc\xf9\xf0\xf5\x34\x42\x49\xd8\x90\x6a\x6a\x38\x27\x1f\x78\x16\x9a\xac\xd3\x6e\xb2\xb0\xca\x46\x75\x55\x23\xb7\xd7\xb2\x42\x28\x8b\xad\xb5\x8b\x97\x2d\x09\xe7\xd4\x27\x41\xc5\x0a\x44\xa6\xd1\xed\x36\xa3\x94\x83\x28\x29\xb7\xf8\x7f\x02\x8a\xf1\x45\xe1\xa3\x01\x88\xd6\x24\x5b\x4e\xcd\xfb\xf3\x7a\x83\xb9\x6e\x32\xcd\xa8\x7d\x8e\x9a\x96\x94\xac\xec\x46\x93\x74\x45\x98\x1d\x2e\x90\x4c\x0a\xa5\x60\x55\x15\x9a\x95\x01\x03\x06\x45\x31\xcd\x5a\xd9\x9c\xff\x7a\x13\x80\xd7\x71\x53\xd4\x82\x3d\xb1\x76\x67\x33\x07\x6e\x7a\xbd\x4c\xb0\xf6\xa8\xe1\x05\xfe\x1c\x1b\x09\xae\x4a\xbd\xb1\x09\x51\x9e\x07\x78\xce\xa4\xd2\x90\x15\x0c\x6f\x70\x38\x0f\x14\x35\x19\x8e\xd9\x07\x01\x4c\x78\x6e\x38\x73\xb7\x46\xca\x2d\x12\xcf\xd1\x00\x2d\xbd\x0c\x7e\x4c\xcb\xa9\xf3\xbe\x68\x3d\xdc\x9c\x29\x77\xa1\x50\x5e\x03\xad\xab\xa9\xdb\xc3\x55\xaf\x11\x1e\xaf\xdc\xb3\x2c\x70\xfd\xce\x8e\x49\x67\xc8\x01\xe7\x1f\x0b\xa0\x3b\xaf\x78\xa3\x02\x6c\xe9\xf2\x5a\x40\x7a\xbd\xff\x6e\x32\x6e\x5d\x0c\x17\x15\x84\x07\xcb\x8e\x4a\xc1\x63\xca\xe9\xda\x68\x2f\x9a\x51\xb6\x36\x46\xb8\x07\xcb\x41\x7d\xf0\x0f\x55\x07\x9a\xca\x15\xe3\x98\xb4\xf5\x8e\x2a\x45\x16\xf4\xda\x2b\xfa\xbd\xef\x6e\x8d\x01\xf0\x7a\x33\x7a\x1f\xe3\x02\x2f\xd8\xad\x71\xdb\xa6\x20\x9c\x78\xa5\x87\xb6\x2f\x0d\x2b\xfb\xd6\x4d\x5d\x94\x7b\xc9\xb4\xa6\x5e\x86\x8d\xb2\xdd\x16\x10\x38\xb4\x5d\x89\xc7\x6f\xa0\x9d\xf4\x0a\x78\x57\x0f\xd4\x0e\xd0\x3c\xce\x18\xa9\x3c\xf7\xf2\x71\x59\x94\xd3\x4c\x32\x3a\x87\x39\xc3\x2c\x06\xc4\xdb\x9f\xdb\xea\xbe\xc4\x67\xb4\x84\x03\x51\x8a\x4a\x9c\x57\x87\xb7\xae\xe7\x77\x0a\x7f\xf6\xce\x33\xd5\xb2\xe2\x19\x69\x7b\x65\x01\x17\x39\x05\x36\x87\x05\x22\xfb\x7d\xa4\x0e\xf6\xe6\xfb\xb7\xe7\xff\xf1\x7b\x98\x6d\xcc\x45\x03\xb1\x2c\x5a\x68\x52\xd4\x03\xf6\x60\x5a\x50\xbe\x30\xbb\xdd\xaa\xec\x7e\x49\xa1\x80\x34\x5b\xec\xaa\x6e\x73\x5f\x5f\xfc\xe6\x6e\xd6\xbb\x93\x79\x70\xbc\xc8\xe9\xfa\xa2\x73\x02\x26\x85\x58\x74\x9a\xe1\x7b\x70\xac\x53\x35\x7d\x13\x15\xbd\xae\xf9\x03\x82\x0b\x3b\x7a\x06\x8a\xae\xba\x70\x3a\x2c\xc5\xbd\xed\xa6\xd2\x3e\xc7\x63\x6a\x6a\xe9\xd2\xe6\x1d\x96\xa2\xac\x0a\x9b\xd9\xfa\x35\xf3\x32\xe8\x50\x52\x55\x8a\x6e\xd7\x9e\xd9\x23\xcb\xfd\x84\x43\x3d\xcc\xad\x8b\x90\x15\x12\x01\x13\x21\x5c\xe1\x06\x17\x5d\x6a\x2a\x9f\x57\xd2\x2b\xf3\xf1\x6b\x52\x14\x33\x92\xdd\xdd\x8a\xb7\x62\xa1\x3e\xf0\x37\x52\x0a\xd9\x9b\x21\x9f\x73\x4c\x8c\xd5\xb8\xac\xf8\x9d\x6d\x06\x5e\xbf\x7c\x21\x16\x20\x2a\x5d\x56\x5e\xb7\xbf\xf9\xf6\x76\x6a\xe6\x64\xee\xb7\x0f\x1a\x13\xd9\x19\xa5\x9d\x91\xd2\x4f\xcc\x2f\xf4\x71\xcf\x8c\x00\xe3\x40\xcd\x3c\x5a\xa9\xd8\xbe\xb5\xdf\x65\xa1\x23\xbe\x7e\xf3\xfc\xdf\xfe\xdd\x0a\x5c\x10\x12\xfe\xfd\x39\x26\x65\x7a\x99\xb7\x68\x0a\xa0\xfd\xc5\x14\xa8\x15\x29\x0a\x2a\x43\x05\xa3\x39\x8e\x1d\x41\xd8\x88\xb5\x7f\xa8\x54\xd3\xa1\x02\xec\x11\x9d\x3f\xb7\xb7\x7f\x41\xcf\x0f\xd3\x8a\x16\x73\x2f\xab\xbc\x50\xa2\xed\x77\x74\x82\xc6\xf4\x89\xb3\x45\xcc\x6d\xd2\x47\x04\x7c\x5e\x77\xca\x5a\x14\xd5\x8a\xbe\xa6\x6b\x96\xf9\x84\xb5\x7a\x4b\xd7\xe3\xe5\x9f\xf9\x5c\x30\x85\x05\xe9\x67\x85\xc8\xee\x20\x77\xec\x5a\x58\xbb\x8f\x15\xb2\x09\xad\x2b\x19\x92\x84\xe0\x9d\x7c\xb0\x77\x76\xdb\xd4\x01\x2f\x07\x2f\x81\x15\x29\xcb\xa6\xe8\x87\x24\xf7\xbd\xc9\xf6\xe2\x69\x24\x2f\xe3\xdd\x7b\xab\xcf\x61\x08\x0c\x0e\x87\x84\x86\x27\xee\xed\x3d\x6d\x0e\xef\xbc\x84\xd0\xa8\x72\x3b\x6a\xdf\xc0\x57\x6f\x9b\xb5\xec\x42\x6b\x17\x94\xc8\xc3\x26\xad\x47\xea\x2f\xd1\xa9\x8c\x64\xc7\xd9\x5c\x7b\xcd\x86\x0e\xa8\x2a\xa6\x85\x6f\xd0\x31\x38\xd2\x17\x92\x05\xd2\x5b\x39\xde\xc4\x54\x57\x44\x7b\x39\x2b\x2c\x75\x8b\xfc\x11\x28\xa9\x54\x4c\x19\x1b\xfd\x3b\x14\x40\xaf\x0a\xc2\x7c\x03\x67\x4d\xf0\xa4\x14\xbe\x4b\x15\x30\xdd\x56\x80\x62\x73\xc2\x50\x4d\x77\x2d\x72\xc7\x0e\x15\x13\xba\x4d\xbc\x22\x2a\x3b\x6e\x96\xd0\x92\x14\xd1\xcc\xbf\xcf\xa9\xea\xbe\x6b\x57\x2a\x5c\xd3\x19\x2e\x8d\xaa\xb3\x9c\x9d\xb2\xf2\xe4\xf8\xe5\x2a\x38\x9c\x8b\x2f\x4d\xbf\x35\x83\x8e\x22\x24\x51\xb1\x39\x5b\x25\x44\xb9\xb5\x77\xd5\x36\x52\xb1\xa4\x4e\x28\x78\x73\x6d\xdd\x2c\xce\x13\x3b\x75\x60\x51\xee\xdd\xa9\xae\x19\x2a\x9c\xbc\x3c\xf9\x6c\x4a\xce\x2e\xa2\x14\x25\x59\xa0\xef\x20\xca\x5a\x6e\x33\x0d\x40\x78\x59\xb7\x06\x55\xe8\x36\x43\xbe\xbe\x95\x10\x2d\x95\x6e\x54\x34\x6f\x4b\xa0\x2f\x05\x56\x58\x88\xb1\xe5\x9c\xc3\xc4\x16\x6e\xbc\x0f\xc8\x8b\x26\x52\x54\x3c\x77\xd1\xe0\x06\x82\xf0\x6e\x6b\x62\xdf\xfb\x57\x30\x43\x37\x8f\xad\xd5\x8e\x85\xf0\x6c\xa2\x24\x53\xbe\xc5\xf0\x1c\x4f\x0e\x2f\xa6\x2f\x9e\x7f\xf9\x36\x1b\xce\x49\x24\x9b\xed\x7d\x63\xb3\x59\x2d\xf7\xd9\x66\xa7\x6e\x98\x1c\x65\x86\xde\xb9\x90\x54\xd3\xd9\xd8\x7f\xd3\xd4\xdd\x3a\x91\xd5\xbd\x64\xda\x9d\xa0\x7b\x16\x90\xa8\x76\x8a\x4e\x1b\x10\xb2\x5b\x82\xf8\xac\xf5\xe5\x05\x5c\x49\x42\x3a\x2e\x87\xb7\x2c\x04\x50\xd5\xec\xc9\xe9\x5d\xab\x60\xad\x50\x1d\x8a\xa7\xfa\xcf\xb7\xe3\xbc\xab\x82\xbd\x39\x76\xb1\x87\xcf\x9e\xc1\xa9\x7d\xc2\x89\xad\x66\x77\xf6\xd9\x8e\xa7\x5b\xd6\x37\x9f\x4a\xef\xa6\x32\xbd\xa5\x7d\xf3\xa9\x24\x3c\xa7\xb9\xbd\xf0\x07\x98\xd6\x50\x17\x9d\x1e\x5a\xe3\x70\xb5\x79\xa2\xfa\x6b\xec\xcd\xb1\x6b\x9e\xfd\x27\x5d\x92\x35\xc5\x9a\x7f\xac\x20\x32\x40\x3c\x69\x01\x37\x76\x65\x60\x56\x69\xa0\x7c\xcd\xa4\xe0\x2b\x1a\x50\xd8\x7d\x4d\x24\x23\xb3\x82\x82\xa4\x58\x38\x38\xa3\x0a\x7e\x75\xfa\xdd\xe5\x47\x84\x59\xfb\xb7\x8f\x20\x92\x02\xad\x57\xbd\x52\x98\x9e\x1b\xe9\x14\x76\x5e\x7b\xba\x75\x80\xfc\x45\xf4\xd6\xc1\xab\xe7\xd9\x9c\x00\xff\x39\xe0\x79\xb3\x5e\x66\x3e\x56\x95\xae\x48\x81\x65\x1f\xb3\xa2\x52\x6c\xfd\x39\xf4\xaf\x2b\xc3\xf9\x9a\x79\x9c\xec\xad\xf2\xa5\xed\xa1\xd9\xa9\xed\xe9\x59\xc2\x1b\xcd\xcb\x78\x2d\x25\x1d\xf0\xf2\x44\xd5\xc9\x2a\xbd\xd6\x40\xde\x41\x39\x57\xb6\x7a\x86\x83\x9b\xb3\x45\x25\x6d\x21\x1d\x3f\x11\xd4\x69\x66\xbd\x42\x14\xc9\xe7\x0a\xcf\xe5\x5c\xbd\xc2\xf7\x19\xb3\x31\xfa\x79\xfd\xbd\x52\xc1\xaf\xdf\xdf\x74\xea\x8f\x8f\x7a\x07\xeb\x56\x14\xf9\x14\xae\xdb\x02\xe6\x6d\x8b\x01\xec\xaf\x33\x1a\x6d\x62\x64\x32\x95\x8b\xb6\x05\xea\x82\x72\x2a\xf1\x02\x66\x86\x5a\xaf\xe5\xf8\x7b\xe2\x8c\x28\x04\x85\x1a\x36\x16\xa1\x31\x66\xc5\x3c\xdd\x3d\xbe\x3e\x13\x73\x2f\xb1\xd5\x55\x46\x3b\x5b\x7a\x6b\x7d\xd9\x04\xe1\xcc\xe4\xa1\x33\xd8\xb2\x1d\xbd\x59\xaf\xae\x81\xe4\xb9\x44\xf8\xa2\xbb\x02\xd6\xc7\x94\x94\xa5\x1f\xfa\xcb\xad\xb0\x59\x99\xee\x1b\xb7\x4b\x3e\x9a\x23\x9a\x1a\xed\x02\xc3\xeb\xaa\x2c\x98\x85\x6c\x75\x1e\x30\x9a\x6d\xfd\xa6\x92\xae\xc4\x7a\xfc\x51\xf7\x77\xc4\x7a\xba\x61\xbd\x35\x8f\xf0\xeb\x93\xf7\xc0\x9e\x93\x54\x89\xc2\x67\xc3\xb9\xa1\x6c\xed\x35\x27\x1b\x8c\x71\x3a\x7e\x56\xea\xbd\xe6\x58\x77\x44\xcb\xd6\xbe\x19\xcd\xba\xb3\xcf\x28\xd7\xd2\x08\xd7\xc0\x3d\x03\xf0\xd1\xcc\x5c\x85\x00\x9d\x66\xc0\x6c\x4d\xb9\x51\x62\x1f\x3c\x9b\xf9\xe1\xa0\xc4\x9a\x4a\x69\x2b\x87\xdb\x1c\x07\xdb\xf2\x91\x12\xe9\x93\xa2\xd2\xcc\xaa\xf7\xf4\xfd\xc3\x8f\xc7\x76\x08\xe8\xf5\xfb\x1b\xab\x53\xed\xb4\x1a\x3b\x84\x71\xaf\x40\x45\x77\xc7\x37\xab\xd6\xe8\x49\xcf\x73\xfc\x59\xfa\x27\xf8\x7b\xc6\xfa\x2d\x79\x5d\x9c\x23\xa4\x7a\x81\xf7\x15\x39\xa0\xd2\x9c\xf7\x93\x15\x25\x32\x5b\x8e\x9f\xf3\x07\x44\xa8\x65\x09\xb9\xc0\xac\x87\xf1\x3a\x51\x48\x74\x59\x4f\x50\xfd\x17\x42\xdc\x55\x65\x5f\xaa\x8e\x66\x59\x6b\xfc\x9e\x06\x77\xc3\x2c\x89\x5e\x8e\x1f\xe4\x5e\x51\xdc\x11\xad\xa3\x99\x76\x47\xf4\xcf\xa1\xc3\x73\xae\xc6\xa3\x8f\xfb\xb7\x03\xaa\xed\x9d\x00\xd9\xb4\x15\x5d\xc6\x8a\xaf\xde\x95\xff\x55\x51\x29\x4d\xe5\xd7\x4c\x2a\xfd\x6c\x0a\xdf\x91\x82\xb9\x22\x8b\xe3\x76\x8a\xb9\x9f\x9f\x74\x99\xfd\x99\xe9\xe5\x1f\x85\xd2\xef\xa9\x3e\x39\xef\xff\xe9\x64\xdc\xcd\xf1\xc4\x0d\xf8\x04\x84\x84\x93\xf7\x82\xd3\x93\xe9\xd6\xe5\xc8\xaa\xdf\x51\x5c\x19\x5e\x37\xac\x72\x19\xb2\x61\xdc\xdc\x9a\xa9\x1e\x29\x65\x0a\x9a\xe9\x9a\x49\xe7\xb4\xdc\x0a\x58\x92\xb5\xbd\xd6\xf9\x74\xfc\x55\x54\x03\xc1\x1e\x4f\xc8\x79\x69\xe7\xf6\x5e\xc8\x3b\xdb\xb0\x01\x99\x8f\x8c\x7d\xd9\x2b\xe1\xa6\xbb\xad\x3a\x5d\x1b\xb4\xd8\xbf\xa4\xe3\x6f\x68\x23\xcf\x8b\x6d\xc5\x74\x43\xe5\x9a\x65\xf4\x2d\xe3\x77\xa3\x0e\x6a\x3f\xd7\xe8\xcd\x0e\x2f\xcf\xd6\x71\xf7\x0e\x39\xcb\xb8\x4d\xe0\x36\x26\x09\x99\x89\x4a\xe3\xdd\x0d\x41\x94\x1e\x8e\x4f\xac\xff\xf0\xdf\x76\xd7\x20\x5e\xa5\xb4\x2d\xc2\x3a\x8e\xba\xc6\xcf\x38\x12\x0a\x8d\x21\xaf\xda\x79\xa8\x36\x5c\x93\x4f\xa8\xbb\x44\x76\x47\x25\x14\x66\x2a\xa6\xd0\xa4\x62\x79\x8b\x11\x04\xe6\x8e\xc9\xed\xf0\x8b\x9c\xd0\x72\x49\x57\x54\x92\xa2\xf1\x9d\xf9\x6f\x8a\xb7\x4e\x8d\x37\x3c\x3b\x99\x38\xa3\xe6\xc1\xf6\x8d\x71\xdd\xf3\x44\x3e\x85\x37\xa1\x1c\x57\x64\x83\xea\xd0\x32\x26\x1c\xe8\x27\xa6\x10\x60\x53\x8a\xbc\x53\xd3\x6d\x14\xd3\x4a\x51\x39\x69\x2a\x00\xba\x0a\x4b\xaa\x4e\xe5\x82\x9c\xce\xaa\xc5\x82\xf1\xc5\x38\x5d\x82\xb6\x0a\x5a\x44\x6d\x5b\xb6\xd6\xcf\x84\x6d\xea\x32\x49\x89\x1e\x6b\xab\xa1\x55\x7e\x8e\x1e\x60\xd6\xe5\xbd\x12\xb9\x65\x3d\xdb\x58\xef\xde\x58\xc6\x75\xbd\x1c\x33\xc8\x29\x5c\x71\x10\x32\xa7\x12\xcb\xc3\xe4\x39\xce\x75\xbd\x7a\xa3\xd8\xb6\x4e\x48\xc3\xa9\xbf\x62\xe7\x5e\x79\x26\x46\x06\xa8\x76\x34\x9d\x34\x31\x55\xcd\xcc\x45\xa6\x92\x63\xdb\x79\xf6\xd1\x01\xa4\x28\x97\x64\x52\xd0\x35\x2d\xc0\x75\x55\x1a\x1d\xfb\x5d\x0a\x2e\xa4\x5d\x8d\xda\x43\x84\x77\x56\x2b\xbc\x71\xb2\xdf\xec\x9e\xd9\x51\x8f\x70\x4d\xf4\xc6\xeb\x9b\xb1\x06\xa1\x87\x31\xd8\xbf\x19\xf0\x81\x77\x1d\x9f\x0f\xd3\xcd\x4a\xc6\xb9\x74\xd2\x80\xe4\x68\xd5\xd3\x55\x29\x24\x91\x6c\x74\x14\x6c\x77\x5f\xa2\x05\xd9\x17\x0b\x63\xc7\x9a\x69\xb6\x66\xe6\x1e\x3b\x20\x47\xda\xd9\x18\xc9\xb5\xb3\xd5\xd1\xa6\xe1\x02\xea\xfd\x6e\x2c\x40\x95\x2d\x69\x5e\x15\xe3\xef\x9d\x8b\x8a\x48\xc2\x35\xa5\xea\xbc\x86\xf7\x6c\x5c\x9a\xb6\x15\x2e\x4d\x92\xf9\xd8\x90\x90\x11\x73\xc8\x8d\x7e\x62\x1a\xdb\x67\x9a\xdf\xa0\x0c\xb3\xc9\xeb\x78\xaf\x19\xc9\x55\xc8\xad\xac\xf7\xae\x70\xf2\x0e\xeb\x64\xa4\x52\xd8\x0d\xc1\xa9\x12\xfa\x29\xa3\xc6\xec\xd0\xaa\x99\xe4\xb1\x9b\xc0\x66\xff\x30\xc1\xcf\x1b\xe9\xea\xf6\x2c\x5d\xb3\xcc\x23\xfe\x32\xa4\x40\x91\xa5\x5b\x27\x3c\x0a\x23\x79\xce\x36\x2e\xb8\x56\xb4\x8a\x63\x4b\x19\xdc\x2e\xe9\xd8\x43\xd5\x94\xd7\xc2\xc3\xb9\x66\xa4\x66\x39\x2c\xba\x47\x72\xef\x08\xfa\xed\x1d\xeb\xeb\x14\xec\xbe\x31\x08\x9e\xb9\xa1\x77\x5a\xa8\x8e\xe5\x88\x6a\x64\x5f\x03\xd5\x50\xe1\xbf\xd5\x43\x75\x9c\xa6\xf7\xf5\xd0\xf9\x01\x80\x3d\xc0\xbb\xfe\x6e\x40\x22\x17\xa1\xce\xd5\x93\x4b\xb9\xa8\x56\x98\x17\xec\x5c\x45\x6d\x9b\x7b\x1f\x97\xe0\xed\x92\x42\x6e\xaf\x15\x18\x87\x35\x17\x98\x57\xef\x5e\xd7\xd8\x44\x0f\x8e\xcc\x15\xfa\x70\x95\x9b\x5c\x53\xe7\x7c\x0a\xdf\xb9\xbb\x90\x4f\x44\x7b\x10\xa5\xd1\x43\x5b\x78\x70\x1d\xc2\x67\xf4\xef\x6f\x9e\xf1\x7c\xd2\xe2\x4b\x5a\x1b\xd8\x79\xb1\xbd\xe2\xef\xb6\x0b\x91\x9b\x83\x3a\x55\x84\xf1\xd2\xdc\x60\x7d\x7d\xb9\x0d\x26\x80\x67\x4b\xc2\x17\x56\x9a\xd0\x40\x14\x8c\xbb\xab\xba\xc6\xde\x54\x65\xa4\xac\x7d\x2a\x04\x72\x51\xf9\x2d\xff\xaf\x7e\x75\x0e\x8c\xbe\x84\x5f\x75\x06\x37\x85\x37\x8e\x7b\xbb\x39\x7c\x67\xc1\xd6\x7b\x99\xb5\x9b\xe9\x1c\x24\x5d\x10\x99\x17\x7e\xad\x3d\xc4\xbc\x71\x39\x20\x6a\xab\xde\x0c\x68\xc6\x29\x10\x3e\xa0\x0e\x2e\xf4\x10\x46\xa2\x53\x66\xcf\x83\xe9\x03\x85\xf9\x34\x51\x77\xea\xc2\x3a\x38\x26\x39\xd1\x64\x42\x4a\xeb\x37\x66\x82\x5f\xd8\x80\xce\xc4\xb5\x76\x9d\x10\x27\x94\x26\xcd\x41\xba\xf8\xa5\xac\xb0\x7b\xfa\x84\x34\x9f\x62\x7c\x42\x26\xd8\x08\xd4\xb7\x9e\xc4\x3f\x38\xf5\x26\x20\x5a\xe2\xdd\x33\x79\xdb\x05\x56\x0b\x77\xfb\xee\x53\x78\xef\x95\xef\xe0\x7a\x23\xe7\x6d\x32\xaa\x6b\xc8\xda\xca\x7f\x1f\x51\x5f\x6b\x8c\x37\xef\x6f\x3f\xfe\xe5\xfa\xc3\xd5\xfb\xdb\x5a\x71\xd4\x6a\xc0\x87\xeb\x3e\xc5\x11\x76\xd2\xf7\x29\x8e\x56\x0d\x84\xa0\x98\xb6\x15\x47\x5f\x0d\xf8\x70\xde\x55\x1c\x7d\x35\xe0\x33\xb3\xbb\x8a\x63\x40\x0d\x78\x5a\x11\xdd\xf9\x1d\x54\x03\x5e\xd2\xb9\xa3\x38\x86\xd5\x80\x07\xd7\x5d\xc5\xd1\x57\x03\x5e\xe7\x6b\x57\x71\x74\xd4\x80\xa7\xca\xdf\x55\x1c\x5d\x35\xe0\xc1\x74\x58\x71\x24\x35\x70\xcc\x43\xbd\xd4\x00\xe5\xeb\x40\x15\xd0\x38\xbc\x87\xa2\x0a\x3e\x2f\xd3\x6b\x6d\xd9\x29\x8a\x1d\x63\x53\x7d\x19\xeb\xd9\xc7\xe8\xf3\xf5\x77\x44\x82\xa4\xa5\xa4\x0a\xef\x55\x9e\x39\x21\x43\x0b\x04\x8e\xa9\x6f\x6b\x7e\xd2\xc2\x8d\xbf\xb8\x94\xda\xcf\x94\x14\x1b\x2d\x01\xad\x4e\x1a\xb3\x77\xec\x78\x29\x07\xd3\xa6\xc9\x09\x81\x57\x3f\x5e\xbd\x7e\xf3\xfe\xf6\xea\xeb\xab\x37\x1f\x3f\x5b\xd6\x4b\x50\xfb\xc8\xbe\xb9\x1a\xc7\x52\xb3\xf4\xb0\xbd\xe6\xcd\xd6\x56\x50\xa7\x6b\x26\x2a\xe5\x70\x69\x79\xd4\xf5\x55\x3b\xb2\xd5\x9b\x25\x56\x9f\xe5\x9b\x3a\x4a\x1d\x77\x98\xd3\x41\x4f\x85\x37\xdf\xa8\x86\xaa\xa5\x07\xcc\x55\x6f\x9e\x51\xbd\x1d\x96\xf6\xfb\x3c\xfc\x17\x3e\xb6\xc9\x6b\xe9\x41\xc3\x37\x64\xe5\xf7\x98\xbf\xde\x2c\x1f\xf0\x9e\x78\xf3\xac\x8d\xe7\x7e\xea\x94\x77\xfb\x95\x38\x62\xf7\x6b\x29\x56\x51\x44\xef\x8d\x0d\xb4\x39\x74\x99\xf7\x24\x0d\x19\x31\x27\xca\x8e\xd5\x7f\xdf\x75\xdc\x56\xce\x35\x50\x37\x8a\xf0\x66\x69\xf8\x61\x8d\xc4\x30\xb5\x19\xd4\xb8\x3b\x46\xb7\x6b\x9b\x7e\xf3\x8e\x94\x7f\xa2\x9b\x8f\x34\xa0\x43\xcb\x0e\xea\xb0\xa0\x99\x31\x66\xe1\x6e\x74\x78\xac\x4f\x08\xb6\x7e\x55\x0f\x33\xa4\xb5\xcd\x93\xea\x95\x1e\x36\x2d\xb1\x1a\x9d\xdf\x51\xef\x5a\x00\x35\xed\x34\xee\x0e\x5d\x70\xa8\x6f\x89\x66\x07\x85\xac\x37\xc4\x6c\x72\x1e\xbd\x25\xfc\x89\x33\xf0\xc3\xe7\xaa\x35\x76\xb4\x75\xab\x04\xb3\x3c\xbe\x6d\x8e\x58\x1b\xdb\x90\xde\x5f\xb8\x5c\xd4\x89\xb1\x3b\x26\xf6\x8c\xa9\x0b\x4c\xd1\xba\xf8\x25\xfe\x27\x78\x50\xb6\x71\xde\x65\x9e\xbb\xea\x2a\x95\xa2\xf3\xca\xa7\xf2\x75\x9f\x10\xd9\xa4\xa6\x40\x4a\xf6\x1d\x95\x8a\x09\xaf\xf6\x0d\x7d\xba\x63\x3c\x3f\x87\x8a\xe5\x5f\xf9\x77\x57\xb3\x14\x6d\xff\x0a\x2f\xb4\xe6\x2e\x0d\x64\x9e\x86\x1f\xf7\xae\xbd\xd5\x88\xfa\x60\xae\xb6\xa0\xac\x91\x47\x35\xe2\x22\x98\xa5\xbb\xb0\x45\x59\xd4\x90\x02\x20\x50\x6f\xdc\x98\x3a\xfb\xa4\x51\xda\x41\xef\x67\xa1\x82\x4d\x17\xbd\xfc\x65\xdd\x32\x33\x4c\x04\xac\xa8\x26\x39\xd1\x64\x6a\xa4\xc9\x79\xff\x47\x55\x92\xcc\xab\x99\xc7\x00\xfb\x82\xcc\x68\xa1\x3a\x0f\x40\xe3\x11\xfd\xcd\x5e\x05\xa5\x5b\x42\xbc\x10\x17\x39\x7d\x8f\x6f\x80\x3f\xba\xab\xf5\x65\x96\x89\x8a\x6b\xfc\x43\xd8\x33\xb0\x8c\xfa\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\x01\x4d\x23\x9f\x98\x19\x86\x9b\xd5\xb3\xf0\x5e\x4d\xb1\x8c\xb1\x56\x03\x45\x15\xd2\x8e\x67\xb8\x38\xb5\x27\x5a\x65\x4b\xba\x22\x41\xb7\xbc\x9a\xbe\xae\x27\x1f\x98\x0a\x68\x8f\xd2\x27\xc6\xb1\x14\xbe\xb9\xff\x47\xe9\x96\x6a\xc9\x5c\xd6\xd7\x2f\x9e\x3d\x19\x73\xb4\xd9\xb7\x51\xb7\x0a\xae\x45\x24\x93\xd4\xaa\x81\xc6\x90\x8f\xb2\xae\xcb\x6e\x9a\xc0\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\x6b\xd0\xe6\xd7\x4f\x54\xaf\xb7\x68\xea\xad\x92\xd1\x61\x5b\x50\xf0\x62\xd3\xf0\x56\xb6\xa9\x43\xd8\x79\x25\x3c\x47\xed\x40\x95\x56\x70\x6a\x19\x4e\xb3\xb2\x0a\x53\x80\x8e\xcf\x8a\xae\x84\xdc\x9c\xd7\x3f\x36\x70\xdd\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\xf6\xf7\x3e\x83\xcb\xe2\xcc\x2a\x69\x2e\xa0\xc5\xa6\x6d\x90\xfe\xf3\xb1\x12\x3c\x31\xee\x5d\x8a\x65\x24\x34\xa7\xee\x7d\x74\x87\xc4\xab\xe0\x80\x51\x4d\xe8\x2c\x69\xe6\x1e\xe6\x5e\x88\xc3\x3e\xb9\xa2\xde\xe7\xcd\x45\x36\xfc\xe2\x2f\x24\x50\xbe\x86\x35\x91\x9e\x0d\x7d\x5b\x8a\xa6\xd7\x73\xb6\x66\x4a\x04\x8a\xd4\x7d\xf5\xa1\xa2\xe8\x75\xd7\xb1\xc7\x66\xb2\xc6\x32\x2a\xe9\xa7\x12\x3b\x3f\x36\x7a\x20\xdc\x07\x93\x77\xe3\x2c\x2f\xfc\x6b\xd4\x59\x2a\x89\xd6\x54\xf2\x97\xf0\x5f\xa7\x7f\xfd\xf5\x4f\x93\xb3\xaf\x4e\x4f\xbf\x7f\x3e\xf9\x8f\x1f\x7e\x7d\xfa\xd7\x29\xfe\xe3\x5f\xcf\xbe\x3a\xfb\xa9\xfe\xe1\xd7\x67\x67\xa7\xa7\xdf\xff\xe9\xdd\x37\xb7\xd7\x6f\x7e\x60\x67\x3f\x7d\xcf\xab\xd5\x9d\xfd\xe9\xa7\xd3\xef\xe9\x9b\x1f\x8e\x64\x72\x76\xf6\xd5\xaf\x02\x07\x1e\xd8\x78\xdd\x52\xac\xf6\xeb\x7d\x6e\x11\x8e\xcb\xa3\xb4\x62\x6f\xa9\xde\x8e\x71\xe5\xec\xc7\x08\x3a\xa9\x3f\xbe\xd6\xcc\x7e\x12\x82\x4c\xd1\x4c\x52\xfd\xb4\x23\x4a\x76\x8c\x9d\xb6\x17\x01\xa5\x31\xa1\x2e\xf0\x56\x92\x20\x1b\xe1\x49\xd9\x3c\x29\x40\xf5\x10\xd5\xce\x10\xbb\x8b\xe2\xdd\x72\xe7\x52\xac\xea\xd6\x02\x08\xd1\x5a\x93\x82\x85\xfa\x9b\xeb\x13\x69\xde\xfc\x49\x5c\x75\x21\x05\xd4\x52\x40\x6d\x0c\xa5\x80\xda\x38\xea\x06\xd4\x6e\xf0\xec\xa7\x68\xda\x10\x51\xbe\xf6\x83\x40\x0d\x62\xe4\x6b\x1f\x56\xa7\xcb\xad\xc7\xbb\x0d\x22\xed\x77\x01\xf3\x1e\x9c\x9d\xf2\x6b\x71\xa7\x6d\x36\x96\xaf\x7b\x63\x35\x8c\x25\x86\xcb\xa2\x00\xc6\x7d\x95\x17\x0e\xb2\xad\xef\x66\xdd\x49\x40\x14\x16\x33\x58\xfb\xc1\x4f\xeb\x72\x0b\xdd\xca\xcf\x0a\xb0\x52\xc2\xe8\xfa\x35\x96\xfe\x6c\xcb\x35\xdc\xd9\x0a\x0e\x4a\xe3\x22\xad\xaa\x42\xb3\xb2\xa0\x10\x70\x91\xb5\xb0\xc3\xa2\xa2\x40\x94\x12\x99\x2d\xbd\xd3\x54\x17\x2b\x88\xf2\x79\x7f\x77\x53\xc0\x59\xd5\xe4\x0e\x51\xc8\x19\xcd\x29\xcf\x28\x16\x70\x1b\x5b\xba\xcd\x52\xbd\x93\x66\x1b\xb3\x36\x6f\xf8\xba\xc9\x99\xaa\xab\xfc\xf9\x2d\xff\x9e\x71\xfe\xf3\x26\x89\x18\x31\xe5\x40\x96\x6d\xae\x88\x97\xe4\x44\xbb\xb5\xf1\xe4\x13\x4c\xc7\x11\xf3\x16\x77\xe1\x95\xd5\x13\x76\x73\x09\xbd\x2d\x34\x28\xc6\x80\x0b\xe7\xce\x35\xa1\x99\x90\x90\xd6\x50\xf6\x5a\x80\x66\xbd\x27\x8f\x27\x02\x14\x0d\x35\xd7\x07\x4d\xf5\xe0\x28\x72\xdf\x4c\x7f\x7a\x66\xf6\x23\x98\xd8\x03\xe6\xb5\x35\x8f\x83\xb8\x86\x9a\xd6\x51\xcc\xea\x18\x26\xf5\x90\x39\x1d\x90\x06\xdb\x52\x0f\x9b\x16\xc5\x04\x0e\x37\x7f\xc3\x81\x64\xa5\xa4\x73\xf6\x29\x8a\xcc\xbc\xe4\xcd\x02\x02\xcb\x29\xd7\x6c\xce\x42\xfa\x09\x0b\x33\xb8\x92\x72\x5b\x70\x8a\x64\x4b\xb4\x0b\x02\x3b\x18\xb5\x40\xf2\xa7\x96\x06\x67\x5d\x34\x31\x15\xd8\x4d\x2c\xe7\x54\xd2\x5e\x49\x7b\x25\xed\x75\x88\x9e\xbc\xf6\x72\xf2\xa0\xbe\xb2\x7f\x5e\xf5\x83\xb5\x5b\x42\xcb\xd3\xbc\xee\x54\x0e\xc3\x33\xee\xed\xae\x3d\xfe\xec\xb5\x75\xf9\x2e\xf0\xb9\x1e\xd8\x81\x80\xed\x86\x8f\xbc\xae\x8a\x62\x7c\x55\x78\x4b\xfd\x09\xbc\xc2\x99\x2b\xab\xa2\x70\x85\xbc\xa7\xf0\xc1\xab\xa3\xac\x98\xc3\x65\x71\x4f\x36\xea\x1c\xde\xd3\x35\x95\xe7\x70\x35\x7f\x2f\xf4\xb5\xbd\xa8\xfa\x28\xd5\x6e\x9e\xa4\x65\x0d\x6c\x0e\x2f\x0b\xa2\xa9\xd2\xa0\x89\xcf\x41\x65\xaa\xdb\xe7\x4c\xc8\xde\x20\xdb\x96\xa3\x71\xda\xbb\x8f\x15\xea\x3b\x1b\xeb\x97\x75\xc5\xc9\xc9\x67\xd8\x68\x05\x9b\xd3\x6c\x93\x15\xa1\x67\xf4\x6d\xcd\xa7\xae\xab\x44\x8a\x42\xdc\x7b\x89\x1d\x04\xec\x0c\x14\xf9\xfc\xa2\xda\xb0\x94\x42\xe9\x1b\x4d\xa4\x8e\xd0\x8b\xe5\xe4\xba\x66\x66\x26\x37\x23\x45\xe1\x2d\xce\xd9\x6a\x45\x73\x46\x34\x2d\x36\x40\xe6\x9a\xca\x6e\x45\x61\x5f\x9e\xca\x56\xf1\x76\x85\x68\xb1\xd3\x36\xe1\x79\x41\x25\xcc\x09\x2b\xbc\x31\x3e\x3b\x4e\x5c\xdb\x23\xdc\xab\xa3\x88\x25\x0b\x8e\x74\x55\x73\x81\x64\x99\x90\x39\x16\xe5\x12\xe0\x0f\x46\x75\x0c\x5b\xc1\x8a\x36\xd4\x8a\x70\xb2\xa0\x01\x25\x14\xb6\xd1\xb7\x30\x2b\x44\x76\xa7\xa0\xe2\x9a\xf9\xda\x66\xb6\x09\xba\xb8\x83\x4c\xac\xca\x02\xc5\x53\x58\x61\x3f\x78\xb8\xb8\xdf\x90\xcc\x6b\xfe\x39\x69\x44\xcf\xc4\x8c\x49\x5d\xfc\xb2\xfd\x13\xfe\xc2\xcf\xd2\x0b\xbe\x89\x84\xdf\x43\xe8\x27\x9a\xf9\x5b\x87\xbd\xa3\xff\x81\x53\xdc\xb5\x41\x7d\xb7\x01\x04\x6f\xe0\xdc\x73\x61\x04\xb3\xd9\xf5\x81\x4d\x78\xa1\x57\xcd\x7f\x0a\x6f\x3e\xd1\xac\xf9\x39\xe4\x42\x62\x46\x69\x1b\x10\x60\xed\x59\x72\x17\x50\x12\x20\x0a\xd4\x26\x0e\xc8\xc5\xbb\x54\x63\x97\xb6\x7a\xc4\x22\xc7\x90\xfa\x06\x96\xac\xa0\xb1\xcc\x0a\xc6\x47\x37\x8a\xd9\x25\x57\x08\x12\x18\x57\xb6\x61\x5d\x47\x92\x85\xc2\x04\x0c\xb3\x9d\x96\xb8\x81\x3c\xeb\x76\x49\xf5\x2c\x84\xcf\xa9\x14\x42\xc3\xe9\xc9\xc5\xc9\xd9\x4e\x4c\x37\x10\x82\x66\x6e\xd7\x05\x55\x1b\xa5\xe9\xca\x96\x97\x71\xa3\x0e\xe4\xca\xb0\x89\x76\x89\x1d\x94\x69\x76\x92\x9f\x03\x0b\x85\x13\x38\x5b\xd0\xf6\x2a\xc1\x9d\x10\x96\x9b\x02\xb6\x9e\xe8\x39\x28\x01\x5a\x92\x9c\x45\xc1\x88\x23\x4f\x33\x40\x2d\x2b\xd7\xf8\xe4\xf4\xe4\xa7\x91\x7d\xa8\x76\x89\xea\xec\x0c\xee\x05\x3f\xd1\xb8\x5d\xa7\x70\x1b\x7a\xaa\x2a\x45\xeb\x92\xaa\xb6\xab\x13\xa7\xe1\xb0\x0a\xd1\x6d\xea\x64\x8c\x4b\x10\x55\xe8\xba\x63\xcd\x70\xa2\xeb\xea\xaf\x6f\x3e\x05\xef\x24\x9b\x97\x6a\x94\xd8\x73\x34\x05\xad\xc1\x19\xc8\x94\x28\x28\xd8\x9a\x5e\x2c\x29\x29\xf4\x72\x03\xe1\x67\x88\x0b\x3e\xf9\x3b\x95\x02\xeb\xd3\x72\xc7\x37\x0c\x8b\x17\x12\x96\xee\x92\x77\x88\x7a\x77\x30\x41\x1e\x34\x63\x2f\x7e\x43\x3d\xef\x45\xb0\xad\x03\xff\x78\x7b\x7b\xfd\x0d\xd5\xd1\x0c\x0f\x33\xba\x3a\x81\xaa\xd3\x4c\xe9\x33\x5b\x20\xe1\x50\xdf\x09\x94\x42\x7e\x6e\x13\x68\x29\x54\xc0\xba\xc3\xce\xda\x0b\xa5\x7d\xeb\x3f\x76\x49\x0b\xa3\x9b\x39\xcd\xcc\x8a\x47\x4b\x26\x76\x7d\x13\x4a\x91\xc3\xd5\xf5\x14\xfe\x22\x2a\x33\x8b\x33\x32\x0b\xb2\xe4\x0d\xdd\x13\xae\xeb\x02\xab\xcf\xcc\x24\x3c\x0b\x09\x97\x59\x32\xfb\xfe\x8f\x94\xe4\x54\x2a\xd4\x84\x94\x78\xb6\x7e\xad\x29\x12\x00\xb3\x33\xae\x98\x96\x73\xa5\xb4\x58\xc1\xd2\x32\x0e\x5f\xe8\x4e\xa9\x5b\x27\x3b\x42\xf1\xd7\x46\xae\x59\x1f\x9a\x02\x49\xcb\x18\xda\xce\xbd\xed\xcf\x48\x1b\xed\x68\x02\xbb\x53\x02\xb9\xd6\x7c\x67\xd8\x09\x29\xc3\xad\x12\xcc\xd2\x4e\xbe\xd9\x2b\xae\x3c\x5d\x30\x47\xc6\xed\x26\x31\x42\x25\x18\x25\x1e\x29\x25\x05\x22\xa5\xa5\x40\x48\x69\xdf\x3e\x13\x04\x58\x06\x72\x89\x95\xe5\x02\x91\xf2\x21\x60\x00\x06\x10\x81\x65\xb3\x4b\x6d\x4d\x87\x08\xd3\x0f\x31\x91\xf8\x10\x5a\x44\xb8\x4b\x8f\x3f\x7d\x31\x36\x1e\xc4\x9b\xbf\x32\xb8\x88\xc8\x6e\x09\x11\x2d\x80\x64\x99\x5f\xf3\x9a\x2e\x09\xab\x3a\x51\x9c\xd9\x4e\x91\x4f\xc2\xf6\x30\x16\x73\xc4\x29\xb3\x70\x12\x09\xbc\x5a\xcd\x82\x95\x54\x53\x77\x4b\xea\xd8\xcb\xd0\x29\xd6\xff\x3e\xc6\x50\x6b\x20\x42\x6d\x20\x11\xbe\x08\x3d\x17\x2f\xcc\x3b\xff\xfe\x77\xbf\xfb\xed\xef\xa6\x76\x5a\xcd\x33\x02\x79\xce\x28\x10\x0e\x57\x97\xef\x2f\x7f\xbc\xf9\xee\x15\xd6\x40\x0e\xdb\x85\x11\x52\xb2\x63\x26\x64\x47\x4c\xc7\x7e\xc4\x64\x6c\x2c\x3b\x15\x28\xe1\xfb\xe8\x1a\x64\x18\xee\xd1\xae\x94\x2d\x7b\xec\x6e\x8a\x36\x6c\x18\xc1\x93\x6d\xee\xc4\xbd\x6a\xd1\x11\x2e\x0e\x9f\x5d\x7a\xea\xac\xbc\x11\xd9\x5d\x34\x2f\xcf\xc9\xed\xab\x6b\xcb\x30\x8a\xa3\x87\xf0\x3a\xc0\xc4\xf8\x5a\x14\x6b\xb3\x98\x04\x6e\x5f\x5d\x07\x2a\x8b\xa9\xe1\x81\x11\x56\xeb\xf7\xde\x04\xe5\xe3\x35\x05\x76\x1c\x40\x8f\xad\xca\x22\x24\xa2\x0c\x58\xf1\x5d\x52\x52\x30\xa5\x59\x86\x63\x6d\x62\xb0\x41\x5e\x1d\x71\xe7\x8f\xca\x4b\xfe\xb1\x96\x22\xfb\xc7\x4e\xfc\x5a\xf7\xef\x52\xe3\x68\xeb\xb8\xca\x82\x9d\x26\xe7\xbd\xd2\x2d\xe1\x75\x06\x9d\xa3\x2d\x2c\x71\xf8\x89\x5a\x8e\x68\x86\xf9\x35\x74\xec\x12\xef\xf4\x9a\x71\x96\x63\x68\x04\x05\xed\xce\x5d\xcb\x31\x90\xad\x7b\xe1\xbe\xe5\x18\xea\x97\x30\x76\xe7\x8e\xe5\x18\xc9\xb6\x4d\x96\xe3\x71\xf4\x08\x96\x63\x29\xe9\x8d\x16\x65\x14\x9c\x9d\x65\x15\x15\x65\x37\xa3\x73\x21\x69\x1c\x98\x5d\x0b\x80\x83\xbc\xa2\xae\x69\xbf\x7f\x7d\xcc\x3a\xcc\x25\xba\x70\x35\xef\xc4\x6b\x40\x93\xc5\xf6\xf9\x2f\xd8\x9a\x72\xaa\xd4\x05\x42\xe3\xaa\xd2\x3a\x29\x3d\x99\xce\x09\x2b\x2a\x49\xcf\xcd\x4a\xd3\x55\x69\x7b\xc9\x07\x96\xea\x33\x8b\x41\xb9\x65\x45\xb5\x6d\xef\x5e\xa3\x16\xfd\xd7\xc7\xd8\x7c\x76\xe3\xd8\xbe\xa4\xe1\xcd\x99\x32\x49\xd4\x92\x62\x4b\x46\xfa\x89\x69\x65\x07\x2a\x29\x51\xde\x95\x7e\x11\xea\xe2\x36\x12\x9a\xc0\x0a\x4a\xa2\x14\xcd\xfd\xb5\x41\x07\xf2\x69\x07\x78\x2d\xf2\x93\x13\xd5\x7d\x8c\x27\xe7\x85\x24\x19\x85\x92\x4a\x26\x72\xc0\xda\xd9\xb9\xb8\xe7\x30\xa3\x0b\xc6\x7d\x6f\x00\xee\x44\x9a\x41\xd7\x07\xde\x98\xb0\x34\x00\x48\x55\xf7\xbd\x9d\xc2\xc7\x5e\x5f\x4e\x7f\xad\x25\x2a\x9d\x89\x56\x5b\xbb\xd9\x3d\x0f\xe0\xd8\x22\x49\x31\xe7\x1e\x8f\x79\x45\x8a\x62\xd3\x8a\x15\x4f\xce\xae\xbc\x84\x7e\xac\x85\xff\xc2\x30\xb5\xe6\xb0\x86\x72\xec\x1e\xd0\xee\x54\xf8\xcb\x26\x49\x49\xb6\x0c\x4b\x57\x48\xd0\xdd\x03\x94\xa0\xbb\x09\xba\xbb\x97\x12\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x47\x52\x82\xee\x1e\xa2\x04\xdd\xdd\x4b\x4f\x32\x34\x91\xa0\xbb\x09\xba\x7b\x34\x25\xe8\x6e\x82\xee\x8e\xe3\x9b\xa0\xbb\x5e\x94\xa0\xbb\x0f\x52\x82\xee\x86\x50\x82\xee\xfa\x52\x82\xee\x8e\xa6\x04\xdd\x4d\xd0\xdd\x00\x4a\x00\x0c\x0f\x4a\xd0\xdd\x08\x17\x87\xcf\x2e\x3d\x13\x74\x37\x41\x77\x8f\xa4\xe4\x1f\x6b\x29\x41\x77\x03\x28\x41\x77\x0f\x52\x82\xee\x26\xe8\x6e\x00\xaf\xa7\x67\x39\xd6\x10\xd1\x6b\x29\x66\xa1\xc5\x47\x91\x87\xc2\xfe\xd4\xa9\xf4\x68\x00\x86\x69\x2f\x7e\x09\x84\x57\xb5\x60\x68\x6f\xbb\xdb\xd8\xa5\x3e\x02\xc9\x93\x77\x1f\xb7\xd4\x47\x1f\xf9\x9a\xbf\xde\x98\xa5\x27\x80\x5e\x0b\xc6\x29\xed\xc1\x28\x05\x8a\xf0\x2d\x7c\x52\x8d\x30\x0a\xe0\x38\x88\x4d\x0a\x1c\xe5\x0e\x2e\xa9\x46\x16\x45\x78\x73\x04\x60\x76\x51\x45\x81\xa1\xee\x0e\x1e\xa9\x8b\x28\x0a\xe0\xda\xc1\x22\xed\xa2\x89\x42\x56\x4a\x0f\x21\x89\x1c\x10\x26\xe4\x86\xd5\x43\x11\x0d\xe0\x80\x02\x78\x23\x82\x28\x32\x06\x68\x10\xff\x13\x66\xc4\x0d\x60\x7f\x6a\xf4\x4e\xc8\xc4\xb6\xb8\x9f\x2e\x72\x27\x64\x0b\x34\x98\x9f\x6d\xd4\x4e\x90\x1f\x20\x8f\x8d\xd8\x89\x11\x1f\x0d\x8e\x8d\x06\x9a\x6b\x2e\x57\xe6\x76\x29\xa9\x5a\x8a\xc2\x53\x15\xf4\xd4\xc0\x3b\xc6\xd9\xaa\x5a\x19\x99\xa3\x8c\xdc\x66\xeb\xc0\x44\x1e\xd5\x40\x36\x31\xfe\x69\x03\xab\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\xab\x9a\x2f\xc9\xda\xdf\xde\x55\x55\x96\x51\x9a\xd3\xbc\xe7\xdc\x83\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x7b\x3d\x32\x05\x2f\x42\x2c\x8c\x90\x6b\xc1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x04\x00\x7b\x14\xf0\x57\x74\xe0\x57\xb0\x19\x17\xe6\xd0\x0a\x70\x66\x85\xdb\x8f\x61\x4e\xac\x61\x80\x57\x98\x8e\x1b\x02\x77\x85\x71\x7c\x04\x60\xd7\x20\xa8\xab\x0b\x7f\x0a\xb3\x74\xc3\x00\x5d\x91\x60\x9f\xc1\x40\xae\xc7\x01\x71\x0d\x03\xb8\x50\xba\x84\x18\x17\x7d\xf0\x56\x38\xfc\xea\x49\x98\x16\x8f\x01\xb9\xda\x85\x5b\xb9\xc9\x0a\x73\xe5\x36\x50\xab\x78\x50\xa9\x48\x30\xa9\x18\x10\xa9\x60\x78\x54\x38\x34\x2a\x16\x2c\x2a\x06\x24\x6a\xa7\xa1\x61\x84\x1d\x04\x75\x0f\xba\x28\x20\xe3\x58\x2e\xd4\x28\x10\xa8\xc7\x9d\xae\x18\xd0\xa7\x08\xf3\x15\x06\x79\x7a\x1c\xb8\x53\x4c\xa8\x53\x8c\x29\x0a\x0a\x54\x3d\x0e\xbc\x69\x10\xda\x04\xde\x49\xe0\xb0\xed\xee\x9a\x76\xc3\x4b\x01\x4c\xb7\x20\x4d\xdd\xd0\x52\x00\xd7\x06\xce\x14\x37\xac\x14\x18\x52\x8a\x15\x4e\x8a\x14\x4a\x7a\x24\x00\x52\x28\xf8\x68\x18\x78\x64\x6c\x90\x80\x0d\xb1\x03\x3a\x6a\x61\x43\x01\x5c\xbb\x3e\x89\x30\xc8\x50\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\xb6\xbb\x2e\x64\x3e\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x0b\x3e\x2c\x89\x02\xd7\xff\xcd\x93\xab\xab\x1e\x52\x87\x2f\x9d\x61\x8a\xb1\x47\x3b\x1f\xda\x3f\x9e\x35\xb2\x34\xc3\xbd\x90\x77\x85\x20\xb9\xba\x28\x85\xfd\xbf\xb6\x30\x43\xa7\x22\x83\x1d\x61\x48\x49\x86\xcf\xe9\x72\xb2\x75\x2f\xe2\x6d\xaf\x3f\x8a\x7b\x10\x73\x4d\x39\x9c\x32\x5e\xef\xb0\x33\x5f\xef\x53\xe3\x6c\x6a\xfd\x99\x8d\xd3\xd0\x9f\xe7\x8b\xe7\xf5\xc0\x1a\x97\x63\x90\x61\xf6\x25\xbb\x1c\xd1\x19\xab\xd4\xd3\xf4\x68\xbb\xc1\x3d\x96\x4b\xdb\xb1\x9f\x57\x85\x15\x66\xbe\xfe\x1b\x74\x86\x3b\x07\x79\xdf\xa7\xed\xb9\x2d\xa0\xe9\xaa\xff\x02\xdf\xbc\x91\x86\x84\xe7\xe0\x6a\x7e\x79\x73\xee\x6e\xf8\x2f\x7a\xeb\x06\x42\x69\x1f\x0b\x46\xbb\x17\x42\x6b\x81\xb0\x9e\x5c\x77\xe0\xb3\x2d\x08\xd6\x97\x63\x1f\x3a\xdb\x05\xc0\x06\x8c\xb1\xd1\x90\x01\xe0\xd7\x14\x23\xf0\xfb\xee\x5e\x90\x2b\x86\x0b\x02\x4c\xe2\x2d\x80\x6b\xac\x5c\xf0\x7e\x1e\x78\x28\x50\xfa\xc9\xdc\xf6\x6b\x48\x6a\xa8\x6f\x2c\xdd\xf6\xd3\x6d\xff\x00\x3d\xc2\x6d\x5f\xb3\x15\x15\x95\x7e\xb2\x17\xce\xfb\x25\xcb\x96\x5d\x5b\x90\xad\xbc\x55\xb5\xa8\xf4\x96\xbd\xe6\x86\x18\x11\x8a\x90\x6e\x9d\x5b\xe4\x17\xd3\x18\x70\xa8\x5a\xf1\xd8\xe0\x89\x3d\x5e\xa4\x75\x5c\x34\x58\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\xd6\x47\xd0\xdc\x2e\x99\xb2\x2a\xb3\x16\x5f\x15\x67\x7f\xab\x28\x90\x95\x30\xb6\x60\x11\x34\x54\x75\x8e\x8e\x90\xce\x2f\x3c\x8b\x33\xc5\x04\x62\x7b\x89\x31\xa3\xd8\x3c\x04\x4c\x3f\xfa\x60\x78\x3c\x41\x64\xba\x5f\x2c\xda\x3b\x06\xbd\x05\x2c\x76\xa3\x37\x93\x03\x92\x96\x92\x2a\xca\x3d\x2d\x35\x02\x9c\x6a\x23\x93\xac\x1d\xc2\x38\x10\x50\x8c\x2f\x8a\xc0\x9c\x96\x40\x1b\x3f\xc4\xc2\x9f\xb4\x23\xbf\xf6\x33\xf4\x43\xcd\xfc\xde\xf3\x7d\x8d\x91\x41\xa3\x73\x1e\x96\xac\x67\x4b\xde\x09\x45\xeb\x68\x5c\x29\xf2\x13\x05\x57\xfe\x68\x0f\x92\xe7\x92\x2a\x2c\xac\xcd\x54\x6b\xcf\x19\x0d\xc9\xfc\x2b\xbd\xe0\x5e\xb4\xe1\xb4\x73\x78\x0e\x7f\x80\x4f\xf0\x07\x34\x39\x7f\xef\x6b\x19\xc6\x30\xeb\x42\x1d\x1a\xf6\xf6\x77\x75\x1d\x65\x47\xfc\x79\x49\x34\xf2\x83\xab\xeb\x10\x48\xd7\x8c\xf1\xdc\x2a\xda\x4f\x9a\x4a\x4e\x8a\xfa\x42\x12\x36\xd3\x01\x86\xaf\x79\xa9\x27\x7f\x70\x6c\xf2\xfa\xd5\xdc\x9b\x63\x63\x91\x9c\x83\xee\x1d\x1d\x6f\x8e\x78\xe4\x06\x8f\x8e\x37\x4b\x7b\xe4\xe0\x6a\x8e\x1e\x86\xf7\x4e\x53\x30\xd5\x19\xbd\xff\x94\x36\x6f\xbd\x22\x3a\x5b\xf6\xd5\x9a\xff\x05\xf0\x9d\x39\x12\x1d\xe3\x29\x17\x68\x3a\x04\xd5\x0b\x35\x43\xfd\xb2\x05\x4f\x08\xd0\xa8\x77\x9e\xae\xe6\xdb\x3b\xd7\x7b\x56\xf7\x5d\xfe\x83\x8a\x91\x3a\x53\xbc\x53\x53\xbf\x14\xf9\x14\xde\x90\x6c\xe9\xcd\xd3\x4c\x5e\xde\xb1\x8f\x4a\x91\xdb\xc1\x2f\x89\x77\xe8\xc3\x58\x5e\x6e\xac\x86\xbd\x2b\xe6\x12\x9a\x32\x65\x45\xb7\xd1\x0c\x19\xe1\x66\x6e\x25\x9d\x53\x29\x43\xb6\xbe\x80\xd9\x06\xf1\x3a\x2c\xa3\x81\x87\x20\x40\x27\x94\x52\x68\x91\x09\xef\x7c\xfe\xed\x7c\x57\x64\x86\xd3\x1d\xe2\xb4\x6f\xe3\x38\xdf\xbe\xbe\x3e\x87\xdb\x57\xd7\xe7\x20\x24\xdc\xbc\x0a\x41\x15\x74\xfd\x15\xcf\x6e\x5f\x5d\x3f\xfb\x0c\x93\x2e\x29\xc9\x59\x4a\x2f\x1e\xa6\x94\x5e\x7c\x1c\xa5\xf4\xe2\x3e\xa5\xf4\xe2\x00\x9e\x29\xbd\x38\xa5\x17\x5b\x4a\xe9\xc5\x29\xbd\xd8\x93\x52\x7a\xf1\xe1\xc1\xa5\xf4\xe2\x2f\x16\x30\x95\xd2\x8b\x0f\x53\x82\x0e\xa5\xf4\xe2\x94\x5e\xbc\x43\x29\xbd\xf8\x73\x9b\x16\x29\xbd\x38\xa5\x17\xd7\x94\xd2\x8b\x47\x50\x4a\x2f\x1e\x47\x29\xbd\xf8\x20\x3d\x31\xc0\x71\x4a\x2f\x4e\x80\xe3\x63\xf9\x3c\x3d\xc0\x31\xa4\xf4\x62\x3f\x4a\xe9\xc5\xe3\x29\xa5\x17\x8f\xa3\x94\x5e\x3c\x9e\x67\x4a\x2f\x6e\x29\xa5\x17\xa7\xf4\xe2\x2f\x74\xeb\xa6\xf4\xe2\x94\x5e\x3c\x4c\x29\x46\x90\xd2\x8b\xc7\x51\x4a\x2f\xf6\x67\x9a\x6e\xfb\xfe\x7c\x9e\xde\x6d\x3f\xa5\x17\xa7\xf4\xe2\x83\x14\x62\xba\x49\xaa\x44\x25\x33\x1f\x15\xd9\xdb\x57\x1f\x6b\x3e\x8f\x09\x4c\x86\x37\x31\xb2\x97\x15\xe2\xd3\x54\x69\x06\x2a\xdb\x61\x17\x92\x92\xdc\x27\x62\x69\x5e\x34\xc3\xd0\x69\xab\x42\xbf\x28\x0c\x75\xc1\x56\xcc\x27\xb5\x18\x76\x84\xcb\x5b\xe4\xd4\x06\x4a\x03\x70\x2e\x2b\xf2\x09\x6f\x46\x64\x25\x2a\xae\x8d\xbc\xca\xc4\xaa\xf4\x47\xd2\x76\x57\x1a\x37\x66\x57\x16\x04\x60\x05\x0e\x49\x90\x4c\xf0\x39\x5b\x54\x92\x98\x29\xba\x58\x11\x4e\x16\x74\xe2\x5e\x65\xd2\x0c\x6a\xd2\xec\xce\x8b\xcf\x64\xa5\x93\xbc\xc6\x97\x5e\x07\x9b\xcd\x25\xd1\x9a\x4a\xfe\x12\xfe\xeb\xf4\xaf\xbf\xfe\x69\x72\xf6\xd5\xe9\xe9\xf7\xcf\x27\xff\xf1\xc3\xaf\x4f\xff\x3a\xc5\x7f\xfc\xeb\xd9\x57\x67\x3f\xd5\x3f\xfc\xfa\xec\xec\xf4\xf4\xfb\x3f\xbd\xfb\xe6\xf6\xfa\xcd\x0f\xec\xec\xa7\xef\x79\xb5\xba\xb3\x3f\xfd\x74\xfa\x3d\x7d\xf3\xc3\x91\x4c\xce\xce\xbe\xfa\x95\xf7\x2d\x31\xc0\x0e\x89\x63\x85\x44\xb1\x41\x1e\xc1\x02\x71\x30\x93\x28\xe2\xe1\xa3\xe3\x15\x47\x40\x38\xd7\x49\x7c\x01\x51\x5f\x58\x31\x53\xb3\x1e\xb3\xbf\x37\x52\xac\x98\x36\xda\xc1\xa8\x35\xd2\x81\xf0\xfb\x72\xd4\xbd\x7e\xa7\x4e\xe4\xb2\x79\x08\x16\x9a\xa9\x2e\xc0\xba\x93\x91\x28\xf4\x92\xca\x7b\xe6\x1d\x18\x32\x37\x25\xde\xba\x35\x50\x08\x4e\x72\x3a\x67\xdc\xdb\x53\x82\xd6\xdc\x68\x43\x2e\x89\xe1\x24\x86\xc7\x70\x79\x4a\x62\x58\xd1\xac\x92\x4c\x6f\x5e\x09\xae\xe9\x27\x0f\xcf\x48\x3f\xde\xdb\xe7\xe6\x32\x56\x3c\xed\xde\x7b\x27\xd7\xbe\xf8\x3c\x42\x7c\x99\x6b\xc9\xd6\xac\xa0\x0b\xfa\x46\x65\xa4\x40\x51\x11\x43\xed\x5d\xee\xe1\xed\x1f\x33\xd1\x52\x14\x0a\xee\x97\xd4\x88\x67\x20\xe6\xdd\xd1\x1d\x95\x11\x5f\xa6\x0b\xc2\x38\xac\x8c\x4c\x2d\xeb\x81\x2a\xa3\x51\x38\x30\x6f\xdd\x67\x6e\x58\x5c\xd7\x83\x73\x35\x4d\x66\x42\x14\x2e\xed\xcc\x1b\x87\xdc\xcc\x00\xb3\x4e\x39\x2e\x7e\xe4\xf4\xfe\x47\x33\x72\xdf\xb1\xce\x0b\xb2\x80\x7b\x56\x14\x98\xab\x49\xf5\x4e\x27\x6a\xdf\x39\xa8\x5f\x3e\xf2\x26\xc0\x3c\xa3\x8a\x02\x29\xee\xc9\x06\xb7\x42\x9c\xf1\x32\xf5\x12\x5e\x9c\x61\xfe\x1a\x51\xd0\x8c\x37\x87\xdf\xf8\x86\x8d\x97\x44\xc1\xab\xcb\xeb\x1f\x6f\xfe\x72\xf3\xe3\xe5\xeb\x77\x57\xef\x43\x34\xab\xd9\x3d\xd4\x6b\x93\x67\xa4\x24\x33\x56\x30\x7f\x85\xba\x83\x45\xec\xb2\x0c\xb0\x8f\xf2\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\xce\x19\x5f\x04\x89\x51\x4b\xaf\xfb\x4d\xf1\x6b\xa3\xd1\x6c\x6e\x5f\x07\xdd\xbc\xf7\xca\xb0\x90\x84\x1b\xc3\x76\xb6\x09\xc8\x1c\x6d\xe1\x2a\xb2\xe2\x9a\xad\xbe\xdc\x84\x64\x92\xc7\x4a\x46\xbe\xcc\x73\x9a\xc7\xd8\x5e\x4f\x11\x8c\xff\xaa\x7e\xad\x90\x2c\x14\x68\x0b\xb5\xc1\xf5\x87\x9b\xab\xff\x1d\x67\xb6\xc0\xcd\x58\x48\x50\x27\xdc\x7c\x34\xd2\x20\xd2\x4e\xfa\x48\x57\x62\x9d\xf6\xd2\x01\xfa\x99\xee\xa5\xc6\x92\x8b\x81\x23\xfa\x58\xf1\x8e\xac\xf6\x4e\xea\x6f\xc7\x04\x2b\x91\xd3\x29\x5c\x5b\x03\x89\xaa\x28\x3c\xbb\x65\x3e\x25\x05\xc3\x98\x6b\x46\x0a\x6f\x53\x93\xfe\xad\x62\x6b\x52\x50\x9b\xf4\x86\x65\x0d\xba\x25\xcb\x22\xe8\xe6\x39\x29\x54\x90\xd2\xf3\xb7\x89\x8c\x71\xfa\x4e\x54\x3c\x06\x66\xa7\xe1\x05\x39\xe5\x42\x07\xb9\xf6\xcc\x7b\xfd\x7f\xec\xbd\x0b\x73\x1c\xb7\xb5\x2e\xfa\x57\x50\x4a\x4e\x91\x4c\x38\x43\xc9\xc9\x71\x12\x9d\x54\x5c\x0c\x49\x39\xac\x48\x14\xaf\x48\xd9\x77\x5f\xc7\x3b\x85\xe9\xc6\xcc\x60\xb3\x1b\xe8\x00\xe8\x21\x27\xd7\xf7\xbf\xdf\xc2\x02\xd0\x8f\x99\xa1\xa5\x5e\x00\x45\xd2\x69\x9c\xaa\x63\x4b\xd9\x5e\x83\xc6\x63\xbd\xf0\xad\x6f\x01\xc7\x9c\x92\x19\x71\xe9\xbd\x28\x78\x72\xc0\xab\x75\x9f\x92\xae\x5b\x97\x08\xef\x82\xfb\x7d\xbc\x6c\xbe\xdd\xbd\x87\xd6\x3a\xea\xf3\xb7\x5c\xa2\x58\x78\x87\xfd\x7e\xc5\x68\x0e\xec\x36\x15\x35\x4b\x87\x5d\x2b\xa9\xbe\x41\xa7\xe1\x40\x8c\x8f\xe9\x7c\xc2\xd4\x91\xd2\x34\x8b\x71\x8d\x57\x7e\x73\x46\x4d\xad\x98\x8b\xca\x5c\x81\x1c\x13\x74\x56\x60\xd1\xc6\x91\x8a\xd4\xae\xdd\x7b\x51\xac\x3f\x48\x69\xde\x34\x0c\x24\x09\x2e\xcd\xf7\x3e\x82\x07\xf2\xbe\xd8\xd0\x6d\x09\x5c\xcc\x76\xae\x13\xd8\x68\x50\x56\xf1\x84\x29\xfe\x8c\xdb\xe3\xfe\x88\xaa\x4a\xd5\xe2\x58\x7f\xab\x64\x8d\xf4\x8c\xb6\x82\xb7\x6f\xcf\x4f\x41\xa3\xd7\x22\x22\x78\x61\xc2\xa8\x75\x25\xb9\x7b\x7f\x48\x9a\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\x52\xef\xe6\x11\xa7\x04\xc8\x0c\xd1\xc1\x25\x17\x64\x26\xcd\x72\x2b\x3d\x89\x67\x2f\xdc\x9e\x23\xb0\x26\x45\x81\xcb\x5b\xe2\x73\x2e\x36\xa7\x8a\xd5\xf8\xf4\x86\x69\x52\x29\x96\xb1\x9c\x89\x2c\xea\x7e\x25\x42\x91\x7c\xfd\x7b\xec\x0d\xbd\x90\xc2\x2a\xc9\x04\x77\xf4\x5c\xe4\x3c\xa3\xc6\x65\x21\x4d\x92\x04\x03\xe0\xd7\x7c\x66\x8b\x02\xa1\x8e\x55\x91\x48\xb1\xb5\x66\x0a\x1e\x08\x8d\xaa\x99\x3b\x58\x7f\xaf\x67\xac\x60\x06\xd2\x88\xf8\xc7\x2d\x9e\x53\xe3\xd8\xbe\x78\x49\x17\x8c\x50\x13\xd4\x00\x3e\xc7\xc4\x84\xb6\xe6\x14\x56\x92\x1b\x92\x4b\xd6\xd0\x54\x61\x93\x1d\x9a\x7c\x3c\x3f\x25\x2f\xc9\xbe\x5d\xc3\x03\xf0\x27\xe6\x94\x17\x78\xbe\x0a\x40\xd2\x6f\xf8\x3f\x7c\x1e\xa6\x8b\xb5\x5e\xe7\x5e\xf7\x11\xa9\x9c\xf9\x3a\x24\x42\x12\x5d\x67\xcb\xb0\xd6\xf8\x1c\x6c\x48\x17\xfb\xaa\x18\x80\x94\x78\x05\x8b\x94\xd8\xa8\xe5\xfb\x14\x2c\x76\x6d\x9d\xd0\x5d\x0a\x16\xfd\x54\x97\xdf\xa7\x60\xa3\x50\x7a\x4f\x5c\xc1\x46\x3a\x30\x1f\x35\x53\x89\xfc\x97\x8f\x4f\xdc\x7f\xe9\x86\xb8\x56\x57\xb6\x3b\x8b\x77\x10\x9c\x42\x2c\x99\xa1\x39\x35\xd4\xfb\x35\xb1\xbc\x9a\xdb\x3e\xd1\x78\xf9\x9e\xe6\xe5\x7b\x4c\xef\x46\xb3\xb7\x5c\xd4\x77\xae\x88\x23\xd5\x03\xd2\xd5\x19\x08\x85\x4b\x17\xb1\xc4\x70\x74\x69\x55\x15\xbc\xc5\xa0\x46\x75\x1b\x21\x8d\xe1\xec\x72\x93\xc7\x2b\x87\x10\xce\x80\xe1\x0c\xb0\x59\x1b\xb3\x52\x91\x4b\x2c\xba\x7b\x63\x11\x1d\x1c\x81\x66\xcb\x6e\x69\x85\xbd\xe4\xd8\xbb\x36\xaa\x86\x67\xa0\x1a\x1e\xf5\xe1\xaf\x60\x2b\x86\xa6\x52\xdf\x50\x0b\x6f\xad\x2c\xc2\x75\x38\xd6\x11\xaf\x07\x30\x2d\x52\xd0\x19\x2b\x9c\xe7\xef\x54\x44\x82\x1a\xb1\x68\xe5\x92\xe4\x99\x4c\xc9\x22\x15\x07\xc6\x07\x59\x40\x81\x08\x4d\xb0\xec\x76\x5a\xbf\xe0\x55\x07\x11\x69\x56\xfd\x7a\x5d\x25\x5b\x75\x78\x32\xf8\xe5\xae\x7a\x8d\x0e\x1c\xc8\xe6\xaa\xdb\x18\x24\xd5\xaa\x83\x63\xff\xcb\x5c\xf5\x5b\x2e\x72\x79\xab\xd3\x3a\x7c\xdf\x3b\xa1\xc1\x9a\x62\x4b\xbb\x35\x33\x86\x8b\x85\xee\x3a\x7d\xb4\x88\xc3\x5e\xba\xb1\xcb\xeb\x93\x55\x0c\xc7\xf8\x5c\x49\xc7\x17\xb2\xed\x95\x44\xa6\x5d\x6a\xed\x21\xfa\x1d\x2f\x0a\xeb\x43\x6e\x27\x9d\x77\x79\x51\x11\x6f\x7a\xa3\x17\xf5\xa9\xb1\x28\x35\x3d\x51\xf6\x23\x0c\xa7\xc5\x55\x85\xed\xeb\x41\x36\x2f\xde\xb7\xef\xae\x8e\xfb\x82\x23\xf4\x13\x07\xac\xa5\x72\x09\x5a\x2b\x99\xd0\xbc\xe4\x5a\xe3\xb3\x88\x76\xdc\xb2\xd9\x52\xca\x1b\xb2\x1f\x4a\x19\x16\xdc\x2c\xeb\xd9\x34\x93\x65\xa7\xaa\x61\xa2\xf9\x42\x1f\x79\xc5\x34\xb1\xeb\x85\xc5\x64\xc2\x97\x88\x82\x0b\xff\x66\x0b\xb1\x93\x30\x9a\x48\x7c\x07\x36\xd2\x2e\x49\xd6\xac\x36\x9c\xf8\x08\x91\xae\x57\x94\x03\x18\xee\xd8\xc8\x8b\xb8\x9a\x7e\x60\x81\x7c\x54\xbb\xbe\x7d\xe8\x2f\xa2\x48\x46\x3f\x71\xf0\x23\xd7\xcb\x35\x47\x71\x04\x14\x3e\x5f\x68\x7f\x23\x42\xe2\xc6\x49\xf1\xc9\xc2\xc7\x0d\x2b\x42\xa2\x36\xe1\x4e\x40\xc2\xd6\x8b\x8c\xba\xb2\x8d\x07\xd1\xa6\x7e\x3b\x49\xdc\x08\xd1\x9b\xe9\xdf\x26\x91\x1b\x21\x73\x13\x81\x9c\x24\x0d\x4c\x1e\x30\x15\x4c\x3e\x3b\x1d\x1c\xf1\x03\x7d\x87\x25\x91\x17\x40\xee\x4f\xfd\x44\x2a\xf4\x07\x73\x5c\x48\x32\xe7\x85\xc4\x5d\x7c\x4f\xe1\x35\xf6\x66\xdb\x1e\x63\x6f\xb6\xcf\x1b\x63\x6f\xb6\xfe\x18\x7b\xb3\xc5\x04\x03\x63\x6f\xb6\xb1\x37\x1b\x8c\xb1\x37\xdb\xd8\x9b\x0d\x39\xc6\xde\x6c\x9f\x9e\xdc\xd8\x9b\xed\xd9\xb2\xcd\x8e\xbd\xd9\x3e\x3d\x46\xde\xd5\xb1\x37\xdb\xd8\x9b\x6d\x6b\x8c\xbd\xd9\x1e\xdb\xb5\x18\x7b\xb3\x8d\xbd\xd9\xc2\x18\x7b\xb3\x0d\x18\x63\x6f\xb6\x61\x63\xec\xcd\xf6\xc9\xf1\xc4\xd8\xda\xc7\xde\x6c\x23\x5b\xfb\xe7\xca\x79\x7a\x6c\xed\x64\xec\xcd\x86\x1b\x63\x6f\xb6\xe1\x63\xec\xcd\x36\x6c\x8c\xbd\xd9\x86\xcb\x1c\x7b\xb3\xb5\x63\xec\xcd\x36\xf6\x66\x7b\xa6\x47\x77\xec\xcd\x36\xf6\x66\xdb\x3d\xc6\x37\x82\xb1\x37\xdb\xb0\x31\xf6\x66\xc3\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\xbd\xd9\xc6\xde\x6c\x9f\x1c\x31\xae\x9b\x36\x39\x47\x34\x20\x78\x18\x86\x41\x8f\x96\xed\xb0\x36\xcc\xea\xf9\x9c\x29\x70\xbb\x61\xa6\xa8\xc4\xcd\x6e\xc2\x4b\x47\xac\xb5\xe4\x98\xe3\xea\x51\x7e\x9a\x99\x43\x20\x43\xd4\xae\x04\x11\xa6\x88\x03\x3c\xf6\xa7\xe8\xc9\x2b\x80\x76\x5f\x31\x8d\x8b\xaf\xb9\x20\x67\xef\xdf\x4c\x13\x90\x2b\xc6\xf0\x12\xc1\x9a\xbc\x17\x59\x2c\xec\xbd\x3d\x64\x71\x1c\x21\x81\x1f\xc4\x9f\xb5\xac\x90\xda\x61\x6b\xdd\xe6\x65\x4b\x2a\x04\xc3\x50\xab\x39\x85\xc8\x0d\xa4\xdd\x66\x8c\x09\x22\x2b\x26\x5c\x65\x19\x25\x9a\x8b\x45\x81\xb1\x00\xd4\x18\x9a\x2d\xa7\xf6\xfb\x45\x38\x60\xbe\x2f\x43\x33\x6b\xcc\x55\x33\x8a\xd1\xd2\x1d\x34\xc5\x4a\xca\xdd\x74\x09\xcd\x94\xd4\x9a\x94\x75\x61\x78\x15\x31\x61\xa2\x19\x14\x2c\x6a\x57\x3d\x1b\x0e\x01\x41\x5d\x37\xcd\x1c\xd8\x13\x58\xf0\x9a\x35\xf0\xcb\x8b\x72\xc1\xda\xab\x06\x01\xfc\x21\x74\xa7\x2a\x2b\xb3\x26\xf6\x78\x60\xb6\x1f\x70\xff\x5c\x69\x43\xb2\x82\x43\x04\x07\xeb\xc0\xc0\x92\xc1\x9c\x31\x08\x60\x2a\x72\x2b\x59\xf8\x3d\xd2\x7e\x93\x44\x0e\x0e\x68\x85\x72\xf8\xa1\x98\x09\x3e\xd3\x5d\x26\x37\xdd\x9c\x6b\x1f\x50\x68\xd4\x44\x03\x2f\xb1\xbb\x5c\x61\x8f\xe0\x7a\xe5\x48\x82\xcd\xf0\xcd\x5e\x48\x67\xca\x11\xf7\x1f\xa8\x84\x7d\x56\xbc\x31\x01\x8e\x04\x38\x28\x48\xd4\xf7\x6f\x97\xb5\x05\x5a\x49\x30\x10\x08\x91\x1d\x93\x02\xd7\x54\xb0\x95\xb5\x5e\x2c\x63\x7c\x65\x9d\x70\x84\xc8\x9d\xf6\xe0\x8b\x9a\x03\x43\xd5\x82\x99\x93\xb0\x56\xb8\xfa\xc7\x3e\x89\xe7\xdc\xd9\xe1\x8d\xaa\xd1\x28\xa5\x00\x4b\x7f\x29\xf3\x2b\xa8\x17\x75\xdc\xa0\x28\xcd\xb5\xa3\xbe\xca\x2f\x81\xa3\x07\x4f\x24\x32\xd0\x15\xe0\xb8\x36\xbd\x87\x64\x17\x4f\x57\x34\x63\x9a\xec\x9f\x5f\x9e\x1c\x92\xcb\xf3\x53\x57\x19\x80\x90\x29\xe7\x1b\xee\x20\xdc\x35\xef\x34\x81\x4a\x43\xea\xd8\x5d\x9f\xcf\xb5\x2f\xb8\x40\xc8\xbc\x5d\x52\x03\x17\xab\xf3\xf9\x54\x59\xff\x80\x2a\xd7\x78\x0c\x39\xd1\x4a\xe6\x53\x72\x21\x0d\x6b\xc8\x65\x93\xf8\x2d\x10\x84\xfb\x6c\xa3\xd7\x5d\x8e\xc8\x1c\xeb\xd6\xa1\x82\x5e\xc3\x54\xc9\x05\x10\x9b\xbe\x63\x5a\xd3\x05\xbb\x44\x81\x58\xee\x4b\x91\x01\x8e\x25\xd8\x14\xb4\x35\x2e\x20\x4f\xd6\xc6\xa8\x6d\x25\xd1\x1e\xe6\x32\x77\x3e\x9a\x94\xee\xab\x9b\x9b\x77\xab\xb8\x31\xa8\x43\xcd\xb5\x6b\x3f\x00\xf8\xbf\x4d\x6a\x1a\xdc\x44\x3b\x55\x52\xe4\x5d\x98\xa8\x9b\xa0\xfd\x39\x1b\x6b\x8a\x1c\x95\xaa\x76\x60\xc5\x99\xe2\x6c\x4e\xe6\x1c\x8a\x91\xa0\x6c\xe6\xd0\xd1\xdd\x52\xcc\x6c\xa9\x20\x54\x6b\xa6\x60\x5d\x7d\xd9\x44\x58\xdf\x29\xf9\x1e\x47\x74\x3c\x63\xd6\x5d\x14\xae\x67\xb6\xe7\x76\x10\x32\x67\x84\xcf\xc9\x02\x0a\x74\x70\xf7\x9a\x0a\xf2\xfb\x97\x7f\xfa\x9a\xcc\xd6\x86\xf9\x0e\x0f\x46\x1a\x5a\x84\x09\x23\x84\x16\x4c\x2c\xec\x69\x77\x9e\x77\x9f\x63\x07\xcb\xf3\x3c\x63\xae\xe3\xb6\xe3\xed\x79\xf5\xd5\xcd\xac\x97\x5a\x41\x48\x3c\xca\xd9\xea\xa8\x73\x03\x26\x85\x5c\x4c\xc9\x09\x15\x56\xa7\xa3\xde\xff\xea\x2a\x07\xfc\xc0\xf0\xb4\x49\x5a\xc5\x25\x0b\x9e\xad\x63\x9d\x10\xcf\x24\x4e\x96\xf2\xd6\xb5\x17\x69\x7f\x07\xb1\x34\x41\xbb\xb4\xe5\xc3\x95\xac\xea\x02\x96\x8b\xbc\xe1\xa8\xb8\x0c\x34\x55\xad\xd9\x26\x19\xcb\x3d\xba\x1c\xa7\x1c\xc2\x34\x37\xf2\x19\x4e\x49\x44\x2c\x84\xf4\x4c\x06\xfe\x91\xb8\xa1\x02\x47\xd9\x3d\x42\xde\xd0\xa2\x98\xd1\xec\xe6\x5a\xbe\x95\x0b\xfd\x5e\x9c\x29\x25\x55\x6f\x85\x30\xf7\x98\xda\xe0\x6f\x59\x8b\x1b\xd7\x28\x3a\x7c\x7c\x21\x17\x44\xd6\xa6\xaa\x51\x49\x9c\xf9\xe6\x71\x6a\xd6\x64\x8e\x3b\x07\x4d\xa4\xeb\x63\xcb\xce\x4c\xd9\x1d\xc7\xbd\x60\xde\x72\xab\xc0\x04\x61\x76\x1d\x9d\x56\x6c\xbf\x1a\x17\xf3\x77\xd4\xd7\x57\x2f\x7f\xff\x47\xa7\x70\x89\x54\xe4\x8f\x2f\xa1\xb6\x1a\x15\xa5\x82\x2b\x00\xde\x1e\xd7\x44\x97\xb4\x28\xac\x63\x1a\xa7\x18\xed\x75\xec\x28\xc2\x46\xad\x7d\x51\xad\x66\x62\x15\xd8\x03\xe6\x70\xaf\xaf\xff\x0b\x12\xb8\xdc\x68\x56\xcc\x51\xc1\x75\xa1\x65\xdb\x00\x68\x0f\x62\xe2\x3d\xef\x8b\x18\x55\xa3\x54\xc0\xe3\x66\x45\x57\xb2\xa8\x4b\x76\xca\x56\x3c\xc3\xbc\x4e\xf7\xb6\xae\x27\x0b\x4f\x60\x50\x70\x0d\x0c\xed\xb3\x42\x66\x37\x24\xf7\xe2\xda\xea\x14\x8c\x17\xb2\x8e\x25\x5a\x8c\xa9\x25\x42\xd7\x10\xdd\xbb\xba\x6d\x05\x10\xea\x9d\x86\x92\x92\x56\x15\x17\x0b\xbb\xcc\x94\x28\x7a\xdb\x5b\x6c\x94\x4c\xab\x79\xb9\xe8\xa6\x9f\x30\x97\x21\x12\xe3\x11\x83\xf0\x98\xf8\xaf\x47\xfa\x1c\xe8\xf2\xa2\x58\x70\x48\x3b\x6b\xec\xfb\x75\xef\x98\xb5\xe2\x62\x29\x48\x2a\x90\xe1\xb8\x27\x12\x35\x5c\x20\x6d\x0a\xc3\xcd\xb3\x09\x7b\xed\x81\x8e\xa0\xd9\x32\x12\x8b\x1d\x88\x7e\xb0\x8f\x29\xe6\xea\xed\x9c\x68\xa0\x11\x25\x35\xa8\x64\x85\x1b\xdd\xfc\x25\x25\x15\x53\x9a\x6b\xeb\xa3\x7f\x07\x0a\xe8\xa4\xa0\x1c\xfb\xfe\xdd\x64\xf8\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\xba\xf5\xc5\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\xca\x77\x6e\xa5\x59\x62\x99\x65\x92\xb9\x7f\x8f\x69\xea\xbe\x6b\x77\x2a\xde\xd2\x59\x29\x8d\xa9\x73\x92\xbd\xb1\x42\x4a\x7c\xbe\x06\x0e\xd6\xe2\xb9\xd9\xb7\x66\xd2\x49\x94\x24\x18\x36\xef\xab\xc4\x18\xb7\x36\x56\x6d\x1f\x1c\x97\xcc\x2b\x05\xb4\xd4\x36\xcd\xe2\x33\xb1\x53\x8f\xf9\x16\xe8\xd6\x6d\xcd\x54\xc9\xde\xeb\xbd\x47\x33\x72\x6e\x13\x95\xac\xe8\x02\x72\x07\x49\xf6\x72\x53\x28\x7a\x85\x72\xe6\xd2\x1a\x4c\x43\xda\x0c\xe4\xc2\xe3\x0b\xde\xf7\xf1\xb3\x62\x79\xcb\x09\xbe\x94\x40\x94\x92\xe2\xc8\xf9\x84\x89\x84\x48\xf9\x36\x82\xde\x80\x2a\x59\x8b\xdc\x83\x3a\x1a\x24\xd1\xbb\x8d\x85\xbd\xc0\x13\x11\x42\x9a\xc7\x91\x97\x43\xf7\x5c\x57\xef\xcc\x35\x99\x31\x43\x63\xdc\x88\x57\xd3\x57\x2f\x9f\xbf\xcf\x06\x6b\x92\xc8\x67\xbb\x68\x7c\x36\x67\xe5\x1e\x6d\x75\x42\x07\xe1\x24\x2b\xf4\xce\x3f\x49\x35\xad\x7e\xf1\x87\x26\xb4\xaf\x04\x51\xb7\x8a\x1b\x7f\x83\x6e\x79\x44\xbd\xe9\x3e\x24\x6d\x88\x54\x5d\x4e\xde\x83\x36\x97\x17\x11\x92\xc4\xb4\x20\x8e\xef\xe1\x47\x88\xae\x67\x4f\xce\xee\x3a\x03\xeb\x94\xea\xae\xf7\x54\xfc\x7a\x7b\xc9\xdb\x26\x18\x2d\xb1\x0b\x21\x7e\xf1\x82\xec\xbb\x5f\xd8\x73\xa4\x94\x07\x8f\x76\x3d\xfd\xb6\x9e\xdd\x55\xe8\x2e\x2b\xbd\xad\x3d\xbb\xab\xa8\xc8\x59\xee\x02\xfe\x08\xd7\x9a\x04\x16\xe6\x5d\x7b\x1c\x6f\x36\xf7\x74\x7f\x8f\xd1\x12\xbb\xee\xd9\x5f\xd9\x92\xae\x18\x50\x77\xf2\x82\xaa\x08\xf5\x64\x24\xb9\x72\x3b\x43\x66\xb5\x21\x4c\xac\xb8\x92\xa2\x64\x11\x4c\xe7\x2b\xaa\x38\x9d\x15\x8c\x28\x36\x67\x8a\x89\x8c\x69\xf2\xeb\xfd\xef\x8e\x3f\x40\xb5\x04\xbe\x9f\x02\x55\x8c\xb0\xb0\xeb\xb5\x86\x2a\xfb\x44\xb7\xb0\xf3\xd9\xd3\x8d\x0b\x84\x57\xd1\x1b\x17\x2f\xac\xb3\xbd\x01\xf8\x35\x10\x79\xb3\x5f\x76\x3d\xca\xda\xd4\xb4\x00\xf6\xd6\xac\xa8\x35\x5f\x3d\x86\xfd\xf5\x6c\xba\xa7\x1c\x71\xb3\x37\x58\x88\xdb\x4b\xb3\x45\xd1\x8b\xf9\xb0\x80\xb9\x4a\xd7\x63\xd1\xe3\x90\xf6\x74\xa8\x39\xeb\xf5\xca\x41\x3f\xca\x91\x92\x2f\x96\x90\x40\xc9\xa4\x98\xf3\x45\xad\x1c\x1f\x56\x2c\x92\x0f\x38\xfc\x1f\xef\x79\xce\x06\x1f\xc7\x05\xa7\x7a\x58\x18\xbe\xc5\x2e\xe8\x65\x40\x4f\x2d\xe1\xbb\x25\xd1\x61\xc0\x90\xf0\xbe\x63\xa7\xe4\x1e\xd0\xcf\x2f\x3d\x42\x35\xec\x20\x17\xff\xc3\xb2\xa1\x2f\xc0\x4d\x36\xad\x92\xf9\x9e\xf6\xe2\x01\x7b\xc5\xe7\x58\xd6\x73\xf0\xcf\xb9\x76\x74\xec\xd0\x43\x1b\x5e\x10\x85\x14\x13\x2b\xff\x82\x19\x7b\x3b\x06\x89\xac\x64\x3e\x88\xd3\x0e\x97\x8e\x43\x24\xe2\x76\xef\x35\x59\xca\x22\x77\x2c\xef\xfe\xd1\x68\xe0\x81\x9d\x31\x73\xcb\x98\x20\xe7\x97\xb0\xd7\x76\xd9\x00\xe1\xd8\xdb\xf1\x81\x32\xc3\xf9\x80\xe6\xf6\xc2\x35\x05\xe9\xe4\x96\xc3\xee\x0f\x94\x6a\xcf\xca\xb0\xe3\x81\xce\xe6\xe1\x93\x62\xcd\xfa\x45\x6a\xf8\xbf\x35\xfb\x10\x48\x14\xe8\x4c\xa2\x28\x19\xec\xc6\xe6\xb9\x42\xf5\x4f\x79\x94\x5c\x73\x84\x81\xe5\x55\x2c\x3e\xab\x59\xac\xf0\x26\xb6\xc4\x15\x61\x83\x62\x83\x83\xff\x05\x2d\xc8\xf9\xe5\x09\xda\x7a\xec\x7d\xf4\x90\x2f\x2b\x68\x6f\x4f\x13\x5e\x65\x2d\xd6\x79\xd8\x47\xb4\xf8\xdc\x80\x9e\x68\xa2\xe5\x21\x20\x3e\x5c\x88\xdc\x51\xfc\x51\xa6\x94\x08\x27\xc4\xfa\x56\x9e\x43\x15\x81\xf3\x06\x9c\x0c\x40\xbc\x7b\xeb\xab\x83\x74\xec\x12\x87\x82\x14\x67\xe2\x01\xa6\x14\x8a\x1b\x2a\xa9\x8c\x1e\xce\x78\xdf\x75\xcf\x9a\x12\xee\xd6\x2e\xa3\x08\x7c\x30\x49\x12\xfc\xae\x5f\x9e\x9f\xa6\x3b\xfe\x15\xcf\x9f\xed\xf1\x1f\x9a\xff\xec\xf3\xbc\xf5\x5a\xc7\x04\x71\x98\x6a\x99\x4b\x99\xdf\x13\x58\xb4\x4e\xc0\xe0\x57\xab\x70\x4c\x7d\xad\x1f\x25\xee\x31\x76\x92\xb3\x39\x17\xcc\x73\x75\x0e\x3f\x6f\x03\xb5\x2d\x84\x0b\x97\x75\x51\x5c\xb1\x4c\xb1\x61\x0f\xd6\xfd\x73\x77\xbe\x21\x29\x85\xeb\xde\xc9\x27\x00\x17\xb4\x17\xec\x1c\x30\x3d\x74\xc5\x9b\x5b\xe0\xb9\xff\xc0\x23\xa9\xea\xa2\x00\x8e\x1c\xb1\xc6\x1c\x0d\x58\x3f\xf7\xf2\xe0\xd0\x5f\x5c\x87\x3a\x2a\x57\x08\xda\x9c\x97\x81\xda\x96\x69\xd6\x7c\x70\x38\x2a\x15\xd5\xda\x21\x44\xb9\xc8\xf9\x8a\xe7\xf5\xc0\x75\xb5\x1f\x0b\x31\xa2\x67\xdd\x81\x57\x97\xc6\x33\x2b\x51\x9d\x02\xdf\x48\x45\xd8\x1d\xb5\x22\x0f\x9b\xda\x73\xaa\xe1\xa2\xe5\x32\xbb\x61\xea\x90\x0c\xce\xa7\x9f\xc2\x7f\x78\x02\x91\xb1\x6b\x43\x1d\xd6\x82\x2a\x7b\x97\x85\x54\x43\x43\xac\x81\x44\x08\x6d\x49\xc2\x91\xdb\xe3\x5f\xb9\xad\x5c\x73\xb1\x98\xc0\xdf\xd8\xc5\xf4\xb3\x9a\x48\x31\xa1\x13\xab\x0c\x9e\x7c\xc0\xf5\x56\x66\xb4\x78\x0f\x91\xc4\x87\x70\xbb\x42\xfa\x60\x68\x20\xc3\x84\xac\x17\x4b\x58\x54\x55\x52\xdf\x9a\x8b\x14\xcc\x40\x0f\x1c\x87\x87\x1d\x28\xd2\x11\xbd\xfb\x79\xe5\x3e\xe4\xe9\x76\x84\x1a\x7c\xeb\x09\xd6\xfa\x3d\x42\xd0\x85\x7b\xef\xdb\xe0\x3b\xe9\x34\x12\xf5\x2b\x89\xa2\xfd\x1a\x78\x5f\xe4\x8a\xa9\x15\x67\xb7\x47\xde\xd5\x9c\xdc\x72\xb3\x9c\xb8\xd5\xd3\x47\xb0\x05\x47\xbf\x82\x7f\x20\xe6\xe2\xc8\xc2\x8e\xf3\xdc\x3f\x45\xd7\x9a\xcd\xeb\xc2\x3d\xf2\xea\x29\xa1\x15\xff\x8e\x29\xcd\x25\xaa\xe4\xfc\x86\x8b\xfc\x90\xd4\x3c\xff\xe6\x0b\x15\xe6\x70\xc1\xdb\x82\xe0\x08\x8b\xfb\xd6\x5b\x49\xcf\xd4\xca\xff\xed\xae\x60\xab\xb9\x06\x7d\xce\x8c\x15\x52\x2c\x3a\x4c\xb6\xe0\xec\x9f\x0b\x6e\xb0\x12\x5d\xfa\x1e\xba\xc1\x41\x6a\x53\xaa\x1c\x8a\xc5\xb9\x35\x37\x12\x3f\x4f\xe8\x33\xd8\x29\x68\xb7\xa6\x9b\xf7\xe6\x09\xa5\x32\x03\x0b\x26\x02\x17\x98\x2b\x07\x08\x24\x8d\x46\x92\x25\x5d\xb1\xa6\xff\xd0\xc0\xba\x7e\xae\xc9\x92\x8a\x1c\xfe\xd3\x2c\x93\x2a\xf7\xeb\xcb\x4d\x53\x95\xef\xca\xb1\x86\xa6\x0b\x3d\x74\xd2\x5a\x6e\x2a\x36\xbf\x1e\x32\x87\xaa\x1c\xe8\x1c\xb4\xff\x7d\x08\x9a\x6a\xc1\xff\x55\x33\x42\x4b\x69\x1d\xa4\x88\x5e\xf8\x1b\xa7\x88\x94\x74\x0d\xde\x34\x2c\xed\xdb\xc0\x2f\x34\xec\x70\xb9\x46\x70\x87\xe4\x03\xa3\x39\xef\x90\xf5\x1e\x92\xb7\x7d\xf6\xde\x61\xc7\x40\x2a\x72\xe5\x28\x2e\xfd\x7f\xee\xaa\x7b\x14\xd3\xb2\x56\x19\xfb\xe0\x80\x71\xd6\x79\x1a\x76\x6c\xe5\x7c\xc7\x46\xd9\x1b\x62\xe8\x0d\x13\x2e\xa9\x6c\x8f\xc8\x50\x84\x67\x5e\x2b\xb8\x0f\xd9\x92\xe5\x35\x78\xb2\xb3\x35\x99\x5b\xff\xd0\xbf\x96\x2d\xf9\x62\xc9\x06\xa6\x7e\x7c\x9a\xe0\x08\x6a\x92\x5c\xdf\x54\x9a\x2d\x9b\x45\x00\xb5\x37\x6c\x59\x1b\x5e\x8f\xf6\x19\xaf\xa4\x77\x76\x55\xc0\x54\x51\x83\xa0\xc0\xf5\xf9\x44\x5d\x97\xc1\xde\xb9\x53\xdf\x3d\xa6\xe4\xad\xfd\x84\xe1\x7a\x8b\x56\x55\xc1\x83\xaf\xdd\x3f\xbc\x50\x7d\xe0\xdf\x61\x07\xc9\x9d\x53\xbd\xe4\x52\x6c\x29\x55\x92\xb9\xc7\x9a\xac\x56\xd6\x58\x0f\x74\x95\x67\x8c\xd0\x3c\xb7\xbe\x92\x22\x8a\x95\x72\x65\xb5\x62\xe4\xf3\x4f\x1c\x69\x98\x5d\xb0\x49\xc7\x7f\x7e\xfa\x4e\xf1\xb1\xa7\x2b\x72\xdb\x9e\x6d\xd8\xd1\xc1\x2e\x2c\x75\x0e\x70\xe8\x1c\xa5\x6a\xd1\x96\xad\x58\xab\xfa\x65\xdc\x50\x1c\x86\x17\x81\xbf\xc5\xfb\xbb\x54\x2d\x62\xdf\x17\xf6\x8e\xd5\xa2\x06\x75\x1c\xfc\x96\xb6\x75\x3b\xc6\xed\xb5\xca\xde\x85\xad\x2e\xb6\xdf\xdb\xd3\xe4\xe4\xdd\x69\x80\x17\x22\x24\x72\x9f\xe1\xf4\x1c\x6a\x95\x92\x2b\x0e\xed\x07\xbf\xf3\xb0\x09\xcc\xa3\xf4\x4e\xa0\x45\x0f\x30\x81\x90\xba\x0b\x62\xb1\xa7\x7b\x58\x09\xdc\x93\x3c\x6d\x21\x22\x59\xa3\x99\xac\x35\x29\x56\xb8\x27\xf4\x5e\x98\x18\xb2\x0e\x5c\x54\xb5\xc1\x23\x96\x9a\xbc\xb1\xc8\x96\x54\x2c\x1c\x94\x94\x45\x02\x59\xf4\x5a\x18\x7a\x67\xbf\xda\x8a\x66\x3a\xa3\x15\xcb\x7d\xf9\x30\xc9\x65\x8d\xdb\xfe\x5f\xff\xfa\x90\x70\xf6\x9a\xfc\xba\x33\xb9\x29\x39\xf3\xd2\xdb\xc3\x81\x5d\x05\xc7\xbc\x34\x6b\x0f\xd3\x21\x51\x6c\x41\x55\x5e\xe0\x9a\xec\xc8\x39\xb9\xed\xd0\xd9\x35\x87\x81\xdd\x71\x6d\x34\x41\x51\xce\x08\x69\x76\xd9\xb9\x8e\xed\x42\x08\xfd\x19\x6b\x67\xa8\xbe\xb1\xb6\xcd\xea\xe1\x49\x4e\x0d\x9d\x74\x8c\xc5\x91\xcb\xda\x4e\x7c\x93\xe5\x09\xf5\x4a\xa9\x35\x83\x47\xbf\x52\xb5\x10\x36\x30\xa6\xcd\xff\x15\x17\x13\x3a\x81\x96\xbc\xd8\xc8\xf3\xf9\xbc\x68\xa2\xbb\x97\xf7\xb5\xfd\x59\xa3\xdc\xdd\xb7\x03\xe3\x10\xe2\x4b\x9a\xb8\xb4\x31\xcc\xbe\x35\x72\xab\xff\x31\xaa\x3e\x58\x8c\xb3\x8b\xeb\x0f\xff\x75\xf9\xfe\xfc\xe2\x3a\x18\x8e\x60\x06\x30\x52\xef\x33\x1c\x71\x37\xfd\x3e\xc3\xd1\x9a\x81\x18\x20\xd2\xa6\xe1\xe8\x9b\x01\x8c\xe4\x6d\xc3\xd1\x37\x03\x98\x95\xdd\x36\x1c\x3b\xcc\x00\xd2\x8b\xe8\xae\xef\x4e\x33\x80\xd2\xce\x1d\xc3\xb1\xdb\x0c\x20\xa4\x6e\x1b\x8e\xbe\x19\x40\xdd\xaf\x6d\xc3\xd1\x31\x03\x48\x93\xbf\x6d\x38\xba\x66\x00\x21\x74\xb7\xe1\x18\xcd\xc0\xe7\xfc\x28\xca\x0c\x30\xb1\x8a\x34\x01\x21\xeb\xd9\x51\x2e\xcd\xb9\x40\x91\x9c\xf5\x9a\xcc\x76\xe8\xfb\x52\x1c\xaa\xe7\xb1\x9f\x7d\x98\xbd\x58\x7d\x47\x15\x51\xac\x52\x4c\x43\x5c\x85\x2c\xeb\xd8\xb5\x41\xc4\x0b\xc5\x51\x17\x12\x42\x5b\xc4\xf0\xb3\xab\x8a\x7d\xa4\xba\xd6\x64\x35\x64\xdd\x87\xa5\x94\x55\x03\xd3\xa6\xdd\x10\x25\x27\xff\x3c\x3f\x3d\xbb\xb8\x3e\x7f\x73\x7e\xf6\xe1\xd1\x0a\x57\xa2\x1a\xb9\xf6\xdd\xd5\x34\x9e\x9a\x1b\x3f\xef\xaf\xa1\xc5\xba\x5e\x06\x6c\xc5\x65\x0d\x10\x77\x00\x9f\xa4\xdc\x5f\xbd\xa5\x5b\xd1\x22\x81\x07\x5a\xac\xa1\x41\x2b\xcf\xd2\x1e\x43\x3d\xdd\x99\xa9\x40\xcb\x4d\xea\xa8\xba\xf1\x33\xee\x2a\x5a\x66\xd2\x6c\x87\x1b\xf7\xe7\x3c\xf0\x1b\x9f\xda\xe5\x75\xe3\x67\x1d\xdf\x98\x9d\xbf\xc7\xfd\x45\x8b\xfc\x99\xec\x09\x5a\x66\x70\x9e\xfb\xd5\x4f\xe8\x46\x48\x69\xd4\xee\x1b\x25\xcb\x24\xaa\xf7\xca\xbd\x54\x79\x68\x13\x7a\x91\x76\x39\x31\x7b\x7a\x38\x38\xaf\x3f\x3a\x69\x2b\x9f\x1a\x08\x2d\x5b\xd0\x22\xad\x3c\xa0\x39\x8c\x33\x9b\x51\x2d\xf4\x53\xf4\x9d\x77\xd5\x50\xef\x68\xf5\x77\xb6\xfe\xc0\x22\x7a\x25\x6d\x9e\x07\x56\xb0\xcc\x3a\xb3\xe4\x86\xe1\x8b\x27\x89\x7f\xc9\x25\x27\x61\x9a\x31\x4d\xa6\x12\x2c\x39\x89\xee\x37\xe7\xc6\x24\x72\x59\x52\x6c\xbd\x1d\x37\x0c\x5d\xce\x1f\xc6\x56\x0b\xfd\xd8\x0d\x27\x21\x4a\xb4\x27\x28\x66\xbf\x49\x9a\x6e\x71\x6e\xc4\xf8\xf5\x61\xec\x44\x8e\xc5\xaf\x55\x17\x79\x06\x69\x95\x68\x91\x4f\x04\x87\xd6\x1f\xbb\x51\x69\xd1\x62\xd3\xa0\xda\xfa\x23\x06\xe3\xd6\x1f\xc9\xce\x6f\x00\x86\x27\x3d\xc3\x0e\xf3\x1f\x7f\xdd\xbb\xfe\x56\xa3\xea\xa3\xa5\x3a\x4e\x58\xab\x8f\x02\xc4\x2a\x5a\xa4\x0f\xd8\x92\x6c\x6a\x0c\x87\x07\x09\x07\x37\xa5\xcd\xde\x6b\x8c\x76\xd4\xf7\x39\x2e\xa0\xa6\x9f\x65\xfe\x3a\xb4\x93\x88\x53\x01\x25\x33\x34\xa7\x86\x4e\xad\x36\x39\xec\xff\x11\xe0\xc6\x71\xd7\xb6\x91\x57\xd0\x19\x2b\x74\xe7\x07\xc0\x79\x74\xd0\xfd\xb8\x9f\xd0\x15\xcb\xa6\x42\xe6\xec\x02\xbe\x00\xfe\xe8\x43\xeb\x63\x07\x45\x83\xff\x21\xee\x37\x80\x09\x7d\xea\xaa\xfa\x0e\xc3\x1f\x2b\x99\x9f\x5f\x26\x11\x0c\x92\x74\x44\xfb\xd6\x27\xe6\x86\xc1\x61\x45\x72\xe7\x85\x91\xca\x19\x6b\x2d\x50\x52\x25\xed\x65\xc6\xab\x53\x77\xa3\x75\xb6\x64\x25\x8d\x8a\xf2\xc2\x78\x13\x16\x9f\x70\x1d\xd1\xe1\xa4\x3f\xb8\x00\x36\x7b\x1b\xff\x27\xe9\x5b\xec\x86\x0d\xd6\x57\xaf\x5e\x3c\x19\x77\xb4\x39\xb7\x49\x8f\x0a\xec\x45\x22\x97\xd4\x99\x81\xc6\x91\x4f\xb2\xaf\xcb\x4e\x65\x29\x39\xbe\x3c\x8f\x16\xba\x72\x77\xe3\x49\x6c\x6b\x80\xfb\xbe\x79\xa2\x76\xbd\x81\x23\x6f\xb2\x3e\xc7\x1d\x41\xe0\xe0\x08\xb2\xb5\xeb\xcb\x10\x77\x5f\xa9\xc8\x03\xa4\x5a\x93\x7d\x27\x70\x9a\x55\x75\x9c\x01\xf4\x72\x4a\x56\x4a\xb5\x3e\x0c\x7f\x6c\xda\x85\x4d\xb4\x91\x8a\x2e\x22\xcd\x77\x98\x36\x4c\xb7\xfd\x93\xfb\xd1\x64\x8b\xb2\x3d\x6b\x7c\xf6\x99\x78\x04\x77\x83\xa6\x0e\xde\x1e\xaa\xf3\x4e\x3b\x9e\x94\x97\x10\x8e\xe7\x13\x70\x12\xb2\xb8\xd6\x86\xfd\xd1\x57\x13\x27\xd1\x0f\x46\x61\x40\xb2\xa4\x59\x7b\x64\x93\xbb\xfe\xf0\xbc\xdc\x87\xb8\x0a\xe7\x5d\x03\xea\x2c\xc4\x8a\xac\xa8\x42\xb6\xd6\x6e\x47\x32\xbb\x9e\xf3\x15\xd7\x32\x52\xa5\xde\x57\x99\x9f\xc4\xae\xfb\xa6\x3b\xae\x06\x35\x95\x53\xc9\xee\x2a\xe8\xc1\xda\xd8\x81\xf8\x1c\x4c\xde\x7d\x67\x79\x85\xa7\x99\x73\xa3\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x8e\x9c\x38\x15\xeb\xf7\x51\xae\x04\x01\x0d\x18\xdf\x45\x7e\x5b\x5a\x82\xeb\x42\xc8\xdd\xa4\x4d\x4f\x4e\xb8\x30\x13\xa9\x26\x4e\xf0\x6b\xe0\x85\x4d\xe2\xf2\xa4\xd5\xb3\x1f\x12\xd8\xa4\xfe\xfc\x5a\x37\xfb\x49\x28\x32\x57\xa6\xff\xb4\x5f\x94\xdc\x1c\x7b\xec\x62\xd1\xef\x03\x90\x86\xfa\xa5\xf8\x3c\xe3\x03\xd5\xcf\x8d\x90\x0c\x71\xa7\x28\x5d\x94\x3b\x57\xb2\x0c\xdd\x01\x00\xa2\x05\xec\x84\xd1\x62\xfd\x3c\x6f\x18\xfa\xbd\x3a\x8c\xf1\x41\x0d\x33\xc6\x07\xb5\xb8\x31\x3e\xa8\x0d\x1b\xdd\x07\x35\x47\x10\x35\xbe\xa6\xed\x1a\x4c\xac\x70\x10\xa8\x9d\x18\xf9\x90\xc3\xea\x34\xaa\x45\x7c\xdb\x4e\xa4\xfd\x36\x60\x1e\x21\xd9\x1b\xbf\x16\x77\xda\x56\x63\x61\xd3\x1b\xe5\x6e\x2c\x31\x39\x2e\x0a\xc2\x05\xd6\x78\xc1\x24\x43\x65\x90\x62\x2e\x9d\x14\x58\x61\x57\x38\xf8\xe9\xed\x92\x6d\x2c\x21\xb0\x1f\x1a\xaa\x0c\x17\x0b\xcc\x72\x42\x77\x15\x70\x47\x43\x81\x0c\x17\xa4\xac\x0b\xc3\xab\x82\x91\x88\x40\xd6\xc1\x0e\x8b\x9a\x11\xaa\xb5\xcc\x38\x0d\x95\x73\xf0\xbf\x14\x14\xc5\x2c\xea\x23\x05\x58\x55\x43\x6f\x00\x85\x9c\xb1\x9c\x89\x8c\x4d\xc9\x77\xf6\xd7\x30\x16\x25\x9c\xa4\xd9\xda\xee\xcd\x99\x58\x35\x35\x53\xb5\x2b\xd3\xc1\x1c\x2a\xbb\xa2\xbb\xe7\xf9\x9f\x5b\x24\x62\xd5\x94\x07\x59\xb6\xb5\x22\x28\xcd\x09\x7e\x6b\x93\xc9\xa7\x50\x8e\x23\xe7\x2d\xee\x02\x55\xd5\x13\x17\xb9\xc4\x46\x0b\x0d\x8a\x31\x22\xe0\xdc\x0a\x13\x9a\x05\x89\xe9\xee\xe4\xc2\x02\x70\xeb\x91\x32\x9e\x08\x50\x34\xd6\x5d\xbf\x97\x35\x2d\x32\x41\xd3\x75\xd3\x9f\x9e\x9b\xfd\x00\x2e\xf6\x0e\xf7\xda\xb9\xc7\x51\x52\x63\x5d\xeb\x24\x6e\x75\x0a\x97\x7a\x97\x3b\x1d\x51\x06\xdb\x8e\x1e\x36\x2d\x89\x0b\x1c\xef\xfe\xc6\x03\xc9\x2a\xc5\xe6\xfc\x2e\x89\xce\x3c\x6e\xd9\x67\x09\xcf\x99\x30\x7c\xce\x63\x5a\x02\x4b\x3b\xb9\x8a\x09\x00\x11\x00\x21\x96\xf5\x0b\x22\x9b\x10\xb5\x40\xf2\xa7\x56\x06\xe7\x52\x34\x29\x0d\xd8\x55\xaa\xe4\xd4\x68\xbd\x46\xeb\x35\x5a\xaf\x4f\x8d\x27\x6f\xbd\xbc\x3e\x08\x21\xfb\xe3\x9a\x1f\xe0\x6e\x89\xa5\xa7\x39\xed\x30\x87\xc1\x1d\x47\xa7\x6b\x23\x98\xaa\x51\x89\x98\x6e\xcf\xd4\xc6\x6a\x1a\x49\x68\x51\xc8\x5b\x84\x44\xa0\x9d\x54\xa4\x60\x2b\x56\xf8\x70\x88\x94\x54\xd0\x05\x70\x67\xe2\x22\x98\xd0\x80\x4b\x2a\x62\x15\x8e\xe2\x39\xdb\xec\x7c\x85\xe2\xd7\x11\x24\x30\x18\x82\x38\x25\x8b\x82\x29\x4d\x0a\x7e\xc3\xc8\x29\xab\x0a\xb9\x1e\xce\xf7\xe9\x06\x74\x6f\x33\xd4\x58\x35\x75\xc5\x0c\x06\xa7\x1c\xd3\x45\x26\x50\xf2\x3b\x8e\xd9\xd8\xc3\x0d\x0c\xff\xc0\x21\x4f\x2a\x47\x5a\x4b\xde\xa3\x1a\xf6\xca\x39\x39\x2e\x6e\xe9\x5a\x1f\x92\x0b\xb6\x62\xea\x90\x9c\xcf\x2f\xa4\xb9\x74\x49\x04\x8c\xc3\xd3\xad\x61\x75\xa2\x09\x9f\x93\xd7\x05\x35\x4c\x1b\x62\x28\x46\x89\x72\xdd\xed\xf6\x20\x55\x6f\x92\x6d\x47\xd7\x34\xdd\xf3\xe3\xe9\xe9\x41\x52\x43\x4e\x8f\x00\x10\x45\x1c\xb4\x22\x50\xf8\x46\x1e\xb1\x63\x47\xea\xeb\x28\x34\x1d\x47\x6c\xd0\x18\x98\x04\x23\x34\xd4\x08\x9d\x56\x21\x75\xc7\x05\x51\x4c\x57\x52\x68\x86\x53\x41\xad\xba\x69\xbe\xd9\x25\x80\xf5\xa3\xe6\x02\x91\xfe\x6c\x9c\x27\x5b\x49\x6d\x80\x2b\x19\xe7\x60\xf4\x95\xcb\x65\x10\x06\x04\xdc\xb4\x28\xd0\x8e\x00\x2f\x4b\x96\x73\x6a\x58\xb1\x26\x74\x6e\x98\x22\x34\x9a\x7a\xc2\xce\x49\x31\x1a\x18\xc7\x81\x57\x19\x78\xbd\x51\x54\xe3\xed\xd8\x4a\xff\xbb\x06\xf1\x74\x68\x4f\xc2\x76\x38\x58\xad\xa7\x47\xdf\x22\x1d\x47\x0a\xf5\x02\x5b\xb5\x0f\xde\x77\xd4\xe5\x24\x2d\x66\xa1\x5d\x80\x59\x21\xb3\x1b\x4d\x6a\x61\x38\xd6\xab\x77\xbd\x7e\xe4\x0d\xc9\x64\x59\x15\xa0\x3c\xe3\x28\x21\xc9\xcf\xd3\x42\xee\xd2\xc8\xcd\xbf\x4e\x1a\x25\x31\xb1\x73\xd2\x47\xbf\x6a\xff\x27\xf8\x0b\x5c\x8c\x10\x1d\xc3\xc6\x47\xb0\xec\x8e\x65\xf8\xb8\xa2\x77\xf5\xdf\x0b\x06\xa7\x36\xaa\xe9\x3a\x21\x52\x34\x85\x00\x73\x69\x9d\x56\xa0\x45\x8f\xeb\xc0\x4c\x36\x5a\x87\x9d\xdd\xb1\xac\xf9\x73\x4c\x28\x0b\x7d\x10\xb3\xd0\x31\xc5\x9a\x26\x3c\x0c\x26\x09\x48\x2b\x0d\x3c\x0a\x4d\xf2\xd9\x1d\x1b\x0d\x82\x41\x62\x0c\x33\x86\x1b\x4e\xd1\x38\x61\x05\x17\x48\xf3\xdf\x1d\x9e\x42\xb4\xdb\x9c\xa6\xb9\xdd\xb1\x00\x13\x2b\x6c\xab\x1f\x72\xa4\xcc\xd0\x7f\x33\xac\x42\xfc\x9a\x2a\x29\x0d\xd9\xdf\x3b\xda\x3b\xd8\x42\x03\x44\x82\x17\x5d\xdf\x49\xe7\xc0\x39\x62\x22\x3f\xeb\x48\xa9\x1c\x3a\xa8\x57\xd0\x3e\x9b\x65\x7b\xf9\x21\xe1\xb1\x40\x14\xcf\xce\xaa\x6a\x11\x4e\x42\x5c\x55\x13\x71\x4c\xb4\x87\x44\x4b\x62\x14\xcd\x79\x92\xea\x02\x90\x69\x27\x68\x54\xed\x9d\xec\xfd\xbd\x9f\xf6\x62\xcf\x29\x33\xd9\x01\xb9\x95\x62\xcf\xc0\x71\x9d\x92\xeb\xd8\x5b\x55\x6b\x16\xc8\x78\x0f\x81\x45\x5f\xb0\x78\x40\x8e\x24\xec\xae\x2a\x78\xc6\x4d\xb1\x06\xe7\x92\xc8\x3a\x76\xdf\x81\x6d\x9e\x9a\xc0\x1b\x7c\x76\x17\x7d\x92\x5c\x45\xb3\x35\x62\x2f\xc1\x15\x74\x0e\x67\xa4\x50\xaa\x49\xc1\x57\xec\x68\xc9\x68\x61\x96\xeb\xc1\x1d\x6c\xb6\x87\x90\x62\xf2\x6f\xa6\x24\x30\x1b\x0b\x2f\x37\x0e\xc5\x19\x03\x68\xe8\x0e\x34\xb8\x61\x7b\x32\x51\xb9\x57\xeb\x2f\x7e\xcb\x90\x71\x11\xd9\x6a\xe2\x7a\x7d\x7d\xf9\x2d\x33\xc9\x1c\x0f\x3b\xbb\x50\x7a\x07\xaf\x5a\x4c\xcd\xa5\x2a\x1f\xd9\x03\x89\x07\x89\x4f\xa0\x63\xec\x23\xbb\x40\x4b\xa9\x23\xf6\x9d\xec\x6e\xe0\x8b\x63\x0e\xed\x0e\xd7\x6f\x4b\xb0\xcc\xee\x78\xb2\x32\xf4\xb6\x53\x18\x39\xbf\x9c\x92\xff\x92\x35\x34\x4d\xa2\xb3\x28\x4f\xde\x8e\xd0\x3b\x45\x33\x43\x5e\xd8\x45\x78\x11\xf3\xd0\xea\x86\x3d\xf7\x7f\x63\x34\x77\x4d\x7c\xb4\x61\x14\xc5\xed\xdd\x8e\x44\xd0\xdd\xce\xbc\x52\x7a\xce\xb5\x36\xb2\x24\x4b\x27\x38\x7e\xa3\x3b\x24\xc9\x5e\x77\xc4\x22\xf7\xad\x5e\x73\xef\x0b\x9a\x28\x56\xa5\xb0\x76\xfe\x6b\x7f\x41\xd6\x68\xcb\x12\xb8\x93\x12\x29\x35\xc8\x9d\x31\x4d\x28\xc9\xe0\xa8\x44\x8b\x74\x8b\x6f\xcf\x8a\x27\x36\x8c\x96\xc8\x85\x3b\x24\xae\x13\x5b\x12\xbb\x1e\x5d\xcc\x44\x12\x15\x34\x91\x18\x52\xe8\xbe\x90\xe1\xad\xd3\xb6\x47\xaa\xfa\x28\x92\xa8\x92\x86\xec\x00\x90\x24\x10\xd9\x9c\x52\xf7\xd8\x99\x60\xf9\x49\xca\x1a\x0e\x12\x4b\x3f\xdd\x1d\x0f\xbf\x7c\x29\x0e\x1e\x49\xb7\x7e\x55\x34\xfd\xcc\x36\xf9\x8c\x6b\xcb\x88\x6b\x7b\xd4\x1d\xd2\x99\x4e\x50\x67\x9a\xa9\x15\xae\x60\xa2\x1d\xa9\x96\x4c\x62\x9f\x6f\xc2\xd8\xc1\x11\xaf\x88\xa8\xcb\x59\xb4\x91\x6a\x18\xdb\x94\x49\xbd\x0d\x9d\x36\x0f\x17\x29\xa6\x1a\x20\x2c\xc1\x41\xa2\x62\x11\x7b\x2f\x5e\xd9\x6f\xfe\xfa\x7f\xff\xef\xdf\xfd\xef\xa9\x5b\x56\xfb\x1b\x91\x32\x67\x8c\x50\x41\xce\x8f\x2f\x8e\xff\x79\xf5\xdd\x09\xb0\x67\xc7\x9d\xc2\x04\xc5\xfc\x29\x4b\xf9\x13\x16\xf2\x3f\x60\x19\x3f\x10\x96\x45\x6a\xf8\x3e\x2e\x0b\x04\xc6\x67\xb4\x6b\xed\x08\xb3\x7d\xa4\xe8\x9e\x0d\x13\x64\xb2\x6d\x4c\xdc\xe3\x19\x4f\x10\x38\x3c\xba\xf6\x34\x59\x75\x25\xb3\x9b\x64\x59\x9e\xbd\xeb\x93\x4b\x27\x30\x49\xa2\x87\x8a\xf0\xc0\xc4\xc5\x4a\x16\x2b\xbb\x99\x94\x5c\x9f\x5c\x46\x1a\x8b\xa9\x95\x01\x2f\xac\x2e\xef\xbd\x8e\xaa\xe4\x6c\xa8\x99\x3c\xb4\x93\x97\x55\x11\xf3\xa2\x4c\xa0\x57\x80\x62\xb4\xe0\xda\xf0\x0c\xe6\x5a\xa0\xfa\x4b\xf7\x87\xfd\x5e\x3c\x9e\x73\xcc\x8f\xb5\x23\x71\x7e\x6c\xef\x7d\xa2\xaa\xe7\x26\xd1\xd6\x49\x95\x45\x27\x4d\x0e\x7b\xa4\x3f\xf1\x0c\x95\x3e\xd1\x16\x57\x72\xfe\x44\x3d\x47\x70\xc3\x70\xad\x40\xbb\x43\x74\xba\x14\x79\xcf\x31\xf6\x05\x05\xfc\xce\x6d\xcf\x31\x52\xac\xff\xe0\xbe\xe7\x18\x9b\x97\xb0\x7e\xe7\x96\xe7\x98\xc8\xb7\x1d\x3d\xc7\xcf\x1b\x0f\xe0\x39\x56\x8a\x5d\x19\x59\x25\xc1\xd9\x39\x51\x49\x51\x76\x33\x36\x97\x8a\xa5\x81\xd9\xb5\x00\x38\x92\xd7\xa0\x8c\xa9\x88\x60\x56\x0d\xcf\x5c\xb2\x0b\x57\x43\x97\xec\x13\x70\x59\xb2\x65\x78\x55\x15\x4c\xeb\x23\x80\xc6\xd5\x95\x4b\x52\x22\x85\xce\x29\x2f\x6a\xc5\x0e\xed\x4e\xb3\x12\xf6\xea\x30\x96\xe4\xd1\x6e\x06\x13\x4e\x14\x33\x99\x83\x51\x78\xd4\x22\x7e\x7f\xac\xcf\xe7\x0e\x8e\xeb\x68\x1b\xdf\xd6\x2b\x53\x54\x2f\x19\x34\xf3\x64\x77\xdc\x68\x37\x51\xc5\xa8\x46\x73\x44\x03\xd4\xc5\x1f\x24\x70\x81\x35\xa9\xa8\xd6\x2c\xc7\x5b\x83\x0e\xe4\xd3\x4d\xf0\x52\xe6\x7b\x7b\xba\xfb\x33\x48\xc9\x0b\x45\x33\x46\x2a\xa6\xb8\xcc\x09\xb0\xae\xe7\xf2\x56\x90\x19\x5b\x70\x81\x8d\x00\xfc\x8d\xb4\x93\x0e\x17\xde\xba\xb0\x2c\x02\x48\x15\x3a\x26\x4f\xc9\x87\x5e\x47\x57\xbc\xd5\x92\xb5\xc9\x64\x6b\xad\xfd\xea\x1e\x46\x48\x6c\x91\xa4\xc0\xd6\x00\xd7\xbc\xa6\x45\xb1\x6e\xd5\x0a\x52\xb2\x27\x26\x31\x0f\xb5\xf1\xcf\x0c\x53\x6b\x2f\x6b\xac\xc4\xee\x05\xed\x2e\x05\x5e\x37\x29\x46\xb3\x65\x5c\x31\xc5\x08\xdd\xfd\xc4\x18\xa1\xbb\x23\x74\xf7\xde\x31\x42\x77\x47\xe8\xee\x08\xdd\x1d\xa1\xbb\x23\x74\x77\x84\xee\x0e\x1c\x23\x74\xf7\x53\x63\x84\xee\xde\x3b\x9e\xe4\xd3\xc4\x08\xdd\x1d\xa1\xbb\x9f\x3d\x46\xe8\xee\x08\xdd\x1d\x26\x77\x84\xee\xa2\xc6\x08\xdd\xfd\xd9\x31\x42\x77\x63\xc6\x08\xdd\xc5\x8e\x11\xba\x3b\x78\x8c\xd0\xdd\x11\xba\x1b\x31\x46\x00\x06\x62\x8c\xd0\xdd\x04\x81\xc3\xa3\x6b\xcf\x11\xba\x3b\x42\x77\x3f\x73\x8c\xf9\xb1\x76\x8c\xd0\xdd\x88\x31\x42\x77\x3f\x39\x46\xe8\xee\x08\xdd\x8d\x90\xf5\xf4\x3c\xc7\x00\x11\xbd\x54\x72\x16\x4d\x2d\x7d\x09\xe0\x28\x9e\xb9\x8c\x9a\xbd\x27\x31\xc0\xcb\x30\xb5\x29\x39\xe9\x63\xe6\xa0\xbf\x95\xa7\x8f\x44\xc8\xf5\x98\x50\x37\x47\xa0\xc6\x9c\xee\x60\xbb\x45\x08\x1e\x08\xe9\x0a\x84\xce\xfa\xa8\x92\xee\xff\x6b\x01\x5d\x1d\x24\x97\xcb\x4e\x62\xb9\x72\x1f\x85\x75\x15\x0f\xdf\xba\x17\xba\x45\x24\x8a\xc6\x99\xb4\x81\xfe\x26\x6c\xab\x0f\xbe\x42\xca\xee\x43\xb6\xfa\xc0\x2b\xac\xe7\x8f\x86\x6b\x3d\x01\xe0\x5e\x34\x44\xeb\x1e\x78\x56\xa4\xf5\xda\x80\x66\x05\x70\x55\x84\xc4\x9d\xb0\xac\xc8\x59\x6e\x41\xb2\x02\xa8\x2a\xc1\x97\x03\xf6\xb4\x0b\xa8\x8a\x7c\xe5\xef\x40\xb1\xba\x60\xaa\x08\xa9\x1d\x18\xd6\x36\x90\x2a\x66\xa7\xcc\x2e\x10\x95\xc7\x00\xc5\x04\x97\x3d\x00\xd5\x0e\x08\x54\x84\x6c\x00\x4f\x25\x86\x3f\xed\x84\x3e\xc5\xf9\xaf\x3b\x60\x4f\x01\xb8\x14\xb3\xb0\x2d\xe4\xa9\x0b\x5a\x8a\x39\x02\x0d\xdc\x69\x13\xb0\x14\x95\x02\xc9\x53\x83\x95\x52\x3c\x0d\x47\x3f\x0b\x47\x7a\xaa\xbe\x4c\xe8\x7a\xa9\x98\x5e\xca\x02\x69\x0a\x7a\x66\xe0\x1d\x17\xbc\xac\x4b\xab\x73\xb4\xd5\xdb\x7c\x15\x59\xc3\xa4\x1b\xb4\xaa\x73\x02\xe1\x4d\x19\x6d\xf1\x40\xa3\x28\x96\x83\x74\x7b\xc4\x80\xd0\x7d\x49\x57\x78\x57\x5f\xd7\x59\xc6\x58\xce\xf2\x5e\x5e\x93\xfc\x6e\x1a\xd6\x02\x29\xd7\x35\x48\xe5\x9a\xbc\x8a\xf1\x30\x62\x22\xa2\xb9\x54\x25\x35\x20\xe3\x77\x5f\x21\x24\x44\x61\xdf\x1e\x04\xf7\x96\x1c\xf3\x16\xed\xc6\xc5\xe5\xf2\x22\xf2\x78\xf1\xfe\x63\x5c\xfe\x6e\x37\xb6\x2d\xce\xc6\xed\xc2\xb5\xc5\x49\x7c\x00\x4c\xdb\x4e\x3c\x5b\x17\xf9\x15\xe7\xe9\xc6\x61\xd9\x12\x21\x5e\xa3\x31\x6c\x0f\x83\x5f\xdb\x8d\x5d\x03\xed\x12\xe3\x5c\xf4\x71\x6b\xf1\xc8\xb3\x27\xe1\x5a\x3c\x04\xda\x6c\x1b\x69\xe6\x17\x2b\x2e\x8b\xdd\xa0\xcc\xd2\xa1\xc4\x12\x21\xc4\x52\xa0\xc3\xa2\x91\x61\xf1\xa8\xb0\x54\x88\xb0\x14\x68\xb0\xad\x2e\xa0\x09\x4e\x10\x09\x8d\x1b\x93\xe0\xab\x53\x65\x8f\x93\xa0\xbf\x1e\x76\xb9\x52\xa0\xbe\x12\xac\x57\x1c\xda\xeb\x61\x90\x5e\x29\x51\x5e\x29\x96\x28\xea\x8d\xee\x61\x90\x5d\x3b\x51\x5d\x04\x5d\xff\x4e\x36\xd3\x5d\xd3\xee\xcb\x5a\x84\xd0\x0d\x34\x57\xf7\x55\x2d\x42\x6a\x83\xe4\x4a\xfb\xa2\x16\xf9\x9a\x96\xea\x25\x2d\xd1\x2b\xda\x03\x61\xaf\x62\x71\x57\xbb\x31\x57\xd6\x07\x89\x38\x10\x5b\x78\xab\x16\x31\x15\x21\xb5\x9b\x93\x88\x43\x4b\x45\x6e\x28\x17\xdc\x70\x5a\x9c\xb2\x82\xae\xaf\x58\x26\x45\x8e\xf4\x26\x36\x7a\x55\x7b\xb4\xc0\x9c\x68\x27\x14\xf9\x7d\x2e\x13\xd4\xe7\xba\x58\x52\x4d\xf0\x6f\x97\xa4\x25\x4e\x09\xcf\xa3\xde\x31\x25\x14\x1e\x1f\xed\x7a\x20\x9f\x2f\xc9\x93\x7b\xc2\x24\x4f\x22\xe5\xe4\x28\x3f\xd2\x1d\xaf\xbf\xc9\x5b\x22\xe7\x86\x09\xb2\xcf\x45\x38\x61\x07\xd8\xec\x53\x93\x6c\x6a\xf3\x99\x4d\xd2\x10\x2f\xf3\xd5\xcb\x30\xb1\x26\xe5\x18\xe5\x98\x3d\xe7\x94\x23\x24\x63\xb5\x7e\x9a\x19\x6d\x3f\xb9\x87\x4a\x69\x7b\xf1\xf3\xba\x70\xca\x0c\x9b\xbf\x81\x64\xb8\x4f\x90\xf7\x73\xda\xc8\x63\x41\xc8\x3b\xef\xe6\xbc\x82\x2f\x6f\xb4\x21\x15\x39\xf1\x74\x67\x68\xc9\xdd\x03\xff\xac\x8f\x6e\x24\x8a\xf8\xa1\x10\xc4\xf7\xa2\x87\x1d\x06\x18\x29\x75\x0b\x39\xdc\xe2\x7f\xb1\x12\xfb\xa8\xe1\x2e\xf6\x37\x62\x8e\x6d\x57\x66\x3c\xee\x77\x7c\x23\xc0\xfd\xb7\xf7\xe2\x7b\xe1\xb9\x20\xc2\x25\xde\xc0\xf6\xa6\x2a\x83\xef\x97\xc0\xc7\x62\xc4\x9f\x4c\xb4\x1f\xd0\xb8\xb1\xb9\xb1\x31\xda\x1f\xa3\xfd\x4f\x8c\x07\x88\xf6\x0d\x2f\x99\xac\xcd\x93\x0d\x38\x6f\x97\x3c\x5b\x76\x7d\x41\x5e\xa2\x4d\xb5\xac\xcd\x86\xbf\xe6\xa7\x98\x10\x8a\x30\x46\x9d\x1b\x03\xf7\xa6\xb1\x23\xa1\x1a\xcf\x7e\xdb\x20\x64\x09\xd5\x84\x92\xd3\x8b\xab\x7f\xbe\x3d\xfe\xeb\xd9\xdb\x29\x39\xa3\xd9\x32\x4a\x34\x17\x84\x82\x65\x03\x15\xb6\xa4\x2b\x46\x28\xa9\x05\xff\x57\xcd\xb0\x76\x61\xbf\x99\xdf\x41\x12\x4c\x77\x84\x06\xb2\x36\x09\xa1\x1b\x7a\x9b\xf8\x96\x6b\x63\x37\x11\x64\x79\x9e\x31\x89\xca\x07\xce\x95\x2c\x37\x4d\xdb\x99\x15\xe6\x5c\x6f\xa4\x37\xb7\x64\x8a\x91\x05\x5f\x79\xe4\xb3\xc3\x80\x12\x9a\x47\xb0\xca\x59\x2d\x60\x2f\x8e\x0d\x0e\xe8\x0c\x00\x85\x4b\x46\x04\x33\xf6\xd2\x37\xa9\x4c\x1c\xba\xb2\x43\xfe\x4d\x6a\xcd\xf4\x21\x99\xd5\x00\x0e\xad\x14\x2f\xa9\xe2\x28\x08\x46\x67\xc2\xb4\x98\x92\x0b\x19\xc2\xa3\x35\x2c\x2d\x26\xdf\x64\xbd\x19\x58\xda\xd3\xf7\x67\x57\xe4\xe2\xfd\x35\xa9\x14\xf0\x04\x63\x91\x95\x20\x11\x8e\xc0\x8c\xd9\x59\xb9\x63\x94\x4f\xc9\xb1\x58\x63\xf7\xde\x19\x19\xae\x89\x8d\x87\x98\xb0\x62\xfd\xf3\x54\x8e\x4e\x3e\xbd\x78\x39\x85\xff\xf7\xc2\x9e\x21\x65\x5d\xb9\x06\xae\x1b\xa3\x68\x42\xd1\x88\x73\x0f\xf9\xac\x60\xed\x7d\xf0\x27\x0b\xe3\x2d\x25\xd3\x2f\x38\x54\x06\x1a\x8d\xb1\x01\xb1\xf7\xeb\x7a\x69\xcf\x88\x62\x95\x62\x9a\x09\x64\xcc\x42\x9b\x8b\x0a\x27\x0e\x14\xbc\xd5\x30\x45\x64\x61\x5b\x64\xb4\x1b\x13\xeb\x4e\xda\x99\x5f\xe2\x2e\x4a\x6c\xc0\xdb\xfb\x7d\xac\x5b\xbe\x33\xfc\x9a\xc7\x55\xec\x36\xf6\x28\x5c\xfc\x4a\xe6\x7b\x9a\x9c\xe3\x71\x4f\xfe\xd6\x4f\xc9\xf5\x92\xeb\x36\xb2\xb1\xbe\x22\xc7\xd3\x3d\xc1\x59\x74\x0f\xcb\x87\xe4\x25\xf9\x33\xb9\x23\x7f\x86\xe0\xeb\x6b\x6c\x8c\x94\x22\xc0\x89\x4d\xed\xb9\x3c\xc8\xf9\x65\x92\x13\xf1\xfd\x92\x1a\x90\x47\xce\x2f\x63\xc0\x8d\x33\x2e\x72\x38\x0a\xec\xce\x30\x25\x68\x11\x42\xf3\xb8\x95\x8e\x08\x01\xed\x47\x3d\xf9\x8b\xe3\x18\x2c\xce\xe7\x68\x89\x8d\x97\x7e\x48\x4c\xef\xea\xa0\x25\xc2\x95\xdb\x79\x75\xd0\x22\xdd\x95\x23\xe7\x73\xc8\xb5\x5d\x78\x4b\xc1\x75\x67\xf6\xf8\x25\x6d\xbe\xba\xa4\x26\x5b\xf6\xcd\x1a\x3e\x15\xf2\xce\x5e\x89\x96\x7a\x9f\xe4\x12\x72\xcb\x51\xa4\xc1\x76\xaa\xcf\x5b\xf1\xc4\x40\xee\x7a\xf7\xe9\x7c\xbe\x79\x72\xd1\xab\x7a\x5f\x1a\x2c\x8a\x91\xd8\x07\xa3\x9d\xc6\x1a\x95\xcc\x5d\xe4\x8b\x96\x69\x17\x2f\xef\xf8\x47\xbd\x00\x18\x6f\x39\xbb\x81\xb3\x67\x74\x8a\x2d\x1e\x74\xaa\xdb\x5a\x86\x8c\x0a\x57\x74\x3d\x67\x4a\xc5\x1c\x7d\x49\x66\x6b\x40\xae\xf1\x8c\x45\x5e\x82\x08\x9b\x50\x29\x69\x64\x26\xd1\xa4\x1e\x7d\x70\x9f\x17\x06\xcb\x1d\xf3\x7c\xd5\xbe\x68\x7e\x3c\xbd\x3c\x24\xd7\x27\x97\x87\x44\x2a\x72\x75\x12\x83\xaf\xe9\x66\xee\x5e\x5c\x9f\x5c\xbe\x78\xb4\x45\x27\x21\x2e\x7c\x8d\xa2\x09\xea\xa5\x71\x6d\xc8\x39\x29\x69\x35\xb9\x61\x6b\x84\x57\x1d\xeb\xd3\x4f\x9a\x13\x94\xe0\x33\xdc\xc2\x96\xb4\x1a\x28\x4b\x31\x9a\xf3\x27\xca\xdc\xe0\x6f\x78\x3b\xc7\x4d\x0a\x07\x84\x4c\xd0\x3f\xa5\x5c\xb1\xdc\x05\xef\xe1\x37\x98\xc8\x2b\xc9\x71\x11\xeb\xc8\x04\xf1\xe9\x31\x32\x41\x7c\xde\x18\x99\x20\xfa\x63\x64\x82\x88\x90\x39\x32\x41\x8c\x4c\x10\x6e\x8c\x4c\x10\x23\x13\x04\x72\x8c\x4c\x10\x9f\x9e\xdc\xc8\x04\xf1\x6c\xb1\xad\x23\x13\xc4\xa7\xc7\x88\xf2\x1c\x99\x20\x46\x26\x88\xad\x31\x32\x41\x3c\xb6\x6b\x31\x32\x41\x8c\x4c\x10\x61\x8c\x4c\x10\x03\xc6\xc8\x04\x31\x6c\x8c\x4c\x10\x9f\x1c\x4f\xac\x36\x64\x64\x82\x18\x6b\x43\x3e\x57\xce\xd3\xab\x0d\x21\x23\x13\x04\x6e\x8c\x4c\x10\xc3\xc7\xc8\x04\x31\x6c\x8c\x4c\x10\xc3\x65\x8e\x4c\x10\xed\x18\x99\x20\x46\x26\x88\x67\x7a\x74\x47\x26\x88\x91\x09\x62\xf7\x18\xdf\x08\x46\x26\x88\x61\x63\x64\x82\xc0\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\x4c\x10\x23\x13\xc4\x27\x47\x8c\xeb\xa6\x98\x96\xb5\xca\x30\x26\xb2\x7f\xae\x4e\x64\x59\xd5\x86\x91\x0f\x41\x60\x63\xf7\x11\xdf\x34\x5b\xbb\x82\xab\x8e\x76\x7c\x0c\xd8\x74\x26\xc5\x9c\x2f\x6a\x05\xc5\xf7\x47\x25\x15\x74\xc1\x26\x99\xfb\xd0\x49\xb3\x72\x93\x66\x96\x47\xcf\x0a\x3a\x5d\xf0\x92\x63\x18\x24\xc8\xd6\xde\xbf\x05\x49\xed\xfb\x68\x04\xbc\xa5\xa4\x77\x10\x10\xd1\x52\xd6\xc2\xb8\x3a\x01\x58\x6f\xa4\xcc\x66\x97\xdc\x3b\xb7\x0d\x09\xdb\x43\x10\x01\x11\x78\x02\x47\x87\xa4\x70\xce\x5b\x2e\x8d\xcb\x68\x6f\xb9\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x46\x07\x87\x11\xee\x47\x1a\xe7\x23\x89\xeb\xf1\x00\x8e\x87\x47\x97\x24\x51\x0f\x1f\xbc\xac\x34\x0a\xc2\x67\x4c\xd2\x2b\x88\x60\xaf\xa0\x82\x38\xcc\x19\x9f\x84\x94\x25\x37\x86\xe5\x90\x32\xea\xd0\x8b\x60\x71\xe0\xdc\xf4\x9a\x71\x7b\x95\x0b\x05\x46\x68\x08\x34\xd7\x5d\x5c\x75\xa7\x52\x56\x9a\x25\x53\xb7\x1c\xfd\x1e\x64\x03\x24\xd1\x66\x33\x40\x09\x4e\x72\x36\xe7\x02\x9d\x20\x01\x27\x6e\xb0\xff\x36\xaa\xe1\x51\x0d\x0f\x91\xf2\x94\xd4\xb0\x66\x59\xad\xb8\x59\x9f\x48\x61\xd8\x1d\x22\x21\xd2\xd7\xc2\x57\x5e\x1c\x91\xf0\x37\xd8\x3a\xa7\x4a\xe6\xa1\xaa\x4d\xd5\x02\x4a\xd7\x23\x5d\xaa\xcf\xb9\xc7\x95\x2c\x78\xb6\x3e\x0a\x4b\x02\x17\x96\xdd\x99\xa3\x07\x8b\x01\x0c\xd5\x37\xad\xfa\x60\x13\x1b\xf9\xb5\x5a\x62\x6b\x1e\xcf\xca\xf1\x07\x4f\xf8\x52\xf1\x15\x2f\xd8\x82\x9d\xe9\x8c\x16\xa0\x1f\x53\xd8\xfa\xe3\x7b\x64\xe3\xdf\x87\x8c\x92\x85\x26\xb7\x4b\x66\x6d\x12\xa1\xf6\xdb\x21\xf5\x96\x51\xac\xd0\x05\xe5\x82\x94\xf6\x18\x54\x61\xa2\xf6\x36\x58\x8b\x85\x36\xf8\x15\x55\x4c\x98\x30\x39\x4f\x30\x34\x93\xb2\xf0\x25\x76\x68\xcc\x75\xb3\x02\xbe\x96\x58\xc8\x7f\x0a\x76\xfb\x4f\x3b\x73\xec\x5c\xe7\x05\x5d\x34\x9c\x65\x9a\x99\x00\xf6\x8a\xa9\xc8\x26\xee\x54\xba\x8f\x4f\x7c\x08\xa0\xa6\xaa\x66\x84\x16\xb7\x74\x0d\x47\x21\xcd\x7c\xb9\x7e\x4d\x5e\x1d\x80\x1a\xa3\x9a\x34\xf3\xcd\xc9\x57\xd8\x27\xf2\x25\xd5\xe4\xe4\xf8\xf2\x9f\x57\xff\x75\xf5\xcf\xe3\xd3\x77\xe7\x17\x31\xee\x84\x3d\x3d\x0c\x75\xc8\x33\x5a\xd1\x19\x2f\x38\xde\x8b\xd8\xc2\x5d\x76\x45\x46\x38\x85\x79\x7e\x94\x2b\x59\xb9\x3d\x54\xb5\x00\x5a\xbf\x96\xff\x06\x9b\x49\xee\x66\x0d\x3b\x0c\x81\xf6\x70\x63\x93\x91\xf3\xde\x27\x93\x85\xa2\xc2\x7a\xf3\x90\x99\x8a\x78\xed\xf6\xd0\x1c\x55\x0b\xc3\xcb\xe7\x5b\x7c\x4d\xf3\x54\x85\xd7\xc7\x79\xce\xf2\x14\xc7\xeb\x29\x16\x1e\x9c\x84\xcf\x8a\xa9\xb8\x21\x2d\x6b\x22\xb9\x7c\x7f\x75\xfe\x7f\xa7\x59\x2d\xe2\x57\x2c\xe6\x01\x2b\x01\x67\x8b\x92\x55\xa2\x93\xf4\xc1\xb3\x77\x8c\x67\xe9\xe7\xc6\x2f\xf4\x2c\x35\x9e\x5c\x0a\xcc\xd4\x87\x5a\x74\x74\x35\x9a\xc0\xa0\x9d\x13\x29\x65\xce\xa6\xe4\xd2\x39\x48\x4c\x27\x91\xd9\xa1\x8d\xa3\x8a\x11\x2b\x58\x18\x4e\x0b\xb4\xab\xc9\xfe\x55\xf3\x15\x2d\x98\x2b\xf0\x03\x0a\x87\x2e\x7f\x60\x02\xdb\x3c\xa7\x85\x8e\x32\x7a\x78\x9f\xc8\x3a\xa7\xef\x64\x2d\x52\xe0\x93\x1a\x59\x24\x67\x42\x9a\xa8\x7c\xa6\xfd\x2e\x20\x7c\x54\x32\x23\x2e\xa7\x19\x05\xc5\x0e\xd8\xbc\x8e\x53\x05\x0e\x1c\x9e\x34\x99\x38\x17\xdc\xef\xe3\x65\xf3\xed\xee\xed\xb7\xd6\x51\x9f\xbf\xe5\x12\xc5\x42\x59\xec\xf7\x2b\x46\x73\x60\xf2\xa9\xa8\x59\x3a\x9c\x5e\x49\xf5\x0d\x3a\xf7\x08\x62\x7c\x4c\xe7\xb3\xc4\x8e\x80\xa7\x59\x8c\x6b\xbc\xf2\x9b\x33\x6a\x6a\xc5\x5c\x54\xe6\x8a\x01\x99\xa0\xb3\x02\x8b\xac\x8e\x54\xa4\x76\xed\xde\x8b\x62\xfd\x41\x4a\xf3\xa6\x61\x5b\x49\x70\x69\xbe\xf7\x11\x7c\xff\x61\x37\x22\xd0\x02\x88\x5c\x3e\x81\x8d\x06\x65\x15\x4f\x0e\xe3\xcf\xb8\x3d\xee\x8f\xa8\xaa\x54\x2d\x8e\xf5\xb7\x4a\xd6\x48\xcf\x68\x2b\x78\xfb\xf6\xfc\x14\x34\x7a\x2d\x22\x82\x17\x26\x8c\x5a\x03\x13\x5a\x8a\xb6\x0f\xa4\x9b\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\xc8\xef\xa6\x62\xa7\x04\x98\x45\xd1\xc1\x25\x17\x64\x26\xcd\x92\x6c\x88\x8d\xa0\x12\xdd\x9e\x23\x30\x44\x45\x01\xe9\xdb\xce\x1c\x5c\x6c\x4e\x15\xab\xf1\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x13\x59\xd4\xfd\x4a\x84\x98\xf9\xfa\xf7\xd8\x1b\x7a\x21\x85\x55\x92\x09\xee\xe8\xb9\xc8\x79\x46\x8d\xcb\x42\x9a\x24\x09\x06\xc0\xea\xf9\xcc\x16\x05\xf2\x20\xab\x22\x91\x62\x6b\xcd\x14\xbc\x8a\x1a\x55\x33\x77\xb0\xfe\x5e\xcf\x58\xc1\x0c\x96\x6c\x91\x04\x06\x68\x6a\x1c\xb3\x19\x2f\xe9\x82\x11\x6a\x82\x1a\xc0\xe7\x98\x98\xd0\xd6\x9c\xc2\x4a\x72\x43\x72\xc9\x1a\x4a\x2e\x6c\xb2\x43\x93\x8f\xe7\xa7\xe4\x25\xd9\xb7\x6b\x78\x00\xfe\xc4\x9c\xf2\x02\xcf\xcd\x01\x55\x03\x1b\xfe\x0f\x9f\x87\xe9\x62\xad\xd7\xb9\xd7\x7d\x44\x2a\x67\xbe\x0e\x89\x90\x44\xd7\xd9\x32\xac\x35\x3e\x07\x1b\xd2\xc5\xbe\x02\x08\x70\x34\x5e\xc1\x22\x25\x36\x6a\xf9\x3e\x05\x8b\x5d\x5b\x27\x74\x97\x82\x45\xbf\x4f\xe6\xf7\x29\xd8\x28\x44\xe2\x13\x57\xb0\x91\x0e\xcc\x47\xcd\x54\x22\xff\xe5\xe3\x13\xf7\x5f\xba\x21\xae\xd5\x95\xed\xce\xe2\x1d\x04\xa7\x10\x4b\x66\x68\x4e\x0d\xf5\x7e\x4d\x2c\x87\xe8\xb6\x4f\x34\x5e\xbe\xa7\x79\xf9\x1e\xd3\xbb\xd1\xec\x2d\x17\xf5\x9d\x2b\x58\x49\xf5\x80\x74\x75\x06\x42\x49\x16\xb7\xc4\x70\x74\x69\x55\x15\x1c\x18\x25\x37\x6a\x28\xa2\x0c\x67\xb7\x51\x40\xbc\x72\x08\xe1\x0c\x18\x4e\x5a\x14\xd2\x3a\x78\x36\x66\xa5\x22\x97\x58\x24\xfb\xc6\x22\x42\xb2\x83\xf5\xda\xe4\x4d\xe1\x92\x63\xef\xda\xa8\x1a\x9e\x81\x6a\x78\xd4\x87\xbf\x82\xad\x18\xba\xaf\xc1\x66\xf7\x41\x2b\x8b\x70\x1d\x8e\x75\xc4\xeb\x01\x4c\x8b\x14\x74\xc6\x0a\xe7\xf9\x3b\x15\x91\xa0\x1e\x2e\x5a\xb9\x24\x79\x26\x53\xb2\x48\xc5\xf7\xf1\x41\x16\x50\x0c\x43\x13\x2c\xbb\x9d\xd6\x2f\x78\xd5\x41\x44\x9a\x55\xbf\x5e\x57\xc9\x56\x1d\x9e\x0c\x7e\xb9\xab\x5e\xa3\x03\x07\xb2\xb9\xea\x36\x06\x49\xb5\xea\xe0\xd8\xff\x32\x57\xfd\x96\x8b\x5c\xde\xea\xb4\x0e\xdf\xf7\x4e\x68\xb0\xa6\xd8\x32\x76\xcd\x8c\xe1\x62\xa1\xbb\x4e\x1f\x2d\x8a\x04\xa0\xa1\x5d\x5e\x9f\xc7\xc6\x62\x9f\x72\x42\xd3\xcf\x6d\xaf\x24\x32\xed\x52\x6b\x5f\x97\xd0\xf1\xa2\xb0\x3e\xe4\x76\xd2\x79\x97\x17\x15\xf1\xa6\x37\x7a\x51\x9f\x1a\x8b\x52\xd3\x13\x65\x3f\xc2\x70\x5a\x5c\x55\xd8\x1e\x26\x64\xf3\xe2\x7d\xfb\xee\xea\xb8\x2f\x38\x42\x3f\x71\xc0\x5a\x2a\x97\xa0\xb5\x92\x09\xcd\x4b\xae\x35\x3e\x8b\x68\xc7\x2d\x9b\x2d\xa5\xbc\x21\xfb\x01\x7d\xbd\xe0\x66\x59\xcf\xa6\x99\x2c\x3b\x40\xec\x89\xe6\x0b\x7d\xe4\x15\xd3\xc4\xae\x17\x16\x93\x09\x5f\x22\x0a\x2e\xfc\x9b\x2d\xc4\x4e\xc2\x68\x22\xf1\xed\x10\x49\xbb\x24\x59\xb3\xda\x70\xe2\x23\x44\xba\xc6\x6d\x0e\x60\xb8\x63\x23\x2f\xe2\xf8\x0b\x80\xf1\xf2\x51\xed\xfa\xf6\xa1\xbf\x88\x22\x54\xfd\xc4\xc1\x8f\x5c\x2f\xd7\x08\xc6\x91\x6d\xf8\x7c\xa1\xfd\x8d\x08\x89\x1b\x27\xc5\x27\x0b\x1f\x37\xac\x08\x89\xda\x84\x3b\x01\x09\x5b\x2f\x32\xea\xca\x36\x1e\x44\x9b\xfa\xed\x24\x71\x23\x44\x6f\xa6\x7f\x9b\x44\x6e\x84\xcc\x4d\x04\x72\x92\x34\x30\x79\xc0\x54\x30\xf9\xec\x74\x70\xc4\x0f\xf4\x1d\x96\x44\x5e\x00\xb9\x3f\xf5\x13\xa9\xd0\x1f\xcc\x71\x21\xc9\x9c\x17\x12\x77\xf1\x3d\x5d\x59\x92\x96\x7e\x57\x1d\x59\x84\x87\x27\x6c\xc4\x57\x85\x47\x6f\xbb\xa3\x8e\xb4\xb2\xa1\x82\x2b\xd6\x81\x78\x93\xff\x1b\x77\xd6\xfb\x2d\x60\x85\x74\xb5\xad\x1d\x26\x4b\x84\x4c\xdf\xd3\x2b\x27\xb5\x30\xbc\x08\x88\xa6\xb2\x2a\xac\xe7\xd2\x9b\x3d\x72\xc6\x20\xb1\xd3\x35\xf0\xb0\x59\x9e\x98\xe6\x86\x9e\x0b\xf4\x90\xfc\x4f\xad\x0d\xa1\x4d\x49\x51\x20\xb4\x83\x9d\x44\x08\x0f\x5c\x7b\x80\x8f\xf3\xad\x5c\x81\xcf\xde\x48\xfb\x11\x2b\x9e\x63\xa4\xe6\x7c\x3e\x67\xa1\xa8\x6a\xc6\x48\x45\x15\x2d\x99\x01\xb8\x2b\x16\x23\x31\x63\x0b\xee\x6a\x4e\xe4\x9c\x50\xbb\xa0\x7b\x7b\xba\x65\x49\xc3\xe8\x0f\xa8\x64\xe1\x86\x94\x7c\xb1\x34\x70\xc9\x09\x25\x85\x14\x0b\xe0\xc2\xc1\x41\x04\x0a\x49\x73\x02\xba\x5e\x2a\x72\x4b\x55\x49\x28\xc9\x68\xb6\x04\xec\x05\xea\x45\x36\xaf\x15\xb4\x23\x34\x8c\xe6\xeb\x89\x36\xd4\xd8\x58\x97\xb9\xba\x68\xb7\x73\x08\xa9\xd9\x16\x27\x8b\x3b\x03\x90\x71\x99\x31\x83\xe9\x0e\x1e\xe0\x90\x1e\x03\x19\xfc\xe1\xae\xb2\x89\x90\x3a\x2f\xe8\xe2\xa9\x91\x00\x8d\xdd\x33\xfd\x18\xbb\x67\x7e\xee\x18\xbb\x67\x7e\xf6\x18\xbb\x67\x8e\xdd\x33\xc7\xee\x99\x63\xf7\xcc\xb1\x7b\xe6\xc6\x18\xbb\x67\x8e\xdd\x33\x7f\x66\x8c\xdd\x33\x3f\x2d\x70\x64\xc6\x46\x8e\xb1\x7b\xe6\xd8\x3d\xf3\xfe\x31\x76\xcf\x7c\x6c\xd7\x62\xec\x9e\x39\x76\xcf\x0c\x63\xec\x9e\x39\x60\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x27\xc7\x13\xeb\xa7\x31\x76\xcf\x1c\xfb\x69\x7c\xae\x9c\xa7\xd7\x4f\x83\x8c\xdd\x33\x71\x63\xec\x9e\x39\x7c\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x70\x99\x63\xf7\xcc\x76\x8c\xdd\x33\xc7\xee\x99\xcf\xf4\xe8\x8e\xdd\x33\xc7\xee\x99\xbb\xc7\xf8\x46\x30\x76\xcf\x1c\x36\xc6\xee\x99\x78\xa1\x63\xb4\x8f\x97\xf3\xf4\xa2\xfd\xb1\x7b\xe6\xd8\x3d\xf3\x93\x23\xc6\x75\xd3\x26\xe7\x88\xb6\x29\x0f\xc3\x8b\xea\xd1\xb2\x1d\xae\x99\x59\x3d\x9f\x33\x05\x6e\x37\xcc\x14\x95\xb8\xd9\x4d\xd3\x3b\x0d\x65\x0a\x18\x99\xce\xf1\xd3\xcc\x1c\x02\x85\xab\x76\x85\xd3\x30\x45\x1c\xe0\xb1\x3f\x45\x4f\xb9\x03\xcd\x42\x14\xd3\xb8\xf8\x9a\x0b\x72\xf6\xfe\xcd\x34\x01\x25\x6c\x0c\x9b\x1a\xac\xc9\x7b\x91\xc5\x16\xeb\xb4\x87\x2c\x8e\xd9\x28\xb0\x1a\xf9\xb3\x96\x15\x52\x3b\x6c\xad\xdb\xbc\x6c\x49\x85\x60\x98\x02\x15\xa7\x10\xb9\x81\xb4\xdb\x8c\x31\x41\x64\xc5\x84\xc3\xff\x53\xa2\xb9\x58\x14\x18\x0b\x40\x8d\xa1\xd9\x72\x6a\xbf\x5f\x84\x03\xe6\xbb\xc9\x34\xb3\xc6\x5c\x35\xa3\x18\x2d\xdd\x41\x53\xac\xa4\xdc\x4d\x97\xd0\x4c\x49\xad\x49\x59\x17\x86\x57\x11\x13\x26\x9a\x41\x99\xb5\x76\x35\xff\xe1\x10\x10\xd4\x75\xd3\xcc\x81\x3d\x81\xbb\xb3\x59\x03\xbf\xbc\x28\x17\xac\xbd\x6a\x10\xc0\x1f\x42\x23\xc1\xb2\x32\x6b\x57\x10\x85\xbc\xc0\x73\xae\xb4\x21\x59\xc1\x21\x82\x83\x75\x60\x60\xc9\x60\xce\x18\x04\x30\x15\xb9\x95\x2c\xfc\x1e\x69\xbf\x49\x22\x07\x07\xb4\x42\x39\xfc\x50\x96\x13\xea\xbe\x58\x98\x6e\xce\xb5\x0f\x28\x34\x6a\xa2\x81\x4d\xdd\x5d\xae\xb0\x47\x70\xbd\x72\x24\x2d\x70\xf8\x66\x2f\xa4\x33\xe5\x88\xfb\x0f\x04\xe8\x3e\x2b\xde\x98\x00\x47\x5d\x1e\x14\x24\xea\xfb\xb7\x8b\x71\x03\x19\x2e\x18\x08\x84\xc8\x8e\x49\x81\x6b\x2a\xd8\xca\x5a\x2f\x96\x31\xbe\xb2\x4e\x38\x42\xe4\x4e\x7b\xf0\x45\xcd\x81\x61\xaa\xe4\x02\x8a\xb6\xde\x31\xad\xe9\x82\x5d\xa2\x5e\xbf\xef\x8b\xad\xe1\x01\x3c\x1c\x46\xf4\x35\x2e\x20\xc0\x6e\x9d\xdb\xb6\x04\x61\x0f\x55\x1e\xda\x7e\x34\x29\xdd\x57\x37\xbc\x28\xb7\x8a\x1b\xc3\x50\x8e\x8d\x76\xdd\x16\x00\x38\xb4\xc9\xc4\x83\x9b\x68\xa7\xbc\x82\xbc\x0b\x13\x75\x13\xb4\x3f\x67\x9d\x54\x91\xa3\x72\x5c\x0e\xe5\x34\x53\x9c\xcd\xc9\x9c\x43\x15\x03\xe0\xed\x0f\x1d\xbb\x2f\xc5\xcc\x96\x0a\x42\xb5\x66\x0a\xd6\xd5\xe3\xad\xc3\xfa\x4e\xc9\xf7\xe8\x3a\x53\xa3\x6a\x91\xd1\xb6\x57\x16\x11\x32\x67\x84\xcf\xc9\x02\x90\xfd\x18\xad\x03\xbd\xf9\x7e\xff\xf2\x4f\x5f\x93\xd9\xda\x06\x1a\x80\x65\x31\xd2\xd0\x22\x4c\x18\x21\xb4\x60\x62\x61\x4f\xbb\x33\xd9\x7d\x4a\xa1\x88\x32\x5b\xe8\xaa\xee\x6a\x5f\x5f\x7d\x75\x33\xeb\xc5\x64\x08\x89\x47\x39\x5b\x1d\x75\x6e\xc0\xa4\x90\x8b\x4e\x33\x7c\x84\xc4\x50\xaa\x89\x2d\x54\x44\x85\xf9\x3b\x14\x17\x74\xf4\x8c\x54\x5d\x81\x38\x9d\x2c\xe5\xad\xeb\xa6\xd2\xfe\x0e\x62\x69\x82\x76\x69\xeb\x0e\x2b\x59\xd5\x85\xab\x6c\x7d\xc3\x51\x0e\x1d\x68\xaa\x5a\xb3\x4d\xee\x99\x7b\x74\x39\x4e\x39\x84\x69\x6e\x04\x42\x4e\x49\x44\x2c\x84\xf4\xc4\x0d\xfe\x75\xa9\x61\x3e\xaf\x15\xaa\xf2\xf1\x0d\x2d\x8a\x19\xcd\x6e\xae\xe5\x5b\xb9\xd0\xef\xc5\x99\x52\x52\xf5\x56\x08\x73\x8f\xa9\xf5\x1a\x97\xb5\xb8\x71\xcd\xc0\xc3\xc7\x17\x72\x41\x64\x6d\xaa\x1a\x15\xfd\xcd\x37\x8f\x53\xb3\x26\x73\xdc\x39\x68\x5c\x64\xef\x94\x76\x66\xca\xee\x38\xee\xe9\xe3\x96\x5b\x05\x26\x08\xb3\xeb\xe8\xb4\x62\xfb\xd5\xb8\x60\xa1\xa3\xbe\xbe\x7a\xf9\xfb\x3f\x3a\x85\x4b\xa4\x22\x7f\x7c\x09\x45\x99\x28\xf7\x16\x5c\x01\xf0\xbf\xb8\x26\xba\xa4\x45\xc1\x54\xac\x62\xb4\xd7\xb1\xa3\x08\x1b\xb5\xf6\x45\xb5\x9a\x89\x55\x60\x0f\x98\xfc\xb9\xbe\xfe\x2f\xc8\xfc\x70\xa3\x59\x31\x47\x79\xe5\x85\x96\x6d\xbf\xa3\x3d\x70\xa6\xf7\xbc\x2f\x62\xa3\x49\x8c\x0a\x78\xdc\x74\xca\x4a\x16\x75\xc9\x4e\xd9\x8a\x67\x98\x67\xad\xde\xd6\xf5\x64\xe1\x2b\x9f\x0b\xae\x81\x90\x7e\x56\xc8\xec\x86\xe4\x5e\x5c\x0b\x6b\xc7\x78\x21\xeb\x58\x5e\xc9\x98\x22\x04\x74\xf1\xc1\xbd\xab\xdb\x96\x0e\xa0\x12\xbc\x94\x94\xb4\xaa\x1a\xd2\x0f\x45\x6f\x7b\x8b\x8d\x92\x69\x35\x2f\x17\xdd\xb8\x15\x73\x19\x22\x1f\x87\x63\x9e\x86\x27\xfe\xeb\x91\x3e\x07\xba\x2e\x21\xf6\x55\xb9\x9d\x35\xf6\xe1\xab\x77\xcc\x5a\x71\xb1\xdc\x05\x15\xc8\x70\x45\xeb\x89\xfa\x4b\x74\x98\x91\xdc\x3c\x9b\xb0\xd7\x1e\xe8\x08\x56\x31\x23\xb1\x8f\x8e\xd1\x2f\x7d\x31\x55\x20\xbd\x9d\x13\xcd\x9b\x6a\x49\x0d\x2a\x59\xe1\x46\x97\xe4\x8f\x92\x8a\x29\xcd\xb5\xf5\xd1\xbf\x03\x05\x74\x52\x50\x8e\x7d\x38\x6b\x1e\x4f\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\x9a\x13\xc6\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\x7a\x51\xd9\x4a\xb3\xc4\x52\x52\x24\x73\xff\x1e\xd3\xd4\x7d\xd7\xee\x54\xbc\xa5\xb3\x52\x1a\x53\xe7\x24\x7b\x63\x85\x94\xf8\x7c\x0d\x1c\xac\xc5\x73\xb3\x6f\xcd\xa4\x93\x28\x49\x30\x6c\xde\x57\x89\x31\x6e\x6d\xac\xda\xbe\x54\x2c\x99\x57\x0a\x68\xa9\x6d\x9a\xc5\x67\x62\xa7\x1e\x2c\x2a\xd0\x9d\xea\x9a\xa9\x92\xbd\xd7\x7b\x8f\x66\xe4\xdc\x26\x2a\x59\xd1\x05\xe4\x0e\x92\xec\xe5\xa6\xd0\x08\x84\x97\x4b\x6b\x30\x0d\x69\x33\x90\x8b\x65\x42\x74\xa3\xf2\xb3\x62\x79\x4b\x81\xbe\x94\xc0\xb0\x90\xe2\xc8\xf9\x84\x89\x23\x6e\xbc\x8d\xa8\x8b\xa6\x4a\xd6\x22\xf7\xaf\xc1\x0d\x04\xe1\xdd\xc6\xc2\x5e\xe0\x19\xcc\x20\xcd\xe3\xb8\xda\x81\x08\xcf\x15\x4a\x72\x8d\x25\xc3\xf3\x32\x05\x79\x35\x7d\xf5\xf2\xf9\xfb\x6c\xb0\x26\x89\x7c\xb6\x8b\xc6\x67\x73\x56\xee\xd1\x56\x27\x34\x4c\x4e\xb2\x42\xef\xfc\x93\x54\xd3\xd9\x18\x7f\x68\x42\xb7\x4e\x10\x75\xab\xb8\xf1\x37\xe8\x96\x47\x14\xaa\xed\x43\xd2\x86\x48\xd5\xa5\x20\x3e\x68\x73\x79\x11\x21\x49\x4c\xc7\xe5\xf8\x96\x85\x84\xe8\x7a\xf6\xe4\xec\xae\x33\xb0\x4e\xa9\xee\x7a\x4f\xc5\xaf\xb7\x97\xbc\x6d\x82\xd1\x12\xbb\xd8\xc3\x17\x2f\xc8\xbe\xfb\x85\x3d\xc7\x66\x77\xf0\x68\xd7\xd3\x6f\xeb\xd9\x5d\x85\x6e\x2a\xd3\xdb\xda\xb3\xbb\x8a\x8a\x9c\xe5\x2e\xe0\x8f\x70\xad\x49\x20\x9d\xde\xb5\xc7\xf1\x66\x73\x4f\xf7\xf7\x18\x2d\xb1\xeb\x9e\xfd\x95\x2d\xe9\x8a\x01\xe7\x1f\x2f\xa8\x8a\x50\x4f\x46\x92\x2b\xb7\x33\x64\x56\x1b\xc2\xc4\x8a\x2b\x29\x4a\x16\x41\xec\xbe\xa2\x8a\xd3\x59\xc1\x88\x62\x40\x1c\x9c\x31\x4d\x7e\xbd\xff\xdd\xf1\x07\x80\x59\xe3\xdb\x47\x50\xc5\x08\x0b\xbb\x5e\x6b\x28\xcf\x4d\x74\x0b\x3b\x9f\x3d\xdd\xb8\x40\x78\x15\xbd\x71\xf1\xc2\x3a\xdb\x1b\x80\x5f\x03\x91\x37\xfb\x65\xd7\xa3\xac\x4d\x4d\x0b\xa0\x7d\xcc\x8a\x5a\xf3\xd5\x63\xd8\x5f\x4f\xc3\x79\xca\x11\x37\x7b\x83\xbe\xb4\xbd\x34\x5b\xdc\x9e\x48\x0a\x6f\x70\x2f\xd3\xb5\x94\xf4\xc0\xcb\x3d\x1d\x8a\x55\x7a\xad\x81\xd0\x8f\x72\x9e\xb6\x7a\x06\x93\x9b\xf3\x45\xad\x1c\x91\x0e\x4e\x05\x75\x9a\x59\x97\x80\x22\x79\xac\xe7\x39\x21\x73\x36\xb4\xa5\x45\xbf\xf0\xc5\x0b\x70\x54\xd6\x1d\xc2\x38\x9d\x2d\x59\x5e\x0f\x7c\x01\x76\x74\xee\x32\x27\x52\x18\x49\x68\xd3\x12\x0b\xe6\x09\x30\x3a\x3e\xf8\xb9\x56\x48\x31\x81\x07\x65\x77\xb6\xc2\xbc\x54\xe0\x63\x0d\x7f\x31\x4c\x6a\x7f\xa6\x90\x7e\xb6\x73\x3c\x24\x54\xeb\xba\x74\xaa\x6f\x20\x67\x28\x37\x64\xce\x0d\xe0\x06\x65\xad\x32\x16\xb2\x3a\x56\xe9\x0d\xe2\xc9\x42\x9f\x84\x2b\x56\xc0\x55\x46\x9f\x86\xbd\x8b\x8e\x14\x77\x24\xb4\xff\xd3\xa0\xa5\xf0\x57\xce\x17\x02\x01\x0a\xb9\x29\x06\x96\xf0\xe6\x3e\xe7\xc3\x16\x57\x0a\xe8\xee\x6f\x4f\x51\x33\xbf\xce\xaf\x40\x98\x45\x86\x45\x9e\x56\x1a\xb0\xe2\xd3\x19\x2b\xf4\xe6\x04\x67\xed\x51\x1b\xe6\x52\x00\x25\x8e\x3f\x4e\x83\x0b\x49\x82\x72\x82\xf8\xfc\x88\x6a\xcd\x17\x62\x52\xc9\x7c\x62\xa5\x1d\x0d\x41\x32\x21\x33\x92\x34\x0f\xfc\xc1\x97\xc8\x04\x1f\xea\xf4\xca\x15\x53\x4b\x46\x07\x25\x40\x37\xb0\x9d\x5e\x02\x51\xac\x52\x4c\x03\xf8\xc8\xf1\xdf\xb9\xdb\x38\x6c\x0f\x83\x30\xaa\xb5\xcc\x80\xbf\xc2\x61\x50\x54\xed\xba\x2a\xd0\xc1\x6f\x1d\xf6\x78\x51\xb2\xe0\x2b\x26\xc8\x07\x67\xe3\x4e\x0a\xaa\x75\x2f\x81\x32\x18\x8d\x37\x63\x84\xd6\x46\x36\xe8\x2d\x42\x4d\xdb\xbb\xcc\x81\xac\x67\xc3\x7c\x57\xbb\x66\xdd\xf9\x75\xc4\x59\xab\xa7\x24\x60\x5a\x06\x89\x3c\x9f\x7f\x9e\xd4\x61\xda\x56\x87\xce\x09\x87\xed\x76\x95\x3e\xa9\xda\xf6\xf9\x19\x24\xf3\x52\xe6\x24\x03\xf0\x66\xb0\x84\x1e\x82\xd9\x9d\xfa\x20\x89\xbb\x3e\x33\x54\x53\xd8\x9b\xd9\xf9\xc9\x41\x72\xc3\xf4\xbc\x0e\xb4\xc1\x8a\x4b\x1d\x36\x07\xb7\x50\x8c\xe6\xc3\xb6\x5e\x33\x03\x36\xba\xb7\x51\x0e\xae\x13\x3c\xa6\xa1\x08\x7d\x67\x3d\x1a\x57\x0b\x5a\x19\x55\x2c\x3b\x24\xcd\x75\xc5\x1c\xf9\x50\xe8\xd1\x74\x32\xca\xd9\x9c\x8b\xf6\x57\x32\xa9\x14\xd3\x95\x14\xf9\x50\x5f\xbb\xfb\xe9\x87\x6d\x1a\xc9\xda\xf6\x4e\x0d\xcc\x20\x91\xb5\xb0\xd3\x85\xdc\x6e\xcb\xf8\xfd\x6f\xa6\x64\xd7\x38\x0c\x92\xd8\xe9\x27\x38\xbd\xf9\x23\x58\x11\x26\x96\x54\x64\xce\xd5\x38\xba\x61\x95\x3e\xd2\x7c\xe1\x8c\xc6\x57\x2f\x5f\xfd\xe9\xe5\x57\x5f\x7d\x0d\x66\x24\x9c\x8f\x69\x39\x6c\x1f\xfb\x49\x5e\x5a\x54\x4b\x3a\x71\xad\xa8\x29\x60\x3c\xff\xde\xd8\xb4\x41\x62\x57\xaf\xa6\xaf\xbe\x3e\x24\x9e\x60\x1f\xba\x6a\x2c\xa5\x90\xca\x61\xaa\x1d\xa1\xdc\x50\xbf\x8e\x1a\xaf\x18\xc2\x81\x6b\x8e\x9a\xef\x8d\x32\x08\x10\xfc\x68\x66\xb4\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x1e\xa6\xe0\x86\x97\x66\xc7\x94\x63\x47\x94\x60\x27\x2b\xbb\xae\x14\xb3\xf1\x08\x97\x62\x38\xb4\xbb\x9f\x3c\xdd\x10\x14\x5a\x31\xba\x3f\x0d\xf6\x2e\xc2\xbc\xc4\xc2\x3a\x27\xda\x39\x2c\x85\xbc\x85\x52\x23\x2e\x15\x37\x03\x43\xfc\xf7\x02\x1e\x1e\x2e\xd8\x8a\xa9\xc3\x30\xdb\xb7\x56\xe0\x65\x90\x87\xcb\x87\x1b\xb9\x53\x9a\x6f\xf8\x67\xad\xd0\xe0\x3e\x4d\xbb\x75\xd3\xb6\x5e\x19\x66\x6a\x1a\x1d\xb4\xa5\x57\x2e\xa4\xb8\x6c\xd6\x3b\x7c\xc0\xb0\x19\x7b\x6d\xf4\xd0\x81\x61\xd8\x7b\xf4\x31\xbd\x86\xb2\x7d\xbf\x45\x60\x6f\xa7\xe4\x3b\xaa\xb8\x1c\x88\xb8\x77\xe8\x17\xe8\x1f\x27\x05\xf8\xe7\x0e\x0b\xdf\x58\x16\x08\x0b\x07\x3a\x18\xa6\x3b\xb9\x86\x7c\x23\x3c\x7d\xa2\x36\xe6\xb8\xf1\xd9\x4e\x5a\x9f\xad\xeb\x6e\x72\x63\xef\xda\xca\x7e\xc2\x30\x4f\x40\xdb\x93\xe4\xea\xf5\x5c\xb3\xef\xce\xd7\x3b\x47\x13\xd7\x77\xb8\xe3\x5b\x86\x48\x40\x77\x17\x16\x7e\x32\xac\x05\xf8\x36\x17\x74\xe8\x43\x22\xb0\xea\xf2\x45\xa8\xad\x86\x73\xe0\x32\x32\x9d\xbf\xc5\xe8\x19\xac\x31\xc0\xd1\x19\x54\x9b\xab\x80\xbe\x16\xfd\x7e\x8b\x4d\x5b\xc8\xc1\x19\xc5\x4a\xe6\x7b\xba\x5d\x39\xf2\xc2\xdd\x13\x70\xde\x26\x99\xe2\x86\x67\xb4\x18\x96\x25\xb7\x7a\x2f\x88\xc9\x8a\x5a\x1b\xa6\x5a\x49\x90\xd6\x36\xb7\xc3\x00\x0b\xf0\xa5\xb4\x20\x37\x6c\x7d\x2b\x55\x1e\xe2\x8e\xf0\xd5\xed\x39\x18\x48\x4a\xe3\x3f\x9b\x33\x6f\xae\x5c\x5b\x34\x55\x32\x45\x66\x2c\x3c\x40\x44\x08\x5e\x4f\xc9\xb1\x58\x7b\x44\x85\xe8\xb2\xd3\xf8\x90\x61\xa8\x3d\x80\x58\xcd\x65\x00\x7a\x17\xca\xbb\x88\xf0\x15\xc3\x1d\x56\x3b\xb3\xe9\x3d\xc9\xf4\x4a\xe6\xcd\xd7\x0c\x4b\xc2\xf9\xbc\x79\xc8\xa3\x4b\x45\x5c\x67\x20\xd0\x92\x8a\x39\x7a\x8a\x41\x22\xbd\xa8\x07\xb7\x59\x36\x76\xe5\x82\x69\xfd\xad\xbd\x52\xf8\xa4\x50\xff\x8e\x52\x08\xe0\xbc\xe4\x41\xdf\xbd\x80\x9b\x1d\x16\x94\x59\xe5\xe7\x40\x40\xd6\xed\x92\x79\x2b\x75\x98\x4e\x3d\x86\xff\x18\x4a\xcd\x69\xbe\x76\x1d\x36\xed\x24\xb9\xe9\xd4\xc8\x0c\x4c\x38\x28\xe6\xa5\x1d\x5f\x9c\x86\x62\x4f\x17\x8b\x68\x64\x9b\xe6\xa6\x91\x84\xff\x46\xbf\x1a\x90\x73\xf0\xdd\xb0\xd8\xbf\x6a\x3a\x2c\x8a\x37\x92\xbc\xb8\x56\x35\x7b\xb1\x2b\x43\xfa\xe9\xc0\x96\x99\x5b\xa9\x6e\x8e\x5e\xbe\x7c\xf9\x07\x88\x6b\xe1\x93\xff\xd7\x57\x7f\xfd\x5f\x5f\xfd\x75\x5a\xe6\xc3\x03\xbc\xa1\xb0\x58\x04\x20\x76\x13\x69\xfc\xa1\x7b\xc6\xc3\x76\x0f\x7d\x61\x75\x1b\xe3\x5f\x81\x81\x70\x0c\x8e\x54\xb3\xe7\x88\xcc\x2d\x02\xc4\x8a\x83\xaf\x4e\xda\x69\x5e\xaf\xab\x81\x46\x13\x8d\x3e\xed\xfd\x66\xfc\x73\x6a\x2b\xcb\xed\x03\xaa\xee\x5f\x3a\xf8\xb1\x93\xd5\x01\xd3\xef\x69\xe4\x4e\xba\x01\x15\x57\x60\x56\xe1\x79\x04\xcc\xe9\xba\x42\x57\xa2\x0d\xd6\xe1\x40\x9f\x11\x19\x23\xef\x7d\x70\x62\x48\xe5\x42\x64\x48\xa3\xf7\x4a\xd8\x07\xda\xc4\x00\x55\x72\x51\x82\x0f\x71\x8f\x81\x43\xe9\x90\xbc\x17\x6f\x5c\xd1\xef\xb0\x77\x66\x88\x90\x5b\xc6\x0c\x23\xbd\xc0\xa4\x3c\x62\x47\xbf\xf2\x2b\x3a\x71\x4b\x31\x5c\xc9\x0d\xdd\xc0\x4e\x2e\x34\xca\x53\xde\xfb\xb0\x21\xc9\x5f\x95\xa1\xa8\x59\xda\xcf\x4c\x7b\x8f\xcb\x6f\x27\x3c\xb7\x39\xa3\x31\xcc\xb4\x2b\x59\x57\x87\xde\x9f\x6d\x51\x62\xa1\xad\xb7\xaa\xc5\x70\xf6\x2f\x38\x5a\xce\x9d\xeb\x4f\xb9\x79\x1a\x86\x0b\x39\xf8\xc9\xda\x15\xf0\xe4\x24\x73\xe9\xe9\xe0\x1d\x3a\xda\x17\xf7\xea\xa1\x6a\x31\xf8\x71\xc6\x65\xa8\xa5\x22\x9d\x67\xf6\x17\x05\x5b\xd0\x6c\xfd\x02\xff\xf4\xd1\x83\x6d\x84\x78\x41\x13\x2a\x80\xbe\x96\x67\xdc\xb8\xef\x18\x7c\x7f\xa1\x10\x1c\x2a\xcc\xc1\x87\x77\x4a\x13\xdc\xe8\x5a\x23\xe2\xaf\xe0\x1e\x07\xc6\xaf\x25\x15\x39\x94\x6d\xa3\x1c\x13\x99\xb3\x23\x2f\x69\x02\x9f\x87\xca\xb4\x37\x7d\xc5\x9b\x7e\xde\xd1\x69\xf6\xdf\x23\xd2\xde\x03\x15\x46\x03\xcd\x48\x18\x57\x77\xcf\xf8\xd0\x67\xa2\x9c\xeb\x0a\xee\x99\x7b\x4d\x08\x42\xdb\x79\x0e\xbe\x29\xf7\x84\x67\x4d\xa4\xd5\xfc\xe0\xd0\xb0\x32\x1c\x42\xd4\xd4\x70\x9b\xc5\xb2\x1a\xa2\x57\x29\x0c\xbb\x1b\xc4\xa3\xdb\x57\xee\x57\x7d\x41\x64\x29\x8b\x1c\xa0\x35\x2e\x09\x3b\xf0\xb9\xd0\xc9\x22\xd4\x18\xc5\x67\xb5\x8d\x33\xa8\xc8\xa1\x0b\xb3\x7f\x43\x1d\x8e\x2b\xf3\xb9\x36\x3d\x25\x2d\xff\x53\x17\x82\x08\xba\x64\x4a\xc8\x15\x1b\x08\x76\xb2\x4e\x5f\x67\x2d\xc0\x37\x09\x1b\x09\xf9\x31\x7b\x67\x07\x89\x64\x34\x5b\xfa\x74\xe0\x17\x78\xa4\xc2\x3a\xd1\x73\xfd\xad\x35\x9a\x43\x9d\xe7\xde\xb1\x79\x71\xdc\xe4\x94\x74\x5d\x79\x3a\xf3\x81\x31\x24\x09\xe6\xdb\x69\x7f\x5a\x55\x05\x77\x95\x9b\x11\x1e\x22\x71\x11\x2f\x75\x46\xfc\x4a\x96\x0d\x70\xd9\xae\xb2\x76\x7d\x10\x87\x7b\xd0\x4b\x06\xca\xbb\x70\x2f\xd7\xd9\x12\x48\x97\xe1\xc5\xfe\xd6\x4e\x71\xc9\xab\xc1\x32\x21\xdb\x4d\x4d\x33\x3d\xc0\x2c\x59\x71\x81\x90\x6a\xb0\xc4\x4a\xe6\xaf\xc9\x3f\x04\x79\xe5\x92\xd1\xf2\x16\xb0\x2e\xdf\x9e\x9f\x06\x0d\x87\xfa\xee\x37\x57\x70\x5c\xc8\x57\x4e\xaa\x66\x66\xc1\x73\x32\x73\x5d\xd0\x35\x1b\x8e\x83\xde\x17\xec\xd6\xd5\xd3\x7a\xe8\x44\xf3\xf0\xbf\x0a\x75\xa0\x08\x52\xab\xee\xe2\xf9\x29\x1f\x90\xdf\xb9\x39\x57\x4c\x61\xf2\xf2\x20\x96\xbb\x9a\x33\xf2\xfe\xc3\x5e\x00\x11\xdd\x4e\xd4\xed\x64\x32\x99\xd8\xb5\x3e\x1f\xa6\x21\x48\x40\x14\x1c\xf6\xce\x54\xe3\x02\x96\x32\xe7\xf3\xe1\x68\xf5\xde\x49\x04\x95\xdb\x7e\x32\x78\x1e\x54\x0c\x17\xea\x76\x63\x3a\x14\xe1\x1d\xc3\x74\xdc\x79\x14\xf8\xfa\xf7\x18\xa5\x76\x02\x37\x13\xc7\xd9\xd5\xb7\x8b\x3b\x04\xfa\xa4\xf3\x70\x85\x34\x63\x4b\xba\xe2\x12\xf8\xb8\x41\x77\x40\xe5\x73\x77\xbf\x86\xdf\xf5\x66\x7f\xc3\xb3\x99\xbf\x3c\xbe\x99\x13\xa4\xdf\x07\x4b\x65\x77\x95\x74\x2d\x4a\x81\x1f\xe2\x52\xe6\x71\xf8\x36\x02\x80\xca\x62\x0d\xca\x7d\x6d\x75\x5c\x4f\x19\xfb\xa8\xcd\x35\xd5\x18\x2c\xd8\xef\x10\x99\x51\x3b\xe5\x66\x39\xf7\x37\x8e\x3f\xa2\xa4\xe7\xdc\xdf\x48\xc8\x91\x0a\x49\xd8\x7c\x6e\x43\x55\x29\x08\xab\x96\xac\x64\x0a\x61\xe9\x7a\x1f\xee\xd9\x10\x5f\x5b\x8f\x49\x59\x65\xe0\x30\x5a\x25\xad\x86\x1f\x2e\xfb\xb9\xe0\x03\xe5\x5c\x4d\xc9\x77\xb4\xe0\x79\x70\x5f\xac\xde\x7a\xf1\x5e\x7c\x90\xd2\xbc\xe3\x1a\x82\xd6\xe1\xf5\x1a\xf0\x1a\xe5\x12\x22\x2f\xb6\x1f\x39\xf0\x3d\x29\x8c\x6c\xc5\x0e\xe5\xf8\x43\xa3\x48\x54\x2d\x8e\x13\xb8\x3f\xd6\xa8\x58\xbb\xda\x64\x18\x18\x61\xc2\xa8\x75\x25\x39\xa2\x30\x68\x93\x86\x25\x50\xcb\x4e\xc9\x47\x1b\x11\xfb\x78\x14\x91\xeb\xf4\x14\x56\x0d\x2c\xe3\x1d\x5d\x3b\xb2\x2c\x07\xc2\xc3\x38\x56\x1b\xe1\x82\xcb\x93\xf8\x7e\xd5\x33\x89\xe0\x30\xd8\x8c\x3f\xec\x71\xbb\x84\xee\x68\xdd\xbf\x1e\x5e\x38\xd2\xa2\x0b\xdb\xb3\xba\x3d\xff\xe1\x62\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x24\xed\x1d\xee\x9c\x1a\x3c\x01\xc5\xe3\x18\x4c\xb8\x09\x17\x12\x94\x43\xd4\x5d\x38\xef\x3c\x9d\x7b\x16\x20\x7c\x01\x11\x3c\xef\xda\x2b\x45\x35\x14\x0c\x88\x89\x92\x12\x32\x43\xca\xd1\x38\xab\x1a\x41\xdc\xbc\xe5\x6a\xad\xac\x96\x0c\x0f\xdf\x50\x03\x34\x5c\x2d\xb6\x29\x27\x1b\x84\x0a\x5d\x2b\xe6\x56\x80\x1b\x92\x4b\x84\x97\x60\xf5\xaa\xff\xf4\x8f\xe7\xa7\xe4\x25\xd9\x87\xc2\xb8\x86\xcc\x12\xc3\x52\xe0\x92\xef\x7d\xed\xc2\xe7\x61\x8a\x53\xb4\xfb\x4a\xa4\xf2\x2c\xda\xd6\x3e\x82\x39\xf3\x6b\x8a\x71\xb2\x43\x02\xc6\x37\x1e\x64\xf9\xa8\xaa\x1e\x40\x55\xe1\xf4\x12\xa6\x54\x1d\x74\xcb\x47\xcd\x06\xd7\x3b\x6e\x19\xd9\x8f\x5f\xc0\xc8\xa2\x39\x01\x5c\x33\x5d\xd5\xdf\x35\xd0\x26\xa4\x64\x86\xe6\x14\xc1\xa5\xe1\x8c\x75\x10\xb8\x75\x0f\x30\x6d\x47\x3e\x75\x0f\xa2\x0f\xda\x3d\xf7\xa0\x3d\xd7\xc3\xd5\xd6\xcf\xdc\x03\x77\xae\x87\x07\x4c\xcf\xdf\x64\x6b\xf6\x96\x8b\xfa\xce\xa5\x41\x07\xbf\x9c\x6f\xdd\xad\xab\x33\x10\xe7\xc8\x9e\xef\x50\x24\x38\x33\xe6\xd3\x76\xf9\x76\xda\x6e\xea\xdf\xa6\x9a\x7c\x3b\x4a\x2f\x6e\x35\xf4\x09\x5d\x73\x1c\x7f\xec\xf0\xb3\x4a\x14\x15\xb9\x2c\xb7\xbe\xde\x1e\x0a\x46\x11\x64\x2f\x9d\xde\x6e\x3b\x6e\xeb\xce\xdb\x37\xfc\x3e\xdc\x7f\x5b\x9f\x9b\x15\x4a\x76\xfb\x50\x6c\x6d\x31\xb4\x67\xf0\x1e\x12\xcd\xa2\xf7\x16\xa0\xed\x5c\x37\x07\x70\xf8\x33\x4b\x33\x21\x3a\x63\xc5\x56\xf2\x3c\x92\x52\x37\x92\xca\x44\xc9\x02\xc5\xc1\xd4\x5b\xa3\x0f\xb2\xf0\x15\xed\x61\x91\xac\xd8\x5f\xcc\x1a\x19\x14\x74\x69\x53\x83\xaf\xab\x8d\x35\x32\x43\x51\x58\x61\x3c\xc5\x35\xaa\x11\xde\x23\xd9\x5c\x23\xeb\x82\xf6\xd7\xc8\x8a\xfd\x45\xac\x51\xf7\xd5\x0d\xf2\x59\x71\xfe\xc0\x71\xc3\xef\x0d\x2f\x72\x3a\x98\x75\x8c\x4f\xdc\xf6\xc8\xf2\x2e\x36\xb8\xef\x5c\xb8\xe7\xd1\x66\xb9\x86\x5b\x28\x2e\x9a\xc2\xbc\xad\xc5\x77\x18\xfc\x92\xaa\xe1\xef\x1c\xdf\x9e\x9f\x4e\xc9\xa6\xb3\x62\xc3\x5a\xbf\x14\xd8\xe7\x28\x9a\xe7\xde\x2f\x12\xeb\x58\x63\x87\xe1\x7d\x45\xb2\xbe\xc6\x75\xaa\x8c\xf0\x6e\xd7\x3a\x33\x45\xdc\x31\xbe\x72\x32\x00\xc4\x40\x68\x38\xd3\xc3\x33\x31\xb4\x64\xba\xa2\x19\xcb\xc3\xac\x1c\xa0\xac\xc3\x31\x31\xfc\xb2\x5f\x36\x45\x7d\xb5\x68\xfa\x88\x37\xf2\xf7\x07\xd6\xf9\x93\xfb\xfc\xe3\x03\x4f\x95\x33\xa7\x88\x06\x77\x46\x92\x82\xd6\x22\x5b\x3e\xf9\x53\xba\x63\xdb\xc3\xf3\x1c\xa1\xe4\x86\x29\x5c\x7b\xc7\x8a\x2a\x5a\x32\xc3\x54\xe0\x10\x41\xa4\x9e\xa2\xc8\x84\xf1\x54\xc2\x48\x2a\xe0\x09\x32\x44\x8f\x23\x10\xc6\x53\x75\xf6\xe9\x8f\x5a\x42\x74\x37\x1d\x2c\xd1\x9b\x91\xa8\xad\x26\xf1\xcc\x7f\xb0\xfa\x09\x96\xe2\x3b\x08\xdd\x9e\xeb\x5a\xdc\x72\x91\xcb\x5b\x9d\x2a\xb5\xf1\xbd\x13\xd7\x12\x58\x05\x10\xd9\xf0\x7c\xc1\xc3\xa6\x37\xa4\xfb\xe0\x1d\x7d\x3a\xf6\x74\x74\xe8\xdd\x85\xf0\x4e\xff\xc3\x93\x7e\xcf\x24\xc7\xb0\x28\x35\x3d\x51\x76\xca\x86\xd3\xe2\xaa\x62\x59\x74\x10\xf4\xed\xbb\xab\xe3\xbe\x48\xd4\xd5\xe6\x9a\xdc\x42\xd9\xa1\xdd\x60\x2b\xb3\x43\x8e\x73\xcb\x66\x4b\x29\x6f\x50\x72\xf7\x3b\xe0\xec\x65\x3d\x9b\x66\xb2\xec\xd4\x58\x4c\x34\x5f\xe8\x23\xaf\x1d\x26\x76\x75\x70\xfc\x98\x5c\x40\x53\xb0\xed\xe6\x76\xfe\x63\x50\x42\xb3\x66\x55\xe1\xec\x7a\x74\xbf\xef\x6a\xb4\xbd\xec\x17\x38\xa6\x7e\x4f\x8e\xf0\xc5\x23\xf0\xed\xa3\x38\x14\x17\x1e\xc6\x27\x8e\x23\x7a\x5d\x3c\xdf\x46\xe8\x8a\xd2\x1c\xcc\x76\x5f\x50\x62\x61\x2f\xdd\xdb\xce\x97\x4f\x9f\x85\x97\xb3\x24\x6b\x0d\x2f\x68\x5e\x98\x55\xaa\xde\x2c\xe2\x4c\xfb\xae\x57\xb8\x34\x1d\x84\xb6\x5e\xe2\x42\x74\x8f\xce\xd6\xfc\xcc\x8b\x1c\xe1\xc3\xe3\x41\xe2\x9e\xbd\x93\xbe\xca\x11\x17\x12\x6e\x3d\x0f\x34\x66\x1a\x25\xf1\x41\x5f\x08\xc8\xc3\xbd\x12\x90\x04\xef\xd5\x04\x5f\x4b\xa1\x56\x3c\x63\xc7\x59\x26\x6b\x11\x51\x4a\x71\xca\xec\xe4\xa9\x61\xf9\x55\x4f\xe2\x50\xca\x54\x4a\x72\x90\xe4\x88\x0b\x69\xc1\xa9\xa3\xb7\xec\x4b\x1d\xce\x01\xd2\xce\x0f\x52\xa3\x1b\xdf\xed\x95\x84\x36\x8c\x62\xca\x17\xa2\xd6\x3c\xae\x3e\x71\x7b\x5d\x30\x4d\xd2\xba\x66\x64\x63\xff\x9c\x31\xf0\x2a\x70\x90\xd0\xc0\x53\xfb\xb9\xa5\xa4\x86\xea\x9b\x96\x46\x94\x41\x71\x7c\xa3\x5c\x3b\x7f\xef\x97\x6f\x42\xdd\x0c\x11\xd4\xa2\x43\xf7\x6b\x49\x15\xbb\x74\x8a\xfa\x22\xa4\xc7\x22\xb6\xcc\x8a\x23\x94\x68\x2e\x16\x05\x6b\x12\xc5\x4d\xe2\x6d\xd0\x22\xcf\x98\xb9\x65\x9e\x7b\x61\xd3\x20\xe9\xb6\x1a\x64\x90\x4c\xe0\x1f\x32\xbe\x98\xcf\x2a\xe4\x8d\xa6\xdb\x90\xe0\x9d\x0d\xe5\x57\x96\x64\xc5\xd9\x2d\x28\x64\xcd\x17\x82\x16\xe1\xcb\x99\x27\x16\x02\xa6\x93\x41\x32\xfb\x5f\x0a\x14\xcb\xf6\x20\x57\x32\x3f\x6c\x3a\xd2\x40\x36\x7e\x90\xd4\xb0\x21\x5b\x59\xfb\x6e\xb5\xea\x30\xa5\x06\x64\xb8\x2c\x27\x97\xe7\xa7\xe4\xd5\x94\xfc\x4d\x6a\x63\xff\x15\x18\xdb\x77\x1d\xae\x61\xab\xe0\x09\xbc\xad\xf9\x73\x36\x79\x47\xb9\xd8\xd0\xbd\x72\x8d\x3e\x86\x5f\xad\xa1\x90\x29\x5d\xcf\x72\x59\x52\x3e\xa8\xff\xd2\x27\x8a\x2e\xe7\x75\x51\xac\xc9\xbf\x6a\x5a\x0c\x67\x0c\xb9\x94\x39\xb4\x45\x02\x8d\x18\x0e\xfb\x8b\x3f\x87\xbf\xfa\xcb\xf4\xcf\xcd\x8c\xff\x32\xfd\xf3\x50\x26\xdd\xe6\x8e\xff\x65\xaa\x57\xd9\xf4\xcf\x9e\xe1\x88\x78\x81\x0d\xc6\x7c\xd8\xe3\xc1\x3d\x55\x9d\xf6\x50\x00\x8a\x9f\x7a\xf9\x83\x73\xa4\xd4\x58\xbd\xf2\xe0\xf5\x9c\x9d\x0e\xde\xdf\x2a\x9a\xb1\x4b\xa6\x38\xb8\x6c\x52\xe4\x78\x06\x9d\x70\x05\x48\xee\x39\xa9\xed\x85\xd6\x4e\xe8\x40\x3b\xe6\x16\x55\x30\x96\x3b\xf7\xdc\xcf\x97\x91\x85\x9d\x2e\x1c\xb7\x61\x1a\xd6\xfa\xd0\x40\x6f\x94\x29\x46\x5d\xd1\x09\xc9\x59\xc1\x5a\xf6\xde\xa9\x4b\x6a\x0e\x92\x1a\xf8\xa1\x84\x14\x13\xc1\x16\xd4\xf0\x15\x0b\x8f\x59\xae\x18\x6c\x78\x72\xca\xd1\x2e\x35\x30\x67\x3f\x49\x5e\x96\x2c\xb7\x2e\x5a\xb1\x1e\x8c\xa3\x05\xc3\xe2\xdc\x68\xae\x89\xe0\xc5\xa1\xef\x9e\xea\x10\xfb\xb0\xa4\xa4\x82\x23\x30\x30\x8d\xda\x66\xfc\x1a\x5f\x0e\xbe\x1a\x2d\xd2\x07\xd9\x3b\x0e\x10\xa1\x73\xd3\x10\xc7\x79\x2b\x36\x48\x74\x60\xe3\x6e\x19\x3d\xa0\x62\x45\x33\x61\x08\xed\xde\x88\x61\xaa\xc0\x19\xd6\x60\xfb\x1c\x66\xcc\x59\x73\xec\x44\xed\xac\xe6\x52\x65\x7c\x56\xac\xc9\x92\x16\x0d\x9f\x38\x25\x37\x76\xc5\xdd\x4f\x0e\x3b\xfe\x57\xcc\x74\x8f\x41\x21\xc5\x02\x16\x93\xfa\x18\xfb\xae\x02\xe6\xe5\x61\x56\xd0\x9a\x9d\xba\x72\xdf\x6c\x23\x86\xb5\xac\x63\x81\xae\x46\x92\xdf\xbd\x0c\x5b\xfe\x85\x89\x01\x07\xbc\x20\x1b\x59\x30\x77\x42\xf1\xda\x72\x27\x75\xc1\x9e\xee\xca\x1e\xbe\x00\x5f\x9a\x9a\xea\x3a\xf4\x40\xb0\x67\xeb\xba\x99\xf9\xd0\x18\xd4\x1a\x3e\x43\x81\x7c\xc1\x6a\x7b\x27\x07\xca\xf9\xd7\xc4\x7a\x82\x66\x78\x83\x0d\x12\x68\x53\xdc\xbd\x54\xbc\x2a\x18\xf9\xf3\x0d\x5b\x1f\x3a\x36\x4a\x57\x65\xf7\x97\x81\x32\xdb\x46\x47\x0d\x4b\x92\xac\xec\x64\xa5\x22\x7f\x0e\xff\xf6\x97\x61\x77\x13\x9d\xfc\xc7\xa7\xfe\xdd\xc7\x47\xbe\x83\x9f\xb9\x3a\x45\x3c\x99\xa5\x1b\x6e\x7f\x7d\xd1\xa3\x91\x6e\x61\xa7\xe4\x0c\x48\x5b\x4a\x46\x07\xd3\x9c\x91\xb0\xf7\x10\xa2\x75\xc5\x6b\xcf\xf4\x1a\xf1\x8c\x46\x5c\x4d\x3f\xeb\x55\x3d\x5e\xc8\x2b\x4f\xc5\x01\xcc\xc7\x73\xa6\xda\xbf\xc1\xfc\x82\xc8\xc9\x85\x3c\xbb\x63\x59\x6d\xbe\x14\x01\x97\x1b\x37\x0c\xd1\xb0\xb1\x77\x28\xfe\xce\x1a\x66\x6a\xb7\xf2\x37\x0c\xf3\x32\xdc\x14\x77\xb5\xda\xb0\x83\x84\xc3\xe4\xea\x3a\xe7\x69\xeb\x74\xdc\xb0\xf5\x40\x32\x46\x37\x7c\xaf\x8a\x1b\xf7\xcd\x9e\x10\xa9\xd1\x07\xd6\x39\x44\x08\x9d\x31\x72\x76\xc7\xb5\xd1\xff\xc7\x69\xd5\x4c\x96\x33\xef\x99\xa0\xaf\x43\xb8\x56\xf0\xcd\xe1\xe0\x8a\x1c\xfe\x88\xfb\xf8\x88\x43\x16\x16\x28\xf2\xa4\xbd\x0f\xeb\xdc\xe9\xe1\x82\xe9\x26\x7b\xc3\xd6\x7b\x9a\x28\x56\x38\x9b\xbb\xe4\x55\xaf\x5d\x04\xe6\x5c\xb8\xb2\xe8\xf0\x9d\x4e\x47\xb8\x3d\x85\x55\x3f\xb3\x81\x32\x46\x6e\xf7\xc5\xc2\x09\x09\x62\x39\xd0\x6a\xf2\x15\x2d\x70\xbd\x02\x8d\xb4\xde\x7c\x9e\x51\xe5\x70\x67\x9e\xb1\x59\xfb\x6e\x57\x98\x75\x05\x6a\x49\xeb\x5f\x7a\x6b\xde\xde\x37\xc7\x11\x81\xc3\x4b\x19\x9e\xd5\x05\x55\xc4\x5a\x9c\x05\xaa\x0f\x5d\xc4\xc9\x6d\x95\x11\x22\x54\x76\xa3\xef\x3d\x6d\xca\xeb\x9c\x65\x94\xd2\x0c\x31\x17\x24\x26\xa1\x58\xb4\xa7\x42\x11\x32\xf7\xfb\xdd\xb9\xe4\x3c\x58\xea\xc6\x40\x61\x6c\x68\xdb\x2b\xc5\xf4\x7a\x85\xf0\x05\xf0\xee\x63\x5e\xdd\x5b\xa7\xb1\xb1\x3d\x53\xf2\xd7\x86\x2c\x0b\x33\x4b\x47\x3a\xd3\x74\xc4\xf6\x2b\x01\x16\x24\xfc\x1a\x72\x97\x9c\xd9\x99\x4b\xc5\x56\x4c\x91\xfd\x5c\xc2\xaf\xb0\x15\xcf\x70\x3d\x61\xff\x1f\xa6\x24\xa8\x96\x26\x09\xe1\x95\x3c\x96\x8a\x87\x74\xfb\xcf\xbc\x24\xfb\x30\xb5\x6e\x12\x02\xb3\x45\x1e\xab\xe0\xb8\xc6\xb1\x17\xf7\xcb\x43\x85\xd1\xa8\xb9\x1d\x88\xb9\x9e\x6b\x84\x03\x2e\x91\x4d\xbf\xa8\x89\x73\xe4\xd4\x7b\x24\x98\x1b\x19\xac\x29\xd7\xde\xa6\x1c\x76\x5f\x5f\xb1\xcd\x72\x67\xac\x71\x8b\x9a\x2b\xff\x3f\x56\x97\x50\xa2\xd8\xc2\x6a\x72\x84\x50\xa7\xbb\xbf\x90\xe6\x37\xb2\x92\x85\x5c\xac\xaf\x2a\xc5\x68\x7e\x22\x85\x36\x0a\x8c\x18\xbe\x45\xc6\x7d\x12\xfd\xff\xd9\x6c\x60\xbe\x68\x29\x6f\x09\xf5\xdc\x66\x72\xee\xda\xb9\xc8\x7a\xb1\x74\x9d\x39\xe1\x47\x08\xcd\x94\x1c\xc8\x9e\x19\x3e\xdc\xa7\xb2\xf5\x94\x5c\x35\xdd\x34\x41\xad\xa0\x9a\x7e\xc2\xec\xe0\x91\xec\x96\xae\xbd\x4a\xa5\x33\x9e\x33\x1d\xd4\x43\xd6\x2e\xc8\xd0\xa6\x13\x5d\x53\xb2\xd9\x1f\xca\x27\xfe\xe3\x1a\x44\x9d\xad\x98\xb8\x94\xb9\x76\x5b\x87\xe9\xca\x42\xc8\xb1\x75\x83\xee\x3d\x02\xd6\x55\x3c\xbe\x38\x1d\xd6\x13\xf6\x91\x72\x3f\xf7\x7c\xc4\xc0\x7b\x19\x82\x71\x0d\x07\xb9\x3d\xb2\x4d\x82\xc5\x1e\x99\xa1\xd9\xa4\x52\xfa\x34\x8d\xeb\xa1\x18\xd6\xfb\x0b\x25\x66\xb0\x14\xe7\x25\xbd\xbb\xba\x61\xc3\x08\x03\x27\xcd\xc7\xfd\x7d\x60\xa4\x3d\x81\x44\xf5\x47\xa1\xa9\xe1\x7a\xce\x07\xbf\x2f\xe3\xd3\x4f\x50\xde\x86\xe9\x3f\xeb\x46\xbf\xc2\xb5\x2b\xcb\x5e\xfc\x5a\x23\x0a\xc9\x48\xe8\x27\xd4\x3f\x76\x53\x57\x47\x83\x48\x3e\x92\x26\x09\x05\x1e\xae\x2b\xe8\x0b\xed\x71\xe1\x96\x67\xae\x7d\x3c\x6e\xaa\x39\x73\x0f\x16\x4e\x2d\x89\xba\x9c\x31\x15\x94\x3f\xc6\xd3\x85\x67\x00\xae\xfa\xcd\x10\x9b\x93\x85\x90\xe8\x8c\x06\xd6\x46\x23\xcb\x59\xe2\xaa\x44\x60\xbb\xce\xee\x6c\x00\xa6\x31\x75\x01\x6e\xf4\x0e\xe7\xa6\x48\x94\x44\xe2\x8a\x4a\x43\xc9\x64\xff\x28\x21\x25\xf6\xba\x4d\x43\x16\xbf\xfb\x37\x48\xa1\x28\xdb\xd5\x0e\x7c\x55\x97\x1b\xc8\xda\x2e\x37\x36\xeb\x53\x53\x2c\x72\x6f\x99\x23\x1a\x64\x77\x47\x97\xcb\xc0\xbf\xe6\xe9\x43\xa8\x41\x5b\xe3\x20\x96\xc4\x27\x9c\xa9\x68\x63\x00\xf8\x11\xc8\x88\x21\xaa\x20\xda\x99\xba\xcc\xa8\x15\xee\xe6\x89\x3b\x16\x91\x3a\xc1\x0d\x7c\xa1\x9b\x1b\x13\x64\x1e\xdb\xfd\xb7\x61\x61\x91\x02\xe2\xd4\x9a\x1b\xa8\xcc\x7e\x3b\x7a\xd7\xe3\xa6\xc9\xf1\x47\x48\x0c\x45\xee\x56\x58\x93\xed\x8f\xbe\x1e\xa4\x29\xa2\xc2\xbe\x13\x84\x11\x59\x68\xe7\x06\x3e\xd5\xdd\x8e\xde\xd2\xcb\xed\xa4\x77\xdc\x5a\xed\x4e\x7f\x47\xca\x04\xca\xb6\x79\xb8\xf5\x2e\x1d\x1e\x25\xb2\x9f\x4a\x3f\x17\x87\xe4\x42\x9a\x73\x81\xd7\x78\x76\x74\x32\xf2\xa7\x92\xe9\x0b\x69\xe0\x6f\x1e\xfd\xd0\xb8\x65\x4b\x76\x64\x7c\x26\x10\xba\x69\xc4\xed\xab\xb5\xcc\x76\x5f\xdd\xf7\x45\x2a\x75\x37\xfc\x0b\x5a\x37\xfb\x74\x1e\x37\x4b\xa9\xfc\xd9\x68\xd3\x57\x3a\xc2\xa9\x08\xa3\x8b\xf4\xf2\x3d\x00\x10\xcc\x4a\xdd\xb1\xf9\xdd\xee\x38\xc6\x7e\x7b\xf7\x24\x77\x97\x20\xc1\xce\x87\x25\xf0\x9f\x3f\xb8\xeb\xee\x6e\xa9\xd0\xd0\xae\x2a\x80\xfe\x20\xaf\xa3\x2e\x0e\x71\xca\xc7\x28\x6a\xd8\x82\x67\xa4\x64\x6a\xc1\x08\x34\xd9\x88\xbf\xd4\xb1\x47\x28\xca\x3b\xed\x4e\x04\xad\x5d\x20\x18\x81\x70\x39\x59\x68\xe3\xa4\x81\x6e\x41\x7e\x59\x49\x21\x69\xf9\xff\x36\xc0\x9c\xff\x8f\x54\x94\x2b\x3d\x25\xb8\x2a\x49\x12\x40\xfe\x5d\x89\x1e\xf2\xd7\x99\x72\xc4\x6c\x7b\x4f\xad\x8e\x70\x85\x30\x47\x8e\x83\x94\x2a\xe7\x5b\x81\xe2\x21\xb9\x5d\x4a\xcd\x22\xbc\xce\x26\x11\xfa\xe2\x86\xad\x5f\x1c\xf6\xd4\x0d\x3e\x0c\x7d\x71\x2e\x5e\xb4\x48\xff\x04\xda\xb5\x09\x65\x20\x5f\xfb\x02\x24\xbe\x78\x5a\x11\x69\x44\xe0\x11\xdf\xd9\x7f\x73\x32\xa8\xdb\xef\xf3\x8a\x91\x99\xb6\xbd\x77\x4e\x4c\xfb\x4c\x81\x0c\x01\x72\xb6\x50\x0c\x0a\x9c\x5c\xfe\x1f\xde\x04\x4a\x07\xd0\xae\x05\x5b\x31\x51\xa0\x52\x4e\x5c\xfb\x3e\x40\xf9\x94\x9c\x9b\xbd\x3d\xed\x6f\xfd\x1d\x2f\xeb\xd2\x91\xf4\x1b\x5c\xc6\x2d\xe7\xf3\xd0\x36\x33\x94\xff\xf4\xf2\x6e\x58\x6d\xdc\xb4\xdf\xe7\xc2\x61\x1d\x6f\x65\x7c\xd2\xcd\xc1\x2b\x36\x32\xdf\xc8\x66\x8e\x84\xbc\x91\x8a\xb0\x3b\x5a\x56\x05\x3b\x74\x0f\x37\xbf\x9b\xfc\x5b\x0a\x16\x1e\x54\x30\x3e\x78\x38\x48\xbe\xd8\xc9\x48\xf2\xca\x29\x95\x2a\xb0\x16\x21\x5f\x45\xa1\x18\xa9\x97\x5d\x6e\x1e\xc0\x30\x2a\xe4\xd5\xd1\xab\xa3\x97\xaf\xc9\x4f\xc4\x7e\xf0\x2b\xff\xcf\xaf\xfc\x3f\x7f\x47\x7e\x42\x88\xfc\x89\x10\x72\xb9\xf1\x4f\xf7\xf7\x13\xc2\xe7\x61\x65\x30\x29\x5c\x6d\x17\x91\x8b\x4c\x96\xfe\x54\x01\xfa\x06\xd4\xea\x8c\x35\x8f\x75\xc8\x7c\xb3\xfb\x60\x60\x29\xca\x64\xc9\x60\x65\x5e\xfd\x9f\x20\x15\xe7\x8f\x70\x43\xa4\xf0\xb2\x5f\xed\xc3\xd2\x1e\x90\x5b\xe8\xa9\x58\xd2\x1b\xec\xc3\xf8\x71\x66\x6a\x5a\xd8\x45\xdc\xff\x6a\xf2\xf2\x80\x48\xd1\xfb\x01\x84\xd4\x15\x97\x05\x35\x2c\xec\xcd\xfe\xab\x83\x69\x82\xcd\xfa\x6a\xc7\x66\x45\xee\x13\xac\xa6\x55\x23\xf6\x53\x83\x0a\xa4\x4d\xee\x0b\x21\xd1\x71\x41\x34\xbd\x4a\x9b\x1a\x92\x57\x70\x5b\x5f\xe2\xbe\x5c\x48\x13\x40\xb4\x83\x5b\x71\x24\x44\x81\xfc\xee\xab\xc1\xe8\xaf\xe6\x9d\x2d\x1a\xf7\xd5\x48\x0a\x88\x10\x9c\xa3\x27\xe7\xd0\xca\xd4\xa9\x3c\x3d\x25\x17\x32\x0f\x9d\x11\x96\x74\x85\xc2\x1e\xfb\xb4\x9c\x6f\xb0\xcf\x75\x93\xc3\xe5\xc0\x72\x91\xa1\x68\x2e\x3a\x58\xe9\x4c\x42\xb7\x1f\xe5\xa0\xfe\x33\xe6\x9d\x73\x0c\x0c\x84\x42\x37\x04\xff\xb2\x4b\xbe\x6f\x65\xe3\xa8\x95\x89\x2b\x0f\x70\x93\xfd\x8b\xeb\x09\xf1\x62\x56\x67\x37\xcc\x38\x9f\x17\x85\xa2\x82\x3e\x44\x55\x6d\xc8\x8c\x16\x54\xd8\x28\x37\xc1\x6b\x9d\x91\xae\x50\xd6\xcd\x0e\xae\x7a\x92\x9b\xfe\x65\x20\x35\x6e\x6c\x3d\x3e\xc7\xba\xa7\xdf\x6f\x0a\x6c\x4b\x13\x10\x0b\xe2\xc1\x08\x39\xa3\x45\xa8\xbe\x82\xfe\xfb\x4d\x3b\x0b\xb1\xb7\x87\x09\x0a\xdc\xfc\x3c\x12\xce\xf9\x26\x2d\xe2\x65\x4a\x26\x08\x91\xa7\xf2\x42\x9a\x00\xce\x21\xfb\x1e\xf1\x78\x40\x0c\x2b\x0a\xac\x8f\xde\xf4\x16\x05\x75\x6d\x64\xf3\x17\xf6\xf3\x27\x0d\x14\xe8\x58\xac\x6f\x51\xb1\x5f\x33\xb7\xce\x2f\xd9\x5f\x31\x68\x64\x91\x1b\xdc\x78\xbb\xd7\xd1\x33\x54\x93\x17\xbd\x83\x31\xbc\x2d\x15\xb4\x4a\xb0\x5a\x10\xfc\x29\x3e\x27\x55\x41\x33\x57\x4d\xe8\x6c\x38\x42\xa2\x3d\x4e\xd2\xfb\xfd\xc1\x4b\xf7\xbe\x86\x26\x2f\xbc\x73\xf1\x62\xf4\xd9\x87\x8d\xdf\x59\xcf\x34\xb5\xcf\x7e\x09\xff\x6f\xdb\x77\x3f\x9f\x93\x2d\xad\x83\x73\x8a\xfc\x9a\xf6\xae\xf2\x61\xec\xe9\xda\x19\x00\x04\x77\xfe\x2b\xf0\x88\x7f\x87\xc3\x5a\x87\x38\xe0\x77\x47\x5f\x1d\xbd\xda\xb7\x6b\xfe\xd5\x81\xbd\x67\x3d\xef\xfb\x15\x46\xb6\xf7\xd7\xc3\xec\xbc\xbe\xe4\x4c\x77\xfd\x6f\x84\xdc\x73\xe1\x20\xa8\xe4\x56\xaa\xdc\x83\x5b\x03\x19\x40\x86\x7a\x19\x71\xba\xca\x7a\x30\x65\xb0\xed\x87\x64\x56\x77\xfa\x32\x23\x84\xde\x4a\x6b\x57\x20\x00\xb2\xba\xec\x37\xa5\x54\xec\x37\x9d\x5f\x40\x7d\xfa\x46\x20\x80\x68\x1a\xec\x06\xd2\xda\xdf\x4d\x3a\x14\x7b\x05\xd7\x66\x52\xd2\x6a\x72\xc3\xd6\x83\x72\x61\x58\xa0\x5b\x1c\xcc\x6d\x7b\xee\x6e\x11\x4a\xfa\xf9\x3d\x78\x5d\x33\x46\x3c\x60\x78\xef\xad\x87\xfe\x78\x41\x1e\x04\x02\x01\xe3\xa0\x3d\x2c\x1d\xe4\x0c\xe0\xb0\x2d\x91\xcb\x8c\x15\xd2\x35\x09\x75\x75\x4f\x83\x44\x0e\x60\x1b\xca\xa4\xc8\x58\x65\xf4\x91\x36\x52\xd1\x05\x3b\xf2\x9f\x33\x9c\xf2\xe4\x4b\x23\x5d\xbf\x73\xdd\x34\xbb\x85\x66\x8e\x7e\x71\xe0\x0d\xf2\x5d\x39\x03\x47\x90\xdb\x47\x9f\xf8\xa4\x19\x50\x05\x0c\x15\x39\x5b\xf7\x09\xdf\x3b\xf4\x06\x4f\x1c\xec\x3a\x98\x1b\x05\x0f\x83\xa1\xb7\xfa\xac\xa0\xda\xf0\xec\xaf\x85\xcc\x6e\xae\x8c\x54\xd1\xd1\xc6\xf1\xf7\x57\x5b\x32\x11\xba\xb9\x7b\xa6\x04\x39\xfe\xfe\x8a\x9c\x72\x7d\x43\x14\xd3\xb2\x56\x03\x69\x89\xdc\x70\x5d\x01\x75\xaf\xa2\x9e\x92\x1b\xd7\x90\x70\x6f\x0f\x17\x0b\x69\x7b\x4e\xb3\x25\x17\x2c\x3c\xfe\x88\xa6\x7d\x2f\x0a\x2e\x12\xce\x68\xa4\xee\xf8\x15\xbd\xd5\xcc\x6d\xc3\xcc\x6e\x83\xfd\x9f\x19\xd6\xb0\x3d\x02\x89\xba\xfb\x8c\xf3\xd3\xc1\xff\x69\x1c\x26\x6c\xae\xaf\x91\x5d\x61\x36\xaf\xc1\x1b\x5e\x30\x57\xd0\x85\xef\x08\x43\x36\x9a\x4a\xc3\x09\x5e\xcb\x9a\xdc\x52\xf4\x9b\xaa\x91\xce\xda\x4d\xc9\x35\xaf\x5e\x93\xb3\x4e\xc7\x4c\x3c\x6e\x6d\xde\xff\x58\xf0\xdb\x43\x6f\x05\xa4\x48\x5f\xf4\x02\x37\xcc\x3d\xcf\x5a\x43\x8c\x2d\x91\x73\xe3\xcc\x85\x7e\xfa\x35\x79\xc1\xee\xcc\xef\x5f\x1c\x92\x17\x77\x73\x6d\xff\x21\xcc\x5c\xa3\x22\x4a\x3b\xce\xcb\xaa\xe0\x19\x37\x36\x00\x16\x73\xa6\xda\x14\x9e\xfb\x19\xec\xab\xf2\x66\x0f\xc2\xf4\x0a\x01\x39\xb3\xeb\xf7\xa7\xef\x5f\x43\x22\x28\x97\xe4\x96\x91\x4a\xb1\x15\x13\x86\x30\xa5\xe4\xc0\x42\xa2\xce\xe7\x0a\x4f\x92\xd7\x1c\x25\xa0\xe2\xcb\x64\x59\x29\x59\x72\x8d\x07\xc0\xb8\xc7\x4e\x50\xd2\xc3\x35\x20\x89\xc7\x97\x40\x75\x36\xa8\x85\x04\x7a\x05\x88\x65\x82\x40\x2c\x3f\x2d\xb9\x57\xab\xe0\x31\x8e\x5e\xab\x9c\xcf\x89\x74\xcf\xc9\x3d\x32\x2d\x3c\xb2\x22\x28\x2c\xab\x11\xfc\x8c\xc5\x60\xce\xd5\x76\xb4\x3a\xe0\x8d\x54\x41\xe0\x51\xce\x56\x47\x3a\xa7\xaf\xb0\xc0\x49\xbb\x7c\xee\xaa\x3a\xb5\xd5\xee\x10\x2a\x57\x63\xc7\x8b\x57\x2f\xa6\xe4\x8a\x97\xbc\xa0\xaa\x58\x1f\x76\x77\xac\x91\x8e\x55\xd7\x52\x35\x9f\x0c\xe0\x95\x97\x2f\xc8\xbe\xe3\xa9\xc2\xa2\x55\xa8\x20\x05\xa3\x2b\x16\xe8\xbd\xa0\xf3\x85\x43\xc4\x1d\x20\x02\x6a\x12\xfd\xa0\x45\x22\x1f\xb5\x08\x38\x30\x34\x7f\x2f\x0a\x24\x40\x7c\x83\x6a\xd5\x9f\x8e\x17\x46\xd5\xec\x05\xfe\x9a\xcd\xa5\xca\x9c\xaf\x09\x99\xb1\x25\x23\x1f\xfc\x2c\x63\x1b\x8e\x70\xe1\xe3\xb9\x77\xf6\xba\xc1\xc5\x73\x93\x8d\x40\x74\xee\x52\x05\x70\xe2\x80\xd4\x13\x6d\x71\x9f\x84\x6f\x4c\xa2\x9a\x33\xbb\x11\xdc\xdc\x14\x27\xec\xa3\xe0\xff\xaa\x19\x39\x3f\xf5\x5e\x23\x72\x6d\x2b\xa6\x34\xd7\xc6\xda\xf3\xbc\x1b\x71\xe1\x6d\x8d\x0d\xde\xf6\x8f\x4b\xfa\x6f\x29\xc8\xd9\x5f\xaf\xfc\x47\x1f\x38\x8f\x06\x7d\x58\x9f\xca\xe6\xa3\xdc\x02\xfa\xef\x5a\x31\x1b\xd0\x46\x46\xdb\xc7\x41\x4e\x5c\xdd\x83\x8d\xb0\xad\x24\x72\x4a\x0d\x75\x81\xb6\xb3\xb9\x12\xfb\x06\x0d\x7e\xbb\xd5\x52\x33\xa8\x1d\x0d\xfc\xdd\xe8\xb6\x6d\x8f\x16\x88\xda\x3b\x80\x6a\x8d\xe1\xfe\xd3\x8f\x1f\xce\xbf\x70\x08\x9b\x81\xa7\xbb\x78\x27\xf3\x24\x71\xec\xdf\xec\x46\x9e\x38\x99\xa4\x44\x0b\x25\xe4\x42\x0a\x76\x08\xc6\x8a\x58\x6b\xe5\xff\xf5\x7b\xc5\xcd\x30\x72\xe7\x76\x44\xba\xe5\x61\x67\x13\xac\x92\x75\xca\x2f\x3a\xc4\xf5\xa8\x9e\xf3\xed\xac\x42\x2c\x34\x2b\xe4\x8c\x78\xfd\xf5\x58\x2b\xf4\xf1\xc3\x79\xa2\x05\xfa\xf8\xe1\xfc\x97\xb4\x38\xc9\x52\x45\x1b\x99\xa2\xe8\x08\xec\x9d\x2f\x47\xa1\x9d\x58\x1a\x1b\x25\xda\xf9\xb4\x5d\x32\x77\xe6\x64\x90\xa2\x7d\x26\x87\x9c\xdd\x4d\x9f\x63\x36\xe6\x31\x4e\xdc\x0d\x17\xc8\x3a\xdd\xbe\x4a\x3f\xf3\xa4\xc6\x71\x15\x50\xd0\x2d\x20\x7f\x4d\xca\xba\x30\xc0\x21\x0b\x17\xd2\xde\x50\xac\xc4\x8a\xa9\x70\xa1\x89\xef\xa8\x41\xc8\x29\x73\x50\x25\x74\x85\xb2\x2f\x7b\x69\x66\xd7\xfd\x19\xa4\xc8\x66\x72\xef\xa8\xa0\x0b\xbb\x08\xe0\xcf\x91\xd2\xfd\x11\xab\xdc\xac\xef\x05\x33\xdc\x77\x60\x1a\x11\x04\x12\xba\xa2\xbc\xa0\x33\x5e\x70\x74\x74\xa7\x99\x39\x98\x86\x10\x0c\x82\x3b\xe8\x25\x92\x3f\x8a\xe9\x4d\x18\x58\x77\xa9\x1f\x21\xa8\x44\xae\xcf\xbe\x9d\xd3\xd1\xad\x75\x47\x0e\xa6\x6d\x4c\xbd\x64\xe8\x10\x05\xb8\xa0\x5c\xb8\xde\x0b\xd3\x7d\x13\xcc\x34\x51\x7a\x8c\x22\xc2\x85\xad\x70\xd4\xad\xcd\x4a\x11\xba\x58\x39\x89\x42\x17\x10\xe5\x3b\x06\x8d\xd1\x0b\x8c\x09\xd1\x2c\x53\xcc\x20\xe3\x17\x50\x10\xa8\xff\x36\x2e\x82\x19\xb5\xc3\xf3\xd5\x0e\x04\x4c\x4d\x38\x74\x09\x76\xb0\xdb\x5a\xd2\x09\x46\xbf\x78\x74\x09\x62\x9c\xce\xb8\x8a\x72\x03\x42\x5f\x32\x88\xfc\xac\xb6\x18\x4a\x34\xd6\x4c\x2d\xce\x9a\x36\xf7\x34\xc1\x72\xbb\x8e\x60\xe8\x5e\xa0\x11\x5f\x92\xb1\x6a\x39\x8f\x25\x0e\x3e\x61\xd5\xf2\xcd\x55\x1f\x90\x64\xff\x0e\xf1\x31\x6f\xae\x7a\x56\xc4\xd9\x04\x38\x44\xb0\xde\x28\x5b\xe5\x3b\x59\x14\x7c\xce\x0c\x47\x2c\xf1\xa3\xd9\x91\x52\x0a\x6e\x30\x6f\xbb\x91\xcc\x63\xfe\x67\x53\x44\x3d\x1f\xc2\xe7\x93\x77\xd8\x8f\x71\x03\xf8\xaa\x32\x59\x14\x2c\x83\x17\x3e\x39\x87\x23\x86\x5f\x23\x37\x76\xbc\x69\x78\xa8\xba\x9e\xde\xfc\x11\x12\xdb\x3e\x85\x7d\xe4\xae\xca\xd1\x87\xb3\xe3\xd3\x77\x67\xd3\x32\xff\xd5\x52\xde\x4e\x8c\x9c\xd4\x9a\x4d\xb8\x89\xf1\xe8\x1f\x89\x64\x2c\xfa\x81\xdd\x2c\x53\x1c\x91\xb6\x55\xdd\x47\xcd\x90\x30\x7b\x12\x00\x07\x1e\x52\xaa\xa4\x34\x87\x44\x51\x80\x58\x9b\x25\x9a\x6a\x26\x74\x93\x73\x67\xcd\x28\xc6\x0e\xe3\xdf\xd6\x07\x35\xac\xec\xcc\xe5\xc9\x44\x7f\x7b\x5b\xdd\x05\xd1\x7b\xe6\x1d\xc4\x7b\x5c\x3d\xa4\x54\x68\xd5\x7e\x8f\xab\x87\x0f\xe4\x8d\x6f\xd7\xd5\x73\xf5\xd2\xbd\xa6\x7d\x79\xb5\x13\xeb\x6b\xe2\xc2\x51\xf2\x33\xa7\xe9\xaa\x91\x1b\x81\x5c\x01\x20\x88\x59\xda\xb3\x75\xc3\xd6\x04\xc8\xa1\xe6\x68\x96\x91\x8f\x9a\xa9\xc3\xee\x23\xfa\x11\x33\x19\x6c\xca\x51\xad\x99\x9a\x46\x79\xc7\x4f\xc2\xfa\xe0\x3d\x60\xf8\xf4\x0f\x6c\xfe\x10\x87\xe0\x03\xc3\xa2\x1f\x80\xc2\x29\xf0\x63\xf8\xfc\x01\xad\xcd\xd2\xd5\x0b\x47\x00\x78\xdc\xf7\x02\x8e\x67\xf3\x54\x20\x25\x7a\xee\xaa\x27\x71\x0c\x22\x78\x65\xe2\x19\x21\x05\x3a\x8e\x22\x5b\x27\xa9\xf3\x24\x88\x96\x48\xc2\x11\x32\x83\x11\xa0\x72\xc5\xd4\x8a\xb3\xdb\xa3\x5b\xa9\x6e\xb8\x58\x4c\x6e\xb9\x59\x4e\xdc\xea\xea\x23\x68\x00\x7b\xf4\x2b\xf8\x47\xc4\xec\x1c\x16\xf4\x38\xcf\x7d\x15\x59\xad\xd9\xbc\x2e\x5c\x25\x55\x14\x07\x1e\xad\xf8\x77\x4c\x69\x2e\xc5\x21\xbc\x7c\x1c\x92\x9a\xe7\xdf\xe0\xce\x15\x89\x57\x31\x56\xc5\x26\xf7\x31\x15\xfe\xc2\x5a\x5d\xa2\x68\x2e\x81\xd7\x5b\xc1\xb1\x4d\xe0\x10\xd2\xbc\xe4\xe2\x69\x68\x01\x5c\x12\x81\x8b\x1c\xb3\x4f\xfd\x3d\x3a\x01\x29\xb1\xfd\xb3\xdc\x5c\x02\x66\xb3\xa9\x3a\xa1\x21\xa3\x8c\xa4\x32\x09\x15\x2b\xba\x57\x7d\xd2\x55\x0e\x98\x84\xf7\x3d\xdb\x5c\xae\xf5\xbf\x8a\x89\xfb\x92\x49\x95\xb7\xfb\x3c\x96\x92\x7c\x6a\x3c\xb5\x52\x92\xb6\xf0\xe3\xb9\x01\x04\x76\x17\x6d\x20\xc5\x7a\x70\xc1\x2e\x98\x00\x7e\x61\x1b\x70\x41\x12\x98\xc0\x67\x79\xe3\x09\x6f\x26\x19\x43\xfa\x01\xe3\x17\x11\xd2\x3f\xc8\xe9\x89\x8d\xe2\x93\xc7\x6f\x95\xe4\x78\x8a\x4c\xa8\x0e\xf5\x81\x96\xb3\x5a\xe1\xf5\x08\xaf\xd3\x2a\xaa\x68\xc9\x0c\x53\xae\x1b\x8b\xfd\x8d\x4c\x0a\xe1\x1a\xfc\x22\x65\xbe\xaf\x98\xb8\x32\x34\xbb\x89\x42\x51\x8e\x31\x57\x6f\x8c\x31\xd7\x53\x88\xb9\x52\x56\x47\x04\x8a\x81\x3c\xdc\x3c\xac\x5e\x05\xb6\x37\x5f\xe6\xd5\xf2\x16\x38\x55\xfa\x1f\x61\xef\x33\x29\xe6\x7c\xf1\x8e\x56\xb1\x6f\xb5\x41\x4e\x24\x00\xa8\x9d\x50\x78\x9e\x05\xaa\xcc\x4a\x56\x75\x81\xed\x44\xca\xb5\xdf\xdb\x2f\x1b\xe6\xc4\xa9\x52\x1f\xfd\xa7\x42\xfe\xb7\x76\xb4\x94\x39\x23\x33\x1e\x63\x4a\x6b\xcd\x6c\xec\x9a\xf9\xe6\xa9\x10\x78\xd8\x70\xc1\xcf\x19\x7d\x71\x9a\x50\xc6\x51\x70\x06\x12\xe2\x97\x48\x5a\x42\x3b\x5e\xfe\xe1\x0f\x7f\x98\xf6\x90\x43\x2f\xbf\xfe\xfd\xef\xa7\xe4\x94\x2b\x60\xe1\xe2\x68\xdd\x6d\x6d\x41\xa0\x21\xa1\x66\x09\xb4\x8f\x40\xfa\x09\x9d\x83\xe3\x4a\xe5\x1d\x55\x96\x75\x23\x5d\x07\x02\x52\xf2\xc5\x12\x9b\x09\x72\xec\x93\xf6\x5e\x15\x3c\x33\x8e\xe6\xcf\x99\x1a\x09\x87\x02\x9f\xb4\xa2\xe1\x6b\x9b\x62\x6f\x38\x5d\x87\xa4\xe0\x28\x66\x5b\x02\x91\xf6\xb7\x4a\xd6\x55\x4b\xbf\xae\x98\xae\x0b\x83\x64\xaf\x22\xee\xfb\xdd\xe7\x36\x27\xdf\x2e\xee\xb3\xad\x63\x8d\x78\x9b\xef\xa9\x84\xf3\x5e\x70\x7b\x88\x65\x13\x25\xae\xed\xd2\xc4\x5d\xd9\x8a\xf2\x86\x9c\x07\xca\xcf\xc0\x8d\x41\x8a\xf5\xf5\x37\xcd\xab\x4b\xde\x5a\x19\xf4\x9d\x75\x5c\x66\x95\x92\xff\xe3\x50\xf3\xc0\x32\xda\x5a\x7f\xa4\x5c\x60\x51\x85\xf3\xef\x1a\x1a\x00\xc6\x2d\xaa\x79\x54\xe0\xa3\xb5\x51\x8a\xef\xab\x16\xd5\xac\x9f\xb8\x36\x34\x9d\xfd\xb6\xe2\x0a\xae\xed\x22\xdc\xb0\x35\x5e\x0b\xde\xbb\xa2\xcd\x6f\xa1\xe3\x2b\xb3\xd4\x4e\x0f\xd4\xa2\x33\x53\xf8\x4d\x6c\x70\x22\x8d\x9b\x2d\x78\x28\x40\x70\x40\x7d\xa7\x2f\x6c\xb8\x1f\xbe\xd2\xd3\xfc\x7b\xea\x67\xff\x0b\xe8\x78\x1f\x56\xb0\x39\xee\x87\xf1\x47\x54\x33\x53\x57\x6e\xbb\x80\xd9\xc3\xae\x29\xd3\xda\xb5\x7f\x47\xca\x2c\xa9\xba\x61\xb9\x37\x23\xb4\x98\x92\x4b\xbb\x65\xd0\x42\x07\xaf\xab\x5d\x93\xae\x95\x03\x61\x96\x74\x0d\xcb\xe9\x83\xf5\x88\xe7\x95\xbd\xe9\x74\xcf\x19\x6a\xa9\x88\x36\x54\x19\x2c\x9d\xa7\x1d\x56\xda\x73\xef\xff\xf8\x8e\x56\xda\x75\x12\xe2\x62\x11\xd1\x83\xc5\x67\x57\x60\x6d\xbd\x53\x44\xfd\x59\xfd\x8f\xed\x85\x68\x17\x03\xab\xf6\x9e\x58\x1f\xc4\x6b\xdf\xe1\x32\xb2\x5f\x9e\x37\x10\x8f\xde\x77\x2e\xa6\xea\x99\xdc\x1f\x56\x45\xad\x4d\xeb\x98\xb6\xc1\x95\x89\x6d\x3c\x66\xdd\x91\xc3\xa6\x9d\x99\x8f\xa9\xa2\x24\xf6\xe2\x31\x1f\x59\x45\xb6\x87\xb3\xba\x7d\xc3\x27\x89\xb2\x72\x6e\x74\x62\xe7\xc6\x41\xa9\x35\xfe\x05\xc7\x8d\x36\x10\xdb\x08\xa9\xa2\xa4\x6e\x87\x63\xd8\x46\xdc\xed\xd8\x19\x94\x45\x49\xb4\x01\xdd\x56\x68\x16\x25\xb1\x0d\xeb\xfa\x01\x5a\xdc\x09\x8d\x0b\xee\xdc\x88\x0f\xf1\xdc\x88\x0d\xf4\xdc\xc0\xc3\xa1\xdd\xd8\xd2\xe5\xc1\xbf\x8a\xd3\xe6\xe0\x48\xcd\xdb\x23\x66\xe4\x20\xb2\xe0\x5d\xc3\x34\x86\x66\x4a\xde\x79\xbf\x6f\x20\xf5\xef\xe6\xa0\x82\xd0\x99\x96\x45\x6d\x5c\x92\x06\x04\x47\x2b\x2c\xef\x8c\xb6\xa9\x9f\xb8\xc6\x78\x6e\x80\x47\xd9\x7c\x77\xb4\x83\xea\x06\x84\x61\xce\xbf\xc3\x7b\xac\x5e\x54\x9c\xf1\xc5\xbf\x0a\xdd\xfb\x22\xd4\xbe\xeb\xa4\x4b\xd4\x3f\xea\x6b\xd0\x83\xbc\x04\xa5\x7c\x05\x8a\x3c\x03\x32\xca\x59\xea\x57\xb6\x79\x02\xb6\xdb\x25\xf3\xb5\x18\x58\x45\xd1\x3e\x5c\x48\x45\xac\xf9\x80\x14\x83\x77\x9b\xd0\x61\xd6\x9c\x0b\x64\xde\x23\xe6\xf5\x3d\xd3\x3c\xf6\x19\xe7\xea\x9c\xec\x9f\x34\x34\xdb\xf8\x92\xca\x73\x61\x98\x9a\xd3\x8c\x1d\x74\x91\x77\x81\x10\x02\xe9\xe1\x70\x4d\x96\x54\xe4\x85\x03\x27\x51\x41\xd8\x9d\x61\x4a\xd0\x02\xe6\x9d\x2b\xbe\x42\x19\xec\xfd\xe3\xa2\x5a\x52\x32\x67\xd4\xd4\x8a\x21\xfa\x2e\x3c\x1e\x9f\x15\xee\x93\x23\x5f\xa6\xe0\x47\x53\xd4\x73\x83\xa0\x90\xda\x1c\xcc\x94\xde\x0e\x6f\x0f\xda\x43\x10\x9a\x83\xd9\xb3\x82\x7f\xde\x68\xde\x0d\xa7\x56\x4b\x80\xbb\x0a\xde\xfa\x5a\xd6\x58\xbf\xd0\x41\x72\xe7\x52\xb9\xce\x1c\x52\x29\xeb\xa8\x43\xba\x18\x5d\xa0\xa6\xd8\x82\x6b\x03\x3d\x80\xbc\x53\xe2\x3b\x7e\x3c\x0a\xaf\xcd\x93\x65\x52\x4a\xcf\x4d\x34\xf7\x99\x5e\xb9\xe2\x79\x88\x5e\xa1\xf4\x22\x2a\xd6\xe6\x9a\x54\x54\x7b\x40\x11\x14\x99\x68\x2d\x33\x4e\xf1\x4f\x8a\x9d\x7b\xe1\x72\xd4\x10\x13\xe7\xcc\x30\x55\x72\x81\x86\xa0\x76\x48\x40\xbb\x94\xe1\x92\xd0\xaa\x2a\xd6\x8f\x72\xf8\x84\xcc\xd9\x65\x3d\x2b\xb8\x5e\x5e\x25\x44\xa1\x5d\xec\x10\x8b\xdf\x5d\xba\x5d\x47\x14\x55\xed\xb5\x85\x67\x23\x9a\x09\xcd\x23\x62\x3c\xeb\x13\xdb\xd8\x95\x4b\x01\x7d\xfd\xa8\xd6\x61\xa6\x27\x57\xc3\x29\x10\xdd\x08\x9a\x59\x02\x0b\x78\xc1\x0c\x6b\x94\x76\x67\x7d\xbf\x8b\x7a\x86\x13\x39\xc8\xfa\x28\xaa\xae\x34\x92\xd1\xa2\x40\x3b\xd0\x90\xf6\x69\xfa\x8c\x07\x1f\xd6\x25\x41\x48\x89\x0e\x27\x67\x41\x57\x70\xab\x46\x02\x36\x11\x8a\xcc\x9c\x3f\x10\xa1\x96\xda\x23\xb5\x71\x38\xd0\x0f\x3d\xd2\xb5\x15\x10\x44\x8a\x20\xfa\x90\xd0\xa2\x88\x3b\xb9\xcd\x3d\x70\x4d\x33\x9d\xda\x7b\xa4\x26\xe6\x23\xf0\x71\x04\x3e\xde\x33\x9e\x0e\x9c\xfe\xca\xa7\xca\x9d\x11\xa1\xf9\x44\xe2\x71\xea\x0e\x68\x57\x2b\xa7\xe6\x83\x4b\x1a\xf7\x6e\xb7\xc5\xd0\xd4\x47\xeb\x7f\xf1\x80\x98\x34\xb8\xd3\x63\xe3\xbb\xe6\xa7\x80\xce\x7c\xb7\x21\x12\xfb\x24\x6f\xa4\x62\xda\x1b\xc6\x89\x7f\x06\xc9\x3a\x9a\x28\x0a\x98\xd5\x28\xd4\x8e\xe9\xf6\xbf\x85\xdd\xde\x10\x05\xd9\x00\xc8\x8b\xda\xd3\x24\x97\x59\x5d\x32\x61\x62\x6a\xa0\xed\xf1\x6b\x2b\x8f\x1c\x95\xe5\x23\x19\x02\x9a\xe7\xdc\xd9\xf8\xcb\x68\x93\x10\xa1\x39\x72\x79\x2b\x6e\xa9\xca\x8f\x2f\x11\x94\xbd\xfd\x30\xbb\x95\x14\x07\xce\x0d\x53\x22\x56\x12\x9d\xc9\xda\x04\x12\x3d\x6c\x42\x67\x03\xdd\x3b\x62\x75\x47\xac\xee\x88\xd5\x1d\xb1\xba\x23\x56\x77\x13\xab\x6b\xe5\xb8\xdc\x41\xe1\xba\xa4\x62\x83\xf0\xae\x0a\xf7\x05\x2f\x73\x2c\x2f\xce\xd3\x81\xb2\x75\x4c\x9c\xf3\xcd\x22\xb8\x7e\x7a\xdd\x2a\xfb\x99\x10\xb4\x44\xa7\x7d\xdb\x9b\x17\x5d\x7b\xd8\xb4\x96\x8c\x02\x58\x3f\x09\x98\xdd\x23\x43\xe5\x60\xfd\xd0\x69\x42\x37\xee\xe1\x26\x8c\x7a\xba\x77\x6d\xe2\x1d\xae\x9c\x15\x79\x7c\x32\x00\xba\x18\xbf\x76\x9d\xd2\xa9\x10\xd2\xf9\xeb\x3a\x12\x17\x44\x67\xac\xd0\x87\xfe\x05\x43\xe4\xf0\x2f\xba\xa2\xa8\x9e\xae\xed\xb0\xf6\xb9\x09\x07\x12\x80\x79\xa2\x8e\x38\x49\x70\xcc\x09\x1c\x75\xd8\xc9\x4b\xfc\x79\x27\x89\xce\x3c\xe9\x25\x49\xe2\xe4\x6c\x86\xc6\x4e\x66\xa4\xc8\xe6\x49\x4f\x67\x4b\x56\xd2\xe8\x93\x6f\xc7\x9b\xb0\xf8\xd6\x8e\xde\x2a\x6e\x0c\x8b\x9f\xa6\x75\x2a\x99\x2a\x35\x91\xf3\x86\xb0\x27\x0e\xb6\x49\x9c\xdb\xfe\x62\xf5\x0a\xfd\x30\xd5\x88\x49\x81\x97\x25\x41\x47\x5e\x46\x02\xd1\xc8\xe6\x51\xb9\x74\x18\xb2\xf8\xd5\x02\xab\x6a\x75\xa4\x91\x44\x83\xda\x4c\xb2\xaf\xdd\x12\x16\xeb\x2f\x45\x0b\x5d\xb9\xbb\xf1\x24\xb6\x75\x84\x41\xa3\xc7\x08\x83\x1e\x61\xd0\x23\x0c\xfa\xb3\xc7\x13\x84\x41\x27\x72\xd1\x83\x33\xe1\x53\x1f\xa9\x60\xd5\xa2\x03\x71\x45\xc7\xe6\x61\x38\x3e\x2b\x9f\xfd\xf3\x6c\x61\x42\xc6\xdd\x2b\xab\x47\x03\xaa\x5a\xaa\xc8\xda\x3c\x3f\xcd\x25\x23\x7b\x7b\xd3\xe9\xde\x5e\xc0\x69\xe3\x6b\x08\x9b\x49\xd6\x66\x3e\xf9\x23\x61\x22\x93\xb9\xfd\xf6\xeb\xc8\xab\x3a\xe7\x4a\x1b\x48\x5a\xb4\x00\xe4\x54\x7b\x5e\xfa\x7d\x49\x05\xfc\x76\x6b\x19\x7f\xfd\x23\xbd\x8c\xd0\x6e\xf6\x4d\xf2\x20\xbb\x09\x8f\x63\xb5\xaf\x6b\x87\xeb\x37\x34\x0b\xc8\xd7\x38\xc5\x00\x31\x76\x90\xad\x49\xc1\x4b\x7c\x0a\xdf\x0d\x6b\x6a\x6c\x0c\xca\xb4\xd1\x64\xdf\x09\x9c\x66\x55\x1d\x6b\xce\x40\x4e\xc9\x4a\xa9\xd6\x87\xcd\x0f\x58\xc1\xc9\x66\xeb\xa5\x1f\xd8\x98\x3e\x4a\x68\x56\x2b\xc5\x84\x29\xd6\xbf\xc4\xcc\x40\x38\x2c\x4f\x20\x31\xd0\xdc\x01\x7c\x13\x9a\x76\x6c\x50\xb1\x06\xd1\xd1\xa1\x14\x60\x6d\x9a\xb5\x8f\xe0\x61\x6f\x87\x27\xc1\x3d\x6c\x20\x5e\xd1\x12\xe7\x52\x11\x26\x56\x64\x45\x95\x8e\x39\xa9\x24\x65\x2c\x9f\xf3\x15\xd7\x32\x52\xc1\xdd\x07\x4b\x49\x12\xcb\xcb\xda\x54\xb5\xf1\x7e\x63\xaa\x44\x12\xbb\xab\xa4\x66\x79\xab\x95\xe3\x34\x27\x69\xc3\x2b\xd7\x5b\xff\x15\xb6\x15\x69\x18\x15\x35\x86\x29\xf1\x9a\xfc\xf7\xfe\x3f\x7e\xfb\xd3\xe4\xe0\x9b\xfd\xfd\x1f\x5e\x4e\xfe\xf4\xe3\x6f\xf7\xff\x31\x85\x7f\xf9\xcd\xc1\x37\x07\x3f\x85\x3f\xfc\xf6\xe0\x60\x7f\xff\x87\xbf\xbf\xfb\xf6\xfa\xf2\xec\x47\x7e\xf0\xd3\x0f\xa2\x2e\x6f\xdc\x9f\x7e\xda\xff\x81\x9d\xfd\xf8\x99\x42\x0e\x0e\xbe\xf9\x75\xe4\xc4\xa9\x58\xbf\x8f\x32\xec\x04\x34\x60\xaa\x70\xa3\x2b\x2d\xc1\x75\x21\xe4\x6e\xd2\x22\xe5\x26\x5c\x98\x89\x54\x13\x27\xf8\x35\x31\x2a\x32\x97\x10\x8e\x63\x5a\x3d\x9b\x26\xbc\xe9\xce\xaf\x4d\xad\x3d\xa2\x22\x03\xbc\xec\x29\x8f\x66\x04\x3f\xf3\x72\x62\xa9\xea\x0c\x2b\x2b\xa9\xa8\x5a\x93\xdc\x23\x14\xd6\x49\x7a\x8a\x75\x9a\x8a\x0d\x46\x6e\xfa\x0a\xab\x40\xe9\xfe\x2b\x58\xb3\x9c\xab\x2f\x4c\xf1\x1d\xd9\x29\x8c\xe5\xbc\x2e\x53\x40\x69\xbe\xb7\xdb\x01\xe5\x23\x72\x1e\xd9\x27\xd8\x4d\x2a\x40\x96\x66\x34\xbb\x71\xe0\x8f\x66\xef\xf1\x00\x73\xd6\x6d\x04\xf3\xe2\x85\xaf\xd2\x28\x19\xc5\xe3\x3d\x5c\x02\x15\xea\xaa\x64\xce\xec\x91\x0a\x3f\xe1\xbe\x23\x1a\xf7\x23\x3c\x7c\xdd\x97\x17\xef\x7b\xf1\x07\x48\xb9\x52\x91\x77\x10\x28\x3c\xe2\x89\x27\x09\x7a\xd7\xf0\x7f\xb3\xb7\x36\xaa\x4a\x71\x78\xaf\xa5\xa1\x05\xa1\xbe\x71\x21\x36\xc3\x5c\xc8\x8c\x16\x4d\xe5\x65\xd7\x65\x8e\x49\xae\x37\x3a\x34\x54\xc8\xd9\x53\x6c\xbf\xde\x05\x95\x48\xa9\x5c\x13\x5a\x68\x57\x41\xc4\x33\x3a\x2b\x18\xcc\xd3\x85\x90\x51\xf7\xd6\x4d\xb0\xa4\x77\xbc\xac\x4b\x52\x6b\xbb\x16\xe8\x67\x4a\x37\x9f\xa0\x11\x9a\xa5\xb8\xb5\x9a\x01\x0f\x7c\x82\x46\x73\x5c\xc0\x04\x7b\xa0\x3a\x34\xe6\x8b\x91\xab\x70\x1e\x3b\x4f\x59\x11\x7d\x6e\x03\xce\x4b\xd7\x90\x03\xf3\xeb\x10\x95\xdf\x90\x73\xa8\x23\x69\xa2\x4e\x4d\x80\x3f\x0a\xd5\x99\xd9\x8d\x0d\x7d\x2a\x78\x91\x42\xa1\x82\x21\x59\xfa\xe3\x6d\xe5\xd6\xc2\x97\x79\x27\xa2\x1f\xd8\xad\xe6\x6a\xcd\xd4\x64\x51\xf3\x3c\x95\x82\x7b\x66\x71\x46\x44\x74\x91\x22\xa6\x48\x10\x49\x24\x8e\x1f\xe6\x59\xa4\xfb\xfb\xe6\xa4\xdf\x51\xf7\x0d\x9f\xa1\xf4\xc1\xc9\x92\x0a\xc1\x8a\x4e\x88\x60\xaf\x88\xd5\xe0\xbe\x39\x0e\x42\x26\x10\xc9\xf9\x96\x38\x7b\xfd\x9e\x38\x48\x5c\xb1\x59\x32\xd1\x04\xff\x8f\xd6\xf5\x7d\x6c\x3e\xf3\x69\xa1\x5f\xa2\xf9\x4c\xea\x0a\xf0\xed\xb6\x33\xbd\x06\x32\x58\x2f\xa8\xdf\x76\xc6\x17\xca\x2d\xe5\x2d\xc9\xb1\x10\xd4\x5b\xe0\x3c\x5d\x31\x61\x1c\xfb\xa7\x0e\x08\x97\xe8\x7d\x9b\x2b\x59\x42\x45\xaf\x92\x25\xd7\x36\x14\x00\x3f\xc6\x5d\xda\x47\xf1\xc1\x8b\x1a\x09\x69\xbb\xaf\x0a\xe3\xcd\x09\x31\x54\x2d\xd0\x65\xae\x45\x2d\x88\xa8\xcb\x19\x8b\x8a\x49\x1e\x13\xc7\x3e\x76\x04\x7a\x88\x8e\x40\x8f\xd3\x9e\xc7\x1d\xe5\xef\xbf\xbf\x48\xd2\x88\x3d\xdd\x2d\xb9\x95\xaa\xc8\x6f\x79\xee\x98\x60\x34\xd9\xb7\x53\x3c\xf8\xcf\xeb\x7f\x7e\x7b\xcb\xf3\xf4\x5b\x13\x05\x27\x83\xad\x21\xb0\x37\xbe\x63\x0a\xb7\x81\xda\x3e\x4c\x15\x9b\xf1\x39\xe3\x00\x76\x02\x19\x0e\x46\x52\xce\xb8\x88\x29\x22\x95\xf3\xce\xe1\x86\x58\xd5\x6a\xde\x38\x2a\x2f\xcd\xcc\x21\x99\xd5\x0e\x9c\x31\x93\x66\x49\x34\x2f\xeb\xc2\x50\xc1\x64\xad\x8b\x75\xd4\x25\x7e\x7e\x07\x74\x5e\xb0\x3b\xa7\xc3\x62\xa3\x90\x46\x50\x6c\x16\x7e\xc1\x04\x53\x3c\x0b\xd5\x4c\x9b\xe1\x08\x42\x26\x30\xfa\x68\x2e\x05\xcb\x8f\x9a\x4e\x9f\x35\xf8\x36\xc0\x39\xc6\x32\x84\xd0\x19\xb5\x11\x48\x55\xd4\x0b\x8e\x40\x00\x8f\x0c\x63\x9f\xfd\xdf\x3e\x24\xc3\x58\xcb\x61\x53\x6b\x16\x9b\x42\x8d\xa1\x5a\xf8\xa5\x92\x74\xfd\x87\x07\x94\xd7\xbb\x39\xb5\x72\x56\x31\x91\xa3\x33\xac\xa2\xab\x6d\xdd\xe6\x3d\xca\xa9\xf3\xc0\xee\xb4\xbe\xcd\xd9\x9d\x51\x58\x10\x60\x26\xcb\xd2\xba\x09\x01\x71\xce\xe7\x84\x8a\x38\x93\xfe\xfc\x89\x27\xc8\x18\xef\xfd\xa2\xe2\xbd\x07\x6a\xc7\x9a\x80\x08\xef\x1e\x1a\xbc\x38\x4c\xe6\x2e\x1a\xbc\x6e\x19\x37\xfe\xf0\x75\x69\xf0\x9c\x1f\xe7\x95\x69\x1c\xb5\x5c\x49\xd7\xbb\xc9\xe0\xb0\xea\xde\x31\xbe\x71\x4d\x3a\x29\xc4\xf3\x98\xea\xe1\xdd\x54\x72\x40\x0a\x87\x7f\x4d\xbb\x8f\x4a\x0e\xab\x1d\xb6\xf9\x8e\x36\xf6\x68\x6c\xa8\x3b\xf2\xca\xfd\x62\x78\xe5\xe6\x85\xcc\x6e\x30\x21\xd2\x46\x10\x0e\x52\x7a\xef\x81\x88\xaf\x09\x62\x7c\x04\xde\x84\xcc\xfd\xd7\x3c\x84\xe0\xee\xfb\x9f\x27\xd7\xf1\xae\xb0\x2b\x0d\xc5\x9c\xe1\x30\x59\xab\xc6\x94\xb4\x5a\x47\xad\x78\xc6\xc8\x8c\x59\x93\xa1\x6a\x81\x62\xe5\x78\x4c\xf2\x29\x6a\xa8\x66\x06\x8f\xd6\xef\x53\xdd\x76\x8a\xcf\xbc\x64\xac\xd5\x30\x52\xb1\x9c\x50\x4d\x4a\x66\xa8\x95\x45\x26\x7f\xf1\xc5\x6d\x31\x90\x16\x3f\x2b\x88\xbe\xc3\x66\x3a\x50\x1e\x1e\x7a\x93\x49\xa1\x79\xce\xfc\x7c\x73\x7b\x1d\x32\x34\xe1\x72\xa4\xef\xed\xbf\xef\xe3\xc7\x24\xad\xb2\xad\x98\x8d\xfd\x8c\xf2\x56\x00\xf8\xc2\xff\x55\x77\x33\xc1\x78\x6c\x1a\x6d\x76\x30\xe6\xac\x45\x2c\xf8\x22\x63\x97\x56\xa5\x6b\xc3\x84\x39\xe5\xfa\x26\x16\x5b\xfc\xed\xc9\x59\x5f\x60\x6c\x7a\xf3\xdb\x93\x33\xe2\xe5\x3c\x10\xce\xe2\x61\x81\x16\x1d\x17\x01\x63\x01\x10\x00\xd0\x45\xc6\xaa\x66\x0b\x72\xae\x6f\xbe\x30\xf6\x39\x26\xdd\x5a\xe5\x17\x98\x24\xe5\x2f\x0b\x5f\xe2\xd5\x95\x77\x27\xe0\xb8\xaf\x65\x4d\x6e\x29\xba\xc5\x52\x8b\x58\xb9\xe6\xd5\x6b\x72\x26\x74\xad\x58\x83\xe9\xc3\x22\x1f\x36\x72\x9f\x36\xe2\x0a\xe9\x46\xac\x29\xda\x95\xa4\x0c\xe9\x46\xec\x3b\xdb\x1d\x2d\xab\x82\xe9\xd7\xcf\x12\xfb\x12\x09\x06\xdf\xd2\x05\x58\xdb\xd7\x81\xe0\x6c\x83\x69\xb0\xdf\xba\x09\xc1\xd9\x06\xd3\x44\xf8\x49\x8f\x09\xc1\xa9\xa8\x32\x90\xcb\x4c\x02\x83\x07\xd6\x4e\x2f\x90\x44\x35\x01\xde\xa5\x52\xa2\xdf\x2c\xce\xe7\x44\x96\xdc\x98\xc0\xdc\xe2\x13\xf8\xf8\xbc\x58\xd0\x56\x56\x1d\xf8\x19\x5b\xb7\x39\x5e\x01\xbc\x91\x4d\x90\x76\x94\xb3\xd5\x91\xce\xe9\x2b\x6c\x1d\xa4\x5d\x3e\xed\xbb\x70\x99\xde\x0e\xa1\x1b\xd9\xbc\x78\xf5\x62\x4a\xae\x78\xc9\x0b\xaa\x8a\x75\x97\x06\xa7\x95\x8e\xd5\xd5\x52\x35\x9f\x0c\x45\x36\x2f\x5f\x90\x7d\xa9\xec\x57\x60\xf3\x8c\x54\x90\x82\xd1\x95\xcb\x18\x7b\x03\xbc\x76\x69\x3c\x24\xd3\xf9\xe0\x8e\x74\x0f\xe0\xf9\x90\x27\x81\x37\x73\x6e\x50\x0a\xe5\xf1\xd1\x05\x2b\x22\x3a\xef\x75\x79\xda\x7a\xe0\x5c\x58\xb7\x7c\x4a\x3e\x3a\x5f\x17\x7b\xd3\x5d\x00\xe5\xae\x8f\xdd\xad\x46\xee\x3b\x7c\x66\xf5\x89\x1c\x9e\x27\xf1\xf2\x14\x9e\x71\xda\x37\x1e\xbc\xf6\xd8\x78\x19\xea\xbc\xf1\x20\x65\xf6\x5e\x86\xb6\x1b\x27\xfc\x12\x34\x08\xee\xcd\x6a\xc1\xcd\x07\x56\x21\xa2\xc5\x8d\x40\xdc\x89\x89\xcd\x6d\x2e\xb8\xb1\x22\xa4\xe6\x50\xde\x4b\x0d\x74\xba\x57\x86\x67\x75\x41\x15\x51\xcc\x21\x85\x30\xdb\x75\x7a\x76\xf9\xe1\xec\xe4\xf8\xfa\xec\xf4\x35\x09\xb3\xe5\xdd\xec\x13\x46\xe8\xb5\x6c\xe1\x4b\x84\xb6\x65\x55\x8e\x60\x2d\x66\x05\x0e\xbd\x53\x42\x45\x5b\xf1\xc6\x05\x4a\xfb\x51\x41\xce\x05\x37\x6d\x9f\x49\x70\xc8\xb2\x42\x0a\xa6\x91\x2a\xda\xce\xd0\x63\xb4\x16\xdc\x1c\xba\x74\x84\x9b\xb0\xbd\xb7\x61\xc6\x08\xc9\xf6\x1b\x41\xc6\xa5\x2b\xcd\x6e\x96\x14\xf1\xa2\xf4\x68\x79\x85\xf6\x08\x7f\xe9\xec\x74\xa8\x8e\x4e\xa0\xd0\xaf\x01\xdc\xd9\x8a\x8c\x78\x4f\x6b\x99\xd0\x9a\x6e\xce\x52\x39\xf2\x2d\xa4\x54\xb8\x5f\xae\x89\xb3\x8d\x08\xf6\xa6\x7b\x21\x21\x50\x70\x96\x63\xbd\xec\x8e\x0b\xdc\x72\x0c\x78\x2e\xc7\x08\x91\x7d\xad\x36\x25\xe4\xbd\x59\x32\x75\xcb\x35\x9a\x1f\x91\xcf\x77\x13\x58\xc6\x98\xdd\x6e\x9f\xed\x0d\x3d\x1c\x15\x05\xea\x7a\xd6\x5d\x4c\xb3\xf4\xbf\xb0\x42\x97\xda\xe2\xc3\xb3\x68\x77\x29\x2c\x49\x82\xfb\xf5\xa1\x5d\xdf\x8f\x1f\xde\x3e\xce\xe7\x38\xcb\x95\xe0\x63\x4e\x64\x59\x72\x43\x96\x54\x2f\x43\x73\x2b\xec\x43\x56\x53\x39\x1d\x63\xed\xe3\x9e\x29\x5c\x43\xd7\x39\x42\x05\x6f\x78\x45\x41\x50\xf4\xb3\x44\x23\xc8\xd3\x13\x88\x36\x73\x89\x6e\x06\x44\x15\x74\x36\xfb\x19\x0e\x94\x88\x27\x04\xe6\xd3\x20\xd3\x9b\x3f\x82\x23\xec\x5d\xde\xa3\x66\x6d\x8f\x3e\x9c\x1d\x9f\xbe\x3b\x9b\x96\xf9\x33\x32\xec\x4c\xe4\x95\xe4\x98\x5d\x44\x76\x5e\x88\x73\x07\x9a\xe9\xa6\x88\xef\xce\x82\x30\x78\xb4\x46\xe3\xb0\x81\x1e\xcc\x8b\x72\x89\x02\x70\x47\x73\x66\x28\x2f\xb0\x42\xdb\xfb\x61\x64\x25\x0b\xb9\x58\x47\x1e\x63\x82\x3b\xca\xbf\x72\xd4\xaf\x13\x3a\xb1\xb7\xea\x71\x72\xc1\x58\xe6\xde\xfe\x6e\x07\xb6\x5d\xbb\x5d\xcd\xea\x22\x17\xb2\xc9\x2a\x02\xd5\xec\x76\xc8\xfc\xac\x16\xf8\x89\xa7\x4c\xda\x9b\x10\xb2\xef\xd8\x84\xd9\x8c\x39\x63\xc3\x72\xe7\xb5\x35\x1d\x30\x49\xc5\x54\xc9\xb5\x35\xcd\x68\x80\xd7\x76\x06\xe6\x79\xdf\x57\x5c\xf2\xc5\xda\x6f\x5c\xa3\x87\xfe\x39\xfa\x9b\x97\x13\xeb\x66\x54\x8a\x4d\xd8\x1d\xd7\x90\x6b\x03\x12\x77\xa9\xa2\x02\xc0\xae\x9f\x12\x00\x0f\x01\x50\xe1\xe4\xa2\x60\xdf\x1b\xc0\x87\x36\x47\x10\x50\x33\x98\xc4\x0b\x13\x4c\xd1\xa2\x58\x03\x69\xbf\x6b\x91\xe9\x9e\x09\xe9\x02\xb9\xa0\x52\x79\x4c\x64\xa5\xf8\x8a\x17\x6c\x61\xa7\xbc\xe4\x62\x81\x66\xdb\xa7\x8a\x11\x5a\x14\xf2\x96\xf9\xf6\x1b\x6c\x6b\x7d\x31\x37\xf2\x9d\xfd\xef\x3b\x9c\x40\x10\xf2\x5e\xbc\xbf\x26\x82\xb9\x29\xa3\xee\x79\x64\x72\xd4\x7e\x14\xb2\x5b\xd5\x64\x32\x81\x37\xe4\xfd\xff\x91\x82\xe9\xbc\x38\x20\xdf\x33\xff\x2d\x92\x28\x66\x75\x3f\x0a\x5f\x7c\xbb\x94\xf0\x12\x55\x6b\xbf\xe6\x6d\x60\x0b\xaa\x12\x75\xeb\x44\x1e\xe4\x1e\x59\xd9\x42\x1a\xef\xe4\xf7\x7e\x01\x47\xf7\x4a\x35\x69\xab\x37\x9e\x53\x06\xed\x11\x9c\xe5\xa4\x9e\x53\xc0\x00\x46\x26\xcf\x3a\xfa\x33\x54\x15\x38\x06\x7b\xb4\xfb\x4d\x89\x5e\x97\x05\x17\x37\x87\x84\x9b\x50\x89\x63\x35\x4a\x44\xc8\x6e\xc5\x05\x5d\xac\x18\x2d\x3a\x9e\xde\x17\x7f\x57\x0b\x5a\xe3\x51\x7c\x43\x93\x08\xd8\x75\xbd\xae\x5c\xbd\x6b\x30\xec\x51\xaf\x5e\x3d\x67\xeb\xc5\x8b\x74\x8e\xd6\xb3\xd8\x17\xae\x33\xcd\x63\x1d\xac\xf3\xab\x93\xab\xf3\xde\xe3\x16\x26\x77\xe9\xa4\x8c\xf0\xd2\xfb\x1c\x74\xd8\xaa\x67\x99\x17\xe2\xff\x1a\x7e\x1e\x26\xa4\xa8\x31\xff\x95\x23\xdd\xb8\x94\xca\x20\x48\xf3\xe3\x4c\x64\xb6\xa4\xd5\x71\x6d\x96\xa7\x5c\x67\x72\xc5\x92\xa4\xc1\x6f\x97\x0c\x7c\x64\x0f\xe6\x24\xdc\x5e\x12\x6c\x54\x19\xe6\x45\x4e\xfe\x76\x7c\x49\x68\x6d\xcf\xb1\xe1\x19\xbe\x14\x31\xb6\x1c\x34\xac\xd8\x15\xd3\x89\x32\xed\x29\xd7\xcb\xcf\xea\xc9\xac\xd6\x08\x8d\x46\x8d\x11\x1a\xfd\xf4\xa1\xd1\x60\xdb\x90\x53\x19\xe1\xd0\x83\x06\x17\xdc\x70\x6a\x64\x44\x4b\x9d\xfe\xdb\x66\xad\x8d\x2c\x9d\xa2\x05\x24\x0d\x08\x47\x2e\xce\x05\xc0\x21\xce\xe7\xfd\x59\xf6\xea\xc7\x63\x20\x11\x70\xcc\xce\x85\x61\x6a\x4e\x33\xb6\xc1\x9e\x85\x45\x1b\x08\x76\xeb\xbf\x9e\x37\x92\xff\x1c\xc5\x3e\x57\x81\xf7\xf2\x97\xd7\x7f\xee\x00\xae\xff\x12\x89\xb4\xf0\x5d\xf7\xc2\xf3\x33\xc9\xa4\x10\x2c\x33\x8f\xf1\x80\x6c\x07\xff\x57\x0a\x6b\xef\x41\x38\x6e\xf5\xff\xaf\x9a\x16\x31\x27\xe4\xe2\xb1\x70\x13\xfd\x53\x99\x60\x59\xc2\x5d\x0c\xa7\x11\x55\xc6\xe5\x06\xd8\xde\x5a\x33\x1b\xd3\x79\xb9\x46\x51\xa1\xed\x11\x4d\xf1\xba\xb1\xe7\x0b\x14\xf6\xc8\xbe\xc9\x2a\x24\x56\xfd\x49\x70\xb4\xba\xc5\xf1\x27\xf2\x2d\x22\x76\x71\xc3\x71\xb3\xc6\xac\xc3\xa3\x62\xe5\x41\x73\xa5\x78\x50\xef\x2d\x27\x32\x9c\x73\xe3\x2d\xd7\xc6\x75\x5c\x70\xb3\xb3\xd6\x84\x39\xbe\x47\x94\x1b\x6e\xc7\xf9\x25\x91\x8a\xf0\xea\x9f\x34\xcf\xd5\x6b\x17\x69\xf8\xfc\xa3\x44\xa3\xf6\xb8\xf6\x0f\x22\xc0\x48\x12\xa8\xb7\xf6\xcd\xba\xe2\x19\x2d\xd0\x0c\x40\xd7\x27\x97\x30\x2b\x4d\xfe\xf8\xb5\x6b\x13\xfd\xbb\xaf\xbe\x7e\x19\x75\xd5\x9e\x1f\x57\x24\x49\xfb\x36\xfd\x9f\x87\xe6\x7f\x4a\xcc\x4f\x10\x90\x3b\xce\x27\xf0\x67\x62\x82\x7c\xe7\xa8\xc1\xb5\x68\x7c\xce\x74\xc1\xfe\xc8\xd5\xd3\x1b\x23\x57\xcf\x63\x73\xf5\x90\xe6\xc8\x3b\x9b\xfa\x30\x96\x3a\x86\x72\xf2\x72\xdb\x48\x3b\x73\x8b\xb5\xaa\xf7\x18\x69\xfc\x23\xe1\x33\x31\xd2\xa8\xf3\x81\xd3\x19\x7d\x5d\xe1\xec\xcf\xde\x9e\xee\x54\x37\x20\xbe\x03\x98\x57\x4f\x2f\xae\xfe\xf9\xf6\xf8\xaf\x67\x6f\x61\x4d\x3c\xdb\x8b\xbd\xfc\x28\xeb\xb8\xe3\xa1\x26\xb1\xfa\xc1\xbe\xca\xe0\x36\x2b\x1e\x83\x7d\xf1\xe6\xaa\xff\x70\x47\x2e\xde\x5c\x21\x56\x76\x37\xf0\xba\x81\x51\xa3\x42\x89\x1e\xf0\x3a\x36\xc3\x28\xe6\xe8\xbd\x79\x2e\x00\x8f\x09\xf0\x87\x7d\x71\x82\xec\xa4\xc8\x90\xf0\xe0\xcb\xee\x52\x24\xe8\xed\xe9\x76\x6b\x92\x10\x40\xf9\xe0\xa7\x8e\x3c\xa9\x50\xe7\x21\x60\xb8\x76\x5f\xdc\x0e\xfb\xb7\x08\x0f\xa5\x8d\xc9\xed\x3e\x1b\x00\xee\x17\x3c\x3f\x31\xe1\x9a\x4a\xc3\x7a\xbf\x77\x05\x92\x02\x58\xde\x9a\x86\x18\xea\x7b\x65\x7d\x41\xeb\xcf\x31\xad\xc3\x03\x64\xe7\x96\x23\xc5\x3e\x86\x6d\x21\x71\xb7\xbc\xad\x8c\x77\xee\xd6\x49\x41\x39\xa2\x4b\xf1\x86\x0a\xde\x25\xd4\xfd\xeb\x15\x00\x72\x50\xaa\xa8\xd3\xdf\xaf\xc7\xb2\x4c\xc9\xce\xdf\x43\xbd\x69\xb9\x5a\x4a\xea\x1f\x4b\x74\x45\xb3\x54\xa5\x5a\x9f\x73\x10\xda\xcd\x98\x84\x33\xd1\xfe\x95\xfb\x9b\xcc\x7e\xda\x73\x72\x41\x60\xc2\x8f\x40\x00\xd7\xfc\x6e\x0a\xe5\x73\x12\x84\x79\xfd\x13\x91\x49\x81\xe6\xb0\xc9\x4e\x2c\xb9\xef\xd4\x12\x1a\x33\xd1\x4a\x86\xe6\x30\xd0\x0e\x3c\xf4\x43\xfe\xa2\x58\xd3\x07\xbc\x0c\xe4\x49\x79\x46\xdf\x7f\x11\xa2\xfe\xe0\x8b\x60\x9d\xae\xc7\x49\xf9\x56\x4b\x69\xa4\x48\x4a\x67\x7a\xb9\x43\x64\xac\x3d\x72\x32\x4f\x1c\xfd\x72\xc1\x54\xc7\xac\x22\x44\x03\x6f\x52\xc3\x38\x4d\x45\xde\x94\x88\x49\x11\x20\xa8\xb1\xd4\xd3\xcf\xc7\x80\x54\xf9\xf9\xe9\x17\xb6\x1d\x63\x2b\xa1\xa7\xd9\x4a\xe8\xcb\x80\xd0\x1e\xc3\x9c\xd8\x43\x9e\xe0\xbc\x9d\x9f\xfa\xcc\x47\xe0\xb1\xc6\xe6\xa6\x9d\x42\x23\xa9\x34\x1a\xf1\x5a\xed\x8b\x47\x37\x52\x99\x5b\xa9\xd2\xb4\xf7\xbb\xec\x09\x8b\xae\x02\xf5\xd2\xb6\x3a\x0c\x74\xf4\x3d\x42\x70\xc7\x42\x3c\x53\x7d\xef\xd6\xe3\x19\xeb\xfc\x2b\x28\x2c\x8a\x3a\x1e\xc4\x3f\x32\x6c\x62\x8e\x03\xb0\x19\x9b\x9f\xd8\x61\x3e\x36\x0c\x41\x5c\xa2\x34\x31\x92\x79\xc3\x7c\x4c\x3b\x06\x00\x1f\x86\x6c\x9b\x8d\xa7\x60\x00\x12\xc6\x13\x5b\x49\x47\xe4\x5a\xed\x6e\x49\x06\xe9\x5b\x74\x82\x75\x67\xa4\x13\x62\x16\x7c\xfc\xdb\x8b\x74\x1e\x25\xd1\x19\xb4\x56\x82\xfd\xfb\xce\x8b\xf2\xcf\x94\xf8\xb3\xde\x38\x01\x36\x42\xe9\x9b\x9b\x2f\x6e\x88\x95\xb4\x86\x04\x63\x11\xfa\x0e\x8e\x61\xa5\x06\xb0\x0e\x2d\x0a\xbb\xf3\x12\x61\xda\x48\x53\x18\xa8\x43\x83\xae\x43\x92\x49\x31\xe7\x8b\x92\x56\xfa\x10\x59\xce\x97\xcb\x5b\x71\x4b\x55\x4e\x8e\x2f\x87\xa3\x88\x1e\xcd\xdc\xfa\x85\xf8\xc2\xd6\xd6\x03\x1e\xde\xc9\x3c\x85\xc9\xb5\x62\xc8\x8c\x3b\x95\x57\xa3\x15\x9e\x14\x2d\xbc\xdd\xda\x47\x6b\xd5\xfc\x44\xd1\x2f\x02\x8d\xc5\x5d\xd1\xa2\x66\x64\xc6\xcc\x2d\x63\x82\xbc\x44\x9e\x31\x3b\x5e\xfe\xe1\x0f\x7f\x98\x92\xd3\x96\xb2\xc0\x03\x19\x62\xf2\x7d\xd4\x2c\x81\xf6\x42\x48\x43\xe8\x7c\x0e\x57\xd5\x19\x75\x34\xbc\xc5\x2b\x75\xcf\x16\x52\xf2\xc5\x12\x56\x82\x0b\xb8\x6a\x05\x8e\x1b\x82\x84\x67\x3a\x07\x9e\x09\x4d\x4e\x21\xe8\x71\xf3\x8e\xf4\xb6\x48\x29\x73\x76\x48\x0a\x7e\xc3\xc8\x5c\x7f\xab\x64\x5d\x61\x0b\x3a\xac\x23\xef\x8a\xf5\x75\x5d\x18\xa0\xb4\x98\x31\x37\x71\x74\x16\x20\x9c\x73\x74\xcb\xa3\xc7\xc7\x76\x7b\x85\x93\xe0\xda\x17\xdc\x7a\x9b\xf3\x86\xf9\xca\xd9\x18\x7b\x20\x22\x96\xe6\x91\x30\xc9\xfd\x48\xb3\xf9\x12\x2c\x85\x8d\x1b\xbe\x0d\x67\x63\x7c\x09\x2d\xa4\x58\xc0\x05\x42\xcb\x94\xdd\xba\x58\x96\x37\x65\x9b\xeb\x0a\x9d\x6c\x88\xc6\xb8\xa6\x40\xb9\x12\xef\x01\xbc\xa3\x15\x5e\xc4\x26\xa4\x31\xba\x45\xab\x1b\x74\x26\x6b\x13\xca\xad\xdc\x1c\xa1\xb9\x58\x94\x50\x23\xc3\xc1\x88\x10\x93\x60\xeb\x48\xa2\xed\x23\xb1\x57\x30\x8c\xbe\xc3\xd9\x0b\x0d\xb1\xa6\xa0\x1d\x8c\x66\x4b\x72\xc3\xd6\x13\xe7\x0f\x54\x14\xc5\xdf\xdd\x1f\xfe\x01\xf0\x94\x1a\xea\x50\xc6\xd1\x12\x3d\x22\xa2\x79\x66\x8f\x97\x78\xd2\x1c\xdc\xb8\xfa\xc3\x76\xb4\x5a\x2d\xb0\x99\x47\x8b\x0c\xa9\x38\xed\x33\x24\xe4\x76\x29\xd1\xde\x64\x3b\x44\xfb\x70\x6c\xb7\x3e\xc2\xf5\x6b\x47\x26\x85\x61\xc2\x04\xb1\x70\x9a\x62\xb0\xe5\x6e\x9c\x6f\x32\x5e\x47\x4b\xb4\x36\x9a\xe5\xf6\xb3\xf5\x53\xde\xf9\x96\x0f\xd9\xba\xc2\xe8\x10\xb0\x3f\x6a\xb1\xf9\xf5\xf1\x47\x49\x1a\x67\xd1\x21\xb5\x38\x25\xe7\xd8\x2e\x95\xed\xa0\x70\x26\x13\x94\x46\xb7\xe3\x76\xc9\x33\xe0\x35\xb5\xd3\xf5\x73\x4d\xa5\xe5\x1a\x45\x12\xaf\x8b\x3b\xac\x13\x9a\x99\xba\x4a\xb3\x45\xc0\x17\x60\xf7\x9e\x69\x4d\x78\x44\x7d\x40\x3b\x4a\xaa\x6e\x58\xee\xa3\x1d\x5a\x4c\xc9\xa5\x3d\xa4\xf1\x62\x7d\x70\xaa\x58\x41\xa1\xa5\x7c\x8a\x43\x6f\x7d\xce\x6e\x0b\x82\x14\xb7\x73\x6f\x3a\xdd\x73\x31\x6a\x64\x43\x83\x76\xb4\xad\x0d\x22\x45\xc5\x46\x0d\xed\x48\xe2\xbc\x6c\x66\x46\x68\x15\x7f\x4e\x80\xcf\x0e\xb2\x7e\xa0\x2a\xd0\x8f\xd8\x7d\x89\xb0\x9f\x3e\x73\x11\xe7\xc9\xba\xe1\x41\x4a\xf1\x5a\x21\x8d\x4b\xeb\x06\x3e\x33\xb7\x39\x26\x76\xed\x13\x48\x41\x92\x7d\xf6\x47\x2a\x7f\xdd\x8d\x1b\x86\x7c\xf6\xd8\x1c\x7d\x52\x87\x04\x8a\xc7\x0d\x77\xe8\x83\xdb\x11\x7f\xc2\x48\xfc\x73\xd1\xe6\x28\xd1\x89\xd4\xcd\xd1\x07\x3e\xbe\xf7\x26\x27\x8d\xec\x6e\x06\x2b\x89\x16\xb1\xa3\xd6\xcc\x15\x0c\x25\x30\xb4\x6e\x58\xd7\xff\x30\x58\xc7\x44\x32\x37\x12\xc0\x89\xa4\xba\x12\x3f\x48\x08\x27\x92\x78\x3e\x07\xeb\x9d\x30\xe2\x75\xa3\xdb\xf4\xa7\xcd\xfd\x27\x12\xee\x03\x0b\xe0\x94\x4e\xb5\x10\xbd\xac\x75\x22\x99\xf1\xb9\xef\xcd\xb1\x9d\x0b\x4f\xb6\x5f\xb1\x19\xf5\x6d\x89\xdd\x0c\x7b\x22\xa1\x29\xf2\xf4\x9b\xa3\x9f\xb7\x4f\x24\x34\x41\xf6\x7f\x73\xf4\x5f\x03\xf0\x65\xe0\xdd\x11\xff\x3c\xb0\x39\x62\x9f\x0b\x36\x07\xbe\x4c\x70\x73\x3c\x90\xb7\xd0\x44\x53\x49\x3c\x2d\x37\x7c\x3e\xce\x5e\x9f\x54\xb7\x51\x92\x92\x56\x21\x25\x95\x4c\xe8\x94\xbc\x73\xf1\x5f\x22\x89\x33\x1b\x94\x12\x3a\xd3\xb2\xa8\x4d\xaa\x6f\xf7\xc4\xd9\x49\x27\x9a\x32\xdc\x75\x03\xe2\x23\x56\xb0\x32\x45\xf2\xc4\x0d\xd7\xca\x2f\xed\x87\x43\x38\xde\x74\x9c\x4b\x26\x14\xa2\xcd\x14\xf1\xb9\x1b\xc9\xdc\xed\x38\x32\x14\x37\x76\x52\xa2\x24\xc9\x66\xf5\x89\x51\x12\xa4\xdc\x9e\x14\xb1\x8a\x1b\xbb\xe9\x55\xa2\xc5\x7a\x7a\x96\x2e\xc9\x4a\xb4\xcc\x14\x24\x2d\x6e\x24\x3b\xbf\x32\x51\x40\xd7\x3b\xc3\x57\xae\x67\x7e\x82\xbc\x31\xf3\x9c\x28\x9d\x3c\x6f\xfc\x63\x96\x22\xd6\x49\x82\x24\x7c\xaa\xa0\x2e\x67\x73\x2e\xa2\x33\xe5\xb1\xa0\x43\x3f\x17\x8f\x3b\x3b\xbe\x3c\x7f\xc2\x2f\xd7\x9d\x59\x46\x49\xcc\xa9\xa1\xe3\xdb\xf5\x7d\x63\x07\x58\x32\x41\x5a\x84\x36\x50\x9b\xd3\x76\x17\xbf\xc3\x03\x49\xbb\x23\x81\x4f\xfb\xb4\x53\xf0\x5b\x4b\xf6\x26\x8d\x17\xdf\x29\x40\x4c\x75\x5b\xdd\x30\xd2\xc3\x20\x53\xc6\x1c\xde\x3f\x76\x25\xc5\xc0\x9e\x94\x40\x68\x1a\xb0\xc3\x93\x4d\xf8\x3f\xc1\x54\x3d\xac\x38\x9a\x7d\x71\x73\x6c\x12\xc4\xa4\x5a\x3a\x37\xae\x58\x61\xbd\x4f\x92\x0a\x14\xe3\x86\x0c\xd4\x6f\xc9\xe6\x09\x64\x33\x54\x08\x69\xe0\x06\xeb\x64\xb9\x31\x3a\x63\x85\x3e\x24\x11\x3c\x29\x9b\x83\x8a\xbc\xa5\x18\x48\x25\x53\x75\xca\x8f\x92\xa6\xb1\x12\x5d\x69\x92\xf4\x5a\x13\xb8\xda\x70\x22\x23\x7a\x4e\xf5\x47\xda\x3b\x4e\x7a\x54\x93\xa9\x24\x6e\x16\xb9\x38\xe9\xc9\x84\x37\x17\x53\x67\x4b\x56\xa6\x78\x4f\x0e\xc3\x0a\x7d\x93\x74\xbb\xdc\xe0\x9a\xdc\x2a\x6e\x4c\xb2\xc7\x20\xe2\x41\x32\x4c\x95\xa9\x5e\x01\x08\xac\xeb\x61\x78\xb2\x49\x29\xd6\x48\xf2\x62\xf5\x0a\x5d\x0a\xbe\x43\x60\xda\x17\x55\x12\xac\x1d\xae\x75\xec\x7d\xa3\x8f\xf3\x4e\x7b\xa2\x9a\x2c\x71\x3a\x6b\x47\xdc\x4e\x69\x30\xa5\x89\xcf\xa9\xbd\xac\xc9\x20\x67\xed\x38\xbe\x3c\x27\x2b\xa7\x5d\x9e\xec\xe1\x1a\x9f\xeb\xc7\xe7\xfa\x24\x63\x7c\xae\xf7\x63\x7c\xae\x1f\x9f\xeb\xc7\xe7\xfa\xf8\xf1\x4c\x9e\xeb\x93\x27\x0b\x2e\x5d\xbf\x67\x92\xf0\x11\xf3\x21\x80\x00\x22\x49\xff\x84\xee\x80\x3b\xee\xd8\x30\x7c\xf1\x73\x2a\x95\x0c\xb5\xcf\xae\x60\x21\xd5\x55\xf7\x38\x00\x3c\x8b\xff\xe6\x48\xff\x6c\xbf\xb7\x37\x9d\xee\x39\xb4\x7a\xd2\x85\xb4\xf6\xd2\xcc\x27\x7f\x4c\x24\x93\x89\x4c\xe6\x2c\x9f\x26\x04\xbe\xcc\xb9\xd2\x06\x52\xe8\x29\x9e\xb3\xdd\x70\x8a\xdd\xdd\xa3\x94\xb8\x8a\xd2\x9f\xcd\xf4\x20\x08\xb7\xff\xff\x3f\x7b\xef\xda\x1c\x39\x6e\xa5\x09\x7f\xef\x5f\x81\x90\x1d\x21\xc9\x56\x66\x75\xdb\xbd\x1e\x6f\xed\xc4\x38\xd4\x92\xba\x47\xdb\x75\xd1\x48\x55\xe5\xd8\xb7\xed\x9d\x45\x92\xc8\x4c\x58\x4c\x82\x4d\x80\xa9\x4a\x8f\xe7\xbf\xbf\x81\x83\x0b\x41\x26\x49\x80\x17\x5d\xca\x9d\xf8\xd2\xd5\x29\xf2\x10\xd7\x83\x73\x7d\xce\x94\xec\x7d\x32\xad\xc3\xa0\x5e\x7c\xff\x88\x46\x5c\x6d\x74\x9d\x4c\x0c\xb7\x25\xbc\x27\xdd\x52\xfa\xd8\x0f\x45\xa6\xde\x6f\x60\xc3\xb5\xa8\x22\x93\x49\x4b\x1b\x0a\xc5\x14\x62\xb0\x3f\x12\x3e\xd9\xbc\x9e\x28\xd2\xf3\x28\x2b\xa6\x13\xed\x80\xe2\x86\x6c\x58\x3e\xb8\x06\x66\xbd\x99\x61\xcb\x8e\x4e\x28\x2e\x5a\xb2\xaa\xb7\xa7\x13\x5a\xb2\xa3\x22\xcf\x49\x3a\x1c\xa0\xaa\xde\x7e\x71\x96\x71\x73\x88\x5e\xa8\x61\xdc\x72\x8e\xe1\xd0\xd2\x4d\xad\x06\x37\x6d\x3e\x32\xa1\x59\x0c\x02\xd7\xec\x6a\x4d\x48\x78\xc9\x72\x6d\x2a\x98\xcc\x73\x85\x9c\x40\xa5\x89\x7b\x4a\xd2\xed\x84\x14\xb7\x38\x1f\x08\x3f\xdd\xd4\x1e\xc1\x82\x1d\xd3\x2d\xe5\x6c\xb2\x6b\xae\x31\xee\x6b\x38\xca\x68\x53\x93\xd7\x33\x2b\x44\x56\x4c\x69\x6e\x56\x5a\xed\x74\x32\x04\xd2\x1d\x25\x9f\x33\xc6\x27\x3d\x4d\x56\x86\x98\xf2\x2c\x3d\x92\xfb\xe6\x9b\xa1\x80\xbb\xfb\x2d\xc3\x42\x90\x3c\x7d\x8d\xfe\xef\xc9\x5f\x7e\xfb\x8f\xd9\xe9\x9f\x4e\x4e\x7e\xfa\x7a\xf6\x3f\xff\xfa\xdb\x93\xbf\xcc\xe1\x1f\xbf\x39\xfd\xd3\xe9\x3f\xcc\xff\xfc\xf6\xf4\xf4\xe4\xe4\xa7\x1f\xdf\xfe\xf0\xe1\xe6\xea\xaf\xf4\xf4\x1f\x3f\xa5\xc5\xe6\x5e\xfd\xdf\x3f\x4e\x7e\x22\x57\x7f\x0d\x24\x72\x7a\xfa\xa7\x5f\x4f\x36\x04\x9c\xee\xde\x4f\x24\x52\x23\xb8\x09\xa7\x37\xee\xb8\x74\x27\x65\x33\x08\x7d\x9e\x95\xe1\xc1\x33\x9a\x8a\x19\xcb\x67\xea\x13\xaf\x91\xc8\x8b\xe9\x6c\x2a\xea\x78\x3c\xd6\xcd\x3b\xb5\x59\x09\x39\x7d\x7e\x0c\x97\xdc\x0b\xbb\x7c\x14\x9a\xe2\x0b\x8e\x42\x55\x1d\x3c\x80\x27\x35\xb5\x03\x78\xd2\x4b\x05\x4f\xd2\x35\x8a\x8d\xdf\xcc\xe2\xdf\x4c\x30\x78\x85\x9f\x53\x22\x1f\x8d\x26\xe9\x22\x27\x4d\x13\x7a\x56\x45\x4e\x32\xc8\x47\x53\x91\x55\xc8\x49\x55\xe4\xa3\xf1\x21\xa5\x6b\xb2\x87\x7c\x34\x9a\x68\x05\xc9\x4f\xae\xdc\x24\xdd\xac\x23\x1f\x8d\xdf\x00\x50\x60\xd5\x19\xfd\x68\x8a\xb0\xef\x6b\xc8\x47\xa3\x89\x5e\x2f\xbf\x34\xe4\x23\xc5\x05\xa6\x81\xe5\x3a\xc0\x1e\x1d\x60\x8f\x46\xb5\x97\x9d\x73\x71\x80\x3d\xea\xdd\x5e\x6c\x16\xc4\x01\xf6\xc8\xd7\x0e\xb0\x47\xe3\xdb\x21\x8e\xf2\x10\x47\x79\x88\xa3\x3c\xc4\x51\x1e\xe2\x28\x0f\x71\x94\x53\x50\xfc\x42\xe2\x28\x0f\xb0\x47\x93\x10\x3d\xc0\x1e\x1d\x60\x8f\x26\x21\x7a\x80\x3d\xea\xdb\x0e\xb0\x47\xa3\xda\x01\xf6\xa8\x57\x7b\x74\xd8\x23\x65\xe4\x1d\xef\x83\xb2\x98\x47\xff\x94\x90\x47\x5c\x1e\xbb\x88\x9c\x47\x11\x2b\x52\xf1\x81\xdd\x93\x51\x79\xea\x8f\xee\x74\xde\xeb\xed\x28\xca\x2f\x0e\x02\x69\x0a\x73\xdf\x68\x13\xdd\x54\xc6\x39\x5c\xc4\x94\xa4\xe3\x43\x4c\x2a\x9b\xea\x5c\x13\x9d\xca\x6b\x29\x55\x95\x34\x26\xb1\xed\xed\x54\x5e\x6b\x21\x77\xe7\x1c\x9d\xa3\x9c\x44\x34\xa3\x53\x08\x61\x6c\x89\xb0\xa2\xab\x78\x91\xae\x4b\x3a\x9e\x6f\x52\xc1\x49\xb2\x54\x42\x18\x4e\xcb\x7a\xa7\xe3\x35\xb8\xd2\x29\xaa\x7d\x6f\x8f\x32\xcd\xd3\x54\x99\x01\x71\xe0\x81\x72\x82\xf8\x9a\x15\x49\x8c\x72\x32\x89\x0d\xdf\xd9\x0d\x1f\xa6\x9c\x81\xd8\x29\x4f\x0c\x5b\x79\xba\x65\xd3\x93\x8b\x33\x2a\x59\x2e\xc9\xa7\x71\x72\x4d\x20\x7e\x90\xcf\x19\xcd\xe1\x4a\xb9\x23\x11\x4b\xe3\x69\xc3\x6c\xae\xea\xd4\xa7\xe2\x32\x3a\x4f\x82\xc4\x28\x2e\xf2\x69\xe0\xc5\xd8\x12\x6d\x71\x42\x63\x2a\x76\x53\xe5\x31\xea\xeb\x15\x61\x75\xbf\xea\x4d\x3b\x9a\xec\x39\x2f\x8f\x00\xc2\x59\x96\x33\x1c\xad\x27\x10\xe4\xcb\xbd\x70\xa6\xec\x10\xaa\x5c\xff\x54\x2e\xfd\x2c\x29\x56\x34\x9d\xc6\xa7\x0f\x63\x16\x74\x4b\x92\x1d\xca\x99\xc0\x13\x98\x22\x1c\x79\xc8\x2c\xd8\x78\x9a\x25\x97\x9a\x6a\x32\xc1\xb4\xae\x74\x7c\x91\xef\xa6\x70\x56\x09\xa6\xa7\xb0\xdc\x55\xe3\x8f\xa9\x73\x99\xc8\x33\xcb\x92\x78\x02\x2e\x2a\xd6\x38\x45\x7f\xfc\x1a\x65\x24\x8f\x48\x3a\x49\xd4\x3c\x78\xbe\xe8\x06\x12\x8d\x13\xba\x9d\x24\x81\xf7\x11\x07\xff\xbb\x6f\xd1\x9a\x15\x39\x9f\x5f\x4e\x15\x38\x2f\x18\xfa\x06\x68\x82\x99\x5d\x8a\x41\x53\x84\x83\x61\x81\x12\x82\xb9\x40\xdf\x7c\x8d\x36\x34\x2d\x04\x19\x58\xfd\xde\xe9\xe8\x84\x96\x70\xc7\x06\xfe\x87\x6f\x47\xd1\x9a\xc2\xfa\xbd\x87\xbc\x34\x45\x88\x12\x40\x01\x4a\x5a\x93\x25\x29\x6b\xa9\x68\x03\x57\x59\xc6\xe8\x34\x02\xb8\xf5\x42\x4d\xa2\x36\xea\x9e\x96\xa7\x2f\x15\xec\x19\x65\xad\x9f\x0b\xb6\xd8\x89\x01\x0a\x5b\x65\x4b\xfc\x87\xa2\xe2\xe2\xaa\x0e\x89\xcf\x31\x64\xd4\x02\x32\xa5\x3e\xac\x19\x17\xca\xb7\xc8\xd7\x38\x1f\x24\x44\x60\x94\xb1\xf8\x98\xa3\x84\x2e\x89\x64\xa5\xbd\x49\x8c\xd2\xf5\x87\x6b\xf8\x33\x94\x93\x15\xe5\x22\xef\xaf\xef\xcd\xb4\x4c\xd3\xfb\xc5\x71\xa6\x80\x55\xce\x8a\x81\x35\xa0\x2b\x1b\x0a\xbc\xb3\xc6\xe3\x34\x70\x24\xaa\xe1\x28\x22\x1c\x14\x26\x7d\x21\xa9\x08\x53\xd5\xd3\x41\x34\x47\x6a\x36\x39\xc1\xf1\xfb\x34\x19\x18\xbf\x54\x99\xa5\x5b\x4d\x0a\xad\x49\x4e\xc6\x88\xad\x4b\x96\x47\x4a\xb8\x32\x47\xd0\x94\x26\x1f\x1a\x72\xb3\xd0\xa7\x98\xc4\xca\xc6\x20\x47\x3d\x83\x4c\xff\x8c\xe4\x1b\xca\x39\x65\xe9\xe0\x0b\xf7\xd2\x51\x83\x97\x38\xe1\x03\x43\xf8\xc6\xda\x53\xcd\xe1\x9c\x64\x25\x15\x29\x87\x83\x0e\xdd\xef\x88\xd3\x74\x95\x48\x31\x11\x6d\x8a\x44\xd0\x2c\xb1\xab\x3a\x90\xa4\xed\x9c\x56\x3e\xc6\x07\x7d\x43\x95\x68\xed\xb1\xc3\x1c\x58\xfc\xeb\x8c\xe5\x62\x4c\x5a\xca\x89\x1d\x2d\x49\x45\x4e\x09\x57\xe8\xb8\x24\xc3\x39\x1e\x9e\xef\x01\x9b\x37\x62\x9b\x0d\xe6\xa7\x3a\x42\x1d\x03\x30\x32\x1f\xa1\x7f\x4b\xd5\x20\xc7\x89\xdd\x40\x6e\x1e\xf8\x73\xb0\x24\x41\x52\x9c\x0e\x4c\x3d\xab\x86\x44\x00\x21\xc4\x1e\x0c\x58\xf9\xc0\x09\x5a\xd1\x2d\x49\xeb\xbc\x68\x94\xab\xfc\x3b\x1c\xdd\x93\x34\x46\x1f\xb9\xe1\x48\xf1\x2e\xc5\x1b\x1a\xe1\x64\x30\xde\x44\x96\xb3\x2d\x95\x8c\x8c\xc4\xb5\xbe\x0e\x4e\x05\x51\x11\x7f\x14\xe2\x73\xd0\x62\xa7\x64\x64\xb0\x4a\x3c\xc7\xbe\x28\xf8\x50\x94\x97\xca\xae\xf8\xc8\x49\xfe\x38\x77\x39\x57\xd9\x9c\x39\xdd\x46\x64\x9c\x45\x44\x0e\xf5\x39\xa6\x58\xcd\xc7\x04\x93\xfc\x49\x1f\x92\x92\xb3\x0e\x9c\x09\x10\xb5\x6d\x02\x1e\x87\x60\x9a\x44\x5e\xdf\x3b\x03\x72\x36\x90\x70\xed\x38\x2f\x76\x10\x19\x31\xe6\xea\x1e\x34\xce\x7c\x31\x40\x12\xaf\x65\x3a\x7f\x77\x59\x51\x75\xd0\x2d\x8e\xd9\x10\xce\xfd\x5d\xc2\xa2\x7b\x74\x49\xc0\xa4\xd7\xac\xf5\x0c\xa0\xaa\xf4\x24\xad\xf5\x38\x6a\x8f\x0a\xf1\x50\x21\x1a\x03\xc8\x9a\xa0\x0e\xf2\x19\x6f\xb2\x84\xf0\xf9\xfd\x1f\x21\xac\x43\xb3\xbc\x57\xf9\x22\x7e\x75\x7b\x75\x7e\xf9\xf6\x6a\xbe\x89\xfb\x47\x2f\x3c\x9b\x8e\x45\x37\x78\xd5\x9f\x23\xcd\xd0\x86\xa5\x54\xb0\xbc\xff\xba\x8f\x53\xb1\x96\xfc\x83\x9c\xa9\xf1\x1c\xe3\xf8\x7b\x9a\x10\xbe\xe3\x82\x6c\x60\xf2\x07\x1e\x6b\x6d\x21\x31\x0a\x83\xe4\x1e\x3b\x56\xa0\x07\x3c\x98\x17\xcb\xab\x42\x9e\x85\x39\xfa\x40\xb3\xd7\xe8\x2a\xe5\x45\xae\x29\x0f\x17\x00\x96\xd5\xc1\xc2\x1d\x6b\xf0\xa1\x86\xea\x38\xbb\xf2\xa8\xca\x15\xc5\x42\x4a\x3d\xea\x23\x43\x55\x9b\x2b\x7d\xb8\x5e\xa3\x23\xf2\x59\x7c\x7b\x74\x86\x8e\x3e\x2f\xb9\xfc\x4f\x2a\x96\x7c\x30\xe4\xfb\xf5\x26\x4b\x68\x44\x45\xb2\x93\xc7\x9f\xe4\x39\x89\x35\x70\xa5\xfa\xcc\x40\xb2\xb4\x92\xa4\xee\xf2\x97\xa0\x10\x30\x2e\x58\x8e\x57\xc4\x70\x90\x5f\xe5\x8b\xa1\x4b\xa1\x22\xbc\xd6\xec\x01\xc5\x0c\x3d\x40\xaa\xeb\x96\xa4\x42\x65\x56\x0e\x55\xa5\xb4\xff\xda\xd9\x39\xcb\x9c\x6d\xa4\x36\x90\xe5\x6c\x43\xf9\x98\x3b\x96\xa0\x0d\x8e\xd6\x34\x25\xc3\xc2\xbc\x46\x4a\x1d\xc0\xf2\xa6\x60\x21\x1f\xd6\x04\xe5\xf2\xf2\x1b\xc8\x45\x55\x03\x39\xa0\x69\xf3\x04\x5d\x35\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\x1d\x88\xea\x31\x72\x3e\xef\xc9\x0e\xe0\x5a\x26\x98\xd1\x1f\x15\x29\xe3\x46\x1e\x11\xd8\x23\x18\xc4\xb0\x01\x35\xa9\x60\xde\x7e\x77\x29\x25\xf1\xb9\x11\x9e\x87\x9e\x0a\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\x07\x3e\x52\xb2\x40\x7d\xa5\x8b\x17\xb0\xe4\xe6\xf6\x9f\x62\xcd\xcf\x51\xc4\x92\x84\x44\xf2\x7f\x87\xbb\x0c\x2f\x48\xb6\xb6\xdd\x7a\x09\xc7\x69\x78\x86\xf3\xa8\xbc\xe6\x91\x0b\x9b\x31\x36\x30\xd4\xb5\x8d\x35\x4a\x8a\x23\x74\x1d\xe4\x5a\xae\xf3\x45\xf3\x35\xfb\xa5\x1c\x9b\x09\xad\xdf\xc7\x8f\x60\xfe\xb6\x24\x39\x11\x20\xcd\x0d\x34\xbc\x20\xad\x8f\xbf\x95\x72\x2c\x9f\x4f\x65\xb1\x46\x2f\x60\xe9\x87\xdb\xcb\x15\x80\xd4\x60\xf0\xe4\x3a\x58\xb2\x26\x06\xfe\x9c\xe1\x58\x39\x26\xee\xad\x10\x6b\x92\x0a\x1a\x41\x74\x91\xee\xea\xf0\xed\x54\x5e\xb6\xd7\x4b\x65\x27\x8c\x49\x8c\xd8\x96\xe4\x39\x8d\x07\x07\x42\xd9\xdb\xd6\x75\x65\xd1\x64\x54\xea\xc6\xb3\xee\xa5\x11\xd1\xd3\xe3\x43\x96\xc7\xe5\xe5\x34\x66\xe4\x8c\x8c\xc9\xab\xe6\xe2\xbc\xb4\x5c\x9a\xe6\x2c\x1a\x93\x05\x33\x82\xb0\x93\x3f\x33\x49\xfe\xcb\xcb\xb0\x7a\x3b\x02\x80\xa4\x38\x95\x00\x80\xe3\x0d\x4d\x7f\x61\xf2\x36\x8f\x70\x42\xae\xdf\x8f\x34\xdb\xde\x29\x2a\x63\x83\x54\x0c\x99\x4c\x6e\x59\x2e\x48\x2a\x2c\x02\x9c\x10\x38\x5a\x0f\x32\x27\x41\x64\x9b\xf6\x97\xb3\x14\xfd\x68\xcf\x3a\x4a\x59\x3c\x24\x32\xed\xd9\xac\xa9\x2b\x2c\xc8\xc3\x00\xb1\x7f\x56\x8a\x07\x43\xde\x05\xfb\xcc\x97\x6a\x89\xad\x19\x62\x87\x47\x5d\x68\xb3\xa9\x29\x7a\x82\x1d\xdb\xd5\x08\x65\xaa\x34\x94\x36\x9b\x3c\x07\x92\xd6\x86\x52\x74\xf5\x79\x3e\xad\xb1\xd3\xe1\x96\x40\xef\xc9\x5d\x4c\xb2\xe9\x73\x30\x85\x53\xdd\x4c\x38\x8e\xe3\x9c\xf0\xa1\x57\xb8\x16\x74\x0d\xfb\x3a\xbf\xb9\x46\x3f\xa8\x3e\x3e\xcb\xfc\x64\x39\x13\xca\xe2\x71\xc9\x36\x98\x0e\xcc\x41\xdc\x9b\x28\xa7\xc8\x93\x19\xea\xc0\xf9\xba\xb1\x1d\x44\xaa\x87\x20\xd7\xeb\x0a\x28\x4b\xba\x2a\x86\x97\x02\xd0\x76\xef\x67\x99\xf7\x09\x15\xf0\x3d\xa5\x76\x68\xe4\x8e\xec\xd3\xab\x87\x9c\x0a\x72\x3a\xaf\x06\xb5\x0d\x8e\xda\x49\x92\x0e\xad\x7e\xb8\x3f\xa0\xa2\xd5\x7f\xf1\x4a\x74\xa9\x43\x97\xfe\xfe\xe1\xc6\x66\x07\x23\x5a\x9e\x14\xc3\x68\x06\x47\x56\x28\xa9\x48\xe9\x1a\x9c\xa4\x9c\x02\x44\x8a\x93\x62\x3c\xd8\x19\xb6\x04\xe8\xaf\x12\x6a\x54\xa9\xe7\x67\xe8\x0d\x1b\x1a\x68\x83\xcc\x6d\xc8\x52\xbd\xf9\x30\x4d\xc6\x6c\x90\x83\x66\x5c\x69\x07\xcd\xf8\x25\x68\xc6\x9c\x27\x57\x29\x5e\x24\x43\xb3\xd5\xab\x42\x6f\x82\x57\x92\x6d\x10\xa0\xf8\x2a\xa6\x5c\xfe\x77\xe0\xd0\xee\xee\xde\x40\x94\x66\x91\x1a\x0b\x1e\xc4\xf8\x69\x01\x67\x68\x34\x9e\x4e\xb7\x1d\x71\xb9\x8d\xe6\xf6\x4a\x52\x78\x3b\x18\xab\xb1\x8a\x29\x9f\xc6\x72\x7a\x08\x37\xb0\x19\x23\xdc\xd7\xba\x67\xc0\xea\xb1\xc5\x44\x86\x2c\xea\xa1\xe1\x14\x04\x7d\x58\xd3\xe8\xfe\xc6\x09\xab\x64\xb9\xfc\x2d\x75\x7e\x9a\x40\x29\x98\x84\xe2\xd8\xa3\xa4\xa6\xef\x66\x1a\x67\xd3\x07\x47\xb0\xbf\x53\x94\x87\x4a\xbd\x8c\x25\x08\x73\xce\x22\x8a\x6d\xf0\x3e\x38\xa2\xad\x38\x3c\xf4\x30\x81\x10\xfd\x3c\x93\x0d\x9a\xe6\x23\x68\x18\x7c\xd4\x5c\x6b\x95\x1f\x73\x47\xa3\x90\x42\xa6\x5e\xc9\x67\x99\x2a\x75\x90\x87\x17\x68\x6b\x9d\x2e\x3c\x32\xf4\xb7\x1a\x82\x6a\x71\xdd\x47\xa9\x78\xc6\xe6\xb2\xc6\xca\xb4\x5a\xdd\xf6\x83\x99\x23\xe5\x96\x1f\x42\xf1\x9a\x27\x5f\xc8\xa1\xa5\x64\x9a\x3c\x6c\x63\xcd\xa5\x5a\x23\xd0\x09\x7c\x00\xb2\x91\xb1\xac\x48\x54\x36\xf7\xa0\x34\x52\x0d\xdb\x3d\x36\xda\x4c\xf5\xec\x89\x03\x55\xc7\x09\xe7\x0e\x0e\xee\x14\x1e\x0a\x0b\xd5\x5c\x02\x83\x0e\x57\xff\x34\xa8\xb2\x39\xa0\x60\x79\x44\x8b\x9d\xe9\xf3\x60\x87\xb7\xb5\x65\x56\xd0\x90\x15\x8e\xf1\x40\x9a\x80\x7e\x5c\x31\x5f\x7c\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x93\x48\xb0\x7c\x78\x55\x3e\x0d\x4e\x6f\x53\x9b\x71\x4e\x40\xc7\x54\xb0\xb8\xe3\x22\x4d\x55\x56\x88\x00\x07\x70\x09\x35\x3c\x5c\xd8\x72\xa0\x85\xa7\x03\x05\x76\x40\x80\x6b\xf0\xbd\x00\xbc\x3b\xd4\xa3\xae\xe1\x7a\x6b\x40\xbb\x28\x1a\x8c\x83\x66\x80\x75\x27\x81\xc4\x1d\x9f\xf8\x3f\x16\xf2\x76\x44\xc0\x54\x57\xd5\x29\xa8\x1a\x35\x3c\x58\xc1\xa9\x35\x35\x59\xad\xa8\xbd\x0a\x51\x6e\x85\xa7\xe1\x9b\xa1\x5a\x1d\xc8\x89\x68\x1f\x2a\xaf\xf0\xfd\x6a\x4e\x3a\xa6\x73\xf8\x7c\xba\x35\x9c\xaa\x35\x98\x86\x5b\xc2\x9c\xc5\xae\x55\x5e\x1a\x63\x7b\x6d\x9e\xd1\xb1\x69\xa3\xaa\xca\xd2\x7e\x95\xa4\x31\x6b\x5f\xab\x8d\xe4\xd6\x36\x1a\x2a\x55\x5a\x00\xb4\x09\x2b\x1a\xed\xd7\x31\xaa\xd4\x21\x1a\xb3\x56\xfb\xd5\x87\x74\xf5\xa0\xc1\x96\xd0\x4a\xcd\xa1\xbd\x9a\x41\x23\x8c\xc1\x0d\x95\x82\x00\xf1\x77\xc4\x7e\xb2\xf5\x81\xc6\xd6\xf7\x79\xd6\x98\xd7\xbd\x0a\x3e\x95\xfa\x3b\xc3\xed\x85\xac\x5e\x75\x67\x64\xcd\x9c\x09\x40\x33\xc7\x02\x66\x8e\xa9\x8a\x33\x0a\x68\x73\x0a\x90\xcd\x91\x75\x6f\xf6\xb4\xf3\x09\x8a\x33\x4d\x50\xe3\x66\x12\xac\xc0\xb1\xf5\x6c\x1e\xa3\x8a\x8d\x5b\xbb\x66\xb2\xaa\x33\x95\x5a\x33\x46\x2f\x1a\x45\xb1\xa2\x53\x69\xed\xe8\x7a\x1c\x72\x59\xb5\x22\xcc\x78\x79\x4a\x35\x47\xff\x9d\xb0\x82\x4b\xa5\x6e\xcb\x64\x15\x57\xf6\x55\xaa\xa1\xf9\xbc\x65\x6b\x54\xac\x46\x51\xac\x54\x43\x31\xea\xd5\x28\x8a\xa5\x6a\x56\x55\xb2\xc6\xed\xd0\x29\x6a\x96\x4c\x85\xcf\x36\x4d\x7d\x92\xb1\xb8\x6c\x7b\xbc\x7c\x12\x18\x35\x25\x12\x55\x41\xcf\x36\x78\xa8\x7c\xa9\x9a\xb0\x17\x8d\xad\x24\x31\x16\x54\xdd\xa9\xf0\x51\xd6\xe6\x18\xcd\xb0\x5c\xb1\x72\xb2\x5a\x1a\x95\x0a\x1a\x8e\xa8\x39\x7a\x4a\x27\xaa\x78\x31\xf2\xf2\x1d\x57\x1d\xa0\xa9\x26\x80\x8b\xe9\x3f\xd4\x1d\xac\x4c\x02\x25\x92\x7f\xa9\x85\x8c\x81\xe2\x9f\x26\x76\x67\x22\xe7\x8a\x1b\x59\x31\x2e\x5f\xc5\xec\x78\x85\x16\x01\xc1\x10\x19\x8e\x88\x96\x59\x26\xcc\x54\x7a\x0a\xeb\x3c\x1a\xe9\x3a\x51\xdd\x60\x03\x64\xf4\xea\x5e\x56\x74\xde\xdf\x8d\x43\xf4\xc2\x0e\xa1\x5a\x94\xf9\x40\xfb\xf7\xcb\x89\x32\x3f\x04\x5f\xfb\xda\x97\x18\x7c\xfd\x34\x48\x13\xcf\xe1\x1a\x3f\x44\xce\x1e\x22\x67\xf7\x23\x67\xcd\x9e\x1c\xee\x30\xb3\x51\xb3\xda\x46\xb0\x64\x39\x62\x0b\x29\x88\x8e\x03\x18\x29\x6f\x8e\xf3\x9b\x6b\x14\xe5\x04\x8a\x45\xe0\x84\xcf\xd1\x70\xed\xbe\xa6\xd7\x9b\x08\x39\xb0\x41\x8c\xf5\x18\x60\x21\xc8\x26\x13\xe3\x8e\xf7\x21\x70\xb6\xd2\x0e\x81\xb3\x2f\x21\x70\x76\xd2\xa8\xaa\x4f\x96\xd8\x38\x87\xe2\xba\xd8\xe0\x74\x26\x6f\x10\xbc\x48\x6a\x99\x33\x86\x75\x0c\x24\x6d\x22\x74\x0c\x2a\x21\xec\x13\x08\x86\x60\xe9\x60\xb8\xcd\x22\xa5\x3f\x17\xa4\xf4\x44\x58\x45\xe5\x99\x03\xe5\xa0\x0f\x93\xae\xab\x52\xbf\x26\xb9\x59\x22\x96\x91\x1a\x44\x9b\x9a\xc0\xa1\x9a\xb5\xd9\x19\x73\x5d\xf8\xbb\x5c\x86\xa1\xb2\x81\x03\x27\x2c\xbb\xa9\x94\xd1\x1b\x16\x1f\x0f\x1d\x78\xa9\xc1\x56\x6c\xc4\xca\xd0\x3b\xd4\xfb\x98\x24\xec\x41\x79\xdc\x5d\xb5\x49\x9e\x19\x39\xc7\x23\x6e\x6a\x90\x8d\x37\x34\xcf\x59\xae\x03\x0f\x69\x3a\xfa\x00\x42\xaa\x1a\x5d\xad\x05\xc9\x95\xc1\x53\xe5\xa6\xcc\xd1\xdd\x60\x2b\x81\xc3\x76\x04\x43\x38\x55\xf0\x9d\xf2\xdf\x06\xd6\x62\xc4\x3e\x35\x72\xc4\x82\xac\xf1\x96\xb2\x22\x87\x9e\x0e\xd7\xc5\x8e\x34\xc1\x23\xa9\x38\xec\x58\x61\x03\xb1\x8a\x11\xa8\x6d\x76\x5f\xf1\xbd\x65\x1a\x7a\x57\xbd\x2b\x49\x42\xe4\x54\xcc\x4c\xac\xc0\x8c\x7c\xa6\x83\x2b\x9d\xd4\xbb\x67\x0f\x82\x8e\xce\x7b\x72\x8e\xb9\xe5\x99\x54\x4a\x3e\x0d\x44\xbb\xad\xf2\x49\x97\xd6\x58\xf3\xca\xf6\x0e\x88\x35\x19\x57\x8c\xa9\x64\x88\x51\x34\x35\xd5\x94\x14\xb8\xb9\x01\xfb\x7b\x5a\x03\xcb\x98\x34\x7e\x35\x1f\x37\x43\xbc\xdd\x07\xbb\x8e\xaf\x1d\xec\x3a\xb6\xbd\x00\xbb\x8e\x4d\xc5\x49\x68\xb4\xbb\xbe\x9c\xc2\x3a\xa0\x73\xa3\x14\x49\xf4\x1d\xe6\x83\x83\xa9\xde\xe2\x14\xaf\xc0\x09\x85\x4e\xee\x6e\xbe\x7b\x7b\x2a\x8f\x17\x38\xe6\xae\x2f\x87\x8a\x32\x0d\xd9\x3d\x77\xee\x1c\xbc\x7b\x0e\x58\x6e\x54\x5f\x89\x89\xb4\xa5\x27\x59\x8b\x67\x01\x32\x47\x56\x0b\xb9\x19\xec\x4a\xde\x2f\xec\xa5\x92\x61\x4c\x5d\xd1\xa1\xe2\x72\xed\x5a\xdd\x6e\xe2\xfb\xc7\x9a\x1e\xa7\x9e\x4c\xfb\x1c\x84\x04\xe7\x79\x03\xf0\x6a\xfb\x2a\xc7\x82\xac\x76\x97\x24\x4b\xd8\x4e\x6e\x8a\x9b\xb2\x23\xfa\xd1\x05\xf1\xaa\xe7\xf9\x02\x47\x28\x2f\x12\x00\xda\x8f\xf7\xea\x71\xa6\x84\xc4\xe5\x0d\x41\x53\x2e\x30\x14\x57\x54\xdf\xee\xa0\x1c\x28\x38\x84\x88\x08\x33\xd5\xbf\xce\x27\xaa\x65\xba\xdf\x75\xc3\xf1\x85\x0a\x08\xf0\x59\xdf\xbe\x0e\x0f\xbb\x0c\x0c\xb0\xac\x1e\x09\xe0\x1a\xb7\x45\x22\xaf\xe7\x24\xe6\x2e\xfc\x80\x96\xd8\xf5\x4a\x87\x9c\x14\x8c\x32\xc5\x85\xe4\xc8\xce\xd0\xa2\x90\x02\x3f\xe1\x95\xd8\x83\x7e\x25\xd4\x55\xa1\xf4\x87\xb5\x8a\xaf\x96\x64\x11\xce\xb2\x84\x12\x70\x2d\xb0\x5c\x87\x20\xf7\xd1\xd1\x1b\x08\xf9\x59\x5b\x2f\x39\x35\x5c\x2e\x9d\xa1\x2d\xc9\x17\xfe\xa9\xed\x27\x72\xe2\x8c\x42\xbc\x53\xa0\x7c\x5a\x2d\x46\x7e\x73\xad\xde\x35\xf1\xf7\xae\xd9\xcc\xfc\x31\x90\xd5\xc1\xfe\xd1\xeb\x6e\x8a\x06\xab\x8c\x41\x65\xa2\x2f\xeb\x37\x9d\xdf\x5c\x07\xd2\x5c\xa9\xce\x41\xe9\xa3\xd2\x4c\x2f\xb5\x75\xac\xb0\x6c\xca\xba\xc4\x78\x25\xbf\x1b\xaa\x56\xb0\xd4\x0e\x93\xa4\xc5\x86\x40\x51\xa5\xb2\xc3\x88\xa6\xf0\x95\xf3\x9b\xeb\x5e\xa5\xd5\xac\xed\x3f\x49\xd8\x43\xa8\x00\xd8\x37\xd4\xba\x57\x68\x75\xcf\x1b\x39\x65\xe9\xad\x9e\x84\x8f\xb7\x6f\x86\x6c\xa9\x77\x55\x0a\xba\x84\x0b\x11\x72\xba\x33\x9c\x0b\x8a\x43\x73\x1b\x8a\x3c\xd1\x76\x04\xac\x30\x07\x75\xc2\xe5\x1a\x6f\x49\x59\x3c\x67\x8e\xd0\x6f\x42\xef\x75\xb9\x8f\xf4\xd2\x28\x7e\x05\x25\xdc\x54\xf1\x2b\xb4\x2c\x92\xe4\x0c\x2d\x69\x8a\xe5\x95\x44\x42\x97\xdc\x0d\xb0\xba\xa3\x69\x44\xe4\x1c\xce\xcc\x4e\x42\x30\x07\xda\x5c\x13\x48\xd1\xb2\x37\x88\x34\xa5\x5c\x39\x10\xa0\xb0\x2d\x74\x57\x32\xb2\x08\x8c\xdc\xcb\xe0\xe2\xb9\x17\x49\xc1\x05\xc9\x6f\x99\xbc\x9a\x9d\x6c\x23\x28\x01\x80\xdd\x3f\x7f\x47\xd3\x98\xa6\xab\x50\xf9\xef\x16\x2e\xfb\x08\xa7\x88\x50\x70\x7a\xc8\xee\xed\x24\xbb\x96\x67\xa7\x3c\x50\x27\xbc\x08\xce\xbd\xc2\x1c\x1d\x65\x2c\xe6\x47\x92\xe5\x1f\x29\x77\x22\x3f\x3a\x95\xff\x57\x9f\xdb\x40\x8a\x90\x6a\xa3\xfa\x00\xd4\x5f\xe1\x8c\x1e\x9d\x9e\x21\xd8\x04\x10\xc0\xc7\xc4\xfa\xcb\x3b\xad\x66\x26\xc0\xee\x36\xe0\xac\xde\xba\xef\xc3\x49\x4d\x6d\x04\x9c\xbc\x6b\x83\x6b\xec\x25\x94\xc3\x01\x57\x9e\x11\x53\xdb\x64\xef\xe2\x45\xe8\x3c\xd4\x52\x4f\x36\x99\x00\x3f\x3d\xda\x10\xac\x83\x8d\x11\xd9\x92\x7c\x27\xd6\xba\xa0\xc0\x17\xcb\x64\xed\xa9\x18\xb1\x64\x9a\xb1\x9a\x89\xb7\x24\x83\x2f\x6b\xca\x1b\x96\xc7\x50\x3f\x4f\x92\xfe\xa6\x48\x0c\x2f\x99\x2b\xff\x8b\x5b\x15\x90\xcd\x06\xac\xc8\x27\xf9\x5e\x75\x35\xd4\x4f\xea\xea\x92\xec\x30\xb4\xc3\x0c\x9d\xbf\x79\xa3\x23\x55\xd4\x3c\xfe\x48\xd3\x58\xe9\x52\xe7\x42\xe4\x74\x51\x08\x72\x4b\xe4\x90\xa2\x3e\x69\xcd\x5a\x2a\x33\x40\x13\x7a\xe9\xe7\x08\x3a\x3a\x78\xad\xef\x65\xdf\xbe\xa4\x75\xde\x57\xeb\xc2\xd4\xb1\x56\xd2\x46\x73\x6d\x26\xd3\xf1\xb2\x56\x7d\xdf\xb2\xb8\x89\x09\xd4\x50\x8e\xca\x47\xb5\x10\xbc\x73\xac\xad\x9a\x92\x56\xe1\x76\x59\x03\x07\xe8\x9a\xfc\xd6\x89\x6e\xeb\x43\x69\x6f\x83\xdb\xc2\xf9\xcb\x87\x5d\xa6\xbc\xb1\x08\xa3\x65\x82\x9b\x97\xc2\x6e\x34\xe0\xe1\x4a\x00\xbf\xb8\xfb\x64\x06\xc4\x11\x6d\x92\x92\x3c\xfa\x58\x97\x06\x36\xeb\xac\x8b\x35\x6b\x2b\x15\xe6\x53\xc1\x2c\xd1\xb6\x1d\xe4\x0f\xef\x12\x1d\x8e\x81\xb6\xd9\xff\xa0\x6b\x7d\x61\x67\x07\x80\xf9\x9d\x2d\xcd\x4e\x68\xdd\xd1\x90\xbd\xb5\x64\x39\xcc\xb7\xbb\x6d\x3a\x47\xd0\xb8\x7d\xef\xc9\xee\x81\xe5\x71\xc3\xdc\x0c\xda\x6b\x1d\x5f\x4a\xf0\x82\x24\xbe\x23\xf2\x16\x67\x72\x02\xca\x0c\x51\xc5\x31\x55\x14\x97\xd6\x4b\x55\xfe\x4e\xc1\x95\x9d\x9f\xe5\x2b\x9c\xd2\xbf\x37\xad\x3c\x24\xa5\xcb\x53\xcd\x72\xfa\x77\x82\x4e\x54\xcc\x81\xb2\x66\x25\x24\x12\xa7\x7a\x1f\x36\x70\xbe\xce\x6d\x8a\xe3\x98\x2a\xc9\xea\xa6\x73\x6f\x75\x4d\x06\x4d\xef\xa7\x9d\xf3\xd6\x23\xe5\xdb\xff\x5d\xa1\x61\x5e\x7e\x5c\xe4\xad\xf9\x15\x1d\xef\x6e\x30\x55\xb7\x58\x53\x95\xa2\xe7\x98\x03\xb2\xc1\x74\xc8\x40\x54\x1b\x38\x83\x1b\x2c\x8a\x9c\x8a\x86\x2b\xa7\xeb\x25\x9a\xfe\x58\x2c\x88\x8e\x21\xeb\xf5\x6a\x0a\x49\x58\xe7\x37\xd7\x53\x4d\xfa\x7e\x61\x7c\xdd\x2d\x29\xea\xa0\x22\xc5\x9b\x05\x5d\x15\xac\xe0\xc9\xce\x31\xdc\x23\x0c\xe2\xc6\x1c\xa1\xeb\x66\x35\x3a\x66\x84\xa7\xc7\x02\xe1\x94\xa5\xbb\x8d\x7e\x3d\x8d\x92\x22\x26\x95\xaf\x40\xb4\xc7\x96\xd1\x18\xe1\x42\xb0\x0d\x16\x34\x42\x11\x53\x7f\xf3\x53\x2f\x38\x41\xb8\x85\x5e\x54\x70\xc1\x36\x68\x83\x73\xbe\xc6\x49\xd2\xbc\xee\xa3\x6e\xb2\x36\x4b\xd4\x0c\xe6\xa6\xf1\x0f\x5b\xd5\xcb\x01\xbb\x1b\x3e\x36\x78\x77\xcb\x0e\x0d\x7e\x79\xdb\xb6\x4f\xbd\xef\x6b\xf0\xdb\x86\x82\x17\x9d\x13\xdf\x3d\x17\xed\x27\xd5\x33\x92\x56\x3e\xd7\xf1\x5e\x4e\xb2\x04\x37\xaa\x86\x1d\x58\x74\xf2\x46\x07\xb1\x9e\xa5\xc4\x52\x98\xa3\x3b\x65\x2f\xdb\x60\x11\xad\x5b\x5c\x37\xff\x6f\x43\x04\x8e\xb1\xc0\x73\x29\x0e\xff\x3f\x6d\x6a\xd2\x96\x51\x96\xc4\x92\x74\xdb\x45\xd7\xd8\x7f\x75\x49\xb2\x86\x15\xa8\xf4\xff\x8d\xbc\xd7\xed\xc3\x20\x96\x40\xc2\xa7\x6b\x84\xed\x79\xc1\x76\x2f\x22\x4c\xc2\xd5\x67\x29\x7d\x76\x38\xd7\x2a\x7d\xac\xbf\x52\xd5\xf1\x92\xea\x08\xf4\xc9\xdd\x90\x8e\x84\x00\x95\xd6\x5a\x3e\x07\x76\xc1\xf3\x77\x97\x6d\x36\x0c\x9f\xd6\xd4\xa9\x25\x55\xed\xfc\x1d\xdd\x35\x16\x5a\xfd\x97\xce\xac\x6e\x6b\xde\x57\xb2\xd5\x99\x02\x97\x51\x99\xd6\x60\x3b\x22\x39\x36\x44\xf4\x82\x72\x93\x30\xdb\x4a\xb4\x94\xd5\xda\x26\x2e\xc0\x1f\xe3\xf3\xc2\x74\xe1\x64\xcc\x6c\xc7\x5b\x1e\x08\x71\xc8\x78\xb0\x2c\x2a\xcb\xa1\x00\x79\x14\x42\x11\xac\x0b\xe4\x13\x1b\xab\x99\x5d\x0a\x6d\x9a\xe9\xd4\x51\xbb\xdd\x59\x41\xaa\xb1\x19\x7c\x70\xf7\xed\x32\x57\xaa\x86\xdf\x93\xdd\x31\xd7\x69\xdb\x2c\xe5\x6b\x9a\xf9\x82\x94\xac\x5f\x40\xaf\x3e\xfa\x84\x13\x1a\x5b\xf2\xea\x7c\x5c\xa7\x67\xe8\x1d\x13\xf2\x3f\x57\x9f\x29\xf7\x58\x28\xe4\x5e\xba\x64\x84\xbf\x63\x02\x9e\x1e\x3d\x39\xaa\x6b\xc1\x53\xa3\x75\x0e\x65\x4a\x85\x93\xeb\x68\x26\x66\x98\xd7\xfe\x34\x08\x3b\xc5\x94\xa3\xeb\x14\xb1\xdc\xcc\x81\x05\xc9\xe2\x9a\xbc\xc9\x04\x4e\x59\x3a\x03\xa3\x69\xb7\x45\xe6\x5a\xb3\x76\x87\xbe\x9a\x56\xf9\x0d\x77\xe6\xdc\x4f\x75\x4f\x79\xa5\x1b\xaa\x0b\x0a\x84\x42\xfd\x85\x72\x73\x25\xc5\x28\x2e\x60\x22\xb0\xb1\x9c\xd0\xa8\x93\xf4\x86\xe4\x2b\x70\xad\x44\x9d\xc6\xf9\x30\xeb\x52\x80\x4d\xc9\xb3\x23\xe0\x42\x78\xd3\xa2\x91\xa2\xc6\xeb\x43\x3d\xad\x58\xec\x46\xa9\xa9\xff\x25\x39\x26\xcc\xeb\x7f\x03\x96\x1c\x9f\xa3\x73\xc4\x69\xba\x6a\x85\x0b\x77\xdf\xd0\xee\x26\x97\xb8\xa4\x4b\x39\x92\x0c\x70\x8b\x13\xc9\xd1\x21\xa2\xd9\x93\xee\xcf\x96\x7b\x17\xdc\x99\x46\x77\x93\xdc\xc8\xfa\x9c\x8e\xee\xc9\xee\xe8\xac\xb2\x69\x5a\x28\xca\x87\xaf\xd3\xa3\x12\xd6\xb0\xb2\x4f\xed\xd5\x01\x4e\xac\x23\xf8\xdb\xd1\x7c\xef\x4e\x6c\xa1\x1d\x74\x53\x76\x5c\x10\xa1\xda\x37\xea\xde\x05\xad\x92\x69\x65\xe5\xdf\xeb\x79\x32\x2a\x02\xac\xfe\x43\x8e\xb3\x8c\xe4\x08\xe7\xac\x00\x63\xc2\x66\x4b\xf2\xb9\x79\x04\x02\x1b\x9a\x2c\x8c\xc6\x2e\x16\xb1\x3c\x27\x91\x30\xea\x85\x3c\x45\x82\xa1\xff\x73\xfe\xf6\x0d\x4c\xf7\xff\xbe\x7b\xff\xae\x97\x9c\xf6\x40\x16\x6b\xc6\xee\x01\x3f\x00\x66\xe6\x51\xf4\xbb\x3f\xab\xaf\x5c\x96\xbf\x19\x11\x9d\xa3\x98\x08\x4c\x13\x88\xec\x78\xff\xe6\xad\x8e\xfd\x30\xd7\x78\xe3\xd2\xe8\x3e\x37\xed\x91\x51\x7a\x15\x8e\x75\xa4\xd3\x2d\xd9\x52\xf2\xa0\xd7\xa4\xe9\x33\x33\xb4\x22\x29\x04\x0b\xb4\x04\x05\xcd\x10\xa7\x31\xb9\x02\x60\x9b\x66\x02\x03\x0d\x8e\x2d\x7d\xec\xde\xc3\x5d\x2c\xd1\xc3\x0e\xbd\x97\xa3\xf1\x29\xe4\x37\x2c\x6f\x05\x67\x0e\xc1\xa8\x09\xc1\x9f\xd1\xf9\x0f\xaf\xd1\xb7\xdf\xfe\xbe\xe5\x91\x0d\xfe\x4c\x37\xc5\xe6\x35\xfa\xc3\xff\xf8\x1f\xbf\xff\x1f\x6d\x0f\xd1\x54\x3d\xf4\x4d\xdb\x98\xf4\x09\xbf\xb8\xbd\x7c\xc6\xb9\x8d\x6d\x14\x5e\x97\x93\xc2\x4b\x66\x89\x69\x52\xe4\x3a\x00\x75\x30\x15\x77\xc7\x0f\x26\x02\x57\x4d\x77\x47\x6a\x26\x5d\xfb\x3c\xd8\xbc\x6d\xf6\x18\x5c\x2c\xc6\xe4\xad\x34\x5b\x15\x85\x36\xb4\x67\x8a\x67\xdc\xb5\xaa\xad\x0d\x9d\xdb\xd3\xa6\x94\x62\x08\xbf\xfd\x5c\x90\x7c\x07\x39\x44\x56\xbc\x6d\xdd\x07\x4e\x7c\xd4\x87\x12\x05\xd8\x8c\x4b\xdf\xee\x0a\x28\xb2\x7a\x51\xb7\xab\x52\xf6\x9a\x44\xe7\xa9\xf6\xa1\xd7\xfa\x0a\xb4\x08\x78\xcf\xad\x25\x1b\x9d\xb7\x52\x4c\x8b\x24\x69\x23\x91\xb2\x76\x5b\xb8\x3b\xfb\x9d\x8a\x5b\x88\x6e\x15\xa6\xbc\xab\x36\x58\x85\xef\x94\x0c\x2b\xea\x7d\x6f\x45\xde\x9d\x8c\x09\xc4\xd4\x81\xaa\x7d\x27\xcd\x7a\xfc\x5e\x0f\x05\xdf\x4b\x97\x58\xb4\xdf\x6e\x35\xdf\x9d\xa6\x80\xe0\xcb\xb0\xc0\x4b\x3f\x40\xa6\x57\xfd\x57\x2d\x3c\x2a\x33\x08\xd6\x72\x80\x41\xc0\x4b\x13\x0d\x88\x72\x0d\x8a\x8f\x08\x31\x11\x34\x0c\x2b\xd4\x50\x10\x30\x30\xc0\x6e\xed\x65\x2e\x08\x20\xaa\x35\xdf\x3e\x46\x03\xdd\x9b\xf0\xa9\xf3\x1b\x10\x54\xeb\x6d\x46\x08\x18\x5f\x83\xb2\xdf\x69\x4c\x08\x20\xb9\x6f\x6e\xe8\x34\x29\x04\x50\x6c\x33\x3a\xb4\x1b\x16\x42\xce\x41\x80\xe9\x21\xd4\xbc\xa0\x5a\x9f\x10\x96\xe0\xf0\x95\xa0\x7d\xe4\x35\x3b\xa8\x36\xd0\xf8\xd0\xd9\x4b\x63\x98\xe8\x6d\x82\xf0\xd8\x2c\x1d\xf3\x44\xa8\x21\xa2\x93\x62\x83\x91\x22\xd0\x1c\xd1\x6d\x85\xeb\x34\x55\xf4\xb9\xf5\xbd\xd7\x59\x1f\x03\x85\x4b\xb8\x63\xef\xe4\x84\xa6\x5b\xa6\x0a\xc8\xf5\x10\xbd\x6f\xf7\x5e\xab\x49\xe0\x0f\x70\x2f\x69\x11\xbc\x53\xf8\x56\x97\xbf\x55\x5d\x91\xd4\xde\x51\xc1\x7d\x86\xfe\xae\x31\x75\x25\xd1\x8c\x56\xcc\xaa\xf3\x50\x24\xe4\xcf\x54\xac\xdf\x9b\x52\x98\xfa\x24\x89\x22\x4b\x60\xe8\xce\x1f\xba\xc1\xeb\x6e\x4b\x39\xff\x5a\x28\xa6\x14\xb1\xcd\x86\xa4\xb1\x8a\x46\xd9\xe0\x7b\x82\x78\x91\x13\x1d\x32\x98\x24\x4a\xcb\x91\x1f\xea\x20\x4b\x3e\x67\x38\x55\x62\xad\xdc\x89\x5b\x79\x1b\xb6\xef\xc4\xa0\x7d\x18\x26\xe3\x04\x66\x9c\x74\x67\x9a\xd8\xd4\x8a\x5a\xae\x88\x87\x6b\x2e\x48\xc2\xc0\xf6\x35\x47\xc7\xbf\x39\xd6\x61\xc0\x9a\x10\x5c\x45\xfa\x57\x2d\x6f\x9c\x05\x20\xca\x24\x24\x5d\x95\x30\xb1\x3c\xa1\x11\xb1\xb7\x0e\x4b\xc9\x1c\xdd\x6a\x41\x33\x44\x6e\xf5\x5f\x10\x41\x97\x43\xa0\x80\x51\x02\x03\xf5\x5c\x0b\xf3\x96\xbb\x1a\x5b\xf3\xdb\xf8\xf5\x30\xa4\x7e\x79\x2b\x62\x0b\xe7\xf6\x59\x90\x2a\x8b\x29\x6f\x31\xbb\x1a\x96\x85\x7a\x3a\x09\x0c\x36\xc2\xb9\xbc\xe6\xc0\x9e\x3a\x43\x17\xb7\x57\xe7\x1f\xae\xce\xd0\xc7\x9b\x4b\xf8\x2f\xcb\xd1\x6f\x54\x99\xcb\x24\x71\x3e\xe3\x13\x80\x9a\xd7\xd1\xbb\x52\x1e\xaa\x2f\x77\x1d\x03\x63\xf4\x2b\xcb\x78\xe4\x0b\xce\x2f\x63\xaf\x3d\x9d\x74\x83\xf2\xff\x92\xa2\xef\x59\x8e\xc8\x67\xbc\xc9\x12\xf2\x1a\x1d\x67\x2c\xe6\xc7\x3a\x2d\x42\xfe\x7b\xae\x7e\x7a\x95\xb0\x95\x0f\x12\xcc\xe4\x52\x10\x94\xb0\x15\xe2\xc5\xc2\xe6\xd2\xc0\x55\x0e\xb4\x7e\x63\x68\x57\xe2\xf9\x7d\xea\x94\x49\xa4\x71\x68\xda\x8e\x55\x28\xba\x0f\xf8\xb4\xce\xb2\x4f\xaf\x78\x84\x13\x52\xa1\x23\x7f\xa8\x7f\xee\x37\xaf\x7e\x13\x36\x05\x95\xb1\x19\x09\x91\xe6\x35\x7a\x7f\x49\xe5\xbe\x7f\xa0\x49\x1c\xe1\xdc\x97\x67\x5f\x3f\x1a\x70\x1f\xab\xb8\x6c\x48\xb4\x50\xd5\x69\x52\xb8\xe7\x43\x67\x40\x03\xe8\xb0\x2d\xc9\x13\x9c\xa9\xe8\x6a\x82\x23\x8d\xc4\x0f\x1d\xbc\x24\x19\x81\x8c\x2d\x55\x8d\xc1\xb7\xb3\x48\x1a\x25\x8c\xc3\xe3\x20\x0a\x9c\x55\x86\xac\xeb\x06\xe8\x2a\x42\x81\x09\x36\xf6\x10\x77\xa3\x66\x3c\xc7\x29\x86\xe0\xdd\x1e\x27\x58\x05\xfb\x56\x8d\xcd\x0e\xe8\x98\x4d\x9c\x00\xcb\x43\x90\xe2\x0f\xa2\xd9\x91\xce\xaf\x3b\x3a\x43\x47\x16\x23\x29\xd6\xaa\xc9\xd1\x6f\x8e\xca\x07\x02\xcf\x2f\xd6\xa9\x8b\x91\x7a\x6d\x06\x7d\x74\xf3\x57\x61\xb3\x81\x5a\xe5\xb5\xce\xd9\x41\x95\x58\x6d\x52\x1a\xd0\x96\x5d\xe8\x7f\xf5\x33\xbe\xfd\xe0\x0e\x71\xaf\xc7\x65\x72\x63\xad\xb7\xbe\x91\xeb\x20\x36\xdb\x5b\x39\x6d\x0e\x71\x01\x00\x0d\x2a\xd1\x52\x2f\x59\xee\x24\xca\xf8\xfa\x7c\x57\x39\x04\x26\x60\xae\x02\x38\x47\x73\x94\xe1\x5c\x6a\xac\xe6\x49\x1f\x51\xa7\x48\xf3\xd1\x6f\x3c\x50\x35\xde\x0d\xed\xf8\x15\x07\x7b\x61\x04\xce\x57\x44\x74\x39\xec\x70\xba\x7b\xdf\x8a\x28\x3b\x0b\xf2\xe7\xcd\x42\x0e\xe7\xe7\x59\x89\xd6\x39\xa3\xa9\x98\xb1\x7c\xa6\x5e\x78\x8d\x44\xde\x52\x00\x46\xd0\x0d\x61\x85\xb8\x23\x11\x4b\x9b\x92\x0f\xf4\x53\x93\xf8\x1c\x83\xb3\x33\xb4\x8b\xfb\xdc\x48\x68\x26\x45\xc3\xf5\x53\x95\x1a\x70\x87\x0b\x5b\xb5\x0a\x8e\xd2\xfb\x37\x6f\x87\x2e\x35\x82\xbc\xf6\xf6\x95\xfc\xa4\x6f\xa7\x74\x65\x7b\xae\x47\xd2\xfa\xca\xdb\x42\xf4\x7b\xe1\xc2\xba\x53\xbb\x9e\xd4\x53\xd2\x85\xfa\xd2\x32\x5a\x2e\xb0\x28\x6a\xfb\xa0\xb2\x36\x9a\xab\xde\xa9\xbc\x2f\xad\xf3\xdc\xc1\x5b\xae\x49\xda\x45\xc1\x00\xb1\xb9\xd6\x0d\x55\x9e\x02\xde\x82\x70\xdb\x8c\xc5\x73\xa4\xc9\x6c\xf0\x0e\x89\x1c\x53\xa5\xb2\xe3\x48\x14\x90\x3e\x8e\x85\x0e\xcd\xd5\x08\x56\x5f\xed\x0f\xa7\x41\x15\x6f\x57\xbf\x23\x92\x0b\xfe\x06\x73\xf1\x31\x8b\x71\x63\xda\x51\x2d\xbc\x96\x0b\x38\x2e\x4a\x99\x78\x48\x49\x2c\x99\xba\x9e\x08\x45\x0d\x3d\x48\x8e\x59\x28\x7a\x7b\xe4\x3a\x37\x98\x39\x3e\xf2\xd5\x99\xfc\x4c\x53\x6f\x6f\x99\x9c\x85\xf3\x06\x56\x53\x8d\x64\xf6\xf5\x52\xde\x64\x39\xd0\x42\x29\xf9\xbc\x6f\xbb\x18\xd7\x53\x96\xc6\x6d\xe1\x2f\xd5\x19\xd5\xb2\x7c\xf9\xc2\x19\xc2\x68\x4d\xb9\x60\xb9\x36\xce\x43\x0d\xe8\x1c\xa7\x9c\x36\xe7\x66\x8e\x0f\xa7\xb9\xb0\x1f\x97\x1a\x02\xc1\xb6\x0e\xa9\xde\x9d\x50\xa6\x33\x27\x11\xcb\x63\xdb\xa5\x66\xee\x56\x76\x53\x8b\x8d\xcd\x67\xa5\xe1\xe5\x91\x49\x33\x09\xe6\xe2\x83\xfd\xba\x5c\xfc\x20\x2e\x5b\xdd\xd0\x7a\xb8\xe5\x28\x0c\x92\x01\x4b\xcd\x1f\xdb\xed\x60\x0c\xe1\x54\x89\xcf\xc3\x79\xab\x6f\x5b\x95\x63\x55\xe7\x75\xc0\x38\x1f\xec\xd9\x74\x86\xfc\xd8\x3d\xde\x10\xce\xf1\x2a\xac\xab\xe7\x0a\x72\x19\x59\xc8\x65\xfd\x32\xa2\x69\x4c\x23\xb8\x29\x6c\x8c\x57\x13\x57\x2d\xdb\xc3\x7a\xd7\xbe\x05\xe5\x5d\x6a\xb2\x96\xed\xe1\x1b\xbc\x74\xd9\x1a\xf3\xb0\xe1\xd9\xb3\x66\x8c\x1b\xa1\x07\x24\xa8\x1f\x39\xc1\xbc\x3d\xc3\xa5\x36\xcf\x8b\x9c\x92\x25\xba\xc0\x1b\x92\x5c\x60\xfe\x14\x13\x0d\x9c\x63\x8e\xc8\x7c\x35\x47\xc7\xb7\x8e\xcf\xe3\x1d\x13\x6f\xdb\xeb\xd8\x74\x26\x72\xfa\xcf\xfd\xb8\x13\xdf\x1c\x6d\xde\x7a\xd6\x47\x5d\x1b\xbe\x93\x3d\xea\x4c\x8f\xea\x59\xeb\x09\x1e\x77\x76\xe5\xd6\x69\xba\x0c\x46\x9e\xda\xae\x54\xae\xe6\x93\x5a\x3d\xa3\x45\x0e\x0a\x59\x34\xec\xac\x76\xa6\x61\x35\x9f\xcf\x91\x27\x73\xcc\x34\xf6\x3e\x93\x9d\xc3\xb3\xaf\xdf\x35\x08\xd1\x7b\x23\xfd\x50\x91\x80\xc1\x02\xe5\x86\x19\x01\x3e\xb7\xec\xe3\xc5\xdd\xa7\x69\xc4\x9e\xa7\xce\x93\xd4\x0b\xd7\xf8\xb7\xb4\x35\xd4\xb7\xed\x4e\x1e\x93\x77\x19\x83\x3d\x4f\xae\xeb\xd3\xb8\x39\x2f\xcd\xf7\xb4\x42\xa3\x55\x57\xbd\xda\xe0\x28\x28\xfb\xd4\x69\x30\x2f\xf7\xc3\x89\x60\x28\xcb\xc9\x16\x42\xd0\x52\x88\x30\x97\xc2\x3b\x97\x07\xe2\xb4\x5d\x32\x0b\xf1\x50\xfa\x83\xbe\xda\xd7\xdf\xfc\xbd\x65\x17\x98\x3f\x7b\x04\xc8\xae\xc5\x55\x2d\xcc\x8b\xda\x99\x60\xab\x5a\xa0\x95\xb3\x2b\xd9\xb6\x17\x21\x8f\xf8\xd7\x8b\x56\x93\x72\x5e\x6f\x35\x08\x52\xf9\xc2\x2d\x30\x5e\xe5\x3f\x89\x24\x5f\x8d\x30\x07\x5b\x21\xfc\xac\x18\x8d\xcf\xc6\xed\xea\xea\xb7\x75\x4e\x07\x79\x4e\xd5\x3d\x3f\xc5\x70\x8b\x82\x4e\xb3\x06\x9e\xe4\xe7\x40\x5a\xcf\x98\xbd\xed\xd9\x44\x8f\x05\x8c\xa0\x5a\xf7\xae\x1b\xba\xdf\x7c\x2c\x61\xec\x4e\xf3\x23\x66\x74\xec\xae\xc9\xd3\xe9\x39\xc9\xb7\x24\x76\xec\xb0\x1a\xc8\xda\xfd\xc5\x31\x97\x1b\xba\x7a\xea\xd1\x7f\xfd\xf7\x57\x5f\xcd\x66\xb3\xaf\xca\xd8\x84\xd7\x08\x67\x94\x7c\x16\x44\x45\xab\xcc\xef\xff\x08\x15\x9a\xb6\xdf\x7c\x05\x1b\x0d\x5d\x00\x72\x82\x71\x9e\x5e\xda\x94\xa4\xaf\x4c\x72\xba\xfc\x04\x4e\x53\x26\x5c\xcf\x7a\xc4\x52\x91\xb3\x24\x21\xf9\x6c\x45\xd2\xf9\x7d\xb1\x20\x8b\x82\x26\x31\xc9\x81\xb8\xf9\xf4\xf6\xeb\xf9\xef\xe7\x5f\x7f\x85\x54\xb1\x08\xad\x7b\x70\x81\x37\xd9\x6b\x08\x6e\xff\x4a\xef\x38\x03\x89\x93\x25\x38\xe5\x73\x1b\x54\x3a\x8f\x58\x4e\x98\xfc\xcf\xe6\x2b\x9e\x91\x48\x7e\x5b\x1d\x2e\xd4\xf8\x8c\x86\x6f\xd4\x5d\xd4\x38\x32\xe6\xff\x67\x88\x25\x0a\x65\x5f\x0d\x5c\x23\xfb\xdc\x24\x1a\x22\x28\xa1\x5c\xfc\x58\xff\xcb\x1b\x53\x38\x23\x4b\x8a\x1c\x27\xd5\x8e\xaa\xd5\x58\xb3\x5c\x38\x18\x80\x33\xa4\x43\x6a\x39\x4d\x57\x45\x82\xf3\xca\x3b\x5f\x19\xb7\x58\xe9\xf0\x91\xb7\xe1\xd6\x89\x23\x99\x55\xc2\xd1\x68\x2a\x48\x7e\xc1\x92\x62\x93\xda\x0f\xec\x49\x87\x4b\x9a\x73\xa1\xa1\x85\x94\x83\xd9\x18\xcc\x9a\xe4\xda\x77\x4e\xa5\xad\xbf\x71\x96\x82\xf1\x17\xcd\xe5\x04\xcf\xdb\x5f\xf8\xe9\xeb\xbf\xea\x77\xd4\x8a\x95\xd2\xe6\xde\x1e\x6e\xe8\x21\xce\xb2\x9c\x6d\x71\xe2\x96\xef\xae\x7f\xdb\x3c\x53\xf9\xcc\x79\xf5\xc7\x86\x6f\x35\x93\xb1\x56\x55\x97\x8c\xfd\x71\x1f\x20\x4a\x3d\xb6\xfd\x06\x27\xd9\x1a\xab\x04\x25\x1e\xad\xc9\x06\x9b\x13\xc6\x32\x92\x9e\xdf\x5c\x7f\xfa\xfd\x5d\xe5\xe7\x66\xb8\x28\xb9\x75\x74\x79\x60\xee\xc2\x6d\x63\xa3\x27\xd9\x70\xea\x72\x1f\x7f\x55\xe5\x09\x35\x51\x6c\x5f\xf4\x92\x72\xb3\x3a\xa1\xce\x4f\x72\x06\xec\xff\x36\x8b\x42\x0e\x6b\xa8\x30\xa5\x6a\xc9\xb8\x32\x4c\xa9\x32\x0e\xbd\x51\x49\xac\x67\xa7\x74\xcd\x1a\x8b\x7e\x13\xaa\x95\x1c\x70\xaa\x47\x34\x47\x72\x73\x91\x9c\x1b\x44\x59\x95\xf7\x25\xc0\x74\xba\x4a\xe9\xdf\x2d\x6d\xc8\x4e\x54\x51\xf9\x82\xec\x81\x0b\xc3\xc1\x48\x71\xa2\x5c\xbd\x67\x3a\x55\x67\x87\x72\x22\xbf\x82\x8a\xd4\xa1\x67\x62\xd6\x1b\xea\xd6\xad\xa8\x30\x2c\x31\x62\x9b\x4d\x91\x52\xb1\x7b\x05\xdc\x8d\x2e\x0a\xb9\x2e\xaf\x62\xb2\x25\xc9\x2b\x4e\x57\x33\x9c\x47\x6b\x2a\x48\x24\x8a\x9c\xbc\xc2\x19\x9d\x41\xd7\x53\xe5\xe3\xdc\xc4\xbf\xb2\x5c\xb9\xaa\x0e\xb6\xdc\x11\xfb\xf7\x7c\x75\x05\x00\x92\x47\xe5\x90\x38\xa1\xe7\x55\x10\x37\x40\x2b\xbc\xba\xfb\x60\xbd\xa2\xb0\x18\xf5\xd9\x87\x79\x77\x7c\x2e\xe5\x12\xc8\x09\x83\x12\x1c\x1a\xeb\x36\x67\x1b\x0d\xcb\x1c\x67\x8c\xa6\x2a\x03\x22\x4a\xe8\xbe\xf6\xc1\x8b\xc5\x86\x0a\x6e\x30\xa0\x55\xb4\xcc\x05\xdc\x13\x80\xf5\xa5\x2c\x2d\x73\x74\x9d\x96\x1a\xfa\xa3\x2f\x00\x40\xf0\xcd\x00\x1a\x31\x68\x09\xdc\x2b\xae\xfe\xf0\x9e\x2a\x64\x2e\xa0\x96\xf5\x72\x4e\xfe\x5d\x46\x22\x7b\x6a\xec\x49\x3f\x57\xd0\xc1\x1a\x39\xdb\x06\x25\xd5\xed\x66\x0b\xcb\x2c\x6a\x8e\xa1\x56\x0d\xad\x59\x2b\x9b\xa1\x1a\x3f\xad\xfe\x5c\x23\x3e\xf3\x5f\x15\xaa\xb5\xab\x57\xe6\x73\x3e\xbb\x8d\xb9\x09\xb4\xae\x0b\xe0\xd2\xf6\x7a\xd0\xa0\xf6\xa0\xf9\xa6\xee\x9c\x36\x19\x9d\xaf\x85\x1b\xee\x26\xe7\xf8\xe8\xdc\xe0\x4a\x29\xf8\xe2\xb7\x38\x2d\x70\xd2\xe0\xfd\xef\x90\xdb\xcc\xfc\xb4\xa5\x64\x37\xc3\x0a\xb6\x4f\xdf\x44\xa9\xdd\x1d\x3d\xd6\x49\xa2\x1d\xe8\x62\xcd\x0e\x79\xb5\x07\xdb\xde\x69\x46\x18\x2a\x21\x8b\x9b\x4b\x15\x0e\xf5\x16\x1f\xb9\xe7\x67\xcf\x49\xac\xae\xd0\x9a\xa3\xb8\x5d\x39\x00\xf7\x1b\xc9\xb8\x3d\x1a\xf2\x26\x89\xd8\x26\x4b\x88\xa8\xde\xc5\x10\xc5\xd5\xe4\x4d\xae\x6f\x8a\x36\xdf\xf2\xd1\xb8\x33\x1a\x61\x81\x13\xb6\xba\x6b\x08\x48\x9b\x29\x2b\x6c\xe8\xe9\x13\x82\xa4\x85\xe4\xb9\x77\x15\xa0\xd5\xc6\x1a\xc5\xd5\x03\xd9\xfe\x66\x09\x56\xae\xed\x52\xd5\x92\x22\x4d\xbb\x14\x4a\xbe\x70\x8b\xf5\x18\xeb\x78\xa0\xd8\x49\x0d\x51\xd3\x3f\x29\xc0\x54\x9b\x4c\xd3\x3c\xe0\x32\xdc\xda\x98\xac\x6d\x69\xdb\xc6\xb7\x3d\x4a\x1e\x24\xc9\xb4\x47\x50\x54\x6f\xf5\x6b\x3d\xa9\xb9\x06\x91\xc0\x28\xa3\x44\x85\x80\x5a\x11\x09\xa6\x88\xe0\xb8\x3d\x7d\x19\xa7\x48\x5e\x7b\x39\xb1\x81\x84\xda\x4a\x0d\x64\x4b\xc1\x0a\xca\x80\x60\x15\x0d\x09\x30\x15\xaf\x7e\x68\x43\x05\x52\xa9\x3e\x1a\xd9\x1f\xf6\xf9\x06\xa2\x29\x0d\x6c\x7b\x4c\xb8\xdc\xc0\x77\x60\x08\xdf\xe0\x94\x2e\x09\x17\x73\x0b\x44\xc0\x7f\xfa\xdd\x5f\xdb\x1c\x83\x4e\x04\xed\x99\xc1\x9d\xb5\x42\x89\xde\x60\x70\x1d\xc8\xe9\xb0\x14\xbb\x8b\x8b\x42\x20\x88\x1e\xf6\x03\x0c\x57\xe0\x7b\x79\x0f\xa8\xe1\x16\x52\x07\xba\x27\xaf\xd1\x91\x52\x6b\x6c\x37\xff\x4b\x0a\xfa\xff\xdd\x16\xea\x77\xf2\x00\x91\x6c\x47\xf2\xa1\x23\xd5\x39\x2b\x85\xba\xd5\x39\xca\x4e\xaa\xf8\xb7\x9c\xae\x56\xa4\x0d\x39\x43\xb9\x18\xc0\x20\x0b\x30\xfa\x14\x6a\x9d\x96\x24\x52\x5d\x7e\xb7\x2c\x5d\x5a\xef\xf4\x4f\xbf\xfb\x6b\x6b\x8f\xab\xf3\x85\x68\x1a\x93\xcf\xe8\x77\xd6\x71\x91\xb1\xf8\x54\x23\x02\xf1\x5d\x2a\xf0\x67\xf9\xa5\x68\xcd\x38\x69\x9b\x59\x88\x14\x14\x4c\x55\x7a\xe0\x0c\x3c\x67\x49\x32\x53\xf2\x4c\x8c\x1e\x54\x3a\xa4\x59\x38\x95\xd6\x97\xe1\xbc\x23\xd9\xde\x91\xfd\x55\x95\x66\xe8\x99\xdc\x50\x2b\x30\xfe\x48\x99\x51\x95\x7e\x50\xb1\xc0\x4e\xd5\x85\x16\x8a\xbc\x50\xdb\x47\xb2\xf5\x35\x4e\xc1\xe9\xa3\xeb\x48\x48\xd9\x70\xde\xec\x23\xf5\x9c\xe3\x76\xc3\x5b\x83\x60\x5e\x67\x1c\xcf\x26\xda\x06\x0e\xae\xdd\xb0\xd7\x5a\x2a\xfc\x29\x0a\x7e\x0f\x1e\x4b\x47\xa5\xe4\xfd\x01\xa9\xc0\xda\x27\x18\x15\x94\x5f\x7d\x35\x68\x50\x46\x25\x08\xbf\xc7\x8e\xef\x14\xc3\x88\xea\xef\xca\x63\xa1\x8a\x35\x69\xd5\x5c\xf3\xd8\x96\xc3\x44\xa5\xe8\x13\x2b\xd6\x8c\xd3\xdd\xa3\x6f\x65\x39\xa1\xe0\x3b\x8e\x76\x33\x6d\x47\x9c\xe1\x34\x96\xff\xe6\x94\x0b\xf9\xfb\xa0\x19\x6c\x35\xd3\x56\x67\xed\xe3\xf5\xe5\xd3\x6c\xf0\x82\x0e\x38\xab\x8b\x22\x8d\x13\xf2\x86\xb1\xfb\xc6\x14\xbf\xca\x50\xbe\x73\x9f\xb5\xbe\x43\xa5\x6d\xd2\x74\x96\xe5\x6c\x95\xcb\xdb\xdc\xd1\xd1\x51\x56\x34\x46\x7b\x63\x80\xff\xcd\x70\x74\x8f\x57\x44\x77\x02\xae\x28\x8d\x68\xa6\xec\x00\xa0\xe2\xb4\x09\x6e\x63\x62\xeb\xdc\x91\x28\x9b\x87\xee\xb3\xe9\x72\xad\x83\x6d\x6e\x28\xd3\x63\x90\xd0\xf5\x28\x7c\xbd\x1f\xe9\xef\xae\x48\xf0\xb7\xa4\xe9\x0e\x9c\x95\x58\xca\x4d\x31\xd1\x33\xa8\x90\xd3\xf8\x07\x03\x27\xdb\xf0\x47\x9f\x9f\xb3\xde\xaf\xb0\xb8\xab\xda\x4b\x66\x2d\x8c\x90\xa6\xe7\xb2\xf2\x58\x0b\x5d\x25\xf5\xe8\x35\x80\x02\x4d\x0f\x98\x03\xa7\x4a\xb6\x3a\x7e\xe8\x91\x81\x6b\x7c\x4a\x41\xc3\xf8\x7b\xab\x06\x6e\x87\x3d\xde\x45\x8f\x9a\xd0\xd0\x9b\x5e\xca\x42\x07\x51\x63\x80\xed\xad\x32\x74\xd2\xd4\xea\xc4\x63\x2a\x0e\xaa\x0d\x53\x1f\x3a\x49\xea\xa2\xe6\x8f\xa3\x44\xa8\x36\x4c\x95\xe8\x24\x69\xd5\x8c\xbe\x0a\x45\x27\xd5\x26\x65\x23\x4c\xad\xe8\x24\xdb\xa8\x72\x04\x28\x17\xbe\x7d\xdc\xa8\x78\x74\xaa\x18\x9d\x14\xbb\xd5\x8f\x56\x45\xa3\x93\x66\xa7\x12\xa2\x5a\x10\xc7\xf0\x85\x96\x7c\x09\x6a\x49\x8f\xe1\x76\xc5\x1e\xec\x0f\xf7\x45\x28\x2a\x3d\x47\xd7\xa1\xb4\xb4\x0d\xf1\x45\xa8\x2e\x3d\x86\x19\xa4\xc6\x34\x0d\x76\x22\x65\x46\xb5\x2f\x46\xa5\xe9\x31\xb3\x9e\x18\xa7\x17\xa7\xe4\x04\x0e\xad\x2b\x09\xa8\x61\x64\x4e\x16\x4e\xcd\x3f\x20\xbb\xab\x2a\x5a\x5b\x1b\xbd\xab\x56\x74\x0b\x9b\xa3\x01\x45\x27\x88\x9c\xf4\x86\x3e\xb6\xa0\xd7\xaa\x16\x16\xf7\x18\x9e\x01\xa4\x5a\x47\x56\x40\x19\xf7\xbd\x97\x18\xd0\x49\x12\x55\xd3\x06\x7c\x09\x41\xaa\x05\x63\xbe\x85\xa5\xda\x94\x93\xe1\x4f\x11\xea\x31\x11\x52\xc3\xc9\x72\xb6\x08\xc3\xd4\x98\x78\x34\x41\xf1\xa3\x43\x13\x11\x3c\x2b\x5a\xfa\xe3\xca\xbd\x30\xc9\x14\x74\xa7\xea\x34\x8c\x49\xe1\x84\x55\xe2\x07\xed\xfa\x1c\x73\x58\xf2\xa9\xfb\x38\x30\xd8\xd6\x51\x00\x54\xf7\xce\x8c\x17\xfb\x43\x5e\x90\x33\xf4\x3d\x4e\x38\xf1\x21\x7f\x7c\x4c\xef\x53\xf6\x30\xcd\x38\xba\xb2\xae\x1b\x46\xf1\x41\xe7\x57\x7b\xf3\xc2\x02\x3b\x51\xda\x48\x82\x2e\x82\x6b\xfb\xb8\xb1\x7c\x69\x8b\xc7\xac\x48\xe9\xcf\x45\x55\xc9\xf2\x62\x8c\x9e\xd4\xd5\xb2\x8b\xbb\x4f\xb0\x81\x94\x01\x83\x57\x00\x5a\xe5\x1f\x79\x5b\x28\xbd\x3f\x0b\xae\xc3\x04\x50\x19\xe1\x0d\x16\xeb\x9a\xe2\x98\x68\x68\xb8\xba\x81\x2b\x2b\x9a\x1c\xaa\xa6\x5d\x8b\x63\x2e\xfb\x45\x23\x9c\x24\x3b\xa9\x2b\xd1\x8d\x3c\xe6\x56\x96\x1a\x9e\xd1\xe7\xbd\x74\xf6\x0e\x27\x01\x18\x05\xba\x25\xce\xcb\x66\xd2\x95\x81\x8f\xc4\x7a\x64\xc3\x81\xea\x5a\xeb\x38\x35\x74\xea\x56\x3f\xdc\x54\x85\xbf\x9c\x61\x4d\x12\xb4\xe1\x4e\x8b\x97\x3c\xc3\x4b\xa8\x32\x80\x05\x2c\xe1\x80\x51\x54\xa3\x02\x1e\x3f\x80\xa4\x4b\x06\x1b\x6f\xdc\x75\x22\x3b\xca\xbc\xce\x0e\xe1\xad\x45\x06\xd2\x4b\x42\x3e\x93\xa8\xb0\x67\xc0\x1b\x23\xf4\x64\x19\xd3\x4f\x9c\xb8\xfc\x54\x59\xc7\x53\x26\xd3\xda\xd5\x1f\x97\x67\x52\x4f\xf6\x1f\xcc\x26\xba\x2f\x6e\x3f\xa0\x4b\x28\x4a\x49\xd3\x01\x80\xdb\x53\x3d\xb5\x20\x65\xd6\x17\xe9\x82\xac\xaf\xee\x76\xc9\x5f\x30\xe0\x34\xc8\x2b\x49\x85\x6b\x02\x06\xc1\xc3\x9a\x0d\xe2\x9d\x21\x49\x9f\xce\xf7\x6f\xe4\xe3\xf6\xee\xd5\xc9\xa0\x6e\xf6\x4f\x3d\xc0\xbe\x36\x98\x8e\xae\x76\x75\x32\xc1\xad\x51\x6e\x63\x98\xd4\x9d\x20\x59\x9d\x29\x39\x83\x49\x41\x26\xde\xd2\x58\x45\x81\x91\x0c\xb5\x44\xa6\x8c\xe6\x48\xdd\xde\x26\xe5\x3f\x69\xde\x91\x33\x6b\x3a\x69\xfc\x63\x2b\x6b\xf5\xf1\x40\xfb\xcd\x11\x3c\xa2\x2d\xd4\x50\xb5\xbd\x95\x30\xe9\x28\x1d\x2b\xd2\x35\x58\xdd\x2d\x86\x16\xc0\x27\x94\x48\xb1\x0b\x58\x1b\x14\xa6\xcf\xfb\xeb\xdd\x75\x65\x41\x76\xe6\x40\xb6\x66\xbc\xaa\x3f\x96\xf1\x97\x01\x8f\x80\x4d\xaf\xf5\xb9\xee\x44\xca\x10\x73\x82\x37\x89\x72\x12\x2b\x77\x20\x4c\xb7\xf2\x2b\x8d\x26\xe4\x33\x42\x07\x11\x29\x97\x60\x42\x52\x5e\xe3\x71\x10\xbd\x80\x0c\xc7\x69\xf3\xfc\x48\x56\xcd\x6d\x6e\xba\x29\x32\x9c\x0b\x1a\x15\x09\x6e\x57\xd0\x6c\x82\x03\xb0\x62\xcf\xdd\xd2\x38\x8a\x5f\x68\x66\x9d\x51\x7d\x35\x4a\xf3\xd3\xe4\xd6\x99\x22\x6c\x3f\x58\x36\x58\x66\xd7\x55\xfe\xb6\x97\x5f\x57\xed\xae\x5a\x95\xbd\x0c\x3b\xa6\x57\xd4\x66\xd8\x55\xde\x0a\xca\xb1\x33\xf9\x5e\x8a\xd0\x80\x4c\xaf\xca\x30\x6c\x32\x43\x4a\x15\xa6\x7e\x91\x08\x2a\x48\x8a\x53\x9d\xcc\xf0\xfe\xcd\x5b\xc9\xa3\xf0\xca\x89\x84\xae\xe0\x22\x5e\x83\x75\x81\x8b\x1c\x0a\xc0\x34\xa5\x8c\x95\xa5\x36\x68\x8a\xa8\xe0\xa5\x47\x49\xd7\xe7\x68\xf0\xf6\xea\x60\x20\x05\x3d\x58\xbe\x30\x49\xb2\xd9\x21\xbb\xec\x90\x5d\x76\xc8\x2e\xeb\x58\x82\x29\xb3\xcb\x2a\xdc\x06\xf2\xcb\x4c\xb8\x9f\xfc\xb7\x4e\x97\xaa\xb2\xa4\x66\xa0\xd4\x01\xf0\x87\x81\x55\xc5\x4d\x15\x37\xfd\xbc\xea\x5e\xa5\x4b\xc7\xbc\x8b\x13\x79\x7b\xd8\xdd\x4b\x74\xa8\x33\x7e\xa8\x33\x7e\xa8\x33\xde\xf6\xd0\xa1\xce\xf8\xa1\xce\xf8\xa1\xce\x38\xf2\xef\x88\x43\x9d\xf1\x5f\x7a\x9d\x71\x5e\x49\x83\x6d\xb6\xe2\xd4\x24\x9f\xfa\x0b\x86\xf1\xe3\x78\x43\x53\x27\xb1\xcf\x9f\x40\xab\x42\xdd\x00\x77\x79\x41\xca\x34\x5a\xa8\x49\x6c\xd7\xe6\x84\x9f\xda\x48\x5c\x7b\xc8\x41\xf7\xed\x65\x4b\xe7\x52\x9d\x8a\x6e\x54\x4d\xf0\xf8\xfc\xe6\xda\x97\x70\x72\x07\x2f\x20\x41\x92\x84\x83\x4a\x2b\xe5\x71\xc1\xb4\x3c\xde\x28\xf0\x65\x0e\xf5\x86\xe1\x96\xe6\x8f\x96\x8e\x37\x67\xdb\x2b\x31\xd2\xaa\xf7\x5e\x04\xc5\xda\xe3\x9a\x75\x93\xcf\x59\x42\x23\x2a\xcc\x0d\x55\x4a\xa5\xcd\x97\x9a\xfa\x2a\xb0\x76\x0a\x12\x15\x27\xe2\xac\x94\x7b\x29\x47\x74\x95\xb2\xc6\x8a\x3a\x53\x7b\x6c\x6b\x20\xfe\x52\x5e\x9d\xe9\xc7\x49\x45\xad\xf0\xe5\xdd\x57\x15\x8b\x56\x14\xc2\x9a\x72\x71\xdb\x4f\xb7\x68\xcb\x7e\x2f\x5d\x9d\x71\xa0\x2e\x92\xf4\x42\x61\xd7\x4f\xea\xd2\x71\xc6\x40\x66\x3c\xc9\x49\x25\x8a\xab\xb6\x71\x1b\x96\x43\xcf\xc7\x03\xe6\x48\x13\x9e\x18\xd8\x36\x0d\xdd\xcf\xd5\x9d\xec\x64\x7d\xed\xa9\x57\x36\x08\xaa\x32\xbc\x97\xb3\x3f\xd1\x1e\xbf\xf5\x03\x16\xf4\x85\x29\x68\xbf\x32\x2c\x63\x3e\x80\x11\x1c\xc0\x08\x0e\x60\x04\x07\x30\x82\x03\x18\xc1\x01\x8c\x60\xc0\x58\x0e\x60\x04\x07\x30\x82\x5a\xfb\x82\xc1\x08\xc6\x3b\xca\x5d\x07\x2b\x00\x6a\xaa\x32\x5f\x07\x37\xeb\xc1\xcd\x5a\xa5\x79\x70\xb3\x1e\xdc\xac\x07\x37\xab\xee\xda\xc1\xcd\x7a\x70\xb3\x1e\xdc\xac\xe8\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xb9\xdc\xac\x07\xd7\xe9\xc1\x75\xfa\x1c\xae\xd3\x83\x3b\xf4\xe0\x0e\x6d\x1a\xc5\xc1\x1d\x7a\x70\x87\x1e\xdc\xa1\x7b\xed\xe0\x0e\x3d\xb8\x43\x0f\xee\xd0\x83\x3b\xf4\x19\xdc\xa1\x4b\x9c\xf0\x7f\xfe\xc4\xe1\xa7\xce\x19\x86\x9f\xf6\xd3\x85\x5b\x33\x85\x75\x92\xf0\x5e\x2e\x70\x99\x06\xac\xab\xbb\x3f\x5e\x0e\x70\xd5\x78\xab\x91\xe6\x6d\x47\x3c\x5e\xe0\x83\x83\xf7\xe0\xe0\x3d\x38\x78\x3b\x96\xe0\x31\x1c\xbc\x95\x12\x8d\x72\xfa\xb4\x0a\x55\xa2\xc7\xbe\x6f\x32\xd0\xb6\x7d\x34\xd4\x54\xa4\xad\x44\xee\x87\xd9\x42\x5d\x30\x0e\x6e\x6d\xda\xfc\x71\xe5\x91\x91\xcb\x19\xb1\x4d\xc6\xd2\x3d\x13\xef\x00\xa7\x73\x49\xc9\x63\x65\xb8\xb0\x0f\x3a\xa8\x55\x4e\x19\x4b\x05\x8f\xb8\xc9\x18\x27\x15\xfb\x76\x4f\x53\x42\xbb\xeb\x71\xa6\xdc\x7b\xc6\x0c\xd8\xd3\x08\x51\x79\x37\x40\x12\x79\xe3\x3e\xaf\x9d\xd5\xe0\x5d\xfc\xb9\x20\xf9\x0e\xe0\xea\x4a\x97\x9b\x9d\x86\x16\x21\xce\x98\x97\x95\x33\xb2\x32\x3d\xc7\xad\x8b\x19\x34\x5d\xfe\x81\xa3\x60\x7f\xfd\xde\x1c\xf4\xf1\xd9\x77\xb8\x82\x2a\xde\xfc\xde\x7e\x7b\x14\xe8\x93\xf2\x7a\xa4\x06\xfa\xf0\x3b\x28\xa2\x0a\x28\x68\x2f\x3f\xbe\x87\xaa\x72\x1b\xf9\x7d\xf9\x28\x14\x7e\x3a\x04\x80\xba\xdb\xaf\x8f\x42\x7c\xfb\x28\x18\x87\xda\xeb\xe3\x47\xc3\xfc\xfc\x1e\x8a\xc8\xc4\x01\x78\x7c\xfd\xa8\x0f\x48\x73\x88\xcf\x7f\x6f\x38\xa1\x7e\x7f\xef\x80\x54\x50\x62\x1f\xdf\xbf\x97\xa4\x76\x62\xf7\xf1\xff\xa3\x3e\x13\xe6\x8f\x03\x40\x03\x63\x01\xfc\xb3\x55\xf3\xd7\xfb\xe3\x01\xbc\x24\x2b\xf1\x02\x3d\x62\x02\x82\xfa\xda\x18\x9e\xd0\x19\x17\xe0\x25\xbb\x1f\x37\x10\x1a\x1b\x80\x82\xe3\x03\x50\x58\x8c\x00\x0a\xdb\x35\xde\x58\x01\x34\x26\x5e\xa0\xa3\x87\x2a\x92\xa0\x77\xcc\x40\x17\xb7\x76\xa3\x09\x7a\xc6\x0d\x74\x91\xad\x6d\xb9\xd0\xd8\x81\x0e\x92\xad\x51\x05\xe1\x37\xb6\xe7\x52\xea\x13\x47\x80\x42\x8c\x74\xcb\x90\x50\x92\x5b\xb2\x54\x43\x70\xc4\xb7\xd2\x5d\xc6\x5a\xa5\xb3\x96\x8e\x59\xd9\xef\x4c\xdf\x41\x24\x56\xc6\xfe\x8a\x04\xf9\xd8\x31\x89\xb7\x34\x5a\xdf\xba\xee\x9a\x5a\xd1\xb6\x12\x2d\xf3\x0c\x91\x34\xa7\xd1\xba\x83\x51\x28\x5f\x85\xe0\xc6\x6b\x5b\xa2\x43\xff\xb2\x0a\xb6\xf9\x2b\x93\xec\x75\xa7\xbd\x3a\x89\xb2\x8e\x94\x4a\x9e\x2f\x68\xcd\xee\xbb\x27\x09\xd6\x6a\x1e\x44\x39\x06\x77\x08\x78\x8b\x69\x82\x17\xad\x11\x56\xa6\x29\xc5\x56\x09\x32\x5a\xad\xb5\x83\x3a\xd6\x6e\xcc\x90\x92\x01\x5e\xd1\x36\x4c\xb8\x0d\xa8\xb0\x82\xfc\x55\x56\x50\x0f\x09\xb7\x7f\xb5\x15\x34\xa4\xe2\x8a\x97\x22\x52\x16\xa3\x01\x55\x57\x50\x1f\xa9\x0e\xf5\xac\x57\x82\x7a\x56\x60\x41\xfd\xab\xb0\x3c\xef\xe0\x82\x0a\xb2\xec\x8d\x6a\xba\xa2\x2c\x68\x50\x61\x16\xd4\x6f\x5a\x42\x0a\xb4\xec\x8d\x71\xca\x22\x2d\x3d\xfb\x1b\x52\xac\x65\xaf\xbf\x41\x05\x5b\x02\x56\x43\x95\x74\x09\x2b\xda\xd2\x73\x5c\xfe\xe2\x2d\x7b\xa3\xea\x59\xc0\x25\xb8\x43\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\xd0\x26\x81\x80\xff\x12\x62\x7c\x7a\x0c\xf7\x50\xe8\xf4\xa5\xc6\x01\xf5\x18\xe6\xa1\xd0\xe9\xa1\xd0\x69\xe7\xd0\x7e\xa1\xf5\x06\x78\xb1\xb0\xeb\xf3\x54\xa1\x43\x77\xce\x37\xe1\xe7\x32\x7c\xc8\xfd\xd3\x5e\x08\x51\xa5\xaf\x6a\x45\xf6\x6a\x0d\xf0\x62\x51\xfe\xab\x1e\x6b\xc4\xab\x1f\xf6\x97\x1d\x70\x6d\x9e\x10\x1b\x73\xc1\x92\x62\x93\xda\xaf\xed\xa9\x49\x19\x8e\xee\xa5\xf6\xa7\xbf\xb4\x00\x4f\xb2\xde\x2a\x7f\xe3\x2c\x05\x39\x1b\xcd\x41\xb4\x71\x2a\xc7\xa8\xb5\xb8\x51\x2f\x7f\xd5\xb2\x43\x1b\x3e\xa7\x2b\xcf\xe9\xb2\x23\x56\x3b\x2b\xc3\x9f\xb3\x0a\xc9\x7a\x0f\x2a\x15\x79\x54\x1f\xee\xdc\x9f\x82\xba\xb0\xc6\x69\x4a\x12\x79\xaa\x55\x7c\x0a\x48\x93\x76\xfc\xed\xc3\xd7\x2f\x56\xbe\x7e\x51\xf9\x6d\xef\xf3\x15\x90\x92\xe1\x71\x60\xee\x26\x43\xf7\x84\x64\xdc\x71\xbe\x15\x19\xa4\x96\x61\x41\xd0\x62\xa7\xca\x11\x49\x91\x4e\x49\x59\xb5\x14\xa8\x0b\x35\xfd\x93\x00\x87\xcc\x60\xd5\xec\xff\x1e\xc2\xcc\x0e\x61\x66\x87\x30\xb3\x8e\x25\x98\x32\xcc\xcc\x65\x08\x95\x50\x33\x9c\xa2\xf3\x2c\x4b\xa8\x2e\xe3\xaa\x02\x48\x70\x2a\x67\x49\x03\x11\xd5\x94\xd8\xde\x89\x81\x7b\xe5\xc3\x4c\x45\xb0\xc6\x1f\x9b\xcb\x84\x75\xc4\x8b\x29\x7e\xba\x2f\x9f\x75\x48\x76\x11\x4b\x97\xb4\xa1\x78\x5c\xeb\x8c\x5d\xc0\x0b\xa5\xa7\x52\x11\x28\x72\x35\x67\xe5\x5d\xb4\x6c\x8c\xf7\xc0\x95\x5b\x79\xd2\x54\x36\x92\x6e\x03\x3c\x8c\x57\xe9\xb6\x1a\x2a\x45\xd2\x2d\xcd\x59\x0a\x2e\xdf\x2d\xce\x29\x5e\x24\xfa\x52\x23\xa2\xad\x8e\x20\xaa\xda\x4c\x9a\x8e\x53\xe3\x7b\xd3\xf9\x14\xaf\xd2\xed\x27\x5c\x8d\x4f\x49\x1b\x87\x82\xf4\x03\xad\xc2\x31\x18\xa0\x2e\xec\x50\xda\xc6\x3b\x05\x30\x49\x47\xf1\xbc\x10\xb7\x4d\x2f\xcd\xdc\x55\xcc\x9b\xe6\x65\x8e\xde\xea\x80\x0d\xdc\xa9\xc3\x5d\xfc\xe7\xf5\xe5\xd5\xbb\x0f\xd7\xdf\x5f\x5f\xdd\x4e\x83\xb1\x11\xae\x3e\x7d\x32\x6b\xe8\x38\xc1\x7f\x7d\xf2\xe9\xfc\xf6\x3f\xdf\x9d\xbf\xbd\x3a\x05\x47\x39\xf9\x9c\xe1\x34\xf6\x18\xd7\x0a\x6e\xae\xa0\x2c\x27\x5b\xca\x6c\x94\x6b\xdc\xb2\xfd\x03\xcc\x4b\xa5\x69\x4e\xc5\xd2\xed\x6c\x2a\x6b\x23\x49\x08\xbe\xe9\x9e\x6a\xbb\x65\x23\x7b\x9a\x54\x75\x4b\x12\x9f\xb9\x3a\x64\x64\x93\xd6\x68\x9a\x15\xdd\xc6\x4a\x7d\x21\x5b\x2c\x81\x54\x49\x76\xb1\x8a\x9c\x70\x27\x53\x1b\x09\x15\xbf\xef\xa4\x49\x78\x84\x33\x13\x49\x80\x51\xcc\x0a\xd9\xe9\x5f\xff\xfa\x0c\x51\xf2\x1a\xfd\xda\x21\x3a\x47\x57\xfa\xd9\x72\x05\x3d\x16\xe1\x24\x41\x29\xd9\x92\x1c\x42\x89\xf4\xda\x9e\xa1\x9c\xac\x70\x1e\x27\x84\x83\x9f\xe3\x61\x4d\xc4\x9a\xe4\x3a\x7c\x44\x4d\x5a\x77\x8f\x6d\x90\x53\xca\xc4\x1c\x5d\x92\x25\x2e\x12\x90\x04\xd0\xd1\xd1\x78\x0b\x21\x6c\xeb\xef\x73\xb6\x09\xde\xda\x77\x55\x0d\xa6\x69\xc7\x1c\xeb\x98\xcd\x6e\xfb\xae\xc3\x78\x39\x89\x11\xd5\x61\x76\xc6\xa0\xea\xc5\x89\x09\xf4\x62\x87\x7a\x95\xd5\x65\xf8\x16\x67\x3f\x92\x5d\x63\x72\x78\xd7\x9c\x68\xc8\x30\x08\x34\x54\xa5\x17\x2f\x0c\xb9\xb0\xc0\xaf\x00\x67\x7c\xa8\x3b\xde\x1f\x6f\x8a\x7a\x39\xdb\x83\x42\x4a\x51\x93\x2b\x12\x22\x49\x4d\x78\xb6\xdf\x09\xd6\xd3\x6d\xec\xbb\x53\x1a\xbb\xf5\xd4\x56\xdf\x80\xfe\x21\xed\x70\x38\x8f\x63\x04\xb1\x03\xf2\x3c\x2c\x8b\x44\xf9\x10\xf8\xdc\xd1\x25\xcf\x40\x9f\x09\xf1\x88\x82\xb5\xef\x4f\x5d\xec\xc1\xb4\x5e\x73\xce\x32\x65\x64\xe9\x3d\xef\xca\x38\xbb\xab\xf0\x3f\x7b\x44\xc0\x05\xe5\x01\xcd\x32\x4d\xee\x29\x13\xaf\xa9\x2f\xc2\xe0\x41\x36\x83\xb1\x54\x1b\x4c\x7a\xdf\xf3\x7f\x5c\x32\x00\xe5\xf8\xd1\x1b\x2c\x63\xf1\x6b\xc4\x8b\x2c\x63\xb9\xe0\x56\x11\x02\x7b\x92\x7f\x11\x2b\x8f\x83\x2e\x71\x56\xfe\x06\xa1\xda\xdc\xf9\xc1\xb1\x3f\xfa\x49\x2b\xab\x16\x8b\x41\x4d\x39\x53\xff\xbb\x0f\x1b\x74\xa6\x6d\xa6\xf3\x35\xe3\xe2\xfa\x26\x80\xac\x7a\x3c\x63\xf1\xf5\xcd\x59\xe5\xff\x78\xe7\x4d\x85\x1e\x8b\x0d\x5a\x8f\xf9\x84\xcc\x30\x2c\x98\xce\xb4\xca\x36\xf9\x54\x0d\xa8\xd3\xc6\x1d\xf9\xcf\xef\x03\x3b\xaa\x1a\xe5\xe8\x21\xa7\x42\x10\x28\xd9\x2b\x48\xbe\x91\xb2\xc5\x99\x3c\x0f\xa5\x70\xb0\xfd\xe6\x68\x72\x96\x1b\x14\x81\xd0\x38\x74\xf9\x92\x19\xb7\x3a\x22\x65\xde\x4e\x80\xc4\x6a\x5a\xa9\xa3\x3a\x01\x8a\x93\x0e\xd3\xd8\x78\xbe\x1f\xc9\x07\xac\xad\xa8\xee\xa5\x7f\xed\x0b\x10\xae\xf6\x83\xa3\x84\x82\x0d\x48\x8a\xea\xd6\x0e\x74\xa2\x7e\x9c\x47\x59\x71\xa6\x1f\x98\x6f\xc8\x86\xe5\x3b\xff\x29\xd5\x8f\x93\x6c\x4d\x36\x24\xc7\xc9\x4c\xfb\x4f\xce\x2c\x79\x45\xd6\xfe\x9f\x22\xec\x3f\x18\x4e\x07\xf7\xa9\x2b\x95\x47\x17\xa9\x4e\x76\x86\x2b\x92\xf8\x79\x38\x83\xb7\xc8\xbd\x6a\x7d\x18\x83\x5d\x61\x5f\x7d\x72\xd3\xaa\x5b\xe7\xa2\x12\x7d\xf1\xda\x8e\x05\x24\xed\x2d\x4b\x8a\x0d\x09\xe0\xec\xc8\xb9\xa4\xe1\x4d\x92\x6e\xa5\x5c\xde\xe9\x62\x33\xad\x17\x2f\x88\xe9\x96\x72\x7f\x72\xce\xde\x40\xb5\x9b\xd6\x64\x69\x16\x22\x2b\x84\x0e\x01\x0c\x89\xdf\x35\x8d\x7c\xce\x18\x07\xed\xcc\xc6\x89\x57\xd8\xdf\x37\xdd\xc1\x35\xaa\x65\x58\x08\x92\xa7\xaf\xd1\xff\x3d\xf9\xcb\x6f\xff\x31\x3b\xfd\xd3\xc9\xc9\x4f\x5f\xcf\xfe\xe7\x5f\x7f\x7b\xf2\x97\x39\xfc\xe3\x37\xa7\x7f\x3a\xfd\x87\xf9\x9f\xdf\x9e\x9e\x9e\x9c\xfc\xf4\xe3\xdb\x1f\x3e\xdc\x5c\xfd\x95\x9e\xfe\xe3\xa7\xb4\xd8\xdc\xab\xff\xfb\xc7\xc9\x4f\xe4\xea\xaf\x81\x44\x4e\x4f\xff\xf4\xeb\x80\xce\xe1\x74\xf7\xde\xcb\x7e\x90\x0d\xad\x7d\x0d\xc6\xfa\x95\x27\x6e\xa9\xfa\x46\xe0\x52\xd7\x8a\x0e\xd1\x54\xcc\x58\x3e\x53\x2f\x3b\x5e\xd7\xae\x66\x96\xa9\xff\xb9\xb8\x35\x67\xda\x31\xbf\x9b\xab\x63\xd2\x4d\xcd\x49\x94\x13\x31\x8d\xf6\xa7\x68\x19\x5b\x47\xc6\xe2\x46\xf4\xb6\x6a\x4b\x1b\x4d\xc6\x6d\x03\xfa\xa7\x55\x18\x8d\x70\xa4\x66\xb0\x94\x12\x96\x39\xdb\xcc\x11\x98\xfe\x82\x18\xc4\x82\x58\x10\x30\x4d\xeb\x9e\x78\x70\x67\x55\x3b\x28\xa1\xbf\x24\x25\xf4\x4e\xed\x0d\xa5\x81\x06\x1c\x03\xd5\xa6\xd7\x40\x49\xba\x6d\x37\xc3\xd5\xfd\x07\xf2\xc9\xaa\x2b\xc4\xe2\x05\x30\x94\xb1\xac\x48\xb0\xa8\x98\xe6\x5a\x3a\x58\xb7\x1a\xbb\x7e\x11\x7d\x1e\x4b\x73\xb3\x0d\x79\xed\x94\x9c\xcc\xcc\xe0\xaa\xf9\x1d\x9d\x27\x09\xa2\xa9\x3a\x8f\x40\xd6\xd8\x75\x73\xa2\xe4\x40\x84\x5b\x71\x75\x53\x15\xaa\x2a\xd7\xad\xd6\x4d\x88\xb0\x14\x38\x17\x34\x5d\xcd\xd1\x9f\xe5\xdf\x15\x17\xd6\x66\xd3\x56\x27\x10\x54\x38\xc9\x12\x82\xac\xf4\x60\x13\xfa\x10\xe6\x9c\x45\x14\xdb\x8c\x33\x0b\xcc\xd9\x39\x70\x18\x0f\x44\xff\x66\x39\x89\x48\x4c\xd2\x88\x40\xc6\x70\x41\xca\x39\x5c\xec\xe4\x68\xae\xd2\xad\xb5\x40\x17\xca\x69\xd9\x46\x55\x8e\xa5\x99\xf2\xf5\x66\x53\x08\x70\x87\x3c\xbe\xbf\x4a\xee\x37\x6d\xf7\xad\xa5\x5f\x95\x4a\x8e\x49\xfb\x6b\x3d\x0b\xd6\xdc\xd3\xb6\xce\x13\x65\xbb\x59\x43\xae\xe7\x1e\xdf\xbb\x7d\x4a\x7b\x54\xf5\xd6\x79\x3a\x1b\x74\xc8\x6d\xf2\xb2\x6f\x92\xbe\xb7\x48\xd0\x0d\xd1\x03\x31\x20\xec\x66\xe8\x61\x9a\xec\xc7\xe9\xc3\xec\x8c\x59\x4e\x96\xf4\x73\x78\x2e\x66\x5a\xaa\x74\x34\x26\xa9\x90\xea\x53\x0e\xac\x3e\x27\x19\x49\xc1\x96\x42\x70\xb4\xf6\x5e\x5f\x9a\xcb\x97\xbe\x89\xd2\x93\x3a\xad\xb7\x54\x49\x5c\x7d\x0f\xe0\x5d\x93\xcc\x77\x38\x7d\xbf\xb8\xd3\xa7\xf7\xc1\xb4\x47\x2f\x65\x31\xe9\x01\x54\x74\xfc\xce\x79\xbe\x56\x7e\x46\x45\x93\x9b\xee\x49\xfd\xb7\x25\x64\x06\xe9\x70\x93\x8c\xc1\x19\x5d\x52\xa1\x52\x83\x64\x5f\xe6\x25\xf2\xba\x43\x0f\x60\x0b\xf4\x13\xc7\xad\x4a\xa3\xb2\xfe\x5b\x1f\xac\x26\xbf\x50\x26\xe5\xb8\x48\x48\x8c\x4c\x10\x94\xfa\x54\xb9\x25\x5b\x28\x86\x6c\xd4\x4a\xb8\xd0\x2b\xcc\x39\x5d\xa5\xb3\x8c\xc5\x33\xf9\x8d\x4e\x00\xd0\xc7\x2f\x7a\x80\x5c\x93\x69\xc8\xf2\xde\x5a\xfb\xaa\x23\xd1\x44\x6c\x93\x15\x82\x38\xc6\x57\xa3\x41\xb7\xf4\x68\xb1\x53\x31\x7d\x8e\xdc\x5c\xca\x65\x7d\x19\x41\x75\x7e\x55\xb9\xbd\x99\xee\xd2\xcc\x76\x69\x66\xbf\x35\x74\xca\xfd\xfc\x50\x99\x88\x03\x31\x41\x8e\xdf\x28\x03\x75\x09\x5f\xa6\x80\x3c\x3e\xd3\x4d\xb1\x41\x78\xa3\xb0\xd1\x97\x66\x72\x3b\x8e\x71\x39\xed\x38\x49\xd8\x03\x89\x9f\x6b\x0a\x83\xa6\x11\x0d\x80\xda\x78\x91\x06\x47\xaf\xa1\x31\xdc\xc0\x18\x6c\x58\x1c\x68\x50\x34\xfe\x85\xd0\xad\x79\x6b\x1c\x26\xb5\xcd\x49\xd3\x11\x9b\xd3\xf0\x04\x88\x8b\xb2\x5f\xa0\x1c\xb1\x0d\x15\x42\x5b\xec\x9d\x44\xd2\x2e\x53\x09\x15\x15\xb3\xb5\x3e\x4a\x90\xa3\x8a\x01\x31\xcd\x14\xf9\x48\x76\xa5\xf3\xeb\x4c\x5d\xef\x0f\x94\x77\x75\x58\x41\xe2\xd0\x4d\xa6\x40\x71\xe0\x48\xd8\x3c\x49\x15\x9f\x73\x38\x5e\x87\xe3\x65\x5a\x7b\x99\x44\xd4\x5a\x2a\xb1\x82\x1b\x67\xc5\x23\xb9\xfd\x33\x16\x73\x2d\x93\x98\x4d\xd3\x8e\x6b\x04\xb8\x5d\x34\x5d\xa1\x5b\x02\xd6\x90\x3b\x22\xb8\x86\x6b\x02\x3a\x38\x27\x25\x08\x90\xb9\x72\xb5\xfd\xa8\x43\xea\x62\x10\x18\xbe\x5c\x56\xdf\x53\xb5\x88\x36\x20\xa9\x5f\x0b\x57\xea\xd2\xa2\x54\x1b\x45\xb2\xc9\x12\x2c\x08\xe0\x28\x48\xf1\x6b\x60\x95\xa7\x03\xac\x24\x3a\xc0\x4a\x1e\x60\x25\x0f\xb0\x92\x07\x58\xc9\x03\xac\xe4\x01\x56\xf2\x00\x2b\xf9\x0b\x85\x95\x14\x2c\x21\x39\xee\x80\x01\xac\x9a\x87\xcb\xa7\x61\x40\x36\xac\xc2\xa5\xf3\xd8\x9e\xb0\x0f\xc6\xd6\x26\x4f\x72\xd9\x23\xd8\xb2\x42\xe0\x68\xad\xe0\xc8\x75\x8f\x3a\xc4\x06\x9c\xee\x90\x5c\x55\xa1\x6e\x44\xd8\x54\x5a\x35\x15\x39\xb8\x25\xff\xd5\xee\xe1\x33\x02\x12\xec\xbf\xa9\x4c\xa0\xf6\x25\x34\xbb\x5c\x32\x0b\xbb\xb7\xfe\xd5\xfc\xeb\xdf\x1e\x19\x62\x52\x75\x32\x58\xa0\xbb\x82\xc7\x0d\xf4\x9a\x19\x3a\xcc\x88\xa2\x24\xe7\x71\xe3\x67\x70\x57\x92\xb5\xa2\x0d\xc1\x29\x37\xa6\x53\xf0\x95\x96\x84\xb8\x76\x0b\x3b\xca\xb3\x36\x2e\x05\xdc\x79\xb0\xd5\xde\xb1\x3b\x6d\x55\x3d\x43\x37\x60\xe5\x2f\x7f\x81\x33\xfb\x8e\x5d\x7d\x26\x51\xd1\x8d\xba\x18\x86\xd7\xd3\xa3\x3e\xf7\x8f\xa5\x80\xa5\xc6\x5b\x11\xb0\xca\x53\x11\x5a\xa1\xbb\x73\x2e\xef\xc9\xce\xd6\x84\x36\xa2\x1d\x5c\x6b\xdd\xd7\xa2\xdd\x87\xe6\x2a\x54\x77\xeb\xff\x32\x46\xd3\xcd\x82\xa6\xaa\x93\xea\xb3\x66\xd1\x3b\x89\xca\x5e\x99\xe5\x91\x32\x7b\x92\xa8\xee\x8d\x9d\xfc\xde\x25\xc6\x9b\xab\xd4\xf4\x2f\x31\x6e\x79\x7e\xb3\x24\xe8\x88\x77\x57\x3f\x17\x38\x29\x93\xc0\x3c\x4b\x6a\x1e\xd7\x04\xf6\xca\x2f\x3f\xd0\x24\x8e\x70\xae\x23\x4c\x81\xd7\x74\x52\xe4\x4c\xed\x2f\x00\x3d\x83\x6c\x3b\xc3\xe9\xca\x9d\xa2\x10\x49\x01\x55\x8b\x46\x45\x82\xbb\x25\x7c\x8d\x3f\x12\x90\xe6\xe5\x59\xbb\x72\xbb\xdf\x91\x88\xa5\x71\xb8\x6a\xf9\xa1\xfe\x66\x3d\xc2\x21\x23\x39\x65\x1d\x65\x29\x75\x07\x0c\x5c\xa6\x73\xf0\x4e\xaa\x7e\x22\xb6\x34\xbc\xcd\x32\x0c\xcf\xe9\x31\x46\xbe\x1a\xa4\x98\xae\xd2\x7b\x5a\x5e\x34\x25\x17\xe8\x66\x97\xdf\xed\x8c\xb5\xf1\x4c\x97\x00\x4e\x99\x50\x65\x80\x75\x5f\xf5\x31\xd4\xcb\x6a\xc9\x76\x52\x5d\xb2\x1c\xd2\x1e\x4f\x62\xa6\x32\xf7\xb6\x34\x12\xa7\x73\xf4\xff\x91\x9c\xc1\xb6\x4d\xc9\x0a\x0b\xba\xb5\x92\xcd\x03\x4d\x92\x4e\x8a\xe0\x55\x23\x58\x45\x05\xa1\xaf\xd1\x09\x90\x44\x74\xb3\x21\x31\xc5\x82\x24\xbb\x53\x65\xcf\x21\x88\xef\xb8\x20\x1b\xff\x06\xf2\x1b\xd7\x0c\x0c\x29\x4d\xc5\x1f\xbe\x6d\x7d\xae\x5f\x1e\xf0\x27\x93\xd1\x58\xb2\x69\x15\x63\x54\xdb\x2a\x5a\x02\xf0\xf2\xe8\x56\x75\xc5\x8d\x5f\xd2\x90\x1f\x46\xf3\x08\xdd\x64\x7f\x93\xfb\x14\xa3\x9c\x00\x06\x8f\x3e\x71\x23\x4e\xa6\x8a\x59\x7f\xcb\x8a\xc6\x22\x38\x7b\x53\xf5\x46\x1b\xaa\x3e\x39\xaf\x95\xb9\xfc\xb5\xe8\xb4\x47\x16\xf4\x9c\x3e\x38\x9e\x03\x8c\xc0\x5d\x00\x02\x96\x64\x72\xea\xa9\xee\x92\xad\xc8\x75\x04\x3c\x6a\x86\x3e\xf4\xad\x23\x85\x68\x74\x0e\xbf\xfd\x40\xf0\xee\x87\xa4\x1f\x1d\x36\x58\x0d\xdb\xc3\xc2\x42\xb2\x11\xbd\x51\xba\xaf\x1e\xbb\xa5\xa1\x17\x24\xd6\x91\xc0\xc0\x6f\x0c\xe6\xe8\xf1\xeb\xe3\xd1\x17\x89\x1a\x64\xce\x32\xbc\x82\x93\x19\x3c\xd6\xfa\x8b\x28\x26\x82\xe4\x1b\x00\x27\x59\xb3\x07\xf5\x77\xb8\xd0\x3b\x07\x9a\x69\x0a\x24\x2e\x71\x62\xd6\x8c\x2b\xfc\xc8\x4a\xda\x3e\xf0\x01\x08\x99\xf0\x61\x5e\xe2\x9c\x15\x69\xac\xe5\x60\xcb\xf0\xdf\xd6\x3a\xfc\x8e\xa5\xc0\xa9\x0a\xae\x52\xec\x5b\xeb\xd0\xaa\x66\x6f\xa3\x05\x11\x58\x1e\xd0\x6f\xe6\xdf\x7c\x3d\x7a\xfa\x7b\xe1\x44\x80\x41\xa5\x66\xbf\x37\x11\x39\xe6\x74\x8e\xee\x51\x4e\x70\xfc\x3e\x4d\xc2\xe5\xf2\xb7\x6a\x83\xc2\x8b\x33\x40\x2b\xa5\x4b\xf0\xb9\x9c\xa9\x9f\x1e\x72\x2a\x48\x90\x03\x0f\xa1\x13\xa8\x84\x89\x58\x8e\x8a\xd4\x2a\x30\xa7\x55\x14\x00\x78\xc4\x3f\x4c\x5f\x4c\x1a\x2f\x16\xa3\xce\xb6\x3a\xc4\x6a\xd3\x96\x47\xdb\x6e\x59\x4f\xfe\x83\x7e\xbb\xe1\x98\x57\x01\x0f\xd0\x89\x7a\x52\x4a\xd8\x8c\x89\x4e\x04\xd9\xb0\x40\x35\x35\xec\xab\xcf\x59\xb8\xdc\x7f\xa5\xb1\x1d\x50\xe6\x9b\x03\xaf\xd8\xef\xcc\x4f\xc7\x1c\x7c\x47\xd6\x78\x4b\x38\xe2\x74\x43\x13\x9c\x7b\xb2\x07\x05\x43\x77\x6a\x54\x68\x51\x88\x66\x64\x99\x66\x54\x12\x0f\x17\x29\x51\x2d\x1c\x54\x12\x77\x04\xce\xa7\xc2\x95\x94\x86\x45\x35\xfd\x97\xab\x02\xbc\xce\x8c\x47\xf6\x61\x53\x88\x02\x27\x9e\x39\x20\x9f\xa3\xa4\xe0\x74\x3b\xe6\xfc\xeb\x9c\xbb\xde\xa2\x4b\x5d\x6a\xc9\x58\x7c\x97\x91\xe8\x69\x64\x96\xaa\x2e\x2a\xd9\x69\x6c\x36\x96\x81\xab\xee\x86\x89\xde\xe0\x1d\xc4\x83\x02\x1a\xb7\x89\x58\xdf\xb9\x11\xf7\x76\x54\x2f\x19\x70\x08\x3f\xf0\xab\x04\x73\x41\xa3\xef\x12\x16\xdd\xdf\x09\x96\xf7\x40\xef\x39\xff\xf3\xdd\xde\xdb\x35\xc0\xa6\xf3\x3f\xdf\xa1\x4b\xca\xef\x3b\xb7\xa1\x03\x18\xa7\xa2\x39\x5c\x33\x21\x46\xf7\xc5\x82\x24\x44\x1c\x1f\x73\x75\xc7\x6f\x70\xb4\xa6\x69\xf7\x95\xa0\xaf\xfe\xd4\x26\x40\x6a\xf8\x3e\xb9\x1e\x7d\xc3\x39\x74\x6a\xee\x2b\xbd\xd3\x7f\x85\x1f\x38\x51\xc3\x5e\xc8\x61\xcb\x3f\x13\x3f\xc2\xcc\x44\xbe\x4c\xd5\x89\xeb\xcb\x09\x7c\x95\x4b\xfe\x21\x00\xb5\xbf\xba\xe4\xdf\xd3\x84\x28\x5d\x12\x86\x65\xa2\x7a\xf5\xd9\x81\xf5\xdb\xb1\xc2\xeb\x1e\x79\xc0\xca\xb6\x02\xbc\x7b\x8e\x3e\xd0\xec\x35\xba\x4a\x79\x91\x93\xd2\x36\xb7\xac\x7e\xca\x4b\x13\x50\xc4\x75\xb6\xb4\x51\x7b\x61\xbf\x28\x35\x10\xd0\xf7\x95\x16\x8c\xae\x14\xca\x7d\x80\x1f\xe7\x88\x7c\x16\xdf\x1e\x9d\xa1\xa3\xcf\x4b\x2e\xff\x93\x8a\x25\x3f\x9a\xa3\xeb\x8d\x0d\x37\x02\xc8\xc2\x9c\x98\xd0\x52\xf5\x82\xbf\xb3\x4b\x57\x56\x79\x94\x2d\xe9\xed\x83\x0a\x83\x96\x52\x77\xcc\xd0\x83\x42\xce\x92\xd7\x1f\xc9\x73\x96\xdb\x5c\x27\x67\x19\x3c\x71\xe6\xaa\x45\x6c\x93\xe5\x6c\x43\xed\xd5\xa7\x8f\xeb\x64\xf1\xd3\x60\x34\xf3\x29\x1d\x68\x6f\xe7\x2a\x34\x5b\xfd\x2a\xaa\x8a\x22\x66\xdf\xc2\xbe\xf4\xfb\xf6\xec\xbe\xbd\x5e\x9a\x60\xb6\x33\x5d\xc5\x17\x2e\x73\x5d\x24\x41\x45\xcd\x2d\x76\x21\x9a\x1b\xd2\x52\xbd\xb3\x37\xa1\x1e\x83\xee\xe0\xab\x98\x6c\x5f\xf1\x18\x7f\x73\x06\xdd\x54\x1b\xc7\x9f\x83\x27\x2a\x63\xc6\x1c\x1d\x7d\x73\x34\x47\x77\x46\x3e\x3a\x73\xe7\xc0\x3e\xe7\xa5\xba\x64\xb9\xed\x10\xb8\xe5\xbe\x3e\x42\x27\x2c\x87\x9e\x45\x38\x45\x09\xc1\x5b\xed\x7a\x52\x9c\xc8\xdf\x51\xb0\xc0\x9c\x06\x62\x1c\x84\x25\x70\x3b\x76\xaa\xdf\xff\xce\x73\xfd\xf8\x75\x17\xd4\x82\xa3\xbe\x43\x47\x52\x69\x39\x02\x15\x83\xc9\x3b\x4c\xde\x3c\x52\xac\x01\x38\x54\x4d\xd9\x3b\x7e\x33\x51\x72\x5f\xd6\x2d\x3b\xea\x03\x7b\x9b\xcd\x4b\xd3\xd9\x8c\x47\xa0\xfd\x1c\x3d\xf9\xcd\x87\x7a\x61\x0a\x99\xab\xad\xdf\x3a\x7c\x4c\xe9\xcf\x05\x41\x25\x0e\x7b\x46\x72\x85\x05\x2f\x50\x4c\xf9\x7d\x28\x86\x05\xa4\xfd\x48\x71\xe5\xe4\x7c\x83\xff\xce\x52\x74\xf5\xdd\x9d\xee\xd2\xe9\x33\x4e\x9c\x87\x21\xe2\xbf\x17\x39\x91\x02\x56\x78\x90\x98\x79\xa3\x2e\xa9\xc9\xdf\xd1\x25\x16\x18\x04\x36\xc5\xbd\xba\x6d\xa2\x69\x79\xc7\xca\x5d\xbf\xa0\x69\xac\x99\x9e\x23\x6d\x3d\x95\x60\x24\xd7\xfa\x5d\xbb\x34\x5c\x3e\xf4\xf1\xf6\x7a\x02\xe1\x29\x82\x5b\x6d\xf5\x96\xc5\x3d\x25\xa8\x7f\x97\xd3\x75\xa1\xde\x46\x1b\xf9\x3a\x7a\xc7\x52\x72\x06\xcc\x02\x49\x6e\xa1\xfe\xe9\xdd\xae\x7f\xce\xa9\xe8\x2e\x7e\x82\xfa\x5c\xab\x66\xfe\x7a\x8d\xe6\x83\x63\x4b\x82\x0b\x50\x6e\x1f\x38\x75\xfa\x82\x5d\x24\x6c\x61\x2a\x0f\x4c\xd9\xd3\x8f\xb7\xd7\xbd\x3b\xfa\xf1\xf6\xfa\xe9\x3a\x39\x40\xb8\xae\xcb\xd6\xa5\x9c\x51\xa6\x1f\x96\xd2\x98\xff\xf2\x97\x34\xc2\x25\xe2\xb9\x91\x75\xfd\x32\x71\x3f\x59\x18\x51\x7f\x00\x9b\x2b\x0b\x4f\xb5\x02\xbe\xaa\x3e\x68\xef\x68\x5e\x7d\xce\x54\x10\xb4\x76\xc0\xdd\xad\x31\x20\xaa\xd8\x2c\x78\xb9\x51\xfc\xf7\x2e\xe5\xf7\x5c\xde\x42\x66\x4b\x21\xac\xc0\xe2\x10\xba\x24\x2a\x90\x23\x7e\x6d\x82\xb0\x82\x29\x36\x13\x7c\x0b\xb9\x05\xf1\x6b\x75\x0f\x20\x95\x6a\x10\xa3\x0a\x10\x7f\x27\xd5\x13\x65\x7a\x4d\xed\xab\xba\xbc\x26\x4d\xa8\xd8\x49\x39\xe6\x74\x6e\x33\x2f\x42\x04\x63\x0e\x53\x36\x19\x53\x1a\x24\x9a\xed\x99\x7d\xd1\x89\xa4\xf3\x0a\x4c\xca\xa7\xf3\x70\xa9\x0c\x0a\x8b\x41\x00\xbd\x12\xed\x5c\x91\x4e\xce\x0d\x9c\xa0\x9a\xc4\x16\xb6\x7d\x7d\xe2\x10\x2c\xa7\xe4\x07\xfd\xae\x75\xf9\x46\xe3\xb5\x0e\x7f\xb8\x53\xd0\x85\x9d\x1d\xd4\x99\x3e\x2f\xea\x66\x57\x59\xd2\xde\xbb\x1d\xb6\x9e\xe7\xa9\xd0\xdb\xfd\x97\xba\xef\x90\x4d\x4a\xef\x2d\x0a\xb8\xf5\xf6\x0c\x2a\x51\x25\x91\x00\x76\xa2\x77\xec\x77\x9a\xc5\x69\x80\x4d\x25\x5d\xc8\x3d\xf8\xa3\x17\x73\x26\x1c\xc2\xca\xec\x94\x7e\x29\xd8\x6b\x08\x73\xeb\xde\x60\xc1\xfd\x88\x48\xb6\x6e\x2b\x18\xde\xf0\xf1\x0b\x92\xad\xbf\xbf\xab\x9a\xad\xe5\x6f\xe8\xfb\xbb\xfd\x33\xeb\xf1\xa7\x60\xa1\x66\x80\x2b\x43\xf7\x31\x47\x09\x5d\x12\x4f\x45\xd9\x49\x4f\xf4\x86\xa5\x54\xb0\xbc\xeb\x46\x09\x3d\xa9\x86\x54\xbf\x9b\xbe\x44\x4b\x7b\xab\xdf\x57\x01\xd5\x11\x4b\x12\x12\x09\x85\x3e\xea\xdd\xab\xb0\x00\xa6\x03\x4d\x2a\xa2\xae\xa6\x59\xd6\xca\x52\xea\xe0\x2b\xb5\xf8\xaf\x6e\xaf\xce\x2f\xdf\x5e\xcd\x37\xf1\xaf\xd6\xec\x61\x26\xd8\xac\xe0\x64\x46\xbd\x70\x6d\xcf\x11\xac\xae\x5a\x16\x80\x69\x5a\x9d\xe8\xf7\x06\xec\x00\x7d\xe4\x2a\x4c\x09\x4c\x82\xc6\xf9\xcb\x98\x38\x43\x39\x16\xeb\x00\x3c\x3e\xb1\xc6\xda\x22\x59\x24\x89\x9a\x7b\x91\x13\x72\xe6\x1a\x3a\x3a\xeb\xea\xf5\x1a\xea\x30\xa3\x50\x39\x5c\xcf\x65\xe0\x1d\xad\xe5\xf7\x8f\x71\x19\xa0\xa7\xde\xac\xe1\xf7\x8e\x4f\xe8\x41\x1d\x73\x7e\x67\x29\x98\x58\x32\x70\x3d\x0b\x16\x04\x58\x06\xf9\x23\x4b\x96\xcb\x9d\x9a\x57\x77\x15\x11\x11\x4c\xc3\xab\x82\x93\x7c\xae\x6f\xb7\xb7\x21\x36\xf6\xa7\x9b\xe2\x60\xe8\xc6\xde\x68\xbd\xf5\x09\xbe\x25\x4b\xe4\x56\x88\xd4\x32\xa1\x77\x2e\x70\x21\xd6\x24\x15\xa6\xf8\x90\x9e\xc6\xc6\x19\xf7\x56\x35\x50\xed\x89\x77\x71\x10\x98\x64\x1f\x00\xc8\x03\x2c\x62\x67\x9b\x1c\x16\x51\x1e\xdf\x11\xf7\x97\xcd\xe4\xce\x71\xcc\x20\x04\x4c\xa1\x10\xfb\x47\xe3\x6c\x6d\x1c\x6f\x68\xfa\xd4\x3b\xd7\x27\x8c\xd2\x34\xee\x9e\x99\x1a\x08\x33\x3c\x5f\x95\x46\x15\x0d\xe3\x4d\x32\x1e\xfc\xce\xde\x61\xa3\x55\x2a\x20\x1e\xed\xe7\xaf\x7a\xf9\x1b\x37\x76\x7d\xaa\x36\x3b\xfe\x73\x32\x53\x3d\x98\x65\x71\x39\x57\xbf\x54\xb7\xfc\xd3\x9a\x0e\xbf\x00\x67\xfa\x24\x3b\x06\x1d\x04\x48\xdb\x1e\x7f\x8e\xc3\x65\xc6\x11\x12\x0d\x54\x96\xe4\x26\xdd\x5c\x61\xdc\xaa\x12\x95\xda\x6e\x11\x82\xb4\x9b\xe1\x1c\x6f\x88\x20\xb9\x0a\x0b\xd6\x41\xc8\xa9\xce\xcf\x7b\x9f\x91\xf4\x4e\xe0\xe8\x7e\x4a\x08\xff\x83\x94\xf1\x72\xa5\x8c\x61\x7e\x6c\x13\x7e\x18\xdb\x3d\xa4\x41\x2c\x77\xa1\xd1\xff\x48\xf9\xb0\xd5\x81\x7b\x01\x5c\xd0\x22\xcc\x86\x5b\xb9\x2c\x9e\x68\x55\xb4\x28\x11\x67\x95\xf1\x8a\x15\x49\xb7\x64\x61\xc1\x9d\x21\x25\xcc\x3b\x77\x13\x23\x64\x6a\x69\xaf\xbf\x6f\xb8\xe4\x4b\x1b\x16\x13\xb4\xa0\x8a\x35\x15\x9c\x48\xf9\x28\x52\xb9\x5e\xde\x3d\x00\x17\xbd\xbc\xb4\x75\x3f\x5c\x21\x40\xa5\x3e\x2d\x88\x78\x20\x24\x45\x5f\x83\x08\xf6\xf5\xbf\xfc\xcb\xbf\xf8\x19\xbe\x7b\x1f\x7d\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x03\x3a\x09\x85\x5c\x35\x1b\xde\x9d\xe9\x10\x64\x3f\x5f\x62\x62\x1f\x77\x48\x5f\x48\x1a\x07\x62\x43\x57\x6b\xa1\xaa\xd3\xc2\x2e\x48\xa8\x97\x33\x22\x85\x19\xad\x18\x84\xc2\xda\xe4\x3a\x21\x53\xa7\x4c\xeb\xa0\x36\x98\xe3\x33\x94\xd0\x7b\x7f\x57\x97\xfc\x87\x9c\x15\x59\x09\x3e\x90\x13\x2e\xe5\x79\x5d\x3b\x57\x7d\xac\x5c\x33\x4e\xc4\x33\xc5\x32\x05\x59\xfc\x2a\x9b\xee\xba\x22\x3c\x9d\x59\x84\xdc\x99\xda\x2a\x19\xa6\x79\x3b\x3e\xb8\x33\x9c\xb5\x0e\x1e\xa9\x54\xf6\xb2\x36\x82\xd8\x39\xdb\xdd\x90\x54\x65\xcb\x72\xf6\x37\xb5\x39\x68\xaa\xdd\x4e\x46\xbb\xe0\x5a\x9e\xd5\xb0\x12\xe0\x77\xf0\x64\xe2\xa0\x1a\x06\x91\xbc\xdf\x35\x2e\x92\x93\x59\x7c\xbd\x74\x53\xe0\x43\xac\x1a\x09\xe5\xb2\x8b\x15\xb0\xf6\x86\x9e\xbb\x25\xec\xc5\x3a\xa0\x44\x8d\xec\x63\x91\xee\x51\xd7\xb5\x20\x35\x77\x54\x35\x47\x75\xaa\xb9\x97\x64\xd9\x07\x95\x7a\xa2\x13\x5b\x35\xad\x3d\xd8\xe3\xb0\xf1\x9b\x7c\x0c\x22\x0a\xbd\xb4\x10\x3f\x2a\xfb\x4e\x38\xd7\xf9\xb3\x1b\x9c\xdf\x4b\x25\x4f\xf3\x37\x3f\xb7\xb9\x91\x93\x64\x73\x82\x55\x9a\xf8\x96\xd8\xc2\xea\x6e\x3e\x9b\xec\xf3\xf1\xdc\x7b\xde\x94\xf5\x1a\xb1\x5c\x21\xe1\x2b\x2e\x21\xdf\x7b\x72\x6c\x98\x6a\x1e\x14\xce\x9c\xb2\xea\xba\x14\x24\xae\xe4\xcc\xf8\x5d\xf9\x66\x15\xfc\xf3\xda\x43\xc4\x0c\xaf\x8b\x12\x56\x19\x45\x3e\x95\x85\xd4\x6e\xeb\x23\xdb\x06\x17\x51\x69\xaf\xbb\xa9\x0f\x6b\x48\xcd\x93\x9e\x15\x38\x90\x8a\xef\xea\xdf\x3b\x8f\x20\xd0\x50\x57\xbf\xad\x49\x26\x79\xe6\x54\x9b\x68\xbd\xff\x43\x60\xa6\x54\x83\xd4\xc8\x0a\x8f\x34\x3c\xc0\x91\x7b\x82\x99\xbc\x6a\x65\x36\x65\xe3\x95\xdf\x70\xa5\x07\x12\xf6\x5c\xfc\x95\x8b\x3d\x98\xe4\x14\xd7\xbf\xa6\xd5\xb3\x22\x55\x1f\x51\x40\xb5\x10\x97\x9d\x6a\x7b\xe7\xc3\x72\xdd\xac\x52\x95\x30\x21\x3e\xa4\x8e\xb2\x6d\x40\x66\x37\x47\x6d\x8e\xde\x6a\xde\x2d\xf7\x62\x8a\xf0\x82\xb3\xa4\x10\xea\x03\x61\xe7\x0f\x59\x12\x2e\xfb\x87\x0e\x1a\xf8\x29\xe0\xe9\xe6\xb1\x40\xa2\xce\x95\x00\x97\xb5\xe2\xc6\x21\xb7\x83\x6a\xc1\x6c\xe1\x00\x9e\x3f\x6e\xfe\x1e\xa1\x74\x45\x59\xd3\xc8\x3f\xf8\xc7\x28\x73\x11\x71\x1a\xae\x20\xdf\x5d\xa3\x93\xb2\x04\xa2\x09\x96\xb9\x4e\x05\xc9\x97\x38\x22\xa7\x8e\xe2\xdc\x6d\x38\xd3\x6f\x9a\x8c\xbb\x35\x4e\xe3\xc4\x56\xde\x21\x9f\x05\xc9\x53\x9c\xc0\xf7\xe2\x9c\x02\x6c\xc9\x79\x92\xad\xbb\x45\x91\x25\xc1\xa2\xc8\xbb\x8d\x93\xd3\xc6\x7c\x43\xd7\xa6\xd0\xd8\x81\x50\xbf\x68\x2f\x35\x2d\x5a\x7d\x48\x9d\x53\xea\x4c\x5a\x67\x0e\xa9\x69\x6a\xee\xb9\x6b\xab\x98\xcb\xfd\x09\x57\x0c\xf0\xa4\x1d\x2b\x72\xed\x38\xd2\xc5\x0c\xbc\x44\x23\x96\x4b\xed\x5c\x75\x0c\x73\x94\x93\x95\x54\x25\x72\xd0\x49\x54\x4a\x72\x52\xc8\x1f\x26\x8b\xb7\x9d\x34\xe2\xd9\x89\x47\xd6\xee\x02\xbf\x77\xc1\xb8\x13\x96\x5a\xab\x61\x5b\x1a\x1b\x09\x05\x1c\xca\x65\xe5\xfc\x0c\x73\x1e\x60\x49\xd1\xba\x9b\x53\xe9\xca\x59\x5b\xa5\x43\x81\x9c\x63\x41\x2c\x82\x34\x50\xe3\x0c\x74\x13\x1c\x19\xe0\x8f\x79\x5d\xde\xe1\xf7\x0c\x8b\xc9\x4d\xb1\x48\x28\x5f\xdf\x0d\xb2\x91\xbf\x6b\x20\xa0\x62\xa4\x5c\xbf\x7f\xd0\x78\xdb\xec\xea\x88\x93\x94\x53\x90\x30\xe4\x4d\x26\xe5\x9a\x90\xf4\x33\x29\xb2\x63\xce\xcd\xe2\xb8\xa7\x8d\x41\xf6\x61\x42\x34\x26\x93\xfc\x93\x33\x8e\x4f\x61\x26\x54\x85\x55\x17\x93\x8f\x69\xe6\xbe\x87\x22\x9c\x24\x5c\x0b\xa9\x16\xd6\xc3\xdc\x47\x61\xfa\xbc\x49\x1b\x57\xbb\x91\xca\x8d\x6a\x6b\x60\xd6\x00\xf3\x43\xce\x78\xe3\xc4\x72\xb4\x61\x2a\x8d\x36\x45\x2c\x35\xb3\x0f\x70\x7e\xfa\xdf\x01\x7a\x9f\x85\x3d\xc0\x39\xd1\x87\x25\x6c\x6b\x1e\x9c\x17\xad\xed\xcb\x70\x5e\x0c\x72\x5b\x96\xc5\x8a\xb1\x03\xe8\x52\x29\x83\xd0\x51\xfa\xc7\xe9\xa5\xd5\x25\x1b\xc0\x5b\x7a\xf9\x3f\xfb\x66\x1d\x9e\x0b\x91\xd3\x45\x21\x7a\x02\x38\x7f\xaa\xbd\x0c\x72\x15\xe1\x9a\x21\xcd\xb4\x9a\x1c\xf5\x30\x79\x68\x8d\xd5\x1e\xbb\x7d\x36\x67\x65\x03\x2f\x55\x10\x1b\xd4\x4b\xc7\x1c\xc5\x2c\x2a\x6c\x85\x0b\x90\x23\x4a\x0f\xbf\x1f\x90\x1d\xf5\x3b\xe2\x7d\x51\x70\xdd\x0f\x78\x76\x69\xcc\x1e\xd2\x07\x9c\xc7\xe7\x37\x9d\x29\x60\x55\x61\xad\x7c\xc7\x75\x2d\x19\x52\x50\x26\x1f\x2f\x58\x21\xbc\x7c\xd7\x20\x83\x18\x00\x9a\x83\xa7\xe9\xe0\x69\x3a\x78\x9a\xda\x5a\xd5\xd3\x24\xdf\xa8\x96\xdb\xa8\x1c\xc0\x40\x17\xb7\x9c\xd1\x67\x35\xd9\x3b\xcc\x44\xf1\xff\x7a\xda\x55\x1f\x69\x16\xe4\x59\x75\xde\xca\xfd\xe2\xc8\xc8\xa6\x70\x1d\x88\x09\xcf\x67\xde\x7f\x04\xc3\x3d\x8c\x28\x40\x2d\x51\xad\x2d\x7f\xa3\xac\x2a\xef\x3a\x1e\x03\xcd\x7e\x19\x8b\x5f\x03\x62\x3c\xc2\x69\xca\xd4\xcd\xc8\xcf\x74\xe1\x9a\x33\xad\x3b\xa7\x71\x70\xcd\x79\xd3\xa0\x12\x8f\xb9\x5c\x7b\x99\x82\x03\x97\x0e\xf5\x5a\x3e\x04\x4b\x08\xf3\xd3\x81\x7c\x59\x6d\xfd\xd6\x12\x41\x0d\x12\x23\xc0\x86\xbe\x51\x17\xa6\xd4\xdb\xb6\xb4\x7d\xb4\x26\x1b\x0c\xff\xfc\xbe\x57\xd7\x55\xa3\x1c\x49\x51\x51\x10\x05\xf6\x42\xf2\x0d\x47\x6c\x79\x56\xa9\x23\x76\xb4\xfd\xe6\x28\xd4\xee\xdc\xdb\xf7\x83\xcc\x1e\xf7\x01\x06\x56\xdb\x3e\x7c\xa0\xb5\xbc\xcb\xfd\x5d\x56\x7d\x0d\x70\xca\x3b\x7d\xaf\xb8\xa0\x81\xdb\xaa\xd9\x7e\xb4\xe1\x1f\x5c\x5f\x61\x34\x0f\xae\xaf\x17\xe6\xfa\x72\x2e\x17\x38\x7e\x94\x9b\x81\x2b\x77\x58\xe8\xdd\x22\xdf\x75\xcd\xc2\xda\x73\x06\xb5\xde\x94\x7c\x3d\xb7\xe0\xbc\x81\x34\xe5\x3e\x36\x3e\x33\x96\x57\x23\x20\x8e\xe7\xf3\xe3\x63\xe5\x49\x03\xb2\xe1\x24\x0b\xb1\x9c\xfd\x11\x91\x34\x62\xb1\xda\x8a\xb2\xaf\x39\x17\x20\x1c\x95\x56\x94\xfe\xa3\xdf\x18\xe8\x61\x37\xe2\x02\xfa\xd9\x67\x8b\x04\x73\x1c\x03\xf4\xf3\xfd\x08\xc1\xa2\x14\x27\x2c\x28\xa1\x9e\x00\x0b\xed\x18\xca\xca\x41\xae\x28\xcb\x61\xaa\x62\xb1\xc0\x75\x4c\x79\x4e\x74\xa2\x7e\x9c\x47\x59\x11\x66\xee\x31\x35\x67\xe7\x1b\xb2\x61\xf9\xee\xcc\x92\x92\x24\x2a\xb4\xf5\x13\xdd\x60\xa5\x65\x93\x12\x4b\x54\xe4\x39\x49\xa1\x84\xe6\x4b\x93\x5d\x82\x31\x9c\xd0\x20\xd1\xc5\xae\x6d\x48\x52\x78\xd9\x6a\x49\x31\xd6\x2d\x07\x36\x4b\x3b\xc6\x20\xcb\x57\xd9\x74\xda\xcf\x59\x59\xcc\x7e\xc9\x72\x44\xd2\x2d\xda\xe2\x9c\x87\xad\x07\x1a\x26\xad\xc4\x74\x4b\xb9\xbf\xe2\x9b\xf3\x42\xb3\x11\x10\x30\xb7\x0b\x91\x15\x42\xf3\xec\x90\x64\x6a\xa7\xe7\x6b\x62\x61\x3b\xed\xf9\xa9\x09\x6e\xdf\xf8\xb3\x42\x4c\x7b\x91\xd5\x4e\xab\xcd\x5b\xfb\xb4\xda\xc2\x2b\xa1\x36\xbf\xd7\x6b\x53\x0c\x2e\x42\x5c\x6f\x66\x29\x87\x9e\xaf\xf2\x5a\x2e\xf1\x62\x8d\x30\x3c\xf1\xb1\x00\xff\xcc\x25\xed\x91\x11\x77\xa5\xdf\xa8\x06\xae\x0b\xb2\xc9\x58\x8e\xf3\x1d\x8a\xb5\x05\xcb\x83\x49\xbd\x87\xcd\xe0\x80\x33\x8c\x06\xa1\x83\x51\xc5\x34\x9f\x20\x29\x2e\x18\x9d\x81\xc4\xb4\xd8\xf4\x33\x4d\xfe\x19\x00\x60\x35\xb8\xac\x89\x53\x50\x84\x2c\xea\x37\x8e\xba\x11\x85\xd5\x64\x52\x5e\xce\xbb\x92\x6b\x5c\x4c\xc4\xa3\x5a\x31\x17\x29\x89\x07\x79\x28\x52\x16\x13\xb9\x30\x86\x98\xea\x9b\x63\xfb\x4c\xb5\x83\x2f\xf0\x9c\x9d\x68\x42\xa7\x52\xa6\x7b\x0b\xd7\xf6\x93\xac\x35\xea\x95\x3b\x4e\xff\x4e\xa0\xec\x76\x4f\xd4\x55\x26\x70\xe2\x14\x10\x4f\x58\x84\x13\xbb\xaa\xe6\x8a\xf4\xdb\xfc\x20\xea\x81\x72\x64\xcf\x99\x71\x13\xc9\x55\x95\x7d\x53\x82\x11\x58\x17\x13\xae\xbc\xe9\x34\xc2\x0b\xaf\xa9\x50\xd1\x56\xc2\x92\x5d\xc9\x0f\x4e\x65\xfe\x82\xcb\x9e\x42\xed\x2d\xe7\x19\x2f\x55\xdb\xd1\x07\x83\x53\x2f\x9c\x8a\xea\x55\x5d\x54\xfe\xe5\xce\xcc\xaf\xdf\xeb\x6b\xd5\x78\xc8\xec\x33\x76\x62\x5e\x80\xac\xae\x7b\xa9\xa5\x4d\xb6\x44\xd8\x53\x44\x08\xb9\xf2\x0f\xb7\xf0\xe7\x7b\xe7\x25\xa5\x89\x7b\x60\x02\x4e\x8a\xc6\x71\xb6\x0b\x53\xa4\x3a\x6c\x6a\x6f\x77\x37\x6f\xee\x82\x93\x7c\xb6\x2a\x68\xdc\x7f\x5b\xbf\xd8\x3b\x3f\xe8\xa6\xef\x77\xbf\xf7\xba\xd5\x07\xdf\xe5\xcb\x28\xf8\x32\xfc\xfe\xa2\x7a\x0b\x7e\x4f\x17\x39\x41\x17\x6b\x9c\xa6\x24\xa9\x82\xbd\x77\x7b\x18\xda\x80\xe0\xab\x19\xe2\x7b\x58\xef\xdd\x57\xec\x94\xf8\x65\xff\xbc\x29\xdd\x2f\x06\x0d\x32\x0c\xa5\x3c\xcc\x53\x59\xa2\x98\x3f\x3e\x4a\x79\x52\xf4\xc4\x27\x2f\xed\x9e\xdf\x5f\x20\x81\xf3\x15\x11\x92\x08\x4a\x8b\xcd\x82\x04\xde\xe3\x2f\x03\x19\xfb\xa5\xe4\xb0\x4f\x97\x66\xae\x96\xe3\xcf\x7f\x7e\xd7\x13\x66\xac\x69\x4d\x1f\x58\x9e\xc4\x0f\x34\x56\x31\xa3\x1c\x9d\x48\xb2\xa7\x2f\x17\xf3\xeb\xe1\x81\x76\xd7\x89\x44\xdd\xc3\xd6\x06\x72\x18\x36\x82\x71\xeb\xbc\x66\x4a\x3a\x01\xe0\x54\x3b\x81\xcf\x9f\xa2\x2b\xaa\x6a\x78\xc9\xff\x53\xa6\xcf\xb2\x28\x2a\x5b\x3a\x0b\xe4\xa5\x28\x6f\x0b\x79\xae\x8c\x63\x00\xaa\x7c\x2d\x0a\x65\xa8\x5c\x30\xb1\x46\x9c\x6e\x8a\x44\xe0\x94\xb0\x82\x27\xbb\xc0\x6d\xf4\xd4\x4b\xb3\x4c\xc8\x67\xb5\xdb\xc3\xef\x65\xfb\x4a\xf5\x7e\x5e\x91\x94\xe4\x34\x32\x2b\x15\x64\x6b\x33\x71\xe3\x10\x65\xcb\x29\x4b\x49\xfc\xca\x5e\xd6\xaa\xec\x11\xc4\x91\x93\x08\x2d\x30\x27\x31\xca\x92\x62\x45\x3b\xbd\x4d\xbf\x80\xc8\xf0\x32\x4e\x35\x44\xd7\xb4\x4a\x4f\x58\x72\xdf\x01\x9a\x7a\x4f\x18\xf9\xd0\x1c\x6d\x1d\x93\x8c\xa4\x92\x8f\xa4\xce\x99\xf0\xeb\x5d\x30\x1d\x93\xad\x82\x76\xe6\x0d\xe5\xac\x57\x9f\x45\x8e\x25\x1b\xdc\x48\x86\x66\xa2\x8f\xe8\x52\x6a\x18\x53\x02\x8d\x3c\x62\x20\x1f\x3a\x48\x18\xb6\x3d\x33\x34\x5f\xbf\x10\xfd\x90\xc0\x7f\x37\x44\x5f\xf1\x7e\x7d\x80\x4c\x08\xfd\x7e\x28\x7c\xcf\x5e\x52\x8e\x1c\x35\x41\x97\xfc\x6d\x0e\x89\xf7\x52\xf6\x85\xcc\xf3\xfd\x88\x5c\xff\x0c\x54\x47\x7d\x00\xff\xf9\xa7\x8f\x9f\x5f\x26\x2c\xba\xef\x81\xa3\xf7\xbd\x7a\xbe\x66\x2d\xd1\x3f\xf6\x01\xd2\xeb\xb0\x8e\xe8\xd3\xe6\x5c\x79\x10\x50\xa5\x3e\xd2\x49\x54\x1e\x9e\x9c\xc9\x13\x00\xb0\xf1\x68\x41\x24\x43\xc8\x8b\xd4\x83\x89\x35\x75\x88\x33\x16\x98\x0f\xc0\x23\xaf\x97\x25\xe1\x44\xa8\xe8\x7c\x40\x21\xde\x10\x81\x83\xaa\x24\xcc\xfe\x4d\x4b\x70\x69\x85\x92\x94\xcd\xcc\x4a\x95\xa5\x48\x23\x96\x72\x1a\x93\x10\x8b\x36\x86\x35\xc9\x49\x14\x10\x68\x1d\x5e\x19\x45\xf5\xee\xe3\xc7\x9e\xe0\x53\xf2\x85\xda\x5c\xe9\x7d\x03\x66\x5b\x28\xb0\x54\x6a\x6d\xde\xb1\x41\x61\x61\x33\x3b\x9a\xde\x14\x43\x5c\x45\xe4\xc6\x16\x77\xea\x55\xf4\xe8\xf8\x87\x8b\xab\xea\xab\xd5\x43\xf7\xc3\xc5\x15\xba\x0c\x2e\x16\xd5\xab\x4c\xa5\x35\x4f\x76\x92\x7c\x84\x32\x95\xab\x88\x94\xa5\xb0\x62\xca\xef\x9f\x0c\x0c\x33\x8b\x27\x2a\xc3\x70\xa8\x50\xf9\xa2\x41\x35\x47\xed\x46\x6f\x07\x0e\xe5\x29\x0f\xe5\x29\x5f\x56\x79\xca\x27\xe5\xc8\xe8\xd1\xac\xfa\x8a\x3d\x0f\xaa\xb2\xe8\x1a\xb3\x6e\x2e\x4b\x5f\x1e\x4d\xe5\x15\xea\x57\xb7\x3f\x36\x41\x5b\x9a\x52\x6c\x92\xc2\x33\x4d\xf1\xa3\x59\x2a\x82\xec\x0b\x01\x8a\x6f\xb3\xfd\x61\xdf\xfc\xe1\x4e\xa0\x97\xec\x13\x4e\xb0\xcf\x06\xb2\xa2\xe2\x96\x64\x9d\x7d\xae\x09\x74\xea\x85\x9a\x25\x9b\x0a\xf9\x03\xe3\x54\xb0\x7c\x87\xb0\x00\x24\xb5\x5c\xd0\xa8\x48\x70\xf7\x01\xca\x89\xb2\x63\xcf\xd1\xe5\xd5\xcd\xed\xd5\xc5\xf9\x87\xab\xcb\xd7\xc8\x7c\x85\xba\xd2\xfa\x1c\x7d\x60\xa5\xe1\xbb\x93\x2a\x76\x2a\xc2\x43\xf8\x73\xd9\xc7\x33\xcd\x80\x71\x5a\xc6\x8a\x00\x5a\xa0\xc7\x52\x74\x9d\x52\x51\x86\x9a\xaa\x12\x4b\x09\x4b\x75\xd8\xa5\xa4\xac\xed\xef\x2b\x2a\xce\x94\x5f\xdc\x5f\xca\x53\xbe\x5a\xed\x05\x9c\x70\x15\x80\x66\x87\xd0\x69\xc3\x98\x54\x82\x2c\x17\x71\x0a\x0d\xd2\xc4\x80\xf5\xab\x18\xa9\xdc\x75\xf6\x65\x7d\xff\x99\x88\x7d\x33\x2b\x7e\x65\x68\x1f\x70\x10\xc9\x9b\xf9\x78\x7e\x6c\x04\xc2\xa4\x96\x4d\xe2\xa5\x59\x76\xca\x20\x4e\xca\x97\xab\xbb\x7f\x8e\xd0\x7b\xb1\x26\xf9\x03\xe5\x01\x05\x0a\x68\x1d\xf7\xd2\xfa\xed\xe4\x07\xdc\x44\x83\xea\x57\xfc\x84\x53\x1d\x9d\xb4\x70\x3b\xad\x71\xb6\x56\x74\x4b\x52\x35\xb1\xd3\xb1\x69\xd3\xb5\x5e\xab\x7d\x5b\x72\x8d\x8f\xb7\x6f\xa6\xeb\x8c\xe2\x11\xbd\xba\x72\xc1\x36\x1b\x2a\xd0\x1a\xf3\xb5\x41\xfb\x71\x62\xbe\x2c\x9f\x9a\x44\xa1\x56\x10\x40\x3d\xea\x90\x1d\xff\x60\x5e\xa9\x29\xd0\xf6\x67\x53\x8d\xcc\xcb\x6f\x40\xf3\xe9\x1f\xf1\xda\x56\x26\xc3\x8e\xe5\x19\xaa\x3f\x90\x34\x56\x40\xf2\xdd\x6a\x71\x77\x02\x63\x28\x3b\xb3\x1f\xeb\x59\xdc\xd4\xbc\xf6\x4e\x81\xe5\xaa\x30\x7b\xfd\xa3\x12\xec\x82\xd0\xaa\x62\x22\x30\x4d\xb8\xb3\xe2\x82\x65\x2c\x61\xab\xe6\xa0\xd5\x1e\xcb\xf5\x2b\x95\x16\x35\xc3\x33\xb9\x0f\xa6\xd3\xc7\xfa\xd6\x2c\x33\x59\x5f\x72\x82\xca\x51\x5a\x3d\x04\x12\xac\xa6\xab\xfd\xf4\x64\x13\xf1\x08\x02\xac\x9d\x1d\xef\x5c\x18\x4d\x16\x2c\x10\xa6\xe6\x0b\xdc\x03\x25\x5e\x4c\x46\xf2\x0d\xe5\x92\xb9\x39\x92\x6d\x88\xba\xbb\x27\xf9\x3e\xd1\xa4\xfb\x84\x5a\xc9\xe1\x7c\xc9\xbf\xfb\xc5\xc1\x61\xfb\x55\x98\x6b\x96\x93\x19\xf9\x4c\x39\xe8\x00\x90\x46\xe8\xc9\x28\x2a\xaf\x5a\xb7\x92\xab\x31\x48\x1a\xf3\xa5\x7a\x2a\xd9\xf5\x89\x9b\x2c\x65\x41\x6b\x1f\x86\xf0\x11\x9c\x24\x3b\x55\xb8\x00\x80\x65\x94\x41\x06\xaf\xbc\x38\x84\x2c\xd7\xde\x9c\x2c\xa7\x5b\x9a\x90\x95\xd4\x0f\xd7\x34\x5d\x39\x40\x38\x38\x49\xd8\x03\xd1\xa9\xcf\xc4\xeb\x7b\xab\x57\x0f\xe2\xc2\x8d\x6f\x86\x1d\xfc\xee\xfd\x07\x94\x12\xf5\x29\x1e\x70\x9a\x87\xeb\xa3\xb2\x33\x5e\xec\x84\xd9\x6c\x06\xd6\xae\x93\xbf\x49\x39\x3e\x4e\x4e\xd1\x9f\x89\xee\x9f\x54\x70\xe4\xd9\x8e\x04\x7a\x58\x33\xb0\x5f\x14\x3c\xa0\xca\x67\xb9\x03\xe0\xb0\xa9\xbc\x43\x4d\xe1\x95\xa4\x22\x45\x58\x75\x55\xc3\x7c\xc5\x25\xc2\x4a\xb7\x42\xc3\x51\xe9\x5f\x7f\x3a\x7d\x60\xa2\xab\x73\xe0\x5d\x60\x3c\x23\x4d\xa7\x2a\x28\x7b\xdc\x82\xd5\x00\xf8\x09\xdf\x6d\x12\x9a\xde\x9f\x21\x2a\x0c\x43\x95\x3b\x5c\x07\xcb\xa7\xf7\xa1\xb8\x7a\x39\xc1\x89\x73\x1f\x4d\xb0\x4b\x27\xbb\x6b\x44\x6f\xb3\xfd\x87\x5d\x46\x80\x77\x58\x16\xa8\x43\xd5\x5c\x13\xc7\x91\xdf\x6c\xfd\x92\x66\x82\xf2\x3e\xd8\xae\xc7\xd7\x77\x17\x77\xd7\xb5\xf2\xdd\xea\xb7\x8a\x6b\x6a\x44\xe0\xfc\x54\x91\xf3\x7d\xae\x5a\x98\x84\x67\x90\xc9\xe9\xcf\x5d\x2a\xc8\x0c\x25\x45\xf7\xdf\x55\x48\xe9\x0d\xcb\x05\xee\x4a\xa0\x09\x65\x3d\xd1\x1a\x67\xe7\x85\x58\x5f\x52\x1e\xb1\x2d\xe9\xa9\x9e\x1a\xe4\x62\xed\x3e\x42\xd4\x6c\x0b\x45\x0b\x5d\xfc\xfb\xf9\x4d\xad\xbe\xe6\x24\x12\x8c\xdb\xf3\x3b\xc2\x7b\xeb\xb2\xcd\xfd\xd6\x94\x1e\xb5\xd7\x07\xd7\xe1\x3f\x8d\xeb\x10\x38\xc8\x3f\xab\xbb\x90\xa6\x54\x50\x2c\x58\x10\xf4\x40\xd5\x4e\x54\x70\xc1\x36\xfa\x48\x5d\x1b\x32\x10\xf7\x02\xae\xbf\x0a\xe5\xa0\x0d\x56\x96\x87\xa1\x20\xab\x44\x9c\x5a\x64\xf1\x5a\x54\xfc\x19\x4a\xc9\x83\x9f\x28\xf4\x8d\x5a\x1a\xff\xaa\x73\x20\x32\xe0\xaa\xff\xf6\xfa\x5f\xf5\xd1\x4a\xf1\x86\xfc\x1b\xc8\x42\x5e\x92\x25\x7a\x8a\x35\x8e\xe9\x5a\x7b\x53\x19\xc5\xa0\xe3\x3f\xf7\xe3\x73\xda\x58\xac\xc6\xfb\x1f\x05\x4e\xd4\x3c\xbe\x9b\xd2\xb2\x59\x5d\x8f\x5e\xdd\x33\x7b\xc4\xac\xc3\x3b\x63\xed\x91\xca\x04\xc8\x19\xf0\x84\x5f\xea\xcc\x71\xca\xe5\xe2\x55\x3d\x4f\xc7\xda\xb1\x7c\x8c\x4e\x44\x94\x05\x62\xb3\x3e\x42\x0e\x95\x1a\xa6\x5e\x8b\x37\x36\x77\x2a\xac\x3f\x93\x7b\x59\x61\x8f\xf7\x33\xd2\x55\x06\xa0\x44\x0f\xf4\x86\x72\xa1\x22\xd9\x15\xc5\x90\x42\x4f\x44\x65\xcb\x48\xf9\xf1\x06\xea\x1b\x64\xff\x89\xe3\x38\x7f\xad\xee\xe0\xa5\x96\xe3\x72\xb0\x02\xb0\xf0\xe2\xfb\x26\x7e\xe0\x44\xec\x32\x1a\x81\xca\xff\xe1\xe2\x06\x28\x71\xf4\xc7\x3f\x28\x48\xad\xdf\xff\xee\x0f\x5f\x07\x6e\x81\xe7\x48\x67\x1a\x64\x05\xeb\x15\x25\x1e\xe2\x12\xf1\x79\x71\x27\x13\x83\x86\xc5\x95\x83\x60\x76\x57\xd6\x67\x57\xfb\x52\x33\x6f\xb9\xc8\xf6\x6e\xf1\x0e\x76\x80\x78\x77\x88\x81\x6e\x6d\x2f\x3f\x06\x1a\xd9\x74\x49\xc5\xbf\xc6\xf2\x3f\xc5\xfa\x6e\x0c\xeb\xd3\xac\xcd\xbf\xed\x82\x59\x5f\x85\xb5\x79\xe9\x4e\xc5\xfa\x3c\xb3\xe8\xdb\xb1\xd5\x9d\xaa\xb8\x89\xd4\xee\x1d\x1f\x35\xe4\x64\x5d\xbe\xbb\xfb\xcf\x37\xe7\xdf\x5d\xbd\xd1\xe5\x04\xe9\xcf\x1e\xb8\x1e\x17\x5d\x79\x40\x0c\x6a\xf8\x76\xf7\xdb\x01\x7c\x53\xd4\xc7\x6b\xf9\xee\xfb\xbb\x9a\x61\x45\xfe\x62\x5c\x95\x55\x77\x64\x37\x3f\x6d\x71\x55\x8e\xd5\x71\xd2\x65\xc0\x8c\x3c\x8d\x31\x75\x06\x11\xff\x93\x24\x4f\x0e\xb4\xb7\x1a\x07\x05\xf9\x5c\x55\x78\xe5\x9a\xa9\xbe\x0d\xaa\x4f\x3e\xe1\x7a\xa0\x67\x76\xbc\xc9\x99\x50\xb3\x13\xe2\x1f\x7b\x52\x97\xdb\xa3\xcc\x72\x98\xa8\x93\xf7\xcd\xd4\x3d\xbe\x83\x77\x8c\xb3\x57\xb2\x00\x15\xe1\x98\xcb\xdb\x43\xde\x1b\x84\xf3\x10\xf0\xba\xda\xee\x7c\x29\xbb\xaf\x8c\xd4\x53\x57\xc4\x45\x82\x69\x27\x1a\x57\xed\x30\x36\xbd\xae\xfe\x79\xa7\x4c\xd1\x81\xd5\xc6\xaa\x45\x83\x10\x46\x8d\x94\x6d\xac\x10\xd6\x26\x01\x80\xdc\xee\x3e\xea\x03\x27\xba\x9c\x98\x99\x99\xf3\xf2\x27\xf5\x4b\x24\xbb\xf4\x74\x4c\x19\x3e\x37\x51\xda\x84\xa5\xd5\xef\x30\x5c\x98\xd7\xea\xa9\xeb\x2d\xeb\x15\xa2\xe8\xec\xaf\x27\xc2\xdc\x82\xda\x17\xda\xac\x16\x9c\xe3\xfe\xbc\x0b\x8e\x1e\x9d\xeb\xff\xb9\x67\x02\xb2\x77\xba\x2e\x4d\xf6\xfb\x74\x6a\x65\xb6\x66\x82\xa5\x03\x13\xb1\x6e\x1a\x5e\xae\x06\x3b\xa8\x27\x2e\x54\xf2\x61\xe2\x11\xf5\xcb\x35\x54\x51\xe4\xd6\xed\x05\x85\xa2\xf5\x9d\xc7\x52\xe3\x00\xe3\x7e\xc7\xb9\xb6\xef\x3e\x99\x2c\x16\x5f\x5f\x4e\x70\xe2\x7f\x39\x90\x0e\x53\xe3\x4b\x4d\x75\xdc\xe5\x42\xf6\xab\x86\x72\xa9\xe5\x5c\x93\x57\xc9\xf5\xd6\x47\xe5\xde\x77\xf6\xb7\x77\x50\x01\x39\x55\x61\x32\x03\xcb\xc5\x03\xcb\xfb\x82\xcb\xdc\x54\x5e\xab\xc5\x2f\xe9\xbf\x85\x84\x37\x07\x9d\xe0\xa7\x3e\xa5\xaa\xdf\xcf\x76\x52\xef\x20\x38\xc2\x99\xd2\x06\x0f\x62\x48\xd0\x88\xd2\x77\x9b\x8e\x77\xc7\xf1\xf5\x52\xed\x3c\xde\xea\xf8\x36\x1e\xdb\x40\xcd\xc5\x1e\xeb\x47\x39\xb6\x83\x6e\x69\x0f\xe8\x48\x78\x5e\xcf\x20\xd0\x91\xc9\x14\x26\xb3\xab\x07\x54\xbc\xbb\xbe\xd4\xc6\x24\xb9\x9e\x25\x03\xc3\x96\x0d\x78\x87\x1e\x94\xe9\x10\xc6\xb0\x54\xfd\xfe\xee\x33\xdc\x50\x88\x6a\xc9\x72\x40\xf8\xa0\x0a\xf4\xa3\x44\xea\xd7\x90\x1f\x67\xba\x80\xe1\x06\x67\xbc\xfb\x9a\x92\xac\xca\xad\x64\xf5\x54\x6c\x49\x77\x78\x02\xae\x34\xb4\x8e\xdc\xdb\xf6\xe2\x71\xfb\xc5\xe1\xfc\xb2\x7d\x40\xad\x96\xfd\x52\x70\x41\xca\xb9\x29\x15\x17\x5c\x0a\xce\x4b\xd5\x5b\xa6\xa5\x5e\x80\xc5\x4b\xb1\xab\x40\x4b\x5b\xe9\x95\x00\x9e\xef\x96\x66\x79\x16\x4f\xa8\xde\xa6\xbd\x36\x96\x29\x10\x67\xa2\xee\xd5\x19\x0f\xa8\x7e\xf3\xb8\xa5\xdf\x6e\x6c\x3f\xd4\xea\x6a\x10\x23\xcb\x82\x10\x4e\x58\x10\xb2\xbe\xb3\x5d\x9c\x2a\x9c\x3a\xd0\x68\x97\x05\xb8\x83\x7a\xd5\xdc\xe8\x57\x12\x23\x32\xb5\xf1\x07\x54\x50\x71\x61\xa2\x6c\x45\xcd\x92\x22\x0a\x02\x5d\xd1\x23\x64\x66\x62\x83\x5e\xe8\x5d\x84\xa4\x7f\x9d\x90\xc0\x2d\x63\x5a\xf5\xd2\xa9\x08\x30\x67\x88\xe0\x68\x8d\xee\xc9\x6e\x06\xbc\x2e\x98\x26\x42\x19\x86\x1c\x4d\x98\xd7\x4b\x2c\xaa\x85\xef\x4a\x43\x5b\x68\x4d\x27\xd9\x2e\xec\xf2\x98\x7c\xc2\x72\x47\xdb\x6c\xd0\xc0\xdc\xc4\xb2\x61\xae\x65\x4c\xf4\xb0\x66\x5c\x9b\x93\xb4\x69\xe9\x9e\xec\x80\xad\x45\x2c\x0d\xd2\x6e\xca\xa6\x09\xc0\xac\x41\x9c\x53\x2d\x6f\x51\x72\x0e\x12\xcb\x0f\x84\x16\xca\x42\x70\x1e\x5b\xc7\x5d\x86\x45\xc9\x4b\xc4\x23\x0a\xd4\x66\x00\x9c\x6e\x4e\x8f\xd4\x77\x00\x69\x14\x22\xd4\x38\x49\xc3\x22\xc8\x1d\x9a\x30\x77\xd5\x70\x2d\x80\x65\xa7\x5c\xd7\xbd\x07\xaa\x7d\x66\x54\xed\x25\xbb\x09\x2a\xf9\x9f\x9c\x88\x22\x0b\x0b\xcd\x2a\x1b\xc4\xdc\xc9\x91\x13\xce\x91\x02\x7f\xdf\xe0\xfc\x9e\xc4\xb6\xa8\xcd\x1c\x6a\x6b\xf5\x59\x21\x83\xd7\x6a\x0a\x51\x29\x05\x11\xef\xdc\x64\xdc\x1e\xa5\x1f\x65\x3b\x9e\xcf\x55\xc5\xac\xa6\x24\xdd\x60\x3a\xe1\x37\x4e\xd9\x7a\x32\x92\xba\xd4\x85\x33\xc8\x23\x00\xb9\x18\xb6\x03\x18\xd5\x83\x6a\x74\xba\x4d\x3b\x7b\x71\xb0\xf1\xb5\x6c\xbd\x99\xad\x6a\xfd\xea\x3e\xa9\x36\x93\x23\xec\xf5\x7c\xcf\x89\xe8\x7f\x0f\xa8\x76\x4f\xbc\x6a\x63\xbd\x55\x83\x06\x35\x1f\x2c\xef\xb9\x3e\x2b\x80\x86\xd5\x78\x52\x2d\xbc\x38\x63\x4b\xdf\x5b\xca\x34\xf6\x24\x89\xdc\xb2\x8e\xcd\x05\x1b\x7b\x53\x6c\x2e\xf0\x58\x2b\xdd\xd8\x9b\x6a\x77\xa9\x47\x55\xc4\xb1\x37\xd1\x90\xa2\x8f\xbd\x89\xfa\x0b\x51\xf7\x26\x19\xa0\x8d\xf4\xef\xe6\xe0\xc2\x91\x65\x1b\x56\x05\x4b\xb5\xbe\xc5\x24\xcb\x16\x5e\x56\xb2\x6c\x7b\xe7\xde\xde\x62\x59\x99\x60\xd6\x7b\x0e\x4d\x45\xc9\x0d\xce\xac\x50\x25\xd8\x1c\xbd\xd5\xb7\xe2\x80\x65\xc1\x69\x59\x61\x52\xa7\x96\x55\xaf\xd8\x41\x27\x07\x06\x49\x12\xb2\x21\xa9\xd0\x10\x18\x86\x2c\x5c\xbb\xbd\x89\x5a\x04\x09\x7d\x07\xf6\xbb\xb1\x75\xc7\xfa\x33\xcf\xd0\x40\x42\xd5\xfa\x85\x13\xf6\xe8\xfd\x33\x04\x1e\xaa\x16\x1e\x7e\xd8\x83\x28\x04\x2a\x06\x07\x21\xaa\x36\x60\xed\x8c\xe4\x39\xaa\xba\xe1\xce\x66\x34\x55\x24\xe6\x1e\xa3\x65\x39\x92\xec\x0e\x94\x01\x73\xd5\xe9\xb2\x48\x3d\x47\x1f\x62\xe2\xd5\x03\x29\x0b\xd6\x4f\xa6\xd1\x3b\x34\x03\xfb\x2d\x35\xff\x7f\x36\x9d\x1e\x0c\xc9\x90\xd4\x6b\x0c\x56\x97\xe5\xbc\x04\xe2\xca\x97\x4d\xf2\xf3\x17\xac\x76\xec\x0d\xed\x7b\x79\xff\x04\x86\x00\xed\x75\xa5\x02\x27\xae\x8d\xc6\xa5\xa0\x52\x42\x90\xf7\xa2\x6a\x02\x4b\x80\x23\xbd\x54\x75\xe6\x89\xd4\x93\x65\xaf\x32\xc8\x65\x6b\xab\xba\x59\x96\x46\xee\x3b\xbb\xaa\x31\x13\x7c\x1d\xbf\x56\xb5\x91\x71\x9a\x32\x01\x3b\x80\x9f\xa1\x04\x2f\x48\xd2\xcb\xb8\xa2\x1a\x18\x95\xa4\x48\xea\x04\x18\xe5\xa4\x77\x05\xe3\xb2\x0d\xdc\x0a\x68\xe0\x76\x40\xb0\x25\x60\x46\x6f\xfa\xea\xef\xc3\xf7\x86\x6c\xe5\x6d\xdd\xff\xdd\xba\x53\x50\xd1\x31\x4b\xcc\xa3\x35\xd9\x84\x5a\x79\xab\x0d\xc0\xc9\xcd\x64\x48\xce\xfa\x90\x53\x21\x88\x42\x44\x25\xf9\xa6\x1f\x93\x31\x8d\x2d\x6b\xe5\x83\xb7\xdf\x1c\xf5\x57\xd7\x46\xe8\xdb\xc8\x9c\x47\x1f\x1c\x4c\x5b\xab\x7a\x21\x1c\x50\x0a\x65\xfc\x1d\xa0\x79\x23\x08\x99\x4d\xa0\x92\x42\x5a\x33\x74\x9e\xdf\x5c\xa3\xad\x5a\xd3\x27\x9d\xa6\x83\x59\xa2\x67\x3b\x98\x25\x0e\x66\x09\xdd\x46\x9b\x25\x9c\xab\xde\x30\xdf\x41\x56\x89\xaa\x69\xc3\x45\x0c\xd6\xf6\x8a\x01\x67\xc7\x04\x15\x38\xf8\x9b\xf2\x2c\x1a\x4b\x45\xaf\x02\xfb\xaa\xb9\x90\x96\xc7\xc7\xf3\xf9\xf1\xb1\xb1\x77\xe8\x83\x5e\x88\xe5\xec\x8f\xbd\xc9\x92\x34\x62\x31\xd1\xd5\x73\x97\x34\xe7\x02\x84\xee\x52\xf1\x57\x73\xd3\x9b\x2e\xcc\xe5\xc6\x8c\xdd\xf5\x55\x40\xdf\x87\x6d\xd1\x01\x1c\xda\x44\xc9\x7c\x3f\x89\x70\x59\x8a\x94\x16\xdc\x26\x20\xd9\xa2\xde\x2a\xb8\x64\x5a\xb6\x2c\xa3\x79\x54\x25\xe4\x01\x86\xb0\x18\xe4\x39\xc2\x05\x47\x27\x8a\xc8\x3c\xca\x8a\x33\x4d\x70\xae\x0a\x2d\xf7\xe7\x5a\x86\xa8\x24\x56\xf9\x8a\xa6\x78\xda\xbf\xab\x39\x41\x51\x91\xe7\x24\x15\xc9\xee\x4b\x93\x7c\x83\x0a\x6e\xec\xb7\x31\x82\xaf\xdd\x2b\x21\x29\x12\x4d\xad\x96\x36\x61\xc1\x98\xc1\x3c\x18\x5e\xd4\xbc\xa9\x2d\x2d\xa8\x3e\x3f\xb3\x26\x2b\xf8\x95\xa4\xdb\x41\x14\xb7\x38\xf7\x26\x35\x34\xb5\x51\xb2\x6e\x4c\xb7\x94\x33\x6f\x32\x56\xe3\xab\xfb\x56\x37\xaa\xc1\xad\x59\x21\xb2\xa2\xbf\xb1\x18\xd9\x7b\xd5\xb0\x61\x53\x6d\xc5\x72\x89\xfe\xc7\x18\x95\x51\x73\x4a\xa5\xf8\xc6\x8f\x8b\xb3\xdf\x5e\x6c\x9d\xf2\xa6\x16\x54\xbb\xbc\xa9\xf5\xab\x67\xde\x45\x61\xe0\x76\x1c\x51\xf7\xbc\xad\x99\xad\x33\x9e\x7f\x94\x62\xd7\x40\x5e\xa8\x1a\xa0\x63\xca\xeb\xf4\x09\x0e\xbb\x8a\x90\x9d\xcc\x96\xac\x8b\xf6\x1d\x42\xc3\x5e\x60\x68\x98\x46\x01\x39\xc4\x85\xfd\x62\xe3\xc2\xee\x74\x35\xcc\xc6\xa0\x30\x15\xea\xd5\x83\x68\x40\x50\x18\xe8\x39\x3d\x48\x06\x04\x85\x81\x83\xb8\xd7\x41\x3a\x04\x85\x1d\x82\xc2\x0e\x41\x61\xfd\xfa\x7e\xb0\xbe\x1e\xac\xaf\x07\xeb\x6b\x70\x3b\x04\x85\x1d\x82\xc2\x0e\x41\x61\xcd\xed\xcb\x0d\x0a\xd3\x0a\x53\x2f\xa1\x58\x47\x84\x3d\x59\x40\x98\x2e\xe9\x7d\x1e\x45\xac\x48\xc5\x07\x76\x4f\x02\x63\x00\x82\x94\xf9\x3d\xda\x81\xe3\x78\x92\x00\xb1\x7e\xc2\x66\x0f\xb1\xb1\xbf\xc0\x88\x8b\x98\x4a\x75\x7c\xe0\xe6\x3b\xd7\xaf\x1b\xcd\x57\x5e\x79\x69\x4c\x62\x4b\xb7\xc7\x06\xd4\x2c\x48\xc8\xd5\x9a\xa3\x73\x94\x93\x88\x66\x54\x32\x66\x80\xff\x81\xdf\xfb\xaa\x65\xb6\xc6\x27\x15\x9c\x24\x4b\x5d\xff\x30\x75\x0a\x89\x97\xb2\x57\x7f\xad\xd4\x0c\xb2\xd2\x75\x25\x87\x30\x53\xf6\xae\x07\x55\x5d\xc3\x3d\x27\x7f\x33\xa2\x91\x9e\x8b\x0f\xee\xb7\xe2\x50\x84\xb4\xb2\x69\x63\x81\x33\x68\xdd\x61\x9c\xd1\x50\x2c\x3b\x4b\xab\x3f\x83\x23\x9f\x33\x9a\xc3\x11\xbd\x23\x11\x4b\xe3\xa1\x26\xaa\xab\x3a\x1d\xb3\xeb\xb4\xf7\xaa\xd7\x12\xc6\x85\x22\x05\x09\xbe\x38\xa1\x31\x15\x3b\x1b\x3b\xa4\xd8\x07\xc2\x8a\x7f\xf4\x9a\x69\xb5\x79\x79\xb9\x7c\x08\x67\x59\xce\x70\xb4\x26\xdc\x99\x89\x3e\xf7\x10\x48\x50\x0a\x7a\xc4\xe6\x22\x27\xc5\x8a\xa6\x4a\xca\x07\xea\x52\x64\x0b\x00\x7b\x28\x5b\xce\x84\x09\x76\xac\x0d\xd7\xdd\x75\xfa\xb3\x7d\x8d\x55\xca\x64\x21\xf2\x1d\x40\x6b\x31\xf7\x63\x6a\x4e\x02\x00\x72\xaa\xe3\xd7\xaf\x71\xc4\x92\xd8\xe0\xa5\xfe\xf1\x6b\x94\x91\x3c\xd2\x1c\xa2\x9f\x83\x15\xf0\x32\x05\x43\x89\x14\x75\x59\x6e\x50\x59\x1b\x3e\xd3\x83\xe8\xef\xbe\x45\x6b\x56\xe4\x7c\xee\x82\x73\x7c\x03\xbf\x29\xa3\x90\xba\x5a\xfb\x18\xd4\x04\x4a\x08\xe6\x02\x7d\xf3\x35\xda\xd0\xb4\x90\x12\x55\xcf\xa3\xda\x57\x0b\x71\xf4\x8f\x3f\x7c\x1b\xf8\x56\x3f\xcd\x63\x3f\x8e\x4c\x9f\xe3\x4c\x55\x1d\xd3\x0a\x48\x2f\xa5\x1d\xca\x22\xc0\xee\x55\xb5\x04\xab\xd1\x1e\xe6\x3a\xef\xa9\xcc\xe8\xdd\x90\x0a\x36\x31\x7f\xfc\xb9\x60\x8b\x9d\x08\x07\x36\xfa\x0f\xf5\x7c\x15\xd1\xc8\xfc\xb8\x87\x20\xdb\xd9\xd7\xfd\x62\x97\x25\x80\x6c\xc7\x8b\x13\x57\xd6\x5d\x51\x2e\x3a\x0b\xb7\xce\xfc\x26\xfd\x50\x61\x67\x95\xb3\xc2\x8b\x22\x50\x99\x6e\xb0\x27\x18\xfd\x55\x73\x5c\x1c\x45\x84\xc3\x81\xbe\xb4\x15\xec\xbd\x9b\x22\x65\xea\xeb\x9e\x07\x9f\x11\x38\xde\x6c\xa2\x40\x07\xca\x63\x02\xb9\x06\x4d\x52\x88\x7e\x61\xb6\x57\xcf\x59\x52\x2f\x55\xcf\x18\xa7\xe9\x0a\x4a\x1d\xa2\x4d\x91\x08\x9a\x05\xe4\x46\x98\x19\xb5\x04\xf5\xf5\xea\x3a\x45\xb0\x63\x25\xc7\xfe\x29\x92\x87\x5a\x81\x87\x83\x73\xed\xc4\xf4\x05\x91\x54\x00\x08\x0d\x44\x9b\x93\x0c\xe7\xd8\x2c\x8b\x97\x66\xc4\x36\x1b\xcc\x4f\xb5\x7f\x06\x43\x04\x94\xe2\xc2\xf2\x42\xcd\x71\x62\xa7\xd1\x8d\x07\x99\x6a\x23\x0b\x92\xe2\xd4\xeb\xbc\xad\x1a\xa7\xe0\x15\xc4\x1e\x52\x53\x06\x47\x55\x6e\xee\xb9\x83\xb5\xe8\xfe\x1d\x8e\xee\x49\x1a\xa3\x8f\xdc\xec\xe3\x78\x97\xe2\x8d\x86\x55\xb7\x85\xd5\x49\x6c\xe8\x7b\x09\xdb\x88\x19\x85\x1b\xa4\x10\x7d\x0c\x88\x99\x92\xd7\xa6\x9a\xbd\x82\xf7\xc4\x18\xfe\xc8\xa5\x30\xd3\xcd\xcf\x82\xac\xe4\x9c\xe4\x74\x1b\x11\x23\x29\xca\x8e\x4c\x35\xa8\xad\x17\xeb\x6f\x6f\x58\x1a\xe7\x8f\x3a\xa7\x09\xae\x37\xeb\x64\x06\x94\x75\x9c\x48\x16\xe5\x97\x8d\x0d\x66\x54\x75\x43\xc9\x15\x9c\xac\x38\x78\xbe\x08\x07\x08\x3b\xbe\xfd\xee\xb2\xca\x8c\x6e\x71\xcc\x38\xfa\x2e\x61\xd1\x3d\xba\x24\x20\xb2\xfb\xab\xea\xd7\x91\xe5\x83\x0a\x5d\x77\x52\xf4\x15\xdb\xcb\x17\xf1\x73\x94\xda\xdb\xe0\x55\xd7\x21\x9d\xa1\x0d\x4b\xa9\x60\xf9\x14\x50\x65\x87\xc2\x6e\xff\x34\x85\xdd\xf2\x85\xdf\x6a\xf0\xa5\x96\x75\x93\x47\xa2\x67\x05\xd4\x35\x41\x39\xb0\x19\x78\xd9\xd4\xf2\x08\xaf\xb4\x59\x39\xfc\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\xf5\xc6\x84\x05\x8f\xeb\x9e\xec\x20\x68\xae\xd7\xc8\x7e\x54\x2f\x55\x54\x4d\xc1\xc0\xe2\x0d\xbf\x4b\x21\xe7\xf6\xbb\x4b\x79\x53\x86\x23\x5a\x53\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\xbb\xf5\xe2\xa6\xcb\xf0\xbd\x7e\xf3\x75\x8e\x22\x96\x24\x1a\x67\x8e\x2d\xd1\x05\xc9\xd6\x96\x54\x2f\xf7\xd0\xa3\xcf\xc1\x73\x94\xf0\xca\x18\xeb\x57\x56\xc8\x39\x5a\xf2\x5d\x7d\xb2\x9c\x8d\x94\x2f\xe2\x49\x6b\xfa\x3f\xc5\xd6\x7a\x84\xaa\x22\xc1\xb8\xb5\x6d\xd0\xb4\x0d\x95\xcc\x5e\xd4\x6e\x7d\xbc\x8a\x69\xc7\x77\xe6\x35\x88\xb7\x73\xdc\xba\xbd\x0a\xa0\x99\xcf\x57\x58\x22\xba\x5e\x2a\xad\x28\x26\x31\x62\x5b\x92\xe7\x34\x26\xdc\xb0\xe2\x5e\x1c\x33\xa5\xc9\xd3\xf2\xc8\x43\x2d\xb7\xd6\xf6\x65\xd4\x72\xeb\xad\xef\x3a\xcc\x56\xbe\xbb\xcf\x6c\x71\xbc\xa1\x01\x69\xc5\x2f\xe8\x26\xe7\x11\x4e\xc8\xf5\xfb\x60\xf5\xf1\x4e\x3d\x5f\xd5\x20\xcd\x8f\x4e\xc9\x8a\x11\x70\xf8\x3f\xda\x7d\x8a\x52\x16\x77\x7b\x26\x26\xd5\xf5\x56\x58\x90\x87\xce\x2b\x7f\x56\xb2\xd0\xee\xa7\x7c\x85\x25\x0e\xc5\x2f\xea\x0a\x9c\x73\x8a\x14\xae\xfe\x54\xc2\x84\x5e\xd5\x7e\x46\x41\x33\xc4\xb2\x4e\x96\x0a\x80\xd1\x1b\xfd\xfc\xe6\x1a\xfd\xa0\xe8\x4e\x57\x65\x23\x67\x42\xc9\xc5\x97\x6c\x83\x69\xcf\x22\xcd\x4e\x49\x23\xb7\xa3\x37\x96\x28\x52\x54\xbd\xcb\xe2\x54\x9e\x5e\xd2\x55\x21\xf5\x68\xad\xdb\x1e\x0a\x13\x78\x86\xfe\x78\x22\x58\x29\x81\x39\x36\x48\x93\xab\x61\xa5\x2a\xef\xd0\xcd\xae\x80\xcb\xcb\x86\x93\x20\x4e\x52\x4e\xc1\x37\xea\x84\x3d\x81\x68\x26\xd6\x01\xde\x28\x9b\x84\xa1\xc4\xb8\x33\xf4\x86\xad\x68\x6a\xb8\x03\xd3\xe1\x04\x4b\x4c\x93\xb0\x69\x3c\xc8\x55\xad\xed\xcb\x90\xab\x38\x4f\xae\x52\xbc\x48\xfc\x91\x68\xd5\x8b\x2b\xc1\x10\xd5\x41\xe0\xdd\x57\x31\xe5\xf2\xbf\xe8\xee\xee\x0d\x78\x95\x8a\x34\x54\xcf\x00\xbf\x8b\x66\xcf\x16\x1c\x47\x31\x8d\xe9\xce\xb1\xe2\x89\xbd\xab\x4a\x5c\xa7\xb1\x1c\x06\xe1\x95\xc0\x4a\x4d\x4d\xd5\xed\x08\x75\x39\xe9\xb8\xae\x05\x41\x1f\xd6\x34\xba\xbf\x71\x9c\x4b\x2c\x97\xbf\xa5\xce\x4f\xf6\x82\x0d\x39\xce\xf5\x77\xa7\x62\xfc\x7a\x98\x37\x7d\x8d\x1c\x1f\x9c\x1b\xed\x4e\x4f\x95\x24\x82\x30\xe7\x2c\xa2\xe1\xde\x49\x30\xd1\x95\x57\x62\x0c\x57\xe2\x74\xc3\x03\x29\x68\xd4\xbd\x6d\x36\x82\x16\xe0\x30\x77\xee\xe1\x10\x1f\xa4\x9e\xa5\xc9\x86\xa4\xb6\x62\xef\x7a\x8b\x1f\x2a\x15\x16\x8d\x6b\x50\x39\xcc\xac\x43\x2c\xb0\xbc\x89\x59\x78\x23\xd3\xea\x02\xba\xb5\xa5\x77\x2b\x2d\xfa\x4f\x0e\xa4\x22\x4f\x32\x49\xfe\x74\xe1\x26\x5b\x4a\x2d\x1a\x40\xfd\xa6\xdd\x68\x70\xa8\x33\x96\x15\x09\xf6\xb8\x87\xdd\xe2\x92\x63\xfd\x15\xaa\x0f\x13\xb8\xd5\x1e\xbb\x2c\x4f\x4b\x22\x56\xad\x42\x8f\x5f\xcc\xad\x57\xf0\x09\xa9\xd0\x13\x6a\x8e\x82\x0e\x7d\xfd\x87\x6f\xbf\x6d\xaa\xe9\x53\xa9\xd9\xe3\x97\x5d\x02\x6b\xfa\xd4\x12\xaa\xc2\xee\xc8\xce\x9a\x3e\xf5\x9a\x3d\xfe\x29\x0d\xa8\xe9\xd3\x33\x01\xea\x71\x8a\xf6\x04\x19\xed\x7b\x64\xb1\x9b\xdc\xf4\x20\x76\xd6\x95\xbb\xde\x9a\x91\x1e\xc0\xfa\x2b\x19\xeb\x21\x79\xe8\x01\x8e\x44\xc8\x53\x9f\x34\xfb\xbc\x47\xce\x79\x25\x93\xdc\x4b\xb8\x2b\xd3\xbc\x35\x7f\x3c\x5c\xb5\x01\x5a\x41\x59\xe3\x5e\x9a\xc1\x05\x44\x82\xe3\x7a\x83\x32\xc4\xab\x79\xdf\x61\xfc\x21\x24\xcb\xec\x71\x8b\x52\x75\x64\x7e\xdb\x6c\xee\x00\xd5\x25\x34\xdf\xbb\x57\xca\x4d\x78\xba\x4d\x58\x46\x77\x60\x42\x4e\xbf\x64\x9c\xe0\x9c\xed\x49\x32\xb5\x7b\x66\x71\x84\x67\x65\xf7\x11\x01\x82\x8c\x16\xaa\x35\x66\x60\xb7\x64\x54\x07\x92\xac\xe6\x5d\x7b\xf2\xa8\x03\x69\x42\xb6\x75\x50\xf6\xb4\xb9\xcc\x03\x09\x7b\xae\xfc\xca\x95\x1e\x4c\x72\x8a\x8b\x5f\xd3\xea\x9d\x69\xd0\x37\xcb\x39\x3c\xc3\x20\x28\xa3\xb9\x27\x0c\x64\x7b\x1e\xf3\x7e\x5e\x72\x20\xc9\xb7\x0d\xec\xbf\x3d\x1b\x39\x90\xa8\x03\x15\x32\x28\x07\x39\x98\x2d\x84\xe6\xac\x86\x67\xaa\xda\x8a\x04\xde\x8e\xf6\x4b\x50\xed\x6b\xf1\xed\xad\x42\x57\xec\x8f\x5a\x43\x34\xeb\xa9\x22\x2c\x2d\x2a\xb8\xff\x5a\x03\xde\xf8\x04\x3a\x22\x0a\x56\x9b\x15\x69\xd6\x79\x87\x55\x57\x59\xbd\xf1\xfe\xae\xe6\x7a\xb4\x3f\x1b\xc9\x57\x7b\x15\xbb\x5d\x8f\x8f\xee\x71\x3c\x38\xf8\xbe\x94\xea\xf6\x07\x6f\xd4\x70\x6f\x14\xaf\x60\x58\x1a\x3b\x96\x92\xc4\x42\x1c\x52\x6c\xa1\x2b\x61\x28\xa6\x6d\xcf\xf2\xf9\xcd\x35\x8a\x72\x02\x89\xc5\x38\xe1\x73\x34\x00\xd1\xc6\xd8\xfd\x41\xa6\xe3\x56\xf3\xc4\x42\x90\x4d\x26\x42\x37\xd0\xc1\x19\xd5\xda\xbe\x0c\x67\xd4\x40\x0b\xf6\x27\xfb\x9a\xb1\x7f\xac\x8b\x0d\x4e\x67\xf2\x94\x83\x5b\x4a\x9b\xb7\xc3\x4c\xd8\xb5\x4b\x6a\x8e\x4c\x8e\x09\xcc\x36\xe4\x59\x41\xaa\x9b\x2a\x3c\x1f\xa4\x9c\x03\x8e\x99\x15\x01\x1e\xc1\xe0\x0f\x74\x07\xce\x99\x2a\x56\x52\xe3\x0e\x11\xcb\x82\x67\x4c\x5f\xe6\x7a\xa0\x76\xfe\x0c\x23\x70\x2a\xa2\xb8\x56\x9d\x10\xd2\x4a\x84\xba\x81\x04\xd5\x92\x4a\x05\xd7\x4a\x03\x55\xe1\x24\x61\x0f\x01\x89\x86\x6b\x52\x11\x20\xe4\xbe\x90\x63\xd5\x39\xea\x0b\x82\x36\x34\xcf\x59\xae\x1d\x15\x01\x66\xc2\x72\xbb\x40\x30\x86\xd4\xf8\x48\xae\xd4\xa0\x5c\xfb\xe6\xef\x88\x70\xa6\x3b\x44\x00\xc4\xa9\x4a\x38\x92\xff\x36\x81\x96\xaa\xda\x95\xe6\x93\x0b\xb2\xc6\x5b\xca\x8a\x1c\xa8\x87\x90\x3c\xd2\xaf\xca\xab\x1b\xed\x58\x61\x8b\xd0\x17\x90\x7b\x60\x67\x37\xb8\x9a\xbd\xb3\xce\xef\xca\x97\x41\x49\x8d\x99\xb1\xc4\xcd\xc8\x67\xca\x45\xff\xb9\x34\x4b\x6c\xe0\xf6\xa7\x38\x31\x5b\x9e\xc9\x0b\xfc\x93\x37\xc7\xac\x7a\x4e\xdc\xb7\xaa\xe2\xec\xf6\x0e\xfe\x34\x46\x98\xd5\xd8\x0a\x5c\x89\x70\x3a\xf9\x63\xbc\x40\x1b\x16\x42\xa7\xfa\xed\xa9\xf6\x73\x90\x8d\xbf\x14\xd9\xd8\x3a\xec\x13\x1a\xed\xae\x2f\xfb\x49\x89\xd6\x51\x2f\x5f\x46\xdf\x61\x4e\x62\xf4\x16\xa7\x78\xa5\x0c\x11\x27\x77\x37\xdf\xbd\xf5\x57\x04\xc8\x72\x06\x46\x95\xeb\xcb\x06\x97\xaf\xbd\x5a\xd5\x47\xde\x4d\x95\x50\xb9\x37\xf6\xde\xf2\xc3\xc4\xa3\x9f\x2c\x55\x14\xd9\x3b\x3e\xa4\x5c\xd3\x3e\xa4\x86\x72\xbf\x1b\xc4\x1f\x5e\x67\x58\xdb\x4d\x7c\x3f\xbc\x9b\x34\xe5\x02\x27\xc9\x4d\x82\xd3\xf3\x2c\xcb\xd9\xb6\xc9\x12\x54\x05\x8a\xd2\x8f\x19\x21\x4d\x45\xb6\x99\x1f\x33\x35\xf9\x10\x55\x93\xa2\xeb\x92\x7a\xd3\x54\x5e\x0b\x6b\x02\x62\x29\x08\xdb\x47\xe7\x85\x60\x1b\x2c\x68\x74\x84\x58\x8e\x8e\xde\xe2\xb4\xc0\x49\x43\x64\x6a\xc7\x90\x9a\xc5\xfd\x8e\x17\xda\xa0\xd7\xbd\xaf\x74\xc8\x6c\x5d\xef\x0a\x9c\x4b\x2e\x76\x71\xf7\x29\xf8\x3d\x2e\xb0\x28\x6a\xbc\xbb\xf5\x16\x69\xbe\x37\x66\x28\xc1\x5c\x7c\xcc\xe2\x3d\x67\x7d\xfb\xe5\x10\x61\x81\x13\xb6\xfa\x77\x82\x93\xa6\x9d\x5b\xd9\x17\x17\xee\xb3\xc6\x18\xaa\xb6\xc8\x5d\xb1\xb0\x0f\x1e\x73\x24\x15\xa2\x76\x9c\x9f\x9c\x24\x64\x8b\x53\x61\x08\xde\xa9\x9a\x0a\xc7\x7a\x0e\xe6\x72\xd7\x50\xc8\x06\x00\x86\x1d\x13\x41\xf2\x0d\x4d\xab\x5f\xb9\x83\x67\x2f\x58\x1a\xd3\x36\xe3\x3c\x18\x93\x15\x8d\xea\x97\xda\x36\x5b\xb3\xc3\xad\xd5\xc5\x56\xe5\x4d\x4e\xdf\xaa\x13\xa5\x1e\x5b\x68\x89\x7d\xad\x7e\x64\xcb\x16\x1f\x5b\xa5\xa7\x7b\x73\x8b\xee\x53\xf6\xc0\x15\x7a\x5e\xd3\x79\xf3\xc8\x1d\x5d\xf2\xc6\xcc\xec\x05\xf5\xe9\xe6\x68\xfc\x99\xee\x7f\x93\x0d\xa6\x7d\xfb\xa9\xe6\x93\x50\xea\x9f\x6f\xe3\xa3\x4d\x7b\xd2\xbe\xa4\x00\x06\xac\xf7\x5f\x79\x36\x2b\x0f\xb5\x71\xfc\x00\x91\x2d\x44\xc6\x0a\xab\x92\x58\xe5\xb7\x65\xf5\xbc\x3d\x73\x84\x57\xc6\xf4\x5c\x4d\x41\x45\x04\xab\x66\x91\x6b\x1d\x10\x9d\x6b\x65\x0b\xa3\x8c\x12\x05\x9c\x87\x53\x3d\x41\x70\xab\x10\xdc\x2d\x43\xab\x17\xe4\xad\x26\x55\x71\x78\xef\x4c\xc7\xda\x28\x67\x87\x8e\xcb\x32\x6e\x15\xac\xc0\xdd\x3a\x69\xfe\xef\xbb\xf7\xef\x5e\xfd\xc0\x74\xb0\x87\x06\xc6\x90\x7c\x03\x24\x80\x33\xc4\x8b\x68\x8d\x30\x97\x43\x92\x1b\x5d\x72\x09\x32\xdf\xe0\x94\x2e\x09\x17\x73\x5b\xc9\x87\xff\xf4\xbb\xbf\x76\x5f\xfd\xdf\xb3\x1c\xe9\xfc\xa1\x33\x83\x38\xa6\xc7\x5e\xee\x2e\xca\xd5\x04\x59\xba\x9d\x24\xad\x85\x21\x63\xb1\x9e\x88\x07\x98\x00\x81\xef\xc1\xc9\x6a\x7c\xa5\x09\xbd\x27\xaf\xd1\x91\x14\x3d\x9d\x2e\xff\x97\xbc\xf6\xfe\xbb\x3b\xe9\xfe\xe4\x01\x04\x87\x23\xf9\xe8\x91\xea\xa8\x8d\x69\x77\x43\x22\x2d\x55\x90\x3d\x3a\x49\x8a\x9c\xae\x56\x04\x84\xe7\x35\x41\x90\x4c\x7f\xaa\x51\xd8\x52\xe6\x10\x32\xd1\x30\x61\x86\x83\xfa\xe0\x7e\xfa\xdd\x5f\x8f\xd0\x49\x49\x0d\x64\x51\x9a\xc6\xe4\x33\xfa\x9d\x72\xd1\x50\x2e\xe7\xed\xb4\x7b\xd5\xc0\xc6\xc0\x77\xa9\xc0\x9f\x65\x5f\xa2\x35\xe3\x24\x55\x66\x20\xc1\xd0\x1a\x6f\x09\xe2\x6c\x43\xd0\x03\x49\x92\x99\x76\x4a\xa1\xee\xf4\x24\xd8\xc7\x66\xc9\x01\x04\x08\x65\x38\x17\x95\xe3\x30\xd7\x76\x3b\xe8\xa5\xdc\x7a\xab\x6e\x25\x5a\x87\xc0\x2c\x69\x8a\x13\x1d\xd9\x05\xd0\xe5\x72\x4f\x03\xc0\x83\xda\x68\x82\xa1\x68\x8d\xd3\x15\xd1\x4e\xaa\x6e\xc5\xae\x10\x45\x4e\x3a\x9d\xc0\x41\x1c\xe3\x9e\xa6\x3d\x80\x4f\x7e\xa4\x69\x3d\xe6\xaa\xd9\x86\xba\xa2\xc2\xa4\xe1\xe9\xc0\x73\xb1\x7b\x25\xd7\x3b\xa7\x8b\x42\xb0\x9c\xbf\x8a\xc9\x96\x24\xaf\x38\x5d\xcd\x70\x1e\xad\xa9\x20\x91\x1c\xd0\x2b\x9c\xd1\x59\xc4\x52\xb9\xef\x00\xad\x6a\x13\xff\x4a\x8e\x83\xcf\x64\x47\x3b\x2b\x55\x05\x0d\xd7\x67\x3a\x7e\x56\x93\xf1\x24\xa3\xf3\xda\x1c\xf7\x87\xa8\xec\x77\x4f\x30\x4e\x30\x46\xbd\x1a\x3d\x4c\x53\x08\xa9\xef\xcd\x7b\xac\xeb\x85\x45\x75\x0a\xf2\xe8\x29\xb4\x2d\x38\x99\x96\xe3\xfb\x4e\xf5\x06\xc7\xea\xba\xc0\xe9\xee\xd1\x8f\x81\x9c\x68\x28\xe3\x17\xed\x66\x40\x82\x25\x33\x9c\xc6\xf2\xdf\x2a\x63\x34\xda\x8d\x9e\xd9\x82\xf6\x60\x06\x1f\xaf\x2f\x9f\xe6\x70\x14\x74\xe4\xc9\xd7\x52\x6c\x90\x88\xa9\xc4\x78\x08\x75\x14\x79\x41\x8c\x30\x50\x15\xd4\x29\x37\x34\xff\x57\xbb\x2c\x06\x3e\x4d\x8b\x36\xdc\x2d\x88\x76\x79\x1a\x1d\x39\x3b\x68\x04\x6f\xca\xe7\x5d\xcb\x28\xc4\x99\x62\x2e\x34\xc0\xaa\x41\x24\xaa\x0c\x4c\x0d\xbe\x75\x48\xea\x7a\x6a\xbb\xea\x03\x76\x98\x89\x2d\x92\x9d\x9b\x35\xe0\x5a\x46\x56\xc1\xf3\x29\xa7\xf6\x41\xa5\x02\x24\x94\x5b\x64\x51\xa9\x06\x72\x81\xf0\x16\xd3\x04\xfc\x4c\x6c\xc1\x49\xbe\xc5\x6d\x8a\xa3\x02\x27\xc7\x75\xad\x56\xd7\xcc\x54\xe2\xe6\xa3\xeb\x90\x66\x3c\xfb\x2b\x56\x1d\x4c\xe3\xc4\xba\x03\x54\xf9\x22\xb5\xb1\xb4\x8c\x61\xa4\x06\xa9\x14\xf8\xc6\x3f\xb5\x80\x5b\xf9\x54\x2a\xb9\x3f\xff\x9d\xe0\x5c\x2c\x08\x16\x1f\x68\xfb\x5d\xbd\xb7\xe1\x2b\x6f\x19\x53\x56\xb9\xdd\x1f\x08\x5a\x31\x21\x45\xb8\x02\x4e\x46\xeb\x16\x07\xb9\x5c\xc1\x17\xda\xcd\xf8\x78\xfb\xbd\x1c\xf5\x87\x1c\x43\x06\x29\x4b\x7b\x0d\xbb\xfa\xda\xfe\xb8\xb5\xf4\xdf\x39\x0e\x29\xf4\x03\x15\x00\xc7\x02\xcb\x9d\x5a\x59\xe5\xf3\xea\x2a\x29\x33\xd9\x14\x6c\x08\xe7\x1d\x90\x58\xd5\x80\x66\xf5\xac\x3a\xf8\x35\x97\xf2\xc6\xfc\x4d\xe5\x08\x76\xdd\x75\x31\x11\x98\x26\xda\xba\xa2\xa7\xcc\xce\x66\x37\xb7\xee\x18\x70\x4e\x30\x6f\x17\x49\xea\xe8\xaf\x9c\xa5\x6a\x18\x2c\x25\xb3\x07\x96\xc7\xe8\x02\x6f\x48\x72\x81\x39\xd1\x94\xdc\x64\x72\xb5\x8a\xc7\xed\xfe\xd4\xa9\x06\xd1\x64\x9d\x6c\x19\x84\x32\xcc\x99\x8d\xa7\xf7\x4d\xa9\x76\xaa\x2e\x9f\x19\x73\xf0\x87\xbc\xe8\xa8\x25\xf4\xbd\xbc\x31\xcf\xd0\xc7\xf4\x3e\x65\x0f\xc3\x7b\x2f\x3a\x3c\x5e\xd5\x10\xd4\x5d\x66\x8f\x8c\x01\xfe\xab\x98\xdf\xec\x00\x06\xf4\x45\x5f\x1f\x8d\x46\xe1\xea\x55\x66\x1f\x34\x7d\x91\xff\xdc\x33\x05\x4a\x85\x38\x67\xab\x9c\x70\xde\x3c\xf0\x26\x28\xec\x30\x47\xc1\x0f\x24\xd5\x79\xe6\x9e\xae\x5e\x37\xbd\x63\x7a\x6d\xee\xcb\x55\xf9\x97\xd6\x1a\x45\xfa\xe3\x59\xd2\x20\xf2\x74\x45\x2c\x3b\x9d\x6e\x34\x19\xb6\xf5\xb6\xd9\x54\xe8\xdc\xaf\xce\xb3\x4d\x53\x2b\x85\xa5\x2e\x0b\xb8\x19\xfb\xc5\xdd\xa7\xb6\x45\x68\xb9\x63\xbb\x6f\x44\x9f\x79\x71\x9c\x61\xd1\x73\x92\x3c\xc6\xc4\xe1\x66\xc4\xf6\x08\x96\x21\x06\x44\x63\x24\x6c\xbb\x7f\x1e\xcf\x74\x38\xcc\x68\xd8\x1d\x76\xf1\x38\xe6\xc2\x61\x86\xc2\xd2\x18\xd8\xc6\xfe\xfa\x99\x08\x1b\xcd\x80\x6d\x3d\x0e\x31\x0e\x36\x1b\x00\x5b\x28\xfa\xcd\x82\xad\xa6\xbf\xf6\xdd\xda\x6a\x10\xf4\x18\xfd\x5a\x28\xb6\x99\x02\xbb\xcd\x7d\x9e\x73\xdc\x6e\xe2\xfb\x12\x8c\x7b\x9e\xc1\xb5\x1b\xf4\x5e\xa0\x29\x2f\x60\x2c\x1d\xe6\xbb\x17\x6a\xb8\xf3\x0c\x2a\xc8\x58\xf7\x28\x66\xba\x2f\xc6\x40\xe7\x99\xc1\x56\xa3\xdc\x8b\x33\xc7\xf9\xc5\x4d\x12\xfb\x05\xe2\x6b\xe7\x51\x57\x24\xd6\x42\x16\x04\x78\xe9\x27\x4c\x38\x99\x2b\x8e\x0d\x91\x82\xa5\x20\xea\xe9\xd5\xb1\xee\x56\xb0\x1c\x69\x04\xe1\xc6\xdb\xd3\x68\x75\x95\x8e\xa3\xcb\xab\x9b\xdb\xab\x8b\xf3\x0f\x57\x97\x75\xe9\x75\x7f\xbe\x3b\xa5\xca\x76\xbb\xcd\xcc\x91\x29\x1b\xfe\x28\x19\x71\xc3\xcf\x69\x53\x84\xec\x0c\x15\x45\x83\xff\x76\x9c\x44\x3b\xf8\x2e\x1b\x7c\x4f\xf8\x4e\x5f\xd8\xf1\x93\xa7\x0f\x76\x86\x8a\x99\x94\xd2\xd3\x9a\x25\x31\xd7\xf1\xe8\xe8\xfa\x52\x67\x51\x9c\x21\x9a\x46\x49\x11\xb7\x9b\x26\x3e\x7e\xbc\xbe\xe4\x73\x84\xbe\x23\x11\x2e\x38\xd8\xae\x62\x96\x1e\x0b\xf4\xfe\xdd\x9b\xff\x03\x79\x21\xf0\x84\x16\x12\xa9\xae\xa4\x40\x71\x47\x99\x08\x35\x3a\xa0\xa9\x04\x1b\xe8\x65\x84\x33\xc9\xcb\xb8\xaa\x0d\x28\x40\x4a\x59\x93\x24\x93\x7c\xf3\x9e\x20\x8b\x5c\xdf\xd6\xcf\xeb\x4b\x0e\xef\xa8\x08\x7c\x1d\x5e\xbc\x22\x42\x65\xd5\xb6\x47\x08\x77\xcc\x78\xa7\xad\x7b\x84\x95\xdb\x3d\x67\x0d\x7d\xd2\x76\x8b\x07\xcc\xb5\x7d\xb0\xa1\xe7\x9d\xfb\xc4\x67\xe5\x6a\x33\x0b\xb5\x18\x84\x14\x13\x87\xff\xdb\x33\x04\xc8\x4e\x96\x36\x9e\x46\xee\x22\x18\xe4\x6c\x06\x59\xb0\xdb\x42\xda\x9a\x6a\x60\xed\x59\x7e\x48\x7d\xea\x2b\x9f\xb4\x48\x8a\x5d\x93\xbf\xd7\x0b\x28\x7b\x18\xbf\x06\xef\x8b\xfa\x41\xc5\x81\xba\xbf\x14\x0b\x23\x1a\x58\x26\xa3\x6d\x56\xe8\xbf\xfe\xfb\xab\xaf\xfe\xff\x00\x00\x00\xff\xff\x2a\x39\x44\x18\xcf\x97\x0c\x00" + +func deployAddonsOlmCrdsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsOlmCrdsYamlTmpl, + "deploy/addons/olm/crds.yaml.tmpl", + ) +} + +func deployAddonsOlmCrdsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsOlmCrdsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/olm/crds.yaml.tmpl", size: 825295, mode: os.FileMode(420), modTime: time.Unix(1620088721, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsOlmOlmYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x6d\x6f\xe3\xb8\xf1\x7f\xaf\x4f\x31\x70\xfe\x40\xee\xfe\x88\x6c\x67\xbb\x77\x5d\xa8\x38\xa0\x3e\x6f\xf6\x36\xd8\xc4\x36\x6c\xa7\x87\x43\x51\x14\xb4\x34\x96\xd8\x50\xa4\x8e\xa4\xec\xf5\x6d\xf3\xdd\x0b\x52\x0f\x96\x64\xda\xc9\xe6\xb2\xdb\xbe\x38\xbe\x71\x4c\xce\x70\x7e\x1c\x0e\xe7\xc9\x39\x83\xb1\xc8\x76\x92\xc6\x89\x86\x57\xc3\xcb\xef\x61\x99\x20\x7c\xc8\x57\x28\x39\x6a\x54\x30\xca\x75\x22\xa4\x82\x11\x63\x60\xa9\x14\x48\x54\x28\x37\x18\xf5\xbd\x33\xef\x0c\x6e\x68\x88\x5c\x61\x04\x39\x8f\x50\x82\x4e\x10\x46\x19\x09\x13\xac\x56\x2e\xe0\x6f\x28\x15\x15\x1c\x5e\xf5\x87\xf0\x8d\x21\xe8\x95\x4b\xbd\x6f\xff\xe2\x9d\xc1\x4e\xe4\x90\x92\x1d\x70\xa1\x21\x57\x08\x3a\xa1\x0a\xd6\x94\x21\xe0\xc7\x10\x33\x0d\x94\x43\x28\xd2\x8c\x51\xc2\x43\x84\x2d\xd5\x89\x15\x53\x6e\xd2\xf7\xce\xe0\x97\x72\x0b\xb1\xd2\x84\x72\x20\x10\x8a\x6c\x07\x62\xdd\xa4\x03\xa2\x2d\x60\x33\x12\xad\xb3\x60\x30\xd8\x6e\xb7\x7d\x62\xc1\xf6\x85\x8c\x07\xac\x20\x54\x83\x9b\xeb\xf1\xd5\x64\x71\xe5\xbf\xea\x0f\x2d\xcb\x1d\x67\xa8\xcc\xc1\x7f\xcd\xa9\xc4\x08\x56\x3b\x20\x59\xc6\x68\x48\x56\x0c\x81\x91\x2d\x08\x09\x24\x96\x88\x11\x68\x61\xf0\x6e\x25\xd5\x94\xc7\x17\xa0\xc4\x5a\x6f\x89\x44\xef\x0c\x22\xaa\xb4\xa4\xab\x5c\xb7\x94\x55\xa1\xa3\xaa\x45\x20\x38\x10\x0e\xbd\xd1\x02\xae\x17\x3d\xf8\x71\xb4\xb8\x5e\x5c\x78\x67\xf0\xf3\xf5\xf2\xfd\xf4\x6e\x09\x3f\x8f\xe6\xf3\xd1\x64\x79\x7d\xb5\x80\xe9\x1c\xc6\xd3\xc9\xdb\xeb\xe5\xf5\x74\xb2\x80\xe9\x3b\x18\x4d\x7e\x81\x0f\xd7\x93\xb7\x17\x80\x54\x27\x28\x01\x3f\x66\xd2\xe0\x17\x12\xa8\x51\xa3\xbd\x3a\x58\x20\xb6\x00\xac\x45\x01\x48\x65\x18\xd2\x35\x0d\x81\x11\x1e\xe7\x24\x46\x88\xc5\x06\x25\xa7\x3c\x86\x0c\x65\x4a\x95\xb9\x4c\x05\x84\x47\xde\x19\x30\x9a\x52\x4d\xb4\x9d\x39\x38\x54\xdf\xf3\x7c\xdf\xf7\x48\x46\x4b\x13\x08\x60\x73\xe9\xdd\x53\x1e\x05\x30\x21\x29\xaa\x8c\x84\xe8\xa5\xa8\x49\x44\x34\x09\x3c\x00\x4e\x52\x0c\x40\xb0\xf4\x99\x8c\x19\x4a\xa2\x85\x54\x96\xbd\xa0\x5f\xa0\xdc\xd0\x10\x47\x61\x28\x72\xae\xbb\x7b\x3a\x85\xfb\xd5\x3e\xbe\x2a\x98\x49\xc9\x5c\xd0\x58\xe9\x6e\x94\x72\x45\xc2\x3e\xb1\x6f\x86\xfe\x66\xd5\xd2\xbf\x7f\xa3\xfa\x54\x0c\x6a\xfc\x63\x96\x2b\x8d\x72\x2e\x98\xeb\x04\x6a\xa7\x34\xa6\x41\x28\xb8\x96\x82\x31\x94\x41\x8d\x85\xd1\x35\x86\xbb\x90\xa1\x9f\x12\x4e\x62\x94\x9e\xcc\x19\xaa\xc0\xf3\x81\x64\xf4\x27\x29\xf2\x4c\x05\xf0\xf7\xde\xff\xf7\xfe\xe1\x81\x79\xa5\x22\x97\x21\x36\xa6\x36\x28\x57\xf5\x57\x1f\xb8\xe0\xf3\x92\xe8\x6e\x7e\x73\x94\xee\x77\x9d\xf0\x47\xca\x23\xca\xe3\xc7\xd4\xbc\x2a\xc8\x7c\xa3\x52\x29\x18\xce\x71\x6d\x28\xab\x63\x9d\x90\xea\x01\x1c\xaa\xf5\x59\xca\x54\xf9\xea\x5f\x18\x6a\xab\x4f\xa7\xe5\xbc\x88\x81\x90\x2c\x53\x7b\x4d\xbd\xc5\x8c\x89\x5d\x8a\x5c\x3f\xa2\xa1\xc3\x8d\x01\x18\x59\x21\x53\x86\xde\x68\x2a\xeb\x30\x98\x67\x6c\xd6\x94\x96\x44\x63\xbc\x2b\xe8\xf4\x2e\xc3\x00\xe6\x82\x31\xca\xe3\xbb\x2c\x22\x1a\xad\xad\x58\x67\xa6\x02\xb8\x34\x1c\xc8\x30\xd4\x42\x16\x1c\x29\xd1\x61\x72\xd3\x10\xe5\x12\x06\xa0\x31\xcd\x18\xd1\x58\x32\x35\x0e\x63\x06\x6b\xf1\xbb\x77\x00\xa8\x20\xdb\xbf\x5b\xba\x9f\x3c\x41\xf1\x66\x98\x9b\x26\x94\xa3\x6c\xc8\xf2\xdd\xea\xac\x46\x28\xd2\x94\xf0\x28\x68\x4c\xf9\x30\x58\x51\x3e\x28\xb4\x5c\x43\x96\xb1\x6a\x13\xf9\x7e\x7d\x25\xad\xf9\xff\xfb\x66\x3a\xbb\x9a\x8f\x96\xd3\xf9\x3f\x27\xa3\xdb\xab\xc5\x6c\x34\xbe\xfa\xb6\xc3\x69\xe2\x03\x2e\x34\xd1\xb9\x32\x67\x6b\xad\xf6\x7a\x8d\xaf\x34\x25\x31\x06\xf0\xe9\x53\x7f\x9c\x2b\x2d\xd2\x39\xc6\x36\x4a\xa0\xea\x4f\x6f\x6e\x01\xfe\x0d\x11\xae\x49\xce\x34\xf4\xaf\x0d\xe9\x1c\x33\xa1\xa8\x16\x72\xd7\x5c\xea\x70\x3d\x3c\x7c\xfa\x54\x90\xdb\xef\x0f\x0f\x5d\x81\xb3\x9c\xb1\x99\x60\x34\xdc\x05\x70\xbd\x9e\x08\x3d\x33\x41\xbf\x56\xb3\x19\x99\x90\xba\xa5\x10\x03\xbd\xd6\xff\x4c\x48\x1d\xc0\x9b\xe1\x9b\xe1\xa3\x14\x97\x2d\x8a\xca\xf8\x53\xd4\x92\x86\xaa\xb3\x96\x49\xa1\x45\x28\x58\x00\xcb\xf1\xac\xb1\xc6\xe8\x06\x39\x2a\x35\x93\x62\x85\x6d\x50\x26\xd4\xff\x84\x3a\xe8\xee\x44\x74\x12\xc0\x20\x41\xc2\x74\xf2\x5b\x77\xd1\x85\x5e\x22\x89\xe8\x97\x16\xa2\x4d\x80\xe5\xd6\xc1\xdd\xa2\x52\xe6\x2a\xca\x6b\x78\x47\x18\x5b\x91\xf0\x7e\x29\x6e\x44\xac\xa6\xfc\x4a\xca\x96\x1d\x23\xdf\xec\xc5\xb7\xec\xa9\x50\xe8\xa1\x4d\xb6\xf0\x6c\x08\xcb\xf1\x9d\x14\x69\xf7\x0c\x6b\x8a\x2c\x2a\xfd\xb1\x63\x65\x66\x8f\x58\xbd\xf7\xbe\xfb\x45\x38\x10\x1c\x0a\x3f\xfa\x42\xf7\x91\xac\xc5\x64\xb2\x31\x54\x5d\x1b\x04\x08\xb3\x3c\x80\xcb\x61\xda\x99\x4e\x31\x15\x72\x17\xc0\xe5\xf7\xc3\x5b\xda\x58\xf3\x5a\x1f\x5c\x44\xb8\x68\xf9\x3f\x33\xee\xeb\x7c\xd8\xc4\x39\xa1\x02\x60\x94\xe7\x1f\x7f\x8f\x73\x0f\x89\x26\x4c\xc4\x9f\xe7\xe0\x0f\x98\xbe\xb4\x93\x77\xa0\x7c\x86\xa3\x77\xec\xf2\xa5\x9d\xbd\x53\x64\xc5\x76\xcc\xe1\x97\x4c\x27\x9d\xfe\xf9\xde\xe9\x9f\xb7\x16\xda\xd1\xc2\x07\x3f\x14\x7c\x4d\xe3\x94\x64\x26\x8d\x40\x69\xdd\xed\x0f\xbf\xe6\x64\x67\x6d\xa8\x3a\xd9\x5a\x92\x14\xb7\x42\xde\x0f\x6a\xfa\xfd\xb1\x65\xe1\xb6\x77\x81\x51\xb8\xd2\xed\xfd\x73\x4d\x99\x6f\xbd\x75\x6b\xfe\x6b\x87\x8a\x3f\x62\x53\x25\xf4\x8f\xd8\xf4\xa4\xd8\xd4\x8a\x4e\x2f\xeb\xdb\xdf\xbc\xac\x6b\x3f\x2c\x2c\x9e\x5c\x08\x1d\x3a\x7c\x12\xc7\x12\x63\xa2\xd1\x14\x39\x3e\x46\x54\x77\x3c\xfc\xf1\xfd\xf6\xac\x5a\xf8\x24\x4a\x29\x0f\xa0\xa7\x65\x8e\xbd\xcf\x61\x34\x22\x6b\x3e\x77\xe5\x58\x97\xcf\xfd\x50\x48\x14\xe6\x23\x3d\x2c\x26\x55\xbe\x52\xa1\xa4\x99\x2d\xfa\xdb\x05\x63\x28\x91\x68\xec\x5d\x40\x2f\xb7\x61\xc7\xfc\x95\x99\xd8\x62\xfe\x88\x90\xa1\x46\x5b\x7a\x3e\x43\x6a\x58\x5c\x43\x19\x09\x36\xc5\x2d\x28\xb3\x6f\xe9\xb6\x4b\x5a\x33\x43\xb9\xd2\x84\xb1\x8c\x91\x82\xe2\x04\xe2\x3d\xa8\x2f\x7b\xe1\x1b\x8a\xdb\xff\xe6\x85\x7f\x06\x9f\x81\xfa\x22\x86\xf2\x72\x57\x76\x01\xb5\xc8\xd8\x82\x68\x5f\x62\x8c\xda\x90\x30\xaa\xec\xe7\xd6\x5a\xdc\x81\x9d\x65\x24\xbc\xb7\x61\xe5\x69\xe8\x4b\xf2\x94\x70\xba\x36\xbe\xa8\xb0\xe5\xf6\xdc\x80\x86\x82\x3f\x0d\x4b\x27\x55\x74\x61\xd8\xa7\x8e\xd3\x72\xd5\x82\x77\xd8\x56\xcc\xc4\x8a\x30\x7f\xdf\xee\x6a\x67\x8f\xad\x2e\xd8\xcb\x49\x6d\xa6\x64\x5d\x91\x2c\xad\x93\x51\x4d\x64\x8c\xba\x6e\xd3\x95\xd6\xee\x3b\xdb\x21\x47\x00\x11\x96\x25\xa4\xd3\x4e\x2a\xbb\x31\x25\xab\x03\x5e\x75\xbf\x36\xdd\x7a\x2c\x9f\x16\x2c\xed\x6f\x2a\x14\xc3\xfe\xe5\x9f\xfb\xc3\xfa\x00\x11\x55\x19\x23\xbb\x22\x0f\x9d\x15\xbb\xc2\xa2\xda\x36\xc2\xda\x30\x03\x98\x63\x56\x64\x1f\x0a\x08\xaf\x15\x58\x41\x01\x9d\x10\x0d\x54\x01\xd9\x10\xca\x6c\xb3\x78\x2d\x45\x0a\x04\x62\x93\x14\xc0\xb8\x78\x06\x0b\x6b\x74\xb0\x4d\x68\x98\xc0\x96\x32\x66\x0d\x91\x6d\x10\xb4\x00\xe2\x3e\x7f\xdf\x03\x48\x29\xff\x90\xaf\xb0\x56\xe6\x65\xff\xf2\xb2\x6f\x22\xf6\x3d\xee\xb6\x42\x46\xc6\x1e\xcf\xbb\x26\x7b\x7e\x01\xe7\x82\xa5\xe6\xa3\x52\xd8\xb9\x31\xe0\x94\xd0\x66\x3a\x5d\x25\xd2\x73\x8c\xe0\x3d\x29\x92\x2b\x4c\x09\x65\xf6\xce\xb8\x4a\xe8\x5a\xef\x8d\xe1\xaf\x12\xa3\x84\x68\x73\x7b\x9e\xcd\x84\x36\x34\xc2\x32\xca\x76\xf7\x61\x94\xdf\xb7\x44\x1c\x68\x18\x20\x97\x2c\xb0\x89\x8b\x0a\x06\x83\x98\xea\x24\x5f\x59\xcb\x70\xa4\xcd\xc7\x3b\x7a\x03\x2d\x11\x07\x29\x31\xca\x1b\x64\xf7\xf1\xa0\x3c\xaf\x5f\x5b\x48\xe9\x74\x6e\x45\x84\x25\xa2\xa2\x74\x9a\x6e\xf9\xa4\x55\xc8\xaa\x3c\x33\x29\x11\x46\x01\x18\xb7\xd8\x20\x5d\x50\x1e\x33\x7c\x2a\xf5\x6d\xce\x34\x7d\x2a\xf1\x88\xb1\xfd\x23\x3a\x42\x5b\x9e\xa0\xd0\x74\x5d\x05\x42\xb4\x2f\x3d\xa1\x53\x6b\x95\x4e\x79\xb6\xef\xe4\x57\x2b\xfe\x33\xeb\x30\x80\x32\x48\x54\x5f\x9b\x7e\xb7\x93\x62\x1f\x69\xe1\x3e\x92\x0e\xfa\x50\x36\x67\x49\x18\xa2\x52\x12\x4d\x88\x6a\xe6\xdf\x85\xf7\xed\xa6\xf3\x36\x19\xe9\x4c\xc6\xa8\x1f\xc3\xd9\xe9\xc0\x39\x31\xd9\x62\xa1\x28\xd7\x4e\xe2\x68\x0b\x34\xdf\x4d\x60\x68\x4d\xd8\x08\xf1\x04\x4c\xce\xa8\xf5\x04\x9c\xad\x50\xfb\x95\xb0\x9e\x0e\xb5\x8f\x83\xee\x3a\xad\x67\xc3\xde\x3f\x84\x86\x99\xbb\xc3\x45\x31\x9a\x4f\x05\xa0\xdb\x59\xa9\x86\xbb\xc3\xb2\x3f\x54\xd5\x69\x79\xd5\xdc\xe9\xa0\xf6\x00\x77\xe7\xa5\x1a\xb6\x77\xe2\x46\xd9\x6d\xc3\xd4\xbb\x75\xda\x31\xd5\xe8\xb6\x65\x9e\x24\xe2\x50\x19\xf0\xec\x5e\x4d\x35\xdc\x45\x58\x35\x8e\x15\x63\x6d\x2a\x57\xdf\xa7\x18\xa7\xaf\x76\xcf\x7f\xd0\x00\xaa\xd8\x6d\x1b\xe8\x20\x4c\x74\xa9\xfc\xcd\x0f\xaf\x5d\xd3\xbe\xc2\x30\x97\xe8\x1b\x1f\xed\x58\xef\x7d\xf7\xfa\xf5\x9f\x7a\x4e\xc6\x32\x9f\x73\x75\x4f\x2b\xa2\x76\x7f\xa9\x18\x5f\xbd\x01\xd3\x10\xdb\x6c\xc3\x8c\xd8\x96\xec\xba\xfd\x10\x67\x1b\x06\x5c\x8d\x16\xa3\x97\x03\xaa\x13\x6d\x93\x62\x1c\xe9\x6b\x14\x43\x85\x09\x1a\x4b\x78\xbf\x5c\xce\x16\x4e\x8a\x93\xfd\x8f\x3d\xfe\x23\xe8\x4e\x35\x5c\xfe\x07\xe0\x3d\xbf\x55\x53\x1d\xcf\x19\x87\xab\x45\x77\x73\xa6\x18\x47\x5a\x34\xc5\xa8\x1a\x35\xdf\xb5\x1b\x35\xa5\x52\xcc\xeb\xa1\x7a\x37\x16\x5c\xe3\x47\xa7\xe6\x64\xce\x47\xea\x4e\xa1\x34\x22\x86\xc3\x03\x8a\x8d\x60\x79\x8a\xb7\xc6\xf1\x38\x0d\xaf\x70\x0f\x3a\xcd\xd6\x87\xd6\x0a\x90\x1a\xbe\xe2\x07\x8d\x81\x4e\x33\xcf\xb5\xf7\x51\x9f\xe3\xde\x14\xd3\x4c\xef\xde\x52\x19\xc0\xa7\x07\x9b\x64\x6b\x7b\xc4\x00\x6c\x85\x53\xd4\x8d\xad\x1a\xc4\xfe\xe8\x5d\xba\xd0\x08\xd7\x94\x53\xbd\xcf\xd1\xc4\x96\x63\x54\x95\x53\x71\xf1\xcb\xf8\xc9\x50\x5b\xe2\xd9\x34\xfe\xe1\xa1\x98\x29\x2a\xab\x32\xf3\xbe\x2d\xc3\x6c\xd5\x28\x6b\xfa\xd0\x6e\x08\x76\xd5\x46\x1d\xfe\x56\x81\x34\xea\x12\xd9\x72\xa8\x36\x30\x88\x91\x1b\xd8\x18\x15\x95\x11\x7e\xa4\x4a\x53\x1e\xb7\x4b\x23\xfb\xcf\x26\xa0\x13\xa4\x12\xc6\x36\xef\xba\xdd\xe7\x5d\xfb\x10\x3f\x39\xea\xfc\x5d\x0e\xe7\x59\xa5\x68\x13\xd5\x89\xff\x3f\x49\xf2\x15\x15\xfe\xfe\xf7\x84\x23\x95\x72\xa1\x83\xa5\x4d\x26\x62\x99\x85\xde\x49\x97\x7e\x97\x29\x2d\x91\xa4\x63\x91\xa6\x39\xa7\x7a\x57\x95\x9b\xea\x19\x9e\xfe\xc4\x66\xcd\x00\x70\x9c\xcc\xc6\x85\x96\x35\xd4\x34\x75\x1d\x6c\xae\x28\xcb\x57\x8c\xaa\xc4\x3c\xd9\x6a\xfa\x7d\xbe\x32\x69\xff\x7f\x02\x00\x00\xff\xff\xe6\xfd\x5c\x61\x7b\x26\x00\x00" + +func deployAddonsOlmOlmYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsOlmOlmYamlTmpl, + "deploy/addons/olm/olm.yaml.tmpl", + ) +} + +func deployAddonsOlmOlmYamlTmpl() (*asset, error) { + bytes, err := deployAddonsOlmOlmYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/olm/olm.yaml.tmpl", size: 9851, mode: os.FileMode(420), modTime: time.Unix(1620088721, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x94\xcd\x6e\x23\x37\x0c\xc7\xef\xf3\x14\xc2\xf6\x30\x40\x01\x7b\x1b\x14\x29\x8a\xb9\xa5\x49\xb6\x08\x90\x4d\x8d\x14\xdd\xcb\xa2\x07\x8e\x44\x3b\x6a\x34\xa2\x4a\x4a\x4e\xdc\xa7\x2f\x24\xcf\xcc\x66\x5c\x3b\x30\xb6\x4e\xd1\xa3\x28\x8a\xfa\xf3\xc7\x8f\xd9\x6c\x56\x41\xb0\x9f\x90\xc5\x92\x6f\x54\x20\x67\xf5\xe6\xfd\xfa\xac\xc5\x08\x67\xd5\xa3\xf5\xa6\x51\x0b\x32\xbf\xa2\x4e\x6c\xe3\x66\x51\xee\xab\x0e\x23\x18\x88\xd0\x54\x4a\x79\xe8\xb0\x51\x81\xed\xda\x3a\x5c\xa1\xa9\x94\x02\xef\x29\x42\xb4\xe4\x25\x7b\x28\x25\xa8\x35\x75\x61\x2e\x7d\x98\x39\xb8\xf0\x00\xf3\xc7\xd4\x22\x7b\x8c\x28\x73\x4b\xef\xc1\x39\x7a\x42\xb3\x60\x5a\x5a\x87\x77\xd0\xa1\x34\xea\xdd\xb7\xef\x2a\xa5\x1c\xb4\xe8\xfa\x58\x60\x0c\xf9\x0e\x3c\xac\x90\x77\x22\x74\x64\xb0\x51\xd7\x5e\x12\xe3\xf5\xb3\x95\x28\x95\x04\xd4\xf9\xdd\x17\x7d\x8d\x8a\x9c\x30\xab\xcc\xff\x2d\x06\xfb\xb5\x68\x70\x45\xf3\xd4\x01\xcd\x25\x04\x68\xad\xb3\xd1\x62\x91\x30\xeb\x45\xad\xc9\xa5\x6e\x6a\x7a\x20\x89\x77\x18\x9f\x88\x1f\xc7\x28\xd9\xb6\x20\x8e\xbd\x63\x67\x7d\xa3\xbe\x2b\x99\x74\xf0\xdc\xa8\x1f\xce\xcf\xbf\x3f\xef\xdd\x6e\x16\x97\xd3\x67\x37\x57\xe3\x99\x93\xbf\x90\xdf\x04\x79\x4b\x81\x93\xc3\x46\xd5\xf7\xd9\x7a\xe1\x37\x75\x95\x21\xdf\x5a\x9f\x9e\x0f\xdf\xa7\x10\x1c\x76\xe8\x23\xb8\x9f\x99\x52\x90\x83\xae\x4b\x29\x0e\x07\xee\x4f\xd6\x34\x8c\x12\xd9\xea\x58\x9a\xe6\xb4\x35\x5e\x82\x93\xd7\x8b\x3c\x78\x30\xfe\x99\x2c\xa3\xb9\x62\x0a\xbb\xa5\xce\x05\xbb\xb8\xbd\x9d\x16\x3b\x1b\x6b\x4d\x7e\x69\x57\x1f\x21\xd4\x83\x05\xbb\x10\x37\x57\x96\x47\x43\x60\xfa\x03\x73\x72\xa3\x45\x50\x33\xc6\xf1\x68\xe8\xc9\x3f\x01\x9b\x8b\xc5\xcd\x97\x47\x19\xaa\x44\xf4\xf1\x53\xf9\xf1\xd2\x81\xed\xea\xdd\xd6\x1a\xb4\x8f\x4d\xf3\xd2\x50\xba\x66\xcc\x6e\x6f\xdb\x7c\x4c\x12\x4b\x3d\xef\xc8\xdf\x13\xc5\x13\xb4\xcf\x18\x72\x9b\x0a\x83\x5f\x0d\xb8\x94\xfa\x46\x7d\x20\x6e\xad\xc9\x85\xb5\x7e\xa5\xe2\x03\x2a\x26\x8a\x6a\x95\x03\xcd\x7b\xaf\x7e\x38\xce\xfa\xe3\xce\x80\xec\xeb\xc9\x37\xff\x94\x11\xcc\x2f\xde\x6d\x32\xa4\x0f\xd6\xa1\x6c\x24\x62\x37\xe0\xdd\x1d\x04\x6e\x41\xcf\x21\xc5\x07\x62\xfb\x57\x69\xb3\xf9\xe3\x8f\xa5\x6b\xd7\xc3\x58\x5c\xba\x24\x11\xf9\x9e\x1c\xee\xdb\xa2\x12\x9a\xc9\x26\xfd\xfa\xa1\xc8\x84\xa4\xa9\x66\x0a\x82\xed\xcb\xa5\x3e\xd7\xdb\x51\xad\x7f\x2f\xa9\x09\x25\xd6\xd8\xdb\xcd\xb0\x9b\x8b\x8b\x45\x29\x4e\x6b\xe4\x56\x9a\xc2\xe5\x73\x9d\x04\x27\x2f\xb7\x2b\xba\x6c\xb5\x17\xa2\xdf\x04\xca\x89\x36\xc5\x7f\x0b\xe5\x85\xe8\x7f\x07\xe5\x27\xeb\x73\x07\xef\x61\x63\x70\x09\xc9\xc5\x93\xf1\x21\x87\xf7\xb8\xcc\x4f\x07\x42\xaf\x68\xad\x94\xfa\x67\xfd\x0e\x54\x4d\x52\x9b\x97\x61\x81\xbf\x7d\x54\xa2\x8f\xee\xfd\x60\xe5\x6f\xd0\x47\xab\x61\x9b\xca\x31\x2a\xbe\x82\xed\x71\x50\x27\x93\x98\xaf\x24\x80\xc6\x46\x65\x8c\xb3\xad\xe0\xff\x13\xed\x17\x72\x8f\xa4\xdd\x41\x0e\x24\xc7\x72\x7e\x2d\x94\x27\x83\x27\x09\x24\xc8\x6b\xab\x11\xb4\xa6\xe4\xa3\x34\x53\xd8\xc7\x84\xff\x3b\x00\x00\xff\xff\x81\x93\x60\x7e\xd4\x0a\x00\x00" + +func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, + "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", + ) +} + +func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl() (*asset, error) { + bytes, err := deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", size: 2772, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistryProxyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x46\xbd\x27\x5b\x0e\x48\x2b\x5f\x01\x41\x05\x62\xa3\x74\x85\xc4\x09\x4d\x9d\xd9\xae\xb5\xb6\xc7\xf2\x4c\x2a\xa2\xd2\x7f\x47\x69\x4a\xd7\x94\x5d\x60\xe7\x94\xcc\x9b\x79\xef\xf9\xd9\x98\xdc\x17\xca\xe2\x38\x1a\xc0\x94\xe4\x6a\xf7\xaa\x7a\x70\xb1\x37\xf0\x16\x29\x70\x5c\x93\x56\x81\x14\x7b\x54\x34\x15\x80\xc7\x0d\x79\x99\xbe\x00\x1e\x86\x0d\xe5\x48\x4a\xd2\x38\xbe\x0a\x2e\xba\xa9\x53\x63\xdf\x73\x14\x03\x99\xb6\x4e\x34\x8f\xc7\xd9\x63\x33\x60\xc4\x2d\xe5\xe6\x62\x91\x7b\x32\xd0\x91\xe5\x68\x9d\xa7\x0a\x20\x62\xa0\xc7\xfd\x3a\x65\xfe\x3e\x9e\xda\x92\xd0\x92\x39\x4a\xd7\x32\x8a\x52\xa8\x24\x91\x9d\x0c\x09\x79\xb2\xca\x79\x36\x17\x50\xed\xfd\xa7\xc2\x2d\x5c\x10\x1a\x58\x68\x1e\x68\x71\x02\xff\xff\x30\x4a\x21\x79\x54\x3a\xe9\x14\xe1\x4c\xe5\x7f\x93\xfc\x87\xe8\xcb\x32\x7c\x71\x8e\x00\xbf\xb2\x99\xca\x72\x54\x74\x91\xf2\xd9\x5d\x0d\x2e\xe0\x96\x0c\xec\xf7\xcd\x9b\x41\x94\x43\x37\xeb\x39\x92\xe6\xe3\xb0\xa1\xd3\xef\xd8\x4e\xde\x01\x7e\x40\x4f\x77\x38\x78\x85\x66\x35\x2d\x76\x94\x58\x9c\x72\x1e\x4b\xe8\xaf\x1c\x87\xc3\x7e\x3f\x2f\x3f\x81\x1e\x0e\xe7\x73\x1e\x8d\xb5\x83\xf7\x2d\x7b\x67\x47\x03\xab\xbb\xcf\xac\x6d\x26\xa1\xa8\xe7\xa9\x67\x1e\xca\x5c\x89\xb3\x16\x17\x51\x5f\x4c\x9f\x81\x22\x99\x96\xb3\x1a\xb8\x5e\x16\xd8\x3d\x8b\xce\xed\xd7\xcb\xe5\x23\x40\x71\xf7\x27\x75\xf7\xee\xfd\x6a\x7d\xdb\x7d\xfd\xf6\xe1\x66\x7d\x5b\x70\xec\xd0\x0f\x85\x72\x53\xbc\xde\x46\x76\xb6\xb1\x7e\x10\xa5\xdc\x78\xb6\xe8\x9f\x67\x6d\x6f\xba\x27\x58\x17\xd7\xcb\x45\xf5\x33\x00\x00\xff\xff\x04\x8a\x4b\xae\xc7\x03\x00\x00" + +func deployAddonsRegistryRegistryProxyYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistryProxyYamlTmpl, + "deploy/addons/registry/registry-proxy.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistryProxyYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistryProxyYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-proxy.yaml.tmpl", size: 967, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistryRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x51\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xa5\x87\x5d\x74\xeb\x52\xa3\x08\x50\x74\x86\x1b\x0c\xd8\x29\x60\x65\x36\x10\x2a\x8b\x02\x45\x07\x30\xb2\xfc\xfb\x20\x7b\x75\xbd\xad\x97\xf0\x24\x3c\xf2\xe9\xbd\x47\x62\x74\x3f\x48\x92\xe3\x60\xe0\x74\x5b\xbc\xb9\xd0\x19\x68\x29\x7a\x67\x51\x1d\x87\x2d\x07\x15\xf6\x9e\xa4\xe8\x49\xb1\x43\x45\x53\x00\x78\x7c\x21\x9f\xf2\x0b\xe0\x6d\x78\x21\x09\xa4\x94\x2a\xc7\x5f\x7a\x17\x5c\x46\x4a\xec\x3a\x0e\xc9\x80\xd0\xd1\x25\x95\x71\x9a\x9d\xc0\x1e\x03\x1e\x49\xaa\x7f\x88\xdc\x51\x96\xb6\x1c\xac\xf3\x54\x00\x04\xec\xe9\x2f\x7e\x06\x52\x44\x4b\x66\x12\x2d\xd3\x98\x94\xfa\x22\x45\xb2\xd9\x8a\xcc\xb6\x93\x81\xdb\x02\x20\x91\x27\xab\x2c\xd7\x9a\x54\xea\xa3\x47\xa5\x99\xb7\x0e\x9d\x6b\x1d\x7c\x0a\x64\x75\x40\x5f\xbe\xf3\x0d\xdc\xa8\x0c\x74\xb3\xf4\xaf\x59\xce\xd5\x0b\x02\x78\x8f\x9e\xcb\x72\x50\x74\x81\x64\xb1\x57\x82\xeb\xf1\x48\x06\xce\xe7\x6a\x3b\x24\xe5\xbe\x9d\xf5\x1c\xa5\xea\xcf\x73\x04\xf8\x05\x1d\xbd\xe2\xe0\x15\xaa\x5d\x9e\x6f\x29\x72\x72\xca\x32\xae\x5b\x9f\x51\x2f\x97\xf3\x79\xe6\x7c\x80\x97\xcb\x12\x66\x52\x6f\x06\xef\x1b\xf6\xce\x8e\x06\x76\xaf\x4f\xac\x8d\x50\xa2\xa0\xcb\xd4\x7f\x67\x9e\x2b\xb2\xe8\x6a\xd1\xe5\x47\xbe\x86\x45\x0d\x7c\xdd\x6c\x36\x4b\x17\x20\x0a\x2b\x5b\xf6\x06\xf6\xdb\x66\xc1\x29\x9c\xd6\x5f\xcc\x52\x6d\xfd\xb0\x7b\xde\xb7\x3f\x0f\xcf\xfb\xef\xed\xdd\x43\x7d\xb8\xaf\x1f\xeb\x7d\x7d\xa8\x9f\xee\xbe\x3d\xd6\xf7\xab\x4f\x4f\xe8\x07\x5a\x6e\xfa\x3b\x00\x00\xff\xff\xd2\x83\x8a\x9a\x2c\x03\x00\x00" + +func deployAddonsRegistryRegistryRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistryRcYamlTmpl, + "deploy/addons/registry/registry-rc.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistryRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistryRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-rc.yaml.tmpl", size: 812, mode: os.FileMode(420), modTime: time.Unix(1615505432, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryRegistrySvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xbd\x6a\xeb\x40\x10\x85\xfb\x7d\x8a\xc1\xbd\x7c\x75\x89\x03\x61\xdb\x54\xe9\x4c\x02\xe9\xc7\xab\x83\xb2\x78\xff\x98\x19\x19\xf4\xf6\x41\x2b\x02\x89\x53\xa5\x9b\x3d\x9c\x6f\xe7\x63\xb8\xc5\x77\x88\xc6\x5a\x3c\xdd\xfe\xbb\x6b\x2c\x93\xa7\x37\xc8\x2d\x06\xb8\x0c\xe3\x89\x8d\xbd\x23\x4a\x7c\x41\xd2\x6d\x22\xba\x2e\x17\x48\x81\x41\x8f\xb1\xfe\xcb\xb1\xc4\x2d\x19\x78\x9a\x6a\x51\x4f\x82\x39\xaa\xc9\xda\xbb\x3d\xcc\x5c\x78\x86\x1c\xef\xc0\x3a\xc1\xd3\x2b\x42\x2d\x21\x26\x38\xa2\xc2\x19\x3f\xf8\x2d\xd0\xc6\x01\xbe\x2f\x1d\x74\x55\x43\x76\xda\x10\x36\x15\x5b\x1b\x3c\x3d\xa7\x45\x0d\xf2\x72\x76\x44\xad\x8a\x75\xcb\xa1\x8f\x9e\x9e\xc6\xae\xb1\xff\xfc\x61\xd6\xfa\xd3\x58\x66\xd8\xb9\x37\x1e\xc7\x71\xfc\x06\x9c\x4e\x0f\x77\x84\xfe\x42\xf6\x8e\x22\x21\x58\x95\xfd\x28\x1c\x6c\xe1\x34\x7c\xc9\x7b\x3a\x98\x2c\x38\xfc\xe9\x60\x9f\x01\x00\x00\xff\xff\x0c\x7d\x18\x58\x8e\x01\x00\x00" + +func deployAddonsRegistryRegistrySvcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryRegistrySvcYamlTmpl, + "deploy/addons/registry/registry-svc.yaml.tmpl", + ) +} + +func deployAddonsRegistryRegistrySvcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryRegistrySvcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry/registry-svc.yaml.tmpl", size: 398, mode: os.FileMode(420), modTime: time.Unix(1615504923, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\xeb\x6e\x1b\xb9\x15\xfe\x3f\x4f\x71\x00\x17\x88\x6d\x68\x46\xd6\xc6\x57\xa1\x70\x21\xc4\x46\xb7\xc5\x26\x31\x6c\x65\xdb\x20\x58\x64\x28\xf2\x8c\x86\x2b\x0e\x39\x25\x39\x23\x2b\xed\xbe\x41\xdf\x61\x5f\xb1\x8f\x50\x90\x9c\x9b\x25\xbb\x71\x62\xa0\xfa\xe3\x99\x39\x3c\x1f\x0f\xbf\x73\xa5\xf7\xe0\x2d\x97\x7c\x55\x2d\x10\x6e\x71\xc9\x8d\xd5\x1b\x98\x09\x4e\x0c\x1a\x98\x31\xa6\x64\x14\xcd\x24\x10\xf7\x04\x56\x41\xd1\x2e\xb6\x39\xb1\x40\x89\x84\x1c\x45\x09\x65\x65\x72\x20\x92\x41\x59\x09\x01\x99\x56\x05\xd8\x1c\xfb\xd5\xba\x85\xae\x0c\x97\x4b\xa0\x95\xb1\xaa\x00\xa6\x0a\xc2\x25\x48\x52\xa0\x49\x60\x9e\xe3\x63\x02\x58\x73\x21\x60\x81\x50\x10\xe6\x80\x8c\x12\x35\x92\x85\xc0\xb0\xcd\x9a\xdb\x1c\xb8\x04\x2a\x2a\x63\x51\x7b\x23\x88\xed\x77\x96\x8a\x61\x12\x45\x7b\x7b\xf0\xa3\x5a\xbb\x13\x54\x06\xe1\x4f\xee\xc3\x1e\xdc\x59\xa2\xfb\xa5\x51\x94\xa6\xa9\xc9\x51\x88\xa8\xd3\x36\x7e\x45\x5c\x02\xc3\x42\x39\x79\x34\xcf\xb9\x69\xe8\x60\x58\xa2\x64\x06\x94\x84\xb4\x3d\x60\x1a\x64\x23\xe0\x16\x24\x22\x73\x3b\x2e\x10\x50\x3a\x8b\x19\x2c\x30\x53\x1a\x3d\x37\xc4\x91\xdc\x20\x71\x03\x5c\x1a\x4b\x84\x40\x36\x0d\xb6\x5d\x7b\x0d\xe0\xd2\xa2\x96\x44\x74\x0c\x3e\x66\xa5\x07\x31\xcd\x26\xfd\x4a\x67\x6e\xf4\x33\x6a\x9e\x6d\x1c\xe9\x6e\xd3\xce\x0f\x0c\x4b\xa1\x36\x05\x4a\x3b\x00\x5c\x13\x4b\x73\x70\x90\xd4\x0a\x58\xa2\x85\x52\x31\x03\xb1\xf4\xdf\x62\xb3\x31\x16\x8b\x00\xdb\xe9\xbc\x9b\xbd\xbd\x86\xa7\x7f\xb7\xd7\xb3\xab\x8f\x00\x70\x37\x9f\xcd\x3f\xdc\x85\x2f\x77\xf3\xd9\xed\xdc\x3d\xcf\xfe\x7c\x1d\x51\xa5\x91\x49\x13\x9f\x5e\x9c\x9c\x9c\x9d\x9e\x64\xc7\xc7\xf1\xaa\x5c\x7c\xb1\x8d\xfe\x64\x3c\x09\x38\x95\x94\xee\x10\x00\x47\x3d\xf8\xe4\xb4\x78\x4c\x5f\x7c\x11\xa6\x7e\xae\x3e\x5a\xca\x62\xe7\xdd\xc7\xed\xff\xaa\xbe\x67\x86\x94\xdc\xa0\xae\x51\xef\x20\x3d\x4f\x9f\x2a\x69\xb5\x12\x02\x75\x5c\x10\x49\x96\x3d\xd0\xf3\xf4\x4b\xad\xee\x37\xf1\x3f\xce\xf5\xe2\xe2\xbb\xec\x37\x34\x47\x56\x89\xef\xb1\xff\xb0\x0d\xa9\xf8\x78\x75\xfe\xc5\x1c\x7e\xc3\xf6\xc7\x47\x26\xea\xb4\xc3\x11\x6a\x73\xfe\xab\xfd\x16\x7d\x63\x95\x26\x4b\xcf\x40\xcd\x0d\x57\x12\xf5\x37\x99\xff\x30\x98\x87\xa1\x6f\x6a\xfa\xec\xc8\x9f\x7f\xbc\xe9\x92\xe0\xcd\x4f\x1f\xee\xe6\xd7\xb7\xf1\x5f\x6e\xfc\xeb\xf5\xdf\xe7\xd7\xb7\xef\x66\x3f\x85\xf7\x9b\xf7\xb7\xf3\xfd\xbb\x03\xd8\xf9\xb9\x54\xf0\x5b\x31\x69\x1c\x48\xa8\x66\x5e\x67\x72\x94\x5c\x9c\x26\x47\xc9\x24\x98\xfe\x47\xa9\x24\x5e\xb6\x7a\x27\xaf\xc7\x1f\xae\x6e\x46\x27\xaf\xc7\xf3\x37\x37\xa3\x8b\x49\x78\x70\x5a\x67\x45\x47\xee\x23\x80\x67\xc9\x0f\xc7\x67\xc9\xd9\xc9\x0e\xe0\xf9\x51\x03\xb0\xfd\xbb\x38\x36\x81\x80\xcb\xe8\x12\x0e\x0f\xdf\xbd\x9f\x5f\x4f\x0f\x0f\xa3\x4b\xb8\x11\x48\x8c\x2b\xcf\x2b\x04\x02\x52\x59\x04\x95\xf9\x6a\x33\xa0\x42\x65\xc3\x1a\xe9\x92\x85\x53\x7c\x50\xe9\x3a\x63\x49\xd3\x7d\x48\xe8\x3e\xcf\x2d\x77\x71\xa3\x17\xfd\xe7\xf7\x7f\xff\x0e\xbe\x9b\xbc\xda\x96\xbd\xea\xeb\x6d\x53\x91\xc3\x91\x3e\xaa\xca\xf7\x32\x9a\x23\x5d\x35\x9d\x6b\x15\x36\xab\x8b\x57\x06\xd2\x31\x5a\x3a\xce\x95\xb1\x26\x85\x8c\xbb\xde\xa3\xf4\xc3\x82\xda\x5a\x8d\xd2\x6a\x8e\x66\xba\x53\x56\xfb\x9e\x62\x72\x88\x63\xa0\xc4\x42\x0f\xbb\x15\x5b\x93\x1f\xce\x92\x23\xe7\xf3\x86\x7c\xa1\x28\x11\x6e\x61\x23\x99\x24\x93\xd0\x92\xb6\x7c\x09\x78\x4f\x8a\x52\x60\xa2\xf4\xf2\x49\x19\x55\xc5\x8e\xcc\xa2\xb1\x4f\x0b\x1c\x9a\x37\xd0\xb1\x4a\x16\xaa\x46\x50\x95\x2d\x2b\x0b\x26\x57\x6b\x13\x86\x01\x47\xc7\x15\xc1\x42\x49\x83\x16\xf2\xd0\xdc\x5c\x07\xcc\xb1\xf7\x7d\x33\x5a\xa4\xfd\x8c\xf0\x46\xc9\x8c\x2f\xdf\x92\x12\x4a\xc5\xa5\xf5\x9d\x4a\x79\xc9\x4e\xef\x7b\x65\xe0\xf3\xe7\x3e\xa8\x3e\x7f\x4e\x42\x04\x7d\x28\x19\xb1\x0e\x49\xe3\xd5\xbb\xbb\x60\x25\x0d\x2f\xb0\x56\x95\x60\x90\x93\x1a\x61\x81\x28\x81\x54\x56\x15\xc4\x72\x4a\x84\xd8\x40\xe5\x35\x19\x2c\x36\x7e\xc7\xd2\x79\x2a\x6e\x5a\x4a\x02\x33\x30\x15\xa5\x68\x4c\x56\x09\xf8\x55\x2d\x40\x57\x32\x8c\x23\x1e\xaf\x59\x37\x38\x41\x0b\x27\xf8\x0a\x43\x04\x6c\x48\x21\x22\x52\xf2\x9f\x51\xbb\xea\x34\x85\x7a\x12\x31\x62\xc9\x34\x02\x6f\xaf\x0b\xa6\x29\xfc\x2b\x8e\x1c\xd7\xc9\xf4\xe4\x35\xfc\x33\x6a\x33\x0e\xb5\x56\xda\x74\xaf\x39\x12\x61\xf3\xee\x55\xe3\x5a\x73\x8b\x7e\x48\x1a\xba\xb6\x63\x2b\x19\x94\xae\xc4\xd4\x34\x69\x46\xa4\xc4\x07\xd3\xff\xc6\x51\x7a\xf9\x22\x9c\x36\x9c\x5e\x0e\xf2\x1d\x96\xb8\x55\x5a\xa2\x45\x03\x0f\x16\x00\x97\x31\x61\x4c\x27\x44\x97\x04\x78\x79\x1a\x1e\x7a\xc2\x01\xc2\xc0\xc3\xa5\x41\x5a\x69\x1c\x0a\xaa\xd2\x58\x8d\xa4\x18\x7e\xcb\x88\x10\x36\xd7\xaa\x5a\xe6\x8f\x63\x77\x8b\x7f\xeb\x9e\x4a\xad\x0a\xb4\x39\x56\x06\xa6\xae\x5c\x0f\x05\xf7\x1b\x48\x42\x4d\x08\x63\x6e\x42\x95\xcc\xba\x05\x94\xd0\x1c\xe1\xf5\x51\xf7\x41\x28\x55\x0e\x98\x13\x8a\xb0\x81\x8c\xb0\x05\x11\x44\xd2\x70\x8a\xdf\xa2\x15\x97\x6c\xda\xc7\x6a\x54\xa0\x25\x6d\x24\x3a\xba\xa7\x6d\x3c\x37\x99\xae\xa0\xf6\xa3\xa3\x9b\x64\x5d\xdc\xbb\xfc\xc8\x94\x10\x6a\xed\x27\x78\x55\x14\x44\xb2\xe9\x13\xcd\x93\x16\x5b\xbd\xb3\x4b\x96\x58\x81\xcf\x09\xbf\xc9\x7b\x49\x11\x36\xaa\x0a\xf9\xd4\x27\x9b\xd8\x84\x54\x44\xe6\xa5\xae\x34\x4b\xb5\x7e\xea\x96\xb1\x75\xb9\x30\x55\x96\xf1\x7b\x48\x07\x39\x91\x8e\xfa\x57\xa5\x97\xe9\x28\x6d\x03\x34\xf5\x78\x69\x1b\x6a\x69\x12\xaa\xc7\x20\xef\xbb\x9c\x77\xa5\x6e\x8b\x05\xbc\xb7\x9a\x84\x98\xd9\xef\x4a\xdf\x08\xfe\xaa\x16\x07\xee\x4e\x92\x0e\x08\x48\xc3\x6d\xa6\x24\x14\xa7\xcf\x1f\x9f\xbb\xdf\xee\x1c\xbd\x33\x49\x6f\x37\xbb\xd8\x37\x96\x38\xd4\xa4\xf8\xe2\xe2\xa4\xbe\xf7\x6a\xbb\x33\xd1\xc3\xa9\xea\xcc\xec\x42\xf5\x85\xd1\x0d\x28\xf1\x17\x73\x9f\x51\xa7\xd6\x40\xbd\x51\x8e\x5a\x57\xf9\x76\xa0\xbc\x9f\xf7\xf6\x20\xdc\x43\xc2\x75\xcd\x78\x4f\x00\x29\x4b\xc1\x29\xb1\xdc\xb5\xf9\xb6\x05\x37\x41\xe7\x78\xee\xef\x28\x80\xd2\xdf\xa4\xdc\x9f\xe0\x64\x27\x6f\x3c\x0a\x9f\x06\x40\xbf\xec\xe7\xd6\x96\x66\x3a\x1e\x2f\xb9\xcd\xab\x85\xf3\xf1\x78\xe5\x98\xcf\xdd\xae\xc4\xe6\xe3\xb6\x11\xc7\x3b\xa7\x74\x1d\xf5\x20\x19\x78\x67\xc9\x2d\x50\xa1\x24\xc2\x0b\x51\x23\xca\xe0\x2b\x2b\x3c\x51\x6f\xdd\x10\x65\x2a\x1d\xb2\xc2\xf5\x51\x4f\x84\xa2\x2b\xd4\xe0\x6e\x09\x78\x6f\x1b\x06\x52\xac\x89\x80\x3f\xec\x77\x73\x45\x73\x4b\x6d\x56\xc7\x28\xeb\x83\x34\x8a\xae\x3c\x89\xe1\xc6\xd9\xd3\xd4\x60\x7c\xba\x5b\x91\x2c\x53\x82\xf5\xb4\x99\xe6\x4b\xc2\xb0\x3e\x18\x46\x6a\x2b\x00\x86\x35\xc4\x71\xa9\xb4\x8d\x33\xa5\xd7\x44\xb3\x41\x32\x6f\xef\xc3\x8d\x4b\x20\x1f\x67\xfe\xda\xa9\xbc\xe9\xb4\xd2\xa2\x9f\x69\xa6\xe7\x47\xe7\x47\xa9\xf3\xaf\xc1\x80\x90\xfe\x88\x42\x28\xf8\x9b\xd2\x82\xa5\xee\xce\x5f\xba\xcc\xea\x83\x84\x08\xa3\x9a\x66\x0b\x9f\x3a\x8b\x5d\x5d\xf9\x65\x3f\x19\x3f\xf8\x70\xe0\x13\xdc\x85\x48\x2b\x5f\x9d\x9b\x71\xfb\x7a\x30\x6a\xff\x25\xd0\x97\x80\x11\x0c\xaa\x83\xd2\x0f\x2b\x07\x10\xe3\xfd\x40\xb8\xbb\x69\xf4\x95\x47\x0b\x33\xf2\x3b\xb9\x23\x10\x21\xfc\x31\xfa\x85\xbc\x20\x4b\x6c\xfe\x9f\xd1\xfc\x0b\xc3\xb8\x9d\x77\x46\x9c\x91\x13\x57\xc2\x8f\x41\x5c\x0e\xeb\xd0\xa2\xe2\x82\xf9\x2d\xfa\xbc\x48\xa2\x6e\x16\x3f\x3c\x9c\xfa\xc9\xfc\x65\x14\xc1\x77\x72\x74\xf9\x02\x96\x2e\xff\x1f\x3c\xfd\x37\x00\x00\xff\xff\x4b\xf5\xdd\x39\xe7\x12\x00\x00" + +func deployAddonsRegistryAliasesReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesReadmeMd, + "deploy/addons/registry-aliases/README.md", + ) +} + +func deployAddonsRegistryAliasesReadmeMd() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/README.md", size: 4839, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x5d\x6f\xe2\x38\x14\x7d\xe7\x57\x5c\x45\x51\xbb\xfb\x10\xd8\xaa\x6f\xa9\xba\x12\x6d\x69\x8b\x96\x7e\x88\xb0\x95\x56\x3b\xa3\xea\xd6\xbe\x01\xab\xb1\x1d\xd9\x0e\x1a\x06\xf8\xef\x23\x27\x40\x53\xc3\x4c\x67\x26\x2f\x91\xef\x3d\xf7\xe3\x1c\x5b\x07\x4b\xf1\x44\xc6\x0a\xad\x52\xc0\xb2\xb4\xbd\xf9\x49\xe7\x55\x28\x9e\xc2\x15\x92\xd4\x2a\x23\xd7\x91\xe4\x90\xa3\xc3\xb4\x03\xa0\x50\x52\x0a\x86\xa6\xc2\x3a\xb3\x48\xb0\x10\x68\xc9\x26\x33\x6d\x9d\x4d\xaa\x92\xa3\xa3\x0d\xca\x96\xc8\x28\x85\xd7\xea\x85\x12\xbb\xb0\x8e\x64\x07\xa0\xc0\x17\x2a\xac\x6f\x04\x75\xc6\x28\x72\x64\xbb\x42\xf7\xa4\x50\xa2\xc6\x22\xe7\x5a\xd9\xfd\x19\x75\x4d\x9d\x94\xa8\x70\x4a\xa6\x1b\x34\xd0\x9c\x52\x18\x13\xd3\x8a\x89\x82\x3a\xb6\x24\xe6\x07\x59\x2a\x88\x39\x6d\x9a\xa1\x12\x1d\x9b\x8d\x5a\x5b\x80\xa7\xfd\x31\x23\x47\xb2\x2c\xd0\xd1\xa6\x4b\x4b\x11\xff\x15\xef\x1a\xfe\x64\x4b\x80\xed\x8a\xfe\x13\x4a\xb8\x4b\xad\x1c\x0a\x45\xa6\xd5\x2a\xd9\x48\xde\x2a\xdb\x14\x48\x9c\x52\x0a\xcb\x65\xf7\xb2\xb2\x4e\xcb\x71\x33\x4e\x90\xed\xf6\x8b\x52\x28\x02\x58\x01\xa7\x1c\xab\xc2\x41\x77\xe8\xd1\x63\x2a\xb5\x15\x4e\x9b\x45\x3b\xb5\x5f\xb8\x5e\x2f\x97\x4d\xc5\x36\xb4\x5e\xb7\x26\xcf\x75\x51\x49\xba\xd3\x95\x72\xad\x45\xdb\xcb\x92\x63\x35\xd9\x77\x49\x00\xe9\x4b\x1e\xd1\xcd\x52\xe8\xf9\x7c\x42\x8e\xf5\x0e\x01\x0d\x21\x7f\x50\xc5\x22\x85\x1c\x0b\xdb\x66\x4d\x6a\x7e\x78\xe4\x78\x70\x33\xcc\x26\xe3\xff\x9e\xfb\xa3\x61\x3f\x1b\x64\x41\xc7\x39\x16\x15\x5d\x1b\x2d\xd3\x20\x01\xc0\xb4\xca\xc5\xf4\x0e\xcb\x7f\x68\x31\xa6\x7c\x1f\xf0\xbd\x57\x7f\x00\xf8\x4a\x8b\x37\x5c\x7f\x0f\xc6\xb4\x94\xa8\x78\xc8\xc0\xce\x82\x40\xc2\x28\x88\xac\x82\x61\xf7\xa3\xf3\xf8\xf8\x93\x3a\x0e\xc2\x93\xfe\x85\x8f\xbb\x30\x7e\xfb\x90\x4d\xb2\xf3\x28\xfe\x83\xa1\x0b\xb5\xff\x33\x0a\xc0\xff\x43\xf2\x15\xa2\x78\xa7\x68\x36\x18\x3f\x0d\x2f\x07\xcf\xbe\x49\x04\x9f\xe1\xe8\x08\x88\xcd\x34\x44\xd7\x28\x0a\xe2\xe0\x34\x4c\xc9\x41\xdd\x0c\x48\x39\xb3\x80\x5c\x9b\xdd\x03\xdb\xca\x11\xd5\x85\x5f\x84\x83\x93\xb3\x60\xa2\x87\xdf\x82\x50\x10\x87\xd7\x78\x06\x5c\x87\x22\xef\xe9\xde\x6c\x13\xd7\x24\x23\x58\xc1\xd4\x50\xe9\xcf\x11\xc0\x6a\xb5\xe3\x5e\xff\xe3\xfb\xd1\x61\x62\xf1\xa4\x7f\x11\xdf\x46\xe1\x66\x5c\x2b\x0a\x63\xe1\x38\x2e\xf2\x1c\x92\x7f\xe1\x34\x54\xd6\xdf\xdb\x2a\x80\xff\xfd\xc1\xd3\x6f\xd0\x57\x5a\x51\x77\x7b\x2f\xec\x07\xb6\x50\x62\x65\x29\xc9\xb5\x49\x7e\xc5\x20\x1e\x7d\xd5\x6f\xf8\x43\x53\xd7\xb6\x87\x3a\xb2\x73\x07\x47\x46\x0a\x85\x4e\x68\x75\x63\x90\xd1\x23\x19\xa1\x79\xe6\x3d\x99\xdb\x14\x4e\xff\xda\xe0\x1a\x07\x39\x40\xe7\x80\x71\xf8\x73\xed\x19\xef\x84\x2a\x1b\x17\x79\x53\xf1\x5b\x00\x00\x00\xff\xff\xa0\x90\x80\xf4\xc9\x06\x00\x00" + +func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, + "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", + ) +} + +func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", size: 1737, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesPatchCorednsJobTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x51\xcb\x8a\xdc\x40\x0c\xbc\xcf\x57\x88\xcd\xd9\xe3\x5d\xc8\xa9\x6f\x4b\x42\x60\x43\x32\x31\x59\xc8\x5d\x6e\xcb\x63\x31\xfd\x70\x24\xd9\x60\x86\xf9\xf7\xe0\x17\x13\xf2\x80\xed\x93\x29\x55\x95\x55\xa5\xa2\x28\x0e\xd8\xf3\x0f\x12\xe5\x9c\x1c\xd4\x68\xbe\x2b\xc7\xa7\xc3\x85\x53\xe3\xe0\x73\xae\x0f\x91\x0c\x1b\x34\x74\x07\x80\x84\x91\x1c\x08\x9d\x59\x4d\xa6\x02\x03\xa3\x92\x16\xfd\xac\x2a\x7c\x16\x2a\x9a\xa4\x1b\x4f\x7b\xf4\xe4\xe0\x32\xd4\x54\xe8\xa4\x46\xf1\xa0\x3d\xf9\xd9\xc6\x2c\xbc\x92\xcf\xa9\xd1\xe7\xd6\x48\x3e\x71\x62\xed\xa8\x71\xf0\xf4\xf8\x38\x8f\x29\xf6\x01\x8d\x66\x2a\xc0\x2e\x5a\xbe\x49\x46\xf6\xf4\xec\x7d\x1e\x92\x9d\xfe\xbd\x8d\xe2\xc6\x1e\x73\x18\x22\xe9\x2e\x86\x62\xdb\x3f\x72\xe2\x79\xad\x1d\x07\xe8\xb2\x5a\x85\xd6\x39\xb8\x63\x00\xfd\x82\x94\x23\x4a\x19\xb8\x2e\x77\x59\x59\x73\x42\x61\xd2\x8d\xeb\x73\x32\xe4\x44\xf2\xf7\x9f\xf6\x4a\xd6\x86\x48\xee\xee\x1c\xf1\x4c\x0e\xe0\x7a\x6d\xa8\xc5\x21\x18\x3c\xfc\x1c\x70\x3a\x72\x7e\x80\xe3\xcb\x3c\xfc\x4e\x7d\x56\xb6\x2c\xd3\xed\x56\x5e\xaf\x2b\xa8\xc7\x0f\x59\xe8\xe3\xe9\xb5\x5a\x0d\x6f\xb7\x3f\x2c\xab\x21\x84\x2a\x07\xf6\x93\x83\x97\xf6\x94\xad\x12\x52\x4a\x76\xa7\xbd\x83\x41\x39\x9d\xc1\x3a\x5a\x8e\xe3\x2d\x40\x2b\x39\x2e\xc0\x9e\x11\x38\xa9\x61\xf2\xbf\x75\xb4\xb6\xf9\x75\x2e\xfe\x1e\x74\x0d\x1b\x67\xb0\x7a\x5b\x5b\xdb\xfb\xdf\x25\xe6\x27\x84\xcd\xb7\x14\x26\x07\x26\xc3\x3e\x13\x52\x43\xb1\x3d\xdb\x89\xc6\xa5\xce\x1a\xfd\x25\xb7\xed\x17\x8e\x6c\x0e\xde\xff\x0a\x00\x00\xff\xff\x88\x93\x39\xaa\xd0\x02\x00\x00" + +func deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesPatchCorednsJobTmpl, + "deploy/addons/registry-aliases/patch-coredns-job.tmpl", + ) +} + +func deployAddonsRegistryAliasesPatchCorednsJobTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/patch-coredns-job.tmpl", size: 720, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xbf\x6e\xf3\x30\x0c\xc4\x77\x3d\x05\x81\x6f\xb6\x3e\x74\xf5\x50\x20\xe8\xdc\xa5\x05\xba\xd3\xd2\xc5\x21\x22\x51\x86\xa8\x38\xcd\xdb\x17\x71\xe2\xfc\x29\x3a\x12\xbf\xe3\xdd\x89\xe2\x49\xbe\x50\x4d\x8a\xf6\x34\xbf\xb8\xbd\x68\xec\xe9\xad\xe8\x56\xc6\x77\x9e\x5c\x46\xe3\xc8\x8d\x7b\x47\xa4\x9c\xd1\x53\xc5\x28\xd6\xea\xa9\xe3\x24\x6c\xb0\x2b\xb0\x89\x03\x7a\xda\x1f\x06\x74\x76\xb2\x86\xec\x88\x12\x0f\x48\x76\xde\xa5\x85\x54\x45\x83\x79\x29\xff\xb3\xa8\x2c\x5a\x8e\xb1\xa8\xfd\x69\x4b\xb4\xc0\xcc\xca\x23\xaa\xff\x65\x50\x22\x7a\xfa\x40\x28\x1a\x24\xc1\xad\x25\xff\xd1\x26\xc6\xf3\xa2\x34\x29\xca\x89\x76\xc5\x9a\x91\x61\xe2\xca\x0d\x91\x86\x13\x29\x8e\x5d\x12\x85\xa3\x5b\xec\xe6\x92\xda\xd3\x6b\xb7\x24\xe3\x9b\xf3\x94\xe0\x4b\x1d\x9f\xe6\x50\xf2\x32\x37\x58\x7b\x1e\x56\xe5\xea\xe8\xd7\x27\x2e\xa5\x22\xb6\x7c\x48\xed\x46\xcf\x0d\x2b\xcc\x48\x94\x56\x21\x1d\x77\x50\x82\xf2\x90\x10\x69\x16\xbe\x93\xcb\x95\xae\xec\x66\xf2\xd0\xff\x73\x0e\xf7\x1b\xfa\x87\x5f\xf0\x36\x07\x1f\xd2\xc1\x1a\xaa\x4f\x25\x70\x72\xee\x27\x00\x00\xff\xff\x16\x27\x01\xbc\xf4\x01\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, + "deploy/addons/registry-aliases/registry-aliases-config.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesConfigTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-config.tmpl", size: 500, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\xb1\x4e\xc4\x40\x0c\x44\xfb\xfd\x0a\xff\xc0\x06\xd1\xa1\xed\x80\x82\xfe\x90\xe8\x1d\xc7\x1c\x26\x89\xbd\xb2\xbd\x27\x1d\x5f\x8f\x50\x10\x0d\x82\x76\x46\xf3\x66\x06\xbb\xbc\xb0\x87\x98\x36\xf0\x19\x69\xc2\x91\x6f\xe6\xf2\x81\x29\xa6\xd3\x7a\x17\x93\xd8\xcd\xe5\xb6\xac\xa2\x4b\x83\xc7\x6d\x44\xb2\x9f\x6c\xe3\x07\xd1\x45\xf4\x5c\x76\x4e\x5c\x30\xb1\x15\x00\xc5\x9d\x1b\x38\x9f\x25\xd2\xaf\x15\x37\xc1\xe0\xa8\xe4\x73\x89\x31\xbf\x33\x65\xb4\x52\xe1\x60\x3d\xb3\x5f\x84\xf8\x9e\xc8\x86\xe6\xdf\xe9\xc0\x6f\x2f\x3a\x12\x37\x58\xc7\xcc\x35\xae\x91\xbc\x17\xb7\x8d\x4f\xfc\xfa\xd5\xfd\x6b\xe0\x0f\x91\x0e\xad\xe2\xb2\x8b\x16\x00\xec\xf2\xe4\x36\xfa\x3f\x8f\x3f\x03\x00\x00\xff\xff\x24\x15\xab\xf3\x17\x01\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", size: 279, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryAliasesRegistryAliasesSaTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xc9\xb1\x0d\xc2\x30\x10\x05\xd0\xde\x53\xdc\x02\x2e\x68\xaf\x63\x06\x24\xfa\x8f\xf3\x85\x4e\xc1\x4e\xe4\x7f\x89\x94\xed\xa9\x52\x3f\xec\xf1\xe6\x54\x6c\xc3\xed\x7c\x94\x35\xc6\xe2\xf6\xe2\x3c\xa3\xf1\xd9\xda\x76\x8c\x2c\x9d\x89\x05\x09\x2f\x66\x36\xd0\xe9\x36\xf9\x0d\xe5\xbc\x2a\x7e\x01\x51\x55\xb8\x51\x3b\x1a\xdd\xd6\xe3\xc3\xaa\x4b\xc9\xfe\x0f\x00\x00\xff\xff\x43\x13\xbf\x01\x64\x00\x00\x00" + +func deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryAliasesRegistryAliasesSaTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", + ) +} + +func deployAddonsRegistryAliasesRegistryAliasesSaTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", size: 100, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4d\x6f\xfa\x38\x10\xc6\xef\x7c\x0a\x8b\x3b\xa0\x5e\x73\x43\x69\x76\x15\xd1\x05\xe4\xd0\x56\x3d\x45\x53\x67\x48\xbd\xf5\x4b\x64\x3b\x54\x11\xcb\x77\x5f\x99\x40\xff\x26\x29\x7d\x39\xd0\xd6\x27\x14\xcf\xcc\xf3\x7b\xcc\x68\x34\x50\xf1\x3b\x34\x96\x6b\x15\x11\xa8\x2a\x3b\xd9\x5c\x0d\x9e\xb9\x2a\x22\x72\x8d\x95\xd0\x8d\x44\xe5\x06\x12\x1d\x14\xe0\x20\x1a\x10\xa2\x40\x62\x44\x0c\x96\xdc\x3a\xd3\x8c\x98\xc1\xc2\x1e\x3e\xdb\x0a\x18\x46\xe4\xb9\x7e\xc4\x91\x6d\xac\x43\x39\x20\x44\xc0\x23\x0a\xeb\x33\x09\x81\xa2\xd0\x4a\x82\x82\x12\xcd\xd8\x87\x19\x85\x0e\xed\x98\xeb\x89\xd4\x05\x46\x84\x22\xd3\x8a\x71\x81\xfb\xf0\x4e\x04\x57\x7c\x5f\x7a\x5f\xc5\xf6\x18\x6c\x85\xcc\xcb\x18\xac\x04\x67\x60\x23\x72\x35\x20\xc4\xa2\x40\xe6\xb4\x69\x01\x24\x38\xf6\x74\x13\x10\xf9\x73\xc6\x91\x43\x59\x09\x70\x78\xc8\x0c\x9e\xc0\x1f\xf1\xb9\x22\xed\xf9\xa2\xef\xa3\x13\x7f\x98\x56\x0e\xb8\x42\xf3\xaa\x35\x22\x5c\x42\x89\x11\xd9\x6e\xc7\x71\x6d\x9d\x96\xb4\x55\xe5\x68\xc7\x87\x9f\x4d\xec\xf5\x09\xf9\x8f\x14\xb8\x86\x5a\x38\x32\x4e\x7d\x12\xc5\x4a\x5b\xee\xb4\x69\xc2\xab\xb3\xf9\xbb\xdd\x76\xdb\x26\x76\x6e\x76\xbb\xcf\x19\xdf\x93\x2e\x6b\x21\x96\x5a\x70\xd6\x44\x24\x5d\xcf\xb5\x5b\x1a\xb4\xbe\xad\x8e\x51\xa8\x36\x7f\x1e\xd2\x1b\x6c\x6b\x4e\xef\xb3\x7c\x1a\xc7\x49\x96\xe5\xb3\xe4\x21\x4f\xaf\x83\x18\x42\x36\x20\x6a\xfc\xcb\x68\x19\x9d\x7c\xf6\xff\x38\x33\xe8\x66\xd8\x50\x5c\x77\xef\xde\xc6\x1d\x21\x33\xbd\xc0\x67\x6c\xde\x47\x08\x31\xb3\x24\xa6\xc9\x2a\x08\xfd\x19\xd4\xf7\x30\x4e\x71\xb3\x2c\x5d\xcc\xf3\xd5\x62\x96\xcc\x7f\x0a\xf5\x6d\x84\x23\x26\xbc\x58\x5f\x4e\xab\xef\xc7\x83\x17\x3b\xea\x69\x07\x5c\xc0\x98\xae\x83\xf6\xfd\x56\xb0\xbe\x78\x40\x96\x83\xb5\xb5\xc4\xdc\xe8\xc3\x24\xf9\x7e\xbc\x3d\xc0\xa8\x03\xf0\xdb\xff\xd4\xeb\x45\x3c\x4b\x68\xbe\xa4\xe9\xdd\x74\x95\xe4\x34\xf9\x3b\xcd\x56\xf4\x21\x5f\x4e\xb3\xec\x7e\x41\x2f\x37\x78\x8a\xea\x0c\xee\x17\x88\x3e\x32\x91\x25\xf4\x2e\xa1\xbf\xc7\x42\x8f\xe7\x23\x03\xb7\xd9\x6f\xc2\xef\xd0\x1c\xe1\x4b\x66\x6a\x23\x2e\x86\x59\x9e\xeb\xeb\x9e\xee\xeb\x9c\x8f\xe9\xe5\xfb\x17\xce\x8e\xf8\xb7\xd5\x43\xb8\x5b\x7a\xf3\x33\x5c\xa7\xc2\x21\x52\x7c\x93\x26\xf3\xd5\x25\x37\x8d\x77\xc1\xfa\xf2\x1b\x2d\x6a\x89\xff\xf8\x89\x1f\xec\x9a\x41\xcf\x75\xf6\x2d\x42\xa4\x8f\x5d\x82\x7b\x8a\xc8\x70\x62\xb4\x76\x93\x31\xd3\x6a\xcd\xcb\x49\xc9\x84\xae\x8b\x61\x10\x6b\x10\x8a\x85\x12\x4d\x44\x9c\xa9\x8f\xf3\xba\x95\x0c\xb6\xcd\x73\x5a\xad\xfb\xd0\x77\xfb\x65\xfe\x71\xff\x72\x87\xd2\x9e\xbe\xd8\xa8\x7d\x86\x21\x54\xfb\xed\xdd\x71\xad\xf2\xc3\x82\x9a\xfb\x12\xa8\x1c\x07\x61\xc7\xff\x5a\xad\x86\x9d\x27\xac\x5a\xbb\x9f\x4b\x1d\xfc\x1f\x00\x00\xff\xff\x0b\x8a\x6f\x04\xf2\x0c\x00\x00" + +func deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, + "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", + ) +} + +func deployAddonsRegistryCredsRegistryCredsRcYamlTmpl() (*asset, error) { + bytes, err := deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", size: 3314, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4f\x6f\xe3\x36\x13\xc6\xef\xfa\x14\x03\xfb\xf2\xbe\x40\x24\x67\x73\x28\x0a\xf5\xe4\x4d\xdc\xd6\xd8\xad\x63\xd8\xd9\x2e\x16\x45\x0f\x14\x35\x96\xa6\xa1\x48\x96\x1c\xda\x71\xd3\x7c\xf7\x82\xb4\xf2\xc7\x4d\xe2\x66\x83\x00\x6d\x2e\xb1\x48\x3e\xd4\x6f\x9e\x67\x28\x69\x08\xa7\xc6\x6e\x1d\x35\x2d\xc3\xc9\xf1\xbb\x6f\xe0\xa2\x45\xf8\x10\x2a\x74\x1a\x19\x3d\x8c\x03\xb7\xc6\x79\x18\x2b\x05\x69\x95\x07\x87\x1e\xdd\x1a\xeb\x22\x1b\x66\x43\xf8\x48\x12\xb5\xc7\x1a\x82\xae\xd1\x01\xb7\x08\x63\x2b\x64\x8b\xb7\x33\x47\xf0\x33\x3a\x4f\x46\xc3\x49\x71\x0c\xff\x8b\x0b\x06\xfd\xd4\xe0\xff\xdf\x65\x43\xd8\x9a\x00\x9d\xd8\x82\x36\x0c\xc1\x23\x70\x4b\x1e\x56\xa4\x10\xf0\x4a\xa2\x65\x20\x0d\xd2\x74\x56\x91\xd0\x12\x61\x43\xdc\xa6\xdb\xf4\x9b\x14\xd9\x10\xbe\xf4\x5b\x98\x8a\x05\x69\x10\x20\x8d\xdd\x82\x59\x3d\x5c\x07\x82\x13\x70\xfc\x6b\x99\x6d\x39\x1a\x6d\x36\x9b\x42\x24\xd8\xc2\xb8\x66\xa4\x76\x0b\xfd\xe8\xe3\xf4\x74\x32\x5b\x4e\xf2\x93\xe2\x38\x49\x3e\x69\x85\x3e\x16\xfe\x7b\x20\x87\x35\x54\x5b\x10\xd6\x2a\x92\xa2\x52\x08\x4a\x6c\xc0\x38\x10\x8d\x43\xac\x81\x4d\xe4\xdd\x38\x62\xd2\xcd\x11\x78\xb3\xe2\x8d\x70\x98\x0d\xa1\x26\xcf\x8e\xaa\xc0\x7b\x66\xdd\xd2\x91\xdf\x5b\x60\x34\x08\x0d\x83\xf1\x12\xa6\xcb\x01\xbc\x1f\x2f\xa7\xcb\xa3\x6c\x08\x9f\xa7\x17\x3f\x9e\x7f\xba\x80\xcf\xe3\xc5\x62\x3c\xbb\x98\x4e\x96\x70\xbe\x80\xd3\xf3\xd9\xd9\xf4\x62\x7a\x3e\x5b\xc2\xf9\xf7\x30\x9e\x7d\x81\x0f\xd3\xd9\xd9\x11\x20\x71\x8b\x0e\xf0\xca\xba\xc8\x6f\x1c\x50\xb4\x31\x45\x07\x4b\xc4\x3d\x80\x95\xd9\x01\x79\x8b\x92\x56\x24\x41\x09\xdd\x04\xd1\x20\x34\x66\x8d\x4e\x93\x6e\xc0\xa2\xeb\xc8\xc7\x30\x3d\x08\x5d\x67\x43\x50\xd4\x11\x0b\x4e\x23\x8f\x8a\x2a\xb2\x2c\xcf\xf3\x4c\x58\xea\x5b\xa0\x84\xf5\xbb\xec\x92\x74\x5d\xc2\x12\xdd\x9a\x24\x8e\xa5\x34\x41\x73\xd6\x21\x8b\x5a\xb0\x28\x33\x00\x2d\x3a\x2c\xc1\xb3\x71\xa2\xc1\xdc\x3a\xb3\xa6\x28\x46\xd7\xcf\x79\x2b\x24\x96\x70\x19\x2a\xcc\xfd\xd6\x33\x76\x19\x80\x12\x15\x2a\x1f\xe5\x00\xa2\xae\x8d\xee\x84\x16\x0d\xba\xe2\xf2\xae\x99\x0b\x32\xa3\xce\xd4\x58\xc2\x02\xa5\xd1\x92\x14\x3e\x06\x74\x95\x90\x85\x48\x5d\x4f\x7f\xa4\xc2\x8a\xcb\x6f\x93\xf4\x0e\xfd\x54\x05\xcf\xe8\x16\x46\xe1\x7b\xd2\x35\xe9\xe6\xc5\xf8\x5f\x45\x39\xd1\x3e\x38\x9c\x5c\x91\x67\x9f\x39\xa3\x70\x81\xab\x28\x15\x96\x7e\x70\x26\xd8\x03\xb0\x19\xc0\x23\xd6\x7b\xb4\xe4\x59\x69\x63\xc9\x9e\x51\x73\xbe\x36\x2a\x74\xfb\xac\x3e\x54\xbf\xa1\xe4\xc4\x9a\xc3\x93\x99\xc5\x22\x0e\x15\xfb\x6c\x5a\xaf\xf0\x3c\x15\xf0\x84\xcb\x2f\x29\xe5\xad\xba\x66\x3f\x8f\xa0\xd0\x97\x59\x7e\x97\x46\xef\xd4\x60\x90\x41\x7c\x44\x9a\xe0\x24\xf6\x63\xa8\x6b\x6b\x48\xb3\xcf\x00\xd6\xe8\xaa\x7e\x78\x23\x58\xb6\xe9\x97\x74\x28\x18\xff\x61\xb3\x59\x2c\xa2\x8f\x23\xb9\x93\x77\xa4\x29\xd5\xd3\x1a\xcf\x56\x70\xfb\xe2\x5b\x37\xc8\xe9\x7f\xb0\x75\xbc\xf1\x43\x86\xd7\x65\x73\xe0\x20\xfc\x7b\x11\xbd\xee\xc8\xfc\xb7\xcf\xca\x9d\xeb\x93\xbb\x64\x1f\x7b\x7e\xa0\x3f\xde\xfa\x01\xfa\x2c\xdf\xdc\xd4\x6f\xfb\x54\x27\xcd\xd8\xb8\x14\x59\xce\xe8\xf9\x79\x2b\xbf\x02\x3f\xbe\xed\xe2\xf6\x7e\x2f\xae\xd9\x01\xd6\xe8\xe5\x0c\x79\x63\xdc\x65\x09\xec\x42\xec\x15\x69\x74\xfc\xf0\x40\xd7\xb7\xc0\xe1\xa4\xa9\x13\x0d\x96\x70\x7d\x5d\x9c\x06\xcf\xa6\x5b\x60\x93\xde\xfc\xe8\x8b\xe5\x4e\x32\xbf\x57\x00\xfc\x09\x35\xae\x44\x50\x0c\xc5\x34\x2a\x17\x68\x8d\x27\x36\x6e\xfb\x70\xea\xf0\x26\x37\x37\xd7\xd7\x3b\xf5\x53\xd3\x37\x37\x89\x4b\x9a\xae\x13\x31\xba\x5f\x06\xa3\x27\xd8\x07\xbf\xde\xd3\xcf\x83\x52\x73\xa3\x48\x6e\x4b\x98\xae\x66\x86\xe7\xf1\xab\xb0\xef\xf3\xdd\x09\xf9\x29\x1a\xd9\x47\x97\x43\x17\xaf\xe6\x82\xdb\x12\x46\xdc\xd9\x34\x7a\xdb\x13\xbb\xeb\x9d\x6a\xcf\xc0\xdb\x85\xd1\xf2\xa4\xed\x65\xf6\xef\xfb\xf0\xd6\x62\x09\x67\xe4\x50\x46\x5f\xb2\xbf\x02\x00\x00\xff\xff\xe0\xff\x80\x85\xd6\x0a\x00\x00" + +func deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, + "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerStorageProvisionerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", size: 2774, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\x6d\x6f\xe3\xb8\x11\xfe\xce\x5f\xf1\x00\x5e\x20\x31\x60\x4b\xc9\x36\xdb\xdd\x18\x05\x8a\x5c\x2e\xd8\xe6\x43\x5e\x10\xa7\xd9\x16\x4d\x61\xd1\xd2\xd8\x62\x4d\x91\x2a\x49\xd9\x71\xe1\x1f\x5f\x90\x92\x6c\xd9\xc9\xe6\x76\x81\xc3\x19\x31\xcc\x97\xe1\xcc\x70\x9e\x87\x33\x64\x7a\x3d\x58\xa7\x0d\x9f\xd3\xb0\x34\x7a\x29\xac\xd0\x8a\xcc\x70\x2e\x2b\xeb\xc8\x80\x67\x99\x56\xec\x5f\x5f\xeb\xee\xbf\x8f\x73\xe7\x4a\x3b\x8a\xe3\x66\x3e\xd2\x66\x1e\xf7\x07\xe0\xb0\x29\x97\x7c\x2a\x09\x8a\xdc\x4a\x9b\x05\x66\x42\x92\x5d\x5b\x47\x05\x5c\xce\x1d\x82\xf6\x8c\x2c\xb2\xb5\xe2\x85\x48\xb1\x35\x27\xd4\x1c\x7a\x86\x7b\x32\x56\x58\x47\xca\x3d\x69\x59\x15\x74\x29\xb9\x28\x6c\xc4\x58\xaf\xd7\xc3\xd8\x71\xe3\xbc\xe0\x8d\x50\x62\x51\x4d\x89\x3d\xe6\xc2\xd6\xee\xc1\xdb\xb3\x58\x09\x97\x0b\xb5\x15\x18\x84\x01\x5d\x39\x70\xb5\xf6\x82\xc2\x09\xad\xb8\x44\xaa\xd5\x4c\xcc\x2b\xc3\x7d\x3f\x62\x2c\x49\x12\x9b\x93\x94\xec\x03\x8a\x66\x2d\xac\x37\xe7\x67\x6a\xeb\x57\x8a\x4f\xa5\xb7\xfe\x4e\xa8\xd8\xa3\x06\xa9\x10\x02\xb7\x75\x6d\x00\x2b\x8a\x52\xae\x61\x2a\x35\x0a\xa6\xba\x56\x82\x88\x6d\x57\xbd\xa7\x3b\x78\xf2\xad\xde\xa0\x56\xe4\x55\x54\x8e\x06\x70\x79\xa3\x05\x05\x57\x7c\x4e\x06\x36\xd7\x95\xcc\x50\x8a\x74\x81\xaa\x0c\x02\x69\xce\xd5\x9c\xc0\x55\x86\xb5\xae\x5a\x09\x4b\x04\x4b\x4b\x32\x5c\xe2\x5e\x67\x16\x42\x05\xe9\xa4\xf5\xa3\xb1\x9d\x40\xf1\x82\x6c\xc9\x53\xda\xee\xc0\x7b\x9f\x3a\x89\xa1\xc2\x81\x34\xe6\xe4\x50\xea\xcc\xb2\xdb\x8b\x9b\x2b\xfc\xd0\xe7\xe1\xea\xe2\xd7\x7f\x86\xd6\xf8\xf1\xe2\xf1\xef\xe3\xc3\xd9\xf1\xe3\xc5\xc3\xa3\x1f\xbd\xf8\x7a\xc5\x1a\x3b\x9e\x5d\x7b\x91\xca\xa6\xe9\x74\xf6\xe9\x6c\x96\x0e\x3f\x7f\xfc\xf3\x72\x09\xe0\x34\x3e\x6d\x55\x54\x2a\x90\xac\xfb\x39\xd9\x35\x4f\x8b\xad\x56\x3b\x34\xcb\xac\xf8\xdf\x3b\xce\x9e\xfc\xa8\xd6\xb3\x13\xcb\x72\x5a\x90\x13\xc3\xcf\xe7\xe7\xe7\x9f\xa7\xe7\xd9\x97\x4f\xc3\xb3\x8f\xe9\xd9\xf9\xbb\x6a\x2f\xb5\x72\x5c\x28\x32\x97\x86\xb8\xab\x0d\x1c\xa8\x0d\x6c\x18\xeb\x82\xfc\xb1\xf1\x98\x05\xfc\x14\x51\x06\x0e\x29\x9c\x93\x84\x42\x1b\x82\x13\x05\xc1\xe9\x00\x4a\x55\x82\x2b\xcf\xc3\xe0\xb4\xcb\xb9\x82\x76\x39\x19\x3b\xc0\xb4\x72\x1e\x7d\x8e\x19\xad\x1a\x6a\x59\x78\x6a\xac\x3d\xe1\xe6\x2d\x63\x72\xbe\x24\x4c\x89\x14\x32\x2a\xa5\x5e\x7b\x73\x2a\x03\x97\x0d\x81\x1a\xb1\x29\x21\x09\x90\x26\x7f\x20\x5f\x7e\x57\x96\x74\xc2\xfd\xe9\x67\xb8\xf1\x1b\xba\xce\x8a\x9f\x20\xc4\x5b\xba\x4e\xf7\x74\x05\x16\xdc\xa9\x94\x76\x14\x08\x08\x59\xc7\x5d\x65\x91\x34\xeb\x92\x3a\x4b\x24\x9d\x90\x24\x18\xd7\x28\x5c\x4a\x6e\xed\x6b\x78\x0b\x6e\x16\x1e\x5c\x8b\x24\xa3\x19\xaf\xa4\x7b\x0d\xa5\xc7\xcd\xa6\xdf\x45\xed\xfe\xe1\xee\xe9\x7a\x7c\x7d\x77\x7b\xf5\x70\x30\x73\x00\x0f\x8e\x1b\x13\x7d\x00\xdd\xaa\xd2\x95\x01\xfe\x54\xec\xb2\xf1\xf6\x60\xdc\x3f\x5d\x5a\xf6\x98\x6f\x53\x67\x9b\xc2\x9a\x6a\x05\x52\x4b\x61\xb4\x2a\x48\x39\x08\x0b\x29\x0a\xe1\x28\xf3\x07\xe2\xf4\x04\x5f\xc5\x2f\x11\x42\x11\x11\x16\x53\x4a\x79\x65\xeb\x48\x66\xdc\x71\x3f\xe6\x95\x52\xd6\xea\x6c\xcb\x0a\x9e\x6e\x70\xcc\x61\x4b\x6e\x2c\x85\x22\x87\x24\xb6\x66\x19\xcf\xf8\x82\x86\x99\xb0\x8b\x48\x14\xf3\xa4\x1f\xb1\xe0\xd9\x4c\x4b\xa9\x57\xde\xd9\x64\xcd\x0b\x99\x20\xf5\xce\x93\x05\xf7\xde\x0f\xea\x42\xe3\x7b\x97\xa4\xdc\xdd\x18\x19\x2d\x49\xea\x92\x8c\x07\xb4\x2e\x9c\x73\x52\x64\x9a\x35\x2b\x9a\x5a\xe1\xea\x5c\x5e\x1f\x42\xeb\x4f\xf5\xed\xd7\xeb\xdb\x7f\x84\x49\x32\x4b\x32\x07\x05\x97\xa7\x29\x59\xeb\xb7\xed\x37\xd2\xa8\x68\x00\x1d\x0e\x87\xac\xc7\x7a\x61\x7b\x85\xaf\x04\x4f\x97\x58\xe5\x64\x08\xbc\xe3\x4b\xca\x15\xa6\x95\x90\xd9\xce\x85\x88\xf5\xd8\x42\xa8\x6c\xf4\x76\xdd\x66\xbc\x14\x4f\x7e\x42\xab\x11\x96\xa7\xac\x20\xc7\x7d\x60\x47\x0c\xa1\x9e\x8c\x5a\x3d\xcc\x96\x94\xfa\xd1\xda\xcb\x1b\x9d\x91\xf5\x5d\x60\x88\x07\xe2\xd9\x37\x23\x1c\xdd\x70\xb5\x66\x80\x21\xab\x2b\x93\xb6\x02\x86\xfe\x5b\x91\x75\x4d\x0f\x2d\x0b\x46\xf8\x78\x23\xd8\xb6\x1b\x38\x7e\x1b\x4c\x76\x28\xb5\xdd\x78\x60\x40\xa9\x33\xac\x84\x94\xf8\x4f\x65\x1d\x32\xbd\x52\x52\x73\xbf\xd9\x99\x36\xae\x52\x84\x32\x37\xdc\xd6\x61\x0f\xb4\x80\x70\x38\xe6\x16\xa5\xe4\x9e\x1f\xf4\xe2\xfa\x10\x8a\xf5\x20\x54\x46\x2f\x51\xee\x0a\x09\x5d\x13\xe7\xfe\xe9\x72\xc7\xb3\x5c\xaf\xb0\xa2\x86\x04\x6d\x08\xec\x5f\x1b\x4f\x08\x46\x6b\xd7\x26\xf5\x16\xeb\x86\x87\x8d\x3a\x3e\xd5\xcb\xa0\xd4\xab\x2b\x74\xa5\x5c\x3d\x17\x17\xca\x79\x4c\x0e\xe2\xde\x40\xa4\xb3\x37\x10\x48\x49\x39\x6d\x87\x2b\x9a\x66\xb4\xdc\xe2\x90\xb6\xf5\x27\xc4\x75\x08\x51\x84\x98\xd6\xc2\x23\xe9\x89\xe8\x42\xc0\xbb\x4a\xc2\x00\x37\xf3\x2d\x74\x69\x65\x64\xd3\x1c\x6a\xef\x5b\xbc\x8b\x4c\x33\xde\x5e\x25\x79\x29\x22\x9a\x45\xf3\x75\xdc\x44\x3b\xcc\x2f\x03\x97\x6e\xfc\x06\xb7\x4a\xc3\x76\xef\xb9\xcb\x47\x61\xbb\x0d\xec\xfb\x74\x02\x7a\xd0\x6d\x52\x6c\x43\x28\x6c\x13\xf2\xac\x4e\x86\x5b\xbc\xe9\x45\xb8\x9a\x58\xfe\x1c\xde\x6b\x29\xd2\xf5\x08\xb7\xbe\xf6\xb1\xd6\x87\x26\x0e\x87\x66\x80\xf2\x2d\xe2\xb7\x64\x4c\x7d\xe7\x76\x6f\x4d\x4b\xb9\x70\x97\x05\x7f\x75\x6a\xfd\x7d\xb5\xeb\x76\xc4\x7a\xf8\x46\x47\x52\xc2\x2e\x44\x59\xef\xc0\x67\x12\x0e\xbf\x40\xa4\xfe\xfe\xa7\xb1\x20\xf2\xd7\x3c\xa1\xe6\x36\xdc\x2c\x0b\x2e\x7f\x92\x07\x8d\xb9\xa1\x9a\x0b\xf5\xf2\x5b\x3c\x98\xa7\x26\x12\x3a\x9e\x6b\x3d\x97\x34\xd9\x09\xc5\x61\xf5\xd0\x4a\x51\x8c\x4e\xa2\x2f\x1d\x86\xd4\x6a\x43\xc0\xb4\xd9\x81\xb9\x5d\x7a\xaf\x8d\x1b\xe1\xcb\xc9\x21\x9c\x3f\x44\x83\xca\x9a\xd8\xe6\xdc\x50\x6d\x3f\xde\xf2\xeb\x35\x2f\x7e\x67\x34\x43\x39\xfa\xa5\x53\x37\xfc\x99\xcc\xb9\xad\x4b\x68\x43\xb7\x1d\xa6\xc9\x5e\x32\x4b\x3a\xe9\x6e\x80\xa9\x76\x79\x5d\xc0\x7d\xa2\x6d\xd3\x75\xa3\x92\xbb\xd0\xb4\xbc\xa8\xef\x73\x11\xee\xfc\xb5\x6d\xcb\xed\xbd\x8a\x51\x6b\x68\x3d\x0a\x6b\xbc\x0e\xa7\x51\x95\x99\x4f\x39\xe1\x3d\xa0\x95\xdf\xa6\x6d\x13\x4d\xcd\xb5\x50\xae\xea\xec\xb2\xf7\x42\x42\xa6\xc9\x42\x69\x07\x7a\x29\xb5\xdd\x3f\x58\xfa\x55\x71\x8c\x70\xa7\x08\x2b\xbe\xf6\x46\xfd\x1b\xe3\x2d\x8b\x9d\x73\xe9\x34\xc6\xe3\xbf\x41\xa8\xa6\x3c\x75\xeb\xac\x4f\xb7\x33\x72\xe9\xde\xa9\xf0\x6d\xf3\xfa\x29\xd2\xde\x23\x31\xd4\x58\x89\x8c\x5e\xdd\x4c\xde\x7e\x65\xec\xdf\x1b\x1b\xd1\xeb\xfb\xce\xba\xdb\xbb\x5f\xaf\xd8\x5e\xaa\x3c\xb8\xae\x17\xa5\x24\x0f\xf5\xc1\x9b\x62\xdb\xfa\xfc\x31\x3a\xfd\x1c\x9d\x44\xfe\x96\xd7\x3e\xfd\xd8\xde\x99\xfb\xee\x63\xa5\xa3\xf0\xe3\x99\x7d\x57\x61\xf7\xf1\x6a\x73\xf6\xd6\x9d\x2c\x7c\x26\xdf\xef\xb1\xb7\x67\x26\x38\x46\xbf\x33\xb3\xdf\x63\xc0\x64\x32\x09\x5f\x1c\x4f\xfa\xd8\xb6\x36\xd8\xc4\x47\xfd\x5a\xd1\x04\x1b\x6c\x1a\x8d\x7e\x9a\xc5\x47\x98\x20\xf1\xdf\xe7\x20\xd7\xb6\x36\x18\xe0\x2f\xb5\x89\x63\xf4\x37\x38\x9a\x24\xcf\x40\x7c\x34\x99\x24\xcf\x6c\xd3\x8e\x7b\xb9\xcd\xa6\xd3\xda\x3c\x27\xcf\xd8\x04\xfb\xbe\x37\xe9\xa3\x7f\x1c\x3c\x89\x99\x1f\x6b\xbe\xf5\xdf\x7e\x2b\x79\xf6\x52\x47\xc7\x93\x81\xff\x09\xbd\x49\x9f\xb1\x0f\xa1\x80\x85\x12\x35\x8a\xe3\x5d\xc4\xd9\x35\x52\x5e\xd0\x00\xd7\xb0\x7c\xe5\x7f\x32\xaa\xd1\xf7\xaf\xa0\xb5\xae\x4c\xfd\x7f\x8f\x88\x7d\x40\x9d\x21\xfe\x1f\x00\x00\xff\xff\x51\xb1\xf3\x0f\x60\x11\x00\x00" + +func deployAddonsStorageProvisionerGlusterReadmeMdBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterReadmeMd, + "deploy/addons/storage-provisioner-gluster/README.md", + ) +} + +func deployAddonsStorageProvisionerGlusterReadmeMd() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterReadmeMdBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/README.md", size: 4448, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x0c\x9c\xeb\xca\x4a\xda\x2e\x50\xe8\x56\x6c\x3e\x10\xec\x47\x83\xb8\xdd\x43\x2f\x0b\x9a\x1c\xcb\x84\x29\x52\xe5\x0c\xd5\x35\xd2\xfc\xf7\x82\xfe\x90\x28\xc5\x96\xbd\xf7\xfa\xe6\x99\x79\x6f\x86\x6f\x28\x3d\x65\x59\x36\x59\x6b\xab\x0a\xb8\x15\x58\x39\x3b\x47\x9e\x88\x5a\x7f\x45\x4f\xda\xd9\x02\x44\x5d\x53\xde\xdc\x4c\x2a\x64\xa1\x04\x8b\x62\x02\x60\x45\x85\x54\x0b\x89\x05\x10\x3b\x2f\x4a\xcc\x4a\x13\x88\xd1\xef\x93\x05\xec\xff\x2f\x69\x02\x60\xc4\x02\x0d\x45\x20\x74\xf1\x02\xd4\xb6\x1f\x21\x6f\x13\xeb\x5f\x29\x13\x75\xdd\x31\xd6\xde\x35\x3a\xce\x80\x3e\x61\x07\x58\x87\x05\x7a\x8b\x8c\x34\xd3\x2e\xaf\xb4\xd5\x31\x92\x09\xa5\x9c\xa5\xf3\xf0\x6d\x5d\x25\xac\x28\xd1\xcf\x06\x5c\x4e\x61\x01\xcf\x28\x9d\x95\xda\xe0\x04\x40\x58\xeb\x58\xb0\x8e\xcc\x5b\xb4\x42\x92\x5e\xd7\xbc\x95\xe6\x61\x47\x7b\x3f\x4f\xa4\x8b\x45\x2c\x4a\x4a\x15\xa0\x1a\x65\x84\x13\x1a\x94\xec\xfc\x8e\xaa\x12\x2c\x57\x9f\x12\x69\x7a\xe2\xd4\x4e\x0d\x83\x99\xdd\xce\xd7\x65\x2e\x94\x8c\xb1\xaa\x8d\x60\xdc\xb7\x4d\xf6\x18\x7f\xa3\xbb\x3c\x14\xf4\xf7\x19\x7f\xa6\x37\xf8\x89\xd1\xc7\x86\xff\x81\x8d\x1f\xf4\x8b\xbf\xab\xc8\x33\xef\x09\x09\x70\x35\xbc\x15\x2b\x47\xbc\x9b\xfb\x70\x3f\xf6\x95\x31\xf1\x05\xf9\x1f\xe7\xd7\x05\xb0\x0f\x87\xb8\x74\x96\x85\xb6\xe8\xdb\x23\x65\xa0\x2b\x51\x62\x01\x2f\x2f\xb3\x0f\x81\xd8\x55\xcf\x58\x6a\x62\xaf\x91\x66\x0f\x87\x63\xcd\xd1\x37\xe8\x01\xfe\x05\x85\x4b\x11\x0c\xc3\xec\x31\xc2\x9e\xb1\x76\xa4\xd9\xf9\x4d\x9a\x1a\x61\x78\x7d\x7d\x79\xd9\x41\xdf\xe4\x5e\x5f\x5b\xc9\xb6\x23\x3d\x05\x63\x9e\x9c\xd1\x72\x53\xc0\xe3\xf2\x8b\xe3\x27\x8f\x84\x96\xdb\xaa\xe3\x1b\x03\x40\xdb\x74\x0b\xcb\xf6\x65\x7f\xce\xef\xbe\xdd\xff\xf6\xf1\xee\xdb\xed\xe3\xfc\x63\x9b\x05\x68\x84\x09\x58\xc0\x14\xad\x58\x18\x54\xd3\x36\x75\xf5\x06\x79\xff\xf8\xe9\xae\x4b\x77\xd0\x9c\x7c\x93\x2f\xc5\x1a\x33\xa5\x69\x3d\xd3\x55\x39\xc6\x32\x7f\xfc\xeb\x28\xcb\xcd\xf5\xc3\x18\xec\xf6\xee\xeb\xd1\xde\x0a\x77\xbd\x3b\xac\x47\x72\xc1\x4b\x4c\x6e\x6d\x0c\xfe\x1d\x90\xb8\x17\x8b\x0f\x49\xe5\xfc\xa6\x80\x9b\xeb\xeb\xcf\xba\x97\x91\x75\xd8\x86\xab\x36\xda\x38\x13\x2a\xfc\xec\x82\x4d\x59\xae\xda\xad\x1b\x27\xb7\x6f\x10\x58\x3a\x0f\x3d\x35\xde\x81\x66\xb0\x88\x8a\x80\x1d\x2c\x10\xea\xf8\xd2\x25\x4e\x77\x79\x38\x6f\x0b\x4c\xa6\xa9\x62\xcf\x27\xc1\xab\x02\xa2\xd4\x49\x6f\x5e\x21\x2c\x89\xc5\x62\xdb\x34\xfe\x5b\x78\x2d\xd7\x04\x9a\x20\x58\x85\x1e\xf2\x46\xf8\xdc\xe8\x45\xbe\xc2\x35\xb2\x7e\xd3\xaf\x7b\x70\x07\x05\xbd\xb6\xd3\x01\xcd\x74\x84\xc7\x07\x7b\x8a\xc4\x07\x3b\x86\x34\x4d\x35\x82\xcc\x4d\x53\x1d\xb9\x20\x1d\x1c\x59\xa6\x37\xa4\x87\x47\x96\x79\x5b\x39\x3a\x83\x2b\x69\x54\x03\x57\x5e\x46\x24\x9d\x5d\xea\xf2\x9c\x9c\xfb\x7a\x35\xc6\xa4\xb0\x39\x45\xa3\xb0\x49\x24\x69\x31\xda\x2a\x08\x84\xd4\x6d\xbf\xd2\x94\x08\xa0\xde\xc1\x26\xc8\xf5\x48\xcf\x58\x7f\x6e\xf6\x01\xe7\xa8\x18\xa5\x77\xa1\x3e\x45\x48\x1b\xca\x97\x94\xef\x8a\xa6\xbd\x87\x56\xa8\xdf\xad\xd9\xf4\x5e\xe1\xc7\xf8\x89\xcc\x29\xf2\xb8\x79\x22\xf3\x03\xb4\xeb\x68\x30\x26\xab\x9c\x0a\x06\x4f\x5e\x86\x40\x7b\x15\x76\x65\x17\xf0\x13\xca\xe0\x35\x6f\x3e\x38\xcb\xf8\x9d\xd3\x37\x91\x14\xb5\x58\x68\xa3\x59\x23\x15\xf0\xf2\x9a\xa4\x6a\xaf\x1b\x6d\xb0\x44\x35\xa0\x8b\x5d\xb4\x45\xa2\x27\xef\x16\x98\xb2\xb1\xae\xd0\x05\x9e\xc7\x0f\x1c\x45\x05\xfc\x9c\xe4\xb4\xd5\xac\x85\xb9\x45\x23\x36\x6d\xc1\x2f\xd7\x49\x05\x7e\xef\x5c\x78\x3f\x9d\xab\x2a\x61\x55\x3f\x98\xc1\x34\x5f\x68\x9b\x2f\x04\xad\xa6\xc3\x4c\x26\x87\x21\xda\x10\x63\x25\xd9\x00\xb1\xe0\x40\x87\xe5\xa9\x19\xa1\x6f\xb4\xc4\xf4\xc8\xe8\xb5\x53\xed\x74\x3f\xbd\x4f\x72\x14\xa4\x44\xa2\x3f\x56\x1e\x69\xe5\x8c\x2a\xe0\x26\xc9\x2e\x85\x36\xc1\x63\x92\x7d\xdf\x1d\xcd\xe8\x06\xff\xd7\xeb\x52\xbd\x76\x76\x97\x7c\x26\x9d\xf2\xa7\xf8\xa9\xb5\x7d\x28\xd2\x89\x86\x66\x75\xd6\x6e\x4e\xb3\x9c\xf2\x9e\x31\xe7\x19\xf7\x96\xb1\x5e\x03\xa3\x19\x77\x99\x31\xa2\xa3\x8e\x73\xc6\x6f\xce\x8a\x70\xcc\x7c\xce\x5a\xcf\x25\xd2\x0e\x7d\x68\xdc\x85\xc6\x18\x13\x4b\x3a\x63\x2b\x97\xcc\x75\xc2\x63\xce\x3a\xcc\x18\xf7\x51\xbb\x19\xf7\x94\x73\x8b\x4e\x0c\xe6\x8c\x8b\x8c\x31\xbd\xb1\x94\xff\x02\x00\x00\xff\xff\xde\xcc\x15\x48\xb4\x0f\x00\x00" + +func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, + "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", size: 4020, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x56\x5f\x6f\xe2\x46\x10\x7f\xf7\xa7\x18\xb9\x0f\xf7\xd0\xda\x84\xb6\xd2\x45\x7e\x23\x89\x8f\xa0\x23\x60\x01\x39\xb5\xaa\x2a\xb4\xd8\x03\xec\xb1\xde\x5d\xed\xae\xb9\xe3\x72\x7c\xf7\xca\xff\xb0\x8d\x4d\x52\xdd\x1f\x29\x7e\x88\xc2\xcc\xec\x6f\x66\x7e\x33\x3b\x3b\x8e\xe3\x58\x44\xd2\x0f\xa8\x34\x15\xdc\x83\x7d\xdf\xda\x51\x1e\x79\x30\x47\xb5\xa7\x21\x0e\xc2\x50\x24\xdc\x58\x31\x1a\x12\x11\x43\x3c\x0b\x80\x93\x18\xb5\x24\x21\x7a\xa0\x8d\x50\x64\x83\xce\x86\x25\xda\xa0\x2a\x94\x1e\x6c\x71\x87\x86\x3a\x3a\x07\x71\x48\x81\x02\xc0\xc8\x0a\x99\x4e\x51\x00\x76\xd7\xda\x21\x52\x56\x28\x52\x89\x3d\x4d\xe3\x40\x55\x43\x04\xd8\x25\x2b\x54\x1c\x0d\x6a\x97\x8a\x5e\x4c\x39\x4d\x25\x0e\x89\x22\xc1\xf5\xcb\xc7\x33\xbb\x98\x70\xb2\x41\xe5\x9e\x61\x89\x08\x3d\x98\x61\x28\x78\x48\x19\x5a\xe7\x74\xa8\x15\x09\x5d\x92\x98\xad\x50\xf4\x0b\x31\x54\x70\x77\x77\x9d\x9d\x3c\x11\x75\x9b\x7b\x9a\x09\x86\x37\x94\x47\x94\x6f\x1a\x64\xbd\xf2\x84\xcf\x0b\x46\x9c\x3d\xc5\x4f\x96\x12\x0c\x67\xb8\x4e\xc3\x26\x92\x0e\x95\x48\xe4\x33\x64\x58\x00\x2d\x2e\x4e\xc8\x18\x51\x63\xe9\x64\xf5\x11\x43\xa3\x3d\xcb\x81\xce\xfe\xfa\x9e\xae\x4a\x8b\xd6\x00\x3d\xef\xe8\x6f\x6a\xde\xb3\xda\x15\x46\x6b\x7d\x1e\x46\xa6\xcd\x45\x1e\xd4\x65\xaf\xb2\xda\x84\x73\x61\xb2\xda\x15\x79\x45\xa8\x43\x45\xa5\xc9\xb8\xf2\x3f\x4b\xa1\x51\xc3\x7d\x96\xce\x89\x4e\x2d\x31\x4c\xad\x35\x32\x0c\x8d\x50\x97\x18\x91\x22\xb2\x00\xa4\x50\x26\x03\x77\xce\xf9\xcc\x75\x1e\x5c\x5f\x5d\x5f\x65\x3f\x0d\x51\x1b\x34\x41\x25\xbc\x38\x8e\x6e\x05\x5f\xd3\xcd\x03\x91\xdf\x38\x89\x8c\x90\x82\x89\xcd\xe1\xf5\xdf\xc8\x32\xb7\xd2\x87\xfb\x51\xa7\x4c\x7c\xfd\x35\x03\x7a\xca\xfe\x02\xd8\x61\x8e\xae\x6d\x0f\xfe\x29\x64\x95\x36\xb3\xe0\x22\xc2\xa6\xfa\xdc\xe4\x64\x66\x7b\x2d\x39\x80\xbd\x15\xda\x64\x0c\x77\xaa\x01\xec\x3c\xa1\x96\x8b\x4a\x5f\xa4\x60\x77\xa8\xff\xfd\xad\x0b\xb1\xe0\xf1\x32\x64\xff\xed\xef\x6e\xff\xad\x7b\xe5\xf6\x3b\x41\x5b\xb2\x63\xdb\x8d\xfd\x45\xf0\xd4\x43\xdf\x7a\xc1\xd4\x8e\x30\x6d\xff\x36\x87\x99\xb2\x17\xe1\xbe\xb7\x26\xbb\x56\x76\xcd\x20\x8e\x56\x97\xa6\x94\xe6\x92\xa3\x65\xd5\x86\xd8\x1d\x4a\x26\x0e\x31\x72\xd3\xb8\x0a\x44\x4a\xdd\xfb\x69\xc3\x2c\xaa\x9c\x42\x6d\x9e\x9d\x89\x5f\xe1\x75\x79\x69\xa4\xdd\xe1\x9a\x72\xd4\xb0\x15\x9f\xc0\x88\x22\xa1\x62\xc0\x9d\x06\x9b\x42\xc9\x68\x48\x74\xde\x14\xcd\x31\x17\x13\x13\x6e\xc7\x35\xf2\xba\x09\xcc\x67\x5f\xfe\x95\xec\xd5\x65\xff\x93\x3a\x83\xb1\x64\xc4\x60\xe1\xbb\x56\xeb\xf4\x7b\xb6\xde\xa5\x41\x63\xe0\x36\xeb\xfe\x53\x43\x07\x28\xe9\xcc\xfe\x6f\xbc\xef\x93\xe7\xb7\xc2\xf4\x0b\x05\x37\x84\x72\x54\xa7\x58\x1d\xa0\x31\xd9\xa0\x07\x4f\x4f\xee\x6d\xa2\x8d\x88\x67\xb8\xa1\xda\x28\x8a\xda\x2d\x9e\x28\xf8\x0a\x11\xae\x49\xc2\x0c\xb8\xa3\xd4\x7a\x86\x52\x68\x6a\x84\x3a\xd4\x55\xed\x83\xc7\xe3\xd3\x53\x7e\xa2\x14\x1d\xab\xab\x9a\xf9\x0d\x12\xc6\x02\xc1\x68\x78\xf0\x60\xb4\x9e\x08\x13\x28\xd4\x78\x8a\xb7\x93\x6c\x00\xe4\xfb\x8a\xeb\xf2\x05\xbc\xf7\xdf\xfb\x8b\xd1\xd2\xff\xcb\xbf\x7d\x5c\x4c\x67\xb5\x91\xb0\x27\x2c\x41\x0f\xec\xaa\xc9\xed\x4b\xa7\xdf\xcd\x17\x83\x9b\x8e\xa3\xbd\x3d\x51\x3d\x46\x57\xbd\x3c\x92\xde\x5a\x1b\xb2\xba\x88\x32\x9f\x0c\x82\xf9\xfd\x74\xb1\x1c\x8f\x1e\x46\x8b\x36\xdc\x9b\xfe\x9f\x6f\x2e\x9d\x7d\xff\x78\xe3\x2f\x87\xe3\xc7\xf9\xc2\x9f\x2d\xef\x06\xfe\xc3\x74\x32\xf7\x3b\x30\xec\xc3\x45\xf7\xa3\xe1\x64\x3a\xf3\x97\xf3\xc5\x60\xec\x2f\xa7\x81\x3f\x1b\x2c\x46\xd3\xc9\xbc\x03\xc3\xa8\x04\x2f\xc2\x14\x41\x0c\x82\x60\x39\x9e\x0e\xc7\xfe\x07\x7f\xdc\x01\x11\xe1\x2a\xd9\x54\x18\xbf\x00\xe5\xd4\x50\xc2\xa0\xdc\x06\xb2\xb7\x15\x28\x87\x90\x68\x04\xb3\x45\x88\x56\x10\x09\xd4\xc0\x85\x01\xfc\x4c\xb5\xb9\x14\xc1\x62\x1a\x4c\xc7\xd3\xe1\xdf\xcb\x77\xa3\xb1\xdf\x55\x15\x34\x61\x59\x91\xd2\x5d\xaf\xf1\xa6\x57\x81\x9d\x36\xa6\xd2\xd3\xe9\x2e\x04\xcd\x7d\x29\x73\x20\x58\x12\xe3\x43\x7a\x73\x74\xbb\xd3\xa2\x55\x2d\x96\x38\x35\x0a\x88\xd9\xb6\xbb\xa4\xcd\x6c\xc1\x4d\x7d\x53\xea\xc4\xe9\xc8\xab\x02\x53\x48\xa2\x74\xdc\xea\x40\x89\x15\x7a\x35\x0c\x43\x63\x14\x89\x99\xa7\x83\x3b\xd2\x1e\xfc\x51\xd3\x15\xae\xef\x90\x91\x43\xa7\xc1\xd6\x18\x39\x44\xe3\x35\x5e\x56\x59\x04\xb4\x45\xc6\x44\xf3\x11\x96\x6d\xda\x18\xdd\xe3\x0f\x0a\xec\xea\x47\x46\x96\x97\xb3\x36\xf3\x5a\x75\x4c\xd7\xb0\x8c\x7c\xab\xed\xa1\xbb\xa8\x2f\x96\x34\x2c\xb7\xe9\x3a\x66\xf7\xbe\xfc\x5f\x00\x00\x00\xff\xff\xdc\xb3\x42\x8e\x21\x10\x00\x00" + +func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, + "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", size: 4129, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xcc\x31\x0e\xc2\x30\x0c\x85\xe1\x3d\xa7\xf0\x05\x52\xc4\x86\x72\x08\x06\x06\x76\xb7\x79\xaa\xac\x26\x4e\x64\xa7\x3d\x3f\x2a\x0b\x88\x85\xf5\xe9\x7b\x7f\x8c\x31\x70\x97\x27\xcc\xa5\x69\xa2\xe3\x1a\x36\xd1\x9c\xe8\xce\x15\xde\x79\x41\xa8\x18\x9c\x79\x70\x0a\x44\xca\x15\x89\x7c\x34\xe3\x15\x71\x2d\xbb\x0f\x58\x20\x2a\x3c\xa3\xf8\x29\x88\xb6\x9b\x47\xee\xfd\xc3\xba\xb5\x43\xce\x3c\xec\xeb\x42\xb4\xed\x33\x4c\x31\xe0\x93\xb4\x4b\x15\x95\x73\x89\x9c\x73\x53\xff\x7f\x7f\xbb\xca\xca\x2b\x6c\xfa\x69\xb5\x8c\x44\x0f\x2c\x4d\x17\x29\x08\xaf\x00\x00\x00\xff\xff\x01\xcb\xaa\xb1\xe6\x00\x00\x00" + +func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", size: 230, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x56\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\x74\x5e\x29\x9b\x5b\xa0\xdb\x36\x09\x16\x01\xda\xac\xe1\x05\xf6\x52\x14\x05\x4d\x8d\x65\x36\x14\x49\x70\x86\xda\xba\x69\xfe\x7b\x41\x4a\xb2\xe5\x8f\x38\xda\xf6\x12\x94\x17\x13\xe6\xf0\xcd\xcc\x7b\x33\x23\x16\x45\x91\x3d\x29\x53\x57\xf0\x95\xad\x17\x0d\xde\x6a\x41\x94\x09\xa7\xbe\xa1\x27\x65\x4d\x05\xd4\x1f\x94\x4f\x37\x54\x2a\x7b\xd5\x5d\xaf\x90\xc5\x75\xd6\x22\x8b\x5a\xb0\xa8\x32\x00\x23\x5a\xac\xa0\xd1\x81\x18\xfd\x5a\x69\xcc\x00\xb4\x58\xa1\xa6\x78\x0a\xf0\x74\x43\x85\x70\x6e\x87\x55\x38\x6f\x3b\x15\xe1\xd1\x17\xc3\xb5\xde\x30\xac\xd0\x1b\x64\x4c\xae\x5a\x65\x54\xfc\xa7\x10\x75\x6d\x0d\xbd\x7d\x3d\xd9\xb5\xc2\x88\x06\x7d\x79\x84\x65\x6b\xac\xe0\xde\x50\xf0\x78\xff\xa7\x22\xa6\x0c\x40\x18\x63\x59\xb0\x8a\xe0\x09\x60\x70\x20\x23\x09\x47\x00\x8a\x8a\x1a\xd7\x22\x68\x2e\xd2\x71\x05\x39\xfb\x80\x79\x36\x09\x66\xc7\x41\x69\x7d\x73\x35\xe5\xc3\x47\x4c\xd5\x2e\xac\x56\x72\x5b\xc1\x1d\x6a\x64\xcc\x9c\xf0\xa2\x45\x46\x9f\xdc\x7b\x24\x0e\x5e\x57\x90\x6f\x98\x5d\x75\x75\xb5\xc1\x27\x64\x55\x8e\x59\x8f\xd8\xd4\xc9\x52\x0e\x7b\x6d\xa5\xd0\xd5\xcd\xc7\x9b\x8f\xf9\x88\x40\x31\x0e\x51\xb7\xca\x64\x7b\x75\x6f\x7b\xfb\xa5\xd5\x78\x20\xae\x5f\x09\x59\x8a\xc0\x1b\xeb\xd5\x5f\x89\x89\xbd\xce\x97\x25\x3e\x10\xc1\x07\x63\x92\x06\xef\x52\xf5\x25\x4a\x6b\x64\x92\x21\x68\x4c\xd1\x15\x20\x9c\xfa\xec\x6d\x70\x54\xc1\xaf\x79\xfe\x5b\x42\xf2\x48\x36\x78\x89\xe9\x3f\x17\x39\x22\x46\xc3\x9d\xd5\xa1\x45\x1a\x8c\x3a\xf4\xab\x64\xd0\x20\xe7\x1f\x20\xd7\x8a\xd2\xef\x77\xc1\x72\x13\x37\xd2\xa3\x60\x8c\xbb\x3a\xc9\x9c\xee\xfd\x0b\x87\xa9\x62\x66\x7b\x0d\xae\x16\xe7\x7d\x1d\x36\xf0\x39\xcf\xd3\xb2\x9f\x99\xe7\xcc\x9c\xb0\x43\xc3\x27\x88\x17\x28\x1b\xd2\xf8\x00\xb9\xfb\x11\x3f\x84\xbe\x53\xf2\x95\xd8\x77\xf0\x3f\x28\x08\xa1\xf4\x78\x1a\x7d\xc4\x9c\x89\xe0\x6d\xe0\xcb\x84\xce\xe5\xd1\xd4\xce\xaa\x33\x54\x0e\x58\xa7\x19\xc6\xde\x9f\x76\x7a\x77\x3d\x0e\xfa\x9e\xaa\x4f\x52\xda\x60\xf8\xa4\xc9\xc9\x09\x89\xfb\xa6\xdb\x37\xda\xc5\x09\xf0\xfe\x5b\xff\x98\x8f\x8b\x93\xef\x64\x68\xfe\xa4\x4c\xad\x4c\x33\x7f\x24\xbe\x7f\x42\xbc\xd5\xb8\xc4\x75\x8c\xef\xf4\x1b\x31\x7b\xe0\x8f\x95\x7b\x81\xd0\x8c\xc2\xea\x0f\x94\x4c\x55\x56\xc0\xd9\x1a\xfc\x4f\x95\xb7\xff\xc8\xdd\xa1\xd3\x76\xdb\xa2\xe1\x03\xa5\x85\x73\x74\xee\x73\xf6\x7f\xad\xf4\x33\xef\x9a\x1a\x49\x7a\xe5\x38\xf1\x71\x87\x6b\x65\x90\x60\x63\xbf\x03\x5b\xa8\x13\x6b\xc0\x1b\x9c\xa6\x0c\x93\x40\xc0\xd9\xba\xcc\xc8\xa1\xec\x9f\x29\x4e\x2b\x29\xa8\x82\xeb\x0c\x80\x50\xa3\x64\xeb\x7b\x3f\x6d\x9c\xd9\x3f\x4f\xe8\x81\x1d\x26\x55\x70\x52\x45\xce\xd6\x47\x56\x4a\x63\x05\xa7\x26\xc4\x5e\x30\x36\xdb\x1e\x94\xb7\xae\x4f\x38\x0d\xbd\x0c\x80\xb1\x75\x5a\x30\x0e\x41\x4c\x74\x8e\xeb\xa2\xd6\xa3\xc1\x25\xbd\xe3\xd2\x07\x49\xcd\x4d\xeb\xcd\xc4\x00\x46\x5a\xd3\xfe\xa0\x2d\x1e\x67\x84\x25\xad\x61\xa1\xcc\xf0\x82\x8c\xab\x98\x95\x0e\x80\x6a\x45\x83\x15\x3c\x3f\x97\xb7\x81\xd8\xb6\x4b\x6c\x14\xb1\x57\x48\xe5\xe7\xfd\xd5\xc5\xa4\x0a\xe0\x6f\x18\x5e\xc0\x50\x3e\xc4\xdb\x4b\x74\x96\x14\x5b\xbf\x9d\x1e\xbd\x0d\xf4\xf2\xf2\xfc\xdc\x23\xbc\x66\xf2\xf2\x72\x18\xe7\x22\x68\x3d\xbe\x9d\x1f\xd6\x8f\x96\x17\x1e\x09\xd3\xe4\xe8\x17\x9a\x6e\xaf\xcd\x48\xc1\x62\xf9\xe5\xdb\xc3\xd7\x87\x2f\x8f\xf7\xcb\xdf\x1f\x3f\xfd\x72\xbf\x33\x00\xe8\x84\x0e\xf8\xfa\x73\xfd\x9f\x00\x00\x00\xff\xff\xe2\xf9\x0b\xbe\x17\x0d\x00\x00" + +func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", + ) +} + +func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", size: 3351, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsStorageclassStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x4e\xc3\x50\x0c\x45\xf7\xf7\x15\x56\xf7\x04\xb1\xa1\xb7\xa2\x7e\x01\x12\xfb\x6d\x9f\x69\xad\xe4\xd9\x91\xed\x54\xf0\xf7\x28\x21\x2c\x9d\x8f\xce\xb1\xef\x24\xda\x2a\x7d\xa4\x39\x6e\xfc\x3e\x23\xa2\x60\x91\x4f\xf6\x10\xd3\x4a\xf1\x07\xc6\xe9\x2d\x46\xb1\x97\xc7\x6b\xe9\x9c\x68\x48\xd4\x42\xa4\xe8\x1c\x0b\xae\x5c\x69\x5a\x2f\x3c\xc4\x4f\x24\xf7\x03\x6c\x32\xb4\xc1\x5b\x21\x82\xaa\x25\x52\x4c\x63\x13\xe9\x3f\x7c\xdd\x2e\x8e\x9b\xec\xca\xc9\xfb\x11\x89\xa1\xf1\x17\xd6\x39\x87\x1d\x57\x3a\xa5\xaf\x7c\x2a\x44\x33\x2e\x3c\x1f\x05\xb4\x66\xda\xa1\xb8\xb1\x3f\x15\xba\x35\xae\x74\xd6\x58\x9d\xcf\xdf\x12\x19\xa5\x2c\x6e\x0f\xd9\x46\xb1\x57\x3a\xe6\x74\x51\xd9\x1f\xbf\x5b\xe4\x82\xbc\x97\xdf\x00\x00\x00\xff\xff\x8c\xfa\x65\x6c\x0f\x01\x00\x00" + +func deployAddonsStorageclassStorageclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsStorageclassStorageclassYamlTmpl, + "deploy/addons/storageclass/storageclass.yaml.tmpl", + ) +} + +func deployAddonsStorageclassStorageclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsStorageclassStorageclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/storageclass/storageclass.yaml.tmpl", size: 271, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x4d\x6f\xdb\x46\x10\x86\xef\xfc\x15\x2f\xcc\x4b\x0b\xd8\x94\x6d\xf4\x10\xa8\x27\xd6\x56\x51\x22\x81\x14\x98\x4a\x82\x1c\x47\xe4\x88\x1c\x78\xb9\xcb\xee\x0c\xf5\xf1\xef\x8b\x65\xe8\x22\x46\x74\xd3\xee\xc3\x99\x67\xde\x21\x73\x3c\x85\xf1\x1a\xa5\xeb\x0d\x8f\xf7\x0f\x1f\xb0\xef\x19\x1f\xa7\x03\x47\xcf\xc6\x8a\x72\xb2\x3e\x44\x45\xe9\x1c\x66\x4a\x11\x59\x39\x9e\xb8\x2d\xb2\x3c\xcb\xf1\x49\x1a\xf6\xca\x2d\x26\xdf\x72\x84\xf5\x8c\x72\xa4\xa6\xe7\xb7\x9b\x5b\x7c\xe5\xa8\x12\x3c\x1e\x8b\x7b\xfc\x96\x80\x9b\xe5\xea\xe6\xf7\x3f\xb3\x1c\xd7\x30\x61\xa0\x2b\x7c\x30\x4c\xca\xb0\x5e\x14\x47\x71\x0c\xbe\x34\x3c\x1a\xc4\xa3\x09\xc3\xe8\x84\x7c\xc3\x38\x8b\xf5\x73\x9b\xa5\x48\x91\xe5\xf8\xbe\x94\x08\x07\x23\xf1\x20\x34\x61\xbc\x22\x1c\x7f\xe6\x40\x36\x0b\xa7\x5f\x6f\x36\xae\x57\xab\xf3\xf9\x5c\xd0\x2c\x5b\x84\xd8\xad\xdc\x0f\x50\x57\x9f\xaa\xa7\xcd\xb6\xde\xdc\x3d\x16\xf7\xf3\x23\x5f\xbc\x63\x4d\x83\xff\x3b\x49\xe4\x16\x87\x2b\x68\x1c\x9d\x34\x74\x70\x0c\x47\x67\x84\x08\xea\x22\x73\x0b\x0b\xc9\xf7\x1c\xc5\xc4\x77\xb7\xd0\x70\xb4\x33\x45\xce\x72\xb4\xa2\x16\xe5\x30\xd9\xbb\xb0\xde\xec\x44\xdf\x01\xc1\x83\x3c\x6e\xca\x1a\x55\x7d\x83\xbf\xca\xba\xaa\x6f\xb3\x1c\xdf\xaa\xfd\x3f\xbb\x2f\x7b\x7c\x2b\x5f\x5e\xca\xed\xbe\xda\xd4\xd8\xbd\xe0\x69\xb7\x7d\xae\xf6\xd5\x6e\x5b\x63\xf7\x37\xca\xed\x77\x7c\xac\xb6\xcf\xb7\x60\xb1\x9e\x23\xf8\x32\xc6\xe4\x1f\x22\x24\xc5\x38\xaf\x0e\x35\xf3\x3b\x81\x63\xf8\x21\xa4\x23\x37\x72\x94\x06\x8e\x7c\x37\x51\xc7\xe8\xc2\x89\xa3\x17\xdf\x61\xe4\x38\x88\xa6\x65\x2a\xc8\xb7\x59\x0e\x27\x83\x18\xd9\x7c\xf2\xcb\x50\x45\x96\xc2\xd3\x54\x63\xd9\xc5\xe9\x01\xe5\xe7\x6a\xd1\x50\x58\x4f\x36\x9f\x37\x6e\x52\xe3\x88\x61\x52\x43\x4f\xa7\x94\x17\x5f\x8c\xa3\x27\x77\xa7\x9e\x46\xed\x83\x25\xe0\xf4\x47\x71\x81\x78\x35\x72\x2e\xcd\x41\xa3\x2c\xaf\xd7\x1a\x6f\x5c\xa1\x16\x22\x75\x5c\xbc\x7e\xd0\x42\xc2\xea\xf4\x90\xbd\x8a\x6f\xd7\xf8\x1a\xdc\x34\x70\xbd\x60\x4f\x8e\x54\xb3\x81\x8d\x5a\x32\x5a\x67\x80\xa7\x81\xd7\x68\x54\xee\xfa\xa0\x36\x92\xf5\x73\xef\x66\x06\x01\x47\x07\x76\x9a\x40\x80\xda\x36\xf8\x81\x3c\x75\x1c\x8b\xd7\xff\xbf\x97\xd4\x6e\x08\x2d\xaf\xb1\xf1\x3a\x45\xde\x5c\x44\x4d\xb3\x36\xca\x89\xe3\x1a\x6f\x65\x8b\x46\x65\xb1\x43\xfe\x73\xbf\xac\x65\xc7\x29\xcd\xcf\xc1\x49\x73\x5d\xe3\x39\xfd\xe7\xff\x02\x00\x00\xff\xff\x3e\x6f\x06\xa9\xa6\x03\x00\x00" + +func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, + "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", size: 934, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x95\xcf\x6f\xe2\x46\x14\xc7\xef\xfe\x2b\x9e\xec\x4b\x2b\x81\x49\x72\x69\x45\x4f\x84\xcd\xb6\x68\x57\x44\x02\x76\x57\xab\x6a\x0f\xcf\xe3\x87\x3d\xcd\x78\x66\x3a\xf3\x0c\x4b\xff\xfa\x6a\x06\x43\x20\x21\xd9\x88\x26\xcd\x25\x12\xf3\x7e\x7c\xde\xaf\xaf\x33\x18\x1b\xbb\x71\xb2\xaa\x19\xae\x2e\x2e\x7f\x81\x45\x4d\xf0\xa1\x2d\xc8\x69\x62\xf2\x30\x6a\xb9\x36\xce\xe7\x49\x96\x64\xf0\x51\x0a\xd2\x9e\x4a\x68\x75\x49\x0e\xb8\x26\x18\x59\x14\x35\xed\x5e\x7a\xf0\x99\x9c\x97\x46\xc3\x55\x7e\x01\x3f\x05\x83\xb4\x7b\x4a\x7f\xfe\x2d\xc9\x60\x63\x5a\x68\x70\x03\xda\x30\xb4\x9e\x80\x6b\xe9\x61\x29\x15\x01\x7d\x17\x64\x19\xa4\x06\x61\x1a\xab\x24\x6a\x41\xb0\x96\x5c\xc7\x34\x5d\x90\x3c\xc9\xe0\x6b\x17\xc2\x14\x8c\x52\x03\x82\x30\x76\x03\x66\x79\x68\x07\xc8\x11\x38\xfc\xd5\xcc\x76\x38\x18\xac\xd7\xeb\x1c\x23\x6c\x6e\x5c\x35\x50\x5b\x43\x3f\xf8\x38\x19\xdf\x4c\xe7\x37\xfd\xab\xfc\x22\xba\x7c\xd2\x8a\xbc\x07\x47\x7f\xb7\xd2\x51\x09\xc5\x06\xd0\x5a\x25\x05\x16\x8a\x40\xe1\x1a\x8c\x03\xac\x1c\x51\x09\x6c\x02\xef\xda\x49\x96\xba\xea\x81\x37\x4b\x5e\xa3\xa3\x24\x83\x52\x7a\x76\xb2\x68\xf9\xa8\x59\x3b\x3a\xe9\x8f\x0c\x8c\x06\xd4\x90\x8e\xe6\x30\x99\xa7\x70\x3d\x9a\x4f\xe6\xbd\x24\x83\x2f\x93\xc5\x1f\xb7\x9f\x16\xf0\x65\x34\x9b\x8d\xa6\x8b\xc9\xcd\x1c\x6e\x67\x30\xbe\x9d\xbe\x9b\x2c\x26\xb7\xd3\x39\xdc\xbe\x87\xd1\xf4\x2b\x7c\x98\x4c\xdf\xf5\x80\x24\xd7\xe4\x80\xbe\x5b\x17\xf8\x8d\x03\x19\xda\x48\x65\xe8\xd9\x9c\xe8\x08\x60\x69\xb6\x40\xde\x92\x90\x4b\x29\x40\xa1\xae\x5a\xac\x08\x2a\xb3\x22\xa7\xa5\xae\xc0\x92\x6b\xa4\x0f\xc3\xf4\x80\xba\x4c\x32\x50\xb2\x91\x8c\x1c\x7f\x79\x54\x54\x9e\x24\x49\x06\xb3\xeb\xd1\x78\x3b\xcf\x7d\x0a\x8d\xd6\xd7\x86\x41\x18\xcd\xce\x28\x45\x6e\xbb\x4c\x8b\xd3\x8f\x11\x9b\x1a\xd2\xec\xa3\x7f\xf7\x02\xca\x18\x1b\x83\x8e\xe7\x93\x7b\xbf\x65\xab\x45\x00\x42\x25\x79\x13\x2a\x9d\x30\xf8\xda\xb4\xaa\x84\x82\x40\x6a\xcf\xa8\x14\x95\x80\x1e\x2c\x3a\xde\xad\x49\x81\xfe\x68\xcb\xf7\xd3\x08\xab\x2b\xe3\x38\xd0\x5a\x67\xac\x93\xc8\x61\x9e\x1a\x1b\xf2\x16\xc5\xb6\xae\xb0\xa1\x46\x47\xc4\x3d\x6d\x68\x59\x0c\xeb\x37\x9e\xa9\x79\x40\x06\xef\xc3\x40\xb6\x38\xc1\x32\x2c\x76\x92\xc1\x67\xd4\x52\x29\x3c\x40\xe9\xc1\x5d\x5b\x50\xbf\x0b\xd2\xe0\x1d\x79\xf0\x47\x33\xdb\xa3\xe4\x49\x82\x56\x76\x07\x37\x84\xd5\x65\x72\x27\x75\x39\x84\x39\xb9\x95\x14\x34\x12\xc2\xb4\x9a\x93\x86\x18\x4b\x64\x1c\x26\x10\x7d\x87\xfb\xee\xf5\xef\xbb\xde\xbd\xc5\xb8\xc3\x43\x84\x04\x40\x61\x41\xca\x07\x77\x00\x2c\x4b\xa3\x1b\xd4\x58\x91\xcb\xef\xf6\xd4\xb9\x34\x83\xc6\x94\x34\x84\x19\x09\xa3\x85\x54\x94\x24\xfd\x7e\xbf\x23\x1a\xab\xd6\x33\xb9\x99\x51\x74\x84\xec\x0a\x14\x39\x46\x85\x91\xff\xc4\xc5\xca\xef\x7e\x8d\xc1\x56\x97\x47\xdc\x19\x38\x0a\x7c\x20\xe3\xfc\x1c\x01\xba\xb8\x1a\x4b\x25\x05\xfb\xe7\x2a\xeb\xbb\x56\xeb\x37\x29\xd0\xb5\x8a\xa2\x57\x1f\xd0\xca\xdf\x9d\x69\xad\x1f\xc2\x9f\x69\xfa\x2d\x46\x72\xe4\x4d\xeb\x04\xc5\xdf\x6c\x28\xd9\x33\x69\x5e\x19\xd5\x36\xe4\x3b\xa3\x15\xb9\x22\x1a\x54\xc4\x69\x0f\x52\x25\x7d\xfc\xbf\x46\x16\x75\xb4\x39\x23\xb8\x50\x28\x9b\x97\x65\xe8\x41\xda\xda\x12\x99\x4e\xe5\xf2\x6c\x1c\x56\xd4\xcd\xe4\x54\xe6\xce\x42\x28\xf4\xfe\x75\x6b\xa2\x55\x38\xaf\x87\x11\x1f\xc1\x0b\x47\x01\xfe\xbe\x8c\x1e\xa4\xf6\xa9\x3c\xbb\xed\xc8\x7f\x5c\x58\x37\xa5\xce\xe1\x3f\xd6\x77\x7e\x5e\xa3\xf9\x54\x1b\xee\xab\xfe\xc1\x50\x7b\x90\x96\xa4\xe8\x89\xf1\x9e\x8b\xf5\x1a\xab\x75\x76\xee\x81\x67\xe4\xf6\x11\xc2\x3e\xd5\x69\xd9\xb9\x96\xba\x94\xba\x3a\x4f\x7d\x9e\xd1\x96\xa0\x68\xaf\xaf\x2c\xbe\x2d\xfe\x22\xc1\x9d\xb8\x9c\x54\xf5\x10\xf1\x39\x35\x7f\x12\x2a\x20\xcf\x68\x19\x42\x3f\x16\xe7\xa0\xb4\xa2\x46\x5d\xd1\xfe\x53\x03\xa8\xbc\x81\xa8\xb9\x5b\xf1\x3d\x74\x80\x8a\xd8\x77\xda\x5c\xbe\x4c\x85\x77\x6b\xf0\x4c\xff\x0f\x67\x78\xfe\x37\xe3\x69\x16\x45\x58\x92\x23\x45\xf1\x03\xfd\x76\x5f\x86\x07\x3b\x2f\x8c\x71\xa5\xd4\x87\xcc\x71\x8b\x8f\xb6\x5d\x11\xee\x94\xe6\xe1\x79\xed\xcf\x6a\x77\x67\xdd\x69\x1f\x9d\x7b\x27\x0d\xdf\x1e\xf6\xf0\x8d\x0e\xe0\xcd\x5b\xf9\xbf\x9e\xc2\xec\xfe\x9c\x5f\x58\xee\x8b\xb6\xf9\xdf\x00\x00\x00\xff\xff\x42\x54\xae\x7f\x64\x0d\x00\x00" + +func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, + "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", size: 3428, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xcd\x8e\x23\xb9\x0d\xbe\xd7\x53\x10\xf6\x61\x13\xa0\x5d\xee\x99\x2c\x90\xa4\x72\x72\xdc\x13\xc4\x98\x49\xf7\xc0\xee\x9d\xc5\x22\xc8\x81\x96\xe8\x2a\x6d\xab\x24\xad\x7e\xec\x71\x82\xbc\x7b\x40\x55\x95\xff\xc6\x3d\xd8\xcb\x00\x59\xc0\xbe\x59\x22\x29\xf2\x23\xf9\x91\xf6\x18\xe6\xd6\xed\xbd\xaa\x9b\x08\x6f\xef\xdf\xfc\x11\x9e\x1b\x82\xf7\x69\x4d\xde\x50\xa4\x00\xb3\x14\x1b\xeb\x43\x59\x8c\x8b\x31\x7c\x50\x82\x4c\x20\x09\xc9\x48\xf2\x10\x1b\x82\x99\x43\xd1\xd0\x70\x73\x07\x9f\xc8\x07\x65\x0d\xbc\x2d\xef\xe1\x77\x2c\x30\xea\xaf\x46\xbf\xff\x4b\x31\x86\xbd\x4d\xd0\xe2\x1e\x8c\x8d\x90\x02\x41\x6c\x54\x80\x8d\xd2\x04\xf4\x59\x90\x8b\xa0\x0c\x08\xdb\x3a\xad\xd0\x08\x82\x9d\x8a\x4d\x7e\xa6\x37\x52\x16\x63\xf8\xa9\x37\x61\xd7\x11\x95\x01\x04\x61\xdd\x1e\xec\xe6\x54\x0e\x30\x66\x87\xf9\xd3\xc4\xe8\xaa\xe9\x74\xb7\xdb\x95\x98\x9d\x2d\xad\xaf\xa7\xba\x13\x0c\xd3\x0f\x8b\xf9\xbb\xc7\xd5\xbb\xc9\xdb\xf2\x3e\xab\xfc\x60\x34\x85\x00\x9e\x7e\x49\xca\x93\x84\xf5\x1e\xd0\x39\xad\x04\xae\x35\x81\xc6\x1d\x58\x0f\x58\x7b\x22\x09\xd1\xb2\xbf\x3b\xaf\xa2\x32\xf5\x1d\x04\xbb\x89\x3b\xf4\x54\x8c\x41\xaa\x10\xbd\x5a\xa7\x78\x06\xd6\xe0\x9d\x0a\x67\x02\xd6\x00\x1a\x18\xcd\x56\xb0\x58\x8d\xe0\xaf\xb3\xd5\x62\x75\x57\x8c\xe1\xc7\xc5\xf3\xdf\x9f\x7e\x78\x86\x1f\x67\xcb\xe5\xec\xf1\x79\xf1\x6e\x05\x4f\x4b\x98\x3f\x3d\x3e\x2c\x9e\x17\x4f\x8f\x2b\x78\xfa\x1b\xcc\x1e\x7f\x82\xf7\x8b\xc7\x87\x3b\x20\x15\x1b\xf2\x40\x9f\x9d\x67\xff\xad\x07\xc5\x30\x92\x64\xcc\x56\x44\x67\x0e\x6c\x6c\xe7\x50\x70\x24\xd4\x46\x09\xd0\x68\xea\x84\x35\x41\x6d\xb7\xe4\x8d\x32\x35\x38\xf2\xad\x0a\x9c\xcc\x00\x68\x64\x31\x06\xad\x5a\x15\x31\xe6\x93\x2f\x82\x2a\x8b\x02\x9d\xea\xd3\x5f\x01\x3a\x45\x9f\x23\x99\xac\x5f\xbe\xfc\x29\x94\xca\x4e\xb7\x6f\x8a\x17\x65\x64\x05\xf3\x14\xa2\x6d\x97\x14\x6c\xf2\x82\x1e\x68\xa3\x8c\x62\xbb\x45\x4b\x11\x25\x46\xac\x0a\x00\x34\xc6\xf6\xcf\xf1\x57\x00\x61\x4d\xf4\x56\x6b\xf2\x93\x9a\x4c\xf9\x92\xd6\xb4\x4e\x4a\x4b\xf2\xd9\xf8\xf0\xf4\xf6\xbe\xfc\xbe\xbc\xcf\x1a\xe8\xd4\x04\x9d\xf3\x76\x4b\x32\xcb\x77\x55\x5d\x2a\x5b\xc1\x88\x0b\x23\x54\xd3\x69\xad\x62\x93\xd6\xa5\xb0\xed\xf4\x28\x32\x11\x41\x4d\x39\x02\x6f\x50\x4f\x82\x41\x17\x1a\x1b\x23\xf9\xa9\x4b\x5a\x4f\xbf\x7f\xf3\xe7\x51\x01\x20\x3c\x65\x07\x9f\x55\x4b\x21\x62\xeb\x2a\x30\x49\xeb\x02\xc0\x60\x4b\x15\x6c\xad\x4e\x2d\x0d\xda\x42\x63\x08\x14\xca\xe1\x7b\x19\xa2\xf5\x58\x53\x0f\x4f\x01\xa0\x71\x4d\xba\x8f\x16\xa5\xb4\xa6\x45\x83\x35\xf9\x73\xdf\xa7\xad\x95\x54\xc1\x92\x84\x35\x42\x69\x2a\x38\x8d\xac\x54\x7b\x9b\x5c\x05\xaf\xdb\x67\xaf\x7a\xf3\x5d\x22\x3e\x65\x07\x57\xbd\xc2\x9c\x1d\xcc\xb7\x5a\x85\xf8\xfe\x35\x89\x0f\x2a\xc4\x2c\xe5\x74\xf2\xa8\x5f\x09\x33\x4b\x04\x65\xea\xa4\xd1\x5f\x95\x29\x00\x82\xb0\x8e\x2a\x98\xeb\x14\x22\xf9\x02\xa0\xcf\x62\x76\x72\xc2\x18\xe4\xba\x40\xfd\xd1\x2b\x13\xc9\xcf\xd9\xca\x50\x0f\x13\xf8\x39\x58\xf3\x11\x63\x53\x41\x29\xbd\xda\x66\x0b\xfc\xe9\xd0\x7f\x38\x3d\x8a\x7b\x7e\x88\x9b\xce\xd4\xbd\xb6\xa4\x20\xbc\x72\x31\x57\xcd\x03\x45\x2e\x78\x43\x01\x76\x0d\xe5\x5e\xc2\xcb\xe0\xad\x89\x64\x62\x97\x75\x6e\xff\xc6\xdb\x54\x77\x04\x75\x05\x26\x08\x8d\x4d\x5a\xc2\x9a\x40\x92\x26\xd6\xd8\x35\x64\x40\xc5\x00\x6b\x9b\x8c\xbc\x50\xca\xb4\xd0\x09\x96\xbd\xd3\xa7\xf1\xf1\x8d\xb2\xe6\xa3\xd5\x4a\xec\xcf\xe3\xbc\x76\x75\x25\xde\x13\x6b\x43\x9f\x95\x5f\x54\xf0\x99\xe5\x59\x4d\x67\xe6\x24\xc6\xee\xa0\x2f\xef\x37\x5d\x92\x45\x43\x2d\x56\xbd\xa4\x75\x64\x66\x1f\x17\x9f\xfe\xb0\x3a\x3b\x86\x73\xb8\xaf\xe2\xd5\xb1\x11\x05\x70\xe8\xb1\xe5\x84\x04\x88\x0d\x46\xc0\x8e\x6f\xf4\x9e\x89\xa9\xaf\x6a\x08\xfb\x10\xa9\xe5\x31\x12\x3a\x60\xbb\x58\x4c\x0d\xd8\x57\xdb\xb1\x13\x60\x76\xe4\xba\x6b\x4f\xab\xc0\x76\x32\xdb\x77\x72\xf9\x25\xce\x14\x47\x0a\x79\xce\x5c\x64\xcb\xae\x7f\x26\x11\xcb\x6b\xe6\x28\x00\x7a\x02\x63\xcd\x24\x77\x9c\x43\x41\xf2\x80\x83\xf3\xd6\x91\x8f\x6a\xe8\xc4\xee\x73\x42\x9e\x27\xa7\x17\xa8\x7d\xc7\xc0\xf6\x13\x56\x32\x6b\x52\xc8\xd5\xd7\x77\x0d\xc9\x3e\x17\xdd\x38\x54\x3c\xc6\x78\x1c\x90\xe9\x78\x94\x8f\xd1\x1c\x3c\x5f\x91\x67\xc5\xa1\x4e\x85\x35\x5b\xf2\x11\x3c\x09\x5b\x1b\xf5\xef\x83\xb5\xc0\x83\x8e\x9f\xd1\x18\x29\xf0\x8c\xee\x68\x11\xb6\xa8\x13\xdd\xf1\x74\xc8\x13\xd9\x13\xdb\x85\x64\x4e\x2c\x64\x91\x50\xc2\x3f\xac\x67\x18\x37\xb6\x82\x13\xde\x1d\x06\x83\xb0\x6d\x9b\x8c\x8a\xfb\x69\xe6\x78\x9e\x8b\xd6\x87\xa9\xa4\x2d\xe9\x69\x50\xf5\x04\xbd\x68\x54\x24\x11\x93\xa7\x29\xb3\x7a\x76\xd6\xe4\xe1\x50\xb6\x72\xec\xfb\x51\x12\xbe\x3b\x03\xef\x8b\x26\x18\x30\x3d\x6d\x98\xaf\xe0\x7d\x2e\x08\xf2\xff\x8a\x23\x60\x95\x9c\xb3\x3e\x1e\x50\xce\x45\x37\x5a\x12\xef\x45\xa3\x9c\x95\x51\xa6\x06\x1a\x95\xc7\xe3\x96\xd0\xf4\x5d\x75\xc5\xa7\xde\x7b\xd6\x65\x17\x5c\xb3\x0f\x4a\xa0\x3e\x34\x12\xef\x2a\xaf\xb7\x22\xbf\xff\x42\x2e\x96\x87\x87\xbf\xf9\x73\x07\x30\x96\xfd\xc2\x56\x9e\x65\x93\x4c\x6a\xcf\xf3\x3b\xe9\xe8\x92\x2e\x0e\x3b\x78\x7e\x55\xf1\xe4\xa9\xf2\xb5\xa2\xc9\x02\x9c\x29\x8e\x38\xf3\x47\xbf\x9d\x0e\xfe\xf7\x12\x19\x95\x06\x8d\xd4\xb9\x8d\x55\xb8\x56\x21\xaf\x45\xf6\x8a\x77\x79\xac\x7f\x85\x40\x78\xa8\xb3\x6b\xd8\xab\x76\xa5\x73\xe4\x09\x3e\x62\x57\x97\xef\x56\xcf\x30\x74\x55\xe7\x5c\x47\x1b\x47\xd1\x70\x64\x10\xee\x7e\x65\x36\x39\x26\x5e\xe8\xbd\x6d\xb3\x15\x32\xd2\x59\x65\xba\xdc\x0b\xad\x38\xd9\x21\xad\x5b\x4e\x36\x6f\xd8\x14\x22\x93\x4b\x09\xf3\xbc\xec\x71\x1b\x24\xc7\x43\x46\x96\xb0\x30\x30\xc7\x96\xf4\x1c\x03\x7d\x73\xfe\x60\x34\xc3\x84\xc1\xfb\x75\x0c\x72\x1c\x50\xe7\x60\x9f\x2e\x2c\xd7\x58\xfe\x2b\x26\x2f\x32\x75\x32\x02\x73\xba\x5e\x68\x3f\xe9\x72\xd5\xa2\xeb\x7e\x18\x5d\x94\xd3\x61\xc0\x9d\xa8\xf2\xa2\x7f\x18\x8b\x43\x57\x85\x92\x7f\xe5\x05\x3a\xa5\x0d\xeb\xf0\x97\x44\x4c\xf4\xc7\x1f\x7f\xd7\x0a\xae\x2b\x82\xc3\xc5\xf0\x33\xe9\x18\xe3\x04\xae\x6e\x2a\xf9\xe2\x74\x1f\xbb\x62\x30\x70\x35\xc9\x0a\xa2\x4f\x5d\x7b\xf6\x01\x56\xb0\x41\x1d\xfa\xa3\xb4\x3e\x70\x7d\x05\xff\xf9\xef\x6d\x4d\xfc\x2d\xac\x89\x6b\x8a\x78\xdb\x15\x6f\xbb\xe2\x6d\x57\xbc\xed\x8a\xb7\x5d\xf1\xb6\x2b\xde\x76\xc5\xdb\xae\xf8\xad\x76\xc5\xe3\xc9\xe5\xaa\x18\x22\xc6\x94\x21\x46\x21\xc8\x45\x92\x8f\x97\xff\x87\x8e\x46\x67\x7f\x6c\xe6\xaf\xc2\x9a\x2e\x51\xa1\x82\x7f\xfe\xab\xe8\x9e\x22\xf9\x69\xf8\xa7\x92\x0f\xff\x17\x00\x00\xff\xff\xe2\xc6\xac\xf7\x47\x19\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", size: 6471, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\xfb\x6f\x1b\x37\xf2\xff\x5d\x7f\xc5\x40\x46\x91\x04\x5f\x6b\xe5\xe4\x5b\x5c\xaf\xba\x9f\x7c\x4e\xda\xea\x9a\xda\x81\x65\xa7\x28\x82\x20\xa5\x76\x47\x2b\xd6\x5c\x72\x8f\xe4\x4a\x56\x8b\xfe\xef\x87\xe1\x63\xb5\xab\xa7\xe3\x36\x29\x0e\xb7\xc2\x01\x57\x73\xf9\x98\xf9\x70\xde\x1c\xe4\x04\x2e\x54\xb9\xd2\x3c\x9f\x5b\x78\x71\xf6\xfc\x2b\xb8\x99\x23\x7c\x5f\x4d\x51\x4b\xb4\x68\xe0\xbc\xb2\x73\xa5\x4d\xd2\x3b\xe9\x9d\xc0\x6b\x9e\xa2\x34\x98\x41\x25\x33\xd4\x60\xe7\x08\xe7\x25\x4b\xe7\x18\xbf\x9c\xc2\x5b\xd4\x86\x2b\x09\x2f\x92\x33\x78\x4a\x13\xfa\xe1\x53\xff\xd9\x3f\x7a\x27\xb0\x52\x15\x14\x6c\x05\x52\x59\xa8\x0c\x82\x9d\x73\x03\x33\x2e\x10\xf0\x3e\xc5\xd2\x02\x97\x90\xaa\xa2\x14\x9c\xc9\x14\x61\xc9\xed\xdc\x1d\x13\x36\x49\x7a\x27\xf0\x53\xd8\x42\x4d\x2d\xe3\x12\x18\xa4\xaa\x5c\x81\x9a\x35\xe7\x01\xb3\x8e\x60\xfa\xcd\xad\x2d\x47\xc3\xe1\x72\xb9\x4c\x98\x23\x36\x51\x3a\x1f\x0a\x3f\xd1\x0c\x5f\x8f\x2f\x5e\x5d\x4e\x5e\x0d\x5e\x24\x67\x6e\xc9\xad\x14\x68\x0c\x68\xfc\x77\xc5\x35\x66\x30\x5d\x01\x2b\x4b\xc1\x53\x36\x15\x08\x82\x2d\x41\x69\x60\xb9\x46\xcc\xc0\x2a\xa2\x77\xa9\xb9\xe5\x32\x3f\x05\xa3\x66\x76\xc9\x34\xf6\x4e\x20\xe3\xc6\x6a\x3e\xad\x6c\x0b\xac\x48\x1d\x37\xad\x09\x4a\x02\x93\xd0\x3f\x9f\xc0\x78\xd2\x87\x7f\x9e\x4f\xc6\x93\xd3\xde\x09\xfc\x38\xbe\xf9\xee\xea\xf6\x06\x7e\x3c\xbf\xbe\x3e\xbf\xbc\x19\xbf\x9a\xc0\xd5\x35\x5c\x5c\x5d\xbe\x1c\xdf\x8c\xaf\x2e\x27\x70\xf5\x0d\x9c\x5f\xfe\x04\xdf\x8f\x2f\x5f\x9e\x02\x72\x3b\x47\x0d\x78\x5f\x6a\xa2\x5f\x69\xe0\x04\x23\x66\x84\xd9\x04\xb1\x45\xc0\x4c\x79\x82\x4c\x89\x29\x9f\xf1\x14\x04\x93\x79\xc5\x72\x84\x5c\x2d\x50\x4b\x2e\x73\x28\x51\x17\xdc\xd0\x65\x1a\x60\x32\xeb\x9d\x80\xe0\x05\xb7\xcc\xba\x91\x2d\xa6\x92\x5e\x8f\x95\x3c\x5c\xff\x08\x58\xc9\xf1\xde\xa2\x74\xeb\x93\xbb\xbf\x9b\x84\xab\xe1\xe2\x79\xef\x8e\xcb\x6c\x04\x17\x95\xb1\xaa\xb8\x46\xa3\x2a\x9d\xe2\x4b\x9c\x71\xc9\x69\xdf\x5e\x81\x96\x65\xcc\xb2\x51\x0f\x80\x49\xa9\xc2\x71\xf4\x27\x40\xaa\xa4\xd5\x4a\x08\xd4\x83\x1c\x65\x72\x57\x4d\x71\x5a\x71\x91\xa1\x76\x9b\xc7\xa3\x17\x67\xc9\x97\xc9\x99\x5b\xc1\x4a\x3e\x60\x65\xa9\xd5\x02\x33\x37\xdf\x4b\x75\xc2\xd5\x08\xfa\x24\x18\x66\x34\x1c\xe6\xdc\xce\xab\x69\x92\xaa\x62\xb8\x9e\x32\x48\x0d\x1f\x12\x07\x5a\x32\x31\x30\x92\x95\x66\xae\xac\x45\x3d\x2c\x2b\x21\x86\x5f\x3e\xff\xba\xdf\x03\x48\x35\x3a\x02\x6f\x78\x81\xc6\xb2\xa2\x1c\x81\xac\x84\xe8\x01\x48\x56\xe0\x08\x16\x4a\x54\x05\xc6\xd5\x44\x3f\x4a\x6b\x92\x38\x90\x18\xab\x34\xcb\x31\xe0\xd3\x03\x10\x6c\x8a\x22\xb0\xcb\xb2\x4c\xc9\x82\x49\x96\xa3\x6e\x13\x3f\x2c\x54\x86\x23\xb8\xc6\x54\xc9\x94\x0b\xec\xd1\x3d\xd2\xa2\x5c\xab\xaa\x1c\xc1\xfe\xfd\x89\xac\xb0\xbd\xbf\x89\xb7\x8e\xc2\x49\x58\x70\xe1\x29\x74\xdf\x05\x37\xf6\xfb\xfd\x73\x5e\x73\xe3\xe7\x95\xa2\xd2\x4c\xec\xe3\xd5\x4d\x31\x5c\xe6\x95\x60\x7a\xcf\xa4\x1e\x80\x49\x55\x89\x23\xb8\x10\x95\xb1\xa8\x7b\x00\xe1\x36\x1d\xad\x03\x82\xc2\xc9\x07\x13\x6f\x34\x97\x16\xf5\x05\xed\x13\xe5\x62\x00\x19\x9a\x54\xf3\xd2\xba\xfb\x1f\xcb\x8c\xa7\x8c\x8c\x17\xf7\x46\x21\x1e\x47\x7a\xa7\x91\x65\x2b\x52\xdc\x29\x92\x01\x72\x3a\xac\x91\x70\x42\x60\x81\xbc\xc4\xed\x0a\xf0\x8b\x51\xf2\x0d\xb3\xf3\x11\x24\xc6\x32\x5b\x99\xc4\xad\xbe\x51\xb7\x06\xc3\x14\x7f\xcd\xd7\x9b\xc3\x76\x45\xdc\x4c\x95\x12\xc8\xe4\x2e\x1a\xaf\x91\xd4\x94\x00\x72\x14\x3a\x93\x87\x16\xc1\xf0\x5f\x31\xda\xb2\x35\xd9\x12\xa6\x2b\x8b\xe6\x00\x59\x8e\x81\x09\xff\x75\x93\xae\xcd\x71\x4f\x18\x41\x98\x3b\x98\xb7\x08\x7b\x89\x96\xf4\x5e\xa2\x81\xe5\x1c\x9d\x49\x71\x36\x7a\xa7\x0c\x90\x5d\x00\x6e\x0d\x94\xf3\x95\xe1\x29\x13\x6b\x9a\x95\x74\x3c\x38\x33\x21\x56\x64\x4f\x82\x2c\x82\x59\x19\x8b\x05\x98\xb9\xaa\x44\x46\xd7\x90\x21\xb1\x9e\xd1\x79\xd2\xed\x36\x55\x95\xcc\x36\x4e\x74\x36\xd3\x4f\xdc\x75\x3d\x25\xa6\x89\xfb\xcc\x95\x7c\xa3\x04\x4f\x57\x2d\x20\x5e\xee\xfa\xe4\xb1\x20\x33\x2c\xf3\x5d\x50\x5c\xb2\xa2\xbe\x8b\x8b\xc9\x18\x32\xcd\x17\xa8\x6b\xa9\x71\xba\xef\xcd\xea\xc7\xb3\xbf\x97\x07\x77\x46\x9b\xf6\xe6\xd0\xc7\xd0\xbc\x71\x65\x82\x19\x43\x74\x2f\xe7\x3c\x9d\xfb\x4b\xad\xc9\x9d\xa2\x50\x32\x37\xfb\xa8\x5a\x6c\xef\x44\x07\xb5\xc8\xdc\x71\xda\x1f\xa6\x19\xd4\xf4\x17\x4c\xed\x06\xd5\xbb\x45\x31\x4c\xe5\x41\x7c\x1e\xc6\xca\x35\xce\x12\x79\x98\x93\xfd\x4c\x34\xb6\x8e\x6e\x2b\xd9\x72\x08\xad\x9d\xcf\xf3\xb6\x1e\x66\xcc\xfa\x81\xe0\x2d\x9e\x7b\x6b\x99\xce\xb1\x60\xa3\x30\x53\x95\x28\xcf\xdf\x8c\xdf\xfe\xff\xa4\x35\x0c\x6d\x0c\x77\x63\xa2\xdb\x56\x86\xa5\xb6\x62\x02\xfa\x4a\x0e\x32\x6e\xee\xfa\x0d\x71\x0d\xe0\x1d\x91\xda\xfa\xec\x52\xab\x12\xb5\xe5\xd1\x97\xf8\x5f\xc3\xff\x37\x46\x37\x28\x7d\x42\xcc\x84\x20\x31\x23\xc7\x8f\x9e\xb8\x60\xf0\x31\x0b\xfc\x7b\x89\x70\x16\x3b\x30\xe1\x80\xa5\x61\x26\x03\xc1\x09\x4c\x50\xd3\xc2\x68\x4d\x52\x25\x17\xa8\x89\xf1\x54\xe5\x92\xff\x5a\xef\xe6\x24\x9f\x8e\x11\xe4\x18\xac\xb3\x80\xe4\xd9\x61\xc1\x44\x85\xa7\xce\x90\x51\x50\xa9\xd1\x01\x51\xc9\xc6\x0e\x6e\x8a\x49\xe0\x07\xf2\x11\x5c\xce\xd4\x08\x1a\xa1\x43\x8c\x6d\x52\x55\x14\x95\xe4\x76\x35\x74\x61\x0a\x85\x76\x4a\x9b\x61\x86\x0b\x14\x43\xc3\xf3\x01\xd3\xe9\x9c\x5b\x4c\x6d\xa5\x71\x48\x81\x89\x23\x56\xba\xf8\x26\x29\xb2\x13\x1d\xa2\x21\xf3\xa4\x05\xde\x96\xe0\xf9\x9f\xf3\xde\x07\x50\x26\xcf\x4d\xca\xc0\xc2\x52\xcf\xc5\x1a\x4c\x1a\x22\x3c\xae\x5f\x4d\x6e\x20\x1e\xed\x01\x0f\xc2\xb0\x16\x9e\x35\xcc\x04\x11\x97\xb3\xe8\x14\x66\x5a\x15\x6e\x17\x94\x59\xa9\xb8\xb4\xde\x99\x09\x4e\xc2\x67\xaa\x69\x41\xd6\x9c\x22\x69\x34\x24\x82\x2a\x81\x0b\x17\xd4\x39\xe7\x5b\x92\xf4\x67\x09\x8c\x25\x5c\xb0\x02\xc5\x05\x33\xf8\xc9\x41\x26\x34\xcd\x80\xc0\x7b\x18\xcc\x31\xb0\xda\x03\x33\x7d\xae\xa5\x78\xad\x14\x4e\x48\xf7\xe8\xa4\x77\x1b\x2e\xaf\x38\xec\x21\xe0\x3a\xa4\x20\x49\xeb\xfc\xdd\xaa\xe7\x29\x6b\x3a\xb9\xcd\xaf\x1b\x94\xb7\x27\x43\xf6\x5f\xe0\xf6\x61\x52\x95\xa5\xd2\xb6\x56\x49\x60\x1a\xa1\x7f\x8d\x94\x07\xf6\x1d\x51\x7d\xe7\xe8\xb1\x9f\xac\x87\x0b\x64\x92\x2c\x0c\xb3\xbb\x9c\xe2\x43\x18\xda\xcf\x0c\x9d\x7f\x87\xa5\x4d\xea\x83\x3f\xf9\x71\x35\x18\xdf\x28\x0d\xd9\x4a\xb2\x82\x36\x10\x2b\x92\x8b\x05\x8f\x16\x34\x6c\x67\x4e\x63\x82\x8d\x22\x83\x25\x17\x02\x58\x65\x55\xc1\x6c\x58\x34\x45\x4a\xbe\x05\x66\x3e\xc6\xac\x43\x9d\x46\xbe\x03\x86\x67\x98\x32\xbd\xce\xc5\xfb\xed\x68\xaa\x1f\xb6\xf7\x6a\x90\x45\x27\x92\x2a\xad\xd1\x94\x4a\x66\xc4\xc9\x8e\xe8\xc0\xb3\x50\x6a\x1c\xe0\x3d\x37\xce\x20\x35\xe8\xae\x0c\xd9\x9b\x1f\x6e\x27\x37\x21\x49\x5d\xb5\x58\x21\x99\xf1\xbe\x36\xd8\xb1\x83\x51\xc1\x3e\x5d\xa2\x1f\xca\xaa\xd8\xd6\x95\x81\x0f\x19\x71\xc7\x07\x2f\x58\x5b\x1f\xf6\x18\x10\xa7\x78\x2e\x82\x3b\xa6\x90\x3e\xba\xe4\xde\x1b\xca\x4f\x19\x7b\xc2\x0d\x21\xe9\xb0\x9d\xfa\x4d\x0c\x1d\xc7\x1a\x47\x6b\xb4\x95\x96\x6b\x33\x45\x34\x7c\x8b\xf6\x8d\xa8\x72\x2e\x29\x60\x7b\xfa\x0c\x48\x84\x42\x25\x81\xd9\x40\xe1\x21\xa4\x0f\x20\xe4\xdd\xcf\x11\x84\x82\x8f\x0a\x35\x8b\x96\xa5\x6a\xe7\x78\x4f\x95\x5e\xdb\x99\x67\x7b\xb5\x44\x69\x60\xc2\xe7\x83\x4e\x02\x8d\x0f\x03\x7e\xa9\x8c\x8d\xe5\x1f\xf2\x9f\x8d\x62\xd8\xa6\x67\x74\x11\x49\x80\xd3\x0b\x26\x37\xc0\x8b\xa2\xb2\xae\x58\xc4\x66\xa4\x3f\x31\x24\x3c\x04\xcd\x7e\xa3\xee\xd0\x09\xbc\x7d\xc7\x64\x26\x76\xa0\xb4\x8d\x54\x6b\x41\x03\xb1\x78\x95\xfd\x38\xe3\x03\xcf\xfa\xde\x5b\xed\x54\xc4\xe3\xf6\x9c\xee\xdf\xc7\xe6\xc7\x91\x82\x25\xdb\xba\x9c\xe0\x0e\xf7\x82\xb8\x8d\xd5\x11\x51\xa2\x9f\x0f\xf2\x1f\x0c\x57\x73\xfa\x2e\xb0\xfc\xf7\x08\x95\x0b\x56\xdd\x88\x8f\x7f\x22\xf7\x35\x66\x0d\x17\xd7\x90\x3c\xcb\xee\x50\xba\x15\x7f\x26\xaf\xfe\xa3\x47\x7b\xeb\xa3\x92\x78\x35\xdb\x65\xdb\x62\x71\x73\x04\xef\xfa\x6d\x59\xe9\xbf\x3f\x32\xbd\x89\xd5\xd6\xe4\x3d\x79\xe2\x11\xbd\x96\x47\x72\xd6\x06\xca\xed\xac\x35\x8a\x93\x73\x6c\x2d\x61\xba\x54\xce\x3a\x32\x1b\x74\xb0\x56\x7b\x57\xa7\xdd\x77\x10\x45\xb7\x8d\xc0\x44\x69\xca\x23\x42\xb8\xe6\xbc\x5f\xc6\x67\x33\xd4\x2e\xb8\x45\x4b\x24\xfb\x38\xc4\xdb\x0d\x66\xc0\x54\xe9\xfc\x34\xde\x7f\x88\x73\x35\xba\x25\x29\x66\x50\x2a\x63\xeb\x52\xe2\xda\x2e\x7c\x8c\xa1\xdc\x4a\x5f\x8f\x60\xbb\x35\x7f\x43\xbe\xff\xbc\x7c\x7b\x63\x5a\x32\xa1\x6c\x7b\xe7\x52\x97\xef\x7b\xe9\x2f\xbc\xad\x0d\x08\xf9\x1c\x6d\xdf\x89\x4f\x8c\x97\x94\x58\xbb\x9e\xf2\x8c\x6b\x4c\x7d\x59\x10\xa6\xdc\x07\x1a\xbe\xb2\xb7\x60\x82\x87\x18\x69\xc3\xb2\x1d\x62\xe6\xd4\x1f\x40\x97\xe9\xea\xa4\x25\x4b\x8f\x14\x26\xa2\x0f\x75\xf2\x95\x61\xe6\x88\x6b\x90\x32\x67\x65\x89\x9f\xc1\x43\xec\xcb\xbc\x77\xca\xc4\xf9\x9b\x71\xcc\xb6\x23\x77\xe1\x0a\xec\xa3\xac\xad\xe3\xcb\x15\x42\x8e\x9f\xfd\x64\x3c\xf3\x87\xe9\x80\x10\x83\x92\xa3\x87\xb9\x4e\xeb\x81\x4b\x63\x91\x65\x61\x90\xd2\x37\x8d\xf5\x1d\x79\x1b\xe0\x93\xda\x75\xda\x1f\xde\x82\xdc\xc5\xc3\xbf\x26\x57\x97\xc3\x6f\x55\x40\x9c\xa5\x29\x1a\x5a\xc2\x2c\x16\x28\xed\xa9\xd3\x53\xd2\xd7\x0c\x0d\xa1\x3d\xa1\x2f\x49\xc1\x24\x9f\xa1\xb1\x49\xd8\x0d\xb5\x79\xf7\xe2\xbd\x17\x22\xbc\x67\x45\x29\xf0\x34\x56\x94\x6b\xf7\x16\x25\x97\x1b\xcf\x4c\xbd\xd6\x19\x0c\x47\x52\xa9\xb2\x40\xf4\xd2\x11\x4b\x8e\xc0\x3d\xf9\x84\x94\x5c\xf0\x3b\x1c\x41\xdf\x55\xa7\xd6\x47\xff\x46\x12\xf8\x7b\x1f\x9e\x2e\xe7\x48\x59\x0e\xfd\xd9\xf7\x07\xd6\xb5\x8c\xa6\xe1\x5c\x1f\xec\x73\x0f\xcd\xf3\x1c\x35\x45\x8b\x94\x9e\x53\x0a\xfc\xcc\xbd\x09\xcd\x40\xaa\xc6\x64\xb7\x05\xe1\x19\xac\x42\xb6\x45\xc8\xbb\x17\xef\xfb\xf0\xb4\xcd\x17\x70\x99\xe1\x3d\xbc\xf0\xb1\x3e\x37\xc4\xe3\xb3\x20\xe5\x66\x25\x2d\xbb\xa7\x3d\xd3\xb9\x32\x28\x41\x49\xb1\xf2\xba\xb0\x40\x30\xaa\x40\x58\xa2\x10\x83\x98\x2e\x2c\x99\x7b\xbc\x8b\x50\xd2\xad\x32\x28\x99\xb6\x1b\x95\x9e\x9b\xab\x97\x57\x23\x7f\x1a\x5d\x5b\x2e\xe9\x08\xb2\xb1\x33\x4e\xfa\x4f\x4a\x6b\x5b\x5a\x66\xaa\xda\x98\xa5\x73\x26\x73\x8c\x99\xc9\xac\xb2\x95\xc6\xe4\xc9\x63\x64\x7d\xbb\xec\xb2\x5b\xcc\x5d\xf9\x65\x53\xb9\xfe\xb2\xe2\xc6\x03\x99\x93\x3b\x7d\xf5\x36\x73\xcd\x82\xed\x41\xe6\xda\x8f\x56\x99\x4a\x0d\xb1\x96\x62\x69\xcd\x50\x2d\x50\x2f\x38\x2e\x87\x4b\xa5\xef\xb8\xcc\x07\x24\x58\x03\x7f\xdb\x66\xe8\xec\xef\xf0\xc4\xfd\xdf\xa3\x79\x71\x06\xfc\xa1\x0c\xb5\xac\xfd\xa7\xe4\x8a\xce\x31\xc3\x47\x31\x15\xeb\x74\x0f\xb7\xf5\x4f\x26\xf1\x85\x77\x63\xed\x86\x8f\x6f\x59\xb2\x82\x65\xde\xd4\x31\xb9\xfa\xe4\x42\x4b\xd0\x55\x9a\xce\x5e\x0d\xc2\x03\xef\x80\xc9\x8c\xfe\xdb\x70\x63\x69\xfc\x51\x58\x55\xfc\x41\x8a\x7a\x3b\x7e\xf9\x79\x44\xb9\xe2\x8f\xd2\xca\xbd\x01\x7e\x1d\x94\xb7\x46\x07\xb0\xf3\x15\xac\xfe\xd8\x7c\x4b\x8a\x83\x5e\x2e\x36\x06\xb7\x02\xc7\x1d\xd5\xd2\x2d\xaa\xfc\x73\xe4\xa1\x7a\xa9\x9b\xb0\xf9\x2e\xe1\xef\xdf\x3a\xc4\x75\xb1\x2e\xf3\xaf\xdf\xb1\x1f\x58\x01\x6d\xbe\xbe\x1c\x09\x8c\x9b\x53\x63\xd1\xc5\xc6\x47\x1b\x5f\x5f\x72\xd5\x15\xc5\xa5\x1d\x70\x39\xa0\x6f\xad\x22\x83\xcf\xe7\x8e\x57\x71\xc7\x32\xa6\x81\xb0\x15\xfa\x43\xca\x0c\x6e\xd7\xe8\x1e\x57\x95\x8b\x9b\x7e\x20\x52\xfb\x75\xbd\x3f\xd4\x71\x5c\x12\xe5\xb2\xd9\x0b\x97\xd1\xc4\x9b\xed\x43\x7e\xfd\xe6\xc2\xd5\x72\x76\xc6\xcb\xf1\xcc\x43\x54\x7e\x14\x0d\x75\x56\xfd\x9a\x1b\x1b\xa9\x30\x0d\x32\x62\x8c\x15\x4a\x5e\xc6\x17\x7d\x0d\x70\x9b\xc0\x78\xe6\x5c\x7e\x1d\xad\x9c\x02\x27\xb1\x89\xef\xfd\x4e\x98\x22\xb6\x36\xdc\x6c\x25\xef\xa4\x5a\xba\x20\xdc\x25\x0f\x05\xb3\xf5\xdb\x52\x1d\x2c\x30\xb8\x95\xfc\x1e\x24\x93\xca\x60\xaa\x64\x66\xfc\x7a\x94\xa9\xa2\xb8\x9e\x19\x8a\x45\xb8\xb4\x7f\xfb\x32\x81\x2b\xe9\x66\x9f\xc6\xa7\xfb\x82\x82\x8f\x9f\x33\x66\x11\xfe\xef\x0b\xf3\xc5\xe5\xcf\x81\xe5\xb6\x74\x7b\x7a\x64\xeb\x0c\xc3\xc9\xe4\x3e\xff\xfa\xab\xb3\xc1\xd9\xf3\xc1\xd9\x73\x38\x3b\x1b\xb9\xff\xc1\xed\xcd\xc5\x76\x30\xee\xa9\x1f\x79\x3a\xf6\x98\x8a\xe6\xdb\xfe\xfa\x87\x5a\xab\x63\x15\x48\x37\x27\xea\x82\x60\x86\xb2\x1c\x83\x7a\x81\x59\xf8\x94\x55\xba\x55\x1c\x8a\x50\xaf\x7d\xc5\x6d\xa9\x24\x45\xd7\x2e\xe0\xf6\xc9\x8d\x46\xab\x57\x41\x7a\xfc\x36\x6d\x19\x4a\x05\xb2\x47\x64\x3c\x05\x1a\xc3\xf2\x07\x79\xf7\x30\xb5\xf5\x1a\x96\xa1\x65\x5c\xc4\xe2\x31\xdd\x72\x25\xad\x8b\x97\x0f\xb3\x4a\x9c\xd6\xd2\x97\xc0\xe5\xd5\xcd\xab\x51\xa4\x25\xd6\x0f\x84\xca\x73\x12\x4d\x5f\xe5\x6f\x96\x03\x62\x9e\x62\x50\x1a\x6e\xf9\x02\x9b\x26\xef\x71\x01\xa9\xdd\x69\xea\xb6\x40\xb0\x87\xcd\x9c\x67\x7a\xc9\x4c\x13\x8a\xdd\xc9\x60\x94\x41\x12\x77\x67\x15\xff\xd4\xa2\xd5\xba\xc1\xe6\x88\xb0\xae\x27\x36\xf4\x9f\x37\x9d\xc6\x83\xbb\x7d\x3e\x9f\x89\x76\xe4\x7c\xb0\xea\x43\x65\xfe\x2a\x0b\x7d\x9c\x84\x3f\x60\xa0\x4f\x41\xd9\x39\xea\x25\xdf\x03\x99\x41\x97\x8e\xf5\x6f\x74\x85\xfd\x3d\xd6\x3c\x3e\xa0\xa1\xbb\x3c\x2e\x5d\x33\xe3\xe6\xbd\x46\x9b\xbe\x47\xb4\x9a\x8d\x57\x4d\xd9\xaa\xbb\xa1\x8e\x0a\x57\x3d\x73\x2b\x56\x79\x50\xa7\xd6\x67\x94\x29\xa2\xe3\x83\x3b\xf4\x2f\x92\xa8\x63\x04\xfc\x21\x87\xff\x23\x59\x28\x7f\x1d\xbe\x32\xd0\xac\xbc\xb7\xaa\xc1\xde\x1b\x37\x6f\x25\x4c\x75\x35\xba\xcb\x2b\x57\xa7\x33\x05\x13\xc2\xd7\x48\x64\x90\xb1\xf5\x4d\xf3\x99\x8b\x26\x4c\x53\x20\x6b\x79\x6e\xcc\x0e\x6f\x19\x84\xc7\x8c\x71\xf1\x80\xa8\x24\x3c\x06\x3b\xe2\x0e\x49\xef\x61\xff\x5e\x70\xc9\x8b\xaa\x18\xc1\xd9\x47\xb9\xfe\x63\xaf\x47\x87\x5e\x8e\xf8\xc1\x27\xa3\x8f\x78\x71\x7c\x08\x44\xfb\xf5\x65\x4e\x8e\xc9\xf7\x37\x13\xe2\xbe\x36\x1f\xee\xca\xd2\x3d\x70\x49\xe1\x42\xae\xd1\x98\x8f\x28\xa7\xef\xf4\x43\xdb\x79\xd5\xc0\x91\xdd\xdb\xbb\xca\xc7\x48\x23\xb0\xba\xf2\xce\x30\x30\x3f\x82\x19\x13\xa1\x25\xd4\x54\xd3\xba\xbf\x27\xee\x1c\xb2\x25\xf8\xed\xf7\xae\xc7\xb5\xeb\x71\xed\x7a\x5c\xbb\x1e\xd7\xff\x89\x1e\xd7\x29\x5a\xd6\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\xeb\x8e\x5f\xd7\xe8\xda\xfa\xb8\xf3\xcd\xa0\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\x74\xff\xd9\x5d\xd7\x69\xd7\x75\xda\x75\x9d\x76\x5d\xa7\x5d\xd7\xe9\x63\x98\xea\xba\x4e\x1f\x8e\x55\xd7\x75\xda\x75\x9d\xb6\x7f\x5d\xd7\x69\xd7\x75\xda\x75\x9d\xee\x57\x89\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xd4\xff\x1e\xdf\x75\xba\x1e\x39\xdc\x74\xba\xce\x9b\x58\x4a\x29\x25\x66\x97\x9b\xff\x3a\x6c\xbf\xef\xfe\x88\xff\xc4\xab\xfb\x93\x62\x48\xd7\xa8\x6a\x46\xf0\xee\x7d\xcf\x1f\x8c\xd9\xdb\xf8\x0f\xb6\xd2\xe0\x7f\x02\x00\x00\xff\xff\x3c\x3f\x34\x2a\x56\x5a\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", size: 23126, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x5f\x8f\xdb\x46\x92\x7f\xd7\xa7\x28\x68\x0e\xf0\xcc\x45\xa2\xec\x5c\x80\xbb\xe8\x1e\x82\x89\x3c\xb9\x1b\xd8\x99\x19\x8c\x64\x07\x81\xe3\x35\x5a\x64\x49\xec\x4c\xb3\x9b\xdb\x7f\x24\x2b\xeb\xfd\xee\x8b\xea\x26\x29\x52\x12\x25\x39\xd9\x4d\xb0\x01\xf5\x34\x12\xbb\x8b\xf5\xbf\x7e\xd5\x5d\x98\x0b\x98\xa8\x7c\xa3\xf9\x32\xb5\xf0\xe5\xf3\x17\xff\x0d\xb3\x14\xe1\x95\x9b\xa3\x96\x68\xd1\xc0\xb5\xb3\xa9\xd2\x26\xea\x5d\xf4\x2e\xe0\x35\x8f\x51\x1a\x4c\xc0\xc9\x04\x35\xd8\x14\xe1\x3a\x67\x71\x8a\xe5\x93\x01\xbc\x45\x6d\xb8\x92\xf0\x65\xf4\x1c\x2e\x69\x41\xbf\x78\xd4\xbf\xfa\xdf\xde\x05\x6c\x94\x83\x8c\x6d\x40\x2a\x0b\xce\x20\xd8\x94\x1b\x58\x70\x81\x80\x1f\x63\xcc\x2d\x70\x09\xb1\xca\x72\xc1\x99\x8c\x11\xd6\xdc\xa6\xfe\x35\x05\x91\xa8\x77\x01\x3f\x16\x24\xd4\xdc\x32\x2e\x81\x41\xac\xf2\x0d\xa8\x45\x7d\x1d\x30\xeb\x19\xa6\x4f\x6a\x6d\x3e\x1e\x8d\xd6\xeb\x75\xc4\x3c\xb3\x91\xd2\xcb\x91\x08\x0b\xcd\xe8\xf5\xed\xe4\xe6\x6e\x7a\x33\xfc\x32\x7a\xee\xb7\xbc\x91\x02\x8d\x01\x8d\x7f\x75\x5c\x63\x02\xf3\x0d\xb0\x3c\x17\x3c\x66\x73\x81\x20\xd8\x1a\x94\x06\xb6\xd4\x88\x09\x58\x45\xfc\xae\x35\xb7\x5c\x2e\x07\x60\xd4\xc2\xae\x99\xc6\xde\x05\x24\xdc\x58\xcd\xe7\xce\x36\x94\x55\x72\xc7\x4d\x63\x81\x92\xc0\x24\xf4\xaf\xa7\x70\x3b\xed\xc3\xb7\xd7\xd3\xdb\xe9\xa0\x77\x01\x3f\xdc\xce\xfe\xff\xfe\xcd\x0c\x7e\xb8\x7e\x7c\xbc\xbe\x9b\xdd\xde\x4c\xe1\xfe\x11\x26\xf7\x77\x2f\x6f\x67\xb7\xf7\x77\x53\xb8\xff\x0e\xae\xef\x7e\x84\x57\xb7\x77\x2f\x07\x80\xdc\xa6\xa8\x01\x3f\xe6\x9a\xf8\x57\x1a\x38\xa9\x11\x13\xd2\xd9\x14\xb1\xc1\xc0\x42\x05\x86\x4c\x8e\x31\x5f\xf0\x18\x04\x93\x4b\xc7\x96\x08\x4b\xb5\x42\x2d\xb9\x5c\x42\x8e\x3a\xe3\x86\x8c\x69\x80\xc9\xa4\x77\x01\x82\x67\xdc\x32\xeb\x7f\xd9\x13\x2a\xea\xf5\x58\xce\x0b\xf3\x8f\x81\xe5\x1c\x3f\x5a\x94\x7e\x7f\xf4\xf4\x3f\x26\xe2\x6a\xb4\x7a\xd1\x7b\xe2\x32\x19\xc3\xc4\x19\xab\xb2\x47\x34\xca\xe9\x18\x5f\xe2\x82\x4b\x4e\x74\x7b\x19\x5a\x96\x30\xcb\xc6\x3d\x00\x26\xa5\x2a\x5e\x47\x5f\x01\x62\x25\xad\x56\x42\xa0\x1e\x2e\x51\x46\x4f\x6e\x8e\x73\xc7\x45\x82\xda\x13\x2f\x5f\xbd\x7a\x1e\x7d\x15\x3d\xf7\x3b\x58\xce\x87\x2c\xcf\xb5\x5a\x61\xe2\xd7\x07\xaf\x8e\xb8\x1a\x43\x9f\x1c\xc3\x8c\x47\xa3\x25\xb7\xa9\x9b\x47\xb1\xca\x46\xdb\x25\xc3\xd8\xf0\x11\x49\xa0\x25\x13\x43\x23\x59\x6e\x52\x65\x2d\xea\x51\xee\x84\x18\x7d\xf5\xe2\xeb\x7e\x0f\x20\xd6\xe8\x19\x9c\xf1\x0c\x8d\x65\x59\x3e\x06\xe9\x84\xe8\x01\x48\x96\xe1\x18\x56\x4a\xb8\x0c\xcb\xdd\x26\x2a\xff\x8a\x8c\x55\x9a\x2d\xb1\x50\x4c\x0f\x40\xb0\x39\x8a\x42\x4e\x96\x24\x4a\x66\x4c\xb2\x25\xea\x26\xd7\xa3\x4c\x25\x38\x86\x47\x8c\x95\x8c\xb9\xc0\x1e\x19\x90\x36\x2d\xb5\x72\xf9\x18\xda\xe9\x13\x3f\x05\xf9\x60\x82\xb7\x9e\xb5\x69\xb1\xc1\x3f\x10\xdc\xd8\x57\x07\x1e\xbe\xe6\x26\x2c\xc8\x85\xd3\x4c\xec\x89\xe5\x9f\x19\x2e\x97\x4e\x30\xbd\xfb\xb4\x07\x60\x62\x95\xe3\x18\xee\x88\x85\x9c\xc5\x98\xf4\x00\x0a\x6b\x79\x96\x86\x24\xb1\xb7\x3f\x13\x0f\x9a\x4b\x8b\x7a\x42\x34\x4a\xbb\x0f\x21\x41\x13\x6b\x9e\x5b\x6f\xdf\x5b\x99\xf0\x98\x51\x72\xe2\x21\xe8\xcb\x57\x51\x5c\x69\x64\xc9\x86\x02\x73\x8e\x94\x60\x7c\x8c\x6a\x24\x75\x20\xb0\x82\xb5\xc8\x53\x05\xf8\xd9\x28\xf9\xc0\x6c\x3a\x86\xc8\x58\x66\x9d\x89\xfc\xee\x99\x7a\x63\xb0\x58\x12\xcc\xf8\xb8\xfb\xb3\xdd\x90\x40\x73\xa5\x04\x32\x79\x90\xc7\x05\x30\x90\xb8\xde\xf2\x26\x11\x13\x53\x30\xe6\xdd\x06\x93\x41\x48\x7f\xe4\xd6\x8c\x4b\xe3\x65\xa1\x17\x96\xc9\x2c\x44\x07\x3c\xbc\x9d\xc0\x42\xab\x0c\xd6\x29\x8f\xd3\xb0\xa7\x22\xbb\x66\x06\x2e\x95\x86\x35\x17\x02\xe6\x78\x55\xd2\x3e\x24\x63\x8e\x71\x14\x68\x46\x39\xa9\xdf\x58\x94\x36\x98\x7a\x22\x18\xcf\xc8\x40\x0d\xb9\xa7\x7e\xf1\xc3\xdb\x49\x43\x6c\x4a\x5c\x72\xd9\x2a\x75\xc5\x1a\x13\xc1\x18\xf8\x91\x1b\x6b\x4e\x09\xeb\x57\x51\xde\x69\xfa\xde\x44\x49\xe2\x12\xd4\xfc\x67\x8c\x2d\x68\xa4\xf4\x86\xd2\xaf\x6c\x6c\xab\x5c\xff\xb8\xe0\xab\x43\xd4\x5b\x04\xdf\x59\x75\xa6\x12\x1e\x4b\x16\x83\x8c\x19\x97\x3c\x73\x19\x18\xfe\x8b\x97\x35\x30\xb0\xad\x2f\xde\x3f\xd3\x4d\xa2\x99\xc5\x60\xe6\x86\x81\x8f\xf9\xaa\xf7\xea\x29\xff\x65\xd7\x59\x77\x7f\x3f\xc5\xf1\x6c\xc7\x14\x3b\x16\x10\xac\xa8\x87\x68\x6c\x28\x88\xfb\x8b\xda\xb4\xbe\xda\x27\xb5\xaf\xec\xfa\xd3\x33\x59\xbe\x6b\x67\xb7\xe9\x30\x56\x55\x61\xb3\xbb\xb2\x5c\x42\x09\x47\x16\xb1\xc9\x25\x59\x24\x82\x07\x81\xcc\x20\xc1\x14\x2a\x9c\xcc\x52\xbe\xa2\x42\xe9\xb3\x3d\xbd\x98\x56\x92\xdb\xb1\xd8\x3a\x26\xc4\xa6\x34\xa8\x81\x38\xc5\xf8\x89\x1e\xcd\x95\x4d\x77\x5f\xc9\x64\xd2\xc2\xaf\x55\x80\xd2\x38\x8d\x61\x1f\xd3\x08\xb9\xe2\xc1\xd1\x99\x05\x64\x71\x0a\x8a\x4a\x7c\x04\xdf\x16\xef\xfe\xfe\xcd\x74\x46\xe9\x24\xf0\x86\x09\xe4\x9a\x53\x61\x57\xe0\x0c\xd5\x72\xaf\x1f\x6e\x0a\x39\xdb\x3d\x69\xae\x9c\x4c\x0e\x72\xd5\x6e\xab\xcf\x0a\x89\xaa\x3c\xc2\x3a\x45\xe9\x4d\xe1\x65\x1b\x72\x39\xb4\x3c\xc3\x66\x3a\xb3\xec\x09\x65\xe9\x66\x1e\x67\x88\x8d\x8f\xf0\x50\xd3\xc0\x6c\x8c\xc5\xac\x5d\x9c\x7a\x51\x6e\x30\x3f\xd9\x7f\x10\x38\x4f\x98\xc5\x82\xef\x1a\xb9\x12\x8b\x44\x7b\x55\xbe\x41\xf5\x7a\xd9\x42\xac\x80\x00\x2f\x42\x79\x8c\x53\xcc\xd8\xb8\x58\xa9\x72\x94\xd7\x0f\xb7\x6f\xff\x6b\xda\xf8\x19\x9a\x6a\xdb\xf1\x1d\x6e\x80\x51\x4d\xd3\xcf\xaa\x70\xf4\x40\xae\x40\x7e\x81\x4b\xf2\x96\x36\xe5\x2a\x4a\xcf\xdb\xcc\x5f\xa4\xa2\x01\x61\xc5\xd2\x9d\xad\xa2\x25\x1a\x87\xad\x79\x15\x20\xd7\x2a\x47\x6d\x79\x89\x27\xc2\xa7\x06\xfe\x6a\xbf\xee\x48\xf4\x8c\x84\x2e\x3a\x84\x84\x50\x1f\x86\x24\x59\xa0\x01\x4c\x0a\x3d\x55\xae\x5b\xe5\xfb\x2a\xf0\x98\x2c\xfd\x19\xa6\xa8\x69\x23\x98\x54\x39\x91\x50\x69\x59\xa1\xa6\x1a\x11\xab\xa5\xe4\xbf\x54\xd4\x7c\x68\xd3\x6b\x04\xa1\x86\x10\xf0\x04\xeb\x60\xc5\x84\xc3\x81\x0f\x4a\xea\x28\x34\xfa\x7c\xe0\x64\x8d\x82\x5f\x62\x22\xf8\x9e\x00\x04\x97\x0b\x35\x86\x1a\x6e\x2c\x81\x6d\xac\xb2\xcc\x49\x6e\x37\x23\x8f\x51\x09\xd7\x2b\x6d\x46\x09\xae\x50\x8c\x0c\x5f\x0e\x99\x8e\x53\x6e\x31\xb6\x4e\xe3\x88\x50\xa9\x67\x56\x7a\x70\x1b\x65\xc9\x85\x2e\xa0\xb0\x79\xd6\x50\xde\x5e\x60\x85\x8f\x47\x70\x47\xb4\x4c\x20\x2e\xb8\x4b\xd8\x1a\xa4\xd8\x2f\x9e\x8f\x37\xd3\x19\x94\xaf\xae\xe7\x8a\xed\x52\xb3\x55\x33\xa9\x88\xcb\x85\x87\xfd\xd4\xb5\x85\x5a\x85\x80\x32\xf1\x0e\xe7\xbf\xc4\x82\x93\x6b\x19\x37\xcf\xb8\xad\xfc\xd4\xf8\xa4\x3a\xf1\x88\xde\x23\xb3\x3c\xf1\x20\x05\x6e\x25\x4c\x58\x86\x62\xc2\x0c\xfe\xcb\x95\x4c\xda\x34\x43\x52\xde\x79\x6a\x2e\xc1\x75\x9b\x9a\xe9\x79\xc3\x8d\x13\x34\xbe\xa6\xc7\x29\xd3\x2c\xb6\xa8\x29\x86\x62\x13\x02\xaf\x0a\xc3\x46\x29\x0d\x11\x7d\x50\xf4\x26\xf2\x4f\x54\x6c\x48\x70\xea\x92\xcd\xa8\xc8\x85\xa3\x10\xc2\x55\x7f\x62\x2e\x76\xa0\x39\x3c\x16\x38\x23\x6a\x4a\x7c\x38\x86\xbd\xd0\xde\x19\x76\x7f\xdd\x11\xbd\xf0\x98\xa2\x7d\x44\x43\x79\xdd\x03\xec\x6d\x22\x0f\x78\xb4\x84\xa3\xde\x5b\x22\x98\x85\x76\x1f\x85\x77\x4f\x9e\x65\xce\xfa\xb6\x9a\x2d\x6c\x95\xc1\x94\x8c\xb6\x5c\xef\xb1\xd1\xce\xb8\x7f\xda\x06\x6b\x0f\x2d\xde\x91\xa9\x75\x6f\x4d\xcc\x5d\xd0\xfa\x70\x68\x4f\x2b\x56\x2d\xa0\x5f\x0d\xcb\xd7\x14\x56\x24\xb1\xad\xca\x0a\x6d\x11\xfa\xa7\x50\x36\xc6\x65\x01\x2e\xce\xc9\x51\x42\x83\x40\xac\xc8\xb2\xad\x02\x66\xda\x51\x4e\x43\xf7\xdb\x77\x19\xb4\x7b\x5d\x54\xa2\xd0\xf8\x03\x9a\x12\xb8\x53\x7e\x3c\xd0\xbe\xb4\x9a\x73\xdf\x6a\x47\x82\xac\xfc\xb4\x02\xf3\x33\x4c\xd7\xba\xb7\xc5\x74\x3b\x25\xee\xfc\x8e\x83\xc9\x6d\xc3\x51\x58\xb3\xaa\x8f\xe7\x2b\xb8\xd9\x18\x79\xf5\x2a\x29\x36\x85\x8e\xd9\x6e\xd1\xe3\xb2\x76\x20\xf7\xcf\x54\x7a\x78\x18\xe4\xdc\x7b\xa8\x24\xde\x2f\xf6\x75\x3f\xac\x3a\x97\x31\xbc\xeb\xb7\xc6\x4c\xff\xfd\x89\x9d\xad\x26\xdb\xdb\xd9\xd2\x42\x9c\xc8\x50\xcf\x0e\x34\x31\xde\x23\xf8\x7e\x14\xff\x9a\x7e\xe7\xd0\x26\x4f\x9f\xaa\xe4\x1c\x41\xe0\xc2\x82\xe4\x22\x9c\x11\x86\x03\x8b\xd0\x49\x84\x42\xb1\x60\x4e\xd8\x66\xeb\x53\xf3\x1a\x67\x28\xbc\xae\x61\xc9\x57\x28\x21\x16\xce\x50\x7e\x24\xd2\x29\x5b\x21\x64\x4e\x58\x9e\x8b\x2d\x9d\xc0\x4c\x93\x1c\x9a\x31\x19\xb1\x5a\x93\xa3\x86\xc9\xf4\x16\x5e\x6a\xbe\xa2\x8a\xe3\x9b\xf5\x9d\x5c\x51\x85\x7e\x88\x1b\x2a\x4f\x0d\x9a\x83\x9d\x0d\xa1\x4f\xde\x26\x7b\x6a\x7d\x42\x92\x5a\xf0\x25\xf5\x32\xca\x59\x58\x97\x52\x33\x63\x54\xcc\x7d\x39\xd8\x32\x02\xbc\xc8\x30\x75\xbd\x1c\xb2\x48\x6d\x77\x71\x2c\xcc\x6c\x9d\x4e\xc9\x44\xd0\xdd\xed\x02\x32\x2a\xa9\x36\x25\xc0\x28\x0f\x1b\xd9\x07\xa0\xc7\xd0\xac\x50\x75\x8d\x9e\x47\x85\x0d\x12\x5e\xf7\x73\x44\x09\x19\xd3\x24\x27\x33\x25\xc7\x83\xd0\x5c\x6c\x35\xe9\xb9\x59\x30\x2e\x3c\x9d\x25\x4a\xf4\x0d\x3e\x25\x10\x82\x24\x11\xdc\x64\xb9\xdd\x94\xf8\x8c\x07\xad\x33\x21\xd4\x9a\x8a\xa5\x2a\x31\x16\x85\xf9\x4e\xe9\x3e\x1a\xd6\x55\x88\xf5\x9a\xa1\x17\x0a\xf6\x01\xd0\xb3\x17\xfd\xa1\x89\x3a\x02\x7b\xc2\x82\x1a\x42\x0c\xb8\xcf\x69\x4d\x59\x93\x20\x8c\xce\xb6\x68\xbd\x96\x1f\x27\x4a\x52\x0d\x23\x24\xe9\x4c\xd1\x51\x6f\xaa\xce\x63\x8e\x76\x4d\xaa\x3d\xbb\x61\x0e\x9c\x1b\xd2\x9d\x71\x71\x8c\xc6\x2c\x9c\x80\xcb\xf9\x86\xd0\x2e\x4f\x58\x51\x76\x99\xfd\xcc\x46\x3c\x60\xd9\x46\xcb\x7d\x05\x73\x5c\x90\x2b\x38\x13\x88\xee\x35\xd5\xe1\xd3\x0e\x4e\x8e\xb7\xd8\xa7\x72\xd9\xf1\xdd\x67\xa4\xb4\xd6\x33\x11\x6e\x3e\xe3\x50\xe4\x76\x51\xcb\x0d\x1c\x93\x01\x70\x5b\x25\x37\xb3\xcd\x6e\x87\x29\xa6\x2c\x38\xb9\x0f\xa0\xad\xc5\xc4\x26\x28\x27\xb4\x9e\x47\xf9\xde\xa0\x8d\xe0\xee\x7e\x76\x33\x86\x99\x02\xb6\x52\x3c\x81\x5c\x19\xc3\x09\x42\x1a\x8c\x9d\xe6\x76\x03\xdc\x18\x87\x66\x40\xed\xe0\x9f\xcf\xdd\x3e\x23\x15\x34\x6f\x27\x4e\xb8\x58\x7d\x69\xe9\x4f\xf6\xec\x53\x1b\x7e\xf6\xa1\x0d\x35\x7c\xc9\x46\xb2\x8c\xc7\xdb\xed\xe5\xcb\x21\x66\x06\x07\xb5\xcc\x57\xe5\xf4\x05\x17\x02\x13\x42\x42\xc5\x1b\xb6\x7b\xab\x3b\xa1\xed\x65\x61\xbf\x24\xf8\x81\xd8\xec\x57\xdd\xaf\x75\x5a\x16\xad\x88\x4f\xf4\xfd\x66\xce\xee\xc3\xf2\xf1\x61\x02\x31\x13\x22\x82\xef\x7c\x51\x38\x78\x12\x72\x8c\xc3\xcf\xe2\x81\xd6\x79\x3e\x5e\x73\x63\x4b\x2e\x4c\x8d\x8d\x12\x39\x26\xa1\x22\x19\x97\xe7\x4a\x93\x0f\xda\x96\x60\x0c\x2d\xfa\x2e\xda\xa8\xf4\xeb\xad\xa6\xf6\x2f\x4d\x9c\x7c\x92\x6a\x2d\xf7\x21\x64\xc8\xe5\xe1\x4c\xcb\xdb\xfc\x73\xdc\x0f\xb5\x56\xfa\x84\xdf\xf9\x35\xa5\xc3\x09\x66\x28\xce\x0c\xea\x15\x26\xc5\xa3\xc4\xe9\xba\xee\x2b\x59\x06\xa4\x1b\x26\x37\x0d\x3c\x1c\x97\xf8\x29\x45\x91\x53\x78\x5a\x05\x2e\x27\xe0\x23\x70\x85\xa2\xe6\x2c\xe6\x92\x47\x18\x0d\xca\xab\xdd\xe0\x7d\xd5\xd3\x2b\xda\x98\x60\xcc\x13\x24\xdf\xf7\xc7\x6b\x36\xc5\x4d\xed\xa4\xc9\x72\xe9\x10\x94\x84\x35\xf3\xb7\xbf\xdb\x2b\xd5\x92\xd3\x46\xaf\x04\x73\x66\xc2\x4d\xaf\x8f\xac\x4d\xee\xed\x10\x44\xd4\x48\x56\x0d\xfd\x54\x9b\x67\x0b\x01\x4f\x88\x39\x39\x90\xf6\x71\xe5\x43\x92\xd0\x84\x27\xa1\x62\xaa\xbf\xa6\xd4\x56\x33\x42\xaa\xae\xfa\x4d\xae\xaa\xcc\x5b\x38\x71\xd8\xde\x74\xe5\x58\x20\xfb\x15\xbd\x77\x86\xc6\xb0\xe5\x39\xed\xda\xb3\x62\x69\xe3\x88\x2a\x41\xcb\xb8\xa8\xae\x75\x64\xac\x9c\xb4\xa8\x4f\x3a\x02\xf9\x41\x15\x04\x65\x79\x28\x5f\x50\x82\x71\xb5\x5c\x52\x84\x50\x16\xe6\x55\xab\x2d\x0b\x25\x33\x2e\xc1\xa0\x34\xdc\xf2\x15\xd6\x01\xcc\x81\x6c\x7b\xc2\xe5\xfd\xe3\x83\xd9\x76\x4f\x09\xf6\x78\xa6\x0d\x42\xaf\x99\xa9\xab\xe2\x70\x8f\x77\x3a\x48\x4f\x72\x7d\xa4\x13\xdc\x5e\x89\x9e\x08\xe5\xed\xc2\x1a\x26\xf8\xb5\x37\xb4\xbf\x4f\x9d\xf0\xac\x7c\xb0\xea\x83\x33\x7f\x54\x99\x38\xcd\xc2\x6f\xa8\x12\x83\x80\x27\xd6\xbc\x45\x5d\x06\x7d\x9a\xea\xcf\xb4\xc3\x7e\x5b\x49\x41\x56\xdc\xd6\x12\xab\x5c\xfa\xe1\x92\xc6\x79\xe6\xb1\x02\xb2\x7f\x51\x5e\xf7\xac\xea\xa2\x72\xdf\xb5\x8e\xba\xeb\x8e\xdf\x55\x64\x76\x9b\x92\x33\xee\x5e\x43\x7e\xae\x1c\xef\xd0\x0d\xec\xef\xe3\x8b\xc4\xe3\x87\xf9\xc6\xa2\xf9\x83\x3c\xf1\x14\x03\xbf\x09\xad\xfc\x40\x79\x2d\x58\x2a\x5c\x51\xb5\xaa\x7b\x10\x74\x55\x58\xac\x76\x6c\xea\x6f\x3b\xef\xee\xfd\x8d\xa7\xc9\x98\x57\x9f\x6f\xcd\x83\x6f\x6e\x9d\x80\x2f\x7c\x5f\x62\xea\x8e\x5c\xc5\x41\x6d\x75\xb0\x5f\xd5\xa8\x9f\xdf\xdf\x78\xe6\x8e\x79\x7d\xce\xac\x45\x2d\xc7\xf0\x97\xcb\x9f\xbe\xf8\x34\xbc\xfa\xe6\xf2\xf2\xdd\xf3\xe1\xd7\xef\xbf\xb8\xfc\x29\xf2\x7f\xfc\xe7\xd5\x37\x57\x9f\xca\x2f\x5f\x5c\x5d\x5d\x5e\xbe\x7b\xf5\xfd\xff\xcd\x1e\x6e\xde\xf3\xab\x4f\xef\xa4\xcb\x9e\xc2\xb7\x4f\x97\xef\xf0\xe6\xfd\x99\x44\xae\xae\xbe\xf9\x8f\x3d\x56\x3e\x0e\x6b\x33\x4d\x04\xde\x95\x1e\x86\xa8\x1a\x83\xd5\xee\x8c\x23\x81\xfd\x23\x85\xa1\x57\x51\xaf\x75\x57\x00\x70\x35\xfa\x45\x13\x30\x86\x05\x13\xc5\x0c\x8d\x71\xf3\xea\xce\xab\xa4\x5c\x1c\x3d\xc0\xdf\xfe\xde\x0d\x05\x75\x43\x41\xdd\x50\x50\x37\x14\xd4\x0d\x05\x75\x43\x41\x7f\xce\xa1\xa0\x39\x5a\xd6\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xd4\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xf4\x6f\x31\x19\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\xce\x99\xb1\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xe3\x3f\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\x7f\xdc\x38\xce\xf6\x97\xe3\xd3\x38\xdb\x43\x08\x16\xc7\x98\x5b\x4c\xee\x76\xff\x9d\x50\xbf\xef\xbf\x94\xff\x21\xc8\x7f\x8d\x95\x0c\x13\x3c\x66\x0c\xef\xde\xf7\xc2\x8b\x31\x79\x5b\xfe\xeb\x1f\xfa\xf1\x1f\x01\x00\x00\xff\xff\x86\x13\x33\x44\x80\x4c\x00\x00" + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", size: 19584, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +var _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x93\x41\x6b\x1b\x3d\x10\x86\xef\xfa\x15\x43\x7c\xfd\xd6\xe1\x2b\xf4\xb2\x90\x43\x48\x29\x98\xa6\x25\x24\x25\xd0\xe3\x58\x3b\xf6\x0a\x8f\x34\x42\x33\xeb\x60\x5c\xff\xf7\xa2\xb5\xe3\x6c\xd3\x24\x3a\x2d\x3b\xfb\x3e\x7a\x46\x9a\x9d\xc1\xcf\x3e\x28\xfc\xba\xfe\x7e\x0b\xab\xc0\x04\xda\xcb\x93\x42\x2f\x4f\x60\x02\x1d\x65\x96\x1d\x58\x4f\xa0\x09\xb3\xf6\x62\xe0\x25\x59\x11\x66\x2a\xce\xd5\xf4\x9b\x25\x08\x31\x33\x45\x4a\xa6\x63\xfa\x54\x01\x16\xc9\xb0\x92\x02\x37\x0f\x8b\x97\xdc\x6a\x48\xde\x82\x24\xe4\x60\xbb\xb9\x9b\xc1\xc2\xaa\xc7\xc0\x1d\x2c\x09\x42\x52\x43\x66\xea\x00\x15\x32\x16\x03\x59\x8d\xd0\x25\x2a\xc1\xb7\x61\x49\x25\x91\x91\x42\x17\xd4\x4a\x58\x0e\x15\x05\x21\x01\x26\xc0\x9c\x8b\xe4\x12\xd0\xc8\xcd\x20\x61\x24\xcd\xe8\x69\x54\xf0\x12\xb3\xa4\x51\xf1\x6c\x1b\xd2\xfa\x88\xd5\x9d\x1a\xc5\x57\x66\xf0\x55\xca\xb3\x4e\xfd\xf2\x29\x58\xef\x66\xf0\x88\x29\x30\xe3\x44\xe5\x3f\xd8\x0c\x4b\x6a\x4e\x90\x88\x1b\x52\x50\x4a\x7a\xdc\xb8\xba\x9f\x55\xe6\xce\x35\x4d\xe3\x36\x21\x75\x2d\x7c\x19\xcf\xbb\x8a\x38\xcc\xe1\x91\x8a\x06\x49\x6d\xed\x42\x2f\xb7\xff\xbb\x48\x86\x1d\x1a\xb6\x0e\x46\x40\x7b\x3e\xc2\x66\x72\x2b\xf0\x02\x6f\xa7\x1e\x0e\x80\x71\x49\xac\x35\x0e\x80\x5d\x27\x29\x62\xc2\x35\x95\xf9\xe6\xac\x3e\x0f\x72\x19\xa5\xa3\x16\xee\xc9\x4b\xf2\x81\xc9\x69\x26\x5f\x43\x85\x32\x07\x8f\xda\xc2\x27\x07\xa0\xc4\xe4\x4d\xca\x11\x17\xd1\x7c\x7f\x3b\xe1\x43\xd5\x7e\xcf\xd0\x28\x66\x46\xa3\x53\x76\xd2\x57\x5d\xfc\x17\xe6\x43\x10\xc0\xb3\xdc\xf8\x4c\x65\x1b\x3c\x5d\x7b\x2f\x43\xb2\xf7\x33\x30\x0e\x24\x86\x44\x65\xb2\x4d\x73\x3a\xd4\xad\xf0\x10\xa9\x79\x3f\x5c\x57\x88\xb8\xa6\x16\xf6\xfb\xf9\xcd\xa0\x26\xf1\x9e\xd6\xe3\xf8\x91\xce\x1f\x4e\xc1\x9b\x97\xdf\x01\x7e\x43\x47\x2b\x1c\xd8\x60\xbe\xa8\xc9\x7b\xca\xa2\xc1\xa4\xec\xa6\xa5\x8f\x21\x87\xc3\x7e\x7f\x4c\xbf\x55\x3e\x1c\x26\x76\x58\xd6\x93\xc6\x8e\xcd\x5d\x34\xcd\xf6\xea\xf3\xc5\xbf\x6f\x99\xb0\xa3\xd2\x8c\xd7\x19\x24\x5d\x59\x19\xe8\xe2\x75\xab\x77\x03\xf3\x9d\x70\xf0\xbb\x16\x16\xab\x1f\x62\x77\x85\xb4\x0e\xea\x9f\x00\x00\x00\xff\xff\xb1\x38\xbd\x32\x42\x04\x00\x00" + +func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() ([]byte, error) { + return bindataRead( + _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, + "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", + ) +} + +func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl() (*asset, error) { + bytes, err := deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", size: 1090, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + +// Asset loads and returns the asset for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func Asset(name string) ([]byte, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) + } + return a.bytes, nil + } + return nil, fmt.Errorf("Asset %s not found", name) +} + +// MustAsset is like Asset but panics when Asset would return an error. +// It simplifies safe initialization of global variables. +func MustAsset(name string) []byte { + a, err := Asset(name) + if err != nil { + panic("asset: Asset(" + name + "): " + err.Error()) + } + + return a +} + +// AssetInfo loads and returns the asset info for the given name. +// It returns an error if the asset could not be found or +// could not be loaded. +func AssetInfo(name string) (os.FileInfo, error) { + canonicalName := strings.Replace(name, "\\", "/", -1) + if f, ok := _bindata[canonicalName]; ok { + a, err := f() + if err != nil { + return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) + } + return a.info, nil + } + return nil, fmt.Errorf("AssetInfo %s not found", name) +} + +// AssetNames returns the names of the assets. +func AssetNames() []string { + names := make([]string, 0, len(_bindata)) + for name := range _bindata { + names = append(names, name) + } + return names +} + +// _bindata is a table, holding each asset generator, mapped to its name. +var _bindata = map[string]func() (*asset, error){ + "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, + "deploy/addons/ambassador/ambassador-operator.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, + "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl": deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, + "deploy/addons/auto-pause/Dockerfile": deployAddonsAutoPauseDockerfile, + "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl": deployAddonsAutoPauseAutoPauseHookYamlTmpl, + "deploy/addons/auto-pause/auto-pause.service": deployAddonsAutoPauseAutoPauseService, + "deploy/addons/auto-pause/auto-pause.yaml.tmpl": deployAddonsAutoPauseAutoPauseYamlTmpl, + "deploy/addons/auto-pause/haproxy.cfg.tmpl": deployAddonsAutoPauseHaproxyCfgTmpl, + "deploy/addons/auto-pause/unpause.lua": deployAddonsAutoPauseUnpauseLua, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, + "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, + "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, + "deploy/addons/dashboard/dashboard-clusterrole.yaml": deployAddonsDashboardDashboardClusterroleYaml, + "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml": deployAddonsDashboardDashboardClusterrolebindingYaml, + "deploy/addons/dashboard/dashboard-configmap.yaml": deployAddonsDashboardDashboardConfigmapYaml, + "deploy/addons/dashboard/dashboard-dp.yaml.tmpl": deployAddonsDashboardDashboardDpYamlTmpl, + "deploy/addons/dashboard/dashboard-ns.yaml": deployAddonsDashboardDashboardNsYaml, + "deploy/addons/dashboard/dashboard-role.yaml": deployAddonsDashboardDashboardRoleYaml, + "deploy/addons/dashboard/dashboard-rolebinding.yaml": deployAddonsDashboardDashboardRolebindingYaml, + "deploy/addons/dashboard/dashboard-sa.yaml": deployAddonsDashboardDashboardSaYaml, + "deploy/addons/dashboard/dashboard-secret.yaml": deployAddonsDashboardDashboardSecretYaml, + "deploy/addons/dashboard/dashboard-svc.yaml": deployAddonsDashboardDashboardSvcYaml, + "deploy/addons/efk/elasticsearch-rc.yaml.tmpl": deployAddonsEfkElasticsearchRcYamlTmpl, + "deploy/addons/efk/elasticsearch-svc.yaml.tmpl": deployAddonsEfkElasticsearchSvcYamlTmpl, + "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl": deployAddonsEfkFluentdEsConfigmapYamlTmpl, + "deploy/addons/efk/fluentd-es-rc.yaml.tmpl": deployAddonsEfkFluentdEsRcYamlTmpl, + "deploy/addons/efk/kibana-rc.yaml.tmpl": deployAddonsEfkKibanaRcYamlTmpl, + "deploy/addons/efk/kibana-svc.yaml.tmpl": deployAddonsEfkKibanaSvcYamlTmpl, + "deploy/addons/freshpod/freshpod-rc.yaml.tmpl": deployAddonsFreshpodFreshpodRcYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl": deployAddonsGcpAuthGcpAuthNsYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl": deployAddonsGcpAuthGcpAuthServiceYamlTmpl, + "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl": deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, + "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl": deployAddonsGpuNvidiaDriverInstallerYamlTmpl, + "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl": deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, + "deploy/addons/gvisor/README.md": deployAddonsGvisorReadmeMd, + "deploy/addons/gvisor/gvisor-config.toml": deployAddonsGvisorGvisorConfigToml, + "deploy/addons/gvisor/gvisor-pod.yaml.tmpl": deployAddonsGvisorGvisorPodYamlTmpl, + "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl": deployAddonsGvisorGvisorRuntimeclassYamlTmpl, + "deploy/addons/helm-tiller/README.md": deployAddonsHelmTillerReadmeMd, + "deploy/addons/helm-tiller/helm-tiller-dp.tmpl": deployAddonsHelmTillerHelmTillerDpTmpl, + "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl": deployAddonsHelmTillerHelmTillerRbacTmpl, + "deploy/addons/helm-tiller/helm-tiller-svc.tmpl": deployAddonsHelmTillerHelmTillerSvcTmpl, + "deploy/addons/ingress/ingress-configmap.yaml.tmpl": deployAddonsIngressIngressConfigmapYamlTmpl, + "deploy/addons/ingress/ingress-dp.yaml.tmpl": deployAddonsIngressIngressDpYamlTmpl, + "deploy/addons/ingress/ingress-rbac.yaml.tmpl": deployAddonsIngressIngressRbacYamlTmpl, + "deploy/addons/ingress-dns/README.md": deployAddonsIngressDNSReadmeMd, + "deploy/addons/ingress-dns/example/example.yaml": deployAddonsIngressDNSExampleExampleYaml, + "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl": deployAddonsIngressDNSIngressDNSPodYamlTmpl, + "deploy/addons/istio/README.md": deployAddonsIstioReadmeMd, + "deploy/addons/istio/istio-default-profile.yaml.tmpl": deployAddonsIstioIstioDefaultProfileYamlTmpl, + "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl": deployAddonsIstioProvisionerIstioOperatorYamlTmpl, + "deploy/addons/kubevirt/README.md": deployAddonsKubevirtReadmeMd, + "deploy/addons/kubevirt/pod.yaml.tmpl": deployAddonsKubevirtPodYamlTmpl, + "deploy/addons/layouts/gvisor/single.html": deployAddonsLayoutsGvisorSingleHTML, + "deploy/addons/layouts/helm-tiller/single.html": deployAddonsLayoutsHelmTillerSingleHTML, + "deploy/addons/layouts/ingress-dns/single.html": deployAddonsLayoutsIngressDNSSingleHTML, + "deploy/addons/layouts/istio/single.html": deployAddonsLayoutsIstioSingleHTML, + "deploy/addons/layouts/storage-provisioner-gluster/single.html": deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, + "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl": deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, + "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl": deployAddonsLogviewerLogviewerRbacYamlTmpl, + "deploy/addons/metallb/metallb-config.yaml.tmpl": deployAddonsMetallbMetallbConfigYamlTmpl, + "deploy/addons/metallb/metallb.yaml.tmpl": deployAddonsMetallbMetallbYamlTmpl, + "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl": deployAddonsMetricsServerMetricsApiserviceYamlTmpl, + "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl": deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, + "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl": deployAddonsMetricsServerMetricsServerRbacYamlTmpl, + "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl": deployAddonsMetricsServerMetricsServerServiceYamlTmpl, + "deploy/addons/olm/crds.yaml.tmpl": deployAddonsOlmCrdsYamlTmpl, + "deploy/addons/olm/olm.yaml.tmpl": deployAddonsOlmOlmYamlTmpl, + "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl": deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, + "deploy/addons/registry/registry-proxy.yaml.tmpl": deployAddonsRegistryRegistryProxyYamlTmpl, + "deploy/addons/registry/registry-rc.yaml.tmpl": deployAddonsRegistryRegistryRcYamlTmpl, + "deploy/addons/registry/registry-svc.yaml.tmpl": deployAddonsRegistryRegistrySvcYamlTmpl, + "deploy/addons/registry-aliases/README.md": deployAddonsRegistryAliasesReadmeMd, + "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl": deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, + "deploy/addons/registry-aliases/patch-coredns-job.tmpl": deployAddonsRegistryAliasesPatchCorednsJobTmpl, + "deploy/addons/registry-aliases/registry-aliases-config.tmpl": deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, + "deploy/addons/registry-aliases/registry-aliases-sa.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaTmpl, + "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl": deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, + "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl": deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, + "deploy/addons/storage-provisioner-gluster/README.md": deployAddonsStorageProvisionerGlusterReadmeMd, + "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl": deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, + "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl": deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, + "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, + "deploy/addons/storageclass/storageclass.yaml.tmpl": deployAddonsStorageclassStorageclassYamlTmpl, + "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl": deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, + "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl": deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, + "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, + "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl": deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, +} + +// AssetDir returns the file names below a certain +// directory embedded in the file by go-bindata. +// For example if you run go-bindata on data/... and data contains the +// following hierarchy: +// data/ +// foo.txt +// img/ +// a.png +// b.png +// then AssetDir("data") would return []string{"foo.txt", "img"} +// AssetDir("data/img") would return []string{"a.png", "b.png"} +// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error +// AssetDir("") will return []string{"data"}. +func AssetDir(name string) ([]string, error) { + node := _bintree + if len(name) != 0 { + canonicalName := strings.Replace(name, "\\", "/", -1) + pathList := strings.Split(canonicalName, "/") + for _, p := range pathList { + node = node.Children[p] + if node == nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + } + } + if node.Func != nil { + return nil, fmt.Errorf("Asset %s not found", name) + } + rv := make([]string, 0, len(node.Children)) + for childName := range node.Children { + rv = append(rv, childName) + } + return rv, nil +} + +type bintree struct { + Func func() (*asset, error) + Children map[string]*bintree +} + +var _bintree = &bintree{nil, map[string]*bintree{ + "deploy": {nil, map[string]*bintree{ + "addons": {nil, map[string]*bintree{ + "ambassador": {nil, map[string]*bintree{ + "ambassador-operator-crds.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, map[string]*bintree{}}, + "ambassador-operator.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, map[string]*bintree{}}, + "ambassadorinstallation.yaml.tmpl": {deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, map[string]*bintree{}}, + }}, + "auto-pause": {nil, map[string]*bintree{ + "Dockerfile": {deployAddonsAutoPauseDockerfile, map[string]*bintree{}}, + "auto-pause-hook.yaml.tmpl": {deployAddonsAutoPauseAutoPauseHookYamlTmpl, map[string]*bintree{}}, + "auto-pause.service": {deployAddonsAutoPauseAutoPauseService, map[string]*bintree{}}, + "auto-pause.yaml.tmpl": {deployAddonsAutoPauseAutoPauseYamlTmpl, map[string]*bintree{}}, + "haproxy.cfg.tmpl": {deployAddonsAutoPauseHaproxyCfgTmpl, map[string]*bintree{}}, + "unpause.lua": {deployAddonsAutoPauseUnpauseLua, map[string]*bintree{}}, + }}, + "csi-hostpath-driver": {nil, map[string]*bintree{ + "deploy": {nil, map[string]*bintree{ + "csi-hostpath-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-driverinfo.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-plugin.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, map[string]*bintree{}}, + "csi-hostpath-storageclass.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, map[string]*bintree{}}, + }}, + "rbac": {nil, map[string]*bintree{ + "rbac-external-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, map[string]*bintree{}}, + "rbac-external-health-monitor-agent.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, map[string]*bintree{}}, + "rbac-external-health-monitor-controller.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, map[string]*bintree{}}, + "rbac-external-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, map[string]*bintree{}}, + "rbac-external-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, map[string]*bintree{}}, + "rbac-external-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, map[string]*bintree{}}, + }}, + }}, + "dashboard": {nil, map[string]*bintree{ + "dashboard-clusterrole.yaml": {deployAddonsDashboardDashboardClusterroleYaml, map[string]*bintree{}}, + "dashboard-clusterrolebinding.yaml": {deployAddonsDashboardDashboardClusterrolebindingYaml, map[string]*bintree{}}, + "dashboard-configmap.yaml": {deployAddonsDashboardDashboardConfigmapYaml, map[string]*bintree{}}, + "dashboard-dp.yaml.tmpl": {deployAddonsDashboardDashboardDpYamlTmpl, map[string]*bintree{}}, + "dashboard-ns.yaml": {deployAddonsDashboardDashboardNsYaml, map[string]*bintree{}}, + "dashboard-role.yaml": {deployAddonsDashboardDashboardRoleYaml, map[string]*bintree{}}, + "dashboard-rolebinding.yaml": {deployAddonsDashboardDashboardRolebindingYaml, map[string]*bintree{}}, + "dashboard-sa.yaml": {deployAddonsDashboardDashboardSaYaml, map[string]*bintree{}}, + "dashboard-secret.yaml": {deployAddonsDashboardDashboardSecretYaml, map[string]*bintree{}}, + "dashboard-svc.yaml": {deployAddonsDashboardDashboardSvcYaml, map[string]*bintree{}}, + }}, + "efk": {nil, map[string]*bintree{ + "elasticsearch-rc.yaml.tmpl": {deployAddonsEfkElasticsearchRcYamlTmpl, map[string]*bintree{}}, + "elasticsearch-svc.yaml.tmpl": {deployAddonsEfkElasticsearchSvcYamlTmpl, map[string]*bintree{}}, + "fluentd-es-configmap.yaml.tmpl": {deployAddonsEfkFluentdEsConfigmapYamlTmpl, map[string]*bintree{}}, + "fluentd-es-rc.yaml.tmpl": {deployAddonsEfkFluentdEsRcYamlTmpl, map[string]*bintree{}}, + "kibana-rc.yaml.tmpl": {deployAddonsEfkKibanaRcYamlTmpl, map[string]*bintree{}}, + "kibana-svc.yaml.tmpl": {deployAddonsEfkKibanaSvcYamlTmpl, map[string]*bintree{}}, + }}, + "freshpod": {nil, map[string]*bintree{ + "freshpod-rc.yaml.tmpl": {deployAddonsFreshpodFreshpodRcYamlTmpl, map[string]*bintree{}}, + }}, + "gcp-auth": {nil, map[string]*bintree{ + "gcp-auth-ns.yaml.tmpl": {deployAddonsGcpAuthGcpAuthNsYamlTmpl, map[string]*bintree{}}, + "gcp-auth-service.yaml.tmpl": {deployAddonsGcpAuthGcpAuthServiceYamlTmpl, map[string]*bintree{}}, + "gcp-auth-webhook.yaml.tmpl.tmpl": {deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, map[string]*bintree{}}, + }}, + "gpu": {nil, map[string]*bintree{ + "nvidia-driver-installer.yaml.tmpl": {deployAddonsGpuNvidiaDriverInstallerYamlTmpl, map[string]*bintree{}}, + "nvidia-gpu-device-plugin.yaml.tmpl": {deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, map[string]*bintree{}}, + }}, + "gvisor": {nil, map[string]*bintree{ + "README.md": {deployAddonsGvisorReadmeMd, map[string]*bintree{}}, + "gvisor-config.toml": {deployAddonsGvisorGvisorConfigToml, map[string]*bintree{}}, + "gvisor-pod.yaml.tmpl": {deployAddonsGvisorGvisorPodYamlTmpl, map[string]*bintree{}}, + "gvisor-runtimeclass.yaml.tmpl": {deployAddonsGvisorGvisorRuntimeclassYamlTmpl, map[string]*bintree{}}, + }}, + "helm-tiller": {nil, map[string]*bintree{ + "README.md": {deployAddonsHelmTillerReadmeMd, map[string]*bintree{}}, + "helm-tiller-dp.tmpl": {deployAddonsHelmTillerHelmTillerDpTmpl, map[string]*bintree{}}, + "helm-tiller-rbac.tmpl": {deployAddonsHelmTillerHelmTillerRbacTmpl, map[string]*bintree{}}, + "helm-tiller-svc.tmpl": {deployAddonsHelmTillerHelmTillerSvcTmpl, map[string]*bintree{}}, + }}, + "ingress": {nil, map[string]*bintree{ + "ingress-configmap.yaml.tmpl": {deployAddonsIngressIngressConfigmapYamlTmpl, map[string]*bintree{}}, + "ingress-dp.yaml.tmpl": {deployAddonsIngressIngressDpYamlTmpl, map[string]*bintree{}}, + "ingress-rbac.yaml.tmpl": {deployAddonsIngressIngressRbacYamlTmpl, map[string]*bintree{}}, + }}, + "ingress-dns": {nil, map[string]*bintree{ + "README.md": {deployAddonsIngressDNSReadmeMd, map[string]*bintree{}}, + "example": {nil, map[string]*bintree{ + "example.yaml": {deployAddonsIngressDNSExampleExampleYaml, map[string]*bintree{}}, + }}, + "ingress-dns-pod.yaml.tmpl": {deployAddonsIngressDNSIngressDNSPodYamlTmpl, map[string]*bintree{}}, + }}, + "istio": {nil, map[string]*bintree{ + "README.md": {deployAddonsIstioReadmeMd, map[string]*bintree{}}, + "istio-default-profile.yaml.tmpl": {deployAddonsIstioIstioDefaultProfileYamlTmpl, map[string]*bintree{}}, + }}, + "istio-provisioner": {nil, map[string]*bintree{ + "istio-operator.yaml.tmpl": {deployAddonsIstioProvisionerIstioOperatorYamlTmpl, map[string]*bintree{}}, + }}, + "kubevirt": {nil, map[string]*bintree{ + "README.md": {deployAddonsKubevirtReadmeMd, map[string]*bintree{}}, + "pod.yaml.tmpl": {deployAddonsKubevirtPodYamlTmpl, map[string]*bintree{}}, + }}, + "layouts": {nil, map[string]*bintree{ + "gvisor": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsGvisorSingleHTML, map[string]*bintree{}}, + }}, + "helm-tiller": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsHelmTillerSingleHTML, map[string]*bintree{}}, + }}, + "ingress-dns": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsIngressDNSSingleHTML, map[string]*bintree{}}, + }}, + "istio": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsIstioSingleHTML, map[string]*bintree{}}, + }}, + "storage-provisioner-gluster": {nil, map[string]*bintree{ + "single.html": {deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, map[string]*bintree{}}, + }}, + }}, + "logviewer": {nil, map[string]*bintree{ + "logviewer-dp-and-svc.yaml.tmpl": {deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, map[string]*bintree{}}, + "logviewer-rbac.yaml.tmpl": {deployAddonsLogviewerLogviewerRbacYamlTmpl, map[string]*bintree{}}, + }}, + "metallb": {nil, map[string]*bintree{ + "metallb-config.yaml.tmpl": {deployAddonsMetallbMetallbConfigYamlTmpl, map[string]*bintree{}}, + "metallb.yaml.tmpl": {deployAddonsMetallbMetallbYamlTmpl, map[string]*bintree{}}, + }}, + "metrics-server": {nil, map[string]*bintree{ + "metrics-apiservice.yaml.tmpl": {deployAddonsMetricsServerMetricsApiserviceYamlTmpl, map[string]*bintree{}}, + "metrics-server-deployment.yaml.tmpl": {deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, map[string]*bintree{}}, + "metrics-server-rbac.yaml.tmpl": {deployAddonsMetricsServerMetricsServerRbacYamlTmpl, map[string]*bintree{}}, + "metrics-server-service.yaml.tmpl": {deployAddonsMetricsServerMetricsServerServiceYamlTmpl, map[string]*bintree{}}, + }}, + "olm": {nil, map[string]*bintree{ + "crds.yaml.tmpl": {deployAddonsOlmCrdsYamlTmpl, map[string]*bintree{}}, + "olm.yaml.tmpl": {deployAddonsOlmOlmYamlTmpl, map[string]*bintree{}}, + }}, + "pod-security-policy": {nil, map[string]*bintree{ + "pod-security-policy.yaml.tmpl": {deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, map[string]*bintree{}}, + }}, + "registry": {nil, map[string]*bintree{ + "registry-proxy.yaml.tmpl": {deployAddonsRegistryRegistryProxyYamlTmpl, map[string]*bintree{}}, + "registry-rc.yaml.tmpl": {deployAddonsRegistryRegistryRcYamlTmpl, map[string]*bintree{}}, + "registry-svc.yaml.tmpl": {deployAddonsRegistryRegistrySvcYamlTmpl, map[string]*bintree{}}, + }}, + "registry-aliases": {nil, map[string]*bintree{ + "README.md": {deployAddonsRegistryAliasesReadmeMd, map[string]*bintree{}}, + "node-etc-hosts-update.tmpl": {deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, map[string]*bintree{}}, + "patch-coredns-job.tmpl": {deployAddonsRegistryAliasesPatchCorednsJobTmpl, map[string]*bintree{}}, + "registry-aliases-config.tmpl": {deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, map[string]*bintree{}}, + "registry-aliases-sa-crb.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, map[string]*bintree{}}, + "registry-aliases-sa.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaTmpl, map[string]*bintree{}}, + }}, + "registry-creds": {nil, map[string]*bintree{ + "registry-creds-rc.yaml.tmpl": {deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, map[string]*bintree{}}, + }}, + "storage-provisioner": {nil, map[string]*bintree{ + "storage-provisioner.yaml.tmpl": {deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, map[string]*bintree{}}, + }}, + "storage-provisioner-gluster": {nil, map[string]*bintree{ + "README.md": {deployAddonsStorageProvisionerGlusterReadmeMd, map[string]*bintree{}}, + "glusterfs-daemonset.yaml.tmpl": {deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, map[string]*bintree{}}, + "heketi-deployment.yaml.tmpl": {deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, map[string]*bintree{}}, + "storage-gluster-ns.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, map[string]*bintree{}}, + "storage-provisioner-glusterfile.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, map[string]*bintree{}}, + }}, + "storageclass": {nil, map[string]*bintree{ + "storageclass.yaml.tmpl": {deployAddonsStorageclassStorageclassYamlTmpl, map[string]*bintree{}}, + }}, + "volumesnapshots": {nil, map[string]*bintree{ + "csi-hostpath-snapshotclass.yaml.tmpl": {deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, map[string]*bintree{}}, + "rbac-volume-snapshot-controller.yaml.tmpl": {deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, map[string]*bintree{}}, + "snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, map[string]*bintree{}}, + "volume-snapshot-controller-deployment.yaml.tmpl": {deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, map[string]*bintree{}}, + }}, + }}, + }}, +}} + +// RestoreAsset restores an asset under the given directory +func RestoreAsset(dir, name string) error { + data, err := Asset(name) + if err != nil { + return err + } + info, err := AssetInfo(name) + if err != nil { + return err + } + err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) + if err != nil { + return err + } + err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + if err != nil { + return err + } + err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) + if err != nil { + return err + } + return nil +} + +// RestoreAssets restores an asset under the given directory recursively +func RestoreAssets(dir, name string) error { + children, err := AssetDir(name) + // File + if err != nil { + return RestoreAsset(dir, name) + } + // Dir + for _, child := range children { + err = RestoreAssets(dir, filepath.Join(name, child)) + if err != nil { + return err + } + } + return nil +} + +func _filePath(dir, name string) string { + canonicalName := strings.Replace(name, "\\", "/", -1) + return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) +} diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index b3294725b7..d866c9f207 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -114,7 +114,7 @@ const ( // TimeFormat is the format that should be used when outputting time TimeFormat = time.RFC1123 - // NoLimit is the value that can be passed into the memory and cpus flags to specifiy to use maximum resources + // NoLimit is the value that can be passed into the memory and cpus flags to specify to use maximum resources NoLimit = "nolimit" ) From 3b55ac61c85983e907f7be8366ea10b0c92f0c9c Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 17 Jun 2021 16:19:44 -0700 Subject: [PATCH 615/943] remove asset files --- pkg/minikube/assets/assets.go | 2644 ------------------------------- pkg/minikube/assets/assets.go-e | 2644 ------------------------------- 2 files changed, 5288 deletions(-) delete mode 100644 pkg/minikube/assets/assets.go delete mode 100644 pkg/minikube/assets/assets.go-e diff --git a/pkg/minikube/assets/assets.go b/pkg/minikube/assets/assets.go deleted file mode 100644 index 313bfa8132..0000000000 --- a/pkg/minikube/assets/assets.go +++ /dev/null @@ -1,2644 +0,0 @@ -// Code generated by go-bindata. (@generated) DO NOT EDIT. - -// Package assets generated by go-bindata.// sources: -// deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl -// deploy/addons/ambassador/ambassador-operator.yaml.tmpl -// deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl -// deploy/addons/auto-pause/Dockerfile -// deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl -// deploy/addons/auto-pause/auto-pause.service -// deploy/addons/auto-pause/auto-pause.yaml.tmpl -// deploy/addons/auto-pause/haproxy.cfg.tmpl -// deploy/addons/auto-pause/unpause.lua -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl -// deploy/addons/dashboard/dashboard-clusterrole.yaml -// deploy/addons/dashboard/dashboard-clusterrolebinding.yaml -// deploy/addons/dashboard/dashboard-configmap.yaml -// deploy/addons/dashboard/dashboard-dp.yaml.tmpl -// deploy/addons/dashboard/dashboard-ns.yaml -// deploy/addons/dashboard/dashboard-role.yaml -// deploy/addons/dashboard/dashboard-rolebinding.yaml -// deploy/addons/dashboard/dashboard-sa.yaml -// deploy/addons/dashboard/dashboard-secret.yaml -// deploy/addons/dashboard/dashboard-svc.yaml -// deploy/addons/efk/elasticsearch-rc.yaml.tmpl -// deploy/addons/efk/elasticsearch-svc.yaml.tmpl -// deploy/addons/efk/fluentd-es-configmap.yaml.tmpl -// deploy/addons/efk/fluentd-es-rc.yaml.tmpl -// deploy/addons/efk/kibana-rc.yaml.tmpl -// deploy/addons/efk/kibana-svc.yaml.tmpl -// deploy/addons/freshpod/freshpod-rc.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl -// deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl -// deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl -// deploy/addons/gvisor/README.md -// deploy/addons/gvisor/gvisor-config.toml -// deploy/addons/gvisor/gvisor-pod.yaml.tmpl -// deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl -// deploy/addons/helm-tiller/README.md -// deploy/addons/helm-tiller/helm-tiller-dp.tmpl -// deploy/addons/helm-tiller/helm-tiller-rbac.tmpl -// deploy/addons/helm-tiller/helm-tiller-svc.tmpl -// deploy/addons/ingress/ingress-configmap.yaml.tmpl -// deploy/addons/ingress/ingress-dp.yaml.tmpl -// deploy/addons/ingress/ingress-rbac.yaml.tmpl -// deploy/addons/ingress-dns/README.md -// deploy/addons/ingress-dns/example/example.yaml -// deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl -// deploy/addons/istio/README.md -// deploy/addons/istio/istio-default-profile.yaml.tmpl -// deploy/addons/istio-provisioner/istio-operator.yaml.tmpl -// deploy/addons/kubevirt/README.md -// deploy/addons/kubevirt/pod.yaml.tmpl -// deploy/addons/layouts/gvisor/single.html -// deploy/addons/layouts/helm-tiller/single.html -// deploy/addons/layouts/ingress-dns/single.html -// deploy/addons/layouts/istio/single.html -// deploy/addons/layouts/storage-provisioner-gluster/single.html -// deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl -// deploy/addons/logviewer/logviewer-rbac.yaml.tmpl -// deploy/addons/metallb/metallb-config.yaml.tmpl -// deploy/addons/metallb/metallb.yaml.tmpl -// deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-service.yaml.tmpl -// deploy/addons/olm/crds.yaml.tmpl -// deploy/addons/olm/olm.yaml.tmpl -// deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl -// deploy/addons/registry/registry-proxy.yaml.tmpl -// deploy/addons/registry/registry-rc.yaml.tmpl -// deploy/addons/registry/registry-svc.yaml.tmpl -// deploy/addons/registry-aliases/README.md -// deploy/addons/registry-aliases/node-etc-hosts-update.tmpl -// deploy/addons/registry-aliases/patch-coredns-job.tmpl -// deploy/addons/registry-aliases/registry-aliases-config.tmpl -// deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl -// deploy/addons/registry-aliases/registry-aliases-sa.tmpl -// deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl -// deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/README.md -// deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl -// deploy/addons/storageclass/storageclass.yaml.tmpl -// deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl -// deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl -// deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl -package assets - -import ( - "bytes" - "compress/gzip" - "fmt" - "io" - "io/ioutil" - "os" - "path/filepath" - "strings" - "time" -) - -func bindataRead(data, name string) ([]byte, error) { - gz, err := gzip.NewReader(strings.NewReader(data)) - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - - var buf bytes.Buffer - _, err = io.Copy(&buf, gz) - clErr := gz.Close() - - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - if clErr != nil { - return nil, err - } - - return buf.Bytes(), nil -} - -type asset struct { - bytes []byte - info os.FileInfo -} - -type bindataFileInfo struct { - name string - size int64 - mode os.FileMode - modTime time.Time -} - -// Name return file name -func (fi bindataFileInfo) Name() string { - return fi.name -} - -// Size return file size -func (fi bindataFileInfo) Size() int64 { - return fi.size -} - -// Mode return file mode -func (fi bindataFileInfo) Mode() os.FileMode { - return fi.mode -} - -// ModTime return file modify time -func (fi bindataFileInfo) ModTime() time.Time { - return fi.modTime -} - -// IsDir return file whether a directory -func (fi bindataFileInfo) IsDir() bool { - return fi.mode&os.ModeDir != 0 -} - -// Sys return file is sys mode -func (fi bindataFileInfo) Sys() interface{} { - return nil -} - -var _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x59\xef\x72\xdb\x38\x92\xff\xae\xa7\xe8\x8a\x3f\x24\x76\x59\x94\xe5\x64\xa6\xa6\x74\x35\x75\xa7\xb3\x35\x19\x5d\x1c\x2b\x65\x3a\x49\x4d\x65\xa6\xa2\x16\xd9\xa2\x70\x01\x01\x1e\x00\x4a\xd1\x6d\x6d\xd5\xbe\xc6\xbe\xde\x3e\xc9\x56\x03\xa4\x44\x8a\xb2\xf3\x67\x67\x99\x0f\x91\x01\x74\xf7\x0f\xdd\x8d\xee\x46\xe3\x04\xae\x74\xb1\x35\x22\x5b\x39\xb8\xbc\x18\xfe\x04\xf7\x2b\x82\x57\xe5\x82\x8c\x22\x47\x16\xc6\xa5\x5b\x69\x63\x61\x2c\x25\xf8\x55\x16\x0c\x59\x32\x6b\x4a\xa3\xde\x49\xef\x04\x6e\x44\x42\xca\x52\x0a\xa5\x4a\xc9\x80\x5b\x11\x8c\x0b\x4c\x56\x54\xcf\x9c\xc3\x3b\x32\x56\x68\x05\x97\xd1\x05\x3c\xe3\x05\x4f\xaa\xa9\x27\xa7\xff\xd1\x3b\x81\xad\x2e\x21\xc7\x2d\x28\xed\xa0\xb4\x04\x6e\x25\x2c\x2c\x85\x24\xa0\xcf\x09\x15\x0e\x84\x82\x44\xe7\x85\x14\xa8\x12\x82\x8d\x70\x2b\x2f\xa6\x62\x12\xf5\x4e\xe0\xb7\x8a\x85\x5e\x38\x14\x0a\x10\x12\x5d\x6c\x41\x2f\x9b\xeb\x00\x9d\x07\xcc\xdf\xca\xb9\x62\x34\x18\x6c\x36\x9b\x08\x3d\xd8\x48\x9b\x6c\x20\xc3\x42\x3b\xb8\x99\x5e\x4d\x6e\xe3\x49\xff\x32\xba\xf0\x24\x6f\x95\x24\xcb\x1b\xff\xbf\x52\x18\x4a\x61\xb1\x05\x2c\x0a\x29\x12\x5c\x48\x02\x89\x1b\xd0\x06\x30\x33\x44\x29\x38\xcd\x78\x37\x46\x38\xa1\xb2\x73\xb0\x7a\xe9\x36\x68\xa8\x77\x02\xa9\xb0\xce\x88\x45\xe9\x5a\xca\xaa\xd1\x09\xdb\x5a\xa0\x15\xa0\x82\x27\xe3\x18\xa6\xf1\x13\xf8\xef\x71\x3c\x8d\xcf\x7b\x27\xf0\x7e\x7a\xff\xeb\xec\xed\x3d\xbc\x1f\xdf\xdd\x8d\x6f\xef\xa7\x93\x18\x66\x77\x70\x35\xbb\xbd\x9e\xde\x4f\x67\xb7\x31\xcc\x7e\x81\xf1\xed\x6f\xf0\x6a\x7a\x7b\x7d\x0e\x24\xdc\x8a\x0c\xd0\xe7\xc2\x30\x7e\x6d\x40\xb0\x1a\xbd\xe9\x20\x26\x6a\x01\x58\xea\x00\xc8\x16\x94\x88\xa5\x48\x40\xa2\xca\x4a\xcc\x08\x32\xbd\x26\xa3\x84\xca\xa0\x20\x93\x0b\xcb\xc6\xb4\x80\x2a\xed\x9d\x80\x14\xb9\x70\xe8\xfc\x48\x67\x53\x51\xaf\x87\x85\xa8\xcc\x3f\x02\x2c\x04\x7d\x76\xa4\x3c\x7d\xf4\xe9\x27\x1b\x09\x3d\x58\x0f\x17\xe4\x70\xd8\xfb\x24\x54\x3a\x82\xab\xd2\x3a\x9d\xdf\x91\xd5\xa5\x49\xe8\x9a\x96\x42\x09\x66\xde\xcb\xc9\x61\x8a\x0e\x47\x3d\x00\x85\x39\x8d\x00\xf3\x05\x5a\x8b\xa9\x36\x42\x59\x87\x52\x06\x14\x51\x46\x6e\x3f\x15\x09\xdd\xe3\x0d\x31\x19\xa6\xa9\xe7\x85\xf2\x8d\x11\xca\x91\xb9\xd2\xb2\xcc\x95\xe5\xb9\x3e\xfc\x4f\x3c\xbb\x7d\x83\x6e\x35\x82\x88\x09\xa2\x75\x40\xdd\x63\x77\x09\x02\xdf\x4d\xee\xe2\xe9\xec\xd6\x8f\xb8\x6d\x41\x23\x60\x73\xa9\xec\x28\x79\x59\xa4\xe8\xe8\xbd\x50\xa9\xde\x34\x78\xbc\x7d\x73\x3d\xbe\x9f\xf4\xdf\x4f\x6f\xaf\x67\xef\x1b\x9c\x18\x4f\x46\xa6\xc3\xca\xa1\x2b\x6d\x24\xd1\xba\xab\x15\x25\x9f\xee\x45\x4e\x9e\x2a\x25\x9b\x18\x51\x38\xaf\xd7\x1b\xb4\x0e\x9c\xc8\x09\x12\x5e\x44\x69\x43\xe0\xcd\x38\xbe\xef\x5f\xfd\x3a\xb9\x7a\xf5\x65\xdc\x41\x58\xa2\x55\xd0\x93\xfd\xf0\x9f\xcf\xfe\x2b\x62\x8a\x9f\x7f\x7e\x7a\x4d\x85\xd4\x5b\x4a\x9f\x9e\xfe\x51\x2d\xec\xe2\x98\xaa\x54\x24\xc8\x51\x43\x2c\x21\xf5\x04\x39\x29\x07\x2b\xb4\xe1\x00\x93\x6b\x61\xbb\x9e\xbc\xb9\x99\xfd\x36\xb9\xfe\xf3\x90\x19\x42\x5b\xd9\xac\x85\xec\xce\x8f\x7b\x17\x6f\xe0\x3a\x86\xe9\x6e\x32\x8e\x2b\x1b\x17\x46\x68\x23\xdc\x76\x04\xc3\x3f\x0f\x61\x4e\xd6\x62\x76\xc4\x88\xaf\xc3\xc4\xd7\x60\x7c\x3d\x89\xe3\xf1\xcb\xc9\xf7\x82\x4c\x2b\x38\x77\x24\x09\x2d\x45\x58\x14\xef\x1a\xce\xde\x42\x55\x43\x87\xea\x38\x70\x4c\x1d\xef\x4e\xd7\x11\x5b\xf6\xbf\xfa\x94\x1c\x07\xb3\x94\xb8\xae\x18\x1f\x07\x12\x16\xb4\x71\xc0\xb3\x59\x1c\x73\x78\x1b\x4f\xe2\xd3\x63\xa0\x7e\xb9\x19\xbf\x9b\xdd\x1d\xc3\x94\x19\x5d\x16\x23\xe8\x04\x8d\xc0\xc2\xc7\x06\x80\x10\x9b\xf6\xf2\xa6\x8d\x80\xe3\x17\x48\x61\xdd\xab\x47\x16\xdd\x08\xeb\x82\xb9\x64\x69\x50\x3e\x18\xbc\xfc\x1a\x2b\x54\x56\x4a\x34\x0f\xad\xea\x01\xd8\x44\xf3\x2e\x6e\x19\x62\x81\x89\xf7\x0e\x5b\x2e\x4c\x15\x37\x2b\xd8\x41\xc5\x23\xf8\xcb\x5f\x7b\x00\x6b\x94\x22\xf5\xf4\x61\x52\x17\xa4\xc6\x6f\xa6\xef\x9e\xc7\xc9\x8a\x72\x0c\x83\x07\x4a\x3f\xbe\x19\x4e\x55\x1c\xe4\x03\xe1\x2e\x6f\x3c\xb6\x25\xfe\xc6\x6f\xa6\xd5\xef\xc2\xe8\x82\x8c\x13\x35\x4e\xfe\x1a\x79\x62\x37\x76\x80\xe6\x29\xc3\xad\xdc\x30\xe5\xcc\x40\x01\x47\xe5\x9a\x94\x82\x0d\x88\x7c\xde\x17\x9c\xaf\x39\xef\x91\x72\x7b\x43\xd5\x9f\x5e\x72\x7a\xd5\x8b\xff\xa5\xc4\x45\x10\x73\x3d\x63\x2c\xd8\x95\x2e\x65\x0a\x89\x56\x6b\x32\x0e\x0c\x25\x3a\x53\xe2\xff\x77\x9c\x2d\x67\x77\x16\x29\x39\xca\xb9\x16\x47\x9f\x51\x14\x4a\x56\x74\x49\xe7\x9c\x1e\x7d\x49\x62\x88\x65\x40\xa9\x1a\xdc\xfc\x12\x1b\xc1\x6b\x6d\x08\x84\x5a\xea\x91\xaf\x48\xec\x68\x30\xc8\x84\xab\x33\x63\xa2\xf3\xbc\x54\xc2\x6d\x07\x89\x56\xa1\x30\xd0\xc6\x0e\x52\x5a\x93\x1c\x58\x91\xf5\xd1\x24\x2b\xe1\x28\x71\xa5\xa1\x01\x16\xa2\xef\x81\xab\x90\x06\xf3\xf4\x64\xe7\x0e\x4f\x1b\x48\x0f\xfc\x3f\x7c\xde\xc1\x1f\xd4\x3b\x7b\x36\x1b\x1d\x2b\xb2\x80\x7f\xaf\x5e\x1e\x62\xad\xdc\x4d\xe2\x7b\xa8\x85\x7a\x13\xb4\x75\xee\xb5\xbd\x27\xb3\x7b\xc5\xb3\xa2\x84\x5a\xfa\xea\x81\x8b\x3f\xa3\x73\xcf\x91\x54\x5a\x68\xa1\x9c\xff\x23\x91\x82\x54\x5b\xe9\xb6\x5c\xe4\xc2\x85\xca\x8c\xac\x63\xfb\x44\x70\x85\x8a\x4b\xc9\x05\x41\x48\xc2\x69\x04\x53\x05\x57\x98\x93\xbc\xe2\x10\xf3\xef\x56\x3b\x6b\xd8\xf6\x59\xa5\x5f\x56\x7c\xb3\xac\x69\x2f\x0c\xda\xda\x0d\xd7\x45\xcc\x51\x0b\x1d\x3f\xa7\x71\x41\x49\xeb\xa0\xa4\x64\x7d\xf9\xca\x71\x81\xda\x11\xb4\x13\xd1\x1e\x3e\xa9\xfc\x2d\xd0\xd2\x34\xc7\x8c\xda\xc3\x87\xb0\x14\x3c\xd3\x45\x28\xb9\x4e\x41\xf0\x7a\x3e\x40\x5c\xe3\x73\x88\x20\x4c\xeb\x12\x3d\xcc\x55\x95\x67\x95\xeb\xda\x87\xcb\x2f\xfb\x95\x64\x0e\xc9\x0a\x8d\x8b\x0e\x96\x1c\x55\x2e\x7f\x2b\x92\xf9\x1d\x15\xfa\x1b\x80\x7a\x29\x86\x0a\x6d\x85\xd3\x66\xfb\xd5\xa2\xaa\xb0\x37\x8b\xe3\x47\x85\x3d\xad\x74\x6d\xe1\x43\x23\x83\xcd\xe2\xf8\x8f\x67\xb5\x37\xf2\xbd\xe4\x30\x23\x0d\x52\x9d\xd8\x41\x08\x3c\x03\xa7\x0b\x91\xd8\x41\x25\xb1\xfe\xbf\xbf\x27\xe8\x6b\x6b\x07\xa7\x47\xf4\xb8\x53\xfb\x87\xf1\xe4\x5f\x90\x78\x7a\xa8\x15\x80\x6b\x5a\x62\x29\x1d\x07\x8a\x25\x4a\x4b\xb0\x59\x89\x64\x05\x39\xa1\xb2\x20\x5c\xad\x1e\xcb\x49\x9a\x6f\x50\x69\x58\x1f\xc1\xfd\xec\x7a\x36\x82\x61\x97\xe3\x78\x12\x0f\xc6\x9c\xd9\x85\xf5\x97\xc3\x8a\x03\xa5\x3e\xb8\xb2\x43\x94\x96\xcc\x9e\x71\xc9\x99\x13\xe6\x0f\xdb\x01\xc0\x99\x92\xe6\xe7\x4c\xab\x60\x43\x6c\x45\xe4\x4b\x2d\x6e\x7c\x00\xf2\x74\xc0\x22\x23\xb8\x8c\xa0\x96\xbd\x97\xbb\x16\xd8\x61\xc9\x27\x04\x1d\x5f\x00\x9b\xa0\x2c\x39\xdb\x82\x12\x94\xd2\x90\x5d\x90\x59\x6a\xe3\xe3\x5c\x87\x67\x2e\x32\x13\x72\x2d\xda\xe0\x40\x0e\x05\x03\x58\x91\x21\xe8\xc3\xf7\x9a\xad\x2c\x32\x83\x29\xf5\x9d\xee\x53\x9a\x51\xdf\x3a\x4c\x3e\x0d\x3a\xe2\x9f\x47\xde\x48\xad\xad\x7f\x61\x77\x6d\xc5\x76\x38\x86\x28\xce\xb4\xbb\x1c\xca\x30\x2b\x1f\xc9\xc4\x3a\x84\xa8\x7c\xb7\x96\x17\x6a\x05\x2b\xbd\xe1\xf5\xa9\xee\x5a\x72\x85\x3e\x2d\xe4\x96\xe4\x9a\x6c\xf4\xf4\xe8\x31\x5d\x68\x2d\x09\xdb\xb9\x5f\xea\xec\x86\x83\xf9\xe3\xa7\xb4\x1d\x13\xa4\xce\x40\x7a\x22\x48\x69\x51\x66\xe7\x3e\x7f\x44\x51\x47\x2c\xa9\x32\x3f\x64\xdc\xf7\x8b\x3b\x83\x9e\x51\x67\x74\x83\x46\x1d\x1d\x3c\x0c\x37\x3c\x4e\xc6\x54\xc5\x72\x73\x34\x31\xc2\x89\x04\x65\x67\x62\x89\xae\x33\xfa\x60\x38\x6b\xde\x60\x1f\x55\xd5\x93\x79\x73\xe9\xdc\x57\x0a\x0a\x6a\xdd\x81\x70\x94\x07\x6b\x6d\x84\x94\xe0\x93\xaa\x96\xb0\x59\xd1\xe1\x3e\x21\x38\x98\x67\x66\x21\x41\x05\x0e\x3f\x11\x14\x12\x13\x8a\xe0\x9e\x2b\x03\xc1\xa7\x3c\x74\x59\x96\x9a\xab\x0c\xbb\xb5\xcc\xbf\x26\x72\x5d\x47\x59\x61\x51\x90\xf2\x25\x1b\xa0\x03\xe5\x5b\x5d\x62\xe9\x21\xfd\xe3\x6f\x7f\x67\x1f\x0c\x9e\xc4\xbc\x30\xcd\x85\xb2\xb0\x41\xe5\x22\xf8\x5d\x01\x9c\xc1\x3d\x9f\xb9\x0e\x57\x46\xb7\x20\x40\xb5\x05\x55\xe6\x0b\xf2\x37\x92\x03\x45\x10\x97\x0f\x64\xe1\x99\xa5\x02\x0d\x57\x22\x1c\xf7\xb8\xbe\x40\x7b\x24\x80\xfe\x0e\x67\x30\xbf\xa5\x35\x99\x39\xb8\xd2\x28\x0b\x7a\xb9\x04\x2c\x9d\xce\xd1\x89\x64\xb7\x47\x5a\x93\x0a\x1b\xe0\x60\x80\x86\x40\x87\x36\x4f\x10\xf7\x50\xf2\x64\xd0\x2c\xba\xbf\x47\xc3\xd7\x96\x68\x27\xb3\xd6\xed\x62\xdb\xd0\x04\x1f\x3e\x61\x71\x21\xbb\x2a\xe0\x58\x59\x63\x62\x9f\x28\x7d\x6d\xb8\x90\x98\x7c\xd2\xa5\xe3\xf8\x26\x74\x6a\x7d\xa8\xd7\x3c\x83\x30\xff\x54\x2e\x28\x71\xd2\x77\xcf\xb6\xf3\x6e\x28\x35\x55\x0c\xd7\xa5\x81\x49\x9a\x11\xbc\xd1\x52\x24\x5b\x9e\xbb\xd2\xca\x6a\xe9\x0b\x08\x4b\xce\xd7\x89\x11\x9c\xc1\x04\x93\xd5\x81\xde\xbb\x0a\xb0\xbe\x85\x68\xb4\x72\xb8\x60\xbf\xc9\xd1\xb1\x51\x68\x17\x47\xab\xb9\x28\x2b\x4d\x39\x38\x05\x80\x58\xe7\x04\xf4\x19\xf9\xf2\xcd\x76\xe8\xf0\x6c\x89\xb4\x73\x36\xc3\x08\xfc\x21\x9b\x9f\xc1\x45\xff\x47\x38\xf3\xff\xe2\xb7\xb7\xf3\x11\x5b\xcc\x6c\x21\x2e\x55\x8a\xdb\xf3\x50\xdd\x7e\xbc\xc0\xfc\x63\xd7\xff\x35\x7c\xfc\x11\xf3\x8f\x3b\x4e\x3f\xc0\x30\x70\xda\x71\x59\x0a\x63\x1d\xa4\xb8\x6b\x6f\xe6\x5a\xb9\xd5\x39\xbb\xf6\xc7\x1f\x8e\xf1\xf4\x1e\x0c\xb3\x3a\x4b\x25\xa1\x3a\xce\x4a\x34\xa8\x1c\x11\xe4\x42\x95\x8e\x42\xff\x28\x33\xa8\xf8\xea\x29\xdc\xf6\x1c\xac\xae\x2a\xb2\x6d\x37\xf4\xb0\xb7\x02\xd6\xb4\x95\x87\xd5\x1a\xae\xfa\x8d\x9c\xbe\xf8\x98\x48\xae\x38\xd8\x6c\xac\xd3\xda\x61\xc2\xa9\x7c\x80\xb1\xd5\x5a\x91\xf1\x39\x8c\x6f\x04\xa8\x98\x25\x25\x5c\xca\x3f\xf9\xda\xf0\xb5\xee\xde\x26\xa1\x13\xb9\xde\x87\xf3\x13\x9c\x2e\xa6\xfc\x1d\x99\xdd\x7d\xb6\xee\x78\x54\xc7\x9b\xf3\x9f\x70\xbc\xa1\x0e\xe2\x45\xa3\x74\x0d\xed\x69\x0e\x0b\x3e\x5d\xb0\x91\x0a\x43\x89\xf0\xac\x98\x47\xd2\x88\x8d\x72\xcb\x37\x1c\x10\x5d\x96\xf3\xb3\x39\x47\x3c\xb2\x01\xa0\x4f\x88\x85\x21\x3e\xb4\x68\x47\x1c\x99\xce\x60\x3e\x8c\x2e\xe6\xf0\x33\xbb\x69\xe2\xe4\x76\x07\x78\x18\x5d\xc0\x59\x97\xe3\x30\x1a\x1e\x5f\x3d\x0c\xbc\x86\xd1\x19\xcf\x37\xc7\x19\x2f\x6f\x65\x51\x66\xb0\x14\x9f\x3b\x3c\xab\xb5\x36\x90\x0f\xe7\xe7\xe1\xc7\x65\xfd\xe3\xf9\xfc\x1c\xc8\x25\x7c\x4e\xe7\x97\x6d\xf6\x97\xd1\x85\xef\x20\x1f\xb2\x64\x71\x42\x25\x86\x72\xbe\xb7\x4b\x0f\xa1\x12\xdf\x10\x77\x19\x5d\xb0\x8c\xcb\xe8\xc2\x4b\x85\xf0\xf3\x32\x8c\x0d\xe7\xe7\xdd\xdd\x5f\xd6\xb3\x7e\x7e\x87\xca\x63\xe2\x40\x56\xf3\xf6\xa3\xcf\xa3\x8b\x3e\x61\x13\x6e\x35\x34\xec\x06\x97\x5a\x47\xb6\x5c\x58\xbe\x85\x2a\x07\x93\x31\x98\xd0\xce\xf2\x35\x0c\xd3\xce\x23\xae\x67\x25\x1f\x29\x92\x94\xb8\x70\x21\x5b\x0a\xd5\xc9\xc7\x5c\x7d\x5d\x80\x56\x09\xed\x97\xc0\xcb\xf1\x0e\x89\xef\x6b\x78\xe6\xa9\xc7\xfa\x22\x3a\x3b\xc4\xfa\xe2\xbb\xb0\x42\x45\xfa\x08\x54\x78\x39\xee\x6a\x36\x90\xb4\x08\x1e\x32\x22\x1c\x98\xf1\x05\xfb\xc4\x31\x2f\xe0\x99\xe8\xec\x90\x6d\x88\x76\xd6\x37\x66\x18\x7b\xa0\x6f\xec\x00\x40\x44\x14\x9d\x83\x38\x12\xaf\x5f\x44\x17\xd1\x0f\xf3\xba\x77\x25\xd1\xba\xa6\x56\xab\xea\xd6\x50\xe8\x73\xcc\x5f\x44\xc3\xfe\x64\xfc\xbc\xae\x68\x3b\xbd\x0c\xa8\x02\x55\x85\x6c\xb7\x1e\xf4\xba\x7a\x02\xa9\x05\xbe\x1c\x87\x42\xc2\xbf\x51\xf1\xe1\x5f\x8a\xaa\x92\x36\xb4\x24\x43\x2a\xe9\x66\x56\x5f\x1a\xe3\x82\xb3\xa8\x6f\xb4\x85\xc0\x64\xb7\xca\xe1\x67\xc0\x24\xa1\x82\x03\x01\xc0\x07\x46\xbc\xbf\xc4\x65\xc2\xad\xca\x45\x94\xe8\x7c\xf0\x1a\xad\x23\x93\x0b\x95\xda\x81\xa5\x7c\x4d\xe6\x64\x81\x56\x24\xfd\x44\xe7\x05\x1a\x61\xb5\xb2\xa7\x5f\x1b\x4c\x8f\x37\x24\x42\x73\xf1\x1b\x5b\x12\x9e\xa8\xd5\x94\xd0\x8b\xf0\x9a\xb8\xeb\x4a\xb4\x30\x7d\x77\x87\x62\xdf\x89\x7f\x34\x03\xdc\x08\xeb\x38\x46\xef\x97\x87\x7e\x44\xb3\xdd\xb9\x42\xeb\xf3\x8f\x11\x6c\xac\xf4\xb0\x70\xe3\xfa\xb6\x23\xa4\xab\x8d\xa9\xb2\x57\xb5\x90\x9d\x02\x50\x35\xbb\xd8\x2d\xa9\x3b\x44\xdd\x60\x06\x7c\x2b\xdc\x90\x94\xfc\xff\xce\x9b\x7d\x02\x0f\x3e\xbc\x41\x76\x62\x67\x50\xd9\x20\xcf\x5f\xb9\x84\xdd\x33\x8d\xba\xe5\xe7\x43\x9a\x0c\x1f\x8b\xb8\xdf\x31\xbc\x17\x79\xa7\xf5\x13\xbe\x50\x5d\x8d\x80\xb3\x7c\xdf\xd5\xcf\x55\x87\xdf\x83\x59\x3b\x7c\xd5\x23\xc9\x71\x09\x5f\xa0\x0d\x4f\x40\xdf\x45\xda\x75\xe9\xaf\x26\xf5\xd3\xdf\x4e\x58\xbf\x28\x77\x49\xfb\xd0\x78\x65\x6b\x4f\x30\xc7\x6e\xe5\x78\xec\x8c\x36\xa7\xd0\x18\xdc\xb6\x66\x0e\x9e\x5e\x1e\x3d\x27\xbe\xbc\x2b\x8d\x21\xc5\xb5\x43\x4d\xd9\x68\xc8\x1d\x10\xab\x52\x4a\xbe\x34\x84\xc6\xc0\xc1\xe4\x63\x9e\xb6\x7f\x8c\x3a\xa6\xce\x47\x95\x19\x5e\x86\xbe\x99\x2c\x47\x25\x96\x64\xdd\x37\x13\xfa\x37\xa6\x6f\x25\x7a\xa0\x2c\xfd\x02\xdd\x83\xd6\x6d\xbd\x0c\x3f\x1e\xe9\x76\x31\x02\xc1\x96\x49\x42\xd6\x2e\xcb\xfa\x02\x17\x1e\x8e\x7d\xdc\xa8\xda\x52\xdd\x38\xf7\xa5\x93\xfd\xa8\xc9\x1f\xd8\xdb\x31\xff\xef\x37\x82\xf1\xe3\x49\xe8\x60\xa8\x56\x2d\xac\x2f\xf7\x7f\x55\xaf\xfb\xe1\x3d\xd0\x4f\x70\xd6\xe6\x84\xd3\xc0\x69\x9d\x36\x1c\x6f\xc2\xc8\x3f\x03\x00\x00\xff\xff\xb8\xe4\x99\x0d\x13\x23\x00\x00" - -func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, - "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", size: 8979, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x8f\xda\xb8\x16\x7f\xcf\xa7\x38\x82\x87\xb9\xb7\x77\x08\x6d\x9f\xaa\xdc\xa7\x94\x99\x6e\x51\xa7\x80\x80\x6e\x55\xad\x56\x2b\xe3\x9c\x04\x6f\xfd\x6f\x6d\x07\x4a\xa7\xf3\xdd\x57\x0e\x21\x18\x1a\x18\xda\xaa\xab\xcd\x53\x72\xfe\xfe\xce\xcf\xc7\x27\x76\x17\x06\x4a\x6f\x0c\x2b\x96\x0e\x9e\x3f\x7d\xf6\x02\xe6\x4b\x84\x37\xe5\x02\x8d\x44\x87\x16\xd2\xd2\x2d\x95\xb1\x90\x72\x0e\x95\x95\x05\x83\x16\xcd\x0a\xb3\x38\xea\x46\x5d\xb8\x63\x14\xa5\xc5\x0c\x4a\x99\xa1\x01\xb7\x44\x48\x35\xa1\x4b\xdc\x69\xae\xe1\x57\x34\x96\x29\x09\xcf\xe3\xa7\xf0\x1f\x6f\xd0\xa9\x55\x9d\xff\xfe\x3f\xea\xc2\x46\x95\x20\xc8\x06\xa4\x72\x50\x5a\x04\xb7\x64\x16\x72\xc6\x11\xf0\x13\x45\xed\x80\x49\xa0\x4a\x68\xce\x88\xa4\x08\x6b\xe6\x96\x55\x9a\x3a\x48\x1c\x75\xe1\x43\x1d\x42\x2d\x1c\x61\x12\x08\x50\xa5\x37\xa0\xf2\xd0\x0e\x88\xab\x00\xfb\x67\xe9\x9c\x4e\xfa\xfd\xf5\x7a\x1d\x93\x0a\x6c\xac\x4c\xd1\xe7\x5b\x43\xdb\xbf\x1b\x0e\x6e\x47\xb3\xdb\xde\xf3\xf8\x69\xe5\xf2\x4e\x72\xb4\xbe\xf0\xbf\x4a\x66\x30\x83\xc5\x06\x88\xd6\x9c\x51\xb2\xe0\x08\x9c\xac\x41\x19\x20\x85\x41\xcc\xc0\x29\x8f\x77\x6d\x98\x63\xb2\xb8\x06\xab\x72\xb7\x26\x06\xa3\x2e\x64\xcc\x3a\xc3\x16\xa5\x3b\x20\x6b\x87\x8e\xd9\x03\x03\x25\x81\x48\xe8\xa4\x33\x18\xce\x3a\xf0\x32\x9d\x0d\x67\xd7\x51\x17\xde\x0f\xe7\xaf\xc7\xef\xe6\xf0\x3e\x9d\x4e\xd3\xd1\x7c\x78\x3b\x83\xf1\x14\x06\xe3\xd1\xcd\x70\x3e\x1c\x8f\x66\x30\x7e\x05\xe9\xe8\x03\xbc\x19\x8e\x6e\xae\x01\x99\x5b\xa2\x01\xfc\xa4\x8d\xc7\xaf\x0c\x30\x4f\x63\xb5\x74\x30\x43\x3c\x00\x90\xab\x2d\x20\xab\x91\xb2\x9c\x51\xe0\x44\x16\x25\x29\x10\x0a\xb5\x42\x23\x99\x2c\x40\xa3\x11\xcc\xfa\xc5\xb4\x40\x64\x16\x75\x81\x33\xc1\x1c\x71\x95\xe4\xab\xa2\xe2\x28\xea\xf5\x7a\x11\xd1\xac\x6e\x81\x04\x56\xcf\xa2\x8f\x4c\x66\x09\x8c\x88\x40\xab\x09\xc5\x48\xa0\x23\x19\x71\x24\x89\x00\x24\x11\x98\x00\x11\x0b\x62\x2d\xc9\x94\x89\x00\x38\x59\x20\xb7\x5e\x09\x40\xb2\x4c\x49\x41\x24\x29\xd0\xc4\x1f\x9b\x2e\x8d\x99\xea\x0b\x95\x61\x02\x53\xa4\x4a\x52\xc6\xf1\x74\xe2\x19\x9a\x15\xa3\x98\x52\xaa\x4a\xe9\xce\x66\xef\x29\x8d\x86\xb8\x0a\x86\xdc\xe1\x3d\x80\x77\x9c\xc5\x2c\x08\x8d\x49\xb5\x67\xd8\xe7\x8a\x96\xf8\xe3\x8b\x0a\x5f\x93\x7f\xaa\xf8\xf9\x9a\x1f\xcf\x6a\x4a\x8e\x15\x23\x3d\x20\x9a\xfd\x62\x54\xa9\x6b\x82\xbc\xa8\xd3\xa9\x5e\x0d\x5a\x55\x1a\x8a\x81\x46\xab\xcc\x36\x1f\x76\xcb\xc3\xd7\x82\x7e\xce\x24\xe1\xec\x33\x9a\xbd\x0e\x65\xa6\x15\x93\x6e\x2f\xd1\xbe\x64\xeb\x50\xba\x95\xe2\xa5\x40\xca\x09\x13\x81\xc3\x0a\x43\x6b\xaa\x64\xce\x0a\x41\x74\x98\x8e\x1a\xac\x4d\x56\x68\x16\x01\x4e\x6a\x90\x38\x6c\x3e\x33\xe4\x18\x7c\x16\xe8\x9a\x77\xce\xec\xfe\x43\x13\x47\x97\xcd\x57\xa9\xb3\x30\xc8\xba\x56\xb6\x52\x46\x74\x0d\xac\x85\xb4\x0c\x35\x57\x1b\x71\x50\x4e\x46\x50\x28\x69\x31\x10\x19\xac\x06\xc2\x81\xcc\x3a\xe2\x30\x2f\xf9\x81\x90\x96\xd6\x29\xb1\x4b\x94\x61\xce\x24\xab\xf6\xcf\xbf\x82\x09\xa1\x24\x73\xca\x30\x59\xc4\x54\x19\x54\x36\xa6\x4a\x9c\xa2\xa6\xee\x98\xda\xa7\xb5\x80\x10\x62\x53\xcc\x65\x6b\x50\x4d\x88\x40\xdf\xba\x41\x1e\x5b\xb2\xe3\x66\x3e\x82\xd7\x50\xf3\xbd\x3b\xa9\xb5\xdc\x6f\xee\xb1\xb6\xe6\x39\xee\xbb\xcb\x33\x15\xe8\xf6\x64\xc5\x4c\x9d\xca\x7a\xf5\xe4\xea\x9f\xed\xb9\xef\x19\x97\x03\x5e\x5a\x87\xe6\xf2\xa9\xd9\xa3\x5b\x8f\x6f\x9b\x9e\xf0\xdb\xd5\x93\xab\xdf\x8f\x98\x0a\x84\x5b\x8e\x1a\x41\x0f\xa4\x92\xd3\xda\xf0\xdd\xf4\xee\xb4\xad\x2f\x79\x3f\xf8\x5f\x32\x99\x31\x59\x5c\x4e\xc2\x8f\xfd\x28\x6c\xb9\xf8\x13\xa9\xab\xab\x6d\xfd\xff\x79\xc0\xa7\x03\x1b\xc5\x71\x8a\xb9\xf7\x0f\xfe\x5e\xe7\xa1\xec\x48\x3d\x53\x59\x14\xd0\x12\x2c\xf0\xcf\x61\xe7\xd1\x86\xf8\x61\x96\x76\xda\x96\x5e\x3b\xe6\x2f\x6c\xe7\xcb\x30\x5f\x42\xe7\xc9\xc3\xce\xa0\xfa\xef\xbe\x25\xba\x85\x2a\xff\x77\x62\xb4\xb7\x44\x2e\x7a\x2b\xc2\xcb\xea\x28\xd0\x5e\xc6\xce\x71\x6b\x16\x6f\x88\xe0\x09\x7c\xf9\x5f\x55\xf8\x7e\x4e\xcd\x95\xe2\x95\x5b\x55\x46\x4f\x10\xc9\x72\xb4\xee\x2b\x74\x7e\x12\xee\x37\xf8\x4d\xe3\xff\x83\xcd\x7e\x78\x54\x3c\x1e\x82\x7d\x26\xad\x23\x9c\xa3\x49\xa0\x09\xe5\xcf\xba\xde\x7c\x37\x7f\x13\x78\x16\x01\x58\xe4\x48\x9d\x32\xdb\x40\xc2\x8f\xae\xbb\x20\xf2\x79\x6c\x0e\x85\xe6\xc4\x61\xed\x1c\x54\xe4\x1f\x7e\x10\xe7\xb1\x9e\xba\xb8\x0e\x6f\xb8\xab\xa5\x7a\x3f\xe8\xde\xd1\x23\x49\xa8\x92\xfe\xda\x84\x26\x00\xd6\xbb\x00\x1a\x40\x17\xa6\xa8\x39\xa1\xf5\xa5\xad\xb9\x9a\x2d\x4a\xc6\x1d\x30\xe1\x6f\x0f\x3e\x4e\xe0\x52\x09\x13\xb8\xbf\x8f\x07\xd5\x41\x68\x8a\x45\x75\xed\x41\x1b\xa7\x4d\xae\x71\x9d\x0a\xe0\x0b\x64\x98\x93\x92\x3b\x88\x87\xde\x73\x8a\x5a\x59\x7f\xda\xd8\x84\xaa\xf3\x41\x1e\x1e\xee\xef\xb7\xde\x6d\xea\x87\x87\x00\x1d\x55\x42\x10\x99\x25\x81\xe8\xf4\xc9\x23\x28\x68\x52\x72\x3e\x51\x9c\xd1\x4d\x02\xc3\x7c\xa4\xdc\xc4\xdf\x92\xa5\x0b\xec\x50\xae\xc2\xb0\x7b\x8a\xdf\xa7\xf3\xc1\xeb\x3f\x46\xe9\xdb\xdb\xd9\x24\x1d\xdc\x1e\xd8\xd4\x5b\xee\x95\x51\x22\x39\x52\x00\xe4\x0c\x79\x56\x4f\x97\x56\xdd\x84\xb8\x65\xd2\xf4\x60\xdc\x6c\x9b\x56\x18\x93\xf1\x4d\x05\xe2\xe7\xe6\x6f\x4d\x3d\x9e\xdc\x4e\xd3\xf9\x78\x7a\x32\x7f\x02\x9d\x96\x45\xe8\x04\xa6\xdb\x4b\xc8\x5b\xdf\xee\xb6\x9d\xe6\xd6\x71\x17\x3e\xc2\x3b\x6f\x21\xf7\x9d\xd0\x7d\x6f\x19\x85\xd1\x5b\xb6\xc7\xd9\xa0\x74\x37\x7c\x0f\x01\x9d\xf4\xfc\x3b\x00\x00\xff\xff\x67\xc3\x33\x46\x8c\x11\x00\x00" - -func deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, - "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorOperatorYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", size: 4492, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x30\x0c\x85\xef\xfa\x15\x0f\xf1\x65\x03\x52\xa7\xcb\x69\xc8\x4e\x5e\xdb\x61\x46\x8b\x04\xa8\xd3\x16\x3d\x32\x36\x63\x13\x95\x25\x4d\xa2\x9b\xe6\xdf\x0f\x76\xd3\x6d\xc1\x74\x7c\x7c\x7c\xfa\x48\x66\xb8\xf2\xe1\x18\xa5\xed\x14\xcb\xcb\x2f\x5f\xb1\xed\x18\xb7\xc3\x8e\xa3\x63\xe5\x84\x62\xd0\xce\xc7\x84\xc2\x5a\x4c\xae\x84\xc8\x89\xe3\x2b\x37\xb9\xc9\x4c\x86\x3b\xa9\xd9\x25\x6e\x30\xb8\x86\x23\xb4\x63\x14\x81\xea\x8e\x3f\x2a\x73\x3c\x72\x4c\xe2\x1d\x96\xf9\x25\x3e\x8d\x86\xd9\xa9\x34\xfb\xfc\xcd\x64\x38\xfa\x01\x3d\x1d\xe1\xbc\x62\x48\x0c\xed\x24\x61\x2f\x96\xc1\x6f\x35\x07\x85\x38\xd4\xbe\x0f\x56\xc8\xd5\x8c\x83\x68\x37\x7d\x73\x0a\xc9\x4d\x86\xe7\x53\x84\xdf\x29\x89\x03\xa1\xf6\xe1\x08\xbf\xff\xd7\x07\xd2\x09\x78\x7c\x9d\x6a\x58\x2d\x16\x87\xc3\x21\xa7\x09\x36\xf7\xb1\x5d\xd8\x77\x63\x5a\xdc\x95\x57\x37\xeb\xea\xe6\x62\x99\x5f\x4e\x2d\x0f\xce\x72\x1a\x07\xff\x35\x48\xe4\x06\xbb\x23\x28\x04\x2b\x35\xed\x2c\xc3\xd2\x01\x3e\x82\xda\xc8\xdc\x40\xfd\xc8\x7b\x88\xa2\xe2\xda\x39\x92\xdf\xeb\x81\x22\x9b\x0c\x8d\x24\x8d\xb2\x1b\xf4\x6c\x59\x1f\x74\x92\xce\x0c\xde\x81\x1c\x66\x45\x85\xb2\x9a\xe1\x7b\x51\x95\xd5\xdc\x64\x78\x2a\xb7\x3f\x37\x0f\x5b\x3c\x15\xf7\xf7\xc5\x7a\x5b\xde\x54\xd8\xdc\xe3\x6a\xb3\xbe\x2e\xb7\xe5\x66\x5d\x61\xf3\x03\xc5\xfa\x19\xb7\xe5\xfa\x7a\x0e\x16\xed\x38\x82\xdf\x42\x1c\xf9\x7d\x84\x8c\x6b\x9c\x4e\x87\x8a\xf9\x0c\x60\xef\xdf\x81\x52\xe0\x5a\xf6\x52\xc3\x92\x6b\x07\x6a\x19\xad\x7f\xe5\xe8\xc4\xb5\x08\x1c\x7b\x49\xe3\x31\x13\xc8\x35\x26\x83\x95\x5e\x94\x74\x52\xfe\x1b\x2a\x37\x86\x82\x9c\xce\xbf\x42\xcb\x4a\xfd\x8e\x52\xa2\xc6\xc7\x5c\xfc\xe2\x75\x69\x5e\xc4\x35\x2b\x14\x7f\xe4\xd2\x25\x25\x6b\xa7\x44\xd3\xb3\x52\x43\x4a\x2b\x03\x38\xea\x79\x85\xbf\xfd\x27\x29\x05\xaa\xcf\xf5\x91\x7f\x6c\x90\xf7\xa4\x4d\x55\xad\xa0\x71\x60\x03\x74\x6c\xfb\x47\xb2\x03\xa7\xd1\x00\x34\x1c\xac\x3f\xf6\xec\x74\xeb\xbd\x9d\x52\x2e\x7c\xe0\x78\xd1\x8b\x93\x97\x61\xc7\xe6\x77\x00\x00\x00\xff\xff\x4d\xcd\x25\x05\x1f\x03\x00\x00" - -func deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, - "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorinstallationYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", size: 799, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseDockerfile = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x72\x0b\xf2\xf7\x55\x48\xcf\xcf\x49\xcc\x4b\xb7\x32\xd4\xb3\xe0\x72\x74\x71\x51\x48\x2c\x2d\xc9\xd7\x2d\x48\x2c\x2d\x4e\xd5\xcd\xc8\xcf\xcf\x56\xd0\x47\x13\xe0\x02\x04\x00\x00\xff\xff\xe7\x86\x1d\x45\x35\x00\x00\x00" - -func deployAddonsAutoPauseDockerfileBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseDockerfile, - "deploy/addons/auto-pause/Dockerfile", - ) -} - -func deployAddonsAutoPauseDockerfile() (*asset, error) { - bytes, err := deployAddonsAutoPauseDockerfileBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/Dockerfile", size: 53, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseHookYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x53\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xb6\x58\x0f\x81\x81\x1d\xba\x0c\xd8\x02\x0c\x41\x90\x01\xbb\x0c\x3d\x30\x32\x93\x68\x91\x44\x41\xa2\x53\x74\x9e\xff\x7d\x50\x93\x3a\x72\x92\x56\x27\x5b\x12\x1f\xdf\x7b\x7a\x44\xaf\x7f\x51\x88\x9a\x5d\x0d\xfb\xfb\x62\xa7\x5d\x53\xc3\x1c\x2d\x45\x8f\x8a\x0a\x4b\x82\x0d\x0a\xd6\x05\x80\x43\x4b\x35\x60\x2b\x5c\x7a\x6c\x23\x15\x65\x59\x16\x79\x3d\x7a\x1f\x6f\x07\x90\xaf\xe4\x0d\xbf\x58\x72\x32\x42\x31\xb8\x22\x13\xd3\x17\xa4\x82\x1a\xc8\xed\x4b\xed\xfe\x90\x92\xa1\xc7\xc5\xd6\x2b\x99\x51\xef\xe8\x49\x25\x90\x48\x86\x94\x70\x38\x00\x5a\x14\xb5\xfd\x91\x75\xb8\xd6\x23\x90\x37\x5a\x61\xac\xe1\xbe\x00\x10\xb2\xde\xa0\xd0\x11\x20\x63\x9a\x96\x19\x61\x5d\x43\x4b\xeb\x0a\x6b\x80\x37\x86\x69\x29\x76\x82\xda\x51\xc8\xa0\xca\x63\xd9\x33\xad\xb6\xcc\xbb\x61\x1f\x40\x5b\xdc\x50\x0d\x5d\x57\x4d\xdb\x28\x6c\x97\xb4\xd1\x51\x82\xa6\x58\x3d\xb6\xc2\x8b\x64\xc0\x77\xe6\x1d\xc0\x3f\x68\x68\x8d\xad\x11\xa8\x66\xa9\x68\x49\x9e\xa3\x16\x0e\x2f\xf9\xd1\xbb\xf5\x7d\xdf\x75\x87\xc2\xb3\x93\xbe\xcf\xe8\x78\x0e\x92\xf1\x3e\x70\x1f\x14\x2d\x38\x48\x0d\x93\xbb\xc9\x5d\x76\x43\xb1\xb5\x98\x42\xf0\xfb\xe6\xf6\xf4\x68\x65\xd2\x79\xf3\x94\xdd\xc3\xb0\x89\xe9\x52\x29\x18\x36\x24\xb3\xc5\xe7\xae\xab\xe6\x24\xcf\x1c\x76\x33\xb7\xe6\x6a\xca\x4e\x02\x9b\x85\x41\x47\x73\x6e\x68\xb6\xe8\xfb\x9b\xa7\x9c\xca\x45\x0a\x87\x00\xfe\xa4\xb0\xd7\x67\x19\xce\xdf\x33\xb0\x19\xd9\x7f\xfe\x1c\x1f\x07\x2f\x73\xa5\x7c\xfd\xa9\xe1\xe1\xe1\xd3\x51\xdb\x41\xce\xc8\x9a\x71\x50\xcf\x73\x74\x2e\x22\xac\x50\x55\xd8\xca\x96\x83\xfe\x8b\xa2\xd9\x55\xbb\x49\xac\x34\x9f\xe6\x6b\x6a\xda\x28\x14\x96\x6c\xe8\x8b\x76\x8d\x76\x9b\x2b\xd3\xfa\xa6\x26\x69\x5d\xd2\x3a\x1d\xa0\xd7\xdf\x02\xb7\xfe\x83\x26\x05\xc0\x45\x8f\x01\x52\x1d\xf6\x4a\x6c\xac\x76\x45\x6c\x57\x49\x40\xac\x8b\x12\x46\xb6\x3f\x2a\xc5\xad\x3b\xcd\xf4\x31\x8d\xef\xf9\xfa\x3f\x00\x00\xff\xff\x08\x86\x7b\xfd\x88\x04\x00\x00" - -func deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseHookYamlTmpl, - "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", - ) -} - -func deployAddonsAutoPauseAutoPauseHookYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", size: 1160, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseService = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcb\x31\xaa\x02\x31\x10\x87\xf1\x7e\x4e\xb1\x17\xd8\xb7\x27\x48\xf1\x44\x0b\x3b\x71\x15\x8b\x25\xc5\x18\x07\x19\xc8\x26\x21\xf3\x8f\x9a\xdb\x8b\x62\xf7\xf1\xc1\x6f\x39\x27\x85\xa7\xad\x58\xa8\x5a\xa0\x39\xb9\xff\x86\x3c\x1c\xb8\x99\x0c\xb3\xd4\x87\x06\x21\x5a\x7e\xe5\xe9\xd4\x8b\x38\xd3\xb5\x44\xa1\xdd\x4b\xc2\x0c\xae\x70\xd3\x55\xd3\xc4\x0d\x79\x2c\x1f\x48\x47\xb1\xef\xe7\xf8\xe4\x6e\x44\xcb\x3e\x19\x38\x46\x4f\x17\x4e\x90\xdb\xa6\xbb\xb5\x45\xe8\xd8\x4c\xea\x1f\xb8\xde\x05\xf4\x0e\x00\x00\xff\xff\x1d\x18\xb5\x4b\x8c\x00\x00\x00" - -func deployAddonsAutoPauseAutoPauseServiceBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseService, - "deploy/addons/auto-pause/auto-pause.service", - ) -} - -func deployAddonsAutoPauseAutoPauseService() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseServiceBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.service", size: 140, mode: os.FileMode(420), modTime: time.Unix(1618511596, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x93\x3f\x93\x1a\x31\x0c\xc5\xfb\xfd\x14\x1a\x7a\xb3\x73\x7f\x92\xc2\x6d\x32\xa9\xf2\x87\xe2\x26\xbd\x30\xca\xe1\x41\xb6\x35\xb6\xcc\x84\x6f\x9f\xf1\xb2\xc7\x19\x0e\x28\xe2\x0e\xe4\xf7\x7e\x92\x9e\xd7\x18\x33\xa0\xf8\xdf\x94\x8b\x4f\xd1\xc2\xfe\x61\xd8\xf9\xb8\xb1\xf0\x13\x03\x15\x41\x47\x43\x20\xc5\x0d\x2a\xda\x01\x20\x62\x20\x0b\x58\x35\x19\xc1\x5a\x68\xb8\xd4\xa3\x48\x19\x4f\x26\x5f\x49\x38\x1d\x02\x45\xbd\xeb\x62\x24\xa7\xbf\x87\xb9\x30\x41\xcf\x18\x00\x8c\x6b\xe2\xd2\xa4\xd0\x08\x57\xb5\xd0\xff\x59\x76\x5e\x2c\x2c\x34\x57\x5a\x0c\x45\xc8\x35\x6d\x26\x61\xef\xb0\x58\x78\x18\x00\x0a\x31\x39\x4d\xf9\xe8\x1a\x50\xdd\xf6\x7b\x87\xb9\x0d\x52\x0a\xc2\xa8\x34\x0b\xbb\xb9\xda\x71\x99\x50\x7d\x8a\x2f\x3e\x50\x51\x0c\x62\x21\x56\xe6\xb9\xca\x67\x84\x7b\xc3\xbc\x35\xdd\xce\x3e\x71\x0d\x74\x92\x99\x79\x81\x5b\x34\xee\xcf\xeb\xc9\x6b\x9b\x8a\xae\x50\xb7\xef\xee\x00\xd2\x7e\xc3\xb8\xc7\x3c\xb2\x5f\x8f\xc1\x47\xbf\xab\x6b\x1a\xb7\x38\x91\x96\xbd\x1e\x40\x0f\x42\x16\xbe\x79\xa6\x0b\x12\x57\x34\xc5\x65\x2f\xfa\x5f\xb4\x1a\xa7\xe9\x96\x5c\xf1\x1e\xcd\xa5\xa8\xe8\x23\xe5\x6e\x41\xe6\xe3\x93\x7b\x77\xf0\x01\x5f\xc9\xc2\x62\x9e\xc6\x3e\x2e\x9f\x96\x9f\x0c\xb2\xf8\x48\x8b\xbe\xaf\x94\xb5\xf4\x8d\x76\x3b\x54\x95\x72\x56\xe9\xfa\x58\xa5\xac\x16\x3e\x3f\x3f\x3f\x5d\xdc\x98\x86\x9f\x8a\x4f\x8f\x1f\xab\x92\x93\x26\x97\xd8\xc2\xcb\x97\x55\x57\x3b\xc6\xf8\x23\xd5\x78\xde\xcd\x8d\x3c\xdb\x09\xed\xf2\xea\xb8\xd6\x5a\xf2\xc8\xc9\x21\x8f\xa4\xee\x2d\xc1\x1b\x49\xb6\xc7\x8e\x9b\x5f\x91\x0f\x16\xda\x47\x70\x85\x76\x25\xd3\x4b\x62\xcf\xe9\x32\xfc\x17\x00\x00\xff\xff\x47\x62\x95\x38\x34\x04\x00\x00" - -func deployAddonsAutoPauseAutoPauseYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseYamlTmpl, - "deploy/addons/auto-pause/auto-pause.yaml.tmpl", - ) -} - -func deployAddonsAutoPauseAutoPauseYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.yaml.tmpl", size: 1076, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseHaproxyCfgTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xdd\x4a\x23\x4d\x10\xbd\xef\xa7\x38\x90\x9b\xef\x13\x26\x99\x44\x23\xae\x77\xae\xb0\xac\x2c\x48\xc0\x07\x08\x3d\x3d\x35\x33\xbd\x69\xbb\xc6\xee\x6a\xa3\x48\xde\x7d\x99\x9f\x40\x42\x74\xd7\x0b\xfb\x6a\xea\x50\x55\xa7\xce\xa9\x9a\x49\xf6\x15\x4f\x4d\x70\xcb\xbe\xb2\x75\x0a\x84\x9f\x37\xab\xc0\x2f\xaf\xa8\x38\xe0\x57\x2a\x28\x78\x12\x8a\xb8\x59\xdd\xe1\x81\xc2\x33\x05\xf5\x45\xa4\xce\x46\x21\x8f\x28\x5a\xa2\x02\x0a\xeb\x4b\x00\x38\xbb\xfe\x96\xe7\xb9\x02\x1e\xb9\xa4\x0e\x68\x44\x5a\x85\x21\x0f\x00\x79\x5d\x38\x3a\x00\x1a\x5b\x52\xf6\x4c\x21\x5a\xf6\x07\x70\x0a\x16\xc3\x9b\x1d\xa0\x81\xaa\x40\xb1\x01\x70\x9e\x77\xac\xdc\x8a\x65\x3f\x90\x38\xae\x95\x9a\xc0\x34\xda\xd7\x84\x46\xb7\x9d\x0f\x53\x53\xd5\xa8\xac\x23\x6c\xad\x34\x90\x86\x50\xb1\x73\xbc\xb5\xbe\x56\xb5\xe3\x42\x3b\x05\xc0\x25\x9d\x39\xd6\x25\x66\x24\x66\x36\xd6\xce\x92\x6f\x75\x8a\x34\x75\x49\x2b\x35\x39\x7a\xef\x38\xfe\x40\xa6\x0b\x7f\x04\xf6\x42\xbe\xc4\x51\xbe\xaa\xf6\xf0\xe6\x2a\x66\xba\xb5\x59\x37\x72\xcc\x7a\xa2\x6e\x82\xc1\xc0\xb3\xeb\xcb\x8b\x8b\xf3\x3e\xee\xfd\x13\xd3\xf6\x81\x98\x36\x0b\xf4\x94\x28\x0a\xac\x8f\x2d\x19\xc9\x4a\x72\xfa\x15\xcb\x78\x92\x60\x7a\x26\x81\x36\x86\x5a\x81\xad\xf0\x86\x40\x4f\xd3\x18\xdd\xba\x21\xe7\x78\x2d\xaf\x2d\x61\x8e\x5d\x5f\x5a\x52\xa5\x93\x93\x75\xa1\xcd\xe6\x64\xc0\xcf\xca\xfe\x3e\x16\x1f\x8b\x7e\xbf\x65\xaf\x56\x3b\xed\x0d\x21\x70\xf2\x65\xe0\xc2\xfa\x53\xd1\x93\x8f\x55\xcf\xf3\x78\x9a\xb2\xd7\xed\x92\x9e\x56\xcc\x6b\x6d\x64\xb8\xa9\xbf\xf9\xb7\xef\xf4\x51\xa3\xf1\x06\xf0\xf6\x36\xbd\x27\xd9\x72\xd8\xdc\xf9\x8a\xa7\xb7\xec\x25\xb0\x5b\x39\xed\xe9\x9e\x4b\xba\x5b\xed\x76\xb8\xca\xaf\xf2\x0f\x9b\x05\xfa\x4d\x66\xdc\xc6\xb3\x0e\xff\x75\x1b\x29\x1c\x9b\x0d\x95\xff\x23\x7b\x44\xc1\xec\xc6\x8d\x8c\x57\x2d\xa6\xbf\xe9\x63\x24\x33\x0d\x99\xcd\xe1\xe2\xb2\xd8\xff\xd7\xb0\x5e\x28\x74\x7a\x50\xf2\xd6\x0f\xd1\x32\x22\xd8\x48\x58\xa0\xd2\xce\x61\x81\xe8\x78\x1b\x45\x07\xc1\x65\x1e\xf1\xa8\x5f\x0c\x7b\x8f\xc5\x32\xef\xbe\x9f\x12\x25\xc2\x62\x79\x89\x2d\xd9\xba\x11\xcc\xf3\x41\xcf\xc8\xb0\x5f\xe3\xfc\x33\x6e\x5c\xff\x23\x67\xc5\x41\x76\x3b\x0c\x72\xd4\x9f\x00\x00\x00\xff\xff\x2d\x6d\x69\xd7\x0a\x05\x00\x00" - -func deployAddonsAutoPauseHaproxyCfgTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseHaproxyCfgTmpl, - "deploy/addons/auto-pause/haproxy.cfg.tmpl", - ) -} - -func deployAddonsAutoPauseHaproxyCfgTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseHaproxyCfgTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/haproxy.cfg.tmpl", size: 1290, mode: os.FileMode(420), modTime: time.Unix(1621370561, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseUnpauseLua = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4b\x6b\xe4\x38\x10\xbe\xfb\x57\xd4\x25\xc8\x0e\x8e\xd3\x9d\x25\x2c\x34\xf8\xb0\x84\x25\xbb\xb7\x40\x7a\x4e\x93\x21\xa8\xe5\x72\x6c\x5a\x91\xdc\xa5\x72\x1e\x84\xfc\xf7\x41\xf2\xbb\x7b\x98\xc0\xf8\x24\x4a\x5f\xbd\xbe\xfa\x4a\xd6\x56\x49\x0d\x65\x6b\x14\xd7\xd6\x40\x6b\x1a\xd9\x3a\x8c\xf9\xcd\xa4\x20\x8b\x82\x52\x68\x2c\x71\x12\x01\x00\xd4\x25\x18\xcb\xc1\x0c\x5c\xa1\xe9\x4e\x39\x88\xf5\xd5\xdf\xd9\x2a\x5b\x65\x6b\x01\x68\x8a\x39\xd6\x3b\x77\xd8\x70\xca\xe1\x7a\xb5\x5a\x05\x50\x40\x5d\x5c\xc0\x3d\x32\xb4\x0d\x48\x20\x3c\xb4\xe8\x18\xd8\x7a\x07\x70\x48\x2f\xb5\xc2\x00\xeb\x8a\xac\x0a\x72\x90\xc3\x47\x30\xf9\xef\xfb\xfa\x07\xe4\xe0\x98\x6a\xf3\x94\x95\x96\x9e\x25\xc7\xa2\xb2\x8e\x37\x70\xe6\x36\x67\x4e\x2c\x5a\x48\x27\xbf\x2b\xef\x27\xa4\x52\xd8\xf0\x06\xce\x2f\xcf\xc5\xec\xf2\xaf\x70\xa9\xac\x31\x18\x38\xd9\x80\xd2\xd6\xa1\x08\x88\xcf\x68\x56\x10\xe1\xe1\xeb\x7a\x6e\xff\xdd\xc2\xe5\x99\x83\xff\xb6\xdb\xbb\xcb\x75\xb6\x16\x29\xb0\xed\x30\x9e\xe5\xac\xdc\x38\x52\x71\x92\x9c\xd4\xc7\x72\xa7\x31\x53\xd6\x28\xc9\xb1\xef\x3d\x05\xf1\x40\x0f\x46\x24\x27\xc5\x06\xf3\xbc\xbe\xae\xb2\x45\x04\xc2\x43\x0a\x43\x84\x91\xfd\x6f\x0e\x41\x59\xc2\x8c\x55\xe3\x99\x7f\x42\x06\x69\xa0\x36\x8e\xa5\x51\x08\xb6\x0c\xc3\xb8\xb7\x6a\x8f\x0c\x4a\x4b\xe7\x66\x04\xb8\xce\x9c\x8f\x21\xe2\x4e\x28\x9d\x7d\xe3\x90\xb9\x7e\x46\xdb\x72\x7c\x3d\xa5\xbc\xe9\x98\x3d\x9a\x33\x48\x53\x80\x43\x53\x04\x63\xaf\x85\x41\x49\x7d\xbc\x7e\x26\xf1\x6c\xa8\x41\x5b\x23\x1d\x13\xd4\x47\xf2\x2d\x1f\x01\x06\xcd\xed\xeb\x06\x08\x5d\x63\x8d\x43\xa8\x50\x16\x48\x6e\x01\x7a\xad\x6a\x8d\xc0\xd4\x22\x14\x76\x71\x33\x75\xaf\x6b\x83\x29\x3c\xfa\x91\x77\x49\x09\x15\xd6\x2f\x18\x8b\x73\x3d\x50\x3c\xff\xfa\x95\xf0\x6e\xdd\x4a\xec\x08\xe5\x7e\xdc\x98\x23\x68\x80\xe5\x39\x08\xf1\x3b\xf0\xb8\x49\xb3\xee\x6e\x91\xa7\xe6\x76\xb6\x78\x4f\x7d\x3c\x69\xde\xa3\xd3\x1e\x94\x35\x8c\x86\x7f\xd5\x83\x3c\xee\xc1\xcf\xae\x42\xb5\xf7\xd1\xb8\xaa\xdd\xb8\xb1\xae\xb2\xad\x2e\x60\x87\x20\xb5\xb6\xaf\xb8\x2c\xb1\x2e\xc7\x2c\x7e\xc6\x63\x46\xbf\x81\x1e\x2e\x4e\x47\xe4\x3f\x7e\x33\x5e\x40\x8f\x2f\x92\x62\x41\x78\xc8\x76\xda\x57\x58\x88\x14\x4a\xa9\x1d\x26\x27\x1e\x84\xdc\x92\x39\xa1\x67\x3c\x6b\x87\x8b\xcb\x20\xda\x7f\x34\x12\xc7\xe2\x26\x74\xe0\xc7\xa3\x26\x79\xfe\x7f\xd7\x35\x8c\x14\x54\x8a\x04\xb1\xd7\x55\x22\xa6\xdc\x0b\xfe\x07\x99\xfa\xe7\xa2\xdf\x84\x45\xd2\x3f\x49\xd8\xdf\x0e\x39\xe7\x2f\xe7\x76\x5a\x94\xd9\x08\x7a\x9a\xa2\x2f\x38\xf4\xd2\x4e\xa2\x10\x2e\x94\x45\xf8\x54\x3b\x46\x7a\x94\xe1\xd1\x8b\x45\xff\x27\x10\x29\x7c\x08\x56\xcd\x05\xe1\x41\x7c\xa6\xc3\x0f\x22\x85\xab\x24\x8a\x7e\x06\x00\x00\xff\xff\xe5\xd9\xa4\xf8\x3d\x06\x00\x00" - -func deployAddonsAutoPauseUnpauseLuaBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseUnpauseLua, - "deploy/addons/auto-pause/unpause.lua", - ) -} - -func deployAddonsAutoPauseUnpauseLua() (*asset, error) { - bytes, err := deployAddonsAutoPauseUnpauseLuaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/unpause.lua", size: 1597, mode: os.FileMode(420), modTime: time.Unix(1614731022, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xd1\x6e\xe3\xb6\x12\x7d\xd7\x57\x1c\xc4\x2f\xf7\x02\x91\xbc\xc9\xbd\x0b\x14\x2a\xf6\xc1\x75\x52\xd4\xd8\xd4\x29\xa2\x6c\x17\xfb\x48\x53\x63\x69\x10\x8a\x64\x49\xca\x8e\x90\xe6\xdf\x0b\x4a\x4e\x22\xd9\xdb\x6e\x0b\x54\x80\x5e\x38\x33\x87\x87\x67\xce\x90\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\xbb\x8b\xef\x70\x5f\x13\x3e\xb6\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x96\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\x12\x39\xc7\xaf\xe4\x3c\x1b\x8d\xcb\xec\x1d\xfe\x13\x13\xce\x0e\xa1\xb3\xff\x7e\x9f\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\xbf\xcd\x01\x24\x4b\x66\xf8\x72\x80\x30\x9b\x20\x58\x43\x40\x1a\xdb\xc1\x6c\xc7\x79\x10\xa1\x27\x1c\xbf\x3a\x04\x9b\xcf\xe7\xfb\xfd\x3e\x13\x3d\xd9\xcc\xb8\x6a\xae\x86\x44\x3f\xbf\x59\x2d\xaf\xd7\xc5\x75\x7a\x99\xbd\xeb\x4b\x3e\x69\x45\x3e\x1e\xfc\xb7\x96\x1d\x95\xd8\x74\x10\xd6\x2a\x96\x62\xa3\x08\x4a\xec\x61\x1c\x44\xe5\x88\x4a\x04\x13\xf9\xee\x1d\x07\xd6\xd5\x39\xbc\xd9\x86\xbd\x70\x94\xcc\x50\xb2\x0f\x8e\x37\x6d\x98\x88\xf5\xc2\x8e\xfd\x24\xc1\x68\x08\x8d\xb3\x45\x81\x55\x71\x86\x1f\x16\xc5\xaa\x38\x4f\x66\xf8\xbc\xba\xff\xe9\xf6\xd3\x3d\x3e\x2f\xee\xee\x16\xeb\xfb\xd5\x75\x81\xdb\x3b\x2c\x6f\xd7\x57\xab\xfb\xd5\xed\xba\xc0\xed\x8f\x58\xac\xbf\xe0\xe3\x6a\x7d\x75\x0e\xe2\x50\x93\x03\x3d\x5a\x17\xf9\x1b\x07\x8e\x32\xf6\xad\x43\x41\x34\x21\xb0\x35\x03\x21\x6f\x49\xf2\x96\x25\x94\xd0\x55\x2b\x2a\x42\x65\x76\xe4\x34\xeb\x0a\x96\x5c\xc3\x3e\x36\xd3\x43\xe8\x32\x99\x41\x71\xc3\x41\x84\x7e\xe5\xe4\x50\x59\x92\x3c\xb0\x2e\x73\x14\xe4\x76\x2c\x29\x11\x96\x0f\x66\xc8\xb1\xbb\x48\x1a\x0a\xa2\x14\x41\xe4\x09\xa0\x45\x43\x39\xa4\xe7\xb4\x36\x3e\x58\x11\xea\x54\x84\x10\x7b\xe3\x0e\x51\x6f\x85\xa4\x1c\x0f\xed\x86\x52\xdf\xf9\x40\x4d\x02\x28\xb1\x21\xe5\x23\x00\x62\x4f\xfe\x1c\x01\x10\x65\x69\x74\x23\xb4\xa8\xc8\x65\x0f\xaf\x16\xcf\xd8\xcc\x1b\x53\x52\x8e\x3b\x92\x46\x4b\x56\x94\x44\x0d\x22\xa6\x27\x45\x32\x18\xf7\x37\xf0\xad\x71\xe1\xc0\x23\x3d\x1c\xa6\x6c\x9b\xa6\xeb\x57\x86\x70\x8e\x8b\xcb\xff\xfd\xff\x7d\x92\xa4\x69\xfa\x22\x4c\x10\x81\xb6\xad\x2a\x28\x4c\xc4\x11\xd6\xfa\xf9\xbf\xa1\xd0\xdb\x49\xfa\x0e\xac\x7b\x8c\xb3\xaf\x82\x9c\x25\x80\xa3\xde\xd6\x3e\xc7\xc5\xc9\xf1\x1b\x11\x64\x7d\x33\xd2\xfb\x1b\x8a\x04\x6a\xac\x12\x81\x0e\xd5\xa3\x93\xc4\x4f\x4d\x80\xbe\xd9\xbc\x7f\xd8\xc0\x97\x92\xa3\x2c\xd6\xdc\x8b\xd3\x23\xf9\xa3\xfd\x4a\xc7\xbb\xc3\x6e\x2f\xaa\xf5\xbb\x6e\xb7\xac\x39\x74\x6f\x54\xad\x29\x17\x27\x8b\x78\xbd\x1e\xae\x5a\xc7\xba\x2a\x64\x4d\x65\xab\x58\x57\xab\x4a\x9b\xd7\xe5\xeb\x47\x92\x6d\x1c\x97\x71\x65\x3a\xa8\x51\x4c\xe4\x7e\xfb\x7a\xe1\xaf\x87\x21\x8e\x83\x76\x1c\x4f\xf1\x40\x5d\xef\x99\xa3\x00\x60\x2c\x39\x11\x21\xb1\xd2\x27\xc1\x9d\x50\x2d\x9d\xa0\x45\xbc\xb1\x2e\x56\xb5\x15\x4f\x8b\x83\xb1\x46\x99\xaa\xfb\x18\xb7\x9d\x4a\x1c\xab\xa2\x15\x0f\xf9\x07\xdb\x2d\xa4\x34\xad\x0e\xeb\x57\x07\x1f\xf5\x56\x1a\x1d\x2f\x6e\x72\x23\x36\xe9\xc8\xf0\x27\x56\x00\xb8\x11\x15\xe5\x78\x7a\xca\x96\xad\x0f\xa6\xb9\xa3\xaa\xbf\x3e\xc9\x67\x8b\x43\x36\xf0\x3b\x4a\xda\x8a\x56\x05\x64\xab\x98\x7f\x47\xd6\x78\x0e\xc6\x75\xe3\xd0\xd7\x4a\x9f\x9f\x9f\x9e\x86\x9a\xb7\xc5\xe7\xe7\xd1\xfe\xc2\x55\x47\xd2\xa5\x48\xd3\xdd\x87\xf7\x27\x6b\xfd\x01\xca\x32\x76\xef\xc3\x5c\x7a\x8e\x7f\xe6\x8d\x7c\x18\x65\x7a\x92\xad\xe3\xd0\x2d\x8d\x0e\xf4\x18\xa6\xc0\x33\xdc\xc7\x27\x91\x3d\x34\x49\xf2\x5e\xb8\x0e\x46\xab\xae\xbf\xb2\x87\x39\xf7\xc3\xb3\x58\x5c\xdf\xb0\x6e\x1f\xcf\xb1\xaf\xc9\xd1\x11\x88\x36\x3a\xb5\x8e\x77\xac\xa8\xa2\x12\x9e\x4b\x92\xc2\x8d\xb4\x87\x14\x3a\x3e\xc2\x42\xc6\x5d\xd0\x6a\x7e\x44\x69\x9a\xf8\xa2\x46\xba\x14\x8e\x00\xa5\x23\x11\x86\xe7\x70\x84\xbb\x2c\x56\x18\x46\xe9\x0d\x3a\x9b\x54\xbe\x25\xe7\x08\xae\x1d\xf3\xdc\x19\xd5\x36\xf4\x73\x34\x8b\x9f\x4e\x48\x13\xd7\x7e\x11\xa1\xce\x11\x05\x9c\x00\x0e\x46\x19\x38\xa6\x25\xbb\x24\x19\xa3\x4d\x3c\x15\xfd\xd9\xa3\x4c\x19\x0d\xb8\x3b\xe1\xe6\x8a\x37\xf3\x68\x69\x45\x61\x3e\x58\xdf\xcf\xc7\xe3\x30\x1d\x84\xce\x52\x8e\x2b\x76\xfd\xdc\x76\xb7\x6e\xd9\x4b\x92\xfc\x05\xb5\x3f\x02\x00\x00\xff\xff\x49\x83\xf6\x28\x71\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", size: 2417, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x41\x6f\xe3\x46\x0c\x85\xef\xfa\x15\x0f\xd6\xa5\x05\x1c\x39\x9b\xd3\xc2\x3d\xb9\x49\x8a\x0a\x9b\xb5\x8b\xc8\xdb\xc5\x1e\x69\x89\x96\x88\x8c\x38\xd3\x19\xca\x5e\xff\xfb\x62\xb4\x4e\xd0\x74\x75\x92\x44\xf2\xf1\xe3\xe3\x4c\x89\x7b\x1f\x2e\x51\xfa\xc1\x70\x77\xfb\xe1\x23\xf6\x03\xe3\xd3\x74\xe0\xa8\x6c\x9c\xb0\x99\x6c\xf0\x31\x61\xe3\x1c\xe6\xac\x84\xc8\x89\xe3\x89\xbb\xaa\x28\x8b\x12\x4f\xd2\xb2\x26\xee\x30\x69\xc7\x11\x36\x30\x36\x81\xda\x81\x5f\x23\x4b\xfc\xcd\x31\x89\x57\xdc\x55\xb7\xf8\x25\x27\x2c\xae\xa1\xc5\xaf\xbf\x15\x25\x2e\x7e\xc2\x48\x17\xa8\x37\x4c\x89\x61\x83\x24\x1c\xc5\x31\xf8\x7b\xcb\xc1\x20\x8a\xd6\x8f\xc1\x09\x69\xcb\x38\x8b\x0d\x73\x9b\xab\x48\x55\x94\xf8\x76\x95\xf0\x07\x23\x51\x10\x5a\x1f\x2e\xf0\xc7\xff\xe6\x81\x6c\x06\xce\xcf\x60\x16\xd6\xab\xd5\xf9\x7c\xae\x68\x86\xad\x7c\xec\x57\xee\x47\x62\x5a\x3d\xd5\xf7\x8f\xdb\xe6\xf1\xe6\xae\xba\x9d\x4b\xbe\xa8\xe3\x94\x07\xff\x67\x92\xc8\x1d\x0e\x17\x50\x08\x4e\x5a\x3a\x38\x86\xa3\x33\x7c\x04\xf5\x91\xb9\x83\xf9\xcc\x7b\x8e\x62\xa2\xfd\x12\xc9\x1f\xed\x4c\x91\x8b\x12\x9d\x24\x8b\x72\x98\xec\x9d\x59\xaf\x74\x92\xde\x25\x78\x05\x29\x16\x9b\x06\x75\xb3\xc0\xef\x9b\xa6\x6e\x96\x45\x89\xaf\xf5\xfe\xcf\xdd\x97\x3d\xbe\x6e\x9e\x9f\x37\xdb\x7d\xfd\xd8\x60\xf7\x8c\xfb\xdd\xf6\xa1\xde\xd7\xbb\x6d\x83\xdd\x1f\xd8\x6c\xbf\xe1\x53\xbd\x7d\x58\x82\xc5\x06\x8e\xe0\xef\x21\x66\x7e\x1f\x21\xd9\xc6\x79\x75\x68\x98\xdf\x01\x1c\xfd\x0f\xa0\x14\xb8\x95\xa3\xb4\x70\xa4\xfd\x44\x3d\xa3\xf7\x27\x8e\x2a\xda\x23\x70\x1c\x25\xe5\x65\x26\x90\x76\x45\x09\x27\xa3\x18\xd9\xfc\xe7\xa7\xa1\xaa\xa2\xa0\x20\xd7\xf5\xaf\x91\xcc\x47\xea\xb9\x7a\xf9\x98\x2a\xf1\xab\xd3\x87\xe2\x45\xb4\x5b\xe3\xbe\xa9\x1f\xa2\x9c\x38\x16\x23\x1b\x75\x64\xb4\x2e\x00\xa5\x91\xd7\x18\x7c\xb2\x40\x36\x54\x6d\x92\x6b\xe1\x35\x96\x02\xb5\xbc\xc6\xcb\x74\xe0\x9b\x74\x49\xc6\x63\x01\x38\x3a\xb0\x4b\xb9\x1c\xa0\xae\xf3\x3a\x92\x52\xcf\xb1\x7a\x79\x3b\xd2\xb9\xf5\xe8\x3b\x5e\xe3\x99\x5b\xaf\xad\x38\x2e\xf2\xcc\xb9\xa8\x44\x33\x85\xe0\xa3\xa5\x3c\x6a\x92\x64\xac\x96\x27\x05\x87\x81\x47\x8e\xe4\x20\xea\x44\x19\x27\xef\xa6\x91\x53\x55\xe0\xfa\xfa\x24\x47\x6e\x2f\xad\xe3\xcf\xbe\xe3\x19\xe1\x06\x7f\xbd\x89\xcc\x9f\x8f\xaf\x22\x73\xab\xbd\x47\xc7\x96\x1d\xd5\x7c\x38\x11\x27\x35\x19\x19\xe7\x41\xda\x01\x19\x11\x74\xd5\xce\xf7\x22\x2d\x11\x7c\x07\xd1\xa3\x9f\x89\xc4\xd2\x2c\xb3\xc8\xce\xfc\xcf\xda\x37\xda\x05\x58\x2d\x5e\x40\x91\xa1\xcc\x5d\x5e\x3d\xb2\x4e\xad\x47\xbf\xd3\xcf\x7e\x52\x5b\xc3\xe2\xc4\xc5\xbf\x01\x00\x00\xff\xff\x48\x35\x03\x78\x0a\x04\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", size: 1034, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x59\x5f\x6f\xdb\x38\x12\x7f\xd7\xa7\x18\xc4\x05\xb6\x0b\x44\x52\xdb\xbd\x5d\xb4\x3a\xe4\xc1\x4d\xb2\xb7\x46\x53\xc7\x88\xd3\x16\xfb\x54\xd0\xe2\x58\x22\x42\x91\x3a\x92\xb2\xe3\xeb\xf5\xbb\x1f\x86\x92\x1d\xc9\x96\x1d\x27\xd7\x05\xee\x04\x04\x08\x34\x7f\x39\xf3\x9b\x3f\x94\x07\x70\xae\xcb\x95\x11\x59\xee\xe0\xcd\xab\xd7\x6f\xe1\x36\x47\xf8\x50\xcd\xd0\x28\x74\x68\x61\x58\xb9\x5c\x1b\x0b\x43\x29\xc1\x73\x59\x30\x68\xd1\x2c\x90\x47\xc1\x20\x18\xc0\x95\x48\x51\x59\xe4\x50\x29\x8e\x06\x5c\x8e\x30\x2c\x59\x9a\xe3\x9a\x72\x0a\x9f\xd1\x58\xa1\x15\xbc\x89\x5e\xc1\x4b\x62\x38\x69\x48\x27\x3f\xff\x3d\x18\xc0\x4a\x57\x50\xb0\x15\x28\xed\xa0\xb2\x08\x2e\x17\x16\xe6\x42\x22\xe0\x7d\x8a\xa5\x03\xa1\x20\xd5\x45\x29\x05\x53\x29\xc2\x52\xb8\xdc\x9b\x69\x94\x44\xc1\x00\xfe\x6c\x54\xe8\x99\x63\x42\x01\x83\x54\x97\x2b\xd0\xf3\x36\x1f\x30\xe7\x1d\xa6\x27\x77\xae\x4c\xe2\x78\xb9\x5c\x46\xcc\x3b\x1b\x69\x93\xc5\xb2\x66\xb4\xf1\xd5\xe8\xfc\x72\x3c\xbd\x0c\xdf\x44\xaf\xbc\xc8\x27\x25\xd1\xd2\xc1\xff\x59\x09\x83\x1c\x66\x2b\x60\x65\x29\x45\xca\x66\x12\x41\xb2\x25\x68\x03\x2c\x33\x88\x1c\x9c\x26\x7f\x97\x46\x38\xa1\xb2\x53\xb0\x7a\xee\x96\xcc\x60\x30\x00\x2e\xac\x33\x62\x56\xb9\x4e\xb0\xd6\xde\x09\xdb\x61\xd0\x0a\x98\x82\x93\xe1\x14\x46\xd3\x13\x78\x3f\x9c\x8e\xa6\xa7\xc1\x00\xbe\x8c\x6e\xff\xb8\xfe\x74\x0b\x5f\x86\x37\x37\xc3\xf1\xed\xe8\x72\x0a\xd7\x37\x70\x7e\x3d\xbe\x18\xdd\x8e\xae\xc7\x53\xb8\xfe\x1d\x86\xe3\x3f\xe1\xc3\x68\x7c\x71\x0a\x28\x5c\x8e\x06\xf0\xbe\x34\xe4\xbf\x36\x20\x28\x8c\x3e\x75\x30\x45\xec\x38\x30\xd7\xb5\x43\xb6\xc4\x54\xcc\x45\x0a\x92\xa9\xac\x62\x19\x42\xa6\x17\x68\x94\x50\x19\x94\x68\x0a\x61\x29\x99\x16\x98\xe2\xc1\x00\xa4\x28\x84\x63\xce\xbf\xd9\x39\x54\x14\x78\x3b\x66\x21\x52\x04\x8e\x73\xa1\x90\x43\x8e\x06\x4f\xa1\x94\x95\x05\x5b\x93\xc6\xac\x40\x98\xa1\xd4\x4b\x0a\xdd\xd4\x31\x87\xf3\x4a\x4e\xd1\xd1\x89\x99\x41\x50\x88\xdc\xc7\x44\xae\x60\x86\x29\x23\x94\xe8\x39\xa4\x5a\x71\x41\xa6\xe9\x84\x92\x79\xed\x42\x05\x03\x9f\x5e\x9b\xc4\x71\x26\x5c\x5e\xcd\xa2\x54\x17\xf1\xdd\x06\xd2\xed\x7f\x85\xb5\x15\xda\xf8\xb7\x77\xbf\xbd\x7a\x1b\x04\x77\x42\xf1\x64\xed\x6f\xc0\x4a\xd1\x00\x37\x81\xc5\xeb\xa0\x40\xc7\x38\x73\x2c\x09\x00\x14\x2b\x30\x81\xd4\x8a\x30\xd7\xd6\x95\xcc\xe5\xa5\xac\x32\xa1\x1a\x92\x2d\x59\x8a\x09\x90\x9d\xd0\xae\xac\xc3\x22\x00\x90\x6c\x86\xd2\x92\x34\x10\x78\xf6\x88\x03\x30\xce\xb5\x2a\x98\x62\x19\x9a\xe8\xc1\xd5\x48\xe8\xb8\xd0\x1c\x13\xb8\xc1\x54\xab\x54\x48\x0c\x28\x53\xa4\xd0\xa2\xc4\xd4\x69\xf3\x98\xf2\x52\x1b\xd7\x78\x10\x36\x67\xe0\x55\x51\xac\xfc\x9b\x9a\x9c\xc0\xeb\x37\xbf\xfc\xed\xd7\x20\x0c\xc3\x75\x38\x1e\xd2\xd1\x09\x09\x2b\x4b\x1b\xff\xe8\xb8\x3c\xe7\xec\x1b\x08\x25\x70\xb2\x6b\xfa\x24\x00\x18\xc0\xb5\x42\x30\xe8\x2b\xd6\xa3\x28\xf1\x6f\xff\xd0\xd6\x01\xb1\x02\x37\x62\x81\xa6\x06\xd8\x52\x9b\x3b\x0b\xcb\x1c\x15\xe0\x02\xcd\xca\xe5\x84\x7c\x53\x29\xeb\x85\xa8\x30\xc1\x0a\x95\x49\x04\xa5\x39\x46\xf0\x05\x81\xa5\xb9\xc0\x05\xd5\x13\x73\xd4\x1d\xac\x63\x86\xea\x1f\x84\x03\x4d\x4d\x8b\x29\x4e\x85\xa1\xbc\x8a\x54\x87\x52\xa7\xcc\x21\x30\x29\x41\xfb\x1a\x2d\x35\xb7\xb0\x10\x0c\x84\x72\x68\xc2\x52\x73\x60\xf3\xb9\x50\xc2\x51\x7a\x1a\xdf\x6d\x02\xaf\x77\xf2\x5d\x30\x97\xe6\x57\xad\x28\x1e\xc6\xd7\x93\xa2\x0c\xe0\xb0\x28\x25\x73\xd8\xd8\x6a\x25\x9b\x1e\xd9\x31\xfb\x98\xe1\x27\x9a\xae\x9f\x2d\x2e\xa1\x84\xc7\x8f\xd7\x64\xbb\xc6\xc2\x3a\x8d\x5e\x74\x8d\x0f\xff\x7f\x8d\x91\x61\x9a\xea\x4a\xb9\x5a\x06\xef\x1d\x1a\xc5\x64\x98\x23\x93\x2e\x0f\x0b\xad\x84\xd3\x26\x4c\xb5\x72\x46\x4b\xd9\xa8\x01\x6a\x32\x34\x53\xd0\xb4\x8e\x19\xb6\x90\xbe\x4f\x11\xcb\x50\xb9\x8d\x04\x80\x28\x58\x86\x09\x7c\xfb\x16\x9d\x57\xd6\xe9\xe2\x06\x33\xdf\xee\xd1\x46\x84\xc3\x8f\xb5\xd8\x90\xa4\x00\xfe\x4d\xdd\x92\x55\xd2\x41\x34\x22\xb9\x1b\x2c\xb5\x25\xfa\xaa\x4d\x3a\xa4\xe2\xfb\xf7\x6f\xdf\x6a\xd9\x5d\xe2\xf7\xef\x2d\xbf\x98\xc9\x5a\x27\xab\x4f\x77\x12\x86\x8b\xb3\x5f\x4f\x76\xdf\xd2\x81\x19\xe7\x34\x4d\xce\x5e\xbc\x1c\x5e\x5c\xdc\x5c\x4e\xa7\x3f\xb7\x19\x51\x2d\xb6\xb5\xd5\xb1\x1a\x5f\x5f\x5c\x7e\x1d\x0f\x3f\x5e\x76\xa8\x00\x0b\x26\x2b\xfc\xdd\xe8\x22\xd9\x22\x00\xcc\x05\x4a\x7e\x83\xf3\x5d\x4a\x43\x9b\x30\x97\x27\x3e\xd5\x11\x95\x22\x35\x81\x5e\xdb\x8d\xa3\x7d\x96\x13\x88\x53\x2b\xe8\x2f\xb2\x3a\xbd\xdb\x4e\xd8\xa4\x92\x72\xa2\xa5\x48\x57\x09\x9c\x8c\xe6\x63\xed\x26\xb4\xfe\x28\xd7\x3e\xf3\x42\xcb\xaa\xc0\x8f\x04\xae\x9d\x50\xd6\x0e\x90\x6a\x74\x21\x17\x66\xcb\x87\x82\x84\xea\x63\x90\x0f\x4f\x42\xd8\x0e\x54\xe1\x68\x98\x9d\x6f\x44\xff\x3b\xac\xb5\xf4\xec\x01\xdc\x03\xc7\x5f\x89\xba\x86\x51\x22\xe3\x68\x42\xdf\x1e\x85\x56\x47\xe1\xf2\xff\x17\x1b\x04\xf9\xa6\xe5\x85\xa6\x4e\x0f\x3b\x12\x0a\x63\xcd\xf1\xc2\x4b\xde\xac\x05\x9f\x01\x84\x3e\x2d\x6d\x18\xf4\xd0\x1f\x05\x81\xc7\xc0\xce\xbb\x36\x02\xf6\xe5\xa4\xe6\xa4\xe1\x20\xd1\x6d\x02\x42\x38\x08\x69\x38\x9c\xc5\x0b\x66\x62\x29\x66\x71\xc3\x12\xd7\xb3\xc9\xc6\xed\x11\xd2\xa7\xd8\x62\x5a\x19\xe1\x56\x04\x65\xbc\x77\x5d\x8f\x07\x70\x4b\xd7\x15\x61\x41\x61\x8a\xd6\x32\xb3\xaa\xd7\x08\x5a\xa7\xeb\x25\xc7\xd6\x57\x96\xe9\xe5\x95\x50\xd5\xfd\x29\xad\x16\x06\xb7\x94\x28\xf2\xd2\x88\x85\x90\x98\x21\x07\x2b\x38\xa6\xcc\xb4\x86\x0f\xa4\x4c\xd1\x05\x89\xa5\x64\x05\x2a\x25\xee\x81\xeb\x82\x6e\x3b\x35\x80\xb6\x14\xa6\x06\x99\xab\xaf\x2a\x2d\xbd\xe7\xd3\xd1\x7a\xd7\xd9\xa8\x8e\x3a\x92\x0f\xcc\x09\x38\x53\xe1\x31\x25\xf4\xe1\xd3\xfb\xcb\xaf\x3f\xb8\xbf\x6f\x6d\xdf\xbb\x0c\x47\x0c\x80\x7d\xb5\x17\xee\x2d\x2d\x7a\x0e\x54\x65\x57\xb0\x0d\xb1\x1e\x0d\x1d\x04\x1e\xd2\x43\xf8\xa3\xa5\x6a\xa7\x05\x3c\x8c\x80\x0d\x79\xa7\x09\xac\x81\x7b\xfc\x08\x20\xab\x13\x0f\xfd\x67\xf6\xfe\x96\x82\xed\xa6\xff\x40\x3a\xa6\xdb\xd7\x48\xa4\x73\x9c\xad\x8f\x11\x51\xfd\xdd\xbd\xa5\x5d\xaf\xa7\xbf\xf7\x8f\x07\x54\xbc\xd4\x42\xb9\xb3\x17\x2f\xcf\xa7\xa3\xaf\x97\xe3\x8b\xc9\xf5\x68\x7c\xdb\x37\x20\x08\x24\x82\x9f\xbd\x78\xd9\x85\xec\x71\x1b\x4c\x5b\x79\xff\xb8\xa0\xaa\x4c\xe2\xf8\x50\x87\xfa\xdf\xae\x98\x83\xad\xee\x40\x6b\x68\xdd\x2c\xd7\x07\xdd\xf4\x97\x89\xbf\x56\xbe\x7b\xfb\xee\x6d\x0f\xb8\xeb\x95\xe6\x5f\x5b\x76\xb4\xd3\xa9\x96\x09\xdc\x9e\x4f\x5a\x14\x29\x16\xa8\xd0\xda\x89\xd1\x33\xec\xba\x36\x67\x42\x56\x06\x6f\x73\x83\x36\xd7\x92\x27\xd0\x9d\x21\xb9\x73\xe5\x3f\xd0\x6d\x87\xad\xac\x0b\xb0\xcf\x89\xf5\x75\xb8\x8f\x46\xb7\x32\xc1\xe4\x05\x4a\xb6\x9a\xd2\x85\x85\xd3\xc5\xec\x55\x87\xc7\x89\x02\x75\xe5\x36\xe4\x5f\xba\x47\x44\x23\x34\xdf\x10\xdf\x1c\xb9\x30\x1c\x6a\x5b\x07\x1b\xd7\xb6\xf0\xce\x28\xd4\xdc\xf6\x6e\x1f\x46\x97\x2c\xf3\x2d\x2c\x81\xf7\x82\x0b\x53\x6f\x56\x4c\xf6\xda\xf6\x32\xbe\x16\x9f\x6a\xbf\x1e\xc5\x3f\xc0\x85\x46\xd3\x23\xf6\xf7\xb6\xdc\xde\xa6\xbb\x5f\x0f\xc7\x45\xaf\x38\xc7\x45\x47\x72\x5d\xf7\x6b\x08\x87\x25\x61\xf8\xaf\x1c\x55\x07\x86\xc0\x55\xbb\x8e\x9e\x31\x03\xba\xf2\xed\x11\xd0\xa1\x1c\x9c\x00\xc7\x2e\x75\xc4\xd7\x5c\x7b\xa8\x1e\xcf\x7c\x1b\x09\xda\x31\xeb\x5c\xcb\xf3\x66\x06\x6d\x35\xae\x83\xa0\xeb\xec\x7f\xdd\x1a\x5e\x95\x98\xc0\x85\x47\x9c\x36\xab\x6b\x73\xee\x97\xaa\xe0\x88\x04\x3c\xd5\x95\xed\xfa\x3b\xd6\xf4\x9e\x8a\x7b\x5e\x24\xbe\x36\x2b\xcb\xea\x90\x2b\x3b\x2e\xec\xdd\x73\x9e\xe7\xc4\x93\x6c\xf7\x55\xfb\x3e\xb3\x03\xf8\x89\x2c\xff\x44\xbb\xba\x5f\xc1\x61\xf2\x19\xa8\xc6\xe9\x45\x49\x93\xd3\x36\x1f\xde\x49\x3e\xda\x92\xad\xac\x50\x19\xc4\xae\x28\x89\x9d\x49\xab\xa1\xd4\xd6\x8a\x99\x44\x58\xe6\x42\xd6\xdf\xd2\x27\x9f\x69\xd9\x97\xd2\xff\x96\xc1\x16\x4c\x48\xff\x0b\x01\x9b\x3b\x34\x8d\xb3\x0f\x83\x11\x0c\xfa\x2d\x5d\x68\x05\xda\x78\xab\x60\x70\xa6\xb5\x3b\x14\xae\xee\x07\x2f\xe6\x58\xfc\x2c\xe0\xf4\x36\xb8\x47\x32\xb6\xdd\xed\x1e\xcb\xce\xba\x0b\xfe\x27\x00\x00\xff\xff\xca\x8d\x43\xac\x64\x1a\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", size: 6756, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\xb8\xf0\x45\x1e\x5c\x27\x45\x8d\x4d\x9d\x45\xe4\xed\x62\x1f\x69\x6a\x2c\x0d\x42\x91\x2c\x49\xd9\x11\xd2\xfc\xf7\x82\x92\x93\x48\x76\x77\xbb\x2d\x50\x01\x7e\x99\x8f\x33\x87\x67\x66\x48\x4f\xb0\x30\xb6\x75\x5c\x56\x01\x97\xef\x2e\xfe\x87\x75\x45\xf8\xd0\x6c\xc8\x69\x0a\xe4\x31\x6f\x42\x65\x9c\xc7\x5c\x29\x74\x51\x1e\x8e\x3c\xb9\x1d\x15\x59\x32\x49\x26\xb8\x65\x49\xda\x53\x81\x46\x17\xe4\x10\x2a\xc2\xdc\x0a\x59\xd1\x8b\xe7\x1c\xbf\x90\xf3\x6c\x34\x2e\xb3\x77\xf8\x57\x0c\x38\x3b\xb8\xce\xfe\xfd\xff\x64\x82\xd6\x34\xa8\x45\x0b\x6d\x02\x1a\x4f\x08\x15\x7b\x6c\x59\x11\xe8\x51\x92\x0d\x60\x0d\x69\x6a\xab\x58\x68\x49\xd8\x73\xa8\xba\x32\x07\x90\x2c\x99\xe0\xcb\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x0b\xb3\x1d\xc6\x41\x84\x8e\x70\xfc\xaa\x10\xec\x6c\x3a\xdd\xef\xf7\x99\xe8\xc8\x66\xc6\x95\x53\xd5\x07\xfa\xe9\xed\x72\x71\xb3\xca\x6f\xd2\xcb\xec\x5d\x97\xf2\x49\x2b\xf2\xf1\xe0\xbf\x36\xec\xa8\xc0\xa6\x85\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x4a\x47\x54\x20\x98\xc8\x77\xef\x38\xb0\x2e\xcf\xe1\xcd\x36\xec\x85\xa3\x64\x82\x82\x7d\x70\xbc\x69\xc2\x48\xac\x17\x76\xec\x47\x01\x46\x43\x68\x9c\xcd\x73\x2c\xf3\x33\xfc\x30\xcf\x97\xf9\x79\x32\xc1\xe7\xe5\xfa\xa7\xbb\x4f\x6b\x7c\x9e\xdf\xdf\xcf\x57\xeb\xe5\x4d\x8e\xbb\x7b\x2c\xee\x56\xd7\xcb\xf5\xf2\x6e\x95\xe3\xee\x47\xcc\x57\x5f\xf0\x61\xb9\xba\x3e\x07\x71\xa8\xc8\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xbb\xd6\x21\x27\x1a\x11\xd8\x9a\x9e\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xb2\x11\x25\xa1\x34\x3b\x72\x9a\x75\x09\x4b\xae\x66\x1f\x9b\xe9\x21\x74\x91\x4c\xa0\xb8\xe6\x20\x42\x67\x39\x39\x54\x96\x24\x0f\xac\x8b\x19\x72\x72\x3b\x96\x94\x08\xcb\x87\x61\x98\x61\x77\x91\xd4\x14\x44\x21\x82\x98\x25\x80\x16\x35\xcd\x20\x3d\xa7\x95\xf1\xc1\x8a\x50\xa5\xd6\x99\x1d\xc7\x60\x72\x87\x00\x6f\x85\xa4\x19\x1e\x9a\x0d\xa5\xbe\xf5\x81\xea\x04\x50\x62\x43\xca\x47\x0c\xc4\xb6\x7c\x13\x04\x10\x45\x61\x74\x2d\xb4\x28\xc9\x65\x0f\xaf\x83\x9e\xb1\x99\xd6\xa6\xa0\x19\xee\x49\x1a\x2d\x59\x51\x12\x95\x88\xb0\x9e\x14\xc9\x60\xdc\x77\x94\x40\x02\x58\xe3\xc2\x81\x4e\x7a\x38\x56\xd1\xd4\x75\xdb\x59\x7a\xf7\x0c\x17\x97\xff\xf9\xef\xfb\x24\x49\xd3\xf4\x45\xa2\x20\x02\x6d\x1b\x95\x53\x18\xc9\x24\xac\xf5\xd3\x7f\x46\xab\xbf\xa3\x44\xd7\xc7\x55\x57\xff\xec\x6b\x04\xce\x12\xc0\x51\xb7\x1f\x7e\x86\x8b\x13\x05\x6b\x11\x64\x75\x3b\x60\xf2\xe7\x7d\x0b\x54\x5b\x25\x02\x1d\x00\x06\x5a\xc4\x4f\x8d\xb0\xbe\x67\x0a\xfe\xe2\xf9\x5f\x52\x8e\xa2\x58\x73\x27\x6f\x87\xe4\x8f\x4a\x16\x8e\x77\x87\x6a\x2f\xf2\x75\x55\xb7\x5b\xd6\x1c\xda\x37\xb6\xd6\x14\xf3\x13\x23\x5e\x6f\x9b\xeb\xc6\xb1\x2e\x73\x59\x51\xd1\x28\xd6\xe5\xb2\xd4\xe6\xd5\x7c\xf3\x48\xb2\x89\xdb\x37\xcc\x4c\x7b\x41\xf2\x91\xe8\x6f\x5f\x27\xff\x4d\x7f\x27\xc4\xbd\x3d\xf6\xa7\x78\xa0\xb6\x1b\xbc\x23\x07\x60\x2c\x39\x11\x21\xb1\xd4\x27\xce\x9d\x50\x0d\x9d\xa0\x45\xbc\xa1\x2e\x56\x35\x25\x8f\x93\x83\xb1\x46\x99\xb2\xfd\x10\xcb\x8e\x25\x8e\x59\x71\x98\x0f\xf1\x87\xf9\x9b\x4b\x69\x1a\x1d\x56\xaf\x6b\x70\xda\x5e\x69\x74\x7c\x0a\xc8\x0d\x08\xa5\x83\xc5\xf9\xa3\x81\x00\xb8\x16\x25\xcd\xf0\xf4\x94\x2d\x1a\x1f\x4c\x7d\x4f\x65\x77\x27\x93\xcf\x3e\x0e\x96\x1c\xbf\xa1\xa0\xad\x68\x54\x40\xb6\x8c\x29\xf7\x64\x8d\xe7\x60\x5c\x3b\x74\x7d\x25\xfb\xf9\xf9\xe9\xa9\x4f\x1b\xd9\x9f\x9f\x07\x44\x84\x2b\x8f\x94\x4c\x91\xee\xae\xde\x1f\x9b\xd2\x78\x16\x51\x14\xb1\x97\x57\x53\xe9\x39\xfe\x32\x6f\xe4\xc3\x49\xe4\x96\x44\x68\x1c\xa5\xa5\x08\xe4\xaf\xd6\x07\xcd\xaf\x82\x6b\x68\x10\xeb\x49\x36\x8e\x43\xbb\x30\x3a\xd0\x63\x18\x73\x98\x60\x1d\xdf\x66\xf6\xd0\x24\xc9\x7b\xe1\x5a\x18\xad\xda\xee\xed\xe8\xef\x18\xdf\xbf\xcf\xf9\xcd\x2d\xeb\xe6\xf1\x1c\xfb\x8a\x1c\x1d\x81\x68\xa3\x53\xeb\x78\xc7\x8a\x4a\x2a\xe0\xb9\x20\x29\xdc\xa0\x65\x90\x42\xc7\x7f\x03\x42\xc6\x2a\x68\x34\x3f\xa2\x30\x75\x7c\xda\xe3\xd1\x28\x1c\x01\x4a\x47\x22\xf4\xef\xf2\x00\x77\x91\x2f\xd1\x2f\xe1\x1b\x74\x36\xca\x7c\x0b\x9e\xe1\x48\x87\x9d\x51\x4d\x4d\x3f\xc7\x31\x3b\x69\x44\x1d\xad\x1f\x45\xa8\x66\x88\x72\x1f\x0d\x7c\x3f\x63\x3d\xcf\xb4\xe0\x97\xf1\xea\x01\x47\xd3\x18\x87\xbb\x83\x19\x93\xea\x81\x77\xc2\x4d\x15\x6f\xa6\x71\x1f\x14\x85\x69\xbf\x37\x7e\x3a\xdc\xa5\xf1\x16\xb5\x96\x66\xb8\x66\xd7\x2d\x7d\x7b\xe7\x16\x9d\x2a\xc9\x37\x98\xfd\x1e\x00\x00\xff\xff\xf5\xf0\xaa\x89\xfd\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x6e\xe3\x36\x10\xbd\xeb\x2b\x1e\xe2\x4b\x0b\x44\xf2\x26\xed\x02\x85\x8a\x3d\xb8\x49\x8a\x1a\x9b\x3a\x85\x95\xed\x62\x8f\x34\x35\x96\x06\xa1\x48\x96\xa4\xec\xa8\x69\xfe\xbd\xa0\xe4\x24\x92\xb3\xdd\x45\x8b\x0a\xd0\x85\x33\xf3\xe6\xf1\xf1\x0d\x39\xc3\x85\xb1\x9d\xe3\xaa\x0e\x38\x7f\x73\xf6\x03\x6e\x6b\xc2\xfb\x76\x43\x4e\x53\x20\x8f\x45\x1b\x6a\xe3\x3c\x16\x4a\xa1\xcf\xf2\x70\xe4\xc9\xed\xa8\xcc\x92\x59\x32\xc3\x35\x4b\xd2\x9e\x4a\xb4\xba\x24\x87\x50\x13\x16\x56\xc8\x9a\x9e\x22\xa7\xf8\x9d\x9c\x67\xa3\x71\x9e\xbd\xc1\x37\x31\xe1\xe4\x10\x3a\xf9\xf6\xc7\x64\x86\xce\xb4\x68\x44\x07\x6d\x02\x5a\x4f\x08\x35\x7b\x6c\x59\x11\xe8\x5e\x92\x0d\x60\x0d\x69\x1a\xab\x58\x68\x49\xd8\x73\xa8\xfb\x36\x07\x90\x2c\x99\xe1\xd3\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x07\xb3\x1d\xe7\x41\x84\x9e\x70\xfc\xea\x10\x6c\x3e\x9f\xef\xf7\xfb\x4c\xf4\x64\x33\xe3\xaa\xb9\x1a\x12\xfd\xfc\x7a\x79\x71\xb5\x2a\xae\xd2\xf3\xec\x4d\x5f\xf2\x41\x2b\xf2\x71\xe3\x7f\xb4\xec\xa8\xc4\xa6\x83\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x2a\x47\x54\x22\x98\xc8\x77\xef\x38\xb0\xae\x4e\xe1\xcd\x36\xec\x85\xa3\x64\x86\x92\x7d\x70\xbc\x69\xc3\x44\xac\x27\x76\xec\x27\x09\x46\x43\x68\x9c\x2c\x0a\x2c\x8b\x13\xfc\xb4\x28\x96\xc5\x69\x32\xc3\xc7\xe5\xed\x2f\x37\x1f\x6e\xf1\x71\xb1\x5e\x2f\x56\xb7\xcb\xab\x02\x37\x6b\x5c\xdc\xac\x2e\x97\xb7\xcb\x9b\x55\x81\x9b\x9f\xb1\x58\x7d\xc2\xfb\xe5\xea\xf2\x14\xc4\xa1\x26\x07\xba\xb7\x2e\xf2\x37\x0e\x1c\x65\xec\x8f\x0e\x05\xd1\x84\xc0\xd6\x0c\x84\xbc\x25\xc9\x5b\x96\x50\x42\x57\xad\xa8\x08\x95\xd9\x91\xd3\xac\x2b\x58\x72\x0d\xfb\x78\x98\x1e\x42\x97\xc9\x0c\x8a\x1b\x0e\x22\xf4\x2b\xaf\x36\x95\x25\xc9\x1d\xeb\x32\x47\x41\x6e\xc7\x92\x12\x61\xf9\x60\x86\x1c\xbb\xb3\xa4\xa1\x20\x4a\x11\x44\x9e\x00\x5a\x34\x94\x43\x7a\x4e\x6b\xe3\x83\x15\xa1\x4e\x1d\x79\xfe\x93\xdc\x21\xe8\xad\x90\x94\xe3\xae\xdd\x50\xea\x3b\x1f\xa8\x49\x00\x25\x36\xa4\x7c\xac\x47\x3c\x92\x7f\x04\x00\x44\x59\x1a\xdd\x08\x2d\x2a\x72\xd9\xdd\xb3\xc1\x33\x36\xf3\xc6\x94\x94\x63\x4d\xd2\x68\xc9\x8a\x92\xa8\x40\x84\xf4\xa4\x48\x06\xe3\xbe\x0e\x6f\x8d\x0b\x07\x16\xe9\x61\x27\x65\xdb\x34\x5d\xbf\x32\x84\x73\x9c\x9d\x7f\xf7\xfd\xdb\x24\x49\xd3\xf4\x49\x95\x20\x02\x6d\x5b\x55\x50\x98\x28\x23\xac\xf5\xf3\xff\x5f\x9e\xff\x22\x40\x7f\x6c\xab\xbe\xf7\xc9\xe7\x9a\x9f\x24\x80\xa3\x7e\x14\x7c\x8e\xb3\x57\xa2\x35\x22\xc8\xfa\x7a\xc4\xe2\xcb\x3a\x06\x6a\xac\x12\x81\x0e\xc5\xa3\xfd\xc7\x4f\x4d\x70\xbe\x76\xe0\xff\x72\xcf\x4f\x25\x47\x59\xac\xb9\x97\xb4\x47\xf2\x47\xed\x4a\xc7\xbb\x43\xb7\x27\xc9\xfa\xae\xdb\x2d\x6b\x0e\xdd\x0b\x53\x6b\xca\xc5\xab\x45\x3c\x5f\x28\x97\xad\x63\x5d\x15\xb2\xa6\xb2\x55\xac\xab\x65\xa5\xcd\xf3\xf2\xd5\x3d\xc9\x36\x0e\xd8\xb8\x32\x1d\xc4\x28\x26\x62\xbf\x7c\xbd\xec\x57\xc3\xd8\xc7\xd1\x3c\x8e\xa7\xb8\xa3\xae\x37\xda\x51\x00\x30\x96\x9c\x88\x90\x58\xea\x57\xc1\x9d\x50\x2d\xbd\x42\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x16\x07\x63\x8d\x32\x55\xf7\x3e\xb6\x9d\x4a\x1c\xab\xa2\x81\x0f\xf9\x07\xcf\x2d\xa4\x34\xad\x0e\xab\x67\xdb\x4f\x8f\x56\x1a\x1d\x6f\x7a\x72\x23\x32\xe9\x68\x48\x8e\x8d\x00\x70\x23\x2a\xca\xf1\xf0\x90\x5d\xb4\x3e\x98\x66\x4d\x55\x7f\xdd\x92\xcf\xd6\x43\x32\xf0\x17\x4a\xda\x8a\x56\x05\x64\xcb\x98\xbe\x26\x6b\x3c\x07\xe3\xba\x71\xe8\x33\x95\x8f\x8f\x0f\x0f\x43\xc9\xf3\xda\xe3\xe3\xa8\xb9\x70\xd5\x91\x6a\x29\xd2\xdd\xbb\xb7\xc7\x4b\x91\xba\x28\xcb\x78\x6c\xef\xe6\xd2\x73\xfc\x33\x6f\xe4\xdd\x28\xd1\x93\x6c\x1d\x87\xee\xc2\xe8\x40\xf7\x61\x0a\x3b\xc3\x6d\x7c\x3d\xd9\x43\x93\x24\xef\x85\xeb\x60\xb4\xea\xfa\xdb\x7d\xb8\x16\xfc\xf0\x82\x16\x57\xd7\xac\xdb\xfb\x53\xec\x6b\x72\x74\x04\xa2\x8d\x4e\xad\xe3\x1d\x2b\xaa\xa8\x84\xe7\x92\xa4\x70\x23\xd5\x21\x85\x8e\xef\xb5\x90\xb1\x0b\x5a\xcd\xf7\x28\x4d\x13\x1f\xdf\x48\x97\xc2\x11\xa0\x74\x24\xc2\xf0\x72\x8e\x70\x2f\x8a\x25\x86\x19\x7a\x81\xce\x26\x95\x2f\xc9\x39\x82\x6b\xc7\x3c\x77\x46\xb5\x0d\xfd\x1a\x5d\xf2\x4a\xdb\x26\xae\xfe\x26\x42\x9d\x23\x4a\x78\xe4\xd7\xc1\x26\x03\xcf\xb4\xe4\x27\x97\x0c\x80\x13\x43\x45\x6f\xf6\x30\x53\x52\x03\xf0\x4e\xb8\xb9\xe2\xcd\x3c\xda\x59\x51\x98\x0f\xb6\xf7\xf3\xf1\x28\x4c\x87\xa0\xb3\x94\xe3\x92\x5d\x3f\xb3\xdd\x8d\xbb\xe8\x55\x49\xbe\xc0\xec\xef\x00\x00\x00\xff\xff\xc5\x7d\x17\xe9\x9f\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", size: 2463, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\x28\x54\xec\x83\xeb\xa4\xa8\xb1\xa9\x53\x44\xd9\x2e\xf6\x91\xa6\xc6\xd2\x20\x14\xc9\x92\x94\x1d\x21\xcd\x7f\x2f\x28\x39\x1b\xc9\xee\x2e\x76\x0b\x54\x80\x5f\xe6\xe3\xcc\xe1\x99\x19\xd2\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\x9b\x8b\x1f\x70\x5f\x13\xde\xb7\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x94\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\xe2\x39\xc7\xef\xe4\x3c\x1b\x8d\xcb\xec\x0d\xfe\x13\x03\xce\x0e\xae\xb3\xff\xfe\x98\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\x5f\xe6\x00\x92\x25\x33\x7c\x3a\x40\x98\x4d\x10\xac\x21\x20\x8d\xed\x60\xb6\xe3\x38\x88\xd0\x13\x8e\x5f\x1d\x82\xcd\xe7\xf3\xfd\x7e\x9f\x89\x9e\x6c\x66\x5c\x35\x57\x43\xa0\x9f\xdf\xac\x96\xd7\xeb\xe2\x3a\xbd\xcc\xde\xf4\x29\x1f\xb4\x22\x1f\x0f\xfe\x47\xcb\x8e\x4a\x6c\x3a\x08\x6b\x15\x4b\xb1\x51\x04\x25\xf6\x30\x0e\xa2\x72\x44\x25\x82\x89\x7c\xf7\x8e\x03\xeb\xea\x1c\xde\x6c\xc3\x5e\x38\x4a\x66\x28\xd9\x07\xc7\x9b\x36\x4c\xc4\x7a\x61\xc7\x7e\x12\x60\x34\x84\xc6\xd9\xa2\xc0\xaa\x38\xc3\x4f\x8b\x62\x55\x9c\x27\x33\x7c\x5c\xdd\xff\x72\xfb\xe1\x1e\x1f\x17\x77\x77\x8b\xf5\xfd\xea\xba\xc0\xed\x1d\x96\xb7\xeb\xab\xd5\xfd\xea\x76\x5d\xe0\xf6\x67\x2c\xd6\x9f\xf0\x7e\xb5\xbe\x3a\x07\x71\xa8\xc9\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xfb\xd6\xa1\x20\x9a\x10\xd8\x9a\x81\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xaa\x15\x15\xa1\x32\x3b\x72\x9a\x75\x05\x4b\xae\x61\x1f\x9b\xe9\x21\x74\x99\xcc\xa0\xb8\xe1\x20\x42\x6f\x39\x39\x54\x96\x24\x0f\xac\xcb\x1c\x05\xb9\x1d\x4b\x4a\x84\xe5\xc3\x30\xe4\xd8\x5d\x24\x0d\x05\x51\x8a\x20\xf2\x04\xd0\xa2\xa1\x1c\xd2\x73\x5a\x1b\x1f\xac\x08\x75\xea\xb5\xb0\xbe\x36\x21\x90\x3b\x04\x78\x2b\x24\xe5\x78\x68\x37\x94\xfa\xce\x07\x6a\x12\x40\x89\x0d\x29\x1f\x31\x10\xdb\xf2\x55\x10\x40\x94\xa5\xd1\x8d\xd0\xa2\x22\x97\x3d\x7c\x1e\xf4\x8c\xcd\xbc\x31\x25\xe5\xb8\x23\x69\xb4\x64\x45\x49\x54\x22\xc2\x7a\x52\x24\x83\x71\xdf\x56\xc2\x1a\x17\x0e\x6c\xd2\xc3\xa9\xca\xb6\x69\xba\xde\x32\xb8\x73\x5c\x5c\xfe\xef\xff\x6f\x93\x24\x4d\xd3\x17\x85\x82\x08\xb4\x6d\x55\x41\x61\xa2\x92\xb0\xd6\xcf\xff\x1d\xa9\xfe\x89\x10\x7d\x1b\xd7\x7d\xfd\xb3\x2f\x11\x38\x4b\x00\x47\xfd\x7a\xf8\x1c\x17\x27\x02\x36\x22\xc8\xfa\x66\xc4\xe4\x5b\xda\xf6\x5d\x7c\x81\x40\x8d\x55\x22\xd0\xa1\xe2\x48\xbc\xf8\xa9\x49\xf1\x6f\x2b\xff\x9d\x04\x86\xef\x28\x8a\x35\xf7\xfd\xe8\x91\xfc\x51\xc9\xd2\xf1\xee\x50\xed\x45\xef\xbe\xea\x76\xcb\x9a\x43\xf7\xca\xd6\x9a\x72\x71\x62\xc4\xe7\xdb\xe9\xaa\x75\xac\xab\x42\xd6\x54\xb6\x8a\x75\xb5\xaa\xb4\xf9\x6c\xbe\x7e\x24\xd9\xc6\x6d\x1d\x67\xa6\x83\x20\xc5\xa4\x4b\xaf\x5f\xdf\xaf\xeb\xe1\x0e\x89\x7b\x7e\xec\x4f\xf1\x40\x5d\x3f\xa9\x47\x0e\xc0\x58\x72\x22\x42\x62\xa5\x4f\x9c\x3b\xa1\x5a\x3a\x41\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x26\x07\x63\x8d\x32\x55\xf7\x3e\x96\x9d\x4a\x1c\xb3\xe2\xf4\x1f\xe2\x0f\x03\xbb\x90\xd2\xb4\x3a\x0c\x82\x9f\xb6\x56\x1a\x1d\x9f\x0d\x72\x23\x32\xe9\x68\xcb\xfe\x6e\x18\x00\x6e\x44\x45\x39\x9e\x9e\xb2\x65\xeb\x83\x69\xee\xa8\xea\xef\x6f\xf2\x59\xf1\x9a\x00\xfc\x89\x92\xb6\xa2\x55\x01\xd9\x2a\xa6\xdc\x91\x35\x9e\x83\x71\xdd\xd8\xf5\x85\xec\xe7\xe7\xa7\xa7\x21\x6d\x62\x7f\x7e\x1e\x11\x11\xae\x3a\x52\x31\x45\xba\x7b\xf7\xf6\xd8\x94\xc6\xb3\x88\xb2\x8c\x7d\x7c\x37\x97\x9e\xe3\x2f\xf3\x46\x3e\x8c\x22\x3d\xc9\xd6\x71\xe8\x96\x46\x07\x7a\x0c\x53\xdc\x19\xee\xe3\xdb\xcc\x1e\x9a\x24\x79\x2f\x5c\x07\xa3\x55\xd7\xbf\x1d\xc3\x25\xe3\x87\xf7\xb9\xb8\xbe\x61\xdd\x3e\x9e\x63\x5f\x93\xa3\x23\x10\x6d\x74\x6a\x1d\xef\x58\x51\x45\x25\x3c\x97\x24\x85\x1b\xb5\x01\x52\xe8\xf8\x6f\x40\xc8\x58\x05\xad\xe6\x47\x94\xa6\x89\x4f\x7b\xa4\x4b\xe1\x08\x50\x3a\x12\x61\x78\x97\x47\xb8\xcb\x62\x85\x61\xa9\x5e\xa1\xb3\x49\xe6\x6b\x70\x8e\xe0\xda\x31\xcf\x9d\x51\x6d\x43\xbf\xc6\xb1\x39\x11\xb7\x89\xd6\xdf\x44\xa8\x73\x44\x09\x8f\x06\x78\x98\x9b\x81\x67\x5a\xf2\xcb\xc8\x0c\x80\x93\x09\x8b\xc3\xda\xc3\x4c\x49\x0d\xc0\x3b\xe1\xe6\x8a\x37\xf3\x38\xdf\x8a\xc2\x7c\xd8\x03\x3f\x1f\xef\xc6\x74\x2b\x3a\x4b\x39\xae\xd8\xf5\x4b\xdc\xdd\xba\x65\xaf\x4a\xf2\x15\x66\x7f\x05\x00\x00\xff\xff\x54\x83\x6b\xf9\xfd\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x51\x4f\xe3\x3a\x10\x85\xdf\xfd\x2b\x8e\x9a\x97\x7b\xa5\x92\x02\x4f\x28\xf7\x29\x14\xae\x36\x82\x6d\x57\x4d\x59\xc4\xe3\xd4\x99\x26\x23\x1c\xdb\x6b\x3b\x2d\xfd\xf7\xab\x84\xb2\x02\x6d\x1e\x67\x4e\xe6\x7c\x33\xc7\x19\x96\xce\x9f\x82\xb4\x5d\xc2\xf5\xe5\xd5\x0d\xb6\x1d\xe3\x61\xd8\x71\xb0\x9c\x38\xa2\x1c\x52\xe7\x42\x44\x69\x0c\x26\x55\x44\xe0\xc8\xe1\xc0\x4d\xae\x32\x95\xe1\x51\x34\xdb\xc8\x0d\x06\xdb\x70\x40\xea\x18\xa5\x27\xdd\xf1\x47\x67\x8e\x9f\x1c\xa2\x38\x8b\xeb\xfc\x12\xff\x8c\x82\xd9\xb9\x35\xfb\xf7\x3f\x95\xe1\xe4\x06\xf4\x74\x82\x75\x09\x43\x64\xa4\x4e\x22\xf6\x62\x18\xfc\xa6\xd9\x27\x88\x85\x76\xbd\x37\x42\x56\x33\x8e\x92\xba\xc9\xe6\x3c\x24\x57\x19\x5e\xce\x23\xdc\x2e\x91\x58\x10\xb4\xf3\x27\xb8\xfd\x67\x1d\x28\x4d\xc0\xe3\xd7\xa5\xe4\x8b\xc5\xe2\x78\x3c\xe6\x34\xc1\xe6\x2e\xb4\x0b\xf3\x2e\x8c\x8b\xc7\x6a\x79\xbf\xaa\xef\x2f\xae\xf3\xcb\xe9\x97\x27\x6b\x38\x8e\x8b\xff\x1a\x24\x70\x83\xdd\x09\xe4\xbd\x11\x4d\x3b\xc3\x30\x74\x84\x0b\xa0\x36\x30\x37\x48\x6e\xe4\x3d\x06\x49\x62\xdb\x39\xa2\xdb\xa7\x23\x05\x56\x19\x1a\x89\x29\xc8\x6e\x48\x5f\x8e\xf5\x41\x27\xf1\x8b\xc0\x59\x90\xc5\xac\xac\x51\xd5\x33\xdc\x96\x75\x55\xcf\x55\x86\xe7\x6a\xfb\x6d\xfd\xb4\xc5\x73\xb9\xd9\x94\xab\x6d\x75\x5f\x63\xbd\xc1\x72\xbd\xba\xab\xb6\xd5\x7a\x55\x63\xfd\x3f\xca\xd5\x0b\x1e\xaa\xd5\xdd\x1c\x2c\xa9\xe3\x00\x7e\xf3\x61\xe4\x77\x01\x32\x9e\x71\x8a\x0e\x35\xf3\x17\x80\xbd\x7b\x07\x8a\x9e\xb5\xec\x45\xc3\x90\x6d\x07\x6a\x19\xad\x3b\x70\xb0\x62\x5b\x78\x0e\xbd\xc4\x31\xcc\x08\xb2\x8d\xca\x60\xa4\x97\x44\x69\xaa\xfc\xb5\x54\xae\x14\x79\x39\xc7\x5f\x20\x26\x17\xa8\xe5\xfc\xf5\x26\xe6\xe2\x16\x87\x2b\xf5\x2a\xb6\x29\x50\xbf\xd7\x97\x86\x62\x54\x3d\x27\x6a\x28\x51\xa1\x00\x4b\x3d\x17\xd0\x51\x2e\x3a\x17\x93\xa7\xd4\x5d\x44\xad\x00\x43\x3b\x36\x71\x54\x00\xd4\x34\xce\xf6\x64\xa9\xe5\x90\xbf\xfe\x79\xb8\xa3\x41\xef\x1a\x2e\xb0\x61\xed\xac\x16\xc3\xca\x07\x77\x90\x11\x85\x43\x81\x8f\x89\xb9\x8e\x72\x26\x42\xf6\xd9\x4a\x05\xd6\x86\xa4\xff\xe1\x8c\xe8\x53\x81\x3b\x36\x9c\x58\x1d\x9c\x19\x7a\xbe\x15\xdb\x88\x6d\xbf\x4f\x0e\x55\xdf\x73\x23\x94\x58\xfd\x0e\x00\x00\xff\xff\xb6\x31\x38\x49\x4e\x03\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", size: 846, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x55\xd1\x8e\xd3\xc8\x12\x7d\xf7\x57\x94\xe2\x17\x90\x62\x07\x78\x42\xe1\x29\x0c\xc3\xbd\x11\xdc\x99\xab\xc9\x00\x42\x2b\x24\x3a\xdd\x65\xbb\x76\xda\xdd\xde\xae\xee\x84\xf0\xf5\xab\x6a\x27\xc3\x0c\x09\x0b\xbb\x68\xc9\x4b\xac\x76\xb9\xea\xd4\xa9\x53\xa7\x4b\x38\xf3\xc3\x2e\x50\xdb\x45\x78\xf2\xe8\xf1\x53\xb8\xee\x10\x5e\xa5\x35\x06\x87\x11\x19\x16\x29\x76\x3e\x30\x2c\xac\x85\x1c\xc5\x10\x90\x31\x6c\xd0\xd4\x45\x59\x94\xf0\x9a\x34\x3a\x46\x03\xc9\x19\x0c\x10\x3b\x84\xc5\xa0\x74\x87\x87\x37\x53\x78\x8b\x81\xc9\x3b\x78\x52\x3f\x82\x07\x12\x30\xd9\xbf\x9a\x3c\x7c\x56\x94\xb0\xf3\x09\x7a\xb5\x03\xe7\x23\x24\x46\x88\x1d\x31\x34\x64\x11\xf0\x93\xc6\x21\x02\x39\xd0\xbe\x1f\x2c\x29\xa7\x11\xb6\x14\xbb\x5c\x66\x9f\xa4\x2e\x4a\x78\xbf\x4f\xe1\xd7\x51\x91\x03\x05\xda\x0f\x3b\xf0\xcd\xdd\x38\x50\x31\x03\x96\x5f\x17\xe3\x30\x9f\xcd\xb6\xdb\x6d\xad\x32\xd8\xda\x87\x76\x66\xc7\x40\x9e\xbd\x5e\x9e\x9d\x5f\xac\xce\xab\x27\xf5\xa3\xfc\xc9\x1b\x67\x91\xa5\xf1\x3f\x12\x05\x34\xb0\xde\x81\x1a\x06\x4b\x5a\xad\x2d\x82\x55\x5b\xf0\x01\x54\x1b\x10\x0d\x44\x2f\x78\xb7\x81\x22\xb9\x76\x0a\xec\x9b\xb8\x55\x01\x8b\x12\x0c\x71\x0c\xb4\x4e\xf1\x1e\x59\x07\x74\xc4\xf7\x02\xbc\x03\xe5\x60\xb2\x58\xc1\x72\x35\x81\xe7\x8b\xd5\x72\x35\x2d\x4a\x78\xb7\xbc\xfe\xef\xe5\x9b\x6b\x78\xb7\xb8\xba\x5a\x5c\x5c\x2f\xcf\x57\x70\x79\x05\x67\x97\x17\x2f\x96\xd7\xcb\xcb\x8b\x15\x5c\xbe\x84\xc5\xc5\x7b\x78\xb5\xbc\x78\x31\x05\xa4\xd8\x61\x00\xfc\x34\x04\xc1\xef\x03\x90\xd0\x98\x47\x07\x2b\xc4\x7b\x00\x1a\x3f\x02\xe2\x01\x35\x35\xa4\xc1\x2a\xd7\x26\xd5\x22\xb4\x7e\x83\xc1\x91\x6b\x61\xc0\xd0\x13\xcb\x30\x19\x94\x33\x45\x09\x96\x7a\x8a\x2a\xe6\x93\xa3\xa6\xea\xa2\x28\xe1\x5a\xc6\xf9\x7e\xf1\xbf\xd7\xe3\x4c\xb5\x77\x32\x23\x06\x65\x2d\x5c\x3d\x5f\x9c\x81\x5f\xff\x8e\x3a\x32\xc4\x4e\x45\x50\x01\xc1\xa1\x46\x66\x15\x76\x42\x66\x48\x0e\xf0\x53\xc4\xe0\x94\x2d\x4a\x38\x5b\x2d\x41\xc5\x28\x33\x0b\xa3\x00\x97\x0e\x86\xe0\x4d\xd2\x02\x62\x0a\xa8\x74\x97\xa3\x4c\xa0\x0d\x06\x30\x38\x58\xbf\xeb\xd1\x45\xe8\x14\x4b\xc6\x35\x82\x4e\x1c\x7d\x4f\x9f\xd1\xcc\x8b\x12\x2a\x39\x55\x1b\x4f\x46\xd0\x35\x96\x74\xe4\x69\x96\xa2\xf3\xae\x32\xd8\xa8\x64\x23\x38\xd5\x23\x0f\x4a\xa3\x74\x0e\x86\x9a\x06\x83\x64\xcd\xe7\x59\x57\xc2\xa0\x7c\x71\x1b\x69\x00\x5d\xa4\x48\xc8\x60\xe9\x66\xa4\xfb\xcc\x26\x8e\x18\xae\xbc\xc5\x5c\xda\xa0\x26\x83\xb0\xed\x30\xcf\x4a\x42\xee\x40\x0e\x98\x65\x26\x9b\x28\x6f\x0e\x44\x48\x83\xb9\xe4\x81\x8a\x69\x16\x5d\x47\xba\x03\xad\x18\xc1\xa2\x32\x18\xb8\xa3\x01\xd0\x62\xa6\x06\xfa\xc4\x51\x9a\x47\x27\xb2\x35\xcf\x72\x82\xbc\x6c\xe4\x1a\x9b\xd0\xe9\x7d\x95\x3c\x15\xc6\x98\x86\x29\x30\x22\xac\xd1\xfa\x6d\x51\xa8\x81\xf6\x9b\x3c\x87\xcd\xe3\xe2\x86\x9c\x99\xc3\x0a\xc3\x86\x34\x2e\xb4\xf6\xc9\xc5\xa2\xc7\xa8\x8c\x8a\x6a\x5e\x40\x26\x66\x0e\x9a\xa9\x3a\xa0\xdc\x1f\x66\x6e\xe6\x70\x93\xd6\x58\xf1\x8e\x23\xf6\x45\x51\x55\x55\x51\xc2\x62\x1f\x78\x8b\x35\x2f\x58\xf4\xb0\xf5\xe1\x66\xdc\xfc\xff\xbf\xe5\xa9\xb4\x7f\xe1\x0d\x66\x11\xc2\x5b\x6f\x53\x8f\xe3\xa7\x42\x1a\xef\xa1\xdd\x65\xfa\x2e\xf6\xb0\x56\xba\x56\xd9\xd7\xe8\x73\x96\x6e\x7d\xf3\x94\x6b\xf2\xb3\xcd\xe3\x13\x0d\x1c\x38\xbf\xed\xa2\x0a\xc9\x39\x0c\x45\x48\x16\x59\xe2\x2a\x50\x03\xfd\x27\xf8\x34\xf0\x1c\x7e\x9b\x4c\x3e\x14\xe2\x31\x01\xd9\xa7\xa0\x31\x9f\x0d\x52\x9c\x23\xba\xb8\xc9\x68\x79\x1f\xb4\xc1\xb0\xce\x01\x2d\xc6\xc9\x14\x26\x96\x38\xff\x6f\x55\xd4\x9d\x3c\x0c\xf9\xe1\xc3\x71\x15\x8e\x3e\xa8\x16\xf7\xd0\x4f\xd5\xd4\x4c\x4e\x48\xfa\xa1\x52\xff\xa8\xc2\xd8\x8b\xfa\xc2\xfc\x2f\xe8\xea\xa8\xe6\x8c\xa3\x8a\xe9\xa8\xf4\xa1\x44\xb9\x42\x1d\x30\xde\xb1\x2e\xb1\x5a\x3f\xc8\xdc\x95\xad\x8b\xf2\x3c\xaf\x03\x50\x04\x6a\xf2\x5d\xe4\xc4\xc6\x37\xca\x26\x84\x26\xf8\x1e\x38\x27\xa8\x8b\xf2\xa5\x17\x2f\x55\xfd\x60\x71\x9a\x23\x3b\xb5\x41\xb8\xc1\x1d\x7c\xd4\x4c\xf5\x7d\xec\x33\x31\xba\xe0\xad\xc5\x50\x0d\x69\x6d\x89\xbb\x6a\xcc\x94\xfd\xe1\xa3\x2c\xec\x6a\xfc\xe2\xcc\x2a\xe6\x7a\x50\x41\xf5\x18\x31\x70\x51\xca\xd6\xc9\x1d\xc5\xf3\xd9\xec\xe6\xf6\x32\xae\xa4\x4a\x4b\xb1\x4b\x6b\x29\x60\xbc\xe6\xd9\x98\x92\x2b\xe5\x4c\xa5\x03\x1a\x31\x1c\x65\xb9\xee\x62\x2f\x76\x79\x42\x9b\xe5\x11\xa5\xfb\x1c\x87\x77\x27\xa7\xf7\x61\x5c\xd1\xa3\xcd\x7a\x4e\xce\x90\x6b\x7f\x66\xc1\xee\x3a\x44\x15\x64\x5b\x39\x8d\x57\xc2\xb8\x5c\x27\x8d\x46\x80\x9e\x34\x98\x6f\x5a\x8c\x64\xbe\xc2\x46\x72\x1e\xfb\xc3\x77\x97\x1d\x6e\x79\xfc\x8b\xfe\xfe\x86\x8d\xc9\x45\x43\x6d\xaf\x86\x7c\x2d\x5b\x54\x8c\xe2\xc3\xd9\x7f\x75\x0a\x5f\x6e\x16\x69\xa4\x28\x45\x9b\x0f\xc4\xec\xbc\xb3\x3b\xa0\xe6\xe1\x49\x87\x27\x3e\x98\xfb\x7e\x50\x3f\xe7\x7d\x27\x48\xfc\x36\x4f\xba\x69\x0f\x8e\xf8\x95\xe6\xb4\xf7\xc1\x90\xbb\x5b\x2d\x2f\xeb\x3d\x0d\x8e\x0c\xe4\xf3\xaf\xf5\x77\xeb\x1a\x07\x1b\x31\x68\x31\xa2\x3c\xa5\xc1\xa8\xf1\x49\x07\x94\xa7\x7b\x32\xfd\xb7\xf4\x99\x7b\xfd\x26\x45\xbf\x46\xbc\xdf\x51\xed\x88\xf0\x47\x24\xfb\x67\x00\x00\x00\xff\xff\x48\x4d\x13\xcb\x01\x0c\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", size: 3073, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x41\x6f\x1b\x37\x13\xbd\xef\xaf\x78\xd0\x5e\xbe\x0f\xd8\x95\x93\x9c\x02\xe5\xa4\x28\x69\x23\x24\x95\x03\x49\x49\x10\x14\x3d\x50\xe4\x48\x3b\x35\x97\xdc\x92\x43\xc9\xca\xaf\x2f\x48\xc9\x86\x0d\xbb\x69\xda\xda\x17\x0b\xdc\xc7\x99\xf7\xde\xbc\x61\x8d\x99\x1f\x8e\x81\x77\x9d\xe0\xc5\xb3\xe7\x2f\xb1\xee\x08\xef\xd3\x86\x82\x23\xa1\x88\x69\x92\xce\x87\x88\xa9\xb5\x28\xa8\x88\x40\x91\xc2\x9e\xcc\xb8\xaa\xab\x1a\x1f\x58\x93\x8b\x64\x90\x9c\xa1\x00\xe9\x08\xd3\x41\xe9\x8e\x6e\xbe\x34\xf8\x4c\x21\xb2\x77\x78\x31\x7e\x86\xff\x65\xc0\xe8\xfc\x69\xf4\xff\x57\x55\x8d\xa3\x4f\xe8\xd5\x11\xce\x0b\x52\x24\x48\xc7\x11\x5b\xb6\x04\xba\xd6\x34\x08\xd8\x41\xfb\x7e\xb0\xac\x9c\x26\x1c\x58\xba\xd2\xe6\x5c\x64\x5c\xd5\xf8\x7a\x2e\xe1\x37\xa2\xd8\x41\x41\xfb\xe1\x08\xbf\xbd\x8b\x83\x92\x42\x38\xff\x75\x22\xc3\xe4\xe2\xe2\x70\x38\x8c\x55\x21\x3b\xf6\x61\x77\x61\x4f\xc0\x78\xf1\x61\x3e\x7b\xbb\x58\xbd\x6d\x5f\x8c\x9f\x95\x2b\x9f\x9c\xa5\x98\x85\xff\x91\x38\x90\xc1\xe6\x08\x35\x0c\x96\xb5\xda\x58\x82\x55\x07\xf8\x00\xb5\x0b\x44\x06\xe2\x33\xdf\x43\x60\x61\xb7\x6b\x10\xfd\x56\x0e\x2a\x50\x55\xc3\x70\x94\xc0\x9b\x24\xf7\xcc\xba\x61\xc7\xf1\x1e\xc0\x3b\x28\x87\xd1\x74\x85\xf9\x6a\x84\xd7\xd3\xd5\x7c\xd5\x54\x35\xbe\xcc\xd7\xef\x2e\x3f\xad\xf1\x65\xba\x5c\x4e\x17\xeb\xf9\xdb\x15\x2e\x97\x98\x5d\x2e\xde\xcc\xd7\xf3\xcb\xc5\x0a\x97\x3f\x61\xba\xf8\x8a\xf7\xf3\xc5\x9b\x06\xc4\xd2\x51\x00\x5d\x0f\x21\xf3\xf7\x01\x9c\x6d\x2c\xa3\xc3\x8a\xe8\x1e\x81\xad\x3f\x11\x8a\x03\x69\xde\xb2\x86\x55\x6e\x97\xd4\x8e\xb0\xf3\x7b\x0a\x8e\xdd\x0e\x03\x85\x9e\x63\x1e\x66\x84\x72\xa6\xaa\x61\xb9\x67\x51\x52\x4e\x1e\x88\x1a\x57\x55\x8d\x75\x1e\xe7\xd7\xe9\x2f\x1f\x4e\x33\xd5\xde\xe5\x19\x45\x28\x6b\xb1\x7c\x3d\x9d\xc1\x6f\x7e\x27\x2d\x11\xd2\x29\x81\x0a\x04\x47\x9a\x62\x54\xe1\x98\xcd\x0c\xc9\x81\xae\x85\x82\x53\xb6\xaa\x31\x5b\xcd\xd1\x91\xb2\xd2\xa1\xf7\x8e\xa5\x18\x4f\x4e\x4e\x61\x9c\x3b\x0c\xc1\x9b\xa4\x33\xa1\x06\xa4\x74\x57\x6e\x98\xc0\x7b\x0a\x30\x34\x58\x7f\xec\xc9\x09\x3a\x15\x73\xf5\x0d\x41\xa7\x28\xbe\xe7\x6f\x64\x26\x55\x8d\x36\x9f\xaa\xbd\x67\x93\x99\x6e\x2d\x6b\x89\x4d\x89\xa5\xf3\xae\x35\xb4\x55\xc9\x0a\x9c\xea\x29\x0e\x4a\x53\x76\x01\x86\xb7\x5b\x0a\xb9\x6a\x39\x2f\x19\xcb\x6e\xe6\x1b\xb7\x48\x03\x72\xc2\xc2\x14\x61\xf9\xea\x64\xfd\xcc\xa6\x28\x14\x96\xde\x52\x69\x6d\x48\xb3\x21\x1c\x3a\x2a\x73\xcb\x90\x3b\x94\x03\x95\xc8\xe5\xad\xcc\x5f\x6e\x4c\xc9\x02\x4b\xcb\xc7\x6c\x69\x4a\x18\x3b\xd6\x1d\xb4\x8a\x04\x4b\xca\x50\x88\x1d\x0f\x20\x4b\xc5\x26\xf4\x29\x4a\x36\x82\x5c\x8e\xb3\x79\x55\x8a\x95\x25\x64\xb7\xb5\x89\x9c\x3e\x77\x2c\xd3\x8a\x24\x69\x68\x10\x89\xb0\x21\xeb\x0f\x55\xa5\x06\x3e\x6f\xf8\x04\xfb\xe7\xd5\x15\x3b\x33\xc1\x8a\xc2\x9e\x35\x4d\xb5\xf6\xc9\x49\xd5\x93\x28\xa3\x44\x4d\x2a\x14\x93\x26\xd0\x91\xdb\x1b\x09\xed\x89\x7a\x7b\xa6\xde\x16\xea\x67\x64\x31\x6f\x82\xab\xb4\xa1\x36\x1e\xa3\x50\x5f\x55\x6d\xdb\x56\x35\xde\x3d\xa2\xf7\x56\x4c\xd9\x4c\xf1\x38\xf8\x70\x75\x7a\x32\x3e\x7e\x8e\x0d\x3e\x7e\x9e\xc5\x06\x0b\x6f\xa8\x04\x18\x1f\xbd\x89\x67\xc6\x77\x87\x71\x57\x52\xd8\x28\x3d\x56\xe5\x19\xe4\x6f\x25\xe9\xe3\xab\x97\x71\xcc\xfe\x62\xff\xfc\x11\x5d\xdf\xd5\xd4\x86\xe4\x1c\x85\x2a\x24\x4b\x31\xdf\x69\xa1\x06\xfe\x39\xf8\x34\xc4\x09\x7e\x1d\x8d\x7e\xab\xf2\xf3\x14\x28\xfa\x14\x34\x95\xb3\x21\x13\x89\x42\x4e\xf6\xde\xa6\x9e\xe2\x19\xb4\xa7\xb0\x29\x80\x1d\xc9\xa8\xc1\xc8\x72\x2c\xff\x0f\x4a\x74\x57\x30\xff\xa2\xb8\xb6\x8a\xfb\x27\xed\xe0\xb2\xd7\x4f\x4a\xd9\x9b\x27\xad\x47\x7b\x72\xf2\x63\x15\x1b\x8c\x74\x20\x25\x94\x7f\x0d\xe7\x26\x25\x8d\x0f\x22\xf4\x9a\x9d\x61\xb7\xfb\x2f\x49\xfa\xdb\x0d\x69\x43\xce\x6a\x4c\xa7\xf7\xf3\x14\xa7\x47\xb7\x2f\x2b\xfb\xf1\xad\xfb\xcb\xbd\xcb\xed\x96\xb4\xcd\x8d\x1e\xae\xcc\x3f\xca\x3f\x6e\xc7\xf2\x1d\x57\xfe\x0c\x00\x00\xff\xff\x46\x74\xa2\x0e\x9b\x08\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", size: 2203, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x55\x4f\x8f\x13\xb9\x13\xbd\xf7\xa7\x78\x4a\x5f\x40\x4a\x67\x80\x13\x0a\xa7\x10\xf8\xfd\x88\x60\x33\x68\x12\x40\x68\xb5\x07\xc7\xae\xee\xae\x1d\xb7\xdd\xeb\x3f\x09\xe1\xd3\xaf\xec\xee\x0c\x33\x30\xb3\xcb\x2c\x68\x37\x97\x44\x76\xb9\xea\xd5\xab\xf7\x2a\x25\x96\xb6\x3f\x3a\x6e\xda\x80\x27\x8f\x1e\x3f\xc5\xb6\x25\xbc\x8e\x3b\x72\x86\x02\x79\x2c\x62\x68\xad\xf3\x58\x68\x8d\x1c\xe5\xe1\xc8\x93\xdb\x93\x9a\x15\x65\x51\xe2\x0d\x4b\x32\x9e\x14\xa2\x51\xe4\x10\x5a\xc2\xa2\x17\xb2\xa5\xd3\xcd\x14\xef\xc9\x79\xb6\x06\x4f\x66\x8f\xf0\x20\x05\x4c\xc6\xab\xc9\xc3\x67\x45\x89\xa3\x8d\xe8\xc4\x11\xc6\x06\x44\x4f\x08\x2d\x7b\xd4\xac\x09\xf4\x49\x52\x1f\xc0\x06\xd2\x76\xbd\x66\x61\x24\xe1\xc0\xa1\xcd\x65\xc6\x24\xb3\xa2\xc4\xc7\x31\x85\xdd\x05\xc1\x06\x02\xd2\xf6\x47\xd8\xfa\x7a\x1c\x44\xc8\x80\xd3\xa7\x0d\xa1\x9f\x9f\x9d\x1d\x0e\x87\x99\xc8\x60\x67\xd6\x35\x67\x7a\x08\xf4\x67\x6f\x56\xcb\x97\xeb\xcd\xcb\xea\xc9\xec\x51\x7e\xf2\xce\x68\xf2\xa9\xf1\x3f\x22\x3b\x52\xd8\x1d\x21\xfa\x5e\xb3\x14\x3b\x4d\xd0\xe2\x00\xeb\x20\x1a\x47\xa4\x10\x6c\xc2\x7b\x70\x1c\xd8\x34\x53\x78\x5b\x87\x83\x70\x54\x94\x50\xec\x83\xe3\x5d\x0c\x37\xc8\x3a\xa1\x63\x7f\x23\xc0\x1a\x08\x83\xc9\x62\x83\xd5\x66\x82\xe7\x8b\xcd\x6a\x33\x2d\x4a\x7c\x58\x6d\x5f\x9d\xbf\xdb\xe2\xc3\xe2\xe2\x62\xb1\xde\xae\x5e\x6e\x70\x7e\x81\xe5\xf9\xfa\xc5\x6a\xbb\x3a\x5f\x6f\x70\xfe\x3f\x2c\xd6\x1f\xf1\x7a\xb5\x7e\x31\x05\x71\x68\xc9\x81\x3e\xf5\x2e\xe1\xb7\x0e\x9c\x68\xcc\xa3\xc3\x86\xe8\x06\x80\xda\x0e\x80\x7c\x4f\x92\x6b\x96\xd0\xc2\x34\x51\x34\x84\xc6\xee\xc9\x19\x36\x0d\x7a\x72\x1d\xfb\x34\x4c\x0f\x61\x54\x51\x42\x73\xc7\x41\x84\x7c\xf2\x4d\x53\xb3\xa2\x28\xb1\x4d\xe3\xfc\xb8\xf8\xe5\xcd\x30\x53\x69\x4d\x9a\x91\x87\xd0\x1a\x17\xcf\x17\x4b\xd8\xdd\xef\x24\x83\x47\x68\x45\x80\x70\x04\x43\x92\xbc\x17\xee\x98\xc8\x74\xd1\x80\x3e\x05\x72\x46\xe8\xa2\xc4\x72\xb3\x42\x4b\x42\x87\x16\x9d\x35\x1c\xac\xcb\x19\x9d\xd5\x9a\xdc\xa0\xc8\x95\x41\xef\xac\x8a\x32\xa1\x9a\x82\x84\x6c\xf3\x33\xe5\x78\x4f\x0e\x8a\x7a\x6d\x8f\x1d\x99\x80\x56\xf8\x54\x62\x47\x90\xd1\x07\xdb\xf1\x67\x52\xf3\xa2\x44\x95\x4e\xc5\xde\xb2\x4a\xc9\x6b\xcd\x32\xf8\x69\xd6\xa6\xb1\xa6\x52\x54\x8b\xa8\x03\x8c\xe8\xc8\xf7\x42\x52\xa2\x02\x8a\xeb\x9a\x5c\xca\x9a\xcf\xb3\xd0\x12\xa5\xe9\xc5\x55\xa4\x02\x99\xc0\x81\xc9\x43\xf3\xe5\xc0\xff\x52\x47\x1f\xc8\x5d\x58\x4d\xb9\xb4\x22\xc9\x8a\x70\x68\x29\x0f\x2f\x85\x5c\x83\xec\x28\xeb\x2e\x59\x33\xdd\x9c\x98\x49\x0d\xe6\x92\x77\x72\x33\xcd\xb2\x6c\x59\xb6\x90\xc2\x13\x34\x09\x45\xce\xb7\xdc\x83\x34\x65\xae\xd0\x45\x1f\x12\x1b\x64\x92\xb0\xd5\xb3\x9c\x31\xdb\x91\x4d\xad\x23\x19\x39\x96\xcd\x73\xf3\x14\x62\x3f\x85\x27\xc2\x8e\xb4\x3d\x14\x85\xe8\x79\xf4\xfa\x1c\xfb\xc7\xc5\x25\x1b\x35\xc7\x86\xdc\x9e\x25\x2d\xa4\xb4\xd1\x84\xa2\xa3\x20\x94\x08\x62\x5e\x20\x33\x35\x87\xf4\x5c\x9d\xfa\xa8\x06\xfc\xd5\x88\xbf\xfa\x82\x7f\x0c\xcf\x34\xce\x71\x19\x77\x54\xf9\xa3\x0f\xd4\x15\x45\x55\x55\x45\x89\x57\x77\x75\x7e\xd5\x56\x76\x6b\xb0\x38\x58\x77\x39\xac\x91\xb7\xef\xfd\x14\x6f\xdf\x2f\xfd\x14\x6b\xab\x28\x8b\x1a\x6f\xad\xf2\x23\xf6\xeb\xb3\xb9\xde\x9c\xdb\x09\x39\x13\x79\x35\xf2\xe7\xac\xfe\xd9\xe5\x53\x3f\x63\x7b\xb6\x7f\x7c\x4b\x87\x7f\xdf\x5d\xe5\xa2\x31\xe4\x0a\x17\x35\xf9\xf4\xb0\x82\xe8\xf9\xff\xce\xc6\xde\xcf\xf1\xeb\x64\xf2\x5b\x91\xf6\x96\x23\x6f\xa3\x93\x94\xcf\xfa\x84\xc6\x07\x32\x61\x6f\x75\xec\xc8\x8f\x41\x7b\x72\xbb\x1c\xd0\x50\x98\x4c\x31\xd1\xec\xf3\xf7\x41\x04\xd9\xe6\x98\x7f\x90\x5c\x6a\xc1\xdd\x4f\xad\x60\x12\xe1\x3f\x15\xb2\x55\x3f\x35\x1f\xed\xc9\x84\xef\xcb\x38\xc5\x44\x3a\x12\x81\xd2\xaf\x7e\x2c\x92\x75\xf9\x8d\x8e\x9e\xb3\x51\x6c\x9a\x1f\x91\xd3\xf7\x19\xa6\x72\x49\xb5\x3e\x0e\xdb\x75\xd0\xd4\xad\x8e\x4c\xed\xdd\xd3\x89\x77\x7a\x31\xd5\xbc\xa0\x3a\x55\xfb\xd6\x41\xf7\xb7\x03\xae\xa6\xf4\x17\x24\xfd\xc8\x02\x48\xeb\x9d\x9b\x4e\xf4\xf9\xdf\x51\x93\xf0\x94\x96\x5d\x5e\x72\x32\xba\x2f\xfb\x3c\xb5\x5a\x94\xe0\x1a\x0f\xd2\x8e\xb0\x46\x1f\xc1\xf5\xc3\x5b\xd7\x28\xfb\xd3\x06\x1d\xc7\xff\x63\xfb\xe3\x16\x9a\xef\xc1\xa4\xac\x9b\xd3\x56\xf9\x4a\xf3\xd2\x5a\xa7\xd8\x5c\x2f\x9f\xc5\x7e\xc3\x04\x03\x25\xf9\xfc\x6b\x0b\x5c\x49\xff\xe4\x05\x45\x9a\x06\x0b\xc4\x5e\x8d\x66\x18\x6d\x71\xc3\x0d\xff\xbe\x0d\x32\x0b\x77\xb2\xf9\x5f\x7b\xe4\xbe\xe6\x18\x9a\xf9\x0e\x67\xfc\x19\x00\x00\xff\xff\x29\x72\x19\xf1\xdd\x0b\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xdf\x6f\x1b\x39\x0e\x7e\x9f\xbf\x82\xf0\xbc\xb4\x80\x67\xd2\xf6\xa9\x70\x9f\xdc\x34\x77\x67\x34\x97\x1c\xe2\xf4\x8a\x62\x51\xa0\xb2\xc4\x99\xe1\x46\x23\x69\x45\xc9\x53\xf7\xaf\x5f\x48\x1e\x27\x4e\xe2\xfc\xc0\xb6\xbb\x7e\x32\x24\x0e\x3f\xf2\x23\xf9\x51\x25\x1c\x5b\xb7\xf1\xd4\x76\x01\xde\xbc\x7a\xfd\x16\x2e\x3b\x84\x8f\x71\x85\xde\x60\x40\x86\x79\x0c\x9d\xf5\x0c\x73\xad\x21\x5b\x31\x78\x64\xf4\x6b\x54\x75\x51\x16\x25\x9c\x92\x44\xc3\xa8\x20\x1a\x85\x1e\x42\x87\x30\x77\x42\x76\xb8\xbb\x99\xc2\xff\xd1\x33\x59\x03\x6f\xea\x57\xf0\x22\x19\x4c\xc6\xab\xc9\xcb\x77\x45\x09\x1b\x1b\xa1\x17\x1b\x30\x36\x40\x64\x84\xd0\x11\x43\x43\x1a\x01\xbf\x4b\x74\x01\xc8\x80\xb4\xbd\xd3\x24\x8c\x44\x18\x28\x74\x19\x66\x74\x52\x17\x25\x7c\x19\x5d\xd8\x55\x10\x64\x40\x80\xb4\x6e\x03\xb6\xd9\xb7\x03\x11\x72\xc0\xe9\xd7\x85\xe0\x66\x47\x47\xc3\x30\xd4\x22\x07\x5b\x5b\xdf\x1e\xe9\xad\x21\x1f\x9d\x2e\x8e\x4f\xce\x96\x27\xd5\x9b\xfa\x55\xfe\xe4\x93\xd1\xc8\x29\xf1\x3f\x22\x79\x54\xb0\xda\x80\x70\x4e\x93\x14\x2b\x8d\xa0\xc5\x00\xd6\x83\x68\x3d\xa2\x82\x60\x53\xbc\x83\xa7\x40\xa6\x9d\x02\xdb\x26\x0c\xc2\x63\x51\x82\x22\x0e\x9e\x56\x31\xdc\x22\x6b\x17\x1d\xf1\x2d\x03\x6b\x40\x18\x98\xcc\x97\xb0\x58\x4e\xe0\xfd\x7c\xb9\x58\x4e\x8b\x12\x3e\x2f\x2e\xff\x73\xfe\xe9\x12\x3e\xcf\x2f\x2e\xe6\x67\x97\x8b\x93\x25\x9c\x5f\xc0\xf1\xf9\xd9\x87\xc5\xe5\xe2\xfc\x6c\x09\xe7\xff\x82\xf9\xd9\x17\xf8\xb8\x38\xfb\x30\x05\xa4\xd0\xa1\x07\xfc\xee\x7c\x8a\xdf\x7a\xa0\x44\x63\x2e\x1d\x2c\x11\x6f\x05\xd0\xd8\x6d\x40\xec\x50\x52\x43\x12\xb4\x30\x6d\x14\x2d\x42\x6b\xd7\xe8\x0d\x99\x16\x1c\xfa\x9e\x38\x15\x93\x41\x18\x55\x94\xa0\xa9\xa7\x20\x42\x3e\xb9\x97\x54\x5d\x14\x25\x5c\xa6\x72\x7e\x99\xff\xf7\x74\x5b\x53\x69\x4d\xaa\x11\x83\xd0\x1a\x2e\xde\xcf\x8f\xc1\xae\x7e\x47\x19\x18\x42\x27\x02\x08\x8f\x60\x50\x22\xb3\xf0\x9b\x44\xa6\x8f\x06\xf0\x7b\x40\x6f\x84\x2e\x4a\x38\x5e\x2e\xc0\x79\xbb\xa6\x14\x04\xfa\x6d\x0f\x2e\x4c\x3a\x53\x51\xa6\x38\xa6\x80\x42\x76\xd9\x50\x79\x5a\xa3\x07\x85\x4e\xdb\x4d\x8f\x26\x40\x27\x38\x39\x5d\x21\xc8\xc8\xc1\xf6\xf4\x03\xd5\xac\x28\xa1\x4a\xa7\x62\x6d\x49\xa5\x00\x1b\x4d\x32\xf0\x34\x77\xa3\xb1\xa6\x52\xd8\x88\xa8\x03\x18\xd1\x23\x3b\x21\x31\x25\x0f\x8a\x9a\x06\x7d\xf2\x9a\xcf\x73\x6b\x25\x12\xd3\x17\xd7\x96\x0a\xd0\x04\x0a\x84\x0c\x9a\xae\xb6\x8c\x1f\xeb\xc8\x01\xfd\x85\xd5\x98\xa1\x15\x4a\x52\x08\x43\x87\xb9\x5c\xc9\x64\x2f\x64\x8f\xb9\xd3\xd2\x30\xa6\x9b\x1d\x17\x29\xc1\x0c\xb9\xc7\xc6\x34\xb7\x5e\x47\xb2\x03\x29\x18\x41\xa3\x50\xe8\xb9\x23\x07\xa8\x31\xb3\x03\x7d\xe4\x90\xf2\x47\x93\x9a\x57\xbd\xcb\x3e\xf2\xc8\x91\x69\x74\x44\x23\x47\xa0\x5c\x1b\xc6\x10\xdd\x14\x18\x11\x56\xa8\xed\x50\x14\xc2\xd1\x38\xcf\x33\x58\xbf\x2e\xae\xc8\xa8\x19\x2c\xd1\xaf\x49\xe2\x5c\x4a\x1b\x4d\x28\x7a\x0c\x42\x89\x20\x66\x05\x64\x6e\x66\x20\x99\xaa\xbd\x40\xc7\xf3\xcc\xd0\x0c\xae\xe2\x0a\x2b\xde\x70\xc0\xbe\x28\xaa\xaa\x1a\x9d\xee\xd3\xb4\x8f\xea\x57\x42\xd6\x22\xeb\x12\xfd\xc8\xad\x57\x5f\xbd\xe5\x9a\xec\xd1\xfa\xf5\x01\xe8\x1d\x61\xfb\xf8\x95\x8f\x26\x85\xe1\xa3\x46\x4e\xa6\x65\xd6\xbd\xc6\x6a\x6d\x87\xd4\xe8\xe9\x02\xb8\xb3\x51\xab\x44\x56\x34\xd2\xf6\xa9\x1a\xa8\x72\x89\x9d\x8e\x6d\xea\xe1\xdc\xb2\xa3\x2c\x00\xa3\xf4\x18\x38\x7b\xcb\x46\x3b\x3c\x32\x6d\x9d\x4f\x2b\x10\x8e\xfe\xed\x6d\x74\x3c\x83\xdf\x26\x93\xaf\xf9\x14\x92\xa2\xda\xe8\x25\xe6\xd3\xd1\xcd\xf5\xe5\x1a\xfd\x2a\x5f\xb4\x18\x26\x53\x98\x68\xe2\x90\x2f\x0f\x79\xbb\xe3\xcb\x25\xce\x38\xa0\x09\x6b\xab\x63\x8f\x3c\x1a\x1d\xf4\x39\x85\xc9\x20\x82\xec\xd2\x1f\xe9\x51\x04\x4c\xff\x14\x6a\x0c\xf8\x57\x01\xa5\x16\xd4\x3f\x1b\x35\x3a\x25\x0e\x63\x71\xb0\x5e\xb4\x38\x16\xfa\x10\xf2\x68\x21\xb5\x60\x7e\x66\x9e\xcf\xcc\x09\xd7\x68\xc2\x3d\x8f\x8f\x50\x36\xa6\x31\x85\x89\x7b\x08\x87\x8d\x70\xdc\xd9\x50\x3f\x9d\xd8\x58\xb9\xf1\x83\x47\x33\xfb\x95\x40\x49\xa7\x0f\xe5\xfd\x14\xde\x93\x30\x92\xc9\x58\xf5\x6b\x4b\xf4\x53\x0e\x9f\xcb\x8c\x08\x41\xc8\xae\x7f\x8a\x94\x3d\xa8\xc3\x62\xf6\x9e\x8c\x22\xd3\xfe\x8c\xa6\xdd\x91\xd3\xca\x27\x8d\xe4\xb8\x5d\xa4\xb3\x9c\xe2\x41\x61\x4e\x41\x3f\x24\xc8\x0f\x4a\x72\x72\x7e\x81\x4d\x72\x7b\x5f\x98\x9f\xa3\xb2\x70\xcd\xf7\x23\x89\x6e\xc9\x2a\xe1\x7f\x37\xdf\x5f\xef\xaa\xfc\xcc\x0a\x16\x06\xeb\xaf\xb6\xef\x3f\x34\xca\x59\x32\x81\xf3\xe3\x30\xfa\x9b\x35\x9c\xe2\x2f\x4a\xa0\x06\x5e\xa4\x25\x6d\x8d\xde\x00\x35\x2f\x0f\xee\x42\xe2\xdd\x1a\x1c\xab\xf4\x73\xbb\xe6\x00\x77\x8f\xd2\x23\x9b\x76\xb7\x81\x4a\x38\x4f\x81\x5a\x83\xbb\x57\xeb\xed\x5d\xc4\x79\xa3\xdc\x64\x6d\x7d\x4a\x88\x91\x53\x0e\x37\xef\x52\xc1\xf9\xe9\x58\x94\x30\xa4\xcd\x44\x9c\x16\x78\xfe\xf4\x5b\x55\x6d\x19\xa8\x76\xd9\x57\x61\xe3\xf0\x5b\x0d\x27\xd7\x4e\xd3\xdb\x4b\xa1\xf3\x98\x5e\x1b\x2a\x31\xdb\x88\xb5\xf5\x29\xa2\xd3\x0c\x56\x17\x87\x66\xf1\xb6\x58\xee\xbc\xe5\xab\xbb\x03\x72\x2d\x96\xbb\x49\x19\xb7\xcb\x2d\xd1\x1c\x85\xf4\xeb\x5d\x30\x69\xad\x57\x64\xf6\xab\x70\x1f\x7f\xcb\xca\x2f\x00\xdf\x9b\xdd\xbf\x71\x68\x73\x0f\x3c\xd8\x3d\xff\xd8\x44\x3f\x3d\xca\xdb\x38\x9f\x33\xc7\x7f\x06\x00\x00\xff\xff\xd6\x1f\x28\xad\x52\x0e\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", size: 3666, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4f\x6f\x1b\xb7\x13\xbd\xef\xa7\x78\xd0\x5e\x12\x40\x92\x93\x9c\x02\xe5\xa4\x28\xf9\xfd\x2a\x24\xb5\x03\xc9\x49\x10\x14\x3d\x50\xe4\xac\x76\x6a\x8a\xdc\x72\x48\x29\xca\xa7\x2f\x48\xad\x5c\xff\x51\x52\x17\x6e\xeb\x8b\x17\xe4\x70\xe6\xcd\x9b\xf7\x06\xaa\x31\xf3\xdd\x3e\xf0\xba\x8d\x78\xf1\xec\xf9\x4b\x5c\xb6\x84\x77\x69\x45\xc1\x51\x24\xc1\x34\xc5\xd6\x07\xc1\xd4\x5a\x94\x28\x41\x20\xa1\xb0\x25\x33\xae\xea\xaa\xc6\x7b\xd6\xe4\x84\x0c\x92\x33\x14\x10\x5b\xc2\xb4\x53\xba\xa5\xe3\xcd\x10\x9f\x28\x08\x7b\x87\x17\xe3\x67\x78\x92\x03\x06\xfd\xd5\xe0\xe9\xab\xaa\xc6\xde\x27\x6c\xd4\x1e\xce\x47\x24\x21\xc4\x96\x05\x0d\x5b\x02\x7d\xd5\xd4\x45\xb0\x83\xf6\x9b\xce\xb2\x72\x9a\xb0\xe3\xd8\x96\x32\x7d\x92\x71\x55\xe3\x4b\x9f\xc2\xaf\xa2\x62\x07\x05\xed\xbb\x3d\x7c\x73\x33\x0e\x2a\x16\xc0\xf9\xaf\x8d\xb1\x9b\x9c\x9d\xed\x76\xbb\xb1\x2a\x60\xc7\x3e\xac\xcf\xec\x21\x50\xce\xde\xcf\x67\x6f\xcf\x97\x6f\x47\x2f\xc6\xcf\xca\x93\x8f\xce\x92\xe4\xc6\x7f\x4f\x1c\xc8\x60\xb5\x87\xea\x3a\xcb\x5a\xad\x2c\xc1\xaa\x1d\x7c\x80\x5a\x07\x22\x83\xe8\x33\xde\x5d\xe0\xc8\x6e\x3d\x84\xf8\x26\xee\x54\xa0\xaa\x86\x61\x89\x81\x57\x29\xde\x22\xeb\x88\x8e\xe5\x56\x80\x77\x50\x0e\x83\xe9\x12\xf3\xe5\x00\xaf\xa7\xcb\xf9\x72\x58\xd5\xf8\x3c\xbf\xfc\xe9\xe2\xe3\x25\x3e\x4f\x17\x8b\xe9\xf9\xe5\xfc\xed\x12\x17\x0b\xcc\x2e\xce\xdf\xcc\x2f\xe7\x17\xe7\x4b\x5c\xfc\x0f\xd3\xf3\x2f\x78\x37\x3f\x7f\x33\x04\x71\x6c\x29\x80\xbe\x76\x21\xe3\xf7\x01\x9c\x69\x2c\xa3\xc3\x92\xe8\x16\x80\xc6\x1f\x00\x49\x47\x9a\x1b\xd6\xb0\xca\xad\x93\x5a\x13\xd6\x7e\x4b\xc1\xb1\x5b\xa3\xa3\xb0\x61\xc9\xc3\x14\x28\x67\xaa\x1a\x96\x37\x1c\x55\x2c\x27\xf7\x9a\x1a\x57\x55\x8d\xcb\x3c\xce\x2f\xd3\x9f\xdf\x1f\x66\xaa\xbd\xcb\x33\x12\x28\x6b\xb1\x78\x3d\x9d\xc1\xaf\x7e\x23\x1d\x05\xb1\x55\x11\x2a\x10\x1c\x69\x12\x51\x61\x9f\xc9\x0c\xc9\x81\xbe\x46\x0a\x4e\xd9\xaa\xc6\x6c\x39\xcf\x02\xe4\x6f\x14\x0e\xfa\x9b\x3b\x74\xc1\x9b\xa4\x33\x86\x21\x48\xe9\xb6\x04\x99\xc0\x5b\x0a\x30\xd4\x59\xbf\xdf\x90\x8b\x68\x95\xe4\x84\x2b\x82\x4e\x12\xfd\x86\xbf\x91\x99\x54\x35\x46\xf9\x54\x6d\x3d\x9b\x0c\xae\xb1\xac\xa3\x0c\x8b\x12\x9d\x77\x23\x43\x8d\x4a\x36\xc2\xa9\x0d\x49\xa7\x34\xe5\xc6\x61\xb8\x69\x28\xe4\xac\xe5\xbc\xc8\x2a\x13\x98\x5f\x5c\x47\x1a\x90\x8b\x1c\x99\x04\x96\xaf\x0e\x6c\xcf\x6c\x92\x48\x61\xe1\x2d\x95\xd2\x86\x34\x1b\xc2\xae\xa5\x32\xaa\x1c\x72\x03\x72\xa0\xa2\xb2\x6c\xc4\x7c\x73\xe4\x21\x37\x58\x4a\xf6\x4c\x0c\x8b\xe4\x5a\xd6\x2d\xb4\x12\x82\x25\x65\x28\x48\xcb\x1d\xc8\x52\x61\x06\x9b\x24\x31\xf7\x4e\x2e\x8b\xd6\xbc\x2a\xef\x8b\xd5\xd8\x35\x36\x91\xd3\x7d\x91\x32\x13\xa1\x98\xba\x21\x84\x08\x2b\xb2\x7e\x57\x55\xaa\xe3\xde\xc7\x13\x6c\x9f\x57\x57\xec\xcc\x04\x4b\x0a\x5b\xd6\x34\xd5\xda\x27\x17\xab\x0d\x45\x65\x54\x54\x93\x0a\x85\x97\x09\xb4\xf0\xa8\x07\xd9\x9f\x15\x66\x26\xb8\x4a\x2b\x1a\xc9\x5e\x22\x6d\xaa\x6a\x34\x1a\x55\x35\x16\x87\xb8\x6b\xa4\xc5\x5c\xd1\x63\xe7\xc3\xd5\xc1\xf5\x1f\x3e\xcd\x64\x88\x0f\x9f\x64\x88\xe5\x4c\xc6\x3d\x88\x9b\x94\xde\x44\x19\x56\x4a\x8f\x55\xd9\x5f\xfc\xad\x48\x74\x7c\xf5\x52\xc6\xec\xcf\xb6\xcf\x4f\x40\x3d\x92\x7b\xc4\x3b\x0a\xc9\x39\x0a\x55\x48\x96\x24\x87\xd5\x65\x37\x36\xde\x5a\xbf\xcb\x66\xc8\x17\x90\xd6\x27\x6b\x32\xdc\xe4\xb4\xdf\xe4\xa9\x91\x29\x52\xe8\x6c\x5a\x67\x9d\x17\x59\xf7\xab\x03\x42\x3a\x50\x94\x92\xad\x04\x05\xbf\xe5\x0c\x97\xdd\x7a\x5c\x4e\x47\x50\x1d\xff\x3f\xf8\xd4\xc9\x04\xbf\x0c\x06\xbf\x96\xd3\x32\x6a\x9f\x82\xa6\x72\xda\xa7\xb9\xbe\xdc\x52\x58\x95\x8b\x35\xc5\xc1\x10\x03\xcb\x52\xfe\xef\x54\xd4\x6d\x89\x3a\x95\xf6\x4e\xd2\x2e\x13\x27\x91\x5c\xdc\x7a\x9b\x36\x24\x7d\xd0\x8f\x93\x0f\x31\xe8\x1e\x53\x45\x5b\xc5\x9b\x87\x95\x7a\x68\x05\x6f\xfe\xd9\x7c\x27\x11\x9f\x49\x54\x31\xdd\x2b\xf4\xb7\xb8\xa0\x2d\xb9\x78\x2f\xc5\x3d\x7e\x75\x20\x15\x29\x7f\xa5\xce\xf4\x5f\xc7\x3a\xc5\x3b\xf7\x7c\xf0\x9a\x9d\x61\xb7\x7e\x8c\x1d\x6e\x38\x77\x14\xb2\xb5\x24\x1d\xf6\xf4\xa4\xf4\x76\xd2\xff\xb9\x8d\x53\xbe\xff\xae\xf3\x73\xe2\x05\x35\x39\xe5\x7d\x2f\xff\x95\x31\x71\x4d\xf0\x0f\x9a\x7b\xf8\x72\x21\x67\xd0\x79\x76\x87\xdf\x1b\x29\xfc\xb9\xdd\x33\xee\xaa\x06\x37\x78\x92\x77\xbf\x77\x76\x0f\x6e\x9e\x9e\x5c\xb3\x2c\xc7\x0d\xdb\x4f\xe5\x71\x6b\xe9\x04\x67\xdf\xa5\x45\x37\xeb\xe3\xb2\xba\xa3\x3d\xed\x7d\x30\xec\x6e\x16\x2b\xa2\xbb\x25\x46\x4b\x4a\x7a\xcf\xdf\xb5\xcd\xb5\x12\x8f\xd2\x34\x64\xe9\xae\x22\x7b\x95\xde\x92\xe4\xbf\xa4\xc5\xd2\xea\x77\x09\xfa\x4f\x84\xfa\x63\x85\x1e\xf0\x3d\x44\x9e\x7f\x04\x00\x00\xff\xff\x38\x99\x6e\x31\x80\x0b\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", size: 2944, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xc1\x6e\x1b\x37\x10\xbd\xef\x57\x0c\xb4\x97\x16\x90\x56\xb6\x4f\x81\x7a\x92\x15\xa7\x15\x12\xc8\x80\xa4\x24\x08\x8a\x1c\x66\xb9\xa3\x5d\xd6\x5c\x92\x25\x67\xa5\xa8\x5f\x5f\x90\x5a\xc9\x92\xad\x8d\x0d\x25\xad\x2f\x06\x96\xc3\x79\x6f\xe6\x3d\x3e\x3b\x85\x89\xb1\x5b\x27\xcb\x8a\xe1\xe6\xea\xfa\x0d\x2c\x2b\x82\xf7\x4d\x4e\x4e\x13\x93\x87\x71\xc3\x95\x71\x1e\xc6\x4a\x41\xac\xf2\xe0\xc8\x93\x5b\x53\x91\x25\x69\x92\xc2\x07\x29\x48\x7b\x2a\xa0\xd1\x05\x39\xe0\x8a\x60\x6c\x51\x54\xb4\x3f\xe9\xc3\x27\x72\x5e\x1a\x0d\x37\xd9\x15\xfc\x12\x0a\x7a\xed\x51\xef\xd7\xdf\x92\x14\xb6\xa6\x81\x1a\xb7\xa0\x0d\x43\xe3\x09\xb8\x92\x1e\x56\x52\x11\xd0\x37\x41\x96\x41\x6a\x10\xa6\xb6\x4a\xa2\x16\x04\x1b\xc9\x55\x84\x69\x9b\x64\x49\x0a\x5f\xda\x16\x26\x67\x94\x1a\x10\x84\xb1\x5b\x30\xab\xe3\x3a\x40\x8e\x84\xc3\x4f\xc5\x6c\x47\xc3\xe1\x66\xb3\xc9\x30\x92\xcd\x8c\x2b\x87\x6a\x57\xe8\x87\x1f\xa6\x93\xbb\xd9\xe2\x6e\x70\x93\x5d\xc5\x2b\x1f\xb5\x22\x1f\x06\xff\xbb\x91\x8e\x0a\xc8\xb7\x80\xd6\x2a\x29\x30\x57\x04\x0a\x37\x60\x1c\x60\xe9\x88\x0a\x60\x13\xf8\x6e\x9c\x64\xa9\xcb\x3e\x78\xb3\xe2\x0d\x3a\x4a\x52\x28\xa4\x67\x27\xf3\x86\x4f\x96\xb5\x67\x27\xfd\x49\x81\xd1\x80\x1a\x7a\xe3\x05\x4c\x17\x3d\xb8\x1d\x2f\xa6\x8b\x7e\x92\xc2\xe7\xe9\xf2\x8f\xfb\x8f\x4b\xf8\x3c\x9e\xcf\xc7\xb3\xe5\xf4\x6e\x01\xf7\x73\x98\xdc\xcf\xde\x4e\x97\xd3\xfb\xd9\x02\xee\xdf\xc1\x78\xf6\x05\xde\x4f\x67\x6f\xfb\x40\x92\x2b\x72\x40\xdf\xac\x0b\xfc\x8d\x03\x19\xd6\x18\xa5\x83\x05\xd1\x09\x81\x95\xd9\x11\xf2\x96\x84\x5c\x49\x01\x0a\x75\xd9\x60\x49\x50\x9a\x35\x39\x2d\x75\x09\x96\x5c\x2d\x7d\x10\xd3\x03\xea\x22\x49\x41\xc9\x5a\x32\x72\xfc\xf2\x6c\xa8\x2c\x49\x52\x98\xdf\x8e\x27\x3b\x39\x0f\x08\x1a\xad\xaf\x0c\x83\x30\x9a\x9d\x51\x8a\xdc\xce\x4b\xcb\xf3\x87\x91\x35\xd5\xa4\xd9\xc7\xfb\xed\x09\x28\x63\x6c\x6c\x3a\x59\x4c\x1f\xef\xad\x1a\x2d\x02\x1f\x54\x92\xb7\x61\xd0\x29\x83\xaf\x4c\xa3\x0a\xc8\x09\xa4\xf6\x8c\x4a\x51\x01\xe8\xc1\xa2\xe3\xbd\x4b\x72\xf4\x27\xc6\x3f\x88\x11\x9c\x2b\xa3\x1a\x68\xad\x33\xd6\x49\xe4\x20\xa7\xc6\x9a\xbc\x45\xb1\x9b\x2b\x18\xd4\xe8\x48\xf1\xc0\x36\x6c\x2c\xb6\xf5\x5b\xcf\x54\x3f\x61\x06\xef\x82\x1e\x3b\x3a\xa1\x32\xf8\x3a\x49\xe1\x13\x6a\xa9\x14\x1e\x51\xe9\xc3\x43\x93\xd3\xa0\x6d\x52\xe3\x03\x79\xf0\x27\x92\x1d\xa8\x64\x49\x82\x56\xb6\xef\x6d\x04\xeb\xeb\xe4\x41\xea\x62\x04\x0b\x72\x6b\x29\x68\x2c\x84\x69\x34\x27\x35\x31\x16\xc8\x38\x4a\x20\xde\x1d\x81\xf0\x72\xb0\xdf\x20\x93\x6b\xbf\xc7\x9e\xa3\x63\xf8\x24\x19\x0c\x06\x6d\xd3\x89\x6a\x3c\x93\x9b\x1b\x45\x27\xa8\x2e\x47\x91\x61\xcc\x0d\xf9\x4f\xb4\x46\xf6\xf0\xc6\x67\xd2\x0c\xd7\xd7\x27\xd0\x29\x38\x0a\x30\x20\xa3\x04\x8e\x00\x5d\x54\x77\xa5\xa4\x60\xdf\x45\x6e\xe0\x1a\xad\xc9\x25\xae\x51\xe4\x43\x9f\x01\xa0\x95\xbf\x3b\xd3\x58\x3f\x82\x3f\x7b\xbd\xaf\x49\x78\xe3\x8e\xbc\x69\x9c\xa0\xf8\xcd\x06\x72\x9e\x49\xf3\xda\xa8\xa6\x26\xdf\x16\xad\xc9\xe5\xb1\xa0\x24\xee\xf5\xa1\xa7\xa4\x8f\xbf\x37\xc8\xa2\x8a\x35\x17\x34\x17\x0a\x65\xfd\x3a\x84\x3e\xf4\x1a\x5b\x20\xd3\x39\x2c\xcf\xc6\x61\x49\xed\xf6\xce\x21\xb7\x15\x42\xa1\xf7\x3f\x77\x26\x5a\x07\x2f\x3f\xed\xf8\x8c\xbc\x70\x14\xc8\x3f\x8e\xd1\x87\x9e\xed\xc2\xd9\x6b\x98\xbd\x3c\x58\xab\x52\x7b\xe1\x07\xe7\xbb\x1c\xd7\x68\x3e\xb7\x86\xc7\xa9\x5f\x10\xb5\x0f\xbd\x82\x14\x75\xc8\xfb\xa3\xb4\x86\x9e\x91\x9b\x67\xec\xbe\x63\xa8\x4b\x11\x7f\x86\x99\x2f\xc6\x7e\x69\xcc\xf3\x91\x74\x2b\x75\x21\x75\x79\x59\x32\x75\xe4\x4e\x48\x3a\xdf\xe4\x7f\x91\xe0\x36\x78\xce\xc6\x6b\xa0\xd9\x15\xab\x9d\xc1\x1a\x9a\xcf\x69\x15\xda\x3e\x8f\xd7\x90\x95\xa2\x42\x5d\xd2\x21\xef\x01\x95\x37\x10\x53\x73\x17\x9f\xc7\x17\xa0\xa4\xf8\x8f\x5a\x28\x2c\x5e\xca\x51\x38\x08\xf5\x9d\x0d\x1d\x6f\xf9\xf2\xc4\xef\x98\xbd\x8b\xa0\x22\x2c\xc8\x91\xa2\xf8\x67\xb3\x33\xf0\x85\x31\xae\x90\xfa\x18\xf8\x9c\xad\x14\x61\x77\x88\x1c\x1c\xbc\xb7\x74\xfb\x6e\x4f\xde\x72\xfb\xee\xbf\x3e\x5d\xc6\x7f\xe0\xb5\x27\xa3\x77\xae\xee\x7f\xb3\x63\xeb\xc3\x57\xb2\x7d\x85\xa3\xfe\x0d\x00\x00\xff\xff\xa6\x34\x17\xaa\x7a\x0c\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", size: 3194, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardClusterroleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8f\xdb\x36\x10\x85\xef\xfa\x15\x0f\xd2\xa5\x05\x6c\x79\xb3\x97\x06\xee\xc9\xdd\x6c\x5b\x23\xa9\x0d\x58\x4e\x83\xa0\xc8\x61\x24\x8e\xa5\xc1\x52\x24\x3b\xa4\x56\x71\x7f\x7d\x21\xad\x36\xa8\x5b\x54\x17\x09\xf3\xde\x0c\x3f\x3d\x4e\x81\x07\x1f\xae\x2a\x6d\x97\x70\x7f\xf7\xe6\x07\x9c\x3b\xc6\xfb\xa1\x66\x75\x9c\x38\x62\x37\xa4\xce\x6b\x2c\xb3\x22\x2b\xf0\x41\x1a\x76\x91\x0d\x06\x67\x58\x91\x3a\xc6\x2e\x50\xd3\xf1\xab\xb2\xc2\xef\xac\x51\xbc\xc3\x7d\x79\x87\xef\x26\x43\xbe\x48\xf9\xf7\x3f\x66\x05\xae\x7e\x40\x4f\x57\x38\x9f\x30\x44\x46\xea\x24\xe2\x22\x96\xc1\x5f\x1b\x0e\x09\xe2\xd0\xf8\x3e\x58\x21\xd7\x30\x46\x49\xdd\x7c\xcc\x32\xa4\xcc\x0a\x7c\x5e\x46\xf8\x3a\x91\x38\x10\x1a\x1f\xae\xf0\x97\x7f\xfa\x40\x69\x06\x9e\x9e\x2e\xa5\xb0\xdd\x6c\xc6\x71\x2c\x69\x86\x2d\xbd\xb6\x1b\xfb\x62\x8c\x9b\x0f\xfb\x87\xc7\x43\xf5\xb8\xbe\x2f\xef\xe6\x96\x8f\xce\x72\x8c\x50\xfe\x73\x10\x65\x83\xfa\x0a\x0a\xc1\x4a\x43\xb5\x65\x58\x1a\xe1\x15\xd4\x2a\xb3\x41\xf2\x13\xef\xa8\x92\xc4\xb5\x2b\x44\x7f\x49\x23\x29\x67\x05\x8c\xc4\xa4\x52\x0f\xe9\x26\xac\x57\x3a\x89\x37\x06\xef\x40\x0e\xf9\xae\xc2\xbe\xca\xf1\xd3\xae\xda\x57\xab\xac\xc0\xa7\xfd\xf9\xd7\xe3\xc7\x33\x3e\xed\x4e\xa7\xdd\xe1\xbc\x7f\xac\x70\x3c\xe1\xe1\x78\x78\xb7\x3f\xef\x8f\x87\x0a\xc7\x9f\xb1\x3b\x7c\xc6\xfb\xfd\xe1\xdd\x0a\x2c\xa9\x63\x05\x7f\x0d\x3a\xf1\x7b\x85\x4c\x31\xb2\x99\x32\xab\x98\x6f\x00\x2e\xfe\x05\x28\x06\x6e\xe4\x22\x0d\x2c\xb9\x76\xa0\x96\xd1\xfa\x67\x56\x27\xae\x45\x60\xed\x25\x4e\x97\x19\x41\xce\x64\x05\xac\xf4\x92\x28\xcd\x95\xff\xfc\x54\x99\x65\x4f\xe2\xcc\x16\x0f\x76\x88\x89\xf5\xe4\x2d\x67\x14\x64\x59\x88\x2d\xb4\xa6\xa6\xa4\x79\x9d\xe4\xaf\x79\x4a\xf9\xf4\x36\x96\xe2\x37\xcf\x6f\xb2\x9e\x13\x19\x4a\xb4\xcd\x00\x4b\x35\xdb\x38\x7d\x01\x4f\x6f\xe3\x9a\x42\xd8\xe2\xe9\xdb\x4a\xae\x0d\xc5\xae\xf6\xa4\xe6\xc5\xf1\x4d\x98\x46\xf5\xe2\x64\xaa\xac\xc9\x18\xef\xe2\x16\xb7\xe6\xb9\xda\x93\xa3\x96\xb5\xfc\x57\xa7\x37\xbc\xc5\x89\x1b\xef\x9a\x69\x1f\x01\x64\x80\xa3\x9e\xff\xe7\x70\x1d\x2c\xcf\x94\x05\x76\xd6\xfa\x11\xbf\x71\x52\x69\x22\xaa\x46\x29\x4c\xe1\x78\xb4\x9c\xd0\x2f\xe5\x8b\xfa\x7e\x0e\xec\xd5\x17\x59\x9f\x59\x33\x60\x0d\x0a\xf2\x8b\xfa\x21\xc4\x2d\xfe\xc8\x97\x86\x25\x9d\xfc\xcb\x4c\xae\x1c\xfd\xa0\x0d\xcf\x8e\xe0\x4d\xcc\x57\xc8\x9d\x37\x1c\x17\xc3\x33\x6b\x3d\x8b\x2d\xa7\x49\xb3\x12\xe7\xf7\x48\xa9\xe9\xf2\x2f\xd9\xdf\x01\x00\x00\xff\xff\x70\x6a\xb4\x93\xe9\x03\x00\x00" - -func deployAddonsDashboardDashboardClusterroleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardClusterroleYaml, - "deploy/addons/dashboard/dashboard-clusterrole.yaml", - ) -} - -func deployAddonsDashboardDashboardClusterroleYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardClusterroleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrole.yaml", size: 1001, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardClusterrolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcf\x8e\xdb\x36\x10\x87\xef\x7c\x8a\x1f\xac\x4b\x0b\xd8\xf2\x66\x2f\x0d\xd4\x93\xe2\x6c\x5b\x21\x81\x0d\x58\x4e\x83\x1c\x47\xe4\x58\x9a\x5a\x22\x59\x92\x5a\xc7\x7d\xfa\x42\x5a\x27\x58\x77\xb1\x8d\x8e\x33\xdf\x50\xdf\xfc\xc9\xb0\x71\xfe\x12\xa4\xed\x12\xee\xef\xde\xfc\x82\x43\xc7\xf8\x30\x36\x1c\x2c\x27\x8e\x28\xc7\xd4\xb9\x10\x73\x95\xa9\x0c\x1f\x45\xb3\x8d\x6c\x30\x5a\xc3\x01\xa9\x63\x94\x9e\x74\xc7\xdf\x32\x4b\xfc\xc9\x21\x8a\xb3\xb8\xcf\xef\xf0\xd3\x04\x2c\xae\xa9\xc5\xcf\xbf\xaa\x0c\x17\x37\x62\xa0\x0b\xac\x4b\x18\x23\x23\x75\x12\x71\x94\x9e\xc1\x5f\x35\xfb\x04\xb1\xd0\x6e\xf0\xbd\x90\xd5\x8c\xb3\xa4\x6e\xfe\xcd\xf5\x91\x5c\x65\xf8\x72\x7d\xc2\x35\x89\xc4\x82\xa0\x9d\xbf\xc0\x1d\x9f\x73\xa0\x34\x0b\x4f\x5f\x97\x92\x2f\xd6\xeb\xf3\xf9\x9c\xd3\x2c\x9b\xbb\xd0\xae\xfb\x27\x30\xae\x3f\x56\x9b\x87\x6d\xfd\xb0\xba\xcf\xef\xe6\x92\x4f\xb6\xe7\x18\x11\xf8\xef\x51\x02\x1b\x34\x17\x90\xf7\xbd\x68\x6a\x7a\x46\x4f\x67\xb8\x00\x6a\x03\xb3\x41\x72\x93\xef\x39\x48\x12\xdb\x2e\x11\xdd\x31\x9d\x29\xb0\xca\x60\x24\xa6\x20\xcd\x98\x6e\x86\xf5\xcd\x4e\xe2\x0d\xe0\x2c\xc8\x62\x51\xd6\xa8\xea\x05\xde\x95\x75\x55\x2f\x55\x86\xcf\xd5\xe1\x8f\xdd\xa7\x03\x3e\x97\xfb\x7d\xb9\x3d\x54\x0f\x35\x76\x7b\x6c\x76\xdb\xf7\xd5\xa1\xda\x6d\x6b\xec\x7e\x43\xb9\xfd\x82\x0f\xd5\xf6\xfd\x12\x2c\xa9\xe3\x00\xfe\xea\xc3\xe4\xef\x02\x64\x1a\x23\x9b\x69\x66\x35\xf3\x8d\xc0\xd1\x3d\x09\x45\xcf\x5a\x8e\xa2\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe4\x60\xc5\xb6\xf0\x1c\x06\x89\xd3\x32\x23\xc8\x1a\x95\xa1\x97\x41\x12\xa5\x39\xf2\xa2\xa9\x5c\x29\xf2\x72\x5d\x7f\x81\xd0\x90\xce\x69\x3e\x1e\xf9\x67\xae\xc9\x4f\x6f\x63\x2e\x6e\xfd\xf8\x46\x9d\xc4\x9a\x02\x9b\x7e\x8c\x89\xc3\xde\xf5\xfc\x4e\xac\x11\xdb\xaa\x81\x13\x19\x4a\x54\x28\xc0\xd2\xc0\x05\x4e\xdf\x4f\x71\x65\x28\x76\x8d\xa3\x60\x14\xd0\x53\xc3\x7d\x9c\x30\xe0\xf4\x36\xae\xc8\xfb\x57\x59\x3c\x4b\x4c\x02\x83\x58\x99\x22\x2b\x32\xc6\xd9\x58\xe0\x16\x9e\xa3\x03\x59\x6a\x39\xe4\xff\xa9\x74\x86\x0b\xec\x59\x3b\xab\xa7\x9b\x05\xa0\x82\xeb\x79\xcf\xc7\x49\x85\xbc\xfc\x1e\xdc\xe8\xff\xa7\x7b\x05\xbc\x68\xfe\x7b\xaf\xfa\x29\xb6\x22\x33\x88\x55\x71\x6c\xfe\x62\x9d\x62\xa1\x56\xd7\x9a\x9a\xc3\xa3\x68\x2e\xb5\x76\xa3\x4d\x3f\x1a\xd1\x94\x8c\x9e\xf4\x6b\xc4\xbf\x01\x00\x00\xff\xff\xd2\x04\x8f\x1b\xfa\x03\x00\x00" - -func deployAddonsDashboardDashboardClusterrolebindingYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardClusterrolebindingYaml, - "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", - ) -} - -func deployAddonsDashboardDashboardClusterrolebindingYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardClusterrolebindingYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", size: 1018, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardConfigmapYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6f\xdb\x3c\x0c\x87\xef\xfa\x14\x3f\xc4\x97\xf7\x05\x12\xa7\xed\x65\x83\x77\xf2\xd2\x0e\x33\xda\x25\x40\x9c\xae\xe8\x91\xb6\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xdf\x7e\x70\x9a\x16\xcb\xfe\xf8\x64\x90\x8f\xc4\x47\x24\x13\xac\xac\x3b\x78\x69\xda\x88\xab\x8b\xcb\x0f\xd8\xb5\x8c\xdb\xa1\x62\x6f\x38\x72\x40\x3e\xc4\xd6\xfa\x90\xaa\x44\x25\xb8\x93\x9a\x4d\x60\x8d\xc1\x68\xf6\x88\x2d\x23\x77\x54\xb7\xfc\x96\x99\xe3\x3b\xfb\x20\xd6\xe0\x2a\xbd\xc0\x7f\x13\x30\x3b\xa5\x66\xff\x7f\x52\x09\x0e\x76\x40\x4f\x07\x18\x1b\x31\x04\x46\x6c\x25\x60\x2f\x1d\x83\x5f\x6a\x76\x11\x62\x50\xdb\xde\x75\x42\xa6\x66\x8c\x12\xdb\x63\x99\xd3\x25\xa9\x4a\xf0\x78\xba\xc2\x56\x91\xc4\x80\x50\x5b\x77\x80\xdd\xff\xca\x81\xe2\x51\x78\xfa\xda\x18\x5d\xb6\x5c\x8e\xe3\x98\xd2\x51\x36\xb5\xbe\x59\x76\xaf\x60\x58\xde\x15\xab\x9b\x75\x79\xb3\xb8\x4a\x2f\x8e\x47\xee\x4d\xc7\x21\xc0\xf3\x8f\x41\x3c\x6b\x54\x07\x90\x73\x9d\xd4\x54\x75\x8c\x8e\x46\x58\x0f\x6a\x3c\xb3\x46\xb4\x93\xef\xe8\x25\x8a\x69\xe6\x08\x76\x1f\x47\xf2\xac\x12\x68\x09\xd1\x4b\x35\xc4\xb3\x66\xbd\xd9\x49\x38\x03\xac\x01\x19\xcc\xf2\x12\x45\x39\xc3\xe7\xbc\x2c\xca\xb9\x4a\xf0\x50\xec\xbe\x6e\xee\x77\x78\xc8\xb7\xdb\x7c\xbd\x2b\x6e\x4a\x6c\xb6\x58\x6d\xd6\xd7\xc5\xae\xd8\xac\x4b\x6c\xbe\x20\x5f\x3f\xe2\xb6\x58\x5f\xcf\xc1\x12\x5b\xf6\xe0\x17\xe7\x27\x7f\xeb\x21\x53\x1b\x59\x4f\x3d\x2b\x99\xcf\x04\xf6\xf6\x55\x28\x38\xae\x65\x2f\x35\x3a\x32\xcd\x40\x0d\xa3\xb1\xcf\xec\x8d\x98\x06\x8e\x7d\x2f\x61\x1a\x66\x00\x19\xad\x12\x74\xd2\x4b\xa4\x78\x8c\xfc\xf1\xa8\x54\x29\xf5\x24\x46\x67\x58\x59\xb3\x97\xe6\x1b\x39\x45\x4e\x4e\xfb\x90\xe1\xf9\x52\xf5\x1c\x49\x53\xa4\x4c\x01\x1d\x55\xdc\x85\xe9\x0f\x78\xfa\x18\x16\xe4\x5c\x86\xa7\xf7\xbd\x5b\x68\x0a\x6d\x65\xc9\xeb\x57\xe2\x3d\x91\x8a\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x86\x73\xf8\x18\xed\xc9\x50\xc3\x3e\xfd\xed\xa4\xd5\x9c\x61\xcb\xb5\x35\xb5\x74\xac\x00\x43\x3d\xff\xbd\xf0\x22\x70\x9c\xe6\x1a\x4e\x54\x70\x54\xff\x03\xfd\x19\x00\x00\xff\xff\xb9\xaf\xed\xfd\x45\x03\x00\x00" - -func deployAddonsDashboardDashboardConfigmapYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardConfigmapYaml, - "deploy/addons/dashboard/dashboard-configmap.yaml", - ) -} - -func deployAddonsDashboardDashboardConfigmapYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardConfigmapYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-configmap.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x57\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x60\x3f\x74\x03\x22\xd9\xc9\x1e\xd6\x6a\xe8\x83\x97\xa4\x8d\xd1\xd4\x09\x6c\x77\x45\x1f\x69\xea\x58\x22\x42\xf1\x70\xe4\x51\x1c\x2d\xcb\xff\x3e\x50\x92\x13\xc9\xf9\x58\x72\x7b\x2f\x2e\x2e\x70\xf9\x92\x98\x3c\x9f\xbf\xf3\xa9\x11\x1c\x93\xad\x9c\xca\x72\x86\xa3\xc9\xe1\xdf\x61\x95\x23\x7c\x29\xd7\xe8\x0c\x32\x7a\x98\x96\x9c\x93\xf3\xf1\x60\x34\x18\xc1\xb9\x92\x68\x3c\xa6\x50\x9a\x14\x1d\x70\x8e\x30\xb5\x42\xe6\xb8\x7b\x39\x80\x7f\xa1\xf3\x8a\x0c\x1c\xc5\x13\xf8\x4b\x20\x18\xb6\x4f\xc3\xbf\xfe\x63\x30\x82\x8a\x4a\x28\x44\x05\x86\x18\x4a\x8f\xc0\xb9\xf2\xb0\x51\x1a\x01\x6f\x24\x5a\x06\x65\x40\x52\x61\xb5\x12\x46\x22\x6c\x15\xe7\xb5\x9a\x56\x48\x3c\x18\xc1\x8f\x56\x04\xad\x59\x28\x03\x02\x24\xd9\x0a\x68\xd3\xa5\x03\xc1\xb5\xc1\xe1\xe4\xcc\x36\x19\x8f\xb7\xdb\x6d\x2c\x6a\x63\x63\x72\xd9\x58\x37\x84\x7e\x7c\x3e\x3b\x3e\x9d\x2f\x4f\xa3\xa3\x78\x52\xb3\x7c\x33\x1a\xbd\x07\x87\xff\x2e\x95\xc3\x14\xd6\x15\x08\x6b\xb5\x92\x62\xad\x11\xb4\xd8\x02\x39\x10\x99\x43\x4c\x81\x29\xd8\xbb\x75\x8a\x95\xc9\x0e\xc0\xd3\x86\xb7\xc2\xe1\x60\x04\xa9\xf2\xec\xd4\xba\xe4\x1e\x58\x3b\xeb\x94\xef\x11\x90\x01\x61\x60\x38\x5d\xc2\x6c\x39\x84\x7f\x4e\x97\xb3\xe5\xc1\x60\x04\xdf\x67\xab\xb3\x8b\x6f\x2b\xf8\x3e\x5d\x2c\xa6\xf3\xd5\xec\x74\x09\x17\x0b\x38\xbe\x98\x9f\xcc\x56\xb3\x8b\xf9\x12\x2e\x3e\xc1\x74\xfe\x03\xbe\xcc\xe6\x27\x07\x80\x8a\x73\x74\x80\x37\xd6\x05\xfb\xc9\x81\x0a\x30\x62\x1a\x30\x5b\x22\xf6\x0c\xd8\x50\x63\x90\xb7\x28\xd5\x46\x49\xd0\xc2\x64\xa5\xc8\x10\x32\xba\x46\x67\x94\xc9\xc0\xa2\x2b\x94\x0f\xc1\xf4\x20\x4c\x3a\x18\x81\x56\x85\x62\xc1\xf5\xcd\x23\xa7\xe2\xc1\xe0\x4a\x99\x34\x81\x13\xb4\x9a\xaa\x02\x0d\x0f\x84\x55\x6d\x3e\x24\x01\x44\x3f\xbe\x3e\x1c\x14\xc8\x22\x15\x2c\x92\x01\x80\x16\x6b\xd4\x3e\xfc\x07\x70\xf5\xde\x47\xc2\xda\x04\x52\xe1\xf3\x35\x09\x97\x46\x05\xb2\x53\xd2\x47\x5e\x3a\x61\xd1\x35\x64\xf7\xa9\x19\x2b\x1a\x17\xca\xa8\x70\x13\x89\x34\x25\xe3\x3b\xcc\x35\x71\x7d\x5b\x08\x23\x32\x74\xf1\x1e\x27\xa5\x98\xc0\x02\x25\x19\xa9\x34\x0e\x00\x8c\x28\xf0\x65\xed\x81\xc2\x5b\x21\x31\xe9\x98\x11\x3d\xa8\x0c\x68\x06\x67\x1c\xd6\xf9\xe2\x13\x38\xac\x7f\x5d\xab\x00\xc1\x99\xf2\x4c\xae\x3a\x0f\x20\x26\x70\x38\x19\x00\x78\xd4\x28\x99\x5c\x83\x40\x21\x58\xe6\xe7\x1d\x48\x5e\x09\x0a\x63\x61\xb5\x60\x6c\xa5\x74\xf0\x0d\x47\xf7\x04\xbe\x1a\x67\x00\x61\x0c\xb5\xd1\x7e\xe0\xf6\x28\x43\x79\xc6\x1e\x65\xe9\x14\x57\xb1\xd0\x36\x17\x7b\xd8\x5a\x4a\x13\x78\xe7\x4a\xc3\xaa\xc0\x71\x8a\x1b\x51\x6a\x7e\x57\xcb\xd8\x41\x14\x8e\x24\x13\x2a\x18\x5d\x47\x7e\xf4\x8a\x30\xec\x8e\x2a\x44\x86\x09\xdc\xde\xc6\xc7\xa5\x67\x2a\x16\x98\xd5\x45\x85\x3e\xfe\xda\x30\x2d\x1b\x1e\x80\xff\x42\x6b\x05\xc4\xb3\xc0\xb5\x40\x4b\x5e\x85\x70\x74\x9f\x9e\x17\x70\x77\x77\x7b\xdb\x70\xee\x3f\xdd\xdd\x75\x2c\xb2\xe4\xb8\xe3\x4c\xe3\xd0\xbd\x9b\x97\xe4\x38\x81\xf7\x93\xc9\xa4\x47\x01\x60\x1d\x31\x49\xd2\x09\xac\x8e\x2f\x3b\x6f\x5a\x5d\xa3\x41\xef\x2f\x1d\xad\xb1\x2f\x36\x34\xb5\xcf\xc8\xc9\x9e\x24\x2f\x73\x0c\xf0\x9d\xad\x56\x97\xfb\x4a\x04\xe7\x09\x8c\xf7\x6f\x9f\xb6\x49\x19\xc5\x4a\xe8\x13\xd4\xa2\x5a\x86\x1a\x49\x7d\x02\x7f\xeb\xd3\x84\xe0\x52\xc9\x4f\x3f\x5f\x93\x2e\x0b\xfc\x4a\xa5\xe9\x03\x12\x41\x11\xee\x2e\x1b\x63\xb8\xb0\x3d\x91\x4d\xec\xb9\xb0\x51\xc3\xdf\x79\xdc\x25\xdc\x31\x19\xc6\x9b\x3d\xc7\x85\xd6\xb4\xbd\x74\xea\x5a\x69\xcc\xf0\xd4\x4b\xa1\xeb\xc4\x4d\x60\x23\xb4\xc7\x1e\xad\x43\x91\x5e\x18\x5d\x2d\x88\xf8\x93\xd2\xe8\x2b\xcf\x58\x24\xc0\xae\xdc\x23\x2c\xcd\xd4\x7f\xf3\xe8\x42\xb1\x4e\x0e\x1f\xbf\x7d\x76\x54\xda\x04\x8e\x1e\x1e\x3d\xba\x6b\x25\x71\x2a\x65\x70\x72\x5e\x7b\xf3\x64\xa7\x68\xdd\xa5\x14\x97\xbd\x16\x10\xce\x70\x8d\xbc\x5f\x51\xe4\x87\x09\x68\x65\xca\x9b\x96\x2c\x8c\xed\x22\xf4\xd8\xba\x05\x6f\x28\x00\x10\x9a\x36\x93\x46\xd7\xb6\x68\xb5\x81\x93\x9d\x46\x28\x4a\xcf\xf5\xd4\x5d\x23\xa4\x75\x87\x6e\x06\x4f\x21\x3c\xdf\x57\x55\x87\xbb\x5b\x92\x57\x58\x25\xb5\xb1\x91\x23\x8d\xfb\x8d\xb4\x2b\x20\x1c\xdc\x6c\x50\x72\x02\x73\x5a\xca\x1c\xd3\x52\xef\x60\x6d\x62\xfa\x44\xb1\x3f\x19\x70\x2c\x2c\x57\x27\xca\x25\x70\x7b\x37\x88\xa2\xe8\xd7\x1a\x2f\xcf\xc6\xe3\xb7\x9e\x2c\xcf\x28\xfe\x1d\x87\xca\x33\x16\xfd\xc2\x79\xf2\x42\xa2\x03\x64\xd2\x46\xa2\xe4\x3c\xf2\x57\xca\x46\x1e\xa5\x43\x4e\x60\x18\x8a\x6e\xf8\xa6\xc1\xf0\xa2\x96\x50\x17\xdf\xa7\x8b\xf9\x6c\xfe\x39\x81\x55\x58\x2d\xeb\xb4\xaf\x31\x00\x7b\x95\xdd\x47\x75\xbc\x26\x62\xcf\x4e\x58\x8b\x6e\x5c\x0f\x12\xdf\xfe\x89\x33\x7a\xdd\x8c\x79\xa8\xad\xb7\x8f\x97\x07\xde\xee\x64\xb9\xbf\x7d\xf3\x50\xf9\x30\xf9\xf0\xda\xa1\x22\x5c\xf6\x48\x5a\x14\xdd\x67\xe1\xc7\xff\x03\x70\x43\x8e\x26\x6c\xc3\x4d\x30\x35\x65\xca\x3c\xa2\x48\x95\x6f\x48\x90\xc3\x72\xec\xeb\xe8\x93\x53\xff\xe9\xf5\x8a\xb0\x6e\xcb\x27\x1b\x99\x56\x06\xc3\x7e\x5d\x08\x53\x0a\xad\xab\x76\x55\xad\x7a\xdf\x26\x97\xb3\xba\xe5\xa2\x83\x33\xf2\xdc\x93\x3b\xdb\xd4\xdd\xae\x5d\x70\x31\x3d\xe8\xf4\xc2\xad\xd2\x1a\x04\x87\x3c\xe7\xa0\x43\x94\x4c\x61\x21\x97\x61\xf7\x6d\xbe\x6a\x1e\x24\x0b\x93\x06\xb4\x0d\xca\xbe\x82\xb0\xfb\x73\xdc\xb1\x9f\x8c\xae\x42\xcf\x0d\xfc\xbb\x98\xa7\x84\xbe\xb6\x63\x4b\xee\x2a\xee\xf1\x07\x90\x84\x55\x8d\x96\x28\x27\xcf\x1f\xdb\x2f\x95\xa2\x0a\x4d\x27\x6c\xf1\x49\x88\xfd\x2b\xa6\x6a\x3d\x0f\x1c\x0a\x46\x20\x13\xa0\xbf\x6a\x49\x83\x95\xa1\x41\x84\xcf\x2b\x94\xa0\x29\xf3\x7b\x91\x7a\x69\x1c\xbf\x38\x90\xdf\xbe\x9c\xbc\xb4\x81\x3c\x4a\xe0\x9f\xde\x40\xfe\x10\x0b\xc3\x4f\x8c\xc4\x9d\x97\x7f\x6e\x1c\x4f\x6d\x1c\xff\x0b\x00\x00\xff\xff\xd2\xec\xa8\xfd\xd7\x10\x00\x00" - -func deployAddonsDashboardDashboardDpYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardDpYamlTmpl, - "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", - ) -} - -func deployAddonsDashboardDashboardDpYamlTmpl() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardDpYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", size: 4311, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardNsYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x6f\xdb\x3c\x0c\x86\xef\xfa\x15\x2f\xe2\xcb\xf7\x01\xa9\xd3\xf6\x32\xc0\x3b\x79\x6d\x87\x19\x2d\x1c\x20\x4e\x57\xf4\x48\x5b\x8c\x4d\xd4\x96\x34\x49\xae\x9b\x7f\x3f\xd8\x4d\x87\x66\xd3\x91\x7c\x48\x3d\x22\x95\xe0\xc6\xba\xa3\x97\xb6\x8b\xb8\xbe\xbc\xfa\x82\x7d\xc7\xb8\x1f\x6b\xf6\x86\x23\x07\xe4\x63\xec\xac\x0f\xa9\x4a\x54\x82\x07\x69\xd8\x04\xd6\x18\x8d\x66\x8f\xd8\x31\x72\x47\x4d\xc7\x1f\x99\x35\x7e\xb2\x0f\x62\x0d\xae\xd3\x4b\xfc\x37\x03\xab\x53\x6a\xf5\xff\x57\x95\xe0\x68\x47\x0c\x74\x84\xb1\x11\x63\x60\xc4\x4e\x02\x0e\xd2\x33\xf8\xad\x61\x17\x21\x06\x8d\x1d\x5c\x2f\x64\x1a\xc6\x24\xb1\x5b\xae\x39\x35\x49\x55\x82\xe7\x53\x0b\x5b\x47\x12\x03\x42\x63\xdd\x11\xf6\xf0\x99\x03\xc5\x45\x78\x3e\x5d\x8c\x2e\xdb\x6c\xa6\x69\x4a\x69\x91\x4d\xad\x6f\x37\xfd\x3b\x18\x36\x0f\xc5\xcd\x5d\x59\xdd\x5d\x5c\xa7\x97\x4b\xc9\xa3\xe9\x39\x04\x78\xfe\x35\x8a\x67\x8d\xfa\x08\x72\xae\x97\x86\xea\x9e\xd1\xd3\x04\xeb\x41\xad\x67\xd6\x88\x76\xf6\x9d\xbc\x44\x31\xed\x1a\xc1\x1e\xe2\x44\x9e\x55\x02\x2d\x21\x7a\xa9\xc7\x78\x36\xac\x0f\x3b\x09\x67\x80\x35\x20\x83\x55\x5e\xa1\xa8\x56\xf8\x96\x57\x45\xb5\x56\x09\x9e\x8a\xfd\x8f\xed\xe3\x1e\x4f\xf9\x6e\x97\x97\xfb\xe2\xae\xc2\x76\x87\x9b\x6d\x79\x5b\xec\x8b\x6d\x59\x61\xfb\x1d\x79\xf9\x8c\xfb\xa2\xbc\x5d\x83\x25\x76\xec\xc1\x6f\xce\xcf\xfe\xd6\x43\xe6\x31\xb2\x9e\x67\x56\x31\x9f\x09\x1c\xec\xbb\x50\x70\xdc\xc8\x41\x1a\xf4\x64\xda\x91\x5a\x46\x6b\x5f\xd9\x1b\x31\x2d\x1c\xfb\x41\xc2\xbc\xcc\x00\x32\x5a\x25\xe8\x65\x90\x48\x71\x89\xfc\xf3\xa8\x54\x29\x72\x72\x5a\x7f\x86\xd7\x2b\xf5\x22\x46\x67\x28\x69\xe0\xe0\xa8\x61\x35\x70\x24\x4d\x91\x32\x05\x18\x1a\x38\xc3\xcb\x9f\x7f\x76\xa1\x29\x74\xb5\x25\xaf\x15\xd0\x53\xcd\x7d\x98\x31\x7c\x42\x52\xb1\x9b\x41\x8c\xcc\x91\x0b\xd2\xda\x9a\x90\xe1\x73\x19\xb0\x44\x07\x32\xd4\xb2\x4f\xff\xaa\xb4\x9a\x33\xec\xb8\xb1\xa6\x91\x9e\x7f\x07\x00\x00\xff\xff\xdd\x2e\x19\x68\xf7\x02\x00\x00" - -func deployAddonsDashboardDashboardNsYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardNsYaml, - "deploy/addons/dashboard/dashboard-ns.yaml", - ) -} - -func deployAddonsDashboardDashboardNsYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardNsYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-ns.yaml", size: 759, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardRoleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xc1\x8e\x1a\x47\x10\xbd\xcf\x57\x3c\xc1\xc1\x89\x04\xc3\x7a\x2f\xb1\xc8\x89\xec\x6e\x12\x64\x0b\x24\xc0\xb1\xac\xc8\x87\x9a\x9e\x62\xa6\x45\x4f\x77\xa7\xba\x07\x96\x7c\x7d\xd4\xc3\x60\x9b\xcd\x62\xaf\x39\xb5\xea\xbd\xea\x7a\xef\x75\x31\x43\xdc\x39\x7f\x14\x5d\xd5\x11\xb7\x37\xaf\x7f\xc1\xa6\x66\xbc\x6d\x0b\x16\xcb\x91\x03\x66\x6d\xac\x9d\x84\x3c\x1b\x66\x43\xbc\xd3\x8a\x6d\xe0\x12\xad\x2d\x59\x10\x6b\xc6\xcc\x93\xaa\xf9\x8c\x8c\xf0\x17\x4b\xd0\xce\xe2\x36\xbf\xc1\x4f\x89\x30\xe8\xa1\xc1\xcf\xbf\x66\x43\x1c\x5d\x8b\x86\x8e\xb0\x2e\xa2\x0d\x8c\x58\xeb\x80\xad\x36\x0c\x7e\x54\xec\x23\xb4\x85\x72\x8d\x37\x9a\xac\x62\x1c\x74\xac\xbb\x31\xfd\x25\x79\x36\xc4\xc7\xfe\x0a\x57\x44\xd2\x16\x04\xe5\xfc\x11\x6e\xfb\x35\x0f\x14\x3b\xc1\xe9\x57\xc7\xe8\xa7\x93\xc9\xe1\x70\xc8\xa9\x13\x9b\x3b\xa9\x26\xe6\x44\x0c\x93\x77\xf3\xbb\x87\xc5\xfa\x61\x7c\x9b\xdf\x74\x2d\xef\xad\xe1\x10\x20\xfc\x4f\xab\x85\x4b\x14\x47\x90\xf7\x46\x2b\x2a\x0c\xc3\xd0\x01\x4e\x40\x95\x30\x97\x88\x2e\xe9\x3d\x88\x8e\xda\x56\x23\x04\xb7\x8d\x07\x12\xce\x86\x28\x75\x88\xa2\x8b\x36\x5e\x84\x75\x56\xa7\xc3\x05\xc1\x59\x90\xc5\x60\xb6\xc6\x7c\x3d\xc0\x6f\xb3\xf5\x7c\x3d\xca\x86\xf8\x30\xdf\xfc\xb9\x7c\xbf\xc1\x87\xd9\x6a\x35\x5b\x6c\xe6\x0f\x6b\x2c\x57\xb8\x5b\x2e\xee\xe7\x9b\xf9\x72\xb1\xc6\xf2\x77\xcc\x16\x1f\xf1\x76\xbe\xb8\x1f\x81\x75\xac\x59\xc0\x8f\x5e\x92\x7e\x27\xd0\x29\x46\x2e\x53\x66\x6b\xe6\x0b\x01\x5b\x77\x12\x14\x3c\x2b\xbd\xd5\x0a\x86\x6c\xd5\x52\xc5\xa8\xdc\x9e\xc5\x6a\x5b\xc1\xb3\x34\x3a\xa4\xc7\x0c\x20\x5b\x66\x43\x18\xdd\xe8\x48\xb1\xab\xfc\xcf\x54\x9e\x65\x3b\x6d\xcb\x29\x56\xce\x70\x46\x5e\xf7\x9b\x30\x85\x14\xa4\x72\xea\xf6\x48\xff\xdb\xb5\xe7\xbb\x37\x21\xd7\x6e\xb2\x7f\x9d\x35\x1c\xa9\xa4\x48\xd3\x0c\x30\x54\xb0\x09\xe9\x04\xec\xde\x84\x31\x79\x3f\xc5\xee\xf3\x2e\x8e\x4b\x0a\x75\xe1\x48\xca\x13\xe3\x33\x90\xae\x6a\xb4\xd5\xa9\x32\xa6\xb2\x74\x36\x4c\x71\x49\xee\xaa\x0d\x59\xaa\x58\xf2\x27\x9d\xae\xe4\x29\x56\xac\x9c\x55\x69\x11\x01\x64\x80\xa5\x86\xaf\x0e\x4f\x60\xf0\xa4\xae\x31\xa4\x35\xdc\xf9\x18\x62\x66\x8c\x3b\xe0\xfe\x0c\xa5\x95\xa9\x38\x8e\xd0\xfa\x92\x22\xa7\x60\x51\xb2\xe1\xc8\x5f\x71\xf8\x51\x99\x36\xe8\x3d\x23\xb0\x12\x8e\x21\xcf\x80\x31\xc8\xeb\x3f\xc4\xb5\x3e\x4c\xf1\xf7\x60\xf0\xa9\xf3\x25\x1c\x5c\x2b\x8a\xbb\x5a\xcf\x7e\x02\x2d\x92\xd8\x04\x3f\x27\x75\xbc\xe3\xe3\xb8\x76\xa6\x64\x19\x8c\xf0\x3c\x45\xb1\xc4\x70\x1d\x0d\xb2\xed\x27\xee\x59\x8a\x6e\x52\xc5\x31\xf1\x4f\x1e\xd3\xe9\x64\xb1\xa7\x5d\x0b\xa5\x0b\xa3\xcf\xe5\xd5\xb3\xb3\x02\xc7\xf4\x4f\x0b\xaf\xa0\x9c\xdd\xea\x0a\x0d\xf9\x17\x66\x73\x6a\x68\xc8\xff\x58\x3c\xe7\x89\xdf\x76\xf8\x1d\x5f\x0d\x47\xd1\xea\xe5\xaf\x28\x7b\xad\xf8\xaa\xce\x9a\xc9\x87\x78\x7a\xaf\x2f\x42\xfb\x19\xe3\xa0\x84\x3c\xcb\x53\xbd\x5e\xdc\xe3\xb1\x2b\xfe\x80\x82\xc9\x97\xae\xef\xe8\xe8\xbe\xb1\xe7\xc2\xf4\x5c\x09\x97\xa5\xeb\x62\xcf\x37\xbc\xd8\x4e\x8a\xff\x53\xf6\x5f\x00\x00\x00\xff\xff\x74\x19\x47\x64\xbc\x06\x00\x00" - -func deployAddonsDashboardDashboardRoleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardRoleYaml, - "deploy/addons/dashboard/dashboard-role.yaml", - ) -} - -func deployAddonsDashboardDashboardRoleYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardRoleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-role.yaml", size: 1724, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardRolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x4f\x6f\xe3\x46\x0c\xc5\xef\xfa\x14\x0f\xd6\xa5\x05\x6c\x39\xc9\xa5\x81\x7b\x52\xfe\xb4\x15\x12\xd8\x80\xe5\x34\xc8\x91\x9a\xa1\x25\xd6\xd2\xcc\x74\x66\x14\xc7\xfb\xe9\x17\x52\x9c\xec\x7a\x17\xc9\xea\x24\x90\x8f\xe4\x8f\x6f\x98\xe2\xda\xba\x83\x97\xba\x89\xb8\x38\x3b\xff\x03\x9b\x86\x71\xd7\x57\xec\x0d\x47\x0e\xc8\xfb\xd8\x58\x1f\xb2\x24\x4d\x52\xdc\x8b\x62\x13\x58\xa3\x37\x9a\x3d\x62\xc3\xc8\x1d\xa9\x86\xdf\x32\x53\xfc\xcb\x3e\x88\x35\xb8\xc8\xce\xf0\xdb\x20\x98\x1c\x53\x93\xdf\xff\x4c\x52\x1c\x6c\x8f\x8e\x0e\x30\x36\xa2\x0f\x8c\xd8\x48\xc0\x56\x5a\x06\xbf\x28\x76\x11\x62\xa0\x6c\xe7\x5a\x21\xa3\x18\x7b\x89\xcd\x38\xe6\xd8\x24\x4b\x52\x3c\x1d\x5b\xd8\x2a\x92\x18\x10\x94\x75\x07\xd8\xed\xf7\x3a\x50\x1c\x81\x87\xaf\x89\xd1\x2d\xe6\xf3\xfd\x7e\x9f\xd1\x08\x9b\x59\x5f\xcf\xdb\x57\x61\x98\xdf\x17\xd7\xb7\xcb\xf2\x76\x76\x91\x9d\x8d\x25\x0f\xa6\xe5\x10\xe0\xf9\xff\x5e\x3c\x6b\x54\x07\x90\x73\xad\x28\xaa\x5a\x46\x4b\x7b\x58\x0f\xaa\x3d\xb3\x46\xb4\x03\xef\xde\x4b\x14\x53\x4f\x11\xec\x36\xee\xc9\x73\x92\x42\x4b\x88\x5e\xaa\x3e\x9e\x98\xf5\x46\x27\xe1\x44\x60\x0d\xc8\x60\x92\x97\x28\xca\x09\xae\xf2\xb2\x28\xa7\x49\x8a\xc7\x62\xf3\xcf\xea\x61\x83\xc7\x7c\xbd\xce\x97\x9b\xe2\xb6\xc4\x6a\x8d\xeb\xd5\xf2\xa6\xd8\x14\xab\x65\x89\xd5\x5f\xc8\x97\x4f\xb8\x2b\x96\x37\x53\xb0\xc4\x86\x3d\xf8\xc5\xf9\x81\xdf\x7a\xc8\x60\x23\xeb\xc1\xb3\x92\xf9\x04\x60\x6b\x5f\x81\x82\x63\x25\x5b\x51\x68\xc9\xd4\x3d\xd5\x8c\xda\x3e\xb3\x37\x62\x6a\x38\xf6\x9d\x84\xe1\x31\x03\xc8\xe8\x24\x45\x2b\x9d\x44\x8a\x63\xe4\xa7\xa5\xb2\x24\x21\x27\xc7\xe7\x5f\xc0\x57\xa4\x32\x1a\x8f\x47\xbe\x8c\x35\xd9\xee\x32\x64\x62\xe7\xcf\xe7\xc9\x4e\x8c\x5e\x60\x6d\x5b\xbe\x12\xa3\xc5\xd4\x49\xc7\x91\x34\x45\x5a\x24\x40\x4b\x15\xb7\x61\xf8\x03\x76\x97\x61\x46\xce\x2d\xb0\x7b\x3f\xc9\x99\xa6\xd0\x54\x96\xbc\x7e\x55\xbc\x27\x86\xe6\x9d\x18\x19\x22\x33\xd2\xda\x9a\xb0\xc0\xa9\x78\x8c\x76\x64\xa8\x66\x9f\xfd\x50\x69\x35\x2f\xb0\x66\x65\x8d\x92\x96\x13\xc0\x50\xc7\x1f\x0e\x1e\x92\xc1\x91\xfa\x48\xe1\x6d\xcb\x6b\xde\x0e\x5b\x90\x93\xbf\xbd\xed\xdd\x27\xa6\x24\xc0\x37\x4f\x3e\x1f\x1d\xfa\xea\x3f\x56\x71\xf4\x67\x76\xac\x2a\xd9\x3f\x8b\xe2\x5c\x29\xdb\x9b\x38\x6e\xfa\x29\xfc\x2f\xf1\xbf\x06\x00\x00\xff\xff\xad\x33\xe7\x1b\x16\x04\x00\x00" - -func deployAddonsDashboardDashboardRolebindingYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardRolebindingYaml, - "deploy/addons/dashboard/dashboard-rolebinding.yaml", - ) -} - -func deployAddonsDashboardDashboardRolebindingYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardRolebindingYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-rolebinding.yaml", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSaYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\xf1\x65\x03\x12\xa7\xed\x65\x83\x77\xf2\xda\x0e\x33\x5a\x24\x40\x9c\xae\xe8\x91\x96\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xff\x7e\x70\x92\x16\xcb\x86\xfa\x64\xf0\x3d\x92\x9f\x48\xa6\xb8\xb6\x6e\xef\xa5\x69\x23\xae\x2e\x2e\xbf\x60\xdb\x32\xee\x86\x9a\xbd\xe1\xc8\x01\xc5\x10\x5b\xeb\x43\x96\xa4\x49\x8a\x7b\x51\x6c\x02\x6b\x0c\x46\xb3\x47\x6c\x19\x85\x23\xd5\xf2\x9b\x32\xc7\x2f\xf6\x41\xac\xc1\x55\x76\x81\x4f\x93\x61\x76\x92\x66\x9f\xbf\x25\x29\xf6\x76\x40\x4f\x7b\x18\x1b\x31\x04\x46\x6c\x25\x60\x27\x1d\x83\x5f\x15\xbb\x08\x31\x50\xb6\x77\x9d\x90\x51\x8c\x51\x62\x7b\x68\x73\x2a\x92\x25\x29\x9e\x4e\x25\x6c\x1d\x49\x0c\x08\xca\xba\x3d\xec\xee\x6f\x1f\x28\x1e\x80\xa7\xaf\x8d\xd1\xe5\xcb\xe5\x38\x8e\x19\x1d\x60\x33\xeb\x9b\x65\x77\x34\x86\xe5\x7d\x79\x7d\xbb\xaa\x6e\x17\x57\xd9\xc5\x21\xe5\xc1\x74\x1c\x02\x3c\xff\x1e\xc4\xb3\x46\xbd\x07\x39\xd7\x89\xa2\xba\x63\x74\x34\xc2\x7a\x50\xe3\x99\x35\xa2\x9d\x78\x47\x2f\x51\x4c\x33\x47\xb0\xbb\x38\x92\xe7\x24\x85\x96\x10\xbd\xd4\x43\x3c\x1b\xd6\x1b\x9d\x84\x33\x83\x35\x20\x83\x59\x51\xa1\xac\x66\xf8\x5e\x54\x65\x35\x4f\x52\x3c\x96\xdb\x9f\xeb\x87\x2d\x1e\x8b\xcd\xa6\x58\x6d\xcb\xdb\x0a\xeb\x0d\xae\xd7\xab\x9b\x72\x5b\xae\x57\x15\xd6\x3f\x50\xac\x9e\x70\x57\xae\x6e\xe6\x60\x89\x2d\x7b\xf0\xab\xf3\x13\xbf\xf5\x90\x69\x8c\xac\xa7\x99\x55\xcc\x67\x00\x3b\x7b\x04\x0a\x8e\x95\xec\x44\xa1\x23\xd3\x0c\xd4\x30\x1a\xfb\xc2\xde\x88\x69\xe0\xd8\xf7\x12\xa6\x65\x06\x90\xd1\x49\x8a\x4e\x7a\x89\x14\x0f\x91\xff\x1e\x95\x25\x09\x39\x39\xad\x3f\xc7\xcb\x65\xf2\x2c\x46\xe7\xa8\xd8\xbf\x88\xe2\x42\x29\x3b\x98\x98\xf4\x1c\x49\x53\xa4\x3c\x01\x3a\xaa\xb9\x0b\xd3\x1f\xf0\xfc\x35\x2c\xc8\xb9\x1c\xcf\xef\xb7\xb7\xd0\x14\xda\xda\x92\xd7\x47\xc7\xbb\x90\x89\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x8e\x73\xf3\x21\xda\x93\xa1\x86\x7d\xf6\x4f\xa6\xd5\x9c\x63\xc3\xca\x1a\x35\x1d\x1e\x80\x04\x30\xd4\xf3\x87\xcd\x27\x31\x38\x52\x1f\x39\xfe\x04\x00\x00\xff\xff\xfa\xf5\x12\x87\x45\x03\x00\x00" - -func deployAddonsDashboardDashboardSaYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSaYaml, - "deploy/addons/dashboard/dashboard-sa.yaml", - ) -} - -func deployAddonsDashboardDashboardSaYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSaYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-sa.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSecretYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x92\x4f\x4f\xdb\x4c\x10\xc6\xef\xfb\x29\x1e\xc5\x97\xf7\x95\x62\x07\xb8\xb4\x72\x4f\x29\x50\xd5\x02\x25\x52\x1c\x8a\x38\x4e\xbc\x13\x7b\x14\x7b\x77\xd9\x5d\x13\xfc\xed\x2b\x87\x80\x9a\xfe\x39\x70\xc5\x27\x6b\xe6\x37\x3b\xcf\x3c\x33\x09\x2e\xad\x1b\xbc\xd4\x4d\xc4\xc5\xd9\xf9\x27\xac\x1b\xc6\x4d\xbf\x61\x6f\x38\x72\xc0\xbc\x8f\x8d\xf5\x21\x53\x89\x4a\x70\x2b\x15\x9b\xc0\x1a\xbd\xd1\xec\x11\x1b\xc6\xdc\x51\xd5\xf0\x6b\x66\x8a\x1f\xec\x83\x58\x83\x8b\xec\x0c\xff\x8d\xc0\xe4\x98\x9a\xfc\xff\x45\x25\x18\x6c\x8f\x8e\x06\x18\x1b\xd1\x07\x46\x6c\x24\x60\x2b\x2d\x83\x9f\x2b\x76\x11\x62\x50\xd9\xce\xb5\x42\xa6\x62\xec\x25\x36\x87\x36\xc7\x47\x32\x95\xe0\xe1\xf8\x84\xdd\x44\x12\x03\x42\x65\xdd\x00\xbb\xfd\x95\x03\xc5\x83\xe0\xf1\x6b\x62\x74\xf9\x6c\xb6\xdf\xef\x33\x3a\x88\xcd\xac\xaf\x67\xed\x0b\x18\x66\xb7\xc5\xe5\xf5\xa2\xbc\x4e\x2f\xb2\xb3\x43\xc9\x9d\x69\x39\x04\x78\x7e\xec\xc5\xb3\xc6\x66\x00\x39\xd7\x4a\x45\x9b\x96\xd1\xd2\x1e\xd6\x83\x6a\xcf\xac\x11\xed\xa8\x77\xef\x25\x8a\xa9\xa7\x08\x76\x1b\xf7\xe4\x59\x25\xd0\x12\xa2\x97\x4d\x1f\x4f\xcc\x7a\x55\x27\xe1\x04\xb0\x06\x64\x30\x99\x97\x28\xca\x09\xbe\xce\xcb\xa2\x9c\xaa\x04\xf7\xc5\xfa\xfb\xf2\x6e\x8d\xfb\xf9\x6a\x35\x5f\xac\x8b\xeb\x12\xcb\x15\x2e\x97\x8b\xab\x62\x5d\x2c\x17\x25\x96\xdf\x30\x5f\x3c\xe0\xa6\x58\x5c\x4d\xc1\x12\x1b\xf6\xe0\x67\xe7\x47\xfd\xd6\x43\x46\x1b\x59\x8f\x9e\x95\xcc\x27\x02\xb6\xf6\x45\x50\x70\x5c\xc9\x56\x2a\xb4\x64\xea\x9e\x6a\x46\x6d\x9f\xd8\x1b\x31\x35\x1c\xfb\x4e\xc2\xb8\xcc\x00\x32\x5a\x25\x68\xa5\x93\x48\xf1\x10\xf9\x63\xa8\x4c\x29\x72\x72\x5c\x7f\x8e\xa7\x73\xb5\x13\xa3\x73\x94\x5c\x79\x8e\xaa\xe3\x48\x9a\x22\xe5\x0a\x68\x69\xc3\x6d\x18\xff\x80\xdd\xe7\x90\x92\x73\x39\x76\x6f\x37\x97\x6a\x0a\xcd\xc6\x92\xd7\x2f\xc4\x5b\x22\x13\x3b\xeb\xc4\xc8\x18\x49\x49\x6b\x6b\x42\x8e\x53\xf8\x10\xed\xc8\x50\xcd\x3e\xfb\xad\xd2\x6a\xce\xb1\xe2\xca\x9a\x6a\x3c\x38\x00\x0a\x30\xd4\xf1\xdf\x9b\xa7\x15\xfb\x18\x8e\x48\x70\x54\xfd\x83\x53\x71\x70\x9c\x63\xe9\xe8\xb1\x67\xa5\xd2\x34\xfd\x78\x4e\x04\xbf\x7d\xaf\x11\xaf\x23\x8e\xb5\x39\x26\x93\x8f\xe9\xcc\x8e\x87\xb4\xb1\xad\x66\xff\x5e\x7f\x7e\x06\x00\x00\xff\xff\xad\xe1\x06\x94\x79\x05\x00\x00" - -func deployAddonsDashboardDashboardSecretYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSecretYaml, - "deploy/addons/dashboard/dashboard-secret.yaml", - ) -} - -func deployAddonsDashboardDashboardSecretYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSecretYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-secret.yaml", size: 1401, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSvcYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x92\x41\x4f\xdb\x40\x10\x85\xef\xfe\x15\x4f\xf1\xa5\x95\x62\x27\x70\x29\xb8\xa7\x14\xa8\x6a\x81\x92\x2a\x0e\x45\x1c\x27\xeb\x89\x3d\xc2\xde\xdd\xee\xae\x09\xf9\xf7\x95\x4d\x40\x4d\xdb\x54\x95\x90\x9a\x53\xf6\xcd\xdb\xd9\x37\x9f\x27\xc6\x85\xb1\x3b\x27\x55\x1d\x70\x3a\x3d\xf9\x80\x55\xcd\xb8\xee\xd6\xec\x34\x07\xf6\x98\x75\xa1\x36\xce\xa7\x51\x1c\xc5\xb8\x11\xc5\xda\x73\x89\x4e\x97\xec\x10\x6a\xc6\xcc\x92\xaa\xf9\xa5\x32\xc6\x37\x76\x5e\x8c\xc6\x69\x3a\xc5\xbb\xde\x30\xda\x97\x46\xef\x3f\x46\x31\x76\xa6\x43\x4b\x3b\x68\x13\xd0\x79\x46\xa8\xc5\x63\x23\x0d\x83\x9f\x14\xdb\x00\xd1\x50\xa6\xb5\x8d\x90\x56\x8c\xad\x84\x7a\x78\x66\xdf\x24\x8d\x62\xdc\xef\x5b\x98\x75\x20\xd1\x20\x28\x63\x77\x30\x9b\x9f\x7d\xa0\x30\x04\xee\x7f\x75\x08\x36\x9b\x4c\xb6\xdb\x6d\x4a\x43\xd8\xd4\xb8\x6a\xd2\x3c\x1b\xfd\xe4\x26\xbf\xb8\x9a\x17\x57\xc9\x69\x3a\x1d\xae\xdc\xea\x86\xbd\x87\xe3\xef\x9d\x38\x2e\xb1\xde\x81\xac\x6d\x44\xd1\xba\x61\x34\xb4\x85\x71\xa0\xca\x31\x97\x08\xa6\xcf\xbb\x75\x12\x44\x57\x63\x78\xb3\x09\x5b\x72\x1c\xc5\x28\xc5\x07\x27\xeb\x2e\x1c\xc0\x7a\x49\x27\xfe\xc0\x60\x34\x48\x63\x34\x2b\x90\x17\x23\x7c\x9a\x15\x79\x31\x8e\x62\xdc\xe5\xab\x2f\x8b\xdb\x15\xee\x66\xcb\xe5\x6c\xbe\xca\xaf\x0a\x2c\x96\xb8\x58\xcc\x2f\xf3\x55\xbe\x98\x17\x58\x7c\xc6\x6c\x7e\x8f\xeb\x7c\x7e\x39\x06\x4b\xa8\xd9\x81\x9f\xac\xeb\xf3\x1b\x07\xe9\x31\x72\xd9\x33\x2b\x98\x0f\x02\x6c\xcc\x73\x20\x6f\x59\xc9\x46\x14\x1a\xd2\x55\x47\x15\xa3\x32\x8f\xec\xb4\xe8\x0a\x96\x5d\x2b\xbe\xff\x98\x1e\xa4\xcb\x28\x46\x23\xad\x04\x0a\x83\xf2\xdb\x50\x69\x14\x45\x0f\xa2\xcb\x0c\x05\xbb\x47\x51\x1c\x91\x95\xfd\x36\x64\x78\x3c\x89\x5a\x0e\x54\x52\xa0\x2c\x02\x1a\x5a\x73\xe3\xfb\x7f\xc0\xc3\x99\x4f\xc8\xda\x0c\x0f\xaf\x5b\x97\x94\xe4\xeb\xb5\x21\x57\x3e\x3b\x5e\x0b\xa9\x98\x49\x2b\x5a\x7a\x25\xa1\xb2\x34\xda\x67\x38\x34\x0f\x6a\x4b\x9a\x2a\x76\xe9\x2f\x37\x4d\xc9\x19\x96\xac\x8c\x56\xfd\xca\x01\x88\x00\x4d\x2d\x1f\x7d\xbc\x2f\x7a\x4b\xea\x98\xa3\x07\xd8\x8f\x61\x8d\x0b\xfb\x79\x92\xe1\x90\xe1\x6c\x3a\x1c\x81\x40\xae\xe2\xf0\x75\x10\xcf\xa7\xe7\xbd\xec\xb9\x61\x15\x8c\xfb\x17\x02\x51\x92\x24\x6f\x45\xfb\xda\x2d\x69\x39\x38\x51\x3e\xf1\xca\x91\x65\xf7\xdf\xf8\xfe\x2d\xc1\x9b\x20\x4f\xff\x84\x79\x2f\x1f\xc1\x7c\x3c\xcb\x8f\x00\x00\x00\xff\xff\xf8\x2c\xc9\x70\x0e\x05\x00\x00" - -func deployAddonsDashboardDashboardSvcYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSvcYaml, - "deploy/addons/dashboard/dashboard-svc.yaml", - ) -} - -func deployAddonsDashboardDashboardSvcYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSvcYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-svc.yaml", size: 1294, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkElasticsearchRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xdb\x8e\xe2\x46\x10\x7d\xf7\x57\x1c\x99\x97\x44\x1a\xcc\x65\x67\x73\x71\x94\x07\x87\x61\x15\xb2\x0b\x8c\x30\x7b\x53\x14\xa1\xc6\x2e\x4c\x6b\xfa\xe2\x74\xb7\x61\xd0\x64\xfe\x3d\x6a\x1b\x26\x66\x67\xf6\x32\xe9\x07\x84\xab\xea\x9c\x3a\x55\x5d\xd5\x1d\x8c\x74\x79\x30\xbc\xd8\x3a\x0c\xfb\x83\x1f\xb1\xdc\x12\x5e\x57\x6b\x32\x8a\x1c\x59\x24\x95\xdb\x6a\x63\x91\x08\x81\x3a\xca\xc2\x90\x25\xb3\xa3\x3c\x0a\x3a\x41\x07\x6f\x78\x46\xca\x52\x8e\x4a\xe5\x64\xe0\xb6\x84\xa4\x64\xd9\x96\x4e\x9e\x0b\xbc\x23\x63\xb9\x56\x18\x46\x7d\x7c\xe7\x03\xc2\xa3\x2b\xfc\xfe\x97\xa0\x83\x83\xae\x20\xd9\x01\x4a\x3b\x54\x96\xe0\xb6\xdc\x62\xc3\x05\x81\x6e\x33\x2a\x1d\xb8\x42\xa6\x65\x29\x38\x53\x19\x61\xcf\xdd\xb6\x4e\x73\x24\x89\x82\x0e\x3e\x1e\x29\xf4\xda\x31\xae\xc0\x90\xe9\xf2\x00\xbd\x69\xc7\x81\xb9\x5a\xb0\x3f\x5b\xe7\xca\xb8\xd7\xdb\xef\xf7\x11\xab\xc5\x46\xda\x14\x3d\xd1\x04\xda\xde\x9b\xc9\x68\x3c\x4b\xc7\xdd\x61\xd4\xaf\x21\x6f\x95\x20\xeb\x0b\xff\xbb\xe2\x86\x72\xac\x0f\x60\x65\x29\x78\xc6\xd6\x82\x20\xd8\x1e\xda\x80\x15\x86\x28\x87\xd3\x5e\xef\xde\x70\xc7\x55\x71\x01\xab\x37\x6e\xcf\x0c\x05\x1d\xe4\xdc\x3a\xc3\xd7\x95\x3b\x6b\xd6\x49\x1d\xb7\x67\x01\x5a\x81\x29\x84\x49\x8a\x49\x1a\xe2\xb7\x24\x9d\xa4\x17\x41\x07\xef\x27\xcb\xdf\xe7\x6f\x97\x78\x9f\x2c\x16\xc9\x6c\x39\x19\xa7\x98\x2f\x30\x9a\xcf\xae\x26\xcb\xc9\x7c\x96\x62\xfe\x0a\xc9\xec\x23\x5e\x4f\x66\x57\x17\x20\xee\xb6\x64\x40\xb7\xa5\xf1\xfa\xb5\x01\xf7\x6d\xac\xaf\x0e\x29\xd1\x99\x80\x8d\x6e\x04\xd9\x92\x32\xbe\xe1\x19\x04\x53\x45\xc5\x0a\x42\xa1\x77\x64\x14\x57\x05\x4a\x32\x92\x5b\x7f\x99\x16\x4c\xe5\x41\x07\x82\x4b\xee\x98\xab\x2d\x8f\x8a\x8a\x82\x80\x95\xfc\x78\xfd\x31\x76\x83\xe0\x86\xab\x3c\xc6\x82\xea\xe6\x79\xd4\x48\x2b\x67\xb4\x10\x64\x02\x49\x8e\xe5\xcc\xb1\x38\x00\x14\x93\x14\x83\x04\xb3\x8e\x67\x96\x98\xc9\xb6\x5d\xa1\x8b\x82\xab\xe2\xe8\xb5\x25\xcb\x28\xc6\x4d\xb5\xa6\xae\x3d\x58\x47\x32\x00\x04\x5b\x93\xb0\x9e\x00\xb8\xf9\xc9\x76\x59\x59\x7e\x9e\x05\x35\xb8\x99\xf3\x88\xeb\x9e\xe4\x8a\xd7\x74\x2c\xcf\xb5\xb2\x31\x68\x73\x53\x87\xd5\xdf\x92\x29\x56\x90\x89\x3e\xc1\xe8\x9c\x7c\x3d\x99\x56\x19\x17\x14\xf8\xe6\xf9\xf4\xa6\xa9\xd0\xc6\x18\x04\x80\x25\x41\x99\xd3\xe6\x9b\x85\x3d\x23\x23\xe0\x48\x96\x82\x39\x6a\xd8\xdb\x5d\xf4\xa7\xdd\x92\x6f\xcc\xfe\x6c\x05\xc0\xa9\x6e\x7f\x32\xad\xfc\x16\x92\x79\xc8\xda\xfd\xca\x7d\x36\x87\x4b\x56\x50\x8c\xbb\xbb\x68\x54\x59\xa7\xe5\x82\x8a\x7a\x21\xc8\x46\xe3\x36\x10\xf8\x07\x39\x6d\x58\x25\x1c\xa2\x89\x07\x2d\xa8\xd4\x96\x3b\x6d\x0e\x6d\xd7\x67\xf1\xf7\xf7\x77\x77\x0d\xf0\x13\xcf\xfd\xfd\x83\x18\x43\x56\x57\x26\xa3\x56\xe7\xd0\x0c\xfb\x99\x05\xc8\xca\x2a\xc6\xcb\x7e\x5f\x9e\x59\x25\x49\x6d\x0e\x31\x86\x97\xfd\xfe\x94\xb7\x5c\xfe\x0d\x21\xfb\x24\xc9\xe0\xb3\x24\x2f\x5e\xb6\x49\x4a\x6d\xda\xf8\xee\x7f\x0d\xbf\xd6\xc6\xc5\xf8\x79\xd8\xef\xb7\x78\x9a\xd6\xe7\xeb\x96\xa9\x34\xda\xe9\x4c\x8b\x18\xcb\xd1\xf5\x17\x88\x5e\x3c\x41\xe4\x0c\x53\xd6\x4b\xf8\x2a\xdf\x4e\x8b\x4a\xd2\x54\x57\xea\x5c\xee\xb7\xcc\x02\x20\x3d\xee\x9a\xb9\x6d\x8c\x9e\x9f\xe7\x07\x17\xa9\xdd\x63\xb6\x70\x96\x4c\xc7\xe9\x75\x32\x1a\x87\x2d\x8e\x1d\x13\x15\xbd\x32\x5a\x9e\x77\x7b\xc3\x49\xe4\x0b\xda\x9c\x5b\x8f\xf6\x26\xe5\x69\x8b\xa2\x87\xa7\xe6\x51\xca\xe9\x64\x36\x99\xbe\x9d\xae\xa6\x49\xba\x1c\x2f\x56\xb3\xf9\xd5\x38\xfd\x34\x77\x8c\x70\x10\x3e\x42\x8e\xd3\xd5\x1f\xc9\xbb\x64\x35\xbf\x5e\x3e\x85\xe8\x7e\x90\x76\xd0\x1f\x5e\x4a\x74\x3f\xc8\xdb\xfa\xdf\x89\x83\x2b\xee\x46\x4f\xac\xd7\x17\x56\x27\x11\x25\x57\xf4\x3f\x76\xe6\x08\x6c\x2f\x4b\x63\x6a\x6d\x49\xa6\xa5\x64\xfe\x45\xff\x33\xec\xd9\x35\x57\x3d\x7b\xb0\x99\x13\xe1\x05\xc2\xee\xde\xff\xee\x64\x24\xd9\xed\x4a\xb2\x72\x95\xf9\x0b\xfd\x75\xf8\xc3\x70\x70\x79\x19\xfe\x15\x9c\x4f\xd5\x93\xd3\xd0\xf5\xe5\x3e\x04\x5a\xca\x2a\xc3\xdd\xc1\xd7\x4f\xb7\x2e\x3e\x9b\x3f\xbe\xe3\x82\x0a\xca\xfd\x7c\x56\xa7\xbb\x6a\x06\xf0\x99\xaf\x10\xc9\xd2\x1d\xae\xb8\x89\x71\x77\x1f\xfc\x1b\x00\x00\xff\xff\xdd\x07\xc7\xa0\x1e\x09\x00\x00" - -func deployAddonsEfkElasticsearchRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkElasticsearchRcYamlTmpl, - "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkElasticsearchRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkElasticsearchRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", size: 2334, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkElasticsearchSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xe3\x36\x0c\x85\xef\xfe\x15\x0f\xf1\xa5\x05\x12\x27\x9b\x4b\x5b\xf7\xe4\x66\xa7\xa8\xb1\x8b\x64\x11\x67\xbb\x98\x23\x2d\x33\x36\x11\x59\x52\x25\x39\x99\xfc\xfb\xc2\x9a\x0c\xd0\x69\x51\x60\x7d\xb2\xc9\xc7\xc7\x8f\xa4\x73\xec\xac\xbb\x7b\xe9\x87\x88\xed\xe6\xc3\x4f\x38\x0d\x8c\x4f\x53\xcb\xde\x70\xe4\x80\x6a\x8a\x83\xf5\x01\x95\xd6\x48\xaa\x00\xcf\x81\xfd\x95\xbb\x22\xcb\xb3\x1c\x9f\x45\xb1\x09\xdc\x61\x32\x1d\x7b\xc4\x81\x51\x39\x52\x03\xbf\x65\x96\xf8\x93\x7d\x10\x6b\xb0\x2d\x36\xf8\x61\x16\x2c\x1e\xa9\xc5\x8f\xbf\x66\x39\xee\x76\xc2\x48\x77\x18\x1b\x31\x05\x46\x1c\x24\xe0\x2c\x9a\xc1\x2f\x8a\x5d\x84\x18\x28\x3b\x3a\x2d\x64\x14\xe3\x26\x71\x48\x6d\x1e\x26\x45\x96\xe3\xf9\x61\x61\xdb\x48\x62\x40\x50\xd6\xdd\x61\xcf\xff\xd4\x81\x62\x02\x9e\x9f\x21\x46\x57\xae\xd7\xb7\xdb\xad\xa0\x04\x5b\x58\xdf\xaf\xf5\xab\x30\xac\x3f\xd7\xbb\xa7\x7d\xf3\xb4\xda\x16\x9b\x54\xf2\xd5\x68\x0e\xf3\xe0\x7f\x4d\xe2\xb9\x43\x7b\x07\x39\xa7\x45\x51\xab\x19\x9a\x6e\xb0\x1e\xd4\x7b\xe6\x0e\xd1\xce\xbc\x37\x2f\x51\x4c\xbf\x44\xb0\xe7\x78\x23\xcf\x59\x8e\x4e\x42\xf4\xd2\x4e\xf1\xdd\xb2\xde\xe8\x24\xbc\x13\x58\x03\x32\x58\x54\x0d\xea\x66\x81\xdf\xaa\xa6\x6e\x96\x59\x8e\x6f\xf5\xe9\x8f\xc3\xd7\x13\xbe\x55\xc7\x63\xb5\x3f\xd5\x4f\x0d\x0e\x47\xec\x0e\xfb\x8f\xf5\xa9\x3e\xec\x1b\x1c\x7e\x47\xb5\x7f\xc6\xa7\x7a\xff\x71\x09\x96\x38\xb0\x07\xbf\x38\x3f\xf3\x5b\x0f\x99\xd7\x98\x4e\x87\x86\xf9\x1d\xc0\xd9\xbe\x02\x05\xc7\x4a\xce\xa2\xa0\xc9\xf4\x13\xf5\x8c\xde\x5e\xd9\x1b\x31\x3d\x1c\xfb\x51\xc2\x7c\xcc\x00\x32\x5d\x96\x43\xcb\x28\x91\x62\x8a\xfc\x67\xa8\x22\xcb\xc8\xc9\xe3\xfc\x25\xae\x1f\xb2\x8b\x98\xae\x44\xc3\xfe\x2a\x8a\xb3\x91\x23\x75\x14\xa9\xcc\x00\x43\x23\x97\x60\x4d\x21\x8a\x0a\x4c\x5e\x0d\x2b\x6d\xfb\x5e\x4c\xff\xc8\x06\x47\x8a\x4b\x5c\xa6\x96\x57\xe1\x1e\x22\x8f\x19\xa0\xa9\x65\x1d\x66\x03\xe0\xf2\x73\x58\x91\x73\xff\xef\x82\x54\xfc\xfa\x67\x17\x62\xd7\xa3\x18\x49\x76\xd4\x75\xd6\x84\x12\x7c\xbe\x24\x59\xfa\x1e\xc9\x50\xcf\xbe\xf8\x57\x8d\xed\xb8\xc4\x91\x95\x35\x4a\x34\x67\xf3\xba\xe6\xf6\xce\xfa\x98\x38\x56\xe9\xb5\xc4\x2f\xdb\xcd\x26\x99\x39\x6f\xa3\x55\x56\x97\x38\xed\xbe\xa4\x48\x24\xdf\x73\xfc\x92\x64\x5d\x9b\x01\x81\x35\xab\x68\xfd\x77\xcd\xf1\x77\x00\x00\x00\xff\xff\xe0\x03\x52\x63\xb3\x03\x00\x00" - -func deployAddonsEfkElasticsearchSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkElasticsearchSvcYamlTmpl, - "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", - ) -} - -func deployAddonsEfkElasticsearchSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkElasticsearchSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", size: 947, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkFluentdEsConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x73\xdb\x38\x92\x7f\xf7\xa7\xe8\x92\xc7\x75\x96\xc7\xe2\x3f\x49\x94\xcc\x73\x92\xf3\x26\x99\x1d\xd7\x26\x4e\xca\xd6\xdc\xd4\x8c\x2c\xab\x20\xb2\x45\x21\x06\x01\x2e\x00\x5a\xd6\xcd\xce\x77\xbf\x02\x48\xea\x9f\x65\x47\xb9\xb9\xaa\xbb\x87\xf8\xc5\x02\xba\xd1\x68\x74\xff\xba\xd1\x00\x78\x08\x6f\x45\xbe\x90\x34\x9d\x69\x08\x3c\xbf\x07\x83\x19\xc2\x3f\x8a\x09\x4a\x8e\x1a\x15\x5c\x14\x7a\x26\xa4\x82\x0b\xc6\xc0\x72\x29\x90\xa8\x50\x3e\x60\xe2\x1c\x1c\x1e\x1c\xc2\x07\x1a\x23\x57\x98\x40\xc1\x13\x94\xa0\x67\x08\x17\x39\x89\x67\x58\x53\x4e\xe1\x3f\x51\x2a\x2a\x38\x04\x8e\x07\xc7\x86\xa1\x51\x91\x1a\xcd\x7f\x3f\x38\x84\x85\x28\x20\x23\x0b\xe0\x42\x43\xa1\x10\xf4\x8c\x2a\x98\x52\x86\x80\x8f\x31\xe6\x1a\x28\x87\x58\x64\x39\xa3\x84\xc7\x08\x73\xaa\x67\x76\x9a\x4a\x88\x73\x70\x08\xbf\x55\x22\xc4\x44\x13\xca\x81\x40\x2c\xf2\x05\x88\xe9\x3a\x1f\x10\x6d\x15\x36\x7f\x33\xad\xf3\xc8\x75\xe7\xf3\xb9\x43\xac\xb2\x8e\x90\xa9\xcb\x4a\x46\xe5\x7e\xb8\x7c\xfb\xfe\xea\xe6\x7d\x2b\x70\x3c\x3b\xe4\x17\xce\x50\x99\x85\xff\xb3\xa0\x12\x13\x98\x2c\x80\xe4\x39\xa3\x31\x99\x30\x04\x46\xe6\x20\x24\x90\x54\x22\x26\xa0\x85\xd1\x77\x2e\xa9\xa6\x3c\x3d\x05\x25\xa6\x7a\x4e\x24\x1e\x1c\x42\x42\x95\x96\x74\x52\xe8\x0d\x63\xd5\xda\x51\xb5\xc1\x20\x38\x10\x0e\x8d\x8b\x1b\xb8\xbc\x69\xc0\xdf\x2e\x6e\x2e\x6f\x4e\x0f\x0e\xe1\xd7\xcb\xc1\xcf\x9f\x7e\x19\xc0\xaf\x17\xd7\xd7\x17\x57\x83\xcb\xf7\x37\xf0\xe9\x1a\xde\x7e\xba\x7a\x77\x39\xb8\xfc\x74\x75\x03\x9f\x7e\x82\x8b\xab\xdf\xe0\x1f\x97\x57\xef\x4e\x01\xa9\x9e\xa1\x04\x7c\xcc\xa5\xd1\x5f\x48\xa0\xc6\x8c\xd6\x75\x70\x83\xb8\xa1\xc0\x54\x94\x0a\xa9\x1c\x63\x3a\xa5\x31\x30\xc2\xd3\x82\xa4\x08\xa9\x78\x40\xc9\x29\x4f\x21\x47\x99\x51\x65\x9c\xa9\x80\xf0\xe4\xe0\x10\x18\xcd\xa8\x26\xda\xf6\x3c\x59\x94\x73\x70\x70\x4f\x79\x12\xc1\x5b\xc1\xa7\x34\xfd\x48\xf2\x03\x92\xd3\x0a\x0e\x11\x3c\xf8\x07\x19\x6a\x92\x10\x4d\xa2\x03\x00\x4e\x32\x8c\x60\xca\x0a\xe4\x3a\x69\xa1\x6a\xc5\x76\x54\x45\x51\x39\x89\x31\x82\xfb\x62\x82\x2d\xb5\x50\x1a\xb3\x03\x00\x46\x26\xc8\x94\x19\x0c\x70\xdf\x57\x2d\x92\xe7\xeb\x12\xca\xfe\x25\x98\x1d\x2a\xdc\x8c\x72\x6a\x65\x90\x24\x11\x5c\x45\x80\xd3\x7b\xcb\x66\xdb\x19\xe1\x24\x45\xe9\x6c\x8d\x11\x09\x46\x70\x8d\xb1\xe0\x31\x65\x78\x50\x2b\x1c\x0b\x6e\xe0\x86\x52\x39\x94\xe7\x85\x76\x8c\xc2\x11\xfc\xab\x65\x05\x1e\xc2\xdb\xeb\x4b\xf8\x20\x52\x78\xff\x48\xb2\x9c\x61\x54\x75\x07\x9e\x1f\xb6\xbc\xa0\xe5\xf7\x06\x9e\x17\x79\x9d\xc8\xeb\x3a\x67\x6d\xdf\xeb\xf7\xc2\xc0\xff\x1d\x94\x4e\x44\xa1\x61\x48\xf9\x54\x44\x4b\xde\x70\xe0\x87\x4b\x5e\xaf\xe5\xf5\x23\xcf\x1b\xc1\x8d\xc8\x10\x98\x48\x41\xe3\xa3\x86\x19\x4a\xb4\x73\x9c\x2b\x51\xc8\x18\x5f\xdb\x06\x80\x5e\xe4\x08\x9a\x50\x56\xb5\x73\xa2\x67\xe0\x3e\x10\xe9\x32\x91\xba\xab\x55\xb8\x27\x0e\x13\x69\xcd\x24\xd4\xd8\x06\xe1\x92\xb1\xf4\x48\xbd\x62\x26\x52\x27\x17\xaa\x9e\x82\x66\x38\x9e\x0a\x99\x11\x0d\x47\xbf\xb5\x8e\xb2\xd6\x51\x32\x38\xfa\x39\x3a\xfa\x18\x1d\xdd\x38\x47\x57\xbf\xd7\x7c\x24\x5d\x77\xc8\x49\xd5\x2d\x91\x24\xe3\xa9\x14\xd9\x78\x86\x24\x01\x2d\x0b\xac\x28\x95\xcc\xac\x60\x9a\x56\x13\x54\x94\xf3\x9c\x68\x8d\x92\xd7\xab\x5c\xf2\x7e\x51\x82\x2f\xfb\xac\x62\xf7\xb8\xb0\x3f\x36\x7b\xf7\x50\xf7\xdc\xdd\x9a\xe4\xd9\x49\xdd\xbb\xe3\x37\xe7\x46\xec\x6b\xe7\xc7\xe6\xed\xe4\xf8\xcd\xb9\xd2\x12\x49\xf6\xba\x74\xe7\xbf\x94\x4e\x50\xca\x92\xc2\x44\xfa\xda\x39\x69\xfe\xe0\xee\xad\xcf\x51\xf4\x5f\xbb\x35\x3a\x77\x57\xae\x2e\xa3\x62\x37\x14\x9f\x42\xb0\xdb\xf2\x83\x56\xe0\x43\xd0\x8e\xfc\x5e\x14\x04\xa7\x5e\x18\xc2\x50\x11\xa6\x1d\xa5\x89\xc6\x4a\xb3\xd1\xf0\xf2\xea\xa7\x4f\xf6\x17\xbc\x35\x49\x18\x4d\x76\x2a\x39\x86\x1c\xb5\x43\xf3\x87\x8e\x43\x73\xa3\xfd\x9c\xc8\x64\x04\x44\xdb\xe5\x2c\x05\x3b\x5e\x18\x7a\x7d\x7f\x1f\x60\x3e\xb1\xe5\xf0\x0e\x46\x27\x30\xbc\x83\xd3\xd1\x49\x73\x78\x77\x3b\x1c\x9d\xdc\x0e\x87\x77\xb7\xa3\xd1\xc9\xed\xe8\x76\x68\xac\x8c\x0f\x28\xa9\x5e\x18\x56\xd3\xdd\x84\x93\xdb\x11\x1c\xbf\x39\xcf\x50\x29\x92\xe2\x86\xa1\x77\x99\x19\x6a\x33\xef\x0c\x0e\x63\x0f\x9b\x33\x96\x90\xda\x19\x17\xd6\x6c\x6b\xd1\x40\x52\x30\x5d\x5b\x2e\xda\xed\x8b\x77\x18\xc3\x9a\x1f\x20\xbd\xc7\xd6\x54\x88\x96\xdf\xf2\x5b\x9d\x49\x37\x9e\x24\x7e\xa7\xc5\x45\x82\xad\x0e\x8a\x2f\xc6\xf4\x52\x17\xb9\x8a\x25\xcd\x75\x04\x3f\x51\x4e\xd5\x0c\x13\x90\x05\xb7\x29\xba\xa2\x43\xc9\x50\x6a\x29\x0b\xee\xa6\x42\xa4\x0c\x9d\x8a\xec\x94\xe4\x6f\x70\x8a\x5a\xa8\xb5\xe4\xb0\x69\xa4\x75\x95\xbe\x96\x42\x9e\x30\x6f\xdb\x6d\x9d\xfe\xa2\x01\x55\x6d\x41\xe3\xd6\x57\x8d\x3a\x55\x7a\x9d\x81\x17\x46\x5d\x3f\xf2\xda\x8e\xd7\x6d\x77\xfb\x5e\xe8\x75\x7f\x6f\x00\xc3\x07\x64\xaf\x4c\x56\x85\x4c\xa5\xaf\x1a\x7f\x7f\x3f\x80\xf5\xe4\x67\xd2\x46\xe3\x59\x89\xbd\xa8\xdb\x8e\xba\x3d\xa7\xeb\x75\x43\x3f\x68\x77\x3b\x4b\x89\x28\xa5\x90\xa5\xc8\x9f\x07\x83\xcf\xf0\xde\xb4\x1b\x80\x52\xbe\x6a\x5c\x09\x50\x45\x3c\x03\x9a\x91\x14\x23\x68\x4d\x1b\x36\x74\x0a\xf5\x56\x24\xf8\xaa\xe3\x75\xbe\x29\x2a\x4a\xad\x56\xb1\xd1\x1c\x9d\x34\x6b\x2d\xb6\x42\xc1\x04\x82\x55\x69\x2d\x12\x86\x77\x0d\x33\xe0\xb8\x54\xed\xf8\xcd\xb9\xd5\xbc\xee\x6e\xbe\x39\x5e\xd7\xed\xf8\x87\xf3\xb2\x35\x8e\x45\x82\xaf\x6f\x93\x1f\x9b\xcd\x37\xee\x4e\xf7\x27\x22\xbe\x47\xf9\x35\xbf\xaf\xb8\xb6\x1c\x5e\x12\xf6\x0a\x15\xe3\x10\xd7\x0b\x5c\xaf\x03\xc6\xc5\x41\xd4\xee\xdb\x42\xf1\x73\x21\x8d\x79\x55\x11\xc7\xa8\xd4\xb4\x60\x6c\x01\x12\x33\xf1\x80\x09\xac\x14\x41\x1d\x27\xae\xd9\xbb\xdd\x0c\xb3\x09\x4a\x77\x4e\x98\xeb\xad\xff\x85\x89\xd7\x5a\x36\x7c\x8f\x04\xed\xc4\x77\xe6\x84\xed\xe3\xa5\x43\xb8\x12\x1a\x72\x22\x95\x89\x42\x53\xc3\x9e\xc2\x04\x63\x62\x2a\x5a\xaa\x21\x11\xa8\xf8\xbf\x69\x98\x91\x07\x04\xc2\x17\x7a\x66\xeb\x29\x22\x35\x8d\x0b\x46\x24\x5b\x98\xda\x77\x5a\x30\xd0\x62\x29\xd1\x48\x43\x30\xd5\x80\x98\x1a\x21\xc7\x8c\xde\x23\x54\x7e\xa6\xa8\x9a\xce\x26\x44\xb8\xe0\xb8\xd3\x45\x66\xe9\x5f\x73\x50\xcd\xb3\xe5\x1e\xd3\xbd\xdb\x39\x1f\xcd\x9e\xdc\x62\x94\xe3\x72\xd9\x74\xad\x48\x36\xf5\x24\x61\xcc\xd6\x83\x66\xcb\x37\x75\x8a\x5a\x9a\xe4\x01\xe5\x02\x18\x91\xa9\xed\xaf\x24\xda\x6d\x25\x43\xae\xd5\x69\x19\x37\x44\x81\x9e\x09\x7b\x26\x20\xe6\x1c\x10\xb3\x22\x41\x40\xae\xa9\x44\x10\x93\x2f\x18\x6b\x98\x88\x84\xa2\x3a\x85\x14\x35\xa8\x9c\x51\xc3\x57\xd9\xf0\xb0\xac\x1b\x72\x53\xa4\x53\x8e\xca\x14\xee\xf7\x66\x89\xcf\xe0\xeb\xd2\x0b\x0c\xb4\x7a\x51\x3b\x88\xda\x9e\xe3\x05\x5e\xb7\xdd\x33\xa4\x76\x3b\xec\x83\x3d\xf5\x48\x27\x15\x91\xef\x75\xfa\x23\xf8\xfc\xe9\x66\x00\x26\xf9\x69\xb5\xca\x23\x6e\x04\xc7\x7e\xdb\x39\xeb\x05\xfe\x99\x9f\xa9\x26\x04\x9e\x07\xc3\xe1\xdf\x45\xcb\x9c\x39\x5a\x31\xa3\xc8\xb5\xeb\x3b\xfe\x08\x7c\xcf\x09\x3a\x1d\xc7\x77\xda\x51\xc7\x4c\x34\xfa\x86\x64\x60\xd7\x65\xd6\x54\x75\x2f\xdb\xe3\x29\x2b\xd4\x6c\x4c\xb9\x46\xf9\x40\x18\x74\xd5\xc6\xc0\xf1\x94\x4a\xa5\xad\xcf\xdc\xbb\xdb\xf9\x6d\xf2\x47\xe7\x4f\x77\x83\xc3\x2f\xb7\xdf\x65\x32\xb9\x9d\x37\xeb\x8c\x63\xb9\x61\x78\x77\xab\x46\x27\xcd\x5b\xf5\xe3\xf1\x9b\xf3\x9c\x26\x36\x37\x94\xad\x4a\xf5\x72\x2b\xfe\xb1\xf9\x64\x23\xde\xb9\x0f\x67\x6b\x7b\xb0\x73\x74\xb5\x13\xbf\x06\x3f\x0c\xbf\xba\xb7\xac\xb1\x6d\xa1\xb8\xa2\xec\x95\x65\x2e\x7d\xdf\xef\x43\xe0\x47\x41\x18\x75\x8d\x2b\xbb\xbd\xfe\x59\x55\x0e\x85\x90\x4b\xf1\x48\x6b\x18\x9c\x85\x23\xf8\x2c\xa4\x86\x86\xd9\xa0\xed\x2f\x03\xfb\xb5\x43\x8a\x9b\xe0\x94\x14\x4c\x97\xee\x9f\x90\xf8\x1e\x79\x12\x99\x46\x03\x8e\xa3\xb6\xdf\x09\xce\x5c\x1d\xe7\x4d\x98\x13\x05\x22\x47\x0e\x13\x9c\x0a\x69\x72\x44\x62\xc2\x49\x69\xca\x18\x70\xc4\x04\x93\xef\xf8\x78\x09\x1f\x2d\xe3\x99\xc5\x3e\x10\x59\x71\xee\x40\x49\x49\xdc\x0f\x28\x75\xba\xf0\xbc\xc8\x3f\x73\x42\xaf\x13\xf4\xbd\x0a\x28\x5d\x98\x11\x9e\x30\x73\x52\x32\x48\x69\xfb\x23\xb0\x05\x07\xc9\xa9\xfb\xe0\xbb\x06\x2e\xca\xa4\x0a\x27\x0c\x3a\x81\xd7\x5b\x65\x0a\xab\x83\x49\x27\x52\x30\x86\xb2\x55\x1d\x49\xdd\x07\xdf\x64\x0a\xb3\x05\xf0\xe2\xd1\x25\x59\x12\x76\x9a\x6b\x47\x29\x37\x24\x7d\x7f\xd2\xf5\x46\xe0\x07\x3d\xc7\x73\x3c\xc7\x8f\xda\xfd\x20\x0c\xbf\x67\x95\x97\x51\x43\x72\x5a\x25\xf6\x7d\x90\xb3\xc1\xbd\x0b\x3d\x4b\x86\x6f\x41\x50\x18\x75\xbb\x51\xdb\x77\xfa\xbd\x20\x5c\x43\x90\x11\x44\x63\x5c\x81\xc1\x40\x29\xe8\xf5\x46\xf0\xe1\x6f\x40\x98\x39\x34\x2f\x00\x1f\xa9\xd2\xf6\x36\x66\x59\x63\x98\x6c\x01\x45\x9e\x98\x33\x9a\x49\x47\x95\x9c\x8d\xb4\x64\x7f\x17\xf4\x3b\x38\x5e\x04\xc7\xd3\x38\xdc\x0b\x25\xbb\x87\xed\x82\xcb\x53\xce\xbd\x70\xf3\x6b\x8d\x9b\xce\x59\xe4\xf7\x9d\xa0\x7d\x16\xf6\x3a\x15\x6e\x7a\x20\x71\xca\x30\xd6\xa2\xc4\x4b\xa7\x3b\x82\xfc\x3e\x75\x55\x3c\xc3\xa4\x60\x28\xdd\x29\x31\xc4\x45\xfd\xdf\x26\xa8\xb3\x76\x04\x73\xa2\xe3\x99\x29\x35\x4f\x48\x4e\x9d\x9b\x0a\x35\xc8\x13\x4c\xec\xad\x6b\x04\x1d\xcf\x8f\xec\x0d\x31\x3e\x20\xb7\x17\xb3\xa6\xdc\x43\xa5\x31\x01\xca\x13\x7c\x34\x5b\x96\x28\xb4\x81\x5e\x62\x31\x19\x33\x24\xa6\x1a\xb4\xf7\xbe\x2b\xe6\x19\x55\x66\x6a\x98\x11\x53\x12\x22\x5f\xf2\x0d\x83\x6e\xaf\xdf\xf6\xdb\x6e\xd0\xed\xf5\xfa\xfd\x70\xd4\xb4\x5d\x67\x6d\x3f\xf8\x9e\xc9\x5e\x06\xeb\xd2\xc1\x7b\x61\x74\x83\x7b\x17\x34\x97\x0c\xfb\x16\x4d\x5e\x07\x7c\x2f\x6a\x87\x51\x60\x0a\xdb\xa0\x17\x86\xcb\x4c\x26\x71\x35\x5d\x2a\xa2\x5e\x7b\x04\xd7\xd5\x7d\xc5\x35\x6e\x4d\xf4\xdd\xbf\x4f\xfd\xbb\x6e\xbf\xaf\x38\x77\x8b\x75\xcb\xb3\x72\xdb\xda\x5f\xdd\xa0\x42\xaf\x0d\xbe\xd9\x9d\x22\xaf\xeb\xf4\xce\xda\xa1\xd7\xad\xdc\x1a\x42\xcc\x0a\xa5\x51\x8e\xeb\x24\x67\xd2\x4d\xdb\x1b\xc1\x35\x92\xc4\xf8\xb6\xbc\xc0\x87\xa9\x14\x59\xb5\x20\xd4\xb1\x9b\xc6\x68\xaf\x27\xbf\xbb\xfb\x39\x77\xa7\x6c\x12\x7f\xcd\xcf\x35\xcf\x96\x83\x4d\xf7\x77\xcf\xfe\xbf\xf5\x6c\x65\xd7\x16\x29\xb4\x50\x31\xd9\x23\x9e\x77\x8f\xd8\xf2\xfa\x53\xa6\xdd\x18\xf8\x20\x52\x55\x3a\xad\x2c\x03\x93\xd6\x17\x51\x48\x4e\x98\xad\x13\xad\xad\x51\x69\x7b\x8d\x5c\xee\xfe\xca\x79\xd6\x97\x95\x84\xda\xe6\x94\x69\x94\x0a\x86\x7f\x40\x63\x7c\xf3\xdb\xcd\xe0\xfd\xc7\x77\xe3\x5f\xae\x2e\x07\x8d\x08\x1a\xd5\xdd\x5f\x25\xb3\x01\x7f\x8e\x9e\x5d\x71\x1a\xe7\xb5\x4e\x49\x7d\x67\xb8\x5a\xeb\xf3\xef\x44\x2f\xdf\x24\xfe\x45\xfd\xeb\x7b\x85\x6f\x5e\x40\x3d\x70\xdf\x15\xbc\x70\x4d\xf1\x17\x97\x60\x1f\x10\x72\x29\x26\x0c\xb3\x56\x82\xba\xac\x0f\xbf\x79\x41\xbb\xc5\xec\xbb\xbc\x9d\xa3\xb7\x16\x6b\xc3\x77\x4e\x64\xb2\xfb\x21\x6b\x40\xee\x51\xd9\x3b\xc5\x2a\x1c\x15\x28\x53\x8a\x8a\x07\x94\x30\x78\xfb\xf9\x59\x5b\x55\x52\x9f\xcc\x96\x09\x4e\xb5\x90\x94\xa7\xdb\x53\x7d\x96\x22\x43\x3d\xc3\x42\xc1\xfb\xc7\x5c\x48\x8d\x12\x3e\xb3\x22\xa5\xbc\x62\xb0\x0a\x42\x6e\xbb\xca\x1b\x4a\xb4\x7c\x0a\x32\xd4\x92\xc6\x6a\x97\x32\xff\x61\xb5\xc9\x97\xb2\xf7\xf0\x75\x39\xa4\x52\x74\x4c\x52\xe4\xcf\x5c\x64\x3d\x55\x28\x36\x67\x8b\x78\xa5\x51\x19\xfc\x1f\x4b\x51\x17\x2b\x49\x2f\xeb\x38\xae\xe6\xae\xc8\xe7\xe5\xb3\xfb\xea\x0d\x74\x26\x94\x86\x1f\xfe\x30\xff\x38\xc9\xf0\xcf\x9a\xcf\x5d\x67\xfc\x1f\x69\x2b\xa4\x39\x4e\xac\xf8\xf6\xd2\xb6\x1c\xf1\x7f\xaa\x34\xe5\x63\xb3\xd7\x7d\x8b\xd6\x86\xff\x7f\x59\x67\xa8\x8c\xf7\xe4\x35\x98\x4b\x1a\xcf\x50\x81\xc4\x58\xc8\x44\x95\xdf\xd4\xac\x7d\xf5\x53\x7f\x96\x51\xca\x2b\x13\xcb\xc6\xbb\xfd\xc9\x46\x6c\xad\x28\xe3\xcd\x91\x6e\x39\xb4\x86\x75\x66\x0f\x98\xab\xc1\xe5\x68\x64\x44\x69\x1a\x2b\x24\x32\x9e\xd5\x14\x26\xd2\xb1\x7d\xd9\x02\xca\xa7\xf5\x8b\x48\xfd\x02\x30\xd6\x24\x2d\x1f\xf5\x57\xf9\xa5\xb4\xcd\x86\xac\x16\x13\x69\x4a\x79\xbd\xbd\x82\x89\x4d\x38\x0b\x3c\x6f\x6d\x12\xa5\x89\x9a\xd5\x5b\xf8\xba\xb8\x43\xb8\x41\x6d\x13\x4d\x3c\x2b\xf8\x7d\xf9\xa1\x8b\xaa\x1f\x5c\x60\x52\x4c\xa7\x28\xc7\x96\x36\xb6\x34\x08\x3e\x6e\x11\xff\x59\x60\x81\x15\xb1\x5f\xd3\x9e\x2b\x6b\xe0\x10\xae\x4c\xa9\x02\x73\x42\x35\x30\xc1\x53\xfb\x2d\x0d\xe1\xd0\x85\x8c\xf2\xc2\xb8\x65\x82\x7a\x6e\x0e\xcb\xd2\x20\x0d\x57\xca\x64\xe4\x71\x6c\xfa\x16\x63\x3b\xb8\xed\xad\x64\xbe\xa3\xca\x7e\xa4\x64\x16\x52\x6a\x22\xb8\x6d\xf0\x22\x9b\xa0\x34\xa7\xfd\x4a\x1a\x1c\x5b\x11\x06\xbe\x46\x8f\xe5\xdb\x12\x24\xa5\x88\x6a\x06\x2b\x64\x25\xff\x17\x85\xab\x47\x16\x3d\x33\xf9\xbf\x8c\x80\x5c\x8a\x18\x95\x32\x79\xb5\xe6\xe6\x45\x36\xae\x59\x82\x0a\x20\x16\x12\xaf\x0f\xfe\x3b\x00\x00\xff\xff\x41\x91\x45\x0b\x87\x26\x00\x00" - -func deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkFluentdEsConfigmapYamlTmpl, - "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", - ) -} - -func deployAddonsEfkFluentdEsConfigmapYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", size: 9863, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkFluentdEsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x5b\x73\xdb\x36\x13\x7d\xe7\xaf\x38\x63\xbd\x7c\xdf\x8c\x49\xca\xee\x75\xd8\x27\xd5\x71\x52\x4d\x6c\x29\x23\xc9\xcd\xe4\xa9\x03\x11\x2b\x12\x35\x08\x30\x0b\x40\x8a\xc6\xf5\x7f\xef\x80\x94\x1d\xfa\x12\xc7\xe5\x1b\xb1\x67\xcf\x9e\xdd\x83\xcb\x08\x67\xb6\xdd\xb3\xaa\x6a\x8f\xd3\xf1\xc9\x2f\x58\xd5\x84\xf7\x61\x4d\x6c\xc8\x93\xc3\x24\xf8\xda\xb2\xc3\x44\x6b\x74\x28\x07\x26\x47\xbc\x25\x99\x25\xa3\x64\x84\x0b\x55\x92\x71\x24\x11\x8c\x24\x86\xaf\x09\x93\x56\x94\x35\xdd\x45\x8e\xf1\x27\xb1\x53\xd6\xe0\x34\x1b\xe3\x7f\x11\x70\x74\x08\x1d\xfd\xff\xb7\x64\x84\xbd\x0d\x68\xc4\x1e\xc6\x7a\x04\x47\xf0\xb5\x72\xd8\x28\x4d\xa0\x2f\x25\xb5\x1e\xca\xa0\xb4\x4d\xab\x95\x30\x25\x61\xa7\x7c\xdd\x95\x39\x90\x64\xc9\x08\x9f\x0e\x14\x76\xed\x85\x32\x10\x28\x6d\xbb\x87\xdd\x0c\x71\x10\xbe\x13\x1c\xbf\xda\xfb\xb6\xc8\xf3\xdd\x6e\x97\x89\x4e\x6c\x66\xb9\xca\x75\x0f\x74\xf9\xc5\xf4\xec\x7c\xb6\x3c\x4f\x4f\xb3\x71\x97\x72\x65\x34\xb9\xd8\xf8\xe7\xa0\x98\x24\xd6\x7b\x88\xb6\xd5\xaa\x14\x6b\x4d\xd0\x62\x07\xcb\x10\x15\x13\x49\x78\x1b\xf5\xee\x58\x79\x65\xaa\x63\x38\xbb\xf1\x3b\xc1\x94\x8c\x20\x95\xf3\xac\xd6\xc1\x3f\x18\xd6\x9d\x3a\xe5\x1e\x00\xac\x81\x30\x38\x9a\x2c\x31\x5d\x1e\xe1\xf7\xc9\x72\xba\x3c\x4e\x46\xf8\x38\x5d\xfd\x31\xbf\x5a\xe1\xe3\x64\xb1\x98\xcc\x56\xd3\xf3\x25\xe6\x0b\x9c\xcd\x67\x6f\xa6\xab\xe9\x7c\xb6\xc4\xfc\x2d\x26\xb3\x4f\x78\x3f\x9d\xbd\x39\x06\x29\x5f\x13\x83\xbe\xb4\x1c\xf5\x5b\x86\x8a\x63\xec\xac\xc3\x92\xe8\x81\x80\x8d\xed\x05\xb9\x96\x4a\xb5\x51\x25\xb4\x30\x55\x10\x15\xa1\xb2\x5b\x62\xa3\x4c\x85\x96\xb8\x51\x2e\x9a\xe9\x20\x8c\x4c\x46\xd0\xaa\x51\x5e\xf8\x6e\xe5\x49\x53\x59\x92\x88\x56\x1d\xec\x2f\xb0\x3d\x49\xae\x95\x91\x05\x16\xd4\x0d\x2f\x66\x9d\x59\xe3\xd9\x6a\x4d\x9c\x34\xe4\x85\x14\x5e\x14\x09\x60\x44\x43\x05\x36\x3a\x90\xf1\x32\x25\x77\x58\x72\xad\x28\xa9\xc0\x75\x58\x53\xea\xf6\xce\x53\x93\x00\x5a\xac\x49\xbb\x98\x05\x5c\xff\xea\x52\xd1\xb6\x8f\x52\xd1\x65\xf4\x3b\x3a\x53\x36\x6f\x94\x51\x1d\x87\x90\xd2\x1a\x57\x80\x36\xd7\x1d\xac\xfb\x6f\x84\x11\x15\x71\xf6\x28\xc7\x4a\x8a\xca\x4b\x6b\x4a\xa5\x29\x89\x63\x8a\x35\xb9\xef\xc5\x15\x38\x49\x00\x4f\x4d\xab\x85\xa7\x5e\xcd\xb0\xa3\xf8\x0d\x95\xbe\xa4\xf6\x3f\x4a\x89\xf0\x3b\x39\xf1\x2b\xad\x89\xc7\x80\xf8\xbe\x54\xfa\xdc\x40\xfb\x4f\x35\xa2\xa2\x02\x37\x37\xd9\x59\x70\xde\x36\x0b\xaa\xba\x6d\x48\x2e\x7b\xdb\xa3\xcf\xb5\x70\x5e\x95\x8e\x04\x97\x35\xf0\x0f\x24\x6d\x44\xd0\x1e\xd9\x34\xe6\x2e\xa8\xb5\x4e\x79\xcb\xfb\x61\xe8\x7b\x34\xb7\xb7\x37\x37\x7d\xfe\xf3\x80\xdb\xdb\x7b\x85\x64\xb6\x5f\x47\x76\xd7\xc9\xdb\x8b\xab\xf3\xd9\xea\xcd\x5f\x93\xc5\xbb\xe5\x7d\x10\xd8\x0a\x1d\xa8\x40\x9a\x1a\x9b\xba\xd0\x12\x6f\x95\xb3\x8c\xf4\xf3\x3d\x86\xc9\xd9\xc0\x25\x0d\x6c\x40\xbf\x8b\x1f\xac\x44\xf3\x1a\xcb\xfb\x02\x3f\x8d\xc7\x97\x6a\x10\x89\xb7\x00\xb9\xc7\xe8\xb2\x0d\x05\x4e\xc6\xe3\xe6\x59\x8e\xd3\x07\x1c\x5b\xab\x43\x43\x97\x36\x98\x21\xcb\x5d\x67\x5b\xc1\xda\x56\x03\x9a\x26\x02\x3f\x08\x5f\x17\xc8\xb7\x82\xf3\x61\x74\x98\xa4\xd6\xd2\x96\xd7\xc4\x5f\xed\x7f\x89\x44\xad\xf3\x1e\x9e\x3f\x8b\x67\x12\x72\x6e\xf4\xbe\x80\xe7\x40\x4f\xea\x69\xb5\xee\xcf\x9f\x94\x8a\xbf\x51\xa6\xb6\xce\xc7\x3a\xaf\x67\x2d\xad\xd9\xa8\x2a\xed\xe7\xf3\x0d\x56\xf2\x65\xde\x6f\xe3\xbc\x87\x67\xf2\x80\xf4\xf1\x72\x32\xdd\xad\xf2\x8e\x45\x49\x1f\x88\x95\x95\xcb\x78\x4c\xa4\x2b\xf0\xc3\x38\x19\x8e\xff\xc9\xd9\x78\x34\xf7\xa8\xbe\x2b\x39\xd0\xd1\x3e\x67\xc2\x2b\x2d\xf8\x1e\xdf\x0b\x7e\x8c\x30\xf5\xf1\x7d\x30\x44\xb2\x7f\x61\xba\xe7\xed\x60\x40\xf4\x82\x05\xef\xe3\xba\xa4\xf8\x50\x76\x97\xfd\xdf\x36\xb0\x11\xda\x25\xaf\x31\xee\x05\x71\xc1\x75\xe2\x7e\xfe\x31\x79\x8d\x57\xfd\xea\xa5\x68\x87\x4c\x8f\xef\x9e\xb4\x47\x25\xff\x06\x00\x00\xff\xff\x1e\x69\x50\x60\x7c\x08\x00\x00" - -func deployAddonsEfkFluentdEsRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkFluentdEsRcYamlTmpl, - "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkFluentdEsRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkFluentdEsRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", size: 2172, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkKibanaRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x4d\x6f\xe3\x36\x14\xbc\xeb\x57\x0c\xec\x4b\x0b\xc4\xb2\x1d\x60\xfb\xa1\x9e\xb4\x8a\xdb\x15\xe2\xda\x81\xe4\x74\x9b\x53\x40\x53\xcf\x12\x11\x8a\x64\x49\xca\x5e\x23\xcd\x7f\x2f\x24\xd9\x5b\xb9\x9b\xed\x22\xbc\xf9\x71\x66\xde\xbc\xe1\x93\xc7\x48\xb4\x39\x5a\x51\x56\x1e\xd7\xb3\xf9\x8f\xd8\x54\x84\xdb\x66\x4b\x56\x91\x27\x87\xb8\xf1\x95\xb6\x0e\xb1\x94\xe8\x50\x0e\x96\x1c\xd9\x3d\x15\x61\x30\x0e\xc6\x58\x0a\x4e\xca\x51\x81\x46\x15\x64\xe1\x2b\x42\x6c\x18\xaf\xe8\x7c\x73\x85\x3f\xc8\x3a\xa1\x15\xae\xc3\x19\xbe\x6b\x01\xa3\xd3\xd5\xe8\xfb\x5f\x82\x31\x8e\xba\x41\xcd\x8e\x50\xda\xa3\x71\x04\x5f\x09\x87\x9d\x90\x04\xfa\xc4\xc9\x78\x08\x05\xae\x6b\x23\x05\x53\x9c\x70\x10\xbe\xea\xda\x9c\x44\xc2\x60\x8c\x87\x93\x84\xde\x7a\x26\x14\x18\xb8\x36\x47\xe8\xdd\x10\x07\xe6\x3b\xc3\xed\xa9\xbc\x37\xd1\x74\x7a\x38\x1c\x42\xd6\x99\x0d\xb5\x2d\xa7\xb2\x07\xba\xe9\x32\x4d\x16\xab\x7c\x31\xb9\x0e\x67\x1d\xe5\x5e\x49\x72\xed\xe0\x7f\x35\xc2\x52\x81\xed\x11\xcc\x18\x29\x38\xdb\x4a\x82\x64\x07\x68\x0b\x56\x5a\xa2\x02\x5e\xb7\x7e\x0f\x56\x78\xa1\xca\x2b\x38\xbd\xf3\x07\x66\x29\x18\xa3\x10\xce\x5b\xb1\x6d\xfc\x45\x58\x67\x77\xc2\x5d\x00\xb4\x02\x53\x18\xc5\x39\xd2\x7c\x84\xf7\x71\x9e\xe6\x57\xc1\x18\x1f\xd3\xcd\x87\xf5\xfd\x06\x1f\xe3\x2c\x8b\x57\x9b\x74\x91\x63\x9d\x21\x59\xaf\x6e\xd2\x4d\xba\x5e\xe5\x58\xff\x8a\x78\xf5\x80\xdb\x74\x75\x73\x05\x12\xbe\x22\x0b\xfa\x64\x6c\xeb\x5f\x5b\x88\x36\xc6\xee\xe9\x90\x13\x5d\x18\xd8\xe9\xde\x90\x33\xc4\xc5\x4e\x70\x48\xa6\xca\x86\x95\x84\x52\xef\xc9\x2a\xa1\x4a\x18\xb2\xb5\x70\xed\x63\x3a\x30\x55\x04\x63\x48\x51\x0b\xcf\x7c\x57\xf9\x62\xa8\x30\x08\x98\x11\xa7\xe7\x8f\xb0\x9f\x07\x4f\x42\x15\x11\x32\xea\xc2\x6b\x59\x89\x56\xde\x6a\x29\xc9\x06\x35\x79\x56\x30\xcf\xa2\x00\x50\xac\xa6\x08\x4f\x62\xcb\x14\x9b\x48\x5d\x96\x42\x95\xa7\xb2\x33\x8c\xb7\x77\xcd\x96\x26\xee\xe8\x3c\xd5\x01\x20\xd9\x96\xa4\x6b\x99\xc0\xd3\x4f\x6e\xc2\x8c\x79\x85\x8e\x8e\xd5\x6f\x76\x28\xf4\xb4\x16\x4a\x74\x3a\xac\x28\xb4\x72\x11\x68\xf7\xd4\xc1\xba\xdf\x35\x53\xac\x24\x1b\xfe\x87\xa3\x0b\x6a\x27\xe0\x5a\x71\x21\x29\x68\xe3\x6a\xfb\xda\x7e\x26\x17\x61\x1e\x00\x8e\x24\x71\xaf\x6d\xef\xe8\xff\x3d\xbd\xa9\x1d\xe0\xa9\x36\x92\x79\xea\xa5\x87\xa1\xb5\x67\x18\xc4\xb7\x1b\xbf\xb1\x35\x70\x9e\xb6\x3d\x5c\xab\xf6\x6b\x23\xfb\xb9\xdd\xe4\x6b\xef\xd6\x1f\x51\xb3\x92\x22\x3c\x3f\x87\x49\xe3\xbc\xae\x33\x2a\xbb\x8d\x27\x17\xde\x76\x0c\xe0\x6f\x14\xb4\x63\x8d\xf4\x08\xd3\x16\x9d\x91\xd1\x4e\x78\x6d\x8f\xc3\xab\x2f\x89\x2f\x2f\xcf\xcf\x3d\xe3\x5c\x7a\x79\xf9\xdc\xd7\x92\xd3\x8d\xe5\x34\x88\x05\xfd\xe2\x5e\x54\x00\x6e\x9a\x08\xef\x66\xb3\x7a\x50\x6d\x3f\x7a\x72\xaf\x22\xe7\x43\x24\xa9\xfd\x10\x72\x8e\x62\xb1\x8c\xf3\x4d\x9a\xe4\x8b\x38\x4b\x3e\x3c\xde\x67\xcb\x0b\x99\x3d\x93\x0d\x45\xe7\xbf\x23\x92\xcc\x79\xc1\x1d\x31\xcb\xab\x73\x7a\xd1\xcf\xd7\xb3\xd9\x2b\xc2\x7f\xde\xc5\xc9\xed\xe3\xef\xeb\x55\xba\x59\x67\xe9\xea\xb7\xc7\xc5\x2a\x7e\xbf\x5c\xdc\xbc\xa6\x3f\xda\x31\xe9\x68\xf4\x55\x95\x7c\x91\xdc\x67\xe9\xe6\xe1\x2d\x1a\x46\xdb\x61\x28\x93\x7f\xd7\xe1\x4e\x5b\x1f\xe1\xdd\x0f\xb3\xf9\x40\xa7\x6f\xd7\x88\x41\xc9\x58\xed\x35\xd7\x32\xc2\x26\xb9\x0b\xfe\x09\x00\x00\xff\xff\xa5\xe2\xb0\x87\x89\x06\x00\x00" - -func deployAddonsEfkKibanaRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkKibanaRcYamlTmpl, - "deploy/addons/efk/kibana-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkKibanaRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkKibanaRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/kibana-rc.yaml.tmpl", size: 1673, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkKibanaSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xdf\x6e\xb3\x46\x10\xc5\xef\xf7\x29\x8e\xcc\x4d\x2b\xd9\xd8\xc9\xa7\xfe\x11\xbd\xa2\xfe\x52\x15\x25\xb2\x23\xe3\x34\xca\xe5\x02\x63\x18\x79\xd9\xdd\xee\x0e\x76\xfc\xf6\x15\xd8\x51\x9b\xb6\x6a\xb9\x42\x33\xbf\x33\x9c\x39\x43\x82\xb5\xf3\x97\xc0\x6d\x27\xb8\x5f\xdd\xfd\x80\x7d\x47\x78\x1c\x2a\x0a\x96\x84\x22\xf2\x41\x3a\x17\x22\x72\x63\x30\x51\x11\x81\x22\x85\x13\x35\xa9\x4a\x54\x82\x27\xae\xc9\x46\x6a\x30\xd8\x86\x02\xa4\x23\xe4\x5e\xd7\x1d\x7d\x74\xe6\xf8\x8d\x42\x64\x67\x71\x9f\xae\xf0\xcd\x08\xcc\x6e\xad\xd9\xb7\x3f\xa9\x04\x17\x37\xa0\xd7\x17\x58\x27\x18\x22\x41\x3a\x8e\x38\xb0\x21\xd0\x7b\x4d\x5e\xc0\x16\xb5\xeb\xbd\x61\x6d\x6b\xc2\x99\xa5\x9b\x3e\x73\x1b\x92\xaa\x04\x6f\xb7\x11\xae\x12\xcd\x16\x1a\xb5\xf3\x17\xb8\xc3\x5f\x39\x68\x99\x0c\x8f\x4f\x27\xe2\xb3\xe5\xf2\x7c\x3e\xa7\x7a\x32\x9b\xba\xd0\x2e\xcd\x15\x8c\xcb\xa7\x62\xfd\xb0\x29\x1f\x16\xf7\xe9\x6a\x92\xbc\x58\x43\x71\x5c\xfc\xf7\x81\x03\x35\xa8\x2e\xd0\xde\x1b\xae\x75\x65\x08\x46\x9f\xe1\x02\x74\x1b\x88\x1a\x88\x1b\xfd\x9e\x03\x0b\xdb\x76\x8e\xe8\x0e\x72\xd6\x81\x54\x82\x86\xa3\x04\xae\x06\xf9\x14\xd6\x87\x3b\x8e\x9f\x00\x67\xa1\x2d\x66\x79\x89\xa2\x9c\xe1\xe7\xbc\x2c\xca\xb9\x4a\xf0\x5a\xec\x7f\xdd\xbe\xec\xf1\x9a\xef\x76\xf9\x66\x5f\x3c\x94\xd8\xee\xb0\xde\x6e\xbe\x16\xfb\x62\xbb\x29\xb1\xfd\x05\xf9\xe6\x0d\x8f\xc5\xe6\xeb\x1c\xc4\xd2\x51\x00\xbd\xfb\x30\xfa\x77\x01\x3c\xc6\x38\x9d\x0e\x25\xd1\x27\x03\x07\x77\x35\x14\x3d\xd5\x7c\xe0\x1a\x46\xdb\x76\xd0\x2d\xa1\x75\x27\x0a\x96\x6d\x0b\x4f\xa1\xe7\x38\x1e\x33\x42\xdb\x46\x25\x30\xdc\xb3\x68\x99\x2a\xff\x58\x2a\x55\x4a\x7b\xbe\x9d\x3f\xc3\xe9\x4e\x1d\xd9\x36\x19\x4a\x0a\x27\xae\x49\xf5\x24\xba\xd1\xa2\x33\x05\x58\xdd\x53\x86\x23\x57\xda\xea\x85\x71\x6d\xcb\xb6\xbd\x95\xa3\xd7\xf5\xd8\x1b\x2a\x5a\xc4\x4b\x14\xea\x15\x60\x74\x45\x26\x8e\x4a\xe0\xf8\x63\x5c\x68\xef\xff\x45\x8e\x49\x75\xfd\x97\x53\x76\xcb\x9e\x2d\x4f\x73\x74\xd3\x38\x1b\x33\xd0\xe1\xf8\xff\xd8\x82\x6c\xe3\x1d\x5b\xf9\x93\x9f\x1a\xbd\xb6\xba\xa5\x90\xfe\x4d\xec\x1a\xca\xb0\xa3\xda\xd9\x9a\x0d\xa9\x31\xd0\xd1\xa7\x5c\x3c\x65\xd8\xb8\x86\x9e\x5d\x10\x05\x78\x17\x64\xda\x60\x31\xbd\x66\xf8\xee\xfb\xd5\xdd\x34\xdd\xde\xa0\x0c\x5f\x56\xab\xd5\x97\xa9\xe6\x83\x13\x57\x3b\x93\x61\xbf\x7e\x9e\x2a\xa2\x43\x4b\x72\xe5\x06\x56\x40\x24\x43\xb5\xb8\xf0\xdf\xa9\xfc\x11\x00\x00\xff\xff\x0a\x51\x26\x6e\xf3\x03\x00\x00" - -func deployAddonsEfkKibanaSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkKibanaSvcYamlTmpl, - "deploy/addons/efk/kibana-svc.yaml.tmpl", - ) -} - -func deployAddonsEfkKibanaSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkKibanaSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/kibana-svc.yaml.tmpl", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsFreshpodFreshpodRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x48\xe4\x24\xa7\x85\x7a\x72\xb3\xd9\x56\xd8\xad\x6d\x58\xde\x2e\xf6\x48\x8b\x63\x89\x30\xc5\x61\xc9\x51\xbc\x46\x9a\xff\x5e\x50\x72\x52\x3b\xe9\x07\x96\xc7\xe1\x9b\xf7\xde\xbc\x21\x27\xb8\x63\x7f\x08\xa6\x69\x05\xb7\xd7\x37\xef\xb0\x6e\x09\x1f\xfb\x0d\x05\x47\x42\x11\xb3\x5e\x5a\x0e\x31\xcf\x26\xd9\x04\x9f\x4c\x4d\x2e\x92\x46\xef\x34\x05\x48\x4b\x98\x79\x55\xb7\xf4\x7c\x73\x89\xdf\x29\x44\xc3\x0e\xb7\xf9\x35\x7e\x48\x80\x8b\xe3\xd5\xc5\x8f\x3f\x65\x13\x1c\xb8\x47\xa7\x0e\x70\x2c\xe8\x23\x41\x5a\x13\xb1\x35\x96\x40\xdf\x6a\xf2\x02\xe3\x50\x73\xe7\xad\x51\xae\x26\xec\x8d\xb4\x83\xcc\x91\x24\xcf\x26\xf8\x7a\xa4\xe0\x8d\x28\xe3\xa0\x50\xb3\x3f\x80\xb7\xa7\x38\x28\x19\x0c\xa7\xd3\x8a\xf8\x62\x3a\xdd\xef\xf7\xb9\x1a\xcc\xe6\x1c\x9a\xa9\x1d\x81\x71\xfa\xa9\xbc\xbb\x9f\x57\xf7\x57\xb7\xf9\xf5\xd0\xf2\xd9\x59\x8a\x11\x81\xfe\xe8\x4d\x20\x8d\xcd\x01\xca\x7b\x6b\x6a\xb5\xb1\x04\xab\xf6\xe0\x00\xd5\x04\x22\x0d\xe1\xe4\x77\x1f\x8c\x18\xd7\x5c\x22\xf2\x56\xf6\x2a\x50\x36\x81\x36\x51\x82\xd9\xf4\x72\x16\xd6\xb3\x3b\x13\xcf\x00\xec\xa0\x1c\x2e\x66\x15\xca\xea\x02\x3f\xcf\xaa\xb2\xba\xcc\x26\xf8\x52\xae\x7f\x5d\x7c\x5e\xe3\xcb\x6c\xb5\x9a\xcd\xd7\xe5\x7d\x85\xc5\x0a\x77\x8b\xf9\xfb\x72\x5d\x2e\xe6\x15\x16\x1f\x30\x9b\x7f\xc5\xc7\x72\xfe\xfe\x12\x64\xa4\xa5\x00\xfa\xe6\x43\xf2\xcf\x01\x26\xc5\x48\x3a\x65\x56\x11\x9d\x19\xd8\xf2\x68\x28\x7a\xaa\xcd\xd6\xd4\xb0\xca\x35\xbd\x6a\x08\x0d\x3f\x50\x70\xc6\x35\xf0\x14\x3a\x13\xd3\x32\x23\x94\xd3\xd9\x04\xd6\x74\x46\x94\x0c\x95\x37\x43\xe5\x59\xa6\xbc\x39\xae\xbf\xc0\xc3\x4d\xb6\x33\x4e\x17\x58\xd1\x10\x5e\xea\xba\x63\x27\x81\xad\xa5\x90\x75\x24\x4a\x2b\x51\x45\x06\x38\xd5\x51\x81\x6d\xa0\xd8\x7a\xd6\xc7\x42\xf4\xaa\xa6\x02\xbb\x7e\x43\x57\xf1\x10\x85\xba\x0c\xb0\x6a\x43\x36\xa6\x1e\x60\xf7\x2e\x5e\x29\xef\xcf\x1a\x31\xe0\xc7\x97\x9b\x1b\x9e\x76\xc6\x99\x81\x41\x69\xcd\x2e\xbe\xc2\x0e\xc5\x4e\x39\xd5\x50\xc8\x5f\x35\xb2\xa6\x64\xbd\x66\x57\x1b\x4b\x59\xca\x29\xc9\x86\x71\x98\x58\xe0\x26\x03\x22\x59\xaa\x85\xc3\x7f\x19\xfa\x0e\x11\x40\xa8\xf3\x56\x09\x8d\x84\xa7\x19\xa5\x73\x3a\xfd\xbf\x0b\x7e\xb7\x28\xf0\x3c\x5d\x3a\x35\xbb\xf4\xad\x28\xbc\x08\x5d\xbd\x5d\xd0\x78\x4c\xa7\x1a\x2a\xf0\xf8\x98\xdf\xf5\x51\xb8\x5b\x51\x33\x3c\x6a\x8a\xf9\x87\x84\x5d\xb2\x06\xfe\x84\xa6\xad\xea\xad\x20\x2f\x13\x7e\x45\x9e\xa3\x11\x0e\x87\xd3\xab\x7f\x6a\x7d\x7a\x7a\x7c\x1c\x7b\xfe\x2e\x3e\x3d\x9d\xab\x2f\x7b\x6b\x97\x6c\x4d\x7d\x28\x50\x6e\xe7\x2c\xcb\x40\x91\x9c\xbc\xa0\x1e\xd8\xf6\x1d\xfd\xc6\xbd\x93\x93\xe4\x9e\x47\xd2\x5c\xef\x28\xbc\x94\x81\x2e\x01\x97\x4a\xda\x02\xd3\x07\x15\xa6\xa1\x77\xd3\x11\x94\x47\xae\x77\xd9\x29\xe9\x9b\x80\x5e\xb1\xb5\x1c\x47\xaa\x13\x7e\x39\x78\x2a\x50\x25\xa0\x9c\x94\xfd\xff\x29\x4a\xfa\x8b\x6e\xf8\x44\xbf\x04\x55\xd3\x92\x82\x61\x5d\xa5\x2d\xea\xe1\x31\xfe\x15\x00\x00\xff\xff\xdf\xa2\x81\x63\xc7\x05\x00\x00" - -func deployAddonsFreshpodFreshpodRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsFreshpodFreshpodRcYamlTmpl, - "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", - ) -} - -func deployAddonsFreshpodFreshpodRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsFreshpodFreshpodRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", size: 1479, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\xb8\x54\x4a\x4f\x2e\x50\xd5\x02\x39\x52\x1c\x8a\x38\x8e\xed\x89\x3d\xc2\xde\xdd\xee\x8e\x31\xf9\xf7\x95\x43\xa8\x88\xba\xc7\x79\x6f\x66\xbf\x7d\xb3\x09\x6e\x9c\x3f\x04\x69\x3b\xc5\xf5\xe5\xd5\x37\xec\x3a\xc6\xfd\x58\x71\xb0\xac\x1c\x91\x8d\xda\xb9\x10\x53\x93\x98\x04\x0f\x52\xb3\x8d\xdc\x60\xb4\x0d\x07\x68\xc7\xc8\x3c\xd5\x1d\x7f\x28\x4b\xfc\xe6\x10\xc5\x59\x5c\xa7\x97\xf8\x32\x1b\x16\x27\x69\xf1\xf5\xbb\x49\x70\x70\x23\x06\x3a\xc0\x3a\xc5\x18\x19\xda\x49\xc4\x5e\x7a\x06\xbf\xd5\xec\x15\x62\x51\xbb\xc1\xf7\x42\xb6\x66\x4c\xa2\xdd\xf1\x9a\xd3\x90\xd4\x24\x78\x3e\x8d\x70\x95\x92\x58\x10\x6a\xe7\x0f\x70\xfb\xcf\x3e\x90\x1e\x81\xe7\xd3\xa9\xfa\xf5\x6a\x35\x4d\x53\x4a\x47\xd8\xd4\x85\x76\xd5\xbf\x1b\xe3\xea\x21\xbf\xb9\x2b\xca\xbb\x8b\xeb\xf4\xf2\xd8\xf2\x68\x7b\x8e\x11\x81\xff\x8c\x12\xb8\x41\x75\x00\x79\xdf\x4b\x4d\x55\xcf\xe8\x69\x82\x0b\xa0\x36\x30\x37\x50\x37\xf3\x4e\x41\x54\x6c\xbb\x44\x74\x7b\x9d\x28\xb0\x49\xd0\x48\xd4\x20\xd5\xa8\x67\x61\x7d\xd0\x49\x3c\x33\x38\x0b\xb2\x58\x64\x25\xf2\x72\x81\x1f\x59\x99\x97\x4b\x93\xe0\x29\xdf\xfd\xda\x3c\xee\xf0\x94\x6d\xb7\x59\xb1\xcb\xef\x4a\x6c\xb6\xb8\xd9\x14\xb7\xf9\x2e\xdf\x14\x25\x36\x3f\x91\x15\xcf\xb8\xcf\x8b\xdb\x25\x58\xb4\xe3\x00\x7e\xf3\x61\xe6\x77\x01\x32\xc7\xc8\xcd\x9c\x59\xc9\x7c\x06\xb0\x77\xef\x40\xd1\x73\x2d\x7b\xa9\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe5\x60\xc5\xb6\xf0\x1c\x06\x89\xf3\x32\x23\xc8\x36\x26\x41\x2f\x83\x28\xe9\xb1\xf2\xdf\xa3\x52\x63\xc8\xcb\x69\xfd\x6b\xbc\x5e\x99\x17\xb1\xcd\x1a\x05\x0d\x1c\x3d\xd5\x6c\x06\x56\x6a\x48\x69\x6d\x00\x4b\x03\xaf\xd1\xd6\xfe\x82\x46\xed\x0c\xd0\x53\xc5\x7d\x9c\x25\xe0\xe5\xdf\xf7\x4b\xc5\xad\x06\xb1\x32\x57\x2e\xa8\x69\x9c\x8d\x9f\xba\xfe\x06\x00\x00\xff\xff\x3d\x19\xf2\xac\xbc\x02\x00\x00" - -func deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthNsYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthNsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", size: 700, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x3e\x0c\xc5\xef\xfe\x14\x0f\xf1\xe5\xff\x07\x52\xa7\xed\x0a\x6c\xf0\x4e\x5e\xda\x61\x46\x8b\xa4\xa8\xd3\x15\x3d\x32\x32\x63\x13\x73\x24\x4d\xa2\xeb\xe6\xdb\x0f\x76\x53\xac\xc1\x74\x12\x1f\x9f\xc8\x9f\xc8\x14\x4b\xe7\x0f\x41\x9a\x56\x71\x79\x7e\xf1\x19\x9b\x96\x71\xdb\x6f\x39\x58\x56\x8e\x28\x7a\x6d\x5d\x88\x59\x92\x26\x29\xee\xc4\xb0\x8d\x5c\xa3\xb7\x35\x07\x68\xcb\x28\x3c\x99\x96\xdf\x33\x73\xfc\xe4\x10\xc5\x59\x5c\x66\xe7\xf8\x6f\x34\xcc\x8e\xa9\xd9\xff\x5f\x93\x14\x07\xd7\x63\x4f\x07\x58\xa7\xe8\x23\x43\x5b\x89\xd8\x49\xc7\xe0\x57\xc3\x5e\x21\x16\xc6\xed\x7d\x27\x64\x0d\x63\x10\x6d\xa7\x36\xc7\x22\x59\x92\xe2\xf9\x58\xc2\x6d\x95\xc4\x82\x60\x9c\x3f\xc0\xed\x3e\xfa\x40\x3a\x01\x8f\xa7\x55\xf5\xf9\x62\x31\x0c\x43\x46\x13\x6c\xe6\x42\xb3\xe8\xde\x8c\x71\x71\x57\x2e\x6f\x56\xd5\xcd\xd9\x65\x76\x3e\x3d\x79\xb4\x1d\xc7\x88\xc0\xbf\x7b\x09\x5c\x63\x7b\x00\x79\xdf\x89\xa1\x6d\xc7\xe8\x68\x80\x0b\xa0\x26\x30\xd7\x50\x37\xf2\x0e\x41\x54\x6c\x33\x47\x74\x3b\x1d\x28\x70\x92\xa2\x96\xa8\x41\xb6\xbd\x9e\x0c\xeb\x9d\x4e\xe2\x89\xc1\x59\x90\xc5\xac\xa8\x50\x56\x33\x7c\x2b\xaa\xb2\x9a\x27\x29\x9e\xca\xcd\x8f\xf5\xe3\x06\x4f\xc5\xc3\x43\xb1\xda\x94\x37\x15\xd6\x0f\x58\xae\x57\xd7\xe5\xa6\x5c\xaf\x2a\xac\xbf\xa3\x58\x3d\xe3\xb6\x5c\x5d\xcf\xc1\xa2\x2d\x07\xf0\xab\x0f\x23\xbf\x0b\x90\x71\x8c\x5c\x8f\x33\xab\x98\x4f\x00\x76\xee\x0d\x28\x7a\x36\xb2\x13\x83\x8e\x6c\xd3\x53\xc3\x68\xdc\x0b\x07\x2b\xb6\x81\xe7\xb0\x97\x38\x2e\x33\x82\x6c\x9d\xa4\xe8\x64\x2f\x4a\x3a\x29\xff\x7c\x2a\x4b\x12\xf2\x72\x5c\x7f\x8e\x97\x8b\xe4\x97\xd8\x3a\x47\xc5\xe1\x45\x0c\x27\x7b\x56\xaa\x49\x29\x4f\x00\x4b\x7b\xce\xd1\x18\x7f\x46\xbd\xb6\x47\x21\x7a\x32\x1f\xd5\x91\x6d\x34\x7b\x17\x34\x8e\x17\xe0\x6c\x0a\x72\x5c\x5d\x7d\x9a\x62\x40\x29\x34\xac\xf7\x93\xfa\xe5\xaf\xec\x83\x53\x67\x5c\x97\x63\xb3\xbc\x4f\x80\xc8\x1d\x1b\x75\xe1\xad\x0c\x79\xff\xa1\xcf\x9f\x00\x00\x00\xff\xff\x50\xb7\x17\x1e\x02\x03\x00\x00" - -func deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthServiceYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthServiceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", size: 770, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x57\x5b\x8f\xdb\xb6\x12\x7e\xd7\xaf\x18\xd8\x0f\x39\x27\x58\xc9\xd9\x9c\x00\x27\x50\x91\x07\xc7\xeb\xa4\x6e\x12\xef\xc2\xde\x34\x08\x82\x22\xa0\xa8\x91\xc4\x2e\x45\xb2\x24\x65\xc7\xdd\xee\x7f\x2f\xa8\x9b\xa5\xb5\xd6\x9b\x6c\x2f\x28\xca\x27\x9b\x9c\xcb\x37\x33\x1f\x67\xa8\x31\xcc\xa4\xda\x69\x96\x66\x16\x9e\x3e\x39\xfd\x3f\x5c\x66\x08\x6f\x8a\x08\xb5\x40\x8b\x06\xa6\x85\xcd\xa4\x36\x81\x37\xf6\xc6\xf0\x96\x51\x14\x06\x63\x28\x44\x8c\x1a\x6c\x86\x30\x55\x84\x66\xd8\x9c\x9c\xc0\x8f\xa8\x0d\x93\x02\x9e\x06\x4f\xe0\x3f\x4e\x60\x54\x1f\x8d\xfe\xfb\x9d\x37\x86\x9d\x2c\x20\x27\x3b\x10\xd2\x42\x61\x10\x6c\xc6\x0c\x24\x8c\x23\xe0\x17\x8a\xca\x02\x13\x40\x65\xae\x38\x23\x82\x22\x6c\x99\xcd\x4a\x37\xb5\x91\xc0\x1b\xc3\xc7\xda\x84\x8c\x2c\x61\x02\x08\x50\xa9\x76\x20\x93\xae\x1c\x10\x5b\x02\x76\x2b\xb3\x56\x85\x93\xc9\x76\xbb\x0d\x48\x09\x36\x90\x3a\x9d\xf0\x4a\xd0\x4c\xde\x2e\x66\xf3\xe5\x7a\xee\x3f\x0d\x9e\x94\x2a\xef\x05\x47\x63\x40\xe3\x2f\x05\xd3\x18\x43\xb4\x03\xa2\x14\x67\x94\x44\x1c\x81\x93\x2d\x48\x0d\x24\xd5\x88\x31\x58\xe9\xf0\x6e\x35\xb3\x4c\xa4\x27\x60\x64\x62\xb7\x44\xa3\x37\x86\x98\x19\xab\x59\x54\xd8\x5e\xb2\x1a\x74\xcc\xf4\x04\xa4\x00\x22\x60\x34\x5d\xc3\x62\x3d\x82\x97\xd3\xf5\x62\x7d\xe2\x8d\xe1\xc3\xe2\xf2\xfb\xf3\xf7\x97\xf0\x61\xba\x5a\x4d\x97\x97\x8b\xf9\x1a\xce\x57\x30\x3b\x5f\x9e\x2d\x2e\x17\xe7\xcb\x35\x9c\xbf\x82\xe9\xf2\x23\xbc\x59\x2c\xcf\x4e\x00\x99\xcd\x50\x03\x7e\x51\xda\xe1\x97\x1a\x98\x4b\x23\xc6\x2e\x67\x6b\xc4\x1e\x80\x44\x56\x80\x8c\x42\xca\x12\x46\x81\x13\x91\x16\x24\x45\x48\xe5\x06\xb5\x60\x22\x05\x85\x3a\x67\xc6\x15\xd3\x00\x11\xb1\x37\x06\xce\x72\x66\x89\x2d\x77\x0e\x82\x0a\x3c\xcf\xf7\x7d\x8f\x28\x56\x53\x20\x84\xcd\xa9\x77\xc5\x44\x1c\xc2\x1a\xf5\x86\x51\x9c\x52\x2a\x0b\x61\xbd\x1c\x2d\x89\x89\x25\xa1\x07\x20\x48\x8e\x21\xe4\x4c\xb0\xab\x22\x42\x3f\xa5\xca\x27\x85\xcd\x7c\x8a\xda\x9a\xfa\xdc\x28\x42\x31\x84\xe6\xec\xc0\x8f\x8e\x08\x0d\x48\x49\x54\xf6\x6b\x89\x2f\xb8\x7a\x6e\x02\x26\x27\x2d\x82\x19\x2f\x8c\x45\xbd\x92\x1c\xbf\xc1\xbd\x2e\x38\x1a\x27\xe6\x03\x51\xec\xb5\x96\x85\x2a\xff\xba\xe5\xc3\xa3\x47\xe5\x4f\x8d\x46\x16\x9a\x62\xe7\xc4\x20\xd5\x58\xc2\x07\xd8\xa0\x8e\x3a\x47\x9c\x19\xdb\xfe\x49\x71\xff\x9b\x6a\x24\x16\xef\xf2\x45\xe2\xba\x16\x1a\x53\xc7\x9c\x6e\x94\x77\xa1\xc8\x0b\x57\x2c\x91\x6e\x31\xca\xa4\xbc\xa2\x52\x24\x2c\x2d\x2a\xd5\x41\x6c\x5d\x38\x85\x8a\x1d\x9c\x3f\x98\xeb\x97\x4c\xc4\x4c\xa4\x0f\xad\x78\xa3\xe6\x69\xc9\x71\x85\x89\x53\x6f\x92\x73\x04\x8a\x07\x70\x58\xf5\xfb\x1c\x9b\x22\xfa\x19\xa9\xad\xcb\x3d\xc8\x5b\x97\x99\xfb\xd0\x7f\x1d\x63\x23\x62\x69\xb6\xcf\xd8\x0f\x32\x1a\x48\x51\xdf\xb6\xdf\x12\x64\xc8\x81\xbb\xc8\x4e\xd3\x62\xae\x38\xb1\x58\x15\xb5\x6b\x73\x0f\xfe\x2e\xbb\x00\x8d\x95\xf2\x77\x2f\xf6\xe5\xbd\x61\x03\x50\x29\x5c\x47\x46\xdd\x52\xca\x65\xb2\xf2\xd9\x71\x52\x2d\x96\x93\x14\x43\xb8\xbe\x0e\x66\x85\xb1\x32\x5f\x55\xbc\x66\x68\x02\x37\x7d\x3e\x54\x9c\x9d\xa1\xb6\x29\x0a\x80\xdf\x20\xc6\x84\x14\xdc\x42\xb0\x70\x9a\x2b\x54\xd2\x30\x2b\xf5\xae\x7b\x74\xdc\xc8\xcd\xcd\xf5\x75\xa5\x3d\x74\x7c\x73\x73\x1b\xdd\x45\xc1\xf9\x85\xe4\x8c\xee\x42\x58\x24\x4b\x69\x2f\x34\x1a\x14\xb6\x23\x47\x74\xda\x09\xf6\xd6\x45\xee\x6e\xfa\x7e\x26\x8d\x7d\xd1\xe4\xed\xa4\xf9\x11\xdc\xbd\x13\x98\x0d\x3d\xb0\xd2\xd6\xbe\x35\x75\x20\x52\x35\x9f\x52\xf2\xc5\x60\x9d\x34\x1a\x4b\xb4\x6d\x42\x3b\x17\xaf\x08\xe3\x85\xc6\x03\x96\x12\xa5\xcc\x9e\xa4\x67\xa8\xb8\xdc\xe5\x38\xd8\xc0\x3b\x68\x8e\xd1\xd3\x20\x47\x6a\xa5\xae\xe9\xe9\x6e\xc1\x5b\x12\x21\x6f\x93\x48\x94\xea\x19\x3b\xce\x67\xde\xd3\x3d\xd4\xae\xd6\x55\xfb\x9a\x71\x6d\xaa\xe5\x30\x89\x63\x29\xcc\x2d\xf9\xee\x0d\x38\xc6\xe7\x81\xec\x1f\x61\xf4\xeb\xd9\x85\x7b\x47\xd5\x84\x7b\x00\x9b\x6f\x19\xe8\x32\xb9\x7f\xf4\x20\x16\x2b\xa9\xed\x21\x8d\x9b\xe8\x2f\xa4\xb6\x21\x3c\x7f\xf6\xec\x7f\x1d\x89\x8d\xe4\x45\x8e\xef\x5c\x6b\xe8\x69\x36\xf9\xa9\x67\x4e\x8f\x77\xd5\xca\x9d\xce\x05\xb1\x59\x08\x13\xb4\x74\x52\x4b\x4e\x0e\x25\x35\x92\xf8\x5c\xf0\x5d\x08\x56\x17\x38\xe0\xc4\x15\x41\x69\xe9\xda\xf6\x9d\x2e\x36\x44\x4f\x38\x8b\xda\xb2\x4f\x52\x29\x53\x8e\x9f\x29\x97\x45\xfc\x79\x48\x7b\xd0\x6d\x15\x6f\x67\x56\x1e\x0b\xb3\xba\x81\xdd\xb4\x54\x3b\xcb\x81\xf6\xeb\xdd\x1f\x92\xeb\x1c\x65\x34\xdd\x92\x3d\x2c\x3a\xbb\x53\x18\xc2\x2b\xc6\x0f\x2f\xfb\x43\x46\x92\x72\x3a\x7f\xfe\x44\x6a\xcc\xfe\x95\x03\x69\xef\xa3\x5a\xff\xde\x79\x74\x3b\xd2\xaf\x9c\x12\x7b\xd1\xaf\x98\x39\xa5\x0f\x7f\x43\x38\x8b\xcb\x27\xe7\x8b\x84\x70\x73\x38\x03\x9b\xeb\xd2\xf7\xda\x5e\xa2\x24\xfd\xe6\x09\x75\xe4\x59\xbc\xe7\xf2\xbb\xfa\x21\xdc\x24\xb8\xfb\x10\x3e\x46\xf2\x3e\xb0\xee\xb0\xe9\x0f\x9a\x5a\xce\x84\xde\xed\xf1\xe0\x97\x6f\x70\xdc\xbf\x4b\x93\x2a\x90\xb6\x8c\xa9\x90\xda\xe5\x49\x96\x8f\xcf\xf5\xe1\x78\x9c\x57\xdf\x73\xee\xc9\xbe\x6f\x3e\x57\xb8\xeb\xf8\x30\x57\x4c\xd5\xf5\x6c\x33\x2e\x15\x6a\xe2\x2c\xc1\x99\x44\xb3\x94\x76\xfe\xa5\xfa\xf0\x68\x8b\xf9\x4d\xbe\x9c\xd6\x80\xed\xa5\xb4\x0b\xd1\xee\x6f\x08\x2f\xb0\x77\xd5\xca\xab\x69\x76\xc6\x62\xee\x86\x3f\x8b\x71\x9e\x24\xe5\x23\x1b\x96\x52\x38\x8b\x6d\x01\x57\xb8\x61\xb8\xad\x0b\x6b\x42\xf8\x34\xda\x9c\x8e\x4e\x46\x9b\xd3\x08\x2d\x39\x1d\xfd\xe4\x01\x50\xce\x50\xd8\xaa\x7a\x95\x97\xba\x25\x0c\x37\x93\xce\xe6\xed\xde\x54\x9d\x54\x3d\x74\x34\xa9\x6a\x34\xf2\x00\x3a\xdf\x7b\x55\x90\x0d\x96\xd9\x6a\x3e\xbd\x9c\x97\x28\xa0\xf3\x79\x06\x9f\x46\x8f\xf7\x9b\x5d\xf0\xcd\xf6\xfe\xb3\x0c\x3e\x8d\x94\x8c\x4d\xbd\x6f\xa8\x74\x9d\x78\xf4\x78\x74\x17\x67\x7c\x43\xee\xa7\xcd\x3f\x3b\xa5\x13\x43\xfe\x86\xac\xd6\x88\x49\x35\x17\x0e\x13\xfc\x7b\x00\x00\x00\xff\xff\xd6\x1d\x9d\x73\xe2\x12\x00\x00" - -func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, - "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", size: 4834, mode: os.FileMode(420), modTime: time.Unix(1622839484, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGpuNvidiaDriverInstallerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x0c\xa4\x4b\x0b\x98\xa4\x13\xa0\x40\xc0\x9e\x54\xc9\x6d\x88\x38\x94\x21\xca\x09\x72\x32\x56\xcb\x11\x39\xf0\x72\x97\xdd\x9d\x95\x2c\xb8\xfa\xef\xc5\x92\x92\x2d\x25\x71\xec\xbd\x69\x3e\xde\xbc\x99\x79\x43\x8d\x61\x6a\xba\x9d\xa5\xba\x61\x78\x7f\xf9\xee\x03\x2c\x1b\x84\x4f\x7e\x85\x56\x23\xa3\x83\x89\xe7\xc6\x58\x07\x13\xa5\xa0\x8f\x72\x60\xd1\xa1\xdd\x60\x95\x44\xe3\x68\x0c\xd7\x24\x51\x3b\xac\xc0\xeb\x0a\x2d\x70\x83\x30\xe9\x84\x6c\xf0\xe8\xb9\x80\x2f\x68\x1d\x19\x0d\xef\x93\x4b\xf8\x2d\x04\x8c\x0e\xae\xd1\xef\x7f\x46\x63\xd8\x19\x0f\xad\xd8\x81\x36\x0c\xde\x21\x70\x43\x0e\xd6\xa4\x10\xf0\x41\x62\xc7\x40\x1a\xa4\x69\x3b\x45\x42\x4b\x84\x2d\x71\xd3\x97\x39\x80\x24\xd1\x18\xbe\x1d\x20\xcc\x8a\x05\x69\x10\x20\x4d\xb7\x03\xb3\x3e\x8d\x03\xc1\x3d\xe1\xf0\x1a\xe6\x2e\x4b\xd3\xed\x76\x9b\x88\x9e\x6c\x62\x6c\x9d\xaa\x21\xd0\xa5\xd7\xf9\xf4\xaa\x28\xaf\xe2\xf7\xc9\x65\x9f\x72\xab\x15\xba\xd0\xf8\xbf\x9e\x2c\x56\xb0\xda\x81\xe8\x3a\x45\x52\xac\x14\x82\x12\x5b\x30\x16\x44\x6d\x11\x2b\x60\x13\xf8\x6e\x2d\x31\xe9\xfa\x02\x9c\x59\xf3\x56\x58\x8c\xc6\x50\x91\x63\x4b\x2b\xcf\x67\xc3\x3a\xb2\x23\x77\x16\x60\x34\x08\x0d\xa3\x49\x09\x79\x39\x82\xbf\x26\x65\x5e\x5e\x44\x63\xf8\x9a\x2f\x3f\xce\x6f\x97\xf0\x75\xb2\x58\x4c\x8a\x65\x7e\x55\xc2\x7c\x01\xd3\x79\x31\xcb\x97\xf9\xbc\x28\x61\xfe\x37\x4c\x8a\x6f\xf0\x29\x2f\x66\x17\x80\xc4\x0d\x5a\xc0\x87\xce\x06\xfe\xc6\x02\x85\x31\xf6\xab\x83\x12\xf1\x8c\xc0\xda\x0c\x84\x5c\x87\x92\xd6\x24\x41\x09\x5d\x7b\x51\x23\xd4\x66\x83\x56\x93\xae\xa1\x43\xdb\x92\x0b\xcb\x74\x20\x74\x15\x8d\x41\x51\x4b\x2c\xb8\xb7\xfc\xd0\x54\x12\x45\xe3\x5e\x50\x33\x23\xef\xd1\xf6\x3b\x15\xba\x02\xd3\xd3\x72\xc6\x5b\x79\xac\x1b\xda\x17\xd8\x1a\xed\x90\x41\x58\x04\xd2\xd1\xb8\xdf\x93\xcb\xd2\xb4\x26\x6e\xfc\x2a\x91\xa6\x4d\xff\x31\xa6\x56\x38\x55\xc6\x57\x37\x4a\xf0\xda\xd8\x36\x95\x46\x87\xbd\xa3\x8d\x51\xd7\xa4\x31\x16\x52\xa2\x42\x2b\xd8\x58\x97\xb2\x45\x4c\x5b\xe1\x18\x6d\xaa\x37\x54\x91\x88\x2b\x4b\x1b\xb4\x31\x69\xc7\x42\x29\xb4\x69\x4b\x9a\xee\xfd\x0a\xa3\x48\x74\x74\xd0\x6b\x16\x96\xec\xd2\xcd\xbb\xe8\x9e\x74\x95\xc1\xac\xe7\x57\x22\x47\x2d\xb2\xa8\x04\x8b\x2c\x02\xd0\xa2\xc5\x0c\x5e\xc0\x3d\xf8\x5d\x27\x24\x66\x10\x0a\xc4\x6e\xe7\x18\xdb\x08\x40\x89\x15\x2a\x17\x20\x00\xee\x3f\xb8\x58\x74\xdd\xaf\x70\xa0\x4f\x1f\xae\x32\x21\xf3\xc4\x38\x16\x55\x65\xb4\xfb\x75\x6a\x1f\xd3\x0a\x2d\x6a\xb4\xc9\x77\x38\xa6\xc2\x0c\x16\x28\x8d\x96\xa4\x30\x0a\xeb\x0f\xa4\x1c\x2a\x94\x6c\xec\x40\xb0\x15\x2c\x9b\xeb\x13\xc6\x6f\xe2\xec\xbb\x4a\x30\x96\x6c\x05\x63\xbd\x1b\x12\x79\xd7\x85\x7a\x46\x29\xd2\xf5\x6d\x1f\x10\x01\x30\xb6\x9d\x12\x8c\x87\x6a\x27\xf3\x0d\x4f\x9d\x15\x7e\xe3\xb8\x8e\x8d\xf4\x45\x4d\xaf\x86\xa0\xd2\xa3\x29\x86\x7b\xdc\x65\x30\x1a\x20\x7a\x69\xd5\x9d\x1f\x3d\xd5\xc0\xf5\x1a\x25\x67\x30\x2a\x4c\x29\x1b\xac\xbc\xc2\x67\xa7\xe9\x06\x71\x65\x30\xba\x7a\x20\xc7\xee\xe8\xda\x18\xe5\x5b\x3c\x29\x32\xc8\xa3\xc2\xcd\x53\x6e\x63\x1c\xdf\x08\x6e\x9e\xdb\x01\xe8\xc2\x6f\x48\x9f\xc3\xe2\x73\x5d\x1d\x3a\x8b\x2b\xb2\x71\xc8\x7f\x0b\x58\x63\x5a\x4c\x9f\x77\x9d\xae\x48\x1f\xe4\xff\x5d\x0d\x6b\x0c\xc7\xad\xf1\xfa\x4d\xb0\x07\x0b\x69\xe2\xe9\xf1\xec\x4e\xfa\xa5\x56\xd4\x98\xc1\xe3\x63\x32\xf5\x8e\x4d\xbb\xc0\xba\xff\xaa\xa1\x4b\x8a\xbe\xf8\xac\xdf\x55\x7e\x5c\x15\xc0\x7f\x50\xe1\x5a\x78\xc5\x90\xe4\x21\x79\x81\x9d\x71\xc4\xc6\xee\x4e\x5d\xaf\xe2\xec\xf7\x8f\x8f\x03\xc0\x0b\x11\xfb\xfd\x53\x33\xaf\xdd\xec\xf0\x2c\x0e\x5f\x28\x77\x3a\x85\xf0\x1f\x80\x8e\xcf\x6c\x00\xb2\xf3\x19\x5c\x26\xef\xfe\x78\xb2\x3a\x94\xde\x12\xef\xc2\x8c\xf0\x81\xcf\x06\x69\x69\x43\x0a\x6b\xac\x32\x60\xeb\xf1\x59\x72\x7a\x73\x1a\x77\xdc\x4f\xf1\x25\x9f\xe5\x93\xbb\xbc\x28\x97\x93\xeb\xeb\xbb\x59\xbe\xb8\xfb\x38\x2f\x97\x67\x04\x36\x42\x79\x7c\xcb\xd2\x5f\x01\x9e\xce\x8b\xe5\x24\x2f\xae\x16\x3f\x45\xf7\xce\xa6\xca\x48\xa1\x5e\xc6\x5c\xcc\xe7\xcb\xbb\xcf\xf3\xdb\x62\x19\xf0\x7e\x8a\x12\xf4\xf6\xe4\x18\x0e\xe6\x73\x50\xdf\xc9\x4c\xdf\x2a\x7f\x80\x5e\xb7\x37\x83\x34\x5f\xa4\xf7\xb3\x33\x3c\x4f\x3d\xf5\xfc\xe2\x2e\xce\x93\x4e\x1a\x91\x2f\x9f\xc2\xe8\xf1\xf1\xa8\xe2\xd1\xfd\x07\x97\xd4\xd2\x26\x64\x46\x3f\xa8\x7d\xbf\x4f\x9f\x15\x7c\x23\xbc\xc3\xfd\x7e\xf4\x9d\x64\xbb\x60\x8e\xfe\x0f\x00\x00\xff\xff\x7f\x5a\x15\xf1\xb4\x09\x00\x00" - -func deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGpuNvidiaDriverInstallerYamlTmpl, - "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", - ) -} - -func deployAddonsGpuNvidiaDriverInstallerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", size: 2484, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x41\x6f\xdb\x46\x13\xbd\xf3\x57\x0c\xa8\x43\xbe\x0f\xb0\x48\x27\x40\x81\x80\x3d\xa9\xb6\x8a\x0a\x71\x64\x43\x72\x1a\x04\x45\x0f\xa3\xe5\x88\x1c\x64\xb9\xb3\xdd\x1d\x4a\x16\x5c\xff\xf7\x62\x29\x39\x96\xdc\xc0\x71\xf7\xc6\xdd\x37\x6f\xdf\xbc\x79\xdc\x11\x5c\x88\xdf\x05\x6e\x5a\x85\x77\xe7\x6f\xdf\xc3\x6d\x4b\xf0\xa1\x5f\x51\x70\xa4\x14\x61\xd2\x6b\x2b\x21\xc2\xc4\x5a\x18\x50\x11\x02\x45\x0a\x1b\xaa\x8b\x6c\x94\x8d\xe0\x8a\x0d\xb9\x48\x35\xf4\xae\xa6\x00\xda\x12\x4c\x3c\x9a\x96\x1e\x4f\xce\xe0\x77\x0a\x91\xc5\xc1\xbb\xe2\x1c\xfe\x97\x00\xf9\xe1\x28\xff\xff\xcf\xd9\x08\x76\xd2\x43\x87\x3b\x70\xa2\xd0\x47\x02\x6d\x39\xc2\x9a\x2d\x01\xdd\x19\xf2\x0a\xec\xc0\x48\xe7\x2d\xa3\x33\x04\x5b\xd6\x76\xb8\xe6\x40\x52\x64\x23\xf8\x72\xa0\x90\x95\x22\x3b\x40\x30\xe2\x77\x20\xeb\x63\x1c\xa0\x0e\x82\xd3\x6a\x55\x7d\x55\x96\xdb\xed\xb6\xc0\x41\x6c\x21\xa1\x29\xed\x1e\x18\xcb\xab\xd9\xc5\x74\xbe\x9c\x8e\xdf\x15\xe7\x43\xc9\x27\x67\x29\xa6\xc6\xff\xea\x39\x50\x0d\xab\x1d\xa0\xf7\x96\x0d\xae\x2c\x81\xc5\x2d\x48\x00\x6c\x02\x51\x0d\x2a\x49\xef\x36\xb0\xb2\x6b\xce\x20\xca\x5a\xb7\x18\x28\x1b\x41\xcd\x51\x03\xaf\x7a\x3d\x31\xeb\x51\x1d\xc7\x13\x80\x38\x40\x07\xf9\x64\x09\xb3\x65\x0e\xbf\x4c\x96\xb3\xe5\x59\x36\x82\xcf\xb3\xdb\xdf\xae\x3f\xdd\xc2\xe7\xc9\x62\x31\x99\xdf\xce\xa6\x4b\xb8\x5e\xc0\xc5\xf5\xfc\x72\x76\x3b\xbb\x9e\x2f\xe1\xfa\x57\x98\xcc\xbf\xc0\x87\xd9\xfc\xf2\x0c\x88\xb5\xa5\x00\x74\xe7\x43\xd2\x2f\x01\x38\xd9\x38\x8c\x0e\x96\x44\x27\x02\xd6\xb2\x17\x14\x3d\x19\x5e\xb3\x01\x8b\xae\xe9\xb1\x21\x68\x64\x43\xc1\xb1\x6b\xc0\x53\xe8\x38\xa6\x61\x46\x40\x57\x67\x23\xb0\xdc\xb1\xa2\x0e\x3b\xff\x6a\xaa\xc8\x32\xf4\x7c\x18\x7f\x95\x3c\x8b\xe5\xe6\x6d\xf6\x95\x5d\x5d\xc1\x25\x52\x27\x6e\x49\x9a\x75\xa4\x58\xa3\x62\x95\x01\x38\xec\xa8\x02\xb7\xe1\x9a\x71\xdc\xf8\x7e\x5c\xd3\x86\x0d\x8d\xbd\xed\x1b\x76\x07\x40\xf4\x68\xa8\x82\xaf\xfd\x8a\xc6\x71\x17\x95\xba\x0c\xc0\xe2\x8a\x6c\x4c\x1c\x00\x5f\xdf\xc7\x31\x7a\xff\x22\x11\x0c\xf5\xfb\x98\x17\x2c\x65\xc7\x8e\x07\x46\xac\x6b\x71\xf1\x07\xb5\x03\xa8\x43\x87\x0d\x85\xe2\x19\x91\xd4\x54\xc1\x82\x8c\x38\xc3\x96\xb2\x64\x68\x92\x15\xc9\x92\x51\x09\x7b\x89\x1d\xaa\x69\xaf\x8e\x34\xbf\x4e\xb5\x52\xe7\x2d\x2a\x1d\x48\x8e\x9c\x4b\xcb\x9e\xf0\xbd\xd6\x07\x00\x74\x4e\x0e\x53\x7c\x2a\x8e\xa6\xa5\xba\xb7\x14\x0a\xb4\xbe\xc5\x67\x5d\x9a\x94\x70\x83\x76\xec\xa5\xae\xe0\xcd\x9b\xa1\xec\xb1\xd5\xb4\x7c\x60\x09\xac\xbb\x0b\x8b\x31\xce\x87\xb1\xee\x67\x35\x76\x52\xd3\xf8\xb1\xfe\x80\x56\xb1\x14\x4e\x15\x8c\x41\x7c\xda\x93\x50\x41\x3e\xbd\xe3\xa8\x31\xff\x26\x8e\xd6\x6b\x32\x5a\x41\x3e\x97\xe9\x1d\x99\x5e\x29\xff\x8f\x65\xcb\x43\x7b\x8f\x87\x1b\xb1\x7d\x47\x47\xb7\xef\xa3\xf8\x3d\xbb\x00\x5a\x89\x7a\x83\xda\x3e\xb9\x05\xe0\xd3\x37\x94\x1b\x0c\xa5\xe5\x55\x99\xec\xb2\xa4\xe5\x09\x41\x3c\xe0\x8d\xb8\xf4\x52\x51\x38\xba\x8f\x3b\x6c\xa8\x82\xfb\xfb\xe2\xa2\x8f\x2a\xdd\x82\x9a\xe1\x41\xa0\x58\xcc\x87\xf1\x5d\x0e\x4c\x37\x03\x11\xc0\xdf\x50\xd3\x1a\x7b\xab\x50\xcc\x52\xe5\x82\xbc\x44\x56\x09\xbb\xe3\xa3\x97\x49\x1e\x1e\xee\xef\xf7\xd5\xdf\x3b\x7e\x78\xf8\xd6\x9d\x91\xae\xc3\xf4\xd7\xfe\x91\x97\x7d\x0c\xe5\x8a\x5d\x79\xc8\xd4\x49\x7f\xf9\x19\xe4\x63\x2b\x8d\x4a\xd4\x9a\x42\xc8\xff\xfc\x46\xf1\xc3\x3f\x7b\xbf\x02\x45\xe9\x83\xa1\x78\x6c\x6d\x7a\x79\x29\xea\xc9\x1e\x80\xf1\x7d\x05\x3f\x9d\x77\x27\x9b\x1d\x75\x12\x76\x15\xbc\x3d\xff\xc8\x4f\x51\x26\xd3\x0f\x59\x14\xa7\x74\xa7\xc7\x34\x68\xad\x6c\x6f\x02\x6f\xd8\x52\x43\xd3\x68\xd0\x0e\x31\xac\x60\x8d\x36\xd2\x11\xd2\xa0\xc7\x15\x5b\x56\xa6\x67\x42\xea\x20\x3e\x59\x33\xb9\xba\x3a\x6a\x78\x1f\xa8\x8f\xd2\xbb\x63\xe1\x2f\xe7\x0a\xa0\x4b\xf8\x9b\x57\x46\xa9\xf7\x35\x2a\x2d\x35\xa0\x52\xb3\xdb\x5f\xa2\x3b\x9f\x9e\x1f\xb1\x96\x5d\xf3\x69\x00\x64\xff\x04\x00\x00\xff\xff\x63\x24\x58\x40\xe6\x07\x00\x00" - -func deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, - "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", - ) -} - -func deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", size: 2022, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x06\x70\x0f\x0d\x60\x49\xf6\xb6\x5b\x34\x06\x72\x70\x77\xdd\x1e\x8a\x6c\x83\xb5\x9b\xa0\x4d\x8b\x98\x16\x67\x65\xc2\xd4\x8c\x40\x52\xeb\xf5\xdf\x17\x24\x25\x59\x42\x93\xf6\x12\x9f\xac\xe1\x70\xe6\xf1\xcd\x7b\xe4\x6c\x06\xd5\x7b\xed\xd8\xc2\x5a\x29\x26\xf1\x31\x7d\xfd\xfd\xed\xd1\xfb\xc6\xad\x8a\xa2\x7a\x0e\xdf\xb9\xc2\xe7\xe2\xd5\x1c\x24\x38\x49\xea\xc0\x2f\xa8\xa0\x64\xf2\x52\x13\x5a\xb0\x2d\x79\x5d\xe3\x1c\xa4\x31\x7c\x76\xd0\x3a\xb4\x0e\x3c\x83\xc3\xb2\xb5\x68\x2e\x21\x03\x1a\x56\x0e\xce\xda\x1f\xa1\x25\x6f\x5b\xe7\x51\xc1\x99\xed\xc9\xb0\xec\x16\x34\xc1\x5b\x4d\xfa\xd4\x1e\x30\x17\x62\x36\x9b\xc1\xd6\x4b\xeb\x35\x55\x43\x5c\x74\x68\x15\x36\x48\xca\x01\x13\xf8\x23\x5e\xb1\xa8\x1e\x4c\x68\x1f\xba\x4e\x6a\x7e\x38\x22\x81\xeb\x6b\xd6\x5d\x7c\x0e\xae\xc1\x52\x3f\x5d\x62\xa9\x27\x0e\x87\x08\xeb\x4f\x46\x56\x2e\x1c\x8a\xa9\x4a\xc0\x25\x5d\x40\x2a\xa5\xbd\x66\x92\x06\x14\x3a\x6d\x51\xa5\xc4\x95\x10\xfb\xfd\xde\x1d\xd1\x18\xf1\xcd\x50\x3b\x75\x83\x2c\x1b\x10\x66\x1d\xc0\x37\x23\xcc\xf0\x97\x00\x00\xc8\x32\xc5\xe5\x09\x6d\xc6\x8d\x1f\x1d\xe9\x4d\xf1\x2c\x6d\x61\x5b\x2a\xae\xb1\xd1\xdf\xdc\x71\x79\x0a\xbd\x13\x65\x1b\x92\x07\x13\xe0\x27\xa6\xc4\x8e\x01\x43\x08\xc1\x1f\xb5\x0b\xf0\x99\xe6\xe0\x74\xdd\xa4\xb9\x24\xdc\x63\xc8\x31\xc5\xf5\xbb\x92\x00\x52\xfd\x0f\x69\x48\x4c\x18\xb2\x5b\x8f\xf3\x48\x59\xdc\x00\xb5\x24\x59\xa1\x05\x77\xe4\xd6\x28\x68\x74\x79\x82\xb6\x49\xe3\x39\x4a\xaa\x10\x24\x29\xb8\x70\xdb\x65\x08\x87\x18\x57\xf7\xa9\xc5\x3e\x28\x24\xe6\x0c\x81\x8f\x8f\xdd\x30\xef\x8c\x74\xee\x2a\xca\x00\xd3\x12\x7a\x74\xb9\xe6\x42\x71\xe9\x02\x1f\x25\x36\xde\x5d\x89\x71\x45\xc7\x74\x56\x86\xdd\xc5\xab\xe1\xa4\x61\x7b\xe9\x0d\x54\xe8\x43\xcf\x79\x97\x17\xd3\xba\xf3\x42\x46\x31\x2d\x73\x17\xe7\xb1\x16\x0f\xeb\xb7\x1b\xe8\x7f\x8f\x9b\xf5\xfd\x1f\x00\xb0\xdd\xad\x77\xbf\x6f\x53\x64\xbb\x5b\x3f\xee\xc2\xff\xf5\x2f\x1b\xd1\xb0\xea\x8c\x03\x00\xcb\x62\x99\x76\xb5\x44\x61\x2e\x00\x8b\xa1\x12\xdc\xd4\xb7\x37\x4e\x4c\xcb\x7f\xf6\x77\xf7\xb8\x59\xef\x36\xf7\xb0\xde\x89\x31\xdc\x9c\x58\x61\x7e\xfa\x31\x12\x31\xb4\xbc\x59\x2c\x5f\x67\x8b\x1f\xb2\xe5\xed\x6e\xf1\xfd\xea\xbb\xdb\xd5\xe2\xf5\x9f\x69\x82\xbf\x51\x99\x48\x0f\x5c\x1f\xa5\x0b\xfa\xf4\xad\x83\x7d\x87\x6e\x3f\xef\xef\x03\xdd\x2b\x40\xc1\xbf\x7d\xd9\x9f\x25\x7a\x5a\x53\xaf\xb5\x20\xb6\x60\x3a\x19\xcb\x0f\xf1\x79\x50\xc8\x74\xd4\xbd\x4b\x13\xe7\x9e\xe3\xea\x3b\x56\xd1\x8a\x61\xe7\x85\x5b\x2b\x7e\x1d\xe6\x0c\x17\x59\x9b\x6e\x80\xdd\xde\xa8\x89\x07\x59\xe3\x6a\xa2\xd1\x35\x01\xbe\xc8\xba\x31\xa9\x9e\x76\x41\x6e\x67\x82\x03\x1a\x3e\xa7\x0a\xa1\x96\x90\x8d\x7e\x8f\xd6\x69\xa6\x15\x3c\x2f\xc5\x49\x93\x5a\x85\x1d\xa2\x46\x2f\x95\xf4\x72\x25\x00\x28\x96\xa7\x4a\xd3\x4b\x36\xdc\x5a\x22\x60\x0c\xab\x5f\x04\x02\x57\xf7\xba\x90\x98\x8d\x0b\x45\xab\xeb\x5a\x56\x43\x60\xf0\xee\xbd\x76\x53\xf3\x06\x42\x55\x0c\xe2\xc0\xe5\x7f\x79\x76\xc8\xfd\x6a\xa6\xcd\xaf\x92\x99\xf8\x74\xac\x9d\x1d\xda\x5a\x93\xf4\x49\x3f\x6c\xe3\xe2\x01\x91\x40\xa1\x41\x8f\x2a\x75\xec\xe4\x99\x1a\x77\x0d\x0f\xd8\x63\x56\xf9\x17\xec\xf9\xbf\x8e\xec\xed\x38\x36\xe4\x67\x4c\x39\xb8\x63\x70\x24\xc0\x08\xf9\xd4\x97\xb7\x75\x22\xef\xd3\x03\x7b\x5c\x41\xe4\xe0\x6a\x8c\x1e\xf2\x3c\xbe\x08\x01\x63\x7c\x1e\x26\x24\x4d\xae\xae\x40\xca\x5e\x73\x3e\xba\xb8\x4a\xab\xf3\x41\x52\x59\xff\x10\xee\x41\x12\xb1\x97\xe1\x85\x81\xb3\x36\x06\x9e\xa4\x36\xdd\xeb\x03\x3f\x4b\x6d\x50\xdd\x59\x94\x1e\xdf\xb1\xda\x4a\x52\x3f\xf1\x0b\xa0\xb5\x6c\xf3\x4f\xe2\x9f\x00\x00\x00\xff\xff\xe7\xd2\x07\x68\xcd\x07\x00\x00" - -func deployAddonsGvisorReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorReadmeMd, - "deploy/addons/gvisor/README.md", - ) -} - -func deployAddonsGvisorReadmeMd() (*asset, error) { - bytes, err := deployAddonsGvisorReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/README.md", size: 1997, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorConfigToml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xcd\x8e\xdb\x38\x0c\xbe\xfb\x29\x04\xdf\x2b\xdb\xed\xa2\x53\x14\x98\x07\xd8\xeb\x5e\x83\x42\x50\x24\xc6\x26\x46\x96\x0c\x92\xca\x4e\xb6\xe8\xbb\x2f\x2c\xdb\x49\x3c\x9d\xec\x4f\x6f\x82\xbe\xef\xe3\x3f\x49\x29\x89\x7a\x56\x75\x73\xb6\xd4\x04\x3c\x36\x2e\x45\xb1\x18\x81\x7c\x5d\xb1\x58\x81\x82\x52\x8e\x3b\x24\xa5\xd1\xb0\x4b\x34\xa3\x6d\x55\x1d\x7a\x9a\xdc\xb7\x4a\x29\xeb\x3d\x01\xf3\x3b\x9a\xbb\xa7\xe6\xe4\x5e\xea\x4a\xa9\x8c\xbe\xe8\x95\xea\xaf\xaf\xd1\xbe\x1a\x02\x77\x36\x23\x30\xdb\x1e\x0c\xe3\x5f\xb3\x97\xee\xf3\xd3\xd3\xd3\xc7\xee\xf3\x4a\x61\x88\xfe\x21\xa5\x3a\x78\x38\xe6\xfe\x4d\x40\x8f\x3c\x06\x38\x43\x58\x08\xd5\x61\x04\x21\x74\xfc\x8e\x74\x4e\xd1\x0c\xc8\x92\x7a\xb2\xa3\x7a\x56\x27\x1b\x18\xaa\xea\xe0\x7a\x4a\x79\x9a\x15\x93\x95\x61\x33\x34\x85\xdc\x63\x2c\x86\xb6\xb7\x5e\x98\xe5\x4f\xa9\x98\xcc\x44\x69\x04\x19\x20\xf3\xd5\xdc\x3d\x9b\x70\x61\xb2\x10\xd8\xd1\x30\xd0\x19\xc8\xbc\x09\xeb\x2d\x3c\x25\x2a\x0d\xed\xda\xb6\x6b\x17\x02\x44\x7b\x0c\x60\x18\x02\xc6\xfc\x7a\xe7\x4a\x29\xb6\xd1\x1f\xd3\xab\xc1\xd1\xf6\xa5\xd3\xdf\xbf\x7b\x38\xd9\x1c\x44\xd5\x2f\x5f\x58\xf7\x8e\x34\xa6\x5a\xe9\xdf\x67\xc2\x1f\x30\x25\x46\x49\x74\xf9\xf1\xa3\x99\x6c\x66\xf8\xfa\x49\x77\x5b\x14\x56\xd8\xb8\x14\x02\x38\x31\x13\x10\xa6\xb9\xc0\x5d\xbb\xa0\x17\x16\x18\xbd\x59\x2a\xb0\x0b\x61\x8d\x4e\x02\x9b\x25\x13\x8c\xfd\x8e\x30\xb7\xfb\x3a\x3c\x26\xa4\xde\x04\x8c\x77\x4d\xff\xf4\xe5\xb7\xc2\xbb\x2f\x9c\xbe\x4d\xdb\x52\x43\xa5\x38\xda\x89\x87\x24\x02\x34\x27\x9a\xce\x40\xc1\x5e\x4e\x5c\xaf\xf8\xdc\x0f\x3c\x97\x6d\xb8\xf9\x7e\x68\x55\xaf\x65\x32\x94\xa3\xe0\x08\x9b\x17\xa5\xd6\x0f\x23\x97\xa9\x54\x14\xd3\xbd\x6c\x45\xf5\xb9\xd3\xa5\x1b\xf5\x4f\x3a\x88\x3d\x46\xb8\xb5\xf7\x1e\xdb\xb6\xb5\xfe\x97\xe0\x56\x3e\xeb\x1c\x85\x32\x0b\xf8\xff\x11\x1f\x3b\x7d\xee\xfe\xb3\x87\x22\xf8\x35\xeb\x7b\xdb\x11\x37\x2b\x47\x8c\xc6\x63\xe9\x52\x93\x26\x69\x5c\xc4\xe6\x88\x71\x0b\xc9\xa5\x78\xba\xe2\x20\xae\xe0\x11\x44\xfb\x1d\x43\x60\x9c\xc2\x7a\xbf\xde\xf1\x47\xd0\x23\x0b\x5d\xbe\xbd\x97\xe8\x06\xea\x11\x89\x12\xf1\x2d\xbf\x7f\xa4\xe9\xda\x27\xf7\x02\x65\x65\x6e\x92\x79\xc4\xfd\x94\x30\xce\xad\x3b\xd4\x83\xc8\xc4\x5f\x9b\x66\x13\x7f\xe8\xf4\x5e\x75\x75\xe1\xf1\x74\xfa\x30\xaf\x35\xba\x75\xbe\xb6\xdd\x9c\xed\xfc\x69\xc3\x0b\xc6\x7e\x2f\x29\x33\xb5\x70\xd7\x4e\xcc\xe9\x53\x8e\xae\xae\x1e\x0f\x52\x4c\x86\x07\x1c\xf7\x97\x61\xc0\xd1\x94\x33\xaa\x9e\x95\x50\xde\x9d\x26\x76\x03\xf8\x1c\x80\x16\x57\xe5\x14\x18\x19\x08\x78\x48\xa1\xdc\x55\xdd\x7e\x5c\x23\x0e\x20\x98\xe2\x1e\x5d\xf6\x3a\x8b\xfd\x09\xea\xda\xf5\x60\xac\x1e\x8c\x87\x60\x2f\x73\xa8\x2d\x5f\x0f\x0d\x49\x9e\x6e\x40\xd7\xb6\x23\xd7\xd5\xdf\x01\x00\x00\xff\xff\x31\xe7\x10\x5c\xca\x06\x00\x00" - -func deployAddonsGvisorGvisorConfigTomlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorConfigToml, - "deploy/addons/gvisor/gvisor-config.toml", - ) -} - -func deployAddonsGvisorGvisorConfigToml() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorConfigTomlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-config.toml", size: 1738, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\x41\x6f\xdb\x38\x13\xbd\xeb\x57\x3c\xd8\x97\xef\x03\x22\x39\xcd\x69\xa1\x3d\x69\x1d\x6f\x2b\xb4\xb5\x0d\xcb\xdd\x22\xa7\x82\x96\xc6\x12\x11\x8a\xe4\x92\x23\x3b\x42\x36\xff\x7d\x41\x59\xf6\xc6\x6d\xc2\x9b\x66\xde\x1b\xbe\xf7\x86\xd0\x14\x73\x63\x7b\x27\xeb\x86\x71\x77\xfb\xe1\x37\x6c\x1b\xc2\xe7\x6e\x47\x4e\x13\x93\x47\xd6\x71\x63\x9c\x47\xa6\x14\x06\x94\x87\x23\x4f\xee\x40\x55\x12\x4d\xa3\x29\xbe\xc8\x92\xb4\xa7\x0a\x9d\xae\xc8\x81\x1b\x42\x66\x45\xd9\xd0\xb9\x73\x83\xbf\xc8\x79\x69\x34\xee\x92\x5b\xfc\x2f\x00\x26\x63\x6b\xf2\xff\xdf\xa3\x29\x7a\xd3\xa1\x15\x3d\xb4\x61\x74\x9e\xc0\x8d\xf4\xd8\x4b\x45\xa0\xa7\x92\x2c\x43\x6a\x94\xa6\xb5\x4a\x0a\x5d\x12\x8e\x92\x9b\xe1\x9a\x71\x48\x12\x4d\xf1\x30\x8e\x30\x3b\x16\x52\x43\xa0\x34\xb6\x87\xd9\xbf\xc6\x41\xf0\x20\x38\x9c\x86\xd9\xa6\xb3\xd9\xf1\x78\x4c\xc4\x20\x36\x31\xae\x9e\xa9\x13\xd0\xcf\xbe\xe4\xf3\xc5\xb2\x58\xc4\x77\xc9\xed\x40\xf9\xa6\x15\xf9\x60\xfc\xef\x4e\x3a\xaa\xb0\xeb\x21\xac\x55\xb2\x14\x3b\x45\x50\xe2\x08\xe3\x20\x6a\x47\x54\x81\x4d\xd0\x7b\x74\x92\xa5\xae\x6f\xe0\xcd\x9e\x8f\xc2\x51\x34\x45\x25\x3d\x3b\xb9\xeb\xf8\x2a\xac\xb3\x3a\xe9\xaf\x00\x46\x43\x68\x4c\xb2\x02\x79\x31\xc1\x1f\x59\x91\x17\x37\xd1\x14\xdf\xf3\xed\xa7\xd5\xb7\x2d\xbe\x67\x9b\x4d\xb6\xdc\xe6\x8b\x02\xab\x0d\xe6\xab\xe5\x7d\xbe\xcd\x57\xcb\x02\xab\x3f\x91\x2d\x1f\xf0\x39\x5f\xde\xdf\x80\x24\x37\xe4\x40\x4f\xd6\x05\xfd\xc6\x41\x86\x18\x87\xd5\xa1\x20\xba\x12\xb0\x37\x27\x41\xde\x52\x29\xf7\xb2\x84\x12\xba\xee\x44\x4d\xa8\xcd\x81\x9c\x96\xba\x86\x25\xd7\x4a\x1f\x96\xe9\x21\x74\x15\x4d\xa1\x64\x2b\x59\xf0\x50\xf9\xc5\x54\x12\x45\xc2\xca\x71\xfd\x29\x0e\x1f\xa2\x47\xa9\xab\x14\x6b\x53\x45\x2d\xb1\xa8\x04\x8b\x34\x02\xb4\x68\x29\x45\x7d\x90\xde\xb8\xf1\xd3\x5b\x51\x52\x8a\xc7\x6e\x47\xb1\xef\x3d\x53\x1b\x01\x4a\xec\x48\xf9\xc0\x00\x44\x55\x19\xdd\x0a\x2d\x6a\x72\xc9\xe3\xe5\xc1\x26\xd2\xcc\x5a\x53\x51\x8a\x0d\x95\x46\x97\x52\xd1\x00\xff\x09\x21\xb5\x1c\x46\x0f\x53\xfc\xab\xbb\x81\xba\xb4\xb1\xe8\xb8\x89\xfd\xa3\xb4\xb1\xa7\xd2\x11\xa7\x98\xb0\xeb\x68\x12\x85\x70\xc2\xfd\x8d\xf1\xbc\xce\xef\x53\x84\x72\x04\x94\x46\x87\x97\x47\x6e\x54\x17\xff\xec\x29\x1c\xd9\x8a\x9a\x52\x3c\x3f\x27\xf3\xce\xb3\x69\x37\x54\x0f\x1b\x27\x9f\x7c\x1c\x70\x59\x50\x03\xfc\x83\x8a\xf6\xa2\x53\x8c\x24\x0f\x94\x0d\x59\xe3\x25\x1b\xd7\xbf\x6e\xbd\xc3\x7e\x79\x79\x7e\x3e\xd1\xae\xea\x2f\x2f\xa3\x08\x4f\x65\xe7\x24\xf7\x73\xa3\x99\x9e\x38\x1d\xcb\x80\x75\xf2\x20\x15\xd5\x54\x5d\x5c\x85\x73\x30\xaa\x6b\xe9\xab\xe9\x34\xfb\x33\x38\x46\x1b\xbe\xd7\x82\x9b\x14\x33\x6d\x2a\x9a\x5d\xc6\x9c\x7c\x87\x5a\xec\x8c\xe1\xf7\x19\xae\xd3\x6f\x92\x2e\xe5\x6b\x0e\xb7\x76\x76\x95\xe6\x15\x8b\x5b\x3b\x96\x49\x1f\xfe\xf3\x74\x5e\x43\xf1\x50\x6c\x17\x5f\xef\x7f\xe4\x1f\x97\xab\xcd\xe2\xc7\xfc\xd3\x66\xb5\xda\x5e\x50\xc0\x41\xa8\x8e\x52\x4c\x7a\xf2\x93\xd7\xcb\x5a\x77\x4a\xad\x8d\x92\x65\x9f\x22\xdf\x2f\x0d\xaf\xc3\xcf\x4f\x07\x57\xa7\x5c\x86\x48\xe2\x37\x4d\x0f\x4f\x24\x68\x1f\x07\xda\x93\x8f\x5f\xf0\xa3\xdf\x77\xe0\xa7\x76\xfc\x96\xd7\x77\x18\x57\x41\x39\xf2\x2c\x1c\x9f\x3d\x64\xea\x28\x7a\x1f\xfd\x1b\x00\x00\xff\xff\xf1\xd7\x7e\x84\xf5\x05\x00\x00" - -func deployAddonsGvisorGvisorPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorPodYamlTmpl, - "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", - ) -} - -func deployAddonsGvisorGvisorPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", size: 1525, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorRuntimeclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\x38\x21\xf7\xe4\x06\xaa\x5a\xa0\x44\x8a\x43\x11\xc7\xb1\x77\x62\x8f\x58\xef\xba\xbb\xeb\x98\xfc\xfb\xca\x26\x54\xd0\xfa\x38\xf3\xe6\xf9\x9b\x79\x9b\x60\xed\xfa\x93\x97\xa6\x8d\xb8\xbe\xbc\xba\xc1\xbe\x65\xdc\x0f\x15\x7b\xcb\x91\x03\xf2\x21\xb6\xce\x07\xe4\xc6\x60\x56\x05\x78\x0e\xec\x8f\xac\x53\x95\xa8\x04\x0f\x52\xb3\x0d\xac\x31\x58\xcd\x1e\xb1\x65\xe4\x3d\xd5\x2d\xbf\x77\x96\xf8\xc5\x3e\x88\xb3\xb8\x4e\x2f\xf1\x65\x12\x2c\xce\xad\xc5\xd7\x6f\x2a\xc1\xc9\x0d\xe8\xe8\x04\xeb\x22\x86\xc0\x88\xad\x04\x1c\xc4\x30\xf8\xb5\xe6\x3e\x42\x2c\x6a\xd7\xf5\x46\xc8\xd6\x8c\x51\x62\x3b\xff\xe6\x6c\x92\xaa\x04\xcf\x67\x0b\x57\x45\x12\x0b\x42\xed\xfa\x13\xdc\xe1\xa3\x0e\x14\x67\xe0\xe9\x6b\x63\xec\xb3\xd5\x6a\x1c\xc7\x94\x66\xd8\xd4\xf9\x66\x65\xde\x84\x61\xf5\x50\xac\xef\x36\xe5\xdd\xc5\x75\x7a\x39\x8f\x3c\x5a\xc3\x61\x5a\xfc\xf7\x20\x9e\x35\xaa\x13\xa8\xef\x8d\xd4\x54\x19\x86\xa1\x11\xce\x83\x1a\xcf\xac\x11\xdd\xc4\x3b\x7a\x89\x62\x9b\x25\x82\x3b\xc4\x91\x3c\xab\x04\x5a\x42\xf4\x52\x0d\xf1\xd3\xb1\xde\xe9\x24\x7c\x12\x38\x0b\xb2\x58\xe4\x25\x8a\x72\x81\xef\x79\x59\x94\x4b\x95\xe0\xa9\xd8\xff\xdc\x3e\xee\xf1\x94\xef\x76\xf9\x66\x5f\xdc\x95\xd8\xee\xb0\xde\x6e\x6e\x8b\x7d\xb1\xdd\x94\xd8\xfe\x40\xbe\x79\xc6\x7d\xb1\xb9\x5d\x82\x25\xb6\xec\xc1\xaf\xbd\x9f\xf8\x9d\x87\x4c\x67\x9c\xa3\x43\xc9\xfc\x09\xe0\xe0\xde\x80\x42\xcf\xb5\x1c\xa4\x86\x21\xdb\x0c\xd4\x30\x1a\x77\x64\x6f\xc5\x36\xe8\xd9\x77\x12\xa6\x30\x03\xc8\x6a\x95\xc0\x48\x27\x91\xe2\x5c\xf9\x6f\xa9\x54\x29\xea\xe5\x1c\x7f\x06\xeb\x34\xa7\x2f\x37\x21\x15\xb7\x3a\x5e\x55\x1c\xe9\x4a\xbd\x88\xd5\x19\x76\x83\x8d\xd2\xf1\xda\x50\x08\xaa\xe3\x48\x9a\x22\x65\x0a\xb0\xd4\x71\x86\xe6\x28\xc1\x79\x05\x18\xaa\xd8\x84\xa9\x01\xbc\xfc\x7d\xa4\x93\x5f\x27\x56\xa6\xca\x05\x69\xed\x6c\xf8\x30\x03\xcc\xa5\x8e\x2c\x35\xec\xd3\x7f\xc6\x9c\xe6\x0c\x3b\xae\x9d\xad\xc5\xb0\x6a\xc9\x6a\xc3\x3e\x83\x1f\x6c\xa8\xd5\x9f\x00\x00\x00\xff\xff\xa4\xaa\x6b\x6d\x1e\x03\x00\x00" - -func deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorRuntimeclassYamlTmpl, - "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", - ) -} - -func deployAddonsGvisorGvisorRuntimeclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", size: 798, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xcf\x6a\xdb\x4c\x14\xc5\xf7\x7a\x8a\x03\x5e\x7c\x5f\xc1\x51\xf6\xd9\x15\x1a\x68\x28\x85\x2e\x0c\xa5\x94\x82\x46\xd2\xb1\x35\xcd\xe8\x8e\x99\x7b\xc7\x46\x6f\x5f\x66\x2c\xa7\x4e\x42\xb7\xd2\xb9\xbf\xf3\x87\xd9\x6c\x30\x31\xcc\x77\xe6\x43\x60\xc2\xc7\x71\x8c\xd2\xfc\xfc\x92\x7b\x26\xa1\x51\xf1\x99\x61\xfe\xf5\xff\x64\x76\xd4\x87\xfb\xfb\xa2\x6d\x75\xfa\x80\x3b\xec\x26\xe2\x46\xf7\xcd\x0d\xcf\xee\x40\x7c\x75\xe2\x0e\x4c\x4d\xb3\xd9\x6c\xf0\x28\xae\x0f\x5e\x0e\xb7\x1e\xcd\x2e\x82\xe5\x3b\x61\x93\x57\xb8\x62\xb9\x85\xfa\xf9\x18\x16\xa4\x2c\x0f\x4d\xd3\x75\x9d\x4e\x0c\x01\x3a\x24\x7f\xb4\x66\xf6\xe2\x9f\x73\xcf\x8b\x58\xaf\xf7\xb7\xd4\xae\xeb\x9a\xe6\x49\xe0\x30\x7b\xc9\x46\xc4\x04\x8d\x58\x7b\x9d\x7d\x08\xe8\x09\x2f\x6a\x2e\x04\x8e\xf0\x62\x11\x4b\xcc\x09\x43\xc8\x6a\x4c\x2d\x7e\xc4\x8c\x21\xe6\x30\x96\x14\xe8\x0a\x1d\x5e\xbc\x75\xa0\x1b\x26\x98\x9f\x59\x2e\x30\x24\x3a\x23\x1c\x84\x67\xbc\x44\xab\x68\x19\xaa\xf1\xf2\x42\xfa\x9d\xd5\xde\xd7\x6d\x9b\xc7\x57\x44\x35\x97\xec\x5f\xc0\xed\xdb\x12\x2e\x5b\x9c\x9d\xf9\xc1\x85\xb0\xfc\xad\xd4\xe2\x32\xfa\x8e\x6a\x65\xf3\xf5\x87\x33\x1f\xe5\xfd\xa4\xb5\x5d\xd0\x75\xb7\x3d\x78\x62\x5a\x6c\x2a\x87\x67\x8a\xe1\x5c\xb4\x35\xdb\x54\x8a\xc8\x7f\x86\x03\x0d\x4e\x16\x30\xa5\x98\x14\xae\x8f\xd9\xae\xd9\x7a\xde\x58\xd6\x79\xdf\x8c\xfb\xb4\xaf\xb4\xc9\x9d\x58\x58\x23\x8f\x21\x2e\x1c\x2b\x30\x31\xd0\x29\x75\xdd\x3c\x68\x87\x73\x2c\xaa\x44\xcb\x49\x8a\xa6\x26\x6b\x2f\x05\x3f\xf1\x98\x38\xd4\x5e\x88\x7b\xec\x2e\x0f\xe0\xfb\x44\xb9\xa6\xf1\x8a\xbd\x97\x3a\xcf\xb8\x8a\x39\xde\xec\xbf\xe2\x7b\x42\x38\x50\xd5\xa5\xa5\x98\xcc\x31\xf1\x9a\x34\xe1\xc4\xa4\xab\x45\x8d\x35\x46\x6a\xb9\xca\xca\xd5\x67\x5b\x2b\x8d\x95\x25\x7c\xe5\xd0\x36\x7f\x02\x00\x00\xff\xff\xc6\x7b\xf5\xd7\x5a\x03\x00\x00" - -func deployAddonsHelmTillerReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerReadmeMd, - "deploy/addons/helm-tiller/README.md", - ) -} - -func deployAddonsHelmTillerReadmeMd() (*asset, error) { - bytes, err := deployAddonsHelmTillerReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/README.md", size: 858, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerDpTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x55\x4f\x73\xe3\xb6\x0f\xbd\xeb\x53\x60\xec\xcb\xef\x37\x13\xcb\xc9\xee\xf6\x50\xf5\xe4\x3a\xde\x46\xb3\x89\xed\xb1\x94\x6e\x73\xda\xa1\x29\x58\xc2\x84\x22\x55\x12\xb2\xa3\x49\xf3\xdd\x3b\x94\xff\x44\x56\xd2\x6d\x2f\x3d\xd4\x27\x13\x0f\x7c\x00\x1e\x00\x71\x08\x53\x53\x35\x96\xf2\x82\xe1\xc3\xe5\xd5\x8f\x90\x16\x08\x5f\xea\x35\x5a\x8d\x8c\x0e\x26\x35\x17\xc6\xba\x30\x18\x06\x43\xb8\x25\x89\xda\x61\x06\xb5\xce\xd0\x02\x17\x08\x93\x4a\xc8\x02\x8f\xc8\x05\xfc\x8a\xd6\x91\xd1\xf0\x21\xbc\x84\xff\x79\x87\xc1\x01\x1a\xfc\xff\xa7\x60\x08\x8d\xa9\xa1\x14\x0d\x68\xc3\x50\x3b\x04\x2e\xc8\xc1\x86\x14\x02\x3e\x49\xac\x18\x48\x83\x34\x65\xa5\x48\x68\x89\xb0\x23\x2e\xda\x30\x07\x92\x30\x18\xc2\xc3\x81\xc2\xac\x59\x90\x06\x01\xd2\x54\x0d\x98\x4d\xd7\x0f\x04\xb7\x09\xfb\x5f\xc1\x5c\x45\xe3\xf1\x6e\xb7\x0b\x45\x9b\x6c\x68\x6c\x3e\x56\x7b\x47\x37\xbe\x8d\xa7\xb3\x79\x32\x1b\x7d\x08\x2f\xdb\x2b\xf7\x5a\xa1\x73\x60\xf1\xf7\x9a\x2c\x66\xb0\x6e\x40\x54\x95\x22\x29\xd6\x0a\x41\x89\x1d\x18\x0b\x22\xb7\x88\x19\xb0\xf1\xf9\xee\x2c\x31\xe9\xfc\x02\x9c\xd9\xf0\x4e\x58\x0c\x86\x90\x91\x63\x4b\xeb\x9a\xcf\xc4\x3a\x66\x47\xee\xcc\xc1\x68\x10\x1a\x06\x93\x04\xe2\x64\x00\x3f\x4f\x92\x38\xb9\x08\x86\xf0\x35\x4e\x6f\x16\xf7\x29\x7c\x9d\xac\x56\x93\x79\x1a\xcf\x12\x58\xac\x60\xba\x98\x5f\xc7\x69\xbc\x98\x27\xb0\xf8\x0c\x93\xf9\x03\x7c\x89\xe7\xd7\x17\x80\xc4\x05\x5a\xc0\xa7\xca\xfa\xfc\x8d\x05\xf2\x32\x62\xe6\x35\x4b\x10\xcf\x12\xd8\x98\x7d\x42\xae\x42\x49\x1b\x92\xa0\x84\xce\x6b\x91\x23\xe4\x66\x8b\x56\x93\xce\xa1\x42\x5b\x92\xf3\xcd\x74\x20\x74\x16\x0c\x41\x51\x49\x2c\xb8\xb5\xbc\x29\x2a\x0c\x02\x51\xd1\xa1\xfd\x91\xd7\xcc\x8d\xb7\x57\xc1\x23\xe9\x2c\x82\x6b\xac\x94\x69\x4a\xd4\x1c\x94\xc8\x22\x13\x2c\xa2\x00\x40\x89\x35\x2a\xe7\xff\x81\xbf\x10\x41\x81\xaa\x6c\x4f\x5a\x94\x18\x01\x93\x52\x68\xf7\x70\x96\x19\x5d\x0a\x2d\x72\xb4\xe1\xe3\x69\x3e\x43\x32\xe3\xd2\x64\x18\xc1\x0a\xa5\xd1\x92\x14\xb6\xee\x3d\x0f\xd2\xe4\x2d\xa3\x96\xc5\x9d\xe2\x74\xa3\x8c\xb2\x36\xc7\x83\xd5\x55\x42\x62\xd4\xd2\x8c\x5c\xe3\x18\xcb\xc0\x6b\xe5\x53\xb5\xd8\x4e\x83\x8b\xe0\x2a\x00\x70\xa8\x50\xb2\xb1\xfb\x22\x4a\xc1\xb2\xb8\xed\x54\xd5\xaf\xeb\x4d\x65\x8e\xad\x60\xcc\x9b\xbd\xbb\x35\x4a\x91\xce\xef\xab\x4c\x30\x1e\x19\x4a\xf1\x94\xd4\x36\xc7\x7d\xc0\x83\xe5\x5e\x8b\xad\x20\xe5\x87\xf2\x68\xe7\xa6\xf2\x3a\x74\x29\x02\x00\xc6\xb2\x52\x27\xb6\xae\xfa\xfe\xa7\xce\x72\x7d\x9b\xed\x3b\x9d\x38\xea\xd0\xba\xd7\x6c\x4a\x53\x6b\x4e\xd0\x6e\x49\xe2\x44\x4a\x7f\x4a\xcd\x23\xea\x08\xd8\xd6\x78\x70\x94\x46\xfb\x6d\x45\xdb\x89\x35\x02\xd4\xdb\xd7\xe3\xde\xb4\x0f\x97\xc6\xb7\xb7\xb3\xd5\xb7\xf9\xe4\x6e\x96\x2c\x27\xd3\xd9\x99\x13\xc0\x56\xa8\xba\xd7\x9d\xef\xb0\xdc\xc4\x49\xba\x58\x3d\x7c\xbb\x9b\xfc\xf6\x3e\xcf\xe0\x72\xd0\x01\xa8\x14\x5e\xeb\xe7\xe7\x70\x5a\x3b\x36\xe5\x0a\xf3\x76\x57\xd1\x85\x69\xab\x02\xc0\x1f\x90\xe1\x46\xd4\x8a\x21\x8c\xbd\xf7\x0a\x2b\xe3\x88\x8d\x6d\xba\xd0\xdb\x8b\x2f\x2f\xcf\xcf\xfb\x1b\x47\xd3\xcb\x4b\x3f\xf2\xb2\x56\x6a\x69\x14\xc9\x26\x82\x78\x33\x37\xbc\xb4\xe8\xfc\xe2\xbc\xfa\x29\xda\xa2\x46\xe7\x96\xd6\xac\xf1\x5c\xc0\x8d\x20\x55\x5b\x4c\x0b\x8b\xae\x30\x2a\x8b\xe0\xe3\x19\xee\x3f\x86\xbf\x20\x47\x3d\x21\x2a\xc1\x45\x04\xe3\x23\x71\x1f\x35\x96\x23\xf8\xf4\xe9\xea\xe3\x0f\x3d\xc4\xc9\x02\xbd\xd2\x37\x69\xba\x3c\x83\x48\x13\x93\x50\xd7\xa8\x44\x93\xf8\xcd\xcc\xdc\xeb\xf8\x1e\x58\xd1\x92\xc9\x5e\xc1\xcb\x33\xd4\xd5\x52\xa2\x73\x9d\x42\xce\x6f\x33\x95\x68\x6a\x7e\x97\xfb\xcd\xc8\xbe\x96\xe1\xfa\xf3\x76\x1a\xcc\xe5\xa9\xc8\x4f\xbd\x22\xff\x82\xae\xa5\xb4\x86\x8d\x34\x2a\x82\x74\xba\xfc\x7b\xe6\xbe\x7c\x7b\x66\xdf\x93\x7f\xc8\x6b\x51\x64\xf4\xaf\xb4\xfe\xc4\xfc\x1f\xef\xbd\x45\x67\x6a\x2b\xd1\x45\xf0\xdc\xdd\x2d\xf6\xaf\x99\x6e\x1f\xaf\x3b\x74\xce\x2f\xda\xbe\xf0\x0c\xb7\xe3\x0e\x38\x52\x26\xff\xfe\xb5\xc3\x6e\x7e\x3e\x3e\x35\xfe\x0d\xe8\x7e\xfc\x7a\xa3\x72\x0e\xce\x3b\xb3\xf4\x67\x00\x00\x00\xff\xff\xb1\xe6\x8a\x45\x7b\x09\x00\x00" - -func deployAddonsHelmTillerHelmTillerDpTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerDpTmpl, - "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerDpTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerDpTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", size: 2427, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerRbacTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xcd\x72\x9b\x3c\x14\xdd\xf3\x14\x67\xcc\xe6\xfb\x66\x0c\x4e\xb2\x6a\xe9\x8a\x38\x69\xcb\x24\x63\xcf\x18\xa7\x99\x2c\x85\xb8\x86\x5b\x0b\x89\x4a\xc2\xc4\x7d\xfa\x0e\x84\x64\xea\xfc\xac\xcb\x4e\xe8\xdc\x73\xcf\x0f\x84\x58\x9a\xf6\x68\xb9\xaa\x3d\x2e\xce\xce\x3f\x63\x5b\x13\x6e\xba\x82\xac\x26\x4f\x0e\x69\xe7\x6b\x63\x5d\x1c\x84\x41\x88\x5b\x96\xa4\x1d\x95\xe8\x74\x49\x16\xbe\x26\xa4\xad\x90\x35\x3d\xdf\xcc\xf1\x83\xac\x63\xa3\x71\x11\x9f\xe1\xbf\x01\x30\x9b\xae\x66\xff\x7f\x09\x42\x1c\x4d\x87\x46\x1c\xa1\x8d\x47\xe7\x08\xbe\x66\x87\x1d\x2b\x02\x3d\x4a\x6a\x3d\x58\x43\x9a\xa6\x55\x2c\xb4\x24\xf4\xec\xeb\x71\xcd\x44\x12\x07\x21\x1e\x26\x0a\x53\x78\xc1\x1a\x02\xd2\xb4\x47\x98\xdd\xdf\x38\x08\x3f\x0a\x1e\x9e\xda\xfb\x36\x59\x2c\xfa\xbe\x8f\xc5\x28\x36\x36\xb6\x5a\xa8\x27\xa0\x5b\xdc\x66\xcb\xeb\x55\x7e\x1d\x5d\xc4\x67\xe3\xc8\x9d\x56\xe4\x1c\x2c\xfd\xea\xd8\x52\x89\xe2\x08\xd1\xb6\x8a\xa5\x28\x14\x41\x89\x1e\xc6\x42\x54\x96\xa8\x84\x37\x83\xde\xde\xb2\x67\x5d\xcd\xe1\xcc\xce\xf7\xc2\x52\x10\xa2\x64\xe7\x2d\x17\x9d\x3f\x09\xeb\x59\x1d\xbb\x13\x80\xd1\x10\x1a\xb3\x34\x47\x96\xcf\x70\x99\xe6\x59\x3e\x0f\x42\xdc\x67\xdb\xef\xeb\xbb\x2d\xee\xd3\xcd\x26\x5d\x6d\xb3\xeb\x1c\xeb\x0d\x96\xeb\xd5\x55\xb6\xcd\xd6\xab\x1c\xeb\xaf\x48\x57\x0f\xb8\xc9\x56\x57\x73\x10\xfb\x9a\x2c\xe8\xb1\xb5\x83\x7e\x63\xc1\x43\x8c\x54\x0e\x99\xe5\x44\x27\x02\x76\xe6\x49\x90\x6b\x49\xf2\x8e\x25\x94\xd0\x55\x27\x2a\x42\x65\x0e\x64\x35\xeb\x0a\x2d\xd9\x86\xdd\x50\xa6\x83\xd0\x65\x10\x42\x71\xc3\x5e\xf8\xf1\xcd\x1b\x53\x71\x10\x88\x96\xa7\xfa\x13\x1c\xce\x83\x3d\xeb\x32\x41\x4e\xf6\xc0\x92\x52\x29\x4d\xa7\x7d\xd0\x90\x17\xa5\xf0\x22\x09\x00\x2d\x1a\x4a\xe0\x59\x29\xb2\xd3\xd1\xb5\x42\x52\x82\x7d\x57\x50\xe4\x8e\xce\x53\x13\x00\x4a\x14\xa4\xdc\x30\x81\xa1\x8b\x04\x35\xa9\x66\x3c\xbd\x62\x00\x44\x59\x1a\xdd\x08\x2d\x2a\xb2\xf1\xfe\xe5\x33\x8e\xd9\x2c\x1a\x53\x52\x82\x0d\x49\xa3\x25\x2b\x1a\xe1\xaf\x10\xac\x79\xdc\x3c\xb2\xb8\x69\x4f\x14\x45\x93\x95\xa5\xea\x9c\x27\xbb\x31\x8a\x2e\x59\x97\xac\xab\x13\xcb\xb6\x10\x32\x16\xe3\xff\xc2\xbf\xc7\x98\xe2\xfd\xa7\x91\xf8\x70\xfe\xa1\xef\x48\x3e\x91\x5a\xa3\xa8\x98\x48\xff\xb5\x63\xd7\x15\x3f\x49\xfa\x71\x7f\x84\x77\x6b\x7c\x57\xca\x07\x05\x0e\xd6\x36\xb4\x1b\xd8\xde\xe4\xf8\x92\xc6\x14\x43\x24\xca\x86\x75\x30\xb8\xe6\x6f\xd6\x74\x6d\x82\xd9\xec\x4f\x00\x00\x00\xff\xff\x8f\x9b\xb6\xed\xa4\x04\x00\x00" - -func deployAddonsHelmTillerHelmTillerRbacTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerRbacTmpl, - "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerRbacTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerRbacTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", size: 1188, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerSvcTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x41\x53\xdb\x3e\x10\xc5\xef\xfe\x14\x6f\xe2\xcb\xff\x3f\x93\x38\x40\xb9\xd4\x3d\xa5\x81\x4e\x3d\x30\x09\x13\x87\x32\x1c\x15\x79\x63\xef\x20\x4b\xaa\xb4\x26\xf8\xdb\x77\xec\x04\x06\xca\xa1\x3e\x59\xbb\x4f\x6f\x7f\x7a\x52\x8a\xa5\xf3\x7d\xe0\xba\x11\x5c\x9c\x9d\x7f\xc5\xb6\x21\xdc\x74\x3b\x0a\x96\x84\x22\x16\x9d\x34\x2e\xc4\x2c\x49\x93\x14\xb7\xac\xc9\x46\xaa\xd0\xd9\x8a\x02\xa4\x21\x2c\xbc\xd2\x0d\xbd\x76\xa6\xf8\x45\x21\xb2\xb3\xb8\xc8\xce\xf0\xdf\x20\x98\x9c\x5a\x93\xff\xbf\x25\x29\x7a\xd7\xa1\x55\x3d\xac\x13\x74\x91\x20\x0d\x47\xec\xd9\x10\xe8\x45\x93\x17\xb0\x85\x76\xad\x37\xac\xac\x26\x1c\x58\x9a\x71\xcc\xc9\x24\x4b\x52\x3c\x9e\x2c\xdc\x4e\x14\x5b\x28\x68\xe7\x7b\xb8\xfd\x7b\x1d\x94\x8c\xc0\xc3\xd7\x88\xf8\x7c\x3e\x3f\x1c\x0e\x99\x1a\x61\x33\x17\xea\xb9\x39\x0a\xe3\xfc\xb6\x58\x5e\xaf\xca\xeb\xd9\x45\x76\x36\x6e\xb9\xb7\x86\x62\x44\xa0\xdf\x1d\x07\xaa\xb0\xeb\xa1\xbc\x37\xac\xd5\xce\x10\x8c\x3a\xc0\x05\xa8\x3a\x10\x55\x10\x37\xf0\x1e\x02\x0b\xdb\x7a\x8a\xe8\xf6\x72\x50\x81\x92\x14\x15\x47\x09\xbc\xeb\xe4\x43\x58\xaf\x74\x1c\x3f\x08\x9c\x85\xb2\x98\x2c\x4a\x14\xe5\x04\xdf\x17\x65\x51\x4e\x93\x14\x0f\xc5\xf6\xe7\xfa\x7e\x8b\x87\xc5\x66\xb3\x58\x6d\x8b\xeb\x12\xeb\x0d\x96\xeb\xd5\x55\xb1\x2d\xd6\xab\x12\xeb\x1f\x58\xac\x1e\x71\x53\xac\xae\xa6\x20\x96\x86\x02\xe8\xc5\x87\x81\xdf\x05\xf0\x10\x23\x55\x43\x66\x25\xd1\x07\x80\xbd\x3b\x02\x45\x4f\x9a\xf7\xac\x61\x94\xad\x3b\x55\x13\x6a\xf7\x4c\xc1\xb2\xad\xe1\x29\xb4\x1c\x87\xcb\x8c\x50\xb6\x4a\x52\x18\x6e\x59\x94\x8c\x95\x4f\x87\xca\x92\x44\x79\x3e\x5d\x7f\x8e\xe7\xf3\xe4\x89\x6d\x95\xa3\xa4\xf0\xcc\x9a\x92\x96\x44\x55\x4a\x54\x9e\x00\x46\xed\xc8\xc4\xe1\x0f\x43\xb8\x39\x1a\x32\xed\xb8\xb2\xaa\xa5\x1c\xc2\xc6\x50\x38\xb6\xab\xca\xd9\x56\x59\x55\x53\xc8\x9e\xde\xde\x65\xc6\x6e\xde\xba\x8a\x72\x6c\x48\x3b\xab\xd9\xd0\x28\xff\x4b\xc1\x96\x87\xca\x6c\x74\x89\x6f\x73\xde\x4f\x99\x55\xe4\x8d\xeb\x4f\xd5\xe8\x95\xa6\x7c\xb4\x99\xc5\x3e\x0a\xb5\xc9\x90\xd1\x80\x2a\xbd\xa7\x1c\x4b\xd3\x45\xa1\x50\xdc\x25\x80\x77\x41\xc6\x53\xcc\x3e\x73\x0f\xbd\x1c\x97\x97\xe7\x5f\x2e\x8f\xeb\xe0\xc4\x69\x67\x72\x6c\x97\x77\x63\x45\x54\xa8\x49\xee\x46\xdd\xdb\xc6\x48\x86\xb4\xb8\xf0\xaf\x6c\xfe\x04\x00\x00\xff\xff\xc2\xb6\x73\x4e\xb7\x03\x00\x00" - -func deployAddonsHelmTillerHelmTillerSvcTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerSvcTmpl, - "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerSvcTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerSvcTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", size: 951, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x54\xc1\x8e\xdb\x36\x10\xbd\xeb\x2b\x1e\xac\x4b\x0b\xac\xa5\xcd\x1e\x7a\x50\x4f\xee\xc6\x45\x85\xa4\x36\xb0\x72\x1a\xe4\x48\x91\x23\x69\x10\x8a\x64\x39\xd4\x7a\xfd\xf7\x85\xb4\xeb\xb4\xce\x1a\x45\xdb\x43\x81\xa2\xbe\x99\x7c\x33\x7c\xf3\xde\x1b\xe5\xb8\xf7\xe1\x14\xb9\x1f\x12\xee\x6e\xdf\x7c\x87\xc3\x40\x78\x37\xb5\x14\x1d\x25\x12\x6c\xa6\x34\xf8\x28\xd8\x58\x8b\x05\x25\x88\x24\x14\x1f\xc9\x14\x59\x9e\xe5\x78\xcf\x9a\x9c\x90\xc1\xe4\x0c\x45\xa4\x81\xb0\x09\x4a\x0f\x74\xbe\xb9\xc1\x2f\x14\x85\xbd\xc3\x5d\x71\x8b\x6f\x66\xc0\xea\xe5\x6a\xf5\xed\xf7\x59\x8e\x93\x9f\x30\xaa\x13\x9c\x4f\x98\x84\x90\x06\x16\x74\x6c\x09\xf4\xa4\x29\x24\xb0\x83\xf6\x63\xb0\xac\x9c\x26\x1c\x39\x0d\xcb\x33\x2f\x4d\x8a\x2c\xc7\xa7\x97\x16\xbe\x4d\x8a\x1d\x14\xb4\x0f\x27\xf8\xee\x8f\x38\xa8\xb4\x10\x9e\x7f\x43\x4a\xa1\x2a\xcb\xe3\xf1\x58\xa8\x85\x6c\xe1\x63\x5f\xda\x67\xa0\x94\xef\xeb\xfb\xed\xae\xd9\xae\xef\x8a\xdb\xa5\xe4\x83\xb3\x24\xf3\xe0\xbf\x4e\x1c\xc9\xa0\x3d\x41\x85\x60\x59\xab\xd6\x12\xac\x3a\xc2\x47\xa8\x3e\x12\x19\x24\x3f\xf3\x3d\x46\x4e\xec\xfa\x1b\x88\xef\xd2\x51\x45\xca\x72\x18\x96\x14\xb9\x9d\xd2\x85\x58\x67\x76\x2c\x17\x00\xef\xa0\x1c\x56\x9b\x06\x75\xb3\xc2\x0f\x9b\xa6\x6e\x6e\xb2\x1c\x1f\xeb\xc3\x4f\xfb\x0f\x07\x7c\xdc\x3c\x3c\x6c\x76\x87\x7a\xdb\x60\xff\x80\xfb\xfd\xee\x6d\x7d\xa8\xf7\xbb\x06\xfb\x1f\xb1\xd9\x7d\xc2\xbb\x7a\xf7\xf6\x06\xc4\x69\xa0\x08\x7a\x0a\x71\xe6\xef\x23\x78\x96\x71\xb1\x0e\x0d\xd1\x05\x81\xce\x3f\x13\x92\x40\x9a\x3b\xd6\xb0\xca\xf5\x93\xea\x09\xbd\x7f\xa4\xe8\xd8\xf5\x08\x14\x47\x96\xd9\x4c\x81\x72\x26\xcb\x61\x79\xe4\xa4\xd2\x72\xf2\x6a\xa8\x22\xcb\x54\xe0\x17\xfb\x2b\x3c\xbe\xc9\x3e\xb3\x33\x15\x76\x6a\x24\x09\x4a\x53\x36\x52\x52\x46\x25\x55\x65\x80\x53\x23\x55\x60\xd7\xcf\x64\xd7\xae\x67\xf7\x94\x01\x56\xb5\x64\x65\xbe\xc7\x2c\x7a\xf1\xf9\x4b\x36\x0b\xf6\xe5\xf5\x9a\x6b\x48\x76\x92\xe6\xfc\x5c\x45\x1b\xe3\xdd\xa8\x9c\xea\x29\x7e\x55\x36\x7a\x43\x15\x1e\x48\x7b\xa7\xd9\x52\xb6\x5e\xaf\xaf\xcf\x74\xef\x5d\xc7\xfd\xcf\x2a\x5c\xcc\xf4\xaf\xb0\x7f\x85\x9e\xb7\xc5\x3b\x72\xa9\x82\xf6\x2e\x45\x6f\x2d\xc5\xbf\x36\xe9\xd6\xc9\x14\x69\xfb\xc4\x92\xe4\xba\x27\xeb\x8b\x96\xee\x6c\xe5\xd7\xcc\xce\x0a\xe4\x10\xa2\x65\xe1\xa4\x2a\xcb\x9e\xd3\x30\xb5\x85\xf6\x63\xf9\xfb\xeb\xe5\x45\x65\xd9\x5a\xdf\x96\xa3\x92\x44\xb1\x34\x5e\x4b\x39\x09\xc5\x75\x3f\xb1\xa1\xf2\x0b\x83\x8e\xfb\x29\x2e\xb9\x2b\x9f\xff\x8d\x2a\x14\xa3\x59\x52\xac\xac\x45\xf0\x22\x3c\x6f\xa7\x0f\xe9\x1c\xd7\x39\x9a\x1c\x61\x48\x74\xe4\xe5\x38\x03\x06\x49\x52\x61\xd5\x29\x2b\xb4\xfa\xbb\xf6\x3e\xcb\x93\x74\x58\xcf\x9f\x44\xd6\x24\x7f\x26\xc9\x7f\x3d\x0e\xff\x48\x9c\xc9\xfc\x3f\xc4\xf9\x2d\x00\x00\xff\xff\x8a\x89\x0c\xca\x49\x07\x00\x00" - -func deployAddonsIngressIngressConfigmapYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressConfigmapYamlTmpl, - "deploy/addons/ingress/ingress-configmap.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressConfigmapYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressConfigmapYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-configmap.yaml.tmpl", size: 1865, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x10\xef\xa1\x05\x22\xc9\xc9\x72\x2f\x3a\x0d\x79\xf0\x75\xdc\x5b\xaf\xa9\x6d\xd8\x4e\x8b\xfb\x54\xd0\xd4\xb1\x44\x84\x22\x55\x92\xb2\xe3\x65\xf9\xdf\x07\xea\xc3\x96\xe4\x8f\xda\x5d\x37\x74\x5b\x05\x04\x88\xc9\xf3\xcd\x1f\x0f\xcf\x39\x6d\xe8\xc9\x64\xad\x58\x18\x19\xb8\xee\x5c\xfd\x0a\xb3\x08\xe1\x7d\x3a\x47\x25\xd0\xa0\x86\x6e\x6a\x22\xa9\x34\x74\x39\x87\x8c\x4a\x83\x42\x8d\x6a\x89\x81\xdb\x6a\xb7\xda\x70\xcf\x28\x0a\x8d\x01\xa4\x22\x40\x05\x26\x42\xe8\x26\x84\x46\x58\xee\x5c\xc2\x47\x54\x9a\x49\x01\xd7\x6e\x07\x5e\x59\x82\x8b\x62\xeb\xe2\xf5\x5f\x5b\x6d\x58\xcb\x14\x62\xb2\x06\x21\x0d\xa4\x1a\xc1\x44\x4c\xc3\x82\x71\x04\x7c\xa2\x98\x18\x60\x02\xa8\x8c\x13\xce\x88\xa0\x08\x2b\x66\xa2\x4c\x4d\x21\xc4\x6d\xb5\xe1\x8f\x42\x84\x9c\x1b\xc2\x04\x10\xa0\x32\x59\x83\x5c\x54\xe9\x80\x98\xcc\x60\xfb\x45\xc6\x24\xbe\xe7\xad\x56\x2b\x97\x64\xc6\xba\x52\x85\x1e\xcf\x09\xb5\x77\x3f\xe8\xf5\x87\xd3\xbe\x73\xed\x76\x32\x96\x07\xc1\x51\x5b\xc7\xbf\xa4\x4c\x61\x00\xf3\x35\x90\x24\xe1\x8c\x92\x39\x47\xe0\x64\x05\x52\x01\x09\x15\x62\x00\x46\x5a\x7b\x57\x8a\x19\x26\xc2\x4b\xd0\x72\x61\x56\x44\x61\xab\x0d\x01\xd3\x46\xb1\x79\x6a\x6a\xc1\x2a\xad\x63\xba\x46\x20\x05\x10\x01\x17\xdd\x29\x0c\xa6\x17\xf0\x5b\x77\x3a\x98\x5e\xb6\xda\xf0\x69\x30\x7b\x37\x7a\x98\xc1\xa7\xee\x64\xd2\x1d\xce\x06\xfd\x29\x8c\x26\xd0\x1b\x0d\xef\x06\xb3\xc1\x68\x38\x85\xd1\x5b\xe8\x0e\xff\x80\xf7\x83\xe1\xdd\x25\x20\x33\x11\x2a\xc0\xa7\x44\x59\xfb\xa5\x02\x66\xc3\x98\x1d\x1d\x4c\x11\x6b\x06\x2c\x64\x6e\x90\x4e\x90\xb2\x05\xa3\xc0\x89\x08\x53\x12\x22\x84\x72\x89\x4a\x30\x11\x42\x82\x2a\x66\xda\x1e\xa6\x06\x22\x82\x56\x1b\x38\x8b\x99\x21\x26\x5b\xd9\x71\xca\x6d\xb5\x1c\xc7\x69\x91\x84\x15\x10\xf0\x61\x79\xd5\x7a\x64\x22\xf0\x61\x8a\x6a\xc9\x28\xb6\x62\x34\x24\x20\x86\xf8\x2d\x00\x4e\xe6\xc8\xb5\xfd\x0f\x6c\x80\xdd\xc7\x0d\x0e\x5d\x26\x3d\x41\x62\xf4\x81\x89\xd0\x3a\xe3\x88\x90\x89\xa7\x03\x94\x4c\x68\x63\xb1\x72\x1a\xb5\xc5\x96\x14\x28\x8c\x0f\x54\x0a\xa3\x24\xe7\xa8\x72\xda\x20\x90\x22\x26\x82\x84\xa8\x1a\x4c\xb1\x0c\xd0\x87\x09\x52\x29\x28\xe3\xd8\x02\xd8\x63\x9e\xb3\x95\xe7\x90\xa0\x88\x5c\x41\xaa\x13\xb2\x6b\xa0\x8d\xbd\x75\xdf\xac\x13\xf4\xa1\xc7\x53\x6d\x50\x0d\xc6\x2d\x80\x44\x2a\x53\x44\xc6\x29\x54\x59\x10\x6b\x67\x85\xf3\x48\xca\xc7\x6c\x27\x27\xf3\xe1\xe6\xe6\xcf\xc5\x6f\x43\x54\x88\x66\x9c\xad\x6e\x29\x35\x72\xa4\x46\xaa\x1f\x23\xd2\x3f\x21\xb2\x91\x77\x22\x30\x86\x32\x40\x7b\xa6\x87\x71\x51\x83\xc3\x9b\x4e\xf9\x53\x49\x23\xa9\xe4\x3e\xcc\x7a\xe3\x3d\x08\xd9\x70\xd6\x20\x76\x00\x5a\xa7\x08\xd3\x3f\x3c\xd8\x48\x92\x68\x6f\x83\xb8\x3b\x4c\xb8\x5c\xc7\x28\x4c\x0d\x74\xdf\x7e\x6e\xff\xd5\x80\x2d\x41\x57\x3f\xc1\x98\x18\x1a\xdd\x57\xbc\x3a\xc7\xaf\x73\x3d\x3b\xcf\xb7\x33\xaf\xa3\xc2\x25\xb3\x28\x78\xc7\xb4\x91\x6a\x7d\x6f\x9f\x32\x1f\xae\xec\x6d\xd1\x46\x11\x83\xe1\x3a\xf7\xd0\xaa\x60\x22\x7c\x48\x02\x62\xb0\x74\x3a\x26\x4f\x0f\x82\x2c\x09\xe3\xb6\x0a\xf0\xe1\x2a\x5b\xcf\x2f\xe8\xa4\xca\xd0\x02\x88\x99\x98\x20\x09\xd6\x53\xab\x3d\xd0\x3e\x58\x1d\x06\xe3\x84\x6f\x04\x56\xf1\x66\x3f\x5e\x8b\xf0\x79\x31\x3e\x3f\xca\xe7\xc6\xf9\xcc\x48\xe7\x5f\x48\x13\x87\xa4\x26\x72\xf4\x23\x4b\x1c\x8d\x54\xa1\xf1\xe1\xc2\xa8\x14\x2f\x32\xa2\x12\x70\xf6\x0b\x84\x1e\x4b\xce\xe8\x7a\xf3\x0e\xbe\x65\x4a\x9b\x62\xd7\x1a\x44\x98\x40\x55\x89\x50\x99\xb4\xf6\x18\x0b\xc0\x62\x12\xa2\x0f\xcf\xcf\x6e\x2f\xd5\x46\xc6\x13\x0c\xb3\x6a\x0b\xb5\x3b\xc8\xe3\xd1\xdb\xb0\x01\xfc\x03\x02\x5c\x90\x94\x1b\x70\x07\x96\x71\x82\x89\xd4\xcc\x82\xa4\xba\x75\x54\xc6\xcb\xcb\xf3\x73\xce\xbc\x67\xf7\xe5\xa5\x69\xda\x38\xe5\xbc\xf4\x77\xb0\x18\x4a\x33\xb6\x65\xb6\x30\x15\x3a\xce\x16\x48\xd7\x94\xa3\x5f\x59\xb4\x79\x18\xa7\x46\x26\xf5\x45\x00\x7c\xda\xc6\x72\xfb\x51\x19\xc7\x44\x04\xbb\x1b\x36\x7c\xde\x8a\x30\xe3\xe8\x28\x35\x81\x5c\x89\x0a\x09\x51\xa1\xae\xb3\x38\xe0\xe5\x69\xb0\x04\xd3\xde\xa0\x5b\x3a\x67\x4b\xc2\x89\xd6\xb7\x75\xd4\x95\x34\x54\x8a\x05\x0b\x63\x92\xdc\xfe\xe9\xd5\x78\x74\xf7\x79\xd8\xfd\xd0\x9f\x8e\xbb\xbd\xfe\x6b\xef\x48\xda\xad\xcb\x50\x68\x9f\x28\x47\xc8\x00\x1d\x26\x0c\x2a\x41\xb8\xc3\x12\x87\x04\x81\x15\xb0\x43\x6f\xa8\x05\x61\x56\x62\xe8\x63\x06\x54\xe9\x76\x84\xa4\xc1\x69\x42\xaa\x74\x3b\x42\x96\x84\xb3\x80\xd8\x86\xa1\x2c\xe7\x6e\xfd\x37\xdb\x97\xf6\x18\xa1\x43\x51\x19\x5b\xae\x13\x83\xb7\x5e\xaa\x95\xc7\x25\x25\xdc\xab\x2c\xeb\xec\xc7\x29\xb2\x1e\x71\x7d\x50\xc6\x23\xae\x6b\x22\x9e\x9f\xd9\x02\x8a\xcb\x54\xe2\x1b\x95\xa9\x21\x3b\x57\x54\xdc\x17\x47\x6b\x5e\xb3\xf6\xf9\x79\x0f\x3f\xbc\xbc\x40\x43\x0f\x8a\xa0\x26\x55\x23\x4d\x15\x33\x6b\x7b\x9d\xf0\xc9\xd4\x81\x49\x49\x42\xe6\x8c\x33\xc3\x50\x37\x51\x1e\xa8\xdd\x6b\x62\x4d\xec\xde\xdf\x37\x56\x49\xb0\xe7\x8a\x38\x30\xec\xcf\x3e\xff\x36\x18\xde\x7d\x9e\xf6\x27\x1f\x07\xbd\x7e\x8d\x44\xa5\xa2\xab\x1f\x34\x2a\xfb\x84\x5c\xd5\xb6\x08\xe7\x72\x35\x56\x6c\xc9\x38\x86\xd8\xd7\x94\xf0\xac\x65\xf2\xc1\xe6\xbe\x0a\x29\x8a\x65\xf3\x9e\xe5\x39\xad\x44\x53\xc3\xa8\x25\xe1\x29\xbe\x55\x32\xde\xb5\x76\xc1\x90\x07\x13\x5c\xec\xbb\xea\xd9\xde\x98\x98\xc8\xdf\x3c\x3b\xae\xd5\x73\x54\x75\x06\xe4\x7f\xaf\xfe\xac\x84\xda\x6b\xc4\xfd\xdd\xe7\xf1\xa4\x7f\x3f\xea\xde\xed\xb3\xc0\x87\x0a\x6a\x39\x9b\xdb\xbf\x98\xc5\x36\xec\xd4\xd5\xb2\x96\x43\x97\x28\x50\xeb\xb1\x92\xf3\x46\x1e\xb5\xf5\xea\xef\x68\x9a\xf6\x26\x99\x99\x5e\x84\x84\x9b\xe8\xef\xcd\xcd\xac\xd2\xbd\xea\x5c\xff\x72\xd3\xd8\xd1\x34\x42\x6b\xf8\xbb\xd9\x6c\x5c\xdb\x62\x82\x19\x46\xf8\x1d\x72\xb2\x2d\x07\xae\x3a\xf5\x94\x8e\x8a\xc9\xe0\xd0\xae\x61\x31\xca\xd4\x6c\xb7\x6b\xbb\x3a\xa5\x14\xb5\x9e\x45\x0a\x75\x24\x79\xd0\xdc\x5f\x10\xc6\x53\x85\x95\xfd\x5f\x2a\xfb\x0a\x49\xc0\x7e\x06\xa8\x1e\xa0\x6a\x1e\xae\xf4\x5b\xe5\xb7\xa7\xef\x2a\xbf\x4d\x99\x32\xae\x37\x62\x1b\x69\x7b\x7a\xa8\x4d\xb8\xa5\x36\x7b\xd9\xf6\x35\x67\x07\x14\x36\xdf\x90\x53\x35\xee\xbe\x3d\xb9\xca\xfa\xb0\xe1\x90\x97\xa7\x6b\x5d\x4a\x9e\xc6\xf8\x41\xa6\xe2\x50\x50\xab\xcf\x5c\x43\x68\x6c\xd9\xf2\x2c\x72\xe8\xd1\x6a\x70\x58\x74\x8f\x04\x5f\xef\xe4\x5d\x85\x5a\xa6\x8a\x36\x9f\x0c\x85\x5f\x52\xd4\x4d\xd3\x00\x68\x92\x5a\xd0\x75\xe2\xa6\x45\x18\x4b\xb5\xf6\xe1\x2f\x9d\x0f\xac\xd8\x2a\xde\xfc\x2e\xa5\xd6\xda\xe1\xc1\x92\x3d\x8f\xc4\x9e\x6a\xf6\x40\x00\x8a\xea\xb9\x8e\xec\x6c\x6d\x8f\x8e\xca\xf0\xc9\xf6\xbf\x6d\xe8\xa5\x4a\xa1\x30\x7c\xfd\x6a\xd9\x71\x6f\x6e\xdc\xce\xeb\x4b\xf8\xb8\xa9\x07\x3e\xe5\x2a\x7b\x59\x35\x93\xaa\xec\xa9\xca\x87\xa9\x4c\x43\x51\x36\xa0\x86\xe5\xd5\x1c\x0d\xb9\x2a\xa3\xd4\x6a\xc3\x6c\x74\x37\x7a\x15\xca\x25\x51\xa1\x7c\xed\x03\x8d\x90\x3e\xe6\x5c\x64\x61\x50\x41\x9a\x68\xa3\x90\xc4\x75\xeb\x80\x12\xb1\x11\x0b\xcb\x2b\x58\xe6\xcd\x79\xab\x9d\x43\xdc\xf7\xbc\x90\x99\x28\x9d\xbb\x54\xc6\xde\xb6\xd5\xa8\x57\x86\xde\x9c\xcb\xb9\x57\x19\xb8\x15\x9e\x79\x65\x29\xe8\x6d\x82\x50\xa1\xf2\x62\xc2\x84\x1b\xca\xf6\xfd\xcd\xaf\xce\xfd\x2f\xd7\xf5\xd9\x40\xc9\xa0\xf2\x42\x3f\x0b\x84\xfb\xf8\x26\x6b\x72\x36\x33\x83\xe3\x71\xfb\xb1\x86\x57\x1b\x8f\x6a\x63\xc3\x7f\x79\x86\xb5\x85\x57\x21\x36\xf3\xb1\x44\x70\x79\xb4\x6e\x46\xec\x16\xac\x75\x45\xdb\xc9\x42\xd9\x04\xf5\xbf\xa4\x6c\x49\x78\xd9\x02\xa9\x94\x6f\x6f\x87\x03\x24\x61\xbf\x2b\x99\x26\xb5\xab\xe9\x80\x40\xb3\x92\xea\x91\x89\xb0\x38\xa6\x4a\x7b\x5b\x9e\x6b\x83\xa5\x40\xf1\x66\x4d\x26\x98\x9f\x5c\x83\xae\x37\xe9\x77\x67\xfd\xda\xd2\xc3\xf8\xae\xba\xb4\x37\x89\x38\x65\xa8\x8a\xb2\xbf\x78\x5d\x4a\x2f\xdf\x12\xc6\xf3\xd6\x97\x05\xd8\x5f\x2c\x90\x1a\xed\xc3\x50\x0a\x2c\x4e\xa6\x08\xec\x04\x97\x0c\x57\x4d\x0f\xac\xf5\xad\x7d\x8e\x50\xce\x50\x98\x1c\x88\x7e\x3d\x13\x6d\x8d\x3b\x32\xb4\xda\x12\x9c\x38\xd1\xce\xbf\xa2\x14\xd8\x9e\x82\x57\x18\xe5\x6d\x83\xd0\x1c\xc0\xcd\xed\xa1\x6f\x6f\xd3\xdf\xe4\xfc\xab\xa3\xb7\x2d\x8a\xa9\xc2\x7c\xc0\xf2\xbf\x72\xb3\x8e\x0f\x7f\x8f\x0e\x8c\x4e\x8c\x14\xfc\x68\xb3\xa5\xfd\x91\x3b\x3b\x7a\xf5\xe9\xd1\xd1\xf9\x50\x35\x14\x70\x7c\x36\xf4\x3e\x9d\x63\x99\xd6\x51\x99\x10\x45\x2f\xe3\xfe\x86\x11\xd1\x41\x51\xd5\x49\xd1\x21\xa2\x6f\x1a\x18\xed\x1b\xdb\xec\x38\x9f\xf7\xe8\xb6\xf4\xbb\xfd\xfa\x4d\xbf\xfc\x3a\x89\xdb\x1c\x7d\xb8\x7a\x49\x77\xf4\x6d\xb0\xbe\x33\x29\xd9\x21\xcd\xab\x9a\x8c\xe3\xf6\xd0\xb3\xb3\xe5\xf8\x6a\x07\xfd\x1f\x6e\x63\x15\x6a\x43\x94\x29\x4f\x6a\x24\xde\xe6\x0f\xc0\xa9\xe5\xe1\x8e\x93\x07\xa7\x1f\xd9\xfc\x61\x28\xc5\x44\x4a\xd3\x28\x70\x2b\xa3\x89\xeb\x4e\xa7\xf3\x7d\x73\x70\x62\x99\x7f\xa6\x60\xf8\x6a\x0a\x2e\x03\x05\xff\xf7\x19\xb8\x1a\x09\x38\x37\x01\x8f\x2d\xf3\x77\xc9\xbf\xb9\xa4\xe3\xe9\x37\xa3\xf9\x6e\xd9\xb7\xe9\x78\x9e\xe1\xca\x16\xef\xc4\x14\x77\x76\x06\xcd\xb4\x3a\x71\x6a\xb2\x2e\xe5\x76\x41\xb8\xde\x7d\x01\xce\x4b\xb3\x55\xc1\x45\x49\xeb\x24\x59\x3c\x6e\x37\x25\x6d\xfe\xfd\x4c\xc8\x27\x24\xe4\x7f\x06\x00\x00\xff\xff\xeb\x37\x53\xcc\x86\x25\x00\x00" - -func deployAddonsIngressIngressDpYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressDpYamlTmpl, - "deploy/addons/ingress/ingress-dp.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressDpYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressDpYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-dp.yaml.tmpl", size: 9606, mode: os.FileMode(420), modTime: time.Unix(1619735409, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\x41\x8f\x9b\x3c\x10\xbd\xf3\x2b\x2c\x7d\x87\x3d\x7c\x22\xab\x95\x7a\x58\x71\x6b\x7b\xe8\xad\x87\x54\xea\x7d\xb0\x67\x89\x8b\x99\x41\xb6\x49\x56\xfd\xf5\x15\x09\x0b\x34\x31\x24\x61\x93\x6c\x24\x7a\x03\xc7\xcc\x3c\xcf\x78\xde\x9b\x49\x1c\xc7\x11\x94\xfa\x27\x5a\xa7\x99\x12\xb1\x7e\x8a\x72\x4d\x2a\x11\x3f\xd0\xae\xb5\xc4\xcf\x52\x72\x45\x3e\x2a\xd0\x83\x02\x0f\x49\x24\x84\x81\x14\x8d\xab\x9f\x84\x80\xb2\x5c\xe4\x55\x8a\x96\xd0\xa3\x5b\x68\x7e\x24\x28\x30\x11\x9a\x32\x8b\xce\xc5\x94\x69\x7a\x1d\xd8\xa9\xc9\x79\x20\x79\xe2\x6e\xc9\x45\xc9\x84\xe4\x13\x21\x99\xbc\x65\x63\xd0\xee\xf6\x2a\xc5\x54\x00\x41\x86\x76\xef\xa3\x82\x15\x26\x62\x89\x92\x49\x6a\x83\x91\x10\x61\x78\xf5\xaa\x2b\xe1\x10\xcb\x7e\x7c\x6c\x0a\x72\x01\x95\x5f\xb1\xd5\xbf\xc1\x6b\xa6\x45\xfe\xbc\x75\xd5\x46\xee\xab\xa9\x9c\x47\xbb\x64\x83\xb7\x0f\xdb\x7b\x43\x61\x2b\x83\x5b\x8c\xb1\x80\x52\x7f\xb3\x5c\x95\x0d\xe4\x7a\xe9\xe1\x61\xfb\x68\xd1\x71\x65\x25\xf6\x7e\x91\x4c\x2f\x3a\x2b\xa0\x74\xed\x12\x92\x2a\x59\x93\xef\x56\x88\x15\x76\x6f\x25\xab\xee\xc5\xa1\xb4\xd8\x6c\x5d\xa3\x4d\x7b\xa6\x8d\x76\xbe\x7d\xd9\x80\x97\xab\xf3\xe1\x75\x9e\xf7\x8c\x67\xe8\xcf\xb7\xe6\x76\xb5\x31\x62\xf0\x5c\xe4\xf8\xea\x91\xea\x1b\xd6\x0b\x16\xfa\x0d\xdb\x5c\x53\xd6\xdc\x30\x21\xc4\x7f\x22\x7f\x76\xe2\x69\xf1\xf4\xe9\xff\x21\x6c\x4d\x3a\x2f\x09\x6e\x38\x10\xb8\x46\x0a\x27\x4d\x5a\x04\x8f\x5d\xae\x6f\x7c\xf8\x47\xe7\xc1\x57\x41\x64\x55\xa9\x76\xc8\x82\x58\x46\x1d\x3f\x1f\x73\x2c\x0d\x4c\x0c\xfd\xfb\x78\xe6\x8b\x26\xa5\x29\xfb\x8b\x6e\xc2\x84\x72\x67\x24\x64\xd9\xe0\x12\x5f\x6a\x3c\x6f\xc9\x18\x39\x7b\x24\xc4\x21\xc5\x86\x4f\xea\xaa\xf4\x17\x4a\xef\x92\x28\x16\x41\x41\xbb\x85\x12\x7c\x8c\x04\xdc\x89\x72\x4e\x55\x92\xd6\xe0\xe5\xf8\x3a\x20\x4e\x83\xe2\x73\xa8\x5c\x57\xe6\xd0\x99\x89\xc9\x3f\xb2\x9f\x70\x47\xf6\x2e\xf0\xdb\x8e\xef\x75\xa9\x1c\xe0\x8a\xbb\x22\x8f\x0d\x82\x42\xdb\x63\x87\x11\xa0\xe3\xb1\x3a\x19\xdc\x50\x23\x70\xdd\xd6\x62\x22\x3b\x87\x84\x73\x56\x24\x3d\x4d\x7f\x3f\x54\x78\x4f\x19\x51\x03\x2e\x62\x50\x85\x76\xb5\x89\x7b\xc8\x71\x0b\x26\xde\x60\xba\x62\xce\xa7\xa5\xfa\xda\x33\xeb\xac\xe3\x38\xde\xc1\xb4\x9e\x2d\x66\xda\x79\xbb\x57\x28\x41\x52\x5b\x83\xd1\x0a\xbc\xa6\xac\x41\xbb\xe3\xce\x6a\xf7\xf1\x51\x29\x69\x18\xfa\x26\xb3\xc2\x8c\xd2\x7c\xa5\x19\xa4\x17\xc1\x8e\x14\xeb\x34\x0e\xd0\xe2\xf1\x34\x5c\x79\x3a\x99\xf7\x2d\x98\x38\xae\x8c\xfc\x71\xd5\x2f\xdd\xa6\x69\xb9\x60\x9b\x32\xef\x6c\x5d\xba\x6f\xb9\x69\xb1\xfe\x09\x00\x00\xff\xff\xa3\xbe\x8c\xf6\x75\x17\x00\x00" - -func deployAddonsIngressIngressRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressRbacYamlTmpl, - "deploy/addons/ingress/ingress-rbac.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-rbac.yaml.tmpl", size: 6005, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x59\x6d\x6f\xdc\x36\xf2\x7f\x5d\x7e\x8a\x69\x5d\xe0\xdf\x00\x5e\x29\x6e\x1b\xb7\x59\x20\xff\x43\x2e\x29\xae\xbe\xa6\x76\x50\xe7\x9a\x17\xc1\xa1\xe2\x8a\xb3\x2b\xd6\x14\xa9\xf0\x61\xd7\x0b\x04\xf7\xd9\x0f\x33\x94\xb4\xd2\x7a\x9b\x16\xe8\xdd\xbd\xb2\x2c\x91\xc3\x79\xf8\xcd\xcc\x6f\xb8\x67\xf0\xa3\xb6\xfa\x2e\xad\x10\xae\xec\xc6\x63\x08\xf0\xf2\xfa\x56\x7c\xfa\xee\xaf\x49\x1b\x05\xb7\x51\xc6\x14\xfe\xf9\x45\x13\x63\x17\x96\x65\xb9\xd1\xd1\xc8\x55\x51\xbb\xb6\xac\xfd\xbe\x8b\x78\x6f\xe4\x2a\x94\x5d\x5a\x19\x5d\x97\x0a\xb7\x68\x5c\xd7\xa2\x8d\x65\xdb\x8b\x5d\xe8\x2c\x76\xa1\x6c\x28\x57\x52\x6d\x30\x94\xad\x0c\x11\x7d\xd9\xe9\x0e\x8d\xb6\x58\x84\xed\xe6\x91\x10\x2f\xaf\x6f\x21\xa0\xdf\xea\x1a\x61\xed\x3c\xf4\x1b\xa1\x76\x36\x7a\x67\x0c\xfa\x00\x3e\x59\xab\xed\x06\x9c\x85\xbd\x4b\x1e\x86\x53\x78\x23\x7a\x21\xce\xce\xe0\x66\x4b\x42\x70\x47\xff\x9c\xc1\x6b\xef\x56\x06\x5b\xf1\xb6\x41\x3b\x6e\x1f\xb7\x19\x57\x4b\x63\xf6\x24\x0c\xa4\x47\x68\xf4\xa6\x31\x7b\x30\xfa\x0e\xcd\x1e\xa2\x83\x9d\xb4\x91\xfe\xfa\xd4\x9f\xd8\x6b\x18\x48\x05\x69\x4f\x28\x09\xc1\x41\x6c\x64\xa4\xe5\x42\x39\xfb\x7f\x11\x1a\xb9\x45\x12\x92\x02\x1e\x8e\x8e\xc9\x5a\x34\xe0\x3c\x5c\x3b\x85\xaf\x9d\x8f\x81\xd6\xc8\xba\x26\x79\xb3\xb3\x0a\x78\xdb\x68\x83\xe3\x42\x68\xf5\xa6\x89\xb0\x42\x70\x77\xa0\x2d\x48\x30\x2e\x82\x5b\x8b\x5a\xfb\x3a\xb5\x21\x4a\x4b\x1a\x6a\x0b\xce\x2b\xf4\x24\x36\x62\x88\x10\x5c\x8b\xb0\x46\x19\x93\xc7\x30\xd5\x5e\x07\xb0\x48\xe7\x4a\xbf\x2f\x46\x20\x4c\x1d\x4f\xce\xd9\x78\x94\x74\x6a\x2d\xc9\x10\x72\x59\x2d\xad\x50\xb8\xd6\x16\xb3\xc2\x68\xa3\xf6\x08\xd2\xd7\x8d\x8e\x58\xd3\x39\xa4\x05\x9d\x1b\x1b\x72\x3c\x39\x16\x24\x34\x68\x5a\xa8\x1b\xe9\x23\x48\xab\x40\x1a\x73\xe4\xdc\x9d\x36\x86\xec\x93\x5b\xa9\x8d\x5c\x19\x2c\xe0\x4d\x83\x24\x8d\x1c\x6f\xf6\xe2\x02\xba\x1c\x58\xfa\x20\x23\xbd\x1f\x9c\x7e\x0a\x39\xb0\x73\xfe\x2e\xc0\x4a\x06\x9d\x03\xee\xd6\x6b\x70\x6b\x50\x36\xb0\x06\x3b\xf6\xef\x03\x78\xb0\xc8\x16\xa5\xcd\xd2\x05\x4b\x67\xcc\xf0\x4e\x2b\x5b\x0c\xd9\xa6\xaa\xdd\xf7\xca\x17\xe4\xea\x2a\x5b\x30\x04\xde\x63\x70\x26\x3f\x56\x9f\x7f\x31\x8a\xd7\xdd\xa3\x0a\xac\x8b\xe0\x91\x95\x92\xb0\xd2\x1b\x50\x28\x0d\xe0\x7d\x8d\x5d\x84\xd8\xa0\x20\x7b\x79\x05\xec\x24\x63\x52\x11\xc0\x34\x47\x8d\x00\xa3\x14\x85\x12\x6d\xf4\x7b\xce\x1b\xdc\xa2\xdf\x8f\x99\xa4\x7b\xdc\x56\x25\xc6\xba\x6c\x5c\x88\xa1\x82\xb5\xce\x1e\xd5\x01\x36\x18\x03\xb4\x18\x42\xde\xec\x56\x5b\xed\x52\x10\x1e\x65\x70\x36\x14\x70\xb5\xe6\x48\xb3\x25\x03\xce\x0e\x71\x1a\x3c\xc6\x8e\x42\x59\x37\xbd\xc9\x0d\x6a\x0f\x6e\x67\xd9\x4d\x59\xb5\x48\x09\x38\x8a\x8a\x0e\x02\x92\x7d\x2e\x20\xa4\x4e\xb4\xd2\x26\xf2\x41\x01\xdf\x6d\xd1\x82\xce\xa7\xca\x14\x5d\x2b\x23\x82\xe6\xc8\x66\x19\x16\x51\x65\xa7\x52\x1c\x2d\xbd\x04\xb2\x0b\x5c\x87\x5e\x46\x52\x27\xec\x43\xc4\x16\x42\x74\x9e\xfe\xad\x9d\x5d\xeb\x4d\xa2\x8f\xce\x52\x5e\x84\x88\x52\x51\xc2\x0c\x2b\x62\x83\xed\xe8\xaa\xda\x24\xaa\x4f\x05\xbc\x71\xd0\xca\x3b\x3e\x7d\xe7\x7c\xe0\x87\x46\xb2\xd7\x57\x48\x52\x29\xd3\xa2\xd9\x43\x2b\xb5\x8d\x52\x5b\x54\x8c\xa6\xd4\x29\x19\xe9\x39\x1c\x3c\x45\x09\x24\x95\x42\x75\x2e\x3c\xb6\x6e\x8b\xe7\xbc\xd4\x23\x81\x48\x15\x70\x05\x04\x4c\x3a\x81\xec\xa1\x68\x85\x21\x5a\x9d\x33\x26\x91\xea\x23\xe6\x73\x69\xbb\x75\xf9\xb5\x78\xcb\x19\x90\x5d\x56\xbb\x64\x14\xfc\x9a\x42\x9c\x95\x92\x0c\xda\x51\x9b\x56\x6e\xfa\x44\xd8\xe9\xd8\xb8\xc4\x35\x8a\x1d\xe1\x00\x95\x8e\xbf\x81\x99\xbf\xc0\x5b\x34\x06\xac\xdb\x71\x75\xab\xa5\xed\x51\x24\x95\xa2\x7a\x58\xc7\x40\x46\x4b\x98\xd6\x72\xc6\x86\x4f\xd9\xf1\x5a\xf5\xa5\x82\x12\xc0\x5b\x8c\x18\x0e\xfe\x7e\x9e\xeb\xc0\x88\x10\xe5\x08\xe3\x14\x2e\x72\x0d\xe5\xc2\x20\x93\xab\x86\x52\xd9\x57\xc7\x19\x35\xd3\x00\xfd\xd8\x2c\x18\x24\xad\xac\x1b\xea\x39\xf0\x1d\xa1\x35\xea\x96\xd1\xca\x38\x1d\x53\x26\xc0\xfb\x84\x5e\x73\x34\xc5\xf3\xd7\x43\x68\xc8\x6d\x8a\x15\xa3\x1d\x13\x03\x72\x3f\x9b\x35\x2f\x09\x46\x07\xce\x95\x5e\xf5\xa1\x28\x61\xce\x29\x09\xad\x8c\x75\x43\x42\xd7\x2e\x59\xc5\x9b\x68\x19\xc1\x01\xa4\xf0\x18\x3a\x67\x03\x2b\xb3\xd1\x94\x12\x14\x28\x4a\xf4\xab\xd7\x64\x39\xd7\x37\x82\xe2\x09\x07\x14\x70\xeb\x72\x25\xb8\x97\x6d\x67\x10\x0c\xe5\x78\x90\x7b\x68\xf7\x30\x59\x39\xca\xd1\x41\x54\x17\x4f\xbf\x2c\x2e\x2e\xbf\x2d\x9e\x3e\x2d\x2e\x1e\x5f\x56\xec\xe1\xab\x3e\xed\x4f\xb6\x39\xd6\x67\xd4\xd8\xad\x1f\x96\x40\xce\xd6\x2b\xd8\x31\x22\x37\x18\x41\x52\x21\x4c\x26\xe6\x92\x19\xdc\x52\x88\xaa\xaa\x22\xde\x47\x71\xb6\x92\xa1\x59\xfe\xeb\x73\xb0\xc1\x38\x77\x97\x3a\x98\x4b\x83\xb9\x8d\xe2\x96\x43\xbb\xfc\xe4\x93\xa9\xde\x97\x4f\xc5\xf3\x6c\xd2\xf2\xe8\xfd\xd9\x93\xaf\x84\xb8\x76\x76\x21\x53\x6c\x9c\xd7\x51\x46\xcd\x96\x85\x1d\xfa\xa5\xb8\x96\x2d\x2e\x3f\xf9\xf8\x89\x83\x64\x38\x3a\xb1\xaa\x2a\xa6\x1d\x57\x19\xa6\x5c\x63\xfa\xfc\x8c\x92\x7b\x75\x16\xc2\x0b\x0f\x7c\x85\xbe\x0d\x7b\xc7\xcd\xc7\xc0\xa2\xbe\x91\x7c\x8d\x81\x56\x92\x87\x0e\x02\x38\xe3\xa8\xb6\x52\x77\x84\x09\xc9\x3a\x08\x7d\xde\x27\xc8\x2c\xe4\x94\x1b\x03\xd8\x33\x61\x3a\x3b\x83\x1f\x65\x0d\x37\xb7\xe2\x05\x35\x78\x2a\xf3\x94\xeb\x54\x0e\x73\x01\xe8\xbb\x97\x3f\x70\xba\xce\x3b\x5a\x42\x91\x5f\x70\xac\xf9\x50\xe5\xa8\x0e\x32\xd5\x10\xdc\x1a\x73\xfa\x1d\xf9\x2b\x20\xd1\x83\x5f\x32\x33\xb9\x10\x94\x81\x54\x7f\x9e\xb0\x88\x9f\xb0\x33\xb2\x46\xa8\xe6\x9b\xaa\x8c\xb6\x39\xe5\x23\x6b\xac\x82\x6a\xa2\x4c\x95\x79\xc0\x01\x93\x33\xf3\xfb\x85\x43\xaa\x89\xda\xf9\x9c\x66\x8a\x2a\xdf\x21\x1f\x84\x98\x36\xbd\x36\x99\xa8\x29\x8b\x26\x07\x73\x51\x85\x96\x8a\xec\xd0\x5b\x26\x0b\xe9\x90\x20\xc4\x2d\x22\x0c\xbc\x79\xb7\xdb\x15\xc9\xea\x7b\x66\xce\xad\xb4\x8b\x4e\x6e\xb0\x74\x1d\x5a\x25\xfd\x4e\xdb\xf2\xc9\xc1\xcb\xe2\xda\xc5\xbe\x6a\x22\x25\x3e\xd5\xe7\x4d\x4e\xb5\xaa\x73\x3e\x56\x03\x85\x23\x63\x95\xab\x13\xf1\x6d\x6e\x21\x11\x94\xc3\xc0\x8c\x42\xd6\x31\xe5\xfa\xee\xfc\x5d\xd1\x87\xf9\x95\xb6\xe9\x5e\xfc\x83\xbb\x13\xcb\x63\x77\x4c\x83\x4c\xd6\xf4\x8f\x05\x3d\x17\xaa\x5c\xc9\x80\x15\x15\xbd\xa1\xb3\xc3\xda\x19\xe3\x76\x7d\x63\x8d\x68\x63\xc6\x5c\x0e\xec\xef\x85\xff\xcf\xc4\x7b\x08\x8c\x07\x43\x96\xc0\xcd\x2d\x51\xea\x00\x55\xee\xf7\x75\x34\x15\x13\xf5\x63\x25\xdb\x56\x5a\x75\xc8\xa1\x90\xd4\x40\xc9\xc8\x46\x58\x24\x31\x0a\x00\xa5\x03\x67\xd4\x62\x41\x5d\xee\xb0\xaa\xe8\x6b\x43\x4e\xaf\xb9\x1e\xa3\xd7\x89\x17\xff\x41\x65\xc4\x9b\x9b\x97\x37\xdc\xc3\x42\xea\x28\xac\xf4\x55\xb9\x3a\x30\x3c\x5f\x0d\xf6\x31\x0c\x94\x3b\x25\x7d\x8e\x30\xd6\xa4\x50\x1a\x0b\x8b\x91\x20\x36\x81\x94\xc8\xd3\xcf\x30\xe4\xa4\x40\x67\x5d\x63\x24\x6c\xc0\x8f\xd2\xca\xcd\xb4\x9e\x2b\x1b\x5a\x19\xde\x43\x67\xd2\x46\xdb\xf3\x81\xe8\x0f\x44\x53\x2a\xa5\xa9\xc6\x49\x33\xe7\x55\x0c\xa6\x73\x58\xa5\x4c\xd5\x88\xa5\x89\x4c\x7d\xb9\x0c\xf6\xc7\x0d\xa7\xf1\xa4\x13\xf5\x76\x40\x62\xdd\x48\xbb\xc1\x42\x8c\x41\xc2\xba\x71\xf0\x59\xc6\xd0\xb3\x92\x40\x55\xce\x0b\xf2\x67\xf0\xff\x0c\xdc\xb9\xe0\xb2\xd7\xbe\x50\x63\xb5\x62\x20\x4f\x22\x7c\x5a\xa3\x79\x7c\x9f\x9b\x40\x04\x15\xa1\x52\x36\x3c\xab\xa8\x16\xbe\x3b\x5a\x4f\x52\x0f\x83\x71\x3f\xfa\xa2\x2f\x36\xd6\xb5\x58\x38\xbf\x39\xd6\x2c\x44\x02\x56\x79\x42\x4c\xd1\xc4\xd6\x3c\x1a\xb2\xf4\xad\xb6\xca\xed\x7a\x84\x70\x6b\x79\x83\x81\xe0\x31\xaf\xea\xdc\xa3\xfa\xba\x3f\x7a\x8d\xec\x25\x1b\x65\xd7\x99\x3d\x2c\xd6\x23\x3c\xbc\xdc\x15\x1b\x1d\x9b\xb4\x4a\x01\x7d\x9f\xb7\x5c\x8d\x0e\xed\x66\xf4\xd8\x30\xa0\x2b\xec\x8c\xdb\x97\xb9\xd5\x94\xd3\x41\xbe\x67\x16\xc3\xdf\x62\x2f\x5b\xc3\x9e\xa3\xda\xb5\xe4\x3b\x85\x36\xb5\xf0\xc3\xa1\x95\x6d\xd1\x07\x46\xc9\x84\x97\x4c\xc6\xcf\x8b\xe2\xe2\x69\xb6\xef\x67\x69\x34\x17\x28\x62\x70\x99\x87\x65\xf6\xec\x31\x26\xcf\xd3\xc6\x73\xf0\x58\x3b\x3f\x49\xe9\x91\x35\x34\x68\x8c\x5b\xfc\xea\x1a\x7b\xb2\x89\x1f\xaf\x93\xf6\x74\xb3\x1f\x7b\xe8\xa8\x4d\xdf\xdc\xf2\xc8\x97\xd5\xa1\xe4\xea\x2f\x23\x98\x5a\xde\xdc\x8e\xfa\x74\xf4\xfe\x48\x17\x16\xfa\xdd\x7d\x87\x35\xcd\x06\x99\x09\x85\xe5\xc8\x80\x5e\x5f\x5d\xff\xed\x81\xfa\x5f\xcc\xeb\xe2\xa3\x25\x3c\xb9\x04\x25\xa3\x84\xd5\x3e\x62\x10\x97\x5f\xe7\x07\x58\x7b\xd7\x1e\x95\xda\x25\xe8\xba\xed\x7e\x09\xf8\xfe\xd9\x63\x88\xd1\x3c\xbb\xfc\x9a\xf9\xee\xb3\xc7\xc5\x57\x97\x17\xd0\xe6\xaa\x7d\x4a\xe3\xc1\x2b\xc3\x82\x07\xfa\x8d\x6e\xfb\x2f\xe9\xf7\xe5\xe5\x97\x83\x7e\x1c\x85\x17\xc9\x67\x6e\x34\x20\xa7\x67\x2f\x83\xf2\x35\x7d\x27\xa8\x2f\xcb\xf2\x0f\x78\xfd\xe0\xf4\xef\x69\xf1\x39\x35\x49\xa3\x3e\x15\x3f\x67\x8c\x2e\xe1\xa2\x78\x5c\x3c\x16\xdf\xbb\x10\x29\xde\xcb\xde\x6c\x5e\xb5\x90\x5d\xb7\x78\xf2\xe4\x9b\xf5\xfa\x1b\xb5\x52\xdf\x2e\x2e\xbf\x6e\xe3\x76\xe6\xc9\x13\xca\xcc\x1c\xfa\x3f\x51\x86\xca\xc6\x0f\x96\x26\x70\x1d\x42\x22\x3a\x42\x7e\x2c\x78\x0c\x64\xb0\x66\x3c\xf7\x37\x2d\xf9\x0e\x22\xdf\x51\x38\x0b\x75\xe3\x5d\xab\x53\x2b\x3e\xb6\x9e\xd9\x53\x1d\xf9\x6e\xe2\xc1\x4e\x08\xda\xd6\x3c\x2f\xeb\x40\x7d\x4b\x65\xe2\x69\x9c\xeb\x56\xb2\xbe\x1b\x98\x56\xc1\xc4\x97\x66\x71\xea\x6d\xec\xa2\x73\x28\xfa\x20\x9f\x83\xf3\x50\x68\xbb\xa5\x14\x9c\xea\x4f\x32\x79\x94\x20\x10\x28\x78\xf3\xea\xa5\x78\x79\xe8\x90\xfd\x1a\x9e\x8d\xf2\x25\xc9\x7c\x2d\x57\xa0\x96\x8a\x0b\xb1\xc7\x95\xb6\xea\xe9\x64\x58\xec\x1d\xd5\x13\xe2\x5c\x90\x79\xb1\x47\xe3\x24\x11\x45\x71\x18\x1c\x07\xa2\x1c\xa0\x66\xe6\xac\x80\x27\xbf\xdc\xcb\xa6\xf3\xe2\x6f\x31\xea\x2a\xf3\x48\xb9\x3f\x5c\x6a\x3c\x60\x0c\xf9\xa6\xc3\x49\xd5\x2b\x35\xa8\x93\x25\x14\x73\x56\x63\x64\xb2\x75\x43\x1d\x20\x59\xde\xb3\xd8\x41\x79\xcb\xad\xaf\x7c\xa5\x57\x5e\xfa\x7d\xf9\x8a\xd7\xbc\x94\xd8\x52\x55\xaf\x5d\x5b\x50\xb7\xc0\x82\xe4\xfe\x94\xf9\x30\xfa\xa2\xa3\xf9\xf5\x58\xe8\x7f\x42\xe4\x80\x4e\xee\x6e\x0b\x6e\x67\xf2\xc4\x5d\xc1\xf4\x62\xe7\xe6\x16\x76\x8d\xae\x9b\x0c\xbe\x34\xe7\xaf\xe1\x94\x5b\xfb\x8b\xa3\x7c\xc7\x21\x16\xfd\x28\xc6\x80\x18\x8e\xda\x4d\x2f\x84\xab\xdf\x9f\xab\xf2\x48\x1c\xa2\xeb\xf8\xe8\x53\x62\xc4\x03\x31\x03\x9b\x9c\xca\x61\xeb\x5f\xd0\x20\xad\x57\x29\x3a\x1f\xc4\x02\xde\xfd\xdd\x85\x06\xde\x3a\xa7\x6a\x57\xdf\xcd\xee\xdb\x9b\x94\xef\xdb\x77\xfd\xc7\x5f\x5d\x68\x1e\xe5\x89\xb3\x95\x1b\xec\xd3\x8b\xe6\x2e\xb2\x2e\x93\x36\x21\x3e\xe4\xaf\xf0\x01\x6e\x79\x82\x84\x0f\x70\xb3\xb3\xe8\xe1\x83\xf8\x00\xcb\xc5\x62\x01\x30\xfc\x1d\x1f\xe8\xd3\xbb\x41\x53\xbb\xd1\xf6\xfe\xa0\xc8\xfb\x24\xf7\x85\x76\xa5\xc7\xce\x05\x1d\x9d\xdf\x4f\x88\xc3\x78\xc7\x7f\xb8\x1e\x28\x79\xff\x89\x0f\x8f\xe0\xb7\x0f\x99\x58\x3b\x61\x25\xb3\xc5\xb4\x7d\xc2\x2a\x66\xdf\x48\xfd\x53\x3f\x3b\x1c\x0e\x20\xe9\xca\xd5\x77\xcc\xbb\xda\xd2\xcf\x7e\xc4\x38\xb5\x95\xb5\xfd\xb8\xcc\x3f\xf7\x93\x08\x1d\xf0\x22\x6f\x83\x57\x72\x15\xfe\x1d\x00\x00\xff\xff\xd7\xc5\x1e\xd6\x90\x19\x00\x00" - -func deployAddonsIngressDNSReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSReadmeMd, - "deploy/addons/ingress-dns/README.md", - ) -} - -func deployAddonsIngressDNSReadmeMd() (*asset, error) { - bytes, err := deployAddonsIngressDNSReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/README.md", size: 6544, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSExampleExampleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x54\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x88\x64\x6f\x0e\x45\xa0\x9e\xdc\x24\x45\x8d\x0d\xec\x20\xf6\x76\xb1\x47\x9a\x1a\x4b\xac\x29\x92\x25\x47\x96\xfd\xef\x0b\xca\xb2\x61\xc5\xce\xa1\x40\x4f\xe5\x49\x1a\xce\xc7\x7b\x6f\x66\x38\xc2\x93\x75\x07\xaf\xca\x8a\xf1\x30\xf9\xf2\x0b\x56\x15\xe1\x6b\xb3\x26\x6f\x88\x29\x60\xda\x70\x65\x7d\xc0\x54\x6b\x74\x5e\x01\x9e\x02\xf9\x1d\x15\x59\x32\x4a\x46\x78\x55\x92\x4c\xa0\x02\x8d\x29\xc8\x83\x2b\xc2\xd4\x09\x59\xd1\xe9\xe6\x1e\x7f\x92\x0f\xca\x1a\x3c\x64\x13\xfc\x14\x1d\xee\xfa\xab\xbb\x9f\x7f\x4d\x46\x38\xd8\x06\xb5\x38\xc0\x58\x46\x13\x08\x5c\xa9\x80\x8d\xd2\x04\xda\x4b\x72\x0c\x65\x20\x6d\xed\xb4\x12\x46\x12\x5a\xc5\x55\x57\xa6\x4f\x92\x25\x23\xfc\xe8\x53\xd8\x35\x0b\x65\x20\x20\xad\x3b\xc0\x6e\x2e\xfd\x20\xb8\x03\x1c\x4f\xc5\xec\xf2\xf1\xb8\x6d\xdb\x4c\x74\x60\x33\xeb\xcb\xb1\x3e\x3a\x86\xf1\xeb\xec\xe9\x65\xbe\x7c\x49\x1f\xb2\x49\x17\xf2\xcd\x68\x0a\x91\xf8\xdf\x8d\xf2\x54\x60\x7d\x80\x70\x4e\x2b\x29\xd6\x9a\xa0\x45\x0b\xeb\x21\x4a\x4f\x54\x80\x6d\xc4\xdb\x7a\xc5\xca\x94\xf7\x08\x76\xc3\xad\xf0\x94\x8c\x50\xa8\xc0\x5e\xad\x1b\x1e\x88\x75\x42\xa7\xc2\xc0\xc1\x1a\x08\x83\xbb\xe9\x12\xb3\xe5\x1d\x7e\x9b\x2e\x67\xcb\xfb\x64\x84\xef\xb3\xd5\x1f\x8b\x6f\x2b\x7c\x9f\xbe\xbf\x4f\xe7\xab\xd9\xcb\x12\x8b\x77\x3c\x2d\xe6\xcf\xb3\xd5\x6c\x31\x5f\x62\xf1\x3b\xa6\xf3\x1f\xf8\x3a\x9b\x3f\xdf\x83\x14\x57\xe4\x41\x7b\xe7\x23\x7e\xeb\xa1\xa2\x8c\x5d\xeb\xb0\x24\x1a\x00\xd8\xd8\x23\xa0\xe0\x48\xaa\x8d\x92\xd0\xc2\x94\x8d\x28\x09\xa5\xdd\x91\x37\xca\x94\x70\xe4\x6b\x15\x62\x33\x03\x84\x29\x92\x11\xb4\xaa\x15\x0b\xee\x2c\x57\xa4\xb2\x24\x49\xd3\x34\x11\x4e\xf5\x23\x90\x47\xdd\xc2\x78\xf7\x25\xd9\x2a\x53\xe4\x78\x26\xa7\xed\xa1\x26\xc3\x49\x4d\x2c\x0a\xc1\x22\x4f\x00\x23\x6a\xca\x51\x91\xd6\x36\x6d\xad\xd7\x45\x2a\x9c\xeb\xed\xc1\x09\x49\x39\x0a\xda\x88\x46\x73\x12\xd1\xc6\x90\x40\x9a\x24\x5b\x1f\xbf\x81\x5a\xb0\xac\x5e\xc5\x9a\x74\x38\x1a\x10\x0b\xdf\x4a\xc9\x54\x3b\x2d\x98\xfa\xb8\x0b\x10\xf1\xe8\x41\x8a\x4f\x93\x00\x27\x18\xf1\x48\x6b\xe2\x14\x92\xbf\x08\x4c\x3f\xe5\x74\x3a\xaa\x16\x25\xe5\x28\xa5\xcf\x94\x1d\x97\xd6\x96\x9a\xd2\x20\x6a\xa7\x29\x8c\x8f\x61\xb1\xfa\x97\x6c\x72\x11\xe4\xac\xe7\x8b\x2a\xc7\x4a\xe7\xfa\x6f\xd6\x73\x8e\xc7\xc9\xe3\xe4\xaa\x0d\x86\xb8\xb5\x7e\xab\x4c\x99\x6d\x1f\x43\xac\x78\xee\xc9\xcc\x94\x71\x5a\x6e\x34\x84\xf6\x1d\x9c\x54\xf5\x1e\x83\x86\x6c\x9b\x35\xa5\xe1\x10\x98\xea\x73\x53\x7c\xa3\xa9\x87\x97\xa2\xb2\x81\x4f\x02\xfc\x65\x2b\x93\x31\x05\xee\xa1\x77\xfb\x78\xa6\xe1\x04\x57\x03\x56\x69\x67\xca\x31\x1e\x30\x8d\xb6\xd5\xc1\x51\x8e\x37\x4f\x1b\xb5\x1f\x5c\xae\x85\xdc\x92\x29\x86\xda\xc4\x31\xf1\x3b\x25\xe9\xa3\xf9\xf3\x91\x1b\x9e\xa8\xf7\x75\x2c\x60\x9a\x7a\x4d\x3e\x6a\x7d\x8b\xac\x30\xf4\x3f\x25\xfb\x71\xac\xce\x43\xb4\x3c\x96\xfe\xb7\x5b\x7d\x6b\x88\xb8\x63\xfd\xb2\x67\xf2\x46\xe8\xb9\xa8\x29\x01\xe8\xe2\xf7\x2a\x67\xd6\x3f\x0e\x59\xd8\xc9\x4c\xea\x26\x30\xf9\x4c\x5b\x29\xf4\x7f\x0e\xf8\xe3\x33\x74\xb1\x90\xe7\x95\x67\x3e\x69\xeb\xfa\x85\xec\x7f\x59\xf8\x92\xf8\x62\x4b\x7b\x2f\x6f\xd9\x4a\xab\x73\xac\x9e\xde\xce\x02\xcc\x6d\x41\xd1\xf5\xea\xad\xbb\xf9\x26\xfd\x13\x00\x00\xff\xff\xc8\x30\x0d\x45\xd7\x07\x00\x00" - -func deployAddonsIngressDNSExampleExampleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSExampleExampleYaml, - "deploy/addons/ingress-dns/example/example.yaml", - ) -} - -func deployAddonsIngressDNSExampleExampleYaml() (*asset, error) { - bytes, err := deployAddonsIngressDNSExampleExampleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/example/example.yaml", size: 2007, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSIngressDNSPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4f\x8f\xdb\xb6\x13\xbd\xeb\x53\x3c\xd8\x97\xdf\x0f\x58\x69\xf3\x07\x29\x0a\xf5\xe4\xac\x93\x56\x48\x60\x1b\xb6\xd3\x20\xa7\x80\xa2\xc6\x12\xbb\x14\xc9\x92\x23\x7b\xdd\xed\x7e\xf7\x82\xb2\xbc\xf1\xfe\xed\x25\x3d\x65\x4f\xda\x99\x79\xc3\x37\x6f\x66\x48\x8f\x71\x61\xdd\xde\xab\xba\x61\xbc\x7a\xf1\xf2\x27\xac\x1b\xc2\x87\xae\x24\x6f\x88\x29\x60\xd2\x71\x63\x7d\xc0\x44\x6b\xf4\x51\x01\x9e\x02\xf9\x2d\x55\x59\x32\x4e\xc6\xf8\xa8\x24\x99\x40\x15\x3a\x53\x91\x07\x37\x84\x89\x13\xb2\xa1\xa3\xe7\x0c\xbf\x93\x0f\xca\x1a\xbc\xca\x5e\xe0\x7f\x31\x60\x34\xb8\x46\xff\xff\x25\x19\x63\x6f\x3b\xb4\x62\x0f\x63\x19\x5d\x20\x70\xa3\x02\x36\x4a\x13\xe8\x4a\x92\x63\x28\x03\x69\x5b\xa7\x95\x30\x92\xb0\x53\xdc\xf4\xc7\x0c\x49\xb2\x64\x8c\x2f\x43\x0a\x5b\xb2\x50\x06\x02\xd2\xba\x3d\xec\xe6\x34\x0e\x82\x7b\xc2\xf1\xaf\x61\x76\xf9\xf9\xf9\x6e\xb7\xcb\x44\x4f\x36\xb3\xbe\x3e\xd7\x87\xc0\x70\xfe\xb1\xb8\x78\x37\x5b\xbd\x4b\x5f\x65\x2f\x7a\xc8\x27\xa3\x29\xc4\xc2\xff\xec\x94\xa7\x0a\xe5\x1e\xc2\x39\xad\xa4\x28\x35\x41\x8b\x1d\xac\x87\xa8\x3d\x51\x05\xb6\x91\xef\xce\x2b\x56\xa6\x3e\x43\xb0\x1b\xde\x09\x4f\xc9\x18\x95\x0a\xec\x55\xd9\xf1\x1d\xb1\x8e\xec\x54\xb8\x13\x60\x0d\x84\xc1\x68\xb2\x42\xb1\x1a\xe1\xed\x64\x55\xac\xce\x92\x31\x3e\x17\xeb\xdf\xe6\x9f\xd6\xf8\x3c\x59\x2e\x27\xb3\x75\xf1\x6e\x85\xf9\x12\x17\xf3\xd9\xb4\x58\x17\xf3\xd9\x0a\xf3\xf7\x98\xcc\xbe\xe0\x43\x31\x9b\x9e\x81\x14\x37\xe4\x41\x57\xce\x47\xfe\xd6\x43\x45\x19\xfb\xd6\x61\x45\x74\x87\xc0\xc6\x1e\x08\x05\x47\x52\x6d\x94\x84\x16\xa6\xee\x44\x4d\xa8\xed\x96\xbc\x51\xa6\x86\x23\xdf\xaa\x10\x9b\x19\x20\x4c\x95\x8c\xa1\x55\xab\x58\x70\x6f\x79\x50\x54\x96\x24\x69\x9a\x26\xc2\xa9\x61\x04\x72\x6c\x5f\x26\x97\xca\x54\x39\x56\xe4\xb7\x4a\xd2\x44\x4a\xdb\x19\x4e\x5a\x62\x51\x09\x16\x79\x02\x18\xd1\x52\x8e\x56\x19\x75\xd9\x95\x94\x2a\x53\x47\xfa\x69\x65\xc2\xe0\x0c\x4e\x48\xca\xd1\x7b\xc3\x3e\x30\xb5\x09\xa0\x45\x49\x3a\x44\x3c\x62\x77\x9e\x4c\x80\x1e\x77\x18\xef\x4c\xd9\xf3\xd2\x5a\x0e\xec\x85\x73\xca\xd4\x39\x7c\x29\x64\x5a\xd1\x46\x74\x9a\xc3\x31\x59\x76\x17\xe2\x84\xe7\xd4\x6e\xee\x33\x00\x44\x55\x59\xd3\x0a\x23\x6a\xf2\xf7\x30\xad\xad\x28\xc7\x92\xa4\x35\x52\x69\x7a\x20\x4c\x3c\x37\x13\xfd\xb6\xa9\xbf\x7a\x41\xb3\xcb\x9f\x7b\xe4\xf6\x65\x49\x2c\x8e\xba\x5d\xe8\x2e\x30\xf9\xa5\xd5\xf4\xe3\x89\x16\xc3\x6b\xe9\xd2\xa8\x53\x1a\x2e\x95\x4b\x03\x49\x4f\x9c\x63\xc4\xbe\xa3\x51\xe2\x3b\x4d\x7d\x39\x29\x84\x53\xbf\x7a\xdb\xb9\xa1\xba\x68\x1a\x8d\xbe\x7d\xd2\x15\x93\xe9\x27\xf9\xc4\x68\x88\x77\xd6\x5f\x2a\x53\x0f\xe2\x1f\x7c\x9e\x82\xed\xbc\xa4\x93\x54\x83\x3c\x74\xa8\x76\x4b\xbe\x3c\x71\xd6\xc4\xb7\xdf\x5a\x85\x6f\xff\xec\x04\xcb\xe6\x7b\xb4\xfe\xad\x32\x95\x32\xf5\x8f\x37\x01\xde\x6a\x5a\xd2\x26\xf2\x3d\x36\xf8\x19\x01\x13\xe0\xe1\xd6\x3c\xab\x54\xe8\xca\x3f\x48\xf2\x30\x43\x8f\x5e\x55\x91\xf1\xb3\x5a\x3f\xa9\xf6\x93\x97\xe1\xc2\x56\x8f\xb4\xf2\x7e\xea\xf4\x78\xde\xf7\xe9\xe7\x7f\xd3\xa0\xf8\x7c\xc4\xd3\xc3\x1d\xd1\x66\xcf\xe9\xd5\xd8\xc0\xb3\xc3\xe6\xe5\x88\x7b\x9c\x00\xd2\x9a\xf8\x94\x93\x1f\x4a\x49\xff\x4d\x72\x40\xb5\xa2\xa6\x1c\xd7\xd7\xd9\x45\x17\xd8\xb6\x4b\xaa\xfb\x07\x95\x42\x56\x1c\x82\xa7\xb3\x15\xf0\x37\x86\x31\x45\x56\x44\xc4\x92\x9c\x0d\x8a\xad\xdf\x9f\xba\x1e\x07\xdf\xdc\x5c\x5f\x1f\x50\xa7\xe6\x9b\x9b\x53\x06\x8b\x4e\xeb\x85\xd5\x4a\xee\x73\x14\x9b\x99\xe5\x45\xfc\xc1\x64\x8e\x97\x80\xb3\x9e\x6f\xaf\x8a\x58\xd7\x6d\xa5\x0b\xeb\x39\xc7\x9b\xd7\xb7\x3e\xc0\x79\xcb\x56\x5a\x9d\xe3\xd3\x74\x31\xd8\xc9\x6c\x4f\xe1\x07\x59\xa6\xb3\xd5\xd7\xc5\x7c\xb9\x3e\xc1\x6e\x85\xee\x28\xc7\xe8\xcd\xeb\xd1\x83\xf0\xc5\x7c\xfa\xb5\x58\xdc\x0f\x7e\xef\x6d\x9b\x9f\x18\x81\x8d\x22\x5d\x0d\xeb\xf6\xc0\xbe\x10\xdc\xe4\x08\x2c\xb8\x0b\x99\xb3\x55\xb1\xf8\x27\x00\x00\xff\xff\x72\x64\x64\xf1\x4d\x0a\x00\x00" - -func deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSIngressDNSPodYamlTmpl, - "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", - ) -} - -func deployAddonsIngressDNSIngressDNSPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", size: 2637, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xcf\x6b\xdc\x3e\x10\xc5\xef\xfe\x2b\x1e\xec\xe1\xfb\x0d\xd4\xbb\xb4\xe4\xd0\x06\x72\x68\xd3\x1e\x72\x08\x04\x92\x1e\x4a\x28\xac\x6c\x8d\xd7\x22\xb2\xc6\x68\x46\x31\xee\x5f\x5f\x24\x3b\x61\xd3\xd2\x2d\xf4\xa8\x1f\xf3\xe6\x33\x6f\xde\x66\x03\x27\xea\x18\x1f\xad\xe5\x50\x3d\x94\xc3\xf7\xff\x7b\xd5\x51\x2e\x76\xbb\x72\xdc\x3a\xde\x59\x6e\x65\x27\xa4\x69\xdc\x1d\x48\xd5\x85\x43\x2d\x6a\xa2\x92\xdd\x9d\xa1\xc6\x95\xe7\x64\x31\x7a\xa3\x1d\xc7\x41\x30\x46\x7e\x72\x96\x60\x30\x91\xf1\xda\x83\x3b\x34\x14\xa8\x73\x2a\xe8\x38\x42\x7b\x02\xc7\x83\x09\xee\x87\x51\xc7\x41\xa0\xbd\x51\x24\xa1\xfc\x34\x6c\xab\x6a\xb3\xd9\xe0\x4b\x30\x8d\xa7\x95\x90\x03\x06\x17\xdc\x63\x6a\xa8\xba\x31\x8f\x04\x49\x91\xa0\x8c\x02\xf2\xf2\x86\xc9\x69\x0f\xa3\xf0\x64\x44\xf1\xfe\xed\x87\x77\xb8\xf9\x94\x01\x06\x1a\x38\xce\x30\xc1\xe2\x1c\x57\xb7\x5f\x65\x5b\xdd\x11\x81\xbb\xce\xb5\xce\x78\x3c\xdc\xae\xfc\xb8\xcb\x83\x9e\x76\xe1\x79\xd6\x7a\x39\x9e\xc1\x72\x9b\x06\x0a\x5a\xc6\xd9\x56\xd5\x7e\xbf\x97\x9e\xbc\x87\xb4\xd1\x8d\x5a\xbd\xf0\x2d\xb8\x75\xbd\xe0\x5c\x66\xc0\xa1\x41\x5d\xb7\x63\x92\xcb\xf3\x5c\x57\x55\xf7\x0c\x5a\x66\xd7\xde\x09\x4c\x5e\xce\x1b\x88\x1b\x46\x3f\x23\xa6\x70\xf1\x67\xf9\xf2\x57\x9e\xcb\x0b\x7a\x5d\xd6\x21\x8e\x03\xc5\x93\x1f\x97\xe6\xd7\x01\x26\xdb\x99\x34\xef\x08\xc2\xeb\x02\x2c\x75\x26\x79\x45\xcb\xc3\xc8\x81\x82\x0a\x26\xe7\x3d\x1a\x82\x0b\xa2\xc6\x7b\xb2\x70\x41\x19\x33\xa7\x88\xd6\x27\x51\x8a\x5b\x7c\xe3\x84\x96\x93\xb7\x99\x1c\xfb\xdc\xbc\x55\x8f\x03\x29\x46\x46\x1d\x56\x48\x99\x45\x69\xd8\x97\x8d\x52\x89\x41\x8e\xd1\x21\x92\x2c\x91\x59\x20\xd6\x4e\xcf\x2e\xe7\x94\xdc\x93\xe4\x40\xbe\x7a\xfa\xdd\xff\xd3\x6d\xd7\xc9\x3b\xd0\x13\xc5\x59\xfb\xac\x37\x51\x50\x4c\x59\x62\xe6\x04\xe9\xf3\x08\xe1\x3f\x2d\x0a\x26\xcc\xa0\x18\x39\x0a\x4c\xc3\x49\x57\xba\x86\x8e\x40\x8a\x1b\xbf\x78\x71\xdd\x15\xb1\xde\x3c\x51\x96\xb2\x34\x7a\x9e\xc9\x16\xbd\x48\x39\xb2\x24\x7f\xb7\x68\xe2\x5c\x1c\x49\x53\x0c\xb9\xb4\xf0\xae\x6e\x7c\x76\x72\xb4\xd0\x7b\x86\x5d\x2f\xfe\x35\x49\xf6\x58\xf0\x64\x94\x5e\xfd\xcc\xba\x3f\x03\x00\x00\xff\xff\x0b\x7a\x70\x1d\x5e\x04\x00\x00" - -func deployAddonsIstioReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioReadmeMd, - "deploy/addons/istio/README.md", - ) -} - -func deployAddonsIstioReadmeMd() (*asset, error) { - bytes, err := deployAddonsIstioReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio/README.md", size: 1118, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioIstioDefaultProfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x8f\xb1\x4e\x43\x31\x0c\x45\xf7\x7c\x85\x7f\x20\x0f\x75\xcd\xde\x81\x05\x24\x06\x76\xf7\xe5\x16\xac\x3a\x4e\x14\xe7\x55\xe5\xef\xd1\x0b\x20\x21\x3a\xb3\x5e\xfb\x5c\xdd\xc3\x4d\x5e\xd1\x5d\xaa\x25\xba\x1e\xc2\x45\x2c\x27\x7a\xe2\x02\x6f\xbc\x22\x14\x0c\xce\x3c\x38\x05\x22\xe3\x82\x44\xe2\x43\x6a\xf4\x0f\x1f\x28\x81\x48\xf9\x04\xf5\xfd\x4c\x74\xd9\x4e\xe8\x86\x01\x5f\xa4\x3e\x14\x31\xd9\x93\xc8\x39\x57\xf3\x6f\x72\x3e\xce\xa4\xb0\xf1\x1b\xfa\xf2\x87\xaa\x19\x89\x8e\xe6\x5b\xc7\xf1\x26\x3e\x3c\x84\x18\x63\xf8\xbd\x53\xcc\x07\xab\x2e\xb3\x70\x87\xae\x07\xd6\xf6\xce\x3f\xf3\x1f\xf7\xfc\xb9\xa1\xf3\xa8\xfd\x4e\x61\x8a\xdd\x79\x7c\xc9\xe1\xc6\xa5\x29\xe2\x3c\xae\xd5\x46\xaf\xda\x94\x0d\xff\x66\xfa\x82\xb5\xda\x2a\x8a\xe0\x0d\xeb\xde\xde\x7a\x3d\x8b\x22\x51\xc6\x99\x37\x1d\xe1\x33\x00\x00\xff\xff\x48\xb2\x5d\x30\xa3\x01\x00\x00" - -func deployAddonsIstioIstioDefaultProfileYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioIstioDefaultProfileYamlTmpl, - "deploy/addons/istio/istio-default-profile.yaml.tmpl", - ) -} - -func deployAddonsIstioIstioDefaultProfileYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIstioIstioDefaultProfileYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio/istio-default-profile.yaml.tmpl", size: 419, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioProvisionerIstioOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x6f\x1b\x37\x0c\x7f\xf7\xa7\x10\xd2\x87\x02\x03\x7c\x6d\x5a\x74\x08\xee\x2d\x4b\xbc\x2d\x58\x9a\x18\x6e\xb0\x3d\x16\xb2\x8e\x3e\x6b\xd1\xbf\x89\x94\xdb\x34\xcb\x77\x1f\x4e\xba\xb3\xcf\xf7\xc7\x49\x5b\x14\x8b\x9f\x7c\x14\x49\xfd\x28\xfe\x44\x52\xd3\xe9\x74\xc2\x9d\xfc\x13\x3c\x4a\x6b\x72\xb6\x39\x9e\xdc\x4a\x53\xe4\xec\x8a\x6b\x40\xc7\x05\x4c\x34\x10\x2f\x38\xf1\x7c\xc2\x98\xe1\x1a\x72\x26\x91\xa4\x9d\x5a\x07\x9e\x93\xf5\x13\xc6\x14\x5f\x82\xc2\x4a\x81\xb1\xdb\xb0\x04\x6f\x80\x00\x33\x69\x5f\x69\x69\x64\x25\x99\xf2\xa2\xb0\x06\x6b\xdb\xa8\x18\x25\x9a\x1b\x5e\x82\xcf\x3a\x56\xb6\x80\x9c\xcd\x0c\x06\x0f\xb3\xcf\x12\x09\xd9\x24\xcb\xb2\x49\x17\x2d\x77\x12\x3e\x13\x98\xea\x0b\xb3\xdb\x93\x68\xbc\x39\x5e\x02\xf1\x26\x8e\xb3\x80\x64\xf5\x02\xd0\x06\x2f\xe0\x1c\x56\xd2\x48\x92\xd6\x8c\x85\xd5\x44\x85\x99\x34\x48\x5c\xa9\x2c\x8a\xb3\x08\xfa\xc7\xc7\x39\x41\x07\xa2\xda\xa0\xf4\x36\xb8\x9c\x0d\x80\xa8\xc0\x36\x18\x62\x88\x17\xd5\xda\xf5\x2e\x1b\x8c\x29\x89\xf4\x47\x7f\xed\x52\x22\xc5\x75\xa7\x82\xe7\xaa\x1b\x71\x5c\x42\x69\xca\xa0\xb8\xef\x2c\xa6\xb5\xb5\xf5\x74\xb5\xdb\x7e\xca\xa4\x75\x13\xc6\x50\x58\x07\x2d\xca\x14\x95\x2c\x2c\x7d\x7d\xe8\xb5\x36\x12\xa7\x80\x39\xbb\x7f\x98\x30\xb6\x49\x29\x8c\x4b\xd3\xfa\xfc\x37\xc7\x5c\xb9\x35\x3f\x4e\xda\xe0\x37\x50\xe4\x8c\x7c\x80\xda\xdc\x7a\x5e\x42\x2d\x19\x62\xc3\x96\xbb\x1f\xc0\x6f\xa4\x80\x53\x21\x6c\x30\xd4\xcb\x74\xc4\x38\xc0\xe2\x67\x46\x6e\xbf\xe4\x22\xe3\x81\xd6\xd6\xcb\x2f\xbc\xe2\xec\x8e\xe1\x0d\xb9\x55\x40\x02\xbf\xb0\x6a\xff\x9a\x0a\x0f\xd1\xe0\x46\x6a\x40\xe2\xda\xe5\xcc\x04\xa5\xfe\xdf\x18\x7d\x50\x15\x15\x5e\x24\x0f\x89\xe0\x38\x99\x56\x97\xf8\xb7\xf8\x3f\x71\xa1\x8a\x18\x0c\x49\x91\x42\x6e\x11\x7f\x8f\x4f\x53\xf6\xf2\xa7\x97\x89\x48\xcb\x96\xa0\xe7\x4e\x58\xb3\x92\xe5\x77\xbb\x19\xb8\x87\xdf\xe4\xc7\x00\x7d\xb2\xfe\x56\x9a\xef\x87\x14\xf9\xf1\xbd\x4e\x10\x44\xf0\x92\xee\xbe\xd6\xd1\x0b\x76\x7b\x82\xe3\x39\x2c\xb4\xc4\x8a\xc5\x1e\x4a\x89\xe4\xdb\xec\xed\x6f\xa0\x03\x71\x92\xa6\xfc\x04\xcb\xb5\xb5\xb7\x29\x63\x21\x19\x61\xd4\xd8\x70\x25\x8b\x83\x3a\x8f\xc5\x39\xd4\x29\xfa\x48\x44\x6c\x16\x8d\xb0\xd8\x36\x0b\xcc\x46\xec\x0f\x98\x3c\x09\x94\x4b\xf1\xed\x5c\xf7\x31\x15\x1c\xb4\x35\x08\x94\x54\x0b\x70\xca\xde\x69\x30\xfd\xef\x57\x2b\x69\xb8\x92\x5f\xc0\x63\xcd\xd9\xd2\x03\x22\xa4\x2f\x0f\x4e\x49\xc1\xb7\x8e\xaa\x72\x0c\xab\xa0\x6a\xc1\xa3\x58\x03\x59\x14\x5c\x49\x53\xf6\x31\xc6\x12\x65\x0d\x71\xe5\x6c\xd1\x68\x26\x18\x8f\xf9\xd5\xd6\x48\xb2\xbe\xba\x10\xc2\x7a\xb0\x98\x09\xab\xfb\x3b\x60\x2a\xe9\xb5\x76\xc7\x71\x09\x94\x72\x51\x95\x3d\xe8\xef\xe1\xac\x92\xe2\xae\xef\xd4\xd9\xa2\x90\xe8\x83\xab\x12\xb6\x0c\x45\xf9\xb4\xa3\x18\x2d\xcc\x03\x84\x4a\x05\xda\x5b\x05\x4b\x69\x0a\x69\x4a\xec\xca\xeb\xec\xec\xfd\x6b\xe9\x3e\x06\xe6\xe8\x68\x60\xd7\x78\x3b\x34\x77\xc8\x58\xe2\x97\x29\x9c\x95\x0d\x65\x60\xb3\x65\xcf\xb6\x1d\x62\x73\x20\xf5\x9f\xaa\x09\x21\x81\xa1\x8d\x55\x41\x83\x50\x5c\x6a\x6c\x2a\x86\xdf\x72\x28\x65\x65\xef\x83\xa7\xae\x9b\xb6\xee\xa0\x6f\xda\x5c\xaf\x7b\xfd\x92\x02\x7e\x7a\xff\x7b\x26\x43\x29\x86\xe5\xdf\x20\x08\xf3\xc9\x94\x0d\xce\x1e\xa3\xe8\xc6\x07\x91\x8a\x00\x0b\x58\x55\xc0\xfb\x5d\x7e\xd4\x5f\x43\x8b\x03\xe7\xf6\xa4\xa1\xe9\xc9\xd3\x52\xfb\x78\x47\x30\xfd\xb8\x73\x1f\xde\x72\xaa\x81\xbc\x14\xbb\x21\xda\x59\x4f\x7b\x23\xe6\x9a\xc8\x6d\xb5\xe2\x24\x6c\x3d\xe5\xec\xe4\xed\xc9\xdb\xf8\x49\xdc\x97\x40\xf3\xb6\x10\x41\x81\x20\xeb\x0f\x44\x3a\xfc\x34\x71\xb8\x1b\xd4\xce\xb7\x55\xfa\x79\x4e\xa3\x0b\x10\xd6\x08\xa9\x80\x6d\xcf\xae\xe9\x17\x39\x3b\xee\x9d\x82\xe6\x24\xd6\x97\x2d\x24\xa3\x70\x09\xb4\x53\x9c\xa0\xb6\x6b\xc5\x1e\xdf\x29\x7b\x2e\x0e\xf0\xe8\xab\xa2\xfd\x26\x3e\x31\xd6\x04\xde\xbc\x3e\x76\xb7\xf8\x6a\x1c\x96\xa8\xba\x9e\x34\xe0\x5b\x51\x4c\x0f\xc7\xc1\x98\xd4\xf1\x21\x73\x7f\x9f\x35\xaf\xd3\x38\x25\x49\xc0\x6c\xef\xbd\xc6\xd8\xbf\xac\x80\x15\x0f\x8a\x58\x76\x51\x19\x2d\xc0\x59\xac\x3a\xe0\x5d\x7b\x69\xd4\xfe\xe1\xe1\xfe\x3e\x19\x76\x56\x1e\x1e\x5a\x70\x84\xd5\x9a\x9b\x22\x6f\x89\xa6\x6c\x00\x76\x2a\xf1\xd0\x8b\x64\x1e\x94\x9a\xc7\x16\x9b\xb3\x8b\xd5\x95\xa5\xb9\x07\x04\x43\x2d\xbd\xce\x53\xb0\xf9\x29\xa9\x25\x75\x64\x8c\x09\x17\x72\xf6\xe6\xf5\x6b\xdd\x91\x6b\xd0\xd6\xdf\xe5\xec\xcd\xbb\x9f\xdf\xcb\xbd\x35\x0f\xff\x04\xc0\x11\x4f\xef\x46\x1d\x1d\xbf\x39\xd9\x73\x04\x66\xb3\xef\xa1\xc9\xe4\x5f\xa7\x37\x67\xbf\x7f\xbc\x3a\x7d\x3f\xfb\x30\x3f\x3d\x9b\x75\xdc\x6d\xb8\x0a\x90\xb3\xa3\x94\x6f\xbc\x43\x02\x7d\x34\xe8\xe7\x72\x76\x7a\x3e\x5b\x7c\x9c\x5d\xce\xce\x6e\x2e\xae\xaf\x0e\x7b\xfc\xd5\x5b\xdd\x0d\x88\xb1\x95\x04\x55\xd4\xed\x61\x70\x6d\xce\x69\x9d\x6f\x6f\x5a\xb6\x2d\x31\x83\x80\xe6\xd7\xe7\x11\xc4\x8f\xdd\x7f\x70\xeb\xeb\xf9\x6c\x71\x7a\x73\xbd\x18\xdd\x7f\x7b\xa2\x0d\x15\x8f\x62\xa1\xfd\x2f\x00\x00\xff\xff\xe1\x30\xbd\x83\xb2\x12\x00\x00" - -func deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioProvisionerIstioOperatorYamlTmpl, - "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", - ) -} - -func deployAddonsIstioProvisionerIstioOperatorYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", size: 4786, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsKubevirtReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\xb1\x6e\xf3\x30\x0c\x84\x77\x3f\xc5\x21\x59\xfe\x0c\xb1\xd7\x1f\xdd\xba\x15\x28\xb2\x76\x09\x3a\xd0\x16\x13\x13\x71\x48\x43\xa4\xe2\xa6\x4f\x5f\xa8\xad\x9b\x51\x77\xa7\x3b\xe9\xdb\x6e\x71\x29\x3d\xdf\x24\x07\x9e\x53\x32\x6d\x8e\xeb\xf9\xfd\xdf\x18\x31\xfb\x53\xd7\xad\x4a\x2b\xd6\xed\xb0\xc7\x6b\xe9\xf9\xad\xde\x08\x1e\x46\xb5\xc9\xce\x77\x50\x4a\x99\xdd\xd9\x11\x23\x43\x99\x93\xc3\x4e\x48\x7c\xe3\xc9\xe6\x2b\x6b\x4d\xd3\xb5\xda\x14\x18\xe9\xc6\xa0\x64\x73\x70\x82\x65\x2c\x54\x7d\xfb\x91\xbe\xfb\xb3\x72\xb0\xa3\x2f\x81\xd9\x6a\xaf\x83\x3f\xc4\x43\xf4\x8c\xba\x5d\x68\xc2\x81\x86\x51\x94\xf7\x3d\x39\x27\x2c\x96\x2f\x93\x51\xfa\x9d\x18\x48\xd5\x02\x3d\x83\xc9\x65\xba\x63\x30\x0d\x12\xe5\x2c\x9f\x9c\xda\xa6\x39\x58\x66\x88\x9e\xac\x46\x6b\xee\x64\x45\x13\xfa\x3b\x32\x53\xaa\x3b\xf5\x27\x51\xc2\xb2\xd0\x84\xe3\xe6\xc5\x96\xfa\xc6\xe2\xfc\x20\xb0\x48\x8c\xb8\x8a\x4a\x65\xb4\x79\x20\x5b\xa5\xd6\xe5\xec\xed\xe5\xbf\x57\x76\xc9\x06\xef\xd6\x42\xff\xc3\xda\xed\x9a\xaf\x00\x00\x00\xff\xff\xcc\x18\x03\xf9\x87\x01\x00\x00" - -func deployAddonsKubevirtReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsKubevirtReadmeMd, - "deploy/addons/kubevirt/README.md", - ) -} - -func deployAddonsKubevirtReadmeMd() (*asset, error) { - bytes, err := deployAddonsKubevirtReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/kubevirt/README.md", size: 391, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsKubevirtPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4b\x6f\xdb\x46\x10\xbe\xf3\x57\x4c\x55\x03\x6a\x81\x2e\x99\xf4\x50\x03\x0c\x72\x68\x53\xa7\x30\x62\xa5\x82\x9c\xf8\x52\x14\xc1\x6a\x39\xa4\x16\xde\x17\x76\x86\x8a\x55\x49\xff\xbd\xe0\x4b\x94\x15\x39\x4d\x0e\x8d\x4e\xde\x79\xec\x7e\xf3\x7d\x33\x43\xcb\xa0\xef\x30\x92\xf6\x2e\x87\xf5\xf3\xe4\x5e\xbb\x22\x87\x57\xde\x95\xba\x9a\xc9\x90\x58\x64\x59\x48\x96\x79\x02\xe0\xa4\x45\x0a\x52\x61\x0e\xf7\xf5\x12\x05\x6d\x88\xd1\xf6\x8e\xce\xb6\xd6\x91\x05\xa9\xa8\x03\x53\x02\x60\xe4\x12\x0d\x35\xb9\xd0\xba\xa3\x43\x46\x4a\xb5\xcf\xac\x76\xba\xbd\x44\x16\x85\x77\x34\x66\xb7\xb1\xad\xd1\x4a\x27\x2b\x8c\xe9\x49\xa2\x2f\x30\x87\x05\x2a\xef\x94\x36\x98\x0c\xe0\x6a\xa7\x1d\xb1\x34\x26\xa5\x55\x0e\xbb\xf6\x9a\xef\xbf\xcb\x96\xda\x65\x4b\x49\xab\xe4\x80\x41\xb1\x81\x02\x0d\x32\x82\x28\x21\xb3\xd2\xe9\x12\x89\x29\x1b\x10\xa4\x1b\x69\xcd\x57\xc4\x8b\xa5\x24\x3c\x24\x7d\x01\x0a\x7c\x08\x3e\x32\xbc\x79\xff\xdb\xd5\xdd\xf5\xe2\xdd\x87\xbb\xab\xc5\xed\xf5\x9f\x6f\x5f\x5e\xfc\xa0\xea\x68\x40\x10\xac\x98\x03\xe5\x59\x26\x83\x4e\x2b\xcd\xab\x7a\x99\x2a\x6f\xb3\x88\xc1\x8f\xef\x8e\x7f\x44\x34\x28\x09\x09\x76\x50\x45\x0c\xc0\xb2\xfa\xd0\x68\x32\x9c\xc5\x1a\x84\x00\x01\x3b\xa0\xe6\x61\x71\x07\x3b\x60\xa9\x0d\x88\xe7\xb0\x03\xf9\xf1\x1e\xc4\xeb\x69\x3e\x85\xe9\x36\x44\xed\x18\x2e\x7e\xde\x4f\x9b\x60\x2c\x60\x4a\xd9\x4f\x59\xd6\x9c\x1e\x64\xac\xe8\xc7\xae\x00\xb5\xf2\x70\x71\x8a\xbf\x2b\xae\x2b\xe1\x86\x60\x32\x14\x71\x54\xc0\xd3\xd0\xb3\xc2\x7f\x74\xc6\xcb\x22\xbb\xd8\x9e\x5e\xbc\x1f\xa9\xf6\x01\xa3\x64\x1f\x5b\xba\x27\x20\xfc\x7f\x0b\x32\xaa\xa8\x22\xca\x2f\x54\x11\xe0\x6a\xf6\xfe\xe6\xd7\x77\x9d\x2c\xd8\xb2\x38\xa5\xb5\xdd\xad\xed\xc3\x14\xb2\x10\xbd\xca\x54\xa8\xb5\x2b\x7d\x47\x89\x2e\xe1\x2f\x10\xff\xc0\xe4\xe2\x90\x38\x81\xbf\x5f\x00\xaf\xd0\xb5\x01\x3d\x6b\x93\x9a\x10\xd0\xd6\x46\xb2\xf6\x6e\xd2\xbb\x4e\x10\xaa\x76\xfc\xac\x0c\xe3\x4c\x75\x26\x10\xee\x60\x02\x21\xca\xe8\xad\x30\x9a\x31\xca\xa6\x47\x97\x75\x95\xd6\x84\x57\xc3\xed\x2f\x39\xd6\xd8\xbe\x50\xea\x17\xc7\xea\xd0\xcd\xff\xa3\x8e\xfa\xbc\x2e\x5f\x2b\xc9\x51\x3c\x19\xc4\x00\xda\x95\xda\x69\xde\x24\x42\x88\xe4\xec\xe2\x9a\xfb\xe2\xd1\xca\xfa\x06\x0b\xe8\x93\xf5\xd7\x6f\x00\xd1\xa7\x3f\xbd\x38\x29\xa0\x6a\xa0\x29\xef\x58\x6a\x87\xb1\x05\x2a\x40\x79\x6b\xa5\x2b\x3a\xd4\x02\xc6\xed\xd1\x9d\x85\x1a\x1c\xa7\x1b\x37\x1b\x97\x4f\xd7\x94\x56\x56\x98\xc3\x76\x9b\xbe\xaa\x89\xbd\x5d\x60\xa5\x89\xa3\x46\x4a\xdf\xf4\x02\xc0\x0e\x0a\x2c\x65\x6d\x18\xd2\xeb\x26\x7c\xd1\xec\x18\xcd\x3e\x6e\x8e\x5d\x67\x32\xf7\xfb\xed\xb6\x4b\x39\xd8\xf6\xfb\xf1\xd9\x79\x6d\xcc\xdc\x1b\xad\x36\x39\x5c\x97\x6f\x3d\xcf\x23\x12\xba\x8e\xde\x13\xc6\x42\xf4\x6b\xdd\x28\xd9\xb2\x05\x60\x74\x89\x6a\xa3\x0c\xe6\xfd\x7c\x84\x88\xb7\xec\xc3\x70\x6c\x56\x68\x47\xdd\xf0\x7b\x44\x59\xf7\x3b\x25\x6e\xb0\xf6\xf4\x1d\x82\x3e\x21\xf1\xf8\x4b\xd2\x86\x32\x46\xab\x5d\x3b\x52\x33\x24\x6a\x8a\x93\xbc\xca\x21\x2b\x70\x9d\x1d\x39\x85\xf1\xd5\x53\x09\x3d\x13\xaf\xbb\x8e\x01\x58\x7b\x53\x5b\x9c\xf9\xda\x31\x0d\x42\xdb\xe6\xd4\x5f\x7d\x98\x86\x1e\x6c\xc7\x18\xdb\x70\x26\xf6\xcc\x87\xf7\x0c\xc9\xa3\xf3\x08\xde\x1f\x51\x2a\x9c\x63\xd4\xbe\xb8\x6d\x3a\xba\xa0\x1c\x7e\x79\x96\x0c\xf8\xfa\x86\x7c\xfc\x38\xda\xc0\x9b\xdf\x75\xcc\x61\xbb\x3f\x72\x9f\x45\xa1\x86\x7f\x24\x06\x65\xfa\x8e\x9a\xb5\x43\xf4\xec\xf2\xf2\xf2\xf3\x60\xff\x0d\x00\x00\xff\xff\xbc\x6b\xd1\xa8\x9e\x08\x00\x00" - -func deployAddonsKubevirtPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsKubevirtPodYamlTmpl, - "deploy/addons/kubevirt/pod.yaml.tmpl", - ) -} - -func deployAddonsKubevirtPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsKubevirtPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/kubevirt/pod.yaml.tmpl", size: 2206, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsGvisorSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsGvisorSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsGvisorSingleHTML, - "deploy/addons/layouts/gvisor/single.html", - ) -} - -func deployAddonsLayoutsGvisorSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsGvisorSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/gvisor/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsHelmTillerSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsHelmTillerSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsHelmTillerSingleHTML, - "deploy/addons/layouts/helm-tiller/single.html", - ) -} - -func deployAddonsLayoutsHelmTillerSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsHelmTillerSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/helm-tiller/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsIngressDNSSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x3d\x0a\x02\x41\x0c\x06\xd0\x7e\x4e\xf1\x91\xde\x9f\xca\x42\x74\x0e\xe1\x0d\x06\x13\x25\xa0\x99\x41\xc3\xa0\x84\xdc\x7d\xd9\x66\xfb\xf7\x22\xc0\xf2\x50\x13\xd0\xbb\xa9\x11\x32\x0b\x80\x0b\xeb\xc4\xd7\xff\x2f\xb9\xd2\x68\xcc\x6a\xcf\x9d\xf7\x71\x3e\x1d\xc7\x8f\xea\x2a\x00\x44\x60\x7f\x13\x63\xf9\x80\xee\xdd\x5c\xcc\xb7\x7f\x60\x9d\xb5\x44\x40\x8c\x91\xb9\x04\x00\x00\xff\xff\x6f\xee\xb8\x3f\x67\x00\x00\x00" - -func deployAddonsLayoutsIngressDNSSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsIngressDNSSingleHTML, - "deploy/addons/layouts/ingress-dns/single.html", - ) -} - -func deployAddonsLayoutsIngressDNSSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsIngressDNSSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/ingress-dns/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsIstioSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsIstioSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsIstioSingleHTML, - "deploy/addons/layouts/istio/single.html", - ) -} - -func deployAddonsLayoutsIstioSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsIstioSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/istio/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, - "deploy/addons/layouts/storage-provisioner-gluster/single.html", - ) -} - -func deployAddonsLayoutsStorageProvisionerGlusterSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/storage-provisioner-gluster/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x10\xd8\x71\xb0\x9d\xa6\x37\xdd\x86\x16\x18\x0a\x74\x85\xd1\x0e\xbd\x2b\x32\x9b\x08\x95\x44\x41\xa2\x3d\x18\x59\xfe\xfb\x60\x3b\x1f\x76\xe2\xe6\x03\x98\x4f\x09\xf9\xf8\xf8\xf8\x44\x49\x7a\xfd\x8e\x21\x6a\x72\x02\xea\xbb\xe4\x53\xbb\x52\xc0\x1b\x86\x5a\x2b\x4c\x2c\xb2\x2c\x25\x4b\x91\x00\x38\x69\x51\x80\xa1\x65\xad\xf1\x0f\x86\x6d\x24\x7a\xa9\x50\xc0\x67\xb5\xc0\x34\x36\x91\xd1\x26\x00\x46\x2e\xd0\xc4\xb6\x08\xba\x4c\x70\xc8\x18\x33\x4d\xb9\xd5\x4e\x77\x58\x59\x96\xe4\xe2\x98\xef\x02\x38\x45\x57\x7a\xd2\x8e\x8f\xab\xba\xb4\x95\x4e\x2e\x31\x64\x47\x14\x54\xa2\x80\x57\x54\xe4\x94\x36\x98\x44\x8f\xaa\xd5\xe5\x29\xf0\x56\x60\xda\xfd\x11\x70\x3f\x9b\xcd\xba\xc0\x6e\xd4\x15\xb3\xdf\x05\xa8\xc4\xa2\x47\xcd\x7b\x58\x44\x83\x8a\x29\xf4\x1c\xd2\xfb\xb1\x28\x6e\x3c\x0a\x78\xd9\x96\x25\x49\x9a\xa6\x49\x32\xb4\x5a\x7a\x1f\xf3\xbd\xdf\x8f\xe8\x0d\x35\x16\x1d\xff\x0f\xcb\x6f\xf0\xe3\xa6\x13\xda\x99\x17\xd0\x1b\xad\x64\x14\x70\x77\xe2\x84\x95\xac\x56\xcf\x03\x31\x13\xe6\xdc\xac\x91\xd1\x7a\x23\x19\xb7\x2d\x06\x0e\xb5\x9f\x19\x75\xfb\xa2\xdf\xcd\xae\xec\x86\xed\x7e\xf7\xd7\xe1\x87\x52\x54\x39\x7e\xe9\x4e\x25\xca\xf4\xb8\x87\x22\xc7\x52\x3b\x0c\x7b\x31\xe9\xc4\x11\xf6\x9f\xb6\x72\x89\x45\x65\x4c\x41\x46\xab\x46\xc0\xd3\xc7\x0b\x71\x11\x30\xb6\x4b\x30\x42\x09\x58\xaf\xb3\x87\x2a\x32\xd9\x57\x5c\xea\xc8\x41\x63\xcc\x9e\x69\xf9\xde\x51\x02\xfc\x85\x12\x3f\x64\x65\x18\xb2\xa7\xb6\xe0\x15\x3d\x45\xcd\x14\x9a\x61\x6a\xb2\x76\xb3\x59\xaf\xfb\xa2\x41\x74\xb3\xd9\x0b\xa8\xc9\x54\x16\x7f\xb5\x63\x0f\x1c\x1e\xce\x15\x0f\x51\x00\xdb\x02\x0b\xc9\x2b\x01\x79\x2d\x43\x6e\x68\x99\x1f\x5c\xc9\xa7\x09\x52\x4f\xe5\x45\x96\x31\x66\x54\x7e\x68\x90\x5a\xc7\x69\x2c\xe5\xdd\x57\x6c\xd6\x71\xde\xe6\x7b\x5a\xbd\xc8\x4b\x52\x9f\x18\xae\xd0\x78\x40\x9c\x55\x7a\x9e\x72\xf0\xea\xf4\x0d\xf6\xa0\xe2\xf8\x09\xea\xe0\x81\x98\x14\x19\x01\xbf\x1f\x8a\x7d\xdc\xe8\x1a\x1d\xc6\x58\x04\x5a\xe0\xe0\x4c\xba\xf7\xea\x27\xf2\x30\x04\xe0\x7b\x71\xe3\xd8\x54\x33\xed\x34\x6b\x69\x1e\xd1\xc8\xe6\xad\xbd\x09\x65\x6c\x31\x03\x04\x6b\x8b\x54\xf1\x69\xb2\x5f\x92\xa9\xa5\x3f\x98\xb5\xa2\xd8\x1b\x95\x9c\x68\x3b\x5d\x94\x09\xa2\xf1\x92\x5c\xc1\x36\xc0\x7f\xfb\xa0\x00\xbb\x77\x0d\xea\x59\x36\x9f\x67\xf3\x29\xb5\x67\x57\xe9\x4c\xcf\xeb\xd7\x6a\x4a\xca\xfd\xf7\x0b\x5a\xae\x1e\x7b\xba\xf3\xbf\x00\x00\x00\xff\xff\xfb\x42\x56\x8c\xe2\x07\x00\x00" - -func deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, - "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", - ) -} - -func deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", size: 2018, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLogviewerLogviewerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x93\x31\x8f\xdb\x3e\x0c\xc5\x77\x7d\x8a\x07\x67\xfd\x3b\x7f\x74\x2b\xbc\xb5\x1d\xba\xa7\x45\x97\xe2\x06\x5a\xe6\xc5\x6a\x64\x31\x20\xa5\x04\xd7\x4f\x5f\x48\x77\x97\x5c\x9a\xa0\x68\x96\x6e\x02\x4d\x3d\x8b\xef\xf7\xe8\x68\x1f\xbe\xb1\x5a\x90\x34\xe0\xf0\xce\xed\x42\x9a\x06\x7c\x61\x3d\x04\xcf\x1f\xbc\x97\x92\xb2\x5b\x38\xd3\x44\x99\x06\x07\x24\x5a\x78\x80\x51\x1f\x65\x7b\x08\x7c\x64\x7d\x29\xda\x9e\x3c\x0f\xd8\x95\x91\x7b\x7b\xb2\xcc\x8b\x03\x22\x8d\x1c\xad\xde\x03\x68\x9a\x24\x2d\x94\x68\xcb\xba\xae\x6d\x9a\x38\xb3\xad\x83\xfc\xbf\xc8\xc4\x03\x36\xec\x25\xf9\x10\xb9\xb5\xff\xd6\x11\x52\x68\xd2\x4d\xc5\x06\x9c\x7f\xef\xfa\xbe\x77\x17\x73\xe8\x48\x7e\x4d\x25\xcf\xa2\xe1\x27\xe5\x20\x69\xbd\x7b\xdf\x64\x4e\x13\x7e\x8a\xc5\x32\xeb\x46\x22\x5f\x8c\xf7\x2f\x1e\xfc\x6a\xa2\xd7\x37\x26\x6a\x89\x6c\x83\xeb\x41\xfb\xf0\x59\xa5\xec\x6d\xc0\xf7\xae\x7b\x70\x80\xb2\x49\x51\xcf\xad\x72\xb2\xda\xda\xb7\x03\xeb\xd8\xea\x5b\xce\xdd\x7f\xe8\x8e\x94\xfd\x5c\x0f\x31\x58\xee\x1e\x5e\xcc\x59\xe1\xeb\x1c\x0c\xfe\x79\x68\xa8\x44\xc6\x18\xd2\x14\xd2\x16\x14\xa3\x1c\x0d\xdd\x5b\xa4\x1d\xb2\x40\x99\xa6\x33\x59\xbc\xba\x74\x6d\xe0\xc7\x67\xa5\xbf\x47\x70\x9d\x27\xaf\xe3\xfd\x81\xba\xc3\xf0\x7b\x60\xc2\x59\x19\x7f\xb0\xcf\x0d\xc7\xcd\x85\xb8\x6f\x0d\xaa\xdd\x1b\x7e\xac\x8f\xbe\xf2\x0e\xab\x5c\xc9\x2c\xc5\x32\x46\x46\x2b\x89\x5e\xc4\xf3\x56\x5c\xb0\xc2\xf9\xde\x52\x99\x23\xcf\xdc\x1a\x21\x8f\xed\x7c\x43\x0a\x4f\x52\x70\x0c\x36\x57\xbc\x95\x3f\xb2\x38\x9c\x12\xf7\x07\x6a\xee\x57\x00\x00\x00\xff\xff\x77\x5e\xdc\x04\x28\x04\x00\x00" - -func deployAddonsLogviewerLogviewerRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLogviewerLogviewerRbacYamlTmpl, - "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", - ) -} - -func deployAddonsLogviewerLogviewerRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsLogviewerLogviewerRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", size: 1064, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetallbMetallbConfigYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcb\x31\x6a\x03\x31\x10\x85\xe1\x5e\xa7\x78\x17\x50\x20\x29\xa7\x4c\x48\x11\x48\x20\x10\x48\x3f\x96\x66\x8d\xb0\x56\x23\x24\xd9\xb0\xac\xf7\xee\x66\x65\xb9\x71\xf9\xfe\xc7\xc7\x39\xfc\x4b\xa9\x41\x13\xe1\xf2\x6a\x4e\x21\x79\xc2\x87\xa6\x29\x1c\x7f\x38\x9b\x59\x1a\x7b\x6e\x4c\x06\x48\x3c\x4b\xcd\xec\x84\xb0\xe7\x18\x0f\xb6\x2e\xb5\xc9\x3c\x3e\x82\xeb\xce\x3c\xc0\x7d\x12\xae\x06\x00\xd8\xfb\x22\xb5\xda\xac\x1a\x2b\xf5\x64\x87\xf3\x32\xf1\x39\xb6\xde\x80\x5c\xb4\xa9\xd3\x48\x88\xbc\x48\x79\x1b\x79\x78\x19\x76\xd7\xeb\x8a\x97\x6f\x65\xff\xce\x91\x93\x93\xf2\xd7\xb8\xb4\xaf\x5f\x6c\x9b\x7d\xbe\x3e\x93\xef\x87\xb9\x05\x00\x00\xff\xff\xec\x17\xef\xab\xf1\x00\x00\x00" - -func deployAddonsMetallbMetallbConfigYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetallbMetallbConfigYamlTmpl, - "deploy/addons/metallb/metallb-config.yaml.tmpl", - ) -} - -func deployAddonsMetallbMetallbConfigYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetallbMetallbConfigYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metallb/metallb-config.yaml.tmpl", size: 241, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetallbMetallbYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x58\xdd\x6f\xdb\x36\x10\x7f\xf7\x5f\x71\x6f\x06\x06\xc8\x6d\xd7\x76\x1d\x04\xf4\xc1\x4d\xd3\x36\x80\xe3\x1a\x76\xb6\x61\x4f\x01\x2d\x9d\x6d\xce\x14\x8f\xe0\x87\x13\x2f\xcb\xff\x3e\x90\xfa\x88\x24\xdb\xf1\x47\x92\x0d\xc3\xf4\x62\xe9\x48\xde\x1d\x7f\x77\xfc\x1d\xcf\x4c\xf1\x5f\x51\x1b\x4e\x32\x86\xd5\x9b\xce\x92\xcb\x34\x86\x21\xcb\xd0\x28\x96\x60\x27\x43\xcb\x52\x66\x59\xdc\x01\x10\x6c\x8a\xc2\xf8\x37\x00\xa6\x54\x0c\x7e\x50\x88\x69\x07\x40\xb2\x0c\xab\xef\xc8\xac\x8d\xc5\xac\x13\x45\x51\xa7\xae\x5e\x91\xe0\xc9\xfa\xd5\xea\xcd\x14\x2d\x2b\x4d\x8d\x28\x9d\x60\xe2\x34\xb7\xeb\x51\x18\x3f\xce\xa4\x51\xc8\x96\xa8\x8b\xef\xe0\xf3\x86\x1f\x46\x61\xe2\x55\x30\x21\xe8\x66\xa4\xf9\x8a\x0b\x9c\xe3\xb9\x49\x98\x60\x36\x78\x36\x63\xc2\x60\x39\x03\xd3\x33\xa6\xd8\x94\x0b\x6e\x39\x06\xdb\x11\x0c\xcf\xaf\xae\xfb\x9f\x2f\x2f\x86\xd5\xd7\xb8\xff\x5b\x78\x9f\xfc\x3e\xa9\x46\x66\xe6\xab\x26\xa7\x72\x77\xb5\x13\x18\xc3\xd8\xc9\xbe\xe9\xcb\x75\x07\x60\x41\xc6\x0e\xd1\xde\x90\x5e\xc6\x60\xb5\xc3\x42\x36\x22\x6d\x0b\x33\x19\xbb\x8d\xe1\xc3\xbb\x0f\x3f\x06\x0d\x19\x97\xd5\x97\x2a\xdd\x4e\xab\xb5\xda\xab\xfe\xc5\xa0\xde\x61\xcf\xe0\x80\x4b\x77\xbb\x6b\xd4\x29\x25\x30\x43\x69\x99\x08\x5e\x9b\x1d\x13\x57\x24\x5c\x56\xe2\xd0\xfd\xa1\xbb\x11\xd6\x2a\x6b\x26\xa8\x57\x3c\xc1\x7e\x92\x90\x93\xf6\xb8\x38\x26\x24\xad\x26\x21\xf6\x84\xf2\x45\x6c\x1f\x92\x43\x6d\xc3\x7a\xca\x92\x1e\x73\x76\x41\x9a\xff\x19\xb2\xa8\xb7\xfc\xd9\xf4\x38\xbd\xaa\x5c\x3a\x13\xce\x58\xd4\x63\x12\x4f\x3a\x46\x71\x0d\x1a\x1f\x1c\x13\x77\x22\x60\x8a\x3f\x04\x2d\x82\x6e\xd7\xe7\x03\x1a\x72\x3a\x29\x43\x65\x72\x44\x8c\x0f\x21\xea\x69\x21\x9d\xa3\x0d\xbf\x82\x9b\xfc\xe5\x86\xd9\x64\x11\xde\x9c\x4a\x99\xc5\xe3\x94\xbf\x32\x96\x59\xd7\xb2\x71\x8c\x22\x5c\xa1\xb4\xad\xf5\x89\x46\xbf\xde\xbf\xaa\xe0\xdd\xbf\x08\x7e\x99\x1b\x27\x22\x1f\x01\xca\x54\x11\xcf\xf7\x18\x81\xa4\xf4\xc0\x88\x3c\x23\x7a\x6d\x4d\x78\x6b\x51\x7a\x24\x4d\x4d\x63\xa0\xfc\xc2\xff\xea\x3c\xb4\xcc\x29\x4a\x4d\xc1\xd5\x81\xcb\x79\x7b\x2f\xce\xe0\x29\xc1\x3a\x3e\x4a\x09\xc9\x19\x9f\x47\x01\xaa\x3d\x27\xf7\x98\xc8\xe5\x6a\x33\xa6\x0e\x8c\xd1\x93\xf2\xf2\x13\x97\x29\x97\xf3\x67\xe3\x06\x12\x38\xc6\x59\x28\x74\xc5\x4e\x1f\xf1\xa8\x03\xb0\x79\x50\xf6\x1b\x31\x6e\xfa\x07\x26\x36\xe0\xb9\x95\x78\x9f\xc8\xe7\xff\x3c\x82\xd5\x01\x7f\x31\xf8\x4a\x0b\x07\x63\xf7\x42\xf5\xe8\x64\xc4\x8e\x39\x6c\xa7\xa1\xd8\x80\xaf\x65\xee\x94\x94\x3b\x10\xe0\x36\x88\x4c\x29\xf3\x80\xd7\x67\x86\x19\xc9\x09\x1e\x7c\x9b\x00\x48\x28\x53\x24\x51\xda\x76\x10\x8f\xbb\xa8\x1a\x14\x98\x58\x2a\x2e\x76\x99\x07\x62\x50\x33\xbb\xc5\xf0\x0e\xd3\x16\x33\x25\x98\xc5\x42\x51\x6d\x1b\x41\x8b\x94\x64\x43\x3c\x2a\xc5\xfe\xa2\x49\x19\xda\x05\xba\x90\x3c\x8a\xb4\x8d\xa1\xeb\x2f\xa1\xdd\x1d\x53\x4c\xa2\x99\xc2\x18\xba\xfe\x5a\x5a\x4e\x12\x0d\x77\xb7\x3a\xbc\xc3\x65\x80\x12\x85\x7c\x8a\xb4\x8c\x4b\xd4\x95\xae\x08\x98\x9e\xd7\x34\x47\x10\x45\xde\xcb\x8f\xd5\xb5\xb9\x94\xe6\x79\xf4\x31\xff\xa9\x46\x50\xae\xea\x8b\xf3\xe0\x5c\x9e\x5f\xf5\x07\x83\x4f\xd7\xc3\xef\x9f\xcf\xaf\x87\xfd\xcb\xf3\x6a\x06\xc0\x8a\x09\x87\x5f\x34\x65\x71\x4d\x08\x30\xe3\x28\xd2\x22\xd5\x37\xe4\x23\x66\x17\x61\x53\x49\xcf\x57\x7c\x5f\x5b\x77\xda\xfc\xf6\x7d\x72\xf5\x3c\xe6\xc2\x55\xac\xe7\x5b\x8a\x8b\x51\x35\x8d\x67\x6c\x8e\x31\xdc\xdd\xf5\xce\x9c\xb1\x94\x8d\x71\xce\x8d\xd5\x1c\x4d\x6f\x92\x83\x0e\xf0\x17\xa4\x38\x63\x4e\x58\xe8\x5d\xf8\xe9\x63\x54\x64\xb8\x25\xbd\xae\x0f\x6d\x59\x79\x7f\x7f\x77\x97\x2f\xa9\x64\xf7\xf7\x4d\xd3\x23\x27\x44\xde\xd8\xc5\x70\x31\x1b\x92\x1d\x69\x34\x18\x0e\x63\xfe\xb4\x8f\x47\x91\x63\x65\x53\x54\x82\x56\x65\xc2\x28\xa4\x64\x23\xda\x15\xf1\x92\xf4\x5e\x7b\x82\x2b\x07\x1a\x05\xbe\x7c\x04\xcf\xb8\x35\x4d\x28\x13\xe5\x62\x78\xf3\xfa\x75\xd6\x90\x66\x98\x91\x5e\x87\x81\x4b\x5e\x8d\x94\x97\xa0\x33\x92\x16\x6f\x6d\x5d\xd1\xfe\x1e\xb3\x32\xd8\x6a\x32\x6b\x3a\xd2\xb4\x29\x68\xf6\x9f\x6d\x79\xde\x89\xd6\xa5\xf5\x9e\xf4\xe1\x49\x35\xa9\xb6\xde\xfe\x60\x50\x93\x68\x64\xe9\x77\x29\xd6\x63\x22\xfb\x85\x0b\x2c\x0a\x58\xd9\x70\xfa\x67\x5b\x13\x1b\x02\x40\x29\x4e\x1a\xb4\xe5\x1f\xdf\xe8\xf7\x96\x6e\x8a\x5a\xa2\xc5\x40\x17\x64\x62\x10\xbe\x2f\xed\x94\x58\xd6\x29\x7a\xb8\x25\x19\x2c\xea\x8c\xcb\x80\xe2\x57\xcd\x12\x1c\xa1\xe6\xe1\x4f\x03\x92\xa9\x89\xe1\x75\x39\x8d\x04\xea\x26\x9b\x45\x80\xb3\x19\x26\x36\x86\x21\x4d\x92\x05\xa6\x4e\x3c\x44\x60\x89\xeb\x38\xb8\x1d\xf9\xa2\xd5\xf2\x32\x63\xbe\xaa\xef\x2b\x10\xa8\x04\xad\x7d\x0b\x7d\x52\x85\xd8\xb8\x22\x1d\x7c\x6b\x2a\x19\x52\xe3\x8a\x7b\xc7\xbe\x71\xe3\x0f\xeb\xc0\xa7\x75\x0c\x6f\x9f\x5e\x41\x1a\x7e\xfc\x67\x8a\x48\xc3\xeb\x97\xae\x23\x8f\xf0\xea\x59\xe5\xc7\x09\xd4\x5a\x5b\x5c\x67\xd7\x07\xf1\x89\x04\xdb\x02\x07\xfe\xe7\x1c\xbb\x8d\x0c\x99\x10\xc7\x91\xe1\x13\x48\x6f\xc7\xe6\xc2\x7f\x7a\x43\x92\xde\x68\xc3\x54\xfd\xef\x3e\xf8\xe9\xfd\xfb\xb7\xef\x1e\xe1\xcf\x8d\x58\xef\xa5\xd0\xbf\x03\x00\x00\xff\xff\xbc\x80\xac\xde\x06\x16\x00\x00" - -func deployAddonsMetallbMetallbYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetallbMetallbYamlTmpl, - "deploy/addons/metallb/metallb.yaml.tmpl", - ) -} - -func deployAddonsMetallbMetallbYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetallbMetallbYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metallb/metallb.yaml.tmpl", size: 5638, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsApiserviceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xcb\x6a\xf3\x40\x0c\x85\xf7\xf3\x14\x7a\x81\xf8\x8f\x77\x3f\xb3\xeb\xb2\xd0\x42\x68\x4a\xf6\xca\xf8\x34\x08\x7b\x2e\x48\x63\x83\xdf\xbe\xf8\xd6\x40\xe9\x56\x67\xbe\x4f\x47\xc3\x45\x6e\x50\x93\x9c\x3c\x71\x11\xc5\x43\xac\x2a\x57\xc9\xa9\xe9\xff\x5b\x23\xf9\xdf\xd4\xba\x5e\x52\xe7\xe9\xe5\xf2\x7a\x85\x4e\x12\xe0\x22\x2a\x77\x5c\xd9\x3b\xa2\xc4\x11\x9e\xa6\xf6\x8e\xca\x6d\x13\x51\x55\x82\xed\xb0\x23\x1a\xf8\x8e\xc1\x96\x87\x44\xfd\x78\x87\x26\x54\xac\xe2\x28\x49\x96\xc9\x89\xbb\x2e\x27\xf3\xb4\xb3\x27\x83\x4e\xd0\x95\x58\xa3\xc8\x89\x1f\xd0\xe6\x17\x9e\x3b\x78\xfa\x40\xc8\x29\xc8\x00\x67\x05\x61\x59\x63\x5b\xc7\x6d\xe3\x56\xee\x0f\xf1\x12\x58\xe1\x00\xbf\xb6\x3a\xd9\x6c\x15\xd1\x11\x3d\x34\x8f\xe5\x07\x79\xde\x31\x1d\xdf\xb4\x5f\xea\x88\x24\x19\xc2\xa8\xb8\xf6\x52\x3e\xdf\xae\x37\xa8\x7c\xcd\x9e\xaa\x8e\x38\x44\x17\x95\xac\x52\xe7\x77\x49\x12\xc7\xe8\xa9\x3d\x9f\x9f\xb2\x23\xdd\xc6\xdf\x01\x00\x00\xff\xff\x71\x9f\x19\x6c\x8c\x01\x00\x00" - -func deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsApiserviceYamlTmpl, - "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsApiserviceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", size: 396, mode: os.FileMode(420), modTime: time.Unix(1623098988, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x94\x4f\x6f\x23\x37\x0f\xc6\xef\xfe\x14\x04\xde\xeb\x3b\xb6\x83\x4d\x81\x62\x00\xa3\x58\x64\xdb\x6e\x80\x26\x35\xf2\xa7\x77\x45\x43\xdb\x42\x24\x51\x25\x29\x37\xb3\xae\xbf\x7b\xa1\x19\xc7\x19\x0f\xec\x05\x7a\xaa\x4f\x03\x91\x8f\xf8\xe3\x63\x8a\x26\xb9\x3f\x90\xc5\x51\xac\xc1\xa4\x24\xb3\xed\xd5\xe4\xd5\xc5\xa6\x86\x2f\x98\x3c\xb5\x01\xa3\x4e\x02\xaa\x69\x8c\x9a\x7a\x02\x10\x4d\xc0\x1a\x02\x2a\x3b\x2b\x95\x20\x6f\x91\x0f\xc7\x92\x8c\xc5\x1a\x5e\xf3\x0b\x56\xd2\x8a\x62\x98\x00\x78\xf3\x82\x5e\x8a\x12\xe0\xf5\x47\xa9\x4c\x4a\x67\xe4\xd0\xa9\x38\xa2\xa2\x4c\x1d\xcd\x82\x8b\xae\xbb\xc7\x34\x0d\x45\x39\xab\xe8\x42\xc1\x44\xb3\x46\x9e\x8e\xe4\xd4\x60\x0d\x0f\x68\x29\x5a\xe7\x71\x22\x09\x6d\x41\x10\xf4\x68\x95\xb8\xc7\x09\x46\xed\xe6\xb7\x01\xdf\xf7\x08\x45\xd9\x28\xae\xdb\x3e\x93\xc9\x7b\x17\xd7\xcf\xa9\x31\x8a\xef\xe2\x60\xde\x9e\xa3\xd9\x1a\xe7\xcd\x8b\xc7\x1a\xe6\x13\x00\xc5\x90\xfc\x31\x67\x68\x64\xf9\x5d\x30\xb3\xfc\xfc\x09\xd7\xf7\xbd\x7b\x6f\xaf\xfb\x46\xde\x3a\x8b\x9f\xad\xa5\x1c\xf5\xfe\x72\x81\x2d\xf9\x1c\xf0\x58\xe1\x7f\x10\x8a\x00\x5c\x04\x0d\x09\x84\xe0\x2f\x04\x6b\x22\x88\x59\xa1\x6f\x21\x0b\xc2\x8a\x29\x54\x62\xb9\xf8\x06\x2e\x98\x35\x0a\x98\xd8\xcc\x88\x81\xd1\x34\x15\x45\xdf\x82\xa5\xa8\xc6\x45\x64\x39\xdc\x5c\x1d\xda\xd4\x90\xaa\xc6\xf1\xb1\x23\x0c\x49\xdb\x2f\x8e\x6b\xd8\xed\x0f\x87\x89\x1d\xb1\xd3\xf6\xc6\x1b\x91\x9e\xbd\x1f\xa4\xca\xfa\x2c\x8a\x5c\x59\x76\xea\xac\xf1\x07\xc1\x47\xb1\x7a\x54\xed\x6c\xcf\xd0\x53\xd7\xb0\xdb\x4d\x6f\xb2\x28\x85\x07\x5c\x3b\x51\x76\x28\xd3\xbb\x5e\xf1\xd8\x09\x00\xfe\x86\x06\x57\x26\x7b\x85\xe9\x6d\x11\x3d\x60\x22\x71\x4a\xdc\x0e\x43\x17\xf5\xfb\xfd\x6e\xd7\x0b\x47\x91\xfd\xfe\x14\x66\x99\xbd\x5f\x92\x77\xb6\xad\xe1\x76\x75\x4f\xba\x64\x94\xf2\xea\xde\xb3\x0c\xaf\x07\x73\x50\x3a\xac\x2a\x8b\xac\xc5\xcc\xc5\x4c\x43\x1a\xc5\x04\x6d\x66\xac\x12\xb1\x2e\xae\xaf\xaf\x3f\x8d\xc2\xe5\xa5\x78\xd4\x2a\x31\xae\x90\x19\x9b\xf2\xc6\x18\x45\x2a\x6d\x13\xca\xe2\x36\x2a\x72\x34\xfe\x76\xf9\xff\x9f\xdf\x8e\x9f\x5f\x49\xb4\x18\x7b\xe1\xb2\x2c\x58\x45\x6a\xb0\x12\x35\x9a\xa5\x2b\x3e\x4a\xed\xff\x90\x8a\x51\xc8\x67\x75\x14\x17\x57\x3f\xc8\x85\xeb\x5c\x3c\x34\xa1\xfe\x23\xa5\x28\x33\x5b\x3c\x31\x83\xf1\xcf\x8c\xa2\x27\x67\x00\x36\xe5\x1a\xae\xe6\xf3\x70\x72\x1a\x30\x10\xb7\x35\x7c\x9a\xcf\xef\xdc\x31\x52\x50\x07\xf2\xf7\xf9\xd9\xa8\xa6\x21\xde\x71\xd2\x96\xc4\x5a\xc3\xc8\xd8\xc4\xa4\x64\xc9\xd7\xf0\x74\xb3\x1c\x10\x9b\xc6\x45\x14\x59\x32\xbd\xe0\x10\xb1\xdc\xfe\x2b\xea\x29\x75\x32\xba\xa9\x61\x56\x54\xed\xb7\x9f\xf0\xcd\xfa\xdc\xe0\xc2\xbb\x2d\x7e\x3b\xcd\xeb\x08\xc6\x80\x00\x62\x37\x58\xd0\xbf\x3e\x3d\x2d\x1f\x87\x70\xc8\x8e\x9a\xc7\xb2\x0d\x1b\x29\xbe\x0c\x62\x2b\xe3\x7c\x66\x7c\xda\x30\xca\x86\x7c\x53\xc3\x47\x5b\xa5\xf2\xbf\xa6\xef\x70\x8f\xf0\x7d\x2f\xff\x09\x7d\x37\x41\x65\x97\x50\x54\x7c\xd3\xd3\xa1\x31\xcd\xef\xd1\xb7\x0f\x44\xfa\x8b\xf3\xd8\xef\x98\x1a\x94\xf3\x70\xc0\x39\xc7\xcf\x72\x4f\xb1\xa4\x9d\x0f\x3e\x0b\x72\x37\x68\x1f\x50\xfd\x5a\xbd\x2b\xbb\xf4\xcc\x54\x8d\x77\x20\xf4\x5b\x77\xd9\x7b\x57\xde\xf2\x3f\x01\x00\x00\xff\xff\xe5\x0f\xbd\x01\x91\x07\x00\x00" - -func deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, - "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", size: 1937, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x54\xc1\x8e\xd3\x30\x10\xbd\xfb\x2b\xac\x9c\x71\x57\xdc\x90\x6f\xc0\x81\x7b\x91\xb8\xa0\x3d\x4c\xec\xb7\x59\xd3\xc4\x8e\xec\x49\x16\xf8\x7a\x64\xb7\x49\xd3\xb0\x5d\x76\xab\x56\xe2\x94\x78\x46\x63\xbf\x79\x6f\xe6\x51\xef\xbe\x21\x26\x17\xbc\x96\xb1\x26\xb3\xa1\x81\x1f\x43\x74\xbf\x89\x5d\xf0\x9b\xdd\x87\xb4\x71\xe1\x6e\x7c\x2f\x76\xce\x5b\x2d\x3f\xb7\x43\x62\xc4\x6d\x68\x21\x3a\x30\x59\x62\xd2\x42\x4a\x4f\x1d\xb4\x4c\xbf\x12\xa3\xd3\xd4\x34\x11\x0d\x31\xac\xea\xc0\xd1\x99\xa4\x22\xc8\x22\x0a\x29\x5b\xaa\xd1\xa6\x5c\x22\x5f\x78\x6f\xbe\x41\x71\x50\xa3\xc3\x93\x96\x15\xc7\x01\xd5\x5b\xea\x60\x1d\x5f\x52\x47\xb6\x73\xfe\xa4\x90\xac\x0d\xbe\x23\x4f\x0d\xe2\x66\x37\xd4\x88\x1e\x8c\x52\xd9\x05\x0b\x2d\xb7\x30\xc1\x1b\xd7\x42\xc4\xa1\x45\xd2\x42\x49\xea\xdd\x97\x18\x86\x3e\x69\xf9\xbd\x3a\xd0\x70\x78\xae\xba\x17\x52\x46\xa4\x30\x44\x83\x92\xef\x83\x4d\xd5\x3b\x59\xf9\x60\x91\x4a\x7a\x44\xac\x4b\xaa\x01\xe7\x4c\xeb\x52\xf9\x3e\x11\x9b\xc7\xea\x5e\x28\xa5\xc4\x52\xbb\x59\xa1\xaf\x88\xa3\x33\xf8\x68\x4c\x18\x3c\x3f\x23\xd2\x24\x49\x42\x1c\x8b\x24\x39\x9c\x7a\x32\xd0\x32\xf7\xa6\xf6\x2a\xae\xb4\x7a\x03\x05\x6b\x68\xaf\x18\xab\x3c\x4f\x9f\x9c\xb7\xce\x37\xff\x44\xac\xf2\x55\xc7\x81\xba\x36\xfa\x18\x5a\x6c\xf1\x90\xeb\x26\x09\x5f\x68\x41\x48\x79\xec\x60\x06\x8c\x9f\x0c\x9f\x9b\x57\xd4\xbb\x05\x6a\x78\x76\xa6\x94\x4f\xf8\xd3\x50\xff\x80\xe1\x02\x53\xc9\x67\x15\xcc\xf8\xcf\x28\x77\xb6\xfb\x0b\x24\x58\x6c\xf6\x6b\x95\xd0\xd3\xbe\x67\x41\x2c\xda\xbc\x41\x61\xbd\xe4\xb7\xa7\x7e\xe9\x49\x6b\x27\x3a\x45\xf6\x5f\xb2\x7d\xde\x47\xff\x42\x70\x29\xaf\x7b\x4f\xca\x3d\x1f\x5d\xa9\x5c\x92\x43\xd5\xc1\x1c\x67\x3f\x9a\x33\xd9\x95\xe6\x43\xb1\xa6\xd3\xd3\x5d\x62\xe2\x45\x6c\x62\xe7\x18\x32\xc1\x3f\xb8\xa6\xa3\x7e\x1f\xda\x9b\xda\x9c\x6d\xc0\xf3\x7f\xf6\xb7\xf9\x50\x4c\xee\x66\x43\x7c\x6d\x76\xaf\x3e\xb5\x2b\x64\x37\x9a\xda\x3f\x01\x00\x00\xff\xff\x18\x35\x59\x62\xfa\x07\x00\x00" - -func deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerRbacYamlTmpl, - "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", size: 2042, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\xb1\x6a\x2c\x31\x0c\x45\xfb\xf9\x0a\xb1\xfd\xec\xe3\x91\x2d\x82\xdb\xd4\x81\x25\x09\xe9\xb5\xf6\x65\x63\xd6\xb6\x8c\xa4\x0c\xe4\xef\xc3\x78\xa7\x49\x18\x48\x69\xe9\x9e\x63\xae\xb8\xe7\x77\xa8\x65\x69\x81\x96\xff\xd3\x2d\xb7\x14\xe8\x15\xba\xe4\x88\xa9\xc2\x39\xb1\x73\x98\x88\x1a\x57\x04\xaa\x70\xcd\xd1\x66\x83\x2e\xd0\x6d\x6c\x9d\x23\x02\xdd\x3e\x2f\x98\xed\xcb\x1c\x75\x22\x2a\x7c\x41\xb1\x95\xa4\xb1\xd1\x06\x87\x1d\xb3\xfc\xbb\x9b\x0e\xcf\x3f\x54\x87\x9d\x60\xcd\x2d\x0f\x29\xa7\x24\xcd\x76\x7e\xff\x83\x98\xd1\x52\x97\xdc\x7c\x17\x1d\x99\xca\x8d\xaf\xd0\xe3\x2f\x8f\x24\x04\x7a\x41\x94\x16\x73\xc1\x64\x1d\x71\xad\x62\x28\x88\x2e\xba\xd5\x7a\xb4\x99\x7b\xdf\x91\x77\x51\x1f\xdd\xe7\xed\x6e\x1f\xee\xdd\x06\xb4\xae\x02\x9d\x4e\x0f\xf7\x97\x8a\x4b\x94\x12\xe8\xed\xe9\x3c\x26\xce\x7a\x85\x9f\x47\x6a\x50\xdf\x01\x00\x00\xff\xff\x54\x28\xca\xb3\xa2\x01\x00\x00" - -func deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerServiceYamlTmpl, - "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerServiceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", size: 418, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsOlmCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7d\x73\x23\xb9\x91\x27\x8e\xff\xef\x57\x91\xd1\xf6\x86\xa4\xb5\x48\x75\xdb\x6b\xff\x76\xfb\x7c\x37\xa1\xed\xee\x19\xeb\xe7\x7e\x50\xb4\x34\xe3\x73\x8c\x67\xe7\xc0\x2a\x90\xc4\xaa\x08\x94\x01\x14\xd5\xf4\xcd\xbd\xf7\x6f\x20\x81\x7a\x22\x8b\x22\x0b\x80\xdc\xea\x31\xd2\x11\x9e\x96\x44\x66\xa1\xf0\x90\x99\xc8\xfc\x64\xe6\x64\x32\xf9\x05\x29\xd9\x77\x54\x2a\x26\xf8\x4b\x20\x25\xa3\x9f\x34\xe5\xe6\x27\x35\xbd\xfb\x77\x35\x65\xe2\x62\xfd\xe2\x17\x77\x8c\xe7\x2f\xe1\x55\xa5\xb4\x58\x7d\xa4\x4a\x54\x32\xa3\xaf\xe9\x9c\x71\xa6\x99\xe0\xbf\x58\x51\x4d\x72\xa2\xc9\xcb\x5f\x00\x10\xce\x85\x26\xe6\xd7\xca\xfc\x08\x90\x09\xae\xa5\x28\x0a\x2a\x27\x0b\xca\xa7\x77\xd5\x8c\xce\x2a\x56\xe4\x54\x22\xf3\xfa\xd1\xeb\xe7\xd3\xdf\x4e\x9f\xff\x02\x20\x93\x14\xbf\x7e\xcb\x56\x54\x69\xb2\x2a\x5f\x02\xaf\x8a\xe2\x17\x00\x9c\xac\xe8\x4b\xc8\x88\x26\x85\x58\xd8\x41\xa8\xa9\x28\xa9\x24\x5a\x48\x35\xcd\x84\xa4\xc2\xfc\x67\xf5\x0b\x55\xd2\xcc\x3c\x7d\x21\x45\x55\xbe\x84\xc1\xcf\x58\x7e\xf5\x20\x89\xa6\x0b\x21\x59\xfd\xf3\x04\x44\xb1\xc2\x7f\xb9\x57\xb7\x0f\xbd\xc1\x87\xe2\xef\x0b\xa6\xf4\x9f\x76\xff\xf6\x96\x29\x8d\x7f\x2f\x8b\x4a\x92\x62\x7b\xb8\xf8\x27\xb5\x14\x52\xbf\x6f\x1f\x3e\x31\x1f\x52\x32\xb3\x7f\x64\x7c\x51\x15\x44\x6e\x7d\xf3\x17\x00\x2a\x13\x25\x7d\x09\xf8\xc5\x92\x64\x34\xff\x05\x80\x9b\x3e\x64\x34\x01\x92\xe7\xb8\x20\xa4\xb8\x96\x8c\x6b\x2a\x5f\x89\xa2\x5a\xf1\xe6\x31\x39\x55\x99\x64\xa5\xc6\x09\xbf\x5d\x52\x28\x25\xd5\x7a\x83\x13\x01\x62\x0e\x7a\x49\xeb\xa7\xe2\x37\x00\xfe\x5b\x09\x7e\x4d\xf4\xf2\x25\x4c\xcd\x9c\x4e\x73\xa6\xca\x82\x6c\xcc\x18\xdc\x27\xec\xa2\xbc\xb6\xbf\x77\xbf\xd3\x1b\x33\x50\xa5\x25\xe3\x8b\x7d\x8f\x36\x9f\x39\xee\x99\x76\x02\x6e\x37\x65\xff\x91\x9d\x5f\x1c\xf3\xbc\xb2\x9a\x15\x4c\x2d\xa9\x3c\xee\xa1\xcd\xc7\x7b\xcf\xbc\xde\xfa\xed\xc0\x83\x3b\x8c\xea\x63\x31\xdd\xd9\xd2\x3d\xa6\x97\x8b\xfe\x7b\xe4\x44\xdb\x5f\xd8\x3f\xaf\x5f\x90\xa2\x5c\x92\x17\x76\x77\x64\x4b\xba\x22\x2f\xdd\xe7\x45\x49\xf9\xe5\xf5\xd5\x77\xbf\xbd\xe9\xfd\x1a\xfa\x6f\xdf\xdb\x9f\xc0\x14\x10\x90\xb4\x14\x8a\x69\x21\x37\x66\x36\x5e\xdd\x7c\xa7\xce\xe1\xd5\xc7\xd7\xea\x1c\x08\xcf\x9b\xe3\x02\x25\xc9\xee\xc8\x82\xaa\x69\xc3\xd8\x8e\x50\xcc\xfe\x9b\x66\xba\xf9\xa5\xa4\x7f\xab\x98\xa4\x79\xfb\xfc\x09\xd4\xef\xde\xf9\x95\x99\xd7\xe6\xc7\x52\x9a\xa7\xe8\xe6\xc0\x59\xea\xc8\xa2\xce\x6f\xb7\xde\xe7\xc4\xbc\xb2\xfd\x14\xe4\x46\x08\x51\x85\x0b\xea\xce\x02\xcd\xdd\x2c\xd9\x85\x66\xca\xbc\xad\xa4\x8a\x72\x2b\x96\x7a\x8c\xc1\x7c\x88\x70\xf7\x46\x53\xb8\xa1\xd2\xb0\x31\x47\xb4\x2a\x72\x23\xbb\xd6\x54\x6a\x90\x34\x13\x0b\xce\xfe\xde\xf0\x56\xa0\x05\x3e\xb4\x20\x9a\x2a\xbd\xc5\x13\xcf\x1e\x27\x05\xac\x49\x51\x51\x3b\xa9\x2b\xb2\x01\x49\xcd\x53\xa0\xe2\x1d\x7e\xf8\x11\x35\x85\x77\x42\x52\x60\x7c\x2e\x5e\xc2\x52\xeb\x52\xbd\xbc\xb8\x58\x30\x5d\xcb\xe0\x4c\xac\x56\x15\x67\x7a\x73\x81\xe2\x94\xcd\x2a\x23\xce\x2e\x72\xba\xa6\xc5\x85\x62\x8b\x09\x91\xd9\x92\x69\x9a\xe9\x4a\xd2\x0b\x52\xb2\x09\x0e\x9d\xa3\x1c\x9e\xae\xf2\x5f\x4a\x27\xb5\xd5\x49\x6f\xac\x3b\x1b\xd8\x12\x0a\xbd\x07\x56\xc0\x08\x3e\xbb\x93\xec\x57\xed\x5b\xb4\x13\x6d\x7e\x65\x66\xe7\xe3\x9b\x9b\x5b\xa8\x1f\x8d\x8b\xb1\x3d\xfb\x38\xef\xed\x17\x55\xbb\x04\x66\xc2\x18\x9f\x53\x69\x17\x71\x2e\xc5\x0a\x79\x52\x9e\x97\x82\x71\x6d\x0f\x71\xc1\x28\xdf\x9e\x7e\x55\xcd\x56\x4c\x2b\xdc\x97\x54\x69\xb3\x56\x53\x78\x85\x8a\x09\x66\x14\xaa\xd2\x9c\xb0\x7c\x0a\x57\x1c\x5e\x91\x15\x2d\x5e\x11\x45\x1f\x7d\x01\xcc\x4c\xab\x89\x99\xd8\xe3\x96\xa0\xab\x53\xb7\x3f\xbc\x75\xfe\x00\x6a\x7d\x77\xf0\x83\x43\x87\x15\xec\xe9\xdc\x96\xb2\x96\x86\xcf\xa9\x21\x92\xe7\x92\xaa\x9d\x5f\xef\x1c\x56\xfb\x31\xbb\x5b\x96\x42\x99\x75\x23\x1a\x3e\xbc\x7d\x07\x19\xe1\x50\x29\x6a\x8e\x52\x26\x38\x37\x1b\x41\x0b\x20\x46\x2b\x4d\xe8\x27\xa6\x74\x7f\x46\xda\x37\x58\x30\xa5\xe5\x66\x0a\x5f\x0b\xb9\x22\xfa\x25\xfc\xa1\xfe\xd5\x04\x1f\x20\x24\xb0\xf2\x7f\xbd\xfc\x43\x29\xa4\xfe\x5f\xf0\x81\x17\x1b\xf3\x98\x1c\xee\x97\x94\xc3\xcd\xf0\x7b\x5a\xfa\x9f\x9d\x3f\x7f\x23\xcb\x6c\x0a\x57\x0b\x2e\x64\xfd\x5d\xb3\xe3\xae\x56\x64\x41\x61\xce\x68\x81\x27\x40\x51\x3d\x3d\xd9\xe1\xb4\x67\x4d\xc1\x9a\x43\x73\xb6\x78\x47\xca\x03\x13\xf7\xaa\xfe\x9c\x79\x8a\x79\x70\x57\x49\xb7\x7f\xd4\x02\xb7\xb4\x79\x3d\x2d\x06\xde\x68\x46\xb2\x3b\x20\xee\xa9\x2b\x52\x4e\x14\x1e\xaf\xce\x24\xee\x9d\x9f\xde\x6c\xbc\xaa\x19\x0c\x3c\x43\xc8\xce\x07\xaf\x9c\xec\x9b\x8e\x99\x94\xee\x9b\x8f\xfa\x5e\x6b\x8e\x1c\x98\xce\x77\xdb\xfa\xe8\x08\xee\x2c\xdb\x3f\x9c\x81\x93\x05\x7b\x4f\x17\xe0\x09\x9b\x11\x45\x7f\xff\x6f\x83\x83\x30\xfa\x32\x67\x44\x0f\xed\xca\xfd\x27\x10\x70\x7d\x6b\xa6\x43\x7f\x7d\xf0\xf5\x00\xa5\x8c\x7b\xec\xe8\x6f\x33\x73\x0e\x0e\x4c\xba\x3d\x2b\xe6\xe4\xf3\xc6\xa8\x98\xd4\x3b\x0f\x2f\x06\x84\x71\x2a\x2d\x2f\xb3\x95\x19\x57\x9a\x70\xcd\x6a\x0b\xa8\x4f\xa4\xd9\xb5\xf5\x2e\xbe\x67\x7a\x79\xec\x0e\xc6\xf3\x3c\xc0\xf5\x6a\x0e\x4e\xf9\x9c\xe3\xd9\x72\x72\xad\x3d\xe2\xcc\x8a\x80\x51\x1b\xba\x94\x4c\x48\xa6\x37\x87\xa4\xe3\xb5\xfb\x9c\x7b\x1a\x51\x8a\x2d\xb8\x91\x94\xf7\x94\x2d\x96\xba\xb6\x32\x9c\xad\x0a\xaa\xbd\x7f\x6c\x0d\x45\xd4\x8f\x64\x7f\x37\x8a\x96\xae\x40\x09\x2b\x69\x99\x46\x41\x3b\xa3\x66\xc2\x55\xb5\xa2\x39\xcc\x36\xc8\x35\xa7\x25\xe5\x39\xe5\xd9\x66\x50\xca\x2a\x51\xac\xa9\x9c\xc2\xb7\xca\xac\x34\xfc\x91\x2d\x8c\xf5\xec\x06\xc6\x78\xce\xcc\xa5\x49\xd9\x87\xa0\x8a\x3e\x38\x4a\xa6\xcc\x54\xcf\xa9\x34\x12\x55\x98\x05\x2c\xc4\x7d\xc3\x93\xe6\x5b\x1c\x14\xe4\x15\x5a\x17\x87\x07\x5a\x99\xf9\x9c\xa2\xa1\x2f\x09\x5f\x34\x82\xb2\x5e\x07\x67\xa0\x98\x89\x58\x08\x6b\x4b\xa0\x05\xcc\xd6\x7b\x66\x93\xd3\x05\x31\x7f\x05\x66\xc5\x7e\xc3\x95\x71\xfd\xdb\xdf\xd8\x27\xe5\x74\x4e\xaa\x42\x3b\xde\xa8\xba\xfa\x97\x8a\x2e\x39\x1b\xc8\xec\x58\xa8\xb8\x5d\x68\x9a\xb7\x03\xbc\x47\x83\x73\x46\xe1\xb9\x65\xde\x9f\x0a\xfc\xde\xd0\x48\x97\x14\x94\x51\x0c\xfd\x17\x55\x70\xcf\x8a\xc2\x70\x93\x84\xdf\xd1\x1c\x0a\xfa\x89\x65\x62\x21\x49\xb9\x64\x19\x29\x8a\x0d\x0a\x8e\x7c\x48\x98\x73\x30\xb6\x93\xd1\x36\x7b\x15\x9b\xb1\x6f\x17\xcd\x25\xa8\xa6\xe6\xca\x34\x4a\x84\x2b\x9a\x49\xaa\x0f\x99\x11\x37\xf6\x53\xad\xa1\x68\x14\xaf\x59\x0e\xf7\x75\xbb\x0b\xdd\x3e\xdf\xaf\x0d\x49\x96\x99\xa3\x8d\x47\x4a\x70\x6d\x0c\xce\xad\xeb\xe0\x14\xae\xb4\xd9\xa7\x33\xaa\xf0\xf4\xdd\x51\x5a\xda\xdd\x5d\xb0\x1d\x3b\x1f\xc7\xbf\x22\x45\x71\x6e\xae\xed\x19\x05\x4a\xb2\xa5\x9d\x7a\x4e\x71\x0c\x66\x38\x5a\x32\x9a\xc3\x5c\x48\xa0\x6b\x6a\xe4\x9e\x5b\x59\xca\x8d\xfe\xdd\x33\x57\x44\x4a\xb2\xbb\xdb\x99\xa6\xab\x41\x35\xf0\xd0\x04\x37\x12\xf0\xd0\x1c\xb7\x72\xd3\x99\x1c\xf5\x1d\x7d\xcf\x81\x7e\xe0\xa1\xd6\xc6\xbe\xd1\x92\x68\xba\x38\x24\x05\xbf\xed\x7d\xb8\xb9\xd3\x2d\xc5\x7d\x6d\xab\x6f\x9f\x06\x54\x18\xdb\x77\x09\x40\x3f\x0e\xee\x80\x9c\xa9\xcc\xc8\x17\x9a\x1b\x53\x49\x31\x65\xd7\x99\x70\x7b\x35\x5b\x93\xc2\x6e\x98\xfa\x51\xa5\x28\x0a\x14\x34\x95\x1c\xba\x23\x1a\x32\x77\x38\xc2\x81\xae\x66\x34\xcf\xcd\x3d\xb0\x1e\xee\xa0\xd2\x7e\xd0\x48\x78\x58\xa3\xd7\x3a\xee\x5a\x14\xc5\x43\x5a\x79\x0f\xf3\xc3\x0f\x80\xfa\x86\xba\x26\x7b\x1e\x00\x3b\x8a\xbc\x9e\x35\xa6\xea\xd3\x05\x39\xd5\x54\xae\x18\xa7\x76\xab\xb0\x15\x6d\xb8\xee\x65\x0a\x30\xa3\xfa\x9e\x52\x0e\xd9\x92\x66\x77\xcd\xe1\xb3\xb7\xe8\xed\x55\x76\x17\x7a\x94\x87\x0f\xb0\xac\xbf\xd5\xba\x2d\x44\x51\xe0\x05\x5d\x51\x0a\x6c\x0e\x04\x38\xbd\xaf\xb9\x0d\xbb\x7f\x86\x48\xb5\x0e\x93\x35\x61\x05\x99\x15\x74\x6a\xac\x85\xe6\xa7\xf3\xee\xd8\x59\x6d\xeb\x94\x55\x51\x0c\x4a\xd6\x9a\xcc\x4e\x5a\x7c\xbc\x7e\x05\x5a\x92\xf9\x9c\x65\xe6\x4b\x39\x93\x34\xd3\x76\x62\xf7\x4e\xc8\x90\xf5\x62\x69\xcf\x49\x54\x9a\xe8\x4a\x1d\x79\x31\xdc\xbf\x69\x9a\x2b\xcb\x47\xa3\xbb\x29\xcf\x06\x24\x89\xb7\x55\xcc\x5b\x57\xe2\xf6\xaf\xd1\xcb\x39\xf2\xf4\x14\x44\x69\x2b\x4f\x6e\xd9\xd0\xa5\x00\x0e\xdb\xc4\x60\x64\x35\xde\x2b\x0d\x9b\x89\xd9\xd9\x03\x9f\xe2\x83\x77\x8e\x23\xd8\x37\x6f\xe6\xf5\xed\xda\x99\x32\xe8\x26\x3b\x92\x47\xc5\x06\x56\x02\x76\xa4\xf2\xd5\x6b\x7b\x69\x47\x2d\x80\xe2\x72\x29\x8a\x5c\x41\xc5\xd9\xdf\x2a\x0a\x57\xaf\x9d\xad\x71\x0e\x8c\x67\x45\x95\xef\x9b\x4d\x80\x6f\xbf\xbd\x7a\xad\xa6\x00\xff\x49\x33\x62\x2e\xfc\xf7\x14\x72\xc1\x4f\x34\x7c\x78\xff\xf6\x2f\xe8\x02\xc0\x4f\x9c\x5b\x45\x6b\xef\x0b\xa4\x60\xe8\x65\xdb\xc3\xd2\xbe\x1c\xf2\x34\x82\xdb\x8d\x32\x23\xa5\xae\x24\x55\x28\x89\xb8\xc6\xa3\xb6\xa4\x45\xa9\x60\x45\xee\x28\xa8\x4a\xda\x37\xd9\x37\xce\xab\xd7\x0a\xbf\x83\x6b\x04\xb9\x00\x2e\x34\x2c\xa8\xc6\x23\x50\xa0\xd7\x68\xec\x84\x3b\xcf\x06\x13\xfc\x46\x13\x1d\xf3\xe4\x98\xad\xfe\x61\x86\x37\xa1\x1c\x79\x8f\x3c\x2a\x7b\x1d\x38\x07\xde\x08\xdc\x31\x7b\x65\xdf\xec\x11\xcf\xd8\xce\x1b\x8e\x7e\x96\x95\xa3\x78\x0f\xfd\xf8\xa0\x5e\xdd\x89\x17\x98\x67\x5b\xad\x86\x0e\x97\xbe\x0f\x1d\x65\x7d\x73\x91\x5d\x12\x63\x2f\xd2\x21\xab\xc1\xa8\x22\x2b\xd5\x29\x77\xbb\x8f\xb6\xaa\xa2\x2a\x27\x5a\x4c\xf2\xa1\xa5\x7b\x70\xfe\x0e\xcd\xdd\x8a\x2a\x75\xf8\x76\x7e\x09\xcb\x6a\x45\x38\x48\x4a\x72\xa3\xce\xea\xaf\xd5\x77\x3b\x7b\xf3\xd2\x84\x15\x0a\xc8\x4c\x54\x1a\xee\x97\x43\x17\xb0\x81\xf9\x51\xf6\xda\x64\xee\x84\x82\xdb\x98\xd4\xa8\xeb\xb3\xa4\x44\x0d\x09\xb7\xde\xf8\x3f\xe2\x87\x6a\x5b\xd5\x7e\x65\x60\x30\xf7\x46\x8c\x48\xc2\x15\x0e\x63\x50\x33\x6b\x81\x77\x9e\xac\x92\x12\xaf\x16\x66\xab\x8d\x1c\xaf\xdd\x0a\x37\x54\xae\xd9\x68\xf5\xf8\xf0\x31\xc5\xe0\x11\xcd\x2f\x1f\xf3\xa0\x95\x42\xfa\xb1\x2f\xa5\xd0\x22\x13\x0f\x1a\xaa\x7b\xbf\xac\xec\x6c\x0d\x7b\xef\xc6\x7d\x7f\x8c\x42\xb5\xf2\xe4\x25\x68\x59\xd9\xb9\x50\x5a\x48\x74\x71\xb4\xbf\xa9\x66\x4d\xc0\xa4\xe6\xea\x8c\x29\xf8\xbf\xff\xef\x17\xbf\xf8\x22\xe3\xe6\x45\xa5\x34\x95\x6e\xd2\xea\xc0\xf1\x3f\x2a\x7e\x6e\x1f\xee\xce\x87\x9b\x37\xfc\x7b\x27\x8e\x3e\xf4\x99\xdd\x78\xfa\xe0\x6b\xd8\x55\xdb\x8d\xab\xab\x75\xfb\x2f\xf7\xa1\x36\xbe\x3e\xc4\xe9\x71\xe2\xec\x3d\xdf\xfd\xcd\x77\x6e\x47\x3d\x5e\x70\x7d\xeb\xae\xb3\xff\x91\xeb\xce\x4a\xd4\x8f\xfb\xae\xf7\xbb\x63\x1e\x57\xbf\x1e\x31\x4f\xea\x38\x04\x05\xc7\x98\x60\x41\xb2\xe6\xb2\xbe\x3d\x80\xad\x3f\xdb\x11\x7c\xec\xff\xf2\xe1\x28\xbb\x3d\x97\xd3\x72\x49\x54\x7f\xda\xae\x3b\xbf\xd9\x61\x11\x2b\xb6\x3e\xb4\x67\xad\xd9\x6c\x4f\x3d\xd4\xc7\x1e\xd7\xc2\xd8\xa8\xff\x67\xf0\x3b\x37\x25\xcd\xfe\x4f\x8a\xb3\xa7\x38\x7b\x8a\xb3\x7f\x51\x71\xf6\xc3\xd2\xc0\x9c\x6c\xc8\x69\x56\x10\xeb\x5b\x54\xa0\x69\x51\x60\x00\x7c\x29\xee\x9b\xa8\x57\xb1\xed\x35\xeb\xc4\xcc\x5a\xef\xf6\x8a\x70\x63\xa1\x93\xb2\x54\xe8\x51\x26\xb0\x60\x6b\xca\x1b\x57\xd9\x71\xae\x9e\x7d\x18\x80\x5d\x05\x54\xff\x65\x68\x88\x0f\x40\x03\xb6\x6d\x99\xbd\x33\x76\xd9\x7e\xd2\xdd\xfb\x2b\xae\xb4\xac\x70\x79\x73\xb8\xa3\x75\xe4\x66\x45\x4a\xb4\xd3\x68\xbe\x2f\x14\x42\xba\x07\x80\x68\xdc\xd7\x33\x8a\x71\x82\xd9\x06\x8c\x79\x86\xa2\x42\x0b\xe1\x9c\x83\x86\x1b\x8a\x0c\x49\xb5\x64\x74\x30\x12\x44\xe4\x8c\x69\x49\xe4\xa6\xd9\x27\xfb\xee\x05\x7b\x6c\xfb\xae\xa9\xf0\x90\x95\xff\x80\xa9\x4b\x4a\xe6\x6c\x94\xbc\x31\x1d\x0f\xce\xeb\xf5\x95\xdb\x85\xad\xb9\xa9\xdc\x2e\xa4\x0a\x48\x51\xd4\xb6\x41\x63\xb7\xe2\x73\x06\x46\x66\xb7\x5c\x0e\x42\x36\xfb\xc6\x4c\x68\x77\x7b\xce\xd0\x07\x23\x09\x37\x7f\x18\x3c\x04\x23\x67\xed\xe1\x1b\x91\xb8\xe7\x43\x1e\x11\x38\x10\x3c\x81\x87\x02\x28\x0f\xce\x60\xf3\x6b\x33\xb0\x35\xcb\xa9\x6a\x2e\xc6\x5a\xe0\x49\xc6\xfb\xf1\x1e\xb6\x76\x05\xeb\xaf\xe6\xb0\x66\x04\xc8\x62\x21\x31\xc2\x38\x18\x6b\x38\x38\x3f\x96\xf6\x3b\x87\x2c\x4d\xac\xfd\xbe\xf7\xaf\x46\x48\xee\xfd\xe3\xa0\x5f\xb6\xfe\x63\xdf\x6c\xdc\xa6\xc3\xe1\x07\x00\x82\x2e\xb1\x7a\x6a\x85\x7c\xe0\xa3\x87\x57\xd5\xd2\x83\x6b\x6b\xa9\xbf\xc2\x5b\x43\x70\x7f\x9d\x99\xf3\xd1\x0a\xec\x41\xb1\xb0\xfb\x26\xbd\x00\x64\x49\xa5\xb9\x75\x9b\x43\xc3\x81\x40\x66\x2d\xc1\x46\x3c\x59\x94\xc3\x60\x84\x7c\xfb\x9d\x1f\x5c\x7f\x4b\x87\x76\x81\xa5\x09\x94\x64\x50\x6c\xb6\x74\xcc\xb2\x59\x7a\x10\xae\xb3\x4d\x07\x1d\x14\x1d\xbe\x0f\xc1\x79\x02\xf8\x9a\x57\x8f\xca\x10\x75\xd2\x61\x8e\x7d\x77\x15\xb9\x7f\x57\x3b\xd8\x10\x83\x4b\xee\x81\xf2\x4c\x18\x91\xf0\xff\xbf\xf9\xf0\xde\x32\xdd\x1f\xe3\x69\xe9\x4a\x03\x5b\x95\x05\x5d\x61\xfc\xfa\x1d\x91\x6a\x49\x0a\x2a\x51\x97\x7d\xcb\x57\xbd\x9f\x33\xb2\xef\x94\x76\xa9\x0d\x9a\x43\x4e\x0b\xb2\xb1\x03\xca\x69\x26\x72\x23\xd9\x85\x84\xd2\x98\xd2\xab\xb2\xd2\x14\x08\xfe\xf5\x08\xae\xf8\x76\x8c\x2f\x0e\xbf\xd3\x88\xa9\x6f\x1d\x5a\xb3\xcd\x20\x4a\xa8\x4b\x9f\x26\xf9\x71\x12\xa6\x3b\x8c\x43\x72\xc6\xd2\x11\xd2\xa6\xcb\xf4\xc0\xbb\x35\x58\xa8\xeb\xbd\x9e\xb8\x2e\xb7\x61\x00\x46\x97\xea\x49\x42\xb8\xca\xde\xcf\xe5\xb4\x2c\xc4\xc6\xec\xa3\x43\x67\xee\xa8\xb7\x38\x52\x2e\x1c\xc7\xeb\x38\x59\x70\x14\x2f\xeb\xc6\x0a\xe5\xb2\x7b\x59\xf3\x60\xb2\x3f\x6c\x38\x82\xc9\x8e\x6f\x72\x3f\xa7\xe8\x4a\xf3\xfa\xaa\xf6\x68\x34\xd1\x60\x2b\xcf\xfe\x54\xcd\xa8\xe4\x54\x53\xd5\x8c\xef\xc0\xe9\x40\x77\x08\xca\x1d\x63\x4f\x6e\xab\xc9\x7f\xac\x76\x7c\xc0\x16\xaa\x3f\xf2\x80\x45\x54\x7f\xe4\x61\xbb\xc8\xd2\xf1\x6a\xf6\xd0\x86\xb3\x34\x42\x76\x1e\xda\x7c\xa3\x19\xae\x1f\x8a\x42\x8f\xe6\x69\x6e\xd7\x9f\xd5\x22\xbc\xe9\x0d\xa0\x67\x0f\x3a\x34\xa8\x31\xe7\x7a\xfe\xb5\x61\x9a\x15\x22\xbb\x73\x1e\xd1\x8f\xaf\x1b\x28\x66\x0d\x7a\x77\x40\x4c\x60\x0f\xef\xdd\x64\x02\xc6\xe3\x9b\x4c\xc0\x03\x94\x4c\xc0\xce\x30\x3e\x87\x09\x68\xe3\x18\x9f\x57\xfe\x6d\x0d\x61\xaf\x04\xc4\xcf\x25\x19\x98\x64\x60\x92\x81\x87\xb9\x26\x19\x08\xc7\xbe\xdb\x11\xf6\xe4\x41\x7c\xe4\x43\x62\x20\xb9\x87\x3b\x94\xdc\xc3\xdb\x94\xdc\xc3\x0f\x50\xd2\x8b\x49\x2f\x26\xbd\x98\xdc\xc3\xfe\x6f\x91\xdc\xc3\xc9\x3d\x9c\xdc\xc3\xc9\x3d\xec\xc9\x33\xb9\x87\x87\x5e\x32\x99\x80\x31\xf8\x26\x13\xf0\x00\x25\x13\xb0\x33\x8c\xe4\x1e\x4e\xee\xe1\x24\x03\x93\x0c\x4c\x32\xf0\xd0\x67\x9f\x92\x7b\xd8\x5e\x20\xea\xfb\xc3\xf1\x58\xea\x67\xfb\xf2\xf7\x86\x01\xd5\xaf\x3e\xbe\x56\x35\x68\x7a\x60\xa0\x61\x30\x6a\xf8\xeb\xd0\x46\xbd\x6a\x9e\xec\x4a\x2c\x61\x85\x1c\x57\xb9\xe8\xc3\x3d\xa7\x39\xa6\xd9\x9d\x03\xc3\xda\x36\xe6\x58\xb0\x8c\xe9\x62\xd3\x0c\x65\xfa\x6c\x87\xed\x53\x07\x68\xbf\xfa\xf8\xfa\x68\xd7\xbb\x99\x88\xbd\x9b\xc6\x2c\xd8\x9e\x3f\x46\xf1\xb2\x27\x3f\x7a\xf2\xa3\x77\x28\x19\x10\xc9\x80\x48\x06\xc4\xe7\x31\x20\x9e\xaa\x07\x3a\xf9\x8e\x93\xef\x38\xf9\x8e\x7b\x94\x7c\xc7\xc3\x94\xfc\x26\x3d\x4a\x66\x4f\x32\x7b\x0e\x7d\xf2\x9f\xde\xec\x49\xbe\xe3\xfd\x2f\x9a\x64\x60\x0c\xbe\x49\x06\x1e\xa0\x24\x03\x3b\xc3\xf8\xf2\x7c\xc7\xf0\x0f\x84\x16\x27\xc7\x66\x72\x6c\x26\xc7\x66\x43\x49\xbb\x25\xed\x76\xe8\x93\xff\xf4\xda\x2d\x39\x36\x93\x63\x33\x39\x36\x93\x63\x33\x39\x36\x93\xd9\x13\x8d\x6f\x32\x7b\x0e\x50\x32\x7b\x3a\xc3\x48\x8e\xcd\xe4\xd8\x4c\x32\x30\xc9\xc0\x24\x03\x0f\x7d\xf6\x29\x39\x36\x1f\xa5\xf3\xee\x03\xdf\x7b\xa8\xa7\xae\x57\xcf\xc3\xbd\x62\xee\x21\xe1\xf6\x60\x33\xde\x87\xdb\xf1\x1e\x16\x76\x87\x5a\xf2\x1e\xb1\xae\x07\xda\xf2\x3e\x3c\xc3\xb6\x54\xf7\x01\x50\xb3\x59\xb8\xfc\xca\x7e\xb4\xe9\xbc\xd8\x96\x87\x47\xe4\x70\xab\x8d\xf8\x03\x0d\x3c\xfa\xd4\x38\x29\xef\x97\xb4\x6e\x77\x64\x9f\xd2\x76\x4c\x64\x0a\xef\x03\x6c\xce\xf6\x77\xd5\xf5\xe8\x87\x55\xf3\xdf\xf9\xd3\xc3\x0b\xb6\x5b\xd3\x7d\x70\xc2\xea\x49\x7a\x6d\xbd\xf0\xaf\x9b\xd4\xe8\xed\x59\x2b\x89\x34\xf2\xd0\x79\xeb\xf7\xac\x1f\xaa\xf8\x0e\x8f\xad\x95\x78\xa8\xcb\xd8\x03\x7a\xfd\x61\x7d\x3e\xe9\xe4\x73\x0f\x8f\xeb\xb0\x1a\x77\x3d\x53\xae\xa9\x5c\x31\xa5\x86\xc1\xf3\xfd\xe1\x3e\x2c\x12\x0f\x8a\xc2\x3d\x6b\x50\xbf\x47\x67\x20\x8d\xe1\xf5\x60\x4c\xc4\x90\x9c\x91\x0c\x64\x55\x50\xdb\xec\xcd\x15\x57\x07\x92\x65\xa2\xe2\x1a\x5b\xb7\xb6\x4d\x92\xb7\x77\xef\x41\x31\x7b\xd0\xee\x3a\xc6\xea\x9a\xd8\xf1\x3d\xf8\x09\x37\xee\x4b\x3b\xec\x9d\xa2\xfd\x7d\x3a\xd6\x42\xc3\xc7\x1e\xd2\x4d\xc7\x2b\xbb\x23\x55\x5d\x6f\x95\xaf\x45\xc1\xb2\xcd\xc7\xaa\xa0\xae\xe1\x20\xe3\x56\x6f\x37\x61\x92\xc6\xc4\x3e\x42\x87\x12\x28\x91\x1f\xbe\xd9\x39\xcc\x2a\x0d\xb9\xa0\x0a\x3b\xfb\xb9\xb2\x0a\xdd\x07\x1c\xc3\xd1\xf5\x42\xb3\x8d\x49\x0c\x5b\x20\x65\x59\x30\x8a\xa1\x39\x21\xe1\x7e\xc9\xb2\xe5\x03\x1d\x2c\x77\x69\x80\xd1\xb1\x96\xcf\x11\x66\x3e\x1c\x6d\xea\x43\xed\x91\x9b\x1d\x9e\xda\xe3\x6d\x7e\xb0\x35\x8e\xbe\x91\xa2\x2a\x8f\xfa\xf0\xae\xff\xd4\x7e\xb7\xee\xf5\xd6\x6d\xa7\x54\xff\xf1\x28\xb6\xe0\xc2\x6c\x76\xdd\xeb\xc6\x71\xce\x31\x3c\xc5\x44\x9a\x55\x55\x68\x56\x16\xc8\xf8\x48\x9e\x0b\x3b\x38\x22\x69\xab\xd7\xce\x81\xf0\x4d\x1d\xdb\x73\x0d\x52\x68\x0e\x64\x61\x9e\x7b\x78\xb9\x2c\x09\xde\xbc\x26\xe5\xd5\x8a\x4a\xec\x85\xdc\x0c\x18\x2f\x96\x7c\x63\x46\xfa\x60\x29\xa7\x6d\xaa\x7b\x83\x93\xa2\x10\xf7\xfb\x5a\x5a\x6e\xd3\x18\x03\x17\xc6\x18\xb9\x30\xd6\x88\x07\xe0\x82\xd7\x0e\xf5\x6f\x3f\xbe\xf5\xd9\x52\xef\xfb\x1c\x5c\x8f\x1d\xdb\x52\xbc\x24\x52\xb3\x07\x9b\x18\x77\xa9\x92\x85\xeb\x3e\x4e\xcc\x45\x48\xd6\x2d\x8d\x96\x64\x4d\x9b\x7e\xe3\x62\x0a\xf0\xaf\xc7\x48\x2b\xc0\x9e\x23\xcd\xd2\x58\x79\x25\x78\xb1\x01\x62\x77\xeb\xbc\x2a\x8a\x73\x98\x33\x4e\x8c\x4a\xa2\xc7\x2e\xb9\xcb\x05\x33\xb7\x59\xb8\xc1\x56\xe5\x5c\xf0\x49\x63\xac\xe1\x1c\x98\xe7\x72\x71\xec\xde\x6c\xc4\x5b\xee\xda\xb6\x3a\x5f\x87\x72\xc3\x35\x82\x2c\xc3\xb6\x92\x73\xf1\x50\x25\x9a\x2e\x39\x23\xf3\xa3\x28\x30\x20\xe2\x42\x25\xb9\xed\x49\x44\xba\x7f\xfe\x4f\xc6\x8f\xbb\x1e\x5a\xfa\x88\xca\x3e\x23\x1c\x28\xd3\x4b\x73\xbf\x2d\xcb\x62\x63\xc4\xb5\x39\x3b\xed\x81\x3a\x55\x55\xf6\xb0\xa7\xa3\x25\xa2\xe0\x59\x29\x72\xf5\xcc\x88\xfc\x67\xae\x0f\xfd\xb3\x33\xf3\xd3\xf6\xdc\x1e\xc9\xd1\xac\x8e\x1b\x03\x72\xbf\x20\x25\x7b\x76\x76\x0e\xb8\x09\xb0\xa9\x92\xd0\xcb\x2f\xef\xb4\xd6\x33\xd1\xe9\xcc\x77\x88\xb6\xfa\x7c\x76\xbe\xef\xba\x04\x89\xd2\x36\xd5\x31\xba\xf6\xe0\x55\xbe\xa6\x82\x29\x3c\xe0\xb6\xbb\xaf\x6b\x53\xb7\xab\x78\x01\x2e\x8f\x31\x03\x0c\xd1\x55\xa9\x37\x28\x37\x56\x94\x70\xc7\x13\xbb\xfc\xeb\x25\xe3\x0b\x1c\xec\x97\x2a\x64\x8f\x0a\x98\xb6\x34\xb8\x64\x4e\xb0\xd6\x13\xdf\xb0\x3c\x5a\x59\x33\x35\xb0\x3c\x35\xf7\xcb\xa2\xe8\x5c\xbe\x8e\x3d\xb6\xf8\xa5\x5a\xe5\x7f\x71\xab\x82\xb6\x99\xc7\x8a\x7c\x67\xbe\xd7\x5f\x0d\xfb\x2b\xab\xba\x8c\x38\x3c\x76\xc0\x02\x2e\xdf\xbe\xb5\x6d\xe7\xdc\x3c\xfe\x89\xf1\xdc\xde\xa5\x2e\xb5\xed\xd9\x46\x3f\x52\xf3\x4a\x68\xfe\x1c\xbb\x32\x75\x91\xb3\xbc\x69\x1e\x6c\x96\x7e\x0a\x38\x50\xef\xb5\xc6\x4e\x70\x5f\xd2\x3a\xef\x5e\xeb\x8e\xbb\x8e\x3d\xc8\xba\x73\xf3\xff\xbc\x17\x76\xec\x86\xd7\xb3\xbf\x8d\x34\x3e\x3f\x1c\x20\x36\xbb\xab\x20\x33\x5a\xd8\xc6\x77\xe6\x9b\xed\x4b\xc1\xe5\xdb\x77\x4d\x2f\x49\xec\x97\xfc\x8f\xba\xa6\x1f\x00\x38\x4c\x0e\xbd\xd8\xb1\xb7\x28\x7c\xf5\x31\xc1\x15\xb8\xa1\xda\x9e\xf7\x15\x29\xcd\x71\xb7\x1c\x6c\xa4\xa0\x1f\x07\x38\xb8\x83\xdf\xe2\xbc\x1f\x3a\x44\x23\xee\xa3\xc7\x76\xc5\x1b\x7a\xc0\x11\x47\xe8\x18\xcc\xc6\xf1\xe7\x71\xaf\x7f\xb0\xa5\xde\xc4\x6f\x6d\x76\x77\x67\x75\x37\xc3\xcc\xba\x31\xc4\xfc\xf0\xdb\xe2\x0e\x57\xb6\x50\x04\x5d\x92\x35\x13\xb2\xbe\x0d\xb6\x8f\x88\xb8\x28\xc7\xba\x08\x26\xa0\x68\x41\x33\x7d\xd0\xac\x9f\x80\xa6\xab\xb2\x78\xf8\x34\xc2\x48\x57\xc2\x8a\xf1\x8f\x94\xe4\x9b\x1b\x9a\x09\x9e\x1f\x25\x7e\x7b\xab\xf3\x8e\x71\xb6\xaa\x56\xc0\xab\xd5\x8c\xe2\x84\x2a\xcb\x09\xc5\x0a\xba\x6e\x8e\x92\xe8\x04\x38\xbd\x2f\x36\x75\x7b\x76\x28\x45\x5e\x4b\xa0\x19\x76\xa3\xcf\x37\xd8\xa9\x52\x54\xda\x5c\xd2\x8f\xe2\x29\xe6\xb6\x0f\x7d\x5d\xed\x13\x32\x49\x94\x31\x24\xcf\x71\x70\x4c\x1b\xe5\x3b\xa3\x18\x07\x66\x39\x95\x83\x05\x46\x06\x86\xba\x26\xac\x30\x57\xb1\x29\xbc\xa6\x73\x52\x15\xd8\xaa\x15\x9e\xc3\xa9\x19\x74\xed\x0d\xf0\x65\x6a\xae\x2a\x4a\x08\x6e\xfe\x6b\xeb\x8b\xe0\xcb\x9f\x1d\xe3\xf6\xc2\xcd\x79\xb8\x5a\x69\x4d\xc7\x55\x2d\xad\xa9\x24\x95\x3a\xc6\xe1\xb5\xb5\x41\xae\x78\x6e\x4e\x69\xf7\x86\xd0\x51\x34\x4c\x39\xbe\xc7\x98\x14\xf6\xfd\x66\x42\x14\xf4\x88\x58\x6a\x29\xc5\x42\x52\xa5\x5e\x53\x92\x17\x8c\x53\xdf\x1d\x7e\xbb\xa4\xb0\x22\x9f\x70\x97\x6b\xb6\xa2\xc6\x9c\xea\xee\x71\xd2\x79\x9f\xe3\xec\x22\x01\x2b\x72\x47\x9b\x01\xc2\x8c\xce\xb1\x89\x2f\x4e\x47\xbb\x6f\xec\xee\x3c\x8a\xe5\x9c\xb0\x82\xe6\x53\x1c\x6b\x67\x76\xdb\x9e\xf7\x76\x5b\x9a\x9f\x19\xaf\x8e\xe3\xa9\x85\x19\x21\x3a\x5c\x2c\xfb\xae\xd5\x83\xf6\x03\x31\x0c\xad\xe6\x39\x8a\xa3\x39\xbf\x40\xe0\x7a\x6b\x61\xde\x7c\xca\x6c\x88\x40\x52\xa2\x04\xaf\x4f\xd0\x51\x2c\x55\x25\xe7\x24\xab\x6d\xdc\xde\xcb\xbb\x46\xe6\xf0\x5e\x68\xd7\xc2\xb6\x9e\xf0\x23\x07\x5b\x14\xe0\x5a\x2f\x53\xa5\xd9\x0a\xc5\x52\x5e\xc9\xba\x49\x34\xee\x85\xd1\x8b\xdf\x6e\xf8\x9e\xf0\xf8\xfd\xf3\xe7\x47\x59\xd5\x8f\x7b\xc4\x25\x45\x2f\xd3\xf8\x33\xf2\xbe\x91\xfe\xb5\x8a\x2d\x45\xae\xcc\x7e\x64\xee\x96\x84\xbd\xaf\x8f\x1a\x32\xee\xbc\x9c\x29\xcd\xf8\xa2\x62\x6a\x09\x33\xaa\xef\x29\xe5\x40\x3f\xd9\x3a\x4b\xf0\x77\x2a\x05\x6e\x40\xb3\x3c\x0f\x84\x3e\x87\xa8\x3b\xe9\x2f\x9e\xc2\x8c\xaf\x99\x62\x82\xff\x91\x29\x2d\xe4\xe6\x2d\x5b\xb1\x07\x0b\x52\xd7\xb4\x23\xa1\x5a\xfd\x2b\x8a\x1c\x3b\xfe\xb3\x8c\xdc\x50\xfb\xa2\x92\x1a\x05\x78\xec\xdc\xa3\x8b\x05\x8c\xdc\x98\x91\xec\x6e\x60\x11\xb7\x16\xe8\x28\xbe\xc7\x2e\x62\xb3\x40\xc7\x8e\xf6\xc5\xf3\xcf\xbf\x8a\xb5\x01\x37\x7a\xe5\xf0\x26\xd0\x7c\x1d\xd5\x89\x3d\x38\x6f\x3e\xd9\xf9\xed\xae\xe4\x71\x62\x6b\x29\x14\x45\x26\x36\x80\x82\xac\xeb\xf0\x2b\x53\x8d\x79\x62\x24\x98\xe0\x47\xba\x8e\xc8\x7c\xde\xe7\xd2\x0a\x3d\xbc\xfb\xac\x2a\xa5\x61\x45\x74\xb6\x3c\x18\x2c\xae\xc9\x98\x4a\xb5\x39\x7b\xa2\xdc\x55\xf4\xf8\x95\x3c\x32\x4c\x37\x36\xac\x06\xf6\x2d\xde\x7c\x2a\x8d\x9e\x78\x38\x1e\xdf\xa7\xde\xb2\x6e\x33\xe9\x3b\x8a\xf0\x5d\x8f\x64\xdb\xee\xad\xfa\x3e\x81\xea\xd7\x6a\xfa\xee\x6f\xcc\x6a\x1f\xcd\xf3\xf2\xfd\xeb\x63\xe5\xe5\x78\x37\xce\x48\x47\xce\x76\x70\xd2\x4e\xcf\xe0\x6b\x1f\xcd\x11\xea\x00\x94\xe3\xd1\x8f\x52\xe2\x9d\x5d\x9d\x03\x81\x3b\xba\x39\x1f\xc1\x14\x6d\x9e\x4e\x81\x41\x64\x2b\x69\xe1\xac\x5b\x8a\xfd\xf5\xc9\x81\x24\x8e\x3e\xd9\xb1\x1c\xbb\x14\xa3\x77\xbf\xa5\xe3\x83\xd5\x35\x4d\xcc\xab\x8c\xf8\x74\x3d\x25\x47\x7f\x65\xec\xb1\xb4\x74\x47\x37\x63\x3e\xbe\xb5\xb5\xcc\xea\x38\xef\x81\xdd\x63\xe6\x17\x66\x0d\x47\xb1\xb4\x9e\x84\x66\x6b\x8d\x41\x18\xf4\x98\x8c\xf3\x53\xd7\x54\x4f\x74\xc0\x34\x34\xdb\xb7\x03\xb4\xc2\xa3\x70\x72\xac\x1f\xb8\x26\xdc\xfa\x46\xbe\x2d\x59\x89\x86\x43\x1d\xf2\x75\xbb\x1a\xbe\x23\x05\x1b\x73\x1a\xba\x6f\x68\xf5\xd7\x15\x3f\x37\x06\xbc\xf9\x0f\xaa\x44\x35\xf2\x7c\x19\x7a\x2d\xa8\x7a\x2f\x34\x7e\xff\x1f\xb2\x48\xf6\xf5\x03\x96\xc8\x32\x70\xb1\x39\x94\xbc\xe8\x58\x19\x3b\x8e\x76\x2c\xd3\xba\xa6\x69\xb3\xf8\x4c\xc1\x15\x07\x21\xdd\xec\x7a\x1c\x01\x37\x48\x3b\x3c\xb4\x00\x66\x36\x0c\x8e\x51\xbc\x71\x13\x0d\x43\xe3\x73\x0b\x2e\x64\x6f\x05\xa3\x0d\xd5\x0e\x13\xad\xdb\x91\x2c\x2d\x1f\xf4\xcc\x94\x05\xde\x3e\xdd\xb5\x90\xd4\xb0\x36\x76\x28\x3b\x6b\x9b\x56\x54\x2e\x10\x4f\x90\x1d\x19\x91\x6e\x5e\x6f\xb4\x76\xb6\x34\x52\x47\x77\x1f\x36\x62\x1f\xa2\x21\x64\xdd\xdd\xfe\x86\x94\xfd\x7e\xcf\xf9\xfe\x7f\x8d\xe6\xc6\x55\xfd\x7f\xc7\xab\x1c\xc2\xa4\x9a\xc2\x25\x28\xc6\x17\x05\xed\xf2\xa8\xbd\x07\x9d\xc7\x1d\xcd\xd6\x8c\x88\x29\x30\x2a\x76\x4d\x0a\xca\xd1\xa9\x48\x38\x50\x1b\x0d\x30\xa3\xdd\x36\x07\x8f\xdf\xc2\xd6\x9a\x37\x7a\xaa\x81\x83\x3c\xbb\xa3\x9b\x67\xe7\xdb\x87\xe5\x68\x8e\xcf\xae\xf8\xb3\x73\xb4\x64\x76\x0e\x46\x63\x20\x21\xe2\xe4\x19\xfe\xed\xd9\xf1\xbb\x71\xc8\x22\xf5\xb1\x34\x47\x19\x37\x7e\x91\x8f\xfe\x03\x8f\xdc\xcf\x35\x62\xd5\xeb\x7a\xde\xf3\x4b\x39\xdc\xb6\x16\x50\x29\x6a\xef\xe7\x28\x47\x8e\x1a\x37\xad\x6f\x86\x78\xc7\x43\x97\x1a\xa7\xf7\x78\x97\x7b\x02\xd7\x27\x29\x8a\x82\xf1\xc5\xb7\x65\x4e\xf4\x11\x69\x39\x96\x7a\xb3\x75\xf2\xd1\xb2\x80\x0a\x79\x98\x5d\x39\x67\x0b\x28\x89\x24\xab\x11\x86\xf2\xb5\xab\xda\x8d\x7b\x99\xcd\xbb\x51\x24\x37\xff\xb7\x9b\x92\xc2\xff\x84\x8f\xdd\x11\x1f\xcf\x7f\x32\x99\xc0\xed\x87\xd7\x1f\x5e\x82\xfd\xa6\xbd\x17\x6b\x01\x73\x81\xee\x13\x51\x49\x33\xf4\x35\xe5\x47\xbb\x47\xc1\xfa\x1d\xcc\x52\x7e\x98\x9f\xc3\xfd\x92\x68\xba\xa6\x12\xee\xcd\xf6\xc9\x58\x4e\x9b\x88\xc5\xf4\xe4\xf1\x4e\x94\x8f\x65\xbe\x22\x9f\x6e\x2a\xb9\x38\x7a\xc1\x61\x67\xd1\xbb\x4e\xf6\xd6\x95\x65\xb6\xf8\x38\x6d\xd8\xa9\xfa\xa2\xb2\x25\xcd\xab\x82\xe6\x40\x66\x62\x4d\xbb\x01\xc0\x51\x3c\xfb\xc3\x41\xa3\xb6\xa2\xf5\x43\x8c\x7d\x36\x53\xa2\xa8\x8e\x46\x4d\xf5\x98\x9e\xd2\x4f\x2f\xe1\x77\x08\x72\x23\x50\x52\x99\x51\xae\xc9\x82\x76\x1c\xa9\xa3\xb8\xa2\x48\x40\x9e\x2f\x9e\xff\xcb\x99\xf3\xdc\x99\x91\x3a\x3f\xf6\x73\x73\x12\xde\x91\x4f\xdf\xf2\x26\xdc\x34\xce\x68\x50\xf0\x7c\x0a\x97\xee\x85\xeb\x97\xc0\x67\x14\x59\x55\xa0\x87\x7c\x2e\xc5\x6a\xdc\xa0\xdb\xd7\x9e\x6d\x40\x8a\x0a\xa1\x88\x50\x95\x3d\x0f\xf9\x28\x96\xbf\xf9\xdd\xbf\x4c\xe1\xcd\x27\xb2\x2a\x0b\xfa\x12\xee\x97\xd4\x01\x60\x98\xc2\x1b\x8a\x16\xf0\xdb\xe7\xff\x32\xce\x90\x44\x68\x05\xbd\xef\xf8\xe3\xda\x7d\x46\xcc\x26\xab\x4a\x60\x2b\x9b\x68\x44\x8f\x06\xff\x58\x72\x03\xa4\xb5\xf4\xac\x45\x9f\xd2\x44\x6a\x75\x0e\x88\x60\x1c\x7d\x51\xc5\x18\x85\xd0\xa4\xd8\xf2\x0d\xa3\xcf\x95\xde\xdb\xcd\x92\x8f\x9b\x58\xb3\x8f\x28\x86\x6b\xe0\xc5\x6f\x9f\xff\xcb\xae\xc3\xff\xc3\xa1\x3a\x4a\xdb\x64\x46\x84\x23\x41\x80\xef\x8c\x52\x0e\x77\xac\x28\x68\x7e\xbe\x35\xdd\xa3\xb8\xee\x2c\xcd\xbc\x92\x7a\x49\xe5\x39\x50\xae\xea\x10\xce\xd8\xf9\xdc\x9a\x4b\x1c\xb5\xac\x38\x47\xcb\x1f\xa3\xd2\x18\x13\x1a\x77\xed\x6b\xe3\x49\x6e\xd1\x8d\x99\xab\x61\x25\x94\xde\x9e\xe2\xd1\xa2\xe0\x68\x35\x01\xe8\xdc\xda\x7c\x98\x8f\x11\xe0\x93\xd1\x4e\xf5\xed\x6f\x8e\xbe\xd0\x7e\x9a\xdc\x35\x15\x5e\x26\x8c\xeb\x89\x90\x13\xcb\xe4\x25\x68\x79\x64\x5c\x13\xac\xc2\xea\xc8\xc0\x27\xa5\xb6\xaa\x76\x5c\xbb\xbb\x63\xdc\xdd\x70\x9f\xa6\xda\xd2\x3e\xe3\xce\xeb\x5e\x4d\xb5\xad\x7d\x46\xb1\x3d\xac\x53\x3a\x0f\x1d\xc5\xb9\xab\x53\x72\x71\xcf\x87\xb5\xe2\x28\x96\xef\x9c\xb9\xe3\xf4\x61\x37\xa4\xd8\xd3\x3c\x3e\x4a\x60\x47\x4b\xd9\x9b\x5e\x2f\xa6\x17\x20\x0a\xcd\x0c\x18\xce\xff\xbf\x5d\xe1\x3d\xce\x12\x68\x55\xdd\x01\xf5\x35\x6e\x1f\x7c\xc0\x5c\x8a\x5a\x3b\x99\x1b\x24\xa2\x5f\xce\x23\xcf\x40\xa3\x0e\xac\xb5\x8e\x91\xad\x51\x3c\x0d\x33\xfb\xaa\x03\x96\x41\xab\x65\xc6\x4b\x81\x21\xad\x6d\xe7\xc2\xcb\x62\x33\x7a\xa9\x28\x50\x2f\xa9\xbd\xca\xa6\xa0\xe4\xe8\x1c\x2a\x4b\x03\xdb\x27\x29\x9b\x21\x7a\x28\xe9\x7c\x9b\xfa\x4e\x03\x73\x3b\xc5\x29\x6e\x23\xad\xaf\xec\x46\x7e\xf6\x91\x5a\x94\xdc\x6e\x93\xa9\x7d\x24\x24\x3c\xeb\x5d\x74\x9f\x35\x62\xcb\xec\x01\xaf\x3b\xf0\xa8\x69\xad\x43\xbd\xe3\x9d\x27\xee\x8b\x9d\x3a\x30\x98\x79\x65\x8e\x04\x1e\x98\x7b\x56\x1c\x17\x4c\x9d\xd1\x1a\x5c\xf8\x04\xfc\x24\x2b\xaa\xc9\x43\x25\x0d\xb6\xa9\x6f\x76\xdc\x68\xc2\x73\x22\x73\x37\xbe\x93\x13\xd5\x30\x9c\xc2\x3b\x31\x22\x12\xcc\xf8\x5c\xbc\x84\xa5\xd6\xa5\x7a\x79\x71\xb1\x60\x7a\x7a\xf7\xef\x6a\xca\xc4\x45\x26\x56\xab\x8a\x33\xbd\xb9\x40\x10\x19\x9b\x55\x5a\x48\x75\x91\xd3\x35\x2d\x2e\x14\x5b\x4c\x88\xcc\x96\x4c\xd3\x4c\x57\x92\x5e\x90\x92\x4d\x5a\x6f\x87\x9a\xae\xf2\x5f\xd6\x03\x7a\x44\x57\x45\xef\x84\x62\x2c\x4b\xae\xe9\xa4\xe2\x77\x5c\xdc\xf3\x09\x7a\x4c\xd5\x88\xb3\x7a\x0c\x32\xb9\xa6\xad\xf5\xd8\x02\x23\x0f\x82\x8d\x8f\x3f\xac\xf3\x7a\x8b\xdb\xc5\x7c\xc4\x45\x32\xaf\x3c\x21\x3c\x9f\x58\xb0\xdc\x23\xae\xd5\xd8\x18\xf4\xa4\x85\xed\x1e\x6b\x99\xf8\x78\xae\x48\xa6\xd9\x9a\x7a\x40\x44\x6b\xea\x6d\x84\x0f\x75\x1a\x5d\x5e\x49\xbb\x17\x5a\xac\xe8\xe8\xbb\x7b\x29\x72\x58\x91\x0d\xda\xee\x38\x4a\x10\xd6\xcc\xe2\x22\xa7\x2e\xf6\x7a\xb0\x1a\xf2\x16\x5b\x01\x37\xc6\x28\xbb\x65\x2b\x5a\xa3\x4e\x31\x9a\xbd\x51\x9a\xae\x2c\x36\xc8\x3e\x6b\xa4\x07\x43\xcb\x8d\x85\xb5\xca\x3b\x60\xba\xc6\x8b\x12\x9e\xe3\x65\x1e\x88\x52\x22\x33\xd6\xe2\xb8\x3b\x6c\xbb\x03\x6a\xaf\x5b\x1d\xbb\x23\x50\x0a\xc5\x70\x52\x9c\x45\x30\xc6\xcc\xf4\x35\x25\x3a\xa0\xb0\xdf\xff\xdb\xf1\x5b\x6c\x8e\x0d\x2e\x47\x21\x17\xfa\x08\xea\x79\x37\x0f\xde\x6d\x8d\x13\x55\x3b\x38\xc7\x9a\x99\x99\xe0\x4a\x4b\xc2\x8e\xcf\xfb\x02\x5f\xe0\x89\x2f\xce\x03\x70\x8f\x5f\x7a\x4c\x1c\xec\x66\x8f\xd4\x66\x03\x1e\x9b\x7a\x31\x46\xb2\x84\xce\x64\xbb\x52\x27\x75\xd6\x94\x11\xd3\x5e\x61\xd4\xd1\x73\x09\x01\xf3\x69\xbf\x4b\xe7\x54\x4a\x9a\xbf\xc6\x7b\xc0\x4d\xf3\x46\x57\x0b\x2e\x9a\x5f\xbf\xf9\x44\xb3\xea\xb8\x7a\x72\xbb\xb4\x13\xf7\xaa\x9d\xf0\xf2\x78\x3b\x6d\x78\xd8\x46\xbc\xd4\xcc\x9c\xf5\x27\x70\x49\xc7\x06\xef\x2d\xa1\xe9\xa8\x88\x66\x6a\x6e\xeb\xd2\xd4\x1b\x03\x68\x1b\xa7\xf5\xe2\xdc\x1c\xd5\x06\x2c\x89\x86\x88\x2d\x3d\x70\xa0\xd2\xe0\x3e\x32\x6a\x20\x5b\x0a\xa1\x8c\xe4\xc3\x7d\x8c\xe3\x5f\x33\x81\xd8\x33\x2f\x9e\x58\x0c\x43\xc2\xca\xe8\x80\xba\x28\x46\xfb\xea\x63\xb7\xb4\xa5\xdb\x5a\x3b\xe1\xf0\x98\xb2\x6e\xcc\x66\xdf\x79\xf1\x74\x88\x2d\x33\x5c\x0c\x76\x9a\x1f\x16\x68\xc7\x2b\x0d\xaa\x1a\x17\x6b\xa8\x49\xcc\xe1\x9e\xb2\xc5\x52\xab\x73\x60\x53\x3a\xc5\xd3\x4c\x49\xb6\xc4\xe1\xfb\xef\xa8\x15\xa5\xba\xd7\xbd\xd8\x53\x46\xd7\xd4\x8b\xa7\x9f\x36\x35\x10\x5c\x01\x94\xb1\x50\x98\x1e\xcf\x1d\x29\xe0\x2f\x1b\x01\xc3\xd2\x2d\xbc\x01\xa8\xce\xa6\x67\xe7\xd0\x94\x29\xf4\x3b\x48\xd5\xca\x1c\x21\xa6\xa9\xb1\xa5\xd0\x6f\x21\x45\xb5\xb0\x3b\x80\x1e\x9b\x6b\x39\x44\xb8\x36\x4d\x89\x0d\x44\x75\xe6\xe8\x1f\x7c\x66\x37\xc5\xf1\xf7\xea\x2e\x69\x5b\xc0\xc8\x0c\x9b\xcd\x5b\x43\x0d\xc1\x1f\xde\x52\x8a\x42\x26\xa4\xa4\xaa\x14\xd6\x83\xb9\x0d\x25\xf9\x1f\xde\x7c\xcd\xe0\x4e\xd5\x59\x7b\xa8\x96\x6c\xb1\x0c\x39\x53\xc4\x19\x93\xfd\x33\xef\x23\x48\x7c\x31\x4d\x96\xbc\x90\x4d\x96\xfa\x48\x64\xee\xea\x51\x84\xc9\xaf\x9e\xe9\xa0\xa9\x5c\xd5\x3b\xc2\x88\x09\x4f\x8e\xd6\x74\x70\xe8\x8f\xba\xfd\xb8\x93\x68\x9e\x2c\x9f\xc3\x29\x0a\x42\xa6\x4f\x14\x2a\x99\x89\x28\xcf\xa6\x70\x09\xbc\xf2\x1e\x66\x33\x71\xfb\xa6\xc0\x93\x2f\x17\xcd\x0c\xb8\x41\x9b\xc9\x54\xa2\x1d\xb7\xdf\xa9\xf0\x37\xcb\x2c\x8d\xc7\x59\x77\x69\xe2\xe6\x8b\x8e\x0d\xa1\xb6\x0c\x02\x76\x40\x88\x61\x59\x73\xa8\x47\xef\xcb\x61\x27\x15\x00\x05\xe8\x91\xd9\xd1\x0f\x91\xd9\x73\xe7\x9d\x5b\x68\x23\xf4\x02\x78\xf6\xe5\xb2\x9d\x79\xbf\x7d\x07\x31\xf6\x1e\x44\x59\x43\x08\xc8\x80\x19\xa6\xed\xe4\x0e\x9b\x03\x13\xc4\x12\xfa\xfb\xa2\x67\x24\x05\x32\x9e\x6d\x90\xf7\xa8\x84\xa4\xfd\x14\xa6\xc7\x5a\x0a\xd0\x68\x2d\x0d\x1c\xad\x40\x8e\xc3\xb9\x49\xc1\x4c\x77\x53\x77\x82\x59\xee\xa6\xfe\x04\xb3\xbc\xa3\x9b\xf3\xed\x84\xa0\x60\xa6\x43\x09\x45\xc1\x4c\xcd\x20\xc7\xa6\x19\xed\x19\x5e\x0c\x21\x65\x29\x4c\x55\xb6\x34\x2e\x51\x69\x1f\x8f\x48\x0b\x18\x47\xfe\x5a\x1a\x9d\xea\x34\x4c\xdb\x0e\x99\x08\x2c\x21\x2c\x7b\x6a\x98\x86\x72\xaa\xe2\x30\x1e\x99\x97\xb5\x87\x8b\x5f\x08\x79\x98\xfc\x72\xb8\x86\x69\xab\x4c\xdc\xc8\x82\x5e\x0f\x93\x4b\x0a\xeb\xa5\x79\x45\x5a\x93\x9d\x54\xb1\x28\x7c\x31\xdd\xac\x4d\x20\x8b\x33\x09\xbd\x24\xb4\x28\x2c\x6d\x5e\xd3\x79\x40\x5e\xda\x3e\xfa\x46\x5b\x9d\xf4\x36\x0a\xbf\xa8\x9b\xde\x27\x27\x6e\x98\xb6\x2e\xe9\x91\x56\x39\x24\xc7\x6e\x98\xfa\x99\x77\x51\x58\xf6\xb3\xf7\xe2\xb0\xac\x33\x00\xa3\x0d\x72\x27\xd9\x2e\x0a\xd7\x90\xdc\xc2\x61\xda\xca\x38\x8c\xc2\x33\x5a\xd6\xe2\x30\x6d\xa7\x6c\x45\x61\xda\xcf\x87\x7c\xca\x53\xfb\x8d\x36\xd3\xfa\x56\x3f\xf5\xbd\x6a\x6b\x55\xbb\x3c\xc3\x28\x1c\x9d\xbb\xfb\x7c\x44\x41\xb5\x43\x54\x17\x02\xc1\x8a\x2e\xa5\xa4\x63\x83\xf3\xfb\x88\x60\xd2\xb2\x47\x54\x7e\x3f\x21\x60\xb7\x4e\xba\x8d\xc2\x71\x2b\x71\x37\x92\xb9\xd4\x24\xff\xda\x74\xde\x28\x5c\x3d\x52\x82\x87\x29\x96\x33\xc2\x52\x14\x97\x44\x77\x60\xc1\x8a\x17\xdd\x56\x5f\x5b\xcc\xd7\x3f\xa5\xc7\xca\xe2\xdd\x92\xc7\xea\x41\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x3a\x40\xc9\x63\x95\x3c\x56\x47\x50\xf2\x58\x75\x28\x79\xac\x92\xc7\xca\x8f\x92\xc7\xea\xa9\x7b\x01\x92\xc7\x2a\x79\xac\x92\xc7\x2a\x79\xac\x92\xc7\xca\x93\x7e\xce\x1e\x2b\x8b\x17\x8b\x04\x94\xfb\x33\x32\xf3\xcd\xb2\xda\x1a\x18\xd3\x4b\xeb\x4b\xab\x53\xc5\x7b\x40\xb7\x00\xce\x5c\xe4\xf4\xc6\x5d\x98\x6e\x11\x90\x67\xab\xee\x05\xb0\x94\x84\x2f\x28\xbc\x98\xbc\x78\x7e\x54\x11\xf0\x61\xf2\xcd\x06\xeb\xd3\xb8\x82\xe1\xdb\xb4\x0f\x93\xff\x48\x99\x39\x4e\xdb\x35\x39\x2f\xc1\xfe\xc8\x3d\x49\x2f\x23\x7b\x60\xf6\x69\x45\x35\x10\xdd\x83\x0e\xb3\x15\x6d\x12\xe0\xbc\x78\x76\x9b\x3a\xb4\xf5\xc1\x04\xb7\xd8\x7d\x2f\x96\x66\x5b\x4f\xff\x71\x33\x9a\x51\xa2\x3c\x13\x54\xb0\xd7\x4d\x3d\xab\x62\x45\x6d\x39\xff\x10\x85\x52\x8a\x1c\x68\xbd\x2b\xe1\x94\x4e\x17\x53\xc8\x2b\x6a\x2b\x60\x7a\x71\xb4\x75\x29\xce\xce\xbb\x69\xa9\x2b\x73\xd1\x91\xe6\x3f\x9e\x0b\xa4\xeb\xfc\x54\xba\xa6\x5c\x57\xa4\x28\x36\x40\xd7\x2c\xd3\xde\x8b\x6e\x5e\x1c\x8b\xd2\x30\x6d\x13\x0b\xfd\xd3\x1c\xbc\x9d\x93\x21\x0e\xc9\xc9\x8e\x34\xf6\xd9\xa5\xa1\xde\xc3\x9d\x31\xf8\xea\xc3\x2d\x9f\x92\x9d\x97\xa9\x0b\xde\x78\x8b\x74\x31\xdf\x0a\xdb\x68\x33\xc6\x69\x90\x53\x12\x59\xa0\x58\xfc\xf0\xd1\x2f\x39\x06\xa2\x58\x46\x81\xd6\xd0\x76\x68\xa6\x2a\x0a\x73\x44\xf1\x42\x16\x68\x22\xf4\xa7\x3b\x30\x53\x04\x7a\xd9\x22\xbb\x5d\x13\x02\xd8\xda\x04\xbf\x55\xa7\xca\x2d\x72\xbf\x15\xa5\x28\xc4\x62\xd3\xdd\xd7\x01\x4f\x31\x2b\xdd\x69\x2d\x68\x4c\xf6\x6a\xa6\x46\x16\x40\x1a\x1a\x38\xbc\xdf\x3a\x7c\x29\x77\x61\x87\xbe\xd4\x48\x70\xca\x5d\x38\x82\x52\x24\x38\x45\x82\xfd\x28\x45\x82\x0f\x50\x8a\x04\xa7\x48\xf0\x11\x94\x22\xc1\x1d\x4a\x91\xe0\x14\x09\xf6\xa3\x14\x09\x7e\xea\xd1\xb5\x14\x09\x4e\x91\xe0\x14\x09\x4e\x91\xe0\x14\x09\xf6\xa4\x9f\x73\x24\x18\x52\xee\x42\xca\x5d\x38\x8a\x92\xc7\x2a\x79\xac\xfc\x28\x79\xac\x0e\x50\xf2\x58\x25\x8f\xd5\x11\x94\x3c\x56\x1d\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x7a\xea\x5e\x80\xe4\xb1\x4a\x1e\xab\xe4\xb1\x4a\x1e\xab\xe4\xb1\xf2\xa4\x9f\x9f\xc7\xaa\x14\x79\xe4\x86\x1c\xa5\xc8\x23\xf6\xe3\xb0\xe8\xe3\x4c\x4c\x0a\x91\xd5\xfd\xb8\x47\x73\x35\x43\xb2\x59\x09\xa0\xc8\xca\x16\x49\x3f\x87\xbf\x0b\x4e\x6d\x51\x7b\x20\xe3\x79\x22\xd4\x5a\xe8\x25\x95\x86\xfd\xa9\x3a\x1b\x5d\x9e\x3a\xf5\x0b\x19\x3f\xec\xd4\x2f\x24\xf5\x0b\x49\xfd\x42\x52\xbf\x90\x2f\xae\x5f\xc8\x92\xa8\xf1\xed\x78\x6b\x42\x83\xb5\x69\x30\x11\x27\x7b\xaf\xa3\xf8\x6f\xa9\x5c\xfd\x8f\x9d\xee\x21\x9e\xdb\xbf\xd7\x71\xe4\x67\xd7\x3d\xc4\x88\x36\x27\x32\xcc\xfe\x09\xe8\xf5\x61\xf7\x86\x5d\xd3\xdc\xe5\x7a\xd2\xfc\xba\xbf\x2a\x9e\xcc\x6d\xdc\x0d\x27\x9f\xe4\x39\xcd\xa1\xa4\x72\x62\x25\xb2\xf0\x66\xc9\xf3\x81\x95\xac\x77\x8c\xdf\x66\xf9\xec\x9d\x39\x22\xcc\xf6\xe7\x6e\xcf\xd1\x7f\x85\x48\xb9\x3f\xdd\x64\x2b\xdf\xa4\x4c\x4b\x8d\x41\xb5\xdd\xac\x23\x80\x67\x63\x00\x3c\xc1\x66\x1d\xe1\x31\xb9\x09\x68\x97\x6c\xf4\xa7\x80\xa8\x5c\x9c\x30\x1a\x06\xa9\xea\x74\xa2\xb8\x18\x06\x0c\x7f\xfd\xad\xa2\x32\xf4\x26\x2d\xd6\x54\xb6\xa1\x90\xda\x38\x52\xa1\xce\x42\xe6\xda\xf6\x67\x44\xd9\x9b\x46\x0c\x18\x43\x84\xb0\x6f\xbc\xf8\x68\xdc\xac\x2a\xd8\x5e\xe3\x6d\xf6\x31\x1c\x26\x0a\x48\x8d\x7e\xb1\x3b\x28\x02\xd3\x41\x08\x4c\x0c\x67\x51\xc4\xac\xc4\x9a\xda\xac\xc4\x70\x98\x44\x44\x57\x56\x34\x47\xd6\x90\x90\x88\xe2\x1f\x7b\x14\x90\x0d\x6c\x03\x6d\x22\xc5\x27\x88\x6e\xc0\x36\x11\x1d\xf4\xe7\x36\x16\x1d\x27\x88\x12\x1b\xb4\x03\x03\xc0\x9d\x28\x4c\xef\xe8\x26\x22\x78\x07\xe2\x02\x78\x20\x22\x88\x07\x22\x01\x79\x20\x26\x98\x07\x22\x03\x7a\x20\x1e\xa8\x07\xb6\xc5\x4d\x9c\xa9\xb3\xe4\xbc\x55\xf1\xe4\x17\xb8\xad\x8c\x67\x24\xd6\xd9\x80\xae\x60\x8c\x89\x17\x82\x68\x98\x21\x88\x0d\xa1\x80\xc8\xd8\x21\xd8\xde\x46\x51\x45\x22\xd8\x30\x5b\x4c\x40\x12\x3c\x26\x28\x09\xfa\xc0\xa4\x68\x3c\x6b\x18\x08\x82\x93\xa2\x71\x8d\x0b\x72\x82\xc7\x01\x3a\x41\x03\x76\x32\x7a\x2c\x1a\xcb\xf8\xb8\xa9\x47\x38\xa8\xf1\xf0\x4e\xb0\x7d\x4c\x2d\xeb\x98\x02\x9f\xf0\x88\x78\x12\xb0\x2e\xc2\x88\x73\x09\x3d\x34\x55\xbc\xd3\x1e\x1b\xa2\x02\x76\x36\xaf\x78\x8b\xaa\x8a\x3a\xd8\xc8\x0b\x1f\x19\xf5\x02\x8f\x82\xd2\x82\x47\x82\x13\x41\x17\xad\x15\x6f\xdf\x3f\x06\xea\x0b\xbe\xa4\xe5\x8f\xbc\xf4\x2d\xf4\x27\xe6\xaa\xd7\xf0\x9f\x68\x3c\x2d\x8c\xa8\x0b\x01\x8a\xc6\x1a\xa1\x44\xf1\x60\x40\x10\x1d\x0a\x04\x71\xe1\x40\x10\x57\x1b\xa3\x2b\xef\x2d\x96\x1f\x7a\x0c\x27\xa1\xe5\x1c\xcb\x3f\xb8\x22\xa5\x51\x9d\xff\xf7\x8e\x6e\xce\xf1\xb4\xff\xbf\x18\x97\x58\xc2\xa4\x9a\xc2\x65\x3c\x3c\x62\x67\x7c\xe1\x15\x53\x6b\xea\x4c\xa7\x99\x87\x38\x53\x4a\xff\x56\xb1\x35\x29\x28\xd7\xfe\xe1\xc3\x2e\x11\x5e\xc7\xed\xcd\x3a\x6d\xbb\x89\x63\x88\xfb\xfb\xa5\x50\x98\xf7\x65\x23\xa1\x71\xa6\xe1\xd9\x1d\xdd\x3c\x3b\x8f\xad\x44\x0d\xe3\x2b\xfe\xcc\xa6\x1c\xc4\xd9\x04\x3d\x3c\x6e\x44\x47\xa2\xe0\xc5\x06\x9e\x21\xf7\x67\x61\xe5\x12\x5b\xea\x21\x5b\x88\x8c\xc1\x32\xaa\x7f\x3c\x92\x9b\x8f\xe4\x39\x33\x02\x8f\x14\xd7\x51\xbd\x61\x91\x64\x3c\x27\x2b\xaa\x4a\x92\x85\x0e\xaa\x27\xda\x5b\xa6\x81\x2f\x5a\x43\xe9\x94\xc3\xc1\x44\x63\xdc\xb8\xe8\x6e\xe2\x3a\xc1\xb4\x80\xd3\x1a\xac\x43\x16\xe6\xf4\xe9\xb3\xff\x11\xc8\xb3\x57\x8b\xd3\xc6\xc0\x56\x94\x04\x9f\xeb\x67\x18\xe3\x2c\x45\x7e\xa2\xda\x79\xf5\x03\x3e\xd5\xf4\xa4\x12\xb6\x23\x1d\x90\x4e\x44\x3e\xe2\x09\xb9\x75\x73\x1f\x7a\x3e\x96\xa2\x2a\x72\x73\x6f\x68\x60\xd2\xa1\x2c\x4f\x6b\xd8\xc6\x99\xd9\x73\x5c\xe8\x98\xac\xb9\x66\x93\x96\xbf\x37\xd4\xac\x25\x57\x3a\x5c\xf5\x0a\xdc\x07\xf2\xec\xcb\x85\x28\x06\x5a\x0b\x09\x6e\x25\x58\xa8\xb5\x73\xbf\xa4\xb2\xbb\xee\xe1\xb9\x1d\x39\x9d\x33\x4e\x73\x20\x0a\x64\xc5\xb9\x99\x4d\x11\x9a\x25\xe7\xd0\xca\xd6\x2c\x43\x03\x22\xdc\x39\xdc\x08\x6f\x0b\x07\xc2\xe0\x48\x04\xdc\x8c\xa5\x16\x6a\x49\xd0\x48\x25\x3c\x94\x23\x4e\x80\xe0\x4e\x85\x11\xbe\x89\x33\x03\x36\x7c\x43\x73\xbb\xff\x83\x17\xdf\xad\xf8\x14\xde\xa0\x9a\x89\x37\xa1\x4c\xa1\x14\x21\x45\x21\xee\x43\xad\xb3\xa7\xd6\xa7\xe3\xfe\x8b\xe8\xd3\xb1\x05\x14\x4c\x6d\x3a\x5a\x4a\x6d\x3a\x76\x29\xb5\xe9\xf8\xa2\xdb\x74\x78\xaf\x91\x55\xa9\x7b\xfa\x75\x78\x71\xb4\x3d\x3e\x1e\xea\xd7\xe1\x37\xa1\x76\x23\x6e\xf5\xeb\x80\x3f\x2f\x29\xca\x35\x4f\x57\x82\x39\x32\xab\xaa\xd0\xac\x2c\xda\xec\x12\x3b\x0d\x85\x77\x90\xc3\x75\x9c\x50\x5b\x78\x65\x33\x13\xc4\x33\x11\x79\x4b\x9a\xe3\xb8\x31\x09\x59\xa1\x39\xe0\x67\x56\x62\x0a\x14\x29\x0a\xd7\xce\xa2\xce\x69\xb7\xf9\x71\xec\x4b\x4e\xdb\x78\x8d\x46\xad\x0a\x05\x26\xa0\x91\x75\x6a\xac\xf7\xc2\x88\x05\x63\xcd\xd6\xba\xda\x93\xe3\xae\x0b\xc2\x62\x32\xd6\x01\xa9\x1a\x98\x1a\xc7\xd6\x94\xb7\xf7\x8c\x53\x75\x76\x16\x52\x67\xa8\xf6\x12\xc4\xbc\x6b\x3e\xc2\x1d\x73\xe8\x6e\x79\x6e\xef\x48\x9e\x1c\x7b\x37\xab\x81\xbb\x91\x27\x5b\xc1\x87\xef\x44\x01\x16\xd9\xd6\x5d\xe8\x0f\x1d\xdb\xfd\x7f\x79\xb2\x1c\xb8\x05\xd5\xf7\x18\x5f\xbb\xdb\xde\x7e\x70\x2b\xd5\xa9\x91\x16\xb7\xef\x9d\x1b\x67\x63\x91\x01\xab\xf1\xd9\xb3\x90\x42\x6f\x59\xe1\x00\xcb\x48\x69\x1e\x8f\x92\xe2\xf1\x08\xe9\x1d\x11\x53\x3b\xfe\x39\x9a\xe4\x44\x4e\xe5\xd8\x4d\xe3\x88\x85\xa0\xef\xa5\x70\xc4\x4e\xc0\x88\x94\x7c\xf1\xa4\xfc\xe3\x8f\x92\x70\x91\x2a\x9a\xa6\x8a\xa6\x7e\x94\x2a\x9a\x1e\xa0\xc7\xa8\x68\x1a\x2b\xf1\xa1\x9b\xf4\x10\x8d\x69\x9d\xf0\x10\x37\xc7\xca\xc5\x79\xff\xa9\x0a\x9b\x46\x45\x7e\xb6\x49\x09\x75\x32\x41\x24\xb6\x6d\x42\x42\x1c\xb0\x11\xa4\x2a\xa9\x98\x38\x10\x1d\xf0\xff\x25\x14\x36\x8d\x08\xf6\xed\x00\xfc\x63\x25\xb6\xd8\xb9\x8b\xba\x2d\x1f\xa9\x66\x64\x74\x30\xfe\xa3\xd6\xe0\x4c\x25\x4e\xbf\x94\x12\xa7\xa9\x26\x65\x34\x41\xfc\x73\xaa\x49\xd9\xa7\x68\xe0\xf3\x47\x02\x9e\x3f\x0e\xe8\x7c\x0b\x70\x1e\x91\xb3\x2b\x84\x19\x17\x2a\xbe\x0d\x13\x07\x12\x8a\x19\x7a\x44\x88\xf8\x16\x3c\xbc\x05\x77\x47\x00\xe4\x74\xab\x8b\x23\xb0\x3b\xd4\xe9\xe4\xca\x6e\x45\x14\xe7\x8d\xdb\xa3\x07\xe8\x0e\x64\xba\xed\x6b\x8b\x00\xe6\x8e\xe6\x6b\x8b\xe0\x9a\x78\x0c\x00\x77\x04\xf9\x18\x03\xb8\xbd\x07\xb4\xdd\xc2\xae\x43\xe0\x4c\x5b\x80\xed\xdd\x78\x67\x00\xf3\xf6\x12\x1f\x17\x6e\xfd\x08\x50\xeb\xc8\x30\xeb\x18\x2a\x3f\x58\xd1\x47\xd8\xbe\x51\x60\xd5\x83\x90\x6a\x17\xa8\x0e\x78\xbd\x5e\x88\xbb\x13\xac\x0e\x09\x65\x6d\x87\xb9\xb7\x03\xd6\xa1\xc0\xc1\xd8\x40\xe8\x21\x10\x74\x8b\x8d\x0a\x39\x62\x2d\x00\x7a\x07\xc2\x1c\x12\xd8\x1b\x0a\xd1\x87\xc1\x97\x63\x87\xe9\x61\x37\x54\x1f\x07\x65\xbb\x2f\x58\x1f\xb2\x5f\xfb\x70\xe5\x1e\xe0\x38\x80\xad\x83\x2a\x3f\x0e\xd8\x38\x16\xd0\x38\xa8\xa0\x3e\xd7\xec\x31\x8a\xea\x77\x65\xc5\xe8\x17\xdb\x53\x59\x9f\xac\x05\xcb\xa1\xac\xb4\xf6\x11\xe3\x0d\x2e\xe8\xa1\xea\xfa\xa3\xb9\x12\x95\xaa\xeb\x3f\x40\x5f\x70\x75\xfd\xa0\x1d\x0c\xfd\xfa\xe2\xbb\x20\x5d\x2f\x8e\xbd\xb2\xfc\xbb\x25\xf6\xfd\x5f\xbc\x2e\xcb\x3f\x50\x62\x3f\xf4\xd5\xa7\x3b\x25\xf6\xbd\x38\x6e\x95\x72\xde\x2a\xb1\xef\xf9\xe6\xfd\xb2\xfc\x3b\x25\xf6\xfd\xd6\xa8\x5b\x96\x7f\xb7\xc4\xbe\xf7\x48\xbb\x32\x71\xb0\xc4\xbe\x37\x1e\x8c\x2a\x7d\xbe\x37\xaf\xc0\x8b\x6b\xef\xec\x0c\xd5\xd9\xf7\xe2\xda\xd4\xe6\xdf\x5b\x67\xdf\x7b\x72\x6b\xf4\xf4\x6e\x9d\x7d\xbf\xf7\xef\xd7\xe6\xef\xd7\xd9\xf7\x1e\x64\xaf\x36\x7f\xbf\xce\xbe\x37\xcf\x3e\xca\x7b\xbb\xce\x7e\xd0\x50\xeb\xda\xfc\xdb\x75\xf6\xfd\x66\x34\xd5\xe6\x1f\xa6\x54\x9b\xff\x09\xa0\x62\x53\x6d\xfe\x96\x52\x6d\xfe\x54\x9b\x7f\x87\x52\x6d\xfe\x54\x9b\x7f\x04\xa5\xda\xfc\x5d\x4a\xb5\xf9\x47\x53\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xde\x94\x6a\xf3\x8f\xa3\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\x97\x52\x6d\xfe\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc1\x94\x6a\xf3\xa7\xda\xfc\x41\x94\x6a\xf3\xa7\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\x7b\x52\xaa\xcd\x1f\x40\xa9\x36\x7f\xaa\xcd\x1f\x36\x98\x54\x9b\x7f\x24\xa5\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc3\x94\x6a\xf3\xa7\xda\xfc\x63\x68\xb0\x36\x7f\x70\xa2\x4a\xef\xf2\x14\x31\x53\xa5\x2e\xea\xbf\x5b\xa0\xdf\x8b\x67\xaf\xa8\xff\x70\x81\x7e\x2f\xbe\x75\x51\xff\xad\x02\xfd\x4f\x77\x5a\xb1\xb2\xff\x6e\x95\x7e\x2f\x8e\xdd\xca\xfe\x43\x55\xfa\xbd\x98\x76\x2b\xfb\x0f\x54\xe9\xf7\xe2\xd9\x56\xf6\x7f\xb0\x4a\xbf\x17\x6f\xac\xec\xff\x50\x95\x7e\xbf\xfd\x8a\x36\xd5\xfe\x2a\xfd\x5e\x4c\x0b\x5b\x89\x69\x5f\x95\x7e\xbf\xd7\x27\xd9\x32\x55\xe9\x3f\x48\xa9\x4a\x7f\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x07\xe9\xb3\xe7\x23\xa5\x2a\xfd\x0f\x51\xaa\xd2\x7f\x24\xa5\x2a\xfd\xa9\x4a\xff\x68\x4a\x55\xfa\x53\x95\xfe\x54\xa5\x7f\x0f\x8f\x54\xa5\x7f\x14\xa5\x2a\xfd\xa9\x4a\x7f\x30\xdb\x54\xa5\x3f\x55\xe9\x0f\xa1\x54\xa5\x3f\x55\xe9\x4f\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x8f\x52\x95\xfe\xb1\x94\xaa\xf4\xa7\x2a\xfd\x96\x52\x95\xfe\x54\xa5\x7f\xf4\xe0\x52\x95\x7e\x5f\x4a\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x51\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x9f\xb9\x4a\x3f\xa9\xb4\x58\x89\x8a\xeb\x1b\x2a\xd7\x2c\xa3\x97\x59\x66\x7e\xba\x15\x77\x74\x14\x80\xb4\x1f\x95\x7b\x80\xe9\xa8\xd7\x63\x3c\x67\x19\xc6\x90\xee\x97\x14\x0b\xe0\x13\x50\x96\x27\x10\xcb\x14\xf4\x68\xae\x2d\x22\x08\xdf\x9e\x68\x96\x91\xa2\xd8\x00\x0e\x79\xdc\x0a\xd8\x39\x9f\x09\x51\xd0\x11\xd7\x07\x67\xce\x52\x39\x4a\x9b\xf5\xa6\xf8\xad\x8b\x45\xb7\xac\x60\x46\x0b\xc1\x17\x63\x55\x9b\x83\xa6\x96\x22\x9f\xc2\xab\x96\x59\x46\x38\x0a\xfe\x4a\x4a\xca\xf5\x48\xd8\xe3\xac\x2e\xe7\x8b\x01\xd5\x95\x58\xd3\x1c\x43\xdb\x88\x54\xb4\x2e\x99\x91\xb1\xd0\x82\x12\xf3\xbe\x9c\xb6\x2f\x6c\x84\x3b\x81\x6b\x1c\xb7\x1d\xec\x6c\x9c\xe4\xb0\x88\x51\x8f\xe5\x1e\x6b\xc5\x78\xd8\x2d\x5b\x41\x6e\x77\xa3\x46\xf3\x31\xc3\x70\x43\x3b\x0f\x23\xe5\x05\x0a\xdb\x8d\xa8\xe0\x9e\xd8\x6b\xaf\xac\x38\x0a\x76\x9c\x4e\xb3\x0d\xc6\x6d\x1f\xdf\xeb\x8a\x5f\xdc\x74\x82\x7a\x78\xd4\x57\xfc\x63\x99\x44\x2e\x3c\xcc\xcd\xde\xd2\x9d\x5c\xca\x45\x65\x6f\x97\xee\xa0\x51\xae\xe5\x06\x41\xd1\x3e\x92\xde\xdc\x59\x73\x91\xdd\x99\xed\xbf\x22\x0b\x7a\x72\xa2\xe0\xd5\xbb\xd7\x46\x87\x54\xca\x4b\xc5\x31\x57\x90\xde\x69\xa1\x52\x8a\x35\xcb\xcd\x79\xfd\x8e\x48\x46\x66\x5e\x25\x04\xb0\xe8\x36\xe5\xe6\xf6\xf4\xab\xd3\xef\x2e\x3f\xfe\xf8\xfe\xf2\xdd\x9b\x33\x8c\x16\xd1\x4f\x25\xe1\xb9\xd7\x48\x2b\xd5\xa6\x9a\xb8\xbd\x6f\x5e\x9f\xf2\x35\x93\x82\x9b\x49\xf6\x99\xd1\xab\x39\x10\x58\xbb\x77\xad\xc5\xde\x8c\x22\x6c\xab\x58\xfb\xe1\x92\x35\x7a\x16\xdc\x1c\xd4\x46\x28\xe3\x65\xa5\xfd\x2f\x1f\x98\x8e\x30\xa3\x50\xf1\x6c\x49\xf8\xc2\x49\xd4\xee\xfc\x7a\x30\x55\x1b\xae\xc9\x27\xf3\xd6\xe8\x26\x57\x19\x29\x69\x6e\xcd\x3c\x02\xb9\xa8\xfc\x96\xff\x57\xbf\x3a\x07\x46\x5f\xc2\xaf\x3a\x83\x9b\xc2\x1b\xc7\xbd\xdd\x1c\xbe\xb3\xc0\xe9\x9a\x4a\x1c\xb0\xdb\x4c\xe7\x20\xe9\x82\xc8\xbc\xa0\xca\x87\xa9\x98\x37\xe6\x85\xf5\x5b\xb9\xcd\x40\xeb\x78\x87\x07\x4f\x2e\x74\x47\x2f\x35\xba\x06\xde\x09\x84\xbd\xcf\x85\xcf\xed\x71\xa9\x75\xa9\x5e\x5e\x5c\xdc\x55\x33\x2a\x39\xd5\x54\x4d\x99\xb8\xc8\x45\xa6\x2e\x34\x51\x77\xea\x82\x71\x23\x87\x27\x39\xd1\x64\xd2\x51\x16\x17\xf6\x8a\x31\xc9\xc4\x6a\x45\x78\x3e\x21\x4e\x28\x4d\x9a\x83\x74\xf1\x4b\x67\xda\x4e\x48\xf3\x29\xc6\x27\x64\xa2\x96\xb4\x28\x4e\x46\x8f\x35\xe4\xba\xef\x7d\xcd\x0f\xb8\xde\xbb\x77\x0e\x95\xf6\x6f\x1a\xe1\x6e\xdf\x7d\x0a\xef\x85\x8f\x17\xcf\xe6\xc8\xb8\xa3\x88\x8a\x19\xd7\x61\xda\x91\xff\x3e\xa2\xbe\xd6\x18\x6f\xde\xdf\x7e\xfc\xcb\xf5\x87\xab\xf7\xb7\xb5\xe2\xa8\xd5\x80\x0f\xd7\x7d\x8a\x23\xec\xa4\xef\x53\x1c\xad\x1a\xf0\x60\xba\x57\x71\xf4\xd5\x80\x0f\xe7\x5d\xc5\xd1\x57\x03\x3e\x33\xbb\xab\x38\x06\xd4\x80\xa7\x15\xd1\x9d\xdf\x41\x35\xe0\x25\x9d\x3b\x8a\x63\x58\x0d\x78\x70\xdd\x55\x1c\x7d\x35\xe0\x75\xbe\x76\x15\x47\x47\x0d\x78\xaa\xfc\x5d\xc5\xd1\x55\x03\x1e\x4c\x87\x15\x47\x52\x03\xc7\x3c\xd4\x4b\x0d\x50\xbe\x0e\x54\x01\xf5\xbd\xbc\x23\x5c\x9a\x7d\xe1\x23\x06\xb5\x40\x2c\x98\x13\x05\xcd\x42\xc5\xd9\x54\x5f\xc6\x7a\xf6\xe6\xf7\x0d\x5f\x7f\x47\x64\x0f\xcc\xe7\xe7\x2b\x1d\x5a\x20\x70\x4c\x81\xf9\xf1\x24\xad\x07\xc5\x3f\xf1\xd0\x3b\xf4\x17\x82\x44\xf6\xb8\x57\x5b\x0a\x45\x0a\x9b\xc7\xfa\x06\x52\x7a\x1b\xe3\x3d\x59\xd5\x7e\xee\xee\xda\x7a\x7b\x53\xeb\x3d\x31\x85\x77\xb5\xcb\x0a\x5e\xfd\x78\xf5\xfa\xcd\xfb\xdb\xab\xaf\xaf\xde\x7c\xf4\xf5\xd3\x06\xc7\xa0\xd0\xa3\x1f\x65\xca\x4e\xe2\x58\x6a\x96\x1e\xb6\xd7\xfc\x9d\xda\x4b\x3c\x95\x6b\x26\xaa\x36\x52\x12\x73\x7d\xd5\x8e\x6c\xf5\x66\x69\x93\x28\x36\x8d\x87\x3a\xea\x30\xa7\x83\x9e\x0a\x6f\xbe\x51\x0d\x55\x4b\x0f\x98\xab\xde\x3c\xa3\x7a\x3b\x2c\xed\xf7\x79\xf8\x2f\x7c\x6c\x93\xd7\xd2\x83\x86\x6f\xc8\xca\xef\x31\x7f\xbd\x59\x3e\xe0\x3d\xf1\xe6\x59\x1b\xcf\xaf\xe9\x9c\x54\x85\xf5\x9f\x3e\x7b\x36\x1d\x6f\x83\x5a\x8a\x23\x76\xbf\x96\xc2\xbb\x73\x5d\x4f\xf4\xde\x60\x4a\x28\xf6\x72\x0d\x09\xcc\x0e\x19\x31\x27\x2e\x39\xcc\x7f\xdf\x75\xdc\x56\xce\x35\x60\xa3\xc8\x01\x80\x57\xc3\x2f\x08\x85\x1b\x01\x16\x15\x23\xa9\x29\x13\x7c\xce\x16\xef\x48\xf9\x27\xba\xf9\x48\xe7\x21\x60\x94\xfe\x7e\xc0\x18\xb5\xcb\x4c\x09\x02\x69\x89\xb9\x35\x43\xed\x30\x43\xb0\x68\x91\x90\x68\x31\x12\xe4\x42\x93\xe3\x62\xe5\xb3\x45\xc8\x65\xdb\xe9\xd2\x1a\x23\xed\x0c\x6f\x89\x66\x07\xc5\x49\x8c\x8c\x90\x22\x13\x62\xd7\xd7\xd4\x37\x56\x9d\x81\x1f\x3e\x57\xad\xb1\xa3\xad\x5b\x25\x98\xe5\x41\xb7\x4c\x26\x78\x46\x4b\xad\x2e\xc4\xda\xd8\x86\xf4\xfe\xe2\x5e\xc8\x3b\xc6\x17\x13\x63\x77\x4c\xec\x19\x53\x17\x88\x31\xba\xf8\x25\xfe\x27\x78\x50\xb7\x1f\x5e\x7f\x78\x09\x97\x79\x0e\x02\x95\x73\xa5\xe8\xbc\x0a\xcf\x94\xb6\x2d\x7b\xa7\x40\x4a\xf6\x1d\x95\x8a\x89\x08\xf9\x35\x77\x8c\xe7\xe7\x50\xb1\xfc\x2b\x5f\xf5\x5e\x53\xb4\xfd\x2b\x4a\x8b\x9d\x8d\xba\x87\x6f\x10\x87\x16\x7e\xdc\xbb\xf6\x56\x23\xea\x83\xb9\x0a\x89\x45\xa9\xee\xe8\xa6\x46\x69\x04\xb3\x74\x17\xb6\x28\x8b\x3a\x16\x64\xb3\x4d\xb8\x71\x63\xea\xec\x93\x46\x69\x07\xbd\x9f\x05\xf4\x3b\xcf\x45\x29\xf2\x97\xa0\xaa\xb2\x14\x32\xb0\xf8\xc3\x8a\x6a\x92\x13\x4d\xa6\x46\x9a\x9c\xf7\x7f\x44\x1c\x63\xd8\xb1\x6d\xf8\x21\x32\x50\x75\x1e\x80\xc6\xa3\x4d\x89\x0d\x7b\x84\x2a\x69\x36\xe5\x22\xa7\xef\xf1\x0d\xf0\x47\xd5\x03\x94\xe1\x1f\xc2\x9e\xa1\x89\xae\xd4\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\xde\xb7\x16\x78\x6a\x66\x18\x6e\xd6\x6b\x12\x54\x09\x39\x96\x31\xd6\x6a\xa0\xa8\x42\xda\xf1\x0c\x17\xa7\x0e\x7d\x9a\x2d\xe9\x8a\x44\xe9\x98\xf0\x75\x3d\xf9\xc0\x14\xdc\x4b\xa6\xb5\x67\xe1\xc0\x2e\x31\xee\x6a\xe7\x89\xf9\xb9\x91\xd7\x78\xd9\x8e\x61\x90\x3e\x5b\xbf\x08\x4e\xd1\x89\xa6\xce\x9b\x7d\x1b\x75\xab\xe0\x5a\x44\x32\x49\xad\x1a\x68\x0c\xf9\x28\xeb\xda\x85\xbe\xc3\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\xeb\xba\x5a\x5f\x3f\x51\xbd\x5e\x8f\xaf\x16\x04\x8d\x7f\x39\x6c\x0b\x62\x06\x5c\x53\x53\x0c\x0a\xb6\x62\x81\xe7\x95\xf0\x1c\xb5\x03\x55\x5a\xc1\xa9\x65\x38\xcd\xca\x2a\x4c\x01\x3a\x3e\x2b\xba\x12\x72\x73\x5e\xff\x48\xcb\x25\x5d\x51\x49\x8a\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\x0e\x49\x7b\xb1\x55\x33\x1a\x60\x75\x6d\xed\xd1\xfc\xe7\x63\x25\xd4\xdb\xf3\x09\x18\x09\xcd\xa9\x7b\x1f\xdd\x21\xf1\x2a\x38\x60\x54\x13\x3a\x4b\x9a\xb9\x87\x79\x84\x92\x0d\x6b\x51\x54\x2b\xaa\xce\x9b\x8b\x6c\xf8\xc5\x5f\x48\xa0\x7c\x0d\x6b\x22\xd5\x93\xb9\xa6\xe7\x6c\xcd\x54\x78\xe5\xa1\x81\x5b\x7a\x8c\x16\xd3\x98\x5d\x5d\xe9\xb2\xd2\xae\xf0\x7b\x2c\xa3\x92\x7e\x2a\x85\xc2\xc8\x50\x84\xda\x92\x96\xf2\x6e\x9c\xe5\x45\x58\x67\x1d\x2c\x15\xa1\xa9\xe4\x2f\xe1\xbf\x4e\xff\xfa\xeb\x9f\x26\x67\x5f\x9d\x9e\x7e\xff\x7c\xf2\x1f\x3f\xfc\xfa\xf4\xaf\x53\xfc\xc7\xbf\x9e\x7d\x75\xf6\x53\xfd\xc3\xaf\xcf\xce\x4e\x4f\xbf\xff\xd3\xbb\x6f\x6e\xaf\xdf\xfc\xc0\xce\x7e\xfa\x9e\x57\xab\x3b\xfb\xd3\x4f\xa7\xdf\xd3\x37\x3f\x1c\xc9\xe4\xec\xec\xab\x5f\x05\x0e\x9c\xf0\xcd\x87\x20\x53\x02\x6c\x81\xd4\x28\xdd\x02\xfa\xdc\xa2\x14\x2e\xfa\x34\x69\xdd\x93\x13\xc6\xf5\x44\xc8\x89\x65\xfc\x12\xb4\xac\xc2\x2e\x29\xf5\x76\x8c\x2b\x67\x3f\x46\xaa\xb0\xd7\x31\xc9\x1a\x33\xfb\x49\x08\x32\x45\x33\x49\xf5\xd3\x8e\x28\xd9\x31\xd6\xb7\x0a\x4c\x0b\x0f\x8e\x0f\xa0\x1b\xea\xe7\x62\xf3\xa4\x00\xd5\x43\xd4\xa4\xe2\xe2\x2e\x8a\x77\xcb\x9d\x4b\xb1\x9a\x42\x07\xa2\xb5\x8e\xd2\x78\xdf\x8d\xf3\x8e\x06\x57\x8d\x4a\x01\x35\x1f\x4a\x01\xb5\x30\x4a\x01\xb5\x71\xd4\x0d\xa8\xdd\xe0\xd9\x4f\xd1\xb4\x21\xa2\x7c\xed\x07\x81\x1a\xc4\xc8\xd7\x3e\x2c\x2d\xa0\x14\x65\x55\x10\xed\x95\xcb\x31\x84\xb4\xdf\x05\xcc\x7b\x70\x76\xca\xaf\xc5\x9d\xb6\xd9\x58\xbe\xee\x8d\xd5\x30\x96\x18\x2e\x8b\x02\x18\xf7\x55\x5e\x38\xc8\x3a\x33\x48\x52\xeb\x4e\x02\x82\xf5\x3f\xb1\x73\x91\x07\xcf\xfb\x25\xdd\x9a\x42\x60\x0a\x94\x26\x52\x33\xee\xd5\xb6\xe9\xcf\x86\x23\x9a\xa3\x75\x82\x0c\xe3\x6d\xe7\xa2\x80\x8b\x6c\x53\x6c\xac\xd3\xda\xae\xad\x2e\x53\x10\xe5\xf3\xfe\xee\xa6\x80\xb3\xaa\xc9\x1d\xa2\x90\x33\x9a\x53\x9e\xd1\x29\x7c\xe7\x5b\xa5\xb5\xde\x49\xb3\x8d\x59\x9b\x37\x7c\xdd\xe4\x4c\x55\x36\x4d\xc7\x67\x53\x99\x19\x1d\x1e\xe7\x3f\x6f\x92\x88\x11\x53\x0e\x64\xd9\xe6\x8a\x78\x49\x4e\xb4\x5b\x1b\x4f\x7e\x53\x9a\xb9\xc1\x5d\x78\x65\xf5\x84\xdd\x5c\x42\x6f\x0b\x0d\x8a\x31\xe0\xc2\xb9\x73\x4d\x68\x26\x24\xa4\x0a\xb6\xbd\x16\xa0\x59\xef\xc9\xe3\x89\x00\x45\x43\xcd\xf5\x41\x53\x3d\x38\x8a\xdc\x37\xd3\x9f\x9e\x99\xfd\x08\x26\xf6\x80\x79\x6d\xcd\xe3\x20\xae\xa1\xa6\x75\x14\xb3\x3a\x86\x49\x3d\x64\x4e\x07\xa4\xc1\xb6\xd4\xc3\xa6\x45\x31\x81\xc3\xcd\xdf\x70\x20\x59\x29\xe9\x9c\x7d\x8a\x22\x33\x2f\x79\xb3\x80\xc0\x72\xca\x35\x9b\xb3\x80\x39\x37\x46\xb4\xa4\x25\xe5\x08\x22\xc0\x8e\x8b\xc6\x2e\xf0\xcc\x64\x84\xed\x15\x7c\x72\x69\x70\xd6\x45\x13\x53\x81\xdd\xc4\x72\x4e\x25\xed\x95\xb4\x57\xd2\x5e\x87\xe8\xc9\x6b\x2f\x27\x0f\xea\x2b\xfb\xe7\x55\x3f\x58\xbb\x25\xb4\x3c\xcd\xeb\x4e\xe5\x30\x3c\xe3\xde\xee\xda\xe3\xcf\x5e\x5b\xa0\xf0\x02\x9f\xeb\x73\xc4\xb0\x44\x6e\x53\xf8\xbc\xd1\x9a\x5a\xd8\xa2\x99\x1e\x1c\x97\x6c\x61\x4e\x68\x41\xd7\xb4\x70\xd7\x21\x58\x11\x4e\x16\xb6\x82\xbb\xd7\x0d\xc6\x45\xd0\x41\x48\xec\x00\x29\x59\xde\x73\x9e\xf8\xbe\x3c\xe3\x60\xc4\x56\x21\x48\x8e\xec\xa4\x28\x0a\x2a\x15\x14\xec\x8e\xc2\x6b\x5a\x16\x62\xe3\xdb\x2a\x90\xf0\x1c\x6e\x34\xd1\x46\x4c\xdd\x50\xed\x83\x53\x0e\x10\x05\x38\x23\xd7\x55\x51\x5c\x8b\x82\x65\x1e\x71\xab\xfe\xe6\xbe\xc2\x5d\x5d\x56\x45\x01\x25\x32\x9c\xc2\x07\xee\xb3\xb7\xc5\x1c\x2e\x8b\x7b\xb2\x51\xe7\xf0\x9e\xae\xa9\x3c\x87\xab\xf9\x7b\xa1\xaf\xad\x13\xc1\xc7\xe0\xe9\xe6\xb0\x5a\xd6\xc0\xe6\xf0\x12\xbb\xe3\x69\xd0\xc4\x47\x88\xb2\x4e\xcb\xf7\x73\xb3\xe7\xba\x83\xb4\x0a\xe8\x9e\x29\xaf\x2c\xd0\x07\xcb\x96\xf9\x1d\xfa\x5f\x22\x27\xa3\x7a\xed\xcf\xff\xd0\x8d\x56\xb0\x39\xcd\x36\x59\x11\x2a\x3f\x2f\x33\xcc\x6a\x68\x1b\xbc\xb5\x12\xc3\xc7\xc1\x68\xfb\xcd\xbb\x62\xb4\xe8\xba\x63\x1c\x6c\xb3\x75\xe5\xd9\x4b\xbb\x15\x37\xcd\x3b\x5b\x07\xb0\xfa\xac\xbe\x40\x4f\x7b\x36\xcc\x92\x2d\x85\xd2\x37\x9a\x48\x1d\xa1\x19\xfb\xc9\x75\xcd\x0c\xb0\x09\x6f\x51\x78\x1b\x02\x6c\xb5\xa2\x39\x23\x9a\x16\x1b\x20\x73\x8d\x25\x8d\x43\x4b\x4f\x98\x31\x49\x6a\x4f\xaa\xeb\xfd\xb4\x24\x3c\x2f\xa8\x84\x39\x61\x85\x37\x3a\x6c\xc7\xfd\xaf\xa9\x5c\x31\x1e\x50\xf2\xdc\xc2\x6a\x31\x8a\x40\x73\x2c\xe1\x2c\x73\x2c\xe7\x26\xc0\x1f\xc6\xec\x18\xb6\x62\x1f\xad\xef\xa0\xc3\x09\x2d\x66\xa1\x9d\x80\x59\x21\xb2\x3b\x05\x15\xd7\xcc\xd7\xaa\xc7\xa5\x11\xe2\x0e\x32\xb1\x2a\x0b\x14\x9e\x61\x25\x21\xe1\xe1\xb2\x90\x43\x12\xb9\xf9\xe7\xa4\x11\x12\x13\x33\x26\x75\xf1\xcb\xf6\x4f\xf8\x0b\xbf\x3b\x42\xf0\x1d\x36\xfc\x06\x4b\x3f\xd1\x2c\x52\x7b\x86\x0f\x9c\xe2\xae\x15\x7c\x64\x11\xec\x3e\x09\xde\x24\x02\xcc\x85\x31\x5a\xcd\xae\x8f\xd1\xf1\xa1\x31\x02\xa6\xf0\xe6\x13\xcd\xa2\xf4\x40\x31\xa3\x24\xa8\xec\xb0\x6a\x31\xb9\x0b\x28\x26\xf1\x84\xda\x8d\x7b\x17\xf9\xec\x52\x6f\x73\xbc\xb2\x1c\xc3\x5b\xc1\x59\x41\x63\x99\x15\x8c\x7b\xaa\xff\x2e\xb9\x12\xa2\xc0\xb8\x32\x17\x91\x9e\x24\x8b\xd1\x35\xca\xb9\x52\x20\x67\x12\x7b\x6d\x84\x82\x30\x5c\x29\x94\x66\x16\xc2\xe7\x54\x0a\xa1\xe1\xf4\xe4\xe2\xe4\x6c\x07\x0d\x10\xdc\xfb\x75\xce\x0a\x6a\x0d\x38\x5b\x98\xc8\x8d\x3a\x90\xab\xb1\xe9\xd9\xaa\x2c\x36\xb8\x7a\x27\xf9\x39\xb0\x50\x20\x8a\xab\xce\x2a\x2b\x5e\xef\x84\xd0\x8e\xe1\x58\x0a\xf2\x1c\x94\x00\x2d\x49\xdd\x62\x2a\x06\x4f\x33\x40\x2d\x2b\x67\x64\x9f\x9e\xfc\x74\x12\xba\x4f\xa9\xce\xce\xe0\x5e\xf0\x13\x8d\xdb\x75\x0a\xb7\xa1\xa7\xaa\x52\xb4\x2e\xc6\x7b\x8e\x55\xf4\x39\x0d\x07\xe4\x08\xa0\x9f\xca\x82\x65\x4c\x17\x1b\x34\x2e\x41\x54\xa1\xeb\x8e\xd5\xe6\x89\xae\xeb\x06\xbf\xf9\x14\xbc\x93\x6c\x46\xb3\x51\x62\xcf\xd1\x14\xb4\x06\x67\x20\x53\xa2\xa0\x60\x6b\x7a\xb1\xa4\xa4\xd0\xcb\x0d\x84\x9f\x21\x2e\xf8\xe4\xef\x54\x0a\xac\x6c\xcc\x1d\xdf\x18\x2d\xd9\xc2\xfb\xd8\x45\x69\x54\x19\xc1\xf7\x6a\xec\xc5\x6f\xa8\xe7\xbd\x08\xb6\x75\xe0\x1f\x6f\x6f\xaf\xbf\xa1\x3a\x9a\xe1\x61\x46\x57\xa7\xde\x61\x54\x8b\xca\xb9\x90\xab\xcf\x6c\x81\x84\x83\xc4\x27\x50\x0a\xf9\xb9\x4d\xa0\xa5\x50\x01\xeb\x0e\x3b\x6b\x2f\x94\xf6\xad\x1c\xda\x25\x2d\x8c\x6e\xe6\x34\x33\x2b\x1e\x2d\x0d\xbd\x6d\x6d\x03\x57\xd7\x53\xf8\x8b\xa8\xcc\x2c\xce\xc8\x2c\xc8\x92\x37\x54\xf7\x4e\x51\x54\xc3\x33\x33\x09\xcf\x42\x02\xad\x96\xcc\xbe\xff\x23\x25\x39\x95\x0a\x35\x21\x25\x51\x3a\x49\x06\x43\x77\x3b\xe3\x8a\x69\x39\x57\x4a\x8b\x15\x2c\x2d\xe3\xf0\x85\xee\x14\x49\x76\xb2\x23\x14\xb9\x6f\xe4\x9a\x8d\x2f\x28\x90\xb4\x8c\xa1\xed\xdc\xdb\xfe\x8c\xb4\xd1\x8e\x26\xb0\x3b\x25\x90\x6b\xcd\x77\x46\x15\x10\xc8\x70\xab\x04\xb3\xb4\x93\x6f\xf6\x8a\x2b\x6c\x18\xcc\x91\x71\xbb\x49\x8c\x50\x09\xce\x2f\x88\xd6\xf7\x35\x4e\x42\x13\x84\x14\x85\xee\x33\x41\x68\x6e\x20\x97\x58\xf9\x51\x10\x29\x93\x06\x06\x00\x24\x11\x58\x36\xbb\xd4\x06\x3b\x23\x4c\x3f\xc4\xcc\xe1\x80\xd0\xf2\xd3\x5d\x7a\xfc\xe9\x8b\xb1\xf1\x20\xde\xfc\x95\xc1\xe5\x67\x76\x8b\xcf\x68\x01\x24\xcb\xfc\xda\x1e\x75\x49\x58\xd5\x89\xe2\x4c\x51\xb9\xf6\x4b\x98\x68\x29\xd6\x94\x09\xdf\xf0\x4d\x4d\x03\x35\xe2\x25\xf0\x6a\x35\x0b\x56\x52\x4d\xc5\x36\xa9\x63\x2f\x43\xa7\xcd\xc3\xfb\x18\x43\xad\x21\x2c\xb5\x81\x44\xf8\x22\xf4\x5c\xbc\x30\xef\xfc\xfb\xdf\xfd\xee\xb7\xbf\x9b\xda\x69\x35\xcf\x08\xe4\x39\xa3\x40\x38\x5c\x5d\xbe\xbf\xfc\xf1\xe6\xbb\x57\x58\x3d\x3b\x6c\x17\x46\x48\xe6\x8f\x99\xca\x1f\x31\x91\xff\x11\xd3\xf8\xb1\x60\x59\xa0\x84\xef\xe3\xb2\x90\x61\xb8\x47\xbb\x52\xb6\x60\xb6\xbb\x29\xda\xb0\x61\x04\x4f\xb6\xb9\x13\xf7\xea\x8c\x47\xb8\x38\x7c\x76\xe9\xa9\xb3\xf2\x46\x64\x77\xd1\xbc\x3c\x27\xb7\xaf\xae\x2d\xc3\x28\x8e\x1e\xc2\xeb\x00\x13\xe3\x6b\x51\xac\xcd\x62\x12\xb8\x7d\x75\x1d\xa8\x2c\xa6\x86\x07\x46\x58\xad\xdf\x7b\x13\x94\xc9\xd9\x94\x66\x72\xd0\x4e\xb6\x2a\x8b\x90\x88\x32\x60\xaf\x00\x49\x49\xc1\x94\x66\x19\x8e\xb5\x89\xc1\x06\x79\x75\xc4\x9d\x3f\x9e\x33\xf9\xc7\x5a\x8a\xec\x1f\x3b\xf9\x10\x29\xeb\xb9\x71\xb4\x75\x5c\x65\xc1\x4e\x93\xf3\x5e\xd1\x9f\xf0\x0a\x95\xce\xd1\x16\x96\x72\xfe\x44\x2d\x47\x34\xc3\xfc\x5a\x81\x76\x89\x77\xba\x14\x39\xcb\x31\x34\x82\x82\x76\xe7\xae\xe5\x18\xc8\xd6\xbd\x70\xdf\x72\x0c\xf5\x4b\x18\xbb\x73\xc7\x72\x8c\x64\xdb\x26\xcb\xf1\x38\x7a\x04\xcb\xb1\x94\xf4\x46\x8b\x32\x0a\xce\xce\xb2\x8a\x8a\xb2\x9b\xd1\xb9\x90\x34\x0e\xcc\xae\x05\xc0\x41\x5e\xa1\x30\x26\x3c\xa0\xb2\x6a\x1d\xe6\x12\x5d\xb8\x9a\x77\xca\x3e\xa0\xc9\x92\x2d\xeb\xa8\x2a\xa7\x4a\x5d\x20\x34\xae\x2a\xad\x93\xd2\x93\xe9\x9c\xb0\xa2\x92\xf4\xdc\xac\x34\x5d\xe1\x5a\x9d\x87\x16\x79\x34\x8b\x41\xb9\x65\x45\x75\x66\x61\x14\x0e\xb5\xe8\xbf\x3e\xc6\xe6\xb3\x1b\xc7\x76\xb4\x0d\x6f\xeb\x95\x49\xa2\x96\x14\x9b\x79\xd2\x4f\x4c\x2b\x3b\x50\x49\x89\xf2\xae\x11\x8d\x50\x17\xb7\x91\xd0\x04\x56\x50\x12\xa5\x68\xee\xaf\x0d\x3a\x90\x4f\x3b\xc0\x6b\x91\x9f\x9c\xa8\xee\x63\x3c\x39\x2f\x24\xc9\x28\x94\x54\x32\x91\x03\x56\x5d\xcf\xc5\x3d\x87\x19\x5d\x30\xee\x7b\x03\x70\x27\xd2\x0c\xba\x3e\xf0\xc6\x84\xa5\x01\x40\xaa\xba\x63\xf2\x14\x3e\xf6\x3a\xba\xfa\x6b\x2d\x51\xe9\x4c\xb4\xda\xda\xcd\xee\x79\x00\xc7\x16\x49\x8a\xd5\x1a\xf0\x98\x57\xa4\x28\x36\xad\x58\xf1\xe4\xec\x0a\x93\xe8\xc7\x5a\xf8\x2f\x0c\x53\x6b\x0e\x6b\x28\xc7\xee\x01\xed\x4e\x85\xbf\x6c\x92\x94\x64\xcb\xb0\x64\x8a\x04\xdd\x3d\x40\x09\xba\x9b\xa0\xbb\x7b\x29\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x77\x24\x25\xe8\xee\x21\x4a\xd0\xdd\xbd\xf4\x24\x43\x13\x09\xba\x9b\xa0\xbb\x47\x53\x82\xee\x26\xe8\xee\x38\xbe\x09\xba\xeb\x45\x09\xba\xfb\x20\x25\xe8\x6e\x08\x25\xe8\xae\x2f\x25\xe8\xee\x68\x4a\xd0\xdd\x04\xdd\x0d\xa0\x04\xc0\xf0\xa0\x04\xdd\x8d\x70\x71\xf8\xec\xd2\x33\x41\x77\x13\x74\xf7\x48\x4a\xfe\xb1\x96\x12\x74\x37\x80\x12\x74\xf7\x20\x25\xe8\x6e\x82\xee\x06\xf0\x7a\x7a\x96\x63\x0d\x11\xbd\x96\x62\x16\x5c\x5a\xfa\x1a\xc1\x51\x2c\xb3\x1e\x35\x73\x4e\x42\x80\x97\xf5\xd0\xa6\xf0\xaa\x8f\x99\xc3\xfe\x56\xae\x7c\xa4\x07\x5f\x87\x09\xb5\x63\xc4\xd2\x98\xd3\x81\x6a\xb7\x1e\x8c\x47\x42\xba\xea\x82\xce\xea\xa2\x14\xf6\xff\x5a\x40\x57\x07\xc9\x65\xbd\x93\xbe\xb5\x72\x3f\x4b\xd5\x55\x7f\xf8\xd6\x5e\xe8\x16\x08\xaf\x32\xce\xd0\x5e\xf4\xb7\x61\x5b\x7d\xf0\x95\x27\xef\x3e\x64\xab\x0f\xbc\xf2\xb5\xfc\xbd\xe1\x5a\x4f\x00\xb8\x17\x0c\xd1\xda\x03\xcf\x0a\xd4\x5e\x5b\xd0\xac\x1a\x5c\x15\xc0\x71\x10\x96\x15\x38\xca\x1d\x48\x56\x0d\xaa\x8a\xf0\xe6\x88\x3d\xed\x02\xaa\x02\xa3\xfc\x1d\x28\x56\x17\x4c\x15\xc0\xb5\x03\xc3\xda\x05\x52\x85\xac\x94\x1e\x02\x51\x39\x0c\x50\xc8\xe5\xb2\x07\xa0\x1a\x80\x40\x05\xf0\x46\xf0\x54\x64\xf8\xd3\x20\xf4\x29\xcc\x7e\x1d\x80\x3d\xd5\xc0\xa5\x90\x89\x6d\x21\x4f\x5d\xd0\x52\xc8\x16\x68\xe0\x4e\xdb\x80\xa5\x20\x17\x48\x1e\x1b\xac\x14\x23\x34\x1c\x1c\x16\x0e\xb4\x54\x5d\x9a\xd0\xed\x52\x52\xb5\x14\x85\xa7\x2a\xe8\xa9\x81\x77\x8c\xb3\x55\xb5\x32\x32\x47\x19\xb9\xcd\xd6\x81\x39\x4c\xaa\x41\xab\x5a\x23\x10\x63\xca\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\x0b\xba\x2f\xc9\xda\xdf\xd4\x57\x55\x96\x51\x9a\xd3\xbc\xe7\xd7\x84\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x1b\xa4\x32\x05\x2f\x42\x2c\x8c\x90\x1b\xd1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x84\x7d\x7b\x14\xdc\x5b\x74\xcc\x5b\xb0\x19\x17\xe6\xcb\x0b\xf0\xe3\x85\xdb\x8f\x61\xfe\xbb\x61\x6c\x5b\x98\x8e\x1b\xc2\xb5\x85\x71\x7c\x04\x4c\xdb\x20\x9e\xad\x8b\xfc\x0a\xb3\x74\xc3\xb0\x6c\x91\x10\xaf\xc1\x18\xb6\xc7\xc1\xaf\x0d\x63\xd7\x50\xba\x84\x18\x17\x7d\xdc\x5a\x38\xf2\xec\x49\x98\x16\x8f\x81\x36\xdb\x45\x9a\xb9\xc9\x0a\xf3\x62\x37\x28\xb3\x78\x28\xb1\x48\x08\xb1\x18\xe8\xb0\x60\x64\x58\x38\x2a\x2c\x16\x22\x2c\x06\x1a\x6c\xa7\x0b\x68\x84\x1d\x04\x75\xe3\xc6\x28\xf8\xea\x58\xde\xe3\x28\xe8\xaf\xc7\x9d\xae\x18\xa8\xaf\x08\xf3\x15\x86\xf6\x7a\x1c\xa4\x57\x4c\x94\x57\x8c\x29\x0a\x8a\xd1\x3d\x0e\xb2\x6b\x10\xd5\x05\xde\xf9\xef\xb0\xed\xee\x9a\x76\x23\x6b\x01\x4c\xb7\xd0\x5c\xdd\xa8\x5a\x00\xd7\x06\xc9\x15\x37\xa2\x16\x18\x4d\x8b\x15\x49\x8b\x14\x45\x7b\x24\xec\x55\x28\xee\x6a\x18\x73\x65\x6c\x90\x80\x0d\xb1\x83\xb7\x6a\x11\x53\x01\x5c\xbb\x3e\x89\x30\xb4\x54\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\x5e\xd5\x0e\x2d\x30\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x6b\x5d\x2c\x89\x02\xff\xd8\x25\xb4\x85\x53\xea\xf0\xa8\x33\x4c\x81\x60\xf0\xd1\xcc\x87\x67\xf8\x12\x9e\x5c\x08\x13\x9e\x84\xcb\xc9\x96\xfc\x88\xb7\xbd\xfe\x28\xee\x41\xcc\x35\xe5\x70\xca\x78\xbd\xc3\xce\x7c\xbd\x4f\x8d\xb3\xa9\xf5\x67\x36\x4e\x43\x7f\x9e\x2f\x9e\xd7\x03\x6b\x5c\x8e\x41\x86\xd9\x97\xec\x72\x44\x67\xac\x52\x4f\xd3\xa3\xed\x06\xf7\x58\x2e\x6d\xc7\x7e\x5e\x15\x56\x98\xf9\xfa\x6f\xd0\x19\xee\x1c\xe4\x7d\x9f\xb6\xe7\xb6\x00\x78\xe7\xcc\x9c\x17\xf8\xe6\x8d\x34\x24\x3c\x07\x57\xee\xcc\x9b\x73\x77\xc3\x7f\xd1\x5b\x37\x10\x45\xfc\x58\x08\xe2\xbd\xe8\x61\x8b\x01\xf6\xe4\xba\x83\x1c\x6e\xf1\xbf\xbe\x1c\xfb\xa8\xe1\x2e\xf6\x37\x60\x8c\x6d\x57\x66\x7f\xdc\x6f\x8a\x11\xf8\x7d\x77\x2f\xbe\x17\xc3\x05\x01\x26\xf1\x16\xb6\x37\x56\x1a\x7c\x3f\x05\x3e\x14\x23\xfe\x64\x6e\xfb\x35\x1a\x37\xd4\x37\x96\x6e\xfb\xe9\xb6\x7f\x80\x1e\xe1\xb6\xaf\xd9\x8a\x8a\x4a\x3f\xd9\x0b\xe7\xfd\x92\x65\xcb\xae\x2d\xc8\x56\xde\xaa\x5a\x54\x7a\xcb\x5e\x73\x43\x8c\x08\x45\x48\xb7\xce\x2d\xf2\x8b\x69\x0c\x38\x54\xc3\xab\xdf\x36\x08\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\x76\x0a\x6f\x48\xb6\x0c\x62\xcd\x38\x10\xd4\x6c\x28\xc2\x96\x64\x4d\x81\x40\xc5\xd9\xdf\x2a\xea\xab\x17\x4e\x9b\xf1\x9d\x45\xc1\x74\x07\x48\x20\xa3\x93\x3c\x64\x43\x6f\x11\xdf\x32\xa5\xcd\x22\x22\x2f\x57\x67\x4c\x78\xf9\x03\xe7\x52\xac\xb6\x55\xdb\x1b\xc3\xcc\x9a\xde\x9e\xd6\xdc\x92\x4a\x0a\x0b\xb6\x76\xc8\x67\x8b\x01\x05\x92\x07\x54\x95\x33\x52\xc0\x1c\x1c\x73\x39\x20\x33\x04\x14\x2e\x29\x70\xaa\xcd\xa1\x6f\x5c\x99\x7e\xe8\xca\x4e\xf1\x6f\xa8\x14\x55\xe7\x30\xab\x10\x1c\x5a\x4a\xb6\x22\x92\x79\x41\x30\x3a\x03\x26\xc5\x14\xde\x8b\xfa\x7a\xb4\xc1\xa9\xf5\xf1\x37\x19\x6b\x06\xa7\xf6\xf5\x87\x37\x37\xf0\xfe\xc3\x2d\x94\x12\xeb\x04\xfb\x22\x2b\x91\x23\x6e\x81\x19\x35\xa3\xb2\xdb\x28\x9f\xc2\x25\xdf\xf8\xae\xbd\x55\x32\x4c\x81\xb9\x0f\x51\x6e\xd8\xba\xf0\x54\xee\xed\x7c\x7a\xf6\x7c\x8a\xff\x7b\x66\xf6\x90\x34\xa6\x5c\x03\xd7\x0d\x11\x34\x75\xd2\x88\x35\x0f\xd9\xac\xa0\xed\x79\x70\x3b\xcb\xc7\x5a\x8a\x26\x5f\xfc\x50\x19\xde\x68\x8c\x2d\x88\xbd\x9b\xd7\x6b\xb3\x47\x24\x2d\x25\x55\x94\x7b\xde\x59\x48\x73\x50\x71\xc7\xa1\x80\x37\x12\xa6\x08\x4c\x6c\x0b\xbc\xed\x86\xdc\x75\x27\xed\xc8\xaf\xfd\x0e\x4a\xe8\x85\xb7\xf7\x7c\x5f\xb3\x7c\xf0\xfa\x35\x0f\xcb\xd8\x6d\xf4\x51\x7d\xf0\x4b\x91\x9f\x28\xb8\xf2\xc7\x3d\xb9\x53\x3f\x85\xdb\x25\x53\xed\xcd\xc6\xd8\x8a\xcc\xbf\xdc\x13\xee\x45\x1b\x58\x3e\x87\xe7\xf0\x07\xf8\x04\x7f\xc0\xcb\xd7\xef\x7d\xef\x48\x31\x2e\x38\xa1\xae\x3d\xeb\x07\xb9\xba\x8e\xb2\x23\xfe\xbc\x24\x1a\xf9\xc1\xd5\x75\x08\xb8\x71\xc6\x78\x8e\x5b\x81\x7e\xd2\x54\x72\x52\xd4\x57\xf3\xb0\x99\x0e\xb8\x02\x9a\x97\x7a\xf2\x07\xc7\x56\xb0\xb8\x9a\x7b\x73\x6c\xac\xf4\x73\xd0\xbd\xa3\xe3\xcd\x11\x8f\xdc\xe0\xd1\xf1\x66\x69\x8f\x1c\x5c\xcd\xd1\xd7\xf6\xde\x69\x0a\xa6\x3a\xa3\xf7\x9f\xd2\xe6\xad\x57\x44\x67\xcb\xbe\x5a\xf3\x77\x85\xbc\x33\x47\xa2\x2d\xbd\x0f\xb9\x40\xdf\x72\x50\xd1\x60\x33\xd4\x2f\x5b\xf0\x84\x40\xee\x7a\xe7\xe9\x6a\xbe\xbd\x73\xbd\x67\x75\x9f\x1b\x2c\xa8\x22\xb1\xbb\x8c\x76\x1a\x6b\x94\x22\xb7\x37\x5f\x6f\x9e\x66\xf2\xf2\x8e\x7d\xd4\xbb\x00\xfb\x6b\xce\xee\xc5\xd9\x55\x74\x0a\x4d\x1e\xb4\xa2\xdb\x68\x86\x8c\x70\x9b\x74\x3d\xa7\x52\x86\x6c\x7d\x01\xb3\x0d\x22\xd7\x58\x46\x03\x0f\x41\x80\x4e\x28\xa5\xd0\x22\x13\xde\x45\x3d\xfa\xe0\x3e\xc7\x0c\xa7\x3b\x24\x7c\xd5\x46\x34\xbf\x7d\x7d\x7d\x0e\xb7\xaf\xae\xcf\x41\x48\xb8\x79\x15\x82\xaf\xe9\x7a\xee\x9e\xdd\xbe\xba\x7e\xf6\xd9\x26\x1d\xea\x7b\xe1\x4b\xaf\x32\x41\x3d\x37\xae\xb9\x72\x4e\x56\xa4\x9c\xdc\xd1\x8d\x87\x55\x1d\x6a\xd3\x4f\x9a\x1d\x14\xe1\x35\xec\xc4\xae\x48\x39\x92\x97\xa4\x24\x67\x4f\xb4\x72\x83\x3b\xe1\xed\x18\xb7\x4b\x38\x78\xf0\x44\xf9\xb3\x12\x6b\x9a\xdb\xcb\x7b\xfd\x0c\xca\xf3\x52\x30\xbf\x1b\x6b\xaa\x04\x71\x98\x52\x25\x88\xe3\x28\x55\x82\xe8\x53\xaa\x04\x11\xc0\x33\x55\x82\x48\x95\x20\x2c\xa5\x4a\x10\xa9\x12\x84\x27\xa5\x4a\x10\x87\x07\x97\x2a\x41\x7c\xb1\xd8\xd6\x54\x09\xe2\x30\x25\x94\x67\xaa\x04\x91\x2a\x41\xec\x50\xaa\x04\xf1\xb9\x4d\x8b\x54\x09\x22\x55\x82\xa8\x29\x55\x82\x18\x41\xa9\x12\xc4\x38\x4a\x95\x20\x0e\xd2\x13\xcb\x0d\x49\x95\x20\x52\x6e\xc8\xb1\x7c\x9e\x5e\x6e\x08\xa4\x4a\x10\x7e\x94\x2a\x41\x8c\xa7\x54\x09\x62\x1c\xa5\x4a\x10\xe3\x79\xa6\x4a\x10\x2d\xa5\x4a\x10\xa9\x12\xc4\x17\xba\x75\x53\x25\x88\x54\x09\x62\x98\x52\x8c\x20\x55\x82\x18\x47\xa9\x12\x84\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x12\x44\xaa\x04\x71\x90\x42\x4c\x37\x49\x95\xa8\x64\xe6\xa3\x22\xfb\xfb\xea\x95\x58\x95\x95\xa6\xf0\xb1\x66\xd8\xe8\x7d\x8f\x77\x9a\x6d\x6c\xc2\x55\x47\x3a\x7e\x0e\xd8\x74\x26\xf8\x9c\x2d\x2a\x89\xc9\xf7\x17\x2b\xc2\xc9\x82\x4e\x32\xfb\xa2\x93\x66\xe6\x26\xcd\x28\x2f\xbe\x28\xe8\x74\xc1\x56\xcc\xa7\x82\x04\xec\xac\xfd\x5b\xe4\xd4\xc6\x47\x03\xe0\x2d\x2b\xf2\x09\x2f\x44\x64\x25\x2a\xae\x6d\x9e\x00\xce\xb7\x27\xcf\x66\x95\x6c\x9c\xdb\x5c\x09\xdb\x4d\x10\x00\x11\x78\x02\x5b\x07\x62\x18\xe7\x6d\x2d\x8d\xeb\x60\x6b\xb9\x24\x5a\x53\xc9\x5f\xc2\x7f\x9d\xfe\xf5\xd7\x3f\x4d\xce\xbe\x3a\x3d\xfd\xfe\xf9\xe4\x3f\x7e\xf8\xf5\xe9\x5f\xa7\xf8\x8f\x7f\x3d\xfb\xea\xec\xa7\xfa\x87\x5f\x9f\x9d\x9d\x9e\x7e\xff\xa7\x77\xdf\xdc\x5e\xbf\xf9\x81\x9d\xfd\xf4\x3d\xaf\x56\x77\xf6\xa7\x9f\x4e\xbf\xa7\x6f\x7e\x38\x92\xc9\xd9\xd9\x57\xbf\xf2\xbe\x1c\x06\x98\x1f\x71\x8c\x8f\x28\xa6\xc7\x23\x18\x1e\x0e\x5d\x12\x45\x3c\x7c\x74\xbc\xe2\x08\x08\xe7\x31\x89\x2f\x20\x6a\x7d\x85\x19\xc4\xf5\x98\xfd\x9d\x90\x62\xc5\xb4\xa6\x39\xba\x8c\x3a\xe5\x45\x7c\x71\xe0\x4c\xf7\x9a\x71\x3b\x91\x8b\x09\x46\xde\x10\x68\xa6\xba\xb8\xea\x4e\xa6\xac\xd0\x4b\x2a\xef\x99\x77\x3c\xc8\x5c\x90\x78\xeb\xcd\x40\x21\x38\xc9\xe9\x9c\x71\x6f\x07\x09\x1a\x71\xa3\xed\xb7\x24\x86\x93\x18\x1e\xc3\xe5\x29\x89\x61\x45\xb3\x4a\x32\xbd\x79\x25\xb8\xa6\x9f\x3c\x1c\x22\x7d\x29\x7c\xe3\xd8\x81\xc0\xdf\xf8\xe6\x39\x95\x22\xaf\xb3\xda\x64\xc5\x31\x75\x3d\xd0\xa4\x3a\xe6\x1c\x97\xa2\x60\xd9\xe6\xa2\x9e\x12\x3c\xb0\xf4\x93\xbe\x78\xb4\x3b\x80\x26\xea\xae\x15\x1f\x74\x62\x6e\x7e\xad\x94\xd8\x19\xc7\x17\x65\xf8\xa3\x25\x7c\x2d\xd9\x9a\x15\x74\x41\xdf\xa8\x8c\x14\x28\x1f\x63\xe8\xfa\xcb\x3d\xbc\xfd\xe3\x43\x5a\x8a\x42\xc1\xfd\x92\x1a\x9d\x04\xc4\xbc\x3b\xba\xde\x32\xe2\xcb\x74\x41\x18\x87\x95\xd9\x06\x65\x3d\x50\x73\x1a\x8c\xc6\xf2\x56\xf8\x25\x91\x94\xeb\x7a\x70\xae\xc0\xd0\x4c\x88\xc2\xa5\xd8\x79\x63\xae\x9b\x19\x70\xb9\xc4\x5c\xfc\xc8\xe9\xfd\x8f\x66\xe4\xbe\x63\x9d\x17\x64\xd1\xd4\x2c\x53\x54\xd7\x60\xaf\x90\x8c\x6c\xb0\xbb\xd2\xbe\x7c\xe4\x4d\x80\x39\x55\x15\x05\x52\xdc\x93\x0d\x6e\x85\x38\xe3\x65\xea\x25\xbc\x38\x43\x31\x46\x14\x34\xe3\xcd\xe1\x37\xbe\x21\xf2\x25\x51\xf0\xea\xf2\xfa\xc7\x9b\xbf\xdc\xfc\x78\xf9\xfa\xdd\xd5\xfb\x10\x73\xc2\xec\x1e\xea\xb5\xc9\x33\x52\x92\x19\x2b\x98\xbf\x15\xb1\x83\xbb\xec\xb2\x0c\x30\x0a\xf3\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\x8e\x65\xfd\xda\xfa\x37\xbe\x9e\xe4\xae\xd7\xb0\x53\x21\xd0\x6c\x6e\x5f\x67\xe4\xbc\xf7\xca\xb0\x90\x84\x1b\x6b\x1e\x3d\x53\x01\xd1\x6e\x07\xcd\x91\x15\xd7\x6c\xf5\xe5\x26\x5f\x93\x3c\x56\xe2\xf5\x65\x9e\xd3\x3c\xc6\xf6\x7a\x8a\x89\x07\xaf\xea\xd7\x0a\xc9\xb8\x81\xb6\x6a\x22\x5c\x7f\xb8\xb9\xfa\xdf\x71\x66\x0b\xdc\x8c\x85\x04\xb0\x22\xd4\x6c\x91\xa2\x8c\xb4\x93\x3e\xba\xea\x1d\x69\x2f\x3d\x44\x3f\xd3\xbd\xd4\x58\x72\x31\x30\x53\x1f\x2b\xde\x91\xd5\xde\x05\x0c\xda\x31\xc1\x4a\xe4\x74\x0a\xd7\xd6\x40\xa2\x2a\x0a\xcf\x4e\xd9\x38\x22\x29\x18\xc6\x5c\x33\x52\x78\x9b\x9a\xf4\x6f\x15\x5b\x93\x82\xda\x04\x3f\x2c\xe1\xd0\xad\x1f\x18\x41\x37\xcf\x49\xa1\x82\x94\x9e\xbf\x4d\x64\x8c\xd3\x77\xa2\xe2\x31\xf0\x49\x0d\x2f\xc8\x29\x17\x3a\xc8\x9f\x69\xde\x0b\x0b\x3e\x4a\x91\x81\xf5\x69\x06\x41\xb1\x6b\x6c\x5e\xc7\xa8\x42\x03\xce\xbf\x68\x32\x58\x13\xdc\xad\xe3\x75\xf3\xee\x36\xf6\x5b\xa9\xa0\xd7\xdf\x31\x89\x42\xa1\x2c\xe6\xfd\x25\x25\x39\x56\xf2\x29\x89\x5e\x5a\x9c\xde\x8a\xa8\x3b\x6f\xdf\x23\xb2\x71\x77\x3a\xe7\x25\xb6\x05\x78\x9a\xc9\xb8\xf5\x17\x7e\x73\x4a\x74\x25\xa9\xbd\x95\xd9\x64\x40\xca\xc9\xac\xf0\x45\x56\x07\x0a\x52\x33\x77\x1f\x78\xb1\xf9\x28\x84\xfe\xba\xa9\xb6\x12\xe1\xd0\xfc\xd9\xdd\xe0\xfb\x81\xdd\x80\x8b\x16\x42\xe4\xf2\x09\x2e\x34\x0a\xab\xf0\xe2\x30\x6e\x8f\x9b\xed\xfe\x19\x45\x95\xac\xf8\xa5\xfa\x46\x8a\xca\xd3\x32\xda\xb9\xbc\x7d\x73\xf5\x1a\x25\x7a\xc5\x03\x2e\x2f\x94\x6b\xb9\xc1\x4a\x68\x31\xda\x3e\x40\xd7\x5f\xf0\xad\x51\x89\x5b\xe7\xdf\x57\x50\xcd\xa1\xe2\x8a\xea\x29\xbc\x23\x1b\x20\x85\x12\xb5\x93\xc3\x5b\xe5\x5e\x23\x22\xbf\xeb\x8a\x9d\x02\x56\x16\xf5\xbe\x5c\x32\x0e\x33\xa1\x97\xb0\xc5\x36\xa0\x94\xe8\xee\x18\xb1\x42\x54\x10\x90\xbe\xed\xcc\xc1\xf8\xf6\x50\x7d\x25\x3e\xb9\xa3\x0a\x4a\x49\x33\x9a\x53\x9e\x05\x9d\xaf\x48\x88\x99\xdf\xff\x9b\xef\x09\x7d\x2f\xb8\x11\x92\x11\xce\xe8\x15\xcf\x59\x46\xb4\xf5\x42\xea\x28\x0e\x06\xc4\xea\x39\xcf\x16\xc1\xe2\x41\x46\x44\x7a\xb2\xad\x14\x95\x18\x15\xd5\xb2\xa2\x76\x63\xfd\xa9\x9a\xd1\x82\x6a\xdf\x62\x8b\x50\x57\x80\x26\xda\x56\x36\x63\x2b\xb2\xa0\x40\x74\x2d\x06\xfc\x7d\x4c\x94\x2b\xa3\x4e\x71\x26\x99\x86\x5c\xd0\xa6\x24\x97\xaf\xb3\x43\xc1\xb7\x57\xaf\xe1\x39\x9c\x9a\x39\x3c\x43\x7b\x62\x4e\x58\xe1\x5f\x9b\x03\xb3\x06\xb6\xec\x1f\x36\xaf\x87\xeb\xab\xbd\xae\x9c\xec\x03\x21\xad\xfa\x3a\x07\x2e\x40\x55\xd9\xb2\x9e\x6b\x7f\x1f\x6c\xed\x2e\x76\x19\x40\x88\xa3\x71\x02\xd6\x93\x63\x23\x96\xf7\x09\x58\xdf\xb9\xb5\x4c\x87\x04\xac\x77\x7c\x32\xdf\x27\x60\x83\x10\x89\x4f\x5c\xc0\x06\x1a\x30\xdf\x2a\x2a\x23\xd9\x2f\xdf\x3e\x71\xfb\xa5\x7b\xc5\x35\xb2\xb2\x5d\x59\x7f\x03\xc1\x0a\xc4\x15\xd5\x24\x27\x9a\x38\xbb\x26\xb4\x86\xe8\xae\x4d\x94\x0e\xdf\xd3\x3c\x7c\x9f\xd3\xba\x51\xf4\x2d\xe3\xd5\x27\x9b\xb0\x12\x2b\x80\x74\xf3\x06\x99\x42\x16\x36\xc5\xb8\x75\x49\x59\x16\x0c\x2b\x4a\x6e\xe5\x50\x04\x29\xce\x6e\xa3\x80\x70\xe1\x50\x5f\x67\x50\x71\x92\xa2\x10\xc6\xc0\x33\x77\x56\xc2\x73\xe1\x8b\x64\xdf\x9a\x44\x74\x76\xd0\x5e\x9b\xbc\x29\x1e\x72\xdf\xb3\x96\x44\xc3\x17\x20\x1a\x3e\x6b\xe0\xaf\xa0\x6b\xea\xdd\xd7\x60\xbb\xfb\xa0\xe1\x05\x4c\xd5\xdb\x3a\x20\x7a\x80\xc3\x82\x82\xcc\x68\x61\x2d\x7f\x2b\x22\x22\xe4\xc3\x05\x0b\x97\x28\x61\x32\x29\x8a\x58\xf5\x3e\x3e\x8a\x02\x93\x61\x48\x84\x69\x37\xc3\xfa\x19\xcf\x3a\xb2\x88\x33\xeb\xb7\x9b\x32\xda\xac\x63\xc8\xe0\xe7\x3b\xeb\x95\xf7\xc5\x01\xb6\x67\xdd\xdc\x41\x62\xcd\x3a\x1a\xf6\x3f\xcf\x59\xbf\x67\x3c\x17\xf7\x2a\xae\xc1\xf7\x67\xcb\xb4\xd6\xa6\xbe\x69\xec\x8a\x6a\xcd\xf8\x42\x75\x8d\x3e\x52\x14\x11\x40\x43\x43\x56\x9f\xc3\xc6\xfa\x86\x72\xea\xa6\x9f\xbb\x56\x49\xa0\xdb\xa5\x52\x2e\x2f\xa1\x63\x45\xf9\xda\x90\xbb\x4e\xe7\x21\x2b\x2a\x20\xa6\x97\xac\xa8\x43\xb4\x58\x29\xf2\x4a\x9a\x97\xd0\x8c\x14\x37\xa5\x6f\x0f\x13\xd8\x3e\x78\xdf\xbc\xbb\xb9\xec\x33\x0e\x90\x4f\x0c\xb1\x96\xd2\x3a\x68\x0d\x67\x20\xf9\x8a\x29\xe5\xef\x45\x34\x74\x4f\x67\x4b\x21\xee\xe0\xb4\x46\x5f\x2f\x98\x5e\x56\xb3\x69\x26\x56\x1d\x20\xf6\x44\xb1\x85\xba\x70\x82\x69\x62\xe6\xcb\x17\x93\x89\x6f\xc2\x0b\xc6\x5d\xcc\x16\xef\x4e\x5c\x2b\x10\xfe\xed\x10\xa1\x9d\x92\xac\x99\x6d\xdc\xf1\x01\x2c\x6d\xe3\x36\x0b\x30\x1c\x58\xc8\xf7\x61\xf5\x0b\xb0\xe2\xe5\x67\xd5\xeb\xbb\x9b\xfe\x7d\x50\x41\xd5\x03\x1b\x3f\x70\xbe\x6c\x23\x18\x5b\x6c\xc3\xf9\x0b\xcd\x33\x02\x38\x6e\xed\x14\xe7\x2c\xfc\xbc\xd7\x8a\xda\x51\x1b\x71\x25\xd0\x61\xeb\x58\x06\x1d\xd9\xc6\x82\x68\x5d\xbf\x1d\x27\x6e\x00\xeb\x6d\xf7\x6f\xe3\xc8\x0d\xe0\xb9\x8d\x40\x8e\xe2\x06\x86\x47\x74\x05\xc3\xd1\xee\xe0\x80\x07\xf4\x0d\x96\x48\x56\x00\xec\x77\xfd\x04\x0a\xf4\x47\x33\x5c\x20\x9a\xf1\x02\x61\x07\xdf\x95\x2b\x8b\xd2\xd2\xef\xa6\xc3\x0b\x58\x1d\xc2\xf6\x78\xab\x3a\xe8\x6d\x56\xd4\x16\xad\x6c\x4a\xc1\x15\x9b\xba\xf0\x26\xfb\xbb\xdf\x5e\xef\xb7\x80\xe5\xc2\xe6\xb6\x76\x2a\x59\x7a\xf0\x74\x3d\xbd\x72\xa8\xb8\x66\x45\x8d\x68\x5a\x95\x85\xb1\x5c\x7a\xa3\xf7\x1c\x31\x72\xec\x74\x0d\x3c\x6f\xa6\x27\xa4\xb9\xa1\xab\x05\x7a\x0e\xff\x5d\x29\x0d\xa4\x49\x29\xaa\x0b\xda\xe1\x4a\x7a\x30\xaf\x6b\xed\x21\x3e\xce\xb5\x72\xc5\x7a\xf6\x5a\x98\x97\x58\xb3\xdc\x87\x6b\xce\xe6\x73\x5a\x27\x55\xcd\x28\x94\x44\x92\x15\xd5\x08\x77\xf5\xc5\x48\xcc\xe8\x82\xd9\x9c\x13\x31\x07\x62\x26\xf4\xe4\x44\xb5\x55\xd2\x7c\xe4\x07\x66\xb2\x30\x0d\x2b\xb6\x58\x6a\x3c\xe4\x40\xa0\x10\x7c\x81\xb5\x70\xfc\x20\x02\x85\x20\x39\xa0\xac\x17\x12\xee\x89\x5c\x01\x81\x8c\x64\x4b\xc4\x5e\x78\x45\x64\xf3\x4a\x62\x3b\x42\x4d\x49\xbe\x99\x28\x4d\xb4\xb9\xeb\x52\x9b\x17\x6d\x57\xce\x83\x6b\xb6\x53\x93\xc5\xee\x01\xf4\xb8\xcc\xa8\xf6\xe9\x0e\x5e\xc3\x21\x1d\x06\xb2\xb6\x87\xbb\xc2\x26\x80\xeb\xbc\x20\x8b\xa7\x56\x04\x28\x75\xcf\x74\x94\xba\x67\x1e\x4b\xa9\x7b\xe6\xd1\x94\xba\x67\xa6\xee\x99\xa9\x7b\x66\xea\x9e\x99\xba\x67\x6e\x51\xea\x9e\x99\xba\x67\x3e\x40\xa9\x7b\xe6\x61\x86\xa9\x32\xb6\x27\xa5\xee\x99\xa9\x7b\xe6\x7e\x4a\xdd\x33\x3f\xb7\x69\x91\xba\x67\xa6\xee\x99\x35\xa5\xee\x99\x23\x28\x75\xcf\x1c\x47\xa9\x7b\xe6\x41\x7a\x62\xfd\x34\x52\xf7\xcc\xd4\x4f\xe3\x58\x3e\x4f\xaf\x9f\x06\xa4\xee\x99\x7e\x94\xba\x67\x8e\xa7\xd4\x3d\x73\x1c\xa5\xee\x99\xe3\x79\xa6\xee\x99\x2d\xa5\xee\x99\xa9\x7b\xe6\x17\xba\x75\x53\xf7\xcc\xd4\x3d\x73\x98\x52\x8c\x20\x75\xcf\x1c\x47\xa9\x7b\xa6\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x7b\x66\xea\x9e\x79\x90\x42\x4c\x37\xa5\x73\xe6\xd1\x36\xe5\x71\xea\xa2\x3a\xb4\x6c\xa7\xd6\xcc\xac\x9a\xcf\xa9\x44\xb3\x1b\x47\xea\xe5\xb8\x19\x2e\xd3\x3b\xad\xd3\x14\x7c\x78\x5a\xc3\x4f\x51\x7d\x8e\x25\x5c\x95\x4d\x9c\xc6\x21\xfa\x01\x1e\xfb\x43\x74\x25\x77\xb0\x59\x88\xa4\xca\xef\x7e\xcd\x38\xbc\xf9\xf0\xf5\x34\x42\x49\xd8\x90\x6a\x6a\x38\x27\x1f\x78\x16\x9a\xac\xd3\x6e\xb2\xb0\xca\x46\x75\x55\x23\xb7\xd7\xb2\x42\x28\x8b\xad\xb5\x8b\x97\x2d\x09\xe7\xd4\x27\x41\xc5\x0a\x44\xa6\xd1\xed\x36\xa3\x94\x83\x28\x29\xb7\xf8\x7f\x02\x8a\xf1\x45\xe1\xa3\x01\x88\xd6\x24\x5b\x4e\xcd\xfb\xf3\x7a\x83\xb9\x6e\x32\xcd\xa8\x7d\x8e\x9a\x96\x94\xac\xec\x46\x93\x74\x45\x98\x1d\x2e\x90\x4c\x0a\xa5\x60\x55\x15\x9a\x95\x01\x03\x06\x45\x31\xcd\x5a\xd9\x9c\xff\x7a\x13\x80\xd7\x71\x53\xd4\x82\x3d\xb1\x76\x67\x33\x07\x6e\x7a\xbd\x4c\xb0\xf6\xa8\xe1\x05\xfe\x1c\x1b\x09\xae\x4a\xbd\xb1\x09\x51\x9e\x07\x78\xce\xa4\xd2\x90\x15\x0c\x6f\x70\x38\x0f\x14\x35\x19\x8e\xd9\x07\x01\x4c\x78\x6e\x38\x73\xb7\x46\xca\x2d\x12\xcf\xd1\x00\x2d\xbd\x0c\x7e\x4c\xcb\xa9\xf3\xbe\x68\x3d\xdc\x9c\x29\x77\xa1\x50\x5e\x03\xad\xab\xa9\xdb\xc3\x55\xaf\x11\x1e\xaf\xdc\xb3\x2c\x70\xfd\xce\x8e\x49\x67\xc8\x01\xe7\x1f\x0b\xa0\x3b\xaf\x78\xa3\x02\x6c\xe9\xf2\x5a\x40\x7a\xbd\xff\x6e\x32\x6e\x5d\x0c\x17\x15\x84\x07\xcb\x8e\x4a\xc1\x63\xca\xe9\xda\x68\x2f\x9a\x51\xb6\x36\x46\xb8\x07\xcb\x41\x7d\xf0\x0f\x55\x07\x9a\xca\x15\xe3\x98\xb4\xf5\x8e\x2a\x45\x16\xf4\xda\x2b\xfa\xbd\xef\x6e\x8d\x01\xf0\x7a\x33\x7a\x1f\xe3\x02\x2f\xd8\xad\x71\xdb\xa6\x20\x9c\x78\xa5\x87\xb6\x2f\x0d\x2b\xfb\xd6\x4d\x5d\x94\x7b\xc9\xb4\xa6\x5e\x86\x8d\xb2\xdd\x16\x10\x38\xb4\x5d\x89\xc7\x6f\xa0\x9d\xf4\x0a\x78\x57\x0f\xd4\x0e\xd0\x3c\xce\x18\xa9\x3c\xf7\xf2\x71\x59\x94\xd3\x4c\x32\x3a\x87\x39\xc3\x2c\x06\xc4\xdb\x9f\xdb\xea\xbe\xc4\x67\xb4\x84\x03\x51\x8a\x4a\x9c\x57\x87\xb7\xae\xe7\x77\x0a\x7f\xf6\xce\x33\xd5\xb2\xe2\x19\x69\x7b\x65\x01\x17\x39\x05\x36\x87\x05\x22\xfb\x7d\xa4\x0e\xf6\xe6\xfb\xb7\xe7\xff\xf1\x7b\x98\x6d\xcc\x45\x03\xb1\x2c\x5a\x68\x52\xd4\x03\xf6\x60\x5a\x50\xbe\x30\xbb\xdd\xaa\xec\x7e\x49\xa1\x80\x34\x5b\xec\xaa\x6e\x73\x5f\x5f\xfc\xe6\x6e\xd6\xbb\x93\x79\x70\xbc\xc8\xe9\xfa\xa2\x73\x02\x26\x85\x58\x74\x9a\xe1\x7b\x70\xac\x53\x35\x7d\x13\x15\xbd\xae\xf9\x03\x82\x0b\x3b\x7a\x06\x8a\xae\xba\x70\x3a\x2c\xc5\xbd\xed\xa6\xd2\x3e\xc7\x63\x6a\x6a\xe9\xd2\xe6\x1d\x96\xa2\xac\x0a\x9b\xd9\xfa\x35\xf3\x32\xe8\x50\x52\x55\x8a\x6e\xd7\x9e\xd9\x23\xcb\xfd\x84\x43\x3d\xcc\xad\x8b\x90\x15\x12\x01\x13\x21\x5c\xe1\x06\x17\x5d\x6a\x2a\x9f\x57\xd2\x2b\xf3\xf1\x6b\x52\x14\x33\x92\xdd\xdd\x8a\xb7\x62\xa1\x3e\xf0\x37\x52\x0a\xd9\x9b\x21\x9f\x73\x4c\x8c\xd5\xb8\xac\xf8\x9d\x6d\x06\x5e\xbf\x7c\x21\x16\x20\x2a\x5d\x56\x5e\xb7\xbf\xf9\xf6\x76\x6a\xe6\x64\xee\xb7\x0f\x1a\x13\xd9\x19\xa5\x9d\x91\xd2\x4f\xcc\x2f\xf4\x71\xcf\x8c\x00\xe3\x40\xcd\x3c\x5a\xa9\xd8\xbe\xb5\xdf\x65\xa1\x23\xbe\x7e\xf3\xfc\xdf\xfe\xdd\x0a\x5c\x10\x12\xfe\xfd\x39\x26\x65\x7a\x99\xb7\x68\x0a\xa0\xfd\xc5\x14\xa8\x15\x29\x0a\x2a\x43\x05\xa3\x39\x8e\x1d\x41\xd8\x88\xb5\x7f\xa8\x54\xd3\xa1\x02\xec\x11\x9d\x3f\xb7\xb7\x7f\x41\xcf\x0f\xd3\x8a\x16\x73\x2f\xab\xbc\x50\xa2\xed\x77\x74\x82\xc6\xf4\x89\xb3\x45\xcc\x6d\xd2\x47\x04\x7c\x5e\x77\xca\x5a\x14\xd5\x8a\xbe\xa6\x6b\x96\xf9\x84\xb5\x7a\x4b\xd7\xe3\xe5\x9f\xf9\x5c\x30\x85\x05\xe9\x67\x85\xc8\xee\x20\x77\xec\x5a\x58\xbb\x8f\x15\xb2\x09\xad\x2b\x19\x92\x84\xe0\x9d\x7c\xb0\x77\x76\xdb\xd4\x01\x2f\x07\x2f\x81\x15\x29\xcb\xa6\xe8\x87\x24\xf7\xbd\xc9\xf6\xe2\x69\x24\x2f\xe3\xdd\x7b\xab\xcf\x61\x08\x0c\x0e\x87\x84\x86\x27\xee\xed\x3d\x6d\x0e\xef\xbc\x84\xd0\xa8\x72\x3b\x6a\xdf\xc0\x57\x6f\x9b\xb5\xec\x42\x6b\x17\x94\xc8\xc3\x26\xad\x47\xea\x2f\xd1\xa9\x8c\x64\xc7\xd9\x5c\x7b\xcd\x86\x0e\xa8\x2a\xa6\x85\x6f\xd0\x31\x38\xd2\x17\x92\x05\xd2\x5b\x39\xde\xc4\x54\x57\x44\x7b\x39\x2b\x2c\x75\x8b\xfc\x11\x28\xa9\x54\x4c\x19\x1b\xfd\x3b\x14\x40\xaf\x0a\xc2\x7c\x03\x67\x4d\xf0\xa4\x14\xbe\x4b\x15\x30\xdd\x56\x80\x62\x73\xc2\x50\x4d\x77\x2d\x72\xc7\x0e\x15\x13\xba\x4d\xbc\x22\x2a\x3b\x6e\x96\xd0\x92\x14\xd1\xcc\xbf\xcf\xa9\xea\xbe\x6b\x57\x2a\x5c\xd3\x19\x2e\x8d\xaa\xb3\x9c\x9d\xb2\xf2\xe4\xf8\xe5\x2a\x38\x9c\x8b\x2f\x4d\xbf\x35\x83\x8e\x22\x24\x51\xb1\x39\x5b\x25\x44\xb9\xb5\x77\xd5\x36\x52\xb1\xa4\x4e\x28\x78\x73\x6d\xdd\x2c\xce\x13\x3b\x75\x60\x51\xee\xdd\xa9\xae\x19\x2a\x9c\xbc\x3c\xf9\x6c\x4a\xce\x2e\xa2\x14\x25\x59\xa0\xef\x20\xca\x5a\x6e\x33\x0d\x40\x78\x59\xb7\x06\x55\xe8\x36\x43\xbe\xbe\x95\x10\x2d\x95\x6e\x54\x34\x6f\x4b\xa0\x2f\x05\x56\x58\x88\xb1\xe5\x9c\xc3\xc4\x16\x6e\xbc\x0f\xc8\x8b\x26\x52\x54\x3c\x77\xd1\xe0\x06\x82\xf0\x6e\x6b\x62\xdf\xfb\x57\x30\x43\x37\x8f\xad\xd5\x8e\x85\xf0\x6c\xa2\x24\x53\xbe\xc5\xf0\x1c\x4f\x0e\x2f\xa6\x2f\x9e\x7f\xf9\x36\x1b\xce\x49\x24\x9b\xed\x7d\x63\xb3\x59\x2d\xf7\xd9\x66\xa7\x6e\x98\x1c\x65\x86\xde\xb9\x90\x54\xd3\xd9\xd8\x7f\xd3\xd4\xdd\x3a\x91\xd5\xbd\x64\xda\x9d\xa0\x7b\x16\x90\xa8\x76\x8a\x4e\x1b\x10\xb2\x5b\x82\xf8\xac\xf5\xe5\x05\x5c\x49\x42\x3a\x2e\x87\xb7\x2c\x04\x50\xd5\xec\xc9\xe9\x5d\xab\x60\xad\x50\x1d\x8a\xa7\xfa\xcf\xb7\xe3\xbc\xab\x82\xbd\x39\x76\xb1\x87\xcf\x9e\xc1\xa9\x7d\xc2\x89\xad\x66\x77\xf6\xd9\x8e\xa7\x5b\xd6\x37\x9f\x4a\xef\xa6\x32\xbd\xa5\x7d\xf3\xa9\x24\x3c\xa7\xb9\xbd\xf0\x07\x98\xd6\x50\x17\x9d\x1e\x5a\xe3\x70\xb5\x79\xa2\xfa\x6b\xec\xcd\xb1\x6b\x9e\xfd\x27\x5d\x92\x35\xc5\x9a\x7f\xac\x20\x32\x40\x3c\x69\x01\x37\x76\x65\x60\x56\x69\xa0\x7c\xcd\xa4\xe0\x2b\x1a\x50\xd8\x7d\x4d\x24\x23\xb3\x82\x82\xa4\x58\x38\x38\xa3\x0a\x7e\x75\xfa\xdd\xe5\x47\x84\x59\xfb\xb7\x8f\x20\x92\x02\xad\x57\xbd\x52\x98\x9e\x1b\xe9\x14\x76\x5e\x7b\xba\x75\x80\xfc\x45\xf4\xd6\xc1\xab\xe7\xd9\x9c\x00\xff\x39\xe0\x79\xb3\x5e\x66\x3e\x56\x95\xae\x48\x81\x65\x1f\xb3\xa2\x52\x6c\xfd\x39\xf4\xaf\x2b\xc3\xf9\x9a\x79\x9c\xec\xad\xf2\xa5\xed\xa1\xd9\xa9\xed\xe9\x59\xc2\x1b\xcd\xcb\x78\x2d\x25\x1d\xf0\xf2\x44\xd5\xc9\x2a\xbd\xd6\x40\xde\x41\x39\x57\xb6\x7a\x86\x83\x9b\xb3\x45\x25\x6d\x21\x1d\x3f\x11\xd4\x69\x66\xbd\x42\x14\xc9\xe7\x0a\xcf\xe5\x5c\xbd\xc2\xf7\x19\xb3\x31\xfa\x79\xfd\xbd\x52\xc1\xaf\xdf\xdf\x74\xea\x8f\x8f\x7a\x07\xeb\x56\x14\xf9\x14\xae\xdb\x02\xe6\x6d\x8b\x01\xec\xaf\x33\x1a\x6d\x62\x64\x32\x95\x8b\xb6\x05\xea\x82\x72\x2a\xf1\x02\x66\x86\x5a\xaf\xe5\xf8\x7b\xe2\x8c\x28\x04\x85\x1a\x36\x16\xa1\x31\x66\xc5\x3c\xdd\x3d\xbe\x3e\x13\x73\x2f\xb1\xd5\x55\x46\x3b\x5b\x7a\x6b\x7d\xd9\x04\xe1\xcc\xe4\xa1\x33\xd8\xb2\x1d\xbd\x59\xaf\xae\x81\xe4\xb9\x44\xf8\xa2\xbb\x02\xd6\xc7\x94\x94\xa5\x1f\xfa\xcb\xad\xb0\x59\x99\xee\x1b\xb7\x4b\x3e\x9a\x23\x9a\x1a\xed\x02\xc3\xeb\xaa\x2c\x98\x85\x6c\x75\x1e\x30\x9a\x6d\xfd\xa6\x92\xae\xc4\x7a\xfc\x51\xf7\x77\xc4\x7a\xba\x61\xbd\x35\x8f\xf0\xeb\x93\xf7\xc0\x9e\x93\x54\x89\xc2\x67\xc3\xb9\xa1\x6c\xed\x35\x27\x1b\x8c\x71\x3a\x7e\x56\xea\xbd\xe6\x58\x77\x44\xcb\xd6\xbe\x19\xcd\xba\xb3\xcf\x28\xd7\xd2\x08\xd7\xc0\x3d\x03\xf0\xd1\xcc\x5c\x85\x00\x9d\x66\xc0\x6c\x4d\xb9\x51\x62\x1f\x3c\x9b\xf9\xe1\xa0\xc4\x9a\x4a\x69\x2b\x87\xdb\x1c\x07\xdb\xf2\x91\x12\xe9\x93\xa2\xd2\xcc\xaa\xf7\xf4\xfd\xc3\x8f\xc7\x76\x08\xe8\xf5\xfb\x1b\xab\x53\xed\xb4\x1a\x3b\x84\x71\xaf\x40\x45\x77\xc7\x37\xab\xd6\xe8\x49\xcf\x73\xfc\x59\xfa\x27\xf8\x7b\xc6\xfa\x2d\x79\x5d\x9c\x23\xa4\x7a\x81\xf7\x15\x39\xa0\xd2\x9c\xf7\x93\x15\x25\x32\x5b\x8e\x9f\xf3\x07\x44\xa8\x65\x09\xb9\xc0\xac\x87\xf1\x3a\x51\x48\x74\x59\x4f\x50\xfd\x17\x42\xdc\x55\x65\x5f\xaa\x8e\x66\x59\x6b\xfc\x9e\x06\x77\xc3\x2c\x89\x5e\x8e\x1f\xe4\x5e\x51\xdc\x11\xad\xa3\x99\x76\x47\xf4\xcf\xa1\xc3\x73\xae\xc6\xa3\x8f\xfb\xb7\x03\xaa\xed\x9d\x00\xd9\xb4\x15\x5d\xc6\x8a\xaf\xde\x95\xff\x55\x51\x29\x4d\xe5\xd7\x4c\x2a\xfd\x6c\x0a\xdf\x91\x82\xb9\x22\x8b\xe3\x76\x8a\xb9\x9f\x9f\x74\x99\xfd\x99\xe9\xe5\x1f\x85\xd2\xef\xa9\x3e\x39\xef\xff\xe9\x64\xdc\xcd\xf1\xc4\x0d\xf8\x04\x84\x84\x93\xf7\x82\xd3\x93\xe9\xd6\xe5\xc8\xaa\xdf\x51\x5c\x19\x5e\x37\xac\x72\x19\xb2\x61\xdc\xdc\x9a\xa9\x1e\x29\x65\x0a\x9a\xe9\x9a\x49\xe7\xb4\xdc\x0a\x58\x92\xb5\xbd\xd6\xf9\x74\xfc\x55\x54\x03\xc1\x1e\x4f\xc8\x79\x69\xe7\xf6\x5e\xc8\x3b\xdb\xb0\x01\x99\x8f\x8c\x7d\xd9\x2b\xe1\xa6\xbb\xad\x3a\x5d\x1b\xb4\xd8\xbf\xa4\xe3\x6f\x68\x23\xcf\x8b\x6d\xc5\x74\x43\xe5\x9a\x65\xf4\x2d\xe3\x77\xa3\x0e\x6a\x3f\xd7\xe8\xcd\x0e\x2f\xcf\xd6\x71\xf7\x0e\x39\xcb\xb8\x4d\xe0\x36\x26\x09\x99\x89\x4a\xe3\xdd\x0d\x41\x94\x1e\x8e\x4f\xac\xff\xf0\xdf\x76\xd7\x20\x5e\xa5\xb4\x2d\xc2\x3a\x8e\xba\xc6\xcf\x38\x12\x0a\x8d\x21\xaf\xda\x79\xa8\x36\x5c\x93\x4f\xa8\xbb\x44\x76\x47\x25\x14\x66\x2a\xa6\xd0\xa4\x62\x79\x8b\x11\x04\xe6\x8e\xc9\xed\xf0\x8b\x9c\xd0\x72\x49\x57\x54\x92\xa2\xf1\x9d\xf9\x6f\x8a\xb7\x4e\x8d\x37\x3c\x3b\x99\x38\xa3\xe6\xc1\xf6\x8d\x71\xdd\xf3\x44\x3e\x85\x37\xa1\x1c\x57\x64\x83\xea\xd0\x32\x26\x1c\xe8\x27\xa6\x10\x60\x53\x8a\xbc\x53\xd3\x6d\x14\xd3\x4a\x51\x39\x69\x2a\x00\xba\x0a\x4b\xaa\x4e\xe5\x82\x9c\xce\xaa\xc5\x82\xf1\xc5\x38\x5d\x82\xb6\x0a\x5a\x44\x6d\x5b\xb6\xd6\xcf\x84\x6d\xea\x32\x49\x89\x1e\x6b\xab\xa1\x55\x7e\x8e\x1e\x60\xd6\xe5\xbd\x12\xb9\x65\x3d\xdb\x58\xef\xde\x58\xc6\x75\xbd\x1c\x33\xc8\x29\x5c\x71\x10\x32\xa7\x12\xcb\xc3\xe4\x39\xce\x75\xbd\x7a\xa3\xd8\xb6\x4e\x48\xc3\xa9\xbf\x62\xe7\x5e\x79\x26\x46\x06\xa8\x76\x34\x9d\x34\x31\x55\xcd\xcc\x45\xa6\x92\x63\xdb\x79\xf6\xd1\x01\xa4\x28\x97\x64\x52\xd0\x35\x2d\xc0\x75\x55\x1a\x1d\xfb\x5d\x0a\x2e\xa4\x5d\x8d\xda\x43\x84\x77\x56\x2b\xbc\x71\xb2\xdf\xec\x9e\xd9\x51\x8f\x70\x4d\xf4\xc6\xeb\x9b\xb1\x06\xa1\x87\x31\xd8\xbf\x19\xf0\x81\x77\x1d\x9f\x0f\xd3\xcd\x4a\xc6\xb9\x74\xd2\x80\xe4\x68\xd5\xd3\x55\x29\x24\x91\x6c\x74\x14\x6c\x77\x5f\xa2\x05\xd9\x17\x0b\x63\xc7\x9a\x69\xb6\x66\xe6\x1e\x3b\x20\x47\xda\xd9\x18\xc9\xb5\xb3\xd5\xd1\xa6\xe1\x02\xea\xfd\x6e\x2c\x40\x95\x2d\x69\x5e\x15\xe3\xef\x9d\x8b\x8a\x48\xc2\x35\xa5\xea\xbc\x86\xf7\x6c\x5c\x9a\xb6\x15\x2e\x4d\x92\xf9\xd8\x90\x90\x11\x73\xc8\x8d\x7e\x62\x1a\xdb\x67\x9a\xdf\xa0\x0c\xb3\xc9\xeb\x78\xaf\x19\xc9\x55\xc8\xad\xac\xf7\xae\x70\xf2\x0e\xeb\x64\xa4\x52\xd8\x0d\xc1\xa9\x12\xfa\x29\xa3\xc6\xec\xd0\xaa\x99\xe4\xb1\x9b\xc0\x66\xff\x30\xc1\xcf\x1b\xe9\xea\xf6\x2c\x5d\xb3\xcc\x23\xfe\x32\xa4\x40\x91\xa5\x5b\x27\x3c\x0a\x23\x79\xce\x36\x2e\xb8\x56\xb4\x8a\x63\x4b\x19\xdc\x2e\xe9\xd8\x43\xd5\x94\xd7\xc2\xc3\xb9\x66\xa4\x66\x39\x2c\xba\x47\x72\xef\x08\xfa\xed\x1d\xeb\xeb\x14\xec\xbe\x31\x08\x9e\xb9\xa1\x77\x5a\xa8\x8e\xe5\x88\x6a\x64\x5f\x03\xd5\x50\xe1\xbf\xd5\x43\x75\x9c\xa6\xf7\xf5\xd0\xf9\x01\x80\x3d\xc0\xbb\xfe\x6e\x40\x22\x17\xa1\xce\xd5\x93\x4b\xb9\xa8\x56\x98\x17\xec\x5c\x45\x6d\x9b\x7b\x1f\x97\xe0\xed\x92\x42\x6e\xaf\x15\x18\x87\x35\x17\x98\x57\xef\x5e\xd7\xd8\x44\x0f\x8e\xcc\x15\xfa\x70\x95\x9b\x5c\x53\xe7\x7c\x0a\xdf\xb9\xbb\x90\x4f\x44\x7b\x10\xa5\xd1\x43\x5b\x78\x70\x1d\xc2\x67\xf4\xef\x6f\x9e\xf1\x7c\xd2\xe2\x4b\x5a\x1b\xd8\x79\xb1\xbd\xe2\xef\xb6\x0b\x91\x9b\x83\x3a\x55\x84\xf1\xd2\xdc\x60\x7d\x7d\xb9\x0d\x26\x80\x67\x4b\xc2\x17\x56\x9a\xd0\x40\x14\x8c\xbb\xab\xba\xc6\xde\x54\x65\xa4\xac\x7d\x2a\x04\x72\x51\xf9\x2d\xff\xaf\x7e\x75\x0e\x8c\xbe\x84\x5f\x75\x06\x37\x85\x37\x8e\x7b\xbb\x39\x7c\x67\xc1\xd6\x7b\x99\xb5\x9b\xe9\x1c\x24\x5d\x10\x99\x17\x7e\xad\x3d\xc4\xbc\x71\x39\x20\x6a\xab\xde\x0c\x68\xc6\x29\x10\x3e\xa0\x0e\x2e\xf4\x10\x46\xa2\x53\x66\xcf\x83\xe9\x03\x85\xf9\x34\x51\x77\xea\xc2\x3a\x38\x26\x39\xd1\x64\x42\x4a\xeb\x37\x66\x82\x5f\xd8\x80\xce\xc4\xb5\x76\x9d\x10\x27\x94\x26\xcd\x41\xba\xf8\xa5\xac\xb0\x7b\xfa\x84\x34\x9f\x62\x7c\x42\x26\xd8\x08\xd4\xb7\x9e\xc4\x3f\x38\xf5\x26\x20\x5a\xe2\xdd\x33\x79\xdb\x05\x56\x0b\x77\xfb\xee\x53\x78\xef\x95\xef\xe0\x7a\x23\xe7\x6d\x32\xaa\x6b\xc8\xda\xca\x7f\x1f\x51\x5f\x6b\x8c\x37\xef\x6f\x3f\xfe\xe5\xfa\xc3\xd5\xfb\xdb\x5a\x71\xd4\x6a\xc0\x87\xeb\x3e\xc5\x11\x76\xd2\xf7\x29\x8e\x56\x0d\x84\xa0\x98\xb6\x15\x47\x5f\x0d\xf8\x70\xde\x55\x1c\x7d\x35\xe0\x33\xb3\xbb\x8a\x63\x40\x0d\x78\x5a\x11\xdd\xf9\x1d\x54\x03\x5e\xd2\xb9\xa3\x38\x86\xd5\x80\x07\xd7\x5d\xc5\xd1\x57\x03\x5e\xe7\x6b\x57\x71\x74\xd4\x80\xa7\xca\xdf\x55\x1c\x5d\x35\xe0\xc1\x74\x58\x71\x24\x35\x70\xcc\x43\xbd\xd4\x00\xe5\xeb\x40\x15\xd0\x38\xbc\x87\xa2\x0a\x3e\x2f\xd3\x6b\x6d\xd9\x29\x8a\x1d\x63\x53\x7d\x19\xeb\xd9\xc7\xe8\xf3\xf5\x77\x44\x82\xa4\xa5\xa4\x0a\xef\x55\x9e\x39\x21\x43\x0b\x04\x8e\xa9\x6f\x6b\x7e\xd2\xc2\x8d\xbf\xb8\x94\xda\xcf\x94\x14\x1b\x2d\x01\xad\x4e\x1a\xb3\x77\xec\x78\x29\x07\xd3\xa6\xc9\x09\x81\x57\x3f\x5e\xbd\x7e\xf3\xfe\xf6\xea\xeb\xab\x37\x1f\x3f\x5b\xd6\x4b\x50\xfb\xc8\xbe\xb9\x1a\xc7\x52\xb3\xf4\xb0\xbd\xe6\xcd\xd6\x56\x50\xa7\x6b\x26\x2a\xe5\x70\x69\x79\xd4\xf5\x55\x3b\xb2\xd5\x9b\x25\x56\x9f\xe5\x9b\x3a\x4a\x1d\x77\x98\xd3\x41\x4f\x85\x37\xdf\xa8\x86\xaa\xa5\x07\xcc\x55\x6f\x9e\x51\xbd\x1d\x96\xf6\xfb\x3c\xfc\x17\x3e\xb6\xc9\x6b\xe9\x41\xc3\x37\x64\xe5\xf7\x98\xbf\xde\x2c\x1f\xf0\x9e\x78\xf3\xac\x8d\xe7\x7e\xea\x94\x77\xfb\x95\x38\x62\xf7\x6b\x29\x56\x51\x44\xef\x8d\x0d\xb4\x39\x74\x99\xf7\x24\x0d\x19\x31\x27\xca\x8e\xd5\x7f\xdf\x75\xdc\x56\xce\x35\x50\x37\x8a\xf0\x66\x69\xf8\x61\x8d\xc4\x30\xb5\x19\xd4\xb8\x3b\x46\xb7\x6b\x9b\x7e\xf3\x8e\x94\x7f\xa2\x9b\x8f\x34\xa0\x43\xcb\x0e\xea\xb0\xa0\x99\x31\x66\xe1\x6e\x74\x78\xac\x4f\x08\xb6\x7e\x55\x0f\x33\xa4\xb5\xcd\x93\xea\x95\x1e\x36\x2d\xb1\x1a\x9d\xdf\x51\xef\x5a\x00\x35\xed\x34\xee\x0e\x5d\x70\xa8\x6f\x89\x66\x07\x85\xac\x37\xc4\x6c\x72\x1e\xbd\x25\xfc\x89\x33\xf0\xc3\xe7\xaa\x35\x76\xb4\x75\xab\x04\xb3\x3c\xbe\x6d\x8e\x58\x1b\xdb\x90\xde\x5f\xb8\x5c\xd4\x89\xb1\x3b\x26\xf6\x8c\xa9\x0b\x4c\xd1\xba\xf8\x25\xfe\x27\x78\x50\xb6\x71\xde\x65\x9e\xbb\xea\x2a\x95\xa2\xf3\xca\xa7\xf2\x75\x9f\x10\xd9\xa4\xa6\x40\x4a\xf6\x1d\x95\x8a\x09\xaf\xf6\x0d\x7d\xba\x63\x3c\x3f\x87\x8a\xe5\x5f\xf9\x77\x57\xb3\x14\x6d\xff\x0a\x2f\xb4\xe6\x2e\x0d\x64\x9e\x86\x1f\xf7\xae\xbd\xd5\x88\xfa\x60\xae\xb6\xa0\xac\x91\x47\x35\xe2\x22\x98\xa5\xbb\xb0\x45\x59\xd4\x90\x02\x20\x50\x6f\xdc\x98\x3a\xfb\xa4\x51\xda\x41\xef\x67\xa1\x82\x4d\x17\xbd\xfc\x65\xdd\x32\x33\x4c\x04\xac\xa8\x26\x39\xd1\x64\x6a\xa4\xc9\x79\xff\x47\x55\x92\xcc\xab\x99\xc7\x00\xfb\x82\xcc\x68\xa1\x3a\x0f\x40\xe3\x11\xfd\xcd\x5e\x05\xa5\x5b\x42\xbc\x10\x17\x39\x7d\x8f\x6f\x80\x3f\xba\xab\xf5\x65\x96\x89\x8a\x6b\xfc\x43\xd8\x33\xb0\x8c\xfa\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\x01\x4d\x23\x9f\x98\x19\x86\x9b\xd5\xb3\xf0\x5e\x4d\xb1\x8c\xb1\x56\x03\x45\x15\xd2\x8e\x67\xb8\x38\xb5\x27\x5a\x65\x4b\xba\x22\x41\xb7\xbc\x9a\xbe\xae\x27\x1f\x98\x0a\x68\x8f\xd2\x27\xc6\xb1\x14\xbe\xb9\xff\x47\xe9\x96\x6a\xc9\x5c\xd6\xd7\x2f\x9e\x3d\x19\x73\xb4\xd9\xb7\x51\xb7\x0a\xae\x45\x24\x93\xd4\xaa\x81\xc6\x90\x8f\xb2\xae\xcb\x6e\x9a\xc0\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\x6b\xd0\xe6\xd7\x4f\x54\xaf\xb7\x68\xea\xad\x92\xd1\x61\x5b\x50\xf0\x62\xd3\xf0\x56\xb6\xa9\x43\xd8\x79\x25\x3c\x47\xed\x40\x95\x56\x70\x6a\x19\x4e\xb3\xb2\x0a\x53\x80\x8e\xcf\x8a\xae\x84\xdc\x9c\xd7\x3f\x36\x70\xdd\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\xf6\xf7\x3e\x83\xcb\xe2\xcc\x2a\x69\x2e\xa0\xc5\xa6\x6d\x90\xfe\xf3\xb1\x12\x3c\x31\xee\x5d\x8a\x65\x24\x34\xa7\xee\x7d\x74\x87\xc4\xab\xe0\x80\x51\x4d\xe8\x2c\x69\xe6\x1e\xe6\x5e\x88\xc3\x3e\xb9\xa2\xde\xe7\xcd\x45\x36\xfc\xe2\x2f\x24\x50\xbe\x86\x35\x91\x9e\x0d\x7d\x5b\x8a\xa6\xd7\x73\xb6\x66\x4a\x04\x8a\xd4\x7d\xf5\xa1\xa2\xe8\x75\xd7\xb1\xc7\x66\xb2\xc6\x32\x2a\xe9\xa7\x12\x3b\x3f\x36\x7a\x20\xdc\x07\x93\x77\xe3\x2c\x2f\xfc\x6b\xd4\x59\x2a\x89\xd6\x54\xf2\x97\xf0\x5f\xa7\x7f\xfd\xf5\x4f\x93\xb3\xaf\x4e\x4f\xbf\x7f\x3e\xf9\x8f\x1f\x7e\x7d\xfa\xd7\x29\xfe\xe3\x5f\xcf\xbe\x3a\xfb\xa9\xfe\xe1\xd7\x67\x67\xa7\xa7\xdf\xff\xe9\xdd\x37\xb7\xd7\x6f\x7e\x60\x67\x3f\x7d\xcf\xab\xd5\x9d\xfd\xe9\xa7\xd3\xef\xe9\x9b\x1f\x8e\x64\x72\x76\xf6\xd5\xaf\x02\x07\x1e\xd8\x78\xdd\x52\xac\xf6\xeb\x7d\x6e\x11\x8e\xcb\xa3\xb4\x62\x6f\xa9\xde\x8e\x71\xe5\xec\xc7\x08\x3a\xa9\x3f\xbe\xd6\xcc\x7e\x12\x82\x4c\xd1\x4c\x52\xfd\xb4\x23\x4a\x76\x8c\x9d\xb6\x17\x01\xa5\x31\xa1\x2e\xf0\x56\x92\x20\x1b\xe1\x49\xd9\x3c\x29\x40\xf5\x10\xd5\xce\x10\xbb\x8b\xe2\xdd\x72\xe7\x52\xac\xea\xd6\x02\x08\xd1\x5a\x93\x82\x85\xfa\x9b\xeb\x13\x69\xde\xfc\x49\x5c\x75\x21\x05\xd4\x52\x40\x6d\x0c\xa5\x80\xda\x38\xea\x06\xd4\x6e\xf0\xec\xa7\x68\xda\x10\x51\xbe\xf6\x83\x40\x0d\x62\xe4\x6b\x1f\x56\xa7\xcb\xad\xc7\xbb\x0d\x22\xed\x77\x01\xf3\x1e\x9c\x9d\xf2\x6b\x71\xa7\x6d\x36\x96\xaf\x7b\x63\x35\x8c\x25\x86\xcb\xa2\x00\xc6\x7d\x95\x17\x0e\xb2\xad\xef\x66\xdd\x49\x40\x14\x16\x33\x58\xfb\xc1\x4f\xeb\x72\x0b\xdd\xca\xcf\x0a\xb0\x52\xc2\xe8\xfa\x35\x96\xfe\x6c\xcb\x35\xdc\xd9\x0a\x0e\x4a\xe3\x22\xad\xaa\x42\xb3\xb2\xa0\x10\x70\x91\xb5\xb0\xc3\xa2\xa2\x40\x94\x12\x99\x2d\xbd\xd3\x54\x17\x2b\x88\xf2\x79\x7f\x77\x53\xc0\x59\xd5\xe4\x0e\x51\xc8\x19\xcd\x29\xcf\x28\x16\x70\x1b\x5b\xba\xcd\x52\xbd\x93\x66\x1b\xb3\x36\x6f\xf8\xba\xc9\x99\xaa\xab\xfc\xf9\x2d\xff\x9e\x71\xfe\xf3\x26\x89\x18\x31\xe5\x40\x96\x6d\xae\x88\x97\xe4\x44\xbb\xb5\xf1\xe4\x13\x4c\xc7\x11\xf3\x16\x77\xe1\x95\xd5\x13\x76\x73\x09\xbd\x2d\x34\x28\xc6\x80\x0b\xe7\xce\x35\xa1\x99\x90\x90\xd6\x50\xf6\x5a\x80\x66\xbd\x27\x8f\x27\x02\x14\x0d\x35\xd7\x07\x4d\xf5\xe0\x28\x72\xdf\x4c\x7f\x7a\x66\xf6\x23\x98\xd8\x03\xe6\xb5\x35\x8f\x83\xb8\x86\x9a\xd6\x51\xcc\xea\x18\x26\xf5\x90\x39\x1d\x90\x06\xdb\x52\x0f\x9b\x16\xc5\x04\x0e\x37\x7f\xc3\x81\x64\xa5\xa4\x73\xf6\x29\x8a\xcc\xbc\xe4\xcd\x02\x02\xcb\x29\xd7\x6c\xce\x42\xfa\x09\x0b\x33\xb8\x92\x72\x5b\x70\x8a\x64\x4b\xb4\x0b\x02\x3b\x18\xb5\x40\xf2\xa7\x96\x06\x67\x5d\x34\x31\x15\xd8\x4d\x2c\xe7\x54\xd2\x5e\x49\x7b\x25\xed\x75\x88\x9e\xbc\xf6\x72\xf2\xa0\xbe\xb2\x7f\x5e\xf5\x83\xb5\x5b\x42\xcb\xd3\xbc\xee\x54\x0e\xc3\x33\xee\xed\xae\x3d\xfe\xec\xb5\x75\xf9\x2e\xf0\xb9\x1e\xd8\x81\x80\xed\x86\x8f\xbc\xae\x8a\x62\x7c\x55\x78\x4b\xfd\x09\xbc\xc2\x99\x2b\xab\xa2\x70\x85\xbc\xa7\xf0\xc1\xab\xa3\xac\x98\xc3\x65\x71\x4f\x36\xea\x1c\xde\xd3\x35\x95\xe7\x70\x35\x7f\x2f\xf4\xb5\xbd\xa8\xfa\x28\xd5\x6e\x9e\xa4\x65\x0d\x6c\x0e\x2f\x0b\xa2\xa9\xd2\xa0\x89\xcf\x41\x65\xaa\xdb\xe7\x4c\xc8\xde\x20\xdb\x96\xa3\x71\xda\xbb\x8f\x15\xea\x3b\x1b\xeb\x97\x75\xc5\xc9\xc9\x67\xd8\x68\x05\x9b\xd3\x6c\x93\x15\xa1\x67\xf4\x6d\xcd\xa7\xae\xab\x44\x8a\x42\xdc\x7b\x89\x1d\x04\xec\x0c\x14\xf9\xfc\xa2\xda\xb0\x94\x42\xe9\x1b\x4d\xa4\x8e\xd0\x8b\xe5\xe4\xba\x66\x66\x26\x37\x23\x45\xe1\x2d\xce\xd9\x6a\x45\x73\x46\x34\x2d\x36\x40\xe6\x9a\xca\x6e\x45\x61\x5f\x9e\xca\x56\xf1\x76\x85\x68\xb1\xd3\x36\xe1\x79\x41\x25\xcc\x09\x2b\xbc\x31\x3e\x3b\x4e\x5c\xdb\x23\xdc\xab\xa3\x88\x25\x0b\x8e\x74\x55\x73\x81\x64\x99\x90\x39\x16\xe5\x12\xe0\x0f\x46\x75\x0c\x5b\xc1\x8a\x36\xd4\x8a\x70\xb2\xa0\x01\x25\x14\xb6\xd1\xb7\x30\x2b\x44\x76\xa7\xa0\xe2\x9a\xf9\xda\x66\xb6\x09\xba\xb8\x83\x4c\xac\xca\x02\xc5\x53\x58\x61\x3f\x78\xb8\xb8\xdf\x90\xcc\x6b\xfe\x39\x69\x44\xcf\xc4\x8c\x49\x5d\xfc\xb2\xfd\x13\xfe\xc2\xcf\xd2\x0b\xbe\x89\x84\xdf\x43\xe8\x27\x9a\xf9\x5b\x87\xbd\xa3\xff\x81\x53\xdc\xb5\x41\x7d\xb7\x01\x04\x6f\xe0\xdc\x73\x61\x04\xb3\xd9\xf5\x81\x4d\x78\xa1\x57\xcd\x7f\x0a\x6f\x3e\xd1\xac\xf9\x39\xe4\x42\x62\x46\x69\x1b\x10\x60\xed\x59\x72\x17\x50\x12\x20\x0a\xd4\x26\x0e\xc8\xc5\xbb\x54\x63\x97\xb6\x7a\xc4\x22\xc7\x90\xfa\x06\x96\xac\xa0\xb1\xcc\x0a\xc6\x47\x37\x8a\xd9\x25\x57\x08\x12\x18\x57\xb6\x61\x5d\x47\x92\x85\xc2\x04\x0c\xb3\x9d\x96\xb8\x81\x3c\xeb\x76\x49\xf5\x2c\x84\xcf\xa9\x14\x42\xc3\xe9\xc9\xc5\xc9\xd9\x4e\x4c\x37\x10\x82\x66\x6e\xd7\x05\x55\x1b\xa5\xe9\xca\x96\x97\x71\xa3\x0e\xe4\xca\xb0\x89\x76\x89\x1d\x94\x69\x76\x92\x9f\x03\x0b\x85\x13\x38\x5b\xd0\xf6\x2a\xc1\x9d\x10\x96\x9b\x02\xb6\x9e\xe8\x39\x28\x01\x5a\x92\x9c\x45\xc1\x88\x23\x4f\x33\x40\x2d\x2b\xd7\xf8\xe4\xf4\xe4\xa7\x91\x7d\xa8\x76\x89\xea\xec\x0c\xee\x05\x3f\xd1\xb8\x5d\xa7\x70\x1b\x7a\xaa\x2a\x45\xeb\x92\xaa\xb6\xab\x13\xa7\xe1\xb0\x0a\xd1\x6d\xea\x64\x8c\x4b\x10\x55\xe8\xba\x63\xcd\x70\xa2\xeb\xea\xaf\x6f\x3e\x05\xef\x24\x9b\x97\x6a\x94\xd8\x73\x34\x05\xad\xc1\x19\xc8\x94\x28\x28\xd8\x9a\x5e\x2c\x29\x29\xf4\x72\x03\xe1\x67\x88\x0b\x3e\xf9\x3b\x95\x02\xeb\xd3\x72\xc7\x37\x0c\x8b\x17\x12\x96\xee\x92\x77\x88\x7a\x77\x30\x41\x1e\x34\x63\x2f\x7e\x43\x3d\xef\x45\xb0\xad\x03\xff\x78\x7b\x7b\xfd\x0d\xd5\xd1\x0c\x0f\x33\xba\x3a\x81\xaa\xd3\x4c\xe9\x33\x5b\x20\xe1\x50\xdf\x09\x94\x42\x7e\x6e\x13\x68\x29\x54\xc0\xba\xc3\xce\xda\x0b\xa5\x7d\xeb\x3f\x76\x49\x0b\xa3\x9b\x39\xcd\xcc\x8a\x47\x4b\x26\x76\x7d\x13\x4a\x91\xc3\xd5\xf5\x14\xfe\x22\x2a\x33\x8b\x33\x32\x0b\xb2\xe4\x0d\xdd\x13\xae\xeb\x02\xab\xcf\xcc\x24\x3c\x0b\x09\x97\x59\x32\xfb\xfe\x8f\x94\xe4\x54\x2a\xd4\x84\x94\x78\xb6\x7e\xad\x29\x12\x00\xb3\x33\xae\x98\x96\x73\xa5\xb4\x58\xc1\xd2\x32\x0e\x5f\xe8\x4e\xa9\x5b\x27\x3b\x42\xf1\xd7\x46\xae\x59\x1f\x9a\x02\x49\xcb\x18\xda\xce\xbd\xed\xcf\x48\x1b\xed\x68\x02\xbb\x53\x02\xb9\xd6\x7c\x67\xd8\x09\x29\xc3\xad\x12\xcc\xd2\x4e\xbe\xd9\x2b\xae\x3c\x5d\x30\x47\xc6\xed\x26\x31\x42\x25\x18\x25\x1e\x29\x25\x05\x22\xa5\xa5\x40\x48\x69\xdf\x3e\x13\x04\x58\x06\x72\x89\x95\xe5\x02\x91\xf2\x21\x60\x00\x06\x10\x81\x65\xb3\x4b\x6d\x4d\x87\x08\xd3\x0f\x31\x91\xf8\x10\x5a\x44\xb8\x4b\x8f\x3f\x7d\x31\x36\x1e\xc4\x9b\xbf\x32\xb8\x88\xc8\x6e\x09\x11\x2d\x80\x64\x99\x5f\xf3\x9a\x2e\x09\xab\x3a\x51\x9c\xd9\x4e\x91\x4f\xc2\xf6\x30\x16\x73\xc4\x29\xb3\x70\x12\x09\xbc\x5a\xcd\x82\x95\x54\x53\x77\x4b\xea\xd8\xcb\xd0\x29\xd6\xff\x3e\xc6\x50\x6b\x20\x42\x6d\x20\x11\xbe\x08\x3d\x17\x2f\xcc\x3b\xff\xfe\x77\xbf\xfb\xed\xef\xa6\x76\x5a\xcd\x33\x02\x79\xce\x28\x10\x0e\x57\x97\xef\x2f\x7f\xbc\xf9\xee\x15\xd6\x40\x0e\xdb\x85\x11\x52\xb2\x63\x26\x64\x47\x4c\xc7\x7e\xc4\x64\x6c\x2c\x3b\x15\x28\xe1\xfb\xe8\x1a\x64\x18\xee\xd1\xae\x94\x2d\x7b\xec\x6e\x8a\x36\x6c\x18\xc1\x93\x6d\xee\xc4\xbd\x6a\xd1\x11\x2e\x0e\x9f\x5d\x7a\xea\xac\xbc\x11\xd9\x5d\x34\x2f\xcf\xc9\xed\xab\x6b\xcb\x30\x8a\xa3\x87\xf0\x3a\xc0\xc4\xf8\x5a\x14\x6b\xb3\x98\x04\x6e\x5f\x5d\x07\x2a\x8b\xa9\xe1\x81\x11\x56\xeb\xf7\xde\x04\xe5\xe3\x35\x05\x76\x1c\x40\x8f\xad\xca\x22\x24\xa2\x0c\x58\xf1\x5d\x52\x52\x30\xa5\x59\x86\x63\x6d\x62\xb0\x41\x5e\x1d\x71\xe7\x8f\xca\x4b\xfe\xb1\x96\x22\xfb\xc7\x4e\xfc\x5a\xf7\xef\x52\xe3\x68\xeb\xb8\xca\x82\x9d\x26\xe7\xbd\xd2\x2d\xe1\x75\x06\x9d\xa3\x2d\x2c\x71\xf8\x89\x5a\x8e\x68\x86\xf9\x35\x74\xec\x12\xef\xf4\x9a\x71\x96\x63\x68\x04\x05\xed\xce\x5d\xcb\x31\x90\xad\x7b\xe1\xbe\xe5\x18\xea\x97\x30\x76\xe7\x8e\xe5\x18\xc9\xb6\x4d\x96\xe3\x71\xf4\x08\x96\x63\x29\xe9\x8d\x16\x65\x14\x9c\x9d\x65\x15\x15\x65\x37\xa3\x73\x21\x69\x1c\x98\x5d\x0b\x80\x83\xbc\xa2\xae\x69\xbf\x7f\x7d\xcc\x3a\xcc\x25\xba\x70\x35\xef\xc4\x6b\x40\x93\xc5\xf6\xf9\x2f\xd8\x9a\x72\xaa\xd4\x05\x42\xe3\xaa\xd2\x3a\x29\x3d\x99\xce\x09\x2b\x2a\x49\xcf\xcd\x4a\xd3\x55\x69\x7b\xc9\x07\x96\xea\x33\x8b\x41\xb9\x65\x45\xb5\x6d\xef\x5e\xa3\x16\xfd\xd7\xc7\xd8\x7c\x76\xe3\xd8\xbe\xa4\xe1\xcd\x99\x32\x49\xd4\x92\x62\x4b\x46\xfa\x89\x69\x65\x07\x2a\x29\x51\xde\x95\x7e\x11\xea\xe2\x36\x12\x9a\xc0\x0a\x4a\xa2\x14\xcd\xfd\xb5\x41\x07\xf2\x69\x07\x78\x2d\xf2\x93\x13\xd5\x7d\x8c\x27\xe7\x85\x24\x19\x85\x92\x4a\x26\x72\xc0\xda\xd9\xb9\xb8\xe7\x30\xa3\x0b\xc6\x7d\x6f\x00\xee\x44\x9a\x41\xd7\x07\xde\x98\xb0\x34\x00\x48\x55\xf7\xbd\x9d\xc2\xc7\x5e\x5f\x4e\x7f\xad\x25\x2a\x9d\x89\x56\x5b\xbb\xd9\x3d\x0f\xe0\xd8\x22\x49\x31\xe7\x1e\x8f\x79\x45\x8a\x62\xd3\x8a\x15\x4f\xce\xae\xbc\x84\x7e\xac\x85\xff\xc2\x30\xb5\xe6\xb0\x86\x72\xec\x1e\xd0\xee\x54\xf8\xcb\x26\x49\x49\xb6\x0c\x4b\x57\x48\xd0\xdd\x03\x94\xa0\xbb\x09\xba\xbb\x97\x12\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x47\x52\x82\xee\x1e\xa2\x04\xdd\xdd\x4b\x4f\x32\x34\x91\xa0\xbb\x09\xba\x7b\x34\x25\xe8\x6e\x82\xee\x8e\xe3\x9b\xa0\xbb\x5e\x94\xa0\xbb\x0f\x52\x82\xee\x86\x50\x82\xee\xfa\x52\x82\xee\x8e\xa6\x04\xdd\x4d\xd0\xdd\x00\x4a\x00\x0c\x0f\x4a\xd0\xdd\x08\x17\x87\xcf\x2e\x3d\x13\x74\x37\x41\x77\x8f\xa4\xe4\x1f\x6b\x29\x41\x77\x03\x28\x41\x77\x0f\x52\x82\xee\x26\xe8\x6e\x00\xaf\xa7\x67\x39\xd6\x10\xd1\x6b\x29\x66\xa1\xc5\x47\x91\x87\xc2\xfe\xd4\xa9\xf4\x68\x00\x86\x69\x2f\x7e\x09\x84\x57\xb5\x60\x68\x6f\xbb\xdb\xd8\xa5\x3e\x02\xc9\x93\x77\x1f\xb7\xd4\x47\x1f\xf9\x9a\xbf\xde\x98\xa5\x27\x80\x5e\x0b\xc6\x29\xed\xc1\x28\x05\x8a\xf0\x2d\x7c\x52\x8d\x30\x0a\xe0\x38\x88\x4d\x0a\x1c\xe5\x0e\x2e\xa9\x46\x16\x45\x78\x73\x04\x60\x76\x51\x45\x81\xa1\xee\x0e\x1e\xa9\x8b\x28\x0a\xe0\xda\xc1\x22\xed\xa2\x89\x42\x56\x4a\x0f\x21\x89\x1c\x10\x26\xe4\x86\xd5\x43\x11\x0d\xe0\x80\x02\x78\x23\x82\x28\x32\x06\x68\x10\xff\x13\x66\xc4\x0d\x60\x7f\x6a\xf4\x4e\xc8\xc4\xb6\xb8\x9f\x2e\x72\x27\x64\x0b\x34\x98\x9f\x6d\xd4\x4e\x90\x1f\x20\x8f\x8d\xd8\x89\x11\x1f\x0d\x8e\x8d\x06\x9a\x6b\x2e\x57\xe6\x76\x29\xa9\x5a\x8a\xc2\x53\x15\xf4\xd4\xc0\x3b\xc6\xd9\xaa\x5a\x19\x99\xa3\x8c\xdc\x66\xeb\xc0\x44\x1e\xd5\x40\x36\x31\xfe\x69\x03\xab\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\xab\x9a\x2f\xc9\xda\xdf\xde\x55\x55\x96\x51\x9a\xd3\xbc\xe7\xdc\x83\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x7b\x3d\x32\x05\x2f\x42\x2c\x8c\x90\x6b\xc1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x04\x00\x7b\x14\xf0\x57\x74\xe0\x57\xb0\x19\x17\xe6\xd0\x0a\x70\x66\x85\xdb\x8f\x61\x4e\xac\x61\x80\x57\x98\x8e\x1b\x02\x77\x85\x71\x7c\x04\x60\xd7\x20\xa8\xab\x0b\x7f\x0a\xb3\x74\xc3\x00\x5d\x91\x60\x9f\xc1\x40\xae\xc7\x01\x71\x0d\x03\xb8\x50\xba\x84\x18\x17\x7d\xf0\x56\x38\xfc\xea\x49\x98\x16\x8f\x01\xb9\xda\x85\x5b\xb9\xc9\x0a\x73\xe5\x36\x50\xab\x78\x50\xa9\x48\x30\xa9\x18\x10\xa9\x60\x78\x54\x38\x34\x2a\x16\x2c\x2a\x06\x24\x6a\xa7\xa1\x61\x84\x1d\x04\x75\x0f\xba\x28\x20\xe3\x58\x2e\xd4\x28\x10\xa8\xc7\x9d\xae\x18\xd0\xa7\x08\xf3\x15\x06\x79\x7a\x1c\xb8\x53\x4c\xa8\x53\x8c\x29\x0a\x0a\x54\x3d\x0e\xbc\x69\x10\xda\x04\xde\x49\xe0\xb0\xed\xee\x9a\x76\xc3\x4b\x01\x4c\xb7\x20\x4d\xdd\xd0\x52\x00\xd7\x06\xce\x14\x37\xac\x14\x18\x52\x8a\x15\x4e\x8a\x14\x4a\x7a\x24\x00\x52\x28\xf8\x68\x18\x78\x64\x6c\x90\x80\x0d\xb1\x03\x3a\x6a\x61\x43\x01\x5c\xbb\x3e\x89\x30\xc8\x50\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\xb6\xbb\x2e\x64\x3e\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x0b\x3e\x2c\x89\x02\xd7\xff\xcd\x93\xab\xab\x1e\x52\x87\x2f\x9d\x61\x8a\xb1\x47\x3b\x1f\xda\x3f\x9e\x35\xb2\x34\xc3\xbd\x90\x77\x85\x20\xb9\xba\x28\x85\xfd\xbf\xb6\x30\x43\xa7\x22\x83\x1d\x61\x48\x49\x86\xcf\xe9\x72\xb2\x75\x2f\xe2\x6d\xaf\x3f\x8a\x7b\x10\x73\x4d\x39\x9c\x32\x5e\xef\xb0\x33\x5f\xef\x53\xe3\x6c\x6a\xfd\x99\x8d\xd3\xd0\x9f\xe7\x8b\xe7\xf5\xc0\x1a\x97\x63\x90\x61\xf6\x25\xbb\x1c\xd1\x19\xab\xd4\xd3\xf4\x68\xbb\xc1\x3d\x96\x4b\xdb\xb1\x9f\x57\x85\x15\x66\xbe\xfe\x1b\x74\x86\x3b\x07\x79\xdf\xa7\xed\xb9\x2d\xa0\xe9\xaa\xff\x02\xdf\xbc\x91\x86\x84\xe7\xe0\x6a\x7e\x79\x73\xee\x6e\xf8\x2f\x7a\xeb\x06\x42\x69\x1f\x0b\x46\xbb\x17\x42\x6b\x81\xb0\x9e\x5c\x77\xe0\xb3\x2d\x08\xd6\x97\x63\x1f\x3a\xdb\x05\xc0\x06\x8c\xb1\xd1\x90\x01\xe0\xd7\x14\x23\xf0\xfb\xee\x5e\x90\x2b\x86\x0b\x02\x4c\xe2\x2d\x80\x6b\xac\x5c\xf0\x7e\x1e\x78\x28\x50\xfa\xc9\xdc\xf6\x6b\x48\x6a\xa8\x6f\x2c\xdd\xf6\xd3\x6d\xff\x00\x3d\xc2\x6d\x5f\xb3\x15\x15\x95\x7e\xb2\x17\xce\xfb\x25\xcb\x96\x5d\x5b\x90\xad\xbc\x55\xb5\xa8\xf4\x96\xbd\xe6\x86\x18\x11\x8a\x90\x6e\x9d\x5b\xe4\x17\xd3\x18\x70\xa8\x5a\xf1\xd8\xe0\x89\x3d\x5e\xa4\x75\x5c\x34\x58\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\xd6\x47\xd0\xdc\x2e\x99\xb2\x2a\xb3\x16\x5f\x15\x67\x7f\xab\x28\x90\x95\x30\xb6\x60\x11\x34\x54\x75\x8e\x8e\x90\xce\x2f\x3c\x8b\x33\xc5\x04\x62\x7b\x89\x31\xa3\xd8\x3c\x04\x4c\x3f\xfa\x60\x78\x3c\x41\x64\xba\x5f\x2c\xda\x3b\x06\xbd\x05\x2c\x76\xa3\x37\x93\x03\x92\x96\x92\x2a\xca\x3d\x2d\x35\x02\x9c\x6a\x23\x93\xac\x1d\xc2\x38\x10\x50\x8c\x2f\x8a\xc0\x9c\x96\x40\x1b\x3f\xc4\xc2\x9f\xb4\x23\xbf\xf6\x33\xf4\x43\xcd\xfc\xde\xf3\x7d\x8d\x91\x41\xa3\x73\x1e\x96\xac\x67\x4b\xde\x09\x45\xeb\x68\x5c\x29\xf2\x13\x05\x57\xfe\x68\x0f\x92\xe7\x92\x2a\x2c\xac\xcd\x54\x6b\xcf\x19\x0d\xc9\xfc\x2b\xbd\xe0\x5e\xb4\xe1\xb4\x73\x78\x0e\x7f\x80\x4f\xf0\x07\x34\x39\x7f\xef\x6b\x19\xc6\x30\xeb\x42\x1d\x1a\xf6\xf6\x77\x75\x1d\x65\x47\xfc\x79\x49\x34\xf2\x83\xab\xeb\x10\x48\xd7\x8c\xf1\xdc\x2a\xda\x4f\x9a\x4a\x4e\x8a\xfa\x42\x12\x36\xd3\x01\x86\xaf\x79\xa9\x27\x7f\x70\x6c\xf2\xfa\xd5\xdc\x9b\x63\x63\x91\x9c\x83\xee\x1d\x1d\x6f\x8e\x78\xe4\x06\x8f\x8e\x37\x4b\x7b\xe4\xe0\x6a\x8e\x1e\x86\xf7\x4e\x53\x30\xd5\x19\xbd\xff\x94\x36\x6f\xbd\x22\x3a\x5b\xf6\xd5\x9a\xff\x05\xf0\x9d\x39\x12\x1d\xe3\x29\x17\x68\x3a\x04\xd5\x0b\x35\x43\xfd\xb2\x05\x4f\x08\xd0\xa8\x77\x9e\xae\xe6\xdb\x3b\xd7\x7b\x56\xf7\x5d\xfe\x83\x8a\x91\x3a\x53\xbc\x53\x53\xbf\x14\xf9\x14\xde\x90\x6c\xe9\xcd\xd3\x4c\x5e\xde\xb1\x8f\x4a\x91\xdb\xc1\x2f\x89\x77\xe8\xc3\x58\x5e\x6e\xac\x86\xbd\x2b\xe6\x12\x9a\x32\x65\x45\xb7\xd1\x0c\x19\xe1\x66\x6e\x25\x9d\x53\x29\x43\xb6\xbe\x80\xd9\x06\xf1\x3a\x2c\xa3\x81\x87\x20\x40\x27\x94\x52\x68\x91\x09\xef\x7c\xfe\xed\x7c\x57\x64\x86\xd3\x1d\xe2\xb4\x6f\xe3\x38\xdf\xbe\xbe\x3e\x87\xdb\x57\xd7\xe7\x20\x24\xdc\xbc\x0a\x41\x15\x74\xfd\x15\xcf\x6e\x5f\x5d\x3f\xfb\x0c\x93\x2e\x29\xc9\x59\x4a\x2f\x1e\xa6\x94\x5e\x7c\x1c\xa5\xf4\xe2\x3e\xa5\xf4\xe2\x00\x9e\x29\xbd\x38\xa5\x17\x5b\x4a\xe9\xc5\x29\xbd\xd8\x93\x52\x7a\xf1\xe1\xc1\xa5\xf4\xe2\x2f\x16\x30\x95\xd2\x8b\x0f\x53\x82\x0e\xa5\xf4\xe2\x94\x5e\xbc\x43\x29\xbd\xf8\x73\x9b\x16\x29\xbd\x38\xa5\x17\xd7\x94\xd2\x8b\x47\x50\x4a\x2f\x1e\x47\x29\xbd\xf8\x20\x3d\x31\xc0\x71\x4a\x2f\x4e\x80\xe3\x63\xf9\x3c\x3d\xc0\x31\xa4\xf4\x62\x3f\x4a\xe9\xc5\xe3\x29\xa5\x17\x8f\xa3\x94\x5e\x3c\x9e\x67\x4a\x2f\x6e\x29\xa5\x17\xa7\xf4\xe2\x2f\x74\xeb\xa6\xf4\xe2\x94\x5e\x3c\x4c\x29\x46\x90\xd2\x8b\xc7\x51\x4a\x2f\xf6\x67\x9a\x6e\xfb\xfe\x7c\x9e\xde\x6d\x3f\xa5\x17\xa7\xf4\xe2\x83\x14\x62\xba\x49\xaa\x44\x25\x33\x1f\x15\xd9\xdb\x57\x1f\x6b\x3e\x8f\x09\x4c\x86\x37\x31\xb2\x97\x15\xe2\xd3\x54\x69\x06\x2a\xdb\x61\x17\x92\x92\xdc\x27\x62\x69\x5e\x34\xc3\xd0\x69\xab\x42\xbf\x28\x0c\x75\xc1\x56\xcc\x27\xb5\x18\x76\x84\xcb\x5b\xe4\xd4\x06\x4a\x03\x70\x2e\x2b\xf2\x09\x6f\x46\x64\x25\x2a\xae\x8d\xbc\xca\xc4\xaa\xf4\x47\xd2\x76\x57\x1a\x37\x66\x57\x16\x04\x60\x05\x0e\x49\x90\x4c\xf0\x39\x5b\x54\x92\x98\x29\xba\x58\x11\x4e\x16\x74\xe2\x5e\x65\xd2\x0c\x6a\xd2\xec\xce\x8b\xcf\x64\xa5\x93\xbc\xc6\x97\x5e\x07\x9b\xcd\x25\xd1\x9a\x4a\xfe\x12\xfe\xeb\xf4\xaf\xbf\xfe\x69\x72\xf6\xd5\xe9\xe9\xf7\xcf\x27\xff\xf1\xc3\xaf\x4f\xff\x3a\xc5\x7f\xfc\xeb\xd9\x57\x67\x3f\xd5\x3f\xfc\xfa\xec\xec\xf4\xf4\xfb\x3f\xbd\xfb\xe6\xf6\xfa\xcd\x0f\xec\xec\xa7\xef\x79\xb5\xba\xb3\x3f\xfd\x74\xfa\x3d\x7d\xf3\xc3\x91\x4c\xce\xce\xbe\xfa\x95\xf7\x2d\x31\xc0\x0e\x89\x63\x85\x44\xb1\x41\x1e\xc1\x02\x71\x30\x93\x28\xe2\xe1\xa3\xe3\x15\x47\x40\x38\xd7\x49\x7c\x01\x51\x5f\x58\x31\x53\xb3\x1e\xb3\xbf\x37\x52\xac\x98\x36\xda\xc1\xa8\x35\xd2\x81\xf0\xfb\x72\xd4\xbd\x7e\xa7\x4e\xe4\xb2\x79\x08\x16\x9a\xa9\x2e\xc0\xba\x93\x91\x28\xf4\x92\xca\x7b\xe6\x1d\x18\x32\x37\x25\xde\xba\x35\x50\x08\x4e\x72\x3a\x67\xdc\xdb\x53\x82\xd6\xdc\x68\x43\x2e\x89\xe1\x24\x86\xc7\x70\x79\x4a\x62\x58\xd1\xac\x92\x4c\x6f\x5e\x09\xae\xe9\x27\x0f\xcf\x48\x3f\xde\xdb\xe7\xe6\x32\x56\x3c\xed\xde\x7b\x27\xd7\xbe\xf8\x3c\x42\x7c\x99\x6b\xc9\xd6\xac\xa0\x0b\xfa\x46\x65\xa4\x40\x51\x11\x43\xed\x5d\xee\xe1\xed\x1f\x33\xd1\x52\x14\x0a\xee\x97\xd4\x88\x67\x20\xe6\xdd\xd1\x1d\x95\x11\x5f\xa6\x0b\xc2\x38\xac\x8c\x4c\x2d\xeb\x81\x2a\xa3\x51\x38\x30\x6f\xdd\x67\x6e\x58\x5c\xd7\x83\x73\x35\x4d\x66\x42\x14\x2e\xed\xcc\x1b\x87\xdc\xcc\x00\xb3\x4e\x39\x2e\x7e\xe4\xf4\xfe\x47\x33\x72\xdf\xb1\xce\x0b\xb2\x80\x7b\x56\x14\x98\xab\x49\xf5\x4e\x27\x6a\xdf\x39\xa8\x5f\x3e\xf2\x26\xc0\x3c\xa3\x8a\x02\x29\xee\xc9\x06\xb7\x42\x9c\xf1\x32\xf5\x12\x5e\x9c\x61\xfe\x1a\x51\xd0\x8c\x37\x87\xdf\xf8\x86\x8d\x97\x44\xc1\xab\xcb\xeb\x1f\x6f\xfe\x72\xf3\xe3\xe5\xeb\x77\x57\xef\x43\x34\xab\xd9\x3d\xd4\x6b\x93\x67\xa4\x24\x33\x56\x30\x7f\x85\xba\x83\x45\xec\xb2\x0c\xb0\x8f\xf2\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\xce\x19\x5f\x04\x89\x51\x4b\xaf\xfb\x4d\xf1\x6b\xa3\xd1\x6c\x6e\x5f\x07\xdd\xbc\xf7\xca\xb0\x90\x84\x1b\xc3\x76\xb6\x09\xc8\x1c\x6d\xe1\x2a\xb2\xe2\x9a\xad\xbe\xdc\x84\x64\x92\xc7\x4a\x46\xbe\xcc\x73\x9a\xc7\xd8\x5e\x4f\x11\x8c\xff\xaa\x7e\xad\x90\x2c\x14\x68\x0b\xb5\xc1\xf5\x87\x9b\xab\xff\x1d\x67\xb6\xc0\xcd\x58\x48\x50\x27\xdc\x7c\x34\xd2\x20\xd2\x4e\xfa\x48\x57\x62\x9d\xf6\xd2\x01\xfa\x99\xee\xa5\xc6\x92\x8b\x81\x23\xfa\x58\xf1\x8e\xac\xf6\x4e\xea\x6f\xc7\x04\x2b\x91\xd3\x29\x5c\x5b\x03\x89\xaa\x28\x3c\xbb\x65\x3e\x25\x05\xc3\x98\x6b\x46\x0a\x6f\x53\x93\xfe\xad\x62\x6b\x52\x50\x9b\xf4\x86\x65\x0d\xba\x25\xcb\x22\xe8\xe6\x39\x29\x54\x90\xd2\xf3\xb7\x89\x8c\x71\xfa\x4e\x54\x3c\x06\x66\xa7\xe1\x05\x39\xe5\x42\x07\xb9\xf6\xcc\x7b\xfd\x7f\xec\xbd\x0b\x73\x1c\xb7\xb5\x2e\xfa\x57\x50\x4a\x4e\x91\x4c\x38\x43\xc9\xc9\x71\x12\x9d\x54\x5c\x0c\x49\x39\xac\x48\x14\xaf\x48\xd9\x77\x5f\xc7\x3b\x85\xe9\xc6\xcc\x60\xb3\x1b\xe8\x00\xe8\x21\x27\xd7\xf7\xbf\xdf\xc2\x02\xd0\x8f\x99\xa1\xa5\x5e\x00\x45\xd2\x69\x9c\xaa\x63\x4b\xd9\x5e\x83\xc6\x63\xbd\xf0\xad\x6f\x01\xc7\x9c\x92\x19\x71\xe9\xbd\x28\x78\x72\xc0\xab\x75\x9f\x92\xae\x5b\x97\x08\xef\x82\xfb\x7d\xbc\x6c\xbe\xdd\xbd\x87\xd6\x3a\xea\xf3\xb7\x5c\xa2\x58\x78\x87\xfd\x7e\xc5\x68\x0e\xec\x36\x15\x35\x4b\x87\x5d\x2b\xa9\xbe\x41\xa7\xe1\x40\x8c\x8f\xe9\x7c\xc2\xd4\x91\xd2\x34\x8b\x71\x8d\x57\x7e\x73\x46\x4d\xad\x98\x8b\xca\x5c\x81\x1c\x13\x74\x56\x60\xd1\xc6\x91\x8a\xd4\xae\xdd\x7b\x51\xac\x3f\x48\x69\xde\x34\x0c\x24\x09\x2e\xcd\xf7\x3e\x82\x07\xf2\xbe\xd8\xd0\x6d\x09\x5c\xcc\x76\xae\x13\xd8\x68\x50\x56\xf1\x84\x29\xfe\x8c\xdb\xe3\xfe\x88\xaa\x4a\xd5\xe2\x58\x7f\xab\x64\x8d\xf4\x8c\xb6\x82\xb7\x6f\xcf\x4f\x41\xa3\xd7\x22\x22\x78\x61\xc2\xa8\x75\x25\xb9\x7b\x7f\x48\x9a\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\x52\xef\xe6\x11\xa7\x04\xc8\x0c\xd1\xc1\x25\x17\x64\x26\xcd\x72\x2b\x3d\x89\x67\x2f\xdc\x9e\x23\xb0\x26\x45\x81\xcb\x5b\xe2\x73\x2e\x36\xa7\x8a\xd5\xf8\xf4\x86\x69\x52\x29\x96\xb1\x9c\x89\x2c\xea\x7e\x25\x42\x91\x7c\xfd\x7b\xec\x0d\xbd\x90\xc2\x2a\xc9\x04\x77\xf4\x5c\xe4\x3c\xa3\xc6\x65\x21\x4d\x92\x04\x03\xe0\xd7\x7c\x66\x8b\x02\xa1\x8e\x55\x91\x48\xb1\xb5\x66\x0a\x1e\x08\x8d\xaa\x99\x3b\x58\x7f\xaf\x67\xac\x60\x06\xd2\x88\xf8\xc7\x2d\x9e\x53\xe3\xd8\xbe\x78\x49\x17\x8c\x50\x13\xd4\x00\x3e\xc7\xc4\x84\xb6\xe6\x14\x56\x92\x1b\x92\x4b\xd6\xd0\x54\x61\x93\x1d\x9a\x7c\x3c\x3f\x25\x2f\xc9\xbe\x5d\xc3\x03\xf0\x27\xe6\x94\x17\x78\xbe\x0a\x40\xd2\x6f\xf8\x3f\x7c\x1e\xa6\x8b\xb5\x5e\xe7\x5e\xf7\x11\xa9\x9c\xf9\x3a\x24\x42\x12\x5d\x67\xcb\xb0\xd6\xf8\x1c\x6c\x48\x17\xfb\xaa\x18\x80\x94\x78\x05\x8b\x94\xd8\xa8\xe5\xfb\x14\x2c\x76\x6d\x9d\xd0\x5d\x0a\x16\xfd\x54\x97\xdf\xa7\x60\xa3\x50\x7a\x4f\x5c\xc1\x46\x3a\x30\x1f\x35\x53\x89\xfc\x97\x8f\x4f\xdc\x7f\xe9\x86\xb8\x56\x57\xb6\x3b\x8b\x77\x10\x9c\x42\x2c\x99\xa1\x39\x35\xd4\xfb\x35\xb1\xbc\x9a\xdb\x3e\xd1\x78\xf9\x9e\xe6\xe5\x7b\x4c\xef\x46\xb3\xb7\x5c\xd4\x77\xae\x88\x23\xd5\x03\xd2\xd5\x19\x08\x85\x4b\x17\xb1\xc4\x70\x74\x69\x55\x15\xbc\xc5\xa0\x46\x75\x1b\x21\x8d\xe1\xec\x72\x93\xc7\x2b\x87\x10\xce\x80\xe1\x0c\xb0\x59\x1b\xb3\x52\x91\x4b\x2c\xba\x7b\x63\x11\x1d\x1c\x81\x66\xcb\x6e\x69\x85\xbd\xe4\xd8\xbb\x36\xaa\x86\x67\xa0\x1a\x1e\xf5\xe1\xaf\x60\x2b\x86\xa6\x52\xdf\x50\x0b\x6f\xad\x2c\xc2\x75\x38\xd6\x11\xaf\x07\x30\x2d\x52\xd0\x19\x2b\x9c\xe7\xef\x54\x44\x82\x1a\xb1\x68\xe5\x92\xe4\x99\x4c\xc9\x22\x15\x07\xc6\x07\x59\x40\x81\x08\x4d\xb0\xec\x76\x5a\xbf\xe0\x55\x07\x11\x69\x56\xfd\x7a\x5d\x25\x5b\x75\x78\x32\xf8\xe5\xae\x7a\x8d\x0e\x1c\xc8\xe6\xaa\xdb\x18\x24\xd5\xaa\x83\x63\xff\xcb\x5c\xf5\x5b\x2e\x72\x79\xab\xd3\x3a\x7c\xdf\x3b\xa1\xc1\x9a\x62\x4b\xbb\x35\x33\x86\x8b\x85\xee\x3a\x7d\xb4\x88\xc3\x5e\xba\xb1\xcb\xeb\x93\x55\x0c\xc7\xf8\x5c\x49\xc7\x17\xb2\xed\x95\x44\xa6\x5d\x6a\xed\x21\xfa\x1d\x2f\x0a\xeb\x43\x6e\x27\x9d\x77\x79\x51\x11\x6f\x7a\xa3\x17\xf5\xa9\xb1\x28\x35\x3d\x51\xf6\x23\x0c\xa7\xc5\x55\x85\xed\xeb\x41\x36\x2f\xde\xb7\xef\xae\x8e\xfb\x82\x23\xf4\x13\x07\xac\xa5\x72\x09\x5a\x2b\x99\xd0\xbc\xe4\x5a\xe3\xb3\x88\x76\xdc\xb2\xd9\x52\xca\x1b\xb2\x1f\x4a\x19\x16\xdc\x2c\xeb\xd9\x34\x93\x65\xa7\xaa\x61\xa2\xf9\x42\x1f\x79\xc5\x34\xb1\xeb\x85\xc5\x64\xc2\x97\x88\x82\x0b\xff\x66\x0b\xb1\x93\x30\x9a\x48\x7c\x07\x36\xd2\x2e\x49\xd6\xac\x36\x9c\xf8\x08\x91\xae\x57\x94\x03\x18\xee\xd8\xc8\x8b\xb8\x9a\x7e\x60\x81\x7c\x54\xbb\xbe\x7d\xe8\x2f\xa2\x48\x46\x3f\x71\xf0\x23\xd7\xcb\x35\x47\x71\x04\x14\x3e\x5f\x68\x7f\x23\x42\xe2\xc6\x49\xf1\xc9\xc2\xc7\x0d\x2b\x42\xa2\x36\xe1\x4e\x40\xc2\xd6\x8b\x8c\xba\xb2\x8d\x07\xd1\xa6\x7e\x3b\x49\xdc\x08\xd1\x9b\xe9\xdf\x26\x91\x1b\x21\x73\x13\x81\x9c\x24\x0d\x4c\x1e\x30\x15\x4c\x3e\x3b\x1d\x1c\xf1\x03\x7d\x87\x25\x91\x17\x40\xee\x4f\xfd\x44\x2a\xf4\x07\x73\x5c\x48\x32\xe7\x85\xc4\x5d\x7c\x4f\xe1\x35\xf6\x66\xdb\x1e\x63\x6f\xb6\xcf\x1b\x63\x6f\xb6\xfe\x18\x7b\xb3\xc5\x04\x03\x63\x6f\xb6\xb1\x37\x1b\x8c\xb1\x37\xdb\xd8\x9b\x0d\x39\xc6\xde\x6c\x9f\x9e\xdc\xd8\x9b\xed\xd9\xb2\xcd\x8e\xbd\xd9\x3e\x3d\x46\xde\xd5\xb1\x37\xdb\xd8\x9b\x6d\x6b\x8c\xbd\xd9\x1e\xdb\xb5\x18\x7b\xb3\x8d\xbd\xd9\xc2\x18\x7b\xb3\x0d\x18\x63\x6f\xb6\x61\x63\xec\xcd\xf6\xc9\xf1\xc4\xd8\xda\xc7\xde\x6c\x23\x5b\xfb\xe7\xca\x79\x7a\x6c\xed\x64\xec\xcd\x86\x1b\x63\x6f\xb6\xe1\x63\xec\xcd\x36\x6c\x8c\xbd\xd9\x86\xcb\x1c\x7b\xb3\xb5\x63\xec\xcd\x36\xf6\x66\x7b\xa6\x47\x77\xec\xcd\x36\xf6\x66\xdb\x3d\xc6\x37\x82\xb1\x37\xdb\xb0\x31\xf6\x66\xc3\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\xbd\xd9\xc6\xde\x6c\x9f\x1c\x31\xae\x9b\x36\x39\x47\x34\x20\x78\x18\x86\x41\x8f\x96\xed\xb0\x36\xcc\xea\xf9\x9c\x29\x70\xbb\x61\xa6\xa8\xc4\xcd\x6e\xc2\x4b\x47\xac\xb5\xe4\x98\xe3\xea\x51\x7e\x9a\x99\x43\x20\x43\xd4\xae\x04\x11\xa6\x88\x03\x3c\xf6\xa7\xe8\xc9\x2b\x80\x76\x5f\x31\x8d\x8b\xaf\xb9\x20\x67\xef\xdf\x4c\x13\x90\x2b\xc6\xf0\x12\xc1\x9a\xbc\x17\x59\x2c\xec\xbd\x3d\x64\x71\x1c\x21\x81\x1f\xc4\x9f\xb5\xac\x90\xda\x61\x6b\xdd\xe6\x65\x4b\x2a\x04\xc3\x50\xab\x39\x85\xc8\x0d\xa4\xdd\x66\x8c\x09\x22\x2b\x26\x5c\x65\x19\x25\x9a\x8b\x45\x81\xb1\x00\xd4\x18\x9a\x2d\xa7\xf6\xfb\x45\x38\x60\xbe\x2f\x43\x33\x6b\xcc\x55\x33\x8a\xd1\xd2\x1d\x34\xc5\x4a\xca\xdd\x74\x09\xcd\x94\xd4\x9a\x94\x75\x61\x78\x15\x31\x61\xa2\x19\x14\x2c\x6a\x57\x3d\x1b\x0e\x01\x41\x5d\x37\xcd\x1c\xd8\x13\x58\xf0\x9a\x35\xf0\xcb\x8b\x72\xc1\xda\xab\x06\x01\xfc\x21\x74\xa7\x2a\x2b\xb3\x26\xf6\x78\x60\xb6\x1f\x70\xff\x5c\x69\x43\xb2\x82\x43\x04\x07\xeb\xc0\xc0\x92\xc1\x9c\x31\x08\x60\x2a\x72\x2b\x59\xf8\x3d\xd2\x7e\x93\x44\x0e\x0e\x68\x85\x72\xf8\xa1\x98\x09\x3e\xd3\x5d\x26\x37\xdd\x9c\x6b\x1f\x50\x68\xd4\x44\x03\x2f\xb1\xbb\x5c\x61\x8f\xe0\x7a\xe5\x48\x82\xcd\xf0\xcd\x5e\x48\x67\xca\x11\xf7\x1f\xa8\x84\x7d\x56\xbc\x31\x01\x8e\x04\x38\x28\x48\xd4\xf7\x6f\x97\xb5\x05\x5a\x49\x30\x10\x08\x91\x1d\x93\x02\xd7\x54\xb0\x95\xb5\x5e\x2c\x63\x7c\x65\x9d\x70\x84\xc8\x9d\xf6\xe0\x8b\x9a\x03\x43\xd5\x82\x99\x93\xb0\x56\xb8\xfa\xc7\x3e\x89\xe7\xdc\xd9\xe1\x8d\xaa\xd1\x28\xa5\x00\x4b\x7f\x29\xf3\x2b\xa8\x17\x75\xdc\xa0\x28\xcd\xb5\xa3\xbe\xca\x2f\x81\xa3\x07\x4f\x24\x32\xd0\x15\xe0\xb8\x36\xbd\x87\x64\x17\x4f\x57\x34\x63\x9a\xec\x9f\x5f\x9e\x1c\x92\xcb\xf3\x53\x57\x19\x80\x90\x29\xe7\x1b\xee\x20\xdc\x35\xef\x34\x81\x4a\x43\xea\xd8\x5d\x9f\xcf\xb5\x2f\xb8\x40\xc8\xbc\x5d\x52\x03\x17\xab\xf3\xf9\x54\x59\xff\x80\x2a\xd7\x78\x0c\x39\xd1\x4a\xe6\x53\x72\x21\x0d\x6b\xc8\x65\x93\xf8\x2d\x10\x84\xfb\x6c\xa3\xd7\x5d\x8e\xc8\x1c\xeb\xd6\xa1\x82\x5e\xc3\x54\xc9\x05\x10\x9b\xbe\x63\x5a\xd3\x05\xbb\x44\x81\x58\xee\x4b\x91\x01\x8e\x25\xd8\x14\xb4\x35\x2e\x20\x4f\xd6\xc6\xa8\x6d\x25\xd1\x1e\xe6\x32\x77\x3e\x9a\x94\xee\xab\x9b\x9b\x77\xab\xb8\x31\xa8\x43\xcd\xb5\x6b\x3f\x00\xf8\xbf\x4d\x6a\x1a\xdc\x44\x3b\x55\x52\xe4\x5d\x98\xa8\x9b\xa0\xfd\x39\x1b\x6b\x8a\x1c\x95\xaa\x76\x60\xc5\x99\xe2\x6c\x4e\xe6\x1c\x8a\x91\xa0\x6c\xe6\xd0\xd1\xdd\x52\xcc\x6c\xa9\x20\x54\x6b\xa6\x60\x5d\x7d\xd9\x44\x58\xdf\x29\xf9\x1e\x47\x74\x3c\x63\xd6\x5d\x14\xae\x67\xb6\xe7\x76\x10\x32\x67\x84\xcf\xc9\x02\x0a\x74\x70\xf7\x9a\x0a\xf2\xfb\x97\x7f\xfa\x9a\xcc\xd6\x86\xf9\x0e\x0f\x46\x1a\x5a\x84\x09\x23\x84\x16\x4c\x2c\xec\x69\x77\x9e\x77\x9f\x63\x07\xcb\xf3\x3c\x63\xae\xe3\xb6\xe3\xed\x79\xf5\xd5\xcd\xac\x97\x5a\x41\x48\x3c\xca\xd9\xea\xa8\x73\x03\x26\x85\x5c\x4c\xc9\x09\x15\x56\xa7\xa3\xde\xff\xea\x2a\x07\xfc\xc0\xf0\xb4\x49\x5a\xc5\x25\x0b\x9e\xad\x63\x9d\x10\xcf\x24\x4e\x96\xf2\xd6\xb5\x17\x69\x7f\x07\xb1\x34\x41\xbb\xb4\xe5\xc3\x95\xac\xea\x02\x96\x8b\xbc\xe1\xa8\xb8\x0c\x34\x55\xad\xd9\x26\x19\xcb\x3d\xba\x1c\xa7\x1c\xc2\x34\x37\xf2\x19\x4e\x49\x44\x2c\x84\xf4\x4c\x06\xfe\x91\xb8\xa1\x02\x47\xd9\x3d\x42\xde\xd0\xa2\x98\xd1\xec\xe6\x5a\xbe\x95\x0b\xfd\x5e\x9c\x29\x25\x55\x6f\x85\x30\xf7\x98\xda\xe0\x6f\x59\x8b\x1b\xd7\x28\x3a\x7c\x7c\x21\x17\x44\xd6\xa6\xaa\x51\x49\x9c\xf9\xe6\x71\x6a\xd6\x64\x8e\x3b\x07\x4d\xa4\xeb\x63\xcb\xce\x4c\xd9\x1d\xc7\xbd\x60\xde\x72\xab\xc0\x04\x61\x76\x1d\x9d\x56\x6c\xbf\x1a\x17\xf3\x77\xd4\xd7\x57\x2f\x7f\xff\x47\xa7\x70\x89\x54\xe4\x8f\x2f\xa1\xb6\x1a\x15\xa5\x82\x2b\x00\xde\x1e\xd7\x44\x97\xb4\x28\xac\x63\x1a\xa7\x18\xed\x75\xec\x28\xc2\x46\xad\x7d\x51\xad\x66\x62\x15\xd8\x03\xe6\x70\xaf\xaf\xff\x0b\x12\xb8\xdc\x68\x56\xcc\x51\xc1\x75\xa1\x65\xdb\x00\x68\x0f\x62\xe2\x3d\xef\x8b\x18\x55\xa3\x54\xc0\xe3\x66\x45\x57\xb2\xa8\x4b\x76\xca\x56\x3c\xc3\xbc\x4e\xf7\xb6\xae\x27\x0b\x4f\x60\x50\x70\x0d\x0c\xed\xb3\x42\x66\x37\x24\xf7\xe2\xda\xea\x14\x8c\x17\xb2\x8e\x25\x5a\x8c\xa9\x25\x42\xd7\x10\xdd\xbb\xba\x6d\x05\x10\xea\x9d\x86\x92\x92\x56\x15\x17\x0b\xbb\xcc\x94\x28\x7a\xdb\x5b\x6c\x94\x4c\xab\x79\xb9\xe8\xa6\x9f\x30\x97\x21\x12\xe3\x11\x83\xf0\x98\xf8\xaf\x47\xfa\x1c\xe8\xf2\xa2\x58\x70\x48\x3b\x6b\xec\xfb\x75\xef\x98\xb5\xe2\x62\x29\x48\x2a\x90\xe1\xb8\x27\x12\x35\x5c\x20\x6d\x0a\xc3\xcd\xb3\x09\x7b\xed\x81\x8e\xa0\xd9\x32\x12\x8b\x1d\x88\x7e\xb0\x8f\x29\xe6\xea\xed\x9c\x68\xa0\x11\x25\x35\xa8\x64\x85\x1b\xdd\xfc\x25\x25\x15\x53\x9a\x6b\xeb\xa3\x7f\x07\x0a\xe8\xa4\xa0\x1c\xfb\xfe\xdd\x64\xf8\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\xba\xf5\xc5\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\xca\x77\x6e\xa5\x59\x62\x99\x65\x92\xb9\x7f\x8f\x69\xea\xbe\x6b\x77\x2a\xde\xd2\x59\x29\x8d\xa9\x73\x92\xbd\xb1\x42\x4a\x7c\xbe\x06\x0e\xd6\xe2\xb9\xd9\xb7\x66\xd2\x49\x94\x24\x18\x36\xef\xab\xc4\x18\xb7\x36\x56\x6d\x1f\x1c\x97\xcc\x2b\x05\xb4\xd4\x36\xcd\xe2\x33\xb1\x53\x8f\xf9\x16\xe8\xd6\x6d\xcd\x54\xc9\xde\xeb\xbd\x47\x33\x72\x6e\x13\x95\xac\xe8\x02\x72\x07\x49\xf6\x72\x53\x28\x7a\x85\x72\xe6\xd2\x1a\x4c\x43\xda\x0c\xe4\xc2\xe3\x0b\xde\xf7\xf1\xb3\x62\x79\xcb\x09\xbe\x94\x40\x94\x92\xe2\xc8\xf9\x84\x89\x84\x48\xf9\x36\x82\xde\x80\x2a\x59\x8b\xdc\x83\x3a\x1a\x24\xd1\xbb\x8d\x85\xbd\xc0\x13\x11\x42\x9a\xc7\x91\x97\x43\xf7\x5c\x57\xef\xcc\x35\x99\x31\x43\x63\xdc\x88\x57\xd3\x57\x2f\x9f\xbf\xcf\x06\x6b\x92\xc8\x67\xbb\x68\x7c\x36\x67\xe5\x1e\x6d\x75\x42\x07\xe1\x24\x2b\xf4\xce\x3f\x49\x35\xad\x7e\xf1\x87\x26\xb4\xaf\x04\x51\xb7\x8a\x1b\x7f\x83\x6e\x79\x44\xbd\xe9\x3e\x24\x6d\x88\x54\x5d\x4e\xde\x83\x36\x97\x17\x11\x92\xc4\xb4\x20\x8e\xef\xe1\x47\x88\xae\x67\x4f\xce\xee\x3a\x03\xeb\x94\xea\xae\xf7\x54\xfc\x7a\x7b\xc9\xdb\x26\x18\x2d\xb1\x0b\x21\x7e\xf1\x82\xec\xbb\x5f\xd8\x73\xa4\x94\x07\x8f\x76\x3d\xfd\xb6\x9e\xdd\x55\xe8\x2e\x2b\xbd\xad\x3d\xbb\xab\xa8\xc8\x59\xee\x02\xfe\x08\xd7\x9a\x04\x16\xe6\x5d\x7b\x1c\x6f\x36\xf7\x74\x7f\x8f\xd1\x12\xbb\xee\xd9\x5f\xd9\x92\xae\x18\x50\x77\xf2\x82\xaa\x08\xf5\x64\x24\xb9\x72\x3b\x43\x66\xb5\x21\x4c\xac\xb8\x92\xa2\x64\x11\x4c\xe7\x2b\xaa\x38\x9d\x15\x8c\x28\x36\x67\x8a\x89\x8c\x69\xf2\xeb\xfd\xef\x8e\x3f\x40\xb5\x04\xbe\x9f\x02\x55\x8c\xb0\xb0\xeb\xb5\x86\x2a\xfb\x44\xb7\xb0\xf3\xd9\xd3\x8d\x0b\x84\x57\xd1\x1b\x17\x2f\xac\xb3\xbd\x01\xf8\x35\x10\x79\xb3\x5f\x76\x3d\xca\xda\xd4\xb4\x00\xf6\xd6\xac\xa8\x35\x5f\x3d\x86\xfd\xf5\x6c\xba\xa7\x1c\x71\xb3\x37\x58\x88\xdb\x4b\xb3\x45\xd1\x8b\xf9\xb0\x80\xb9\x4a\xd7\x63\xd1\xe3\x90\xf6\x74\xa8\x39\xeb\xf5\xca\x41\x3f\xca\x91\x92\x2f\x96\x90\x40\xc9\xa4\x98\xf3\x45\xad\x1c\x1f\x56\x2c\x92\x0f\x38\xfc\x1f\xef\x79\xce\x06\x1f\xc7\x05\xa7\x7a\x58\x18\xbe\xc5\x2e\xe8\x65\x40\x4f\x2d\xe1\xbb\x25\xd1\x61\xc0\x90\xf0\xbe\x63\xa7\xe4\x1e\xd0\xcf\x2f\x3d\x42\x35\xec\x20\x17\xff\xc3\xb2\xa1\x2f\xc0\x4d\x36\xad\x92\xf9\x9e\xf6\xe2\x01\x7b\xc5\xe7\x58\xd6\x73\xf0\xcf\xb9\x76\x74\xec\xd0\x43\x1b\x5e\x10\x85\x14\x13\x2b\xff\x82\x19\x7b\x3b\x06\x89\xac\x64\x3e\x88\xd3\x0e\x97\x8e\x43\x24\xe2\x76\xef\x35\x59\xca\x22\x77\x2c\xef\xfe\xd1\x68\xe0\x81\x9d\x31\x73\xcb\x98\x20\xe7\x97\xb0\xd7\x76\xd9\x00\xe1\xd8\xdb\xf1\x81\x32\xc3\xf9\x80\xe6\xf6\xc2\x35\x05\xe9\xe4\x96\xc3\xee\x0f\x94\x6a\xcf\xca\xb0\xe3\x81\xce\xe6\xe1\x93\x62\xcd\xfa\x45\x6a\xf8\xbf\x35\xfb\x10\x48\x14\xe8\x4c\xa2\x28\x19\xec\xc6\xe6\xb9\x42\xf5\x4f\x79\x94\x5c\x73\x84\x81\xe5\x55\x2c\x3e\xab\x59\xac\xf0\x26\xb6\xc4\x15\x61\x83\x62\x83\x83\xff\x05\x2d\xc8\xf9\xe5\x09\xda\x7a\xec\x7d\xf4\x90\x2f\x2b\x68\x6f\x4f\x13\x5e\x65\x2d\xd6\x79\xd8\x47\xb4\xf8\xdc\x80\x9e\x68\xa2\xe5\x21\x20\x3e\x5c\x88\xdc\x51\xfc\x51\xa6\x94\x08\x27\xc4\xfa\x56\x9e\x43\x15\x81\xf3\x06\x9c\x0c\x40\xbc\x7b\xeb\xab\x83\x74\xec\x12\x87\x82\x14\x67\xe2\x01\xa6\x14\x8a\x1b\x2a\xa9\x8c\x1e\xce\x78\xdf\x75\xcf\x9a\x12\xee\xd6\x2e\xa3\x08\x7c\x30\x49\x12\xfc\xae\x5f\x9e\x9f\xa6\x3b\xfe\x15\xcf\x9f\xed\xf1\x1f\x9a\xff\xec\xf3\xbc\xf5\x5a\xc7\x04\x71\x98\x6a\x99\x4b\x99\xdf\x13\x58\xb4\x4e\xc0\xe0\x57\xab\x70\x4c\x7d\xad\x1f\x25\xee\x31\x76\x92\xb3\x39\x17\xcc\x73\x75\x0e\x3f\x6f\x03\xb5\x2d\x84\x0b\x97\x75\x51\x5c\xb1\x4c\xb1\x61\x0f\xd6\xfd\x73\x77\xbe\x21\x29\x85\xeb\xde\xc9\x27\x00\x17\xb4\x17\xec\x1c\x30\x3d\x74\xc5\x9b\x5b\xe0\xb9\xff\xc0\x23\xa9\xea\xa2\x00\x8e\x1c\xb1\xc6\x1c\x0d\x58\x3f\xf7\xf2\xe0\xd0\x5f\x5c\x87\x3a\x2a\x57\x08\xda\x9c\x97\x81\xda\x96\x69\xd6\x7c\x70\x38\x2a\x15\xd5\xda\x21\x44\xb9\xc8\xf9\x8a\xe7\xf5\xc0\x75\xb5\x1f\x0b\x31\xa2\x67\xdd\x81\x57\x97\xc6\x33\x2b\x51\x9d\x02\xdf\x48\x45\xd8\x1d\xb5\x22\x0f\x9b\xda\x73\xaa\xe1\xa2\xe5\x32\xbb\x61\xea\x90\x0c\xce\xa7\x9f\xc2\x7f\x78\x02\x91\xb1\x6b\x43\x1d\xd6\x82\x2a\x7b\x97\x85\x54\x43\x43\xac\x81\x44\x08\x6d\x49\xc2\x91\xdb\xe3\x5f\xb9\xad\x5c\x73\xb1\x98\xc0\xdf\xd8\xc5\xf4\xb3\x9a\x48\x31\xa1\x13\xab\x0c\x9e\x7c\xc0\xf5\x56\x66\xb4\x78\x0f\x91\xc4\x87\x70\xbb\x42\xfa\x60\x68\x20\xc3\x84\xac\x17\x4b\x58\x54\x55\x52\xdf\x9a\x8b\x14\xcc\x40\x0f\x1c\x87\x87\x1d\x28\xd2\x11\xbd\xfb\x79\xe5\x3e\xe4\xe9\x76\x84\x1a\x7c\xeb\x09\xd6\xfa\x3d\x42\xd0\x85\x7b\xef\xdb\xe0\x3b\xe9\x34\x12\xf5\x2b\x89\xa2\xfd\x1a\x78\x5f\xe4\x8a\xa9\x15\x67\xb7\x47\xde\xd5\x9c\xdc\x72\xb3\x9c\xb8\xd5\xd3\x47\xb0\x05\x47\xbf\x82\x7f\x20\xe6\xe2\xc8\xc2\x8e\xf3\xdc\x3f\x45\xd7\x9a\xcd\xeb\xc2\x3d\xf2\xea\x29\xa1\x15\xff\x8e\x29\xcd\x25\xaa\xe4\xfc\x86\x8b\xfc\x90\xd4\x3c\xff\xe6\x0b\x15\xe6\x70\xc1\xdb\x82\xe0\x08\x8b\xfb\xd6\x5b\x49\xcf\xd4\xca\xff\xed\xae\x60\xab\xb9\x06\x7d\xce\x8c\x15\x52\x2c\x3a\x4c\xb6\xe0\xec\x9f\x0b\x6e\xb0\x12\x5d\xfa\x1e\xba\xc1\x41\x6a\x53\xaa\x1c\x8a\xc5\xb9\x35\x37\x12\x3f\x4f\xe8\x33\xd8\x29\x68\xb7\xa6\x9b\xf7\xe6\x09\xa5\x32\x03\x0b\x26\x02\x17\x98\x2b\x07\x08\x24\x8d\x46\x92\x25\x5d\xb1\xa6\xff\xd0\xc0\xba\x7e\xae\xc9\x92\x8a\x1c\xfe\xd3\x2c\x93\x2a\xf7\xeb\xcb\x4d\x53\x95\xef\xca\xb1\x86\xa6\x0b\x3d\x74\xd2\x5a\x6e\x2a\x36\xbf\x1e\x32\x87\xaa\x1c\xe8\x1c\xb4\xff\x7d\x08\x9a\x6a\xc1\xff\x55\x33\x42\x4b\x69\x1d\xa4\x88\x5e\xf8\x1b\xa7\x88\x94\x74\x0d\xde\x34\x2c\xed\xdb\xc0\x2f\x34\xec\x70\xb9\x46\x70\x87\xe4\x03\xa3\x39\xef\x90\xf5\x1e\x92\xb7\x7d\xf6\xde\x61\xc7\x40\x2a\x72\xe5\x28\x2e\xfd\x7f\xee\xaa\x7b\x14\xd3\xb2\x56\x19\xfb\xe0\x80\x71\xd6\x79\x1a\x76\x6c\xe5\x7c\xc7\x46\xd9\x1b\x62\xe8\x0d\x13\x2e\xa9\x6c\x8f\xc8\x50\x84\x67\x5e\x2b\xb8\x0f\xd9\x92\xe5\x35\x78\xb2\xb3\x35\x99\x5b\xff\xd0\xbf\x96\x2d\xf9\x62\xc9\x06\xa6\x7e\x7c\x9a\xe0\x08\x6a\x92\x5c\xdf\x54\x9a\x2d\x9b\x45\x00\xb5\x37\x6c\x59\x1b\x5e\x8f\xf6\x19\xaf\xa4\x77\x76\x55\xc0\x54\x51\x83\xa0\xc0\xf5\xf9\x44\x5d\x97\xc1\xde\xb9\x53\xdf\x3d\xa6\xe4\xad\xfd\x84\xe1\x7a\x8b\x56\x55\xc1\x83\xaf\xdd\x3f\xbc\x50\x7d\xe0\xdf\x61\x07\xc9\x9d\x53\xbd\xe4\x52\x6c\x29\x55\x92\xb9\xc7\x9a\xac\x56\xd6\x58\x0f\x74\x95\x67\x8c\xd0\x3c\xb7\xbe\x92\x22\x8a\x95\x72\x65\xb5\x62\xe4\xf3\x4f\x1c\x69\x98\x5d\xb0\x49\xc7\x7f\x7e\xfa\x4e\xf1\xb1\xa7\x2b\x72\xdb\x9e\x6d\xd8\xd1\xc1\x2e\x2c\x75\x0e\x70\xe8\x1c\xa5\x6a\xd1\x96\xad\x58\xab\xfa\x65\xdc\x50\x1c\x86\x17\x81\xbf\xc5\xfb\xbb\x54\x2d\x62\xdf\x17\xf6\x8e\xd5\xa2\x06\x75\x1c\xfc\x96\xb6\x75\x3b\xc6\xed\xb5\xca\xde\x85\xad\x2e\xb6\xdf\xdb\xd3\xe4\xe4\xdd\x69\x80\x17\x22\x24\x72\x9f\xe1\xf4\x1c\x6a\x95\x92\x2b\x0e\xed\x07\xbf\xf3\xb0\x09\xcc\xa3\xf4\x4e\xa0\x45\x0f\x30\x81\x90\xba\x0b\x62\xb1\xa7\x7b\x58\x09\xdc\x93\x3c\x6d\x21\x22\x59\xa3\x99\xac\x35\x29\x56\xb8\x27\xf4\x5e\x98\x18\xb2\x0e\x5c\x54\xb5\xc1\x23\x96\x9a\xbc\xb1\xc8\x96\x54\x2c\x1c\x94\x94\x45\x02\x59\xf4\x5a\x18\x7a\x67\xbf\xda\x8a\x66\x3a\xa3\x15\xcb\x7d\xf9\x30\xc9\x65\x8d\xdb\xfe\x5f\xff\xfa\x90\x70\xf6\x9a\xfc\xba\x33\xb9\x29\x39\xf3\xd2\xdb\xc3\x81\x5d\x05\xc7\xbc\x34\x6b\x0f\xd3\x21\x51\x6c\x41\x55\x5e\xe0\x9a\xec\xc8\x39\xb9\xed\xd0\xd9\x35\x87\x81\xdd\x71\x6d\x34\x41\x51\xce\x08\x69\x76\xd9\xb9\x8e\xed\x42\x08\xfd\x19\x6b\x67\xa8\xbe\xb1\xb6\xcd\xea\xe1\x49\x4e\x0d\x9d\x74\x8c\xc5\x91\xcb\xda\x4e\x7c\x93\xe5\x09\xf5\x4a\xa9\x35\x83\x47\xbf\x52\xb5\x10\x36\x30\xa6\xcd\xff\x15\x17\x13\x3a\x81\x96\xbc\xd8\xc8\xf3\xf9\xbc\x68\xa2\xbb\x97\xf7\xb5\xfd\x59\xa3\xdc\xdd\xb7\x03\xe3\x10\xe2\x4b\x9a\xb8\xb4\x31\xcc\xbe\x35\x72\xab\xff\x31\xaa\x3e\x58\x8c\xb3\x8b\xeb\x0f\xff\x75\xf9\xfe\xfc\xe2\x3a\x18\x8e\x60\x06\x30\x52\xef\x33\x1c\x71\x37\xfd\x3e\xc3\xd1\x9a\x81\x18\x20\xd2\xa6\xe1\xe8\x9b\x01\x8c\xe4\x6d\xc3\xd1\x37\x03\x98\x95\xdd\x36\x1c\x3b\xcc\x00\xd2\x8b\xe8\xae\xef\x4e\x33\x80\xd2\xce\x1d\xc3\xb1\xdb\x0c\x20\xa4\x6e\x1b\x8e\xbe\x19\x40\xdd\xaf\x6d\xc3\xd1\x31\x03\x48\x93\xbf\x6d\x38\xba\x66\x00\x21\x74\xb7\xe1\x18\xcd\xc0\xe7\xfc\x28\xca\x0c\x30\xb1\x8a\x34\x01\x21\xeb\xd9\x51\x2e\xcd\xb9\x40\x91\x9c\xf5\x9a\xcc\x76\xe8\xfb\x52\x1c\xaa\xe7\xb1\x9f\x7d\x98\xbd\x58\x7d\x47\x15\x51\xac\x52\x4c\x43\x5c\x85\x2c\xeb\xd8\xb5\x41\xc4\x0b\xc5\x51\x17\x12\x42\x5b\xc4\xf0\xb3\xab\x8a\x7d\xa4\xba\xd6\x64\x35\x64\xdd\x87\xa5\x94\x55\x03\xd3\xa6\xdd\x10\x25\x27\xff\x3c\x3f\x3d\xbb\xb8\x3e\x7f\x73\x7e\xf6\xe1\xd1\x0a\x57\xa2\x1a\xb9\xf6\xdd\xd5\x34\x9e\x9a\x1b\x3f\xef\xaf\xa1\xc5\xba\x5e\x06\x6c\xc5\x65\x0d\x10\x77\x00\x9f\xa4\xdc\x5f\xbd\xa5\x5b\xd1\x22\x81\x07\x5a\xac\xa1\x41\x2b\xcf\xd2\x1e\x43\x3d\xdd\x99\xa9\x40\xcb\x4d\xea\xa8\xba\xf1\x33\xee\x2a\x5a\x66\xd2\x6c\x87\x1b\xf7\xe7\x3c\xf0\x1b\x9f\xda\xe5\x75\xe3\x67\x1d\xdf\x98\x9d\xbf\xc7\xfd\x45\x8b\xfc\x99\xec\x09\x5a\x66\x70\x9e\xfb\xd5\x4f\xe8\x46\x48\x69\xd4\xee\x1b\x25\xcb\x24\xaa\xf7\xca\xbd\x54\x79\x68\x13\x7a\x91\x76\x39\x31\x7b\x7a\x38\x38\xaf\x3f\x3a\x69\x2b\x9f\x1a\x08\x2d\x5b\xd0\x22\xad\x3c\xa0\x39\x8c\x33\x9b\x51\x2d\xf4\x53\xf4\x9d\x77\xd5\x50\xef\x68\xf5\x77\xb6\xfe\xc0\x22\x7a\x25\x6d\x9e\x07\x56\xb0\xcc\x3a\xb3\xe4\x86\xe1\x8b\x27\x89\x7f\xc9\x25\x27\x61\x9a\x31\x4d\xa6\x12\x2c\x39\x89\xee\x37\xe7\xc6\x24\x72\x59\x52\x6c\xbd\x1d\x37\x0c\x5d\xce\x1f\xc6\x56\x0b\xfd\xd8\x0d\x27\x21\x4a\xb4\x27\x28\x66\xbf\x49\x9a\x6e\x71\x6e\xc4\xf8\xf5\x61\xec\x44\x8e\xc5\xaf\x55\x17\x79\x06\x69\x95\x68\x91\x4f\x04\x87\xd6\x1f\xbb\x51\x69\xd1\x62\xd3\xa0\xda\xfa\x23\x06\xe3\xd6\x1f\xc9\xce\x6f\x00\x86\x27\x3d\xc3\x0e\xf3\x1f\x7f\xdd\xbb\xfe\x56\xa3\xea\xa3\xa5\x3a\x4e\x58\xab\x8f\x02\xc4\x2a\x5a\xa4\x0f\xd8\x92\x6c\x6a\x0c\x87\x07\x09\x07\x37\xa5\xcd\xde\x6b\x8c\x76\xd4\xf7\x39\x2e\xa0\xa6\x9f\x65\xfe\x3a\xb4\x93\x88\x53\x01\x25\x33\x34\xa7\x86\x4e\xad\x36\x39\xec\xff\x11\xe0\xc6\x71\xd7\xb6\x91\x57\xd0\x19\x2b\x74\xe7\x07\xc0\x79\x74\xd0\xfd\xb8\x9f\xd0\x15\xcb\xa6\x42\xe6\xec\x02\xbe\x00\xfe\xe8\x43\xeb\x63\x07\x45\x83\xff\x21\xee\x37\x80\x09\x7d\xea\xaa\xfa\x0e\xc3\x1f\x2b\x99\x9f\x5f\x26\x11\x0c\x92\x74\x44\xfb\xd6\x27\xe6\x86\xc1\x61\x45\x72\xe7\x85\x91\xca\x19\x6b\x2d\x50\x52\x25\xed\x65\xc6\xab\x53\x77\xa3\x75\xb6\x64\x25\x8d\x8a\xf2\xc2\x78\x13\x16\x9f\x70\x1d\xd1\xe1\xa4\x3f\xb8\x00\x36\x7b\x1b\xff\x27\xe9\x5b\xec\x86\x0d\xd6\x57\xaf\x5e\x3c\x19\x77\xb4\x39\xb7\x49\x8f\x0a\xec\x45\x22\x97\xd4\x99\x81\xc6\x91\x4f\xb2\xaf\xcb\x4e\x65\x29\x39\xbe\x3c\x8f\x16\xba\x72\x77\xe3\x49\x6c\x6b\x80\xfb\xbe\x79\xa2\x76\xbd\x81\x23\x6f\xb2\x3e\xc7\x1d\x41\xe0\xe0\x08\xb2\xb5\xeb\xcb\x10\x77\x5f\xa9\xc8\x03\xa4\x5a\x93\x7d\x27\x70\x9a\x55\x75\x9c\x01\xf4\x72\x4a\x56\x4a\xb5\x3e\x0c\x7f\x6c\xda\x85\x4d\xb4\x91\x8a\x2e\x22\xcd\x77\x98\x36\x4c\xb7\xfd\x93\xfb\xd1\x64\x8b\xb2\x3d\x6b\x7c\xf6\x99\x78\x04\x77\x83\xa6\x0e\xde\x1e\xaa\xf3\x4e\x3b\x9e\x94\x97\x10\x8e\xe7\x13\x70\x12\xb2\xb8\xd6\x86\xfd\xd1\x57\x13\x27\xd1\x0f\x46\x61\x40\xb2\xa4\x59\x7b\x64\x93\xbb\xfe\xf0\xbc\xdc\x87\xb8\x0a\xe7\x5d\x03\xea\x2c\xc4\x8a\xac\xa8\x42\xb6\xd6\x6e\x47\x32\xbb\x9e\xf3\x15\xd7\x32\x52\xa5\xde\x57\x99\x9f\xc4\xae\xfb\xa6\x3b\xae\x06\x35\x95\x53\xc9\xee\x2a\xe8\xc1\xda\xd8\x81\xf8\x1c\x4c\xde\x7d\x67\x79\x85\xa7\x99\x73\xa3\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x8e\x9c\x38\x15\xeb\xf7\x51\xae\x04\x01\x0d\x18\xdf\x45\x7e\x5b\x5a\x82\xeb\x42\xc8\xdd\xa4\x4d\x4f\x4e\xb8\x30\x13\xa9\x26\x4e\xf0\x6b\xe0\x85\x4d\xe2\xf2\xa4\xd5\xb3\x1f\x12\xd8\xa4\xfe\xfc\x5a\x37\xfb\x49\x28\x32\x57\xa6\xff\xb4\x5f\x94\xdc\x1c\x7b\xec\x62\xd1\xef\x03\x90\x86\xfa\xa5\xf8\x3c\xe3\x03\xd5\xcf\x8d\x90\x0c\x71\xa7\x28\x5d\x94\x3b\x57\xb2\x0c\xdd\x01\x00\xa2\x05\xec\x84\xd1\x62\xfd\x3c\x6f\x18\xfa\xbd\x3a\x8c\xf1\x41\x0d\x33\xc6\x07\xb5\xb8\x31\x3e\xa8\x0d\x1b\xdd\x07\x35\x47\x10\x35\xbe\xa6\xed\x1a\x4c\xac\x70\x10\xa8\x9d\x18\xf9\x90\xc3\xea\x34\xaa\x45\x7c\xdb\x4e\xa4\xfd\x36\x60\x1e\x21\xd9\x1b\xbf\x16\x77\xda\x56\x63\x61\xd3\x1b\xe5\x6e\x2c\x31\x39\x2e\x0a\xc2\x05\xd6\x78\xc1\x24\x43\x65\x90\x62\x2e\x9d\x14\x58\x61\x57\x38\xf8\xe9\xed\x92\x6d\x2c\x21\xb0\x1f\x1a\xaa\x0c\x17\x0b\xcc\x72\x42\x77\x15\x70\x47\x43\x81\x0c\x17\xa4\xac\x0b\xc3\xab\x82\x91\x88\x40\xd6\xc1\x0e\x8b\x9a\x11\xaa\xb5\xcc\x38\x0d\x95\x73\xf0\xbf\x14\x14\xc5\x2c\xea\x23\x05\x58\x55\x43\x6f\x00\x85\x9c\xb1\x9c\x89\x8c\x4d\xc9\x77\xf6\xd7\x30\x16\x25\x9c\xa4\xd9\xda\xee\xcd\x99\x58\x35\x35\x53\xb5\x2b\xd3\xc1\x1c\x2a\xbb\xa2\xbb\xe7\xf9\x9f\x5b\x24\x62\xd5\x94\x07\x59\xb6\xb5\x22\x28\xcd\x09\x7e\x6b\x93\xc9\xa7\x50\x8e\x23\xe7\x2d\xee\x02\x55\xd5\x13\x17\xb9\xc4\x46\x0b\x0d\x8a\x31\x22\xe0\xdc\x0a\x13\x9a\x05\x89\xe9\xee\xe4\xc2\x02\x70\xeb\x91\x32\x9e\x08\x50\x34\xd6\x5d\xbf\x97\x35\x2d\x32\x41\xd3\x75\xd3\x9f\x9e\x9b\xfd\x00\x2e\xf6\x0e\xf7\xda\xb9\xc7\x51\x52\x63\x5d\xeb\x24\x6e\x75\x0a\x97\x7a\x97\x3b\x1d\x51\x06\xdb\x8e\x1e\x36\x2d\x89\x0b\x1c\xef\xfe\xc6\x03\xc9\x2a\xc5\xe6\xfc\x2e\x89\xce\x3c\x6e\xd9\x67\x09\xcf\x99\x30\x7c\xce\x63\x5a\x02\x4b\x3b\xb9\x8a\x09\x00\x11\x00\x21\x96\xf5\x0b\x22\x9b\x10\xb5\x40\xf2\xa7\x56\x06\xe7\x52\x34\x29\x0d\xd8\x55\xaa\xe4\xd4\x68\xbd\x46\xeb\x35\x5a\xaf\x4f\x8d\x27\x6f\xbd\xbc\x3e\x08\x21\xfb\xe3\x9a\x1f\xe0\x6e\x89\xa5\xa7\x39\xed\x30\x87\xc1\x1d\x47\xa7\x6b\x23\x98\xaa\x51\x89\x98\x6e\xcf\xd4\xc6\x6a\x1a\x49\x68\x51\xc8\x5b\x84\x44\xa0\x9d\x54\xa4\x60\x2b\x56\xf8\x70\x88\x94\x54\xd0\x05\x70\x67\xe2\x22\x98\xd0\x80\x4b\x2a\x62\x15\x8e\xe2\x39\xdb\xec\x7c\x85\xe2\xd7\x11\x24\x30\x18\x82\x38\x25\x8b\x82\x29\x4d\x0a\x7e\xc3\xc8\x29\xab\x0a\xb9\x1e\xce\xf7\xe9\x06\x74\x6f\x33\xd4\x58\x35\x75\xc5\x0c\x06\xa7\x1c\xd3\x45\x26\x50\xf2\x3b\x8e\xd9\xd8\xc3\x0d\x0c\xff\xc0\x21\x4f\x2a\x47\x5a\x4b\xde\xa3\x1a\xf6\xca\x39\x39\x2e\x6e\xe9\x5a\x1f\x92\x0b\xb6\x62\xea\x90\x9c\xcf\x2f\xa4\xb9\x74\x49\x04\x8c\xc3\xd3\xad\x61\x75\xa2\x09\x9f\x93\xd7\x05\x35\x4c\x1b\x62\x28\x46\x89\x72\xdd\xed\xf6\x20\x55\x6f\x92\x6d\x47\xd7\x34\xdd\xf3\xe3\xe9\xe9\x41\x52\x43\x4e\x8f\x00\x10\x45\x1c\xb4\x22\x50\xf8\x46\x1e\xb1\x63\x47\xea\xeb\x28\x34\x1d\x47\x6c\xd0\x18\x98\x04\x23\x34\xd4\x08\x9d\x56\x21\x75\xc7\x05\x51\x4c\x57\x52\x68\x86\x53\x41\xad\xba\x69\xbe\xd9\x25\x80\xf5\xa3\xe6\x02\x91\xfe\x6c\x9c\x27\x5b\x49\x6d\x80\x2b\x19\xe7\x60\xf4\x95\xcb\x65\x10\x06\x04\xdc\xb4\x28\xd0\x8e\x00\x2f\x4b\x96\x73\x6a\x58\xb1\x26\x74\x6e\x98\x22\x34\x9a\x7a\xc2\xce\x49\x31\x1a\x18\xc7\x81\x57\x19\x78\xbd\x51\x54\xe3\xed\xd8\x4a\xff\xbb\x06\xf1\x74\x68\x4f\xc2\x76\x38\x58\xad\xa7\x47\xdf\x22\x1d\x47\x0a\xf5\x02\x5b\xb5\x0f\xde\x77\xd4\xe5\x24\x2d\x66\xa1\x5d\x80\x59\x21\xb3\x1b\x4d\x6a\x61\x38\xd6\xab\x77\xbd\x7e\xe4\x0d\xc9\x64\x59\x15\xa0\x3c\xe3\x28\x21\xc9\xcf\xd3\x42\xee\xd2\xc8\xcd\xbf\x4e\x1a\x25\x31\xb1\x73\xd2\x47\xbf\x6a\xff\x27\xf8\x0b\x5c\x8c\x10\x1d\xc3\xc6\x47\xb0\xec\x8e\x65\xf8\xb8\xa2\x77\xf5\xdf\x0b\x06\xa7\x36\xaa\xe9\x3a\x21\x52\x34\x85\x00\x73\x69\x9d\x56\xa0\x45\x8f\xeb\xc0\x4c\x36\x5a\x87\x9d\xdd\xb1\xac\xf9\x73\x4c\x28\x0b\x7d\x10\xb3\xd0\x31\xc5\x9a\x26\x3c\x0c\x26\x09\x48\x2b\x0d\x3c\x0a\x4d\xf2\xd9\x1d\x1b\x0d\x82\x41\x62\x0c\x33\x86\x1b\x4e\xd1\x38\x61\x05\x17\x48\xf3\xdf\x1d\x9e\x42\xb4\xdb\x9c\xa6\xb9\xdd\xb1\x00\x13\x2b\x6c\xab\x1f\x72\xa4\xcc\xd0\x7f\x33\xac\x42\xfc\x9a\x2a\x29\x0d\xd9\xdf\x3b\xda\x3b\xd8\x42\x03\x44\x82\x17\x5d\xdf\x49\xe7\xc0\x39\x62\x22\x3f\xeb\x48\xa9\x1c\x3a\xa8\x57\xd0\x3e\x9b\x65\x7b\xf9\x21\xe1\xb1\x40\x14\xcf\xce\xaa\x6a\x11\x4e\x42\x5c\x55\x13\x71\x4c\xb4\x87\x44\x4b\x62\x14\xcd\x79\x92\xea\x02\x90\x69\x27\x68\x54\xed\x9d\xec\xfd\xbd\x9f\xf6\x62\xcf\x29\x33\xd9\x01\xb9\x95\x62\xcf\xc0\x71\x9d\x92\xeb\xd8\x5b\x55\x6b\x16\xc8\x78\x0f\x81\x45\x5f\xb0\x78\x40\x8e\x24\xec\xae\x2a\x78\xc6\x4d\xb1\x06\xe7\x92\xc8\x3a\x76\xdf\x81\x6d\x9e\x9a\xc0\x1b\x7c\x76\x17\x7d\x92\x5c\x45\xb3\x35\x62\x2f\xc1\x15\x74\x0e\x67\xa4\x50\xaa\x49\xc1\x57\xec\x68\xc9\x68\x61\x96\xeb\xc1\x1d\x6c\xb6\x87\x90\x62\xf2\x6f\xa6\x24\x30\x1b\x0b\x2f\x37\x0e\xc5\x19\x03\x68\xe8\x0e\x34\xb8\x61\x7b\x32\x51\xb9\x57\xeb\x2f\x7e\xcb\x90\x71\x11\xd9\x6a\xe2\x7a\x7d\x7d\xf9\x2d\x33\xc9\x1c\x0f\x3b\xbb\x50\x7a\x07\xaf\x5a\x4c\xcd\xa5\x2a\x1f\xd9\x03\x89\x07\x89\x4f\xa0\x63\xec\x23\xbb\x40\x4b\xa9\x23\xf6\x9d\xec\x6e\xe0\x8b\x63\x0e\xed\x0e\xd7\x6f\x4b\xb0\xcc\xee\x78\xb2\x32\xf4\xb6\x53\x18\x39\xbf\x9c\x92\xff\x92\x35\x34\x4d\xa2\xb3\x28\x4f\xde\x8e\xd0\x3b\x45\x33\x43\x5e\xd8\x45\x78\x11\xf3\xd0\xea\x86\x3d\xf7\x7f\x63\x34\x77\x4d\x7c\xb4\x61\x14\xc5\xed\xdd\x8e\x44\xd0\xdd\xce\xbc\x52\x7a\xce\xb5\x36\xb2\x24\x4b\x27\x38\x7e\xa3\x3b\x24\xc9\x5e\x77\xc4\x22\xf7\xad\x5e\x73\xef\x0b\x9a\x28\x56\xa5\xb0\x76\xfe\x6b\x7f\x41\xd6\x68\xcb\x12\xb8\x93\x12\x29\x35\xc8\x9d\x31\x4d\x28\xc9\xe0\xa8\x44\x8b\x74\x8b\x6f\xcf\x8a\x27\x36\x8c\x96\xc8\x85\x3b\x24\xae\x13\x5b\x12\xbb\x1e\x5d\xcc\x44\x12\x15\x34\x91\x18\x52\xe8\xbe\x90\xe1\xad\xd3\xb6\x47\xaa\xfa\x28\x92\xa8\x92\x86\xec\x00\x90\x24\x10\xd9\x9c\x52\xf7\xd8\x99\x60\xf9\x49\xca\x1a\x0e\x12\x4b\x3f\xdd\x1d\x0f\xbf\x7c\x29\x0e\x1e\x49\xb7\x7e\x55\x34\xfd\xcc\x36\xf9\x8c\x6b\xcb\x88\x6b\x7b\xd4\x1d\xd2\x99\x4e\x50\x67\x9a\xa9\x15\xae\x60\xa2\x1d\xa9\x96\x4c\x62\x9f\x6f\xc2\xd8\xc1\x11\xaf\x88\xa8\xcb\x59\xb4\x91\x6a\x18\xdb\x94\x49\xbd\x0d\x9d\x36\x0f\x17\x29\xa6\x1a\x20\x2c\xc1\x41\xa2\x62\x11\x7b\x2f\x5e\xd9\x6f\xfe\xfa\x7f\xff\xef\xdf\xfd\xef\xa9\x5b\x56\xfb\x1b\x91\x32\x67\x8c\x50\x41\xce\x8f\x2f\x8e\xff\x79\xf5\xdd\x09\xb0\x67\xc7\x9d\xc2\x04\xc5\xfc\x29\x4b\xf9\x13\x16\xf2\x3f\x60\x19\x3f\x10\x96\x45\x6a\xf8\x3e\x2e\x0b\x04\xc6\x67\xb4\x6b\xed\x08\xb3\x7d\xa4\xe8\x9e\x0d\x13\x64\xb2\x6d\x4c\xdc\xe3\x19\x4f\x10\x38\x3c\xba\xf6\x34\x59\x75\x25\xb3\x9b\x64\x59\x9e\xbd\xeb\x93\x4b\x27\x30\x49\xa2\x87\x8a\xf0\xc0\xc4\xc5\x4a\x16\x2b\xbb\x99\x94\x5c\x9f\x5c\x46\x1a\x8b\xa9\x95\x01\x2f\xac\x2e\xef\xbd\x8e\xaa\xe4\x6c\xa8\x99\x3c\xb4\x93\x97\x55\x11\xf3\xa2\x4c\xa0\x57\x80\x62\xb4\xe0\xda\xf0\x0c\xe6\x5a\xa0\xfa\x4b\xf7\x87\xfd\x5e\x3c\x9e\x73\xcc\x8f\xb5\x23\x71\x7e\x6c\xef\x7d\xa2\xaa\xe7\x26\xd1\xd6\x49\x95\x45\x27\x4d\x0e\x7b\xa4\x3f\xf1\x0c\x95\x3e\xd1\x16\x57\x72\xfe\x44\x3d\x47\x70\xc3\x70\xad\x40\xbb\x43\x74\xba\x14\x79\xcf\x31\xf6\x05\x05\xfc\xce\x6d\xcf\x31\x52\xac\xff\xe0\xbe\xe7\x18\x9b\x97\xb0\x7e\xe7\x96\xe7\x98\xc8\xb7\x1d\x3d\xc7\xcf\x1b\x0f\xe0\x39\x56\x8a\x5d\x19\x59\x25\xc1\xd9\x39\x51\x49\x51\x76\x33\x36\x97\x8a\xa5\x81\xd9\xb5\x00\x38\x92\xd7\xa0\x8c\xa9\x88\x60\x56\x0d\xcf\x5c\xb2\x0b\x57\x43\x97\xec\x13\x70\x59\xb2\x65\x78\x55\x15\x4c\xeb\x23\x80\xc6\xd5\x95\x4b\x52\x22\x85\xce\x29\x2f\x6a\xc5\x0e\xed\x4e\xb3\x12\xf6\xea\x30\x96\xe4\xd1\x6e\x06\x13\x4e\x14\x33\x99\x83\x51\x78\xd4\x22\x7e\x7f\xac\xcf\xe7\x0e\x8e\xeb\x68\x1b\xdf\xd6\x2b\x53\x54\x2f\x19\x34\xf3\x64\x77\xdc\x68\x37\x51\xc5\xa8\x46\x73\x44\x03\xd4\xc5\x1f\x24\x70\x81\x35\xa9\xa8\xd6\x2c\xc7\x5b\x83\x0e\xe4\xd3\x4d\xf0\x52\xe6\x7b\x7b\xba\xfb\x33\x48\xc9\x0b\x45\x33\x46\x2a\xa6\xb8\xcc\x09\xb0\xae\xe7\xf2\x56\x90\x19\x5b\x70\x81\x8d\x00\xfc\x8d\xb4\x93\x0e\x17\xde\xba\xb0\x2c\x02\x48\x15\x3a\x26\x4f\xc9\x87\x5e\x47\x57\xbc\xd5\x92\xb5\xc9\x64\x6b\xad\xfd\xea\x1e\x46\x48\x6c\x91\xa4\xc0\xd6\x00\xd7\xbc\xa6\x45\xb1\x6e\xd5\x0a\x52\xb2\x27\x26\x31\x0f\xb5\xf1\xcf\x0c\x53\x6b\x2f\x6b\xac\xc4\xee\x05\xed\x2e\x05\x5e\x37\x29\x46\xb3\x65\x5c\x31\xc5\x08\xdd\xfd\xc4\x18\xa1\xbb\x23\x74\xf7\xde\x31\x42\x77\x47\xe8\xee\x08\xdd\x1d\xa1\xbb\x23\x74\x77\x84\xee\x0e\x1c\x23\x74\xf7\x53\x63\x84\xee\xde\x3b\x9e\xe4\xd3\xc4\x08\xdd\x1d\xa1\xbb\x9f\x3d\x46\xe8\xee\x08\xdd\x1d\x26\x77\x84\xee\xa2\xc6\x08\xdd\xfd\xd9\x31\x42\x77\x63\xc6\x08\xdd\xc5\x8e\x11\xba\x3b\x78\x8c\xd0\xdd\x11\xba\x1b\x31\x46\x00\x06\x62\x8c\xd0\xdd\x04\x81\xc3\xa3\x6b\xcf\x11\xba\x3b\x42\x77\x3f\x73\x8c\xf9\xb1\x76\x8c\xd0\xdd\x88\x31\x42\x77\x3f\x39\x46\xe8\xee\x08\xdd\x8d\x90\xf5\xf4\x3c\xc7\x00\x11\xbd\x54\x72\x16\x4d\x2d\x7d\x09\xe0\x28\x9e\xb9\x8c\x9a\xbd\x27\x31\xc0\xcb\x30\xb5\x29\x39\xe9\x63\xe6\xa0\xbf\x95\xa7\x8f\x44\xc8\xf5\x98\x50\x37\x47\xa0\xc6\x9c\xee\x60\xbb\x45\x08\x1e\x08\xe9\x0a\x84\xce\xfa\xa8\x92\xee\xff\x6b\x01\x5d\x1d\x24\x97\xcb\x4e\x62\xb9\x72\x1f\x85\x75\x15\x0f\xdf\xba\x17\xba\x45\x24\x8a\xc6\x99\xb4\x81\xfe\x26\x6c\xab\x0f\xbe\x42\xca\xee\x43\xb6\xfa\xc0\x2b\xac\xe7\x8f\x86\x6b\x3d\x01\xe0\x5e\x34\x44\xeb\x1e\x78\x56\xa4\xf5\xda\x80\x66\x05\x70\x55\x84\xc4\x9d\xb0\xac\xc8\x59\x6e\x41\xb2\x02\xa8\x2a\xc1\x97\x03\xf6\xb4\x0b\xa8\x8a\x7c\xe5\xef\x40\xb1\xba\x60\xaa\x08\xa9\x1d\x18\xd6\x36\x90\x2a\x66\xa7\xcc\x2e\x10\x95\xc7\x00\xc5\x04\x97\x3d\x00\xd5\x0e\x08\x54\x84\x6c\x00\x4f\x25\x86\x3f\xed\x84\x3e\xc5\xf9\xaf\x3b\x60\x4f\x01\xb8\x14\xb3\xb0\x2d\xe4\xa9\x0b\x5a\x8a\x39\x02\x0d\xdc\x69\x13\xb0\x14\x95\x02\xc9\x53\x83\x95\x52\x3c\x0d\x47\x3f\x0b\x47\x7a\xaa\xbe\x4c\xe8\x7a\xa9\x98\x5e\xca\x02\x69\x0a\x7a\x66\xe0\x1d\x17\xbc\xac\x4b\xab\x73\xb4\xd5\xdb\x7c\x15\x59\xc3\xa4\x1b\xb4\xaa\x73\x02\xe1\x4d\x19\x6d\xf1\x40\xa3\x28\x96\x83\x74\x7b\xc4\x80\xd0\x7d\x49\x57\x78\x57\x5f\xd7\x59\xc6\x58\xce\xf2\x5e\x5e\x93\xfc\x6e\x1a\xd6\x02\x29\xd7\x35\x48\xe5\x9a\xbc\x8a\xf1\x30\x62\x22\xa2\xb9\x54\x25\x35\x20\xe3\x77\x5f\x21\x24\x44\x61\xdf\x1e\x04\xf7\x96\x1c\xf3\x16\xed\xc6\xc5\xe5\xf2\x22\xf2\x78\xf1\xfe\x63\x5c\xfe\x6e\x37\xb6\x2d\xce\xc6\xed\xc2\xb5\xc5\x49\x7c\x00\x4c\xdb\x4e\x3c\x5b\x17\xf9\x15\xe7\xe9\xc6\x61\xd9\x12\x21\x5e\xa3\x31\x6c\x0f\x83\x5f\xdb\x8d\x5d\x03\xed\x12\xe3\x5c\xf4\x71\x6b\xf1\xc8\xb3\x27\xe1\x5a\x3c\x04\xda\x6c\x1b\x69\xe6\x17\x2b\x2e\x8b\xdd\xa0\xcc\xd2\xa1\xc4\x12\x21\xc4\x52\xa0\xc3\xa2\x91\x61\xf1\xa8\xb0\x54\x88\xb0\x14\x68\xb0\xad\x2e\xa0\x09\x4e\x10\x09\x8d\x1b\x93\xe0\xab\x53\x65\x8f\x93\xa0\xbf\x1e\x76\xb9\x52\xa0\xbe\x12\xac\x57\x1c\xda\xeb\x61\x90\x5e\x29\x51\x5e\x29\x96\x28\xea\x8d\xee\x61\x90\x5d\x3b\x51\x5d\x04\x5d\xff\x4e\x36\xd3\x5d\xd3\xee\xcb\x5a\x84\xd0\x0d\x34\x57\xf7\x55\x2d\x42\x6a\x83\xe4\x4a\xfb\xa2\x16\xf9\x9a\x96\xea\x25\x2d\xd1\x2b\xda\x03\x61\xaf\x62\x71\x57\xbb\x31\x57\xd6\x07\x89\x38\x10\x5b\x78\xab\x16\x31\x15\x21\xb5\x9b\x93\x88\x43\x4b\x45\x6e\x28\x17\xdc\x70\x5a\x9c\xb2\x82\xae\xaf\x58\x26\x45\x8e\xf4\x26\x36\x7a\x55\x7b\xb4\xc0\x9c\x68\x27\x14\xf9\x7d\x2e\x13\xd4\xe7\xba\x58\x52\x4d\xf0\x6f\x97\xa4\x25\x4e\x09\xcf\xa3\xde\x31\x25\x14\x1e\x1f\xed\x7a\x20\x9f\x2f\xc9\x93\x7b\xc2\x24\x4f\x22\xe5\xe4\x28\x3f\xd2\x1d\xaf\xbf\xc9\x5b\x22\xe7\x86\x09\xb2\xcf\x45\x38\x61\x07\xd8\xec\x53\x93\x6c\x6a\xf3\x99\x4d\xd2\x10\x2f\xf3\xd5\xcb\x30\xb1\x26\xe5\x18\xe5\x98\x3d\xe7\x94\x23\x24\x63\xb5\x7e\x9a\x19\x6d\x3f\xb9\x87\x4a\x69\x7b\xf1\xf3\xba\x70\xca\x0c\x9b\xbf\x81\x64\xb8\x4f\x90\xf7\x73\xda\xc8\x63\x41\xc8\x3b\xef\xe6\xbc\x82\x2f\x6f\xb4\x21\x15\x39\xf1\x74\x67\x68\xc9\xdd\x03\xff\xac\x8f\x6e\x24\x8a\xf8\xa1\x10\xc4\xf7\xa2\x87\x1d\x06\x18\x29\x75\x0b\x39\xdc\xe2\x7f\xb1\x12\xfb\xa8\xe1\x2e\xf6\x37\x62\x8e\x6d\x57\x66\x3c\xee\x77\x7c\x23\xc0\xfd\xb7\xf7\xe2\x7b\xe1\xb9\x20\xc2\x25\xde\xc0\xf6\xa6\x2a\x83\xef\x97\xc0\xc7\x62\xc4\x9f\x4c\xb4\x1f\xd0\xb8\xb1\xb9\xb1\x31\xda\x1f\xa3\xfd\x4f\x8c\x07\x88\xf6\x0d\x2f\x99\xac\xcd\x93\x0d\x38\x6f\x97\x3c\x5b\x76\x7d\x41\x5e\xa2\x4d\xb5\xac\xcd\x86\xbf\xe6\xa7\x98\x10\x8a\x30\x46\x9d\x1b\x03\xf7\xa6\xb1\x23\xa1\x1a\xcf\x7e\xdb\x20\x64\x09\xd5\x84\x92\xd3\x8b\xab\x7f\xbe\x3d\xfe\xeb\xd9\xdb\x29\x39\xa3\xd9\x32\x4a\x34\x17\x84\x82\x65\x03\x15\xb6\xa4\x2b\x46\x28\xa9\x05\xff\x57\xcd\xb0\x76\x61\xbf\x99\xdf\x41\x12\x4c\x77\x84\x06\xb2\x36\x09\xa1\x1b\x7a\x9b\xf8\x96\x6b\x63\x37\x11\x64\x79\x9e\x31\x89\xca\x07\xce\x95\x2c\x37\x4d\xdb\x99\x15\xe6\x5c\x6f\xa4\x37\xb7\x64\x8a\x91\x05\x5f\x79\xe4\xb3\xc3\x80\x12\x9a\x47\xb0\xca\x59\x2d\x60\x2f\x8e\x0d\x0e\xe8\x0c\x00\x85\x4b\x46\x04\x33\xf6\xd2\x37\xa9\x4c\x1c\xba\xb2\x43\xfe\x4d\x6a\xcd\xf4\x21\x99\xd5\x00\x0e\xad\x14\x2f\xa9\xe2\x28\x08\x46\x67\xc2\xb4\x98\x92\x0b\x19\xc2\xa3\x35\x2c\x2d\x26\xdf\x64\xbd\x19\x58\xda\xd3\xf7\x67\x57\xe4\xe2\xfd\x35\xa9\x14\xf0\x04\x63\x91\x95\x20\x11\x8e\xc0\x8c\xd9\x59\xb9\x63\x94\x4f\xc9\xb1\x58\x63\xf7\xde\x19\x19\xae\x89\x8d\x87\x98\xb0\x62\xfd\xf3\x54\x8e\x4e\x3e\xbd\x78\x39\x85\xff\xf7\xc2\x9e\x21\x65\x5d\xb9\x06\xae\x1b\xa3\x68\x42\xd1\x88\x73\x0f\xf9\xac\x60\xed\x7d\xf0\x27\x0b\xe3\x2d\x25\xd3\x2f\x38\x54\x06\x1a\x8d\xb1\x01\xb1\xf7\xeb\x7a\x69\xcf\x88\x62\x95\x62\x9a\x09\x64\xcc\x42\x9b\x8b\x0a\x27\x0e\x14\xbc\xd5\x30\x45\x64\x61\x5b\x64\xb4\x1b\x13\xeb\x4e\xda\x99\x5f\xe2\x2e\x4a\x6c\xc0\xdb\xfb\x7d\xac\x5b\xbe\x33\xfc\x9a\xc7\x55\xec\x36\xf6\x28\x5c\xfc\x4a\xe6\x7b\x9a\x9c\xe3\x71\x4f\xfe\xd6\x4f\xc9\xf5\x92\xeb\x36\xb2\xb1\xbe\x22\xc7\xd3\x3d\xc1\x59\x74\x0f\xcb\x87\xe4\x25\xf9\x33\xb9\x23\x7f\x86\xe0\xeb\x6b\x6c\x8c\x94\x22\xc0\x89\x4d\xed\xb9\x3c\xc8\xf9\x65\x92\x13\xf1\xfd\x92\x1a\x90\x47\xce\x2f\x63\xc0\x8d\x33\x2e\x72\x38\x0a\xec\xce\x30\x25\x68\x11\x42\xf3\xb8\x95\x8e\x08\x01\xed\x47\x3d\xf9\x8b\xe3\x18\x2c\xce\xe7\x68\x89\x8d\x97\x7e\x48\x4c\xef\xea\xa0\x25\xc2\x95\xdb\x79\x75\xd0\x22\xdd\x95\x23\xe7\x73\xc8\xb5\x5d\x78\x4b\xc1\x75\x67\xf6\xf8\x25\x6d\xbe\xba\xa4\x26\x5b\xf6\xcd\x1a\x3e\x15\xf2\xce\x5e\x89\x96\x7a\x9f\xe4\x12\x72\xcb\x51\xa4\xc1\x76\xaa\xcf\x5b\xf1\xc4\x40\xee\x7a\xf7\xe9\x7c\xbe\x79\x72\xd1\xab\x7a\x5f\x1a\x2c\x8a\x91\xd8\x07\xa3\x9d\xc6\x1a\x95\xcc\x5d\xe4\x8b\x96\x69\x17\x2f\xef\xf8\x47\xbd\x00\x18\x6f\x39\xbb\x81\xb3\x67\x74\x8a\x2d\x1e\x74\xaa\xdb\x5a\x86\x8c\x0a\x57\x74\x3d\x67\x4a\xc5\x1c\x7d\x49\x66\x6b\x40\xae\xf1\x8c\x45\x5e\x82\x08\x9b\x50\x29\x69\x64\x26\xd1\xa4\x1e\x7d\x70\x9f\x17\x06\xcb\x1d\xf3\x7c\xd5\xbe\x68\x7e\x3c\xbd\x3c\x24\xd7\x27\x97\x87\x44\x2a\x72\x75\x12\x83\xaf\xe9\x66\xee\x5e\x5c\x9f\x5c\xbe\x78\xb4\x45\x27\x21\x2e\x7c\x8d\xa2\x09\xea\xa5\x71\x6d\xc8\x39\x29\x69\x35\xb9\x61\x6b\x84\x57\x1d\xeb\xd3\x4f\x9a\x13\x94\xe0\x33\xdc\xc2\x96\xb4\x1a\x28\x4b\x31\x9a\xf3\x27\xca\xdc\xe0\x6f\x78\x3b\xc7\x4d\x0a\x07\x84\x4c\xd0\x3f\xa5\x5c\xb1\xdc\x05\xef\xe1\x37\x98\xc8\x2b\xc9\x71\x11\xeb\xc8\x04\xf1\xe9\x31\x32\x41\x7c\xde\x18\x99\x20\xfa\x63\x64\x82\x88\x90\x39\x32\x41\x8c\x4c\x10\x6e\x8c\x4c\x10\x23\x13\x04\x72\x8c\x4c\x10\x9f\x9e\xdc\xc8\x04\xf1\x6c\xb1\xad\x23\x13\xc4\xa7\xc7\x88\xf2\x1c\x99\x20\x46\x26\x88\xad\x31\x32\x41\x3c\xb6\x6b\x31\x32\x41\x8c\x4c\x10\x61\x8c\x4c\x10\x03\xc6\xc8\x04\x31\x6c\x8c\x4c\x10\x9f\x1c\x4f\xac\x36\x64\x64\x82\x18\x6b\x43\x3e\x57\xce\xd3\xab\x0d\x21\x23\x13\x04\x6e\x8c\x4c\x10\xc3\xc7\xc8\x04\x31\x6c\x8c\x4c\x10\xc3\x65\x8e\x4c\x10\xed\x18\x99\x20\x46\x26\x88\x67\x7a\x74\x47\x26\x88\x91\x09\x62\xf7\x18\xdf\x08\x46\x26\x88\x61\x63\x64\x82\xc0\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\x4c\x10\x23\x13\xc4\x27\x47\x8c\xeb\xa6\x98\x96\xb5\xca\x30\x26\xb2\x7f\xae\x4e\x64\x59\xd5\x86\x91\x0f\x41\x60\x63\xf7\x11\xdf\x34\x5b\xbb\x82\xab\x8e\x76\x7c\x0c\xd8\x74\x26\xc5\x9c\x2f\x6a\x05\xc5\xf7\x47\x25\x15\x74\xc1\x26\x99\xfb\xd0\x49\xb3\x72\x93\x66\x96\x47\xcf\x0a\x3a\x5d\xf0\x92\x63\x18\x24\xc8\xd6\xde\xbf\x05\x49\xed\xfb\x68\x04\xbc\xa5\xa4\x77\x10\x10\xd1\x52\xd6\xc2\xb8\x3a\x01\x58\x6f\xa4\xcc\x66\x97\xdc\x3b\xb7\x0d\x09\xdb\x43\x10\x01\x11\x78\x02\x47\x87\xa4\x70\xce\x5b\x2e\x8d\xcb\x68\x6f\xb9\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x46\x07\x87\x11\xee\x47\x1a\xe7\x23\x89\xeb\xf1\x00\x8e\x87\x47\x97\x24\x51\x0f\x1f\xbc\xac\x34\x0a\xc2\x67\x4c\xd2\x2b\x88\x60\xaf\xa0\x82\x38\xcc\x19\x9f\x84\x94\x25\x37\x86\xe5\x90\x32\xea\xd0\x8b\x60\x71\xe0\xdc\xf4\x9a\x71\x7b\x95\x0b\x05\x46\x68\x08\x34\xd7\x5d\x5c\x75\xa7\x52\x56\x9a\x25\x53\xb7\x1c\xfd\x1e\x64\x03\x24\xd1\x66\x33\x40\x09\x4e\x72\x36\xe7\x02\x9d\x20\x01\x27\x6e\xb0\xff\x36\xaa\xe1\x51\x0d\x0f\x91\xf2\x94\xd4\xb0\x66\x59\xad\xb8\x59\x9f\x48\x61\xd8\x1d\x22\x21\xd2\xd7\xc2\x57\x5e\x1c\x91\xf0\x37\xd8\x3a\xa7\x4a\xe6\xa1\xaa\x4d\xd5\x02\x4a\xd7\x23\x5d\xaa\xcf\xb9\xc7\x95\x2c\x78\xb6\x3e\x0a\x4b\x02\x17\x96\xdd\x99\xa3\x07\x8b\x01\x0c\xd5\x37\xad\xfa\x60\x13\x1b\xf9\xb5\x5a\x62\x6b\x1e\xcf\xca\xf1\x07\x4f\xf8\x52\xf1\x15\x2f\xd8\x82\x9d\xe9\x8c\x16\xa0\x1f\x53\xd8\xfa\xe3\x7b\x64\xe3\xdf\x87\x8c\x92\x85\x26\xb7\x4b\x66\x6d\x12\xa1\xf6\xdb\x21\xf5\x96\x51\xac\xd0\x05\xe5\x82\x94\xf6\x18\x54\x61\xa2\xf6\x36\x58\x8b\x85\x36\xf8\x15\x55\x4c\x98\x30\x39\x4f\x30\x34\x93\xb2\xf0\x25\x76\x68\xcc\x75\xb3\x02\xbe\x96\x58\xc8\x7f\x0a\x76\xfb\x4f\x3b\x73\xec\x5c\xe7\x05\x5d\x34\x9c\x65\x9a\x99\x00\xf6\x8a\xa9\xc8\x26\xee\x54\xba\x8f\x4f\x7c\x08\xa0\xa6\xaa\x66\x84\x16\xb7\x74\x0d\x47\x21\xcd\x7c\xb9\x7e\x4d\x5e\x1d\x80\x1a\xa3\x9a\x34\xf3\xcd\xc9\x57\xd8\x27\xf2\x25\xd5\xe4\xe4\xf8\xf2\x9f\x57\xff\x75\xf5\xcf\xe3\xd3\x77\xe7\x17\x31\xee\x84\x3d\x3d\x0c\x75\xc8\x33\x5a\xd1\x19\x2f\x38\xde\x8b\xd8\xc2\x5d\x76\x45\x46\x38\x85\x79\x7e\x94\x2b\x59\xb9\x3d\x54\xb5\x00\x5a\xbf\x96\xff\x06\x9b\x49\xee\x66\x0d\x3b\x0c\x81\xf6\x70\x63\x93\x91\xf3\xde\x27\x93\x85\xa2\xc2\x7a\xf3\x90\x99\x8a\x78\xed\xf6\xd0\x1c\x55\x0b\xc3\xcb\xe7\x5b\x7c\x4d\xf3\x54\x85\xd7\xc7\x79\xce\xf2\x14\xc7\xeb\x29\x16\x1e\x9c\x84\xcf\x8a\xa9\xb8\x21\x2d\x6b\x22\xb9\x7c\x7f\x75\xfe\x7f\xa7\x59\x2d\xe2\x57\x2c\xe6\x01\x2b\x01\x67\x8b\x92\x55\xa2\x93\xf4\xc1\xb3\x77\x8c\x67\xe9\xe7\xc6\x2f\xf4\x2c\x35\x9e\x5c\x0a\xcc\xd4\x87\x5a\x74\x74\x35\x9a\xc0\xa0\x9d\x13\x29\x65\xce\xa6\xe4\xd2\x39\x48\x4c\x27\x91\xd9\xa1\x8d\xa3\x8a\x11\x2b\x58\x18\x4e\x0b\xb4\xab\xc9\xfe\x55\xf3\x15\x2d\x98\x2b\xf0\x03\x0a\x87\x2e\x7f\x60\x02\xdb\x3c\xa7\x85\x8e\x32\x7a\x78\x9f\xc8\x3a\xa7\xef\x64\x2d\x52\xe0\x93\x1a\x59\x24\x67\x42\x9a\xa8\x7c\xa6\xfd\x2e\x20\x7c\x54\x32\x23\x2e\xa7\x19\x05\xc5\x0e\xd8\xbc\x8e\x53\x05\x0e\x1c\x9e\x34\x99\x38\x17\xdc\xef\xe3\x65\xf3\xed\xee\xed\xb7\xd6\x51\x9f\xbf\xe5\x12\xc5\x42\x59\xec\xf7\x2b\x46\x73\x60\xf2\xa9\xa8\x59\x3a\x9c\x5e\x49\xf5\x0d\x3a\xf7\x08\x62\x7c\x4c\xe7\xb3\xc4\x8e\x80\xa7\x59\x8c\x6b\xbc\xf2\x9b\x33\x6a\x6a\xc5\x5c\x54\xe6\x8a\x01\x99\xa0\xb3\x02\x8b\xac\x8e\x54\xa4\x76\xed\xde\x8b\x62\xfd\x41\x4a\xf3\xa6\x61\x5b\x49\x70\x69\xbe\xf7\x11\x7c\xff\x61\x37\x22\xd0\x02\x88\x5c\x3e\x81\x8d\x06\x65\x15\x4f\x0e\xe3\xcf\xb8\x3d\xee\x8f\xa8\xaa\x54\x2d\x8e\xf5\xb7\x4a\xd6\x48\xcf\x68\x2b\x78\xfb\xf6\xfc\x14\x34\x7a\x2d\x22\x82\x17\x26\x8c\x5a\x03\x13\x5a\x8a\xb6\x0f\xa4\x9b\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\xc8\xef\xa6\x62\xa7\x04\x98\x45\xd1\xc1\x25\x17\x64\x26\xcd\x92\x6c\x88\x8d\xa0\x12\xdd\x9e\x23\x30\x44\x45\x01\xe9\xdb\xce\x1c\x5c\x6c\x4e\x15\xab\xf1\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x13\x59\xd4\xfd\x4a\x84\x98\xf9\xfa\xf7\xd8\x1b\x7a\x21\x85\x55\x92\x09\xee\xe8\xb9\xc8\x79\x46\x8d\xcb\x42\x9a\x24\x09\x06\xc0\xea\xf9\xcc\x16\x05\xf2\x20\xab\x22\x91\x62\x6b\xcd\x14\xbc\x8a\x1a\x55\x33\x77\xb0\xfe\x5e\xcf\x58\xc1\x0c\x96\x6c\x91\x04\x06\x68\x6a\x1c\xb3\x19\x2f\xe9\x82\x11\x6a\x82\x1a\xc0\xe7\x98\x98\xd0\xd6\x9c\xc2\x4a\x72\x43\x72\xc9\x1a\x4a\x2e\x6c\xb2\x43\x93\x8f\xe7\xa7\xe4\x25\xd9\xb7\x6b\x78\x00\xfe\xc4\x9c\xf2\x02\xcf\xcd\x01\x55\x03\x1b\xfe\x0f\x9f\x87\xe9\x62\xad\xd7\xb9\xd7\x7d\x44\x2a\x67\xbe\x0e\x89\x90\x44\xd7\xd9\x32\xac\x35\x3e\x07\x1b\xd2\xc5\xbe\x02\x08\x70\x34\x5e\xc1\x22\x25\x36\x6a\xf9\x3e\x05\x8b\x5d\x5b\x27\x74\x97\x82\x45\xbf\x4f\xe6\xf7\x29\xd8\x28\x44\xe2\x13\x57\xb0\x91\x0e\xcc\x47\xcd\x54\x22\xff\xe5\xe3\x13\xf7\x5f\xba\x21\xae\xd5\x95\xed\xce\xe2\x1d\x04\xa7\x10\x4b\x66\x68\x4e\x0d\xf5\x7e\x4d\x2c\x87\xe8\xb6\x4f\x34\x5e\xbe\xa7\x79\xf9\x1e\xd3\xbb\xd1\xec\x2d\x17\xf5\x9d\x2b\x58\x49\xf5\x80\x74\x75\x06\x42\x49\x16\xb7\xc4\x70\x74\x69\x55\x15\x1c\x18\x25\x37\x6a\x28\xa2\x0c\x67\xb7\x51\x40\xbc\x72\x08\xe1\x0c\x18\x4e\x5a\x14\xd2\x3a\x78\x36\x66\xa5\x22\x97\x58\x24\xfb\xc6\x22\x42\xb2\x83\xf5\xda\xe4\x4d\xe1\x92\x63\xef\xda\xa8\x1a\x9e\x81\x6a\x78\xd4\x87\xbf\x82\xad\x18\xba\xaf\xc1\x66\xf7\x41\x2b\x8b\x70\x1d\x8e\x75\xc4\xeb\x01\x4c\x8b\x14\x74\xc6\x0a\xe7\xf9\x3b\x15\x91\xa0\x1e\x2e\x5a\xb9\x24\x79\x26\x53\xb2\x48\xc5\xf7\xf1\x41\x16\x50\x0c\x43\x13\x2c\xbb\x9d\xd6\x2f\x78\xd5\x41\x44\x9a\x55\xbf\x5e\x57\xc9\x56\x1d\x9e\x0c\x7e\xb9\xab\x5e\xa3\x03\x07\xb2\xb9\xea\x36\x06\x49\xb5\xea\xe0\xd8\xff\x32\x57\xfd\x96\x8b\x5c\xde\xea\xb4\x0e\xdf\xf7\x4e\x68\xb0\xa6\xd8\x32\x76\xcd\x8c\xe1\x62\xa1\xbb\x4e\x1f\x2d\x8a\x04\xa0\xa1\x5d\x5e\x9f\xc7\xc6\x62\x9f\x72\x42\xd3\xcf\x6d\xaf\x24\x32\xed\x52\x6b\x5f\x97\xd0\xf1\xa2\xb0\x3e\xe4\x76\xd2\x79\x97\x17\x15\xf1\xa6\x37\x7a\x51\x9f\x1a\x8b\x52\xd3\x13\x65\x3f\xc2\x70\x5a\x5c\x55\xd8\x1e\x26\x64\xf3\xe2\x7d\xfb\xee\xea\xb8\x2f\x38\x42\x3f\x71\xc0\x5a\x2a\x97\xa0\xb5\x92\x09\xcd\x4b\xae\x35\x3e\x8b\x68\xc7\x2d\x9b\x2d\xa5\xbc\x21\xfb\x01\x7d\xbd\xe0\x66\x59\xcf\xa6\x99\x2c\x3b\x40\xec\x89\xe6\x0b\x7d\xe4\x15\xd3\xc4\xae\x17\x16\x93\x09\x5f\x22\x0a\x2e\xfc\x9b\x2d\xc4\x4e\xc2\x68\x22\xf1\xed\x10\x49\xbb\x24\x59\xb3\xda\x70\xe2\x23\x44\xba\xc6\x6d\x0e\x60\xb8\x63\x23\x2f\xe2\xf8\x0b\x80\xf1\xf2\x51\xed\xfa\xf6\xa1\xbf\x88\x22\x54\xfd\xc4\xc1\x8f\x5c\x2f\xd7\x08\xc6\x91\x6d\xf8\x7c\xa1\xfd\x8d\x08\x89\x1b\x27\xc5\x27\x0b\x1f\x37\xac\x08\x89\xda\x84\x3b\x01\x09\x5b\x2f\x32\xea\xca\x36\x1e\x44\x9b\xfa\xed\x24\x71\x23\x44\x6f\xa6\x7f\x9b\x44\x6e\x84\xcc\x4d\x04\x72\x92\x34\x30\x79\xc0\x54\x30\xf9\xec\x74\x70\xc4\x0f\xf4\x1d\x96\x44\x5e\x00\xb9\x3f\xf5\x13\xa9\xd0\x1f\xcc\x71\x21\xc9\x9c\x17\x12\x77\xf1\x3d\x5d\x59\x92\x96\x7e\x57\x1d\x59\x84\x87\x27\x6c\xc4\x57\x85\x47\x6f\xbb\xa3\x8e\xb4\xb2\xa1\x82\x2b\xd6\x81\x78\x93\xff\x1b\x77\xd6\xfb\x2d\x60\x85\x74\xb5\xad\x1d\x26\x4b\x84\x4c\xdf\xd3\x2b\x27\xb5\x30\xbc\x08\x88\xa6\xb2\x2a\xac\xe7\xd2\x9b\x3d\x72\xc6\x20\xb1\xd3\x35\xf0\xb0\x59\x9e\x98\xe6\x86\x9e\x0b\xf4\x90\xfc\x4f\xad\x0d\xa1\x4d\x49\x51\x20\xb4\x83\x9d\x44\x08\x0f\x5c\x7b\x80\x8f\xf3\xad\x5c\x81\xcf\xde\x48\xfb\x11\x2b\x9e\x63\xa4\xe6\x7c\x3e\x67\xa1\xa8\x6a\xc6\x48\x45\x15\x2d\x99\x01\xb8\x2b\x16\x23\x31\x63\x0b\xee\x6a\x4e\xe4\x9c\x50\xbb\xa0\x7b\x7b\xba\x65\x49\xc3\xe8\x0f\xa8\x64\xe1\x86\x94\x7c\xb1\x34\x70\xc9\x09\x25\x85\x14\x0b\xe0\xc2\xc1\x41\x04\x0a\x49\x73\x02\xba\x5e\x2a\x72\x4b\x55\x49\x28\xc9\x68\xb6\x04\xec\x05\xea\x45\x36\xaf\x15\xb4\x23\x34\x8c\xe6\xeb\x89\x36\xd4\xd8\x58\x97\xb9\xba\x68\xb7\x73\x08\xa9\xd9\x16\x27\x8b\x3b\x03\x90\x71\x99\x31\x83\xe9\x0e\x1e\xe0\x90\x1e\x03\x19\xfc\xe1\xae\xb2\x89\x90\x3a\x2f\xe8\xe2\xa9\x91\x00\x8d\xdd\x33\xfd\x18\xbb\x67\x7e\xee\x18\xbb\x67\x7e\xf6\x18\xbb\x67\x8e\xdd\x33\xc7\xee\x99\x63\xf7\xcc\xb1\x7b\xe6\xc6\x18\xbb\x67\x8e\xdd\x33\x7f\x66\x8c\xdd\x33\x3f\x2d\x70\x64\xc6\x46\x8e\xb1\x7b\xe6\xd8\x3d\xf3\xfe\x31\x76\xcf\x7c\x6c\xd7\x62\xec\x9e\x39\x76\xcf\x0c\x63\xec\x9e\x39\x60\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x27\xc7\x13\xeb\xa7\x31\x76\xcf\x1c\xfb\x69\x7c\xae\x9c\xa7\xd7\x4f\x83\x8c\xdd\x33\x71\x63\xec\x9e\x39\x7c\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x70\x99\x63\xf7\xcc\x76\x8c\xdd\x33\xc7\xee\x99\xcf\xf4\xe8\x8e\xdd\x33\xc7\xee\x99\xbb\xc7\xf8\x46\x30\x76\xcf\x1c\x36\xc6\xee\x99\x78\xa1\x63\xb4\x8f\x97\xf3\xf4\xa2\xfd\xb1\x7b\xe6\xd8\x3d\xf3\x93\x23\xc6\x75\xd3\x26\xe7\x88\xb6\x29\x0f\xc3\x8b\xea\xd1\xb2\x1d\xae\x99\x59\x3d\x9f\x33\x05\x6e\x37\xcc\x14\x95\xb8\xd9\x4d\xd3\x3b\x0d\x65\x0a\x18\x99\xce\xf1\xd3\xcc\x1c\x02\x85\xab\x76\x85\xd3\x30\x45\x1c\xe0\xb1\x3f\x45\x4f\xb9\x03\xcd\x42\x14\xd3\xb8\xf8\x9a\x0b\x72\xf6\xfe\xcd\x34\x01\x25\x6c\x0c\x9b\x1a\xac\xc9\x7b\x91\xc5\x16\xeb\xb4\x87\x2c\x8e\xd9\x28\xb0\x1a\xf9\xb3\x96\x15\x52\x3b\x6c\xad\xdb\xbc\x6c\x49\x85\x60\x98\x02\x15\xa7\x10\xb9\x81\xb4\xdb\x8c\x31\x41\x64\xc5\x84\xc3\xff\x53\xa2\xb9\x58\x14\x18\x0b\x40\x8d\xa1\xd9\x72\x6a\xbf\x5f\x84\x03\xe6\xbb\xc9\x34\xb3\xc6\x5c\x35\xa3\x18\x2d\xdd\x41\x53\xac\xa4\xdc\x4d\x97\xd0\x4c\x49\xad\x49\x59\x17\x86\x57\x11\x13\x26\x9a\x41\x99\xb5\x76\x35\xff\xe1\x10\x10\xd4\x75\xd3\xcc\x81\x3d\x81\xbb\xb3\x59\x03\xbf\xbc\x28\x17\xac\xbd\x6a\x10\xc0\x1f\x42\x23\xc1\xb2\x32\x6b\x57\x10\x85\xbc\xc0\x73\xae\xb4\x21\x59\xc1\x21\x82\x83\x75\x60\x60\xc9\x60\xce\x18\x04\x30\x15\xb9\x95\x2c\xfc\x1e\x69\xbf\x49\x22\x07\x07\xb4\x42\x39\xfc\x50\x96\x13\xea\xbe\x58\x98\x6e\xce\xb5\x0f\x28\x34\x6a\xa2\x81\x4d\xdd\x5d\xae\xb0\x47\x70\xbd\x72\x24\x2d\x70\xf8\x66\x2f\xa4\x33\xe5\x88\xfb\x0f\x04\xe8\x3e\x2b\xde\x98\x00\x47\x5d\x1e\x14\x24\xea\xfb\xb7\x8b\x71\x03\x19\x2e\x18\x08\x84\xc8\x8e\x49\x81\x6b\x2a\xd8\xca\x5a\x2f\x96\x31\xbe\xb2\x4e\x38\x42\xe4\x4e\x7b\xf0\x45\xcd\x81\x61\xaa\xe4\x02\x8a\xb6\xde\x31\xad\xe9\x82\x5d\xa2\x5e\xbf\xef\x8b\xad\xe1\x01\x3c\x1c\x46\xf4\x35\x2e\x20\xc0\x6e\x9d\xdb\xb6\x04\x61\x0f\x55\x1e\xda\x7e\x34\x29\xdd\x57\x37\xbc\x28\xb7\x8a\x1b\xc3\x50\x8e\x8d\x76\xdd\x16\x00\x38\xb4\xc9\xc4\x83\x9b\x68\xa7\xbc\x82\xbc\x0b\x13\x75\x13\xb4\x3f\x67\x9d\x54\x91\xa3\x72\x5c\x0e\xe5\x34\x53\x9c\xcd\xc9\x9c\x43\x15\x03\xe0\xed\x0f\x1d\xbb\x2f\xc5\xcc\x96\x0a\x42\xb5\x66\x0a\xd6\xd5\xe3\xad\xc3\xfa\x4e\xc9\xf7\xe8\x3a\x53\xa3\x6a\x91\xd1\xb6\x57\x16\x11\x32\x67\x84\xcf\xc9\x02\x90\xfd\x18\xad\x03\xbd\xf9\x7e\xff\xf2\x4f\x5f\x93\xd9\xda\x06\x1a\x80\x65\x31\xd2\xd0\x22\x4c\x18\x21\xb4\x60\x62\x61\x4f\xbb\x33\xd9\x7d\x4a\xa1\x88\x32\x5b\xe8\xaa\xee\x6a\x5f\x5f\x7d\x75\x33\xeb\xc5\x64\x08\x89\x47\x39\x5b\x1d\x75\x6e\xc0\xa4\x90\x8b\x4e\x33\x7c\x84\xc4\x50\xaa\x89\x2d\x54\x44\x85\xf9\x3b\x14\x17\x74\xf4\x8c\x54\x5d\x81\x38\x9d\x2c\xe5\xad\xeb\xa6\xd2\xfe\x0e\x62\x69\x82\x76\x69\xeb\x0e\x2b\x59\xd5\x85\xab\x6c\x7d\xc3\x51\x0e\x1d\x68\xaa\x5a\xb3\x4d\xee\x99\x7b\x74\x39\x4e\x39\x84\x69\x6e\x04\x42\x4e\x49\x44\x2c\x84\xf4\xc4\x0d\xfe\x75\xa9\x61\x3e\xaf\x15\xaa\xf2\xf1\x0d\x2d\x8a\x19\xcd\x6e\xae\xe5\x5b\xb9\xd0\xef\xc5\x99\x52\x52\xf5\x56\x08\x73\x8f\xa9\xf5\x1a\x97\xb5\xb8\x71\xcd\xc0\xc3\xc7\x17\x72\x41\x64\x6d\xaa\x1a\x15\xfd\xcd\x37\x8f\x53\xb3\x26\x73\xdc\x39\x68\x5c\x64\xef\x94\x76\x66\xca\xee\x38\xee\xe9\xe3\x96\x5b\x05\x26\x08\xb3\xeb\xe8\xb4\x62\xfb\xd5\xb8\x60\xa1\xa3\xbe\xbe\x7a\xf9\xfb\x3f\x3a\x85\x4b\xa4\x22\x7f\x7c\x09\x45\x99\x28\xf7\x16\x5c\x01\xf0\xbf\xb8\x26\xba\xa4\x45\xc1\x54\xac\x62\xb4\xd7\xb1\xa3\x08\x1b\xb5\xf6\x45\xb5\x9a\x89\x55\x60\x0f\x98\xfc\xb9\xbe\xfe\x2f\xc8\xfc\x70\xa3\x59\x31\x47\x79\xe5\x85\x96\x6d\xbf\xa3\x3d\x70\xa6\xf7\xbc\x2f\x62\xa3\x49\x8c\x0a\x78\xdc\x74\xca\x4a\x16\x75\xc9\x4e\xd9\x8a\x67\x98\x67\xad\xde\xd6\xf5\x64\xe1\x2b\x9f\x0b\xae\x81\x90\x7e\x56\xc8\xec\x86\xe4\x5e\x5c\x0b\x6b\xc7\x78\x21\xeb\x58\x5e\xc9\x98\x22\x04\x74\xf1\xc1\xbd\xab\xdb\x96\x0e\xa0\x12\xbc\x94\x94\xb4\xaa\x1a\xd2\x0f\x45\x6f\x7b\x8b\x8d\x92\x69\x35\x2f\x17\xdd\xb8\x15\x73\x19\x22\x1f\x87\x63\x9e\x86\x27\xfe\xeb\x91\x3e\x07\xba\x2e\x21\xf6\x55\xb9\x9d\x35\xf6\xe1\xab\x77\xcc\x5a\x71\xb1\xdc\x05\x15\xc8\x70\x45\xeb\x89\xfa\x4b\x74\x98\x91\xdc\x3c\x9b\xb0\xd7\x1e\xe8\x08\x56\x31\x23\xb1\x8f\x8e\xd1\x2f\x7d\x31\x55\x20\xbd\x9d\x13\xcd\x9b\x6a\x49\x0d\x2a\x59\xe1\x46\x97\xe4\x8f\x92\x8a\x29\xcd\xb5\xf5\xd1\xbf\x03\x05\x74\x52\x50\x8e\x7d\x38\x6b\x1e\x4f\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\x9a\x13\xc6\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\x7a\x51\xd9\x4a\xb3\xc4\x52\x52\x24\x73\xff\x1e\xd3\xd4\x7d\xd7\xee\x54\xbc\xa5\xb3\x52\x1a\x53\xe7\x24\x7b\x63\x85\x94\xf8\x7c\x0d\x1c\xac\xc5\x73\xb3\x6f\xcd\xa4\x93\x28\x49\x30\x6c\xde\x57\x89\x31\x6e\x6d\xac\xda\xbe\x54\x2c\x99\x57\x0a\x68\xa9\x6d\x9a\xc5\x67\x62\xa7\x1e\x2c\x2a\xd0\x9d\xea\x9a\xa9\x92\xbd\xd7\x7b\x8f\x66\xe4\xdc\x26\x2a\x59\xd1\x05\xe4\x0e\x92\xec\xe5\xa6\xd0\x08\x84\x97\x4b\x6b\x30\x0d\x69\x33\x90\x8b\x65\x42\x74\xa3\xf2\xb3\x62\x79\x4b\x81\xbe\x94\xc0\xb0\x90\xe2\xc8\xf9\x84\x89\x23\x6e\xbc\x8d\xa8\x8b\xa6\x4a\xd6\x22\xf7\xaf\xc1\x0d\x04\xe1\xdd\xc6\xc2\x5e\xe0\x19\xcc\x20\xcd\xe3\xb8\xda\x81\x08\xcf\x15\x4a\x72\x8d\x25\xc3\xf3\x32\x05\x79\x35\x7d\xf5\xf2\xf9\xfb\x6c\xb0\x26\x89\x7c\xb6\x8b\xc6\x67\x73\x56\xee\xd1\x56\x27\x34\x4c\x4e\xb2\x42\xef\xfc\x93\x54\xd3\xd9\x18\x7f\x68\x42\xb7\x4e\x10\x75\xab\xb8\xf1\x37\xe8\x96\x47\x14\xaa\xed\x43\xd2\x86\x48\xd5\xa5\x20\x3e\x68\x73\x79\x11\x21\x49\x4c\xc7\xe5\xf8\x96\x85\x84\xe8\x7a\xf6\xe4\xec\xae\x33\xb0\x4e\xa9\xee\x7a\x4f\xc5\xaf\xb7\x97\xbc\x6d\x82\xd1\x12\xbb\xd8\xc3\x17\x2f\xc8\xbe\xfb\x85\x3d\xc7\x66\x77\xf0\x68\xd7\xd3\x6f\xeb\xd9\x5d\x85\x6e\x2a\xd3\xdb\xda\xb3\xbb\x8a\x8a\x9c\xe5\x2e\xe0\x8f\x70\xad\x49\x20\x9d\xde\xb5\xc7\xf1\x66\x73\x4f\xf7\xf7\x18\x2d\xb1\xeb\x9e\xfd\x95\x2d\xe9\x8a\x01\xe7\x1f\x2f\xa8\x8a\x50\x4f\x46\x92\x2b\xb7\x33\x64\x56\x1b\xc2\xc4\x8a\x2b\x29\x4a\x16\x41\xec\xbe\xa2\x8a\xd3\x59\xc1\x88\x62\x40\x1c\x9c\x31\x4d\x7e\xbd\xff\xdd\xf1\x07\x80\x59\xe3\xdb\x47\x50\xc5\x08\x0b\xbb\x5e\x6b\x28\xcf\x4d\x74\x0b\x3b\x9f\x3d\xdd\xb8\x40\x78\x15\xbd\x71\xf1\xc2\x3a\xdb\x1b\x80\x5f\x03\x91\x37\xfb\x65\xd7\xa3\xac\x4d\x4d\x0b\xa0\x7d\xcc\x8a\x5a\xf3\xd5\x63\xd8\x5f\x4f\xc3\x79\xca\x11\x37\x7b\x83\xbe\xb4\xbd\x34\x5b\xdc\x9e\x48\x0a\x6f\x70\x2f\xd3\xb5\x94\xf4\xc0\xcb\x3d\x1d\x8a\x55\x7a\xad\x81\xd0\x8f\x72\x9e\xb6\x7a\x06\x93\x9b\xf3\x45\xad\x1c\x91\x0e\x4e\x05\x75\x9a\x59\x97\x80\x22\x79\xac\xe7\x39\x21\x73\x36\xb4\xa5\x45\xbf\xf0\xc5\x0b\x70\x54\xd6\x1d\xc2\x38\x9d\x2d\x59\x5e\x0f\x7c\x01\x76\x74\xee\x32\x27\x52\x18\x49\x68\xd3\x12\x0b\xe6\x09\x30\x3a\x3e\xf8\xb9\x56\x48\x31\x81\x07\x65\x77\xb6\xc2\xbc\x54\xe0\x63\x0d\x7f\x31\x4c\x6a\x7f\xa6\x90\x7e\xb6\x73\x3c\x24\x54\xeb\xba\x74\xaa\x6f\x20\x67\x28\x37\x64\xce\x0d\xe0\x06\x65\xad\x32\x16\xb2\x3a\x56\xe9\x0d\xe2\xc9\x42\x9f\x84\x2b\x56\xc0\x55\x46\x9f\x86\xbd\x8b\x8e\x14\x77\x24\xb4\xff\xd3\xa0\xa5\xf0\x57\xce\x17\x02\x01\x0a\xb9\x29\x06\x96\xf0\xe6\x3e\xe7\xc3\x16\x57\x0a\xe8\xee\x6f\x4f\x51\x33\xbf\xce\xaf\x40\x98\x45\x86\x45\x9e\x56\x1a\xb0\xe2\xd3\x19\x2b\xf4\xe6\x04\x67\xed\x51\x1b\xe6\x52\x00\x25\x8e\x3f\x4e\x83\x0b\x49\x82\x72\x82\xf8\xfc\x88\x6a\xcd\x17\x62\x52\xc9\x7c\x62\xa5\x1d\x0d\x41\x32\x21\x33\x92\x34\x0f\xfc\xc1\x97\xc8\x04\x1f\xea\xf4\xca\x15\x53\x4b\x46\x07\x25\x40\x37\xb0\x9d\x5e\x02\x51\xac\x52\x4c\x03\xf8\xc8\xf1\xdf\xb9\xdb\x38\x6c\x0f\x83\x30\xaa\xb5\xcc\x80\xbf\xc2\x61\x50\x54\xed\xba\x2a\xd0\xc1\x6f\x1d\xf6\x78\x51\xb2\xe0\x2b\x26\xc8\x07\x67\xe3\x4e\x0a\xaa\x75\x2f\x81\x32\x18\x8d\x37\x63\x84\xd6\x46\x36\xe8\x2d\x42\x4d\xdb\xbb\xcc\x81\xac\x67\xc3\x7c\x57\xbb\x66\xdd\xf9\x75\xc4\x59\xab\xa7\x24\x60\x5a\x06\x89\x3c\x9f\x7f\x9e\xd4\x61\xda\x56\x87\xce\x09\x87\xed\x76\x95\x3e\xa9\xda\xf6\xf9\x19\x24\xf3\x52\xe6\x24\x03\xf0\x66\xb0\x84\x1e\x82\xd9\x9d\xfa\x20\x89\xbb\x3e\x33\x54\x53\xd8\x9b\xd9\xf9\xc9\x41\x72\xc3\xf4\xbc\x0e\xb4\xc1\x8a\x4b\x1d\x36\x07\xb7\x50\x8c\xe6\xc3\xb6\x5e\x33\x03\x36\xba\xb7\x51\x0e\xae\x13\x3c\xa6\xa1\x08\x7d\x67\x3d\x1a\x57\x0b\x5a\x19\x55\x2c\x3b\x24\xcd\x75\xc5\x1c\xf9\x50\xe8\xd1\x74\x32\xca\xd9\x9c\x8b\xf6\x57\x32\xa9\x14\xd3\x95\x14\xf9\x50\x5f\xbb\xfb\xe9\x87\x6d\x1a\xc9\xda\xf6\x4e\x0d\xcc\x20\x91\xb5\xb0\xd3\x85\xdc\x6e\xcb\xf8\xfd\x6f\xa6\x64\xd7\x38\x0c\x92\xd8\xe9\x27\x38\xbd\xf9\x23\x58\x11\x26\x96\x54\x64\xce\xd5\x38\xba\x61\x95\x3e\xd2\x7c\xe1\x8c\xc6\x57\x2f\x5f\xfd\xe9\xe5\x57\x5f\x7d\x0d\x66\x24\x9c\x8f\x69\x39\x6c\x1f\xfb\x49\x5e\x5a\x54\x4b\x3a\x71\xad\xa8\x29\x60\x3c\xff\xde\xd8\xb4\x41\x62\x57\xaf\xa6\xaf\xbe\x3e\x24\x9e\x60\x1f\xba\x6a\x2c\xa5\x90\xca\x61\xaa\x1d\xa1\xdc\x50\xbf\x8e\x1a\xaf\x18\xc2\x81\x6b\x8e\x9a\xef\x8d\x32\x08\x10\xfc\x68\x66\xb4\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x1e\xa6\xe0\x86\x97\x66\xc7\x94\x63\x47\x94\x60\x27\x2b\xbb\xae\x14\xb3\xf1\x08\x97\x62\x38\xb4\xbb\x9f\x3c\xdd\x10\x14\x5a\x31\xba\x3f\x0d\xf6\x2e\xc2\xbc\xc4\xc2\x3a\x27\xda\x39\x2c\x85\xbc\x85\x52\x23\x2e\x15\x37\x03\x43\xfc\xf7\x02\x1e\x1e\x2e\xd8\x8a\xa9\xc3\x30\xdb\xb7\x56\xe0\x65\x90\x87\xcb\x87\x1b\xb9\x53\x9a\x6f\xf8\x67\xad\xd0\xe0\x3e\x4d\xbb\x75\xd3\xb6\x5e\x19\x66\x6a\x1a\x1d\xb4\xa5\x57\x2e\xa4\xb8\x6c\xd6\x3b\x7c\xc0\xb0\x19\x7b\x6d\xf4\xd0\x81\x61\xd8\x7b\xf4\x31\xbd\x86\xb2\x7d\xbf\x45\x60\x6f\xa7\xe4\x3b\xaa\xb8\x1c\x88\xb8\x77\xe8\x17\xe8\x1f\x27\x05\xf8\xe7\x0e\x0b\xdf\x58\x16\x08\x0b\x07\x3a\x18\xa6\x3b\xb9\x86\x7c\x23\x3c\x7d\xa2\x36\xe6\xb8\xf1\xd9\x4e\x5a\x9f\xad\xeb\x6e\x72\x63\xef\xda\xca\x7e\xc2\x30\x4f\x40\xdb\x93\xe4\xea\xf5\x5c\xb3\xef\xce\xd7\x3b\x47\x13\xd7\x77\xb8\xe3\x5b\x86\x48\x40\x77\x17\x16\x7e\x32\xac\x05\xf8\x36\x17\x74\xe8\x43\x22\xb0\xea\xf2\x45\xa8\xad\x86\x73\xe0\x32\x32\x9d\xbf\xc5\xe8\x19\xac\x31\xc0\xd1\x19\x54\x9b\xab\x80\xbe\x16\xfd\x7e\x8b\x4d\x5b\xc8\xc1\x19\xc5\x4a\xe6\x7b\xba\x5d\x39\xf2\xc2\xdd\x13\x70\xde\x26\x99\xe2\x86\x67\xb4\x18\x96\x25\xb7\x7a\x2f\x88\xc9\x8a\x5a\x1b\xa6\x5a\x49\x90\xd6\x36\xb7\xc3\x00\x0b\xf0\xa5\xb4\x20\x37\x6c\x7d\x2b\x55\x1e\xe2\x8e\xf0\xd5\xed\x39\x18\x48\x4a\xe3\x3f\x9b\x33\x6f\xae\x5c\x5b\x34\x55\x32\x45\x66\x2c\x3c\x40\x44\x08\x5e\x4f\xc9\xb1\x58\x7b\x44\x85\xe8\xb2\xd3\xf8\x90\x61\xa8\x3d\x80\x58\xcd\x65\x00\x7a\x17\xca\xbb\x88\xf0\x15\xc3\x1d\x56\x3b\xb3\xe9\x3d\xc9\xf4\x4a\xe6\xcd\xd7\x0c\x4b\xc2\xf9\xbc\x79\xc8\xa3\x4b\x45\x5c\x67\x20\xd0\x92\x8a\x39\x7a\x8a\x41\x22\xbd\xa8\x07\xb7\x59\x36\x76\xe5\x82\x69\xfd\xad\xbd\x52\xf8\xa4\x50\xff\x8e\x52\x08\xe0\xbc\xe4\x41\xdf\xbd\x80\x9b\x1d\x16\x94\x59\xe5\xe7\x40\x40\xd6\xed\x92\x79\x2b\x75\x98\x4e\x3d\x86\xff\x18\x4a\xcd\x69\xbe\x76\x1d\x36\xed\x24\xb9\xe9\xd4\xc8\x0c\x4c\x38\x28\xe6\xa5\x1d\x5f\x9c\x86\x62\x4f\x17\x8b\x68\x64\x9b\xe6\xa6\x91\x84\xff\x46\xbf\x1a\x90\x73\xf0\xdd\xb0\xd8\xbf\x6a\x3a\x2c\x8a\x37\x92\xbc\xb8\x56\x35\x7b\xb1\x2b\x43\xfa\xe9\xc0\x96\x99\x5b\xa9\x6e\x8e\x5e\xbe\x7c\xf9\x07\x88\x6b\xe1\x93\xff\xd7\x57\x7f\xfd\x5f\x5f\xfd\x75\x5a\xe6\xc3\x03\xbc\xa1\xb0\x58\x04\x20\x76\x13\x69\xfc\xa1\x7b\xc6\xc3\x76\x0f\x7d\x61\x75\x1b\xe3\x5f\x81\x81\x70\x0c\x8e\x54\xb3\xe7\x88\xcc\x2d\x02\xc4\x8a\x83\xaf\x4e\xda\x69\x5e\xaf\xab\x81\x46\x13\x8d\x3e\xed\xfd\x66\xfc\x73\x6a\x2b\xcb\xed\x03\xaa\xee\x5f\x3a\xf8\xb1\x93\xd5\x01\xd3\xef\x69\xe4\x4e\xba\x01\x15\x57\x60\x56\xe1\x79\x04\xcc\xe9\xba\x42\x57\xa2\x0d\xd6\xe1\x40\x9f\x11\x19\x23\xef\x7d\x70\x62\x48\xe5\x42\x64\x48\xa3\xf7\x4a\xd8\x07\xda\xc4\x00\x55\x72\x51\x82\x0f\x71\x8f\x81\x43\xe9\x90\xbc\x17\x6f\x5c\xd1\xef\xb0\x77\x66\x88\x90\x5b\xc6\x0c\x23\xbd\xc0\xa4\x3c\x62\x47\xbf\xf2\x2b\x3a\x71\x4b\x31\x5c\xc9\x0d\xdd\xc0\x4e\x2e\x34\xca\x53\xde\xfb\xb0\x21\xc9\x5f\x95\xa1\xa8\x59\xda\xcf\x4c\x7b\x8f\xcb\x6f\x27\x3c\xb7\x39\xa3\x31\xcc\xb4\x2b\x59\x57\x87\xde\x9f\x6d\x51\x62\xa1\xad\xb7\xaa\xc5\x70\xf6\x2f\x38\x5a\xce\x9d\xeb\x4f\xb9\x79\x1a\x86\x0b\x39\xf8\xc9\xda\x15\xf0\xe4\x24\x73\xe9\xe9\xe0\x1d\x3a\xda\x17\xf7\xea\xa1\x6a\x31\xf8\x71\xc6\x65\xa8\xa5\x22\x9d\x67\xf6\x17\x05\x5b\xd0\x6c\xfd\x02\xff\xf4\xd1\x83\x6d\x84\x78\x41\x13\x2a\x80\xbe\x96\x67\xdc\xb8\xef\x18\x7c\x7f\xa1\x10\x1c\x2a\xcc\xc1\x87\x77\x4a\x13\xdc\xe8\x5a\x23\xe2\xaf\xe0\x1e\x07\xc6\xaf\x25\x15\x39\x94\x6d\xa3\x1c\x13\x99\xb3\x23\x2f\x69\x02\x9f\x87\xca\xb4\x37\x7d\xc5\x9b\x7e\xde\xd1\x69\xf6\xdf\x23\xd2\xde\x03\x15\x46\x03\xcd\x48\x18\x57\x77\xcf\xf8\xd0\x67\xa2\x9c\xeb\x0a\xee\x99\x7b\x4d\x08\x42\xdb\x79\x0e\xbe\x29\xf7\x84\x67\x4d\xa4\xd5\xfc\xe0\xd0\xb0\x32\x1c\x42\xd4\xd4\x70\x9b\xc5\xb2\x1a\xa2\x57\x29\x0c\xbb\x1b\xc4\xa3\xdb\x57\xee\x57\x7d\x41\x64\x29\x8b\x1c\xa0\x35\x2e\x09\x3b\xf0\xb9\xd0\xc9\x22\xd4\x18\xc5\x67\xb5\x8d\x33\xa8\xc8\xa1\x0b\xb3\x7f\x43\x1d\x8e\x2b\xf3\xb9\x36\x3d\x25\x2d\xff\x53\x17\x82\x08\xba\x64\x4a\xc8\x15\x1b\x08\x76\xb2\x4e\x5f\x67\x2d\xc0\x37\x09\x1b\x09\xf9\x31\x7b\x67\x07\x89\x64\x34\x5b\xfa\x74\xe0\x17\x78\xa4\xc2\x3a\xd1\x73\xfd\xad\x35\x9a\x43\x9d\xe7\xde\xb1\x79\x71\xdc\xe4\x94\x74\x5d\x79\x3a\xf3\x81\x31\x24\x09\xe6\xdb\x69\x7f\x5a\x55\x05\x77\x95\x9b\x11\x1e\x22\x71\x11\x2f\x75\x46\xfc\x4a\x96\x0d\x70\xd9\xae\xb2\x76\x7d\x10\x87\x7b\xd0\x4b\x06\xca\xbb\x70\x2f\xd7\xd9\x12\x48\x97\xe1\xc5\xfe\xd6\x4e\x71\xc9\xab\xc1\x32\x21\xdb\x4d\x4d\x33\x3d\xc0\x2c\x59\x71\x81\x90\x6a\xb0\xc4\x4a\xe6\xaf\xc9\x3f\x04\x79\xe5\x92\xd1\xf2\x16\xb0\x2e\xdf\x9e\x9f\x06\x0d\x87\xfa\xee\x37\x57\x70\x5c\xc8\x57\x4e\xaa\x66\x66\xc1\x73\x32\x73\x5d\xd0\x35\x1b\x8e\x83\xde\x17\xec\xd6\xd5\xd3\x7a\xe8\x44\xf3\xf0\xbf\x0a\x75\xa0\x08\x52\xab\xee\xe2\xf9\x29\x1f\x90\xdf\xb9\x39\x57\x4c\x61\xf2\xf2\x20\x96\xbb\x9a\x33\xf2\xfe\xc3\x5e\x00\x11\xdd\x4e\xd4\xed\x64\x32\x99\xd8\xb5\x3e\x1f\xa6\x21\x48\x40\x14\x1c\xf6\xce\x54\xe3\x02\x96\x32\xe7\xf3\xe1\x68\xf5\xde\x49\x04\x95\xdb\x7e\x32\x78\x1e\x54\x0c\x17\xea\x76\x63\x3a\x14\xe1\x1d\xc3\x74\xdc\x79\x14\xf8\xfa\xf7\x18\xa5\x76\x02\x37\x13\xc7\xd9\xd5\xb7\x8b\x3b\x04\xfa\xa4\xf3\x70\x85\x34\x63\x4b\xba\xe2\x12\xf8\xb8\x41\x77\x40\xe5\x73\x77\xbf\x86\xdf\xf5\x66\x7f\xc3\xb3\x99\xbf\x3c\xbe\x99\x13\xa4\xdf\x07\x4b\x65\x77\x95\x74\x2d\x4a\x81\x1f\xe2\x52\xe6\x71\xf8\x36\x02\x80\xca\x62\x0d\xca\x7d\x6d\x75\x5c\x4f\x19\xfb\xa8\xcd\x35\xd5\x18\x2c\xd8\xef\x10\x99\x51\x3b\xe5\x66\x39\xf7\x37\x8e\x3f\xa2\xa4\xe7\xdc\xdf\x48\xc8\x91\x0a\x49\xd8\x7c\x6e\x43\x55\x29\x08\xab\x96\xac\x64\x0a\x61\xe9\x7a\x1f\xee\xd9\x10\x5f\x5b\x8f\x49\x59\x65\xe0\x30\x5a\x25\xad\x86\x1f\x2e\xfb\xb9\xe0\x03\xe5\x5c\x4d\xc9\x77\xb4\xe0\x79\x70\x5f\xac\xde\x7a\xf1\x5e\x7c\x90\xd2\xbc\xe3\x1a\x82\xd6\xe1\xf5\x1a\xf0\x1a\xe5\x12\x22\x2f\xb6\x1f\x39\xf0\x3d\x29\x8c\x6c\xc5\x0e\xe5\xf8\x43\xa3\x48\x54\x2d\x8e\x13\xb8\x3f\xd6\xa8\x58\xbb\xda\x64\x18\x18\x61\xc2\xa8\x75\x25\x39\xa2\x30\x68\x93\x86\x25\x50\xcb\x4e\xc9\x47\x1b\x11\xfb\x78\x14\x91\xeb\xf4\x14\x56\x0d\x2c\xe3\x1d\x5d\x3b\xb2\x2c\x07\xc2\xc3\x38\x56\x1b\xe1\x82\xcb\x93\xf8\x7e\xd5\x33\x89\xe0\x30\xd8\x8c\x3f\xec\x71\xbb\x84\xee\x68\xdd\xbf\x1e\x5e\x38\xd2\xa2\x0b\xdb\xb3\xba\x3d\xff\xe1\x62\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x24\xed\x1d\xee\x9c\x1a\x3c\x01\xc5\xe3\x18\x4c\xb8\x09\x17\x12\x94\x43\xd4\x5d\x38\xef\x3c\x9d\x7b\x16\x20\x7c\x01\x11\x3c\xef\xda\x2b\x45\x35\x14\x0c\x88\x89\x92\x12\x32\x43\xca\xd1\x38\xab\x1a\x41\xdc\xbc\xe5\x6a\xad\xac\x96\x0c\x0f\xdf\x50\x03\x34\x5c\x2d\xb6\x29\x27\x1b\x84\x0a\x5d\x2b\xe6\x56\x80\x1b\x92\x4b\x84\x97\x60\xf5\xaa\xff\xf4\x8f\xe7\xa7\xe4\x25\xd9\x87\xc2\xb8\x86\xcc\x12\xc3\x52\xe0\x92\xef\x7d\xed\xc2\xe7\x61\x8a\x53\xb4\xfb\x4a\xa4\xf2\x2c\xda\xd6\x3e\x82\x39\xf3\x6b\x8a\x71\xb2\x43\x02\xc6\x37\x1e\x64\xf9\xa8\xaa\x1e\x40\x55\xe1\xf4\x12\xa6\x54\x1d\x74\xcb\x47\xcd\x06\xd7\x3b\x6e\x19\xd9\x8f\x5f\xc0\xc8\xa2\x39\x01\x5c\x33\x5d\xd5\xdf\x35\xd0\x26\xa4\x64\x86\xe6\x14\xc1\xa5\xe1\x8c\x75\x10\xb8\x75\x0f\x30\x6d\x47\x3e\x75\x0f\xa2\x0f\xda\x3d\xf7\xa0\x3d\xd7\xc3\xd5\xd6\xcf\xdc\x03\x77\xae\x87\x07\x4c\xcf\xdf\x64\x6b\xf6\x96\x8b\xfa\xce\xa5\x41\x07\xbf\x9c\x6f\xdd\xad\xab\x33\x10\xe7\xc8\x9e\xef\x50\x24\x38\x33\xe6\xd3\x76\xf9\x76\xda\x6e\xea\xdf\xa6\x9a\x7c\x3b\x4a\x2f\x6e\x35\xf4\x09\x5d\x73\x1c\x7f\xec\xf0\xb3\x4a\x14\x15\xb9\x2c\xb7\xbe\xde\x1e\x0a\x46\x11\x64\x2f\x9d\xde\x6e\x3b\x6e\xeb\xce\xdb\x37\xfc\x3e\xdc\x7f\x5b\x9f\x9b\x15\x4a\x76\xfb\x50\x6c\x6d\x31\xb4\x67\xf0\x1e\x12\xcd\xa2\xf7\x16\xa0\xed\x5c\x37\x07\x70\xf8\x33\x4b\x33\x21\x3a\x63\xc5\x56\xf2\x3c\x92\x52\x37\x92\xca\x44\xc9\x02\xc5\xc1\xd4\x5b\xa3\x0f\xb2\xf0\x15\xed\x61\x91\xac\xd8\x5f\xcc\x1a\x19\x14\x74\x69\x53\x83\xaf\xab\x8d\x35\x32\x43\x51\x58\x61\x3c\xc5\x35\xaa\x11\xde\x23\xd9\x5c\x23\xeb\x82\xf6\xd7\xc8\x8a\xfd\x45\xac\x51\xf7\xd5\x0d\xf2\x59\x71\xfe\xc0\x71\xc3\xef\x0d\x2f\x72\x3a\x98\x75\x8c\x4f\xdc\xf6\xc8\xf2\x2e\x36\xb8\xef\x5c\xb8\xe7\xd1\x66\xb9\x86\x5b\x28\x2e\x9a\xc2\xbc\xad\xc5\x77\x18\xfc\x92\xaa\xe1\xef\x1c\xdf\x9e\x9f\x4e\xc9\xa6\xb3\x62\xc3\x5a\xbf\x14\xd8\xe7\x28\x9a\xe7\xde\x2f\x12\xeb\x58\x63\x87\xe1\x7d\x45\xb2\xbe\xc6\x75\xaa\x8c\xf0\x6e\xd7\x3a\x33\x45\xdc\x31\xbe\x72\x32\x00\xc4\x40\x68\x38\xd3\xc3\x33\x31\xb4\x64\xba\xa2\x19\xcb\xc3\xac\x1c\xa0\xac\xc3\x31\x31\xfc\xb2\x5f\x36\x45\x7d\xb5\x68\xfa\x88\x37\xf2\xf7\x07\xd6\xf9\x93\xfb\xfc\xe3\x03\x4f\x95\x33\xa7\x88\x06\x77\x46\x92\x82\xd6\x22\x5b\x3e\xf9\x53\xba\x63\xdb\xc3\xf3\x1c\xa1\xe4\x86\x29\x5c\x7b\xc7\x8a\x2a\x5a\x32\xc3\x54\xe0\x10\x41\xa4\x9e\xa2\xc8\x84\xf1\x54\xc2\x48\x2a\xe0\x09\x32\x44\x8f\x23\x10\xc6\x53\x75\xf6\xe9\x8f\x5a\x42\x74\x37\x1d\x2c\xd1\x9b\x91\xa8\xad\x26\xf1\xcc\x7f\xb0\xfa\x09\x96\xe2\x3b\x08\xdd\x9e\xeb\x5a\xdc\x72\x91\xcb\x5b\x9d\x2a\xb5\xf1\xbd\x13\xd7\x12\x58\x05\x10\xd9\xf0\x7c\xc1\xc3\xa6\x37\xa4\xfb\xe0\x1d\x7d\x3a\xf6\x74\x74\xe8\xdd\x85\xf0\x4e\xff\xc3\x93\x7e\xcf\x24\xc7\xb0\x28\x35\x3d\x51\x76\xca\x86\xd3\xe2\xaa\x62\x59\x74\x10\xf4\xed\xbb\xab\xe3\xbe\x48\xd4\xd5\xe6\x9a\xdc\x42\xd9\xa1\xdd\x60\x2b\xb3\x43\x8e\x73\xcb\x66\x4b\x29\x6f\x50\x72\xf7\x3b\xe0\xec\x65\x3d\x9b\x66\xb2\xec\xd4\x58\x4c\x34\x5f\xe8\x23\xaf\x1d\x26\x76\x75\x70\xfc\x98\x5c\x40\x53\xb0\xed\xe6\x76\xfe\x63\x50\x42\xb3\x66\x55\xe1\xec\x7a\x74\xbf\xef\x6a\xb4\xbd\xec\x17\x38\xa6\x7e\x4f\x8e\xf0\xc5\x23\xf0\xed\xa3\x38\x14\x17\x1e\xc6\x27\x8e\x23\x7a\x5d\x3c\xdf\x46\xe8\x8a\xd2\x1c\xcc\x76\x5f\x50\x62\x61\x2f\xdd\xdb\xce\x97\x4f\x9f\x85\x97\xb3\x24\x6b\x0d\x2f\x68\x5e\x98\x55\xaa\xde\x2c\xe2\x4c\xfb\xae\x57\xb8\x34\x1d\x84\xb6\x5e\xe2\x42\x74\x8f\xce\xd6\xfc\xcc\x8b\x1c\xe1\xc3\xe3\x41\xe2\x9e\xbd\x93\xbe\xca\x11\x17\x12\x6e\x3d\x0f\x34\x66\x1a\x25\xf1\x41\x5f\x08\xc8\xc3\xbd\x12\x90\x04\xef\xd5\x04\x5f\x4b\xa1\x56\x3c\x63\xc7\x59\x26\x6b\x11\x51\x4a\x71\xca\xec\xe4\xa9\x61\xf9\x55\x4f\xe2\x50\xca\x54\x4a\x72\x90\xe4\x88\x0b\x69\xc1\xa9\xa3\xb7\xec\x4b\x1d\xce\x01\xd2\xce\x0f\x52\xa3\x1b\xdf\xed\x95\x84\x36\x8c\x62\xca\x17\xa2\xd6\x3c\xae\x3e\x71\x7b\x5d\x30\x4d\xd2\xba\x66\x64\x63\xff\x9c\x31\xf0\x2a\x70\x90\xd0\xc0\x53\xfb\xb9\xa5\xa4\x86\xea\x9b\x96\x46\x94\x41\x71\x7c\xa3\x5c\x3b\x7f\xef\x97\x6f\x42\xdd\x0c\x11\xd4\xa2\x43\xf7\x6b\x49\x15\xbb\x74\x8a\xfa\x22\xa4\xc7\x22\xb6\xcc\x8a\x23\x94\x68\x2e\x16\x05\x6b\x12\xc5\x4d\xe2\x6d\xd0\x22\xcf\x98\xb9\x65\x9e\x7b\x61\xd3\x20\xe9\xb6\x1a\x64\x90\x4c\xe0\x1f\x32\xbe\x98\xcf\x2a\xe4\x8d\xa6\xdb\x90\xe0\x9d\x0d\xe5\x57\x96\x64\xc5\xd9\x2d\x28\x64\xcd\x17\x82\x16\xe1\xcb\x99\x27\x16\x02\xa6\x93\x41\x32\xfb\x5f\x0a\x14\xcb\xf6\x20\x57\x32\x3f\x6c\x3a\xd2\x40\x36\x7e\x90\xd4\xb0\x21\x5b\x59\xfb\x6e\xb5\xea\x30\xa5\x06\x64\xb8\x2c\x27\x97\xe7\xa7\xe4\xd5\x94\xfc\x4d\x6a\x63\xff\x15\x18\xdb\x77\x1d\xae\x61\xab\xe0\x09\xbc\xad\xf9\x73\x36\x79\x47\xb9\xd8\xd0\xbd\x72\x8d\x3e\x86\x5f\xad\xa1\x90\x29\x5d\xcf\x72\x59\x52\x3e\xa8\xff\xd2\x27\x8a\x2e\xe7\x75\x51\xac\xc9\xbf\x6a\x5a\x0c\x67\x0c\xb9\x94\x39\xb4\x45\x02\x8d\x18\x0e\xfb\x8b\x3f\x87\xbf\xfa\xcb\xf4\xcf\xcd\x8c\xff\x32\xfd\xf3\x50\x26\xdd\xe6\x8e\xff\x65\xaa\x57\xd9\xf4\xcf\x9e\xe1\x88\x78\x81\x0d\xc6\x7c\xd8\xe3\xc1\x3d\x55\x9d\xf6\x50\x00\x8a\x9f\x7a\xf9\x83\x73\xa4\xd4\x58\xbd\xf2\xe0\xf5\x9c\x9d\x0e\xde\xdf\x2a\x9a\xb1\x4b\xa6\x38\xb8\x6c\x52\xe4\x78\x06\x9d\x70\x05\x48\xee\x39\xa9\xed\x85\xd6\x4e\xe8\x40\x3b\xe6\x16\x55\x30\x96\x3b\xf7\xdc\xcf\x97\x91\x85\x9d\x2e\x1c\xb7\x61\x1a\xd6\xfa\xd0\x40\x6f\x94\x29\x46\x5d\xd1\x09\xc9\x59\xc1\x5a\xf6\xde\xa9\x4b\x6a\x0e\x92\x1a\xf8\xa1\x84\x14\x13\xc1\x16\xd4\xf0\x15\x0b\x8f\x59\xae\x18\x6c\x78\x72\xca\xd1\x2e\x35\x30\x67\x3f\x49\x5e\x96\x2c\xb7\x2e\x5a\xb1\x1e\x8c\xa3\x05\xc3\xe2\xdc\x68\xae\x89\xe0\xc5\xa1\xef\x9e\xea\x10\xfb\xb0\xa4\xa4\x82\x23\x30\x30\x8d\xda\x66\xfc\x1a\x5f\x0e\xbe\x1a\x2d\xd2\x07\xd9\x3b\x0e\x10\xa1\x73\xd3\x10\xc7\x79\x2b\x36\x48\x74\x60\xe3\x6e\x19\x3d\xa0\x62\x45\x33\x61\x08\xed\xde\x88\x61\xaa\xc0\x19\xd6\x60\xfb\x1c\x66\xcc\x59\x73\xec\x44\xed\xac\xe6\x52\x65\x7c\x56\xac\xc9\x92\x16\x0d\x9f\x38\x25\x37\x76\xc5\xdd\x4f\x0e\x3b\xfe\x57\xcc\x74\x8f\x41\x21\xc5\x02\x16\x93\xfa\x18\xfb\xae\x02\xe6\xe5\x61\x56\xd0\x9a\x9d\xba\x72\xdf\x6c\x23\x86\xb5\xac\x63\x81\xae\x46\x92\xdf\xbd\x0c\x5b\xfe\x85\x89\x01\x07\xbc\x20\x1b\x59\x30\x77\x42\xf1\xda\x72\x27\x75\xc1\x9e\xee\xca\x1e\xbe\x00\x5f\x9a\x9a\xea\x3a\xf4\x40\xb0\x67\xeb\xba\x99\xf9\xd0\x18\xd4\x1a\x3e\x43\x81\x7c\xc1\x6a\x7b\x27\x07\xca\xf9\xd7\xc4\x7a\x82\x66\x78\x83\x0d\x12\x68\x53\xdc\xbd\x54\xbc\x2a\x18\xf9\xf3\x0d\x5b\x1f\x3a\x36\x4a\x57\x65\xf7\x97\x81\x32\xdb\x46\x47\x0d\x4b\x92\xac\xec\x64\xa5\x22\x7f\x0e\xff\xf6\x97\x61\x77\x13\x9d\xfc\xc7\xa7\xfe\xdd\xc7\x47\xbe\x83\x9f\xb9\x3a\x45\x3c\x99\xa5\x1b\x6e\x7f\x7d\xd1\xa3\x91\x6e\x61\xa7\xe4\x0c\x48\x5b\x4a\x46\x07\xd3\x9c\x91\xb0\xf7\x10\xa2\x75\xc5\x6b\xcf\xf4\x1a\xf1\x8c\x46\x5c\x4d\x3f\xeb\x55\x3d\x5e\xc8\x2b\x4f\xc5\x01\xcc\xc7\x73\xa6\xda\xbf\xc1\xfc\x82\xc8\xc9\x85\x3c\xbb\x63\x59\x6d\xbe\x14\x01\x97\x1b\x37\x0c\xd1\xb0\xb1\x77\x28\xfe\xce\x1a\x66\x6a\xb7\xf2\x37\x0c\xf3\x32\xdc\x14\x77\xb5\xda\xb0\x83\x84\xc3\xe4\xea\x3a\xe7\x69\xeb\x74\xdc\xb0\xf5\x40\x32\x46\x37\x7c\xaf\x8a\x1b\xf7\xcd\x9e\x10\xa9\xd1\x07\xd6\x39\x44\x08\x9d\x31\x72\x76\xc7\xb5\xd1\xff\xc7\x69\xd5\x4c\x96\x33\xef\x99\xa0\xaf\x43\xb8\x56\xf0\xcd\xe1\xe0\x8a\x1c\xfe\x88\xfb\xf8\x88\x43\x16\x16\x28\xf2\xa4\xbd\x0f\xeb\xdc\xe9\xe1\x82\xe9\x26\x7b\xc3\xd6\x7b\x9a\x28\x56\x38\x9b\xbb\xe4\x55\xaf\x5d\x04\xe6\x5c\xb8\xb2\xe8\xf0\x9d\x4e\x47\xb8\x3d\x85\x55\x3f\xb3\x81\x32\x46\x6e\xf7\xc5\xc2\x09\x09\x62\x39\xd0\x6a\xf2\x15\x2d\x70\xbd\x02\x8d\xb4\xde\x7c\x9e\x51\xe5\x70\x67\x9e\xb1\x59\xfb\x6e\x57\x98\x75\x05\x6a\x49\xeb\x5f\x7a\x6b\xde\xde\x37\xc7\x11\x81\xc3\x4b\x19\x9e\xd5\x05\x55\xc4\x5a\x9c\x05\xaa\x0f\x5d\xc4\xc9\x6d\x95\x11\x22\x54\x76\xa3\xef\x3d\x6d\xca\xeb\x9c\x65\x94\xd2\x0c\x31\x17\x24\x26\xa1\x58\xb4\xa7\x42\x11\x32\xf7\xfb\xdd\xb9\xe4\x3c\x58\xea\xc6\x40\x61\x6c\x68\xdb\x2b\xc5\xf4\x7a\x85\xf0\x05\xf0\xee\x63\x5e\xdd\x5b\xa7\xb1\xb1\x3d\x53\xf2\xd7\x86\x2c\x0b\x33\x4b\x47\x3a\xd3\x74\xc4\xf6\x2b\x01\x16\x24\xfc\x1a\x72\x97\x9c\xd9\x99\x4b\xc5\x56\x4c\x91\xfd\x5c\xc2\xaf\xb0\x15\xcf\x70\x3d\x61\xff\x1f\xa6\x24\xa8\x96\x26\x09\xe1\x95\x3c\x96\x8a\x87\x74\xfb\xcf\xbc\x24\xfb\x30\xb5\x6e\x12\x02\xb3\x45\x1e\xab\xe0\xb8\xc6\xb1\x17\xf7\xcb\x43\x85\xd1\xa8\xb9\x1d\x88\xb9\x9e\x6b\x84\x03\x2e\x91\x4d\xbf\xa8\x89\x73\xe4\xd4\x7b\x24\x98\x1b\x19\xac\x29\xd7\xde\xa6\x1c\x76\x5f\x5f\xb1\xcd\x72\x67\xac\x71\x8b\x9a\x2b\xff\x3f\x56\x97\x50\xa2\xd8\xc2\x6a\x72\x84\x50\xa7\xbb\xbf\x90\xe6\x37\xb2\x92\x85\x5c\xac\xaf\x2a\xc5\x68\x7e\x22\x85\x36\x0a\x8c\x18\xbe\x45\xc6\x7d\x12\xfd\xff\xd9\x6c\x60\xbe\x68\x29\x6f\x09\xf5\xdc\x66\x72\xee\xda\xb9\xc8\x7a\xb1\x74\x9d\x39\xe1\x47\x08\xcd\x94\x1c\xc8\x9e\x19\x3e\xdc\xa7\xb2\xf5\x94\x5c\x35\xdd\x34\x41\xad\xa0\x9a\x7e\xc2\xec\xe0\x91\xec\x96\xae\xbd\x4a\xa5\x33\x9e\x33\x1d\xd4\x43\xd6\x2e\xc8\xd0\xa6\x13\x5d\x53\xb2\xd9\x1f\xca\x27\xfe\xe3\x1a\x44\x9d\xad\x98\xb8\x94\xb9\x76\x5b\x87\xe9\xca\x42\xc8\xb1\x75\x83\xee\x3d\x02\xd6\x55\x3c\xbe\x38\x1d\xd6\x13\xf6\x91\x72\x3f\xf7\x7c\xc4\xc0\x7b\x19\x82\x71\x0d\x07\xb9\x3d\xb2\x4d\x82\xc5\x1e\x99\xa1\xd9\xa4\x52\xfa\x34\x8d\xeb\xa1\x18\xd6\xfb\x0b\x25\x66\xb0\x14\xe7\x25\xbd\xbb\xba\x61\xc3\x08\x03\x27\xcd\xc7\xfd\x7d\x60\xa4\x3d\x81\x44\xf5\x47\xa1\xa9\xe1\x7a\xce\x07\xbf\x2f\xe3\xd3\x4f\x50\xde\x86\xe9\x3f\xeb\x46\xbf\xc2\xb5\x2b\xcb\x5e\xfc\x5a\x23\x0a\xc9\x48\xe8\x27\xd4\x3f\x76\x53\x57\x47\x83\x48\x3e\x92\x26\x09\x05\x1e\xae\x2b\xe8\x0b\xed\x71\xe1\x96\x67\xae\x7d\x3c\x6e\xaa\x39\x73\x0f\x16\x4e\x2d\x89\xba\x9c\x31\x15\x94\x3f\xc6\xd3\x85\x67\x00\xae\xfa\xcd\x10\x9b\x93\x85\x90\xe8\x8c\x06\xd6\x46\x23\xcb\x59\xe2\xaa\x44\x60\xbb\xce\xee\x6c\x00\xa6\x31\x75\x01\x6e\xf4\x0e\xe7\xa6\x48\x94\x44\xe2\x8a\x4a\x43\xc9\x64\xff\x28\x21\x25\xf6\xba\x4d\x43\x16\xbf\xfb\x37\x48\xa1\x28\xdb\xd5\x0e\x7c\x55\x97\x1b\xc8\xda\x2e\x37\x36\xeb\x53\x53\x2c\x72\x6f\x99\x23\x1a\x64\x77\x47\x97\xcb\xc0\xbf\xe6\xe9\x43\xa8\x41\x5b\xe3\x20\x96\xc4\x27\x9c\xa9\x68\x63\x00\xf8\x11\xc8\x88\x21\xaa\x20\xda\x99\xba\xcc\xa8\x15\xee\xe6\x89\x3b\x16\x91\x3a\xc1\x0d\x7c\xa1\x9b\x1b\x13\x64\x1e\xdb\xfd\xb7\x61\x61\x91\x02\xe2\xd4\x9a\x1b\xa8\xcc\x7e\x3b\x7a\xd7\xe3\xa6\xc9\xf1\x47\x48\x0c\x45\xee\x56\x58\x93\xed\x8f\xbe\x1e\xa4\x29\xa2\xc2\xbe\x13\x84\x11\x59\x68\xe7\x06\x3e\xd5\xdd\x8e\xde\xd2\xcb\xed\xa4\x77\xdc\x5a\xed\x4e\x7f\x47\xca\x04\xca\xb6\x79\xb8\xf5\x2e\x1d\x1e\x25\xb2\x9f\x4a\x3f\x17\x87\xe4\x42\x9a\x73\x81\xd7\x78\x76\x74\x32\xf2\xa7\x92\xe9\x0b\x69\xe0\x6f\x1e\xfd\xd0\xb8\x65\x4b\x76\x64\x7c\x26\x10\xba\x69\xc4\xed\xab\xb5\xcc\x76\x5f\xdd\xf7\x45\x2a\x75\x37\xfc\x0b\x5a\x37\xfb\x74\x1e\x37\x4b\xa9\xfc\xd9\x68\xd3\x57\x3a\xc2\xa9\x08\xa3\x8b\xf4\xf2\x3d\x00\x10\xcc\x4a\xdd\xb1\xf9\xdd\xee\x38\xc6\x7e\x7b\xf7\x24\x77\x97\x20\xc1\xce\x87\x25\xf0\x9f\x3f\xb8\xeb\xee\x6e\xa9\xd0\xd0\xae\x2a\x80\xfe\x20\xaf\xa3\x2e\x0e\x71\xca\xc7\x28\x6a\xd8\x82\x67\xa4\x64\x6a\xc1\x08\x34\xd9\x88\xbf\xd4\xb1\x47\x28\xca\x3b\xed\x4e\x04\xad\x5d\x20\x18\x81\x70\x39\x59\x68\xe3\xa4\x81\x6e\x41\x7e\x59\x49\x21\x69\xf9\xff\x36\xc0\x9c\xff\x8f\x54\x94\x2b\x3d\x25\xb8\x2a\x49\x12\x40\xfe\x5d\x89\x1e\xf2\xd7\x99\x72\xc4\x6c\x7b\x4f\xad\x8e\x70\x85\x30\x47\x8e\x83\x94\x2a\xe7\x5b\x81\xe2\x21\xb9\x5d\x4a\xcd\x22\xbc\xce\x26\x11\xfa\xe2\x86\xad\x5f\x1c\xf6\xd4\x0d\x3e\x0c\x7d\x71\x2e\x5e\xb4\x48\xff\x04\xda\xb5\x09\x65\x20\x5f\xfb\x02\x24\xbe\x78\x5a\x11\x69\x44\xe0\x11\xdf\xd9\x7f\x73\x32\xa8\xdb\xef\xf3\x8a\x91\x99\xb6\xbd\x77\x4e\x4c\xfb\x4c\x81\x0c\x01\x72\xb6\x50\x0c\x0a\x9c\x5c\xfe\x1f\xde\x04\x4a\x07\xd0\xae\x05\x5b\x31\x51\xa0\x52\x4e\x5c\xfb\x3e\x40\xf9\x94\x9c\x9b\xbd\x3d\xed\x6f\xfd\x1d\x2f\xeb\xd2\x91\xf4\x1b\x5c\xc6\x2d\xe7\xf3\xd0\x36\x33\x94\xff\xf4\xf2\x6e\x58\x6d\xdc\xb4\xdf\xe7\xc2\x61\x1d\x6f\x65\x7c\xd2\xcd\xc1\x2b\x36\x32\xdf\xc8\x66\x8e\x84\xbc\x91\x8a\xb0\x3b\x5a\x56\x05\x3b\x74\x0f\x37\xbf\x9b\xfc\x5b\x0a\x16\x1e\x54\x30\x3e\x78\x38\x48\xbe\xd8\xc9\x48\xf2\xca\x29\x95\x2a\xb0\x16\x21\x5f\x45\xa1\x18\xa9\x97\x5d\x6e\x1e\xc0\x30\x2a\xe4\xd5\xd1\xab\xa3\x97\xaf\xc9\x4f\xc4\x7e\xf0\x2b\xff\xcf\xaf\xfc\x3f\x7f\x47\x7e\x42\x88\xfc\x89\x10\x72\xb9\xf1\x4f\xf7\xf7\x13\xc2\xe7\x61\x65\x30\x29\x5c\x6d\x17\x91\x8b\x4c\x96\xfe\x54\x01\xfa\x06\xd4\xea\x8c\x35\x8f\x75\xc8\x7c\xb3\xfb\x60\x60\x29\xca\x64\xc9\x60\x65\x5e\xfd\x9f\x20\x15\xe7\x8f\x70\x43\xa4\xf0\xb2\x5f\xed\xc3\xd2\x1e\x90\x5b\xe8\xa9\x58\xd2\x1b\xec\xc3\xf8\x71\x66\x6a\x5a\xd8\x45\xdc\xff\x6a\xf2\xf2\x80\x48\xd1\xfb\x01\x84\xd4\x15\x97\x05\x35\x2c\xec\xcd\xfe\xab\x83\x69\x82\xcd\xfa\x6a\xc7\x66\x45\xee\x13\xac\xa6\x55\x23\xf6\x53\x83\x0a\xa4\x4d\xee\x0b\x21\xd1\x71\x41\x34\xbd\x4a\x9b\x1a\x92\x57\x70\x5b\x5f\xe2\xbe\x5c\x48\x13\x40\xb4\x83\x5b\x71\x24\x44\x81\xfc\xee\xab\xc1\xe8\xaf\xe6\x9d\x2d\x1a\xf7\xd5\x48\x0a\x88\x10\x9c\xa3\x27\xe7\xd0\xca\xd4\xa9\x3c\x3d\x25\x17\x32\x0f\x9d\x11\x96\x74\x85\xc2\x1e\xfb\xb4\x9c\x6f\xb0\xcf\x75\x93\xc3\xe5\xc0\x72\x91\xa1\x68\x2e\x3a\x58\xe9\x4c\x42\xb7\x1f\xe5\xa0\xfe\x33\xe6\x9d\x73\x0c\x0c\x84\x42\x37\x04\xff\xb2\x4b\xbe\x6f\x65\xe3\xa8\x95\x89\x2b\x0f\x70\x93\xfd\x8b\xeb\x09\xf1\x62\x56\x67\x37\xcc\x38\x9f\x17\x85\xa2\x82\x3e\x44\x55\x6d\xc8\x8c\x16\x54\xd8\x28\x37\xc1\x6b\x9d\x91\xae\x50\xd6\xcd\x0e\xae\x7a\x92\x9b\xfe\x65\x20\x35\x6e\x6c\x3d\x3e\xc7\xba\xa7\xdf\x6f\x0a\x6c\x4b\x13\x10\x0b\xe2\xc1\x08\x39\xa3\x45\xa8\xbe\x82\xfe\xfb\x4d\x3b\x0b\xb1\xb7\x87\x09\x0a\xdc\xfc\x3c\x12\xce\xf9\x26\x2d\xe2\x65\x4a\x26\x08\x91\xa7\xf2\x42\x9a\x00\xce\x21\xfb\x1e\xf1\x78\x40\x0c\x2b\x0a\xac\x8f\xde\xf4\x16\x05\x75\x6d\x64\xf3\x17\xf6\xf3\x27\x0d\x14\xe8\x58\xac\x6f\x51\xb1\x5f\x33\xb7\xce\x2f\xd9\x5f\x31\x68\x64\x91\x1b\xdc\x78\xbb\xd7\xd1\x33\x54\x93\x17\xbd\x83\x31\xbc\x2d\x15\xb4\x4a\xb0\x5a\x10\xfc\x29\x3e\x27\x55\x41\x33\x57\x4d\xe8\x6c\x38\x42\xa2\x3d\x4e\xd2\xfb\xfd\xc1\x4b\xf7\xbe\x86\x26\x2f\xbc\x73\xf1\x62\xf4\xd9\x87\x8d\xdf\x59\xcf\x34\xb5\xcf\x7e\x09\xff\x6f\xdb\x77\x3f\x9f\x93\x2d\xad\x83\x73\x8a\xfc\x9a\xf6\xae\xf2\x61\xec\xe9\xda\x19\x00\x04\x77\xfe\x2b\xf0\x88\x7f\x87\xc3\x5a\x87\x38\xe0\x77\x47\x5f\x1d\xbd\xda\xb7\x6b\xfe\xd5\x81\xbd\x67\x3d\xef\xfb\x15\x46\xb6\xf7\xd7\xc3\xec\xbc\xbe\xe4\x4c\x77\xfd\x6f\x84\xdc\x73\xe1\x20\xa8\xe4\x56\xaa\xdc\x83\x5b\x03\x19\x40\x86\x7a\x19\x71\xba\xca\x7a\x30\x65\xb0\xed\x87\x64\x56\x77\xfa\x32\x23\x84\xde\x4a\x6b\x57\x20\x00\xb2\xba\xec\x37\xa5\x54\xec\x37\x9d\x5f\x40\x7d\xfa\x46\x20\x80\x68\x1a\xec\x06\xd2\xda\xdf\x4d\x3a\x14\x7b\x05\xd7\x66\x52\xd2\x6a\x72\xc3\xd6\x83\x72\x61\x58\xa0\x5b\x1c\xcc\x6d\x7b\xee\x6e\x11\x4a\xfa\xf9\x3d\x78\x5d\x33\x46\x3c\x60\x78\xef\xad\x87\xfe\x78\x41\x1e\x04\x02\x01\xe3\xa0\x3d\x2c\x1d\xe4\x0c\xe0\xb0\x2d\x91\xcb\x8c\x15\xd2\x35\x09\x75\x75\x4f\x83\x44\x0e\x60\x1b\xca\xa4\xc8\x58\x65\xf4\x91\x36\x52\xd1\x05\x3b\xf2\x9f\x33\x9c\xf2\xe4\x4b\x23\x5d\xbf\x73\xdd\x34\xbb\x85\x66\x8e\x7e\x71\xe0\x0d\xf2\x5d\x39\x03\x47\x90\xdb\x47\x9f\xf8\xa4\x19\x50\x05\x0c\x15\x39\x5b\xf7\x09\xdf\x3b\xf4\x06\x4f\x1c\xec\x3a\x98\x1b\x05\x0f\x83\xa1\xb7\xfa\xac\xa0\xda\xf0\xec\xaf\x85\xcc\x6e\xae\x8c\x54\xd1\xd1\xc6\xf1\xf7\x57\x5b\x32\x11\xba\xb9\x7b\xa6\x04\x39\xfe\xfe\x8a\x9c\x72\x7d\x43\x14\xd3\xb2\x56\x03\x69\x89\xdc\x70\x5d\x01\x75\xaf\xa2\x9e\x92\x1b\xd7\x90\x70\x6f\x0f\x17\x0b\x69\x7b\x4e\xb3\x25\x17\x2c\x3c\xfe\x88\xa6\x7d\x2f\x0a\x2e\x12\xce\x68\xa4\xee\xf8\x15\xbd\xd5\xcc\x6d\xc3\xcc\x6e\x83\xfd\x9f\x19\xd6\xb0\x3d\x02\x89\xba\xfb\x8c\xf3\xd3\xc1\xff\x69\x1c\x26\x6c\xae\xaf\x91\x5d\x61\x36\xaf\xc1\x1b\x5e\x30\x57\xd0\x85\xef\x08\x43\x36\x9a\x4a\xc3\x09\x5e\xcb\x9a\xdc\x52\xf4\x9b\xaa\x91\xce\xda\x4d\xc9\x35\xaf\x5e\x93\xb3\x4e\xc7\x4c\x3c\x6e\x6d\xde\xff\x58\xf0\xdb\x43\x6f\x05\xa4\x48\x5f\xf4\x02\x37\xcc\x3d\xcf\x5a\x43\x8c\x2d\x91\x73\xe3\xcc\x85\x7e\xfa\x35\x79\xc1\xee\xcc\xef\x5f\x1c\x92\x17\x77\x73\x6d\xff\x21\xcc\x5c\xa3\x22\x4a\x3b\xce\xcb\xaa\xe0\x19\x37\x36\x00\x16\x73\xa6\xda\x14\x9e\xfb\x19\xec\xab\xf2\x66\x0f\xc2\xf4\x0a\x01\x39\xb3\xeb\xf7\xa7\xef\x5f\x43\x22\x28\x97\xe4\x96\x91\x4a\xb1\x15\x13\x86\x30\xa5\xe4\xc0\x42\xa2\xce\xe7\x0a\x4f\x92\xd7\x1c\x25\xa0\xe2\xcb\x64\x59\x29\x59\x72\x8d\x07\xc0\xb8\xc7\x4e\x50\xd2\xc3\x35\x20\x89\xc7\x97\x40\x75\x36\xa8\x85\x04\x7a\x05\x88\x65\x82\x40\x2c\x3f\x2d\xb9\x57\xab\xe0\x31\x8e\x5e\xab\x9c\xcf\x89\x74\xcf\xc9\x3d\x32\x2d\x3c\xb2\x22\x28\x2c\xab\x11\xfc\x8c\xc5\x60\xce\xd5\x76\xb4\x3a\xe0\x8d\x54\x41\xe0\x51\xce\x56\x47\x3a\xa7\xaf\xb0\xc0\x49\xbb\x7c\xee\xaa\x3a\xb5\xd5\xee\x10\x2a\x57\x63\xc7\x8b\x57\x2f\xa6\xe4\x8a\x97\xbc\xa0\xaa\x58\x1f\x76\x77\xac\x91\x8e\x55\xd7\x52\x35\x9f\x0c\xe0\x95\x97\x2f\xc8\xbe\xe3\xa9\xc2\xa2\x55\xa8\x20\x05\xa3\x2b\x16\xe8\xbd\xa0\xf3\x85\x43\xc4\x1d\x20\x02\x6a\x12\xfd\xa0\x45\x22\x1f\xb5\x08\x38\x30\x34\x7f\x2f\x0a\x24\x40\x7c\x83\x6a\xd5\x9f\x8e\x17\x46\xd5\xec\x05\xfe\x9a\xcd\xa5\xca\x9c\xaf\x09\x99\xb1\x25\x23\x1f\xfc\x2c\x63\x1b\x8e\x70\xe1\xe3\xb9\x77\xf6\xba\xc1\xc5\x73\x93\x8d\x40\x74\xee\x52\x05\x70\xe2\x80\xd4\x13\x6d\x71\x9f\x84\x6f\x4c\xa2\x9a\x33\xbb\x11\xdc\xdc\x14\x27\xec\xa3\xe0\xff\xaa\x19\x39\x3f\xf5\x5e\x23\x72\x6d\x2b\xa6\x34\xd7\xc6\xda\xf3\xbc\x1b\x71\xe1\x6d\x8d\x0d\xde\xf6\x8f\x4b\xfa\x6f\x29\xc8\xd9\x5f\xaf\xfc\x47\x1f\x38\x8f\x06\x7d\x58\x9f\xca\xe6\xa3\xdc\x02\xfa\xef\x5a\x31\x1b\xd0\x46\x46\xdb\xc7\x41\x4e\x5c\xdd\x83\x8d\xb0\xad\x24\x72\x4a\x0d\x75\x81\xb6\xb3\xb9\x12\xfb\x06\x0d\x7e\xbb\xd5\x52\x33\xa8\x1d\x0d\xfc\xdd\xe8\xb6\x6d\x8f\x16\x88\xda\x3b\x80\x6a\x8d\xe1\xfe\xd3\x8f\x1f\xce\xbf\x70\x08\x9b\x81\xa7\xbb\x78\x27\xf3\x24\x71\xec\xdf\xec\x46\x9e\x38\x99\xa4\x44\x0b\x25\xe4\x42\x0a\x76\x08\xc6\x8a\x58\x6b\xe5\xff\xf5\x7b\xc5\xcd\x30\x72\xe7\x76\x44\xba\xe5\x61\x67\x13\xac\x92\x75\xca\x2f\x3a\xc4\xf5\xa8\x9e\xf3\xed\xac\x42\x2c\x34\x2b\xe4\x8c\x78\xfd\xf5\x58\x2b\xf4\xf1\xc3\x79\xa2\x05\xfa\xf8\xe1\xfc\x97\xb4\x38\xc9\x52\x45\x1b\x99\xa2\xe8\x08\xec\x9d\x2f\x47\xa1\x9d\x58\x1a\x1b\x25\xda\xf9\xb4\x5d\x32\x77\xe6\x64\x90\xa2\x7d\x26\x87\x9c\xdd\x4d\x9f\x63\x36\xe6\x31\x4e\xdc\x0d\x17\xc8\x3a\xdd\xbe\x4a\x3f\xf3\xa4\xc6\x71\x15\x50\xd0\x2d\x20\x7f\x4d\xca\xba\x30\xc0\x21\x0b\x17\xd2\xde\x50\xac\xc4\x8a\xa9\x70\xa1\x89\xef\xa8\x41\xc8\x29\x73\x50\x25\x74\x85\xb2\x2f\x7b\x69\x66\xd7\xfd\x19\xa4\xc8\x66\x72\xef\xa8\xa0\x0b\xbb\x08\xe0\xcf\x91\xd2\xfd\x11\xab\xdc\xac\xef\x05\x33\xdc\x77\x60\x1a\x11\x04\x12\xba\xa2\xbc\xa0\x33\x5e\x70\x74\x74\xa7\x99\x39\x98\x86\x10\x0c\x82\x3b\xe8\x25\x92\x3f\x8a\xe9\x4d\x18\x58\x77\xa9\x1f\x21\xa8\x44\xae\xcf\xbe\x9d\xd3\xd1\xad\x75\x47\x0e\xa6\x6d\x4c\xbd\x64\xe8\x10\x05\xb8\xa0\x5c\xb8\xde\x0b\xd3\x7d\x13\xcc\x34\x51\x7a\x8c\x22\xc2\x85\xad\x70\xd4\xad\xcd\x4a\x11\xba\x58\x39\x89\x42\x17\x10\xe5\x3b\x06\x8d\xd1\x0b\x8c\x09\xd1\x2c\x53\xcc\x20\xe3\x17\x50\x10\xa8\xff\x36\x2e\x82\x19\xb5\xc3\xf3\xd5\x0e\x04\x4c\x4d\x38\x74\x09\x76\xb0\xdb\x5a\xd2\x09\x46\xbf\x78\x74\x09\x62\x9c\xce\xb8\x8a\x72\x03\x42\x5f\x32\x88\xfc\xac\xb6\x18\x4a\x34\xd6\x4c\x2d\xce\x9a\x36\xf7\x34\xc1\x72\xbb\x8e\x60\xe8\x5e\xa0\x11\x5f\x92\xb1\x6a\x39\x8f\x25\x0e\x3e\x61\xd5\xf2\xcd\x55\x1f\x90\x64\xff\x0e\xf1\x31\x6f\xae\x7a\x56\xc4\xd9\x04\x38\x44\xb0\xde\x28\x5b\xe5\x3b\x59\x14\x7c\xce\x0c\x47\x2c\xf1\xa3\xd9\x91\x52\x0a\x6e\x30\x6f\xbb\x91\xcc\x63\xfe\x67\x53\x44\x3d\x1f\xc2\xe7\x93\x77\xd8\x8f\x71\x03\xf8\xaa\x32\x59\x14\x2c\x83\x17\x3e\x39\x87\x23\x86\x5f\x23\x37\x76\xbc\x69\x78\xa8\xba\x9e\xde\xfc\x11\x12\xdb\x3e\x85\x7d\xe4\xae\xca\xd1\x87\xb3\xe3\xd3\x77\x67\xd3\x32\xff\xd5\x52\xde\x4e\x8c\x9c\xd4\x9a\x4d\xb8\x89\xf1\xe8\x1f\x89\x64\x2c\xfa\x81\xdd\x2c\x53\x1c\x91\xb6\x55\xdd\x47\xcd\x90\x30\x7b\x12\x00\x07\x1e\x52\xaa\xa4\x34\x87\x44\x51\x80\x58\x9b\x25\x9a\x6a\x26\x74\x93\x73\x67\xcd\x28\xc6\x0e\xe3\xdf\xd6\x07\x35\xac\xec\xcc\xe5\xc9\x44\x7f\x7b\x5b\xdd\x05\xd1\x7b\xe6\x1d\xc4\x7b\x5c\x3d\xa4\x54\x68\xd5\x7e\x8f\xab\x87\x0f\xe4\x8d\x6f\xd7\xd5\x73\xf5\xd2\xbd\xa6\x7d\x79\xb5\x13\xeb\x6b\xe2\xc2\x51\xf2\x33\xa7\xe9\xaa\x91\x1b\x81\x5c\x01\x20\x88\x59\xda\xb3\x75\xc3\xd6\x04\xc8\xa1\xe6\x68\x96\x91\x8f\x9a\xa9\xc3\xee\x23\xfa\x11\x33\x19\x6c\xca\x51\xad\x99\x9a\x46\x79\xc7\x4f\xc2\xfa\xe0\x3d\x60\xf8\xf4\x0f\x6c\xfe\x10\x87\xe0\x03\xc3\xa2\x1f\x80\xc2\x29\xf0\x63\xf8\xfc\x01\xad\xcd\xd2\xd5\x0b\x47\x00\x78\xdc\xf7\x02\x8e\x67\xf3\x54\x20\x25\x7a\xee\xaa\x27\x71\x0c\x22\x78\x65\xe2\x19\x21\x05\x3a\x8e\x22\x5b\x27\xa9\xf3\x24\x88\x96\x48\xc2\x11\x32\x83\x11\xa0\x72\xc5\xd4\x8a\xb3\xdb\xa3\x5b\xa9\x6e\xb8\x58\x4c\x6e\xb9\x59\x4e\xdc\xea\xea\x23\x68\x00\x7b\xf4\x2b\xf8\x47\xc4\xec\x1c\x16\xf4\x38\xcf\x7d\x15\x59\xad\xd9\xbc\x2e\x5c\x25\x55\x14\x07\x1e\xad\xf8\x77\x4c\x69\x2e\xc5\x21\xbc\x7c\x1c\x92\x9a\xe7\xdf\xe0\xce\x15\x89\x57\x31\x56\xc5\x26\xf7\x31\x15\xfe\xc2\x5a\x5d\xa2\x68\x2e\x81\xd7\x5b\xc1\xb1\x4d\xe0\x10\xd2\xbc\xe4\xe2\x69\x68\x01\x5c\x12\x81\x8b\x1c\xb3\x4f\xfd\x3d\x3a\x01\x29\xb1\xfd\xb3\xdc\x5c\x02\x66\xb3\xa9\x3a\xa1\x21\xa3\x8c\xa4\x32\x09\x15\x2b\xba\x57\x7d\xd2\x55\x0e\x98\x84\xf7\x3d\xdb\x5c\xae\xf5\xbf\x8a\x89\xfb\x92\x49\x95\xb7\xfb\x3c\x96\x92\x7c\x6a\x3c\xb5\x52\x92\xb6\xf0\xe3\xb9\x01\x04\x76\x17\x6d\x20\xc5\x7a\x70\xc1\x2e\x98\x00\x7e\x61\x1b\x70\x41\x12\x98\xc0\x67\x79\xe3\x09\x6f\x26\x19\x43\xfa\x01\xe3\x17\x11\xd2\x3f\xc8\xe9\x89\x8d\xe2\x93\xc7\x6f\x95\xe4\x78\x8a\x4c\xa8\x0e\xf5\x81\x96\xb3\x5a\xe1\xf5\x08\xaf\xd3\x2a\xaa\x68\xc9\x0c\x53\xae\x1b\x8b\xfd\x8d\x4c\x0a\xe1\x1a\xfc\x22\x65\xbe\xaf\x98\xb8\x32\x34\xbb\x89\x42\x51\x8e\x31\x57\x6f\x8c\x31\xd7\x53\x88\xb9\x52\x56\x47\x04\x8a\x81\x3c\xdc\x3c\xac\x5e\x05\xb6\x37\x5f\xe6\xd5\xf2\x16\x38\x55\xfa\x1f\x61\xef\x33\x29\xe6\x7c\xf1\x8e\x56\xb1\x6f\xb5\x41\x4e\x24\x00\xa8\x9d\x50\x78\x9e\x05\xaa\xcc\x4a\x56\x75\x81\xed\x44\xca\xb5\xdf\xdb\x2f\x1b\xe6\xc4\xa9\x52\x1f\xfd\xa7\x42\xfe\xb7\x76\xb4\x94\x39\x23\x33\x1e\x63\x4a\x6b\xcd\x6c\xec\x9a\xf9\xe6\xa9\x10\x78\xd8\x70\xc1\xcf\x19\x7d\x71\x9a\x50\xc6\x51\x70\x06\x12\xe2\x97\x48\x5a\x42\x3b\x5e\xfe\xe1\x0f\x7f\x98\xf6\x90\x43\x2f\xbf\xfe\xfd\xef\xa7\xe4\x94\x2b\x60\xe1\xe2\x68\xdd\x6d\x6d\x41\xa0\x21\xa1\x66\x09\xb4\x8f\x40\xfa\x09\x9d\x83\xe3\x4a\xe5\x1d\x55\x96\x75\x23\x5d\x07\x02\x52\xf2\xc5\x12\x9b\x09\x72\xec\x93\xf6\x5e\x15\x3c\x33\x8e\xe6\xcf\x99\x1a\x09\x87\x02\x9f\xb4\xa2\xe1\x6b\x9b\x62\x6f\x38\x5d\x87\xa4\xe0\x28\x66\x5b\x02\x91\xf6\xb7\x4a\xd6\x55\x4b\xbf\xae\x98\xae\x0b\x83\x64\xaf\x22\xee\xfb\xdd\xe7\x36\x27\xdf\x2e\xee\xb3\xad\x63\x8d\x78\x9b\xef\xa9\x84\xf3\x5e\x70\x7b\x88\x65\x13\x25\xae\xed\xd2\xc4\x5d\xd9\x8a\xf2\x86\x9c\x07\xca\xcf\xc0\x8d\x41\x8a\xf5\xf5\x37\xcd\xab\x4b\xde\x5a\x19\xf4\x9d\x75\x5c\x66\x95\x92\xff\xe3\x50\xf3\xc0\x32\xda\x5a\x7f\xa4\x5c\x60\x51\x85\xf3\xef\x1a\x1a\x00\xc6\x2d\xaa\x79\x54\xe0\xa3\xb5\x51\x8a\xef\xab\x16\xd5\xac\x9f\xb8\x36\x34\x9d\xfd\xb6\xe2\x0a\xae\xed\x22\xdc\xb0\x35\x5e\x0b\xde\xbb\xa2\xcd\x6f\xa1\xe3\x2b\xb3\xd4\x4e\x0f\xd4\xa2\x33\x53\xf8\x4d\x6c\x70\x22\x8d\x9b\x2d\x78\x28\x40\x70\x40\x7d\xa7\x2f\x6c\xb8\x1f\xbe\xd2\xd3\xfc\x7b\xea\x67\xff\x0b\xe8\x78\x1f\x56\xb0\x39\xee\x87\xf1\x47\x54\x33\x53\x57\x6e\xbb\x80\xd9\xc3\xae\x29\xd3\xda\xb5\x7f\x47\xca\x2c\xa9\xba\x61\xb9\x37\x23\xb4\x98\x92\x4b\xbb\x65\xd0\x42\x07\xaf\xab\x5d\x93\xae\x95\x03\x61\x96\x74\x0d\xcb\xe9\x83\xf5\x88\xe7\x95\xbd\xe9\x74\xcf\x19\x6a\xa9\x88\x36\x54\x19\x2c\x9d\xa7\x1d\x56\xda\x73\xef\xff\xf8\x8e\x56\xda\x75\x12\xe2\x62\x11\xd1\x83\xc5\x67\x57\x60\x6d\xbd\x53\x44\xfd\x59\xfd\x8f\xed\x85\x68\x17\x03\xab\xf6\x9e\x58\x1f\xc4\x6b\xdf\xe1\x32\xb2\x5f\x9e\x37\x10\x8f\xde\x77\x2e\xa6\xea\x99\xdc\x1f\x56\x45\xad\x4d\xeb\x98\xb6\xc1\x95\x89\x6d\x3c\x66\xdd\x91\xc3\xa6\x9d\x99\x8f\xa9\xa2\x24\xf6\xe2\x31\x1f\x59\x45\xb6\x87\xb3\xba\x7d\xc3\x27\x89\xb2\x72\x6e\x74\x62\xe7\xc6\x41\xa9\x35\xfe\x05\xc7\x8d\x36\x10\xdb\x08\xa9\xa2\xa4\x6e\x87\x63\xd8\x46\xdc\xed\xd8\x19\x94\x45\x49\xb4\x01\xdd\x56\x68\x16\x25\xb1\x0d\xeb\xfa\x01\x5a\xdc\x09\x8d\x0b\xee\xdc\x88\x0f\xf1\xdc\x88\x0d\xf4\xdc\xc0\xc3\xa1\xdd\xd8\xd2\xe5\xc1\xbf\x8a\xd3\xe6\xe0\x48\xcd\xdb\x23\x66\xe4\x20\xb2\xe0\x5d\xc3\x34\x86\x66\x4a\xde\x79\xbf\x6f\x20\xf5\xef\xe6\xa0\x82\xd0\x99\x96\x45\x6d\x5c\x92\x06\x04\x47\x2b\x2c\xef\x8c\xb6\xa9\x9f\xb8\xc6\x78\x6e\x80\x47\xd9\x7c\x77\xb4\x83\xea\x06\x84\x61\xce\xbf\xc3\x7b\xac\x5e\x54\x9c\xf1\xc5\xbf\x0a\xdd\xfb\x22\xd4\xbe\xeb\xa4\x4b\xd4\x3f\xea\x6b\xd0\x83\xbc\x04\xa5\x7c\x05\x8a\x3c\x03\x32\xca\x59\xea\x57\xb6\x79\x02\xb6\xdb\x25\xf3\xb5\x18\x58\x45\xd1\x3e\x5c\x48\x45\xac\xf9\x80\x14\x83\x77\x9b\xd0\x61\xd6\x9c\x0b\x64\xde\x23\xe6\xf5\x3d\xd3\x3c\xf6\x19\xe7\xea\x9c\xec\x9f\x34\x34\xdb\xf8\x92\xca\x73\x61\x98\x9a\xd3\x8c\x1d\x74\x91\x77\x81\x10\x02\xe9\xe1\x70\x4d\x96\x54\xe4\x85\x03\x27\x51\x41\xd8\x9d\x61\x4a\xd0\x02\xe6\x9d\x2b\xbe\x42\x19\xec\xfd\xe3\xa2\x5a\x52\x32\x67\xd4\xd4\x8a\x21\xfa\x2e\x3c\x1e\x9f\x15\xee\x93\x23\x5f\xa6\xe0\x47\x53\xd4\x73\x83\xa0\x90\xda\x1c\xcc\x94\xde\x0e\x6f\x0f\xda\x43\x10\x9a\x83\xd9\xb3\x82\x7f\xde\x68\xde\x0d\xa7\x56\x4b\x80\xbb\x0a\xde\xfa\x5a\xd6\x58\xbf\xd0\x41\x72\xe7\x52\xb9\xce\x1c\x52\x29\xeb\xa8\x43\xba\x18\x5d\xa0\xa6\xd8\x82\x6b\x03\x3d\x80\xbc\x53\xe2\x3b\x7e\x3c\x0a\xaf\xcd\x93\x65\x52\x4a\xcf\x4d\x34\xf7\x99\x5e\xb9\xe2\x79\x88\x5e\xa1\xf4\x22\x2a\xd6\xe6\x9a\x54\x54\x7b\x40\x11\x14\x99\x68\x2d\x33\x4e\xf1\x4f\x8a\x9d\x7b\xe1\x72\xd4\x10\x13\xe7\xcc\x30\x55\x72\x81\x86\xa0\x76\x48\x40\xbb\x94\xe1\x92\xd0\xaa\x2a\xd6\x8f\x72\xf8\x84\xcc\xd9\x65\x3d\x2b\xb8\x5e\x5e\x25\x44\xa1\x5d\xec\x10\x8b\xdf\x5d\xba\x5d\x47\x14\x55\xed\xb5\x85\x67\x23\x9a\x09\xcd\x23\x62\x3c\xeb\x13\xdb\xd8\x95\x4b\x01\x7d\xfd\xa8\xd6\x61\xa6\x27\x57\xc3\x29\x10\xdd\x08\x9a\x59\x02\x0b\x78\xc1\x0c\x6b\x94\x76\x67\x7d\xbf\x8b\x7a\x86\x13\x39\xc8\xfa\x28\xaa\xae\x34\x92\xd1\xa2\x40\x3b\xd0\x90\xf6\x69\xfa\x8c\x07\x1f\xd6\x25\x41\x48\x89\x0e\x27\x67\x41\x57\x70\xab\x46\x02\x36\x11\x8a\xcc\x9c\x3f\x10\xa1\x96\xda\x23\xb5\x71\x38\xd0\x0f\x3d\xd2\xb5\x15\x10\x44\x8a\x20\xfa\x90\xd0\xa2\x88\x3b\xb9\xcd\x3d\x70\x4d\x33\x9d\xda\x7b\xa4\x26\xe6\x23\xf0\x71\x04\x3e\xde\x33\x9e\x0e\x9c\xfe\xca\xa7\xca\x9d\x11\xa1\xf9\x44\xe2\x71\xea\x0e\x68\x57\x2b\xa7\xe6\x83\x4b\x1a\xf7\x6e\xb7\xc5\xd0\xd4\x47\xeb\x7f\xf1\x80\x98\x34\xb8\xd3\x63\xe3\xbb\xe6\xa7\x80\xce\x7c\xb7\x21\x12\xfb\x24\x6f\xa4\x62\xda\x1b\xc6\x89\x7f\x06\xc9\x3a\x9a\x28\x0a\x98\xd5\x28\xd4\x8e\xe9\xf6\xbf\x85\xdd\xde\x10\x05\xd9\x00\xc8\x8b\xda\xd3\x24\x97\x59\x5d\x32\x61\x62\x6a\xa0\xed\xf1\x6b\x2b\x8f\x1c\x95\xe5\x23\x19\x02\x9a\xe7\xdc\xd9\xf8\xcb\x68\x93\x10\xa1\x39\x72\x79\x2b\x6e\xa9\xca\x8f\x2f\x11\x94\xbd\xfd\x30\xbb\x95\x14\x07\xce\x0d\x53\x22\x56\x12\x9d\xc9\xda\x04\x12\x3d\x6c\x42\x67\x03\xdd\x3b\x62\x75\x47\xac\xee\x88\xd5\x1d\xb1\xba\x23\x56\x77\x13\xab\x6b\xe5\xb8\xdc\x41\xe1\xba\xa4\x62\x83\xf0\xae\x0a\xf7\x05\x2f\x73\x2c\x2f\xce\xd3\x81\xb2\x75\x4c\x9c\xf3\xcd\x22\xb8\x7e\x7a\xdd\x2a\xfb\x99\x10\xb4\x44\xa7\x7d\xdb\x9b\x17\x5d\x7b\xd8\xb4\x96\x8c\x02\x58\x3f\x09\x98\xdd\x23\x43\xe5\x60\xfd\xd0\x69\x42\x37\xee\xe1\x26\x8c\x7a\xba\x77\x6d\xe2\x1d\xae\x9c\x15\x79\x7c\x32\x00\xba\x18\xbf\x76\x9d\xd2\xa9\x10\xd2\xf9\xeb\x3a\x12\x17\x44\x67\xac\xd0\x87\xfe\x05\x43\xe4\xf0\x2f\xba\xa2\xa8\x9e\xae\xed\xb0\xf6\xb9\x09\x07\x12\x80\x79\xa2\x8e\x38\x49\x70\xcc\x09\x1c\x75\xd8\xc9\x4b\xfc\x79\x27\x89\xce\x3c\xe9\x25\x49\xe2\xe4\x6c\x86\xc6\x4e\x66\xa4\xc8\xe6\x49\x4f\x67\x4b\x56\xd2\xe8\x93\x6f\xc7\x9b\xb0\xf8\xd6\x8e\xde\x2a\x6e\x0c\x8b\x9f\xa6\x75\x2a\x99\x2a\x35\x91\xf3\x86\xb0\x27\x0e\xb6\x49\x9c\xdb\xfe\x62\xf5\x0a\xfd\x30\xd5\x88\x49\x81\x97\x25\x41\x47\x5e\x46\x02\xd1\xc8\xe6\x51\xb9\x74\x18\xb2\xf8\xd5\x02\xab\x6a\x75\xa4\x91\x44\x83\xda\x4c\xb2\xaf\xdd\x12\x16\xeb\x2f\x45\x0b\x5d\xb9\xbb\xf1\x24\xb6\x75\x84\x41\xa3\xc7\x08\x83\x1e\x61\xd0\x23\x0c\xfa\xb3\xc7\x13\x84\x41\x27\x72\xd1\x83\x33\xe1\x53\x1f\xa9\x60\xd5\xa2\x03\x71\x45\xc7\xe6\x61\x38\x3e\x2b\x9f\xfd\xf3\x6c\x61\x42\xc6\xdd\x2b\xab\x47\x03\xaa\x5a\xaa\xc8\xda\x3c\x3f\xcd\x25\x23\x7b\x7b\xd3\xe9\xde\x5e\xc0\x69\xe3\x6b\x08\x9b\x49\xd6\x66\x3e\xf9\x23\x61\x22\x93\xb9\xfd\xf6\xeb\xc8\xab\x3a\xe7\x4a\x1b\x48\x5a\xb4\x00\xe4\x54\x7b\x5e\xfa\x7d\x49\x05\xfc\x76\x6b\x19\x7f\xfd\x23\xbd\x8c\xd0\x6e\xf6\x4d\xf2\x20\xbb\x09\x8f\x63\xb5\xaf\x6b\x87\xeb\x37\x34\x0b\xc8\xd7\x38\xc5\x00\x31\x76\x90\xad\x49\xc1\x4b\x7c\x0a\xdf\x0d\x6b\x6a\x6c\x0c\xca\xb4\xd1\x64\xdf\x09\x9c\x66\x55\x1d\x6b\xce\x40\x4e\xc9\x4a\xa9\xd6\x87\xcd\x0f\x58\xc1\xc9\x66\xeb\xa5\x1f\xd8\x98\x3e\x4a\x68\x56\x2b\xc5\x84\x29\xd6\xbf\xc4\xcc\x40\x38\x2c\x4f\x20\x31\xd0\xdc\x01\x7c\x13\x9a\x76\x6c\x50\xb1\x06\xd1\xd1\xa1\x14\x60\x6d\x9a\xb5\x8f\xe0\x61\x6f\x87\x27\xc1\x3d\x6c\x20\x5e\xd1\x12\xe7\x52\x11\x26\x56\x64\x45\x95\x8e\x39\xa9\x24\x65\x2c\x9f\xf3\x15\xd7\x32\x52\xc1\xdd\x07\x4b\x49\x12\xcb\xcb\xda\x54\xb5\xf1\x7e\x63\xaa\x44\x12\xbb\xab\xa4\x66\x79\xab\x95\xe3\x34\x27\x69\xc3\x2b\xd7\x5b\xff\x15\xb6\x15\x69\x18\x15\x35\x86\x29\xf1\x9a\xfc\xf7\xfe\x3f\x7e\xfb\xd3\xe4\xe0\x9b\xfd\xfd\x1f\x5e\x4e\xfe\xf4\xe3\x6f\xf7\xff\x31\x85\x7f\xf9\xcd\xc1\x37\x07\x3f\x85\x3f\xfc\xf6\xe0\x60\x7f\xff\x87\xbf\xbf\xfb\xf6\xfa\xf2\xec\x47\x7e\xf0\xd3\x0f\xa2\x2e\x6f\xdc\x9f\x7e\xda\xff\x81\x9d\xfd\xf8\x99\x42\x0e\x0e\xbe\xf9\x75\xe4\xc4\xa9\x58\xbf\x8f\x32\xec\x04\x34\x60\xaa\x70\xa3\x2b\x2d\xc1\x75\x21\xe4\x6e\xd2\x22\xe5\x26\x5c\x98\x89\x54\x13\x27\xf8\x35\x31\x2a\x32\x97\x10\x8e\x63\x5a\x3d\x9b\x26\xbc\xe9\xce\xaf\x4d\xad\x3d\xa2\x22\x03\xbc\xec\x29\x8f\x66\x04\x3f\xf3\x72\x62\xa9\xea\x0c\x2b\x2b\xa9\xa8\x5a\x93\xdc\x23\x14\xd6\x49\x7a\x8a\x75\x9a\x8a\x0d\x46\x6e\xfa\x0a\xab\x40\xe9\xfe\x2b\x58\xb3\x9c\xab\x2f\x4c\xf1\x1d\xd9\x29\x8c\xe5\xbc\x2e\x53\x40\x69\xbe\xb7\xdb\x01\xe5\x23\x72\x1e\xd9\x27\xd8\x4d\x2a\x40\x96\x66\x34\xbb\x71\xe0\x8f\x66\xef\xf1\x00\x73\xd6\x6d\x04\xf3\xe2\x85\xaf\xd2\x28\x19\xc5\xe3\x3d\x5c\x02\x15\xea\xaa\x64\xce\xec\x91\x0a\x3f\xe1\xbe\x23\x1a\xf7\x23\x3c\x7c\xdd\x97\x17\xef\x7b\xf1\x07\x48\xb9\x52\x91\x77\x10\x28\x3c\xe2\x89\x27\x09\x7a\xd7\xf0\x7f\xb3\xb7\x36\xaa\x4a\x71\x78\xaf\xa5\xa1\x05\xa1\xbe\x71\x21\x36\xc3\x5c\xc8\x8c\x16\x4d\xe5\x65\xd7\x65\x8e\x49\xae\x37\x3a\x34\x54\xc8\xd9\x53\x6c\xbf\xde\x05\x95\x48\xa9\x5c\x13\x5a\x68\x57\x41\xc4\x33\x3a\x2b\x18\xcc\xd3\x85\x90\x51\xf7\xd6\x4d\xb0\xa4\x77\xbc\xac\x4b\x52\x6b\xbb\x16\xe8\x67\x4a\x37\x9f\xa0\x11\x9a\xa5\xb8\xb5\x9a\x01\x0f\x7c\x82\x46\x73\x5c\xc0\x04\x7b\xa0\x3a\x34\xe6\x8b\x91\xab\x70\x1e\x3b\x4f\x59\x11\x7d\x6e\x03\xce\x4b\xd7\x90\x03\xf3\xeb\x10\x95\xdf\x90\x73\xa8\x23\x69\xa2\x4e\x4d\x80\x3f\x0a\xd5\x99\xd9\x8d\x0d\x7d\x2a\x78\x91\x42\xa1\x82\x21\x59\xfa\xe3\x6d\xe5\xd6\xc2\x97\x79\x27\xa2\x1f\xd8\xad\xe6\x6a\xcd\xd4\x64\x51\xf3\x3c\x95\x82\x7b\x66\x71\x46\x44\x74\x91\x22\xa6\x48\x10\x49\x24\x8e\x1f\xe6\x59\xa4\xfb\xfb\xe6\xa4\xdf\x51\xf7\x0d\x9f\xa1\xf4\xc1\xc9\x92\x0a\xc1\x8a\x4e\x88\x60\xaf\x88\xd5\xe0\xbe\x39\x0e\x42\x26\x10\xc9\xf9\x96\x38\x7b\xfd\x9e\x38\x48\x5c\xb1\x59\x32\xd1\x04\xff\x8f\xd6\xf5\x7d\x6c\x3e\xf3\x69\xa1\x5f\xa2\xf9\x4c\xea\x0a\xf0\xed\xb6\x33\xbd\x06\x32\x58\x2f\xa8\xdf\x76\xc6\x17\xca\x2d\xe5\x2d\xc9\xb1\x10\xd4\x5b\xe0\x3c\x5d\x31\x61\x1c\xfb\xa7\x0e\x08\x97\xe8\x7d\x9b\x2b\x59\x42\x45\xaf\x92\x25\xd7\x36\x14\x00\x3f\xc6\x5d\xda\x47\xf1\xc1\x8b\x1a\x09\x69\xbb\xaf\x0a\xe3\xcd\x09\x31\x54\x2d\xd0\x65\xae\x45\x2d\x88\xa8\xcb\x19\x8b\x8a\x49\x1e\x13\xc7\x3e\x76\x04\x7a\x88\x8e\x40\x8f\xd3\x9e\xc7\x1d\xe5\xef\xbf\xbf\x48\xd2\x88\x3d\xdd\x2d\xb9\x95\xaa\xc8\x6f\x79\xee\x98\x60\x34\xd9\xb7\x53\x3c\xf8\xcf\xeb\x7f\x7e\x7b\xcb\xf3\xf4\x5b\x13\x05\x27\x83\xad\x21\xb0\x37\xbe\x63\x0a\xb7\x81\xda\x3e\x4c\x15\x9b\xf1\x39\xe3\x00\x76\x02\x19\x0e\x46\x52\xce\xb8\x88\x29\x22\x95\xf3\xce\xe1\x86\x58\xd5\x6a\xde\x38\x2a\x2f\xcd\xcc\x21\x99\xd5\x0e\x9c\x31\x93\x66\x49\x34\x2f\xeb\xc2\x50\xc1\x64\xad\x8b\x75\xd4\x25\x7e\x7e\x07\x74\x5e\xb0\x3b\xa7\xc3\x62\xa3\x90\x46\x50\x6c\x16\x7e\xc1\x04\x53\x3c\x0b\xd5\x4c\x9b\xe1\x08\x42\x26\x30\xfa\x68\x2e\x05\xcb\x8f\x9a\x4e\x9f\x35\xf8\x36\xc0\x39\xc6\x32\x84\xd0\x19\xb5\x11\x48\x55\xd4\x0b\x8e\x40\x00\x8f\x0c\x63\x9f\xfd\xdf\x3e\x24\xc3\x58\xcb\x61\x53\x6b\x16\x9b\x42\x8d\xa1\x5a\xf8\xa5\x92\x74\xfd\x87\x07\x94\xd7\xbb\x39\xb5\x72\x56\x31\x91\xa3\x33\xac\xa2\xab\x6d\xdd\xe6\x3d\xca\xa9\xf3\xc0\xee\xb4\xbe\xcd\xd9\x9d\x51\x58\x10\x60\x26\xcb\xd2\xba\x09\x01\x71\xce\xe7\x84\x8a\x38\x93\xfe\xfc\x89\x27\xc8\x18\xef\xfd\xa2\xe2\xbd\x07\x6a\xc7\x9a\x80\x08\xef\x1e\x1a\xbc\x38\x4c\xe6\x2e\x1a\xbc\x6e\x19\x37\xfe\xf0\x75\x69\xf0\x9c\x1f\xe7\x95\x69\x1c\xb5\x5c\x49\xd7\xbb\xc9\xe0\xb0\xea\xde\x31\xbe\x71\x4d\x3a\x29\xc4\xf3\x98\xea\xe1\xdd\x54\x72\x40\x0a\x87\x7f\x4d\xbb\x8f\x4a\x0e\xab\x1d\xb6\xf9\x8e\x36\xf6\x68\x6c\xa8\x3b\xf2\xca\xfd\x62\x78\xe5\xe6\x85\xcc\x6e\x30\x21\xd2\x46\x10\x0e\x52\x7a\xef\x81\x88\xaf\x09\x62\x7c\x04\xde\x84\xcc\xfd\xd7\x3c\x84\xe0\xee\xfb\x9f\x27\xd7\xf1\xae\xb0\x2b\x0d\xc5\x9c\xe1\x30\x59\xab\xc6\x94\xb4\x5a\x47\xad\x78\xc6\xc8\x8c\x59\x93\xa1\x6a\x81\x62\xe5\x78\x4c\xf2\x29\x6a\xa8\x66\x06\x8f\xd6\xef\x53\xdd\x76\x8a\xcf\xbc\x64\xac\xd5\x30\x52\xb1\x9c\x50\x4d\x4a\x66\xa8\x95\x45\x26\x7f\xf1\xc5\x6d\x31\x90\x16\x3f\x2b\x88\xbe\xc3\x66\x3a\x50\x1e\x1e\x7a\x93\x49\xa1\x79\xce\xfc\x7c\x73\x7b\x1d\x32\x34\xe1\x72\xa4\xef\xed\xbf\xef\xe3\xc7\x24\xad\xb2\xad\x98\x8d\xfd\x8c\xf2\x56\x00\xf8\xc2\xff\x55\x77\x33\xc1\x78\x6c\x1a\x6d\x76\x30\xe6\xac\x45\x2c\xf8\x22\x63\x97\x56\xa5\x6b\xc3\x84\x39\xe5\xfa\x26\x16\x5b\xfc\xed\xc9\x59\x5f\x60\x6c\x7a\xf3\xdb\x93\x33\xe2\xe5\x3c\x10\xce\xe2\x61\x81\x16\x1d\x17\x01\x63\x01\x10\x00\xd0\x45\xc6\xaa\x66\x0b\x72\xae\x6f\xbe\x30\xf6\x39\x26\xdd\x5a\xe5\x17\x98\x24\xe5\x2f\x0b\x5f\xe2\xd5\x95\x77\x27\xe0\xb8\xaf\x65\x4d\x6e\x29\xba\xc5\x52\x8b\x58\xb9\xe6\xd5\x6b\x72\x26\x74\xad\x58\x83\xe9\xc3\x22\x1f\x36\x72\x9f\x36\xe2\x0a\xe9\x46\xac\x29\xda\x95\xa4\x0c\xe9\x46\xec\x3b\xdb\x1d\x2d\xab\x82\xe9\xd7\xcf\x12\xfb\x12\x09\x06\xdf\xd2\x05\x58\xdb\xd7\x81\xe0\x6c\x83\x69\xb0\xdf\xba\x09\xc1\xd9\x06\xd3\x44\xf8\x49\x8f\x09\xc1\xa9\xa8\x32\x90\xcb\x4c\x02\x83\x07\xd6\x4e\x2f\x90\x44\x35\x01\xde\xa5\x52\xa2\xdf\x2c\xce\xe7\x44\x96\xdc\x98\xc0\xdc\xe2\x13\xf8\xf8\xbc\x58\xd0\x56\x56\x1d\xf8\x19\x5b\xb7\x39\x5e\x01\xbc\x91\x4d\x90\x76\x94\xb3\xd5\x91\xce\xe9\x2b\x6c\x1d\xa4\x5d\x3e\xed\xbb\x70\x99\xde\x0e\xa1\x1b\xd9\xbc\x78\xf5\x62\x4a\xae\x78\xc9\x0b\xaa\x8a\x75\x97\x06\xa7\x95\x8e\xd5\xd5\x52\x35\x9f\x0c\x45\x36\x2f\x5f\x90\x7d\xa9\xec\x57\x60\xf3\x8c\x54\x90\x82\xd1\x95\xcb\x18\x7b\x03\xbc\x76\x69\x3c\x24\xd3\xf9\xe0\x8e\x74\x0f\xe0\xf9\x90\x27\x81\x37\x73\x6e\x50\x0a\xe5\xf1\xd1\x05\x2b\x22\x3a\xef\x75\x79\xda\x7a\xe0\x5c\x58\xb7\x7c\x4a\x3e\x3a\x5f\x17\x7b\xd3\x5d\x00\xe5\xae\x8f\xdd\xad\x46\xee\x3b\x7c\x66\xf5\x89\x1c\x9e\x27\xf1\xf2\x14\x9e\x71\xda\x37\x1e\xbc\xf6\xd8\x78\x19\xea\xbc\xf1\x20\x65\xf6\x5e\x86\xb6\x1b\x27\xfc\x12\x34\x08\xee\xcd\x6a\xc1\xcd\x07\x56\x21\xa2\xc5\x8d\x40\xdc\x89\x89\xcd\x6d\x2e\xb8\xb1\x22\xa4\xe6\x50\xde\x4b\x0d\x74\xba\x57\x86\x67\x75\x41\x15\x51\xcc\x21\x85\x30\xdb\x75\x7a\x76\xf9\xe1\xec\xe4\xf8\xfa\xec\xf4\x35\x09\xb3\xe5\xdd\xec\x13\x46\xe8\xb5\x6c\xe1\x4b\x84\xb6\x65\x55\x8e\x60\x2d\x66\x05\x0e\xbd\x53\x42\x45\x5b\xf1\xc6\x05\x4a\xfb\x51\x41\xce\x05\x37\x6d\x9f\x49\x70\xc8\xb2\x42\x0a\xa6\x91\x2a\xda\xce\xd0\x63\xb4\x16\xdc\x1c\xba\x74\x84\x9b\xb0\xbd\xb7\x61\xc6\x08\xc9\xf6\x1b\x41\xc6\xa5\x2b\xcd\x6e\x96\x14\xf1\xa2\xf4\x68\x79\x85\xf6\x08\x7f\xe9\xec\x74\xa8\x8e\x4e\xa0\xd0\xaf\x01\xdc\xd9\x8a\x8c\x78\x4f\x6b\x99\xd0\x9a\x6e\xce\x52\x39\xf2\x2d\xa4\x54\xb8\x5f\xae\x89\xb3\x8d\x08\xf6\xa6\x7b\x21\x21\x50\x70\x96\x63\xbd\xec\x8e\x0b\xdc\x72\x0c\x78\x2e\xc7\x08\x91\x7d\xad\x36\x25\xe4\xbd\x59\x32\x75\xcb\x35\x9a\x1f\x91\xcf\x77\x13\x58\xc6\x98\xdd\x6e\x9f\xed\x0d\x3d\x1c\x15\x05\xea\x7a\xd6\x5d\x4c\xb3\xf4\xbf\xb0\x42\x97\xda\xe2\xc3\xb3\x68\x77\x29\x2c\x49\x82\xfb\xf5\xa1\x5d\xdf\x8f\x1f\xde\x3e\xce\xe7\x38\xcb\x95\xe0\x63\x4e\x64\x59\x72\x43\x96\x54\x2f\x43\x73\x2b\xec\x43\x56\x53\x39\x1d\x63\xed\xe3\x9e\x29\x5c\x43\xd7\x39\x42\x05\x6f\x78\x45\x41\x50\xf4\xb3\x44\x23\xc8\xd3\x13\x88\x36\x73\x89\x6e\x06\x44\x15\x74\x36\xfb\x19\x0e\x94\x88\x27\x04\xe6\xd3\x20\xd3\x9b\x3f\x82\x23\xec\x5d\xde\xa3\x66\x6d\x8f\x3e\x9c\x1d\x9f\xbe\x3b\x9b\x96\xf9\x33\x32\xec\x4c\xe4\x95\xe4\x98\x5d\x44\x76\x5e\x88\x73\x07\x9a\xe9\xa6\x88\xef\xce\x82\x30\x78\xb4\x46\xe3\xb0\x81\x1e\xcc\x8b\x72\x89\x02\x70\x47\x73\x66\x28\x2f\xb0\x42\xdb\xfb\x61\x64\x25\x0b\xb9\x58\x47\x1e\x63\x82\x3b\xca\xbf\x72\xd4\xaf\x13\x3a\xb1\xb7\xea\x71\x72\xc1\x58\xe6\xde\xfe\x6e\x07\xb6\x5d\xbb\x5d\xcd\xea\x22\x17\xb2\xc9\x2a\x02\xd5\xec\x76\xc8\xfc\xac\x16\xf8\x89\xa7\x4c\xda\x9b\x10\xb2\xef\xd8\x84\xd9\x8c\x39\x63\xc3\x72\xe7\xb5\x35\x1d\x30\x49\xc5\x54\xc9\xb5\x35\xcd\x68\x80\xd7\x76\x06\xe6\x79\xdf\x57\x5c\xf2\xc5\xda\x6f\x5c\xa3\x87\xfe\x39\xfa\x9b\x97\x13\xeb\x66\x54\x8a\x4d\xd8\x1d\xd7\x90\x6b\x03\x12\x77\xa9\xa2\x02\xc0\xae\x9f\x12\x00\x0f\x01\x50\xe1\xe4\xa2\x60\xdf\x1b\xc0\x87\x36\x47\x10\x50\x33\x98\xc4\x0b\x13\x4c\xd1\xa2\x58\x03\x69\xbf\x6b\x91\xe9\x9e\x09\xe9\x02\xb9\xa0\x52\x79\x4c\x64\xa5\xf8\x8a\x17\x6c\x61\xa7\xbc\xe4\x62\x81\x66\xdb\xa7\x8a\x11\x5a\x14\xf2\x96\xf9\xf6\x1b\x6c\x6b\x7d\x31\x37\xf2\x9d\xfd\xef\x3b\x9c\x40\x10\xf2\x5e\xbc\xbf\x26\x82\xb9\x29\xa3\xee\x79\x64\x72\xd4\x7e\x14\xb2\x5b\xd5\x64\x32\x81\x37\xe4\xfd\xff\x91\x82\xe9\xbc\x38\x20\xdf\x33\xff\x2d\x92\x28\x66\x75\x3f\x0a\x5f\x7c\xbb\x94\xf0\x12\x55\x6b\xbf\xe6\x6d\x60\x0b\xaa\x12\x75\xeb\x44\x1e\xe4\x1e\x59\xd9\x42\x1a\xef\xe4\xf7\x7e\x01\x47\xf7\x4a\x35\x69\xab\x37\x9e\x53\x06\xed\x11\x9c\xe5\xa4\x9e\x53\xc0\x00\x46\x26\xcf\x3a\xfa\x33\x54\x15\x38\x06\x7b\xb4\xfb\x4d\x89\x5e\x97\x05\x17\x37\x87\x84\x9b\x50\x89\x63\x35\x4a\x44\xc8\x6e\xc5\x05\x5d\xac\x18\x2d\x3a\x9e\xde\x17\x7f\x57\x0b\x5a\xe3\x51\x7c\x43\x93\x08\xd8\x75\xbd\xae\x5c\xbd\x6b\x30\xec\x51\xaf\x5e\x3d\x67\xeb\xc5\x8b\x74\x8e\xd6\xb3\xd8\x17\xae\x33\xcd\x63\x1d\xac\xf3\xab\x93\xab\xf3\xde\xe3\x16\x26\x77\xe9\xa4\x8c\xf0\xd2\xfb\x1c\x74\xd8\xaa\x67\x99\x17\xe2\xff\x1a\x7e\x1e\x26\xa4\xa8\x31\xff\x95\x23\xdd\xb8\x94\xca\x20\x48\xf3\xe3\x4c\x64\xb6\xa4\xd5\x71\x6d\x96\xa7\x5c\x67\x72\xc5\x92\xa4\xc1\x6f\x97\x0c\x7c\x64\x0f\xe6\x24\xdc\x5e\x12\x6c\x54\x19\xe6\x45\x4e\xfe\x76\x7c\x49\x68\x6d\xcf\xb1\xe1\x19\xbe\x14\x31\xb6\x1c\x34\xac\xd8\x15\xd3\x89\x32\xed\x29\xd7\xcb\xcf\xea\xc9\xac\xd6\x08\x8d\x46\x8d\x11\x1a\xfd\xf4\xa1\xd1\x60\xdb\x90\x53\x19\xe1\xd0\x83\x06\x17\xdc\x70\x6a\x64\x44\x4b\x9d\xfe\xdb\x66\xad\x8d\x2c\x9d\xa2\x05\x24\x0d\x08\x47\x2e\xce\x05\xc0\x21\xce\xe7\xfd\x59\xf6\xea\xc7\x63\x20\x11\x70\xcc\xce\x85\x61\x6a\x4e\x33\xb6\xc1\x9e\x85\x45\x1b\x08\x76\xeb\xbf\x9e\x37\x92\xff\x1c\xc5\x3e\x57\x81\xf7\xf2\x97\xd7\x7f\xee\x00\xae\xff\x12\x89\xb4\xf0\x5d\xf7\xc2\xf3\x33\xc9\xa4\x10\x2c\x33\x8f\xf1\x80\x6c\x07\xff\x57\x0a\x6b\xef\x41\x38\x6e\xf5\xff\xaf\x9a\x16\x31\x27\xe4\xe2\xb1\x70\x13\xfd\x53\x99\x60\x59\xc2\x5d\x0c\xa7\x11\x55\xc6\xe5\x06\xd8\xde\x5a\x33\x1b\xd3\x79\xb9\x46\x51\xa1\xed\x11\x4d\xf1\xba\xb1\xe7\x0b\x14\xf6\xc8\xbe\xc9\x2a\x24\x56\xfd\x49\x70\xb4\xba\xc5\xf1\x27\xf2\x2d\x22\x76\x71\xc3\x71\xb3\xc6\xac\xc3\xa3\x62\xe5\x41\x73\xa5\x78\x50\xef\x2d\x27\x32\x9c\x73\xe3\x2d\xd7\xc6\x75\x5c\x70\xb3\xb3\xd6\x84\x39\xbe\x47\x94\x1b\x6e\xc7\xf9\x25\x91\x8a\xf0\xea\x9f\x34\xcf\xd5\x6b\x17\x69\xf8\xfc\xa3\x44\xa3\xf6\xb8\xf6\x0f\x22\xc0\x48\x12\xa8\xb7\xf6\xcd\xba\xe2\x19\x2d\xd0\x0c\x40\xd7\x27\x97\x30\x2b\x4d\xfe\xf8\xb5\x6b\x13\xfd\xbb\xaf\xbe\x7e\x19\x75\xd5\x9e\x1f\x57\x24\x49\xfb\x36\xfd\x9f\x87\xe6\x7f\x4a\xcc\x4f\x10\x90\x3b\xce\x27\xf0\x67\x62\x82\x7c\xe7\xa8\xc1\xb5\x68\x7c\xce\x74\xc1\xfe\xc8\xd5\xd3\x1b\x23\x57\xcf\x63\x73\xf5\x90\xe6\xc8\x3b\x9b\xfa\x30\x96\x3a\x86\x72\xf2\x72\xdb\x48\x3b\x73\x8b\xb5\xaa\xf7\x18\x69\xfc\x23\xe1\x33\x31\xd2\xa8\xf3\x81\xd3\x19\x7d\x5d\xe1\xec\xcf\xde\x9e\xee\x54\x37\x20\xbe\x03\x98\x57\x4f\x2f\xae\xfe\xf9\xf6\xf8\xaf\x67\x6f\x61\x4d\x3c\xdb\x8b\xbd\xfc\x28\xeb\xb8\xe3\xa1\x26\xb1\xfa\xc1\xbe\xca\xe0\x36\x2b\x1e\x83\x7d\xf1\xe6\xaa\xff\x70\x47\x2e\xde\x5c\x21\x56\x76\x37\xf0\xba\x81\x51\xa3\x42\x89\x1e\xf0\x3a\x36\xc3\x28\xe6\xe8\xbd\x79\x2e\x00\x8f\x09\xf0\x87\x7d\x71\x82\xec\xa4\xc8\x90\xf0\xe0\xcb\xee\x52\x24\xe8\xed\xe9\x76\x6b\x92\x10\x40\xf9\xe0\xa7\x8e\x3c\xa9\x50\xe7\x21\x60\xb8\x76\x5f\xdc\x0e\xfb\xb7\x08\x0f\xa5\x8d\xc9\xed\x3e\x1b\x00\xee\x17\x3c\x3f\x31\xe1\x9a\x4a\xc3\x7a\xbf\x77\x05\x92\x02\x58\xde\x9a\x86\x18\xea\x7b\x65\x7d\x41\xeb\xcf\x31\xad\xc3\x03\x64\xe7\x96\x23\xc5\x3e\x86\x6d\x21\x71\xb7\xbc\xad\x8c\x77\xee\xd6\x49\x41\x39\xa2\x4b\xf1\x86\x0a\xde\x25\xd4\xfd\xeb\x15\x00\x72\x50\xaa\xa8\xd3\xdf\xaf\xc7\xb2\x4c\xc9\xce\xdf\x43\xbd\x69\xb9\x5a\x4a\xea\x1f\x4b\x74\x45\xb3\x54\xa5\x5a\x9f\x73\x10\xda\xcd\x98\x84\x33\xd1\xfe\x95\xfb\x9b\xcc\x7e\xda\x73\x72\x41\x60\xc2\x8f\x40\x00\xd7\xfc\x6e\x0a\xe5\x73\x12\x84\x79\xfd\x13\x91\x49\x81\xe6\xb0\xc9\x4e\x2c\xb9\xef\xd4\x12\x1a\x33\xd1\x4a\x86\xe6\x30\xd0\x0e\x3c\xf4\x43\xfe\xa2\x58\xd3\x07\xbc\x0c\xe4\x49\x79\x46\xdf\x7f\x11\xa2\xfe\xe0\x8b\x60\x9d\xae\xc7\x49\xf9\x56\x4b\x69\xa4\x48\x4a\x67\x7a\xb9\x43\x64\xac\x3d\x72\x32\x4f\x1c\xfd\x72\xc1\x54\xc7\xac\x22\x44\x03\x6f\x52\xc3\x38\x4d\x45\xde\x94\x88\x49\x11\x20\xa8\xb1\xd4\xd3\xcf\xc7\x80\x54\xf9\xf9\xe9\x17\xb6\x1d\x63\x2b\xa1\xa7\xd9\x4a\xe8\xcb\x80\xd0\x1e\xc3\x9c\xd8\x43\x9e\xe0\xbc\x9d\x9f\xfa\xcc\x47\xe0\xb1\xc6\xe6\xa6\x9d\x42\x23\xa9\x34\x1a\xf1\x5a\xed\x8b\x47\x37\x52\x99\x5b\xa9\xd2\xb4\xf7\xbb\xec\x09\x8b\xae\x02\xf5\xd2\xb6\x3a\x0c\x74\xf4\x3d\x42\x70\xc7\x42\x3c\x53\x7d\xef\xd6\xe3\x19\xeb\xfc\x2b\x28\x2c\x8a\x3a\x1e\xc4\x3f\x32\x6c\x62\x8e\x03\xb0\x19\x9b\x9f\xd8\x61\x3e\x36\x0c\x41\x5c\xa2\x34\x31\x92\x79\xc3\x7c\x4c\x3b\x06\x00\x1f\x86\x6c\x9b\x8d\xa7\x60\x00\x12\xc6\x13\x5b\x49\x47\xe4\x5a\xed\x6e\x49\x06\xe9\x5b\x74\x82\x75\x67\xa4\x13\x62\x16\x7c\xfc\xdb\x8b\x74\x1e\x25\xd1\x19\xb4\x56\x82\xfd\xfb\xce\x8b\xf2\xcf\x94\xf8\xb3\xde\x38\x01\x36\x42\xe9\x9b\x9b\x2f\x6e\x88\x95\xb4\x86\x04\x63\x11\xfa\x0e\x8e\x61\xa5\x06\xb0\x0e\x2d\x0a\xbb\xf3\x12\x61\xda\x48\x53\x18\xa8\x43\x83\xae\x43\x92\x49\x31\xe7\x8b\x92\x56\xfa\x10\x59\xce\x97\xcb\x5b\x71\x4b\x55\x4e\x8e\x2f\x87\xa3\x88\x1e\xcd\xdc\xfa\x85\xf8\xc2\xd6\xd6\x03\x1e\xde\xc9\x3c\x85\xc9\xb5\x62\xc8\x8c\x3b\x95\x57\xa3\x15\x9e\x14\x2d\xbc\xdd\xda\x47\x6b\xd5\xfc\x44\xd1\x2f\x02\x8d\xc5\x5d\xd1\xa2\x66\x64\xc6\xcc\x2d\x63\x82\xbc\x44\x9e\x31\x3b\x5e\xfe\xe1\x0f\x7f\x98\x92\xd3\x96\xb2\xc0\x03\x19\x62\xf2\x7d\xd4\x2c\x81\xf6\x42\x48\x43\xe8\x7c\x0e\x57\xd5\x19\x75\x34\xbc\xc5\x2b\x75\xcf\x16\x52\xf2\xc5\x12\x56\x82\x0b\xb8\x6a\x05\x8e\x1b\x82\x84\x67\x3a\x07\x9e\x09\x4d\x4e\x21\xe8\x71\xf3\x8e\xf4\xb6\x48\x29\x73\x76\x48\x0a\x7e\xc3\xc8\x5c\x7f\xab\x64\x5d\x61\x0b\x3a\xac\x23\xef\x8a\xf5\x75\x5d\x18\xa0\xb4\x98\x31\x37\x71\x74\x16\x20\x9c\x73\x74\xcb\xa3\xc7\xc7\x76\x7b\x85\x93\xe0\xda\x17\xdc\x7a\x9b\xf3\x86\xf9\xca\xd9\x18\x7b\x20\x22\x96\xe6\x91\x30\xc9\xfd\x48\xb3\xf9\x12\x2c\x85\x8d\x1b\xbe\x0d\x67\x63\x7c\x09\x2d\xa4\x58\xc0\x05\x42\xcb\x94\xdd\xba\x58\x96\x37\x65\x9b\xeb\x0a\x9d\x6c\x88\xc6\xb8\xa6\x40\xb9\x12\xef\x01\xbc\xa3\x15\x5e\xc4\x26\xa4\x31\xba\x45\xab\x1b\x74\x26\x6b\x13\xca\xad\xdc\x1c\xa1\xb9\x58\x94\x50\x23\xc3\xc1\x88\x10\x93\x60\xeb\x48\xa2\xed\x23\xb1\x57\x30\x8c\xbe\xc3\xd9\x0b\x0d\xb1\xa6\xa0\x1d\x8c\x66\x4b\x72\xc3\xd6\x13\xe7\x0f\x54\x14\xc5\xdf\xdd\x1f\xfe\x01\xf0\x94\x1a\xea\x50\xc6\xd1\x12\x3d\x22\xa2\x79\x66\x8f\x97\x78\xd2\x1c\xdc\xb8\xfa\xc3\x76\xb4\x5a\x2d\xb0\x99\x47\x8b\x0c\xa9\x38\xed\x33\x24\xe4\x76\x29\xd1\xde\x64\x3b\x44\xfb\x70\x6c\xb7\x3e\xc2\xf5\x6b\x47\x26\x85\x61\xc2\x04\xb1\x70\x9a\x62\xb0\xe5\x6e\x9c\x6f\x32\x5e\x47\x4b\xb4\x36\x9a\xe5\xf6\xb3\xf5\x53\xde\xf9\x96\x0f\xd9\xba\xc2\xe8\x10\xb0\x3f\x6a\xb1\xf9\xf5\xf1\x47\x49\x1a\x67\xd1\x21\xb5\x38\x25\xe7\xd8\x2e\x95\xed\xa0\x70\x26\x13\x94\x46\xb7\xe3\x76\xc9\x33\xe0\x35\xb5\xd3\xf5\x73\x4d\xa5\xe5\x1a\x45\x12\xaf\x8b\x3b\xac\x13\x9a\x99\xba\x4a\xb3\x45\xc0\x17\x60\xf7\x9e\x69\x4d\x78\x44\x7d\x40\x3b\x4a\xaa\x6e\x58\xee\xa3\x1d\x5a\x4c\xc9\xa5\x3d\xa4\xf1\x62\x7d\x70\xaa\x58\x41\xa1\xa5\x7c\x8a\x43\x6f\x7d\xce\x6e\x0b\x82\x14\xb7\x73\x6f\x3a\xdd\x73\x31\x6a\x64\x43\x83\x76\xb4\xad\x0d\x22\x45\xc5\x46\x0d\xed\x48\xe2\xbc\x6c\x66\x46\x68\x15\x7f\x4e\x80\xcf\x0e\xb2\x7e\xa0\x2a\xd0\x8f\xd8\x7d\x89\xb0\x9f\x3e\x73\x11\xe7\xc9\xba\xe1\x41\x4a\xf1\x5a\x21\x8d\x4b\xeb\x06\x3e\x33\xb7\x39\x26\x76\xed\x13\x48\x41\x92\x7d\xf6\x47\x2a\x7f\xdd\x8d\x1b\x86\x7c\xf6\xd8\x1c\x7d\x52\x87\x04\x8a\xc7\x0d\x77\xe8\x83\xdb\x11\x7f\xc2\x48\xfc\x73\xd1\xe6\x28\xd1\x89\xd4\xcd\xd1\x07\x3e\xbe\xf7\x26\x27\x8d\xec\x6e\x06\x2b\x89\x16\xb1\xa3\xd6\xcc\x15\x0c\x25\x30\xb4\x6e\x58\xd7\xff\x30\x58\xc7\x44\x32\x37\x12\xc0\x89\xa4\xba\x12\x3f\x48\x08\x27\x92\x78\x3e\x07\xeb\x9d\x30\xe2\x75\xa3\xdb\xf4\xa7\xcd\xfd\x27\x12\xee\x03\x0b\xe0\x94\x4e\xb5\x10\xbd\xac\x75\x22\x99\xf1\xb9\xef\xcd\xb1\x9d\x0b\x4f\xb6\x5f\xb1\x19\xf5\x6d\x89\xdd\x0c\x7b\x22\xa1\x29\xf2\xf4\x9b\xa3\x9f\xb7\x4f\x24\x34\x41\xf6\x7f\x73\xf4\x5f\x03\xf0\x65\xe0\xdd\x11\xff\x3c\xb0\x39\x62\x9f\x0b\x36\x07\xbe\x4c\x70\x73\x3c\x90\xb7\xd0\x44\x53\x49\x3c\x2d\x37\x7c\x3e\xce\x5e\x9f\x54\xb7\x51\x92\x92\x56\x21\x25\x95\x4c\xe8\x94\xbc\x73\xf1\x5f\x22\x89\x33\x1b\x94\x12\x3a\xd3\xb2\xa8\x4d\xaa\x6f\xf7\xc4\xd9\x49\x27\x9a\x32\xdc\x75\x03\xe2\x23\x56\xb0\x32\x45\xf2\xc4\x0d\xd7\xca\x2f\xed\x87\x43\x38\xde\x74\x9c\x4b\x26\x14\xa2\xcd\x14\xf1\xb9\x1b\xc9\xdc\xed\x38\x32\x14\x37\x76\x52\xa2\x24\xc9\x66\xf5\x89\x51\x12\xa4\xdc\x9e\x14\xb1\x8a\x1b\xbb\xe9\x55\xa2\xc5\x7a\x7a\x96\x2e\xc9\x4a\xb4\xcc\x14\x24\x2d\x6e\x24\x3b\xbf\x32\x51\x40\xd7\x3b\xc3\x57\xae\x67\x7e\x82\xbc\x31\xf3\x9c\x28\x9d\x3c\x6f\xfc\x63\x96\x22\xd6\x49\x82\x24\x7c\xaa\xa0\x2e\x67\x73\x2e\xa2\x33\xe5\xb1\xa0\x43\x3f\x17\x8f\x3b\x3b\xbe\x3c\x7f\xc2\x2f\xd7\x9d\x59\x46\x49\xcc\xa9\xa1\xe3\xdb\xf5\x7d\x63\x07\x58\x32\x41\x5a\x84\x36\x50\x9b\xd3\x76\x17\xbf\xc3\x03\x49\xbb\x23\x81\x4f\xfb\xb4\x53\xf0\x5b\x4b\xf6\x26\x8d\x17\xdf\x29\x40\x4c\x75\x5b\xdd\x30\xd2\xc3\x20\x53\xc6\x1c\xde\x3f\x76\x25\xc5\xc0\x9e\x94\x40\x68\x1a\xb0\xc3\x93\x4d\xf8\x3f\xc1\x54\x3d\xac\x38\x9a\x7d\x71\x73\x6c\x12\xc4\xa4\x5a\x3a\x37\xae\x58\x61\xbd\x4f\x92\x0a\x14\xe3\x86\x0c\xd4\x6f\xc9\xe6\x09\x64\x33\x54\x08\x69\xe0\x06\xeb\x64\xb9\x31\x3a\x63\x85\x3e\x24\x11\x3c\x29\x9b\x83\x8a\xbc\xa5\x18\x48\x25\x53\x75\xca\x8f\x92\xa6\xb1\x12\x5d\x69\x92\xf4\x5a\x13\xb8\xda\x70\x22\x23\x7a\x4e\xf5\x47\xda\x3b\x4e\x7a\x54\x93\xa9\x24\x6e\x16\xb9\x38\xe9\xc9\x84\x37\x17\x53\x67\x4b\x56\xa6\x78\x4f\x0e\xc3\x0a\x7d\x93\x74\xbb\xdc\xe0\x9a\xdc\x2a\x6e\x4c\xb2\xc7\x20\xe2\x41\x32\x4c\x95\xa9\x5e\x01\x08\xac\xeb\x61\x78\xb2\x49\x29\xd6\x48\xf2\x62\xf5\x0a\x5d\x0a\xbe\x43\x60\xda\x17\x55\x12\xac\x1d\xae\x75\xec\x7d\xa3\x8f\xf3\x4e\x7b\xa2\x9a\x2c\x71\x3a\x6b\x47\xdc\x4e\x69\x30\xa5\x89\xcf\xa9\xbd\xac\xc9\x20\x67\xed\x38\xbe\x3c\x27\x2b\xa7\x5d\x9e\xec\xe1\x1a\x9f\xeb\xc7\xe7\xfa\x24\x63\x7c\xae\xf7\x63\x7c\xae\x1f\x9f\xeb\xc7\xe7\xfa\xf8\xf1\x4c\x9e\xeb\x93\x27\x0b\x2e\x5d\xbf\x67\x92\xf0\x11\xf3\x21\x80\x00\x22\x49\xff\x84\xee\x80\x3b\xee\xd8\x30\x7c\xf1\x73\x2a\x95\x0c\xb5\xcf\xae\x60\x21\xd5\x55\xf7\x38\x00\x3c\x8b\xff\xe6\x48\xff\x6c\xbf\xb7\x37\x9d\xee\x39\xb4\x7a\xd2\x85\xb4\xf6\xd2\xcc\x27\x7f\x4c\x24\x93\x89\x4c\xe6\x2c\x9f\x26\x04\xbe\xcc\xb9\xd2\x06\x52\xe8\x29\x9e\xb3\xdd\x70\x8a\xdd\xdd\xa3\x94\xb8\x8a\xd2\x9f\xcd\xf4\x20\x08\xb7\xff\xff\x3f\x7b\xef\xda\x1c\x39\x6e\xa5\x09\x7f\xef\x5f\x81\x90\x1d\x21\xc9\x56\x66\x75\xdb\xbd\x1e\x6f\xed\xc4\x38\xd4\x92\xba\x47\xdb\x75\xd1\x48\x55\xe5\xd8\xb7\xed\x9d\x45\x92\xc8\x4c\x58\x4c\x82\x4d\x80\xa9\x4a\x8f\xe7\xbf\xbf\x81\x83\x0b\x41\x26\x49\x80\x17\x5d\xca\x9d\xf8\xd2\xd5\x29\xf2\x10\xd7\x83\x73\x7d\xce\x94\xec\x7d\x32\xad\xc3\xa0\x5e\x7c\xff\x88\x46\x5c\x6d\x74\x9d\x4c\x0c\xb7\x25\xbc\x27\xdd\x52\xfa\xd8\x0f\x45\xa6\xde\x6f\x60\xc3\xb5\xa8\x22\x93\x49\x4b\x1b\x0a\xc5\x14\x62\xb0\x3f\x12\x3e\xd9\xbc\x9e\x28\xd2\xf3\x28\x2b\xa6\x13\xed\x80\xe2\x86\x6c\x58\x3e\xb8\x06\x66\xbd\x99\x61\xcb\x8e\x4e\x28\x2e\x5a\xb2\xaa\xb7\xa7\x13\x5a\xb2\xa3\x22\xcf\x49\x3a\x1c\xa0\xaa\xde\x7e\x71\x96\x71\x73\x88\x5e\xa8\x61\xdc\x72\x8e\xe1\xd0\xd2\x4d\xad\x06\x37\x6d\x3e\x32\xa1\x59\x0c\x02\xd7\xec\x6a\x4d\x48\x78\xc9\x72\x6d\x2a\x98\xcc\x73\x85\x9c\x40\xa5\x89\x7b\x4a\xd2\xed\x84\x14\xb7\x38\x1f\x08\x3f\xdd\xd4\x1e\xc1\x82\x1d\xd3\x2d\xe5\x6c\xb2\x6b\xae\x31\xee\x6b\x38\xca\x68\x53\x93\xd7\x33\x2b\x44\x56\x4c\x69\x6e\x56\x5a\xed\x74\x32\x04\xd2\x1d\x25\x9f\x33\xc6\x27\x3d\x4d\x56\x86\x98\xf2\x2c\x3d\x92\xfb\xe6\x9b\xa1\x80\xbb\xfb\x2d\xc3\x42\x90\x3c\x7d\x8d\xfe\xef\xc9\x5f\x7e\xfb\x8f\xd9\xe9\x9f\x4e\x4e\x7e\xfa\x7a\xf6\x3f\xff\xfa\xdb\x93\xbf\xcc\xe1\x1f\xbf\x39\xfd\xd3\xe9\x3f\xcc\xff\xfc\xf6\xf4\xf4\xe4\xe4\xa7\x1f\xdf\xfe\xf0\xe1\xe6\xea\xaf\xf4\xf4\x1f\x3f\xa5\xc5\xe6\x5e\xfd\xdf\x3f\x4e\x7e\x22\x57\x7f\x0d\x24\x72\x7a\xfa\xa7\x5f\x4f\x36\x04\x9c\xee\xde\x4f\x24\x52\x23\xb8\x09\xa7\x37\xee\xb8\x74\x27\x65\x33\x08\x7d\x9e\x95\xe1\xc1\x33\x9a\x8a\x19\xcb\x67\xea\x13\xaf\x91\xc8\x8b\xe9\x6c\x2a\xea\x78\x3c\xd6\xcd\x3b\xb5\x59\x09\x39\x7d\x7e\x0c\x97\xdc\x0b\xbb\x7c\x14\x9a\xe2\x0b\x8e\x42\x55\x1d\x3c\x80\x27\x35\xb5\x03\x78\xd2\x4b\x05\x4f\xd2\x35\x8a\x8d\xdf\xcc\xe2\xdf\x4c\x30\x78\x85\x9f\x53\x22\x1f\x8d\x26\xe9\x22\x27\x4d\x13\x7a\x56\x45\x4e\x32\xc8\x47\x53\x91\x55\xc8\x49\x55\xe4\xa3\xf1\x21\xa5\x6b\xb2\x87\x7c\x34\x9a\x68\x05\xc9\x4f\xae\xdc\x24\xdd\xac\x23\x1f\x8d\xdf\x00\x50\x60\xd5\x19\xfd\x68\x8a\xb0\xef\x6b\xc8\x47\xa3\x89\x5e\x2f\xbf\x34\xe4\x23\xc5\x05\xa6\x81\xe5\x3a\xc0\x1e\x1d\x60\x8f\x46\xb5\x97\x9d\x73\x71\x80\x3d\xea\xdd\x5e\x6c\x16\xc4\x01\xf6\xc8\xd7\x0e\xb0\x47\xe3\xdb\x21\x8e\xf2\x10\x47\x79\x88\xa3\x3c\xc4\x51\x1e\xe2\x28\x0f\x71\x94\x53\x50\xfc\x42\xe2\x28\x0f\xb0\x47\x93\x10\x3d\xc0\x1e\x1d\x60\x8f\x26\x21\x7a\x80\x3d\xea\xdb\x0e\xb0\x47\xa3\xda\x01\xf6\xa8\x57\x7b\x74\xd8\x23\x65\xe4\x1d\xef\x83\xb2\x98\x47\xff\x94\x90\x47\x5c\x1e\xbb\x88\x9c\x47\x11\x2b\x52\xf1\x81\xdd\x93\x51\x79\xea\x8f\xee\x74\xde\xeb\xed\x28\xca\x2f\x0e\x02\x69\x0a\x73\xdf\x68\x13\xdd\x54\xc6\x39\x5c\xc4\x94\xa4\xe3\x43\x4c\x2a\x9b\xea\x5c\x13\x9d\xca\x6b\x29\x55\x95\x34\x26\xb1\xed\xed\x54\x5e\x6b\x21\x77\xe7\x1c\x9d\xa3\x9c\x44\x34\xa3\x53\x08\x61\x6c\x89\xb0\xa2\xab\x78\x91\xae\x4b\x3a\x9e\x6f\x52\xc1\x49\xb2\x54\x42\x18\x4e\xcb\x7a\xa7\xe3\x35\xb8\xd2\x29\xaa\x7d\x6f\x8f\x32\xcd\xd3\x54\x99\x01\x71\xe0\x81\x72\x82\xf8\x9a\x15\x49\x8c\x72\x32\x89\x0d\xdf\xd9\x0d\x1f\xa6\x9c\x81\xd8\x29\x4f\x0c\x5b\x79\xba\x65\xd3\x93\x8b\x33\x2a\x59\x2e\xc9\xa7\x71\x72\x4d\x20\x7e\x90\xcf\x19\xcd\xe1\x4a\xb9\x23\x11\x4b\xe3\x69\xc3\x6c\xae\xea\xd4\xa7\xe2\x32\x3a\x4f\x82\xc4\x28\x2e\xf2\x69\xe0\xc5\xd8\x12\x6d\x71\x42\x63\x2a\x76\x53\xe5\x31\xea\xeb\x15\x61\x75\xbf\xea\x4d\x3b\x9a\xec\x39\x2f\x8f\x00\xc2\x59\x96\x33\x1c\xad\x27\x10\xe4\xcb\xbd\x70\xa6\xec\x10\xaa\x5c\xff\x54\x2e\xfd\x2c\x29\x56\x34\x9d\xc6\xa7\x0f\x63\x16\x74\x4b\x92\x1d\xca\x99\xc0\x13\x98\x22\x1c\x79\xc8\x2c\xd8\x78\x9a\x25\x97\x9a\x6a\x32\xc1\xb4\xae\x74\x7c\x91\xef\xa6\x70\x56\x09\xa6\xa7\xb0\xdc\x55\xe3\x8f\xa9\x73\x99\xc8\x33\xcb\x92\x78\x02\x2e\x2a\xd6\x38\x45\x7f\xfc\x1a\x65\x24\x8f\x48\x3a\x49\xd4\x3c\x78\xbe\xe8\x06\x12\x8d\x13\xba\x9d\x24\x81\xf7\x11\x07\xff\xbb\x6f\xd1\x9a\x15\x39\x9f\x5f\x4e\x15\x38\x2f\x18\xfa\x06\x68\x82\x99\x5d\x8a\x41\x53\x84\x83\x61\x81\x12\x82\xb9\x40\xdf\x7c\x8d\x36\x34\x2d\x04\x19\x58\xfd\xde\xe9\xe8\x84\x96\x70\xc7\x06\xfe\x87\x6f\x47\xd1\x9a\xc2\xfa\xbd\x87\xbc\x34\x45\x88\x12\x40\x01\x4a\x5a\x93\x25\x29\x6b\xa9\x68\x03\x57\x59\xc6\xe8\x34\x02\xb8\xf5\x42\x4d\xa2\x36\xea\x9e\x96\xa7\x2f\x15\xec\x19\x65\xad\x9f\x0b\xb6\xd8\x89\x01\x0a\x5b\x65\x4b\xfc\x87\xa2\xe2\xe2\xaa\x0e\x89\xcf\x31\x64\xd4\x02\x32\xa5\x3e\xac\x19\x17\xca\xb7\xc8\xd7\x38\x1f\x24\x44\x60\x94\xb1\xf8\x98\xa3\x84\x2e\x89\x64\xa5\xbd\x49\x8c\xd2\xf5\x87\x6b\xf8\x33\x94\x93\x15\xe5\x22\xef\xaf\xef\xcd\xb4\x4c\xd3\xfb\xc5\x71\xa6\x80\x55\xce\x8a\x81\x35\xa0\x2b\x1b\x0a\xbc\xb3\xc6\xe3\x34\x70\x24\xaa\xe1\x28\x22\x1c\x14\x26\x7d\x21\xa9\x08\x53\xd5\xd3\x41\x34\x47\x6a\x36\x39\xc1\xf1\xfb\x34\x19\x18\xbf\x54\x99\xa5\x5b\x4d\x0a\xad\x49\x4e\xc6\x88\xad\x4b\x96\x47\x4a\xb8\x32\x47\xd0\x94\x26\x1f\x1a\x72\xb3\xd0\xa7\x98\xc4\xca\xc6\x20\x47\x3d\x83\x4c\xff\x8c\xe4\x1b\xca\x39\x65\xe9\xe0\x0b\xf7\xd2\x51\x83\x97\x38\xe1\x03\x43\xf8\xc6\xda\x53\xcd\xe1\x9c\x64\x25\x15\x29\x87\x83\x0e\xdd\xef\x88\xd3\x74\x95\x48\x31\x11\x6d\x8a\x44\xd0\x2c\xb1\xab\x3a\x90\xa4\xed\x9c\x56\x3e\xc6\x07\x7d\x43\x95\x68\xed\xb1\xc3\x1c\x58\xfc\xeb\x8c\xe5\x62\x4c\x5a\xca\x89\x1d\x2d\x49\x45\x4e\x09\x57\xe8\xb8\x24\xc3\x39\x1e\x9e\xef\x01\x9b\x37\x62\x9b\x0d\xe6\xa7\x3a\x42\x1d\x03\x30\x32\x1f\xa1\x7f\x4b\xd5\x20\xc7\x89\xdd\x40\x6e\x1e\xf8\x73\xb0\x24\x41\x52\x9c\x0e\x4c\x3d\xab\x86\x44\x00\x21\xc4\x1e\x0c\x58\xf9\xc0\x09\x5a\xd1\x2d\x49\xeb\xbc\x68\x94\xab\xfc\x3b\x1c\xdd\x93\x34\x46\x1f\xb9\xe1\x48\xf1\x2e\xc5\x1b\x1a\xe1\x64\x30\xde\x44\x96\xb3\x2d\x95\x8c\x8c\xc4\xb5\xbe\x0e\x4e\x05\x51\x11\x7f\x14\xe2\x73\xd0\x62\xa7\x64\x64\xb0\x4a\x3c\xc7\xbe\x28\xf8\x50\x94\x97\xca\xae\xf8\xc8\x49\xfe\x38\x77\x39\x57\xd9\x9c\x39\xdd\x46\x64\x9c\x45\x44\x0e\xf5\x39\xa6\x58\xcd\xc7\x04\x93\xfc\x49\x1f\x92\x92\xb3\x0e\x9c\x09\x10\xb5\x6d\x02\x1e\x87\x60\x9a\x44\x5e\xdf\x3b\x03\x72\x36\x90\x70\xed\x38\x2f\x76\x10\x19\x31\xe6\xea\x1e\x34\xce\x7c\x31\x40\x12\xaf\x65\x3a\x7f\x77\x59\x51\x75\xd0\x2d\x8e\xd9\x10\xce\xfd\x5d\xc2\xa2\x7b\x74\x49\xc0\xa4\xd7\xac\xf5\x0c\xa0\xaa\xf4\x24\xad\xf5\x38\x6a\x8f\x0a\xf1\x50\x21\x1a\x03\xc8\x9a\xa0\x0e\xf2\x19\x6f\xb2\x84\xf0\xf9\xfd\x1f\x21\xac\x43\xb3\xbc\x57\xf9\x22\x7e\x75\x7b\x75\x7e\xf9\xf6\x6a\xbe\x89\xfb\x47\x2f\x3c\x9b\x8e\x45\x37\x78\xd5\x9f\x23\xcd\xd0\x86\xa5\x54\xb0\xbc\xff\xba\x8f\x53\xb1\x96\xfc\x83\x9c\xa9\xf1\x1c\xe3\xf8\x7b\x9a\x10\xbe\xe3\x82\x6c\x60\xf2\x07\x1e\x6b\x6d\x21\x31\x0a\x83\xe4\x1e\x3b\x56\xa0\x07\x3c\x98\x17\xcb\xab\x42\x9e\x85\x39\xfa\x40\xb3\xd7\xe8\x2a\xe5\x45\xae\x29\x0f\x17\x00\x96\xd5\xc1\xc2\x1d\x6b\xf0\xa1\x86\xea\x38\xbb\xf2\xa8\xca\x15\xc5\x42\x4a\x3d\xea\x23\x43\x55\x9b\x2b\x7d\xb8\x5e\xa3\x23\xf2\x59\x7c\x7b\x74\x86\x8e\x3e\x2f\xb9\xfc\x4f\x2a\x96\x7c\x30\xe4\xfb\xf5\x26\x4b\x68\x44\x45\xb2\x93\xc7\x9f\xe4\x39\x89\x35\x70\xa5\xfa\xcc\x40\xb2\xb4\x92\xa4\xee\xf2\x97\xa0\x10\x30\x2e\x58\x8e\x57\xc4\x70\x90\x5f\xe5\x8b\xa1\x4b\xa1\x22\xbc\xd6\xec\x01\xc5\x0c\x3d\x40\xaa\xeb\x96\xa4\x42\x65\x56\x0e\x55\xa5\xb4\xff\xda\xd9\x39\xcb\x9c\x6d\xa4\x36\x90\xe5\x6c\x43\xf9\x98\x3b\x96\xa0\x0d\x8e\xd6\x34\x25\xc3\xc2\xbc\x46\x4a\x1d\xc0\xf2\xa6\x60\x21\x1f\xd6\x04\xe5\xf2\xf2\x1b\xc8\x45\x55\x03\x39\xa0\x69\xf3\x04\x5d\x35\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\x1d\x88\xea\x31\x72\x3e\xef\xc9\x0e\xe0\x5a\x26\x98\xd1\x1f\x15\x29\xe3\x46\x1e\x11\xd8\x23\x18\xc4\xb0\x01\x35\xa9\x60\xde\x7e\x77\x29\x25\xf1\xb9\x11\x9e\x87\x9e\x0a\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\x07\x3e\x52\xb2\x40\x7d\xa5\x8b\x17\xb0\xe4\xe6\xf6\x9f\x62\xcd\xcf\x51\xc4\x92\x84\x44\xf2\x7f\x87\xbb\x0c\x2f\x48\xb6\xb6\xdd\x7a\x09\xc7\x69\x78\x86\xf3\xa8\xbc\xe6\x91\x0b\x9b\x31\x36\x30\xd4\xb5\x8d\x35\x4a\x8a\x23\x74\x1d\xe4\x5a\xae\xf3\x45\xf3\x35\xfb\xa5\x1c\x9b\x09\xad\xdf\xc7\x8f\x60\xfe\xb6\x24\x39\x11\x20\xcd\x0d\x34\xbc\x20\xad\x8f\xbf\x95\x72\x2c\x9f\x4f\x65\xb1\x46\x2f\x60\xe9\x87\xdb\xcb\x15\x80\xd4\x60\xf0\xe4\x3a\x58\xb2\x26\x06\xfe\x9c\xe1\x58\x39\x26\xee\xad\x10\x6b\x92\x0a\x1a\x41\x74\x91\xee\xea\xf0\xed\x54\x5e\xb6\xd7\x4b\x65\x27\x8c\x49\x8c\xd8\x96\xe4\x39\x8d\x07\x07\x42\xd9\xdb\xd6\x75\x65\xd1\x64\x54\xea\xc6\xb3\xee\xa5\x11\xd1\xd3\xe3\x43\x96\xc7\xe5\xe5\x34\x66\xe4\x8c\x8c\xc9\xab\xe6\xe2\xbc\xb4\x5c\x9a\xe6\x2c\x1a\x93\x05\x33\x82\xb0\x93\x3f\x33\x49\xfe\xcb\xcb\xb0\x7a\x3b\x02\x80\xa4\x38\x95\x00\x80\xe3\x0d\x4d\x7f\x61\xf2\x36\x8f\x70\x42\xae\xdf\x8f\x34\xdb\xde\x29\x2a\x63\x83\x54\x0c\x99\x4c\x6e\x59\x2e\x48\x2a\x2c\x02\x9c\x10\x38\x5a\x0f\x32\x27\x41\x64\x9b\xf6\x97\xb3\x14\xfd\x68\xcf\x3a\x4a\x59\x3c\x24\x32\xed\xd9\xac\xa9\x2b\x2c\xc8\xc3\x00\xb1\x7f\x56\x8a\x07\x43\xde\x05\xfb\xcc\x97\x6a\x89\xad\x19\x62\x87\x47\x5d\x68\xb3\xa9\x29\x7a\x82\x1d\xdb\xd5\x08\x65\xaa\x34\x94\x36\x9b\x3c\x07\x92\xd6\x86\x52\x74\xf5\x79\x3e\xad\xb1\xd3\xe1\x96\x40\xef\xc9\x5d\x4c\xb2\xe9\x73\x30\x85\x53\xdd\x4c\x38\x8e\xe3\x9c\xf0\xa1\x57\xb8\x16\x74\x0d\xfb\x3a\xbf\xb9\x46\x3f\xa8\x3e\x3e\xcb\xfc\x64\x39\x13\xca\xe2\x71\xc9\x36\x98\x0e\xcc\x41\xdc\x9b\x28\xa7\xc8\x93\x19\xea\xc0\xf9\xba\xb1\x1d\x44\xaa\x87\x20\xd7\xeb\x0a\x28\x4b\xba\x2a\x86\x97\x02\xd0\x76\xef\x67\x99\xf7\x09\x15\xf0\x3d\xa5\x76\x68\xe4\x8e\xec\xd3\xab\x87\x9c\x0a\x72\x3a\xaf\x06\xb5\x0d\x8e\xda\x49\x92\x0e\xad\x7e\xb8\x3f\xa0\xa2\xd5\x7f\xf1\x4a\x74\xa9\x43\x97\xfe\xfe\xe1\xc6\x66\x07\x23\x5a\x9e\x14\xc3\x68\x06\x47\x56\x28\xa9\x48\xe9\x1a\x9c\xa4\x9c\x02\x44\x8a\x93\x62\x3c\xd8\x19\xb6\x04\xe8\xaf\x12\x6a\x54\xa9\xe7\x67\xe8\x0d\x1b\x1a\x68\x83\xcc\x6d\xc8\x52\xbd\xf9\x30\x4d\xc6\x6c\x90\x83\x66\x5c\x69\x07\xcd\xf8\x25\x68\xc6\x9c\x27\x57\x29\x5e\x24\x43\xb3\xd5\xab\x42\x6f\x82\x57\x92\x6d\x10\xa0\xf8\x2a\xa6\x5c\xfe\x77\xe0\xd0\xee\xee\xde\x40\x94\x66\x91\x1a\x0b\x1e\xc4\xf8\x69\x01\x67\x68\x34\x9e\x4e\xb7\x1d\x71\xb9\x8d\xe6\xf6\x4a\x52\x78\x3b\x18\xab\xb1\x8a\x29\x9f\xc6\x72\x7a\x08\x37\xb0\x19\x23\xdc\xd7\xba\x67\xc0\xea\xb1\xc5\x44\x86\x2c\xea\xa1\xe1\x14\x04\x7d\x58\xd3\xe8\xfe\xc6\x09\xab\x64\xb9\xfc\x2d\x75\x7e\x9a\x40\x29\x98\x84\xe2\xd8\xa3\xa4\xa6\xef\x66\x1a\x67\xd3\x07\x47\xb0\xbf\x53\x94\x87\x4a\xbd\x8c\x25\x08\x73\xce\x22\x8a\x6d\xf0\x3e\x38\xa2\xad\x38\x3c\xf4\x30\x81\x10\xfd\x3c\x93\x0d\x9a\xe6\x23\x68\x18\x7c\xd4\x5c\x6b\x95\x1f\x73\x47\xa3\x90\x42\xa6\x5e\xc9\x67\x99\x2a\x75\x90\x87\x17\x68\x6b\x9d\x2e\x3c\x32\xf4\xb7\x1a\x82\x6a\x71\xdd\x47\xa9\x78\xc6\xe6\xb2\xc6\xca\xb4\x5a\xdd\xf6\x83\x99\x23\xe5\x96\x1f\x42\xf1\x9a\x27\x5f\xc8\xa1\xa5\x64\x9a\x3c\x6c\x63\xcd\xa5\x5a\x23\xd0\x09\x7c\x00\xb2\x91\xb1\xac\x48\x54\x36\xf7\xa0\x34\x52\x0d\xdb\x3d\x36\xda\x4c\xf5\xec\x89\x03\x55\xc7\x09\xe7\x0e\x0e\xee\x14\x1e\x0a\x0b\xd5\x5c\x02\x83\x0e\x57\xff\x34\xa8\xb2\x39\xa0\x60\x79\x44\x8b\x9d\xe9\xf3\x60\x87\xb7\xb5\x65\x56\xd0\x90\x15\x8e\xf1\x40\x9a\x80\x7e\x5c\x31\x5f\x7c\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x93\x48\xb0\x7c\x78\x55\x3e\x0d\x4e\x6f\x53\x9b\x71\x4e\x40\xc7\x54\xb0\xb8\xe3\x22\x4d\x55\x56\x88\x00\x07\x70\x09\x35\x3c\x5c\xd8\x72\xa0\x85\xa7\x03\x05\x76\x40\x80\x6b\xf0\xbd\x00\xbc\x3b\xd4\xa3\xae\xe1\x7a\x6b\x40\xbb\x28\x1a\x8c\x83\x66\x80\x75\x27\x81\xc4\x1d\x9f\xf8\x3f\x16\xf2\x76\x44\xc0\x54\x57\xd5\x29\xa8\x1a\x35\x3c\x58\xc1\xa9\x35\x35\x59\xad\xa8\xbd\x0a\x51\x6e\x85\xa7\xe1\x9b\xa1\x5a\x1d\xc8\x89\x68\x1f\x2a\xaf\xf0\xfd\x6a\x4e\x3a\xa6\x73\xf8\x7c\xba\x35\x9c\xaa\x35\x98\x86\x5b\xc2\x9c\xc5\xae\x55\x5e\x1a\x63\x7b\x6d\x9e\xd1\xb1\x69\xa3\xaa\xca\xd2\x7e\x95\xa4\x31\x6b\x5f\xab\x8d\xe4\xd6\x36\x1a\x2a\x55\x5a\x00\xb4\x09\x2b\x1a\xed\xd7\x31\xaa\xd4\x21\x1a\xb3\x56\xfb\xd5\x87\x74\xf5\xa0\xc1\x96\xd0\x4a\xcd\xa1\xbd\x9a\x41\x23\x8c\xc1\x0d\x95\x82\x00\xf1\x77\xc4\x7e\xb2\xf5\x81\xc6\xd6\xf7\x79\xd6\x98\xd7\xbd\x0a\x3e\x95\xfa\x3b\xc3\xed\x85\xac\x5e\x75\x67\x64\xcd\x9c\x09\x40\x33\xc7\x02\x66\x8e\xa9\x8a\x33\x0a\x68\x73\x0a\x90\xcd\x91\x75\x6f\xf6\xb4\xf3\x09\x8a\x33\x4d\x50\xe3\x66\x12\xac\xc0\xb1\xf5\x6c\x1e\xa3\x8a\x8d\x5b\xbb\x66\xb2\xaa\x33\x95\x5a\x33\x46\x2f\x1a\x45\xb1\xa2\x53\x69\xed\xe8\x7a\x1c\x72\x59\xb5\x22\xcc\x78\x79\x4a\x35\x47\xff\x9d\xb0\x82\x4b\xa5\x6e\xcb\x64\x15\x57\xf6\x55\xaa\xa1\xf9\xbc\x65\x6b\x54\xac\x46\x51\xac\x54\x43\x31\xea\xd5\x28\x8a\xa5\x6a\x56\x55\xb2\xc6\xed\xd0\x29\x6a\x96\x4c\x85\xcf\x36\x4d\x7d\x92\xb1\xb8\x6c\x7b\xbc\x7c\x12\x18\x35\x25\x12\x55\x41\xcf\x36\x78\xa8\x7c\xa9\x9a\xb0\x17\x8d\xad\x24\x31\x16\x54\xdd\xa9\xf0\x51\xd6\xe6\x18\xcd\xb0\x5c\xb1\x72\xb2\x5a\x1a\x95\x0a\x1a\x8e\xa8\x39\x7a\x4a\x27\xaa\x78\x31\xf2\xf2\x1d\x57\x1d\xa0\xa9\x26\x80\x8b\xe9\x3f\xd4\x1d\xac\x4c\x02\x25\x92\x7f\xa9\x85\x8c\x81\xe2\x9f\x26\x76\x67\x22\xe7\x8a\x1b\x59\x31\x2e\x5f\xc5\xec\x78\x85\x16\x01\xc1\x10\x19\x8e\x88\x96\x59\x26\xcc\x54\x7a\x0a\xeb\x3c\x1a\xe9\x3a\x51\xdd\x60\x03\x64\xf4\xea\x5e\x56\x74\xde\xdf\x8d\x43\xf4\xc2\x0e\xa1\x5a\x94\xf9\x40\xfb\xf7\xcb\x89\x32\x3f\x04\x5f\xfb\xda\x97\x18\x7c\xfd\x34\x48\x13\xcf\xe1\x1a\x3f\x44\xce\x1e\x22\x67\xf7\x23\x67\xcd\x9e\x1c\xee\x30\xb3\x51\xb3\xda\x46\xb0\x64\x39\x62\x0b\x29\x88\x8e\x03\x18\x29\x6f\x8e\xf3\x9b\x6b\x14\xe5\x04\x8a\x45\xe0\x84\xcf\xd1\x70\xed\xbe\xa6\xd7\x9b\x08\x39\xb0\x41\x8c\xf5\x18\x60\x21\xc8\x26\x13\xe3\x8e\xf7\x21\x70\xb6\xd2\x0e\x81\xb3\x2f\x21\x70\x76\xd2\xa8\xaa\x4f\x96\xd8\x38\x87\xe2\xba\xd8\xe0\x74\x26\x6f\x10\xbc\x48\x6a\x99\x33\x86\x75\x0c\x24\x6d\x22\x74\x0c\x2a\x21\xec\x13\x08\x86\x60\xe9\x60\xb8\xcd\x22\xa5\x3f\x17\xa4\xf4\x44\x58\x45\xe5\x99\x03\xe5\xa0\x0f\x93\xae\xab\x52\xbf\x26\xb9\x59\x22\x96\x91\x1a\x44\x9b\x9a\xc0\xa1\x9a\xb5\xd9\x19\x73\x5d\xf8\xbb\x5c\x86\xa1\xb2\x81\x03\x27\x2c\xbb\xa9\x94\xd1\x1b\x16\x1f\x0f\x1d\x78\xa9\xc1\x56\x6c\xc4\xca\xd0\x3b\xd4\xfb\x98\x24\xec\x41\x79\xdc\x5d\xb5\x49\x9e\x19\x39\xc7\x23\x6e\x6a\x90\x8d\x37\x34\xcf\x59\xae\x03\x0f\x69\x3a\xfa\x00\x42\xaa\x1a\x5d\xad\x05\xc9\x95\xc1\x53\xe5\xa6\xcc\xd1\xdd\x60\x2b\x81\xc3\x76\x04\x43\x38\x55\xf0\x9d\xf2\xdf\x06\xd6\x62\xc4\x3e\x35\x72\xc4\x82\xac\xf1\x96\xb2\x22\x87\x9e\x0e\xd7\xc5\x8e\x34\xc1\x23\xa9\x38\xec\x58\x61\x03\xb1\x8a\x11\xa8\x6d\x76\x5f\xf1\xbd\x65\x1a\x7a\x57\xbd\x2b\x49\x42\xe4\x54\xcc\x4c\xac\xc0\x8c\x7c\xa6\x83\x2b\x9d\xd4\xbb\x67\x0f\x82\x8e\xce\x7b\x72\x8e\xb9\xe5\x99\x54\x4a\x3e\x0d\x44\xbb\xad\xf2\x49\x97\xd6\x58\xf3\xca\xf6\x0e\x88\x35\x19\x57\x8c\xa9\x64\x88\x51\x34\x35\xd5\x94\x14\xb8\xb9\x01\xfb\x7b\x5a\x03\xcb\x98\x34\x7e\x35\x1f\x37\x43\xbc\xdd\x07\xbb\x8e\xaf\x1d\xec\x3a\xb6\xbd\x00\xbb\x8e\x4d\xc5\x49\x68\xb4\xbb\xbe\x9c\xc2\x3a\xa0\x73\xa3\x14\x49\xf4\x1d\xe6\x83\x83\xa9\xde\xe2\x14\xaf\xc0\x09\x85\x4e\xee\x6e\xbe\x7b\x7b\x2a\x8f\x17\x38\xe6\xae\x2f\x87\x8a\x32\x0d\xd9\x3d\x77\xee\x1c\xbc\x7b\x0e\x58\x6e\x54\x5f\x89\x89\xb4\xa5\x27\x59\x8b\x67\x01\x32\x47\x56\x0b\xb9\x19\xec\x4a\xde\x2f\xec\xa5\x92\x61\x4c\x5d\xd1\xa1\xe2\x72\xed\x5a\xdd\x6e\xe2\xfb\xc7\x9a\x1e\xa7\x9e\x4c\xfb\x1c\x84\x04\xe7\x79\x03\xf0\x6a\xfb\x2a\xc7\x82\xac\x76\x97\x24\x4b\xd8\x4e\x6e\x8a\x9b\xb2\x23\xfa\xd1\x05\xf1\xaa\xe7\xf9\x02\x47\x28\x2f\x12\x00\xda\x8f\xf7\xea\x71\xa6\x84\xc4\xe5\x0d\x41\x53\x2e\x30\x14\x57\x54\xdf\xee\xa0\x1c\x28\x38\x84\x88\x08\x33\xd5\xbf\xce\x27\xaa\x65\xba\xdf\x75\xc3\xf1\x85\x0a\x08\xf0\x59\xdf\xbe\x0e\x0f\xbb\x0c\x0c\xb0\xac\x1e\x09\xe0\x1a\xb7\x45\x22\xaf\xe7\x24\xe6\x2e\xfc\x80\x96\xd8\xf5\x4a\x87\x9c\x14\x8c\x32\xc5\x85\xe4\xc8\xce\xd0\xa2\x90\x02\x3f\xe1\x95\xd8\x83\x7e\x25\xd4\x55\xa1\xf4\x87\xb5\x8a\xaf\x96\x64\x11\xce\xb2\x84\x12\x70\x2d\xb0\x5c\x87\x20\xf7\xd1\xd1\x1b\x08\xf9\x59\x5b\x2f\x39\x35\x5c\x2e\x9d\xa1\x2d\xc9\x17\xfe\xa9\xed\x27\x72\xe2\x8c\x42\xbc\x53\xa0\x7c\x5a\x2d\x46\x7e\x73\xad\xde\x35\xf1\xf7\xae\xd9\xcc\xfc\x31\x90\xd5\xc1\xfe\xd1\xeb\x6e\x8a\x06\xab\x8c\x41\x65\xa2\x2f\xeb\x37\x9d\xdf\x5c\x07\xd2\x5c\xa9\xce\x41\xe9\xa3\xd2\x4c\x2f\xb5\x75\xac\xb0\x6c\xca\xba\xc4\x78\x25\xbf\x1b\xaa\x56\xb0\xd4\x0e\x93\xa4\xc5\x86\x40\x51\xa5\xb2\xc3\x88\xa6\xf0\x95\xf3\x9b\xeb\x5e\xa5\xd5\xac\xed\x3f\x49\xd8\x43\xa8\x00\xd8\x37\xd4\xba\x57\x68\x75\xcf\x1b\x39\x65\xe9\xad\x9e\x84\x8f\xb7\x6f\x86\x6c\xa9\x77\x55\x0a\xba\x84\x0b\x11\x72\xba\x33\x9c\x0b\x8a\x43\x73\x1b\x8a\x3c\xd1\x76\x04\xac\x30\x07\x75\xc2\xe5\x1a\x6f\x49\x59\x3c\x67\x8e\xd0\x6f\x42\xef\x75\xb9\x8f\xf4\xd2\x28\x7e\x05\x25\xdc\x54\xf1\x2b\xb4\x2c\x92\xe4\x0c\x2d\x69\x8a\xe5\x95\x44\x42\x97\xdc\x0d\xb0\xba\xa3\x69\x44\xe4\x1c\xce\xcc\x4e\x42\x30\x07\xda\x5c\x13\x48\xd1\xb2\x37\x88\x34\xa5\x5c\x39\x10\xa0\xb0\x2d\x74\x57\x32\xb2\x08\x8c\xdc\xcb\xe0\xe2\xb9\x17\x49\xc1\x05\xc9\x6f\x99\xbc\x9a\x9d\x6c\x23\x28\x01\x80\xdd\x3f\x7f\x47\xd3\x98\xa6\xab\x50\xf9\xef\x16\x2e\xfb\x08\xa7\x88\x50\x70\x7a\xc8\xee\xed\x24\xbb\x96\x67\xa7\x3c\x50\x27\xbc\x08\xce\xbd\xc2\x1c\x1d\x65\x2c\xe6\x47\x92\xe5\x1f\x29\x77\x22\x3f\x3a\x95\xff\x57\x9f\xdb\x40\x8a\x90\x6a\xa3\xfa\x00\xd4\x5f\xe1\x8c\x1e\x9d\x9e\x21\xd8\x04\x10\xc0\xc7\xc4\xfa\xcb\x3b\xad\x66\x26\xc0\xee\x36\xe0\xac\xde\xba\xef\xc3\x49\x4d\x6d\x04\x9c\xbc\x6b\x83\x6b\xec\x25\x94\xc3\x01\x57\x9e\x11\x53\xdb\x64\xef\xe2\x45\xe8\x3c\xd4\x52\x4f\x36\x99\x00\x3f\x3d\xda\x10\xac\x83\x8d\x11\xd9\x92\x7c\x27\xd6\xba\xa0\xc0\x17\xcb\x64\xed\xa9\x18\xb1\x64\x9a\xb1\x9a\x89\xb7\x24\x83\x2f\x6b\xca\x1b\x96\xc7\x50\x3f\x4f\x92\xfe\xa6\x48\x0c\x2f\x99\x2b\xff\x8b\x5b\x15\x90\xcd\x06\xac\xc8\x27\xf9\x5e\x75\x35\xd4\x4f\xea\xea\x92\xec\x30\xb4\xc3\x0c\x9d\xbf\x79\xa3\x23\x55\xd4\x3c\xfe\x48\xd3\x58\xe9\x52\xe7\x42\xe4\x74\x51\x08\x72\x4b\xe4\x90\xa2\x3e\x69\xcd\x5a\x2a\x33\x40\x13\x7a\xe9\xe7\x08\x3a\x3a\x78\xad\xef\x65\xdf\xbe\xa4\x75\xde\x57\xeb\xc2\xd4\xb1\x56\xd2\x46\x73\x6d\x26\xd3\xf1\xb2\x56\x7d\xdf\xb2\xb8\x89\x09\xd4\x50\x8e\xca\x47\xb5\x10\xbc\x73\xac\xad\x9a\x92\x56\xe1\x76\x59\x03\x07\xe8\x9a\xfc\xd6\x89\x6e\xeb\x43\x69\x6f\x83\xdb\xc2\xf9\xcb\x87\x5d\xa6\xbc\xb1\x08\xa3\x65\x82\x9b\x97\xc2\x6e\x34\xe0\xe1\x4a\x00\xbf\xb8\xfb\x64\x06\xc4\x11\x6d\x92\x92\x3c\xfa\x58\x97\x06\x36\xeb\xac\x8b\x35\x6b\x2b\x15\xe6\x53\xc1\x2c\xd1\xb6\x1d\xe4\x0f\xef\x12\x1d\x8e\x81\xb6\xd9\xff\xa0\x6b\x7d\x61\x67\x07\x80\xf9\x9d\x2d\xcd\x4e\x68\xdd\xd1\x90\xbd\xb5\x64\x39\xcc\xb7\xbb\x6d\x3a\x47\xd0\xb8\x7d\xef\xc9\xee\x81\xe5\x71\xc3\xdc\x0c\xda\x6b\x1d\x5f\x4a\xf0\x82\x24\xbe\x23\xf2\x16\x67\x72\x02\xca\x0c\x51\xc5\x31\x55\x14\x97\xd6\x4b\x55\xfe\x4e\xc1\x95\x9d\x9f\xe5\x2b\x9c\xd2\xbf\x37\xad\x3c\x24\xa5\xcb\x53\xcd\x72\xfa\x77\x82\x4e\x54\xcc\x81\xb2\x66\x25\x24\x12\xa7\x7a\x1f\x36\x70\xbe\xce\x6d\x8a\xe3\x98\x2a\xc9\xea\xa6\x73\x6f\x75\x4d\x06\x4d\xef\xa7\x9d\xf3\xd6\x23\xe5\xdb\xff\x5d\xa1\x61\x5e\x7e\x5c\xe4\xad\xf9\x15\x1d\xef\x6e\x30\x55\xb7\x58\x53\x95\xa2\xe7\x98\x03\xb2\xc1\x74\xc8\x40\x54\x1b\x38\x83\x1b\x2c\x8a\x9c\x8a\x86\x2b\xa7\xeb\x25\x9a\xfe\x58\x2c\x88\x8e\x21\xeb\xf5\x6a\x0a\x49\x58\xe7\x37\xd7\x53\x4d\xfa\x7e\x61\x7c\xdd\x2d\x29\xea\xa0\x22\xc5\x9b\x05\x5d\x15\xac\xe0\xc9\xce\x31\xdc\x23\x0c\xe2\xc6\x1c\xa1\xeb\x66\x35\x3a\x66\x84\xa7\xc7\x02\xe1\x94\xa5\xbb\x8d\x7e\x3d\x8d\x92\x22\x26\x95\xaf\x40\xb4\xc7\x96\xd1\x18\xe1\x42\xb0\x0d\x16\x34\x42\x11\x53\x7f\xf3\x53\x2f\x38\x41\xb8\x85\x5e\x54\x70\xc1\x36\x68\x83\x73\xbe\xc6\x49\xd2\xbc\xee\xa3\x6e\xb2\x36\x4b\xd4\x0c\xe6\xa6\xf1\x0f\x5b\xd5\xcb\x01\xbb\x1b\x3e\x36\x78\x77\xcb\x0e\x0d\x7e\x79\xdb\xb6\x4f\xbd\xef\x6b\xf0\xdb\x86\x82\x17\x9d\x13\xdf\x3d\x17\xed\x27\xd5\x33\x92\x56\x3e\xd7\xf1\x5e\x4e\xb2\x04\x37\xaa\x86\x1d\x58\x74\xf2\x46\x07\xb1\x9e\xa5\xc4\x52\x98\xa3\x3b\x65\x2f\xdb\x60\x11\xad\x5b\x5c\x37\xff\x6f\x43\x04\x8e\xb1\xc0\x73\x29\x0e\xff\x3f\x6d\x6a\xd2\x96\x51\x96\xc4\x92\x74\xdb\x45\xd7\xd8\x7f\x75\x49\xb2\x86\x15\xa8\xf4\xff\x8d\xbc\xd7\xed\xc3\x20\x96\x40\xc2\xa7\x6b\x84\xed\x79\xc1\x76\x2f\x22\x4c\xc2\xd5\x67\x29\x7d\x76\x38\xd7\x2a\x7d\xac\xbf\x52\xd5\xf1\x92\xea\x08\xf4\xc9\xdd\x90\x8e\x84\x00\x95\xd6\x5a\x3e\x07\x76\xc1\xf3\x77\x97\x6d\x36\x0c\x9f\xd6\xd4\xa9\x25\x55\xed\xfc\x1d\xdd\x35\x16\x5a\xfd\x97\xce\xac\x6e\x6b\xde\x57\xb2\xd5\x99\x02\x97\x51\x99\xd6\x60\x3b\x22\x39\x36\x44\xf4\x82\x72\x93\x30\xdb\x4a\xb4\x94\xd5\xda\x26\x2e\xc0\x1f\xe3\xf3\xc2\x74\xe1\x64\xcc\x6c\xc7\x5b\x1e\x08\x71\xc8\x78\xb0\x2c\x2a\xcb\xa1\x00\x79\x14\x42\x11\xac\x0b\xe4\x13\x1b\xab\x99\x5d\x0a\x6d\x9a\xe9\xd4\x51\xbb\xdd\x59\x41\xaa\xb1\x19\x7c\x70\xf7\xed\x32\x57\xaa\x86\xdf\x93\xdd\x31\xd7\x69\xdb\x2c\xe5\x6b\x9a\xf9\x82\x94\xac\x5f\x40\xaf\x3e\xfa\x84\x13\x1a\x5b\xf2\xea\x7c\x5c\xa7\x67\xe8\x1d\x13\xf2\x3f\x57\x9f\x29\xf7\x58\x28\xe4\x5e\xba\x64\x84\xbf\x63\x02\x9e\x1e\x3d\x39\xaa\x6b\xc1\x53\xa3\x75\x0e\x65\x4a\x85\x93\xeb\x68\x26\x66\x98\xd7\xfe\x34\x08\x3b\xc5\x94\xa3\xeb\x14\xb1\xdc\xcc\x81\x05\xc9\xe2\x9a\xbc\xc9\x04\x4e\x59\x3a\x03\xa3\x69\xb7\x45\xe6\x5a\xb3\x76\x87\xbe\x9a\x56\xf9\x0d\x77\xe6\xdc\x4f\x75\x4f\x79\xa5\x1b\xaa\x0b\x0a\x84\x42\xfd\x85\x72\x73\x25\xc5\x28\x2e\x60\x22\xb0\xb1\x9c\xd0\xa8\x93\xf4\x86\xe4\x2b\x70\xad\x44\x9d\xc6\xf9\x30\xeb\x52\x80\x4d\xc9\xb3\x23\xe0\x42\x78\xd3\xa2\x91\xa2\xc6\xeb\x43\x3d\xad\x58\xec\x46\xa9\xa9\xff\x25\x39\x26\xcc\xeb\x7f\x03\x96\x1c\x9f\xa3\x73\xc4\x69\xba\x6a\x85\x0b\x77\xdf\xd0\xee\x26\x97\xb8\xa4\x4b\x39\x92\x0c\x70\x8b\x13\xc9\xd1\x21\xa2\xd9\x93\xee\xcf\x96\x7b\x17\xdc\x99\x46\x77\x93\xdc\xc8\xfa\x9c\x8e\xee\xc9\xee\xe8\xac\xb2\x69\x5a\x28\xca\x87\xaf\xd3\xa3\x12\xd6\xb0\xb2\x4f\xed\xd5\x01\x4e\xac\x23\xf8\xdb\xd1\x7c\xef\x4e\x6c\xa1\x1d\x74\x53\x76\x5c\x10\xa1\xda\x37\xea\xde\x05\xad\x92\x69\x65\xe5\xdf\xeb\x79\x32\x2a\x02\xac\xfe\x43\x8e\xb3\x8c\xe4\x08\xe7\xac\x00\x63\xc2\x66\x4b\xf2\xb9\x79\x04\x02\x1b\x9a\x2c\x8c\xc6\x2e\x16\xb1\x3c\x27\x91\x30\xea\x85\x3c\x45\x82\xa1\xff\x73\xfe\xf6\x0d\x4c\xf7\xff\xbe\x7b\xff\xae\x97\x9c\xf6\x40\x16\x6b\xc6\xee\x01\x3f\x00\x66\xe6\x51\xf4\xbb\x3f\xab\xaf\x5c\x96\xbf\x19\x11\x9d\xa3\x98\x08\x4c\x13\x88\xec\x78\xff\xe6\xad\x8e\xfd\x30\xd7\x78\xe3\xd2\xe8\x3e\x37\xed\x91\x51\x7a\x15\x8e\x75\xa4\xd3\x2d\xd9\x52\xf2\xa0\xd7\xa4\xe9\x33\x33\xb4\x22\x29\x04\x0b\xb4\x04\x05\xcd\x10\xa7\x31\xb9\x02\x60\x9b\x66\x02\x03\x0d\x8e\x2d\x7d\xec\xde\xc3\x5d\x2c\xd1\xc3\x0e\xbd\x97\xa3\xf1\x29\xe4\x37\x2c\x6f\x05\x67\x0e\xc1\xa8\x09\xc1\x9f\xd1\xf9\x0f\xaf\xd1\xb7\xdf\xfe\xbe\xe5\x91\x0d\xfe\x4c\x37\xc5\xe6\x35\xfa\xc3\xff\xf8\x1f\xbf\xff\x1f\x6d\x0f\xd1\x54\x3d\xf4\x4d\xdb\x98\xf4\x09\xbf\xb8\xbd\x7c\xc6\xb9\x8d\x6d\x14\x5e\x97\x93\xc2\x4b\x66\x89\x69\x52\xe4\x3a\x00\x75\x30\x15\x77\xc7\x0f\x26\x02\x57\x4d\x77\x47\x6a\x26\x5d\xfb\x3c\xd8\xbc\x6d\xf6\x18\x5c\x2c\xc6\xe4\xad\x34\x5b\x15\x85\x36\xb4\x67\x8a\x67\xdc\xb5\xaa\xad\x0d\x9d\xdb\xd3\xa6\x94\x62\x08\xbf\xfd\x5c\x90\x7c\x07\x39\x44\x56\xbc\x6d\xdd\x07\x4e\x7c\xd4\x87\x12\x05\xd8\x8c\x4b\xdf\xee\x0a\x28\xb2\x7a\x51\xb7\xab\x52\xf6\x9a\x44\xe7\xa9\xf6\xa1\xd7\xfa\x0a\xb4\x08\x78\xcf\xad\x25\x1b\x9d\xb7\x52\x4c\x8b\x24\x69\x23\x91\xb2\x76\x5b\xb8\x3b\xfb\x9d\x8a\x5b\x88\x6e\x15\xa6\xbc\xab\x36\x58\x85\xef\x94\x0c\x2b\xea\x7d\x6f\x45\xde\x9d\x8c\x09\xc4\xd4\x81\xaa\x7d\x27\xcd\x7a\xfc\x5e\x0f\x05\xdf\x4b\x97\x58\xb4\xdf\x6e\x35\xdf\x9d\xa6\x80\xe0\xcb\xb0\xc0\x4b\x3f\x40\xa6\x57\xfd\x57\x2d\x3c\x2a\x33\x08\xd6\x72\x80\x41\xc0\x4b\x13\x0d\x88\x72\x0d\x8a\x8f\x08\x31\x11\x34\x0c\x2b\xd4\x50\x10\x30\x30\xc0\x6e\xed\x65\x2e\x08\x20\xaa\x35\xdf\x3e\x46\x03\xdd\x9b\xf0\xa9\xf3\x1b\x10\x54\xeb\x6d\x46\x08\x18\x5f\x83\xb2\xdf\x69\x4c\x08\x20\xb9\x6f\x6e\xe8\x34\x29\x04\x50\x6c\x33\x3a\xb4\x1b\x16\x42\xce\x41\x80\xe9\x21\xd4\xbc\xa0\x5a\x9f\x10\x96\xe0\xf0\x95\xa0\x7d\xe4\x35\x3b\xa8\x36\xd0\xf8\xd0\xd9\x4b\x63\x98\xe8\x6d\x82\xf0\xd8\x2c\x1d\xf3\x44\xa8\x21\xa2\x93\x62\x83\x91\x22\xd0\x1c\xd1\x6d\x85\xeb\x34\x55\xf4\xb9\xf5\xbd\xd7\x59\x1f\x03\x85\x4b\xb8\x63\xef\xe4\x84\xa6\x5b\xa6\x0a\xc8\xf5\x10\xbd\x6f\xf7\x5e\xab\x49\xe0\x0f\x70\x2f\x69\x11\xbc\x53\xf8\x56\x97\xbf\x55\x5d\x91\xd4\xde\x51\xc1\x7d\x86\xfe\xae\x31\x75\x25\xd1\x8c\x56\xcc\xaa\xf3\x50\x24\xe4\xcf\x54\xac\xdf\x9b\x52\x98\xfa\x24\x89\x22\x4b\x60\xe8\xce\x1f\xba\xc1\xeb\x6e\x4b\x39\xff\x5a\x28\xa6\x14\xb1\xcd\x86\xa4\xb1\x8a\x46\xd9\xe0\x7b\x82\x78\x91\x13\x1d\x32\x98\x24\x4a\xcb\x91\x1f\xea\x20\x4b\x3e\x67\x38\x55\x62\xad\xdc\x89\x5b\x79\x1b\xb6\xef\xc4\xa0\x7d\x18\x26\xe3\x04\x66\x9c\x74\x67\x9a\xd8\xd4\x8a\x5a\xae\x88\x87\x6b\x2e\x48\xc2\xc0\xf6\x35\x47\xc7\xbf\x39\xd6\x61\xc0\x9a\x10\x5c\x45\xfa\x57\x2d\x6f\x9c\x05\x20\xca\x24\x24\x5d\x95\x30\xb1\x3c\xa1\x11\xb1\xb7\x0e\x4b\xc9\x1c\xdd\x6a\x41\x33\x44\x6e\xf5\x5f\x10\x41\x97\x43\xa0\x80\x51\x02\x03\xf5\x5c\x0b\xf3\x96\xbb\x1a\x5b\xf3\xdb\xf8\xf5\x30\xa4\x7e\x79\x2b\x62\x0b\xe7\xf6\x59\x90\x2a\x8b\x29\x6f\x31\xbb\x1a\x96\x85\x7a\x3a\x09\x0c\x36\xc2\xb9\xbc\xe6\xc0\x9e\x3a\x43\x17\xb7\x57\xe7\x1f\xae\xce\xd0\xc7\x9b\x4b\xf8\x2f\xcb\xd1\x6f\x54\x99\xcb\x24\x71\x3e\xe3\x13\x80\x9a\xd7\xd1\xbb\x52\x1e\xaa\x2f\x77\x1d\x03\x63\xf4\x2b\xcb\x78\xe4\x0b\xce\x2f\x63\xaf\x3d\x9d\x74\x83\xf2\xff\x92\xa2\xef\x59\x8e\xc8\x67\xbc\xc9\x12\xf2\x1a\x1d\x67\x2c\xe6\xc7\x3a\x2d\x42\xfe\x7b\xae\x7e\x7a\x95\xb0\x95\x0f\x12\xcc\xe4\x52\x10\x94\xb0\x15\xe2\xc5\xc2\xe6\xd2\xc0\x55\x0e\xb4\x7e\x63\x68\x57\xe2\xf9\x7d\xea\x94\x49\xa4\x71\x68\xda\x8e\x55\x28\xba\x0f\xf8\xb4\xce\xb2\x4f\xaf\x78\x84\x13\x52\xa1\x23\x7f\xa8\x7f\xee\x37\xaf\x7e\x13\x36\x05\x95\xb1\x19\x09\x91\xe6\x35\x7a\x7f\x49\xe5\xbe\x7f\xa0\x49\x1c\xe1\xdc\x97\x67\x5f\x3f\x1a\x70\x1f\xab\xb8\x6c\x48\xb4\x50\xd5\x69\x52\xb8\xe7\x43\x67\x40\x03\xe8\xb0\x2d\xc9\x13\x9c\xa9\xe8\x6a\x82\x23\x8d\xc4\x0f\x1d\xbc\x24\x19\x81\x8c\x2d\x55\x8d\xc1\xb7\xb3\x48\x1a\x25\x8c\xc3\xe3\x20\x0a\x9c\x55\x86\xac\xeb\x06\xe8\x2a\x42\x81\x09\x36\xf6\x10\x77\xa3\x66\x3c\xc7\x29\x86\xe0\xdd\x1e\x27\x58\x05\xfb\x56\x8d\xcd\x0e\xe8\x98\x4d\x9c\x00\xcb\x43\x90\xe2\x0f\xa2\xd9\x91\xce\xaf\x3b\x3a\x43\x47\x16\x23\x29\xd6\xaa\xc9\xd1\x6f\x8e\xca\x07\x02\xcf\x2f\xd6\xa9\x8b\x91\x7a\x6d\x06\x7d\x74\xf3\x57\x61\xb3\x81\x5a\xe5\xb5\xce\xd9\x41\x95\x58\x6d\x52\x1a\xd0\x96\x5d\xe8\x7f\xf5\x33\xbe\xfd\xe0\x0e\x71\xaf\xc7\x65\x72\x63\xad\xb7\xbe\x91\xeb\x20\x36\xdb\x5b\x39\x6d\x0e\x71\x01\x00\x0d\x2a\xd1\x52\x2f\x59\xee\x24\xca\xf8\xfa\x7c\x57\x39\x04\x26\x60\xae\x02\x38\x47\x73\x94\xe1\x5c\x6a\xac\xe6\x49\x1f\x51\xa7\x48\xf3\xd1\x6f\x3c\x50\x35\xde\x0d\xed\xf8\x15\x07\x7b\x61\x04\xce\x57\x44\x74\x39\xec\x70\xba\x7b\xdf\x8a\x28\x3b\x0b\xf2\xe7\xcd\x42\x0e\xe7\xe7\x59\x89\xd6\x39\xa3\xa9\x98\xb1\x7c\xa6\x5e\x78\x8d\x44\xde\x52\x00\x46\xd0\x0d\x61\x85\xb8\x23\x11\x4b\x9b\x92\x0f\xf4\x53\x93\xf8\x1c\x83\xb3\x33\xb4\x8b\xfb\xdc\x48\x68\x26\x45\xc3\xf5\x53\x95\x1a\x70\x87\x0b\x5b\xb5\x0a\x8e\xd2\xfb\x37\x6f\x87\x2e\x35\x82\xbc\xf6\xf6\x95\xfc\xa4\x6f\xa7\x74\x65\x7b\xae\x47\xd2\xfa\xca\xdb\x42\xf4\x7b\xe1\xc2\xba\x53\xbb\x9e\xd4\x53\xd2\x85\xfa\xd2\x32\x5a\x2e\xb0\x28\x6a\xfb\xa0\xb2\x36\x9a\xab\xde\xa9\xbc\x2f\xad\xf3\xdc\xc1\x5b\xae\x49\xda\x45\xc1\x00\xb1\xb9\xd6\x0d\x55\x9e\x02\xde\x82\x70\xdb\x8c\xc5\x73\xa4\xc9\x6c\xf0\x0e\x89\x1c\x53\xa5\xb2\xe3\x48\x14\x90\x3e\x8e\x85\x0e\xcd\xd5\x08\x56\x5f\xed\x0f\xa7\x41\x15\x6f\x57\xbf\x23\x92\x0b\xfe\x06\x73\xf1\x31\x8b\x71\x63\xda\x51\x2d\xbc\x96\x0b\x38\x2e\x4a\x99\x78\x48\x49\x2c\x99\xba\x9e\x08\x45\x0d\x3d\x48\x8e\x59\x28\x7a\x7b\xe4\x3a\x37\x98\x39\x3e\xf2\xd5\x99\xfc\x4c\x53\x6f\x6f\x99\x9c\x85\xf3\x06\x56\x53\x8d\x64\xf6\xf5\x52\xde\x64\x39\xd0\x42\x29\xf9\xbc\x6f\xbb\x18\xd7\x53\x96\xc6\x6d\xe1\x2f\xd5\x19\xd5\xb2\x7c\xf9\xc2\x19\xc2\x68\x4d\xb9\x60\xb9\x36\xce\x43\x0d\xe8\x1c\xa7\x9c\x36\xe7\x66\x8e\x0f\xa7\xb9\xb0\x1f\x97\x1a\x02\xc1\xb6\x0e\xa9\xde\x9d\x50\xa6\x33\x27\x11\xcb\x63\xdb\xa5\x66\xee\x56\x76\x53\x8b\x8d\xcd\x67\xa5\xe1\xe5\x91\x49\x33\x09\xe6\xe2\x83\xfd\xba\x5c\xfc\x20\x2e\x5b\xdd\xd0\x7a\xb8\xe5\x28\x0c\x92\x01\x4b\xcd\x1f\xdb\xed\x60\x0c\xe1\x54\x89\xcf\xc3\x79\xab\x6f\x5b\x95\x63\x55\xe7\x75\xc0\x38\x1f\xec\xd9\x74\x86\xfc\xd8\x3d\xde\x10\xce\xf1\x2a\xac\xab\xe7\x0a\x72\x19\x59\xc8\x65\xfd\x32\xa2\x69\x4c\x23\xb8\x29\x6c\x8c\x57\x13\x57\x2d\xdb\xc3\x7a\xd7\xbe\x05\xe5\x5d\x6a\xb2\x96\xed\xe1\x1b\xbc\x74\xd9\x1a\xf3\xb0\xe1\xd9\xb3\x66\x8c\x1b\xa1\x07\x24\xa8\x1f\x39\xc1\xbc\x3d\xc3\xa5\x36\xcf\x8b\x9c\x92\x25\xba\xc0\x1b\x92\x5c\x60\xfe\x14\x13\x0d\x9c\x63\x8e\xc8\x7c\x35\x47\xc7\xb7\x8e\xcf\xe3\x1d\x13\x6f\xdb\xeb\xd8\x74\x26\x72\xfa\xcf\xfd\xb8\x13\xdf\x1c\x6d\xde\x7a\xd6\x47\x5d\x1b\xbe\x93\x3d\xea\x4c\x8f\xea\x59\xeb\x09\x1e\x77\x76\xe5\xd6\x69\xba\x0c\x46\x9e\xda\xae\x54\xae\xe6\x93\x5a\x3d\xa3\x45\x0e\x0a\x59\x34\xec\xac\x76\xa6\x61\x35\x9f\xcf\x91\x27\x73\xcc\x34\xf6\x3e\x93\x9d\xc3\xb3\xaf\xdf\x35\x08\xd1\x7b\x23\xfd\x50\x91\x80\xc1\x02\xe5\x86\x19\x01\x3e\xb7\xec\xe3\xc5\xdd\xa7\x69\xc4\x9e\xa7\xce\x93\xd4\x0b\xd7\xf8\xb7\xb4\x35\xd4\xb7\xed\x4e\x1e\x93\x77\x19\x83\x3d\x4f\xae\xeb\xd3\xb8\x39\x2f\xcd\xf7\xb4\x42\xa3\x55\x57\xbd\xda\xe0\x28\x28\xfb\xd4\x69\x30\x2f\xf7\xc3\x89\x60\x28\xcb\xc9\x16\x42\xd0\x52\x88\x30\x97\xc2\x3b\x97\x07\xe2\xb4\x5d\x32\x0b\xf1\x50\xfa\x83\xbe\xda\xd7\xdf\xfc\xbd\x65\x17\x98\x3f\x7b\x04\xc8\xae\xc5\x55\x2d\xcc\x8b\xda\x99\x60\xab\x5a\xa0\x95\xb3\x2b\xd9\xb6\x17\x21\x8f\xf8\xd7\x8b\x56\x93\x72\x5e\x6f\x35\x08\x52\xf9\xc2\x2d\x30\x5e\xe5\x3f\x89\x24\x5f\x8d\x30\x07\x5b\x21\xfc\xac\x18\x8d\xcf\xc6\xed\xea\xea\xb7\x75\x4e\x07\x79\x4e\xd5\x3d\x3f\xc5\x70\x8b\x82\x4e\xb3\x06\x9e\xe4\xe7\x40\x5a\xcf\x98\xbd\xed\xd9\x44\x8f\x05\x8c\xa0\x5a\xf7\xae\x1b\xba\xdf\x7c\x2c\x61\xec\x4e\xf3\x23\x66\x74\xec\xae\xc9\xd3\xe9\x39\xc9\xb7\x24\x76\xec\xb0\x1a\xc8\xda\xfd\xc5\x31\x97\x1b\xba\x7a\xea\xd1\x7f\xfd\xf7\x57\x5f\xcd\x66\xb3\xaf\xca\xd8\x84\xd7\x08\x67\x94\x7c\x16\x44\x45\xab\xcc\xef\xff\x08\x15\x9a\xb6\xdf\x7c\x05\x1b\x0d\x5d\x00\x72\x82\x71\x9e\x5e\xda\x94\xa4\xaf\x4c\x72\xba\xfc\x04\x4e\x53\x26\x5c\xcf\x7a\xc4\x52\x91\xb3\x24\x21\xf9\x6c\x45\xd2\xf9\x7d\xb1\x20\x8b\x82\x26\x31\xc9\x81\xb8\xf9\xf4\xf6\xeb\xf9\xef\xe7\x5f\x7f\x85\x54\xb1\x08\xad\x7b\x70\x81\x37\xd9\x6b\x08\x6e\xff\x4a\xef\x38\x03\x89\x93\x25\x38\xe5\x73\x1b\x54\x3a\x8f\x58\x4e\x98\xfc\xcf\xe6\x2b\x9e\x91\x48\x7e\x5b\x1d\x2e\xd4\xf8\x8c\x86\x6f\xd4\x5d\xd4\x38\x32\xe6\xff\x67\x88\x25\x0a\x65\x5f\x0d\x5c\x23\xfb\xdc\x24\x1a\x22\x28\xa1\x5c\xfc\x58\xff\xcb\x1b\x53\x38\x23\x4b\x8a\x1c\x27\xd5\x8e\xaa\xd5\x58\xb3\x5c\x38\x18\x80\x33\xa4\x43\x6a\x39\x4d\x57\x45\x82\xf3\xca\x3b\x5f\x19\xb7\x58\xe9\xf0\x91\xb7\xe1\xd6\x89\x23\x99\x55\xc2\xd1\x68\x2a\x48\x7e\xc1\x92\x62\x93\xda\x0f\xec\x49\x87\x4b\x9a\x73\xa1\xa1\x85\x94\x83\xd9\x18\xcc\x9a\xe4\xda\x77\x4e\xa5\xad\xbf\x71\x96\x82\xf1\x17\xcd\xe5\x04\xcf\xdb\x5f\xf8\xe9\xeb\xbf\xea\x77\xd4\x8a\x95\xd2\xe6\xde\x1e\x6e\xe8\x21\xce\xb2\x9c\x6d\x71\xe2\x96\xef\xae\x7f\xdb\x3c\x53\xf9\xcc\x79\xf5\xc7\x86\x6f\x35\x93\xb1\x56\x55\x97\x8c\xfd\x71\x1f\x20\x4a\x3d\xb6\xfd\x06\x27\xd9\x1a\xab\x04\x25\x1e\xad\xc9\x06\x9b\x13\xc6\x32\x92\x9e\xdf\x5c\x7f\xfa\xfd\x5d\xe5\xe7\x66\xb8\x28\xb9\x75\x74\x79\x60\xee\xc2\x6d\x63\xa3\x27\xd9\x70\xea\x72\x1f\x7f\x55\xe5\x09\x35\x51\x6c\x5f\xf4\x92\x72\xb3\x3a\xa1\xce\x4f\x72\x06\xec\xff\x36\x8b\x42\x0e\x6b\xa8\x30\xa5\x6a\xc9\xb8\x32\x4c\xa9\x32\x0e\xbd\x51\x49\xac\x67\xa7\x74\xcd\x1a\x8b\x7e\x13\xaa\x95\x1c\x70\xaa\x47\x34\x47\x72\x73\x91\x9c\x1b\x44\x59\x95\xf7\x25\xc0\x74\xba\x4a\xe9\xdf\x2d\x6d\xc8\x4e\x54\x51\xf9\x82\xec\x81\x0b\xc3\xc1\x48\x71\xa2\x5c\xbd\x67\x3a\x55\x67\x87\x72\x22\xbf\x82\x8a\xd4\xa1\x67\x62\xd6\x1b\xea\xd6\xad\xa8\x30\x2c\x31\x62\x9b\x4d\x91\x52\xb1\x7b\x05\xdc\x8d\x2e\x0a\xb9\x2e\xaf\x62\xb2\x25\xc9\x2b\x4e\x57\x33\x9c\x47\x6b\x2a\x48\x24\x8a\x9c\xbc\xc2\x19\x9d\x41\xd7\x53\xe5\xe3\xdc\xc4\xbf\xb2\x5c\xb9\xaa\x0e\xb6\xdc\x11\xfb\xf7\x7c\x75\x05\x00\x92\x47\xe5\x90\x38\xa1\xe7\x55\x10\x37\x40\x2b\xbc\xba\xfb\x60\xbd\xa2\xb0\x18\xf5\xd9\x87\x79\x77\x7c\x2e\xe5\x12\xc8\x09\x83\x12\x1c\x1a\xeb\x36\x67\x1b\x0d\xcb\x1c\x67\x8c\xa6\x2a\x03\x22\x4a\xe8\xbe\xf6\xc1\x8b\xc5\x86\x0a\x6e\x30\xa0\x55\xb4\xcc\x05\xdc\x13\x80\xf5\xa5\x2c\x2d\x73\x74\x9d\x96\x1a\xfa\xa3\x2f\x00\x40\xf0\xcd\x00\x1a\x31\x68\x09\xdc\x2b\xae\xfe\xf0\x9e\x2a\x64\x2e\xa0\x96\xf5\x72\x4e\xfe\x5d\x46\x22\x7b\x6a\xec\x49\x3f\x57\xd0\xc1\x1a\x39\xdb\x06\x25\xd5\xed\x66\x0b\xcb\x2c\x6a\x8e\xa1\x56\x0d\xad\x59\x2b\x9b\xa1\x1a\x3f\xad\xfe\x5c\x23\x3e\xf3\x5f\x15\xaa\xb5\xab\x57\xe6\x73\x3e\xbb\x8d\xb9\x09\xb4\xae\x0b\xe0\xd2\xf6\x7a\xd0\xa0\xf6\xa0\xf9\xa6\xee\x9c\x36\x19\x9d\xaf\x85\x1b\xee\x26\xe7\xf8\xe8\xdc\xe0\x4a\x29\xf8\xe2\xb7\x38\x2d\x70\xd2\xe0\xfd\xef\x90\xdb\xcc\xfc\xb4\xa5\x64\x37\xc3\x0a\xb6\x4f\xdf\x44\xa9\xdd\x1d\x3d\xd6\x49\xa2\x1d\xe8\x62\xcd\x0e\x79\xb5\x07\xdb\xde\x69\x46\x18\x2a\x21\x8b\x9b\x4b\x15\x0e\xf5\x16\x1f\xb9\xe7\x67\xcf\x49\xac\xae\xd0\x9a\xa3\xb8\x5d\x39\x00\xf7\x1b\xc9\xb8\x3d\x1a\xf2\x26\x89\xd8\x26\x4b\x88\xa8\xde\xc5\x10\xc5\xd5\xe4\x4d\xae\x6f\x8a\x36\xdf\xf2\xd1\xb8\x33\x1a\x61\x81\x13\xb6\xba\x6b\x08\x48\x9b\x29\x2b\x6c\xe8\xe9\x13\x82\xa4\x85\xe4\xb9\x77\x15\xa0\xd5\xc6\x1a\xc5\xd5\x03\xd9\xfe\x66\x09\x56\xae\xed\x52\xd5\x92\x22\x4d\xbb\x14\x4a\xbe\x70\x8b\xf5\x18\xeb\x78\xa0\xd8\x49\x0d\x51\xd3\x3f\x29\xc0\x54\x9b\x4c\xd3\x3c\xe0\x32\xdc\xda\x98\xac\x6d\x69\xdb\xc6\xb7\x3d\x4a\x1e\x24\xc9\xb4\x47\x50\x54\x6f\xf5\x6b\x3d\xa9\xb9\x06\x91\xc0\x28\xa3\x44\x85\x80\x5a\x11\x09\xa6\x88\xe0\xb8\x3d\x7d\x19\xa7\x48\x5e\x7b\x39\xb1\x81\x84\xda\x4a\x0d\x64\x4b\xc1\x0a\xca\x80\x60\x15\x0d\x09\x30\x15\xaf\x7e\x68\x43\x05\x52\xa9\x3e\x1a\xd9\x1f\xf6\xf9\x06\xa2\x29\x0d\x6c\x7b\x4c\xb8\xdc\xc0\x77\x60\x08\xdf\xe0\x94\x2e\x09\x17\x73\x0b\x44\xc0\x7f\xfa\xdd\x5f\xdb\x1c\x83\x4e\x04\xed\x99\xc1\x9d\xb5\x42\x89\xde\x60\x70\x1d\xc8\xe9\xb0\x14\xbb\x8b\x8b\x42\x20\x88\x1e\xf6\x03\x0c\x57\xe0\x7b\x79\x0f\xa8\xe1\x16\x52\x07\xba\x27\xaf\xd1\x91\x52\x6b\x6c\x37\xff\x4b\x0a\xfa\xff\xdd\x16\xea\x77\xf2\x00\x91\x6c\x47\xf2\xa1\x23\xd5\x39\x2b\x85\xba\xd5\x39\xca\x4e\xaa\xf8\xb7\x9c\xae\x56\xa4\x0d\x39\x43\xb9\x18\xc0\x20\x0b\x30\xfa\x14\x6a\x9d\x96\x24\x52\x5d\x7e\xb7\x2c\x5d\x5a\xef\xf4\x4f\xbf\xfb\x6b\x6b\x8f\xab\xf3\x85\x68\x1a\x93\xcf\xe8\x77\xd6\x71\x91\xb1\xf8\x54\x23\x02\xf1\x5d\x2a\xf0\x67\xf9\xa5\x68\xcd\x38\x69\x9b\x59\x88\x14\x14\x4c\x55\x7a\xe0\x0c\x3c\x67\x49\x32\x53\xf2\x4c\x8c\x1e\x54\x3a\xa4\x59\x38\x95\xd6\x97\xe1\xbc\x23\xd9\xde\x91\xfd\x55\x95\x66\xe8\x99\xdc\x50\x2b\x30\xfe\x48\x99\x51\x95\x7e\x50\xb1\xc0\x4e\xd5\x85\x16\x8a\xbc\x50\xdb\x47\xb2\xf5\x35\x4e\xc1\xe9\xa3\xeb\x48\x48\xd9\x70\xde\xec\x23\xf5\x9c\xe3\x76\xc3\x5b\x83\x60\x5e\x67\x1c\xcf\x26\xda\x06\x0e\xae\xdd\xb0\xd7\x5a\x2a\xfc\x29\x0a\x7e\x0f\x1e\x4b\x47\xa5\xe4\xfd\x01\xa9\xc0\xda\x27\x18\x15\x94\x5f\x7d\x35\x68\x50\x46\x25\x08\xbf\xc7\x8e\xef\x14\xc3\x88\xea\xef\xca\x63\xa1\x8a\x35\x69\xd5\x5c\xf3\xd8\x96\xc3\x44\xa5\xe8\x13\x2b\xd6\x8c\xd3\xdd\xa3\x6f\x65\x39\xa1\xe0\x3b\x8e\x76\x33\x6d\x47\x9c\xe1\x34\x96\xff\xe6\x94\x0b\xf9\xfb\xa0\x19\x6c\x35\xd3\x56\x67\xed\xe3\xf5\xe5\xd3\x6c\xf0\x82\x0e\x38\xab\x8b\x22\x8d\x13\xf2\x86\xb1\xfb\xc6\x14\xbf\xca\x50\xbe\x73\x9f\xb5\xbe\x43\xa5\x6d\xd2\x74\x96\xe5\x6c\x95\xcb\xdb\xdc\xd1\xd1\x51\x56\x34\x46\x7b\x63\x80\xff\xcd\x70\x74\x8f\x57\x44\x77\x02\xae\x28\x8d\x68\xa6\xec\x00\xa0\xe2\xb4\x09\x6e\x63\x62\xeb\xdc\x91\x28\x9b\x87\xee\xb3\xe9\x72\xad\x83\x6d\x6e\x28\xd3\x63\x90\xd0\xf5\x28\x7c\xbd\x1f\xe9\xef\xae\x48\xf0\xb7\xa4\xe9\x0e\x9c\x95\x58\xca\x4d\x31\xd1\x33\xa8\x90\xd3\xf8\x07\x03\x27\xdb\xf0\x47\x9f\x9f\xb3\xde\xaf\xb0\xb8\xab\xda\x4b\x66\x2d\x8c\x90\xa6\xe7\xb2\xf2\x58\x0b\x5d\x25\xf5\xe8\x35\x80\x02\x4d\x0f\x98\x03\xa7\x4a\xb6\x3a\x7e\xe8\x91\x81\x6b\x7c\x4a\x41\xc3\xf8\x7b\xab\x06\x6e\x87\x3d\xde\x45\x8f\x9a\xd0\xd0\x9b\x5e\xca\x42\x07\x51\x63\x80\xed\xad\x32\x74\xd2\xd4\xea\xc4\x63\x2a\x0e\xaa\x0d\x53\x1f\x3a\x49\xea\xa2\xe6\x8f\xa3\x44\xa8\x36\x4c\x95\xe8\x24\x69\xd5\x8c\xbe\x0a\x45\x27\xd5\x26\x65\x23\x4c\xad\xe8\x24\xdb\xa8\x72\x04\x28\x17\xbe\x7d\xdc\xa8\x78\x74\xaa\x18\x9d\x14\xbb\xd5\x8f\x56\x45\xa3\x93\x66\xa7\x12\xa2\x5a\x10\xc7\xf0\x85\x96\x7c\x09\x6a\x49\x8f\xe1\x76\xc5\x1e\xec\x0f\xf7\x45\x28\x2a\x3d\x47\xd7\xa1\xb4\xb4\x0d\xf1\x45\xa8\x2e\x3d\x86\x19\xa4\xc6\x34\x0d\x76\x22\x65\x46\xb5\x2f\x46\xa5\xe9\x31\xb3\x9e\x18\xa7\x17\xa7\xe4\x04\x0e\xad\x2b\x09\xa8\x61\x64\x4e\x16\x4e\xcd\x3f\x20\xbb\xab\x2a\x5a\x5b\x1b\xbd\xab\x56\x74\x0b\x9b\xa3\x01\x45\x27\x88\x9c\xf4\x86\x3e\xb6\xa0\xd7\xaa\x16\x16\xf7\x18\x9e\x01\xa4\x5a\x47\x56\x40\x19\xf7\xbd\x97\x18\xd0\x49\x12\x55\xd3\x06\x7c\x09\x41\xaa\x05\x63\xbe\x85\xa5\xda\x94\x93\xe1\x4f\x11\xea\x31\x11\x52\xc3\xc9\x72\xb6\x08\xc3\xd4\x98\x78\x34\x41\xf1\xa3\x43\x13\x11\x3c\x2b\x5a\xfa\xe3\xca\xbd\x30\xc9\x14\x74\xa7\xea\x34\x8c\x49\xe1\x84\x55\xe2\x07\xed\xfa\x1c\x73\x58\xf2\xa9\xfb\x38\x30\xd8\xd6\x51\x00\x54\xf7\xce\x8c\x17\xfb\x43\x5e\x90\x33\xf4\x3d\x4e\x38\xf1\x21\x7f\x7c\x4c\xef\x53\xf6\x30\xcd\x38\xba\xb2\xae\x1b\x46\xf1\x41\xe7\x57\x7b\xf3\xc2\x02\x3b\x51\xda\x48\x82\x2e\x82\x6b\xfb\xb8\xb1\x7c\x69\x8b\xc7\xac\x48\xe9\xcf\x45\x55\xc9\xf2\x62\x8c\x9e\xd4\xd5\xb2\x8b\xbb\x4f\xb0\x81\x94\x01\x83\x57\x00\x5a\xe5\x1f\x79\x5b\x28\xbd\x3f\x0b\xae\xc3\x04\x50\x19\xe1\x0d\x16\xeb\x9a\xe2\x98\x68\x68\xb8\xba\x81\x2b\x2b\x9a\x1c\xaa\xa6\x5d\x8b\x63\x2e\xfb\x45\x23\x9c\x24\x3b\xa9\x2b\xd1\x8d\x3c\xe6\x56\x96\x1a\x9e\xd1\xe7\xbd\x74\xf6\x0e\x27\x01\x18\x05\xba\x25\xce\xcb\x66\xd2\x95\x81\x8f\xc4\x7a\x64\xc3\x81\xea\x5a\xeb\x38\x35\x74\xea\x56\x3f\xdc\x54\x85\xbf\x9c\x61\x4d\x12\xb4\xe1\x4e\x8b\x97\x3c\xc3\x4b\xa8\x32\x80\x05\x2c\xe1\x80\x51\x54\xa3\x02\x1e\x3f\x80\xa4\x4b\x06\x1b\x6f\xdc\x75\x22\x3b\xca\xbc\xce\x0e\xe1\xad\x45\x06\xd2\x4b\x42\x3e\x93\xa8\xb0\x67\xc0\x1b\x23\xf4\x64\x19\xd3\x4f\x9c\xb8\xfc\x54\x59\xc7\x53\x26\xd3\xda\xd5\x1f\x97\x67\x52\x4f\xf6\x1f\xcc\x26\xba\x2f\x6e\x3f\xa0\x4b\x28\x4a\x49\xd3\x01\x80\xdb\x53\x3d\xb5\x20\x65\xd6\x17\xe9\x82\xac\xaf\xee\x76\xc9\x5f\x30\xe0\x34\xc8\x2b\x49\x85\x6b\x02\x06\xc1\xc3\x9a\x0d\xe2\x9d\x21\x49\x9f\xce\xf7\x6f\xe4\xe3\xf6\xee\xd5\xc9\xa0\x6e\xf6\x4f\x3d\xc0\xbe\x36\x98\x8e\xae\x76\x75\x32\xc1\xad\x51\x6e\x63\x98\xd4\x9d\x20\x59\x9d\x29\x39\x83\x49\x41\x26\xde\xd2\x58\x45\x81\x91\x0c\xb5\x44\xa6\x8c\xe6\x48\xdd\xde\x26\xe5\x3f\x69\xde\x91\x33\x6b\x3a\x69\xfc\x63\x2b\x6b\xf5\xf1\x40\xfb\xcd\x11\x3c\xa2\x2d\xd4\x50\xb5\xbd\x95\x30\xe9\x28\x1d\x2b\xd2\x35\x58\xdd\x2d\x86\x16\xc0\x27\x94\x48\xb1\x0b\x58\x1b\x14\xa6\xcf\xfb\xeb\xdd\x75\x65\x41\x76\xe6\x40\xb6\x66\xbc\xaa\x3f\x96\xf1\x97\x01\x8f\x80\x4d\xaf\xf5\xb9\xee\x44\xca\x10\x73\x82\x37\x89\x72\x12\x2b\x77\x20\x4c\xb7\xf2\x2b\x8d\x26\xe4\x33\x42\x07\x11\x29\x97\x60\x42\x52\x5e\xe3\x71\x10\xbd\x80\x0c\xc7\x69\xf3\xfc\x48\x56\xcd\x6d\x6e\xba\x29\x32\x9c\x0b\x1a\x15\x09\x6e\x57\xd0\x6c\x82\x03\xb0\x62\xcf\xdd\xd2\x38\x8a\x5f\x68\x66\x9d\x51\x7d\x35\x4a\xf3\xd3\xe4\xd6\x99\x22\x6c\x3f\x58\x36\x58\x66\xd7\x55\xfe\xb6\x97\x5f\x57\xed\xae\x5a\x95\xbd\x0c\x3b\xa6\x57\xd4\x66\xd8\x55\xde\x0a\xca\xb1\x33\xf9\x5e\x8a\xd0\x80\x4c\xaf\xca\x30\x6c\x32\x43\x4a\x15\xa6\x7e\x91\x08\x2a\x48\x8a\x53\x9d\xcc\xf0\xfe\xcd\x5b\xc9\xa3\xf0\xca\x89\x84\xae\xe0\x22\x5e\x83\x75\x81\x8b\x1c\x0a\xc0\x34\xa5\x8c\x95\xa5\x36\x68\x8a\xa8\xe0\xa5\x47\x49\xd7\xe7\x68\xf0\xf6\xea\x60\x20\x05\x3d\x58\xbe\x30\x49\xb2\xd9\x21\xbb\xec\x90\x5d\x76\xc8\x2e\xeb\x58\x82\x29\xb3\xcb\x2a\xdc\x06\xf2\xcb\x4c\xb8\x9f\xfc\xb7\x4e\x97\xaa\xb2\xa4\x66\xa0\xd4\x01\xf0\x87\x81\x55\xc5\x4d\x15\x37\xfd\xbc\xea\x5e\xa5\x4b\xc7\xbc\x8b\x13\x79\x7b\xd8\xdd\x4b\x74\xa8\x33\x7e\xa8\x33\x7e\xa8\x33\xde\xf6\xd0\xa1\xce\xf8\xa1\xce\xf8\xa1\xce\x38\xf2\xef\x88\x43\x9d\xf1\x5f\x7a\x9d\x71\x5e\x49\x83\x6d\xb6\xe2\xd4\x24\x9f\xfa\x0b\x86\xf1\xe3\x78\x43\x53\x27\xb1\xcf\x9f\x40\xab\x42\xdd\x00\x77\x79\x41\xca\x34\x5a\xa8\x49\x6c\xd7\xe6\x84\x9f\xda\x48\x5c\x7b\xc8\x41\xf7\xed\x65\x4b\xe7\x52\x9d\x8a\x6e\x54\x4d\xf0\xf8\xfc\xe6\xda\x97\x70\x72\x07\x2f\x20\x41\x92\x84\x83\x4a\x2b\xe5\x71\xc1\xb4\x3c\xde\x28\xf0\x65\x0e\xf5\x86\xe1\x96\xe6\x8f\x96\x8e\x37\x67\xdb\x2b\x31\xd2\xaa\xf7\x5e\x04\xc5\xda\xe3\x9a\x75\x93\xcf\x59\x42\x23\x2a\xcc\x0d\x55\x4a\xa5\xcd\x97\x9a\xfa\x2a\xb0\x76\x0a\x12\x15\x27\xe2\xac\x94\x7b\x29\x47\x74\x95\xb2\xc6\x8a\x3a\x53\x7b\x6c\x6b\x20\xfe\x52\x5e\x9d\xe9\xc7\x49\x45\xad\xf0\xe5\xdd\x57\x15\x8b\x56\x14\xc2\x9a\x72\x71\xdb\x4f\xb7\x68\xcb\x7e\x2f\x5d\x9d\x71\xa0\x2e\x92\xf4\x42\x61\xd7\x4f\xea\xd2\x71\xc6\x40\x66\x3c\xc9\x49\x25\x8a\xab\xb6\x71\x1b\x96\x43\xcf\xc7\x03\xe6\x48\x13\x9e\x18\xd8\x36\x0d\xdd\xcf\xd5\x9d\xec\x64\x7d\xed\xa9\x57\x36\x08\xaa\x32\xbc\x97\xb3\x3f\xd1\x1e\xbf\xf5\x03\x16\xf4\x85\x29\x68\xbf\x32\x2c\x63\x3e\x80\x11\x1c\xc0\x08\x0e\x60\x04\x07\x30\x82\x03\x18\xc1\x01\x8c\x60\xc0\x58\x0e\x60\x04\x07\x30\x82\x5a\xfb\x82\xc1\x08\xc6\x3b\xca\x5d\x07\x2b\x00\x6a\xaa\x32\x5f\x07\x37\xeb\xc1\xcd\x5a\xa5\x79\x70\xb3\x1e\xdc\xac\x07\x37\xab\xee\xda\xc1\xcd\x7a\x70\xb3\x1e\xdc\xac\xe8\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xb9\xdc\xac\x07\xd7\xe9\xc1\x75\xfa\x1c\xae\xd3\x83\x3b\xf4\xe0\x0e\x6d\x1a\xc5\xc1\x1d\x7a\x70\x87\x1e\xdc\xa1\x7b\xed\xe0\x0e\x3d\xb8\x43\x0f\xee\xd0\x83\x3b\xf4\x19\xdc\xa1\x4b\x9c\xf0\x7f\xfe\xc4\xe1\xa7\xce\x19\x86\x9f\xf6\xd3\x85\x5b\x33\x85\x75\x92\xf0\x5e\x2e\x70\x99\x06\xac\xab\xbb\x3f\x5e\x0e\x70\xd5\x78\xab\x91\xe6\x6d\x47\x3c\x5e\xe0\x83\x83\xf7\xe0\xe0\x3d\x38\x78\x3b\x96\xe0\x31\x1c\xbc\x95\x12\x8d\x72\xfa\xb4\x0a\x55\xa2\xc7\xbe\x6f\x32\xd0\xb6\x7d\x34\xd4\x54\xa4\xad\x44\xee\x87\xd9\x42\x5d\x30\x0e\x6e\x6d\xda\xfc\x71\xe5\x91\x91\xcb\x19\xb1\x4d\xc6\xd2\x3d\x13\xef\x00\xa7\x73\x49\xc9\x63\x65\xb8\xb0\x0f\x3a\xa8\x55\x4e\x19\x4b\x05\x8f\xb8\xc9\x18\x27\x15\xfb\x76\x4f\x53\x42\xbb\xeb\x71\xa6\xdc\x7b\xc6\x0c\xd8\xd3\x08\x51\x79\x37\x40\x12\x79\xe3\x3e\xaf\x9d\xd5\xe0\x5d\xfc\xb9\x20\xf9\x0e\xe0\xea\x4a\x97\x9b\x9d\x86\x16\x21\xce\x98\x97\x95\x33\xb2\x32\x3d\xc7\xad\x8b\x19\x34\x5d\xfe\x81\xa3\x60\x7f\xfd\xde\x1c\xf4\xf1\xd9\x77\xb8\x82\x2a\xde\xfc\xde\x7e\x7b\x14\xe8\x93\xf2\x7a\xa4\x06\xfa\xf0\x3b\x28\xa2\x0a\x28\x68\x2f\x3f\xbe\x87\xaa\x72\x1b\xf9\x7d\xf9\x28\x14\x7e\x3a\x04\x80\xba\xdb\xaf\x8f\x42\x7c\xfb\x28\x18\x87\xda\xeb\xe3\x47\xc3\xfc\xfc\x1e\x8a\xc8\xc4\x01\x78\x7c\xfd\xa8\x0f\x48\x73\x88\xcf\x7f\x6f\x38\xa1\x7e\x7f\xef\x80\x54\x50\x62\x1f\xdf\xbf\x97\xa4\x76\x62\xf7\xf1\xff\xa3\x3e\x13\xe6\x8f\x03\x40\x03\x63\x01\xfc\xb3\x55\xf3\xd7\xfb\xe3\x01\xbc\x24\x2b\xf1\x02\x3d\x62\x02\x82\xfa\xda\x18\x9e\xd0\x19\x17\xe0\x25\xbb\x1f\x37\x10\x1a\x1b\x80\x82\xe3\x03\x50\x58\x8c\x00\x0a\xdb\x35\xde\x58\x01\x34\x26\x5e\xa0\xa3\x87\x2a\x92\xa0\x77\xcc\x40\x17\xb7\x76\xa3\x09\x7a\xc6\x0d\x74\x91\xad\x6d\xb9\xd0\xd8\x81\x0e\x92\xad\x51\x05\xe1\x37\xb6\xe7\x52\xea\x13\x47\x80\x42\x8c\x74\xcb\x90\x50\x92\x5b\xb2\x54\x43\x70\xc4\xb7\xd2\x5d\xc6\x5a\xa5\xb3\x96\x8e\x59\xd9\xef\x4c\xdf\x41\x24\x56\xc6\xfe\x8a\x04\xf9\xd8\x31\x89\xb7\x34\x5a\xdf\xba\xee\x9a\x5a\xd1\xb6\x12\x2d\xf3\x0c\x91\x34\xa7\xd1\xba\x83\x51\x28\x5f\x85\xe0\xc6\x6b\x5b\xa2\x43\xff\xb2\x0a\xb6\xf9\x2b\x93\xec\x75\xa7\xbd\x3a\x89\xb2\x8e\x94\x4a\x9e\x2f\x68\xcd\xee\xbb\x27\x09\xd6\x6a\x1e\x44\x39\x06\x77\x08\x78\x8b\x69\x82\x17\xad\x11\x56\xa6\x29\xc5\x56\x09\x32\x5a\xad\xb5\x83\x3a\xd6\x6e\xcc\x90\x92\x01\x5e\xd1\x36\x4c\xb8\x0d\xa8\xb0\x82\xfc\x55\x56\x50\x0f\x09\xb7\x7f\xb5\x15\x34\xa4\xe2\x8a\x97\x22\x52\x16\xa3\x01\x55\x57\x50\x1f\xa9\x0e\xf5\xac\x57\x82\x7a\x56\x60\x41\xfd\xab\xb0\x3c\xef\xe0\x82\x0a\xb2\xec\x8d\x6a\xba\xa2\x2c\x68\x50\x61\x16\xd4\x6f\x5a\x42\x0a\xb4\xec\x8d\x71\xca\x22\x2d\x3d\xfb\x1b\x52\xac\x65\xaf\xbf\x41\x05\x5b\x02\x56\x43\x95\x74\x09\x2b\xda\xd2\x73\x5c\xfe\xe2\x2d\x7b\xa3\xea\x59\xc0\x25\xb8\x43\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\xd0\x26\x81\x80\xff\x12\x62\x7c\x7a\x0c\xf7\x50\xe8\xf4\xa5\xc6\x01\xf5\x18\xe6\xa1\xd0\xe9\xa1\xd0\x69\xe7\xd0\x7e\xa1\xf5\x06\x78\xb1\xb0\xeb\xf3\x54\xa1\x43\x77\xce\x37\xe1\xe7\x32\x7c\xc8\xfd\xd3\x5e\x08\x51\xa5\xaf\x6a\x45\xf6\x6a\x0d\xf0\x62\x51\xfe\xab\x1e\x6b\xc4\xab\x1f\xf6\x97\x1d\x70\x6d\x9e\x10\x1b\x73\xc1\x92\x62\x93\xda\xaf\xed\xa9\x49\x19\x8e\xee\xa5\xf6\xa7\xbf\xb4\x00\x4f\xb2\xde\x2a\x7f\xe3\x2c\x05\x39\x1b\xcd\x41\xb4\x71\x2a\xc7\xa8\xb5\xb8\x51\x2f\x7f\xd5\xb2\x43\x1b\x3e\xa7\x2b\xcf\xe9\xb2\x23\x56\x3b\x2b\xc3\x9f\xb3\x0a\xc9\x7a\x0f\x2a\x15\x79\x54\x1f\xee\xdc\x9f\x82\xba\xb0\xc6\x69\x4a\x12\x79\xaa\x55\x7c\x0a\x48\x93\x76\xfc\xed\xc3\xd7\x2f\x56\xbe\x7e\x51\xf9\x6d\xef\xf3\x15\x90\x92\xe1\x71\x60\xee\x26\x43\xf7\x84\x64\xdc\x71\xbe\x15\x19\xa4\x96\x61\x41\xd0\x62\xa7\xca\x11\x49\x91\x4e\x49\x59\xb5\x14\xa8\x0b\x35\xfd\x93\x00\x87\xcc\x60\xd5\xec\xff\x1e\xc2\xcc\x0e\x61\x66\x87\x30\xb3\x8e\x25\x98\x32\xcc\xcc\x65\x08\x95\x50\x33\x9c\xa2\xf3\x2c\x4b\xa8\x2e\xe3\xaa\x02\x48\x70\x2a\x67\x49\x03\x11\xd5\x94\xd8\xde\x89\x81\x7b\xe5\xc3\x4c\x45\xb0\xc6\x1f\x9b\xcb\x84\x75\xc4\x8b\x29\x7e\xba\x2f\x9f\x75\x48\x76\x11\x4b\x97\xb4\xa1\x78\x5c\xeb\x8c\x5d\xc0\x0b\xa5\xa7\x52\x11\x28\x72\x35\x67\xe5\x5d\xb4\x6c\x8c\xf7\xc0\x95\x5b\x79\xd2\x54\x36\x92\x6e\x03\x3c\x8c\x57\xe9\xb6\x1a\x2a\x45\xd2\x2d\xcd\x59\x0a\x2e\xdf\x2d\xce\x29\x5e\x24\xfa\x52\x23\xa2\xad\x8e\x20\xaa\xda\x4c\x9a\x8e\x53\xe3\x7b\xd3\xf9\x14\xaf\xd2\xed\x27\x5c\x8d\x4f\x49\x1b\x87\x82\xf4\x03\xad\xc2\x31\x18\xa0\x2e\xec\x50\xda\xc6\x3b\x05\x30\x49\x47\xf1\xbc\x10\xb7\x4d\x2f\xcd\xdc\x55\xcc\x9b\xe6\x65\x8e\xde\xea\x80\x0d\xdc\xa9\xc3\x5d\xfc\xe7\xf5\xe5\xd5\xbb\x0f\xd7\xdf\x5f\x5f\xdd\x4e\x83\xb1\x11\xae\x3e\x7d\x32\x6b\xe8\x38\xc1\x7f\x7d\xf2\xe9\xfc\xf6\x3f\xdf\x9d\xbf\xbd\x3a\x05\x47\x39\xf9\x9c\xe1\x34\xf6\x18\xd7\x0a\x6e\xae\xa0\x2c\x27\x5b\xca\x6c\x94\x6b\xdc\xb2\xfd\x03\xcc\x4b\xa5\x69\x4e\xc5\xd2\xed\x6c\x2a\x6b\x23\x49\x08\xbe\xe9\x9e\x6a\xbb\x65\x23\x7b\x9a\x54\x75\x4b\x12\x9f\xb9\x3a\x64\x64\x93\xd6\x68\x9a\x15\xdd\xc6\x4a\x7d\x21\x5b\x2c\x81\x54\x49\x76\xb1\x8a\x9c\x70\x27\x53\x1b\x09\x15\xbf\xef\xa4\x49\x78\x84\x33\x13\x49\x80\x51\xcc\x0a\xd9\xe9\x5f\xff\xfa\x0c\x51\xf2\x1a\xfd\xda\x21\x3a\x47\x57\xfa\xd9\x72\x05\x3d\x16\xe1\x24\x41\x29\xd9\x92\x1c\x42\x89\xf4\xda\x9e\xa1\x9c\xac\x70\x1e\x27\x84\x83\x9f\xe3\x61\x4d\xc4\x9a\xe4\x3a\x7c\x44\x4d\x5a\x77\x8f\x6d\x90\x53\xca\xc4\x1c\x5d\x92\x25\x2e\x12\x90\x04\xd0\xd1\xd1\x78\x0b\x21\x6c\xeb\xef\x73\xb6\x09\xde\xda\x77\x55\x0d\xa6\x69\xc7\x1c\xeb\x98\xcd\x6e\xfb\xae\xc3\x78\x39\x89\x11\xd5\x61\x76\xc6\xa0\xea\xc5\x89\x09\xf4\x62\x87\x7a\x95\xd5\x65\xf8\x16\x67\x3f\x92\x5d\x63\x72\x78\xd7\x9c\x68\xc8\x30\x08\x34\x54\xa5\x17\x2f\x0c\xb9\xb0\xc0\xaf\x00\x67\x7c\xa8\x3b\xde\x1f\x6f\x8a\x7a\x39\xdb\x83\x42\x4a\x51\x93\x2b\x12\x22\x49\x4d\x78\xb6\xdf\x09\xd6\xd3\x6d\xec\xbb\x53\x1a\xbb\xf5\xd4\x56\xdf\x80\xfe\x21\xed\x70\x38\x8f\x63\x04\xb1\x03\xf2\x3c\x2c\x8b\x44\xf9\x10\xf8\xdc\xd1\x25\xcf\x40\x9f\x09\xf1\x88\x82\xb5\xef\x4f\x5d\xec\xc1\xb4\x5e\x73\xce\x32\x65\x64\xe9\x3d\xef\xca\x38\xbb\xab\xf0\x3f\x7b\x44\xc0\x05\xe5\x01\xcd\x32\x4d\xee\x29\x13\xaf\xa9\x2f\xc2\xe0\x41\x36\x83\xb1\x54\x1b\x4c\x7a\xdf\xf3\x7f\x5c\x32\x00\xe5\xf8\xd1\x1b\x2c\x63\xf1\x6b\xc4\x8b\x2c\x63\xb9\xe0\x56\x11\x02\x7b\x92\x7f\x11\x2b\x8f\x83\x2e\x71\x56\xfe\x06\xa1\xda\xdc\xf9\xc1\xb1\x3f\xfa\x49\x2b\xab\x16\x8b\x41\x4d\x39\x53\xff\xbb\x0f\x1b\x74\xa6\x6d\xa6\xf3\x35\xe3\xe2\xfa\x26\x80\xac\x7a\x3c\x63\xf1\xf5\xcd\x59\xe5\xff\x78\xe7\x4d\x85\x1e\x8b\x0d\x5a\x8f\xf9\x84\xcc\x30\x2c\x98\xce\xb4\xca\x36\xf9\x54\x0d\xa8\xd3\xc6\x1d\xf9\xcf\xef\x03\x3b\xaa\x1a\xe5\xe8\x21\xa7\x42\x10\x28\xd9\x2b\x48\xbe\x91\xb2\xc5\x99\x3c\x0f\xa5\x70\xb0\xfd\xe6\x68\x72\x96\x1b\x14\x81\xd0\x38\x74\xf9\x92\x19\xb7\x3a\x22\x65\xde\x4e\x80\xc4\x6a\x5a\xa9\xa3\x3a\x01\x8a\x93\x0e\xd3\xd8\x78\xbe\x1f\xc9\x07\xac\xad\xa8\xee\xa5\x7f\xed\x0b\x10\xae\xf6\x83\xa3\x84\x82\x0d\x48\x8a\xea\xd6\x0e\x74\xa2\x7e\x9c\x47\x59\x71\xa6\x1f\x98\x6f\xc8\x86\xe5\x3b\xff\x29\xd5\x8f\x93\x6c\x4d\x36\x24\xc7\xc9\x4c\xfb\x4f\xce\x2c\x79\x45\xd6\xfe\x9f\x22\xec\x3f\x18\x4e\x07\xf7\xa9\x2b\x95\x47\x17\xa9\x4e\x76\x86\x2b\x92\xf8\x79\x38\x83\xb7\xc8\xbd\x6a\x7d\x18\x83\x5d\x61\x5f\x7d\x72\xd3\xaa\x5b\xe7\xa2\x12\x7d\xf1\xda\x8e\x05\x24\xed\x2d\x4b\x8a\x0d\x09\xe0\xec\xc8\xb9\xa4\xe1\x4d\x92\x6e\xa5\x5c\xde\xe9\x62\x33\xad\x17\x2f\x88\xe9\x96\x72\x7f\x72\xce\xde\x40\xb5\x9b\xd6\x64\x69\x16\x22\x2b\x84\x0e\x01\x0c\x89\xdf\x35\x8d\x7c\xce\x18\x07\xed\xcc\xc6\x89\x57\xd8\xdf\x37\xdd\xc1\x35\xaa\x65\x58\x08\x92\xa7\xaf\xd1\xff\x3d\xf9\xcb\x6f\xff\x31\x3b\xfd\xd3\xc9\xc9\x4f\x5f\xcf\xfe\xe7\x5f\x7f\x7b\xf2\x97\x39\xfc\xe3\x37\xa7\x7f\x3a\xfd\x87\xf9\x9f\xdf\x9e\x9e\x9e\x9c\xfc\xf4\xe3\xdb\x1f\x3e\xdc\x5c\xfd\x95\x9e\xfe\xe3\xa7\xb4\xd8\xdc\xab\xff\xfb\xc7\xc9\x4f\xe4\xea\xaf\x81\x44\x4e\x4f\xff\xf4\xeb\x80\xce\xe1\x74\xf7\xde\xcb\x7e\x90\x0d\xad\x7d\x0d\xc6\xfa\x95\x27\x6e\xa9\xfa\x46\xe0\x52\xd7\x8a\x0e\xd1\x54\xcc\x58\x3e\x53\x2f\x3b\x5e\xd7\xae\x66\x96\xa9\xff\xb9\xb8\x35\x67\xda\x31\xbf\x9b\xab\x63\xd2\x4d\xcd\x49\x94\x13\x31\x8d\xf6\xa7\x68\x19\x5b\x47\xc6\xe2\x46\xf4\xb6\x6a\x4b\x1b\x4d\xc6\x6d\x03\xfa\xa7\x55\x18\x8d\x70\xa4\x66\xb0\x94\x12\x96\x39\xdb\xcc\x11\x98\xfe\x82\x18\xc4\x82\x58\x10\x30\x4d\xeb\x9e\x78\x70\x67\x55\x3b\x28\xa1\xbf\x24\x25\xf4\x4e\xed\x0d\xa5\x81\x06\x1c\x03\xd5\xa6\xd7\x40\x49\xba\x6d\x37\xc3\xd5\xfd\x07\xf2\xc9\xaa\x2b\xc4\xe2\x05\x30\x94\xb1\xac\x48\xb0\xa8\x98\xe6\x5a\x3a\x58\xb7\x1a\xbb\x7e\x11\x7d\x1e\x4b\x73\xb3\x0d\x79\xed\x94\x9c\xcc\xcc\xe0\xaa\xf9\x1d\x9d\x27\x09\xa2\xa9\x3a\x8f\x40\xd6\xd8\x75\x73\xa2\xe4\x40\x84\x5b\x71\x75\x53\x15\xaa\x2a\xd7\xad\xd6\x4d\x88\xb0\x14\x38\x17\x34\x5d\xcd\xd1\x9f\xe5\xdf\x15\x17\xd6\x66\xd3\x56\x27\x10\x54\x38\xc9\x12\x82\xac\xf4\x60\x13\xfa\x10\xe6\x9c\x45\x14\xdb\x8c\x33\x0b\xcc\xd9\x39\x70\x18\x0f\x44\xff\x66\x39\x89\x48\x4c\xd2\x88\x40\xc6\x70\x41\xca\x39\x5c\xec\xe4\x68\xae\xd2\xad\xb5\x40\x17\xca\x69\xd9\x46\x55\x8e\xa5\x99\xf2\xf5\x66\x53\x08\x70\x87\x3c\xbe\xbf\x4a\xee\x37\x6d\xf7\xad\xa5\x5f\x95\x4a\x8e\x49\xfb\x6b\x3d\x0b\xd6\xdc\xd3\xb6\xce\x13\x65\xbb\x59\x43\xae\xe7\x1e\xdf\xbb\x7d\x4a\x7b\x54\xf5\xd6\x79\x3a\x1b\x74\xc8\x6d\xf2\xb2\x6f\x92\xbe\xb7\x48\xd0\x0d\xd1\x03\x31\x20\xec\x66\xe8\x61\x9a\xec\xc7\xe9\xc3\xec\x8c\x59\x4e\x96\xf4\x73\x78\x2e\x66\x5a\xaa\x74\x34\x26\xa9\x90\xea\x53\x0e\xac\x3e\x27\x19\x49\xc1\x96\x42\x70\xb4\xf6\x5e\x5f\x9a\xcb\x97\xbe\x89\xd2\x93\x3a\xad\xb7\x54\x49\x5c\x7d\x0f\xe0\x5d\x93\xcc\x77\x38\x7d\xbf\xb8\xd3\xa7\xf7\xc1\xb4\x47\x2f\x65\x31\xe9\x01\x54\x74\xfc\xce\x79\xbe\x56\x7e\x46\x45\x93\x9b\xee\x49\xfd\xb7\x25\x64\x06\xe9\x70\x93\x8c\xc1\x19\x5d\x52\xa1\x52\x83\x64\x5f\xe6\x25\xf2\xba\x43\x0f\x60\x0b\xf4\x13\xc7\xad\x4a\xa3\xb2\xfe\x5b\x1f\xac\x26\xbf\x50\x26\xe5\xb8\x48\x48\x8c\x4c\x10\x94\xfa\x54\xb9\x25\x5b\x28\x86\x6c\xd4\x4a\xb8\xd0\x2b\xcc\x39\x5d\xa5\xb3\x8c\xc5\x33\xf9\x8d\x4e\x00\xd0\xc7\x2f\x7a\x80\x5c\x93\x69\xc8\xf2\xde\x5a\xfb\xaa\x23\xd1\x44\x6c\x93\x15\x82\x38\xc6\x57\xa3\x41\xb7\xf4\x68\xb1\x53\x31\x7d\x8e\xdc\x5c\xca\x65\x7d\x19\x41\x75\x7e\x55\xb9\xbd\x99\xee\xd2\xcc\x76\x69\x66\xbf\x35\x74\xca\xfd\xfc\x50\x99\x88\x03\x31\x41\x8e\xdf\x28\x03\x75\x09\x5f\xa6\x80\x3c\x3e\xd3\x4d\xb1\x41\x78\xa3\xb0\xd1\x97\x66\x72\x3b\x8e\x71\x39\xed\x38\x49\xd8\x03\x89\x9f\x6b\x0a\x83\xa6\x11\x0d\x80\xda\x78\x91\x06\x47\xaf\xa1\x31\xdc\xc0\x18\x6c\x58\x1c\x68\x50\x34\xfe\x85\xd0\xad\x79\x6b\x1c\x26\xb5\xcd\x49\xd3\x11\x9b\xd3\xf0\x04\x88\x8b\xb2\x5f\xa0\x1c\xb1\x0d\x15\x42\x5b\xec\x9d\x44\xd2\x2e\x53\x09\x15\x15\xb3\xb5\x3e\x4a\x90\xa3\x8a\x01\x31\xcd\x14\xf9\x48\x76\xa5\xf3\xeb\x4c\x5d\xef\x0f\x94\x77\x75\x58\x41\xe2\xd0\x4d\xa6\x40\x71\xe0\x48\xd8\x3c\x49\x15\x9f\x73\x38\x5e\x87\xe3\x65\x5a\x7b\x99\x44\xd4\x5a\x2a\xb1\x82\x1b\x67\xc5\x23\xb9\xfd\x33\x16\x73\x2d\x93\x98\x4d\xd3\x8e\x6b\x04\xb8\x5d\x34\x5d\xa1\x5b\x02\xd6\x90\x3b\x22\xb8\x86\x6b\x02\x3a\x38\x27\x25\x08\x90\xb9\x72\xb5\xfd\xa8\x43\xea\x62\x10\x18\xbe\x5c\x56\xdf\x53\xb5\x88\x36\x20\xa9\x5f\x0b\x57\xea\xd2\xa2\x54\x1b\x45\xb2\xc9\x12\x2c\x08\xe0\x28\x48\xf1\x6b\x60\x95\xa7\x03\xac\x24\x3a\xc0\x4a\x1e\x60\x25\x0f\xb0\x92\x07\x58\xc9\x03\xac\xe4\x01\x56\xf2\x00\x2b\xf9\x0b\x85\x95\x14\x2c\x21\x39\xee\x80\x01\xac\x9a\x87\xcb\xa7\x61\x40\x36\xac\xc2\xa5\xf3\xd8\x9e\xb0\x0f\xc6\xd6\x26\x4f\x72\xd9\x23\xd8\xb2\x42\xe0\x68\xad\xe0\xc8\x75\x8f\x3a\xc4\x06\x9c\xee\x90\x5c\x55\xa1\x6e\x44\xd8\x54\x5a\x35\x15\x39\xb8\x25\xff\xd5\xee\xe1\x33\x02\x12\xec\xbf\xa9\x4c\xa0\xf6\x25\x34\xbb\x5c\x32\x0b\xbb\xb7\xfe\xd5\xfc\xeb\xdf\x1e\x19\x62\x52\x75\x32\x58\xa0\xbb\x82\xc7\x0d\xf4\x9a\x19\x3a\xcc\x88\xa2\x24\xe7\x71\xe3\x67\x70\x57\x92\xb5\xa2\x0d\xc1\x29\x37\xa6\x53\xf0\x95\x96\x84\xb8\x76\x0b\x3b\xca\xb3\x36\x2e\x05\xdc\x79\xb0\xd5\xde\xb1\x3b\x6d\x55\x3d\x43\x37\x60\xe5\x2f\x7f\x81\x33\xfb\x8e\x5d\x7d\x26\x51\xd1\x8d\xba\x18\x86\xd7\xd3\xa3\x3e\xf7\x8f\xa5\x80\xa5\xc6\x5b\x11\xb0\xca\x53\x11\x5a\xa1\xbb\x73\x2e\xef\xc9\xce\xd6\x84\x36\xa2\x1d\x5c\x6b\xdd\xd7\xa2\xdd\x87\xe6\x2a\x54\x77\xeb\xff\x32\x46\xd3\xcd\x82\xa6\xaa\x93\xea\xb3\x66\xd1\x3b\x89\xca\x5e\x99\xe5\x91\x32\x7b\x92\xa8\xee\x8d\x9d\xfc\xde\x25\xc6\x9b\xab\xd4\xf4\x2f\x31\x6e\x79\x7e\xb3\x24\xe8\x88\x77\x57\x3f\x17\x38\x29\x93\xc0\x3c\x4b\x6a\x1e\xd7\x04\xf6\xca\x2f\x3f\xd0\x24\x8e\x70\xae\x23\x4c\x81\xd7\x74\x52\xe4\x4c\xed\x2f\x00\x3d\x83\x6c\x3b\xc3\xe9\xca\x9d\xa2\x10\x49\x01\x55\x8b\x46\x45\x82\xbb\x25\x7c\x8d\x3f\x12\x90\xe6\xe5\x59\xbb\x72\xbb\xdf\x91\x88\xa5\x71\xb8\x6a\xf9\xa1\xfe\x66\x3d\xc2\x21\x23\x39\x65\x1d\x65\x29\x75\x07\x0c\x5c\xa6\x73\xf0\x4e\xaa\x7e\x22\xb6\x34\xbc\xcd\x32\x0c\xcf\xe9\x31\x46\xbe\x1a\xa4\x98\xae\xd2\x7b\x5a\x5e\x34\x25\x17\xe8\x66\x97\xdf\xed\x8c\xb5\xf1\x4c\x97\x00\x4e\x99\x50\x65\x80\x75\x5f\xf5\x31\xd4\xcb\x6a\xc9\x76\x52\x5d\xb2\x1c\xd2\x1e\x4f\x62\xa6\x32\xf7\xb6\x34\x12\xa7\x73\xf4\xff\x91\x9c\xc1\xb6\x4d\xc9\x0a\x0b\xba\xb5\x92\xcd\x03\x4d\x92\x4e\x8a\xe0\x55\x23\x58\x45\x05\xa1\xaf\xd1\x09\x90\x44\x74\xb3\x21\x31\xc5\x82\x24\xbb\x53\x65\xcf\x21\x88\xef\xb8\x20\x1b\xff\x06\xf2\x1b\xd7\x0c\x0c\x29\x4d\xc5\x1f\xbe\x6d\x7d\xae\x5f\x1e\xf0\x27\x93\xd1\x58\xb2\x69\x15\x63\x54\xdb\x2a\x5a\x02\xf0\xf2\xe8\x56\x75\xc5\x8d\x5f\xd2\x90\x1f\x46\xf3\x08\xdd\x64\x7f\x93\xfb\x14\xa3\x9c\x00\x06\x8f\x3e\x71\x23\x4e\xa6\x8a\x59\x7f\xcb\x8a\xc6\x22\x38\x7b\x53\xf5\x46\x1b\xaa\x3e\x39\xaf\x95\xb9\xfc\xb5\xe8\xb4\x47\x16\xf4\x9c\x3e\x38\x9e\x03\x8c\xc0\x5d\x00\x02\x96\x64\x72\xea\xa9\xee\x92\xad\xc8\x75\x04\x3c\x6a\x86\x3e\xf4\xad\x23\x85\x68\x74\x0e\xbf\xfd\x40\xf0\xee\x87\xa4\x1f\x1d\x36\x58\x0d\xdb\xc3\xc2\x42\xb2\x11\xbd\x51\xba\xaf\x1e\xbb\xa5\xa1\x17\x24\xd6\x91\xc0\xc0\x6f\x0c\xe6\xe8\xf1\xeb\xe3\xd1\x17\x89\x1a\x64\xce\x32\xbc\x82\x93\x19\x3c\xd6\xfa\x8b\x28\x26\x82\xe4\x1b\x00\x27\x59\xb3\x07\xf5\x77\xb8\xd0\x3b\x07\x9a\x69\x0a\x24\x2e\x71\x62\xd6\x8c\x2b\xfc\xc8\x4a\xda\x3e\xf0\x01\x08\x99\xf0\x61\x5e\xe2\x9c\x15\x69\xac\xe5\x60\xcb\xf0\xdf\xd6\x3a\xfc\x8e\xa5\xc0\xa9\x0a\xae\x52\xec\x5b\xeb\xd0\xaa\x66\x6f\xa3\x05\x11\x58\x1e\xd0\x6f\xe6\xdf\x7c\x3d\x7a\xfa\x7b\xe1\x44\x80\x41\xa5\x66\xbf\x37\x11\x39\xe6\x74\x8e\xee\x51\x4e\x70\xfc\x3e\x4d\xc2\xe5\xf2\xb7\x6a\x83\xc2\x8b\x33\x40\x2b\xa5\x4b\xf0\xb9\x9c\xa9\x9f\x1e\x72\x2a\x48\x90\x03\x0f\xa1\x13\xa8\x84\x89\x58\x8e\x8a\xd4\x2a\x30\xa7\x55\x14\x00\x78\xc4\x3f\x4c\x5f\x4c\x1a\x2f\x16\xa3\xce\xb6\x3a\xc4\x6a\xd3\x96\x47\xdb\x6e\x59\x4f\xfe\x83\x7e\xbb\xe1\x98\x57\x01\x0f\xd0\x89\x7a\x52\x4a\xd8\x8c\x89\x4e\x04\xd9\xb0\x40\x35\x35\xec\xab\xcf\x59\xb8\xdc\x7f\xa5\xb1\x1d\x50\xe6\x9b\x03\xaf\xd8\xef\xcc\x4f\xc7\x1c\x7c\x47\xd6\x78\x4b\x38\xe2\x74\x43\x13\x9c\x7b\xb2\x07\x05\x43\x77\x6a\x54\x68\x51\x88\x66\x64\x99\x66\x54\x12\x0f\x17\x29\x51\x2d\x1c\x54\x12\x77\x04\xce\xa7\xc2\x95\x94\x86\x45\x35\xfd\x97\xab\x02\xbc\xce\x8c\x47\xf6\x61\x53\x88\x02\x27\x9e\x39\x20\x9f\xa3\xa4\xe0\x74\x3b\xe6\xfc\xeb\x9c\xbb\xde\xa2\x4b\x5d\x6a\xc9\x58\x7c\x97\x91\xe8\x69\x64\x96\xaa\x2e\x2a\xd9\x69\x6c\x36\x96\x81\xab\xee\x86\x89\xde\xe0\x1d\xc4\x83\x02\x1a\xb7\x89\x58\xdf\xb9\x11\xf7\x76\x54\x2f\x19\x70\x08\x3f\xf0\xab\x04\x73\x41\xa3\xef\x12\x16\xdd\xdf\x09\x96\xf7\x40\xef\x39\xff\xf3\xdd\xde\xdb\x35\xc0\xa6\xf3\x3f\xdf\xa1\x4b\xca\xef\x3b\xb7\xa1\x03\x18\xa7\xa2\x39\x5c\x33\x21\x46\xf7\xc5\x82\x24\x44\x1c\x1f\x73\x75\xc7\x6f\x70\xb4\xa6\x69\xf7\x95\xa0\xaf\xfe\xd4\x26\x40\x6a\xf8\x3e\xb9\x1e\x7d\xc3\x39\x74\x6a\xee\x2b\xbd\xd3\x7f\x85\x1f\x38\x51\xc3\x5e\xc8\x61\xcb\x3f\x13\x3f\xc2\xcc\x44\xbe\x4c\xd5\x89\xeb\xcb\x09\x7c\x95\x4b\xfe\x21\x00\xb5\xbf\xba\xe4\xdf\xd3\x84\x28\x5d\x12\x86\x65\xa2\x7a\xf5\xd9\x81\xf5\xdb\xb1\xc2\xeb\x1e\x79\xc0\xca\xb6\x02\xbc\x7b\x8e\x3e\xd0\xec\x35\xba\x4a\x79\x91\x93\xd2\x36\xb7\xac\x7e\xca\x4b\x13\x50\xc4\x75\xb6\xb4\x51\x7b\x61\xbf\x28\x35\x10\xd0\xf7\x95\x16\x8c\xae\x14\xca\x7d\x80\x1f\xe7\x88\x7c\x16\xdf\x1e\x9d\xa1\xa3\xcf\x4b\x2e\xff\x93\x8a\x25\x3f\x9a\xa3\xeb\x8d\x0d\x37\x02\xc8\xc2\x9c\x98\xd0\x52\xf5\x82\xbf\xb3\x4b\x57\x56\x79\x94\x2d\xe9\xed\x83\x0a\x83\x96\x52\x77\xcc\xd0\x83\x42\xce\x92\xd7\x1f\xc9\x73\x96\xdb\x5c\x27\x67\x19\x3c\x71\xe6\xaa\x45\x6c\x93\xe5\x6c\x43\xed\xd5\xa7\x8f\xeb\x64\xf1\xd3\x60\x34\xf3\x29\x1d\x68\x6f\xe7\x2a\x34\x5b\xfd\x2a\xaa\x8a\x22\x66\xdf\xc2\xbe\xf4\xfb\xf6\xec\xbe\xbd\x5e\x9a\x60\xb6\x33\x5d\xc5\x17\x2e\x73\x5d\x24\x41\x45\xcd\x2d\x76\x21\x9a\x1b\xd2\x52\xbd\xb3\x37\xa1\x1e\x83\xee\xe0\xab\x98\x6c\x5f\xf1\x18\x7f\x73\x06\xdd\x54\x1b\xc7\x9f\x83\x27\x2a\x63\xc6\x1c\x1d\x7d\x73\x34\x47\x77\x46\x3e\x3a\x73\xe7\xc0\x3e\xe7\xa5\xba\x64\xb9\xed\x10\xb8\xe5\xbe\x3e\x42\x27\x2c\x87\x9e\x45\x38\x45\x09\xc1\x5b\xed\x7a\x52\x9c\xc8\xdf\x51\xb0\xc0\x9c\x06\x62\x1c\x84\x25\x70\x3b\x76\xaa\xdf\xff\xce\x73\xfd\xf8\x75\x17\xd4\x82\xa3\xbe\x43\x47\x52\x69\x39\x02\x15\x83\xc9\x3b\x4c\xde\x3c\x52\xac\x01\x38\x54\x4d\xd9\x3b\x7e\x33\x51\x72\x5f\xd6\x2d\x3b\xea\x03\x7b\x9b\xcd\x4b\xd3\xd9\x8c\x47\xa0\xfd\x1c\x3d\xf9\xcd\x87\x7a\x61\x0a\x99\xab\xad\xdf\x3a\x7c\x4c\xe9\xcf\x05\x41\x25\x0e\x7b\x46\x72\x85\x05\x2f\x50\x4c\xf9\x7d\x28\x86\x05\xa4\xfd\x48\x71\xe5\xe4\x7c\x83\xff\xce\x52\x74\xf5\xdd\x9d\xee\xd2\xe9\x33\x4e\x9c\x87\x21\xe2\xbf\x17\x39\x91\x02\x56\x78\x90\x98\x79\xa3\x2e\xa9\xc9\xdf\xd1\x25\x16\x18\x04\x36\xc5\xbd\xba\x6d\xa2\x69\x79\xc7\xca\x5d\xbf\xa0\x69\xac\x99\x9e\x23\x6d\x3d\x95\x60\x24\xd7\xfa\x5d\xbb\x34\x5c\x3e\xf4\xf1\xf6\x7a\x02\xe1\x29\x82\x5b\x6d\xf5\x96\xc5\x3d\x25\xa8\x7f\x97\xd3\x75\xa1\xde\x46\x1b\xf9\x3a\x7a\xc7\x52\x72\x06\xcc\x02\x49\x6e\xa1\xfe\xe9\xdd\xae\x7f\xce\xa9\xe8\x2e\x7e\x82\xfa\x5c\xab\x66\xfe\x7a\x8d\xe6\x83\x63\x4b\x82\x0b\x50\x6e\x1f\x38\x75\xfa\x82\x5d\x24\x6c\x61\x2a\x0f\x4c\xd9\xd3\x8f\xb7\xd7\xbd\x3b\xfa\xf1\xf6\xfa\xe9\x3a\x39\x40\xb8\xae\xcb\xd6\xa5\x9c\x51\xa6\x1f\x96\xd2\x98\xff\xf2\x97\x34\xc2\x25\xe2\xb9\x91\x75\xfd\x32\x71\x3f\x59\x18\x51\x7f\x00\x9b\x2b\x0b\x4f\xb5\x02\xbe\xaa\x3e\x68\xef\x68\x5e\x7d\xce\x54\x10\xb4\x76\xc0\xdd\xad\x31\x20\xaa\xd8\x2c\x78\xb9\x51\xfc\xf7\x2e\xe5\xf7\x5c\xde\x42\x66\x4b\x21\xac\xc0\xe2\x10\xba\x24\x2a\x90\x23\x7e\x6d\x82\xb0\x82\x29\x36\x13\x7c\x0b\xb9\x05\xf1\x6b\x75\x0f\x20\x95\x6a\x10\xa3\x0a\x10\x7f\x27\xd5\x13\x65\x7a\x4d\xed\xab\xba\xbc\x26\x4d\xa8\xd8\x49\x39\xe6\x74\x6e\x33\x2f\x42\x04\x63\x0e\x53\x36\x19\x53\x1a\x24\x9a\xed\x99\x7d\xd1\x89\xa4\xf3\x0a\x4c\xca\xa7\xf3\x70\xa9\x0c\x0a\x8b\x41\x00\xbd\x12\xed\x5c\x91\x4e\xce\x0d\x9c\xa0\x9a\xc4\x16\xb6\x7d\x7d\xe2\x10\x2c\xa7\xe4\x07\xfd\xae\x75\xf9\x46\xe3\xb5\x0e\x7f\xb8\x53\xd0\x85\x9d\x1d\xd4\x99\x3e\x2f\xea\x66\x57\x59\xd2\xde\xbb\x1d\xb6\x9e\xe7\xa9\xd0\xdb\xfd\x97\xba\xef\x90\x4d\x4a\xef\x2d\x0a\xb8\xf5\xf6\x0c\x2a\x51\x25\x91\x00\x76\xa2\x77\xec\x77\x9a\xc5\x69\x80\x4d\x25\x5d\xc8\x3d\xf8\xa3\x17\x73\x26\x1c\xc2\xca\xec\x94\x7e\x29\xd8\x6b\x08\x73\xeb\xde\x60\xc1\xfd\x88\x48\xb6\x6e\x2b\x18\xde\xf0\xf1\x0b\x92\xad\xbf\xbf\xab\x9a\xad\xe5\x6f\xe8\xfb\xbb\xfd\x33\xeb\xf1\xa7\x60\xa1\x66\x80\x2b\x43\xf7\x31\x47\x09\x5d\x12\x4f\x45\xd9\x49\x4f\xf4\x86\xa5\x54\xb0\xbc\xeb\x46\x09\x3d\xa9\x86\x54\xbf\x9b\xbe\x44\x4b\x7b\xab\xdf\x57\x01\xd5\x11\x4b\x12\x12\x09\x85\x3e\xea\xdd\xab\xb0\x00\xa6\x03\x4d\x2a\xa2\xae\xa6\x59\xd6\xca\x52\xea\xe0\x2b\xb5\xf8\xaf\x6e\xaf\xce\x2f\xdf\x5e\xcd\x37\xf1\xaf\xd6\xec\x61\x26\xd8\xac\xe0\x64\x46\xbd\x70\x6d\xcf\x11\xac\xae\x5a\x16\x80\x69\x5a\x9d\xe8\xf7\x06\xec\x00\x7d\xe4\x2a\x4c\x09\x4c\x82\xc6\xf9\xcb\x98\x38\x43\x39\x16\xeb\x00\x3c\x3e\xb1\xc6\xda\x22\x59\x24\x89\x9a\x7b\x91\x13\x72\xe6\x1a\x3a\x3a\xeb\xea\xf5\x1a\xea\x30\xa3\x50\x39\x5c\xcf\x65\xe0\x1d\xad\xe5\xf7\x8f\x71\x19\xa0\xa7\xde\xac\xe1\xf7\x8e\x4f\xe8\x41\x1d\x73\x7e\x67\x29\x98\x58\x32\x70\x3d\x0b\x16\x04\x58\x06\xf9\x23\x4b\x96\xcb\x9d\x9a\x57\x77\x15\x11\x11\x4c\xc3\xab\x82\x93\x7c\xae\x6f\xb7\xb7\x21\x36\xf6\xa7\x9b\xe2\x60\xe8\xc6\xde\x68\xbd\xf5\x09\xbe\x25\x4b\xe4\x56\x88\xd4\x32\xa1\x77\x2e\x70\x21\xd6\x24\x15\xa6\xf8\x90\x9e\xc6\xc6\x19\xf7\x56\x35\x50\xed\x89\x77\x71\x10\x98\x64\x1f\x00\xc8\x03\x2c\x62\x67\x9b\x1c\x16\x51\x1e\xdf\x11\xf7\x97\xcd\xe4\xce\x71\xcc\x20\x04\x4c\xa1\x10\xfb\x47\xe3\x6c\x6d\x1c\x6f\x68\xfa\xd4\x3b\xd7\x27\x8c\xd2\x34\xee\x9e\x99\x1a\x08\x33\x3c\x5f\x95\x46\x15\x0d\xe3\x4d\x32\x1e\xfc\xce\xde\x61\xa3\x55\x2a\x20\x1e\xed\xe7\xaf\x7a\xf9\x1b\x37\x76\x7d\xaa\x36\x3b\xfe\x73\x32\x53\x3d\x98\x65\x71\x39\x57\xbf\x54\xb7\xfc\xd3\x9a\x0e\xbf\x00\x67\xfa\x24\x3b\x06\x1d\x04\x48\xdb\x1e\x7f\x8e\xc3\x65\xc6\x11\x12\x0d\x54\x96\xe4\x26\xdd\x5c\x61\xdc\xaa\x12\x95\xda\x6e\x11\x82\xb4\x9b\xe1\x1c\x6f\x88\x20\xb9\x0a\x0b\xd6\x41\xc8\xa9\xce\xcf\x7b\x9f\x91\xf4\x4e\xe0\xe8\x7e\x4a\x08\xff\x83\x94\xf1\x72\xa5\x8c\x61\x7e\x6c\x13\x7e\x18\xdb\x3d\xa4\x41\x2c\x77\xa1\xd1\xff\x48\xf9\xb0\xd5\x81\x7b\x01\x5c\xd0\x22\xcc\x86\x5b\xb9\x2c\x9e\x68\x55\xb4\x28\x11\x67\x95\xf1\x8a\x15\x49\xb7\x64\x61\xc1\x9d\x21\x25\xcc\x3b\x77\x13\x23\x64\x6a\x69\xaf\xbf\x6f\xb8\xe4\x4b\x1b\x16\x13\xb4\xa0\x8a\x35\x15\x9c\x48\xf9\x28\x52\xb9\x5e\xde\x3d\x00\x17\xbd\xbc\xb4\x75\x3f\x5c\x21\x40\xa5\x3e\x2d\x88\x78\x20\x24\x45\x5f\x83\x08\xf6\xf5\xbf\xfc\xcb\xbf\xf8\x19\xbe\x7b\x1f\x7d\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x03\x3a\x09\x85\x5c\x35\x1b\xde\x9d\xe9\x10\x64\x3f\x5f\x62\x62\x1f\x77\x48\x5f\x48\x1a\x07\x62\x43\x57\x6b\xa1\xaa\xd3\xc2\x2e\x48\xa8\x97\x33\x22\x85\x19\xad\x18\x84\xc2\xda\xe4\x3a\x21\x53\xa7\x4c\xeb\xa0\x36\x98\xe3\x33\x94\xd0\x7b\x7f\x57\x97\xfc\x87\x9c\x15\x59\x09\x3e\x90\x13\x2e\xe5\x79\x5d\x3b\x57\x7d\xac\x5c\x33\x4e\xc4\x33\xc5\x32\x05\x59\xfc\x2a\x9b\xee\xba\x22\x3c\x9d\x59\x84\xdc\x99\xda\x2a\x19\xa6\x79\x3b\x3e\xb8\x33\x9c\xb5\x0e\x1e\xa9\x54\xf6\xb2\x36\x82\xd8\x39\xdb\xdd\x90\x54\x65\xcb\x72\xf6\x37\xb5\x39\x68\xaa\xdd\x4e\x46\xbb\xe0\x5a\x9e\xd5\xb0\x12\xe0\x77\xf0\x64\xe2\xa0\x1a\x06\x91\xbc\xdf\x35\x2e\x92\x93\x59\x7c\xbd\x74\x53\xe0\x43\xac\x1a\x09\xe5\xb2\x8b\x15\xb0\xf6\x86\x9e\xbb\x25\xec\xc5\x3a\xa0\x44\x8d\xec\x63\x91\xee\x51\xd7\xb5\x20\x35\x77\x54\x35\x47\x75\xaa\xb9\x97\x64\xd9\x07\x95\x7a\xa2\x13\x5b\x35\xad\x3d\xd8\xe3\xb0\xf1\x9b\x7c\x0c\x22\x0a\xbd\xb4\x10\x3f\x2a\xfb\x4e\x38\xd7\xf9\xb3\x1b\x9c\xdf\x4b\x25\x4f\xf3\x37\x3f\xb7\xb9\x91\x93\x64\x73\x82\x55\x9a\xf8\x96\xd8\xc2\xea\x6e\x3e\x9b\xec\xf3\xf1\xdc\x7b\xde\x94\xf5\x1a\xb1\x5c\x21\xe1\x2b\x2e\x21\xdf\x7b\x72\x6c\x98\x6a\x1e\x14\xce\x9c\xb2\xea\xba\x14\x24\xae\xe4\xcc\xf8\x5d\xf9\x66\x15\xfc\xf3\xda\x43\xc4\x0c\xaf\x8b\x12\x56\x19\x45\x3e\x95\x85\xd4\x6e\xeb\x23\xdb\x06\x17\x51\x69\xaf\xbb\xa9\x0f\x6b\x48\xcd\x93\x9e\x15\x38\x90\x8a\xef\xea\xdf\x3b\x8f\x20\xd0\x50\x57\xbf\xad\x49\x26\x79\xe6\x54\x9b\x68\xbd\xff\x43\x60\xa6\x54\x83\xd4\xc8\x0a\x8f\x34\x3c\xc0\x91\x7b\x82\x99\xbc\x6a\x65\x36\x65\xe3\x95\xdf\x70\xa5\x07\x12\xf6\x5c\xfc\x95\x8b\x3d\x98\xe4\x14\xd7\xbf\xa6\xd5\xb3\x22\x55\x1f\x51\x40\xb5\x10\x97\x9d\x6a\x7b\xe7\xc3\x72\xdd\xac\x52\x95\x30\x21\x3e\xa4\x8e\xb2\x6d\x40\x66\x37\x47\x6d\x8e\xde\x6a\xde\x2d\xf7\x62\x8a\xf0\x82\xb3\xa4\x10\xea\x03\x61\xe7\x0f\x59\x12\x2e\xfb\x87\x0e\x1a\xf8\x29\xe0\xe9\xe6\xb1\x40\xa2\xce\x95\x00\x97\xb5\xe2\xc6\x21\xb7\x83\x6a\xc1\x6c\xe1\x00\x9e\x3f\x6e\xfe\x1e\xa1\x74\x45\x59\xd3\xc8\x3f\xf8\xc7\x28\x73\x11\x71\x1a\xae\x20\xdf\x5d\xa3\x93\xb2\x04\xa2\x09\x96\xb9\x4e\x05\xc9\x97\x38\x22\xa7\x8e\xe2\xdc\x6d\x38\xd3\x6f\x9a\x8c\xbb\x35\x4e\xe3\xc4\x56\xde\x21\x9f\x05\xc9\x53\x9c\xc0\xf7\xe2\x9c\x02\x6c\xc9\x79\x92\xad\xbb\x45\x91\x25\xc1\xa2\xc8\xbb\x8d\x93\xd3\xc6\x7c\x43\xd7\xa6\xd0\xd8\x81\x50\xbf\x68\x2f\x35\x2d\x5a\x7d\x48\x9d\x53\xea\x4c\x5a\x67\x0e\xa9\x69\x6a\xee\xb9\x6b\xab\x98\xcb\xfd\x09\x57\x0c\xf0\xa4\x1d\x2b\x72\xed\x38\xd2\xc5\x0c\xbc\x44\x23\x96\x4b\xed\x5c\x75\x0c\x73\x94\x93\x95\x54\x25\x72\xd0\x49\x54\x4a\x72\x52\xc8\x1f\x26\x8b\xb7\x9d\x34\xe2\xd9\x89\x47\xd6\xee\x02\xbf\x77\xc1\xb8\x13\x96\x5a\xab\x61\x5b\x1a\x1b\x09\x05\x1c\xca\x65\xe5\xfc\x0c\x73\x1e\x60\x49\xd1\xba\x9b\x53\xe9\xca\x59\x5b\xa5\x43\x81\x9c\x63\x41\x2c\x82\x34\x50\xe3\x0c\x74\x13\x1c\x19\xe0\x8f\x79\x5d\xde\xe1\xf7\x0c\x8b\xc9\x4d\xb1\x48\x28\x5f\xdf\x0d\xb2\x91\xbf\x6b\x20\xa0\x62\xa4\x5c\xbf\x7f\xd0\x78\xdb\xec\xea\x88\x93\x94\x53\x90\x30\xe4\x4d\x26\xe5\x9a\x90\xf4\x33\x29\xb2\x63\xce\xcd\xe2\xb8\xa7\x8d\x41\xf6\x61\x42\x34\x26\x93\xfc\x93\x33\x8e\x4f\x61\x26\x54\x85\x55\x17\x93\x8f\x69\xe6\xbe\x87\x22\x9c\x24\x5c\x0b\xa9\x16\xd6\xc3\xdc\x47\x61\xfa\xbc\x49\x1b\x57\xbb\x91\xca\x8d\x6a\x6b\x60\xd6\x00\xf3\x43\xce\x78\xe3\xc4\x72\xb4\x61\x2a\x8d\x36\x45\x2c\x35\xb3\x0f\x70\x7e\xfa\xdf\x01\x7a\x9f\x85\x3d\xc0\x39\xd1\x87\x25\x6c\x6b\x1e\x9c\x17\xad\xed\xcb\x70\x5e\x0c\x72\x5b\x96\xc5\x8a\xb1\x03\xe8\x52\x29\x83\xd0\x51\xfa\xc7\xe9\xa5\xd5\x25\x1b\xc0\x5b\x7a\xf9\x3f\xfb\x66\x1d\x9e\x0b\x91\xd3\x45\x21\x7a\x02\x38\x7f\xaa\xbd\x0c\x72\x15\xe1\x9a\x21\xcd\xb4\x9a\x1c\xf5\x30\x79\x68\x8d\xd5\x1e\xbb\x7d\x36\x67\x65\x03\x2f\x55\x10\x1b\xd4\x4b\xc7\x1c\xc5\x2c\x2a\x6c\x85\x0b\x90\x23\x4a\x0f\xbf\x1f\x90\x1d\xf5\x3b\xe2\x7d\x51\x70\xdd\x0f\x78\x76\x69\xcc\x1e\xd2\x07\x9c\xc7\xe7\x37\x9d\x29\x60\x55\x61\xad\x7c\xc7\x75\x2d\x19\x52\x50\x26\x1f\x2f\x58\x21\xbc\x7c\xd7\x20\x83\x18\x00\x9a\x83\xa7\xe9\xe0\x69\x3a\x78\x9a\xda\x5a\xd5\xd3\x24\xdf\xa8\x96\xdb\xa8\x1c\xc0\x40\x17\xb7\x9c\xd1\x67\x35\xd9\x3b\xcc\x44\xf1\xff\x7a\xda\x55\x1f\x69\x16\xe4\x59\x75\xde\xca\xfd\xe2\xc8\xc8\xa6\x70\x1d\x88\x09\xcf\x67\xde\x7f\x04\xc3\x3d\x8c\x28\x40\x2d\x51\xad\x2d\x7f\xa3\xac\x2a\xef\x3a\x1e\x03\xcd\x7e\x19\x8b\x5f\x03\x62\x3c\xc2\x69\xca\xd4\xcd\xc8\xcf\x74\xe1\x9a\x33\xad\x3b\xa7\x71\x70\xcd\x79\xd3\xa0\x12\x8f\xb9\x5c\x7b\x99\x82\x03\x97\x0e\xf5\x5a\x3e\x04\x4b\x08\xf3\xd3\x81\x7c\x59\x6d\xfd\xd6\x12\x41\x0d\x12\x23\xc0\x86\xbe\x51\x17\xa6\xd4\xdb\xb6\xb4\x7d\xb4\x26\x1b\x0c\xff\xfc\xbe\x57\xd7\x55\xa3\x1c\x49\x51\x51\x10\x05\xf6\x42\xf2\x0d\x47\x6c\x79\x56\xa9\x23\x76\xb4\xfd\xe6\x28\xd4\xee\xdc\xdb\xf7\x83\xcc\x1e\xf7\x01\x06\x56\xdb\x3e\x7c\xa0\xb5\xbc\xcb\xfd\x5d\x56\x7d\x0d\x70\xca\x3b\x7d\xaf\xb8\xa0\x81\xdb\xaa\xd9\x7e\xb4\xe1\x1f\x5c\x5f\x61\x34\x0f\xae\xaf\x17\xe6\xfa\x72\x2e\x17\x38\x7e\x94\x9b\x81\x2b\x77\x58\xe8\xdd\x22\xdf\x75\xcd\xc2\xda\x73\x06\xb5\xde\x94\x7c\x3d\xb7\xe0\xbc\x81\x34\xe5\x3e\x36\x3e\x33\x96\x57\x23\x20\x8e\xe7\xf3\xe3\x63\xe5\x49\x03\xb2\xe1\x24\x0b\xb1\x9c\xfd\x11\x91\x34\x62\xb1\xda\x8a\xb2\xaf\x39\x17\x20\x1c\x95\x56\x94\xfe\xa3\xdf\x18\xe8\x61\x37\xe2\x02\xfa\xd9\x67\x8b\x04\x73\x1c\x03\xf4\xf3\xfd\x08\xc1\xa2\x14\x27\x2c\x28\xa1\x9e\x00\x0b\xed\x18\xca\xca\x41\xae\x28\xcb\x61\xaa\x62\xb1\xc0\x75\x4c\x79\x4e\x74\xa2\x7e\x9c\x47\x59\x11\x66\xee\x31\x35\x67\xe7\x1b\xb2\x61\xf9\xee\xcc\x92\x92\x24\x2a\xb4\xf5\x13\xdd\x60\xa5\x65\x93\x12\x4b\x54\xe4\x39\x49\xa1\x84\xe6\x4b\x93\x5d\x82\x31\x9c\xd0\x20\xd1\xc5\xae\x6d\x48\x52\x78\xd9\x6a\x49\x31\xd6\x2d\x07\x36\x4b\x3b\xc6\x20\xcb\x57\xd9\x74\xda\xcf\x59\x59\xcc\x7e\xc9\x72\x44\xd2\x2d\xda\xe2\x9c\x87\xad\x07\x1a\x26\xad\xc4\x74\x4b\xb9\xbf\xe2\x9b\xf3\x42\xb3\x11\x10\x30\xb7\x0b\x91\x15\x42\xf3\xec\x90\x64\x6a\xa7\xe7\x6b\x62\x61\x3b\xed\xf9\xa9\x09\x6e\xdf\xf8\xb3\x42\x4c\x7b\x91\xd5\x4e\xab\xcd\x5b\xfb\xb4\xda\xc2\x2b\xa1\x36\xbf\xd7\x6b\x53\x0c\x2e\x42\x5c\x6f\x66\x29\x87\x9e\xaf\xf2\x5a\x2e\xf1\x62\x8d\x30\x3c\xf1\xb1\x00\xff\xcc\x25\xed\x91\x11\x77\xa5\xdf\xa8\x06\xae\x0b\xb2\xc9\x58\x8e\xf3\x1d\x8a\xb5\x05\xcb\x83\x49\xbd\x87\xcd\xe0\x80\x33\x8c\x06\xa1\x83\x51\xc5\x34\x9f\x20\x29\x2e\x18\x9d\x81\xc4\xb4\xd8\xf4\x33\x4d\xfe\x19\x00\x60\x35\xb8\xac\x89\x53\x50\x84\x2c\xea\x37\x8e\xba\x11\x85\xd5\x64\x52\x5e\xce\xbb\x92\x6b\x5c\x4c\xc4\xa3\x5a\x31\x17\x29\x89\x07\x79\x28\x52\x16\x13\xb9\x30\x86\x98\xea\x9b\x63\xfb\x4c\xb5\x83\x2f\xf0\x9c\x9d\x68\x42\xa7\x52\xa6\x7b\x0b\xd7\xf6\x93\xac\x35\xea\x95\x3b\x4e\xff\x4e\xa0\xec\x76\x4f\xd4\x55\x26\x70\xe2\x14\x10\x4f\x58\x84\x13\xbb\xaa\xe6\x8a\xf4\xdb\xfc\x20\xea\x81\x72\x64\xcf\x99\x71\x13\xc9\x55\x95\x7d\x53\x82\x11\x58\x17\x13\xae\xbc\xe9\x34\xc2\x0b\xaf\xa9\x50\xd1\x56\xc2\x92\x5d\xc9\x0f\x4e\x65\xfe\x82\xcb\x9e\x42\xed\x2d\xe7\x19\x2f\x55\xdb\xd1\x07\x83\x53\x2f\x9c\x8a\xea\x55\x5d\x54\xfe\xe5\xce\xcc\xaf\xdf\xeb\x6b\xd5\x78\xc8\xec\x33\x76\x62\x5e\x80\xac\xae\x7b\xa9\xa5\x4d\xb6\x44\xd8\x53\x44\x08\xb9\xf2\x0f\xb7\xf0\xe7\x7b\xe7\x25\xa5\x89\x7b\x60\x02\x4e\x8a\xc6\x71\xb6\x0b\x53\xa4\x3a\x6c\x6a\x6f\x77\x37\x6f\xee\x82\x93\x7c\xb6\x2a\x68\xdc\x7f\x5b\xbf\xd8\x3b\x3f\xe8\xa6\xef\x77\xbf\xf7\xba\xd5\x07\xdf\xe5\xcb\x28\xf8\x32\xfc\xfe\xa2\x7a\x0b\x7e\x4f\x17\x39\x41\x17\x6b\x9c\xa6\x24\xa9\x82\xbd\x77\x7b\x18\xda\x80\xe0\xab\x19\xe2\x7b\x58\xef\xdd\x57\xec\x94\xf8\x65\xff\xbc\x29\xdd\x2f\x06\x0d\x32\x0c\xa5\x3c\xcc\x53\x59\xa2\x98\x3f\x3e\x4a\x79\x52\xf4\xc4\x27\x2f\xed\x9e\xdf\x5f\x20\x81\xf3\x15\x11\x92\x08\x4a\x8b\xcd\x82\x04\xde\xe3\x2f\x03\x19\xfb\xa5\xe4\xb0\x4f\x97\x66\xae\x96\xe3\xcf\x7f\x7e\xd7\x13\x66\xac\x69\x4d\x1f\x58\x9e\xc4\x0f\x34\x56\x31\xa3\x1c\x9d\x48\xb2\xa7\x2f\x17\xf3\xeb\xe1\x81\x76\xd7\x89\x44\xdd\xc3\xd6\x06\x72\x18\x36\x82\x71\xeb\xbc\x66\x4a\x3a\x01\xe0\x54\x3b\x81\xcf\x9f\xa2\x2b\xaa\x6a\x78\xc9\xff\x53\xa6\xcf\xb2\x28\x2a\x5b\x3a\x0b\xe4\xa5\x28\x6f\x0b\x79\xae\x8c\x63\x00\xaa\x7c\x2d\x0a\x65\xa8\x5c\x30\xb1\x46\x9c\x6e\x8a\x44\xe0\x94\xb0\x82\x27\xbb\xc0\x6d\xf4\xd4\x4b\xb3\x4c\xc8\x67\xb5\xdb\xc3\xef\x65\xfb\x4a\xf5\x7e\x5e\x91\x94\xe4\x34\x32\x2b\x15\x64\x6b\x33\x71\xe3\x10\x65\xcb\x29\x4b\x49\xfc\xca\x5e\xd6\xaa\xec\x11\xc4\x91\x93\x08\x2d\x30\x27\x31\xca\x92\x62\x45\x3b\xbd\x4d\xbf\x80\xc8\xf0\x32\x4e\x35\x44\xd7\xb4\x4a\x4f\x58\x72\xdf\x01\x9a\x7a\x4f\x18\xf9\xd0\x1c\x6d\x1d\x93\x8c\xa4\x92\x8f\xa4\xce\x99\xf0\xeb\x5d\x30\x1d\x93\xad\x82\x76\xe6\x0d\xe5\xac\x57\x9f\x45\x8e\x25\x1b\xdc\x48\x86\x66\xa2\x8f\xe8\x52\x6a\x18\x53\x02\x8d\x3c\x62\x20\x1f\x3a\x48\x18\xb6\x3d\x33\x34\x5f\xbf\x10\xfd\x90\xc0\x7f\x37\x44\x5f\xf1\x7e\x7d\x80\x4c\x08\xfd\x7e\x28\x7c\xcf\x5e\x52\x8e\x1c\x35\x41\x97\xfc\x6d\x0e\x89\xf7\x52\xf6\x85\xcc\xf3\xfd\x88\x5c\xff\x0c\x54\x47\x7d\x00\xff\xf9\xa7\x8f\x9f\x5f\x26\x2c\xba\xef\x81\xa3\xf7\xbd\x7a\xbe\x66\x2d\xd1\x3f\xf6\x01\xd2\xeb\xb0\x8e\xe8\xd3\xe6\x5c\x79\x10\x50\xa5\x3e\xd2\x49\x54\x1e\x9e\x9c\xc9\x13\x00\xb0\xf1\x68\x41\x24\x43\xc8\x8b\xd4\x83\x89\x35\x75\x88\x33\x16\x98\x0f\xc0\x23\xaf\x97\x25\xe1\x44\xa8\xe8\x7c\x40\x21\xde\x10\x81\x83\xaa\x24\xcc\xfe\x4d\x4b\x70\x69\x85\x92\x94\xcd\xcc\x4a\x95\xa5\x48\x23\x96\x72\x1a\x93\x10\x8b\x36\x86\x35\xc9\x49\x14\x10\x68\x1d\x5e\x19\x45\xf5\xee\xe3\xc7\x9e\xe0\x53\xf2\x85\xda\x5c\xe9\x7d\x03\x66\x5b\x28\xb0\x54\x6a\x6d\xde\xb1\x41\x61\x61\x33\x3b\x9a\xde\x14\x43\x5c\x45\xe4\xc6\x16\x77\xea\x55\xf4\xe8\xf8\x87\x8b\xab\xea\xab\xd5\x43\xf7\xc3\xc5\x15\xba\x0c\x2e\x16\xd5\xab\x4c\xa5\x35\x4f\x76\x92\x7c\x84\x32\x95\xab\x88\x94\xa5\xb0\x62\xca\xef\x9f\x0c\x0c\x33\x8b\x27\x2a\xc3\x70\xa8\x50\xf9\xa2\x41\x35\x47\xed\x46\x6f\x07\x0e\xe5\x29\x0f\xe5\x29\x5f\x56\x79\xca\x27\xe5\xc8\xe8\xd1\xac\xfa\x8a\x3d\x0f\xaa\xb2\xe8\x1a\xb3\x6e\x2e\x4b\x5f\x1e\x4d\xe5\x15\xea\x57\xb7\x3f\x36\x41\x5b\x9a\x52\x6c\x92\xc2\x33\x4d\xf1\xa3\x59\x2a\x82\xec\x0b\x01\x8a\x6f\xb3\xfd\x61\xdf\xfc\xe1\x4e\xa0\x97\xec\x13\x4e\xb0\xcf\x06\xb2\xa2\xe2\x96\x64\x9d\x7d\xae\x09\x74\xea\x85\x9a\x25\x9b\x0a\xf9\x03\xe3\x54\xb0\x7c\x87\xb0\x00\x24\xb5\x5c\xd0\xa8\x48\x70\xf7\x01\xca\x89\xb2\x63\xcf\xd1\xe5\xd5\xcd\xed\xd5\xc5\xf9\x87\xab\xcb\xd7\xc8\x7c\x85\xba\xd2\xfa\x1c\x7d\x60\xa5\xe1\xbb\x93\x2a\x76\x2a\xc2\x43\xf8\x73\xd9\xc7\x33\xcd\x80\x71\x5a\xc6\x8a\x00\x5a\xa0\xc7\x52\x74\x9d\x52\x51\x86\x9a\xaa\x12\x4b\x09\x4b\x75\xd8\xa5\xa4\xac\xed\xef\x2b\x2a\xce\x94\x5f\xdc\x5f\xca\x53\xbe\x5a\xed\x05\x9c\x70\x15\x80\x66\x87\xd0\x69\xc3\x98\x54\x82\x2c\x17\x71\x0a\x0d\xd2\xc4\x80\xf5\xab\x18\xa9\xdc\x75\xf6\x65\x7d\xff\x99\x88\x7d\x33\x2b\x7e\x65\x68\x1f\x70\x10\xc9\x9b\xf9\x78\x7e\x6c\x04\xc2\xa4\x96\x4d\xe2\xa5\x59\x76\xca\x20\x4e\xca\x97\xab\xbb\x7f\x8e\xd0\x7b\xb1\x26\xf9\x03\xe5\x01\x05\x0a\x68\x1d\xf7\xd2\xfa\xed\xe4\x07\xdc\x44\x83\xea\x57\xfc\x84\x53\x1d\x9d\xb4\x70\x3b\xad\x71\xb6\x56\x74\x4b\x52\x35\xb1\xd3\xb1\x69\xd3\xb5\x5e\xab\x7d\x5b\x72\x8d\x8f\xb7\x6f\xa6\xeb\x8c\xe2\x11\xbd\xba\x72\xc1\x36\x1b\x2a\xd0\x1a\xf3\xb5\x41\xfb\x71\x62\xbe\x2c\x9f\x9a\x44\xa1\x56\x10\x40\x3d\xea\x90\x1d\xff\x60\x5e\xa9\x29\xd0\xf6\x67\x53\x8d\xcc\xcb\x6f\x40\xf3\xe9\x1f\xf1\xda\x56\x26\xc3\x8e\xe5\x19\xaa\x3f\x90\x34\x56\x40\xf2\xdd\x6a\x71\x77\x02\x63\x28\x3b\xb3\x1f\xeb\x59\xdc\xd4\xbc\xf6\x4e\x81\xe5\xaa\x30\x7b\xfd\xa3\x12\xec\x82\xd0\xaa\x62\x22\x30\x4d\xb8\xb3\xe2\x82\x65\x2c\x61\xab\xe6\xa0\xd5\x1e\xcb\xf5\x2b\x95\x16\x35\xc3\x33\xb9\x0f\xa6\xd3\xc7\xfa\xd6\x2c\x33\x59\x5f\x72\x82\xca\x51\x5a\x3d\x04\x12\xac\xa6\xab\xfd\xf4\x64\x13\xf1\x08\x02\xac\x9d\x1d\xef\x5c\x18\x4d\x16\x2c\x10\xa6\xe6\x0b\xdc\x03\x25\x5e\x4c\x46\xf2\x0d\xe5\x92\xb9\x39\x92\x6d\x88\xba\xbb\x27\xf9\x3e\xd1\xa4\xfb\x84\x5a\xc9\xe1\x7c\xc9\xbf\xfb\xc5\xc1\x61\xfb\x55\x98\x6b\x96\x93\x19\xf9\x4c\x39\xe8\x00\x90\x46\xe8\xc9\x28\x2a\xaf\x5a\xb7\x92\xab\x31\x48\x1a\xf3\xa5\x7a\x2a\xd9\xf5\x89\x9b\x2c\x65\x41\x6b\x1f\x86\xf0\x11\x9c\x24\x3b\x55\xb8\x00\x80\x65\x94\x41\x06\xaf\xbc\x38\x84\x2c\xd7\xde\x9c\x2c\xa7\x5b\x9a\x90\x95\xd4\x0f\xd7\x34\x5d\x39\x40\x38\x38\x49\xd8\x03\xd1\xa9\xcf\xc4\xeb\x7b\xab\x57\x0f\xe2\xc2\x8d\x6f\x86\x1d\xfc\xee\xfd\x07\x94\x12\xf5\x29\x1e\x70\x9a\x87\xeb\xa3\xb2\x33\x5e\xec\x84\xd9\x6c\x06\xd6\xae\x93\xbf\x49\x39\x3e\x4e\x4e\xd1\x9f\x89\xee\x9f\x54\x70\xe4\xd9\x8e\x04\x7a\x58\x33\xb0\x5f\x14\x3c\xa0\xca\x67\xb9\x03\xe0\xb0\xa9\xbc\x43\x4d\xe1\x95\xa4\x22\x45\x58\x75\x55\xc3\x7c\xc5\x25\xc2\x4a\xb7\x42\xc3\x51\xe9\x5f\x7f\x3a\x7d\x60\xa2\xab\x73\xe0\x5d\x60\x3c\x23\x4d\xa7\x2a\x28\x7b\xdc\x82\xd5\x00\xf8\x09\xdf\x6d\x12\x9a\xde\x9f\x21\x2a\x0c\x43\x95\x3b\x5c\x07\xcb\xa7\xf7\xa1\xb8\x7a\x39\xc1\x89\x73\x1f\x4d\xb0\x4b\x27\xbb\x6b\x44\x6f\xb3\xfd\x87\x5d\x46\x80\x77\x58\x16\xa8\x43\xd5\x5c\x13\xc7\x91\xdf\x6c\xfd\x92\x66\x82\xf2\x3e\xd8\xae\xc7\xd7\x77\x17\x77\xd7\xb5\xf2\xdd\xea\xb7\x8a\x6b\x6a\x44\xe0\xfc\x54\x91\xf3\x7d\xae\x5a\x98\x84\x67\x90\xc9\xe9\xcf\x5d\x2a\xc8\x0c\x25\x45\xf7\xdf\x55\x48\xe9\x0d\xcb\x05\xee\x4a\xa0\x09\x65\x3d\xd1\x1a\x67\xe7\x85\x58\x5f\x52\x1e\xb1\x2d\xe9\xa9\x9e\x1a\xe4\x62\xed\x3e\x42\xd4\x6c\x0b\x45\x0b\x5d\xfc\xfb\xf9\x4d\xad\xbe\xe6\x24\x12\x8c\xdb\xf3\x3b\xc2\x7b\xeb\xb2\xcd\xfd\xd6\x94\x1e\xb5\xd7\x07\xd7\xe1\x3f\x8d\xeb\x10\x38\xc8\x3f\xab\xbb\x90\xa6\x54\x50\x2c\x58\x10\xf4\x40\xd5\x4e\x54\x70\xc1\x36\xfa\x48\x5d\x1b\x32\x10\xf7\x02\xae\xbf\x0a\xe5\xa0\x0d\x56\x96\x87\xa1\x20\xab\x44\x9c\x5a\x64\xf1\x5a\x54\xfc\x19\x4a\xc9\x83\x9f\x28\xf4\x8d\x5a\x1a\xff\xaa\x73\x20\x32\xe0\xaa\xff\xf6\xfa\x5f\xf5\xd1\x4a\xf1\x86\xfc\x1b\xc8\x42\x5e\x92\x25\x7a\x8a\x35\x8e\xe9\x5a\x7b\x53\x19\xc5\xa0\xe3\x3f\xf7\xe3\x73\xda\x58\xac\xc6\xfb\x1f\x05\x4e\xd4\x3c\xbe\x9b\xd2\xb2\x59\x5d\x8f\x5e\xdd\x33\x7b\xc4\xac\xc3\x3b\x63\xed\x91\xca\x04\xc8\x19\xf0\x84\x5f\xea\xcc\x71\xca\xe5\xe2\x55\x3d\x4f\xc7\xda\xb1\x7c\x8c\x4e\x44\x94\x05\x62\xb3\x3e\x42\x0e\x95\x1a\xa6\x5e\x8b\x37\x36\x77\x2a\xac\x3f\x93\x7b\x59\x61\x8f\xf7\x33\xd2\x55\x06\xa0\x44\x0f\xf4\x86\x72\xa1\x22\xd9\x15\xc5\x90\x42\x4f\x44\x65\xcb\x48\xf9\xf1\x06\xea\x1b\x64\xff\x89\xe3\x38\x7f\xad\xee\xe0\xa5\x96\xe3\x72\xb0\x02\xb0\xf0\xe2\xfb\x26\x7e\xe0\x44\xec\x32\x1a\x81\xca\xff\xe1\xe2\x06\x28\x71\xf4\xc7\x3f\x28\x48\xad\xdf\xff\xee\x0f\x5f\x07\x6e\x81\xe7\x48\x67\x1a\x64\x05\xeb\x15\x25\x1e\xe2\x12\xf1\x79\x71\x27\x13\x83\x86\xc5\x95\x83\x60\x76\x57\xd6\x67\x57\xfb\x52\x33\x6f\xb9\xc8\xf6\x6e\xf1\x0e\x76\x80\x78\x77\x88\x81\x6e\x6d\x2f\x3f\x06\x1a\xd9\x74\x49\xc5\xbf\xc6\xf2\x3f\xc5\xfa\x6e\x0c\xeb\xd3\xac\xcd\xbf\xed\x82\x59\x5f\x85\xb5\x79\xe9\x4e\xc5\xfa\x3c\xb3\xe8\xdb\xb1\xd5\x9d\xaa\xb8\x89\xd4\xee\x1d\x1f\x35\xe4\x64\x5d\xbe\xbb\xfb\xcf\x37\xe7\xdf\x5d\xbd\xd1\xe5\x04\xe9\xcf\x1e\xb8\x1e\x17\x5d\x79\x40\x0c\x6a\xf8\x76\xf7\xdb\x01\x7c\x53\xd4\xc7\x6b\xf9\xee\xfb\xbb\x9a\x61\x45\xfe\x62\x5c\x95\x55\x77\x64\x37\x3f\x6d\x71\x55\x8e\xd5\x71\xd2\x65\xc0\x8c\x3c\x8d\x31\x75\x06\x11\xff\x93\x24\x4f\x0e\xb4\xb7\x1a\x07\x05\xf9\x5c\x55\x78\xe5\x9a\xa9\xbe\x0d\xaa\x4f\x3e\xe1\x7a\xa0\x67\x76\xbc\xc9\x99\x50\xb3\x13\xe2\x1f\x7b\x52\x97\xdb\xa3\xcc\x72\x98\xa8\x93\xf7\xcd\xd4\x3d\xbe\x83\x77\x8c\xb3\x57\xb2\x00\x15\xe1\x98\xcb\xdb\x43\xde\x1b\x84\xf3\x10\xf0\xba\xda\xee\x7c\x29\xbb\xaf\x8c\xd4\x53\x57\xc4\x45\x82\x69\x27\x1a\x57\xed\x30\x36\xbd\xae\xfe\x79\xa7\x4c\xd1\x81\xd5\xc6\xaa\x45\x83\x10\x46\x8d\x94\x6d\xac\x10\xd6\x26\x01\x80\xdc\xee\x3e\xea\x03\x27\xba\x9c\x98\x99\x99\xf3\xf2\x27\xf5\x4b\x24\xbb\xf4\x74\x4c\x19\x3e\x37\x51\xda\x84\xa5\xd5\xef\x30\x5c\x98\xd7\xea\xa9\xeb\x2d\xeb\x15\xa2\xe8\xec\xaf\x27\xc2\xdc\x82\xda\x17\xda\xac\x16\x9c\xe3\xfe\xbc\x0b\x8e\x1e\x9d\xeb\xff\xb9\x67\x02\xb2\x77\xba\x2e\x4d\xf6\xfb\x74\x6a\x65\xb6\x66\x82\xa5\x03\x13\xb1\x6e\x1a\x5e\xae\x06\x3b\xa8\x27\x2e\x54\xf2\x61\xe2\x11\xf5\xcb\x35\x54\x51\xe4\xd6\xed\x05\x85\xa2\xf5\x9d\xc7\x52\xe3\x00\xe3\x7e\xc7\xb9\xb6\xef\x3e\x99\x2c\x16\x5f\x5f\x4e\x70\xe2\x7f\x39\x90\x0e\x53\xe3\x4b\x4d\x75\xdc\xe5\x42\xf6\xab\x86\x72\xa9\xe5\x5c\x93\x57\xc9\xf5\xd6\x47\xe5\xde\x77\xf6\xb7\x77\x50\x01\x39\x55\x61\x32\x03\xcb\xc5\x03\xcb\xfb\x82\xcb\xdc\x54\x5e\xab\xc5\x2f\xe9\xbf\x85\x84\x37\x07\x9d\xe0\xa7\x3e\xa5\xaa\xdf\xcf\x76\x52\xef\x20\x38\xc2\x99\xd2\x06\x0f\x62\x48\xd0\x88\xd2\x77\x9b\x8e\x77\xc7\xf1\xf5\x52\xed\x3c\xde\xea\xf8\x36\x1e\xdb\x40\xcd\xc5\x1e\xeb\x47\x39\xb6\x83\x6e\x69\x0f\xe8\x48\x78\x5e\xcf\x20\xd0\x91\xc9\x14\x26\xb3\xab\x07\x54\xbc\xbb\xbe\xd4\xc6\x24\xb9\x9e\x25\x03\xc3\x96\x0d\x78\x87\x1e\x94\xe9\x10\xc6\xb0\x54\xfd\xfe\xee\x33\xdc\x50\x88\x6a\xc9\x72\x40\xf8\xa0\x0a\xf4\xa3\x44\xea\xd7\x90\x1f\x67\xba\x80\xe1\x06\x67\xbc\xfb\x9a\x92\xac\xca\xad\x64\xf5\x54\x6c\x49\x77\x78\x02\xae\x34\xb4\x8e\xdc\xdb\xf6\xe2\x71\xfb\xc5\xe1\xfc\xb2\x7d\x40\xad\x96\xfd\x52\x70\x41\xca\xb9\x29\x15\x17\x5c\x0a\xce\x4b\xd5\x5b\xa6\xa5\x5e\x80\xc5\x4b\xb1\xab\x40\x4b\x5b\xe9\x95\x00\x9e\xef\x96\x66\x79\x16\x4f\xa8\xde\xa6\xbd\x36\x96\x29\x10\x67\xa2\xee\xd5\x19\x0f\xa8\x7e\xf3\xb8\xa5\xdf\x6e\x6c\x3f\xd4\xea\x6a\x10\x23\xcb\x82\x10\x4e\x58\x10\xb2\xbe\xb3\x5d\x9c\x2a\x9c\x3a\xd0\x68\x97\x05\xb8\x83\x7a\xd5\xdc\xe8\x57\x12\x23\x32\xb5\xf1\x07\x54\x50\x71\x61\xa2\x6c\x45\xcd\x92\x22\x0a\x02\x5d\xd1\x23\x64\x66\x62\x83\x5e\xe8\x5d\x84\xa4\x7f\x9d\x90\xc0\x2d\x63\x5a\xf5\xd2\xa9\x08\x30\x67\x88\xe0\x68\x8d\xee\xc9\x6e\x06\xbc\x2e\x98\x26\x42\x19\x86\x1c\x4d\x98\xd7\x4b\x2c\xaa\x85\xef\x4a\x43\x5b\x68\x4d\x27\xd9\x2e\xec\xf2\x98\x7c\xc2\x72\x47\xdb\x6c\xd0\xc0\xdc\xc4\xb2\x61\xae\x65\x4c\xf4\xb0\x66\x5c\x9b\x93\xb4\x69\xe9\x9e\xec\x80\xad\x45\x2c\x0d\xd2\x6e\xca\xa6\x09\xc0\xac\x41\x9c\x53\x2d\x6f\x51\x72\x0e\x12\xcb\x0f\x84\x16\xca\x42\x70\x1e\x5b\xc7\x5d\x86\x45\xc9\x4b\xc4\x23\x0a\xd4\x66\x00\x9c\x6e\x4e\x8f\xd4\x77\x00\x69\x14\x22\xd4\x38\x49\xc3\x22\xc8\x1d\x9a\x30\x77\xd5\x70\x2d\x80\x65\xa7\x5c\xd7\xbd\x07\xaa\x7d\x66\x54\xed\x25\xbb\x09\x2a\xf9\x9f\x9c\x88\x22\x0b\x0b\xcd\x2a\x1b\xc4\xdc\xc9\x91\x13\xce\x91\x02\x7f\xdf\xe0\xfc\x9e\xc4\xb6\xa8\xcd\x1c\x6a\x6b\xf5\x59\x21\x83\xd7\x6a\x0a\x51\x29\x05\x11\xef\xdc\x64\xdc\x1e\xa5\x1f\x65\x3b\x9e\xcf\x55\xc5\xac\xa6\x24\xdd\x60\x3a\xe1\x37\x4e\xd9\x7a\x32\x92\xba\xd4\x85\x33\xc8\x23\x00\xb9\x18\xb6\x03\x18\xd5\x83\x6a\x74\xba\x4d\x3b\x7b\x71\xb0\xf1\xb5\x6c\xbd\x99\xad\x6a\xfd\xea\x3e\xa9\x36\x93\x23\xec\xf5\x7c\xcf\x89\xe8\x7f\x0f\xa8\x76\x4f\xbc\x6a\x63\xbd\x55\x83\x06\x35\x1f\x2c\xef\xb9\x3e\x2b\x80\x86\xd5\x78\x52\x2d\xbc\x38\x63\x4b\xdf\x5b\xca\x34\xf6\x24\x89\xdc\xb2\x8e\xcd\x05\x1b\x7b\x53\x6c\x2e\xf0\x58\x2b\xdd\xd8\x9b\x6a\x77\xa9\x47\x55\xc4\xb1\x37\xd1\x90\xa2\x8f\xbd\x89\xfa\x0b\x51\xf7\x26\x19\xa0\x8d\xf4\xef\xe6\xe0\xc2\x91\x65\x1b\x56\x05\x4b\xb5\xbe\xc5\x24\xcb\x16\x5e\x56\xb2\x6c\x7b\xe7\xde\xde\x62\x59\x99\x60\xd6\x7b\x0e\x4d\x45\xc9\x0d\xce\xac\x50\x25\xd8\x1c\xbd\xd5\xb7\xe2\x80\x65\xc1\x69\x59\x61\x52\xa7\x96\x55\xaf\xd8\x41\x27\x07\x06\x49\x12\xb2\x21\xa9\xd0\x10\x18\x86\x2c\x5c\xbb\xbd\x89\x5a\x04\x09\x7d\x07\xf6\xbb\xb1\x75\xc7\xfa\x33\xcf\xd0\x40\x42\xd5\xfa\x85\x13\xf6\xe8\xfd\x33\x04\x1e\xaa\x16\x1e\x7e\xd8\x83\x28\x04\x2a\x06\x07\x21\xaa\x36\x60\xed\x8c\xe4\x39\xaa\xba\xe1\xce\x66\x34\x55\x24\xe6\x1e\xa3\x65\x39\x92\xec\x0e\x94\x01\x73\xd5\xe9\xb2\x48\x3d\x47\x1f\x62\xe2\xd5\x03\x29\x0b\xd6\x4f\xa6\xd1\x3b\x34\x03\xfb\x2d\x35\xff\x7f\x36\x9d\x1e\x0c\xc9\x90\xd4\x6b\x0c\x56\x97\xe5\xbc\x04\xe2\xca\x97\x4d\xf2\xf3\x17\xac\x76\xec\x0d\xed\x7b\x79\xff\x04\x86\x00\xed\x75\xa5\x02\x27\xae\x8d\xc6\xa5\xa0\x52\x42\x90\xf7\xa2\x6a\x02\x4b\x80\x23\xbd\x54\x75\xe6\x89\xd4\x93\x65\xaf\x32\xc8\x65\x6b\xab\xba\x59\x96\x46\xee\x3b\xbb\xaa\x31\x13\x7c\x1d\xbf\x56\xb5\x91\x71\x9a\x32\x01\x3b\x80\x9f\xa1\x04\x2f\x48\xd2\xcb\xb8\xa2\x1a\x18\x95\xa4\x48\xea\x04\x18\xe5\xa4\x77\x05\xe3\xb2\x0d\xdc\x0a\x68\xe0\x76\x40\xb0\x25\x60\x46\x6f\xfa\xea\xef\xc3\xf7\x86\x6c\xe5\x6d\xdd\xff\xdd\xba\x53\x50\xd1\x31\x4b\xcc\xa3\x35\xd9\x84\x5a\x79\xab\x0d\xc0\xc9\xcd\x64\x48\xce\xfa\x90\x53\x21\x88\x42\x44\x25\xf9\xa6\x1f\x93\x31\x8d\x2d\x6b\xe5\x83\xb7\xdf\x1c\xf5\x57\xd7\x46\xe8\xdb\xc8\x9c\x47\x1f\x1c\x4c\x5b\xab\x7a\x21\x1c\x50\x0a\x65\xfc\x1d\xa0\x79\x23\x08\x99\x4d\xa0\x92\x42\x5a\x33\x74\x9e\xdf\x5c\xa3\xad\x5a\xd3\x27\x9d\xa6\x83\x59\xa2\x67\x3b\x98\x25\x0e\x66\x09\xdd\x46\x9b\x25\x9c\xab\xde\x30\xdf\x41\x56\x89\xaa\x69\xc3\x45\x0c\xd6\xf6\x8a\x01\x67\xc7\x04\x15\x38\xf8\x9b\xf2\x2c\x1a\x4b\x45\xaf\x02\xfb\xaa\xb9\x90\x96\xc7\xc7\xf3\xf9\xf1\xb1\xb1\x77\xe8\x83\x5e\x88\xe5\xec\x8f\xbd\xc9\x92\x34\x62\x31\xd1\xd5\x73\x97\x34\xe7\x02\x84\xee\x52\xf1\x57\x73\xd3\x9b\x2e\xcc\xe5\xc6\x8c\xdd\xf5\x55\x40\xdf\x87\x6d\xd1\x01\x1c\xda\x44\xc9\x7c\x3f\x89\x70\x59\x8a\x94\x16\xdc\x26\x20\xd9\xa2\xde\x2a\xb8\x64\x5a\xb6\x2c\xa3\x79\x54\x25\xe4\x01\x86\xb0\x18\xe4\x39\xc2\x05\x47\x27\x8a\xc8\x3c\xca\x8a\x33\x4d\x70\xae\x0a\x2d\xf7\xe7\x5a\x86\xa8\x24\x56\xf9\x8a\xa6\x78\xda\xbf\xab\x39\x41\x51\x91\xe7\x24\x15\xc9\xee\x4b\x93\x7c\x83\x0a\x6e\xec\xb7\x31\x82\xaf\xdd\x2b\x21\x29\x12\x4d\xad\x96\x36\x61\xc1\x98\xc1\x3c\x18\x5e\xd4\xbc\xa9\x2d\x2d\xa8\x3e\x3f\xb3\x26\x2b\xf8\x95\xa4\xdb\x41\x14\xb7\x38\xf7\x26\x35\x34\xb5\x51\xb2\x6e\x4c\xb7\x94\x33\x6f\x32\x56\xe3\xab\xfb\x56\x37\xaa\xc1\xad\x59\x21\xb2\xa2\xbf\xb1\x18\xd9\x7b\xd5\xb0\x61\x53\x6d\xc5\x72\x89\xfe\xc7\x18\x95\x51\x73\x4a\xa5\xf8\xc6\x8f\x8b\xb3\xdf\x5e\x6c\x9d\xf2\xa6\x16\x54\xbb\xbc\xa9\xf5\xab\x67\xde\x45\x61\xe0\x76\x1c\x51\xf7\xbc\xad\x99\xad\x33\x9e\x7f\x94\x62\xd7\x40\x5e\xa8\x1a\xa0\x63\xca\xeb\xf4\x09\x0e\xbb\x8a\x90\x9d\xcc\x96\xac\x8b\xf6\x1d\x42\xc3\x5e\x60\x68\x98\x46\x01\x39\xc4\x85\xfd\x62\xe3\xc2\xee\x74\x35\xcc\xc6\xa0\x30\x15\xea\xd5\x83\x68\x40\x50\x18\xe8\x39\x3d\x48\x06\x04\x85\x81\x83\xb8\xd7\x41\x3a\x04\x85\x1d\x82\xc2\x0e\x41\x61\xfd\xfa\x7e\xb0\xbe\x1e\xac\xaf\x07\xeb\x6b\x70\x3b\x04\x85\x1d\x82\xc2\x0e\x41\x61\xcd\xed\xcb\x0d\x0a\xd3\x0a\x53\x2f\xa1\x58\x47\x84\x3d\x59\x40\x98\x2e\xe9\x7d\x1e\x45\xac\x48\xc5\x07\x76\x4f\x02\x63\x00\x82\x94\xf9\x3d\xda\x81\xe3\x78\x92\x00\xb1\x7e\xc2\x66\x0f\xb1\xb1\xbf\xc0\x88\x8b\x98\x4a\x75\x7c\xe0\xe6\x3b\xd7\xaf\x1b\xcd\x57\x5e\x79\x69\x4c\x62\x4b\xb7\xc7\x06\xd4\x2c\x48\xc8\xd5\x9a\xa3\x73\x94\x93\x88\x66\x54\x32\x66\x80\xff\x81\xdf\xfb\xaa\x65\xb6\xc6\x27\x15\x9c\x24\x4b\x5d\xff\x30\x75\x0a\x89\x97\xb2\x57\x7f\xad\xd4\x0c\xb2\xd2\x75\x25\x87\x30\x53\xf6\xae\x07\x55\x5d\xc3\x3d\x27\x7f\x33\xa2\x91\x9e\x8b\x0f\xee\xb7\xe2\x50\x84\xb4\xb2\x69\x63\x81\x33\x68\xdd\x61\x9c\xd1\x50\x2c\x3b\x4b\xab\x3f\x83\x23\x9f\x33\x9a\xc3\x11\xbd\x23\x11\x4b\xe3\xa1\x26\xaa\xab\x3a\x1d\xb3\xeb\xb4\xf7\xaa\xd7\x12\xc6\x85\x22\x05\x09\xbe\x38\xa1\x31\x15\x3b\x1b\x3b\xa4\xd8\x07\xc2\x8a\x7f\xf4\x9a\x69\xb5\x79\x79\xb9\x7c\x08\x67\x59\xce\x70\xb4\x26\xdc\x99\x89\x3e\xf7\x10\x48\x50\x0a\x7a\xc4\xe6\x22\x27\xc5\x8a\xa6\x4a\xca\x07\xea\x52\x64\x0b\x00\x7b\x28\x5b\xce\x84\x09\x76\xac\x0d\xd7\xdd\x75\xfa\xb3\x7d\x8d\x55\xca\x64\x21\xf2\x1d\x40\x6b\x31\xf7\x63\x6a\x4e\x02\x00\x72\xaa\xe3\xd7\xaf\x71\xc4\x92\xd8\xe0\xa5\xfe\xf1\x6b\x94\x91\x3c\xd2\x1c\xa2\x9f\x83\x15\xf0\x32\x05\x43\x89\x14\x75\x59\x6e\x50\x59\x1b\x3e\xd3\x83\xe8\xef\xbe\x45\x6b\x56\xe4\x7c\xee\x82\x73\x7c\x03\xbf\x29\xa3\x90\xba\x5a\xfb\x18\xd4\x04\x4a\x08\xe6\x02\x7d\xf3\x35\xda\xd0\xb4\x90\x12\x55\xcf\xa3\xda\x57\x0b\x71\xf4\x8f\x3f\x7c\x1b\xf8\x56\x3f\xcd\x63\x3f\x8e\x4c\x9f\xe3\x4c\x55\x1d\xd3\x0a\x48\x2f\xa5\x1d\xca\x22\xc0\xee\x55\xb5\x04\xab\xd1\x1e\xe6\x3a\xef\xa9\xcc\xe8\xdd\x90\x0a\x36\x31\x7f\xfc\xb9\x60\x8b\x9d\x08\x07\x36\xfa\x0f\xf5\x7c\x15\xd1\xc8\xfc\xb8\x87\x20\xdb\xd9\xd7\xfd\x62\x97\x25\x80\x6c\xc7\x8b\x13\x57\xd6\x5d\x51\x2e\x3a\x0b\xb7\xce\xfc\x26\xfd\x50\x61\x67\x95\xb3\xc2\x8b\x22\x50\x99\x6e\xb0\x27\x18\xfd\x55\x73\x5c\x1c\x45\x84\xc3\x81\xbe\xb4\x15\xec\xbd\x9b\x22\x65\xea\xeb\x9e\x07\x9f\x11\x38\xde\x6c\xa2\x40\x07\xca\x63\x02\xb9\x06\x4d\x52\x88\x7e\x61\xb6\x57\xcf\x59\x52\x2f\x55\xcf\x18\xa7\xe9\x0a\x4a\x1d\xa2\x4d\x91\x08\x9a\x05\xe4\x46\x98\x19\xb5\x04\xf5\xf5\xea\x3a\x45\xb0\x63\x25\xc7\xfe\x29\x92\x87\x5a\x81\x87\x83\x73\xed\xc4\xf4\x05\x91\x54\x00\x08\x0d\x44\x9b\x93\x0c\xe7\xd8\x2c\x8b\x97\x66\xc4\x36\x1b\xcc\x4f\xb5\x7f\x06\x43\x04\x94\xe2\xc2\xf2\x42\xcd\x71\x62\xa7\xd1\x8d\x07\x99\x6a\x23\x0b\x92\xe2\xd4\xeb\xbc\xad\x1a\xa7\xe0\x15\xc4\x1e\x52\x53\x06\x47\x55\x6e\xee\xb9\x83\xb5\xe8\xfe\x1d\x8e\xee\x49\x1a\xa3\x8f\xdc\xec\xe3\x78\x97\xe2\x8d\x86\x55\xb7\x85\xd5\x49\x6c\xe8\x7b\x09\xdb\x88\x19\x85\x1b\xa4\x10\x7d\x0c\x88\x99\x92\xd7\xa6\x9a\xbd\x82\xf7\xc4\x18\xfe\xc8\xa5\x30\xd3\xcd\xcf\x82\xac\xe4\x9c\xe4\x74\x1b\x11\x23\x29\xca\x8e\x4c\x35\xa8\xad\x17\xeb\x6f\x6f\x58\x1a\xe7\x8f\x3a\xa7\x09\xae\x37\xeb\x64\x06\x94\x75\x9c\x48\x16\xe5\x97\x8d\x0d\x66\x54\x75\x43\xc9\x15\x9c\xac\x38\x78\xbe\x08\x07\x08\x3b\xbe\xfd\xee\xb2\xca\x8c\x6e\x71\xcc\x38\xfa\x2e\x61\xd1\x3d\xba\x24\x20\xb2\xfb\xab\xea\xd7\x91\xe5\x83\x0a\x5d\x77\x52\xf4\x15\xdb\xcb\x17\xf1\x73\x94\xda\xdb\xe0\x55\xd7\x21\x9d\xa1\x0d\x4b\xa9\x60\xf9\x14\x50\x65\x87\xc2\x6e\xff\x34\x85\xdd\xf2\x85\xdf\x6a\xf0\xa5\x96\x75\x93\x47\xa2\x67\x05\xd4\x35\x41\x39\xb0\x19\x78\xd9\xd4\xf2\x08\xaf\xb4\x59\x39\xfc\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\xf5\xc6\x84\x05\x8f\xeb\x9e\xec\x20\x68\xae\xd7\xc8\x7e\x54\x2f\x55\x54\x4d\xc1\xc0\xe2\x0d\xbf\x4b\x21\xe7\xf6\xbb\x4b\x79\x53\x86\x23\x5a\x53\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\xbb\xf5\xe2\xa6\xcb\xf0\xbd\x7e\xf3\x75\x8e\x22\x96\x24\x1a\x67\x8e\x2d\xd1\x05\xc9\xd6\x96\x54\x2f\xf7\xd0\xa3\xcf\xc1\x73\x94\xf0\xca\x18\xeb\x57\x56\xc8\x39\x5a\xf2\x5d\x7d\xb2\x9c\x8d\x94\x2f\xe2\x49\x6b\xfa\x3f\xc5\xd6\x7a\x84\xaa\x22\xc1\xb8\xb5\x6d\xd0\xb4\x0d\x95\xcc\x5e\xd4\x6e\x7d\xbc\x8a\x69\xc7\x77\xe6\x35\x88\xb7\x73\xdc\xba\xbd\x0a\xa0\x99\xcf\x57\x58\x22\xba\x5e\x2a\xad\x28\x26\x31\x62\x5b\x92\xe7\x34\x26\xdc\xb0\xe2\x5e\x1c\x33\xa5\xc9\xd3\xf2\xc8\x43\x2d\xb7\xd6\xf6\x65\xd4\x72\xeb\xad\xef\x3a\xcc\x56\xbe\xbb\xcf\x6c\x71\xbc\xa1\x01\x69\xc5\x2f\xe8\x26\xe7\x11\x4e\xc8\xf5\xfb\x60\xf5\xf1\x4e\x3d\x5f\xd5\x20\xcd\x8f\x4e\xc9\x8a\x11\x70\xf8\x3f\xda\x7d\x8a\x52\x16\x77\x7b\x26\x26\xd5\xf5\x56\x58\x90\x87\xce\x2b\x7f\x56\xb2\xd0\xee\xa7\x7c\x85\x25\x0e\xc5\x2f\xea\x0a\x9c\x73\x8a\x14\xae\xfe\x54\xc2\x84\x5e\xd5\x7e\x46\x41\x33\xc4\xb2\x4e\x96\x0a\x80\xd1\x1b\xfd\xfc\xe6\x1a\xfd\xa0\xe8\x4e\x57\x65\x23\x67\x42\xc9\xc5\x97\x6c\x83\x69\xcf\x22\xcd\x4e\x49\x23\xb7\xa3\x37\x96\x28\x52\x54\xbd\xcb\xe2\x54\x9e\x5e\xd2\x55\x21\xf5\x68\xad\xdb\x1e\x0a\x13\x78\x86\xfe\x78\x22\x58\x29\x81\x39\x36\x48\x93\xab\x61\xa5\x2a\xef\xd0\xcd\xae\x80\xcb\xcb\x86\x93\x20\x4e\x52\x4e\xc1\x37\xea\x84\x3d\x81\x68\x26\xd6\x01\xde\x28\x9b\x84\xa1\xc4\xb8\x33\xf4\x86\xad\x68\x6a\xb8\x03\xd3\xe1\x04\x4b\x4c\x93\xb0\x69\x3c\xc8\x55\xad\xed\xcb\x90\xab\x38\x4f\xae\x52\xbc\x48\xfc\x91\x68\xd5\x8b\x2b\xc1\x10\xd5\x41\xe0\xdd\x57\x31\xe5\xf2\xbf\xe8\xee\xee\x0d\x78\x95\x8a\x34\x54\xcf\x00\xbf\x8b\x66\xcf\x16\x1c\x47\x31\x8d\xe9\xce\xb1\xe2\x89\xbd\xab\x4a\x5c\xa7\xb1\x1c\x06\xe1\x95\xc0\x4a\x4d\x4d\xd5\xed\x08\x75\x39\xe9\xb8\xae\x05\x41\x1f\xd6\x34\xba\xbf\x71\x9c\x4b\x2c\x97\xbf\xa5\xce\x4f\xf6\x82\x0d\x39\xce\xf5\x77\xa7\x62\xfc\x7a\x98\x37\x7d\x8d\x1c\x1f\x9c\x1b\xed\x4e\x4f\x95\x24\x82\x30\xe7\x2c\xa2\xe1\xde\x49\x30\xd1\x95\x57\x62\x0c\x57\xe2\x74\xc3\x03\x29\x68\xd4\xbd\x6d\x36\x82\x16\xe0\x30\x77\xee\xe1\x10\x1f\xa4\x9e\xa5\xc9\x86\xa4\xb6\x62\xef\x7a\x8b\x1f\x2a\x15\x16\x8d\x6b\x50\x39\xcc\xac\x43\x2c\xb0\xbc\x89\x59\x78\x23\xd3\xea\x02\xba\xb5\xa5\x77\x2b\x2d\xfa\x4f\x0e\xa4\x22\x4f\x32\x49\xfe\x74\xe1\x26\x5b\x4a\x2d\x1a\x40\xfd\xa6\xdd\x68\x70\xa8\x33\x96\x15\x09\xf6\xb8\x87\xdd\xe2\x92\x63\xfd\x15\xaa\x0f\x13\xb8\xd5\x1e\xbb\x2c\x4f\x4b\x22\x56\xad\x42\x8f\x5f\xcc\xad\x57\xf0\x09\xa9\xd0\x13\x6a\x8e\x82\x0e\x7d\xfd\x87\x6f\xbf\x6d\xaa\xe9\x53\xa9\xd9\xe3\x97\x5d\x02\x6b\xfa\xd4\x12\xaa\xc2\xee\xc8\xce\x9a\x3e\xf5\x9a\x3d\xfe\x29\x0d\xa8\xe9\xd3\x33\x01\xea\x71\x8a\xf6\x04\x19\xed\x7b\x64\xb1\x9b\xdc\xf4\x20\x76\xd6\x95\xbb\xde\x9a\x91\x1e\xc0\xfa\x2b\x19\xeb\x21\x79\xe8\x01\x8e\x44\xc8\x53\x9f\x34\xfb\xbc\x47\xce\x79\x25\x93\xdc\x4b\xb8\x2b\xd3\xbc\x35\x7f\x3c\x5c\xb5\x01\x5a\x41\x59\xe3\x5e\x9a\xc1\x05\x44\x82\xe3\x7a\x83\x32\xc4\xab\x79\xdf\x61\xfc\x21\x24\xcb\xec\x71\x8b\x52\x75\x64\x7e\xdb\x6c\xee\x00\xd5\x25\x34\xdf\xbb\x57\xca\x4d\x78\xba\x4d\x58\x46\x77\x60\x42\x4e\xbf\x64\x9c\xe0\x9c\xed\x49\x32\xb5\x7b\x66\x71\x84\x67\x65\xf7\x11\x01\x82\x8c\x16\xaa\x35\x66\x60\xb7\x64\x54\x07\x92\xac\xe6\x5d\x7b\xf2\xa8\x03\x69\x42\xb6\x75\x50\xf6\xb4\xb9\xcc\x03\x09\x7b\xae\xfc\xca\x95\x1e\x4c\x72\x8a\x8b\x5f\xd3\xea\x9d\x69\xd0\x37\xcb\x39\x3c\xc3\x20\x28\xa3\xb9\x27\x0c\x64\x7b\x1e\xf3\x7e\x5e\x72\x20\xc9\xb7\x0d\xec\xbf\x3d\x1b\x39\x90\xa8\x03\x15\x32\x28\x07\x39\x98\x2d\x84\xe6\xac\x86\x67\xaa\xda\x8a\x04\xde\x8e\xf6\x4b\x50\xed\x6b\xf1\xed\xad\x42\x57\xec\x8f\x5a\x43\x34\xeb\xa9\x22\x2c\x2d\x2a\xb8\xff\x5a\x03\xde\xf8\x04\x3a\x22\x0a\x56\x9b\x15\x69\xd6\x79\x87\x55\x57\x59\xbd\xf1\xfe\xae\xe6\x7a\xb4\x3f\x1b\xc9\x57\x7b\x15\xbb\x5d\x8f\x8f\xee\x71\x3c\x38\xf8\xbe\x94\xea\xf6\x07\x6f\xd4\x70\x6f\x14\xaf\x60\x58\x1a\x3b\x96\x92\xc4\x42\x1c\x52\x6c\xa1\x2b\x61\x28\xa6\x6d\xcf\xf2\xf9\xcd\x35\x8a\x72\x02\x89\xc5\x38\xe1\x73\x34\x00\xd1\xc6\xd8\xfd\x41\xa6\xe3\x56\xf3\xc4\x42\x90\x4d\x26\x42\x37\xd0\xc1\x19\xd5\xda\xbe\x0c\x67\xd4\x40\x0b\xf6\x27\xfb\x9a\xb1\x7f\xac\x8b\x0d\x4e\x67\xf2\x94\x83\x5b\x4a\x9b\xb7\xc3\x4c\xd8\xb5\x4b\x6a\x8e\x4c\x8e\x09\xcc\x36\xe4\x59\x41\xaa\x9b\x2a\x3c\x1f\xa4\x9c\x03\x8e\x99\x15\x01\x1e\xc1\xe0\x0f\x74\x07\xce\x99\x2a\x56\x52\xe3\x0e\x11\xcb\x82\x67\x4c\x5f\xe6\x7a\xa0\x76\xfe\x0c\x23\x70\x2a\xa2\xb8\x56\x9d\x10\xd2\x4a\x84\xba\x81\x04\xd5\x92\x4a\x05\xd7\x4a\x03\x55\xe1\x24\x61\x0f\x01\x89\x86\x6b\x52\x11\x20\xe4\xbe\x90\x63\xd5\x39\xea\x0b\x82\x36\x34\xcf\x59\xae\x1d\x15\x01\x66\xc2\x72\xbb\x40\x30\x86\xd4\xf8\x48\xae\xd4\xa0\x5c\xfb\xe6\xef\x88\x70\xa6\x3b\x44\x00\xc4\xa9\x4a\x38\x92\xff\x36\x81\x96\xaa\xda\x95\xe6\x93\x0b\xb2\xc6\x5b\xca\x8a\x1c\xa8\x87\x90\x3c\xd2\xaf\xca\xab\x1b\xed\x58\x61\x8b\xd0\x17\x90\x7b\x60\x67\x37\xb8\x9a\xbd\xb3\xce\xef\xca\x97\x41\x49\x8d\x99\xb1\xc4\xcd\xc8\x67\xca\x45\xff\xb9\x34\x4b\x6c\xe0\xf6\xa7\x38\x31\x5b\x9e\xc9\x0b\xfc\x93\x37\xc7\xac\x7a\x4e\xdc\xb7\xaa\xe2\xec\xf6\x0e\xfe\x34\x46\x98\xd5\xd8\x0a\x5c\x89\x70\x3a\xf9\x63\xbc\x40\x1b\x16\x42\xa7\xfa\xed\xa9\xf6\x73\x90\x8d\xbf\x14\xd9\xd8\x3a\xec\x13\x1a\xed\xae\x2f\xfb\x49\x89\xd6\x51\x2f\x5f\x46\xdf\x61\x4e\x62\xf4\x16\xa7\x78\xa5\x0c\x11\x27\x77\x37\xdf\xbd\xf5\x57\x04\xc8\x72\x06\x46\x95\xeb\xcb\x06\x97\xaf\xbd\x5a\xd5\x47\xde\x4d\x95\x50\xb9\x37\xf6\xde\xf2\xc3\xc4\xa3\x9f\x2c\x55\x14\xd9\x3b\x3e\xa4\x5c\xd3\x3e\xa4\x86\x72\xbf\x1b\xc4\x1f\x5e\x67\x58\xdb\x4d\x7c\x3f\xbc\x9b\x34\xe5\x02\x27\xc9\x4d\x82\xd3\xf3\x2c\xcb\xd9\xb6\xc9\x12\x54\x05\x8a\xd2\x8f\x19\x21\x4d\x45\xb6\x99\x1f\x33\x35\xf9\x10\x55\x93\xa2\xeb\x92\x7a\xd3\x54\x5e\x0b\x6b\x02\x62\x29\x08\xdb\x47\xe7\x85\x60\x1b\x2c\x68\x74\x84\x58\x8e\x8e\xde\xe2\xb4\xc0\x49\x43\x64\x6a\xc7\x90\x9a\xc5\xfd\x8e\x17\xda\xa0\xd7\xbd\xaf\x74\xc8\x6c\x5d\xef\x0a\x9c\x4b\x2e\x76\x71\xf7\x29\xf8\x3d\x2e\xb0\x28\x6a\xbc\xbb\xf5\x16\x69\xbe\x37\x66\x28\xc1\x5c\x7c\xcc\xe2\x3d\x67\x7d\xfb\xe5\x10\x61\x81\x13\xb6\xfa\x77\x82\x93\xa6\x9d\x5b\xd9\x17\x17\xee\xb3\xc6\x18\xaa\xb6\xc8\x5d\xb1\xb0\x0f\x1e\x73\x24\x15\xa2\x76\x9c\x9f\x9c\x24\x64\x8b\x53\x61\x08\xde\xa9\x9a\x0a\xc7\x7a\x0e\xe6\x72\xd7\x50\xc8\x06\x00\x86\x1d\x13\x41\xf2\x0d\x4d\xab\x5f\xb9\x83\x67\x2f\x58\x1a\xd3\x36\xe3\x3c\x18\x93\x15\x8d\xea\x97\xda\x36\x5b\xb3\xc3\xad\xd5\xc5\x56\xe5\x4d\x4e\xdf\xaa\x13\xa5\x1e\x5b\x68\x89\x7d\xad\x7e\x64\xcb\x16\x1f\x5b\xa5\xa7\x7b\x73\x8b\xee\x53\xf6\xc0\x15\x7a\x5e\xd3\x79\xf3\xc8\x1d\x5d\xf2\xc6\xcc\xec\x05\xf5\xe9\xe6\x68\xfc\x99\xee\x7f\x93\x0d\xa6\x7d\xfb\xa9\xe6\x93\x50\xea\x9f\x6f\xe3\xa3\x4d\x7b\xd2\xbe\xa4\x00\x06\xac\xf7\x5f\x79\x36\x2b\x0f\xb5\x71\xfc\x00\x91\x2d\x44\xc6\x0a\xab\x92\x58\xe5\xb7\x65\xf5\xbc\x3d\x73\x84\x57\xc6\xf4\x5c\x4d\x41\x45\x04\xab\x66\x91\x6b\x1d\x10\x9d\x6b\x65\x0b\xa3\x8c\x12\x05\x9c\x87\x53\x3d\x41\x70\xab\x10\xdc\x2d\x43\xab\x17\xe4\xad\x26\x55\x71\x78\xef\x4c\xc7\xda\x28\x67\x87\x8e\xcb\x32\x6e\x15\xac\xc0\xdd\x3a\x69\xfe\xef\xbb\xf7\xef\x5e\xfd\xc0\x74\xb0\x87\x06\xc6\x90\x7c\x03\x24\x80\x33\xc4\x8b\x68\x8d\x30\x97\x43\x92\x1b\x5d\x72\x09\x32\xdf\xe0\x94\x2e\x09\x17\x73\x5b\xc9\x87\xff\xf4\xbb\xbf\x76\x5f\xfd\xdf\xb3\x1c\xe9\xfc\xa1\x33\x83\x38\xa6\xc7\x5e\xee\x2e\xca\xd5\x04\x59\xba\x9d\x24\xad\x85\x21\x63\xb1\x9e\x88\x07\x98\x00\x81\xef\xc1\xc9\x6a\x7c\xa5\x09\xbd\x27\xaf\xd1\x91\x14\x3d\x9d\x2e\xff\x97\xbc\xf6\xfe\xbb\x3b\xe9\xfe\xe4\x01\x04\x87\x23\xf9\xe8\x91\xea\xa8\x8d\x69\x77\x43\x22\x2d\x55\x90\x3d\x3a\x49\x8a\x9c\xae\x56\x04\x84\xe7\x35\x41\x90\x4c\x7f\xaa\x51\xd8\x52\xe6\x10\x32\xd1\x30\x61\x86\x83\xfa\xe0\x7e\xfa\xdd\x5f\x8f\xd0\x49\x49\x0d\x64\x51\x9a\xc6\xe4\x33\xfa\x9d\x72\xd1\x50\x2e\xe7\xed\xb4\x7b\xd5\xc0\xc6\xc0\x77\xa9\xc0\x9f\x65\x5f\xa2\x35\xe3\x24\x55\x66\x20\xc1\xd0\x1a\x6f\x09\xe2\x6c\x43\xd0\x03\x49\x92\x99\x76\x4a\xa1\xee\xf4\x24\xd8\xc7\x66\xc9\x01\x04\x08\x65\x38\x17\x95\xe3\x30\xd7\x76\x3b\xe8\xa5\xdc\x7a\xab\x6e\x25\x5a\x87\xc0\x2c\x69\x8a\x13\x1d\xd9\x05\xd0\xe5\x72\x4f\x03\xc0\x83\xda\x68\x82\xa1\x68\x8d\xd3\x15\xd1\x4e\xaa\x6e\xc5\xae\x10\x45\x4e\x3a\x9d\xc0\x41\x1c\xe3\x9e\xa6\x3d\x80\x4f\x7e\xa4\x69\x3d\xe6\xaa\xd9\x86\xba\xa2\xc2\xa4\xe1\xe9\xc0\x73\xb1\x7b\x25\xd7\x3b\xa7\x8b\x42\xb0\x9c\xbf\x8a\xc9\x96\x24\xaf\x38\x5d\xcd\x70\x1e\xad\xa9\x20\x91\x1c\xd0\x2b\x9c\xd1\x59\xc4\x52\xb9\xef\x00\xad\x6a\x13\xff\x4a\x8e\x83\xcf\x64\x47\x3b\x2b\x55\x05\x0d\xd7\x67\x3a\x7e\x56\x93\xf1\x24\xa3\xf3\xda\x1c\xf7\x87\xa8\xec\x77\x4f\x30\x4e\x30\x46\xbd\x1a\x3d\x4c\x53\x08\xa9\xef\xcd\x7b\xac\xeb\x85\x45\x75\x0a\xf2\xe8\x29\xb4\x2d\x38\x99\x96\xe3\xfb\x4e\xf5\x06\xc7\xea\xba\xc0\xe9\xee\xd1\x8f\x81\x9c\x68\x28\xe3\x17\xed\x66\x40\x82\x25\x33\x9c\xc6\xf2\xdf\x2a\x63\x34\xda\x8d\x9e\xd9\x82\xf6\x60\x06\x1f\xaf\x2f\x9f\xe6\x70\x14\x74\xe4\xc9\xd7\x52\x6c\x90\x88\xa9\xc4\x78\x08\x75\x14\x79\x41\x8c\x30\x50\x15\xd4\x29\x37\x34\xff\x57\xbb\x2c\x06\x3e\x4d\x8b\x36\xdc\x2d\x88\x76\x79\x1a\x1d\x39\x3b\x68\x04\x6f\xca\xe7\x5d\xcb\x28\xc4\x99\x62\x2e\x34\xc0\xaa\x41\x24\xaa\x0c\x4c\x0d\xbe\x75\x48\xea\x7a\x6a\xbb\xea\x03\x76\x98\x89\x2d\x92\x9d\x9b\x35\xe0\x5a\x46\x56\xc1\xf3\x29\xa7\xf6\x41\xa5\x02\x24\x94\x5b\x64\x51\xa9\x06\x72\x81\xf0\x16\xd3\x04\xfc\x4c\x6c\xc1\x49\xbe\xc5\x6d\x8a\xa3\x02\x27\xc7\x75\xad\x56\xd7\xcc\x54\xe2\xe6\xa3\xeb\x90\x66\x3c\xfb\x2b\x56\x1d\x4c\xe3\xc4\xba\x03\x54\xf9\x22\xb5\xb1\xb4\x8c\x61\xa4\x06\xa9\x14\xf8\xc6\x3f\xb5\x80\x5b\xf9\x54\x2a\xb9\x3f\xff\x9d\xe0\x5c\x2c\x08\x16\x1f\x68\xfb\x5d\xbd\xb7\xe1\x2b\x6f\x19\x53\x56\xb9\xdd\x1f\x08\x5a\x31\x21\x45\xb8\x02\x4e\x46\xeb\x16\x07\xb9\x5c\xc1\x17\xda\xcd\xf8\x78\xfb\xbd\x1c\xf5\x87\x1c\x43\x06\x29\x4b\x7b\x0d\xbb\xfa\xda\xfe\xb8\xb5\xf4\xdf\x39\x0e\x29\xf4\x03\x15\x00\xc7\x02\xcb\x9d\x5a\x59\xe5\xf3\xea\x2a\x29\x33\xd9\x14\x6c\x08\xe7\x1d\x90\x58\xd5\x80\x66\xf5\xac\x3a\xf8\x35\x97\xf2\xc6\xfc\x4d\xe5\x08\x76\xdd\x75\x31\x11\x98\x26\xda\xba\xa2\xa7\xcc\xce\x66\x37\xb7\xee\x18\x70\x4e\x30\x6f\x17\x49\xea\xe8\xaf\x9c\xa5\x6a\x18\x2c\x25\xb3\x07\x96\xc7\xe8\x02\x6f\x48\x72\x81\x39\xd1\x94\xdc\x64\x72\xb5\x8a\xc7\xed\xfe\xd4\xa9\x06\xd1\x64\x9d\x6c\x19\x84\x32\xcc\x99\x8d\xa7\xf7\x4d\xa9\x76\xaa\x2e\x9f\x19\x73\xf0\x87\xbc\xe8\xa8\x25\xf4\xbd\xbc\x31\xcf\xd0\xc7\xf4\x3e\x65\x0f\xc3\x7b\x2f\x3a\x3c\x5e\xd5\x10\xd4\x5d\x66\x8f\x8c\x01\xfe\xab\x98\xdf\xec\x00\x06\xf4\x45\x5f\x1f\x8d\x46\xe1\xea\x55\x66\x1f\x34\x7d\x91\xff\xdc\x33\x05\x4a\x85\x38\x67\xab\x9c\x70\xde\x3c\xf0\x26\x28\xec\x30\x47\xc1\x0f\x24\xd5\x79\xe6\x9e\xae\x5e\x37\xbd\x63\x7a\x6d\xee\xcb\x55\xf9\x97\xd6\x1a\x45\xfa\xe3\x59\xd2\x20\xf2\x74\x45\x2c\x3b\x9d\x6e\x34\x19\xb6\xf5\xb6\xd9\x54\xe8\xdc\xaf\xce\xb3\x4d\x53\x2b\x85\xa5\x2e\x0b\xb8\x19\xfb\xc5\xdd\xa7\xb6\x45\x68\xb9\x63\xbb\x6f\x44\x9f\x79\x71\x9c\x61\xd1\x73\x92\x3c\xc6\xc4\xe1\x66\xc4\xf6\x08\x96\x21\x06\x44\x63\x24\x6c\xbb\x7f\x1e\xcf\x74\x38\xcc\x68\xd8\x1d\x76\xf1\x38\xe6\xc2\x61\x86\xc2\xd2\x18\xd8\xc6\xfe\xfa\x99\x08\x1b\xcd\x80\x6d\x3d\x0e\x31\x0e\x36\x1b\x00\x5b\x28\xfa\xcd\x82\xad\xa6\xbf\xf6\xdd\xda\x6a\x10\xf4\x18\xfd\x5a\x28\xb6\x99\x02\xbb\xcd\x7d\x9e\x73\xdc\x6e\xe2\xfb\x12\x8c\x7b\x9e\xc1\xb5\x1b\xf4\x5e\xa0\x29\x2f\x60\x2c\x1d\xe6\xbb\x17\x6a\xb8\xf3\x0c\x2a\xc8\x58\xf7\x28\x66\xba\x2f\xc6\x40\xe7\x99\xc1\x56\xa3\xdc\x8b\x33\xc7\xf9\xc5\x4d\x12\xfb\x05\xe2\x6b\xe7\x51\x57\x24\xd6\x42\x16\x04\x78\xe9\x27\x4c\x38\x99\x2b\x8e\x0d\x91\x82\xa5\x20\xea\xe9\xd5\xb1\xee\x56\xb0\x1c\x69\x04\xe1\xc6\xdb\xd3\x68\x75\x95\x8e\xa3\xcb\xab\x9b\xdb\xab\x8b\xf3\x0f\x57\x97\x75\xe9\x75\x7f\xbe\x3b\xa5\xca\x76\xbb\xcd\xcc\x91\x29\x1b\xfe\x28\x19\x71\xc3\xcf\x69\x53\x84\xec\x0c\x15\x45\x83\xff\x76\x9c\x44\x3b\xf8\x2e\x1b\x7c\x4f\xf8\x4e\x5f\xd8\xf1\x93\xa7\x0f\x76\x86\x8a\x99\x94\xd2\xd3\x9a\x25\x31\xd7\xf1\xe8\xe8\xfa\x52\x67\x51\x9c\x21\x9a\x46\x49\x11\xb7\x9b\x26\x3e\x7e\xbc\xbe\xe4\x73\x84\xbe\x23\x11\x2e\x38\xd8\xae\x62\x96\x1e\x0b\xf4\xfe\xdd\x9b\xff\x03\x79\x21\xf0\x84\x16\x12\xa9\xae\xa4\x40\x71\x47\x99\x08\x35\x3a\xa0\xa9\x04\x1b\xe8\x65\x84\x33\xc9\xcb\xb8\xaa\x0d\x28\x40\x4a\x59\x93\x24\x93\x7c\xf3\x9e\x20\x8b\x5c\xdf\xd6\xcf\xeb\x4b\x0e\xef\xa8\x08\x7c\x1d\x5e\xbc\x22\x42\x65\xd5\xb6\x47\x08\x77\xcc\x78\xa7\xad\x7b\x84\x95\xdb\x3d\x67\x0d\x7d\xd2\x76\x8b\x07\xcc\xb5\x7d\xb0\xa1\xe7\x9d\xfb\xc4\x67\xe5\x6a\x33\x0b\xb5\x18\x84\x14\x13\x87\xff\xdb\x33\x04\xc8\x4e\x96\x36\x9e\x46\xee\x22\x18\xe4\x6c\x06\x59\xb0\xdb\x42\xda\x9a\x6a\x60\xed\x59\x7e\x48\x7d\xea\x2b\x9f\xb4\x48\x8a\x5d\x93\xbf\xd7\x0b\x28\x7b\x18\xbf\x06\xef\x8b\xfa\x41\xc5\x81\xba\xbf\x14\x0b\x23\x1a\x58\x26\xa3\x6d\x56\xe8\xbf\xfe\xfb\xab\xaf\xfe\xff\x00\x00\x00\xff\xff\x2a\x39\x44\x18\xcf\x97\x0c\x00" - -func deployAddonsOlmCrdsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsOlmCrdsYamlTmpl, - "deploy/addons/olm/crds.yaml.tmpl", - ) -} - -func deployAddonsOlmCrdsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsOlmCrdsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/olm/crds.yaml.tmpl", size: 825295, mode: os.FileMode(420), modTime: time.Unix(1620088721, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsOlmOlmYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x6d\x6f\xe3\xb8\xf1\x7f\xaf\x4f\x31\x70\xfe\x40\xee\xfe\x88\x6c\x67\xbb\x77\x5d\xa8\x38\xa0\x3e\x6f\xf6\x36\xd8\xc4\x36\x6c\xa7\x87\x43\x51\x14\xb4\x34\x96\xd8\x50\xa4\x8e\xa4\xec\xf5\x6d\xf3\xdd\x0b\x52\x0f\x96\x64\xda\xc9\xe6\xb2\xdb\xbe\x38\xbe\x71\x4c\xce\x70\x7e\x1c\x0e\xe7\xc9\x39\x83\xb1\xc8\x76\x92\xc6\x89\x86\x57\xc3\xcb\xef\x61\x99\x20\x7c\xc8\x57\x28\x39\x6a\x54\x30\xca\x75\x22\xa4\x82\x11\x63\x60\xa9\x14\x48\x54\x28\x37\x18\xf5\xbd\x33\xef\x0c\x6e\x68\x88\x5c\x61\x04\x39\x8f\x50\x82\x4e\x10\x46\x19\x09\x13\xac\x56\x2e\xe0\x6f\x28\x15\x15\x1c\x5e\xf5\x87\xf0\x8d\x21\xe8\x95\x4b\xbd\x6f\xff\xe2\x9d\xc1\x4e\xe4\x90\x92\x1d\x70\xa1\x21\x57\x08\x3a\xa1\x0a\xd6\x94\x21\xe0\xc7\x10\x33\x0d\x94\x43\x28\xd2\x8c\x51\xc2\x43\x84\x2d\xd5\x89\x15\x53\x6e\xd2\xf7\xce\xe0\x97\x72\x0b\xb1\xd2\x84\x72\x20\x10\x8a\x6c\x07\x62\xdd\xa4\x03\xa2\x2d\x60\x33\x12\xad\xb3\x60\x30\xd8\x6e\xb7\x7d\x62\xc1\xf6\x85\x8c\x07\xac\x20\x54\x83\x9b\xeb\xf1\xd5\x64\x71\xe5\xbf\xea\x0f\x2d\xcb\x1d\x67\xa8\xcc\xc1\x7f\xcd\xa9\xc4\x08\x56\x3b\x20\x59\xc6\x68\x48\x56\x0c\x81\x91\x2d\x08\x09\x24\x96\x88\x11\x68\x61\xf0\x6e\x25\xd5\x94\xc7\x17\xa0\xc4\x5a\x6f\x89\x44\xef\x0c\x22\xaa\xb4\xa4\xab\x5c\xb7\x94\x55\xa1\xa3\xaa\x45\x20\x38\x10\x0e\xbd\xd1\x02\xae\x17\x3d\xf8\x71\xb4\xb8\x5e\x5c\x78\x67\xf0\xf3\xf5\xf2\xfd\xf4\x6e\x09\x3f\x8f\xe6\xf3\xd1\x64\x79\x7d\xb5\x80\xe9\x1c\xc6\xd3\xc9\xdb\xeb\xe5\xf5\x74\xb2\x80\xe9\x3b\x18\x4d\x7e\x81\x0f\xd7\x93\xb7\x17\x80\x54\x27\x28\x01\x3f\x66\xd2\xe0\x17\x12\xa8\x51\xa3\xbd\x3a\x58\x20\xb6\x00\xac\x45\x01\x48\x65\x18\xd2\x35\x0d\x81\x11\x1e\xe7\x24\x46\x88\xc5\x06\x25\xa7\x3c\x86\x0c\x65\x4a\x95\xb9\x4c\x05\x84\x47\xde\x19\x30\x9a\x52\x4d\xb4\x9d\x39\x38\x54\xdf\xf3\x7c\xdf\xf7\x48\x46\x4b\x13\x08\x60\x73\xe9\xdd\x53\x1e\x05\x30\x21\x29\xaa\x8c\x84\xe8\xa5\xa8\x49\x44\x34\x09\x3c\x00\x4e\x52\x0c\x40\xb0\xf4\x99\x8c\x19\x4a\xa2\x85\x54\x96\xbd\xa0\x5f\xa0\xdc\xd0\x10\x47\x61\x28\x72\xae\xbb\x7b\x3a\x85\xfb\xd5\x3e\xbe\x2a\x98\x49\xc9\x5c\xd0\x58\xe9\x6e\x94\x72\x45\xc2\x3e\xb1\x6f\x86\xfe\x66\xd5\xd2\xbf\x7f\xa3\xfa\x54\x0c\x6a\xfc\x63\x96\x2b\x8d\x72\x2e\x98\xeb\x04\x6a\xa7\x34\xa6\x41\x28\xb8\x96\x82\x31\x94\x41\x8d\x85\xd1\x35\x86\xbb\x90\xa1\x9f\x12\x4e\x62\x94\x9e\xcc\x19\xaa\xc0\xf3\x81\x64\xf4\x27\x29\xf2\x4c\x05\xf0\xf7\xde\xff\xf7\xfe\xe1\x81\x79\xa5\x22\x97\x21\x36\xa6\x36\x28\x57\xf5\x57\x1f\xb8\xe0\xf3\x92\xe8\x6e\x7e\x73\x94\xee\x77\x9d\xf0\x47\xca\x23\xca\xe3\xc7\xd4\xbc\x2a\xc8\x7c\xa3\x52\x29\x18\xce\x71\x6d\x28\xab\x63\x9d\x90\xea\x01\x1c\xaa\xf5\x59\xca\x54\xf9\xea\x5f\x18\x6a\xab\x4f\xa7\xe5\xbc\x88\x81\x90\x2c\x53\x7b\x4d\xbd\xc5\x8c\x89\x5d\x8a\x5c\x3f\xa2\xa1\xc3\x8d\x01\x18\x59\x21\x53\x86\xde\x68\x2a\xeb\x30\x98\x67\x6c\xd6\x94\x96\x44\x63\xbc\x2b\xe8\xf4\x2e\xc3\x00\xe6\x82\x31\xca\xe3\xbb\x2c\x22\x1a\xad\xad\x58\x67\xa6\x02\xb8\x34\x1c\xc8\x30\xd4\x42\x16\x1c\x29\xd1\x61\x72\xd3\x10\xe5\x12\x06\xa0\x31\xcd\x18\xd1\x58\x32\x35\x0e\x63\x06\x6b\xf1\xbb\x77\x00\xa8\x20\xdb\xbf\x5b\xba\x9f\x3c\x41\xf1\x66\x98\x9b\x26\x94\xa3\x6c\xc8\xf2\xdd\xea\xac\x46\x28\xd2\x94\xf0\x28\x68\x4c\xf9\x30\x58\x51\x3e\x28\xb4\x5c\x43\x96\xb1\x6a\x13\xf9\x7e\x7d\x25\xad\xf9\xff\xfb\x66\x3a\xbb\x9a\x8f\x96\xd3\xf9\x3f\x27\xa3\xdb\xab\xc5\x6c\x34\xbe\xfa\xb6\xc3\x69\xe2\x03\x2e\x34\xd1\xb9\x32\x67\x6b\xad\xf6\x7a\x8d\xaf\x34\x25\x31\x06\xf0\xe9\x53\x7f\x9c\x2b\x2d\xd2\x39\xc6\x36\x4a\xa0\xea\x4f\x6f\x6e\x01\xfe\x0d\x11\xae\x49\xce\x34\xf4\xaf\x0d\xe9\x1c\x33\xa1\xa8\x16\x72\xd7\x5c\xea\x70\x3d\x3c\x7c\xfa\x54\x90\xdb\xef\x0f\x0f\x5d\x81\xb3\x9c\xb1\x99\x60\x34\xdc\x05\x70\xbd\x9e\x08\x3d\x33\x41\xbf\x56\xb3\x19\x99\x90\xba\xa5\x10\x03\xbd\xd6\xff\x4c\x48\x1d\xc0\x9b\xe1\x9b\xe1\xa3\x14\x97\x2d\x8a\xca\xf8\x53\xd4\x92\x86\xaa\xb3\x96\x49\xa1\x45\x28\x58\x00\xcb\xf1\xac\xb1\xc6\xe8\x06\x39\x2a\x35\x93\x62\x85\x6d\x50\x26\xd4\xff\x84\x3a\xe8\xee\x44\x74\x12\xc0\x20\x41\xc2\x74\xf2\x5b\x77\xd1\x85\x5e\x22\x89\xe8\x97\x16\xa2\x4d\x80\xe5\xd6\xc1\xdd\xa2\x52\xe6\x2a\xca\x6b\x78\x47\x18\x5b\x91\xf0\x7e\x29\x6e\x44\xac\xa6\xfc\x4a\xca\x96\x1d\x23\xdf\xec\xc5\xb7\xec\xa9\x50\xe8\xa1\x4d\xb6\xf0\x6c\x08\xcb\xf1\x9d\x14\x69\xf7\x0c\x6b\x8a\x2c\x2a\xfd\xb1\x63\x65\x66\x8f\x58\xbd\xf7\xbe\xfb\x45\x38\x10\x1c\x0a\x3f\xfa\x42\xf7\x91\xac\xc5\x64\xb2\x31\x54\x5d\x1b\x04\x08\xb3\x3c\x80\xcb\x61\xda\x99\x4e\x31\x15\x72\x17\xc0\xe5\xf7\xc3\x5b\xda\x58\xf3\x5a\x1f\x5c\x44\xb8\x68\xf9\x3f\x33\xee\xeb\x7c\xd8\xc4\x39\xa1\x02\x60\x94\xe7\x1f\x7f\x8f\x73\x0f\x89\x26\x4c\xc4\x9f\xe7\xe0\x0f\x98\xbe\xb4\x93\x77\xa0\x7c\x86\xa3\x77\xec\xf2\xa5\x9d\xbd\x53\x64\xc5\x76\xcc\xe1\x97\x4c\x27\x9d\xfe\xf9\xde\xe9\x9f\xb7\x16\xda\xd1\xc2\x07\x3f\x14\x7c\x4d\xe3\x94\x64\x26\x8d\x40\x69\xdd\xed\x0f\xbf\xe6\x64\x67\x6d\xa8\x3a\xd9\x5a\x92\x14\xb7\x42\xde\x0f\x6a\xfa\xfd\xb1\x65\xe1\xb6\x77\x81\x51\xb8\xd2\xed\xfd\x73\x4d\x99\x6f\xbd\x75\x6b\xfe\x6b\x87\x8a\x3f\x62\x53\x25\xf4\x8f\xd8\xf4\xa4\xd8\xd4\x8a\x4e\x2f\xeb\xdb\xdf\xbc\xac\x6b\x3f\x2c\x2c\x9e\x5c\x08\x1d\x3a\x7c\x12\xc7\x12\x63\xa2\xd1\x14\x39\x3e\x46\x54\x77\x3c\xfc\xf1\xfd\xf6\xac\x5a\xf8\x24\x4a\x29\x0f\xa0\xa7\x65\x8e\xbd\xcf\x61\x34\x22\x6b\x3e\x77\xe5\x58\x97\xcf\xfd\x50\x48\x14\xe6\x23\x3d\x2c\x26\x55\xbe\x52\xa1\xa4\x99\x2d\xfa\xdb\x05\x63\x28\x91\x68\xec\x5d\x40\x2f\xb7\x61\xc7\xfc\x95\x99\xd8\x62\xfe\x88\x90\xa1\x46\x5b\x7a\x3e\x43\x6a\x58\x5c\x43\x19\x09\x36\xc5\x2d\x28\xb3\x6f\xe9\xb6\x4b\x5a\x33\x43\xb9\xd2\x84\xb1\x8c\x91\x82\xe2\x04\xe2\x3d\xa8\x2f\x7b\xe1\x1b\x8a\xdb\xff\xe6\x85\x7f\x06\x9f\x81\xfa\x22\x86\xf2\x72\x57\x76\x01\xb5\xc8\xd8\x82\x68\x5f\x62\x8c\xda\x90\x30\xaa\xec\xe7\xd6\x5a\xdc\x81\x9d\x65\x24\xbc\xb7\x61\xe5\x69\xe8\x4b\xf2\x94\x70\xba\x36\xbe\xa8\xb0\xe5\xf6\xdc\x80\x86\x82\x3f\x0d\x4b\x27\x55\x74\x61\xd8\xa7\x8e\xd3\x72\xd5\x82\x77\xd8\x56\xcc\xc4\x8a\x30\x7f\xdf\xee\x6a\x67\x8f\xad\x2e\xd8\xcb\x49\x6d\xa6\x64\x5d\x91\x2c\xad\x93\x51\x4d\x64\x8c\xba\x6e\xd3\x95\xd6\xee\x3b\xdb\x21\x47\x00\x11\x96\x25\xa4\xd3\x4e\x2a\xbb\x31\x25\xab\x03\x5e\x75\xbf\x36\xdd\x7a\x2c\x9f\x16\x2c\xed\x6f\x2a\x14\xc3\xfe\xe5\x9f\xfb\xc3\xfa\x00\x11\x55\x19\x23\xbb\x22\x0f\x9d\x15\xbb\xc2\xa2\xda\x36\xc2\xda\x30\x03\x98\x63\x56\x64\x1f\x0a\x08\xaf\x15\x58\x41\x01\x9d\x10\x0d\x54\x01\xd9\x10\xca\x6c\xb3\x78\x2d\x45\x0a\x04\x62\x93\x14\xc0\xb8\x78\x06\x0b\x6b\x74\xb0\x4d\x68\x98\xc0\x96\x32\x66\x0d\x91\x6d\x10\xb4\x00\xe2\x3e\x7f\xdf\x03\x48\x29\xff\x90\xaf\xb0\x56\xe6\x65\xff\xf2\xb2\x6f\x22\xf6\x3d\xee\xb6\x42\x46\xc6\x1e\xcf\xbb\x26\x7b\x7e\x01\xe7\x82\xa5\xe6\xa3\x52\xd8\xb9\x31\xe0\x94\xd0\x66\x3a\x5d\x25\xd2\x73\x8c\xe0\x3d\x29\x92\x2b\x4c\x09\x65\xf6\xce\xb8\x4a\xe8\x5a\xef\x8d\xe1\xaf\x12\xa3\x84\x68\x73\x7b\x9e\xcd\x84\x36\x34\xc2\x32\xca\x76\xf7\x61\x94\xdf\xb7\x44\x1c\x68\x18\x20\x97\x2c\xb0\x89\x8b\x0a\x06\x83\x98\xea\x24\x5f\x59\xcb\x70\xa4\xcd\xc7\x3b\x7a\x03\x2d\x11\x07\x29\x31\xca\x1b\x64\xf7\xf1\xa0\x3c\xaf\x5f\x5b\x48\xe9\x74\x6e\x45\x84\x25\xa2\xa2\x74\x9a\x6e\xf9\xa4\x55\xc8\xaa\x3c\x33\x29\x11\x46\x01\x18\xb7\xd8\x20\x5d\x50\x1e\x33\x7c\x2a\xf5\x6d\xce\x34\x7d\x2a\xf1\x88\xb1\xfd\x23\x3a\x42\x5b\x9e\xa0\xd0\x74\x5d\x05\x42\xb4\x2f\x3d\xa1\x53\x6b\x95\x4e\x79\xb6\xef\xe4\x57\x2b\xfe\x33\xeb\x30\x80\x32\x48\x54\x5f\x9b\x7e\xb7\x93\x62\x1f\x69\xe1\x3e\x92\x0e\xfa\x50\x36\x67\x49\x18\xa2\x52\x12\x4d\x88\x6a\xe6\xdf\x85\xf7\xed\xa6\xf3\x36\x19\xe9\x4c\xc6\xa8\x1f\xc3\xd9\xe9\xc0\x39\x31\xd9\x62\xa1\x28\xd7\x4e\xe2\x68\x0b\x34\xdf\x4d\x60\x68\x4d\xd8\x08\xf1\x04\x4c\xce\xa8\xf5\x04\x9c\xad\x50\xfb\x95\xb0\x9e\x0e\xb5\x8f\x83\xee\x3a\xad\x67\xc3\xde\x3f\x84\x86\x99\xbb\xc3\x45\x31\x9a\x4f\x05\xa0\xdb\x59\xa9\x86\xbb\xc3\xb2\x3f\x54\xd5\x69\x79\xd5\xdc\xe9\xa0\xf6\x00\x77\xe7\xa5\x1a\xb6\x77\xe2\x46\xd9\x6d\xc3\xd4\xbb\x75\xda\x31\xd5\xe8\xb6\x65\x9e\x24\xe2\x50\x19\xf0\xec\x5e\x4d\x35\xdc\x45\x58\x35\x8e\x15\x63\x6d\x2a\x57\xdf\xa7\x18\xa7\xaf\x76\xcf\x7f\xd0\x00\xaa\xd8\x6d\x1b\xe8\x20\x4c\x74\xa9\xfc\xcd\x0f\xaf\x5d\xd3\xbe\xc2\x30\x97\xe8\x1b\x1f\xed\x58\xef\x7d\xf7\xfa\xf5\x9f\x7a\x4e\xc6\x32\x9f\x73\x75\x4f\x2b\xa2\x76\x7f\xa9\x18\x5f\xbd\x01\xd3\x10\xdb\x6c\xc3\x8c\xd8\x96\xec\xba\xfd\x10\x67\x1b\x06\x5c\x8d\x16\xa3\x97\x03\xaa\x13\x6d\x93\x62\x1c\xe9\x6b\x14\x43\x85\x09\x1a\x4b\x78\xbf\x5c\xce\x16\x4e\x8a\x93\xfd\x8f\x3d\xfe\x23\xe8\x4e\x35\x5c\xfe\x07\xe0\x3d\xbf\x55\x53\x1d\xcf\x19\x87\xab\x45\x77\x73\xa6\x18\x47\x5a\x34\xc5\xa8\x1a\x35\xdf\xb5\x1b\x35\xa5\x52\xcc\xeb\xa1\x7a\x37\x16\x5c\xe3\x47\xa7\xe6\x64\xce\x47\xea\x4e\xa1\x34\x22\x86\xc3\x03\x8a\x8d\x60\x79\x8a\xb7\xc6\xf1\x38\x0d\xaf\x70\x0f\x3a\xcd\xd6\x87\xd6\x0a\x90\x1a\xbe\xe2\x07\x8d\x81\x4e\x33\xcf\xb5\xf7\x51\x9f\xe3\xde\x14\xd3\x4c\xef\xde\x52\x19\xc0\xa7\x07\x9b\x64\x6b\x7b\xc4\x00\x6c\x85\x53\xd4\x8d\xad\x1a\xc4\xfe\xe8\x5d\xba\xd0\x08\xd7\x94\x53\xbd\xcf\xd1\xc4\x96\x63\x54\x95\x53\x71\xf1\xcb\xf8\xc9\x50\x5b\xe2\xd9\x34\xfe\xe1\xa1\x98\x29\x2a\xab\x32\xf3\xbe\x2d\xc3\x6c\xd5\x28\x6b\xfa\xd0\x6e\x08\x76\xd5\x46\x1d\xfe\x56\x81\x34\xea\x12\xd9\x72\xa8\x36\x30\x88\x91\x1b\xd8\x18\x15\x95\x11\x7e\xa4\x4a\x53\x1e\xb7\x4b\x23\xfb\xcf\x26\xa0\x13\xa4\x12\xc6\x36\xef\xba\xdd\xe7\x5d\xfb\x10\x3f\x39\xea\xfc\x5d\x0e\xe7\x59\xa5\x68\x13\xd5\x89\xff\x3f\x49\xf2\x15\x15\xfe\xfe\xf7\x84\x23\x95\x72\xa1\x83\xa5\x4d\x26\x62\x99\x85\xde\x49\x97\x7e\x97\x29\x2d\x91\xa4\x63\x91\xa6\x39\xa7\x7a\x57\x95\x9b\xea\x19\x9e\xfe\xc4\x66\xcd\x00\x70\x9c\xcc\xc6\x85\x96\x35\xd4\x34\x75\x1d\x6c\xae\x28\xcb\x57\x8c\xaa\xc4\x3c\xd9\x6a\xfa\x7d\xbe\x32\x69\xff\x7f\x02\x00\x00\xff\xff\xe6\xfd\x5c\x61\x7b\x26\x00\x00" - -func deployAddonsOlmOlmYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsOlmOlmYamlTmpl, - "deploy/addons/olm/olm.yaml.tmpl", - ) -} - -func deployAddonsOlmOlmYamlTmpl() (*asset, error) { - bytes, err := deployAddonsOlmOlmYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/olm/olm.yaml.tmpl", size: 9851, mode: os.FileMode(420), modTime: time.Unix(1620088721, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x94\xcd\x6e\x23\x37\x0c\xc7\xef\xf3\x14\xc2\xf6\x30\x40\x01\x7b\x1b\x14\x29\x8a\xb9\xa5\x49\xb6\x08\x90\x4d\x8d\x14\xdd\xcb\xa2\x07\x8e\x44\x3b\x6a\x34\xa2\x4a\x4a\x4e\xdc\xa7\x2f\x24\xcf\xcc\x66\x5c\x3b\x30\xb6\x4e\xd1\xa3\x28\x8a\xfa\xf3\xc7\x8f\xd9\x6c\x56\x41\xb0\x9f\x90\xc5\x92\x6f\x54\x20\x67\xf5\xe6\xfd\xfa\xac\xc5\x08\x67\xd5\xa3\xf5\xa6\x51\x0b\x32\xbf\xa2\x4e\x6c\xe3\x66\x51\xee\xab\x0e\x23\x18\x88\xd0\x54\x4a\x79\xe8\xb0\x51\x81\xed\xda\x3a\x5c\xa1\xa9\x94\x02\xef\x29\x42\xb4\xe4\x25\x7b\x28\x25\xa8\x35\x75\x61\x2e\x7d\x98\x39\xb8\xf0\x00\xf3\xc7\xd4\x22\x7b\x8c\x28\x73\x4b\xef\xc1\x39\x7a\x42\xb3\x60\x5a\x5a\x87\x77\xd0\xa1\x34\xea\xdd\xb7\xef\x2a\xa5\x1c\xb4\xe8\xfa\x58\x60\x0c\xf9\x0e\x3c\xac\x90\x77\x22\x74\x64\xb0\x51\xd7\x5e\x12\xe3\xf5\xb3\x95\x28\x95\x04\xd4\xf9\xdd\x17\x7d\x8d\x8a\x9c\x30\xab\xcc\xff\x2d\x06\xfb\xb5\x68\x70\x45\xf3\xd4\x01\xcd\x25\x04\x68\xad\xb3\xd1\x62\x91\x30\xeb\x45\xad\xc9\xa5\x6e\x6a\x7a\x20\x89\x77\x18\x9f\x88\x1f\xc7\x28\xd9\xb6\x20\x8e\xbd\x63\x67\x7d\xa3\xbe\x2b\x99\x74\xf0\xdc\xa8\x1f\xce\xcf\xbf\x3f\xef\xdd\x6e\x16\x97\xd3\x67\x37\x57\xe3\x99\x93\xbf\x90\xdf\x04\x79\x4b\x81\x93\xc3\x46\xd5\xf7\xd9\x7a\xe1\x37\x75\x95\x21\xdf\x5a\x9f\x9e\x0f\xdf\xa7\x10\x1c\x76\xe8\x23\xb8\x9f\x99\x52\x90\x83\xae\x4b\x29\x0e\x07\xee\x4f\xd6\x34\x8c\x12\xd9\xea\x58\x9a\xe6\xb4\x35\x5e\x82\x93\xd7\x8b\x3c\x78\x30\xfe\x99\x2c\xa3\xb9\x62\x0a\xbb\xa5\xce\x05\xbb\xb8\xbd\x9d\x16\x3b\x1b\x6b\x4d\x7e\x69\x57\x1f\x21\xd4\x83\x05\xbb\x10\x37\x57\x96\x47\x43\x60\xfa\x03\x73\x72\xa3\x45\x50\x33\xc6\xf1\x68\xe8\xc9\x3f\x01\x9b\x8b\xc5\xcd\x97\x47\x19\xaa\x44\xf4\xf1\x53\xf9\xf1\xd2\x81\xed\xea\xdd\xd6\x1a\xb4\x8f\x4d\xf3\xd2\x50\xba\x66\xcc\x6e\x6f\xdb\x7c\x4c\x12\x4b\x3d\xef\xc8\xdf\x13\xc5\x13\xb4\xcf\x18\x72\x9b\x0a\x83\x5f\x0d\xb8\x94\xfa\x46\x7d\x20\x6e\xad\xc9\x85\xb5\x7e\xa5\xe2\x03\x2a\x26\x8a\x6a\x95\x03\xcd\x7b\xaf\x7e\x38\xce\xfa\xe3\xce\x80\xec\xeb\xc9\x37\xff\x94\x11\xcc\x2f\xde\x6d\x32\xa4\x0f\xd6\xa1\x6c\x24\x62\x37\xe0\xdd\x1d\x04\x6e\x41\xcf\x21\xc5\x07\x62\xfb\x57\x69\xb3\xf9\xe3\x8f\xa5\x6b\xd7\xc3\x58\x5c\xba\x24\x11\xf9\x9e\x1c\xee\xdb\xa2\x12\x9a\xc9\x26\xfd\xfa\xa1\xc8\x84\xa4\xa9\x66\x0a\x82\xed\xcb\xa5\x3e\xd7\xdb\x51\xad\x7f\x2f\xa9\x09\x25\xd6\xd8\xdb\xcd\xb0\x9b\x8b\x8b\x45\x29\x4e\x6b\xe4\x56\x9a\xc2\xe5\x73\x9d\x04\x27\x2f\xb7\x2b\xba\x6c\xb5\x17\xa2\xdf\x04\xca\x89\x36\xc5\x7f\x0b\xe5\x85\xe8\x7f\x07\xe5\x27\xeb\x73\x07\xef\x61\x63\x70\x09\xc9\xc5\x93\xf1\x21\x87\xf7\xb8\xcc\x4f\x07\x42\xaf\x68\xad\x94\xfa\x67\xfd\x0e\x54\x4d\x52\x9b\x97\x61\x81\xbf\x7d\x54\xa2\x8f\xee\xfd\x60\xe5\x6f\xd0\x47\xab\x61\x9b\xca\x31\x2a\xbe\x82\xed\x71\x50\x27\x93\x98\xaf\x24\x80\xc6\x46\x65\x8c\xb3\xad\xe0\xff\x13\xed\x17\x72\x8f\xa4\xdd\x41\x0e\x24\xc7\x72\x7e\x2d\x94\x27\x83\x27\x09\x24\xc8\x6b\xab\x11\xb4\xa6\xe4\xa3\x34\x53\xd8\xc7\x84\xff\x3b\x00\x00\xff\xff\x81\x93\x60\x7e\xd4\x0a\x00\x00" - -func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, - "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", - ) -} - -func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl() (*asset, error) { - bytes, err := deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", size: 2772, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistryProxyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x46\xbd\x27\x5b\x0e\x48\x2b\x5f\x01\x41\x05\x62\xa3\x74\x85\xc4\x09\x4d\x9d\xd9\xae\xb5\xb6\xc7\xf2\x4c\x2a\xa2\xd2\x7f\x47\x69\x4a\xd7\x94\x5d\x60\xe7\x94\xcc\x9b\x79\xef\xf9\xd9\x98\xdc\x17\xca\xe2\x38\x1a\xc0\x94\xe4\x6a\xf7\xaa\x7a\x70\xb1\x37\xf0\x16\x29\x70\x5c\x93\x56\x81\x14\x7b\x54\x34\x15\x80\xc7\x0d\x79\x99\xbe\x00\x1e\x86\x0d\xe5\x48\x4a\xd2\x38\xbe\x0a\x2e\xba\xa9\x53\x63\xdf\x73\x14\x03\x99\xb6\x4e\x34\x8f\xc7\xd9\x63\x33\x60\xc4\x2d\xe5\xe6\x62\x91\x7b\x32\xd0\x91\xe5\x68\x9d\xa7\x0a\x20\x62\xa0\xc7\xfd\x3a\x65\xfe\x3e\x9e\xda\x92\xd0\x92\x39\x4a\xd7\x32\x8a\x52\xa8\x24\x91\x9d\x0c\x09\x79\xb2\xca\x79\x36\x17\x50\xed\xfd\xa7\xc2\x2d\x5c\x10\x1a\x58\x68\x1e\x68\x71\x02\xff\xff\x30\x4a\x21\x79\x54\x3a\xe9\x14\xe1\x4c\xe5\x7f\x93\xfc\x87\xe8\xcb\x32\x7c\x71\x8e\x00\xbf\xb2\x99\xca\x72\x54\x74\x91\xf2\xd9\x5d\x0d\x2e\xe0\x96\x0c\xec\xf7\xcd\x9b\x41\x94\x43\x37\xeb\x39\x92\xe6\xe3\xb0\xa1\xd3\xef\xd8\x4e\xde\x01\x7e\x40\x4f\x77\x38\x78\x85\x66\x35\x2d\x76\x94\x58\x9c\x72\x1e\x4b\xe8\xaf\x1c\x87\xc3\x7e\x3f\x2f\x3f\x81\x1e\x0e\xe7\x73\x1e\x8d\xb5\x83\xf7\x2d\x7b\x67\x47\x03\xab\xbb\xcf\xac\x6d\x26\xa1\xa8\xe7\xa9\x67\x1e\xca\x5c\x89\xb3\x16\x17\x51\x5f\x4c\x9f\x81\x22\x99\x96\xb3\x1a\xb8\x5e\x16\xd8\x3d\x8b\xce\xed\xd7\xcb\xe5\x23\x40\x71\xf7\x27\x75\xf7\xee\xfd\x6a\x7d\xdb\x7d\xfd\xf6\xe1\x66\x7d\x5b\x70\xec\xd0\x0f\x85\x72\x53\xbc\xde\x46\x76\xb6\xb1\x7e\x10\xa5\xdc\x78\xb6\xe8\x9f\x67\x6d\x6f\xba\x27\x58\x17\xd7\xcb\x45\xf5\x33\x00\x00\xff\xff\x04\x8a\x4b\xae\xc7\x03\x00\x00" - -func deployAddonsRegistryRegistryProxyYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistryProxyYamlTmpl, - "deploy/addons/registry/registry-proxy.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistryProxyYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistryProxyYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-proxy.yaml.tmpl", size: 967, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistryRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x51\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xa5\x87\x5d\x74\xeb\x52\xa3\x08\x50\x74\x86\x1b\x0c\xd8\x29\x60\x65\x36\x10\x2a\x8b\x02\x45\x07\x30\xb2\xfc\xfb\x20\x7b\x75\xbd\xad\x97\xf0\x24\x3c\xf2\xe9\xbd\x47\x62\x74\x3f\x48\x92\xe3\x60\xe0\x74\x5b\xbc\xb9\xd0\x19\x68\x29\x7a\x67\x51\x1d\x87\x2d\x07\x15\xf6\x9e\xa4\xe8\x49\xb1\x43\x45\x53\x00\x78\x7c\x21\x9f\xf2\x0b\xe0\x6d\x78\x21\x09\xa4\x94\x2a\xc7\x5f\x7a\x17\x5c\x46\x4a\xec\x3a\x0e\xc9\x80\xd0\xd1\x25\x95\x71\x9a\x9d\xc0\x1e\x03\x1e\x49\xaa\x7f\x88\xdc\x51\x96\xb6\x1c\xac\xf3\x54\x00\x04\xec\xe9\x2f\x7e\x06\x52\x44\x4b\x66\x12\x2d\xd3\x98\x94\xfa\x22\x45\xb2\xd9\x8a\xcc\xb6\x93\x81\xdb\x02\x20\x91\x27\xab\x2c\xd7\x9a\x54\xea\xa3\x47\xa5\x99\xb7\x0e\x9d\x6b\x1d\x7c\x0a\x64\x75\x40\x5f\xbe\xf3\x0d\xdc\xa8\x0c\x74\xb3\xf4\xaf\x59\xce\xd5\x0b\x02\x78\x8f\x9e\xcb\x72\x50\x74\x81\x64\xb1\x57\x82\xeb\xf1\x48\x06\xce\xe7\x6a\x3b\x24\xe5\xbe\x9d\xf5\x1c\xa5\xea\xcf\x73\x04\xf8\x05\x1d\xbd\xe2\xe0\x15\xaa\x5d\x9e\x6f\x29\x72\x72\xca\x32\xae\x5b\x9f\x51\x2f\x97\xf3\x79\xe6\x7c\x80\x97\xcb\x12\x66\x52\x6f\x06\xef\x1b\xf6\xce\x8e\x06\x76\xaf\x4f\xac\x8d\x50\xa2\xa0\xcb\xd4\x7f\x67\x9e\x2b\xb2\xe8\x6a\xd1\xe5\x47\xbe\x86\x45\x0d\x7c\xdd\x6c\x36\x4b\x17\x20\x0a\x2b\x5b\xf6\x06\xf6\xdb\x66\xc1\x29\x9c\xd6\x5f\xcc\x52\x6d\xfd\xb0\x7b\xde\xb7\x3f\x0f\xcf\xfb\xef\xed\xdd\x43\x7d\xb8\xaf\x1f\xeb\x7d\x7d\xa8\x9f\xee\xbe\x3d\xd6\xf7\xab\x4f\x4f\xe8\x07\x5a\x6e\xfa\x3b\x00\x00\xff\xff\xd2\x83\x8a\x9a\x2c\x03\x00\x00" - -func deployAddonsRegistryRegistryRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistryRcYamlTmpl, - "deploy/addons/registry/registry-rc.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistryRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistryRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-rc.yaml.tmpl", size: 812, mode: os.FileMode(420), modTime: time.Unix(1615505432, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistrySvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xbd\x6a\xeb\x40\x10\x85\xfb\x7d\x8a\xc1\xbd\x7c\x75\x89\x03\x61\xdb\x54\xe9\x4c\x02\xe9\xc7\xab\x83\xb2\x78\xff\x98\x19\x19\xf4\xf6\x41\x2b\x02\x89\x53\xa5\x9b\x3d\x9c\x6f\xe7\x63\xb8\xc5\x77\x88\xc6\x5a\x3c\xdd\xfe\xbb\x6b\x2c\x93\xa7\x37\xc8\x2d\x06\xb8\x0c\xe3\x89\x8d\xbd\x23\x4a\x7c\x41\xd2\x6d\x22\xba\x2e\x17\x48\x81\x41\x8f\xb1\xfe\xcb\xb1\xc4\x2d\x19\x78\x9a\x6a\x51\x4f\x82\x39\xaa\xc9\xda\xbb\x3d\xcc\x5c\x78\x86\x1c\xef\xc0\x3a\xc1\xd3\x2b\x42\x2d\x21\x26\x38\xa2\xc2\x19\x3f\xf8\x2d\xd0\xc6\x01\xbe\x2f\x1d\x74\x55\x43\x76\xda\x10\x36\x15\x5b\x1b\x3c\x3d\xa7\x45\x0d\xf2\x72\x76\x44\xad\x8a\x75\xcb\xa1\x8f\x9e\x9e\xc6\xae\xb1\xff\xfc\x61\xd6\xfa\xd3\x58\x66\xd8\xb9\x37\x1e\xc7\x71\xfc\x06\x9c\x4e\x0f\x77\x84\xfe\x42\xf6\x8e\x22\x21\x58\x95\xfd\x28\x1c\x6c\xe1\x34\x7c\xc9\x7b\x3a\x98\x2c\x38\xfc\xe9\x60\x9f\x01\x00\x00\xff\xff\x0c\x7d\x18\x58\x8e\x01\x00\x00" - -func deployAddonsRegistryRegistrySvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistrySvcYamlTmpl, - "deploy/addons/registry/registry-svc.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistrySvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistrySvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-svc.yaml.tmpl", size: 398, mode: os.FileMode(420), modTime: time.Unix(1615504923, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\xeb\x6e\x1b\xb9\x15\xfe\x3f\x4f\x71\x00\x17\x88\x6d\x68\x46\xd6\xc6\x57\xa1\x70\x21\xc4\x46\xb7\xc5\x26\x31\x6c\x65\xdb\x20\x58\x64\x28\xf2\x8c\x86\x2b\x0e\x39\x25\x39\x23\x2b\xed\xbe\x41\xdf\x61\x5f\xb1\x8f\x50\x90\x9c\x9b\x25\xbb\x71\x62\xa0\xfa\xe3\x99\x39\x3c\x1f\x0f\xbf\x73\xa5\xf7\xe0\x2d\x97\x7c\x55\x2d\x10\x6e\x71\xc9\x8d\xd5\x1b\x98\x09\x4e\x0c\x1a\x98\x31\xa6\x64\x14\xcd\x24\x10\xf7\x04\x56\x41\xd1\x2e\xb6\x39\xb1\x40\x89\x84\x1c\x45\x09\x65\x65\x72\x20\x92\x41\x59\x09\x01\x99\x56\x05\xd8\x1c\xfb\xd5\xba\x85\xae\x0c\x97\x4b\xa0\x95\xb1\xaa\x00\xa6\x0a\xc2\x25\x48\x52\xa0\x49\x60\x9e\xe3\x63\x02\x58\x73\x21\x60\x81\x50\x10\xe6\x80\x8c\x12\x35\x92\x85\xc0\xb0\xcd\x9a\xdb\x1c\xb8\x04\x2a\x2a\x63\x51\x7b\x23\x88\xed\x77\x96\x8a\x61\x12\x45\x7b\x7b\xf0\xa3\x5a\xbb\x13\x54\x06\xe1\x4f\xee\xc3\x1e\xdc\x59\xa2\xfb\xa5\x51\x94\xa6\xa9\xc9\x51\x88\xa8\xd3\x36\x7e\x45\x5c\x02\xc3\x42\x39\x79\x34\xcf\xb9\x69\xe8\x60\x58\xa2\x64\x06\x94\x84\xb4\x3d\x60\x1a\x64\x23\xe0\x16\x24\x22\x73\x3b\x2e\x10\x50\x3a\x8b\x19\x2c\x30\x53\x1a\x3d\x37\xc4\x91\xdc\x20\x71\x03\x5c\x1a\x4b\x84\x40\x36\x0d\xb6\x5d\x7b\x0d\xe0\xd2\xa2\x96\x44\x74\x0c\x3e\x66\xa5\x07\x31\xcd\x26\xfd\x4a\x67\x6e\xf4\x33\x6a\x9e\x6d\x1c\xe9\x6e\xd3\xce\x0f\x0c\x4b\xa1\x36\x05\x4a\x3b\x00\x5c\x13\x4b\x73\x70\x90\xd4\x0a\x58\xa2\x85\x52\x31\x03\xb1\xf4\xdf\x62\xb3\x31\x16\x8b\x00\xdb\xe9\xbc\x9b\xbd\xbd\x86\xa7\x7f\xb7\xd7\xb3\xab\x8f\x00\x70\x37\x9f\xcd\x3f\xdc\x85\x2f\x77\xf3\xd9\xed\xdc\x3d\xcf\xfe\x7c\x1d\x51\xa5\x91\x49\x13\x9f\x5e\x9c\x9c\x9c\x9d\x9e\x64\xc7\xc7\xf1\xaa\x5c\x7c\xb1\x8d\xfe\x64\x3c\x09\x38\x95\x94\xee\x10\x00\x47\x3d\xf8\xe4\xb4\x78\x4c\x5f\x7c\x11\xa6\x7e\xae\x3e\x5a\xca\x62\xe7\xdd\xc7\xed\xff\xaa\xbe\x67\x86\x94\xdc\xa0\xae\x51\xef\x20\x3d\x4f\x9f\x2a\x69\xb5\x12\x02\x75\x5c\x10\x49\x96\x3d\xd0\xf3\xf4\x4b\xad\xee\x37\xf1\x3f\xce\xf5\xe2\xe2\xbb\xec\x37\x34\x47\x56\x89\xef\xb1\xff\xb0\x0d\xa9\xf8\x78\x75\xfe\xc5\x1c\x7e\xc3\xf6\xc7\x47\x26\xea\xb4\xc3\x11\x6a\x73\xfe\xab\xfd\x16\x7d\x63\x95\x26\x4b\xcf\x40\xcd\x0d\x57\x12\xf5\x37\x99\xff\x30\x98\x87\xa1\x6f\x6a\xfa\xec\xc8\x9f\x7f\xbc\xe9\x92\xe0\xcd\x4f\x1f\xee\xe6\xd7\xb7\xf1\x5f\x6e\xfc\xeb\xf5\xdf\xe7\xd7\xb7\xef\x66\x3f\x85\xf7\x9b\xf7\xb7\xf3\xfd\xbb\x03\xd8\xf9\xb9\x54\xf0\x5b\x31\x69\x1c\x48\xa8\x66\x5e\x67\x72\x94\x5c\x9c\x26\x47\xc9\x24\x98\xfe\x47\xa9\x24\x5e\xb6\x7a\x27\xaf\xc7\x1f\xae\x6e\x46\x27\xaf\xc7\xf3\x37\x37\xa3\x8b\x49\x78\x70\x5a\x67\x45\x47\xee\x23\x80\x67\xc9\x0f\xc7\x67\xc9\xd9\xc9\x0e\xe0\xf9\x51\x03\xb0\xfd\xbb\x38\x36\x81\x80\xcb\xe8\x12\x0e\x0f\xdf\xbd\x9f\x5f\x4f\x0f\x0f\xa3\x4b\xb8\x11\x48\x8c\x2b\xcf\x2b\x04\x02\x52\x59\x04\x95\xf9\x6a\x33\xa0\x42\x65\xc3\x1a\xe9\x92\x85\x53\x7c\x50\xe9\x3a\x63\x49\xd3\x7d\x48\xe8\x3e\xcf\x2d\x77\x71\xa3\x17\xfd\xe7\xf7\x7f\xff\x0e\xbe\x9b\xbc\xda\x96\xbd\xea\xeb\x6d\x53\x91\xc3\x91\x3e\xaa\xca\xf7\x32\x9a\x23\x5d\x35\x9d\x6b\x15\x36\xab\x8b\x57\x06\xd2\x31\x5a\x3a\xce\x95\xb1\x26\x85\x8c\xbb\xde\xa3\xf4\xc3\x82\xda\x5a\x8d\xd2\x6a\x8e\x66\xba\x53\x56\xfb\x9e\x62\x72\x88\x63\xa0\xc4\x42\x0f\xbb\x15\x5b\x93\x1f\xce\x92\x23\xe7\xf3\x86\x7c\xa1\x28\x11\x6e\x61\x23\x99\x24\x93\xd0\x92\xb6\x7c\x09\x78\x4f\x8a\x52\x60\xa2\xf4\xf2\x49\x19\x55\xc5\x8e\xcc\xa2\xb1\x4f\x0b\x1c\x9a\x37\xd0\xb1\x4a\x16\xaa\x46\x50\x95\x2d\x2b\x0b\x26\x57\x6b\x13\x86\x01\x47\xc7\x15\xc1\x42\x49\x83\x16\xf2\xd0\xdc\x5c\x07\xcc\xb1\xf7\x7d\x33\x5a\xa4\xfd\x8c\xf0\x46\xc9\x8c\x2f\xdf\x92\x12\x4a\xc5\xa5\xf5\x9d\x4a\x79\xc9\x4e\xef\x7b\x65\xe0\xf3\xe7\x3e\xa8\x3e\x7f\x4e\x42\x04\x7d\x28\x19\xb1\x0e\x49\xe3\xd5\xbb\xbb\x60\x25\x0d\x2f\xb0\x56\x95\x60\x90\x93\x1a\x61\x81\x28\x81\x54\x56\x15\xc4\x72\x4a\x84\xd8\x40\xe5\x35\x19\x2c\x36\x7e\xc7\xd2\x79\x2a\x6e\x5a\x4a\x02\x33\x30\x15\xa5\x68\x4c\x56\x09\xf8\x55\x2d\x40\x57\x32\x8c\x23\x1e\xaf\x59\x37\x38\x41\x0b\x27\xf8\x0a\x43\x04\x6c\x48\x21\x22\x52\xf2\x9f\x51\xbb\xea\x34\x85\x7a\x12\x31\x62\xc9\x34\x02\x6f\xaf\x0b\xa6\x29\xfc\x2b\x8e\x1c\xd7\xc9\xf4\xe4\x35\xfc\x33\x6a\x33\x0e\xb5\x56\xda\x74\xaf\x39\x12\x61\xf3\xee\x55\xe3\x5a\x73\x8b\x7e\x48\x1a\xba\xb6\x63\x2b\x19\x94\xae\xc4\xd4\x34\x69\x46\xa4\xc4\x07\xd3\xff\xc6\x51\x7a\xf9\x22\x9c\x36\x9c\x5e\x0e\xf2\x1d\x96\xb8\x55\x5a\xa2\x45\x03\x0f\x16\x00\x97\x31\x61\x4c\x27\x44\x97\x04\x78\x79\x1a\x1e\x7a\xc2\x01\xc2\xc0\xc3\xa5\x41\x5a\x69\x1c\x0a\xaa\xd2\x58\x8d\xa4\x18\x7e\xcb\x88\x10\x36\xd7\xaa\x5a\xe6\x8f\x63\x77\x8b\x7f\xeb\x9e\x4a\xad\x0a\xb4\x39\x56\x06\xa6\xae\x5c\x0f\x05\xf7\x1b\x48\x42\x4d\x08\x63\x6e\x42\x95\xcc\xba\x05\x94\xd0\x1c\xe1\xf5\x51\xf7\x41\x28\x55\x0e\x98\x13\x8a\xb0\x81\x8c\xb0\x05\x11\x44\xd2\x70\x8a\xdf\xa2\x15\x97\x6c\xda\xc7\x6a\x54\xa0\x25\x6d\x24\x3a\xba\xa7\x6d\x3c\x37\x99\xae\xa0\xf6\xa3\xa3\x9b\x64\x5d\xdc\xbb\xfc\xc8\x94\x10\x6a\xed\x27\x78\x55\x14\x44\xb2\xe9\x13\xcd\x93\x16\x5b\xbd\xb3\x4b\x96\x58\x81\xcf\x09\xbf\xc9\x7b\x49\x11\x36\xaa\x0a\xf9\xd4\x27\x9b\xd8\x84\x54\x44\xe6\xa5\xae\x34\x4b\xb5\x7e\xea\x96\xb1\x75\xb9\x30\x55\x96\xf1\x7b\x48\x07\x39\x91\x8e\xfa\x57\xa5\x97\xe9\x28\x6d\x03\x34\xf5\x78\x69\x1b\x6a\x69\x12\xaa\xc7\x20\xef\xbb\x9c\x77\xa5\x6e\x8b\x05\xbc\xb7\x9a\x84\x98\xd9\xef\x4a\xdf\x08\xfe\xaa\x16\x07\xee\x4e\x92\x0e\x08\x48\xc3\x6d\xa6\x24\x14\xa7\xcf\x1f\x9f\xbb\xdf\xee\x1c\xbd\x33\x49\x6f\x37\xbb\xd8\x37\x96\x38\xd4\xa4\xf8\xe2\xe2\xa4\xbe\xf7\x6a\xbb\x33\xd1\xc3\xa9\xea\xcc\xec\x42\xf5\x85\xd1\x0d\x28\xf1\x17\x73\x9f\x51\xa7\xd6\x40\xbd\x51\x8e\x5a\x57\xf9\x76\xa0\xbc\x9f\xf7\xf6\x20\xdc\x43\xc2\x75\xcd\x78\x4f\x00\x29\x4b\xc1\x29\xb1\xdc\xb5\xf9\xb6\x05\x37\x41\xe7\x78\xee\xef\x28\x80\xd2\xdf\xa4\xdc\x9f\xe0\x64\x27\x6f\x3c\x0a\x9f\x06\x40\xbf\xec\xe7\xd6\x96\x66\x3a\x1e\x2f\xb9\xcd\xab\x85\xf3\xf1\x78\xe5\x98\xcf\xdd\xae\xc4\xe6\xe3\xb6\x11\xc7\x3b\xa7\x74\x1d\xf5\x20\x19\x78\x67\xc9\x2d\x50\xa1\x24\xc2\x0b\x51\x23\xca\xe0\x2b\x2b\x3c\x51\x6f\xdd\x10\x65\x2a\x1d\xb2\xc2\xf5\x51\x4f\x84\xa2\x2b\xd4\xe0\x6e\x09\x78\x6f\x1b\x06\x52\xac\x89\x80\x3f\xec\x77\x73\x45\x73\x4b\x6d\x56\xc7\x28\xeb\x83\x34\x8a\xae\x3c\x89\xe1\xc6\xd9\xd3\xd4\x60\x7c\xba\x5b\x91\x2c\x53\x82\xf5\xb4\x99\xe6\x4b\xc2\xb0\x3e\x18\x46\x6a\x2b\x00\x86\x35\xc4\x71\xa9\xb4\x8d\x33\xa5\xd7\x44\xb3\x41\x32\x6f\xef\xc3\x8d\x4b\x20\x1f\x67\xfe\xda\xa9\xbc\xe9\xb4\xd2\xa2\x9f\x69\xa6\xe7\x47\xe7\x47\xa9\xf3\xaf\xc1\x80\x90\xfe\x88\x42\x28\xf8\x9b\xd2\x82\xa5\xee\xce\x5f\xba\xcc\xea\x83\x84\x08\xa3\x9a\x66\x0b\x9f\x3a\x8b\x5d\x5d\xf9\x65\x3f\x19\x3f\xf8\x70\xe0\x13\xdc\x85\x48\x2b\x5f\x9d\x9b\x71\xfb\x7a\x30\x6a\xff\x25\xd0\x97\x80\x11\x0c\xaa\x83\xd2\x0f\x2b\x07\x10\xe3\xfd\x40\xb8\xbb\x69\xf4\x95\x47\x0b\x33\xf2\x3b\xb9\x23\x10\x21\xfc\x31\xfa\x85\xbc\x20\x4b\x6c\xfe\x9f\xd1\xfc\x0b\xc3\xb8\x9d\x77\x46\x9c\x91\x13\x57\xc2\x8f\x41\x5c\x0e\xeb\xd0\xa2\xe2\x82\xf9\x2d\xfa\xbc\x48\xa2\x6e\x16\x3f\x3c\x9c\xfa\xc9\xfc\x65\x14\xc1\x77\x72\x74\xf9\x02\x96\x2e\xff\x1f\x3c\xfd\x37\x00\x00\xff\xff\x4b\xf5\xdd\x39\xe7\x12\x00\x00" - -func deployAddonsRegistryAliasesReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesReadmeMd, - "deploy/addons/registry-aliases/README.md", - ) -} - -func deployAddonsRegistryAliasesReadmeMd() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/README.md", size: 4839, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x5d\x6f\xe2\x38\x14\x7d\xe7\x57\x5c\x45\x51\xbb\xfb\x10\xd8\xaa\x6f\xa9\xba\x12\x6d\x69\x8b\x96\x7e\x88\xb0\x95\x56\x3b\xa3\xea\xd6\xbe\x01\xab\xb1\x1d\xd9\x0e\x1a\x06\xf8\xef\x23\x27\x40\x53\xc3\x4c\x67\x26\x2f\x91\xef\x3d\xf7\xe3\x1c\x5b\x07\x4b\xf1\x44\xc6\x0a\xad\x52\xc0\xb2\xb4\xbd\xf9\x49\xe7\x55\x28\x9e\xc2\x15\x92\xd4\x2a\x23\xd7\x91\xe4\x90\xa3\xc3\xb4\x03\xa0\x50\x52\x0a\x86\xa6\xc2\x3a\xb3\x48\xb0\x10\x68\xc9\x26\x33\x6d\x9d\x4d\xaa\x92\xa3\xa3\x0d\xca\x96\xc8\x28\x85\xd7\xea\x85\x12\xbb\xb0\x8e\x64\x07\xa0\xc0\x17\x2a\xac\x6f\x04\x75\xc6\x28\x72\x64\xbb\x42\xf7\xa4\x50\xa2\xc6\x22\xe7\x5a\xd9\xfd\x19\x75\x4d\x9d\x94\xa8\x70\x4a\xa6\x1b\x34\xd0\x9c\x52\x18\x13\xd3\x8a\x89\x82\x3a\xb6\x24\xe6\x07\x59\x2a\x88\x39\x6d\x9a\xa1\x12\x1d\x9b\x8d\x5a\x5b\x80\xa7\xfd\x31\x23\x47\xb2\x2c\xd0\xd1\xa6\x4b\x4b\x11\xff\x15\xef\x1a\xfe\x64\x4b\x80\xed\x8a\xfe\x13\x4a\xb8\x4b\xad\x1c\x0a\x45\xa6\xd5\x2a\xd9\x48\xde\x2a\xdb\x14\x48\x9c\x52\x0a\xcb\x65\xf7\xb2\xb2\x4e\xcb\x71\x33\x4e\x90\xed\xf6\x8b\x52\x28\x02\x58\x01\xa7\x1c\xab\xc2\x41\x77\xe8\xd1\x63\x2a\xb5\x15\x4e\x9b\x45\x3b\xb5\x5f\xb8\x5e\x2f\x97\x4d\xc5\x36\xb4\x5e\xb7\x26\xcf\x75\x51\x49\xba\xd3\x95\x72\xad\x45\xdb\xcb\x92\x63\x35\xd9\x77\x49\x00\xe9\x4b\x1e\xd1\xcd\x52\xe8\xf9\x7c\x42\x8e\xf5\x0e\x01\x0d\x21\x7f\x50\xc5\x22\x85\x1c\x0b\xdb\x66\x4d\x6a\x7e\x78\xe4\x78\x70\x33\xcc\x26\xe3\xff\x9e\xfb\xa3\x61\x3f\x1b\x64\x41\xc7\x39\x16\x15\x5d\x1b\x2d\xd3\x20\x01\xc0\xb4\xca\xc5\xf4\x0e\xcb\x7f\x68\x31\xa6\x7c\x1f\xf0\xbd\x57\x7f\x00\xf8\x4a\x8b\x37\x5c\x7f\x0f\xc6\xb4\x94\xa8\x78\xc8\xc0\xce\x82\x40\xc2\x28\x88\xac\x82\x61\xf7\xa3\xf3\xf8\xf8\x93\x3a\x0e\xc2\x93\xfe\x85\x8f\xbb\x30\x7e\xfb\x90\x4d\xb2\xf3\x28\xfe\x83\xa1\x0b\xb5\xff\x33\x0a\xc0\xff\x43\xf2\x15\xa2\x78\xa7\x68\x36\x18\x3f\x0d\x2f\x07\xcf\xbe\x49\x04\x9f\xe1\xe8\x08\x88\xcd\x34\x44\xd7\x28\x0a\xe2\xe0\x34\x4c\xc9\x41\xdd\x0c\x48\x39\xb3\x80\x5c\x9b\xdd\x03\xdb\xca\x11\xd5\x85\x5f\x84\x83\x93\xb3\x60\xa2\x87\xdf\x82\x50\x10\x87\xd7\x78\x06\x5c\x87\x22\xef\xe9\xde\x6c\x13\xd7\x24\x23\x58\xc1\xd4\x50\xe9\xcf\x11\xc0\x6a\xb5\xe3\x5e\xff\xe3\xfb\xd1\x61\x62\xf1\xa4\x7f\x11\xdf\x46\xe1\x66\x5c\x2b\x0a\x63\xe1\x38\x2e\xf2\x1c\x92\x7f\xe1\x34\x54\xd6\xdf\xdb\x2a\x80\xff\xfd\xc1\xd3\x6f\xd0\x57\x5a\x51\x77\x7b\x2f\xec\x07\xb6\x50\x62\x65\x29\xc9\xb5\x49\x7e\xc5\x20\x1e\x7d\xd5\x6f\xf8\x43\x53\xd7\xb6\x87\x3a\xb2\x73\x07\x47\x46\x0a\x85\x4e\x68\x75\x63\x90\xd1\x23\x19\xa1\x79\xe6\x3d\x99\xdb\x14\x4e\xff\xda\xe0\x1a\x07\x39\x40\xe7\x80\x71\xf8\x73\xed\x19\xef\x84\x2a\x1b\x17\x79\x53\xf1\x5b\x00\x00\x00\xff\xff\xa0\x90\x80\xf4\xc9\x06\x00\x00" - -func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, - "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", - ) -} - -func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", size: 1737, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesPatchCorednsJobTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x51\xcb\x8a\xdc\x40\x0c\xbc\xcf\x57\x88\xcd\xd9\xe3\x5d\xc8\xa9\x6f\x4b\x42\x60\x43\x32\x31\x59\xc8\x5d\x6e\xcb\x63\x31\xfd\x70\x24\xd9\x60\x86\xf9\xf7\xe0\x17\x13\xf2\x80\xed\x93\x29\x55\x95\x55\xa5\xa2\x28\x0e\xd8\xf3\x0f\x12\xe5\x9c\x1c\xd4\x68\xbe\x2b\xc7\xa7\xc3\x85\x53\xe3\xe0\x73\xae\x0f\x91\x0c\x1b\x34\x74\x07\x80\x84\x91\x1c\x08\x9d\x59\x4d\xa6\x02\x03\xa3\x92\x16\xfd\xac\x2a\x7c\x16\x2a\x9a\xa4\x1b\x4f\x7b\xf4\xe4\xe0\x32\xd4\x54\xe8\xa4\x46\xf1\xa0\x3d\xf9\xd9\xc6\x2c\xbc\x92\xcf\xa9\xd1\xe7\xd6\x48\x3e\x71\x62\xed\xa8\x71\xf0\xf4\xf8\x38\x8f\x29\xf6\x01\x8d\x66\x2a\xc0\x2e\x5a\xbe\x49\x46\xf6\xf4\xec\x7d\x1e\x92\x9d\xfe\xbd\x8d\xe2\xc6\x1e\x73\x18\x22\xe9\x2e\x86\x62\xdb\x3f\x72\xe2\x79\xad\x1d\x07\xe8\xb2\x5a\x85\xd6\x39\xb8\x63\x00\xfd\x82\x94\x23\x4a\x19\xb8\x2e\x77\x59\x59\x73\x42\x61\xd2\x8d\xeb\x73\x32\xe4\x44\xf2\xf7\x9f\xf6\x4a\xd6\x86\x48\xee\xee\x1c\xf1\x4c\x0e\xe0\x7a\x6d\xa8\xc5\x21\x18\x3c\xfc\x1c\x70\x3a\x72\x7e\x80\xe3\xcb\x3c\xfc\x4e\x7d\x56\xb6\x2c\xd3\xed\x56\x5e\xaf\x2b\xa8\xc7\x0f\x59\xe8\xe3\xe9\xb5\x5a\x0d\x6f\xb7\x3f\x2c\xab\x21\x84\x2a\x07\xf6\x93\x83\x97\xf6\x94\xad\x12\x52\x4a\x76\xa7\xbd\x83\x41\x39\x9d\xc1\x3a\x5a\x8e\xe3\x2d\x40\x2b\x39\x2e\xc0\x9e\x11\x38\xa9\x61\xf2\xbf\x75\xb4\xb6\xf9\x75\x2e\xfe\x1e\x74\x0d\x1b\x67\xb0\x7a\x5b\x5b\xdb\xfb\xdf\x25\xe6\x27\x84\xcd\xb7\x14\x26\x07\x26\xc3\x3e\x13\x52\x43\xb1\x3d\xdb\x89\xc6\xa5\xce\x1a\xfd\x25\xb7\xed\x17\x8e\x6c\x0e\xde\xff\x0a\x00\x00\xff\xff\x88\x93\x39\xaa\xd0\x02\x00\x00" - -func deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesPatchCorednsJobTmpl, - "deploy/addons/registry-aliases/patch-coredns-job.tmpl", - ) -} - -func deployAddonsRegistryAliasesPatchCorednsJobTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/patch-coredns-job.tmpl", size: 720, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xbf\x6e\xf3\x30\x0c\xc4\x77\x3d\x05\x81\x6f\xb6\x3e\x74\xf5\x50\x20\xe8\xdc\xa5\x05\xba\xd3\xd2\xc5\x21\x22\x51\x86\xa8\x38\xcd\xdb\x17\x71\xe2\xfc\x29\x3a\x12\xbf\xe3\xdd\x89\xe2\x49\xbe\x50\x4d\x8a\xf6\x34\xbf\xb8\xbd\x68\xec\xe9\xad\xe8\x56\xc6\x77\x9e\x5c\x46\xe3\xc8\x8d\x7b\x47\xa4\x9c\xd1\x53\xc5\x28\xd6\xea\xa9\xe3\x24\x6c\xb0\x2b\xb0\x89\x03\x7a\xda\x1f\x06\x74\x76\xb2\x86\xec\x88\x12\x0f\x48\x76\xde\xa5\x85\x54\x45\x83\x79\x29\xff\xb3\xa8\x2c\x5a\x8e\xb1\xa8\xfd\x69\x4b\xb4\xc0\xcc\xca\x23\xaa\xff\x65\x50\x22\x7a\xfa\x40\x28\x1a\x24\xc1\xad\x25\xff\xd1\x26\xc6\xf3\xa2\x34\x29\xca\x89\x76\xc5\x9a\x91\x61\xe2\xca\x0d\x91\x86\x13\x29\x8e\x5d\x12\x85\xa3\x5b\xec\xe6\x92\xda\xd3\x6b\xb7\x24\xe3\x9b\xf3\x94\xe0\x4b\x1d\x9f\xe6\x50\xf2\x32\x37\x58\x7b\x1e\x56\xe5\xea\xe8\xd7\x27\x2e\xa5\x22\xb6\x7c\x48\xed\x46\xcf\x0d\x2b\xcc\x48\x94\x56\x21\x1d\x77\x50\x82\xf2\x90\x10\x69\x16\xbe\x93\xcb\x95\xae\xec\x66\xf2\xd0\xff\x73\x0e\xf7\x1b\xfa\x87\x5f\xf0\x36\x07\x1f\xd2\xc1\x1a\xaa\x4f\x25\x70\x72\xee\x27\x00\x00\xff\xff\x16\x27\x01\xbc\xf4\x01\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, - "deploy/addons/registry-aliases/registry-aliases-config.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesConfigTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-config.tmpl", size: 500, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\xb1\x4e\xc4\x40\x0c\x44\xfb\xfd\x0a\xff\xc0\x06\xd1\xa1\xed\x80\x82\xfe\x90\xe8\x1d\xc7\x1c\x26\x89\xbd\xb2\xbd\x27\x1d\x5f\x8f\x50\x10\x0d\x82\x76\x46\xf3\x66\x06\xbb\xbc\xb0\x87\x98\x36\xf0\x19\x69\xc2\x91\x6f\xe6\xf2\x81\x29\xa6\xd3\x7a\x17\x93\xd8\xcd\xe5\xb6\xac\xa2\x4b\x83\xc7\x6d\x44\xb2\x9f\x6c\xe3\x07\xd1\x45\xf4\x5c\x76\x4e\x5c\x30\xb1\x15\x00\xc5\x9d\x1b\x38\x9f\x25\xd2\xaf\x15\x37\xc1\xe0\xa8\xe4\x73\x89\x31\xbf\x33\x65\xb4\x52\xe1\x60\x3d\xb3\x5f\x84\xf8\x9e\xc8\x86\xe6\xdf\xe9\xc0\x6f\x2f\x3a\x12\x37\x58\xc7\xcc\x35\xae\x91\xbc\x17\xb7\x8d\x4f\xfc\xfa\xd5\xfd\x6b\xe0\x0f\x91\x0e\xad\xe2\xb2\x8b\x16\x00\xec\xf2\xe4\x36\xfa\x3f\x8f\x3f\x03\x00\x00\xff\xff\x24\x15\xab\xf3\x17\x01\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", size: 279, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesSaTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xc9\xb1\x0d\xc2\x30\x10\x05\xd0\xde\x53\xdc\x02\x2e\x68\xaf\x63\x06\x24\xfa\x8f\xf3\x85\x4e\xc1\x4e\xe4\x7f\x89\x94\xed\xa9\x52\x3f\xec\xf1\xe6\x54\x6c\xc3\xed\x7c\x94\x35\xc6\xe2\xf6\xe2\x3c\xa3\xf1\xd9\xda\x76\x8c\x2c\x9d\x89\x05\x09\x2f\x66\x36\xd0\xe9\x36\xf9\x0d\xe5\xbc\x2a\x7e\x01\x51\x55\xb8\x51\x3b\x1a\xdd\xd6\xe3\xc3\xaa\x4b\xc9\xfe\x0f\x00\x00\xff\xff\x43\x13\xbf\x01\x64\x00\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesSaTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesSaTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", size: 100, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4d\x6f\xfa\x38\x10\xc6\xef\x7c\x0a\x8b\x3b\xa0\x5e\x73\x43\x69\x76\x15\xd1\x05\xe4\xd0\x56\x3d\x45\x53\x67\x48\xbd\xf5\x4b\x64\x3b\x54\x11\xcb\x77\x5f\x99\x40\xff\x26\x29\x7d\x39\xd0\xd6\x27\x14\xcf\xcc\xf3\x7b\xcc\x68\x34\x50\xf1\x3b\x34\x96\x6b\x15\x11\xa8\x2a\x3b\xd9\x5c\x0d\x9e\xb9\x2a\x22\x72\x8d\x95\xd0\x8d\x44\xe5\x06\x12\x1d\x14\xe0\x20\x1a\x10\xa2\x40\x62\x44\x0c\x96\xdc\x3a\xd3\x8c\x98\xc1\xc2\x1e\x3e\xdb\x0a\x18\x46\xe4\xb9\x7e\xc4\x91\x6d\xac\x43\x39\x20\x44\xc0\x23\x0a\xeb\x33\x09\x81\xa2\xd0\x4a\x82\x82\x12\xcd\xd8\x87\x19\x85\x0e\xed\x98\xeb\x89\xd4\x05\x46\x84\x22\xd3\x8a\x71\x81\xfb\xf0\x4e\x04\x57\x7c\x5f\x7a\x5f\xc5\xf6\x18\x6c\x85\xcc\xcb\x18\xac\x04\x67\x60\x23\x72\x35\x20\xc4\xa2\x40\xe6\xb4\x69\x01\x24\x38\xf6\x74\x13\x10\xf9\x73\xc6\x91\x43\x59\x09\x70\x78\xc8\x0c\x9e\xc0\x1f\xf1\xb9\x22\xed\xf9\xa2\xef\xa3\x13\x7f\x98\x56\x0e\xb8\x42\xf3\xaa\x35\x22\x5c\x42\x89\x11\xd9\x6e\xc7\x71\x6d\x9d\x96\xb4\x55\xe5\x68\xc7\x87\x9f\x4d\xec\xf5\x09\xf9\x8f\x14\xb8\x86\x5a\x38\x32\x4e\x7d\x12\xc5\x4a\x5b\xee\xb4\x69\xc2\xab\xb3\xf9\xbb\xdd\x76\xdb\x26\x76\x6e\x76\xbb\xcf\x19\xdf\x93\x2e\x6b\x21\x96\x5a\x70\xd6\x44\x24\x5d\xcf\xb5\x5b\x1a\xb4\xbe\xad\x8e\x51\xa8\x36\x7f\x1e\xd2\x1b\x6c\x6b\x4e\xef\xb3\x7c\x1a\xc7\x49\x96\xe5\xb3\xe4\x21\x4f\xaf\x83\x18\x42\x36\x20\x6a\xfc\xcb\x68\x19\x9d\x7c\xf6\xff\x38\x33\xe8\x66\xd8\x50\x5c\x77\xef\xde\xc6\x1d\x21\x33\xbd\xc0\x67\x6c\xde\x47\x08\x31\xb3\x24\xa6\xc9\x2a\x08\xfd\x19\xd4\xf7\x30\x4e\x71\xb3\x2c\x5d\xcc\xf3\xd5\x62\x96\xcc\x7f\x0a\xf5\x6d\x84\x23\x26\xbc\x58\x5f\x4e\xab\xef\xc7\x83\x17\x3b\xea\x69\x07\x5c\xc0\x98\xae\x83\xf6\xfd\x56\xb0\xbe\x78\x40\x96\x83\xb5\xb5\xc4\xdc\xe8\xc3\x24\xf9\x7e\xbc\x3d\xc0\xa8\x03\xf0\xdb\xff\xd4\xeb\x45\x3c\x4b\x68\xbe\xa4\xe9\xdd\x74\x95\xe4\x34\xf9\x3b\xcd\x56\xf4\x21\x5f\x4e\xb3\xec\x7e\x41\x2f\x37\x78\x8a\xea\x0c\xee\x17\x88\x3e\x32\x91\x25\xf4\x2e\xa1\xbf\xc7\x42\x8f\xe7\x23\x03\xb7\xd9\x6f\xc2\xef\xd0\x1c\xe1\x4b\x66\x6a\x23\x2e\x86\x59\x9e\xeb\xeb\x9e\xee\xeb\x9c\x8f\xe9\xe5\xfb\x17\xce\x8e\xf8\xb7\xd5\x43\xb8\x5b\x7a\xf3\x33\x5c\xa7\xc2\x21\x52\x7c\x93\x26\xf3\xd5\x25\x37\x8d\x77\xc1\xfa\xf2\x1b\x2d\x6a\x89\xff\xf8\x89\x1f\xec\x9a\x41\xcf\x75\xf6\x2d\x42\xa4\x8f\x5d\x82\x7b\x8a\xc8\x70\x62\xb4\x76\x93\x31\xd3\x6a\xcd\xcb\x49\xc9\x84\xae\x8b\x61\x10\x6b\x10\x8a\x85\x12\x4d\x44\x9c\xa9\x8f\xf3\xba\x95\x0c\xb6\xcd\x73\x5a\xad\xfb\xd0\x77\xfb\x65\xfe\x71\xff\x72\x87\xd2\x9e\xbe\xd8\xa8\x7d\x86\x21\x54\xfb\xed\xdd\x71\xad\xf2\xc3\x82\x9a\xfb\x12\xa8\x1c\x07\x61\xc7\xff\x5a\xad\x86\x9d\x27\xac\x5a\xbb\x9f\x4b\x1d\xfc\x1f\x00\x00\xff\xff\x0b\x8a\x6f\x04\xf2\x0c\x00\x00" - -func deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, - "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", - ) -} - -func deployAddonsRegistryCredsRegistryCredsRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", size: 3314, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4f\x6f\xe3\x36\x13\xc6\xef\xfa\x14\x03\xfb\xf2\xbe\x40\x24\x67\x73\x28\x0a\xf5\xe4\x4d\xdc\xd6\xd8\xad\x63\xd8\xd9\x2e\x16\x45\x0f\x14\x35\x96\xa6\xa1\x48\x96\x1c\xda\x71\xd3\x7c\xf7\x82\xb4\xf2\xc7\x4d\xe2\x66\x83\x00\x6d\x2e\xb1\x48\x3e\xd4\x6f\x9e\x67\x28\x69\x08\xa7\xc6\x6e\x1d\x35\x2d\xc3\xc9\xf1\xbb\x6f\xe0\xa2\x45\xf8\x10\x2a\x74\x1a\x19\x3d\x8c\x03\xb7\xc6\x79\x18\x2b\x05\x69\x95\x07\x87\x1e\xdd\x1a\xeb\x22\x1b\x66\x43\xf8\x48\x12\xb5\xc7\x1a\x82\xae\xd1\x01\xb7\x08\x63\x2b\x64\x8b\xb7\x33\x47\xf0\x33\x3a\x4f\x46\xc3\x49\x71\x0c\xff\x8b\x0b\x06\xfd\xd4\xe0\xff\xdf\x65\x43\xd8\x9a\x00\x9d\xd8\x82\x36\x0c\xc1\x23\x70\x4b\x1e\x56\xa4\x10\xf0\x4a\xa2\x65\x20\x0d\xd2\x74\x56\x91\xd0\x12\x61\x43\xdc\xa6\xdb\xf4\x9b\x14\xd9\x10\xbe\xf4\x5b\x98\x8a\x05\x69\x10\x20\x8d\xdd\x82\x59\x3d\x5c\x07\x82\x13\x70\xfc\x6b\x99\x6d\x39\x1a\x6d\x36\x9b\x42\x24\xd8\xc2\xb8\x66\xa4\x76\x0b\xfd\xe8\xe3\xf4\x74\x32\x5b\x4e\xf2\x93\xe2\x38\x49\x3e\x69\x85\x3e\x16\xfe\x7b\x20\x87\x35\x54\x5b\x10\xd6\x2a\x92\xa2\x52\x08\x4a\x6c\xc0\x38\x10\x8d\x43\xac\x81\x4d\xe4\xdd\x38\x62\xd2\xcd\x11\x78\xb3\xe2\x8d\x70\x98\x0d\xa1\x26\xcf\x8e\xaa\xc0\x7b\x66\xdd\xd2\x91\xdf\x5b\x60\x34\x08\x0d\x83\xf1\x12\xa6\xcb\x01\xbc\x1f\x2f\xa7\xcb\xa3\x6c\x08\x9f\xa7\x17\x3f\x9e\x7f\xba\x80\xcf\xe3\xc5\x62\x3c\xbb\x98\x4e\x96\x70\xbe\x80\xd3\xf3\xd9\xd9\xf4\x62\x7a\x3e\x5b\xc2\xf9\xf7\x30\x9e\x7d\x81\x0f\xd3\xd9\xd9\x11\x20\x71\x8b\x0e\xf0\xca\xba\xc8\x6f\x1c\x50\xb4\x31\x45\x07\x4b\xc4\x3d\x80\x95\xd9\x01\x79\x8b\x92\x56\x24\x41\x09\xdd\x04\xd1\x20\x34\x66\x8d\x4e\x93\x6e\xc0\xa2\xeb\xc8\xc7\x30\x3d\x08\x5d\x67\x43\x50\xd4\x11\x0b\x4e\x23\x8f\x8a\x2a\xb2\x2c\xcf\xf3\x4c\x58\xea\x5b\xa0\x84\xf5\xbb\xec\x92\x74\x5d\xc2\x12\xdd\x9a\x24\x8e\xa5\x34\x41\x73\xd6\x21\x8b\x5a\xb0\x28\x33\x00\x2d\x3a\x2c\xc1\xb3\x71\xa2\xc1\xdc\x3a\xb3\xa6\x28\x46\xd7\xcf\x79\x2b\x24\x96\x70\x19\x2a\xcc\xfd\xd6\x33\x76\x19\x80\x12\x15\x2a\x1f\xe5\x00\xa2\xae\x8d\xee\x84\x16\x0d\xba\xe2\xf2\xae\x99\x0b\x32\xa3\xce\xd4\x58\xc2\x02\xa5\xd1\x92\x14\x3e\x06\x74\x95\x90\x85\x48\x5d\x4f\x7f\xa4\xc2\x8a\xcb\x6f\x93\xf4\x0e\xfd\x54\x05\xcf\xe8\x16\x46\xe1\x7b\xd2\x35\xe9\xe6\xc5\xf8\x5f\x45\x39\xd1\x3e\x38\x9c\x5c\x91\x67\x9f\x39\xa3\x70\x81\xab\x28\x15\x96\x7e\x70\x26\xd8\x03\xb0\x19\xc0\x23\xd6\x7b\xb4\xe4\x59\x69\x63\xc9\x9e\x51\x73\xbe\x36\x2a\x74\xfb\xac\x3e\x54\xbf\xa1\xe4\xc4\x9a\xc3\x93\x99\xc5\x22\x0e\x15\xfb\x6c\x5a\xaf\xf0\x3c\x15\xf0\x84\xcb\x2f\x29\xe5\xad\xba\x66\x3f\x8f\xa0\xd0\x97\x59\x7e\x97\x46\xef\xd4\x60\x90\x41\x7c\x44\x9a\xe0\x24\xf6\x63\xa8\x6b\x6b\x48\xb3\xcf\x00\xd6\xe8\xaa\x7e\x78\x23\x58\xb6\xe9\x97\x74\x28\x18\xff\x61\xb3\x59\x2c\xa2\x8f\x23\xb9\x93\x77\xa4\x29\xd5\xd3\x1a\xcf\x56\x70\xfb\xe2\x5b\x37\xc8\xe9\x7f\xb0\x75\xbc\xf1\x43\x86\xd7\x65\x73\xe0\x20\xfc\x7b\x11\xbd\xee\xc8\xfc\xb7\xcf\xca\x9d\xeb\x93\xbb\x64\x1f\x7b\x7e\xa0\x3f\xde\xfa\x01\xfa\x2c\xdf\xdc\xd4\x6f\xfb\x54\x27\xcd\xd8\xb8\x14\x59\xce\xe8\xf9\x79\x2b\xbf\x02\x3f\xbe\xed\xe2\xf6\x7e\x2f\xae\xd9\x01\xd6\xe8\xe5\x0c\x79\x63\xdc\x65\x09\xec\x42\xec\x15\x69\x74\xfc\xf0\x40\xd7\xb7\xc0\xe1\xa4\xa9\x13\x0d\x96\x70\x7d\x5d\x9c\x06\xcf\xa6\x5b\x60\x93\xde\xfc\xe8\x8b\xe5\x4e\x32\xbf\x57\x00\xfc\x09\x35\xae\x44\x50\x0c\xc5\x34\x2a\x17\x68\x8d\x27\x36\x6e\xfb\x70\xea\xf0\x26\x37\x37\xd7\xd7\x3b\xf5\x53\xd3\x37\x37\x89\x4b\x9a\xae\x13\x31\xba\x5f\x06\xa3\x27\xd8\x07\xbf\xde\xd3\xcf\x83\x52\x73\xa3\x48\x6e\x4b\x98\xae\x66\x86\xe7\xf1\xab\xb0\xef\xf3\xdd\x09\xf9\x29\x1a\xd9\x47\x97\x43\x17\xaf\xe6\x82\xdb\x12\x46\xdc\xd9\x34\x7a\xdb\x13\xbb\xeb\x9d\x6a\xcf\xc0\xdb\x85\xd1\xf2\xa4\xed\x65\xf6\xef\xfb\xf0\xd6\x62\x09\x67\xe4\x50\x46\x5f\xb2\xbf\x02\x00\x00\xff\xff\xe0\xff\x80\x85\xd6\x0a\x00\x00" - -func deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, - "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerStorageProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", size: 2774, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\x6d\x6f\xe3\xb8\x11\xfe\xce\x5f\xf1\x00\x5e\x20\x31\x60\x4b\xc9\x36\xdb\xdd\x18\x05\x8a\x5c\x2e\xd8\xe6\x43\x5e\x10\xa7\xd9\x16\x4d\x61\xd1\xd2\xd8\x62\x4d\x91\x2a\x49\xd9\x71\xe1\x1f\x5f\x90\x92\x6c\xd9\xc9\xe6\x76\x81\xc3\x19\x31\xcc\x97\xe1\xcc\x70\x9e\x87\x33\x64\x7a\x3d\x58\xa7\x0d\x9f\xd3\xb0\x34\x7a\x29\xac\xd0\x8a\xcc\x70\x2e\x2b\xeb\xc8\x80\x67\x99\x56\xec\x5f\x5f\xeb\xee\xbf\x8f\x73\xe7\x4a\x3b\x8a\xe3\x66\x3e\xd2\x66\x1e\xf7\x07\xe0\xb0\x29\x97\x7c\x2a\x09\x8a\xdc\x4a\x9b\x05\x66\x42\x92\x5d\x5b\x47\x05\x5c\xce\x1d\x82\xf6\x8c\x2c\xb2\xb5\xe2\x85\x48\xb1\x35\x27\xd4\x1c\x7a\x86\x7b\x32\x56\x58\x47\xca\x3d\x69\x59\x15\x74\x29\xb9\x28\x6c\xc4\x58\xaf\xd7\xc3\xd8\x71\xe3\xbc\xe0\x8d\x50\x62\x51\x4d\x89\x3d\xe6\xc2\xd6\xee\xc1\xdb\xb3\x58\x09\x97\x0b\xb5\x15\x18\x84\x01\x5d\x39\x70\xb5\xf6\x82\xc2\x09\xad\xb8\x44\xaa\xd5\x4c\xcc\x2b\xc3\x7d\x3f\x62\x2c\x49\x12\x9b\x93\x94\xec\x03\x8a\x66\x2d\xac\x37\xe7\x67\x6a\xeb\x57\x8a\x4f\xa5\xb7\xfe\x4e\xa8\xd8\xa3\x06\xa9\x10\x02\xb7\x75\x6d\x00\x2b\x8a\x52\xae\x61\x2a\x35\x0a\xa6\xba\x56\x82\x88\x6d\x57\xbd\xa7\x3b\x78\xf2\xad\xde\xa0\x56\xe4\x55\x54\x8e\x06\x70\x79\xa3\x05\x05\x57\x7c\x4e\x06\x36\xd7\x95\xcc\x50\x8a\x74\x81\xaa\x0c\x02\x69\xce\xd5\x9c\xc0\x55\x86\xb5\xae\x5a\x09\x4b\x04\x4b\x4b\x32\x5c\xe2\x5e\x67\x16\x42\x05\xe9\xa4\xf5\xa3\xb1\x9d\x40\xf1\x82\x6c\xc9\x53\xda\xee\xc0\x7b\x9f\x3a\x89\xa1\xc2\x81\x34\xe6\xe4\x50\xea\xcc\xb2\xdb\x8b\x9b\x2b\xfc\xd0\xe7\xe1\xea\xe2\xd7\x7f\x86\xd6\xf8\xf1\xe2\xf1\xef\xe3\xc3\xd9\xf1\xe3\xc5\xc3\xa3\x1f\xbd\xf8\x7a\xc5\x1a\x3b\x9e\x5d\x7b\x91\xca\xa6\xe9\x74\xf6\xe9\x6c\x96\x0e\x3f\x7f\xfc\xf3\x72\x09\xe0\x34\x3e\x6d\x55\x54\x2a\x90\xac\xfb\x39\xd9\x35\x4f\x8b\xad\x56\x3b\x34\xcb\xac\xf8\xdf\x3b\xce\x9e\xfc\xa8\xd6\xb3\x13\xcb\x72\x5a\x90\x13\xc3\xcf\xe7\xe7\xe7\x9f\xa7\xe7\xd9\x97\x4f\xc3\xb3\x8f\xe9\xd9\xf9\xbb\x6a\x2f\xb5\x72\x5c\x28\x32\x97\x86\xb8\xab\x0d\x1c\xa8\x0d\x6c\x18\xeb\x82\xfc\xb1\xf1\x98\x05\xfc\x14\x51\x06\x0e\x29\x9c\x93\x84\x42\x1b\x82\x13\x05\xc1\xe9\x00\x4a\x55\x82\x2b\xcf\xc3\xe0\xb4\xcb\xb9\x82\x76\x39\x19\x3b\xc0\xb4\x72\x1e\x7d\x8e\x19\xad\x1a\x6a\x59\x78\x6a\xac\x3d\xe1\xe6\x2d\x63\x72\xbe\x24\x4c\x89\x14\x32\x2a\xa5\x5e\x7b\x73\x2a\x03\x97\x0d\x81\x1a\xb1\x29\x21\x09\x90\x26\x7f\x20\x5f\x7e\x57\x96\x74\xc2\xfd\xe9\x67\xb8\xf1\x1b\xba\xce\x8a\x9f\x20\xc4\x5b\xba\x4e\xf7\x74\x05\x16\xdc\xa9\x94\x76\x14\x08\x08\x59\xc7\x5d\x65\x91\x34\xeb\x92\x3a\x4b\x24\x9d\x90\x24\x18\xd7\x28\x5c\x4a\x6e\xed\x6b\x78\x0b\x6e\x16\x1e\x5c\x8b\x24\xa3\x19\xaf\xa4\x7b\x0d\xa5\xc7\xcd\xa6\xdf\x45\xed\xfe\xe1\xee\xe9\x7a\x7c\x7d\x77\x7b\xf5\x70\x30\x73\x00\x0f\x8e\x1b\x13\x7d\x00\xdd\xaa\xd2\x95\x01\xfe\x54\xec\xb2\xf1\xf6\x60\xdc\x3f\x5d\x5a\xf6\x98\x6f\x53\x67\x9b\xc2\x9a\x6a\x05\x52\x4b\x61\xb4\x2a\x48\x39\x08\x0b\x29\x0a\xe1\x28\xf3\x07\xe2\xf4\x04\x5f\xc5\x2f\x11\x42\x11\x11\x16\x53\x4a\x79\x65\xeb\x48\x66\xdc\x71\x3f\xe6\x95\x52\xd6\xea\x6c\xcb\x0a\x9e\x6e\x70\xcc\x61\x4b\x6e\x2c\x85\x22\x87\x24\xb6\x66\x19\xcf\xf8\x82\x86\x99\xb0\x8b\x48\x14\xf3\xa4\x1f\xb1\xe0\xd9\x4c\x4b\xa9\x57\xde\xd9\x64\xcd\x0b\x99\x20\xf5\xce\x93\x05\xf7\xde\x0f\xea\x42\xe3\x7b\x97\xa4\xdc\xdd\x18\x19\x2d\x49\xea\x92\x8c\x07\xb4\x2e\x9c\x73\x52\x64\x9a\x35\x2b\x9a\x5a\xe1\xea\x5c\x5e\x1f\x42\xeb\x4f\xf5\xed\xd7\xeb\xdb\x7f\x84\x49\x32\x4b\x32\x07\x05\x97\xa7\x29\x59\xeb\xb7\xed\x37\xd2\xa8\x68\x00\x1d\x0e\x87\xac\xc7\x7a\x61\x7b\x85\xaf\x04\x4f\x97\x58\xe5\x64\x08\xbc\xe3\x4b\xca\x15\xa6\x95\x90\xd9\xce\x85\x88\xf5\xd8\x42\xa8\x6c\xf4\x76\xdd\x66\xbc\x14\x4f\x7e\x42\xab\x11\x96\xa7\xac\x20\xc7\x7d\x60\x47\x0c\xa1\x9e\x8c\x5a\x3d\xcc\x96\x94\xfa\xd1\xda\xcb\x1b\x9d\x91\xf5\x5d\x60\x88\x07\xe2\xd9\x37\x23\x1c\xdd\x70\xb5\x66\x80\x21\xab\x2b\x93\xb6\x02\x86\xfe\x5b\x91\x75\x4d\x0f\x2d\x0b\x46\xf8\x78\x23\xd8\xb6\x1b\x38\x7e\x1b\x4c\x76\x28\xb5\xdd\x78\x60\x40\xa9\x33\xac\x84\x94\xf8\x4f\x65\x1d\x32\xbd\x52\x52\x73\xbf\xd9\x99\x36\xae\x52\x84\x32\x37\xdc\xd6\x61\x0f\xb4\x80\x70\x38\xe6\x16\xa5\xe4\x9e\x1f\xf4\xe2\xfa\x10\x8a\xf5\x20\x54\x46\x2f\x51\xee\x0a\x09\x5d\x13\xe7\xfe\xe9\x72\xc7\xb3\x5c\xaf\xb0\xa2\x86\x04\x6d\x08\xec\x5f\x1b\x4f\x08\x46\x6b\xd7\x26\xf5\x16\xeb\x86\x87\x8d\x3a\x3e\xd5\xcb\xa0\xd4\xab\x2b\x74\xa5\x5c\x3d\x17\x17\xca\x79\x4c\x0e\xe2\xde\x40\xa4\xb3\x37\x10\x48\x49\x39\x6d\x87\x2b\x9a\x66\xb4\xdc\xe2\x90\xb6\xf5\x27\xc4\x75\x08\x51\x84\x98\xd6\xc2\x23\xe9\x89\xe8\x42\xc0\xbb\x4a\xc2\x00\x37\xf3\x2d\x74\x69\x65\x64\xd3\x1c\x6a\xef\x5b\xbc\x8b\x4c\x33\xde\x5e\x25\x79\x29\x22\x9a\x45\xf3\x75\xdc\x44\x3b\xcc\x2f\x03\x97\x6e\xfc\x06\xb7\x4a\xc3\x76\xef\xb9\xcb\x47\x61\xbb\x0d\xec\xfb\x74\x02\x7a\xd0\x6d\x52\x6c\x43\x28\x6c\x13\xf2\xac\x4e\x86\x5b\xbc\xe9\x45\xb8\x9a\x58\xfe\x1c\xde\x6b\x29\xd2\xf5\x08\xb7\xbe\xf6\xb1\xd6\x87\x26\x0e\x87\x66\x80\xf2\x2d\xe2\xb7\x64\x4c\x7d\xe7\x76\x6f\x4d\x4b\xb9\x70\x97\x05\x7f\x75\x6a\xfd\x7d\xb5\xeb\x76\xc4\x7a\xf8\x46\x47\x52\xc2\x2e\x44\x59\xef\xc0\x67\x12\x0e\xbf\x40\xa4\xfe\xfe\xa7\xb1\x20\xf2\xd7\x3c\xa1\xe6\x36\xdc\x2c\x0b\x2e\x7f\x92\x07\x8d\xb9\xa1\x9a\x0b\xf5\xf2\x5b\x3c\x98\xa7\x26\x12\x3a\x9e\x6b\x3d\x97\x34\xd9\x09\xc5\x61\xf5\xd0\x4a\x51\x8c\x4e\xa2\x2f\x1d\x86\xd4\x6a\x43\xc0\xb4\xd9\x81\xb9\x5d\x7a\xaf\x8d\x1b\xe1\xcb\xc9\x21\x9c\x3f\x44\x83\xca\x9a\xd8\xe6\xdc\x50\x6d\x3f\xde\xf2\xeb\x35\x2f\x7e\x67\x34\x43\x39\xfa\xa5\x53\x37\xfc\x99\xcc\xb9\xad\x4b\x68\x43\xb7\x1d\xa6\xc9\x5e\x32\x4b\x3a\xe9\x6e\x80\xa9\x76\x79\x5d\xc0\x7d\xa2\x6d\xd3\x75\xa3\x92\xbb\xd0\xb4\xbc\xa8\xef\x73\x11\xee\xfc\xb5\x6d\xcb\xed\xbd\x8a\x51\x6b\x68\x3d\x0a\x6b\xbc\x0e\xa7\x51\x95\x99\x4f\x39\xe1\x3d\xa0\x95\xdf\xa6\x6d\x13\x4d\xcd\xb5\x50\xae\xea\xec\xb2\xf7\x42\x42\xa6\xc9\x42\x69\x07\x7a\x29\xb5\xdd\x3f\x58\xfa\x55\x71\x8c\x70\xa7\x08\x2b\xbe\xf6\x46\xfd\x1b\xe3\x2d\x8b\x9d\x73\xe9\x34\xc6\xe3\xbf\x41\xa8\xa6\x3c\x75\xeb\xac\x4f\xb7\x33\x72\xe9\xde\xa9\xf0\x6d\xf3\xfa\x29\xd2\xde\x23\x31\xd4\x58\x89\x8c\x5e\xdd\x4c\xde\x7e\x65\xec\xdf\x1b\x1b\xd1\xeb\xfb\xce\xba\xdb\xbb\x5f\xaf\xd8\x5e\xaa\x3c\xb8\xae\x17\xa5\x24\x0f\xf5\xc1\x9b\x62\xdb\xfa\xfc\x31\x3a\xfd\x1c\x9d\x44\xfe\x96\xd7\x3e\xfd\xd8\xde\x99\xfb\xee\x63\xa5\xa3\xf0\xe3\x99\x7d\x57\x61\xf7\xf1\x6a\x73\xf6\xd6\x9d\x2c\x7c\x26\xdf\xef\xb1\xb7\x67\x26\x38\x46\xbf\x33\xb3\xdf\x63\xc0\x64\x32\x09\x5f\x1c\x4f\xfa\xd8\xb6\x36\xd8\xc4\x47\xfd\x5a\xd1\x04\x1b\x6c\x1a\x8d\x7e\x9a\xc5\x47\x98\x20\xf1\xdf\xe7\x20\xd7\xb6\x36\x18\xe0\x2f\xb5\x89\x63\xf4\x37\x38\x9a\x24\xcf\x40\x7c\x34\x99\x24\xcf\x6c\xd3\x8e\x7b\xb9\xcd\xa6\xd3\xda\x3c\x27\xcf\xd8\x04\xfb\xbe\x37\xe9\xa3\x7f\x1c\x3c\x89\x99\x1f\x6b\xbe\xf5\xdf\x7e\x2b\x79\xf6\x52\x47\xc7\x93\x81\xff\x09\xbd\x49\x9f\xb1\x0f\xa1\x80\x85\x12\x35\x8a\xe3\x5d\xc4\xd9\x35\x52\x5e\xd0\x00\xd7\xb0\x7c\xe5\x7f\x32\xaa\xd1\xf7\xaf\xa0\xb5\xae\x4c\xfd\x7f\x8f\x88\x7d\x40\x9d\x21\xfe\x1f\x00\x00\xff\xff\x51\xb1\xf3\x0f\x60\x11\x00\x00" - -func deployAddonsStorageProvisionerGlusterReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterReadmeMd, - "deploy/addons/storage-provisioner-gluster/README.md", - ) -} - -func deployAddonsStorageProvisionerGlusterReadmeMd() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/README.md", size: 4448, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x0c\x9c\xeb\xca\x4a\xda\x2e\x50\xe8\x56\x6c\x3e\x10\xec\x47\x83\xb8\xdd\x43\x2f\x0b\x9a\x1c\xcb\x84\x29\x52\xe5\x0c\xd5\x35\xd2\xfc\xf7\x82\xfe\x90\x28\xc5\x96\xbd\xf7\xfa\xe6\x99\x79\x6f\x86\x6f\x28\x3d\x65\x59\x36\x59\x6b\xab\x0a\xb8\x15\x58\x39\x3b\x47\x9e\x88\x5a\x7f\x45\x4f\xda\xd9\x02\x44\x5d\x53\xde\xdc\x4c\x2a\x64\xa1\x04\x8b\x62\x02\x60\x45\x85\x54\x0b\x89\x05\x10\x3b\x2f\x4a\xcc\x4a\x13\x88\xd1\xef\x93\x05\xec\xff\x2f\x69\x02\x60\xc4\x02\x0d\x45\x20\x74\xf1\x02\xd4\xb6\x1f\x21\x6f\x13\xeb\x5f\x29\x13\x75\xdd\x31\xd6\xde\x35\x3a\xce\x80\x3e\x61\x07\x58\x87\x05\x7a\x8b\x8c\x34\xd3\x2e\xaf\xb4\xd5\x31\x92\x09\xa5\x9c\xa5\xf3\xf0\x6d\x5d\x25\xac\x28\xd1\xcf\x06\x5c\x4e\x61\x01\xcf\x28\x9d\x95\xda\xe0\x04\x40\x58\xeb\x58\xb0\x8e\xcc\x5b\xb4\x42\x92\x5e\xd7\xbc\x95\xe6\x61\x47\x7b\x3f\x4f\xa4\x8b\x45\x2c\x4a\x4a\x15\xa0\x1a\x65\x84\x13\x1a\x94\xec\xfc\x8e\xaa\x12\x2c\x57\x9f\x12\x69\x7a\xe2\xd4\x4e\x0d\x83\x99\xdd\xce\xd7\x65\x2e\x94\x8c\xb1\xaa\x8d\x60\xdc\xb7\x4d\xf6\x18\x7f\xa3\xbb\x3c\x14\xf4\xf7\x19\x7f\xa6\x37\xf8\x89\xd1\xc7\x86\xff\x81\x8d\x1f\xf4\x8b\xbf\xab\xc8\x33\xef\x09\x09\x70\x35\xbc\x15\x2b\x47\xbc\x9b\xfb\x70\x3f\xf6\x95\x31\xf1\x05\xf9\x1f\xe7\xd7\x05\xb0\x0f\x87\xb8\x74\x96\x85\xb6\xe8\xdb\x23\x65\xa0\x2b\x51\x62\x01\x2f\x2f\xb3\x0f\x81\xd8\x55\xcf\x58\x6a\x62\xaf\x91\x66\x0f\x87\x63\xcd\xd1\x37\xe8\x01\xfe\x05\x85\x4b\x11\x0c\xc3\xec\x31\xc2\x9e\xb1\x76\xa4\xd9\xf9\x4d\x9a\x1a\x61\x78\x7d\x7d\x79\xd9\x41\xdf\xe4\x5e\x5f\x5b\xc9\xb6\x23\x3d\x05\x63\x9e\x9c\xd1\x72\x53\xc0\xe3\xf2\x8b\xe3\x27\x8f\x84\x96\xdb\xaa\xe3\x1b\x03\x40\xdb\x74\x0b\xcb\xf6\x65\x7f\xce\xef\xbe\xdd\xff\xf6\xf1\xee\xdb\xed\xe3\xfc\x63\x9b\x05\x68\x84\x09\x58\xc0\x14\xad\x58\x18\x54\xd3\x36\x75\xf5\x06\x79\xff\xf8\xe9\xae\x4b\x77\xd0\x9c\x7c\x93\x2f\xc5\x1a\x33\xa5\x69\x3d\xd3\x55\x39\xc6\x32\x7f\xfc\xeb\x28\xcb\xcd\xf5\xc3\x18\xec\xf6\xee\xeb\xd1\xde\x0a\x77\xbd\x3b\xac\x47\x72\xc1\x4b\x4c\x6e\x6d\x0c\xfe\x1d\x90\xb8\x17\x8b\x0f\x49\xe5\xfc\xa6\x80\x9b\xeb\xeb\xcf\xba\x97\x91\x75\xd8\x86\xab\x36\xda\x38\x13\x2a\xfc\xec\x82\x4d\x59\xae\xda\xad\x1b\x27\xb7\x6f\x10\x58\x3a\x0f\x3d\x35\xde\x81\x66\xb0\x88\x8a\x80\x1d\x2c\x10\xea\xf8\xd2\x25\x4e\x77\x79\x38\x6f\x0b\x4c\xa6\xa9\x62\xcf\x27\xc1\xab\x02\xa2\xd4\x49\x6f\x5e\x21\x2c\x89\xc5\x62\xdb\x34\xfe\x5b\x78\x2d\xd7\x04\x9a\x20\x58\x85\x1e\xf2\x46\xf8\xdc\xe8\x45\xbe\xc2\x35\xb2\x7e\xd3\xaf\x7b\x70\x07\x05\xbd\xb6\xd3\x01\xcd\x74\x84\xc7\x07\x7b\x8a\xc4\x07\x3b\x86\x34\x4d\x35\x82\xcc\x4d\x53\x1d\xb9\x20\x1d\x1c\x59\xa6\x37\xa4\x87\x47\x96\x79\x5b\x39\x3a\x83\x2b\x69\x54\x03\x57\x5e\x46\x24\x9d\x5d\xea\xf2\x9c\x9c\xfb\x7a\x35\xc6\xa4\xb0\x39\x45\xa3\xb0\x49\x24\x69\x31\xda\x2a\x08\x84\xd4\x6d\xbf\xd2\x94\x08\xa0\xde\xc1\x26\xc8\xf5\x48\xcf\x58\x7f\x6e\xf6\x01\xe7\xa8\x18\xa5\x77\xa1\x3e\x45\x48\x1b\xca\x97\x94\xef\x8a\xa6\xbd\x87\x56\xa8\xdf\xad\xd9\xf4\x5e\xe1\xc7\xf8\x89\xcc\x29\xf2\xb8\x79\x22\xf3\x03\xb4\xeb\x68\x30\x26\xab\x9c\x0a\x06\x4f\x5e\x86\x40\x7b\x15\x76\x65\x17\xf0\x13\xca\xe0\x35\x6f\x3e\x38\xcb\xf8\x9d\xd3\x37\x91\x14\xb5\x58\x68\xa3\x59\x23\x15\xf0\xf2\x9a\xa4\x6a\xaf\x1b\x6d\xb0\x44\x35\xa0\x8b\x5d\xb4\x45\xa2\x27\xef\x16\x98\xb2\xb1\xae\xd0\x05\x9e\xc7\x0f\x1c\x45\x05\xfc\x9c\xe4\xb4\xd5\xac\x85\xb9\x45\x23\x36\x6d\xc1\x2f\xd7\x49\x05\x7e\xef\x5c\x78\x3f\x9d\xab\x2a\x61\x55\x3f\x98\xc1\x34\x5f\x68\x9b\x2f\x04\xad\xa6\xc3\x4c\x26\x87\x21\xda\x10\x63\x25\xd9\x00\xb1\xe0\x40\x87\xe5\xa9\x19\xa1\x6f\xb4\xc4\xf4\xc8\xe8\xb5\x53\xed\x74\x3f\xbd\x4f\x72\x14\xa4\x44\xa2\x3f\x56\x1e\x69\xe5\x8c\x2a\xe0\x26\xc9\x2e\x85\x36\xc1\x63\x92\x7d\xdf\x1d\xcd\xe8\x06\xff\xd7\xeb\x52\xbd\x76\x76\x97\x7c\x26\x9d\xf2\xa7\xf8\xa9\xb5\x7d\x28\xd2\x89\x86\x66\x75\xd6\x6e\x4e\xb3\x9c\xf2\x9e\x31\xe7\x19\xf7\x96\xb1\x5e\x03\xa3\x19\x77\x99\x31\xa2\xa3\x8e\x73\xc6\x6f\xce\x8a\x70\xcc\x7c\xce\x5a\xcf\x25\xd2\x0e\x7d\x68\xdc\x85\xc6\x18\x13\x4b\x3a\x63\x2b\x97\xcc\x75\xc2\x63\xce\x3a\xcc\x18\xf7\x51\xbb\x19\xf7\x94\x73\x8b\x4e\x0c\xe6\x8c\x8b\x8c\x31\xbd\xb1\x94\xff\x02\x00\x00\xff\xff\xde\xcc\x15\x48\xb4\x0f\x00\x00" - -func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, - "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", size: 4020, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x56\x5f\x6f\xe2\x46\x10\x7f\xf7\xa7\x18\xb9\x0f\xf7\xd0\xda\x84\xb6\xd2\x45\x7e\x23\x89\x8f\xa0\x23\x60\x01\x39\xb5\xaa\x2a\xb4\xd8\x03\xec\xb1\xde\x5d\xed\xae\xb9\xe3\x72\x7c\xf7\xca\xff\xb0\x8d\x4d\x52\xdd\x1f\x29\x7e\x88\xc2\xcc\xec\x6f\x66\x7e\x33\x3b\x3b\x8e\xe3\x58\x44\xd2\x0f\xa8\x34\x15\xdc\x83\x7d\xdf\xda\x51\x1e\x79\x30\x47\xb5\xa7\x21\x0e\xc2\x50\x24\xdc\x58\x31\x1a\x12\x11\x43\x3c\x0b\x80\x93\x18\xb5\x24\x21\x7a\xa0\x8d\x50\x64\x83\xce\x86\x25\xda\xa0\x2a\x94\x1e\x6c\x71\x87\x86\x3a\x3a\x07\x71\x48\x81\x02\xc0\xc8\x0a\x99\x4e\x51\x00\x76\xd7\xda\x21\x52\x56\x28\x52\x89\x3d\x4d\xe3\x40\x55\x43\x04\xd8\x25\x2b\x54\x1c\x0d\x6a\x97\x8a\x5e\x4c\x39\x4d\x25\x0e\x89\x22\xc1\xf5\xcb\xc7\x33\xbb\x98\x70\xb2\x41\xe5\x9e\x61\x89\x08\x3d\x98\x61\x28\x78\x48\x19\x5a\xe7\x74\xa8\x15\x09\x5d\x92\x98\xad\x50\xf4\x0b\x31\x54\x70\x77\x77\x9d\x9d\x3c\x11\x75\x9b\x7b\x9a\x09\x86\x37\x94\x47\x94\x6f\x1a\x64\xbd\xf2\x84\xcf\x0b\x46\x9c\x3d\xc5\x4f\x96\x12\x0c\x67\xb8\x4e\xc3\x26\x92\x0e\x95\x48\xe4\x33\x64\x58\x00\x2d\x2e\x4e\xc8\x18\x51\x63\xe9\x64\xf5\x11\x43\xa3\x3d\xcb\x81\xce\xfe\xfa\x9e\xae\x4a\x8b\xd6\x00\x3d\xef\xe8\x6f\x6a\xde\xb3\xda\x15\x46\x6b\x7d\x1e\x46\xa6\xcd\x45\x1e\xd4\x65\xaf\xb2\xda\x84\x73\x61\xb2\xda\x15\x79\x45\xa8\x43\x45\xa5\xc9\xb8\xf2\x3f\x4b\xa1\x51\xc3\x7d\x96\xce\x89\x4e\x2d\x31\x4c\xad\x35\x32\x0c\x8d\x50\x97\x18\x91\x22\xb2\x00\xa4\x50\x26\x03\x77\xce\xf9\xcc\x75\x1e\x5c\x5f\x5d\x5f\x65\x3f\x0d\x51\x1b\x34\x41\x25\xbc\x38\x8e\x6e\x05\x5f\xd3\xcd\x03\x91\xdf\x38\x89\x8c\x90\x82\x89\xcd\xe1\xf5\xdf\xc8\x32\xb7\xd2\x87\xfb\x51\xa7\x4c\x7c\xfd\x35\x03\x7a\xca\xfe\x02\xd8\x61\x8e\xae\x6d\x0f\xfe\x29\x64\x95\x36\xb3\xe0\x22\xc2\xa6\xfa\xdc\xe4\x64\x66\x7b\x2d\x39\x80\xbd\x15\xda\x64\x0c\x77\xaa\x01\xec\x3c\xa1\x96\x8b\x4a\x5f\xa4\x60\x77\xa8\xff\xfd\xad\x0b\xb1\xe0\xf1\x32\x64\xff\xed\xef\x6e\xff\xad\x7b\xe5\xf6\x3b\x41\x5b\xb2\x63\xdb\x8d\xfd\x45\xf0\xd4\x43\xdf\x7a\xc1\xd4\x8e\x30\x6d\xff\x36\x87\x99\xb2\x17\xe1\xbe\xb7\x26\xbb\x56\x76\xcd\x20\x8e\x56\x97\xa6\x94\xe6\x92\xa3\x65\xd5\x86\xd8\x1d\x4a\x26\x0e\x31\x72\xd3\xb8\x0a\x44\x4a\xdd\xfb\x69\xc3\x2c\xaa\x9c\x42\x6d\x9e\x9d\x89\x5f\xe1\x75\x79\x69\xa4\xdd\xe1\x9a\x72\xd4\xb0\x15\x9f\xc0\x88\x22\xa1\x62\xc0\x9d\x06\x9b\x42\xc9\x68\x48\x74\xde\x14\xcd\x31\x17\x13\x13\x6e\xc7\x35\xf2\xba\x09\xcc\x67\x5f\xfe\x95\xec\xd5\x65\xff\x93\x3a\x83\xb1\x64\xc4\x60\xe1\xbb\x56\xeb\xf4\x7b\xb6\xde\xa5\x41\x63\xe0\x36\xeb\xfe\x53\x43\x07\x28\xe9\xcc\xfe\x6f\xbc\xef\x93\xe7\xb7\xc2\xf4\x0b\x05\x37\x84\x72\x54\xa7\x58\x1d\xa0\x31\xd9\xa0\x07\x4f\x4f\xee\x6d\xa2\x8d\x88\x67\xb8\xa1\xda\x28\x8a\xda\x2d\x9e\x28\xf8\x0a\x11\xae\x49\xc2\x0c\xb8\xa3\xd4\x7a\x86\x52\x68\x6a\x84\x3a\xd4\x55\xed\x83\xc7\xe3\xd3\x53\x7e\xa2\x14\x1d\xab\xab\x9a\xf9\x0d\x12\xc6\x02\xc1\x68\x78\xf0\x60\xb4\x9e\x08\x13\x28\xd4\x78\x8a\xb7\x93\x6c\x00\xe4\xfb\x8a\xeb\xf2\x05\xbc\xf7\xdf\xfb\x8b\xd1\xd2\xff\xcb\xbf\x7d\x5c\x4c\x67\xb5\x91\xb0\x27\x2c\x41\x0f\xec\xaa\xc9\xed\x4b\xa7\xdf\xcd\x17\x83\x9b\x8e\xa3\xbd\x3d\x51\x3d\x46\x57\xbd\x3c\x92\xde\x5a\x1b\xb2\xba\x88\x32\x9f\x0c\x82\xf9\xfd\x74\xb1\x1c\x8f\x1e\x46\x8b\x36\xdc\x9b\xfe\x9f\x6f\x2e\x9d\x7d\xff\x78\xe3\x2f\x87\xe3\xc7\xf9\xc2\x9f\x2d\xef\x06\xfe\xc3\x74\x32\xf7\x3b\x30\xec\xc3\x45\xf7\xa3\xe1\x64\x3a\xf3\x97\xf3\xc5\x60\xec\x2f\xa7\x81\x3f\x1b\x2c\x46\xd3\xc9\xbc\x03\xc3\xa8\x04\x2f\xc2\x14\x41\x0c\x82\x60\x39\x9e\x0e\xc7\xfe\x07\x7f\xdc\x01\x11\xe1\x2a\xd9\x54\x18\xbf\x00\xe5\xd4\x50\xc2\xa0\xdc\x06\xb2\xb7\x15\x28\x87\x90\x68\x04\xb3\x45\x88\x56\x10\x09\xd4\xc0\x85\x01\xfc\x4c\xb5\xb9\x14\xc1\x62\x1a\x4c\xc7\xd3\xe1\xdf\xcb\x77\xa3\xb1\xdf\x55\x15\x34\x61\x59\x91\xd2\x5d\xaf\xf1\xa6\x57\x81\x9d\x36\xa6\xd2\xd3\xe9\x2e\x04\xcd\x7d\x29\x73\x20\x58\x12\xe3\x43\x7a\x73\x74\xbb\xd3\xa2\x55\x2d\x96\x38\x35\x0a\x88\xd9\xb6\xbb\xa4\xcd\x6c\xc1\x4d\x7d\x53\xea\xc4\xe9\xc8\xab\x02\x53\x48\xa2\x74\xdc\xea\x40\x89\x15\x7a\x35\x0c\x43\x63\x14\x89\x99\xa7\x83\x3b\xd2\x1e\xfc\x51\xd3\x15\xae\xef\x90\x91\x43\xa7\xc1\xd6\x18\x39\x44\xe3\x35\x5e\x56\x59\x04\xb4\x45\xc6\x44\xf3\x11\x96\x6d\xda\x18\xdd\xe3\x0f\x0a\xec\xea\x47\x46\x96\x97\xb3\x36\xf3\x5a\x75\x4c\xd7\xb0\x8c\x7c\xab\xed\xa1\xbb\xa8\x2f\x96\x34\x2c\xb7\xe9\x3a\x66\xf7\xbe\xfc\x5f\x00\x00\x00\xff\xff\xdc\xb3\x42\x8e\x21\x10\x00\x00" - -func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, - "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", size: 4129, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xcc\x31\x0e\xc2\x30\x0c\x85\xe1\x3d\xa7\xf0\x05\x52\xc4\x86\x72\x08\x06\x06\x76\xb7\x79\xaa\xac\x26\x4e\x64\xa7\x3d\x3f\x2a\x0b\x88\x85\xf5\xe9\x7b\x7f\x8c\x31\x70\x97\x27\xcc\xa5\x69\xa2\xe3\x1a\x36\xd1\x9c\xe8\xce\x15\xde\x79\x41\xa8\x18\x9c\x79\x70\x0a\x44\xca\x15\x89\x7c\x34\xe3\x15\x71\x2d\xbb\x0f\x58\x20\x2a\x3c\xa3\xf8\x29\x88\xb6\x9b\x47\xee\xfd\xc3\xba\xb5\x43\xce\x3c\xec\xeb\x42\xb4\xed\x33\x4c\x31\xe0\x93\xb4\x4b\x15\x95\x73\x89\x9c\x73\x53\xff\x7f\x7f\xbb\xca\xca\x2b\x6c\xfa\x69\xb5\x8c\x44\x0f\x2c\x4d\x17\x29\x08\xaf\x00\x00\x00\xff\xff\x01\xcb\xaa\xb1\xe6\x00\x00\x00" - -func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", size: 230, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x56\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\x74\x5e\x29\x9b\x5b\xa0\xdb\x36\x09\x16\x01\xda\xac\xe1\x05\xf6\x52\x14\x05\x4d\x8d\x65\x36\x14\x49\x70\x86\xda\xba\x69\xfe\x7b\x41\x4a\xb2\xe5\x8f\x38\xda\xf6\x12\x94\x17\x13\xe6\xf0\xcd\xcc\x7b\x33\x23\x16\x45\x91\x3d\x29\x53\x57\xf0\x95\xad\x17\x0d\xde\x6a\x41\x94\x09\xa7\xbe\xa1\x27\x65\x4d\x05\xd4\x1f\x94\x4f\x37\x54\x2a\x7b\xd5\x5d\xaf\x90\xc5\x75\xd6\x22\x8b\x5a\xb0\xa8\x32\x00\x23\x5a\xac\xa0\xd1\x81\x18\xfd\x5a\x69\xcc\x00\xb4\x58\xa1\xa6\x78\x0a\xf0\x74\x43\x85\x70\x6e\x87\x55\x38\x6f\x3b\x15\xe1\xd1\x17\xc3\xb5\xde\x30\xac\xd0\x1b\x64\x4c\xae\x5a\x65\x54\xfc\xa7\x10\x75\x6d\x0d\xbd\x7d\x3d\xd9\xb5\xc2\x88\x06\x7d\x79\x84\x65\x6b\xac\xe0\xde\x50\xf0\x78\xff\xa7\x22\xa6\x0c\x40\x18\x63\x59\xb0\x8a\xe0\x09\x60\x70\x20\x23\x09\x47\x00\x8a\x8a\x1a\xd7\x22\x68\x2e\xd2\x71\x05\x39\xfb\x80\x79\x36\x09\x66\xc7\x41\x69\x7d\x73\x35\xe5\xc3\x47\x4c\xd5\x2e\xac\x56\x72\x5b\xc1\x1d\x6a\x64\xcc\x9c\xf0\xa2\x45\x46\x9f\xdc\x7b\x24\x0e\x5e\x57\x90\x6f\x98\x5d\x75\x75\xb5\xc1\x27\x64\x55\x8e\x59\x8f\xd8\xd4\xc9\x52\x0e\x7b\x6d\xa5\xd0\xd5\xcd\xc7\x9b\x8f\xf9\x88\x40\x31\x0e\x51\xb7\xca\x64\x7b\x75\x6f\x7b\xfb\xa5\xd5\x78\x20\xae\x5f\x09\x59\x8a\xc0\x1b\xeb\xd5\x5f\x89\x89\xbd\xce\x97\x25\x3e\x10\xc1\x07\x63\x92\x06\xef\x52\xf5\x25\x4a\x6b\x64\x92\x21\x68\x4c\xd1\x15\x20\x9c\xfa\xec\x6d\x70\x54\xc1\xaf\x79\xfe\x5b\x42\xf2\x48\x36\x78\x89\xe9\x3f\x17\x39\x22\x46\xc3\x9d\xd5\xa1\x45\x1a\x8c\x3a\xf4\xab\x64\xd0\x20\xe7\x1f\x20\xd7\x8a\xd2\xef\x77\xc1\x72\x13\x37\xd2\xa3\x60\x8c\xbb\x3a\xc9\x9c\xee\xfd\x0b\x87\xa9\x62\x66\x7b\x0d\xae\x16\xe7\x7d\x1d\x36\xf0\x39\xcf\xd3\xb2\x9f\x99\xe7\xcc\x9c\xb0\x43\xc3\x27\x88\x17\x28\x1b\xd2\xf8\x00\xb9\xfb\x11\x3f\x84\xbe\x53\xf2\x95\xd8\x77\xf0\x3f\x28\x08\xa1\xf4\x78\x1a\x7d\xc4\x9c\x89\xe0\x6d\xe0\xcb\x84\xce\xe5\xd1\xd4\xce\xaa\x33\x54\x0e\x58\xa7\x19\xc6\xde\x9f\x76\x7a\x77\x3d\x0e\xfa\x9e\xaa\x4f\x52\xda\x60\xf8\xa4\xc9\xc9\x09\x89\xfb\xa6\xdb\x37\xda\xc5\x09\xf0\xfe\x5b\xff\x98\x8f\x8b\x93\xef\x64\x68\xfe\xa4\x4c\xad\x4c\x33\x7f\x24\xbe\x7f\x42\xbc\xd5\xb8\xc4\x75\x8c\xef\xf4\x1b\x31\x7b\xe0\x8f\x95\x7b\x81\xd0\x8c\xc2\xea\x0f\x94\x4c\x55\x56\xc0\xd9\x1a\xfc\x4f\x95\xb7\xff\xc8\xdd\xa1\xd3\x76\xdb\xa2\xe1\x03\xa5\x85\x73\x74\xee\x73\xf6\x7f\xad\xf4\x33\xef\x9a\x1a\x49\x7a\xe5\x38\xf1\x71\x87\x6b\x65\x90\x60\x63\xbf\x03\x5b\xa8\x13\x6b\xc0\x1b\x9c\xa6\x0c\x93\x40\xc0\xd9\xba\xcc\xc8\xa1\xec\x9f\x29\x4e\x2b\x29\xa8\x82\xeb\x0c\x80\x50\xa3\x64\xeb\x7b\x3f\x6d\x9c\xd9\x3f\x4f\xe8\x81\x1d\x26\x55\x70\x52\x45\xce\xd6\x47\x56\x4a\x63\x05\xa7\x26\xc4\x5e\x30\x36\xdb\x1e\x94\xb7\xae\x4f\x38\x0d\xbd\x0c\x80\xb1\x75\x5a\x30\x0e\x41\x4c\x74\x8e\xeb\xa2\xd6\xa3\xc1\x25\xbd\xe3\xd2\x07\x49\xcd\x4d\xeb\xcd\xc4\x00\x46\x5a\xd3\xfe\xa0\x2d\x1e\x67\x84\x25\xad\x61\xa1\xcc\xf0\x82\x8c\xab\x98\x95\x0e\x80\x6a\x45\x83\x15\x3c\x3f\x97\xb7\x81\xd8\xb6\x4b\x6c\x14\xb1\x57\x48\xe5\xe7\xfd\xd5\xc5\xa4\x0a\xe0\x6f\x18\x5e\xc0\x50\x3e\xc4\xdb\x4b\x74\x96\x14\x5b\xbf\x9d\x1e\xbd\x0d\xf4\xf2\xf2\xfc\xdc\x23\xbc\x66\xf2\xf2\x72\x18\xe7\x22\x68\x3d\xbe\x9d\x1f\xd6\x8f\x96\x17\x1e\x09\xd3\xe4\xe8\x17\x9a\x6e\xaf\xcd\x48\xc1\x62\xf9\xe5\xdb\xc3\xd7\x87\x2f\x8f\xf7\xcb\xdf\x1f\x3f\xfd\x72\xbf\x33\x00\xe8\x84\x0e\xf8\xfa\x73\xfd\x9f\x00\x00\x00\xff\xff\xe2\xf9\x0b\xbe\x17\x0d\x00\x00" - -func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", size: 3351, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageclassStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x4e\xc3\x50\x0c\x45\xf7\xf7\x15\x56\xf7\x04\xb1\xa1\xb7\xa2\x7e\x01\x12\xfb\x6d\x9f\x69\xad\xe4\xd9\x91\xed\x54\xf0\xf7\x28\x21\x2c\x9d\x8f\xce\xb1\xef\x24\xda\x2a\x7d\xa4\x39\x6e\xfc\x3e\x23\xa2\x60\x91\x4f\xf6\x10\xd3\x4a\xf1\x07\xc6\xe9\x2d\x46\xb1\x97\xc7\x6b\xe9\x9c\x68\x48\xd4\x42\xa4\xe8\x1c\x0b\xae\x5c\x69\x5a\x2f\x3c\xc4\x4f\x24\xf7\x03\x6c\x32\xb4\xc1\x5b\x21\x82\xaa\x25\x52\x4c\x63\x13\xe9\x3f\x7c\xdd\x2e\x8e\x9b\xec\xca\xc9\xfb\x11\x89\xa1\xf1\x17\xd6\x39\x87\x1d\x57\x3a\xa5\xaf\x7c\x2a\x44\x33\x2e\x3c\x1f\x05\xb4\x66\xda\xa1\xb8\xb1\x3f\x15\xba\x35\xae\x74\xd6\x58\x9d\xcf\xdf\x12\x19\xa5\x2c\x6e\x0f\xd9\x46\xb1\x57\x3a\xe6\x74\x51\xd9\x1f\xbf\x5b\xe4\x82\xbc\x97\xdf\x00\x00\x00\xff\xff\x8c\xfa\x65\x6c\x0f\x01\x00\x00" - -func deployAddonsStorageclassStorageclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageclassStorageclassYamlTmpl, - "deploy/addons/storageclass/storageclass.yaml.tmpl", - ) -} - -func deployAddonsStorageclassStorageclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageclassStorageclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storageclass/storageclass.yaml.tmpl", size: 271, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x4d\x6f\xdb\x46\x10\x86\xef\xfc\x15\x2f\xcc\x4b\x0b\xd8\x94\x6d\xf4\x10\xa8\x27\xd6\x56\x51\x22\x81\x14\x98\x4a\x82\x1c\x47\xe4\x88\x1c\x78\xb9\xcb\xee\x0c\xf5\xf1\xef\x8b\x65\xe8\x22\x46\x74\xd3\xee\xc3\x99\x67\xde\x21\x73\x3c\x85\xf1\x1a\xa5\xeb\x0d\x8f\xf7\x0f\x1f\xb0\xef\x19\x1f\xa7\x03\x47\xcf\xc6\x8a\x72\xb2\x3e\x44\x45\xe9\x1c\x66\x4a\x11\x59\x39\x9e\xb8\x2d\xb2\x3c\xcb\xf1\x49\x1a\xf6\xca\x2d\x26\xdf\x72\x84\xf5\x8c\x72\xa4\xa6\xe7\xb7\x9b\x5b\x7c\xe5\xa8\x12\x3c\x1e\x8b\x7b\xfc\x96\x80\x9b\xe5\xea\xe6\xf7\x3f\xb3\x1c\xd7\x30\x61\xa0\x2b\x7c\x30\x4c\xca\xb0\x5e\x14\x47\x71\x0c\xbe\x34\x3c\x1a\xc4\xa3\x09\xc3\xe8\x84\x7c\xc3\x38\x8b\xf5\x73\x9b\xa5\x48\x91\xe5\xf8\xbe\x94\x08\x07\x23\xf1\x20\x34\x61\xbc\x22\x1c\x7f\xe6\x40\x36\x0b\xa7\x5f\x6f\x36\xae\x57\xab\xf3\xf9\x5c\xd0\x2c\x5b\x84\xd8\xad\xdc\x0f\x50\x57\x9f\xaa\xa7\xcd\xb6\xde\xdc\x3d\x16\xf7\xf3\x23\x5f\xbc\x63\x4d\x83\xff\x3b\x49\xe4\x16\x87\x2b\x68\x1c\x9d\x34\x74\x70\x0c\x47\x67\x84\x08\xea\x22\x73\x0b\x0b\xc9\xf7\x1c\xc5\xc4\x77\xb7\xd0\x70\xb4\x33\x45\xce\x72\xb4\xa2\x16\xe5\x30\xd9\xbb\xb0\xde\xec\x44\xdf\x01\xc1\x83\x3c\x6e\xca\x1a\x55\x7d\x83\xbf\xca\xba\xaa\x6f\xb3\x1c\xdf\xaa\xfd\x3f\xbb\x2f\x7b\x7c\x2b\x5f\x5e\xca\xed\xbe\xda\xd4\xd8\xbd\xe0\x69\xb7\x7d\xae\xf6\xd5\x6e\x5b\x63\xf7\x37\xca\xed\x77\x7c\xac\xb6\xcf\xb7\x60\xb1\x9e\x23\xf8\x32\xc6\xe4\x1f\x22\x24\xc5\x38\xaf\x0e\x35\xf3\x3b\x81\x63\xf8\x21\xa4\x23\x37\x72\x94\x06\x8e\x7c\x37\x51\xc7\xe8\xc2\x89\xa3\x17\xdf\x61\xe4\x38\x88\xa6\x65\x2a\xc8\xb7\x59\x0e\x27\x83\x18\xd9\x7c\xf2\xcb\x50\x45\x96\xc2\xd3\x54\x63\xd9\xc5\xe9\x01\xe5\xe7\x6a\xd1\x50\x58\x4f\x36\x9f\x37\x6e\x52\xe3\x88\x61\x52\x43\x4f\xa7\x94\x17\x5f\x8c\xa3\x27\x77\xa7\x9e\x46\xed\x83\x25\xe0\xf4\x47\x71\x81\x78\x35\x72\x2e\xcd\x41\xa3\x2c\xaf\xd7\x1a\x6f\x5c\xa1\x16\x22\x75\x5c\xbc\x7e\xd0\x42\xc2\xea\xf4\x90\xbd\x8a\x6f\xd7\xf8\x1a\xdc\x34\x70\xbd\x60\x4f\x8e\x54\xb3\x81\x8d\x5a\x32\x5a\x67\x80\xa7\x81\xd7\x68\x54\xee\xfa\xa0\x36\x92\xf5\x73\xef\x66\x06\x01\x47\x07\x76\x9a\x40\x80\xda\x36\xf8\x81\x3c\x75\x1c\x8b\xd7\xff\xbf\x97\xd4\x6e\x08\x2d\xaf\xb1\xf1\x3a\x45\xde\x5c\x44\x4d\xb3\x36\xca\x89\xe3\x1a\x6f\x65\x8b\x46\x65\xb1\x43\xfe\x73\xbf\xac\x65\xc7\x29\xcd\xcf\xc1\x49\x73\x5d\xe3\x39\xfd\xe7\xff\x02\x00\x00\xff\xff\x3e\x6f\x06\xa9\xa6\x03\x00\x00" - -func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, - "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", size: 934, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x95\xcf\x6f\xe2\x46\x14\xc7\xef\xfe\x2b\x9e\xec\x4b\x2b\x81\x49\x72\x69\x45\x4f\x84\xcd\xb6\x68\x57\x44\x02\x76\x57\xab\x6a\x0f\xcf\xe3\x87\x3d\xcd\x78\x66\x3a\xf3\x0c\x4b\xff\xfa\x6a\x06\x43\x20\x21\xd9\x88\x26\xcd\x25\x12\xf3\x7e\x7c\xde\xaf\xaf\x33\x18\x1b\xbb\x71\xb2\xaa\x19\xae\x2e\x2e\x7f\x81\x45\x4d\xf0\xa1\x2d\xc8\x69\x62\xf2\x30\x6a\xb9\x36\xce\xe7\x49\x96\x64\xf0\x51\x0a\xd2\x9e\x4a\x68\x75\x49\x0e\xb8\x26\x18\x59\x14\x35\xed\x5e\x7a\xf0\x99\x9c\x97\x46\xc3\x55\x7e\x01\x3f\x05\x83\xb4\x7b\x4a\x7f\xfe\x2d\xc9\x60\x63\x5a\x68\x70\x03\xda\x30\xb4\x9e\x80\x6b\xe9\x61\x29\x15\x01\x7d\x17\x64\x19\xa4\x06\x61\x1a\xab\x24\x6a\x41\xb0\x96\x5c\xc7\x34\x5d\x90\x3c\xc9\xe0\x6b\x17\xc2\x14\x8c\x52\x03\x82\x30\x76\x03\x66\x79\x68\x07\xc8\x11\x38\xfc\xd5\xcc\x76\x38\x18\xac\xd7\xeb\x1c\x23\x6c\x6e\x5c\x35\x50\x5b\x43\x3f\xf8\x38\x19\xdf\x4c\xe7\x37\xfd\xab\xfc\x22\xba\x7c\xd2\x8a\xbc\x07\x47\x7f\xb7\xd2\x51\x09\xc5\x06\xd0\x5a\x25\x05\x16\x8a\x40\xe1\x1a\x8c\x03\xac\x1c\x51\x09\x6c\x02\xef\xda\x49\x96\xba\xea\x81\x37\x4b\x5e\xa3\xa3\x24\x83\x52\x7a\x76\xb2\x68\xf9\xa8\x59\x3b\x3a\xe9\x8f\x0c\x8c\x06\xd4\x90\x8e\xe6\x30\x99\xa7\x70\x3d\x9a\x4f\xe6\xbd\x24\x83\x2f\x93\xc5\x1f\xb7\x9f\x16\xf0\x65\x34\x9b\x8d\xa6\x8b\xc9\xcd\x1c\x6e\x67\x30\xbe\x9d\xbe\x9b\x2c\x26\xb7\xd3\x39\xdc\xbe\x87\xd1\xf4\x2b\x7c\x98\x4c\xdf\xf5\x80\x24\xd7\xe4\x80\xbe\x5b\x17\xf8\x8d\x03\x19\xda\x48\x65\xe8\xd9\x9c\xe8\x08\x60\x69\xb6\x40\xde\x92\x90\x4b\x29\x40\xa1\xae\x5a\xac\x08\x2a\xb3\x22\xa7\xa5\xae\xc0\x92\x6b\xa4\x0f\xc3\xf4\x80\xba\x4c\x32\x50\xb2\x91\x8c\x1c\x7f\x79\x54\x54\x9e\x24\x49\x06\xb3\xeb\xd1\x78\x3b\xcf\x7d\x0a\x8d\xd6\xd7\x86\x41\x18\xcd\xce\x28\x45\x6e\xbb\x4c\x8b\xd3\x8f\x11\x9b\x1a\xd2\xec\xa3\x7f\xf7\x02\xca\x18\x1b\x83\x8e\xe7\x93\x7b\xbf\x65\xab\x45\x00\x42\x25\x79\x13\x2a\x9d\x30\xf8\xda\xb4\xaa\x84\x82\x40\x6a\xcf\xa8\x14\x95\x80\x1e\x2c\x3a\xde\xad\x49\x81\xfe\x68\xcb\xf7\xd3\x08\xab\x2b\xe3\x38\xd0\x5a\x67\xac\x93\xc8\x61\x9e\x1a\x1b\xf2\x16\xc5\xb6\xae\xb0\xa1\x46\x47\xc4\x3d\x6d\x68\x59\x0c\xeb\x37\x9e\xa9\x79\x40\x06\xef\xc3\x40\xb6\x38\xc1\x32\x2c\x76\x92\xc1\x67\xd4\x52\x29\x3c\x40\xe9\xc1\x5d\x5b\x50\xbf\x0b\xd2\xe0\x1d\x79\xf0\x47\x33\xdb\xa3\xe4\x49\x82\x56\x76\x07\x37\x84\xd5\x65\x72\x27\x75\x39\x84\x39\xb9\x95\x14\x34\x12\xc2\xb4\x9a\x93\x86\x18\x4b\x64\x1c\x26\x10\x7d\x87\xfb\xee\xf5\xef\xbb\xde\xbd\xc5\xb8\xc3\x43\x84\x04\x40\x61\x41\xca\x07\x77\x00\x2c\x4b\xa3\x1b\xd4\x58\x91\xcb\xef\xf6\xd4\xb9\x34\x83\xc6\x94\x34\x84\x19\x09\xa3\x85\x54\x94\x24\xfd\x7e\xbf\x23\x1a\xab\xd6\x33\xb9\x99\x51\x74\x84\xec\x0a\x14\x39\x46\x85\x91\xff\xc4\xc5\xca\xef\x7e\x8d\xc1\x56\x97\x47\xdc\x19\x38\x0a\x7c\x20\xe3\xfc\x1c\x01\xba\xb8\x1a\x4b\x25\x05\xfb\xe7\x2a\xeb\xbb\x56\xeb\x37\x29\xd0\xb5\x8a\xa2\x57\x1f\xd0\xca\xdf\x9d\x69\xad\x1f\xc2\x9f\x69\xfa\x2d\x46\x72\xe4\x4d\xeb\x04\xc5\xdf\x6c\x28\xd9\x33\x69\x5e\x19\xd5\x36\xe4\x3b\xa3\x15\xb9\x22\x1a\x54\xc4\x69\x0f\x52\x25\x7d\xfc\xbf\x46\x16\x75\xb4\x39\x23\xb8\x50\x28\x9b\x97\x65\xe8\x41\xda\xda\x12\x99\x4e\xe5\xf2\x6c\x1c\x56\xd4\xcd\xe4\x54\xe6\xce\x42\x28\xf4\xfe\x75\x6b\xa2\x55\x38\xaf\x87\x11\x1f\xc1\x0b\x47\x01\xfe\xbe\x8c\x1e\xa4\xf6\xa9\x3c\xbb\xed\xc8\x7f\x5c\x58\x37\xa5\xce\xe1\x3f\xd6\x77\x7e\x5e\xa3\xf9\x54\x1b\xee\xab\xfe\xc1\x50\x7b\x90\x96\xa4\xe8\x89\xf1\x9e\x8b\xf5\x1a\xab\x75\x76\xee\x81\x67\xe4\xf6\x11\xc2\x3e\xd5\x69\xd9\xb9\x96\xba\x94\xba\x3a\x4f\x7d\x9e\xd1\x96\xa0\x68\xaf\xaf\x2c\xbe\x2d\xfe\x22\xc1\x9d\xb8\x9c\x54\xf5\x10\xf1\x39\x35\x7f\x12\x2a\x20\xcf\x68\x19\x42\x3f\x16\xe7\xa0\xb4\xa2\x46\x5d\xd1\xfe\x53\x03\xa8\xbc\x81\xa8\xb9\x5b\xf1\x3d\x74\x80\x8a\xd8\x77\xda\x5c\xbe\x4c\x85\x77\x6b\xf0\x4c\xff\x0f\x67\x78\xfe\x37\xe3\x69\x16\x45\x58\x92\x23\x45\xf1\x03\xfd\x76\x5f\x86\x07\x3b\x2f\x8c\x71\xa5\xd4\x87\xcc\x71\x8b\x8f\xb6\x5d\x11\xee\x94\xe6\xe1\x79\xed\xcf\x6a\x77\x67\xdd\x69\x1f\x9d\x7b\x27\x0d\xdf\x1e\xf6\xf0\x8d\x0e\xe0\xcd\x5b\xf9\xbf\x9e\xc2\xec\xfe\x9c\x5f\x58\xee\x8b\xb6\xf9\xdf\x00\x00\x00\xff\xff\x42\x54\xae\x7f\x64\x0d\x00\x00" - -func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, - "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", size: 3428, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xcd\x8e\x23\xb9\x0d\xbe\xd7\x53\x10\xf6\x61\x13\xa0\x5d\xee\x99\x2c\x90\xa4\x72\x72\xdc\x13\xc4\x98\x49\xf7\xc0\xee\x9d\xc5\x22\xc8\x81\x96\xe8\x2a\x6d\xab\x24\xad\x7e\xec\x71\x82\xbc\x7b\x40\x55\x95\xff\xc6\x3d\xd8\xcb\x00\x59\xc0\xbe\x59\x22\x29\xf2\x23\xf9\x91\xf6\x18\xe6\xd6\xed\xbd\xaa\x9b\x08\x6f\xef\xdf\xfc\x11\x9e\x1b\x82\xf7\x69\x4d\xde\x50\xa4\x00\xb3\x14\x1b\xeb\x43\x59\x8c\x8b\x31\x7c\x50\x82\x4c\x20\x09\xc9\x48\xf2\x10\x1b\x82\x99\x43\xd1\xd0\x70\x73\x07\x9f\xc8\x07\x65\x0d\xbc\x2d\xef\xe1\x77\x2c\x30\xea\xaf\x46\xbf\xff\x4b\x31\x86\xbd\x4d\xd0\xe2\x1e\x8c\x8d\x90\x02\x41\x6c\x54\x80\x8d\xd2\x04\xf4\x59\x90\x8b\xa0\x0c\x08\xdb\x3a\xad\xd0\x08\x82\x9d\x8a\x4d\x7e\xa6\x37\x52\x16\x63\xf8\xa9\x37\x61\xd7\x11\x95\x01\x04\x61\xdd\x1e\xec\xe6\x54\x0e\x30\x66\x87\xf9\xd3\xc4\xe8\xaa\xe9\x74\xb7\xdb\x95\x98\x9d\x2d\xad\xaf\xa7\xba\x13\x0c\xd3\x0f\x8b\xf9\xbb\xc7\xd5\xbb\xc9\xdb\xf2\x3e\xab\xfc\x60\x34\x85\x00\x9e\x7e\x49\xca\x93\x84\xf5\x1e\xd0\x39\xad\x04\xae\x35\x81\xc6\x1d\x58\x0f\x58\x7b\x22\x09\xd1\xb2\xbf\x3b\xaf\xa2\x32\xf5\x1d\x04\xbb\x89\x3b\xf4\x54\x8c\x41\xaa\x10\xbd\x5a\xa7\x78\x06\xd6\xe0\x9d\x0a\x67\x02\xd6\x00\x1a\x18\xcd\x56\xb0\x58\x8d\xe0\xaf\xb3\xd5\x62\x75\x57\x8c\xe1\xc7\xc5\xf3\xdf\x9f\x7e\x78\x86\x1f\x67\xcb\xe5\xec\xf1\x79\xf1\x6e\x05\x4f\x4b\x98\x3f\x3d\x3e\x2c\x9e\x17\x4f\x8f\x2b\x78\xfa\x1b\xcc\x1e\x7f\x82\xf7\x8b\xc7\x87\x3b\x20\x15\x1b\xf2\x40\x9f\x9d\x67\xff\xad\x07\xc5\x30\x92\x64\xcc\x56\x44\x67\x0e\x6c\x6c\xe7\x50\x70\x24\xd4\x46\x09\xd0\x68\xea\x84\x35\x41\x6d\xb7\xe4\x8d\x32\x35\x38\xf2\xad\x0a\x9c\xcc\x00\x68\x64\x31\x06\xad\x5a\x15\x31\xe6\x93\x2f\x82\x2a\x8b\x02\x9d\xea\xd3\x5f\x01\x3a\x45\x9f\x23\x99\xac\x5f\xbe\xfc\x29\x94\xca\x4e\xb7\x6f\x8a\x17\x65\x64\x05\xf3\x14\xa2\x6d\x97\x14\x6c\xf2\x82\x1e\x68\xa3\x8c\x62\xbb\x45\x4b\x11\x25\x46\xac\x0a\x00\x34\xc6\xf6\xcf\xf1\x57\x00\x61\x4d\xf4\x56\x6b\xf2\x93\x9a\x4c\xf9\x92\xd6\xb4\x4e\x4a\x4b\xf2\xd9\xf8\xf0\xf4\xf6\xbe\xfc\xbe\xbc\xcf\x1a\xe8\xd4\x04\x9d\xf3\x76\x4b\x32\xcb\x77\x55\x5d\x2a\x5b\xc1\x88\x0b\x23\x54\xd3\x69\xad\x62\x93\xd6\xa5\xb0\xed\xf4\x28\x32\x11\x41\x4d\x39\x02\x6f\x50\x4f\x82\x41\x17\x1a\x1b\x23\xf9\xa9\x4b\x5a\x4f\xbf\x7f\xf3\xe7\x51\x01\x20\x3c\x65\x07\x9f\x55\x4b\x21\x62\xeb\x2a\x30\x49\xeb\x02\xc0\x60\x4b\x15\x6c\xad\x4e\x2d\x0d\xda\x42\x63\x08\x14\xca\xe1\x7b\x19\xa2\xf5\x58\x53\x0f\x4f\x01\xa0\x71\x4d\xba\x8f\x16\xa5\xb4\xa6\x45\x83\x35\xf9\x73\xdf\xa7\xad\x95\x54\xc1\x92\x84\x35\x42\x69\x2a\x38\x8d\xac\x54\x7b\x9b\x5c\x05\xaf\xdb\x67\xaf\x7a\xf3\x5d\x22\x3e\x65\x07\x57\xbd\xc2\x9c\x1d\xcc\xb7\x5a\x85\xf8\xfe\x35\x89\x0f\x2a\xc4\x2c\xe5\x74\xf2\xa8\x5f\x09\x33\x4b\x04\x65\xea\xa4\xd1\x5f\x95\x29\x00\x82\xb0\x8e\x2a\x98\xeb\x14\x22\xf9\x02\xa0\xcf\x62\x76\x72\xc2\x18\xe4\xba\x40\xfd\xd1\x2b\x13\xc9\xcf\xd9\xca\x50\x0f\x13\xf8\x39\x58\xf3\x11\x63\x53\x41\x29\xbd\xda\x66\x0b\xfc\xe9\xd0\x7f\x38\x3d\x8a\x7b\x7e\x88\x9b\xce\xd4\xbd\xb6\xa4\x20\xbc\x72\x31\x57\xcd\x03\x45\x2e\x78\x43\x01\x76\x0d\xe5\x5e\xc2\xcb\xe0\xad\x89\x64\x62\x97\x75\x6e\xff\xc6\xdb\x54\x77\x04\x75\x05\x26\x08\x8d\x4d\x5a\xc2\x9a\x40\x92\x26\xd6\xd8\x35\x64\x40\xc5\x00\x6b\x9b\x8c\xbc\x50\xca\xb4\xd0\x09\x96\xbd\xd3\xa7\xf1\xf1\x8d\xb2\xe6\xa3\xd5\x4a\xec\xcf\xe3\xbc\x76\x75\x25\xde\x13\x6b\x43\x9f\x95\x5f\x54\xf0\x99\xe5\x59\x4d\x67\xe6\x24\xc6\xee\xa0\x2f\xef\x37\x5d\x92\x45\x43\x2d\x56\xbd\xa4\x75\x64\x66\x1f\x17\x9f\xfe\xb0\x3a\x3b\x86\x73\xb8\xaf\xe2\xd5\xb1\x11\x05\x70\xe8\xb1\xe5\x84\x04\x88\x0d\x46\xc0\x8e\x6f\xf4\x9e\x89\xa9\xaf\x6a\x08\xfb\x10\xa9\xe5\x31\x12\x3a\x60\xbb\x58\x4c\x0d\xd8\x57\xdb\xb1\x13\x60\x76\xe4\xba\x6b\x4f\xab\xc0\x76\x32\xdb\x77\x72\xf9\x25\xce\x14\x47\x0a\x79\xce\x5c\x64\xcb\xae\x7f\x26\x11\xcb\x6b\xe6\x28\x00\x7a\x02\x63\xcd\x24\x77\x9c\x43\x41\xf2\x80\x83\xf3\xd6\x91\x8f\x6a\xe8\xc4\xee\x73\x42\x9e\x27\xa7\x17\xa8\x7d\xc7\xc0\xf6\x13\x56\x32\x6b\x52\xc8\xd5\xd7\x77\x0d\xc9\x3e\x17\xdd\x38\x54\x3c\xc6\x78\x1c\x90\xe9\x78\x94\x8f\xd1\x1c\x3c\x5f\x91\x67\xc5\xa1\x4e\x85\x35\x5b\xf2\x11\x3c\x09\x5b\x1b\xf5\xef\x83\xb5\xc0\x83\x8e\x9f\xd1\x18\x29\xf0\x8c\xee\x68\x11\xb6\xa8\x13\xdd\xf1\x74\xc8\x13\xd9\x13\xdb\x85\x64\x4e\x2c\x64\x91\x50\xc2\x3f\xac\x67\x18\x37\xb6\x82\x13\xde\x1d\x06\x83\xb0\x6d\x9b\x8c\x8a\xfb\x69\xe6\x78\x9e\x8b\xd6\x87\xa9\xa4\x2d\xe9\x69\x50\xf5\x04\xbd\x68\x54\x24\x11\x93\xa7\x29\xb3\x7a\x76\xd6\xe4\xe1\x50\xb6\x72\xec\xfb\x51\x12\xbe\x3b\x03\xef\x8b\x26\x18\x30\x3d\x6d\x98\xaf\xe0\x7d\x2e\x08\xf2\xff\x8a\x23\x60\x95\x9c\xb3\x3e\x1e\x50\xce\x45\x37\x5a\x12\xef\x45\xa3\x9c\x95\x51\xa6\x06\x1a\x95\xc7\xe3\x96\xd0\xf4\x5d\x75\xc5\xa7\xde\x7b\xd6\x65\x17\x5c\xb3\x0f\x4a\xa0\x3e\x34\x12\xef\x2a\xaf\xb7\x22\xbf\xff\x42\x2e\x96\x87\x87\xbf\xf9\x73\x07\x30\x96\xfd\xc2\x56\x9e\x65\x93\x4c\x6a\xcf\xf3\x3b\xe9\xe8\x92\x2e\x0e\x3b\x78\x7e\x55\xf1\xe4\xa9\xf2\xb5\xa2\xc9\x02\x9c\x29\x8e\x38\xf3\x47\xbf\x9d\x0e\xfe\xf7\x12\x19\x95\x06\x8d\xd4\xb9\x8d\x55\xb8\x56\x21\xaf\x45\xf6\x8a\x77\x79\xac\x7f\x85\x40\x78\xa8\xb3\x6b\xd8\xab\x76\xa5\x73\xe4\x09\x3e\x62\x57\x97\xef\x56\xcf\x30\x74\x55\xe7\x5c\x47\x1b\x47\xd1\x70\x64\x10\xee\x7e\x65\x36\x39\x26\x5e\xe8\xbd\x6d\xb3\x15\x32\xd2\x59\x65\xba\xdc\x0b\xad\x38\xd9\x21\xad\x5b\x4e\x36\x6f\xd8\x14\x22\x93\x4b\x09\xf3\xbc\xec\x71\x1b\x24\xc7\x43\x46\x96\xb0\x30\x30\xc7\x96\xf4\x1c\x03\x7d\x73\xfe\x60\x34\xc3\x84\xc1\xfb\x75\x0c\x72\x1c\x50\xe7\x60\x9f\x2e\x2c\xd7\x58\xfe\x2b\x26\x2f\x32\x75\x32\x02\x73\xba\x5e\x68\x3f\xe9\x72\xd5\xa2\xeb\x7e\x18\x5d\x94\xd3\x61\xc0\x9d\xa8\xf2\xa2\x7f\x18\x8b\x43\x57\x85\x92\x7f\xe5\x05\x3a\xa5\x0d\xeb\xf0\x97\x44\x4c\xf4\xc7\x1f\x7f\xd7\x0a\xae\x2b\x82\xc3\xc5\xf0\x33\xe9\x18\xe3\x04\xae\x6e\x2a\xf9\xe2\x74\x1f\xbb\x62\x30\x70\x35\xc9\x0a\xa2\x4f\x5d\x7b\xf6\x01\x56\xb0\x41\x1d\xfa\xa3\xb4\x3e\x70\x7d\x05\xff\xf9\xef\x6d\x4d\xfc\x2d\xac\x89\x6b\x8a\x78\xdb\x15\x6f\xbb\xe2\x6d\x57\xbc\xed\x8a\xb7\x5d\xf1\xb6\x2b\xde\x76\xc5\xdb\xae\xf8\xad\x76\xc5\xe3\xc9\xe5\xaa\x18\x22\xc6\x94\x21\x46\x21\xc8\x45\x92\x8f\x97\xff\x87\x8e\x46\x67\x7f\x6c\xe6\xaf\xc2\x9a\x2e\x51\xa1\x82\x7f\xfe\xab\xe8\x9e\x22\xf9\x69\xf8\xa7\x92\x0f\xff\x17\x00\x00\xff\xff\xe2\xc6\xac\xf7\x47\x19\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", size: 6471, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\xfb\x6f\x1b\x37\xf2\xff\x5d\x7f\xc5\x40\x46\x91\x04\x5f\x6b\xe5\xe4\x5b\x5c\xaf\xba\x9f\x7c\x4e\xda\xea\x9a\xda\x81\x65\xa7\x28\x82\x20\xa5\x76\x47\x2b\xd6\x5c\x72\x8f\xe4\x4a\x56\x8b\xfe\xef\x87\xe1\x63\xb5\xab\xa7\xe3\x36\x29\x0e\xb7\xc2\x01\x57\x73\xf9\x98\xf9\x70\xde\x1c\xe4\x04\x2e\x54\xb9\xd2\x3c\x9f\x5b\x78\x71\xf6\xfc\x2b\xb8\x99\x23\x7c\x5f\x4d\x51\x4b\xb4\x68\xe0\xbc\xb2\x73\xa5\x4d\xd2\x3b\xe9\x9d\xc0\x6b\x9e\xa2\x34\x98\x41\x25\x33\xd4\x60\xe7\x08\xe7\x25\x4b\xe7\x18\xbf\x9c\xc2\x5b\xd4\x86\x2b\x09\x2f\x92\x33\x78\x4a\x13\xfa\xe1\x53\xff\xd9\x3f\x7a\x27\xb0\x52\x15\x14\x6c\x05\x52\x59\xa8\x0c\x82\x9d\x73\x03\x33\x2e\x10\xf0\x3e\xc5\xd2\x02\x97\x90\xaa\xa2\x14\x9c\xc9\x14\x61\xc9\xed\xdc\x1d\x13\x36\x49\x7a\x27\xf0\x53\xd8\x42\x4d\x2d\xe3\x12\x18\xa4\xaa\x5c\x81\x9a\x35\xe7\x01\xb3\x8e\x60\xfa\xcd\xad\x2d\x47\xc3\xe1\x72\xb9\x4c\x98\x23\x36\x51\x3a\x1f\x0a\x3f\xd1\x0c\x5f\x8f\x2f\x5e\x5d\x4e\x5e\x0d\x5e\x24\x67\x6e\xc9\xad\x14\x68\x0c\x68\xfc\x77\xc5\x35\x66\x30\x5d\x01\x2b\x4b\xc1\x53\x36\x15\x08\x82\x2d\x41\x69\x60\xb9\x46\xcc\xc0\x2a\xa2\x77\xa9\xb9\xe5\x32\x3f\x05\xa3\x66\x76\xc9\x34\xf6\x4e\x20\xe3\xc6\x6a\x3e\xad\x6c\x0b\xac\x48\x1d\x37\xad\x09\x4a\x02\x93\xd0\x3f\x9f\xc0\x78\xd2\x87\x7f\x9e\x4f\xc6\x93\xd3\xde\x09\xfc\x38\xbe\xf9\xee\xea\xf6\x06\x7e\x3c\xbf\xbe\x3e\xbf\xbc\x19\xbf\x9a\xc0\xd5\x35\x5c\x5c\x5d\xbe\x1c\xdf\x8c\xaf\x2e\x27\x70\xf5\x0d\x9c\x5f\xfe\x04\xdf\x8f\x2f\x5f\x9e\x02\x72\x3b\x47\x0d\x78\x5f\x6a\xa2\x5f\x69\xe0\x04\x23\x66\x84\xd9\x04\xb1\x45\xc0\x4c\x79\x82\x4c\x89\x29\x9f\xf1\x14\x04\x93\x79\xc5\x72\x84\x5c\x2d\x50\x4b\x2e\x73\x28\x51\x17\xdc\xd0\x65\x1a\x60\x32\xeb\x9d\x80\xe0\x05\xb7\xcc\xba\x91\x2d\xa6\x92\x5e\x8f\x95\x3c\x5c\xff\x08\x58\xc9\xf1\xde\xa2\x74\xeb\x93\xbb\xbf\x9b\x84\xab\xe1\xe2\x79\xef\x8e\xcb\x6c\x04\x17\x95\xb1\xaa\xb8\x46\xa3\x2a\x9d\xe2\x4b\x9c\x71\xc9\x69\xdf\x5e\x81\x96\x65\xcc\xb2\x51\x0f\x80\x49\xa9\xc2\x71\xf4\x27\x40\xaa\xa4\xd5\x4a\x08\xd4\x83\x1c\x65\x72\x57\x4d\x71\x5a\x71\x91\xa1\x76\x9b\xc7\xa3\x17\x67\xc9\x97\xc9\x99\x5b\xc1\x4a\x3e\x60\x65\xa9\xd5\x02\x33\x37\xdf\x4b\x75\xc2\xd5\x08\xfa\x24\x18\x66\x34\x1c\xe6\xdc\xce\xab\x69\x92\xaa\x62\xb8\x9e\x32\x48\x0d\x1f\x12\x07\x5a\x32\x31\x30\x92\x95\x66\xae\xac\x45\x3d\x2c\x2b\x21\x86\x5f\x3e\xff\xba\xdf\x03\x48\x35\x3a\x02\x6f\x78\x81\xc6\xb2\xa2\x1c\x81\xac\x84\xe8\x01\x48\x56\xe0\x08\x16\x4a\x54\x05\xc6\xd5\x44\x3f\x4a\x6b\x92\x38\x90\x18\xab\x34\xcb\x31\xe0\xd3\x03\x10\x6c\x8a\x22\xb0\xcb\xb2\x4c\xc9\x82\x49\x96\xa3\x6e\x13\x3f\x2c\x54\x86\x23\xb8\xc6\x54\xc9\x94\x0b\xec\xd1\x3d\xd2\xa2\x5c\xab\xaa\x1c\xc1\xfe\xfd\x89\xac\xb0\xbd\xbf\x89\xb7\x8e\xc2\x49\x58\x70\xe1\x29\x74\xdf\x05\x37\xf6\xfb\xfd\x73\x5e\x73\xe3\xe7\x95\xa2\xd2\x4c\xec\xe3\xd5\x4d\x31\x5c\xe6\x95\x60\x7a\xcf\xa4\x1e\x80\x49\x55\x89\x23\xb8\x10\x95\xb1\xa8\x7b\x00\xe1\x36\x1d\xad\x03\x82\xc2\xc9\x07\x13\x6f\x34\x97\x16\xf5\x05\xed\x13\xe5\x62\x00\x19\x9a\x54\xf3\xd2\xba\xfb\x1f\xcb\x8c\xa7\x8c\x8c\x17\xf7\x46\x21\x1e\x47\x7a\xa7\x91\x65\x2b\x52\xdc\x29\x92\x01\x72\x3a\xac\x91\x70\x42\x60\x81\xbc\xc4\xed\x0a\xf0\x8b\x51\xf2\x0d\xb3\xf3\x11\x24\xc6\x32\x5b\x99\xc4\xad\xbe\x51\xb7\x06\xc3\x14\x7f\xcd\xd7\x9b\xc3\x76\x45\xdc\x4c\x95\x12\xc8\xe4\x2e\x1a\xaf\x91\xd4\x94\x00\x72\x14\x3a\x93\x87\x16\xc1\xf0\x5f\x31\xda\xb2\x35\xd9\x12\xa6\x2b\x8b\xe6\x00\x59\x8e\x81\x09\xff\x75\x93\xae\xcd\x71\x4f\x18\x41\x98\x3b\x98\xb7\x08\x7b\x89\x96\xf4\x5e\xa2\x81\xe5\x1c\x9d\x49\x71\x36\x7a\xa7\x0c\x90\x5d\x00\x6e\x0d\x94\xf3\x95\xe1\x29\x13\x6b\x9a\x95\x74\x3c\x38\x33\x21\x56\x64\x4f\x82\x2c\x82\x59\x19\x8b\x05\x98\xb9\xaa\x44\x46\xd7\x90\x21\xb1\x9e\xd1\x79\xd2\xed\x36\x55\x95\xcc\x36\x4e\x74\x36\xd3\x4f\xdc\x75\x3d\x25\xa6\x89\xfb\xcc\x95\x7c\xa3\x04\x4f\x57\x2d\x20\x5e\xee\xfa\xe4\xb1\x20\x33\x2c\xf3\x5d\x50\x5c\xb2\xa2\xbe\x8b\x8b\xc9\x18\x32\xcd\x17\xa8\x6b\xa9\x71\xba\xef\xcd\xea\xc7\xb3\xbf\x97\x07\x77\x46\x9b\xf6\xe6\xd0\xc7\xd0\xbc\x71\x65\x82\x19\x43\x74\x2f\xe7\x3c\x9d\xfb\x4b\xad\xc9\x9d\xa2\x50\x32\x37\xfb\xa8\x5a\x6c\xef\x44\x07\xb5\xc8\xdc\x71\xda\x1f\xa6\x19\xd4\xf4\x17\x4c\xed\x06\xd5\xbb\x45\x31\x4c\xe5\x41\x7c\x1e\xc6\xca\x35\xce\x12\x79\x98\x93\xfd\x4c\x34\xb6\x8e\x6e\x2b\xd9\x72\x08\xad\x9d\xcf\xf3\xb6\x1e\x66\xcc\xfa\x81\xe0\x2d\x9e\x7b\x6b\x99\xce\xb1\x60\xa3\x30\x53\x95\x28\xcf\xdf\x8c\xdf\xfe\xff\xa4\x35\x0c\x6d\x0c\x77\x63\xa2\xdb\x56\x86\xa5\xb6\x62\x02\xfa\x4a\x0e\x32\x6e\xee\xfa\x0d\x71\x0d\xe0\x1d\x91\xda\xfa\xec\x52\xab\x12\xb5\xe5\xd1\x97\xf8\x5f\xc3\xff\x37\x46\x37\x28\x7d\x42\xcc\x84\x20\x31\x23\xc7\x8f\x9e\xb8\x60\xf0\x31\x0b\xfc\x7b\x89\x70\x16\x3b\x30\xe1\x80\xa5\x61\x26\x03\xc1\x09\x4c\x50\xd3\xc2\x68\x4d\x52\x25\x17\xa8\x89\xf1\x54\xe5\x92\xff\x5a\xef\xe6\x24\x9f\x8e\x11\xe4\x18\xac\xb3\x80\xe4\xd9\x61\xc1\x44\x85\xa7\xce\x90\x51\x50\xa9\xd1\x01\x51\xc9\xc6\x0e\x6e\x8a\x49\xe0\x07\xf2\x11\x5c\xce\xd4\x08\x1a\xa1\x43\x8c\x6d\x52\x55\x14\x95\xe4\x76\x35\x74\x61\x0a\x85\x76\x4a\x9b\x61\x86\x0b\x14\x43\xc3\xf3\x01\xd3\xe9\x9c\x5b\x4c\x6d\xa5\x71\x48\x81\x89\x23\x56\xba\xf8\x26\x29\xb2\x13\x1d\xa2\x21\xf3\xa4\x05\xde\x96\xe0\xf9\x9f\xf3\xde\x07\x50\x26\xcf\x4d\xca\xc0\xc2\x52\xcf\xc5\x1a\x4c\x1a\x22\x3c\xae\x5f\x4d\x6e\x20\x1e\xed\x01\x0f\xc2\xb0\x16\x9e\x35\xcc\x04\x11\x97\xb3\xe8\x14\x66\x5a\x15\x6e\x17\x94\x59\xa9\xb8\xb4\xde\x99\x09\x4e\xc2\x67\xaa\x69\x41\xd6\x9c\x22\x69\x34\x24\x82\x2a\x81\x0b\x17\xd4\x39\xe7\x5b\x92\xf4\x67\x09\x8c\x25\x5c\xb0\x02\xc5\x05\x33\xf8\xc9\x41\x26\x34\xcd\x80\xc0\x7b\x18\xcc\x31\xb0\xda\x03\x33\x7d\xae\xa5\x78\xad\x14\x4e\x48\xf7\xe8\xa4\x77\x1b\x2e\xaf\x38\xec\x21\xe0\x3a\xa4\x20\x49\xeb\xfc\xdd\xaa\xe7\x29\x6b\x3a\xb9\xcd\xaf\x1b\x94\xb7\x27\x43\xf6\x5f\xe0\xf6\x61\x52\x95\xa5\xd2\xb6\x56\x49\x60\x1a\xa1\x7f\x8d\x94\x07\xf6\x1d\x51\x7d\xe7\xe8\xb1\x9f\xac\x87\x0b\x64\x92\x2c\x0c\xb3\xbb\x9c\xe2\x43\x18\xda\xcf\x0c\x9d\x7f\x87\xa5\x4d\xea\x83\x3f\xf9\x71\x35\x18\xdf\x28\x0d\xd9\x4a\xb2\x82\x36\x10\x2b\x92\x8b\x05\x8f\x16\x34\x6c\x67\x4e\x63\x82\x8d\x22\x83\x25\x17\x02\x58\x65\x55\xc1\x6c\x58\x34\x45\x4a\xbe\x05\x66\x3e\xc6\xac\x43\x9d\x46\xbe\x03\x86\x67\x98\x32\xbd\xce\xc5\xfb\xed\x68\xaa\x1f\xb6\xf7\x6a\x90\x45\x27\x92\x2a\xad\xd1\x94\x4a\x66\xc4\xc9\x8e\xe8\xc0\xb3\x50\x6a\x1c\xe0\x3d\x37\xce\x20\x35\xe8\xae\x0c\xd9\x9b\x1f\x6e\x27\x37\x21\x49\x5d\xb5\x58\x21\x99\xf1\xbe\x36\xd8\xb1\x83\x51\xc1\x3e\x5d\xa2\x1f\xca\xaa\xd8\xd6\x95\x81\x0f\x19\x71\xc7\x07\x2f\x58\x5b\x1f\xf6\x18\x10\xa7\x78\x2e\x82\x3b\xa6\x90\x3e\xba\xe4\xde\x1b\xca\x4f\x19\x7b\xc2\x0d\x21\xe9\xb0\x9d\xfa\x4d\x0c\x1d\xc7\x1a\x47\x6b\xb4\x95\x96\x6b\x33\x45\x34\x7c\x8b\xf6\x8d\xa8\x72\x2e\x29\x60\x7b\xfa\x0c\x48\x84\x42\x25\x81\xd9\x40\xe1\x21\xa4\x0f\x20\xe4\xdd\xcf\x11\x84\x82\x8f\x0a\x35\x8b\x96\xa5\x6a\xe7\x78\x4f\x95\x5e\xdb\x99\x67\x7b\xb5\x44\x69\x60\xc2\xe7\x83\x4e\x02\x8d\x0f\x03\x7e\xa9\x8c\x8d\xe5\x1f\xf2\x9f\x8d\x62\xd8\xa6\x67\x74\x11\x49\x80\xd3\x0b\x26\x37\xc0\x8b\xa2\xb2\xae\x58\xc4\x66\xa4\x3f\x31\x24\x3c\x04\xcd\x7e\xa3\xee\xd0\x09\xbc\x7d\xc7\x64\x26\x76\xa0\xb4\x8d\x54\x6b\x41\x03\xb1\x78\x95\xfd\x38\xe3\x03\xcf\xfa\xde\x5b\xed\x54\xc4\xe3\xf6\x9c\xee\xdf\xc7\xe6\xc7\x91\x82\x25\xdb\xba\x9c\xe0\x0e\xf7\x82\xb8\x8d\xd5\x11\x51\xa2\x9f\x0f\xf2\x1f\x0c\x57\x73\xfa\x2e\xb0\xfc\xf7\x08\x95\x0b\x56\xdd\x88\x8f\x7f\x22\xf7\x35\x66\x0d\x17\xd7\x90\x3c\xcb\xee\x50\xba\x15\x7f\x26\xaf\xfe\xa3\x47\x7b\xeb\xa3\x92\x78\x35\xdb\x65\xdb\x62\x71\x73\x04\xef\xfa\x6d\x59\xe9\xbf\x3f\x32\xbd\x89\xd5\xd6\xe4\x3d\x79\xe2\x11\xbd\x96\x47\x72\xd6\x06\xca\xed\xac\x35\x8a\x93\x73\x6c\x2d\x61\xba\x54\xce\x3a\x32\x1b\x74\xb0\x56\x7b\x57\xa7\xdd\x77\x10\x45\xb7\x8d\xc0\x44\x69\xca\x23\x42\xb8\xe6\xbc\x5f\xc6\x67\x33\xd4\x2e\xb8\x45\x4b\x24\xfb\x38\xc4\xdb\x0d\x66\xc0\x54\xe9\xfc\x34\xde\x7f\x88\x73\x35\xba\x25\x29\x66\x50\x2a\x63\xeb\x52\xe2\xda\x2e\x7c\x8c\xa1\xdc\x4a\x5f\x8f\x60\xbb\x35\x7f\x43\xbe\xff\xbc\x7c\x7b\x63\x5a\x32\xa1\x6c\x7b\xe7\x52\x97\xef\x7b\xe9\x2f\xbc\xad\x0d\x08\xf9\x1c\x6d\xdf\x89\x4f\x8c\x97\x94\x58\xbb\x9e\xf2\x8c\x6b\x4c\x7d\x59\x10\xa6\xdc\x07\x1a\xbe\xb2\xb7\x60\x82\x87\x18\x69\xc3\xb2\x1d\x62\xe6\xd4\x1f\x40\x97\xe9\xea\xa4\x25\x4b\x8f\x14\x26\xa2\x0f\x75\xf2\x95\x61\xe6\x88\x6b\x90\x32\x67\x65\x89\x9f\xc1\x43\xec\xcb\xbc\x77\xca\xc4\xf9\x9b\x71\xcc\xb6\x23\x77\xe1\x0a\xec\xa3\xac\xad\xe3\xcb\x15\x42\x8e\x9f\xfd\x64\x3c\xf3\x87\xe9\x80\x10\x83\x92\xa3\x87\xb9\x4e\xeb\x81\x4b\x63\x91\x65\x61\x90\xd2\x37\x8d\xf5\x1d\x79\x1b\xe0\x93\xda\x75\xda\x1f\xde\x82\xdc\xc5\xc3\xbf\x26\x57\x97\xc3\x6f\x55\x40\x9c\xa5\x29\x1a\x5a\xc2\x2c\x16\x28\xed\xa9\xd3\x53\xd2\xd7\x0c\x0d\xa1\x3d\xa1\x2f\x49\xc1\x24\x9f\xa1\xb1\x49\xd8\x0d\xb5\x79\xf7\xe2\xbd\x17\x22\xbc\x67\x45\x29\xf0\x34\x56\x94\x6b\xf7\x16\x25\x97\x1b\xcf\x4c\xbd\xd6\x19\x0c\x47\x52\xa9\xb2\x40\xf4\xd2\x11\x4b\x8e\xc0\x3d\xf9\x84\x94\x5c\xf0\x3b\x1c\x41\xdf\x55\xa7\xd6\x47\xff\x46\x12\xf8\x7b\x1f\x9e\x2e\xe7\x48\x59\x0e\xfd\xd9\xf7\x07\xd6\xb5\x8c\xa6\xe1\x5c\x1f\xec\x73\x0f\xcd\xf3\x1c\x35\x45\x8b\x94\x9e\x53\x0a\xfc\xcc\xbd\x09\xcd\x40\xaa\xc6\x64\xb7\x05\xe1\x19\xac\x42\xb6\x45\xc8\xbb\x17\xef\xfb\xf0\xb4\xcd\x17\x70\x99\xe1\x3d\xbc\xf0\xb1\x3e\x37\xc4\xe3\xb3\x20\xe5\x66\x25\x2d\xbb\xa7\x3d\xd3\xb9\x32\x28\x41\x49\xb1\xf2\xba\xb0\x40\x30\xaa\x40\x58\xa2\x10\x83\x98\x2e\x2c\x99\x7b\xbc\x8b\x50\xd2\xad\x32\x28\x99\xb6\x1b\x95\x9e\x9b\xab\x97\x57\x23\x7f\x1a\x5d\x5b\x2e\xe9\x08\xb2\xb1\x33\x4e\xfa\x4f\x4a\x6b\x5b\x5a\x66\xaa\xda\x98\xa5\x73\x26\x73\x8c\x99\xc9\xac\xb2\x95\xc6\xe4\xc9\x63\x64\x7d\xbb\xec\xb2\x5b\xcc\x5d\xf9\x65\x53\xb9\xfe\xb2\xe2\xc6\x03\x99\x93\x3b\x7d\xf5\x36\x73\xcd\x82\xed\x41\xe6\xda\x8f\x56\x99\x4a\x0d\xb1\x96\x62\x69\xcd\x50\x2d\x50\x2f\x38\x2e\x87\x4b\xa5\xef\xb8\xcc\x07\x24\x58\x03\x7f\xdb\x66\xe8\xec\xef\xf0\xc4\xfd\xdf\xa3\x79\x71\x06\xfc\xa1\x0c\xb5\xac\xfd\xa7\xe4\x8a\xce\x31\xc3\x47\x31\x15\xeb\x74\x0f\xb7\xf5\x4f\x26\xf1\x85\x77\x63\xed\x86\x8f\x6f\x59\xb2\x82\x65\xde\xd4\x31\xb9\xfa\xe4\x42\x4b\xd0\x55\x9a\xce\x5e\x0d\xc2\x03\xef\x80\xc9\x8c\xfe\xdb\x70\x63\x69\xfc\x51\x58\x55\xfc\x41\x8a\x7a\x3b\x7e\xf9\x79\x44\xb9\xe2\x8f\xd2\xca\xbd\x01\x7e\x1d\x94\xb7\x46\x07\xb0\xf3\x15\xac\xfe\xd8\x7c\x4b\x8a\x83\x5e\x2e\x36\x06\xb7\x02\xc7\x1d\xd5\xd2\x2d\xaa\xfc\x73\xe4\xa1\x7a\xa9\x9b\xb0\xf9\x2e\xe1\xef\xdf\x3a\xc4\x75\xb1\x2e\xf3\xaf\xdf\xb1\x1f\x58\x01\x6d\xbe\xbe\x1c\x09\x8c\x9b\x53\x63\xd1\xc5\xc6\x47\x1b\x5f\x5f\x72\xd5\x15\xc5\xa5\x1d\x70\x39\xa0\x6f\xad\x22\x83\xcf\xe7\x8e\x57\x71\xc7\x32\xa6\x81\xb0\x15\xfa\x43\xca\x0c\x6e\xd7\xe8\x1e\x57\x95\x8b\x9b\x7e\x20\x52\xfb\x75\xbd\x3f\xd4\x71\x5c\x12\xe5\xb2\xd9\x0b\x97\xd1\xc4\x9b\xed\x43\x7e\xfd\xe6\xc2\xd5\x72\x76\xc6\xcb\xf1\xcc\x43\x54\x7e\x14\x0d\x75\x56\xfd\x9a\x1b\x1b\xa9\x30\x0d\x32\x62\x8c\x15\x4a\x5e\xc6\x17\x7d\x0d\x70\x9b\xc0\x78\xe6\x5c\x7e\x1d\xad\x9c\x02\x27\xb1\x89\xef\xfd\x4e\x98\x22\xb6\x36\xdc\x6c\x25\xef\xa4\x5a\xba\x20\xdc\x25\x0f\x05\xb3\xf5\xdb\x52\x1d\x2c\x30\xb8\x95\xfc\x1e\x24\x93\xca\x60\xaa\x64\x66\xfc\x7a\x94\xa9\xa2\xb8\x9e\x19\x8a\x45\xb8\xb4\x7f\xfb\x32\x81\x2b\xe9\x66\x9f\xc6\xa7\xfb\x82\x82\x8f\x9f\x33\x66\x11\xfe\xef\x0b\xf3\xc5\xe5\xcf\x81\xe5\xb6\x74\x7b\x7a\x64\xeb\x0c\xc3\xc9\xe4\x3e\xff\xfa\xab\xb3\xc1\xd9\xf3\xc1\xd9\x73\x38\x3b\x1b\xb9\xff\xc1\xed\xcd\xc5\x76\x30\xee\xa9\x1f\x79\x3a\xf6\x98\x8a\xe6\xdb\xfe\xfa\x87\x5a\xab\x63\x15\x48\x37\x27\xea\x82\x60\x86\xb2\x1c\x83\x7a\x81\x59\xf8\x94\x55\xba\x55\x1c\x8a\x50\xaf\x7d\xc5\x6d\xa9\x24\x45\xd7\x2e\xe0\xf6\xc9\x8d\x46\xab\x57\x41\x7a\xfc\x36\x6d\x19\x4a\x05\xb2\x47\x64\x3c\x05\x1a\xc3\xf2\x07\x79\xf7\x30\xb5\xf5\x1a\x96\xa1\x65\x5c\xc4\xe2\x31\xdd\x72\x25\xad\x8b\x97\x0f\xb3\x4a\x9c\xd6\xd2\x97\xc0\xe5\xd5\xcd\xab\x51\xa4\x25\xd6\x0f\x84\xca\x73\x12\x4d\x5f\xe5\x6f\x96\x03\x62\x9e\x62\x50\x1a\x6e\xf9\x02\x9b\x26\xef\x71\x01\xa9\xdd\x69\xea\xb6\x40\xb0\x87\xcd\x9c\x67\x7a\xc9\x4c\x13\x8a\xdd\xc9\x60\x94\x41\x12\x77\x67\x15\xff\xd4\xa2\xd5\xba\xc1\xe6\x88\xb0\xae\x27\x36\xf4\x9f\x37\x9d\xc6\x83\xbb\x7d\x3e\x9f\x89\x76\xe4\x7c\xb0\xea\x43\x65\xfe\x2a\x0b\x7d\x9c\x84\x3f\x60\xa0\x4f\x41\xd9\x39\xea\x25\xdf\x03\x99\x41\x97\x8e\xf5\x6f\x74\x85\xfd\x3d\xd6\x3c\x3e\xa0\xa1\xbb\x3c\x2e\x5d\x33\xe3\xe6\xbd\x46\x9b\xbe\x47\xb4\x9a\x8d\x57\x4d\xd9\xaa\xbb\xa1\x8e\x0a\x57\x3d\x73\x2b\x56\x79\x50\xa7\xd6\x67\x94\x29\xa2\xe3\x83\x3b\xf4\x2f\x92\xa8\x63\x04\xfc\x21\x87\xff\x23\x59\x28\x7f\x1d\xbe\x32\xd0\xac\xbc\xb7\xaa\xc1\xde\x1b\x37\x6f\x25\x4c\x75\x35\xba\xcb\x2b\x57\xa7\x33\x05\x13\xc2\xd7\x48\x64\x90\xb1\xf5\x4d\xf3\x99\x8b\x26\x4c\x53\x20\x6b\x79\x6e\xcc\x0e\x6f\x19\x84\xc7\x8c\x71\xf1\x80\xa8\x24\x3c\x06\x3b\xe2\x0e\x49\xef\x61\xff\x5e\x70\xc9\x8b\xaa\x18\xc1\xd9\x47\xb9\xfe\x63\xaf\x47\x87\x5e\x8e\xf8\xc1\x27\xa3\x8f\x78\x71\x7c\x08\x44\xfb\xf5\x65\x4e\x8e\xc9\xf7\x37\x13\xe2\xbe\x36\x1f\xee\xca\xd2\x3d\x70\x49\xe1\x42\xae\xd1\x98\x8f\x28\xa7\xef\xf4\x43\xdb\x79\xd5\xc0\x91\xdd\xdb\xbb\xca\xc7\x48\x23\xb0\xba\xf2\xce\x30\x30\x3f\x82\x19\x13\xa1\x25\xd4\x54\xd3\xba\xbf\x27\xee\x1c\xb2\x25\xf8\xed\xf7\xae\xc7\xb5\xeb\x71\xed\x7a\x5c\xbb\x1e\xd7\xff\x89\x1e\xd7\x29\x5a\xd6\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\xeb\x8e\x5f\xd7\xe8\xda\xfa\xb8\xf3\xcd\xa0\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\x74\xff\xd9\x5d\xd7\x69\xd7\x75\xda\x75\x9d\x76\x5d\xa7\x5d\xd7\xe9\x63\x98\xea\xba\x4e\x1f\x8e\x55\xd7\x75\xda\x75\x9d\xb6\x7f\x5d\xd7\x69\xd7\x75\xda\x75\x9d\xee\x57\x89\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xd4\xff\x1e\xdf\x75\xba\x1e\x39\xdc\x74\xba\xce\x9b\x58\x4a\x29\x25\x66\x97\x9b\xff\x3a\x6c\xbf\xef\xfe\x88\xff\xc4\xab\xfb\x93\x62\x48\xd7\xa8\x6a\x46\xf0\xee\x7d\xcf\x1f\x8c\xd9\xdb\xf8\x0f\xb6\xd2\xe0\x7f\x02\x00\x00\xff\xff\x3c\x3f\x34\x2a\x56\x5a\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", size: 23126, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x5f\x8f\xdb\x46\x92\x7f\xd7\xa7\x28\x68\x0e\xf0\xcc\x45\xa2\xec\x5c\x80\xbb\xe8\x1e\x82\x89\x3c\xb9\x1b\xd8\x99\x19\x8c\x64\x07\x81\xe3\x35\x5a\x64\x49\xec\x4c\xb3\x9b\xdb\x7f\x24\x2b\xeb\xfd\xee\x8b\xea\x26\x29\x52\x12\x25\x39\xd9\x4d\xb0\x01\xf5\x34\x12\xbb\x8b\xf5\xbf\x7e\xd5\x5d\x98\x0b\x98\xa8\x7c\xa3\xf9\x32\xb5\xf0\xe5\xf3\x17\xff\x0d\xb3\x14\xe1\x95\x9b\xa3\x96\x68\xd1\xc0\xb5\xb3\xa9\xd2\x26\xea\x5d\xf4\x2e\xe0\x35\x8f\x51\x1a\x4c\xc0\xc9\x04\x35\xd8\x14\xe1\x3a\x67\x71\x8a\xe5\x93\x01\xbc\x45\x6d\xb8\x92\xf0\x65\xf4\x1c\x2e\x69\x41\xbf\x78\xd4\xbf\xfa\xdf\xde\x05\x6c\x94\x83\x8c\x6d\x40\x2a\x0b\xce\x20\xd8\x94\x1b\x58\x70\x81\x80\x1f\x63\xcc\x2d\x70\x09\xb1\xca\x72\xc1\x99\x8c\x11\xd6\xdc\xa6\xfe\x35\x05\x91\xa8\x77\x01\x3f\x16\x24\xd4\xdc\x32\x2e\x81\x41\xac\xf2\x0d\xa8\x45\x7d\x1d\x30\xeb\x19\xa6\x4f\x6a\x6d\x3e\x1e\x8d\xd6\xeb\x75\xc4\x3c\xb3\x91\xd2\xcb\x91\x08\x0b\xcd\xe8\xf5\xed\xe4\xe6\x6e\x7a\x33\xfc\x32\x7a\xee\xb7\xbc\x91\x02\x8d\x01\x8d\x7f\x75\x5c\x63\x02\xf3\x0d\xb0\x3c\x17\x3c\x66\x73\x81\x20\xd8\x1a\x94\x06\xb6\xd4\x88\x09\x58\x45\xfc\xae\x35\xb7\x5c\x2e\x07\x60\xd4\xc2\xae\x99\xc6\xde\x05\x24\xdc\x58\xcd\xe7\xce\x36\x94\x55\x72\xc7\x4d\x63\x81\x92\xc0\x24\xf4\xaf\xa7\x70\x3b\xed\xc3\xb7\xd7\xd3\xdb\xe9\xa0\x77\x01\x3f\xdc\xce\xfe\xff\xfe\xcd\x0c\x7e\xb8\x7e\x7c\xbc\xbe\x9b\xdd\xde\x4c\xe1\xfe\x11\x26\xf7\x77\x2f\x6f\x67\xb7\xf7\x77\x53\xb8\xff\x0e\xae\xef\x7e\x84\x57\xb7\x77\x2f\x07\x80\xdc\xa6\xa8\x01\x3f\xe6\x9a\xf8\x57\x1a\x38\xa9\x11\x13\xd2\xd9\x14\xb1\xc1\xc0\x42\x05\x86\x4c\x8e\x31\x5f\xf0\x18\x04\x93\x4b\xc7\x96\x08\x4b\xb5\x42\x2d\xb9\x5c\x42\x8e\x3a\xe3\x86\x8c\x69\x80\xc9\xa4\x77\x01\x82\x67\xdc\x32\xeb\x7f\xd9\x13\x2a\xea\xf5\x58\xce\x0b\xf3\x8f\x81\xe5\x1c\x3f\x5a\x94\x7e\x7f\xf4\xf4\x3f\x26\xe2\x6a\xb4\x7a\xd1\x7b\xe2\x32\x19\xc3\xc4\x19\xab\xb2\x47\x34\xca\xe9\x18\x5f\xe2\x82\x4b\x4e\x74\x7b\x19\x5a\x96\x30\xcb\xc6\x3d\x00\x26\xa5\x2a\x5e\x47\x5f\x01\x62\x25\xad\x56\x42\xa0\x1e\x2e\x51\x46\x4f\x6e\x8e\x73\xc7\x45\x82\xda\x13\x2f\x5f\xbd\x7a\x1e\x7d\x15\x3d\xf7\x3b\x58\xce\x87\x2c\xcf\xb5\x5a\x61\xe2\xd7\x07\xaf\x8e\xb8\x1a\x43\x9f\x1c\xc3\x8c\x47\xa3\x25\xb7\xa9\x9b\x47\xb1\xca\x46\xdb\x25\xc3\xd8\xf0\x11\x49\xa0\x25\x13\x43\x23\x59\x6e\x52\x65\x2d\xea\x51\xee\x84\x18\x7d\xf5\xe2\xeb\x7e\x0f\x20\xd6\xe8\x19\x9c\xf1\x0c\x8d\x65\x59\x3e\x06\xe9\x84\xe8\x01\x48\x96\xe1\x18\x56\x4a\xb8\x0c\xcb\xdd\x26\x2a\xff\x8a\x8c\x55\x9a\x2d\xb1\x50\x4c\x0f\x40\xb0\x39\x8a\x42\x4e\x96\x24\x4a\x66\x4c\xb2\x25\xea\x26\xd7\xa3\x4c\x25\x38\x86\x47\x8c\x95\x8c\xb9\xc0\x1e\x19\x90\x36\x2d\xb5\x72\xf9\x18\xda\xe9\x13\x3f\x05\xf9\x60\x82\xb7\x9e\xb5\x69\xb1\xc1\x3f\x10\xdc\xd8\x57\x07\x1e\xbe\xe6\x26\x2c\xc8\x85\xd3\x4c\xec\x89\xe5\x9f\x19\x2e\x97\x4e\x30\xbd\xfb\xb4\x07\x60\x62\x95\xe3\x18\xee\x88\x85\x9c\xc5\x98\xf4\x00\x0a\x6b\x79\x96\x86\x24\xb1\xb7\x3f\x13\x0f\x9a\x4b\x8b\x7a\x42\x34\x4a\xbb\x0f\x21\x41\x13\x6b\x9e\x5b\x6f\xdf\x5b\x99\xf0\x98\x51\x72\xe2\x21\xe8\xcb\x57\x51\x5c\x69\x64\xc9\x86\x02\x73\x8e\x94\x60\x7c\x8c\x6a\x24\x75\x20\xb0\x82\xb5\xc8\x53\x05\xf8\xd9\x28\xf9\xc0\x6c\x3a\x86\xc8\x58\x66\x9d\x89\xfc\xee\x99\x7a\x63\xb0\x58\x12\xcc\xf8\xb8\xfb\xb3\xdd\x90\x40\x73\xa5\x04\x32\x79\x90\xc7\x05\x30\x90\xb8\xde\xf2\x26\x11\x13\x53\x30\xe6\xdd\x06\x93\x41\x48\x7f\xe4\xd6\x8c\x4b\xe3\x65\xa1\x17\x96\xc9\x2c\x44\x07\x3c\xbc\x9d\xc0\x42\xab\x0c\xd6\x29\x8f\xd3\xb0\xa7\x22\xbb\x66\x06\x2e\x95\x86\x35\x17\x02\xe6\x78\x55\xd2\x3e\x24\x63\x8e\x71\x14\x68\x46\x39\xa9\xdf\x58\x94\x36\x98\x7a\x22\x18\xcf\xc8\x40\x0d\xb9\xa7\x7e\xf1\xc3\xdb\x49\x43\x6c\x4a\x5c\x72\xd9\x2a\x75\xc5\x1a\x13\xc1\x18\xf8\x91\x1b\x6b\x4e\x09\xeb\x57\x51\xde\x69\xfa\xde\x44\x49\xe2\x12\xd4\xfc\x67\x8c\x2d\x68\xa4\xf4\x86\xd2\xaf\x6c\x6c\xab\x5c\xff\xb8\xe0\xab\x43\xd4\x5b\x04\xdf\x59\x75\xa6\x12\x1e\x4b\x16\x83\x8c\x19\x97\x3c\x73\x19\x18\xfe\x8b\x97\x35\x30\xb0\xad\x2f\xde\x3f\xd3\x4d\xa2\x99\xc5\x60\xe6\x86\x81\x8f\xf9\xaa\xf7\xea\x29\xff\x65\xd7\x59\x77\x7f\x3f\xc5\xf1\x6c\xc7\x14\x3b\x16\x10\xac\xa8\x87\x68\x6c\x28\x88\xfb\x8b\xda\xb4\xbe\xda\x27\xb5\xaf\xec\xfa\xd3\x33\x59\xbe\x6b\x67\xb7\xe9\x30\x56\x55\x61\xb3\xbb\xb2\x5c\x42\x09\x47\x16\xb1\xc9\x25\x59\x24\x82\x07\x81\xcc\x20\xc1\x14\x2a\x9c\xcc\x52\xbe\xa2\x42\xe9\xb3\x3d\xbd\x98\x56\x92\xdb\xb1\xd8\x3a\x26\xc4\xa6\x34\xa8\x81\x38\xc5\xf8\x89\x1e\xcd\x95\x4d\x77\x5f\xc9\x64\xd2\xc2\xaf\x55\x80\xd2\x38\x8d\x61\x1f\xd3\x08\xb9\xe2\xc1\xd1\x99\x05\x64\x71\x0a\x8a\x4a\x7c\x04\xdf\x16\xef\xfe\xfe\xcd\x74\x46\xe9\x24\xf0\x86\x09\xe4\x9a\x53\x61\x57\xe0\x0c\xd5\x72\xaf\x1f\x6e\x0a\x39\xdb\x3d\x69\xae\x9c\x4c\x0e\x72\xd5\x6e\xab\xcf\x0a\x89\xaa\x3c\xc2\x3a\x45\xe9\x4d\xe1\x65\x1b\x72\x39\xb4\x3c\xc3\x66\x3a\xb3\xec\x09\x65\xe9\x66\x1e\x67\x88\x8d\x8f\xf0\x50\xd3\xc0\x6c\x8c\xc5\xac\x5d\x9c\x7a\x51\x6e\x30\x3f\xd9\x7f\x10\x38\x4f\x98\xc5\x82\xef\x1a\xb9\x12\x8b\x44\x7b\x55\xbe\x41\xf5\x7a\xd9\x42\xac\x80\x00\x2f\x42\x79\x8c\x53\xcc\xd8\xb8\x58\xa9\x72\x94\xd7\x0f\xb7\x6f\xff\x6b\xda\xf8\x19\x9a\x6a\xdb\xf1\x1d\x6e\x80\x51\x4d\xd3\xcf\xaa\x70\xf4\x40\xae\x40\x7e\x81\x4b\xf2\x96\x36\xe5\x2a\x4a\xcf\xdb\xcc\x5f\xa4\xa2\x01\x61\xc5\xd2\x9d\xad\xa2\x25\x1a\x87\xad\x79\x15\x20\xd7\x2a\x47\x6d\x79\x89\x27\xc2\xa7\x06\xfe\x6a\xbf\xee\x48\xf4\x8c\x84\x2e\x3a\x84\x84\x50\x1f\x86\x24\x59\xa0\x01\x4c\x0a\x3d\x55\xae\x5b\xe5\xfb\x2a\xf0\x98\x2c\xfd\x19\xa6\xa8\x69\x23\x98\x54\x39\x91\x50\x69\x59\xa1\xa6\x1a\x11\xab\xa5\xe4\xbf\x54\xd4\x7c\x68\xd3\x6b\x04\xa1\x86\x10\xf0\x04\xeb\x60\xc5\x84\xc3\x81\x0f\x4a\xea\x28\x34\xfa\x7c\xe0\x64\x8d\x82\x5f\x62\x22\xf8\x9e\x00\x04\x97\x0b\x35\x86\x1a\x6e\x2c\x81\x6d\xac\xb2\xcc\x49\x6e\x37\x23\x8f\x51\x09\xd7\x2b\x6d\x46\x09\xae\x50\x8c\x0c\x5f\x0e\x99\x8e\x53\x6e\x31\xb6\x4e\xe3\x88\x50\xa9\x67\x56\x7a\x70\x1b\x65\xc9\x85\x2e\xa0\xb0\x79\xd6\x50\xde\x5e\x60\x85\x8f\x47\x70\x47\xb4\x4c\x20\x2e\xb8\x4b\xd8\x1a\xa4\xd8\x2f\x9e\x8f\x37\xd3\x19\x94\xaf\xae\xe7\x8a\xed\x52\xb3\x55\x33\xa9\x88\xcb\x85\x87\xfd\xd4\xb5\x85\x5a\x85\x80\x32\xf1\x0e\xe7\xbf\xc4\x82\x93\x6b\x19\x37\xcf\xb8\xad\xfc\xd4\xf8\xa4\x3a\xf1\x88\xde\x23\xb3\x3c\xf1\x20\x05\x6e\x25\x4c\x58\x86\x62\xc2\x0c\xfe\xcb\x95\x4c\xda\x34\x43\x52\xde\x79\x6a\x2e\xc1\x75\x9b\x9a\xe9\x79\xc3\x8d\x13\x34\xbe\xa6\xc7\x29\xd3\x2c\xb6\xa8\x29\x86\x62\x13\x02\xaf\x0a\xc3\x46\x29\x0d\x11\x7d\x50\xf4\x26\xf2\x4f\x54\x6c\x48\x70\xea\x92\xcd\xa8\xc8\x85\xa3\x10\xc2\x55\x7f\x62\x2e\x76\xa0\x39\x3c\x16\x38\x23\x6a\x4a\x7c\x38\x86\xbd\xd0\xde\x19\x76\x7f\xdd\x11\xbd\xf0\x98\xa2\x7d\x44\x43\x79\xdd\x03\xec\x6d\x22\x0f\x78\xb4\x84\xa3\xde\x5b\x22\x98\x85\x76\x1f\x85\x77\x4f\x9e\x65\xce\xfa\xb6\x9a\x2d\x6c\x95\xc1\x94\x8c\xb6\x5c\xef\xb1\xd1\xce\xb8\x7f\xda\x06\x6b\x0f\x2d\xde\x91\xa9\x75\x6f\x4d\xcc\x5d\xd0\xfa\x70\x68\x4f\x2b\x56\x2d\xa0\x5f\x0d\xcb\xd7\x14\x56\x24\xb1\xad\xca\x0a\x6d\x11\xfa\xa7\x50\x36\xc6\x65\x01\x2e\xce\xc9\x51\x42\x83\x40\xac\xc8\xb2\xad\x02\x66\xda\x51\x4e\x43\xf7\xdb\x77\x19\xb4\x7b\x5d\x54\xa2\xd0\xf8\x03\x9a\x12\xb8\x53\x7e\x3c\xd0\xbe\xb4\x9a\x73\xdf\x6a\x47\x82\xac\xfc\xb4\x02\xf3\x33\x4c\xd7\xba\xb7\xc5\x74\x3b\x25\xee\xfc\x8e\x83\xc9\x6d\xc3\x51\x58\xb3\xaa\x8f\xe7\x2b\xb8\xd9\x18\x79\xf5\x2a\x29\x36\x85\x8e\xd9\x6e\xd1\xe3\xb2\x76\x20\xf7\xcf\x54\x7a\x78\x18\xe4\xdc\x7b\xa8\x24\xde\x2f\xf6\x75\x3f\xac\x3a\x97\x31\xbc\xeb\xb7\xc6\x4c\xff\xfd\x89\x9d\xad\x26\xdb\xdb\xd9\xd2\x42\x9c\xc8\x50\xcf\x0e\x34\x31\xde\x23\xf8\x7e\x14\xff\x9a\x7e\xe7\xd0\x26\x4f\x9f\xaa\xe4\x1c\x41\xe0\xc2\x82\xe4\x22\x9c\x11\x86\x03\x8b\xd0\x49\x84\x42\xb1\x60\x4e\xd8\x66\xeb\x53\xf3\x1a\x67\x28\xbc\xae\x61\xc9\x57\x28\x21\x16\xce\x50\x7e\x24\xd2\x29\x5b\x21\x64\x4e\x58\x9e\x8b\x2d\x9d\xc0\x4c\x93\x1c\x9a\x31\x19\xb1\x5a\x93\xa3\x86\xc9\xf4\x16\x5e\x6a\xbe\xa2\x8a\xe3\x9b\xf5\x9d\x5c\x51\x85\x7e\x88\x1b\x2a\x4f\x0d\x9a\x83\x9d\x0d\xa1\x4f\xde\x26\x7b\x6a\x7d\x42\x92\x5a\xf0\x25\xf5\x32\xca\x59\x58\x97\x52\x33\x63\x54\xcc\x7d\x39\xd8\x32\x02\xbc\xc8\x30\x75\xbd\x1c\xb2\x48\x6d\x77\x71\x2c\xcc\x6c\x9d\x4e\xc9\x44\xd0\xdd\xed\x02\x32\x2a\xa9\x36\x25\xc0\x28\x0f\x1b\xd9\x07\xa0\xc7\xd0\xac\x50\x75\x8d\x9e\x47\x85\x0d\x12\x5e\xf7\x73\x44\x09\x19\xd3\x24\x27\x33\x25\xc7\x83\xd0\x5c\x6c\x35\xe9\xb9\x59\x30\x2e\x3c\x9d\x25\x4a\xf4\x0d\x3e\x25\x10\x82\x24\x11\xdc\x64\xb9\xdd\x94\xf8\x8c\x07\xad\x33\x21\xd4\x9a\x8a\xa5\x2a\x31\x16\x85\xf9\x4e\xe9\x3e\x1a\xd6\x55\x88\xf5\x9a\xa1\x17\x0a\xf6\x01\xd0\xb3\x17\xfd\xa1\x89\x3a\x02\x7b\xc2\x82\x1a\x42\x0c\xb8\xcf\x69\x4d\x59\x93\x20\x8c\xce\xb6\x68\xbd\x96\x1f\x27\x4a\x52\x0d\x23\x24\xe9\x4c\xd1\x51\x6f\xaa\xce\x63\x8e\x76\x4d\xaa\x3d\xbb\x61\x0e\x9c\x1b\xd2\x9d\x71\x71\x8c\xc6\x2c\x9c\x80\xcb\xf9\x86\xd0\x2e\x4f\x58\x51\x76\x99\xfd\xcc\x46\x3c\x60\xd9\x46\xcb\x7d\x05\x73\x5c\x90\x2b\x38\x13\x88\xee\x35\xd5\xe1\xd3\x0e\x4e\x8e\xb7\xd8\xa7\x72\xd9\xf1\xdd\x67\xa4\xb4\xd6\x33\x11\x6e\x3e\xe3\x50\xe4\x76\x51\xcb\x0d\x1c\x93\x01\x70\x5b\x25\x37\xb3\xcd\x6e\x87\x29\xa6\x2c\x38\xb9\x0f\xa0\xad\xc5\xc4\x26\x28\x27\xb4\x9e\x47\xf9\xde\xa0\x8d\xe0\xee\x7e\x76\x33\x86\x99\x02\xb6\x52\x3c\x81\x5c\x19\xc3\x09\x42\x1a\x8c\x9d\xe6\x76\x03\xdc\x18\x87\x66\x40\xed\xe0\x9f\xcf\xdd\x3e\x23\x15\x34\x6f\x27\x4e\xb8\x58\x7d\x69\xe9\x4f\xf6\xec\x53\x1b\x7e\xf6\xa1\x0d\x35\x7c\xc9\x46\xb2\x8c\xc7\xdb\xed\xe5\xcb\x21\x66\x06\x07\xb5\xcc\x57\xe5\xf4\x05\x17\x02\x13\x42\x42\xc5\x1b\xb6\x7b\xab\x3b\xa1\xed\x65\x61\xbf\x24\xf8\x81\xd8\xec\x57\xdd\xaf\x75\x5a\x16\xad\x88\x4f\xf4\xfd\x66\xce\xee\xc3\xf2\xf1\x61\x02\x31\x13\x22\x82\xef\x7c\x51\x38\x78\x12\x72\x8c\xc3\xcf\xe2\x81\xd6\x79\x3e\x5e\x73\x63\x4b\x2e\x4c\x8d\x8d\x12\x39\x26\xa1\x22\x19\x97\xe7\x4a\x93\x0f\xda\x96\x60\x0c\x2d\xfa\x2e\xda\xa8\xf4\xeb\xad\xa6\xf6\x2f\x4d\x9c\x7c\x92\x6a\x2d\xf7\x21\x64\xc8\xe5\xe1\x4c\xcb\xdb\xfc\x73\xdc\x0f\xb5\x56\xfa\x84\xdf\xf9\x35\xa5\xc3\x09\x66\x28\xce\x0c\xea\x15\x26\xc5\xa3\xc4\xe9\xba\xee\x2b\x59\x06\xa4\x1b\x26\x37\x0d\x3c\x1c\x97\xf8\x29\x45\x91\x53\x78\x5a\x05\x2e\x27\xe0\x23\x70\x85\xa2\xe6\x2c\xe6\x92\x47\x18\x0d\xca\xab\xdd\xe0\x7d\xd5\xd3\x2b\xda\x98\x60\xcc\x13\x24\xdf\xf7\xc7\x6b\x36\xc5\x4d\xed\xa4\xc9\x72\xe9\x10\x94\x84\x35\xf3\xb7\xbf\xdb\x2b\xd5\x92\xd3\x46\xaf\x04\x73\x66\xc2\x4d\xaf\x8f\xac\x4d\xee\xed\x10\x44\xd4\x48\x56\x0d\xfd\x54\x9b\x67\x0b\x01\x4f\x88\x39\x39\x90\xf6\x71\xe5\x43\x92\xd0\x84\x27\xa1\x62\xaa\xbf\xa6\xd4\x56\x33\x42\xaa\xae\xfa\x4d\xae\xaa\xcc\x5b\x38\x71\xd8\xde\x74\xe5\x58\x20\xfb\x15\xbd\x77\x86\xc6\xb0\xe5\x39\xed\xda\xb3\x62\x69\xe3\x88\x2a\x41\xcb\xb8\xa8\xae\x75\x64\xac\x9c\xb4\xa8\x4f\x3a\x02\xf9\x41\x15\x04\x65\x79\x28\x5f\x50\x82\x71\xb5\x5c\x52\x84\x50\x16\xe6\x55\xab\x2d\x0b\x25\x33\x2e\xc1\xa0\x34\xdc\xf2\x15\xd6\x01\xcc\x81\x6c\x7b\xc2\xe5\xfd\xe3\x83\xd9\x76\x4f\x09\xf6\x78\xa6\x0d\x42\xaf\x99\xa9\xab\xe2\x70\x8f\x77\x3a\x48\x4f\x72\x7d\xa4\x13\xdc\x5e\x89\x9e\x08\xe5\xed\xc2\x1a\x26\xf8\xb5\x37\xb4\xbf\x4f\x9d\xf0\xac\x7c\xb0\xea\x83\x33\x7f\x54\x99\x38\xcd\xc2\x6f\xa8\x12\x83\x80\x27\xd6\xbc\x45\x5d\x06\x7d\x9a\xea\xcf\xb4\xc3\x7e\x5b\x49\x41\x56\xdc\xd6\x12\xab\x5c\xfa\xe1\x92\xc6\x79\xe6\xb1\x02\xb2\x7f\x51\x5e\xf7\xac\xea\xa2\x72\xdf\xb5\x8e\xba\xeb\x8e\xdf\x55\x64\x76\x9b\x92\x33\xee\x5e\x43\x7e\xae\x1c\xef\xd0\x0d\xec\xef\xe3\x8b\xc4\xe3\x87\xf9\xc6\xa2\xf9\x83\x3c\xf1\x14\x03\xbf\x09\xad\xfc\x40\x79\x2d\x58\x2a\x5c\x51\xb5\xaa\x7b\x10\x74\x55\x58\xac\x76\x6c\xea\x6f\x3b\xef\xee\xfd\x8d\xa7\xc9\x98\x57\x9f\x6f\xcd\x83\x6f\x6e\x9d\x80\x2f\x7c\x5f\x62\xea\x8e\x5c\xc5\x41\x6d\x75\xb0\x5f\xd5\xa8\x9f\xdf\xdf\x78\xe6\x8e\x79\x7d\xce\xac\x45\x2d\xc7\xf0\x97\xcb\x9f\xbe\xf8\x34\xbc\xfa\xe6\xf2\xf2\xdd\xf3\xe1\xd7\xef\xbf\xb8\xfc\x29\xf2\x7f\xfc\xe7\xd5\x37\x57\x9f\xca\x2f\x5f\x5c\x5d\x5d\x5e\xbe\x7b\xf5\xfd\xff\xcd\x1e\x6e\xde\xf3\xab\x4f\xef\xa4\xcb\x9e\xc2\xb7\x4f\x97\xef\xf0\xe6\xfd\x99\x44\xae\xae\xbe\xf9\x8f\x3d\x56\x3e\x0e\x6b\x33\x4d\x04\xde\x95\x1e\x86\xa8\x1a\x83\xd5\xee\x8c\x23\x81\xfd\x23\x85\xa1\x57\x51\xaf\x75\x57\x00\x70\x35\xfa\x45\x13\x30\x86\x05\x13\xc5\x0c\x8d\x71\xf3\xea\xce\xab\xa4\x5c\x1c\x3d\xc0\xdf\xfe\xde\x0d\x05\x75\x43\x41\xdd\x50\x50\x37\x14\xd4\x0d\x05\x75\x43\x41\x7f\xce\xa1\xa0\x39\x5a\xd6\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xd4\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xf4\x6f\x31\x19\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\xce\x99\xb1\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xe3\x3f\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\x7f\xdc\x38\xce\xf6\x97\xe3\xd3\x38\xdb\x43\x08\x16\xc7\x98\x5b\x4c\xee\x76\xff\x9d\x50\xbf\xef\xbf\x94\xff\x21\xc8\x7f\x8d\x95\x0c\x13\x3c\x66\x0c\xef\xde\xf7\xc2\x8b\x31\x79\x5b\xfe\xeb\x1f\xfa\xf1\x1f\x01\x00\x00\xff\xff\x86\x13\x33\x44\x80\x4c\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", size: 19584, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x93\x41\x6b\x1b\x3d\x10\x86\xef\xfa\x15\x43\x7c\xfd\xd6\xe1\x2b\xf4\xb2\x90\x43\x48\x29\x98\xa6\x25\x24\x25\xd0\xe3\x58\x3b\xf6\x0a\x8f\x34\x42\x33\xeb\x60\x5c\xff\xf7\xa2\xb5\xe3\x6c\xd3\x24\x3a\x2d\x3b\xfb\x3e\x7a\x46\x9a\x9d\xc1\xcf\x3e\x28\xfc\xba\xfe\x7e\x0b\xab\xc0\x04\xda\xcb\x93\x42\x2f\x4f\x60\x02\x1d\x65\x96\x1d\x58\x4f\xa0\x09\xb3\xf6\x62\xe0\x25\x59\x11\x66\x2a\xce\xd5\xf4\x9b\x25\x08\x31\x33\x45\x4a\xa6\x63\xfa\x54\x01\x16\xc9\xb0\x92\x02\x37\x0f\x8b\x97\xdc\x6a\x48\xde\x82\x24\xe4\x60\xbb\xb9\x9b\xc1\xc2\xaa\xc7\xc0\x1d\x2c\x09\x42\x52\x43\x66\xea\x00\x15\x32\x16\x03\x59\x8d\xd0\x25\x2a\xc1\xb7\x61\x49\x25\x91\x91\x42\x17\xd4\x4a\x58\x0e\x15\x05\x21\x01\x26\xc0\x9c\x8b\xe4\x12\xd0\xc8\xcd\x20\x61\x24\xcd\xe8\x69\x54\xf0\x12\xb3\xa4\x51\xf1\x6c\x1b\xd2\xfa\x88\xd5\x9d\x1a\xc5\x57\x66\xf0\x55\xca\xb3\x4e\xfd\xf2\x29\x58\xef\x66\xf0\x88\x29\x30\xe3\x44\xe5\x3f\xd8\x0c\x4b\x6a\x4e\x90\x88\x1b\x52\x50\x4a\x7a\xdc\xb8\xba\x9f\x55\xe6\xce\x35\x4d\xe3\x36\x21\x75\x2d\x7c\x19\xcf\xbb\x8a\x38\xcc\xe1\x91\x8a\x06\x49\x6d\xed\x42\x2f\xb7\xff\xbb\x48\x86\x1d\x1a\xb6\x0e\x46\x40\x7b\x3e\xc2\x66\x72\x2b\xf0\x02\x6f\xa7\x1e\x0e\x80\x71\x49\xac\x35\x0e\x80\x5d\x27\x29\x62\xc2\x35\x95\xf9\xe6\xac\x3e\x0f\x72\x19\xa5\xa3\x16\xee\xc9\x4b\xf2\x81\xc9\x69\x26\x5f\x43\x85\x32\x07\x8f\xda\xc2\x27\x07\xa0\xc4\xe4\x4d\xca\x11\x17\xd1\x7c\x7f\x3b\xe1\x43\xd5\x7e\xcf\xd0\x28\x66\x46\xa3\x53\x76\xd2\x57\x5d\xfc\x17\xe6\x43\x10\xc0\xb3\xdc\xf8\x4c\x65\x1b\x3c\x5d\x7b\x2f\x43\xb2\xf7\x33\x30\x0e\x24\x86\x44\x65\xb2\x4d\x73\x3a\xd4\xad\xf0\x10\xa9\x79\x3f\x5c\x57\x88\xb8\xa6\x16\xf6\xfb\xf9\xcd\xa0\x26\xf1\x9e\xd6\xe3\xf8\x91\xce\x1f\x4e\xc1\x9b\x97\xdf\x01\x7e\x43\x47\x2b\x1c\xd8\x60\xbe\xa8\xc9\x7b\xca\xa2\xc1\xa4\xec\xa6\xa5\x8f\x21\x87\xc3\x7e\x7f\x4c\xbf\x55\x3e\x1c\x26\x76\x58\xd6\x93\xc6\x8e\xcd\x5d\x34\xcd\xf6\xea\xf3\xc5\xbf\x6f\x99\xb0\xa3\xd2\x8c\xd7\x19\x24\x5d\x59\x19\xe8\xe2\x75\xab\x77\x03\xf3\x9d\x70\xf0\xbb\x16\x16\xab\x1f\x62\x77\x85\xb4\x0e\xea\x9f\x00\x00\x00\xff\xff\xb1\x38\xbd\x32\x42\x04\x00\x00" - -func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, - "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", size: 1090, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -// Asset loads and returns the asset for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func Asset(name string) ([]byte, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) - } - return a.bytes, nil - } - return nil, fmt.Errorf("Asset %s not found", name) -} - -// MustAsset is like Asset but panics when Asset would return an error. -// It simplifies safe initialization of global variables. -func MustAsset(name string) []byte { - a, err := Asset(name) - if err != nil { - panic("asset: Asset(" + name + "): " + err.Error()) - } - - return a -} - -// AssetInfo loads and returns the asset info for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func AssetInfo(name string) (os.FileInfo, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) - } - return a.info, nil - } - return nil, fmt.Errorf("AssetInfo %s not found", name) -} - -// AssetNames returns the names of the assets. -func AssetNames() []string { - names := make([]string, 0, len(_bindata)) - for name := range _bindata { - names = append(names, name) - } - return names -} - -// _bindata is a table, holding each asset generator, mapped to its name. -var _bindata = map[string]func() (*asset, error){ - "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, - "deploy/addons/ambassador/ambassador-operator.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, - "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl": deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, - "deploy/addons/auto-pause/Dockerfile": deployAddonsAutoPauseDockerfile, - "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl": deployAddonsAutoPauseAutoPauseHookYamlTmpl, - "deploy/addons/auto-pause/auto-pause.service": deployAddonsAutoPauseAutoPauseService, - "deploy/addons/auto-pause/auto-pause.yaml.tmpl": deployAddonsAutoPauseAutoPauseYamlTmpl, - "deploy/addons/auto-pause/haproxy.cfg.tmpl": deployAddonsAutoPauseHaproxyCfgTmpl, - "deploy/addons/auto-pause/unpause.lua": deployAddonsAutoPauseUnpauseLua, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, - "deploy/addons/dashboard/dashboard-clusterrole.yaml": deployAddonsDashboardDashboardClusterroleYaml, - "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml": deployAddonsDashboardDashboardClusterrolebindingYaml, - "deploy/addons/dashboard/dashboard-configmap.yaml": deployAddonsDashboardDashboardConfigmapYaml, - "deploy/addons/dashboard/dashboard-dp.yaml.tmpl": deployAddonsDashboardDashboardDpYamlTmpl, - "deploy/addons/dashboard/dashboard-ns.yaml": deployAddonsDashboardDashboardNsYaml, - "deploy/addons/dashboard/dashboard-role.yaml": deployAddonsDashboardDashboardRoleYaml, - "deploy/addons/dashboard/dashboard-rolebinding.yaml": deployAddonsDashboardDashboardRolebindingYaml, - "deploy/addons/dashboard/dashboard-sa.yaml": deployAddonsDashboardDashboardSaYaml, - "deploy/addons/dashboard/dashboard-secret.yaml": deployAddonsDashboardDashboardSecretYaml, - "deploy/addons/dashboard/dashboard-svc.yaml": deployAddonsDashboardDashboardSvcYaml, - "deploy/addons/efk/elasticsearch-rc.yaml.tmpl": deployAddonsEfkElasticsearchRcYamlTmpl, - "deploy/addons/efk/elasticsearch-svc.yaml.tmpl": deployAddonsEfkElasticsearchSvcYamlTmpl, - "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl": deployAddonsEfkFluentdEsConfigmapYamlTmpl, - "deploy/addons/efk/fluentd-es-rc.yaml.tmpl": deployAddonsEfkFluentdEsRcYamlTmpl, - "deploy/addons/efk/kibana-rc.yaml.tmpl": deployAddonsEfkKibanaRcYamlTmpl, - "deploy/addons/efk/kibana-svc.yaml.tmpl": deployAddonsEfkKibanaSvcYamlTmpl, - "deploy/addons/freshpod/freshpod-rc.yaml.tmpl": deployAddonsFreshpodFreshpodRcYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl": deployAddonsGcpAuthGcpAuthNsYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl": deployAddonsGcpAuthGcpAuthServiceYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl": deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, - "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl": deployAddonsGpuNvidiaDriverInstallerYamlTmpl, - "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl": deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, - "deploy/addons/gvisor/README.md": deployAddonsGvisorReadmeMd, - "deploy/addons/gvisor/gvisor-config.toml": deployAddonsGvisorGvisorConfigToml, - "deploy/addons/gvisor/gvisor-pod.yaml.tmpl": deployAddonsGvisorGvisorPodYamlTmpl, - "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl": deployAddonsGvisorGvisorRuntimeclassYamlTmpl, - "deploy/addons/helm-tiller/README.md": deployAddonsHelmTillerReadmeMd, - "deploy/addons/helm-tiller/helm-tiller-dp.tmpl": deployAddonsHelmTillerHelmTillerDpTmpl, - "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl": deployAddonsHelmTillerHelmTillerRbacTmpl, - "deploy/addons/helm-tiller/helm-tiller-svc.tmpl": deployAddonsHelmTillerHelmTillerSvcTmpl, - "deploy/addons/ingress/ingress-configmap.yaml.tmpl": deployAddonsIngressIngressConfigmapYamlTmpl, - "deploy/addons/ingress/ingress-dp.yaml.tmpl": deployAddonsIngressIngressDpYamlTmpl, - "deploy/addons/ingress/ingress-rbac.yaml.tmpl": deployAddonsIngressIngressRbacYamlTmpl, - "deploy/addons/ingress-dns/README.md": deployAddonsIngressDNSReadmeMd, - "deploy/addons/ingress-dns/example/example.yaml": deployAddonsIngressDNSExampleExampleYaml, - "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl": deployAddonsIngressDNSIngressDNSPodYamlTmpl, - "deploy/addons/istio/README.md": deployAddonsIstioReadmeMd, - "deploy/addons/istio/istio-default-profile.yaml.tmpl": deployAddonsIstioIstioDefaultProfileYamlTmpl, - "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl": deployAddonsIstioProvisionerIstioOperatorYamlTmpl, - "deploy/addons/kubevirt/README.md": deployAddonsKubevirtReadmeMd, - "deploy/addons/kubevirt/pod.yaml.tmpl": deployAddonsKubevirtPodYamlTmpl, - "deploy/addons/layouts/gvisor/single.html": deployAddonsLayoutsGvisorSingleHTML, - "deploy/addons/layouts/helm-tiller/single.html": deployAddonsLayoutsHelmTillerSingleHTML, - "deploy/addons/layouts/ingress-dns/single.html": deployAddonsLayoutsIngressDNSSingleHTML, - "deploy/addons/layouts/istio/single.html": deployAddonsLayoutsIstioSingleHTML, - "deploy/addons/layouts/storage-provisioner-gluster/single.html": deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, - "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl": deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, - "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl": deployAddonsLogviewerLogviewerRbacYamlTmpl, - "deploy/addons/metallb/metallb-config.yaml.tmpl": deployAddonsMetallbMetallbConfigYamlTmpl, - "deploy/addons/metallb/metallb.yaml.tmpl": deployAddonsMetallbMetallbYamlTmpl, - "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl": deployAddonsMetricsServerMetricsApiserviceYamlTmpl, - "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl": deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, - "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl": deployAddonsMetricsServerMetricsServerRbacYamlTmpl, - "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl": deployAddonsMetricsServerMetricsServerServiceYamlTmpl, - "deploy/addons/olm/crds.yaml.tmpl": deployAddonsOlmCrdsYamlTmpl, - "deploy/addons/olm/olm.yaml.tmpl": deployAddonsOlmOlmYamlTmpl, - "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl": deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, - "deploy/addons/registry/registry-proxy.yaml.tmpl": deployAddonsRegistryRegistryProxyYamlTmpl, - "deploy/addons/registry/registry-rc.yaml.tmpl": deployAddonsRegistryRegistryRcYamlTmpl, - "deploy/addons/registry/registry-svc.yaml.tmpl": deployAddonsRegistryRegistrySvcYamlTmpl, - "deploy/addons/registry-aliases/README.md": deployAddonsRegistryAliasesReadmeMd, - "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl": deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, - "deploy/addons/registry-aliases/patch-coredns-job.tmpl": deployAddonsRegistryAliasesPatchCorednsJobTmpl, - "deploy/addons/registry-aliases/registry-aliases-config.tmpl": deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaTmpl, - "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl": deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, - "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl": deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, - "deploy/addons/storage-provisioner-gluster/README.md": deployAddonsStorageProvisionerGlusterReadmeMd, - "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl": deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, - "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl": deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, - "deploy/addons/storageclass/storageclass.yaml.tmpl": deployAddonsStorageclassStorageclassYamlTmpl, - "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl": deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, - "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl": deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, - "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl": deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, -} - -// AssetDir returns the file names below a certain -// directory embedded in the file by go-bindata. -// For example if you run go-bindata on data/... and data contains the -// following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error -// AssetDir("") will return []string{"data"}. -func AssetDir(name string) ([]string, error) { - node := _bintree - if len(name) != 0 { - canonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(canonicalName, "/") - for _, p := range pathList { - node = node.Children[p] - if node == nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - } - } - if node.Func != nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - rv := make([]string, 0, len(node.Children)) - for childName := range node.Children { - rv = append(rv, childName) - } - return rv, nil -} - -type bintree struct { - Func func() (*asset, error) - Children map[string]*bintree -} - -var _bintree = &bintree{nil, map[string]*bintree{ - "deploy": {nil, map[string]*bintree{ - "addons": {nil, map[string]*bintree{ - "ambassador": {nil, map[string]*bintree{ - "ambassador-operator-crds.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, map[string]*bintree{}}, - "ambassador-operator.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, map[string]*bintree{}}, - "ambassadorinstallation.yaml.tmpl": {deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, map[string]*bintree{}}, - }}, - "auto-pause": {nil, map[string]*bintree{ - "Dockerfile": {deployAddonsAutoPauseDockerfile, map[string]*bintree{}}, - "auto-pause-hook.yaml.tmpl": {deployAddonsAutoPauseAutoPauseHookYamlTmpl, map[string]*bintree{}}, - "auto-pause.service": {deployAddonsAutoPauseAutoPauseService, map[string]*bintree{}}, - "auto-pause.yaml.tmpl": {deployAddonsAutoPauseAutoPauseYamlTmpl, map[string]*bintree{}}, - "haproxy.cfg.tmpl": {deployAddonsAutoPauseHaproxyCfgTmpl, map[string]*bintree{}}, - "unpause.lua": {deployAddonsAutoPauseUnpauseLua, map[string]*bintree{}}, - }}, - "csi-hostpath-driver": {nil, map[string]*bintree{ - "deploy": {nil, map[string]*bintree{ - "csi-hostpath-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-driverinfo.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-plugin.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-storageclass.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, map[string]*bintree{}}, - }}, - "rbac": {nil, map[string]*bintree{ - "rbac-external-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, map[string]*bintree{}}, - "rbac-external-health-monitor-agent.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, map[string]*bintree{}}, - "rbac-external-health-monitor-controller.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, map[string]*bintree{}}, - "rbac-external-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, map[string]*bintree{}}, - "rbac-external-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, map[string]*bintree{}}, - "rbac-external-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, map[string]*bintree{}}, - }}, - }}, - "dashboard": {nil, map[string]*bintree{ - "dashboard-clusterrole.yaml": {deployAddonsDashboardDashboardClusterroleYaml, map[string]*bintree{}}, - "dashboard-clusterrolebinding.yaml": {deployAddonsDashboardDashboardClusterrolebindingYaml, map[string]*bintree{}}, - "dashboard-configmap.yaml": {deployAddonsDashboardDashboardConfigmapYaml, map[string]*bintree{}}, - "dashboard-dp.yaml.tmpl": {deployAddonsDashboardDashboardDpYamlTmpl, map[string]*bintree{}}, - "dashboard-ns.yaml": {deployAddonsDashboardDashboardNsYaml, map[string]*bintree{}}, - "dashboard-role.yaml": {deployAddonsDashboardDashboardRoleYaml, map[string]*bintree{}}, - "dashboard-rolebinding.yaml": {deployAddonsDashboardDashboardRolebindingYaml, map[string]*bintree{}}, - "dashboard-sa.yaml": {deployAddonsDashboardDashboardSaYaml, map[string]*bintree{}}, - "dashboard-secret.yaml": {deployAddonsDashboardDashboardSecretYaml, map[string]*bintree{}}, - "dashboard-svc.yaml": {deployAddonsDashboardDashboardSvcYaml, map[string]*bintree{}}, - }}, - "efk": {nil, map[string]*bintree{ - "elasticsearch-rc.yaml.tmpl": {deployAddonsEfkElasticsearchRcYamlTmpl, map[string]*bintree{}}, - "elasticsearch-svc.yaml.tmpl": {deployAddonsEfkElasticsearchSvcYamlTmpl, map[string]*bintree{}}, - "fluentd-es-configmap.yaml.tmpl": {deployAddonsEfkFluentdEsConfigmapYamlTmpl, map[string]*bintree{}}, - "fluentd-es-rc.yaml.tmpl": {deployAddonsEfkFluentdEsRcYamlTmpl, map[string]*bintree{}}, - "kibana-rc.yaml.tmpl": {deployAddonsEfkKibanaRcYamlTmpl, map[string]*bintree{}}, - "kibana-svc.yaml.tmpl": {deployAddonsEfkKibanaSvcYamlTmpl, map[string]*bintree{}}, - }}, - "freshpod": {nil, map[string]*bintree{ - "freshpod-rc.yaml.tmpl": {deployAddonsFreshpodFreshpodRcYamlTmpl, map[string]*bintree{}}, - }}, - "gcp-auth": {nil, map[string]*bintree{ - "gcp-auth-ns.yaml.tmpl": {deployAddonsGcpAuthGcpAuthNsYamlTmpl, map[string]*bintree{}}, - "gcp-auth-service.yaml.tmpl": {deployAddonsGcpAuthGcpAuthServiceYamlTmpl, map[string]*bintree{}}, - "gcp-auth-webhook.yaml.tmpl.tmpl": {deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, map[string]*bintree{}}, - }}, - "gpu": {nil, map[string]*bintree{ - "nvidia-driver-installer.yaml.tmpl": {deployAddonsGpuNvidiaDriverInstallerYamlTmpl, map[string]*bintree{}}, - "nvidia-gpu-device-plugin.yaml.tmpl": {deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, map[string]*bintree{}}, - }}, - "gvisor": {nil, map[string]*bintree{ - "README.md": {deployAddonsGvisorReadmeMd, map[string]*bintree{}}, - "gvisor-config.toml": {deployAddonsGvisorGvisorConfigToml, map[string]*bintree{}}, - "gvisor-pod.yaml.tmpl": {deployAddonsGvisorGvisorPodYamlTmpl, map[string]*bintree{}}, - "gvisor-runtimeclass.yaml.tmpl": {deployAddonsGvisorGvisorRuntimeclassYamlTmpl, map[string]*bintree{}}, - }}, - "helm-tiller": {nil, map[string]*bintree{ - "README.md": {deployAddonsHelmTillerReadmeMd, map[string]*bintree{}}, - "helm-tiller-dp.tmpl": {deployAddonsHelmTillerHelmTillerDpTmpl, map[string]*bintree{}}, - "helm-tiller-rbac.tmpl": {deployAddonsHelmTillerHelmTillerRbacTmpl, map[string]*bintree{}}, - "helm-tiller-svc.tmpl": {deployAddonsHelmTillerHelmTillerSvcTmpl, map[string]*bintree{}}, - }}, - "ingress": {nil, map[string]*bintree{ - "ingress-configmap.yaml.tmpl": {deployAddonsIngressIngressConfigmapYamlTmpl, map[string]*bintree{}}, - "ingress-dp.yaml.tmpl": {deployAddonsIngressIngressDpYamlTmpl, map[string]*bintree{}}, - "ingress-rbac.yaml.tmpl": {deployAddonsIngressIngressRbacYamlTmpl, map[string]*bintree{}}, - }}, - "ingress-dns": {nil, map[string]*bintree{ - "README.md": {deployAddonsIngressDNSReadmeMd, map[string]*bintree{}}, - "example": {nil, map[string]*bintree{ - "example.yaml": {deployAddonsIngressDNSExampleExampleYaml, map[string]*bintree{}}, - }}, - "ingress-dns-pod.yaml.tmpl": {deployAddonsIngressDNSIngressDNSPodYamlTmpl, map[string]*bintree{}}, - }}, - "istio": {nil, map[string]*bintree{ - "README.md": {deployAddonsIstioReadmeMd, map[string]*bintree{}}, - "istio-default-profile.yaml.tmpl": {deployAddonsIstioIstioDefaultProfileYamlTmpl, map[string]*bintree{}}, - }}, - "istio-provisioner": {nil, map[string]*bintree{ - "istio-operator.yaml.tmpl": {deployAddonsIstioProvisionerIstioOperatorYamlTmpl, map[string]*bintree{}}, - }}, - "kubevirt": {nil, map[string]*bintree{ - "README.md": {deployAddonsKubevirtReadmeMd, map[string]*bintree{}}, - "pod.yaml.tmpl": {deployAddonsKubevirtPodYamlTmpl, map[string]*bintree{}}, - }}, - "layouts": {nil, map[string]*bintree{ - "gvisor": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsGvisorSingleHTML, map[string]*bintree{}}, - }}, - "helm-tiller": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsHelmTillerSingleHTML, map[string]*bintree{}}, - }}, - "ingress-dns": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsIngressDNSSingleHTML, map[string]*bintree{}}, - }}, - "istio": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsIstioSingleHTML, map[string]*bintree{}}, - }}, - "storage-provisioner-gluster": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, map[string]*bintree{}}, - }}, - }}, - "logviewer": {nil, map[string]*bintree{ - "logviewer-dp-and-svc.yaml.tmpl": {deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, map[string]*bintree{}}, - "logviewer-rbac.yaml.tmpl": {deployAddonsLogviewerLogviewerRbacYamlTmpl, map[string]*bintree{}}, - }}, - "metallb": {nil, map[string]*bintree{ - "metallb-config.yaml.tmpl": {deployAddonsMetallbMetallbConfigYamlTmpl, map[string]*bintree{}}, - "metallb.yaml.tmpl": {deployAddonsMetallbMetallbYamlTmpl, map[string]*bintree{}}, - }}, - "metrics-server": {nil, map[string]*bintree{ - "metrics-apiservice.yaml.tmpl": {deployAddonsMetricsServerMetricsApiserviceYamlTmpl, map[string]*bintree{}}, - "metrics-server-deployment.yaml.tmpl": {deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, map[string]*bintree{}}, - "metrics-server-rbac.yaml.tmpl": {deployAddonsMetricsServerMetricsServerRbacYamlTmpl, map[string]*bintree{}}, - "metrics-server-service.yaml.tmpl": {deployAddonsMetricsServerMetricsServerServiceYamlTmpl, map[string]*bintree{}}, - }}, - "olm": {nil, map[string]*bintree{ - "crds.yaml.tmpl": {deployAddonsOlmCrdsYamlTmpl, map[string]*bintree{}}, - "olm.yaml.tmpl": {deployAddonsOlmOlmYamlTmpl, map[string]*bintree{}}, - }}, - "pod-security-policy": {nil, map[string]*bintree{ - "pod-security-policy.yaml.tmpl": {deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, map[string]*bintree{}}, - }}, - "registry": {nil, map[string]*bintree{ - "registry-proxy.yaml.tmpl": {deployAddonsRegistryRegistryProxyYamlTmpl, map[string]*bintree{}}, - "registry-rc.yaml.tmpl": {deployAddonsRegistryRegistryRcYamlTmpl, map[string]*bintree{}}, - "registry-svc.yaml.tmpl": {deployAddonsRegistryRegistrySvcYamlTmpl, map[string]*bintree{}}, - }}, - "registry-aliases": {nil, map[string]*bintree{ - "README.md": {deployAddonsRegistryAliasesReadmeMd, map[string]*bintree{}}, - "node-etc-hosts-update.tmpl": {deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, map[string]*bintree{}}, - "patch-coredns-job.tmpl": {deployAddonsRegistryAliasesPatchCorednsJobTmpl, map[string]*bintree{}}, - "registry-aliases-config.tmpl": {deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, map[string]*bintree{}}, - "registry-aliases-sa-crb.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, map[string]*bintree{}}, - "registry-aliases-sa.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaTmpl, map[string]*bintree{}}, - }}, - "registry-creds": {nil, map[string]*bintree{ - "registry-creds-rc.yaml.tmpl": {deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, map[string]*bintree{}}, - }}, - "storage-provisioner": {nil, map[string]*bintree{ - "storage-provisioner.yaml.tmpl": {deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, map[string]*bintree{}}, - }}, - "storage-provisioner-gluster": {nil, map[string]*bintree{ - "README.md": {deployAddonsStorageProvisionerGlusterReadmeMd, map[string]*bintree{}}, - "glusterfs-daemonset.yaml.tmpl": {deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, map[string]*bintree{}}, - "heketi-deployment.yaml.tmpl": {deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, map[string]*bintree{}}, - "storage-gluster-ns.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, map[string]*bintree{}}, - "storage-provisioner-glusterfile.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, map[string]*bintree{}}, - }}, - "storageclass": {nil, map[string]*bintree{ - "storageclass.yaml.tmpl": {deployAddonsStorageclassStorageclassYamlTmpl, map[string]*bintree{}}, - }}, - "volumesnapshots": {nil, map[string]*bintree{ - "csi-hostpath-snapshotclass.yaml.tmpl": {deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, map[string]*bintree{}}, - "rbac-volume-snapshot-controller.yaml.tmpl": {deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotclassesYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotcontentsYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIoVolumesnapshotsYamlTmpl, map[string]*bintree{}}, - "volume-snapshot-controller-deployment.yaml.tmpl": {deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, map[string]*bintree{}}, - }}, - }}, - }}, -}} - -// RestoreAsset restores an asset under the given directory -func RestoreAsset(dir, name string) error { - data, err := Asset(name) - if err != nil { - return err - } - info, err := AssetInfo(name) - if err != nil { - return err - } - err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) - if err != nil { - return err - } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) - if err != nil { - return err - } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil -} - -// RestoreAssets restores an asset under the given directory recursively -func RestoreAssets(dir, name string) error { - children, err := AssetDir(name) - // File - if err != nil { - return RestoreAsset(dir, name) - } - // Dir - for _, child := range children { - err = RestoreAssets(dir, filepath.Join(name, child)) - if err != nil { - return err - } - } - return nil -} - -func _filePath(dir, name string) string { - canonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) -} diff --git a/pkg/minikube/assets/assets.go-e b/pkg/minikube/assets/assets.go-e deleted file mode 100644 index 2147c3ca23..0000000000 --- a/pkg/minikube/assets/assets.go-e +++ /dev/null @@ -1,2644 +0,0 @@ -// Code generated by go-bindata. (@generated) DO NOT EDIT. - -// Package assets generated by go-bindata.// sources: -// deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl -// deploy/addons/ambassador/ambassador-operator.yaml.tmpl -// deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl -// deploy/addons/auto-pause/Dockerfile -// deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl -// deploy/addons/auto-pause/auto-pause.service -// deploy/addons/auto-pause/auto-pause.yaml.tmpl -// deploy/addons/auto-pause/haproxy.cfg.tmpl -// deploy/addons/auto-pause/unpause.lua -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl -// deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl -// deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl -// deploy/addons/dashboard/dashboard-clusterrole.yaml -// deploy/addons/dashboard/dashboard-clusterrolebinding.yaml -// deploy/addons/dashboard/dashboard-configmap.yaml -// deploy/addons/dashboard/dashboard-dp.yaml.tmpl -// deploy/addons/dashboard/dashboard-ns.yaml -// deploy/addons/dashboard/dashboard-role.yaml -// deploy/addons/dashboard/dashboard-rolebinding.yaml -// deploy/addons/dashboard/dashboard-sa.yaml -// deploy/addons/dashboard/dashboard-secret.yaml -// deploy/addons/dashboard/dashboard-svc.yaml -// deploy/addons/efk/elasticsearch-rc.yaml.tmpl -// deploy/addons/efk/elasticsearch-svc.yaml.tmpl -// deploy/addons/efk/fluentd-es-configmap.yaml.tmpl -// deploy/addons/efk/fluentd-es-rc.yaml.tmpl -// deploy/addons/efk/kibana-rc.yaml.tmpl -// deploy/addons/efk/kibana-svc.yaml.tmpl -// deploy/addons/freshpod/freshpod-rc.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl -// deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl -// deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl -// deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl -// deploy/addons/gvisor/README.md -// deploy/addons/gvisor/gvisor-config.toml -// deploy/addons/gvisor/gvisor-pod.yaml.tmpl -// deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl -// deploy/addons/helm-tiller/README.md -// deploy/addons/helm-tiller/helm-tiller-dp.tmpl -// deploy/addons/helm-tiller/helm-tiller-rbac.tmpl -// deploy/addons/helm-tiller/helm-tiller-svc.tmpl -// deploy/addons/ingress/ingress-configmap.yaml.tmpl -// deploy/addons/ingress/ingress-dp.yaml.tmpl -// deploy/addons/ingress/ingress-rbac.yaml.tmpl -// deploy/addons/ingress-dns/README.md -// deploy/addons/ingress-dns/example/example.yaml -// deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl -// deploy/addons/istio/README.md -// deploy/addons/istio/istio-default-profile.yaml.tmpl -// deploy/addons/istio-provisioner/istio-operator.yaml.tmpl -// deploy/addons/kubevirt/README.md -// deploy/addons/kubevirt/pod.yaml.tmpl -// deploy/addons/layouts/gvisor/single.html -// deploy/addons/layouts/helm-tiller/single.html -// deploy/addons/layouts/ingress-dns/single.html -// deploy/addons/layouts/istio/single.html -// deploy/addons/layouts/storage-provisioner-gluster/single.html -// deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl -// deploy/addons/logviewer/logviewer-rbac.yaml.tmpl -// deploy/addons/metallb/metallb-config.yaml.tmpl -// deploy/addons/metallb/metallb.yaml.tmpl -// deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl -// deploy/addons/metrics-server/metrics-server-service.yaml.tmpl -// deploy/addons/olm/crds.yaml.tmpl -// deploy/addons/olm/olm.yaml.tmpl -// deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl -// deploy/addons/registry/registry-proxy.yaml.tmpl -// deploy/addons/registry/registry-rc.yaml.tmpl -// deploy/addons/registry/registry-svc.yaml.tmpl -// deploy/addons/registry-aliases/README.md -// deploy/addons/registry-aliases/node-etc-hosts-update.tmpl -// deploy/addons/registry-aliases/patch-coredns-job.tmpl -// deploy/addons/registry-aliases/registry-aliases-config.tmpl -// deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl -// deploy/addons/registry-aliases/registry-aliases-sa.tmpl -// deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl -// deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/README.md -// deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl -// deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl -// deploy/addons/storageclass/storageclass.yaml.tmpl -// deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl -// deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl -// deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl -// deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl -package assets - -import ( - "bytes" - "compress/gzip" - "fmt" - "io" - "io/ioutil" - "os" - "path/filepath" - "strings" - "time" -) - -func bindataRead(data, name string) ([]byte, error) { - gz, err := gzip.NewReader(strings.NewReader(data)) - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - - var buf bytes.Buffer - _, err = io.Copy(&buf, gz) - clErr := gz.Close() - - if err != nil { - return nil, fmt.Errorf("read %q: %v", name, err) - } - if clErr != nil { - return nil, err - } - - return buf.Bytes(), nil -} - -type asset struct { - bytes []byte - info os.FileInfo -} - -type bindataFileInfo struct { - name string - size int64 - mode os.FileMode - modTime time.Time -} - -// Name return file name -func (fi bindataFileInfo) Name() string { - return fi.name -} - -// Size return file size -func (fi bindataFileInfo) Size() int64 { - return fi.size -} - -// Mode return file mode -func (fi bindataFileInfo) Mode() os.FileMode { - return fi.mode -} - -// ModTime return file modify time -func (fi bindataFileInfo) ModTime() time.Time { - return fi.modTime -} - -// IsDir return file whether a directory -func (fi bindataFileInfo) IsDir() bool { - return fi.mode&os.ModeDir != 0 -} - -// Sys return file is sys mode -func (fi bindataFileInfo) Sys() interface{} { - return nil -} - -var _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x59\xef\x72\xdb\x38\x92\xff\xae\xa7\xe8\x8a\x3f\x24\x76\x59\x94\xe5\x64\xa6\xa6\x74\x35\x75\xa7\xb3\x35\x19\x5d\x1c\x2b\x65\x3a\x49\x4d\x65\xa6\xa2\x16\xd9\xa2\x70\x01\x01\x1e\x00\x4a\xd1\x6d\x6d\xd5\xbe\xc6\xbe\xde\x3e\xc9\x56\x03\xa4\x44\x8a\xb2\xf3\x67\x67\x99\x0f\x91\x01\x74\xf7\x0f\xdd\x8d\xee\x46\xe3\x04\xae\x74\xb1\x35\x22\x5b\x39\xb8\xbc\x18\xfe\x04\xf7\x2b\x82\x57\xe5\x82\x8c\x22\x47\x16\xc6\xa5\x5b\x69\x63\x61\x2c\x25\xf8\x55\x16\x0c\x59\x32\x6b\x4a\xa3\xde\x49\xef\x04\x6e\x44\x42\xca\x52\x0a\xa5\x4a\xc9\x80\x5b\x11\x8c\x0b\x4c\x56\x54\xcf\x9c\xc3\x3b\x32\x56\x68\x05\x97\xd1\x05\x3c\xe3\x05\x4f\xaa\xa9\x27\xa7\xff\xd1\x3b\x81\xad\x2e\x21\xc7\x2d\x28\xed\xa0\xb4\x04\x6e\x25\x2c\x2c\x85\x24\xa0\xcf\x09\x15\x0e\x84\x82\x44\xe7\x85\x14\xa8\x12\x82\x8d\x70\x2b\x2f\xa6\x62\x12\xf5\x4e\xe0\xb7\x8a\x85\x5e\x38\x14\x0a\x10\x12\x5d\x6c\x41\x2f\x9b\xeb\x00\x9d\x07\xcc\xdf\xca\xb9\x62\x34\x18\x6c\x36\x9b\x08\x3d\xd8\x48\x9b\x6c\x20\xc3\x42\x3b\xb8\x99\x5e\x4d\x6e\xe3\x49\xff\x32\xba\xf0\x24\x6f\x95\x24\xcb\x1b\xff\xbf\x52\x18\x4a\x61\xb1\x05\x2c\x0a\x29\x12\x5c\x48\x02\x89\x1b\xd0\x06\x30\x33\x44\x29\x38\xcd\x78\x37\x46\x38\xa1\xb2\x73\xb0\x7a\xe9\x36\x68\xa8\x77\x02\xa9\xb0\xce\x88\x45\xe9\x5a\xca\xaa\xd1\x09\xdb\x5a\xa0\x15\xa0\x82\x27\xe3\x18\xa6\xf1\x13\xf8\xef\x71\x3c\x8d\xcf\x7b\x27\xf0\x7e\x7a\xff\xeb\xec\xed\x3d\xbc\x1f\xdf\xdd\x8d\x6f\xef\xa7\x93\x18\x66\x77\x70\x35\xbb\xbd\x9e\xde\x4f\x67\xb7\x31\xcc\x7e\x81\xf1\xed\x6f\xf0\x6a\x7a\x7b\x7d\x0e\x24\xdc\x8a\x0c\xd0\xe7\xc2\x30\x7e\x6d\x40\xb0\x1a\xbd\xe9\x20\x26\x6a\x01\x58\xea\x00\xc8\x16\x94\x88\xa5\x48\x40\xa2\xca\x4a\xcc\x08\x32\xbd\x26\xa3\x84\xca\xa0\x20\x93\x0b\xcb\xc6\xb4\x80\x2a\xed\x9d\x80\x14\xb9\x70\xe8\xfc\x48\x67\x53\x51\xaf\x87\x85\xa8\xcc\x3f\x02\x2c\x04\x7d\x76\xa4\x3c\x7d\xf4\xe9\x27\x1b\x09\x3d\x58\x0f\x17\xe4\x70\xd8\xfb\x24\x54\x3a\x82\xab\xd2\x3a\x9d\xdf\x91\xd5\xa5\x49\xe8\x9a\x96\x42\x09\x66\xde\xcb\xc9\x61\x8a\x0e\x47\x3d\x00\x85\x39\x8d\x00\xf3\x05\x5a\x8b\xa9\x36\x42\x59\x87\x52\x06\x14\x51\x46\x6e\x3f\x15\x09\xdd\xe3\x0d\x31\x19\xa6\xa9\xe7\x85\xf2\x8d\x11\xca\x91\xb9\xd2\xb2\xcc\x95\xe5\xb9\x3e\xfc\x4f\x3c\xbb\x7d\x83\x6e\x35\x82\x88\x09\xa2\x75\x40\xdd\x63\x77\x09\x02\xdf\x4d\xee\xe2\xe9\xec\xd6\x8f\xb8\x6d\x41\x23\x60\x73\xa9\xec\x28\x79\x59\xa4\xe8\xe8\xbd\x50\xa9\xde\x34\x78\xbc\x7d\x73\x3d\xbe\x9f\xf4\xdf\x4f\x6f\xaf\x67\xef\x1b\x9c\x18\x4f\x46\xa6\xc3\xca\xa1\x2b\x6d\x24\xd1\xba\xab\x15\x25\x9f\xee\x45\x4e\x9e\x2a\x25\x9b\x18\x51\x38\xaf\xd7\x1b\xb4\x0e\x9c\xc8\x09\x12\x5e\x44\x69\x43\xe0\xcd\x38\xbe\xef\x5f\xfd\x3a\xb9\x7a\xf5\x65\xdc\x41\x58\xa2\x55\xd0\x93\xfd\xf0\x9f\xcf\xfe\x2b\x62\x8a\x9f\x7f\x7e\x7a\x4d\x85\xd4\x5b\x4a\x9f\x9e\xfe\x51\x2d\xec\xe2\x98\xaa\x54\x24\xc8\x51\x43\x2c\x21\xf5\x04\x39\x29\x07\x2b\xb4\xe1\x00\x93\x6b\x61\xbb\x9e\xbc\xb9\x99\xfd\x36\xb9\xfe\xf3\x90\x19\x42\x5b\xd9\xac\x85\xec\xce\x8f\x7b\x17\x6f\xe0\x3a\x86\xe9\x6e\x32\x8e\x2b\x1b\x17\x46\x68\x23\xdc\x76\x04\xc3\x3f\x0f\x61\x4e\xd6\x62\x76\xc4\x88\xaf\xc3\xc4\xd7\x60\x7c\x3d\x89\xe3\xf1\xcb\xc9\xf7\x82\x4c\x2b\x38\x77\x24\x09\x2d\x45\x58\x14\xef\x1a\xce\xde\x42\x55\x43\x87\xea\x38\x70\x4c\x1d\xef\x4e\xd7\x11\x5b\xf6\xbf\xfa\x94\x1c\x07\xb3\x94\xb8\xae\x18\x1f\x07\x12\x16\xb4\x71\xc0\xb3\x59\x1c\x73\x78\x1b\x4f\xe2\xd3\x63\xa0\x7e\xb9\x19\xbf\x9b\xdd\x1d\xc3\x94\x19\x5d\x16\x23\xe8\x04\x8d\xc0\xc2\xc7\x06\x80\x10\x9b\xf6\xf2\xa6\x8d\x80\xe3\x17\x48\x61\xdd\xab\x47\x16\xdd\x08\xeb\x82\xb9\x64\x69\x50\x3e\x18\xbc\xfc\x1a\x2b\x54\x56\x4a\x34\x0f\xad\xea\x01\xd8\x44\xf3\x2e\x6e\x19\x62\x81\x89\xf7\x0e\x5b\x2e\x4c\x15\x37\x2b\xd8\x41\xc5\x23\xf8\xcb\x5f\x7b\x00\x6b\x94\x22\xf5\xf4\x61\x52\x17\xa4\xc6\x6f\xa6\xef\x9e\xc7\xc9\x8a\x72\x0c\x83\x07\x4a\x3f\xbe\x19\x4e\x55\x1c\xe4\x03\xe1\x2e\x6f\x3c\xb6\x25\xfe\xc6\x6f\xa6\xd5\xef\xc2\xe8\x82\x8c\x13\x35\x4e\xfe\x1a\x79\x62\x37\x76\x80\xe6\x29\xc3\xad\xdc\x30\xe5\xcc\x40\x01\x47\xe5\x9a\x94\x82\x0d\x88\x7c\xde\x17\x9c\xaf\x39\xef\x91\x72\x7b\x43\xd5\x9f\x5e\x72\x7a\xd5\x8b\xff\xa5\xc4\x45\x10\x73\x3d\x63\x2c\xd8\x95\x2e\x65\x0a\x89\x56\x6b\x32\x0e\x0c\x25\x3a\x53\xe2\xff\x77\x9c\x2d\x67\x77\x16\x29\x39\xca\xb9\x16\x47\x9f\x51\x14\x4a\x56\x74\x49\xe7\x9c\x1e\x7d\x49\x62\x88\x65\x40\xa9\x1a\xdc\xfc\x12\x1b\xc1\x6b\x6d\x08\x84\x5a\xea\x91\xaf\x48\xec\x68\x30\xc8\x84\xab\x33\x63\xa2\xf3\xbc\x54\xc2\x6d\x07\x89\x56\xa1\x30\xd0\xc6\x0e\x52\x5a\x93\x1c\x58\x91\xf5\xd1\x24\x2b\xe1\x28\x71\xa5\xa1\x01\x16\xa2\xef\x81\xab\x90\x06\xf3\xf4\x64\xe7\x0e\x4f\x1b\x48\x0f\xfc\x3f\x7c\xde\xc1\x1f\xd4\x3b\x7b\x36\x1b\x1d\x2b\xb2\x80\x7f\xaf\x5e\x1e\x62\xad\xdc\x4d\xe2\x7b\xa8\x85\x7a\x13\xb4\x75\xee\xb5\xbd\x27\xb3\x7b\xc5\xb3\xa2\x84\x5a\xfa\xea\x81\x8b\x3f\xa3\x73\xcf\x91\x54\x5a\x68\xa1\x9c\xff\x23\x91\x82\x54\x5b\xe9\xb6\x5c\xe4\xc2\x85\xca\x8c\xac\x63\xfb\x44\x70\x85\x8a\x4b\xc9\x05\x41\x48\xc2\x69\x04\x53\x05\x57\x98\x93\xbc\xe2\x10\xf3\xef\x56\x3b\x6b\xd8\xf6\x59\xa5\x5f\x56\x7c\xb3\xac\x69\x2f\x0c\xda\xda\x0d\xd7\x45\xcc\x51\x0b\x1d\x3f\xa7\x71\x41\x49\xeb\xa0\xa4\x64\x7d\xf9\xca\x71\x81\xda\x11\xb4\x13\xd1\x1e\x3e\xa9\xfc\x2d\xd0\xd2\x34\xc7\x8c\xda\xc3\x87\xb0\x14\x3c\xd3\x45\x28\xb9\x4e\x41\xf0\x7a\x3e\x40\x5c\xe3\x73\x88\x20\x4c\xeb\x12\x3d\xcc\x55\x95\x67\x95\xeb\xda\x87\xcb\x2f\xfb\x95\x64\x0e\xc9\x0a\x8d\x8b\x0e\x96\x1c\x55\x2e\x7f\x2b\x92\xf9\x1d\x15\xfa\x1b\x80\x7a\x29\x86\x0a\x6d\x85\xd3\x66\xfb\xd5\xa2\xaa\xb0\x37\x8b\xe3\x47\x85\x3d\xad\x74\x6d\xe1\x43\x23\x83\xcd\xe2\xf8\x8f\x67\xb5\x37\xf2\xbd\xe4\x30\x23\x0d\x52\x9d\xd8\x41\x08\x3c\x03\xa7\x0b\x91\xd8\x41\x25\xb1\xfe\xbf\xbf\x27\xe8\x6b\x6b\x07\xa7\x47\xf4\xb8\x53\xfb\x87\xf1\xe4\x5f\x90\x78\x7a\xa8\x15\x80\x6b\x5a\x62\x29\x1d\x07\x8a\x25\x4a\x4b\xb0\x59\x89\x64\x05\x39\xa1\xb2\x20\x5c\xad\x1e\xcb\x49\x9a\x6f\x50\x69\x58\x1f\xc1\xfd\xec\x7a\x36\x82\x61\x97\xe3\x78\x12\x0f\xc6\x9c\xd9\x85\xf5\x97\xc3\x8a\x03\xa5\x3e\xb8\xb2\x43\x94\x96\xcc\x9e\x71\xc9\x99\x13\xe6\x0f\xdb\x01\xc0\x99\x92\xe6\xe7\x4c\xab\x60\x43\x6c\x45\xe4\x4b\x2d\x6e\x7c\x00\xf2\x74\xc0\x22\x23\xb8\x8c\xa0\x96\xbd\x97\xbb\x16\xd8\x61\xc9\x27\x04\x1d\x5f\x00\x9b\xa0\x2c\x39\xdb\x82\x12\x94\xd2\x90\x5d\x90\x59\x6a\xe3\xe3\x5c\x87\x67\x2e\x32\x13\x72\x2d\xda\xe0\x40\x0e\x05\x03\x58\x91\x21\xe8\xc3\xf7\x9a\xad\x2c\x32\x83\x29\xf5\x9d\xee\x53\x9a\x51\xdf\x3a\x4c\x3e\x0d\x3a\xe2\x9f\x47\xde\x48\xad\xad\x7f\x61\x77\x6d\xc5\x76\x38\x86\x28\xce\xb4\xbb\x1c\xca\x30\x2b\x1f\xc9\xc4\x3a\x84\xa8\x7c\xb7\x96\x17\x6a\x05\x2b\xbd\xe1\xf5\xa9\xee\x5a\x72\x85\x3e\x2d\xe4\x96\xe4\x9a\x6c\xf4\xf4\xe8\x31\x5d\x68\x2d\x09\xdb\xb9\x5f\xea\xec\x86\x83\xf9\xe3\xa7\xb4\x1d\x13\xa4\xce\x40\x7a\x22\x48\x69\x51\x66\xe7\x3e\x7f\x44\x51\x47\x2c\xa9\x32\x3f\x64\xdc\xf7\x8b\x3b\x83\x9e\x51\x67\x74\x83\x46\x1d\x1d\x3c\x0c\x37\x3c\x4e\xc6\x54\xc5\x72\x73\x34\x31\xc2\x89\x04\x65\x67\x62\x89\xae\x33\xfa\x60\x38\x6b\xde\x60\x1f\x55\xd5\x93\x79\x73\xe9\xdc\x57\x0a\x0a\x6a\xdd\x81\x70\x94\x07\x6b\x6d\x84\x94\xe0\x93\xaa\x96\xb0\x59\xd1\xe1\x3e\x21\x38\x98\x67\x66\x21\x41\x05\x0e\x3f\x11\x14\x12\x13\x8a\xe0\x9e\x2b\x03\xc1\xa7\x3c\x74\x59\x96\x9a\xab\x0c\xbb\xb5\xcc\xbf\x26\x72\x5d\x47\x59\x61\x51\x90\xf2\x25\x1b\xa0\x03\xe5\x5b\x5d\x62\xe9\x21\xfd\xe3\x6f\x7f\x67\x1f\x0c\x9e\xc4\xbc\x30\xcd\x85\xb2\xb0\x41\xe5\x22\xf8\x5d\x01\x9c\xc1\x3d\x9f\xb9\x0e\x57\x46\xb7\x20\x40\xb5\x05\x55\xe6\x0b\xf2\x37\x92\x03\x45\x10\x97\x0f\x64\xe1\x99\xa5\x02\x0d\x57\x22\x1c\xf7\xb8\xbe\x40\x7b\x24\x80\xfe\x0e\x67\x30\xbf\xa5\x35\x99\x39\xb8\xd2\x28\x0b\x7a\xb9\x04\x2c\x9d\xce\xd1\x89\x64\xb7\x47\x5a\x93\x0a\x1b\xe0\x60\x80\x86\x40\x87\x36\x4f\x10\xf7\x50\xf2\x64\xd0\x2c\xba\xbf\x47\xc3\xd7\x96\x68\x27\xb3\xd6\xed\x62\xdb\xd0\x04\x1f\x3e\x61\x71\x21\xbb\x2a\xe0\x58\x59\x63\x62\x9f\x28\x7d\x6d\xb8\x90\x98\x7c\xd2\xa5\xe3\xf8\x26\x74\x6a\x7d\xa8\xd7\x3c\x83\x30\xff\x54\x2e\x28\x71\xd2\x77\xcf\xb6\xf3\x6e\x28\x35\x55\x0c\xd7\xa5\x81\x49\x9a\x11\xbc\xd1\x52\x24\x5b\x9e\xbb\xd2\xca\x6a\xe9\x0b\x08\x4b\xce\xd7\x89\x11\x9c\xc1\x04\x93\xd5\x81\xde\xbb\x0a\xb0\xbe\x85\x68\xb4\x72\xb8\x60\xbf\xc9\xd1\xb1\x51\x68\x17\x47\xab\xb9\x28\x2b\x4d\x39\x38\x05\x80\x58\xe7\x04\xf4\x19\xf9\xf2\xcd\x76\xe8\xf0\x6c\x89\xb4\x73\x36\xc3\x08\xfc\x21\x9b\x9f\xc1\x45\xff\x47\x38\xf3\xff\xe2\xb7\xb7\xf3\x11\x5b\xcc\x6c\x21\x2e\x55\x8a\xdb\xf3\x50\xdd\x7e\xbc\xc0\xfc\x63\xd7\xff\x35\x7c\xfc\x11\xf3\x8f\x3b\x4e\x3f\xc0\x30\x70\xda\x71\x59\x0a\x63\x1d\xa4\xb8\x6b\x6f\xe6\x5a\xb9\xd5\x39\xbb\xf6\xc7\x1f\x8e\xf1\xf4\x1e\x0c\xb3\x3a\x4b\x25\xa1\x3a\xce\x4a\x34\xa8\x1c\x11\xe4\x42\x95\x8e\x42\xff\x28\x33\xa8\xf8\xea\x29\xdc\xf6\x1c\xac\xae\x2a\xb2\x6d\x37\xf4\xb0\xb7\x02\xd6\xb4\x95\x87\xd5\x1a\xae\xfa\x8d\x9c\xbe\xf8\x98\x48\xae\x38\xd8\x6c\xac\xd3\xda\x61\xc2\xa9\x7c\x80\xb1\xd5\x5a\x91\xf1\x39\x8c\x6f\x04\xa8\x98\x25\x25\x5c\xca\x3f\xf9\xda\xf0\xb5\xee\xde\x26\xa1\x13\xb9\xde\x87\xf3\x13\x9c\x2e\xa6\xfc\x1d\x99\xdd\x7d\xb6\xee\x78\x54\xc7\x9b\xf3\x9f\x70\xbc\xa1\x0e\xe2\x45\xa3\x74\x0d\xed\x69\x0e\x0b\x3e\x5d\xb0\x91\x0a\x43\x89\xf0\xac\x98\x47\xd2\x88\x8d\x72\xcb\x37\x1c\x10\x5d\x96\xf3\xb3\x39\x47\x3c\xb2\x01\xa0\x4f\x88\x85\x21\x3e\xb4\x68\x47\x1c\x99\xce\x60\x3e\x8c\x2e\xe6\xf0\x33\xbb\x69\xe2\xe4\x76\x07\x78\x18\x5d\xc0\x59\x97\xe3\x30\x1a\x1e\x5f\x3d\x0c\xbc\x86\xd1\x19\xcf\x37\xc7\x19\x2f\x6f\x65\x51\x66\xb0\x14\x9f\x3b\x3c\xab\xb5\x36\x90\x0f\xe7\xe7\xe1\xc7\x65\xfd\xe3\xf9\xfc\x1c\xc8\x25\x7c\x4e\xe7\x97\x6d\xf6\x97\xd1\x85\xef\x20\x1f\xb2\x64\x71\x42\x25\x86\x72\xbe\xb7\x4b\x0f\xa1\x12\xdf\x10\x77\x19\x5d\xb0\x8c\xcb\xe8\xc2\x4b\x85\xf0\xf3\x32\x8c\x0d\xe7\xe7\xdd\xdd\x5f\xd6\xb3\x7e\x7e\x87\xca\x63\xe2\x40\x56\xf3\xf6\xa3\xcf\xa3\x8b\x3e\x61\x13\x6e\x35\x34\xec\x06\x97\x5a\x47\xb6\x5c\x58\xbe\x85\x2a\x07\x93\x31\x98\xd0\xce\xf2\x35\x0c\xd3\xce\x23\xae\x67\x25\x1f\x29\x92\x94\xb8\x70\x21\x5b\x0a\xd5\xc9\xc7\x5c\x7d\x5d\x80\x56\x09\xed\x97\xc0\xcb\xf1\x0e\x89\xef\x6b\x78\xe6\xa9\xc7\xfa\x22\x3a\x3b\xc4\xfa\xe2\xbb\xb0\x42\x45\xfa\x08\x54\x78\x39\xee\x6a\x36\x90\xb4\x08\x1e\x32\x22\x1c\x98\xf1\x05\xfb\xc4\x31\x2f\xe0\x99\xe8\xec\x90\x6d\x88\x76\xd6\x37\x66\x18\x7b\xa0\x6f\xec\x00\x40\x44\x14\x9d\x83\x38\x12\xaf\x5f\x44\x17\xd1\x0f\xf3\xba\x77\x25\xd1\xba\xa6\x56\xab\xea\xd6\x50\xe8\x73\xcc\x5f\x44\xc3\xfe\x64\xfc\xbc\xae\x68\x3b\xbd\x0c\xa8\x02\x55\x85\x6c\xb7\x1e\xf4\xba\x7a\x02\xa9\x05\xbe\x1c\x87\x42\xc2\xbf\x51\xf1\xe1\x5f\x8a\xaa\x92\x36\xb4\x24\x43\x2a\xe9\x66\x56\x5f\x1a\xe3\x82\xb3\xa8\x6f\xb4\x85\xc0\x64\xb7\xca\xe1\x67\xc0\x24\xa1\x82\x03\x01\xc0\x07\x46\xbc\xbf\xc4\x65\xc2\xad\xca\x45\x94\xe8\x7c\xf0\x1a\xad\x23\x93\x0b\x95\xda\x81\xa5\x7c\x4d\xe6\x64\x81\x56\x24\xfd\x44\xe7\x05\x1a\x61\xb5\xb2\xa7\x5f\x1b\x4c\x8f\x37\x24\x42\x73\xf1\x1b\x5b\x12\x9e\xa8\xd5\x94\xd0\x8b\xf0\x9a\xb8\xeb\x4a\xb4\x30\x7d\x77\x87\x62\xdf\x89\x7f\x34\x03\xdc\x08\xeb\x38\x46\xef\x97\x87\x7e\x44\xb3\xdd\xb9\x42\xeb\xf3\x8f\x11\x6c\xac\xf4\xb0\x70\xe3\xfa\xb6\x23\xa4\xab\x8d\xa9\xb2\x57\xb5\x90\x9d\x02\x50\x35\xbb\xd8\x2d\xa9\x3b\x44\xdd\x60\x06\x7c\x2b\xdc\x90\x94\xfc\xff\xce\x9b\x7d\x02\x0f\x3e\xbc\x41\x76\x62\x67\x50\xd9\x20\xcf\x5f\xb9\x84\xdd\x33\x8d\xba\xe5\xe7\x43\x9a\x0c\x1f\x8b\xb8\xdf\x31\xbc\x17\x79\xa7\xf5\x13\xbe\x50\x5d\x8d\x80\xb3\x7c\xdf\xd5\xcf\x55\x87\xdf\x83\x59\x3b\x7c\xd5\x23\xc9\x71\x09\x5f\xa0\x0d\x4f\x40\xdf\x45\xda\x75\xe9\xaf\x26\xf5\xd3\xdf\x4e\x58\xbf\x28\x77\x49\xfb\xd0\x78\x65\x6b\x4f\x30\xc7\x6e\xe5\x78\xec\x8c\x36\xa7\xd0\x18\xdc\xb6\x66\x0e\x9e\x5e\x1e\x3d\x27\xbe\xbc\x2b\x8d\x21\xc5\xb5\x43\x4d\xd9\x68\xc8\x1d\x10\xab\x52\x4a\xbe\x34\x84\xc6\xc0\xc1\xe4\x63\x9e\xb6\x7f\x8c\x3a\xa6\xce\x47\x95\x19\x5e\x86\xbe\x99\x2c\x47\x25\x96\x64\xdd\x37\x13\xfa\x37\xa6\x6f\x25\x7a\xa0\x2c\xfd\x02\xdd\x83\xd6\x6d\xbd\x0c\x3f\x1e\xe9\x76\x31\x02\xc1\x96\x49\x42\xd6\x2e\xcb\xfa\x02\x17\x1e\x8e\x7d\xdc\xa8\xda\x52\xdd\x38\xf7\xa5\x93\xfd\xa8\xc9\x1f\xd8\xdb\x31\xff\xef\x37\x82\xf1\xe3\x49\xe8\x60\xa8\x56\x2d\xac\x2f\xf7\x7f\x55\xaf\xfb\xe1\x3d\xd0\x4f\x70\xd6\xe6\x84\xd3\xc0\x69\x9d\x36\x1c\x6f\xc2\xc8\x3f\x03\x00\x00\xff\xff\xb8\xe4\x99\x0d\x13\x23\x00\x00" - -func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, - "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl", size: 8979, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x8f\xda\xb8\x16\x7f\xcf\xa7\x38\x82\x87\xb9\xb7\x77\x08\x6d\x9f\xaa\xdc\xa7\x94\x99\x6e\x51\xa7\x80\x80\x6e\x55\xad\x56\x2b\xe3\x9c\x04\x6f\xfd\x6f\x6d\x07\x4a\xa7\xf3\xdd\x57\x0e\x21\x18\x1a\x18\xda\xaa\xab\xcd\x53\x72\xfe\xfe\xce\xcf\xc7\x27\x76\x17\x06\x4a\x6f\x0c\x2b\x96\x0e\x9e\x3f\x7d\xf6\x02\xe6\x4b\x84\x37\xe5\x02\x8d\x44\x87\x16\xd2\xd2\x2d\x95\xb1\x90\x72\x0e\x95\x95\x05\x83\x16\xcd\x0a\xb3\x38\xea\x46\x5d\xb8\x63\x14\xa5\xc5\x0c\x4a\x99\xa1\x01\xb7\x44\x48\x35\xa1\x4b\xdc\x69\xae\xe1\x57\x34\x96\x29\x09\xcf\xe3\xa7\xf0\x1f\x6f\xd0\xa9\x55\x9d\xff\xfe\x3f\xea\xc2\x46\x95\x20\xc8\x06\xa4\x72\x50\x5a\x04\xb7\x64\x16\x72\xc6\x11\xf0\x13\x45\xed\x80\x49\xa0\x4a\x68\xce\x88\xa4\x08\x6b\xe6\x96\x55\x9a\x3a\x48\x1c\x75\xe1\x43\x1d\x42\x2d\x1c\x61\x12\x08\x50\xa5\x37\xa0\xf2\xd0\x0e\x88\xab\x00\xfb\x67\xe9\x9c\x4e\xfa\xfd\xf5\x7a\x1d\x93\x0a\x6c\xac\x4c\xd1\xe7\x5b\x43\xdb\xbf\x1b\x0e\x6e\x47\xb3\xdb\xde\xf3\xf8\x69\xe5\xf2\x4e\x72\xb4\xbe\xf0\xbf\x4a\x66\x30\x83\xc5\x06\x88\xd6\x9c\x51\xb2\xe0\x08\x9c\xac\x41\x19\x20\x85\x41\xcc\xc0\x29\x8f\x77\x6d\x98\x63\xb2\xb8\x06\xab\x72\xb7\x26\x06\xa3\x2e\x64\xcc\x3a\xc3\x16\xa5\x3b\x20\x6b\x87\x8e\xd9\x03\x03\x25\x81\x48\xe8\xa4\x33\x18\xce\x3a\xf0\x32\x9d\x0d\x67\xd7\x51\x17\xde\x0f\xe7\xaf\xc7\xef\xe6\xf0\x3e\x9d\x4e\xd3\xd1\x7c\x78\x3b\x83\xf1\x14\x06\xe3\xd1\xcd\x70\x3e\x1c\x8f\x66\x30\x7e\x05\xe9\xe8\x03\xbc\x19\x8e\x6e\xae\x01\x99\x5b\xa2\x01\xfc\xa4\x8d\xc7\xaf\x0c\x30\x4f\x63\xb5\x74\x30\x43\x3c\x00\x90\xab\x2d\x20\xab\x91\xb2\x9c\x51\xe0\x44\x16\x25\x29\x10\x0a\xb5\x42\x23\x99\x2c\x40\xa3\x11\xcc\xfa\xc5\xb4\x40\x64\x16\x75\x81\x33\xc1\x1c\x71\x95\xe4\xab\xa2\xe2\x28\xea\xf5\x7a\x11\xd1\xac\x6e\x81\x04\x56\xcf\xa2\x8f\x4c\x66\x09\x8c\x88\x40\xab\x09\xc5\x48\xa0\x23\x19\x71\x24\x89\x00\x24\x11\x98\x00\x11\x0b\x62\x2d\xc9\x94\x89\x00\x38\x59\x20\xb7\x5e\x09\x40\xb2\x4c\x49\x41\x24\x29\xd0\xc4\x1f\x9b\x2e\x8d\x99\xea\x0b\x95\x61\x02\x53\xa4\x4a\x52\xc6\xf1\x74\xe2\x19\x9a\x15\xa3\x98\x52\xaa\x4a\xe9\xce\x66\xef\x29\x8d\x86\xb8\x0a\x86\xdc\xe1\x3d\x80\x77\x9c\xc5\x2c\x08\x8d\x49\xb5\x67\xd8\xe7\x8a\x96\xf8\xe3\x8b\x0a\x5f\x93\x7f\xaa\xf8\xf9\x9a\x1f\xcf\x6a\x4a\x8e\x15\x23\x3d\x20\x9a\xfd\x62\x54\xa9\x6b\x82\xbc\xa8\xd3\xa9\x5e\x0d\x5a\x55\x1a\x8a\x81\x46\xab\xcc\x36\x1f\x76\xcb\xc3\xd7\x82\x7e\xce\x24\xe1\xec\x33\x9a\xbd\x0e\x65\xa6\x15\x93\x6e\x2f\xd1\xbe\x64\xeb\x50\xba\x95\xe2\xa5\x40\xca\x09\x13\x81\xc3\x0a\x43\x6b\xaa\x64\xce\x0a\x41\x74\x98\x8e\x1a\xac\x4d\x56\x68\x16\x01\x4e\x6a\x90\x38\x6c\x3e\x33\xe4\x18\x7c\x16\xe8\x9a\x77\xce\xec\xfe\x43\x13\x47\x97\xcd\x57\xa9\xb3\x30\xc8\xba\x56\xb6\x52\x46\x74\x0d\xac\x85\xb4\x0c\x35\x57\x1b\x71\x50\x4e\x46\x50\x28\x69\x31\x10\x19\xac\x06\xc2\x81\xcc\x3a\xe2\x30\x2f\xf9\x81\x90\x96\xd6\x29\xb1\x4b\x94\x61\xce\x24\xab\xf6\xcf\xbf\x82\x09\xa1\x24\x73\xca\x30\x59\xc4\x54\x19\x54\x36\xa6\x4a\x9c\xa2\xa6\xee\x98\xda\xa7\xb5\x80\x10\x62\x53\xcc\x65\x6b\x50\x4d\x88\x40\xdf\xba\x41\x1e\x5b\xb2\xe3\x66\x3e\x82\xd7\x50\xf3\xbd\x3b\xa9\xb5\xdc\x6f\xee\xb1\xb6\xe6\x39\xee\xbb\xcb\x33\x15\xe8\xf6\x64\xc5\x4c\x9d\xca\x7a\xf5\xe4\xea\x9f\xed\xb9\xef\x19\x97\x03\x5e\x5a\x87\xe6\xf2\xa9\xd9\xa3\x5b\x8f\x6f\x9b\x9e\xf0\xdb\xd5\x93\xab\xdf\x8f\x98\x0a\x84\x5b\x8e\x1a\x41\x0f\xa4\x92\xd3\xda\xf0\xdd\xf4\xee\xb4\xad\x2f\x79\x3f\xf8\x5f\x32\x99\x31\x59\x5c\x4e\xc2\x8f\xfd\x28\x6c\xb9\xf8\x13\xa9\xab\xab\x6d\xfd\xff\x79\xc0\xa7\x03\x1b\xc5\x71\x8a\xb9\xf7\x0f\xfe\x5e\xe7\xa1\xec\x48\x3d\x53\x59\x14\xd0\x12\x2c\xf0\xcf\x61\xe7\xd1\x86\xf8\x61\x96\x76\xda\x96\x5e\x3b\xe6\x2f\x6c\xe7\xcb\x30\x5f\x42\xe7\xc9\xc3\xce\xa0\xfa\xef\xbe\x25\xba\x85\x2a\xff\x77\x62\xb4\xb7\x44\x2e\x7a\x2b\xc2\xcb\xea\x28\xd0\x5e\xc6\xce\x71\x6b\x16\x6f\x88\xe0\x09\x7c\xf9\x5f\x55\xf8\x7e\x4e\xcd\x95\xe2\x95\x5b\x55\x46\x4f\x10\xc9\x72\xb4\xee\x2b\x74\x7e\x12\xee\x37\xf8\x4d\xe3\xff\x83\xcd\x7e\x78\x54\x3c\x1e\x82\x7d\x26\xad\x23\x9c\xa3\x49\xa0\x09\xe5\xcf\xba\xde\x7c\x37\x7f\x13\x78\x16\x01\x58\xe4\x48\x9d\x32\xdb\x40\xc2\x8f\xae\xbb\x20\xf2\x79\x6c\x0e\x85\xe6\xc4\x61\xed\x1c\x54\xe4\x1f\x7e\x10\xe7\xb1\x9e\xba\xb8\x0e\x6f\xb8\xab\xa5\x7a\x3f\xe8\xde\xd1\x23\x49\xa8\x92\xfe\xda\x84\x26\x00\xd6\xbb\x00\x1a\x40\x17\xa6\xa8\x39\xa1\xf5\xa5\xad\xb9\x9a\x2d\x4a\xc6\x1d\x30\xe1\x6f\x0f\x3e\x4e\xe0\x52\x09\x13\xb8\xbf\x8f\x07\xd5\x41\x68\x8a\x45\x75\xed\x41\x1b\xa7\x4d\xae\x71\x9d\x0a\xe0\x0b\x64\x98\x93\x92\x3b\x88\x87\xde\x73\x8a\x5a\x59\x7f\xda\xd8\x84\xaa\xf3\x41\x1e\x1e\xee\xef\xb7\xde\x6d\xea\x87\x87\x00\x1d\x55\x42\x10\x99\x25\x81\xe8\xf4\xc9\x23\x28\x68\x52\x72\x3e\x51\x9c\xd1\x4d\x02\xc3\x7c\xa4\xdc\xc4\xdf\x92\xa5\x0b\xec\x50\xae\xc2\xb0\x7b\x8a\xdf\xa7\xf3\xc1\xeb\x3f\x46\xe9\xdb\xdb\xd9\x24\x1d\xdc\x1e\xd8\xd4\x5b\xee\x95\x51\x22\x39\x52\x00\xe4\x0c\x79\x56\x4f\x97\x56\xdd\x84\xb8\x65\xd2\xf4\x60\xdc\x6c\x9b\x56\x18\x93\xf1\x4d\x05\xe2\xe7\xe6\x6f\x4d\x3d\x9e\xdc\x4e\xd3\xf9\x78\x7a\x32\x7f\x02\x9d\x96\x45\xe8\x04\xa6\xdb\x4b\xc8\x5b\xdf\xee\xb6\x9d\xe6\xd6\x71\x17\x3e\xc2\x3b\x6f\x21\xf7\x9d\xd0\x7d\x6f\x19\x85\xd1\x5b\xb6\xc7\xd9\xa0\x74\x37\x7c\x0f\x01\x9d\xf4\xfc\x3b\x00\x00\xff\xff\x67\xc3\x33\x46\x8c\x11\x00\x00" - -func deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, - "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorOperatorYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorOperatorYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassador-operator.yaml.tmpl", size: 4492, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x30\x0c\x85\xef\xfa\x15\x0f\xf1\x65\x03\x52\xa7\xcb\x69\xc8\x4e\x5e\xdb\x61\x46\x8b\x04\xa8\xd3\x16\x3d\x32\x36\x63\x13\x95\x25\x4d\xa2\x9b\xe6\xdf\x0f\x76\xd3\x6d\xc1\x74\x7c\x7c\x7c\xfa\x48\x66\xb8\xf2\xe1\x18\xa5\xed\x14\xcb\xcb\x2f\x5f\xb1\xed\x18\xb7\xc3\x8e\xa3\x63\xe5\x84\x62\xd0\xce\xc7\x84\xc2\x5a\x4c\xae\x84\xc8\x89\xe3\x2b\x37\xb9\xc9\x4c\x86\x3b\xa9\xd9\x25\x6e\x30\xb8\x86\x23\xb4\x63\x14\x81\xea\x8e\x3f\x2a\x73\x3c\x72\x4c\xe2\x1d\x96\xf9\x25\x3e\x8d\x86\xd9\xa9\x34\xfb\xfc\xcd\x64\x38\xfa\x01\x3d\x1d\xe1\xbc\x62\x48\x0c\xed\x24\x61\x2f\x96\xc1\x6f\x35\x07\x85\x38\xd4\xbe\x0f\x56\xc8\xd5\x8c\x83\x68\x37\x7d\x73\x0a\xc9\x4d\x86\xe7\x53\x84\xdf\x29\x89\x03\xa1\xf6\xe1\x08\xbf\xff\xd7\x07\xd2\x09\x78\x7c\x9d\x6a\x58\x2d\x16\x87\xc3\x21\xa7\x09\x36\xf7\xb1\x5d\xd8\x77\x63\x5a\xdc\x95\x57\x37\xeb\xea\xe6\x62\x99\x5f\x4e\x2d\x0f\xce\x72\x1a\x07\xff\x35\x48\xe4\x06\xbb\x23\x28\x04\x2b\x35\xed\x2c\xc3\xd2\x01\x3e\x82\xda\xc8\xdc\x40\xfd\xc8\x7b\x88\xa2\xe2\xda\x39\x92\xdf\xeb\x81\x22\x9b\x0c\x8d\x24\x8d\xb2\x1b\xf4\x6c\x59\x1f\x74\x92\xce\x0c\xde\x81\x1c\x66\x45\x85\xb2\x9a\xe1\x7b\x51\x95\xd5\xdc\x64\x78\x2a\xb7\x3f\x37\x0f\x5b\x3c\x15\xf7\xf7\xc5\x7a\x5b\xde\x54\xd8\xdc\xe3\x6a\xb3\xbe\x2e\xb7\xe5\x66\x5d\x61\xf3\x03\xc5\xfa\x19\xb7\xe5\xfa\x7a\x0e\x16\xed\x38\x82\xdf\x42\x1c\xf9\x7d\x84\x8c\x6b\x9c\x4e\x87\x8a\xf9\x0c\x60\xef\xdf\x81\x52\xe0\x5a\xf6\x52\xc3\x92\x6b\x07\x6a\x19\xad\x7f\xe5\xe8\xc4\xb5\x08\x1c\x7b\x49\xe3\x31\x13\xc8\x35\x26\x83\x95\x5e\x94\x74\x52\xfe\x1b\x2a\x37\x86\x82\x9c\xce\xbf\x42\xcb\x4a\xfd\x8e\x52\xa2\xc6\xc7\x5c\xfc\xe2\x75\x69\x5e\xc4\x35\x2b\x14\x7f\xe4\xd2\x25\x25\x6b\xa7\x44\xd3\xb3\x52\x43\x4a\x2b\x03\x38\xea\x79\x85\xbf\xfd\x27\x29\x05\xaa\xcf\xf5\x91\x7f\x6c\x90\xf7\xa4\x4d\x55\xad\xa0\x71\x60\x03\x74\x6c\xfb\x47\xb2\x03\xa7\xd1\x00\x34\x1c\xac\x3f\xf6\xec\x74\xeb\xbd\x9d\x52\x2e\x7c\xe0\x78\xd1\x8b\x93\x97\x61\xc7\xe6\x77\x00\x00\x00\xff\xff\x4d\xcd\x25\x05\x1f\x03\x00\x00" - -func deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, - "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", - ) -} - -func deployAddonsAmbassadorAmbassadorinstallationYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAmbassadorAmbassadorinstallationYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl", size: 799, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseDockerfile = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x72\x0b\xf2\xf7\x55\x48\xcf\xcf\x49\xcc\x4b\xb7\x32\xd4\xb3\xe0\x72\x74\x71\x51\x48\x2c\x2d\xc9\xd7\x2d\x48\x2c\x2d\x4e\xd5\xcd\xc8\xcf\xcf\x56\xd0\x47\x13\xe0\x02\x04\x00\x00\xff\xff\xe7\x86\x1d\x45\x35\x00\x00\x00" - -func deployAddonsAutoPauseDockerfileBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseDockerfile, - "deploy/addons/auto-pause/Dockerfile", - ) -} - -func deployAddonsAutoPauseDockerfile() (*asset, error) { - bytes, err := deployAddonsAutoPauseDockerfileBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/Dockerfile", size: 53, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseHookYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x53\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xb6\x58\x0f\x81\x81\x1d\xba\x0c\xd8\x02\x0c\x41\x90\x01\xbb\x0c\x3d\x30\x32\x93\x68\x91\x44\x41\xa2\x53\x74\x9e\xff\x7d\x50\x93\x3a\x72\x92\x56\x27\x5b\x12\x1f\xdf\x7b\x7a\x44\xaf\x7f\x51\x88\x9a\x5d\x0d\xfb\xfb\x62\xa7\x5d\x53\xc3\x1c\x2d\x45\x8f\x8a\x0a\x4b\x82\x0d\x0a\xd6\x05\x80\x43\x4b\x35\x60\x2b\x5c\x7a\x6c\x23\x15\x65\x59\x16\x79\x3d\x7a\x1f\x6f\x07\x90\xaf\xe4\x0d\xbf\x58\x72\x32\x42\x31\xb8\x22\x13\xd3\x17\xa4\x82\x1a\xc8\xed\x4b\xed\xfe\x90\x92\xa1\xc7\xc5\xd6\x2b\x99\x51\xef\xe8\x49\x25\x90\x48\x86\x94\x70\x38\x00\x5a\x14\xb5\xfd\x91\x75\xb8\xd6\x23\x90\x37\x5a\x61\xac\xe1\xbe\x00\x10\xb2\xde\xa0\xd0\x11\x20\x63\x9a\x96\x19\x61\x5d\x43\x4b\xeb\x0a\x6b\x80\x37\x86\x69\x29\x76\x82\xda\x51\xc8\xa0\xca\x63\xd9\x33\xad\xb6\xcc\xbb\x61\x1f\x40\x5b\xdc\x50\x0d\x5d\x57\x4d\xdb\x28\x6c\x97\xb4\xd1\x51\x82\xa6\x58\x3d\xb6\xc2\x8b\x64\xc0\x77\xe6\x1d\xc0\x3f\x68\x68\x8d\xad\x11\xa8\x66\xa9\x68\x49\x9e\xa3\x16\x0e\x2f\xf9\xd1\xbb\xf5\x7d\xdf\x75\x87\xc2\xb3\x93\xbe\xcf\xe8\x78\x0e\x92\xf1\x3e\x70\x1f\x14\x2d\x38\x48\x0d\x93\xbb\xc9\x5d\x76\x43\xb1\xb5\x98\x42\xf0\xfb\xe6\xf6\xf4\x68\x65\xd2\x79\xf3\x94\xdd\xc3\xb0\x89\xe9\x52\x29\x18\x36\x24\xb3\xc5\xe7\xae\xab\xe6\x24\xcf\x1c\x76\x33\xb7\xe6\x6a\xca\x4e\x02\x9b\x85\x41\x47\x73\x6e\x68\xb6\xe8\xfb\x9b\xa7\x9c\xca\x45\x0a\x87\x00\xfe\xa4\xb0\xd7\x67\x19\xce\xdf\x33\xb0\x19\xd9\x7f\xfe\x1c\x1f\x07\x2f\x73\xa5\x7c\xfd\xa9\xe1\xe1\xe1\xd3\x51\xdb\x41\xce\xc8\x9a\x71\x50\xcf\x73\x74\x2e\x22\xac\x50\x55\xd8\xca\x96\x83\xfe\x8b\xa2\xd9\x55\xbb\x49\xac\x34\x9f\xe6\x6b\x6a\xda\x28\x14\x96\x6c\xe8\x8b\x76\x8d\x76\x9b\x2b\xd3\xfa\xa6\x26\x69\x5d\xd2\x3a\x1d\xa0\xd7\xdf\x02\xb7\xfe\x83\x26\x05\xc0\x45\x8f\x01\x52\x1d\xf6\x4a\x6c\xac\x76\x45\x6c\x57\x49\x40\xac\x8b\x12\x46\xb6\x3f\x2a\xc5\xad\x3b\xcd\xf4\x31\x8d\xef\xf9\xfa\x3f\x00\x00\xff\xff\x08\x86\x7b\xfd\x88\x04\x00\x00" - -func deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseHookYamlTmpl, - "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", - ) -} - -func deployAddonsAutoPauseAutoPauseHookYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseHookYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl", size: 1160, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseService = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\xcb\x31\xaa\x02\x31\x10\x87\xf1\x7e\x4e\xb1\x17\xd8\xb7\x27\x48\xf1\x44\x0b\x3b\x71\x15\x8b\x25\xc5\x18\x07\x19\xc8\x26\x21\xf3\x8f\x9a\xdb\x8b\x62\xf7\xf1\xc1\x6f\x39\x27\x85\xa7\xad\x58\xa8\x5a\xa0\x39\xb9\xff\x86\x3c\x1c\xb8\x99\x0c\xb3\xd4\x87\x06\x21\x5a\x7e\xe5\xe9\xd4\x8b\x38\xd3\xb5\x44\xa1\xdd\x4b\xc2\x0c\xae\x70\xd3\x55\xd3\xc4\x0d\x79\x2c\x1f\x48\x47\xb1\xef\xe7\xf8\xe4\x6e\x44\xcb\x3e\x19\x38\x46\x4f\x17\x4e\x90\xdb\xa6\xbb\xb5\x45\xe8\xd8\x4c\xea\x1f\xb8\xde\x05\xf4\x0e\x00\x00\xff\xff\x1d\x18\xb5\x4b\x8c\x00\x00\x00" - -func deployAddonsAutoPauseAutoPauseServiceBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseService, - "deploy/addons/auto-pause/auto-pause.service", - ) -} - -func deployAddonsAutoPauseAutoPauseService() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseServiceBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.service", size: 140, mode: os.FileMode(420), modTime: time.Unix(1618511596, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseAutoPauseYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x93\x3f\x93\x1a\x31\x0c\xc5\xfb\xfd\x14\x1a\x7a\xb3\x73\x7f\x92\xc2\x6d\x32\xa9\xf2\x87\xe2\x26\xbd\x30\xca\xe1\x41\xb6\x35\xb6\xcc\x84\x6f\x9f\xf1\xb2\xc7\x19\x0e\x28\xe2\x0e\xe4\xf7\x7e\x92\x9e\xd7\x18\x33\xa0\xf8\xdf\x94\x8b\x4f\xd1\xc2\xfe\x61\xd8\xf9\xb8\xb1\xf0\x13\x03\x15\x41\x47\x43\x20\xc5\x0d\x2a\xda\x01\x20\x62\x20\x0b\x58\x35\x19\xc1\x5a\x68\xb8\xd4\xa3\x48\x19\x4f\x26\x5f\x49\x38\x1d\x02\x45\xbd\xeb\x62\x24\xa7\xbf\x87\xb9\x30\x41\xcf\x18\x00\x8c\x6b\xe2\xd2\xa4\xd0\x08\x57\xb5\xd0\xff\x59\x76\x5e\x2c\x2c\x34\x57\x5a\x0c\x45\xc8\x35\x6d\x26\x61\xef\xb0\x58\x78\x18\x00\x0a\x31\x39\x4d\xf9\xe8\x1a\x50\xdd\xf6\x7b\x87\xb9\x0d\x52\x0a\xc2\xa8\x34\x0b\xbb\xb9\xda\x71\x99\x50\x7d\x8a\x2f\x3e\x50\x51\x0c\x62\x21\x56\xe6\xb9\xca\x67\x84\x7b\xc3\xbc\x35\xdd\xce\x3e\x71\x0d\x74\x92\x99\x79\x81\x5b\x34\xee\xcf\xeb\xc9\x6b\x9b\x8a\xae\x50\xb7\xef\xee\x00\xd2\x7e\xc3\xb8\xc7\x3c\xb2\x5f\x8f\xc1\x47\xbf\xab\x6b\x1a\xb7\x38\x91\x96\xbd\x1e\x40\x0f\x42\x16\xbe\x79\xa6\x0b\x12\x57\x34\xc5\x65\x2f\xfa\x5f\xb4\x1a\xa7\xe9\x96\x5c\xf1\x1e\xcd\xa5\xa8\xe8\x23\xe5\x6e\x41\xe6\xe3\x93\x7b\x77\xf0\x01\x5f\xc9\xc2\x62\x9e\xc6\x3e\x2e\x9f\x96\x9f\x0c\xb2\xf8\x48\x8b\xbe\xaf\x94\xb5\xf4\x8d\x76\x3b\x54\x95\x72\x56\xe9\xfa\x58\xa5\xac\x16\x3e\x3f\x3f\x3f\x5d\xdc\x98\x86\x9f\x8a\x4f\x8f\x1f\xab\x92\x93\x26\x97\xd8\xc2\xcb\x97\x55\x57\x3b\xc6\xf8\x23\xd5\x78\xde\xcd\x8d\x3c\xdb\x09\xed\xf2\xea\xb8\xd6\x5a\xf2\xc8\xc9\x21\x8f\xa4\xee\x2d\xc1\x1b\x49\xb6\xc7\x8e\x9b\x5f\x91\x0f\x16\xda\x47\x70\x85\x76\x25\xd3\x4b\x62\xcf\xe9\x32\xfc\x17\x00\x00\xff\xff\x47\x62\x95\x38\x34\x04\x00\x00" - -func deployAddonsAutoPauseAutoPauseYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseAutoPauseYamlTmpl, - "deploy/addons/auto-pause/auto-pause.yaml.tmpl", - ) -} - -func deployAddonsAutoPauseAutoPauseYamlTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseAutoPauseYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/auto-pause.yaml.tmpl", size: 1076, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseHaproxyCfgTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xdd\x4a\x23\x4d\x10\xbd\xef\xa7\x38\x90\x9b\xef\x13\x26\x99\x44\x23\xae\x77\xae\xb0\xac\x2c\x48\xc0\x07\x08\x3d\x3d\x35\x33\xbd\x69\xbb\xc6\xee\x6a\xa3\x48\xde\x7d\x99\x9f\x40\x42\x74\xd7\x0b\xfb\x6a\xea\x50\x55\xa7\xce\xa9\x9a\x49\xf6\x15\x4f\x4d\x70\xcb\xbe\xb2\x75\x0a\x84\x9f\x37\xab\xc0\x2f\xaf\xa8\x38\xe0\x57\x2a\x28\x78\x12\x8a\xb8\x59\xdd\xe1\x81\xc2\x33\x05\xf5\x45\xa4\xce\x46\x21\x8f\x28\x5a\xa2\x02\x0a\xeb\x4b\x00\x38\xbb\xfe\x96\xe7\xb9\x02\x1e\xb9\xa4\x0e\x68\x44\x5a\x85\x21\x0f\x00\x79\x5d\x38\x3a\x00\x1a\x5b\x52\xf6\x4c\x21\x5a\xf6\x07\x70\x0a\x16\xc3\x9b\x1d\xa0\x81\xaa\x40\xb1\x01\x70\x9e\x77\xac\xdc\x8a\x65\x3f\x90\x38\xae\x95\x9a\xc0\x34\xda\xd7\x84\x46\xb7\x9d\x0f\x53\x53\xd5\xa8\xac\x23\x6c\xad\x34\x90\x86\x50\xb1\x73\xbc\xb5\xbe\x56\xb5\xe3\x42\x3b\x05\xc0\x25\x9d\x39\xd6\x25\x66\x24\x66\x36\xd6\xce\x92\x6f\x75\x8a\x34\x75\x49\x2b\x35\x39\x7a\xef\x38\xfe\x40\xa6\x0b\x7f\x04\xf6\x42\xbe\xc4\x51\xbe\xaa\xf6\xf0\xe6\x2a\x66\xba\xb5\x59\x37\x72\xcc\x7a\xa2\x6e\x82\xc1\xc0\xb3\xeb\xcb\x8b\x8b\xf3\x3e\xee\xfd\x13\xd3\xf6\x81\x98\x36\x0b\xf4\x94\x28\x0a\xac\x8f\x2d\x19\xc9\x4a\x72\xfa\x15\xcb\x78\x92\x60\x7a\x26\x81\x36\x86\x5a\x81\xad\xf0\x86\x40\x4f\xd3\x18\xdd\xba\x21\xe7\x78\x2d\xaf\x2d\x61\x8e\x5d\x5f\x5a\x52\xa5\x93\x93\x75\xa1\xcd\xe6\x64\xc0\xcf\xca\xfe\x3e\x16\x1f\x8b\x7e\xbf\x65\xaf\x56\x3b\xed\x0d\x21\x70\xf2\x65\xe0\xc2\xfa\x53\xd1\x93\x8f\x55\xcf\xf3\x78\x9a\xb2\xd7\xed\x92\x9e\x56\xcc\x6b\x6d\x64\xb8\xa9\xbf\xf9\xb7\xef\xf4\x51\xa3\xf1\x06\xf0\xf6\x36\xbd\x27\xd9\x72\xd8\xdc\xf9\x8a\xa7\xb7\xec\x25\xb0\x5b\x39\xed\xe9\x9e\x4b\xba\x5b\xed\x76\xb8\xca\xaf\xf2\x0f\x9b\x05\xfa\x4d\x66\xdc\xc6\xb3\x0e\xff\x75\x1b\x29\x1c\x9b\x0d\x95\xff\x23\x7b\x44\xc1\xec\xc6\x8d\x8c\x57\x2d\xa6\xbf\xe9\x63\x24\x33\x0d\x99\xcd\xe1\xe2\xb2\xd8\xff\xd7\xb0\x5e\x28\x74\x7a\x50\xf2\xd6\x0f\xd1\x32\x22\xd8\x48\x58\xa0\xd2\xce\x61\x81\xe8\x78\x1b\x45\x07\xc1\x65\x1e\xf1\xa8\x5f\x0c\x7b\x8f\xc5\x32\xef\xbe\x9f\x12\x25\xc2\x62\x79\x89\x2d\xd9\xba\x11\xcc\xf3\x41\xcf\xc8\xb0\x5f\xe3\xfc\x33\x6e\x5c\xff\x23\x67\xc5\x41\x76\x3b\x0c\x72\xd4\x9f\x00\x00\x00\xff\xff\x2d\x6d\x69\xd7\x0a\x05\x00\x00" - -func deployAddonsAutoPauseHaproxyCfgTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseHaproxyCfgTmpl, - "deploy/addons/auto-pause/haproxy.cfg.tmpl", - ) -} - -func deployAddonsAutoPauseHaproxyCfgTmpl() (*asset, error) { - bytes, err := deployAddonsAutoPauseHaproxyCfgTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/haproxy.cfg.tmpl", size: 1290, mode: os.FileMode(420), modTime: time.Unix(1621370561, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsAutoPauseUnpauseLua = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4b\x6b\xe4\x38\x10\xbe\xfb\x57\xd4\x25\xc8\x0e\x8e\xd3\x9d\x25\x2c\x34\xf8\xb0\x84\x25\xbb\xb7\x40\x7a\x4e\x93\x21\xa8\xe5\x72\x6c\x5a\x91\xdc\xa5\x72\x1e\x84\xfc\xf7\x41\xf2\xbb\x7b\x98\xc0\xf8\x24\x4a\x5f\xbd\xbe\xfa\x4a\xd6\x56\x49\x0d\x65\x6b\x14\xd7\xd6\x40\x6b\x1a\xd9\x3a\x8c\xf9\xcd\xa4\x20\x8b\x82\x52\x68\x2c\x71\x12\x01\x00\xd4\x25\x18\xcb\xc1\x0c\x5c\xa1\xe9\x4e\x39\x88\xf5\xd5\xdf\xd9\x2a\x5b\x65\x6b\x01\x68\x8a\x39\xd6\x3b\x77\xd8\x70\xca\xe1\x7a\xb5\x5a\x05\x50\x40\x5d\x5c\xc0\x3d\x32\xb4\x0d\x48\x20\x3c\xb4\xe8\x18\xd8\x7a\x07\x70\x48\x2f\xb5\xc2\x00\xeb\x8a\xac\x0a\x72\x90\xc3\x47\x30\xf9\xef\xfb\xfa\x07\xe4\xe0\x98\x6a\xf3\x94\x95\x96\x9e\x25\xc7\xa2\xb2\x8e\x37\x70\xe6\x36\x67\x4e\x2c\x5a\x48\x27\xbf\x2b\xef\x27\xa4\x52\xd8\xf0\x06\xce\x2f\xcf\xc5\xec\xf2\xaf\x70\xa9\xac\x31\x18\x38\xd9\x80\xd2\xd6\xa1\x08\x88\xcf\x68\x56\x10\xe1\xe1\xeb\x7a\x6e\xff\xdd\xc2\xe5\x99\x83\xff\xb6\xdb\xbb\xcb\x75\xb6\x16\x29\xb0\xed\x30\x9e\xe5\xac\xdc\x38\x52\x71\x92\x9c\xd4\xc7\x72\xa7\x31\x53\xd6\x28\xc9\xb1\xef\x3d\x05\xf1\x40\x0f\x46\x24\x27\xc5\x06\xf3\xbc\xbe\xae\xb2\x45\x04\xc2\x43\x0a\x43\x84\x91\xfd\x6f\x0e\x41\x59\xc2\x8c\x55\xe3\x99\x7f\x42\x06\x69\xa0\x36\x8e\xa5\x51\x08\xb6\x0c\xc3\xb8\xb7\x6a\x8f\x0c\x4a\x4b\xe7\x66\x04\xb8\xce\x9c\x8f\x21\xe2\x4e\x28\x9d\x7d\xe3\x90\xb9\x7e\x46\xdb\x72\x7c\x3d\xa5\xbc\xe9\x98\x3d\x9a\x33\x48\x53\x80\x43\x53\x04\x63\xaf\x85\x41\x49\x7d\xbc\x7e\x26\xf1\x6c\xa8\x41\x5b\x23\x1d\x13\xd4\x47\xf2\x2d\x1f\x01\x06\xcd\xed\xeb\x06\x08\x5d\x63\x8d\x43\xa8\x50\x16\x48\x6e\x01\x7a\xad\x6a\x8d\xc0\xd4\x22\x14\x76\x71\x33\x75\xaf\x6b\x83\x29\x3c\xfa\x91\x77\x49\x09\x15\xd6\x2f\x18\x8b\x73\x3d\x50\x3c\xff\xfa\x95\xf0\x6e\xdd\x4a\xec\x08\xe5\x7e\xdc\x98\x23\x68\x80\xe5\x39\x08\xf1\x3b\xf0\xb8\x49\xb3\xee\x6e\x91\xa7\xe6\x76\xb6\x78\x4f\x7d\x3c\x69\xde\xa3\xd3\x1e\x94\x35\x8c\x86\x7f\xd5\x83\x3c\xee\xc1\xcf\xae\x42\xb5\xf7\xd1\xb8\xaa\xdd\xb8\xb1\xae\xb2\xad\x2e\x60\x87\x20\xb5\xb6\xaf\xb8\x2c\xb1\x2e\xc7\x2c\x7e\xc6\x63\x46\xbf\x81\x1e\x2e\x4e\x47\xe4\x3f\x7e\x33\x5e\x40\x8f\x2f\x92\x62\x41\x78\xc8\x76\xda\x57\x58\x88\x14\x4a\xa9\x1d\x26\x27\x1e\x84\xdc\x92\x39\xa1\x67\x3c\x6b\x87\x8b\xcb\x20\xda\x7f\x34\x12\xc7\xe2\x26\x74\xe0\xc7\xa3\x26\x79\xfe\x7f\xd7\x35\x8c\x14\x54\x8a\x04\xb1\xd7\x55\x22\xa6\xdc\x0b\xfe\x07\x99\xfa\xe7\xa2\xdf\x84\x45\xd2\x3f\x49\xd8\xdf\x0e\x39\xe7\x2f\xe7\x76\x5a\x94\xd9\x08\x7a\x9a\xa2\x2f\x38\xf4\xd2\x4e\xa2\x10\x2e\x94\x45\xf8\x54\x3b\x46\x7a\x94\xe1\xd1\x8b\x45\xff\x27\x10\x29\x7c\x08\x56\xcd\x05\xe1\x41\x7c\xa6\xc3\x0f\x22\x85\xab\x24\x8a\x7e\x06\x00\x00\xff\xff\xe5\xd9\xa4\xf8\x3d\x06\x00\x00" - -func deployAddonsAutoPauseUnpauseLuaBytes() ([]byte, error) { - return bindataRead( - _deployAddonsAutoPauseUnpauseLua, - "deploy/addons/auto-pause/unpause.lua", - ) -} - -func deployAddonsAutoPauseUnpauseLua() (*asset, error) { - bytes, err := deployAddonsAutoPauseUnpauseLuaBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/auto-pause/unpause.lua", size: 1597, mode: os.FileMode(420), modTime: time.Unix(1614731022, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xd1\x6e\xe3\xb6\x12\x7d\xd7\x57\x1c\xc4\x2f\xf7\x02\x91\xbc\xc9\xbd\x0b\x14\x2a\xf6\xc1\x75\x52\xd4\xd8\xd4\x29\xa2\x6c\x17\xfb\x48\x53\x63\x69\x10\x8a\x64\x49\xca\x8e\x90\xe6\xdf\x0b\x4a\x4e\x22\xd9\xdb\x6e\x0b\x54\x80\x5e\x38\x33\x87\x87\x67\xce\x90\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\xbb\x8b\xef\x70\x5f\x13\x3e\xb6\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x96\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\x12\x39\xc7\xaf\xe4\x3c\x1b\x8d\xcb\xec\x1d\xfe\x13\x13\xce\x0e\xa1\xb3\xff\x7e\x9f\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\xbf\xcd\x01\x24\x4b\x66\xf8\x72\x80\x30\x9b\x20\x58\x43\x40\x1a\xdb\xc1\x6c\xc7\x79\x10\xa1\x27\x1c\xbf\x3a\x04\x9b\xcf\xe7\xfb\xfd\x3e\x13\x3d\xd9\xcc\xb8\x6a\xae\x86\x44\x3f\xbf\x59\x2d\xaf\xd7\xc5\x75\x7a\x99\xbd\xeb\x4b\x3e\x69\x45\x3e\x1e\xfc\xb7\x96\x1d\x95\xd8\x74\x10\xd6\x2a\x96\x62\xa3\x08\x4a\xec\x61\x1c\x44\xe5\x88\x4a\x04\x13\xf9\xee\x1d\x07\xd6\xd5\x39\xbc\xd9\x86\xbd\x70\x94\xcc\x50\xb2\x0f\x8e\x37\x6d\x98\x88\xf5\xc2\x8e\xfd\x24\xc1\x68\x08\x8d\xb3\x45\x81\x55\x71\x86\x1f\x16\xc5\xaa\x38\x4f\x66\xf8\xbc\xba\xff\xe9\xf6\xd3\x3d\x3e\x2f\xee\xee\x16\xeb\xfb\xd5\x75\x81\xdb\x3b\x2c\x6f\xd7\x57\xab\xfb\xd5\xed\xba\xc0\xed\x8f\x58\xac\xbf\xe0\xe3\x6a\x7d\x75\x0e\xe2\x50\x93\x03\x3d\x5a\x17\xf9\x1b\x07\x8e\x32\xf6\xad\x43\x41\x34\x21\xb0\x35\x03\x21\x6f\x49\xf2\x96\x25\x94\xd0\x55\x2b\x2a\x42\x65\x76\xe4\x34\xeb\x0a\x96\x5c\xc3\x3e\x36\xd3\x43\xe8\x32\x99\x41\x71\xc3\x41\x84\x7e\xe5\xe4\x50\x59\x92\x3c\xb0\x2e\x73\x14\xe4\x76\x2c\x29\x11\x96\x0f\x66\xc8\xb1\xbb\x48\x1a\x0a\xa2\x14\x41\xe4\x09\xa0\x45\x43\x39\xa4\xe7\xb4\x36\x3e\x58\x11\xea\x54\x84\x10\x7b\xe3\x0e\x51\x6f\x85\xa4\x1c\x0f\xed\x86\x52\xdf\xf9\x40\x4d\x02\x28\xb1\x21\xe5\x23\x00\x62\x4f\xfe\x1c\x01\x10\x65\x69\x74\x23\xb4\xa8\xc8\x65\x0f\xaf\x16\xcf\xd8\xcc\x1b\x53\x52\x8e\x3b\x92\x46\x4b\x56\x94\x44\x0d\x22\xa6\x27\x45\x32\x18\xf7\x37\xf0\xad\x71\xe1\xc0\x23\x3d\x1c\xa6\x6c\x9b\xa6\xeb\x57\x86\x70\x8e\x8b\xcb\xff\xfd\xff\x7d\x92\xa4\x69\xfa\x22\x4c\x10\x81\xb6\xad\x2a\x28\x4c\xc4\x11\xd6\xfa\xf9\xbf\xa1\xd0\xdb\x49\xfa\x0e\xac\x7b\x8c\xb3\xaf\x82\x9c\x25\x80\xa3\xde\xd6\x3e\xc7\xc5\xc9\xf1\x1b\x11\x64\x7d\x33\xd2\xfb\x1b\x8a\x04\x6a\xac\x12\x81\x0e\xd5\xa3\x93\xc4\x4f\x4d\x80\xbe\xd9\xbc\x7f\xd8\xc0\x97\x92\xa3\x2c\xd6\xdc\x8b\xd3\x23\xf9\xa3\xfd\x4a\xc7\xbb\xc3\x6e\x2f\xaa\xf5\xbb\x6e\xb7\xac\x39\x74\x6f\x54\xad\x29\x17\x27\x8b\x78\xbd\x1e\xae\x5a\xc7\xba\x2a\x64\x4d\x65\xab\x58\x57\xab\x4a\x9b\xd7\xe5\xeb\x47\x92\x6d\x1c\x97\x71\x65\x3a\xa8\x51\x4c\xe4\x7e\xfb\x7a\xe1\xaf\x87\x21\x8e\x83\x76\x1c\x4f\xf1\x40\x5d\xef\x99\xa3\x00\x60\x2c\x39\x11\x21\xb1\xd2\x27\xc1\x9d\x50\x2d\x9d\xa0\x45\xbc\xb1\x2e\x56\xb5\x15\x4f\x8b\x83\xb1\x46\x99\xaa\xfb\x18\xb7\x9d\x4a\x1c\xab\xa2\x15\x0f\xf9\x07\xdb\x2d\xa4\x34\xad\x0e\xeb\x57\x07\x1f\xf5\x56\x1a\x1d\x2f\x6e\x72\x23\x36\xe9\xc8\xf0\x27\x56\x00\xb8\x11\x15\xe5\x78\x7a\xca\x96\xad\x0f\xa6\xb9\xa3\xaa\xbf\x3e\xc9\x67\x8b\x43\x36\xf0\x3b\x4a\xda\x8a\x56\x05\x64\xab\x98\x7f\x47\xd6\x78\x0e\xc6\x75\xe3\xd0\xd7\x4a\x9f\x9f\x9f\x9e\x86\x9a\xb7\xc5\xe7\xe7\xd1\xfe\xc2\x55\x47\xd2\xa5\x48\xd3\xdd\x87\xf7\x27\x6b\xfd\x01\xca\x32\x76\xef\xc3\x5c\x7a\x8e\x7f\xe6\x8d\x7c\x18\x65\x7a\x92\xad\xe3\xd0\x2d\x8d\x0e\xf4\x18\xa6\xc0\x33\xdc\xc7\x27\x91\x3d\x34\x49\xf2\x5e\xb8\x0e\x46\xab\xae\xbf\xb2\x87\x39\xf7\xc3\xb3\x58\x5c\xdf\xb0\x6e\x1f\xcf\xb1\xaf\xc9\xd1\x11\x88\x36\x3a\xb5\x8e\x77\xac\xa8\xa2\x12\x9e\x4b\x92\xc2\x8d\xb4\x87\x14\x3a\x3e\xc2\x42\xc6\x5d\xd0\x6a\x7e\x44\x69\x9a\xf8\xa2\x46\xba\x14\x8e\x00\xa5\x23\x11\x86\xe7\x70\x84\xbb\x2c\x56\x18\x46\xe9\x0d\x3a\x9b\x54\xbe\x25\xe7\x08\xae\x1d\xf3\xdc\x19\xd5\x36\xf4\x73\x34\x8b\x9f\x4e\x48\x13\xd7\x7e\x11\xa1\xce\x11\x05\x9c\x00\x0e\x46\x19\x38\xa6\x25\xbb\x24\x19\xa3\x4d\x3c\x15\xfd\xd9\xa3\x4c\x19\x0d\xb8\x3b\xe1\xe6\x8a\x37\xf3\x68\x69\x45\x61\x3e\x58\xdf\xcf\xc7\xe3\x30\x1d\x84\xce\x52\x8e\x2b\x76\xfd\xdc\x76\xb7\x6e\xd9\x4b\x92\xfc\x05\xb5\x3f\x02\x00\x00\xff\xff\x49\x83\xf6\x28\x71\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl", size: 2417, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x41\x6f\xe3\x46\x0c\x85\xef\xfa\x15\x0f\xd6\xa5\x05\x1c\x39\x9b\xd3\xc2\x3d\xb9\x49\x8a\x0a\x9b\xb5\x8b\xc8\xdb\xc5\x1e\x69\x89\x96\x88\x8c\x38\xd3\x19\xca\x5e\xff\xfb\x62\xb4\x4e\xd0\x74\x75\x92\x44\xf2\xf1\xe3\xe3\x4c\x89\x7b\x1f\x2e\x51\xfa\xc1\x70\x77\xfb\xe1\x23\xf6\x03\xe3\xd3\x74\xe0\xa8\x6c\x9c\xb0\x99\x6c\xf0\x31\x61\xe3\x1c\xe6\xac\x84\xc8\x89\xe3\x89\xbb\xaa\x28\x8b\x12\x4f\xd2\xb2\x26\xee\x30\x69\xc7\x11\x36\x30\x36\x81\xda\x81\x5f\x23\x4b\xfc\xcd\x31\x89\x57\xdc\x55\xb7\xf8\x25\x27\x2c\xae\xa1\xc5\xaf\xbf\x15\x25\x2e\x7e\xc2\x48\x17\xa8\x37\x4c\x89\x61\x83\x24\x1c\xc5\x31\xf8\x7b\xcb\xc1\x20\x8a\xd6\x8f\xc1\x09\x69\xcb\x38\x8b\x0d\x73\x9b\xab\x48\x55\x94\xf8\x76\x95\xf0\x07\x23\x51\x10\x5a\x1f\x2e\xf0\xc7\xff\xe6\x81\x6c\x06\xce\xcf\x60\x16\xd6\xab\xd5\xf9\x7c\xae\x68\x86\xad\x7c\xec\x57\xee\x47\x62\x5a\x3d\xd5\xf7\x8f\xdb\xe6\xf1\xe6\xae\xba\x9d\x4b\xbe\xa8\xe3\x94\x07\xff\x67\x92\xc8\x1d\x0e\x17\x50\x08\x4e\x5a\x3a\x38\x86\xa3\x33\x7c\x04\xf5\x91\xb9\x83\xf9\xcc\x7b\x8e\x62\xa2\xfd\x12\xc9\x1f\xed\x4c\x91\x8b\x12\x9d\x24\x8b\x72\x98\xec\x9d\x59\xaf\x74\x92\xde\x25\x78\x05\x29\x16\x9b\x06\x75\xb3\xc0\xef\x9b\xa6\x6e\x96\x45\x89\xaf\xf5\xfe\xcf\xdd\x97\x3d\xbe\x6e\x9e\x9f\x37\xdb\x7d\xfd\xd8\x60\xf7\x8c\xfb\xdd\xf6\xa1\xde\xd7\xbb\x6d\x83\xdd\x1f\xd8\x6c\xbf\xe1\x53\xbd\x7d\x58\x82\xc5\x06\x8e\xe0\xef\x21\x66\x7e\x1f\x21\xd9\xc6\x79\x75\x68\x98\xdf\x01\x1c\xfd\x0f\xa0\x14\xb8\x95\xa3\xb4\x70\xa4\xfd\x44\x3d\xa3\xf7\x27\x8e\x2a\xda\x23\x70\x1c\x25\xe5\x65\x26\x90\x76\x45\x09\x27\xa3\x18\xd9\xfc\xe7\xa7\xa1\xaa\xa2\xa0\x20\xd7\xf5\xaf\x91\xcc\x47\xea\xb9\x7a\xf9\x98\x2a\xf1\xab\xd3\x87\xe2\x45\xb4\x5b\xe3\xbe\xa9\x1f\xa2\x9c\x38\x16\x23\x1b\x75\x64\xb4\x2e\x00\xa5\x91\xd7\x18\x7c\xb2\x40\x36\x54\x6d\x92\x6b\xe1\x35\x96\x02\xb5\xbc\xc6\xcb\x74\xe0\x9b\x74\x49\xc6\x63\x01\x38\x3a\xb0\x4b\xb9\x1c\xa0\xae\xf3\x3a\x92\x52\xcf\xb1\x7a\x79\x3b\xd2\xb9\xf5\xe8\x3b\x5e\xe3\x99\x5b\xaf\xad\x38\x2e\xf2\xcc\xb9\xa8\x44\x33\x85\xe0\xa3\xa5\x3c\x6a\x92\x64\xac\x96\x27\x05\x87\x81\x47\x8e\xe4\x20\xea\x44\x19\x27\xef\xa6\x91\x53\x55\xe0\xfa\xfa\x24\x47\x6e\x2f\xad\xe3\xcf\xbe\xe3\x19\xe1\x06\x7f\xbd\x89\xcc\x9f\x8f\xaf\x22\x73\xab\xbd\x47\xc7\x96\x1d\xd5\x7c\x38\x11\x27\x35\x19\x19\xe7\x41\xda\x01\x19\x11\x74\xd5\xce\xf7\x22\x2d\x11\x7c\x07\xd1\xa3\x9f\x89\xc4\xd2\x2c\xb3\xc8\xce\xfc\xcf\xda\x37\xda\x05\x58\x2d\x5e\x40\x91\xa1\xcc\x5d\x5e\x3d\xb2\x4e\xad\x47\xbf\xd3\xcf\x7e\x52\x5b\xc3\xe2\xc4\xc5\xbf\x01\x00\x00\xff\xff\x48\x35\x03\x78\x0a\x04\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl", size: 1034, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x59\x5f\x6f\xdb\x38\x12\x7f\xd7\xa7\x18\xc4\x05\xb6\x0b\x44\x52\xdb\xbd\x5d\xb4\x3a\xe4\xc1\x4d\xb2\xb7\x46\x53\xc7\x88\xd3\x16\xfb\x54\xd0\xe2\x58\x22\x42\x91\x3a\x92\xb2\xe3\xeb\xf5\xbb\x1f\x86\x92\x1d\xc9\x96\x1d\x27\xd7\x05\xee\x04\x04\x08\x34\x7f\x39\xf3\x9b\x3f\x94\x07\x70\xae\xcb\x95\x11\x59\xee\xe0\xcd\xab\xd7\x6f\xe1\x36\x47\xf8\x50\xcd\xd0\x28\x74\x68\x61\x58\xb9\x5c\x1b\x0b\x43\x29\xc1\x73\x59\x30\x68\xd1\x2c\x90\x47\xc1\x20\x18\xc0\x95\x48\x51\x59\xe4\x50\x29\x8e\x06\x5c\x8e\x30\x2c\x59\x9a\xe3\x9a\x72\x0a\x9f\xd1\x58\xa1\x15\xbc\x89\x5e\xc1\x4b\x62\x38\x69\x48\x27\x3f\xff\x3d\x18\xc0\x4a\x57\x50\xb0\x15\x28\xed\xa0\xb2\x08\x2e\x17\x16\xe6\x42\x22\xe0\x7d\x8a\xa5\x03\xa1\x20\xd5\x45\x29\x05\x53\x29\xc2\x52\xb8\xdc\x9b\x69\x94\x44\xc1\x00\xfe\x6c\x54\xe8\x99\x63\x42\x01\x83\x54\x97\x2b\xd0\xf3\x36\x1f\x30\xe7\x1d\xa6\x27\x77\xae\x4c\xe2\x78\xb9\x5c\x46\xcc\x3b\x1b\x69\x93\xc5\xb2\x66\xb4\xf1\xd5\xe8\xfc\x72\x3c\xbd\x0c\xdf\x44\xaf\xbc\xc8\x27\x25\xd1\xd2\xc1\xff\x59\x09\x83\x1c\x66\x2b\x60\x65\x29\x45\xca\x66\x12\x41\xb2\x25\x68\x03\x2c\x33\x88\x1c\x9c\x26\x7f\x97\x46\x38\xa1\xb2\x53\xb0\x7a\xee\x96\xcc\x60\x30\x00\x2e\xac\x33\x62\x56\xb9\x4e\xb0\xd6\xde\x09\xdb\x61\xd0\x0a\x98\x82\x93\xe1\x14\x46\xd3\x13\x78\x3f\x9c\x8e\xa6\xa7\xc1\x00\xbe\x8c\x6e\xff\xb8\xfe\x74\x0b\x5f\x86\x37\x37\xc3\xf1\xed\xe8\x72\x0a\xd7\x37\x70\x7e\x3d\xbe\x18\xdd\x8e\xae\xc7\x53\xb8\xfe\x1d\x86\xe3\x3f\xe1\xc3\x68\x7c\x71\x0a\x28\x5c\x8e\x06\xf0\xbe\x34\xe4\xbf\x36\x20\x28\x8c\x3e\x75\x30\x45\xec\x38\x30\xd7\xb5\x43\xb6\xc4\x54\xcc\x45\x0a\x92\xa9\xac\x62\x19\x42\xa6\x17\x68\x94\x50\x19\x94\x68\x0a\x61\x29\x99\x16\x98\xe2\xc1\x00\xa4\x28\x84\x63\xce\xbf\xd9\x39\x54\x14\x78\x3b\x66\x21\x52\x04\x8e\x73\xa1\x90\x43\x8e\x06\x4f\xa1\x94\x95\x05\x5b\x93\xc6\xac\x40\x98\xa1\xd4\x4b\x0a\xdd\xd4\x31\x87\xf3\x4a\x4e\xd1\xd1\x89\x99\x41\x50\x88\xdc\xc7\x44\xae\x60\x86\x29\x23\x94\xe8\x39\xa4\x5a\x71\x41\xa6\xe9\x84\x92\x79\xed\x42\x05\x03\x9f\x5e\x9b\xc4\x71\x26\x5c\x5e\xcd\xa2\x54\x17\xf1\xdd\x06\xd2\xed\x7f\x85\xb5\x15\xda\xf8\xb7\x77\xbf\xbd\x7a\x1b\x04\x77\x42\xf1\x64\xed\x6f\xc0\x4a\xd1\x00\x37\x81\xc5\xeb\xa0\x40\xc7\x38\x73\x2c\x09\x00\x14\x2b\x30\x81\xd4\x8a\x30\xd7\xd6\x95\xcc\xe5\xa5\xac\x32\xa1\x1a\x92\x2d\x59\x8a\x09\x90\x9d\xd0\xae\xac\xc3\x22\x00\x90\x6c\x86\xd2\x92\x34\x10\x78\xf6\x88\x03\x30\xce\xb5\x2a\x98\x62\x19\x9a\xe8\xc1\xd5\x48\xe8\xb8\xd0\x1c\x13\xb8\xc1\x54\xab\x54\x48\x0c\x28\x53\xa4\xd0\xa2\xc4\xd4\x69\xf3\x98\xf2\x52\x1b\xd7\x78\x10\x36\x67\xe0\x55\x51\xac\xfc\x9b\x9a\x9c\xc0\xeb\x37\xbf\xfc\xed\xd7\x20\x0c\xc3\x75\x38\x1e\xd2\xd1\x09\x09\x2b\x4b\x1b\xff\xe8\xb8\x3c\xe7\xec\x1b\x08\x25\x70\xb2\x6b\xfa\x24\x00\x18\xc0\xb5\x42\x30\xe8\x2b\xd6\xa3\x28\xf1\x6f\xff\xd0\xd6\x01\xb1\x02\x37\x62\x81\xa6\x06\xd8\x52\x9b\x3b\x0b\xcb\x1c\x15\xe0\x02\xcd\xca\xe5\x84\x7c\x53\x29\xeb\x85\xa8\x30\xc1\x0a\x95\x49\x04\xa5\x39\x46\xf0\x05\x81\xa5\xb9\xc0\x05\xd5\x13\x73\xd4\x1d\xac\x63\x86\xea\x1f\x84\x03\x4d\x4d\x8b\x29\x4e\x85\xa1\xbc\x8a\x54\x87\x52\xa7\xcc\x21\x30\x29\x41\xfb\x1a\x2d\x35\xb7\xb0\x10\x0c\x84\x72\x68\xc2\x52\x73\x60\xf3\xb9\x50\xc2\x51\x7a\x1a\xdf\x6d\x02\xaf\x77\xf2\x5d\x30\x97\xe6\x57\xad\x28\x1e\xc6\xd7\x93\xa2\x0c\xe0\xb0\x28\x25\x73\xd8\xd8\x6a\x25\x9b\x1e\xd9\x31\xfb\x98\xe1\x27\x9a\xae\x9f\x2d\x2e\xa1\x84\xc7\x8f\xd7\x64\xbb\xc6\xc2\x3a\x8d\x5e\x74\x8d\x0f\xff\x7f\x8d\x91\x61\x9a\xea\x4a\xb9\x5a\x06\xef\x1d\x1a\xc5\x64\x98\x23\x93\x2e\x0f\x0b\xad\x84\xd3\x26\x4c\xb5\x72\x46\x4b\xd9\xa8\x01\x6a\x32\x34\x53\xd0\xb4\x8e\x19\xb6\x90\xbe\x4f\x11\xcb\x50\xb9\x8d\x04\x80\x28\x58\x86\x09\x7c\xfb\x16\x9d\x57\xd6\xe9\xe2\x06\x33\xdf\xee\xd1\x46\x84\xc3\x8f\xb5\xd8\x90\xa4\x00\xfe\x4d\xdd\x92\x55\xd2\x41\x34\x22\xb9\x1b\x2c\xb5\x25\xfa\xaa\x4d\x3a\xa4\xe2\xfb\xf7\x6f\xdf\x6a\xd9\x5d\xe2\xf7\xef\x2d\xbf\x98\xc9\x5a\x27\xab\x4f\x77\x12\x86\x8b\xb3\x5f\x4f\x76\xdf\xd2\x81\x19\xe7\x34\x4d\xce\x5e\xbc\x1c\x5e\x5c\xdc\x5c\x4e\xa7\x3f\xb7\x19\x51\x2d\xb6\xb5\xd5\xb1\x1a\x5f\x5f\x5c\x7e\x1d\x0f\x3f\x5e\x76\xa8\x00\x0b\x26\x2b\xfc\xdd\xe8\x22\xd9\x22\x00\xcc\x05\x4a\x7e\x83\xf3\x5d\x4a\x43\x9b\x30\x97\x27\x3e\xd5\x11\x95\x22\x35\x81\x5e\xdb\x8d\xa3\x7d\x96\x13\x88\x53\x2b\xe8\x2f\xb2\x3a\xbd\xdb\x4e\xd8\xa4\x92\x72\xa2\xa5\x48\x57\x09\x9c\x8c\xe6\x63\xed\x26\xb4\xfe\x28\xd7\x3e\xf3\x42\xcb\xaa\xc0\x8f\x04\xae\x9d\x50\xd6\x0e\x90\x6a\x74\x21\x17\x66\xcb\x87\x82\x84\xea\x63\x90\x0f\x4f\x42\xd8\x0e\x54\xe1\x68\x98\x9d\x6f\x44\xff\x3b\xac\xb5\xf4\xec\x01\xdc\x03\xc7\x5f\x89\xba\x86\x51\x22\xe3\x68\x42\xdf\x1e\x85\x56\x47\xe1\xf2\xff\x17\x1b\x04\xf9\xa6\xe5\x85\xa6\x4e\x0f\x3b\x12\x0a\x63\xcd\xf1\xc2\x4b\xde\xac\x05\x9f\x01\x84\x3e\x2d\x6d\x18\xf4\xd0\x1f\x05\x81\xc7\xc0\xce\xbb\x36\x02\xf6\xe5\xa4\xe6\xa4\xe1\x20\xd1\x6d\x02\x42\x38\x08\x69\x38\x9c\xc5\x0b\x66\x62\x29\x66\x71\xc3\x12\xd7\xb3\xc9\xc6\xed\x11\xd2\xa7\xd8\x62\x5a\x19\xe1\x56\x04\x65\xbc\x77\x5d\x8f\x07\x70\x4b\xd7\x15\x61\x41\x61\x8a\xd6\x32\xb3\xaa\xd7\x08\x5a\xa7\xeb\x25\xc7\xd6\x57\x96\xe9\xe5\x95\x50\xd5\xfd\x29\xad\x16\x06\xb7\x94\x28\xf2\xd2\x88\x85\x90\x98\x21\x07\x2b\x38\xa6\xcc\xb4\x86\x0f\xa4\x4c\xd1\x05\x89\xa5\x64\x05\x2a\x25\xee\x81\xeb\x82\x6e\x3b\x35\x80\xb6\x14\xa6\x06\x99\xab\xaf\x2a\x2d\xbd\xe7\xd3\xd1\x7a\xd7\xd9\xa8\x8e\x3a\x92\x0f\xcc\x09\x38\x53\xe1\x31\x25\xf4\xe1\xd3\xfb\xcb\xaf\x3f\xb8\xbf\x6f\x6d\xdf\xbb\x0c\x47\x0c\x80\x7d\xb5\x17\xee\x2d\x2d\x7a\x0e\x54\x65\x57\xb0\x0d\xb1\x1e\x0d\x1d\x04\x1e\xd2\x43\xf8\xa3\xa5\x6a\xa7\x05\x3c\x8c\x80\x0d\x79\xa7\x09\xac\x81\x7b\xfc\x08\x20\xab\x13\x0f\xfd\x67\xf6\xfe\x96\x82\xed\xa6\xff\x40\x3a\xa6\xdb\xd7\x48\xa4\x73\x9c\xad\x8f\x11\x51\xfd\xdd\xbd\xa5\x5d\xaf\xa7\xbf\xf7\x8f\x07\x54\xbc\xd4\x42\xb9\xb3\x17\x2f\xcf\xa7\xa3\xaf\x97\xe3\x8b\xc9\xf5\x68\x7c\xdb\x37\x20\x08\x24\x82\x9f\xbd\x78\xd9\x85\xec\x71\x1b\x4c\x5b\x79\xff\xb8\xa0\xaa\x4c\xe2\xf8\x50\x87\xfa\xdf\xae\x98\x83\xad\xee\x40\x6b\x68\xdd\x2c\xd7\x07\xdd\xf4\x97\x89\xbf\x56\xbe\x7b\xfb\xee\x6d\x0f\xb8\xeb\x95\xe6\x5f\x5b\x76\xb4\xd3\xa9\x96\x09\xdc\x9e\x4f\x5a\x14\x29\x16\xa8\xd0\xda\x89\xd1\x33\xec\xba\x36\x67\x42\x56\x06\x6f\x73\x83\x36\xd7\x92\x27\xd0\x9d\x21\xb9\x73\xe5\x3f\xd0\x6d\x87\xad\xac\x0b\xb0\xcf\x89\xf5\x75\xb8\x8f\x46\xb7\x32\xc1\xe4\x05\x4a\xb6\x9a\xd2\x85\x85\xd3\xc5\xec\x55\x87\xc7\x89\x02\x75\xe5\x36\xe4\x5f\xba\x47\x44\x23\x34\xdf\x10\xdf\x1c\xb9\x30\x1c\x6a\x5b\x07\x1b\xd7\xb6\xf0\xce\x28\xd4\xdc\xf6\x6e\x1f\x46\x97\x2c\xf3\x2d\x2c\x81\xf7\x82\x0b\x53\x6f\x56\x4c\xf6\xda\xf6\x32\xbe\x16\x9f\x6a\xbf\x1e\xc5\x3f\xc0\x85\x46\xd3\x23\xf6\xf7\xb6\xdc\xde\xa6\xbb\x5f\x0f\xc7\x45\xaf\x38\xc7\x45\x47\x72\x5d\xf7\x6b\x08\x87\x25\x61\xf8\xaf\x1c\x55\x07\x86\xc0\x55\xbb\x8e\x9e\x31\x03\xba\xf2\xed\x11\xd0\xa1\x1c\x9c\x00\xc7\x2e\x75\xc4\xd7\x5c\x7b\xa8\x1e\xcf\x7c\x1b\x09\xda\x31\xeb\x5c\xcb\xf3\x66\x06\x6d\x35\xae\x83\xa0\xeb\xec\x7f\xdd\x1a\x5e\x95\x98\xc0\x85\x47\x9c\x36\xab\x6b\x73\xee\x97\xaa\xe0\x88\x04\x3c\xd5\x95\xed\xfa\x3b\xd6\xf4\x9e\x8a\x7b\x5e\x24\xbe\x36\x2b\xcb\xea\x90\x2b\x3b\x2e\xec\xdd\x73\x9e\xe7\xc4\x93\x6c\xf7\x55\xfb\x3e\xb3\x03\xf8\x89\x2c\xff\x44\xbb\xba\x5f\xc1\x61\xf2\x19\xa8\xc6\xe9\x45\x49\x93\xd3\x36\x1f\xde\x49\x3e\xda\x92\xad\xac\x50\x19\xc4\xae\x28\x89\x9d\x49\xab\xa1\xd4\xd6\x8a\x99\x44\x58\xe6\x42\xd6\xdf\xd2\x27\x9f\x69\xd9\x97\xd2\xff\x96\xc1\x16\x4c\x48\xff\x0b\x01\x9b\x3b\x34\x8d\xb3\x0f\x83\x11\x0c\xfa\x2d\x5d\x68\x05\xda\x78\xab\x60\x70\xa6\xb5\x3b\x14\xae\xee\x07\x2f\xe6\x58\xfc\x2c\xe0\xf4\x36\xb8\x47\x32\xb6\xdd\xed\x1e\xcb\xce\xba\x0b\xfe\x27\x00\x00\xff\xff\xca\x8d\x43\xac\x64\x1a\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl", size: 6756, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\xb8\xf0\x45\x1e\x5c\x27\x45\x8d\x4d\x9d\x45\xe4\xed\x62\x1f\x69\x6a\x2c\x0d\x42\x91\x2c\x49\xd9\x11\xd2\xfc\xf7\x82\x92\x93\x48\x76\x77\xbb\x2d\x50\x01\x7e\x99\x8f\x33\x87\x67\x66\x48\x4f\xb0\x30\xb6\x75\x5c\x56\x01\x97\xef\x2e\xfe\x87\x75\x45\xf8\xd0\x6c\xc8\x69\x0a\xe4\x31\x6f\x42\x65\x9c\xc7\x5c\x29\x74\x51\x1e\x8e\x3c\xb9\x1d\x15\x59\x32\x49\x26\xb8\x65\x49\xda\x53\x81\x46\x17\xe4\x10\x2a\xc2\xdc\x0a\x59\xd1\x8b\xe7\x1c\xbf\x90\xf3\x6c\x34\x2e\xb3\x77\xf8\x57\x0c\x38\x3b\xb8\xce\xfe\xfd\xff\x64\x82\xd6\x34\xa8\x45\x0b\x6d\x02\x1a\x4f\x08\x15\x7b\x6c\x59\x11\xe8\x51\x92\x0d\x60\x0d\x69\x6a\xab\x58\x68\x49\xd8\x73\xa8\xba\x32\x07\x90\x2c\x99\xe0\xcb\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x0b\xb3\x1d\xc6\x41\x84\x8e\x70\xfc\xaa\x10\xec\x6c\x3a\xdd\xef\xf7\x99\xe8\xc8\x66\xc6\x95\x53\xd5\x07\xfa\xe9\xed\x72\x71\xb3\xca\x6f\xd2\xcb\xec\x5d\x97\xf2\x49\x2b\xf2\xf1\xe0\xbf\x36\xec\xa8\xc0\xa6\x85\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x4a\x47\x54\x20\x98\xc8\x77\xef\x38\xb0\x2e\xcf\xe1\xcd\x36\xec\x85\xa3\x64\x82\x82\x7d\x70\xbc\x69\xc2\x48\xac\x17\x76\xec\x47\x01\x46\x43\x68\x9c\xcd\x73\x2c\xf3\x33\xfc\x30\xcf\x97\xf9\x79\x32\xc1\xe7\xe5\xfa\xa7\xbb\x4f\x6b\x7c\x9e\xdf\xdf\xcf\x57\xeb\xe5\x4d\x8e\xbb\x7b\x2c\xee\x56\xd7\xcb\xf5\xf2\x6e\x95\xe3\xee\x47\xcc\x57\x5f\xf0\x61\xb9\xba\x3e\x07\x71\xa8\xc8\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xbb\xd6\x21\x27\x1a\x11\xd8\x9a\x9e\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xb2\x11\x25\xa1\x34\x3b\x72\x9a\x75\x09\x4b\xae\x66\x1f\x9b\xe9\x21\x74\x91\x4c\xa0\xb8\xe6\x20\x42\x67\x39\x39\x54\x96\x24\x0f\xac\x8b\x19\x72\x72\x3b\x96\x94\x08\xcb\x87\x61\x98\x61\x77\x91\xd4\x14\x44\x21\x82\x98\x25\x80\x16\x35\xcd\x20\x3d\xa7\x95\xf1\xc1\x8a\x50\xa5\xd6\x99\x1d\xc7\x60\x72\x87\x00\x6f\x85\xa4\x19\x1e\x9a\x0d\xa5\xbe\xf5\x81\xea\x04\x50\x62\x43\xca\x47\x0c\xc4\xb6\x7c\x13\x04\x10\x45\x61\x74\x2d\xb4\x28\xc9\x65\x0f\xaf\x83\x9e\xb1\x99\xd6\xa6\xa0\x19\xee\x49\x1a\x2d\x59\x51\x12\x95\x88\xb0\x9e\x14\xc9\x60\xdc\x77\x94\x40\x02\x58\xe3\xc2\x81\x4e\x7a\x38\x56\xd1\xd4\x75\xdb\x59\x7a\xf7\x0c\x17\x97\xff\xf9\xef\xfb\x24\x49\xd3\xf4\x45\xa2\x20\x02\x6d\x1b\x95\x53\x18\xc9\x24\xac\xf5\xd3\x7f\x46\xab\xbf\xa3\x44\xd7\xc7\x55\x57\xff\xec\x6b\x04\xce\x12\xc0\x51\xb7\x1f\x7e\x86\x8b\x13\x05\x6b\x11\x64\x75\x3b\x60\xf2\xe7\x7d\x0b\x54\x5b\x25\x02\x1d\x00\x06\x5a\xc4\x4f\x8d\xb0\xbe\x67\x0a\xfe\xe2\xf9\x5f\x52\x8e\xa2\x58\x73\x27\x6f\x87\xe4\x8f\x4a\x16\x8e\x77\x87\x6a\x2f\xf2\x75\x55\xb7\x5b\xd6\x1c\xda\x37\xb6\xd6\x14\xf3\x13\x23\x5e\x6f\x9b\xeb\xc6\xb1\x2e\x73\x59\x51\xd1\x28\xd6\xe5\xb2\xd4\xe6\xd5\x7c\xf3\x48\xb2\x89\xdb\x37\xcc\x4c\x7b\x41\xf2\x91\xe8\x6f\x5f\x27\xff\x4d\x7f\x27\xc4\xbd\x3d\xf6\xa7\x78\xa0\xb6\x1b\xbc\x23\x07\x60\x2c\x39\x11\x21\xb1\xd4\x27\xce\x9d\x50\x0d\x9d\xa0\x45\xbc\xa1\x2e\x56\x35\x25\x8f\x93\x83\xb1\x46\x99\xb2\xfd\x10\xcb\x8e\x25\x8e\x59\x71\x98\x0f\xf1\x87\xf9\x9b\x4b\x69\x1a\x1d\x56\xaf\x6b\x70\xda\x5e\x69\x74\x7c\x0a\xc8\x0d\x08\xa5\x83\xc5\xf9\xa3\x81\x00\xb8\x16\x25\xcd\xf0\xf4\x94\x2d\x1a\x1f\x4c\x7d\x4f\x65\x77\x27\x93\xcf\x3e\x0e\x96\x1c\xbf\xa1\xa0\xad\x68\x54\x40\xb6\x8c\x29\xf7\x64\x8d\xe7\x60\x5c\x3b\x74\x7d\x25\xfb\xf9\xf9\xe9\xa9\x4f\x1b\xd9\x9f\x9f\x07\x44\x84\x2b\x8f\x94\x4c\x91\xee\xae\xde\x1f\x9b\xd2\x78\x16\x51\x14\xb1\x97\x57\x53\xe9\x39\xfe\x32\x6f\xe4\xc3\x49\xe4\x96\x44\x68\x1c\xa5\xa5\x08\xe4\xaf\xd6\x07\xcd\xaf\x82\x6b\x68\x10\xeb\x49\x36\x8e\x43\xbb\x30\x3a\xd0\x63\x18\x73\x98\x60\x1d\xdf\x66\xf6\xd0\x24\xc9\x7b\xe1\x5a\x18\xad\xda\xee\xed\xe8\xef\x18\xdf\xbf\xcf\xf9\xcd\x2d\xeb\xe6\xf1\x1c\xfb\x8a\x1c\x1d\x81\x68\xa3\x53\xeb\x78\xc7\x8a\x4a\x2a\xe0\xb9\x20\x29\xdc\xa0\x65\x90\x42\xc7\x7f\x03\x42\xc6\x2a\x68\x34\x3f\xa2\x30\x75\x7c\xda\xe3\xd1\x28\x1c\x01\x4a\x47\x22\xf4\xef\xf2\x00\x77\x91\x2f\xd1\x2f\xe1\x1b\x74\x36\xca\x7c\x0b\x9e\xe1\x48\x87\x9d\x51\x4d\x4d\x3f\xc7\x31\x3b\x69\x44\x1d\xad\x1f\x45\xa8\x66\x88\x72\x1f\x0d\x7c\x3f\x63\x3d\xcf\xb4\xe0\x97\xf1\xea\x01\x47\xd3\x18\x87\xbb\x83\x19\x93\xea\x81\x77\xc2\x4d\x15\x6f\xa6\x71\x1f\x14\x85\x69\xbf\x37\x7e\x3a\xdc\xa5\xf1\x16\xb5\x96\x66\xb8\x66\xd7\x2d\x7d\x7b\xe7\x16\x9d\x2a\xc9\x37\x98\xfd\x1e\x00\x00\xff\xff\xf5\xf0\xaa\x89\xfd\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x6e\xe3\x36\x10\xbd\xeb\x2b\x1e\xe2\x4b\x0b\x44\xf2\x26\xed\x02\x85\x8a\x3d\xb8\x49\x8a\x1a\x9b\x3a\x85\x95\xed\x62\x8f\x34\x35\x96\x06\xa1\x48\x96\xa4\xec\xa8\x69\xfe\xbd\xa0\xe4\x24\x92\xb3\xdd\x45\x8b\x0a\xd0\x85\x33\xf3\xe6\xf1\xf1\x0d\x39\xc3\x85\xb1\x9d\xe3\xaa\x0e\x38\x7f\x73\xf6\x03\x6e\x6b\xc2\xfb\x76\x43\x4e\x53\x20\x8f\x45\x1b\x6a\xe3\x3c\x16\x4a\xa1\xcf\xf2\x70\xe4\xc9\xed\xa8\xcc\x92\x59\x32\xc3\x35\x4b\xd2\x9e\x4a\xb4\xba\x24\x87\x50\x13\x16\x56\xc8\x9a\x9e\x22\xa7\xf8\x9d\x9c\x67\xa3\x71\x9e\xbd\xc1\x37\x31\xe1\xe4\x10\x3a\xf9\xf6\xc7\x64\x86\xce\xb4\x68\x44\x07\x6d\x02\x5a\x4f\x08\x35\x7b\x6c\x59\x11\xe8\x5e\x92\x0d\x60\x0d\x69\x1a\xab\x58\x68\x49\xd8\x73\xa8\xfb\x36\x07\x90\x2c\x99\xe1\xd3\x01\xc2\x6c\x82\x60\x0d\x01\x69\x6c\x07\xb3\x1d\xe7\x41\x84\x9e\x70\xfc\xea\x10\x6c\x3e\x9f\xef\xf7\xfb\x4c\xf4\x64\x33\xe3\xaa\xb9\x1a\x12\xfd\xfc\x7a\x79\x71\xb5\x2a\xae\xd2\xf3\xec\x4d\x5f\xf2\x41\x2b\xf2\x71\xe3\x7f\xb4\xec\xa8\xc4\xa6\x83\xb0\x56\xb1\x14\x1b\x45\x50\x62\x0f\xe3\x20\x2a\x47\x54\x22\x98\xc8\x77\xef\x38\xb0\xae\x4e\xe1\xcd\x36\xec\x85\xa3\x64\x86\x92\x7d\x70\xbc\x69\xc3\x44\xac\x27\x76\xec\x27\x09\x46\x43\x68\x9c\x2c\x0a\x2c\x8b\x13\xfc\xb4\x28\x96\xc5\x69\x32\xc3\xc7\xe5\xed\x2f\x37\x1f\x6e\xf1\x71\xb1\x5e\x2f\x56\xb7\xcb\xab\x02\x37\x6b\x5c\xdc\xac\x2e\x97\xb7\xcb\x9b\x55\x81\x9b\x9f\xb1\x58\x7d\xc2\xfb\xe5\xea\xf2\x14\xc4\xa1\x26\x07\xba\xb7\x2e\xf2\x37\x0e\x1c\x65\xec\x8f\x0e\x05\xd1\x84\xc0\xd6\x0c\x84\xbc\x25\xc9\x5b\x96\x50\x42\x57\xad\xa8\x08\x95\xd9\x91\xd3\xac\x2b\x58\x72\x0d\xfb\x78\x98\x1e\x42\x97\xc9\x0c\x8a\x1b\x0e\x22\xf4\x2b\xaf\x36\x95\x25\xc9\x1d\xeb\x32\x47\x41\x6e\xc7\x92\x12\x61\xf9\x60\x86\x1c\xbb\xb3\xa4\xa1\x20\x4a\x11\x44\x9e\x00\x5a\x34\x94\x43\x7a\x4e\x6b\xe3\x83\x15\xa1\x4e\x1d\x79\xfe\x93\xdc\x21\xe8\xad\x90\x94\xe3\xae\xdd\x50\xea\x3b\x1f\xa8\x49\x00\x25\x36\xa4\x7c\xac\x47\x3c\x92\x7f\x04\x00\x44\x59\x1a\xdd\x08\x2d\x2a\x72\xd9\xdd\xb3\xc1\x33\x36\xf3\xc6\x94\x94\x63\x4d\xd2\x68\xc9\x8a\x92\xa8\x40\x84\xf4\xa4\x48\x06\xe3\xbe\x0e\x6f\x8d\x0b\x07\x16\xe9\x61\x27\x65\xdb\x34\x5d\xbf\x32\x84\x73\x9c\x9d\x7f\xf7\xfd\xdb\x24\x49\xd3\xf4\x49\x95\x20\x02\x6d\x5b\x55\x50\x98\x28\x23\xac\xf5\xf3\xff\x5f\x9e\xff\x22\x40\x7f\x6c\xab\xbe\xf7\xc9\xe7\x9a\x9f\x24\x80\xa3\x7e\x14\x7c\x8e\xb3\x57\xa2\x35\x22\xc8\xfa\x7a\xc4\xe2\xcb\x3a\x06\x6a\xac\x12\x81\x0e\xc5\xa3\xfd\xc7\x4f\x4d\x70\xbe\x76\xe0\xff\x72\xcf\x4f\x25\x47\x59\xac\xb9\x97\xb4\x47\xf2\x47\xed\x4a\xc7\xbb\x43\xb7\x27\xc9\xfa\xae\xdb\x2d\x6b\x0e\xdd\x0b\x53\x6b\xca\xc5\xab\x45\x3c\x5f\x28\x97\xad\x63\x5d\x15\xb2\xa6\xb2\x55\xac\xab\x65\xa5\xcd\xf3\xf2\xd5\x3d\xc9\x36\x0e\xd8\xb8\x32\x1d\xc4\x28\x26\x62\xbf\x7c\xbd\xec\x57\xc3\xd8\xc7\xd1\x3c\x8e\xa7\xb8\xa3\xae\x37\xda\x51\x00\x30\x96\x9c\x88\x90\x58\xea\x57\xc1\x9d\x50\x2d\xbd\x42\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x16\x07\x63\x8d\x32\x55\xf7\x3e\xb6\x9d\x4a\x1c\xab\xa2\x81\x0f\xf9\x07\xcf\x2d\xa4\x34\xad\x0e\xab\x67\xdb\x4f\x8f\x56\x1a\x1d\x6f\x7a\x72\x23\x32\xe9\x68\x48\x8e\x8d\x00\x70\x23\x2a\xca\xf1\xf0\x90\x5d\xb4\x3e\x98\x66\x4d\x55\x7f\xdd\x92\xcf\xd6\x43\x32\xf0\x17\x4a\xda\x8a\x56\x05\x64\xcb\x98\xbe\x26\x6b\x3c\x07\xe3\xba\x71\xe8\x33\x95\x8f\x8f\x0f\x0f\x43\xc9\xf3\xda\xe3\xe3\xa8\xb9\x70\xd5\x91\x6a\x29\xd2\xdd\xbb\xb7\xc7\x4b\x91\xba\x28\xcb\x78\x6c\xef\xe6\xd2\x73\xfc\x33\x6f\xe4\xdd\x28\xd1\x93\x6c\x1d\x87\xee\xc2\xe8\x40\xf7\x61\x0a\x3b\xc3\x6d\x7c\x3d\xd9\x43\x93\x24\xef\x85\xeb\x60\xb4\xea\xfa\xdb\x7d\xb8\x16\xfc\xf0\x82\x16\x57\xd7\xac\xdb\xfb\x53\xec\x6b\x72\x74\x04\xa2\x8d\x4e\xad\xe3\x1d\x2b\xaa\xa8\x84\xe7\x92\xa4\x70\x23\xd5\x21\x85\x8e\xef\xb5\x90\xb1\x0b\x5a\xcd\xf7\x28\x4d\x13\x1f\xdf\x48\x97\xc2\x11\xa0\x74\x24\xc2\xf0\x72\x8e\x70\x2f\x8a\x25\x86\x19\x7a\x81\xce\x26\x95\x2f\xc9\x39\x82\x6b\xc7\x3c\x77\x46\xb5\x0d\xfd\x1a\x5d\xf2\x4a\xdb\x26\xae\xfe\x26\x42\x9d\x23\x4a\x78\xe4\xd7\xc1\x26\x03\xcf\xb4\xe4\x27\x97\x0c\x80\x13\x43\x45\x6f\xf6\x30\x53\x52\x03\xf0\x4e\xb8\xb9\xe2\xcd\x3c\xda\x59\x51\x98\x0f\xb6\xf7\xf3\xf1\x28\x4c\x87\xa0\xb3\x94\xe3\x92\x5d\x3f\xb3\xdd\x8d\xbb\xe8\x55\x49\xbe\xc0\xec\xef\x00\x00\x00\xff\xff\xc5\x7d\x17\xe9\x9f\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl", size: 2463, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe3\xb6\x12\x7d\xd7\xaf\x38\x88\x5f\xee\x05\x22\x79\x93\x7b\x17\x28\x54\xec\x83\xeb\xa4\xa8\xb1\xa9\x53\x44\xd9\x2e\xf6\x91\xa6\xc6\xd2\x20\x14\xc9\x92\x94\x1d\x21\xcd\x7f\x2f\x28\x39\x1b\xc9\xee\x2e\x76\x0b\x54\x80\x5f\xe6\xe3\xcc\xe1\x99\x19\xd2\x33\x2c\x8d\xed\x1c\x57\x75\xc0\xe5\x9b\x8b\x1f\x70\x5f\x13\xde\xb7\x1b\x72\x9a\x02\x79\x2c\xda\x50\x1b\xe7\xb1\x50\x0a\x7d\x94\x87\x23\x4f\x6e\x47\x65\x96\xcc\x92\x19\x6e\x58\x92\xf6\x54\xa2\xd5\x25\x39\x84\x9a\xb0\xb0\x42\xd6\xf4\xe2\x39\xc7\xef\xe4\x3c\x1b\x8d\xcb\xec\x0d\xfe\x13\x03\xce\x0e\xae\xb3\xff\xfe\x98\xcc\xd0\x99\x16\x8d\xe8\xa0\x4d\x40\xeb\x09\xa1\x66\x8f\x2d\x2b\x02\x3d\x4a\xb2\x01\xac\x21\x4d\x63\x15\x0b\x2d\x09\x7b\x0e\x75\x5f\xe6\x00\x92\x25\x33\x7c\x3a\x40\x98\x4d\x10\xac\x21\x20\x8d\xed\x60\xb6\xe3\x38\x88\xd0\x13\x8e\x5f\x1d\x82\xcd\xe7\xf3\xfd\x7e\x9f\x89\x9e\x6c\x66\x5c\x35\x57\x43\xa0\x9f\xdf\xac\x96\xd7\xeb\xe2\x3a\xbd\xcc\xde\xf4\x29\x1f\xb4\x22\x1f\x0f\xfe\x47\xcb\x8e\x4a\x6c\x3a\x08\x6b\x15\x4b\xb1\x51\x04\x25\xf6\x30\x0e\xa2\x72\x44\x25\x82\x89\x7c\xf7\x8e\x03\xeb\xea\x1c\xde\x6c\xc3\x5e\x38\x4a\x66\x28\xd9\x07\xc7\x9b\x36\x4c\xc4\x7a\x61\xc7\x7e\x12\x60\x34\x84\xc6\xd9\xa2\xc0\xaa\x38\xc3\x4f\x8b\x62\x55\x9c\x27\x33\x7c\x5c\xdd\xff\x72\xfb\xe1\x1e\x1f\x17\x77\x77\x8b\xf5\xfd\xea\xba\xc0\xed\x1d\x96\xb7\xeb\xab\xd5\xfd\xea\x76\x5d\xe0\xf6\x67\x2c\xd6\x9f\xf0\x7e\xb5\xbe\x3a\x07\x71\xa8\xc9\x81\x1e\xad\x8b\xfc\x8d\x03\x47\x19\xfb\xd6\xa1\x20\x9a\x10\xd8\x9a\x81\x90\xb7\x24\x79\xcb\x12\x4a\xe8\xaa\x15\x15\xa1\x32\x3b\x72\x9a\x75\x05\x4b\xae\x61\x1f\x9b\xe9\x21\x74\x99\xcc\xa0\xb8\xe1\x20\x42\x6f\x39\x39\x54\x96\x24\x0f\xac\xcb\x1c\x05\xb9\x1d\x4b\x4a\x84\xe5\xc3\x30\xe4\xd8\x5d\x24\x0d\x05\x51\x8a\x20\xf2\x04\xd0\xa2\xa1\x1c\xd2\x73\x5a\x1b\x1f\xac\x08\x75\xea\xb5\xb0\xbe\x36\x21\x90\x3b\x04\x78\x2b\x24\xe5\x78\x68\x37\x94\xfa\xce\x07\x6a\x12\x40\x89\x0d\x29\x1f\x31\x10\xdb\xf2\x55\x10\x40\x94\xa5\xd1\x8d\xd0\xa2\x22\x97\x3d\x7c\x1e\xf4\x8c\xcd\xbc\x31\x25\xe5\xb8\x23\x69\xb4\x64\x45\x49\x54\x22\xc2\x7a\x52\x24\x83\x71\xdf\x56\xc2\x1a\x17\x0e\x6c\xd2\xc3\xa9\xca\xb6\x69\xba\xde\x32\xb8\x73\x5c\x5c\xfe\xef\xff\x6f\x93\x24\x4d\xd3\x17\x85\x82\x08\xb4\x6d\x55\x41\x61\xa2\x92\xb0\xd6\xcf\xff\x1d\xa9\xfe\x89\x10\x7d\x1b\xd7\x7d\xfd\xb3\x2f\x11\x38\x4b\x00\x47\xfd\x7a\xf8\x1c\x17\x27\x02\x36\x22\xc8\xfa\x66\xc4\xe4\x5b\xda\xf6\x5d\x7c\x81\x40\x8d\x55\x22\xd0\xa1\xe2\x48\xbc\xf8\xa9\x49\xf1\x6f\x2b\xff\x9d\x04\x86\xef\x28\x8a\x35\xf7\xfd\xe8\x91\xfc\x51\xc9\xd2\xf1\xee\x50\xed\x45\xef\xbe\xea\x76\xcb\x9a\x43\xf7\xca\xd6\x9a\x72\x71\x62\xc4\xe7\xdb\xe9\xaa\x75\xac\xab\x42\xd6\x54\xb6\x8a\x75\xb5\xaa\xb4\xf9\x6c\xbe\x7e\x24\xd9\xc6\x6d\x1d\x67\xa6\x83\x20\xc5\xa4\x4b\xaf\x5f\xdf\xaf\xeb\xe1\x0e\x89\x7b\x7e\xec\x4f\xf1\x40\x5d\x3f\xa9\x47\x0e\xc0\x58\x72\x22\x42\x62\xa5\x4f\x9c\x3b\xa1\x5a\x3a\x41\x8b\x78\x63\x5d\xac\x6a\x2b\x9e\x26\x07\x63\x8d\x32\x55\xf7\x3e\x96\x9d\x4a\x1c\xb3\xe2\xf4\x1f\xe2\x0f\x03\xbb\x90\xd2\xb4\x3a\x0c\x82\x9f\xb6\x56\x1a\x1d\x9f\x0d\x72\x23\x32\xe9\x68\xcb\xfe\x6e\x18\x00\x6e\x44\x45\x39\x9e\x9e\xb2\x65\xeb\x83\x69\xee\xa8\xea\xef\x6f\xf2\x59\xf1\x9a\x00\xfc\x89\x92\xb6\xa2\x55\x01\xd9\x2a\xa6\xdc\x91\x35\x9e\x83\x71\xdd\xd8\xf5\x85\xec\xe7\xe7\xa7\xa7\x21\x6d\x62\x7f\x7e\x1e\x11\x11\xae\x3a\x52\x31\x45\xba\x7b\xf7\xf6\xd8\x94\xc6\xb3\x88\xb2\x8c\x7d\x7c\x37\x97\x9e\xe3\x2f\xf3\x46\x3e\x8c\x22\x3d\xc9\xd6\x71\xe8\x96\x46\x07\x7a\x0c\x53\xdc\x19\xee\xe3\xdb\xcc\x1e\x9a\x24\x79\x2f\x5c\x07\xa3\x55\xd7\xbf\x1d\xc3\x25\xe3\x87\xf7\xb9\xb8\xbe\x61\xdd\x3e\x9e\x63\x5f\x93\xa3\x23\x10\x6d\x74\x6a\x1d\xef\x58\x51\x45\x25\x3c\x97\x24\x85\x1b\xb5\x01\x52\xe8\xf8\x6f\x40\xc8\x58\x05\xad\xe6\x47\x94\xa6\x89\x4f\x7b\xa4\x4b\xe1\x08\x50\x3a\x12\x61\x78\x97\x47\xb8\xcb\x62\x85\x61\xa9\x5e\xa1\xb3\x49\xe6\x6b\x70\x8e\xe0\xda\x31\xcf\x9d\x51\x6d\x43\xbf\xc6\xb1\x39\x11\xb7\x89\xd6\xdf\x44\xa8\x73\x44\x09\x8f\x06\x78\x98\x9b\x81\x67\x5a\xf2\xcb\xc8\x0c\x80\x93\x09\x8b\xc3\xda\xc3\x4c\x49\x0d\xc0\x3b\xe1\xe6\x8a\x37\xf3\x38\xdf\x8a\xc2\x7c\xd8\x03\x3f\x1f\xef\xc6\x74\x2b\x3a\x4b\x39\xae\xd8\xf5\x4b\xdc\xdd\xba\x65\xaf\x4a\xf2\x15\x66\x7f\x05\x00\x00\xff\xff\x54\x83\x6b\xf9\xfd\x09\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl", size: 2557, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x51\x4f\xe3\x3a\x10\x85\xdf\xfd\x2b\x8e\x9a\x97\x7b\xa5\x92\x02\x4f\x28\xf7\x29\x14\xae\x36\x82\x6d\x57\x4d\x59\xc4\xe3\xd4\x99\x26\x23\x1c\xdb\x6b\x3b\x2d\xfd\xf7\xab\x84\xb2\x02\x6d\x1e\x67\x4e\xe6\x7c\x33\xc7\x19\x96\xce\x9f\x82\xb4\x5d\xc2\xf5\xe5\xd5\x0d\xb6\x1d\xe3\x61\xd8\x71\xb0\x9c\x38\xa2\x1c\x52\xe7\x42\x44\x69\x0c\x26\x55\x44\xe0\xc8\xe1\xc0\x4d\xae\x32\x95\xe1\x51\x34\xdb\xc8\x0d\x06\xdb\x70\x40\xea\x18\xa5\x27\xdd\xf1\x47\x67\x8e\x9f\x1c\xa2\x38\x8b\xeb\xfc\x12\xff\x8c\x82\xd9\xb9\x35\xfb\xf7\x3f\x95\xe1\xe4\x06\xf4\x74\x82\x75\x09\x43\x64\xa4\x4e\x22\xf6\x62\x18\xfc\xa6\xd9\x27\x88\x85\x76\xbd\x37\x42\x56\x33\x8e\x92\xba\xc9\xe6\x3c\x24\x57\x19\x5e\xce\x23\xdc\x2e\x91\x58\x10\xb4\xf3\x27\xb8\xfd\x67\x1d\x28\x4d\xc0\xe3\xd7\xa5\xe4\x8b\xc5\xe2\x78\x3c\xe6\x34\xc1\xe6\x2e\xb4\x0b\xf3\x2e\x8c\x8b\xc7\x6a\x79\xbf\xaa\xef\x2f\xae\xf3\xcb\xe9\x97\x27\x6b\x38\x8e\x8b\xff\x1a\x24\x70\x83\xdd\x09\xe4\xbd\x11\x4d\x3b\xc3\x30\x74\x84\x0b\xa0\x36\x30\x37\x48\x6e\xe4\x3d\x06\x49\x62\xdb\x39\xa2\xdb\xa7\x23\x05\x56\x19\x1a\x89\x29\xc8\x6e\x48\x5f\x8e\xf5\x41\x27\xf1\x8b\xc0\x59\x90\xc5\xac\xac\x51\xd5\x33\xdc\x96\x75\x55\xcf\x55\x86\xe7\x6a\xfb\x6d\xfd\xb4\xc5\x73\xb9\xd9\x94\xab\x6d\x75\x5f\x63\xbd\xc1\x72\xbd\xba\xab\xb6\xd5\x7a\x55\x63\xfd\x3f\xca\xd5\x0b\x1e\xaa\xd5\xdd\x1c\x2c\xa9\xe3\x00\x7e\xf3\x61\xe4\x77\x01\x32\x9e\x71\x8a\x0e\x35\xf3\x17\x80\xbd\x7b\x07\x8a\x9e\xb5\xec\x45\xc3\x90\x6d\x07\x6a\x19\xad\x3b\x70\xb0\x62\x5b\x78\x0e\xbd\xc4\x31\xcc\x08\xb2\x8d\xca\x60\xa4\x97\x44\x69\xaa\xfc\xb5\x54\xae\x14\x79\x39\xc7\x5f\x20\x26\x17\xa8\xe5\xfc\xf5\x26\xe6\xe2\x16\x87\x2b\xf5\x2a\xb6\x29\x50\xbf\xd7\x97\x86\x62\x54\x3d\x27\x6a\x28\x51\xa1\x00\x4b\x3d\x17\xd0\x51\x2e\x3a\x17\x93\xa7\xd4\x5d\x44\xad\x00\x43\x3b\x36\x71\x54\x00\xd4\x34\xce\xf6\x64\xa9\xe5\x90\xbf\xfe\x79\xb8\xa3\x41\xef\x1a\x2e\xb0\x61\xed\xac\x16\xc3\xca\x07\x77\x90\x11\x85\x43\x81\x8f\x89\xb9\x8e\x72\x26\x42\xf6\xd9\x4a\x05\xd6\x86\xa4\xff\xe1\x8c\xe8\x53\x81\x3b\x36\x9c\x58\x1d\x9c\x19\x7a\xbe\x15\xdb\x88\x6d\xbf\x4f\x0e\x55\xdf\x73\x23\x94\x58\xfd\x0e\x00\x00\xff\xff\xb6\x31\x38\x49\x4e\x03\x00\x00" - -func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl", size: 846, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x55\xd1\x8e\xd3\xc8\x12\x7d\xf7\x57\x94\xe2\x17\x90\x62\x07\x78\x42\xe1\x29\x0c\xc3\xbd\x11\xdc\x99\xab\xc9\x00\x42\x2b\x24\x3a\xdd\x65\xbb\x76\xda\xdd\xde\xae\xee\x84\xf0\xf5\xab\x6a\x27\xc3\x0c\x09\x0b\xbb\x68\xc9\x4b\xac\x76\xb9\xea\xd4\xa9\x53\xa7\x4b\x38\xf3\xc3\x2e\x50\xdb\x45\x78\xf2\xe8\xf1\x53\xb8\xee\x10\x5e\xa5\x35\x06\x87\x11\x19\x16\x29\x76\x3e\x30\x2c\xac\x85\x1c\xc5\x10\x90\x31\x6c\xd0\xd4\x45\x59\x94\xf0\x9a\x34\x3a\x46\x03\xc9\x19\x0c\x10\x3b\x84\xc5\xa0\x74\x87\x87\x37\x53\x78\x8b\x81\xc9\x3b\x78\x52\x3f\x82\x07\x12\x30\xd9\xbf\x9a\x3c\x7c\x56\x94\xb0\xf3\x09\x7a\xb5\x03\xe7\x23\x24\x46\x88\x1d\x31\x34\x64\x11\xf0\x93\xc6\x21\x02\x39\xd0\xbe\x1f\x2c\x29\xa7\x11\xb6\x14\xbb\x5c\x66\x9f\xa4\x2e\x4a\x78\xbf\x4f\xe1\xd7\x51\x91\x03\x05\xda\x0f\x3b\xf0\xcd\xdd\x38\x50\x31\x03\x96\x5f\x17\xe3\x30\x9f\xcd\xb6\xdb\x6d\xad\x32\xd8\xda\x87\x76\x66\xc7\x40\x9e\xbd\x5e\x9e\x9d\x5f\xac\xce\xab\x27\xf5\xa3\xfc\xc9\x1b\x67\x91\xa5\xf1\x3f\x12\x05\x34\xb0\xde\x81\x1a\x06\x4b\x5a\xad\x2d\x82\x55\x5b\xf0\x01\x54\x1b\x10\x0d\x44\x2f\x78\xb7\x81\x22\xb9\x76\x0a\xec\x9b\xb8\x55\x01\x8b\x12\x0c\x71\x0c\xb4\x4e\xf1\x1e\x59\x07\x74\xc4\xf7\x02\xbc\x03\xe5\x60\xb2\x58\xc1\x72\x35\x81\xe7\x8b\xd5\x72\x35\x2d\x4a\x78\xb7\xbc\xfe\xef\xe5\x9b\x6b\x78\xb7\xb8\xba\x5a\x5c\x5c\x2f\xcf\x57\x70\x79\x05\x67\x97\x17\x2f\x96\xd7\xcb\xcb\x8b\x15\x5c\xbe\x84\xc5\xc5\x7b\x78\xb5\xbc\x78\x31\x05\xa4\xd8\x61\x00\xfc\x34\x04\xc1\xef\x03\x90\xd0\x98\x47\x07\x2b\xc4\x7b\x00\x1a\x3f\x02\xe2\x01\x35\x35\xa4\xc1\x2a\xd7\x26\xd5\x22\xb4\x7e\x83\xc1\x91\x6b\x61\xc0\xd0\x13\xcb\x30\x19\x94\x33\x45\x09\x96\x7a\x8a\x2a\xe6\x93\xa3\xa6\xea\xa2\x28\xe1\x5a\xc6\xf9\x7e\xf1\xbf\xd7\xe3\x4c\xb5\x77\x32\x23\x06\x65\x2d\x5c\x3d\x5f\x9c\x81\x5f\xff\x8e\x3a\x32\xc4\x4e\x45\x50\x01\xc1\xa1\x46\x66\x15\x76\x42\x66\x48\x0e\xf0\x53\xc4\xe0\x94\x2d\x4a\x38\x5b\x2d\x41\xc5\x28\x33\x0b\xa3\x00\x97\x0e\x86\xe0\x4d\xd2\x02\x62\x0a\xa8\x74\x97\xa3\x4c\xa0\x0d\x06\x30\x38\x58\xbf\xeb\xd1\x45\xe8\x14\x4b\xc6\x35\x82\x4e\x1c\x7d\x4f\x9f\xd1\xcc\x8b\x12\x2a\x39\x55\x1b\x4f\x46\xd0\x35\x96\x74\xe4\x69\x96\xa2\xf3\xae\x32\xd8\xa8\x64\x23\x38\xd5\x23\x0f\x4a\xa3\x74\x0e\x86\x9a\x06\x83\x64\xcd\xe7\x59\x57\xc2\xa0\x7c\x71\x1b\x69\x00\x5d\xa4\x48\xc8\x60\xe9\x66\xa4\xfb\xcc\x26\x8e\x18\xae\xbc\xc5\x5c\xda\xa0\x26\x83\xb0\xed\x30\xcf\x4a\x42\xee\x40\x0e\x98\x65\x26\x9b\x28\x6f\x0e\x44\x48\x83\xb9\xe4\x81\x8a\x69\x16\x5d\x47\xba\x03\xad\x18\xc1\xa2\x32\x18\xb8\xa3\x01\xd0\x62\xa6\x06\xfa\xc4\x51\x9a\x47\x27\xb2\x35\xcf\x72\x82\xbc\x6c\xe4\x1a\x9b\xd0\xe9\x7d\x95\x3c\x15\xc6\x98\x86\x29\x30\x22\xac\xd1\xfa\x6d\x51\xa8\x81\xf6\x9b\x3c\x87\xcd\xe3\xe2\x86\x9c\x99\xc3\x0a\xc3\x86\x34\x2e\xb4\xf6\xc9\xc5\xa2\xc7\xa8\x8c\x8a\x6a\x5e\x40\x26\x66\x0e\x9a\xa9\x3a\xa0\xdc\x1f\x66\x6e\xe6\x70\x93\xd6\x58\xf1\x8e\x23\xf6\x45\x51\x55\x55\x51\xc2\x62\x1f\x78\x8b\x35\x2f\x58\xf4\xb0\xf5\xe1\x66\xdc\xfc\xff\xbf\xe5\xa9\xb4\x7f\xe1\x0d\x66\x11\xc2\x5b\x6f\x53\x8f\xe3\xa7\x42\x1a\xef\xa1\xdd\x65\xfa\x2e\xf6\xb0\x56\xba\x56\xd9\xd7\xe8\x73\x96\x6e\x7d\xf3\x94\x6b\xf2\xb3\xcd\xe3\x13\x0d\x1c\x38\xbf\xed\xa2\x0a\xc9\x39\x0c\x45\x48\x16\x59\xe2\x2a\x50\x03\xfd\x27\xf8\x34\xf0\x1c\x7e\x9b\x4c\x3e\x14\xe2\x31\x01\xd9\xa7\xa0\x31\x9f\x0d\x52\x9c\x23\xba\xb8\xc9\x68\x79\x1f\xb4\xc1\xb0\xce\x01\x2d\xc6\xc9\x14\x26\x96\x38\xff\x6f\x55\xd4\x9d\x3c\x0c\xf9\xe1\xc3\x71\x15\x8e\x3e\xa8\x16\xf7\xd0\x4f\xd5\xd4\x4c\x4e\x48\xfa\xa1\x52\xff\xa8\xc2\xd8\x8b\xfa\xc2\xfc\x2f\xe8\xea\xa8\xe6\x8c\xa3\x8a\xe9\xa8\xf4\xa1\x44\xb9\x42\x1d\x30\xde\xb1\x2e\xb1\x5a\x3f\xc8\xdc\x95\xad\x8b\xf2\x3c\xaf\x03\x50\x04\x6a\xf2\x5d\xe4\xc4\xc6\x37\xca\x26\x84\x26\xf8\x1e\x38\x27\xa8\x8b\xf2\xa5\x17\x2f\x55\xfd\x60\x71\x9a\x23\x3b\xb5\x41\xb8\xc1\x1d\x7c\xd4\x4c\xf5\x7d\xec\x33\x31\xba\xe0\xad\xc5\x50\x0d\x69\x6d\x89\xbb\x6a\xcc\x94\xfd\xe1\xa3\x2c\xec\x6a\xfc\xe2\xcc\x2a\xe6\x7a\x50\x41\xf5\x18\x31\x70\x51\xca\xd6\xc9\x1d\xc5\xf3\xd9\xec\xe6\xf6\x32\xae\xa4\x4a\x4b\xb1\x4b\x6b\x29\x60\xbc\xe6\xd9\x98\x92\x2b\xe5\x4c\xa5\x03\x1a\x31\x1c\x65\xb9\xee\x62\x2f\x76\x79\x42\x9b\xe5\x11\xa5\xfb\x1c\x87\x77\x27\xa7\xf7\x61\x5c\xd1\xa3\xcd\x7a\x4e\xce\x90\x6b\x7f\x66\xc1\xee\x3a\x44\x15\x64\x5b\x39\x8d\x57\xc2\xb8\x5c\x27\x8d\x46\x80\x9e\x34\x98\x6f\x5a\x8c\x64\xbe\xc2\x46\x72\x1e\xfb\xc3\x77\x97\x1d\x6e\x79\xfc\x8b\xfe\xfe\x86\x8d\xc9\x45\x43\x6d\xaf\x86\x7c\x2d\x5b\x54\x8c\xe2\xc3\xd9\x7f\x75\x0a\x5f\x6e\x16\x69\xa4\x28\x45\x9b\x0f\xc4\xec\xbc\xb3\x3b\xa0\xe6\xe1\x49\x87\x27\x3e\x98\xfb\x7e\x50\x3f\xe7\x7d\x27\x48\xfc\x36\x4f\xba\x69\x0f\x8e\xf8\x95\xe6\xb4\xf7\xc1\x90\xbb\x5b\x2d\x2f\xeb\x3d\x0d\x8e\x0c\xe4\xf3\xaf\xf5\x77\xeb\x1a\x07\x1b\x31\x68\x31\xa2\x3c\xa5\xc1\xa8\xf1\x49\x07\x94\xa7\x7b\x32\xfd\xb7\xf4\x99\x7b\xfd\x26\x45\xbf\x46\xbc\xdf\x51\xed\x88\xf0\x47\x24\xfb\x67\x00\x00\x00\xff\xff\x48\x4d\x13\xcb\x01\x0c\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl", size: 3073, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x41\x6f\x1b\x37\x13\xbd\xef\xaf\x78\xd0\x5e\xbe\x0f\xd8\x95\x93\x9c\x02\xe5\xa4\x28\x69\x23\x24\x95\x03\x49\x49\x10\x14\x3d\x50\xe4\x48\x3b\x35\x97\xdc\x92\x43\xc9\xca\xaf\x2f\x48\xc9\x86\x0d\xbb\x69\xda\xda\x17\x0b\xdc\xc7\x99\xf7\xde\xbc\x61\x8d\x99\x1f\x8e\x81\x77\x9d\xe0\xc5\xb3\xe7\x2f\xb1\xee\x08\xef\xd3\x86\x82\x23\xa1\x88\x69\x92\xce\x87\x88\xa9\xb5\x28\xa8\x88\x40\x91\xc2\x9e\xcc\xb8\xaa\xab\x1a\x1f\x58\x93\x8b\x64\x90\x9c\xa1\x00\xe9\x08\xd3\x41\xe9\x8e\x6e\xbe\x34\xf8\x4c\x21\xb2\x77\x78\x31\x7e\x86\xff\x65\xc0\xe8\xfc\x69\xf4\xff\x57\x55\x8d\xa3\x4f\xe8\xd5\x11\xce\x0b\x52\x24\x48\xc7\x11\x5b\xb6\x04\xba\xd6\x34\x08\xd8\x41\xfb\x7e\xb0\xac\x9c\x26\x1c\x58\xba\xd2\xe6\x5c\x64\x5c\xd5\xf8\x7a\x2e\xe1\x37\xa2\xd8\x41\x41\xfb\xe1\x08\xbf\xbd\x8b\x83\x92\x42\x38\xff\x75\x22\xc3\xe4\xe2\xe2\x70\x38\x8c\x55\x21\x3b\xf6\x61\x77\x61\x4f\xc0\x78\xf1\x61\x3e\x7b\xbb\x58\xbd\x6d\x5f\x8c\x9f\x95\x2b\x9f\x9c\xa5\x98\x85\xff\x91\x38\x90\xc1\xe6\x08\x35\x0c\x96\xb5\xda\x58\x82\x55\x07\xf8\x00\xb5\x0b\x44\x06\xe2\x33\xdf\x43\x60\x61\xb7\x6b\x10\xfd\x56\x0e\x2a\x50\x55\xc3\x70\x94\xc0\x9b\x24\xf7\xcc\xba\x61\xc7\xf1\x1e\xc0\x3b\x28\x87\xd1\x74\x85\xf9\x6a\x84\xd7\xd3\xd5\x7c\xd5\x54\x35\xbe\xcc\xd7\xef\x2e\x3f\xad\xf1\x65\xba\x5c\x4e\x17\xeb\xf9\xdb\x15\x2e\x97\x98\x5d\x2e\xde\xcc\xd7\xf3\xcb\xc5\x0a\x97\x3f\x61\xba\xf8\x8a\xf7\xf3\xc5\x9b\x06\xc4\xd2\x51\x00\x5d\x0f\x21\xf3\xf7\x01\x9c\x6d\x2c\xa3\xc3\x8a\xe8\x1e\x81\xad\x3f\x11\x8a\x03\x69\xde\xb2\x86\x55\x6e\x97\xd4\x8e\xb0\xf3\x7b\x0a\x8e\xdd\x0e\x03\x85\x9e\x63\x1e\x66\x84\x72\xa6\xaa\x61\xb9\x67\x51\x52\x4e\x1e\x88\x1a\x57\x55\x8d\x75\x1e\xe7\xd7\xe9\x2f\x1f\x4e\x33\xd5\xde\xe5\x19\x45\x28\x6b\xb1\x7c\x3d\x9d\xc1\x6f\x7e\x27\x2d\x11\xd2\x29\x81\x0a\x04\x47\x9a\x62\x54\xe1\x98\xcd\x0c\xc9\x81\xae\x85\x82\x53\xb6\xaa\x31\x5b\xcd\xd1\x91\xb2\xd2\xa1\xf7\x8e\xa5\x18\x4f\x4e\x4e\x61\x9c\x3b\x0c\xc1\x9b\xa4\x33\xa1\x06\xa4\x74\x57\x6e\x98\xc0\x7b\x0a\x30\x34\x58\x7f\xec\xc9\x09\x3a\x15\x73\xf5\x0d\x41\xa7\x28\xbe\xe7\x6f\x64\x26\x55\x8d\x36\x9f\xaa\xbd\x67\x93\x99\x6e\x2d\x6b\x89\x4d\x89\xa5\xf3\xae\x35\xb4\x55\xc9\x0a\x9c\xea\x29\x0e\x4a\x53\x76\x01\x86\xb7\x5b\x0a\xb9\x6a\x39\x2f\x19\xcb\x6e\xe6\x1b\xb7\x48\x03\x72\xc2\xc2\x14\x61\xf9\xea\x64\xfd\xcc\xa6\x28\x14\x96\xde\x52\x69\x6d\x48\xb3\x21\x1c\x3a\x2a\x73\xcb\x90\x3b\x94\x03\x95\xc8\xe5\xad\xcc\x5f\x6e\x4c\xc9\x02\x4b\xcb\xc7\x6c\x69\x4a\x18\x3b\xd6\x1d\xb4\x8a\x04\x4b\xca\x50\x88\x1d\x0f\x20\x4b\xc5\x26\xf4\x29\x4a\x36\x82\x5c\x8e\xb3\x79\x55\x8a\x95\x25\x64\xb7\xb5\x89\x9c\x3e\x77\x2c\xd3\x8a\x24\x69\x68\x10\x89\xb0\x21\xeb\x0f\x55\xa5\x06\x3e\x6f\xf8\x04\xfb\xe7\xd5\x15\x3b\x33\xc1\x8a\xc2\x9e\x35\x4d\xb5\xf6\xc9\x49\xd5\x93\x28\xa3\x44\x4d\x2a\x14\x93\x26\xd0\x91\xdb\x1b\x09\xed\x89\x7a\x7b\xa6\xde\x16\xea\x67\x64\x31\x6f\x82\xab\xb4\xa1\x36\x1e\xa3\x50\x5f\x55\x6d\xdb\x56\x35\xde\x3d\xa2\xf7\x56\x4c\xd9\x4c\xf1\x38\xf8\x70\x75\x7a\x32\x3e\x7e\x8e\x0d\x3e\x7e\x9e\xc5\x06\x0b\x6f\xa8\x04\x18\x1f\xbd\x89\x67\xc6\x77\x87\x71\x57\x52\xd8\x28\x3d\x56\xe5\x19\xe4\x6f\x25\xe9\xe3\xab\x97\x71\xcc\xfe\x62\xff\xfc\x11\x5d\xdf\xd5\xd4\x86\xe4\x1c\x85\x2a\x24\x4b\x31\xdf\x69\xa1\x06\xfe\x39\xf8\x34\xc4\x09\x7e\x1d\x8d\x7e\xab\xf2\xf3\x14\x28\xfa\x14\x34\x95\xb3\x21\x13\x89\x42\x4e\xf6\xde\xa6\x9e\xe2\x19\xb4\xa7\xb0\x29\x80\x1d\xc9\xa8\xc1\xc8\x72\x2c\xff\x0f\x4a\x74\x57\x30\xff\xa2\xb8\xb6\x8a\xfb\x27\xed\xe0\xb2\xd7\x4f\x4a\xd9\x9b\x27\xad\x47\x7b\x72\xf2\x63\x15\x1b\x8c\x74\x20\x25\x94\x7f\x0d\xe7\x26\x25\x8d\x0f\x22\xf4\x9a\x9d\x61\xb7\xfb\x2f\x49\xfa\xdb\x0d\x69\x43\xce\x6a\x4c\xa7\xf7\xf3\x14\xa7\x47\xb7\x2f\x2b\xfb\xf1\xad\xfb\xcb\xbd\xcb\xed\x96\xb4\xcd\x8d\x1e\xae\xcc\x3f\xca\x3f\x6e\xc7\xf2\x1d\x57\xfe\x0c\x00\x00\xff\xff\x46\x74\xa2\x0e\x9b\x08\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl", size: 2203, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x55\x4f\x8f\x13\xb9\x13\xbd\xf7\xa7\x78\x4a\x5f\x40\x4a\x67\x80\x13\x0a\xa7\x10\xf8\xfd\x88\x60\x33\x68\x12\x40\x68\xb5\x07\xc7\xae\xee\xae\x1d\xb7\xdd\xeb\x3f\x09\xe1\xd3\xaf\xec\xee\x0c\x33\x30\xb3\xcb\x2c\x68\x37\x97\x44\x76\xb9\xea\xd5\xab\xf7\x2a\x25\x96\xb6\x3f\x3a\x6e\xda\x80\x27\x8f\x1e\x3f\xc5\xb6\x25\xbc\x8e\x3b\x72\x86\x02\x79\x2c\x62\x68\xad\xf3\x58\x68\x8d\x1c\xe5\xe1\xc8\x93\xdb\x93\x9a\x15\x65\x51\xe2\x0d\x4b\x32\x9e\x14\xa2\x51\xe4\x10\x5a\xc2\xa2\x17\xb2\xa5\xd3\xcd\x14\xef\xc9\x79\xb6\x06\x4f\x66\x8f\xf0\x20\x05\x4c\xc6\xab\xc9\xc3\x67\x45\x89\xa3\x8d\xe8\xc4\x11\xc6\x06\x44\x4f\x08\x2d\x7b\xd4\xac\x09\xf4\x49\x52\x1f\xc0\x06\xd2\x76\xbd\x66\x61\x24\xe1\xc0\xa1\xcd\x65\xc6\x24\xb3\xa2\xc4\xc7\x31\x85\xdd\x05\xc1\x06\x02\xd2\xf6\x47\xd8\xfa\x7a\x1c\x44\xc8\x80\xd3\xa7\x0d\xa1\x9f\x9f\x9d\x1d\x0e\x87\x99\xc8\x60\x67\xd6\x35\x67\x7a\x08\xf4\x67\x6f\x56\xcb\x97\xeb\xcd\xcb\xea\xc9\xec\x51\x7e\xf2\xce\x68\xf2\xa9\xf1\x3f\x22\x3b\x52\xd8\x1d\x21\xfa\x5e\xb3\x14\x3b\x4d\xd0\xe2\x00\xeb\x20\x1a\x47\xa4\x10\x6c\xc2\x7b\x70\x1c\xd8\x34\x53\x78\x5b\x87\x83\x70\x54\x94\x50\xec\x83\xe3\x5d\x0c\x37\xc8\x3a\xa1\x63\x7f\x23\xc0\x1a\x08\x83\xc9\x62\x83\xd5\x66\x82\xe7\x8b\xcd\x6a\x33\x2d\x4a\x7c\x58\x6d\x5f\x9d\xbf\xdb\xe2\xc3\xe2\xe2\x62\xb1\xde\xae\x5e\x6e\x70\x7e\x81\xe5\xf9\xfa\xc5\x6a\xbb\x3a\x5f\x6f\x70\xfe\x3f\x2c\xd6\x1f\xf1\x7a\xb5\x7e\x31\x05\x71\x68\xc9\x81\x3e\xf5\x2e\xe1\xb7\x0e\x9c\x68\xcc\xa3\xc3\x86\xe8\x06\x80\xda\x0e\x80\x7c\x4f\x92\x6b\x96\xd0\xc2\x34\x51\x34\x84\xc6\xee\xc9\x19\x36\x0d\x7a\x72\x1d\xfb\x34\x4c\x0f\x61\x54\x51\x42\x73\xc7\x41\x84\x7c\xf2\x4d\x53\xb3\xa2\x28\xb1\x4d\xe3\xfc\xb8\xf8\xe5\xcd\x30\x53\x69\x4d\x9a\x91\x87\xd0\x1a\x17\xcf\x17\x4b\xd8\xdd\xef\x24\x83\x47\x68\x45\x80\x70\x04\x43\x92\xbc\x17\xee\x98\xc8\x74\xd1\x80\x3e\x05\x72\x46\xe8\xa2\xc4\x72\xb3\x42\x4b\x42\x87\x16\x9d\x35\x1c\xac\xcb\x19\x9d\xd5\x9a\xdc\xa0\xc8\x95\x41\xef\xac\x8a\x32\xa1\x9a\x82\x84\x6c\xf3\x33\xe5\x78\x4f\x0e\x8a\x7a\x6d\x8f\x1d\x99\x80\x56\xf8\x54\x62\x47\x90\xd1\x07\xdb\xf1\x67\x52\xf3\xa2\x44\x95\x4e\xc5\xde\xb2\x4a\xc9\x6b\xcd\x32\xf8\x69\xd6\xa6\xb1\xa6\x52\x54\x8b\xa8\x03\x8c\xe8\xc8\xf7\x42\x52\xa2\x02\x8a\xeb\x9a\x5c\xca\x9a\xcf\xb3\xd0\x12\xa5\xe9\xc5\x55\xa4\x02\x99\xc0\x81\xc9\x43\xf3\xe5\xc0\xff\x52\x47\x1f\xc8\x5d\x58\x4d\xb9\xb4\x22\xc9\x8a\x70\x68\x29\x0f\x2f\x85\x5c\x83\xec\x28\xeb\x2e\x59\x33\xdd\x9c\x98\x49\x0d\xe6\x92\x77\x72\x33\xcd\xb2\x6c\x59\xb6\x90\xc2\x13\x34\x09\x45\xce\xb7\xdc\x83\x34\x65\xae\xd0\x45\x1f\x12\x1b\x64\x92\xb0\xd5\xb3\x9c\x31\xdb\x91\x4d\xad\x23\x19\x39\x96\xcd\x73\xf3\x14\x62\x3f\x85\x27\xc2\x8e\xb4\x3d\x14\x85\xe8\x79\xf4\xfa\x1c\xfb\xc7\xc5\x25\x1b\x35\xc7\x86\xdc\x9e\x25\x2d\xa4\xb4\xd1\x84\xa2\xa3\x20\x94\x08\x62\x5e\x20\x33\x35\x87\xf4\x5c\x9d\xfa\xa8\x06\xfc\xd5\x88\xbf\xfa\x82\x7f\x0c\xcf\x34\xce\x71\x19\x77\x54\xf9\xa3\x0f\xd4\x15\x45\x55\x55\x45\x89\x57\x77\x75\x7e\xd5\x56\x76\x6b\xb0\x38\x58\x77\x39\xac\x91\xb7\xef\xfd\x14\x6f\xdf\x2f\xfd\x14\x6b\xab\x28\x8b\x1a\x6f\xad\xf2\x23\xf6\xeb\xb3\xb9\xde\x9c\xdb\x09\x39\x13\x79\x35\xf2\xe7\xac\xfe\xd9\xe5\x53\x3f\x63\x7b\xb6\x7f\x7c\x4b\x87\x7f\xdf\x5d\xe5\xa2\x31\xe4\x0a\x17\x35\xf9\xf4\xb0\x82\xe8\xf9\xff\xce\xc6\xde\xcf\xf1\xeb\x64\xf2\x5b\x91\xf6\x96\x23\x6f\xa3\x93\x94\xcf\xfa\x84\xc6\x07\x32\x61\x6f\x75\xec\xc8\x8f\x41\x7b\x72\xbb\x1c\xd0\x50\x98\x4c\x31\xd1\xec\xf3\xf7\x41\x04\xd9\xe6\x98\x7f\x90\x5c\x6a\xc1\xdd\x4f\xad\x60\x12\xe1\x3f\x15\xb2\x55\x3f\x35\x1f\xed\xc9\x84\xef\xcb\x38\xc5\x44\x3a\x12\x81\xd2\xaf\x7e\x2c\x92\x75\xf9\x8d\x8e\x9e\xb3\x51\x6c\x9a\x1f\x91\xd3\xf7\x19\xa6\x72\x49\xb5\x3e\x0e\xdb\x75\xd0\xd4\xad\x8e\x4c\xed\xdd\xd3\x89\x77\x7a\x31\xd5\xbc\xa0\x3a\x55\xfb\xd6\x41\xf7\xb7\x03\xae\xa6\xf4\x17\x24\xfd\xc8\x02\x48\xeb\x9d\x9b\x4e\xf4\xf9\xdf\x51\x93\xf0\x94\x96\x5d\x5e\x72\x32\xba\x2f\xfb\x3c\xb5\x5a\x94\xe0\x1a\x0f\xd2\x8e\xb0\x46\x1f\xc1\xf5\xc3\x5b\xd7\x28\xfb\xd3\x06\x1d\xc7\xff\x63\xfb\xe3\x16\x9a\xef\xc1\xa4\xac\x9b\xd3\x56\xf9\x4a\xf3\xd2\x5a\xa7\xd8\x5c\x2f\x9f\xc5\x7e\xc3\x04\x03\x25\xf9\xfc\x6b\x0b\x5c\x49\xff\xe4\x05\x45\x9a\x06\x0b\xc4\x5e\x8d\x66\x18\x6d\x71\xc3\x0d\xff\xbe\x0d\x32\x0b\x77\xb2\xf9\x5f\x7b\xe4\xbe\xe6\x18\x9a\xf9\x0e\x67\xfc\x19\x00\x00\xff\xff\x29\x72\x19\xf1\xdd\x0b\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xdf\x6f\x1b\x39\x0e\x7e\x9f\xbf\x82\xf0\xbc\xb4\x80\x67\xd2\xf6\xa9\x70\x9f\xdc\x34\x77\x67\x34\x97\x1c\xe2\xf4\x8a\x62\x51\xa0\xb2\xc4\x99\xe1\x46\x23\x69\x45\xc9\x53\xf7\xaf\x5f\x48\x1e\x27\x4e\xe2\xfc\xc0\xb6\xbb\x7e\x32\x24\x0e\x3f\xf2\x23\xf9\x51\x25\x1c\x5b\xb7\xf1\xd4\x76\x01\xde\xbc\x7a\xfd\x16\x2e\x3b\x84\x8f\x71\x85\xde\x60\x40\x86\x79\x0c\x9d\xf5\x0c\x73\xad\x21\x5b\x31\x78\x64\xf4\x6b\x54\x75\x51\x16\x25\x9c\x92\x44\xc3\xa8\x20\x1a\x85\x1e\x42\x87\x30\x77\x42\x76\xb8\xbb\x99\xc2\xff\xd1\x33\x59\x03\x6f\xea\x57\xf0\x22\x19\x4c\xc6\xab\xc9\xcb\x77\x45\x09\x1b\x1b\xa1\x17\x1b\x30\x36\x40\x64\x84\xd0\x11\x43\x43\x1a\x01\xbf\x4b\x74\x01\xc8\x80\xb4\xbd\xd3\x24\x8c\x44\x18\x28\x74\x19\x66\x74\x52\x17\x25\x7c\x19\x5d\xd8\x55\x10\x64\x40\x80\xb4\x6e\x03\xb6\xd9\xb7\x03\x11\x72\xc0\xe9\xd7\x85\xe0\x66\x47\x47\xc3\x30\xd4\x22\x07\x5b\x5b\xdf\x1e\xe9\xad\x21\x1f\x9d\x2e\x8e\x4f\xce\x96\x27\xd5\x9b\xfa\x55\xfe\xe4\x93\xd1\xc8\x29\xf1\x3f\x22\x79\x54\xb0\xda\x80\x70\x4e\x93\x14\x2b\x8d\xa0\xc5\x00\xd6\x83\x68\x3d\xa2\x82\x60\x53\xbc\x83\xa7\x40\xa6\x9d\x02\xdb\x26\x0c\xc2\x63\x51\x82\x22\x0e\x9e\x56\x31\xdc\x22\x6b\x17\x1d\xf1\x2d\x03\x6b\x40\x18\x98\xcc\x97\xb0\x58\x4e\xe0\xfd\x7c\xb9\x58\x4e\x8b\x12\x3e\x2f\x2e\xff\x73\xfe\xe9\x12\x3e\xcf\x2f\x2e\xe6\x67\x97\x8b\x93\x25\x9c\x5f\xc0\xf1\xf9\xd9\x87\xc5\xe5\xe2\xfc\x6c\x09\xe7\xff\x82\xf9\xd9\x17\xf8\xb8\x38\xfb\x30\x05\xa4\xd0\xa1\x07\xfc\xee\x7c\x8a\xdf\x7a\xa0\x44\x63\x2e\x1d\x2c\x11\x6f\x05\xd0\xd8\x6d\x40\xec\x50\x52\x43\x12\xb4\x30\x6d\x14\x2d\x42\x6b\xd7\xe8\x0d\x99\x16\x1c\xfa\x9e\x38\x15\x93\x41\x18\x55\x94\xa0\xa9\xa7\x20\x42\x3e\xb9\x97\x54\x5d\x14\x25\x5c\xa6\x72\x7e\x99\xff\xf7\x74\x5b\x53\x69\x4d\xaa\x11\x83\xd0\x1a\x2e\xde\xcf\x8f\xc1\xae\x7e\x47\x19\x18\x42\x27\x02\x08\x8f\x60\x50\x22\xb3\xf0\x9b\x44\xa6\x8f\x06\xf0\x7b\x40\x6f\x84\x2e\x4a\x38\x5e\x2e\xc0\x79\xbb\xa6\x14\x04\xfa\x6d\x0f\x2e\x4c\x3a\x53\x51\xa6\x38\xa6\x80\x42\x76\xd9\x50\x79\x5a\xa3\x07\x85\x4e\xdb\x4d\x8f\x26\x40\x27\x38\x39\x5d\x21\xc8\xc8\xc1\xf6\xf4\x03\xd5\xac\x28\xa1\x4a\xa7\x62\x6d\x49\xa5\x00\x1b\x4d\x32\xf0\x34\x77\xa3\xb1\xa6\x52\xd8\x88\xa8\x03\x18\xd1\x23\x3b\x21\x31\x25\x0f\x8a\x9a\x06\x7d\xf2\x9a\xcf\x73\x6b\x25\x12\xd3\x17\xd7\x96\x0a\xd0\x04\x0a\x84\x0c\x9a\xae\xb6\x8c\x1f\xeb\xc8\x01\xfd\x85\xd5\x98\xa1\x15\x4a\x52\x08\x43\x87\xb9\x5c\xc9\x64\x2f\x64\x8f\xb9\xd3\xd2\x30\xa6\x9b\x1d\x17\x29\xc1\x0c\xb9\xc7\xc6\x34\xb7\x5e\x47\xb2\x03\x29\x18\x41\xa3\x50\xe8\xb9\x23\x07\xa8\x31\xb3\x03\x7d\xe4\x90\xf2\x47\x93\x9a\x57\xbd\xcb\x3e\xf2\xc8\x91\x69\x74\x44\x23\x47\xa0\x5c\x1b\xc6\x10\xdd\x14\x18\x11\x56\xa8\xed\x50\x14\xc2\xd1\x38\xcf\x33\x58\xbf\x2e\xae\xc8\xa8\x19\x2c\xd1\xaf\x49\xe2\x5c\x4a\x1b\x4d\x28\x7a\x0c\x42\x89\x20\x66\x05\x64\x6e\x66\x20\x99\xaa\xbd\x40\xc7\xf3\xcc\xd0\x0c\xae\xe2\x0a\x2b\xde\x70\xc0\xbe\x28\xaa\xaa\x1a\x9d\xee\xd3\xb4\x8f\xea\x57\x42\xd6\x22\xeb\x12\xfd\xc8\xad\x57\x5f\xbd\xe5\x9a\xec\xd1\xfa\xf5\x01\xe8\x1d\x61\xfb\xf8\x95\x8f\x26\x85\xe1\xa3\x46\x4e\xa6\x65\xd6\xbd\xc6\x6a\x6d\x87\xd4\xe8\xe9\x02\xb8\xb3\x51\xab\x44\x56\x34\xd2\xf6\xa9\x1a\xa8\x72\x89\x9d\x8e\x6d\xea\xe1\xdc\xb2\xa3\x2c\x00\xa3\xf4\x18\x38\x7b\xcb\x46\x3b\x3c\x32\x6d\x9d\x4f\x2b\x10\x8e\xfe\xed\x6d\x74\x3c\x83\xdf\x26\x93\xaf\xf9\x14\x92\xa2\xda\xe8\x25\xe6\xd3\xd1\xcd\xf5\xe5\x1a\xfd\x2a\x5f\xb4\x18\x26\x53\x98\x68\xe2\x90\x2f\x0f\x79\xbb\xe3\xcb\x25\xce\x38\xa0\x09\x6b\xab\x63\x8f\x3c\x1a\x1d\xf4\x39\x85\xc9\x20\x82\xec\xd2\x1f\xe9\x51\x04\x4c\xff\x14\x6a\x0c\xf8\x57\x01\xa5\x16\xd4\x3f\x1b\x35\x3a\x25\x0e\x63\x71\xb0\x5e\xb4\x38\x16\xfa\x10\xf2\x68\x21\xb5\x60\x7e\x66\x9e\xcf\xcc\x09\xd7\x68\xc2\x3d\x8f\x8f\x50\x36\xa6\x31\x85\x89\x7b\x08\x87\x8d\x70\xdc\xd9\x50\x3f\x9d\xd8\x58\xb9\xf1\x83\x47\x33\xfb\x95\x40\x49\xa7\x0f\xe5\xfd\x14\xde\x93\x30\x92\xc9\x58\xf5\x6b\x4b\xf4\x53\x0e\x9f\xcb\x8c\x08\x41\xc8\xae\x7f\x8a\x94\x3d\xa8\xc3\x62\xf6\x9e\x8c\x22\xd3\xfe\x8c\xa6\xdd\x91\xd3\xca\x27\x8d\xe4\xb8\x5d\xa4\xb3\x9c\xe2\x41\x61\x4e\x41\x3f\x24\xc8\x0f\x4a\x72\x72\x7e\x81\x4d\x72\x7b\x5f\x98\x9f\xa3\xb2\x70\xcd\xf7\x23\x89\x6e\xc9\x2a\xe1\x7f\x37\xdf\x5f\xef\xaa\xfc\xcc\x0a\x16\x06\xeb\xaf\xb6\xef\x3f\x34\xca\x59\x32\x81\xf3\xe3\x30\xfa\x9b\x35\x9c\xe2\x2f\x4a\xa0\x06\x5e\xa4\x25\x6d\x8d\xde\x00\x35\x2f\x0f\xee\x42\xe2\xdd\x1a\x1c\xab\xf4\x73\xbb\xe6\x00\x77\x8f\xd2\x23\x9b\x76\xb7\x81\x4a\x38\x4f\x81\x5a\x83\xbb\x57\xeb\xed\x5d\xc4\x79\xa3\xdc\x64\x6d\x7d\x4a\x88\x91\x53\x0e\x37\xef\x52\xc1\xf9\xe9\x58\x94\x30\xa4\xcd\x44\x9c\x16\x78\xfe\xf4\x5b\x55\x6d\x19\xa8\x76\xd9\x57\x61\xe3\xf0\x5b\x0d\x27\xd7\x4e\xd3\xdb\x4b\xa1\xf3\x98\x5e\x1b\x2a\x31\xdb\x88\xb5\xf5\x29\xa2\xd3\x0c\x56\x17\x87\x66\xf1\xb6\x58\xee\xbc\xe5\xab\xbb\x03\x72\x2d\x96\xbb\x49\x19\xb7\xcb\x2d\xd1\x1c\x85\xf4\xeb\x5d\x30\x69\xad\x57\x64\xf6\xab\x70\x1f\x7f\xcb\xca\x2f\x00\xdf\x9b\xdd\xbf\x71\x68\x73\x0f\x3c\xd8\x3d\xff\xd8\x44\x3f\x3d\xca\xdb\x38\x9f\x33\xc7\x7f\x06\x00\x00\xff\xff\xd6\x1f\x28\xad\x52\x0e\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl", size: 3666, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4f\x6f\x1b\xb7\x13\xbd\xef\xa7\x78\xd0\x5e\x12\x40\x92\x93\x9c\x02\xe5\xa4\x28\xf9\xfd\x2a\x24\xb5\x03\xc9\x49\x10\x14\x3d\x50\xe4\xac\x76\x6a\x8a\xdc\x72\x48\x29\xca\xa7\x2f\x48\xad\x5c\xff\x51\x52\x17\x6e\xeb\x8b\x17\xe4\x70\xe6\xcd\x9b\xf7\x06\xaa\x31\xf3\xdd\x3e\xf0\xba\x8d\x78\xf1\xec\xf9\x4b\x5c\xb6\x84\x77\x69\x45\xc1\x51\x24\xc1\x34\xc5\xd6\x07\xc1\xd4\x5a\x94\x28\x41\x20\xa1\xb0\x25\x33\xae\xea\xaa\xc6\x7b\xd6\xe4\x84\x0c\x92\x33\x14\x10\x5b\xc2\xb4\x53\xba\xa5\xe3\xcd\x10\x9f\x28\x08\x7b\x87\x17\xe3\x67\x78\x92\x03\x06\xfd\xd5\xe0\xe9\xab\xaa\xc6\xde\x27\x6c\xd4\x1e\xce\x47\x24\x21\xc4\x96\x05\x0d\x5b\x02\x7d\xd5\xd4\x45\xb0\x83\xf6\x9b\xce\xb2\x72\x9a\xb0\xe3\xd8\x96\x32\x7d\x92\x71\x55\xe3\x4b\x9f\xc2\xaf\xa2\x62\x07\x05\xed\xbb\x3d\x7c\x73\x33\x0e\x2a\x16\xc0\xf9\xaf\x8d\xb1\x9b\x9c\x9d\xed\x76\xbb\xb1\x2a\x60\xc7\x3e\xac\xcf\xec\x21\x50\xce\xde\xcf\x67\x6f\xcf\x97\x6f\x47\x2f\xc6\xcf\xca\x93\x8f\xce\x92\xe4\xc6\x7f\x4f\x1c\xc8\x60\xb5\x87\xea\x3a\xcb\x5a\xad\x2c\xc1\xaa\x1d\x7c\x80\x5a\x07\x22\x83\xe8\x33\xde\x5d\xe0\xc8\x6e\x3d\x84\xf8\x26\xee\x54\xa0\xaa\x86\x61\x89\x81\x57\x29\xde\x22\xeb\x88\x8e\xe5\x56\x80\x77\x50\x0e\x83\xe9\x12\xf3\xe5\x00\xaf\xa7\xcb\xf9\x72\x58\xd5\xf8\x3c\xbf\xfc\xe9\xe2\xe3\x25\x3e\x4f\x17\x8b\xe9\xf9\xe5\xfc\xed\x12\x17\x0b\xcc\x2e\xce\xdf\xcc\x2f\xe7\x17\xe7\x4b\x5c\xfc\x0f\xd3\xf3\x2f\x78\x37\x3f\x7f\x33\x04\x71\x6c\x29\x80\xbe\x76\x21\xe3\xf7\x01\x9c\x69\x2c\xa3\xc3\x92\xe8\x16\x80\xc6\x1f\x00\x49\x47\x9a\x1b\xd6\xb0\xca\xad\x93\x5a\x13\xd6\x7e\x4b\xc1\xb1\x5b\xa3\xa3\xb0\x61\xc9\xc3\x14\x28\x67\xaa\x1a\x96\x37\x1c\x55\x2c\x27\xf7\x9a\x1a\x57\x55\x8d\xcb\x3c\xce\x2f\xd3\x9f\xdf\x1f\x66\xaa\xbd\xcb\x33\x12\x28\x6b\xb1\x78\x3d\x9d\xc1\xaf\x7e\x23\x1d\x05\xb1\x55\x11\x2a\x10\x1c\x69\x12\x51\x61\x9f\xc9\x0c\xc9\x81\xbe\x46\x0a\x4e\xd9\xaa\xc6\x6c\x39\xcf\x02\xe4\x6f\x14\x0e\xfa\x9b\x3b\x74\xc1\x9b\xa4\x33\x86\x21\x48\xe9\xb6\x04\x99\xc0\x5b\x0a\x30\xd4\x59\xbf\xdf\x90\x8b\x68\x95\xe4\x84\x2b\x82\x4e\x12\xfd\x86\xbf\x91\x99\x54\x35\x46\xf9\x54\x6d\x3d\x9b\x0c\xae\xb1\xac\xa3\x0c\x8b\x12\x9d\x77\x23\x43\x8d\x4a\x36\xc2\xa9\x0d\x49\xa7\x34\xe5\xc6\x61\xb8\x69\x28\xe4\xac\xe5\xbc\xc8\x2a\x13\x98\x5f\x5c\x47\x1a\x90\x8b\x1c\x99\x04\x96\xaf\x0e\x6c\xcf\x6c\x92\x48\x61\xe1\x2d\x95\xd2\x86\x34\x1b\xc2\xae\xa5\x32\xaa\x1c\x72\x03\x72\xa0\xa2\xb2\x6c\xc4\x7c\x73\xe4\x21\x37\x58\x4a\xf6\x4c\x0c\x8b\xe4\x5a\xd6\x2d\xb4\x12\x82\x25\x65\x28\x48\xcb\x1d\xc8\x52\x61\x06\x9b\x24\x31\xf7\x4e\x2e\x8b\xd6\xbc\x2a\xef\x8b\xd5\xd8\x35\x36\x91\xd3\x7d\x91\x32\x13\xa1\x98\xba\x21\x84\x08\x2b\xb2\x7e\x57\x55\xaa\xe3\xde\xc7\x13\x6c\x9f\x57\x57\xec\xcc\x04\x4b\x0a\x5b\xd6\x34\xd5\xda\x27\x17\xab\x0d\x45\x65\x54\x54\x93\x0a\x85\x97\x09\xb4\xf0\xa8\x07\xd9\x9f\x15\x66\x26\xb8\x4a\x2b\x1a\xc9\x5e\x22\x6d\xaa\x6a\x34\x1a\x55\x35\x16\x87\xb8\x6b\xa4\xc5\x5c\xd1\x63\xe7\xc3\xd5\xc1\xf5\x1f\x3e\xcd\x64\x88\x0f\x9f\x64\x88\xe5\x4c\xc6\x3d\x88\x9b\x94\xde\x44\x19\x56\x4a\x8f\x55\xd9\x5f\xfc\xad\x48\x74\x7c\xf5\x52\xc6\xec\xcf\xb6\xcf\x4f\x40\x3d\x92\x7b\xc4\x3b\x0a\xc9\x39\x0a\x55\x48\x96\x24\x87\xd5\x65\x37\x36\xde\x5a\xbf\xcb\x66\xc8\x17\x90\xd6\x27\x6b\x32\xdc\xe4\xb4\xdf\xe4\xa9\x91\x29\x52\xe8\x6c\x5a\x67\x9d\x17\x59\xf7\xab\x03\x42\x3a\x50\x94\x92\xad\x04\x05\xbf\xe5\x0c\x97\xdd\x7a\x5c\x4e\x47\x50\x1d\xff\x3f\xf8\xd4\xc9\x04\xbf\x0c\x06\xbf\x96\xd3\x32\x6a\x9f\x82\xa6\x72\xda\xa7\xb9\xbe\xdc\x52\x58\x95\x8b\x35\xc5\xc1\x10\x03\xcb\x52\xfe\xef\x54\xd4\x6d\x89\x3a\x95\xf6\x4e\xd2\x2e\x13\x27\x91\x5c\xdc\x7a\x9b\x36\x24\x7d\xd0\x8f\x93\x0f\x31\xe8\x1e\x53\x45\x5b\xc5\x9b\x87\x95\x7a\x68\x05\x6f\xfe\xd9\x7c\x27\x11\x9f\x49\x54\x31\xdd\x2b\xf4\xb7\xb8\xa0\x2d\xb9\x78\x2f\xc5\x3d\x7e\x75\x20\x15\x29\x7f\xa5\xce\xf4\x5f\xc7\x3a\xc5\x3b\xf7\x7c\xf0\x9a\x9d\x61\xb7\x7e\x8c\x1d\x6e\x38\x77\x14\xb2\xb5\x24\x1d\xf6\xf4\xa4\xf4\x76\xd2\xff\xb9\x8d\x53\xbe\xff\xae\xf3\x73\xe2\x05\x35\x39\xe5\x7d\x2f\xff\x95\x31\x71\x4d\xf0\x0f\x9a\x7b\xf8\x72\x21\x67\xd0\x79\x76\x87\xdf\x1b\x29\xfc\xb9\xdd\x33\xee\xaa\x06\x37\x78\x92\x77\xbf\x77\x76\x0f\x6e\x9e\x9e\x5c\xb3\x2c\xc7\x0d\xdb\x4f\xe5\x71\x6b\xe9\x04\x67\xdf\xa5\x45\x37\xeb\xe3\xb2\xba\xa3\x3d\xed\x7d\x30\xec\x6e\x16\x2b\xa2\xbb\x25\x46\x4b\x4a\x7a\xcf\xdf\xb5\xcd\xb5\x12\x8f\xd2\x34\x64\xe9\xae\x22\x7b\x95\xde\x92\xe4\xbf\xa4\xc5\xd2\xea\x77\x09\xfa\x4f\x84\xfa\x63\x85\x1e\xf0\x3d\x44\x9e\x7f\x04\x00\x00\xff\xff\x38\x99\x6e\x31\x80\x0b\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl", size: 2944, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\xc1\x6e\x1b\x37\x10\xbd\xef\x57\x0c\xb4\x97\x16\x90\x56\xb6\x4f\x81\x7a\x92\x15\xa7\x15\x12\xc8\x80\xa4\x24\x08\x8a\x1c\x66\xb9\xa3\x5d\xd6\x5c\x92\x25\x67\xa5\xa8\x5f\x5f\x90\x5a\xc9\x92\xad\x8d\x0d\x25\xad\x2f\x06\x96\xc3\x79\x6f\xe6\x3d\x3e\x3b\x85\x89\xb1\x5b\x27\xcb\x8a\xe1\xe6\xea\xfa\x0d\x2c\x2b\x82\xf7\x4d\x4e\x4e\x13\x93\x87\x71\xc3\x95\x71\x1e\xc6\x4a\x41\xac\xf2\xe0\xc8\x93\x5b\x53\x91\x25\x69\x92\xc2\x07\x29\x48\x7b\x2a\xa0\xd1\x05\x39\xe0\x8a\x60\x6c\x51\x54\xb4\x3f\xe9\xc3\x27\x72\x5e\x1a\x0d\x37\xd9\x15\xfc\x12\x0a\x7a\xed\x51\xef\xd7\xdf\x92\x14\xb6\xa6\x81\x1a\xb7\xa0\x0d\x43\xe3\x09\xb8\x92\x1e\x56\x52\x11\xd0\x37\x41\x96\x41\x6a\x10\xa6\xb6\x4a\xa2\x16\x04\x1b\xc9\x55\x84\x69\x9b\x64\x49\x0a\x5f\xda\x16\x26\x67\x94\x1a\x10\x84\xb1\x5b\x30\xab\xe3\x3a\x40\x8e\x84\xc3\x4f\xc5\x6c\x47\xc3\xe1\x66\xb3\xc9\x30\x92\xcd\x8c\x2b\x87\x6a\x57\xe8\x87\x1f\xa6\x93\xbb\xd9\xe2\x6e\x70\x93\x5d\xc5\x2b\x1f\xb5\x22\x1f\x06\xff\xbb\x91\x8e\x0a\xc8\xb7\x80\xd6\x2a\x29\x30\x57\x04\x0a\x37\x60\x1c\x60\xe9\x88\x0a\x60\x13\xf8\x6e\x9c\x64\xa9\xcb\x3e\x78\xb3\xe2\x0d\x3a\x4a\x52\x28\xa4\x67\x27\xf3\x86\x4f\x96\xb5\x67\x27\xfd\x49\x81\xd1\x80\x1a\x7a\xe3\x05\x4c\x17\x3d\xb8\x1d\x2f\xa6\x8b\x7e\x92\xc2\xe7\xe9\xf2\x8f\xfb\x8f\x4b\xf8\x3c\x9e\xcf\xc7\xb3\xe5\xf4\x6e\x01\xf7\x73\x98\xdc\xcf\xde\x4e\x97\xd3\xfb\xd9\x02\xee\xdf\xc1\x78\xf6\x05\xde\x4f\x67\x6f\xfb\x40\x92\x2b\x72\x40\xdf\xac\x0b\xfc\x8d\x03\x19\xd6\x18\xa5\x83\x05\xd1\x09\x81\x95\xd9\x11\xf2\x96\x84\x5c\x49\x01\x0a\x75\xd9\x60\x49\x50\x9a\x35\x39\x2d\x75\x09\x96\x5c\x2d\x7d\x10\xd3\x03\xea\x22\x49\x41\xc9\x5a\x32\x72\xfc\xf2\x6c\xa8\x2c\x49\x52\x98\xdf\x8e\x27\x3b\x39\x0f\x08\x1a\xad\xaf\x0c\x83\x30\x9a\x9d\x51\x8a\xdc\xce\x4b\xcb\xf3\x87\x91\x35\xd5\xa4\xd9\xc7\xfb\xed\x09\x28\x63\x6c\x6c\x3a\x59\x4c\x1f\xef\xad\x1a\x2d\x02\x1f\x54\x92\xb7\x61\xd0\x29\x83\xaf\x4c\xa3\x0a\xc8\x09\xa4\xf6\x8c\x4a\x51\x01\xe8\xc1\xa2\xe3\xbd\x4b\x72\xf4\x27\xc6\x3f\x88\x11\x9c\x2b\xa3\x1a\x68\xad\x33\xd6\x49\xe4\x20\xa7\xc6\x9a\xbc\x45\xb1\x9b\x2b\x18\xd4\xe8\x48\xf1\xc0\x36\x6c\x2c\xb6\xf5\x5b\xcf\x54\x3f\x61\x06\xef\x82\x1e\x3b\x3a\xa1\x32\xf8\x3a\x49\xe1\x13\x6a\xa9\x14\x1e\x51\xe9\xc3\x43\x93\xd3\xa0\x6d\x52\xe3\x03\x79\xf0\x27\x92\x1d\xa8\x64\x49\x82\x56\xb6\xef\x6d\x04\xeb\xeb\xe4\x41\xea\x62\x04\x0b\x72\x6b\x29\x68\x2c\x84\x69\x34\x27\x35\x31\x16\xc8\x38\x4a\x20\xde\x1d\x81\xf0\x72\xb0\xdf\x20\x93\x6b\xbf\xc7\x9e\xa3\x63\xf8\x24\x19\x0c\x06\x6d\xd3\x89\x6a\x3c\x93\x9b\x1b\x45\x27\xa8\x2e\x47\x91\x61\xcc\x0d\xf9\x4f\xb4\x46\xf6\xf0\xc6\x67\xd2\x0c\xd7\xd7\x27\xd0\x29\x38\x0a\x30\x20\xa3\x04\x8e\x00\x5d\x54\x77\xa5\xa4\x60\xdf\x45\x6e\xe0\x1a\xad\xc9\x25\xae\x51\xe4\x43\x9f\x01\xa0\x95\xbf\x3b\xd3\x58\x3f\x82\x3f\x7b\xbd\xaf\x49\x78\xe3\x8e\xbc\x69\x9c\xa0\xf8\xcd\x06\x72\x9e\x49\xf3\xda\xa8\xa6\x26\xdf\x16\xad\xc9\xe5\xb1\xa0\x24\xee\xf5\xa1\xa7\xa4\x8f\xbf\x37\xc8\xa2\x8a\x35\x17\x34\x17\x0a\x65\xfd\x3a\x84\x3e\xf4\x1a\x5b\x20\xd3\x39\x2c\xcf\xc6\x61\x49\xed\xf6\xce\x21\xb7\x15\x42\xa1\xf7\x3f\x77\x26\x5a\x07\x2f\x3f\xed\xf8\x8c\xbc\x70\x14\xc8\x3f\x8e\xd1\x87\x9e\xed\xc2\xd9\x6b\x98\xbd\x3c\x58\xab\x52\x7b\xe1\x07\xe7\xbb\x1c\xd7\x68\x3e\xb7\x86\xc7\xa9\x5f\x10\xb5\x0f\xbd\x82\x14\x75\xc8\xfb\xa3\xb4\x86\x9e\x91\x9b\x67\xec\xbe\x63\xa8\x4b\x11\x7f\x86\x99\x2f\xc6\x7e\x69\xcc\xf3\x91\x74\x2b\x75\x21\x75\x79\x59\x32\x75\xe4\x4e\x48\x3a\xdf\xe4\x7f\x91\xe0\x36\x78\xce\xc6\x6b\xa0\xd9\x15\xab\x9d\xc1\x1a\x9a\xcf\x69\x15\xda\x3e\x8f\xd7\x90\x95\xa2\x42\x5d\xd2\x21\xef\x01\x95\x37\x10\x53\x73\x17\x9f\xc7\x17\xa0\xa4\xf8\x8f\x5a\x28\x2c\x5e\xca\x51\x38\x08\xf5\x9d\x0d\x1d\x6f\xf9\xf2\xc4\xef\x98\xbd\x8b\xa0\x22\x2c\xc8\x91\xa2\xf8\x67\xb3\x33\xf0\x85\x31\xae\x90\xfa\x18\xf8\x9c\xad\x14\x61\x77\x88\x1c\x1c\xbc\xb7\x74\xfb\x6e\x4f\xde\x72\xfb\xee\xbf\x3e\x5d\xc6\x7f\xe0\xb5\x27\xa3\x77\xae\xee\x7f\xb3\x63\xeb\xc3\x57\xb2\x7d\x85\xa3\xfe\x0d\x00\x00\xff\xff\xa6\x34\x17\xaa\x7a\x0c\x00\x00" - -func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", - ) -} - -func deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl() (*asset, error) { - bytes, err := deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl", size: 3194, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardClusterroleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8f\xdb\x36\x10\x85\xef\xfa\x15\x0f\xd2\xa5\x05\x6c\x79\xb3\x97\x06\xee\xc9\xdd\x6c\x5b\x23\xa9\x0d\x58\x4e\x83\xa0\xc8\x61\x24\x8e\xa5\xc1\x52\x24\x3b\xa4\x56\x71\x7f\x7d\x21\xad\x36\xa8\x5b\x54\x17\x09\xf3\xde\x0c\x3f\x3d\x4e\x81\x07\x1f\xae\x2a\x6d\x97\x70\x7f\xf7\xe6\x07\x9c\x3b\xc6\xfb\xa1\x66\x75\x9c\x38\x62\x37\xa4\xce\x6b\x2c\xb3\x22\x2b\xf0\x41\x1a\x76\x91\x0d\x06\x67\x58\x91\x3a\xc6\x2e\x50\xd3\xf1\xab\xb2\xc2\xef\xac\x51\xbc\xc3\x7d\x79\x87\xef\x26\x43\xbe\x48\xf9\xf7\x3f\x66\x05\xae\x7e\x40\x4f\x57\x38\x9f\x30\x44\x46\xea\x24\xe2\x22\x96\xc1\x5f\x1b\x0e\x09\xe2\xd0\xf8\x3e\x58\x21\xd7\x30\x46\x49\xdd\x7c\xcc\x32\xa4\xcc\x0a\x7c\x5e\x46\xf8\x3a\x91\x38\x10\x1a\x1f\xae\xf0\x97\x7f\xfa\x40\x69\x06\x9e\x9e\x2e\xa5\xb0\xdd\x6c\xc6\x71\x2c\x69\x86\x2d\xbd\xb6\x1b\xfb\x62\x8c\x9b\x0f\xfb\x87\xc7\x43\xf5\xb8\xbe\x2f\xef\xe6\x96\x8f\xce\x72\x8c\x50\xfe\x73\x10\x65\x83\xfa\x0a\x0a\xc1\x4a\x43\xb5\x65\x58\x1a\xe1\x15\xd4\x2a\xb3\x41\xf2\x13\xef\xa8\x92\xc4\xb5\x2b\x44\x7f\x49\x23\x29\x67\x05\x8c\xc4\xa4\x52\x0f\xe9\x26\xac\x57\x3a\x89\x37\x06\xef\x40\x0e\xf9\xae\xc2\xbe\xca\xf1\xd3\xae\xda\x57\xab\xac\xc0\xa7\xfd\xf9\xd7\xe3\xc7\x33\x3e\xed\x4e\xa7\xdd\xe1\xbc\x7f\xac\x70\x3c\xe1\xe1\x78\x78\xb7\x3f\xef\x8f\x87\x0a\xc7\x9f\xb1\x3b\x7c\xc6\xfb\xfd\xe1\xdd\x0a\x2c\xa9\x63\x05\x7f\x0d\x3a\xf1\x7b\x85\x4c\x31\xb2\x99\x32\xab\x98\x6f\x00\x2e\xfe\x05\x28\x06\x6e\xe4\x22\x0d\x2c\xb9\x76\xa0\x96\xd1\xfa\x67\x56\x27\xae\x45\x60\xed\x25\x4e\x97\x19\x41\xce\x64\x05\xac\xf4\x92\x28\xcd\x95\xff\xfc\x54\x99\x65\x4f\xe2\xcc\x16\x0f\x76\x88\x89\xf5\xe4\x2d\x67\x14\x64\x59\x88\x2d\xb4\xa6\xa6\xa4\x79\x9d\xe4\xaf\x79\x4a\xf9\xf4\x36\x96\xe2\x37\xcf\x6f\xb2\x9e\x13\x19\x4a\xb4\xcd\x00\x4b\x35\xdb\x38\x7d\x01\x4f\x6f\xe3\x9a\x42\xd8\xe2\xe9\xdb\x4a\xae\x0d\xc5\xae\xf6\xa4\xe6\xc5\xf1\x4d\x98\x46\xf5\xe2\x64\xaa\xac\xc9\x18\xef\xe2\x16\xb7\xe6\xb9\xda\x93\xa3\x96\xb5\xfc\x57\xa7\x37\xbc\xc5\x89\x1b\xef\x9a\x69\x1f\x01\x64\x80\xa3\x9e\xff\xe7\x70\x1d\x2c\xcf\x94\x05\x76\xd6\xfa\x11\xbf\x71\x52\x69\x22\xaa\x46\x29\x4c\xe1\x78\xb4\x9c\xd0\x2f\xe5\x8b\xfa\x7e\x0e\xec\xd5\x17\x59\x9f\x59\x33\x60\x0d\x0a\xf2\x8b\xfa\x21\xc4\x2d\xfe\xc8\x97\x86\x25\x9d\xfc\xcb\x4c\xae\x1c\xfd\xa0\x0d\xcf\x8e\xe0\x4d\xcc\x57\xc8\x9d\x37\x1c\x17\xc3\x33\x6b\x3d\x8b\x2d\xa7\x49\xb3\x12\xe7\xf7\x48\xa9\xe9\xf2\x2f\xd9\xdf\x01\x00\x00\xff\xff\x70\x6a\xb4\x93\xe9\x03\x00\x00" - -func deployAddonsDashboardDashboardClusterroleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardClusterroleYaml, - "deploy/addons/dashboard/dashboard-clusterrole.yaml", - ) -} - -func deployAddonsDashboardDashboardClusterroleYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardClusterroleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrole.yaml", size: 1001, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardClusterrolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcf\x8e\xdb\x36\x10\x87\xef\x7c\x8a\x1f\xac\x4b\x0b\xd8\xf2\x66\x2f\x0d\xd4\x93\xe2\x6c\x5b\x21\x81\x0d\x58\x4e\x83\x1c\x47\xe4\x58\x9a\x5a\x22\x59\x92\x5a\xc7\x7d\xfa\x42\x5a\x27\x58\x77\xb1\x8d\x8e\x33\xdf\x50\xdf\xfc\xc9\xb0\x71\xfe\x12\xa4\xed\x12\xee\xef\xde\xfc\x82\x43\xc7\xf8\x30\x36\x1c\x2c\x27\x8e\x28\xc7\xd4\xb9\x10\x73\x95\xa9\x0c\x1f\x45\xb3\x8d\x6c\x30\x5a\xc3\x01\xa9\x63\x94\x9e\x74\xc7\xdf\x32\x4b\xfc\xc9\x21\x8a\xb3\xb8\xcf\xef\xf0\xd3\x04\x2c\xae\xa9\xc5\xcf\xbf\xaa\x0c\x17\x37\x62\xa0\x0b\xac\x4b\x18\x23\x23\x75\x12\x71\x94\x9e\xc1\x5f\x35\xfb\x04\xb1\xd0\x6e\xf0\xbd\x90\xd5\x8c\xb3\xa4\x6e\xfe\xcd\xf5\x91\x5c\x65\xf8\x72\x7d\xc2\x35\x89\xc4\x82\xa0\x9d\xbf\xc0\x1d\x9f\x73\xa0\x34\x0b\x4f\x5f\x97\x92\x2f\xd6\xeb\xf3\xf9\x9c\xd3\x2c\x9b\xbb\xd0\xae\xfb\x27\x30\xae\x3f\x56\x9b\x87\x6d\xfd\xb0\xba\xcf\xef\xe6\x92\x4f\xb6\xe7\x18\x11\xf8\xef\x51\x02\x1b\x34\x17\x90\xf7\xbd\x68\x6a\x7a\x46\x4f\x67\xb8\x00\x6a\x03\xb3\x41\x72\x93\xef\x39\x48\x12\xdb\x2e\x11\xdd\x31\x9d\x29\xb0\xca\x60\x24\xa6\x20\xcd\x98\x6e\x86\xf5\xcd\x4e\xe2\x0d\xe0\x2c\xc8\x62\x51\xd6\xa8\xea\x05\xde\x95\x75\x55\x2f\x55\x86\xcf\xd5\xe1\x8f\xdd\xa7\x03\x3e\x97\xfb\x7d\xb9\x3d\x54\x0f\x35\x76\x7b\x6c\x76\xdb\xf7\xd5\xa1\xda\x6d\x6b\xec\x7e\x43\xb9\xfd\x82\x0f\xd5\xf6\xfd\x12\x2c\xa9\xe3\x00\xfe\xea\xc3\xe4\xef\x02\x64\x1a\x23\x9b\x69\x66\x35\xf3\x8d\xc0\xd1\x3d\x09\x45\xcf\x5a\x8e\xa2\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe4\x60\xc5\xb6\xf0\x1c\x06\x89\xd3\x32\x23\xc8\x1a\x95\xa1\x97\x41\x12\xa5\x39\xf2\xa2\xa9\x5c\x29\xf2\x72\x5d\x7f\x81\xd0\x90\xce\x69\x3e\x1e\xf9\x67\xae\xc9\x4f\x6f\x63\x2e\x6e\xfd\xf8\x46\x9d\xc4\x9a\x02\x9b\x7e\x8c\x89\xc3\xde\xf5\xfc\x4e\xac\x11\xdb\xaa\x81\x13\x19\x4a\x54\x28\xc0\xd2\xc0\x05\x4e\xdf\x4f\x71\x65\x28\x76\x8d\xa3\x60\x14\xd0\x53\xc3\x7d\x9c\x30\xe0\xf4\x36\xae\xc8\xfb\x57\x59\x3c\x4b\x4c\x02\x83\x58\x99\x22\x2b\x32\xc6\xd9\x58\xe0\x16\x9e\xa3\x03\x59\x6a\x39\xe4\xff\xa9\x74\x86\x0b\xec\x59\x3b\xab\xa7\x9b\x05\xa0\x82\xeb\x79\xcf\xc7\x49\x85\xbc\xfc\x1e\xdc\xe8\xff\xa7\x7b\x05\xbc\x68\xfe\x7b\xaf\xfa\x29\xb6\x22\x33\x88\x55\x71\x6c\xfe\x62\x9d\x62\xa1\x56\xd7\x9a\x9a\xc3\xa3\x68\x2e\xb5\x76\xa3\x4d\x3f\x1a\xd1\x94\x8c\x9e\xf4\x6b\xc4\xbf\x01\x00\x00\xff\xff\xd2\x04\x8f\x1b\xfa\x03\x00\x00" - -func deployAddonsDashboardDashboardClusterrolebindingYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardClusterrolebindingYaml, - "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", - ) -} - -func deployAddonsDashboardDashboardClusterrolebindingYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardClusterrolebindingYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml", size: 1018, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardConfigmapYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6f\xdb\x3c\x0c\x87\xef\xfa\x14\x3f\xc4\x97\xf7\x05\x12\xa7\xed\x65\x83\x77\xf2\xd2\x0e\x33\xda\x25\x40\x9c\xae\xe8\x91\xb6\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xdf\x7e\x70\x9a\x16\xcb\xfe\xf8\x64\x90\x8f\xc4\x47\x24\x13\xac\xac\x3b\x78\x69\xda\x88\xab\x8b\xcb\x0f\xd8\xb5\x8c\xdb\xa1\x62\x6f\x38\x72\x40\x3e\xc4\xd6\xfa\x90\xaa\x44\x25\xb8\x93\x9a\x4d\x60\x8d\xc1\x68\xf6\x88\x2d\x23\x77\x54\xb7\xfc\x96\x99\xe3\x3b\xfb\x20\xd6\xe0\x2a\xbd\xc0\x7f\x13\x30\x3b\xa5\x66\xff\x7f\x52\x09\x0e\x76\x40\x4f\x07\x18\x1b\x31\x04\x46\x6c\x25\x60\x2f\x1d\x83\x5f\x6a\x76\x11\x62\x50\xdb\xde\x75\x42\xa6\x66\x8c\x12\xdb\x63\x99\xd3\x25\xa9\x4a\xf0\x78\xba\xc2\x56\x91\xc4\x80\x50\x5b\x77\x80\xdd\xff\xca\x81\xe2\x51\x78\xfa\xda\x18\x5d\xb6\x5c\x8e\xe3\x98\xd2\x51\x36\xb5\xbe\x59\x76\xaf\x60\x58\xde\x15\xab\x9b\x75\x79\xb3\xb8\x4a\x2f\x8e\x47\xee\x4d\xc7\x21\xc0\xf3\x8f\x41\x3c\x6b\x54\x07\x90\x73\x9d\xd4\x54\x75\x8c\x8e\x46\x58\x0f\x6a\x3c\xb3\x46\xb4\x93\xef\xe8\x25\x8a\x69\xe6\x08\x76\x1f\x47\xf2\xac\x12\x68\x09\xd1\x4b\x35\xc4\xb3\x66\xbd\xd9\x49\x38\x03\xac\x01\x19\xcc\xf2\x12\x45\x39\xc3\xe7\xbc\x2c\xca\xb9\x4a\xf0\x50\xec\xbe\x6e\xee\x77\x78\xc8\xb7\xdb\x7c\xbd\x2b\x6e\x4a\x6c\xb6\x58\x6d\xd6\xd7\xc5\xae\xd8\xac\x4b\x6c\xbe\x20\x5f\x3f\xe2\xb6\x58\x5f\xcf\xc1\x12\x5b\xf6\xe0\x17\xe7\x27\x7f\xeb\x21\x53\x1b\x59\x4f\x3d\x2b\x99\xcf\x04\xf6\xf6\x55\x28\x38\xae\x65\x2f\x35\x3a\x32\xcd\x40\x0d\xa3\xb1\xcf\xec\x8d\x98\x06\x8e\x7d\x2f\x61\x1a\x66\x00\x19\xad\x12\x74\xd2\x4b\xa4\x78\x8c\xfc\xf1\xa8\x54\x29\xf5\x24\x46\x67\x58\x59\xb3\x97\xe6\x1b\x39\x45\x4e\x4e\xfb\x90\xe1\xf9\x52\xf5\x1c\x49\x53\xa4\x4c\x01\x1d\x55\xdc\x85\xe9\x0f\x78\xfa\x18\x16\xe4\x5c\x86\xa7\xf7\xbd\x5b\x68\x0a\x6d\x65\xc9\xeb\x57\xe2\x3d\x91\x8a\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x86\x73\xf8\x18\xed\xc9\x50\xc3\x3e\xfd\xed\xa4\xd5\x9c\x61\xcb\xb5\x35\xb5\x74\xac\x00\x43\x3d\xff\xbd\xf0\x22\x70\x9c\xe6\x1a\x4e\x54\x70\x54\xff\x03\xfd\x19\x00\x00\xff\xff\xb9\xaf\xed\xfd\x45\x03\x00\x00" - -func deployAddonsDashboardDashboardConfigmapYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardConfigmapYaml, - "deploy/addons/dashboard/dashboard-configmap.yaml", - ) -} - -func deployAddonsDashboardDashboardConfigmapYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardConfigmapYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-configmap.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x57\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x60\x3f\x74\x03\x22\xd9\xc9\x1e\xd6\x6a\xe8\x83\x97\xa4\x8d\xd1\xd4\x09\x6c\x77\x45\x1f\x69\xea\x58\x22\x42\xf1\x70\xe4\x51\x1c\x2d\xcb\xff\x3e\x50\x92\x13\xc9\xf9\x58\x72\x7b\x2f\x2e\x2e\x70\xf9\x92\x98\x3c\x9f\xbf\xf3\xa9\x11\x1c\x93\xad\x9c\xca\x72\x86\xa3\xc9\xe1\xdf\x61\x95\x23\x7c\x29\xd7\xe8\x0c\x32\x7a\x98\x96\x9c\x93\xf3\xf1\x60\x34\x18\xc1\xb9\x92\x68\x3c\xa6\x50\x9a\x14\x1d\x70\x8e\x30\xb5\x42\xe6\xb8\x7b\x39\x80\x7f\xa1\xf3\x8a\x0c\x1c\xc5\x13\xf8\x4b\x20\x18\xb6\x4f\xc3\xbf\xfe\x63\x30\x82\x8a\x4a\x28\x44\x05\x86\x18\x4a\x8f\xc0\xb9\xf2\xb0\x51\x1a\x01\x6f\x24\x5a\x06\x65\x40\x52\x61\xb5\x12\x46\x22\x6c\x15\xe7\xb5\x9a\x56\x48\x3c\x18\xc1\x8f\x56\x04\xad\x59\x28\x03\x02\x24\xd9\x0a\x68\xd3\xa5\x03\xc1\xb5\xc1\xe1\xe4\xcc\x36\x19\x8f\xb7\xdb\x6d\x2c\x6a\x63\x63\x72\xd9\x58\x37\x84\x7e\x7c\x3e\x3b\x3e\x9d\x2f\x4f\xa3\xa3\x78\x52\xb3\x7c\x33\x1a\xbd\x07\x87\xff\x2e\x95\xc3\x14\xd6\x15\x08\x6b\xb5\x92\x62\xad\x11\xb4\xd8\x02\x39\x10\x99\x43\x4c\x81\x29\xd8\xbb\x75\x8a\x95\xc9\x0e\xc0\xd3\x86\xb7\xc2\xe1\x60\x04\xa9\xf2\xec\xd4\xba\xe4\x1e\x58\x3b\xeb\x94\xef\x11\x90\x01\x61\x60\x38\x5d\xc2\x6c\x39\x84\x7f\x4e\x97\xb3\xe5\xc1\x60\x04\xdf\x67\xab\xb3\x8b\x6f\x2b\xf8\x3e\x5d\x2c\xa6\xf3\xd5\xec\x74\x09\x17\x0b\x38\xbe\x98\x9f\xcc\x56\xb3\x8b\xf9\x12\x2e\x3e\xc1\x74\xfe\x03\xbe\xcc\xe6\x27\x07\x80\x8a\x73\x74\x80\x37\xd6\x05\xfb\xc9\x81\x0a\x30\x62\x1a\x30\x5b\x22\xf6\x0c\xd8\x50\x63\x90\xb7\x28\xd5\x46\x49\xd0\xc2\x64\xa5\xc8\x10\x32\xba\x46\x67\x94\xc9\xc0\xa2\x2b\x94\x0f\xc1\xf4\x20\x4c\x3a\x18\x81\x56\x85\x62\xc1\xf5\xcd\x23\xa7\xe2\xc1\xe0\x4a\x99\x34\x81\x13\xb4\x9a\xaa\x02\x0d\x0f\x84\x55\x6d\x3e\x24\x01\x44\x3f\xbe\x3e\x1c\x14\xc8\x22\x15\x2c\x92\x01\x80\x16\x6b\xd4\x3e\xfc\x07\x70\xf5\xde\x47\xc2\xda\x04\x52\xe1\xf3\x35\x09\x97\x46\x05\xb2\x53\xd2\x47\x5e\x3a\x61\xd1\x35\x64\xf7\xa9\x19\x2b\x1a\x17\xca\xa8\x70\x13\x89\x34\x25\xe3\x3b\xcc\x35\x71\x7d\x5b\x08\x23\x32\x74\xf1\x1e\x27\xa5\x98\xc0\x02\x25\x19\xa9\x34\x0e\x00\x8c\x28\xf0\x65\xed\x81\xc2\x5b\x21\x31\xe9\x98\x11\x3d\xa8\x0c\x68\x06\x67\x1c\xd6\xf9\xe2\x13\x38\xac\x7f\x5d\xab\x00\xc1\x99\xf2\x4c\xae\x3a\x0f\x20\x26\x70\x38\x19\x00\x78\xd4\x28\x99\x5c\x83\x40\x21\x58\xe6\xe7\x1d\x48\x5e\x09\x0a\x63\x61\xb5\x60\x6c\xa5\x74\xf0\x0d\x47\xf7\x04\xbe\x1a\x67\x00\x61\x0c\xb5\xd1\x7e\xe0\xf6\x28\x43\x79\xc6\x1e\x65\xe9\x14\x57\xb1\xd0\x36\x17\x7b\xd8\x5a\x4a\x13\x78\xe7\x4a\xc3\xaa\xc0\x71\x8a\x1b\x51\x6a\x7e\x57\xcb\xd8\x41\x14\x8e\x24\x13\x2a\x18\x5d\x47\x7e\xf4\x8a\x30\xec\x8e\x2a\x44\x86\x09\xdc\xde\xc6\xc7\xa5\x67\x2a\x16\x98\xd5\x45\x85\x3e\xfe\xda\x30\x2d\x1b\x1e\x80\xff\x42\x6b\x05\xc4\xb3\xc0\xb5\x40\x4b\x5e\x85\x70\x74\x9f\x9e\x17\x70\x77\x77\x7b\xdb\x70\xee\x3f\xdd\xdd\x75\x2c\xb2\xe4\xb8\xe3\x4c\xe3\xd0\xbd\x9b\x97\xe4\x38\x81\xf7\x93\xc9\xa4\x47\x01\x60\x1d\x31\x49\xd2\x09\xac\x8e\x2f\x3b\x6f\x5a\x5d\xa3\x41\xef\x2f\x1d\xad\xb1\x2f\x36\x34\xb5\xcf\xc8\xc9\x9e\x24\x2f\x73\x0c\xf0\x9d\xad\x56\x97\xfb\x4a\x04\xe7\x09\x8c\xf7\x6f\x9f\xb6\x49\x19\xc5\x4a\xe8\x13\xd4\xa2\x5a\x86\x1a\x49\x7d\x02\x7f\xeb\xd3\x84\xe0\x52\xc9\x4f\x3f\x5f\x93\x2e\x0b\xfc\x4a\xa5\xe9\x03\x12\x41\x11\xee\x2e\x1b\x63\xb8\xb0\x3d\x91\x4d\xec\xb9\xb0\x51\xc3\xdf\x79\xdc\x25\xdc\x31\x19\xc6\x9b\x3d\xc7\x85\xd6\xb4\xbd\x74\xea\x5a\x69\xcc\xf0\xd4\x4b\xa1\xeb\xc4\x4d\x60\x23\xb4\xc7\x1e\xad\x43\x91\x5e\x18\x5d\x2d\x88\xf8\x93\xd2\xe8\x2b\xcf\x58\x24\xc0\xae\xdc\x23\x2c\xcd\xd4\x7f\xf3\xe8\x42\xb1\x4e\x0e\x1f\xbf\x7d\x76\x54\xda\x04\x8e\x1e\x1e\x3d\xba\x6b\x25\x71\x2a\x65\x70\x72\x5e\x7b\xf3\x64\xa7\x68\xdd\xa5\x14\x97\xbd\x16\x10\xce\x70\x8d\xbc\x5f\x51\xe4\x87\x09\x68\x65\xca\x9b\x96\x2c\x8c\xed\x22\xf4\xd8\xba\x05\x6f\x28\x00\x10\x9a\x36\x93\x46\xd7\xb6\x68\xb5\x81\x93\x9d\x46\x28\x4a\xcf\xf5\xd4\x5d\x23\xa4\x75\x87\x6e\x06\x4f\x21\x3c\xdf\x57\x55\x87\xbb\x5b\x92\x57\x58\x25\xb5\xb1\x91\x23\x8d\xfb\x8d\xb4\x2b\x20\x1c\xdc\x6c\x50\x72\x02\x73\x5a\xca\x1c\xd3\x52\xef\x60\x6d\x62\xfa\x44\xb1\x3f\x19\x70\x2c\x2c\x57\x27\xca\x25\x70\x7b\x37\x88\xa2\xe8\xd7\x1a\x2f\xcf\xc6\xe3\xb7\x9e\x2c\xcf\x28\xfe\x1d\x87\xca\x33\x16\xfd\xc2\x79\xf2\x42\xa2\x03\x64\xd2\x46\xa2\xe4\x3c\xf2\x57\xca\x46\x1e\xa5\x43\x4e\x60\x18\x8a\x6e\xf8\xa6\xc1\xf0\xa2\x96\x50\x17\xdf\xa7\x8b\xf9\x6c\xfe\x39\x81\x55\x58\x2d\xeb\xb4\xaf\x31\x00\x7b\x95\xdd\x47\x75\xbc\x26\x62\xcf\x4e\x58\x8b\x6e\x5c\x0f\x12\xdf\xfe\x89\x33\x7a\xdd\x8c\x79\xa8\xad\xb7\x8f\x97\x07\xde\xee\x64\xb9\xbf\x7d\xf3\x50\xf9\x30\xf9\xf0\xda\xa1\x22\x5c\xf6\x48\x5a\x14\xdd\x67\xe1\xc7\xff\x03\x70\x43\x8e\x26\x6c\xc3\x4d\x30\x35\x65\xca\x3c\xa2\x48\x95\x6f\x48\x90\xc3\x72\xec\xeb\xe8\x93\x53\xff\xe9\xf5\x8a\xb0\x6e\xcb\x27\x1b\x99\x56\x06\xc3\x7e\x5d\x08\x53\x0a\xad\xab\x76\x55\xad\x7a\xdf\x26\x97\xb3\xba\xe5\xa2\x83\x33\xf2\xdc\x93\x3b\xdb\xd4\xdd\xae\x5d\x70\x31\x3d\xe8\xf4\xc2\xad\xd2\x1a\x04\x87\x3c\xe7\xa0\x43\x94\x4c\x61\x21\x97\x61\xf7\x6d\xbe\x6a\x1e\x24\x0b\x93\x06\xb4\x0d\xca\xbe\x82\xb0\xfb\x73\xdc\xb1\x9f\x8c\xae\x42\xcf\x0d\xfc\xbb\x98\xa7\x84\xbe\xb6\x63\x4b\xee\x2a\xee\xf1\x07\x90\x84\x55\x8d\x96\x28\x27\xcf\x1f\xdb\x2f\x95\xa2\x0a\x4d\x27\x6c\xf1\x49\x88\xfd\x2b\xa6\x6a\x3d\x0f\x1c\x0a\x46\x20\x13\xa0\xbf\x6a\x49\x83\x95\xa1\x41\x84\xcf\x2b\x94\xa0\x29\xf3\x7b\x91\x7a\x69\x1c\xbf\x38\x90\xdf\xbe\x9c\xbc\xb4\x81\x3c\x4a\xe0\x9f\xde\x40\xfe\x10\x0b\xc3\x4f\x8c\xc4\x9d\x97\x7f\x6e\x1c\x4f\x6d\x1c\xff\x0b\x00\x00\xff\xff\xd2\xec\xa8\xfd\xd7\x10\x00\x00" - -func deployAddonsDashboardDashboardDpYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardDpYamlTmpl, - "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", - ) -} - -func deployAddonsDashboardDashboardDpYamlTmpl() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardDpYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-dp.yaml.tmpl", size: 4311, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardNsYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x6f\xdb\x3c\x0c\x86\xef\xfa\x15\x2f\xe2\xcb\xf7\x01\xa9\xd3\xf6\x32\xc0\x3b\x79\x6d\x87\x19\x2d\x1c\x20\x4e\x57\xf4\x48\x5b\x8c\x4d\xd4\x96\x34\x49\xae\x9b\x7f\x3f\xd8\x4d\x87\x66\xd3\x91\x7c\x48\x3d\x22\x95\xe0\xc6\xba\xa3\x97\xb6\x8b\xb8\xbe\xbc\xfa\x82\x7d\xc7\xb8\x1f\x6b\xf6\x86\x23\x07\xe4\x63\xec\xac\x0f\xa9\x4a\x54\x82\x07\x69\xd8\x04\xd6\x18\x8d\x66\x8f\xd8\x31\x72\x47\x4d\xc7\x1f\x99\x35\x7e\xb2\x0f\x62\x0d\xae\xd3\x4b\xfc\x37\x03\xab\x53\x6a\xf5\xff\x57\x95\xe0\x68\x47\x0c\x74\x84\xb1\x11\x63\x60\xc4\x4e\x02\x0e\xd2\x33\xf8\xad\x61\x17\x21\x06\x8d\x1d\x5c\x2f\x64\x1a\xc6\x24\xb1\x5b\xae\x39\x35\x49\x55\x82\xe7\x53\x0b\x5b\x47\x12\x03\x42\x63\xdd\x11\xf6\xf0\x99\x03\xc5\x45\x78\x3e\x5d\x8c\x2e\xdb\x6c\xa6\x69\x4a\x69\x91\x4d\xad\x6f\x37\xfd\x3b\x18\x36\x0f\xc5\xcd\x5d\x59\xdd\x5d\x5c\xa7\x97\x4b\xc9\xa3\xe9\x39\x04\x78\xfe\x35\x8a\x67\x8d\xfa\x08\x72\xae\x97\x86\xea\x9e\xd1\xd3\x04\xeb\x41\xad\x67\xd6\x88\x76\xf6\x9d\xbc\x44\x31\xed\x1a\xc1\x1e\xe2\x44\x9e\x55\x02\x2d\x21\x7a\xa9\xc7\x78\x36\xac\x0f\x3b\x09\x67\x80\x35\x20\x83\x55\x5e\xa1\xa8\x56\xf8\x96\x57\x45\xb5\x56\x09\x9e\x8a\xfd\x8f\xed\xe3\x1e\x4f\xf9\x6e\x97\x97\xfb\xe2\xae\xc2\x76\x87\x9b\x6d\x79\x5b\xec\x8b\x6d\x59\x61\xfb\x1d\x79\xf9\x8c\xfb\xa2\xbc\x5d\x83\x25\x76\xec\xc1\x6f\xce\xcf\xfe\xd6\x43\xe6\x31\xb2\x9e\x67\x56\x31\x9f\x09\x1c\xec\xbb\x50\x70\xdc\xc8\x41\x1a\xf4\x64\xda\x91\x5a\x46\x6b\x5f\xd9\x1b\x31\x2d\x1c\xfb\x41\xc2\xbc\xcc\x00\x32\x5a\x25\xe8\x65\x90\x48\x71\x89\xfc\xf3\xa8\x54\x29\x72\x72\x5a\x7f\x86\xd7\x2b\xf5\x22\x46\x67\x28\x69\xe0\xe0\xa8\x61\x35\x70\x24\x4d\x91\x32\x05\x18\x1a\x38\xc3\xcb\x9f\x7f\x76\xa1\x29\x74\xb5\x25\xaf\x15\xd0\x53\xcd\x7d\x98\x31\x7c\x42\x52\xb1\x9b\x41\x8c\xcc\x91\x0b\xd2\xda\x9a\x90\xe1\x73\x19\xb0\x44\x07\x32\xd4\xb2\x4f\xff\xaa\xb4\x9a\x33\xec\xb8\xb1\xa6\x91\x9e\x7f\x07\x00\x00\xff\xff\xdd\x2e\x19\x68\xf7\x02\x00\x00" - -func deployAddonsDashboardDashboardNsYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardNsYaml, - "deploy/addons/dashboard/dashboard-ns.yaml", - ) -} - -func deployAddonsDashboardDashboardNsYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardNsYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-ns.yaml", size: 759, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardRoleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xc1\x8e\x1a\x47\x10\xbd\xcf\x57\x3c\xc1\xc1\x89\x04\xc3\x7a\x2f\xb1\xc8\x89\xec\x6e\x12\x64\x0b\x24\xc0\xb1\xac\xc8\x87\x9a\x9e\x62\xa6\x45\x4f\x77\xa7\xba\x07\x96\x7c\x7d\xd4\xc3\x60\x9b\xcd\x62\xaf\x39\xb5\xea\xbd\xea\x7a\xef\x75\x31\x43\xdc\x39\x7f\x14\x5d\xd5\x11\xb7\x37\xaf\x7f\xc1\xa6\x66\xbc\x6d\x0b\x16\xcb\x91\x03\x66\x6d\xac\x9d\x84\x3c\x1b\x66\x43\xbc\xd3\x8a\x6d\xe0\x12\xad\x2d\x59\x10\x6b\xc6\xcc\x93\xaa\xf9\x8c\x8c\xf0\x17\x4b\xd0\xce\xe2\x36\xbf\xc1\x4f\x89\x30\xe8\xa1\xc1\xcf\xbf\x66\x43\x1c\x5d\x8b\x86\x8e\xb0\x2e\xa2\x0d\x8c\x58\xeb\x80\xad\x36\x0c\x7e\x54\xec\x23\xb4\x85\x72\x8d\x37\x9a\xac\x62\x1c\x74\xac\xbb\x31\xfd\x25\x79\x36\xc4\xc7\xfe\x0a\x57\x44\xd2\x16\x04\xe5\xfc\x11\x6e\xfb\x35\x0f\x14\x3b\xc1\xe9\x57\xc7\xe8\xa7\x93\xc9\xe1\x70\xc8\xa9\x13\x9b\x3b\xa9\x26\xe6\x44\x0c\x93\x77\xf3\xbb\x87\xc5\xfa\x61\x7c\x9b\xdf\x74\x2d\xef\xad\xe1\x10\x20\xfc\x4f\xab\x85\x4b\x14\x47\x90\xf7\x46\x2b\x2a\x0c\xc3\xd0\x01\x4e\x40\x95\x30\x97\x88\x2e\xe9\x3d\x88\x8e\xda\x56\x23\x04\xb7\x8d\x07\x12\xce\x86\x28\x75\x88\xa2\x8b\x36\x5e\x84\x75\x56\xa7\xc3\x05\xc1\x59\x90\xc5\x60\xb6\xc6\x7c\x3d\xc0\x6f\xb3\xf5\x7c\x3d\xca\x86\xf8\x30\xdf\xfc\xb9\x7c\xbf\xc1\x87\xd9\x6a\x35\x5b\x6c\xe6\x0f\x6b\x2c\x57\xb8\x5b\x2e\xee\xe7\x9b\xf9\x72\xb1\xc6\xf2\x77\xcc\x16\x1f\xf1\x76\xbe\xb8\x1f\x81\x75\xac\x59\xc0\x8f\x5e\x92\x7e\x27\xd0\x29\x46\x2e\x53\x66\x6b\xe6\x0b\x01\x5b\x77\x12\x14\x3c\x2b\xbd\xd5\x0a\x86\x6c\xd5\x52\xc5\xa8\xdc\x9e\xc5\x6a\x5b\xc1\xb3\x34\x3a\xa4\xc7\x0c\x20\x5b\x66\x43\x18\xdd\xe8\x48\xb1\xab\xfc\xcf\x54\x9e\x65\x3b\x6d\xcb\x29\x56\xce\x70\x46\x5e\xf7\x9b\x30\x85\x14\xa4\x72\xea\xf6\x48\xff\xdb\xb5\xe7\xbb\x37\x21\xd7\x6e\xb2\x7f\x9d\x35\x1c\xa9\xa4\x48\xd3\x0c\x30\x54\xb0\x09\xe9\x04\xec\xde\x84\x31\x79\x3f\xc5\xee\xf3\x2e\x8e\x4b\x0a\x75\xe1\x48\xca\x13\xe3\x33\x90\xae\x6a\xb4\xd5\xa9\x32\xa6\xb2\x74\x36\x4c\x71\x49\xee\xaa\x0d\x59\xaa\x58\xf2\x27\x9d\xae\xe4\x29\x56\xac\x9c\x55\x69\x11\x01\x64\x80\xa5\x86\xaf\x0e\x4f\x60\xf0\xa4\xae\x31\xa4\x35\xdc\xf9\x18\x62\x66\x8c\x3b\xe0\xfe\x0c\xa5\x95\xa9\x38\x8e\xd0\xfa\x92\x22\xa7\x60\x51\xb2\xe1\xc8\x5f\x71\xf8\x51\x99\x36\xe8\x3d\x23\xb0\x12\x8e\x21\xcf\x80\x31\xc8\xeb\x3f\xc4\xb5\x3e\x4c\xf1\xf7\x60\xf0\xa9\xf3\x25\x1c\x5c\x2b\x8a\xbb\x5a\xcf\x7e\x02\x2d\x92\xd8\x04\x3f\x27\x75\xbc\xe3\xe3\xb8\x76\xa6\x64\x19\x8c\xf0\x3c\x45\xb1\xc4\x70\x1d\x0d\xb2\xed\x27\xee\x59\x8a\x6e\x52\xc5\x31\xf1\x4f\x1e\xd3\xe9\x64\xb1\xa7\x5d\x0b\xa5\x0b\xa3\xcf\xe5\xd5\xb3\xb3\x02\xc7\xf4\x4f\x0b\xaf\xa0\x9c\xdd\xea\x0a\x0d\xf9\x17\x66\x73\x6a\x68\xc8\xff\x58\x3c\xe7\x89\xdf\x76\xf8\x1d\x5f\x0d\x47\xd1\xea\xe5\xaf\x28\x7b\xad\xf8\xaa\xce\x9a\xc9\x87\x78\x7a\xaf\x2f\x42\xfb\x19\xe3\xa0\x84\x3c\xcb\x53\xbd\x5e\xdc\xe3\xb1\x2b\xfe\x80\x82\xc9\x97\xae\xef\xe8\xe8\xbe\xb1\xe7\xc2\xf4\x5c\x09\x97\xa5\xeb\x62\xcf\x37\xbc\xd8\x4e\x8a\xff\x53\xf6\x5f\x00\x00\x00\xff\xff\x74\x19\x47\x64\xbc\x06\x00\x00" - -func deployAddonsDashboardDashboardRoleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardRoleYaml, - "deploy/addons/dashboard/dashboard-role.yaml", - ) -} - -func deployAddonsDashboardDashboardRoleYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardRoleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-role.yaml", size: 1724, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardRolebindingYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x4f\x6f\xe3\x46\x0c\xc5\xef\xfa\x14\x0f\xd6\xa5\x05\x6c\x39\xc9\xa5\x81\x7b\x52\xfe\xb4\x15\x12\xd8\x80\xe5\x34\xc8\x91\x9a\xa1\x25\xd6\xd2\xcc\x74\x66\x14\xc7\xfb\xe9\x17\x52\x9c\xec\x7a\x17\xc9\xea\x24\x90\x8f\xe4\x8f\x6f\x98\xe2\xda\xba\x83\x97\xba\x89\xb8\x38\x3b\xff\x03\x9b\x86\x71\xd7\x57\xec\x0d\x47\x0e\xc8\xfb\xd8\x58\x1f\xb2\x24\x4d\x52\xdc\x8b\x62\x13\x58\xa3\x37\x9a\x3d\x62\xc3\xc8\x1d\xa9\x86\xdf\x32\x53\xfc\xcb\x3e\x88\x35\xb8\xc8\xce\xf0\xdb\x20\x98\x1c\x53\x93\xdf\xff\x4c\x52\x1c\x6c\x8f\x8e\x0e\x30\x36\xa2\x0f\x8c\xd8\x48\xc0\x56\x5a\x06\xbf\x28\x76\x11\x62\xa0\x6c\xe7\x5a\x21\xa3\x18\x7b\x89\xcd\x38\xe6\xd8\x24\x4b\x52\x3c\x1d\x5b\xd8\x2a\x92\x18\x10\x94\x75\x07\xd8\xed\xf7\x3a\x50\x1c\x81\x87\xaf\x89\xd1\x2d\xe6\xf3\xfd\x7e\x9f\xd1\x08\x9b\x59\x5f\xcf\xdb\x57\x61\x98\xdf\x17\xd7\xb7\xcb\xf2\x76\x76\x91\x9d\x8d\x25\x0f\xa6\xe5\x10\xe0\xf9\xff\x5e\x3c\x6b\x54\x07\x90\x73\xad\x28\xaa\x5a\x46\x4b\x7b\x58\x0f\xaa\x3d\xb3\x46\xb4\x03\xef\xde\x4b\x14\x53\x4f\x11\xec\x36\xee\xc9\x73\x92\x42\x4b\x88\x5e\xaa\x3e\x9e\x98\xf5\x46\x27\xe1\x44\x60\x0d\xc8\x60\x92\x97\x28\xca\x09\xae\xf2\xb2\x28\xa7\x49\x8a\xc7\x62\xf3\xcf\xea\x61\x83\xc7\x7c\xbd\xce\x97\x9b\xe2\xb6\xc4\x6a\x8d\xeb\xd5\xf2\xa6\xd8\x14\xab\x65\x89\xd5\x5f\xc8\x97\x4f\xb8\x2b\x96\x37\x53\xb0\xc4\x86\x3d\xf8\xc5\xf9\x81\xdf\x7a\xc8\x60\x23\xeb\xc1\xb3\x92\xf9\x04\x60\x6b\x5f\x81\x82\x63\x25\x5b\x51\x68\xc9\xd4\x3d\xd5\x8c\xda\x3e\xb3\x37\x62\x6a\x38\xf6\x9d\x84\xe1\x31\x03\xc8\xe8\x24\x45\x2b\x9d\x44\x8a\x63\xe4\xa7\xa5\xb2\x24\x21\x27\xc7\xe7\x5f\xc0\x57\xa4\x32\x1a\x8f\x47\xbe\x8c\x35\xd9\xee\x32\x64\x62\xe7\xcf\xe7\xc9\x4e\x8c\x5e\x60\x6d\x5b\xbe\x12\xa3\xc5\xd4\x49\xc7\x91\x34\x45\x5a\x24\x40\x4b\x15\xb7\x61\xf8\x03\x76\x97\x61\x46\xce\x2d\xb0\x7b\x3f\xc9\x99\xa6\xd0\x54\x96\xbc\x7e\x55\xbc\x27\x86\xe6\x9d\x18\x19\x22\x33\xd2\xda\x9a\xb0\xc0\xa9\x78\x8c\x76\x64\xa8\x66\x9f\xfd\x50\x69\x35\x2f\xb0\x66\x65\x8d\x92\x96\x13\xc0\x50\xc7\x1f\x0e\x1e\x92\xc1\x91\xfa\x48\xe1\x6d\xcb\x6b\xde\x0e\x5b\x90\x93\xbf\xbd\xed\xdd\x27\xa6\x24\xc0\x37\x4f\x3e\x1f\x1d\xfa\xea\x3f\x56\x71\xf4\x67\x76\xac\x2a\xd9\x3f\x8b\xe2\x5c\x29\xdb\x9b\x38\x6e\xfa\x29\xfc\x2f\xf1\xbf\x06\x00\x00\xff\xff\xad\x33\xe7\x1b\x16\x04\x00\x00" - -func deployAddonsDashboardDashboardRolebindingYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardRolebindingYaml, - "deploy/addons/dashboard/dashboard-rolebinding.yaml", - ) -} - -func deployAddonsDashboardDashboardRolebindingYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardRolebindingYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-rolebinding.yaml", size: 1046, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSaYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\xf1\x65\x03\x12\xa7\xed\x65\x83\x77\xf2\xda\x0e\x33\x5a\x24\x40\x9c\xae\xe8\x91\x96\x18\x9b\xa8\x2d\x69\x92\x5c\x37\xff\x7e\x70\x92\x16\xcb\x86\xfa\x64\xf0\x3d\x92\x9f\x48\xa6\xb8\xb6\x6e\xef\xa5\x69\x23\xae\x2e\x2e\xbf\x60\xdb\x32\xee\x86\x9a\xbd\xe1\xc8\x01\xc5\x10\x5b\xeb\x43\x96\xa4\x49\x8a\x7b\x51\x6c\x02\x6b\x0c\x46\xb3\x47\x6c\x19\x85\x23\xd5\xf2\x9b\x32\xc7\x2f\xf6\x41\xac\xc1\x55\x76\x81\x4f\x93\x61\x76\x92\x66\x9f\xbf\x25\x29\xf6\x76\x40\x4f\x7b\x18\x1b\x31\x04\x46\x6c\x25\x60\x27\x1d\x83\x5f\x15\xbb\x08\x31\x50\xb6\x77\x9d\x90\x51\x8c\x51\x62\x7b\x68\x73\x2a\x92\x25\x29\x9e\x4e\x25\x6c\x1d\x49\x0c\x08\xca\xba\x3d\xec\xee\x6f\x1f\x28\x1e\x80\xa7\xaf\x8d\xd1\xe5\xcb\xe5\x38\x8e\x19\x1d\x60\x33\xeb\x9b\x65\x77\x34\x86\xe5\x7d\x79\x7d\xbb\xaa\x6e\x17\x57\xd9\xc5\x21\xe5\xc1\x74\x1c\x02\x3c\xff\x1e\xc4\xb3\x46\xbd\x07\x39\xd7\x89\xa2\xba\x63\x74\x34\xc2\x7a\x50\xe3\x99\x35\xa2\x9d\x78\x47\x2f\x51\x4c\x33\x47\xb0\xbb\x38\x92\xe7\x24\x85\x96\x10\xbd\xd4\x43\x3c\x1b\xd6\x1b\x9d\x84\x33\x83\x35\x20\x83\x59\x51\xa1\xac\x66\xf8\x5e\x54\x65\x35\x4f\x52\x3c\x96\xdb\x9f\xeb\x87\x2d\x1e\x8b\xcd\xa6\x58\x6d\xcb\xdb\x0a\xeb\x0d\xae\xd7\xab\x9b\x72\x5b\xae\x57\x15\xd6\x3f\x50\xac\x9e\x70\x57\xae\x6e\xe6\x60\x89\x2d\x7b\xf0\xab\xf3\x13\xbf\xf5\x90\x69\x8c\xac\xa7\x99\x55\xcc\x67\x00\x3b\x7b\x04\x0a\x8e\x95\xec\x44\xa1\x23\xd3\x0c\xd4\x30\x1a\xfb\xc2\xde\x88\x69\xe0\xd8\xf7\x12\xa6\x65\x06\x90\xd1\x49\x8a\x4e\x7a\x89\x14\x0f\x91\xff\x1e\x95\x25\x09\x39\x39\xad\x3f\xc7\xcb\x65\xf2\x2c\x46\xe7\xa8\xd8\xbf\x88\xe2\x42\x29\x3b\x98\x98\xf4\x1c\x49\x53\xa4\x3c\x01\x3a\xaa\xb9\x0b\xd3\x1f\xf0\xfc\x35\x2c\xc8\xb9\x1c\xcf\xef\xb7\xb7\xd0\x14\xda\xda\x92\xd7\x47\xc7\xbb\x90\x89\x5d\xf6\x62\x64\x8a\x2c\x48\x6b\x6b\x42\x8e\x73\xf3\x21\xda\x93\xa1\x86\x7d\xf6\x4f\xa6\xd5\x9c\x63\xc3\xca\x1a\x35\x1d\x1e\x80\x04\x30\xd4\xf3\x87\xcd\x27\x31\x38\x52\x1f\x39\xfe\x04\x00\x00\xff\xff\xfa\xf5\x12\x87\x45\x03\x00\x00" - -func deployAddonsDashboardDashboardSaYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSaYaml, - "deploy/addons/dashboard/dashboard-sa.yaml", - ) -} - -func deployAddonsDashboardDashboardSaYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSaYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-sa.yaml", size: 837, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSecretYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x92\x4f\x4f\xdb\x4c\x10\xc6\xef\xfb\x29\x1e\xc5\x97\xf7\x95\x62\x07\xb8\xb4\x72\x4f\x29\x50\xd5\x02\x25\x52\x1c\x8a\x38\x4e\xbc\x13\x7b\x14\x7b\x77\xd9\x5d\x13\xfc\xed\x2b\x87\x80\x9a\xfe\x39\x70\xc5\x27\x6b\xe6\x37\x3b\xcf\x3c\x33\x09\x2e\xad\x1b\xbc\xd4\x4d\xc4\xc5\xd9\xf9\x27\xac\x1b\xc6\x4d\xbf\x61\x6f\x38\x72\xc0\xbc\x8f\x8d\xf5\x21\x53\x89\x4a\x70\x2b\x15\x9b\xc0\x1a\xbd\xd1\xec\x11\x1b\xc6\xdc\x51\xd5\xf0\x6b\x66\x8a\x1f\xec\x83\x58\x83\x8b\xec\x0c\xff\x8d\xc0\xe4\x98\x9a\xfc\xff\x45\x25\x18\x6c\x8f\x8e\x06\x18\x1b\xd1\x07\x46\x6c\x24\x60\x2b\x2d\x83\x9f\x2b\x76\x11\x62\x50\xd9\xce\xb5\x42\xa6\x62\xec\x25\x36\x87\x36\xc7\x47\x32\x95\xe0\xe1\xf8\x84\xdd\x44\x12\x03\x42\x65\xdd\x00\xbb\xfd\x95\x03\xc5\x83\xe0\xf1\x6b\x62\x74\xf9\x6c\xb6\xdf\xef\x33\x3a\x88\xcd\xac\xaf\x67\xed\x0b\x18\x66\xb7\xc5\xe5\xf5\xa2\xbc\x4e\x2f\xb2\xb3\x43\xc9\x9d\x69\x39\x04\x78\x7e\xec\xc5\xb3\xc6\x66\x00\x39\xd7\x4a\x45\x9b\x96\xd1\xd2\x1e\xd6\x83\x6a\xcf\xac\x11\xed\xa8\x77\xef\x25\x8a\xa9\xa7\x08\x76\x1b\xf7\xe4\x59\x25\xd0\x12\xa2\x97\x4d\x1f\x4f\xcc\x7a\x55\x27\xe1\x04\xb0\x06\x64\x30\x99\x97\x28\xca\x09\xbe\xce\xcb\xa2\x9c\xaa\x04\xf7\xc5\xfa\xfb\xf2\x6e\x8d\xfb\xf9\x6a\x35\x5f\xac\x8b\xeb\x12\xcb\x15\x2e\x97\x8b\xab\x62\x5d\x2c\x17\x25\x96\xdf\x30\x5f\x3c\xe0\xa6\x58\x5c\x4d\xc1\x12\x1b\xf6\xe0\x67\xe7\x47\xfd\xd6\x43\x46\x1b\x59\x8f\x9e\x95\xcc\x27\x02\xb6\xf6\x45\x50\x70\x5c\xc9\x56\x2a\xb4\x64\xea\x9e\x6a\x46\x6d\x9f\xd8\x1b\x31\x35\x1c\xfb\x4e\xc2\xb8\xcc\x00\x32\x5a\x25\x68\xa5\x93\x48\xf1\x10\xf9\x63\xa8\x4c\x29\x72\x72\x5c\x7f\x8e\xa7\x73\xb5\x13\xa3\x73\x94\x5c\x79\x8e\xaa\xe3\x48\x9a\x22\xe5\x0a\x68\x69\xc3\x6d\x18\xff\x80\xdd\xe7\x90\x92\x73\x39\x76\x6f\x37\x97\x6a\x0a\xcd\xc6\x92\xd7\x2f\xc4\x5b\x22\x13\x3b\xeb\xc4\xc8\x18\x49\x49\x6b\x6b\x42\x8e\x53\xf8\x10\xed\xc8\x50\xcd\x3e\xfb\xad\xd2\x6a\xce\xb1\xe2\xca\x9a\x6a\x3c\x38\x00\x0a\x30\xd4\xf1\xdf\x9b\xa7\x15\xfb\x18\x8e\x48\x70\x54\xfd\x83\x53\x71\x70\x9c\x63\xe9\xe8\xb1\x67\xa5\xd2\x34\xfd\x78\x4e\x04\xbf\x7d\xaf\x11\xaf\x23\x8e\xb5\x39\x26\x93\x8f\xe9\xcc\x8e\x87\xb4\xb1\xad\x66\xff\x5e\x7f\x7e\x06\x00\x00\xff\xff\xad\xe1\x06\x94\x79\x05\x00\x00" - -func deployAddonsDashboardDashboardSecretYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSecretYaml, - "deploy/addons/dashboard/dashboard-secret.yaml", - ) -} - -func deployAddonsDashboardDashboardSecretYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSecretYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-secret.yaml", size: 1401, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsDashboardDashboardSvcYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x92\x41\x4f\xdb\x40\x10\x85\xef\xfe\x15\x4f\xf1\xa5\x95\x62\x27\x70\x29\xb8\xa7\x14\xa8\x6a\x81\x92\x2a\x0e\x45\x1c\x27\xeb\x89\x3d\xc2\xde\xdd\xee\xae\x09\xf9\xf7\x95\x4d\x40\x4d\xdb\x54\x95\x90\x9a\x53\xf6\xcd\xdb\xd9\x37\x9f\x27\xc6\x85\xb1\x3b\x27\x55\x1d\x70\x3a\x3d\xf9\x80\x55\xcd\xb8\xee\xd6\xec\x34\x07\xf6\x98\x75\xa1\x36\xce\xa7\x51\x1c\xc5\xb8\x11\xc5\xda\x73\x89\x4e\x97\xec\x10\x6a\xc6\xcc\x92\xaa\xf9\xa5\x32\xc6\x37\x76\x5e\x8c\xc6\x69\x3a\xc5\xbb\xde\x30\xda\x97\x46\xef\x3f\x46\x31\x76\xa6\x43\x4b\x3b\x68\x13\xd0\x79\x46\xa8\xc5\x63\x23\x0d\x83\x9f\x14\xdb\x00\xd1\x50\xa6\xb5\x8d\x90\x56\x8c\xad\x84\x7a\x78\x66\xdf\x24\x8d\x62\xdc\xef\x5b\x98\x75\x20\xd1\x20\x28\x63\x77\x30\x9b\x9f\x7d\xa0\x30\x04\xee\x7f\x75\x08\x36\x9b\x4c\xb6\xdb\x6d\x4a\x43\xd8\xd4\xb8\x6a\xd2\x3c\x1b\xfd\xe4\x26\xbf\xb8\x9a\x17\x57\xc9\x69\x3a\x1d\xae\xdc\xea\x86\xbd\x87\xe3\xef\x9d\x38\x2e\xb1\xde\x81\xac\x6d\x44\xd1\xba\x61\x34\xb4\x85\x71\xa0\xca\x31\x97\x08\xa6\xcf\xbb\x75\x12\x44\x57\x63\x78\xb3\x09\x5b\x72\x1c\xc5\x28\xc5\x07\x27\xeb\x2e\x1c\xc0\x7a\x49\x27\xfe\xc0\x60\x34\x48\x63\x34\x2b\x90\x17\x23\x7c\x9a\x15\x79\x31\x8e\x62\xdc\xe5\xab\x2f\x8b\xdb\x15\xee\x66\xcb\xe5\x6c\xbe\xca\xaf\x0a\x2c\x96\xb8\x58\xcc\x2f\xf3\x55\xbe\x98\x17\x58\x7c\xc6\x6c\x7e\x8f\xeb\x7c\x7e\x39\x06\x4b\xa8\xd9\x81\x9f\xac\xeb\xf3\x1b\x07\xe9\x31\x72\xd9\x33\x2b\x98\x0f\x02\x6c\xcc\x73\x20\x6f\x59\xc9\x46\x14\x1a\xd2\x55\x47\x15\xa3\x32\x8f\xec\xb4\xe8\x0a\x96\x5d\x2b\xbe\xff\x98\x1e\xa4\xcb\x28\x46\x23\xad\x04\x0a\x83\xf2\xdb\x50\x69\x14\x45\x0f\xa2\xcb\x0c\x05\xbb\x47\x51\x1c\x91\x95\xfd\x36\x64\x78\x3c\x89\x5a\x0e\x54\x52\xa0\x2c\x02\x1a\x5a\x73\xe3\xfb\x7f\xc0\xc3\x99\x4f\xc8\xda\x0c\x0f\xaf\x5b\x97\x94\xe4\xeb\xb5\x21\x57\x3e\x3b\x5e\x0b\xa9\x98\x49\x2b\x5a\x7a\x25\xa1\xb2\x34\xda\x67\x38\x34\x0f\x6a\x4b\x9a\x2a\x76\xe9\x2f\x37\x4d\xc9\x19\x96\xac\x8c\x56\xfd\xca\x01\x88\x00\x4d\x2d\x1f\x7d\xbc\x2f\x7a\x4b\xea\x98\xa3\x07\xd8\x8f\x61\x8d\x0b\xfb\x79\x92\xe1\x90\xe1\x6c\x3a\x1c\x81\x40\xae\xe2\xf0\x75\x10\xcf\xa7\xe7\xbd\xec\xb9\x61\x15\x8c\xfb\x17\x02\x51\x92\x24\x6f\x45\xfb\xda\x2d\x69\x39\x38\x51\x3e\xf1\xca\x91\x65\xf7\xdf\xf8\xfe\x2d\xc1\x9b\x20\x4f\xff\x84\x79\x2f\x1f\xc1\x7c\x3c\xcb\x8f\x00\x00\x00\xff\xff\xf8\x2c\xc9\x70\x0e\x05\x00\x00" - -func deployAddonsDashboardDashboardSvcYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsDashboardDashboardSvcYaml, - "deploy/addons/dashboard/dashboard-svc.yaml", - ) -} - -func deployAddonsDashboardDashboardSvcYaml() (*asset, error) { - bytes, err := deployAddonsDashboardDashboardSvcYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/dashboard/dashboard-svc.yaml", size: 1294, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkElasticsearchRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xdb\x8e\xe2\x46\x10\x7d\xf7\x57\x1c\x99\x97\x44\x1a\xcc\x65\x67\x73\x71\x94\x07\x87\x61\x15\xb2\x0b\x8c\x30\x7b\x53\x14\xa1\xc6\x2e\x4c\x6b\xfa\xe2\x74\xb7\x61\xd0\x64\xfe\x3d\x6a\x1b\x26\x66\x67\xf6\x32\xe9\x07\x84\xab\xea\x9c\x3a\x55\x5d\xd5\x1d\x8c\x74\x79\x30\xbc\xd8\x3a\x0c\xfb\x83\x1f\xb1\xdc\x12\x5e\x57\x6b\x32\x8a\x1c\x59\x24\x95\xdb\x6a\x63\x91\x08\x81\x3a\xca\xc2\x90\x25\xb3\xa3\x3c\x0a\x3a\x41\x07\x6f\x78\x46\xca\x52\x8e\x4a\xe5\x64\xe0\xb6\x84\xa4\x64\xd9\x96\x4e\x9e\x0b\xbc\x23\x63\xb9\x56\x18\x46\x7d\x7c\xe7\x03\xc2\xa3\x2b\xfc\xfe\x97\xa0\x83\x83\xae\x20\xd9\x01\x4a\x3b\x54\x96\xe0\xb6\xdc\x62\xc3\x05\x81\x6e\x33\x2a\x1d\xb8\x42\xa6\x65\x29\x38\x53\x19\x61\xcf\xdd\xb6\x4e\x73\x24\x89\x82\x0e\x3e\x1e\x29\xf4\xda\x31\xae\xc0\x90\xe9\xf2\x00\xbd\x69\xc7\x81\xb9\x5a\xb0\x3f\x5b\xe7\xca\xb8\xd7\xdb\xef\xf7\x11\xab\xc5\x46\xda\x14\x3d\xd1\x04\xda\xde\x9b\xc9\x68\x3c\x4b\xc7\xdd\x61\xd4\xaf\x21\x6f\x95\x20\xeb\x0b\xff\xbb\xe2\x86\x72\xac\x0f\x60\x65\x29\x78\xc6\xd6\x82\x20\xd8\x1e\xda\x80\x15\x86\x28\x87\xd3\x5e\xef\xde\x70\xc7\x55\x71\x01\xab\x37\x6e\xcf\x0c\x05\x1d\xe4\xdc\x3a\xc3\xd7\x95\x3b\x6b\xd6\x49\x1d\xb7\x67\x01\x5a\x81\x29\x84\x49\x8a\x49\x1a\xe2\xb7\x24\x9d\xa4\x17\x41\x07\xef\x27\xcb\xdf\xe7\x6f\x97\x78\x9f\x2c\x16\xc9\x6c\x39\x19\xa7\x98\x2f\x30\x9a\xcf\xae\x26\xcb\xc9\x7c\x96\x62\xfe\x0a\xc9\xec\x23\x5e\x4f\x66\x57\x17\x20\xee\xb6\x64\x40\xb7\xa5\xf1\xfa\xb5\x01\xf7\x6d\xac\xaf\x0e\x29\xd1\x99\x80\x8d\x6e\x04\xd9\x92\x32\xbe\xe1\x19\x04\x53\x45\xc5\x0a\x42\xa1\x77\x64\x14\x57\x05\x4a\x32\x92\x5b\x7f\x99\x16\x4c\xe5\x41\x07\x82\x4b\xee\x98\xab\x2d\x8f\x8a\x8a\x82\x80\x95\xfc\x78\xfd\x31\x76\x83\xe0\x86\xab\x3c\xc6\x82\xea\xe6\x79\xd4\x48\x2b\x67\xb4\x10\x64\x02\x49\x8e\xe5\xcc\xb1\x38\x00\x14\x93\x14\x83\x04\xb3\x8e\x67\x96\x98\xc9\xb6\x5d\xa1\x8b\x82\xab\xe2\xe8\xb5\x25\xcb\x28\xc6\x4d\xb5\xa6\xae\x3d\x58\x47\x32\x00\x04\x5b\x93\xb0\x9e\x00\xb8\xf9\xc9\x76\x59\x59\x7e\x9e\x05\x35\xb8\x99\xf3\x88\xeb\x9e\xe4\x8a\xd7\x74\x2c\xcf\xb5\xb2\x31\x68\x73\x53\x87\xd5\xdf\x92\x29\x56\x90\x89\x3e\xc1\xe8\x9c\x7c\x3d\x99\x56\x19\x17\x14\xf8\xe6\xf9\xf4\xa6\xa9\xd0\xc6\x18\x04\x80\x25\x41\x99\xd3\xe6\x9b\x85\x3d\x23\x23\xe0\x48\x96\x82\x39\x6a\xd8\xdb\x5d\xf4\xa7\xdd\x92\x6f\xcc\xfe\x6c\x05\xc0\xa9\x6e\x7f\x32\xad\xfc\x16\x92\x79\xc8\xda\xfd\xca\x7d\x36\x87\x4b\x56\x50\x8c\xbb\xbb\x68\x54\x59\xa7\xe5\x82\x8a\x7a\x21\xc8\x46\xe3\x36\x10\xf8\x07\x39\x6d\x58\x25\x1c\xa2\x89\x07\x2d\xa8\xd4\x96\x3b\x6d\x0e\x6d\xd7\x67\xf1\xf7\xf7\x77\x77\x0d\xf0\x13\xcf\xfd\xfd\x83\x18\x43\x56\x57\x26\xa3\x56\xe7\xd0\x0c\xfb\x99\x05\xc8\xca\x2a\xc6\xcb\x7e\x5f\x9e\x59\x25\x49\x6d\x0e\x31\x86\x97\xfd\xfe\x94\xb7\x5c\xfe\x0d\x21\xfb\x24\xc9\xe0\xb3\x24\x2f\x5e\xb6\x49\x4a\x6d\xda\xf8\xee\x7f\x0d\xbf\xd6\xc6\xc5\xf8\x79\xd8\xef\xb7\x78\x9a\xd6\xe7\xeb\x96\xa9\x34\xda\xe9\x4c\x8b\x18\xcb\xd1\xf5\x17\x88\x5e\x3c\x41\xe4\x0c\x53\xd6\x4b\xf8\x2a\xdf\x4e\x8b\x4a\xd2\x54\x57\xea\x5c\xee\xb7\xcc\x02\x20\x3d\xee\x9a\xb9\x6d\x8c\x9e\x9f\xe7\x07\x17\xa9\xdd\x63\xb6\x70\x96\x4c\xc7\xe9\x75\x32\x1a\x87\x2d\x8e\x1d\x13\x15\xbd\x32\x5a\x9e\x77\x7b\xc3\x49\xe4\x0b\xda\x9c\x5b\x8f\xf6\x26\xe5\x69\x8b\xa2\x87\xa7\xe6\x51\xca\xe9\x64\x36\x99\xbe\x9d\xae\xa6\x49\xba\x1c\x2f\x56\xb3\xf9\xd5\x38\xfd\x34\x77\x8c\x70\x10\x3e\x42\x8e\xd3\xd5\x1f\xc9\xbb\x64\x35\xbf\x5e\x3e\x85\xe8\x7e\x90\x76\xd0\x1f\x5e\x4a\x74\x3f\xc8\xdb\xfa\xdf\x89\x83\x2b\xee\x46\x4f\xac\xd7\x17\x56\x27\x11\x25\x57\xf4\x3f\x76\xe6\x08\x6c\x2f\x4b\x63\x6a\x6d\x49\xa6\xa5\x64\xfe\x45\xff\x33\xec\xd9\x35\x57\x3d\x7b\xb0\x99\x13\xe1\x05\xc2\xee\xde\xff\xee\x64\x24\xd9\xed\x4a\xb2\x72\x95\xf9\x0b\xfd\x75\xf8\xc3\x70\x70\x79\x19\xfe\x15\x9c\x4f\xd5\x93\xd3\xd0\xf5\xe5\x3e\x04\x5a\xca\x2a\xc3\xdd\xc1\xd7\x4f\xb7\x2e\x3e\x9b\x3f\xbe\xe3\x82\x0a\xca\xfd\x7c\x56\xa7\xbb\x6a\x06\xf0\x99\xaf\x10\xc9\xd2\x1d\xae\xb8\x89\x71\x77\x1f\xfc\x1b\x00\x00\xff\xff\xdd\x07\xc7\xa0\x1e\x09\x00\x00" - -func deployAddonsEfkElasticsearchRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkElasticsearchRcYamlTmpl, - "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkElasticsearchRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkElasticsearchRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-rc.yaml.tmpl", size: 2334, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkElasticsearchSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xe3\x36\x0c\x85\xef\xfe\x15\x0f\xf1\xa5\x05\x12\x27\x9b\x4b\x5b\xf7\xe4\x66\xa7\xa8\xb1\x8b\x64\x11\x67\xbb\x98\x23\x2d\x33\x36\x11\x59\x52\x25\x39\x99\xfc\xfb\xc2\x9a\x0c\xd0\x69\x51\x60\x7d\xb2\xc9\xc7\xc7\x8f\xa4\x73\xec\xac\xbb\x7b\xe9\x87\x88\xed\xe6\xc3\x4f\x38\x0d\x8c\x4f\x53\xcb\xde\x70\xe4\x80\x6a\x8a\x83\xf5\x01\x95\xd6\x48\xaa\x00\xcf\x81\xfd\x95\xbb\x22\xcb\xb3\x1c\x9f\x45\xb1\x09\xdc\x61\x32\x1d\x7b\xc4\x81\x51\x39\x52\x03\xbf\x65\x96\xf8\x93\x7d\x10\x6b\xb0\x2d\x36\xf8\x61\x16\x2c\x1e\xa9\xc5\x8f\xbf\x66\x39\xee\x76\xc2\x48\x77\x18\x1b\x31\x05\x46\x1c\x24\xe0\x2c\x9a\xc1\x2f\x8a\x5d\x84\x18\x28\x3b\x3a\x2d\x64\x14\xe3\x26\x71\x48\x6d\x1e\x26\x45\x96\xe3\xf9\x61\x61\xdb\x48\x62\x40\x50\xd6\xdd\x61\xcf\xff\xd4\x81\x62\x02\x9e\x9f\x21\x46\x57\xae\xd7\xb7\xdb\xad\xa0\x04\x5b\x58\xdf\xaf\xf5\xab\x30\xac\x3f\xd7\xbb\xa7\x7d\xf3\xb4\xda\x16\x9b\x54\xf2\xd5\x68\x0e\xf3\xe0\x7f\x4d\xe2\xb9\x43\x7b\x07\x39\xa7\x45\x51\xab\x19\x9a\x6e\xb0\x1e\xd4\x7b\xe6\x0e\xd1\xce\xbc\x37\x2f\x51\x4c\xbf\x44\xb0\xe7\x78\x23\xcf\x59\x8e\x4e\x42\xf4\xd2\x4e\xf1\xdd\xb2\xde\xe8\x24\xbc\x13\x58\x03\x32\x58\x54\x0d\xea\x66\x81\xdf\xaa\xa6\x6e\x96\x59\x8e\x6f\xf5\xe9\x8f\xc3\xd7\x13\xbe\x55\xc7\x63\xb5\x3f\xd5\x4f\x0d\x0e\x47\xec\x0e\xfb\x8f\xf5\xa9\x3e\xec\x1b\x1c\x7e\x47\xb5\x7f\xc6\xa7\x7a\xff\x71\x09\x96\x38\xb0\x07\xbf\x38\x3f\xf3\x5b\x0f\x99\xd7\x98\x4e\x87\x86\xf9\x1d\xc0\xd9\xbe\x02\x05\xc7\x4a\xce\xa2\xa0\xc9\xf4\x13\xf5\x8c\xde\x5e\xd9\x1b\x31\x3d\x1c\xfb\x51\xc2\x7c\xcc\x00\x32\x5d\x96\x43\xcb\x28\x91\x62\x8a\xfc\x67\xa8\x22\xcb\xc8\xc9\xe3\xfc\x25\xae\x1f\xb2\x8b\x98\xae\x44\xc3\xfe\x2a\x8a\xb3\x91\x23\x75\x14\xa9\xcc\x00\x43\x23\x97\x60\x4d\x21\x8a\x0a\x4c\x5e\x0d\x2b\x6d\xfb\x5e\x4c\xff\xc8\x06\x47\x8a\x4b\x5c\xa6\x96\x57\xe1\x1e\x22\x8f\x19\xa0\xa9\x65\x1d\x66\x03\xe0\xf2\x73\x58\x91\x73\xff\xef\x82\x54\xfc\xfa\x67\x17\x62\xd7\xa3\x18\x49\x76\xd4\x75\xd6\x84\x12\x7c\xbe\x24\x59\xfa\x1e\xc9\x50\xcf\xbe\xf8\x57\x8d\xed\xb8\xc4\x91\x95\x35\x4a\x34\x67\xf3\xba\xe6\xf6\xce\xfa\x98\x38\x56\xe9\xb5\xc4\x2f\xdb\xcd\x26\x99\x39\x6f\xa3\x55\x56\x97\x38\xed\xbe\xa4\x48\x24\xdf\x73\xfc\x92\x64\x5d\x9b\x01\x81\x35\xab\x68\xfd\x77\xcd\xf1\x77\x00\x00\x00\xff\xff\xe0\x03\x52\x63\xb3\x03\x00\x00" - -func deployAddonsEfkElasticsearchSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkElasticsearchSvcYamlTmpl, - "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", - ) -} - -func deployAddonsEfkElasticsearchSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkElasticsearchSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/elasticsearch-svc.yaml.tmpl", size: 947, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkFluentdEsConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x73\xdb\x38\x92\x7f\xf7\xa7\xe8\x92\xc7\x75\x96\xc7\xe2\x3f\x49\x94\xcc\x73\x92\xf3\x26\x99\x1d\xd7\x26\x4e\xca\xd6\xdc\xd4\x8c\x2c\xab\x20\xb2\x45\x21\x06\x01\x2e\x00\x5a\xd6\xcd\xce\x77\xbf\x02\x48\xea\x9f\x65\x47\xb9\xb9\xaa\xbb\x87\xf8\xc5\x02\xba\xd1\x68\x74\xff\xba\xd1\x00\x78\x08\x6f\x45\xbe\x90\x34\x9d\x69\x08\x3c\xbf\x07\x83\x19\xc2\x3f\x8a\x09\x4a\x8e\x1a\x15\x5c\x14\x7a\x26\xa4\x82\x0b\xc6\xc0\x72\x29\x90\xa8\x50\x3e\x60\xe2\x1c\x1c\x1e\x1c\xc2\x07\x1a\x23\x57\x98\x40\xc1\x13\x94\xa0\x67\x08\x17\x39\x89\x67\x58\x53\x4e\xe1\x3f\x51\x2a\x2a\x38\x04\x8e\x07\xc7\x86\xa1\x51\x91\x1a\xcd\x7f\x3f\x38\x84\x85\x28\x20\x23\x0b\xe0\x42\x43\xa1\x10\xf4\x8c\x2a\x98\x52\x86\x80\x8f\x31\xe6\x1a\x28\x87\x58\x64\x39\xa3\x84\xc7\x08\x73\xaa\x67\x76\x9a\x4a\x88\x73\x70\x08\xbf\x55\x22\xc4\x44\x13\xca\x81\x40\x2c\xf2\x05\x88\xe9\x3a\x1f\x10\x6d\x15\x36\x7f\x33\xad\xf3\xc8\x75\xe7\xf3\xb9\x43\xac\xb2\x8e\x90\xa9\xcb\x4a\x46\xe5\x7e\xb8\x7c\xfb\xfe\xea\xe6\x7d\x2b\x70\x3c\x3b\xe4\x17\xce\x50\x99\x85\xff\xb3\xa0\x12\x13\x98\x2c\x80\xe4\x39\xa3\x31\x99\x30\x04\x46\xe6\x20\x24\x90\x54\x22\x26\xa0\x85\xd1\x77\x2e\xa9\xa6\x3c\x3d\x05\x25\xa6\x7a\x4e\x24\x1e\x1c\x42\x42\x95\x96\x74\x52\xe8\x0d\x63\xd5\xda\x51\xb5\xc1\x20\x38\x10\x0e\x8d\x8b\x1b\xb8\xbc\x69\xc0\xdf\x2e\x6e\x2e\x6f\x4e\x0f\x0e\xe1\xd7\xcb\xc1\xcf\x9f\x7e\x19\xc0\xaf\x17\xd7\xd7\x17\x57\x83\xcb\xf7\x37\xf0\xe9\x1a\xde\x7e\xba\x7a\x77\x39\xb8\xfc\x74\x75\x03\x9f\x7e\x82\x8b\xab\xdf\xe0\x1f\x97\x57\xef\x4e\x01\xa9\x9e\xa1\x04\x7c\xcc\xa5\xd1\x5f\x48\xa0\xc6\x8c\xd6\x75\x70\x83\xb8\xa1\xc0\x54\x94\x0a\xa9\x1c\x63\x3a\xa5\x31\x30\xc2\xd3\x82\xa4\x08\xa9\x78\x40\xc9\x29\x4f\x21\x47\x99\x51\x65\x9c\xa9\x80\xf0\xe4\xe0\x10\x18\xcd\xa8\x26\xda\xf6\x3c\x59\x94\x73\x70\x70\x4f\x79\x12\xc1\x5b\xc1\xa7\x34\xfd\x48\xf2\x03\x92\xd3\x0a\x0e\x11\x3c\xf8\x07\x19\x6a\x92\x10\x4d\xa2\x03\x00\x4e\x32\x8c\x60\xca\x0a\xe4\x3a\x69\xa1\x6a\xc5\x76\x54\x45\x51\x39\x89\x31\x82\xfb\x62\x82\x2d\xb5\x50\x1a\xb3\x03\x00\x46\x26\xc8\x94\x19\x0c\x70\xdf\x57\x2d\x92\xe7\xeb\x12\xca\xfe\x25\x98\x1d\x2a\xdc\x8c\x72\x6a\x65\x90\x24\x11\x5c\x45\x80\xd3\x7b\xcb\x66\xdb\x19\xe1\x24\x45\xe9\x6c\x8d\x11\x09\x46\x70\x8d\xb1\xe0\x31\x65\x78\x50\x2b\x1c\x0b\x6e\xe0\x86\x52\x39\x94\xe7\x85\x76\x8c\xc2\x11\xfc\xab\x65\x05\x1e\xc2\xdb\xeb\x4b\xf8\x20\x52\x78\xff\x48\xb2\x9c\x61\x54\x75\x07\x9e\x1f\xb6\xbc\xa0\xe5\xf7\x06\x9e\x17\x79\x9d\xc8\xeb\x3a\x67\x6d\xdf\xeb\xf7\xc2\xc0\xff\x1d\x94\x4e\x44\xa1\x61\x48\xf9\x54\x44\x4b\xde\x70\xe0\x87\x4b\x5e\xaf\xe5\xf5\x23\xcf\x1b\xc1\x8d\xc8\x10\x98\x48\x41\xe3\xa3\x86\x19\x4a\xb4\x73\x9c\x2b\x51\xc8\x18\x5f\xdb\x06\x80\x5e\xe4\x08\x9a\x50\x56\xb5\x73\xa2\x67\xe0\x3e\x10\xe9\x32\x91\xba\xab\x55\xb8\x27\x0e\x13\x69\xcd\x24\xd4\xd8\x06\xe1\x92\xb1\xf4\x48\xbd\x62\x26\x52\x27\x17\xaa\x9e\x82\x66\x38\x9e\x0a\x99\x11\x0d\x47\xbf\xb5\x8e\xb2\xd6\x51\x32\x38\xfa\x39\x3a\xfa\x18\x1d\xdd\x38\x47\x57\xbf\xd7\x7c\x24\x5d\x77\xc8\x49\xd5\x2d\x91\x24\xe3\xa9\x14\xd9\x78\x86\x24\x01\x2d\x0b\xac\x28\x95\xcc\xac\x60\x9a\x56\x13\x54\x94\xf3\x9c\x68\x8d\x92\xd7\xab\x5c\xf2\x7e\x51\x82\x2f\xfb\xac\x62\xf7\xb8\xb0\x3f\x36\x7b\xf7\x50\xf7\xdc\xdd\x9a\xe4\xd9\x49\xdd\xbb\xe3\x37\xe7\x46\xec\x6b\xe7\xc7\xe6\xed\xe4\xf8\xcd\xb9\xd2\x12\x49\xf6\xba\x74\xe7\xbf\x94\x4e\x50\xca\x92\xc2\x44\xfa\xda\x39\x69\xfe\xe0\xee\xad\xcf\x51\xf4\x5f\xbb\x35\x3a\x77\x57\xae\x2e\xa3\x62\x37\x14\x9f\x42\xb0\xdb\xf2\x83\x56\xe0\x43\xd0\x8e\xfc\x5e\x14\x04\xa7\x5e\x18\xc2\x50\x11\xa6\x1d\xa5\x89\xc6\x4a\xb3\xd1\xf0\xf2\xea\xa7\x4f\xf6\x17\xbc\x35\x49\x18\x4d\x76\x2a\x39\x86\x1c\xb5\x43\xf3\x87\x8e\x43\x73\xa3\xfd\x9c\xc8\x64\x04\x44\xdb\xe5\x2c\x05\x3b\x5e\x18\x7a\x7d\x7f\x1f\x60\x3e\xb1\xe5\xf0\x0e\x46\x27\x30\xbc\x83\xd3\xd1\x49\x73\x78\x77\x3b\x1c\x9d\xdc\x0e\x87\x77\xb7\xa3\xd1\xc9\xed\xe8\x76\x68\xac\x8c\x0f\x28\xa9\x5e\x18\x56\xd3\xdd\x84\x93\xdb\x11\x1c\xbf\x39\xcf\x50\x29\x92\xe2\x86\xa1\x77\x99\x19\x6a\x33\xef\x0c\x0e\x63\x0f\x9b\x33\x96\x90\xda\x19\x17\xd6\x6c\x6b\xd1\x40\x52\x30\x5d\x5b\x2e\xda\xed\x8b\x77\x18\xc3\x9a\x1f\x20\xbd\xc7\xd6\x54\x88\x96\xdf\xf2\x5b\x9d\x49\x37\x9e\x24\x7e\xa7\xc5\x45\x82\xad\x0e\x8a\x2f\xc6\xf4\x52\x17\xb9\x8a\x25\xcd\x75\x04\x3f\x51\x4e\xd5\x0c\x13\x90\x05\xb7\x29\xba\xa2\x43\xc9\x50\x6a\x29\x0b\xee\xa6\x42\xa4\x0c\x9d\x8a\xec\x94\xe4\x6f\x70\x8a\x5a\xa8\xb5\xe4\xb0\x69\xa4\x75\x95\xbe\x96\x42\x9e\x30\x6f\xdb\x6d\x9d\xfe\xa2\x01\x55\x6d\x41\xe3\xd6\x57\x8d\x3a\x55\x7a\x9d\x81\x17\x46\x5d\x3f\xf2\xda\x8e\xd7\x6d\x77\xfb\x5e\xe8\x75\x7f\x6f\x00\xc3\x07\x64\xaf\x4c\x56\x85\x4c\xa5\xaf\x1a\x7f\x7f\x3f\x80\xf5\xe4\x67\xd2\x46\xe3\x59\x89\xbd\xa8\xdb\x8e\xba\x3d\xa7\xeb\x75\x43\x3f\x68\x77\x3b\x4b\x89\x28\xa5\x90\xa5\xc8\x9f\x07\x83\xcf\xf0\xde\xb4\x1b\x80\x52\xbe\x6a\x5c\x09\x50\x45\x3c\x03\x9a\x91\x14\x23\x68\x4d\x1b\x36\x74\x0a\xf5\x56\x24\xf8\xaa\xe3\x75\xbe\x29\x2a\x4a\xad\x56\xb1\xd1\x1c\x9d\x34\x6b\x2d\xb6\x42\xc1\x04\x82\x55\x69\x2d\x12\x86\x77\x0d\x33\xe0\xb8\x54\xed\xf8\xcd\xb9\xd5\xbc\xee\x6e\xbe\x39\x5e\xd7\xed\xf8\x87\xf3\xb2\x35\x8e\x45\x82\xaf\x6f\x93\x1f\x9b\xcd\x37\xee\x4e\xf7\x27\x22\xbe\x47\xf9\x35\xbf\xaf\xb8\xb6\x1c\x5e\x12\xf6\x0a\x15\xe3\x10\xd7\x0b\x5c\xaf\x03\xc6\xc5\x41\xd4\xee\xdb\x42\xf1\x73\x21\x8d\x79\x55\x11\xc7\xa8\xd4\xb4\x60\x6c\x01\x12\x33\xf1\x80\x09\xac\x14\x41\x1d\x27\xae\xd9\xbb\xdd\x0c\xb3\x09\x4a\x77\x4e\x98\xeb\xad\xff\x85\x89\xd7\x5a\x36\x7c\x8f\x04\xed\xc4\x77\xe6\x84\xed\xe3\xa5\x43\xb8\x12\x1a\x72\x22\x95\x89\x42\x53\xc3\x9e\xc2\x04\x63\x62\x2a\x5a\xaa\x21\x11\xa8\xf8\xbf\x69\x98\x91\x07\x04\xc2\x17\x7a\x66\xeb\x29\x22\x35\x8d\x0b\x46\x24\x5b\x98\xda\x77\x5a\x30\xd0\x62\x29\xd1\x48\x43\x30\xd5\x80\x98\x1a\x21\xc7\x8c\xde\x23\x54\x7e\xa6\xa8\x9a\xce\x26\x44\xb8\xe0\xb8\xd3\x45\x66\xe9\x5f\x73\x50\xcd\xb3\xe5\x1e\xd3\xbd\xdb\x39\x1f\xcd\x9e\xdc\x62\x94\xe3\x72\xd9\x74\xad\x48\x36\xf5\x24\x61\xcc\xd6\x83\x66\xcb\x37\x75\x8a\x5a\x9a\xe4\x01\xe5\x02\x18\x91\xa9\xed\xaf\x24\xda\x6d\x25\x43\xae\xd5\x69\x19\x37\x44\x81\x9e\x09\x7b\x26\x20\xe6\x1c\x10\xb3\x22\x41\x40\xae\xa9\x44\x10\x93\x2f\x18\x6b\x98\x88\x84\xa2\x3a\x85\x14\x35\xa8\x9c\x51\xc3\x57\xd9\xf0\xb0\xac\x1b\x72\x53\xa4\x53\x8e\xca\x14\xee\xf7\x66\x89\xcf\xe0\xeb\xd2\x0b\x0c\xb4\x7a\x51\x3b\x88\xda\x9e\xe3\x05\x5e\xb7\xdd\x33\xa4\x76\x3b\xec\x83\x3d\xf5\x48\x27\x15\x91\xef\x75\xfa\x23\xf8\xfc\xe9\x66\x00\x26\xf9\x69\xb5\xca\x23\x6e\x04\xc7\x7e\xdb\x39\xeb\x05\xfe\x99\x9f\xa9\x26\x04\x9e\x07\xc3\xe1\xdf\x45\xcb\x9c\x39\x5a\x31\xa3\xc8\xb5\xeb\x3b\xfe\x08\x7c\xcf\x09\x3a\x1d\xc7\x77\xda\x51\xc7\x4c\x34\xfa\x86\x64\x60\xd7\x65\xd6\x54\x75\x2f\xdb\xe3\x29\x2b\xd4\x6c\x4c\xb9\x46\xf9\x40\x18\x74\xd5\xc6\xc0\xf1\x94\x4a\xa5\xad\xcf\xdc\xbb\xdb\xf9\x6d\xf2\x47\xe7\x4f\x77\x83\xc3\x2f\xb7\xdf\x65\x32\xb9\x9d\x37\xeb\x8c\x63\xb9\x61\x78\x77\xab\x46\x27\xcd\x5b\xf5\xe3\xf1\x9b\xf3\x9c\x26\x36\x37\x94\xad\x4a\xf5\x72\x2b\xfe\xb1\xf9\x64\x23\xde\xb9\x0f\x67\x6b\x7b\xb0\x73\x74\xb5\x13\xbf\x06\x3f\x0c\xbf\xba\xb7\xac\xb1\x6d\xa1\xb8\xa2\xec\x95\x65\x2e\x7d\xdf\xef\x43\xe0\x47\x41\x18\x75\x8d\x2b\xbb\xbd\xfe\x59\x55\x0e\x85\x90\x4b\xf1\x48\x6b\x18\x9c\x85\x23\xf8\x2c\xa4\x86\x86\xd9\xa0\xed\x2f\x03\xfb\xb5\x43\x8a\x9b\xe0\x94\x14\x4c\x97\xee\x9f\x90\xf8\x1e\x79\x12\x99\x46\x03\x8e\xa3\xb6\xdf\x09\xce\x5c\x1d\xe7\x4d\x98\x13\x05\x22\x47\x0e\x13\x9c\x0a\x69\x72\x44\x62\xc2\x49\x69\xca\x18\x70\xc4\x04\x93\xef\xf8\x78\x09\x1f\x2d\xe3\x99\xc5\x3e\x10\x59\x71\xee\x40\x49\x49\xdc\x0f\x28\x75\xba\xf0\xbc\xc8\x3f\x73\x42\xaf\x13\xf4\xbd\x0a\x28\x5d\x98\x11\x9e\x30\x73\x52\x32\x48\x69\xfb\x23\xb0\x05\x07\xc9\xa9\xfb\xe0\xbb\x06\x2e\xca\xa4\x0a\x27\x0c\x3a\x81\xd7\x5b\x65\x0a\xab\x83\x49\x27\x52\x30\x86\xb2\x55\x1d\x49\xdd\x07\xdf\x64\x0a\xb3\x05\xf0\xe2\xd1\x25\x59\x12\x76\x9a\x6b\x47\x29\x37\x24\x7d\x7f\xd2\xf5\x46\xe0\x07\x3d\xc7\x73\x3c\xc7\x8f\xda\xfd\x20\x0c\xbf\x67\x95\x97\x51\x43\x72\x5a\x25\xf6\x7d\x90\xb3\xc1\xbd\x0b\x3d\x4b\x86\x6f\x41\x50\x18\x75\xbb\x51\xdb\x77\xfa\xbd\x20\x5c\x43\x90\x11\x44\x63\x5c\x81\xc1\x40\x29\xe8\xf5\x46\xf0\xe1\x6f\x40\x98\x39\x34\x2f\x00\x1f\xa9\xd2\xf6\x36\x66\x59\x63\x98\x6c\x01\x45\x9e\x98\x33\x9a\x49\x47\x95\x9c\x8d\xb4\x64\x7f\x17\xf4\x3b\x38\x5e\x04\xc7\xd3\x38\xdc\x0b\x25\xbb\x87\xed\x82\xcb\x53\xce\xbd\x70\xf3\x6b\x8d\x9b\xce\x59\xe4\xf7\x9d\xa0\x7d\x16\xf6\x3a\x15\x6e\x7a\x20\x71\xca\x30\xd6\xa2\xc4\x4b\xa7\x3b\x82\xfc\x3e\x75\x55\x3c\xc3\xa4\x60\x28\xdd\x29\x31\xc4\x45\xfd\xdf\x26\xa8\xb3\x76\x04\x73\xa2\xe3\x99\x29\x35\x4f\x48\x4e\x9d\x9b\x0a\x35\xc8\x13\x4c\xec\xad\x6b\x04\x1d\xcf\x8f\xec\x0d\x31\x3e\x20\xb7\x17\xb3\xa6\xdc\x43\xa5\x31\x01\xca\x13\x7c\x34\x5b\x96\x28\xb4\x81\x5e\x62\x31\x19\x33\x24\xa6\x1a\xb4\xf7\xbe\x2b\xe6\x19\x55\x66\x6a\x98\x11\x53\x12\x22\x5f\xf2\x0d\x83\x6e\xaf\xdf\xf6\xdb\x6e\xd0\xed\xf5\xfa\xfd\x70\xd4\xb4\x5d\x67\x6d\x3f\xf8\x9e\xc9\x5e\x06\xeb\xd2\xc1\x7b\x61\x74\x83\x7b\x17\x34\x97\x0c\xfb\x16\x4d\x5e\x07\x7c\x2f\x6a\x87\x51\x60\x0a\xdb\xa0\x17\x86\xcb\x4c\x26\x71\x35\x5d\x2a\xa2\x5e\x7b\x04\xd7\xd5\x7d\xc5\x35\x6e\x4d\xf4\xdd\xbf\x4f\xfd\xbb\x6e\xbf\xaf\x38\x77\x8b\x75\xcb\xb3\x72\xdb\xda\x5f\xdd\xa0\x42\xaf\x0d\xbe\xd9\x9d\x22\xaf\xeb\xf4\xce\xda\xa1\xd7\xad\xdc\x1a\x42\xcc\x0a\xa5\x51\x8e\xeb\x24\x67\xd2\x4d\xdb\x1b\xc1\x35\x92\xc4\xf8\xb6\xbc\xc0\x87\xa9\x14\x59\xb5\x20\xd4\xb1\x9b\xc6\x68\xaf\x27\xbf\xbb\xfb\x39\x77\xa7\x6c\x12\x7f\xcd\xcf\x35\xcf\x96\x83\x4d\xf7\x77\xcf\xfe\xbf\xf5\x6c\x65\xd7\x16\x29\xb4\x50\x31\xd9\x23\x9e\x77\x8f\xd8\xf2\xfa\x53\xa6\xdd\x18\xf8\x20\x52\x55\x3a\xad\x2c\x03\x93\xd6\x17\x51\x48\x4e\x98\xad\x13\xad\xad\x51\x69\x7b\x8d\x5c\xee\xfe\xca\x79\xd6\x97\x95\x84\xda\xe6\x94\x69\x94\x0a\x86\x7f\x40\x63\x7c\xf3\xdb\xcd\xe0\xfd\xc7\x77\xe3\x5f\xae\x2e\x07\x8d\x08\x1a\xd5\xdd\x5f\x25\xb3\x01\x7f\x8e\x9e\x5d\x71\x1a\xe7\xb5\x4e\x49\x7d\x67\xb8\x5a\xeb\xf3\xef\x44\x2f\xdf\x24\xfe\x45\xfd\xeb\x7b\x85\x6f\x5e\x40\x3d\x70\xdf\x15\xbc\x70\x4d\xf1\x17\x97\x60\x1f\x10\x72\x29\x26\x0c\xb3\x56\x82\xba\xac\x0f\xbf\x79\x41\xbb\xc5\xec\xbb\xbc\x9d\xa3\xb7\x16\x6b\xc3\x77\x4e\x64\xb2\xfb\x21\x6b\x40\xee\x51\xd9\x3b\xc5\x2a\x1c\x15\x28\x53\x8a\x8a\x07\x94\x30\x78\xfb\xf9\x59\x5b\x55\x52\x9f\xcc\x96\x09\x4e\xb5\x90\x94\xa7\xdb\x53\x7d\x96\x22\x43\x3d\xc3\x42\xc1\xfb\xc7\x5c\x48\x8d\x12\x3e\xb3\x22\xa5\xbc\x62\xb0\x0a\x42\x6e\xbb\xca\x1b\x4a\xb4\x7c\x0a\x32\xd4\x92\xc6\x6a\x97\x32\xff\x61\xb5\xc9\x97\xb2\xf7\xf0\x75\x39\xa4\x52\x74\x4c\x52\xe4\xcf\x5c\x64\x3d\x55\x28\x36\x67\x8b\x78\xa5\x51\x19\xfc\x1f\x4b\x51\x17\x2b\x49\x2f\xeb\x38\xae\xe6\xae\xc8\xe7\xe5\xb3\xfb\xea\x0d\x74\x26\x94\x86\x1f\xfe\x30\xff\x38\xc9\xf0\xcf\x9a\xcf\x5d\x67\xfc\x1f\x69\x2b\xa4\x39\x4e\xac\xf8\xf6\xd2\xb6\x1c\xf1\x7f\xaa\x34\xe5\x63\xb3\xd7\x7d\x8b\xd6\x86\xff\x7f\x59\x67\xa8\x8c\xf7\xe4\x35\x98\x4b\x1a\xcf\x50\x81\xc4\x58\xc8\x44\x95\xdf\xd4\xac\x7d\xf5\x53\x7f\x96\x51\xca\x2b\x13\xcb\xc6\xbb\xfd\xc9\x46\x6c\xad\x28\xe3\xcd\x91\x6e\x39\xb4\x86\x75\x66\x0f\x98\xab\xc1\xe5\x68\x64\x44\x69\x1a\x2b\x24\x32\x9e\xd5\x14\x26\xd2\xb1\x7d\xd9\x02\xca\xa7\xf5\x8b\x48\xfd\x02\x30\xd6\x24\x2d\x1f\xf5\x57\xf9\xa5\xb4\xcd\x86\xac\x16\x13\x69\x4a\x79\xbd\xbd\x82\x89\x4d\x38\x0b\x3c\x6f\x6d\x12\xa5\x89\x9a\xd5\x5b\xf8\xba\xb8\x43\xb8\x41\x6d\x13\x4d\x3c\x2b\xf8\x7d\xf9\xa1\x8b\xaa\x1f\x5c\x60\x52\x4c\xa7\x28\xc7\x96\x36\xb6\x34\x08\x3e\x6e\x11\xff\x59\x60\x81\x15\xb1\x5f\xd3\x9e\x2b\x6b\xe0\x10\xae\x4c\xa9\x02\x73\x42\x35\x30\xc1\x53\xfb\x2d\x0d\xe1\xd0\x85\x8c\xf2\xc2\xb8\x65\x82\x7a\x6e\x0e\xcb\xd2\x20\x0d\x57\xca\x64\xe4\x71\x6c\xfa\x16\x63\x3b\xb8\xed\xad\x64\xbe\xa3\xca\x7e\xa4\x64\x16\x52\x6a\x22\xb8\x6d\xf0\x22\x9b\xa0\x34\xa7\xfd\x4a\x1a\x1c\x5b\x11\x06\xbe\x46\x8f\xe5\xdb\x12\x24\xa5\x88\x6a\x06\x2b\x64\x25\xff\x17\x85\xab\x47\x16\x3d\x33\xf9\xbf\x8c\x80\x5c\x8a\x18\x95\x32\x79\xb5\xe6\xe6\x45\x36\xae\x59\x82\x0a\x20\x16\x12\xaf\x0f\xfe\x3b\x00\x00\xff\xff\x41\x91\x45\x0b\x87\x26\x00\x00" - -func deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkFluentdEsConfigmapYamlTmpl, - "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", - ) -} - -func deployAddonsEfkFluentdEsConfigmapYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkFluentdEsConfigmapYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl", size: 9863, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkFluentdEsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x5b\x73\xdb\x36\x13\x7d\xe7\xaf\x38\x63\xbd\x7c\xdf\x8c\x49\xca\xee\x75\xd8\x27\xd5\x71\x52\x4d\x6c\x29\x23\xc9\xcd\xe4\xa9\x03\x11\x2b\x12\x35\x08\x30\x0b\x40\x8a\xc6\xf5\x7f\xef\x80\x94\x1d\xfa\x12\xc7\xe5\x1b\xb1\x67\xcf\x9e\xdd\x83\xcb\x08\x67\xb6\xdd\xb3\xaa\x6a\x8f\xd3\xf1\xc9\x2f\x58\xd5\x84\xf7\x61\x4d\x6c\xc8\x93\xc3\x24\xf8\xda\xb2\xc3\x44\x6b\x74\x28\x07\x26\x47\xbc\x25\x99\x25\xa3\x64\x84\x0b\x55\x92\x71\x24\x11\x8c\x24\x86\xaf\x09\x93\x56\x94\x35\xdd\x45\x8e\xf1\x27\xb1\x53\xd6\xe0\x34\x1b\xe3\x7f\x11\x70\x74\x08\x1d\xfd\xff\xb7\x64\x84\xbd\x0d\x68\xc4\x1e\xc6\x7a\x04\x47\xf0\xb5\x72\xd8\x28\x4d\xa0\x2f\x25\xb5\x1e\xca\xa0\xb4\x4d\xab\x95\x30\x25\x61\xa7\x7c\xdd\x95\x39\x90\x64\xc9\x08\x9f\x0e\x14\x76\xed\x85\x32\x10\x28\x6d\xbb\x87\xdd\x0c\x71\x10\xbe\x13\x1c\xbf\xda\xfb\xb6\xc8\xf3\xdd\x6e\x97\x89\x4e\x6c\x66\xb9\xca\x75\x0f\x74\xf9\xc5\xf4\xec\x7c\xb6\x3c\x4f\x4f\xb3\x71\x97\x72\x65\x34\xb9\xd8\xf8\xe7\xa0\x98\x24\xd6\x7b\x88\xb6\xd5\xaa\x14\x6b\x4d\xd0\x62\x07\xcb\x10\x15\x13\x49\x78\x1b\xf5\xee\x58\x79\x65\xaa\x63\x38\xbb\xf1\x3b\xc1\x94\x8c\x20\x95\xf3\xac\xd6\xc1\x3f\x18\xd6\x9d\x3a\xe5\x1e\x00\xac\x81\x30\x38\x9a\x2c\x31\x5d\x1e\xe1\xf7\xc9\x72\xba\x3c\x4e\x46\xf8\x38\x5d\xfd\x31\xbf\x5a\xe1\xe3\x64\xb1\x98\xcc\x56\xd3\xf3\x25\xe6\x0b\x9c\xcd\x67\x6f\xa6\xab\xe9\x7c\xb6\xc4\xfc\x2d\x26\xb3\x4f\x78\x3f\x9d\xbd\x39\x06\x29\x5f\x13\x83\xbe\xb4\x1c\xf5\x5b\x86\x8a\x63\xec\xac\xc3\x92\xe8\x81\x80\x8d\xed\x05\xb9\x96\x4a\xb5\x51\x25\xb4\x30\x55\x10\x15\xa1\xb2\x5b\x62\xa3\x4c\x85\x96\xb8\x51\x2e\x9a\xe9\x20\x8c\x4c\x46\xd0\xaa\x51\x5e\xf8\x6e\xe5\x49\x53\x59\x92\x88\x56\x1d\xec\x2f\xb0\x3d\x49\xae\x95\x91\x05\x16\xd4\x0d\x2f\x66\x9d\x59\xe3\xd9\x6a\x4d\x9c\x34\xe4\x85\x14\x5e\x14\x09\x60\x44\x43\x05\x36\x3a\x90\xf1\x32\x25\x77\x58\x72\xad\x28\xa9\xc0\x75\x58\x53\xea\xf6\xce\x53\x93\x00\x5a\xac\x49\xbb\x98\x05\x5c\xff\xea\x52\xd1\xb6\x8f\x52\xd1\x65\xf4\x3b\x3a\x53\x36\x6f\x94\x51\x1d\x87\x90\xd2\x1a\x57\x80\x36\xd7\x1d\xac\xfb\x6f\x84\x11\x15\x71\xf6\x28\xc7\x4a\x8a\xca\x4b\x6b\x4a\xa5\x29\x89\x63\x8a\x35\xb9\xef\xc5\x15\x38\x49\x00\x4f\x4d\xab\x85\xa7\x5e\xcd\xb0\xa3\xf8\x0d\x95\xbe\xa4\xf6\x3f\x4a\x89\xf0\x3b\x39\xf1\x2b\xad\x89\xc7\x80\xf8\xbe\x54\xfa\xdc\x40\xfb\x4f\x35\xa2\xa2\x02\x37\x37\xd9\x59\x70\xde\x36\x0b\xaa\xba\x6d\x48\x2e\x7b\xdb\xa3\xcf\xb5\x70\x5e\x95\x8e\x04\x97\x35\xf0\x0f\x24\x6d\x44\xd0\x1e\xd9\x34\xe6\x2e\xa8\xb5\x4e\x79\xcb\xfb\x61\xe8\x7b\x34\xb7\xb7\x37\x37\x7d\xfe\xf3\x80\xdb\xdb\x7b\x85\x64\xb6\x5f\x47\x76\xd7\xc9\xdb\x8b\xab\xf3\xd9\xea\xcd\x5f\x93\xc5\xbb\xe5\x7d\x10\xd8\x0a\x1d\xa8\x40\x9a\x1a\x9b\xba\xd0\x12\x6f\x95\xb3\x8c\xf4\xf3\x3d\x86\xc9\xd9\xc0\x25\x0d\x6c\x40\xbf\x8b\x1f\xac\x44\xf3\x1a\xcb\xfb\x02\x3f\x8d\xc7\x97\x6a\x10\x89\xb7\x00\xb9\xc7\xe8\xb2\x0d\x05\x4e\xc6\xe3\xe6\x59\x8e\xd3\x07\x1c\x5b\xab\x43\x43\x97\x36\x98\x21\xcb\x5d\x67\x5b\xc1\xda\x56\x03\x9a\x26\x02\x3f\x08\x5f\x17\xc8\xb7\x82\xf3\x61\x74\x98\xa4\xd6\xd2\x96\xd7\xc4\x5f\xed\x7f\x89\x44\xad\xf3\x1e\x9e\x3f\x8b\x67\x12\x72\x6e\xf4\xbe\x80\xe7\x40\x4f\xea\x69\xb5\xee\xcf\x9f\x94\x8a\xbf\x51\xa6\xb6\xce\xc7\x3a\xaf\x67\x2d\xad\xd9\xa8\x2a\xed\xe7\xf3\x0d\x56\xf2\x65\xde\x6f\xe3\xbc\x87\x67\xf2\x80\xf4\xf1\x72\x32\xdd\xad\xf2\x8e\x45\x49\x1f\x88\x95\x95\xcb\x78\x4c\xa4\x2b\xf0\xc3\x38\x19\x8e\xff\xc9\xd9\x78\x34\xf7\xa8\xbe\x2b\x39\xd0\xd1\x3e\x67\xc2\x2b\x2d\xf8\x1e\xdf\x0b\x7e\x8c\x30\xf5\xf1\x7d\x30\x44\xb2\x7f\x61\xba\xe7\xed\x60\x40\xf4\x82\x05\xef\xe3\xba\xa4\xf8\x50\x76\x97\xfd\xdf\x36\xb0\x11\xda\x25\xaf\x31\xee\x05\x71\xc1\x75\xe2\x7e\xfe\x31\x79\x8d\x57\xfd\xea\xa5\x68\x87\x4c\x8f\xef\x9e\xb4\x47\x25\xff\x06\x00\x00\xff\xff\x1e\x69\x50\x60\x7c\x08\x00\x00" - -func deployAddonsEfkFluentdEsRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkFluentdEsRcYamlTmpl, - "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkFluentdEsRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkFluentdEsRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/fluentd-es-rc.yaml.tmpl", size: 2172, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkKibanaRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x4d\x6f\xe3\x36\x14\xbc\xeb\x57\x0c\xec\x4b\x0b\xc4\xb2\x1d\x60\xfb\xa1\x9e\xb4\x8a\xdb\x15\xe2\xda\x81\xe4\x74\x9b\x53\x40\x53\xcf\x12\x11\x8a\x64\x49\xca\x5e\x23\xcd\x7f\x2f\x24\xd9\x5b\xb9\x9b\xed\x22\xbc\xf9\x71\x66\xde\xbc\xe1\x93\xc7\x48\xb4\x39\x5a\x51\x56\x1e\xd7\xb3\xf9\x8f\xd8\x54\x84\xdb\x66\x4b\x56\x91\x27\x87\xb8\xf1\x95\xb6\x0e\xb1\x94\xe8\x50\x0e\x96\x1c\xd9\x3d\x15\x61\x30\x0e\xc6\x58\x0a\x4e\xca\x51\x81\x46\x15\x64\xe1\x2b\x42\x6c\x18\xaf\xe8\x7c\x73\x85\x3f\xc8\x3a\xa1\x15\xae\xc3\x19\xbe\x6b\x01\xa3\xd3\xd5\xe8\xfb\x5f\x82\x31\x8e\xba\x41\xcd\x8e\x50\xda\xa3\x71\x04\x5f\x09\x87\x9d\x90\x04\xfa\xc4\xc9\x78\x08\x05\xae\x6b\x23\x05\x53\x9c\x70\x10\xbe\xea\xda\x9c\x44\xc2\x60\x8c\x87\x93\x84\xde\x7a\x26\x14\x18\xb8\x36\x47\xe8\xdd\x10\x07\xe6\x3b\xc3\xed\xa9\xbc\x37\xd1\x74\x7a\x38\x1c\x42\xd6\x99\x0d\xb5\x2d\xa7\xb2\x07\xba\xe9\x32\x4d\x16\xab\x7c\x31\xb9\x0e\x67\x1d\xe5\x5e\x49\x72\xed\xe0\x7f\x35\xc2\x52\x81\xed\x11\xcc\x18\x29\x38\xdb\x4a\x82\x64\x07\x68\x0b\x56\x5a\xa2\x02\x5e\xb7\x7e\x0f\x56\x78\xa1\xca\x2b\x38\xbd\xf3\x07\x66\x29\x18\xa3\x10\xce\x5b\xb1\x6d\xfc\x45\x58\x67\x77\xc2\x5d\x00\xb4\x02\x53\x18\xc5\x39\xd2\x7c\x84\xf7\x71\x9e\xe6\x57\xc1\x18\x1f\xd3\xcd\x87\xf5\xfd\x06\x1f\xe3\x2c\x8b\x57\x9b\x74\x91\x63\x9d\x21\x59\xaf\x6e\xd2\x4d\xba\x5e\xe5\x58\xff\x8a\x78\xf5\x80\xdb\x74\x75\x73\x05\x12\xbe\x22\x0b\xfa\x64\x6c\xeb\x5f\x5b\x88\x36\xc6\xee\xe9\x90\x13\x5d\x18\xd8\xe9\xde\x90\x33\xc4\xc5\x4e\x70\x48\xa6\xca\x86\x95\x84\x52\xef\xc9\x2a\xa1\x4a\x18\xb2\xb5\x70\xed\x63\x3a\x30\x55\x04\x63\x48\x51\x0b\xcf\x7c\x57\xf9\x62\xa8\x30\x08\x98\x11\xa7\xe7\x8f\xb0\x9f\x07\x4f\x42\x15\x11\x32\xea\xc2\x6b\x59\x89\x56\xde\x6a\x29\xc9\x06\x35\x79\x56\x30\xcf\xa2\x00\x50\xac\xa6\x08\x4f\x62\xcb\x14\x9b\x48\x5d\x96\x42\x95\xa7\xb2\x33\x8c\xb7\x77\xcd\x96\x26\xee\xe8\x3c\xd5\x01\x20\xd9\x96\xa4\x6b\x99\xc0\xd3\x4f\x6e\xc2\x8c\x79\x85\x8e\x8e\xd5\x6f\x76\x28\xf4\xb4\x16\x4a\x74\x3a\xac\x28\xb4\x72\x11\x68\xf7\xd4\xc1\xba\xdf\x35\x53\xac\x24\x1b\xfe\x87\xa3\x0b\x6a\x27\xe0\x5a\x71\x21\x29\x68\xe3\x6a\xfb\xda\x7e\x26\x17\x61\x1e\x00\x8e\x24\x71\xaf\x6d\xef\xe8\xff\x3d\xbd\xa9\x1d\xe0\xa9\x36\x92\x79\xea\xa5\x87\xa1\xb5\x67\x18\xc4\xb7\x1b\xbf\xb1\x35\x70\x9e\xb6\x3d\x5c\xab\xf6\x6b\x23\xfb\xb9\xdd\xe4\x6b\xef\xd6\x1f\x51\xb3\x92\x22\x3c\x3f\x87\x49\xe3\xbc\xae\x33\x2a\xbb\x8d\x27\x17\xde\x76\x0c\xe0\x6f\x14\xb4\x63\x8d\xf4\x08\xd3\x16\x9d\x91\xd1\x4e\x78\x6d\x8f\xc3\xab\x2f\x89\x2f\x2f\xcf\xcf\x3d\xe3\x5c\x7a\x79\xf9\xdc\xd7\x92\xd3\x8d\xe5\x34\x88\x05\xfd\xe2\x5e\x54\x00\x6e\x9a\x08\xef\x66\xb3\x7a\x50\x6d\x3f\x7a\x72\xaf\x22\xe7\x43\x24\xa9\xfd\x10\x72\x8e\x62\xb1\x8c\xf3\x4d\x9a\xe4\x8b\x38\x4b\x3e\x3c\xde\x67\xcb\x0b\x99\x3d\x93\x0d\x45\xe7\xbf\x23\x92\xcc\x79\xc1\x1d\x31\xcb\xab\x73\x7a\xd1\xcf\xd7\xb3\xd9\x2b\xc2\x7f\xde\xc5\xc9\xed\xe3\xef\xeb\x55\xba\x59\x67\xe9\xea\xb7\xc7\xc5\x2a\x7e\xbf\x5c\xdc\xbc\xa6\x3f\xda\x31\xe9\x68\xf4\x55\x95\x7c\x91\xdc\x67\xe9\xe6\xe1\x2d\x1a\x46\xdb\x61\x28\x93\x7f\xd7\xe1\x4e\x5b\x1f\xe1\xdd\x0f\xb3\xf9\x40\xa7\x6f\xd7\x88\x41\xc9\x58\xed\x35\xd7\x32\xc2\x26\xb9\x0b\xfe\x09\x00\x00\xff\xff\xa5\xe2\xb0\x87\x89\x06\x00\x00" - -func deployAddonsEfkKibanaRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkKibanaRcYamlTmpl, - "deploy/addons/efk/kibana-rc.yaml.tmpl", - ) -} - -func deployAddonsEfkKibanaRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkKibanaRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/kibana-rc.yaml.tmpl", size: 1673, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsEfkKibanaSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xdf\x6e\xb3\x46\x10\xc5\xef\xf7\x29\x8e\xcc\x4d\x2b\xd9\xd8\xc9\xa7\xfe\x11\xbd\xa2\xfe\x52\x15\x25\xb2\x23\xe3\x34\xca\xe5\x02\x63\x18\x79\xd9\xdd\xee\x0e\x76\xfc\xf6\x15\xd8\x51\x9b\xb6\x6a\xb9\x42\x33\xbf\x33\x9c\x39\x43\x82\xb5\xf3\x97\xc0\x6d\x27\xb8\x5f\xdd\xfd\x80\x7d\x47\x78\x1c\x2a\x0a\x96\x84\x22\xf2\x41\x3a\x17\x22\x72\x63\x30\x51\x11\x81\x22\x85\x13\x35\xa9\x4a\x54\x82\x27\xae\xc9\x46\x6a\x30\xd8\x86\x02\xa4\x23\xe4\x5e\xd7\x1d\x7d\x74\xe6\xf8\x8d\x42\x64\x67\x71\x9f\xae\xf0\xcd\x08\xcc\x6e\xad\xd9\xb7\x3f\xa9\x04\x17\x37\xa0\xd7\x17\x58\x27\x18\x22\x41\x3a\x8e\x38\xb0\x21\xd0\x7b\x4d\x5e\xc0\x16\xb5\xeb\xbd\x61\x6d\x6b\xc2\x99\xa5\x9b\x3e\x73\x1b\x92\xaa\x04\x6f\xb7\x11\xae\x12\xcd\x16\x1a\xb5\xf3\x17\xb8\xc3\x5f\x39\x68\x99\x0c\x8f\x4f\x27\xe2\xb3\xe5\xf2\x7c\x3e\xa7\x7a\x32\x9b\xba\xd0\x2e\xcd\x15\x8c\xcb\xa7\x62\xfd\xb0\x29\x1f\x16\xf7\xe9\x6a\x92\xbc\x58\x43\x71\x5c\xfc\xf7\x81\x03\x35\xa8\x2e\xd0\xde\x1b\xae\x75\x65\x08\x46\x9f\xe1\x02\x74\x1b\x88\x1a\x88\x1b\xfd\x9e\x03\x0b\xdb\x76\x8e\xe8\x0e\x72\xd6\x81\x54\x82\x86\xa3\x04\xae\x06\xf9\x14\xd6\x87\x3b\x8e\x9f\x00\x67\xa1\x2d\x66\x79\x89\xa2\x9c\xe1\xe7\xbc\x2c\xca\xb9\x4a\xf0\x5a\xec\x7f\xdd\xbe\xec\xf1\x9a\xef\x76\xf9\x66\x5f\x3c\x94\xd8\xee\xb0\xde\x6e\xbe\x16\xfb\x62\xbb\x29\xb1\xfd\x05\xf9\xe6\x0d\x8f\xc5\xe6\xeb\x1c\xc4\xd2\x51\x00\xbd\xfb\x30\xfa\x77\x01\x3c\xc6\x38\x9d\x0e\x25\xd1\x27\x03\x07\x77\x35\x14\x3d\xd5\x7c\xe0\x1a\x46\xdb\x76\xd0\x2d\xa1\x75\x27\x0a\x96\x6d\x0b\x4f\xa1\xe7\x38\x1e\x33\x42\xdb\x46\x25\x30\xdc\xb3\x68\x99\x2a\xff\x58\x2a\x55\x4a\x7b\xbe\x9d\x3f\xc3\xe9\x4e\x1d\xd9\x36\x19\x4a\x0a\x27\xae\x49\xf5\x24\xba\xd1\xa2\x33\x05\x58\xdd\x53\x86\x23\x57\xda\xea\x85\x71\x6d\xcb\xb6\xbd\x95\xa3\xd7\xf5\xd8\x1b\x2a\x5a\xc4\x4b\x14\xea\x15\x60\x74\x45\x26\x8e\x4a\xe0\xf8\x63\x5c\x68\xef\xff\x45\x8e\x49\x75\xfd\x97\x53\x76\xcb\x9e\x2d\x4f\x73\x74\xd3\x38\x1b\x33\xd0\xe1\xf8\xff\xd8\x82\x6c\xe3\x1d\x5b\xf9\x93\x9f\x1a\xbd\xb6\xba\xa5\x90\xfe\x4d\xec\x1a\xca\xb0\xa3\xda\xd9\x9a\x0d\xa9\x31\xd0\xd1\xa7\x5c\x3c\x65\xd8\xb8\x86\x9e\x5d\x10\x05\x78\x17\x64\xda\x60\x31\xbd\x66\xf8\xee\xfb\xd5\xdd\x34\xdd\xde\xa0\x0c\x5f\x56\xab\xd5\x97\xa9\xe6\x83\x13\x57\x3b\x93\x61\xbf\x7e\x9e\x2a\xa2\x43\x4b\x72\xe5\x06\x56\x40\x24\x43\xb5\xb8\xf0\xdf\xa9\xfc\x11\x00\x00\xff\xff\x0a\x51\x26\x6e\xf3\x03\x00\x00" - -func deployAddonsEfkKibanaSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsEfkKibanaSvcYamlTmpl, - "deploy/addons/efk/kibana-svc.yaml.tmpl", - ) -} - -func deployAddonsEfkKibanaSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsEfkKibanaSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/efk/kibana-svc.yaml.tmpl", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsFreshpodFreshpodRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x48\xe4\x24\xa7\x85\x7a\x72\xb3\xd9\x56\xd8\xad\x6d\x58\xde\x2e\xf6\x48\x8b\x63\x89\x30\xc5\x61\xc9\x51\xbc\x46\x9a\xff\x5e\x50\x72\x52\x3b\xe9\x07\x96\xc7\xe1\x9b\xf7\xde\xbc\x21\x27\xb8\x63\x7f\x08\xa6\x69\x05\xb7\xd7\x37\xef\xb0\x6e\x09\x1f\xfb\x0d\x05\x47\x42\x11\xb3\x5e\x5a\x0e\x31\xcf\x26\xd9\x04\x9f\x4c\x4d\x2e\x92\x46\xef\x34\x05\x48\x4b\x98\x79\x55\xb7\xf4\x7c\x73\x89\xdf\x29\x44\xc3\x0e\xb7\xf9\x35\x7e\x48\x80\x8b\xe3\xd5\xc5\x8f\x3f\x65\x13\x1c\xb8\x47\xa7\x0e\x70\x2c\xe8\x23\x41\x5a\x13\xb1\x35\x96\x40\xdf\x6a\xf2\x02\xe3\x50\x73\xe7\xad\x51\xae\x26\xec\x8d\xb4\x83\xcc\x91\x24\xcf\x26\xf8\x7a\xa4\xe0\x8d\x28\xe3\xa0\x50\xb3\x3f\x80\xb7\xa7\x38\x28\x19\x0c\xa7\xd3\x8a\xf8\x62\x3a\xdd\xef\xf7\xb9\x1a\xcc\xe6\x1c\x9a\xa9\x1d\x81\x71\xfa\xa9\xbc\xbb\x9f\x57\xf7\x57\xb7\xf9\xf5\xd0\xf2\xd9\x59\x8a\x11\x81\xfe\xe8\x4d\x20\x8d\xcd\x01\xca\x7b\x6b\x6a\xb5\xb1\x04\xab\xf6\xe0\x00\xd5\x04\x22\x0d\xe1\xe4\x77\x1f\x8c\x18\xd7\x5c\x22\xf2\x56\xf6\x2a\x50\x36\x81\x36\x51\x82\xd9\xf4\x72\x16\xd6\xb3\x3b\x13\xcf\x00\xec\xa0\x1c\x2e\x66\x15\xca\xea\x02\x3f\xcf\xaa\xb2\xba\xcc\x26\xf8\x52\xae\x7f\x5d\x7c\x5e\xe3\xcb\x6c\xb5\x9a\xcd\xd7\xe5\x7d\x85\xc5\x0a\x77\x8b\xf9\xfb\x72\x5d\x2e\xe6\x15\x16\x1f\x30\x9b\x7f\xc5\xc7\x72\xfe\xfe\x12\x64\xa4\xa5\x00\xfa\xe6\x43\xf2\xcf\x01\x26\xc5\x48\x3a\x65\x56\x11\x9d\x19\xd8\xf2\x68\x28\x7a\xaa\xcd\xd6\xd4\xb0\xca\x35\xbd\x6a\x08\x0d\x3f\x50\x70\xc6\x35\xf0\x14\x3a\x13\xd3\x32\x23\x94\xd3\xd9\x04\xd6\x74\x46\x94\x0c\x95\x37\x43\xe5\x59\xa6\xbc\x39\xae\xbf\xc0\xc3\x4d\xb6\x33\x4e\x17\x58\xd1\x10\x5e\xea\xba\x63\x27\x81\xad\xa5\x90\x75\x24\x4a\x2b\x51\x45\x06\x38\xd5\x51\x81\x6d\xa0\xd8\x7a\xd6\xc7\x42\xf4\xaa\xa6\x02\xbb\x7e\x43\x57\xf1\x10\x85\xba\x0c\xb0\x6a\x43\x36\xa6\x1e\x60\xf7\x2e\x5e\x29\xef\xcf\x1a\x31\xe0\xc7\x97\x9b\x1b\x9e\x76\xc6\x99\x81\x41\x69\xcd\x2e\xbe\xc2\x0e\xc5\x4e\x39\xd5\x50\xc8\x5f\x35\xb2\xa6\x64\xbd\x66\x57\x1b\x4b\x59\xca\x29\xc9\x86\x71\x98\x58\xe0\x26\x03\x22\x59\xaa\x85\xc3\x7f\x19\xfa\x0e\x11\x40\xa8\xf3\x56\x09\x8d\x84\xa7\x19\xa5\x73\x3a\xfd\xbf\x0b\x7e\xb7\x28\xf0\x3c\x5d\x3a\x35\xbb\xf4\xad\x28\xbc\x08\x5d\xbd\x5d\xd0\x78\x4c\xa7\x1a\x2a\xf0\xf8\x98\xdf\xf5\x51\xb8\x5b\x51\x33\x3c\x6a\x8a\xf9\x87\x84\x5d\xb2\x06\xfe\x84\xa6\xad\xea\xad\x20\x2f\x13\x7e\x45\x9e\xa3\x11\x0e\x87\xd3\xab\x7f\x6a\x7d\x7a\x7a\x7c\x1c\x7b\xfe\x2e\x3e\x3d\x9d\xab\x2f\x7b\x6b\x97\x6c\x4d\x7d\x28\x50\x6e\xe7\x2c\xcb\x40\x91\x9c\xbc\xa0\x1e\xd8\xf6\x1d\xfd\xc6\xbd\x93\x93\xe4\x9e\x47\xd2\x5c\xef\x28\xbc\x94\x81\x2e\x01\x97\x4a\xda\x02\xd3\x07\x15\xa6\xa1\x77\xd3\x11\x94\x47\xae\x77\xd9\x29\xe9\x9b\x80\x5e\xb1\xb5\x1c\x47\xaa\x13\x7e\x39\x78\x2a\x50\x25\xa0\x9c\x94\xfd\xff\x29\x4a\xfa\x8b\x6e\xf8\x44\xbf\x04\x55\xd3\x92\x82\x61\x5d\xa5\x2d\xea\xe1\x31\xfe\x15\x00\x00\xff\xff\xdf\xa2\x81\x63\xc7\x05\x00\x00" - -func deployAddonsFreshpodFreshpodRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsFreshpodFreshpodRcYamlTmpl, - "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", - ) -} - -func deployAddonsFreshpodFreshpodRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsFreshpodFreshpodRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/freshpod/freshpod-rc.yaml.tmpl", size: 1479, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\xb8\x54\x4a\x4f\x2e\x50\xd5\x02\x39\x52\x1c\x8a\x38\x8e\xed\x89\x3d\xc2\xde\xdd\xee\x8e\x31\xf9\xf7\x95\x43\xa8\x88\xba\xc7\x79\x6f\x66\xbf\x7d\xb3\x09\x6e\x9c\x3f\x04\x69\x3b\xc5\xf5\xe5\xd5\x37\xec\x3a\xc6\xfd\x58\x71\xb0\xac\x1c\x91\x8d\xda\xb9\x10\x53\x93\x98\x04\x0f\x52\xb3\x8d\xdc\x60\xb4\x0d\x07\x68\xc7\xc8\x3c\xd5\x1d\x7f\x28\x4b\xfc\xe6\x10\xc5\x59\x5c\xa7\x97\xf8\x32\x1b\x16\x27\x69\xf1\xf5\xbb\x49\x70\x70\x23\x06\x3a\xc0\x3a\xc5\x18\x19\xda\x49\xc4\x5e\x7a\x06\xbf\xd5\xec\x15\x62\x51\xbb\xc1\xf7\x42\xb6\x66\x4c\xa2\xdd\xf1\x9a\xd3\x90\xd4\x24\x78\x3e\x8d\x70\x95\x92\x58\x10\x6a\xe7\x0f\x70\xfb\xcf\x3e\x90\x1e\x81\xe7\xd3\xa9\xfa\xf5\x6a\x35\x4d\x53\x4a\x47\xd8\xd4\x85\x76\xd5\xbf\x1b\xe3\xea\x21\xbf\xb9\x2b\xca\xbb\x8b\xeb\xf4\xf2\xd8\xf2\x68\x7b\x8e\x11\x81\xff\x8c\x12\xb8\x41\x75\x00\x79\xdf\x4b\x4d\x55\xcf\xe8\x69\x82\x0b\xa0\x36\x30\x37\x50\x37\xf3\x4e\x41\x54\x6c\xbb\x44\x74\x7b\x9d\x28\xb0\x49\xd0\x48\xd4\x20\xd5\xa8\x67\x61\x7d\xd0\x49\x3c\x33\x38\x0b\xb2\x58\x64\x25\xf2\x72\x81\x1f\x59\x99\x97\x4b\x93\xe0\x29\xdf\xfd\xda\x3c\xee\xf0\x94\x6d\xb7\x59\xb1\xcb\xef\x4a\x6c\xb6\xb8\xd9\x14\xb7\xf9\x2e\xdf\x14\x25\x36\x3f\x91\x15\xcf\xb8\xcf\x8b\xdb\x25\x58\xb4\xe3\x00\x7e\xf3\x61\xe6\x77\x01\x32\xc7\xc8\xcd\x9c\x59\xc9\x7c\x06\xb0\x77\xef\x40\xd1\x73\x2d\x7b\xa9\xd1\x93\x6d\x47\x6a\x19\xad\x7b\xe5\x60\xc5\xb6\xf0\x1c\x06\x89\xf3\x32\x23\xc8\x36\x26\x41\x2f\x83\x28\xe9\xb1\xf2\xdf\xa3\x52\x63\xc8\xcb\x69\xfd\x6b\xbc\x5e\x99\x17\xb1\xcd\x1a\x05\x0d\x1c\x3d\xd5\x6c\x06\x56\x6a\x48\x69\x6d\x00\x4b\x03\xaf\xd1\xd6\xfe\x82\x46\xed\x0c\xd0\x53\xc5\x7d\x9c\x25\xe0\xe5\xdf\xf7\x4b\xc5\xad\x06\xb1\x32\x57\x2e\xa8\x69\x9c\x8d\x9f\xba\xfe\x06\x00\x00\xff\xff\x3d\x19\xf2\xac\xbc\x02\x00\x00" - -func deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthNsYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthNsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthNsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl", size: 700, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6f\xdb\x3e\x0c\xc5\xef\xfe\x14\x0f\xf1\xe5\xff\x07\x52\xa7\xed\x0a\x6c\xf0\x4e\x5e\xda\x61\x46\x8b\xa4\xa8\xd3\x15\x3d\x32\x32\x63\x13\x73\x24\x4d\xa2\xeb\xe6\xdb\x0f\x76\x53\xac\xc1\x74\x12\x1f\x9f\xc8\x9f\xc8\x14\x4b\xe7\x0f\x41\x9a\x56\x71\x79\x7e\xf1\x19\x9b\x96\x71\xdb\x6f\x39\x58\x56\x8e\x28\x7a\x6d\x5d\x88\x59\x92\x26\x29\xee\xc4\xb0\x8d\x5c\xa3\xb7\x35\x07\x68\xcb\x28\x3c\x99\x96\xdf\x33\x73\xfc\xe4\x10\xc5\x59\x5c\x66\xe7\xf8\x6f\x34\xcc\x8e\xa9\xd9\xff\x5f\x93\x14\x07\xd7\x63\x4f\x07\x58\xa7\xe8\x23\x43\x5b\x89\xd8\x49\xc7\xe0\x57\xc3\x5e\x21\x16\xc6\xed\x7d\x27\x64\x0d\x63\x10\x6d\xa7\x36\xc7\x22\x59\x92\xe2\xf9\x58\xc2\x6d\x95\xc4\x82\x60\x9c\x3f\xc0\xed\x3e\xfa\x40\x3a\x01\x8f\xa7\x55\xf5\xf9\x62\x31\x0c\x43\x46\x13\x6c\xe6\x42\xb3\xe8\xde\x8c\x71\x71\x57\x2e\x6f\x56\xd5\xcd\xd9\x65\x76\x3e\x3d\x79\xb4\x1d\xc7\x88\xc0\xbf\x7b\x09\x5c\x63\x7b\x00\x79\xdf\x89\xa1\x6d\xc7\xe8\x68\x80\x0b\xa0\x26\x30\xd7\x50\x37\xf2\x0e\x41\x54\x6c\x33\x47\x74\x3b\x1d\x28\x70\x92\xa2\x96\xa8\x41\xb6\xbd\x9e\x0c\xeb\x9d\x4e\xe2\x89\xc1\x59\x90\xc5\xac\xa8\x50\x56\x33\x7c\x2b\xaa\xb2\x9a\x27\x29\x9e\xca\xcd\x8f\xf5\xe3\x06\x4f\xc5\xc3\x43\xb1\xda\x94\x37\x15\xd6\x0f\x58\xae\x57\xd7\xe5\xa6\x5c\xaf\x2a\xac\xbf\xa3\x58\x3d\xe3\xb6\x5c\x5d\xcf\xc1\xa2\x2d\x07\xf0\xab\x0f\x23\xbf\x0b\x90\x71\x8c\x5c\x8f\x33\xab\x98\x4f\x00\x76\xee\x0d\x28\x7a\x36\xb2\x13\x83\x8e\x6c\xd3\x53\xc3\x68\xdc\x0b\x07\x2b\xb6\x81\xe7\xb0\x97\x38\x2e\x33\x82\x6c\x9d\xa4\xe8\x64\x2f\x4a\x3a\x29\xff\x7c\x2a\x4b\x12\xf2\x72\x5c\x7f\x8e\x97\x8b\xe4\x97\xd8\x3a\x47\xc5\xe1\x45\x0c\x27\x7b\x56\xaa\x49\x29\x4f\x00\x4b\x7b\xce\xd1\x18\x7f\x46\xbd\xb6\x47\x21\x7a\x32\x1f\xd5\x91\x6d\x34\x7b\x17\x34\x8e\x17\xe0\x6c\x0a\x72\x5c\x5d\x7d\x9a\x62\x40\x29\x34\xac\xf7\x93\xfa\xe5\xaf\xec\x83\x53\x67\x5c\x97\x63\xb3\xbc\x4f\x80\xc8\x1d\x1b\x75\xe1\xad\x0c\x79\xff\xa1\xcf\x9f\x00\x00\x00\xff\xff\x50\xb7\x17\x1e\x02\x03\x00\x00" - -func deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthServiceYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthServiceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthServiceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl", size: 770, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x57\x5b\x8f\xdb\xb6\x12\x7e\xd7\xaf\x18\xd8\x0f\x39\x27\x58\xc9\xd9\x9c\x00\x27\x50\x91\x07\xc7\xeb\xa4\x6e\x12\xef\xc2\xde\x34\x08\x82\x22\xa0\xa8\x91\xc4\x2e\x45\xb2\x24\x65\xc7\xdd\xee\x7f\x2f\xa8\x9b\xa5\xb5\xd6\x9b\x6c\x2f\x28\xca\x27\x9b\x9c\xcb\x37\x33\x1f\x67\xa8\x31\xcc\xa4\xda\x69\x96\x66\x16\x9e\x3e\x39\xfd\x3f\x5c\x66\x08\x6f\x8a\x08\xb5\x40\x8b\x06\xa6\x85\xcd\xa4\x36\x81\x37\xf6\xc6\xf0\x96\x51\x14\x06\x63\x28\x44\x8c\x1a\x6c\x86\x30\x55\x84\x66\xd8\x9c\x9c\xc0\x8f\xa8\x0d\x93\x02\x9e\x06\x4f\xe0\x3f\x4e\x60\x54\x1f\x8d\xfe\xfb\x9d\x37\x86\x9d\x2c\x20\x27\x3b\x10\xd2\x42\x61\x10\x6c\xc6\x0c\x24\x8c\x23\xe0\x17\x8a\xca\x02\x13\x40\x65\xae\x38\x23\x82\x22\x6c\x99\xcd\x4a\x37\xb5\x91\xc0\x1b\xc3\xc7\xda\x84\x8c\x2c\x61\x02\x08\x50\xa9\x76\x20\x93\xae\x1c\x10\x5b\x02\x76\x2b\xb3\x56\x85\x93\xc9\x76\xbb\x0d\x48\x09\x36\x90\x3a\x9d\xf0\x4a\xd0\x4c\xde\x2e\x66\xf3\xe5\x7a\xee\x3f\x0d\x9e\x94\x2a\xef\x05\x47\x63\x40\xe3\x2f\x05\xd3\x18\x43\xb4\x03\xa2\x14\x67\x94\x44\x1c\x81\x93\x2d\x48\x0d\x24\xd5\x88\x31\x58\xe9\xf0\x6e\x35\xb3\x4c\xa4\x27\x60\x64\x62\xb7\x44\xa3\x37\x86\x98\x19\xab\x59\x54\xd8\x5e\xb2\x1a\x74\xcc\xf4\x04\xa4\x00\x22\x60\x34\x5d\xc3\x62\x3d\x82\x97\xd3\xf5\x62\x7d\xe2\x8d\xe1\xc3\xe2\xf2\xfb\xf3\xf7\x97\xf0\x61\xba\x5a\x4d\x97\x97\x8b\xf9\x1a\xce\x57\x30\x3b\x5f\x9e\x2d\x2e\x17\xe7\xcb\x35\x9c\xbf\x82\xe9\xf2\x23\xbc\x59\x2c\xcf\x4e\x00\x99\xcd\x50\x03\x7e\x51\xda\xe1\x97\x1a\x98\x4b\x23\xc6\x2e\x67\x6b\xc4\x1e\x80\x44\x56\x80\x8c\x42\xca\x12\x46\x81\x13\x91\x16\x24\x45\x48\xe5\x06\xb5\x60\x22\x05\x85\x3a\x67\xc6\x15\xd3\x00\x11\xb1\x37\x06\xce\x72\x66\x89\x2d\x77\x0e\x82\x0a\x3c\xcf\xf7\x7d\x8f\x28\x56\x53\x20\x84\xcd\xa9\x77\xc5\x44\x1c\xc2\x1a\xf5\x86\x51\x9c\x52\x2a\x0b\x61\xbd\x1c\x2d\x89\x89\x25\xa1\x07\x20\x48\x8e\x21\xe4\x4c\xb0\xab\x22\x42\x3f\xa5\xca\x27\x85\xcd\x7c\x8a\xda\x9a\xfa\xdc\x28\x42\x31\x84\xe6\xec\xc0\x8f\x8e\x08\x0d\x48\x49\x54\xf6\x6b\x89\x2f\xb8\x7a\x6e\x02\x26\x27\x2d\x82\x19\x2f\x8c\x45\xbd\x92\x1c\xbf\xc1\xbd\x2e\x38\x1a\x27\xe6\x03\x51\xec\xb5\x96\x85\x2a\xff\xba\xe5\xc3\xa3\x47\xe5\x4f\x8d\x46\x16\x9a\x62\xe7\xc4\x20\xd5\x58\xc2\x07\xd8\xa0\x8e\x3a\x47\x9c\x19\xdb\xfe\x49\x71\xff\x9b\x6a\x24\x16\xef\xf2\x45\xe2\xba\x16\x1a\x53\xc7\x9c\x6e\x94\x77\xa1\xc8\x0b\x57\x2c\x91\x6e\x31\xca\xa4\xbc\xa2\x52\x24\x2c\x2d\x2a\xd5\x41\x6c\x5d\x38\x85\x8a\x1d\x9c\x3f\x98\xeb\x97\x4c\xc4\x4c\xa4\x0f\xad\x78\xa3\xe6\x69\xc9\x71\x85\x89\x53\x6f\x92\x73\x04\x8a\x07\x70\x58\xf5\xfb\x1c\x9b\x22\xfa\x19\xa9\xad\xcb\x3d\xc8\x5b\x97\x99\xfb\xd0\x7f\x1d\x63\x23\x62\x69\xb6\xcf\xd8\x0f\x32\x1a\x48\x51\xdf\xb6\xdf\x12\x64\xc8\x81\xbb\xc8\x4e\xd3\x62\xae\x38\xb1\x58\x15\xb5\x6b\x73\x0f\xfe\x2e\xbb\x00\x8d\x95\xf2\x77\x2f\xf6\xe5\xbd\x61\x03\x50\x29\x5c\x47\x46\xdd\x52\xca\x65\xb2\xf2\xd9\x71\x52\x2d\x96\x93\x14\x43\xb8\xbe\x0e\x66\x85\xb1\x32\x5f\x55\xbc\x66\x68\x02\x37\x7d\x3e\x54\x9c\x9d\xa1\xb6\x29\x0a\x80\xdf\x20\xc6\x84\x14\xdc\x42\xb0\x70\x9a\x2b\x54\xd2\x30\x2b\xf5\xae\x7b\x74\xdc\xc8\xcd\xcd\xf5\x75\xa5\x3d\x74\x7c\x73\x73\x1b\xdd\x45\xc1\xf9\x85\xe4\x8c\xee\x42\x58\x24\x4b\x69\x2f\x34\x1a\x14\xb6\x23\x47\x74\xda\x09\xf6\xd6\x45\xee\x6e\xfa\x7e\x26\x8d\x7d\xd1\xe4\xed\xa4\xf9\x11\xdc\xbd\x13\x98\x0d\x3d\xb0\xd2\xd6\xbe\x35\x75\x20\x52\x35\x9f\x52\xf2\xc5\x60\x9d\x34\x1a\x4b\xb4\x6d\x42\x3b\x17\xaf\x08\xe3\x85\xc6\x03\x96\x12\xa5\xcc\x9e\xa4\x67\xa8\xb8\xdc\xe5\x38\xd8\xc0\x3b\x68\x8e\xd1\xd3\x20\x47\x6a\xa5\xae\xe9\xe9\x6e\xc1\x5b\x12\x21\x6f\x93\x48\x94\xea\x19\x3b\xce\x67\xde\xd3\x3d\xd4\xae\xd6\x55\xfb\x9a\x71\x6d\xaa\xe5\x30\x89\x63\x29\xcc\x2d\xf9\xee\x0d\x38\xc6\xe7\x81\xec\x1f\x61\xf4\xeb\xd9\x85\x7b\x47\xd5\x84\x7b\x00\x9b\x6f\x19\xe8\x32\xb9\x7f\xf4\x20\x16\x2b\xa9\xed\x21\x8d\x9b\xe8\x2f\xa4\xb6\x21\x3c\x7f\xf6\xec\x7f\x1d\x89\x8d\xe4\x45\x8e\xef\x5c\x6b\xe8\x69\x36\xf9\xa9\x67\x4e\x8f\x77\xd5\xca\x9d\xce\x05\xb1\x59\x08\x13\xb4\x74\x52\x4b\x4e\x0e\x25\x35\x92\xf8\x5c\xf0\x5d\x08\x56\x17\x38\xe0\xc4\x15\x41\x69\xe9\xda\xf6\x9d\x2e\x36\x44\x4f\x38\x8b\xda\xb2\x4f\x52\x29\x53\x8e\x9f\x29\x97\x45\xfc\x79\x48\x7b\xd0\x6d\x15\x6f\x67\x56\x1e\x0b\xb3\xba\x81\xdd\xb4\x54\x3b\xcb\x81\xf6\xeb\xdd\x1f\x92\xeb\x1c\x65\x34\xdd\x92\x3d\x2c\x3a\xbb\x53\x18\xc2\x2b\xc6\x0f\x2f\xfb\x43\x46\x92\x72\x3a\x7f\xfe\x44\x6a\xcc\xfe\x95\x03\x69\xef\xa3\x5a\xff\xde\x79\x74\x3b\xd2\xaf\x9c\x12\x7b\xd1\xaf\x98\x39\xa5\x0f\x7f\x43\x38\x8b\xcb\x27\xe7\x8b\x84\x70\x73\x38\x03\x9b\xeb\xd2\xf7\xda\x5e\xa2\x24\xfd\xe6\x09\x75\xe4\x59\xbc\xe7\xf2\xbb\xfa\x21\xdc\x24\xb8\xfb\x10\x3e\x46\xf2\x3e\xb0\xee\xb0\xe9\x0f\x9a\x5a\xce\x84\xde\xed\xf1\xe0\x97\x6f\x70\xdc\xbf\x4b\x93\x2a\x90\xb6\x8c\xa9\x90\xda\xe5\x49\x96\x8f\xcf\xf5\xe1\x78\x9c\x57\xdf\x73\xee\xc9\xbe\x6f\x3e\x57\xb8\xeb\xf8\x30\x57\x4c\xd5\xf5\x6c\x33\x2e\x15\x6a\xe2\x2c\xc1\x99\x44\xb3\x94\x76\xfe\xa5\xfa\xf0\x68\x8b\xf9\x4d\xbe\x9c\xd6\x80\xed\xa5\xb4\x0b\xd1\xee\x6f\x08\x2f\xb0\x77\xd5\xca\xab\x69\x76\xc6\x62\xee\x86\x3f\x8b\x71\x9e\x24\xe5\x23\x1b\x96\x52\x38\x8b\x6d\x01\x57\xb8\x61\xb8\xad\x0b\x6b\x42\xf8\x34\xda\x9c\x8e\x4e\x46\x9b\xd3\x08\x2d\x39\x1d\xfd\xe4\x01\x50\xce\x50\xd8\xaa\x7a\x95\x97\xba\x25\x0c\x37\x93\xce\xe6\xed\xde\x54\x9d\x54\x3d\x74\x34\xa9\x6a\x34\xf2\x00\x3a\xdf\x7b\x55\x90\x0d\x96\xd9\x6a\x3e\xbd\x9c\x97\x28\xa0\xf3\x79\x06\x9f\x46\x8f\xf7\x9b\x5d\xf0\xcd\xf6\xfe\xb3\x0c\x3e\x8d\x94\x8c\x4d\xbd\x6f\xa8\x74\x9d\x78\xf4\x78\x74\x17\x67\x7c\x43\xee\xa7\xcd\x3f\x3b\xa5\x13\x43\xfe\x86\xac\xd6\x88\x49\x35\x17\x0e\x13\xfc\x7b\x00\x00\x00\xff\xff\xd6\x1d\x9d\x73\xe2\x12\x00\x00" - -func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, - "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", - ) -} - -func deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl() (*asset, error) { - bytes, err := deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl", size: 4834, mode: os.FileMode(420), modTime: time.Unix(1622839484, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGpuNvidiaDriverInstallerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x0c\xa4\x4b\x0b\x98\xa4\x13\xa0\x40\xc0\x9e\x54\xc9\x6d\x88\x38\x94\x21\xca\x09\x72\x32\x56\xcb\x11\x39\xf0\x72\x97\xdd\x9d\x95\x2c\xb8\xfa\xef\xc5\x92\x92\x2d\x25\x71\xec\xbd\x69\x3e\xde\xbc\x99\x79\x43\x8d\x61\x6a\xba\x9d\xa5\xba\x61\x78\x7f\xf9\xee\x03\x2c\x1b\x84\x4f\x7e\x85\x56\x23\xa3\x83\x89\xe7\xc6\x58\x07\x13\xa5\xa0\x8f\x72\x60\xd1\xa1\xdd\x60\x95\x44\xe3\x68\x0c\xd7\x24\x51\x3b\xac\xc0\xeb\x0a\x2d\x70\x83\x30\xe9\x84\x6c\xf0\xe8\xb9\x80\x2f\x68\x1d\x19\x0d\xef\x93\x4b\xf8\x2d\x04\x8c\x0e\xae\xd1\xef\x7f\x46\x63\xd8\x19\x0f\xad\xd8\x81\x36\x0c\xde\x21\x70\x43\x0e\xd6\xa4\x10\xf0\x41\x62\xc7\x40\x1a\xa4\x69\x3b\x45\x42\x4b\x84\x2d\x71\xd3\x97\x39\x80\x24\xd1\x18\xbe\x1d\x20\xcc\x8a\x05\x69\x10\x20\x4d\xb7\x03\xb3\x3e\x8d\x03\xc1\x3d\xe1\xf0\x1a\xe6\x2e\x4b\xd3\xed\x76\x9b\x88\x9e\x6c\x62\x6c\x9d\xaa\x21\xd0\xa5\xd7\xf9\xf4\xaa\x28\xaf\xe2\xf7\xc9\x65\x9f\x72\xab\x15\xba\xd0\xf8\xbf\x9e\x2c\x56\xb0\xda\x81\xe8\x3a\x45\x52\xac\x14\x82\x12\x5b\x30\x16\x44\x6d\x11\x2b\x60\x13\xf8\x6e\x2d\x31\xe9\xfa\x02\x9c\x59\xf3\x56\x58\x8c\xc6\x50\x91\x63\x4b\x2b\xcf\x67\xc3\x3a\xb2\x23\x77\x16\x60\x34\x08\x0d\xa3\x49\x09\x79\x39\x82\xbf\x26\x65\x5e\x5e\x44\x63\xf8\x9a\x2f\x3f\xce\x6f\x97\xf0\x75\xb2\x58\x4c\x8a\x65\x7e\x55\xc2\x7c\x01\xd3\x79\x31\xcb\x97\xf9\xbc\x28\x61\xfe\x37\x4c\x8a\x6f\xf0\x29\x2f\x66\x17\x80\xc4\x0d\x5a\xc0\x87\xce\x06\xfe\xc6\x02\x85\x31\xf6\xab\x83\x12\xf1\x8c\xc0\xda\x0c\x84\x5c\x87\x92\xd6\x24\x41\x09\x5d\x7b\x51\x23\xd4\x66\x83\x56\x93\xae\xa1\x43\xdb\x92\x0b\xcb\x74\x20\x74\x15\x8d\x41\x51\x4b\x2c\xb8\xb7\xfc\xd0\x54\x12\x45\xe3\x5e\x50\x33\x23\xef\xd1\xf6\x3b\x15\xba\x02\xd3\xd3\x72\xc6\x5b\x79\xac\x1b\xda\x17\xd8\x1a\xed\x90\x41\x58\x04\xd2\xd1\xb8\xdf\x93\xcb\xd2\xb4\x26\x6e\xfc\x2a\x91\xa6\x4d\xff\x31\xa6\x56\x38\x55\xc6\x57\x37\x4a\xf0\xda\xd8\x36\x95\x46\x87\xbd\xa3\x8d\x51\xd7\xa4\x31\x16\x52\xa2\x42\x2b\xd8\x58\x97\xb2\x45\x4c\x5b\xe1\x18\x6d\xaa\x37\x54\x91\x88\x2b\x4b\x1b\xb4\x31\x69\xc7\x42\x29\xb4\x69\x4b\x9a\xee\xfd\x0a\xa3\x48\x74\x74\xd0\x6b\x16\x96\xec\xd2\xcd\xbb\xe8\x9e\x74\x95\xc1\xac\xe7\x57\x22\x47\x2d\xb2\xa8\x04\x8b\x2c\x02\xd0\xa2\xc5\x0c\x5e\xc0\x3d\xf8\x5d\x27\x24\x66\x10\x0a\xc4\x6e\xe7\x18\xdb\x08\x40\x89\x15\x2a\x17\x20\x00\xee\x3f\xb8\x58\x74\xdd\xaf\x70\xa0\x4f\x1f\xae\x32\x21\xf3\xc4\x38\x16\x55\x65\xb4\xfb\x75\x6a\x1f\xd3\x0a\x2d\x6a\xb4\xc9\x77\x38\xa6\xc2\x0c\x16\x28\x8d\x96\xa4\x30\x0a\xeb\x0f\xa4\x1c\x2a\x94\x6c\xec\x40\xb0\x15\x2c\x9b\xeb\x13\xc6\x6f\xe2\xec\xbb\x4a\x30\x96\x6c\x05\x63\xbd\x1b\x12\x79\xd7\x85\x7a\x46\x29\xd2\xf5\x6d\x1f\x10\x01\x30\xb6\x9d\x12\x8c\x87\x6a\x27\xf3\x0d\x4f\x9d\x15\x7e\xe3\xb8\x8e\x8d\xf4\x45\x4d\xaf\x86\xa0\xd2\xa3\x29\x86\x7b\xdc\x65\x30\x1a\x20\x7a\x69\xd5\x9d\x1f\x3d\xd5\xc0\xf5\x1a\x25\x67\x30\x2a\x4c\x29\x1b\xac\xbc\xc2\x67\xa7\xe9\x06\x71\x65\x30\xba\x7a\x20\xc7\xee\xe8\xda\x18\xe5\x5b\x3c\x29\x32\xc8\xa3\xc2\xcd\x53\x6e\x63\x1c\xdf\x08\x6e\x9e\xdb\x01\xe8\xc2\x6f\x48\x9f\xc3\xe2\x73\x5d\x1d\x3a\x8b\x2b\xb2\x71\xc8\x7f\x0b\x58\x63\x5a\x4c\x9f\x77\x9d\xae\x48\x1f\xe4\xff\x5d\x0d\x6b\x0c\xc7\xad\xf1\xfa\x4d\xb0\x07\x0b\x69\xe2\xe9\xf1\xec\x4e\xfa\xa5\x56\xd4\x98\xc1\xe3\x63\x32\xf5\x8e\x4d\xbb\xc0\xba\xff\xaa\xa1\x4b\x8a\xbe\xf8\xac\xdf\x55\x7e\x5c\x15\xc0\x7f\x50\xe1\x5a\x78\xc5\x90\xe4\x21\x79\x81\x9d\x71\xc4\xc6\xee\x4e\x5d\xaf\xe2\xec\xf7\x8f\x8f\x03\xc0\x0b\x11\xfb\xfd\x53\x33\xaf\xdd\xec\xf0\x2c\x0e\x5f\x28\x77\x3a\x85\xf0\x1f\x80\x8e\xcf\x6c\x00\xb2\xf3\x19\x5c\x26\xef\xfe\x78\xb2\x3a\x94\xde\x12\xef\xc2\x8c\xf0\x81\xcf\x06\x69\x69\x43\x0a\x6b\xac\x32\x60\xeb\xf1\x59\x72\x7a\x73\x1a\x77\xdc\x4f\xf1\x25\x9f\xe5\x93\xbb\xbc\x28\x97\x93\xeb\xeb\xbb\x59\xbe\xb8\xfb\x38\x2f\x97\x67\x04\x36\x42\x79\x7c\xcb\xd2\x5f\x01\x9e\xce\x8b\xe5\x24\x2f\xae\x16\x3f\x45\xf7\xce\xa6\xca\x48\xa1\x5e\xc6\x5c\xcc\xe7\xcb\xbb\xcf\xf3\xdb\x62\x19\xf0\x7e\x8a\x12\xf4\xf6\xe4\x18\x0e\xe6\x73\x50\xdf\xc9\x4c\xdf\x2a\x7f\x80\x5e\xb7\x37\x83\x34\x5f\xa4\xf7\xb3\x33\x3c\x4f\x3d\xf5\xfc\xe2\x2e\xce\x93\x4e\x1a\x91\x2f\x9f\xc2\xe8\xf1\xf1\xa8\xe2\xd1\xfd\x07\x97\xd4\xd2\x26\x64\x46\x3f\xa8\x7d\xbf\x4f\x9f\x15\x7c\x23\xbc\xc3\xfd\x7e\xf4\x9d\x64\xbb\x60\x8e\xfe\x0f\x00\x00\xff\xff\x7f\x5a\x15\xf1\xb4\x09\x00\x00" - -func deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGpuNvidiaDriverInstallerYamlTmpl, - "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", - ) -} - -func deployAddonsGpuNvidiaDriverInstallerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGpuNvidiaDriverInstallerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl", size: 2484, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x41\x6f\xdb\x46\x13\xbd\xf3\x57\x0c\xa8\x43\xbe\x0f\xb0\x48\x27\x40\x81\x80\x3d\xa9\xb6\x8a\x0a\x71\x64\x43\x72\x1a\x04\x45\x0f\xa3\xe5\x88\x1c\x64\xb9\xb3\xdd\x1d\x4a\x16\x5c\xff\xf7\x62\x29\x39\x96\xdc\xc0\x71\xf7\xc6\xdd\x37\x6f\xdf\xbc\x79\xdc\x11\x5c\x88\xdf\x05\x6e\x5a\x85\x77\xe7\x6f\xdf\xc3\x6d\x4b\xf0\xa1\x5f\x51\x70\xa4\x14\x61\xd2\x6b\x2b\x21\xc2\xc4\x5a\x18\x50\x11\x02\x45\x0a\x1b\xaa\x8b\x6c\x94\x8d\xe0\x8a\x0d\xb9\x48\x35\xf4\xae\xa6\x00\xda\x12\x4c\x3c\x9a\x96\x1e\x4f\xce\xe0\x77\x0a\x91\xc5\xc1\xbb\xe2\x1c\xfe\x97\x00\xf9\xe1\x28\xff\xff\xcf\xd9\x08\x76\xd2\x43\x87\x3b\x70\xa2\xd0\x47\x02\x6d\x39\xc2\x9a\x2d\x01\xdd\x19\xf2\x0a\xec\xc0\x48\xe7\x2d\xa3\x33\x04\x5b\xd6\x76\xb8\xe6\x40\x52\x64\x23\xf8\x72\xa0\x90\x95\x22\x3b\x40\x30\xe2\x77\x20\xeb\x63\x1c\xa0\x0e\x82\xd3\x6a\x55\x7d\x55\x96\xdb\xed\xb6\xc0\x41\x6c\x21\xa1\x29\xed\x1e\x18\xcb\xab\xd9\xc5\x74\xbe\x9c\x8e\xdf\x15\xe7\x43\xc9\x27\x67\x29\xa6\xc6\xff\xea\x39\x50\x0d\xab\x1d\xa0\xf7\x96\x0d\xae\x2c\x81\xc5\x2d\x48\x00\x6c\x02\x51\x0d\x2a\x49\xef\x36\xb0\xb2\x6b\xce\x20\xca\x5a\xb7\x18\x28\x1b\x41\xcd\x51\x03\xaf\x7a\x3d\x31\xeb\x51\x1d\xc7\x13\x80\x38\x40\x07\xf9\x64\x09\xb3\x65\x0e\xbf\x4c\x96\xb3\xe5\x59\x36\x82\xcf\xb3\xdb\xdf\xae\x3f\xdd\xc2\xe7\xc9\x62\x31\x99\xdf\xce\xa6\x4b\xb8\x5e\xc0\xc5\xf5\xfc\x72\x76\x3b\xbb\x9e\x2f\xe1\xfa\x57\x98\xcc\xbf\xc0\x87\xd9\xfc\xf2\x0c\x88\xb5\xa5\x00\x74\xe7\x43\xd2\x2f\x01\x38\xd9\x38\x8c\x0e\x96\x44\x27\x02\xd6\xb2\x17\x14\x3d\x19\x5e\xb3\x01\x8b\xae\xe9\xb1\x21\x68\x64\x43\xc1\xb1\x6b\xc0\x53\xe8\x38\xa6\x61\x46\x40\x57\x67\x23\xb0\xdc\xb1\xa2\x0e\x3b\xff\x6a\xaa\xc8\x32\xf4\x7c\x18\x7f\x95\x3c\x8b\xe5\xe6\x6d\xf6\x95\x5d\x5d\xc1\x25\x52\x27\x6e\x49\x9a\x75\xa4\x58\xa3\x62\x95\x01\x38\xec\xa8\x02\xb7\xe1\x9a\x71\xdc\xf8\x7e\x5c\xd3\x86\x0d\x8d\xbd\xed\x1b\x76\x07\x40\xf4\x68\xa8\x82\xaf\xfd\x8a\xc6\x71\x17\x95\xba\x0c\xc0\xe2\x8a\x6c\x4c\x1c\x00\x5f\xdf\xc7\x31\x7a\xff\x22\x11\x0c\xf5\xfb\x98\x17\x2c\x65\xc7\x8e\x07\x46\xac\x6b\x71\xf1\x07\xb5\x03\xa8\x43\x87\x0d\x85\xe2\x19\x91\xd4\x54\xc1\x82\x8c\x38\xc3\x96\xb2\x64\x68\x92\x15\xc9\x92\x51\x09\x7b\x89\x1d\xaa\x69\xaf\x8e\x34\xbf\x4e\xb5\x52\xe7\x2d\x2a\x1d\x48\x8e\x9c\x4b\xcb\x9e\xf0\xbd\xd6\x07\x00\x74\x4e\x0e\x53\x7c\x2a\x8e\xa6\xa5\xba\xb7\x14\x0a\xb4\xbe\xc5\x67\x5d\x9a\x94\x70\x83\x76\xec\xa5\xae\xe0\xcd\x9b\xa1\xec\xb1\xd5\xb4\x7c\x60\x09\xac\xbb\x0b\x8b\x31\xce\x87\xb1\xee\x67\x35\x76\x52\xd3\xf8\xb1\xfe\x80\x56\xb1\x14\x4e\x15\x8c\x41\x7c\xda\x93\x50\x41\x3e\xbd\xe3\xa8\x31\xff\x26\x8e\xd6\x6b\x32\x5a\x41\x3e\x97\xe9\x1d\x99\x5e\x29\xff\x8f\x65\xcb\x43\x7b\x8f\x87\x1b\xb1\x7d\x47\x47\xb7\xef\xa3\xf8\x3d\xbb\x00\x5a\x89\x7a\x83\xda\x3e\xb9\x05\xe0\xd3\x37\x94\x1b\x0c\xa5\xe5\x55\x99\xec\xb2\xa4\xe5\x09\x41\x3c\xe0\x8d\xb8\xf4\x52\x51\x38\xba\x8f\x3b\x6c\xa8\x82\xfb\xfb\xe2\xa2\x8f\x2a\xdd\x82\x9a\xe1\x41\xa0\x58\xcc\x87\xf1\x5d\x0e\x4c\x37\x03\x11\xc0\xdf\x50\xd3\x1a\x7b\xab\x50\xcc\x52\xe5\x82\xbc\x44\x56\x09\xbb\xe3\xa3\x97\x49\x1e\x1e\xee\xef\xf7\xd5\xdf\x3b\x7e\x78\xf8\xd6\x9d\x91\xae\xc3\xf4\xd7\xfe\x91\x97\x7d\x0c\xe5\x8a\x5d\x79\xc8\xd4\x49\x7f\xf9\x19\xe4\x63\x2b\x8d\x4a\xd4\x9a\x42\xc8\xff\xfc\x46\xf1\xc3\x3f\x7b\xbf\x02\x45\xe9\x83\xa1\x78\x6c\x6d\x7a\x79\x29\xea\xc9\x1e\x80\xf1\x7d\x05\x3f\x9d\x77\x27\x9b\x1d\x75\x12\x76\x15\xbc\x3d\xff\xc8\x4f\x51\x26\xd3\x0f\x59\x14\xa7\x74\xa7\xc7\x34\x68\xad\x6c\x6f\x02\x6f\xd8\x52\x43\xd3\x68\xd0\x0e\x31\xac\x60\x8d\x36\xd2\x11\xd2\xa0\xc7\x15\x5b\x56\xa6\x67\x42\xea\x20\x3e\x59\x33\xb9\xba\x3a\x6a\x78\x1f\xa8\x8f\xd2\xbb\x63\xe1\x2f\xe7\x0a\xa0\x4b\xf8\x9b\x57\x46\xa9\xf7\x35\x2a\x2d\x35\xa0\x52\xb3\xdb\x5f\xa2\x3b\x9f\x9e\x1f\xb1\x96\x5d\xf3\x69\x00\x64\xff\x04\x00\x00\xff\xff\x63\x24\x58\x40\xe6\x07\x00\x00" - -func deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, - "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", - ) -} - -func deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGpuNvidiaGpuDevicePluginYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl", size: 2022, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xc1\x8e\xdb\x36\x10\xbd\xf3\x2b\x06\x70\x0f\x0d\x60\x49\xf6\xb6\x5b\x34\x06\x72\x70\x77\xdd\x1e\x8a\x6c\x83\xb5\x9b\xa0\x4d\x8b\x98\x16\x67\x65\xc2\xd4\x8c\x40\x52\xeb\xf5\xdf\x17\x24\x25\x59\x42\x93\xf6\x12\x9f\xac\xe1\x70\xe6\xf1\xcd\x7b\xe4\x6c\x06\xd5\x7b\xed\xd8\xc2\x5a\x29\x26\xf1\x31\x7d\xfd\xfd\xed\xd1\xfb\xc6\xad\x8a\xa2\x7a\x0e\xdf\xb9\xc2\xe7\xe2\xd5\x1c\x24\x38\x49\xea\xc0\x2f\xa8\xa0\x64\xf2\x52\x13\x5a\xb0\x2d\x79\x5d\xe3\x1c\xa4\x31\x7c\x76\xd0\x3a\xb4\x0e\x3c\x83\xc3\xb2\xb5\x68\x2e\x21\x03\x1a\x56\x0e\xce\xda\x1f\xa1\x25\x6f\x5b\xe7\x51\xc1\x99\xed\xc9\xb0\xec\x16\x34\xc1\x5b\x4d\xfa\xd4\x1e\x30\x17\x62\x36\x9b\xc1\xd6\x4b\xeb\x35\x55\x43\x5c\x74\x68\x15\x36\x48\xca\x01\x13\xf8\x23\x5e\xb1\xa8\x1e\x4c\x68\x1f\xba\x4e\x6a\x7e\x38\x22\x81\xeb\x6b\xd6\x5d\x7c\x0e\xae\xc1\x52\x3f\x5d\x62\xa9\x27\x0e\x87\x08\xeb\x4f\x46\x56\x2e\x1c\x8a\xa9\x4a\xc0\x25\x5d\x40\x2a\xa5\xbd\x66\x92\x06\x14\x3a\x6d\x51\xa5\xc4\x95\x10\xfb\xfd\xde\x1d\xd1\x18\xf1\xcd\x50\x3b\x75\x83\x2c\x1b\x10\x66\x1d\xc0\x37\x23\xcc\xf0\x97\x00\x00\xc8\x32\xc5\xe5\x09\x6d\xc6\x8d\x1f\x1d\xe9\x4d\xf1\x2c\x6d\x61\x5b\x2a\xae\xb1\xd1\xdf\xdc\x71\x79\x0a\xbd\x13\x65\x1b\x92\x07\x13\xe0\x27\xa6\xc4\x8e\x01\x43\x08\xc1\x1f\xb5\x0b\xf0\x99\xe6\xe0\x74\xdd\xa4\xb9\x24\xdc\x63\xc8\x31\xc5\xf5\xbb\x92\x00\x52\xfd\x0f\x69\x48\x4c\x18\xb2\x5b\x8f\xf3\x48\x59\xdc\x00\xb5\x24\x59\xa1\x05\x77\xe4\xd6\x28\x68\x74\x79\x82\xb6\x49\xe3\x39\x4a\xaa\x10\x24\x29\xb8\x70\xdb\x65\x08\x87\x18\x57\xf7\xa9\xc5\x3e\x28\x24\xe6\x0c\x81\x8f\x8f\xdd\x30\xef\x8c\x74\xee\x2a\xca\x00\xd3\x12\x7a\x74\xb9\xe6\x42\x71\xe9\x02\x1f\x25\x36\xde\x5d\x89\x71\x45\xc7\x74\x56\x86\xdd\xc5\xab\xe1\xa4\x61\x7b\xe9\x0d\x54\xe8\x43\xcf\x79\x97\x17\xd3\xba\xf3\x42\x46\x31\x2d\x73\x17\xe7\xb1\x16\x0f\xeb\xb7\x1b\xe8\x7f\x8f\x9b\xf5\xfd\x1f\x00\xb0\xdd\xad\x77\xbf\x6f\x53\x64\xbb\x5b\x3f\xee\xc2\xff\xf5\x2f\x1b\xd1\xb0\xea\x8c\x03\x00\xcb\x62\x99\x76\xb5\x44\x61\x2e\x00\x8b\xa1\x12\xdc\xd4\xb7\x37\x4e\x4c\xcb\x7f\xf6\x77\xf7\xb8\x59\xef\x36\xf7\xb0\xde\x89\x31\xdc\x9c\x58\x61\x7e\xfa\x31\x12\x31\xb4\xbc\x59\x2c\x5f\x67\x8b\x1f\xb2\xe5\xed\x6e\xf1\xfd\xea\xbb\xdb\xd5\xe2\xf5\x9f\x69\x82\xbf\x51\x99\x48\x0f\x5c\x1f\xa5\x0b\xfa\xf4\xad\x83\x7d\x87\x6e\x3f\xef\xef\x03\xdd\x2b\x40\xc1\xbf\x7d\xd9\x9f\x25\x7a\x5a\x53\xaf\xb5\x20\xb6\x60\x3a\x19\xcb\x0f\xf1\x79\x50\xc8\x74\xd4\xbd\x4b\x13\xe7\x9e\xe3\xea\x3b\x56\xd1\x8a\x61\xe7\x85\x5b\x2b\x7e\x1d\xe6\x0c\x17\x59\x9b\x6e\x80\xdd\xde\xa8\x89\x07\x59\xe3\x6a\xa2\xd1\x35\x01\xbe\xc8\xba\x31\xa9\x9e\x76\x41\x6e\x67\x82\x03\x1a\x3e\xa7\x0a\xa1\x96\x90\x8d\x7e\x8f\xd6\x69\xa6\x15\x3c\x2f\xc5\x49\x93\x5a\x85\x1d\xa2\x46\x2f\x95\xf4\x72\x25\x00\x28\x96\xa7\x4a\xd3\x4b\x36\xdc\x5a\x22\x60\x0c\xab\x5f\x04\x02\x57\xf7\xba\x90\x98\x8d\x0b\x45\xab\xeb\x5a\x56\x43\x60\xf0\xee\xbd\x76\x53\xf3\x06\x42\x55\x0c\xe2\xc0\xe5\x7f\x79\x76\xc8\xfd\x6a\xa6\xcd\xaf\x92\x99\xf8\x74\xac\x9d\x1d\xda\x5a\x93\xf4\x49\x3f\x6c\xe3\xe2\x01\x91\x40\xa1\x41\x8f\x2a\x75\xec\xe4\x99\x1a\x77\x0d\x0f\xd8\x63\x56\xf9\x17\xec\xf9\xbf\x8e\xec\xed\x38\x36\xe4\x67\x4c\x39\xb8\x63\x70\x24\xc0\x08\xf9\xd4\x97\xb7\x75\x22\xef\xd3\x03\x7b\x5c\x41\xe4\xe0\x6a\x8c\x1e\xf2\x3c\xbe\x08\x01\x63\x7c\x1e\x26\x24\x4d\xae\xae\x40\xca\x5e\x73\x3e\xba\xb8\x4a\xab\xf3\x41\x52\x59\xff\x10\xee\x41\x12\xb1\x97\xe1\x85\x81\xb3\x36\x06\x9e\xa4\x36\xdd\xeb\x03\x3f\x4b\x6d\x50\xdd\x59\x94\x1e\xdf\xb1\xda\x4a\x52\x3f\xf1\x0b\xa0\xb5\x6c\xf3\x4f\xe2\x9f\x00\x00\x00\xff\xff\xe7\xd2\x07\x68\xcd\x07\x00\x00" - -func deployAddonsGvisorReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorReadmeMd, - "deploy/addons/gvisor/README.md", - ) -} - -func deployAddonsGvisorReadmeMd() (*asset, error) { - bytes, err := deployAddonsGvisorReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/README.md", size: 1997, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorConfigToml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xcd\x8e\xdb\x38\x0c\xbe\xfb\x29\x04\xdf\x2b\xdb\xed\xa2\x53\x14\x98\x07\xd8\xeb\x5e\x83\x42\x50\x24\xc6\x26\x46\x96\x0c\x92\xca\x4e\xb6\xe8\xbb\x2f\x2c\xdb\x49\x3c\x9d\xec\x4f\x6f\x82\xbe\xef\xe3\x3f\x49\x29\x89\x7a\x56\x75\x73\xb6\xd4\x04\x3c\x36\x2e\x45\xb1\x18\x81\x7c\x5d\xb1\x58\x81\x82\x52\x8e\x3b\x24\xa5\xd1\xb0\x4b\x34\xa3\x6d\x55\x1d\x7a\x9a\xdc\xb7\x4a\x29\xeb\x3d\x01\xf3\x3b\x9a\xbb\xa7\xe6\xe4\x5e\xea\x4a\xa9\x8c\xbe\xe8\x95\xea\xaf\xaf\xd1\xbe\x1a\x02\x77\x36\x23\x30\xdb\x1e\x0c\xe3\x5f\xb3\x97\xee\xf3\xd3\xd3\xd3\xc7\xee\xf3\x4a\x61\x88\xfe\x21\xa5\x3a\x78\x38\xe6\xfe\x4d\x40\x8f\x3c\x06\x38\x43\x58\x08\xd5\x61\x04\x21\x74\xfc\x8e\x74\x4e\xd1\x0c\xc8\x92\x7a\xb2\xa3\x7a\x56\x27\x1b\x18\xaa\xea\xe0\x7a\x4a\x79\x9a\x15\x93\x95\x61\x33\x34\x85\xdc\x63\x2c\x86\xb6\xb7\x5e\x98\xe5\x4f\xa9\x98\xcc\x44\x69\x04\x19\x20\xf3\xd5\xdc\x3d\x9b\x70\x61\xb2\x10\xd8\xd1\x30\xd0\x19\xc8\xbc\x09\xeb\x2d\x3c\x25\x2a\x0d\xed\xda\xb6\x6b\x17\x02\x44\x7b\x0c\x60\x18\x02\xc6\xfc\x7a\xe7\x4a\x29\xb6\xd1\x1f\xd3\xab\xc1\xd1\xf6\xa5\xd3\xdf\xbf\x7b\x38\xd9\x1c\x44\xd5\x2f\x5f\x58\xf7\x8e\x34\xa6\x5a\xe9\xdf\x67\xc2\x1f\x30\x25\x46\x49\x74\xf9\xf1\xa3\x99\x6c\x66\xf8\xfa\x49\x77\x5b\x14\x56\xd8\xb8\x14\x02\x38\x31\x13\x10\xa6\xb9\xc0\x5d\xbb\xa0\x17\x16\x18\xbd\x59\x2a\xb0\x0b\x61\x8d\x4e\x02\x9b\x25\x13\x8c\xfd\x8e\x30\xb7\xfb\x3a\x3c\x26\xa4\xde\x04\x8c\x77\x4d\xff\xf4\xe5\xb7\xc2\xbb\x2f\x9c\xbe\x4d\xdb\x52\x43\xa5\x38\xda\x89\x87\x24\x02\x34\x27\x9a\xce\x40\xc1\x5e\x4e\x5c\xaf\xf8\xdc\x0f\x3c\x97\x6d\xb8\xf9\x7e\x68\x55\xaf\x65\x32\x94\xa3\xe0\x08\x9b\x17\xa5\xd6\x0f\x23\x97\xa9\x54\x14\xd3\xbd\x6c\x45\xf5\xb9\xd3\xa5\x1b\xf5\x4f\x3a\x88\x3d\x46\xb8\xb5\xf7\x1e\xdb\xb6\xb5\xfe\x97\xe0\x56\x3e\xeb\x1c\x85\x32\x0b\xf8\xff\x11\x1f\x3b\x7d\xee\xfe\xb3\x87\x22\xf8\x35\xeb\x7b\xdb\x11\x37\x2b\x47\x8c\xc6\x63\xe9\x52\x93\x26\x69\x5c\xc4\xe6\x88\x71\x0b\xc9\xa5\x78\xba\xe2\x20\xae\xe0\x11\x44\xfb\x1d\x43\x60\x9c\xc2\x7a\xbf\xde\xf1\x47\xd0\x23\x0b\x5d\xbe\xbd\x97\xe8\x06\xea\x11\x89\x12\xf1\x2d\xbf\x7f\xa4\xe9\xda\x27\xf7\x02\x65\x65\x6e\x92\x79\xc4\xfd\x94\x30\xce\xad\x3b\xd4\x83\xc8\xc4\x5f\x9b\x66\x13\x7f\xe8\xf4\x5e\x75\x75\xe1\xf1\x74\xfa\x30\xaf\x35\xba\x75\xbe\xb6\xdd\x9c\xed\xfc\x69\xc3\x0b\xc6\x7e\x2f\x29\x33\xb5\x70\xd7\x4e\xcc\xe9\x53\x8e\xae\xae\x1e\x0f\x52\x4c\x86\x07\x1c\xf7\x97\x61\xc0\xd1\x94\x33\xaa\x9e\x95\x50\xde\x9d\x26\x76\x03\xf8\x1c\x80\x16\x57\xe5\x14\x18\x19\x08\x78\x48\xa1\xdc\x55\xdd\x7e\x5c\x23\x0e\x20\x98\xe2\x1e\x5d\xf6\x3a\x8b\xfd\x09\xea\xda\xf5\x60\xac\x1e\x8c\x87\x60\x2f\x73\xa8\x2d\x5f\x0f\x0d\x49\x9e\x6e\x40\xd7\xb6\x23\xd7\xd5\xdf\x01\x00\x00\xff\xff\x31\xe7\x10\x5c\xca\x06\x00\x00" - -func deployAddonsGvisorGvisorConfigTomlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorConfigToml, - "deploy/addons/gvisor/gvisor-config.toml", - ) -} - -func deployAddonsGvisorGvisorConfigToml() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorConfigTomlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-config.toml", size: 1738, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\x41\x6f\xdb\x38\x13\xbd\xeb\x57\x3c\xd8\x97\xef\x03\x22\x39\xcd\x69\xa1\x3d\x69\x1d\x6f\x2b\xb4\xb5\x0d\xcb\xdd\x22\xa7\x82\x96\xc6\x12\x11\x8a\xe4\x92\x23\x3b\x42\x36\xff\x7d\x41\x59\xf6\xc6\x6d\xc2\x9b\x66\xde\x1b\xbe\xf7\x86\xd0\x14\x73\x63\x7b\x27\xeb\x86\x71\x77\xfb\xe1\x37\x6c\x1b\xc2\xe7\x6e\x47\x4e\x13\x93\x47\xd6\x71\x63\x9c\x47\xa6\x14\x06\x94\x87\x23\x4f\xee\x40\x55\x12\x4d\xa3\x29\xbe\xc8\x92\xb4\xa7\x0a\x9d\xae\xc8\x81\x1b\x42\x66\x45\xd9\xd0\xb9\x73\x83\xbf\xc8\x79\x69\x34\xee\x92\x5b\xfc\x2f\x00\x26\x63\x6b\xf2\xff\xdf\xa3\x29\x7a\xd3\xa1\x15\x3d\xb4\x61\x74\x9e\xc0\x8d\xf4\xd8\x4b\x45\xa0\xa7\x92\x2c\x43\x6a\x94\xa6\xb5\x4a\x0a\x5d\x12\x8e\x92\x9b\xe1\x9a\x71\x48\x12\x4d\xf1\x30\x8e\x30\x3b\x16\x52\x43\xa0\x34\xb6\x87\xd9\xbf\xc6\x41\xf0\x20\x38\x9c\x86\xd9\xa6\xb3\xd9\xf1\x78\x4c\xc4\x20\x36\x31\xae\x9e\xa9\x13\xd0\xcf\xbe\xe4\xf3\xc5\xb2\x58\xc4\x77\xc9\xed\x40\xf9\xa6\x15\xf9\x60\xfc\xef\x4e\x3a\xaa\xb0\xeb\x21\xac\x55\xb2\x14\x3b\x45\x50\xe2\x08\xe3\x20\x6a\x47\x54\x81\x4d\xd0\x7b\x74\x92\xa5\xae\x6f\xe0\xcd\x9e\x8f\xc2\x51\x34\x45\x25\x3d\x3b\xb9\xeb\xf8\x2a\xac\xb3\x3a\xe9\xaf\x00\x46\x43\x68\x4c\xb2\x02\x79\x31\xc1\x1f\x59\x91\x17\x37\xd1\x14\xdf\xf3\xed\xa7\xd5\xb7\x2d\xbe\x67\x9b\x4d\xb6\xdc\xe6\x8b\x02\xab\x0d\xe6\xab\xe5\x7d\xbe\xcd\x57\xcb\x02\xab\x3f\x91\x2d\x1f\xf0\x39\x5f\xde\xdf\x80\x24\x37\xe4\x40\x4f\xd6\x05\xfd\xc6\x41\x86\x18\x87\xd5\xa1\x20\xba\x12\xb0\x37\x27\x41\xde\x52\x29\xf7\xb2\x84\x12\xba\xee\x44\x4d\xa8\xcd\x81\x9c\x96\xba\x86\x25\xd7\x4a\x1f\x96\xe9\x21\x74\x15\x4d\xa1\x64\x2b\x59\xf0\x50\xf9\xc5\x54\x12\x45\xc2\xca\x71\xfd\x29\x0e\x1f\xa2\x47\xa9\xab\x14\x6b\x53\x45\x2d\xb1\xa8\x04\x8b\x34\x02\xb4\x68\x29\x45\x7d\x90\xde\xb8\xf1\xd3\x5b\x51\x52\x8a\xc7\x6e\x47\xb1\xef\x3d\x53\x1b\x01\x4a\xec\x48\xf9\xc0\x00\x44\x55\x19\xdd\x0a\x2d\x6a\x72\xc9\xe3\xe5\xc1\x26\xd2\xcc\x5a\x53\x51\x8a\x0d\x95\x46\x97\x52\xd1\x00\xff\x09\x21\xb5\x1c\x46\x0f\x53\xfc\xab\xbb\x81\xba\xb4\xb1\xe8\xb8\x89\xfd\xa3\xb4\xb1\xa7\xd2\x11\xa7\x98\xb0\xeb\x68\x12\x85\x70\xc2\xfd\x8d\xf1\xbc\xce\xef\x53\x84\x72\x04\x94\x46\x87\x97\x47\x6e\x54\x17\xff\xec\x29\x1c\xd9\x8a\x9a\x52\x3c\x3f\x27\xf3\xce\xb3\x69\x37\x54\x0f\x1b\x27\x9f\x7c\x1c\x70\x59\x50\x03\xfc\x83\x8a\xf6\xa2\x53\x8c\x24\x0f\x94\x0d\x59\xe3\x25\x1b\xd7\xbf\x6e\xbd\xc3\x7e\x79\x79\x7e\x3e\xd1\xae\xea\x2f\x2f\xa3\x08\x4f\x65\xe7\x24\xf7\x73\xa3\x99\x9e\x38\x1d\xcb\x80\x75\xf2\x20\x15\xd5\x54\x5d\x5c\x85\x73\x30\xaa\x6b\xe9\xab\xe9\x34\xfb\x33\x38\x46\x1b\xbe\xd7\x82\x9b\x14\x33\x6d\x2a\x9a\x5d\xc6\x9c\x7c\x87\x5a\xec\x8c\xe1\xf7\x19\xae\xd3\x6f\x92\x2e\xe5\x6b\x0e\xb7\x76\x76\x95\xe6\x15\x8b\x5b\x3b\x96\x49\x1f\xfe\xf3\x74\x5e\x43\xf1\x50\x6c\x17\x5f\xef\x7f\xe4\x1f\x97\xab\xcd\xe2\xc7\xfc\xd3\x66\xb5\xda\x5e\x50\xc0\x41\xa8\x8e\x52\x4c\x7a\xf2\x93\xd7\xcb\x5a\x77\x4a\xad\x8d\x92\x65\x9f\x22\xdf\x2f\x0d\xaf\xc3\xcf\x4f\x07\x57\xa7\x5c\x86\x48\xe2\x37\x4d\x0f\x4f\x24\x68\x1f\x07\xda\x93\x8f\x5f\xf0\xa3\xdf\x77\xe0\xa7\x76\xfc\x96\xd7\x77\x18\x57\x41\x39\xf2\x2c\x1c\x9f\x3d\x64\xea\x28\x7a\x1f\xfd\x1b\x00\x00\xff\xff\xf1\xd7\x7e\x84\xf5\x05\x00\x00" - -func deployAddonsGvisorGvisorPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorPodYamlTmpl, - "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", - ) -} - -func deployAddonsGvisorGvisorPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-pod.yaml.tmpl", size: 1525, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsGvisorGvisorRuntimeclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x4f\xdb\x40\x10\x85\xef\xfb\x2b\x9e\xe2\x4b\x2b\x05\x07\x38\x21\xf7\xe4\x06\xaa\x5a\xa0\x44\x8a\x43\x11\xc7\xb1\x77\x62\x8f\x58\xef\xba\xbb\xeb\x98\xfc\xfb\xca\x26\x54\xd0\xfa\x38\xf3\xe6\xf9\x9b\x79\x9b\x60\xed\xfa\x93\x97\xa6\x8d\xb8\xbe\xbc\xba\xc1\xbe\x65\xdc\x0f\x15\x7b\xcb\x91\x03\xf2\x21\xb6\xce\x07\xe4\xc6\x60\x56\x05\x78\x0e\xec\x8f\xac\x53\x95\xa8\x04\x0f\x52\xb3\x0d\xac\x31\x58\xcd\x1e\xb1\x65\xe4\x3d\xd5\x2d\xbf\x77\x96\xf8\xc5\x3e\x88\xb3\xb8\x4e\x2f\xf1\x65\x12\x2c\xce\xad\xc5\xd7\x6f\x2a\xc1\xc9\x0d\xe8\xe8\x04\xeb\x22\x86\xc0\x88\xad\x04\x1c\xc4\x30\xf8\xb5\xe6\x3e\x42\x2c\x6a\xd7\xf5\x46\xc8\xd6\x8c\x51\x62\x3b\xff\xe6\x6c\x92\xaa\x04\xcf\x67\x0b\x57\x45\x12\x0b\x42\xed\xfa\x13\xdc\xe1\xa3\x0e\x14\x67\xe0\xe9\x6b\x63\xec\xb3\xd5\x6a\x1c\xc7\x94\x66\xd8\xd4\xf9\x66\x65\xde\x84\x61\xf5\x50\xac\xef\x36\xe5\xdd\xc5\x75\x7a\x39\x8f\x3c\x5a\xc3\x61\x5a\xfc\xf7\x20\x9e\x35\xaa\x13\xa8\xef\x8d\xd4\x54\x19\x86\xa1\x11\xce\x83\x1a\xcf\xac\x11\xdd\xc4\x3b\x7a\x89\x62\x9b\x25\x82\x3b\xc4\x91\x3c\xab\x04\x5a\x42\xf4\x52\x0d\xf1\xd3\xb1\xde\xe9\x24\x7c\x12\x38\x0b\xb2\x58\xe4\x25\x8a\x72\x81\xef\x79\x59\x94\x4b\x95\xe0\xa9\xd8\xff\xdc\x3e\xee\xf1\x94\xef\x76\xf9\x66\x5f\xdc\x95\xd8\xee\xb0\xde\x6e\x6e\x8b\x7d\xb1\xdd\x94\xd8\xfe\x40\xbe\x79\xc6\x7d\xb1\xb9\x5d\x82\x25\xb6\xec\xc1\xaf\xbd\x9f\xf8\x9d\x87\x4c\x67\x9c\xa3\x43\xc9\xfc\x09\xe0\xe0\xde\x80\x42\xcf\xb5\x1c\xa4\x86\x21\xdb\x0c\xd4\x30\x1a\x77\x64\x6f\xc5\x36\xe8\xd9\x77\x12\xa6\x30\x03\xc8\x6a\x95\xc0\x48\x27\x91\xe2\x5c\xf9\x6f\xa9\x54\x29\xea\xe5\x1c\x7f\x06\xeb\x34\xa7\x2f\x37\x21\x15\xb7\x3a\x5e\x55\x1c\xe9\x4a\xbd\x88\xd5\x19\x76\x83\x8d\xd2\xf1\xda\x50\x08\xaa\xe3\x48\x9a\x22\x65\x0a\xb0\xd4\x71\x86\xe6\x28\xc1\x79\x05\x18\xaa\xd8\x84\xa9\x01\xbc\xfc\x7d\xa4\x93\x5f\x27\x56\xa6\xca\x05\x69\xed\x6c\xf8\x30\x03\xcc\xa5\x8e\x2c\x35\xec\xd3\x7f\xc6\x9c\xe6\x0c\x3b\xae\x9d\xad\xc5\xb0\x6a\xc9\x6a\xc3\x3e\x83\x1f\x6c\xa8\xd5\x9f\x00\x00\x00\xff\xff\xa4\xaa\x6b\x6d\x1e\x03\x00\x00" - -func deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsGvisorGvisorRuntimeclassYamlTmpl, - "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", - ) -} - -func deployAddonsGvisorGvisorRuntimeclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsGvisorGvisorRuntimeclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl", size: 798, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xcf\x6a\xdb\x4c\x14\xc5\xf7\x7a\x8a\x03\x5e\x7c\x5f\xc1\x51\xf6\xd9\x15\x1a\x68\x28\x85\x2e\x0c\xa5\x94\x82\x46\xd2\xb1\x35\xcd\xe8\x8e\x99\x7b\xc7\x46\x6f\x5f\x66\x2c\xa7\x4e\x42\xb7\xd2\xb9\xbf\xf3\x87\xd9\x6c\x30\x31\xcc\x77\xe6\x43\x60\xc2\xc7\x71\x8c\xd2\xfc\xfc\x92\x7b\x26\xa1\x51\xf1\x99\x61\xfe\xf5\xff\x64\x76\xd4\x87\xfb\xfb\xa2\x6d\x75\xfa\x80\x3b\xec\x26\xe2\x46\xf7\xcd\x0d\xcf\xee\x40\x7c\x75\xe2\x0e\x4c\x4d\xb3\xd9\x6c\xf0\x28\xae\x0f\x5e\x0e\xb7\x1e\xcd\x2e\x82\xe5\x3b\x61\x93\x57\xb8\x62\xb9\x85\xfa\xf9\x18\x16\xa4\x2c\x0f\x4d\xd3\x75\x9d\x4e\x0c\x01\x3a\x24\x7f\xb4\x66\xf6\xe2\x9f\x73\xcf\x8b\x58\xaf\xf7\xb7\xd4\xae\xeb\x9a\xe6\x49\xe0\x30\x7b\xc9\x46\xc4\x04\x8d\x58\x7b\x9d\x7d\x08\xe8\x09\x2f\x6a\x2e\x04\x8e\xf0\x62\x11\x4b\xcc\x09\x43\xc8\x6a\x4c\x2d\x7e\xc4\x8c\x21\xe6\x30\x96\x14\xe8\x0a\x1d\x5e\xbc\x75\xa0\x1b\x26\x98\x9f\x59\x2e\x30\x24\x3a\x23\x1c\x84\x67\xbc\x44\xab\x68\x19\xaa\xf1\xf2\x42\xfa\x9d\xd5\xde\xd7\x6d\x9b\xc7\x57\x44\x35\x97\xec\x5f\xc0\xed\xdb\x12\x2e\x5b\x9c\x9d\xf9\xc1\x85\xb0\xfc\xad\xd4\xe2\x32\xfa\x8e\x6a\x65\xf3\xf5\x87\x33\x1f\xe5\xfd\xa4\xb5\x5d\xd0\x75\xb7\x3d\x78\x62\x5a\x6c\x2a\x87\x67\x8a\xe1\x5c\xb4\x35\xdb\x54\x8a\xc8\x7f\x86\x03\x0d\x4e\x16\x30\xa5\x98\x14\xae\x8f\xd9\xae\xd9\x7a\xde\x58\xd6\x79\xdf\x8c\xfb\xb4\xaf\xb4\xc9\x9d\x58\x58\x23\x8f\x21\x2e\x1c\x2b\x30\x31\xd0\x29\x75\xdd\x3c\x68\x87\x73\x2c\xaa\x44\xcb\x49\x8a\xa6\x26\x6b\x2f\x05\x3f\xf1\x98\x38\xd4\x5e\x88\x7b\xec\x2e\x0f\xe0\xfb\x44\xb9\xa6\xf1\x8a\xbd\x97\x3a\xcf\xb8\x8a\x39\xde\xec\xbf\xe2\x7b\x42\x38\x50\xd5\xa5\xa5\x98\xcc\x31\xf1\x9a\x34\xe1\xc4\xa4\xab\x45\x8d\x35\x46\x6a\xb9\xca\xca\xd5\x67\x5b\x2b\x8d\x95\x25\x7c\xe5\xd0\x36\x7f\x02\x00\x00\xff\xff\xc6\x7b\xf5\xd7\x5a\x03\x00\x00" - -func deployAddonsHelmTillerReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerReadmeMd, - "deploy/addons/helm-tiller/README.md", - ) -} - -func deployAddonsHelmTillerReadmeMd() (*asset, error) { - bytes, err := deployAddonsHelmTillerReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/README.md", size: 858, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerDpTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x55\x4f\x73\xe3\xb6\x0f\xbd\xeb\x53\x60\xec\xcb\xef\x37\x13\xcb\xc9\xee\xf6\x50\xf5\xe4\x3a\xde\x46\xb3\x89\xed\xb1\x94\x6e\x73\xda\xa1\x29\x58\xc2\x84\x22\x55\x12\xb2\xa3\x49\xf3\xdd\x3b\x94\xff\x44\x56\xd2\x6d\x2f\x3d\xd4\x27\x13\x0f\x7c\x00\x1e\x00\x71\x08\x53\x53\x35\x96\xf2\x82\xe1\xc3\xe5\xd5\x8f\x90\x16\x08\x5f\xea\x35\x5a\x8d\x8c\x0e\x26\x35\x17\xc6\xba\x30\x18\x06\x43\xb8\x25\x89\xda\x61\x06\xb5\xce\xd0\x02\x17\x08\x93\x4a\xc8\x02\x8f\xc8\x05\xfc\x8a\xd6\x91\xd1\xf0\x21\xbc\x84\xff\x79\x87\xc1\x01\x1a\xfc\xff\xa7\x60\x08\x8d\xa9\xa1\x14\x0d\x68\xc3\x50\x3b\x04\x2e\xc8\xc1\x86\x14\x02\x3e\x49\xac\x18\x48\x83\x34\x65\xa5\x48\x68\x89\xb0\x23\x2e\xda\x30\x07\x92\x30\x18\xc2\xc3\x81\xc2\xac\x59\x90\x06\x01\xd2\x54\x0d\x98\x4d\xd7\x0f\x04\xb7\x09\xfb\x5f\xc1\x5c\x45\xe3\xf1\x6e\xb7\x0b\x45\x9b\x6c\x68\x6c\x3e\x56\x7b\x47\x37\xbe\x8d\xa7\xb3\x79\x32\x1b\x7d\x08\x2f\xdb\x2b\xf7\x5a\xa1\x73\x60\xf1\xf7\x9a\x2c\x66\xb0\x6e\x40\x54\x95\x22\x29\xd6\x0a\x41\x89\x1d\x18\x0b\x22\xb7\x88\x19\xb0\xf1\xf9\xee\x2c\x31\xe9\xfc\x02\x9c\xd9\xf0\x4e\x58\x0c\x86\x90\x91\x63\x4b\xeb\x9a\xcf\xc4\x3a\x66\x47\xee\xcc\xc1\x68\x10\x1a\x06\x93\x04\xe2\x64\x00\x3f\x4f\x92\x38\xb9\x08\x86\xf0\x35\x4e\x6f\x16\xf7\x29\x7c\x9d\xac\x56\x93\x79\x1a\xcf\x12\x58\xac\x60\xba\x98\x5f\xc7\x69\xbc\x98\x27\xb0\xf8\x0c\x93\xf9\x03\x7c\x89\xe7\xd7\x17\x80\xc4\x05\x5a\xc0\xa7\xca\xfa\xfc\x8d\x05\xf2\x32\x62\xe6\x35\x4b\x10\xcf\x12\xd8\x98\x7d\x42\xae\x42\x49\x1b\x92\xa0\x84\xce\x6b\x91\x23\xe4\x66\x8b\x56\x93\xce\xa1\x42\x5b\x92\xf3\xcd\x74\x20\x74\x16\x0c\x41\x51\x49\x2c\xb8\xb5\xbc\x29\x2a\x0c\x02\x51\xd1\xa1\xfd\x91\xd7\xcc\x8d\xb7\x57\xc1\x23\xe9\x2c\x82\x6b\xac\x94\x69\x4a\xd4\x1c\x94\xc8\x22\x13\x2c\xa2\x00\x40\x89\x35\x2a\xe7\xff\x81\xbf\x10\x41\x81\xaa\x6c\x4f\x5a\x94\x18\x01\x93\x52\x68\xf7\x70\x96\x19\x5d\x0a\x2d\x72\xb4\xe1\xe3\x69\x3e\x43\x32\xe3\xd2\x64\x18\xc1\x0a\xa5\xd1\x92\x14\xb6\xee\x3d\x0f\xd2\xe4\x2d\xa3\x96\xc5\x9d\xe2\x74\xa3\x8c\xb2\x36\xc7\x83\xd5\x55\x42\x62\xd4\xd2\x8c\x5c\xe3\x18\xcb\xc0\x6b\xe5\x53\xb5\xd8\x4e\x83\x8b\xe0\x2a\x00\x70\xa8\x50\xb2\xb1\xfb\x22\x4a\xc1\xb2\xb8\xed\x54\xd5\xaf\xeb\x4d\x65\x8e\xad\x60\xcc\x9b\xbd\xbb\x35\x4a\x91\xce\xef\xab\x4c\x30\x1e\x19\x4a\xf1\x94\xd4\x36\xc7\x7d\xc0\x83\xe5\x5e\x8b\xad\x20\xe5\x87\xf2\x68\xe7\xa6\xf2\x3a\x74\x29\x02\x00\xc6\xb2\x52\x27\xb6\xae\xfa\xfe\xa7\xce\x72\x7d\x9b\xed\x3b\x9d\x38\xea\xd0\xba\xd7\x6c\x4a\x53\x6b\x4e\xd0\x6e\x49\xe2\x44\x4a\x7f\x4a\xcd\x23\xea\x08\xd8\xd6\x78\x70\x94\x46\xfb\x6d\x45\xdb\x89\x35\x02\xd4\xdb\xd7\xe3\xde\xb4\x0f\x97\xc6\xb7\xb7\xb3\xd5\xb7\xf9\xe4\x6e\x96\x2c\x27\xd3\xd9\x99\x13\xc0\x56\xa8\xba\xd7\x9d\xef\xb0\xdc\xc4\x49\xba\x58\x3d\x7c\xbb\x9b\xfc\xf6\x3e\xcf\xe0\x72\xd0\x01\xa8\x14\x5e\xeb\xe7\xe7\x70\x5a\x3b\x36\xe5\x0a\xf3\x76\x57\xd1\x85\x69\xab\x02\xc0\x1f\x90\xe1\x46\xd4\x8a\x21\x8c\xbd\xf7\x0a\x2b\xe3\x88\x8d\x6d\xba\xd0\xdb\x8b\x2f\x2f\xcf\xcf\xfb\x1b\x47\xd3\xcb\x4b\x3f\xf2\xb2\x56\x6a\x69\x14\xc9\x26\x82\x78\x33\x37\xbc\xb4\xe8\xfc\xe2\xbc\xfa\x29\xda\xa2\x46\xe7\x96\xd6\xac\xf1\x5c\xc0\x8d\x20\x55\x5b\x4c\x0b\x8b\xae\x30\x2a\x8b\xe0\xe3\x19\xee\x3f\x86\xbf\x20\x47\x3d\x21\x2a\xc1\x45\x04\xe3\x23\x71\x1f\x35\x96\x23\xf8\xf4\xe9\xea\xe3\x0f\x3d\xc4\xc9\x02\xbd\xd2\x37\x69\xba\x3c\x83\x48\x13\x93\x50\xd7\xa8\x44\x93\xf8\xcd\xcc\xdc\xeb\xf8\x1e\x58\xd1\x92\xc9\x5e\xc1\xcb\x33\xd4\xd5\x52\xa2\x73\x9d\x42\xce\x6f\x33\x95\x68\x6a\x7e\x97\xfb\xcd\xc8\xbe\x96\xe1\xfa\xf3\x76\x1a\xcc\xe5\xa9\xc8\x4f\xbd\x22\xff\x82\xae\xa5\xb4\x86\x8d\x34\x2a\x82\x74\xba\xfc\x7b\xe6\xbe\x7c\x7b\x66\xdf\x93\x7f\xc8\x6b\x51\x64\xf4\xaf\xb4\xfe\xc4\xfc\x1f\xef\xbd\x45\x67\x6a\x2b\xd1\x45\xf0\xdc\xdd\x2d\xf6\xaf\x99\x6e\x1f\xaf\x3b\x74\xce\x2f\xda\xbe\xf0\x0c\xb7\xe3\x0e\x38\x52\x26\xff\xfe\xb5\xc3\x6e\x7e\x3e\x3e\x35\xfe\x0d\xe8\x7e\xfc\x7a\xa3\x72\x0e\xce\x3b\xb3\xf4\x67\x00\x00\x00\xff\xff\xb1\xe6\x8a\x45\x7b\x09\x00\x00" - -func deployAddonsHelmTillerHelmTillerDpTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerDpTmpl, - "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerDpTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerDpTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-dp.tmpl", size: 2427, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerRbacTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x53\xcd\x72\x9b\x3c\x14\xdd\xf3\x14\x67\xcc\xe6\xfb\x66\x0c\x4e\xb2\x6a\xe9\x8a\x38\x69\xcb\x24\x63\xcf\x18\xa7\x99\x2c\x85\xb8\x86\x5b\x0b\x89\x4a\xc2\xc4\x7d\xfa\x0e\x84\x64\xea\xfc\xac\xcb\x4e\xe8\xdc\x73\xcf\x0f\x84\x58\x9a\xf6\x68\xb9\xaa\x3d\x2e\xce\xce\x3f\x63\x5b\x13\x6e\xba\x82\xac\x26\x4f\x0e\x69\xe7\x6b\x63\x5d\x1c\x84\x41\x88\x5b\x96\xa4\x1d\x95\xe8\x74\x49\x16\xbe\x26\xa4\xad\x90\x35\x3d\xdf\xcc\xf1\x83\xac\x63\xa3\x71\x11\x9f\xe1\xbf\x01\x30\x9b\xae\x66\xff\x7f\x09\x42\x1c\x4d\x87\x46\x1c\xa1\x8d\x47\xe7\x08\xbe\x66\x87\x1d\x2b\x02\x3d\x4a\x6a\x3d\x58\x43\x9a\xa6\x55\x2c\xb4\x24\xf4\xec\xeb\x71\xcd\x44\x12\x07\x21\x1e\x26\x0a\x53\x78\xc1\x1a\x02\xd2\xb4\x47\x98\xdd\xdf\x38\x08\x3f\x0a\x1e\x9e\xda\xfb\x36\x59\x2c\xfa\xbe\x8f\xc5\x28\x36\x36\xb6\x5a\xa8\x27\xa0\x5b\xdc\x66\xcb\xeb\x55\x7e\x1d\x5d\xc4\x67\xe3\xc8\x9d\x56\xe4\x1c\x2c\xfd\xea\xd8\x52\x89\xe2\x08\xd1\xb6\x8a\xa5\x28\x14\x41\x89\x1e\xc6\x42\x54\x96\xa8\x84\x37\x83\xde\xde\xb2\x67\x5d\xcd\xe1\xcc\xce\xf7\xc2\x52\x10\xa2\x64\xe7\x2d\x17\x9d\x3f\x09\xeb\x59\x1d\xbb\x13\x80\xd1\x10\x1a\xb3\x34\x47\x96\xcf\x70\x99\xe6\x59\x3e\x0f\x42\xdc\x67\xdb\xef\xeb\xbb\x2d\xee\xd3\xcd\x26\x5d\x6d\xb3\xeb\x1c\xeb\x0d\x96\xeb\xd5\x55\xb6\xcd\xd6\xab\x1c\xeb\xaf\x48\x57\x0f\xb8\xc9\x56\x57\x73\x10\xfb\x9a\x2c\xe8\xb1\xb5\x83\x7e\x63\xc1\x43\x8c\x54\x0e\x99\xe5\x44\x27\x02\x76\xe6\x49\x90\x6b\x49\xf2\x8e\x25\x94\xd0\x55\x27\x2a\x42\x65\x0e\x64\x35\xeb\x0a\x2d\xd9\x86\xdd\x50\xa6\x83\xd0\x65\x10\x42\x71\xc3\x5e\xf8\xf1\xcd\x1b\x53\x71\x10\x88\x96\xa7\xfa\x13\x1c\xce\x83\x3d\xeb\x32\x41\x4e\xf6\xc0\x92\x52\x29\x4d\xa7\x7d\xd0\x90\x17\xa5\xf0\x22\x09\x00\x2d\x1a\x4a\xe0\x59\x29\xb2\xd3\xd1\xb5\x42\x52\x82\x7d\x57\x50\xe4\x8e\xce\x53\x13\x00\x4a\x14\xa4\xdc\x30\x81\xa1\x8b\x04\x35\xa9\x66\x3c\xbd\x62\x00\x44\x59\x1a\xdd\x08\x2d\x2a\xb2\xf1\xfe\xe5\x33\x8e\xd9\x2c\x1a\x53\x52\x82\x0d\x49\xa3\x25\x2b\x1a\xe1\xaf\x10\xac\x79\xdc\x3c\xb2\xb8\x69\x4f\x14\x45\x93\x95\xa5\xea\x9c\x27\xbb\x31\x8a\x2e\x59\x97\xac\xab\x13\xcb\xb6\x10\x32\x16\xe3\xff\xc2\xbf\xc7\x98\xe2\xfd\xa7\x91\xf8\x70\xfe\xa1\xef\x48\x3e\x91\x5a\xa3\xa8\x98\x48\xff\xb5\x63\xd7\x15\x3f\x49\xfa\x71\x7f\x84\x77\x6b\x7c\x57\xca\x07\x05\x0e\xd6\x36\xb4\x1b\xd8\xde\xe4\xf8\x92\xc6\x14\x43\x24\xca\x86\x75\x30\xb8\xe6\x6f\xd6\x74\x6d\x82\xd9\xec\x4f\x00\x00\x00\xff\xff\x8f\x9b\xb6\xed\xa4\x04\x00\x00" - -func deployAddonsHelmTillerHelmTillerRbacTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerRbacTmpl, - "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerRbacTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerRbacTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl", size: 1188, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsHelmTillerHelmTillerSvcTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x41\x53\xdb\x3e\x10\xc5\xef\xfe\x14\x6f\xe2\xcb\xff\x3f\x93\x38\x40\xb9\xd4\x3d\xa5\x81\x4e\x3d\x30\x09\x13\x87\x32\x1c\x15\x79\x63\xef\x20\x4b\xaa\xb4\x26\xf8\xdb\x77\xec\x04\x06\xca\xa1\x3e\x59\xbb\x4f\x6f\x7f\x7a\x52\x8a\xa5\xf3\x7d\xe0\xba\x11\x5c\x9c\x9d\x7f\xc5\xb6\x21\xdc\x74\x3b\x0a\x96\x84\x22\x16\x9d\x34\x2e\xc4\x2c\x49\x93\x14\xb7\xac\xc9\x46\xaa\xd0\xd9\x8a\x02\xa4\x21\x2c\xbc\xd2\x0d\xbd\x76\xa6\xf8\x45\x21\xb2\xb3\xb8\xc8\xce\xf0\xdf\x20\x98\x9c\x5a\x93\xff\xbf\x25\x29\x7a\xd7\xa1\x55\x3d\xac\x13\x74\x91\x20\x0d\x47\xec\xd9\x10\xe8\x45\x93\x17\xb0\x85\x76\xad\x37\xac\xac\x26\x1c\x58\x9a\x71\xcc\xc9\x24\x4b\x52\x3c\x9e\x2c\xdc\x4e\x14\x5b\x28\x68\xe7\x7b\xb8\xfd\x7b\x1d\x94\x8c\xc0\xc3\xd7\x88\xf8\x7c\x3e\x3f\x1c\x0e\x99\x1a\x61\x33\x17\xea\xb9\x39\x0a\xe3\xfc\xb6\x58\x5e\xaf\xca\xeb\xd9\x45\x76\x36\x6e\xb9\xb7\x86\x62\x44\xa0\xdf\x1d\x07\xaa\xb0\xeb\xa1\xbc\x37\xac\xd5\xce\x10\x8c\x3a\xc0\x05\xa8\x3a\x10\x55\x10\x37\xf0\x1e\x02\x0b\xdb\x7a\x8a\xe8\xf6\x72\x50\x81\x92\x14\x15\x47\x09\xbc\xeb\xe4\x43\x58\xaf\x74\x1c\x3f\x08\x9c\x85\xb2\x98\x2c\x4a\x14\xe5\x04\xdf\x17\x65\x51\x4e\x93\x14\x0f\xc5\xf6\xe7\xfa\x7e\x8b\x87\xc5\x66\xb3\x58\x6d\x8b\xeb\x12\xeb\x0d\x96\xeb\xd5\x55\xb1\x2d\xd6\xab\x12\xeb\x1f\x58\xac\x1e\x71\x53\xac\xae\xa6\x20\x96\x86\x02\xe8\xc5\x87\x81\xdf\x05\xf0\x10\x23\x55\x43\x66\x25\xd1\x07\x80\xbd\x3b\x02\x45\x4f\x9a\xf7\xac\x61\x94\xad\x3b\x55\x13\x6a\xf7\x4c\xc1\xb2\xad\xe1\x29\xb4\x1c\x87\xcb\x8c\x50\xb6\x4a\x52\x18\x6e\x59\x94\x8c\x95\x4f\x87\xca\x92\x44\x79\x3e\x5d\x7f\x8e\xe7\xf3\xe4\x89\x6d\x95\xa3\xa4\xf0\xcc\x9a\x92\x96\x44\x55\x4a\x54\x9e\x00\x46\xed\xc8\xc4\xe1\x0f\x43\xb8\x39\x1a\x32\xed\xb8\xb2\xaa\xa5\x1c\xc2\xc6\x50\x38\xb6\xab\xca\xd9\x56\x59\x55\x53\xc8\x9e\xde\xde\x65\xc6\x6e\xde\xba\x8a\x72\x6c\x48\x3b\xab\xd9\xd0\x28\xff\x4b\xc1\x96\x87\xca\x6c\x74\x89\x6f\x73\xde\x4f\x99\x55\xe4\x8d\xeb\x4f\xd5\xe8\x95\xa6\x7c\xb4\x99\xc5\x3e\x0a\xb5\xc9\x90\xd1\x80\x2a\xbd\xa7\x1c\x4b\xd3\x45\xa1\x50\xdc\x25\x80\x77\x41\xc6\x53\xcc\x3e\x73\x0f\xbd\x1c\x97\x97\xe7\x5f\x2e\x8f\xeb\xe0\xc4\x69\x67\x72\x6c\x97\x77\x63\x45\x54\xa8\x49\xee\x46\xdd\xdb\xc6\x48\x86\xb4\xb8\xf0\xaf\x6c\xfe\x04\x00\x00\xff\xff\xc2\xb6\x73\x4e\xb7\x03\x00\x00" - -func deployAddonsHelmTillerHelmTillerSvcTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsHelmTillerHelmTillerSvcTmpl, - "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", - ) -} - -func deployAddonsHelmTillerHelmTillerSvcTmpl() (*asset, error) { - bytes, err := deployAddonsHelmTillerHelmTillerSvcTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/helm-tiller/helm-tiller-svc.tmpl", size: 951, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressConfigmapYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x54\xc1\x8e\xdb\x36\x10\xbd\xeb\x2b\x1e\xac\x4b\x0b\xac\xa5\xcd\x1e\x7a\x50\x4f\xee\xc6\x45\x85\xa4\x36\xb0\x72\x1a\xe4\x48\x91\x23\x69\x10\x8a\x64\x39\xd4\x7a\xfd\xf7\x85\xb4\xeb\xb4\xce\x1a\x45\xdb\x43\x81\xa2\xbe\x99\x7c\x33\x7c\xf3\xde\x1b\xe5\xb8\xf7\xe1\x14\xb9\x1f\x12\xee\x6e\xdf\x7c\x87\xc3\x40\x78\x37\xb5\x14\x1d\x25\x12\x6c\xa6\x34\xf8\x28\xd8\x58\x8b\x05\x25\x88\x24\x14\x1f\xc9\x14\x59\x9e\xe5\x78\xcf\x9a\x9c\x90\xc1\xe4\x0c\x45\xa4\x81\xb0\x09\x4a\x0f\x74\xbe\xb9\xc1\x2f\x14\x85\xbd\xc3\x5d\x71\x8b\x6f\x66\xc0\xea\xe5\x6a\xf5\xed\xf7\x59\x8e\x93\x9f\x30\xaa\x13\x9c\x4f\x98\x84\x90\x06\x16\x74\x6c\x09\xf4\xa4\x29\x24\xb0\x83\xf6\x63\xb0\xac\x9c\x26\x1c\x39\x0d\xcb\x33\x2f\x4d\x8a\x2c\xc7\xa7\x97\x16\xbe\x4d\x8a\x1d\x14\xb4\x0f\x27\xf8\xee\x8f\x38\xa8\xb4\x10\x9e\x7f\x43\x4a\xa1\x2a\xcb\xe3\xf1\x58\xa8\x85\x6c\xe1\x63\x5f\xda\x67\xa0\x94\xef\xeb\xfb\xed\xae\xd9\xae\xef\x8a\xdb\xa5\xe4\x83\xb3\x24\xf3\xe0\xbf\x4e\x1c\xc9\xa0\x3d\x41\x85\x60\x59\xab\xd6\x12\xac\x3a\xc2\x47\xa8\x3e\x12\x19\x24\x3f\xf3\x3d\x46\x4e\xec\xfa\x1b\x88\xef\xd2\x51\x45\xca\x72\x18\x96\x14\xb9\x9d\xd2\x85\x58\x67\x76\x2c\x17\x00\xef\xa0\x1c\x56\x9b\x06\x75\xb3\xc2\x0f\x9b\xa6\x6e\x6e\xb2\x1c\x1f\xeb\xc3\x4f\xfb\x0f\x07\x7c\xdc\x3c\x3c\x6c\x76\x87\x7a\xdb\x60\xff\x80\xfb\xfd\xee\x6d\x7d\xa8\xf7\xbb\x06\xfb\x1f\xb1\xd9\x7d\xc2\xbb\x7a\xf7\xf6\x06\xc4\x69\xa0\x08\x7a\x0a\x71\xe6\xef\x23\x78\x96\x71\xb1\x0e\x0d\xd1\x05\x81\xce\x3f\x13\x92\x40\x9a\x3b\xd6\xb0\xca\xf5\x93\xea\x09\xbd\x7f\xa4\xe8\xd8\xf5\x08\x14\x47\x96\xd9\x4c\x81\x72\x26\xcb\x61\x79\xe4\xa4\xd2\x72\xf2\x6a\xa8\x22\xcb\x54\xe0\x17\xfb\x2b\x3c\xbe\xc9\x3e\xb3\x33\x15\x76\x6a\x24\x09\x4a\x53\x36\x52\x52\x46\x25\x55\x65\x80\x53\x23\x55\x60\xd7\xcf\x64\xd7\xae\x67\xf7\x94\x01\x56\xb5\x64\x65\xbe\xc7\x2c\x7a\xf1\xf9\x4b\x36\x0b\xf6\xe5\xf5\x9a\x6b\x48\x76\x92\xe6\xfc\x5c\x45\x1b\xe3\xdd\xa8\x9c\xea\x29\x7e\x55\x36\x7a\x43\x15\x1e\x48\x7b\xa7\xd9\x52\xb6\x5e\xaf\xaf\xcf\x74\xef\x5d\xc7\xfd\xcf\x2a\x5c\xcc\xf4\xaf\xb0\x7f\x85\x9e\xb7\xc5\x3b\x72\xa9\x82\xf6\x2e\x45\x6f\x2d\xc5\xbf\x36\xe9\xd6\xc9\x14\x69\xfb\xc4\x92\xe4\xba\x27\xeb\x8b\x96\xee\x6c\xe5\xd7\xcc\xce\x0a\xe4\x10\xa2\x65\xe1\xa4\x2a\xcb\x9e\xd3\x30\xb5\x85\xf6\x63\xf9\xfb\xeb\xe5\x45\x65\xd9\x5a\xdf\x96\xa3\x92\x44\xb1\x34\x5e\x4b\x39\x09\xc5\x75\x3f\xb1\xa1\xf2\x0b\x83\x8e\xfb\x29\x2e\xb9\x2b\x9f\xff\x8d\x2a\x14\xa3\x59\x52\xac\xac\x45\xf0\x22\x3c\x6f\xa7\x0f\xe9\x1c\xd7\x39\x9a\x1c\x61\x48\x74\xe4\xe5\x38\x03\x06\x49\x52\x61\xd5\x29\x2b\xb4\xfa\xbb\xf6\x3e\xcb\x93\x74\x58\xcf\x9f\x44\xd6\x24\x7f\x26\xc9\x7f\x3d\x0e\xff\x48\x9c\xc9\xfc\x3f\xc4\xf9\x2d\x00\x00\xff\xff\x8a\x89\x0c\xca\x49\x07\x00\x00" - -func deployAddonsIngressIngressConfigmapYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressConfigmapYamlTmpl, - "deploy/addons/ingress/ingress-configmap.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressConfigmapYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressConfigmapYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-configmap.yaml.tmpl", size: 1865, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressDpYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xdd\x6f\xdb\xba\x15\x7f\xf7\x5f\x71\x10\xef\xa1\x05\x22\xc9\xc9\x72\x2f\x3a\x0d\x79\xf0\x75\xdc\x5b\xaf\xa9\x6d\xd8\x4e\x8b\xfb\x54\xd0\xd4\xb1\x44\x84\x22\x55\x92\xb2\xe3\x65\xf9\xdf\x07\xea\xc3\x96\xe4\x8f\xda\x5d\x37\x74\x5b\x05\x04\x88\xc9\xf3\xcd\x1f\x0f\xcf\x39\x6d\xe8\xc9\x64\xad\x58\x18\x19\xb8\xee\x5c\xfd\x0a\xb3\x08\xe1\x7d\x3a\x47\x25\xd0\xa0\x86\x6e\x6a\x22\xa9\x34\x74\x39\x87\x8c\x4a\x83\x42\x8d\x6a\x89\x81\xdb\x6a\xb7\xda\x70\xcf\x28\x0a\x8d\x01\xa4\x22\x40\x05\x26\x42\xe8\x26\x84\x46\x58\xee\x5c\xc2\x47\x54\x9a\x49\x01\xd7\x6e\x07\x5e\x59\x82\x8b\x62\xeb\xe2\xf5\x5f\x5b\x6d\x58\xcb\x14\x62\xb2\x06\x21\x0d\xa4\x1a\xc1\x44\x4c\xc3\x82\x71\x04\x7c\xa2\x98\x18\x60\x02\xa8\x8c\x13\xce\x88\xa0\x08\x2b\x66\xa2\x4c\x4d\x21\xc4\x6d\xb5\xe1\x8f\x42\x84\x9c\x1b\xc2\x04\x10\xa0\x32\x59\x83\x5c\x54\xe9\x80\x98\xcc\x60\xfb\x45\xc6\x24\xbe\xe7\xad\x56\x2b\x97\x64\xc6\xba\x52\x85\x1e\xcf\x09\xb5\x77\x3f\xe8\xf5\x87\xd3\xbe\x73\xed\x76\x32\x96\x07\xc1\x51\x5b\xc7\xbf\xa4\x4c\x61\x00\xf3\x35\x90\x24\xe1\x8c\x92\x39\x47\xe0\x64\x05\x52\x01\x09\x15\x62\x00\x46\x5a\x7b\x57\x8a\x19\x26\xc2\x4b\xd0\x72\x61\x56\x44\x61\xab\x0d\x01\xd3\x46\xb1\x79\x6a\x6a\xc1\x2a\xad\x63\xba\x46\x20\x05\x10\x01\x17\xdd\x29\x0c\xa6\x17\xf0\x5b\x77\x3a\x98\x5e\xb6\xda\xf0\x69\x30\x7b\x37\x7a\x98\xc1\xa7\xee\x64\xd2\x1d\xce\x06\xfd\x29\x8c\x26\xd0\x1b\x0d\xef\x06\xb3\xc1\x68\x38\x85\xd1\x5b\xe8\x0e\xff\x80\xf7\x83\xe1\xdd\x25\x20\x33\x11\x2a\xc0\xa7\x44\x59\xfb\xa5\x02\x66\xc3\x98\x1d\x1d\x4c\x11\x6b\x06\x2c\x64\x6e\x90\x4e\x90\xb2\x05\xa3\xc0\x89\x08\x53\x12\x22\x84\x72\x89\x4a\x30\x11\x42\x82\x2a\x66\xda\x1e\xa6\x06\x22\x82\x56\x1b\x38\x8b\x99\x21\x26\x5b\xd9\x71\xca\x6d\xb5\x1c\xc7\x69\x91\x84\x15\x10\xf0\x61\x79\xd5\x7a\x64\x22\xf0\x61\x8a\x6a\xc9\x28\xb6\x62\x34\x24\x20\x86\xf8\x2d\x00\x4e\xe6\xc8\xb5\xfd\x0f\x6c\x80\xdd\xc7\x0d\x0e\x5d\x26\x3d\x41\x62\xf4\x81\x89\xd0\x3a\xe3\x88\x90\x89\xa7\x03\x94\x4c\x68\x63\xb1\x72\x1a\xb5\xc5\x96\x14\x28\x8c\x0f\x54\x0a\xa3\x24\xe7\xa8\x72\xda\x20\x90\x22\x26\x82\x84\xa8\x1a\x4c\xb1\x0c\xd0\x87\x09\x52\x29\x28\xe3\xd8\x02\xd8\x63\x9e\xb3\x95\xe7\x90\xa0\x88\x5c\x41\xaa\x13\xb2\x6b\xa0\x8d\xbd\x75\xdf\xac\x13\xf4\xa1\xc7\x53\x6d\x50\x0d\xc6\x2d\x80\x44\x2a\x53\x44\xc6\x29\x54\x59\x10\x6b\x67\x85\xf3\x48\xca\xc7\x6c\x27\x27\xf3\xe1\xe6\xe6\xcf\xc5\x6f\x43\x54\x88\x66\x9c\xad\x6e\x29\x35\x72\xa4\x46\xaa\x1f\x23\xd2\x3f\x21\xb2\x91\x77\x22\x30\x86\x32\x40\x7b\xa6\x87\x71\x51\x83\xc3\x9b\x4e\xf9\x53\x49\x23\xa9\xe4\x3e\xcc\x7a\xe3\x3d\x08\xd9\x70\xd6\x20\x76\x00\x5a\xa7\x08\xd3\x3f\x3c\xd8\x48\x92\x68\x6f\x83\xb8\x3b\x4c\xb8\x5c\xc7\x28\x4c\x0d\x74\xdf\x7e\x6e\xff\xd5\x80\x2d\x41\x57\x3f\xc1\x98\x18\x1a\xdd\x57\xbc\x3a\xc7\xaf\x73\x3d\x3b\xcf\xb7\x33\xaf\xa3\xc2\x25\xb3\x28\x78\xc7\xb4\x91\x6a\x7d\x6f\x9f\x32\x1f\xae\xec\x6d\xd1\x46\x11\x83\xe1\x3a\xf7\xd0\xaa\x60\x22\x7c\x48\x02\x62\xb0\x74\x3a\x26\x4f\x0f\x82\x2c\x09\xe3\xb6\x0a\xf0\xe1\x2a\x5b\xcf\x2f\xe8\xa4\xca\xd0\x02\x88\x99\x98\x20\x09\xd6\x53\xab\x3d\xd0\x3e\x58\x1d\x06\xe3\x84\x6f\x04\x56\xf1\x66\x3f\x5e\x8b\xf0\x79\x31\x3e\x3f\xca\xe7\xc6\xf9\xcc\x48\xe7\x5f\x48\x13\x87\xa4\x26\x72\xf4\x23\x4b\x1c\x8d\x54\xa1\xf1\xe1\xc2\xa8\x14\x2f\x32\xa2\x12\x70\xf6\x0b\x84\x1e\x4b\xce\xe8\x7a\xf3\x0e\xbe\x65\x4a\x9b\x62\xd7\x1a\x44\x98\x40\x55\x89\x50\x99\xb4\xf6\x18\x0b\xc0\x62\x12\xa2\x0f\xcf\xcf\x6e\x2f\xd5\x46\xc6\x13\x0c\xb3\x6a\x0b\xb5\x3b\xc8\xe3\xd1\xdb\xb0\x01\xfc\x03\x02\x5c\x90\x94\x1b\x70\x07\x96\x71\x82\x89\xd4\xcc\x82\xa4\xba\x75\x54\xc6\xcb\xcb\xf3\x73\xce\xbc\x67\xf7\xe5\xa5\x69\xda\x38\xe5\xbc\xf4\x77\xb0\x18\x4a\x33\xb6\x65\xb6\x30\x15\x3a\xce\x16\x48\xd7\x94\xa3\x5f\x59\xb4\x79\x18\xa7\x46\x26\xf5\x45\x00\x7c\xda\xc6\x72\xfb\x51\x19\xc7\x44\x04\xbb\x1b\x36\x7c\xde\x8a\x30\xe3\xe8\x28\x35\x81\x5c\x89\x0a\x09\x51\xa1\xae\xb3\x38\xe0\xe5\x69\xb0\x04\xd3\xde\xa0\x5b\x3a\x67\x4b\xc2\x89\xd6\xb7\x75\xd4\x95\x34\x54\x8a\x05\x0b\x63\x92\xdc\xfe\xe9\xd5\x78\x74\xf7\x79\xd8\xfd\xd0\x9f\x8e\xbb\xbd\xfe\x6b\xef\x48\xda\xad\xcb\x50\x68\x9f\x28\x47\xc8\x00\x1d\x26\x0c\x2a\x41\xb8\xc3\x12\x87\x04\x81\x15\xb0\x43\x6f\xa8\x05\x61\x56\x62\xe8\x63\x06\x54\xe9\x76\x84\xa4\xc1\x69\x42\xaa\x74\x3b\x42\x96\x84\xb3\x80\xd8\x86\xa1\x2c\xe7\x6e\xfd\x37\xdb\x97\xf6\x18\xa1\x43\x51\x19\x5b\xae\x13\x83\xb7\x5e\xaa\x95\xc7\x25\x25\xdc\xab\x2c\xeb\xec\xc7\x29\xb2\x1e\x71\x7d\x50\xc6\x23\xae\x6b\x22\x9e\x9f\xd9\x02\x8a\xcb\x54\xe2\x1b\x95\xa9\x21\x3b\x57\x54\xdc\x17\x47\x6b\x5e\xb3\xf6\xf9\x79\x0f\x3f\xbc\xbc\x40\x43\x0f\x8a\xa0\x26\x55\x23\x4d\x15\x33\x6b\x7b\x9d\xf0\xc9\xd4\x81\x49\x49\x42\xe6\x8c\x33\xc3\x50\x37\x51\x1e\xa8\xdd\x6b\x62\x4d\xec\xde\xdf\x37\x56\x49\xb0\xe7\x8a\x38\x30\xec\xcf\x3e\xff\x36\x18\xde\x7d\x9e\xf6\x27\x1f\x07\xbd\x7e\x8d\x44\xa5\xa2\xab\x1f\x34\x2a\xfb\x84\x5c\xd5\xb6\x08\xe7\x72\x35\x56\x6c\xc9\x38\x86\xd8\xd7\x94\xf0\xac\x65\xf2\xc1\xe6\xbe\x0a\x29\x8a\x65\xf3\x9e\xe5\x39\xad\x44\x53\xc3\xa8\x25\xe1\x29\xbe\x55\x32\xde\xb5\x76\xc1\x90\x07\x13\x5c\xec\xbb\xea\xd9\xde\x98\x98\xc8\xdf\x3c\x3b\xae\xd5\x73\x54\x75\x06\xe4\x7f\xaf\xfe\xac\x84\xda\x6b\xc4\xfd\xdd\xe7\xf1\xa4\x7f\x3f\xea\xde\xed\xb3\xc0\x87\x0a\x6a\x39\x9b\xdb\xbf\x98\xc5\x36\xec\xd4\xd5\xb2\x96\x43\x97\x28\x50\xeb\xb1\x92\xf3\x46\x1e\xb5\xf5\xea\xef\x68\x9a\xf6\x26\x99\x99\x5e\x84\x84\x9b\xe8\xef\xcd\xcd\xac\xd2\xbd\xea\x5c\xff\x72\xd3\xd8\xd1\x34\x42\x6b\xf8\xbb\xd9\x6c\x5c\xdb\x62\x82\x19\x46\xf8\x1d\x72\xb2\x2d\x07\xae\x3a\xf5\x94\x8e\x8a\xc9\xe0\xd0\xae\x61\x31\xca\xd4\x6c\xb7\x6b\xbb\x3a\xa5\x14\xb5\x9e\x45\x0a\x75\x24\x79\xd0\xdc\x5f\x10\xc6\x53\x85\x95\xfd\x5f\x2a\xfb\x0a\x49\xc0\x7e\x06\xa8\x1e\xa0\x6a\x1e\xae\xf4\x5b\xe5\xb7\xa7\xef\x2a\xbf\x4d\x99\x32\xae\x37\x62\x1b\x69\x7b\x7a\xa8\x4d\xb8\xa5\x36\x7b\xd9\xf6\x35\x67\x07\x14\x36\xdf\x90\x53\x35\xee\xbe\x3d\xb9\xca\xfa\xb0\xe1\x90\x97\xa7\x6b\x5d\x4a\x9e\xc6\xf8\x41\xa6\xe2\x50\x50\xab\xcf\x5c\x43\x68\x6c\xd9\xf2\x2c\x72\xe8\xd1\x6a\x70\x58\x74\x8f\x04\x5f\xef\xe4\x5d\x85\x5a\xa6\x8a\x36\x9f\x0c\x85\x5f\x52\xd4\x4d\xd3\x00\x68\x92\x5a\xd0\x75\xe2\xa6\x45\x18\x4b\xb5\xf6\xe1\x2f\x9d\x0f\xac\xd8\x2a\xde\xfc\x2e\xa5\xd6\xda\xe1\xc1\x92\x3d\x8f\xc4\x9e\x6a\xf6\x40\x00\x8a\xea\xb9\x8e\xec\x6c\x6d\x8f\x8e\xca\xf0\xc9\xf6\xbf\x6d\xe8\xa5\x4a\xa1\x30\x7c\xfd\x6a\xd9\x71\x6f\x6e\xdc\xce\xeb\x4b\xf8\xb8\xa9\x07\x3e\xe5\x2a\x7b\x59\x35\x93\xaa\xec\xa9\xca\x87\xa9\x4c\x43\x51\x36\xa0\x86\xe5\xd5\x1c\x0d\xb9\x2a\xa3\xd4\x6a\xc3\x6c\x74\x37\x7a\x15\xca\x25\x51\xa1\x7c\xed\x03\x8d\x90\x3e\xe6\x5c\x64\x61\x50\x41\x9a\x68\xa3\x90\xc4\x75\xeb\x80\x12\xb1\x11\x0b\xcb\x2b\x58\xe6\xcd\x79\xab\x9d\x43\xdc\xf7\xbc\x90\x99\x28\x9d\xbb\x54\xc6\xde\xb6\xd5\xa8\x57\x86\xde\x9c\xcb\xb9\x57\x19\xb8\x15\x9e\x79\x65\x29\xe8\x6d\x82\x50\xa1\xf2\x62\xc2\x84\x1b\xca\xf6\xfd\xcd\xaf\xce\xfd\x2f\xd7\xf5\xd9\x40\xc9\xa0\xf2\x42\x3f\x0b\x84\xfb\xf8\x26\x6b\x72\x36\x33\x83\xe3\x71\xfb\xb1\x86\x57\x1b\x8f\x6a\x63\xc3\x7f\x79\x86\xb5\x85\x57\x21\x36\xf3\xb1\x44\x70\x79\xb4\x6e\x46\xec\x16\xac\x75\x45\xdb\xc9\x42\xd9\x04\xf5\xbf\xa4\x6c\x49\x78\xd9\x02\xa9\x94\x6f\x6f\x87\x03\x24\x61\xbf\x2b\x99\x26\xb5\xab\xe9\x80\x40\xb3\x92\xea\x91\x89\xb0\x38\xa6\x4a\x7b\x5b\x9e\x6b\x83\xa5\x40\xf1\x66\x4d\x26\x98\x9f\x5c\x83\xae\x37\xe9\x77\x67\xfd\xda\xd2\xc3\xf8\xae\xba\xb4\x37\x89\x38\x65\xa8\x8a\xb2\xbf\x78\x5d\x4a\x2f\xdf\x12\xc6\xf3\xd6\x97\x05\xd8\x5f\x2c\x90\x1a\xed\xc3\x50\x0a\x2c\x4e\xa6\x08\xec\x04\x97\x0c\x57\x4d\x0f\xac\xf5\xad\x7d\x8e\x50\xce\x50\x98\x1c\x88\x7e\x3d\x13\x6d\x8d\x3b\x32\xb4\xda\x12\x9c\x38\xd1\xce\xbf\xa2\x14\xd8\x9e\x82\x57\x18\xe5\x6d\x83\xd0\x1c\xc0\xcd\xed\xa1\x6f\x6f\xd3\xdf\xe4\xfc\xab\xa3\xb7\x2d\x8a\xa9\xc2\x7c\xc0\xf2\xbf\x72\xb3\x8e\x0f\x7f\x8f\x0e\x8c\x4e\x8c\x14\xfc\x68\xb3\xa5\xfd\x91\x3b\x3b\x7a\xf5\xe9\xd1\xd1\xf9\x50\x35\x14\x70\x7c\x36\xf4\x3e\x9d\x63\x99\xd6\x51\x99\x10\x45\x2f\xe3\xfe\x86\x11\xd1\x41\x51\xd5\x49\xd1\x21\xa2\x6f\x1a\x18\xed\x1b\xdb\xec\x38\x9f\xf7\xe8\xb6\xf4\xbb\xfd\xfa\x4d\xbf\xfc\x3a\x89\xdb\x1c\x7d\xb8\x7a\x49\x77\xf4\x6d\xb0\xbe\x33\x29\xd9\x21\xcd\xab\x9a\x8c\xe3\xf6\xd0\xb3\xb3\xe5\xf8\x6a\x07\xfd\x1f\x6e\x63\x15\x6a\x43\x94\x29\x4f\x6a\x24\xde\xe6\x0f\xc0\xa9\xe5\xe1\x8e\x93\x07\xa7\x1f\xd9\xfc\x61\x28\xc5\x44\x4a\xd3\x28\x70\x2b\xa3\x89\xeb\x4e\xa7\xf3\x7d\x73\x70\x62\x99\x7f\xa6\x60\xf8\x6a\x0a\x2e\x03\x05\xff\xf7\x19\xb8\x1a\x09\x38\x37\x01\x8f\x2d\xf3\x77\xc9\xbf\xb9\xa4\xe3\xe9\x37\xa3\xf9\x6e\xd9\xb7\xe9\x78\x9e\xe1\xca\x16\xef\xc4\x14\x77\x76\x06\xcd\xb4\x3a\x71\x6a\xb2\x2e\xe5\x76\x41\xb8\xde\x7d\x01\xce\x4b\xb3\x55\xc1\x45\x49\xeb\x24\x59\x3c\x6e\x37\x25\x6d\xfe\xfd\x4c\xc8\x27\x24\xe4\x7f\x06\x00\x00\xff\xff\xeb\x37\x53\xcc\x86\x25\x00\x00" - -func deployAddonsIngressIngressDpYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressDpYamlTmpl, - "deploy/addons/ingress/ingress-dp.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressDpYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressDpYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-dp.yaml.tmpl", size: 9606, mode: os.FileMode(420), modTime: time.Unix(1619735409, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressIngressRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\x41\x8f\x9b\x3c\x10\xbd\xf3\x2b\x2c\x7d\x87\x3d\x7c\x22\xab\x95\x7a\x58\x71\x6b\x7b\xe8\xad\x87\x54\xea\x7d\xb0\x67\x89\x8b\x99\x41\xb6\x49\x56\xfd\xf5\x15\x09\x0b\x34\x31\x24\x61\x93\x6c\x24\x7a\x03\xc7\xcc\x3c\xcf\x78\xde\x9b\x49\x1c\xc7\x11\x94\xfa\x27\x5a\xa7\x99\x12\xb1\x7e\x8a\x72\x4d\x2a\x11\x3f\xd0\xae\xb5\xc4\xcf\x52\x72\x45\x3e\x2a\xd0\x83\x02\x0f\x49\x24\x84\x81\x14\x8d\xab\x9f\x84\x80\xb2\x5c\xe4\x55\x8a\x96\xd0\xa3\x5b\x68\x7e\x24\x28\x30\x11\x9a\x32\x8b\xce\xc5\x94\x69\x7a\x1d\xd8\xa9\xc9\x79\x20\x79\xe2\x6e\xc9\x45\xc9\x84\xe4\x13\x21\x99\xbc\x65\x63\xd0\xee\xf6\x2a\xc5\x54\x00\x41\x86\x76\xef\xa3\x82\x15\x26\x62\x89\x92\x49\x6a\x83\x91\x10\x61\x78\xf5\xaa\x2b\xe1\x10\xcb\x7e\x7c\x6c\x0a\x72\x01\x95\x5f\xb1\xd5\xbf\xc1\x6b\xa6\x45\xfe\xbc\x75\xd5\x46\xee\xab\xa9\x9c\x47\xbb\x64\x83\xb7\x0f\xdb\x7b\x43\x61\x2b\x83\x5b\x8c\xb1\x80\x52\x7f\xb3\x5c\x95\x0d\xe4\x7a\xe9\xe1\x61\xfb\x68\xd1\x71\x65\x25\xf6\x7e\x91\x4c\x2f\x3a\x2b\xa0\x74\xed\x12\x92\x2a\x59\x93\xef\x56\x88\x15\x76\x6f\x25\xab\xee\xc5\xa1\xb4\xd8\x6c\x5d\xa3\x4d\x7b\xa6\x8d\x76\xbe\x7d\xd9\x80\x97\xab\xf3\xe1\x75\x9e\xf7\x8c\x67\xe8\xcf\xb7\xe6\x76\xb5\x31\x62\xf0\x5c\xe4\xf8\xea\x91\xea\x1b\xd6\x0b\x16\xfa\x0d\xdb\x5c\x53\xd6\xdc\x30\x21\xc4\x7f\x22\x7f\x76\xe2\x69\xf1\xf4\xe9\xff\x21\x6c\x4d\x3a\x2f\x09\x6e\x38\x10\xb8\x46\x0a\x27\x4d\x5a\x04\x8f\x5d\xae\x6f\x7c\xf8\x47\xe7\xc1\x57\x41\x64\x55\xa9\x76\xc8\x82\x58\x46\x1d\x3f\x1f\x73\x2c\x0d\x4c\x0c\xfd\xfb\x78\xe6\x8b\x26\xa5\x29\xfb\x8b\x6e\xc2\x84\x72\x67\x24\x64\xd9\xe0\x12\x5f\x6a\x3c\x6f\xc9\x18\x39\x7b\x24\xc4\x21\xc5\x86\x4f\xea\xaa\xf4\x17\x4a\xef\x92\x28\x16\x41\x41\xbb\x85\x12\x7c\x8c\x04\xdc\x89\x72\x4e\x55\x92\xd6\xe0\xe5\xf8\x3a\x20\x4e\x83\xe2\x73\xa8\x5c\x57\xe6\xd0\x99\x89\xc9\x3f\xb2\x9f\x70\x47\xf6\x2e\xf0\xdb\x8e\xef\x75\xa9\x1c\xe0\x8a\xbb\x22\x8f\x0d\x82\x42\xdb\x63\x87\x11\xa0\xe3\xb1\x3a\x19\xdc\x50\x23\x70\xdd\xd6\x62\x22\x3b\x87\x84\x73\x56\x24\x3d\x4d\x7f\x3f\x54\x78\x4f\x19\x51\x03\x2e\x62\x50\x85\x76\xb5\x89\x7b\xc8\x71\x0b\x26\xde\x60\xba\x62\xce\xa7\xa5\xfa\xda\x33\xeb\xac\xe3\x38\xde\xc1\xb4\x9e\x2d\x66\xda\x79\xbb\x57\x28\x41\x52\x5b\x83\xd1\x0a\xbc\xa6\xac\x41\xbb\xe3\xce\x6a\xf7\xf1\x51\x29\x69\x18\xfa\x26\xb3\xc2\x8c\xd2\x7c\xa5\x19\xa4\x17\xc1\x8e\x14\xeb\x34\x0e\xd0\xe2\xf1\x34\x5c\x79\x3a\x99\xf7\x2d\x98\x38\xae\x8c\xfc\x71\xd5\x2f\xdd\xa6\x69\xb9\x60\x9b\x32\xef\x6c\x5d\xba\x6f\xb9\x69\xb1\xfe\x09\x00\x00\xff\xff\xa3\xbe\x8c\xf6\x75\x17\x00\x00" - -func deployAddonsIngressIngressRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressIngressRbacYamlTmpl, - "deploy/addons/ingress/ingress-rbac.yaml.tmpl", - ) -} - -func deployAddonsIngressIngressRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressIngressRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress/ingress-rbac.yaml.tmpl", size: 6005, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x59\x6d\x6f\xdc\x36\xf2\x7f\x5d\x7e\x8a\x69\x5d\xe0\xdf\x00\x5e\x29\x6e\x1b\xb7\x59\x20\xff\x43\x2e\x29\xae\xbe\xa6\x76\x50\xe7\x9a\x17\xc1\xa1\xe2\x8a\xb3\x2b\xd6\x14\xa9\xf0\x61\xd7\x0b\x04\xf7\xd9\x0f\x33\x94\xb4\xd2\x7a\x9b\x16\xe8\xdd\xbd\xb2\x2c\x91\xc3\x79\xf8\xcd\xcc\x6f\xb8\x67\xf0\xa3\xb6\xfa\x2e\xad\x10\xae\xec\xc6\x63\x08\xf0\xf2\xfa\x56\x7c\xfa\xee\xaf\x49\x1b\x05\xb7\x51\xc6\x14\xfe\xf9\x45\x13\x63\x17\x96\x65\xb9\xd1\xd1\xc8\x55\x51\xbb\xb6\xac\xfd\xbe\x8b\x78\x6f\xe4\x2a\x94\x5d\x5a\x19\x5d\x97\x0a\xb7\x68\x5c\xd7\xa2\x8d\x65\xdb\x8b\x5d\xe8\x2c\x76\xa1\x6c\x28\x57\x52\x6d\x30\x94\xad\x0c\x11\x7d\xd9\xe9\x0e\x8d\xb6\x58\x84\xed\xe6\x91\x10\x2f\xaf\x6f\x21\xa0\xdf\xea\x1a\x61\xed\x3c\xf4\x1b\xa1\x76\x36\x7a\x67\x0c\xfa\x00\x3e\x59\xab\xed\x06\x9c\x85\xbd\x4b\x1e\x86\x53\x78\x23\x7a\x21\xce\xce\xe0\x66\x4b\x42\x70\x47\xff\x9c\xc1\x6b\xef\x56\x06\x5b\xf1\xb6\x41\x3b\x6e\x1f\xb7\x19\x57\x4b\x63\xf6\x24\x0c\xa4\x47\x68\xf4\xa6\x31\x7b\x30\xfa\x0e\xcd\x1e\xa2\x83\x9d\xb4\x91\xfe\xfa\xd4\x9f\xd8\x6b\x18\x48\x05\x69\x4f\x28\x09\xc1\x41\x6c\x64\xa4\xe5\x42\x39\xfb\x7f\x11\x1a\xb9\x45\x12\x92\x02\x1e\x8e\x8e\xc9\x5a\x34\xe0\x3c\x5c\x3b\x85\xaf\x9d\x8f\x81\xd6\xc8\xba\x26\x79\xb3\xb3\x0a\x78\xdb\x68\x83\xe3\x42\x68\xf5\xa6\x89\xb0\x42\x70\x77\xa0\x2d\x48\x30\x2e\x82\x5b\x8b\x5a\xfb\x3a\xb5\x21\x4a\x4b\x1a\x6a\x0b\xce\x2b\xf4\x24\x36\x62\x88\x10\x5c\x8b\xb0\x46\x19\x93\xc7\x30\xd5\x5e\x07\xb0\x48\xe7\x4a\xbf\x2f\x46\x20\x4c\x1d\x4f\xce\xd9\x78\x94\x74\x6a\x2d\xc9\x10\x72\x59\x2d\xad\x50\xb8\xd6\x16\xb3\xc2\x68\xa3\xf6\x08\xd2\xd7\x8d\x8e\x58\xd3\x39\xa4\x05\x9d\x1b\x1b\x72\x3c\x39\x16\x24\x34\x68\x5a\xa8\x1b\xe9\x23\x48\xab\x40\x1a\x73\xe4\xdc\x9d\x36\x86\xec\x93\x5b\xa9\x8d\x5c\x19\x2c\xe0\x4d\x83\x24\x8d\x1c\x6f\xf6\xe2\x02\xba\x1c\x58\xfa\x20\x23\xbd\x1f\x9c\x7e\x0a\x39\xb0\x73\xfe\x2e\xc0\x4a\x06\x9d\x03\xee\xd6\x6b\x70\x6b\x50\x36\xb0\x06\x3b\xf6\xef\x03\x78\xb0\xc8\x16\xa5\xcd\xd2\x05\x4b\x67\xcc\xf0\x4e\x2b\x5b\x0c\xd9\xa6\xaa\xdd\xf7\xca\x17\xe4\xea\x2a\x5b\x30\x04\xde\x63\x70\x26\x3f\x56\x9f\x7f\x31\x8a\xd7\xdd\xa3\x0a\xac\x8b\xe0\x91\x95\x92\xb0\xd2\x1b\x50\x28\x0d\xe0\x7d\x8d\x5d\x84\xd8\xa0\x20\x7b\x79\x05\xec\x24\x63\x52\x11\xc0\x34\x47\x8d\x00\xa3\x14\x85\x12\x6d\xf4\x7b\xce\x1b\xdc\xa2\xdf\x8f\x99\xa4\x7b\xdc\x56\x25\xc6\xba\x6c\x5c\x88\xa1\x82\xb5\xce\x1e\xd5\x01\x36\x18\x03\xb4\x18\x42\xde\xec\x56\x5b\xed\x52\x10\x1e\x65\x70\x36\x14\x70\xb5\xe6\x48\xb3\x25\x03\xce\x0e\x71\x1a\x3c\xc6\x8e\x42\x59\x37\xbd\xc9\x0d\x6a\x0f\x6e\x67\xd9\x4d\x59\xb5\x48\x09\x38\x8a\x8a\x0e\x02\x92\x7d\x2e\x20\xa4\x4e\xb4\xd2\x26\xf2\x41\x01\xdf\x6d\xd1\x82\xce\xa7\xca\x14\x5d\x2b\x23\x82\xe6\xc8\x66\x19\x16\x51\x65\xa7\x52\x1c\x2d\xbd\x04\xb2\x0b\x5c\x87\x5e\x46\x52\x27\xec\x43\xc4\x16\x42\x74\x9e\xfe\xad\x9d\x5d\xeb\x4d\xa2\x8f\xce\x52\x5e\x84\x88\x52\x51\xc2\x0c\x2b\x62\x83\xed\xe8\xaa\xda\x24\xaa\x4f\x05\xbc\x71\xd0\xca\x3b\x3e\x7d\xe7\x7c\xe0\x87\x46\xb2\xd7\x57\x48\x52\x29\xd3\xa2\xd9\x43\x2b\xb5\x8d\x52\x5b\x54\x8c\xa6\xd4\x29\x19\xe9\x39\x1c\x3c\x45\x09\x24\x95\x42\x75\x2e\x3c\xb6\x6e\x8b\xe7\xbc\xd4\x23\x81\x48\x15\x70\x05\x04\x4c\x3a\x81\xec\xa1\x68\x85\x21\x5a\x9d\x33\x26\x91\xea\x23\xe6\x73\x69\xbb\x75\xf9\xb5\x78\xcb\x19\x90\x5d\x56\xbb\x64\x14\xfc\x9a\x42\x9c\x95\x92\x0c\xda\x51\x9b\x56\x6e\xfa\x44\xd8\xe9\xd8\xb8\xc4\x35\x8a\x1d\xe1\x00\x95\x8e\xbf\x81\x99\xbf\xc0\x5b\x34\x06\xac\xdb\x71\x75\xab\xa5\xed\x51\x24\x95\xa2\x7a\x58\xc7\x40\x46\x4b\x98\xd6\x72\xc6\x86\x4f\xd9\xf1\x5a\xf5\xa5\x82\x12\xc0\x5b\x8c\x18\x0e\xfe\x7e\x9e\xeb\xc0\x88\x10\xe5\x08\xe3\x14\x2e\x72\x0d\xe5\xc2\x20\x93\xab\x86\x52\xd9\x57\xc7\x19\x35\xd3\x00\xfd\xd8\x2c\x18\x24\xad\xac\x1b\xea\x39\xf0\x1d\xa1\x35\xea\x96\xd1\xca\x38\x1d\x53\x26\xc0\xfb\x84\x5e\x73\x34\xc5\xf3\xd7\x43\x68\xc8\x6d\x8a\x15\xa3\x1d\x13\x03\x72\x3f\x9b\x35\x2f\x09\x46\x07\xce\x95\x5e\xf5\xa1\x28\x61\xce\x29\x09\xad\x8c\x75\x43\x42\xd7\x2e\x59\xc5\x9b\x68\x19\xc1\x01\xa4\xf0\x18\x3a\x67\x03\x2b\xb3\xd1\x94\x12\x14\x28\x4a\xf4\xab\xd7\x64\x39\xd7\x37\x82\xe2\x09\x07\x14\x70\xeb\x72\x25\xb8\x97\x6d\x67\x10\x0c\xe5\x78\x90\x7b\x68\xf7\x30\x59\x39\xca\xd1\x41\x54\x17\x4f\xbf\x2c\x2e\x2e\xbf\x2d\x9e\x3e\x2d\x2e\x1e\x5f\x56\xec\xe1\xab\x3e\xed\x4f\xb6\x39\xd6\x67\xd4\xd8\xad\x1f\x96\x40\xce\xd6\x2b\xd8\x31\x22\x37\x18\x41\x52\x21\x4c\x26\xe6\x92\x19\xdc\x52\x88\xaa\xaa\x22\xde\x47\x71\xb6\x92\xa1\x59\xfe\xeb\x73\xb0\xc1\x38\x77\x97\x3a\x98\x4b\x83\xb9\x8d\xe2\x96\x43\xbb\xfc\xe4\x93\xa9\xde\x97\x4f\xc5\xf3\x6c\xd2\xf2\xe8\xfd\xd9\x93\xaf\x84\xb8\x76\x76\x21\x53\x6c\x9c\xd7\x51\x46\xcd\x96\x85\x1d\xfa\xa5\xb8\x96\x2d\x2e\x3f\xf9\xf8\x89\x83\x64\x38\x3a\xb1\xaa\x2a\xa6\x1d\x57\x19\xa6\x5c\x63\xfa\xfc\x8c\x92\x7b\x75\x16\xc2\x0b\x0f\x7c\x85\xbe\x0d\x7b\xc7\xcd\xc7\xc0\xa2\xbe\x91\x7c\x8d\x81\x56\x92\x87\x0e\x02\x38\xe3\xa8\xb6\x52\x77\x84\x09\xc9\x3a\x08\x7d\xde\x27\xc8\x2c\xe4\x94\x1b\x03\xd8\x33\x61\x3a\x3b\x83\x1f\x65\x0d\x37\xb7\xe2\x05\x35\x78\x2a\xf3\x94\xeb\x54\x0e\x73\x01\xe8\xbb\x97\x3f\x70\xba\xce\x3b\x5a\x42\x91\x5f\x70\xac\xf9\x50\xe5\xa8\x0e\x32\xd5\x10\xdc\x1a\x73\xfa\x1d\xf9\x2b\x20\xd1\x83\x5f\x32\x33\xb9\x10\x94\x81\x54\x7f\x9e\xb0\x88\x9f\xb0\x33\xb2\x46\xa8\xe6\x9b\xaa\x8c\xb6\x39\xe5\x23\x6b\xac\x82\x6a\xa2\x4c\x95\x79\xc0\x01\x93\x33\xf3\xfb\x85\x43\xaa\x89\xda\xf9\x9c\x66\x8a\x2a\xdf\x21\x1f\x84\x98\x36\xbd\x36\x99\xa8\x29\x8b\x26\x07\x73\x51\x85\x96\x8a\xec\xd0\x5b\x26\x0b\xe9\x90\x20\xc4\x2d\x22\x0c\xbc\x79\xb7\xdb\x15\xc9\xea\x7b\x66\xce\xad\xb4\x8b\x4e\x6e\xb0\x74\x1d\x5a\x25\xfd\x4e\xdb\xf2\xc9\xc1\xcb\xe2\xda\xc5\xbe\x6a\x22\x25\x3e\xd5\xe7\x4d\x4e\xb5\xaa\x73\x3e\x56\x03\x85\x23\x63\x95\xab\x13\xf1\x6d\x6e\x21\x11\x94\xc3\xc0\x8c\x42\xd6\x31\xe5\xfa\xee\xfc\x5d\xd1\x87\xf9\x95\xb6\xe9\x5e\xfc\x83\xbb\x13\xcb\x63\x77\x4c\x83\x4c\xd6\xf4\x8f\x05\x3d\x17\xaa\x5c\xc9\x80\x15\x15\xbd\xa1\xb3\xc3\xda\x19\xe3\x76\x7d\x63\x8d\x68\x63\xc6\x5c\x0e\xec\xef\x85\xff\xcf\xc4\x7b\x08\x8c\x07\x43\x96\xc0\xcd\x2d\x51\xea\x00\x55\xee\xf7\x75\x34\x15\x13\xf5\x63\x25\xdb\x56\x5a\x75\xc8\xa1\x90\xd4\x40\xc9\xc8\x46\x58\x24\x31\x0a\x00\xa5\x03\x67\xd4\x62\x41\x5d\xee\xb0\xaa\xe8\x6b\x43\x4e\xaf\xb9\x1e\xa3\xd7\x89\x17\xff\x41\x65\xc4\x9b\x9b\x97\x37\xdc\xc3\x42\xea\x28\xac\xf4\x55\xb9\x3a\x30\x3c\x5f\x0d\xf6\x31\x0c\x94\x3b\x25\x7d\x8e\x30\xd6\xa4\x50\x1a\x0b\x8b\x91\x20\x36\x81\x94\xc8\xd3\xcf\x30\xe4\xa4\x40\x67\x5d\x63\x24\x6c\xc0\x8f\xd2\xca\xcd\xb4\x9e\x2b\x1b\x5a\x19\xde\x43\x67\xd2\x46\xdb\xf3\x81\xe8\x0f\x44\x53\x2a\xa5\xa9\xc6\x49\x33\xe7\x55\x0c\xa6\x73\x58\xa5\x4c\xd5\x88\xa5\x89\x4c\x7d\xb9\x0c\xf6\xc7\x0d\xa7\xf1\xa4\x13\xf5\x76\x40\x62\xdd\x48\xbb\xc1\x42\x8c\x41\xc2\xba\x71\xf0\x59\xc6\xd0\xb3\x92\x40\x55\xce\x0b\xf2\x67\xf0\xff\x0c\xdc\xb9\xe0\xb2\xd7\xbe\x50\x63\xb5\x62\x20\x4f\x22\x7c\x5a\xa3\x79\x7c\x9f\x9b\x40\x04\x15\xa1\x52\x36\x3c\xab\xa8\x16\xbe\x3b\x5a\x4f\x52\x0f\x83\x71\x3f\xfa\xa2\x2f\x36\xd6\xb5\x58\x38\xbf\x39\xd6\x2c\x44\x02\x56\x79\x42\x4c\xd1\xc4\xd6\x3c\x1a\xb2\xf4\xad\xb6\xca\xed\x7a\x84\x70\x6b\x79\x83\x81\xe0\x31\xaf\xea\xdc\xa3\xfa\xba\x3f\x7a\x8d\xec\x25\x1b\x65\xd7\x99\x3d\x2c\xd6\x23\x3c\xbc\xdc\x15\x1b\x1d\x9b\xb4\x4a\x01\x7d\x9f\xb7\x5c\x8d\x0e\xed\x66\xf4\xd8\x30\xa0\x2b\xec\x8c\xdb\x97\xb9\xd5\x94\xd3\x41\xbe\x67\x16\xc3\xdf\x62\x2f\x5b\xc3\x9e\xa3\xda\xb5\xe4\x3b\x85\x36\xb5\xf0\xc3\xa1\x95\x6d\xd1\x07\x46\xc9\x84\x97\x4c\xc6\xcf\x8b\xe2\xe2\x69\xb6\xef\x67\x69\x34\x17\x28\x62\x70\x99\x87\x65\xf6\xec\x31\x26\xcf\xd3\xc6\x73\xf0\x58\x3b\x3f\x49\xe9\x91\x35\x34\x68\x8c\x5b\xfc\xea\x1a\x7b\xb2\x89\x1f\xaf\x93\xf6\x74\xb3\x1f\x7b\xe8\xa8\x4d\xdf\xdc\xf2\xc8\x97\xd5\xa1\xe4\xea\x2f\x23\x98\x5a\xde\xdc\x8e\xfa\x74\xf4\xfe\x48\x17\x16\xfa\xdd\x7d\x87\x35\xcd\x06\x99\x09\x85\xe5\xc8\x80\x5e\x5f\x5d\xff\xed\x81\xfa\x5f\xcc\xeb\xe2\xa3\x25\x3c\xb9\x04\x25\xa3\x84\xd5\x3e\x62\x10\x97\x5f\xe7\x07\x58\x7b\xd7\x1e\x95\xda\x25\xe8\xba\xed\x7e\x09\xf8\xfe\xd9\x63\x88\xd1\x3c\xbb\xfc\x9a\xf9\xee\xb3\xc7\xc5\x57\x97\x17\xd0\xe6\xaa\x7d\x4a\xe3\xc1\x2b\xc3\x82\x07\xfa\x8d\x6e\xfb\x2f\xe9\xf7\xe5\xe5\x97\x83\x7e\x1c\x85\x17\xc9\x67\x6e\x34\x20\xa7\x67\x2f\x83\xf2\x35\x7d\x27\xa8\x2f\xcb\xf2\x0f\x78\xfd\xe0\xf4\xef\x69\xf1\x39\x35\x49\xa3\x3e\x15\x3f\x67\x8c\x2e\xe1\xa2\x78\x5c\x3c\x16\xdf\xbb\x10\x29\xde\xcb\xde\x6c\x5e\xb5\x90\x5d\xb7\x78\xf2\xe4\x9b\xf5\xfa\x1b\xb5\x52\xdf\x2e\x2e\xbf\x6e\xe3\x76\xe6\xc9\x13\xca\xcc\x1c\xfa\x3f\x51\x86\xca\xc6\x0f\x96\x26\x70\x1d\x42\x22\x3a\x42\x7e\x2c\x78\x0c\x64\xb0\x66\x3c\xf7\x37\x2d\xf9\x0e\x22\xdf\x51\x38\x0b\x75\xe3\x5d\xab\x53\x2b\x3e\xb6\x9e\xd9\x53\x1d\xf9\x6e\xe2\xc1\x4e\x08\xda\xd6\x3c\x2f\xeb\x40\x7d\x4b\x65\xe2\x69\x9c\xeb\x56\xb2\xbe\x1b\x98\x56\xc1\xc4\x97\x66\x71\xea\x6d\xec\xa2\x73\x28\xfa\x20\x9f\x83\xf3\x50\x68\xbb\xa5\x14\x9c\xea\x4f\x32\x79\x94\x20\x10\x28\x78\xf3\xea\xa5\x78\x79\xe8\x90\xfd\x1a\x9e\x8d\xf2\x25\xc9\x7c\x2d\x57\xa0\x96\x8a\x0b\xb1\xc7\x95\xb6\xea\xe9\x64\x58\xec\x1d\xd5\x13\xe2\x5c\x90\x79\xb1\x47\xe3\x24\x11\x45\x71\x18\x1c\x07\xa2\x1c\xa0\x66\xe6\xac\x80\x27\xbf\xdc\xcb\xa6\xf3\xe2\x6f\x31\xea\x2a\xf3\x48\xb9\x3f\x5c\x6a\x3c\x60\x0c\xf9\xa6\xc3\x49\xd5\x2b\x35\xa8\x93\x25\x14\x73\x56\x63\x64\xb2\x75\x43\x1d\x20\x59\xde\xb3\xd8\x41\x79\xcb\xad\xaf\x7c\xa5\x57\x5e\xfa\x7d\xf9\x8a\xd7\xbc\x94\xd8\x52\x55\xaf\x5d\x5b\x50\xb7\xc0\x82\xe4\xfe\x94\xf9\x30\xfa\xa2\xa3\xf9\xf5\x58\xe8\x7f\x42\xe4\x80\x4e\xee\x6e\x0b\x6e\x67\xf2\xc4\x5d\xc1\xf4\x62\xe7\xe6\x16\x76\x8d\xae\x9b\x0c\xbe\x34\xe7\xaf\xe1\x94\x5b\xfb\x8b\xa3\x7c\xc7\x21\x16\xfd\x28\xc6\x80\x18\x8e\xda\x4d\x2f\x84\xab\xdf\x9f\xab\xf2\x48\x1c\xa2\xeb\xf8\xe8\x53\x62\xc4\x03\x31\x03\x9b\x9c\xca\x61\xeb\x5f\xd0\x20\xad\x57\x29\x3a\x1f\xc4\x02\xde\xfd\xdd\x85\x06\xde\x3a\xa7\x6a\x57\xdf\xcd\xee\xdb\x9b\x94\xef\xdb\x77\xfd\xc7\x5f\x5d\x68\x1e\xe5\x89\xb3\x95\x1b\xec\xd3\x8b\xe6\x2e\xb2\x2e\x93\x36\x21\x3e\xe4\xaf\xf0\x01\x6e\x79\x82\x84\x0f\x70\xb3\xb3\xe8\xe1\x83\xf8\x00\xcb\xc5\x62\x01\x30\xfc\x1d\x1f\xe8\xd3\xbb\x41\x53\xbb\xd1\xf6\xfe\xa0\xc8\xfb\x24\xf7\x85\x76\xa5\xc7\xce\x05\x1d\x9d\xdf\x4f\x88\xc3\x78\xc7\x7f\xb8\x1e\x28\x79\xff\x89\x0f\x8f\xe0\xb7\x0f\x99\x58\x3b\x61\x25\xb3\xc5\xb4\x7d\xc2\x2a\x66\xdf\x48\xfd\x53\x3f\x3b\x1c\x0e\x20\xe9\xca\xd5\x77\xcc\xbb\xda\xd2\xcf\x7e\xc4\x38\xb5\x95\xb5\xfd\xb8\xcc\x3f\xf7\x93\x08\x1d\xf0\x22\x6f\x83\x57\x72\x15\xfe\x1d\x00\x00\xff\xff\xd7\xc5\x1e\xd6\x90\x19\x00\x00" - -func deployAddonsIngressDNSReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSReadmeMd, - "deploy/addons/ingress-dns/README.md", - ) -} - -func deployAddonsIngressDNSReadmeMd() (*asset, error) { - bytes, err := deployAddonsIngressDNSReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/README.md", size: 6544, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSExampleExampleYaml = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x54\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x3c\xc4\x97\x16\x88\x64\x6f\x0e\x45\xa0\x9e\xdc\x24\x45\x8d\x0d\xec\x20\xf6\x76\xb1\x47\x9a\x1a\x4b\xac\x29\x92\x25\x47\x96\xfd\xef\x0b\xca\xb2\x61\xc5\xce\xa1\x40\x4f\xe5\x49\x1a\xce\xc7\x7b\x6f\x66\x38\xc2\x93\x75\x07\xaf\xca\x8a\xf1\x30\xf9\xf2\x0b\x56\x15\xe1\x6b\xb3\x26\x6f\x88\x29\x60\xda\x70\x65\x7d\xc0\x54\x6b\x74\x5e\x01\x9e\x02\xf9\x1d\x15\x59\x32\x4a\x46\x78\x55\x92\x4c\xa0\x02\x8d\x29\xc8\x83\x2b\xc2\xd4\x09\x59\xd1\xe9\xe6\x1e\x7f\x92\x0f\xca\x1a\x3c\x64\x13\xfc\x14\x1d\xee\xfa\xab\xbb\x9f\x7f\x4d\x46\x38\xd8\x06\xb5\x38\xc0\x58\x46\x13\x08\x5c\xa9\x80\x8d\xd2\x04\xda\x4b\x72\x0c\x65\x20\x6d\xed\xb4\x12\x46\x12\x5a\xc5\x55\x57\xa6\x4f\x92\x25\x23\xfc\xe8\x53\xd8\x35\x0b\x65\x20\x20\xad\x3b\xc0\x6e\x2e\xfd\x20\xb8\x03\x1c\x4f\xc5\xec\xf2\xf1\xb8\x6d\xdb\x4c\x74\x60\x33\xeb\xcb\xb1\x3e\x3a\x86\xf1\xeb\xec\xe9\x65\xbe\x7c\x49\x1f\xb2\x49\x17\xf2\xcd\x68\x0a\x91\xf8\xdf\x8d\xf2\x54\x60\x7d\x80\x70\x4e\x2b\x29\xd6\x9a\xa0\x45\x0b\xeb\x21\x4a\x4f\x54\x80\x6d\xc4\xdb\x7a\xc5\xca\x94\xf7\x08\x76\xc3\xad\xf0\x94\x8c\x50\xa8\xc0\x5e\xad\x1b\x1e\x88\x75\x42\xa7\xc2\xc0\xc1\x1a\x08\x83\xbb\xe9\x12\xb3\xe5\x1d\x7e\x9b\x2e\x67\xcb\xfb\x64\x84\xef\xb3\xd5\x1f\x8b\x6f\x2b\x7c\x9f\xbe\xbf\x4f\xe7\xab\xd9\xcb\x12\x8b\x77\x3c\x2d\xe6\xcf\xb3\xd5\x6c\x31\x5f\x62\xf1\x3b\xa6\xf3\x1f\xf8\x3a\x9b\x3f\xdf\x83\x14\x57\xe4\x41\x7b\xe7\x23\x7e\xeb\xa1\xa2\x8c\x5d\xeb\xb0\x24\x1a\x00\xd8\xd8\x23\xa0\xe0\x48\xaa\x8d\x92\xd0\xc2\x94\x8d\x28\x09\xa5\xdd\x91\x37\xca\x94\x70\xe4\x6b\x15\x62\x33\x03\x84\x29\x92\x11\xb4\xaa\x15\x0b\xee\x2c\x57\xa4\xb2\x24\x49\xd3\x34\x11\x4e\xf5\x23\x90\x47\xdd\xc2\x78\xf7\x25\xd9\x2a\x53\xe4\x78\x26\xa7\xed\xa1\x26\xc3\x49\x4d\x2c\x0a\xc1\x22\x4f\x00\x23\x6a\xca\x51\x91\xd6\x36\x6d\xad\xd7\x45\x2a\x9c\xeb\xed\xc1\x09\x49\x39\x0a\xda\x88\x46\x73\x12\xd1\xc6\x90\x40\x9a\x24\x5b\x1f\xbf\x81\x5a\xb0\xac\x5e\xc5\x9a\x74\x38\x1a\x10\x0b\xdf\x4a\xc9\x54\x3b\x2d\x98\xfa\xb8\x0b\x10\xf1\xe8\x41\x8a\x4f\x93\x00\x27\x18\xf1\x48\x6b\xe2\x14\x92\xbf\x08\x4c\x3f\xe5\x74\x3a\xaa\x16\x25\xe5\x28\xa5\xcf\x94\x1d\x97\xd6\x96\x9a\xd2\x20\x6a\xa7\x29\x8c\x8f\x61\xb1\xfa\x97\x6c\x72\x11\xe4\xac\xe7\x8b\x2a\xc7\x4a\xe7\xfa\x6f\xd6\x73\x8e\xc7\xc9\xe3\xe4\xaa\x0d\x86\xb8\xb5\x7e\xab\x4c\x99\x6d\x1f\x43\xac\x78\xee\xc9\xcc\x94\x71\x5a\x6e\x34\x84\xf6\x1d\x9c\x54\xf5\x1e\x83\x86\x6c\x9b\x35\xa5\xe1\x10\x98\xea\x73\x53\x7c\xa3\xa9\x87\x97\xa2\xb2\x81\x4f\x02\xfc\x65\x2b\x93\x31\x05\xee\xa1\x77\xfb\x78\xa6\xe1\x04\x57\x03\x56\x69\x67\xca\x31\x1e\x30\x8d\xb6\xd5\xc1\x51\x8e\x37\x4f\x1b\xb5\x1f\x5c\xae\x85\xdc\x92\x29\x86\xda\xc4\x31\xf1\x3b\x25\xe9\xa3\xf9\xf3\x91\x1b\x9e\xa8\xf7\x75\x2c\x60\x9a\x7a\x4d\x3e\x6a\x7d\x8b\xac\x30\xf4\x3f\x25\xfb\x71\xac\xce\x43\xb4\x3c\x96\xfe\xb7\x5b\x7d\x6b\x88\xb8\x63\xfd\xb2\x67\xf2\x46\xe8\xb9\xa8\x29\x01\xe8\xe2\xf7\x2a\x67\xd6\x3f\x0e\x59\xd8\xc9\x4c\xea\x26\x30\xf9\x4c\x5b\x29\xf4\x7f\x0e\xf8\xe3\x33\x74\xb1\x90\xe7\x95\x67\x3e\x69\xeb\xfa\x85\xec\x7f\x59\xf8\x92\xf8\x62\x4b\x7b\x2f\x6f\xd9\x4a\xab\x73\xac\x9e\xde\xce\x02\xcc\x6d\x41\xd1\xf5\xea\xad\xbb\xf9\x26\xfd\x13\x00\x00\xff\xff\xc8\x30\x0d\x45\xd7\x07\x00\x00" - -func deployAddonsIngressDNSExampleExampleYamlBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSExampleExampleYaml, - "deploy/addons/ingress-dns/example/example.yaml", - ) -} - -func deployAddonsIngressDNSExampleExampleYaml() (*asset, error) { - bytes, err := deployAddonsIngressDNSExampleExampleYamlBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/example/example.yaml", size: 2007, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIngressDNSIngressDNSPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4f\x8f\xdb\xb6\x13\xbd\xeb\x53\x3c\xd8\x97\xdf\x0f\x58\x69\xf3\x07\x29\x0a\xf5\xe4\xac\x93\x56\x48\x60\x1b\xb6\xd3\x20\xa7\x80\xa2\xc6\x12\xbb\x14\xc9\x92\x23\x7b\xdd\xed\x7e\xf7\x82\xb2\xbc\xf1\xfe\xed\x25\x3d\x65\x4f\xda\x99\x79\xc3\x37\x6f\x66\x48\x8f\x71\x61\xdd\xde\xab\xba\x61\xbc\x7a\xf1\xf2\x27\xac\x1b\xc2\x87\xae\x24\x6f\x88\x29\x60\xd2\x71\x63\x7d\xc0\x44\x6b\xf4\x51\x01\x9e\x02\xf9\x2d\x55\x59\x32\x4e\xc6\xf8\xa8\x24\x99\x40\x15\x3a\x53\x91\x07\x37\x84\x89\x13\xb2\xa1\xa3\xe7\x0c\xbf\x93\x0f\xca\x1a\xbc\xca\x5e\xe0\x7f\x31\x60\x34\xb8\x46\xff\xff\x25\x19\x63\x6f\x3b\xb4\x62\x0f\x63\x19\x5d\x20\x70\xa3\x02\x36\x4a\x13\xe8\x4a\x92\x63\x28\x03\x69\x5b\xa7\x95\x30\x92\xb0\x53\xdc\xf4\xc7\x0c\x49\xb2\x64\x8c\x2f\x43\x0a\x5b\xb2\x50\x06\x02\xd2\xba\x3d\xec\xe6\x34\x0e\x82\x7b\xc2\xf1\xaf\x61\x76\xf9\xf9\xf9\x6e\xb7\xcb\x44\x4f\x36\xb3\xbe\x3e\xd7\x87\xc0\x70\xfe\xb1\xb8\x78\x37\x5b\xbd\x4b\x5f\x65\x2f\x7a\xc8\x27\xa3\x29\xc4\xc2\xff\xec\x94\xa7\x0a\xe5\x1e\xc2\x39\xad\xa4\x28\x35\x41\x8b\x1d\xac\x87\xa8\x3d\x51\x05\xb6\x91\xef\xce\x2b\x56\xa6\x3e\x43\xb0\x1b\xde\x09\x4f\xc9\x18\x95\x0a\xec\x55\xd9\xf1\x1d\xb1\x8e\xec\x54\xb8\x13\x60\x0d\x84\xc1\x68\xb2\x42\xb1\x1a\xe1\xed\x64\x55\xac\xce\x92\x31\x3e\x17\xeb\xdf\xe6\x9f\xd6\xf8\x3c\x59\x2e\x27\xb3\x75\xf1\x6e\x85\xf9\x12\x17\xf3\xd9\xb4\x58\x17\xf3\xd9\x0a\xf3\xf7\x98\xcc\xbe\xe0\x43\x31\x9b\x9e\x81\x14\x37\xe4\x41\x57\xce\x47\xfe\xd6\x43\x45\x19\xfb\xd6\x61\x45\x74\x87\xc0\xc6\x1e\x08\x05\x47\x52\x6d\x94\x84\x16\xa6\xee\x44\x4d\xa8\xed\x96\xbc\x51\xa6\x86\x23\xdf\xaa\x10\x9b\x19\x20\x4c\x95\x8c\xa1\x55\xab\x58\x70\x6f\x79\x50\x54\x96\x24\x69\x9a\x26\xc2\xa9\x61\x04\x72\x6c\x5f\x26\x97\xca\x54\x39\x56\xe4\xb7\x4a\xd2\x44\x4a\xdb\x19\x4e\x5a\x62\x51\x09\x16\x79\x02\x18\xd1\x52\x8e\x56\x19\x75\xd9\x95\x94\x2a\x53\x47\xfa\x69\x65\xc2\xe0\x0c\x4e\x48\xca\xd1\x7b\xc3\x3e\x30\xb5\x09\xa0\x45\x49\x3a\x44\x3c\x62\x77\x9e\x4c\x80\x1e\x77\x18\xef\x4c\xd9\xf3\xd2\x5a\x0e\xec\x85\x73\xca\xd4\x39\x7c\x29\x64\x5a\xd1\x46\x74\x9a\xc3\x31\x59\x76\x17\xe2\x84\xe7\xd4\x6e\xee\x33\x00\x44\x55\x59\xd3\x0a\x23\x6a\xf2\xf7\x30\xad\xad\x28\xc7\x92\xa4\x35\x52\x69\x7a\x20\x4c\x3c\x37\x13\xfd\xb6\xa9\xbf\x7a\x41\xb3\xcb\x9f\x7b\xe4\xf6\x65\x49\x2c\x8e\xba\x5d\xe8\x2e\x30\xf9\xa5\xd5\xf4\xe3\x89\x16\xc3\x6b\xe9\xd2\xa8\x53\x1a\x2e\x95\x4b\x03\x49\x4f\x9c\x63\xc4\xbe\xa3\x51\xe2\x3b\x4d\x7d\x39\x29\x84\x53\xbf\x7a\xdb\xb9\xa1\xba\x68\x1a\x8d\xbe\x7d\xd2\x15\x93\xe9\x27\xf9\xc4\x68\x88\x77\xd6\x5f\x2a\x53\x0f\xe2\x1f\x7c\x9e\x82\xed\xbc\xa4\x93\x54\x83\x3c\x74\xa8\x76\x4b\xbe\x3c\x71\xd6\xc4\xb7\xdf\x5a\x85\x6f\xff\xec\x04\xcb\xe6\x7b\xb4\xfe\xad\x32\x95\x32\xf5\x8f\x37\x01\xde\x6a\x5a\xd2\x26\xf2\x3d\x36\xf8\x19\x01\x13\xe0\xe1\xd6\x3c\xab\x54\xe8\xca\x3f\x48\xf2\x30\x43\x8f\x5e\x55\x91\xf1\xb3\x5a\x3f\xa9\xf6\x93\x97\xe1\xc2\x56\x8f\xb4\xf2\x7e\xea\xf4\x78\xde\xf7\xe9\xe7\x7f\xd3\xa0\xf8\x7c\xc4\xd3\xc3\x1d\xd1\x66\xcf\xe9\xd5\xd8\xc0\xb3\xc3\xe6\xe5\x88\x7b\x9c\x00\xd2\x9a\xf8\x94\x93\x1f\x4a\x49\xff\x4d\x72\x40\xb5\xa2\xa6\x1c\xd7\xd7\xd9\x45\x17\xd8\xb6\x4b\xaa\xfb\x07\x95\x42\x56\x1c\x82\xa7\xb3\x15\xf0\x37\x86\x31\x45\x56\x44\xc4\x92\x9c\x0d\x8a\xad\xdf\x9f\xba\x1e\x07\xdf\xdc\x5c\x5f\x1f\x50\xa7\xe6\x9b\x9b\x53\x06\x8b\x4e\xeb\x85\xd5\x4a\xee\x73\x14\x9b\x99\xe5\x45\xfc\xc1\x64\x8e\x97\x80\xb3\x9e\x6f\xaf\x8a\x58\xd7\x6d\xa5\x0b\xeb\x39\xc7\x9b\xd7\xb7\x3e\xc0\x79\xcb\x56\x5a\x9d\xe3\xd3\x74\x31\xd8\xc9\x6c\x4f\xe1\x07\x59\xa6\xb3\xd5\xd7\xc5\x7c\xb9\x3e\xc1\x6e\x85\xee\x28\xc7\xe8\xcd\xeb\xd1\x83\xf0\xc5\x7c\xfa\xb5\x58\xdc\x0f\x7e\xef\x6d\x9b\x9f\x18\x81\x8d\x22\x5d\x0d\xeb\xf6\xc0\xbe\x10\xdc\xe4\x08\x2c\xb8\x0b\x99\xb3\x55\xb1\xf8\x27\x00\x00\xff\xff\x72\x64\x64\xf1\x4d\x0a\x00\x00" - -func deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIngressDNSIngressDNSPodYamlTmpl, - "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", - ) -} - -func deployAddonsIngressDNSIngressDNSPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIngressDNSIngressDNSPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl", size: 2637, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xcf\x6b\xdc\x3e\x10\xc5\xef\xfe\x2b\x1e\xec\xe1\xfb\x0d\xd4\xbb\xb4\xe4\xd0\x06\x72\x68\xd3\x1e\x72\x08\x04\x92\x1e\x4a\x28\xac\x6c\x8d\xd7\x22\xb2\xc6\x68\x46\x31\xee\x5f\x5f\x24\x3b\x61\xd3\xd2\x2d\xf4\xa8\x1f\xf3\xe6\x33\x6f\xde\x66\x03\x27\xea\x18\x1f\xad\xe5\x50\x3d\x94\xc3\xf7\xff\x7b\xd5\x51\x2e\x76\xbb\x72\xdc\x3a\xde\x59\x6e\x65\x27\xa4\x69\xdc\x1d\x48\xd5\x85\x43\x2d\x6a\xa2\x92\xdd\x9d\xa1\xc6\x95\xe7\x64\x31\x7a\xa3\x1d\xc7\x41\x30\x46\x7e\x72\x96\x60\x30\x91\xf1\xda\x83\x3b\x34\x14\xa8\x73\x2a\xe8\x38\x42\x7b\x02\xc7\x83\x09\xee\x87\x51\xc7\x41\xa0\xbd\x51\x24\xa1\xfc\x34\x6c\xab\x6a\xb3\xd9\xe0\x4b\x30\x8d\xa7\x95\x90\x03\x06\x17\xdc\x63\x6a\xa8\xba\x31\x8f\x04\x49\x91\xa0\x8c\x02\xf2\xf2\x86\xc9\x69\x0f\xa3\xf0\x64\x44\xf1\xfe\xed\x87\x77\xb8\xf9\x94\x01\x06\x1a\x38\xce\x30\xc1\xe2\x1c\x57\xb7\x5f\x65\x5b\xdd\x11\x81\xbb\xce\xb5\xce\x78\x3c\xdc\xae\xfc\xb8\xcb\x83\x9e\x76\xe1\x79\xd6\x7a\x39\x9e\xc1\x72\x9b\x06\x0a\x5a\xc6\xd9\x56\xd5\x7e\xbf\x97\x9e\xbc\x87\xb4\xd1\x8d\x5a\xbd\xf0\x2d\xb8\x75\xbd\xe0\x5c\x66\xc0\xa1\x41\x5d\xb7\x63\x92\xcb\xf3\x5c\x57\x55\xf7\x0c\x5a\x66\xd7\xde\x09\x4c\x5e\xce\x1b\x88\x1b\x46\x3f\x23\xa6\x70\xf1\x67\xf9\xf2\x57\x9e\xcb\x0b\x7a\x5d\xd6\x21\x8e\x03\xc5\x93\x1f\x97\xe6\xd7\x01\x26\xdb\x99\x34\xef\x08\xc2\xeb\x02\x2c\x75\x26\x79\x45\xcb\xc3\xc8\x81\x82\x0a\x26\xe7\x3d\x1a\x82\x0b\xa2\xc6\x7b\xb2\x70\x41\x19\x33\xa7\x88\xd6\x27\x51\x8a\x5b\x7c\xe3\x84\x96\x93\xb7\x99\x1c\xfb\xdc\xbc\x55\x8f\x03\x29\x46\x46\x1d\x56\x48\x99\x45\x69\xd8\x97\x8d\x52\x89\x41\x8e\xd1\x21\x92\x2c\x91\x59\x20\xd6\x4e\xcf\x2e\xe7\x94\xdc\x93\xe4\x40\xbe\x7a\xfa\xdd\xff\xd3\x6d\xd7\xc9\x3b\xd0\x13\xc5\x59\xfb\xac\x37\x51\x50\x4c\x59\x62\xe6\x04\xe9\xf3\x08\xe1\x3f\x2d\x0a\x26\xcc\xa0\x18\x39\x0a\x4c\xc3\x49\x57\xba\x86\x8e\x40\x8a\x1b\xbf\x78\x71\xdd\x15\xb1\xde\x3c\x51\x96\xb2\x34\x7a\x9e\xc9\x16\xbd\x48\x39\xb2\x24\x7f\xb7\x68\xe2\x5c\x1c\x49\x53\x0c\xb9\xb4\xf0\xae\x6e\x7c\x76\x72\xb4\xd0\x7b\x86\x5d\x2f\xfe\x35\x49\xf6\x58\xf0\x64\x94\x5e\xfd\xcc\xba\x3f\x03\x00\x00\xff\xff\x0b\x7a\x70\x1d\x5e\x04\x00\x00" - -func deployAddonsIstioReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioReadmeMd, - "deploy/addons/istio/README.md", - ) -} - -func deployAddonsIstioReadmeMd() (*asset, error) { - bytes, err := deployAddonsIstioReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio/README.md", size: 1118, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioIstioDefaultProfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x8f\xb1\x4e\x43\x31\x0c\x45\xf7\x7c\x85\x7f\x20\x0f\x75\xcd\xde\x81\x05\x24\x06\x76\xf7\xe5\x16\xac\x3a\x4e\x14\xe7\x55\xe5\xef\xd1\x0b\x20\x21\x3a\xb3\x5e\xfb\x5c\xdd\xc3\x4d\x5e\xd1\x5d\xaa\x25\xba\x1e\xc2\x45\x2c\x27\x7a\xe2\x02\x6f\xbc\x22\x14\x0c\xce\x3c\x38\x05\x22\xe3\x82\x44\xe2\x43\x6a\xf4\x0f\x1f\x28\x81\x48\xf9\x04\xf5\xfd\x4c\x74\xd9\x4e\xe8\x86\x01\x5f\xa4\x3e\x14\x31\xd9\x93\xc8\x39\x57\xf3\x6f\x72\x3e\xce\xa4\xb0\xf1\x1b\xfa\xf2\x87\xaa\x19\x89\x8e\xe6\x5b\xc7\xf1\x26\x3e\x3c\x84\x18\x63\xf8\xbd\x53\xcc\x07\xab\x2e\xb3\x70\x87\xae\x07\xd6\xf6\xce\x3f\xf3\x1f\xf7\xfc\xb9\xa1\xf3\xa8\xfd\x4e\x61\x8a\xdd\x79\x7c\xc9\xe1\xc6\xa5\x29\xe2\x3c\xae\xd5\x46\xaf\xda\x94\x0d\xff\x66\xfa\x82\xb5\xda\x2a\x8a\xe0\x0d\xeb\xde\xde\x7a\x3d\x8b\x22\x51\xc6\x99\x37\x1d\xe1\x33\x00\x00\xff\xff\x48\xb2\x5d\x30\xa3\x01\x00\x00" - -func deployAddonsIstioIstioDefaultProfileYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioIstioDefaultProfileYamlTmpl, - "deploy/addons/istio/istio-default-profile.yaml.tmpl", - ) -} - -func deployAddonsIstioIstioDefaultProfileYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIstioIstioDefaultProfileYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio/istio-default-profile.yaml.tmpl", size: 419, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsIstioProvisionerIstioOperatorYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x5f\x6f\x1b\x37\x0c\x7f\xf7\xa7\x10\xd2\x87\x02\x03\x7c\x6d\x5a\x74\x08\xee\x2d\x4b\xbc\x2d\x58\x9a\x18\x6e\xb0\x3d\x16\xb2\x8e\x3e\x6b\xd1\xbf\x89\x94\xdb\x34\xcb\x77\x1f\x4e\xba\xb3\xcf\xf7\xc7\x49\x5b\x14\x8b\x9f\x7c\x14\x49\xfd\x28\xfe\x44\x52\xd3\xe9\x74\xc2\x9d\xfc\x13\x3c\x4a\x6b\x72\xb6\x39\x9e\xdc\x4a\x53\xe4\xec\x8a\x6b\x40\xc7\x05\x4c\x34\x10\x2f\x38\xf1\x7c\xc2\x98\xe1\x1a\x72\x26\x91\xa4\x9d\x5a\x07\x9e\x93\xf5\x13\xc6\x14\x5f\x82\xc2\x4a\x81\xb1\xdb\xb0\x04\x6f\x80\x00\x33\x69\x5f\x69\x69\x64\x25\x99\xf2\xa2\xb0\x06\x6b\xdb\xa8\x18\x25\x9a\x1b\x5e\x82\xcf\x3a\x56\xb6\x80\x9c\xcd\x0c\x06\x0f\xb3\xcf\x12\x09\xd9\x24\xcb\xb2\x49\x17\x2d\x77\x12\x3e\x13\x98\xea\x0b\xb3\xdb\x93\x68\xbc\x39\x5e\x02\xf1\x26\x8e\xb3\x80\x64\xf5\x02\xd0\x06\x2f\xe0\x1c\x56\xd2\x48\x92\xd6\x8c\x85\xd5\x44\x85\x99\x34\x48\x5c\xa9\x2c\x8a\xb3\x08\xfa\xc7\xc7\x39\x41\x07\xa2\xda\xa0\xf4\x36\xb8\x9c\x0d\x80\xa8\xc0\x36\x18\x62\x88\x17\xd5\xda\xf5\x2e\x1b\x8c\x29\x89\xf4\x47\x7f\xed\x52\x22\xc5\x75\xa7\x82\xe7\xaa\x1b\x71\x5c\x42\x69\xca\xa0\xb8\xef\x2c\xa6\xb5\xb5\xf5\x74\xb5\xdb\x7e\xca\xa4\x75\x13\xc6\x50\x58\x07\x2d\xca\x14\x95\x2c\x2c\x7d\x7d\xe8\xb5\x36\x12\xa7\x80\x39\xbb\x7f\x98\x30\xb6\x49\x29\x8c\x4b\xd3\xfa\xfc\x37\xc7\x5c\xb9\x35\x3f\x4e\xda\xe0\x37\x50\xe4\x8c\x7c\x80\xda\xdc\x7a\x5e\x42\x2d\x19\x62\xc3\x96\xbb\x1f\xc0\x6f\xa4\x80\x53\x21\x6c\x30\xd4\xcb\x74\xc4\x38\xc0\xe2\x67\x46\x6e\xbf\xe4\x22\xe3\x81\xd6\xd6\xcb\x2f\xbc\xe2\xec\x8e\xe1\x0d\xb9\x55\x40\x02\xbf\xb0\x6a\xff\x9a\x0a\x0f\xd1\xe0\x46\x6a\x40\xe2\xda\xe5\xcc\x04\xa5\xfe\xdf\x18\x7d\x50\x15\x15\x5e\x24\x0f\x89\xe0\x38\x99\x56\x97\xf8\xb7\xf8\x3f\x71\xa1\x8a\x18\x0c\x49\x91\x42\x6e\x11\x7f\x8f\x4f\x53\xf6\xf2\xa7\x97\x89\x48\xcb\x96\xa0\xe7\x4e\x58\xb3\x92\xe5\x77\xbb\x19\xb8\x87\xdf\xe4\xc7\x00\x7d\xb2\xfe\x56\x9a\xef\x87\x14\xf9\xf1\xbd\x4e\x10\x44\xf0\x92\xee\xbe\xd6\xd1\x0b\x76\x7b\x82\xe3\x39\x2c\xb4\xc4\x8a\xc5\x1e\x4a\x89\xe4\xdb\xec\xed\x6f\xa0\x03\x71\x92\xa6\xfc\x04\xcb\xb5\xb5\xb7\x29\x63\x21\x19\x61\xd4\xd8\x70\x25\x8b\x83\x3a\x8f\xc5\x39\xd4\x29\xfa\x48\x44\x6c\x16\x8d\xb0\xd8\x36\x0b\xcc\x46\xec\x0f\x98\x3c\x09\x94\x4b\xf1\xed\x5c\xf7\x31\x15\x1c\xb4\x35\x08\x94\x54\x0b\x70\xca\xde\x69\x30\xfd\xef\x57\x2b\x69\xb8\x92\x5f\xc0\x63\xcd\xd9\xd2\x03\x22\xa4\x2f\x0f\x4e\x49\xc1\xb7\x8e\xaa\x72\x0c\xab\xa0\x6a\xc1\xa3\x58\x03\x59\x14\x5c\x49\x53\xf6\x31\xc6\x12\x65\x0d\x71\xe5\x6c\xd1\x68\x26\x18\x8f\xf9\xd5\xd6\x48\xb2\xbe\xba\x10\xc2\x7a\xb0\x98\x09\xab\xfb\x3b\x60\x2a\xe9\xb5\x76\xc7\x71\x09\x94\x72\x51\x95\x3d\xe8\xef\xe1\xac\x92\xe2\xae\xef\xd4\xd9\xa2\x90\xe8\x83\xab\x12\xb6\x0c\x45\xf9\xb4\xa3\x18\x2d\xcc\x03\x84\x4a\x05\xda\x5b\x05\x4b\x69\x0a\x69\x4a\xec\xca\xeb\xec\xec\xfd\x6b\xe9\x3e\x06\xe6\xe8\x68\x60\xd7\x78\x3b\x34\x77\xc8\x58\xe2\x97\x29\x9c\x95\x0d\x65\x60\xb3\x65\xcf\xb6\x1d\x62\x73\x20\xf5\x9f\xaa\x09\x21\x81\xa1\x8d\x55\x41\x83\x50\x5c\x6a\x6c\x2a\x86\xdf\x72\x28\x65\x65\xef\x83\xa7\xae\x9b\xb6\xee\xa0\x6f\xda\x5c\xaf\x7b\xfd\x92\x02\x7e\x7a\xff\x7b\x26\x43\x29\x86\xe5\xdf\x20\x08\xf3\xc9\x94\x0d\xce\x1e\xa3\xe8\xc6\x07\x91\x8a\x00\x0b\x58\x55\xc0\xfb\x5d\x7e\xd4\x5f\x43\x8b\x03\xe7\xf6\xa4\xa1\xe9\xc9\xd3\x52\xfb\x78\x47\x30\xfd\xb8\x73\x1f\xde\x72\xaa\x81\xbc\x14\xbb\x21\xda\x59\x4f\x7b\x23\xe6\x9a\xc8\x6d\xb5\xe2\x24\x6c\x3d\xe5\xec\xe4\xed\xc9\xdb\xf8\x49\xdc\x97\x40\xf3\xb6\x10\x41\x81\x20\xeb\x0f\x44\x3a\xfc\x34\x71\xb8\x1b\xd4\xce\xb7\x55\xfa\x79\x4e\xa3\x0b\x10\xd6\x08\xa9\x80\x6d\xcf\xae\xe9\x17\x39\x3b\xee\x9d\x82\xe6\x24\xd6\x97\x2d\x24\xa3\x70\x09\xb4\x53\x9c\xa0\xb6\x6b\xc5\x1e\xdf\x29\x7b\x2e\x0e\xf0\xe8\xab\xa2\xfd\x26\x3e\x31\xd6\x04\xde\xbc\x3e\x76\xb7\xf8\x6a\x1c\x96\xa8\xba\x9e\x34\xe0\x5b\x51\x4c\x0f\xc7\xc1\x98\xd4\xf1\x21\x73\x7f\x9f\x35\xaf\xd3\x38\x25\x49\xc0\x6c\xef\xbd\xc6\xd8\xbf\xac\x80\x15\x0f\x8a\x58\x76\x51\x19\x2d\xc0\x59\xac\x3a\xe0\x5d\x7b\x69\xd4\xfe\xe1\xe1\xfe\x3e\x19\x76\x56\x1e\x1e\x5a\x70\x84\xd5\x9a\x9b\x22\x6f\x89\xa6\x6c\x00\x76\x2a\xf1\xd0\x8b\x64\x1e\x94\x9a\xc7\x16\x9b\xb3\x8b\xd5\x95\xa5\xb9\x07\x04\x43\x2d\xbd\xce\x53\xb0\xf9\x29\xa9\x25\x75\x64\x8c\x09\x17\x72\xf6\xe6\xf5\x6b\xdd\x91\x6b\xd0\xd6\xdf\xe5\xec\xcd\xbb\x9f\xdf\xcb\xbd\x35\x0f\xff\x04\xc0\x11\x4f\xef\x46\x1d\x1d\xbf\x39\xd9\x73\x04\x66\xb3\xef\xa1\xc9\xe4\x5f\xa7\x37\x67\xbf\x7f\xbc\x3a\x7d\x3f\xfb\x30\x3f\x3d\x9b\x75\xdc\x6d\xb8\x0a\x90\xb3\xa3\x94\x6f\xbc\x43\x02\x7d\x34\xe8\xe7\x72\x76\x7a\x3e\x5b\x7c\x9c\x5d\xce\xce\x6e\x2e\xae\xaf\x0e\x7b\xfc\xd5\x5b\xdd\x0d\x88\xb1\x95\x04\x55\xd4\xed\x61\x70\x6d\xce\x69\x9d\x6f\x6f\x5a\xb6\x2d\x31\x83\x80\xe6\xd7\xe7\x11\xc4\x8f\xdd\x7f\x70\xeb\xeb\xf9\x6c\x71\x7a\x73\xbd\x18\xdd\x7f\x7b\xa2\x0d\x15\x8f\x62\xa1\xfd\x2f\x00\x00\xff\xff\xe1\x30\xbd\x83\xb2\x12\x00\x00" - -func deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsIstioProvisionerIstioOperatorYamlTmpl, - "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", - ) -} - -func deployAddonsIstioProvisionerIstioOperatorYamlTmpl() (*asset, error) { - bytes, err := deployAddonsIstioProvisionerIstioOperatorYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl", size: 4786, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsKubevirtReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\x90\xb1\x6e\xf3\x30\x0c\x84\x77\x3f\xc5\x21\x59\xfe\x0c\xb1\xd7\x1f\xdd\xba\x15\x28\xb2\x76\x09\x3a\xd0\x16\x13\x13\x71\x48\x43\xa4\xe2\xa6\x4f\x5f\xa8\xad\x9b\x51\x77\xa7\x3b\xe9\xdb\x6e\x71\x29\x3d\xdf\x24\x07\x9e\x53\x32\x6d\x8e\xeb\xf9\xfd\xdf\x18\x31\xfb\x53\xd7\xad\x4a\x2b\xd6\xed\xb0\xc7\x6b\xe9\xf9\xad\xde\x08\x1e\x46\xb5\xc9\xce\x77\x50\x4a\x99\xdd\xd9\x11\x23\x43\x99\x93\xc3\x4e\x48\x7c\xe3\xc9\xe6\x2b\x6b\x4d\xd3\xb5\xda\x14\x18\xe9\xc6\xa0\x64\x73\x70\x82\x65\x2c\x54\x7d\xfb\x91\xbe\xfb\xb3\x72\xb0\xa3\x2f\x81\xd9\x6a\xaf\x83\x3f\xc4\x43\xf4\x8c\xba\x5d\x68\xc2\x81\x86\x51\x94\xf7\x3d\x39\x27\x2c\x96\x2f\x93\x51\xfa\x9d\x18\x48\xd5\x02\x3d\x83\xc9\x65\xba\x63\x30\x0d\x12\xe5\x2c\x9f\x9c\xda\xa6\x39\x58\x66\x88\x9e\xac\x46\x6b\xee\x64\x45\x13\xfa\x3b\x32\x53\xaa\x3b\xf5\x27\x51\xc2\xb2\xd0\x84\xe3\xe6\xc5\x96\xfa\xc6\xe2\xfc\x20\xb0\x48\x8c\xb8\x8a\x4a\x65\xb4\x79\x20\x5b\xa5\xd6\xe5\xec\xed\xe5\xbf\x57\x76\xc9\x06\xef\xd6\x42\xff\xc3\xda\xed\x9a\xaf\x00\x00\x00\xff\xff\xcc\x18\x03\xf9\x87\x01\x00\x00" - -func deployAddonsKubevirtReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsKubevirtReadmeMd, - "deploy/addons/kubevirt/README.md", - ) -} - -func deployAddonsKubevirtReadmeMd() (*asset, error) { - bytes, err := deployAddonsKubevirtReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/kubevirt/README.md", size: 391, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsKubevirtPodYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x4b\x6f\xdb\x46\x10\xbe\xf3\x57\x4c\x55\x03\x6a\x81\x2e\x99\xf4\x50\x03\x0c\x72\x68\x53\xa7\x30\x62\xa5\x82\x9c\xf8\x52\x14\xc1\x6a\x39\xa4\x16\xde\x17\x76\x86\x8a\x55\x49\xff\xbd\xe0\x4b\x94\x15\x39\x4d\x0e\x8d\x4e\xde\x79\xec\x7e\xf3\x7d\x33\x43\xcb\xa0\xef\x30\x92\xf6\x2e\x87\xf5\xf3\xe4\x5e\xbb\x22\x87\x57\xde\x95\xba\x9a\xc9\x90\x58\x64\x59\x48\x96\x79\x02\xe0\xa4\x45\x0a\x52\x61\x0e\xf7\xf5\x12\x05\x6d\x88\xd1\xf6\x8e\xce\xb6\xd6\x91\x05\xa9\xa8\x03\x53\x02\x60\xe4\x12\x0d\x35\xb9\xd0\xba\xa3\x43\x46\x4a\xb5\xcf\xac\x76\xba\xbd\x44\x16\x85\x77\x34\x66\xb7\xb1\xad\xd1\x4a\x27\x2b\x8c\xe9\x49\xa2\x2f\x30\x87\x05\x2a\xef\x94\x36\x98\x0c\xe0\x6a\xa7\x1d\xb1\x34\x26\xa5\x55\x0e\xbb\xf6\x9a\xef\xbf\xcb\x96\xda\x65\x4b\x49\xab\xe4\x80\x41\xb1\x81\x02\x0d\x32\x82\x28\x21\xb3\xd2\xe9\x12\x89\x29\x1b\x10\xa4\x1b\x69\xcd\x57\xc4\x8b\xa5\x24\x3c\x24\x7d\x01\x0a\x7c\x08\x3e\x32\xbc\x79\xff\xdb\xd5\xdd\xf5\xe2\xdd\x87\xbb\xab\xc5\xed\xf5\x9f\x6f\x5f\x5e\xfc\xa0\xea\x68\x40\x10\xac\x98\x03\xe5\x59\x26\x83\x4e\x2b\xcd\xab\x7a\x99\x2a\x6f\xb3\x88\xc1\x8f\xef\x8e\x7f\x44\x34\x28\x09\x09\x76\x50\x45\x0c\xc0\xb2\xfa\xd0\x68\x32\x9c\xc5\x1a\x84\x00\x01\x3b\xa0\xe6\x61\x71\x07\x3b\x60\xa9\x0d\x88\xe7\xb0\x03\xf9\xf1\x1e\xc4\xeb\x69\x3e\x85\xe9\x36\x44\xed\x18\x2e\x7e\xde\x4f\x9b\x60\x2c\x60\x4a\xd9\x4f\x59\xd6\x9c\x1e\x64\xac\xe8\xc7\xae\x00\xb5\xf2\x70\x71\x8a\xbf\x2b\xae\x2b\xe1\x86\x60\x32\x14\x71\x54\xc0\xd3\xd0\xb3\xc2\x7f\x74\xc6\xcb\x22\xbb\xd8\x9e\x5e\xbc\x1f\xa9\xf6\x01\xa3\x64\x1f\x5b\xba\x27\x20\xfc\x7f\x0b\x32\xaa\xa8\x22\xca\x2f\x54\x11\xe0\x6a\xf6\xfe\xe6\xd7\x77\x9d\x2c\xd8\xb2\x38\xa5\xb5\xdd\xad\xed\xc3\x14\xb2\x10\xbd\xca\x54\xa8\xb5\x2b\x7d\x47\x89\x2e\xe1\x2f\x10\xff\xc0\xe4\xe2\x90\x38\x81\xbf\x5f\x00\xaf\xd0\xb5\x01\x3d\x6b\x93\x9a\x10\xd0\xd6\x46\xb2\xf6\x6e\xd2\xbb\x4e\x10\xaa\x76\xfc\xac\x0c\xe3\x4c\x75\x26\x10\xee\x60\x02\x21\xca\xe8\xad\x30\x9a\x31\xca\xa6\x47\x97\x75\x95\xd6\x84\x57\xc3\xed\x2f\x39\xd6\xd8\xbe\x50\xea\x17\xc7\xea\xd0\xcd\xff\xa3\x8e\xfa\xbc\x2e\x5f\x2b\xc9\x51\x3c\x19\xc4\x00\xda\x95\xda\x69\xde\x24\x42\x88\xe4\xec\xe2\x9a\xfb\xe2\xd1\xca\xfa\x06\x0b\xe8\x93\xf5\xd7\x6f\x00\xd1\xa7\x3f\xbd\x38\x29\xa0\x6a\xa0\x29\xef\x58\x6a\x87\xb1\x05\x2a\x40\x79\x6b\xa5\x2b\x3a\xd4\x02\xc6\xed\xd1\x9d\x85\x1a\x1c\xa7\x1b\x37\x1b\x97\x4f\xd7\x94\x56\x56\x98\xc3\x76\x9b\xbe\xaa\x89\xbd\x5d\x60\xa5\x89\xa3\x46\x4a\xdf\xf4\x02\xc0\x0e\x0a\x2c\x65\x6d\x18\xd2\xeb\x26\x7c\xd1\xec\x18\xcd\x3e\x6e\x8e\x5d\x67\x32\xf7\xfb\xed\xb6\x4b\x39\xd8\xf6\xfb\xf1\xd9\x79\x6d\xcc\xdc\x1b\xad\x36\x39\x5c\x97\x6f\x3d\xcf\x23\x12\xba\x8e\xde\x13\xc6\x42\xf4\x6b\xdd\x28\xd9\xb2\x05\x60\x74\x89\x6a\xa3\x0c\xe6\xfd\x7c\x84\x88\xb7\xec\xc3\x70\x6c\x56\x68\x47\xdd\xf0\x7b\x44\x59\xf7\x3b\x25\x6e\xb0\xf6\xf4\x1d\x82\x3e\x21\xf1\xf8\x4b\xd2\x86\x32\x46\xab\x5d\x3b\x52\x33\x24\x6a\x8a\x93\xbc\xca\x21\x2b\x70\x9d\x1d\x39\x85\xf1\xd5\x53\x09\x3d\x13\xaf\xbb\x8e\x01\x58\x7b\x53\x5b\x9c\xf9\xda\x31\x0d\x42\xdb\xe6\xd4\x5f\x7d\x98\x86\x1e\x6c\xc7\x18\xdb\x70\x26\xf6\xcc\x87\xf7\x0c\xc9\xa3\xf3\x08\xde\x1f\x51\x2a\x9c\x63\xd4\xbe\xb8\x6d\x3a\xba\xa0\x1c\x7e\x79\x96\x0c\xf8\xfa\x86\x7c\xfc\x38\xda\xc0\x9b\xdf\x75\xcc\x61\xbb\x3f\x72\x9f\x45\xa1\x86\x7f\x24\x06\x65\xfa\x8e\x9a\xb5\x43\xf4\xec\xf2\xf2\xf2\xf3\x60\xff\x0d\x00\x00\xff\xff\xbc\x6b\xd1\xa8\x9e\x08\x00\x00" - -func deployAddonsKubevirtPodYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsKubevirtPodYamlTmpl, - "deploy/addons/kubevirt/pod.yaml.tmpl", - ) -} - -func deployAddonsKubevirtPodYamlTmpl() (*asset, error) { - bytes, err := deployAddonsKubevirtPodYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/kubevirt/pod.yaml.tmpl", size: 2206, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsGvisorSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsGvisorSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsGvisorSingleHTML, - "deploy/addons/layouts/gvisor/single.html", - ) -} - -func deployAddonsLayoutsGvisorSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsGvisorSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/gvisor/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsHelmTillerSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsHelmTillerSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsHelmTillerSingleHTML, - "deploy/addons/layouts/helm-tiller/single.html", - ) -} - -func deployAddonsLayoutsHelmTillerSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsHelmTillerSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/helm-tiller/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsIngressDNSSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x3d\x0a\x02\x41\x0c\x06\xd0\x7e\x4e\xf1\x91\xde\x9f\xca\x42\x74\x0e\xe1\x0d\x06\x13\x25\xa0\x99\x41\xc3\xa0\x84\xdc\x7d\xd9\x66\xfb\xf7\x22\xc0\xf2\x50\x13\xd0\xbb\xa9\x11\x32\x0b\x80\x0b\xeb\xc4\xd7\xff\x2f\xb9\xd2\x68\xcc\x6a\xcf\x9d\xf7\x71\x3e\x1d\xc7\x8f\xea\x2a\x00\x44\x60\x7f\x13\x63\xf9\x80\xee\xdd\x5c\xcc\xb7\x7f\x60\x9d\xb5\x44\x40\x8c\x91\xb9\x04\x00\x00\xff\xff\x6f\xee\xb8\x3f\x67\x00\x00\x00" - -func deployAddonsLayoutsIngressDNSSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsIngressDNSSingleHTML, - "deploy/addons/layouts/ingress-dns/single.html", - ) -} - -func deployAddonsLayoutsIngressDNSSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsIngressDNSSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/ingress-dns/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsIstioSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsIstioSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsIstioSingleHTML, - "deploy/addons/layouts/istio/single.html", - ) -} - -func deployAddonsLayoutsIstioSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsIstioSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/istio/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\xcb\x4d\x0a\x02\x31\x0c\x06\xd0\x7d\x4f\xf1\x91\xbd\x3f\xb8\x14\xed\x21\xbc\x41\x31\x51\x02\x9a\x16\x0d\x45\x09\xb9\xfb\x30\x9b\xd9\xbf\x17\x01\x96\x87\x9a\x80\xde\x4d\x8d\x90\x59\x00\x5c\x58\x27\xbe\xfe\x7f\xc9\x95\x46\x63\x56\x7b\xee\xbc\x8f\xf3\xe9\x38\x7e\x54\x57\x01\x20\x02\xfb\x9b\x18\xcb\x07\x74\xef\xe6\x62\xbe\xfd\x03\xeb\xac\x25\x02\x62\x8c\xcc\x25\x00\x00\xff\xff\x33\xa1\xec\x49\x67\x00\x00\x00" - -func deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, - "deploy/addons/layouts/storage-provisioner-gluster/single.html", - ) -} - -func deployAddonsLayoutsStorageProvisionerGlusterSingleHTML() (*asset, error) { - bytes, err := deployAddonsLayoutsStorageProvisionerGlusterSingleHTMLBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/layouts/storage-provisioner-gluster/single.html", size: 103, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x10\xd8\x71\xb0\x9d\xa6\x37\xdd\x86\x16\x18\x0a\x74\x85\xd1\x0e\xbd\x2b\x32\x9b\x08\x95\x44\x41\xa2\x3d\x18\x59\xfe\xfb\x60\x3b\x1f\x76\xe2\xe6\x03\x98\x4f\x09\xf9\xf8\xf8\xf8\x44\x49\x7a\xfd\x8e\x21\x6a\x72\x02\xea\xbb\xe4\x53\xbb\x52\xc0\x1b\x86\x5a\x2b\x4c\x2c\xb2\x2c\x25\x4b\x91\x00\x38\x69\x51\x80\xa1\x65\xad\xf1\x0f\x86\x6d\x24\x7a\xa9\x50\xc0\x67\xb5\xc0\x34\x36\x91\xd1\x26\x00\x46\x2e\xd0\xc4\xb6\x08\xba\x4c\x70\xc8\x18\x33\x4d\xb9\xd5\x4e\x77\x58\x59\x96\xe4\xe2\x98\xef\x02\x38\x45\x57\x7a\xd2\x8e\x8f\xab\xba\xb4\x95\x4e\x2e\x31\x64\x47\x14\x54\xa2\x80\x57\x54\xe4\x94\x36\x98\x44\x8f\xaa\xd5\xe5\x29\xf0\x56\x60\xda\xfd\x11\x70\x3f\x9b\xcd\xba\xc0\x6e\xd4\x15\xb3\xdf\x05\xa8\xc4\xa2\x47\xcd\x7b\x58\x44\x83\x8a\x29\xf4\x1c\xd2\xfb\xb1\x28\x6e\x3c\x0a\x78\xd9\x96\x25\x49\x9a\xa6\x49\x32\xb4\x5a\x7a\x1f\xf3\xbd\xdf\x8f\xe8\x0d\x35\x16\x1d\xff\x0f\xcb\x6f\xf0\xe3\xa6\x13\xda\x99\x17\xd0\x1b\xad\x64\x14\x70\x77\xe2\x84\x95\xac\x56\xcf\x03\x31\x13\xe6\xdc\xac\x91\xd1\x7a\x23\x19\xb7\x2d\x06\x0e\xb5\x9f\x19\x75\xfb\xa2\xdf\xcd\xae\xec\x86\xed\x7e\xf7\xd7\xe1\x87\x52\x54\x39\x7e\xe9\x4e\x25\xca\xf4\xb8\x87\x22\xc7\x52\x3b\x0c\x7b\x31\xe9\xc4\x11\xf6\x9f\xb6\x72\x89\x45\x65\x4c\x41\x46\xab\x46\xc0\xd3\xc7\x0b\x71\x11\x30\xb6\x4b\x30\x42\x09\x58\xaf\xb3\x87\x2a\x32\xd9\x57\x5c\xea\xc8\x41\x63\xcc\x9e\x69\xf9\xde\x51\x02\xfc\x85\x12\x3f\x64\x65\x18\xb2\xa7\xb6\xe0\x15\x3d\x45\xcd\x14\x9a\x61\x6a\xb2\x76\xb3\x59\xaf\xfb\xa2\x41\x74\xb3\xd9\x0b\xa8\xc9\x54\x16\x7f\xb5\x63\x0f\x1c\x1e\xce\x15\x0f\x51\x00\xdb\x02\x0b\xc9\x2b\x01\x79\x2d\x43\x6e\x68\x99\x1f\x5c\xc9\xa7\x09\x52\x4f\xe5\x45\x96\x31\x66\x54\x7e\x68\x90\x5a\xc7\x69\x2c\xe5\xdd\x57\x6c\xd6\x71\xde\xe6\x7b\x5a\xbd\xc8\x4b\x52\x9f\x18\xae\xd0\x78\x40\x9c\x55\x7a\x9e\x72\xf0\xea\xf4\x0d\xf6\xa0\xe2\xf8\x09\xea\xe0\x81\x98\x14\x19\x01\xbf\x1f\x8a\x7d\xdc\xe8\x1a\x1d\xc6\x58\x04\x5a\xe0\xe0\x4c\xba\xf7\xea\x27\xf2\x30\x04\xe0\x7b\x71\xe3\xd8\x54\x33\xed\x34\x6b\x69\x1e\xd1\xc8\xe6\xad\xbd\x09\x65\x6c\x31\x03\x04\x6b\x8b\x54\xf1\x69\xb2\x5f\x92\xa9\xa5\x3f\x98\xb5\xa2\xd8\x1b\x95\x9c\x68\x3b\x5d\x94\x09\xa2\xf1\x92\x5c\xc1\x36\xc0\x7f\xfb\xa0\x00\xbb\x77\x0d\xea\x59\x36\x9f\x67\xf3\x29\xb5\x67\x57\xe9\x4c\xcf\xeb\xd7\x6a\x4a\xca\xfd\xf7\x0b\x5a\xae\x1e\x7b\xba\xf3\xbf\x00\x00\x00\xff\xff\xfb\x42\x56\x8c\xe2\x07\x00\x00" - -func deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, - "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", - ) -} - -func deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsLogviewerLogviewerDpAndSvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl", size: 2018, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsLogviewerLogviewerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x93\x31\x8f\xdb\x3e\x0c\xc5\x77\x7d\x8a\x07\x67\xfd\x3b\x7f\x74\x2b\xbc\xb5\x1d\xba\xa7\x45\x97\xe2\x06\x5a\xe6\xc5\x6a\x64\x31\x20\xa5\x04\xd7\x4f\x5f\x48\x77\x97\x5c\x9a\xa0\x68\x96\x6e\x02\x4d\x3d\x8b\xef\xf7\xe8\x68\x1f\xbe\xb1\x5a\x90\x34\xe0\xf0\xce\xed\x42\x9a\x06\x7c\x61\x3d\x04\xcf\x1f\xbc\x97\x92\xb2\x5b\x38\xd3\x44\x99\x06\x07\x24\x5a\x78\x80\x51\x1f\x65\x7b\x08\x7c\x64\x7d\x29\xda\x9e\x3c\x0f\xd8\x95\x91\x7b\x7b\xb2\xcc\x8b\x03\x22\x8d\x1c\xad\xde\x03\x68\x9a\x24\x2d\x94\x68\xcb\xba\xae\x6d\x9a\x38\xb3\xad\x83\xfc\xbf\xc8\xc4\x03\x36\xec\x25\xf9\x10\xb9\xb5\xff\xd6\x11\x52\x68\xd2\x4d\xc5\x06\x9c\x7f\xef\xfa\xbe\x77\x17\x73\xe8\x48\x7e\x4d\x25\xcf\xa2\xe1\x27\xe5\x20\x69\xbd\x7b\xdf\x64\x4e\x13\x7e\x8a\xc5\x32\xeb\x46\x22\x5f\x8c\xf7\x2f\x1e\xfc\x6a\xa2\xd7\x37\x26\x6a\x89\x6c\x83\xeb\x41\xfb\xf0\x59\xa5\xec\x6d\xc0\xf7\xae\x7b\x70\x80\xb2\x49\x51\xcf\xad\x72\xb2\xda\xda\xb7\x03\xeb\xd8\xea\x5b\xce\xdd\x7f\xe8\x8e\x94\xfd\x5c\x0f\x31\x58\xee\x1e\x5e\xcc\x59\xe1\xeb\x1c\x0c\xfe\x79\x68\xa8\x44\xc6\x18\xd2\x14\xd2\x16\x14\xa3\x1c\x0d\xdd\x5b\xa4\x1d\xb2\x40\x99\xa6\x33\x59\xbc\xba\x74\x6d\xe0\xc7\x67\xa5\xbf\x47\x70\x9d\x27\xaf\xe3\xfd\x81\xba\xc3\xf0\x7b\x60\xc2\x59\x19\x7f\xb0\xcf\x0d\xc7\xcd\x85\xb8\x6f\x0d\xaa\xdd\x1b\x7e\xac\x8f\xbe\xf2\x0e\xab\x5c\xc9\x2c\xc5\x32\x46\x46\x2b\x89\x5e\xc4\xf3\x56\x5c\xb0\xc2\xf9\xde\x52\x99\x23\xcf\xdc\x1a\x21\x8f\xed\x7c\x43\x0a\x4f\x52\x70\x0c\x36\x57\xbc\x95\x3f\xb2\x38\x9c\x12\xf7\x07\x6a\xee\x57\x00\x00\x00\xff\xff\x77\x5e\xdc\x04\x28\x04\x00\x00" - -func deployAddonsLogviewerLogviewerRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsLogviewerLogviewerRbacYamlTmpl, - "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", - ) -} - -func deployAddonsLogviewerLogviewerRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsLogviewerLogviewerRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl", size: 1064, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetallbMetallbConfigYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcb\x31\x6a\x03\x31\x10\x85\xe1\x5e\xa7\x78\x17\x50\x20\x29\xa7\x4c\x48\x11\x48\x20\x10\x48\x3f\x96\x66\x8d\xb0\x56\x23\x24\xd9\xb0\xac\xf7\xee\x66\x65\xb9\x71\xf9\xfe\xc7\xc7\x39\xfc\x4b\xa9\x41\x13\xe1\xf2\x6a\x4e\x21\x79\xc2\x87\xa6\x29\x1c\x7f\x38\x9b\x59\x1a\x7b\x6e\x4c\x06\x48\x3c\x4b\xcd\xec\x84\xb0\xe7\x18\x0f\xb6\x2e\xb5\xc9\x3c\x3e\x82\xeb\xce\x3c\xc0\x7d\x12\xae\x06\x00\xd8\xfb\x22\xb5\xda\xac\x1a\x2b\xf5\x64\x87\xf3\x32\xf1\x39\xb6\xde\x80\x5c\xb4\xa9\xd3\x48\x88\xbc\x48\x79\x1b\x79\x78\x19\x76\xd7\xeb\x8a\x97\x6f\x65\xff\xce\x91\x93\x93\xf2\xd7\xb8\xb4\xaf\x5f\x6c\x9b\x7d\xbe\x3e\x93\xef\x87\xb9\x05\x00\x00\xff\xff\xec\x17\xef\xab\xf1\x00\x00\x00" - -func deployAddonsMetallbMetallbConfigYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetallbMetallbConfigYamlTmpl, - "deploy/addons/metallb/metallb-config.yaml.tmpl", - ) -} - -func deployAddonsMetallbMetallbConfigYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetallbMetallbConfigYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metallb/metallb-config.yaml.tmpl", size: 241, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetallbMetallbYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x58\xdd\x6f\xdb\x36\x10\x7f\xf7\x5f\x71\x6f\x06\x06\xc8\x6d\xd7\x76\x1d\x04\xf4\xc1\x4d\xd3\x36\x80\xe3\x1a\x76\xb6\x61\x4f\x01\x2d\x9d\x6d\xce\x14\x8f\xe0\x87\x13\x2f\xcb\xff\x3e\x90\xfa\x88\x24\xdb\xf1\x47\x92\x0d\xc3\xf4\x62\xe9\x48\xde\x1d\x7f\x77\xfc\x1d\xcf\x4c\xf1\x5f\x51\x1b\x4e\x32\x86\xd5\x9b\xce\x92\xcb\x34\x86\x21\xcb\xd0\x28\x96\x60\x27\x43\xcb\x52\x66\x59\xdc\x01\x10\x6c\x8a\xc2\xf8\x37\x00\xa6\x54\x0c\x7e\x50\x88\x69\x07\x40\xb2\x0c\xab\xef\xc8\xac\x8d\xc5\xac\x13\x45\x51\xa7\xae\x5e\x91\xe0\xc9\xfa\xd5\xea\xcd\x14\x2d\x2b\x4d\x8d\x28\x9d\x60\xe2\x34\xb7\xeb\x51\x18\x3f\xce\xa4\x51\xc8\x96\xa8\x8b\xef\xe0\xf3\x86\x1f\x46\x61\xe2\x55\x30\x21\xe8\x66\xa4\xf9\x8a\x0b\x9c\xe3\xb9\x49\x98\x60\x36\x78\x36\x63\xc2\x60\x39\x03\xd3\x33\xa6\xd8\x94\x0b\x6e\x39\x06\xdb\x11\x0c\xcf\xaf\xae\xfb\x9f\x2f\x2f\x86\xd5\xd7\xb8\xff\x5b\x78\x9f\xfc\x3e\xa9\x46\x66\xe6\xab\x26\xa7\x72\x77\xb5\x13\x18\xc3\xd8\xc9\xbe\xe9\xcb\x75\x07\x60\x41\xc6\x0e\xd1\xde\x90\x5e\xc6\x60\xb5\xc3\x42\x36\x22\x6d\x0b\x33\x19\xbb\x8d\xe1\xc3\xbb\x0f\x3f\x06\x0d\x19\x97\xd5\x97\x2a\xdd\x4e\xab\xb5\xda\xab\xfe\xc5\xa0\xde\x61\xcf\xe0\x80\x4b\x77\xbb\x6b\xd4\x29\x25\x30\x43\x69\x99\x08\x5e\x9b\x1d\x13\x57\x24\x5c\x56\xe2\xd0\xfd\xa1\xbb\x11\xd6\x2a\x6b\x26\xa8\x57\x3c\xc1\x7e\x92\x90\x93\xf6\xb8\x38\x26\x24\xad\x26\x21\xf6\x84\xf2\x45\x6c\x1f\x92\x43\x6d\xc3\x7a\xca\x92\x1e\x73\x76\x41\x9a\xff\x19\xb2\xa8\xb7\xfc\xd9\xf4\x38\xbd\xaa\x5c\x3a\x13\xce\x58\xd4\x63\x12\x4f\x3a\x46\x71\x0d\x1a\x1f\x1c\x13\x77\x22\x60\x8a\x3f\x04\x2d\x82\x6e\xd7\xe7\x03\x1a\x72\x3a\x29\x43\x65\x72\x44\x8c\x0f\x21\xea\x69\x21\x9d\xa3\x0d\xbf\x82\x9b\xfc\xe5\x86\xd9\x64\x11\xde\x9c\x4a\x99\xc5\xe3\x94\xbf\x32\x96\x59\xd7\xb2\x71\x8c\x22\x5c\xa1\xb4\xad\xf5\x89\x46\xbf\xde\xbf\xaa\xe0\xdd\xbf\x08\x7e\x99\x1b\x27\x22\x1f\x01\xca\x54\x11\xcf\xf7\x18\x81\xa4\xf4\xc0\x88\x3c\x23\x7a\x6d\x4d\x78\x6b\x51\x7a\x24\x4d\x4d\x63\xa0\xfc\xc2\xff\xea\x3c\xb4\xcc\x29\x4a\x4d\xc1\xd5\x81\xcb\x79\x7b\x2f\xce\xe0\x29\xc1\x3a\x3e\x4a\x09\xc9\x19\x9f\x47\x01\xaa\x3d\x27\xf7\x98\xc8\xe5\x6a\x33\xa6\x0e\x8c\xd1\x93\xf2\xf2\x13\x97\x29\x97\xf3\x67\xe3\x06\x12\x38\xc6\x59\x28\x74\xc5\x4e\x1f\xf1\xa8\x03\xb0\x79\x50\xf6\x1b\x31\x6e\xfa\x07\x26\x36\xe0\xb9\x95\x78\x9f\xc8\xe7\xff\x3c\x82\xd5\x01\x7f\x31\xf8\x4a\x0b\x07\x63\xf7\x42\xf5\xe8\x64\xc4\x8e\x39\x6c\xa7\xa1\xd8\x80\xaf\x65\xee\x94\x94\x3b\x10\xe0\x36\x88\x4c\x29\xf3\x80\xd7\x67\x86\x19\xc9\x09\x1e\x7c\x9b\x00\x48\x28\x53\x24\x51\xda\x76\x10\x8f\xbb\xa8\x1a\x14\x98\x58\x2a\x2e\x76\x99\x07\x62\x50\x33\xbb\xc5\xf0\x0e\xd3\x16\x33\x25\x98\xc5\x42\x51\x6d\x1b\x41\x8b\x94\x64\x43\x3c\x2a\xc5\xfe\xa2\x49\x19\xda\x05\xba\x90\x3c\x8a\xb4\x8d\xa1\xeb\x2f\xa1\xdd\x1d\x53\x4c\xa2\x99\xc2\x18\xba\xfe\x5a\x5a\x4e\x12\x0d\x77\xb7\x3a\xbc\xc3\x65\x80\x12\x85\x7c\x8a\xb4\x8c\x4b\xd4\x95\xae\x08\x98\x9e\xd7\x34\x47\x10\x45\xde\xcb\x8f\xd5\xb5\xb9\x94\xe6\x79\xf4\x31\xff\xa9\x46\x50\xae\xea\x8b\xf3\xe0\x5c\x9e\x5f\xf5\x07\x83\x4f\xd7\xc3\xef\x9f\xcf\xaf\x87\xfd\xcb\xf3\x6a\x06\xc0\x8a\x09\x87\x5f\x34\x65\x71\x4d\x08\x30\xe3\x28\xd2\x22\xd5\x37\xe4\x23\x66\x17\x61\x53\x49\xcf\x57\x7c\x5f\x5b\x77\xda\xfc\xf6\x7d\x72\xf5\x3c\xe6\xc2\x55\xac\xe7\x5b\x8a\x8b\x51\x35\x8d\x67\x6c\x8e\x31\xdc\xdd\xf5\xce\x9c\xb1\x94\x8d\x71\xce\x8d\xd5\x1c\x4d\x6f\x92\x83\x0e\xf0\x17\xa4\x38\x63\x4e\x58\xe8\x5d\xf8\xe9\x63\x54\x64\xb8\x25\xbd\xae\x0f\x6d\x59\x79\x7f\x7f\x77\x97\x2f\xa9\x64\xf7\xf7\x4d\xd3\x23\x27\x44\xde\xd8\xc5\x70\x31\x1b\x92\x1d\x69\x34\x18\x0e\x63\xfe\xb4\x8f\x47\x91\x63\x65\x53\x54\x82\x56\x65\xc2\x28\xa4\x64\x23\xda\x15\xf1\x92\xf4\x5e\x7b\x82\x2b\x07\x1a\x05\xbe\x7c\x04\xcf\xb8\x35\x4d\x28\x13\xe5\x62\x78\xf3\xfa\x75\xd6\x90\x66\x98\x91\x5e\x87\x81\x4b\x5e\x8d\x94\x97\xa0\x33\x92\x16\x6f\x6d\x5d\xd1\xfe\x1e\xb3\x32\xd8\x6a\x32\x6b\x3a\xd2\xb4\x29\x68\xf6\x9f\x6d\x79\xde\x89\xd6\xa5\xf5\x9e\xf4\xe1\x49\x35\xa9\xb6\xde\xfe\x60\x50\x93\x68\x64\xe9\x77\x29\xd6\x63\x22\xfb\x85\x0b\x2c\x0a\x58\xd9\x70\xfa\x67\x5b\x13\x1b\x02\x40\x29\x4e\x1a\xb4\xe5\x1f\xdf\xe8\xf7\x96\x6e\x8a\x5a\xa2\xc5\x40\x17\x64\x62\x10\xbe\x2f\xed\x94\x58\xd6\x29\x7a\xb8\x25\x19\x2c\xea\x8c\xcb\x80\xe2\x57\xcd\x12\x1c\xa1\xe6\xe1\x4f\x03\x92\xa9\x89\xe1\x75\x39\x8d\x04\xea\x26\x9b\x45\x80\xb3\x19\x26\x36\x86\x21\x4d\x92\x05\xa6\x4e\x3c\x44\x60\x89\xeb\x38\xb8\x1d\xf9\xa2\xd5\xf2\x32\x63\xbe\xaa\xef\x2b\x10\xa8\x04\xad\x7d\x0b\x7d\x52\x85\xd8\xb8\x22\x1d\x7c\x6b\x2a\x19\x52\xe3\x8a\x7b\xc7\xbe\x71\xe3\x0f\xeb\xc0\xa7\x75\x0c\x6f\x9f\x5e\x41\x1a\x7e\xfc\x67\x8a\x48\xc3\xeb\x97\xae\x23\x8f\xf0\xea\x59\xe5\xc7\x09\xd4\x5a\x5b\x5c\x67\xd7\x07\xf1\x89\x04\xdb\x02\x07\xfe\xe7\x1c\xbb\x8d\x0c\x99\x10\xc7\x91\xe1\x13\x48\x6f\xc7\xe6\xc2\x7f\x7a\x43\x92\xde\x68\xc3\x54\xfd\xef\x3e\xf8\xe9\xfd\xfb\xb7\xef\x1e\xe1\xcf\x8d\x58\xef\xa5\xd0\xbf\x03\x00\x00\xff\xff\xbc\x80\xac\xde\x06\x16\x00\x00" - -func deployAddonsMetallbMetallbYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetallbMetallbYamlTmpl, - "deploy/addons/metallb/metallb.yaml.tmpl", - ) -} - -func deployAddonsMetallbMetallbYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetallbMetallbYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metallb/metallb.yaml.tmpl", size: 5638, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsApiserviceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xcb\x6a\xf3\x40\x0c\x85\xf7\xf3\x14\x7a\x81\xf8\x8f\x77\x3f\xb3\xeb\xb2\xd0\x42\x68\x4a\xf6\xca\xf8\x34\x08\x7b\x2e\x48\x63\x83\xdf\xbe\xf8\xd6\x40\xe9\x56\x67\xbe\x4f\x47\xc3\x45\x6e\x50\x93\x9c\x3c\x71\x11\xc5\x43\xac\x2a\x57\xc9\xa9\xe9\xff\x5b\x23\xf9\xdf\xd4\xba\x5e\x52\xe7\xe9\xe5\xf2\x7a\x85\x4e\x12\xe0\x22\x2a\x77\x5c\xd9\x3b\xa2\xc4\x11\x9e\xa6\xf6\x8e\xca\x6d\x13\x51\x55\x82\xed\xb0\x23\x1a\xf8\x8e\xc1\x96\x87\x44\xfd\x78\x87\x26\x54\xac\xe2\x28\x49\x96\xc9\x89\xbb\x2e\x27\xf3\xb4\xb3\x27\x83\x4e\xd0\x95\x58\xa3\xc8\x89\x1f\xd0\xe6\x17\x9e\x3b\x78\xfa\x40\xc8\x29\xc8\x00\x67\x05\x61\x59\x63\x5b\xc7\x6d\xe3\x56\xee\x0f\xf1\x12\x58\xe1\x00\xbf\xb6\x3a\xd9\x6c\x15\xd1\x11\x3d\x34\x8f\xe5\x07\x79\xde\x31\x1d\xdf\xb4\x5f\xea\x88\x24\x19\xc2\xa8\xb8\xf6\x52\x3e\xdf\xae\x37\xa8\x7c\xcd\x9e\xaa\x8e\x38\x44\x17\x95\xac\x52\xe7\x77\x49\x12\xc7\xe8\xa9\x3d\x9f\x9f\xb2\x23\xdd\xc6\xdf\x01\x00\x00\xff\xff\x71\x9f\x19\x6c\x8c\x01\x00\x00" - -func deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsApiserviceYamlTmpl, - "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsApiserviceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsApiserviceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl", size: 396, mode: os.FileMode(420), modTime: time.Unix(1623098988, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x94\x4f\x6f\x23\x37\x0f\xc6\xef\xfe\x14\x04\xde\xeb\x3b\xb6\x83\x4d\x81\x62\x00\xa3\x58\x64\xdb\x6e\x80\x26\x35\xf2\xa7\x77\x45\x43\xdb\x42\x24\x51\x25\x29\x37\xb3\xae\xbf\x7b\xa1\x19\xc7\x19\x0f\xec\x05\x7a\xaa\x4f\x03\x91\x8f\xf8\xe3\x63\x8a\x26\xb9\x3f\x90\xc5\x51\xac\xc1\xa4\x24\xb3\xed\xd5\xe4\xd5\xc5\xa6\x86\x2f\x98\x3c\xb5\x01\xa3\x4e\x02\xaa\x69\x8c\x9a\x7a\x02\x10\x4d\xc0\x1a\x02\x2a\x3b\x2b\x95\x20\x6f\x91\x0f\xc7\x92\x8c\xc5\x1a\x5e\xf3\x0b\x56\xd2\x8a\x62\x98\x00\x78\xf3\x82\x5e\x8a\x12\xe0\xf5\x47\xa9\x4c\x4a\x67\xe4\xd0\xa9\x38\xa2\xa2\x4c\x1d\xcd\x82\x8b\xae\xbb\xc7\x34\x0d\x45\x39\xab\xe8\x42\xc1\x44\xb3\x46\x9e\x8e\xe4\xd4\x60\x0d\x0f\x68\x29\x5a\xe7\x71\x22\x09\x6d\x41\x10\xf4\x68\x95\xb8\xc7\x09\x46\xed\xe6\xb7\x01\xdf\xf7\x08\x45\xd9\x28\xae\xdb\x3e\x93\xc9\x7b\x17\xd7\xcf\xa9\x31\x8a\xef\xe2\x60\xde\x9e\xa3\xd9\x1a\xe7\xcd\x8b\xc7\x1a\xe6\x13\x00\xc5\x90\xfc\x31\x67\x68\x64\xf9\x5d\x30\xb3\xfc\xfc\x09\xd7\xf7\xbd\x7b\x6f\xaf\xfb\x46\xde\x3a\x8b\x9f\xad\xa5\x1c\xf5\xfe\x72\x81\x2d\xf9\x1c\xf0\x58\xe1\x7f\x10\x8a\x00\x5c\x04\x0d\x09\x84\xe0\x2f\x04\x6b\x22\x88\x59\xa1\x6f\x21\x0b\xc2\x8a\x29\x54\x62\xb9\xf8\x06\x2e\x98\x35\x0a\x98\xd8\xcc\x88\x81\xd1\x34\x15\x45\xdf\x82\xa5\xa8\xc6\x45\x64\x39\xdc\x5c\x1d\xda\xd4\x90\xaa\xc6\xf1\xb1\x23\x0c\x49\xdb\x2f\x8e\x6b\xd8\xed\x0f\x87\x89\x1d\xb1\xd3\xf6\xc6\x1b\x91\x9e\xbd\x1f\xa4\xca\xfa\x2c\x8a\x5c\x59\x76\xea\xac\xf1\x07\xc1\x47\xb1\x7a\x54\xed\x6c\xcf\xd0\x53\xd7\xb0\xdb\x4d\x6f\xb2\x28\x85\x07\x5c\x3b\x51\x76\x28\xd3\xbb\x5e\xf1\xd8\x09\x00\xfe\x86\x06\x57\x26\x7b\x85\xe9\x6d\x11\x3d\x60\x22\x71\x4a\xdc\x0e\x43\x17\xf5\xfb\xfd\x6e\xd7\x0b\x47\x91\xfd\xfe\x14\x66\x99\xbd\x5f\x92\x77\xb6\xad\xe1\x76\x75\x4f\xba\x64\x94\xf2\xea\xde\xb3\x0c\xaf\x07\x73\x50\x3a\xac\x2a\x8b\xac\xc5\xcc\xc5\x4c\x43\x1a\xc5\x04\x6d\x66\xac\x12\xb1\x2e\xae\xaf\xaf\x3f\x8d\xc2\xe5\xa5\x78\xd4\x2a\x31\xae\x90\x19\x9b\xf2\xc6\x18\x45\x2a\x6d\x13\xca\xe2\x36\x2a\x72\x34\xfe\x76\xf9\xff\x9f\xdf\x8e\x9f\x5f\x49\xb4\x18\x7b\xe1\xb2\x2c\x58\x45\x6a\xb0\x12\x35\x9a\xa5\x2b\x3e\x4a\xed\xff\x90\x8a\x51\xc8\x67\x75\x14\x17\x57\x3f\xc8\x85\xeb\x5c\x3c\x34\xa1\xfe\x23\xa5\x28\x33\x5b\x3c\x31\x83\xf1\xcf\x8c\xa2\x27\x67\x00\x36\xe5\x1a\xae\xe6\xf3\x70\x72\x1a\x30\x10\xb7\x35\x7c\x9a\xcf\xef\xdc\x31\x52\x50\x07\xf2\xf7\xf9\xd9\xa8\xa6\x21\xde\x71\xd2\x96\xc4\x5a\xc3\xc8\xd8\xc4\xa4\x64\xc9\xd7\xf0\x74\xb3\x1c\x10\x9b\xc6\x45\x14\x59\x32\xbd\xe0\x10\xb1\xdc\xfe\x2b\xea\x29\x75\x32\xba\xa9\x61\x56\x54\xed\xb7\x9f\xf0\xcd\xfa\xdc\xe0\xc2\xbb\x2d\x7e\x3b\xcd\xeb\x08\xc6\x80\x00\x62\x37\x58\xd0\xbf\x3e\x3d\x2d\x1f\x87\x70\xc8\x8e\x9a\xc7\xb2\x0d\x1b\x29\xbe\x0c\x62\x2b\xe3\x7c\x66\x7c\xda\x30\xca\x86\x7c\x53\xc3\x47\x5b\xa5\xf2\xbf\xa6\xef\x70\x8f\xf0\x7d\x2f\xff\x09\x7d\x37\x41\x65\x97\x50\x54\x7c\xd3\xd3\xa1\x31\xcd\xef\xd1\xb7\x0f\x44\xfa\x8b\xf3\xd8\xef\x98\x1a\x94\xf3\x70\xc0\x39\xc7\xcf\x72\x4f\xb1\xa4\x9d\x0f\x3e\x0b\x72\x37\x68\x1f\x50\xfd\x5a\xbd\x2b\xbb\xf4\xcc\x54\x8d\x77\x20\xf4\x5b\x77\xd9\x7b\x57\xde\xf2\x3f\x01\x00\x00\xff\xff\xe5\x0f\xbd\x01\x91\x07\x00\x00" - -func deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, - "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl", size: 1937, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerRbacYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x54\xc1\x8e\xd3\x30\x10\xbd\xfb\x2b\xac\x9c\x71\x57\xdc\x90\x6f\xc0\x81\x7b\x91\xb8\xa0\x3d\x4c\xec\xb7\x59\xd3\xc4\x8e\xec\x49\x16\xf8\x7a\x64\xb7\x49\xd3\xb0\x5d\x76\xab\x56\xe2\x94\x78\x46\x63\xbf\x79\x6f\xe6\x51\xef\xbe\x21\x26\x17\xbc\x96\xb1\x26\xb3\xa1\x81\x1f\x43\x74\xbf\x89\x5d\xf0\x9b\xdd\x87\xb4\x71\xe1\x6e\x7c\x2f\x76\xce\x5b\x2d\x3f\xb7\x43\x62\xc4\x6d\x68\x21\x3a\x30\x59\x62\xd2\x42\x4a\x4f\x1d\xb4\x4c\xbf\x12\xa3\xd3\xd4\x34\x11\x0d\x31\xac\xea\xc0\xd1\x99\xa4\x22\xc8\x22\x0a\x29\x5b\xaa\xd1\xa6\x5c\x22\x5f\x78\x6f\xbe\x41\x71\x50\xa3\xc3\x93\x96\x15\xc7\x01\xd5\x5b\xea\x60\x1d\x5f\x52\x47\xb6\x73\xfe\xa4\x90\xac\x0d\xbe\x23\x4f\x0d\xe2\x66\x37\xd4\x88\x1e\x8c\x52\xd9\x05\x0b\x2d\xb7\x30\xc1\x1b\xd7\x42\xc4\xa1\x45\xd2\x42\x49\xea\xdd\x97\x18\x86\x3e\x69\xf9\xbd\x3a\xd0\x70\x78\xae\xba\x17\x52\x46\xa4\x30\x44\x83\x92\xef\x83\x4d\xd5\x3b\x59\xf9\x60\x91\x4a\x7a\x44\xac\x4b\xaa\x01\xe7\x4c\xeb\x52\xf9\x3e\x11\x9b\xc7\xea\x5e\x28\xa5\xc4\x52\xbb\x59\xa1\xaf\x88\xa3\x33\xf8\x68\x4c\x18\x3c\x3f\x23\xd2\x24\x49\x42\x1c\x8b\x24\x39\x9c\x7a\x32\xd0\x32\xf7\xa6\xf6\x2a\xae\xb4\x7a\x03\x05\x6b\x68\xaf\x18\xab\x3c\x4f\x9f\x9c\xb7\xce\x37\xff\x44\xac\xf2\x55\xc7\x81\xba\x36\xfa\x18\x5a\x6c\xf1\x90\xeb\x26\x09\x5f\x68\x41\x48\x79\xec\x60\x06\x8c\x9f\x0c\x9f\x9b\x57\xd4\xbb\x05\x6a\x78\x76\xa6\x94\x4f\xf8\xd3\x50\xff\x80\xe1\x02\x53\xc9\x67\x15\xcc\xf8\xcf\x28\x77\xb6\xfb\x0b\x24\x58\x6c\xf6\x6b\x95\xd0\xd3\xbe\x67\x41\x2c\xda\xbc\x41\x61\xbd\xe4\xb7\xa7\x7e\xe9\x49\x6b\x27\x3a\x45\xf6\x5f\xb2\x7d\xde\x47\xff\x42\x70\x29\xaf\x7b\x4f\xca\x3d\x1f\x5d\xa9\x5c\x92\x43\xd5\xc1\x1c\x67\x3f\x9a\x33\xd9\x95\xe6\x43\xb1\xa6\xd3\xd3\x5d\x62\xe2\x45\x6c\x62\xe7\x18\x32\xc1\x3f\xb8\xa6\xa3\x7e\x1f\xda\x9b\xda\x9c\x6d\xc0\xf3\x7f\xf6\xb7\xf9\x50\x4c\xee\x66\x43\x7c\x6d\x76\xaf\x3e\xb5\x2b\x64\x37\x9a\xda\x3f\x01\x00\x00\xff\xff\x18\x35\x59\x62\xfa\x07\x00\x00" - -func deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerRbacYamlTmpl, - "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerRbacYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerRbacYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl", size: 2042, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsMetricsServerMetricsServerServiceYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\xb1\x6a\x2c\x31\x0c\x45\xfb\xf9\x0a\xb1\xfd\xec\xe3\x91\x2d\x82\xdb\xd4\x81\x25\x09\xe9\xb5\xf6\x65\x63\xd6\xb6\x8c\xa4\x0c\xe4\xef\xc3\x78\xa7\x49\x18\x48\x69\xe9\x9e\x63\xae\xb8\xe7\x77\xa8\x65\x69\x81\x96\xff\xd3\x2d\xb7\x14\xe8\x15\xba\xe4\x88\xa9\xc2\x39\xb1\x73\x98\x88\x1a\x57\x04\xaa\x70\xcd\xd1\x66\x83\x2e\xd0\x6d\x6c\x9d\x23\x02\xdd\x3e\x2f\x98\xed\xcb\x1c\x75\x22\x2a\x7c\x41\xb1\x95\xa4\xb1\xd1\x06\x87\x1d\xb3\xfc\xbb\x9b\x0e\xcf\x3f\x54\x87\x9d\x60\xcd\x2d\x0f\x29\xa7\x24\xcd\x76\x7e\xff\x83\x98\xd1\x52\x97\xdc\x7c\x17\x1d\x99\xca\x8d\xaf\xd0\xe3\x2f\x8f\x24\x04\x7a\x41\x94\x16\x73\xc1\x64\x1d\x71\xad\x62\x28\x88\x2e\xba\xd5\x7a\xb4\x99\x7b\xdf\x91\x77\x51\x1f\xdd\xe7\xed\x6e\x1f\xee\xdd\x06\xb4\xae\x02\x9d\x4e\x0f\xf7\x97\x8a\x4b\x94\x12\xe8\xed\xe9\x3c\x26\xce\x7a\x85\x9f\x47\x6a\x50\xdf\x01\x00\x00\xff\xff\x54\x28\xca\xb3\xa2\x01\x00\x00" - -func deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsMetricsServerMetricsServerServiceYamlTmpl, - "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", - ) -} - -func deployAddonsMetricsServerMetricsServerServiceYamlTmpl() (*asset, error) { - bytes, err := deployAddonsMetricsServerMetricsServerServiceYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl", size: 418, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsOlmCrdsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x7d\x73\x23\xb9\x91\x27\x8e\xff\xef\x57\x91\xd1\xf6\x86\xa4\xb5\x48\x75\xdb\x6b\xff\x76\xfb\x7c\x37\xa1\xed\xee\x19\xeb\xe7\x7e\x50\xb4\x34\xe3\x73\x8c\x67\xe7\xc0\x2a\x90\xc4\xaa\x08\x94\x01\x14\xd5\xf4\xcd\xbd\xf7\x6f\x20\x81\x7a\x22\x8b\x22\x0b\x80\xdc\xea\x31\xd2\x11\x9e\x96\x44\x66\xa1\xf0\x90\x99\xc8\xfc\x64\xe6\x64\x32\xf9\x05\x29\xd9\x77\x54\x2a\x26\xf8\x4b\x20\x25\xa3\x9f\x34\xe5\xe6\x27\x35\xbd\xfb\x77\x35\x65\xe2\x62\xfd\xe2\x17\x77\x8c\xe7\x2f\xe1\x55\xa5\xb4\x58\x7d\xa4\x4a\x54\x32\xa3\xaf\xe9\x9c\x71\xa6\x99\xe0\xbf\x58\x51\x4d\x72\xa2\xc9\xcb\x5f\x00\x10\xce\x85\x26\xe6\xd7\xca\xfc\x08\x90\x09\xae\xa5\x28\x0a\x2a\x27\x0b\xca\xa7\x77\xd5\x8c\xce\x2a\x56\xe4\x54\x22\xf3\xfa\xd1\xeb\xe7\xd3\xdf\x4e\x9f\xff\x02\x20\x93\x14\xbf\x7e\xcb\x56\x54\x69\xb2\x2a\x5f\x02\xaf\x8a\xe2\x17\x00\x9c\xac\xe8\x4b\xc8\x88\x26\x85\x58\xd8\x41\xa8\xa9\x28\xa9\x24\x5a\x48\x35\xcd\x84\xa4\xc2\xfc\x67\xf5\x0b\x55\xd2\xcc\x3c\x7d\x21\x45\x55\xbe\x84\xc1\xcf\x58\x7e\xf5\x20\x89\xa6\x0b\x21\x59\xfd\xf3\x04\x44\xb1\xc2\x7f\xb9\x57\xb7\x0f\xbd\xc1\x87\xe2\xef\x0b\xa6\xf4\x9f\x76\xff\xf6\x96\x29\x8d\x7f\x2f\x8b\x4a\x92\x62\x7b\xb8\xf8\x27\xb5\x14\x52\xbf\x6f\x1f\x3e\x31\x1f\x52\x32\xb3\x7f\x64\x7c\x51\x15\x44\x6e\x7d\xf3\x17\x00\x2a\x13\x25\x7d\x09\xf8\xc5\x92\x64\x34\xff\x05\x80\x9b\x3e\x64\x34\x01\x92\xe7\xb8\x20\xa4\xb8\x96\x8c\x6b\x2a\x5f\x89\xa2\x5a\xf1\xe6\x31\x39\x55\x99\x64\xa5\xc6\x09\xbf\x5d\x52\x28\x25\xd5\x7a\x83\x13\x01\x62\x0e\x7a\x49\xeb\xa7\xe2\x37\x00\xfe\x5b\x09\x7e\x4d\xf4\xf2\x25\x4c\xcd\x9c\x4e\x73\xa6\xca\x82\x6c\xcc\x18\xdc\x27\xec\xa2\xbc\xb6\xbf\x77\xbf\xd3\x1b\x33\x50\xa5\x25\xe3\x8b\x7d\x8f\x36\x9f\x39\xee\x99\x76\x02\x6e\x37\x65\xff\x91\x9d\x5f\x1c\xf3\xbc\xb2\x9a\x15\x4c\x2d\xa9\x3c\xee\xa1\xcd\xc7\x7b\xcf\xbc\xde\xfa\xed\xc0\x83\x3b\x8c\xea\x63\x31\xdd\xd9\xd2\x3d\xa6\x97\x8b\xfe\x7b\xe4\x44\xdb\x5f\xd8\x3f\xaf\x5f\x90\xa2\x5c\x92\x17\x76\x77\x64\x4b\xba\x22\x2f\xdd\xe7\x45\x49\xf9\xe5\xf5\xd5\x77\xbf\xbd\xe9\xfd\x1a\xfa\x6f\xdf\xdb\x9f\xc0\x14\x10\x90\xb4\x14\x8a\x69\x21\x37\x66\x36\x5e\xdd\x7c\xa7\xce\xe1\xd5\xc7\xd7\xea\x1c\x08\xcf\x9b\xe3\x02\x25\xc9\xee\xc8\x82\xaa\x69\xc3\xd8\x8e\x50\xcc\xfe\x9b\x66\xba\xf9\xa5\xa4\x7f\xab\x98\xa4\x79\xfb\xfc\x09\xd4\xef\xde\xf9\x95\x99\xd7\xe6\xc7\x52\x9a\xa7\xe8\xe6\xc0\x59\xea\xc8\xa2\xce\x6f\xb7\xde\xe7\xc4\xbc\xb2\xfd\x14\xe4\x46\x08\x51\x85\x0b\xea\xce\x02\xcd\xdd\x2c\xd9\x85\x66\xca\xbc\xad\xa4\x8a\x72\x2b\x96\x7a\x8c\xc1\x7c\x88\x70\xf7\x46\x53\xb8\xa1\xd2\xb0\x31\x47\xb4\x2a\x72\x23\xbb\xd6\x54\x6a\x90\x34\x13\x0b\xce\xfe\xde\xf0\x56\xa0\x05\x3e\xb4\x20\x9a\x2a\xbd\xc5\x13\xcf\x1e\x27\x05\xac\x49\x51\x51\x3b\xa9\x2b\xb2\x01\x49\xcd\x53\xa0\xe2\x1d\x7e\xf8\x11\x35\x85\x77\x42\x52\x60\x7c\x2e\x5e\xc2\x52\xeb\x52\xbd\xbc\xb8\x58\x30\x5d\xcb\xe0\x4c\xac\x56\x15\x67\x7a\x73\x81\xe2\x94\xcd\x2a\x23\xce\x2e\x72\xba\xa6\xc5\x85\x62\x8b\x09\x91\xd9\x92\x69\x9a\xe9\x4a\xd2\x0b\x52\xb2\x09\x0e\x9d\xa3\x1c\x9e\xae\xf2\x5f\x4a\x27\xb5\xd5\x49\x6f\xac\x3b\x1b\xd8\x12\x0a\xbd\x07\x56\xc0\x08\x3e\xbb\x93\xec\x57\xed\x5b\xb4\x13\x6d\x7e\x65\x66\xe7\xe3\x9b\x9b\x5b\xa8\x1f\x8d\x8b\xb1\x3d\xfb\x38\xef\xed\x17\x55\xbb\x04\x66\xc2\x18\x9f\x53\x69\x17\x71\x2e\xc5\x0a\x79\x52\x9e\x97\x82\x71\x6d\x0f\x71\xc1\x28\xdf\x9e\x7e\x55\xcd\x56\x4c\x2b\xdc\x97\x54\x69\xb3\x56\x53\x78\x85\x8a\x09\x66\x14\xaa\xd2\x9c\xb0\x7c\x0a\x57\x1c\x5e\x91\x15\x2d\x5e\x11\x45\x1f\x7d\x01\xcc\x4c\xab\x89\x99\xd8\xe3\x96\xa0\xab\x53\xb7\x3f\xbc\x75\xfe\x00\x6a\x7d\x77\xf0\x83\x43\x87\x15\xec\xe9\xdc\x96\xb2\x96\x86\xcf\xa9\x21\x92\xe7\x92\xaa\x9d\x5f\xef\x1c\x56\xfb\x31\xbb\x5b\x96\x42\x99\x75\x23\x1a\x3e\xbc\x7d\x07\x19\xe1\x50\x29\x6a\x8e\x52\x26\x38\x37\x1b\x41\x0b\x20\x46\x2b\x4d\xe8\x27\xa6\x74\x7f\x46\xda\x37\x58\x30\xa5\xe5\x66\x0a\x5f\x0b\xb9\x22\xfa\x25\xfc\xa1\xfe\xd5\x04\x1f\x20\x24\xb0\xf2\x7f\xbd\xfc\x43\x29\xa4\xfe\x5f\xf0\x81\x17\x1b\xf3\x98\x1c\xee\x97\x94\xc3\xcd\xf0\x7b\x5a\xfa\x9f\x9d\x3f\x7f\x23\xcb\x6c\x0a\x57\x0b\x2e\x64\xfd\x5d\xb3\xe3\xae\x56\x64\x41\x61\xce\x68\x81\x27\x40\x51\x3d\x3d\xd9\xe1\xb4\x67\x4d\xc1\x9a\x43\x73\xb6\x78\x47\xca\x03\x13\xf7\xaa\xfe\x9c\x79\x8a\x79\x70\x57\x49\xb7\x7f\xd4\x02\xb7\xb4\x79\x3d\x2d\x06\xde\x68\x46\xb2\x3b\x20\xee\xa9\x2b\x52\x4e\x14\x1e\xaf\xce\x24\xee\x9d\x9f\xde\x6c\xbc\xaa\x19\x0c\x3c\x43\xc8\xce\x07\xaf\x9c\xec\x9b\x8e\x99\x94\xee\x9b\x8f\xfa\x5e\x6b\x8e\x1c\x98\xce\x77\xdb\xfa\xe8\x08\xee\x2c\xdb\x3f\x9c\x81\x93\x05\x7b\x4f\x17\xe0\x09\x9b\x11\x45\x7f\xff\x6f\x83\x83\x30\xfa\x32\x67\x44\x0f\xed\xca\xfd\x27\x10\x70\x7d\x6b\xa6\x43\x7f\x7d\xf0\xf5\x00\xa5\x8c\x7b\xec\xe8\x6f\x33\x73\x0e\x0e\x4c\xba\x3d\x2b\xe6\xe4\xf3\xc6\xa8\x98\xd4\x3b\x0f\x2f\x06\x84\x71\x2a\x2d\x2f\xb3\x95\x19\x57\x9a\x70\xcd\x6a\x0b\xa8\x4f\xa4\xd9\xb5\xf5\x2e\xbe\x67\x7a\x79\xec\x0e\xc6\xf3\x3c\xc0\xf5\x6a\x0e\x4e\xf9\x9c\xe3\xd9\x72\x72\xad\x3d\xe2\xcc\x8a\x80\x51\x1b\xba\x94\x4c\x48\xa6\x37\x87\xa4\xe3\xb5\xfb\x9c\x7b\x1a\x51\x8a\x2d\xb8\x91\x94\xf7\x94\x2d\x96\xba\xb6\x32\x9c\xad\x0a\xaa\xbd\x7f\x6c\x0d\x45\xd4\x8f\x64\x7f\x37\x8a\x96\xae\x40\x09\x2b\x69\x99\x46\x41\x3b\xa3\x66\xc2\x55\xb5\xa2\x39\xcc\x36\xc8\x35\xa7\x25\xe5\x39\xe5\xd9\x66\x50\xca\x2a\x51\xac\xa9\x9c\xc2\xb7\xca\xac\x34\xfc\x91\x2d\x8c\xf5\xec\x06\xc6\x78\xce\xcc\xa5\x49\xd9\x87\xa0\x8a\x3e\x38\x4a\xa6\xcc\x54\xcf\xa9\x34\x12\x55\x98\x05\x2c\xc4\x7d\xc3\x93\xe6\x5b\x1c\x14\xe4\x15\x5a\x17\x87\x07\x5a\x99\xf9\x9c\xa2\xa1\x2f\x09\x5f\x34\x82\xb2\x5e\x07\x67\xa0\x98\x89\x58\x08\x6b\x4b\xa0\x05\xcc\xd6\x7b\x66\x93\xd3\x05\x31\x7f\x05\x66\xc5\x7e\xc3\x95\x71\xfd\xdb\xdf\xd8\x27\xe5\x74\x4e\xaa\x42\x3b\xde\xa8\xba\xfa\x97\x8a\x2e\x39\x1b\xc8\xec\x58\xa8\xb8\x5d\x68\x9a\xb7\x03\xbc\x47\x83\x73\x46\xe1\xb9\x65\xde\x9f\x0a\xfc\xde\xd0\x48\x97\x14\x94\x51\x0c\xfd\x17\x55\x70\xcf\x8a\xc2\x70\x93\x84\xdf\xd1\x1c\x0a\xfa\x89\x65\x62\x21\x49\xb9\x64\x19\x29\x8a\x0d\x0a\x8e\x7c\x48\x98\x73\x30\xb6\x93\xd1\x36\x7b\x15\x9b\xb1\x6f\x17\xcd\x25\xa8\xa6\xe6\xca\x34\x4a\x84\x2b\x9a\x49\xaa\x0f\x99\x11\x37\xf6\x53\xad\xa1\x68\x14\xaf\x59\x0e\xf7\x75\xbb\x0b\xdd\x3e\xdf\xaf\x0d\x49\x96\x99\xa3\x8d\x47\x4a\x70\x6d\x0c\xce\xad\xeb\xe0\x14\xae\xb4\xd9\xa7\x33\xaa\xf0\xf4\xdd\x51\x5a\xda\xdd\x5d\xb0\x1d\x3b\x1f\xc7\xbf\x22\x45\x71\x6e\xae\xed\x19\x05\x4a\xb2\xa5\x9d\x7a\x4e\x71\x0c\x66\x38\x5a\x32\x9a\xc3\x5c\x48\xa0\x6b\x6a\xe4\x9e\x5b\x59\xca\x8d\xfe\xdd\x33\x57\x44\x4a\xb2\xbb\xdb\x99\xa6\xab\x41\x35\xf0\xd0\x04\x37\x12\xf0\xd0\x1c\xb7\x72\xd3\x99\x1c\xf5\x1d\x7d\xcf\x81\x7e\xe0\xa1\xd6\xc6\xbe\xd1\x92\x68\xba\x38\x24\x05\xbf\xed\x7d\xb8\xb9\xd3\x2d\xc5\x7d\x6d\xab\x6f\x9f\x06\x54\x18\xdb\x77\x09\x40\x3f\x0e\xee\x80\x9c\xa9\xcc\xc8\x17\x9a\x1b\x53\x49\x31\x65\xd7\x99\x70\x7b\x35\x5b\x93\xc2\x6e\x98\xfa\x51\xa5\x28\x0a\x14\x34\x95\x1c\xba\x23\x1a\x32\x77\x38\xc2\x81\xae\x66\x34\xcf\xcd\x3d\xb0\x1e\xee\xa0\xd2\x7e\xd0\x48\x78\x58\xa3\xd7\x3a\xee\x5a\x14\xc5\x43\x5a\x79\x0f\xf3\xc3\x0f\x80\xfa\x86\xba\x26\x7b\x1e\x00\x3b\x8a\xbc\x9e\x35\xa6\xea\xd3\x05\x39\xd5\x54\xae\x18\xa7\x76\xab\xb0\x15\x6d\xb8\xee\x65\x0a\x30\xa3\xfa\x9e\x52\x0e\xd9\x92\x66\x77\xcd\xe1\xb3\xb7\xe8\xed\x55\x76\x17\x7a\x94\x87\x0f\xb0\xac\xbf\xd5\xba\x2d\x44\x51\xe0\x05\x5d\x51\x0a\x6c\x0e\x04\x38\xbd\xaf\xb9\x0d\xbb\x7f\x86\x48\xb5\x0e\x93\x35\x61\x05\x99\x15\x74\x6a\xac\x85\xe6\xa7\xf3\xee\xd8\x59\x6d\xeb\x94\x55\x51\x0c\x4a\xd6\x9a\xcc\x4e\x5a\x7c\xbc\x7e\x05\x5a\x92\xf9\x9c\x65\xe6\x4b\x39\x93\x34\xd3\x76\x62\xf7\x4e\xc8\x90\xf5\x62\x69\xcf\x49\x54\x9a\xe8\x4a\x1d\x79\x31\xdc\xbf\x69\x9a\x2b\xcb\x47\xa3\xbb\x29\xcf\x06\x24\x89\xb7\x55\xcc\x5b\x57\xe2\xf6\xaf\xd1\xcb\x39\xf2\xf4\x14\x44\x69\x2b\x4f\x6e\xd9\xd0\xa5\x00\x0e\xdb\xc4\x60\x64\x35\xde\x2b\x0d\x9b\x89\xd9\xd9\x03\x9f\xe2\x83\x77\x8e\x23\xd8\x37\x6f\xe6\xf5\xed\xda\x99\x32\xe8\x26\x3b\x92\x47\xc5\x06\x56\x02\x76\xa4\xf2\xd5\x6b\x7b\x69\x47\x2d\x80\xe2\x72\x29\x8a\x5c\x41\xc5\xd9\xdf\x2a\x0a\x57\xaf\x9d\xad\x71\x0e\x8c\x67\x45\x95\xef\x9b\x4d\x80\x6f\xbf\xbd\x7a\xad\xa6\x00\xff\x49\x33\x62\x2e\xfc\xf7\x14\x72\xc1\x4f\x34\x7c\x78\xff\xf6\x2f\xe8\x02\xc0\x4f\x9c\x5b\x45\x6b\xef\x0b\xa4\x60\xe8\x65\xdb\xc3\xd2\xbe\x1c\xf2\x34\x82\xdb\x8d\x32\x23\xa5\xae\x24\x55\x28\x89\xb8\xc6\xa3\xb6\xa4\x45\xa9\x60\x45\xee\x28\xa8\x4a\xda\x37\xd9\x37\xce\xab\xd7\x0a\xbf\x83\x6b\x04\xb9\x00\x2e\x34\x2c\xa8\xc6\x23\x50\xa0\xd7\x68\xec\x84\x3b\xcf\x06\x13\xfc\x46\x13\x1d\xf3\xe4\x98\xad\xfe\x61\x86\x37\xa1\x1c\x79\x8f\x3c\x2a\x7b\x1d\x38\x07\xde\x08\xdc\x31\x7b\x65\xdf\xec\x11\xcf\xd8\xce\x1b\x8e\x7e\x96\x95\xa3\x78\x0f\xfd\xf8\xa0\x5e\xdd\x89\x17\x98\x67\x5b\xad\x86\x0e\x97\xbe\x0f\x1d\x65\x7d\x73\x91\x5d\x12\x63\x2f\xd2\x21\xab\xc1\xa8\x22\x2b\xd5\x29\x77\xbb\x8f\xb6\xaa\xa2\x2a\x27\x5a\x4c\xf2\xa1\xa5\x7b\x70\xfe\x0e\xcd\xdd\x8a\x2a\x75\xf8\x76\x7e\x09\xcb\x6a\x45\x38\x48\x4a\x72\xa3\xce\xea\xaf\xd5\x77\x3b\x7b\xf3\xd2\x84\x15\x0a\xc8\x4c\x54\x1a\xee\x97\x43\x17\xb0\x81\xf9\x51\xf6\xda\x64\xee\x84\x82\xdb\x98\xd4\xa8\xeb\xb3\xa4\x44\x0d\x09\xb7\xde\xf8\x3f\xe2\x87\x6a\x5b\xd5\x7e\x65\x60\x30\xf7\x46\x8c\x48\xc2\x15\x0e\x63\x50\x33\x6b\x81\x77\x9e\xac\x92\x12\xaf\x16\x66\xab\x8d\x1c\xaf\xdd\x0a\x37\x54\xae\xd9\x68\xf5\xf8\xf0\x31\xc5\xe0\x11\xcd\x2f\x1f\xf3\xa0\x95\x42\xfa\xb1\x2f\xa5\xd0\x22\x13\x0f\x1a\xaa\x7b\xbf\xac\xec\x6c\x0d\x7b\xef\xc6\x7d\x7f\x8c\x42\xb5\xf2\xe4\x25\x68\x59\xd9\xb9\x50\x5a\x48\x74\x71\xb4\xbf\xa9\x66\x4d\xc0\xa4\xe6\xea\x8c\x29\xf8\xbf\xff\xef\x17\xbf\xf8\x22\xe3\xe6\x45\xa5\x34\x95\x6e\xd2\xea\xc0\xf1\x3f\x2a\x7e\x6e\x1f\xee\xce\x87\x9b\x37\xfc\x7b\x27\x8e\x3e\xf4\x99\xdd\x78\xfa\xe0\x6b\xd8\x55\xdb\x8d\xab\xab\x75\xfb\x2f\xf7\xa1\x36\xbe\x3e\xc4\xe9\x71\xe2\xec\x3d\xdf\xfd\xcd\x77\x6e\x47\x3d\x5e\x70\x7d\xeb\xae\xb3\xff\x91\xeb\xce\x4a\xd4\x8f\xfb\xae\xf7\xbb\x63\x1e\x57\xbf\x1e\x31\x4f\xea\x38\x04\x05\xc7\x98\x60\x41\xb2\xe6\xb2\xbe\x3d\x80\xad\x3f\xdb\x11\x7c\xec\xff\xf2\xe1\x28\xbb\x3d\x97\xd3\x72\x49\x54\x7f\xda\xae\x3b\xbf\xd9\x61\x11\x2b\xb6\x3e\xb4\x67\xad\xd9\x6c\x4f\x3d\xd4\xc7\x1e\xd7\xc2\xd8\xa8\xff\x67\xf0\x3b\x37\x25\xcd\xfe\x4f\x8a\xb3\xa7\x38\x7b\x8a\xb3\x7f\x51\x71\xf6\xc3\xd2\xc0\x9c\x6c\xc8\x69\x56\x10\xeb\x5b\x54\xa0\x69\x51\x60\x00\x7c\x29\xee\x9b\xa8\x57\xb1\xed\x35\xeb\xc4\xcc\x5a\xef\xf6\x8a\x70\x63\xa1\x93\xb2\x54\xe8\x51\x26\xb0\x60\x6b\xca\x1b\x57\xd9\x71\xae\x9e\x7d\x18\x80\x5d\x05\x54\xff\x65\x68\x88\x0f\x40\x03\xb6\x6d\x99\xbd\x33\x76\xd9\x7e\xd2\xdd\xfb\x2b\xae\xb4\xac\x70\x79\x73\xb8\xa3\x75\xe4\x66\x45\x4a\xb4\xd3\x68\xbe\x2f\x14\x42\xba\x07\x80\x68\xdc\xd7\x33\x8a\x71\x82\xd9\x06\x8c\x79\x86\xa2\x42\x0b\xe1\x9c\x83\x86\x1b\x8a\x0c\x49\xb5\x64\x74\x30\x12\x44\xe4\x8c\x69\x49\xe4\xa6\xd9\x27\xfb\xee\x05\x7b\x6c\xfb\xae\xa9\xf0\x90\x95\xff\x80\xa9\x4b\x4a\xe6\x6c\x94\xbc\x31\x1d\x0f\xce\xeb\xf5\x95\xdb\x85\xad\xb9\xa9\xdc\x2e\xa4\x0a\x48\x51\xd4\xb6\x41\x63\xb7\xe2\x73\x06\x46\x66\xb7\x5c\x0e\x42\x36\xfb\xc6\x4c\x68\x77\x7b\xce\xd0\x07\x23\x09\x37\x7f\x18\x3c\x04\x23\x67\xed\xe1\x1b\x91\xb8\xe7\x43\x1e\x11\x38\x10\x3c\x81\x87\x02\x28\x0f\xce\x60\xf3\x6b\x33\xb0\x35\xcb\xa9\x6a\x2e\xc6\x5a\xe0\x49\xc6\xfb\xf1\x1e\xb6\x76\x05\xeb\xaf\xe6\xb0\x66\x04\xc8\x62\x21\x31\xc2\x38\x18\x6b\x38\x38\x3f\x96\xf6\x3b\x87\x2c\x4d\xac\xfd\xbe\xf7\xaf\x46\x48\xee\xfd\xe3\xa0\x5f\xb6\xfe\x63\xdf\x6c\xdc\xa6\xc3\xe1\x07\x00\x82\x2e\xb1\x7a\x6a\x85\x7c\xe0\xa3\x87\x57\xd5\xd2\x83\x6b\x6b\xa9\xbf\xc2\x5b\x43\x70\x7f\x9d\x99\xf3\xd1\x0a\xec\x41\xb1\xb0\xfb\x26\xbd\x00\x64\x49\xa5\xb9\x75\x9b\x43\xc3\x81\x40\x66\x2d\xc1\x46\x3c\x59\x94\xc3\x60\x84\x7c\xfb\x9d\x1f\x5c\x7f\x4b\x87\x76\x81\xa5\x09\x94\x64\x50\x6c\xb6\x74\xcc\xb2\x59\x7a\x10\xae\xb3\x4d\x07\x1d\x14\x1d\xbe\x0f\xc1\x79\x02\xf8\x9a\x57\x8f\xca\x10\x75\xd2\x61\x8e\x7d\x77\x15\xb9\x7f\x57\x3b\xd8\x10\x83\x4b\xee\x81\xf2\x4c\x18\x91\xf0\xff\xbf\xf9\xf0\xde\x32\xdd\x1f\xe3\x69\xe9\x4a\x03\x5b\x95\x05\x5d\x61\xfc\xfa\x1d\x91\x6a\x49\x0a\x2a\x51\x97\x7d\xcb\x57\xbd\x9f\x33\xb2\xef\x94\x76\xa9\x0d\x9a\x43\x4e\x0b\xb2\xb1\x03\xca\x69\x26\x72\x23\xd9\x85\x84\xd2\x98\xd2\xab\xb2\xd2\x14\x08\xfe\xf5\x08\xae\xf8\x76\x8c\x2f\x0e\xbf\xd3\x88\xa9\x6f\x1d\x5a\xb3\xcd\x20\x4a\xa8\x4b\x9f\x26\xf9\x71\x12\xa6\x3b\x8c\x43\x72\xc6\xd2\x11\xd2\xa6\xcb\xf4\xc0\xbb\x35\x58\xa8\xeb\xbd\x9e\xb8\x2e\xb7\x61\x00\x46\x97\xea\x49\x42\xb8\xca\xde\xcf\xe5\xb4\x2c\xc4\xc6\xec\xa3\x43\x67\xee\xa8\xb7\x38\x52\x2e\x1c\xc7\xeb\x38\x59\x70\x14\x2f\xeb\xc6\x0a\xe5\xb2\x7b\x59\xf3\x60\xb2\x3f\x6c\x38\x82\xc9\x8e\x6f\x72\x3f\xa7\xe8\x4a\xf3\xfa\xaa\xf6\x68\x34\xd1\x60\x2b\xcf\xfe\x54\xcd\xa8\xe4\x54\x53\xd5\x8c\xef\xc0\xe9\x40\x77\x08\xca\x1d\x63\x4f\x6e\xab\xc9\x7f\xac\x76\x7c\xc0\x16\xaa\x3f\xf2\x80\x45\x54\x7f\xe4\x61\xbb\xc8\xd2\xf1\x6a\xf6\xd0\x86\xb3\x34\x42\x76\x1e\xda\x7c\xa3\x19\xae\x1f\x8a\x42\x8f\xe6\x69\x6e\xd7\x9f\xd5\x22\xbc\xe9\x0d\xa0\x67\x0f\x3a\x34\xa8\x31\xe7\x7a\xfe\xb5\x61\x9a\x15\x22\xbb\x73\x1e\xd1\x8f\xaf\x1b\x28\x66\x0d\x7a\x77\x40\x4c\x60\x0f\xef\xdd\x64\x02\xc6\xe3\x9b\x4c\xc0\x03\x94\x4c\xc0\xce\x30\x3e\x87\x09\x68\xe3\x18\x9f\x57\xfe\x6d\x0d\x61\xaf\x04\xc4\xcf\x25\x19\x98\x64\x60\x92\x81\x87\xb9\x26\x19\x08\xc7\xbe\xdb\x11\xf6\xe4\x41\x7c\xe4\x43\x62\x20\xb9\x87\x3b\x94\xdc\xc3\xdb\x94\xdc\xc3\x0f\x50\xd2\x8b\x49\x2f\x26\xbd\x98\xdc\xc3\xfe\x6f\x91\xdc\xc3\xc9\x3d\x9c\xdc\xc3\xc9\x3d\xec\xc9\x33\xb9\x87\x87\x5e\x32\x99\x80\x31\xf8\x26\x13\xf0\x00\x25\x13\xb0\x33\x8c\xe4\x1e\x4e\xee\xe1\x24\x03\x93\x0c\x4c\x32\xf0\xd0\x67\x9f\x92\x7b\xd8\x5e\x20\xea\xfb\xc3\xf1\x58\xea\x67\xfb\xf2\xf7\x86\x01\xd5\xaf\x3e\xbe\x56\x35\x68\x7a\x60\xa0\x61\x30\x6a\xf8\xeb\xd0\x46\xbd\x6a\x9e\xec\x4a\x2c\x61\x85\x1c\x57\xb9\xe8\xc3\x3d\xa7\x39\xa6\xd9\x9d\x03\xc3\xda\x36\xe6\x58\xb0\x8c\xe9\x62\xd3\x0c\x65\xfa\x6c\x87\xed\x53\x07\x68\xbf\xfa\xf8\xfa\x68\xd7\xbb\x99\x88\xbd\x9b\xc6\x2c\xd8\x9e\x3f\x46\xf1\xb2\x27\x3f\x7a\xf2\xa3\x77\x28\x19\x10\xc9\x80\x48\x06\xc4\xe7\x31\x20\x9e\xaa\x07\x3a\xf9\x8e\x93\xef\x38\xf9\x8e\x7b\x94\x7c\xc7\xc3\x94\xfc\x26\x3d\x4a\x66\x4f\x32\x7b\x0e\x7d\xf2\x9f\xde\xec\x49\xbe\xe3\xfd\x2f\x9a\x64\x60\x0c\xbe\x49\x06\x1e\xa0\x24\x03\x3b\xc3\xf8\xf2\x7c\xc7\xf0\x0f\x84\x16\x27\xc7\x66\x72\x6c\x26\xc7\x66\x43\x49\xbb\x25\xed\x76\xe8\x93\xff\xf4\xda\x2d\x39\x36\x93\x63\x33\x39\x36\x93\x63\x33\x39\x36\x93\xd9\x13\x8d\x6f\x32\x7b\x0e\x50\x32\x7b\x3a\xc3\x48\x8e\xcd\xe4\xd8\x4c\x32\x30\xc9\xc0\x24\x03\x0f\x7d\xf6\x29\x39\x36\x1f\xa5\xf3\xee\x03\xdf\x7b\xa8\xa7\xae\x57\xcf\xc3\xbd\x62\xee\x21\xe1\xf6\x60\x33\xde\x87\xdb\xf1\x1e\x16\x76\x87\x5a\xf2\x1e\xb1\xae\x07\xda\xf2\x3e\x3c\xc3\xb6\x54\xf7\x01\x50\xb3\x59\xb8\xfc\xca\x7e\xb4\xe9\xbc\xd8\x96\x87\x47\xe4\x70\xab\x8d\xf8\x03\x0d\x3c\xfa\xd4\x38\x29\xef\x97\xb4\x6e\x77\x64\x9f\xd2\x76\x4c\x64\x0a\xef\x03\x6c\xce\xf6\x77\xd5\xf5\xe8\x87\x55\xf3\xdf\xf9\xd3\xc3\x0b\xb6\x5b\xd3\x7d\x70\xc2\xea\x49\x7a\x6d\xbd\xf0\xaf\x9b\xd4\xe8\xed\x59\x2b\x89\x34\xf2\xd0\x79\xeb\xf7\xac\x1f\xaa\xf8\x0e\x8f\xad\x95\x78\xa8\xcb\xd8\x03\x7a\xfd\x61\x7d\x3e\xe9\xe4\x73\x0f\x8f\xeb\xb0\x1a\x77\x3d\x53\xae\xa9\x5c\x31\xa5\x86\xc1\xf3\xfd\xe1\x3e\x2c\x12\x0f\x8a\xc2\x3d\x6b\x50\xbf\x47\x67\x20\x8d\xe1\xf5\x60\x4c\xc4\x90\x9c\x91\x0c\x64\x55\x50\xdb\xec\xcd\x15\x57\x07\x92\x65\xa2\xe2\x1a\x5b\xb7\xb6\x4d\x92\xb7\x77\xef\x41\x31\x7b\xd0\xee\x3a\xc6\xea\x9a\xd8\xf1\x3d\xf8\x09\x37\xee\x4b\x3b\xec\x9d\xa2\xfd\x7d\x3a\xd6\x42\xc3\xc7\x1e\xd2\x4d\xc7\x2b\xbb\x23\x55\x5d\x6f\x95\xaf\x45\xc1\xb2\xcd\xc7\xaa\xa0\xae\xe1\x20\xe3\x56\x6f\x37\x61\x92\xc6\xc4\x3e\x42\x87\x12\x28\x91\x1f\xbe\xd9\x39\xcc\x2a\x0d\xb9\xa0\x0a\x3b\xfb\xb9\xb2\x0a\xdd\x07\x1c\xc3\xd1\xf5\x42\xb3\x8d\x49\x0c\x5b\x20\x65\x59\x30\x8a\xa1\x39\x21\xe1\x7e\xc9\xb2\xe5\x03\x1d\x2c\x77\x69\x80\xd1\xb1\x96\xcf\x11\x66\x3e\x1c\x6d\xea\x43\xed\x91\x9b\x1d\x9e\xda\xe3\x6d\x7e\xb0\x35\x8e\xbe\x91\xa2\x2a\x8f\xfa\xf0\xae\xff\xd4\x7e\xb7\xee\xf5\xd6\x6d\xa7\x54\xff\xf1\x28\xb6\xe0\xc2\x6c\x76\xdd\xeb\xc6\x71\xce\x31\x3c\xc5\x44\x9a\x55\x55\x68\x56\x16\xc8\xf8\x48\x9e\x0b\x3b\x38\x22\x69\xab\xd7\xce\x81\xf0\x4d\x1d\xdb\x73\x0d\x52\x68\x0e\x64\x61\x9e\x7b\x78\xb9\x2c\x09\xde\xbc\x26\xe5\xd5\x8a\x4a\xec\x85\xdc\x0c\x18\x2f\x96\x7c\x63\x46\xfa\x60\x29\xa7\x6d\xaa\x7b\x83\x93\xa2\x10\xf7\xfb\x5a\x5a\x6e\xd3\x18\x03\x17\xc6\x18\xb9\x30\xd6\x88\x07\xe0\x82\xd7\x0e\xf5\x6f\x3f\xbe\xf5\xd9\x52\xef\xfb\x1c\x5c\x8f\x1d\xdb\x52\xbc\x24\x52\xb3\x07\x9b\x18\x77\xa9\x92\x85\xeb\x3e\x4e\xcc\x45\x48\xd6\x2d\x8d\x96\x64\x4d\x9b\x7e\xe3\x62\x0a\xf0\xaf\xc7\x48\x2b\xc0\x9e\x23\xcd\xd2\x58\x79\x25\x78\xb1\x01\x62\x77\xeb\xbc\x2a\x8a\x73\x98\x33\x4e\x8c\x4a\xa2\xc7\x2e\xb9\xcb\x05\x33\xb7\x59\xb8\xc1\x56\xe5\x5c\xf0\x49\x63\xac\xe1\x1c\x98\xe7\x72\x71\xec\xde\x6c\xc4\x5b\xee\xda\xb6\x3a\x5f\x87\x72\xc3\x35\x82\x2c\xc3\xb6\x92\x73\xf1\x50\x25\x9a\x2e\x39\x23\xf3\xa3\x28\x30\x20\xe2\x42\x25\xb9\xed\x49\x44\xba\x7f\xfe\x4f\xc6\x8f\xbb\x1e\x5a\xfa\x88\xca\x3e\x23\x1c\x28\xd3\x4b\x73\xbf\x2d\xcb\x62\x63\xc4\xb5\x39\x3b\xed\x81\x3a\x55\x55\xf6\xb0\xa7\xa3\x25\xa2\xe0\x59\x29\x72\xf5\xcc\x88\xfc\x67\xae\x0f\xfd\xb3\x33\xf3\xd3\xf6\xdc\x1e\xc9\xd1\xac\x8e\x1b\x03\x72\xbf\x20\x25\x7b\x76\x76\x0e\xb8\x09\xb0\xa9\x92\xd0\xcb\x2f\xef\xb4\xd6\x33\xd1\xe9\xcc\x77\x88\xb6\xfa\x7c\x76\xbe\xef\xba\x04\x89\xd2\x36\xd5\x31\xba\xf6\xe0\x55\xbe\xa6\x82\x29\x3c\xe0\xb6\xbb\xaf\x6b\x53\xb7\xab\x78\x01\x2e\x8f\x31\x03\x0c\xd1\x55\xa9\x37\x28\x37\x56\x94\x70\xc7\x13\xbb\xfc\xeb\x25\xe3\x0b\x1c\xec\x97\x2a\x64\x8f\x0a\x98\xb6\x34\xb8\x64\x4e\xb0\xd6\x13\xdf\xb0\x3c\x5a\x59\x33\x35\xb0\x3c\x35\xf7\xcb\xa2\xe8\x5c\xbe\x8e\x3d\xb6\xf8\xa5\x5a\xe5\x7f\x71\xab\x82\xb6\x99\xc7\x8a\x7c\x67\xbe\xd7\x5f\x0d\xfb\x2b\xab\xba\x8c\x38\x3c\x76\xc0\x02\x2e\xdf\xbe\xb5\x6d\xe7\xdc\x3c\xfe\x89\xf1\xdc\xde\xa5\x2e\xb5\xed\xd9\x46\x3f\x52\xf3\x4a\x68\xfe\x1c\xbb\x32\x75\x91\xb3\xbc\x69\x1e\x6c\x96\x7e\x0a\x38\x50\xef\xb5\xc6\x4e\x70\x5f\xd2\x3a\xef\x5e\xeb\x8e\xbb\x8e\x3d\xc8\xba\x73\xf3\xff\xbc\x17\x76\xec\x86\xd7\xb3\xbf\x8d\x34\x3e\x3f\x1c\x20\x36\xbb\xab\x20\x33\x5a\xd8\xc6\x77\xe6\x9b\xed\x4b\xc1\xe5\xdb\x77\x4d\x2f\x49\xec\x97\xfc\x8f\xba\xa6\x1f\x00\x38\x4c\x0e\xbd\xd8\xb1\xb7\x28\x7c\xf5\x31\xc1\x15\xb8\xa1\xda\x9e\xf7\x15\x29\xcd\x71\xb7\x1c\x6c\xa4\xa0\x1f\x07\x38\xb8\x83\xdf\xe2\xbc\x1f\x3a\x44\x23\xee\xa3\xc7\x76\xc5\x1b\x7a\xc0\x11\x47\xe8\x18\xcc\xc6\xf1\xe7\x71\xaf\x7f\xb0\xa5\xde\xc4\x6f\x6d\x76\x77\x67\x75\x37\xc3\xcc\xba\x31\xc4\xfc\xf0\xdb\xe2\x0e\x57\xb6\x50\x04\x5d\x92\x35\x13\xb2\xbe\x0d\xb6\x8f\x88\xb8\x28\xc7\xba\x08\x26\xa0\x68\x41\x33\x7d\xd0\xac\x9f\x80\xa6\xab\xb2\x78\xf8\x34\xc2\x48\x57\xc2\x8a\xf1\x8f\x94\xe4\x9b\x1b\x9a\x09\x9e\x1f\x25\x7e\x7b\xab\xf3\x8e\x71\xb6\xaa\x56\xc0\xab\xd5\x8c\xe2\x84\x2a\xcb\x09\xc5\x0a\xba\x6e\x8e\x92\xe8\x04\x38\xbd\x2f\x36\x75\x7b\x76\x28\x45\x5e\x4b\xa0\x19\x76\xa3\xcf\x37\xd8\xa9\x52\x54\xda\x5c\xd2\x8f\xe2\x29\xe6\xb6\x0f\x7d\x5d\xed\x13\x32\x49\x94\x31\x24\xcf\x71\x70\x4c\x1b\xe5\x3b\xa3\x18\x07\x66\x39\x95\x83\x05\x46\x06\x86\xba\x26\xac\x30\x57\xb1\x29\xbc\xa6\x73\x52\x15\xd8\xaa\x15\x9e\xc3\xa9\x19\x74\xed\x0d\xf0\x65\x6a\xae\x2a\x4a\x08\x6e\xfe\x6b\xeb\x8b\xe0\xcb\x9f\x1d\xe3\xf6\xc2\xcd\x79\xb8\x5a\x69\x4d\xc7\x55\x2d\xad\xa9\x24\x95\x3a\xc6\xe1\xb5\xb5\x41\xae\x78\x6e\x4e\x69\xf7\x86\xd0\x51\x34\x4c\x39\xbe\xc7\x98\x14\xf6\xfd\x66\x42\x14\xf4\x88\x58\x6a\x29\xc5\x42\x52\xa5\x5e\x53\x92\x17\x8c\x53\xdf\x1d\x7e\xbb\xa4\xb0\x22\x9f\x70\x97\x6b\xb6\xa2\xc6\x9c\xea\xee\x71\xd2\x79\x9f\xe3\xec\x22\x01\x2b\x72\x47\x9b\x01\xc2\x8c\xce\xb1\x89\x2f\x4e\x47\xbb\x6f\xec\xee\x3c\x8a\xe5\x9c\xb0\x82\xe6\x53\x1c\x6b\x67\x76\xdb\x9e\xf7\x76\x5b\x9a\x9f\x19\xaf\x8e\xe3\xa9\x85\x19\x21\x3a\x5c\x2c\xfb\xae\xd5\x83\xf6\x03\x31\x0c\xad\xe6\x39\x8a\xa3\x39\xbf\x40\xe0\x7a\x6b\x61\xde\x7c\xca\x6c\x88\x40\x52\xa2\x04\xaf\x4f\xd0\x51\x2c\x55\x25\xe7\x24\xab\x6d\xdc\xde\xcb\xbb\x46\xe6\xf0\x5e\x68\xd7\xc2\xb6\x9e\xf0\x23\x07\x5b\x14\xe0\x5a\x2f\x53\xa5\xd9\x0a\xc5\x52\x5e\xc9\xba\x49\x34\xee\x85\xd1\x8b\xdf\x6e\xf8\x9e\xf0\xf8\xfd\xf3\xe7\x47\x59\xd5\x8f\x7b\xc4\x25\x45\x2f\xd3\xf8\x33\xf2\xbe\x91\xfe\xb5\x8a\x2d\x45\xae\xcc\x7e\x64\xee\x96\x84\xbd\xaf\x8f\x1a\x32\xee\xbc\x9c\x29\xcd\xf8\xa2\x62\x6a\x09\x33\xaa\xef\x29\xe5\x40\x3f\xd9\x3a\x4b\xf0\x77\x2a\x05\x6e\x40\xb3\x3c\x0f\x84\x3e\x87\xa8\x3b\xe9\x2f\x9e\xc2\x8c\xaf\x99\x62\x82\xff\x91\x29\x2d\xe4\xe6\x2d\x5b\xb1\x07\x0b\x52\xd7\xb4\x23\xa1\x5a\xfd\x2b\x8a\x1c\x3b\xfe\xb3\x8c\xdc\x50\xfb\xa2\x92\x1a\x05\x78\xec\xdc\xa3\x8b\x05\x8c\xdc\x98\x91\xec\x6e\x60\x11\xb7\x16\xe8\x28\xbe\xc7\x2e\x62\xb3\x40\xc7\x8e\xf6\xc5\xf3\xcf\xbf\x8a\xb5\x01\x37\x7a\xe5\xf0\x26\xd0\x7c\x1d\xd5\x89\x3d\x38\x6f\x3e\xd9\xf9\xed\xae\xe4\x71\x62\x6b\x29\x14\x45\x26\x36\x80\x82\xac\xeb\xf0\x2b\x53\x8d\x79\x62\x24\x98\xe0\x47\xba\x8e\xc8\x7c\xde\xe7\xd2\x0a\x3d\xbc\xfb\xac\x2a\xa5\x61\x45\x74\xb6\x3c\x18\x2c\xae\xc9\x98\x4a\xb5\x39\x7b\xa2\xdc\x55\xf4\xf8\x95\x3c\x32\x4c\x37\x36\xac\x06\xf6\x2d\xde\x7c\x2a\x8d\x9e\x78\x38\x1e\xdf\xa7\xde\xb2\x6e\x33\xe9\x3b\x8a\xf0\x5d\x8f\x64\xdb\xee\xad\xfa\x3e\x81\xea\xd7\x6a\xfa\xee\x6f\xcc\x6a\x1f\xcd\xf3\xf2\xfd\xeb\x63\xe5\xe5\x78\x37\xce\x48\x47\xce\x76\x70\xd2\x4e\xcf\xe0\x6b\x1f\xcd\x11\xea\x00\x94\xe3\xd1\x8f\x52\xe2\x9d\x5d\x9d\x03\x81\x3b\xba\x39\x1f\xc1\x14\x6d\x9e\x4e\x81\x41\x64\x2b\x69\xe1\xac\x5b\x8a\xfd\xf5\xc9\x81\x24\x8e\x3e\xd9\xb1\x1c\xbb\x14\xa3\x77\xbf\xa5\xe3\x83\xd5\x35\x4d\xcc\xab\x8c\xf8\x74\x3d\x25\x47\x7f\x65\xec\xb1\xb4\x74\x47\x37\x63\x3e\xbe\xb5\xb5\xcc\xea\x38\xef\x81\xdd\x63\xe6\x17\x66\x0d\x47\xb1\xb4\x9e\x84\x66\x6b\x8d\x41\x18\xf4\x98\x8c\xf3\x53\xd7\x54\x4f\x74\xc0\x34\x34\xdb\xb7\x03\xb4\xc2\xa3\x70\x72\xac\x1f\xb8\x26\xdc\xfa\x46\xbe\x2d\x59\x89\x86\x43\x1d\xf2\x75\xbb\x1a\xbe\x23\x05\x1b\x73\x1a\xba\x6f\x68\xf5\xd7\x15\x3f\x37\x06\xbc\xf9\x0f\xaa\x44\x35\xf2\x7c\x19\x7a\x2d\xa8\x7a\x2f\x34\x7e\xff\x1f\xb2\x48\xf6\xf5\x03\x96\xc8\x32\x70\xb1\x39\x94\xbc\xe8\x58\x19\x3b\x8e\x76\x2c\xd3\xba\xa6\x69\xb3\xf8\x4c\xc1\x15\x07\x21\xdd\xec\x7a\x1c\x01\x37\x48\x3b\x3c\xb4\x00\x66\x36\x0c\x8e\x51\xbc\x71\x13\x0d\x43\xe3\x73\x0b\x2e\x64\x6f\x05\xa3\x0d\xd5\x0e\x13\xad\xdb\x91\x2c\x2d\x1f\xf4\xcc\x94\x05\xde\x3e\xdd\xb5\x90\xd4\xb0\x36\x76\x28\x3b\x6b\x9b\x56\x54\x2e\x10\x4f\x90\x1d\x19\x91\x6e\x5e\x6f\xb4\x76\xb6\x34\x52\x47\x77\x1f\x36\x62\x1f\xa2\x21\x64\xdd\xdd\xfe\x86\x94\xfd\x7e\xcf\xf9\xfe\x7f\x8d\xe6\xc6\x55\xfd\x7f\xc7\xab\x1c\xc2\xa4\x9a\xc2\x25\x28\xc6\x17\x05\xed\xf2\xa8\xbd\x07\x9d\xc7\x1d\xcd\xd6\x8c\x88\x29\x30\x2a\x76\x4d\x0a\xca\xd1\xa9\x48\x38\x50\x1b\x0d\x30\xa3\xdd\x36\x07\x8f\xdf\xc2\xd6\x9a\x37\x7a\xaa\x81\x83\x3c\xbb\xa3\x9b\x67\xe7\xdb\x87\xe5\x68\x8e\xcf\xae\xf8\xb3\x73\xb4\x64\x76\x0e\x46\x63\x20\x21\xe2\xe4\x19\xfe\xed\xd9\xf1\xbb\x71\xc8\x22\xf5\xb1\x34\x47\x19\x37\x7e\x91\x8f\xfe\x03\x8f\xdc\xcf\x35\x62\xd5\xeb\x7a\xde\xf3\x4b\x39\xdc\xb6\x16\x50\x29\x6a\xef\xe7\x28\x47\x8e\x1a\x37\xad\x6f\x86\x78\xc7\x43\x97\x1a\xa7\xf7\x78\x97\x7b\x02\xd7\x27\x29\x8a\x82\xf1\xc5\xb7\x65\x4e\xf4\x11\x69\x39\x96\x7a\xb3\x75\xf2\xd1\xb2\x80\x0a\x79\x98\x5d\x39\x67\x0b\x28\x89\x24\xab\x11\x86\xf2\xb5\xab\xda\x8d\x7b\x99\xcd\xbb\x51\x24\x37\xff\xb7\x9b\x92\xc2\xff\x84\x8f\xdd\x11\x1f\xcf\x7f\x32\x99\xc0\xed\x87\xd7\x1f\x5e\x82\xfd\xa6\xbd\x17\x6b\x01\x73\x81\xee\x13\x51\x49\x33\xf4\x35\xe5\x47\xbb\x47\xc1\xfa\x1d\xcc\x52\x7e\x98\x9f\xc3\xfd\x92\x68\xba\xa6\x12\xee\xcd\xf6\xc9\x58\x4e\x9b\x88\xc5\xf4\xe4\xf1\x4e\x94\x8f\x65\xbe\x22\x9f\x6e\x2a\xb9\x38\x7a\xc1\x61\x67\xd1\xbb\x4e\xf6\xd6\x95\x65\xb6\xf8\x38\x6d\xd8\xa9\xfa\xa2\xb2\x25\xcd\xab\x82\xe6\x40\x66\x62\x4d\xbb\x01\xc0\x51\x3c\xfb\xc3\x41\xa3\xb6\xa2\xf5\x43\x8c\x7d\x36\x53\xa2\xa8\x8e\x46\x4d\xf5\x98\x9e\xd2\x4f\x2f\xe1\x77\x08\x72\x23\x50\x52\x99\x51\xae\xc9\x82\x76\x1c\xa9\xa3\xb8\xa2\x48\x40\x9e\x2f\x9e\xff\xcb\x99\xf3\xdc\x99\x91\x3a\x3f\xf6\x73\x73\x12\xde\x91\x4f\xdf\xf2\x26\xdc\x34\xce\x68\x50\xf0\x7c\x0a\x97\xee\x85\xeb\x97\xc0\x67\x14\x59\x55\xa0\x87\x7c\x2e\xc5\x6a\xdc\xa0\xdb\xd7\x9e\x6d\x40\x8a\x0a\xa1\x88\x50\x95\x3d\x0f\xf9\x28\x96\xbf\xf9\xdd\xbf\x4c\xe1\xcd\x27\xb2\x2a\x0b\xfa\x12\xee\x97\xd4\x01\x60\x98\xc2\x1b\x8a\x16\xf0\xdb\xe7\xff\x32\xce\x90\x44\x68\x05\xbd\xef\xf8\xe3\xda\x7d\x46\xcc\x26\xab\x4a\x60\x2b\x9b\x68\x44\x8f\x06\xff\x58\x72\x03\xa4\xb5\xf4\xac\x45\x9f\xd2\x44\x6a\x75\x0e\x88\x60\x1c\x7d\x51\xc5\x18\x85\xd0\xa4\xd8\xf2\x0d\xa3\xcf\x95\xde\xdb\xcd\x92\x8f\x9b\x58\xb3\x8f\x28\x86\x6b\xe0\xc5\x6f\x9f\xff\xcb\xae\xc3\xff\xc3\xa1\x3a\x4a\xdb\x64\x46\x84\x23\x41\x80\xef\x8c\x52\x0e\x77\xac\x28\x68\x7e\xbe\x35\xdd\xa3\xb8\xee\x2c\xcd\xbc\x92\x7a\x49\xe5\x39\x50\xae\xea\x10\xce\xd8\xf9\xdc\x9a\x4b\x1c\xb5\xac\x38\x47\xcb\x1f\xa3\xd2\x18\x13\x1a\x77\xed\x6b\xe3\x49\x6e\xd1\x8d\x99\xab\x61\x25\x94\xde\x9e\xe2\xd1\xa2\xe0\x68\x35\x01\xe8\xdc\xda\x7c\x98\x8f\x11\xe0\x93\xd1\x4e\xf5\xed\x6f\x8e\xbe\xd0\x7e\x9a\xdc\x35\x15\x5e\x26\x8c\xeb\x89\x90\x13\xcb\xe4\x25\x68\x79\x64\x5c\x13\xac\xc2\xea\xc8\xc0\x27\xa5\xb6\xaa\x76\x5c\xbb\xbb\x63\xdc\xdd\x70\x9f\xa6\xda\xd2\x3e\xe3\xce\xeb\x5e\x4d\xb5\xad\x7d\x46\xb1\x3d\xac\x53\x3a\x0f\x1d\xc5\xb9\xab\x53\x72\x71\xcf\x87\xb5\xe2\x28\x96\xef\x9c\xb9\xe3\xf4\x61\x37\xa4\xd8\xd3\x3c\x3e\x4a\x60\x47\x4b\xd9\x9b\x5e\x2f\xa6\x17\x20\x0a\xcd\x0c\x18\xce\xff\xbf\x5d\xe1\x3d\xce\x12\x68\x55\xdd\x01\xf5\x35\x6e\x1f\x7c\xc0\x5c\x8a\x5a\x3b\x99\x1b\x24\xa2\x5f\xce\x23\xcf\x40\xa3\x0e\xac\xb5\x8e\x91\xad\x51\x3c\x0d\x33\xfb\xaa\x03\x96\x41\xab\x65\xc6\x4b\x81\x21\xad\x6d\xe7\xc2\xcb\x62\x33\x7a\xa9\x28\x50\x2f\xa9\xbd\xca\xa6\xa0\xe4\xe8\x1c\x2a\x4b\x03\xdb\x27\x29\x9b\x21\x7a\x28\xe9\x7c\x9b\xfa\x4e\x03\x73\x3b\xc5\x29\x6e\x23\xad\xaf\xec\x46\x7e\xf6\x91\x5a\x94\xdc\x6e\x93\xa9\x7d\x24\x24\x3c\xeb\x5d\x74\x9f\x35\x62\xcb\xec\x01\xaf\x3b\xf0\xa8\x69\xad\x43\xbd\xe3\x9d\x27\xee\x8b\x9d\x3a\x30\x98\x79\x65\x8e\x04\x1e\x98\x7b\x56\x1c\x17\x4c\x9d\xd1\x1a\x5c\xf8\x04\xfc\x24\x2b\xaa\xc9\x43\x25\x0d\xb6\xa9\x6f\x76\xdc\x68\xc2\x73\x22\x73\x37\xbe\x93\x13\xd5\x30\x9c\xc2\x3b\x31\x22\x12\xcc\xf8\x5c\xbc\x84\xa5\xd6\xa5\x7a\x79\x71\xb1\x60\x7a\x7a\xf7\xef\x6a\xca\xc4\x45\x26\x56\xab\x8a\x33\xbd\xb9\x40\x10\x19\x9b\x55\x5a\x48\x75\x91\xd3\x35\x2d\x2e\x14\x5b\x4c\x88\xcc\x96\x4c\xd3\x4c\x57\x92\x5e\x90\x92\x4d\x5a\x6f\x87\x9a\xae\xf2\x5f\xd6\x03\x7a\x44\x57\x45\xef\x84\x62\x2c\x4b\xae\xe9\xa4\xe2\x77\x5c\xdc\xf3\x09\x7a\x4c\xd5\x88\xb3\x7a\x0c\x32\xb9\xa6\xad\xf5\xd8\x02\x23\x0f\x82\x8d\x8f\x3f\xac\xf3\x7a\x8b\xdb\xc5\x7c\xc4\x45\x32\xaf\x3c\x21\x3c\x9f\x58\xb0\xdc\x23\xae\xd5\xd8\x18\xf4\xa4\x85\xed\x1e\x6b\x99\xf8\x78\xae\x48\xa6\xd9\x9a\x7a\x40\x44\x6b\xea\x6d\x84\x0f\x75\x1a\x5d\x5e\x49\xbb\x17\x5a\xac\xe8\xe8\xbb\x7b\x29\x72\x58\x91\x0d\xda\xee\x38\x4a\x10\xd6\xcc\xe2\x22\xa7\x2e\xf6\x7a\xb0\x1a\xf2\x16\x5b\x01\x37\xc6\x28\xbb\x65\x2b\x5a\xa3\x4e\x31\x9a\xbd\x51\x9a\xae\x2c\x36\xc8\x3e\x6b\xa4\x07\x43\xcb\x8d\x85\xb5\xca\x3b\x60\xba\xc6\x8b\x12\x9e\xe3\x65\x1e\x88\x52\x22\x33\xd6\xe2\xb8\x3b\x6c\xbb\x03\x6a\xaf\x5b\x1d\xbb\x23\x50\x0a\xc5\x70\x52\x9c\x45\x30\xc6\xcc\xf4\x35\x25\x3a\xa0\xb0\xdf\xff\xdb\xf1\x5b\x6c\x8e\x0d\x2e\x47\x21\x17\xfa\x08\xea\x79\x37\x0f\xde\x6d\x8d\x13\x55\x3b\x38\xc7\x9a\x99\x99\xe0\x4a\x4b\xc2\x8e\xcf\xfb\x02\x5f\xe0\x89\x2f\xce\x03\x70\x8f\x5f\x7a\x4c\x1c\xec\x66\x8f\xd4\x66\x03\x1e\x9b\x7a\x31\x46\xb2\x84\xce\x64\xbb\x52\x27\x75\xd6\x94\x11\xd3\x5e\x61\xd4\xd1\x73\x09\x01\xf3\x69\xbf\x4b\xe7\x54\x4a\x9a\xbf\xc6\x7b\xc0\x4d\xf3\x46\x57\x0b\x2e\x9a\x5f\xbf\xf9\x44\xb3\xea\xb8\x7a\x72\xbb\xb4\x13\xf7\xaa\x9d\xf0\xf2\x78\x3b\x6d\x78\xd8\x46\xbc\xd4\xcc\x9c\xf5\x27\x70\x49\xc7\x06\xef\x2d\xa1\xe9\xa8\x88\x66\x6a\x6e\xeb\xd2\xd4\x1b\x03\x68\x1b\xa7\xf5\xe2\xdc\x1c\xd5\x06\x2c\x89\x86\x88\x2d\x3d\x70\xa0\xd2\xe0\x3e\x32\x6a\x20\x5b\x0a\xa1\x8c\xe4\xc3\x7d\x8c\xe3\x5f\x33\x81\xd8\x33\x2f\x9e\x58\x0c\x43\xc2\xca\xe8\x80\xba\x28\x46\xfb\xea\x63\xb7\xb4\xa5\xdb\x5a\x3b\xe1\xf0\x98\xb2\x6e\xcc\x66\xdf\x79\xf1\x74\x88\x2d\x33\x5c\x0c\x76\x9a\x1f\x16\x68\xc7\x2b\x0d\xaa\x1a\x17\x6b\xa8\x49\xcc\xe1\x9e\xb2\xc5\x52\xab\x73\x60\x53\x3a\xc5\xd3\x4c\x49\xb6\xc4\xe1\xfb\xef\xa8\x15\xa5\xba\xd7\xbd\xd8\x53\x46\xd7\xd4\x8b\xa7\x9f\x36\x35\x10\x5c\x01\x94\xb1\x50\x98\x1e\xcf\x1d\x29\xe0\x2f\x1b\x01\xc3\xd2\x2d\xbc\x01\xa8\xce\xa6\x67\xe7\xd0\x94\x29\xf4\x3b\x48\xd5\xca\x1c\x21\xa6\xa9\xb1\xa5\xd0\x6f\x21\x45\xb5\xb0\x3b\x80\x1e\x9b\x6b\x39\x44\xb8\x36\x4d\x89\x0d\x44\x75\xe6\xe8\x1f\x7c\x66\x37\xc5\xf1\xf7\xea\x2e\x69\x5b\xc0\xc8\x0c\x9b\xcd\x5b\x43\x0d\xc1\x1f\xde\x52\x8a\x42\x26\xa4\xa4\xaa\x14\xd6\x83\xb9\x0d\x25\xf9\x1f\xde\x7c\xcd\xe0\x4e\xd5\x59\x7b\xa8\x96\x6c\xb1\x0c\x39\x53\xc4\x19\x93\xfd\x33\xef\x23\x48\x7c\x31\x4d\x96\xbc\x90\x4d\x96\xfa\x48\x64\xee\xea\x51\x84\xc9\xaf\x9e\xe9\xa0\xa9\x5c\xd5\x3b\xc2\x88\x09\x4f\x8e\xd6\x74\x70\xe8\x8f\xba\xfd\xb8\x93\x68\x9e\x2c\x9f\xc3\x29\x0a\x42\xa6\x4f\x14\x2a\x99\x89\x28\xcf\xa6\x70\x09\xbc\xf2\x1e\x66\x33\x71\xfb\xa6\xc0\x93\x2f\x17\xcd\x0c\xb8\x41\x9b\xc9\x54\xa2\x1d\xb7\xdf\xa9\xf0\x37\xcb\x2c\x8d\xc7\x59\x77\x69\xe2\xe6\x8b\x8e\x0d\xa1\xb6\x0c\x02\x76\x40\x88\x61\x59\x73\xa8\x47\xef\xcb\x61\x27\x15\x00\x05\xe8\x91\xd9\xd1\x0f\x91\xd9\x73\xe7\x9d\x5b\x68\x23\xf4\x02\x78\xf6\xe5\xb2\x9d\x79\xbf\x7d\x07\x31\xf6\x1e\x44\x59\x43\x08\xc8\x80\x19\xa6\xed\xe4\x0e\x9b\x03\x13\xc4\x12\xfa\xfb\xa2\x67\x24\x05\x32\x9e\x6d\x90\xf7\xa8\x84\xa4\xfd\x14\xa6\xc7\x5a\x0a\xd0\x68\x2d\x0d\x1c\xad\x40\x8e\xc3\xb9\x49\xc1\x4c\x77\x53\x77\x82\x59\xee\xa6\xfe\x04\xb3\xbc\xa3\x9b\xf3\xed\x84\xa0\x60\xa6\x43\x09\x45\xc1\x4c\xcd\x20\xc7\xa6\x19\xed\x19\x5e\x0c\x21\x65\x29\x4c\x55\xb6\x34\x2e\x51\x69\x1f\x8f\x48\x0b\x18\x47\xfe\x5a\x1a\x9d\xea\x34\x4c\xdb\x0e\x99\x08\x2c\x21\x2c\x7b\x6a\x98\x86\x72\xaa\xe2\x30\x1e\x99\x97\xb5\x87\x8b\x5f\x08\x79\x98\xfc\x72\xb8\x86\x69\xab\x4c\xdc\xc8\x82\x5e\x0f\x93\x4b\x0a\xeb\xa5\x79\x45\x5a\x93\x9d\x54\xb1\x28\x7c\x31\xdd\xac\x4d\x20\x8b\x33\x09\xbd\x24\xb4\x28\x2c\x6d\x5e\xd3\x79\x40\x5e\xda\x3e\xfa\x46\x5b\x9d\xf4\x36\x0a\xbf\xa8\x9b\xde\x27\x27\x6e\x98\xb6\x2e\xe9\x91\x56\x39\x24\xc7\x6e\x98\xfa\x99\x77\x51\x58\xf6\xb3\xf7\xe2\xb0\xac\x33\x00\xa3\x0d\x72\x27\xd9\x2e\x0a\xd7\x90\xdc\xc2\x61\xda\xca\x38\x8c\xc2\x33\x5a\xd6\xe2\x30\x6d\xa7\x6c\x45\x61\xda\xcf\x87\x7c\xca\x53\xfb\x8d\x36\xd3\xfa\x56\x3f\xf5\xbd\x6a\x6b\x55\xbb\x3c\xc3\x28\x1c\x9d\xbb\xfb\x7c\x44\x41\xb5\x43\x54\x17\x02\xc1\x8a\x2e\xa5\xa4\x63\x83\xf3\xfb\x88\x60\xd2\xb2\x47\x54\x7e\x3f\x21\x60\xb7\x4e\xba\x8d\xc2\x71\x2b\x71\x37\x92\xb9\xd4\x24\xff\xda\x74\xde\x28\x5c\x3d\x52\x82\x87\x29\x96\x33\xc2\x52\x14\x97\x44\x77\x60\xc1\x8a\x17\xdd\x56\x5f\x5b\xcc\xd7\x3f\xa5\xc7\xca\xe2\xdd\x92\xc7\xea\x41\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x3a\x40\xc9\x63\x95\x3c\x56\x47\x50\xf2\x58\x75\x28\x79\xac\x92\xc7\xca\x8f\x92\xc7\xea\xa9\x7b\x01\x92\xc7\x2a\x79\xac\x92\xc7\x2a\x79\xac\x92\xc7\xca\x93\x7e\xce\x1e\x2b\x8b\x17\x8b\x04\x94\xfb\x33\x32\xf3\xcd\xb2\xda\x1a\x18\xd3\x4b\xeb\x4b\xab\x53\xc5\x7b\x40\xb7\x00\xce\x5c\xe4\xf4\xc6\x5d\x98\x6e\x11\x90\x67\xab\xee\x05\xb0\x94\x84\x2f\x28\xbc\x98\xbc\x78\x7e\x54\x11\xf0\x61\xf2\xcd\x06\xeb\xd3\xb8\x82\xe1\xdb\xb4\x0f\x93\xff\x48\x99\x39\x4e\xdb\x35\x39\x2f\xc1\xfe\xc8\x3d\x49\x2f\x23\x7b\x60\xf6\x69\x45\x35\x10\xdd\x83\x0e\xb3\x15\x6d\x12\xe0\xbc\x78\x76\x9b\x3a\xb4\xf5\xc1\x04\xb7\xd8\x7d\x2f\x96\x66\x5b\x4f\xff\x71\x33\x9a\x51\xa2\x3c\x13\x54\xb0\xd7\x4d\x3d\xab\x62\x45\x6d\x39\xff\x10\x85\x52\x8a\x1c\x68\xbd\x2b\xe1\x94\x4e\x17\x53\xc8\x2b\x6a\x2b\x60\x7a\x71\xb4\x75\x29\xce\xce\xbb\x69\xa9\x2b\x73\xd1\x91\xe6\x3f\x9e\x0b\xa4\xeb\xfc\x54\xba\xa6\x5c\x57\xa4\x28\x36\x40\xd7\x2c\xd3\xde\x8b\x6e\x5e\x1c\x8b\xd2\x30\x6d\x13\x0b\xfd\xd3\x1c\xbc\x9d\x93\x21\x0e\xc9\xc9\x8e\x34\xf6\xd9\xa5\xa1\xde\xc3\x9d\x31\xf8\xea\xc3\x2d\x9f\x92\x9d\x97\xa9\x0b\xde\x78\x8b\x74\x31\xdf\x0a\xdb\x68\x33\xc6\x69\x90\x53\x12\x59\xa0\x58\xfc\xf0\xd1\x2f\x39\x06\xa2\x58\x46\x81\xd6\xd0\x76\x68\xa6\x2a\x0a\x73\x44\xf1\x42\x16\x68\x22\xf4\xa7\x3b\x30\x53\x04\x7a\xd9\x22\xbb\x5d\x13\x02\xd8\xda\x04\xbf\x55\xa7\xca\x2d\x72\xbf\x15\xa5\x28\xc4\x62\xd3\xdd\xd7\x01\x4f\x31\x2b\xdd\x69\x2d\x68\x4c\xf6\x6a\xa6\x46\x16\x40\x1a\x1a\x38\xbc\xdf\x3a\x7c\x29\x77\x61\x87\xbe\xd4\x48\x70\xca\x5d\x38\x82\x52\x24\x38\x45\x82\xfd\x28\x45\x82\x0f\x50\x8a\x04\xa7\x48\xf0\x11\x94\x22\xc1\x1d\x4a\x91\xe0\x14\x09\xf6\xa3\x14\x09\x7e\xea\xd1\xb5\x14\x09\x4e\x91\xe0\x14\x09\x4e\x91\xe0\x14\x09\xf6\xa4\x9f\x73\x24\x18\x52\xee\x42\xca\x5d\x38\x8a\x92\xc7\x2a\x79\xac\xfc\x28\x79\xac\x0e\x50\xf2\x58\x25\x8f\xd5\x11\x94\x3c\x56\x1d\x4a\x1e\xab\xe4\xb1\xf2\xa3\xe4\xb1\x7a\xea\x5e\x80\xe4\xb1\x4a\x1e\xab\xe4\xb1\x4a\x1e\xab\xe4\xb1\xf2\xa4\x9f\x9f\xc7\xaa\x14\x79\xe4\x86\x1c\xa5\xc8\x23\xf6\xe3\xb0\xe8\xe3\x4c\x4c\x0a\x91\xd5\xfd\xb8\x47\x73\x35\x43\xb2\x59\x09\xa0\xc8\xca\x16\x49\x3f\x87\xbf\x0b\x4e\x6d\x51\x7b\x20\xe3\x79\x22\xd4\x5a\xe8\x25\x95\x86\xfd\xa9\x3a\x1b\x5d\x9e\x3a\xf5\x0b\x19\x3f\xec\xd4\x2f\x24\xf5\x0b\x49\xfd\x42\x52\xbf\x90\x2f\xae\x5f\xc8\x92\xa8\xf1\xed\x78\x6b\x42\x83\xb5\x69\x30\x11\x27\x7b\xaf\xa3\xf8\x6f\xa9\x5c\xfd\x8f\x9d\xee\x21\x9e\xdb\xbf\xd7\x71\xe4\x67\xd7\x3d\xc4\x88\x36\x27\x32\xcc\xfe\x09\xe8\xf5\x61\xf7\x86\x5d\xd3\xdc\xe5\x7a\xd2\xfc\xba\xbf\x2a\x9e\xcc\x6d\xdc\x0d\x27\x9f\xe4\x39\xcd\xa1\xa4\x72\x62\x25\xb2\xf0\x66\xc9\xf3\x81\x95\xac\x77\x8c\xdf\x66\xf9\xec\x9d\x39\x22\xcc\xf6\xe7\x6e\xcf\xd1\x7f\x85\x48\xb9\x3f\xdd\x64\x2b\xdf\xa4\x4c\x4b\x8d\x41\xb5\xdd\xac\x23\x80\x67\x63\x00\x3c\xc1\x66\x1d\xe1\x31\xb9\x09\x68\x97\x6c\xf4\xa7\x80\xa8\x5c\x9c\x30\x1a\x06\xa9\xea\x74\xa2\xb8\x18\x06\x0c\x7f\xfd\xad\xa2\x32\xf4\x26\x2d\xd6\x54\xb6\xa1\x90\xda\x38\x52\xa1\xce\x42\xe6\xda\xf6\x67\x44\xd9\x9b\x46\x0c\x18\x43\x84\xb0\x6f\xbc\xf8\x68\xdc\xac\x2a\xd8\x5e\xe3\x6d\xf6\x31\x1c\x26\x0a\x48\x8d\x7e\xb1\x3b\x28\x02\xd3\x41\x08\x4c\x0c\x67\x51\xc4\xac\xc4\x9a\xda\xac\xc4\x70\x98\x44\x44\x57\x56\x34\x47\xd6\x90\x90\x88\xe2\x1f\x7b\x14\x90\x0d\x6c\x03\x6d\x22\xc5\x27\x88\x6e\xc0\x36\x11\x1d\xf4\xe7\x36\x16\x1d\x27\x88\x12\x1b\xb4\x03\x03\xc0\x9d\x28\x4c\xef\xe8\x26\x22\x78\x07\xe2\x02\x78\x20\x22\x88\x07\x22\x01\x79\x20\x26\x98\x07\x22\x03\x7a\x20\x1e\xa8\x07\xb6\xc5\x4d\x9c\xa9\xb3\xe4\xbc\x55\xf1\xe4\x17\xb8\xad\x8c\x67\x24\xd6\xd9\x80\xae\x60\x8c\x89\x17\x82\x68\x98\x21\x88\x0d\xa1\x80\xc8\xd8\x21\xd8\xde\x46\x51\x45\x22\xd8\x30\x5b\x4c\x40\x12\x3c\x26\x28\x09\xfa\xc0\xa4\x68\x3c\x6b\x18\x08\x82\x93\xa2\x71\x8d\x0b\x72\x82\xc7\x01\x3a\x41\x03\x76\x32\x7a\x2c\x1a\xcb\xf8\xb8\xa9\x47\x38\xa8\xf1\xf0\x4e\xb0\x7d\x4c\x2d\xeb\x98\x02\x9f\xf0\x88\x78\x12\xb0\x2e\xc2\x88\x73\x09\x3d\x34\x55\xbc\xd3\x1e\x1b\xa2\x02\x76\x36\xaf\x78\x8b\xaa\x8a\x3a\xd8\xc8\x0b\x1f\x19\xf5\x02\x8f\x82\xd2\x82\x47\x82\x13\x41\x17\xad\x15\x6f\xdf\x3f\x06\xea\x0b\xbe\xa4\xe5\x8f\xbc\xf4\x2d\xf4\x27\xe6\xaa\xd7\xf0\x9f\x68\x3c\x2d\x8c\xa8\x0b\x01\x8a\xc6\x1a\xa1\x44\xf1\x60\x40\x10\x1d\x0a\x04\x71\xe1\x40\x10\x57\x1b\xa3\x2b\xef\x2d\x96\x1f\x7a\x0c\x27\xa1\xe5\x1c\xcb\x3f\xb8\x22\xa5\x51\x9d\xff\xf7\x8e\x6e\xce\xf1\xb4\xff\xbf\x18\x97\x58\xc2\xa4\x9a\xc2\x65\x3c\x3c\x62\x67\x7c\xe1\x15\x53\x6b\xea\x4c\xa7\x99\x87\x38\x53\x4a\xff\x56\xb1\x35\x29\x28\xd7\xfe\xe1\xc3\x2e\x11\x5e\xc7\xed\xcd\x3a\x6d\xbb\x89\x63\x88\xfb\xfb\xa5\x50\x98\xf7\x65\x23\xa1\x71\xa6\xe1\xd9\x1d\xdd\x3c\x3b\x8f\xad\x44\x0d\xe3\x2b\xfe\xcc\xa6\x1c\xc4\xd9\x04\x3d\x3c\x6e\x44\x47\xa2\xe0\xc5\x06\x9e\x21\xf7\x67\x61\xe5\x12\x5b\xea\x21\x5b\x88\x8c\xc1\x32\xaa\x7f\x3c\x92\x9b\x8f\xe4\x39\x33\x02\x8f\x14\xd7\x51\xbd\x61\x91\x64\x3c\x27\x2b\xaa\x4a\x92\x85\x0e\xaa\x27\xda\x5b\xa6\x81\x2f\x5a\x43\xe9\x94\xc3\xc1\x44\x63\xdc\xb8\xe8\x6e\xe2\x3a\xc1\xb4\x80\xd3\x1a\xac\x43\x16\xe6\xf4\xe9\xb3\xff\x11\xc8\xb3\x57\x8b\xd3\xc6\xc0\x56\x94\x04\x9f\xeb\x67\x18\xe3\x2c\x45\x7e\xa2\xda\x79\xf5\x03\x3e\xd5\xf4\xa4\x12\xb6\x23\x1d\x90\x4e\x44\x3e\xe2\x09\xb9\x75\x73\x1f\x7a\x3e\x96\xa2\x2a\x72\x73\x6f\x68\x60\xd2\xa1\x2c\x4f\x6b\xd8\xc6\x99\xd9\x73\x5c\xe8\x98\xac\xb9\x66\x93\x96\xbf\x37\xd4\xac\x25\x57\x3a\x5c\xf5\x0a\xdc\x07\xf2\xec\xcb\x85\x28\x06\x5a\x0b\x09\x6e\x25\x58\xa8\xb5\x73\xbf\xa4\xb2\xbb\xee\xe1\xb9\x1d\x39\x9d\x33\x4e\x73\x20\x0a\x64\xc5\xb9\x99\x4d\x11\x9a\x25\xe7\xd0\xca\xd6\x2c\x43\x03\x22\xdc\x39\xdc\x08\x6f\x0b\x07\xc2\xe0\x48\x04\xdc\x8c\xa5\x16\x6a\x49\xd0\x48\x25\x3c\x94\x23\x4e\x80\xe0\x4e\x85\x11\xbe\x89\x33\x03\x36\x7c\x43\x73\xbb\xff\x83\x17\xdf\xad\xf8\x14\xde\xa0\x9a\x89\x37\xa1\x4c\xa1\x14\x21\x45\x21\xee\x43\xad\xb3\xa7\xd6\xa7\xe3\xfe\x8b\xe8\xd3\xb1\x05\x14\x4c\x6d\x3a\x5a\x4a\x6d\x3a\x76\x29\xb5\xe9\xf8\xa2\xdb\x74\x78\xaf\x91\x55\xa9\x7b\xfa\x75\x78\x71\xb4\x3d\x3e\x1e\xea\xd7\xe1\x37\xa1\x76\x23\x6e\xf5\xeb\x80\x3f\x2f\x29\xca\x35\x4f\x57\x82\x39\x32\xab\xaa\xd0\xac\x2c\xda\xec\x12\x3b\x0d\x85\x77\x90\xc3\x75\x9c\x50\x5b\x78\x65\x33\x13\xc4\x33\x11\x79\x4b\x9a\xe3\xb8\x31\x09\x59\xa1\x39\xe0\x67\x56\x62\x0a\x14\x29\x0a\xd7\xce\xa2\xce\x69\xb7\xf9\x71\xec\x4b\x4e\xdb\x78\x8d\x46\xad\x0a\x05\x26\xa0\x91\x75\x6a\xac\xf7\xc2\x88\x05\x63\xcd\xd6\xba\xda\x93\xe3\xae\x0b\xc2\x62\x32\xd6\x01\xa9\x1a\x98\x1a\xc7\xd6\x94\xb7\xf7\x8c\x53\x75\x76\x16\x52\x67\xa8\xf6\x12\xc4\xbc\x6b\x3e\xc2\x1d\x73\xe8\x6e\x79\x6e\xef\x48\x9e\x1c\x7b\x37\xab\x81\xbb\x91\x27\x5b\xc1\x87\xef\x44\x01\x16\xd9\xd6\x5d\xe8\x0f\x1d\xdb\xfd\x7f\x79\xb2\x1c\xb8\x05\xd5\xf7\x18\x5f\xbb\xdb\xde\x7e\x70\x2b\xd5\xa9\x91\x16\xb7\xef\x9d\x1b\x67\x63\x91\x01\xab\xf1\xd9\xb3\x90\x42\x6f\x59\xe1\x00\xcb\x48\x69\x1e\x8f\x92\xe2\xf1\x08\xe9\x1d\x11\x53\x3b\xfe\x39\x9a\xe4\x44\x4e\xe5\xd8\x4d\xe3\x88\x85\xa0\xef\xa5\x70\xc4\x4e\xc0\x88\x94\x7c\xf1\xa4\xfc\xe3\x8f\x92\x70\x91\x2a\x9a\xa6\x8a\xa6\x7e\x94\x2a\x9a\x1e\xa0\xc7\xa8\x68\x1a\x2b\xf1\xa1\x9b\xf4\x10\x8d\x69\x9d\xf0\x10\x37\xc7\xca\xc5\x79\xff\xa9\x0a\x9b\x46\x45\x7e\xb6\x49\x09\x75\x32\x41\x24\xb6\x6d\x42\x42\x1c\xb0\x11\xa4\x2a\xa9\x98\x38\x10\x1d\xf0\xff\x25\x14\x36\x8d\x08\xf6\xed\x00\xfc\x63\x25\xb6\xd8\xb9\x8b\xba\x2d\x1f\xa9\x66\x64\x74\x30\xfe\xa3\xd6\xe0\x4c\x25\x4e\xbf\x94\x12\xa7\xa9\x26\x65\x34\x41\xfc\x73\xaa\x49\xd9\xa7\x68\xe0\xf3\x47\x02\x9e\x3f\x0e\xe8\x7c\x0b\x70\x1e\x91\xb3\x2b\x84\x19\x17\x2a\xbe\x0d\x13\x07\x12\x8a\x19\x7a\x44\x88\xf8\x16\x3c\xbc\x05\x77\x47\x00\xe4\x74\xab\x8b\x23\xb0\x3b\xd4\xe9\xe4\xca\x6e\x45\x14\xe7\x8d\xdb\xa3\x07\xe8\x0e\x64\xba\xed\x6b\x8b\x00\xe6\x8e\xe6\x6b\x8b\xe0\x9a\x78\x0c\x00\x77\x04\xf9\x18\x03\xb8\xbd\x07\xb4\xdd\xc2\xae\x43\xe0\x4c\x5b\x80\xed\xdd\x78\x67\x00\xf3\xf6\x12\x1f\x17\x6e\xfd\x08\x50\xeb\xc8\x30\xeb\x18\x2a\x3f\x58\xd1\x47\xd8\xbe\x51\x60\xd5\x83\x90\x6a\x17\xa8\x0e\x78\xbd\x5e\x88\xbb\x13\xac\x0e\x09\x65\x6d\x87\xb9\xb7\x03\xd6\xa1\xc0\xc1\xd8\x40\xe8\x21\x10\x74\x8b\x8d\x0a\x39\x62\x2d\x00\x7a\x07\xc2\x1c\x12\xd8\x1b\x0a\xd1\x87\xc1\x97\x63\x87\xe9\x61\x37\x54\x1f\x07\x65\xbb\x2f\x58\x1f\xb2\x5f\xfb\x70\xe5\x1e\xe0\x38\x80\xad\x83\x2a\x3f\x0e\xd8\x38\x16\xd0\x38\xa8\xa0\x3e\xd7\xec\x31\x8a\xea\x77\x65\xc5\xe8\x17\xdb\x53\x59\x9f\xac\x05\xcb\xa1\xac\xb4\xf6\x11\xe3\x0d\x2e\xe8\xa1\xea\xfa\xa3\xb9\x12\x95\xaa\xeb\x3f\x40\x5f\x70\x75\xfd\xa0\x1d\x0c\xfd\xfa\xe2\xbb\x20\x5d\x2f\x8e\xbd\xb2\xfc\xbb\x25\xf6\xfd\x5f\xbc\x2e\xcb\x3f\x50\x62\x3f\xf4\xd5\xa7\x3b\x25\xf6\xbd\x38\x6e\x95\x72\xde\x2a\xb1\xef\xf9\xe6\xfd\xb2\xfc\x3b\x25\xf6\xfd\xd6\xa8\x5b\x96\x7f\xb7\xc4\xbe\xf7\x48\xbb\x32\x71\xb0\xc4\xbe\x37\x1e\x8c\x2a\x7d\xbe\x37\xaf\xc0\x8b\x6b\xef\xec\x0c\xd5\xd9\xf7\xe2\xda\xd4\xe6\xdf\x5b\x67\xdf\x7b\x72\x6b\xf4\xf4\x6e\x9d\x7d\xbf\xf7\xef\xd7\xe6\xef\xd7\xd9\xf7\x1e\x64\xaf\x36\x7f\xbf\xce\xbe\x37\xcf\x3e\xca\x7b\xbb\xce\x7e\xd0\x50\xeb\xda\xfc\xdb\x75\xf6\xfd\x66\x34\xd5\xe6\x1f\xa6\x54\x9b\xff\x09\xa0\x62\x53\x6d\xfe\x96\x52\x6d\xfe\x54\x9b\x7f\x87\x52\x6d\xfe\x54\x9b\x7f\x04\xa5\xda\xfc\x5d\x4a\xb5\xf9\x47\x53\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xde\x94\x6a\xf3\x8f\xa3\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\x97\x52\x6d\xfe\x54\x9b\x3f\xd5\xe6\x8f\x40\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc1\x94\x6a\xf3\xa7\xda\xfc\x41\x94\x6a\xf3\xa7\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\x7b\x52\xaa\xcd\x1f\x40\xa9\x36\x7f\xaa\xcd\x1f\x36\x98\x54\x9b\x7f\x24\xa5\xda\xfc\xa9\x36\x7f\xaa\xcd\x9f\x6a\xf3\xa7\xda\xfc\xc3\x94\x6a\xf3\xa7\xda\xfc\x63\x68\xb0\x36\x7f\x70\xa2\x4a\xef\xf2\x14\x31\x53\xa5\x2e\xea\xbf\x5b\xa0\xdf\x8b\x67\xaf\xa8\xff\x70\x81\x7e\x2f\xbe\x75\x51\xff\xad\x02\xfd\x4f\x77\x5a\xb1\xb2\xff\x6e\x95\x7e\x2f\x8e\xdd\xca\xfe\x43\x55\xfa\xbd\x98\x76\x2b\xfb\x0f\x54\xe9\xf7\xe2\xd9\x56\xf6\x7f\xb0\x4a\xbf\x17\x6f\xac\xec\xff\x50\x95\x7e\xbf\xfd\x8a\x36\xd5\xfe\x2a\xfd\x5e\x4c\x0b\x5b\x89\x69\x5f\x95\x7e\xbf\xd7\x27\xd9\x32\x55\xe9\x3f\x48\xa9\x4a\x7f\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x07\xe9\xb3\xe7\x23\xa5\x2a\xfd\x0f\x51\xaa\xd2\x7f\x24\xa5\x2a\xfd\xa9\x4a\xff\x68\x4a\x55\xfa\x53\x95\xfe\x54\xa5\x7f\x0f\x8f\x54\xa5\x7f\x14\xa5\x2a\xfd\xa9\x4a\x7f\x30\xdb\x54\xa5\x3f\x55\xe9\x0f\xa1\x54\xa5\x3f\x55\xe9\x4f\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x8f\x52\x95\xfe\xb1\x94\xaa\xf4\xa7\x2a\xfd\x96\x52\x95\xfe\x54\xa5\x7f\xf4\xe0\x52\x95\x7e\x5f\x4a\x55\xfa\x53\x95\xfe\x54\xa5\xdf\x51\xaa\xd2\x9f\xaa\xf4\xa7\x2a\xfd\x9f\xb9\x4a\x3f\xa9\xb4\x58\x89\x8a\xeb\x1b\x2a\xd7\x2c\xa3\x97\x59\x66\x7e\xba\x15\x77\x74\x14\x80\xb4\x1f\x95\x7b\x80\xe9\xa8\xd7\x63\x3c\x67\x19\xc6\x90\xee\x97\x14\x0b\xe0\x13\x50\x96\x27\x10\xcb\x14\xf4\x68\xae\x2d\x22\x08\xdf\x9e\x68\x96\x91\xa2\xd8\x00\x0e\x79\xdc\x0a\xd8\x39\x9f\x09\x51\xd0\x11\xd7\x07\x67\xce\x52\x39\x4a\x9b\xf5\xa6\xf8\xad\x8b\x45\xb7\xac\x60\x46\x0b\xc1\x17\x63\x55\x9b\x83\xa6\x96\x22\x9f\xc2\xab\x96\x59\x46\x38\x0a\xfe\x4a\x4a\xca\xf5\x48\xd8\xe3\xac\x2e\xe7\x8b\x01\xd5\x95\x58\xd3\x1c\x43\xdb\x88\x54\xb4\x2e\x99\x91\xb1\xd0\x82\x12\xf3\xbe\x9c\xb6\x2f\x6c\x84\x3b\x81\x6b\x1c\xb7\x1d\xec\x6c\x9c\xe4\xb0\x88\x51\x8f\xe5\x1e\x6b\xc5\x78\xd8\x2d\x5b\x41\x6e\x77\xa3\x46\xf3\x31\xc3\x70\x43\x3b\x0f\x23\xe5\x05\x0a\xdb\x8d\xa8\xe0\x9e\xd8\x6b\xaf\xac\x38\x0a\x76\x9c\x4e\xb3\x0d\xc6\x6d\x1f\xdf\xeb\x8a\x5f\xdc\x74\x82\x7a\x78\xd4\x57\xfc\x63\x99\x44\x2e\x3c\xcc\xcd\xde\xd2\x9d\x5c\xca\x45\x65\x6f\x97\xee\xa0\x51\xae\xe5\x06\x41\xd1\x3e\x92\xde\xdc\x59\x73\x91\xdd\x99\xed\xbf\x22\x0b\x7a\x72\xa2\xe0\xd5\xbb\xd7\x46\x87\x54\xca\x4b\xc5\x31\x57\x90\xde\x69\xa1\x52\x8a\x35\xcb\xcd\x79\xfd\x8e\x48\x46\x66\x5e\x25\x04\xb0\xe8\x36\xe5\xe6\xf6\xf4\xab\xd3\xef\x2e\x3f\xfe\xf8\xfe\xf2\xdd\x9b\x33\x8c\x16\xd1\x4f\x25\xe1\xb9\xd7\x48\x2b\xd5\xa6\x9a\xb8\xbd\x6f\x5e\x9f\xf2\x35\x93\x82\x9b\x49\xf6\x99\xd1\xab\x39\x10\x58\xbb\x77\xad\xc5\xde\x8c\x22\x6c\xab\x58\xfb\xe1\x92\x35\x7a\x16\xdc\x1c\xd4\x46\x28\xe3\x65\xa5\xfd\x2f\x1f\x98\x8e\x30\xa3\x50\xf1\x6c\x49\xf8\xc2\x49\xd4\xee\xfc\x7a\x30\x55\x1b\xae\xc9\x27\xf3\xd6\xe8\x26\x57\x19\x29\x69\x6e\xcd\x3c\x02\xb9\xa8\xfc\x96\xff\x57\xbf\x3a\x07\x46\x5f\xc2\xaf\x3a\x83\x9b\xc2\x1b\xc7\xbd\xdd\x1c\xbe\xb3\xc0\xe9\x9a\x4a\x1c\xb0\xdb\x4c\xe7\x20\xe9\x82\xc8\xbc\xa0\xca\x87\xa9\x98\x37\xe6\x85\xf5\x5b\xb9\xcd\x40\xeb\x78\x87\x07\x4f\x2e\x74\x47\x2f\x35\xba\x06\xde\x09\x84\xbd\xcf\x85\xcf\xed\x71\xa9\x75\xa9\x5e\x5e\x5c\xdc\x55\x33\x2a\x39\xd5\x54\x4d\x99\xb8\xc8\x45\xa6\x2e\x34\x51\x77\xea\x82\x71\x23\x87\x27\x39\xd1\x64\xd2\x51\x16\x17\xf6\x8a\x31\xc9\xc4\x6a\x45\x78\x3e\x21\x4e\x28\x4d\x9a\x83\x74\xf1\x4b\x67\xda\x4e\x48\xf3\x29\xc6\x27\x64\xa2\x96\xb4\x28\x4e\x46\x8f\x35\xe4\xba\xef\x7d\xcd\x0f\xb8\xde\xbb\x77\x0e\x95\xf6\x6f\x1a\xe1\x6e\xdf\x7d\x0a\xef\x85\x8f\x17\xcf\xe6\xc8\xb8\xa3\x88\x8a\x19\xd7\x61\xda\x91\xff\x3e\xa2\xbe\xd6\x18\x6f\xde\xdf\x7e\xfc\xcb\xf5\x87\xab\xf7\xb7\xb5\xe2\xa8\xd5\x80\x0f\xd7\x7d\x8a\x23\xec\xa4\xef\x53\x1c\xad\x1a\xf0\x60\xba\x57\x71\xf4\xd5\x80\x0f\xe7\x5d\xc5\xd1\x57\x03\x3e\x33\xbb\xab\x38\x06\xd4\x80\xa7\x15\xd1\x9d\xdf\x41\x35\xe0\x25\x9d\x3b\x8a\x63\x58\x0d\x78\x70\xdd\x55\x1c\x7d\x35\xe0\x75\xbe\x76\x15\x47\x47\x0d\x78\xaa\xfc\x5d\xc5\xd1\x55\x03\x1e\x4c\x87\x15\x47\x52\x03\xc7\x3c\xd4\x4b\x0d\x50\xbe\x0e\x54\x01\xf5\xbd\xbc\x23\x5c\x9a\x7d\xe1\x23\x06\xb5\x40\x2c\x98\x13\x05\xcd\x42\xc5\xd9\x54\x5f\xc6\x7a\xf6\xe6\xf7\x0d\x5f\x7f\x47\x64\x0f\xcc\xe7\xe7\x2b\x1d\x5a\x20\x70\x4c\x81\xf9\xf1\x24\xad\x07\xc5\x3f\xf1\xd0\x3b\xf4\x17\x82\x44\xf6\xb8\x57\x5b\x0a\x45\x0a\x9b\xc7\xfa\x06\x52\x7a\x1b\xe3\x3d\x59\xd5\x7e\xee\xee\xda\x7a\x7b\x53\xeb\x3d\x31\x85\x77\xb5\xcb\x0a\x5e\xfd\x78\xf5\xfa\xcd\xfb\xdb\xab\xaf\xaf\xde\x7c\xf4\xf5\xd3\x06\xc7\xa0\xd0\xa3\x1f\x65\xca\x4e\xe2\x58\x6a\x96\x1e\xb6\xd7\xfc\x9d\xda\x4b\x3c\x95\x6b\x26\xaa\x36\x52\x12\x73\x7d\xd5\x8e\x6c\xf5\x66\x69\x93\x28\x36\x8d\x87\x3a\xea\x30\xa7\x83\x9e\x0a\x6f\xbe\x51\x0d\x55\x4b\x0f\x98\xab\xde\x3c\xa3\x7a\x3b\x2c\xed\xf7\x79\xf8\x2f\x7c\x6c\x93\xd7\xd2\x83\x86\x6f\xc8\xca\xef\x31\x7f\xbd\x59\x3e\xe0\x3d\xf1\xe6\x59\x1b\xcf\xaf\xe9\x9c\x54\x85\xf5\x9f\x3e\x7b\x36\x1d\x6f\x83\x5a\x8a\x23\x76\xbf\x96\xc2\xbb\x73\x5d\x4f\xf4\xde\x60\x4a\x28\xf6\x72\x0d\x09\xcc\x0e\x19\x31\x27\x2e\x39\xcc\x7f\xdf\x75\xdc\x56\xce\x35\x60\xa3\xc8\x01\x80\x57\xc3\x2f\x08\x85\x1b\x01\x16\x15\x23\xa9\x29\x13\x7c\xce\x16\xef\x48\xf9\x27\xba\xf9\x48\xe7\x21\x60\x94\xfe\x7e\xc0\x18\xb5\xcb\x4c\x09\x02\x69\x89\xb9\x35\x43\xed\x30\x43\xb0\x68\x91\x90\x68\x31\x12\xe4\x42\x93\xe3\x62\xe5\xb3\x45\xc8\x65\xdb\xe9\xd2\x1a\x23\xed\x0c\x6f\x89\x66\x07\xc5\x49\x8c\x8c\x90\x22\x13\x62\xd7\xd7\xd4\x37\x56\x9d\x81\x1f\x3e\x57\xad\xb1\xa3\xad\x5b\x25\x98\xe5\x41\xb7\x4c\x26\x78\x46\x4b\xad\x2e\xc4\xda\xd8\x86\xf4\xfe\xe2\x5e\xc8\x3b\xc6\x17\x13\x63\x77\x4c\xec\x19\x53\x17\x88\x31\xba\xf8\x25\xfe\x27\x78\x50\xb7\x1f\x5e\x7f\x78\x09\x97\x79\x0e\x02\x95\x73\xa5\xe8\xbc\x0a\xcf\x94\xb6\x2d\x7b\xa7\x40\x4a\xf6\x1d\x95\x8a\x89\x08\xf9\x35\x77\x8c\xe7\xe7\x50\xb1\xfc\x2b\x5f\xf5\x5e\x53\xb4\xfd\x2b\x4a\x8b\x9d\x8d\xba\x87\x6f\x10\x87\x16\x7e\xdc\xbb\xf6\x56\x23\xea\x83\xb9\x0a\x89\x45\xa9\xee\xe8\xa6\x46\x69\x04\xb3\x74\x17\xb6\x28\x8b\x3a\x16\x64\xb3\x4d\xb8\x71\x63\xea\xec\x93\x46\x69\x07\xbd\x9f\x05\xf4\x3b\xcf\x45\x29\xf2\x97\xa0\xaa\xb2\x14\x32\xb0\xf8\xc3\x8a\x6a\x92\x13\x4d\xa6\x46\x9a\x9c\xf7\x7f\x44\x1c\x63\xd8\xb1\x6d\xf8\x21\x32\x50\x75\x1e\x80\xc6\xa3\x4d\x89\x0d\x7b\x84\x2a\x69\x36\xe5\x22\xa7\xef\xf1\x0d\xf0\x47\xd5\x03\x94\xe1\x1f\xc2\x9e\xa1\x89\xae\xd4\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\xde\xb7\x16\x78\x6a\x66\x18\x6e\xd6\x6b\x12\x54\x09\x39\x96\x31\xd6\x6a\xa0\xa8\x42\xda\xf1\x0c\x17\xa7\x0e\x7d\x9a\x2d\xe9\x8a\x44\xe9\x98\xf0\x75\x3d\xf9\xc0\x14\xdc\x4b\xa6\xb5\x67\xe1\xc0\x2e\x31\xee\x6a\xe7\x89\xf9\xb9\x91\xd7\x78\xd9\x8e\x61\x90\x3e\x5b\xbf\x08\x4e\xd1\x89\xa6\xce\x9b\x7d\x1b\x75\xab\xe0\x5a\x44\x32\x49\xad\x1a\x68\x0c\xf9\x28\xeb\xda\x85\xbe\xc3\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\xeb\xba\x5a\x5f\x3f\x51\xbd\x5e\x8f\xaf\x16\x04\x8d\x7f\x39\x6c\x0b\x62\x06\x5c\x53\x53\x0c\x0a\xb6\x62\x81\xe7\x95\xf0\x1c\xb5\x03\x55\x5a\xc1\xa9\x65\x38\xcd\xca\x2a\x4c\x01\x3a\x3e\x2b\xba\x12\x72\x73\x5e\xff\x48\xcb\x25\x5d\x51\x49\x8a\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\x0e\x49\x7b\xb1\x55\x33\x1a\x60\x75\x6d\xed\xd1\xfc\xe7\x63\x25\xd4\xdb\xf3\x09\x18\x09\xcd\xa9\x7b\x1f\xdd\x21\xf1\x2a\x38\x60\x54\x13\x3a\x4b\x9a\xb9\x87\x79\x84\x92\x0d\x6b\x51\x54\x2b\xaa\xce\x9b\x8b\x6c\xf8\xc5\x5f\x48\xa0\x7c\x0d\x6b\x22\xd5\x93\xb9\xa6\xe7\x6c\xcd\x54\x78\xe5\xa1\x81\x5b\x7a\x8c\x16\xd3\x98\x5d\x5d\xe9\xb2\xd2\xae\xf0\x7b\x2c\xa3\x92\x7e\x2a\x85\xc2\xc8\x50\x84\xda\x92\x96\xf2\x6e\x9c\xe5\x45\x58\x67\x1d\x2c\x15\xa1\xa9\xe4\x2f\xe1\xbf\x4e\xff\xfa\xeb\x9f\x26\x67\x5f\x9d\x9e\x7e\xff\x7c\xf2\x1f\x3f\xfc\xfa\xf4\xaf\x53\xfc\xc7\xbf\x9e\x7d\x75\xf6\x53\xfd\xc3\xaf\xcf\xce\x4e\x4f\xbf\xff\xd3\xbb\x6f\x6e\xaf\xdf\xfc\xc0\xce\x7e\xfa\x9e\x57\xab\x3b\xfb\xd3\x4f\xa7\xdf\xd3\x37\x3f\x1c\xc9\xe4\xec\xec\xab\x5f\x05\x0e\x9c\xf0\xcd\x87\x20\x53\x02\x6c\x81\xd4\x28\xdd\x02\xfa\xdc\xa2\x14\x2e\xfa\x34\x69\xdd\x93\x13\xc6\xf5\x44\xc8\x89\x65\xfc\x12\xb4\xac\xc2\x2e\x29\xf5\x76\x8c\x2b\x67\x3f\x46\xaa\xb0\xd7\x31\xc9\x1a\x33\xfb\x49\x08\x32\x45\x33\x49\xf5\xd3\x8e\x28\xd9\x31\xd6\xb7\x0a\x4c\x0b\x0f\x8e\x0f\xa0\x1b\xea\xe7\x62\xf3\xa4\x00\xd5\x43\xd4\xa4\xe2\xe2\x2e\x8a\x77\xcb\x9d\x4b\xb1\x9a\x42\x07\xa2\xb5\x8e\xd2\x78\xdf\x8d\xf3\x8e\x06\x57\x8d\x4a\x01\x35\x1f\x4a\x01\xb5\x30\x4a\x01\xb5\x71\xd4\x0d\xa8\xdd\xe0\xd9\x4f\xd1\xb4\x21\xa2\x7c\xed\x07\x81\x1a\xc4\xc8\xd7\x3e\x2c\x2d\xa0\x14\x65\x55\x10\xed\x95\xcb\x31\x84\xb4\xdf\x05\xcc\x7b\x70\x76\xca\xaf\xc5\x9d\xb6\xd9\x58\xbe\xee\x8d\xd5\x30\x96\x18\x2e\x8b\x02\x18\xf7\x55\x5e\x38\xc8\x3a\x33\x48\x52\xeb\x4e\x02\x82\xf5\x3f\xb1\x73\x91\x07\xcf\xfb\x25\xdd\x9a\x42\x60\x0a\x94\x26\x52\x33\xee\xd5\xb6\xe9\xcf\x86\x23\x9a\xa3\x75\x82\x0c\xe3\x6d\xe7\xa2\x80\x8b\x6c\x53\x6c\xac\xd3\xda\xae\xad\x2e\x53\x10\xe5\xf3\xfe\xee\xa6\x80\xb3\xaa\xc9\x1d\xa2\x90\x33\x9a\x53\x9e\xd1\x29\x7c\xe7\x5b\xa5\xb5\xde\x49\xb3\x8d\x59\x9b\x37\x7c\xdd\xe4\x4c\x55\x36\x4d\xc7\x67\x53\x99\x19\x1d\x1e\xe7\x3f\x6f\x92\x88\x11\x53\x0e\x64\xd9\xe6\x8a\x78\x49\x4e\xb4\x5b\x1b\x4f\x7e\x53\x9a\xb9\xc1\x5d\x78\x65\xf5\x84\xdd\x5c\x42\x6f\x0b\x0d\x8a\x31\xe0\xc2\xb9\x73\x4d\x68\x26\x24\xa4\x0a\xb6\xbd\x16\xa0\x59\xef\xc9\xe3\x89\x00\x45\x43\xcd\xf5\x41\x53\x3d\x38\x8a\xdc\x37\xd3\x9f\x9e\x99\xfd\x08\x26\xf6\x80\x79\x6d\xcd\xe3\x20\xae\xa1\xa6\x75\x14\xb3\x3a\x86\x49\x3d\x64\x4e\x07\xa4\xc1\xb6\xd4\xc3\xa6\x45\x31\x81\xc3\xcd\xdf\x70\x20\x59\x29\xe9\x9c\x7d\x8a\x22\x33\x2f\x79\xb3\x80\xc0\x72\xca\x35\x9b\xb3\x80\x39\x37\x46\xb4\xa4\x25\xe5\x08\x22\xc0\x8e\x8b\xc6\x2e\xf0\xcc\x64\x84\xed\x15\x7c\x72\x69\x70\xd6\x45\x13\x53\x81\xdd\xc4\x72\x4e\x25\xed\x95\xb4\x57\xd2\x5e\x87\xe8\xc9\x6b\x2f\x27\x0f\xea\x2b\xfb\xe7\x55\x3f\x58\xbb\x25\xb4\x3c\xcd\xeb\x4e\xe5\x30\x3c\xe3\xde\xee\xda\xe3\xcf\x5e\x5b\xa0\xf0\x02\x9f\xeb\x73\xc4\xb0\x44\x6e\x53\xf8\xbc\xd1\x9a\x5a\xd8\xa2\x99\x1e\x1c\x97\x6c\x61\x4e\x68\x41\xd7\xb4\x70\xd7\x21\x58\x11\x4e\x16\xb6\x82\xbb\xd7\x0d\xc6\x45\xd0\x41\x48\xec\x00\x29\x59\xde\x73\x9e\xf8\xbe\x3c\xe3\x60\xc4\x56\x21\x48\x8e\xec\xa4\x28\x0a\x2a\x15\x14\xec\x8e\xc2\x6b\x5a\x16\x62\xe3\xdb\x2a\x90\xf0\x1c\x6e\x34\xd1\x46\x4c\xdd\x50\xed\x83\x53\x0e\x10\x05\x38\x23\xd7\x55\x51\x5c\x8b\x82\x65\x1e\x71\xab\xfe\xe6\xbe\xc2\x5d\x5d\x56\x45\x01\x25\x32\x9c\xc2\x07\xee\xb3\xb7\xc5\x1c\x2e\x8b\x7b\xb2\x51\xe7\xf0\x9e\xae\xa9\x3c\x87\xab\xf9\x7b\xa1\xaf\xad\x13\xc1\xc7\xe0\xe9\xe6\xb0\x5a\xd6\xc0\xe6\xf0\x12\xbb\xe3\x69\xd0\xc4\x47\x88\xb2\x4e\xcb\xf7\x73\xb3\xe7\xba\x83\xb4\x0a\xe8\x9e\x29\xaf\x2c\xd0\x07\xcb\x96\xf9\x1d\xfa\x5f\x22\x27\xa3\x7a\xed\xcf\xff\xd0\x8d\x56\xb0\x39\xcd\x36\x59\x11\x2a\x3f\x2f\x33\xcc\x6a\x68\x1b\xbc\xb5\x12\xc3\xc7\xc1\x68\xfb\xcd\xbb\x62\xb4\xe8\xba\x63\x1c\x6c\xb3\x75\xe5\xd9\x4b\xbb\x15\x37\xcd\x3b\x5b\x07\xb0\xfa\xac\xbe\x40\x4f\x7b\x36\xcc\x92\x2d\x85\xd2\x37\x9a\x48\x1d\xa1\x19\xfb\xc9\x75\xcd\x0c\xb0\x09\x6f\x51\x78\x1b\x02\x6c\xb5\xa2\x39\x23\x9a\x16\x1b\x20\x73\x8d\x25\x8d\x43\x4b\x4f\x98\x31\x49\x6a\x4f\xaa\xeb\xfd\xb4\x24\x3c\x2f\xa8\x84\x39\x61\x85\x37\x3a\x6c\xc7\xfd\xaf\xa9\x5c\x31\x1e\x50\xf2\xdc\xc2\x6a\x31\x8a\x40\x73\x2c\xe1\x2c\x73\x2c\xe7\x26\xc0\x1f\xc6\xec\x18\xb6\x62\x1f\xad\xef\xa0\xc3\x09\x2d\x66\xa1\x9d\x80\x59\x21\xb2\x3b\x05\x15\xd7\xcc\xd7\xaa\xc7\xa5\x11\xe2\x0e\x32\xb1\x2a\x0b\x14\x9e\x61\x25\x21\xe1\xe1\xb2\x90\x43\x12\xb9\xf9\xe7\xa4\x11\x12\x13\x33\x26\x75\xf1\xcb\xf6\x4f\xf8\x0b\xbf\x3b\x42\xf0\x1d\x36\xfc\x06\x4b\x3f\xd1\x2c\x52\x7b\x86\x0f\x9c\xe2\xae\x15\x7c\x64\x11\xec\x3e\x09\xde\x24\x02\xcc\x85\x31\x5a\xcd\xae\x8f\xd1\xf1\xa1\x31\x02\xa6\xf0\xe6\x13\xcd\xa2\xf4\x40\x31\xa3\x24\xa8\xec\xb0\x6a\x31\xb9\x0b\x28\x26\xf1\x84\xda\x8d\x7b\x17\xf9\xec\x52\x6f\x73\xbc\xb2\x1c\xc3\x5b\xc1\x59\x41\x63\x99\x15\x8c\x7b\xaa\xff\x2e\xb9\x12\xa2\xc0\xb8\x32\x17\x91\x9e\x24\x8b\xd1\x35\xca\xb9\x52\x20\x67\x12\x7b\x6d\x84\x82\x30\x5c\x29\x94\x66\x16\xc2\xe7\x54\x0a\xa1\xe1\xf4\xe4\xe2\xe4\x6c\x07\x0d\x10\xdc\xfb\x75\xce\x0a\x6a\x0d\x38\x5b\x98\xc8\x8d\x3a\x90\xab\xb1\xe9\xd9\xaa\x2c\x36\xb8\x7a\x27\xf9\x39\xb0\x50\x20\x8a\xab\xce\x2a\x2b\x5e\xef\x84\xd0\x8e\xe1\x58\x0a\xf2\x1c\x94\x00\x2d\x49\xdd\x62\x2a\x06\x4f\x33\x40\x2d\x2b\x67\x64\x9f\x9e\xfc\x74\x12\xba\x4f\xa9\xce\xce\xe0\x5e\xf0\x13\x8d\xdb\x75\x0a\xb7\xa1\xa7\xaa\x52\xb4\x2e\xc6\x7b\x8e\x55\xf4\x39\x0d\x07\xe4\x08\xa0\x9f\xca\x82\x65\x4c\x17\x1b\x34\x2e\x41\x54\xa1\xeb\x8e\xd5\xe6\x89\xae\xeb\x06\xbf\xf9\x14\xbc\x93\x6c\x46\xb3\x51\x62\xcf\xd1\x14\xb4\x06\x67\x20\x53\xa2\xa0\x60\x6b\x7a\xb1\xa4\xa4\xd0\xcb\x0d\x84\x9f\x21\x2e\xf8\xe4\xef\x54\x0a\xac\x6c\xcc\x1d\xdf\x18\x2d\xd9\xc2\xfb\xd8\x45\x69\x54\x19\xc1\xf7\x6a\xec\xc5\x6f\xa8\xe7\xbd\x08\xb6\x75\xe0\x1f\x6f\x6f\xaf\xbf\xa1\x3a\x9a\xe1\x61\x46\x57\xa7\xde\x61\x54\x8b\xca\xb9\x90\xab\xcf\x6c\x81\x84\x83\xc4\x27\x50\x0a\xf9\xb9\x4d\xa0\xa5\x50\x01\xeb\x0e\x3b\x6b\x2f\x94\xf6\xad\x1c\xda\x25\x2d\x8c\x6e\xe6\x34\x33\x2b\x1e\x2d\x0d\xbd\x6d\x6d\x03\x57\xd7\x53\xf8\x8b\xa8\xcc\x2c\xce\xc8\x2c\xc8\x92\x37\x54\xf7\x4e\x51\x54\xc3\x33\x33\x09\xcf\x42\x02\xad\x96\xcc\xbe\xff\x23\x25\x39\x95\x0a\x35\x21\x25\x51\x3a\x49\x06\x43\x77\x3b\xe3\x8a\x69\x39\x57\x4a\x8b\x15\x2c\x2d\xe3\xf0\x85\xee\x14\x49\x76\xb2\x23\x14\xb9\x6f\xe4\x9a\x8d\x2f\x28\x90\xb4\x8c\xa1\xed\xdc\xdb\xfe\x8c\xb4\xd1\x8e\x26\xb0\x3b\x25\x90\x6b\xcd\x77\x46\x15\x10\xc8\x70\xab\x04\xb3\xb4\x93\x6f\xf6\x8a\x2b\x6c\x18\xcc\x91\x71\xbb\x49\x8c\x50\x09\xce\x2f\x88\xd6\xf7\x35\x4e\x42\x13\x84\x14\x85\xee\x33\x41\x68\x6e\x20\x97\x58\xf9\x51\x10\x29\x93\x06\x06\x00\x24\x11\x58\x36\xbb\xd4\x06\x3b\x23\x4c\x3f\xc4\xcc\xe1\x80\xd0\xf2\xd3\x5d\x7a\xfc\xe9\x8b\xb1\xf1\x20\xde\xfc\x95\xc1\xe5\x67\x76\x8b\xcf\x68\x01\x24\xcb\xfc\xda\x1e\x75\x49\x58\xd5\x89\xe2\x4c\x51\xb9\xf6\x4b\x98\x68\x29\xd6\x94\x09\xdf\xf0\x4d\x4d\x03\x35\xe2\x25\xf0\x6a\x35\x0b\x56\x52\x4d\xc5\x36\xa9\x63\x2f\x43\xa7\xcd\xc3\xfb\x18\x43\xad\x21\x2c\xb5\x81\x44\xf8\x22\xf4\x5c\xbc\x30\xef\xfc\xfb\xdf\xfd\xee\xb7\xbf\x9b\xda\x69\x35\xcf\x08\xe4\x39\xa3\x40\x38\x5c\x5d\xbe\xbf\xfc\xf1\xe6\xbb\x57\x58\x3d\x3b\x6c\x17\x46\x48\xe6\x8f\x99\xca\x1f\x31\x91\xff\x11\xd3\xf8\xb1\x60\x59\xa0\x84\xef\xe3\xb2\x90\x61\xb8\x47\xbb\x52\xb6\x60\xb6\xbb\x29\xda\xb0\x61\x04\x4f\xb6\xb9\x13\xf7\xea\x8c\x47\xb8\x38\x7c\x76\xe9\xa9\xb3\xf2\x46\x64\x77\xd1\xbc\x3c\x27\xb7\xaf\xae\x2d\xc3\x28\x8e\x1e\xc2\xeb\x00\x13\xe3\x6b\x51\xac\xcd\x62\x12\xb8\x7d\x75\x1d\xa8\x2c\xa6\x86\x07\x46\x58\xad\xdf\x7b\x13\x94\xc9\xd9\x94\x66\x72\xd0\x4e\xb6\x2a\x8b\x90\x88\x32\x60\xaf\x00\x49\x49\xc1\x94\x66\x19\x8e\xb5\x89\xc1\x06\x79\x75\xc4\x9d\x3f\x9e\x33\xf9\xc7\x5a\x8a\xec\x1f\x3b\xf9\x10\x29\xeb\xb9\x71\xb4\x75\x5c\x65\xc1\x4e\x93\xf3\x5e\xd1\x9f\xf0\x0a\x95\xce\xd1\x16\x96\x72\xfe\x44\x2d\x47\x34\xc3\xfc\x5a\x81\x76\x89\x77\xba\x14\x39\xcb\x31\x34\x82\x82\x76\xe7\xae\xe5\x18\xc8\xd6\xbd\x70\xdf\x72\x0c\xf5\x4b\x18\xbb\x73\xc7\x72\x8c\x64\xdb\x26\xcb\xf1\x38\x7a\x04\xcb\xb1\x94\xf4\x46\x8b\x32\x0a\xce\xce\xb2\x8a\x8a\xb2\x9b\xd1\xb9\x90\x34\x0e\xcc\xae\x05\xc0\x41\x5e\xa1\x30\x26\x3c\xa0\xb2\x6a\x1d\xe6\x12\x5d\xb8\x9a\x77\xca\x3e\xa0\xc9\x92\x2d\xeb\xa8\x2a\xa7\x4a\x5d\x20\x34\xae\x2a\xad\x93\xd2\x93\xe9\x9c\xb0\xa2\x92\xf4\xdc\xac\x34\x5d\xe1\x5a\x9d\x87\x16\x79\x34\x8b\x41\xb9\x65\x45\x75\x66\x61\x14\x0e\xb5\xe8\xbf\x3e\xc6\xe6\xb3\x1b\xc7\x76\xb4\x0d\x6f\xeb\x95\x49\xa2\x96\x14\x9b\x79\xd2\x4f\x4c\x2b\x3b\x50\x49\x89\xf2\xae\x11\x8d\x50\x17\xb7\x91\xd0\x04\x56\x50\x12\xa5\x68\xee\xaf\x0d\x3a\x90\x4f\x3b\xc0\x6b\x91\x9f\x9c\xa8\xee\x63\x3c\x39\x2f\x24\xc9\x28\x94\x54\x32\x91\x03\x56\x5d\xcf\xc5\x3d\x87\x19\x5d\x30\xee\x7b\x03\x70\x27\xd2\x0c\xba\x3e\xf0\xc6\x84\xa5\x01\x40\xaa\xba\x63\xf2\x14\x3e\xf6\x3a\xba\xfa\x6b\x2d\x51\xe9\x4c\xb4\xda\xda\xcd\xee\x79\x00\xc7\x16\x49\x8a\xd5\x1a\xf0\x98\x57\xa4\x28\x36\xad\x58\xf1\xe4\xec\x0a\x93\xe8\xc7\x5a\xf8\x2f\x0c\x53\x6b\x0e\x6b\x28\xc7\xee\x01\xed\x4e\x85\xbf\x6c\x92\x94\x64\xcb\xb0\x64\x8a\x04\xdd\x3d\x40\x09\xba\x9b\xa0\xbb\x7b\x29\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x77\x24\x25\xe8\xee\x21\x4a\xd0\xdd\xbd\xf4\x24\x43\x13\x09\xba\x9b\xa0\xbb\x47\x53\x82\xee\x26\xe8\xee\x38\xbe\x09\xba\xeb\x45\x09\xba\xfb\x20\x25\xe8\x6e\x08\x25\xe8\xae\x2f\x25\xe8\xee\x68\x4a\xd0\xdd\x04\xdd\x0d\xa0\x04\xc0\xf0\xa0\x04\xdd\x8d\x70\x71\xf8\xec\xd2\x33\x41\x77\x13\x74\xf7\x48\x4a\xfe\xb1\x96\x12\x74\x37\x80\x12\x74\xf7\x20\x25\xe8\x6e\x82\xee\x06\xf0\x7a\x7a\x96\x63\x0d\x11\xbd\x96\x62\x16\x5c\x5a\xfa\x1a\xc1\x51\x2c\xb3\x1e\x35\x73\x4e\x42\x80\x97\xf5\xd0\xa6\xf0\xaa\x8f\x99\xc3\xfe\x56\xae\x7c\xa4\x07\x5f\x87\x09\xb5\x63\xc4\xd2\x98\xd3\x81\x6a\xb7\x1e\x8c\x47\x42\xba\xea\x82\xce\xea\xa2\x14\xf6\xff\x5a\x40\x57\x07\xc9\x65\xbd\x93\xbe\xb5\x72\x3f\x4b\xd5\x55\x7f\xf8\xd6\x5e\xe8\x16\x08\xaf\x32\xce\xd0\x5e\xf4\xb7\x61\x5b\x7d\xf0\x95\x27\xef\x3e\x64\xab\x0f\xbc\xf2\xb5\xfc\xbd\xe1\x5a\x4f\x00\xb8\x17\x0c\xd1\xda\x03\xcf\x0a\xd4\x5e\x5b\xd0\xac\x1a\x5c\x15\xc0\x71\x10\x96\x15\x38\xca\x1d\x48\x56\x0d\xaa\x8a\xf0\xe6\x88\x3d\xed\x02\xaa\x02\xa3\xfc\x1d\x28\x56\x17\x4c\x15\xc0\xb5\x03\xc3\xda\x05\x52\x85\xac\x94\x1e\x02\x51\x39\x0c\x50\xc8\xe5\xb2\x07\xa0\x1a\x80\x40\x05\xf0\x46\xf0\x54\x64\xf8\xd3\x20\xf4\x29\xcc\x7e\x1d\x80\x3d\xd5\xc0\xa5\x90\x89\x6d\x21\x4f\x5d\xd0\x52\xc8\x16\x68\xe0\x4e\xdb\x80\xa5\x20\x17\x48\x1e\x1b\xac\x14\x23\x34\x1c\x1c\x16\x0e\xb4\x54\x5d\x9a\xd0\xed\x52\x52\xb5\x14\x85\xa7\x2a\xe8\xa9\x81\x77\x8c\xb3\x55\xb5\x32\x32\x47\x19\xb9\xcd\xd6\x81\x39\x4c\xaa\x41\xab\x5a\x23\x10\x63\xca\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\x0b\xba\x2f\xc9\xda\xdf\xd4\x57\x55\x96\x51\x9a\xd3\xbc\xe7\xd7\x84\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x1b\xa4\x32\x05\x2f\x42\x2c\x8c\x90\x1b\xd1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x84\x7d\x7b\x14\xdc\x5b\x74\xcc\x5b\xb0\x19\x17\xe6\xcb\x0b\xf0\xe3\x85\xdb\x8f\x61\xfe\xbb\x61\x6c\x5b\x98\x8e\x1b\xc2\xb5\x85\x71\x7c\x04\x4c\xdb\x20\x9e\xad\x8b\xfc\x0a\xb3\x74\xc3\xb0\x6c\x91\x10\xaf\xc1\x18\xb6\xc7\xc1\xaf\x0d\x63\xd7\x50\xba\x84\x18\x17\x7d\xdc\x5a\x38\xf2\xec\x49\x98\x16\x8f\x81\x36\xdb\x45\x9a\xb9\xc9\x0a\xf3\x62\x37\x28\xb3\x78\x28\xb1\x48\x08\xb1\x18\xe8\xb0\x60\x64\x58\x38\x2a\x2c\x16\x22\x2c\x06\x1a\x6c\xa7\x0b\x68\x84\x1d\x04\x75\xe3\xc6\x28\xf8\xea\x58\xde\xe3\x28\xe8\xaf\xc7\x9d\xae\x18\xa8\xaf\x08\xf3\x15\x86\xf6\x7a\x1c\xa4\x57\x4c\x94\x57\x8c\x29\x0a\x8a\xd1\x3d\x0e\xb2\x6b\x10\xd5\x05\xde\xf9\xef\xb0\xed\xee\x9a\x76\x23\x6b\x01\x4c\xb7\xd0\x5c\xdd\xa8\x5a\x00\xd7\x06\xc9\x15\x37\xa2\x16\x18\x4d\x8b\x15\x49\x8b\x14\x45\x7b\x24\xec\x55\x28\xee\x6a\x18\x73\x65\x6c\x90\x80\x0d\xb1\x83\xb7\x6a\x11\x53\x01\x5c\xbb\x3e\x89\x30\xb4\x54\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\x5e\xd5\x0e\x2d\x30\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x6b\x5d\x2c\x89\x02\xff\xd8\x25\xb4\x85\x53\xea\xf0\xa8\x33\x4c\x81\x60\xf0\xd1\xcc\x87\x67\xf8\x12\x9e\x5c\x08\x13\x9e\x84\xcb\xc9\x96\xfc\x88\xb7\xbd\xfe\x28\xee\x41\xcc\x35\xe5\x70\xca\x78\xbd\xc3\xce\x7c\xbd\x4f\x8d\xb3\xa9\xf5\x67\x36\x4e\x43\x7f\x9e\x2f\x9e\xd7\x03\x6b\x5c\x8e\x41\x86\xd9\x97\xec\x72\x44\x67\xac\x52\x4f\xd3\xa3\xed\x06\xf7\x58\x2e\x6d\xc7\x7e\x5e\x15\x56\x98\xf9\xfa\x6f\xd0\x19\xee\x1c\xe4\x7d\x9f\xb6\xe7\xb6\x00\x78\xe7\xcc\x9c\x17\xf8\xe6\x8d\x34\x24\x3c\x07\x57\xee\xcc\x9b\x73\x77\xc3\x7f\xd1\x5b\x37\x10\x45\xfc\x58\x08\xe2\xbd\xe8\x61\x8b\x01\xf6\xe4\xba\x83\x1c\x6e\xf1\xbf\xbe\x1c\xfb\xa8\xe1\x2e\xf6\x37\x60\x8c\x6d\x57\x66\x7f\xdc\x6f\x8a\x11\xf8\x7d\x77\x2f\xbe\x17\xc3\x05\x01\x26\xf1\x16\xb6\x37\x56\x1a\x7c\x3f\x05\x3e\x14\x23\xfe\x64\x6e\xfb\x35\x1a\x37\xd4\x37\x96\x6e\xfb\xe9\xb6\x7f\x80\x1e\xe1\xb6\xaf\xd9\x8a\x8a\x4a\x3f\xd9\x0b\xe7\xfd\x92\x65\xcb\xae\x2d\xc8\x56\xde\xaa\x5a\x54\x7a\xcb\x5e\x73\x43\x8c\x08\x45\x48\xb7\xce\x2d\xf2\x8b\x69\x0c\x38\x54\xc3\xab\xdf\x36\x08\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\x76\x0a\x6f\x48\xb6\x0c\x62\xcd\x38\x10\xd4\x6c\x28\xc2\x96\x64\x4d\x81\x40\xc5\xd9\xdf\x2a\xea\xab\x17\x4e\x9b\xf1\x9d\x45\xc1\x74\x07\x48\x20\xa3\x93\x3c\x64\x43\x6f\x11\xdf\x32\xa5\xcd\x22\x22\x2f\x57\x67\x4c\x78\xf9\x03\xe7\x52\xac\xb6\x55\xdb\x1b\xc3\xcc\x9a\xde\x9e\xd6\xdc\x92\x4a\x0a\x0b\xb6\x76\xc8\x67\x8b\x01\x05\x92\x07\x54\x95\x33\x52\xc0\x1c\x1c\x73\x39\x20\x33\x04\x14\x2e\x29\x70\xaa\xcd\xa1\x6f\x5c\x99\x7e\xe8\xca\x4e\xf1\x6f\xa8\x14\x55\xe7\x30\xab\x10\x1c\x5a\x4a\xb6\x22\x92\x79\x41\x30\x3a\x03\x26\xc5\x14\xde\x8b\xfa\x7a\xb4\xc1\xa9\xf5\xf1\x37\x19\x6b\x06\xa7\xf6\xf5\x87\x37\x37\xf0\xfe\xc3\x2d\x94\x12\xeb\x04\xfb\x22\x2b\x91\x23\x6e\x81\x19\x35\xa3\xb2\xdb\x28\x9f\xc2\x25\xdf\xf8\xae\xbd\x55\x32\x4c\x81\xb9\x0f\x51\x6e\xd8\xba\xf0\x54\xee\xed\x7c\x7a\xf6\x7c\x8a\xff\x7b\x66\xf6\x90\x34\xa6\x5c\x03\xd7\x0d\x11\x34\x75\xd2\x88\x35\x0f\xd9\xac\xa0\xed\x79\x70\x3b\xcb\xc7\x5a\x8a\x26\x5f\xfc\x50\x19\xde\x68\x8c\x2d\x88\xbd\x9b\xd7\x6b\xb3\x47\x24\x2d\x25\x55\x94\x7b\xde\x59\x48\x73\x50\x71\xc7\xa1\x80\x37\x12\xa6\x08\x4c\x6c\x0b\xbc\xed\x86\xdc\x75\x27\xed\xc8\xaf\xfd\x0e\x4a\xe8\x85\xb7\xf7\x7c\x5f\xb3\x7c\xf0\xfa\x35\x0f\xcb\xd8\x6d\xf4\x51\x7d\xf0\x4b\x91\x9f\x28\xb8\xf2\xc7\x3d\xb9\x53\x3f\x85\xdb\x25\x53\xed\xcd\xc6\xd8\x8a\xcc\xbf\xdc\x13\xee\x45\x1b\x58\x3e\x87\xe7\xf0\x07\xf8\x04\x7f\xc0\xcb\xd7\xef\x7d\xef\x48\x31\x2e\x38\xa1\xae\x3d\xeb\x07\xb9\xba\x8e\xb2\x23\xfe\xbc\x24\x1a\xf9\xc1\xd5\x75\x08\xb8\x71\xc6\x78\x8e\x5b\x81\x7e\xd2\x54\x72\x52\xd4\x57\xf3\xb0\x99\x0e\xb8\x02\x9a\x97\x7a\xf2\x07\xc7\x56\xb0\xb8\x9a\x7b\x73\x6c\xac\xf4\x73\xd0\xbd\xa3\xe3\xcd\x11\x8f\xdc\xe0\xd1\xf1\x66\x69\x8f\x1c\x5c\xcd\xd1\xd7\xf6\xde\x69\x0a\xa6\x3a\xa3\xf7\x9f\xd2\xe6\xad\x57\x44\x67\xcb\xbe\x5a\xf3\x77\x85\xbc\x33\x47\xa2\x2d\xbd\x0f\xb9\x40\xdf\x72\x50\xd1\x60\x33\xd4\x2f\x5b\xf0\x84\x40\xee\x7a\xe7\xe9\x6a\xbe\xbd\x73\xbd\x67\x75\x9f\x1b\x2c\xa8\x22\xb1\xbb\x8c\x76\x1a\x6b\x94\x22\xb7\x37\x5f\x6f\x9e\x66\xf2\xf2\x8e\x7d\xd4\xbb\x00\xfb\x6b\xce\xee\xc5\xd9\x55\x74\x0a\x4d\x1e\xb4\xa2\xdb\x68\x86\x8c\x70\x9b\x74\x3d\xa7\x52\x86\x6c\x7d\x01\xb3\x0d\x22\xd7\x58\x46\x03\x0f\x41\x80\x4e\x28\xa5\xd0\x22\x13\xde\x45\x3d\xfa\xe0\x3e\xc7\x0c\xa7\x3b\x24\x7c\xd5\x46\x34\xbf\x7d\x7d\x7d\x0e\xb7\xaf\xae\xcf\x41\x48\xb8\x79\x15\x82\xaf\xe9\x7a\xee\x9e\xdd\xbe\xba\x7e\xf6\xd9\x26\x1d\xea\x7b\xe1\x4b\xaf\x32\x41\x3d\x37\xae\xb9\x72\x4e\x56\xa4\x9c\xdc\xd1\x8d\x87\x55\x1d\x6a\xd3\x4f\x9a\x1d\x14\xe1\x35\xec\xc4\xae\x48\x39\x92\x97\xa4\x24\x67\x4f\xb4\x72\x83\x3b\xe1\xed\x18\xb7\x4b\x38\x78\xf0\x44\xf9\xb3\x12\x6b\x9a\xdb\xcb\x7b\xfd\x0c\xca\xf3\x52\x30\xbf\x1b\x6b\xaa\x04\x71\x98\x52\x25\x88\xe3\x28\x55\x82\xe8\x53\xaa\x04\x11\xc0\x33\x55\x82\x48\x95\x20\x2c\xa5\x4a\x10\xa9\x12\x84\x27\xa5\x4a\x10\x87\x07\x97\x2a\x41\x7c\xb1\xd8\xd6\x54\x09\xe2\x30\x25\x94\x67\xaa\x04\x91\x2a\x41\xec\x50\xaa\x04\xf1\xb9\x4d\x8b\x54\x09\x22\x55\x82\xa8\x29\x55\x82\x18\x41\xa9\x12\xc4\x38\x4a\x95\x20\x0e\xd2\x13\xcb\x0d\x49\x95\x20\x52\x6e\xc8\xb1\x7c\x9e\x5e\x6e\x08\xa4\x4a\x10\x7e\x94\x2a\x41\x8c\xa7\x54\x09\x62\x1c\xa5\x4a\x10\xe3\x79\xa6\x4a\x10\x2d\xa5\x4a\x10\xa9\x12\xc4\x17\xba\x75\x53\x25\x88\x54\x09\x62\x98\x52\x8c\x20\x55\x82\x18\x47\xa9\x12\x84\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x12\x44\xaa\x04\x71\x90\x42\x4c\x37\x49\x95\xa8\x64\xe6\xa3\x22\xfb\xfb\xea\x95\x58\x95\x95\xa6\xf0\xb1\x66\xd8\xe8\x7d\x8f\x77\x9a\x6d\x6c\xc2\x55\x47\x3a\x7e\x0e\xd8\x74\x26\xf8\x9c\x2d\x2a\x89\xc9\xf7\x17\x2b\xc2\xc9\x82\x4e\x32\xfb\xa2\x93\x66\xe6\x26\xcd\x28\x2f\xbe\x28\xe8\x74\xc1\x56\xcc\xa7\x82\x04\xec\xac\xfd\x5b\xe4\xd4\xc6\x47\x03\xe0\x2d\x2b\xf2\x09\x2f\x44\x64\x25\x2a\xae\x6d\x9e\x00\xce\xb7\x27\xcf\x66\x95\x6c\x9c\xdb\x5c\x09\xdb\x4d\x10\x00\x11\x78\x02\x5b\x07\x62\x18\xe7\x6d\x2d\x8d\xeb\x60\x6b\xb9\x24\x5a\x53\xc9\x5f\xc2\x7f\x9d\xfe\xf5\xd7\x3f\x4d\xce\xbe\x3a\x3d\xfd\xfe\xf9\xe4\x3f\x7e\xf8\xf5\xe9\x5f\xa7\xf8\x8f\x7f\x3d\xfb\xea\xec\xa7\xfa\x87\x5f\x9f\x9d\x9d\x9e\x7e\xff\xa7\x77\xdf\xdc\x5e\xbf\xf9\x81\x9d\xfd\xf4\x3d\xaf\x56\x77\xf6\xa7\x9f\x4e\xbf\xa7\x6f\x7e\x38\x92\xc9\xd9\xd9\x57\xbf\xf2\xbe\x1c\x06\x98\x1f\x71\x8c\x8f\x28\xa6\xc7\x23\x18\x1e\x0e\x5d\x12\x45\x3c\x7c\x74\xbc\xe2\x08\x08\xe7\x31\x89\x2f\x20\x6a\x7d\x85\x19\xc4\xf5\x98\xfd\x9d\x90\x62\xc5\xb4\xa6\x39\xba\x8c\x3a\xe5\x45\x7c\x71\xe0\x4c\xf7\x9a\x71\x3b\x91\x8b\x09\x46\xde\x10\x68\xa6\xba\xb8\xea\x4e\xa6\xac\xd0\x4b\x2a\xef\x99\x77\x3c\xc8\x5c\x90\x78\xeb\xcd\x40\x21\x38\xc9\xe9\x9c\x71\x6f\x07\x09\x1a\x71\xa3\xed\xb7\x24\x86\x93\x18\x1e\xc3\xe5\x29\x89\x61\x45\xb3\x4a\x32\xbd\x79\x25\xb8\xa6\x9f\x3c\x1c\x22\x7d\x29\x7c\xe3\xd8\x81\xc0\xdf\xf8\xe6\x39\x95\x22\xaf\xb3\xda\x64\xc5\x31\x75\x3d\xd0\xa4\x3a\xe6\x1c\x97\xa2\x60\xd9\xe6\xa2\x9e\x12\x3c\xb0\xf4\x93\xbe\x78\xb4\x3b\x80\x26\xea\xae\x15\x1f\x74\x62\x6e\x7e\xad\x94\xd8\x19\xc7\x17\x65\xf8\xa3\x25\x7c\x2d\xd9\x9a\x15\x74\x41\xdf\xa8\x8c\x14\x28\x1f\x63\xe8\xfa\xcb\x3d\xbc\xfd\xe3\x43\x5a\x8a\x42\xc1\xfd\x92\x1a\x9d\x04\xc4\xbc\x3b\xba\xde\x32\xe2\xcb\x74\x41\x18\x87\x95\xd9\x06\x65\x3d\x50\x73\x1a\x8c\xc6\xf2\x56\xf8\x25\x91\x94\xeb\x7a\x70\xae\xc0\xd0\x4c\x88\xc2\xa5\xd8\x79\x63\xae\x9b\x19\x70\xb9\xc4\x5c\xfc\xc8\xe9\xfd\x8f\x66\xe4\xbe\x63\x9d\x17\x64\xd1\xd4\x2c\x53\x54\xd7\x60\xaf\x90\x8c\x6c\xb0\xbb\xd2\xbe\x7c\xe4\x4d\x80\x39\x55\x15\x05\x52\xdc\x93\x0d\x6e\x85\x38\xe3\x65\xea\x25\xbc\x38\x43\x31\x46\x14\x34\xe3\xcd\xe1\x37\xbe\x21\xf2\x25\x51\xf0\xea\xf2\xfa\xc7\x9b\xbf\xdc\xfc\x78\xf9\xfa\xdd\xd5\xfb\x10\x73\xc2\xec\x1e\xea\xb5\xc9\x33\x52\x92\x19\x2b\x98\xbf\x15\xb1\x83\xbb\xec\xb2\x0c\x30\x0a\xf3\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\x8e\x65\xfd\xda\xfa\x37\xbe\x9e\xe4\xae\xd7\xb0\x53\x21\xd0\x6c\x6e\x5f\x67\xe4\xbc\xf7\xca\xb0\x90\x84\x1b\x6b\x1e\x3d\x53\x01\xd1\x6e\x07\xcd\x91\x15\xd7\x6c\xf5\xe5\x26\x5f\x93\x3c\x56\xe2\xf5\x65\x9e\xd3\x3c\xc6\xf6\x7a\x8a\x89\x07\xaf\xea\xd7\x0a\xc9\xb8\x81\xb6\x6a\x22\x5c\x7f\xb8\xb9\xfa\xdf\x71\x66\x0b\xdc\x8c\x85\x04\xb0\x22\xd4\x6c\x91\xa2\x8c\xb4\x93\x3e\xba\xea\x1d\x69\x2f\x3d\x44\x3f\xd3\xbd\xd4\x58\x72\x31\x30\x53\x1f\x2b\xde\x91\xd5\xde\x05\x0c\xda\x31\xc1\x4a\xe4\x74\x0a\xd7\xd6\x40\xa2\x2a\x0a\xcf\x4e\xd9\x38\x22\x29\x18\xc6\x5c\x33\x52\x78\x9b\x9a\xf4\x6f\x15\x5b\x93\x82\xda\x04\x3f\x2c\xe1\xd0\xad\x1f\x18\x41\x37\xcf\x49\xa1\x82\x94\x9e\xbf\x4d\x64\x8c\xd3\x77\xa2\xe2\x31\xf0\x49\x0d\x2f\xc8\x29\x17\x3a\xc8\x9f\x69\xde\x0b\x0b\x3e\x4a\x91\x81\xf5\x69\x06\x41\xb1\x6b\x6c\x5e\xc7\xa8\x42\x03\xce\xbf\x68\x32\x58\x13\xdc\xad\xe3\x75\xf3\xee\x36\xf6\x5b\xa9\xa0\xd7\xdf\x31\x89\x42\xa1\x2c\xe6\xfd\x25\x25\x39\x56\xf2\x29\x89\x5e\x5a\x9c\xde\x8a\xa8\x3b\x6f\xdf\x23\xb2\x71\x77\x3a\xe7\x25\xb6\x05\x78\x9a\xc9\xb8\xf5\x17\x7e\x73\x4a\x74\x25\xa9\xbd\x95\xd9\x64\x40\xca\xc9\xac\xf0\x45\x56\x07\x0a\x52\x33\x77\x1f\x78\xb1\xf9\x28\x84\xfe\xba\xa9\xb6\x12\xe1\xd0\xfc\xd9\xdd\xe0\xfb\x81\xdd\x80\x8b\x16\x42\xe4\xf2\x09\x2e\x34\x0a\xab\xf0\xe2\x30\x6e\x8f\x9b\xed\xfe\x19\x45\x95\xac\xf8\xa5\xfa\x46\x8a\xca\xd3\x32\xda\xb9\xbc\x7d\x73\xf5\x1a\x25\x7a\xc5\x03\x2e\x2f\x94\x6b\xb9\xc1\x4a\x68\x31\xda\x3e\x40\xd7\x5f\xf0\xad\x51\x89\x5b\xe7\xdf\x57\x50\xcd\xa1\xe2\x8a\xea\x29\xbc\x23\x1b\x20\x85\x12\xb5\x93\xc3\x5b\xe5\x5e\x23\x22\xbf\xeb\x8a\x9d\x02\x56\x16\xf5\xbe\x5c\x32\x0e\x33\xa1\x97\xb0\xc5\x36\xa0\x94\xe8\xee\x18\xb1\x42\x54\x10\x90\xbe\xed\xcc\xc1\xf8\xf6\x50\x7d\x25\x3e\xb9\xa3\x0a\x4a\x49\x33\x9a\x53\x9e\x05\x9d\xaf\x48\x88\x99\xdf\xff\x9b\xef\x09\x7d\x2f\xb8\x11\x92\x11\xce\xe8\x15\xcf\x59\x46\xb4\xf5\x42\xea\x28\x0e\x06\xc4\xea\x39\xcf\x16\xc1\xe2\x41\x46\x44\x7a\xb2\xad\x14\x95\x18\x15\xd5\xb2\xa2\x76\x63\xfd\xa9\x9a\xd1\x82\x6a\xdf\x62\x8b\x50\x57\x80\x26\xda\x56\x36\x63\x2b\xb2\xa0\x40\x74\x2d\x06\xfc\x7d\x4c\x94\x2b\xa3\x4e\x71\x26\x99\x86\x5c\xd0\xa6\x24\x97\xaf\xb3\x43\xc1\xb7\x57\xaf\xe1\x39\x9c\x9a\x39\x3c\x43\x7b\x62\x4e\x58\xe1\x5f\x9b\x03\xb3\x06\xb6\xec\x1f\x36\xaf\x87\xeb\xab\xbd\xae\x9c\xec\x03\x21\xad\xfa\x3a\x07\x2e\x40\x55\xd9\xb2\x9e\x6b\x7f\x1f\x6c\xed\x2e\x76\x19\x40\x88\xa3\x71\x02\xd6\x93\x63\x23\x96\xf7\x09\x58\xdf\xb9\xb5\x4c\x87\x04\xac\x77\x7c\x32\xdf\x27\x60\x83\x10\x89\x4f\x5c\xc0\x06\x1a\x30\xdf\x2a\x2a\x23\xd9\x2f\xdf\x3e\x71\xfb\xa5\x7b\xc5\x35\xb2\xb2\x5d\x59\x7f\x03\xc1\x0a\xc4\x15\xd5\x24\x27\x9a\x38\xbb\x26\xb4\x86\xe8\xae\x4d\x94\x0e\xdf\xd3\x3c\x7c\x9f\xd3\xba\x51\xf4\x2d\xe3\xd5\x27\x9b\xb0\x12\x2b\x80\x74\xf3\x06\x99\x42\x16\x36\xc5\xb8\x75\x49\x59\x16\x0c\x2b\x4a\x6e\xe5\x50\x04\x29\xce\x6e\xa3\x80\x70\xe1\x50\x5f\x67\x50\x71\x92\xa2\x10\xc6\xc0\x33\x77\x56\xc2\x73\xe1\x8b\x64\xdf\x9a\x44\x74\x76\xd0\x5e\x9b\xbc\x29\x1e\x72\xdf\xb3\x96\x44\xc3\x17\x20\x1a\x3e\x6b\xe0\xaf\xa0\x6b\xea\xdd\xd7\x60\xbb\xfb\xa0\xe1\x05\x4c\xd5\xdb\x3a\x20\x7a\x80\xc3\x82\x82\xcc\x68\x61\x2d\x7f\x2b\x22\x22\xe4\xc3\x05\x0b\x97\x28\x61\x32\x29\x8a\x58\xf5\x3e\x3e\x8a\x02\x93\x61\x48\x84\x69\x37\xc3\xfa\x19\xcf\x3a\xb2\x88\x33\xeb\xb7\x9b\x32\xda\xac\x63\xc8\xe0\xe7\x3b\xeb\x95\xf7\xc5\x01\xb6\x67\xdd\xdc\x41\x62\xcd\x3a\x1a\xf6\x3f\xcf\x59\xbf\x67\x3c\x17\xf7\x2a\xae\xc1\xf7\x67\xcb\xb4\xd6\xa6\xbe\x69\xec\x8a\x6a\xcd\xf8\x42\x75\x8d\x3e\x52\x14\x11\x40\x43\x43\x56\x9f\xc3\xc6\xfa\x86\x72\xea\xa6\x9f\xbb\x56\x49\xa0\xdb\xa5\x52\x2e\x2f\xa1\x63\x45\xf9\xda\x90\xbb\x4e\xe7\x21\x2b\x2a\x20\xa6\x97\xac\xa8\x43\xb4\x58\x29\xf2\x4a\x9a\x97\xd0\x8c\x14\x37\xa5\x6f\x0f\x13\xd8\x3e\x78\xdf\xbc\xbb\xb9\xec\x33\x0e\x90\x4f\x0c\xb1\x96\xd2\x3a\x68\x0d\x67\x20\xf9\x8a\x29\xe5\xef\x45\x34\x74\x4f\x67\x4b\x21\xee\xe0\xb4\x46\x5f\x2f\x98\x5e\x56\xb3\x69\x26\x56\x1d\x20\xf6\x44\xb1\x85\xba\x70\x82\x69\x62\xe6\xcb\x17\x93\x89\x6f\xc2\x0b\xc6\x5d\xcc\x16\xef\x4e\x5c\x2b\x10\xfe\xed\x10\xa1\x9d\x92\xac\x99\x6d\xdc\xf1\x01\x2c\x6d\xe3\x36\x0b\x30\x1c\x58\xc8\xf7\x61\xf5\x0b\xb0\xe2\xe5\x67\xd5\xeb\xbb\x9b\xfe\x7d\x50\x41\xd5\x03\x1b\x3f\x70\xbe\x6c\x23\x18\x5b\x6c\xc3\xf9\x0b\xcd\x33\x02\x38\x6e\xed\x14\xe7\x2c\xfc\xbc\xd7\x8a\xda\x51\x1b\x71\x25\xd0\x61\xeb\x58\x06\x1d\xd9\xc6\x82\x68\x5d\xbf\x1d\x27\x6e\x00\xeb\x6d\xf7\x6f\xe3\xc8\x0d\xe0\xb9\x8d\x40\x8e\xe2\x06\x86\x47\x74\x05\xc3\xd1\xee\xe0\x80\x07\xf4\x0d\x96\x48\x56\x00\xec\x77\xfd\x04\x0a\xf4\x47\x33\x5c\x20\x9a\xf1\x02\x61\x07\xdf\x95\x2b\x8b\xd2\xd2\xef\xa6\xc3\x0b\x58\x1d\xc2\xf6\x78\xab\x3a\xe8\x6d\x56\xd4\x16\xad\x6c\x4a\xc1\x15\x9b\xba\xf0\x26\xfb\xbb\xdf\x5e\xef\xb7\x80\xe5\xc2\xe6\xb6\x76\x2a\x59\x7a\xf0\x74\x3d\xbd\x72\xa8\xb8\x66\x45\x8d\x68\x5a\x95\x85\xb1\x5c\x7a\xa3\xf7\x1c\x31\x72\xec\x74\x0d\x3c\x6f\xa6\x27\xa4\xb9\xa1\xab\x05\x7a\x0e\xff\x5d\x29\x0d\xa4\x49\x29\xaa\x0b\xda\xe1\x4a\x7a\x30\xaf\x6b\xed\x21\x3e\xce\xb5\x72\xc5\x7a\xf6\x5a\x98\x97\x58\xb3\xdc\x87\x6b\xce\xe6\x73\x5a\x27\x55\xcd\x28\x94\x44\x92\x15\xd5\x08\x77\xf5\xc5\x48\xcc\xe8\x82\xd9\x9c\x13\x31\x07\x62\x26\xf4\xe4\x44\xb5\x55\xd2\x7c\xe4\x07\x66\xb2\x30\x0d\x2b\xb6\x58\x6a\x3c\xe4\x40\xa0\x10\x7c\x81\xb5\x70\xfc\x20\x02\x85\x20\x39\xa0\xac\x17\x12\xee\x89\x5c\x01\x81\x8c\x64\x4b\xc4\x5e\x78\x45\x64\xf3\x4a\x62\x3b\x42\x4d\x49\xbe\x99\x28\x4d\xb4\xb9\xeb\x52\x9b\x17\x6d\x57\xce\x83\x6b\xb6\x53\x93\xc5\xee\x01\xf4\xb8\xcc\xa8\xf6\xe9\x0e\x5e\xc3\x21\x1d\x06\xb2\xb6\x87\xbb\xc2\x26\x80\xeb\xbc\x20\x8b\xa7\x56\x04\x28\x75\xcf\x74\x94\xba\x67\x1e\x4b\xa9\x7b\xe6\xd1\x94\xba\x67\xa6\xee\x99\xa9\x7b\x66\xea\x9e\x99\xba\x67\x6e\x51\xea\x9e\x99\xba\x67\x3e\x40\xa9\x7b\xe6\x61\x86\xa9\x32\xb6\x27\xa5\xee\x99\xa9\x7b\xe6\x7e\x4a\xdd\x33\x3f\xb7\x69\x91\xba\x67\xa6\xee\x99\x35\xa5\xee\x99\x23\x28\x75\xcf\x1c\x47\xa9\x7b\xe6\x41\x7a\x62\xfd\x34\x52\xf7\xcc\xd4\x4f\xe3\x58\x3e\x4f\xaf\x9f\x06\xa4\xee\x99\x7e\x94\xba\x67\x8e\xa7\xd4\x3d\x73\x1c\xa5\xee\x99\xe3\x79\xa6\xee\x99\x2d\xa5\xee\x99\xa9\x7b\xe6\x17\xba\x75\x53\xf7\xcc\xd4\x3d\x73\x98\x52\x8c\x20\x75\xcf\x1c\x47\xa9\x7b\xa6\x3f\xd3\x74\xdb\xf7\xe7\xf3\xf4\x6e\xfb\xa9\x7b\x66\xea\x9e\x79\x90\x42\x4c\x37\xa5\x73\xe6\xd1\x36\xe5\x71\xea\xa2\x3a\xb4\x6c\xa7\xd6\xcc\xac\x9a\xcf\xa9\x44\xb3\x1b\x47\xea\xe5\xb8\x19\x2e\xd3\x3b\xad\xd3\x14\x7c\x78\x5a\xc3\x4f\x51\x7d\x8e\x25\x5c\x95\x4d\x9c\xc6\x21\xfa\x01\x1e\xfb\x43\x74\x25\x77\xb0\x59\x88\xa4\xca\xef\x7e\xcd\x38\xbc\xf9\xf0\xf5\x34\x42\x49\xd8\x90\x6a\x6a\x38\x27\x1f\x78\x16\x9a\xac\xd3\x6e\xb2\xb0\xca\x46\x75\x55\x23\xb7\xd7\xb2\x42\x28\x8b\xad\xb5\x8b\x97\x2d\x09\xe7\xd4\x27\x41\xc5\x0a\x44\xa6\xd1\xed\x36\xa3\x94\x83\x28\x29\xb7\xf8\x7f\x02\x8a\xf1\x45\xe1\xa3\x01\x88\xd6\x24\x5b\x4e\xcd\xfb\xf3\x7a\x83\xb9\x6e\x32\xcd\xa8\x7d\x8e\x9a\x96\x94\xac\xec\x46\x93\x74\x45\x98\x1d\x2e\x90\x4c\x0a\xa5\x60\x55\x15\x9a\x95\x01\x03\x06\x45\x31\xcd\x5a\xd9\x9c\xff\x7a\x13\x80\xd7\x71\x53\xd4\x82\x3d\xb1\x76\x67\x33\x07\x6e\x7a\xbd\x4c\xb0\xf6\xa8\xe1\x05\xfe\x1c\x1b\x09\xae\x4a\xbd\xb1\x09\x51\x9e\x07\x78\xce\xa4\xd2\x90\x15\x0c\x6f\x70\x38\x0f\x14\x35\x19\x8e\xd9\x07\x01\x4c\x78\x6e\x38\x73\xb7\x46\xca\x2d\x12\xcf\xd1\x00\x2d\xbd\x0c\x7e\x4c\xcb\xa9\xf3\xbe\x68\x3d\xdc\x9c\x29\x77\xa1\x50\x5e\x03\xad\xab\xa9\xdb\xc3\x55\xaf\x11\x1e\xaf\xdc\xb3\x2c\x70\xfd\xce\x8e\x49\x67\xc8\x01\xe7\x1f\x0b\xa0\x3b\xaf\x78\xa3\x02\x6c\xe9\xf2\x5a\x40\x7a\xbd\xff\x6e\x32\x6e\x5d\x0c\x17\x15\x84\x07\xcb\x8e\x4a\xc1\x63\xca\xe9\xda\x68\x2f\x9a\x51\xb6\x36\x46\xb8\x07\xcb\x41\x7d\xf0\x0f\x55\x07\x9a\xca\x15\xe3\x98\xb4\xf5\x8e\x2a\x45\x16\xf4\xda\x2b\xfa\xbd\xef\x6e\x8d\x01\xf0\x7a\x33\x7a\x1f\xe3\x02\x2f\xd8\xad\x71\xdb\xa6\x20\x9c\x78\xa5\x87\xb6\x2f\x0d\x2b\xfb\xd6\x4d\x5d\x94\x7b\xc9\xb4\xa6\x5e\x86\x8d\xb2\xdd\x16\x10\x38\xb4\x5d\x89\xc7\x6f\xa0\x9d\xf4\x0a\x78\x57\x0f\xd4\x0e\xd0\x3c\xce\x18\xa9\x3c\xf7\xf2\x71\x59\x94\xd3\x4c\x32\x3a\x87\x39\xc3\x2c\x06\xc4\xdb\x9f\xdb\xea\xbe\xc4\x67\xb4\x84\x03\x51\x8a\x4a\x9c\x57\x87\xb7\xae\xe7\x77\x0a\x7f\xf6\xce\x33\xd5\xb2\xe2\x19\x69\x7b\x65\x01\x17\x39\x05\x36\x87\x05\x22\xfb\x7d\xa4\x0e\xf6\xe6\xfb\xb7\xe7\xff\xf1\x7b\x98\x6d\xcc\x45\x03\xb1\x2c\x5a\x68\x52\xd4\x03\xf6\x60\x5a\x50\xbe\x30\xbb\xdd\xaa\xec\x7e\x49\xa1\x80\x34\x5b\xec\xaa\x6e\x73\x5f\x5f\xfc\xe6\x6e\xd6\xbb\x93\x79\x70\xbc\xc8\xe9\xfa\xa2\x73\x02\x26\x85\x58\x74\x9a\xe1\x7b\x70\xac\x53\x35\x7d\x13\x15\xbd\xae\xf9\x03\x82\x0b\x3b\x7a\x06\x8a\xae\xba\x70\x3a\x2c\xc5\xbd\xed\xa6\xd2\x3e\xc7\x63\x6a\x6a\xe9\xd2\xe6\x1d\x96\xa2\xac\x0a\x9b\xd9\xfa\x35\xf3\x32\xe8\x50\x52\x55\x8a\x6e\xd7\x9e\xd9\x23\xcb\xfd\x84\x43\x3d\xcc\xad\x8b\x90\x15\x12\x01\x13\x21\x5c\xe1\x06\x17\x5d\x6a\x2a\x9f\x57\xd2\x2b\xf3\xf1\x6b\x52\x14\x33\x92\xdd\xdd\x8a\xb7\x62\xa1\x3e\xf0\x37\x52\x0a\xd9\x9b\x21\x9f\x73\x4c\x8c\xd5\xb8\xac\xf8\x9d\x6d\x06\x5e\xbf\x7c\x21\x16\x20\x2a\x5d\x56\x5e\xb7\xbf\xf9\xf6\x76\x6a\xe6\x64\xee\xb7\x0f\x1a\x13\xd9\x19\xa5\x9d\x91\xd2\x4f\xcc\x2f\xf4\x71\xcf\x8c\x00\xe3\x40\xcd\x3c\x5a\xa9\xd8\xbe\xb5\xdf\x65\xa1\x23\xbe\x7e\xf3\xfc\xdf\xfe\xdd\x0a\x5c\x10\x12\xfe\xfd\x39\x26\x65\x7a\x99\xb7\x68\x0a\xa0\xfd\xc5\x14\xa8\x15\x29\x0a\x2a\x43\x05\xa3\x39\x8e\x1d\x41\xd8\x88\xb5\x7f\xa8\x54\xd3\xa1\x02\xec\x11\x9d\x3f\xb7\xb7\x7f\x41\xcf\x0f\xd3\x8a\x16\x73\x2f\xab\xbc\x50\xa2\xed\x77\x74\x82\xc6\xf4\x89\xb3\x45\xcc\x6d\xd2\x47\x04\x7c\x5e\x77\xca\x5a\x14\xd5\x8a\xbe\xa6\x6b\x96\xf9\x84\xb5\x7a\x4b\xd7\xe3\xe5\x9f\xf9\x5c\x30\x85\x05\xe9\x67\x85\xc8\xee\x20\x77\xec\x5a\x58\xbb\x8f\x15\xb2\x09\xad\x2b\x19\x92\x84\xe0\x9d\x7c\xb0\x77\x76\xdb\xd4\x01\x2f\x07\x2f\x81\x15\x29\xcb\xa6\xe8\x87\x24\xf7\xbd\xc9\xf6\xe2\x69\x24\x2f\xe3\xdd\x7b\xab\xcf\x61\x08\x0c\x0e\x87\x84\x86\x27\xee\xed\x3d\x6d\x0e\xef\xbc\x84\xd0\xa8\x72\x3b\x6a\xdf\xc0\x57\x6f\x9b\xb5\xec\x42\x6b\x17\x94\xc8\xc3\x26\xad\x47\xea\x2f\xd1\xa9\x8c\x64\xc7\xd9\x5c\x7b\xcd\x86\x0e\xa8\x2a\xa6\x85\x6f\xd0\x31\x38\xd2\x17\x92\x05\xd2\x5b\x39\xde\xc4\x54\x57\x44\x7b\x39\x2b\x2c\x75\x8b\xfc\x11\x28\xa9\x54\x4c\x19\x1b\xfd\x3b\x14\x40\xaf\x0a\xc2\x7c\x03\x67\x4d\xf0\xa4\x14\xbe\x4b\x15\x30\xdd\x56\x80\x62\x73\xc2\x50\x4d\x77\x2d\x72\xc7\x0e\x15\x13\xba\x4d\xbc\x22\x2a\x3b\x6e\x96\xd0\x92\x14\xd1\xcc\xbf\xcf\xa9\xea\xbe\x6b\x57\x2a\x5c\xd3\x19\x2e\x8d\xaa\xb3\x9c\x9d\xb2\xf2\xe4\xf8\xe5\x2a\x38\x9c\x8b\x2f\x4d\xbf\x35\x83\x8e\x22\x24\x51\xb1\x39\x5b\x25\x44\xb9\xb5\x77\xd5\x36\x52\xb1\xa4\x4e\x28\x78\x73\x6d\xdd\x2c\xce\x13\x3b\x75\x60\x51\xee\xdd\xa9\xae\x19\x2a\x9c\xbc\x3c\xf9\x6c\x4a\xce\x2e\xa2\x14\x25\x59\xa0\xef\x20\xca\x5a\x6e\x33\x0d\x40\x78\x59\xb7\x06\x55\xe8\x36\x43\xbe\xbe\x95\x10\x2d\x95\x6e\x54\x34\x6f\x4b\xa0\x2f\x05\x56\x58\x88\xb1\xe5\x9c\xc3\xc4\x16\x6e\xbc\x0f\xc8\x8b\x26\x52\x54\x3c\x77\xd1\xe0\x06\x82\xf0\x6e\x6b\x62\xdf\xfb\x57\x30\x43\x37\x8f\xad\xd5\x8e\x85\xf0\x6c\xa2\x24\x53\xbe\xc5\xf0\x1c\x4f\x0e\x2f\xa6\x2f\x9e\x7f\xf9\x36\x1b\xce\x49\x24\x9b\xed\x7d\x63\xb3\x59\x2d\xf7\xd9\x66\xa7\x6e\x98\x1c\x65\x86\xde\xb9\x90\x54\xd3\xd9\xd8\x7f\xd3\xd4\xdd\x3a\x91\xd5\xbd\x64\xda\x9d\xa0\x7b\x16\x90\xa8\x76\x8a\x4e\x1b\x10\xb2\x5b\x82\xf8\xac\xf5\xe5\x05\x5c\x49\x42\x3a\x2e\x87\xb7\x2c\x04\x50\xd5\xec\xc9\xe9\x5d\xab\x60\xad\x50\x1d\x8a\xa7\xfa\xcf\xb7\xe3\xbc\xab\x82\xbd\x39\x76\xb1\x87\xcf\x9e\xc1\xa9\x7d\xc2\x89\xad\x66\x77\xf6\xd9\x8e\xa7\x5b\xd6\x37\x9f\x4a\xef\xa6\x32\xbd\xa5\x7d\xf3\xa9\x24\x3c\xa7\xb9\xbd\xf0\x07\x98\xd6\x50\x17\x9d\x1e\x5a\xe3\x70\xb5\x79\xa2\xfa\x6b\xec\xcd\xb1\x6b\x9e\xfd\x27\x5d\x92\x35\xc5\x9a\x7f\xac\x20\x32\x40\x3c\x69\x01\x37\x76\x65\x60\x56\x69\xa0\x7c\xcd\xa4\xe0\x2b\x1a\x50\xd8\x7d\x4d\x24\x23\xb3\x82\x82\xa4\x58\x38\x38\xa3\x0a\x7e\x75\xfa\xdd\xe5\x47\x84\x59\xfb\xb7\x8f\x20\x92\x02\xad\x57\xbd\x52\x98\x9e\x1b\xe9\x14\x76\x5e\x7b\xba\x75\x80\xfc\x45\xf4\xd6\xc1\xab\xe7\xd9\x9c\x00\xff\x39\xe0\x79\xb3\x5e\x66\x3e\x56\x95\xae\x48\x81\x65\x1f\xb3\xa2\x52\x6c\xfd\x39\xf4\xaf\x2b\xc3\xf9\x9a\x79\x9c\xec\xad\xf2\xa5\xed\xa1\xd9\xa9\xed\xe9\x59\xc2\x1b\xcd\xcb\x78\x2d\x25\x1d\xf0\xf2\x44\xd5\xc9\x2a\xbd\xd6\x40\xde\x41\x39\x57\xb6\x7a\x86\x83\x9b\xb3\x45\x25\x6d\x21\x1d\x3f\x11\xd4\x69\x66\xbd\x42\x14\xc9\xe7\x0a\xcf\xe5\x5c\xbd\xc2\xf7\x19\xb3\x31\xfa\x79\xfd\xbd\x52\xc1\xaf\xdf\xdf\x74\xea\x8f\x8f\x7a\x07\xeb\x56\x14\xf9\x14\xae\xdb\x02\xe6\x6d\x8b\x01\xec\xaf\x33\x1a\x6d\x62\x64\x32\x95\x8b\xb6\x05\xea\x82\x72\x2a\xf1\x02\x66\x86\x5a\xaf\xe5\xf8\x7b\xe2\x8c\x28\x04\x85\x1a\x36\x16\xa1\x31\x66\xc5\x3c\xdd\x3d\xbe\x3e\x13\x73\x2f\xb1\xd5\x55\x46\x3b\x5b\x7a\x6b\x7d\xd9\x04\xe1\xcc\xe4\xa1\x33\xd8\xb2\x1d\xbd\x59\xaf\xae\x81\xe4\xb9\x44\xf8\xa2\xbb\x02\xd6\xc7\x94\x94\xa5\x1f\xfa\xcb\xad\xb0\x59\x99\xee\x1b\xb7\x4b\x3e\x9a\x23\x9a\x1a\xed\x02\xc3\xeb\xaa\x2c\x98\x85\x6c\x75\x1e\x30\x9a\x6d\xfd\xa6\x92\xae\xc4\x7a\xfc\x51\xf7\x77\xc4\x7a\xba\x61\xbd\x35\x8f\xf0\xeb\x93\xf7\xc0\x9e\x93\x54\x89\xc2\x67\xc3\xb9\xa1\x6c\xed\x35\x27\x1b\x8c\x71\x3a\x7e\x56\xea\xbd\xe6\x58\x77\x44\xcb\xd6\xbe\x19\xcd\xba\xb3\xcf\x28\xd7\xd2\x08\xd7\xc0\x3d\x03\xf0\xd1\xcc\x5c\x85\x00\x9d\x66\xc0\x6c\x4d\xb9\x51\x62\x1f\x3c\x9b\xf9\xe1\xa0\xc4\x9a\x4a\x69\x2b\x87\xdb\x1c\x07\xdb\xf2\x91\x12\xe9\x93\xa2\xd2\xcc\xaa\xf7\xf4\xfd\xc3\x8f\xc7\x76\x08\xe8\xf5\xfb\x1b\xab\x53\xed\xb4\x1a\x3b\x84\x71\xaf\x40\x45\x77\xc7\x37\xab\xd6\xe8\x49\xcf\x73\xfc\x59\xfa\x27\xf8\x7b\xc6\xfa\x2d\x79\x5d\x9c\x23\xa4\x7a\x81\xf7\x15\x39\xa0\xd2\x9c\xf7\x93\x15\x25\x32\x5b\x8e\x9f\xf3\x07\x44\xa8\x65\x09\xb9\xc0\xac\x87\xf1\x3a\x51\x48\x74\x59\x4f\x50\xfd\x17\x42\xdc\x55\x65\x5f\xaa\x8e\x66\x59\x6b\xfc\x9e\x06\x77\xc3\x2c\x89\x5e\x8e\x1f\xe4\x5e\x51\xdc\x11\xad\xa3\x99\x76\x47\xf4\xcf\xa1\xc3\x73\xae\xc6\xa3\x8f\xfb\xb7\x03\xaa\xed\x9d\x00\xd9\xb4\x15\x5d\xc6\x8a\xaf\xde\x95\xff\x55\x51\x29\x4d\xe5\xd7\x4c\x2a\xfd\x6c\x0a\xdf\x91\x82\xb9\x22\x8b\xe3\x76\x8a\xb9\x9f\x9f\x74\x99\xfd\x99\xe9\xe5\x1f\x85\xd2\xef\xa9\x3e\x39\xef\xff\xe9\x64\xdc\xcd\xf1\xc4\x0d\xf8\x04\x84\x84\x93\xf7\x82\xd3\x93\xe9\xd6\xe5\xc8\xaa\xdf\x51\x5c\x19\x5e\x37\xac\x72\x19\xb2\x61\xdc\xdc\x9a\xa9\x1e\x29\x65\x0a\x9a\xe9\x9a\x49\xe7\xb4\xdc\x0a\x58\x92\xb5\xbd\xd6\xf9\x74\xfc\x55\x54\x03\xc1\x1e\x4f\xc8\x79\x69\xe7\xf6\x5e\xc8\x3b\xdb\xb0\x01\x99\x8f\x8c\x7d\xd9\x2b\xe1\xa6\xbb\xad\x3a\x5d\x1b\xb4\xd8\xbf\xa4\xe3\x6f\x68\x23\xcf\x8b\x6d\xc5\x74\x43\xe5\x9a\x65\xf4\x2d\xe3\x77\xa3\x0e\x6a\x3f\xd7\xe8\xcd\x0e\x2f\xcf\xd6\x71\xf7\x0e\x39\xcb\xb8\x4d\xe0\x36\x26\x09\x99\x89\x4a\xe3\xdd\x0d\x41\x94\x1e\x8e\x4f\xac\xff\xf0\xdf\x76\xd7\x20\x5e\xa5\xb4\x2d\xc2\x3a\x8e\xba\xc6\xcf\x38\x12\x0a\x8d\x21\xaf\xda\x79\xa8\x36\x5c\x93\x4f\xa8\xbb\x44\x76\x47\x25\x14\x66\x2a\xa6\xd0\xa4\x62\x79\x8b\x11\x04\xe6\x8e\xc9\xed\xf0\x8b\x9c\xd0\x72\x49\x57\x54\x92\xa2\xf1\x9d\xf9\x6f\x8a\xb7\x4e\x8d\x37\x3c\x3b\x99\x38\xa3\xe6\xc1\xf6\x8d\x71\xdd\xf3\x44\x3e\x85\x37\xa1\x1c\x57\x64\x83\xea\xd0\x32\x26\x1c\xe8\x27\xa6\x10\x60\x53\x8a\xbc\x53\xd3\x6d\x14\xd3\x4a\x51\x39\x69\x2a\x00\xba\x0a\x4b\xaa\x4e\xe5\x82\x9c\xce\xaa\xc5\x82\xf1\xc5\x38\x5d\x82\xb6\x0a\x5a\x44\x6d\x5b\xb6\xd6\xcf\x84\x6d\xea\x32\x49\x89\x1e\x6b\xab\xa1\x55\x7e\x8e\x1e\x60\xd6\xe5\xbd\x12\xb9\x65\x3d\xdb\x58\xef\xde\x58\xc6\x75\xbd\x1c\x33\xc8\x29\x5c\x71\x10\x32\xa7\x12\xcb\xc3\xe4\x39\xce\x75\xbd\x7a\xa3\xd8\xb6\x4e\x48\xc3\xa9\xbf\x62\xe7\x5e\x79\x26\x46\x06\xa8\x76\x34\x9d\x34\x31\x55\xcd\xcc\x45\xa6\x92\x63\xdb\x79\xf6\xd1\x01\xa4\x28\x97\x64\x52\xd0\x35\x2d\xc0\x75\x55\x1a\x1d\xfb\x5d\x0a\x2e\xa4\x5d\x8d\xda\x43\x84\x77\x56\x2b\xbc\x71\xb2\xdf\xec\x9e\xd9\x51\x8f\x70\x4d\xf4\xc6\xeb\x9b\xb1\x06\xa1\x87\x31\xd8\xbf\x19\xf0\x81\x77\x1d\x9f\x0f\xd3\xcd\x4a\xc6\xb9\x74\xd2\x80\xe4\x68\xd5\xd3\x55\x29\x24\x91\x6c\x74\x14\x6c\x77\x5f\xa2\x05\xd9\x17\x0b\x63\xc7\x9a\x69\xb6\x66\xe6\x1e\x3b\x20\x47\xda\xd9\x18\xc9\xb5\xb3\xd5\xd1\xa6\xe1\x02\xea\xfd\x6e\x2c\x40\x95\x2d\x69\x5e\x15\xe3\xef\x9d\x8b\x8a\x48\xc2\x35\xa5\xea\xbc\x86\xf7\x6c\x5c\x9a\xb6\x15\x2e\x4d\x92\xf9\xd8\x90\x90\x11\x73\xc8\x8d\x7e\x62\x1a\xdb\x67\x9a\xdf\xa0\x0c\xb3\xc9\xeb\x78\xaf\x19\xc9\x55\xc8\xad\xac\xf7\xae\x70\xf2\x0e\xeb\x64\xa4\x52\xd8\x0d\xc1\xa9\x12\xfa\x29\xa3\xc6\xec\xd0\xaa\x99\xe4\xb1\x9b\xc0\x66\xff\x30\xc1\xcf\x1b\xe9\xea\xf6\x2c\x5d\xb3\xcc\x23\xfe\x32\xa4\x40\x91\xa5\x5b\x27\x3c\x0a\x23\x79\xce\x36\x2e\xb8\x56\xb4\x8a\x63\x4b\x19\xdc\x2e\xe9\xd8\x43\xd5\x94\xd7\xc2\xc3\xb9\x66\xa4\x66\x39\x2c\xba\x47\x72\xef\x08\xfa\xed\x1d\xeb\xeb\x14\xec\xbe\x31\x08\x9e\xb9\xa1\x77\x5a\xa8\x8e\xe5\x88\x6a\x64\x5f\x03\xd5\x50\xe1\xbf\xd5\x43\x75\x9c\xa6\xf7\xf5\xd0\xf9\x01\x80\x3d\xc0\xbb\xfe\x6e\x40\x22\x17\xa1\xce\xd5\x93\x4b\xb9\xa8\x56\x98\x17\xec\x5c\x45\x6d\x9b\x7b\x1f\x97\xe0\xed\x92\x42\x6e\xaf\x15\x18\x87\x35\x17\x98\x57\xef\x5e\xd7\xd8\x44\x0f\x8e\xcc\x15\xfa\x70\x95\x9b\x5c\x53\xe7\x7c\x0a\xdf\xb9\xbb\x90\x4f\x44\x7b\x10\xa5\xd1\x43\x5b\x78\x70\x1d\xc2\x67\xf4\xef\x6f\x9e\xf1\x7c\xd2\xe2\x4b\x5a\x1b\xd8\x79\xb1\xbd\xe2\xef\xb6\x0b\x91\x9b\x83\x3a\x55\x84\xf1\xd2\xdc\x60\x7d\x7d\xb9\x0d\x26\x80\x67\x4b\xc2\x17\x56\x9a\xd0\x40\x14\x8c\xbb\xab\xba\xc6\xde\x54\x65\xa4\xac\x7d\x2a\x04\x72\x51\xf9\x2d\xff\xaf\x7e\x75\x0e\x8c\xbe\x84\x5f\x75\x06\x37\x85\x37\x8e\x7b\xbb\x39\x7c\x67\xc1\xd6\x7b\x99\xb5\x9b\xe9\x1c\x24\x5d\x10\x99\x17\x7e\xad\x3d\xc4\xbc\x71\x39\x20\x6a\xab\xde\x0c\x68\xc6\x29\x10\x3e\xa0\x0e\x2e\xf4\x10\x46\xa2\x53\x66\xcf\x83\xe9\x03\x85\xf9\x34\x51\x77\xea\xc2\x3a\x38\x26\x39\xd1\x64\x42\x4a\xeb\x37\x66\x82\x5f\xd8\x80\xce\xc4\xb5\x76\x9d\x10\x27\x94\x26\xcd\x41\xba\xf8\xa5\xac\xb0\x7b\xfa\x84\x34\x9f\x62\x7c\x42\x26\xd8\x08\xd4\xb7\x9e\xc4\x3f\x38\xf5\x26\x20\x5a\xe2\xdd\x33\x79\xdb\x05\x56\x0b\x77\xfb\xee\x53\x78\xef\x95\xef\xe0\x7a\x23\xe7\x6d\x32\xaa\x6b\xc8\xda\xca\x7f\x1f\x51\x5f\x6b\x8c\x37\xef\x6f\x3f\xfe\xe5\xfa\xc3\xd5\xfb\xdb\x5a\x71\xd4\x6a\xc0\x87\xeb\x3e\xc5\x11\x76\xd2\xf7\x29\x8e\x56\x0d\x84\xa0\x98\xb6\x15\x47\x5f\x0d\xf8\x70\xde\x55\x1c\x7d\x35\xe0\x33\xb3\xbb\x8a\x63\x40\x0d\x78\x5a\x11\xdd\xf9\x1d\x54\x03\x5e\xd2\xb9\xa3\x38\x86\xd5\x80\x07\xd7\x5d\xc5\xd1\x57\x03\x5e\xe7\x6b\x57\x71\x74\xd4\x80\xa7\xca\xdf\x55\x1c\x5d\x35\xe0\xc1\x74\x58\x71\x24\x35\x70\xcc\x43\xbd\xd4\x00\xe5\xeb\x40\x15\xd0\x38\xbc\x87\xa2\x0a\x3e\x2f\xd3\x6b\x6d\xd9\x29\x8a\x1d\x63\x53\x7d\x19\xeb\xd9\xc7\xe8\xf3\xf5\x77\x44\x82\xa4\xa5\xa4\x0a\xef\x55\x9e\x39\x21\x43\x0b\x04\x8e\xa9\x6f\x6b\x7e\xd2\xc2\x8d\xbf\xb8\x94\xda\xcf\x94\x14\x1b\x2d\x01\xad\x4e\x1a\xb3\x77\xec\x78\x29\x07\xd3\xa6\xc9\x09\x81\x57\x3f\x5e\xbd\x7e\xf3\xfe\xf6\xea\xeb\xab\x37\x1f\x3f\x5b\xd6\x4b\x50\xfb\xc8\xbe\xb9\x1a\xc7\x52\xb3\xf4\xb0\xbd\xe6\xcd\xd6\x56\x50\xa7\x6b\x26\x2a\xe5\x70\x69\x79\xd4\xf5\x55\x3b\xb2\xd5\x9b\x25\x56\x9f\xe5\x9b\x3a\x4a\x1d\x77\x98\xd3\x41\x4f\x85\x37\xdf\xa8\x86\xaa\xa5\x07\xcc\x55\x6f\x9e\x51\xbd\x1d\x96\xf6\xfb\x3c\xfc\x17\x3e\xb6\xc9\x6b\xe9\x41\xc3\x37\x64\xe5\xf7\x98\xbf\xde\x2c\x1f\xf0\x9e\x78\xf3\xac\x8d\xe7\x7e\xea\x94\x77\xfb\x95\x38\x62\xf7\x6b\x29\x56\x51\x44\xef\x8d\x0d\xb4\x39\x74\x99\xf7\x24\x0d\x19\x31\x27\xca\x8e\xd5\x7f\xdf\x75\xdc\x56\xce\x35\x50\x37\x8a\xf0\x66\x69\xf8\x61\x8d\xc4\x30\xb5\x19\xd4\xb8\x3b\x46\xb7\x6b\x9b\x7e\xf3\x8e\x94\x7f\xa2\x9b\x8f\x34\xa0\x43\xcb\x0e\xea\xb0\xa0\x99\x31\x66\xe1\x6e\x74\x78\xac\x4f\x08\xb6\x7e\x55\x0f\x33\xa4\xb5\xcd\x93\xea\x95\x1e\x36\x2d\xb1\x1a\x9d\xdf\x51\xef\x5a\x00\x35\xed\x34\xee\x0e\x5d\x70\xa8\x6f\x89\x66\x07\x85\xac\x37\xc4\x6c\x72\x1e\xbd\x25\xfc\x89\x33\xf0\xc3\xe7\xaa\x35\x76\xb4\x75\xab\x04\xb3\x3c\xbe\x6d\x8e\x58\x1b\xdb\x90\xde\x5f\xb8\x5c\xd4\x89\xb1\x3b\x26\xf6\x8c\xa9\x0b\x4c\xd1\xba\xf8\x25\xfe\x27\x78\x50\xb6\x71\xde\x65\x9e\xbb\xea\x2a\x95\xa2\xf3\xca\xa7\xf2\x75\x9f\x10\xd9\xa4\xa6\x40\x4a\xf6\x1d\x95\x8a\x09\xaf\xf6\x0d\x7d\xba\x63\x3c\x3f\x87\x8a\xe5\x5f\xf9\x77\x57\xb3\x14\x6d\xff\x0a\x2f\xb4\xe6\x2e\x0d\x64\x9e\x86\x1f\xf7\xae\xbd\xd5\x88\xfa\x60\xae\xb6\xa0\xac\x91\x47\x35\xe2\x22\x98\xa5\xbb\xb0\x45\x59\xd4\x90\x02\x20\x50\x6f\xdc\x98\x3a\xfb\xa4\x51\xda\x41\xef\x67\xa1\x82\x4d\x17\xbd\xfc\x65\xdd\x32\x33\x4c\x04\xac\xa8\x26\x39\xd1\x64\x6a\xa4\xc9\x79\xff\x47\x55\x92\xcc\xab\x99\xc7\x00\xfb\x82\xcc\x68\xa1\x3a\x0f\x40\xe3\x11\xfd\xcd\x5e\x05\xa5\x5b\x42\xbc\x10\x17\x39\x7d\x8f\x6f\x80\x3f\xba\xab\xf5\x65\x96\x89\x8a\x6b\xfc\x43\xd8\x33\xb0\x8c\xfa\x74\x29\x94\xbe\xba\x3e\xaf\x7f\x2c\x45\x7e\x75\x1d\x85\x31\x72\x52\x01\x4d\x23\x9f\x98\x19\x86\x9b\xd5\xb3\xf0\x5e\x4d\xb1\x8c\xb1\x56\x03\x45\x15\xd2\x8e\x67\xb8\x38\xb5\x27\x5a\x65\x4b\xba\x22\x41\xb7\xbc\x9a\xbe\xae\x27\x1f\x98\x0a\x68\x8f\xd2\x27\xc6\xb1\x14\xbe\xb9\xff\x47\xe9\x96\x6a\xc9\x5c\xd6\xd7\x2f\x9e\x3d\x19\x73\xb4\xd9\xb7\x51\xb7\x0a\xae\x45\x24\x93\xd4\xaa\x81\xc6\x90\x8f\xb2\xae\xcb\x6e\x9a\xc0\xe5\xf5\x55\x30\xd3\xb5\x3d\x1b\x4f\x62\x59\x6b\xd0\xe6\xd7\x4f\x54\xaf\xb7\x68\xea\xad\x92\xd1\x61\x5b\x50\xf0\x62\xd3\xf0\x56\xb6\xa9\x43\xd8\x79\x25\x3c\x47\xed\x40\x95\x56\x70\x6a\x19\x4e\xb3\xb2\x0a\x53\x80\x8e\xcf\x8a\xae\x84\xdc\x9c\xd7\x3f\x36\x70\xdd\x89\xd2\x42\x92\x45\xa0\xfa\xae\x87\x8d\xc3\x6d\x7f\xb2\x0f\x8d\x36\x29\xbb\xa3\xf6\xf7\x3e\x83\xcb\xe2\xcc\x2a\x69\x2e\xa0\xc5\xa6\x6d\x90\xfe\xf3\xb1\x12\x3c\x31\xee\x5d\x8a\x65\x24\x34\xa7\xee\x7d\x74\x87\xc4\xab\xe0\x80\x51\x4d\xe8\x2c\x69\xe6\x1e\xe6\x5e\x88\xc3\x3e\xb9\xa2\xde\xe7\xcd\x45\x36\xfc\xe2\x2f\x24\x50\xbe\x86\x35\x91\x9e\x0d\x7d\x5b\x8a\xa6\xd7\x73\xb6\x66\x4a\x04\x8a\xd4\x7d\xf5\xa1\xa2\xe8\x75\xd7\xb1\xc7\x66\xb2\xc6\x32\x2a\xe9\xa7\x12\x3b\x3f\x36\x7a\x20\xdc\x07\x93\x77\xe3\x2c\x2f\xfc\x6b\xd4\x59\x2a\x89\xd6\x54\xf2\x97\xf0\x5f\xa7\x7f\xfd\xf5\x4f\x93\xb3\xaf\x4e\x4f\xbf\x7f\x3e\xf9\x8f\x1f\x7e\x7d\xfa\xd7\x29\xfe\xe3\x5f\xcf\xbe\x3a\xfb\xa9\xfe\xe1\xd7\x67\x67\xa7\xa7\xdf\xff\xe9\xdd\x37\xb7\xd7\x6f\x7e\x60\x67\x3f\x7d\xcf\xab\xd5\x9d\xfd\xe9\xa7\xd3\xef\xe9\x9b\x1f\x8e\x64\x72\x76\xf6\xd5\xaf\x02\x07\x1e\xd8\x78\xdd\x52\xac\xf6\xeb\x7d\x6e\x11\x8e\xcb\xa3\xb4\x62\x6f\xa9\xde\x8e\x71\xe5\xec\xc7\x08\x3a\xa9\x3f\xbe\xd6\xcc\x7e\x12\x82\x4c\xd1\x4c\x52\xfd\xb4\x23\x4a\x76\x8c\x9d\xb6\x17\x01\xa5\x31\xa1\x2e\xf0\x56\x92\x20\x1b\xe1\x49\xd9\x3c\x29\x40\xf5\x10\xd5\xce\x10\xbb\x8b\xe2\xdd\x72\xe7\x52\xac\xea\xd6\x02\x08\xd1\x5a\x93\x82\x85\xfa\x9b\xeb\x13\x69\xde\xfc\x49\x5c\x75\x21\x05\xd4\x52\x40\x6d\x0c\xa5\x80\xda\x38\xea\x06\xd4\x6e\xf0\xec\xa7\x68\xda\x10\x51\xbe\xf6\x83\x40\x0d\x62\xe4\x6b\x1f\x56\xa7\xcb\xad\xc7\xbb\x0d\x22\xed\x77\x01\xf3\x1e\x9c\x9d\xf2\x6b\x71\xa7\x6d\x36\x96\xaf\x7b\x63\x35\x8c\x25\x86\xcb\xa2\x00\xc6\x7d\x95\x17\x0e\xb2\xad\xef\x66\xdd\x49\x40\x14\x16\x33\x58\xfb\xc1\x4f\xeb\x72\x0b\xdd\xca\xcf\x0a\xb0\x52\xc2\xe8\xfa\x35\x96\xfe\x6c\xcb\x35\xdc\xd9\x0a\x0e\x4a\xe3\x22\xad\xaa\x42\xb3\xb2\xa0\x10\x70\x91\xb5\xb0\xc3\xa2\xa2\x40\x94\x12\x99\x2d\xbd\xd3\x54\x17\x2b\x88\xf2\x79\x7f\x77\x53\xc0\x59\xd5\xe4\x0e\x51\xc8\x19\xcd\x29\xcf\x28\x16\x70\x1b\x5b\xba\xcd\x52\xbd\x93\x66\x1b\xb3\x36\x6f\xf8\xba\xc9\x99\xaa\xab\xfc\xf9\x2d\xff\x9e\x71\xfe\xf3\x26\x89\x18\x31\xe5\x40\x96\x6d\xae\x88\x97\xe4\x44\xbb\xb5\xf1\xe4\x13\x4c\xc7\x11\xf3\x16\x77\xe1\x95\xd5\x13\x76\x73\x09\xbd\x2d\x34\x28\xc6\x80\x0b\xe7\xce\x35\xa1\x99\x90\x90\xd6\x50\xf6\x5a\x80\x66\xbd\x27\x8f\x27\x02\x14\x0d\x35\xd7\x07\x4d\xf5\xe0\x28\x72\xdf\x4c\x7f\x7a\x66\xf6\x23\x98\xd8\x03\xe6\xb5\x35\x8f\x83\xb8\x86\x9a\xd6\x51\xcc\xea\x18\x26\xf5\x90\x39\x1d\x90\x06\xdb\x52\x0f\x9b\x16\xc5\x04\x0e\x37\x7f\xc3\x81\x64\xa5\xa4\x73\xf6\x29\x8a\xcc\xbc\xe4\xcd\x02\x02\xcb\x29\xd7\x6c\xce\x42\xfa\x09\x0b\x33\xb8\x92\x72\x5b\x70\x8a\x64\x4b\xb4\x0b\x02\x3b\x18\xb5\x40\xf2\xa7\x96\x06\x67\x5d\x34\x31\x15\xd8\x4d\x2c\xe7\x54\xd2\x5e\x49\x7b\x25\xed\x75\x88\x9e\xbc\xf6\x72\xf2\xa0\xbe\xb2\x7f\x5e\xf5\x83\xb5\x5b\x42\xcb\xd3\xbc\xee\x54\x0e\xc3\x33\xee\xed\xae\x3d\xfe\xec\xb5\x75\xf9\x2e\xf0\xb9\x1e\xd8\x81\x80\xed\x86\x8f\xbc\xae\x8a\x62\x7c\x55\x78\x4b\xfd\x09\xbc\xc2\x99\x2b\xab\xa2\x70\x85\xbc\xa7\xf0\xc1\xab\xa3\xac\x98\xc3\x65\x71\x4f\x36\xea\x1c\xde\xd3\x35\x95\xe7\x70\x35\x7f\x2f\xf4\xb5\xbd\xa8\xfa\x28\xd5\x6e\x9e\xa4\x65\x0d\x6c\x0e\x2f\x0b\xa2\xa9\xd2\xa0\x89\xcf\x41\x65\xaa\xdb\xe7\x4c\xc8\xde\x20\xdb\x96\xa3\x71\xda\xbb\x8f\x15\xea\x3b\x1b\xeb\x97\x75\xc5\xc9\xc9\x67\xd8\x68\x05\x9b\xd3\x6c\x93\x15\xa1\x67\xf4\x6d\xcd\xa7\xae\xab\x44\x8a\x42\xdc\x7b\x89\x1d\x04\xec\x0c\x14\xf9\xfc\xa2\xda\xb0\x94\x42\xe9\x1b\x4d\xa4\x8e\xd0\x8b\xe5\xe4\xba\x66\x66\x26\x37\x23\x45\xe1\x2d\xce\xd9\x6a\x45\x73\x46\x34\x2d\x36\x40\xe6\x9a\xca\x6e\x45\x61\x5f\x9e\xca\x56\xf1\x76\x85\x68\xb1\xd3\x36\xe1\x79\x41\x25\xcc\x09\x2b\xbc\x31\x3e\x3b\x4e\x5c\xdb\x23\xdc\xab\xa3\x88\x25\x0b\x8e\x74\x55\x73\x81\x64\x99\x90\x39\x16\xe5\x12\xe0\x0f\x46\x75\x0c\x5b\xc1\x8a\x36\xd4\x8a\x70\xb2\xa0\x01\x25\x14\xb6\xd1\xb7\x30\x2b\x44\x76\xa7\xa0\xe2\x9a\xf9\xda\x66\xb6\x09\xba\xb8\x83\x4c\xac\xca\x02\xc5\x53\x58\x61\x3f\x78\xb8\xb8\xdf\x90\xcc\x6b\xfe\x39\x69\x44\xcf\xc4\x8c\x49\x5d\xfc\xb2\xfd\x13\xfe\xc2\xcf\xd2\x0b\xbe\x89\x84\xdf\x43\xe8\x27\x9a\xf9\x5b\x87\xbd\xa3\xff\x81\x53\xdc\xb5\x41\x7d\xb7\x01\x04\x6f\xe0\xdc\x73\x61\x04\xb3\xd9\xf5\x81\x4d\x78\xa1\x57\xcd\x7f\x0a\x6f\x3e\xd1\xac\xf9\x39\xe4\x42\x62\x46\x69\x1b\x10\x60\xed\x59\x72\x17\x50\x12\x20\x0a\xd4\x26\x0e\xc8\xc5\xbb\x54\x63\x97\xb6\x7a\xc4\x22\xc7\x90\xfa\x06\x96\xac\xa0\xb1\xcc\x0a\xc6\x47\x37\x8a\xd9\x25\x57\x08\x12\x18\x57\xb6\x61\x5d\x47\x92\x85\xc2\x04\x0c\xb3\x9d\x96\xb8\x81\x3c\xeb\x76\x49\xf5\x2c\x84\xcf\xa9\x14\x42\xc3\xe9\xc9\xc5\xc9\xd9\x4e\x4c\x37\x10\x82\x66\x6e\xd7\x05\x55\x1b\xa5\xe9\xca\x96\x97\x71\xa3\x0e\xe4\xca\xb0\x89\x76\x89\x1d\x94\x69\x76\x92\x9f\x03\x0b\x85\x13\x38\x5b\xd0\xf6\x2a\xc1\x9d\x10\x96\x9b\x02\xb6\x9e\xe8\x39\x28\x01\x5a\x92\x9c\x45\xc1\x88\x23\x4f\x33\x40\x2d\x2b\xd7\xf8\xe4\xf4\xe4\xa7\x91\x7d\xa8\x76\x89\xea\xec\x0c\xee\x05\x3f\xd1\xb8\x5d\xa7\x70\x1b\x7a\xaa\x2a\x45\xeb\x92\xaa\xb6\xab\x13\xa7\xe1\xb0\x0a\xd1\x6d\xea\x64\x8c\x4b\x10\x55\xe8\xba\x63\xcd\x70\xa2\xeb\xea\xaf\x6f\x3e\x05\xef\x24\x9b\x97\x6a\x94\xd8\x73\x34\x05\xad\xc1\x19\xc8\x94\x28\x28\xd8\x9a\x5e\x2c\x29\x29\xf4\x72\x03\xe1\x67\x88\x0b\x3e\xf9\x3b\x95\x02\xeb\xd3\x72\xc7\x37\x0c\x8b\x17\x12\x96\xee\x92\x77\x88\x7a\x77\x30\x41\x1e\x34\x63\x2f\x7e\x43\x3d\xef\x45\xb0\xad\x03\xff\x78\x7b\x7b\xfd\x0d\xd5\xd1\x0c\x0f\x33\xba\x3a\x81\xaa\xd3\x4c\xe9\x33\x5b\x20\xe1\x50\xdf\x09\x94\x42\x7e\x6e\x13\x68\x29\x54\xc0\xba\xc3\xce\xda\x0b\xa5\x7d\xeb\x3f\x76\x49\x0b\xa3\x9b\x39\xcd\xcc\x8a\x47\x4b\x26\x76\x7d\x13\x4a\x91\xc3\xd5\xf5\x14\xfe\x22\x2a\x33\x8b\x33\x32\x0b\xb2\xe4\x0d\xdd\x13\xae\xeb\x02\xab\xcf\xcc\x24\x3c\x0b\x09\x97\x59\x32\xfb\xfe\x8f\x94\xe4\x54\x2a\xd4\x84\x94\x78\xb6\x7e\xad\x29\x12\x00\xb3\x33\xae\x98\x96\x73\xa5\xb4\x58\xc1\xd2\x32\x0e\x5f\xe8\x4e\xa9\x5b\x27\x3b\x42\xf1\xd7\x46\xae\x59\x1f\x9a\x02\x49\xcb\x18\xda\xce\xbd\xed\xcf\x48\x1b\xed\x68\x02\xbb\x53\x02\xb9\xd6\x7c\x67\xd8\x09\x29\xc3\xad\x12\xcc\xd2\x4e\xbe\xd9\x2b\xae\x3c\x5d\x30\x47\xc6\xed\x26\x31\x42\x25\x18\x25\x1e\x29\x25\x05\x22\xa5\xa5\x40\x48\x69\xdf\x3e\x13\x04\x58\x06\x72\x89\x95\xe5\x02\x91\xf2\x21\x60\x00\x06\x10\x81\x65\xb3\x4b\x6d\x4d\x87\x08\xd3\x0f\x31\x91\xf8\x10\x5a\x44\xb8\x4b\x8f\x3f\x7d\x31\x36\x1e\xc4\x9b\xbf\x32\xb8\x88\xc8\x6e\x09\x11\x2d\x80\x64\x99\x5f\xf3\x9a\x2e\x09\xab\x3a\x51\x9c\xd9\x4e\x91\x4f\xc2\xf6\x30\x16\x73\xc4\x29\xb3\x70\x12\x09\xbc\x5a\xcd\x82\x95\x54\x53\x77\x4b\xea\xd8\xcb\xd0\x29\xd6\xff\x3e\xc6\x50\x6b\x20\x42\x6d\x20\x11\xbe\x08\x3d\x17\x2f\xcc\x3b\xff\xfe\x77\xbf\xfb\xed\xef\xa6\x76\x5a\xcd\x33\x02\x79\xce\x28\x10\x0e\x57\x97\xef\x2f\x7f\xbc\xf9\xee\x15\xd6\x40\x0e\xdb\x85\x11\x52\xb2\x63\x26\x64\x47\x4c\xc7\x7e\xc4\x64\x6c\x2c\x3b\x15\x28\xe1\xfb\xe8\x1a\x64\x18\xee\xd1\xae\x94\x2d\x7b\xec\x6e\x8a\x36\x6c\x18\xc1\x93\x6d\xee\xc4\xbd\x6a\xd1\x11\x2e\x0e\x9f\x5d\x7a\xea\xac\xbc\x11\xd9\x5d\x34\x2f\xcf\xc9\xed\xab\x6b\xcb\x30\x8a\xa3\x87\xf0\x3a\xc0\xc4\xf8\x5a\x14\x6b\xb3\x98\x04\x6e\x5f\x5d\x07\x2a\x8b\xa9\xe1\x81\x11\x56\xeb\xf7\xde\x04\xe5\xe3\x35\x05\x76\x1c\x40\x8f\xad\xca\x22\x24\xa2\x0c\x58\xf1\x5d\x52\x52\x30\xa5\x59\x86\x63\x6d\x62\xb0\x41\x5e\x1d\x71\xe7\x8f\xca\x4b\xfe\xb1\x96\x22\xfb\xc7\x4e\xfc\x5a\xf7\xef\x52\xe3\x68\xeb\xb8\xca\x82\x9d\x26\xe7\xbd\xd2\x2d\xe1\x75\x06\x9d\xa3\x2d\x2c\x71\xf8\x89\x5a\x8e\x68\x86\xf9\x35\x74\xec\x12\xef\xf4\x9a\x71\x96\x63\x68\x04\x05\xed\xce\x5d\xcb\x31\x90\xad\x7b\xe1\xbe\xe5\x18\xea\x97\x30\x76\xe7\x8e\xe5\x18\xc9\xb6\x4d\x96\xe3\x71\xf4\x08\x96\x63\x29\xe9\x8d\x16\x65\x14\x9c\x9d\x65\x15\x15\x65\x37\xa3\x73\x21\x69\x1c\x98\x5d\x0b\x80\x83\xbc\xa2\xae\x69\xbf\x7f\x7d\xcc\x3a\xcc\x25\xba\x70\x35\xef\xc4\x6b\x40\x93\xc5\xf6\xf9\x2f\xd8\x9a\x72\xaa\xd4\x05\x42\xe3\xaa\xd2\x3a\x29\x3d\x99\xce\x09\x2b\x2a\x49\xcf\xcd\x4a\xd3\x55\x69\x7b\xc9\x07\x96\xea\x33\x8b\x41\xb9\x65\x45\xb5\x6d\xef\x5e\xa3\x16\xfd\xd7\xc7\xd8\x7c\x76\xe3\xd8\xbe\xa4\xe1\xcd\x99\x32\x49\xd4\x92\x62\x4b\x46\xfa\x89\x69\x65\x07\x2a\x29\x51\xde\x95\x7e\x11\xea\xe2\x36\x12\x9a\xc0\x0a\x4a\xa2\x14\xcd\xfd\xb5\x41\x07\xf2\x69\x07\x78\x2d\xf2\x93\x13\xd5\x7d\x8c\x27\xe7\x85\x24\x19\x85\x92\x4a\x26\x72\xc0\xda\xd9\xb9\xb8\xe7\x30\xa3\x0b\xc6\x7d\x6f\x00\xee\x44\x9a\x41\xd7\x07\xde\x98\xb0\x34\x00\x48\x55\xf7\xbd\x9d\xc2\xc7\x5e\x5f\x4e\x7f\xad\x25\x2a\x9d\x89\x56\x5b\xbb\xd9\x3d\x0f\xe0\xd8\x22\x49\x31\xe7\x1e\x8f\x79\x45\x8a\x62\xd3\x8a\x15\x4f\xce\xae\xbc\x84\x7e\xac\x85\xff\xc2\x30\xb5\xe6\xb0\x86\x72\xec\x1e\xd0\xee\x54\xf8\xcb\x26\x49\x49\xb6\x0c\x4b\x57\x48\xd0\xdd\x03\x94\xa0\xbb\x09\xba\xbb\x97\x12\x74\x37\x41\x77\x13\x74\x37\x41\x77\x13\x74\x37\x41\x77\x47\x52\x82\xee\x1e\xa2\x04\xdd\xdd\x4b\x4f\x32\x34\x91\xa0\xbb\x09\xba\x7b\x34\x25\xe8\x6e\x82\xee\x8e\xe3\x9b\xa0\xbb\x5e\x94\xa0\xbb\x0f\x52\x82\xee\x86\x50\x82\xee\xfa\x52\x82\xee\x8e\xa6\x04\xdd\x4d\xd0\xdd\x00\x4a\x00\x0c\x0f\x4a\xd0\xdd\x08\x17\x87\xcf\x2e\x3d\x13\x74\x37\x41\x77\x8f\xa4\xe4\x1f\x6b\x29\x41\x77\x03\x28\x41\x77\x0f\x52\x82\xee\x26\xe8\x6e\x00\xaf\xa7\x67\x39\xd6\x10\xd1\x6b\x29\x66\xa1\xc5\x47\x91\x87\xc2\xfe\xd4\xa9\xf4\x68\x00\x86\x69\x2f\x7e\x09\x84\x57\xb5\x60\x68\x6f\xbb\xdb\xd8\xa5\x3e\x02\xc9\x93\x77\x1f\xb7\xd4\x47\x1f\xf9\x9a\xbf\xde\x98\xa5\x27\x80\x5e\x0b\xc6\x29\xed\xc1\x28\x05\x8a\xf0\x2d\x7c\x52\x8d\x30\x0a\xe0\x38\x88\x4d\x0a\x1c\xe5\x0e\x2e\xa9\x46\x16\x45\x78\x73\x04\x60\x76\x51\x45\x81\xa1\xee\x0e\x1e\xa9\x8b\x28\x0a\xe0\xda\xc1\x22\xed\xa2\x89\x42\x56\x4a\x0f\x21\x89\x1c\x10\x26\xe4\x86\xd5\x43\x11\x0d\xe0\x80\x02\x78\x23\x82\x28\x32\x06\x68\x10\xff\x13\x66\xc4\x0d\x60\x7f\x6a\xf4\x4e\xc8\xc4\xb6\xb8\x9f\x2e\x72\x27\x64\x0b\x34\x98\x9f\x6d\xd4\x4e\x90\x1f\x20\x8f\x8d\xd8\x89\x11\x1f\x0d\x8e\x8d\x06\x9a\x6b\x2e\x57\xe6\x76\x29\xa9\x5a\x8a\xc2\x53\x15\xf4\xd4\xc0\x3b\xc6\xd9\xaa\x5a\x19\x99\xa3\x8c\xdc\x66\xeb\xc0\x44\x1e\xd5\x40\x36\x31\xfe\x69\x03\xab\xde\x1a\x0f\x25\x8a\xa4\x39\x72\x37\x5b\x0c\xab\x9a\x2f\xc9\xda\xdf\xde\x55\x55\x96\x51\x9a\xd3\xbc\xe7\xdc\x83\xdf\x4e\xeb\xb9\xf0\xe4\x6b\x7b\x3d\x32\x05\x2f\x42\x2c\x8c\x90\x6b\xc1\x5c\xc8\x15\xd1\xc8\xe3\xb7\xbf\xf1\xe0\x10\x04\x00\x7b\x14\xf0\x57\x74\xe0\x57\xb0\x19\x17\xe6\xd0\x0a\x70\x66\x85\xdb\x8f\x61\x4e\xac\x61\x80\x57\x98\x8e\x1b\x02\x77\x85\x71\x7c\x04\x60\xd7\x20\xa8\xab\x0b\x7f\x0a\xb3\x74\xc3\x00\x5d\x91\x60\x9f\xc1\x40\xae\xc7\x01\x71\x0d\x03\xb8\x50\xba\x84\x18\x17\x7d\xf0\x56\x38\xfc\xea\x49\x98\x16\x8f\x01\xb9\xda\x85\x5b\xb9\xc9\x0a\x73\xe5\x36\x50\xab\x78\x50\xa9\x48\x30\xa9\x18\x10\xa9\x60\x78\x54\x38\x34\x2a\x16\x2c\x2a\x06\x24\x6a\xa7\xa1\x61\x84\x1d\x04\x75\x0f\xba\x28\x20\xe3\x58\x2e\xd4\x28\x10\xa8\xc7\x9d\xae\x18\xd0\xa7\x08\xf3\x15\x06\x79\x7a\x1c\xb8\x53\x4c\xa8\x53\x8c\x29\x0a\x0a\x54\x3d\x0e\xbc\x69\x10\xda\x04\xde\x49\xe0\xb0\xed\xee\x9a\x76\xc3\x4b\x01\x4c\xb7\x20\x4d\xdd\xd0\x52\x00\xd7\x06\xce\x14\x37\xac\x14\x18\x52\x8a\x15\x4e\x8a\x14\x4a\x7a\x24\x00\x52\x28\xf8\x68\x18\x78\x64\x6c\x90\x80\x0d\xb1\x03\x3a\x6a\x61\x43\x01\x5c\xbb\x3e\x89\x30\xc8\x50\xe0\x82\x32\xce\x34\x23\xc5\x6b\x5a\x90\xcd\x0d\xcd\x04\xcf\x3d\xad\x89\xad\xb6\xbb\x2e\x64\x3e\x07\x65\x99\x7a\xbe\x9f\xf5\x04\xf5\x0b\x3e\x2c\x89\x02\xd7\xff\xcd\x93\xab\xab\x1e\x52\x87\x2f\x9d\x61\x8a\xb1\x47\x3b\x1f\xda\x3f\x9e\x35\xb2\x34\xc3\xbd\x90\x77\x85\x20\xb9\xba\x28\x85\xfd\xbf\xb6\x30\x43\xa7\x22\x83\x1d\x61\x48\x49\x86\xcf\xe9\x72\xb2\x75\x2f\xe2\x6d\xaf\x3f\x8a\x7b\x10\x73\x4d\x39\x9c\x32\x5e\xef\xb0\x33\x5f\xef\x53\xe3\x6c\x6a\xfd\x99\x8d\xd3\xd0\x9f\xe7\x8b\xe7\xf5\xc0\x1a\x97\x63\x90\x61\xf6\x25\xbb\x1c\xd1\x19\xab\xd4\xd3\xf4\x68\xbb\xc1\x3d\x96\x4b\xdb\xb1\x9f\x57\x85\x15\x66\xbe\xfe\x1b\x74\x86\x3b\x07\x79\xdf\xa7\xed\xb9\x2d\xa0\xe9\xaa\xff\x02\xdf\xbc\x91\x86\x84\xe7\xe0\x6a\x7e\x79\x73\xee\x6e\xf8\x2f\x7a\xeb\x06\x42\x69\x1f\x0b\x46\xbb\x17\x42\x6b\x81\xb0\x9e\x5c\x77\xe0\xb3\x2d\x08\xd6\x97\x63\x1f\x3a\xdb\x05\xc0\x06\x8c\xb1\xd1\x90\x01\xe0\xd7\x14\x23\xf0\xfb\xee\x5e\x90\x2b\x86\x0b\x02\x4c\xe2\x2d\x80\x6b\xac\x5c\xf0\x7e\x1e\x78\x28\x50\xfa\xc9\xdc\xf6\x6b\x48\x6a\xa8\x6f\x2c\xdd\xf6\xd3\x6d\xff\x00\x3d\xc2\x6d\x5f\xb3\x15\x15\x95\x7e\xb2\x17\xce\xfb\x25\xcb\x96\x5d\x5b\x90\xad\xbc\x55\xb5\xa8\xf4\x96\xbd\xe6\x86\x18\x11\x8a\x90\x6e\x9d\x5b\xe4\x17\xd3\x18\x70\xa8\x5a\xf1\xd8\xe0\x89\x3d\x5e\xa4\x75\x5c\x34\x58\x59\x20\x0a\x08\xbc\x7e\x7f\xf3\xe3\xdb\xcb\xff\x7c\xf3\xd6\x47\xd0\xdc\x2e\x99\xb2\x2a\xb3\x16\x5f\x15\x67\x7f\xab\x28\x90\x95\x30\xb6\x60\x11\x34\x54\x75\x8e\x8e\x90\xce\x2f\x3c\x8b\x33\xc5\x04\x62\x7b\x89\x31\xa3\xd8\x3c\x04\x4c\x3f\xfa\x60\x78\x3c\x41\x64\xba\x5f\x2c\xda\x3b\x06\xbd\x05\x2c\x76\xa3\x37\x93\x03\x92\x96\x92\x2a\xca\x3d\x2d\x35\x02\x9c\x6a\x23\x93\xac\x1d\xc2\x38\x10\x50\x8c\x2f\x8a\xc0\x9c\x96\x40\x1b\x3f\xc4\xc2\x9f\xb4\x23\xbf\xf6\x33\xf4\x43\xcd\xfc\xde\xf3\x7d\x8d\x91\x41\xa3\x73\x1e\x96\xac\x67\x4b\xde\x09\x45\xeb\x68\x5c\x29\xf2\x13\x05\x57\xfe\x68\x0f\x92\xe7\x92\x2a\x2c\xac\xcd\x54\x6b\xcf\x19\x0d\xc9\xfc\x2b\xbd\xe0\x5e\xb4\xe1\xb4\x73\x78\x0e\x7f\x80\x4f\xf0\x07\x34\x39\x7f\xef\x6b\x19\xc6\x30\xeb\x42\x1d\x1a\xf6\xf6\x77\x75\x1d\x65\x47\xfc\x79\x49\x34\xf2\x83\xab\xeb\x10\x48\xd7\x8c\xf1\xdc\x2a\xda\x4f\x9a\x4a\x4e\x8a\xfa\x42\x12\x36\xd3\x01\x86\xaf\x79\xa9\x27\x7f\x70\x6c\xf2\xfa\xd5\xdc\x9b\x63\x63\x91\x9c\x83\xee\x1d\x1d\x6f\x8e\x78\xe4\x06\x8f\x8e\x37\x4b\x7b\xe4\xe0\x6a\x8e\x1e\x86\xf7\x4e\x53\x30\xd5\x19\xbd\xff\x94\x36\x6f\xbd\x22\x3a\x5b\xf6\xd5\x9a\xff\x05\xf0\x9d\x39\x12\x1d\xe3\x29\x17\x68\x3a\x04\xd5\x0b\x35\x43\xfd\xb2\x05\x4f\x08\xd0\xa8\x77\x9e\xae\xe6\xdb\x3b\xd7\x7b\x56\xf7\x5d\xfe\x83\x8a\x91\x3a\x53\xbc\x53\x53\xbf\x14\xf9\x14\xde\x90\x6c\xe9\xcd\xd3\x4c\x5e\xde\xb1\x8f\x4a\x91\xdb\xc1\x2f\x89\x77\xe8\xc3\x58\x5e\x6e\xac\x86\xbd\x2b\xe6\x12\x9a\x32\x65\x45\xb7\xd1\x0c\x19\xe1\x66\x6e\x25\x9d\x53\x29\x43\xb6\xbe\x80\xd9\x06\xf1\x3a\x2c\xa3\x81\x87\x20\x40\x27\x94\x52\x68\x91\x09\xef\x7c\xfe\xed\x7c\x57\x64\x86\xd3\x1d\xe2\xb4\x6f\xe3\x38\xdf\xbe\xbe\x3e\x87\xdb\x57\xd7\xe7\x20\x24\xdc\xbc\x0a\x41\x15\x74\xfd\x15\xcf\x6e\x5f\x5d\x3f\xfb\x0c\x93\x2e\x29\xc9\x59\x4a\x2f\x1e\xa6\x94\x5e\x7c\x1c\xa5\xf4\xe2\x3e\xa5\xf4\xe2\x00\x9e\x29\xbd\x38\xa5\x17\x5b\x4a\xe9\xc5\x29\xbd\xd8\x93\x52\x7a\xf1\xe1\xc1\xa5\xf4\xe2\x2f\x16\x30\x95\xd2\x8b\x0f\x53\x82\x0e\xa5\xf4\xe2\x94\x5e\xbc\x43\x29\xbd\xf8\x73\x9b\x16\x29\xbd\x38\xa5\x17\xd7\x94\xd2\x8b\x47\x50\x4a\x2f\x1e\x47\x29\xbd\xf8\x20\x3d\x31\xc0\x71\x4a\x2f\x4e\x80\xe3\x63\xf9\x3c\x3d\xc0\x31\xa4\xf4\x62\x3f\x4a\xe9\xc5\xe3\x29\xa5\x17\x8f\xa3\x94\x5e\x3c\x9e\x67\x4a\x2f\x6e\x29\xa5\x17\xa7\xf4\xe2\x2f\x74\xeb\xa6\xf4\xe2\x94\x5e\x3c\x4c\x29\x46\x90\xd2\x8b\xc7\x51\x4a\x2f\xf6\x67\x9a\x6e\xfb\xfe\x7c\x9e\xde\x6d\x3f\xa5\x17\xa7\xf4\xe2\x83\x14\x62\xba\x49\xaa\x44\x25\x33\x1f\x15\xd9\xdb\x57\x1f\x6b\x3e\x8f\x09\x4c\x86\x37\x31\xb2\x97\x15\xe2\xd3\x54\x69\x06\x2a\xdb\x61\x17\x92\x92\xdc\x27\x62\x69\x5e\x34\xc3\xd0\x69\xab\x42\xbf\x28\x0c\x75\xc1\x56\xcc\x27\xb5\x18\x76\x84\xcb\x5b\xe4\xd4\x06\x4a\x03\x70\x2e\x2b\xf2\x09\x6f\x46\x64\x25\x2a\xae\x8d\xbc\xca\xc4\xaa\xf4\x47\xd2\x76\x57\x1a\x37\x66\x57\x16\x04\x60\x05\x0e\x49\x90\x4c\xf0\x39\x5b\x54\x92\x98\x29\xba\x58\x11\x4e\x16\x74\xe2\x5e\x65\xd2\x0c\x6a\xd2\xec\xce\x8b\xcf\x64\xa5\x93\xbc\xc6\x97\x5e\x07\x9b\xcd\x25\xd1\x9a\x4a\xfe\x12\xfe\xeb\xf4\xaf\xbf\xfe\x69\x72\xf6\xd5\xe9\xe9\xf7\xcf\x27\xff\xf1\xc3\xaf\x4f\xff\x3a\xc5\x7f\xfc\xeb\xd9\x57\x67\x3f\xd5\x3f\xfc\xfa\xec\xec\xf4\xf4\xfb\x3f\xbd\xfb\xe6\xf6\xfa\xcd\x0f\xec\xec\xa7\xef\x79\xb5\xba\xb3\x3f\xfd\x74\xfa\x3d\x7d\xf3\xc3\x91\x4c\xce\xce\xbe\xfa\x95\xf7\x2d\x31\xc0\x0e\x89\x63\x85\x44\xb1\x41\x1e\xc1\x02\x71\x30\x93\x28\xe2\xe1\xa3\xe3\x15\x47\x40\x38\xd7\x49\x7c\x01\x51\x5f\x58\x31\x53\xb3\x1e\xb3\xbf\x37\x52\xac\x98\x36\xda\xc1\xa8\x35\xd2\x81\xf0\xfb\x72\xd4\xbd\x7e\xa7\x4e\xe4\xb2\x79\x08\x16\x9a\xa9\x2e\xc0\xba\x93\x91\x28\xf4\x92\xca\x7b\xe6\x1d\x18\x32\x37\x25\xde\xba\x35\x50\x08\x4e\x72\x3a\x67\xdc\xdb\x53\x82\xd6\xdc\x68\x43\x2e\x89\xe1\x24\x86\xc7\x70\x79\x4a\x62\x58\xd1\xac\x92\x4c\x6f\x5e\x09\xae\xe9\x27\x0f\xcf\x48\x3f\xde\xdb\xe7\xe6\x32\x56\x3c\xed\xde\x7b\x27\xd7\xbe\xf8\x3c\x42\x7c\x99\x6b\xc9\xd6\xac\xa0\x0b\xfa\x46\x65\xa4\x40\x51\x11\x43\xed\x5d\xee\xe1\xed\x1f\x33\xd1\x52\x14\x0a\xee\x97\xd4\x88\x67\x20\xe6\xdd\xd1\x1d\x95\x11\x5f\xa6\x0b\xc2\x38\xac\x8c\x4c\x2d\xeb\x81\x2a\xa3\x51\x38\x30\x6f\xdd\x67\x6e\x58\x5c\xd7\x83\x73\x35\x4d\x66\x42\x14\x2e\xed\xcc\x1b\x87\xdc\xcc\x00\xb3\x4e\x39\x2e\x7e\xe4\xf4\xfe\x47\x33\x72\xdf\xb1\xce\x0b\xb2\x80\x7b\x56\x14\x98\xab\x49\xf5\x4e\x27\x6a\xdf\x39\xa8\x5f\x3e\xf2\x26\xc0\x3c\xa3\x8a\x02\x29\xee\xc9\x06\xb7\x42\x9c\xf1\x32\xf5\x12\x5e\x9c\x61\xfe\x1a\x51\xd0\x8c\x37\x87\xdf\xf8\x86\x8d\x97\x44\xc1\xab\xcb\xeb\x1f\x6f\xfe\x72\xf3\xe3\xe5\xeb\x77\x57\xef\x43\x34\xab\xd9\x3d\xd4\x6b\x93\x67\xa4\x24\x33\x56\x30\x7f\x85\xba\x83\x45\xec\xb2\x0c\xb0\x8f\xf2\xfc\x22\x97\xa2\xb4\x6b\x28\x2b\xce\x19\x5f\x04\x89\x51\x4b\xaf\xfb\x4d\xf1\x6b\xa3\xd1\x6c\x6e\x5f\x07\xdd\xbc\xf7\xca\xb0\x90\x84\x1b\xc3\x76\xb6\x09\xc8\x1c\x6d\xe1\x2a\xb2\xe2\x9a\xad\xbe\xdc\x84\x64\x92\xc7\x4a\x46\xbe\xcc\x73\x9a\xc7\xd8\x5e\x4f\x11\x8c\xff\xaa\x7e\xad\x90\x2c\x14\x68\x0b\xb5\xc1\xf5\x87\x9b\xab\xff\x1d\x67\xb6\xc0\xcd\x58\x48\x50\x27\xdc\x7c\x34\xd2\x20\xd2\x4e\xfa\x48\x57\x62\x9d\xf6\xd2\x01\xfa\x99\xee\xa5\xc6\x92\x8b\x81\x23\xfa\x58\xf1\x8e\xac\xf6\x4e\xea\x6f\xc7\x04\x2b\x91\xd3\x29\x5c\x5b\x03\x89\xaa\x28\x3c\xbb\x65\x3e\x25\x05\xc3\x98\x6b\x46\x0a\x6f\x53\x93\xfe\xad\x62\x6b\x52\x50\x9b\xf4\x86\x65\x0d\xba\x25\xcb\x22\xe8\xe6\x39\x29\x54\x90\xd2\xf3\xb7\x89\x8c\x71\xfa\x4e\x54\x3c\x06\x66\xa7\xe1\x05\x39\xe5\x42\x07\xb9\xf6\xcc\x7b\xfd\x7f\xec\xbd\x0b\x73\x1c\xb7\xb5\x2e\xfa\x57\x50\x4a\x4e\x91\x4c\x38\x43\xc9\xc9\x71\x12\x9d\x54\x5c\x0c\x49\x39\xac\x48\x14\xaf\x48\xd9\x77\x5f\xc7\x3b\x85\xe9\xc6\xcc\x60\xb3\x1b\xe8\x00\xe8\x21\x27\xd7\xf7\xbf\xdf\xc2\x02\xd0\x8f\x99\xa1\xa5\x5e\x00\x45\xd2\x69\x9c\xaa\x63\x4b\xd9\x5e\x83\xc6\x63\xbd\xf0\xad\x6f\x01\xc7\x9c\x92\x19\x71\xe9\xbd\x28\x78\x72\xc0\xab\x75\x9f\x92\xae\x5b\x97\x08\xef\x82\xfb\x7d\xbc\x6c\xbe\xdd\xbd\x87\xd6\x3a\xea\xf3\xb7\x5c\xa2\x58\x78\x87\xfd\x7e\xc5\x68\x0e\xec\x36\x15\x35\x4b\x87\x5d\x2b\xa9\xbe\x41\xa7\xe1\x40\x8c\x8f\xe9\x7c\xc2\xd4\x91\xd2\x34\x8b\x71\x8d\x57\x7e\x73\x46\x4d\xad\x98\x8b\xca\x5c\x81\x1c\x13\x74\x56\x60\xd1\xc6\x91\x8a\xd4\xae\xdd\x7b\x51\xac\x3f\x48\x69\xde\x34\x0c\x24\x09\x2e\xcd\xf7\x3e\x82\x07\xf2\xbe\xd8\xd0\x6d\x09\x5c\xcc\x76\xae\x13\xd8\x68\x50\x56\xf1\x84\x29\xfe\x8c\xdb\xe3\xfe\x88\xaa\x4a\xd5\xe2\x58\x7f\xab\x64\x8d\xf4\x8c\xb6\x82\xb7\x6f\xcf\x4f\x41\xa3\xd7\x22\x22\x78\x61\xc2\xa8\x75\x25\xb9\x7b\x7f\x48\x9a\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\x52\xef\xe6\x11\xa7\x04\xc8\x0c\xd1\xc1\x25\x17\x64\x26\xcd\x72\x2b\x3d\x89\x67\x2f\xdc\x9e\x23\xb0\x26\x45\x81\xcb\x5b\xe2\x73\x2e\x36\xa7\x8a\xd5\xf8\xf4\x86\x69\x52\x29\x96\xb1\x9c\x89\x2c\xea\x7e\x25\x42\x91\x7c\xfd\x7b\xec\x0d\xbd\x90\xc2\x2a\xc9\x04\x77\xf4\x5c\xe4\x3c\xa3\xc6\x65\x21\x4d\x92\x04\x03\xe0\xd7\x7c\x66\x8b\x02\xa1\x8e\x55\x91\x48\xb1\xb5\x66\x0a\x1e\x08\x8d\xaa\x99\x3b\x58\x7f\xaf\x67\xac\x60\x06\xd2\x88\xf8\xc7\x2d\x9e\x53\xe3\xd8\xbe\x78\x49\x17\x8c\x50\x13\xd4\x00\x3e\xc7\xc4\x84\xb6\xe6\x14\x56\x92\x1b\x92\x4b\xd6\xd0\x54\x61\x93\x1d\x9a\x7c\x3c\x3f\x25\x2f\xc9\xbe\x5d\xc3\x03\xf0\x27\xe6\x94\x17\x78\xbe\x0a\x40\xd2\x6f\xf8\x3f\x7c\x1e\xa6\x8b\xb5\x5e\xe7\x5e\xf7\x11\xa9\x9c\xf9\x3a\x24\x42\x12\x5d\x67\xcb\xb0\xd6\xf8\x1c\x6c\x48\x17\xfb\xaa\x18\x80\x94\x78\x05\x8b\x94\xd8\xa8\xe5\xfb\x14\x2c\x76\x6d\x9d\xd0\x5d\x0a\x16\xfd\x54\x97\xdf\xa7\x60\xa3\x50\x7a\x4f\x5c\xc1\x46\x3a\x30\x1f\x35\x53\x89\xfc\x97\x8f\x4f\xdc\x7f\xe9\x86\xb8\x56\x57\xb6\x3b\x8b\x77\x10\x9c\x42\x2c\x99\xa1\x39\x35\xd4\xfb\x35\xb1\xbc\x9a\xdb\x3e\xd1\x78\xf9\x9e\xe6\xe5\x7b\x4c\xef\x46\xb3\xb7\x5c\xd4\x77\xae\x88\x23\xd5\x03\xd2\xd5\x19\x08\x85\x4b\x17\xb1\xc4\x70\x74\x69\x55\x15\xbc\xc5\xa0\x46\x75\x1b\x21\x8d\xe1\xec\x72\x93\xc7\x2b\x87\x10\xce\x80\xe1\x0c\xb0\x59\x1b\xb3\x52\x91\x4b\x2c\xba\x7b\x63\x11\x1d\x1c\x81\x66\xcb\x6e\x69\x85\xbd\xe4\xd8\xbb\x36\xaa\x86\x67\xa0\x1a\x1e\xf5\xe1\xaf\x60\x2b\x86\xa6\x52\xdf\x50\x0b\x6f\xad\x2c\xc2\x75\x38\xd6\x11\xaf\x07\x30\x2d\x52\xd0\x19\x2b\x9c\xe7\xef\x54\x44\x82\x1a\xb1\x68\xe5\x92\xe4\x99\x4c\xc9\x22\x15\x07\xc6\x07\x59\x40\x81\x08\x4d\xb0\xec\x76\x5a\xbf\xe0\x55\x07\x11\x69\x56\xfd\x7a\x5d\x25\x5b\x75\x78\x32\xf8\xe5\xae\x7a\x8d\x0e\x1c\xc8\xe6\xaa\xdb\x18\x24\xd5\xaa\x83\x63\xff\xcb\x5c\xf5\x5b\x2e\x72\x79\xab\xd3\x3a\x7c\xdf\x3b\xa1\xc1\x9a\x62\x4b\xbb\x35\x33\x86\x8b\x85\xee\x3a\x7d\xb4\x88\xc3\x5e\xba\xb1\xcb\xeb\x93\x55\x0c\xc7\xf8\x5c\x49\xc7\x17\xb2\xed\x95\x44\xa6\x5d\x6a\xed\x21\xfa\x1d\x2f\x0a\xeb\x43\x6e\x27\x9d\x77\x79\x51\x11\x6f\x7a\xa3\x17\xf5\xa9\xb1\x28\x35\x3d\x51\xf6\x23\x0c\xa7\xc5\x55\x85\xed\xeb\x41\x36\x2f\xde\xb7\xef\xae\x8e\xfb\x82\x23\xf4\x13\x07\xac\xa5\x72\x09\x5a\x2b\x99\xd0\xbc\xe4\x5a\xe3\xb3\x88\x76\xdc\xb2\xd9\x52\xca\x1b\xb2\x1f\x4a\x19\x16\xdc\x2c\xeb\xd9\x34\x93\x65\xa7\xaa\x61\xa2\xf9\x42\x1f\x79\xc5\x34\xb1\xeb\x85\xc5\x64\xc2\x97\x88\x82\x0b\xff\x66\x0b\xb1\x93\x30\x9a\x48\x7c\x07\x36\xd2\x2e\x49\xd6\xac\x36\x9c\xf8\x08\x91\xae\x57\x94\x03\x18\xee\xd8\xc8\x8b\xb8\x9a\x7e\x60\x81\x7c\x54\xbb\xbe\x7d\xe8\x2f\xa2\x48\x46\x3f\x71\xf0\x23\xd7\xcb\x35\x47\x71\x04\x14\x3e\x5f\x68\x7f\x23\x42\xe2\xc6\x49\xf1\xc9\xc2\xc7\x0d\x2b\x42\xa2\x36\xe1\x4e\x40\xc2\xd6\x8b\x8c\xba\xb2\x8d\x07\xd1\xa6\x7e\x3b\x49\xdc\x08\xd1\x9b\xe9\xdf\x26\x91\x1b\x21\x73\x13\x81\x9c\x24\x0d\x4c\x1e\x30\x15\x4c\x3e\x3b\x1d\x1c\xf1\x03\x7d\x87\x25\x91\x17\x40\xee\x4f\xfd\x44\x2a\xf4\x07\x73\x5c\x48\x32\xe7\x85\xc4\x5d\x7c\x4f\xe1\x35\xf6\x66\xdb\x1e\x63\x6f\xb6\xcf\x1b\x63\x6f\xb6\xfe\x18\x7b\xb3\xc5\x04\x03\x63\x6f\xb6\xb1\x37\x1b\x8c\xb1\x37\xdb\xd8\x9b\x0d\x39\xc6\xde\x6c\x9f\x9e\xdc\xd8\x9b\xed\xd9\xb2\xcd\x8e\xbd\xd9\x3e\x3d\x46\xde\xd5\xb1\x37\xdb\xd8\x9b\x6d\x6b\x8c\xbd\xd9\x1e\xdb\xb5\x18\x7b\xb3\x8d\xbd\xd9\xc2\x18\x7b\xb3\x0d\x18\x63\x6f\xb6\x61\x63\xec\xcd\xf6\xc9\xf1\xc4\xd8\xda\xc7\xde\x6c\x23\x5b\xfb\xe7\xca\x79\x7a\x6c\xed\x64\xec\xcd\x86\x1b\x63\x6f\xb6\xe1\x63\xec\xcd\x36\x6c\x8c\xbd\xd9\x86\xcb\x1c\x7b\xb3\xb5\x63\xec\xcd\x36\xf6\x66\x7b\xa6\x47\x77\xec\xcd\x36\xf6\x66\xdb\x3d\xc6\x37\x82\xb1\x37\xdb\xb0\x31\xf6\x66\xc3\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\xbd\xd9\xc6\xde\x6c\x9f\x1c\x31\xae\x9b\x36\x39\x47\x34\x20\x78\x18\x86\x41\x8f\x96\xed\xb0\x36\xcc\xea\xf9\x9c\x29\x70\xbb\x61\xa6\xa8\xc4\xcd\x6e\xc2\x4b\x47\xac\xb5\xe4\x98\xe3\xea\x51\x7e\x9a\x99\x43\x20\x43\xd4\xae\x04\x11\xa6\x88\x03\x3c\xf6\xa7\xe8\xc9\x2b\x80\x76\x5f\x31\x8d\x8b\xaf\xb9\x20\x67\xef\xdf\x4c\x13\x90\x2b\xc6\xf0\x12\xc1\x9a\xbc\x17\x59\x2c\xec\xbd\x3d\x64\x71\x1c\x21\x81\x1f\xc4\x9f\xb5\xac\x90\xda\x61\x6b\xdd\xe6\x65\x4b\x2a\x04\xc3\x50\xab\x39\x85\xc8\x0d\xa4\xdd\x66\x8c\x09\x22\x2b\x26\x5c\x65\x19\x25\x9a\x8b\x45\x81\xb1\x00\xd4\x18\x9a\x2d\xa7\xf6\xfb\x45\x38\x60\xbe\x2f\x43\x33\x6b\xcc\x55\x33\x8a\xd1\xd2\x1d\x34\xc5\x4a\xca\xdd\x74\x09\xcd\x94\xd4\x9a\x94\x75\x61\x78\x15\x31\x61\xa2\x19\x14\x2c\x6a\x57\x3d\x1b\x0e\x01\x41\x5d\x37\xcd\x1c\xd8\x13\x58\xf0\x9a\x35\xf0\xcb\x8b\x72\xc1\xda\xab\x06\x01\xfc\x21\x74\xa7\x2a\x2b\xb3\x26\xf6\x78\x60\xb6\x1f\x70\xff\x5c\x69\x43\xb2\x82\x43\x04\x07\xeb\xc0\xc0\x92\xc1\x9c\x31\x08\x60\x2a\x72\x2b\x59\xf8\x3d\xd2\x7e\x93\x44\x0e\x0e\x68\x85\x72\xf8\xa1\x98\x09\x3e\xd3\x5d\x26\x37\xdd\x9c\x6b\x1f\x50\x68\xd4\x44\x03\x2f\xb1\xbb\x5c\x61\x8f\xe0\x7a\xe5\x48\x82\xcd\xf0\xcd\x5e\x48\x67\xca\x11\xf7\x1f\xa8\x84\x7d\x56\xbc\x31\x01\x8e\x04\x38\x28\x48\xd4\xf7\x6f\x97\xb5\x05\x5a\x49\x30\x10\x08\x91\x1d\x93\x02\xd7\x54\xb0\x95\xb5\x5e\x2c\x63\x7c\x65\x9d\x70\x84\xc8\x9d\xf6\xe0\x8b\x9a\x03\x43\xd5\x82\x99\x93\xb0\x56\xb8\xfa\xc7\x3e\x89\xe7\xdc\xd9\xe1\x8d\xaa\xd1\x28\xa5\x00\x4b\x7f\x29\xf3\x2b\xa8\x17\x75\xdc\xa0\x28\xcd\xb5\xa3\xbe\xca\x2f\x81\xa3\x07\x4f\x24\x32\xd0\x15\xe0\xb8\x36\xbd\x87\x64\x17\x4f\x57\x34\x63\x9a\xec\x9f\x5f\x9e\x1c\x92\xcb\xf3\x53\x57\x19\x80\x90\x29\xe7\x1b\xee\x20\xdc\x35\xef\x34\x81\x4a\x43\xea\xd8\x5d\x9f\xcf\xb5\x2f\xb8\x40\xc8\xbc\x5d\x52\x03\x17\xab\xf3\xf9\x54\x59\xff\x80\x2a\xd7\x78\x0c\x39\xd1\x4a\xe6\x53\x72\x21\x0d\x6b\xc8\x65\x93\xf8\x2d\x10\x84\xfb\x6c\xa3\xd7\x5d\x8e\xc8\x1c\xeb\xd6\xa1\x82\x5e\xc3\x54\xc9\x05\x10\x9b\xbe\x63\x5a\xd3\x05\xbb\x44\x81\x58\xee\x4b\x91\x01\x8e\x25\xd8\x14\xb4\x35\x2e\x20\x4f\xd6\xc6\xa8\x6d\x25\xd1\x1e\xe6\x32\x77\x3e\x9a\x94\xee\xab\x9b\x9b\x77\xab\xb8\x31\xa8\x43\xcd\xb5\x6b\x3f\x00\xf8\xbf\x4d\x6a\x1a\xdc\x44\x3b\x55\x52\xe4\x5d\x98\xa8\x9b\xa0\xfd\x39\x1b\x6b\x8a\x1c\x95\xaa\x76\x60\xc5\x99\xe2\x6c\x4e\xe6\x1c\x8a\x91\xa0\x6c\xe6\xd0\xd1\xdd\x52\xcc\x6c\xa9\x20\x54\x6b\xa6\x60\x5d\x7d\xd9\x44\x58\xdf\x29\xf9\x1e\x47\x74\x3c\x63\xd6\x5d\x14\xae\x67\xb6\xe7\x76\x10\x32\x67\x84\xcf\xc9\x02\x0a\x74\x70\xf7\x9a\x0a\xf2\xfb\x97\x7f\xfa\x9a\xcc\xd6\x86\xf9\x0e\x0f\x46\x1a\x5a\x84\x09\x23\x84\x16\x4c\x2c\xec\x69\x77\x9e\x77\x9f\x63\x07\xcb\xf3\x3c\x63\xae\xe3\xb6\xe3\xed\x79\xf5\xd5\xcd\xac\x97\x5a\x41\x48\x3c\xca\xd9\xea\xa8\x73\x03\x26\x85\x5c\x4c\xc9\x09\x15\x56\xa7\xa3\xde\xff\xea\x2a\x07\xfc\xc0\xf0\xb4\x49\x5a\xc5\x25\x0b\x9e\xad\x63\x9d\x10\xcf\x24\x4e\x96\xf2\xd6\xb5\x17\x69\x7f\x07\xb1\x34\x41\xbb\xb4\xe5\xc3\x95\xac\xea\x02\x96\x8b\xbc\xe1\xa8\xb8\x0c\x34\x55\xad\xd9\x26\x19\xcb\x3d\xba\x1c\xa7\x1c\xc2\x34\x37\xf2\x19\x4e\x49\x44\x2c\x84\xf4\x4c\x06\xfe\x91\xb8\xa1\x02\x47\xd9\x3d\x42\xde\xd0\xa2\x98\xd1\xec\xe6\x5a\xbe\x95\x0b\xfd\x5e\x9c\x29\x25\x55\x6f\x85\x30\xf7\x98\xda\xe0\x6f\x59\x8b\x1b\xd7\x28\x3a\x7c\x7c\x21\x17\x44\xd6\xa6\xaa\x51\x49\x9c\xf9\xe6\x71\x6a\xd6\x64\x8e\x3b\x07\x4d\xa4\xeb\x63\xcb\xce\x4c\xd9\x1d\xc7\xbd\x60\xde\x72\xab\xc0\x04\x61\x76\x1d\x9d\x56\x6c\xbf\x1a\x17\xf3\x77\xd4\xd7\x57\x2f\x7f\xff\x47\xa7\x70\x89\x54\xe4\x8f\x2f\xa1\xb6\x1a\x15\xa5\x82\x2b\x00\xde\x1e\xd7\x44\x97\xb4\x28\xac\x63\x1a\xa7\x18\xed\x75\xec\x28\xc2\x46\xad\x7d\x51\xad\x66\x62\x15\xd8\x03\xe6\x70\xaf\xaf\xff\x0b\x12\xb8\xdc\x68\x56\xcc\x51\xc1\x75\xa1\x65\xdb\x00\x68\x0f\x62\xe2\x3d\xef\x8b\x18\x55\xa3\x54\xc0\xe3\x66\x45\x57\xb2\xa8\x4b\x76\xca\x56\x3c\xc3\xbc\x4e\xf7\xb6\xae\x27\x0b\x4f\x60\x50\x70\x0d\x0c\xed\xb3\x42\x66\x37\x24\xf7\xe2\xda\xea\x14\x8c\x17\xb2\x8e\x25\x5a\x8c\xa9\x25\x42\xd7\x10\xdd\xbb\xba\x6d\x05\x10\xea\x9d\x86\x92\x92\x56\x15\x17\x0b\xbb\xcc\x94\x28\x7a\xdb\x5b\x6c\x94\x4c\xab\x79\xb9\xe8\xa6\x9f\x30\x97\x21\x12\xe3\x11\x83\xf0\x98\xf8\xaf\x47\xfa\x1c\xe8\xf2\xa2\x58\x70\x48\x3b\x6b\xec\xfb\x75\xef\x98\xb5\xe2\x62\x29\x48\x2a\x90\xe1\xb8\x27\x12\x35\x5c\x20\x6d\x0a\xc3\xcd\xb3\x09\x7b\xed\x81\x8e\xa0\xd9\x32\x12\x8b\x1d\x88\x7e\xb0\x8f\x29\xe6\xea\xed\x9c\x68\xa0\x11\x25\x35\xa8\x64\x85\x1b\xdd\xfc\x25\x25\x15\x53\x9a\x6b\xeb\xa3\x7f\x07\x0a\xe8\xa4\xa0\x1c\xfb\xfe\xdd\x64\xf8\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\xba\xf5\xc5\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\xca\x77\x6e\xa5\x59\x62\x99\x65\x92\xb9\x7f\x8f\x69\xea\xbe\x6b\x77\x2a\xde\xd2\x59\x29\x8d\xa9\x73\x92\xbd\xb1\x42\x4a\x7c\xbe\x06\x0e\xd6\xe2\xb9\xd9\xb7\x66\xd2\x49\x94\x24\x18\x36\xef\xab\xc4\x18\xb7\x36\x56\x6d\x1f\x1c\x97\xcc\x2b\x05\xb4\xd4\x36\xcd\xe2\x33\xb1\x53\x8f\xf9\x16\xe8\xd6\x6d\xcd\x54\xc9\xde\xeb\xbd\x47\x33\x72\x6e\x13\x95\xac\xe8\x02\x72\x07\x49\xf6\x72\x53\x28\x7a\x85\x72\xe6\xd2\x1a\x4c\x43\xda\x0c\xe4\xc2\xe3\x0b\xde\xf7\xf1\xb3\x62\x79\xcb\x09\xbe\x94\x40\x94\x92\xe2\xc8\xf9\x84\x89\x84\x48\xf9\x36\x82\xde\x80\x2a\x59\x8b\xdc\x83\x3a\x1a\x24\xd1\xbb\x8d\x85\xbd\xc0\x13\x11\x42\x9a\xc7\x91\x97\x43\xf7\x5c\x57\xef\xcc\x35\x99\x31\x43\x63\xdc\x88\x57\xd3\x57\x2f\x9f\xbf\xcf\x06\x6b\x92\xc8\x67\xbb\x68\x7c\x36\x67\xe5\x1e\x6d\x75\x42\x07\xe1\x24\x2b\xf4\xce\x3f\x49\x35\xad\x7e\xf1\x87\x26\xb4\xaf\x04\x51\xb7\x8a\x1b\x7f\x83\x6e\x79\x44\xbd\xe9\x3e\x24\x6d\x88\x54\x5d\x4e\xde\x83\x36\x97\x17\x11\x92\xc4\xb4\x20\x8e\xef\xe1\x47\x88\xae\x67\x4f\xce\xee\x3a\x03\xeb\x94\xea\xae\xf7\x54\xfc\x7a\x7b\xc9\xdb\x26\x18\x2d\xb1\x0b\x21\x7e\xf1\x82\xec\xbb\x5f\xd8\x73\xa4\x94\x07\x8f\x76\x3d\xfd\xb6\x9e\xdd\x55\xe8\x2e\x2b\xbd\xad\x3d\xbb\xab\xa8\xc8\x59\xee\x02\xfe\x08\xd7\x9a\x04\x16\xe6\x5d\x7b\x1c\x6f\x36\xf7\x74\x7f\x8f\xd1\x12\xbb\xee\xd9\x5f\xd9\x92\xae\x18\x50\x77\xf2\x82\xaa\x08\xf5\x64\x24\xb9\x72\x3b\x43\x66\xb5\x21\x4c\xac\xb8\x92\xa2\x64\x11\x4c\xe7\x2b\xaa\x38\x9d\x15\x8c\x28\x36\x67\x8a\x89\x8c\x69\xf2\xeb\xfd\xef\x8e\x3f\x40\xb5\x04\xbe\x9f\x02\x55\x8c\xb0\xb0\xeb\xb5\x86\x2a\xfb\x44\xb7\xb0\xf3\xd9\xd3\x8d\x0b\x84\x57\xd1\x1b\x17\x2f\xac\xb3\xbd\x01\xf8\x35\x10\x79\xb3\x5f\x76\x3d\xca\xda\xd4\xb4\x00\xf6\xd6\xac\xa8\x35\x5f\x3d\x86\xfd\xf5\x6c\xba\xa7\x1c\x71\xb3\x37\x58\x88\xdb\x4b\xb3\x45\xd1\x8b\xf9\xb0\x80\xb9\x4a\xd7\x63\xd1\xe3\x90\xf6\x74\xa8\x39\xeb\xf5\xca\x41\x3f\xca\x91\x92\x2f\x96\x90\x40\xc9\xa4\x98\xf3\x45\xad\x1c\x1f\x56\x2c\x92\x0f\x38\xfc\x1f\xef\x79\xce\x06\x1f\xc7\x05\xa7\x7a\x58\x18\xbe\xc5\x2e\xe8\x65\x40\x4f\x2d\xe1\xbb\x25\xd1\x61\xc0\x90\xf0\xbe\x63\xa7\xe4\x1e\xd0\xcf\x2f\x3d\x42\x35\xec\x20\x17\xff\xc3\xb2\xa1\x2f\xc0\x4d\x36\xad\x92\xf9\x9e\xf6\xe2\x01\x7b\xc5\xe7\x58\xd6\x73\xf0\xcf\xb9\x76\x74\xec\xd0\x43\x1b\x5e\x10\x85\x14\x13\x2b\xff\x82\x19\x7b\x3b\x06\x89\xac\x64\x3e\x88\xd3\x0e\x97\x8e\x43\x24\xe2\x76\xef\x35\x59\xca\x22\x77\x2c\xef\xfe\xd1\x68\xe0\x81\x9d\x31\x73\xcb\x98\x20\xe7\x97\xb0\xd7\x76\xd9\x00\xe1\xd8\xdb\xf1\x81\x32\xc3\xf9\x80\xe6\xf6\xc2\x35\x05\xe9\xe4\x96\xc3\xee\x0f\x94\x6a\xcf\xca\xb0\xe3\x81\xce\xe6\xe1\x93\x62\xcd\xfa\x45\x6a\xf8\xbf\x35\xfb\x10\x48\x14\xe8\x4c\xa2\x28\x19\xec\xc6\xe6\xb9\x42\xf5\x4f\x79\x94\x5c\x73\x84\x81\xe5\x55\x2c\x3e\xab\x59\xac\xf0\x26\xb6\xc4\x15\x61\x83\x62\x83\x83\xff\x05\x2d\xc8\xf9\xe5\x09\xda\x7a\xec\x7d\xf4\x90\x2f\x2b\x68\x6f\x4f\x13\x5e\x65\x2d\xd6\x79\xd8\x47\xb4\xf8\xdc\x80\x9e\x68\xa2\xe5\x21\x20\x3e\x5c\x88\xdc\x51\xfc\x51\xa6\x94\x08\x27\xc4\xfa\x56\x9e\x43\x15\x81\xf3\x06\x9c\x0c\x40\xbc\x7b\xeb\xab\x83\x74\xec\x12\x87\x82\x14\x67\xe2\x01\xa6\x14\x8a\x1b\x2a\xa9\x8c\x1e\xce\x78\xdf\x75\xcf\x9a\x12\xee\xd6\x2e\xa3\x08\x7c\x30\x49\x12\xfc\xae\x5f\x9e\x9f\xa6\x3b\xfe\x15\xcf\x9f\xed\xf1\x1f\x9a\xff\xec\xf3\xbc\xf5\x5a\xc7\x04\x71\x98\x6a\x99\x4b\x99\xdf\x13\x58\xb4\x4e\xc0\xe0\x57\xab\x70\x4c\x7d\xad\x1f\x25\xee\x31\x76\x92\xb3\x39\x17\xcc\x73\x75\x0e\x3f\x6f\x03\xb5\x2d\x84\x0b\x97\x75\x51\x5c\xb1\x4c\xb1\x61\x0f\xd6\xfd\x73\x77\xbe\x21\x29\x85\xeb\xde\xc9\x27\x00\x17\xb4\x17\xec\x1c\x30\x3d\x74\xc5\x9b\x5b\xe0\xb9\xff\xc0\x23\xa9\xea\xa2\x00\x8e\x1c\xb1\xc6\x1c\x0d\x58\x3f\xf7\xf2\xe0\xd0\x5f\x5c\x87\x3a\x2a\x57\x08\xda\x9c\x97\x81\xda\x96\x69\xd6\x7c\x70\x38\x2a\x15\xd5\xda\x21\x44\xb9\xc8\xf9\x8a\xe7\xf5\xc0\x75\xb5\x1f\x0b\x31\xa2\x67\xdd\x81\x57\x97\xc6\x33\x2b\x51\x9d\x02\xdf\x48\x45\xd8\x1d\xb5\x22\x0f\x9b\xda\x73\xaa\xe1\xa2\xe5\x32\xbb\x61\xea\x90\x0c\xce\xa7\x9f\xc2\x7f\x78\x02\x91\xb1\x6b\x43\x1d\xd6\x82\x2a\x7b\x97\x85\x54\x43\x43\xac\x81\x44\x08\x6d\x49\xc2\x91\xdb\xe3\x5f\xb9\xad\x5c\x73\xb1\x98\xc0\xdf\xd8\xc5\xf4\xb3\x9a\x48\x31\xa1\x13\xab\x0c\x9e\x7c\xc0\xf5\x56\x66\xb4\x78\x0f\x91\xc4\x87\x70\xbb\x42\xfa\x60\x68\x20\xc3\x84\xac\x17\x4b\x58\x54\x55\x52\xdf\x9a\x8b\x14\xcc\x40\x0f\x1c\x87\x87\x1d\x28\xd2\x11\xbd\xfb\x79\xe5\x3e\xe4\xe9\x76\x84\x1a\x7c\xeb\x09\xd6\xfa\x3d\x42\xd0\x85\x7b\xef\xdb\xe0\x3b\xe9\x34\x12\xf5\x2b\x89\xa2\xfd\x1a\x78\x5f\xe4\x8a\xa9\x15\x67\xb7\x47\xde\xd5\x9c\xdc\x72\xb3\x9c\xb8\xd5\xd3\x47\xb0\x05\x47\xbf\x82\x7f\x20\xe6\xe2\xc8\xc2\x8e\xf3\xdc\x3f\x45\xd7\x9a\xcd\xeb\xc2\x3d\xf2\xea\x29\xa1\x15\xff\x8e\x29\xcd\x25\xaa\xe4\xfc\x86\x8b\xfc\x90\xd4\x3c\xff\xe6\x0b\x15\xe6\x70\xc1\xdb\x82\xe0\x08\x8b\xfb\xd6\x5b\x49\xcf\xd4\xca\xff\xed\xae\x60\xab\xb9\x06\x7d\xce\x8c\x15\x52\x2c\x3a\x4c\xb6\xe0\xec\x9f\x0b\x6e\xb0\x12\x5d\xfa\x1e\xba\xc1\x41\x6a\x53\xaa\x1c\x8a\xc5\xb9\x35\x37\x12\x3f\x4f\xe8\x33\xd8\x29\x68\xb7\xa6\x9b\xf7\xe6\x09\xa5\x32\x03\x0b\x26\x02\x17\x98\x2b\x07\x08\x24\x8d\x46\x92\x25\x5d\xb1\xa6\xff\xd0\xc0\xba\x7e\xae\xc9\x92\x8a\x1c\xfe\xd3\x2c\x93\x2a\xf7\xeb\xcb\x4d\x53\x95\xef\xca\xb1\x86\xa6\x0b\x3d\x74\xd2\x5a\x6e\x2a\x36\xbf\x1e\x32\x87\xaa\x1c\xe8\x1c\xb4\xff\x7d\x08\x9a\x6a\xc1\xff\x55\x33\x42\x4b\x69\x1d\xa4\x88\x5e\xf8\x1b\xa7\x88\x94\x74\x0d\xde\x34\x2c\xed\xdb\xc0\x2f\x34\xec\x70\xb9\x46\x70\x87\xe4\x03\xa3\x39\xef\x90\xf5\x1e\x92\xb7\x7d\xf6\xde\x61\xc7\x40\x2a\x72\xe5\x28\x2e\xfd\x7f\xee\xaa\x7b\x14\xd3\xb2\x56\x19\xfb\xe0\x80\x71\xd6\x79\x1a\x76\x6c\xe5\x7c\xc7\x46\xd9\x1b\x62\xe8\x0d\x13\x2e\xa9\x6c\x8f\xc8\x50\x84\x67\x5e\x2b\xb8\x0f\xd9\x92\xe5\x35\x78\xb2\xb3\x35\x99\x5b\xff\xd0\xbf\x96\x2d\xf9\x62\xc9\x06\xa6\x7e\x7c\x9a\xe0\x08\x6a\x92\x5c\xdf\x54\x9a\x2d\x9b\x45\x00\xb5\x37\x6c\x59\x1b\x5e\x8f\xf6\x19\xaf\xa4\x77\x76\x55\xc0\x54\x51\x83\xa0\xc0\xf5\xf9\x44\x5d\x97\xc1\xde\xb9\x53\xdf\x3d\xa6\xe4\xad\xfd\x84\xe1\x7a\x8b\x56\x55\xc1\x83\xaf\xdd\x3f\xbc\x50\x7d\xe0\xdf\x61\x07\xc9\x9d\x53\xbd\xe4\x52\x6c\x29\x55\x92\xb9\xc7\x9a\xac\x56\xd6\x58\x0f\x74\x95\x67\x8c\xd0\x3c\xb7\xbe\x92\x22\x8a\x95\x72\x65\xb5\x62\xe4\xf3\x4f\x1c\x69\x98\x5d\xb0\x49\xc7\x7f\x7e\xfa\x4e\xf1\xb1\xa7\x2b\x72\xdb\x9e\x6d\xd8\xd1\xc1\x2e\x2c\x75\x0e\x70\xe8\x1c\xa5\x6a\xd1\x96\xad\x58\xab\xfa\x65\xdc\x50\x1c\x86\x17\x81\xbf\xc5\xfb\xbb\x54\x2d\x62\xdf\x17\xf6\x8e\xd5\xa2\x06\x75\x1c\xfc\x96\xb6\x75\x3b\xc6\xed\xb5\xca\xde\x85\xad\x2e\xb6\xdf\xdb\xd3\xe4\xe4\xdd\x69\x80\x17\x22\x24\x72\x9f\xe1\xf4\x1c\x6a\x95\x92\x2b\x0e\xed\x07\xbf\xf3\xb0\x09\xcc\xa3\xf4\x4e\xa0\x45\x0f\x30\x81\x90\xba\x0b\x62\xb1\xa7\x7b\x58\x09\xdc\x93\x3c\x6d\x21\x22\x59\xa3\x99\xac\x35\x29\x56\xb8\x27\xf4\x5e\x98\x18\xb2\x0e\x5c\x54\xb5\xc1\x23\x96\x9a\xbc\xb1\xc8\x96\x54\x2c\x1c\x94\x94\x45\x02\x59\xf4\x5a\x18\x7a\x67\xbf\xda\x8a\x66\x3a\xa3\x15\xcb\x7d\xf9\x30\xc9\x65\x8d\xdb\xfe\x5f\xff\xfa\x90\x70\xf6\x9a\xfc\xba\x33\xb9\x29\x39\xf3\xd2\xdb\xc3\x81\x5d\x05\xc7\xbc\x34\x6b\x0f\xd3\x21\x51\x6c\x41\x55\x5e\xe0\x9a\xec\xc8\x39\xb9\xed\xd0\xd9\x35\x87\x81\xdd\x71\x6d\x34\x41\x51\xce\x08\x69\x76\xd9\xb9\x8e\xed\x42\x08\xfd\x19\x6b\x67\xa8\xbe\xb1\xb6\xcd\xea\xe1\x49\x4e\x0d\x9d\x74\x8c\xc5\x91\xcb\xda\x4e\x7c\x93\xe5\x09\xf5\x4a\xa9\x35\x83\x47\xbf\x52\xb5\x10\x36\x30\xa6\xcd\xff\x15\x17\x13\x3a\x81\x96\xbc\xd8\xc8\xf3\xf9\xbc\x68\xa2\xbb\x97\xf7\xb5\xfd\x59\xa3\xdc\xdd\xb7\x03\xe3\x10\xe2\x4b\x9a\xb8\xb4\x31\xcc\xbe\x35\x72\xab\xff\x31\xaa\x3e\x58\x8c\xb3\x8b\xeb\x0f\xff\x75\xf9\xfe\xfc\xe2\x3a\x18\x8e\x60\x06\x30\x52\xef\x33\x1c\x71\x37\xfd\x3e\xc3\xd1\x9a\x81\x18\x20\xd2\xa6\xe1\xe8\x9b\x01\x8c\xe4\x6d\xc3\xd1\x37\x03\x98\x95\xdd\x36\x1c\x3b\xcc\x00\xd2\x8b\xe8\xae\xef\x4e\x33\x80\xd2\xce\x1d\xc3\xb1\xdb\x0c\x20\xa4\x6e\x1b\x8e\xbe\x19\x40\xdd\xaf\x6d\xc3\xd1\x31\x03\x48\x93\xbf\x6d\x38\xba\x66\x00\x21\x74\xb7\xe1\x18\xcd\xc0\xe7\xfc\x28\xca\x0c\x30\xb1\x8a\x34\x01\x21\xeb\xd9\x51\x2e\xcd\xb9\x40\x91\x9c\xf5\x9a\xcc\x76\xe8\xfb\x52\x1c\xaa\xe7\xb1\x9f\x7d\x98\xbd\x58\x7d\x47\x15\x51\xac\x52\x4c\x43\x5c\x85\x2c\xeb\xd8\xb5\x41\xc4\x0b\xc5\x51\x17\x12\x42\x5b\xc4\xf0\xb3\xab\x8a\x7d\xa4\xba\xd6\x64\x35\x64\xdd\x87\xa5\x94\x55\x03\xd3\xa6\xdd\x10\x25\x27\xff\x3c\x3f\x3d\xbb\xb8\x3e\x7f\x73\x7e\xf6\xe1\xd1\x0a\x57\xa2\x1a\xb9\xf6\xdd\xd5\x34\x9e\x9a\x1b\x3f\xef\xaf\xa1\xc5\xba\x5e\x06\x6c\xc5\x65\x0d\x10\x77\x00\x9f\xa4\xdc\x5f\xbd\xa5\x5b\xd1\x22\x81\x07\x5a\xac\xa1\x41\x2b\xcf\xd2\x1e\x43\x3d\xdd\x99\xa9\x40\xcb\x4d\xea\xa8\xba\xf1\x33\xee\x2a\x5a\x66\xd2\x6c\x87\x1b\xf7\xe7\x3c\xf0\x1b\x9f\xda\xe5\x75\xe3\x67\x1d\xdf\x98\x9d\xbf\xc7\xfd\x45\x8b\xfc\x99\xec\x09\x5a\x66\x70\x9e\xfb\xd5\x4f\xe8\x46\x48\x69\xd4\xee\x1b\x25\xcb\x24\xaa\xf7\xca\xbd\x54\x79\x68\x13\x7a\x91\x76\x39\x31\x7b\x7a\x38\x38\xaf\x3f\x3a\x69\x2b\x9f\x1a\x08\x2d\x5b\xd0\x22\xad\x3c\xa0\x39\x8c\x33\x9b\x51\x2d\xf4\x53\xf4\x9d\x77\xd5\x50\xef\x68\xf5\x77\xb6\xfe\xc0\x22\x7a\x25\x6d\x9e\x07\x56\xb0\xcc\x3a\xb3\xe4\x86\xe1\x8b\x27\x89\x7f\xc9\x25\x27\x61\x9a\x31\x4d\xa6\x12\x2c\x39\x89\xee\x37\xe7\xc6\x24\x72\x59\x52\x6c\xbd\x1d\x37\x0c\x5d\xce\x1f\xc6\x56\x0b\xfd\xd8\x0d\x27\x21\x4a\xb4\x27\x28\x66\xbf\x49\x9a\x6e\x71\x6e\xc4\xf8\xf5\x61\xec\x44\x8e\xc5\xaf\x55\x17\x79\x06\x69\x95\x68\x91\x4f\x04\x87\xd6\x1f\xbb\x51\x69\xd1\x62\xd3\xa0\xda\xfa\x23\x06\xe3\xd6\x1f\xc9\xce\x6f\x00\x86\x27\x3d\xc3\x0e\xf3\x1f\x7f\xdd\xbb\xfe\x56\xa3\xea\xa3\xa5\x3a\x4e\x58\xab\x8f\x02\xc4\x2a\x5a\xa4\x0f\xd8\x92\x6c\x6a\x0c\x87\x07\x09\x07\x37\xa5\xcd\xde\x6b\x8c\x76\xd4\xf7\x39\x2e\xa0\xa6\x9f\x65\xfe\x3a\xb4\x93\x88\x53\x01\x25\x33\x34\xa7\x86\x4e\xad\x36\x39\xec\xff\x11\xe0\xc6\x71\xd7\xb6\x91\x57\xd0\x19\x2b\x74\xe7\x07\xc0\x79\x74\xd0\xfd\xb8\x9f\xd0\x15\xcb\xa6\x42\xe6\xec\x02\xbe\x00\xfe\xe8\x43\xeb\x63\x07\x45\x83\xff\x21\xee\x37\x80\x09\x7d\xea\xaa\xfa\x0e\xc3\x1f\x2b\x99\x9f\x5f\x26\x11\x0c\x92\x74\x44\xfb\xd6\x27\xe6\x86\xc1\x61\x45\x72\xe7\x85\x91\xca\x19\x6b\x2d\x50\x52\x25\xed\x65\xc6\xab\x53\x77\xa3\x75\xb6\x64\x25\x8d\x8a\xf2\xc2\x78\x13\x16\x9f\x70\x1d\xd1\xe1\xa4\x3f\xb8\x00\x36\x7b\x1b\xff\x27\xe9\x5b\xec\x86\x0d\xd6\x57\xaf\x5e\x3c\x19\x77\xb4\x39\xb7\x49\x8f\x0a\xec\x45\x22\x97\xd4\x99\x81\xc6\x91\x4f\xb2\xaf\xcb\x4e\x65\x29\x39\xbe\x3c\x8f\x16\xba\x72\x77\xe3\x49\x6c\x6b\x80\xfb\xbe\x79\xa2\x76\xbd\x81\x23\x6f\xb2\x3e\xc7\x1d\x41\xe0\xe0\x08\xb2\xb5\xeb\xcb\x10\x77\x5f\xa9\xc8\x03\xa4\x5a\x93\x7d\x27\x70\x9a\x55\x75\x9c\x01\xf4\x72\x4a\x56\x4a\xb5\x3e\x0c\x7f\x6c\xda\x85\x4d\xb4\x91\x8a\x2e\x22\xcd\x77\x98\x36\x4c\xb7\xfd\x93\xfb\xd1\x64\x8b\xb2\x3d\x6b\x7c\xf6\x99\x78\x04\x77\x83\xa6\x0e\xde\x1e\xaa\xf3\x4e\x3b\x9e\x94\x97\x10\x8e\xe7\x13\x70\x12\xb2\xb8\xd6\x86\xfd\xd1\x57\x13\x27\xd1\x0f\x46\x61\x40\xb2\xa4\x59\x7b\x64\x93\xbb\xfe\xf0\xbc\xdc\x87\xb8\x0a\xe7\x5d\x03\xea\x2c\xc4\x8a\xac\xa8\x42\xb6\xd6\x6e\x47\x32\xbb\x9e\xf3\x15\xd7\x32\x52\xa5\xde\x57\x99\x9f\xc4\xae\xfb\xa6\x3b\xae\x06\x35\x95\x53\xc9\xee\x2a\xe8\xc1\xda\xd8\x81\xf8\x1c\x4c\xde\x7d\x67\x79\x85\xa7\x99\x73\xa3\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x8e\x9c\x38\x15\xeb\xf7\x51\xae\x04\x01\x0d\x18\xdf\x45\x7e\x5b\x5a\x82\xeb\x42\xc8\xdd\xa4\x4d\x4f\x4e\xb8\x30\x13\xa9\x26\x4e\xf0\x6b\xe0\x85\x4d\xe2\xf2\xa4\xd5\xb3\x1f\x12\xd8\xa4\xfe\xfc\x5a\x37\xfb\x49\x28\x32\x57\xa6\xff\xb4\x5f\x94\xdc\x1c\x7b\xec\x62\xd1\xef\x03\x90\x86\xfa\xa5\xf8\x3c\xe3\x03\xd5\xcf\x8d\x90\x0c\x71\xa7\x28\x5d\x94\x3b\x57\xb2\x0c\xdd\x01\x00\xa2\x05\xec\x84\xd1\x62\xfd\x3c\x6f\x18\xfa\xbd\x3a\x8c\xf1\x41\x0d\x33\xc6\x07\xb5\xb8\x31\x3e\xa8\x0d\x1b\xdd\x07\x35\x47\x10\x35\xbe\xa6\xed\x1a\x4c\xac\x70\x10\xa8\x9d\x18\xf9\x90\xc3\xea\x34\xaa\x45\x7c\xdb\x4e\xa4\xfd\x36\x60\x1e\x21\xd9\x1b\xbf\x16\x77\xda\x56\x63\x61\xd3\x1b\xe5\x6e\x2c\x31\x39\x2e\x0a\xc2\x05\xd6\x78\xc1\x24\x43\x65\x90\x62\x2e\x9d\x14\x58\x61\x57\x38\xf8\xe9\xed\x92\x6d\x2c\x21\xb0\x1f\x1a\xaa\x0c\x17\x0b\xcc\x72\x42\x77\x15\x70\x47\x43\x81\x0c\x17\xa4\xac\x0b\xc3\xab\x82\x91\x88\x40\xd6\xc1\x0e\x8b\x9a\x11\xaa\xb5\xcc\x38\x0d\x95\x73\xf0\xbf\x14\x14\xc5\x2c\xea\x23\x05\x58\x55\x43\x6f\x00\x85\x9c\xb1\x9c\x89\x8c\x4d\xc9\x77\xf6\xd7\x30\x16\x25\x9c\xa4\xd9\xda\xee\xcd\x99\x58\x35\x35\x53\xb5\x2b\xd3\xc1\x1c\x2a\xbb\xa2\xbb\xe7\xf9\x9f\x5b\x24\x62\xd5\x94\x07\x59\xb6\xb5\x22\x28\xcd\x09\x7e\x6b\x93\xc9\xa7\x50\x8e\x23\xe7\x2d\xee\x02\x55\xd5\x13\x17\xb9\xc4\x46\x0b\x0d\x8a\x31\x22\xe0\xdc\x0a\x13\x9a\x05\x89\xe9\xee\xe4\xc2\x02\x70\xeb\x91\x32\x9e\x08\x50\x34\xd6\x5d\xbf\x97\x35\x2d\x32\x41\xd3\x75\xd3\x9f\x9e\x9b\xfd\x00\x2e\xf6\x0e\xf7\xda\xb9\xc7\x51\x52\x63\x5d\xeb\x24\x6e\x75\x0a\x97\x7a\x97\x3b\x1d\x51\x06\xdb\x8e\x1e\x36\x2d\x89\x0b\x1c\xef\xfe\xc6\x03\xc9\x2a\xc5\xe6\xfc\x2e\x89\xce\x3c\x6e\xd9\x67\x09\xcf\x99\x30\x7c\xce\x63\x5a\x02\x4b\x3b\xb9\x8a\x09\x00\x11\x00\x21\x96\xf5\x0b\x22\x9b\x10\xb5\x40\xf2\xa7\x56\x06\xe7\x52\x34\x29\x0d\xd8\x55\xaa\xe4\xd4\x68\xbd\x46\xeb\x35\x5a\xaf\x4f\x8d\x27\x6f\xbd\xbc\x3e\x08\x21\xfb\xe3\x9a\x1f\xe0\x6e\x89\xa5\xa7\x39\xed\x30\x87\xc1\x1d\x47\xa7\x6b\x23\x98\xaa\x51\x89\x98\x6e\xcf\xd4\xc6\x6a\x1a\x49\x68\x51\xc8\x5b\x84\x44\xa0\x9d\x54\xa4\x60\x2b\x56\xf8\x70\x88\x94\x54\xd0\x05\x70\x67\xe2\x22\x98\xd0\x80\x4b\x2a\x62\x15\x8e\xe2\x39\xdb\xec\x7c\x85\xe2\xd7\x11\x24\x30\x18\x82\x38\x25\x8b\x82\x29\x4d\x0a\x7e\xc3\xc8\x29\xab\x0a\xb9\x1e\xce\xf7\xe9\x06\x74\x6f\x33\xd4\x58\x35\x75\xc5\x0c\x06\xa7\x1c\xd3\x45\x26\x50\xf2\x3b\x8e\xd9\xd8\xc3\x0d\x0c\xff\xc0\x21\x4f\x2a\x47\x5a\x4b\xde\xa3\x1a\xf6\xca\x39\x39\x2e\x6e\xe9\x5a\x1f\x92\x0b\xb6\x62\xea\x90\x9c\xcf\x2f\xa4\xb9\x74\x49\x04\x8c\xc3\xd3\xad\x61\x75\xa2\x09\x9f\x93\xd7\x05\x35\x4c\x1b\x62\x28\x46\x89\x72\xdd\xed\xf6\x20\x55\x6f\x92\x6d\x47\xd7\x34\xdd\xf3\xe3\xe9\xe9\x41\x52\x43\x4e\x8f\x00\x10\x45\x1c\xb4\x22\x50\xf8\x46\x1e\xb1\x63\x47\xea\xeb\x28\x34\x1d\x47\x6c\xd0\x18\x98\x04\x23\x34\xd4\x08\x9d\x56\x21\x75\xc7\x05\x51\x4c\x57\x52\x68\x86\x53\x41\xad\xba\x69\xbe\xd9\x25\x80\xf5\xa3\xe6\x02\x91\xfe\x6c\x9c\x27\x5b\x49\x6d\x80\x2b\x19\xe7\x60\xf4\x95\xcb\x65\x10\x06\x04\xdc\xb4\x28\xd0\x8e\x00\x2f\x4b\x96\x73\x6a\x58\xb1\x26\x74\x6e\x98\x22\x34\x9a\x7a\xc2\xce\x49\x31\x1a\x18\xc7\x81\x57\x19\x78\xbd\x51\x54\xe3\xed\xd8\x4a\xff\xbb\x06\xf1\x74\x68\x4f\xc2\x76\x38\x58\xad\xa7\x47\xdf\x22\x1d\x47\x0a\xf5\x02\x5b\xb5\x0f\xde\x77\xd4\xe5\x24\x2d\x66\xa1\x5d\x80\x59\x21\xb3\x1b\x4d\x6a\x61\x38\xd6\xab\x77\xbd\x7e\xe4\x0d\xc9\x64\x59\x15\xa0\x3c\xe3\x28\x21\xc9\xcf\xd3\x42\xee\xd2\xc8\xcd\xbf\x4e\x1a\x25\x31\xb1\x73\xd2\x47\xbf\x6a\xff\x27\xf8\x0b\x5c\x8c\x10\x1d\xc3\xc6\x47\xb0\xec\x8e\x65\xf8\xb8\xa2\x77\xf5\xdf\x0b\x06\xa7\x36\xaa\xe9\x3a\x21\x52\x34\x85\x00\x73\x69\x9d\x56\xa0\x45\x8f\xeb\xc0\x4c\x36\x5a\x87\x9d\xdd\xb1\xac\xf9\x73\x4c\x28\x0b\x7d\x10\xb3\xd0\x31\xc5\x9a\x26\x3c\x0c\x26\x09\x48\x2b\x0d\x3c\x0a\x4d\xf2\xd9\x1d\x1b\x0d\x82\x41\x62\x0c\x33\x86\x1b\x4e\xd1\x38\x61\x05\x17\x48\xf3\xdf\x1d\x9e\x42\xb4\xdb\x9c\xa6\xb9\xdd\xb1\x00\x13\x2b\x6c\xab\x1f\x72\xa4\xcc\xd0\x7f\x33\xac\x42\xfc\x9a\x2a\x29\x0d\xd9\xdf\x3b\xda\x3b\xd8\x42\x03\x44\x82\x17\x5d\xdf\x49\xe7\xc0\x39\x62\x22\x3f\xeb\x48\xa9\x1c\x3a\xa8\x57\xd0\x3e\x9b\x65\x7b\xf9\x21\xe1\xb1\x40\x14\xcf\xce\xaa\x6a\x11\x4e\x42\x5c\x55\x13\x71\x4c\xb4\x87\x44\x4b\x62\x14\xcd\x79\x92\xea\x02\x90\x69\x27\x68\x54\xed\x9d\xec\xfd\xbd\x9f\xf6\x62\xcf\x29\x33\xd9\x01\xb9\x95\x62\xcf\xc0\x71\x9d\x92\xeb\xd8\x5b\x55\x6b\x16\xc8\x78\x0f\x81\x45\x5f\xb0\x78\x40\x8e\x24\xec\xae\x2a\x78\xc6\x4d\xb1\x06\xe7\x92\xc8\x3a\x76\xdf\x81\x6d\x9e\x9a\xc0\x1b\x7c\x76\x17\x7d\x92\x5c\x45\xb3\x35\x62\x2f\xc1\x15\x74\x0e\x67\xa4\x50\xaa\x49\xc1\x57\xec\x68\xc9\x68\x61\x96\xeb\xc1\x1d\x6c\xb6\x87\x90\x62\xf2\x6f\xa6\x24\x30\x1b\x0b\x2f\x37\x0e\xc5\x19\x03\x68\xe8\x0e\x34\xb8\x61\x7b\x32\x51\xb9\x57\xeb\x2f\x7e\xcb\x90\x71\x11\xd9\x6a\xe2\x7a\x7d\x7d\xf9\x2d\x33\xc9\x1c\x0f\x3b\xbb\x50\x7a\x07\xaf\x5a\x4c\xcd\xa5\x2a\x1f\xd9\x03\x89\x07\x89\x4f\xa0\x63\xec\x23\xbb\x40\x4b\xa9\x23\xf6\x9d\xec\x6e\xe0\x8b\x63\x0e\xed\x0e\xd7\x6f\x4b\xb0\xcc\xee\x78\xb2\x32\xf4\xb6\x53\x18\x39\xbf\x9c\x92\xff\x92\x35\x34\x4d\xa2\xb3\x28\x4f\xde\x8e\xd0\x3b\x45\x33\x43\x5e\xd8\x45\x78\x11\xf3\xd0\xea\x86\x3d\xf7\x7f\x63\x34\x77\x4d\x7c\xb4\x61\x14\xc5\xed\xdd\x8e\x44\xd0\xdd\xce\xbc\x52\x7a\xce\xb5\x36\xb2\x24\x4b\x27\x38\x7e\xa3\x3b\x24\xc9\x5e\x77\xc4\x22\xf7\xad\x5e\x73\xef\x0b\x9a\x28\x56\xa5\xb0\x76\xfe\x6b\x7f\x41\xd6\x68\xcb\x12\xb8\x93\x12\x29\x35\xc8\x9d\x31\x4d\x28\xc9\xe0\xa8\x44\x8b\x74\x8b\x6f\xcf\x8a\x27\x36\x8c\x96\xc8\x85\x3b\x24\xae\x13\x5b\x12\xbb\x1e\x5d\xcc\x44\x12\x15\x34\x91\x18\x52\xe8\xbe\x90\xe1\xad\xd3\xb6\x47\xaa\xfa\x28\x92\xa8\x92\x86\xec\x00\x90\x24\x10\xd9\x9c\x52\xf7\xd8\x99\x60\xf9\x49\xca\x1a\x0e\x12\x4b\x3f\xdd\x1d\x0f\xbf\x7c\x29\x0e\x1e\x49\xb7\x7e\x55\x34\xfd\xcc\x36\xf9\x8c\x6b\xcb\x88\x6b\x7b\xd4\x1d\xd2\x99\x4e\x50\x67\x9a\xa9\x15\xae\x60\xa2\x1d\xa9\x96\x4c\x62\x9f\x6f\xc2\xd8\xc1\x11\xaf\x88\xa8\xcb\x59\xb4\x91\x6a\x18\xdb\x94\x49\xbd\x0d\x9d\x36\x0f\x17\x29\xa6\x1a\x20\x2c\xc1\x41\xa2\x62\x11\x7b\x2f\x5e\xd9\x6f\xfe\xfa\x7f\xff\xef\xdf\xfd\xef\xa9\x5b\x56\xfb\x1b\x91\x32\x67\x8c\x50\x41\xce\x8f\x2f\x8e\xff\x79\xf5\xdd\x09\xb0\x67\xc7\x9d\xc2\x04\xc5\xfc\x29\x4b\xf9\x13\x16\xf2\x3f\x60\x19\x3f\x10\x96\x45\x6a\xf8\x3e\x2e\x0b\x04\xc6\x67\xb4\x6b\xed\x08\xb3\x7d\xa4\xe8\x9e\x0d\x13\x64\xb2\x6d\x4c\xdc\xe3\x19\x4f\x10\x38\x3c\xba\xf6\x34\x59\x75\x25\xb3\x9b\x64\x59\x9e\xbd\xeb\x93\x4b\x27\x30\x49\xa2\x87\x8a\xf0\xc0\xc4\xc5\x4a\x16\x2b\xbb\x99\x94\x5c\x9f\x5c\x46\x1a\x8b\xa9\x95\x01\x2f\xac\x2e\xef\xbd\x8e\xaa\xe4\x6c\xa8\x99\x3c\xb4\x93\x97\x55\x11\xf3\xa2\x4c\xa0\x57\x80\x62\xb4\xe0\xda\xf0\x0c\xe6\x5a\xa0\xfa\x4b\xf7\x87\xfd\x5e\x3c\x9e\x73\xcc\x8f\xb5\x23\x71\x7e\x6c\xef\x7d\xa2\xaa\xe7\x26\xd1\xd6\x49\x95\x45\x27\x4d\x0e\x7b\xa4\x3f\xf1\x0c\x95\x3e\xd1\x16\x57\x72\xfe\x44\x3d\x47\x70\xc3\x70\xad\x40\xbb\x43\x74\xba\x14\x79\xcf\x31\xf6\x05\x05\xfc\xce\x6d\xcf\x31\x52\xac\xff\xe0\xbe\xe7\x18\x9b\x97\xb0\x7e\xe7\x96\xe7\x98\xc8\xb7\x1d\x3d\xc7\xcf\x1b\x0f\xe0\x39\x56\x8a\x5d\x19\x59\x25\xc1\xd9\x39\x51\x49\x51\x76\x33\x36\x97\x8a\xa5\x81\xd9\xb5\x00\x38\x92\xd7\xa0\x8c\xa9\x88\x60\x56\x0d\xcf\x5c\xb2\x0b\x57\x43\x97\xec\x13\x70\x59\xb2\x65\x78\x55\x15\x4c\xeb\x23\x80\xc6\xd5\x95\x4b\x52\x22\x85\xce\x29\x2f\x6a\xc5\x0e\xed\x4e\xb3\x12\xf6\xea\x30\x96\xe4\xd1\x6e\x06\x13\x4e\x14\x33\x99\x83\x51\x78\xd4\x22\x7e\x7f\xac\xcf\xe7\x0e\x8e\xeb\x68\x1b\xdf\xd6\x2b\x53\x54\x2f\x19\x34\xf3\x64\x77\xdc\x68\x37\x51\xc5\xa8\x46\x73\x44\x03\xd4\xc5\x1f\x24\x70\x81\x35\xa9\xa8\xd6\x2c\xc7\x5b\x83\x0e\xe4\xd3\x4d\xf0\x52\xe6\x7b\x7b\xba\xfb\x33\x48\xc9\x0b\x45\x33\x46\x2a\xa6\xb8\xcc\x09\xb0\xae\xe7\xf2\x56\x90\x19\x5b\x70\x81\x8d\x00\xfc\x8d\xb4\x93\x0e\x17\xde\xba\xb0\x2c\x02\x48\x15\x3a\x26\x4f\xc9\x87\x5e\x47\x57\xbc\xd5\x92\xb5\xc9\x64\x6b\xad\xfd\xea\x1e\x46\x48\x6c\x91\xa4\xc0\xd6\x00\xd7\xbc\xa6\x45\xb1\x6e\xd5\x0a\x52\xb2\x27\x26\x31\x0f\xb5\xf1\xcf\x0c\x53\x6b\x2f\x6b\xac\xc4\xee\x05\xed\x2e\x05\x5e\x37\x29\x46\xb3\x65\x5c\x31\xc5\x08\xdd\xfd\xc4\x18\xa1\xbb\x23\x74\xf7\xde\x31\x42\x77\x47\xe8\xee\x08\xdd\x1d\xa1\xbb\x23\x74\x77\x84\xee\x0e\x1c\x23\x74\xf7\x53\x63\x84\xee\xde\x3b\x9e\xe4\xd3\xc4\x08\xdd\x1d\xa1\xbb\x9f\x3d\x46\xe8\xee\x08\xdd\x1d\x26\x77\x84\xee\xa2\xc6\x08\xdd\xfd\xd9\x31\x42\x77\x63\xc6\x08\xdd\xc5\x8e\x11\xba\x3b\x78\x8c\xd0\xdd\x11\xba\x1b\x31\x46\x00\x06\x62\x8c\xd0\xdd\x04\x81\xc3\xa3\x6b\xcf\x11\xba\x3b\x42\x77\x3f\x73\x8c\xf9\xb1\x76\x8c\xd0\xdd\x88\x31\x42\x77\x3f\x39\x46\xe8\xee\x08\xdd\x8d\x90\xf5\xf4\x3c\xc7\x00\x11\xbd\x54\x72\x16\x4d\x2d\x7d\x09\xe0\x28\x9e\xb9\x8c\x9a\xbd\x27\x31\xc0\xcb\x30\xb5\x29\x39\xe9\x63\xe6\xa0\xbf\x95\xa7\x8f\x44\xc8\xf5\x98\x50\x37\x47\xa0\xc6\x9c\xee\x60\xbb\x45\x08\x1e\x08\xe9\x0a\x84\xce\xfa\xa8\x92\xee\xff\x6b\x01\x5d\x1d\x24\x97\xcb\x4e\x62\xb9\x72\x1f\x85\x75\x15\x0f\xdf\xba\x17\xba\x45\x24\x8a\xc6\x99\xb4\x81\xfe\x26\x6c\xab\x0f\xbe\x42\xca\xee\x43\xb6\xfa\xc0\x2b\xac\xe7\x8f\x86\x6b\x3d\x01\xe0\x5e\x34\x44\xeb\x1e\x78\x56\xa4\xf5\xda\x80\x66\x05\x70\x55\x84\xc4\x9d\xb0\xac\xc8\x59\x6e\x41\xb2\x02\xa8\x2a\xc1\x97\x03\xf6\xb4\x0b\xa8\x8a\x7c\xe5\xef\x40\xb1\xba\x60\xaa\x08\xa9\x1d\x18\xd6\x36\x90\x2a\x66\xa7\xcc\x2e\x10\x95\xc7\x00\xc5\x04\x97\x3d\x00\xd5\x0e\x08\x54\x84\x6c\x00\x4f\x25\x86\x3f\xed\x84\x3e\xc5\xf9\xaf\x3b\x60\x4f\x01\xb8\x14\xb3\xb0\x2d\xe4\xa9\x0b\x5a\x8a\x39\x02\x0d\xdc\x69\x13\xb0\x14\x95\x02\xc9\x53\x83\x95\x52\x3c\x0d\x47\x3f\x0b\x47\x7a\xaa\xbe\x4c\xe8\x7a\xa9\x98\x5e\xca\x02\x69\x0a\x7a\x66\xe0\x1d\x17\xbc\xac\x4b\xab\x73\xb4\xd5\xdb\x7c\x15\x59\xc3\xa4\x1b\xb4\xaa\x73\x02\xe1\x4d\x19\x6d\xf1\x40\xa3\x28\x96\x83\x74\x7b\xc4\x80\xd0\x7d\x49\x57\x78\x57\x5f\xd7\x59\xc6\x58\xce\xf2\x5e\x5e\x93\xfc\x6e\x1a\xd6\x02\x29\xd7\x35\x48\xe5\x9a\xbc\x8a\xf1\x30\x62\x22\xa2\xb9\x54\x25\x35\x20\xe3\x77\x5f\x21\x24\x44\x61\xdf\x1e\x04\xf7\x96\x1c\xf3\x16\xed\xc6\xc5\xe5\xf2\x22\xf2\x78\xf1\xfe\x63\x5c\xfe\x6e\x37\xb6\x2d\xce\xc6\xed\xc2\xb5\xc5\x49\x7c\x00\x4c\xdb\x4e\x3c\x5b\x17\xf9\x15\xe7\xe9\xc6\x61\xd9\x12\x21\x5e\xa3\x31\x6c\x0f\x83\x5f\xdb\x8d\x5d\x03\xed\x12\xe3\x5c\xf4\x71\x6b\xf1\xc8\xb3\x27\xe1\x5a\x3c\x04\xda\x6c\x1b\x69\xe6\x17\x2b\x2e\x8b\xdd\xa0\xcc\xd2\xa1\xc4\x12\x21\xc4\x52\xa0\xc3\xa2\x91\x61\xf1\xa8\xb0\x54\x88\xb0\x14\x68\xb0\xad\x2e\xa0\x09\x4e\x10\x09\x8d\x1b\x93\xe0\xab\x53\x65\x8f\x93\xa0\xbf\x1e\x76\xb9\x52\xa0\xbe\x12\xac\x57\x1c\xda\xeb\x61\x90\x5e\x29\x51\x5e\x29\x96\x28\xea\x8d\xee\x61\x90\x5d\x3b\x51\x5d\x04\x5d\xff\x4e\x36\xd3\x5d\xd3\xee\xcb\x5a\x84\xd0\x0d\x34\x57\xf7\x55\x2d\x42\x6a\x83\xe4\x4a\xfb\xa2\x16\xf9\x9a\x96\xea\x25\x2d\xd1\x2b\xda\x03\x61\xaf\x62\x71\x57\xbb\x31\x57\xd6\x07\x89\x38\x10\x5b\x78\xab\x16\x31\x15\x21\xb5\x9b\x93\x88\x43\x4b\x45\x6e\x28\x17\xdc\x70\x5a\x9c\xb2\x82\xae\xaf\x58\x26\x45\x8e\xf4\x26\x36\x7a\x55\x7b\xb4\xc0\x9c\x68\x27\x14\xf9\x7d\x2e\x13\xd4\xe7\xba\x58\x52\x4d\xf0\x6f\x97\xa4\x25\x4e\x09\xcf\xa3\xde\x31\x25\x14\x1e\x1f\xed\x7a\x20\x9f\x2f\xc9\x93\x7b\xc2\x24\x4f\x22\xe5\xe4\x28\x3f\xd2\x1d\xaf\xbf\xc9\x5b\x22\xe7\x86\x09\xb2\xcf\x45\x38\x61\x07\xd8\xec\x53\x93\x6c\x6a\xf3\x99\x4d\xd2\x10\x2f\xf3\xd5\xcb\x30\xb1\x26\xe5\x18\xe5\x98\x3d\xe7\x94\x23\x24\x63\xb5\x7e\x9a\x19\x6d\x3f\xb9\x87\x4a\x69\x7b\xf1\xf3\xba\x70\xca\x0c\x9b\xbf\x81\x64\xb8\x4f\x90\xf7\x73\xda\xc8\x63\x41\xc8\x3b\xef\xe6\xbc\x82\x2f\x6f\xb4\x21\x15\x39\xf1\x74\x67\x68\xc9\xdd\x03\xff\xac\x8f\x6e\x24\x8a\xf8\xa1\x10\xc4\xf7\xa2\x87\x1d\x06\x18\x29\x75\x0b\x39\xdc\xe2\x7f\xb1\x12\xfb\xa8\xe1\x2e\xf6\x37\x62\x8e\x6d\x57\x66\x3c\xee\x77\x7c\x23\xc0\xfd\xb7\xf7\xe2\x7b\xe1\xb9\x20\xc2\x25\xde\xc0\xf6\xa6\x2a\x83\xef\x97\xc0\xc7\x62\xc4\x9f\x4c\xb4\x1f\xd0\xb8\xb1\xb9\xb1\x31\xda\x1f\xa3\xfd\x4f\x8c\x07\x88\xf6\x0d\x2f\x99\xac\xcd\x93\x0d\x38\x6f\x97\x3c\x5b\x76\x7d\x41\x5e\xa2\x4d\xb5\xac\xcd\x86\xbf\xe6\xa7\x98\x10\x8a\x30\x46\x9d\x1b\x03\xf7\xa6\xb1\x23\xa1\x1a\xcf\x7e\xdb\x20\x64\x09\xd5\x84\x92\xd3\x8b\xab\x7f\xbe\x3d\xfe\xeb\xd9\xdb\x29\x39\xa3\xd9\x32\x4a\x34\x17\x84\x82\x65\x03\x15\xb6\xa4\x2b\x46\x28\xa9\x05\xff\x57\xcd\xb0\x76\x61\xbf\x99\xdf\x41\x12\x4c\x77\x84\x06\xb2\x36\x09\xa1\x1b\x7a\x9b\xf8\x96\x6b\x63\x37\x11\x64\x79\x9e\x31\x89\xca\x07\xce\x95\x2c\x37\x4d\xdb\x99\x15\xe6\x5c\x6f\xa4\x37\xb7\x64\x8a\x91\x05\x5f\x79\xe4\xb3\xc3\x80\x12\x9a\x47\xb0\xca\x59\x2d\x60\x2f\x8e\x0d\x0e\xe8\x0c\x00\x85\x4b\x46\x04\x33\xf6\xd2\x37\xa9\x4c\x1c\xba\xb2\x43\xfe\x4d\x6a\xcd\xf4\x21\x99\xd5\x00\x0e\xad\x14\x2f\xa9\xe2\x28\x08\x46\x67\xc2\xb4\x98\x92\x0b\x19\xc2\xa3\x35\x2c\x2d\x26\xdf\x64\xbd\x19\x58\xda\xd3\xf7\x67\x57\xe4\xe2\xfd\x35\xa9\x14\xf0\x04\x63\x91\x95\x20\x11\x8e\xc0\x8c\xd9\x59\xb9\x63\x94\x4f\xc9\xb1\x58\x63\xf7\xde\x19\x19\xae\x89\x8d\x87\x98\xb0\x62\xfd\xf3\x54\x8e\x4e\x3e\xbd\x78\x39\x85\xff\xf7\xc2\x9e\x21\x65\x5d\xb9\x06\xae\x1b\xa3\x68\x42\xd1\x88\x73\x0f\xf9\xac\x60\xed\x7d\xf0\x27\x0b\xe3\x2d\x25\xd3\x2f\x38\x54\x06\x1a\x8d\xb1\x01\xb1\xf7\xeb\x7a\x69\xcf\x88\x62\x95\x62\x9a\x09\x64\xcc\x42\x9b\x8b\x0a\x27\x0e\x14\xbc\xd5\x30\x45\x64\x61\x5b\x64\xb4\x1b\x13\xeb\x4e\xda\x99\x5f\xe2\x2e\x4a\x6c\xc0\xdb\xfb\x7d\xac\x5b\xbe\x33\xfc\x9a\xc7\x55\xec\x36\xf6\x28\x5c\xfc\x4a\xe6\x7b\x9a\x9c\xe3\x71\x4f\xfe\xd6\x4f\xc9\xf5\x92\xeb\x36\xb2\xb1\xbe\x22\xc7\xd3\x3d\xc1\x59\x74\x0f\xcb\x87\xe4\x25\xf9\x33\xb9\x23\x7f\x86\xe0\xeb\x6b\x6c\x8c\x94\x22\xc0\x89\x4d\xed\xb9\x3c\xc8\xf9\x65\x92\x13\xf1\xfd\x92\x1a\x90\x47\xce\x2f\x63\xc0\x8d\x33\x2e\x72\x38\x0a\xec\xce\x30\x25\x68\x11\x42\xf3\xb8\x95\x8e\x08\x01\xed\x47\x3d\xf9\x8b\xe3\x18\x2c\xce\xe7\x68\x89\x8d\x97\x7e\x48\x4c\xef\xea\xa0\x25\xc2\x95\xdb\x79\x75\xd0\x22\xdd\x95\x23\xe7\x73\xc8\xb5\x5d\x78\x4b\xc1\x75\x67\xf6\xf8\x25\x6d\xbe\xba\xa4\x26\x5b\xf6\xcd\x1a\x3e\x15\xf2\xce\x5e\x89\x96\x7a\x9f\xe4\x12\x72\xcb\x51\xa4\xc1\x76\xaa\xcf\x5b\xf1\xc4\x40\xee\x7a\xf7\xe9\x7c\xbe\x79\x72\xd1\xab\x7a\x5f\x1a\x2c\x8a\x91\xd8\x07\xa3\x9d\xc6\x1a\x95\xcc\x5d\xe4\x8b\x96\x69\x17\x2f\xef\xf8\x47\xbd\x00\x18\x6f\x39\xbb\x81\xb3\x67\x74\x8a\x2d\x1e\x74\xaa\xdb\x5a\x86\x8c\x0a\x57\x74\x3d\x67\x4a\xc5\x1c\x7d\x49\x66\x6b\x40\xae\xf1\x8c\x45\x5e\x82\x08\x9b\x50\x29\x69\x64\x26\xd1\xa4\x1e\x7d\x70\x9f\x17\x06\xcb\x1d\xf3\x7c\xd5\xbe\x68\x7e\x3c\xbd\x3c\x24\xd7\x27\x97\x87\x44\x2a\x72\x75\x12\x83\xaf\xe9\x66\xee\x5e\x5c\x9f\x5c\xbe\x78\xb4\x45\x27\x21\x2e\x7c\x8d\xa2\x09\xea\xa5\x71\x6d\xc8\x39\x29\x69\x35\xb9\x61\x6b\x84\x57\x1d\xeb\xd3\x4f\x9a\x13\x94\xe0\x33\xdc\xc2\x96\xb4\x1a\x28\x4b\x31\x9a\xf3\x27\xca\xdc\xe0\x6f\x78\x3b\xc7\x4d\x0a\x07\x84\x4c\xd0\x3f\xa5\x5c\xb1\xdc\x05\xef\xe1\x37\x98\xc8\x2b\xc9\x71\x11\xeb\xc8\x04\xf1\xe9\x31\x32\x41\x7c\xde\x18\x99\x20\xfa\x63\x64\x82\x88\x90\x39\x32\x41\x8c\x4c\x10\x6e\x8c\x4c\x10\x23\x13\x04\x72\x8c\x4c\x10\x9f\x9e\xdc\xc8\x04\xf1\x6c\xb1\xad\x23\x13\xc4\xa7\xc7\x88\xf2\x1c\x99\x20\x46\x26\x88\xad\x31\x32\x41\x3c\xb6\x6b\x31\x32\x41\x8c\x4c\x10\x61\x8c\x4c\x10\x03\xc6\xc8\x04\x31\x6c\x8c\x4c\x10\x9f\x1c\x4f\xac\x36\x64\x64\x82\x18\x6b\x43\x3e\x57\xce\xd3\xab\x0d\x21\x23\x13\x04\x6e\x8c\x4c\x10\xc3\xc7\xc8\x04\x31\x6c\x8c\x4c\x10\xc3\x65\x8e\x4c\x10\xed\x18\x99\x20\x46\x26\x88\x67\x7a\x74\x47\x26\x88\x91\x09\x62\xf7\x18\xdf\x08\x46\x26\x88\x61\x63\x64\x82\xc0\x0b\x1d\xa3\x7d\xbc\x9c\xa7\x17\xed\x8f\x4c\x10\x23\x13\xc4\x27\x47\x8c\xeb\xa6\x98\x96\xb5\xca\x30\x26\xb2\x7f\xae\x4e\x64\x59\xd5\x86\x91\x0f\x41\x60\x63\xf7\x11\xdf\x34\x5b\xbb\x82\xab\x8e\x76\x7c\x0c\xd8\x74\x26\xc5\x9c\x2f\x6a\x05\xc5\xf7\x47\x25\x15\x74\xc1\x26\x99\xfb\xd0\x49\xb3\x72\x93\x66\x96\x47\xcf\x0a\x3a\x5d\xf0\x92\x63\x18\x24\xc8\xd6\xde\xbf\x05\x49\xed\xfb\x68\x04\xbc\xa5\xa4\x77\x10\x10\xd1\x52\xd6\xc2\xb8\x3a\x01\x58\x6f\xa4\xcc\x66\x97\xdc\x3b\xb7\x0d\x09\xdb\x43\x10\x01\x11\x78\x02\x47\x87\xa4\x70\xce\x5b\x2e\x8d\xcb\x68\x6f\xb9\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x46\x07\x87\x11\xee\x47\x1a\xe7\x23\x89\xeb\xf1\x00\x8e\x87\x47\x97\x24\x51\x0f\x1f\xbc\xac\x34\x0a\xc2\x67\x4c\xd2\x2b\x88\x60\xaf\xa0\x82\x38\xcc\x19\x9f\x84\x94\x25\x37\x86\xe5\x90\x32\xea\xd0\x8b\x60\x71\xe0\xdc\xf4\x9a\x71\x7b\x95\x0b\x05\x46\x68\x08\x34\xd7\x5d\x5c\x75\xa7\x52\x56\x9a\x25\x53\xb7\x1c\xfd\x1e\x64\x03\x24\xd1\x66\x33\x40\x09\x4e\x72\x36\xe7\x02\x9d\x20\x01\x27\x6e\xb0\xff\x36\xaa\xe1\x51\x0d\x0f\x91\xf2\x94\xd4\xb0\x66\x59\xad\xb8\x59\x9f\x48\x61\xd8\x1d\x22\x21\xd2\xd7\xc2\x57\x5e\x1c\x91\xf0\x37\xd8\x3a\xa7\x4a\xe6\xa1\xaa\x4d\xd5\x02\x4a\xd7\x23\x5d\xaa\xcf\xb9\xc7\x95\x2c\x78\xb6\x3e\x0a\x4b\x02\x17\x96\xdd\x99\xa3\x07\x8b\x01\x0c\xd5\x37\xad\xfa\x60\x13\x1b\xf9\xb5\x5a\x62\x6b\x1e\xcf\xca\xf1\x07\x4f\xf8\x52\xf1\x15\x2f\xd8\x82\x9d\xe9\x8c\x16\xa0\x1f\x53\xd8\xfa\xe3\x7b\x64\xe3\xdf\x87\x8c\x92\x85\x26\xb7\x4b\x66\x6d\x12\xa1\xf6\xdb\x21\xf5\x96\x51\xac\xd0\x05\xe5\x82\x94\xf6\x18\x54\x61\xa2\xf6\x36\x58\x8b\x85\x36\xf8\x15\x55\x4c\x98\x30\x39\x4f\x30\x34\x93\xb2\xf0\x25\x76\x68\xcc\x75\xb3\x02\xbe\x96\x58\xc8\x7f\x0a\x76\xfb\x4f\x3b\x73\xec\x5c\xe7\x05\x5d\x34\x9c\x65\x9a\x99\x00\xf6\x8a\xa9\xc8\x26\xee\x54\xba\x8f\x4f\x7c\x08\xa0\xa6\xaa\x66\x84\x16\xb7\x74\x0d\x47\x21\xcd\x7c\xb9\x7e\x4d\x5e\x1d\x80\x1a\xa3\x9a\x34\xf3\xcd\xc9\x57\xd8\x27\xf2\x25\xd5\xe4\xe4\xf8\xf2\x9f\x57\xff\x75\xf5\xcf\xe3\xd3\x77\xe7\x17\x31\xee\x84\x3d\x3d\x0c\x75\xc8\x33\x5a\xd1\x19\x2f\x38\xde\x8b\xd8\xc2\x5d\x76\x45\x46\x38\x85\x79\x7e\x94\x2b\x59\xb9\x3d\x54\xb5\x00\x5a\xbf\x96\xff\x06\x9b\x49\xee\x66\x0d\x3b\x0c\x81\xf6\x70\x63\x93\x91\xf3\xde\x27\x93\x85\xa2\xc2\x7a\xf3\x90\x99\x8a\x78\xed\xf6\xd0\x1c\x55\x0b\xc3\xcb\xe7\x5b\x7c\x4d\xf3\x54\x85\xd7\xc7\x79\xce\xf2\x14\xc7\xeb\x29\x16\x1e\x9c\x84\xcf\x8a\xa9\xb8\x21\x2d\x6b\x22\xb9\x7c\x7f\x75\xfe\x7f\xa7\x59\x2d\xe2\x57\x2c\xe6\x01\x2b\x01\x67\x8b\x92\x55\xa2\x93\xf4\xc1\xb3\x77\x8c\x67\xe9\xe7\xc6\x2f\xf4\x2c\x35\x9e\x5c\x0a\xcc\xd4\x87\x5a\x74\x74\x35\x9a\xc0\xa0\x9d\x13\x29\x65\xce\xa6\xe4\xd2\x39\x48\x4c\x27\x91\xd9\xa1\x8d\xa3\x8a\x11\x2b\x58\x18\x4e\x0b\xb4\xab\xc9\xfe\x55\xf3\x15\x2d\x98\x2b\xf0\x03\x0a\x87\x2e\x7f\x60\x02\xdb\x3c\xa7\x85\x8e\x32\x7a\x78\x9f\xc8\x3a\xa7\xef\x64\x2d\x52\xe0\x93\x1a\x59\x24\x67\x42\x9a\xa8\x7c\xa6\xfd\x2e\x20\x7c\x54\x32\x23\x2e\xa7\x19\x05\xc5\x0e\xd8\xbc\x8e\x53\x05\x0e\x1c\x9e\x34\x99\x38\x17\xdc\xef\xe3\x65\xf3\xed\xee\xed\xb7\xd6\x51\x9f\xbf\xe5\x12\xc5\x42\x59\xec\xf7\x2b\x46\x73\x60\xf2\xa9\xa8\x59\x3a\x9c\x5e\x49\xf5\x0d\x3a\xf7\x08\x62\x7c\x4c\xe7\xb3\xc4\x8e\x80\xa7\x59\x8c\x6b\xbc\xf2\x9b\x33\x6a\x6a\xc5\x5c\x54\xe6\x8a\x01\x99\xa0\xb3\x02\x8b\xac\x8e\x54\xa4\x76\xed\xde\x8b\x62\xfd\x41\x4a\xf3\xa6\x61\x5b\x49\x70\x69\xbe\xf7\x11\x7c\xff\x61\x37\x22\xd0\x02\x88\x5c\x3e\x81\x8d\x06\x65\x15\x4f\x0e\xe3\xcf\xb8\x3d\xee\x8f\xa8\xaa\x54\x2d\x8e\xf5\xb7\x4a\xd6\x48\xcf\x68\x2b\x78\xfb\xf6\xfc\x14\x34\x7a\x2d\x22\x82\x17\x26\x8c\x5a\x03\x13\x5a\x8a\xb6\x0f\xa4\x9b\x2f\xf8\x68\x4d\xe2\xc6\xfd\xc7\x2a\xaa\x39\xa9\x85\x66\x66\x4a\xde\xd1\x35\xa1\x85\x96\x21\xc9\x81\x36\xb9\x97\x80\xc8\xef\xa6\x62\xa7\x04\x98\x45\xd1\xc1\x25\x17\x64\x26\xcd\x92\x6c\x88\x8d\xa0\x12\xdd\x9e\x23\x30\x44\x45\x01\xe9\xdb\xce\x1c\x5c\x6c\x4e\x15\xab\xf1\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x13\x59\xd4\xfd\x4a\x84\x98\xf9\xfa\xf7\xd8\x1b\x7a\x21\x85\x55\x92\x09\xee\xe8\xb9\xc8\x79\x46\x8d\xcb\x42\x9a\x24\x09\x06\xc0\xea\xf9\xcc\x16\x05\xf2\x20\xab\x22\x91\x62\x6b\xcd\x14\xbc\x8a\x1a\x55\x33\x77\xb0\xfe\x5e\xcf\x58\xc1\x0c\x96\x6c\x91\x04\x06\x68\x6a\x1c\xb3\x19\x2f\xe9\x82\x11\x6a\x82\x1a\xc0\xe7\x98\x98\xd0\xd6\x9c\xc2\x4a\x72\x43\x72\xc9\x1a\x4a\x2e\x6c\xb2\x43\x93\x8f\xe7\xa7\xe4\x25\xd9\xb7\x6b\x78\x00\xfe\xc4\x9c\xf2\x02\xcf\xcd\x01\x55\x03\x1b\xfe\x0f\x9f\x87\xe9\x62\xad\xd7\xb9\xd7\x7d\x44\x2a\x67\xbe\x0e\x89\x90\x44\xd7\xd9\x32\xac\x35\x3e\x07\x1b\xd2\xc5\xbe\x02\x08\x70\x34\x5e\xc1\x22\x25\x36\x6a\xf9\x3e\x05\x8b\x5d\x5b\x27\x74\x97\x82\x45\xbf\x4f\xe6\xf7\x29\xd8\x28\x44\xe2\x13\x57\xb0\x91\x0e\xcc\x47\xcd\x54\x22\xff\xe5\xe3\x13\xf7\x5f\xba\x21\xae\xd5\x95\xed\xce\xe2\x1d\x04\xa7\x10\x4b\x66\x68\x4e\x0d\xf5\x7e\x4d\x2c\x87\xe8\xb6\x4f\x34\x5e\xbe\xa7\x79\xf9\x1e\xd3\xbb\xd1\xec\x2d\x17\xf5\x9d\x2b\x58\x49\xf5\x80\x74\x75\x06\x42\x49\x16\xb7\xc4\x70\x74\x69\x55\x15\x1c\x18\x25\x37\x6a\x28\xa2\x0c\x67\xb7\x51\x40\xbc\x72\x08\xe1\x0c\x18\x4e\x5a\x14\xd2\x3a\x78\x36\x66\xa5\x22\x97\x58\x24\xfb\xc6\x22\x42\xb2\x83\xf5\xda\xe4\x4d\xe1\x92\x63\xef\xda\xa8\x1a\x9e\x81\x6a\x78\xd4\x87\xbf\x82\xad\x18\xba\xaf\xc1\x66\xf7\x41\x2b\x8b\x70\x1d\x8e\x75\xc4\xeb\x01\x4c\x8b\x14\x74\xc6\x0a\xe7\xf9\x3b\x15\x91\xa0\x1e\x2e\x5a\xb9\x24\x79\x26\x53\xb2\x48\xc5\xf7\xf1\x41\x16\x50\x0c\x43\x13\x2c\xbb\x9d\xd6\x2f\x78\xd5\x41\x44\x9a\x55\xbf\x5e\x57\xc9\x56\x1d\x9e\x0c\x7e\xb9\xab\x5e\xa3\x03\x07\xb2\xb9\xea\x36\x06\x49\xb5\xea\xe0\xd8\xff\x32\x57\xfd\x96\x8b\x5c\xde\xea\xb4\x0e\xdf\xf7\x4e\x68\xb0\xa6\xd8\x32\x76\xcd\x8c\xe1\x62\xa1\xbb\x4e\x1f\x2d\x8a\x04\xa0\xa1\x5d\x5e\x9f\xc7\xc6\x62\x9f\x72\x42\xd3\xcf\x6d\xaf\x24\x32\xed\x52\x6b\x5f\x97\xd0\xf1\xa2\xb0\x3e\xe4\x76\xd2\x79\x97\x17\x15\xf1\xa6\x37\x7a\x51\x9f\x1a\x8b\x52\xd3\x13\x65\x3f\xc2\x70\x5a\x5c\x55\xd8\x1e\x26\x64\xf3\xe2\x7d\xfb\xee\xea\xb8\x2f\x38\x42\x3f\x71\xc0\x5a\x2a\x97\xa0\xb5\x92\x09\xcd\x4b\xae\x35\x3e\x8b\x68\xc7\x2d\x9b\x2d\xa5\xbc\x21\xfb\x01\x7d\xbd\xe0\x66\x59\xcf\xa6\x99\x2c\x3b\x40\xec\x89\xe6\x0b\x7d\xe4\x15\xd3\xc4\xae\x17\x16\x93\x09\x5f\x22\x0a\x2e\xfc\x9b\x2d\xc4\x4e\xc2\x68\x22\xf1\xed\x10\x49\xbb\x24\x59\xb3\xda\x70\xe2\x23\x44\xba\xc6\x6d\x0e\x60\xb8\x63\x23\x2f\xe2\xf8\x0b\x80\xf1\xf2\x51\xed\xfa\xf6\xa1\xbf\x88\x22\x54\xfd\xc4\xc1\x8f\x5c\x2f\xd7\x08\xc6\x91\x6d\xf8\x7c\xa1\xfd\x8d\x08\x89\x1b\x27\xc5\x27\x0b\x1f\x37\xac\x08\x89\xda\x84\x3b\x01\x09\x5b\x2f\x32\xea\xca\x36\x1e\x44\x9b\xfa\xed\x24\x71\x23\x44\x6f\xa6\x7f\x9b\x44\x6e\x84\xcc\x4d\x04\x72\x92\x34\x30\x79\xc0\x54\x30\xf9\xec\x74\x70\xc4\x0f\xf4\x1d\x96\x44\x5e\x00\xb9\x3f\xf5\x13\xa9\xd0\x1f\xcc\x71\x21\xc9\x9c\x17\x12\x77\xf1\x3d\x5d\x59\x92\x96\x7e\x57\x1d\x59\x84\x87\x27\x6c\xc4\x57\x85\x47\x6f\xbb\xa3\x8e\xb4\xb2\xa1\x82\x2b\xd6\x81\x78\x93\xff\x1b\x77\xd6\xfb\x2d\x60\x85\x74\xb5\xad\x1d\x26\x4b\x84\x4c\xdf\xd3\x2b\x27\xb5\x30\xbc\x08\x88\xa6\xb2\x2a\xac\xe7\xd2\x9b\x3d\x72\xc6\x20\xb1\xd3\x35\xf0\xb0\x59\x9e\x98\xe6\x86\x9e\x0b\xf4\x90\xfc\x4f\xad\x0d\xa1\x4d\x49\x51\x20\xb4\x83\x9d\x44\x08\x0f\x5c\x7b\x80\x8f\xf3\xad\x5c\x81\xcf\xde\x48\xfb\x11\x2b\x9e\x63\xa4\xe6\x7c\x3e\x67\xa1\xa8\x6a\xc6\x48\x45\x15\x2d\x99\x01\xb8\x2b\x16\x23\x31\x63\x0b\xee\x6a\x4e\xe4\x9c\x50\xbb\xa0\x7b\x7b\xba\x65\x49\xc3\xe8\x0f\xa8\x64\xe1\x86\x94\x7c\xb1\x34\x70\xc9\x09\x25\x85\x14\x0b\xe0\xc2\xc1\x41\x04\x0a\x49\x73\x02\xba\x5e\x2a\x72\x4b\x55\x49\x28\xc9\x68\xb6\x04\xec\x05\xea\x45\x36\xaf\x15\xb4\x23\x34\x8c\xe6\xeb\x89\x36\xd4\xd8\x58\x97\xb9\xba\x68\xb7\x73\x08\xa9\xd9\x16\x27\x8b\x3b\x03\x90\x71\x99\x31\x83\xe9\x0e\x1e\xe0\x90\x1e\x03\x19\xfc\xe1\xae\xb2\x89\x90\x3a\x2f\xe8\xe2\xa9\x91\x00\x8d\xdd\x33\xfd\x18\xbb\x67\x7e\xee\x18\xbb\x67\x7e\xf6\x18\xbb\x67\x8e\xdd\x33\xc7\xee\x99\x63\xf7\xcc\xb1\x7b\xe6\xc6\x18\xbb\x67\x8e\xdd\x33\x7f\x66\x8c\xdd\x33\x3f\x2d\x70\x64\xc6\x46\x8e\xb1\x7b\xe6\xd8\x3d\xf3\xfe\x31\x76\xcf\x7c\x6c\xd7\x62\xec\x9e\x39\x76\xcf\x0c\x63\xec\x9e\x39\x60\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x27\xc7\x13\xeb\xa7\x31\x76\xcf\x1c\xfb\x69\x7c\xae\x9c\xa7\xd7\x4f\x83\x8c\xdd\x33\x71\x63\xec\x9e\x39\x7c\x8c\xdd\x33\x87\x8d\xb1\x7b\xe6\x70\x99\x63\xf7\xcc\x76\x8c\xdd\x33\xc7\xee\x99\xcf\xf4\xe8\x8e\xdd\x33\xc7\xee\x99\xbb\xc7\xf8\x46\x30\x76\xcf\x1c\x36\xc6\xee\x99\x78\xa1\x63\xb4\x8f\x97\xf3\xf4\xa2\xfd\xb1\x7b\xe6\xd8\x3d\xf3\x93\x23\xc6\x75\xd3\x26\xe7\x88\xb6\x29\x0f\xc3\x8b\xea\xd1\xb2\x1d\xae\x99\x59\x3d\x9f\x33\x05\x6e\x37\xcc\x14\x95\xb8\xd9\x4d\xd3\x3b\x0d\x65\x0a\x18\x99\xce\xf1\xd3\xcc\x1c\x02\x85\xab\x76\x85\xd3\x30\x45\x1c\xe0\xb1\x3f\x45\x4f\xb9\x03\xcd\x42\x14\xd3\xb8\xf8\x9a\x0b\x72\xf6\xfe\xcd\x34\x01\x25\x6c\x0c\x9b\x1a\xac\xc9\x7b\x91\xc5\x16\xeb\xb4\x87\x2c\x8e\xd9\x28\xb0\x1a\xf9\xb3\x96\x15\x52\x3b\x6c\xad\xdb\xbc\x6c\x49\x85\x60\x98\x02\x15\xa7\x10\xb9\x81\xb4\xdb\x8c\x31\x41\x64\xc5\x84\xc3\xff\x53\xa2\xb9\x58\x14\x18\x0b\x40\x8d\xa1\xd9\x72\x6a\xbf\x5f\x84\x03\xe6\xbb\xc9\x34\xb3\xc6\x5c\x35\xa3\x18\x2d\xdd\x41\x53\xac\xa4\xdc\x4d\x97\xd0\x4c\x49\xad\x49\x59\x17\x86\x57\x11\x13\x26\x9a\x41\x99\xb5\x76\x35\xff\xe1\x10\x10\xd4\x75\xd3\xcc\x81\x3d\x81\xbb\xb3\x59\x03\xbf\xbc\x28\x17\xac\xbd\x6a\x10\xc0\x1f\x42\x23\xc1\xb2\x32\x6b\x57\x10\x85\xbc\xc0\x73\xae\xb4\x21\x59\xc1\x21\x82\x83\x75\x60\x60\xc9\x60\xce\x18\x04\x30\x15\xb9\x95\x2c\xfc\x1e\x69\xbf\x49\x22\x07\x07\xb4\x42\x39\xfc\x50\x96\x13\xea\xbe\x58\x98\x6e\xce\xb5\x0f\x28\x34\x6a\xa2\x81\x4d\xdd\x5d\xae\xb0\x47\x70\xbd\x72\x24\x2d\x70\xf8\x66\x2f\xa4\x33\xe5\x88\xfb\x0f\x04\xe8\x3e\x2b\xde\x98\x00\x47\x5d\x1e\x14\x24\xea\xfb\xb7\x8b\x71\x03\x19\x2e\x18\x08\x84\xc8\x8e\x49\x81\x6b\x2a\xd8\xca\x5a\x2f\x96\x31\xbe\xb2\x4e\x38\x42\xe4\x4e\x7b\xf0\x45\xcd\x81\x61\xaa\xe4\x02\x8a\xb6\xde\x31\xad\xe9\x82\x5d\xa2\x5e\xbf\xef\x8b\xad\xe1\x01\x3c\x1c\x46\xf4\x35\x2e\x20\xc0\x6e\x9d\xdb\xb6\x04\x61\x0f\x55\x1e\xda\x7e\x34\x29\xdd\x57\x37\xbc\x28\xb7\x8a\x1b\xc3\x50\x8e\x8d\x76\xdd\x16\x00\x38\xb4\xc9\xc4\x83\x9b\x68\xa7\xbc\x82\xbc\x0b\x13\x75\x13\xb4\x3f\x67\x9d\x54\x91\xa3\x72\x5c\x0e\xe5\x34\x53\x9c\xcd\xc9\x9c\x43\x15\x03\xe0\xed\x0f\x1d\xbb\x2f\xc5\xcc\x96\x0a\x42\xb5\x66\x0a\xd6\xd5\xe3\xad\xc3\xfa\x4e\xc9\xf7\xe8\x3a\x53\xa3\x6a\x91\xd1\xb6\x57\x16\x11\x32\x67\x84\xcf\xc9\x02\x90\xfd\x18\xad\x03\xbd\xf9\x7e\xff\xf2\x4f\x5f\x93\xd9\xda\x06\x1a\x80\x65\x31\xd2\xd0\x22\x4c\x18\x21\xb4\x60\x62\x61\x4f\xbb\x33\xd9\x7d\x4a\xa1\x88\x32\x5b\xe8\xaa\xee\x6a\x5f\x5f\x7d\x75\x33\xeb\xc5\x64\x08\x89\x47\x39\x5b\x1d\x75\x6e\xc0\xa4\x90\x8b\x4e\x33\x7c\x84\xc4\x50\xaa\x89\x2d\x54\x44\x85\xf9\x3b\x14\x17\x74\xf4\x8c\x54\x5d\x81\x38\x9d\x2c\xe5\xad\xeb\xa6\xd2\xfe\x0e\x62\x69\x82\x76\x69\xeb\x0e\x2b\x59\xd5\x85\xab\x6c\x7d\xc3\x51\x0e\x1d\x68\xaa\x5a\xb3\x4d\xee\x99\x7b\x74\x39\x4e\x39\x84\x69\x6e\x04\x42\x4e\x49\x44\x2c\x84\xf4\xc4\x0d\xfe\x75\xa9\x61\x3e\xaf\x15\xaa\xf2\xf1\x0d\x2d\x8a\x19\xcd\x6e\xae\xe5\x5b\xb9\xd0\xef\xc5\x99\x52\x52\xf5\x56\x08\x73\x8f\xa9\xf5\x1a\x97\xb5\xb8\x71\xcd\xc0\xc3\xc7\x17\x72\x41\x64\x6d\xaa\x1a\x15\xfd\xcd\x37\x8f\x53\xb3\x26\x73\xdc\x39\x68\x5c\x64\xef\x94\x76\x66\xca\xee\x38\xee\xe9\xe3\x96\x5b\x05\x26\x08\xb3\xeb\xe8\xb4\x62\xfb\xd5\xb8\x60\xa1\xa3\xbe\xbe\x7a\xf9\xfb\x3f\x3a\x85\x4b\xa4\x22\x7f\x7c\x09\x45\x99\x28\xf7\x16\x5c\x01\xf0\xbf\xb8\x26\xba\xa4\x45\xc1\x54\xac\x62\xb4\xd7\xb1\xa3\x08\x1b\xb5\xf6\x45\xb5\x9a\x89\x55\x60\x0f\x98\xfc\xb9\xbe\xfe\x2f\xc8\xfc\x70\xa3\x59\x31\x47\x79\xe5\x85\x96\x6d\xbf\xa3\x3d\x70\xa6\xf7\xbc\x2f\x62\xa3\x49\x8c\x0a\x78\xdc\x74\xca\x4a\x16\x75\xc9\x4e\xd9\x8a\x67\x98\x67\xad\xde\xd6\xf5\x64\xe1\x2b\x9f\x0b\xae\x81\x90\x7e\x56\xc8\xec\x86\xe4\x5e\x5c\x0b\x6b\xc7\x78\x21\xeb\x58\x5e\xc9\x98\x22\x04\x74\xf1\xc1\xbd\xab\xdb\x96\x0e\xa0\x12\xbc\x94\x94\xb4\xaa\x1a\xd2\x0f\x45\x6f\x7b\x8b\x8d\x92\x69\x35\x2f\x17\xdd\xb8\x15\x73\x19\x22\x1f\x87\x63\x9e\x86\x27\xfe\xeb\x91\x3e\x07\xba\x2e\x21\xf6\x55\xb9\x9d\x35\xf6\xe1\xab\x77\xcc\x5a\x71\xb1\xdc\x05\x15\xc8\x70\x45\xeb\x89\xfa\x4b\x74\x98\x91\xdc\x3c\x9b\xb0\xd7\x1e\xe8\x08\x56\x31\x23\xb1\x8f\x8e\xd1\x2f\x7d\x31\x55\x20\xbd\x9d\x13\xcd\x9b\x6a\x49\x0d\x2a\x59\xe1\x46\x97\xe4\x8f\x92\x8a\x29\xcd\xb5\xf5\xd1\xbf\x03\x05\x74\x52\x50\x8e\x7d\x38\x6b\x1e\x4f\x2a\x89\xdd\xaa\x88\xe5\x76\x0a\x14\x9a\x13\xc6\x5a\xba\x4b\x99\x7b\x71\x60\x98\x20\x6d\x82\x7a\x51\xd9\x4a\xb3\xc4\x52\x52\x24\x73\xff\x1e\xd3\xd4\x7d\xd7\xee\x54\xbc\xa5\xb3\x52\x1a\x53\xe7\x24\x7b\x63\x85\x94\xf8\x7c\x0d\x1c\xac\xc5\x73\xb3\x6f\xcd\xa4\x93\x28\x49\x30\x6c\xde\x57\x89\x31\x6e\x6d\xac\xda\xbe\x54\x2c\x99\x57\x0a\x68\xa9\x6d\x9a\xc5\x67\x62\xa7\x1e\x2c\x2a\xd0\x9d\xea\x9a\xa9\x92\xbd\xd7\x7b\x8f\x66\xe4\xdc\x26\x2a\x59\xd1\x05\xe4\x0e\x92\xec\xe5\xa6\xd0\x08\x84\x97\x4b\x6b\x30\x0d\x69\x33\x90\x8b\x65\x42\x74\xa3\xf2\xb3\x62\x79\x4b\x81\xbe\x94\xc0\xb0\x90\xe2\xc8\xf9\x84\x89\x23\x6e\xbc\x8d\xa8\x8b\xa6\x4a\xd6\x22\xf7\xaf\xc1\x0d\x04\xe1\xdd\xc6\xc2\x5e\xe0\x19\xcc\x20\xcd\xe3\xb8\xda\x81\x08\xcf\x15\x4a\x72\x8d\x25\xc3\xf3\x32\x05\x79\x35\x7d\xf5\xf2\xf9\xfb\x6c\xb0\x26\x89\x7c\xb6\x8b\xc6\x67\x73\x56\xee\xd1\x56\x27\x34\x4c\x4e\xb2\x42\xef\xfc\x93\x54\xd3\xd9\x18\x7f\x68\x42\xb7\x4e\x10\x75\xab\xb8\xf1\x37\xe8\x96\x47\x14\xaa\xed\x43\xd2\x86\x48\xd5\xa5\x20\x3e\x68\x73\x79\x11\x21\x49\x4c\xc7\xe5\xf8\x96\x85\x84\xe8\x7a\xf6\xe4\xec\xae\x33\xb0\x4e\xa9\xee\x7a\x4f\xc5\xaf\xb7\x97\xbc\x6d\x82\xd1\x12\xbb\xd8\xc3\x17\x2f\xc8\xbe\xfb\x85\x3d\xc7\x66\x77\xf0\x68\xd7\xd3\x6f\xeb\xd9\x5d\x85\x6e\x2a\xd3\xdb\xda\xb3\xbb\x8a\x8a\x9c\xe5\x2e\xe0\x8f\x70\xad\x49\x20\x9d\xde\xb5\xc7\xf1\x66\x73\x4f\xf7\xf7\x18\x2d\xb1\xeb\x9e\xfd\x95\x2d\xe9\x8a\x01\xe7\x1f\x2f\xa8\x8a\x50\x4f\x46\x92\x2b\xb7\x33\x64\x56\x1b\xc2\xc4\x8a\x2b\x29\x4a\x16\x41\xec\xbe\xa2\x8a\xd3\x59\xc1\x88\x62\x40\x1c\x9c\x31\x4d\x7e\xbd\xff\xdd\xf1\x07\x80\x59\xe3\xdb\x47\x50\xc5\x08\x0b\xbb\x5e\x6b\x28\xcf\x4d\x74\x0b\x3b\x9f\x3d\xdd\xb8\x40\x78\x15\xbd\x71\xf1\xc2\x3a\xdb\x1b\x80\x5f\x03\x91\x37\xfb\x65\xd7\xa3\xac\x4d\x4d\x0b\xa0\x7d\xcc\x8a\x5a\xf3\xd5\x63\xd8\x5f\x4f\xc3\x79\xca\x11\x37\x7b\x83\xbe\xb4\xbd\x34\x5b\xdc\x9e\x48\x0a\x6f\x70\x2f\xd3\xb5\x94\xf4\xc0\xcb\x3d\x1d\x8a\x55\x7a\xad\x81\xd0\x8f\x72\x9e\xb6\x7a\x06\x93\x9b\xf3\x45\xad\x1c\x91\x0e\x4e\x05\x75\x9a\x59\x97\x80\x22\x79\xac\xe7\x39\x21\x73\x36\xb4\xa5\x45\xbf\xf0\xc5\x0b\x70\x54\xd6\x1d\xc2\x38\x9d\x2d\x59\x5e\x0f\x7c\x01\x76\x74\xee\x32\x27\x52\x18\x49\x68\xd3\x12\x0b\xe6\x09\x30\x3a\x3e\xf8\xb9\x56\x48\x31\x81\x07\x65\x77\xb6\xc2\xbc\x54\xe0\x63\x0d\x7f\x31\x4c\x6a\x7f\xa6\x90\x7e\xb6\x73\x3c\x24\x54\xeb\xba\x74\xaa\x6f\x20\x67\x28\x37\x64\xce\x0d\xe0\x06\x65\xad\x32\x16\xb2\x3a\x56\xe9\x0d\xe2\xc9\x42\x9f\x84\x2b\x56\xc0\x55\x46\x9f\x86\xbd\x8b\x8e\x14\x77\x24\xb4\xff\xd3\xa0\xa5\xf0\x57\xce\x17\x02\x01\x0a\xb9\x29\x06\x96\xf0\xe6\x3e\xe7\xc3\x16\x57\x0a\xe8\xee\x6f\x4f\x51\x33\xbf\xce\xaf\x40\x98\x45\x86\x45\x9e\x56\x1a\xb0\xe2\xd3\x19\x2b\xf4\xe6\x04\x67\xed\x51\x1b\xe6\x52\x00\x25\x8e\x3f\x4e\x83\x0b\x49\x82\x72\x82\xf8\xfc\x88\x6a\xcd\x17\x62\x52\xc9\x7c\x62\xa5\x1d\x0d\x41\x32\x21\x33\x92\x34\x0f\xfc\xc1\x97\xc8\x04\x1f\xea\xf4\xca\x15\x53\x4b\x46\x07\x25\x40\x37\xb0\x9d\x5e\x02\x51\xac\x52\x4c\x03\xf8\xc8\xf1\xdf\xb9\xdb\x38\x6c\x0f\x83\x30\xaa\xb5\xcc\x80\xbf\xc2\x61\x50\x54\xed\xba\x2a\xd0\xc1\x6f\x1d\xf6\x78\x51\xb2\xe0\x2b\x26\xc8\x07\x67\xe3\x4e\x0a\xaa\x75\x2f\x81\x32\x18\x8d\x37\x63\x84\xd6\x46\x36\xe8\x2d\x42\x4d\xdb\xbb\xcc\x81\xac\x67\xc3\x7c\x57\xbb\x66\xdd\xf9\x75\xc4\x59\xab\xa7\x24\x60\x5a\x06\x89\x3c\x9f\x7f\x9e\xd4\x61\xda\x56\x87\xce\x09\x87\xed\x76\x95\x3e\xa9\xda\xf6\xf9\x19\x24\xf3\x52\xe6\x24\x03\xf0\x66\xb0\x84\x1e\x82\xd9\x9d\xfa\x20\x89\xbb\x3e\x33\x54\x53\xd8\x9b\xd9\xf9\xc9\x41\x72\xc3\xf4\xbc\x0e\xb4\xc1\x8a\x4b\x1d\x36\x07\xb7\x50\x8c\xe6\xc3\xb6\x5e\x33\x03\x36\xba\xb7\x51\x0e\xae\x13\x3c\xa6\xa1\x08\x7d\x67\x3d\x1a\x57\x0b\x5a\x19\x55\x2c\x3b\x24\xcd\x75\xc5\x1c\xf9\x50\xe8\xd1\x74\x32\xca\xd9\x9c\x8b\xf6\x57\x32\xa9\x14\xd3\x95\x14\xf9\x50\x5f\xbb\xfb\xe9\x87\x6d\x1a\xc9\xda\xf6\x4e\x0d\xcc\x20\x91\xb5\xb0\xd3\x85\xdc\x6e\xcb\xf8\xfd\x6f\xa6\x64\xd7\x38\x0c\x92\xd8\xe9\x27\x38\xbd\xf9\x23\x58\x11\x26\x96\x54\x64\xce\xd5\x38\xba\x61\x95\x3e\xd2\x7c\xe1\x8c\xc6\x57\x2f\x5f\xfd\xe9\xe5\x57\x5f\x7d\x0d\x66\x24\x9c\x8f\x69\x39\x6c\x1f\xfb\x49\x5e\x5a\x54\x4b\x3a\x71\xad\xa8\x29\x60\x3c\xff\xde\xd8\xb4\x41\x62\x57\xaf\xa6\xaf\xbe\x3e\x24\x9e\x60\x1f\xba\x6a\x2c\xa5\x90\xca\x61\xaa\x1d\xa1\xdc\x50\xbf\x8e\x1a\xaf\x18\xc2\x81\x6b\x8e\x9a\xef\x8d\x32\x08\x10\xfc\x68\x66\xb4\xa2\xc6\x30\x25\x5e\x93\xff\xde\xff\xc7\x6f\x7f\x9a\x1c\x7c\xb3\xbf\xff\xc3\xcb\xc9\x9f\x7e\xfc\xed\xfe\x3f\xa6\xf0\x2f\xbf\x39\xf8\xe6\xe0\xa7\xf0\x87\xdf\x1e\x1c\xec\xef\xff\xf0\xf7\x77\xdf\x5e\x5f\x9e\xfd\xc8\x0f\x7e\xfa\x41\xd4\xe5\x8d\xfb\xd3\x4f\xfb\x3f\xb0\xb3\x1f\x3f\x53\xc8\xc1\xc1\x37\xbf\x1e\xa6\xe0\x86\x97\x66\xc7\x94\x63\x47\x94\x60\x27\x2b\xbb\xae\x14\xb3\xf1\x08\x97\x62\x38\xb4\xbb\x9f\x3c\xdd\x10\x14\x5a\x31\xba\x3f\x0d\xf6\x2e\xc2\xbc\xc4\xc2\x3a\x27\xda\x39\x2c\x85\xbc\x85\x52\x23\x2e\x15\x37\x03\x43\xfc\xf7\x02\x1e\x1e\x2e\xd8\x8a\xa9\xc3\x30\xdb\xb7\x56\xe0\x65\x90\x87\xcb\x87\x1b\xb9\x53\x9a\x6f\xf8\x67\xad\xd0\xe0\x3e\x4d\xbb\x75\xd3\xb6\x5e\x19\x66\x6a\x1a\x1d\xb4\xa5\x57\x2e\xa4\xb8\x6c\xd6\x3b\x7c\xc0\xb0\x19\x7b\x6d\xf4\xd0\x81\x61\xd8\x7b\xf4\x31\xbd\x86\xb2\x7d\xbf\x45\x60\x6f\xa7\xe4\x3b\xaa\xb8\x1c\x88\xb8\x77\xe8\x17\xe8\x1f\x27\x05\xf8\xe7\x0e\x0b\xdf\x58\x16\x08\x0b\x07\x3a\x18\xa6\x3b\xb9\x86\x7c\x23\x3c\x7d\xa2\x36\xe6\xb8\xf1\xd9\x4e\x5a\x9f\xad\xeb\x6e\x72\x63\xef\xda\xca\x7e\xc2\x30\x4f\x40\xdb\x93\xe4\xea\xf5\x5c\xb3\xef\xce\xd7\x3b\x47\x13\xd7\x77\xb8\xe3\x5b\x86\x48\x40\x77\x17\x16\x7e\x32\xac\x05\xf8\x36\x17\x74\xe8\x43\x22\xb0\xea\xf2\x45\xa8\xad\x86\x73\xe0\x32\x32\x9d\xbf\xc5\xe8\x19\xac\x31\xc0\xd1\x19\x54\x9b\xab\x80\xbe\x16\xfd\x7e\x8b\x4d\x5b\xc8\xc1\x19\xc5\x4a\xe6\x7b\xba\x5d\x39\xf2\xc2\xdd\x13\x70\xde\x26\x99\xe2\x86\x67\xb4\x18\x96\x25\xb7\x7a\x2f\x88\xc9\x8a\x5a\x1b\xa6\x5a\x49\x90\xd6\x36\xb7\xc3\x00\x0b\xf0\xa5\xb4\x20\x37\x6c\x7d\x2b\x55\x1e\xe2\x8e\xf0\xd5\xed\x39\x18\x48\x4a\xe3\x3f\x9b\x33\x6f\xae\x5c\x5b\x34\x55\x32\x45\x66\x2c\x3c\x40\x44\x08\x5e\x4f\xc9\xb1\x58\x7b\x44\x85\xe8\xb2\xd3\xf8\x90\x61\xa8\x3d\x80\x58\xcd\x65\x00\x7a\x17\xca\xbb\x88\xf0\x15\xc3\x1d\x56\x3b\xb3\xe9\x3d\xc9\xf4\x4a\xe6\xcd\xd7\x0c\x4b\xc2\xf9\xbc\x79\xc8\xa3\x4b\x45\x5c\x67\x20\xd0\x92\x8a\x39\x7a\x8a\x41\x22\xbd\xa8\x07\xb7\x59\x36\x76\xe5\x82\x69\xfd\xad\xbd\x52\xf8\xa4\x50\xff\x8e\x52\x08\xe0\xbc\xe4\x41\xdf\xbd\x80\x9b\x1d\x16\x94\x59\xe5\xe7\x40\x40\xd6\xed\x92\x79\x2b\x75\x98\x4e\x3d\x86\xff\x18\x4a\xcd\x69\xbe\x76\x1d\x36\xed\x24\xb9\xe9\xd4\xc8\x0c\x4c\x38\x28\xe6\xa5\x1d\x5f\x9c\x86\x62\x4f\x17\x8b\x68\x64\x9b\xe6\xa6\x91\x84\xff\x46\xbf\x1a\x90\x73\xf0\xdd\xb0\xd8\xbf\x6a\x3a\x2c\x8a\x37\x92\xbc\xb8\x56\x35\x7b\xb1\x2b\x43\xfa\xe9\xc0\x96\x99\x5b\xa9\x6e\x8e\x5e\xbe\x7c\xf9\x07\x88\x6b\xe1\x93\xff\xd7\x57\x7f\xfd\x5f\x5f\xfd\x75\x5a\xe6\xc3\x03\xbc\xa1\xb0\x58\x04\x20\x76\x13\x69\xfc\xa1\x7b\xc6\xc3\x76\x0f\x7d\x61\x75\x1b\xe3\x5f\x81\x81\x70\x0c\x8e\x54\xb3\xe7\x88\xcc\x2d\x02\xc4\x8a\x83\xaf\x4e\xda\x69\x5e\xaf\xab\x81\x46\x13\x8d\x3e\xed\xfd\x66\xfc\x73\x6a\x2b\xcb\xed\x03\xaa\xee\x5f\x3a\xf8\xb1\x93\xd5\x01\xd3\xef\x69\xe4\x4e\xba\x01\x15\x57\x60\x56\xe1\x79\x04\xcc\xe9\xba\x42\x57\xa2\x0d\xd6\xe1\x40\x9f\x11\x19\x23\xef\x7d\x70\x62\x48\xe5\x42\x64\x48\xa3\xf7\x4a\xd8\x07\xda\xc4\x00\x55\x72\x51\x82\x0f\x71\x8f\x81\x43\xe9\x90\xbc\x17\x6f\x5c\xd1\xef\xb0\x77\x66\x88\x90\x5b\xc6\x0c\x23\xbd\xc0\xa4\x3c\x62\x47\xbf\xf2\x2b\x3a\x71\x4b\x31\x5c\xc9\x0d\xdd\xc0\x4e\x2e\x34\xca\x53\xde\xfb\xb0\x21\xc9\x5f\x95\xa1\xa8\x59\xda\xcf\x4c\x7b\x8f\xcb\x6f\x27\x3c\xb7\x39\xa3\x31\xcc\xb4\x2b\x59\x57\x87\xde\x9f\x6d\x51\x62\xa1\xad\xb7\xaa\xc5\x70\xf6\x2f\x38\x5a\xce\x9d\xeb\x4f\xb9\x79\x1a\x86\x0b\x39\xf8\xc9\xda\x15\xf0\xe4\x24\x73\xe9\xe9\xe0\x1d\x3a\xda\x17\xf7\xea\xa1\x6a\x31\xf8\x71\xc6\x65\xa8\xa5\x22\x9d\x67\xf6\x17\x05\x5b\xd0\x6c\xfd\x02\xff\xf4\xd1\x83\x6d\x84\x78\x41\x13\x2a\x80\xbe\x96\x67\xdc\xb8\xef\x18\x7c\x7f\xa1\x10\x1c\x2a\xcc\xc1\x87\x77\x4a\x13\xdc\xe8\x5a\x23\xe2\xaf\xe0\x1e\x07\xc6\xaf\x25\x15\x39\x94\x6d\xa3\x1c\x13\x99\xb3\x23\x2f\x69\x02\x9f\x87\xca\xb4\x37\x7d\xc5\x9b\x7e\xde\xd1\x69\xf6\xdf\x23\xd2\xde\x03\x15\x46\x03\xcd\x48\x18\x57\x77\xcf\xf8\xd0\x67\xa2\x9c\xeb\x0a\xee\x99\x7b\x4d\x08\x42\xdb\x79\x0e\xbe\x29\xf7\x84\x67\x4d\xa4\xd5\xfc\xe0\xd0\xb0\x32\x1c\x42\xd4\xd4\x70\x9b\xc5\xb2\x1a\xa2\x57\x29\x0c\xbb\x1b\xc4\xa3\xdb\x57\xee\x57\x7d\x41\x64\x29\x8b\x1c\xa0\x35\x2e\x09\x3b\xf0\xb9\xd0\xc9\x22\xd4\x18\xc5\x67\xb5\x8d\x33\xa8\xc8\xa1\x0b\xb3\x7f\x43\x1d\x8e\x2b\xf3\xb9\x36\x3d\x25\x2d\xff\x53\x17\x82\x08\xba\x64\x4a\xc8\x15\x1b\x08\x76\xb2\x4e\x5f\x67\x2d\xc0\x37\x09\x1b\x09\xf9\x31\x7b\x67\x07\x89\x64\x34\x5b\xfa\x74\xe0\x17\x78\xa4\xc2\x3a\xd1\x73\xfd\xad\x35\x9a\x43\x9d\xe7\xde\xb1\x79\x71\xdc\xe4\x94\x74\x5d\x79\x3a\xf3\x81\x31\x24\x09\xe6\xdb\x69\x7f\x5a\x55\x05\x77\x95\x9b\x11\x1e\x22\x71\x11\x2f\x75\x46\xfc\x4a\x96\x0d\x70\xd9\xae\xb2\x76\x7d\x10\x87\x7b\xd0\x4b\x06\xca\xbb\x70\x2f\xd7\xd9\x12\x48\x97\xe1\xc5\xfe\xd6\x4e\x71\xc9\xab\xc1\x32\x21\xdb\x4d\x4d\x33\x3d\xc0\x2c\x59\x71\x81\x90\x6a\xb0\xc4\x4a\xe6\xaf\xc9\x3f\x04\x79\xe5\x92\xd1\xf2\x16\xb0\x2e\xdf\x9e\x9f\x06\x0d\x87\xfa\xee\x37\x57\x70\x5c\xc8\x57\x4e\xaa\x66\x66\xc1\x73\x32\x73\x5d\xd0\x35\x1b\x8e\x83\xde\x17\xec\xd6\xd5\xd3\x7a\xe8\x44\xf3\xf0\xbf\x0a\x75\xa0\x08\x52\xab\xee\xe2\xf9\x29\x1f\x90\xdf\xb9\x39\x57\x4c\x61\xf2\xf2\x20\x96\xbb\x9a\x33\xf2\xfe\xc3\x5e\x00\x11\xdd\x4e\xd4\xed\x64\x32\x99\xd8\xb5\x3e\x1f\xa6\x21\x48\x40\x14\x1c\xf6\xce\x54\xe3\x02\x96\x32\xe7\xf3\xe1\x68\xf5\xde\x49\x04\x95\xdb\x7e\x32\x78\x1e\x54\x0c\x17\xea\x76\x63\x3a\x14\xe1\x1d\xc3\x74\xdc\x79\x14\xf8\xfa\xf7\x18\xa5\x76\x02\x37\x13\xc7\xd9\xd5\xb7\x8b\x3b\x04\xfa\xa4\xf3\x70\x85\x34\x63\x4b\xba\xe2\x12\xf8\xb8\x41\x77\x40\xe5\x73\x77\xbf\x86\xdf\xf5\x66\x7f\xc3\xb3\x99\xbf\x3c\xbe\x99\x13\xa4\xdf\x07\x4b\x65\x77\x95\x74\x2d\x4a\x81\x1f\xe2\x52\xe6\x71\xf8\x36\x02\x80\xca\x62\x0d\xca\x7d\x6d\x75\x5c\x4f\x19\xfb\xa8\xcd\x35\xd5\x18\x2c\xd8\xef\x10\x99\x51\x3b\xe5\x66\x39\xf7\x37\x8e\x3f\xa2\xa4\xe7\xdc\xdf\x48\xc8\x91\x0a\x49\xd8\x7c\x6e\x43\x55\x29\x08\xab\x96\xac\x64\x0a\x61\xe9\x7a\x1f\xee\xd9\x10\x5f\x5b\x8f\x49\x59\x65\xe0\x30\x5a\x25\xad\x86\x1f\x2e\xfb\xb9\xe0\x03\xe5\x5c\x4d\xc9\x77\xb4\xe0\x79\x70\x5f\xac\xde\x7a\xf1\x5e\x7c\x90\xd2\xbc\xe3\x1a\x82\xd6\xe1\xf5\x1a\xf0\x1a\xe5\x12\x22\x2f\xb6\x1f\x39\xf0\x3d\x29\x8c\x6c\xc5\x0e\xe5\xf8\x43\xa3\x48\x54\x2d\x8e\x13\xb8\x3f\xd6\xa8\x58\xbb\xda\x64\x18\x18\x61\xc2\xa8\x75\x25\x39\xa2\x30\x68\x93\x86\x25\x50\xcb\x4e\xc9\x47\x1b\x11\xfb\x78\x14\x91\xeb\xf4\x14\x56\x0d\x2c\xe3\x1d\x5d\x3b\xb2\x2c\x07\xc2\xc3\x38\x56\x1b\xe1\x82\xcb\x93\xf8\x7e\xd5\x33\x89\xe0\x30\xd8\x8c\x3f\xec\x71\xbb\x84\xee\x68\xdd\xbf\x1e\x5e\x38\xd2\xa2\x0b\xdb\xb3\xba\x3d\xff\xe1\x62\xe9\x0d\xd3\xa4\x52\x2c\x63\x39\x24\xed\x1d\xee\x9c\x1a\x3c\x01\xc5\xe3\x18\x4c\xb8\x09\x17\x12\x94\x43\xd4\x5d\x38\xef\x3c\x9d\x7b\x16\x20\x7c\x01\x11\x3c\xef\xda\x2b\x45\x35\x14\x0c\x88\x89\x92\x12\x32\x43\xca\xd1\x38\xab\x1a\x41\xdc\xbc\xe5\x6a\xad\xac\x96\x0c\x0f\xdf\x50\x03\x34\x5c\x2d\xb6\x29\x27\x1b\x84\x0a\x5d\x2b\xe6\x56\x80\x1b\x92\x4b\x84\x97\x60\xf5\xaa\xff\xf4\x8f\xe7\xa7\xe4\x25\xd9\x87\xc2\xb8\x86\xcc\x12\xc3\x52\xe0\x92\xef\x7d\xed\xc2\xe7\x61\x8a\x53\xb4\xfb\x4a\xa4\xf2\x2c\xda\xd6\x3e\x82\x39\xf3\x6b\x8a\x71\xb2\x43\x02\xc6\x37\x1e\x64\xf9\xa8\xaa\x1e\x40\x55\xe1\xf4\x12\xa6\x54\x1d\x74\xcb\x47\xcd\x06\xd7\x3b\x6e\x19\xd9\x8f\x5f\xc0\xc8\xa2\x39\x01\x5c\x33\x5d\xd5\xdf\x35\xd0\x26\xa4\x64\x86\xe6\x14\xc1\xa5\xe1\x8c\x75\x10\xb8\x75\x0f\x30\x6d\x47\x3e\x75\x0f\xa2\x0f\xda\x3d\xf7\xa0\x3d\xd7\xc3\xd5\xd6\xcf\xdc\x03\x77\xae\x87\x07\x4c\xcf\xdf\x64\x6b\xf6\x96\x8b\xfa\xce\xa5\x41\x07\xbf\x9c\x6f\xdd\xad\xab\x33\x10\xe7\xc8\x9e\xef\x50\x24\x38\x33\xe6\xd3\x76\xf9\x76\xda\x6e\xea\xdf\xa6\x9a\x7c\x3b\x4a\x2f\x6e\x35\xf4\x09\x5d\x73\x1c\x7f\xec\xf0\xb3\x4a\x14\x15\xb9\x2c\xb7\xbe\xde\x1e\x0a\x46\x11\x64\x2f\x9d\xde\x6e\x3b\x6e\xeb\xce\xdb\x37\xfc\x3e\xdc\x7f\x5b\x9f\x9b\x15\x4a\x76\xfb\x50\x6c\x6d\x31\xb4\x67\xf0\x1e\x12\xcd\xa2\xf7\x16\xa0\xed\x5c\x37\x07\x70\xf8\x33\x4b\x33\x21\x3a\x63\xc5\x56\xf2\x3c\x92\x52\x37\x92\xca\x44\xc9\x02\xc5\xc1\xd4\x5b\xa3\x0f\xb2\xf0\x15\xed\x61\x91\xac\xd8\x5f\xcc\x1a\x19\x14\x74\x69\x53\x83\xaf\xab\x8d\x35\x32\x43\x51\x58\x61\x3c\xc5\x35\xaa\x11\xde\x23\xd9\x5c\x23\xeb\x82\xf6\xd7\xc8\x8a\xfd\x45\xac\x51\xf7\xd5\x0d\xf2\x59\x71\xfe\xc0\x71\xc3\xef\x0d\x2f\x72\x3a\x98\x75\x8c\x4f\xdc\xf6\xc8\xf2\x2e\x36\xb8\xef\x5c\xb8\xe7\xd1\x66\xb9\x86\x5b\x28\x2e\x9a\xc2\xbc\xad\xc5\x77\x18\xfc\x92\xaa\xe1\xef\x1c\xdf\x9e\x9f\x4e\xc9\xa6\xb3\x62\xc3\x5a\xbf\x14\xd8\xe7\x28\x9a\xe7\xde\x2f\x12\xeb\x58\x63\x87\xe1\x7d\x45\xb2\xbe\xc6\x75\xaa\x8c\xf0\x6e\xd7\x3a\x33\x45\xdc\x31\xbe\x72\x32\x00\xc4\x40\x68\x38\xd3\xc3\x33\x31\xb4\x64\xba\xa2\x19\xcb\xc3\xac\x1c\xa0\xac\xc3\x31\x31\xfc\xb2\x5f\x36\x45\x7d\xb5\x68\xfa\x88\x37\xf2\xf7\x07\xd6\xf9\x93\xfb\xfc\xe3\x03\x4f\x95\x33\xa7\x88\x06\x77\x46\x92\x82\xd6\x22\x5b\x3e\xf9\x53\xba\x63\xdb\xc3\xf3\x1c\xa1\xe4\x86\x29\x5c\x7b\xc7\x8a\x2a\x5a\x32\xc3\x54\xe0\x10\x41\xa4\x9e\xa2\xc8\x84\xf1\x54\xc2\x48\x2a\xe0\x09\x32\x44\x8f\x23\x10\xc6\x53\x75\xf6\xe9\x8f\x5a\x42\x74\x37\x1d\x2c\xd1\x9b\x91\xa8\xad\x26\xf1\xcc\x7f\xb0\xfa\x09\x96\xe2\x3b\x08\xdd\x9e\xeb\x5a\xdc\x72\x91\xcb\x5b\x9d\x2a\xb5\xf1\xbd\x13\xd7\x12\x58\x05\x10\xd9\xf0\x7c\xc1\xc3\xa6\x37\xa4\xfb\xe0\x1d\x7d\x3a\xf6\x74\x74\xe8\xdd\x85\xf0\x4e\xff\xc3\x93\x7e\xcf\x24\xc7\xb0\x28\x35\x3d\x51\x76\xca\x86\xd3\xe2\xaa\x62\x59\x74\x10\xf4\xed\xbb\xab\xe3\xbe\x48\xd4\xd5\xe6\x9a\xdc\x42\xd9\xa1\xdd\x60\x2b\xb3\x43\x8e\x73\xcb\x66\x4b\x29\x6f\x50\x72\xf7\x3b\xe0\xec\x65\x3d\x9b\x66\xb2\xec\xd4\x58\x4c\x34\x5f\xe8\x23\xaf\x1d\x26\x76\x75\x70\xfc\x98\x5c\x40\x53\xb0\xed\xe6\x76\xfe\x63\x50\x42\xb3\x66\x55\xe1\xec\x7a\x74\xbf\xef\x6a\xb4\xbd\xec\x17\x38\xa6\x7e\x4f\x8e\xf0\xc5\x23\xf0\xed\xa3\x38\x14\x17\x1e\xc6\x27\x8e\x23\x7a\x5d\x3c\xdf\x46\xe8\x8a\xd2\x1c\xcc\x76\x5f\x50\x62\x61\x2f\xdd\xdb\xce\x97\x4f\x9f\x85\x97\xb3\x24\x6b\x0d\x2f\x68\x5e\x98\x55\xaa\xde\x2c\xe2\x4c\xfb\xae\x57\xb8\x34\x1d\x84\xb6\x5e\xe2\x42\x74\x8f\xce\xd6\xfc\xcc\x8b\x1c\xe1\xc3\xe3\x41\xe2\x9e\xbd\x93\xbe\xca\x11\x17\x12\x6e\x3d\x0f\x34\x66\x1a\x25\xf1\x41\x5f\x08\xc8\xc3\xbd\x12\x90\x04\xef\xd5\x04\x5f\x4b\xa1\x56\x3c\x63\xc7\x59\x26\x6b\x11\x51\x4a\x71\xca\xec\xe4\xa9\x61\xf9\x55\x4f\xe2\x50\xca\x54\x4a\x72\x90\xe4\x88\x0b\x69\xc1\xa9\xa3\xb7\xec\x4b\x1d\xce\x01\xd2\xce\x0f\x52\xa3\x1b\xdf\xed\x95\x84\x36\x8c\x62\xca\x17\xa2\xd6\x3c\xae\x3e\x71\x7b\x5d\x30\x4d\xd2\xba\x66\x64\x63\xff\x9c\x31\xf0\x2a\x70\x90\xd0\xc0\x53\xfb\xb9\xa5\xa4\x86\xea\x9b\x96\x46\x94\x41\x71\x7c\xa3\x5c\x3b\x7f\xef\x97\x6f\x42\xdd\x0c\x11\xd4\xa2\x43\xf7\x6b\x49\x15\xbb\x74\x8a\xfa\x22\xa4\xc7\x22\xb6\xcc\x8a\x23\x94\x68\x2e\x16\x05\x6b\x12\xc5\x4d\xe2\x6d\xd0\x22\xcf\x98\xb9\x65\x9e\x7b\x61\xd3\x20\xe9\xb6\x1a\x64\x90\x4c\xe0\x1f\x32\xbe\x98\xcf\x2a\xe4\x8d\xa6\xdb\x90\xe0\x9d\x0d\xe5\x57\x96\x64\xc5\xd9\x2d\x28\x64\xcd\x17\x82\x16\xe1\xcb\x99\x27\x16\x02\xa6\x93\x41\x32\xfb\x5f\x0a\x14\xcb\xf6\x20\x57\x32\x3f\x6c\x3a\xd2\x40\x36\x7e\x90\xd4\xb0\x21\x5b\x59\xfb\x6e\xb5\xea\x30\xa5\x06\x64\xb8\x2c\x27\x97\xe7\xa7\xe4\xd5\x94\xfc\x4d\x6a\x63\xff\x15\x18\xdb\x77\x1d\xae\x61\xab\xe0\x09\xbc\xad\xf9\x73\x36\x79\x47\xb9\xd8\xd0\xbd\x72\x8d\x3e\x86\x5f\xad\xa1\x90\x29\x5d\xcf\x72\x59\x52\x3e\xa8\xff\xd2\x27\x8a\x2e\xe7\x75\x51\xac\xc9\xbf\x6a\x5a\x0c\x67\x0c\xb9\x94\x39\xb4\x45\x02\x8d\x18\x0e\xfb\x8b\x3f\x87\xbf\xfa\xcb\xf4\xcf\xcd\x8c\xff\x32\xfd\xf3\x50\x26\xdd\xe6\x8e\xff\x65\xaa\x57\xd9\xf4\xcf\x9e\xe1\x88\x78\x81\x0d\xc6\x7c\xd8\xe3\xc1\x3d\x55\x9d\xf6\x50\x00\x8a\x9f\x7a\xf9\x83\x73\xa4\xd4\x58\xbd\xf2\xe0\xf5\x9c\x9d\x0e\xde\xdf\x2a\x9a\xb1\x4b\xa6\x38\xb8\x6c\x52\xe4\x78\x06\x9d\x70\x05\x48\xee\x39\xa9\xed\x85\xd6\x4e\xe8\x40\x3b\xe6\x16\x55\x30\x96\x3b\xf7\xdc\xcf\x97\x91\x85\x9d\x2e\x1c\xb7\x61\x1a\xd6\xfa\xd0\x40\x6f\x94\x29\x46\x5d\xd1\x09\xc9\x59\xc1\x5a\xf6\xde\xa9\x4b\x6a\x0e\x92\x1a\xf8\xa1\x84\x14\x13\xc1\x16\xd4\xf0\x15\x0b\x8f\x59\xae\x18\x6c\x78\x72\xca\xd1\x2e\x35\x30\x67\x3f\x49\x5e\x96\x2c\xb7\x2e\x5a\xb1\x1e\x8c\xa3\x05\xc3\xe2\xdc\x68\xae\x89\xe0\xc5\xa1\xef\x9e\xea\x10\xfb\xb0\xa4\xa4\x82\x23\x30\x30\x8d\xda\x66\xfc\x1a\x5f\x0e\xbe\x1a\x2d\xd2\x07\xd9\x3b\x0e\x10\xa1\x73\xd3\x10\xc7\x79\x2b\x36\x48\x74\x60\xe3\x6e\x19\x3d\xa0\x62\x45\x33\x61\x08\xed\xde\x88\x61\xaa\xc0\x19\xd6\x60\xfb\x1c\x66\xcc\x59\x73\xec\x44\xed\xac\xe6\x52\x65\x7c\x56\xac\xc9\x92\x16\x0d\x9f\x38\x25\x37\x76\xc5\xdd\x4f\x0e\x3b\xfe\x57\xcc\x74\x8f\x41\x21\xc5\x02\x16\x93\xfa\x18\xfb\xae\x02\xe6\xe5\x61\x56\xd0\x9a\x9d\xba\x72\xdf\x6c\x23\x86\xb5\xac\x63\x81\xae\x46\x92\xdf\xbd\x0c\x5b\xfe\x85\x89\x01\x07\xbc\x20\x1b\x59\x30\x77\x42\xf1\xda\x72\x27\x75\xc1\x9e\xee\xca\x1e\xbe\x00\x5f\x9a\x9a\xea\x3a\xf4\x40\xb0\x67\xeb\xba\x99\xf9\xd0\x18\xd4\x1a\x3e\x43\x81\x7c\xc1\x6a\x7b\x27\x07\xca\xf9\xd7\xc4\x7a\x82\x66\x78\x83\x0d\x12\x68\x53\xdc\xbd\x54\xbc\x2a\x18\xf9\xf3\x0d\x5b\x1f\x3a\x36\x4a\x57\x65\xf7\x97\x81\x32\xdb\x46\x47\x0d\x4b\x92\xac\xec\x64\xa5\x22\x7f\x0e\xff\xf6\x97\x61\x77\x13\x9d\xfc\xc7\xa7\xfe\xdd\xc7\x47\xbe\x83\x9f\xb9\x3a\x45\x3c\x99\xa5\x1b\x6e\x7f\x7d\xd1\xa3\x91\x6e\x61\xa7\xe4\x0c\x48\x5b\x4a\x46\x07\xd3\x9c\x91\xb0\xf7\x10\xa2\x75\xc5\x6b\xcf\xf4\x1a\xf1\x8c\x46\x5c\x4d\x3f\xeb\x55\x3d\x5e\xc8\x2b\x4f\xc5\x01\xcc\xc7\x73\xa6\xda\xbf\xc1\xfc\x82\xc8\xc9\x85\x3c\xbb\x63\x59\x6d\xbe\x14\x01\x97\x1b\x37\x0c\xd1\xb0\xb1\x77\x28\xfe\xce\x1a\x66\x6a\xb7\xf2\x37\x0c\xf3\x32\xdc\x14\x77\xb5\xda\xb0\x83\x84\xc3\xe4\xea\x3a\xe7\x69\xeb\x74\xdc\xb0\xf5\x40\x32\x46\x37\x7c\xaf\x8a\x1b\xf7\xcd\x9e\x10\xa9\xd1\x07\xd6\x39\x44\x08\x9d\x31\x72\x76\xc7\xb5\xd1\xff\xc7\x69\xd5\x4c\x96\x33\xef\x99\xa0\xaf\x43\xb8\x56\xf0\xcd\xe1\xe0\x8a\x1c\xfe\x88\xfb\xf8\x88\x43\x16\x16\x28\xf2\xa4\xbd\x0f\xeb\xdc\xe9\xe1\x82\xe9\x26\x7b\xc3\xd6\x7b\x9a\x28\x56\x38\x9b\xbb\xe4\x55\xaf\x5d\x04\xe6\x5c\xb8\xb2\xe8\xf0\x9d\x4e\x47\xb8\x3d\x85\x55\x3f\xb3\x81\x32\x46\x6e\xf7\xc5\xc2\x09\x09\x62\x39\xd0\x6a\xf2\x15\x2d\x70\xbd\x02\x8d\xb4\xde\x7c\x9e\x51\xe5\x70\x67\x9e\xb1\x59\xfb\x6e\x57\x98\x75\x05\x6a\x49\xeb\x5f\x7a\x6b\xde\xde\x37\xc7\x11\x81\xc3\x4b\x19\x9e\xd5\x05\x55\xc4\x5a\x9c\x05\xaa\x0f\x5d\xc4\xc9\x6d\x95\x11\x22\x54\x76\xa3\xef\x3d\x6d\xca\xeb\x9c\x65\x94\xd2\x0c\x31\x17\x24\x26\xa1\x58\xb4\xa7\x42\x11\x32\xf7\xfb\xdd\xb9\xe4\x3c\x58\xea\xc6\x40\x61\x6c\x68\xdb\x2b\xc5\xf4\x7a\x85\xf0\x05\xf0\xee\x63\x5e\xdd\x5b\xa7\xb1\xb1\x3d\x53\xf2\xd7\x86\x2c\x0b\x33\x4b\x47\x3a\xd3\x74\xc4\xf6\x2b\x01\x16\x24\xfc\x1a\x72\x97\x9c\xd9\x99\x4b\xc5\x56\x4c\x91\xfd\x5c\xc2\xaf\xb0\x15\xcf\x70\x3d\x61\xff\x1f\xa6\x24\xa8\x96\x26\x09\xe1\x95\x3c\x96\x8a\x87\x74\xfb\xcf\xbc\x24\xfb\x30\xb5\x6e\x12\x02\xb3\x45\x1e\xab\xe0\xb8\xc6\xb1\x17\xf7\xcb\x43\x85\xd1\xa8\xb9\x1d\x88\xb9\x9e\x6b\x84\x03\x2e\x91\x4d\xbf\xa8\x89\x73\xe4\xd4\x7b\x24\x98\x1b\x19\xac\x29\xd7\xde\xa6\x1c\x76\x5f\x5f\xb1\xcd\x72\x67\xac\x71\x8b\x9a\x2b\xff\x3f\x56\x97\x50\xa2\xd8\xc2\x6a\x72\x84\x50\xa7\xbb\xbf\x90\xe6\x37\xb2\x92\x85\x5c\xac\xaf\x2a\xc5\x68\x7e\x22\x85\x36\x0a\x8c\x18\xbe\x45\xc6\x7d\x12\xfd\xff\xd9\x6c\x60\xbe\x68\x29\x6f\x09\xf5\xdc\x66\x72\xee\xda\xb9\xc8\x7a\xb1\x74\x9d\x39\xe1\x47\x08\xcd\x94\x1c\xc8\x9e\x19\x3e\xdc\xa7\xb2\xf5\x94\x5c\x35\xdd\x34\x41\xad\xa0\x9a\x7e\xc2\xec\xe0\x91\xec\x96\xae\xbd\x4a\xa5\x33\x9e\x33\x1d\xd4\x43\xd6\x2e\xc8\xd0\xa6\x13\x5d\x53\xb2\xd9\x1f\xca\x27\xfe\xe3\x1a\x44\x9d\xad\x98\xb8\x94\xb9\x76\x5b\x87\xe9\xca\x42\xc8\xb1\x75\x83\xee\x3d\x02\xd6\x55\x3c\xbe\x38\x1d\xd6\x13\xf6\x91\x72\x3f\xf7\x7c\xc4\xc0\x7b\x19\x82\x71\x0d\x07\xb9\x3d\xb2\x4d\x82\xc5\x1e\x99\xa1\xd9\xa4\x52\xfa\x34\x8d\xeb\xa1\x18\xd6\xfb\x0b\x25\x66\xb0\x14\xe7\x25\xbd\xbb\xba\x61\xc3\x08\x03\x27\xcd\xc7\xfd\x7d\x60\xa4\x3d\x81\x44\xf5\x47\xa1\xa9\xe1\x7a\xce\x07\xbf\x2f\xe3\xd3\x4f\x50\xde\x86\xe9\x3f\xeb\x46\xbf\xc2\xb5\x2b\xcb\x5e\xfc\x5a\x23\x0a\xc9\x48\xe8\x27\xd4\x3f\x76\x53\x57\x47\x83\x48\x3e\x92\x26\x09\x05\x1e\xae\x2b\xe8\x0b\xed\x71\xe1\x96\x67\xae\x7d\x3c\x6e\xaa\x39\x73\x0f\x16\x4e\x2d\x89\xba\x9c\x31\x15\x94\x3f\xc6\xd3\x85\x67\x00\xae\xfa\xcd\x10\x9b\x93\x85\x90\xe8\x8c\x06\xd6\x46\x23\xcb\x59\xe2\xaa\x44\x60\xbb\xce\xee\x6c\x00\xa6\x31\x75\x01\x6e\xf4\x0e\xe7\xa6\x48\x94\x44\xe2\x8a\x4a\x43\xc9\x64\xff\x28\x21\x25\xf6\xba\x4d\x43\x16\xbf\xfb\x37\x48\xa1\x28\xdb\xd5\x0e\x7c\x55\x97\x1b\xc8\xda\x2e\x37\x36\xeb\x53\x53\x2c\x72\x6f\x99\x23\x1a\x64\x77\x47\x97\xcb\xc0\xbf\xe6\xe9\x43\xa8\x41\x5b\xe3\x20\x96\xc4\x27\x9c\xa9\x68\x63\x00\xf8\x11\xc8\x88\x21\xaa\x20\xda\x99\xba\xcc\xa8\x15\xee\xe6\x89\x3b\x16\x91\x3a\xc1\x0d\x7c\xa1\x9b\x1b\x13\x64\x1e\xdb\xfd\xb7\x61\x61\x91\x02\xe2\xd4\x9a\x1b\xa8\xcc\x7e\x3b\x7a\xd7\xe3\xa6\xc9\xf1\x47\x48\x0c\x45\xee\x56\x58\x93\xed\x8f\xbe\x1e\xa4\x29\xa2\xc2\xbe\x13\x84\x11\x59\x68\xe7\x06\x3e\xd5\xdd\x8e\xde\xd2\xcb\xed\xa4\x77\xdc\x5a\xed\x4e\x7f\x47\xca\x04\xca\xb6\x79\xb8\xf5\x2e\x1d\x1e\x25\xb2\x9f\x4a\x3f\x17\x87\xe4\x42\x9a\x73\x81\xd7\x78\x76\x74\x32\xf2\xa7\x92\xe9\x0b\x69\xe0\x6f\x1e\xfd\xd0\xb8\x65\x4b\x76\x64\x7c\x26\x10\xba\x69\xc4\xed\xab\xb5\xcc\x76\x5f\xdd\xf7\x45\x2a\x75\x37\xfc\x0b\x5a\x37\xfb\x74\x1e\x37\x4b\xa9\xfc\xd9\x68\xd3\x57\x3a\xc2\xa9\x08\xa3\x8b\xf4\xf2\x3d\x00\x10\xcc\x4a\xdd\xb1\xf9\xdd\xee\x38\xc6\x7e\x7b\xf7\x24\x77\x97\x20\xc1\xce\x87\x25\xf0\x9f\x3f\xb8\xeb\xee\x6e\xa9\xd0\xd0\xae\x2a\x80\xfe\x20\xaf\xa3\x2e\x0e\x71\xca\xc7\x28\x6a\xd8\x82\x67\xa4\x64\x6a\xc1\x08\x34\xd9\x88\xbf\xd4\xb1\x47\x28\xca\x3b\xed\x4e\x04\xad\x5d\x20\x18\x81\x70\x39\x59\x68\xe3\xa4\x81\x6e\x41\x7e\x59\x49\x21\x69\xf9\xff\x36\xc0\x9c\xff\x8f\x54\x94\x2b\x3d\x25\xb8\x2a\x49\x12\x40\xfe\x5d\x89\x1e\xf2\xd7\x99\x72\xc4\x6c\x7b\x4f\xad\x8e\x70\x85\x30\x47\x8e\x83\x94\x2a\xe7\x5b\x81\xe2\x21\xb9\x5d\x4a\xcd\x22\xbc\xce\x26\x11\xfa\xe2\x86\xad\x5f\x1c\xf6\xd4\x0d\x3e\x0c\x7d\x71\x2e\x5e\xb4\x48\xff\x04\xda\xb5\x09\x65\x20\x5f\xfb\x02\x24\xbe\x78\x5a\x11\x69\x44\xe0\x11\xdf\xd9\x7f\x73\x32\xa8\xdb\xef\xf3\x8a\x91\x99\xb6\xbd\x77\x4e\x4c\xfb\x4c\x81\x0c\x01\x72\xb6\x50\x0c\x0a\x9c\x5c\xfe\x1f\xde\x04\x4a\x07\xd0\xae\x05\x5b\x31\x51\xa0\x52\x4e\x5c\xfb\x3e\x40\xf9\x94\x9c\x9b\xbd\x3d\xed\x6f\xfd\x1d\x2f\xeb\xd2\x91\xf4\x1b\x5c\xc6\x2d\xe7\xf3\xd0\x36\x33\x94\xff\xf4\xf2\x6e\x58\x6d\xdc\xb4\xdf\xe7\xc2\x61\x1d\x6f\x65\x7c\xd2\xcd\xc1\x2b\x36\x32\xdf\xc8\x66\x8e\x84\xbc\x91\x8a\xb0\x3b\x5a\x56\x05\x3b\x74\x0f\x37\xbf\x9b\xfc\x5b\x0a\x16\x1e\x54\x30\x3e\x78\x38\x48\xbe\xd8\xc9\x48\xf2\xca\x29\x95\x2a\xb0\x16\x21\x5f\x45\xa1\x18\xa9\x97\x5d\x6e\x1e\xc0\x30\x2a\xe4\xd5\xd1\xab\xa3\x97\xaf\xc9\x4f\xc4\x7e\xf0\x2b\xff\xcf\xaf\xfc\x3f\x7f\x47\x7e\x42\x88\xfc\x89\x10\x72\xb9\xf1\x4f\xf7\xf7\x13\xc2\xe7\x61\x65\x30\x29\x5c\x6d\x17\x91\x8b\x4c\x96\xfe\x54\x01\xfa\x06\xd4\xea\x8c\x35\x8f\x75\xc8\x7c\xb3\xfb\x60\x60\x29\xca\x64\xc9\x60\x65\x5e\xfd\x9f\x20\x15\xe7\x8f\x70\x43\xa4\xf0\xb2\x5f\xed\xc3\xd2\x1e\x90\x5b\xe8\xa9\x58\xd2\x1b\xec\xc3\xf8\x71\x66\x6a\x5a\xd8\x45\xdc\xff\x6a\xf2\xf2\x80\x48\xd1\xfb\x01\x84\xd4\x15\x97\x05\x35\x2c\xec\xcd\xfe\xab\x83\x69\x82\xcd\xfa\x6a\xc7\x66\x45\xee\x13\xac\xa6\x55\x23\xf6\x53\x83\x0a\xa4\x4d\xee\x0b\x21\xd1\x71\x41\x34\xbd\x4a\x9b\x1a\x92\x57\x70\x5b\x5f\xe2\xbe\x5c\x48\x13\x40\xb4\x83\x5b\x71\x24\x44\x81\xfc\xee\xab\xc1\xe8\xaf\xe6\x9d\x2d\x1a\xf7\xd5\x48\x0a\x88\x10\x9c\xa3\x27\xe7\xd0\xca\xd4\xa9\x3c\x3d\x25\x17\x32\x0f\x9d\x11\x96\x74\x85\xc2\x1e\xfb\xb4\x9c\x6f\xb0\xcf\x75\x93\xc3\xe5\xc0\x72\x91\xa1\x68\x2e\x3a\x58\xe9\x4c\x42\xb7\x1f\xe5\xa0\xfe\x33\xe6\x9d\x73\x0c\x0c\x84\x42\x37\x04\xff\xb2\x4b\xbe\x6f\x65\xe3\xa8\x95\x89\x2b\x0f\x70\x93\xfd\x8b\xeb\x09\xf1\x62\x56\x67\x37\xcc\x38\x9f\x17\x85\xa2\x82\x3e\x44\x55\x6d\xc8\x8c\x16\x54\xd8\x28\x37\xc1\x6b\x9d\x91\xae\x50\xd6\xcd\x0e\xae\x7a\x92\x9b\xfe\x65\x20\x35\x6e\x6c\x3d\x3e\xc7\xba\xa7\xdf\x6f\x0a\x6c\x4b\x13\x10\x0b\xe2\xc1\x08\x39\xa3\x45\xa8\xbe\x82\xfe\xfb\x4d\x3b\x0b\xb1\xb7\x87\x09\x0a\xdc\xfc\x3c\x12\xce\xf9\x26\x2d\xe2\x65\x4a\x26\x08\x91\xa7\xf2\x42\x9a\x00\xce\x21\xfb\x1e\xf1\x78\x40\x0c\x2b\x0a\xac\x8f\xde\xf4\x16\x05\x75\x6d\x64\xf3\x17\xf6\xf3\x27\x0d\x14\xe8\x58\xac\x6f\x51\xb1\x5f\x33\xb7\xce\x2f\xd9\x5f\x31\x68\x64\x91\x1b\xdc\x78\xbb\xd7\xd1\x33\x54\x93\x17\xbd\x83\x31\xbc\x2d\x15\xb4\x4a\xb0\x5a\x10\xfc\x29\x3e\x27\x55\x41\x33\x57\x4d\xe8\x6c\x38\x42\xa2\x3d\x4e\xd2\xfb\xfd\xc1\x4b\xf7\xbe\x86\x26\x2f\xbc\x73\xf1\x62\xf4\xd9\x87\x8d\xdf\x59\xcf\x34\xb5\xcf\x7e\x09\xff\x6f\xdb\x77\x3f\x9f\x93\x2d\xad\x83\x73\x8a\xfc\x9a\xf6\xae\xf2\x61\xec\xe9\xda\x19\x00\x04\x77\xfe\x2b\xf0\x88\x7f\x87\xc3\x5a\x87\x38\xe0\x77\x47\x5f\x1d\xbd\xda\xb7\x6b\xfe\xd5\x81\xbd\x67\x3d\xef\xfb\x15\x46\xb6\xf7\xd7\xc3\xec\xbc\xbe\xe4\x4c\x77\xfd\x6f\x84\xdc\x73\xe1\x20\xa8\xe4\x56\xaa\xdc\x83\x5b\x03\x19\x40\x86\x7a\x19\x71\xba\xca\x7a\x30\x65\xb0\xed\x87\x64\x56\x77\xfa\x32\x23\x84\xde\x4a\x6b\x57\x20\x00\xb2\xba\xec\x37\xa5\x54\xec\x37\x9d\x5f\x40\x7d\xfa\x46\x20\x80\x68\x1a\xec\x06\xd2\xda\xdf\x4d\x3a\x14\x7b\x05\xd7\x66\x52\xd2\x6a\x72\xc3\xd6\x83\x72\x61\x58\xa0\x5b\x1c\xcc\x6d\x7b\xee\x6e\x11\x4a\xfa\xf9\x3d\x78\x5d\x33\x46\x3c\x60\x78\xef\xad\x87\xfe\x78\x41\x1e\x04\x02\x01\xe3\xa0\x3d\x2c\x1d\xe4\x0c\xe0\xb0\x2d\x91\xcb\x8c\x15\xd2\x35\x09\x75\x75\x4f\x83\x44\x0e\x60\x1b\xca\xa4\xc8\x58\x65\xf4\x91\x36\x52\xd1\x05\x3b\xf2\x9f\x33\x9c\xf2\xe4\x4b\x23\x5d\xbf\x73\xdd\x34\xbb\x85\x66\x8e\x7e\x71\xe0\x0d\xf2\x5d\x39\x03\x47\x90\xdb\x47\x9f\xf8\xa4\x19\x50\x05\x0c\x15\x39\x5b\xf7\x09\xdf\x3b\xf4\x06\x4f\x1c\xec\x3a\x98\x1b\x05\x0f\x83\xa1\xb7\xfa\xac\xa0\xda\xf0\xec\xaf\x85\xcc\x6e\xae\x8c\x54\xd1\xd1\xc6\xf1\xf7\x57\x5b\x32\x11\xba\xb9\x7b\xa6\x04\x39\xfe\xfe\x8a\x9c\x72\x7d\x43\x14\xd3\xb2\x56\x03\x69\x89\xdc\x70\x5d\x01\x75\xaf\xa2\x9e\x92\x1b\xd7\x90\x70\x6f\x0f\x17\x0b\x69\x7b\x4e\xb3\x25\x17\x2c\x3c\xfe\x88\xa6\x7d\x2f\x0a\x2e\x12\xce\x68\xa4\xee\xf8\x15\xbd\xd5\xcc\x6d\xc3\xcc\x6e\x83\xfd\x9f\x19\xd6\xb0\x3d\x02\x89\xba\xfb\x8c\xf3\xd3\xc1\xff\x69\x1c\x26\x6c\xae\xaf\x91\x5d\x61\x36\xaf\xc1\x1b\x5e\x30\x57\xd0\x85\xef\x08\x43\x36\x9a\x4a\xc3\x09\x5e\xcb\x9a\xdc\x52\xf4\x9b\xaa\x91\xce\xda\x4d\xc9\x35\xaf\x5e\x93\xb3\x4e\xc7\x4c\x3c\x6e\x6d\xde\xff\x58\xf0\xdb\x43\x6f\x05\xa4\x48\x5f\xf4\x02\x37\xcc\x3d\xcf\x5a\x43\x8c\x2d\x91\x73\xe3\xcc\x85\x7e\xfa\x35\x79\xc1\xee\xcc\xef\x5f\x1c\x92\x17\x77\x73\x6d\xff\x21\xcc\x5c\xa3\x22\x4a\x3b\xce\xcb\xaa\xe0\x19\x37\x36\x00\x16\x73\xa6\xda\x14\x9e\xfb\x19\xec\xab\xf2\x66\x0f\xc2\xf4\x0a\x01\x39\xb3\xeb\xf7\xa7\xef\x5f\x43\x22\x28\x97\xe4\x96\x91\x4a\xb1\x15\x13\x86\x30\xa5\xe4\xc0\x42\xa2\xce\xe7\x0a\x4f\x92\xd7\x1c\x25\xa0\xe2\xcb\x64\x59\x29\x59\x72\x8d\x07\xc0\xb8\xc7\x4e\x50\xd2\xc3\x35\x20\x89\xc7\x97\x40\x75\x36\xa8\x85\x04\x7a\x05\x88\x65\x82\x40\x2c\x3f\x2d\xb9\x57\xab\xe0\x31\x8e\x5e\xab\x9c\xcf\x89\x74\xcf\xc9\x3d\x32\x2d\x3c\xb2\x22\x28\x2c\xab\x11\xfc\x8c\xc5\x60\xce\xd5\x76\xb4\x3a\xe0\x8d\x54\x41\xe0\x51\xce\x56\x47\x3a\xa7\xaf\xb0\xc0\x49\xbb\x7c\xee\xaa\x3a\xb5\xd5\xee\x10\x2a\x57\x63\xc7\x8b\x57\x2f\xa6\xe4\x8a\x97\xbc\xa0\xaa\x58\x1f\x76\x77\xac\x91\x8e\x55\xd7\x52\x35\x9f\x0c\xe0\x95\x97\x2f\xc8\xbe\xe3\xa9\xc2\xa2\x55\xa8\x20\x05\xa3\x2b\x16\xe8\xbd\xa0\xf3\x85\x43\xc4\x1d\x20\x02\x6a\x12\xfd\xa0\x45\x22\x1f\xb5\x08\x38\x30\x34\x7f\x2f\x0a\x24\x40\x7c\x83\x6a\xd5\x9f\x8e\x17\x46\xd5\xec\x05\xfe\x9a\xcd\xa5\xca\x9c\xaf\x09\x99\xb1\x25\x23\x1f\xfc\x2c\x63\x1b\x8e\x70\xe1\xe3\xb9\x77\xf6\xba\xc1\xc5\x73\x93\x8d\x40\x74\xee\x52\x05\x70\xe2\x80\xd4\x13\x6d\x71\x9f\x84\x6f\x4c\xa2\x9a\x33\xbb\x11\xdc\xdc\x14\x27\xec\xa3\xe0\xff\xaa\x19\x39\x3f\xf5\x5e\x23\x72\x6d\x2b\xa6\x34\xd7\xc6\xda\xf3\xbc\x1b\x71\xe1\x6d\x8d\x0d\xde\xf6\x8f\x4b\xfa\x6f\x29\xc8\xd9\x5f\xaf\xfc\x47\x1f\x38\x8f\x06\x7d\x58\x9f\xca\xe6\xa3\xdc\x02\xfa\xef\x5a\x31\x1b\xd0\x46\x46\xdb\xc7\x41\x4e\x5c\xdd\x83\x8d\xb0\xad\x24\x72\x4a\x0d\x75\x81\xb6\xb3\xb9\x12\xfb\x06\x0d\x7e\xbb\xd5\x52\x33\xa8\x1d\x0d\xfc\xdd\xe8\xb6\x6d\x8f\x16\x88\xda\x3b\x80\x6a\x8d\xe1\xfe\xd3\x8f\x1f\xce\xbf\x70\x08\x9b\x81\xa7\xbb\x78\x27\xf3\x24\x71\xec\xdf\xec\x46\x9e\x38\x99\xa4\x44\x0b\x25\xe4\x42\x0a\x76\x08\xc6\x8a\x58\x6b\xe5\xff\xf5\x7b\xc5\xcd\x30\x72\xe7\x76\x44\xba\xe5\x61\x67\x13\xac\x92\x75\xca\x2f\x3a\xc4\xf5\xa8\x9e\xf3\xed\xac\x42\x2c\x34\x2b\xe4\x8c\x78\xfd\xf5\x58\x2b\xf4\xf1\xc3\x79\xa2\x05\xfa\xf8\xe1\xfc\x97\xb4\x38\xc9\x52\x45\x1b\x99\xa2\xe8\x08\xec\x9d\x2f\x47\xa1\x9d\x58\x1a\x1b\x25\xda\xf9\xb4\x5d\x32\x77\xe6\x64\x90\xa2\x7d\x26\x87\x9c\xdd\x4d\x9f\x63\x36\xe6\x31\x4e\xdc\x0d\x17\xc8\x3a\xdd\xbe\x4a\x3f\xf3\xa4\xc6\x71\x15\x50\xd0\x2d\x20\x7f\x4d\xca\xba\x30\xc0\x21\x0b\x17\xd2\xde\x50\xac\xc4\x8a\xa9\x70\xa1\x89\xef\xa8\x41\xc8\x29\x73\x50\x25\x74\x85\xb2\x2f\x7b\x69\x66\xd7\xfd\x19\xa4\xc8\x66\x72\xef\xa8\xa0\x0b\xbb\x08\xe0\xcf\x91\xd2\xfd\x11\xab\xdc\xac\xef\x05\x33\xdc\x77\x60\x1a\x11\x04\x12\xba\xa2\xbc\xa0\x33\x5e\x70\x74\x74\xa7\x99\x39\x98\x86\x10\x0c\x82\x3b\xe8\x25\x92\x3f\x8a\xe9\x4d\x18\x58\x77\xa9\x1f\x21\xa8\x44\xae\xcf\xbe\x9d\xd3\xd1\xad\x75\x47\x0e\xa6\x6d\x4c\xbd\x64\xe8\x10\x05\xb8\xa0\x5c\xb8\xde\x0b\xd3\x7d\x13\xcc\x34\x51\x7a\x8c\x22\xc2\x85\xad\x70\xd4\xad\xcd\x4a\x11\xba\x58\x39\x89\x42\x17\x10\xe5\x3b\x06\x8d\xd1\x0b\x8c\x09\xd1\x2c\x53\xcc\x20\xe3\x17\x50\x10\xa8\xff\x36\x2e\x82\x19\xb5\xc3\xf3\xd5\x0e\x04\x4c\x4d\x38\x74\x09\x76\xb0\xdb\x5a\xd2\x09\x46\xbf\x78\x74\x09\x62\x9c\xce\xb8\x8a\x72\x03\x42\x5f\x32\x88\xfc\xac\xb6\x18\x4a\x34\xd6\x4c\x2d\xce\x9a\x36\xf7\x34\xc1\x72\xbb\x8e\x60\xe8\x5e\xa0\x11\x5f\x92\xb1\x6a\x39\x8f\x25\x0e\x3e\x61\xd5\xf2\xcd\x55\x1f\x90\x64\xff\x0e\xf1\x31\x6f\xae\x7a\x56\xc4\xd9\x04\x38\x44\xb0\xde\x28\x5b\xe5\x3b\x59\x14\x7c\xce\x0c\x47\x2c\xf1\xa3\xd9\x91\x52\x0a\x6e\x30\x6f\xbb\x91\xcc\x63\xfe\x67\x53\x44\x3d\x1f\xc2\xe7\x93\x77\xd8\x8f\x71\x03\xf8\xaa\x32\x59\x14\x2c\x83\x17\x3e\x39\x87\x23\x86\x5f\x23\x37\x76\xbc\x69\x78\xa8\xba\x9e\xde\xfc\x11\x12\xdb\x3e\x85\x7d\xe4\xae\xca\xd1\x87\xb3\xe3\xd3\x77\x67\xd3\x32\xff\xd5\x52\xde\x4e\x8c\x9c\xd4\x9a\x4d\xb8\x89\xf1\xe8\x1f\x89\x64\x2c\xfa\x81\xdd\x2c\x53\x1c\x91\xb6\x55\xdd\x47\xcd\x90\x30\x7b\x12\x00\x07\x1e\x52\xaa\xa4\x34\x87\x44\x51\x80\x58\x9b\x25\x9a\x6a\x26\x74\x93\x73\x67\xcd\x28\xc6\x0e\xe3\xdf\xd6\x07\x35\xac\xec\xcc\xe5\xc9\x44\x7f\x7b\x5b\xdd\x05\xd1\x7b\xe6\x1d\xc4\x7b\x5c\x3d\xa4\x54\x68\xd5\x7e\x8f\xab\x87\x0f\xe4\x8d\x6f\xd7\xd5\x73\xf5\xd2\xbd\xa6\x7d\x79\xb5\x13\xeb\x6b\xe2\xc2\x51\xf2\x33\xa7\xe9\xaa\x91\x1b\x81\x5c\x01\x20\x88\x59\xda\xb3\x75\xc3\xd6\x04\xc8\xa1\xe6\x68\x96\x91\x8f\x9a\xa9\xc3\xee\x23\xfa\x11\x33\x19\x6c\xca\x51\xad\x99\x9a\x46\x79\xc7\x4f\xc2\xfa\xe0\x3d\x60\xf8\xf4\x0f\x6c\xfe\x10\x87\xe0\x03\xc3\xa2\x1f\x80\xc2\x29\xf0\x63\xf8\xfc\x01\xad\xcd\xd2\xd5\x0b\x47\x00\x78\xdc\xf7\x02\x8e\x67\xf3\x54\x20\x25\x7a\xee\xaa\x27\x71\x0c\x22\x78\x65\xe2\x19\x21\x05\x3a\x8e\x22\x5b\x27\xa9\xf3\x24\x88\x96\x48\xc2\x11\x32\x83\x11\xa0\x72\xc5\xd4\x8a\xb3\xdb\xa3\x5b\xa9\x6e\xb8\x58\x4c\x6e\xb9\x59\x4e\xdc\xea\xea\x23\x68\x00\x7b\xf4\x2b\xf8\x47\xc4\xec\x1c\x16\xf4\x38\xcf\x7d\x15\x59\xad\xd9\xbc\x2e\x5c\x25\x55\x14\x07\x1e\xad\xf8\x77\x4c\x69\x2e\xc5\x21\xbc\x7c\x1c\x92\x9a\xe7\xdf\xe0\xce\x15\x89\x57\x31\x56\xc5\x26\xf7\x31\x15\xfe\xc2\x5a\x5d\xa2\x68\x2e\x81\xd7\x5b\xc1\xb1\x4d\xe0\x10\xd2\xbc\xe4\xe2\x69\x68\x01\x5c\x12\x81\x8b\x1c\xb3\x4f\xfd\x3d\x3a\x01\x29\xb1\xfd\xb3\xdc\x5c\x02\x66\xb3\xa9\x3a\xa1\x21\xa3\x8c\xa4\x32\x09\x15\x2b\xba\x57\x7d\xd2\x55\x0e\x98\x84\xf7\x3d\xdb\x5c\xae\xf5\xbf\x8a\x89\xfb\x92\x49\x95\xb7\xfb\x3c\x96\x92\x7c\x6a\x3c\xb5\x52\x92\xb6\xf0\xe3\xb9\x01\x04\x76\x17\x6d\x20\xc5\x7a\x70\xc1\x2e\x98\x00\x7e\x61\x1b\x70\x41\x12\x98\xc0\x67\x79\xe3\x09\x6f\x26\x19\x43\xfa\x01\xe3\x17\x11\xd2\x3f\xc8\xe9\x89\x8d\xe2\x93\xc7\x6f\x95\xe4\x78\x8a\x4c\xa8\x0e\xf5\x81\x96\xb3\x5a\xe1\xf5\x08\xaf\xd3\x2a\xaa\x68\xc9\x0c\x53\xae\x1b\x8b\xfd\x8d\x4c\x0a\xe1\x1a\xfc\x22\x65\xbe\xaf\x98\xb8\x32\x34\xbb\x89\x42\x51\x8e\x31\x57\x6f\x8c\x31\xd7\x53\x88\xb9\x52\x56\x47\x04\x8a\x81\x3c\xdc\x3c\xac\x5e\x05\xb6\x37\x5f\xe6\xd5\xf2\x16\x38\x55\xfa\x1f\x61\xef\x33\x29\xe6\x7c\xf1\x8e\x56\xb1\x6f\xb5\x41\x4e\x24\x00\xa8\x9d\x50\x78\x9e\x05\xaa\xcc\x4a\x56\x75\x81\xed\x44\xca\xb5\xdf\xdb\x2f\x1b\xe6\xc4\xa9\x52\x1f\xfd\xa7\x42\xfe\xb7\x76\xb4\x94\x39\x23\x33\x1e\x63\x4a\x6b\xcd\x6c\xec\x9a\xf9\xe6\xa9\x10\x78\xd8\x70\xc1\xcf\x19\x7d\x71\x9a\x50\xc6\x51\x70\x06\x12\xe2\x97\x48\x5a\x42\x3b\x5e\xfe\xe1\x0f\x7f\x98\xf6\x90\x43\x2f\xbf\xfe\xfd\xef\xa7\xe4\x94\x2b\x60\xe1\xe2\x68\xdd\x6d\x6d\x41\xa0\x21\xa1\x66\x09\xb4\x8f\x40\xfa\x09\x9d\x83\xe3\x4a\xe5\x1d\x55\x96\x75\x23\x5d\x07\x02\x52\xf2\xc5\x12\x9b\x09\x72\xec\x93\xf6\x5e\x15\x3c\x33\x8e\xe6\xcf\x99\x1a\x09\x87\x02\x9f\xb4\xa2\xe1\x6b\x9b\x62\x6f\x38\x5d\x87\xa4\xe0\x28\x66\x5b\x02\x91\xf6\xb7\x4a\xd6\x55\x4b\xbf\xae\x98\xae\x0b\x83\x64\xaf\x22\xee\xfb\xdd\xe7\x36\x27\xdf\x2e\xee\xb3\xad\x63\x8d\x78\x9b\xef\xa9\x84\xf3\x5e\x70\x7b\x88\x65\x13\x25\xae\xed\xd2\xc4\x5d\xd9\x8a\xf2\x86\x9c\x07\xca\xcf\xc0\x8d\x41\x8a\xf5\xf5\x37\xcd\xab\x4b\xde\x5a\x19\xf4\x9d\x75\x5c\x66\x95\x92\xff\xe3\x50\xf3\xc0\x32\xda\x5a\x7f\xa4\x5c\x60\x51\x85\xf3\xef\x1a\x1a\x00\xc6\x2d\xaa\x79\x54\xe0\xa3\xb5\x51\x8a\xef\xab\x16\xd5\xac\x9f\xb8\x36\x34\x9d\xfd\xb6\xe2\x0a\xae\xed\x22\xdc\xb0\x35\x5e\x0b\xde\xbb\xa2\xcd\x6f\xa1\xe3\x2b\xb3\xd4\x4e\x0f\xd4\xa2\x33\x53\xf8\x4d\x6c\x70\x22\x8d\x9b\x2d\x78\x28\x40\x70\x40\x7d\xa7\x2f\x6c\xb8\x1f\xbe\xd2\xd3\xfc\x7b\xea\x67\xff\x0b\xe8\x78\x1f\x56\xb0\x39\xee\x87\xf1\x47\x54\x33\x53\x57\x6e\xbb\x80\xd9\xc3\xae\x29\xd3\xda\xb5\x7f\x47\xca\x2c\xa9\xba\x61\xb9\x37\x23\xb4\x98\x92\x4b\xbb\x65\xd0\x42\x07\xaf\xab\x5d\x93\xae\x95\x03\x61\x96\x74\x0d\xcb\xe9\x83\xf5\x88\xe7\x95\xbd\xe9\x74\xcf\x19\x6a\xa9\x88\x36\x54\x19\x2c\x9d\xa7\x1d\x56\xda\x73\xef\xff\xf8\x8e\x56\xda\x75\x12\xe2\x62\x11\xd1\x83\xc5\x67\x57\x60\x6d\xbd\x53\x44\xfd\x59\xfd\x8f\xed\x85\x68\x17\x03\xab\xf6\x9e\x58\x1f\xc4\x6b\xdf\xe1\x32\xb2\x5f\x9e\x37\x10\x8f\xde\x77\x2e\xa6\xea\x99\xdc\x1f\x56\x45\xad\x4d\xeb\x98\xb6\xc1\x95\x89\x6d\x3c\x66\xdd\x91\xc3\xa6\x9d\x99\x8f\xa9\xa2\x24\xf6\xe2\x31\x1f\x59\x45\xb6\x87\xb3\xba\x7d\xc3\x27\x89\xb2\x72\x6e\x74\x62\xe7\xc6\x41\xa9\x35\xfe\x05\xc7\x8d\x36\x10\xdb\x08\xa9\xa2\xa4\x6e\x87\x63\xd8\x46\xdc\xed\xd8\x19\x94\x45\x49\xb4\x01\xdd\x56\x68\x16\x25\xb1\x0d\xeb\xfa\x01\x5a\xdc\x09\x8d\x0b\xee\xdc\x88\x0f\xf1\xdc\x88\x0d\xf4\xdc\xc0\xc3\xa1\xdd\xd8\xd2\xe5\xc1\xbf\x8a\xd3\xe6\xe0\x48\xcd\xdb\x23\x66\xe4\x20\xb2\xe0\x5d\xc3\x34\x86\x66\x4a\xde\x79\xbf\x6f\x20\xf5\xef\xe6\xa0\x82\xd0\x99\x96\x45\x6d\x5c\x92\x06\x04\x47\x2b\x2c\xef\x8c\xb6\xa9\x9f\xb8\xc6\x78\x6e\x80\x47\xd9\x7c\x77\xb4\x83\xea\x06\x84\x61\xce\xbf\xc3\x7b\xac\x5e\x54\x9c\xf1\xc5\xbf\x0a\xdd\xfb\x22\xd4\xbe\xeb\xa4\x4b\xd4\x3f\xea\x6b\xd0\x83\xbc\x04\xa5\x7c\x05\x8a\x3c\x03\x32\xca\x59\xea\x57\xb6\x79\x02\xb6\xdb\x25\xf3\xb5\x18\x58\x45\xd1\x3e\x5c\x48\x45\xac\xf9\x80\x14\x83\x77\x9b\xd0\x61\xd6\x9c\x0b\x64\xde\x23\xe6\xf5\x3d\xd3\x3c\xf6\x19\xe7\xea\x9c\xec\x9f\x34\x34\xdb\xf8\x92\xca\x73\x61\x98\x9a\xd3\x8c\x1d\x74\x91\x77\x81\x10\x02\xe9\xe1\x70\x4d\x96\x54\xe4\x85\x03\x27\x51\x41\xd8\x9d\x61\x4a\xd0\x02\xe6\x9d\x2b\xbe\x42\x19\xec\xfd\xe3\xa2\x5a\x52\x32\x67\xd4\xd4\x8a\x21\xfa\x2e\x3c\x1e\x9f\x15\xee\x93\x23\x5f\xa6\xe0\x47\x53\xd4\x73\x83\xa0\x90\xda\x1c\xcc\x94\xde\x0e\x6f\x0f\xda\x43\x10\x9a\x83\xd9\xb3\x82\x7f\xde\x68\xde\x0d\xa7\x56\x4b\x80\xbb\x0a\xde\xfa\x5a\xd6\x58\xbf\xd0\x41\x72\xe7\x52\xb9\xce\x1c\x52\x29\xeb\xa8\x43\xba\x18\x5d\xa0\xa6\xd8\x82\x6b\x03\x3d\x80\xbc\x53\xe2\x3b\x7e\x3c\x0a\xaf\xcd\x93\x65\x52\x4a\xcf\x4d\x34\xf7\x99\x5e\xb9\xe2\x79\x88\x5e\xa1\xf4\x22\x2a\xd6\xe6\x9a\x54\x54\x7b\x40\x11\x14\x99\x68\x2d\x33\x4e\xf1\x4f\x8a\x9d\x7b\xe1\x72\xd4\x10\x13\xe7\xcc\x30\x55\x72\x81\x86\xa0\x76\x48\x40\xbb\x94\xe1\x92\xd0\xaa\x2a\xd6\x8f\x72\xf8\x84\xcc\xd9\x65\x3d\x2b\xb8\x5e\x5e\x25\x44\xa1\x5d\xec\x10\x8b\xdf\x5d\xba\x5d\x47\x14\x55\xed\xb5\x85\x67\x23\x9a\x09\xcd\x23\x62\x3c\xeb\x13\xdb\xd8\x95\x4b\x01\x7d\xfd\xa8\xd6\x61\xa6\x27\x57\xc3\x29\x10\xdd\x08\x9a\x59\x02\x0b\x78\xc1\x0c\x6b\x94\x76\x67\x7d\xbf\x8b\x7a\x86\x13\x39\xc8\xfa\x28\xaa\xae\x34\x92\xd1\xa2\x40\x3b\xd0\x90\xf6\x69\xfa\x8c\x07\x1f\xd6\x25\x41\x48\x89\x0e\x27\x67\x41\x57\x70\xab\x46\x02\x36\x11\x8a\xcc\x9c\x3f\x10\xa1\x96\xda\x23\xb5\x71\x38\xd0\x0f\x3d\xd2\xb5\x15\x10\x44\x8a\x20\xfa\x90\xd0\xa2\x88\x3b\xb9\xcd\x3d\x70\x4d\x33\x9d\xda\x7b\xa4\x26\xe6\x23\xf0\x71\x04\x3e\xde\x33\x9e\x0e\x9c\xfe\xca\xa7\xca\x9d\x11\xa1\xf9\x44\xe2\x71\xea\x0e\x68\x57\x2b\xa7\xe6\x83\x4b\x1a\xf7\x6e\xb7\xc5\xd0\xd4\x47\xeb\x7f\xf1\x80\x98\x34\xb8\xd3\x63\xe3\xbb\xe6\xa7\x80\xce\x7c\xb7\x21\x12\xfb\x24\x6f\xa4\x62\xda\x1b\xc6\x89\x7f\x06\xc9\x3a\x9a\x28\x0a\x98\xd5\x28\xd4\x8e\xe9\xf6\xbf\x85\xdd\xde\x10\x05\xd9\x00\xc8\x8b\xda\xd3\x24\x97\x59\x5d\x32\x61\x62\x6a\xa0\xed\xf1\x6b\x2b\x8f\x1c\x95\xe5\x23\x19\x02\x9a\xe7\xdc\xd9\xf8\xcb\x68\x93\x10\xa1\x39\x72\x79\x2b\x6e\xa9\xca\x8f\x2f\x11\x94\xbd\xfd\x30\xbb\x95\x14\x07\xce\x0d\x53\x22\x56\x12\x9d\xc9\xda\x04\x12\x3d\x6c\x42\x67\x03\xdd\x3b\x62\x75\x47\xac\xee\x88\xd5\x1d\xb1\xba\x23\x56\x77\x13\xab\x6b\xe5\xb8\xdc\x41\xe1\xba\xa4\x62\x83\xf0\xae\x0a\xf7\x05\x2f\x73\x2c\x2f\xce\xd3\x81\xb2\x75\x4c\x9c\xf3\xcd\x22\xb8\x7e\x7a\xdd\x2a\xfb\x99\x10\xb4\x44\xa7\x7d\xdb\x9b\x17\x5d\x7b\xd8\xb4\x96\x8c\x02\x58\x3f\x09\x98\xdd\x23\x43\xe5\x60\xfd\xd0\x69\x42\x37\xee\xe1\x26\x8c\x7a\xba\x77\x6d\xe2\x1d\xae\x9c\x15\x79\x7c\x32\x00\xba\x18\xbf\x76\x9d\xd2\xa9\x10\xd2\xf9\xeb\x3a\x12\x17\x44\x67\xac\xd0\x87\xfe\x05\x43\xe4\xf0\x2f\xba\xa2\xa8\x9e\xae\xed\xb0\xf6\xb9\x09\x07\x12\x80\x79\xa2\x8e\x38\x49\x70\xcc\x09\x1c\x75\xd8\xc9\x4b\xfc\x79\x27\x89\xce\x3c\xe9\x25\x49\xe2\xe4\x6c\x86\xc6\x4e\x66\xa4\xc8\xe6\x49\x4f\x67\x4b\x56\xd2\xe8\x93\x6f\xc7\x9b\xb0\xf8\xd6\x8e\xde\x2a\x6e\x0c\x8b\x9f\xa6\x75\x2a\x99\x2a\x35\x91\xf3\x86\xb0\x27\x0e\xb6\x49\x9c\xdb\xfe\x62\xf5\x0a\xfd\x30\xd5\x88\x49\x81\x97\x25\x41\x47\x5e\x46\x02\xd1\xc8\xe6\x51\xb9\x74\x18\xb2\xf8\xd5\x02\xab\x6a\x75\xa4\x91\x44\x83\xda\x4c\xb2\xaf\xdd\x12\x16\xeb\x2f\x45\x0b\x5d\xb9\xbb\xf1\x24\xb6\x75\x84\x41\xa3\xc7\x08\x83\x1e\x61\xd0\x23\x0c\xfa\xb3\xc7\x13\x84\x41\x27\x72\xd1\x83\x33\xe1\x53\x1f\xa9\x60\xd5\xa2\x03\x71\x45\xc7\xe6\x61\x38\x3e\x2b\x9f\xfd\xf3\x6c\x61\x42\xc6\xdd\x2b\xab\x47\x03\xaa\x5a\xaa\xc8\xda\x3c\x3f\xcd\x25\x23\x7b\x7b\xd3\xe9\xde\x5e\xc0\x69\xe3\x6b\x08\x9b\x49\xd6\x66\x3e\xf9\x23\x61\x22\x93\xb9\xfd\xf6\xeb\xc8\xab\x3a\xe7\x4a\x1b\x48\x5a\xb4\x00\xe4\x54\x7b\x5e\xfa\x7d\x49\x05\xfc\x76\x6b\x19\x7f\xfd\x23\xbd\x8c\xd0\x6e\xf6\x4d\xf2\x20\xbb\x09\x8f\x63\xb5\xaf\x6b\x87\xeb\x37\x34\x0b\xc8\xd7\x38\xc5\x00\x31\x76\x90\xad\x49\xc1\x4b\x7c\x0a\xdf\x0d\x6b\x6a\x6c\x0c\xca\xb4\xd1\x64\xdf\x09\x9c\x66\x55\x1d\x6b\xce\x40\x4e\xc9\x4a\xa9\xd6\x87\xcd\x0f\x58\xc1\xc9\x66\xeb\xa5\x1f\xd8\x98\x3e\x4a\x68\x56\x2b\xc5\x84\x29\xd6\xbf\xc4\xcc\x40\x38\x2c\x4f\x20\x31\xd0\xdc\x01\x7c\x13\x9a\x76\x6c\x50\xb1\x06\xd1\xd1\xa1\x14\x60\x6d\x9a\xb5\x8f\xe0\x61\x6f\x87\x27\xc1\x3d\x6c\x20\x5e\xd1\x12\xe7\x52\x11\x26\x56\x64\x45\x95\x8e\x39\xa9\x24\x65\x2c\x9f\xf3\x15\xd7\x32\x52\xc1\xdd\x07\x4b\x49\x12\xcb\xcb\xda\x54\xb5\xf1\x7e\x63\xaa\x44\x12\xbb\xab\xa4\x66\x79\xab\x95\xe3\x34\x27\x69\xc3\x2b\xd7\x5b\xff\x15\xb6\x15\x69\x18\x15\x35\x86\x29\xf1\x9a\xfc\xf7\xfe\x3f\x7e\xfb\xd3\xe4\xe0\x9b\xfd\xfd\x1f\x5e\x4e\xfe\xf4\xe3\x6f\xf7\xff\x31\x85\x7f\xf9\xcd\xc1\x37\x07\x3f\x85\x3f\xfc\xf6\xe0\x60\x7f\xff\x87\xbf\xbf\xfb\xf6\xfa\xf2\xec\x47\x7e\xf0\xd3\x0f\xa2\x2e\x6f\xdc\x9f\x7e\xda\xff\x81\x9d\xfd\xf8\x99\x42\x0e\x0e\xbe\xf9\x75\xe4\xc4\xa9\x58\xbf\x8f\x32\xec\x04\x34\x60\xaa\x70\xa3\x2b\x2d\xc1\x75\x21\xe4\x6e\xd2\x22\xe5\x26\x5c\x98\x89\x54\x13\x27\xf8\x35\x31\x2a\x32\x97\x10\x8e\x63\x5a\x3d\x9b\x26\xbc\xe9\xce\xaf\x4d\xad\x3d\xa2\x22\x03\xbc\xec\x29\x8f\x66\x04\x3f\xf3\x72\x62\xa9\xea\x0c\x2b\x2b\xa9\xa8\x5a\x93\xdc\x23\x14\xd6\x49\x7a\x8a\x75\x9a\x8a\x0d\x46\x6e\xfa\x0a\xab\x40\xe9\xfe\x2b\x58\xb3\x9c\xab\x2f\x4c\xf1\x1d\xd9\x29\x8c\xe5\xbc\x2e\x53\x40\x69\xbe\xb7\xdb\x01\xe5\x23\x72\x1e\xd9\x27\xd8\x4d\x2a\x40\x96\x66\x34\xbb\x71\xe0\x8f\x66\xef\xf1\x00\x73\xd6\x6d\x04\xf3\xe2\x85\xaf\xd2\x28\x19\xc5\xe3\x3d\x5c\x02\x15\xea\xaa\x64\xce\xec\x91\x0a\x3f\xe1\xbe\x23\x1a\xf7\x23\x3c\x7c\xdd\x97\x17\xef\x7b\xf1\x07\x48\xb9\x52\x91\x77\x10\x28\x3c\xe2\x89\x27\x09\x7a\xd7\xf0\x7f\xb3\xb7\x36\xaa\x4a\x71\x78\xaf\xa5\xa1\x05\xa1\xbe\x71\x21\x36\xc3\x5c\xc8\x8c\x16\x4d\xe5\x65\xd7\x65\x8e\x49\xae\x37\x3a\x34\x54\xc8\xd9\x53\x6c\xbf\xde\x05\x95\x48\xa9\x5c\x13\x5a\x68\x57\x41\xc4\x33\x3a\x2b\x18\xcc\xd3\x85\x90\x51\xf7\xd6\x4d\xb0\xa4\x77\xbc\xac\x4b\x52\x6b\xbb\x16\xe8\x67\x4a\x37\x9f\xa0\x11\x9a\xa5\xb8\xb5\x9a\x01\x0f\x7c\x82\x46\x73\x5c\xc0\x04\x7b\xa0\x3a\x34\xe6\x8b\x91\xab\x70\x1e\x3b\x4f\x59\x11\x7d\x6e\x03\xce\x4b\xd7\x90\x03\xf3\xeb\x10\x95\xdf\x90\x73\xa8\x23\x69\xa2\x4e\x4d\x80\x3f\x0a\xd5\x99\xd9\x8d\x0d\x7d\x2a\x78\x91\x42\xa1\x82\x21\x59\xfa\xe3\x6d\xe5\xd6\xc2\x97\x79\x27\xa2\x1f\xd8\xad\xe6\x6a\xcd\xd4\x64\x51\xf3\x3c\x95\x82\x7b\x66\x71\x46\x44\x74\x91\x22\xa6\x48\x10\x49\x24\x8e\x1f\xe6\x59\xa4\xfb\xfb\xe6\xa4\xdf\x51\xf7\x0d\x9f\xa1\xf4\xc1\xc9\x92\x0a\xc1\x8a\x4e\x88\x60\xaf\x88\xd5\xe0\xbe\x39\x0e\x42\x26\x10\xc9\xf9\x96\x38\x7b\xfd\x9e\x38\x48\x5c\xb1\x59\x32\xd1\x04\xff\x8f\xd6\xf5\x7d\x6c\x3e\xf3\x69\xa1\x5f\xa2\xf9\x4c\xea\x0a\xf0\xed\xb6\x33\xbd\x06\x32\x58\x2f\xa8\xdf\x76\xc6\x17\xca\x2d\xe5\x2d\xc9\xb1\x10\xd4\x5b\xe0\x3c\x5d\x31\x61\x1c\xfb\xa7\x0e\x08\x97\xe8\x7d\x9b\x2b\x59\x42\x45\xaf\x92\x25\xd7\x36\x14\x00\x3f\xc6\x5d\xda\x47\xf1\xc1\x8b\x1a\x09\x69\xbb\xaf\x0a\xe3\xcd\x09\x31\x54\x2d\xd0\x65\xae\x45\x2d\x88\xa8\xcb\x19\x8b\x8a\x49\x1e\x13\xc7\x3e\x76\x04\x7a\x88\x8e\x40\x8f\xd3\x9e\xc7\x1d\xe5\xef\xbf\xbf\x48\xd2\x88\x3d\xdd\x2d\xb9\x95\xaa\xc8\x6f\x79\xee\x98\x60\x34\xd9\xb7\x53\x3c\xf8\xcf\xeb\x7f\x7e\x7b\xcb\xf3\xf4\x5b\x13\x05\x27\x83\xad\x21\xb0\x37\xbe\x63\x0a\xb7\x81\xda\x3e\x4c\x15\x9b\xf1\x39\xe3\x00\x76\x02\x19\x0e\x46\x52\xce\xb8\x88\x29\x22\x95\xf3\xce\xe1\x86\x58\xd5\x6a\xde\x38\x2a\x2f\xcd\xcc\x21\x99\xd5\x0e\x9c\x31\x93\x66\x49\x34\x2f\xeb\xc2\x50\xc1\x64\xad\x8b\x75\xd4\x25\x7e\x7e\x07\x74\x5e\xb0\x3b\xa7\xc3\x62\xa3\x90\x46\x50\x6c\x16\x7e\xc1\x04\x53\x3c\x0b\xd5\x4c\x9b\xe1\x08\x42\x26\x30\xfa\x68\x2e\x05\xcb\x8f\x9a\x4e\x9f\x35\xf8\x36\xc0\x39\xc6\x32\x84\xd0\x19\xb5\x11\x48\x55\xd4\x0b\x8e\x40\x00\x8f\x0c\x63\x9f\xfd\xdf\x3e\x24\xc3\x58\xcb\x61\x53\x6b\x16\x9b\x42\x8d\xa1\x5a\xf8\xa5\x92\x74\xfd\x87\x07\x94\xd7\xbb\x39\xb5\x72\x56\x31\x91\xa3\x33\xac\xa2\xab\x6d\xdd\xe6\x3d\xca\xa9\xf3\xc0\xee\xb4\xbe\xcd\xd9\x9d\x51\x58\x10\x60\x26\xcb\xd2\xba\x09\x01\x71\xce\xe7\x84\x8a\x38\x93\xfe\xfc\x89\x27\xc8\x18\xef\xfd\xa2\xe2\xbd\x07\x6a\xc7\x9a\x80\x08\xef\x1e\x1a\xbc\x38\x4c\xe6\x2e\x1a\xbc\x6e\x19\x37\xfe\xf0\x75\x69\xf0\x9c\x1f\xe7\x95\x69\x1c\xb5\x5c\x49\xd7\xbb\xc9\xe0\xb0\xea\xde\x31\xbe\x71\x4d\x3a\x29\xc4\xf3\x98\xea\xe1\xdd\x54\x72\x40\x0a\x87\x7f\x4d\xbb\x8f\x4a\x0e\xab\x1d\xb6\xf9\x8e\x36\xf6\x68\x6c\xa8\x3b\xf2\xca\xfd\x62\x78\xe5\xe6\x85\xcc\x6e\x30\x21\xd2\x46\x10\x0e\x52\x7a\xef\x81\x88\xaf\x09\x62\x7c\x04\xde\x84\xcc\xfd\xd7\x3c\x84\xe0\xee\xfb\x9f\x27\xd7\xf1\xae\xb0\x2b\x0d\xc5\x9c\xe1\x30\x59\xab\xc6\x94\xb4\x5a\x47\xad\x78\xc6\xc8\x8c\x59\x93\xa1\x6a\x81\x62\xe5\x78\x4c\xf2\x29\x6a\xa8\x66\x06\x8f\xd6\xef\x53\xdd\x76\x8a\xcf\xbc\x64\xac\xd5\x30\x52\xb1\x9c\x50\x4d\x4a\x66\xa8\x95\x45\x26\x7f\xf1\xc5\x6d\x31\x90\x16\x3f\x2b\x88\xbe\xc3\x66\x3a\x50\x1e\x1e\x7a\x93\x49\xa1\x79\xce\xfc\x7c\x73\x7b\x1d\x32\x34\xe1\x72\xa4\xef\xed\xbf\xef\xe3\xc7\x24\xad\xb2\xad\x98\x8d\xfd\x8c\xf2\x56\x00\xf8\xc2\xff\x55\x77\x33\xc1\x78\x6c\x1a\x6d\x76\x30\xe6\xac\x45\x2c\xf8\x22\x63\x97\x56\xa5\x6b\xc3\x84\x39\xe5\xfa\x26\x16\x5b\xfc\xed\xc9\x59\x5f\x60\x6c\x7a\xf3\xdb\x93\x33\xe2\xe5\x3c\x10\xce\xe2\x61\x81\x16\x1d\x17\x01\x63\x01\x10\x00\xd0\x45\xc6\xaa\x66\x0b\x72\xae\x6f\xbe\x30\xf6\x39\x26\xdd\x5a\xe5\x17\x98\x24\xe5\x2f\x0b\x5f\xe2\xd5\x95\x77\x27\xe0\xb8\xaf\x65\x4d\x6e\x29\xba\xc5\x52\x8b\x58\xb9\xe6\xd5\x6b\x72\x26\x74\xad\x58\x83\xe9\xc3\x22\x1f\x36\x72\x9f\x36\xe2\x0a\xe9\x46\xac\x29\xda\x95\xa4\x0c\xe9\x46\xec\x3b\xdb\x1d\x2d\xab\x82\xe9\xd7\xcf\x12\xfb\x12\x09\x06\xdf\xd2\x05\x58\xdb\xd7\x81\xe0\x6c\x83\x69\xb0\xdf\xba\x09\xc1\xd9\x06\xd3\x44\xf8\x49\x8f\x09\xc1\xa9\xa8\x32\x90\xcb\x4c\x02\x83\x07\xd6\x4e\x2f\x90\x44\x35\x01\xde\xa5\x52\xa2\xdf\x2c\xce\xe7\x44\x96\xdc\x98\xc0\xdc\xe2\x13\xf8\xf8\xbc\x58\xd0\x56\x56\x1d\xf8\x19\x5b\xb7\x39\x5e\x01\xbc\x91\x4d\x90\x76\x94\xb3\xd5\x91\xce\xe9\x2b\x6c\x1d\xa4\x5d\x3e\xed\xbb\x70\x99\xde\x0e\xa1\x1b\xd9\xbc\x78\xf5\x62\x4a\xae\x78\xc9\x0b\xaa\x8a\x75\x97\x06\xa7\x95\x8e\xd5\xd5\x52\x35\x9f\x0c\x45\x36\x2f\x5f\x90\x7d\xa9\xec\x57\x60\xf3\x8c\x54\x90\x82\xd1\x95\xcb\x18\x7b\x03\xbc\x76\x69\x3c\x24\xd3\xf9\xe0\x8e\x74\x0f\xe0\xf9\x90\x27\x81\x37\x73\x6e\x50\x0a\xe5\xf1\xd1\x05\x2b\x22\x3a\xef\x75\x79\xda\x7a\xe0\x5c\x58\xb7\x7c\x4a\x3e\x3a\x5f\x17\x7b\xd3\x5d\x00\xe5\xae\x8f\xdd\xad\x46\xee\x3b\x7c\x66\xf5\x89\x1c\x9e\x27\xf1\xf2\x14\x9e\x71\xda\x37\x1e\xbc\xf6\xd8\x78\x19\xea\xbc\xf1\x20\x65\xf6\x5e\x86\xb6\x1b\x27\xfc\x12\x34\x08\xee\xcd\x6a\xc1\xcd\x07\x56\x21\xa2\xc5\x8d\x40\xdc\x89\x89\xcd\x6d\x2e\xb8\xb1\x22\xa4\xe6\x50\xde\x4b\x0d\x74\xba\x57\x86\x67\x75\x41\x15\x51\xcc\x21\x85\x30\xdb\x75\x7a\x76\xf9\xe1\xec\xe4\xf8\xfa\xec\xf4\x35\x09\xb3\xe5\xdd\xec\x13\x46\xe8\xb5\x6c\xe1\x4b\x84\xb6\x65\x55\x8e\x60\x2d\x66\x05\x0e\xbd\x53\x42\x45\x5b\xf1\xc6\x05\x4a\xfb\x51\x41\xce\x05\x37\x6d\x9f\x49\x70\xc8\xb2\x42\x0a\xa6\x91\x2a\xda\xce\xd0\x63\xb4\x16\xdc\x1c\xba\x74\x84\x9b\xb0\xbd\xb7\x61\xc6\x08\xc9\xf6\x1b\x41\xc6\xa5\x2b\xcd\x6e\x96\x14\xf1\xa2\xf4\x68\x79\x85\xf6\x08\x7f\xe9\xec\x74\xa8\x8e\x4e\xa0\xd0\xaf\x01\xdc\xd9\x8a\x8c\x78\x4f\x6b\x99\xd0\x9a\x6e\xce\x52\x39\xf2\x2d\xa4\x54\xb8\x5f\xae\x89\xb3\x8d\x08\xf6\xa6\x7b\x21\x21\x50\x70\x96\x63\xbd\xec\x8e\x0b\xdc\x72\x0c\x78\x2e\xc7\x08\x91\x7d\xad\x36\x25\xe4\xbd\x59\x32\x75\xcb\x35\x9a\x1f\x91\xcf\x77\x13\x58\xc6\x98\xdd\x6e\x9f\xed\x0d\x3d\x1c\x15\x05\xea\x7a\xd6\x5d\x4c\xb3\xf4\xbf\xb0\x42\x97\xda\xe2\xc3\xb3\x68\x77\x29\x2c\x49\x82\xfb\xf5\xa1\x5d\xdf\x8f\x1f\xde\x3e\xce\xe7\x38\xcb\x95\xe0\x63\x4e\x64\x59\x72\x43\x96\x54\x2f\x43\x73\x2b\xec\x43\x56\x53\x39\x1d\x63\xed\xe3\x9e\x29\x5c\x43\xd7\x39\x42\x05\x6f\x78\x45\x41\x50\xf4\xb3\x44\x23\xc8\xd3\x13\x88\x36\x73\x89\x6e\x06\x44\x15\x74\x36\xfb\x19\x0e\x94\x88\x27\x04\xe6\xd3\x20\xd3\x9b\x3f\x82\x23\xec\x5d\xde\xa3\x66\x6d\x8f\x3e\x9c\x1d\x9f\xbe\x3b\x9b\x96\xf9\x33\x32\xec\x4c\xe4\x95\xe4\x98\x5d\x44\x76\x5e\x88\x73\x07\x9a\xe9\xa6\x88\xef\xce\x82\x30\x78\xb4\x46\xe3\xb0\x81\x1e\xcc\x8b\x72\x89\x02\x70\x47\x73\x66\x28\x2f\xb0\x42\xdb\xfb\x61\x64\x25\x0b\xb9\x58\x47\x1e\x63\x82\x3b\xca\xbf\x72\xd4\xaf\x13\x3a\xb1\xb7\xea\x71\x72\xc1\x58\xe6\xde\xfe\x6e\x07\xb6\x5d\xbb\x5d\xcd\xea\x22\x17\xb2\xc9\x2a\x02\xd5\xec\x76\xc8\xfc\xac\x16\xf8\x89\xa7\x4c\xda\x9b\x10\xb2\xef\xd8\x84\xd9\x8c\x39\x63\xc3\x72\xe7\xb5\x35\x1d\x30\x49\xc5\x54\xc9\xb5\x35\xcd\x68\x80\xd7\x76\x06\xe6\x79\xdf\x57\x5c\xf2\xc5\xda\x6f\x5c\xa3\x87\xfe\x39\xfa\x9b\x97\x13\xeb\x66\x54\x8a\x4d\xd8\x1d\xd7\x90\x6b\x03\x12\x77\xa9\xa2\x02\xc0\xae\x9f\x12\x00\x0f\x01\x50\xe1\xe4\xa2\x60\xdf\x1b\xc0\x87\x36\x47\x10\x50\x33\x98\xc4\x0b\x13\x4c\xd1\xa2\x58\x03\x69\xbf\x6b\x91\xe9\x9e\x09\xe9\x02\xb9\xa0\x52\x79\x4c\x64\xa5\xf8\x8a\x17\x6c\x61\xa7\xbc\xe4\x62\x81\x66\xdb\xa7\x8a\x11\x5a\x14\xf2\x96\xf9\xf6\x1b\x6c\x6b\x7d\x31\x37\xf2\x9d\xfd\xef\x3b\x9c\x40\x10\xf2\x5e\xbc\xbf\x26\x82\xb9\x29\xa3\xee\x79\x64\x72\xd4\x7e\x14\xb2\x5b\xd5\x64\x32\x81\x37\xe4\xfd\xff\x91\x82\xe9\xbc\x38\x20\xdf\x33\xff\x2d\x92\x28\x66\x75\x3f\x0a\x5f\x7c\xbb\x94\xf0\x12\x55\x6b\xbf\xe6\x6d\x60\x0b\xaa\x12\x75\xeb\x44\x1e\xe4\x1e\x59\xd9\x42\x1a\xef\xe4\xf7\x7e\x01\x47\xf7\x4a\x35\x69\xab\x37\x9e\x53\x06\xed\x11\x9c\xe5\xa4\x9e\x53\xc0\x00\x46\x26\xcf\x3a\xfa\x33\x54\x15\x38\x06\x7b\xb4\xfb\x4d\x89\x5e\x97\x05\x17\x37\x87\x84\x9b\x50\x89\x63\x35\x4a\x44\xc8\x6e\xc5\x05\x5d\xac\x18\x2d\x3a\x9e\xde\x17\x7f\x57\x0b\x5a\xe3\x51\x7c\x43\x93\x08\xd8\x75\xbd\xae\x5c\xbd\x6b\x30\xec\x51\xaf\x5e\x3d\x67\xeb\xc5\x8b\x74\x8e\xd6\xb3\xd8\x17\xae\x33\xcd\x63\x1d\xac\xf3\xab\x93\xab\xf3\xde\xe3\x16\x26\x77\xe9\xa4\x8c\xf0\xd2\xfb\x1c\x74\xd8\xaa\x67\x99\x17\xe2\xff\x1a\x7e\x1e\x26\xa4\xa8\x31\xff\x95\x23\xdd\xb8\x94\xca\x20\x48\xf3\xe3\x4c\x64\xb6\xa4\xd5\x71\x6d\x96\xa7\x5c\x67\x72\xc5\x92\xa4\xc1\x6f\x97\x0c\x7c\x64\x0f\xe6\x24\xdc\x5e\x12\x6c\x54\x19\xe6\x45\x4e\xfe\x76\x7c\x49\x68\x6d\xcf\xb1\xe1\x19\xbe\x14\x31\xb6\x1c\x34\xac\xd8\x15\xd3\x89\x32\xed\x29\xd7\xcb\xcf\xea\xc9\xac\xd6\x08\x8d\x46\x8d\x11\x1a\xfd\xf4\xa1\xd1\x60\xdb\x90\x53\x19\xe1\xd0\x83\x06\x17\xdc\x70\x6a\x64\x44\x4b\x9d\xfe\xdb\x66\xad\x8d\x2c\x9d\xa2\x05\x24\x0d\x08\x47\x2e\xce\x05\xc0\x21\xce\xe7\xfd\x59\xf6\xea\xc7\x63\x20\x11\x70\xcc\xce\x85\x61\x6a\x4e\x33\xb6\xc1\x9e\x85\x45\x1b\x08\x76\xeb\xbf\x9e\x37\x92\xff\x1c\xc5\x3e\x57\x81\xf7\xf2\x97\xd7\x7f\xee\x00\xae\xff\x12\x89\xb4\xf0\x5d\xf7\xc2\xf3\x33\xc9\xa4\x10\x2c\x33\x8f\xf1\x80\x6c\x07\xff\x57\x0a\x6b\xef\x41\x38\x6e\xf5\xff\xaf\x9a\x16\x31\x27\xe4\xe2\xb1\x70\x13\xfd\x53\x99\x60\x59\xc2\x5d\x0c\xa7\x11\x55\xc6\xe5\x06\xd8\xde\x5a\x33\x1b\xd3\x79\xb9\x46\x51\xa1\xed\x11\x4d\xf1\xba\xb1\xe7\x0b\x14\xf6\xc8\xbe\xc9\x2a\x24\x56\xfd\x49\x70\xb4\xba\xc5\xf1\x27\xf2\x2d\x22\x76\x71\xc3\x71\xb3\xc6\xac\xc3\xa3\x62\xe5\x41\x73\xa5\x78\x50\xef\x2d\x27\x32\x9c\x73\xe3\x2d\xd7\xc6\x75\x5c\x70\xb3\xb3\xd6\x84\x39\xbe\x47\x94\x1b\x6e\xc7\xf9\x25\x91\x8a\xf0\xea\x9f\x34\xcf\xd5\x6b\x17\x69\xf8\xfc\xa3\x44\xa3\xf6\xb8\xf6\x0f\x22\xc0\x48\x12\xa8\xb7\xf6\xcd\xba\xe2\x19\x2d\xd0\x0c\x40\xd7\x27\x97\x30\x2b\x4d\xfe\xf8\xb5\x6b\x13\xfd\xbb\xaf\xbe\x7e\x19\x75\xd5\x9e\x1f\x57\x24\x49\xfb\x36\xfd\x9f\x87\xe6\x7f\x4a\xcc\x4f\x10\x90\x3b\xce\x27\xf0\x67\x62\x82\x7c\xe7\xa8\xc1\xb5\x68\x7c\xce\x74\xc1\xfe\xc8\xd5\xd3\x1b\x23\x57\xcf\x63\x73\xf5\x90\xe6\xc8\x3b\x9b\xfa\x30\x96\x3a\x86\x72\xf2\x72\xdb\x48\x3b\x73\x8b\xb5\xaa\xf7\x18\x69\xfc\x23\xe1\x33\x31\xd2\xa8\xf3\x81\xd3\x19\x7d\x5d\xe1\xec\xcf\xde\x9e\xee\x54\x37\x20\xbe\x03\x98\x57\x4f\x2f\xae\xfe\xf9\xf6\xf8\xaf\x67\x6f\x61\x4d\x3c\xdb\x8b\xbd\xfc\x28\xeb\xb8\xe3\xa1\x26\xb1\xfa\xc1\xbe\xca\xe0\x36\x2b\x1e\x83\x7d\xf1\xe6\xaa\xff\x70\x47\x2e\xde\x5c\x21\x56\x76\x37\xf0\xba\x81\x51\xa3\x42\x89\x1e\xf0\x3a\x36\xc3\x28\xe6\xe8\xbd\x79\x2e\x00\x8f\x09\xf0\x87\x7d\x71\x82\xec\xa4\xc8\x90\xf0\xe0\xcb\xee\x52\x24\xe8\xed\xe9\x76\x6b\x92\x10\x40\xf9\xe0\xa7\x8e\x3c\xa9\x50\xe7\x21\x60\xb8\x76\x5f\xdc\x0e\xfb\xb7\x08\x0f\xa5\x8d\xc9\xed\x3e\x1b\x00\xee\x17\x3c\x3f\x31\xe1\x9a\x4a\xc3\x7a\xbf\x77\x05\x92\x02\x58\xde\x9a\x86\x18\xea\x7b\x65\x7d\x41\xeb\xcf\x31\xad\xc3\x03\x64\xe7\x96\x23\xc5\x3e\x86\x6d\x21\x71\xb7\xbc\xad\x8c\x77\xee\xd6\x49\x41\x39\xa2\x4b\xf1\x86\x0a\xde\x25\xd4\xfd\xeb\x15\x00\x72\x50\xaa\xa8\xd3\xdf\xaf\xc7\xb2\x4c\xc9\xce\xdf\x43\xbd\x69\xb9\x5a\x4a\xea\x1f\x4b\x74\x45\xb3\x54\xa5\x5a\x9f\x73\x10\xda\xcd\x98\x84\x33\xd1\xfe\x95\xfb\x9b\xcc\x7e\xda\x73\x72\x41\x60\xc2\x8f\x40\x00\xd7\xfc\x6e\x0a\xe5\x73\x12\x84\x79\xfd\x13\x91\x49\x81\xe6\xb0\xc9\x4e\x2c\xb9\xef\xd4\x12\x1a\x33\xd1\x4a\x86\xe6\x30\xd0\x0e\x3c\xf4\x43\xfe\xa2\x58\xd3\x07\xbc\x0c\xe4\x49\x79\x46\xdf\x7f\x11\xa2\xfe\xe0\x8b\x60\x9d\xae\xc7\x49\xf9\x56\x4b\x69\xa4\x48\x4a\x67\x7a\xb9\x43\x64\xac\x3d\x72\x32\x4f\x1c\xfd\x72\xc1\x54\xc7\xac\x22\x44\x03\x6f\x52\xc3\x38\x4d\x45\xde\x94\x88\x49\x11\x20\xa8\xb1\xd4\xd3\xcf\xc7\x80\x54\xf9\xf9\xe9\x17\xb6\x1d\x63\x2b\xa1\xa7\xd9\x4a\xe8\xcb\x80\xd0\x1e\xc3\x9c\xd8\x43\x9e\xe0\xbc\x9d\x9f\xfa\xcc\x47\xe0\xb1\xc6\xe6\xa6\x9d\x42\x23\xa9\x34\x1a\xf1\x5a\xed\x8b\x47\x37\x52\x99\x5b\xa9\xd2\xb4\xf7\xbb\xec\x09\x8b\xae\x02\xf5\xd2\xb6\x3a\x0c\x74\xf4\x3d\x42\x70\xc7\x42\x3c\x53\x7d\xef\xd6\xe3\x19\xeb\xfc\x2b\x28\x2c\x8a\x3a\x1e\xc4\x3f\x32\x6c\x62\x8e\x03\xb0\x19\x9b\x9f\xd8\x61\x3e\x36\x0c\x41\x5c\xa2\x34\x31\x92\x79\xc3\x7c\x4c\x3b\x06\x00\x1f\x86\x6c\x9b\x8d\xa7\x60\x00\x12\xc6\x13\x5b\x49\x47\xe4\x5a\xed\x6e\x49\x06\xe9\x5b\x74\x82\x75\x67\xa4\x13\x62\x16\x7c\xfc\xdb\x8b\x74\x1e\x25\xd1\x19\xb4\x56\x82\xfd\xfb\xce\x8b\xf2\xcf\x94\xf8\xb3\xde\x38\x01\x36\x42\xe9\x9b\x9b\x2f\x6e\x88\x95\xb4\x86\x04\x63\x11\xfa\x0e\x8e\x61\xa5\x06\xb0\x0e\x2d\x0a\xbb\xf3\x12\x61\xda\x48\x53\x18\xa8\x43\x83\xae\x43\x92\x49\x31\xe7\x8b\x92\x56\xfa\x10\x59\xce\x97\xcb\x5b\x71\x4b\x55\x4e\x8e\x2f\x87\xa3\x88\x1e\xcd\xdc\xfa\x85\xf8\xc2\xd6\xd6\x03\x1e\xde\xc9\x3c\x85\xc9\xb5\x62\xc8\x8c\x3b\x95\x57\xa3\x15\x9e\x14\x2d\xbc\xdd\xda\x47\x6b\xd5\xfc\x44\xd1\x2f\x02\x8d\xc5\x5d\xd1\xa2\x66\x64\xc6\xcc\x2d\x63\x82\xbc\x44\x9e\x31\x3b\x5e\xfe\xe1\x0f\x7f\x98\x92\xd3\x96\xb2\xc0\x03\x19\x62\xf2\x7d\xd4\x2c\x81\xf6\x42\x48\x43\xe8\x7c\x0e\x57\xd5\x19\x75\x34\xbc\xc5\x2b\x75\xcf\x16\x52\xf2\xc5\x12\x56\x82\x0b\xb8\x6a\x05\x8e\x1b\x82\x84\x67\x3a\x07\x9e\x09\x4d\x4e\x21\xe8\x71\xf3\x8e\xf4\xb6\x48\x29\x73\x76\x48\x0a\x7e\xc3\xc8\x5c\x7f\xab\x64\x5d\x61\x0b\x3a\xac\x23\xef\x8a\xf5\x75\x5d\x18\xa0\xb4\x98\x31\x37\x71\x74\x16\x20\x9c\x73\x74\xcb\xa3\xc7\xc7\x76\x7b\x85\x93\xe0\xda\x17\xdc\x7a\x9b\xf3\x86\xf9\xca\xd9\x18\x7b\x20\x22\x96\xe6\x91\x30\xc9\xfd\x48\xb3\xf9\x12\x2c\x85\x8d\x1b\xbe\x0d\x67\x63\x7c\x09\x2d\xa4\x58\xc0\x05\x42\xcb\x94\xdd\xba\x58\x96\x37\x65\x9b\xeb\x0a\x9d\x6c\x88\xc6\xb8\xa6\x40\xb9\x12\xef\x01\xbc\xa3\x15\x5e\xc4\x26\xa4\x31\xba\x45\xab\x1b\x74\x26\x6b\x13\xca\xad\xdc\x1c\xa1\xb9\x58\x94\x50\x23\xc3\xc1\x88\x10\x93\x60\xeb\x48\xa2\xed\x23\xb1\x57\x30\x8c\xbe\xc3\xd9\x0b\x0d\xb1\xa6\xa0\x1d\x8c\x66\x4b\x72\xc3\xd6\x13\xe7\x0f\x54\x14\xc5\xdf\xdd\x1f\xfe\x01\xf0\x94\x1a\xea\x50\xc6\xd1\x12\x3d\x22\xa2\x79\x66\x8f\x97\x78\xd2\x1c\xdc\xb8\xfa\xc3\x76\xb4\x5a\x2d\xb0\x99\x47\x8b\x0c\xa9\x38\xed\x33\x24\xe4\x76\x29\xd1\xde\x64\x3b\x44\xfb\x70\x6c\xb7\x3e\xc2\xf5\x6b\x47\x26\x85\x61\xc2\x04\xb1\x70\x9a\x62\xb0\xe5\x6e\x9c\x6f\x32\x5e\x47\x4b\xb4\x36\x9a\xe5\xf6\xb3\xf5\x53\xde\xf9\x96\x0f\xd9\xba\xc2\xe8\x10\xb0\x3f\x6a\xb1\xf9\xf5\xf1\x47\x49\x1a\x67\xd1\x21\xb5\x38\x25\xe7\xd8\x2e\x95\xed\xa0\x70\x26\x13\x94\x46\xb7\xe3\x76\xc9\x33\xe0\x35\xb5\xd3\xf5\x73\x4d\xa5\xe5\x1a\x45\x12\xaf\x8b\x3b\xac\x13\x9a\x99\xba\x4a\xb3\x45\xc0\x17\x60\xf7\x9e\x69\x4d\x78\x44\x7d\x40\x3b\x4a\xaa\x6e\x58\xee\xa3\x1d\x5a\x4c\xc9\xa5\x3d\xa4\xf1\x62\x7d\x70\xaa\x58\x41\xa1\xa5\x7c\x8a\x43\x6f\x7d\xce\x6e\x0b\x82\x14\xb7\x73\x6f\x3a\xdd\x73\x31\x6a\x64\x43\x83\x76\xb4\xad\x0d\x22\x45\xc5\x46\x0d\xed\x48\xe2\xbc\x6c\x66\x46\x68\x15\x7f\x4e\x80\xcf\x0e\xb2\x7e\xa0\x2a\xd0\x8f\xd8\x7d\x89\xb0\x9f\x3e\x73\x11\xe7\xc9\xba\xe1\x41\x4a\xf1\x5a\x21\x8d\x4b\xeb\x06\x3e\x33\xb7\x39\x26\x76\xed\x13\x48\x41\x92\x7d\xf6\x47\x2a\x7f\xdd\x8d\x1b\x86\x7c\xf6\xd8\x1c\x7d\x52\x87\x04\x8a\xc7\x0d\x77\xe8\x83\xdb\x11\x7f\xc2\x48\xfc\x73\xd1\xe6\x28\xd1\x89\xd4\xcd\xd1\x07\x3e\xbe\xf7\x26\x27\x8d\xec\x6e\x06\x2b\x89\x16\xb1\xa3\xd6\xcc\x15\x0c\x25\x30\xb4\x6e\x58\xd7\xff\x30\x58\xc7\x44\x32\x37\x12\xc0\x89\xa4\xba\x12\x3f\x48\x08\x27\x92\x78\x3e\x07\xeb\x9d\x30\xe2\x75\xa3\xdb\xf4\xa7\xcd\xfd\x27\x12\xee\x03\x0b\xe0\x94\x4e\xb5\x10\xbd\xac\x75\x22\x99\xf1\xb9\xef\xcd\xb1\x9d\x0b\x4f\xb6\x5f\xb1\x19\xf5\x6d\x89\xdd\x0c\x7b\x22\xa1\x29\xf2\xf4\x9b\xa3\x9f\xb7\x4f\x24\x34\x41\xf6\x7f\x73\xf4\x5f\x03\xf0\x65\xe0\xdd\x11\xff\x3c\xb0\x39\x62\x9f\x0b\x36\x07\xbe\x4c\x70\x73\x3c\x90\xb7\xd0\x44\x53\x49\x3c\x2d\x37\x7c\x3e\xce\x5e\x9f\x54\xb7\x51\x92\x92\x56\x21\x25\x95\x4c\xe8\x94\xbc\x73\xf1\x5f\x22\x89\x33\x1b\x94\x12\x3a\xd3\xb2\xa8\x4d\xaa\x6f\xf7\xc4\xd9\x49\x27\x9a\x32\xdc\x75\x03\xe2\x23\x56\xb0\x32\x45\xf2\xc4\x0d\xd7\xca\x2f\xed\x87\x43\x38\xde\x74\x9c\x4b\x26\x14\xa2\xcd\x14\xf1\xb9\x1b\xc9\xdc\xed\x38\x32\x14\x37\x76\x52\xa2\x24\xc9\x66\xf5\x89\x51\x12\xa4\xdc\x9e\x14\xb1\x8a\x1b\xbb\xe9\x55\xa2\xc5\x7a\x7a\x96\x2e\xc9\x4a\xb4\xcc\x14\x24\x2d\x6e\x24\x3b\xbf\x32\x51\x40\xd7\x3b\xc3\x57\xae\x67\x7e\x82\xbc\x31\xf3\x9c\x28\x9d\x3c\x6f\xfc\x63\x96\x22\xd6\x49\x82\x24\x7c\xaa\xa0\x2e\x67\x73\x2e\xa2\x33\xe5\xb1\xa0\x43\x3f\x17\x8f\x3b\x3b\xbe\x3c\x7f\xc2\x2f\xd7\x9d\x59\x46\x49\xcc\xa9\xa1\xe3\xdb\xf5\x7d\x63\x07\x58\x32\x41\x5a\x84\x36\x50\x9b\xd3\x76\x17\xbf\xc3\x03\x49\xbb\x23\x81\x4f\xfb\xb4\x53\xf0\x5b\x4b\xf6\x26\x8d\x17\xdf\x29\x40\x4c\x75\x5b\xdd\x30\xd2\xc3\x20\x53\xc6\x1c\xde\x3f\x76\x25\xc5\xc0\x9e\x94\x40\x68\x1a\xb0\xc3\x93\x4d\xf8\x3f\xc1\x54\x3d\xac\x38\x9a\x7d\x71\x73\x6c\x12\xc4\xa4\x5a\x3a\x37\xae\x58\x61\xbd\x4f\x92\x0a\x14\xe3\x86\x0c\xd4\x6f\xc9\xe6\x09\x64\x33\x54\x08\x69\xe0\x06\xeb\x64\xb9\x31\x3a\x63\x85\x3e\x24\x11\x3c\x29\x9b\x83\x8a\xbc\xa5\x18\x48\x25\x53\x75\xca\x8f\x92\xa6\xb1\x12\x5d\x69\x92\xf4\x5a\x13\xb8\xda\x70\x22\x23\x7a\x4e\xf5\x47\xda\x3b\x4e\x7a\x54\x93\xa9\x24\x6e\x16\xb9\x38\xe9\xc9\x84\x37\x17\x53\x67\x4b\x56\xa6\x78\x4f\x0e\xc3\x0a\x7d\x93\x74\xbb\xdc\xe0\x9a\xdc\x2a\x6e\x4c\xb2\xc7\x20\xe2\x41\x32\x4c\x95\xa9\x5e\x01\x08\xac\xeb\x61\x78\xb2\x49\x29\xd6\x48\xf2\x62\xf5\x0a\x5d\x0a\xbe\x43\x60\xda\x17\x55\x12\xac\x1d\xae\x75\xec\x7d\xa3\x8f\xf3\x4e\x7b\xa2\x9a\x2c\x71\x3a\x6b\x47\xdc\x4e\x69\x30\xa5\x89\xcf\xa9\xbd\xac\xc9\x20\x67\xed\x38\xbe\x3c\x27\x2b\xa7\x5d\x9e\xec\xe1\x1a\x9f\xeb\xc7\xe7\xfa\x24\x63\x7c\xae\xf7\x63\x7c\xae\x1f\x9f\xeb\xc7\xe7\xfa\xf8\xf1\x4c\x9e\xeb\x93\x27\x0b\x2e\x5d\xbf\x67\x92\xf0\x11\xf3\x21\x80\x00\x22\x49\xff\x84\xee\x80\x3b\xee\xd8\x30\x7c\xf1\x73\x2a\x95\x0c\xb5\xcf\xae\x60\x21\xd5\x55\xf7\x38\x00\x3c\x8b\xff\xe6\x48\xff\x6c\xbf\xb7\x37\x9d\xee\x39\xb4\x7a\xd2\x85\xb4\xf6\xd2\xcc\x27\x7f\x4c\x24\x93\x89\x4c\xe6\x2c\x9f\x26\x04\xbe\xcc\xb9\xd2\x06\x52\xe8\x29\x9e\xb3\xdd\x70\x8a\xdd\xdd\xa3\x94\xb8\x8a\xd2\x9f\xcd\xf4\x20\x08\xb7\xff\xff\x3f\x7b\xef\xda\x1c\x39\x6e\xa5\x09\x7f\xef\x5f\x81\x90\x1d\x21\xc9\x56\x66\x75\xdb\xbd\x1e\x6f\xed\xc4\x38\xd4\x92\xba\x47\xdb\x75\xd1\x48\x55\xe5\xd8\xb7\xed\x9d\x45\x92\xc8\x4c\x58\x4c\x82\x4d\x80\xa9\x4a\x8f\xe7\xbf\xbf\x81\x83\x0b\x41\x26\x49\x80\x17\x5d\xca\x9d\xf8\xd2\xd5\x29\xf2\x10\xd7\x83\x73\x7d\xce\x94\xec\x7d\x32\xad\xc3\xa0\x5e\x7c\xff\x88\x46\x5c\x6d\x74\x9d\x4c\x0c\xb7\x25\xbc\x27\xdd\x52\xfa\xd8\x0f\x45\xa6\xde\x6f\x60\xc3\xb5\xa8\x22\x93\x49\x4b\x1b\x0a\xc5\x14\x62\xb0\x3f\x12\x3e\xd9\xbc\x9e\x28\xd2\xf3\x28\x2b\xa6\x13\xed\x80\xe2\x86\x6c\x58\x3e\xb8\x06\x66\xbd\x99\x61\xcb\x8e\x4e\x28\x2e\x5a\xb2\xaa\xb7\xa7\x13\x5a\xb2\xa3\x22\xcf\x49\x3a\x1c\xa0\xaa\xde\x7e\x71\x96\x71\x73\x88\x5e\xa8\x61\xdc\x72\x8e\xe1\xd0\xd2\x4d\xad\x06\x37\x6d\x3e\x32\xa1\x59\x0c\x02\xd7\xec\x6a\x4d\x48\x78\xc9\x72\x6d\x2a\x98\xcc\x73\x85\x9c\x40\xa5\x89\x7b\x4a\xd2\xed\x84\x14\xb7\x38\x1f\x08\x3f\xdd\xd4\x1e\xc1\x82\x1d\xd3\x2d\xe5\x6c\xb2\x6b\xae\x31\xee\x6b\x38\xca\x68\x53\x93\xd7\x33\x2b\x44\x56\x4c\x69\x6e\x56\x5a\xed\x74\x32\x04\xd2\x1d\x25\x9f\x33\xc6\x27\x3d\x4d\x56\x86\x98\xf2\x2c\x3d\x92\xfb\xe6\x9b\xa1\x80\xbb\xfb\x2d\xc3\x42\x90\x3c\x7d\x8d\xfe\xef\xc9\x5f\x7e\xfb\x8f\xd9\xe9\x9f\x4e\x4e\x7e\xfa\x7a\xf6\x3f\xff\xfa\xdb\x93\xbf\xcc\xe1\x1f\xbf\x39\xfd\xd3\xe9\x3f\xcc\xff\xfc\xf6\xf4\xf4\xe4\xe4\xa7\x1f\xdf\xfe\xf0\xe1\xe6\xea\xaf\xf4\xf4\x1f\x3f\xa5\xc5\xe6\x5e\xfd\xdf\x3f\x4e\x7e\x22\x57\x7f\x0d\x24\x72\x7a\xfa\xa7\x5f\x4f\x36\x04\x9c\xee\xde\x4f\x24\x52\x23\xb8\x09\xa7\x37\xee\xb8\x74\x27\x65\x33\x08\x7d\x9e\x95\xe1\xc1\x33\x9a\x8a\x19\xcb\x67\xea\x13\xaf\x91\xc8\x8b\xe9\x6c\x2a\xea\x78\x3c\xd6\xcd\x3b\xb5\x59\x09\x39\x7d\x7e\x0c\x97\xdc\x0b\xbb\x7c\x14\x9a\xe2\x0b\x8e\x42\x55\x1d\x3c\x80\x27\x35\xb5\x03\x78\xd2\x4b\x05\x4f\xd2\x35\x8a\x8d\xdf\xcc\xe2\xdf\x4c\x30\x78\x85\x9f\x53\x22\x1f\x8d\x26\xe9\x22\x27\x4d\x13\x7a\x56\x45\x4e\x32\xc8\x47\x53\x91\x55\xc8\x49\x55\xe4\xa3\xf1\x21\xa5\x6b\xb2\x87\x7c\x34\x9a\x68\x05\xc9\x4f\xae\xdc\x24\xdd\xac\x23\x1f\x8d\xdf\x00\x50\x60\xd5\x19\xfd\x68\x8a\xb0\xef\x6b\xc8\x47\xa3\x89\x5e\x2f\xbf\x34\xe4\x23\xc5\x05\xa6\x81\xe5\x3a\xc0\x1e\x1d\x60\x8f\x46\xb5\x97\x9d\x73\x71\x80\x3d\xea\xdd\x5e\x6c\x16\xc4\x01\xf6\xc8\xd7\x0e\xb0\x47\xe3\xdb\x21\x8e\xf2\x10\x47\x79\x88\xa3\x3c\xc4\x51\x1e\xe2\x28\x0f\x71\x94\x53\x50\xfc\x42\xe2\x28\x0f\xb0\x47\x93\x10\x3d\xc0\x1e\x1d\x60\x8f\x26\x21\x7a\x80\x3d\xea\xdb\x0e\xb0\x47\xa3\xda\x01\xf6\xa8\x57\x7b\x74\xd8\x23\x65\xe4\x1d\xef\x83\xb2\x98\x47\xff\x94\x90\x47\x5c\x1e\xbb\x88\x9c\x47\x11\x2b\x52\xf1\x81\xdd\x93\x51\x79\xea\x8f\xee\x74\xde\xeb\xed\x28\xca\x2f\x0e\x02\x69\x0a\x73\xdf\x68\x13\xdd\x54\xc6\x39\x5c\xc4\x94\xa4\xe3\x43\x4c\x2a\x9b\xea\x5c\x13\x9d\xca\x6b\x29\x55\x95\x34\x26\xb1\xed\xed\x54\x5e\x6b\x21\x77\xe7\x1c\x9d\xa3\x9c\x44\x34\xa3\x53\x08\x61\x6c\x89\xb0\xa2\xab\x78\x91\xae\x4b\x3a\x9e\x6f\x52\xc1\x49\xb2\x54\x42\x18\x4e\xcb\x7a\xa7\xe3\x35\xb8\xd2\x29\xaa\x7d\x6f\x8f\x32\xcd\xd3\x54\x99\x01\x71\xe0\x81\x72\x82\xf8\x9a\x15\x49\x8c\x72\x32\x89\x0d\xdf\xd9\x0d\x1f\xa6\x9c\x81\xd8\x29\x4f\x0c\x5b\x79\xba\x65\xd3\x93\x8b\x33\x2a\x59\x2e\xc9\xa7\x71\x72\x4d\x20\x7e\x90\xcf\x19\xcd\xe1\x4a\xb9\x23\x11\x4b\xe3\x69\xc3\x6c\xae\xea\xd4\xa7\xe2\x32\x3a\x4f\x82\xc4\x28\x2e\xf2\x69\xe0\xc5\xd8\x12\x6d\x71\x42\x63\x2a\x76\x53\xe5\x31\xea\xeb\x15\x61\x75\xbf\xea\x4d\x3b\x9a\xec\x39\x2f\x8f\x00\xc2\x59\x96\x33\x1c\xad\x27\x10\xe4\xcb\xbd\x70\xa6\xec\x10\xaa\x5c\xff\x54\x2e\xfd\x2c\x29\x56\x34\x9d\xc6\xa7\x0f\x63\x16\x74\x4b\x92\x1d\xca\x99\xc0\x13\x98\x22\x1c\x79\xc8\x2c\xd8\x78\x9a\x25\x97\x9a\x6a\x32\xc1\xb4\xae\x74\x7c\x91\xef\xa6\x70\x56\x09\xa6\xa7\xb0\xdc\x55\xe3\x8f\xa9\x73\x99\xc8\x33\xcb\x92\x78\x02\x2e\x2a\xd6\x38\x45\x7f\xfc\x1a\x65\x24\x8f\x48\x3a\x49\xd4\x3c\x78\xbe\xe8\x06\x12\x8d\x13\xba\x9d\x24\x81\xf7\x11\x07\xff\xbb\x6f\xd1\x9a\x15\x39\x9f\x5f\x4e\x15\x38\x2f\x18\xfa\x06\x68\x82\x99\x5d\x8a\x41\x53\x84\x83\x61\x81\x12\x82\xb9\x40\xdf\x7c\x8d\x36\x34\x2d\x04\x19\x58\xfd\xde\xe9\xe8\x84\x96\x70\xc7\x06\xfe\x87\x6f\x47\xd1\x9a\xc2\xfa\xbd\x87\xbc\x34\x45\x88\x12\x40\x01\x4a\x5a\x93\x25\x29\x6b\xa9\x68\x03\x57\x59\xc6\xe8\x34\x02\xb8\xf5\x42\x4d\xa2\x36\xea\x9e\x96\xa7\x2f\x15\xec\x19\x65\xad\x9f\x0b\xb6\xd8\x89\x01\x0a\x5b\x65\x4b\xfc\x87\xa2\xe2\xe2\xaa\x0e\x89\xcf\x31\x64\xd4\x02\x32\xa5\x3e\xac\x19\x17\xca\xb7\xc8\xd7\x38\x1f\x24\x44\x60\x94\xb1\xf8\x98\xa3\x84\x2e\x89\x64\xa5\xbd\x49\x8c\xd2\xf5\x87\x6b\xf8\x33\x94\x93\x15\xe5\x22\xef\xaf\xef\xcd\xb4\x4c\xd3\xfb\xc5\x71\xa6\x80\x55\xce\x8a\x81\x35\xa0\x2b\x1b\x0a\xbc\xb3\xc6\xe3\x34\x70\x24\xaa\xe1\x28\x22\x1c\x14\x26\x7d\x21\xa9\x08\x53\xd5\xd3\x41\x34\x47\x6a\x36\x39\xc1\xf1\xfb\x34\x19\x18\xbf\x54\x99\xa5\x5b\x4d\x0a\xad\x49\x4e\xc6\x88\xad\x4b\x96\x47\x4a\xb8\x32\x47\xd0\x94\x26\x1f\x1a\x72\xb3\xd0\xa7\x98\xc4\xca\xc6\x20\x47\x3d\x83\x4c\xff\x8c\xe4\x1b\xca\x39\x65\xe9\xe0\x0b\xf7\xd2\x51\x83\x97\x38\xe1\x03\x43\xf8\xc6\xda\x53\xcd\xe1\x9c\x64\x25\x15\x29\x87\x83\x0e\xdd\xef\x88\xd3\x74\x95\x48\x31\x11\x6d\x8a\x44\xd0\x2c\xb1\xab\x3a\x90\xa4\xed\x9c\x56\x3e\xc6\x07\x7d\x43\x95\x68\xed\xb1\xc3\x1c\x58\xfc\xeb\x8c\xe5\x62\x4c\x5a\xca\x89\x1d\x2d\x49\x45\x4e\x09\x57\xe8\xb8\x24\xc3\x39\x1e\x9e\xef\x01\x9b\x37\x62\x9b\x0d\xe6\xa7\x3a\x42\x1d\x03\x30\x32\x1f\xa1\x7f\x4b\xd5\x20\xc7\x89\xdd\x40\x6e\x1e\xf8\x73\xb0\x24\x41\x52\x9c\x0e\x4c\x3d\xab\x86\x44\x00\x21\xc4\x1e\x0c\x58\xf9\xc0\x09\x5a\xd1\x2d\x49\xeb\xbc\x68\x94\xab\xfc\x3b\x1c\xdd\x93\x34\x46\x1f\xb9\xe1\x48\xf1\x2e\xc5\x1b\x1a\xe1\x64\x30\xde\x44\x96\xb3\x2d\x95\x8c\x8c\xc4\xb5\xbe\x0e\x4e\x05\x51\x11\x7f\x14\xe2\x73\xd0\x62\xa7\x64\x64\xb0\x4a\x3c\xc7\xbe\x28\xf8\x50\x94\x97\xca\xae\xf8\xc8\x49\xfe\x38\x77\x39\x57\xd9\x9c\x39\xdd\x46\x64\x9c\x45\x44\x0e\xf5\x39\xa6\x58\xcd\xc7\x04\x93\xfc\x49\x1f\x92\x92\xb3\x0e\x9c\x09\x10\xb5\x6d\x02\x1e\x87\x60\x9a\x44\x5e\xdf\x3b\x03\x72\x36\x90\x70\xed\x38\x2f\x76\x10\x19\x31\xe6\xea\x1e\x34\xce\x7c\x31\x40\x12\xaf\x65\x3a\x7f\x77\x59\x51\x75\xd0\x2d\x8e\xd9\x10\xce\xfd\x5d\xc2\xa2\x7b\x74\x49\xc0\xa4\xd7\xac\xf5\x0c\xa0\xaa\xf4\x24\xad\xf5\x38\x6a\x8f\x0a\xf1\x50\x21\x1a\x03\xc8\x9a\xa0\x0e\xf2\x19\x6f\xb2\x84\xf0\xf9\xfd\x1f\x21\xac\x43\xb3\xbc\x57\xf9\x22\x7e\x75\x7b\x75\x7e\xf9\xf6\x6a\xbe\x89\xfb\x47\x2f\x3c\x9b\x8e\x45\x37\x78\xd5\x9f\x23\xcd\xd0\x86\xa5\x54\xb0\xbc\xff\xba\x8f\x53\xb1\x96\xfc\x83\x9c\xa9\xf1\x1c\xe3\xf8\x7b\x9a\x10\xbe\xe3\x82\x6c\x60\xf2\x07\x1e\x6b\x6d\x21\x31\x0a\x83\xe4\x1e\x3b\x56\xa0\x07\x3c\x98\x17\xcb\xab\x42\x9e\x85\x39\xfa\x40\xb3\xd7\xe8\x2a\xe5\x45\xae\x29\x0f\x17\x00\x96\xd5\xc1\xc2\x1d\x6b\xf0\xa1\x86\xea\x38\xbb\xf2\xa8\xca\x15\xc5\x42\x4a\x3d\xea\x23\x43\x55\x9b\x2b\x7d\xb8\x5e\xa3\x23\xf2\x59\x7c\x7b\x74\x86\x8e\x3e\x2f\xb9\xfc\x4f\x2a\x96\x7c\x30\xe4\xfb\xf5\x26\x4b\x68\x44\x45\xb2\x93\xc7\x9f\xe4\x39\x89\x35\x70\xa5\xfa\xcc\x40\xb2\xb4\x92\xa4\xee\xf2\x97\xa0\x10\x30\x2e\x58\x8e\x57\xc4\x70\x90\x5f\xe5\x8b\xa1\x4b\xa1\x22\xbc\xd6\xec\x01\xc5\x0c\x3d\x40\xaa\xeb\x96\xa4\x42\x65\x56\x0e\x55\xa5\xb4\xff\xda\xd9\x39\xcb\x9c\x6d\xa4\x36\x90\xe5\x6c\x43\xf9\x98\x3b\x96\xa0\x0d\x8e\xd6\x34\x25\xc3\xc2\xbc\x46\x4a\x1d\xc0\xf2\xa6\x60\x21\x1f\xd6\x04\xe5\xf2\xf2\x1b\xc8\x45\x55\x03\x39\xa0\x69\xf3\x04\x5d\x35\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\x1d\x88\xea\x31\x72\x3e\xef\xc9\x0e\xe0\x5a\x26\x98\xd1\x1f\x15\x29\xe3\x46\x1e\x11\xd8\x23\x18\xc4\xb0\x01\x35\xa9\x60\xde\x7e\x77\x29\x25\xf1\xb9\x11\x9e\x87\x9e\x0a\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\x07\x3e\x52\xb2\x40\x7d\xa5\x8b\x17\xb0\xe4\xe6\xf6\x9f\x62\xcd\xcf\x51\xc4\x92\x84\x44\xf2\x7f\x87\xbb\x0c\x2f\x48\xb6\xb6\xdd\x7a\x09\xc7\x69\x78\x86\xf3\xa8\xbc\xe6\x91\x0b\x9b\x31\x36\x30\xd4\xb5\x8d\x35\x4a\x8a\x23\x74\x1d\xe4\x5a\xae\xf3\x45\xf3\x35\xfb\xa5\x1c\x9b\x09\xad\xdf\xc7\x8f\x60\xfe\xb6\x24\x39\x11\x20\xcd\x0d\x34\xbc\x20\xad\x8f\xbf\x95\x72\x2c\x9f\x4f\x65\xb1\x46\x2f\x60\xe9\x87\xdb\xcb\x15\x80\xd4\x60\xf0\xe4\x3a\x58\xb2\x26\x06\xfe\x9c\xe1\x58\x39\x26\xee\xad\x10\x6b\x92\x0a\x1a\x41\x74\x91\xee\xea\xf0\xed\x54\x5e\xb6\xd7\x4b\x65\x27\x8c\x49\x8c\xd8\x96\xe4\x39\x8d\x07\x07\x42\xd9\xdb\xd6\x75\x65\xd1\x64\x54\xea\xc6\xb3\xee\xa5\x11\xd1\xd3\xe3\x43\x96\xc7\xe5\xe5\x34\x66\xe4\x8c\x8c\xc9\xab\xe6\xe2\xbc\xb4\x5c\x9a\xe6\x2c\x1a\x93\x05\x33\x82\xb0\x93\x3f\x33\x49\xfe\xcb\xcb\xb0\x7a\x3b\x02\x80\xa4\x38\x95\x00\x80\xe3\x0d\x4d\x7f\x61\xf2\x36\x8f\x70\x42\xae\xdf\x8f\x34\xdb\xde\x29\x2a\x63\x83\x54\x0c\x99\x4c\x6e\x59\x2e\x48\x2a\x2c\x02\x9c\x10\x38\x5a\x0f\x32\x27\x41\x64\x9b\xf6\x97\xb3\x14\xfd\x68\xcf\x3a\x4a\x59\x3c\x24\x32\xed\xd9\xac\xa9\x2b\x2c\xc8\xc3\x00\xb1\x7f\x56\x8a\x07\x43\xde\x05\xfb\xcc\x97\x6a\x89\xad\x19\x62\x87\x47\x5d\x68\xb3\xa9\x29\x7a\x82\x1d\xdb\xd5\x08\x65\xaa\x34\x94\x36\x9b\x3c\x07\x92\xd6\x86\x52\x74\xf5\x79\x3e\xad\xb1\xd3\xe1\x96\x40\xef\xc9\x5d\x4c\xb2\xe9\x73\x30\x85\x53\xdd\x4c\x38\x8e\xe3\x9c\xf0\xa1\x57\xb8\x16\x74\x0d\xfb\x3a\xbf\xb9\x46\x3f\xa8\x3e\x3e\xcb\xfc\x64\x39\x13\xca\xe2\x71\xc9\x36\x98\x0e\xcc\x41\xdc\x9b\x28\xa7\xc8\x93\x19\xea\xc0\xf9\xba\xb1\x1d\x44\xaa\x87\x20\xd7\xeb\x0a\x28\x4b\xba\x2a\x86\x97\x02\xd0\x76\xef\x67\x99\xf7\x09\x15\xf0\x3d\xa5\x76\x68\xe4\x8e\xec\xd3\xab\x87\x9c\x0a\x72\x3a\xaf\x06\xb5\x0d\x8e\xda\x49\x92\x0e\xad\x7e\xb8\x3f\xa0\xa2\xd5\x7f\xf1\x4a\x74\xa9\x43\x97\xfe\xfe\xe1\xc6\x66\x07\x23\x5a\x9e\x14\xc3\x68\x06\x47\x56\x28\xa9\x48\xe9\x1a\x9c\xa4\x9c\x02\x44\x8a\x93\x62\x3c\xd8\x19\xb6\x04\xe8\xaf\x12\x6a\x54\xa9\xe7\x67\xe8\x0d\x1b\x1a\x68\x83\xcc\x6d\xc8\x52\xbd\xf9\x30\x4d\xc6\x6c\x90\x83\x66\x5c\x69\x07\xcd\xf8\x25\x68\xc6\x9c\x27\x57\x29\x5e\x24\x43\xb3\xd5\xab\x42\x6f\x82\x57\x92\x6d\x10\xa0\xf8\x2a\xa6\x5c\xfe\x77\xe0\xd0\xee\xee\xde\x40\x94\x66\x91\x1a\x0b\x1e\xc4\xf8\x69\x01\x67\x68\x34\x9e\x4e\xb7\x1d\x71\xb9\x8d\xe6\xf6\x4a\x52\x78\x3b\x18\xab\xb1\x8a\x29\x9f\xc6\x72\x7a\x08\x37\xb0\x19\x23\xdc\xd7\xba\x67\xc0\xea\xb1\xc5\x44\x86\x2c\xea\xa1\xe1\x14\x04\x7d\x58\xd3\xe8\xfe\xc6\x09\xab\x64\xb9\xfc\x2d\x75\x7e\x9a\x40\x29\x98\x84\xe2\xd8\xa3\xa4\xa6\xef\x66\x1a\x67\xd3\x07\x47\xb0\xbf\x53\x94\x87\x4a\xbd\x8c\x25\x08\x73\xce\x22\x8a\x6d\xf0\x3e\x38\xa2\xad\x38\x3c\xf4\x30\x81\x10\xfd\x3c\x93\x0d\x9a\xe6\x23\x68\x18\x7c\xd4\x5c\x6b\x95\x1f\x73\x47\xa3\x90\x42\xa6\x5e\xc9\x67\x99\x2a\x75\x90\x87\x17\x68\x6b\x9d\x2e\x3c\x32\xf4\xb7\x1a\x82\x6a\x71\xdd\x47\xa9\x78\xc6\xe6\xb2\xc6\xca\xb4\x5a\xdd\xf6\x83\x99\x23\xe5\x96\x1f\x42\xf1\x9a\x27\x5f\xc8\xa1\xa5\x64\x9a\x3c\x6c\x63\xcd\xa5\x5a\x23\xd0\x09\x7c\x00\xb2\x91\xb1\xac\x48\x54\x36\xf7\xa0\x34\x52\x0d\xdb\x3d\x36\xda\x4c\xf5\xec\x89\x03\x55\xc7\x09\xe7\x0e\x0e\xee\x14\x1e\x0a\x0b\xd5\x5c\x02\x83\x0e\x57\xff\x34\xa8\xb2\x39\xa0\x60\x79\x44\x8b\x9d\xe9\xf3\x60\x87\xb7\xb5\x65\x56\xd0\x90\x15\x8e\xf1\x40\x9a\x80\x7e\x5c\x31\x5f\x7c\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x93\x48\xb0\x7c\x78\x55\x3e\x0d\x4e\x6f\x53\x9b\x71\x4e\x40\xc7\x54\xb0\xb8\xe3\x22\x4d\x55\x56\x88\x00\x07\x70\x09\x35\x3c\x5c\xd8\x72\xa0\x85\xa7\x03\x05\x76\x40\x80\x6b\xf0\xbd\x00\xbc\x3b\xd4\xa3\xae\xe1\x7a\x6b\x40\xbb\x28\x1a\x8c\x83\x66\x80\x75\x27\x81\xc4\x1d\x9f\xf8\x3f\x16\xf2\x76\x44\xc0\x54\x57\xd5\x29\xa8\x1a\x35\x3c\x58\xc1\xa9\x35\x35\x59\xad\xa8\xbd\x0a\x51\x6e\x85\xa7\xe1\x9b\xa1\x5a\x1d\xc8\x89\x68\x1f\x2a\xaf\xf0\xfd\x6a\x4e\x3a\xa6\x73\xf8\x7c\xba\x35\x9c\xaa\x35\x98\x86\x5b\xc2\x9c\xc5\xae\x55\x5e\x1a\x63\x7b\x6d\x9e\xd1\xb1\x69\xa3\xaa\xca\xd2\x7e\x95\xa4\x31\x6b\x5f\xab\x8d\xe4\xd6\x36\x1a\x2a\x55\x5a\x00\xb4\x09\x2b\x1a\xed\xd7\x31\xaa\xd4\x21\x1a\xb3\x56\xfb\xd5\x87\x74\xf5\xa0\xc1\x96\xd0\x4a\xcd\xa1\xbd\x9a\x41\x23\x8c\xc1\x0d\x95\x82\x00\xf1\x77\xc4\x7e\xb2\xf5\x81\xc6\xd6\xf7\x79\xd6\x98\xd7\xbd\x0a\x3e\x95\xfa\x3b\xc3\xed\x85\xac\x5e\x75\x67\x64\xcd\x9c\x09\x40\x33\xc7\x02\x66\x8e\xa9\x8a\x33\x0a\x68\x73\x0a\x90\xcd\x91\x75\x6f\xf6\xb4\xf3\x09\x8a\x33\x4d\x50\xe3\x66\x12\xac\xc0\xb1\xf5\x6c\x1e\xa3\x8a\x8d\x5b\xbb\x66\xb2\xaa\x33\x95\x5a\x33\x46\x2f\x1a\x45\xb1\xa2\x53\x69\xed\xe8\x7a\x1c\x72\x59\xb5\x22\xcc\x78\x79\x4a\x35\x47\xff\x9d\xb0\x82\x4b\xa5\x6e\xcb\x64\x15\x57\xf6\x55\xaa\xa1\xf9\xbc\x65\x6b\x54\xac\x46\x51\xac\x54\x43\x31\xea\xd5\x28\x8a\xa5\x6a\x56\x55\xb2\xc6\xed\xd0\x29\x6a\x96\x4c\x85\xcf\x36\x4d\x7d\x92\xb1\xb8\x6c\x7b\xbc\x7c\x12\x18\x35\x25\x12\x55\x41\xcf\x36\x78\xa8\x7c\xa9\x9a\xb0\x17\x8d\xad\x24\x31\x16\x54\xdd\xa9\xf0\x51\xd6\xe6\x18\xcd\xb0\x5c\xb1\x72\xb2\x5a\x1a\x95\x0a\x1a\x8e\xa8\x39\x7a\x4a\x27\xaa\x78\x31\xf2\xf2\x1d\x57\x1d\xa0\xa9\x26\x80\x8b\xe9\x3f\xd4\x1d\xac\x4c\x02\x25\x92\x7f\xa9\x85\x8c\x81\xe2\x9f\x26\x76\x67\x22\xe7\x8a\x1b\x59\x31\x2e\x5f\xc5\xec\x78\x85\x16\x01\xc1\x10\x19\x8e\x88\x96\x59\x26\xcc\x54\x7a\x0a\xeb\x3c\x1a\xe9\x3a\x51\xdd\x60\x03\x64\xf4\xea\x5e\x56\x74\xde\xdf\x8d\x43\xf4\xc2\x0e\xa1\x5a\x94\xf9\x40\xfb\xf7\xcb\x89\x32\x3f\x04\x5f\xfb\xda\x97\x18\x7c\xfd\x34\x48\x13\xcf\xe1\x1a\x3f\x44\xce\x1e\x22\x67\xf7\x23\x67\xcd\x9e\x1c\xee\x30\xb3\x51\xb3\xda\x46\xb0\x64\x39\x62\x0b\x29\x88\x8e\x03\x18\x29\x6f\x8e\xf3\x9b\x6b\x14\xe5\x04\x8a\x45\xe0\x84\xcf\xd1\x70\xed\xbe\xa6\xd7\x9b\x08\x39\xb0\x41\x8c\xf5\x18\x60\x21\xc8\x26\x13\xe3\x8e\xf7\x21\x70\xb6\xd2\x0e\x81\xb3\x2f\x21\x70\x76\xd2\xa8\xaa\x4f\x96\xd8\x38\x87\xe2\xba\xd8\xe0\x74\x26\x6f\x10\xbc\x48\x6a\x99\x33\x86\x75\x0c\x24\x6d\x22\x74\x0c\x2a\x21\xec\x13\x08\x86\x60\xe9\x60\xb8\xcd\x22\xa5\x3f\x17\xa4\xf4\x44\x58\x45\xe5\x99\x03\xe5\xa0\x0f\x93\xae\xab\x52\xbf\x26\xb9\x59\x22\x96\x91\x1a\x44\x9b\x9a\xc0\xa1\x9a\xb5\xd9\x19\x73\x5d\xf8\xbb\x5c\x86\xa1\xb2\x81\x03\x27\x2c\xbb\xa9\x94\xd1\x1b\x16\x1f\x0f\x1d\x78\xa9\xc1\x56\x6c\xc4\xca\xd0\x3b\xd4\xfb\x98\x24\xec\x41\x79\xdc\x5d\xb5\x49\x9e\x19\x39\xc7\x23\x6e\x6a\x90\x8d\x37\x34\xcf\x59\xae\x03\x0f\x69\x3a\xfa\x00\x42\xaa\x1a\x5d\xad\x05\xc9\x95\xc1\x53\xe5\xa6\xcc\xd1\xdd\x60\x2b\x81\xc3\x76\x04\x43\x38\x55\xf0\x9d\xf2\xdf\x06\xd6\x62\xc4\x3e\x35\x72\xc4\x82\xac\xf1\x96\xb2\x22\x87\x9e\x0e\xd7\xc5\x8e\x34\xc1\x23\xa9\x38\xec\x58\x61\x03\xb1\x8a\x11\xa8\x6d\x76\x5f\xf1\xbd\x65\x1a\x7a\x57\xbd\x2b\x49\x42\xe4\x54\xcc\x4c\xac\xc0\x8c\x7c\xa6\x83\x2b\x9d\xd4\xbb\x67\x0f\x82\x8e\xce\x7b\x72\x8e\xb9\xe5\x99\x54\x4a\x3e\x0d\x44\xbb\xad\xf2\x49\x97\xd6\x58\xf3\xca\xf6\x0e\x88\x35\x19\x57\x8c\xa9\x64\x88\x51\x34\x35\xd5\x94\x14\xb8\xb9\x01\xfb\x7b\x5a\x03\xcb\x98\x34\x7e\x35\x1f\x37\x43\xbc\xdd\x07\xbb\x8e\xaf\x1d\xec\x3a\xb6\xbd\x00\xbb\x8e\x4d\xc5\x49\x68\xb4\xbb\xbe\x9c\xc2\x3a\xa0\x73\xa3\x14\x49\xf4\x1d\xe6\x83\x83\xa9\xde\xe2\x14\xaf\xc0\x09\x85\x4e\xee\x6e\xbe\x7b\x7b\x2a\x8f\x17\x38\xe6\xae\x2f\x87\x8a\x32\x0d\xd9\x3d\x77\xee\x1c\xbc\x7b\x0e\x58\x6e\x54\x5f\x89\x89\xb4\xa5\x27\x59\x8b\x67\x01\x32\x47\x56\x0b\xb9\x19\xec\x4a\xde\x2f\xec\xa5\x92\x61\x4c\x5d\xd1\xa1\xe2\x72\xed\x5a\xdd\x6e\xe2\xfb\xc7\x9a\x1e\xa7\x9e\x4c\xfb\x1c\x84\x04\xe7\x79\x03\xf0\x6a\xfb\x2a\xc7\x82\xac\x76\x97\x24\x4b\xd8\x4e\x6e\x8a\x9b\xb2\x23\xfa\xd1\x05\xf1\xaa\xe7\xf9\x02\x47\x28\x2f\x12\x00\xda\x8f\xf7\xea\x71\xa6\x84\xc4\xe5\x0d\x41\x53\x2e\x30\x14\x57\x54\xdf\xee\xa0\x1c\x28\x38\x84\x88\x08\x33\xd5\xbf\xce\x27\xaa\x65\xba\xdf\x75\xc3\xf1\x85\x0a\x08\xf0\x59\xdf\xbe\x0e\x0f\xbb\x0c\x0c\xb0\xac\x1e\x09\xe0\x1a\xb7\x45\x22\xaf\xe7\x24\xe6\x2e\xfc\x80\x96\xd8\xf5\x4a\x87\x9c\x14\x8c\x32\xc5\x85\xe4\xc8\xce\xd0\xa2\x90\x02\x3f\xe1\x95\xd8\x83\x7e\x25\xd4\x55\xa1\xf4\x87\xb5\x8a\xaf\x96\x64\x11\xce\xb2\x84\x12\x70\x2d\xb0\x5c\x87\x20\xf7\xd1\xd1\x1b\x08\xf9\x59\x5b\x2f\x39\x35\x5c\x2e\x9d\xa1\x2d\xc9\x17\xfe\xa9\xed\x27\x72\xe2\x8c\x42\xbc\x53\xa0\x7c\x5a\x2d\x46\x7e\x73\xad\xde\x35\xf1\xf7\xae\xd9\xcc\xfc\x31\x90\xd5\xc1\xfe\xd1\xeb\x6e\x8a\x06\xab\x8c\x41\x65\xa2\x2f\xeb\x37\x9d\xdf\x5c\x07\xd2\x5c\xa9\xce\x41\xe9\xa3\xd2\x4c\x2f\xb5\x75\xac\xb0\x6c\xca\xba\xc4\x78\x25\xbf\x1b\xaa\x56\xb0\xd4\x0e\x93\xa4\xc5\x86\x40\x51\xa5\xb2\xc3\x88\xa6\xf0\x95\xf3\x9b\xeb\x5e\xa5\xd5\xac\xed\x3f\x49\xd8\x43\xa8\x00\xd8\x37\xd4\xba\x57\x68\x75\xcf\x1b\x39\x65\xe9\xad\x9e\x84\x8f\xb7\x6f\x86\x6c\xa9\x77\x55\x0a\xba\x84\x0b\x11\x72\xba\x33\x9c\x0b\x8a\x43\x73\x1b\x8a\x3c\xd1\x76\x04\xac\x30\x07\x75\xc2\xe5\x1a\x6f\x49\x59\x3c\x67\x8e\xd0\x6f\x42\xef\x75\xb9\x8f\xf4\xd2\x28\x7e\x05\x25\xdc\x54\xf1\x2b\xb4\x2c\x92\xe4\x0c\x2d\x69\x8a\xe5\x95\x44\x42\x97\xdc\x0d\xb0\xba\xa3\x69\x44\xe4\x1c\xce\xcc\x4e\x42\x30\x07\xda\x5c\x13\x48\xd1\xb2\x37\x88\x34\xa5\x5c\x39\x10\xa0\xb0\x2d\x74\x57\x32\xb2\x08\x8c\xdc\xcb\xe0\xe2\xb9\x17\x49\xc1\x05\xc9\x6f\x99\xbc\x9a\x9d\x6c\x23\x28\x01\x80\xdd\x3f\x7f\x47\xd3\x98\xa6\xab\x50\xf9\xef\x16\x2e\xfb\x08\xa7\x88\x50\x70\x7a\xc8\xee\xed\x24\xbb\x96\x67\xa7\x3c\x50\x27\xbc\x08\xce\xbd\xc2\x1c\x1d\x65\x2c\xe6\x47\x92\xe5\x1f\x29\x77\x22\x3f\x3a\x95\xff\x57\x9f\xdb\x40\x8a\x90\x6a\xa3\xfa\x00\xd4\x5f\xe1\x8c\x1e\x9d\x9e\x21\xd8\x04\x10\xc0\xc7\xc4\xfa\xcb\x3b\xad\x66\x26\xc0\xee\x36\xe0\xac\xde\xba\xef\xc3\x49\x4d\x6d\x04\x9c\xbc\x6b\x83\x6b\xec\x25\x94\xc3\x01\x57\x9e\x11\x53\xdb\x64\xef\xe2\x45\xe8\x3c\xd4\x52\x4f\x36\x99\x00\x3f\x3d\xda\x10\xac\x83\x8d\x11\xd9\x92\x7c\x27\xd6\xba\xa0\xc0\x17\xcb\x64\xed\xa9\x18\xb1\x64\x9a\xb1\x9a\x89\xb7\x24\x83\x2f\x6b\xca\x1b\x96\xc7\x50\x3f\x4f\x92\xfe\xa6\x48\x0c\x2f\x99\x2b\xff\x8b\x5b\x15\x90\xcd\x06\xac\xc8\x27\xf9\x5e\x75\x35\xd4\x4f\xea\xea\x92\xec\x30\xb4\xc3\x0c\x9d\xbf\x79\xa3\x23\x55\xd4\x3c\xfe\x48\xd3\x58\xe9\x52\xe7\x42\xe4\x74\x51\x08\x72\x4b\xe4\x90\xa2\x3e\x69\xcd\x5a\x2a\x33\x40\x13\x7a\xe9\xe7\x08\x3a\x3a\x78\xad\xef\x65\xdf\xbe\xa4\x75\xde\x57\xeb\xc2\xd4\xb1\x56\xd2\x46\x73\x6d\x26\xd3\xf1\xb2\x56\x7d\xdf\xb2\xb8\x89\x09\xd4\x50\x8e\xca\x47\xb5\x10\xbc\x73\xac\xad\x9a\x92\x56\xe1\x76\x59\x03\x07\xe8\x9a\xfc\xd6\x89\x6e\xeb\x43\x69\x6f\x83\xdb\xc2\xf9\xcb\x87\x5d\xa6\xbc\xb1\x08\xa3\x65\x82\x9b\x97\xc2\x6e\x34\xe0\xe1\x4a\x00\xbf\xb8\xfb\x64\x06\xc4\x11\x6d\x92\x92\x3c\xfa\x58\x97\x06\x36\xeb\xac\x8b\x35\x6b\x2b\x15\xe6\x53\xc1\x2c\xd1\xb6\x1d\xe4\x0f\xef\x12\x1d\x8e\x81\xb6\xd9\xff\xa0\x6b\x7d\x61\x67\x07\x80\xf9\x9d\x2d\xcd\x4e\x68\xdd\xd1\x90\xbd\xb5\x64\x39\xcc\xb7\xbb\x6d\x3a\x47\xd0\xb8\x7d\xef\xc9\xee\x81\xe5\x71\xc3\xdc\x0c\xda\x6b\x1d\x5f\x4a\xf0\x82\x24\xbe\x23\xf2\x16\x67\x72\x02\xca\x0c\x51\xc5\x31\x55\x14\x97\xd6\x4b\x55\xfe\x4e\xc1\x95\x9d\x9f\xe5\x2b\x9c\xd2\xbf\x37\xad\x3c\x24\xa5\xcb\x53\xcd\x72\xfa\x77\x82\x4e\x54\xcc\x81\xb2\x66\x25\x24\x12\xa7\x7a\x1f\x36\x70\xbe\xce\x6d\x8a\xe3\x98\x2a\xc9\xea\xa6\x73\x6f\x75\x4d\x06\x4d\xef\xa7\x9d\xf3\xd6\x23\xe5\xdb\xff\x5d\xa1\x61\x5e\x7e\x5c\xe4\xad\xf9\x15\x1d\xef\x6e\x30\x55\xb7\x58\x53\x95\xa2\xe7\x98\x03\xb2\xc1\x74\xc8\x40\x54\x1b\x38\x83\x1b\x2c\x8a\x9c\x8a\x86\x2b\xa7\xeb\x25\x9a\xfe\x58\x2c\x88\x8e\x21\xeb\xf5\x6a\x0a\x49\x58\xe7\x37\xd7\x53\x4d\xfa\x7e\x61\x7c\xdd\x2d\x29\xea\xa0\x22\xc5\x9b\x05\x5d\x15\xac\xe0\xc9\xce\x31\xdc\x23\x0c\xe2\xc6\x1c\xa1\xeb\x66\x35\x3a\x66\x84\xa7\xc7\x02\xe1\x94\xa5\xbb\x8d\x7e\x3d\x8d\x92\x22\x26\x95\xaf\x40\xb4\xc7\x96\xd1\x18\xe1\x42\xb0\x0d\x16\x34\x42\x11\x53\x7f\xf3\x53\x2f\x38\x41\xb8\x85\x5e\x54\x70\xc1\x36\x68\x83\x73\xbe\xc6\x49\xd2\xbc\xee\xa3\x6e\xb2\x36\x4b\xd4\x0c\xe6\xa6\xf1\x0f\x5b\xd5\xcb\x01\xbb\x1b\x3e\x36\x78\x77\xcb\x0e\x0d\x7e\x79\xdb\xb6\x4f\xbd\xef\x6b\xf0\xdb\x86\x82\x17\x9d\x13\xdf\x3d\x17\xed\x27\xd5\x33\x92\x56\x3e\xd7\xf1\x5e\x4e\xb2\x04\x37\xaa\x86\x1d\x58\x74\xf2\x46\x07\xb1\x9e\xa5\xc4\x52\x98\xa3\x3b\x65\x2f\xdb\x60\x11\xad\x5b\x5c\x37\xff\x6f\x43\x04\x8e\xb1\xc0\x73\x29\x0e\xff\x3f\x6d\x6a\xd2\x96\x51\x96\xc4\x92\x74\xdb\x45\xd7\xd8\x7f\x75\x49\xb2\x86\x15\xa8\xf4\xff\x8d\xbc\xd7\xed\xc3\x20\x96\x40\xc2\xa7\x6b\x84\xed\x79\xc1\x76\x2f\x22\x4c\xc2\xd5\x67\x29\x7d\x76\x38\xd7\x2a\x7d\xac\xbf\x52\xd5\xf1\x92\xea\x08\xf4\xc9\xdd\x90\x8e\x84\x00\x95\xd6\x5a\x3e\x07\x76\xc1\xf3\x77\x97\x6d\x36\x0c\x9f\xd6\xd4\xa9\x25\x55\xed\xfc\x1d\xdd\x35\x16\x5a\xfd\x97\xce\xac\x6e\x6b\xde\x57\xb2\xd5\x99\x02\x97\x51\x99\xd6\x60\x3b\x22\x39\x36\x44\xf4\x82\x72\x93\x30\xdb\x4a\xb4\x94\xd5\xda\x26\x2e\xc0\x1f\xe3\xf3\xc2\x74\xe1\x64\xcc\x6c\xc7\x5b\x1e\x08\x71\xc8\x78\xb0\x2c\x2a\xcb\xa1\x00\x79\x14\x42\x11\xac\x0b\xe4\x13\x1b\xab\x99\x5d\x0a\x6d\x9a\xe9\xd4\x51\xbb\xdd\x59\x41\xaa\xb1\x19\x7c\x70\xf7\xed\x32\x57\xaa\x86\xdf\x93\xdd\x31\xd7\x69\xdb\x2c\xe5\x6b\x9a\xf9\x82\x94\xac\x5f\x40\xaf\x3e\xfa\x84\x13\x1a\x5b\xf2\xea\x7c\x5c\xa7\x67\xe8\x1d\x13\xf2\x3f\x57\x9f\x29\xf7\x58\x28\xe4\x5e\xba\x64\x84\xbf\x63\x02\x9e\x1e\x3d\x39\xaa\x6b\xc1\x53\xa3\x75\x0e\x65\x4a\x85\x93\xeb\x68\x26\x66\x98\xd7\xfe\x34\x08\x3b\xc5\x94\xa3\xeb\x14\xb1\xdc\xcc\x81\x05\xc9\xe2\x9a\xbc\xc9\x04\x4e\x59\x3a\x03\xa3\x69\xb7\x45\xe6\x5a\xb3\x76\x87\xbe\x9a\x56\xf9\x0d\x77\xe6\xdc\x4f\x75\x4f\x79\xa5\x1b\xaa\x0b\x0a\x84\x42\xfd\x85\x72\x73\x25\xc5\x28\x2e\x60\x22\xb0\xb1\x9c\xd0\xa8\x93\xf4\x86\xe4\x2b\x70\xad\x44\x9d\xc6\xf9\x30\xeb\x52\x80\x4d\xc9\xb3\x23\xe0\x42\x78\xd3\xa2\x91\xa2\xc6\xeb\x43\x3d\xad\x58\xec\x46\xa9\xa9\xff\x25\x39\x26\xcc\xeb\x7f\x03\x96\x1c\x9f\xa3\x73\xc4\x69\xba\x6a\x85\x0b\x77\xdf\xd0\xee\x26\x97\xb8\xa4\x4b\x39\x92\x0c\x70\x8b\x13\xc9\xd1\x21\xa2\xd9\x93\xee\xcf\x96\x7b\x17\xdc\x99\x46\x77\x93\xdc\xc8\xfa\x9c\x8e\xee\xc9\xee\xe8\xac\xb2\x69\x5a\x28\xca\x87\xaf\xd3\xa3\x12\xd6\xb0\xb2\x4f\xed\xd5\x01\x4e\xac\x23\xf8\xdb\xd1\x7c\xef\x4e\x6c\xa1\x1d\x74\x53\x76\x5c\x10\xa1\xda\x37\xea\xde\x05\xad\x92\x69\x65\xe5\xdf\xeb\x79\x32\x2a\x02\xac\xfe\x43\x8e\xb3\x8c\xe4\x08\xe7\xac\x00\x63\xc2\x66\x4b\xf2\xb9\x79\x04\x02\x1b\x9a\x2c\x8c\xc6\x2e\x16\xb1\x3c\x27\x91\x30\xea\x85\x3c\x45\x82\xa1\xff\x73\xfe\xf6\x0d\x4c\xf7\xff\xbe\x7b\xff\xae\x97\x9c\xf6\x40\x16\x6b\xc6\xee\x01\x3f\x00\x66\xe6\x51\xf4\xbb\x3f\xab\xaf\x5c\x96\xbf\x19\x11\x9d\xa3\x98\x08\x4c\x13\x88\xec\x78\xff\xe6\xad\x8e\xfd\x30\xd7\x78\xe3\xd2\xe8\x3e\x37\xed\x91\x51\x7a\x15\x8e\x75\xa4\xd3\x2d\xd9\x52\xf2\xa0\xd7\xa4\xe9\x33\x33\xb4\x22\x29\x04\x0b\xb4\x04\x05\xcd\x10\xa7\x31\xb9\x02\x60\x9b\x66\x02\x03\x0d\x8e\x2d\x7d\xec\xde\xc3\x5d\x2c\xd1\xc3\x0e\xbd\x97\xa3\xf1\x29\xe4\x37\x2c\x6f\x05\x67\x0e\xc1\xa8\x09\xc1\x9f\xd1\xf9\x0f\xaf\xd1\xb7\xdf\xfe\xbe\xe5\x91\x0d\xfe\x4c\x37\xc5\xe6\x35\xfa\xc3\xff\xf8\x1f\xbf\xff\x1f\x6d\x0f\xd1\x54\x3d\xf4\x4d\xdb\x98\xf4\x09\xbf\xb8\xbd\x7c\xc6\xb9\x8d\x6d\x14\x5e\x97\x93\xc2\x4b\x66\x89\x69\x52\xe4\x3a\x00\x75\x30\x15\x77\xc7\x0f\x26\x02\x57\x4d\x77\x47\x6a\x26\x5d\xfb\x3c\xd8\xbc\x6d\xf6\x18\x5c\x2c\xc6\xe4\xad\x34\x5b\x15\x85\x36\xb4\x67\x8a\x67\xdc\xb5\xaa\xad\x0d\x9d\xdb\xd3\xa6\x94\x62\x08\xbf\xfd\x5c\x90\x7c\x07\x39\x44\x56\xbc\x6d\xdd\x07\x4e\x7c\xd4\x87\x12\x05\xd8\x8c\x4b\xdf\xee\x0a\x28\xb2\x7a\x51\xb7\xab\x52\xf6\x9a\x44\xe7\xa9\xf6\xa1\xd7\xfa\x0a\xb4\x08\x78\xcf\xad\x25\x1b\x9d\xb7\x52\x4c\x8b\x24\x69\x23\x91\xb2\x76\x5b\xb8\x3b\xfb\x9d\x8a\x5b\x88\x6e\x15\xa6\xbc\xab\x36\x58\x85\xef\x94\x0c\x2b\xea\x7d\x6f\x45\xde\x9d\x8c\x09\xc4\xd4\x81\xaa\x7d\x27\xcd\x7a\xfc\x5e\x0f\x05\xdf\x4b\x97\x58\xb4\xdf\x6e\x35\xdf\x9d\xa6\x80\xe0\xcb\xb0\xc0\x4b\x3f\x40\xa6\x57\xfd\x57\x2d\x3c\x2a\x33\x08\xd6\x72\x80\x41\xc0\x4b\x13\x0d\x88\x72\x0d\x8a\x8f\x08\x31\x11\x34\x0c\x2b\xd4\x50\x10\x30\x30\xc0\x6e\xed\x65\x2e\x08\x20\xaa\x35\xdf\x3e\x46\x03\xdd\x9b\xf0\xa9\xf3\x1b\x10\x54\xeb\x6d\x46\x08\x18\x5f\x83\xb2\xdf\x69\x4c\x08\x20\xb9\x6f\x6e\xe8\x34\x29\x04\x50\x6c\x33\x3a\xb4\x1b\x16\x42\xce\x41\x80\xe9\x21\xd4\xbc\xa0\x5a\x9f\x10\x96\xe0\xf0\x95\xa0\x7d\xe4\x35\x3b\xa8\x36\xd0\xf8\xd0\xd9\x4b\x63\x98\xe8\x6d\x82\xf0\xd8\x2c\x1d\xf3\x44\xa8\x21\xa2\x93\x62\x83\x91\x22\xd0\x1c\xd1\x6d\x85\xeb\x34\x55\xf4\xb9\xf5\xbd\xd7\x59\x1f\x03\x85\x4b\xb8\x63\xef\xe4\x84\xa6\x5b\xa6\x0a\xc8\xf5\x10\xbd\x6f\xf7\x5e\xab\x49\xe0\x0f\x70\x2f\x69\x11\xbc\x53\xf8\x56\x97\xbf\x55\x5d\x91\xd4\xde\x51\xc1\x7d\x86\xfe\xae\x31\x75\x25\xd1\x8c\x56\xcc\xaa\xf3\x50\x24\xe4\xcf\x54\xac\xdf\x9b\x52\x98\xfa\x24\x89\x22\x4b\x60\xe8\xce\x1f\xba\xc1\xeb\x6e\x4b\x39\xff\x5a\x28\xa6\x14\xb1\xcd\x86\xa4\xb1\x8a\x46\xd9\xe0\x7b\x82\x78\x91\x13\x1d\x32\x98\x24\x4a\xcb\x91\x1f\xea\x20\x4b\x3e\x67\x38\x55\x62\xad\xdc\x89\x5b\x79\x1b\xb6\xef\xc4\xa0\x7d\x18\x26\xe3\x04\x66\x9c\x74\x67\x9a\xd8\xd4\x8a\x5a\xae\x88\x87\x6b\x2e\x48\xc2\xc0\xf6\x35\x47\xc7\xbf\x39\xd6\x61\xc0\x9a\x10\x5c\x45\xfa\x57\x2d\x6f\x9c\x05\x20\xca\x24\x24\x5d\x95\x30\xb1\x3c\xa1\x11\xb1\xb7\x0e\x4b\xc9\x1c\xdd\x6a\x41\x33\x44\x6e\xf5\x5f\x10\x41\x97\x43\xa0\x80\x51\x02\x03\xf5\x5c\x0b\xf3\x96\xbb\x1a\x5b\xf3\xdb\xf8\xf5\x30\xa4\x7e\x79\x2b\x62\x0b\xe7\xf6\x59\x90\x2a\x8b\x29\x6f\x31\xbb\x1a\x96\x85\x7a\x3a\x09\x0c\x36\xc2\xb9\xbc\xe6\xc0\x9e\x3a\x43\x17\xb7\x57\xe7\x1f\xae\xce\xd0\xc7\x9b\x4b\xf8\x2f\xcb\xd1\x6f\x54\x99\xcb\x24\x71\x3e\xe3\x13\x80\x9a\xd7\xd1\xbb\x52\x1e\xaa\x2f\x77\x1d\x03\x63\xf4\x2b\xcb\x78\xe4\x0b\xce\x2f\x63\xaf\x3d\x9d\x74\x83\xf2\xff\x92\xa2\xef\x59\x8e\xc8\x67\xbc\xc9\x12\xf2\x1a\x1d\x67\x2c\xe6\xc7\x3a\x2d\x42\xfe\x7b\xae\x7e\x7a\x95\xb0\x95\x0f\x12\xcc\xe4\x52\x10\x94\xb0\x15\xe2\xc5\xc2\xe6\xd2\xc0\x55\x0e\xb4\x7e\x63\x68\x57\xe2\xf9\x7d\xea\x94\x49\xa4\x71\x68\xda\x8e\x55\x28\xba\x0f\xf8\xb4\xce\xb2\x4f\xaf\x78\x84\x13\x52\xa1\x23\x7f\xa8\x7f\xee\x37\xaf\x7e\x13\x36\x05\x95\xb1\x19\x09\x91\xe6\x35\x7a\x7f\x49\xe5\xbe\x7f\xa0\x49\x1c\xe1\xdc\x97\x67\x5f\x3f\x1a\x70\x1f\xab\xb8\x6c\x48\xb4\x50\xd5\x69\x52\xb8\xe7\x43\x67\x40\x03\xe8\xb0\x2d\xc9\x13\x9c\xa9\xe8\x6a\x82\x23\x8d\xc4\x0f\x1d\xbc\x24\x19\x81\x8c\x2d\x55\x8d\xc1\xb7\xb3\x48\x1a\x25\x8c\xc3\xe3\x20\x0a\x9c\x55\x86\xac\xeb\x06\xe8\x2a\x42\x81\x09\x36\xf6\x10\x77\xa3\x66\x3c\xc7\x29\x86\xe0\xdd\x1e\x27\x58\x05\xfb\x56\x8d\xcd\x0e\xe8\x98\x4d\x9c\x00\xcb\x43\x90\xe2\x0f\xa2\xd9\x91\xce\xaf\x3b\x3a\x43\x47\x16\x23\x29\xd6\xaa\xc9\xd1\x6f\x8e\xca\x07\x02\xcf\x2f\xd6\xa9\x8b\x91\x7a\x6d\x06\x7d\x74\xf3\x57\x61\xb3\x81\x5a\xe5\xb5\xce\xd9\x41\x95\x58\x6d\x52\x1a\xd0\x96\x5d\xe8\x7f\xf5\x33\xbe\xfd\xe0\x0e\x71\xaf\xc7\x65\x72\x63\xad\xb7\xbe\x91\xeb\x20\x36\xdb\x5b\x39\x6d\x0e\x71\x01\x00\x0d\x2a\xd1\x52\x2f\x59\xee\x24\xca\xf8\xfa\x7c\x57\x39\x04\x26\x60\xae\x02\x38\x47\x73\x94\xe1\x5c\x6a\xac\xe6\x49\x1f\x51\xa7\x48\xf3\xd1\x6f\x3c\x50\x35\xde\x0d\xed\xf8\x15\x07\x7b\x61\x04\xce\x57\x44\x74\x39\xec\x70\xba\x7b\xdf\x8a\x28\x3b\x0b\xf2\xe7\xcd\x42\x0e\xe7\xe7\x59\x89\xd6\x39\xa3\xa9\x98\xb1\x7c\xa6\x5e\x78\x8d\x44\xde\x52\x00\x46\xd0\x0d\x61\x85\xb8\x23\x11\x4b\x9b\x92\x0f\xf4\x53\x93\xf8\x1c\x83\xb3\x33\xb4\x8b\xfb\xdc\x48\x68\x26\x45\xc3\xf5\x53\x95\x1a\x70\x87\x0b\x5b\xb5\x0a\x8e\xd2\xfb\x37\x6f\x87\x2e\x35\x82\xbc\xf6\xf6\x95\xfc\xa4\x6f\xa7\x74\x65\x7b\xae\x47\xd2\xfa\xca\xdb\x42\xf4\x7b\xe1\xc2\xba\x53\xbb\x9e\xd4\x53\xd2\x85\xfa\xd2\x32\x5a\x2e\xb0\x28\x6a\xfb\xa0\xb2\x36\x9a\xab\xde\xa9\xbc\x2f\xad\xf3\xdc\xc1\x5b\xae\x49\xda\x45\xc1\x00\xb1\xb9\xd6\x0d\x55\x9e\x02\xde\x82\x70\xdb\x8c\xc5\x73\xa4\xc9\x6c\xf0\x0e\x89\x1c\x53\xa5\xb2\xe3\x48\x14\x90\x3e\x8e\x85\x0e\xcd\xd5\x08\x56\x5f\xed\x0f\xa7\x41\x15\x6f\x57\xbf\x23\x92\x0b\xfe\x06\x73\xf1\x31\x8b\x71\x63\xda\x51\x2d\xbc\x96\x0b\x38\x2e\x4a\x99\x78\x48\x49\x2c\x99\xba\x9e\x08\x45\x0d\x3d\x48\x8e\x59\x28\x7a\x7b\xe4\x3a\x37\x98\x39\x3e\xf2\xd5\x99\xfc\x4c\x53\x6f\x6f\x99\x9c\x85\xf3\x06\x56\x53\x8d\x64\xf6\xf5\x52\xde\x64\x39\xd0\x42\x29\xf9\xbc\x6f\xbb\x18\xd7\x53\x96\xc6\x6d\xe1\x2f\xd5\x19\xd5\xb2\x7c\xf9\xc2\x19\xc2\x68\x4d\xb9\x60\xb9\x36\xce\x43\x0d\xe8\x1c\xa7\x9c\x36\xe7\x66\x8e\x0f\xa7\xb9\xb0\x1f\x97\x1a\x02\xc1\xb6\x0e\xa9\xde\x9d\x50\xa6\x33\x27\x11\xcb\x63\xdb\xa5\x66\xee\x56\x76\x53\x8b\x8d\xcd\x67\xa5\xe1\xe5\x91\x49\x33\x09\xe6\xe2\x83\xfd\xba\x5c\xfc\x20\x2e\x5b\xdd\xd0\x7a\xb8\xe5\x28\x0c\x92\x01\x4b\xcd\x1f\xdb\xed\x60\x0c\xe1\x54\x89\xcf\xc3\x79\xab\x6f\x5b\x95\x63\x55\xe7\x75\xc0\x38\x1f\xec\xd9\x74\x86\xfc\xd8\x3d\xde\x10\xce\xf1\x2a\xac\xab\xe7\x0a\x72\x19\x59\xc8\x65\xfd\x32\xa2\x69\x4c\x23\xb8\x29\x6c\x8c\x57\x13\x57\x2d\xdb\xc3\x7a\xd7\xbe\x05\xe5\x5d\x6a\xb2\x96\xed\xe1\x1b\xbc\x74\xd9\x1a\xf3\xb0\xe1\xd9\xb3\x66\x8c\x1b\xa1\x07\x24\xa8\x1f\x39\xc1\xbc\x3d\xc3\xa5\x36\xcf\x8b\x9c\x92\x25\xba\xc0\x1b\x92\x5c\x60\xfe\x14\x13\x0d\x9c\x63\x8e\xc8\x7c\x35\x47\xc7\xb7\x8e\xcf\xe3\x1d\x13\x6f\xdb\xeb\xd8\x74\x26\x72\xfa\xcf\xfd\xb8\x13\xdf\x1c\x6d\xde\x7a\xd6\x47\x5d\x1b\xbe\x93\x3d\xea\x4c\x8f\xea\x59\xeb\x09\x1e\x77\x76\xe5\xd6\x69\xba\x0c\x46\x9e\xda\xae\x54\xae\xe6\x93\x5a\x3d\xa3\x45\x0e\x0a\x59\x34\xec\xac\x76\xa6\x61\x35\x9f\xcf\x91\x27\x73\xcc\x34\xf6\x3e\x93\x9d\xc3\xb3\xaf\xdf\x35\x08\xd1\x7b\x23\xfd\x50\x91\x80\xc1\x02\xe5\x86\x19\x01\x3e\xb7\xec\xe3\xc5\xdd\xa7\x69\xc4\x9e\xa7\xce\x93\xd4\x0b\xd7\xf8\xb7\xb4\x35\xd4\xb7\xed\x4e\x1e\x93\x77\x19\x83\x3d\x4f\xae\xeb\xd3\xb8\x39\x2f\xcd\xf7\xb4\x42\xa3\x55\x57\xbd\xda\xe0\x28\x28\xfb\xd4\x69\x30\x2f\xf7\xc3\x89\x60\x28\xcb\xc9\x16\x42\xd0\x52\x88\x30\x97\xc2\x3b\x97\x07\xe2\xb4\x5d\x32\x0b\xf1\x50\xfa\x83\xbe\xda\xd7\xdf\xfc\xbd\x65\x17\x98\x3f\x7b\x04\xc8\xae\xc5\x55\x2d\xcc\x8b\xda\x99\x60\xab\x5a\xa0\x95\xb3\x2b\xd9\xb6\x17\x21\x8f\xf8\xd7\x8b\x56\x93\x72\x5e\x6f\x35\x08\x52\xf9\xc2\x2d\x30\x5e\xe5\x3f\x89\x24\x5f\x8d\x30\x07\x5b\x21\xfc\xac\x18\x8d\xcf\xc6\xed\xea\xea\xb7\x75\x4e\x07\x79\x4e\xd5\x3d\x3f\xc5\x70\x8b\x82\x4e\xb3\x06\x9e\xe4\xe7\x40\x5a\xcf\x98\xbd\xed\xd9\x44\x8f\x05\x8c\xa0\x5a\xf7\xae\x1b\xba\xdf\x7c\x2c\x61\xec\x4e\xf3\x23\x66\x74\xec\xae\xc9\xd3\xe9\x39\xc9\xb7\x24\x76\xec\xb0\x1a\xc8\xda\xfd\xc5\x31\x97\x1b\xba\x7a\xea\xd1\x7f\xfd\xf7\x57\x5f\xcd\x66\xb3\xaf\xca\xd8\x84\xd7\x08\x67\x94\x7c\x16\x44\x45\xab\xcc\xef\xff\x08\x15\x9a\xb6\xdf\x7c\x05\x1b\x0d\x5d\x00\x72\x82\x71\x9e\x5e\xda\x94\xa4\xaf\x4c\x72\xba\xfc\x04\x4e\x53\x26\x5c\xcf\x7a\xc4\x52\x91\xb3\x24\x21\xf9\x6c\x45\xd2\xf9\x7d\xb1\x20\x8b\x82\x26\x31\xc9\x81\xb8\xf9\xf4\xf6\xeb\xf9\xef\xe7\x5f\x7f\x85\x54\xb1\x08\xad\x7b\x70\x81\x37\xd9\x6b\x08\x6e\xff\x4a\xef\x38\x03\x89\x93\x25\x38\xe5\x73\x1b\x54\x3a\x8f\x58\x4e\x98\xfc\xcf\xe6\x2b\x9e\x91\x48\x7e\x5b\x1d\x2e\xd4\xf8\x8c\x86\x6f\xd4\x5d\xd4\x38\x32\xe6\xff\x67\x88\x25\x0a\x65\x5f\x0d\x5c\x23\xfb\xdc\x24\x1a\x22\x28\xa1\x5c\xfc\x58\xff\xcb\x1b\x53\x38\x23\x4b\x8a\x1c\x27\xd5\x8e\xaa\xd5\x58\xb3\x5c\x38\x18\x80\x33\xa4\x43\x6a\x39\x4d\x57\x45\x82\xf3\xca\x3b\x5f\x19\xb7\x58\xe9\xf0\x91\xb7\xe1\xd6\x89\x23\x99\x55\xc2\xd1\x68\x2a\x48\x7e\xc1\x92\x62\x93\xda\x0f\xec\x49\x87\x4b\x9a\x73\xa1\xa1\x85\x94\x83\xd9\x18\xcc\x9a\xe4\xda\x77\x4e\xa5\xad\xbf\x71\x96\x82\xf1\x17\xcd\xe5\x04\xcf\xdb\x5f\xf8\xe9\xeb\xbf\xea\x77\xd4\x8a\x95\xd2\xe6\xde\x1e\x6e\xe8\x21\xce\xb2\x9c\x6d\x71\xe2\x96\xef\xae\x7f\xdb\x3c\x53\xf9\xcc\x79\xf5\xc7\x86\x6f\x35\x93\xb1\x56\x55\x97\x8c\xfd\x71\x1f\x20\x4a\x3d\xb6\xfd\x06\x27\xd9\x1a\xab\x04\x25\x1e\xad\xc9\x06\x9b\x13\xc6\x32\x92\x9e\xdf\x5c\x7f\xfa\xfd\x5d\xe5\xe7\x66\xb8\x28\xb9\x75\x74\x79\x60\xee\xc2\x6d\x63\xa3\x27\xd9\x70\xea\x72\x1f\x7f\x55\xe5\x09\x35\x51\x6c\x5f\xf4\x92\x72\xb3\x3a\xa1\xce\x4f\x72\x06\xec\xff\x36\x8b\x42\x0e\x6b\xa8\x30\xa5\x6a\xc9\xb8\x32\x4c\xa9\x32\x0e\xbd\x51\x49\xac\x67\xa7\x74\xcd\x1a\x8b\x7e\x13\xaa\x95\x1c\x70\xaa\x47\x34\x47\x72\x73\x91\x9c\x1b\x44\x59\x95\xf7\x25\xc0\x74\xba\x4a\xe9\xdf\x2d\x6d\xc8\x4e\x54\x51\xf9\x82\xec\x81\x0b\xc3\xc1\x48\x71\xa2\x5c\xbd\x67\x3a\x55\x67\x87\x72\x22\xbf\x82\x8a\xd4\xa1\x67\x62\xd6\x1b\xea\xd6\xad\xa8\x30\x2c\x31\x62\x9b\x4d\x91\x52\xb1\x7b\x05\xdc\x8d\x2e\x0a\xb9\x2e\xaf\x62\xb2\x25\xc9\x2b\x4e\x57\x33\x9c\x47\x6b\x2a\x48\x24\x8a\x9c\xbc\xc2\x19\x9d\x41\xd7\x53\xe5\xe3\xdc\xc4\xbf\xb2\x5c\xb9\xaa\x0e\xb6\xdc\x11\xfb\xf7\x7c\x75\x05\x00\x92\x47\xe5\x90\x38\xa1\xe7\x55\x10\x37\x40\x2b\xbc\xba\xfb\x60\xbd\xa2\xb0\x18\xf5\xd9\x87\x79\x77\x7c\x2e\xe5\x12\xc8\x09\x83\x12\x1c\x1a\xeb\x36\x67\x1b\x0d\xcb\x1c\x67\x8c\xa6\x2a\x03\x22\x4a\xe8\xbe\xf6\xc1\x8b\xc5\x86\x0a\x6e\x30\xa0\x55\xb4\xcc\x05\xdc\x13\x80\xf5\xa5\x2c\x2d\x73\x74\x9d\x96\x1a\xfa\xa3\x2f\x00\x40\xf0\xcd\x00\x1a\x31\x68\x09\xdc\x2b\xae\xfe\xf0\x9e\x2a\x64\x2e\xa0\x96\xf5\x72\x4e\xfe\x5d\x46\x22\x7b\x6a\xec\x49\x3f\x57\xd0\xc1\x1a\x39\xdb\x06\x25\xd5\xed\x66\x0b\xcb\x2c\x6a\x8e\xa1\x56\x0d\xad\x59\x2b\x9b\xa1\x1a\x3f\xad\xfe\x5c\x23\x3e\xf3\x5f\x15\xaa\xb5\xab\x57\xe6\x73\x3e\xbb\x8d\xb9\x09\xb4\xae\x0b\xe0\xd2\xf6\x7a\xd0\xa0\xf6\xa0\xf9\xa6\xee\x9c\x36\x19\x9d\xaf\x85\x1b\xee\x26\xe7\xf8\xe8\xdc\xe0\x4a\x29\xf8\xe2\xb7\x38\x2d\x70\xd2\xe0\xfd\xef\x90\xdb\xcc\xfc\xb4\xa5\x64\x37\xc3\x0a\xb6\x4f\xdf\x44\xa9\xdd\x1d\x3d\xd6\x49\xa2\x1d\xe8\x62\xcd\x0e\x79\xb5\x07\xdb\xde\x69\x46\x18\x2a\x21\x8b\x9b\x4b\x15\x0e\xf5\x16\x1f\xb9\xe7\x67\xcf\x49\xac\xae\xd0\x9a\xa3\xb8\x5d\x39\x00\xf7\x1b\xc9\xb8\x3d\x1a\xf2\x26\x89\xd8\x26\x4b\x88\xa8\xde\xc5\x10\xc5\xd5\xe4\x4d\xae\x6f\x8a\x36\xdf\xf2\xd1\xb8\x33\x1a\x61\x81\x13\xb6\xba\x6b\x08\x48\x9b\x29\x2b\x6c\xe8\xe9\x13\x82\xa4\x85\xe4\xb9\x77\x15\xa0\xd5\xc6\x1a\xc5\xd5\x03\xd9\xfe\x66\x09\x56\xae\xed\x52\xd5\x92\x22\x4d\xbb\x14\x4a\xbe\x70\x8b\xf5\x18\xeb\x78\xa0\xd8\x49\x0d\x51\xd3\x3f\x29\xc0\x54\x9b\x4c\xd3\x3c\xe0\x32\xdc\xda\x98\xac\x6d\x69\xdb\xc6\xb7\x3d\x4a\x1e\x24\xc9\xb4\x47\x50\x54\x6f\xf5\x6b\x3d\xa9\xb9\x06\x91\xc0\x28\xa3\x44\x85\x80\x5a\x11\x09\xa6\x88\xe0\xb8\x3d\x7d\x19\xa7\x48\x5e\x7b\x39\xb1\x81\x84\xda\x4a\x0d\x64\x4b\xc1\x0a\xca\x80\x60\x15\x0d\x09\x30\x15\xaf\x7e\x68\x43\x05\x52\xa9\x3e\x1a\xd9\x1f\xf6\xf9\x06\xa2\x29\x0d\x6c\x7b\x4c\xb8\xdc\xc0\x77\x60\x08\xdf\xe0\x94\x2e\x09\x17\x73\x0b\x44\xc0\x7f\xfa\xdd\x5f\xdb\x1c\x83\x4e\x04\xed\x99\xc1\x9d\xb5\x42\x89\xde\x60\x70\x1d\xc8\xe9\xb0\x14\xbb\x8b\x8b\x42\x20\x88\x1e\xf6\x03\x0c\x57\xe0\x7b\x79\x0f\xa8\xe1\x16\x52\x07\xba\x27\xaf\xd1\x91\x52\x6b\x6c\x37\xff\x4b\x0a\xfa\xff\xdd\x16\xea\x77\xf2\x00\x91\x6c\x47\xf2\xa1\x23\xd5\x39\x2b\x85\xba\xd5\x39\xca\x4e\xaa\xf8\xb7\x9c\xae\x56\xa4\x0d\x39\x43\xb9\x18\xc0\x20\x0b\x30\xfa\x14\x6a\x9d\x96\x24\x52\x5d\x7e\xb7\x2c\x5d\x5a\xef\xf4\x4f\xbf\xfb\x6b\x6b\x8f\xab\xf3\x85\x68\x1a\x93\xcf\xe8\x77\xd6\x71\x91\xb1\xf8\x54\x23\x02\xf1\x5d\x2a\xf0\x67\xf9\xa5\x68\xcd\x38\x69\x9b\x59\x88\x14\x14\x4c\x55\x7a\xe0\x0c\x3c\x67\x49\x32\x53\xf2\x4c\x8c\x1e\x54\x3a\xa4\x59\x38\x95\xd6\x97\xe1\xbc\x23\xd9\xde\x91\xfd\x55\x95\x66\xe8\x99\xdc\x50\x2b\x30\xfe\x48\x99\x51\x95\x7e\x50\xb1\xc0\x4e\xd5\x85\x16\x8a\xbc\x50\xdb\x47\xb2\xf5\x35\x4e\xc1\xe9\xa3\xeb\x48\x48\xd9\x70\xde\xec\x23\xf5\x9c\xe3\x76\xc3\x5b\x83\x60\x5e\x67\x1c\xcf\x26\xda\x06\x0e\xae\xdd\xb0\xd7\x5a\x2a\xfc\x29\x0a\x7e\x0f\x1e\x4b\x47\xa5\xe4\xfd\x01\xa9\xc0\xda\x27\x18\x15\x94\x5f\x7d\x35\x68\x50\x46\x25\x08\xbf\xc7\x8e\xef\x14\xc3\x88\xea\xef\xca\x63\xa1\x8a\x35\x69\xd5\x5c\xf3\xd8\x96\xc3\x44\xa5\xe8\x13\x2b\xd6\x8c\xd3\xdd\xa3\x6f\x65\x39\xa1\xe0\x3b\x8e\x76\x33\x6d\x47\x9c\xe1\x34\x96\xff\xe6\x94\x0b\xf9\xfb\xa0\x19\x6c\x35\xd3\x56\x67\xed\xe3\xf5\xe5\xd3\x6c\xf0\x82\x0e\x38\xab\x8b\x22\x8d\x13\xf2\x86\xb1\xfb\xc6\x14\xbf\xca\x50\xbe\x73\x9f\xb5\xbe\x43\xa5\x6d\xd2\x74\x96\xe5\x6c\x95\xcb\xdb\xdc\xd1\xd1\x51\x56\x34\x46\x7b\x63\x80\xff\xcd\x70\x74\x8f\x57\x44\x77\x02\xae\x28\x8d\x68\xa6\xec\x00\xa0\xe2\xb4\x09\x6e\x63\x62\xeb\xdc\x91\x28\x9b\x87\xee\xb3\xe9\x72\xad\x83\x6d\x6e\x28\xd3\x63\x90\xd0\xf5\x28\x7c\xbd\x1f\xe9\xef\xae\x48\xf0\xb7\xa4\xe9\x0e\x9c\x95\x58\xca\x4d\x31\xd1\x33\xa8\x90\xd3\xf8\x07\x03\x27\xdb\xf0\x47\x9f\x9f\xb3\xde\xaf\xb0\xb8\xab\xda\x4b\x66\x2d\x8c\x90\xa6\xe7\xb2\xf2\x58\x0b\x5d\x25\xf5\xe8\x35\x80\x02\x4d\x0f\x98\x03\xa7\x4a\xb6\x3a\x7e\xe8\x91\x81\x6b\x7c\x4a\x41\xc3\xf8\x7b\xab\x06\x6e\x87\x3d\xde\x45\x8f\x9a\xd0\xd0\x9b\x5e\xca\x42\x07\x51\x63\x80\xed\xad\x32\x74\xd2\xd4\xea\xc4\x63\x2a\x0e\xaa\x0d\x53\x1f\x3a\x49\xea\xa2\xe6\x8f\xa3\x44\xa8\x36\x4c\x95\xe8\x24\x69\xd5\x8c\xbe\x0a\x45\x27\xd5\x26\x65\x23\x4c\xad\xe8\x24\xdb\xa8\x72\x04\x28\x17\xbe\x7d\xdc\xa8\x78\x74\xaa\x18\x9d\x14\xbb\xd5\x8f\x56\x45\xa3\x93\x66\xa7\x12\xa2\x5a\x10\xc7\xf0\x85\x96\x7c\x09\x6a\x49\x8f\xe1\x76\xc5\x1e\xec\x0f\xf7\x45\x28\x2a\x3d\x47\xd7\xa1\xb4\xb4\x0d\xf1\x45\xa8\x2e\x3d\x86\x19\xa4\xc6\x34\x0d\x76\x22\x65\x46\xb5\x2f\x46\xa5\xe9\x31\xb3\x9e\x18\xa7\x17\xa7\xe4\x04\x0e\xad\x2b\x09\xa8\x61\x64\x4e\x16\x4e\xcd\x3f\x20\xbb\xab\x2a\x5a\x5b\x1b\xbd\xab\x56\x74\x0b\x9b\xa3\x01\x45\x27\x88\x9c\xf4\x86\x3e\xb6\xa0\xd7\xaa\x16\x16\xf7\x18\x9e\x01\xa4\x5a\x47\x56\x40\x19\xf7\xbd\x97\x18\xd0\x49\x12\x55\xd3\x06\x7c\x09\x41\xaa\x05\x63\xbe\x85\xa5\xda\x94\x93\xe1\x4f\x11\xea\x31\x11\x52\xc3\xc9\x72\xb6\x08\xc3\xd4\x98\x78\x34\x41\xf1\xa3\x43\x13\x11\x3c\x2b\x5a\xfa\xe3\xca\xbd\x30\xc9\x14\x74\xa7\xea\x34\x8c\x49\xe1\x84\x55\xe2\x07\xed\xfa\x1c\x73\x58\xf2\xa9\xfb\x38\x30\xd8\xd6\x51\x00\x54\xf7\xce\x8c\x17\xfb\x43\x5e\x90\x33\xf4\x3d\x4e\x38\xf1\x21\x7f\x7c\x4c\xef\x53\xf6\x30\xcd\x38\xba\xb2\xae\x1b\x46\xf1\x41\xe7\x57\x7b\xf3\xc2\x02\x3b\x51\xda\x48\x82\x2e\x82\x6b\xfb\xb8\xb1\x7c\x69\x8b\xc7\xac\x48\xe9\xcf\x45\x55\xc9\xf2\x62\x8c\x9e\xd4\xd5\xb2\x8b\xbb\x4f\xb0\x81\x94\x01\x83\x57\x00\x5a\xe5\x1f\x79\x5b\x28\xbd\x3f\x0b\xae\xc3\x04\x50\x19\xe1\x0d\x16\xeb\x9a\xe2\x98\x68\x68\xb8\xba\x81\x2b\x2b\x9a\x1c\xaa\xa6\x5d\x8b\x63\x2e\xfb\x45\x23\x9c\x24\x3b\xa9\x2b\xd1\x8d\x3c\xe6\x56\x96\x1a\x9e\xd1\xe7\xbd\x74\xf6\x0e\x27\x01\x18\x05\xba\x25\xce\xcb\x66\xd2\x95\x81\x8f\xc4\x7a\x64\xc3\x81\xea\x5a\xeb\x38\x35\x74\xea\x56\x3f\xdc\x54\x85\xbf\x9c\x61\x4d\x12\xb4\xe1\x4e\x8b\x97\x3c\xc3\x4b\xa8\x32\x80\x05\x2c\xe1\x80\x51\x54\xa3\x02\x1e\x3f\x80\xa4\x4b\x06\x1b\x6f\xdc\x75\x22\x3b\xca\xbc\xce\x0e\xe1\xad\x45\x06\xd2\x4b\x42\x3e\x93\xa8\xb0\x67\xc0\x1b\x23\xf4\x64\x19\xd3\x4f\x9c\xb8\xfc\x54\x59\xc7\x53\x26\xd3\xda\xd5\x1f\x97\x67\x52\x4f\xf6\x1f\xcc\x26\xba\x2f\x6e\x3f\xa0\x4b\x28\x4a\x49\xd3\x01\x80\xdb\x53\x3d\xb5\x20\x65\xd6\x17\xe9\x82\xac\xaf\xee\x76\xc9\x5f\x30\xe0\x34\xc8\x2b\x49\x85\x6b\x02\x06\xc1\xc3\x9a\x0d\xe2\x9d\x21\x49\x9f\xce\xf7\x6f\xe4\xe3\xf6\xee\xd5\xc9\xa0\x6e\xf6\x4f\x3d\xc0\xbe\x36\x98\x8e\xae\x76\x75\x32\xc1\xad\x51\x6e\x63\x98\xd4\x9d\x20\x59\x9d\x29\x39\x83\x49\x41\x26\xde\xd2\x58\x45\x81\x91\x0c\xb5\x44\xa6\x8c\xe6\x48\xdd\xde\x26\xe5\x3f\x69\xde\x91\x33\x6b\x3a\x69\xfc\x63\x2b\x6b\xf5\xf1\x40\xfb\xcd\x11\x3c\xa2\x2d\xd4\x50\xb5\xbd\x95\x30\xe9\x28\x1d\x2b\xd2\x35\x58\xdd\x2d\x86\x16\xc0\x27\x94\x48\xb1\x0b\x58\x1b\x14\xa6\xcf\xfb\xeb\xdd\x75\x65\x41\x76\xe6\x40\xb6\x66\xbc\xaa\x3f\x96\xf1\x97\x01\x8f\x80\x4d\xaf\xf5\xb9\xee\x44\xca\x10\x73\x82\x37\x89\x72\x12\x2b\x77\x20\x4c\xb7\xf2\x2b\x8d\x26\xe4\x33\x42\x07\x11\x29\x97\x60\x42\x52\x5e\xe3\x71\x10\xbd\x80\x0c\xc7\x69\xf3\xfc\x48\x56\xcd\x6d\x6e\xba\x29\x32\x9c\x0b\x1a\x15\x09\x6e\x57\xd0\x6c\x82\x03\xb0\x62\xcf\xdd\xd2\x38\x8a\x5f\x68\x66\x9d\x51\x7d\x35\x4a\xf3\xd3\xe4\xd6\x99\x22\x6c\x3f\x58\x36\x58\x66\xd7\x55\xfe\xb6\x97\x5f\x57\xed\xae\x5a\x95\xbd\x0c\x3b\xa6\x57\xd4\x66\xd8\x55\xde\x0a\xca\xb1\x33\xf9\x5e\x8a\xd0\x80\x4c\xaf\xca\x30\x6c\x32\x43\x4a\x15\xa6\x7e\x91\x08\x2a\x48\x8a\x53\x9d\xcc\xf0\xfe\xcd\x5b\xc9\xa3\xf0\xca\x89\x84\xae\xe0\x22\x5e\x83\x75\x81\x8b\x1c\x0a\xc0\x34\xa5\x8c\x95\xa5\x36\x68\x8a\xa8\xe0\xa5\x47\x49\xd7\xe7\x68\xf0\xf6\xea\x60\x20\x05\x3d\x58\xbe\x30\x49\xb2\xd9\x21\xbb\xec\x90\x5d\x76\xc8\x2e\xeb\x58\x82\x29\xb3\xcb\x2a\xdc\x06\xf2\xcb\x4c\xb8\x9f\xfc\xb7\x4e\x97\xaa\xb2\xa4\x66\xa0\xd4\x01\xf0\x87\x81\x55\xc5\x4d\x15\x37\xfd\xbc\xea\x5e\xa5\x4b\xc7\xbc\x8b\x13\x79\x7b\xd8\xdd\x4b\x74\xa8\x33\x7e\xa8\x33\x7e\xa8\x33\xde\xf6\xd0\xa1\xce\xf8\xa1\xce\xf8\xa1\xce\x38\xf2\xef\x88\x43\x9d\xf1\x5f\x7a\x9d\x71\x5e\x49\x83\x6d\xb6\xe2\xd4\x24\x9f\xfa\x0b\x86\xf1\xe3\x78\x43\x53\x27\xb1\xcf\x9f\x40\xab\x42\xdd\x00\x77\x79\x41\xca\x34\x5a\xa8\x49\x6c\xd7\xe6\x84\x9f\xda\x48\x5c\x7b\xc8\x41\xf7\xed\x65\x4b\xe7\x52\x9d\x8a\x6e\x54\x4d\xf0\xf8\xfc\xe6\xda\x97\x70\x72\x07\x2f\x20\x41\x92\x84\x83\x4a\x2b\xe5\x71\xc1\xb4\x3c\xde\x28\xf0\x65\x0e\xf5\x86\xe1\x96\xe6\x8f\x96\x8e\x37\x67\xdb\x2b\x31\xd2\xaa\xf7\x5e\x04\xc5\xda\xe3\x9a\x75\x93\xcf\x59\x42\x23\x2a\xcc\x0d\x55\x4a\xa5\xcd\x97\x9a\xfa\x2a\xb0\x76\x0a\x12\x15\x27\xe2\xac\x94\x7b\x29\x47\x74\x95\xb2\xc6\x8a\x3a\x53\x7b\x6c\x6b\x20\xfe\x52\x5e\x9d\xe9\xc7\x49\x45\xad\xf0\xe5\xdd\x57\x15\x8b\x56\x14\xc2\x9a\x72\x71\xdb\x4f\xb7\x68\xcb\x7e\x2f\x5d\x9d\x71\xa0\x2e\x92\xf4\x42\x61\xd7\x4f\xea\xd2\x71\xc6\x40\x66\x3c\xc9\x49\x25\x8a\xab\xb6\x71\x1b\x96\x43\xcf\xc7\x03\xe6\x48\x13\x9e\x18\xd8\x36\x0d\xdd\xcf\xd5\x9d\xec\x64\x7d\xed\xa9\x57\x36\x08\xaa\x32\xbc\x97\xb3\x3f\xd1\x1e\xbf\xf5\x03\x16\xf4\x85\x29\x68\xbf\x32\x2c\x63\x3e\x80\x11\x1c\xc0\x08\x0e\x60\x04\x07\x30\x82\x03\x18\xc1\x01\x8c\x60\xc0\x58\x0e\x60\x04\x07\x30\x82\x5a\xfb\x82\xc1\x08\xc6\x3b\xca\x5d\x07\x2b\x00\x6a\xaa\x32\x5f\x07\x37\xeb\xc1\xcd\x5a\xa5\x79\x70\xb3\x1e\xdc\xac\x07\x37\xab\xee\xda\xc1\xcd\x7a\x70\xb3\x1e\xdc\xac\xe8\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xe0\x66\x3d\xb8\x59\x0f\x6e\xd6\x83\x9b\xf5\xb9\xdc\xac\x07\xd7\xe9\xc1\x75\xfa\x1c\xae\xd3\x83\x3b\xf4\xe0\x0e\x6d\x1a\xc5\xc1\x1d\x7a\x70\x87\x1e\xdc\xa1\x7b\xed\xe0\x0e\x3d\xb8\x43\x0f\xee\xd0\x83\x3b\xf4\x19\xdc\xa1\x4b\x9c\xf0\x7f\xfe\xc4\xe1\xa7\xce\x19\x86\x9f\xf6\xd3\x85\x5b\x33\x85\x75\x92\xf0\x5e\x2e\x70\x99\x06\xac\xab\xbb\x3f\x5e\x0e\x70\xd5\x78\xab\x91\xe6\x6d\x47\x3c\x5e\xe0\x83\x83\xf7\xe0\xe0\x3d\x38\x78\x3b\x96\xe0\x31\x1c\xbc\x95\x12\x8d\x72\xfa\xb4\x0a\x55\xa2\xc7\xbe\x6f\x32\xd0\xb6\x7d\x34\xd4\x54\xa4\xad\x44\xee\x87\xd9\x42\x5d\x30\x0e\x6e\x6d\xda\xfc\x71\xe5\x91\x91\xcb\x19\xb1\x4d\xc6\xd2\x3d\x13\xef\x00\xa7\x73\x49\xc9\x63\x65\xb8\xb0\x0f\x3a\xa8\x55\x4e\x19\x4b\x05\x8f\xb8\xc9\x18\x27\x15\xfb\x76\x4f\x53\x42\xbb\xeb\x71\xa6\xdc\x7b\xc6\x0c\xd8\xd3\x08\x51\x79\x37\x40\x12\x79\xe3\x3e\xaf\x9d\xd5\xe0\x5d\xfc\xb9\x20\xf9\x0e\xe0\xea\x4a\x97\x9b\x9d\x86\x16\x21\xce\x98\x97\x95\x33\xb2\x32\x3d\xc7\xad\x8b\x19\x34\x5d\xfe\x81\xa3\x60\x7f\xfd\xde\x1c\xf4\xf1\xd9\x77\xb8\x82\x2a\xde\xfc\xde\x7e\x7b\x14\xe8\x93\xf2\x7a\xa4\x06\xfa\xf0\x3b\x28\xa2\x0a\x28\x68\x2f\x3f\xbe\x87\xaa\x72\x1b\xf9\x7d\xf9\x28\x14\x7e\x3a\x04\x80\xba\xdb\xaf\x8f\x42\x7c\xfb\x28\x18\x87\xda\xeb\xe3\x47\xc3\xfc\xfc\x1e\x8a\xc8\xc4\x01\x78\x7c\xfd\xa8\x0f\x48\x73\x88\xcf\x7f\x6f\x38\xa1\x7e\x7f\xef\x80\x54\x50\x62\x1f\xdf\xbf\x97\xa4\x76\x62\xf7\xf1\xff\xa3\x3e\x13\xe6\x8f\x03\x40\x03\x63\x01\xfc\xb3\x55\xf3\xd7\xfb\xe3\x01\xbc\x24\x2b\xf1\x02\x3d\x62\x02\x82\xfa\xda\x18\x9e\xd0\x19\x17\xe0\x25\xbb\x1f\x37\x10\x1a\x1b\x80\x82\xe3\x03\x50\x58\x8c\x00\x0a\xdb\x35\xde\x58\x01\x34\x26\x5e\xa0\xa3\x87\x2a\x92\xa0\x77\xcc\x40\x17\xb7\x76\xa3\x09\x7a\xc6\x0d\x74\x91\xad\x6d\xb9\xd0\xd8\x81\x0e\x92\xad\x51\x05\xe1\x37\xb6\xe7\x52\xea\x13\x47\x80\x42\x8c\x74\xcb\x90\x50\x92\x5b\xb2\x54\x43\x70\xc4\xb7\xd2\x5d\xc6\x5a\xa5\xb3\x96\x8e\x59\xd9\xef\x4c\xdf\x41\x24\x56\xc6\xfe\x8a\x04\xf9\xd8\x31\x89\xb7\x34\x5a\xdf\xba\xee\x9a\x5a\xd1\xb6\x12\x2d\xf3\x0c\x91\x34\xa7\xd1\xba\x83\x51\x28\x5f\x85\xe0\xc6\x6b\x5b\xa2\x43\xff\xb2\x0a\xb6\xf9\x2b\x93\xec\x75\xa7\xbd\x3a\x89\xb2\x8e\x94\x4a\x9e\x2f\x68\xcd\xee\xbb\x27\x09\xd6\x6a\x1e\x44\x39\x06\x77\x08\x78\x8b\x69\x82\x17\xad\x11\x56\xa6\x29\xc5\x56\x09\x32\x5a\xad\xb5\x83\x3a\xd6\x6e\xcc\x90\x92\x01\x5e\xd1\x36\x4c\xb8\x0d\xa8\xb0\x82\xfc\x55\x56\x50\x0f\x09\xb7\x7f\xb5\x15\x34\xa4\xe2\x8a\x97\x22\x52\x16\xa3\x01\x55\x57\x50\x1f\xa9\x0e\xf5\xac\x57\x82\x7a\x56\x60\x41\xfd\xab\xb0\x3c\xef\xe0\x82\x0a\xb2\xec\x8d\x6a\xba\xa2\x2c\x68\x50\x61\x16\xd4\x6f\x5a\x42\x0a\xb4\xec\x8d\x71\xca\x22\x2d\x3d\xfb\x1b\x52\xac\x65\xaf\xbf\x41\x05\x5b\x02\x56\x43\x95\x74\x09\x2b\xda\xd2\x73\x5c\xfe\xe2\x2d\x7b\xa3\xea\x59\xc0\x25\xb8\x43\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\x87\x42\xa7\xd0\x26\x81\x80\xff\x12\x62\x7c\x7a\x0c\xf7\x50\xe8\xf4\xa5\xc6\x01\xf5\x18\xe6\xa1\xd0\xe9\xa1\xd0\x69\xe7\xd0\x7e\xa1\xf5\x06\x78\xb1\xb0\xeb\xf3\x54\xa1\x43\x77\xce\x37\xe1\xe7\x32\x7c\xc8\xfd\xd3\x5e\x08\x51\xa5\xaf\x6a\x45\xf6\x6a\x0d\xf0\x62\x51\xfe\xab\x1e\x6b\xc4\xab\x1f\xf6\x97\x1d\x70\x6d\x9e\x10\x1b\x73\xc1\x92\x62\x93\xda\xaf\xed\xa9\x49\x19\x8e\xee\xa5\xf6\xa7\xbf\xb4\x00\x4f\xb2\xde\x2a\x7f\xe3\x2c\x05\x39\x1b\xcd\x41\xb4\x71\x2a\xc7\xa8\xb5\xb8\x51\x2f\x7f\xd5\xb2\x43\x1b\x3e\xa7\x2b\xcf\xe9\xb2\x23\x56\x3b\x2b\xc3\x9f\xb3\x0a\xc9\x7a\x0f\x2a\x15\x79\x54\x1f\xee\xdc\x9f\x82\xba\xb0\xc6\x69\x4a\x12\x79\xaa\x55\x7c\x0a\x48\x93\x76\xfc\xed\xc3\xd7\x2f\x56\xbe\x7e\x51\xf9\x6d\xef\xf3\x15\x90\x92\xe1\x71\x60\xee\x26\x43\xf7\x84\x64\xdc\x71\xbe\x15\x19\xa4\x96\x61\x41\xd0\x62\xa7\xca\x11\x49\x91\x4e\x49\x59\xb5\x14\xa8\x0b\x35\xfd\x93\x00\x87\xcc\x60\xd5\xec\xff\x1e\xc2\xcc\x0e\x61\x66\x87\x30\xb3\x8e\x25\x98\x32\xcc\xcc\x65\x08\x95\x50\x33\x9c\xa2\xf3\x2c\x4b\xa8\x2e\xe3\xaa\x02\x48\x70\x2a\x67\x49\x03\x11\xd5\x94\xd8\xde\x89\x81\x7b\xe5\xc3\x4c\x45\xb0\xc6\x1f\x9b\xcb\x84\x75\xc4\x8b\x29\x7e\xba\x2f\x9f\x75\x48\x76\x11\x4b\x97\xb4\xa1\x78\x5c\xeb\x8c\x5d\xc0\x0b\xa5\xa7\x52\x11\x28\x72\x35\x67\xe5\x5d\xb4\x6c\x8c\xf7\xc0\x95\x5b\x79\xd2\x54\x36\x92\x6e\x03\x3c\x8c\x57\xe9\xb6\x1a\x2a\x45\xd2\x2d\xcd\x59\x0a\x2e\xdf\x2d\xce\x29\x5e\x24\xfa\x52\x23\xa2\xad\x8e\x20\xaa\xda\x4c\x9a\x8e\x53\xe3\x7b\xd3\xf9\x14\xaf\xd2\xed\x27\x5c\x8d\x4f\x49\x1b\x87\x82\xf4\x03\xad\xc2\x31\x18\xa0\x2e\xec\x50\xda\xc6\x3b\x05\x30\x49\x47\xf1\xbc\x10\xb7\x4d\x2f\xcd\xdc\x55\xcc\x9b\xe6\x65\x8e\xde\xea\x80\x0d\xdc\xa9\xc3\x5d\xfc\xe7\xf5\xe5\xd5\xbb\x0f\xd7\xdf\x5f\x5f\xdd\x4e\x83\xb1\x11\xae\x3e\x7d\x32\x6b\xe8\x38\xc1\x7f\x7d\xf2\xe9\xfc\xf6\x3f\xdf\x9d\xbf\xbd\x3a\x05\x47\x39\xf9\x9c\xe1\x34\xf6\x18\xd7\x0a\x6e\xae\xa0\x2c\x27\x5b\xca\x6c\x94\x6b\xdc\xb2\xfd\x03\xcc\x4b\xa5\x69\x4e\xc5\xd2\xed\x6c\x2a\x6b\x23\x49\x08\xbe\xe9\x9e\x6a\xbb\x65\x23\x7b\x9a\x54\x75\x4b\x12\x9f\xb9\x3a\x64\x64\x93\xd6\x68\x9a\x15\xdd\xc6\x4a\x7d\x21\x5b\x2c\x81\x54\x49\x76\xb1\x8a\x9c\x70\x27\x53\x1b\x09\x15\xbf\xef\xa4\x49\x78\x84\x33\x13\x49\x80\x51\xcc\x0a\xd9\xe9\x5f\xff\xfa\x0c\x51\xf2\x1a\xfd\xda\x21\x3a\x47\x57\xfa\xd9\x72\x05\x3d\x16\xe1\x24\x41\x29\xd9\x92\x1c\x42\x89\xf4\xda\x9e\xa1\x9c\xac\x70\x1e\x27\x84\x83\x9f\xe3\x61\x4d\xc4\x9a\xe4\x3a\x7c\x44\x4d\x5a\x77\x8f\x6d\x90\x53\xca\xc4\x1c\x5d\x92\x25\x2e\x12\x90\x04\xd0\xd1\xd1\x78\x0b\x21\x6c\xeb\xef\x73\xb6\x09\xde\xda\x77\x55\x0d\xa6\x69\xc7\x1c\xeb\x98\xcd\x6e\xfb\xae\xc3\x78\x39\x89\x11\xd5\x61\x76\xc6\xa0\xea\xc5\x89\x09\xf4\x62\x87\x7a\x95\xd5\x65\xf8\x16\x67\x3f\x92\x5d\x63\x72\x78\xd7\x9c\x68\xc8\x30\x08\x34\x54\xa5\x17\x2f\x0c\xb9\xb0\xc0\xaf\x00\x67\x7c\xa8\x3b\xde\x1f\x6f\x8a\x7a\x39\xdb\x83\x42\x4a\x51\x93\x2b\x12\x22\x49\x4d\x78\xb6\xdf\x09\xd6\xd3\x6d\xec\xbb\x53\x1a\xbb\xf5\xd4\x56\xdf\x80\xfe\x21\xed\x70\x38\x8f\x63\x04\xb1\x03\xf2\x3c\x2c\x8b\x44\xf9\x10\xf8\xdc\xd1\x25\xcf\x40\x9f\x09\xf1\x88\x82\xb5\xef\x4f\x5d\xec\xc1\xb4\x5e\x73\xce\x32\x65\x64\xe9\x3d\xef\xca\x38\xbb\xab\xf0\x3f\x7b\x44\xc0\x05\xe5\x01\xcd\x32\x4d\xee\x29\x13\xaf\xa9\x2f\xc2\xe0\x41\x36\x83\xb1\x54\x1b\x4c\x7a\xdf\xf3\x7f\x5c\x32\x00\xe5\xf8\xd1\x1b\x2c\x63\xf1\x6b\xc4\x8b\x2c\x63\xb9\xe0\x56\x11\x02\x7b\x92\x7f\x11\x2b\x8f\x83\x2e\x71\x56\xfe\x06\xa1\xda\xdc\xf9\xc1\xb1\x3f\xfa\x49\x2b\xab\x16\x8b\x41\x4d\x39\x53\xff\xbb\x0f\x1b\x74\xa6\x6d\xa6\xf3\x35\xe3\xe2\xfa\x26\x80\xac\x7a\x3c\x63\xf1\xf5\xcd\x59\xe5\xff\x78\xe7\x4d\x85\x1e\x8b\x0d\x5a\x8f\xf9\x84\xcc\x30\x2c\x98\xce\xb4\xca\x36\xf9\x54\x0d\xa8\xd3\xc6\x1d\xf9\xcf\xef\x03\x3b\xaa\x1a\xe5\xe8\x21\xa7\x42\x10\x28\xd9\x2b\x48\xbe\x91\xb2\xc5\x99\x3c\x0f\xa5\x70\xb0\xfd\xe6\x68\x72\x96\x1b\x14\x81\xd0\x38\x74\xf9\x92\x19\xb7\x3a\x22\x65\xde\x4e\x80\xc4\x6a\x5a\xa9\xa3\x3a\x01\x8a\x93\x0e\xd3\xd8\x78\xbe\x1f\xc9\x07\xac\xad\xa8\xee\xa5\x7f\xed\x0b\x10\xae\xf6\x83\xa3\x84\x82\x0d\x48\x8a\xea\xd6\x0e\x74\xa2\x7e\x9c\x47\x59\x71\xa6\x1f\x98\x6f\xc8\x86\xe5\x3b\xff\x29\xd5\x8f\x93\x6c\x4d\x36\x24\xc7\xc9\x4c\xfb\x4f\xce\x2c\x79\x45\xd6\xfe\x9f\x22\xec\x3f\x18\x4e\x07\xf7\xa9\x2b\x95\x47\x17\xa9\x4e\x76\x86\x2b\x92\xf8\x79\x38\x83\xb7\xc8\xbd\x6a\x7d\x18\x83\x5d\x61\x5f\x7d\x72\xd3\xaa\x5b\xe7\xa2\x12\x7d\xf1\xda\x8e\x05\x24\xed\x2d\x4b\x8a\x0d\x09\xe0\xec\xc8\xb9\xa4\xe1\x4d\x92\x6e\xa5\x5c\xde\xe9\x62\x33\xad\x17\x2f\x88\xe9\x96\x72\x7f\x72\xce\xde\x40\xb5\x9b\xd6\x64\x69\x16\x22\x2b\x84\x0e\x01\x0c\x89\xdf\x35\x8d\x7c\xce\x18\x07\xed\xcc\xc6\x89\x57\xd8\xdf\x37\xdd\xc1\x35\xaa\x65\x58\x08\x92\xa7\xaf\xd1\xff\x3d\xf9\xcb\x6f\xff\x31\x3b\xfd\xd3\xc9\xc9\x4f\x5f\xcf\xfe\xe7\x5f\x7f\x7b\xf2\x97\x39\xfc\xe3\x37\xa7\x7f\x3a\xfd\x87\xf9\x9f\xdf\x9e\x9e\x9e\x9c\xfc\xf4\xe3\xdb\x1f\x3e\xdc\x5c\xfd\x95\x9e\xfe\xe3\xa7\xb4\xd8\xdc\xab\xff\xfb\xc7\xc9\x4f\xe4\xea\xaf\x81\x44\x4e\x4f\xff\xf4\xeb\x80\xce\xe1\x74\xf7\xde\xcb\x7e\x90\x0d\xad\x7d\x0d\xc6\xfa\x95\x27\x6e\xa9\xfa\x46\xe0\x52\xd7\x8a\x0e\xd1\x54\xcc\x58\x3e\x53\x2f\x3b\x5e\xd7\xae\x66\x96\xa9\xff\xb9\xb8\x35\x67\xda\x31\xbf\x9b\xab\x63\xd2\x4d\xcd\x49\x94\x13\x31\x8d\xf6\xa7\x68\x19\x5b\x47\xc6\xe2\x46\xf4\xb6\x6a\x4b\x1b\x4d\xc6\x6d\x03\xfa\xa7\x55\x18\x8d\x70\xa4\x66\xb0\x94\x12\x96\x39\xdb\xcc\x11\x98\xfe\x82\x18\xc4\x82\x58\x10\x30\x4d\xeb\x9e\x78\x70\x67\x55\x3b\x28\xa1\xbf\x24\x25\xf4\x4e\xed\x0d\xa5\x81\x06\x1c\x03\xd5\xa6\xd7\x40\x49\xba\x6d\x37\xc3\xd5\xfd\x07\xf2\xc9\xaa\x2b\xc4\xe2\x05\x30\x94\xb1\xac\x48\xb0\xa8\x98\xe6\x5a\x3a\x58\xb7\x1a\xbb\x7e\x11\x7d\x1e\x4b\x73\xb3\x0d\x79\xed\x94\x9c\xcc\xcc\xe0\xaa\xf9\x1d\x9d\x27\x09\xa2\xa9\x3a\x8f\x40\xd6\xd8\x75\x73\xa2\xe4\x40\x84\x5b\x71\x75\x53\x15\xaa\x2a\xd7\xad\xd6\x4d\x88\xb0\x14\x38\x17\x34\x5d\xcd\xd1\x9f\xe5\xdf\x15\x17\xd6\x66\xd3\x56\x27\x10\x54\x38\xc9\x12\x82\xac\xf4\x60\x13\xfa\x10\xe6\x9c\x45\x14\xdb\x8c\x33\x0b\xcc\xd9\x39\x70\x18\x0f\x44\xff\x66\x39\x89\x48\x4c\xd2\x88\x40\xc6\x70\x41\xca\x39\x5c\xec\xe4\x68\xae\xd2\xad\xb5\x40\x17\xca\x69\xd9\x46\x55\x8e\xa5\x99\xf2\xf5\x66\x53\x08\x70\x87\x3c\xbe\xbf\x4a\xee\x37\x6d\xf7\xad\xa5\x5f\x95\x4a\x8e\x49\xfb\x6b\x3d\x0b\xd6\xdc\xd3\xb6\xce\x13\x65\xbb\x59\x43\xae\xe7\x1e\xdf\xbb\x7d\x4a\x7b\x54\xf5\xd6\x79\x3a\x1b\x74\xc8\x6d\xf2\xb2\x6f\x92\xbe\xb7\x48\xd0\x0d\xd1\x03\x31\x20\xec\x66\xe8\x61\x9a\xec\xc7\xe9\xc3\xec\x8c\x59\x4e\x96\xf4\x73\x78\x2e\x66\x5a\xaa\x74\x34\x26\xa9\x90\xea\x53\x0e\xac\x3e\x27\x19\x49\xc1\x96\x42\x70\xb4\xf6\x5e\x5f\x9a\xcb\x97\xbe\x89\xd2\x93\x3a\xad\xb7\x54\x49\x5c\x7d\x0f\xe0\x5d\x93\xcc\x77\x38\x7d\xbf\xb8\xd3\xa7\xf7\xc1\xb4\x47\x2f\x65\x31\xe9\x01\x54\x74\xfc\xce\x79\xbe\x56\x7e\x46\x45\x93\x9b\xee\x49\xfd\xb7\x25\x64\x06\xe9\x70\x93\x8c\xc1\x19\x5d\x52\xa1\x52\x83\x64\x5f\xe6\x25\xf2\xba\x43\x0f\x60\x0b\xf4\x13\xc7\xad\x4a\xa3\xb2\xfe\x5b\x1f\xac\x26\xbf\x50\x26\xe5\xb8\x48\x48\x8c\x4c\x10\x94\xfa\x54\xb9\x25\x5b\x28\x86\x6c\xd4\x4a\xb8\xd0\x2b\xcc\x39\x5d\xa5\xb3\x8c\xc5\x33\xf9\x8d\x4e\x00\xd0\xc7\x2f\x7a\x80\x5c\x93\x69\xc8\xf2\xde\x5a\xfb\xaa\x23\xd1\x44\x6c\x93\x15\x82\x38\xc6\x57\xa3\x41\xb7\xf4\x68\xb1\x53\x31\x7d\x8e\xdc\x5c\xca\x65\x7d\x19\x41\x75\x7e\x55\xb9\xbd\x99\xee\xd2\xcc\x76\x69\x66\xbf\x35\x74\xca\xfd\xfc\x50\x99\x88\x03\x31\x41\x8e\xdf\x28\x03\x75\x09\x5f\xa6\x80\x3c\x3e\xd3\x4d\xb1\x41\x78\xa3\xb0\xd1\x97\x66\x72\x3b\x8e\x71\x39\xed\x38\x49\xd8\x03\x89\x9f\x6b\x0a\x83\xa6\x11\x0d\x80\xda\x78\x91\x06\x47\xaf\xa1\x31\xdc\xc0\x18\x6c\x58\x1c\x68\x50\x34\xfe\x85\xd0\xad\x79\x6b\x1c\x26\xb5\xcd\x49\xd3\x11\x9b\xd3\xf0\x04\x88\x8b\xb2\x5f\xa0\x1c\xb1\x0d\x15\x42\x5b\xec\x9d\x44\xd2\x2e\x53\x09\x15\x15\xb3\xb5\x3e\x4a\x90\xa3\x8a\x01\x31\xcd\x14\xf9\x48\x76\xa5\xf3\xeb\x4c\x5d\xef\x0f\x94\x77\x75\x58\x41\xe2\xd0\x4d\xa6\x40\x71\xe0\x48\xd8\x3c\x49\x15\x9f\x73\x38\x5e\x87\xe3\x65\x5a\x7b\x99\x44\xd4\x5a\x2a\xb1\x82\x1b\x67\xc5\x23\xb9\xfd\x33\x16\x73\x2d\x93\x98\x4d\xd3\x8e\x6b\x04\xb8\x5d\x34\x5d\xa1\x5b\x02\xd6\x90\x3b\x22\xb8\x86\x6b\x02\x3a\x38\x27\x25\x08\x90\xb9\x72\xb5\xfd\xa8\x43\xea\x62\x10\x18\xbe\x5c\x56\xdf\x53\xb5\x88\x36\x20\xa9\x5f\x0b\x57\xea\xd2\xa2\x54\x1b\x45\xb2\xc9\x12\x2c\x08\xe0\x28\x48\xf1\x6b\x60\x95\xa7\x03\xac\x24\x3a\xc0\x4a\x1e\x60\x25\x0f\xb0\x92\x07\x58\xc9\x03\xac\xe4\x01\x56\xf2\x00\x2b\xf9\x0b\x85\x95\x14\x2c\x21\x39\xee\x80\x01\xac\x9a\x87\xcb\xa7\x61\x40\x36\xac\xc2\xa5\xf3\xd8\x9e\xb0\x0f\xc6\xd6\x26\x4f\x72\xd9\x23\xd8\xb2\x42\xe0\x68\xad\xe0\xc8\x75\x8f\x3a\xc4\x06\x9c\xee\x90\x5c\x55\xa1\x6e\x44\xd8\x54\x5a\x35\x15\x39\xb8\x25\xff\xd5\xee\xe1\x33\x02\x12\xec\xbf\xa9\x4c\xa0\xf6\x25\x34\xbb\x5c\x32\x0b\xbb\xb7\xfe\xd5\xfc\xeb\xdf\x1e\x19\x62\x52\x75\x32\x58\xa0\xbb\x82\xc7\x0d\xf4\x9a\x19\x3a\xcc\x88\xa2\x24\xe7\x71\xe3\x67\x70\x57\x92\xb5\xa2\x0d\xc1\x29\x37\xa6\x53\xf0\x95\x96\x84\xb8\x76\x0b\x3b\xca\xb3\x36\x2e\x05\xdc\x79\xb0\xd5\xde\xb1\x3b\x6d\x55\x3d\x43\x37\x60\xe5\x2f\x7f\x81\x33\xfb\x8e\x5d\x7d\x26\x51\xd1\x8d\xba\x18\x86\xd7\xd3\xa3\x3e\xf7\x8f\xa5\x80\xa5\xc6\x5b\x11\xb0\xca\x53\x11\x5a\xa1\xbb\x73\x2e\xef\xc9\xce\xd6\x84\x36\xa2\x1d\x5c\x6b\xdd\xd7\xa2\xdd\x87\xe6\x2a\x54\x77\xeb\xff\x32\x46\xd3\xcd\x82\xa6\xaa\x93\xea\xb3\x66\xd1\x3b\x89\xca\x5e\x99\xe5\x91\x32\x7b\x92\xa8\xee\x8d\x9d\xfc\xde\x25\xc6\x9b\xab\xd4\xf4\x2f\x31\x6e\x79\x7e\xb3\x24\xe8\x88\x77\x57\x3f\x17\x38\x29\x93\xc0\x3c\x4b\x6a\x1e\xd7\x04\xf6\xca\x2f\x3f\xd0\x24\x8e\x70\xae\x23\x4c\x81\xd7\x74\x52\xe4\x4c\xed\x2f\x00\x3d\x83\x6c\x3b\xc3\xe9\xca\x9d\xa2\x10\x49\x01\x55\x8b\x46\x45\x82\xbb\x25\x7c\x8d\x3f\x12\x90\xe6\xe5\x59\xbb\x72\xbb\xdf\x91\x88\xa5\x71\xb8\x6a\xf9\xa1\xfe\x66\x3d\xc2\x21\x23\x39\x65\x1d\x65\x29\x75\x07\x0c\x5c\xa6\x73\xf0\x4e\xaa\x7e\x22\xb6\x34\xbc\xcd\x32\x0c\xcf\xe9\x31\x46\xbe\x1a\xa4\x98\xae\xd2\x7b\x5a\x5e\x34\x25\x17\xe8\x66\x97\xdf\xed\x8c\xb5\xf1\x4c\x97\x00\x4e\x99\x50\x65\x80\x75\x5f\xf5\x31\xd4\xcb\x6a\xc9\x76\x52\x5d\xb2\x1c\xd2\x1e\x4f\x62\xa6\x32\xf7\xb6\x34\x12\xa7\x73\xf4\xff\x91\x9c\xc1\xb6\x4d\xc9\x0a\x0b\xba\xb5\x92\xcd\x03\x4d\x92\x4e\x8a\xe0\x55\x23\x58\x45\x05\xa1\xaf\xd1\x09\x90\x44\x74\xb3\x21\x31\xc5\x82\x24\xbb\x53\x65\xcf\x21\x88\xef\xb8\x20\x1b\xff\x06\xf2\x1b\xd7\x0c\x0c\x29\x4d\xc5\x1f\xbe\x6d\x7d\xae\x5f\x1e\xf0\x27\x93\xd1\x58\xb2\x69\x15\x63\x54\xdb\x2a\x5a\x02\xf0\xf2\xe8\x56\x75\xc5\x8d\x5f\xd2\x90\x1f\x46\xf3\x08\xdd\x64\x7f\x93\xfb\x14\xa3\x9c\x00\x06\x8f\x3e\x71\x23\x4e\xa6\x8a\x59\x7f\xcb\x8a\xc6\x22\x38\x7b\x53\xf5\x46\x1b\xaa\x3e\x39\xaf\x95\xb9\xfc\xb5\xe8\xb4\x47\x16\xf4\x9c\x3e\x38\x9e\x03\x8c\xc0\x5d\x00\x02\x96\x64\x72\xea\xa9\xee\x92\xad\xc8\x75\x04\x3c\x6a\x86\x3e\xf4\xad\x23\x85\x68\x74\x0e\xbf\xfd\x40\xf0\xee\x87\xa4\x1f\x1d\x36\x58\x0d\xdb\xc3\xc2\x42\xb2\x11\xbd\x51\xba\xaf\x1e\xbb\xa5\xa1\x17\x24\xd6\x91\xc0\xc0\x6f\x0c\xe6\xe8\xf1\xeb\xe3\xd1\x17\x89\x1a\x64\xce\x32\xbc\x82\x93\x19\x3c\xd6\xfa\x8b\x28\x26\x82\xe4\x1b\x00\x27\x59\xb3\x07\xf5\x77\xb8\xd0\x3b\x07\x9a\x69\x0a\x24\x2e\x71\x62\xd6\x8c\x2b\xfc\xc8\x4a\xda\x3e\xf0\x01\x08\x99\xf0\x61\x5e\xe2\x9c\x15\x69\xac\xe5\x60\xcb\xf0\xdf\xd6\x3a\xfc\x8e\xa5\xc0\xa9\x0a\xae\x52\xec\x5b\xeb\xd0\xaa\x66\x6f\xa3\x05\x11\x58\x1e\xd0\x6f\xe6\xdf\x7c\x3d\x7a\xfa\x7b\xe1\x44\x80\x41\xa5\x66\xbf\x37\x11\x39\xe6\x74\x8e\xee\x51\x4e\x70\xfc\x3e\x4d\xc2\xe5\xf2\xb7\x6a\x83\xc2\x8b\x33\x40\x2b\xa5\x4b\xf0\xb9\x9c\xa9\x9f\x1e\x72\x2a\x48\x90\x03\x0f\xa1\x13\xa8\x84\x89\x58\x8e\x8a\xd4\x2a\x30\xa7\x55\x14\x00\x78\xc4\x3f\x4c\x5f\x4c\x1a\x2f\x16\xa3\xce\xb6\x3a\xc4\x6a\xd3\x96\x47\xdb\x6e\x59\x4f\xfe\x83\x7e\xbb\xe1\x98\x57\x01\x0f\xd0\x89\x7a\x52\x4a\xd8\x8c\x89\x4e\x04\xd9\xb0\x40\x35\x35\xec\xab\xcf\x59\xb8\xdc\x7f\xa5\xb1\x1d\x50\xe6\x9b\x03\xaf\xd8\xef\xcc\x4f\xc7\x1c\x7c\x47\xd6\x78\x4b\x38\xe2\x74\x43\x13\x9c\x7b\xb2\x07\x05\x43\x77\x6a\x54\x68\x51\x88\x66\x64\x99\x66\x54\x12\x0f\x17\x29\x51\x2d\x1c\x54\x12\x77\x04\xce\xa7\xc2\x95\x94\x86\x45\x35\xfd\x97\xab\x02\xbc\xce\x8c\x47\xf6\x61\x53\x88\x02\x27\x9e\x39\x20\x9f\xa3\xa4\xe0\x74\x3b\xe6\xfc\xeb\x9c\xbb\xde\xa2\x4b\x5d\x6a\xc9\x58\x7c\x97\x91\xe8\x69\x64\x96\xaa\x2e\x2a\xd9\x69\x6c\x36\x96\x81\xab\xee\x86\x89\xde\xe0\x1d\xc4\x83\x02\x1a\xb7\x89\x58\xdf\xb9\x11\xf7\x76\x54\x2f\x19\x70\x08\x3f\xf0\xab\x04\x73\x41\xa3\xef\x12\x16\xdd\xdf\x09\x96\xf7\x40\xef\x39\xff\xf3\xdd\xde\xdb\x35\xc0\xa6\xf3\x3f\xdf\xa1\x4b\xca\xef\x3b\xb7\xa1\x03\x18\xa7\xa2\x39\x5c\x33\x21\x46\xf7\xc5\x82\x24\x44\x1c\x1f\x73\x75\xc7\x6f\x70\xb4\xa6\x69\xf7\x95\xa0\xaf\xfe\xd4\x26\x40\x6a\xf8\x3e\xb9\x1e\x7d\xc3\x39\x74\x6a\xee\x2b\xbd\xd3\x7f\x85\x1f\x38\x51\xc3\x5e\xc8\x61\xcb\x3f\x13\x3f\xc2\xcc\x44\xbe\x4c\xd5\x89\xeb\xcb\x09\x7c\x95\x4b\xfe\x21\x00\xb5\xbf\xba\xe4\xdf\xd3\x84\x28\x5d\x12\x86\x65\xa2\x7a\xf5\xd9\x81\xf5\xdb\xb1\xc2\xeb\x1e\x79\xc0\xca\xb6\x02\xbc\x7b\x8e\x3e\xd0\xec\x35\xba\x4a\x79\x91\x93\xd2\x36\xb7\xac\x7e\xca\x4b\x13\x50\xc4\x75\xb6\xb4\x51\x7b\x61\xbf\x28\x35\x10\xd0\xf7\x95\x16\x8c\xae\x14\xca\x7d\x80\x1f\xe7\x88\x7c\x16\xdf\x1e\x9d\xa1\xa3\xcf\x4b\x2e\xff\x93\x8a\x25\x3f\x9a\xa3\xeb\x8d\x0d\x37\x02\xc8\xc2\x9c\x98\xd0\x52\xf5\x82\xbf\xb3\x4b\x57\x56\x79\x94\x2d\xe9\xed\x83\x0a\x83\x96\x52\x77\xcc\xd0\x83\x42\xce\x92\xd7\x1f\xc9\x73\x96\xdb\x5c\x27\x67\x19\x3c\x71\xe6\xaa\x45\x6c\x93\xe5\x6c\x43\xed\xd5\xa7\x8f\xeb\x64\xf1\xd3\x60\x34\xf3\x29\x1d\x68\x6f\xe7\x2a\x34\x5b\xfd\x2a\xaa\x8a\x22\x66\xdf\xc2\xbe\xf4\xfb\xf6\xec\xbe\xbd\x5e\x9a\x60\xb6\x33\x5d\xc5\x17\x2e\x73\x5d\x24\x41\x45\xcd\x2d\x76\x21\x9a\x1b\xd2\x52\xbd\xb3\x37\xa1\x1e\x83\xee\xe0\xab\x98\x6c\x5f\xf1\x18\x7f\x73\x06\xdd\x54\x1b\xc7\x9f\x83\x27\x2a\x63\xc6\x1c\x1d\x7d\x73\x34\x47\x77\x46\x3e\x3a\x73\xe7\xc0\x3e\xe7\xa5\xba\x64\xb9\xed\x10\xb8\xe5\xbe\x3e\x42\x27\x2c\x87\x9e\x45\x38\x45\x09\xc1\x5b\xed\x7a\x52\x9c\xc8\xdf\x51\xb0\xc0\x9c\x06\x62\x1c\x84\x25\x70\x3b\x76\xaa\xdf\xff\xce\x73\xfd\xf8\x75\x17\xd4\x82\xa3\xbe\x43\x47\x52\x69\x39\x02\x15\x83\xc9\x3b\x4c\xde\x3c\x52\xac\x01\x38\x54\x4d\xd9\x3b\x7e\x33\x51\x72\x5f\xd6\x2d\x3b\xea\x03\x7b\x9b\xcd\x4b\xd3\xd9\x8c\x47\xa0\xfd\x1c\x3d\xf9\xcd\x87\x7a\x61\x0a\x99\xab\xad\xdf\x3a\x7c\x4c\xe9\xcf\x05\x41\x25\x0e\x7b\x46\x72\x85\x05\x2f\x50\x4c\xf9\x7d\x28\x86\x05\xa4\xfd\x48\x71\xe5\xe4\x7c\x83\xff\xce\x52\x74\xf5\xdd\x9d\xee\xd2\xe9\x33\x4e\x9c\x87\x21\xe2\xbf\x17\x39\x91\x02\x56\x78\x90\x98\x79\xa3\x2e\xa9\xc9\xdf\xd1\x25\x16\x18\x04\x36\xc5\xbd\xba\x6d\xa2\x69\x79\xc7\xca\x5d\xbf\xa0\x69\xac\x99\x9e\x23\x6d\x3d\x95\x60\x24\xd7\xfa\x5d\xbb\x34\x5c\x3e\xf4\xf1\xf6\x7a\x02\xe1\x29\x82\x5b\x6d\xf5\x96\xc5\x3d\x25\xa8\x7f\x97\xd3\x75\xa1\xde\x46\x1b\xf9\x3a\x7a\xc7\x52\x72\x06\xcc\x02\x49\x6e\xa1\xfe\xe9\xdd\xae\x7f\xce\xa9\xe8\x2e\x7e\x82\xfa\x5c\xab\x66\xfe\x7a\x8d\xe6\x83\x63\x4b\x82\x0b\x50\x6e\x1f\x38\x75\xfa\x82\x5d\x24\x6c\x61\x2a\x0f\x4c\xd9\xd3\x8f\xb7\xd7\xbd\x3b\xfa\xf1\xf6\xfa\xe9\x3a\x39\x40\xb8\xae\xcb\xd6\xa5\x9c\x51\xa6\x1f\x96\xd2\x98\xff\xf2\x97\x34\xc2\x25\xe2\xb9\x91\x75\xfd\x32\x71\x3f\x59\x18\x51\x7f\x00\x9b\x2b\x0b\x4f\xb5\x02\xbe\xaa\x3e\x68\xef\x68\x5e\x7d\xce\x54\x10\xb4\x76\xc0\xdd\xad\x31\x20\xaa\xd8\x2c\x78\xb9\x51\xfc\xf7\x2e\xe5\xf7\x5c\xde\x42\x66\x4b\x21\xac\xc0\xe2\x10\xba\x24\x2a\x90\x23\x7e\x6d\x82\xb0\x82\x29\x36\x13\x7c\x0b\xb9\x05\xf1\x6b\x75\x0f\x20\x95\x6a\x10\xa3\x0a\x10\x7f\x27\xd5\x13\x65\x7a\x4d\xed\xab\xba\xbc\x26\x4d\xa8\xd8\x49\x39\xe6\x74\x6e\x33\x2f\x42\x04\x63\x0e\x53\x36\x19\x53\x1a\x24\x9a\xed\x99\x7d\xd1\x89\xa4\xf3\x0a\x4c\xca\xa7\xf3\x70\xa9\x0c\x0a\x8b\x41\x00\xbd\x12\xed\x5c\x91\x4e\xce\x0d\x9c\xa0\x9a\xc4\x16\xb6\x7d\x7d\xe2\x10\x2c\xa7\xe4\x07\xfd\xae\x75\xf9\x46\xe3\xb5\x0e\x7f\xb8\x53\xd0\x85\x9d\x1d\xd4\x99\x3e\x2f\xea\x66\x57\x59\xd2\xde\xbb\x1d\xb6\x9e\xe7\xa9\xd0\xdb\xfd\x97\xba\xef\x90\x4d\x4a\xef\x2d\x0a\xb8\xf5\xf6\x0c\x2a\x51\x25\x91\x00\x76\xa2\x77\xec\x77\x9a\xc5\x69\x80\x4d\x25\x5d\xc8\x3d\xf8\xa3\x17\x73\x26\x1c\xc2\xca\xec\x94\x7e\x29\xd8\x6b\x08\x73\xeb\xde\x60\xc1\xfd\x88\x48\xb6\x6e\x2b\x18\xde\xf0\xf1\x0b\x92\xad\xbf\xbf\xab\x9a\xad\xe5\x6f\xe8\xfb\xbb\xfd\x33\xeb\xf1\xa7\x60\xa1\x66\x80\x2b\x43\xf7\x31\x47\x09\x5d\x12\x4f\x45\xd9\x49\x4f\xf4\x86\xa5\x54\xb0\xbc\xeb\x46\x09\x3d\xa9\x86\x54\xbf\x9b\xbe\x44\x4b\x7b\xab\xdf\x57\x01\xd5\x11\x4b\x12\x12\x09\x85\x3e\xea\xdd\xab\xb0\x00\xa6\x03\x4d\x2a\xa2\xae\xa6\x59\xd6\xca\x52\xea\xe0\x2b\xb5\xf8\xaf\x6e\xaf\xce\x2f\xdf\x5e\xcd\x37\xf1\xaf\xd6\xec\x61\x26\xd8\xac\xe0\x64\x46\xbd\x70\x6d\xcf\x11\xac\xae\x5a\x16\x80\x69\x5a\x9d\xe8\xf7\x06\xec\x00\x7d\xe4\x2a\x4c\x09\x4c\x82\xc6\xf9\xcb\x98\x38\x43\x39\x16\xeb\x00\x3c\x3e\xb1\xc6\xda\x22\x59\x24\x89\x9a\x7b\x91\x13\x72\xe6\x1a\x3a\x3a\xeb\xea\xf5\x1a\xea\x30\xa3\x50\x39\x5c\xcf\x65\xe0\x1d\xad\xe5\xf7\x8f\x71\x19\xa0\xa7\xde\xac\xe1\xf7\x8e\x4f\xe8\x41\x1d\x73\x7e\x67\x29\x98\x58\x32\x70\x3d\x0b\x16\x04\x58\x06\xf9\x23\x4b\x96\xcb\x9d\x9a\x57\x77\x15\x11\x11\x4c\xc3\xab\x82\x93\x7c\xae\x6f\xb7\xb7\x21\x36\xf6\xa7\x9b\xe2\x60\xe8\xc6\xde\x68\xbd\xf5\x09\xbe\x25\x4b\xe4\x56\x88\xd4\x32\xa1\x77\x2e\x70\x21\xd6\x24\x15\xa6\xf8\x90\x9e\xc6\xc6\x19\xf7\x56\x35\x50\xed\x89\x77\x71\x10\x98\x64\x1f\x00\xc8\x03\x2c\x62\x67\x9b\x1c\x16\x51\x1e\xdf\x11\xf7\x97\xcd\xe4\xce\x71\xcc\x20\x04\x4c\xa1\x10\xfb\x47\xe3\x6c\x6d\x1c\x6f\x68\xfa\xd4\x3b\xd7\x27\x8c\xd2\x34\xee\x9e\x99\x1a\x08\x33\x3c\x5f\x95\x46\x15\x0d\xe3\x4d\x32\x1e\xfc\xce\xde\x61\xa3\x55\x2a\x20\x1e\xed\xe7\xaf\x7a\xf9\x1b\x37\x76\x7d\xaa\x36\x3b\xfe\x73\x32\x53\x3d\x98\x65\x71\x39\x57\xbf\x54\xb7\xfc\xd3\x9a\x0e\xbf\x00\x67\xfa\x24\x3b\x06\x1d\x04\x48\xdb\x1e\x7f\x8e\xc3\x65\xc6\x11\x12\x0d\x54\x96\xe4\x26\xdd\x5c\x61\xdc\xaa\x12\x95\xda\x6e\x11\x82\xb4\x9b\xe1\x1c\x6f\x88\x20\xb9\x0a\x0b\xd6\x41\xc8\xa9\xce\xcf\x7b\x9f\x91\xf4\x4e\xe0\xe8\x7e\x4a\x08\xff\x83\x94\xf1\x72\xa5\x8c\x61\x7e\x6c\x13\x7e\x18\xdb\x3d\xa4\x41\x2c\x77\xa1\xd1\xff\x48\xf9\xb0\xd5\x81\x7b\x01\x5c\xd0\x22\xcc\x86\x5b\xb9\x2c\x9e\x68\x55\xb4\x28\x11\x67\x95\xf1\x8a\x15\x49\xb7\x64\x61\xc1\x9d\x21\x25\xcc\x3b\x77\x13\x23\x64\x6a\x69\xaf\xbf\x6f\xb8\xe4\x4b\x1b\x16\x13\xb4\xa0\x8a\x35\x15\x9c\x48\xf9\x28\x52\xb9\x5e\xde\x3d\x00\x17\xbd\xbc\xb4\x75\x3f\x5c\x21\x40\xa5\x3e\x2d\x88\x78\x20\x24\x45\x5f\x83\x08\xf6\xf5\xbf\xfc\xcb\xbf\xf8\x19\xbe\x7b\x1f\x7d\xfd\x87\x6f\xbf\x9d\xa3\x4b\x9a\x03\x3a\x09\x85\x5c\x35\x1b\xde\x9d\xe9\x10\x64\x3f\x5f\x62\x62\x1f\x77\x48\x5f\x48\x1a\x07\x62\x43\x57\x6b\xa1\xaa\xd3\xc2\x2e\x48\xa8\x97\x33\x22\x85\x19\xad\x18\x84\xc2\xda\xe4\x3a\x21\x53\xa7\x4c\xeb\xa0\x36\x98\xe3\x33\x94\xd0\x7b\x7f\x57\x97\xfc\x87\x9c\x15\x59\x09\x3e\x90\x13\x2e\xe5\x79\x5d\x3b\x57\x7d\xac\x5c\x33\x4e\xc4\x33\xc5\x32\x05\x59\xfc\x2a\x9b\xee\xba\x22\x3c\x9d\x59\x84\xdc\x99\xda\x2a\x19\xa6\x79\x3b\x3e\xb8\x33\x9c\xb5\x0e\x1e\xa9\x54\xf6\xb2\x36\x82\xd8\x39\xdb\xdd\x90\x54\x65\xcb\x72\xf6\x37\xb5\x39\x68\xaa\xdd\x4e\x46\xbb\xe0\x5a\x9e\xd5\xb0\x12\xe0\x77\xf0\x64\xe2\xa0\x1a\x06\x91\xbc\xdf\x35\x2e\x92\x93\x59\x7c\xbd\x74\x53\xe0\x43\xac\x1a\x09\xe5\xb2\x8b\x15\xb0\xf6\x86\x9e\xbb\x25\xec\xc5\x3a\xa0\x44\x8d\xec\x63\x91\xee\x51\xd7\xb5\x20\x35\x77\x54\x35\x47\x75\xaa\xb9\x97\x64\xd9\x07\x95\x7a\xa2\x13\x5b\x35\xad\x3d\xd8\xe3\xb0\xf1\x9b\x7c\x0c\x22\x0a\xbd\xb4\x10\x3f\x2a\xfb\x4e\x38\xd7\xf9\xb3\x1b\x9c\xdf\x4b\x25\x4f\xf3\x37\x3f\xb7\xb9\x91\x93\x64\x73\x82\x55\x9a\xf8\x96\xd8\xc2\xea\x6e\x3e\x9b\xec\xf3\xf1\xdc\x7b\xde\x94\xf5\x1a\xb1\x5c\x21\xe1\x2b\x2e\x21\xdf\x7b\x72\x6c\x98\x6a\x1e\x14\xce\x9c\xb2\xea\xba\x14\x24\xae\xe4\xcc\xf8\x5d\xf9\x66\x15\xfc\xf3\xda\x43\xc4\x0c\xaf\x8b\x12\x56\x19\x45\x3e\x95\x85\xd4\x6e\xeb\x23\xdb\x06\x17\x51\x69\xaf\xbb\xa9\x0f\x6b\x48\xcd\x93\x9e\x15\x38\x90\x8a\xef\xea\xdf\x3b\x8f\x20\xd0\x50\x57\xbf\xad\x49\x26\x79\xe6\x54\x9b\x68\xbd\xff\x43\x60\xa6\x54\x83\xd4\xc8\x0a\x8f\x34\x3c\xc0\x91\x7b\x82\x99\xbc\x6a\x65\x36\x65\xe3\x95\xdf\x70\xa5\x07\x12\xf6\x5c\xfc\x95\x8b\x3d\x98\xe4\x14\xd7\xbf\xa6\xd5\xb3\x22\x55\x1f\x51\x40\xb5\x10\x97\x9d\x6a\x7b\xe7\xc3\x72\xdd\xac\x52\x95\x30\x21\x3e\xa4\x8e\xb2\x6d\x40\x66\x37\x47\x6d\x8e\xde\x6a\xde\x2d\xf7\x62\x8a\xf0\x82\xb3\xa4\x10\xea\x03\x61\xe7\x0f\x59\x12\x2e\xfb\x87\x0e\x1a\xf8\x29\xe0\xe9\xe6\xb1\x40\xa2\xce\x95\x00\x97\xb5\xe2\xc6\x21\xb7\x83\x6a\xc1\x6c\xe1\x00\x9e\x3f\x6e\xfe\x1e\xa1\x74\x45\x59\xd3\xc8\x3f\xf8\xc7\x28\x73\x11\x71\x1a\xae\x20\xdf\x5d\xa3\x93\xb2\x04\xa2\x09\x96\xb9\x4e\x05\xc9\x97\x38\x22\xa7\x8e\xe2\xdc\x6d\x38\xd3\x6f\x9a\x8c\xbb\x35\x4e\xe3\xc4\x56\xde\x21\x9f\x05\xc9\x53\x9c\xc0\xf7\xe2\x9c\x02\x6c\xc9\x79\x92\xad\xbb\x45\x91\x25\xc1\xa2\xc8\xbb\x8d\x93\xd3\xc6\x7c\x43\xd7\xa6\xd0\xd8\x81\x50\xbf\x68\x2f\x35\x2d\x5a\x7d\x48\x9d\x53\xea\x4c\x5a\x67\x0e\xa9\x69\x6a\xee\xb9\x6b\xab\x98\xcb\xfd\x09\x57\x0c\xf0\xa4\x1d\x2b\x72\xed\x38\xd2\xc5\x0c\xbc\x44\x23\x96\x4b\xed\x5c\x75\x0c\x73\x94\x93\x95\x54\x25\x72\xd0\x49\x54\x4a\x72\x52\xc8\x1f\x26\x8b\xb7\x9d\x34\xe2\xd9\x89\x47\xd6\xee\x02\xbf\x77\xc1\xb8\x13\x96\x5a\xab\x61\x5b\x1a\x1b\x09\x05\x1c\xca\x65\xe5\xfc\x0c\x73\x1e\x60\x49\xd1\xba\x9b\x53\xe9\xca\x59\x5b\xa5\x43\x81\x9c\x63\x41\x2c\x82\x34\x50\xe3\x0c\x74\x13\x1c\x19\xe0\x8f\x79\x5d\xde\xe1\xf7\x0c\x8b\xc9\x4d\xb1\x48\x28\x5f\xdf\x0d\xb2\x91\xbf\x6b\x20\xa0\x62\xa4\x5c\xbf\x7f\xd0\x78\xdb\xec\xea\x88\x93\x94\x53\x90\x30\xe4\x4d\x26\xe5\x9a\x90\xf4\x33\x29\xb2\x63\xce\xcd\xe2\xb8\xa7\x8d\x41\xf6\x61\x42\x34\x26\x93\xfc\x93\x33\x8e\x4f\x61\x26\x54\x85\x55\x17\x93\x8f\x69\xe6\xbe\x87\x22\x9c\x24\x5c\x0b\xa9\x16\xd6\xc3\xdc\x47\x61\xfa\xbc\x49\x1b\x57\xbb\x91\xca\x8d\x6a\x6b\x60\xd6\x00\xf3\x43\xce\x78\xe3\xc4\x72\xb4\x61\x2a\x8d\x36\x45\x2c\x35\xb3\x0f\x70\x7e\xfa\xdf\x01\x7a\x9f\x85\x3d\xc0\x39\xd1\x87\x25\x6c\x6b\x1e\x9c\x17\xad\xed\xcb\x70\x5e\x0c\x72\x5b\x96\xc5\x8a\xb1\x03\xe8\x52\x29\x83\xd0\x51\xfa\xc7\xe9\xa5\xd5\x25\x1b\xc0\x5b\x7a\xf9\x3f\xfb\x66\x1d\x9e\x0b\x91\xd3\x45\x21\x7a\x02\x38\x7f\xaa\xbd\x0c\x72\x15\xe1\x9a\x21\xcd\xb4\x9a\x1c\xf5\x30\x79\x68\x8d\xd5\x1e\xbb\x7d\x36\x67\x65\x03\x2f\x55\x10\x1b\xd4\x4b\xc7\x1c\xc5\x2c\x2a\x6c\x85\x0b\x90\x23\x4a\x0f\xbf\x1f\x90\x1d\xf5\x3b\xe2\x7d\x51\x70\xdd\x0f\x78\x76\x69\xcc\x1e\xd2\x07\x9c\xc7\xe7\x37\x9d\x29\x60\x55\x61\xad\x7c\xc7\x75\x2d\x19\x52\x50\x26\x1f\x2f\x58\x21\xbc\x7c\xd7\x20\x83\x18\x00\x9a\x83\xa7\xe9\xe0\x69\x3a\x78\x9a\xda\x5a\xd5\xd3\x24\xdf\xa8\x96\xdb\xa8\x1c\xc0\x40\x17\xb7\x9c\xd1\x67\x35\xd9\x3b\xcc\x44\xf1\xff\x7a\xda\x55\x1f\x69\x16\xe4\x59\x75\xde\xca\xfd\xe2\xc8\xc8\xa6\x70\x1d\x88\x09\xcf\x67\xde\x7f\x04\xc3\x3d\x8c\x28\x40\x2d\x51\xad\x2d\x7f\xa3\xac\x2a\xef\x3a\x1e\x03\xcd\x7e\x19\x8b\x5f\x03\x62\x3c\xc2\x69\xca\xd4\xcd\xc8\xcf\x74\xe1\x9a\x33\xad\x3b\xa7\x71\x70\xcd\x79\xd3\xa0\x12\x8f\xb9\x5c\x7b\x99\x82\x03\x97\x0e\xf5\x5a\x3e\x04\x4b\x08\xf3\xd3\x81\x7c\x59\x6d\xfd\xd6\x12\x41\x0d\x12\x23\xc0\x86\xbe\x51\x17\xa6\xd4\xdb\xb6\xb4\x7d\xb4\x26\x1b\x0c\xff\xfc\xbe\x57\xd7\x55\xa3\x1c\x49\x51\x51\x10\x05\xf6\x42\xf2\x0d\x47\x6c\x79\x56\xa9\x23\x76\xb4\xfd\xe6\x28\xd4\xee\xdc\xdb\xf7\x83\xcc\x1e\xf7\x01\x06\x56\xdb\x3e\x7c\xa0\xb5\xbc\xcb\xfd\x5d\x56\x7d\x0d\x70\xca\x3b\x7d\xaf\xb8\xa0\x81\xdb\xaa\xd9\x7e\xb4\xe1\x1f\x5c\x5f\x61\x34\x0f\xae\xaf\x17\xe6\xfa\x72\x2e\x17\x38\x7e\x94\x9b\x81\x2b\x77\x58\xe8\xdd\x22\xdf\x75\xcd\xc2\xda\x73\x06\xb5\xde\x94\x7c\x3d\xb7\xe0\xbc\x81\x34\xe5\x3e\x36\x3e\x33\x96\x57\x23\x20\x8e\xe7\xf3\xe3\x63\xe5\x49\x03\xb2\xe1\x24\x0b\xb1\x9c\xfd\x11\x91\x34\x62\xb1\xda\x8a\xb2\xaf\x39\x17\x20\x1c\x95\x56\x94\xfe\xa3\xdf\x18\xe8\x61\x37\xe2\x02\xfa\xd9\x67\x8b\x04\x73\x1c\x03\xf4\xf3\xfd\x08\xc1\xa2\x14\x27\x2c\x28\xa1\x9e\x00\x0b\xed\x18\xca\xca\x41\xae\x28\xcb\x61\xaa\x62\xb1\xc0\x75\x4c\x79\x4e\x74\xa2\x7e\x9c\x47\x59\x11\x66\xee\x31\x35\x67\xe7\x1b\xb2\x61\xf9\xee\xcc\x92\x92\x24\x2a\xb4\xf5\x13\xdd\x60\xa5\x65\x93\x12\x4b\x54\xe4\x39\x49\xa1\x84\xe6\x4b\x93\x5d\x82\x31\x9c\xd0\x20\xd1\xc5\xae\x6d\x48\x52\x78\xd9\x6a\x49\x31\xd6\x2d\x07\x36\x4b\x3b\xc6\x20\xcb\x57\xd9\x74\xda\xcf\x59\x59\xcc\x7e\xc9\x72\x44\xd2\x2d\xda\xe2\x9c\x87\xad\x07\x1a\x26\xad\xc4\x74\x4b\xb9\xbf\xe2\x9b\xf3\x42\xb3\x11\x10\x30\xb7\x0b\x91\x15\x42\xf3\xec\x90\x64\x6a\xa7\xe7\x6b\x62\x61\x3b\xed\xf9\xa9\x09\x6e\xdf\xf8\xb3\x42\x4c\x7b\x91\xd5\x4e\xab\xcd\x5b\xfb\xb4\xda\xc2\x2b\xa1\x36\xbf\xd7\x6b\x53\x0c\x2e\x42\x5c\x6f\x66\x29\x87\x9e\xaf\xf2\x5a\x2e\xf1\x62\x8d\x30\x3c\xf1\xb1\x00\xff\xcc\x25\xed\x91\x11\x77\xa5\xdf\xa8\x06\xae\x0b\xb2\xc9\x58\x8e\xf3\x1d\x8a\xb5\x05\xcb\x83\x49\xbd\x87\xcd\xe0\x80\x33\x8c\x06\xa1\x83\x51\xc5\x34\x9f\x20\x29\x2e\x18\x9d\x81\xc4\xb4\xd8\xf4\x33\x4d\xfe\x19\x00\x60\x35\xb8\xac\x89\x53\x50\x84\x2c\xea\x37\x8e\xba\x11\x85\xd5\x64\x52\x5e\xce\xbb\x92\x6b\x5c\x4c\xc4\xa3\x5a\x31\x17\x29\x89\x07\x79\x28\x52\x16\x13\xb9\x30\x86\x98\xea\x9b\x63\xfb\x4c\xb5\x83\x2f\xf0\x9c\x9d\x68\x42\xa7\x52\xa6\x7b\x0b\xd7\xf6\x93\xac\x35\xea\x95\x3b\x4e\xff\x4e\xa0\xec\x76\x4f\xd4\x55\x26\x70\xe2\x14\x10\x4f\x58\x84\x13\xbb\xaa\xe6\x8a\xf4\xdb\xfc\x20\xea\x81\x72\x64\xcf\x99\x71\x13\xc9\x55\x95\x7d\x53\x82\x11\x58\x17\x13\xae\xbc\xe9\x34\xc2\x0b\xaf\xa9\x50\xd1\x56\xc2\x92\x5d\xc9\x0f\x4e\x65\xfe\x82\xcb\x9e\x42\xed\x2d\xe7\x19\x2f\x55\xdb\xd1\x07\x83\x53\x2f\x9c\x8a\xea\x55\x5d\x54\xfe\xe5\xce\xcc\xaf\xdf\xeb\x6b\xd5\x78\xc8\xec\x33\x76\x62\x5e\x80\xac\xae\x7b\xa9\xa5\x4d\xb6\x44\xd8\x53\x44\x08\xb9\xf2\x0f\xb7\xf0\xe7\x7b\xe7\x25\xa5\x89\x7b\x60\x02\x4e\x8a\xc6\x71\xb6\x0b\x53\xa4\x3a\x6c\x6a\x6f\x77\x37\x6f\xee\x82\x93\x7c\xb6\x2a\x68\xdc\x7f\x5b\xbf\xd8\x3b\x3f\xe8\xa6\xef\x77\xbf\xf7\xba\xd5\x07\xdf\xe5\xcb\x28\xf8\x32\xfc\xfe\xa2\x7a\x0b\x7e\x4f\x17\x39\x41\x17\x6b\x9c\xa6\x24\xa9\x82\xbd\x77\x7b\x18\xda\x80\xe0\xab\x19\xe2\x7b\x58\xef\xdd\x57\xec\x94\xf8\x65\xff\xbc\x29\xdd\x2f\x06\x0d\x32\x0c\xa5\x3c\xcc\x53\x59\xa2\x98\x3f\x3e\x4a\x79\x52\xf4\xc4\x27\x2f\xed\x9e\xdf\x5f\x20\x81\xf3\x15\x11\x92\x08\x4a\x8b\xcd\x82\x04\xde\xe3\x2f\x03\x19\xfb\xa5\xe4\xb0\x4f\x97\x66\xae\x96\xe3\xcf\x7f\x7e\xd7\x13\x66\xac\x69\x4d\x1f\x58\x9e\xc4\x0f\x34\x56\x31\xa3\x1c\x9d\x48\xb2\xa7\x2f\x17\xf3\xeb\xe1\x81\x76\xd7\x89\x44\xdd\xc3\xd6\x06\x72\x18\x36\x82\x71\xeb\xbc\x66\x4a\x3a\x01\xe0\x54\x3b\x81\xcf\x9f\xa2\x2b\xaa\x6a\x78\xc9\xff\x53\xa6\xcf\xb2\x28\x2a\x5b\x3a\x0b\xe4\xa5\x28\x6f\x0b\x79\xae\x8c\x63\x00\xaa\x7c\x2d\x0a\x65\xa8\x5c\x30\xb1\x46\x9c\x6e\x8a\x44\xe0\x94\xb0\x82\x27\xbb\xc0\x6d\xf4\xd4\x4b\xb3\x4c\xc8\x67\xb5\xdb\xc3\xef\x65\xfb\x4a\xf5\x7e\x5e\x91\x94\xe4\x34\x32\x2b\x15\x64\x6b\x33\x71\xe3\x10\x65\xcb\x29\x4b\x49\xfc\xca\x5e\xd6\xaa\xec\x11\xc4\x91\x93\x08\x2d\x30\x27\x31\xca\x92\x62\x45\x3b\xbd\x4d\xbf\x80\xc8\xf0\x32\x4e\x35\x44\xd7\xb4\x4a\x4f\x58\x72\xdf\x01\x9a\x7a\x4f\x18\xf9\xd0\x1c\x6d\x1d\x93\x8c\xa4\x92\x8f\xa4\xce\x99\xf0\xeb\x5d\x30\x1d\x93\xad\x82\x76\xe6\x0d\xe5\xac\x57\x9f\x45\x8e\x25\x1b\xdc\x48\x86\x66\xa2\x8f\xe8\x52\x6a\x18\x53\x02\x8d\x3c\x62\x20\x1f\x3a\x48\x18\xb6\x3d\x33\x34\x5f\xbf\x10\xfd\x90\xc0\x7f\x37\x44\x5f\xf1\x7e\x7d\x80\x4c\x08\xfd\x7e\x28\x7c\xcf\x5e\x52\x8e\x1c\x35\x41\x97\xfc\x6d\x0e\x89\xf7\x52\xf6\x85\xcc\xf3\xfd\x88\x5c\xff\x0c\x54\x47\x7d\x00\xff\xf9\xa7\x8f\x9f\x5f\x26\x2c\xba\xef\x81\xa3\xf7\xbd\x7a\xbe\x66\x2d\xd1\x3f\xf6\x01\xd2\xeb\xb0\x8e\xe8\xd3\xe6\x5c\x79\x10\x50\xa5\x3e\xd2\x49\x54\x1e\x9e\x9c\xc9\x13\x00\xb0\xf1\x68\x41\x24\x43\xc8\x8b\xd4\x83\x89\x35\x75\x88\x33\x16\x98\x0f\xc0\x23\xaf\x97\x25\xe1\x44\xa8\xe8\x7c\x40\x21\xde\x10\x81\x83\xaa\x24\xcc\xfe\x4d\x4b\x70\x69\x85\x92\x94\xcd\xcc\x4a\x95\xa5\x48\x23\x96\x72\x1a\x93\x10\x8b\x36\x86\x35\xc9\x49\x14\x10\x68\x1d\x5e\x19\x45\xf5\xee\xe3\xc7\x9e\xe0\x53\xf2\x85\xda\x5c\xe9\x7d\x03\x66\x5b\x28\xb0\x54\x6a\x6d\xde\xb1\x41\x61\x61\x33\x3b\x9a\xde\x14\x43\x5c\x45\xe4\xc6\x16\x77\xea\x55\xf4\xe8\xf8\x87\x8b\xab\xea\xab\xd5\x43\xf7\xc3\xc5\x15\xba\x0c\x2e\x16\xd5\xab\x4c\xa5\x35\x4f\x76\x92\x7c\x84\x32\x95\xab\x88\x94\xa5\xb0\x62\xca\xef\x9f\x0c\x0c\x33\x8b\x27\x2a\xc3\x70\xa8\x50\xf9\xa2\x41\x35\x47\xed\x46\x6f\x07\x0e\xe5\x29\x0f\xe5\x29\x5f\x56\x79\xca\x27\xe5\xc8\xe8\xd1\xac\xfa\x8a\x3d\x0f\xaa\xb2\xe8\x1a\xb3\x6e\x2e\x4b\x5f\x1e\x4d\xe5\x15\xea\x57\xb7\x3f\x36\x41\x5b\x9a\x52\x6c\x92\xc2\x33\x4d\xf1\xa3\x59\x2a\x82\xec\x0b\x01\x8a\x6f\xb3\xfd\x61\xdf\xfc\xe1\x4e\xa0\x97\xec\x13\x4e\xb0\xcf\x06\xb2\xa2\xe2\x96\x64\x9d\x7d\xae\x09\x74\xea\x85\x9a\x25\x9b\x0a\xf9\x03\xe3\x54\xb0\x7c\x87\xb0\x00\x24\xb5\x5c\xd0\xa8\x48\x70\xf7\x01\xca\x89\xb2\x63\xcf\xd1\xe5\xd5\xcd\xed\xd5\xc5\xf9\x87\xab\xcb\xd7\xc8\x7c\x85\xba\xd2\xfa\x1c\x7d\x60\xa5\xe1\xbb\x93\x2a\x76\x2a\xc2\x43\xf8\x73\xd9\xc7\x33\xcd\x80\x71\x5a\xc6\x8a\x00\x5a\xa0\xc7\x52\x74\x9d\x52\x51\x86\x9a\xaa\x12\x4b\x09\x4b\x75\xd8\xa5\xa4\xac\xed\xef\x2b\x2a\xce\x94\x5f\xdc\x5f\xca\x53\xbe\x5a\xed\x05\x9c\x70\x15\x80\x66\x87\xd0\x69\xc3\x98\x54\x82\x2c\x17\x71\x0a\x0d\xd2\xc4\x80\xf5\xab\x18\xa9\xdc\x75\xf6\x65\x7d\xff\x99\x88\x7d\x33\x2b\x7e\x65\x68\x1f\x70\x10\xc9\x9b\xf9\x78\x7e\x6c\x04\xc2\xa4\x96\x4d\xe2\xa5\x59\x76\xca\x20\x4e\xca\x97\xab\xbb\x7f\x8e\xd0\x7b\xb1\x26\xf9\x03\xe5\x01\x05\x0a\x68\x1d\xf7\xd2\xfa\xed\xe4\x07\xdc\x44\x83\xea\x57\xfc\x84\x53\x1d\x9d\xb4\x70\x3b\xad\x71\xb6\x56\x74\x4b\x52\x35\xb1\xd3\xb1\x69\xd3\xb5\x5e\xab\x7d\x5b\x72\x8d\x8f\xb7\x6f\xa6\xeb\x8c\xe2\x11\xbd\xba\x72\xc1\x36\x1b\x2a\xd0\x1a\xf3\xb5\x41\xfb\x71\x62\xbe\x2c\x9f\x9a\x44\xa1\x56\x10\x40\x3d\xea\x90\x1d\xff\x60\x5e\xa9\x29\xd0\xf6\x67\x53\x8d\xcc\xcb\x6f\x40\xf3\xe9\x1f\xf1\xda\x56\x26\xc3\x8e\xe5\x19\xaa\x3f\x90\x34\x56\x40\xf2\xdd\x6a\x71\x77\x02\x63\x28\x3b\xb3\x1f\xeb\x59\xdc\xd4\xbc\xf6\x4e\x81\xe5\xaa\x30\x7b\xfd\xa3\x12\xec\x82\xd0\xaa\x62\x22\x30\x4d\xb8\xb3\xe2\x82\x65\x2c\x61\xab\xe6\xa0\xd5\x1e\xcb\xf5\x2b\x95\x16\x35\xc3\x33\xb9\x0f\xa6\xd3\xc7\xfa\xd6\x2c\x33\x59\x5f\x72\x82\xca\x51\x5a\x3d\x04\x12\xac\xa6\xab\xfd\xf4\x64\x13\xf1\x08\x02\xac\x9d\x1d\xef\x5c\x18\x4d\x16\x2c\x10\xa6\xe6\x0b\xdc\x03\x25\x5e\x4c\x46\xf2\x0d\xe5\x92\xb9\x39\x92\x6d\x88\xba\xbb\x27\xf9\x3e\xd1\xa4\xfb\x84\x5a\xc9\xe1\x7c\xc9\xbf\xfb\xc5\xc1\x61\xfb\x55\x98\x6b\x96\x93\x19\xf9\x4c\x39\xe8\x00\x90\x46\xe8\xc9\x28\x2a\xaf\x5a\xb7\x92\xab\x31\x48\x1a\xf3\xa5\x7a\x2a\xd9\xf5\x89\x9b\x2c\x65\x41\x6b\x1f\x86\xf0\x11\x9c\x24\x3b\x55\xb8\x00\x80\x65\x94\x41\x06\xaf\xbc\x38\x84\x2c\xd7\xde\x9c\x2c\xa7\x5b\x9a\x90\x95\xd4\x0f\xd7\x34\x5d\x39\x40\x38\x38\x49\xd8\x03\xd1\xa9\xcf\xc4\xeb\x7b\xab\x57\x0f\xe2\xc2\x8d\x6f\x86\x1d\xfc\xee\xfd\x07\x94\x12\xf5\x29\x1e\x70\x9a\x87\xeb\xa3\xb2\x33\x5e\xec\x84\xd9\x6c\x06\xd6\xae\x93\xbf\x49\x39\x3e\x4e\x4e\xd1\x9f\x89\xee\x9f\x54\x70\xe4\xd9\x8e\x04\x7a\x58\x33\xb0\x5f\x14\x3c\xa0\xca\x67\xb9\x03\xe0\xb0\xa9\xbc\x43\x4d\xe1\x95\xa4\x22\x45\x58\x75\x55\xc3\x7c\xc5\x25\xc2\x4a\xb7\x42\xc3\x51\xe9\x5f\x7f\x3a\x7d\x60\xa2\xab\x73\xe0\x5d\x60\x3c\x23\x4d\xa7\x2a\x28\x7b\xdc\x82\xd5\x00\xf8\x09\xdf\x6d\x12\x9a\xde\x9f\x21\x2a\x0c\x43\x95\x3b\x5c\x07\xcb\xa7\xf7\xa1\xb8\x7a\x39\xc1\x89\x73\x1f\x4d\xb0\x4b\x27\xbb\x6b\x44\x6f\xb3\xfd\x87\x5d\x46\x80\x77\x58\x16\xa8\x43\xd5\x5c\x13\xc7\x91\xdf\x6c\xfd\x92\x66\x82\xf2\x3e\xd8\xae\xc7\xd7\x77\x17\x77\xd7\xb5\xf2\xdd\xea\xb7\x8a\x6b\x6a\x44\xe0\xfc\x54\x91\xf3\x7d\xae\x5a\x98\x84\x67\x90\xc9\xe9\xcf\x5d\x2a\xc8\x0c\x25\x45\xf7\xdf\x55\x48\xe9\x0d\xcb\x05\xee\x4a\xa0\x09\x65\x3d\xd1\x1a\x67\xe7\x85\x58\x5f\x52\x1e\xb1\x2d\xe9\xa9\x9e\x1a\xe4\x62\xed\x3e\x42\xd4\x6c\x0b\x45\x0b\x5d\xfc\xfb\xf9\x4d\xad\xbe\xe6\x24\x12\x8c\xdb\xf3\x3b\xc2\x7b\xeb\xb2\xcd\xfd\xd6\x94\x1e\xb5\xd7\x07\xd7\xe1\x3f\x8d\xeb\x10\x38\xc8\x3f\xab\xbb\x90\xa6\x54\x50\x2c\x58\x10\xf4\x40\xd5\x4e\x54\x70\xc1\x36\xfa\x48\x5d\x1b\x32\x10\xf7\x02\xae\xbf\x0a\xe5\xa0\x0d\x56\x96\x87\xa1\x20\xab\x44\x9c\x5a\x64\xf1\x5a\x54\xfc\x19\x4a\xc9\x83\x9f\x28\xf4\x8d\x5a\x1a\xff\xaa\x73\x20\x32\xe0\xaa\xff\xf6\xfa\x5f\xf5\xd1\x4a\xf1\x86\xfc\x1b\xc8\x42\x5e\x92\x25\x7a\x8a\x35\x8e\xe9\x5a\x7b\x53\x19\xc5\xa0\xe3\x3f\xf7\xe3\x73\xda\x58\xac\xc6\xfb\x1f\x05\x4e\xd4\x3c\xbe\x9b\xd2\xb2\x59\x5d\x8f\x5e\xdd\x33\x7b\xc4\xac\xc3\x3b\x63\xed\x91\xca\x04\xc8\x19\xf0\x84\x5f\xea\xcc\x71\xca\xe5\xe2\x55\x3d\x4f\xc7\xda\xb1\x7c\x8c\x4e\x44\x94\x05\x62\xb3\x3e\x42\x0e\x95\x1a\xa6\x5e\x8b\x37\x36\x77\x2a\xac\x3f\x93\x7b\x59\x61\x8f\xf7\x33\xd2\x55\x06\xa0\x44\x0f\xf4\x86\x72\xa1\x22\xd9\x15\xc5\x90\x42\x4f\x44\x65\xcb\x48\xf9\xf1\x06\xea\x1b\x64\xff\x89\xe3\x38\x7f\xad\xee\xe0\xa5\x96\xe3\x72\xb0\x02\xb0\xf0\xe2\xfb\x26\x7e\xe0\x44\xec\x32\x1a\x81\xca\xff\xe1\xe2\x06\x28\x71\xf4\xc7\x3f\x28\x48\xad\xdf\xff\xee\x0f\x5f\x07\x6e\x81\xe7\x48\x67\x1a\x64\x05\xeb\x15\x25\x1e\xe2\x12\xf1\x79\x71\x27\x13\x83\x86\xc5\x95\x83\x60\x76\x57\xd6\x67\x57\xfb\x52\x33\x6f\xb9\xc8\xf6\x6e\xf1\x0e\x76\x80\x78\x77\x88\x81\x6e\x6d\x2f\x3f\x06\x1a\xd9\x74\x49\xc5\xbf\xc6\xf2\x3f\xc5\xfa\x6e\x0c\xeb\xd3\xac\xcd\xbf\xed\x82\x59\x5f\x85\xb5\x79\xe9\x4e\xc5\xfa\x3c\xb3\xe8\xdb\xb1\xd5\x9d\xaa\xb8\x89\xd4\xee\x1d\x1f\x35\xe4\x64\x5d\xbe\xbb\xfb\xcf\x37\xe7\xdf\x5d\xbd\xd1\xe5\x04\xe9\xcf\x1e\xb8\x1e\x17\x5d\x79\x40\x0c\x6a\xf8\x76\xf7\xdb\x01\x7c\x53\xd4\xc7\x6b\xf9\xee\xfb\xbb\x9a\x61\x45\xfe\x62\x5c\x95\x55\x77\x64\x37\x3f\x6d\x71\x55\x8e\xd5\x71\xd2\x65\xc0\x8c\x3c\x8d\x31\x75\x06\x11\xff\x93\x24\x4f\x0e\xb4\xb7\x1a\x07\x05\xf9\x5c\x55\x78\xe5\x9a\xa9\xbe\x0d\xaa\x4f\x3e\xe1\x7a\xa0\x67\x76\xbc\xc9\x99\x50\xb3\x13\xe2\x1f\x7b\x52\x97\xdb\xa3\xcc\x72\x98\xa8\x93\xf7\xcd\xd4\x3d\xbe\x83\x77\x8c\xb3\x57\xb2\x00\x15\xe1\x98\xcb\xdb\x43\xde\x1b\x84\xf3\x10\xf0\xba\xda\xee\x7c\x29\xbb\xaf\x8c\xd4\x53\x57\xc4\x45\x82\x69\x27\x1a\x57\xed\x30\x36\xbd\xae\xfe\x79\xa7\x4c\xd1\x81\xd5\xc6\xaa\x45\x83\x10\x46\x8d\x94\x6d\xac\x10\xd6\x26\x01\x80\xdc\xee\x3e\xea\x03\x27\xba\x9c\x98\x99\x99\xf3\xf2\x27\xf5\x4b\x24\xbb\xf4\x74\x4c\x19\x3e\x37\x51\xda\x84\xa5\xd5\xef\x30\x5c\x98\xd7\xea\xa9\xeb\x2d\xeb\x15\xa2\xe8\xec\xaf\x27\xc2\xdc\x82\xda\x17\xda\xac\x16\x9c\xe3\xfe\xbc\x0b\x8e\x1e\x9d\xeb\xff\xb9\x67\x02\xb2\x77\xba\x2e\x4d\xf6\xfb\x74\x6a\x65\xb6\x66\x82\xa5\x03\x13\xb1\x6e\x1a\x5e\xae\x06\x3b\xa8\x27\x2e\x54\xf2\x61\xe2\x11\xf5\xcb\x35\x54\x51\xe4\xd6\xed\x05\x85\xa2\xf5\x9d\xc7\x52\xe3\x00\xe3\x7e\xc7\xb9\xb6\xef\x3e\x99\x2c\x16\x5f\x5f\x4e\x70\xe2\x7f\x39\x90\x0e\x53\xe3\x4b\x4d\x75\xdc\xe5\x42\xf6\xab\x86\x72\xa9\xe5\x5c\x93\x57\xc9\xf5\xd6\x47\xe5\xde\x77\xf6\xb7\x77\x50\x01\x39\x55\x61\x32\x03\xcb\xc5\x03\xcb\xfb\x82\xcb\xdc\x54\x5e\xab\xc5\x2f\xe9\xbf\x85\x84\x37\x07\x9d\xe0\xa7\x3e\xa5\xaa\xdf\xcf\x76\x52\xef\x20\x38\xc2\x99\xd2\x06\x0f\x62\x48\xd0\x88\xd2\x77\x9b\x8e\x77\xc7\xf1\xf5\x52\xed\x3c\xde\xea\xf8\x36\x1e\xdb\x40\xcd\xc5\x1e\xeb\x47\x39\xb6\x83\x6e\x69\x0f\xe8\x48\x78\x5e\xcf\x20\xd0\x91\xc9\x14\x26\xb3\xab\x07\x54\xbc\xbb\xbe\xd4\xc6\x24\xb9\x9e\x25\x03\xc3\x96\x0d\x78\x87\x1e\x94\xe9\x10\xc6\xb0\x54\xfd\xfe\xee\x33\xdc\x50\x88\x6a\xc9\x72\x40\xf8\xa0\x0a\xf4\xa3\x44\xea\xd7\x90\x1f\x67\xba\x80\xe1\x06\x67\xbc\xfb\x9a\x92\xac\xca\xad\x64\xf5\x54\x6c\x49\x77\x78\x02\xae\x34\xb4\x8e\xdc\xdb\xf6\xe2\x71\xfb\xc5\xe1\xfc\xb2\x7d\x40\xad\x96\xfd\x52\x70\x41\xca\xb9\x29\x15\x17\x5c\x0a\xce\x4b\xd5\x5b\xa6\xa5\x5e\x80\xc5\x4b\xb1\xab\x40\x4b\x5b\xe9\x95\x00\x9e\xef\x96\x66\x79\x16\x4f\xa8\xde\xa6\xbd\x36\x96\x29\x10\x67\xa2\xee\xd5\x19\x0f\xa8\x7e\xf3\xb8\xa5\xdf\x6e\x6c\x3f\xd4\xea\x6a\x10\x23\xcb\x82\x10\x4e\x58\x10\xb2\xbe\xb3\x5d\x9c\x2a\x9c\x3a\xd0\x68\x97\x05\xb8\x83\x7a\xd5\xdc\xe8\x57\x12\x23\x32\xb5\xf1\x07\x54\x50\x71\x61\xa2\x6c\x45\xcd\x92\x22\x0a\x02\x5d\xd1\x23\x64\x66\x62\x83\x5e\xe8\x5d\x84\xa4\x7f\x9d\x90\xc0\x2d\x63\x5a\xf5\xd2\xa9\x08\x30\x67\x88\xe0\x68\x8d\xee\xc9\x6e\x06\xbc\x2e\x98\x26\x42\x19\x86\x1c\x4d\x98\xd7\x4b\x2c\xaa\x85\xef\x4a\x43\x5b\x68\x4d\x27\xd9\x2e\xec\xf2\x98\x7c\xc2\x72\x47\xdb\x6c\xd0\xc0\xdc\xc4\xb2\x61\xae\x65\x4c\xf4\xb0\x66\x5c\x9b\x93\xb4\x69\xe9\x9e\xec\x80\xad\x45\x2c\x0d\xd2\x6e\xca\xa6\x09\xc0\xac\x41\x9c\x53\x2d\x6f\x51\x72\x0e\x12\xcb\x0f\x84\x16\xca\x42\x70\x1e\x5b\xc7\x5d\x86\x45\xc9\x4b\xc4\x23\x0a\xd4\x66\x00\x9c\x6e\x4e\x8f\xd4\x77\x00\x69\x14\x22\xd4\x38\x49\xc3\x22\xc8\x1d\x9a\x30\x77\xd5\x70\x2d\x80\x65\xa7\x5c\xd7\xbd\x07\xaa\x7d\x66\x54\xed\x25\xbb\x09\x2a\xf9\x9f\x9c\x88\x22\x0b\x0b\xcd\x2a\x1b\xc4\xdc\xc9\x91\x13\xce\x91\x02\x7f\xdf\xe0\xfc\x9e\xc4\xb6\xa8\xcd\x1c\x6a\x6b\xf5\x59\x21\x83\xd7\x6a\x0a\x51\x29\x05\x11\xef\xdc\x64\xdc\x1e\xa5\x1f\x65\x3b\x9e\xcf\x55\xc5\xac\xa6\x24\xdd\x60\x3a\xe1\x37\x4e\xd9\x7a\x32\x92\xba\xd4\x85\x33\xc8\x23\x00\xb9\x18\xb6\x03\x18\xd5\x83\x6a\x74\xba\x4d\x3b\x7b\x71\xb0\xf1\xb5\x6c\xbd\x99\xad\x6a\xfd\xea\x3e\xa9\x36\x93\x23\xec\xf5\x7c\xcf\x89\xe8\x7f\x0f\xa8\x76\x4f\xbc\x6a\x63\xbd\x55\x83\x06\x35\x1f\x2c\xef\xb9\x3e\x2b\x80\x86\xd5\x78\x52\x2d\xbc\x38\x63\x4b\xdf\x5b\xca\x34\xf6\x24\x89\xdc\xb2\x8e\xcd\x05\x1b\x7b\x53\x6c\x2e\xf0\x58\x2b\xdd\xd8\x9b\x6a\x77\xa9\x47\x55\xc4\xb1\x37\xd1\x90\xa2\x8f\xbd\x89\xfa\x0b\x51\xf7\x26\x19\xa0\x8d\xf4\xef\xe6\xe0\xc2\x91\x65\x1b\x56\x05\x4b\xb5\xbe\xc5\x24\xcb\x16\x5e\x56\xb2\x6c\x7b\xe7\xde\xde\x62\x59\x99\x60\xd6\x7b\x0e\x4d\x45\xc9\x0d\xce\xac\x50\x25\xd8\x1c\xbd\xd5\xb7\xe2\x80\x65\xc1\x69\x59\x61\x52\xa7\x96\x55\xaf\xd8\x41\x27\x07\x06\x49\x12\xb2\x21\xa9\xd0\x10\x18\x86\x2c\x5c\xbb\xbd\x89\x5a\x04\x09\x7d\x07\xf6\xbb\xb1\x75\xc7\xfa\x33\xcf\xd0\x40\x42\xd5\xfa\x85\x13\xf6\xe8\xfd\x33\x04\x1e\xaa\x16\x1e\x7e\xd8\x83\x28\x04\x2a\x06\x07\x21\xaa\x36\x60\xed\x8c\xe4\x39\xaa\xba\xe1\xce\x66\x34\x55\x24\xe6\x1e\xa3\x65\x39\x92\xec\x0e\x94\x01\x73\xd5\xe9\xb2\x48\x3d\x47\x1f\x62\xe2\xd5\x03\x29\x0b\xd6\x4f\xa6\xd1\x3b\x34\x03\xfb\x2d\x35\xff\x7f\x36\x9d\x1e\x0c\xc9\x90\xd4\x6b\x0c\x56\x97\xe5\xbc\x04\xe2\xca\x97\x4d\xf2\xf3\x17\xac\x76\xec\x0d\xed\x7b\x79\xff\x04\x86\x00\xed\x75\xa5\x02\x27\xae\x8d\xc6\xa5\xa0\x52\x42\x90\xf7\xa2\x6a\x02\x4b\x80\x23\xbd\x54\x75\xe6\x89\xd4\x93\x65\xaf\x32\xc8\x65\x6b\xab\xba\x59\x96\x46\xee\x3b\xbb\xaa\x31\x13\x7c\x1d\xbf\x56\xb5\x91\x71\x9a\x32\x01\x3b\x80\x9f\xa1\x04\x2f\x48\xd2\xcb\xb8\xa2\x1a\x18\x95\xa4\x48\xea\x04\x18\xe5\xa4\x77\x05\xe3\xb2\x0d\xdc\x0a\x68\xe0\x76\x40\xb0\x25\x60\x46\x6f\xfa\xea\xef\xc3\xf7\x86\x6c\xe5\x6d\xdd\xff\xdd\xba\x53\x50\xd1\x31\x4b\xcc\xa3\x35\xd9\x84\x5a\x79\xab\x0d\xc0\xc9\xcd\x64\x48\xce\xfa\x90\x53\x21\x88\x42\x44\x25\xf9\xa6\x1f\x93\x31\x8d\x2d\x6b\xe5\x83\xb7\xdf\x1c\xf5\x57\xd7\x46\xe8\xdb\xc8\x9c\x47\x1f\x1c\x4c\x5b\xab\x7a\x21\x1c\x50\x0a\x65\xfc\x1d\xa0\x79\x23\x08\x99\x4d\xa0\x92\x42\x5a\x33\x74\x9e\xdf\x5c\xa3\xad\x5a\xd3\x27\x9d\xa6\x83\x59\xa2\x67\x3b\x98\x25\x0e\x66\x09\xdd\x46\x9b\x25\x9c\xab\xde\x30\xdf\x41\x56\x89\xaa\x69\xc3\x45\x0c\xd6\xf6\x8a\x01\x67\xc7\x04\x15\x38\xf8\x9b\xf2\x2c\x1a\x4b\x45\xaf\x02\xfb\xaa\xb9\x90\x96\xc7\xc7\xf3\xf9\xf1\xb1\xb1\x77\xe8\x83\x5e\x88\xe5\xec\x8f\xbd\xc9\x92\x34\x62\x31\xd1\xd5\x73\x97\x34\xe7\x02\x84\xee\x52\xf1\x57\x73\xd3\x9b\x2e\xcc\xe5\xc6\x8c\xdd\xf5\x55\x40\xdf\x87\x6d\xd1\x01\x1c\xda\x44\xc9\x7c\x3f\x89\x70\x59\x8a\x94\x16\xdc\x26\x20\xd9\xa2\xde\x2a\xb8\x64\x5a\xb6\x2c\xa3\x79\x54\x25\xe4\x01\x86\xb0\x18\xe4\x39\xc2\x05\x47\x27\x8a\xc8\x3c\xca\x8a\x33\x4d\x70\xae\x0a\x2d\xf7\xe7\x5a\x86\xa8\x24\x56\xf9\x8a\xa6\x78\xda\xbf\xab\x39\x41\x51\x91\xe7\x24\x15\xc9\xee\x4b\x93\x7c\x83\x0a\x6e\xec\xb7\x31\x82\xaf\xdd\x2b\x21\x29\x12\x4d\xad\x96\x36\x61\xc1\x98\xc1\x3c\x18\x5e\xd4\xbc\xa9\x2d\x2d\xa8\x3e\x3f\xb3\x26\x2b\xf8\x95\xa4\xdb\x41\x14\xb7\x38\xf7\x26\x35\x34\xb5\x51\xb2\x6e\x4c\xb7\x94\x33\x6f\x32\x56\xe3\xab\xfb\x56\x37\xaa\xc1\xad\x59\x21\xb2\xa2\xbf\xb1\x18\xd9\x7b\xd5\xb0\x61\x53\x6d\xc5\x72\x89\xfe\xc7\x18\x95\x51\x73\x4a\xa5\xf8\xc6\x8f\x8b\xb3\xdf\x5e\x6c\x9d\xf2\xa6\x16\x54\xbb\xbc\xa9\xf5\xab\x67\xde\x45\x61\xe0\x76\x1c\x51\xf7\xbc\xad\x99\xad\x33\x9e\x7f\x94\x62\xd7\x40\x5e\xa8\x1a\xa0\x63\xca\xeb\xf4\x09\x0e\xbb\x8a\x90\x9d\xcc\x96\xac\x8b\xf6\x1d\x42\xc3\x5e\x60\x68\x98\x46\x01\x39\xc4\x85\xfd\x62\xe3\xc2\xee\x74\x35\xcc\xc6\xa0\x30\x15\xea\xd5\x83\x68\x40\x50\x18\xe8\x39\x3d\x48\x06\x04\x85\x81\x83\xb8\xd7\x41\x3a\x04\x85\x1d\x82\xc2\x0e\x41\x61\xfd\xfa\x7e\xb0\xbe\x1e\xac\xaf\x07\xeb\x6b\x70\x3b\x04\x85\x1d\x82\xc2\x0e\x41\x61\xcd\xed\xcb\x0d\x0a\xd3\x0a\x53\x2f\xa1\x58\x47\x84\x3d\x59\x40\x98\x2e\xe9\x7d\x1e\x45\xac\x48\xc5\x07\x76\x4f\x02\x63\x00\x82\x94\xf9\x3d\xda\x81\xe3\x78\x92\x00\xb1\x7e\xc2\x66\x0f\xb1\xb1\xbf\xc0\x88\x8b\x98\x4a\x75\x7c\xe0\xe6\x3b\xd7\xaf\x1b\xcd\x57\x5e\x79\x69\x4c\x62\x4b\xb7\xc7\x06\xd4\x2c\x48\xc8\xd5\x9a\xa3\x73\x94\x93\x88\x66\x54\x32\x66\x80\xff\x81\xdf\xfb\xaa\x65\xb6\xc6\x27\x15\x9c\x24\x4b\x5d\xff\x30\x75\x0a\x89\x97\xb2\x57\x7f\xad\xd4\x0c\xb2\xd2\x75\x25\x87\x30\x53\xf6\xae\x07\x55\x5d\xc3\x3d\x27\x7f\x33\xa2\x91\x9e\x8b\x0f\xee\xb7\xe2\x50\x84\xb4\xb2\x69\x63\x81\x33\x68\xdd\x61\x9c\xd1\x50\x2c\x3b\x4b\xab\x3f\x83\x23\x9f\x33\x9a\xc3\x11\xbd\x23\x11\x4b\xe3\xa1\x26\xaa\xab\x3a\x1d\xb3\xeb\xb4\xf7\xaa\xd7\x12\xc6\x85\x22\x05\x09\xbe\x38\xa1\x31\x15\x3b\x1b\x3b\xa4\xd8\x07\xc2\x8a\x7f\xf4\x9a\x69\xb5\x79\x79\xb9\x7c\x08\x67\x59\xce\x70\xb4\x26\xdc\x99\x89\x3e\xf7\x10\x48\x50\x0a\x7a\xc4\xe6\x22\x27\xc5\x8a\xa6\x4a\xca\x07\xea\x52\x64\x0b\x00\x7b\x28\x5b\xce\x84\x09\x76\xac\x0d\xd7\xdd\x75\xfa\xb3\x7d\x8d\x55\xca\x64\x21\xf2\x1d\x40\x6b\x31\xf7\x63\x6a\x4e\x02\x00\x72\xaa\xe3\xd7\xaf\x71\xc4\x92\xd8\xe0\xa5\xfe\xf1\x6b\x94\x91\x3c\xd2\x1c\xa2\x9f\x83\x15\xf0\x32\x05\x43\x89\x14\x75\x59\x6e\x50\x59\x1b\x3e\xd3\x83\xe8\xef\xbe\x45\x6b\x56\xe4\x7c\xee\x82\x73\x7c\x03\xbf\x29\xa3\x90\xba\x5a\xfb\x18\xd4\x04\x4a\x08\xe6\x02\x7d\xf3\x35\xda\xd0\xb4\x90\x12\x55\xcf\xa3\xda\x57\x0b\x71\xf4\x8f\x3f\x7c\x1b\xf8\x56\x3f\xcd\x63\x3f\x8e\x4c\x9f\xe3\x4c\x55\x1d\xd3\x0a\x48\x2f\xa5\x1d\xca\x22\xc0\xee\x55\xb5\x04\xab\xd1\x1e\xe6\x3a\xef\xa9\xcc\xe8\xdd\x90\x0a\x36\x31\x7f\xfc\xb9\x60\x8b\x9d\x08\x07\x36\xfa\x0f\xf5\x7c\x15\xd1\xc8\xfc\xb8\x87\x20\xdb\xd9\xd7\xfd\x62\x97\x25\x80\x6c\xc7\x8b\x13\x57\xd6\x5d\x51\x2e\x3a\x0b\xb7\xce\xfc\x26\xfd\x50\x61\x67\x95\xb3\xc2\x8b\x22\x50\x99\x6e\xb0\x27\x18\xfd\x55\x73\x5c\x1c\x45\x84\xc3\x81\xbe\xb4\x15\xec\xbd\x9b\x22\x65\xea\xeb\x9e\x07\x9f\x11\x38\xde\x6c\xa2\x40\x07\xca\x63\x02\xb9\x06\x4d\x52\x88\x7e\x61\xb6\x57\xcf\x59\x52\x2f\x55\xcf\x18\xa7\xe9\x0a\x4a\x1d\xa2\x4d\x91\x08\x9a\x05\xe4\x46\x98\x19\xb5\x04\xf5\xf5\xea\x3a\x45\xb0\x63\x25\xc7\xfe\x29\x92\x87\x5a\x81\x87\x83\x73\xed\xc4\xf4\x05\x91\x54\x00\x08\x0d\x44\x9b\x93\x0c\xe7\xd8\x2c\x8b\x97\x66\xc4\x36\x1b\xcc\x4f\xb5\x7f\x06\x43\x04\x94\xe2\xc2\xf2\x42\xcd\x71\x62\xa7\xd1\x8d\x07\x99\x6a\x23\x0b\x92\xe2\xd4\xeb\xbc\xad\x1a\xa7\xe0\x15\xc4\x1e\x52\x53\x06\x47\x55\x6e\xee\xb9\x83\xb5\xe8\xfe\x1d\x8e\xee\x49\x1a\xa3\x8f\xdc\xec\xe3\x78\x97\xe2\x8d\x86\x55\xb7\x85\xd5\x49\x6c\xe8\x7b\x09\xdb\x88\x19\x85\x1b\xa4\x10\x7d\x0c\x88\x99\x92\xd7\xa6\x9a\xbd\x82\xf7\xc4\x18\xfe\xc8\xa5\x30\xd3\xcd\xcf\x82\xac\xe4\x9c\xe4\x74\x1b\x11\x23\x29\xca\x8e\x4c\x35\xa8\xad\x17\xeb\x6f\x6f\x58\x1a\xe7\x8f\x3a\xa7\x09\xae\x37\xeb\x64\x06\x94\x75\x9c\x48\x16\xe5\x97\x8d\x0d\x66\x54\x75\x43\xc9\x15\x9c\xac\x38\x78\xbe\x08\x07\x08\x3b\xbe\xfd\xee\xb2\xca\x8c\x6e\x71\xcc\x38\xfa\x2e\x61\xd1\x3d\xba\x24\x20\xb2\xfb\xab\xea\xd7\x91\xe5\x83\x0a\x5d\x77\x52\xf4\x15\xdb\xcb\x17\xf1\x73\x94\xda\xdb\xe0\x55\xd7\x21\x9d\xa1\x0d\x4b\xa9\x60\xf9\x14\x50\x65\x87\xc2\x6e\xff\x34\x85\xdd\xf2\x85\xdf\x6a\xf0\xa5\x96\x75\x93\x47\xa2\x67\x05\xd4\x35\x41\x39\xb0\x19\x78\xd9\xd4\xf2\x08\xaf\xb4\x59\x39\xfc\xbf\x5a\xb3\x87\x99\x60\xb3\x82\x93\x19\xf5\xc6\x84\x05\x8f\xeb\x9e\xec\x20\x68\xae\xd7\xc8\x7e\x54\x2f\x55\x54\x4d\xc1\xc0\xe2\x0d\xbf\x4b\x21\xe7\xf6\xbb\x4b\x79\x53\x86\x23\x5a\x53\x8e\x5e\x11\x11\xbd\x8a\x48\xb6\x7e\xa5\xbb\xf5\xe2\xa6\xcb\xf0\xbd\x7e\xf3\x75\x8e\x22\x96\x24\x1a\x67\x8e\x2d\xd1\x05\xc9\xd6\x96\x54\x2f\xf7\xd0\xa3\xcf\xc1\x73\x94\xf0\xca\x18\xeb\x57\x56\xc8\x39\x5a\xf2\x5d\x7d\xb2\x9c\x8d\x94\x2f\xe2\x49\x6b\xfa\x3f\xc5\xd6\x7a\x84\xaa\x22\xc1\xb8\xb5\x6d\xd0\xb4\x0d\x95\xcc\x5e\xd4\x6e\x7d\xbc\x8a\x69\xc7\x77\xe6\x35\x88\xb7\x73\xdc\xba\xbd\x0a\xa0\x99\xcf\x57\x58\x22\xba\x5e\x2a\xad\x28\x26\x31\x62\x5b\x92\xe7\x34\x26\xdc\xb0\xe2\x5e\x1c\x33\xa5\xc9\xd3\xf2\xc8\x43\x2d\xb7\xd6\xf6\x65\xd4\x72\xeb\xad\xef\x3a\xcc\x56\xbe\xbb\xcf\x6c\x71\xbc\xa1\x01\x69\xc5\x2f\xe8\x26\xe7\x11\x4e\xc8\xf5\xfb\x60\xf5\xf1\x4e\x3d\x5f\xd5\x20\xcd\x8f\x4e\xc9\x8a\x11\x70\xf8\x3f\xda\x7d\x8a\x52\x16\x77\x7b\x26\x26\xd5\xf5\x56\x58\x90\x87\xce\x2b\x7f\x56\xb2\xd0\xee\xa7\x7c\x85\x25\x0e\xc5\x2f\xea\x0a\x9c\x73\x8a\x14\xae\xfe\x54\xc2\x84\x5e\xd5\x7e\x46\x41\x33\xc4\xb2\x4e\x96\x0a\x80\xd1\x1b\xfd\xfc\xe6\x1a\xfd\xa0\xe8\x4e\x57\x65\x23\x67\x42\xc9\xc5\x97\x6c\x83\x69\xcf\x22\xcd\x4e\x49\x23\xb7\xa3\x37\x96\x28\x52\x54\xbd\xcb\xe2\x54\x9e\x5e\xd2\x55\x21\xf5\x68\xad\xdb\x1e\x0a\x13\x78\x86\xfe\x78\x22\x58\x29\x81\x39\x36\x48\x93\xab\x61\xa5\x2a\xef\xd0\xcd\xae\x80\xcb\xcb\x86\x93\x20\x4e\x52\x4e\xc1\x37\xea\x84\x3d\x81\x68\x26\xd6\x01\xde\x28\x9b\x84\xa1\xc4\xb8\x33\xf4\x86\xad\x68\x6a\xb8\x03\xd3\xe1\x04\x4b\x4c\x93\xb0\x69\x3c\xc8\x55\xad\xed\xcb\x90\xab\x38\x4f\xae\x52\xbc\x48\xfc\x91\x68\xd5\x8b\x2b\xc1\x10\xd5\x41\xe0\xdd\x57\x31\xe5\xf2\xbf\xe8\xee\xee\x0d\x78\x95\x8a\x34\x54\xcf\x00\xbf\x8b\x66\xcf\x16\x1c\x47\x31\x8d\xe9\xce\xb1\xe2\x89\xbd\xab\x4a\x5c\xa7\xb1\x1c\x06\xe1\x95\xc0\x4a\x4d\x4d\xd5\xed\x08\x75\x39\xe9\xb8\xae\x05\x41\x1f\xd6\x34\xba\xbf\x71\x9c\x4b\x2c\x97\xbf\xa5\xce\x4f\xf6\x82\x0d\x39\xce\xf5\x77\xa7\x62\xfc\x7a\x98\x37\x7d\x8d\x1c\x1f\x9c\x1b\xed\x4e\x4f\x95\x24\x82\x30\xe7\x2c\xa2\xe1\xde\x49\x30\xd1\x95\x57\x62\x0c\x57\xe2\x74\xc3\x03\x29\x68\xd4\xbd\x6d\x36\x82\x16\xe0\x30\x77\xee\xe1\x10\x1f\xa4\x9e\xa5\xc9\x86\xa4\xb6\x62\xef\x7a\x8b\x1f\x2a\x15\x16\x8d\x6b\x50\x39\xcc\xac\x43\x2c\xb0\xbc\x89\x59\x78\x23\xd3\xea\x02\xba\xb5\xa5\x77\x2b\x2d\xfa\x4f\x0e\xa4\x22\x4f\x32\x49\xfe\x74\xe1\x26\x5b\x4a\x2d\x1a\x40\xfd\xa6\xdd\x68\x70\xa8\x33\x96\x15\x09\xf6\xb8\x87\xdd\xe2\x92\x63\xfd\x15\xaa\x0f\x13\xb8\xd5\x1e\xbb\x2c\x4f\x4b\x22\x56\xad\x42\x8f\x5f\xcc\xad\x57\xf0\x09\xa9\xd0\x13\x6a\x8e\x82\x0e\x7d\xfd\x87\x6f\xbf\x6d\xaa\xe9\x53\xa9\xd9\xe3\x97\x5d\x02\x6b\xfa\xd4\x12\xaa\xc2\xee\xc8\xce\x9a\x3e\xf5\x9a\x3d\xfe\x29\x0d\xa8\xe9\xd3\x33\x01\xea\x71\x8a\xf6\x04\x19\xed\x7b\x64\xb1\x9b\xdc\xf4\x20\x76\xd6\x95\xbb\xde\x9a\x91\x1e\xc0\xfa\x2b\x19\xeb\x21\x79\xe8\x01\x8e\x44\xc8\x53\x9f\x34\xfb\xbc\x47\xce\x79\x25\x93\xdc\x4b\xb8\x2b\xd3\xbc\x35\x7f\x3c\x5c\xb5\x01\x5a\x41\x59\xe3\x5e\x9a\xc1\x05\x44\x82\xe3\x7a\x83\x32\xc4\xab\x79\xdf\x61\xfc\x21\x24\xcb\xec\x71\x8b\x52\x75\x64\x7e\xdb\x6c\xee\x00\xd5\x25\x34\xdf\xbb\x57\xca\x4d\x78\xba\x4d\x58\x46\x77\x60\x42\x4e\xbf\x64\x9c\xe0\x9c\xed\x49\x32\xb5\x7b\x66\x71\x84\x67\x65\xf7\x11\x01\x82\x8c\x16\xaa\x35\x66\x60\xb7\x64\x54\x07\x92\xac\xe6\x5d\x7b\xf2\xa8\x03\x69\x42\xb6\x75\x50\xf6\xb4\xb9\xcc\x03\x09\x7b\xae\xfc\xca\x95\x1e\x4c\x72\x8a\x8b\x5f\xd3\xea\x9d\x69\xd0\x37\xcb\x39\x3c\xc3\x20\x28\xa3\xb9\x27\x0c\x64\x7b\x1e\xf3\x7e\x5e\x72\x20\xc9\xb7\x0d\xec\xbf\x3d\x1b\x39\x90\xa8\x03\x15\x32\x28\x07\x39\x98\x2d\x84\xe6\xac\x86\x67\xaa\xda\x8a\x04\xde\x8e\xf6\x4b\x50\xed\x6b\xf1\xed\xad\x42\x57\xec\x8f\x5a\x43\x34\xeb\xa9\x22\x2c\x2d\x2a\xb8\xff\x5a\x03\xde\xf8\x04\x3a\x22\x0a\x56\x9b\x15\x69\xd6\x79\x87\x55\x57\x59\xbd\xf1\xfe\xae\xe6\x7a\xb4\x3f\x1b\xc9\x57\x7b\x15\xbb\x5d\x8f\x8f\xee\x71\x3c\x38\xf8\xbe\x94\xea\xf6\x07\x6f\xd4\x70\x6f\x14\xaf\x60\x58\x1a\x3b\x96\x92\xc4\x42\x1c\x52\x6c\xa1\x2b\x61\x28\xa6\x6d\xcf\xf2\xf9\xcd\x35\x8a\x72\x02\x89\xc5\x38\xe1\x73\x34\x00\xd1\xc6\xd8\xfd\x41\xa6\xe3\x56\xf3\xc4\x42\x90\x4d\x26\x42\x37\xd0\xc1\x19\xd5\xda\xbe\x0c\x67\xd4\x40\x0b\xf6\x27\xfb\x9a\xb1\x7f\xac\x8b\x0d\x4e\x67\xf2\x94\x83\x5b\x4a\x9b\xb7\xc3\x4c\xd8\xb5\x4b\x6a\x8e\x4c\x8e\x09\xcc\x36\xe4\x59\x41\xaa\x9b\x2a\x3c\x1f\xa4\x9c\x03\x8e\x99\x15\x01\x1e\xc1\xe0\x0f\x74\x07\xce\x99\x2a\x56\x52\xe3\x0e\x11\xcb\x82\x67\x4c\x5f\xe6\x7a\xa0\x76\xfe\x0c\x23\x70\x2a\xa2\xb8\x56\x9d\x10\xd2\x4a\x84\xba\x81\x04\xd5\x92\x4a\x05\xd7\x4a\x03\x55\xe1\x24\x61\x0f\x01\x89\x86\x6b\x52\x11\x20\xe4\xbe\x90\x63\xd5\x39\xea\x0b\x82\x36\x34\xcf\x59\xae\x1d\x15\x01\x66\xc2\x72\xbb\x40\x30\x86\xd4\xf8\x48\xae\xd4\xa0\x5c\xfb\xe6\xef\x88\x70\xa6\x3b\x44\x00\xc4\xa9\x4a\x38\x92\xff\x36\x81\x96\xaa\xda\x95\xe6\x93\x0b\xb2\xc6\x5b\xca\x8a\x1c\xa8\x87\x90\x3c\xd2\xaf\xca\xab\x1b\xed\x58\x61\x8b\xd0\x17\x90\x7b\x60\x67\x37\xb8\x9a\xbd\xb3\xce\xef\xca\x97\x41\x49\x8d\x99\xb1\xc4\xcd\xc8\x67\xca\x45\xff\xb9\x34\x4b\x6c\xe0\xf6\xa7\x38\x31\x5b\x9e\xc9\x0b\xfc\x93\x37\xc7\xac\x7a\x4e\xdc\xb7\xaa\xe2\xec\xf6\x0e\xfe\x34\x46\x98\xd5\xd8\x0a\x5c\x89\x70\x3a\xf9\x63\xbc\x40\x1b\x16\x42\xa7\xfa\xed\xa9\xf6\x73\x90\x8d\xbf\x14\xd9\xd8\x3a\xec\x13\x1a\xed\xae\x2f\xfb\x49\x89\xd6\x51\x2f\x5f\x46\xdf\x61\x4e\x62\xf4\x16\xa7\x78\xa5\x0c\x11\x27\x77\x37\xdf\xbd\xf5\x57\x04\xc8\x72\x06\x46\x95\xeb\xcb\x06\x97\xaf\xbd\x5a\xd5\x47\xde\x4d\x95\x50\xb9\x37\xf6\xde\xf2\xc3\xc4\xa3\x9f\x2c\x55\x14\xd9\x3b\x3e\xa4\x5c\xd3\x3e\xa4\x86\x72\xbf\x1b\xc4\x1f\x5e\x67\x58\xdb\x4d\x7c\x3f\xbc\x9b\x34\xe5\x02\x27\xc9\x4d\x82\xd3\xf3\x2c\xcb\xd9\xb6\xc9\x12\x54\x05\x8a\xd2\x8f\x19\x21\x4d\x45\xb6\x99\x1f\x33\x35\xf9\x10\x55\x93\xa2\xeb\x92\x7a\xd3\x54\x5e\x0b\x6b\x02\x62\x29\x08\xdb\x47\xe7\x85\x60\x1b\x2c\x68\x74\x84\x58\x8e\x8e\xde\xe2\xb4\xc0\x49\x43\x64\x6a\xc7\x90\x9a\xc5\xfd\x8e\x17\xda\xa0\xd7\xbd\xaf\x74\xc8\x6c\x5d\xef\x0a\x9c\x4b\x2e\x76\x71\xf7\x29\xf8\x3d\x2e\xb0\x28\x6a\xbc\xbb\xf5\x16\x69\xbe\x37\x66\x28\xc1\x5c\x7c\xcc\xe2\x3d\x67\x7d\xfb\xe5\x10\x61\x81\x13\xb6\xfa\x77\x82\x93\xa6\x9d\x5b\xd9\x17\x17\xee\xb3\xc6\x18\xaa\xb6\xc8\x5d\xb1\xb0\x0f\x1e\x73\x24\x15\xa2\x76\x9c\x9f\x9c\x24\x64\x8b\x53\x61\x08\xde\xa9\x9a\x0a\xc7\x7a\x0e\xe6\x72\xd7\x50\xc8\x06\x00\x86\x1d\x13\x41\xf2\x0d\x4d\xab\x5f\xb9\x83\x67\x2f\x58\x1a\xd3\x36\xe3\x3c\x18\x93\x15\x8d\xea\x97\xda\x36\x5b\xb3\xc3\xad\xd5\xc5\x56\xe5\x4d\x4e\xdf\xaa\x13\xa5\x1e\x5b\x68\x89\x7d\xad\x7e\x64\xcb\x16\x1f\x5b\xa5\xa7\x7b\x73\x8b\xee\x53\xf6\xc0\x15\x7a\x5e\xd3\x79\xf3\xc8\x1d\x5d\xf2\xc6\xcc\xec\x05\xf5\xe9\xe6\x68\xfc\x99\xee\x7f\x93\x0d\xa6\x7d\xfb\xa9\xe6\x93\x50\xea\x9f\x6f\xe3\xa3\x4d\x7b\xd2\xbe\xa4\x00\x06\xac\xf7\x5f\x79\x36\x2b\x0f\xb5\x71\xfc\x00\x91\x2d\x44\xc6\x0a\xab\x92\x58\xe5\xb7\x65\xf5\xbc\x3d\x73\x84\x57\xc6\xf4\x5c\x4d\x41\x45\x04\xab\x66\x91\x6b\x1d\x10\x9d\x6b\x65\x0b\xa3\x8c\x12\x05\x9c\x87\x53\x3d\x41\x70\xab\x10\xdc\x2d\x43\xab\x17\xe4\xad\x26\x55\x71\x78\xef\x4c\xc7\xda\x28\x67\x87\x8e\xcb\x32\x6e\x15\xac\xc0\xdd\x3a\x69\xfe\xef\xbb\xf7\xef\x5e\xfd\xc0\x74\xb0\x87\x06\xc6\x90\x7c\x03\x24\x80\x33\xc4\x8b\x68\x8d\x30\x97\x43\x92\x1b\x5d\x72\x09\x32\xdf\xe0\x94\x2e\x09\x17\x73\x5b\xc9\x87\xff\xf4\xbb\xbf\x76\x5f\xfd\xdf\xb3\x1c\xe9\xfc\xa1\x33\x83\x38\xa6\xc7\x5e\xee\x2e\xca\xd5\x04\x59\xba\x9d\x24\xad\x85\x21\x63\xb1\x9e\x88\x07\x98\x00\x81\xef\xc1\xc9\x6a\x7c\xa5\x09\xbd\x27\xaf\xd1\x91\x14\x3d\x9d\x2e\xff\x97\xbc\xf6\xfe\xbb\x3b\xe9\xfe\xe4\x01\x04\x87\x23\xf9\xe8\x91\xea\xa8\x8d\x69\x77\x43\x22\x2d\x55\x90\x3d\x3a\x49\x8a\x9c\xae\x56\x04\x84\xe7\x35\x41\x90\x4c\x7f\xaa\x51\xd8\x52\xe6\x10\x32\xd1\x30\x61\x86\x83\xfa\xe0\x7e\xfa\xdd\x5f\x8f\xd0\x49\x49\x0d\x64\x51\x9a\xc6\xe4\x33\xfa\x9d\x72\xd1\x50\x2e\xe7\xed\xb4\x7b\xd5\xc0\xc6\xc0\x77\xa9\xc0\x9f\x65\x5f\xa2\x35\xe3\x24\x55\x66\x20\xc1\xd0\x1a\x6f\x09\xe2\x6c\x43\xd0\x03\x49\x92\x99\x76\x4a\xa1\xee\xf4\x24\xd8\xc7\x66\xc9\x01\x04\x08\x65\x38\x17\x95\xe3\x30\xd7\x76\x3b\xe8\xa5\xdc\x7a\xab\x6e\x25\x5a\x87\xc0\x2c\x69\x8a\x13\x1d\xd9\x05\xd0\xe5\x72\x4f\x03\xc0\x83\xda\x68\x82\xa1\x68\x8d\xd3\x15\xd1\x4e\xaa\x6e\xc5\xae\x10\x45\x4e\x3a\x9d\xc0\x41\x1c\xe3\x9e\xa6\x3d\x80\x4f\x7e\xa4\x69\x3d\xe6\xaa\xd9\x86\xba\xa2\xc2\xa4\xe1\xe9\xc0\x73\xb1\x7b\x25\xd7\x3b\xa7\x8b\x42\xb0\x9c\xbf\x8a\xc9\x96\x24\xaf\x38\x5d\xcd\x70\x1e\xad\xa9\x20\x91\x1c\xd0\x2b\x9c\xd1\x59\xc4\x52\xb9\xef\x00\xad\x6a\x13\xff\x4a\x8e\x83\xcf\x64\x47\x3b\x2b\x55\x05\x0d\xd7\x67\x3a\x7e\x56\x93\xf1\x24\xa3\xf3\xda\x1c\xf7\x87\xa8\xec\x77\x4f\x30\x4e\x30\x46\xbd\x1a\x3d\x4c\x53\x08\xa9\xef\xcd\x7b\xac\xeb\x85\x45\x75\x0a\xf2\xe8\x29\xb4\x2d\x38\x99\x96\xe3\xfb\x4e\xf5\x06\xc7\xea\xba\xc0\xe9\xee\xd1\x8f\x81\x9c\x68\x28\xe3\x17\xed\x66\x40\x82\x25\x33\x9c\xc6\xf2\xdf\x2a\x63\x34\xda\x8d\x9e\xd9\x82\xf6\x60\x06\x1f\xaf\x2f\x9f\xe6\x70\x14\x74\xe4\xc9\xd7\x52\x6c\x90\x88\xa9\xc4\x78\x08\x75\x14\x79\x41\x8c\x30\x50\x15\xd4\x29\x37\x34\xff\x57\xbb\x2c\x06\x3e\x4d\x8b\x36\xdc\x2d\x88\x76\x79\x1a\x1d\x39\x3b\x68\x04\x6f\xca\xe7\x5d\xcb\x28\xc4\x99\x62\x2e\x34\xc0\xaa\x41\x24\xaa\x0c\x4c\x0d\xbe\x75\x48\xea\x7a\x6a\xbb\xea\x03\x76\x98\x89\x2d\x92\x9d\x9b\x35\xe0\x5a\x46\x56\xc1\xf3\x29\xa7\xf6\x41\xa5\x02\x24\x94\x5b\x64\x51\xa9\x06\x72\x81\xf0\x16\xd3\x04\xfc\x4c\x6c\xc1\x49\xbe\xc5\x6d\x8a\xa3\x02\x27\xc7\x75\xad\x56\xd7\xcc\x54\xe2\xe6\xa3\xeb\x90\x66\x3c\xfb\x2b\x56\x1d\x4c\xe3\xc4\xba\x03\x54\xf9\x22\xb5\xb1\xb4\x8c\x61\xa4\x06\xa9\x14\xf8\xc6\x3f\xb5\x80\x5b\xf9\x54\x2a\xb9\x3f\xff\x9d\xe0\x5c\x2c\x08\x16\x1f\x68\xfb\x5d\xbd\xb7\xe1\x2b\x6f\x19\x53\x56\xb9\xdd\x1f\x08\x5a\x31\x21\x45\xb8\x02\x4e\x46\xeb\x16\x07\xb9\x5c\xc1\x17\xda\xcd\xf8\x78\xfb\xbd\x1c\xf5\x87\x1c\x43\x06\x29\x4b\x7b\x0d\xbb\xfa\xda\xfe\xb8\xb5\xf4\xdf\x39\x0e\x29\xf4\x03\x15\x00\xc7\x02\xcb\x9d\x5a\x59\xe5\xf3\xea\x2a\x29\x33\xd9\x14\x6c\x08\xe7\x1d\x90\x58\xd5\x80\x66\xf5\xac\x3a\xf8\x35\x97\xf2\xc6\xfc\x4d\xe5\x08\x76\xdd\x75\x31\x11\x98\x26\xda\xba\xa2\xa7\xcc\xce\x66\x37\xb7\xee\x18\x70\x4e\x30\x6f\x17\x49\xea\xe8\xaf\x9c\xa5\x6a\x18\x2c\x25\xb3\x07\x96\xc7\xe8\x02\x6f\x48\x72\x81\x39\xd1\x94\xdc\x64\x72\xb5\x8a\xc7\xed\xfe\xd4\xa9\x06\xd1\x64\x9d\x6c\x19\x84\x32\xcc\x99\x8d\xa7\xf7\x4d\xa9\x76\xaa\x2e\x9f\x19\x73\xf0\x87\xbc\xe8\xa8\x25\xf4\xbd\xbc\x31\xcf\xd0\xc7\xf4\x3e\x65\x0f\xc3\x7b\x2f\x3a\x3c\x5e\xd5\x10\xd4\x5d\x66\x8f\x8c\x01\xfe\xab\x98\xdf\xec\x00\x06\xf4\x45\x5f\x1f\x8d\x46\xe1\xea\x55\x66\x1f\x34\x7d\x91\xff\xdc\x33\x05\x4a\x85\x38\x67\xab\x9c\x70\xde\x3c\xf0\x26\x28\xec\x30\x47\xc1\x0f\x24\xd5\x79\xe6\x9e\xae\x5e\x37\xbd\x63\x7a\x6d\xee\xcb\x55\xf9\x97\xd6\x1a\x45\xfa\xe3\x59\xd2\x20\xf2\x74\x45\x2c\x3b\x9d\x6e\x34\x19\xb6\xf5\xb6\xd9\x54\xe8\xdc\xaf\xce\xb3\x4d\x53\x2b\x85\xa5\x2e\x0b\xb8\x19\xfb\xc5\xdd\xa7\xb6\x45\x68\xb9\x63\xbb\x6f\x44\x9f\x79\x71\x9c\x61\xd1\x73\x92\x3c\xc6\xc4\xe1\x66\xc4\xf6\x08\x96\x21\x06\x44\x63\x24\x6c\xbb\x7f\x1e\xcf\x74\x38\xcc\x68\xd8\x1d\x76\xf1\x38\xe6\xc2\x61\x86\xc2\xd2\x18\xd8\xc6\xfe\xfa\x99\x08\x1b\xcd\x80\x6d\x3d\x0e\x31\x0e\x36\x1b\x00\x5b\x28\xfa\xcd\x82\xad\xa6\xbf\xf6\xdd\xda\x6a\x10\xf4\x18\xfd\x5a\x28\xb6\x99\x02\xbb\xcd\x7d\x9e\x73\xdc\x6e\xe2\xfb\x12\x8c\x7b\x9e\xc1\xb5\x1b\xf4\x5e\xa0\x29\x2f\x60\x2c\x1d\xe6\xbb\x17\x6a\xb8\xf3\x0c\x2a\xc8\x58\xf7\x28\x66\xba\x2f\xc6\x40\xe7\x99\xc1\x56\xa3\xdc\x8b\x33\xc7\xf9\xc5\x4d\x12\xfb\x05\xe2\x6b\xe7\x51\x57\x24\xd6\x42\x16\x04\x78\xe9\x27\x4c\x38\x99\x2b\x8e\x0d\x91\x82\xa5\x20\xea\xe9\xd5\xb1\xee\x56\xb0\x1c\x69\x04\xe1\xc6\xdb\xd3\x68\x75\x95\x8e\xa3\xcb\xab\x9b\xdb\xab\x8b\xf3\x0f\x57\x97\x75\xe9\x75\x7f\xbe\x3b\xa5\xca\x76\xbb\xcd\xcc\x91\x29\x1b\xfe\x28\x19\x71\xc3\xcf\x69\x53\x84\xec\x0c\x15\x45\x83\xff\x76\x9c\x44\x3b\xf8\x2e\x1b\x7c\x4f\xf8\x4e\x5f\xd8\xf1\x93\xa7\x0f\x76\x86\x8a\x99\x94\xd2\xd3\x9a\x25\x31\xd7\xf1\xe8\xe8\xfa\x52\x67\x51\x9c\x21\x9a\x46\x49\x11\xb7\x9b\x26\x3e\x7e\xbc\xbe\xe4\x73\x84\xbe\x23\x11\x2e\x38\xd8\xae\x62\x96\x1e\x0b\xf4\xfe\xdd\x9b\xff\x03\x79\x21\xf0\x84\x16\x12\xa9\xae\xa4\x40\x71\x47\x99\x08\x35\x3a\xa0\xa9\x04\x1b\xe8\x65\x84\x33\xc9\xcb\xb8\xaa\x0d\x28\x40\x4a\x59\x93\x24\x93\x7c\xf3\x9e\x20\x8b\x5c\xdf\xd6\xcf\xeb\x4b\x0e\xef\xa8\x08\x7c\x1d\x5e\xbc\x22\x42\x65\xd5\xb6\x47\x08\x77\xcc\x78\xa7\xad\x7b\x84\x95\xdb\x3d\x67\x0d\x7d\xd2\x76\x8b\x07\xcc\xb5\x7d\xb0\xa1\xe7\x9d\xfb\xc4\x67\xe5\x6a\x33\x0b\xb5\x18\x84\x14\x13\x87\xff\xdb\x33\x04\xc8\x4e\x96\x36\x9e\x46\xee\x22\x18\xe4\x6c\x06\x59\xb0\xdb\x42\xda\x9a\x6a\x60\xed\x59\x7e\x48\x7d\xea\x2b\x9f\xb4\x48\x8a\x5d\x93\xbf\xd7\x0b\x28\x7b\x18\xbf\x06\xef\x8b\xfa\x41\xc5\x81\xba\xbf\x14\x0b\x23\x1a\x58\x26\xa3\x6d\x56\xe8\xbf\xfe\xfb\xab\xaf\xfe\xff\x00\x00\x00\xff\xff\x2a\x39\x44\x18\xcf\x97\x0c\x00" - -func deployAddonsOlmCrdsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsOlmCrdsYamlTmpl, - "deploy/addons/olm/crds.yaml.tmpl", - ) -} - -func deployAddonsOlmCrdsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsOlmCrdsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/olm/crds.yaml.tmpl", size: 825295, mode: os.FileMode(420), modTime: time.Unix(1620088721, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsOlmOlmYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x6d\x6f\xe3\xb8\xf1\x7f\xaf\x4f\x31\x70\xfe\x40\xee\xfe\x88\x6c\x67\xbb\x77\x5d\xa8\x38\xa0\x3e\x6f\xf6\x36\xd8\xc4\x36\x6c\xa7\x87\x43\x51\x14\xb4\x34\x96\xd8\x50\xa4\x8e\xa4\xec\xf5\x6d\xf3\xdd\x0b\x52\x0f\x96\x64\xda\xc9\xe6\xb2\xdb\xbe\x38\xbe\x71\x4c\xce\x70\x7e\x1c\x0e\xe7\xc9\x39\x83\xb1\xc8\x76\x92\xc6\x89\x86\x57\xc3\xcb\xef\x61\x99\x20\x7c\xc8\x57\x28\x39\x6a\x54\x30\xca\x75\x22\xa4\x82\x11\x63\x60\xa9\x14\x48\x54\x28\x37\x18\xf5\xbd\x33\xef\x0c\x6e\x68\x88\x5c\x61\x04\x39\x8f\x50\x82\x4e\x10\x46\x19\x09\x13\xac\x56\x2e\xe0\x6f\x28\x15\x15\x1c\x5e\xf5\x87\xf0\x8d\x21\xe8\x95\x4b\xbd\x6f\xff\xe2\x9d\xc1\x4e\xe4\x90\x92\x1d\x70\xa1\x21\x57\x08\x3a\xa1\x0a\xd6\x94\x21\xe0\xc7\x10\x33\x0d\x94\x43\x28\xd2\x8c\x51\xc2\x43\x84\x2d\xd5\x89\x15\x53\x6e\xd2\xf7\xce\xe0\x97\x72\x0b\xb1\xd2\x84\x72\x20\x10\x8a\x6c\x07\x62\xdd\xa4\x03\xa2\x2d\x60\x33\x12\xad\xb3\x60\x30\xd8\x6e\xb7\x7d\x62\xc1\xf6\x85\x8c\x07\xac\x20\x54\x83\x9b\xeb\xf1\xd5\x64\x71\xe5\xbf\xea\x0f\x2d\xcb\x1d\x67\xa8\xcc\xc1\x7f\xcd\xa9\xc4\x08\x56\x3b\x20\x59\xc6\x68\x48\x56\x0c\x81\x91\x2d\x08\x09\x24\x96\x88\x11\x68\x61\xf0\x6e\x25\xd5\x94\xc7\x17\xa0\xc4\x5a\x6f\x89\x44\xef\x0c\x22\xaa\xb4\xa4\xab\x5c\xb7\x94\x55\xa1\xa3\xaa\x45\x20\x38\x10\x0e\xbd\xd1\x02\xae\x17\x3d\xf8\x71\xb4\xb8\x5e\x5c\x78\x67\xf0\xf3\xf5\xf2\xfd\xf4\x6e\x09\x3f\x8f\xe6\xf3\xd1\x64\x79\x7d\xb5\x80\xe9\x1c\xc6\xd3\xc9\xdb\xeb\xe5\xf5\x74\xb2\x80\xe9\x3b\x18\x4d\x7e\x81\x0f\xd7\x93\xb7\x17\x80\x54\x27\x28\x01\x3f\x66\xd2\xe0\x17\x12\xa8\x51\xa3\xbd\x3a\x58\x20\xb6\x00\xac\x45\x01\x48\x65\x18\xd2\x35\x0d\x81\x11\x1e\xe7\x24\x46\x88\xc5\x06\x25\xa7\x3c\x86\x0c\x65\x4a\x95\xb9\x4c\x05\x84\x47\xde\x19\x30\x9a\x52\x4d\xb4\x9d\x39\x38\x54\xdf\xf3\x7c\xdf\xf7\x48\x46\x4b\x13\x08\x60\x73\xe9\xdd\x53\x1e\x05\x30\x21\x29\xaa\x8c\x84\xe8\xa5\xa8\x49\x44\x34\x09\x3c\x00\x4e\x52\x0c\x40\xb0\xf4\x99\x8c\x19\x4a\xa2\x85\x54\x96\xbd\xa0\x5f\xa0\xdc\xd0\x10\x47\x61\x28\x72\xae\xbb\x7b\x3a\x85\xfb\xd5\x3e\xbe\x2a\x98\x49\xc9\x5c\xd0\x58\xe9\x6e\x94\x72\x45\xc2\x3e\xb1\x6f\x86\xfe\x66\xd5\xd2\xbf\x7f\xa3\xfa\x54\x0c\x6a\xfc\x63\x96\x2b\x8d\x72\x2e\x98\xeb\x04\x6a\xa7\x34\xa6\x41\x28\xb8\x96\x82\x31\x94\x41\x8d\x85\xd1\x35\x86\xbb\x90\xa1\x9f\x12\x4e\x62\x94\x9e\xcc\x19\xaa\xc0\xf3\x81\x64\xf4\x27\x29\xf2\x4c\x05\xf0\xf7\xde\xff\xf7\xfe\xe1\x81\x79\xa5\x22\x97\x21\x36\xa6\x36\x28\x57\xf5\x57\x1f\xb8\xe0\xf3\x92\xe8\x6e\x7e\x73\x94\xee\x77\x9d\xf0\x47\xca\x23\xca\xe3\xc7\xd4\xbc\x2a\xc8\x7c\xa3\x52\x29\x18\xce\x71\x6d\x28\xab\x63\x9d\x90\xea\x01\x1c\xaa\xf5\x59\xca\x54\xf9\xea\x5f\x18\x6a\xab\x4f\xa7\xe5\xbc\x88\x81\x90\x2c\x53\x7b\x4d\xbd\xc5\x8c\x89\x5d\x8a\x5c\x3f\xa2\xa1\xc3\x8d\x01\x18\x59\x21\x53\x86\xde\x68\x2a\xeb\x30\x98\x67\x6c\xd6\x94\x96\x44\x63\xbc\x2b\xe8\xf4\x2e\xc3\x00\xe6\x82\x31\xca\xe3\xbb\x2c\x22\x1a\xad\xad\x58\x67\xa6\x02\xb8\x34\x1c\xc8\x30\xd4\x42\x16\x1c\x29\xd1\x61\x72\xd3\x10\xe5\x12\x06\xa0\x31\xcd\x18\xd1\x58\x32\x35\x0e\x63\x06\x6b\xf1\xbb\x77\x00\xa8\x20\xdb\xbf\x5b\xba\x9f\x3c\x41\xf1\x66\x98\x9b\x26\x94\xa3\x6c\xc8\xf2\xdd\xea\xac\x46\x28\xd2\x94\xf0\x28\x68\x4c\xf9\x30\x58\x51\x3e\x28\xb4\x5c\x43\x96\xb1\x6a\x13\xf9\x7e\x7d\x25\xad\xf9\xff\xfb\x66\x3a\xbb\x9a\x8f\x96\xd3\xf9\x3f\x27\xa3\xdb\xab\xc5\x6c\x34\xbe\xfa\xb6\xc3\x69\xe2\x03\x2e\x34\xd1\xb9\x32\x67\x6b\xad\xf6\x7a\x8d\xaf\x34\x25\x31\x06\xf0\xe9\x53\x7f\x9c\x2b\x2d\xd2\x39\xc6\x36\x4a\xa0\xea\x4f\x6f\x6e\x01\xfe\x0d\x11\xae\x49\xce\x34\xf4\xaf\x0d\xe9\x1c\x33\xa1\xa8\x16\x72\xd7\x5c\xea\x70\x3d\x3c\x7c\xfa\x54\x90\xdb\xef\x0f\x0f\x5d\x81\xb3\x9c\xb1\x99\x60\x34\xdc\x05\x70\xbd\x9e\x08\x3d\x33\x41\xbf\x56\xb3\x19\x99\x90\xba\xa5\x10\x03\xbd\xd6\xff\x4c\x48\x1d\xc0\x9b\xe1\x9b\xe1\xa3\x14\x97\x2d\x8a\xca\xf8\x53\xd4\x92\x86\xaa\xb3\x96\x49\xa1\x45\x28\x58\x00\xcb\xf1\xac\xb1\xc6\xe8\x06\x39\x2a\x35\x93\x62\x85\x6d\x50\x26\xd4\xff\x84\x3a\xe8\xee\x44\x74\x12\xc0\x20\x41\xc2\x74\xf2\x5b\x77\xd1\x85\x5e\x22\x89\xe8\x97\x16\xa2\x4d\x80\xe5\xd6\xc1\xdd\xa2\x52\xe6\x2a\xca\x6b\x78\x47\x18\x5b\x91\xf0\x7e\x29\x6e\x44\xac\xa6\xfc\x4a\xca\x96\x1d\x23\xdf\xec\xc5\xb7\xec\xa9\x50\xe8\xa1\x4d\xb6\xf0\x6c\x08\xcb\xf1\x9d\x14\x69\xf7\x0c\x6b\x8a\x2c\x2a\xfd\xb1\x63\x65\x66\x8f\x58\xbd\xf7\xbe\xfb\x45\x38\x10\x1c\x0a\x3f\xfa\x42\xf7\x91\xac\xc5\x64\xb2\x31\x54\x5d\x1b\x04\x08\xb3\x3c\x80\xcb\x61\xda\x99\x4e\x31\x15\x72\x17\xc0\xe5\xf7\xc3\x5b\xda\x58\xf3\x5a\x1f\x5c\x44\xb8\x68\xf9\x3f\x33\xee\xeb\x7c\xd8\xc4\x39\xa1\x02\x60\x94\xe7\x1f\x7f\x8f\x73\x0f\x89\x26\x4c\xc4\x9f\xe7\xe0\x0f\x98\xbe\xb4\x93\x77\xa0\x7c\x86\xa3\x77\xec\xf2\xa5\x9d\xbd\x53\x64\xc5\x76\xcc\xe1\x97\x4c\x27\x9d\xfe\xf9\xde\xe9\x9f\xb7\x16\xda\xd1\xc2\x07\x3f\x14\x7c\x4d\xe3\x94\x64\x26\x8d\x40\x69\xdd\xed\x0f\xbf\xe6\x64\x67\x6d\xa8\x3a\xd9\x5a\x92\x14\xb7\x42\xde\x0f\x6a\xfa\xfd\xb1\x65\xe1\xb6\x77\x81\x51\xb8\xd2\xed\xfd\x73\x4d\x99\x6f\xbd\x75\x6b\xfe\x6b\x87\x8a\x3f\x62\x53\x25\xf4\x8f\xd8\xf4\xa4\xd8\xd4\x8a\x4e\x2f\xeb\xdb\xdf\xbc\xac\x6b\x3f\x2c\x2c\x9e\x5c\x08\x1d\x3a\x7c\x12\xc7\x12\x63\xa2\xd1\x14\x39\x3e\x46\x54\x77\x3c\xfc\xf1\xfd\xf6\xac\x5a\xf8\x24\x4a\x29\x0f\xa0\xa7\x65\x8e\xbd\xcf\x61\x34\x22\x6b\x3e\x77\xe5\x58\x97\xcf\xfd\x50\x48\x14\xe6\x23\x3d\x2c\x26\x55\xbe\x52\xa1\xa4\x99\x2d\xfa\xdb\x05\x63\x28\x91\x68\xec\x5d\x40\x2f\xb7\x61\xc7\xfc\x95\x99\xd8\x62\xfe\x88\x90\xa1\x46\x5b\x7a\x3e\x43\x6a\x58\x5c\x43\x19\x09\x36\xc5\x2d\x28\xb3\x6f\xe9\xb6\x4b\x5a\x33\x43\xb9\xd2\x84\xb1\x8c\x91\x82\xe2\x04\xe2\x3d\xa8\x2f\x7b\xe1\x1b\x8a\xdb\xff\xe6\x85\x7f\x06\x9f\x81\xfa\x22\x86\xf2\x72\x57\x76\x01\xb5\xc8\xd8\x82\x68\x5f\x62\x8c\xda\x90\x30\xaa\xec\xe7\xd6\x5a\xdc\x81\x9d\x65\x24\xbc\xb7\x61\xe5\x69\xe8\x4b\xf2\x94\x70\xba\x36\xbe\xa8\xb0\xe5\xf6\xdc\x80\x86\x82\x3f\x0d\x4b\x27\x55\x74\x61\xd8\xa7\x8e\xd3\x72\xd5\x82\x77\xd8\x56\xcc\xc4\x8a\x30\x7f\xdf\xee\x6a\x67\x8f\xad\x2e\xd8\xcb\x49\x6d\xa6\x64\x5d\x91\x2c\xad\x93\x51\x4d\x64\x8c\xba\x6e\xd3\x95\xd6\xee\x3b\xdb\x21\x47\x00\x11\x96\x25\xa4\xd3\x4e\x2a\xbb\x31\x25\xab\x03\x5e\x75\xbf\x36\xdd\x7a\x2c\x9f\x16\x2c\xed\x6f\x2a\x14\xc3\xfe\xe5\x9f\xfb\xc3\xfa\x00\x11\x55\x19\x23\xbb\x22\x0f\x9d\x15\xbb\xc2\xa2\xda\x36\xc2\xda\x30\x03\x98\x63\x56\x64\x1f\x0a\x08\xaf\x15\x58\x41\x01\x9d\x10\x0d\x54\x01\xd9\x10\xca\x6c\xb3\x78\x2d\x45\x0a\x04\x62\x93\x14\xc0\xb8\x78\x06\x0b\x6b\x74\xb0\x4d\x68\x98\xc0\x96\x32\x66\x0d\x91\x6d\x10\xb4\x00\xe2\x3e\x7f\xdf\x03\x48\x29\xff\x90\xaf\xb0\x56\xe6\x65\xff\xf2\xb2\x6f\x22\xf6\x3d\xee\xb6\x42\x46\xc6\x1e\xcf\xbb\x26\x7b\x7e\x01\xe7\x82\xa5\xe6\xa3\x52\xd8\xb9\x31\xe0\x94\xd0\x66\x3a\x5d\x25\xd2\x73\x8c\xe0\x3d\x29\x92\x2b\x4c\x09\x65\xf6\xce\xb8\x4a\xe8\x5a\xef\x8d\xe1\xaf\x12\xa3\x84\x68\x73\x7b\x9e\xcd\x84\x36\x34\xc2\x32\xca\x76\xf7\x61\x94\xdf\xb7\x44\x1c\x68\x18\x20\x97\x2c\xb0\x89\x8b\x0a\x06\x83\x98\xea\x24\x5f\x59\xcb\x70\xa4\xcd\xc7\x3b\x7a\x03\x2d\x11\x07\x29\x31\xca\x1b\x64\xf7\xf1\xa0\x3c\xaf\x5f\x5b\x48\xe9\x74\x6e\x45\x84\x25\xa2\xa2\x74\x9a\x6e\xf9\xa4\x55\xc8\xaa\x3c\x33\x29\x11\x46\x01\x18\xb7\xd8\x20\x5d\x50\x1e\x33\x7c\x2a\xf5\x6d\xce\x34\x7d\x2a\xf1\x88\xb1\xfd\x23\x3a\x42\x5b\x9e\xa0\xd0\x74\x5d\x05\x42\xb4\x2f\x3d\xa1\x53\x6b\x95\x4e\x79\xb6\xef\xe4\x57\x2b\xfe\x33\xeb\x30\x80\x32\x48\x54\x5f\x9b\x7e\xb7\x93\x62\x1f\x69\xe1\x3e\x92\x0e\xfa\x50\x36\x67\x49\x18\xa2\x52\x12\x4d\x88\x6a\xe6\xdf\x85\xf7\xed\xa6\xf3\x36\x19\xe9\x4c\xc6\xa8\x1f\xc3\xd9\xe9\xc0\x39\x31\xd9\x62\xa1\x28\xd7\x4e\xe2\x68\x0b\x34\xdf\x4d\x60\x68\x4d\xd8\x08\xf1\x04\x4c\xce\xa8\xf5\x04\x9c\xad\x50\xfb\x95\xb0\x9e\x0e\xb5\x8f\x83\xee\x3a\xad\x67\xc3\xde\x3f\x84\x86\x99\xbb\xc3\x45\x31\x9a\x4f\x05\xa0\xdb\x59\xa9\x86\xbb\xc3\xb2\x3f\x54\xd5\x69\x79\xd5\xdc\xe9\xa0\xf6\x00\x77\xe7\xa5\x1a\xb6\x77\xe2\x46\xd9\x6d\xc3\xd4\xbb\x75\xda\x31\xd5\xe8\xb6\x65\x9e\x24\xe2\x50\x19\xf0\xec\x5e\x4d\x35\xdc\x45\x58\x35\x8e\x15\x63\x6d\x2a\x57\xdf\xa7\x18\xa7\xaf\x76\xcf\x7f\xd0\x00\xaa\xd8\x6d\x1b\xe8\x20\x4c\x74\xa9\xfc\xcd\x0f\xaf\x5d\xd3\xbe\xc2\x30\x97\xe8\x1b\x1f\xed\x58\xef\x7d\xf7\xfa\xf5\x9f\x7a\x4e\xc6\x32\x9f\x73\x75\x4f\x2b\xa2\x76\x7f\xa9\x18\x5f\xbd\x01\xd3\x10\xdb\x6c\xc3\x8c\xd8\x96\xec\xba\xfd\x10\x67\x1b\x06\x5c\x8d\x16\xa3\x97\x03\xaa\x13\x6d\x93\x62\x1c\xe9\x6b\x14\x43\x85\x09\x1a\x4b\x78\xbf\x5c\xce\x16\x4e\x8a\x93\xfd\x8f\x3d\xfe\x23\xe8\x4e\x35\x5c\xfe\x07\xe0\x3d\xbf\x55\x53\x1d\xcf\x19\x87\xab\x45\x77\x73\xa6\x18\x47\x5a\x34\xc5\xa8\x1a\x35\xdf\xb5\x1b\x35\xa5\x52\xcc\xeb\xa1\x7a\x37\x16\x5c\xe3\x47\xa7\xe6\x64\xce\x47\xea\x4e\xa1\x34\x22\x86\xc3\x03\x8a\x8d\x60\x79\x8a\xb7\xc6\xf1\x38\x0d\xaf\x70\x0f\x3a\xcd\xd6\x87\xd6\x0a\x90\x1a\xbe\xe2\x07\x8d\x81\x4e\x33\xcf\xb5\xf7\x51\x9f\xe3\xde\x14\xd3\x4c\xef\xde\x52\x19\xc0\xa7\x07\x9b\x64\x6b\x7b\xc4\x00\x6c\x85\x53\xd4\x8d\xad\x1a\xc4\xfe\xe8\x5d\xba\xd0\x08\xd7\x94\x53\xbd\xcf\xd1\xc4\x96\x63\x54\x95\x53\x71\xf1\xcb\xf8\xc9\x50\x5b\xe2\xd9\x34\xfe\xe1\xa1\x98\x29\x2a\xab\x32\xf3\xbe\x2d\xc3\x6c\xd5\x28\x6b\xfa\xd0\x6e\x08\x76\xd5\x46\x1d\xfe\x56\x81\x34\xea\x12\xd9\x72\xa8\x36\x30\x88\x91\x1b\xd8\x18\x15\x95\x11\x7e\xa4\x4a\x53\x1e\xb7\x4b\x23\xfb\xcf\x26\xa0\x13\xa4\x12\xc6\x36\xef\xba\xdd\xe7\x5d\xfb\x10\x3f\x39\xea\xfc\x5d\x0e\xe7\x59\xa5\x68\x13\xd5\x89\xff\x3f\x49\xf2\x15\x15\xfe\xfe\xf7\x84\x23\x95\x72\xa1\x83\xa5\x4d\x26\x62\x99\x85\xde\x49\x97\x7e\x97\x29\x2d\x91\xa4\x63\x91\xa6\x39\xa7\x7a\x57\x95\x9b\xea\x19\x9e\xfe\xc4\x66\xcd\x00\x70\x9c\xcc\xc6\x85\x96\x35\xd4\x34\x75\x1d\x6c\xae\x28\xcb\x57\x8c\xaa\xc4\x3c\xd9\x6a\xfa\x7d\xbe\x32\x69\xff\x7f\x02\x00\x00\xff\xff\xe6\xfd\x5c\x61\x7b\x26\x00\x00" - -func deployAddonsOlmOlmYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsOlmOlmYamlTmpl, - "deploy/addons/olm/olm.yaml.tmpl", - ) -} - -func deployAddonsOlmOlmYamlTmpl() (*asset, error) { - bytes, err := deployAddonsOlmOlmYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/olm/olm.yaml.tmpl", size: 9851, mode: os.FileMode(420), modTime: time.Unix(1620088721, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x94\xcd\x6e\x23\x37\x0c\xc7\xef\xf3\x14\xc2\xf6\x30\x40\x01\x7b\x1b\x14\x29\x8a\xb9\xa5\x49\xb6\x08\x90\x4d\x8d\x14\xdd\xcb\xa2\x07\x8e\x44\x3b\x6a\x34\xa2\x4a\x4a\x4e\xdc\xa7\x2f\x24\xcf\xcc\x66\x5c\x3b\x30\xb6\x4e\xd1\xa3\x28\x8a\xfa\xf3\xc7\x8f\xd9\x6c\x56\x41\xb0\x9f\x90\xc5\x92\x6f\x54\x20\x67\xf5\xe6\xfd\xfa\xac\xc5\x08\x67\xd5\xa3\xf5\xa6\x51\x0b\x32\xbf\xa2\x4e\x6c\xe3\x66\x51\xee\xab\x0e\x23\x18\x88\xd0\x54\x4a\x79\xe8\xb0\x51\x81\xed\xda\x3a\x5c\xa1\xa9\x94\x02\xef\x29\x42\xb4\xe4\x25\x7b\x28\x25\xa8\x35\x75\x61\x2e\x7d\x98\x39\xb8\xf0\x00\xf3\xc7\xd4\x22\x7b\x8c\x28\x73\x4b\xef\xc1\x39\x7a\x42\xb3\x60\x5a\x5a\x87\x77\xd0\xa1\x34\xea\xdd\xb7\xef\x2a\xa5\x1c\xb4\xe8\xfa\x58\x60\x0c\xf9\x0e\x3c\xac\x90\x77\x22\x74\x64\xb0\x51\xd7\x5e\x12\xe3\xf5\xb3\x95\x28\x95\x04\xd4\xf9\xdd\x17\x7d\x8d\x8a\x9c\x30\xab\xcc\xff\x2d\x06\xfb\xb5\x68\x70\x45\xf3\xd4\x01\xcd\x25\x04\x68\xad\xb3\xd1\x62\x91\x30\xeb\x45\xad\xc9\xa5\x6e\x6a\x7a\x20\x89\x77\x18\x9f\x88\x1f\xc7\x28\xd9\xb6\x20\x8e\xbd\x63\x67\x7d\xa3\xbe\x2b\x99\x74\xf0\xdc\xa8\x1f\xce\xcf\xbf\x3f\xef\xdd\x6e\x16\x97\xd3\x67\x37\x57\xe3\x99\x93\xbf\x90\xdf\x04\x79\x4b\x81\x93\xc3\x46\xd5\xf7\xd9\x7a\xe1\x37\x75\x95\x21\xdf\x5a\x9f\x9e\x0f\xdf\xa7\x10\x1c\x76\xe8\x23\xb8\x9f\x99\x52\x90\x83\xae\x4b\x29\x0e\x07\xee\x4f\xd6\x34\x8c\x12\xd9\xea\x58\x9a\xe6\xb4\x35\x5e\x82\x93\xd7\x8b\x3c\x78\x30\xfe\x99\x2c\xa3\xb9\x62\x0a\xbb\xa5\xce\x05\xbb\xb8\xbd\x9d\x16\x3b\x1b\x6b\x4d\x7e\x69\x57\x1f\x21\xd4\x83\x05\xbb\x10\x37\x57\x96\x47\x43\x60\xfa\x03\x73\x72\xa3\x45\x50\x33\xc6\xf1\x68\xe8\xc9\x3f\x01\x9b\x8b\xc5\xcd\x97\x47\x19\xaa\x44\xf4\xf1\x53\xf9\xf1\xd2\x81\xed\xea\xdd\xd6\x1a\xb4\x8f\x4d\xf3\xd2\x50\xba\x66\xcc\x6e\x6f\xdb\x7c\x4c\x12\x4b\x3d\xef\xc8\xdf\x13\xc5\x13\xb4\xcf\x18\x72\x9b\x0a\x83\x5f\x0d\xb8\x94\xfa\x46\x7d\x20\x6e\xad\xc9\x85\xb5\x7e\xa5\xe2\x03\x2a\x26\x8a\x6a\x95\x03\xcd\x7b\xaf\x7e\x38\xce\xfa\xe3\xce\x80\xec\xeb\xc9\x37\xff\x94\x11\xcc\x2f\xde\x6d\x32\xa4\x0f\xd6\xa1\x6c\x24\x62\x37\xe0\xdd\x1d\x04\x6e\x41\xcf\x21\xc5\x07\x62\xfb\x57\x69\xb3\xf9\xe3\x8f\xa5\x6b\xd7\xc3\x58\x5c\xba\x24\x11\xf9\x9e\x1c\xee\xdb\xa2\x12\x9a\xc9\x26\xfd\xfa\xa1\xc8\x84\xa4\xa9\x66\x0a\x82\xed\xcb\xa5\x3e\xd7\xdb\x51\xad\x7f\x2f\xa9\x09\x25\xd6\xd8\xdb\xcd\xb0\x9b\x8b\x8b\x45\x29\x4e\x6b\xe4\x56\x9a\xc2\xe5\x73\x9d\x04\x27\x2f\xb7\x2b\xba\x6c\xb5\x17\xa2\xdf\x04\xca\x89\x36\xc5\x7f\x0b\xe5\x85\xe8\x7f\x07\xe5\x27\xeb\x73\x07\xef\x61\x63\x70\x09\xc9\xc5\x93\xf1\x21\x87\xf7\xb8\xcc\x4f\x07\x42\xaf\x68\xad\x94\xfa\x67\xfd\x0e\x54\x4d\x52\x9b\x97\x61\x81\xbf\x7d\x54\xa2\x8f\xee\xfd\x60\xe5\x6f\xd0\x47\xab\x61\x9b\xca\x31\x2a\xbe\x82\xed\x71\x50\x27\x93\x98\xaf\x24\x80\xc6\x46\x65\x8c\xb3\xad\xe0\xff\x13\xed\x17\x72\x8f\xa4\xdd\x41\x0e\x24\xc7\x72\x7e\x2d\x94\x27\x83\x27\x09\x24\xc8\x6b\xab\x11\xb4\xa6\xe4\xa3\x34\x53\xd8\xc7\x84\xff\x3b\x00\x00\xff\xff\x81\x93\x60\x7e\xd4\x0a\x00\x00" - -func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, - "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", - ) -} - -func deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl() (*asset, error) { - bytes, err := deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl", size: 2772, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistryProxyYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x46\xbd\x27\x5b\x0e\x48\x2b\x5f\x01\x41\x05\x62\xa3\x74\x85\xc4\x09\x4d\x9d\xd9\xae\xb5\xb6\xc7\xf2\x4c\x2a\xa2\xd2\x7f\x47\x69\x4a\xd7\x94\x5d\x60\xe7\x94\xcc\x9b\x79\xef\xf9\xd9\x98\xdc\x17\xca\xe2\x38\x1a\xc0\x94\xe4\x6a\xf7\xaa\x7a\x70\xb1\x37\xf0\x16\x29\x70\x5c\x93\x56\x81\x14\x7b\x54\x34\x15\x80\xc7\x0d\x79\x99\xbe\x00\x1e\x86\x0d\xe5\x48\x4a\xd2\x38\xbe\x0a\x2e\xba\xa9\x53\x63\xdf\x73\x14\x03\x99\xb6\x4e\x34\x8f\xc7\xd9\x63\x33\x60\xc4\x2d\xe5\xe6\x62\x91\x7b\x32\xd0\x91\xe5\x68\x9d\xa7\x0a\x20\x62\xa0\xc7\xfd\x3a\x65\xfe\x3e\x9e\xda\x92\xd0\x92\x39\x4a\xd7\x32\x8a\x52\xa8\x24\x91\x9d\x0c\x09\x79\xb2\xca\x79\x36\x17\x50\xed\xfd\xa7\xc2\x2d\x5c\x10\x1a\x58\x68\x1e\x68\x71\x02\xff\xff\x30\x4a\x21\x79\x54\x3a\xe9\x14\xe1\x4c\xe5\x7f\x93\xfc\x87\xe8\xcb\x32\x7c\x71\x8e\x00\xbf\xb2\x99\xca\x72\x54\x74\x91\xf2\xd9\x5d\x0d\x2e\xe0\x96\x0c\xec\xf7\xcd\x9b\x41\x94\x43\x37\xeb\x39\x92\xe6\xe3\xb0\xa1\xd3\xef\xd8\x4e\xde\x01\x7e\x40\x4f\x77\x38\x78\x85\x66\x35\x2d\x76\x94\x58\x9c\x72\x1e\x4b\xe8\xaf\x1c\x87\xc3\x7e\x3f\x2f\x3f\x81\x1e\x0e\xe7\x73\x1e\x8d\xb5\x83\xf7\x2d\x7b\x67\x47\x03\xab\xbb\xcf\xac\x6d\x26\xa1\xa8\xe7\xa9\x67\x1e\xca\x5c\x89\xb3\x16\x17\x51\x5f\x4c\x9f\x81\x22\x99\x96\xb3\x1a\xb8\x5e\x16\xd8\x3d\x8b\xce\xed\xd7\xcb\xe5\x23\x40\x71\xf7\x27\x75\xf7\xee\xfd\x6a\x7d\xdb\x7d\xfd\xf6\xe1\x66\x7d\x5b\x70\xec\xd0\x0f\x85\x72\x53\xbc\xde\x46\x76\xb6\xb1\x7e\x10\xa5\xdc\x78\xb6\xe8\x9f\x67\x6d\x6f\xba\x27\x58\x17\xd7\xcb\x45\xf5\x33\x00\x00\xff\xff\x04\x8a\x4b\xae\xc7\x03\x00\x00" - -func deployAddonsRegistryRegistryProxyYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistryProxyYamlTmpl, - "deploy/addons/registry/registry-proxy.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistryProxyYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistryProxyYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-proxy.yaml.tmpl", size: 967, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistryRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x51\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\xde\xed\xa5\x87\x5d\x74\xeb\x52\xa3\x08\x50\x74\x86\x1b\x0c\xd8\x29\x60\x65\x36\x10\x2a\x8b\x02\x45\x07\x30\xb2\xfc\xfb\x20\x7b\x75\xbd\xad\x97\xf0\x24\x3c\xf2\xe9\xbd\x47\x62\x74\x3f\x48\x92\xe3\x60\xe0\x74\x5b\xbc\xb9\xd0\x19\x68\x29\x7a\x67\x51\x1d\x87\x2d\x07\x15\xf6\x9e\xa4\xe8\x49\xb1\x43\x45\x53\x00\x78\x7c\x21\x9f\xf2\x0b\xe0\x6d\x78\x21\x09\xa4\x94\x2a\xc7\x5f\x7a\x17\x5c\x46\x4a\xec\x3a\x0e\xc9\x80\xd0\xd1\x25\x95\x71\x9a\x9d\xc0\x1e\x03\x1e\x49\xaa\x7f\x88\xdc\x51\x96\xb6\x1c\xac\xf3\x54\x00\x04\xec\xe9\x2f\x7e\x06\x52\x44\x4b\x66\x12\x2d\xd3\x98\x94\xfa\x22\x45\xb2\xd9\x8a\xcc\xb6\x93\x81\xdb\x02\x20\x91\x27\xab\x2c\xd7\x9a\x54\xea\xa3\x47\xa5\x99\xb7\x0e\x9d\x6b\x1d\x7c\x0a\x64\x75\x40\x5f\xbe\xf3\x0d\xdc\xa8\x0c\x74\xb3\xf4\xaf\x59\xce\xd5\x0b\x02\x78\x8f\x9e\xcb\x72\x50\x74\x81\x64\xb1\x57\x82\xeb\xf1\x48\x06\xce\xe7\x6a\x3b\x24\xe5\xbe\x9d\xf5\x1c\xa5\xea\xcf\x73\x04\xf8\x05\x1d\xbd\xe2\xe0\x15\xaa\x5d\x9e\x6f\x29\x72\x72\xca\x32\xae\x5b\x9f\x51\x2f\x97\xf3\x79\xe6\x7c\x80\x97\xcb\x12\x66\x52\x6f\x06\xef\x1b\xf6\xce\x8e\x06\x76\xaf\x4f\xac\x8d\x50\xa2\xa0\xcb\xd4\x7f\x67\x9e\x2b\xb2\xe8\x6a\xd1\xe5\x47\xbe\x86\x45\x0d\x7c\xdd\x6c\x36\x4b\x17\x20\x0a\x2b\x5b\xf6\x06\xf6\xdb\x66\xc1\x29\x9c\xd6\x5f\xcc\x52\x6d\xfd\xb0\x7b\xde\xb7\x3f\x0f\xcf\xfb\xef\xed\xdd\x43\x7d\xb8\xaf\x1f\xeb\x7d\x7d\xa8\x9f\xee\xbe\x3d\xd6\xf7\xab\x4f\x4f\xe8\x07\x5a\x6e\xfa\x3b\x00\x00\xff\xff\xd2\x83\x8a\x9a\x2c\x03\x00\x00" - -func deployAddonsRegistryRegistryRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistryRcYamlTmpl, - "deploy/addons/registry/registry-rc.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistryRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistryRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-rc.yaml.tmpl", size: 812, mode: os.FileMode(420), modTime: time.Unix(1615505432, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryRegistrySvcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xbd\x6a\xeb\x40\x10\x85\xfb\x7d\x8a\xc1\xbd\x7c\x75\x89\x03\x61\xdb\x54\xe9\x4c\x02\xe9\xc7\xab\x83\xb2\x78\xff\x98\x19\x19\xf4\xf6\x41\x2b\x02\x89\x53\xa5\x9b\x3d\x9c\x6f\xe7\x63\xb8\xc5\x77\x88\xc6\x5a\x3c\xdd\xfe\xbb\x6b\x2c\x93\xa7\x37\xc8\x2d\x06\xb8\x0c\xe3\x89\x8d\xbd\x23\x4a\x7c\x41\xd2\x6d\x22\xba\x2e\x17\x48\x81\x41\x8f\xb1\xfe\xcb\xb1\xc4\x2d\x19\x78\x9a\x6a\x51\x4f\x82\x39\xaa\xc9\xda\xbb\x3d\xcc\x5c\x78\x86\x1c\xef\xc0\x3a\xc1\xd3\x2b\x42\x2d\x21\x26\x38\xa2\xc2\x19\x3f\xf8\x2d\xd0\xc6\x01\xbe\x2f\x1d\x74\x55\x43\x76\xda\x10\x36\x15\x5b\x1b\x3c\x3d\xa7\x45\x0d\xf2\x72\x76\x44\xad\x8a\x75\xcb\xa1\x8f\x9e\x9e\xc6\xae\xb1\xff\xfc\x61\xd6\xfa\xd3\x58\x66\xd8\xb9\x37\x1e\xc7\x71\xfc\x06\x9c\x4e\x0f\x77\x84\xfe\x42\xf6\x8e\x22\x21\x58\x95\xfd\x28\x1c\x6c\xe1\x34\x7c\xc9\x7b\x3a\x98\x2c\x38\xfc\xe9\x60\x9f\x01\x00\x00\xff\xff\x0c\x7d\x18\x58\x8e\x01\x00\x00" - -func deployAddonsRegistryRegistrySvcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryRegistrySvcYamlTmpl, - "deploy/addons/registry/registry-svc.yaml.tmpl", - ) -} - -func deployAddonsRegistryRegistrySvcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryRegistrySvcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry/registry-svc.yaml.tmpl", size: 398, mode: os.FileMode(420), modTime: time.Unix(1615504923, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\xeb\x6e\x1b\xb9\x15\xfe\x3f\x4f\x71\x00\x17\x88\x6d\x68\x46\xd6\xc6\x57\xa1\x70\x21\xc4\x46\xb7\xc5\x26\x31\x6c\x65\xdb\x20\x58\x64\x28\xf2\x8c\x86\x2b\x0e\x39\x25\x39\x23\x2b\xed\xbe\x41\xdf\x61\x5f\xb1\x8f\x50\x90\x9c\x9b\x25\xbb\x71\x62\xa0\xfa\xe3\x99\x39\x3c\x1f\x0f\xbf\x73\xa5\xf7\xe0\x2d\x97\x7c\x55\x2d\x10\x6e\x71\xc9\x8d\xd5\x1b\x98\x09\x4e\x0c\x1a\x98\x31\xa6\x64\x14\xcd\x24\x10\xf7\x04\x56\x41\xd1\x2e\xb6\x39\xb1\x40\x89\x84\x1c\x45\x09\x65\x65\x72\x20\x92\x41\x59\x09\x01\x99\x56\x05\xd8\x1c\xfb\xd5\xba\x85\xae\x0c\x97\x4b\xa0\x95\xb1\xaa\x00\xa6\x0a\xc2\x25\x48\x52\xa0\x49\x60\x9e\xe3\x63\x02\x58\x73\x21\x60\x81\x50\x10\xe6\x80\x8c\x12\x35\x92\x85\xc0\xb0\xcd\x9a\xdb\x1c\xb8\x04\x2a\x2a\x63\x51\x7b\x23\x88\xed\x77\x96\x8a\x61\x12\x45\x7b\x7b\xf0\xa3\x5a\xbb\x13\x54\x06\xe1\x4f\xee\xc3\x1e\xdc\x59\xa2\xfb\xa5\x51\x94\xa6\xa9\xc9\x51\x88\xa8\xd3\x36\x7e\x45\x5c\x02\xc3\x42\x39\x79\x34\xcf\xb9\x69\xe8\x60\x58\xa2\x64\x06\x94\x84\xb4\x3d\x60\x1a\x64\x23\xe0\x16\x24\x22\x73\x3b\x2e\x10\x50\x3a\x8b\x19\x2c\x30\x53\x1a\x3d\x37\xc4\x91\xdc\x20\x71\x03\x5c\x1a\x4b\x84\x40\x36\x0d\xb6\x5d\x7b\x0d\xe0\xd2\xa2\x96\x44\x74\x0c\x3e\x66\xa5\x07\x31\xcd\x26\xfd\x4a\x67\x6e\xf4\x33\x6a\x9e\x6d\x1c\xe9\x6e\xd3\xce\x0f\x0c\x4b\xa1\x36\x05\x4a\x3b\x00\x5c\x13\x4b\x73\x70\x90\xd4\x0a\x58\xa2\x85\x52\x31\x03\xb1\xf4\xdf\x62\xb3\x31\x16\x8b\x00\xdb\xe9\xbc\x9b\xbd\xbd\x86\xa7\x7f\xb7\xd7\xb3\xab\x8f\x00\x70\x37\x9f\xcd\x3f\xdc\x85\x2f\x77\xf3\xd9\xed\xdc\x3d\xcf\xfe\x7c\x1d\x51\xa5\x91\x49\x13\x9f\x5e\x9c\x9c\x9c\x9d\x9e\x64\xc7\xc7\xf1\xaa\x5c\x7c\xb1\x8d\xfe\x64\x3c\x09\x38\x95\x94\xee\x10\x00\x47\x3d\xf8\xe4\xb4\x78\x4c\x5f\x7c\x11\xa6\x7e\xae\x3e\x5a\xca\x62\xe7\xdd\xc7\xed\xff\xaa\xbe\x67\x86\x94\xdc\xa0\xae\x51\xef\x20\x3d\x4f\x9f\x2a\x69\xb5\x12\x02\x75\x5c\x10\x49\x96\x3d\xd0\xf3\xf4\x4b\xad\xee\x37\xf1\x3f\xce\xf5\xe2\xe2\xbb\xec\x37\x34\x47\x56\x89\xef\xb1\xff\xb0\x0d\xa9\xf8\x78\x75\xfe\xc5\x1c\x7e\xc3\xf6\xc7\x47\x26\xea\xb4\xc3\x11\x6a\x73\xfe\xab\xfd\x16\x7d\x63\x95\x26\x4b\xcf\x40\xcd\x0d\x57\x12\xf5\x37\x99\xff\x30\x98\x87\xa1\x6f\x6a\xfa\xec\xc8\x9f\x7f\xbc\xe9\x92\xe0\xcd\x4f\x1f\xee\xe6\xd7\xb7\xf1\x5f\x6e\xfc\xeb\xf5\xdf\xe7\xd7\xb7\xef\x66\x3f\x85\xf7\x9b\xf7\xb7\xf3\xfd\xbb\x03\xd8\xf9\xb9\x54\xf0\x5b\x31\x69\x1c\x48\xa8\x66\x5e\x67\x72\x94\x5c\x9c\x26\x47\xc9\x24\x98\xfe\x47\xa9\x24\x5e\xb6\x7a\x27\xaf\xc7\x1f\xae\x6e\x46\x27\xaf\xc7\xf3\x37\x37\xa3\x8b\x49\x78\x70\x5a\x67\x45\x47\xee\x23\x80\x67\xc9\x0f\xc7\x67\xc9\xd9\xc9\x0e\xe0\xf9\x51\x03\xb0\xfd\xbb\x38\x36\x81\x80\xcb\xe8\x12\x0e\x0f\xdf\xbd\x9f\x5f\x4f\x0f\x0f\xa3\x4b\xb8\x11\x48\x8c\x2b\xcf\x2b\x04\x02\x52\x59\x04\x95\xf9\x6a\x33\xa0\x42\x65\xc3\x1a\xe9\x92\x85\x53\x7c\x50\xe9\x3a\x63\x49\xd3\x7d\x48\xe8\x3e\xcf\x2d\x77\x71\xa3\x17\xfd\xe7\xf7\x7f\xff\x0e\xbe\x9b\xbc\xda\x96\xbd\xea\xeb\x6d\x53\x91\xc3\x91\x3e\xaa\xca\xf7\x32\x9a\x23\x5d\x35\x9d\x6b\x15\x36\xab\x8b\x57\x06\xd2\x31\x5a\x3a\xce\x95\xb1\x26\x85\x8c\xbb\xde\xa3\xf4\xc3\x82\xda\x5a\x8d\xd2\x6a\x8e\x66\xba\x53\x56\xfb\x9e\x62\x72\x88\x63\xa0\xc4\x42\x0f\xbb\x15\x5b\x93\x1f\xce\x92\x23\xe7\xf3\x86\x7c\xa1\x28\x11\x6e\x61\x23\x99\x24\x93\xd0\x92\xb6\x7c\x09\x78\x4f\x8a\x52\x60\xa2\xf4\xf2\x49\x19\x55\xc5\x8e\xcc\xa2\xb1\x4f\x0b\x1c\x9a\x37\xd0\xb1\x4a\x16\xaa\x46\x50\x95\x2d\x2b\x0b\x26\x57\x6b\x13\x86\x01\x47\xc7\x15\xc1\x42\x49\x83\x16\xf2\xd0\xdc\x5c\x07\xcc\xb1\xf7\x7d\x33\x5a\xa4\xfd\x8c\xf0\x46\xc9\x8c\x2f\xdf\x92\x12\x4a\xc5\xa5\xf5\x9d\x4a\x79\xc9\x4e\xef\x7b\x65\xe0\xf3\xe7\x3e\xa8\x3e\x7f\x4e\x42\x04\x7d\x28\x19\xb1\x0e\x49\xe3\xd5\xbb\xbb\x60\x25\x0d\x2f\xb0\x56\x95\x60\x90\x93\x1a\x61\x81\x28\x81\x54\x56\x15\xc4\x72\x4a\x84\xd8\x40\xe5\x35\x19\x2c\x36\x7e\xc7\xd2\x79\x2a\x6e\x5a\x4a\x02\x33\x30\x15\xa5\x68\x4c\x56\x09\xf8\x55\x2d\x40\x57\x32\x8c\x23\x1e\xaf\x59\x37\x38\x41\x0b\x27\xf8\x0a\x43\x04\x6c\x48\x21\x22\x52\xf2\x9f\x51\xbb\xea\x34\x85\x7a\x12\x31\x62\xc9\x34\x02\x6f\xaf\x0b\xa6\x29\xfc\x2b\x8e\x1c\xd7\xc9\xf4\xe4\x35\xfc\x33\x6a\x33\x0e\xb5\x56\xda\x74\xaf\x39\x12\x61\xf3\xee\x55\xe3\x5a\x73\x8b\x7e\x48\x1a\xba\xb6\x63\x2b\x19\x94\xae\xc4\xd4\x34\x69\x46\xa4\xc4\x07\xd3\xff\xc6\x51\x7a\xf9\x22\x9c\x36\x9c\x5e\x0e\xf2\x1d\x96\xb8\x55\x5a\xa2\x45\x03\x0f\x16\x00\x97\x31\x61\x4c\x27\x44\x97\x04\x78\x79\x1a\x1e\x7a\xc2\x01\xc2\xc0\xc3\xa5\x41\x5a\x69\x1c\x0a\xaa\xd2\x58\x8d\xa4\x18\x7e\xcb\x88\x10\x36\xd7\xaa\x5a\xe6\x8f\x63\x77\x8b\x7f\xeb\x9e\x4a\xad\x0a\xb4\x39\x56\x06\xa6\xae\x5c\x0f\x05\xf7\x1b\x48\x42\x4d\x08\x63\x6e\x42\x95\xcc\xba\x05\x94\xd0\x1c\xe1\xf5\x51\xf7\x41\x28\x55\x0e\x98\x13\x8a\xb0\x81\x8c\xb0\x05\x11\x44\xd2\x70\x8a\xdf\xa2\x15\x97\x6c\xda\xc7\x6a\x54\xa0\x25\x6d\x24\x3a\xba\xa7\x6d\x3c\x37\x99\xae\xa0\xf6\xa3\xa3\x9b\x64\x5d\xdc\xbb\xfc\xc8\x94\x10\x6a\xed\x27\x78\x55\x14\x44\xb2\xe9\x13\xcd\x93\x16\x5b\xbd\xb3\x4b\x96\x58\x81\xcf\x09\xbf\xc9\x7b\x49\x11\x36\xaa\x0a\xf9\xd4\x27\x9b\xd8\x84\x54\x44\xe6\xa5\xae\x34\x4b\xb5\x7e\xea\x96\xb1\x75\xb9\x30\x55\x96\xf1\x7b\x48\x07\x39\x91\x8e\xfa\x57\xa5\x97\xe9\x28\x6d\x03\x34\xf5\x78\x69\x1b\x6a\x69\x12\xaa\xc7\x20\xef\xbb\x9c\x77\xa5\x6e\x8b\x05\xbc\xb7\x9a\x84\x98\xd9\xef\x4a\xdf\x08\xfe\xaa\x16\x07\xee\x4e\x92\x0e\x08\x48\xc3\x6d\xa6\x24\x14\xa7\xcf\x1f\x9f\xbb\xdf\xee\x1c\xbd\x33\x49\x6f\x37\xbb\xd8\x37\x96\x38\xd4\xa4\xf8\xe2\xe2\xa4\xbe\xf7\x6a\xbb\x33\xd1\xc3\xa9\xea\xcc\xec\x42\xf5\x85\xd1\x0d\x28\xf1\x17\x73\x9f\x51\xa7\xd6\x40\xbd\x51\x8e\x5a\x57\xf9\x76\xa0\xbc\x9f\xf7\xf6\x20\xdc\x43\xc2\x75\xcd\x78\x4f\x00\x29\x4b\xc1\x29\xb1\xdc\xb5\xf9\xb6\x05\x37\x41\xe7\x78\xee\xef\x28\x80\xd2\xdf\xa4\xdc\x9f\xe0\x64\x27\x6f\x3c\x0a\x9f\x06\x40\xbf\xec\xe7\xd6\x96\x66\x3a\x1e\x2f\xb9\xcd\xab\x85\xf3\xf1\x78\xe5\x98\xcf\xdd\xae\xc4\xe6\xe3\xb6\x11\xc7\x3b\xa7\x74\x1d\xf5\x20\x19\x78\x67\xc9\x2d\x50\xa1\x24\xc2\x0b\x51\x23\xca\xe0\x2b\x2b\x3c\x51\x6f\xdd\x10\x65\x2a\x1d\xb2\xc2\xf5\x51\x4f\x84\xa2\x2b\xd4\xe0\x6e\x09\x78\x6f\x1b\x06\x52\xac\x89\x80\x3f\xec\x77\x73\x45\x73\x4b\x6d\x56\xc7\x28\xeb\x83\x34\x8a\xae\x3c\x89\xe1\xc6\xd9\xd3\xd4\x60\x7c\xba\x5b\x91\x2c\x53\x82\xf5\xb4\x99\xe6\x4b\xc2\xb0\x3e\x18\x46\x6a\x2b\x00\x86\x35\xc4\x71\xa9\xb4\x8d\x33\xa5\xd7\x44\xb3\x41\x32\x6f\xef\xc3\x8d\x4b\x20\x1f\x67\xfe\xda\xa9\xbc\xe9\xb4\xd2\xa2\x9f\x69\xa6\xe7\x47\xe7\x47\xa9\xf3\xaf\xc1\x80\x90\xfe\x88\x42\x28\xf8\x9b\xd2\x82\xa5\xee\xce\x5f\xba\xcc\xea\x83\x84\x08\xa3\x9a\x66\x0b\x9f\x3a\x8b\x5d\x5d\xf9\x65\x3f\x19\x3f\xf8\x70\xe0\x13\xdc\x85\x48\x2b\x5f\x9d\x9b\x71\xfb\x7a\x30\x6a\xff\x25\xd0\x97\x80\x11\x0c\xaa\x83\xd2\x0f\x2b\x07\x10\xe3\xfd\x40\xb8\xbb\x69\xf4\x95\x47\x0b\x33\xf2\x3b\xb9\x23\x10\x21\xfc\x31\xfa\x85\xbc\x20\x4b\x6c\xfe\x9f\xd1\xfc\x0b\xc3\xb8\x9d\x77\x46\x9c\x91\x13\x57\xc2\x8f\x41\x5c\x0e\xeb\xd0\xa2\xe2\x82\xf9\x2d\xfa\xbc\x48\xa2\x6e\x16\x3f\x3c\x9c\xfa\xc9\xfc\x65\x14\xc1\x77\x72\x74\xf9\x02\x96\x2e\xff\x1f\x3c\xfd\x37\x00\x00\xff\xff\x4b\xf5\xdd\x39\xe7\x12\x00\x00" - -func deployAddonsRegistryAliasesReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesReadmeMd, - "deploy/addons/registry-aliases/README.md", - ) -} - -func deployAddonsRegistryAliasesReadmeMd() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/README.md", size: 4839, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x5d\x6f\xe2\x38\x14\x7d\xe7\x57\x5c\x45\x51\xbb\xfb\x10\xd8\xaa\x6f\xa9\xba\x12\x6d\x69\x8b\x96\x7e\x88\xb0\x95\x56\x3b\xa3\xea\xd6\xbe\x01\xab\xb1\x1d\xd9\x0e\x1a\x06\xf8\xef\x23\x27\x40\x53\xc3\x4c\x67\x26\x2f\x91\xef\x3d\xf7\xe3\x1c\x5b\x07\x4b\xf1\x44\xc6\x0a\xad\x52\xc0\xb2\xb4\xbd\xf9\x49\xe7\x55\x28\x9e\xc2\x15\x92\xd4\x2a\x23\xd7\x91\xe4\x90\xa3\xc3\xb4\x03\xa0\x50\x52\x0a\x86\xa6\xc2\x3a\xb3\x48\xb0\x10\x68\xc9\x26\x33\x6d\x9d\x4d\xaa\x92\xa3\xa3\x0d\xca\x96\xc8\x28\x85\xd7\xea\x85\x12\xbb\xb0\x8e\x64\x07\xa0\xc0\x17\x2a\xac\x6f\x04\x75\xc6\x28\x72\x64\xbb\x42\xf7\xa4\x50\xa2\xc6\x22\xe7\x5a\xd9\xfd\x19\x75\x4d\x9d\x94\xa8\x70\x4a\xa6\x1b\x34\xd0\x9c\x52\x18\x13\xd3\x8a\x89\x82\x3a\xb6\x24\xe6\x07\x59\x2a\x88\x39\x6d\x9a\xa1\x12\x1d\x9b\x8d\x5a\x5b\x80\xa7\xfd\x31\x23\x47\xb2\x2c\xd0\xd1\xa6\x4b\x4b\x11\xff\x15\xef\x1a\xfe\x64\x4b\x80\xed\x8a\xfe\x13\x4a\xb8\x4b\xad\x1c\x0a\x45\xa6\xd5\x2a\xd9\x48\xde\x2a\xdb\x14\x48\x9c\x52\x0a\xcb\x65\xf7\xb2\xb2\x4e\xcb\x71\x33\x4e\x90\xed\xf6\x8b\x52\x28\x02\x58\x01\xa7\x1c\xab\xc2\x41\x77\xe8\xd1\x63\x2a\xb5\x15\x4e\x9b\x45\x3b\xb5\x5f\xb8\x5e\x2f\x97\x4d\xc5\x36\xb4\x5e\xb7\x26\xcf\x75\x51\x49\xba\xd3\x95\x72\xad\x45\xdb\xcb\x92\x63\x35\xd9\x77\x49\x00\xe9\x4b\x1e\xd1\xcd\x52\xe8\xf9\x7c\x42\x8e\xf5\x0e\x01\x0d\x21\x7f\x50\xc5\x22\x85\x1c\x0b\xdb\x66\x4d\x6a\x7e\x78\xe4\x78\x70\x33\xcc\x26\xe3\xff\x9e\xfb\xa3\x61\x3f\x1b\x64\x41\xc7\x39\x16\x15\x5d\x1b\x2d\xd3\x20\x01\xc0\xb4\xca\xc5\xf4\x0e\xcb\x7f\x68\x31\xa6\x7c\x1f\xf0\xbd\x57\x7f\x00\xf8\x4a\x8b\x37\x5c\x7f\x0f\xc6\xb4\x94\xa8\x78\xc8\xc0\xce\x82\x40\xc2\x28\x88\xac\x82\x61\xf7\xa3\xf3\xf8\xf8\x93\x3a\x0e\xc2\x93\xfe\x85\x8f\xbb\x30\x7e\xfb\x90\x4d\xb2\xf3\x28\xfe\x83\xa1\x0b\xb5\xff\x33\x0a\xc0\xff\x43\xf2\x15\xa2\x78\xa7\x68\x36\x18\x3f\x0d\x2f\x07\xcf\xbe\x49\x04\x9f\xe1\xe8\x08\x88\xcd\x34\x44\xd7\x28\x0a\xe2\xe0\x34\x4c\xc9\x41\xdd\x0c\x48\x39\xb3\x80\x5c\x9b\xdd\x03\xdb\xca\x11\xd5\x85\x5f\x84\x83\x93\xb3\x60\xa2\x87\xdf\x82\x50\x10\x87\xd7\x78\x06\x5c\x87\x22\xef\xe9\xde\x6c\x13\xd7\x24\x23\x58\xc1\xd4\x50\xe9\xcf\x11\xc0\x6a\xb5\xe3\x5e\xff\xe3\xfb\xd1\x61\x62\xf1\xa4\x7f\x11\xdf\x46\xe1\x66\x5c\x2b\x0a\x63\xe1\x38\x2e\xf2\x1c\x92\x7f\xe1\x34\x54\xd6\xdf\xdb\x2a\x80\xff\xfd\xc1\xd3\x6f\xd0\x57\x5a\x51\x77\x7b\x2f\xec\x07\xb6\x50\x62\x65\x29\xc9\xb5\x49\x7e\xc5\x20\x1e\x7d\xd5\x6f\xf8\x43\x53\xd7\xb6\x87\x3a\xb2\x73\x07\x47\x46\x0a\x85\x4e\x68\x75\x63\x90\xd1\x23\x19\xa1\x79\xe6\x3d\x99\xdb\x14\x4e\xff\xda\xe0\x1a\x07\x39\x40\xe7\x80\x71\xf8\x73\xed\x19\xef\x84\x2a\x1b\x17\x79\x53\xf1\x5b\x00\x00\x00\xff\xff\xa0\x90\x80\xf4\xc9\x06\x00\x00" - -func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, - "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", - ) -} - -func deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesNodeEtcHostsUpdateTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl", size: 1737, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesPatchCorednsJobTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x51\xcb\x8a\xdc\x40\x0c\xbc\xcf\x57\x88\xcd\xd9\xe3\x5d\xc8\xa9\x6f\x4b\x42\x60\x43\x32\x31\x59\xc8\x5d\x6e\xcb\x63\x31\xfd\x70\x24\xd9\x60\x86\xf9\xf7\xe0\x17\x13\xf2\x80\xed\x93\x29\x55\x95\x55\xa5\xa2\x28\x0e\xd8\xf3\x0f\x12\xe5\x9c\x1c\xd4\x68\xbe\x2b\xc7\xa7\xc3\x85\x53\xe3\xe0\x73\xae\x0f\x91\x0c\x1b\x34\x74\x07\x80\x84\x91\x1c\x08\x9d\x59\x4d\xa6\x02\x03\xa3\x92\x16\xfd\xac\x2a\x7c\x16\x2a\x9a\xa4\x1b\x4f\x7b\xf4\xe4\xe0\x32\xd4\x54\xe8\xa4\x46\xf1\xa0\x3d\xf9\xd9\xc6\x2c\xbc\x92\xcf\xa9\xd1\xe7\xd6\x48\x3e\x71\x62\xed\xa8\x71\xf0\xf4\xf8\x38\x8f\x29\xf6\x01\x8d\x66\x2a\xc0\x2e\x5a\xbe\x49\x46\xf6\xf4\xec\x7d\x1e\x92\x9d\xfe\xbd\x8d\xe2\xc6\x1e\x73\x18\x22\xe9\x2e\x86\x62\xdb\x3f\x72\xe2\x79\xad\x1d\x07\xe8\xb2\x5a\x85\xd6\x39\xb8\x63\x00\xfd\x82\x94\x23\x4a\x19\xb8\x2e\x77\x59\x59\x73\x42\x61\xd2\x8d\xeb\x73\x32\xe4\x44\xf2\xf7\x9f\xf6\x4a\xd6\x86\x48\xee\xee\x1c\xf1\x4c\x0e\xe0\x7a\x6d\xa8\xc5\x21\x18\x3c\xfc\x1c\x70\x3a\x72\x7e\x80\xe3\xcb\x3c\xfc\x4e\x7d\x56\xb6\x2c\xd3\xed\x56\x5e\xaf\x2b\xa8\xc7\x0f\x59\xe8\xe3\xe9\xb5\x5a\x0d\x6f\xb7\x3f\x2c\xab\x21\x84\x2a\x07\xf6\x93\x83\x97\xf6\x94\xad\x12\x52\x4a\x76\xa7\xbd\x83\x41\x39\x9d\xc1\x3a\x5a\x8e\xe3\x2d\x40\x2b\x39\x2e\xc0\x9e\x11\x38\xa9\x61\xf2\xbf\x75\xb4\xb6\xf9\x75\x2e\xfe\x1e\x74\x0d\x1b\x67\xb0\x7a\x5b\x5b\xdb\xfb\xdf\x25\xe6\x27\x84\xcd\xb7\x14\x26\x07\x26\xc3\x3e\x13\x52\x43\xb1\x3d\xdb\x89\xc6\xa5\xce\x1a\xfd\x25\xb7\xed\x17\x8e\x6c\x0e\xde\xff\x0a\x00\x00\xff\xff\x88\x93\x39\xaa\xd0\x02\x00\x00" - -func deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesPatchCorednsJobTmpl, - "deploy/addons/registry-aliases/patch-coredns-job.tmpl", - ) -} - -func deployAddonsRegistryAliasesPatchCorednsJobTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesPatchCorednsJobTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/patch-coredns-job.tmpl", size: 720, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xbf\x6e\xf3\x30\x0c\xc4\x77\x3d\x05\x81\x6f\xb6\x3e\x74\xf5\x50\x20\xe8\xdc\xa5\x05\xba\xd3\xd2\xc5\x21\x22\x51\x86\xa8\x38\xcd\xdb\x17\x71\xe2\xfc\x29\x3a\x12\xbf\xe3\xdd\x89\xe2\x49\xbe\x50\x4d\x8a\xf6\x34\xbf\xb8\xbd\x68\xec\xe9\xad\xe8\x56\xc6\x77\x9e\x5c\x46\xe3\xc8\x8d\x7b\x47\xa4\x9c\xd1\x53\xc5\x28\xd6\xea\xa9\xe3\x24\x6c\xb0\x2b\xb0\x89\x03\x7a\xda\x1f\x06\x74\x76\xb2\x86\xec\x88\x12\x0f\x48\x76\xde\xa5\x85\x54\x45\x83\x79\x29\xff\xb3\xa8\x2c\x5a\x8e\xb1\xa8\xfd\x69\x4b\xb4\xc0\xcc\xca\x23\xaa\xff\x65\x50\x22\x7a\xfa\x40\x28\x1a\x24\xc1\xad\x25\xff\xd1\x26\xc6\xf3\xa2\x34\x29\xca\x89\x76\xc5\x9a\x91\x61\xe2\xca\x0d\x91\x86\x13\x29\x8e\x5d\x12\x85\xa3\x5b\xec\xe6\x92\xda\xd3\x6b\xb7\x24\xe3\x9b\xf3\x94\xe0\x4b\x1d\x9f\xe6\x50\xf2\x32\x37\x58\x7b\x1e\x56\xe5\xea\xe8\xd7\x27\x2e\xa5\x22\xb6\x7c\x48\xed\x46\xcf\x0d\x2b\xcc\x48\x94\x56\x21\x1d\x77\x50\x82\xf2\x90\x10\x69\x16\xbe\x93\xcb\x95\xae\xec\x66\xf2\xd0\xff\x73\x0e\xf7\x1b\xfa\x87\x5f\xf0\x36\x07\x1f\xd2\xc1\x1a\xaa\x4f\x25\x70\x72\xee\x27\x00\x00\xff\xff\x16\x27\x01\xbc\xf4\x01\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, - "deploy/addons/registry-aliases/registry-aliases-config.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesConfigTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesConfigTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-config.tmpl", size: 500, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x8f\xb1\x4e\xc4\x40\x0c\x44\xfb\xfd\x0a\xff\xc0\x06\xd1\xa1\xed\x80\x82\xfe\x90\xe8\x1d\xc7\x1c\x26\x89\xbd\xb2\xbd\x27\x1d\x5f\x8f\x50\x10\x0d\x82\x76\x46\xf3\x66\x06\xbb\xbc\xb0\x87\x98\x36\xf0\x19\x69\xc2\x91\x6f\xe6\xf2\x81\x29\xa6\xd3\x7a\x17\x93\xd8\xcd\xe5\xb6\xac\xa2\x4b\x83\xc7\x6d\x44\xb2\x9f\x6c\xe3\x07\xd1\x45\xf4\x5c\x76\x4e\x5c\x30\xb1\x15\x00\xc5\x9d\x1b\x38\x9f\x25\xd2\xaf\x15\x37\xc1\xe0\xa8\xe4\x73\x89\x31\xbf\x33\x65\xb4\x52\xe1\x60\x3d\xb3\x5f\x84\xf8\x9e\xc8\x86\xe6\xdf\xe9\xc0\x6f\x2f\x3a\x12\x37\x58\xc7\xcc\x35\xae\x91\xbc\x17\xb7\x8d\x4f\xfc\xfa\xd5\xfd\x6b\xe0\x0f\x91\x0e\xad\xe2\xb2\x8b\x16\x00\xec\xf2\xe4\x36\xfa\x3f\x8f\x3f\x03\x00\x00\xff\xff\x24\x15\xab\xf3\x17\x01\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaCrbTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl", size: 279, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryAliasesRegistryAliasesSaTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xc9\xb1\x0d\xc2\x30\x10\x05\xd0\xde\x53\xdc\x02\x2e\x68\xaf\x63\x06\x24\xfa\x8f\xf3\x85\x4e\xc1\x4e\xe4\x7f\x89\x94\xed\xa9\x52\x3f\xec\xf1\xe6\x54\x6c\xc3\xed\x7c\x94\x35\xc6\xe2\xf6\xe2\x3c\xa3\xf1\xd9\xda\x76\x8c\x2c\x9d\x89\x05\x09\x2f\x66\x36\xd0\xe9\x36\xf9\x0d\xe5\xbc\x2a\x7e\x01\x51\x55\xb8\x51\x3b\x1a\xdd\xd6\xe3\xc3\xaa\x4b\xc9\xfe\x0f\x00\x00\xff\xff\x43\x13\xbf\x01\x64\x00\x00\x00" - -func deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryAliasesRegistryAliasesSaTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", - ) -} - -func deployAddonsRegistryAliasesRegistryAliasesSaTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryAliasesRegistryAliasesSaTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-aliases/registry-aliases-sa.tmpl", size: 100, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4d\x6f\xfa\x38\x10\xc6\xef\x7c\x0a\x8b\x3b\xa0\x5e\x73\x43\x69\x76\x15\xd1\x05\xe4\xd0\x56\x3d\x45\x53\x67\x48\xbd\xf5\x4b\x64\x3b\x54\x11\xcb\x77\x5f\x99\x40\xff\x26\x29\x7d\x39\xd0\xd6\x27\x14\xcf\xcc\xf3\x7b\xcc\x68\x34\x50\xf1\x3b\x34\x96\x6b\x15\x11\xa8\x2a\x3b\xd9\x5c\x0d\x9e\xb9\x2a\x22\x72\x8d\x95\xd0\x8d\x44\xe5\x06\x12\x1d\x14\xe0\x20\x1a\x10\xa2\x40\x62\x44\x0c\x96\xdc\x3a\xd3\x8c\x98\xc1\xc2\x1e\x3e\xdb\x0a\x18\x46\xe4\xb9\x7e\xc4\x91\x6d\xac\x43\x39\x20\x44\xc0\x23\x0a\xeb\x33\x09\x81\xa2\xd0\x4a\x82\x82\x12\xcd\xd8\x87\x19\x85\x0e\xed\x98\xeb\x89\xd4\x05\x46\x84\x22\xd3\x8a\x71\x81\xfb\xf0\x4e\x04\x57\x7c\x5f\x7a\x5f\xc5\xf6\x18\x6c\x85\xcc\xcb\x18\xac\x04\x67\x60\x23\x72\x35\x20\xc4\xa2\x40\xe6\xb4\x69\x01\x24\x38\xf6\x74\x13\x10\xf9\x73\xc6\x91\x43\x59\x09\x70\x78\xc8\x0c\x9e\xc0\x1f\xf1\xb9\x22\xed\xf9\xa2\xef\xa3\x13\x7f\x98\x56\x0e\xb8\x42\xf3\xaa\x35\x22\x5c\x42\x89\x11\xd9\x6e\xc7\x71\x6d\x9d\x96\xb4\x55\xe5\x68\xc7\x87\x9f\x4d\xec\xf5\x09\xf9\x8f\x14\xb8\x86\x5a\x38\x32\x4e\x7d\x12\xc5\x4a\x5b\xee\xb4\x69\xc2\xab\xb3\xf9\xbb\xdd\x76\xdb\x26\x76\x6e\x76\xbb\xcf\x19\xdf\x93\x2e\x6b\x21\x96\x5a\x70\xd6\x44\x24\x5d\xcf\xb5\x5b\x1a\xb4\xbe\xad\x8e\x51\xa8\x36\x7f\x1e\xd2\x1b\x6c\x6b\x4e\xef\xb3\x7c\x1a\xc7\x49\x96\xe5\xb3\xe4\x21\x4f\xaf\x83\x18\x42\x36\x20\x6a\xfc\xcb\x68\x19\x9d\x7c\xf6\xff\x38\x33\xe8\x66\xd8\x50\x5c\x77\xef\xde\xc6\x1d\x21\x33\xbd\xc0\x67\x6c\xde\x47\x08\x31\xb3\x24\xa6\xc9\x2a\x08\xfd\x19\xd4\xf7\x30\x4e\x71\xb3\x2c\x5d\xcc\xf3\xd5\x62\x96\xcc\x7f\x0a\xf5\x6d\x84\x23\x26\xbc\x58\x5f\x4e\xab\xef\xc7\x83\x17\x3b\xea\x69\x07\x5c\xc0\x98\xae\x83\xf6\xfd\x56\xb0\xbe\x78\x40\x96\x83\xb5\xb5\xc4\xdc\xe8\xc3\x24\xf9\x7e\xbc\x3d\xc0\xa8\x03\xf0\xdb\xff\xd4\xeb\x45\x3c\x4b\x68\xbe\xa4\xe9\xdd\x74\x95\xe4\x34\xf9\x3b\xcd\x56\xf4\x21\x5f\x4e\xb3\xec\x7e\x41\x2f\x37\x78\x8a\xea\x0c\xee\x17\x88\x3e\x32\x91\x25\xf4\x2e\xa1\xbf\xc7\x42\x8f\xe7\x23\x03\xb7\xd9\x6f\xc2\xef\xd0\x1c\xe1\x4b\x66\x6a\x23\x2e\x86\x59\x9e\xeb\xeb\x9e\xee\xeb\x9c\x8f\xe9\xe5\xfb\x17\xce\x8e\xf8\xb7\xd5\x43\xb8\x5b\x7a\xf3\x33\x5c\xa7\xc2\x21\x52\x7c\x93\x26\xf3\xd5\x25\x37\x8d\x77\xc1\xfa\xf2\x1b\x2d\x6a\x89\xff\xf8\x89\x1f\xec\x9a\x41\xcf\x75\xf6\x2d\x42\xa4\x8f\x5d\x82\x7b\x8a\xc8\x70\x62\xb4\x76\x93\x31\xd3\x6a\xcd\xcb\x49\xc9\x84\xae\x8b\x61\x10\x6b\x10\x8a\x85\x12\x4d\x44\x9c\xa9\x8f\xf3\xba\x95\x0c\xb6\xcd\x73\x5a\xad\xfb\xd0\x77\xfb\x65\xfe\x71\xff\x72\x87\xd2\x9e\xbe\xd8\xa8\x7d\x86\x21\x54\xfb\xed\xdd\x71\xad\xf2\xc3\x82\x9a\xfb\x12\xa8\x1c\x07\x61\xc7\xff\x5a\xad\x86\x9d\x27\xac\x5a\xbb\x9f\x4b\x1d\xfc\x1f\x00\x00\xff\xff\x0b\x8a\x6f\x04\xf2\x0c\x00\x00" - -func deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, - "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", - ) -} - -func deployAddonsRegistryCredsRegistryCredsRcYamlTmpl() (*asset, error) { - bytes, err := deployAddonsRegistryCredsRegistryCredsRcYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl", size: 3314, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x96\x4f\x6f\xe3\x36\x13\xc6\xef\xfa\x14\x03\xfb\xf2\xbe\x40\x24\x67\x73\x28\x0a\xf5\xe4\x4d\xdc\xd6\xd8\xad\x63\xd8\xd9\x2e\x16\x45\x0f\x14\x35\x96\xa6\xa1\x48\x96\x1c\xda\x71\xd3\x7c\xf7\x82\xb4\xf2\xc7\x4d\xe2\x66\x83\x00\x6d\x2e\xb1\x48\x3e\xd4\x6f\x9e\x67\x28\x69\x08\xa7\xc6\x6e\x1d\x35\x2d\xc3\xc9\xf1\xbb\x6f\xe0\xa2\x45\xf8\x10\x2a\x74\x1a\x19\x3d\x8c\x03\xb7\xc6\x79\x18\x2b\x05\x69\x95\x07\x87\x1e\xdd\x1a\xeb\x22\x1b\x66\x43\xf8\x48\x12\xb5\xc7\x1a\x82\xae\xd1\x01\xb7\x08\x63\x2b\x64\x8b\xb7\x33\x47\xf0\x33\x3a\x4f\x46\xc3\x49\x71\x0c\xff\x8b\x0b\x06\xfd\xd4\xe0\xff\xdf\x65\x43\xd8\x9a\x00\x9d\xd8\x82\x36\x0c\xc1\x23\x70\x4b\x1e\x56\xa4\x10\xf0\x4a\xa2\x65\x20\x0d\xd2\x74\x56\x91\xd0\x12\x61\x43\xdc\xa6\xdb\xf4\x9b\x14\xd9\x10\xbe\xf4\x5b\x98\x8a\x05\x69\x10\x20\x8d\xdd\x82\x59\x3d\x5c\x07\x82\x13\x70\xfc\x6b\x99\x6d\x39\x1a\x6d\x36\x9b\x42\x24\xd8\xc2\xb8\x66\xa4\x76\x0b\xfd\xe8\xe3\xf4\x74\x32\x5b\x4e\xf2\x93\xe2\x38\x49\x3e\x69\x85\x3e\x16\xfe\x7b\x20\x87\x35\x54\x5b\x10\xd6\x2a\x92\xa2\x52\x08\x4a\x6c\xc0\x38\x10\x8d\x43\xac\x81\x4d\xe4\xdd\x38\x62\xd2\xcd\x11\x78\xb3\xe2\x8d\x70\x98\x0d\xa1\x26\xcf\x8e\xaa\xc0\x7b\x66\xdd\xd2\x91\xdf\x5b\x60\x34\x08\x0d\x83\xf1\x12\xa6\xcb\x01\xbc\x1f\x2f\xa7\xcb\xa3\x6c\x08\x9f\xa7\x17\x3f\x9e\x7f\xba\x80\xcf\xe3\xc5\x62\x3c\xbb\x98\x4e\x96\x70\xbe\x80\xd3\xf3\xd9\xd9\xf4\x62\x7a\x3e\x5b\xc2\xf9\xf7\x30\x9e\x7d\x81\x0f\xd3\xd9\xd9\x11\x20\x71\x8b\x0e\xf0\xca\xba\xc8\x6f\x1c\x50\xb4\x31\x45\x07\x4b\xc4\x3d\x80\x95\xd9\x01\x79\x8b\x92\x56\x24\x41\x09\xdd\x04\xd1\x20\x34\x66\x8d\x4e\x93\x6e\xc0\xa2\xeb\xc8\xc7\x30\x3d\x08\x5d\x67\x43\x50\xd4\x11\x0b\x4e\x23\x8f\x8a\x2a\xb2\x2c\xcf\xf3\x4c\x58\xea\x5b\xa0\x84\xf5\xbb\xec\x92\x74\x5d\xc2\x12\xdd\x9a\x24\x8e\xa5\x34\x41\x73\xd6\x21\x8b\x5a\xb0\x28\x33\x00\x2d\x3a\x2c\xc1\xb3\x71\xa2\xc1\xdc\x3a\xb3\xa6\x28\x46\xd7\xcf\x79\x2b\x24\x96\x70\x19\x2a\xcc\xfd\xd6\x33\x76\x19\x80\x12\x15\x2a\x1f\xe5\x00\xa2\xae\x8d\xee\x84\x16\x0d\xba\xe2\xf2\xae\x99\x0b\x32\xa3\xce\xd4\x58\xc2\x02\xa5\xd1\x92\x14\x3e\x06\x74\x95\x90\x85\x48\x5d\x4f\x7f\xa4\xc2\x8a\xcb\x6f\x93\xf4\x0e\xfd\x54\x05\xcf\xe8\x16\x46\xe1\x7b\xd2\x35\xe9\xe6\xc5\xf8\x5f\x45\x39\xd1\x3e\x38\x9c\x5c\x91\x67\x9f\x39\xa3\x70\x81\xab\x28\x15\x96\x7e\x70\x26\xd8\x03\xb0\x19\xc0\x23\xd6\x7b\xb4\xe4\x59\x69\x63\xc9\x9e\x51\x73\xbe\x36\x2a\x74\xfb\xac\x3e\x54\xbf\xa1\xe4\xc4\x9a\xc3\x93\x99\xc5\x22\x0e\x15\xfb\x6c\x5a\xaf\xf0\x3c\x15\xf0\x84\xcb\x2f\x29\xe5\xad\xba\x66\x3f\x8f\xa0\xd0\x97\x59\x7e\x97\x46\xef\xd4\x60\x90\x41\x7c\x44\x9a\xe0\x24\xf6\x63\xa8\x6b\x6b\x48\xb3\xcf\x00\xd6\xe8\xaa\x7e\x78\x23\x58\xb6\xe9\x97\x74\x28\x18\xff\x61\xb3\x59\x2c\xa2\x8f\x23\xb9\x93\x77\xa4\x29\xd5\xd3\x1a\xcf\x56\x70\xfb\xe2\x5b\x37\xc8\xe9\x7f\xb0\x75\xbc\xf1\x43\x86\xd7\x65\x73\xe0\x20\xfc\x7b\x11\xbd\xee\xc8\xfc\xb7\xcf\xca\x9d\xeb\x93\xbb\x64\x1f\x7b\x7e\xa0\x3f\xde\xfa\x01\xfa\x2c\xdf\xdc\xd4\x6f\xfb\x54\x27\xcd\xd8\xb8\x14\x59\xce\xe8\xf9\x79\x2b\xbf\x02\x3f\xbe\xed\xe2\xf6\x7e\x2f\xae\xd9\x01\xd6\xe8\xe5\x0c\x79\x63\xdc\x65\x09\xec\x42\xec\x15\x69\x74\xfc\xf0\x40\xd7\xb7\xc0\xe1\xa4\xa9\x13\x0d\x96\x70\x7d\x5d\x9c\x06\xcf\xa6\x5b\x60\x93\xde\xfc\xe8\x8b\xe5\x4e\x32\xbf\x57\x00\xfc\x09\x35\xae\x44\x50\x0c\xc5\x34\x2a\x17\x68\x8d\x27\x36\x6e\xfb\x70\xea\xf0\x26\x37\x37\xd7\xd7\x3b\xf5\x53\xd3\x37\x37\x89\x4b\x9a\xae\x13\x31\xba\x5f\x06\xa3\x27\xd8\x07\xbf\xde\xd3\xcf\x83\x52\x73\xa3\x48\x6e\x4b\x98\xae\x66\x86\xe7\xf1\xab\xb0\xef\xf3\xdd\x09\xf9\x29\x1a\xd9\x47\x97\x43\x17\xaf\xe6\x82\xdb\x12\x46\xdc\xd9\x34\x7a\xdb\x13\xbb\xeb\x9d\x6a\xcf\xc0\xdb\x85\xd1\xf2\xa4\xed\x65\xf6\xef\xfb\xf0\xd6\x62\x09\x67\xe4\x50\x46\x5f\xb2\xbf\x02\x00\x00\xff\xff\xe0\xff\x80\x85\xd6\x0a\x00\x00" - -func deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, - "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerStorageProvisionerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerStorageProvisionerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl", size: 2774, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterReadmeMd = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\x6d\x6f\xe3\xb8\x11\xfe\xce\x5f\xf1\x00\x5e\x20\x31\x60\x4b\xc9\x36\xdb\xdd\x18\x05\x8a\x5c\x2e\xd8\xe6\x43\x5e\x10\xa7\xd9\x16\x4d\x61\xd1\xd2\xd8\x62\x4d\x91\x2a\x49\xd9\x71\xe1\x1f\x5f\x90\x92\x6c\xd9\xc9\xe6\x76\x81\xc3\x19\x31\xcc\x97\xe1\xcc\x70\x9e\x87\x33\x64\x7a\x3d\x58\xa7\x0d\x9f\xd3\xb0\x34\x7a\x29\xac\xd0\x8a\xcc\x70\x2e\x2b\xeb\xc8\x80\x67\x99\x56\xec\x5f\x5f\xeb\xee\xbf\x8f\x73\xe7\x4a\x3b\x8a\xe3\x66\x3e\xd2\x66\x1e\xf7\x07\xe0\xb0\x29\x97\x7c\x2a\x09\x8a\xdc\x4a\x9b\x05\x66\x42\x92\x5d\x5b\x47\x05\x5c\xce\x1d\x82\xf6\x8c\x2c\xb2\xb5\xe2\x85\x48\xb1\x35\x27\xd4\x1c\x7a\x86\x7b\x32\x56\x58\x47\xca\x3d\x69\x59\x15\x74\x29\xb9\x28\x6c\xc4\x58\xaf\xd7\xc3\xd8\x71\xe3\xbc\xe0\x8d\x50\x62\x51\x4d\x89\x3d\xe6\xc2\xd6\xee\xc1\xdb\xb3\x58\x09\x97\x0b\xb5\x15\x18\x84\x01\x5d\x39\x70\xb5\xf6\x82\xc2\x09\xad\xb8\x44\xaa\xd5\x4c\xcc\x2b\xc3\x7d\x3f\x62\x2c\x49\x12\x9b\x93\x94\xec\x03\x8a\x66\x2d\xac\x37\xe7\x67\x6a\xeb\x57\x8a\x4f\xa5\xb7\xfe\x4e\xa8\xd8\xa3\x06\xa9\x10\x02\xb7\x75\x6d\x00\x2b\x8a\x52\xae\x61\x2a\x35\x0a\xa6\xba\x56\x82\x88\x6d\x57\xbd\xa7\x3b\x78\xf2\xad\xde\xa0\x56\xe4\x55\x54\x8e\x06\x70\x79\xa3\x05\x05\x57\x7c\x4e\x06\x36\xd7\x95\xcc\x50\x8a\x74\x81\xaa\x0c\x02\x69\xce\xd5\x9c\xc0\x55\x86\xb5\xae\x5a\x09\x4b\x04\x4b\x4b\x32\x5c\xe2\x5e\x67\x16\x42\x05\xe9\xa4\xf5\xa3\xb1\x9d\x40\xf1\x82\x6c\xc9\x53\xda\xee\xc0\x7b\x9f\x3a\x89\xa1\xc2\x81\x34\xe6\xe4\x50\xea\xcc\xb2\xdb\x8b\x9b\x2b\xfc\xd0\xe7\xe1\xea\xe2\xd7\x7f\x86\xd6\xf8\xf1\xe2\xf1\xef\xe3\xc3\xd9\xf1\xe3\xc5\xc3\xa3\x1f\xbd\xf8\x7a\xc5\x1a\x3b\x9e\x5d\x7b\x91\xca\xa6\xe9\x74\xf6\xe9\x6c\x96\x0e\x3f\x7f\xfc\xf3\x72\x09\xe0\x34\x3e\x6d\x55\x54\x2a\x90\xac\xfb\x39\xd9\x35\x4f\x8b\xad\x56\x3b\x34\xcb\xac\xf8\xdf\x3b\xce\x9e\xfc\xa8\xd6\xb3\x13\xcb\x72\x5a\x90\x13\xc3\xcf\xe7\xe7\xe7\x9f\xa7\xe7\xd9\x97\x4f\xc3\xb3\x8f\xe9\xd9\xf9\xbb\x6a\x2f\xb5\x72\x5c\x28\x32\x97\x86\xb8\xab\x0d\x1c\xa8\x0d\x6c\x18\xeb\x82\xfc\xb1\xf1\x98\x05\xfc\x14\x51\x06\x0e\x29\x9c\x93\x84\x42\x1b\x82\x13\x05\xc1\xe9\x00\x4a\x55\x82\x2b\xcf\xc3\xe0\xb4\xcb\xb9\x82\x76\x39\x19\x3b\xc0\xb4\x72\x1e\x7d\x8e\x19\xad\x1a\x6a\x59\x78\x6a\xac\x3d\xe1\xe6\x2d\x63\x72\xbe\x24\x4c\x89\x14\x32\x2a\xa5\x5e\x7b\x73\x2a\x03\x97\x0d\x81\x1a\xb1\x29\x21\x09\x90\x26\x7f\x20\x5f\x7e\x57\x96\x74\xc2\xfd\xe9\x67\xb8\xf1\x1b\xba\xce\x8a\x9f\x20\xc4\x5b\xba\x4e\xf7\x74\x05\x16\xdc\xa9\x94\x76\x14\x08\x08\x59\xc7\x5d\x65\x91\x34\xeb\x92\x3a\x4b\x24\x9d\x90\x24\x18\xd7\x28\x5c\x4a\x6e\xed\x6b\x78\x0b\x6e\x16\x1e\x5c\x8b\x24\xa3\x19\xaf\xa4\x7b\x0d\xa5\xc7\xcd\xa6\xdf\x45\xed\xfe\xe1\xee\xe9\x7a\x7c\x7d\x77\x7b\xf5\x70\x30\x73\x00\x0f\x8e\x1b\x13\x7d\x00\xdd\xaa\xd2\x95\x01\xfe\x54\xec\xb2\xf1\xf6\x60\xdc\x3f\x5d\x5a\xf6\x98\x6f\x53\x67\x9b\xc2\x9a\x6a\x05\x52\x4b\x61\xb4\x2a\x48\x39\x08\x0b\x29\x0a\xe1\x28\xf3\x07\xe2\xf4\x04\x5f\xc5\x2f\x11\x42\x11\x11\x16\x53\x4a\x79\x65\xeb\x48\x66\xdc\x71\x3f\xe6\x95\x52\xd6\xea\x6c\xcb\x0a\x9e\x6e\x70\xcc\x61\x4b\x6e\x2c\x85\x22\x87\x24\xb6\x66\x19\xcf\xf8\x82\x86\x99\xb0\x8b\x48\x14\xf3\xa4\x1f\xb1\xe0\xd9\x4c\x4b\xa9\x57\xde\xd9\x64\xcd\x0b\x99\x20\xf5\xce\x93\x05\xf7\xde\x0f\xea\x42\xe3\x7b\x97\xa4\xdc\xdd\x18\x19\x2d\x49\xea\x92\x8c\x07\xb4\x2e\x9c\x73\x52\x64\x9a\x35\x2b\x9a\x5a\xe1\xea\x5c\x5e\x1f\x42\xeb\x4f\xf5\xed\xd7\xeb\xdb\x7f\x84\x49\x32\x4b\x32\x07\x05\x97\xa7\x29\x59\xeb\xb7\xed\x37\xd2\xa8\x68\x00\x1d\x0e\x87\xac\xc7\x7a\x61\x7b\x85\xaf\x04\x4f\x97\x58\xe5\x64\x08\xbc\xe3\x4b\xca\x15\xa6\x95\x90\xd9\xce\x85\x88\xf5\xd8\x42\xa8\x6c\xf4\x76\xdd\x66\xbc\x14\x4f\x7e\x42\xab\x11\x96\xa7\xac\x20\xc7\x7d\x60\x47\x0c\xa1\x9e\x8c\x5a\x3d\xcc\x96\x94\xfa\xd1\xda\xcb\x1b\x9d\x91\xf5\x5d\x60\x88\x07\xe2\xd9\x37\x23\x1c\xdd\x70\xb5\x66\x80\x21\xab\x2b\x93\xb6\x02\x86\xfe\x5b\x91\x75\x4d\x0f\x2d\x0b\x46\xf8\x78\x23\xd8\xb6\x1b\x38\x7e\x1b\x4c\x76\x28\xb5\xdd\x78\x60\x40\xa9\x33\xac\x84\x94\xf8\x4f\x65\x1d\x32\xbd\x52\x52\x73\xbf\xd9\x99\x36\xae\x52\x84\x32\x37\xdc\xd6\x61\x0f\xb4\x80\x70\x38\xe6\x16\xa5\xe4\x9e\x1f\xf4\xe2\xfa\x10\x8a\xf5\x20\x54\x46\x2f\x51\xee\x0a\x09\x5d\x13\xe7\xfe\xe9\x72\xc7\xb3\x5c\xaf\xb0\xa2\x86\x04\x6d\x08\xec\x5f\x1b\x4f\x08\x46\x6b\xd7\x26\xf5\x16\xeb\x86\x87\x8d\x3a\x3e\xd5\xcb\xa0\xd4\xab\x2b\x74\xa5\x5c\x3d\x17\x17\xca\x79\x4c\x0e\xe2\xde\x40\xa4\xb3\x37\x10\x48\x49\x39\x6d\x87\x2b\x9a\x66\xb4\xdc\xe2\x90\xb6\xf5\x27\xc4\x75\x08\x51\x84\x98\xd6\xc2\x23\xe9\x89\xe8\x42\xc0\xbb\x4a\xc2\x00\x37\xf3\x2d\x74\x69\x65\x64\xd3\x1c\x6a\xef\x5b\xbc\x8b\x4c\x33\xde\x5e\x25\x79\x29\x22\x9a\x45\xf3\x75\xdc\x44\x3b\xcc\x2f\x03\x97\x6e\xfc\x06\xb7\x4a\xc3\x76\xef\xb9\xcb\x47\x61\xbb\x0d\xec\xfb\x74\x02\x7a\xd0\x6d\x52\x6c\x43\x28\x6c\x13\xf2\xac\x4e\x86\x5b\xbc\xe9\x45\xb8\x9a\x58\xfe\x1c\xde\x6b\x29\xd2\xf5\x08\xb7\xbe\xf6\xb1\xd6\x87\x26\x0e\x87\x66\x80\xf2\x2d\xe2\xb7\x64\x4c\x7d\xe7\x76\x6f\x4d\x4b\xb9\x70\x97\x05\x7f\x75\x6a\xfd\x7d\xb5\xeb\x76\xc4\x7a\xf8\x46\x47\x52\xc2\x2e\x44\x59\xef\xc0\x67\x12\x0e\xbf\x40\xa4\xfe\xfe\xa7\xb1\x20\xf2\xd7\x3c\xa1\xe6\x36\xdc\x2c\x0b\x2e\x7f\x92\x07\x8d\xb9\xa1\x9a\x0b\xf5\xf2\x5b\x3c\x98\xa7\x26\x12\x3a\x9e\x6b\x3d\x97\x34\xd9\x09\xc5\x61\xf5\xd0\x4a\x51\x8c\x4e\xa2\x2f\x1d\x86\xd4\x6a\x43\xc0\xb4\xd9\x81\xb9\x5d\x7a\xaf\x8d\x1b\xe1\xcb\xc9\x21\x9c\x3f\x44\x83\xca\x9a\xd8\xe6\xdc\x50\x6d\x3f\xde\xf2\xeb\x35\x2f\x7e\x67\x34\x43\x39\xfa\xa5\x53\x37\xfc\x99\xcc\xb9\xad\x4b\x68\x43\xb7\x1d\xa6\xc9\x5e\x32\x4b\x3a\xe9\x6e\x80\xa9\x76\x79\x5d\xc0\x7d\xa2\x6d\xd3\x75\xa3\x92\xbb\xd0\xb4\xbc\xa8\xef\x73\x11\xee\xfc\xb5\x6d\xcb\xed\xbd\x8a\x51\x6b\x68\x3d\x0a\x6b\xbc\x0e\xa7\x51\x95\x99\x4f\x39\xe1\x3d\xa0\x95\xdf\xa6\x6d\x13\x4d\xcd\xb5\x50\xae\xea\xec\xb2\xf7\x42\x42\xa6\xc9\x42\x69\x07\x7a\x29\xb5\xdd\x3f\x58\xfa\x55\x71\x8c\x70\xa7\x08\x2b\xbe\xf6\x46\xfd\x1b\xe3\x2d\x8b\x9d\x73\xe9\x34\xc6\xe3\xbf\x41\xa8\xa6\x3c\x75\xeb\xac\x4f\xb7\x33\x72\xe9\xde\xa9\xf0\x6d\xf3\xfa\x29\xd2\xde\x23\x31\xd4\x58\x89\x8c\x5e\xdd\x4c\xde\x7e\x65\xec\xdf\x1b\x1b\xd1\xeb\xfb\xce\xba\xdb\xbb\x5f\xaf\xd8\x5e\xaa\x3c\xb8\xae\x17\xa5\x24\x0f\xf5\xc1\x9b\x62\xdb\xfa\xfc\x31\x3a\xfd\x1c\x9d\x44\xfe\x96\xd7\x3e\xfd\xd8\xde\x99\xfb\xee\x63\xa5\xa3\xf0\xe3\x99\x7d\x57\x61\xf7\xf1\x6a\x73\xf6\xd6\x9d\x2c\x7c\x26\xdf\xef\xb1\xb7\x67\x26\x38\x46\xbf\x33\xb3\xdf\x63\xc0\x64\x32\x09\x5f\x1c\x4f\xfa\xd8\xb6\x36\xd8\xc4\x47\xfd\x5a\xd1\x04\x1b\x6c\x1a\x8d\x7e\x9a\xc5\x47\x98\x20\xf1\xdf\xe7\x20\xd7\xb6\x36\x18\xe0\x2f\xb5\x89\x63\xf4\x37\x38\x9a\x24\xcf\x40\x7c\x34\x99\x24\xcf\x6c\xd3\x8e\x7b\xb9\xcd\xa6\xd3\xda\x3c\x27\xcf\xd8\x04\xfb\xbe\x37\xe9\xa3\x7f\x1c\x3c\x89\x99\x1f\x6b\xbe\xf5\xdf\x7e\x2b\x79\xf6\x52\x47\xc7\x93\x81\xff\x09\xbd\x49\x9f\xb1\x0f\xa1\x80\x85\x12\x35\x8a\xe3\x5d\xc4\xd9\x35\x52\x5e\xd0\x00\xd7\xb0\x7c\xe5\x7f\x32\xaa\xd1\xf7\xaf\xa0\xb5\xae\x4c\xfd\x7f\x8f\x88\x7d\x40\x9d\x21\xfe\x1f\x00\x00\xff\xff\x51\xb1\xf3\x0f\x60\x11\x00\x00" - -func deployAddonsStorageProvisionerGlusterReadmeMdBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterReadmeMd, - "deploy/addons/storage-provisioner-gluster/README.md", - ) -} - -func deployAddonsStorageProvisionerGlusterReadmeMd() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterReadmeMdBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/README.md", size: 4448, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x0c\x9c\xeb\xca\x4a\xda\x2e\x50\xe8\x56\x6c\x3e\x10\xec\x47\x83\xb8\xdd\x43\x2f\x0b\x9a\x1c\xcb\x84\x29\x52\xe5\x0c\xd5\x35\xd2\xfc\xf7\x82\xfe\x90\x28\xc5\x96\xbd\xf7\xfa\xe6\x99\x79\x6f\x86\x6f\x28\x3d\x65\x59\x36\x59\x6b\xab\x0a\xb8\x15\x58\x39\x3b\x47\x9e\x88\x5a\x7f\x45\x4f\xda\xd9\x02\x44\x5d\x53\xde\xdc\x4c\x2a\x64\xa1\x04\x8b\x62\x02\x60\x45\x85\x54\x0b\x89\x05\x10\x3b\x2f\x4a\xcc\x4a\x13\x88\xd1\xef\x93\x05\xec\xff\x2f\x69\x02\x60\xc4\x02\x0d\x45\x20\x74\xf1\x02\xd4\xb6\x1f\x21\x6f\x13\xeb\x5f\x29\x13\x75\xdd\x31\xd6\xde\x35\x3a\xce\x80\x3e\x61\x07\x58\x87\x05\x7a\x8b\x8c\x34\xd3\x2e\xaf\xb4\xd5\x31\x92\x09\xa5\x9c\xa5\xf3\xf0\x6d\x5d\x25\xac\x28\xd1\xcf\x06\x5c\x4e\x61\x01\xcf\x28\x9d\x95\xda\xe0\x04\x40\x58\xeb\x58\xb0\x8e\xcc\x5b\xb4\x42\x92\x5e\xd7\xbc\x95\xe6\x61\x47\x7b\x3f\x4f\xa4\x8b\x45\x2c\x4a\x4a\x15\xa0\x1a\x65\x84\x13\x1a\x94\xec\xfc\x8e\xaa\x12\x2c\x57\x9f\x12\x69\x7a\xe2\xd4\x4e\x0d\x83\x99\xdd\xce\xd7\x65\x2e\x94\x8c\xb1\xaa\x8d\x60\xdc\xb7\x4d\xf6\x18\x7f\xa3\xbb\x3c\x14\xf4\xf7\x19\x7f\xa6\x37\xf8\x89\xd1\xc7\x86\xff\x81\x8d\x1f\xf4\x8b\xbf\xab\xc8\x33\xef\x09\x09\x70\x35\xbc\x15\x2b\x47\xbc\x9b\xfb\x70\x3f\xf6\x95\x31\xf1\x05\xf9\x1f\xe7\xd7\x05\xb0\x0f\x87\xb8\x74\x96\x85\xb6\xe8\xdb\x23\x65\xa0\x2b\x51\x62\x01\x2f\x2f\xb3\x0f\x81\xd8\x55\xcf\x58\x6a\x62\xaf\x91\x66\x0f\x87\x63\xcd\xd1\x37\xe8\x01\xfe\x05\x85\x4b\x11\x0c\xc3\xec\x31\xc2\x9e\xb1\x76\xa4\xd9\xf9\x4d\x9a\x1a\x61\x78\x7d\x7d\x79\xd9\x41\xdf\xe4\x5e\x5f\x5b\xc9\xb6\x23\x3d\x05\x63\x9e\x9c\xd1\x72\x53\xc0\xe3\xf2\x8b\xe3\x27\x8f\x84\x96\xdb\xaa\xe3\x1b\x03\x40\xdb\x74\x0b\xcb\xf6\x65\x7f\xce\xef\xbe\xdd\xff\xf6\xf1\xee\xdb\xed\xe3\xfc\x63\x9b\x05\x68\x84\x09\x58\xc0\x14\xad\x58\x18\x54\xd3\x36\x75\xf5\x06\x79\xff\xf8\xe9\xae\x4b\x77\xd0\x9c\x7c\x93\x2f\xc5\x1a\x33\xa5\x69\x3d\xd3\x55\x39\xc6\x32\x7f\xfc\xeb\x28\xcb\xcd\xf5\xc3\x18\xec\xf6\xee\xeb\xd1\xde\x0a\x77\xbd\x3b\xac\x47\x72\xc1\x4b\x4c\x6e\x6d\x0c\xfe\x1d\x90\xb8\x17\x8b\x0f\x49\xe5\xfc\xa6\x80\x9b\xeb\xeb\xcf\xba\x97\x91\x75\xd8\x86\xab\x36\xda\x38\x13\x2a\xfc\xec\x82\x4d\x59\xae\xda\xad\x1b\x27\xb7\x6f\x10\x58\x3a\x0f\x3d\x35\xde\x81\x66\xb0\x88\x8a\x80\x1d\x2c\x10\xea\xf8\xd2\x25\x4e\x77\x79\x38\x6f\x0b\x4c\xa6\xa9\x62\xcf\x27\xc1\xab\x02\xa2\xd4\x49\x6f\x5e\x21\x2c\x89\xc5\x62\xdb\x34\xfe\x5b\x78\x2d\xd7\x04\x9a\x20\x58\x85\x1e\xf2\x46\xf8\xdc\xe8\x45\xbe\xc2\x35\xb2\x7e\xd3\xaf\x7b\x70\x07\x05\xbd\xb6\xd3\x01\xcd\x74\x84\xc7\x07\x7b\x8a\xc4\x07\x3b\x86\x34\x4d\x35\x82\xcc\x4d\x53\x1d\xb9\x20\x1d\x1c\x59\xa6\x37\xa4\x87\x47\x96\x79\x5b\x39\x3a\x83\x2b\x69\x54\x03\x57\x5e\x46\x24\x9d\x5d\xea\xf2\x9c\x9c\xfb\x7a\x35\xc6\xa4\xb0\x39\x45\xa3\xb0\x49\x24\x69\x31\xda\x2a\x08\x84\xd4\x6d\xbf\xd2\x94\x08\xa0\xde\xc1\x26\xc8\xf5\x48\xcf\x58\x7f\x6e\xf6\x01\xe7\xa8\x18\xa5\x77\xa1\x3e\x45\x48\x1b\xca\x97\x94\xef\x8a\xa6\xbd\x87\x56\xa8\xdf\xad\xd9\xf4\x5e\xe1\xc7\xf8\x89\xcc\x29\xf2\xb8\x79\x22\xf3\x03\xb4\xeb\x68\x30\x26\xab\x9c\x0a\x06\x4f\x5e\x86\x40\x7b\x15\x76\x65\x17\xf0\x13\xca\xe0\x35\x6f\x3e\x38\xcb\xf8\x9d\xd3\x37\x91\x14\xb5\x58\x68\xa3\x59\x23\x15\xf0\xf2\x9a\xa4\x6a\xaf\x1b\x6d\xb0\x44\x35\xa0\x8b\x5d\xb4\x45\xa2\x27\xef\x16\x98\xb2\xb1\xae\xd0\x05\x9e\xc7\x0f\x1c\x45\x05\xfc\x9c\xe4\xb4\xd5\xac\x85\xb9\x45\x23\x36\x6d\xc1\x2f\xd7\x49\x05\x7e\xef\x5c\x78\x3f\x9d\xab\x2a\x61\x55\x3f\x98\xc1\x34\x5f\x68\x9b\x2f\x04\xad\xa6\xc3\x4c\x26\x87\x21\xda\x10\x63\x25\xd9\x00\xb1\xe0\x40\x87\xe5\xa9\x19\xa1\x6f\xb4\xc4\xf4\xc8\xe8\xb5\x53\xed\x74\x3f\xbd\x4f\x72\x14\xa4\x44\xa2\x3f\x56\x1e\x69\xe5\x8c\x2a\xe0\x26\xc9\x2e\x85\x36\xc1\x63\x92\x7d\xdf\x1d\xcd\xe8\x06\xff\xd7\xeb\x52\xbd\x76\x76\x97\x7c\x26\x9d\xf2\xa7\xf8\xa9\xb5\x7d\x28\xd2\x89\x86\x66\x75\xd6\x6e\x4e\xb3\x9c\xf2\x9e\x31\xe7\x19\xf7\x96\xb1\x5e\x03\xa3\x19\x77\x99\x31\xa2\xa3\x8e\x73\xc6\x6f\xce\x8a\x70\xcc\x7c\xce\x5a\xcf\x25\xd2\x0e\x7d\x68\xdc\x85\xc6\x18\x13\x4b\x3a\x63\x2b\x97\xcc\x75\xc2\x63\xce\x3a\xcc\x18\xf7\x51\xbb\x19\xf7\x94\x73\x8b\x4e\x0c\xe6\x8c\x8b\x8c\x31\xbd\xb1\x94\xff\x02\x00\x00\xff\xff\xde\xcc\x15\x48\xb4\x0f\x00\x00" - -func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, - "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl", size: 4020, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x56\x5f\x6f\xe2\x46\x10\x7f\xf7\xa7\x18\xb9\x0f\xf7\xd0\xda\x84\xb6\xd2\x45\x7e\x23\x89\x8f\xa0\x23\x60\x01\x39\xb5\xaa\x2a\xb4\xd8\x03\xec\xb1\xde\x5d\xed\xae\xb9\xe3\x72\x7c\xf7\xca\xff\xb0\x8d\x4d\x52\xdd\x1f\x29\x7e\x88\xc2\xcc\xec\x6f\x66\x7e\x33\x3b\x3b\x8e\xe3\x58\x44\xd2\x0f\xa8\x34\x15\xdc\x83\x7d\xdf\xda\x51\x1e\x79\x30\x47\xb5\xa7\x21\x0e\xc2\x50\x24\xdc\x58\x31\x1a\x12\x11\x43\x3c\x0b\x80\x93\x18\xb5\x24\x21\x7a\xa0\x8d\x50\x64\x83\xce\x86\x25\xda\xa0\x2a\x94\x1e\x6c\x71\x87\x86\x3a\x3a\x07\x71\x48\x81\x02\xc0\xc8\x0a\x99\x4e\x51\x00\x76\xd7\xda\x21\x52\x56\x28\x52\x89\x3d\x4d\xe3\x40\x55\x43\x04\xd8\x25\x2b\x54\x1c\x0d\x6a\x97\x8a\x5e\x4c\x39\x4d\x25\x0e\x89\x22\xc1\xf5\xcb\xc7\x33\xbb\x98\x70\xb2\x41\xe5\x9e\x61\x89\x08\x3d\x98\x61\x28\x78\x48\x19\x5a\xe7\x74\xa8\x15\x09\x5d\x92\x98\xad\x50\xf4\x0b\x31\x54\x70\x77\x77\x9d\x9d\x3c\x11\x75\x9b\x7b\x9a\x09\x86\x37\x94\x47\x94\x6f\x1a\x64\xbd\xf2\x84\xcf\x0b\x46\x9c\x3d\xc5\x4f\x96\x12\x0c\x67\xb8\x4e\xc3\x26\x92\x0e\x95\x48\xe4\x33\x64\x58\x00\x2d\x2e\x4e\xc8\x18\x51\x63\xe9\x64\xf5\x11\x43\xa3\x3d\xcb\x81\xce\xfe\xfa\x9e\xae\x4a\x8b\xd6\x00\x3d\xef\xe8\x6f\x6a\xde\xb3\xda\x15\x46\x6b\x7d\x1e\x46\xa6\xcd\x45\x1e\xd4\x65\xaf\xb2\xda\x84\x73\x61\xb2\xda\x15\x79\x45\xa8\x43\x45\xa5\xc9\xb8\xf2\x3f\x4b\xa1\x51\xc3\x7d\x96\xce\x89\x4e\x2d\x31\x4c\xad\x35\x32\x0c\x8d\x50\x97\x18\x91\x22\xb2\x00\xa4\x50\x26\x03\x77\xce\xf9\xcc\x75\x1e\x5c\x5f\x5d\x5f\x65\x3f\x0d\x51\x1b\x34\x41\x25\xbc\x38\x8e\x6e\x05\x5f\xd3\xcd\x03\x91\xdf\x38\x89\x8c\x90\x82\x89\xcd\xe1\xf5\xdf\xc8\x32\xb7\xd2\x87\xfb\x51\xa7\x4c\x7c\xfd\x35\x03\x7a\xca\xfe\x02\xd8\x61\x8e\xae\x6d\x0f\xfe\x29\x64\x95\x36\xb3\xe0\x22\xc2\xa6\xfa\xdc\xe4\x64\x66\x7b\x2d\x39\x80\xbd\x15\xda\x64\x0c\x77\xaa\x01\xec\x3c\xa1\x96\x8b\x4a\x5f\xa4\x60\x77\xa8\xff\xfd\xad\x0b\xb1\xe0\xf1\x32\x64\xff\xed\xef\x6e\xff\xad\x7b\xe5\xf6\x3b\x41\x5b\xb2\x63\xdb\x8d\xfd\x45\xf0\xd4\x43\xdf\x7a\xc1\xd4\x8e\x30\x6d\xff\x36\x87\x99\xb2\x17\xe1\xbe\xb7\x26\xbb\x56\x76\xcd\x20\x8e\x56\x97\xa6\x94\xe6\x92\xa3\x65\xd5\x86\xd8\x1d\x4a\x26\x0e\x31\x72\xd3\xb8\x0a\x44\x4a\xdd\xfb\x69\xc3\x2c\xaa\x9c\x42\x6d\x9e\x9d\x89\x5f\xe1\x75\x79\x69\xa4\xdd\xe1\x9a\x72\xd4\xb0\x15\x9f\xc0\x88\x22\xa1\x62\xc0\x9d\x06\x9b\x42\xc9\x68\x48\x74\xde\x14\xcd\x31\x17\x13\x13\x6e\xc7\x35\xf2\xba\x09\xcc\x67\x5f\xfe\x95\xec\xd5\x65\xff\x93\x3a\x83\xb1\x64\xc4\x60\xe1\xbb\x56\xeb\xf4\x7b\xb6\xde\xa5\x41\x63\xe0\x36\xeb\xfe\x53\x43\x07\x28\xe9\xcc\xfe\x6f\xbc\xef\x93\xe7\xb7\xc2\xf4\x0b\x05\x37\x84\x72\x54\xa7\x58\x1d\xa0\x31\xd9\xa0\x07\x4f\x4f\xee\x6d\xa2\x8d\x88\x67\xb8\xa1\xda\x28\x8a\xda\x2d\x9e\x28\xf8\x0a\x11\xae\x49\xc2\x0c\xb8\xa3\xd4\x7a\x86\x52\x68\x6a\x84\x3a\xd4\x55\xed\x83\xc7\xe3\xd3\x53\x7e\xa2\x14\x1d\xab\xab\x9a\xf9\x0d\x12\xc6\x02\xc1\x68\x78\xf0\x60\xb4\x9e\x08\x13\x28\xd4\x78\x8a\xb7\x93\x6c\x00\xe4\xfb\x8a\xeb\xf2\x05\xbc\xf7\xdf\xfb\x8b\xd1\xd2\xff\xcb\xbf\x7d\x5c\x4c\x67\xb5\x91\xb0\x27\x2c\x41\x0f\xec\xaa\xc9\xed\x4b\xa7\xdf\xcd\x17\x83\x9b\x8e\xa3\xbd\x3d\x51\x3d\x46\x57\xbd\x3c\x92\xde\x5a\x1b\xb2\xba\x88\x32\x9f\x0c\x82\xf9\xfd\x74\xb1\x1c\x8f\x1e\x46\x8b\x36\xdc\x9b\xfe\x9f\x6f\x2e\x9d\x7d\xff\x78\xe3\x2f\x87\xe3\xc7\xf9\xc2\x9f\x2d\xef\x06\xfe\xc3\x74\x32\xf7\x3b\x30\xec\xc3\x45\xf7\xa3\xe1\x64\x3a\xf3\x97\xf3\xc5\x60\xec\x2f\xa7\x81\x3f\x1b\x2c\x46\xd3\xc9\xbc\x03\xc3\xa8\x04\x2f\xc2\x14\x41\x0c\x82\x60\x39\x9e\x0e\xc7\xfe\x07\x7f\xdc\x01\x11\xe1\x2a\xd9\x54\x18\xbf\x00\xe5\xd4\x50\xc2\xa0\xdc\x06\xb2\xb7\x15\x28\x87\x90\x68\x04\xb3\x45\x88\x56\x10\x09\xd4\xc0\x85\x01\xfc\x4c\xb5\xb9\x14\xc1\x62\x1a\x4c\xc7\xd3\xe1\xdf\xcb\x77\xa3\xb1\xdf\x55\x15\x34\x61\x59\x91\xd2\x5d\xaf\xf1\xa6\x57\x81\x9d\x36\xa6\xd2\xd3\xe9\x2e\x04\xcd\x7d\x29\x73\x20\x58\x12\xe3\x43\x7a\x73\x74\xbb\xd3\xa2\x55\x2d\x96\x38\x35\x0a\x88\xd9\xb6\xbb\xa4\xcd\x6c\xc1\x4d\x7d\x53\xea\xc4\xe9\xc8\xab\x02\x53\x48\xa2\x74\xdc\xea\x40\x89\x15\x7a\x35\x0c\x43\x63\x14\x89\x99\xa7\x83\x3b\xd2\x1e\xfc\x51\xd3\x15\xae\xef\x90\x91\x43\xa7\xc1\xd6\x18\x39\x44\xe3\x35\x5e\x56\x59\x04\xb4\x45\xc6\x44\xf3\x11\x96\x6d\xda\x18\xdd\xe3\x0f\x0a\xec\xea\x47\x46\x96\x97\xb3\x36\xf3\x5a\x75\x4c\xd7\xb0\x8c\x7c\xab\xed\xa1\xbb\xa8\x2f\x96\x34\x2c\xb7\xe9\x3a\x66\xf7\xbe\xfc\x5f\x00\x00\x00\xff\xff\xdc\xb3\x42\x8e\x21\x10\x00\x00" - -func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, - "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl", size: 4129, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xcc\x31\x0e\xc2\x30\x0c\x85\xe1\x3d\xa7\xf0\x05\x52\xc4\x86\x72\x08\x06\x06\x76\xb7\x79\xaa\xac\x26\x4e\x64\xa7\x3d\x3f\x2a\x0b\x88\x85\xf5\xe9\x7b\x7f\x8c\x31\x70\x97\x27\xcc\xa5\x69\xa2\xe3\x1a\x36\xd1\x9c\xe8\xce\x15\xde\x79\x41\xa8\x18\x9c\x79\x70\x0a\x44\xca\x15\x89\x7c\x34\xe3\x15\x71\x2d\xbb\x0f\x58\x20\x2a\x3c\xa3\xf8\x29\x88\xb6\x9b\x47\xee\xfd\xc3\xba\xb5\x43\xce\x3c\xec\xeb\x42\xb4\xed\x33\x4c\x31\xe0\x93\xb4\x4b\x15\x95\x73\x89\x9c\x73\x53\xff\x7f\x7f\xbb\xca\xca\x2b\x6c\xfa\x69\xb5\x8c\x44\x0f\x2c\x4d\x17\x29\x08\xaf\x00\x00\x00\xff\xff\x01\xcb\xaa\xb1\xe6\x00\x00\x00" - -func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl", size: 230, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x56\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\x74\x5e\x29\x9b\x5b\xa0\xdb\x36\x09\x16\x01\xda\xac\xe1\x05\xf6\x52\x14\x05\x4d\x8d\x65\x36\x14\x49\x70\x86\xda\xba\x69\xfe\x7b\x41\x4a\xb2\xe5\x8f\x38\xda\xf6\x12\x94\x17\x13\xe6\xf0\xcd\xcc\x7b\x33\x23\x16\x45\x91\x3d\x29\x53\x57\xf0\x95\xad\x17\x0d\xde\x6a\x41\x94\x09\xa7\xbe\xa1\x27\x65\x4d\x05\xd4\x1f\x94\x4f\x37\x54\x2a\x7b\xd5\x5d\xaf\x90\xc5\x75\xd6\x22\x8b\x5a\xb0\xa8\x32\x00\x23\x5a\xac\xa0\xd1\x81\x18\xfd\x5a\x69\xcc\x00\xb4\x58\xa1\xa6\x78\x0a\xf0\x74\x43\x85\x70\x6e\x87\x55\x38\x6f\x3b\x15\xe1\xd1\x17\xc3\xb5\xde\x30\xac\xd0\x1b\x64\x4c\xae\x5a\x65\x54\xfc\xa7\x10\x75\x6d\x0d\xbd\x7d\x3d\xd9\xb5\xc2\x88\x06\x7d\x79\x84\x65\x6b\xac\xe0\xde\x50\xf0\x78\xff\xa7\x22\xa6\x0c\x40\x18\x63\x59\xb0\x8a\xe0\x09\x60\x70\x20\x23\x09\x47\x00\x8a\x8a\x1a\xd7\x22\x68\x2e\xd2\x71\x05\x39\xfb\x80\x79\x36\x09\x66\xc7\x41\x69\x7d\x73\x35\xe5\xc3\x47\x4c\xd5\x2e\xac\x56\x72\x5b\xc1\x1d\x6a\x64\xcc\x9c\xf0\xa2\x45\x46\x9f\xdc\x7b\x24\x0e\x5e\x57\x90\x6f\x98\x5d\x75\x75\xb5\xc1\x27\x64\x55\x8e\x59\x8f\xd8\xd4\xc9\x52\x0e\x7b\x6d\xa5\xd0\xd5\xcd\xc7\x9b\x8f\xf9\x88\x40\x31\x0e\x51\xb7\xca\x64\x7b\x75\x6f\x7b\xfb\xa5\xd5\x78\x20\xae\x5f\x09\x59\x8a\xc0\x1b\xeb\xd5\x5f\x89\x89\xbd\xce\x97\x25\x3e\x10\xc1\x07\x63\x92\x06\xef\x52\xf5\x25\x4a\x6b\x64\x92\x21\x68\x4c\xd1\x15\x20\x9c\xfa\xec\x6d\x70\x54\xc1\xaf\x79\xfe\x5b\x42\xf2\x48\x36\x78\x89\xe9\x3f\x17\x39\x22\x46\xc3\x9d\xd5\xa1\x45\x1a\x8c\x3a\xf4\xab\x64\xd0\x20\xe7\x1f\x20\xd7\x8a\xd2\xef\x77\xc1\x72\x13\x37\xd2\xa3\x60\x8c\xbb\x3a\xc9\x9c\xee\xfd\x0b\x87\xa9\x62\x66\x7b\x0d\xae\x16\xe7\x7d\x1d\x36\xf0\x39\xcf\xd3\xb2\x9f\x99\xe7\xcc\x9c\xb0\x43\xc3\x27\x88\x17\x28\x1b\xd2\xf8\x00\xb9\xfb\x11\x3f\x84\xbe\x53\xf2\x95\xd8\x77\xf0\x3f\x28\x08\xa1\xf4\x78\x1a\x7d\xc4\x9c\x89\xe0\x6d\xe0\xcb\x84\xce\xe5\xd1\xd4\xce\xaa\x33\x54\x0e\x58\xa7\x19\xc6\xde\x9f\x76\x7a\x77\x3d\x0e\xfa\x9e\xaa\x4f\x52\xda\x60\xf8\xa4\xc9\xc9\x09\x89\xfb\xa6\xdb\x37\xda\xc5\x09\xf0\xfe\x5b\xff\x98\x8f\x8b\x93\xef\x64\x68\xfe\xa4\x4c\xad\x4c\x33\x7f\x24\xbe\x7f\x42\xbc\xd5\xb8\xc4\x75\x8c\xef\xf4\x1b\x31\x7b\xe0\x8f\x95\x7b\x81\xd0\x8c\xc2\xea\x0f\x94\x4c\x55\x56\xc0\xd9\x1a\xfc\x4f\x95\xb7\xff\xc8\xdd\xa1\xd3\x76\xdb\xa2\xe1\x03\xa5\x85\x73\x74\xee\x73\xf6\x7f\xad\xf4\x33\xef\x9a\x1a\x49\x7a\xe5\x38\xf1\x71\x87\x6b\x65\x90\x60\x63\xbf\x03\x5b\xa8\x13\x6b\xc0\x1b\x9c\xa6\x0c\x93\x40\xc0\xd9\xba\xcc\xc8\xa1\xec\x9f\x29\x4e\x2b\x29\xa8\x82\xeb\x0c\x80\x50\xa3\x64\xeb\x7b\x3f\x6d\x9c\xd9\x3f\x4f\xe8\x81\x1d\x26\x55\x70\x52\x45\xce\xd6\x47\x56\x4a\x63\x05\xa7\x26\xc4\x5e\x30\x36\xdb\x1e\x94\xb7\xae\x4f\x38\x0d\xbd\x0c\x80\xb1\x75\x5a\x30\x0e\x41\x4c\x74\x8e\xeb\xa2\xd6\xa3\xc1\x25\xbd\xe3\xd2\x07\x49\xcd\x4d\xeb\xcd\xc4\x00\x46\x5a\xd3\xfe\xa0\x2d\x1e\x67\x84\x25\xad\x61\xa1\xcc\xf0\x82\x8c\xab\x98\x95\x0e\x80\x6a\x45\x83\x15\x3c\x3f\x97\xb7\x81\xd8\xb6\x4b\x6c\x14\xb1\x57\x48\xe5\xe7\xfd\xd5\xc5\xa4\x0a\xe0\x6f\x18\x5e\xc0\x50\x3e\xc4\xdb\x4b\x74\x96\x14\x5b\xbf\x9d\x1e\xbd\x0d\xf4\xf2\xf2\xfc\xdc\x23\xbc\x66\xf2\xf2\x72\x18\xe7\x22\x68\x3d\xbe\x9d\x1f\xd6\x8f\x96\x17\x1e\x09\xd3\xe4\xe8\x17\x9a\x6e\xaf\xcd\x48\xc1\x62\xf9\xe5\xdb\xc3\xd7\x87\x2f\x8f\xf7\xcb\xdf\x1f\x3f\xfd\x72\xbf\x33\x00\xe8\x84\x0e\xf8\xfa\x73\xfd\x9f\x00\x00\x00\xff\xff\xe2\xf9\x0b\xbe\x17\x0d\x00\x00" - -func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", - ) -} - -func deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl", size: 3351, mode: os.FileMode(420), modTime: time.Unix(1614623731, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsStorageclassStorageclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xb1\x4e\xc3\x50\x0c\x45\xf7\xf7\x15\x56\xf7\x04\xb1\xa1\xb7\xa2\x7e\x01\x12\xfb\x6d\x9f\x69\xad\xe4\xd9\x91\xed\x54\xf0\xf7\x28\x21\x2c\x9d\x8f\xce\xb1\xef\x24\xda\x2a\x7d\xa4\x39\x6e\xfc\x3e\x23\xa2\x60\x91\x4f\xf6\x10\xd3\x4a\xf1\x07\xc6\xe9\x2d\x46\xb1\x97\xc7\x6b\xe9\x9c\x68\x48\xd4\x42\xa4\xe8\x1c\x0b\xae\x5c\x69\x5a\x2f\x3c\xc4\x4f\x24\xf7\x03\x6c\x32\xb4\xc1\x5b\x21\x82\xaa\x25\x52\x4c\x63\x13\xe9\x3f\x7c\xdd\x2e\x8e\x9b\xec\xca\xc9\xfb\x11\x89\xa1\xf1\x17\xd6\x39\x87\x1d\x57\x3a\xa5\xaf\x7c\x2a\x44\x33\x2e\x3c\x1f\x05\xb4\x66\xda\xa1\xb8\xb1\x3f\x15\xba\x35\xae\x74\xd6\x58\x9d\xcf\xdf\x12\x19\xa5\x2c\x6e\x0f\xd9\x46\xb1\x57\x3a\xe6\x74\x51\xd9\x1f\xbf\x5b\xe4\x82\xbc\x97\xdf\x00\x00\x00\xff\xff\x8c\xfa\x65\x6c\x0f\x01\x00\x00" - -func deployAddonsStorageclassStorageclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsStorageclassStorageclassYamlTmpl, - "deploy/addons/storageclass/storageclass.yaml.tmpl", - ) -} - -func deployAddonsStorageclassStorageclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsStorageclassStorageclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/storageclass/storageclass.yaml.tmpl", size: 271, mode: os.FileMode(420), modTime: time.Unix(1613172437, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x93\x4d\x6f\xdb\x46\x10\x86\xef\xfc\x15\x2f\xcc\x4b\x0b\xd8\x94\x6d\xf4\x10\xa8\x27\xd6\x56\x51\x22\x81\x14\x98\x4a\x82\x1c\x47\xe4\x88\x1c\x78\xb9\xcb\xee\x0c\xf5\xf1\xef\x8b\x65\xe8\x22\x46\x74\xd3\xee\xc3\x99\x67\xde\x21\x73\x3c\x85\xf1\x1a\xa5\xeb\x0d\x8f\xf7\x0f\x1f\xb0\xef\x19\x1f\xa7\x03\x47\xcf\xc6\x8a\x72\xb2\x3e\x44\x45\xe9\x1c\x66\x4a\x11\x59\x39\x9e\xb8\x2d\xb2\x3c\xcb\xf1\x49\x1a\xf6\xca\x2d\x26\xdf\x72\x84\xf5\x8c\x72\xa4\xa6\xe7\xb7\x9b\x5b\x7c\xe5\xa8\x12\x3c\x1e\x8b\x7b\xfc\x96\x80\x9b\xe5\xea\xe6\xf7\x3f\xb3\x1c\xd7\x30\x61\xa0\x2b\x7c\x30\x4c\xca\xb0\x5e\x14\x47\x71\x0c\xbe\x34\x3c\x1a\xc4\xa3\x09\xc3\xe8\x84\x7c\xc3\x38\x8b\xf5\x73\x9b\xa5\x48\x91\xe5\xf8\xbe\x94\x08\x07\x23\xf1\x20\x34\x61\xbc\x22\x1c\x7f\xe6\x40\x36\x0b\xa7\x5f\x6f\x36\xae\x57\xab\xf3\xf9\x5c\xd0\x2c\x5b\x84\xd8\xad\xdc\x0f\x50\x57\x9f\xaa\xa7\xcd\xb6\xde\xdc\x3d\x16\xf7\xf3\x23\x5f\xbc\x63\x4d\x83\xff\x3b\x49\xe4\x16\x87\x2b\x68\x1c\x9d\x34\x74\x70\x0c\x47\x67\x84\x08\xea\x22\x73\x0b\x0b\xc9\xf7\x1c\xc5\xc4\x77\xb7\xd0\x70\xb4\x33\x45\xce\x72\xb4\xa2\x16\xe5\x30\xd9\xbb\xb0\xde\xec\x44\xdf\x01\xc1\x83\x3c\x6e\xca\x1a\x55\x7d\x83\xbf\xca\xba\xaa\x6f\xb3\x1c\xdf\xaa\xfd\x3f\xbb\x2f\x7b\x7c\x2b\x5f\x5e\xca\xed\xbe\xda\xd4\xd8\xbd\xe0\x69\xb7\x7d\xae\xf6\xd5\x6e\x5b\x63\xf7\x37\xca\xed\x77\x7c\xac\xb6\xcf\xb7\x60\xb1\x9e\x23\xf8\x32\xc6\xe4\x1f\x22\x24\xc5\x38\xaf\x0e\x35\xf3\x3b\x81\x63\xf8\x21\xa4\x23\x37\x72\x94\x06\x8e\x7c\x37\x51\xc7\xe8\xc2\x89\xa3\x17\xdf\x61\xe4\x38\x88\xa6\x65\x2a\xc8\xb7\x59\x0e\x27\x83\x18\xd9\x7c\xf2\xcb\x50\x45\x96\xc2\xd3\x54\x63\xd9\xc5\xe9\x01\xe5\xe7\x6a\xd1\x50\x58\x4f\x36\x9f\x37\x6e\x52\xe3\x88\x61\x52\x43\x4f\xa7\x94\x17\x5f\x8c\xa3\x27\x77\xa7\x9e\x46\xed\x83\x25\xe0\xf4\x47\x71\x81\x78\x35\x72\x2e\xcd\x41\xa3\x2c\xaf\xd7\x1a\x6f\x5c\xa1\x16\x22\x75\x5c\xbc\x7e\xd0\x42\xc2\xea\xf4\x90\xbd\x8a\x6f\xd7\xf8\x1a\xdc\x34\x70\xbd\x60\x4f\x8e\x54\xb3\x81\x8d\x5a\x32\x5a\x67\x80\xa7\x81\xd7\x68\x54\xee\xfa\xa0\x36\x92\xf5\x73\xef\x66\x06\x01\x47\x07\x76\x9a\x40\x80\xda\x36\xf8\x81\x3c\x75\x1c\x8b\xd7\xff\xbf\x97\xd4\x6e\x08\x2d\xaf\xb1\xf1\x3a\x45\xde\x5c\x44\x4d\xb3\x36\xca\x89\xe3\x1a\x6f\x65\x8b\x46\x65\xb1\x43\xfe\x73\xbf\xac\x65\xc7\x29\xcd\xcf\xc1\x49\x73\x5d\xe3\x39\xfd\xe7\xff\x02\x00\x00\xff\xff\x3e\x6f\x06\xa9\xa6\x03\x00\x00" - -func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, - "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl", size: 934, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x95\xcf\x6f\xe2\x46\x14\xc7\xef\xfe\x2b\x9e\xec\x4b\x2b\x81\x49\x72\x69\x45\x4f\x84\xcd\xb6\x68\x57\x44\x02\x76\x57\xab\x6a\x0f\xcf\xe3\x87\x3d\xcd\x78\x66\x3a\xf3\x0c\x4b\xff\xfa\x6a\x06\x43\x20\x21\xd9\x88\x26\xcd\x25\x12\xf3\x7e\x7c\xde\xaf\xaf\x33\x18\x1b\xbb\x71\xb2\xaa\x19\xae\x2e\x2e\x7f\x81\x45\x4d\xf0\xa1\x2d\xc8\x69\x62\xf2\x30\x6a\xb9\x36\xce\xe7\x49\x96\x64\xf0\x51\x0a\xd2\x9e\x4a\x68\x75\x49\x0e\xb8\x26\x18\x59\x14\x35\xed\x5e\x7a\xf0\x99\x9c\x97\x46\xc3\x55\x7e\x01\x3f\x05\x83\xb4\x7b\x4a\x7f\xfe\x2d\xc9\x60\x63\x5a\x68\x70\x03\xda\x30\xb4\x9e\x80\x6b\xe9\x61\x29\x15\x01\x7d\x17\x64\x19\xa4\x06\x61\x1a\xab\x24\x6a\x41\xb0\x96\x5c\xc7\x34\x5d\x90\x3c\xc9\xe0\x6b\x17\xc2\x14\x8c\x52\x03\x82\x30\x76\x03\x66\x79\x68\x07\xc8\x11\x38\xfc\xd5\xcc\x76\x38\x18\xac\xd7\xeb\x1c\x23\x6c\x6e\x5c\x35\x50\x5b\x43\x3f\xf8\x38\x19\xdf\x4c\xe7\x37\xfd\xab\xfc\x22\xba\x7c\xd2\x8a\xbc\x07\x47\x7f\xb7\xd2\x51\x09\xc5\x06\xd0\x5a\x25\x05\x16\x8a\x40\xe1\x1a\x8c\x03\xac\x1c\x51\x09\x6c\x02\xef\xda\x49\x96\xba\xea\x81\x37\x4b\x5e\xa3\xa3\x24\x83\x52\x7a\x76\xb2\x68\xf9\xa8\x59\x3b\x3a\xe9\x8f\x0c\x8c\x06\xd4\x90\x8e\xe6\x30\x99\xa7\x70\x3d\x9a\x4f\xe6\xbd\x24\x83\x2f\x93\xc5\x1f\xb7\x9f\x16\xf0\x65\x34\x9b\x8d\xa6\x8b\xc9\xcd\x1c\x6e\x67\x30\xbe\x9d\xbe\x9b\x2c\x26\xb7\xd3\x39\xdc\xbe\x87\xd1\xf4\x2b\x7c\x98\x4c\xdf\xf5\x80\x24\xd7\xe4\x80\xbe\x5b\x17\xf8\x8d\x03\x19\xda\x48\x65\xe8\xd9\x9c\xe8\x08\x60\x69\xb6\x40\xde\x92\x90\x4b\x29\x40\xa1\xae\x5a\xac\x08\x2a\xb3\x22\xa7\xa5\xae\xc0\x92\x6b\xa4\x0f\xc3\xf4\x80\xba\x4c\x32\x50\xb2\x91\x8c\x1c\x7f\x79\x54\x54\x9e\x24\x49\x06\xb3\xeb\xd1\x78\x3b\xcf\x7d\x0a\x8d\xd6\xd7\x86\x41\x18\xcd\xce\x28\x45\x6e\xbb\x4c\x8b\xd3\x8f\x11\x9b\x1a\xd2\xec\xa3\x7f\xf7\x02\xca\x18\x1b\x83\x8e\xe7\x93\x7b\xbf\x65\xab\x45\x00\x42\x25\x79\x13\x2a\x9d\x30\xf8\xda\xb4\xaa\x84\x82\x40\x6a\xcf\xa8\x14\x95\x80\x1e\x2c\x3a\xde\xad\x49\x81\xfe\x68\xcb\xf7\xd3\x08\xab\x2b\xe3\x38\xd0\x5a\x67\xac\x93\xc8\x61\x9e\x1a\x1b\xf2\x16\xc5\xb6\xae\xb0\xa1\x46\x47\xc4\x3d\x6d\x68\x59\x0c\xeb\x37\x9e\xa9\x79\x40\x06\xef\xc3\x40\xb6\x38\xc1\x32\x2c\x76\x92\xc1\x67\xd4\x52\x29\x3c\x40\xe9\xc1\x5d\x5b\x50\xbf\x0b\xd2\xe0\x1d\x79\xf0\x47\x33\xdb\xa3\xe4\x49\x82\x56\x76\x07\x37\x84\xd5\x65\x72\x27\x75\x39\x84\x39\xb9\x95\x14\x34\x12\xc2\xb4\x9a\x93\x86\x18\x4b\x64\x1c\x26\x10\x7d\x87\xfb\xee\xf5\xef\xbb\xde\xbd\xc5\xb8\xc3\x43\x84\x04\x40\x61\x41\xca\x07\x77\x00\x2c\x4b\xa3\x1b\xd4\x58\x91\xcb\xef\xf6\xd4\xb9\x34\x83\xc6\x94\x34\x84\x19\x09\xa3\x85\x54\x94\x24\xfd\x7e\xbf\x23\x1a\xab\xd6\x33\xb9\x99\x51\x74\x84\xec\x0a\x14\x39\x46\x85\x91\xff\xc4\xc5\xca\xef\x7e\x8d\xc1\x56\x97\x47\xdc\x19\x38\x0a\x7c\x20\xe3\xfc\x1c\x01\xba\xb8\x1a\x4b\x25\x05\xfb\xe7\x2a\xeb\xbb\x56\xeb\x37\x29\xd0\xb5\x8a\xa2\x57\x1f\xd0\xca\xdf\x9d\x69\xad\x1f\xc2\x9f\x69\xfa\x2d\x46\x72\xe4\x4d\xeb\x04\xc5\xdf\x6c\x28\xd9\x33\x69\x5e\x19\xd5\x36\xe4\x3b\xa3\x15\xb9\x22\x1a\x54\xc4\x69\x0f\x52\x25\x7d\xfc\xbf\x46\x16\x75\xb4\x39\x23\xb8\x50\x28\x9b\x97\x65\xe8\x41\xda\xda\x12\x99\x4e\xe5\xf2\x6c\x1c\x56\xd4\xcd\xe4\x54\xe6\xce\x42\x28\xf4\xfe\x75\x6b\xa2\x55\x38\xaf\x87\x11\x1f\xc1\x0b\x47\x01\xfe\xbe\x8c\x1e\xa4\xf6\xa9\x3c\xbb\xed\xc8\x7f\x5c\x58\x37\xa5\xce\xe1\x3f\xd6\x77\x7e\x5e\xa3\xf9\x54\x1b\xee\xab\xfe\xc1\x50\x7b\x90\x96\xa4\xe8\x89\xf1\x9e\x8b\xf5\x1a\xab\x75\x76\xee\x81\x67\xe4\xf6\x11\xc2\x3e\xd5\x69\xd9\xb9\x96\xba\x94\xba\x3a\x4f\x7d\x9e\xd1\x96\xa0\x68\xaf\xaf\x2c\xbe\x2d\xfe\x22\xc1\x9d\xb8\x9c\x54\xf5\x10\xf1\x39\x35\x7f\x12\x2a\x20\xcf\x68\x19\x42\x3f\x16\xe7\xa0\xb4\xa2\x46\x5d\xd1\xfe\x53\x03\xa8\xbc\x81\xa8\xb9\x5b\xf1\x3d\x74\x80\x8a\xd8\x77\xda\x5c\xbe\x4c\x85\x77\x6b\xf0\x4c\xff\x0f\x67\x78\xfe\x37\xe3\x69\x16\x45\x58\x92\x23\x45\xf1\x03\xfd\x76\x5f\x86\x07\x3b\x2f\x8c\x71\xa5\xd4\x87\xcc\x71\x8b\x8f\xb6\x5d\x11\xee\x94\xe6\xe1\x79\xed\xcf\x6a\x77\x67\xdd\x69\x1f\x9d\x7b\x27\x0d\xdf\x1e\xf6\xf0\x8d\x0e\xe0\xcd\x5b\xf9\xbf\x9e\xc2\xec\xfe\x9c\x5f\x58\xee\x8b\xb6\xf9\xdf\x00\x00\x00\xff\xff\x42\x54\xae\x7f\x64\x0d\x00\x00" - -func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, - "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl", size: 3428, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x58\xcd\x8e\x23\xb9\x0d\xbe\xd7\x53\x10\xf6\x61\x13\xa0\x5d\xee\x99\x2c\x90\xa4\x72\x72\xdc\x13\xc4\x98\x49\xf7\xc0\xee\x9d\xc5\x22\xc8\x81\x96\xe8\x2a\x6d\xab\x24\xad\x7e\xec\x71\x82\xbc\x7b\x40\x55\x95\xff\xc6\x3d\xd8\xcb\x00\x59\xc0\xbe\x59\x22\x29\xf2\x23\xf9\x91\xf6\x18\xe6\xd6\xed\xbd\xaa\x9b\x08\x6f\xef\xdf\xfc\x11\x9e\x1b\x82\xf7\x69\x4d\xde\x50\xa4\x00\xb3\x14\x1b\xeb\x43\x59\x8c\x8b\x31\x7c\x50\x82\x4c\x20\x09\xc9\x48\xf2\x10\x1b\x82\x99\x43\xd1\xd0\x70\x73\x07\x9f\xc8\x07\x65\x0d\xbc\x2d\xef\xe1\x77\x2c\x30\xea\xaf\x46\xbf\xff\x4b\x31\x86\xbd\x4d\xd0\xe2\x1e\x8c\x8d\x90\x02\x41\x6c\x54\x80\x8d\xd2\x04\xf4\x59\x90\x8b\xa0\x0c\x08\xdb\x3a\xad\xd0\x08\x82\x9d\x8a\x4d\x7e\xa6\x37\x52\x16\x63\xf8\xa9\x37\x61\xd7\x11\x95\x01\x04\x61\xdd\x1e\xec\xe6\x54\x0e\x30\x66\x87\xf9\xd3\xc4\xe8\xaa\xe9\x74\xb7\xdb\x95\x98\x9d\x2d\xad\xaf\xa7\xba\x13\x0c\xd3\x0f\x8b\xf9\xbb\xc7\xd5\xbb\xc9\xdb\xf2\x3e\xab\xfc\x60\x34\x85\x00\x9e\x7e\x49\xca\x93\x84\xf5\x1e\xd0\x39\xad\x04\xae\x35\x81\xc6\x1d\x58\x0f\x58\x7b\x22\x09\xd1\xb2\xbf\x3b\xaf\xa2\x32\xf5\x1d\x04\xbb\x89\x3b\xf4\x54\x8c\x41\xaa\x10\xbd\x5a\xa7\x78\x06\xd6\xe0\x9d\x0a\x67\x02\xd6\x00\x1a\x18\xcd\x56\xb0\x58\x8d\xe0\xaf\xb3\xd5\x62\x75\x57\x8c\xe1\xc7\xc5\xf3\xdf\x9f\x7e\x78\x86\x1f\x67\xcb\xe5\xec\xf1\x79\xf1\x6e\x05\x4f\x4b\x98\x3f\x3d\x3e\x2c\x9e\x17\x4f\x8f\x2b\x78\xfa\x1b\xcc\x1e\x7f\x82\xf7\x8b\xc7\x87\x3b\x20\x15\x1b\xf2\x40\x9f\x9d\x67\xff\xad\x07\xc5\x30\x92\x64\xcc\x56\x44\x67\x0e\x6c\x6c\xe7\x50\x70\x24\xd4\x46\x09\xd0\x68\xea\x84\x35\x41\x6d\xb7\xe4\x8d\x32\x35\x38\xf2\xad\x0a\x9c\xcc\x00\x68\x64\x31\x06\xad\x5a\x15\x31\xe6\x93\x2f\x82\x2a\x8b\x02\x9d\xea\xd3\x5f\x01\x3a\x45\x9f\x23\x99\xac\x5f\xbe\xfc\x29\x94\xca\x4e\xb7\x6f\x8a\x17\x65\x64\x05\xf3\x14\xa2\x6d\x97\x14\x6c\xf2\x82\x1e\x68\xa3\x8c\x62\xbb\x45\x4b\x11\x25\x46\xac\x0a\x00\x34\xc6\xf6\xcf\xf1\x57\x00\x61\x4d\xf4\x56\x6b\xf2\x93\x9a\x4c\xf9\x92\xd6\xb4\x4e\x4a\x4b\xf2\xd9\xf8\xf0\xf4\xf6\xbe\xfc\xbe\xbc\xcf\x1a\xe8\xd4\x04\x9d\xf3\x76\x4b\x32\xcb\x77\x55\x5d\x2a\x5b\xc1\x88\x0b\x23\x54\xd3\x69\xad\x62\x93\xd6\xa5\xb0\xed\xf4\x28\x32\x11\x41\x4d\x39\x02\x6f\x50\x4f\x82\x41\x17\x1a\x1b\x23\xf9\xa9\x4b\x5a\x4f\xbf\x7f\xf3\xe7\x51\x01\x20\x3c\x65\x07\x9f\x55\x4b\x21\x62\xeb\x2a\x30\x49\xeb\x02\xc0\x60\x4b\x15\x6c\xad\x4e\x2d\x0d\xda\x42\x63\x08\x14\xca\xe1\x7b\x19\xa2\xf5\x58\x53\x0f\x4f\x01\xa0\x71\x4d\xba\x8f\x16\xa5\xb4\xa6\x45\x83\x35\xf9\x73\xdf\xa7\xad\x95\x54\xc1\x92\x84\x35\x42\x69\x2a\x38\x8d\xac\x54\x7b\x9b\x5c\x05\xaf\xdb\x67\xaf\x7a\xf3\x5d\x22\x3e\x65\x07\x57\xbd\xc2\x9c\x1d\xcc\xb7\x5a\x85\xf8\xfe\x35\x89\x0f\x2a\xc4\x2c\xe5\x74\xf2\xa8\x5f\x09\x33\x4b\x04\x65\xea\xa4\xd1\x5f\x95\x29\x00\x82\xb0\x8e\x2a\x98\xeb\x14\x22\xf9\x02\xa0\xcf\x62\x76\x72\xc2\x18\xe4\xba\x40\xfd\xd1\x2b\x13\xc9\xcf\xd9\xca\x50\x0f\x13\xf8\x39\x58\xf3\x11\x63\x53\x41\x29\xbd\xda\x66\x0b\xfc\xe9\xd0\x7f\x38\x3d\x8a\x7b\x7e\x88\x9b\xce\xd4\xbd\xb6\xa4\x20\xbc\x72\x31\x57\xcd\x03\x45\x2e\x78\x43\x01\x76\x0d\xe5\x5e\xc2\xcb\xe0\xad\x89\x64\x62\x97\x75\x6e\xff\xc6\xdb\x54\x77\x04\x75\x05\x26\x08\x8d\x4d\x5a\xc2\x9a\x40\x92\x26\xd6\xd8\x35\x64\x40\xc5\x00\x6b\x9b\x8c\xbc\x50\xca\xb4\xd0\x09\x96\xbd\xd3\xa7\xf1\xf1\x8d\xb2\xe6\xa3\xd5\x4a\xec\xcf\xe3\xbc\x76\x75\x25\xde\x13\x6b\x43\x9f\x95\x5f\x54\xf0\x99\xe5\x59\x4d\x67\xe6\x24\xc6\xee\xa0\x2f\xef\x37\x5d\x92\x45\x43\x2d\x56\xbd\xa4\x75\x64\x66\x1f\x17\x9f\xfe\xb0\x3a\x3b\x86\x73\xb8\xaf\xe2\xd5\xb1\x11\x05\x70\xe8\xb1\xe5\x84\x04\x88\x0d\x46\xc0\x8e\x6f\xf4\x9e\x89\xa9\xaf\x6a\x08\xfb\x10\xa9\xe5\x31\x12\x3a\x60\xbb\x58\x4c\x0d\xd8\x57\xdb\xb1\x13\x60\x76\xe4\xba\x6b\x4f\xab\xc0\x76\x32\xdb\x77\x72\xf9\x25\xce\x14\x47\x0a\x79\xce\x5c\x64\xcb\xae\x7f\x26\x11\xcb\x6b\xe6\x28\x00\x7a\x02\x63\xcd\x24\x77\x9c\x43\x41\xf2\x80\x83\xf3\xd6\x91\x8f\x6a\xe8\xc4\xee\x73\x42\x9e\x27\xa7\x17\xa8\x7d\xc7\xc0\xf6\x13\x56\x32\x6b\x52\xc8\xd5\xd7\x77\x0d\xc9\x3e\x17\xdd\x38\x54\x3c\xc6\x78\x1c\x90\xe9\x78\x94\x8f\xd1\x1c\x3c\x5f\x91\x67\xc5\xa1\x4e\x85\x35\x5b\xf2\x11\x3c\x09\x5b\x1b\xf5\xef\x83\xb5\xc0\x83\x8e\x9f\xd1\x18\x29\xf0\x8c\xee\x68\x11\xb6\xa8\x13\xdd\xf1\x74\xc8\x13\xd9\x13\xdb\x85\x64\x4e\x2c\x64\x91\x50\xc2\x3f\xac\x67\x18\x37\xb6\x82\x13\xde\x1d\x06\x83\xb0\x6d\x9b\x8c\x8a\xfb\x69\xe6\x78\x9e\x8b\xd6\x87\xa9\xa4\x2d\xe9\x69\x50\xf5\x04\xbd\x68\x54\x24\x11\x93\xa7\x29\xb3\x7a\x76\xd6\xe4\xe1\x50\xb6\x72\xec\xfb\x51\x12\xbe\x3b\x03\xef\x8b\x26\x18\x30\x3d\x6d\x98\xaf\xe0\x7d\x2e\x08\xf2\xff\x8a\x23\x60\x95\x9c\xb3\x3e\x1e\x50\xce\x45\x37\x5a\x12\xef\x45\xa3\x9c\x95\x51\xa6\x06\x1a\x95\xc7\xe3\x96\xd0\xf4\x5d\x75\xc5\xa7\xde\x7b\xd6\x65\x17\x5c\xb3\x0f\x4a\xa0\x3e\x34\x12\xef\x2a\xaf\xb7\x22\xbf\xff\x42\x2e\x96\x87\x87\xbf\xf9\x73\x07\x30\x96\xfd\xc2\x56\x9e\x65\x93\x4c\x6a\xcf\xf3\x3b\xe9\xe8\x92\x2e\x0e\x3b\x78\x7e\x55\xf1\xe4\xa9\xf2\xb5\xa2\xc9\x02\x9c\x29\x8e\x38\xf3\x47\xbf\x9d\x0e\xfe\xf7\x12\x19\x95\x06\x8d\xd4\xb9\x8d\x55\xb8\x56\x21\xaf\x45\xf6\x8a\x77\x79\xac\x7f\x85\x40\x78\xa8\xb3\x6b\xd8\xab\x76\xa5\x73\xe4\x09\x3e\x62\x57\x97\xef\x56\xcf\x30\x74\x55\xe7\x5c\x47\x1b\x47\xd1\x70\x64\x10\xee\x7e\x65\x36\x39\x26\x5e\xe8\xbd\x6d\xb3\x15\x32\xd2\x59\x65\xba\xdc\x0b\xad\x38\xd9\x21\xad\x5b\x4e\x36\x6f\xd8\x14\x22\x93\x4b\x09\xf3\xbc\xec\x71\x1b\x24\xc7\x43\x46\x96\xb0\x30\x30\xc7\x96\xf4\x1c\x03\x7d\x73\xfe\x60\x34\xc3\x84\xc1\xfb\x75\x0c\x72\x1c\x50\xe7\x60\x9f\x2e\x2c\xd7\x58\xfe\x2b\x26\x2f\x32\x75\x32\x02\x73\xba\x5e\x68\x3f\xe9\x72\xd5\xa2\xeb\x7e\x18\x5d\x94\xd3\x61\xc0\x9d\xa8\xf2\xa2\x7f\x18\x8b\x43\x57\x85\x92\x7f\xe5\x05\x3a\xa5\x0d\xeb\xf0\x97\x44\x4c\xf4\xc7\x1f\x7f\xd7\x0a\xae\x2b\x82\xc3\xc5\xf0\x33\xe9\x18\xe3\x04\xae\x6e\x2a\xf9\xe2\x74\x1f\xbb\x62\x30\x70\x35\xc9\x0a\xa2\x4f\x5d\x7b\xf6\x01\x56\xb0\x41\x1d\xfa\xa3\xb4\x3e\x70\x7d\x05\xff\xf9\xef\x6d\x4d\xfc\x2d\xac\x89\x6b\x8a\x78\xdb\x15\x6f\xbb\xe2\x6d\x57\xbc\xed\x8a\xb7\x5d\xf1\xb6\x2b\xde\x76\xc5\xdb\xae\xf8\xad\x76\xc5\xe3\xc9\xe5\xaa\x18\x22\xc6\x94\x21\x46\x21\xc8\x45\x92\x8f\x97\xff\x87\x8e\x46\x67\x7f\x6c\xe6\xaf\xc2\x9a\x2e\x51\xa1\x82\x7f\xfe\xab\xe8\x9e\x22\xf9\x69\xf8\xa7\x92\x0f\xff\x17\x00\x00\xff\xff\xe2\xc6\xac\xf7\x47\x19\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl", size: 6471, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\xfb\x6f\x1b\x37\xf2\xff\x5d\x7f\xc5\x40\x46\x91\x04\x5f\x6b\xe5\xe4\x5b\x5c\xaf\xba\x9f\x7c\x4e\xda\xea\x9a\xda\x81\x65\xa7\x28\x82\x20\xa5\x76\x47\x2b\xd6\x5c\x72\x8f\xe4\x4a\x56\x8b\xfe\xef\x87\xe1\x63\xb5\xab\xa7\xe3\x36\x29\x0e\xb7\xc2\x01\x57\x73\xf9\x98\xf9\x70\xde\x1c\xe4\x04\x2e\x54\xb9\xd2\x3c\x9f\x5b\x78\x71\xf6\xfc\x2b\xb8\x99\x23\x7c\x5f\x4d\x51\x4b\xb4\x68\xe0\xbc\xb2\x73\xa5\x4d\xd2\x3b\xe9\x9d\xc0\x6b\x9e\xa2\x34\x98\x41\x25\x33\xd4\x60\xe7\x08\xe7\x25\x4b\xe7\x18\xbf\x9c\xc2\x5b\xd4\x86\x2b\x09\x2f\x92\x33\x78\x4a\x13\xfa\xe1\x53\xff\xd9\x3f\x7a\x27\xb0\x52\x15\x14\x6c\x05\x52\x59\xa8\x0c\x82\x9d\x73\x03\x33\x2e\x10\xf0\x3e\xc5\xd2\x02\x97\x90\xaa\xa2\x14\x9c\xc9\x14\x61\xc9\xed\xdc\x1d\x13\x36\x49\x7a\x27\xf0\x53\xd8\x42\x4d\x2d\xe3\x12\x18\xa4\xaa\x5c\x81\x9a\x35\xe7\x01\xb3\x8e\x60\xfa\xcd\xad\x2d\x47\xc3\xe1\x72\xb9\x4c\x98\x23\x36\x51\x3a\x1f\x0a\x3f\xd1\x0c\x5f\x8f\x2f\x5e\x5d\x4e\x5e\x0d\x5e\x24\x67\x6e\xc9\xad\x14\x68\x0c\x68\xfc\x77\xc5\x35\x66\x30\x5d\x01\x2b\x4b\xc1\x53\x36\x15\x08\x82\x2d\x41\x69\x60\xb9\x46\xcc\xc0\x2a\xa2\x77\xa9\xb9\xe5\x32\x3f\x05\xa3\x66\x76\xc9\x34\xf6\x4e\x20\xe3\xc6\x6a\x3e\xad\x6c\x0b\xac\x48\x1d\x37\xad\x09\x4a\x02\x93\xd0\x3f\x9f\xc0\x78\xd2\x87\x7f\x9e\x4f\xc6\x93\xd3\xde\x09\xfc\x38\xbe\xf9\xee\xea\xf6\x06\x7e\x3c\xbf\xbe\x3e\xbf\xbc\x19\xbf\x9a\xc0\xd5\x35\x5c\x5c\x5d\xbe\x1c\xdf\x8c\xaf\x2e\x27\x70\xf5\x0d\x9c\x5f\xfe\x04\xdf\x8f\x2f\x5f\x9e\x02\x72\x3b\x47\x0d\x78\x5f\x6a\xa2\x5f\x69\xe0\x04\x23\x66\x84\xd9\x04\xb1\x45\xc0\x4c\x79\x82\x4c\x89\x29\x9f\xf1\x14\x04\x93\x79\xc5\x72\x84\x5c\x2d\x50\x4b\x2e\x73\x28\x51\x17\xdc\xd0\x65\x1a\x60\x32\xeb\x9d\x80\xe0\x05\xb7\xcc\xba\x91\x2d\xa6\x92\x5e\x8f\x95\x3c\x5c\xff\x08\x58\xc9\xf1\xde\xa2\x74\xeb\x93\xbb\xbf\x9b\x84\xab\xe1\xe2\x79\xef\x8e\xcb\x6c\x04\x17\x95\xb1\xaa\xb8\x46\xa3\x2a\x9d\xe2\x4b\x9c\x71\xc9\x69\xdf\x5e\x81\x96\x65\xcc\xb2\x51\x0f\x80\x49\xa9\xc2\x71\xf4\x27\x40\xaa\xa4\xd5\x4a\x08\xd4\x83\x1c\x65\x72\x57\x4d\x71\x5a\x71\x91\xa1\x76\x9b\xc7\xa3\x17\x67\xc9\x97\xc9\x99\x5b\xc1\x4a\x3e\x60\x65\xa9\xd5\x02\x33\x37\xdf\x4b\x75\xc2\xd5\x08\xfa\x24\x18\x66\x34\x1c\xe6\xdc\xce\xab\x69\x92\xaa\x62\xb8\x9e\x32\x48\x0d\x1f\x12\x07\x5a\x32\x31\x30\x92\x95\x66\xae\xac\x45\x3d\x2c\x2b\x21\x86\x5f\x3e\xff\xba\xdf\x03\x48\x35\x3a\x02\x6f\x78\x81\xc6\xb2\xa2\x1c\x81\xac\x84\xe8\x01\x48\x56\xe0\x08\x16\x4a\x54\x05\xc6\xd5\x44\x3f\x4a\x6b\x92\x38\x90\x18\xab\x34\xcb\x31\xe0\xd3\x03\x10\x6c\x8a\x22\xb0\xcb\xb2\x4c\xc9\x82\x49\x96\xa3\x6e\x13\x3f\x2c\x54\x86\x23\xb8\xc6\x54\xc9\x94\x0b\xec\xd1\x3d\xd2\xa2\x5c\xab\xaa\x1c\xc1\xfe\xfd\x89\xac\xb0\xbd\xbf\x89\xb7\x8e\xc2\x49\x58\x70\xe1\x29\x74\xdf\x05\x37\xf6\xfb\xfd\x73\x5e\x73\xe3\xe7\x95\xa2\xd2\x4c\xec\xe3\xd5\x4d\x31\x5c\xe6\x95\x60\x7a\xcf\xa4\x1e\x80\x49\x55\x89\x23\xb8\x10\x95\xb1\xa8\x7b\x00\xe1\x36\x1d\xad\x03\x82\xc2\xc9\x07\x13\x6f\x34\x97\x16\xf5\x05\xed\x13\xe5\x62\x00\x19\x9a\x54\xf3\xd2\xba\xfb\x1f\xcb\x8c\xa7\x8c\x8c\x17\xf7\x46\x21\x1e\x47\x7a\xa7\x91\x65\x2b\x52\xdc\x29\x92\x01\x72\x3a\xac\x91\x70\x42\x60\x81\xbc\xc4\xed\x0a\xf0\x8b\x51\xf2\x0d\xb3\xf3\x11\x24\xc6\x32\x5b\x99\xc4\xad\xbe\x51\xb7\x06\xc3\x14\x7f\xcd\xd7\x9b\xc3\x76\x45\xdc\x4c\x95\x12\xc8\xe4\x2e\x1a\xaf\x91\xd4\x94\x00\x72\x14\x3a\x93\x87\x16\xc1\xf0\x5f\x31\xda\xb2\x35\xd9\x12\xa6\x2b\x8b\xe6\x00\x59\x8e\x81\x09\xff\x75\x93\xae\xcd\x71\x4f\x18\x41\x98\x3b\x98\xb7\x08\x7b\x89\x96\xf4\x5e\xa2\x81\xe5\x1c\x9d\x49\x71\x36\x7a\xa7\x0c\x90\x5d\x00\x6e\x0d\x94\xf3\x95\xe1\x29\x13\x6b\x9a\x95\x74\x3c\x38\x33\x21\x56\x64\x4f\x82\x2c\x82\x59\x19\x8b\x05\x98\xb9\xaa\x44\x46\xd7\x90\x21\xb1\x9e\xd1\x79\xd2\xed\x36\x55\x95\xcc\x36\x4e\x74\x36\xd3\x4f\xdc\x75\x3d\x25\xa6\x89\xfb\xcc\x95\x7c\xa3\x04\x4f\x57\x2d\x20\x5e\xee\xfa\xe4\xb1\x20\x33\x2c\xf3\x5d\x50\x5c\xb2\xa2\xbe\x8b\x8b\xc9\x18\x32\xcd\x17\xa8\x6b\xa9\x71\xba\xef\xcd\xea\xc7\xb3\xbf\x97\x07\x77\x46\x9b\xf6\xe6\xd0\xc7\xd0\xbc\x71\x65\x82\x19\x43\x74\x2f\xe7\x3c\x9d\xfb\x4b\xad\xc9\x9d\xa2\x50\x32\x37\xfb\xa8\x5a\x6c\xef\x44\x07\xb5\xc8\xdc\x71\xda\x1f\xa6\x19\xd4\xf4\x17\x4c\xed\x06\xd5\xbb\x45\x31\x4c\xe5\x41\x7c\x1e\xc6\xca\x35\xce\x12\x79\x98\x93\xfd\x4c\x34\xb6\x8e\x6e\x2b\xd9\x72\x08\xad\x9d\xcf\xf3\xb6\x1e\x66\xcc\xfa\x81\xe0\x2d\x9e\x7b\x6b\x99\xce\xb1\x60\xa3\x30\x53\x95\x28\xcf\xdf\x8c\xdf\xfe\xff\xa4\x35\x0c\x6d\x0c\x77\x63\xa2\xdb\x56\x86\xa5\xb6\x62\x02\xfa\x4a\x0e\x32\x6e\xee\xfa\x0d\x71\x0d\xe0\x1d\x91\xda\xfa\xec\x52\xab\x12\xb5\xe5\xd1\x97\xf8\x5f\xc3\xff\x37\x46\x37\x28\x7d\x42\xcc\x84\x20\x31\x23\xc7\x8f\x9e\xb8\x60\xf0\x31\x0b\xfc\x7b\x89\x70\x16\x3b\x30\xe1\x80\xa5\x61\x26\x03\xc1\x09\x4c\x50\xd3\xc2\x68\x4d\x52\x25\x17\xa8\x89\xf1\x54\xe5\x92\xff\x5a\xef\xe6\x24\x9f\x8e\x11\xe4\x18\xac\xb3\x80\xe4\xd9\x61\xc1\x44\x85\xa7\xce\x90\x51\x50\xa9\xd1\x01\x51\xc9\xc6\x0e\x6e\x8a\x49\xe0\x07\xf2\x11\x5c\xce\xd4\x08\x1a\xa1\x43\x8c\x6d\x52\x55\x14\x95\xe4\x76\x35\x74\x61\x0a\x85\x76\x4a\x9b\x61\x86\x0b\x14\x43\xc3\xf3\x01\xd3\xe9\x9c\x5b\x4c\x6d\xa5\x71\x48\x81\x89\x23\x56\xba\xf8\x26\x29\xb2\x13\x1d\xa2\x21\xf3\xa4\x05\xde\x96\xe0\xf9\x9f\xf3\xde\x07\x50\x26\xcf\x4d\xca\xc0\xc2\x52\xcf\xc5\x1a\x4c\x1a\x22\x3c\xae\x5f\x4d\x6e\x20\x1e\xed\x01\x0f\xc2\xb0\x16\x9e\x35\xcc\x04\x11\x97\xb3\xe8\x14\x66\x5a\x15\x6e\x17\x94\x59\xa9\xb8\xb4\xde\x99\x09\x4e\xc2\x67\xaa\x69\x41\xd6\x9c\x22\x69\x34\x24\x82\x2a\x81\x0b\x17\xd4\x39\xe7\x5b\x92\xf4\x67\x09\x8c\x25\x5c\xb0\x02\xc5\x05\x33\xf8\xc9\x41\x26\x34\xcd\x80\xc0\x7b\x18\xcc\x31\xb0\xda\x03\x33\x7d\xae\xa5\x78\xad\x14\x4e\x48\xf7\xe8\xa4\x77\x1b\x2e\xaf\x38\xec\x21\xe0\x3a\xa4\x20\x49\xeb\xfc\xdd\xaa\xe7\x29\x6b\x3a\xb9\xcd\xaf\x1b\x94\xb7\x27\x43\xf6\x5f\xe0\xf6\x61\x52\x95\xa5\xd2\xb6\x56\x49\x60\x1a\xa1\x7f\x8d\x94\x07\xf6\x1d\x51\x7d\xe7\xe8\xb1\x9f\xac\x87\x0b\x64\x92\x2c\x0c\xb3\xbb\x9c\xe2\x43\x18\xda\xcf\x0c\x9d\x7f\x87\xa5\x4d\xea\x83\x3f\xf9\x71\x35\x18\xdf\x28\x0d\xd9\x4a\xb2\x82\x36\x10\x2b\x92\x8b\x05\x8f\x16\x34\x6c\x67\x4e\x63\x82\x8d\x22\x83\x25\x17\x02\x58\x65\x55\xc1\x6c\x58\x34\x45\x4a\xbe\x05\x66\x3e\xc6\xac\x43\x9d\x46\xbe\x03\x86\x67\x98\x32\xbd\xce\xc5\xfb\xed\x68\xaa\x1f\xb6\xf7\x6a\x90\x45\x27\x92\x2a\xad\xd1\x94\x4a\x66\xc4\xc9\x8e\xe8\xc0\xb3\x50\x6a\x1c\xe0\x3d\x37\xce\x20\x35\xe8\xae\x0c\xd9\x9b\x1f\x6e\x27\x37\x21\x49\x5d\xb5\x58\x21\x99\xf1\xbe\x36\xd8\xb1\x83\x51\xc1\x3e\x5d\xa2\x1f\xca\xaa\xd8\xd6\x95\x81\x0f\x19\x71\xc7\x07\x2f\x58\x5b\x1f\xf6\x18\x10\xa7\x78\x2e\x82\x3b\xa6\x90\x3e\xba\xe4\xde\x1b\xca\x4f\x19\x7b\xc2\x0d\x21\xe9\xb0\x9d\xfa\x4d\x0c\x1d\xc7\x1a\x47\x6b\xb4\x95\x96\x6b\x33\x45\x34\x7c\x8b\xf6\x8d\xa8\x72\x2e\x29\x60\x7b\xfa\x0c\x48\x84\x42\x25\x81\xd9\x40\xe1\x21\xa4\x0f\x20\xe4\xdd\xcf\x11\x84\x82\x8f\x0a\x35\x8b\x96\xa5\x6a\xe7\x78\x4f\x95\x5e\xdb\x99\x67\x7b\xb5\x44\x69\x60\xc2\xe7\x83\x4e\x02\x8d\x0f\x03\x7e\xa9\x8c\x8d\xe5\x1f\xf2\x9f\x8d\x62\xd8\xa6\x67\x74\x11\x49\x80\xd3\x0b\x26\x37\xc0\x8b\xa2\xb2\xae\x58\xc4\x66\xa4\x3f\x31\x24\x3c\x04\xcd\x7e\xa3\xee\xd0\x09\xbc\x7d\xc7\x64\x26\x76\xa0\xb4\x8d\x54\x6b\x41\x03\xb1\x78\x95\xfd\x38\xe3\x03\xcf\xfa\xde\x5b\xed\x54\xc4\xe3\xf6\x9c\xee\xdf\xc7\xe6\xc7\x91\x82\x25\xdb\xba\x9c\xe0\x0e\xf7\x82\xb8\x8d\xd5\x11\x51\xa2\x9f\x0f\xf2\x1f\x0c\x57\x73\xfa\x2e\xb0\xfc\xf7\x08\x95\x0b\x56\xdd\x88\x8f\x7f\x22\xf7\x35\x66\x0d\x17\xd7\x90\x3c\xcb\xee\x50\xba\x15\x7f\x26\xaf\xfe\xa3\x47\x7b\xeb\xa3\x92\x78\x35\xdb\x65\xdb\x62\x71\x73\x04\xef\xfa\x6d\x59\xe9\xbf\x3f\x32\xbd\x89\xd5\xd6\xe4\x3d\x79\xe2\x11\xbd\x96\x47\x72\xd6\x06\xca\xed\xac\x35\x8a\x93\x73\x6c\x2d\x61\xba\x54\xce\x3a\x32\x1b\x74\xb0\x56\x7b\x57\xa7\xdd\x77\x10\x45\xb7\x8d\xc0\x44\x69\xca\x23\x42\xb8\xe6\xbc\x5f\xc6\x67\x33\xd4\x2e\xb8\x45\x4b\x24\xfb\x38\xc4\xdb\x0d\x66\xc0\x54\xe9\xfc\x34\xde\x7f\x88\x73\x35\xba\x25\x29\x66\x50\x2a\x63\xeb\x52\xe2\xda\x2e\x7c\x8c\xa1\xdc\x4a\x5f\x8f\x60\xbb\x35\x7f\x43\xbe\xff\xbc\x7c\x7b\x63\x5a\x32\xa1\x6c\x7b\xe7\x52\x97\xef\x7b\xe9\x2f\xbc\xad\x0d\x08\xf9\x1c\x6d\xdf\x89\x4f\x8c\x97\x94\x58\xbb\x9e\xf2\x8c\x6b\x4c\x7d\x59\x10\xa6\xdc\x07\x1a\xbe\xb2\xb7\x60\x82\x87\x18\x69\xc3\xb2\x1d\x62\xe6\xd4\x1f\x40\x97\xe9\xea\xa4\x25\x4b\x8f\x14\x26\xa2\x0f\x75\xf2\x95\x61\xe6\x88\x6b\x90\x32\x67\x65\x89\x9f\xc1\x43\xec\xcb\xbc\x77\xca\xc4\xf9\x9b\x71\xcc\xb6\x23\x77\xe1\x0a\xec\xa3\xac\xad\xe3\xcb\x15\x42\x8e\x9f\xfd\x64\x3c\xf3\x87\xe9\x80\x10\x83\x92\xa3\x87\xb9\x4e\xeb\x81\x4b\x63\x91\x65\x61\x90\xd2\x37\x8d\xf5\x1d\x79\x1b\xe0\x93\xda\x75\xda\x1f\xde\x82\xdc\xc5\xc3\xbf\x26\x57\x97\xc3\x6f\x55\x40\x9c\xa5\x29\x1a\x5a\xc2\x2c\x16\x28\xed\xa9\xd3\x53\xd2\xd7\x0c\x0d\xa1\x3d\xa1\x2f\x49\xc1\x24\x9f\xa1\xb1\x49\xd8\x0d\xb5\x79\xf7\xe2\xbd\x17\x22\xbc\x67\x45\x29\xf0\x34\x56\x94\x6b\xf7\x16\x25\x97\x1b\xcf\x4c\xbd\xd6\x19\x0c\x47\x52\xa9\xb2\x40\xf4\xd2\x11\x4b\x8e\xc0\x3d\xf9\x84\x94\x5c\xf0\x3b\x1c\x41\xdf\x55\xa7\xd6\x47\xff\x46\x12\xf8\x7b\x1f\x9e\x2e\xe7\x48\x59\x0e\xfd\xd9\xf7\x07\xd6\xb5\x8c\xa6\xe1\x5c\x1f\xec\x73\x0f\xcd\xf3\x1c\x35\x45\x8b\x94\x9e\x53\x0a\xfc\xcc\xbd\x09\xcd\x40\xaa\xc6\x64\xb7\x05\xe1\x19\xac\x42\xb6\x45\xc8\xbb\x17\xef\xfb\xf0\xb4\xcd\x17\x70\x99\xe1\x3d\xbc\xf0\xb1\x3e\x37\xc4\xe3\xb3\x20\xe5\x66\x25\x2d\xbb\xa7\x3d\xd3\xb9\x32\x28\x41\x49\xb1\xf2\xba\xb0\x40\x30\xaa\x40\x58\xa2\x10\x83\x98\x2e\x2c\x99\x7b\xbc\x8b\x50\xd2\xad\x32\x28\x99\xb6\x1b\x95\x9e\x9b\xab\x97\x57\x23\x7f\x1a\x5d\x5b\x2e\xe9\x08\xb2\xb1\x33\x4e\xfa\x4f\x4a\x6b\x5b\x5a\x66\xaa\xda\x98\xa5\x73\x26\x73\x8c\x99\xc9\xac\xb2\x95\xc6\xe4\xc9\x63\x64\x7d\xbb\xec\xb2\x5b\xcc\x5d\xf9\x65\x53\xb9\xfe\xb2\xe2\xc6\x03\x99\x93\x3b\x7d\xf5\x36\x73\xcd\x82\xed\x41\xe6\xda\x8f\x56\x99\x4a\x0d\xb1\x96\x62\x69\xcd\x50\x2d\x50\x2f\x38\x2e\x87\x4b\xa5\xef\xb8\xcc\x07\x24\x58\x03\x7f\xdb\x66\xe8\xec\xef\xf0\xc4\xfd\xdf\xa3\x79\x71\x06\xfc\xa1\x0c\xb5\xac\xfd\xa7\xe4\x8a\xce\x31\xc3\x47\x31\x15\xeb\x74\x0f\xb7\xf5\x4f\x26\xf1\x85\x77\x63\xed\x86\x8f\x6f\x59\xb2\x82\x65\xde\xd4\x31\xb9\xfa\xe4\x42\x4b\xd0\x55\x9a\xce\x5e\x0d\xc2\x03\xef\x80\xc9\x8c\xfe\xdb\x70\x63\x69\xfc\x51\x58\x55\xfc\x41\x8a\x7a\x3b\x7e\xf9\x79\x44\xb9\xe2\x8f\xd2\xca\xbd\x01\x7e\x1d\x94\xb7\x46\x07\xb0\xf3\x15\xac\xfe\xd8\x7c\x4b\x8a\x83\x5e\x2e\x36\x06\xb7\x02\xc7\x1d\xd5\xd2\x2d\xaa\xfc\x73\xe4\xa1\x7a\xa9\x9b\xb0\xf9\x2e\xe1\xef\xdf\x3a\xc4\x75\xb1\x2e\xf3\xaf\xdf\xb1\x1f\x58\x01\x6d\xbe\xbe\x1c\x09\x8c\x9b\x53\x63\xd1\xc5\xc6\x47\x1b\x5f\x5f\x72\xd5\x15\xc5\xa5\x1d\x70\x39\xa0\x6f\xad\x22\x83\xcf\xe7\x8e\x57\x71\xc7\x32\xa6\x81\xb0\x15\xfa\x43\xca\x0c\x6e\xd7\xe8\x1e\x57\x95\x8b\x9b\x7e\x20\x52\xfb\x75\xbd\x3f\xd4\x71\x5c\x12\xe5\xb2\xd9\x0b\x97\xd1\xc4\x9b\xed\x43\x7e\xfd\xe6\xc2\xd5\x72\x76\xc6\xcb\xf1\xcc\x43\x54\x7e\x14\x0d\x75\x56\xfd\x9a\x1b\x1b\xa9\x30\x0d\x32\x62\x8c\x15\x4a\x5e\xc6\x17\x7d\x0d\x70\x9b\xc0\x78\xe6\x5c\x7e\x1d\xad\x9c\x02\x27\xb1\x89\xef\xfd\x4e\x98\x22\xb6\x36\xdc\x6c\x25\xef\xa4\x5a\xba\x20\xdc\x25\x0f\x05\xb3\xf5\xdb\x52\x1d\x2c\x30\xb8\x95\xfc\x1e\x24\x93\xca\x60\xaa\x64\x66\xfc\x7a\x94\xa9\xa2\xb8\x9e\x19\x8a\x45\xb8\xb4\x7f\xfb\x32\x81\x2b\xe9\x66\x9f\xc6\xa7\xfb\x82\x82\x8f\x9f\x33\x66\x11\xfe\xef\x0b\xf3\xc5\xe5\xcf\x81\xe5\xb6\x74\x7b\x7a\x64\xeb\x0c\xc3\xc9\xe4\x3e\xff\xfa\xab\xb3\xc1\xd9\xf3\xc1\xd9\x73\x38\x3b\x1b\xb9\xff\xc1\xed\xcd\xc5\x76\x30\xee\xa9\x1f\x79\x3a\xf6\x98\x8a\xe6\xdb\xfe\xfa\x87\x5a\xab\x63\x15\x48\x37\x27\xea\x82\x60\x86\xb2\x1c\x83\x7a\x81\x59\xf8\x94\x55\xba\x55\x1c\x8a\x50\xaf\x7d\xc5\x6d\xa9\x24\x45\xd7\x2e\xe0\xf6\xc9\x8d\x46\xab\x57\x41\x7a\xfc\x36\x6d\x19\x4a\x05\xb2\x47\x64\x3c\x05\x1a\xc3\xf2\x07\x79\xf7\x30\xb5\xf5\x1a\x96\xa1\x65\x5c\xc4\xe2\x31\xdd\x72\x25\xad\x8b\x97\x0f\xb3\x4a\x9c\xd6\xd2\x97\xc0\xe5\xd5\xcd\xab\x51\xa4\x25\xd6\x0f\x84\xca\x73\x12\x4d\x5f\xe5\x6f\x96\x03\x62\x9e\x62\x50\x1a\x6e\xf9\x02\x9b\x26\xef\x71\x01\xa9\xdd\x69\xea\xb6\x40\xb0\x87\xcd\x9c\x67\x7a\xc9\x4c\x13\x8a\xdd\xc9\x60\x94\x41\x12\x77\x67\x15\xff\xd4\xa2\xd5\xba\xc1\xe6\x88\xb0\xae\x27\x36\xf4\x9f\x37\x9d\xc6\x83\xbb\x7d\x3e\x9f\x89\x76\xe4\x7c\xb0\xea\x43\x65\xfe\x2a\x0b\x7d\x9c\x84\x3f\x60\xa0\x4f\x41\xd9\x39\xea\x25\xdf\x03\x99\x41\x97\x8e\xf5\x6f\x74\x85\xfd\x3d\xd6\x3c\x3e\xa0\xa1\xbb\x3c\x2e\x5d\x33\xe3\xe6\xbd\x46\x9b\xbe\x47\xb4\x9a\x8d\x57\x4d\xd9\xaa\xbb\xa1\x8e\x0a\x57\x3d\x73\x2b\x56\x79\x50\xa7\xd6\x67\x94\x29\xa2\xe3\x83\x3b\xf4\x2f\x92\xa8\x63\x04\xfc\x21\x87\xff\x23\x59\x28\x7f\x1d\xbe\x32\xd0\xac\xbc\xb7\xaa\xc1\xde\x1b\x37\x6f\x25\x4c\x75\x35\xba\xcb\x2b\x57\xa7\x33\x05\x13\xc2\xd7\x48\x64\x90\xb1\xf5\x4d\xf3\x99\x8b\x26\x4c\x53\x20\x6b\x79\x6e\xcc\x0e\x6f\x19\x84\xc7\x8c\x71\xf1\x80\xa8\x24\x3c\x06\x3b\xe2\x0e\x49\xef\x61\xff\x5e\x70\xc9\x8b\xaa\x18\xc1\xd9\x47\xb9\xfe\x63\xaf\x47\x87\x5e\x8e\xf8\xc1\x27\xa3\x8f\x78\x71\x7c\x08\x44\xfb\xf5\x65\x4e\x8e\xc9\xf7\x37\x13\xe2\xbe\x36\x1f\xee\xca\xd2\x3d\x70\x49\xe1\x42\xae\xd1\x98\x8f\x28\xa7\xef\xf4\x43\xdb\x79\xd5\xc0\x91\xdd\xdb\xbb\xca\xc7\x48\x23\xb0\xba\xf2\xce\x30\x30\x3f\x82\x19\x13\xa1\x25\xd4\x54\xd3\xba\xbf\x27\xee\x1c\xb2\x25\xf8\xed\xf7\xae\xc7\xb5\xeb\x71\xed\x7a\x5c\xbb\x1e\xd7\xff\x89\x1e\xd7\x29\x5a\xd6\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\x6b\xd7\xe8\xda\x35\xba\x76\x8d\xae\x5d\xa3\xeb\x8e\x5f\xd7\xe8\xda\xfa\xb8\xf3\xcd\xa0\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\x74\xff\xd9\x5d\xd7\x69\xd7\x75\xda\x75\x9d\x76\x5d\xa7\x5d\xd7\xe9\x63\x98\xea\xba\x4e\x1f\x8e\x55\xd7\x75\xda\x75\x9d\xb6\x7f\x5d\xd7\x69\xd7\x75\xda\x75\x9d\xee\x57\x89\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xb4\xeb\x3a\xed\xba\x4e\xbb\xae\xd3\xae\xeb\xd4\xff\x1e\xdf\x75\xba\x1e\x39\xdc\x74\xba\xce\x9b\x58\x4a\x29\x25\x66\x97\x9b\xff\x3a\x6c\xbf\xef\xfe\x88\xff\xc4\xab\xfb\x93\x62\x48\xd7\xa8\x6a\x46\xf0\xee\x7d\xcf\x1f\x8c\xd9\xdb\xf8\x0f\xb6\xd2\xe0\x7f\x02\x00\x00\xff\xff\x3c\x3f\x34\x2a\x56\x5a\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl", size: 23126, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5c\x5f\x8f\xdb\x46\x92\x7f\xd7\xa7\x28\x68\x0e\xf0\xcc\x45\xa2\xec\x5c\x80\xbb\xe8\x1e\x82\x89\x3c\xb9\x1b\xd8\x99\x19\x8c\x64\x07\x81\xe3\x35\x5a\x64\x49\xec\x4c\xb3\x9b\xdb\x7f\x24\x2b\xeb\xfd\xee\x8b\xea\x26\x29\x52\x12\x25\x39\xd9\x4d\xb0\x01\xf5\x34\x12\xbb\x8b\xf5\xbf\x7e\xd5\x5d\x98\x0b\x98\xa8\x7c\xa3\xf9\x32\xb5\xf0\xe5\xf3\x17\xff\x0d\xb3\x14\xe1\x95\x9b\xa3\x96\x68\xd1\xc0\xb5\xb3\xa9\xd2\x26\xea\x5d\xf4\x2e\xe0\x35\x8f\x51\x1a\x4c\xc0\xc9\x04\x35\xd8\x14\xe1\x3a\x67\x71\x8a\xe5\x93\x01\xbc\x45\x6d\xb8\x92\xf0\x65\xf4\x1c\x2e\x69\x41\xbf\x78\xd4\xbf\xfa\xdf\xde\x05\x6c\x94\x83\x8c\x6d\x40\x2a\x0b\xce\x20\xd8\x94\x1b\x58\x70\x81\x80\x1f\x63\xcc\x2d\x70\x09\xb1\xca\x72\xc1\x99\x8c\x11\xd6\xdc\xa6\xfe\x35\x05\x91\xa8\x77\x01\x3f\x16\x24\xd4\xdc\x32\x2e\x81\x41\xac\xf2\x0d\xa8\x45\x7d\x1d\x30\xeb\x19\xa6\x4f\x6a\x6d\x3e\x1e\x8d\xd6\xeb\x75\xc4\x3c\xb3\x91\xd2\xcb\x91\x08\x0b\xcd\xe8\xf5\xed\xe4\xe6\x6e\x7a\x33\xfc\x32\x7a\xee\xb7\xbc\x91\x02\x8d\x01\x8d\x7f\x75\x5c\x63\x02\xf3\x0d\xb0\x3c\x17\x3c\x66\x73\x81\x20\xd8\x1a\x94\x06\xb6\xd4\x88\x09\x58\x45\xfc\xae\x35\xb7\x5c\x2e\x07\x60\xd4\xc2\xae\x99\xc6\xde\x05\x24\xdc\x58\xcd\xe7\xce\x36\x94\x55\x72\xc7\x4d\x63\x81\x92\xc0\x24\xf4\xaf\xa7\x70\x3b\xed\xc3\xb7\xd7\xd3\xdb\xe9\xa0\x77\x01\x3f\xdc\xce\xfe\xff\xfe\xcd\x0c\x7e\xb8\x7e\x7c\xbc\xbe\x9b\xdd\xde\x4c\xe1\xfe\x11\x26\xf7\x77\x2f\x6f\x67\xb7\xf7\x77\x53\xb8\xff\x0e\xae\xef\x7e\x84\x57\xb7\x77\x2f\x07\x80\xdc\xa6\xa8\x01\x3f\xe6\x9a\xf8\x57\x1a\x38\xa9\x11\x13\xd2\xd9\x14\xb1\xc1\xc0\x42\x05\x86\x4c\x8e\x31\x5f\xf0\x18\x04\x93\x4b\xc7\x96\x08\x4b\xb5\x42\x2d\xb9\x5c\x42\x8e\x3a\xe3\x86\x8c\x69\x80\xc9\xa4\x77\x01\x82\x67\xdc\x32\xeb\x7f\xd9\x13\x2a\xea\xf5\x58\xce\x0b\xf3\x8f\x81\xe5\x1c\x3f\x5a\x94\x7e\x7f\xf4\xf4\x3f\x26\xe2\x6a\xb4\x7a\xd1\x7b\xe2\x32\x19\xc3\xc4\x19\xab\xb2\x47\x34\xca\xe9\x18\x5f\xe2\x82\x4b\x4e\x74\x7b\x19\x5a\x96\x30\xcb\xc6\x3d\x00\x26\xa5\x2a\x5e\x47\x5f\x01\x62\x25\xad\x56\x42\xa0\x1e\x2e\x51\x46\x4f\x6e\x8e\x73\xc7\x45\x82\xda\x13\x2f\x5f\xbd\x7a\x1e\x7d\x15\x3d\xf7\x3b\x58\xce\x87\x2c\xcf\xb5\x5a\x61\xe2\xd7\x07\xaf\x8e\xb8\x1a\x43\x9f\x1c\xc3\x8c\x47\xa3\x25\xb7\xa9\x9b\x47\xb1\xca\x46\xdb\x25\xc3\xd8\xf0\x11\x49\xa0\x25\x13\x43\x23\x59\x6e\x52\x65\x2d\xea\x51\xee\x84\x18\x7d\xf5\xe2\xeb\x7e\x0f\x20\xd6\xe8\x19\x9c\xf1\x0c\x8d\x65\x59\x3e\x06\xe9\x84\xe8\x01\x48\x96\xe1\x18\x56\x4a\xb8\x0c\xcb\xdd\x26\x2a\xff\x8a\x8c\x55\x9a\x2d\xb1\x50\x4c\x0f\x40\xb0\x39\x8a\x42\x4e\x96\x24\x4a\x66\x4c\xb2\x25\xea\x26\xd7\xa3\x4c\x25\x38\x86\x47\x8c\x95\x8c\xb9\xc0\x1e\x19\x90\x36\x2d\xb5\x72\xf9\x18\xda\xe9\x13\x3f\x05\xf9\x60\x82\xb7\x9e\xb5\x69\xb1\xc1\x3f\x10\xdc\xd8\x57\x07\x1e\xbe\xe6\x26\x2c\xc8\x85\xd3\x4c\xec\x89\xe5\x9f\x19\x2e\x97\x4e\x30\xbd\xfb\xb4\x07\x60\x62\x95\xe3\x18\xee\x88\x85\x9c\xc5\x98\xf4\x00\x0a\x6b\x79\x96\x86\x24\xb1\xb7\x3f\x13\x0f\x9a\x4b\x8b\x7a\x42\x34\x4a\xbb\x0f\x21\x41\x13\x6b\x9e\x5b\x6f\xdf\x5b\x99\xf0\x98\x51\x72\xe2\x21\xe8\xcb\x57\x51\x5c\x69\x64\xc9\x86\x02\x73\x8e\x94\x60\x7c\x8c\x6a\x24\x75\x20\xb0\x82\xb5\xc8\x53\x05\xf8\xd9\x28\xf9\xc0\x6c\x3a\x86\xc8\x58\x66\x9d\x89\xfc\xee\x99\x7a\x63\xb0\x58\x12\xcc\xf8\xb8\xfb\xb3\xdd\x90\x40\x73\xa5\x04\x32\x79\x90\xc7\x05\x30\x90\xb8\xde\xf2\x26\x11\x13\x53\x30\xe6\xdd\x06\x93\x41\x48\x7f\xe4\xd6\x8c\x4b\xe3\x65\xa1\x17\x96\xc9\x2c\x44\x07\x3c\xbc\x9d\xc0\x42\xab\x0c\xd6\x29\x8f\xd3\xb0\xa7\x22\xbb\x66\x06\x2e\x95\x86\x35\x17\x02\xe6\x78\x55\xd2\x3e\x24\x63\x8e\x71\x14\x68\x46\x39\xa9\xdf\x58\x94\x36\x98\x7a\x22\x18\xcf\xc8\x40\x0d\xb9\xa7\x7e\xf1\xc3\xdb\x49\x43\x6c\x4a\x5c\x72\xd9\x2a\x75\xc5\x1a\x13\xc1\x18\xf8\x91\x1b\x6b\x4e\x09\xeb\x57\x51\xde\x69\xfa\xde\x44\x49\xe2\x12\xd4\xfc\x67\x8c\x2d\x68\xa4\xf4\x86\xd2\xaf\x6c\x6c\xab\x5c\xff\xb8\xe0\xab\x43\xd4\x5b\x04\xdf\x59\x75\xa6\x12\x1e\x4b\x16\x83\x8c\x19\x97\x3c\x73\x19\x18\xfe\x8b\x97\x35\x30\xb0\xad\x2f\xde\x3f\xd3\x4d\xa2\x99\xc5\x60\xe6\x86\x81\x8f\xf9\xaa\xf7\xea\x29\xff\x65\xd7\x59\x77\x7f\x3f\xc5\xf1\x6c\xc7\x14\x3b\x16\x10\xac\xa8\x87\x68\x6c\x28\x88\xfb\x8b\xda\xb4\xbe\xda\x27\xb5\xaf\xec\xfa\xd3\x33\x59\xbe\x6b\x67\xb7\xe9\x30\x56\x55\x61\xb3\xbb\xb2\x5c\x42\x09\x47\x16\xb1\xc9\x25\x59\x24\x82\x07\x81\xcc\x20\xc1\x14\x2a\x9c\xcc\x52\xbe\xa2\x42\xe9\xb3\x3d\xbd\x98\x56\x92\xdb\xb1\xd8\x3a\x26\xc4\xa6\x34\xa8\x81\x38\xc5\xf8\x89\x1e\xcd\x95\x4d\x77\x5f\xc9\x64\xd2\xc2\xaf\x55\x80\xd2\x38\x8d\x61\x1f\xd3\x08\xb9\xe2\xc1\xd1\x99\x05\x64\x71\x0a\x8a\x4a\x7c\x04\xdf\x16\xef\xfe\xfe\xcd\x74\x46\xe9\x24\xf0\x86\x09\xe4\x9a\x53\x61\x57\xe0\x0c\xd5\x72\xaf\x1f\x6e\x0a\x39\xdb\x3d\x69\xae\x9c\x4c\x0e\x72\xd5\x6e\xab\xcf\x0a\x89\xaa\x3c\xc2\x3a\x45\xe9\x4d\xe1\x65\x1b\x72\x39\xb4\x3c\xc3\x66\x3a\xb3\xec\x09\x65\xe9\x66\x1e\x67\x88\x8d\x8f\xf0\x50\xd3\xc0\x6c\x8c\xc5\xac\x5d\x9c\x7a\x51\x6e\x30\x3f\xd9\x7f\x10\x38\x4f\x98\xc5\x82\xef\x1a\xb9\x12\x8b\x44\x7b\x55\xbe\x41\xf5\x7a\xd9\x42\xac\x80\x00\x2f\x42\x79\x8c\x53\xcc\xd8\xb8\x58\xa9\x72\x94\xd7\x0f\xb7\x6f\xff\x6b\xda\xf8\x19\x9a\x6a\xdb\xf1\x1d\x6e\x80\x51\x4d\xd3\xcf\xaa\x70\xf4\x40\xae\x40\x7e\x81\x4b\xf2\x96\x36\xe5\x2a\x4a\xcf\xdb\xcc\x5f\xa4\xa2\x01\x61\xc5\xd2\x9d\xad\xa2\x25\x1a\x87\xad\x79\x15\x20\xd7\x2a\x47\x6d\x79\x89\x27\xc2\xa7\x06\xfe\x6a\xbf\xee\x48\xf4\x8c\x84\x2e\x3a\x84\x84\x50\x1f\x86\x24\x59\xa0\x01\x4c\x0a\x3d\x55\xae\x5b\xe5\xfb\x2a\xf0\x98\x2c\xfd\x19\xa6\xa8\x69\x23\x98\x54\x39\x91\x50\x69\x59\xa1\xa6\x1a\x11\xab\xa5\xe4\xbf\x54\xd4\x7c\x68\xd3\x6b\x04\xa1\x86\x10\xf0\x04\xeb\x60\xc5\x84\xc3\x81\x0f\x4a\xea\x28\x34\xfa\x7c\xe0\x64\x8d\x82\x5f\x62\x22\xf8\x9e\x00\x04\x97\x0b\x35\x86\x1a\x6e\x2c\x81\x6d\xac\xb2\xcc\x49\x6e\x37\x23\x8f\x51\x09\xd7\x2b\x6d\x46\x09\xae\x50\x8c\x0c\x5f\x0e\x99\x8e\x53\x6e\x31\xb6\x4e\xe3\x88\x50\xa9\x67\x56\x7a\x70\x1b\x65\xc9\x85\x2e\xa0\xb0\x79\xd6\x50\xde\x5e\x60\x85\x8f\x47\x70\x47\xb4\x4c\x20\x2e\xb8\x4b\xd8\x1a\xa4\xd8\x2f\x9e\x8f\x37\xd3\x19\x94\xaf\xae\xe7\x8a\xed\x52\xb3\x55\x33\xa9\x88\xcb\x85\x87\xfd\xd4\xb5\x85\x5a\x85\x80\x32\xf1\x0e\xe7\xbf\xc4\x82\x93\x6b\x19\x37\xcf\xb8\xad\xfc\xd4\xf8\xa4\x3a\xf1\x88\xde\x23\xb3\x3c\xf1\x20\x05\x6e\x25\x4c\x58\x86\x62\xc2\x0c\xfe\xcb\x95\x4c\xda\x34\x43\x52\xde\x79\x6a\x2e\xc1\x75\x9b\x9a\xe9\x79\xc3\x8d\x13\x34\xbe\xa6\xc7\x29\xd3\x2c\xb6\xa8\x29\x86\x62\x13\x02\xaf\x0a\xc3\x46\x29\x0d\x11\x7d\x50\xf4\x26\xf2\x4f\x54\x6c\x48\x70\xea\x92\xcd\xa8\xc8\x85\xa3\x10\xc2\x55\x7f\x62\x2e\x76\xa0\x39\x3c\x16\x38\x23\x6a\x4a\x7c\x38\x86\xbd\xd0\xde\x19\x76\x7f\xdd\x11\xbd\xf0\x98\xa2\x7d\x44\x43\x79\xdd\x03\xec\x6d\x22\x0f\x78\xb4\x84\xa3\xde\x5b\x22\x98\x85\x76\x1f\x85\x77\x4f\x9e\x65\xce\xfa\xb6\x9a\x2d\x6c\x95\xc1\x94\x8c\xb6\x5c\xef\xb1\xd1\xce\xb8\x7f\xda\x06\x6b\x0f\x2d\xde\x91\xa9\x75\x6f\x4d\xcc\x5d\xd0\xfa\x70\x68\x4f\x2b\x56\x2d\xa0\x5f\x0d\xcb\xd7\x14\x56\x24\xb1\xad\xca\x0a\x6d\x11\xfa\xa7\x50\x36\xc6\x65\x01\x2e\xce\xc9\x51\x42\x83\x40\xac\xc8\xb2\xad\x02\x66\xda\x51\x4e\x43\xf7\xdb\x77\x19\xb4\x7b\x5d\x54\xa2\xd0\xf8\x03\x9a\x12\xb8\x53\x7e\x3c\xd0\xbe\xb4\x9a\x73\xdf\x6a\x47\x82\xac\xfc\xb4\x02\xf3\x33\x4c\xd7\xba\xb7\xc5\x74\x3b\x25\xee\xfc\x8e\x83\xc9\x6d\xc3\x51\x58\xb3\xaa\x8f\xe7\x2b\xb8\xd9\x18\x79\xf5\x2a\x29\x36\x85\x8e\xd9\x6e\xd1\xe3\xb2\x76\x20\xf7\xcf\x54\x7a\x78\x18\xe4\xdc\x7b\xa8\x24\xde\x2f\xf6\x75\x3f\xac\x3a\x97\x31\xbc\xeb\xb7\xc6\x4c\xff\xfd\x89\x9d\xad\x26\xdb\xdb\xd9\xd2\x42\x9c\xc8\x50\xcf\x0e\x34\x31\xde\x23\xf8\x7e\x14\xff\x9a\x7e\xe7\xd0\x26\x4f\x9f\xaa\xe4\x1c\x41\xe0\xc2\x82\xe4\x22\x9c\x11\x86\x03\x8b\xd0\x49\x84\x42\xb1\x60\x4e\xd8\x66\xeb\x53\xf3\x1a\x67\x28\xbc\xae\x61\xc9\x57\x28\x21\x16\xce\x50\x7e\x24\xd2\x29\x5b\x21\x64\x4e\x58\x9e\x8b\x2d\x9d\xc0\x4c\x93\x1c\x9a\x31\x19\xb1\x5a\x93\xa3\x86\xc9\xf4\x16\x5e\x6a\xbe\xa2\x8a\xe3\x9b\xf5\x9d\x5c\x51\x85\x7e\x88\x1b\x2a\x4f\x0d\x9a\x83\x9d\x0d\xa1\x4f\xde\x26\x7b\x6a\x7d\x42\x92\x5a\xf0\x25\xf5\x32\xca\x59\x58\x97\x52\x33\x63\x54\xcc\x7d\x39\xd8\x32\x02\xbc\xc8\x30\x75\xbd\x1c\xb2\x48\x6d\x77\x71\x2c\xcc\x6c\x9d\x4e\xc9\x44\xd0\xdd\xed\x02\x32\x2a\xa9\x36\x25\xc0\x28\x0f\x1b\xd9\x07\xa0\xc7\xd0\xac\x50\x75\x8d\x9e\x47\x85\x0d\x12\x5e\xf7\x73\x44\x09\x19\xd3\x24\x27\x33\x25\xc7\x83\xd0\x5c\x6c\x35\xe9\xb9\x59\x30\x2e\x3c\x9d\x25\x4a\xf4\x0d\x3e\x25\x10\x82\x24\x11\xdc\x64\xb9\xdd\x94\xf8\x8c\x07\xad\x33\x21\xd4\x9a\x8a\xa5\x2a\x31\x16\x85\xf9\x4e\xe9\x3e\x1a\xd6\x55\x88\xf5\x9a\xa1\x17\x0a\xf6\x01\xd0\xb3\x17\xfd\xa1\x89\x3a\x02\x7b\xc2\x82\x1a\x42\x0c\xb8\xcf\x69\x4d\x59\x93\x20\x8c\xce\xb6\x68\xbd\x96\x1f\x27\x4a\x52\x0d\x23\x24\xe9\x4c\xd1\x51\x6f\xaa\xce\x63\x8e\x76\x4d\xaa\x3d\xbb\x61\x0e\x9c\x1b\xd2\x9d\x71\x71\x8c\xc6\x2c\x9c\x80\xcb\xf9\x86\xd0\x2e\x4f\x58\x51\x76\x99\xfd\xcc\x46\x3c\x60\xd9\x46\xcb\x7d\x05\x73\x5c\x90\x2b\x38\x13\x88\xee\x35\xd5\xe1\xd3\x0e\x4e\x8e\xb7\xd8\xa7\x72\xd9\xf1\xdd\x67\xa4\xb4\xd6\x33\x11\x6e\x3e\xe3\x50\xe4\x76\x51\xcb\x0d\x1c\x93\x01\x70\x5b\x25\x37\xb3\xcd\x6e\x87\x29\xa6\x2c\x38\xb9\x0f\xa0\xad\xc5\xc4\x26\x28\x27\xb4\x9e\x47\xf9\xde\xa0\x8d\xe0\xee\x7e\x76\x33\x86\x99\x02\xb6\x52\x3c\x81\x5c\x19\xc3\x09\x42\x1a\x8c\x9d\xe6\x76\x03\xdc\x18\x87\x66\x40\xed\xe0\x9f\xcf\xdd\x3e\x23\x15\x34\x6f\x27\x4e\xb8\x58\x7d\x69\xe9\x4f\xf6\xec\x53\x1b\x7e\xf6\xa1\x0d\x35\x7c\xc9\x46\xb2\x8c\xc7\xdb\xed\xe5\xcb\x21\x66\x06\x07\xb5\xcc\x57\xe5\xf4\x05\x17\x02\x13\x42\x42\xc5\x1b\xb6\x7b\xab\x3b\xa1\xed\x65\x61\xbf\x24\xf8\x81\xd8\xec\x57\xdd\xaf\x75\x5a\x16\xad\x88\x4f\xf4\xfd\x66\xce\xee\xc3\xf2\xf1\x61\x02\x31\x13\x22\x82\xef\x7c\x51\x38\x78\x12\x72\x8c\xc3\xcf\xe2\x81\xd6\x79\x3e\x5e\x73\x63\x4b\x2e\x4c\x8d\x8d\x12\x39\x26\xa1\x22\x19\x97\xe7\x4a\x93\x0f\xda\x96\x60\x0c\x2d\xfa\x2e\xda\xa8\xf4\xeb\xad\xa6\xf6\x2f\x4d\x9c\x7c\x92\x6a\x2d\xf7\x21\x64\xc8\xe5\xe1\x4c\xcb\xdb\xfc\x73\xdc\x0f\xb5\x56\xfa\x84\xdf\xf9\x35\xa5\xc3\x09\x66\x28\xce\x0c\xea\x15\x26\xc5\xa3\xc4\xe9\xba\xee\x2b\x59\x06\xa4\x1b\x26\x37\x0d\x3c\x1c\x97\xf8\x29\x45\x91\x53\x78\x5a\x05\x2e\x27\xe0\x23\x70\x85\xa2\xe6\x2c\xe6\x92\x47\x18\x0d\xca\xab\xdd\xe0\x7d\xd5\xd3\x2b\xda\x98\x60\xcc\x13\x24\xdf\xf7\xc7\x6b\x36\xc5\x4d\xed\xa4\xc9\x72\xe9\x10\x94\x84\x35\xf3\xb7\xbf\xdb\x2b\xd5\x92\xd3\x46\xaf\x04\x73\x66\xc2\x4d\xaf\x8f\xac\x4d\xee\xed\x10\x44\xd4\x48\x56\x0d\xfd\x54\x9b\x67\x0b\x01\x4f\x88\x39\x39\x90\xf6\x71\xe5\x43\x92\xd0\x84\x27\xa1\x62\xaa\xbf\xa6\xd4\x56\x33\x42\xaa\xae\xfa\x4d\xae\xaa\xcc\x5b\x38\x71\xd8\xde\x74\xe5\x58\x20\xfb\x15\xbd\x77\x86\xc6\xb0\xe5\x39\xed\xda\xb3\x62\x69\xe3\x88\x2a\x41\xcb\xb8\xa8\xae\x75\x64\xac\x9c\xb4\xa8\x4f\x3a\x02\xf9\x41\x15\x04\x65\x79\x28\x5f\x50\x82\x71\xb5\x5c\x52\x84\x50\x16\xe6\x55\xab\x2d\x0b\x25\x33\x2e\xc1\xa0\x34\xdc\xf2\x15\xd6\x01\xcc\x81\x6c\x7b\xc2\xe5\xfd\xe3\x83\xd9\x76\x4f\x09\xf6\x78\xa6\x0d\x42\xaf\x99\xa9\xab\xe2\x70\x8f\x77\x3a\x48\x4f\x72\x7d\xa4\x13\xdc\x5e\x89\x9e\x08\xe5\xed\xc2\x1a\x26\xf8\xb5\x37\xb4\xbf\x4f\x9d\xf0\xac\x7c\xb0\xea\x83\x33\x7f\x54\x99\x38\xcd\xc2\x6f\xa8\x12\x83\x80\x27\xd6\xbc\x45\x5d\x06\x7d\x9a\xea\xcf\xb4\xc3\x7e\x5b\x49\x41\x56\xdc\xd6\x12\xab\x5c\xfa\xe1\x92\xc6\x79\xe6\xb1\x02\xb2\x7f\x51\x5e\xf7\xac\xea\xa2\x72\xdf\xb5\x8e\xba\xeb\x8e\xdf\x55\x64\x76\x9b\x92\x33\xee\x5e\x43\x7e\xae\x1c\xef\xd0\x0d\xec\xef\xe3\x8b\xc4\xe3\x87\xf9\xc6\xa2\xf9\x83\x3c\xf1\x14\x03\xbf\x09\xad\xfc\x40\x79\x2d\x58\x2a\x5c\x51\xb5\xaa\x7b\x10\x74\x55\x58\xac\x76\x6c\xea\x6f\x3b\xef\xee\xfd\x8d\xa7\xc9\x98\x57\x9f\x6f\xcd\x83\x6f\x6e\x9d\x80\x2f\x7c\x5f\x62\xea\x8e\x5c\xc5\x41\x6d\x75\xb0\x5f\xd5\xa8\x9f\xdf\xdf\x78\xe6\x8e\x79\x7d\xce\xac\x45\x2d\xc7\xf0\x97\xcb\x9f\xbe\xf8\x34\xbc\xfa\xe6\xf2\xf2\xdd\xf3\xe1\xd7\xef\xbf\xb8\xfc\x29\xf2\x7f\xfc\xe7\xd5\x37\x57\x9f\xca\x2f\x5f\x5c\x5d\x5d\x5e\xbe\x7b\xf5\xfd\xff\xcd\x1e\x6e\xde\xf3\xab\x4f\xef\xa4\xcb\x9e\xc2\xb7\x4f\x97\xef\xf0\xe6\xfd\x99\x44\xae\xae\xbe\xf9\x8f\x3d\x56\x3e\x0e\x6b\x33\x4d\x04\xde\x95\x1e\x86\xa8\x1a\x83\xd5\xee\x8c\x23\x81\xfd\x23\x85\xa1\x57\x51\xaf\x75\x57\x00\x70\x35\xfa\x45\x13\x30\x86\x05\x13\xc5\x0c\x8d\x71\xf3\xea\xce\xab\xa4\x5c\x1c\x3d\xc0\xdf\xfe\xde\x0d\x05\x75\x43\x41\xdd\x50\x50\x37\x14\xd4\x0d\x05\x75\x43\x41\x7f\xce\xa1\xa0\x39\x5a\xd6\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xd4\x4d\x06\x75\x93\x41\xdd\x64\x50\x37\x19\xf4\x6f\x31\x19\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\xce\x99\xb1\xd4\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xe3\x3f\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\xdd\x38\x4e\x37\x8e\xd3\x8d\xe3\x74\xe3\x38\x7f\xdc\x38\xce\xf6\x97\xe3\xd3\x38\xdb\x43\x08\x16\xc7\x98\x5b\x4c\xee\x76\xff\x9d\x50\xbf\xef\xbf\x94\xff\x21\xc8\x7f\x8d\x95\x0c\x13\x3c\x66\x0c\xef\xde\xf7\xc2\x8b\x31\x79\x5b\xfe\xeb\x1f\xfa\xf1\x1f\x01\x00\x00\xff\xff\x86\x13\x33\x44\x80\x4c\x00\x00" - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl", size: 19584, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x93\x41\x6b\x1b\x3d\x10\x86\xef\xfa\x15\x43\x7c\xfd\xd6\xe1\x2b\xf4\xb2\x90\x43\x48\x29\x98\xa6\x25\x24\x25\xd0\xe3\x58\x3b\xf6\x0a\x8f\x34\x42\x33\xeb\x60\x5c\xff\xf7\xa2\xb5\xe3\x6c\xd3\x24\x3a\x2d\x3b\xfb\x3e\x7a\x46\x9a\x9d\xc1\xcf\x3e\x28\xfc\xba\xfe\x7e\x0b\xab\xc0\x04\xda\xcb\x93\x42\x2f\x4f\x60\x02\x1d\x65\x96\x1d\x58\x4f\xa0\x09\xb3\xf6\x62\xe0\x25\x59\x11\x66\x2a\xce\xd5\xf4\x9b\x25\x08\x31\x33\x45\x4a\xa6\x63\xfa\x54\x01\x16\xc9\xb0\x92\x02\x37\x0f\x8b\x97\xdc\x6a\x48\xde\x82\x24\xe4\x60\xbb\xb9\x9b\xc1\xc2\xaa\xc7\xc0\x1d\x2c\x09\x42\x52\x43\x66\xea\x00\x15\x32\x16\x03\x59\x8d\xd0\x25\x2a\xc1\xb7\x61\x49\x25\x91\x91\x42\x17\xd4\x4a\x58\x0e\x15\x05\x21\x01\x26\xc0\x9c\x8b\xe4\x12\xd0\xc8\xcd\x20\x61\x24\xcd\xe8\x69\x54\xf0\x12\xb3\xa4\x51\xf1\x6c\x1b\xd2\xfa\x88\xd5\x9d\x1a\xc5\x57\x66\xf0\x55\xca\xb3\x4e\xfd\xf2\x29\x58\xef\x66\xf0\x88\x29\x30\xe3\x44\xe5\x3f\xd8\x0c\x4b\x6a\x4e\x90\x88\x1b\x52\x50\x4a\x7a\xdc\xb8\xba\x9f\x55\xe6\xce\x35\x4d\xe3\x36\x21\x75\x2d\x7c\x19\xcf\xbb\x8a\x38\xcc\xe1\x91\x8a\x06\x49\x6d\xed\x42\x2f\xb7\xff\xbb\x48\x86\x1d\x1a\xb6\x0e\x46\x40\x7b\x3e\xc2\x66\x72\x2b\xf0\x02\x6f\xa7\x1e\x0e\x80\x71\x49\xac\x35\x0e\x80\x5d\x27\x29\x62\xc2\x35\x95\xf9\xe6\xac\x3e\x0f\x72\x19\xa5\xa3\x16\xee\xc9\x4b\xf2\x81\xc9\x69\x26\x5f\x43\x85\x32\x07\x8f\xda\xc2\x27\x07\xa0\xc4\xe4\x4d\xca\x11\x17\xd1\x7c\x7f\x3b\xe1\x43\xd5\x7e\xcf\xd0\x28\x66\x46\xa3\x53\x76\xd2\x57\x5d\xfc\x17\xe6\x43\x10\xc0\xb3\xdc\xf8\x4c\x65\x1b\x3c\x5d\x7b\x2f\x43\xb2\xf7\x33\x30\x0e\x24\x86\x44\x65\xb2\x4d\x73\x3a\xd4\xad\xf0\x10\xa9\x79\x3f\x5c\x57\x88\xb8\xa6\x16\xf6\xfb\xf9\xcd\xa0\x26\xf1\x9e\xd6\xe3\xf8\x91\xce\x1f\x4e\xc1\x9b\x97\xdf\x01\x7e\x43\x47\x2b\x1c\xd8\x60\xbe\xa8\xc9\x7b\xca\xa2\xc1\xa4\xec\xa6\xa5\x8f\x21\x87\xc3\x7e\x7f\x4c\xbf\x55\x3e\x1c\x26\x76\x58\xd6\x93\xc6\x8e\xcd\x5d\x34\xcd\xf6\xea\xf3\xc5\xbf\x6f\x99\xb0\xa3\xd2\x8c\xd7\x19\x24\x5d\x59\x19\xe8\xe2\x75\xab\x77\x03\xf3\x9d\x70\xf0\xbb\x16\x16\xab\x1f\x62\x77\x85\xb4\x0e\xea\x9f\x00\x00\x00\xff\xff\xb1\x38\xbd\x32\x42\x04\x00\x00" - -func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() ([]byte, error) { - return bindataRead( - _deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, - "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", - ) -} - -func deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl() (*asset, error) { - bytes, err := deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmplBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl", size: 1090, mode: os.FileMode(420), modTime: time.Unix(1617907919, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -// Asset loads and returns the asset for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func Asset(name string) ([]byte, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err) - } - return a.bytes, nil - } - return nil, fmt.Errorf("Asset %s not found", name) -} - -// MustAsset is like Asset but panics when Asset would return an error. -// It simplifies safe initialization of global variables. -func MustAsset(name string) []byte { - a, err := Asset(name) - if err != nil { - panic("asset: Asset(" + name + "): " + err.Error()) - } - - return a -} - -// AssetInfo loads and returns the asset info for the given name. -// It returns an error if the asset could not be found or -// could not be loaded. -func AssetInfo(name string) (os.FileInfo, error) { - canonicalName := strings.Replace(name, "\\", "/", -1) - if f, ok := _bindata[canonicalName]; ok { - a, err := f() - if err != nil { - return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err) - } - return a.info, nil - } - return nil, fmt.Errorf("AssetInfo %s not found", name) -} - -// AssetNames returns the names of the assets. -func AssetNames() []string { - names := make([]string, 0, len(_bindata)) - for name := range _bindata { - names = append(names, name) - } - return names -} - -// _bindata is a table, holding each asset generator, mapped to its name. -var _bindata = map[string]func() (*asset, error){ - "deploy/addons/ambassador/ambassador-operator-crds.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, - "deploy/addons/ambassador/ambassador-operator.yaml.tmpl": deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, - "deploy/addons/ambassador/ambassadorinstallation.yaml.tmpl": deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, - "deploy/addons/auto-pause/Dockerfile": deployAddonsAutoPauseDockerfile, - "deploy/addons/auto-pause/auto-pause-hook.yaml.tmpl": deployAddonsAutoPauseAutoPauseHookYamlTmpl, - "deploy/addons/auto-pause/auto-pause.service": deployAddonsAutoPauseAutoPauseService, - "deploy/addons/auto-pause/auto-pause.yaml.tmpl": deployAddonsAutoPauseAutoPauseYamlTmpl, - "deploy/addons/auto-pause/haproxy.cfg.tmpl": deployAddonsAutoPauseHaproxyCfgTmpl, - "deploy/addons/auto-pause/unpause.lua": deployAddonsAutoPauseUnpauseLua, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-driverinfo.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-plugin.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, - "deploy/addons/csi-hostpath-driver/deploy/csi-hostpath-storageclass.yaml.tmpl": deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-attacher.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-agent.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-health-monitor-controller.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-provisioner.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-resizer.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, - "deploy/addons/csi-hostpath-driver/rbac/rbac-external-snapshotter.yaml.tmpl": deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, - "deploy/addons/dashboard/dashboard-clusterrole.yaml": deployAddonsDashboardDashboardClusterroleYaml, - "deploy/addons/dashboard/dashboard-clusterrolebinding.yaml": deployAddonsDashboardDashboardClusterrolebindingYaml, - "deploy/addons/dashboard/dashboard-configmap.yaml": deployAddonsDashboardDashboardConfigmapYaml, - "deploy/addons/dashboard/dashboard-dp.yaml.tmpl": deployAddonsDashboardDashboardDpYamlTmpl, - "deploy/addons/dashboard/dashboard-ns.yaml": deployAddonsDashboardDashboardNsYaml, - "deploy/addons/dashboard/dashboard-role.yaml": deployAddonsDashboardDashboardRoleYaml, - "deploy/addons/dashboard/dashboard-rolebinding.yaml": deployAddonsDashboardDashboardRolebindingYaml, - "deploy/addons/dashboard/dashboard-sa.yaml": deployAddonsDashboardDashboardSaYaml, - "deploy/addons/dashboard/dashboard-secret.yaml": deployAddonsDashboardDashboardSecretYaml, - "deploy/addons/dashboard/dashboard-svc.yaml": deployAddonsDashboardDashboardSvcYaml, - "deploy/addons/efk/elasticsearch-rc.yaml.tmpl": deployAddonsEfkElasticsearchRcYamlTmpl, - "deploy/addons/efk/elasticsearch-svc.yaml.tmpl": deployAddonsEfkElasticsearchSvcYamlTmpl, - "deploy/addons/efk/fluentd-es-configmap.yaml.tmpl": deployAddonsEfkFluentdEsConfigmapYamlTmpl, - "deploy/addons/efk/fluentd-es-rc.yaml.tmpl": deployAddonsEfkFluentdEsRcYamlTmpl, - "deploy/addons/efk/kibana-rc.yaml.tmpl": deployAddonsEfkKibanaRcYamlTmpl, - "deploy/addons/efk/kibana-svc.yaml.tmpl": deployAddonsEfkKibanaSvcYamlTmpl, - "deploy/addons/freshpod/freshpod-rc.yaml.tmpl": deployAddonsFreshpodFreshpodRcYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-ns.yaml.tmpl": deployAddonsGcpAuthGcpAuthNsYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-service.yaml.tmpl": deployAddonsGcpAuthGcpAuthServiceYamlTmpl, - "deploy/addons/gcp-auth/gcp-auth-webhook.yaml.tmpl.tmpl": deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, - "deploy/addons/gpu/nvidia-driver-installer.yaml.tmpl": deployAddonsGpuNvidiaDriverInstallerYamlTmpl, - "deploy/addons/gpu/nvidia-gpu-device-plugin.yaml.tmpl": deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, - "deploy/addons/gvisor/README.md": deployAddonsGvisorReadmeMd, - "deploy/addons/gvisor/gvisor-config.toml": deployAddonsGvisorGvisorConfigToml, - "deploy/addons/gvisor/gvisor-pod.yaml.tmpl": deployAddonsGvisorGvisorPodYamlTmpl, - "deploy/addons/gvisor/gvisor-runtimeclass.yaml.tmpl": deployAddonsGvisorGvisorRuntimeclassYamlTmpl, - "deploy/addons/helm-tiller/README.md": deployAddonsHelmTillerReadmeMd, - "deploy/addons/helm-tiller/helm-tiller-dp.tmpl": deployAddonsHelmTillerHelmTillerDpTmpl, - "deploy/addons/helm-tiller/helm-tiller-rbac.tmpl": deployAddonsHelmTillerHelmTillerRbacTmpl, - "deploy/addons/helm-tiller/helm-tiller-svc.tmpl": deployAddonsHelmTillerHelmTillerSvcTmpl, - "deploy/addons/ingress/ingress-configmap.yaml.tmpl": deployAddonsIngressIngressConfigmapYamlTmpl, - "deploy/addons/ingress/ingress-dp.yaml.tmpl": deployAddonsIngressIngressDpYamlTmpl, - "deploy/addons/ingress/ingress-rbac.yaml.tmpl": deployAddonsIngressIngressRbacYamlTmpl, - "deploy/addons/ingress-dns/README.md": deployAddonsIngressDNSReadmeMd, - "deploy/addons/ingress-dns/example/example.yaml": deployAddonsIngressDNSExampleExampleYaml, - "deploy/addons/ingress-dns/ingress-dns-pod.yaml.tmpl": deployAddonsIngressDNSIngressDNSPodYamlTmpl, - "deploy/addons/istio/README.md": deployAddonsIstioReadmeMd, - "deploy/addons/istio/istio-default-profile.yaml.tmpl": deployAddonsIstioIstioDefaultProfileYamlTmpl, - "deploy/addons/istio-provisioner/istio-operator.yaml.tmpl": deployAddonsIstioProvisionerIstioOperatorYamlTmpl, - "deploy/addons/kubevirt/README.md": deployAddonsKubevirtReadmeMd, - "deploy/addons/kubevirt/pod.yaml.tmpl": deployAddonsKubevirtPodYamlTmpl, - "deploy/addons/layouts/gvisor/single.html": deployAddonsLayoutsGvisorSingleHTML, - "deploy/addons/layouts/helm-tiller/single.html": deployAddonsLayoutsHelmTillerSingleHTML, - "deploy/addons/layouts/ingress-dns/single.html": deployAddonsLayoutsIngressDNSSingleHTML, - "deploy/addons/layouts/istio/single.html": deployAddonsLayoutsIstioSingleHTML, - "deploy/addons/layouts/storage-provisioner-gluster/single.html": deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, - "deploy/addons/logviewer/logviewer-dp-and-svc.yaml.tmpl": deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, - "deploy/addons/logviewer/logviewer-rbac.yaml.tmpl": deployAddonsLogviewerLogviewerRbacYamlTmpl, - "deploy/addons/metallb/metallb-config.yaml.tmpl": deployAddonsMetallbMetallbConfigYamlTmpl, - "deploy/addons/metallb/metallb.yaml.tmpl": deployAddonsMetallbMetallbYamlTmpl, - "deploy/addons/metrics-server/metrics-apiservice.yaml.tmpl": deployAddonsMetricsServerMetricsApiserviceYamlTmpl, - "deploy/addons/metrics-server/metrics-server-deployment.yaml.tmpl": deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, - "deploy/addons/metrics-server/metrics-server-rbac.yaml.tmpl": deployAddonsMetricsServerMetricsServerRbacYamlTmpl, - "deploy/addons/metrics-server/metrics-server-service.yaml.tmpl": deployAddonsMetricsServerMetricsServerServiceYamlTmpl, - "deploy/addons/olm/crds.yaml.tmpl": deployAddonsOlmCrdsYamlTmpl, - "deploy/addons/olm/olm.yaml.tmpl": deployAddonsOlmOlmYamlTmpl, - "deploy/addons/pod-security-policy/pod-security-policy.yaml.tmpl": deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, - "deploy/addons/registry/registry-proxy.yaml.tmpl": deployAddonsRegistryRegistryProxyYamlTmpl, - "deploy/addons/registry/registry-rc.yaml.tmpl": deployAddonsRegistryRegistryRcYamlTmpl, - "deploy/addons/registry/registry-svc.yaml.tmpl": deployAddonsRegistryRegistrySvcYamlTmpl, - "deploy/addons/registry-aliases/README.md": deployAddonsRegistryAliasesReadmeMd, - "deploy/addons/registry-aliases/node-etc-hosts-update.tmpl": deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, - "deploy/addons/registry-aliases/patch-coredns-job.tmpl": deployAddonsRegistryAliasesPatchCorednsJobTmpl, - "deploy/addons/registry-aliases/registry-aliases-config.tmpl": deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa-crb.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, - "deploy/addons/registry-aliases/registry-aliases-sa.tmpl": deployAddonsRegistryAliasesRegistryAliasesSaTmpl, - "deploy/addons/registry-creds/registry-creds-rc.yaml.tmpl": deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, - "deploy/addons/storage-provisioner/storage-provisioner.yaml.tmpl": deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, - "deploy/addons/storage-provisioner-gluster/README.md": deployAddonsStorageProvisionerGlusterReadmeMd, - "deploy/addons/storage-provisioner-gluster/glusterfs-daemonset.yaml.tmpl": deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, - "deploy/addons/storage-provisioner-gluster/heketi-deployment.yaml.tmpl": deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-gluster-ns.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, - "deploy/addons/storage-provisioner-gluster/storage-provisioner-glusterfile.yaml.tmpl": deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, - "deploy/addons/storageclass/storageclass.yaml.tmpl": deployAddonsStorageclassStorageclassYamlTmpl, - "deploy/addons/volumesnapshots/csi-hostpath-snapshotclass.yaml.tmpl": deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, - "deploy/addons/volumesnapshots/rbac-volume-snapshot-controller.yaml.tmpl": deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, - "deploy/addons/volumesnapshots/snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, - "deploy/addons/volumesnapshots/volume-snapshot-controller-deployment.yaml.tmpl": deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, -} - -// AssetDir returns the file names below a certain -// directory embedded in the file by go-bindata. -// For example if you run go-bindata on data/... and data contains the -// following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png -// then AssetDir("data") would return []string{"foo.txt", "img"} -// AssetDir("data/img") would return []string{"a.png", "b.png"} -// AssetDir("foo.txt") and AssetDir("nonexistent") would return an error -// AssetDir("") will return []string{"data"}. -func AssetDir(name string) ([]string, error) { - node := _bintree - if len(name) != 0 { - canonicalName := strings.Replace(name, "\\", "/", -1) - pathList := strings.Split(canonicalName, "/") - for _, p := range pathList { - node = node.Children[p] - if node == nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - } - } - if node.Func != nil { - return nil, fmt.Errorf("Asset %s not found", name) - } - rv := make([]string, 0, len(node.Children)) - for childName := range node.Children { - rv = append(rv, childName) - } - return rv, nil -} - -type bintree struct { - Func func() (*asset, error) - Children map[string]*bintree -} - -var _bintree = &bintree{nil, map[string]*bintree{ - "deploy": {nil, map[string]*bintree{ - "addons": {nil, map[string]*bintree{ - "ambassador": {nil, map[string]*bintree{ - "ambassador-operator-crds.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorCrdsYamlTmpl, map[string]*bintree{}}, - "ambassador-operator.yaml.tmpl": {deployAddonsAmbassadorAmbassadorOperatorYamlTmpl, map[string]*bintree{}}, - "ambassadorinstallation.yaml.tmpl": {deployAddonsAmbassadorAmbassadorinstallationYamlTmpl, map[string]*bintree{}}, - }}, - "auto-pause": {nil, map[string]*bintree{ - "Dockerfile": {deployAddonsAutoPauseDockerfile, map[string]*bintree{}}, - "auto-pause-hook.yaml.tmpl": {deployAddonsAutoPauseAutoPauseHookYamlTmpl, map[string]*bintree{}}, - "auto-pause.service": {deployAddonsAutoPauseAutoPauseService, map[string]*bintree{}}, - "auto-pause.yaml.tmpl": {deployAddonsAutoPauseAutoPauseYamlTmpl, map[string]*bintree{}}, - "haproxy.cfg.tmpl": {deployAddonsAutoPauseHaproxyCfgTmpl, map[string]*bintree{}}, - "unpause.lua": {deployAddonsAutoPauseUnpauseLua, map[string]*bintree{}}, - }}, - "csi-hostpath-driver": {nil, map[string]*bintree{ - "deploy": {nil, map[string]*bintree{ - "csi-hostpath-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathAttacherYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-driverinfo.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathDriverinfoYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-plugin.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathPluginYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathProvisionerYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathResizerYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathSnapshotterYamlTmpl, map[string]*bintree{}}, - "csi-hostpath-storageclass.yaml.tmpl": {deployAddonsCsiHostpathDriverDeployCsiHostpathStorageclassYamlTmpl, map[string]*bintree{}}, - }}, - "rbac": {nil, map[string]*bintree{ - "rbac-external-attacher.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalAttacherYamlTmpl, map[string]*bintree{}}, - "rbac-external-health-monitor-agent.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorAgentYamlTmpl, map[string]*bintree{}}, - "rbac-external-health-monitor-controller.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalHealthMonitorControllerYamlTmpl, map[string]*bintree{}}, - "rbac-external-provisioner.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalProvisionerYamlTmpl, map[string]*bintree{}}, - "rbac-external-resizer.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalResizerYamlTmpl, map[string]*bintree{}}, - "rbac-external-snapshotter.yaml.tmpl": {deployAddonsCsiHostpathDriverRbacRbacExternalSnapshotterYamlTmpl, map[string]*bintree{}}, - }}, - }}, - "dashboard": {nil, map[string]*bintree{ - "dashboard-clusterrole.yaml": {deployAddonsDashboardDashboardClusterroleYaml, map[string]*bintree{}}, - "dashboard-clusterrolebinding.yaml": {deployAddonsDashboardDashboardClusterrolebindingYaml, map[string]*bintree{}}, - "dashboard-configmap.yaml": {deployAddonsDashboardDashboardConfigmapYaml, map[string]*bintree{}}, - "dashboard-dp.yaml.tmpl": {deployAddonsDashboardDashboardDpYamlTmpl, map[string]*bintree{}}, - "dashboard-ns.yaml": {deployAddonsDashboardDashboardNsYaml, map[string]*bintree{}}, - "dashboard-role.yaml": {deployAddonsDashboardDashboardRoleYaml, map[string]*bintree{}}, - "dashboard-rolebinding.yaml": {deployAddonsDashboardDashboardRolebindingYaml, map[string]*bintree{}}, - "dashboard-sa.yaml": {deployAddonsDashboardDashboardSaYaml, map[string]*bintree{}}, - "dashboard-secret.yaml": {deployAddonsDashboardDashboardSecretYaml, map[string]*bintree{}}, - "dashboard-svc.yaml": {deployAddonsDashboardDashboardSvcYaml, map[string]*bintree{}}, - }}, - "efk": {nil, map[string]*bintree{ - "elasticsearch-rc.yaml.tmpl": {deployAddonsEfkElasticsearchRcYamlTmpl, map[string]*bintree{}}, - "elasticsearch-svc.yaml.tmpl": {deployAddonsEfkElasticsearchSvcYamlTmpl, map[string]*bintree{}}, - "fluentd-es-configmap.yaml.tmpl": {deployAddonsEfkFluentdEsConfigmapYamlTmpl, map[string]*bintree{}}, - "fluentd-es-rc.yaml.tmpl": {deployAddonsEfkFluentdEsRcYamlTmpl, map[string]*bintree{}}, - "kibana-rc.yaml.tmpl": {deployAddonsEfkKibanaRcYamlTmpl, map[string]*bintree{}}, - "kibana-svc.yaml.tmpl": {deployAddonsEfkKibanaSvcYamlTmpl, map[string]*bintree{}}, - }}, - "freshpod": {nil, map[string]*bintree{ - "freshpod-rc.yaml.tmpl": {deployAddonsFreshpodFreshpodRcYamlTmpl, map[string]*bintree{}}, - }}, - "gcp-auth": {nil, map[string]*bintree{ - "gcp-auth-ns.yaml.tmpl": {deployAddonsGcpAuthGcpAuthNsYamlTmpl, map[string]*bintree{}}, - "gcp-auth-service.yaml.tmpl": {deployAddonsGcpAuthGcpAuthServiceYamlTmpl, map[string]*bintree{}}, - "gcp-auth-webhook.yaml.tmpl.tmpl": {deployAddonsGcpAuthGcpAuthWebhookYamlTmplTmpl, map[string]*bintree{}}, - }}, - "gpu": {nil, map[string]*bintree{ - "nvidia-driver-installer.yaml.tmpl": {deployAddonsGpuNvidiaDriverInstallerYamlTmpl, map[string]*bintree{}}, - "nvidia-gpu-device-plugin.yaml.tmpl": {deployAddonsGpuNvidiaGpuDevicePluginYamlTmpl, map[string]*bintree{}}, - }}, - "gvisor": {nil, map[string]*bintree{ - "README.md": {deployAddonsGvisorReadmeMd, map[string]*bintree{}}, - "gvisor-config.toml": {deployAddonsGvisorGvisorConfigToml, map[string]*bintree{}}, - "gvisor-pod.yaml.tmpl": {deployAddonsGvisorGvisorPodYamlTmpl, map[string]*bintree{}}, - "gvisor-runtimeclass.yaml.tmpl": {deployAddonsGvisorGvisorRuntimeclassYamlTmpl, map[string]*bintree{}}, - }}, - "helm-tiller": {nil, map[string]*bintree{ - "README.md": {deployAddonsHelmTillerReadmeMd, map[string]*bintree{}}, - "helm-tiller-dp.tmpl": {deployAddonsHelmTillerHelmTillerDpTmpl, map[string]*bintree{}}, - "helm-tiller-rbac.tmpl": {deployAddonsHelmTillerHelmTillerRbacTmpl, map[string]*bintree{}}, - "helm-tiller-svc.tmpl": {deployAddonsHelmTillerHelmTillerSvcTmpl, map[string]*bintree{}}, - }}, - "ingress": {nil, map[string]*bintree{ - "ingress-configmap.yaml.tmpl": {deployAddonsIngressIngressConfigmapYamlTmpl, map[string]*bintree{}}, - "ingress-dp.yaml.tmpl": {deployAddonsIngressIngressDpYamlTmpl, map[string]*bintree{}}, - "ingress-rbac.yaml.tmpl": {deployAddonsIngressIngressRbacYamlTmpl, map[string]*bintree{}}, - }}, - "ingress-dns": {nil, map[string]*bintree{ - "README.md": {deployAddonsIngressDNSReadmeMd, map[string]*bintree{}}, - "example": {nil, map[string]*bintree{ - "example.yaml": {deployAddonsIngressDNSExampleExampleYaml, map[string]*bintree{}}, - }}, - "ingress-dns-pod.yaml.tmpl": {deployAddonsIngressDNSIngressDNSPodYamlTmpl, map[string]*bintree{}}, - }}, - "istio": {nil, map[string]*bintree{ - "README.md": {deployAddonsIstioReadmeMd, map[string]*bintree{}}, - "istio-default-profile.yaml.tmpl": {deployAddonsIstioIstioDefaultProfileYamlTmpl, map[string]*bintree{}}, - }}, - "istio-provisioner": {nil, map[string]*bintree{ - "istio-operator.yaml.tmpl": {deployAddonsIstioProvisionerIstioOperatorYamlTmpl, map[string]*bintree{}}, - }}, - "kubevirt": {nil, map[string]*bintree{ - "README.md": {deployAddonsKubevirtReadmeMd, map[string]*bintree{}}, - "pod.yaml.tmpl": {deployAddonsKubevirtPodYamlTmpl, map[string]*bintree{}}, - }}, - "layouts": {nil, map[string]*bintree{ - "gvisor": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsGvisorSingleHTML, map[string]*bintree{}}, - }}, - "helm-tiller": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsHelmTillerSingleHTML, map[string]*bintree{}}, - }}, - "ingress-dns": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsIngressDNSSingleHTML, map[string]*bintree{}}, - }}, - "istio": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsIstioSingleHTML, map[string]*bintree{}}, - }}, - "storage-provisioner-gluster": {nil, map[string]*bintree{ - "single.html": {deployAddonsLayoutsStorageProvisionerGlusterSingleHTML, map[string]*bintree{}}, - }}, - }}, - "logviewer": {nil, map[string]*bintree{ - "logviewer-dp-and-svc.yaml.tmpl": {deployAddonsLogviewerLogviewerDpAndSvcYamlTmpl, map[string]*bintree{}}, - "logviewer-rbac.yaml.tmpl": {deployAddonsLogviewerLogviewerRbacYamlTmpl, map[string]*bintree{}}, - }}, - "metallb": {nil, map[string]*bintree{ - "metallb-config.yaml.tmpl": {deployAddonsMetallbMetallbConfigYamlTmpl, map[string]*bintree{}}, - "metallb.yaml.tmpl": {deployAddonsMetallbMetallbYamlTmpl, map[string]*bintree{}}, - }}, - "metrics-server": {nil, map[string]*bintree{ - "metrics-apiservice.yaml.tmpl": {deployAddonsMetricsServerMetricsApiserviceYamlTmpl, map[string]*bintree{}}, - "metrics-server-deployment.yaml.tmpl": {deployAddonsMetricsServerMetricsServerDeploymentYamlTmpl, map[string]*bintree{}}, - "metrics-server-rbac.yaml.tmpl": {deployAddonsMetricsServerMetricsServerRbacYamlTmpl, map[string]*bintree{}}, - "metrics-server-service.yaml.tmpl": {deployAddonsMetricsServerMetricsServerServiceYamlTmpl, map[string]*bintree{}}, - }}, - "olm": {nil, map[string]*bintree{ - "crds.yaml.tmpl": {deployAddonsOlmCrdsYamlTmpl, map[string]*bintree{}}, - "olm.yaml.tmpl": {deployAddonsOlmOlmYamlTmpl, map[string]*bintree{}}, - }}, - "pod-security-policy": {nil, map[string]*bintree{ - "pod-security-policy.yaml.tmpl": {deployAddonsPodSecurityPolicyPodSecurityPolicyYamlTmpl, map[string]*bintree{}}, - }}, - "registry": {nil, map[string]*bintree{ - "registry-proxy.yaml.tmpl": {deployAddonsRegistryRegistryProxyYamlTmpl, map[string]*bintree{}}, - "registry-rc.yaml.tmpl": {deployAddonsRegistryRegistryRcYamlTmpl, map[string]*bintree{}}, - "registry-svc.yaml.tmpl": {deployAddonsRegistryRegistrySvcYamlTmpl, map[string]*bintree{}}, - }}, - "registry-aliases": {nil, map[string]*bintree{ - "README.md": {deployAddonsRegistryAliasesReadmeMd, map[string]*bintree{}}, - "node-etc-hosts-update.tmpl": {deployAddonsRegistryAliasesNodeEtcHostsUpdateTmpl, map[string]*bintree{}}, - "patch-coredns-job.tmpl": {deployAddonsRegistryAliasesPatchCorednsJobTmpl, map[string]*bintree{}}, - "registry-aliases-config.tmpl": {deployAddonsRegistryAliasesRegistryAliasesConfigTmpl, map[string]*bintree{}}, - "registry-aliases-sa-crb.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaCrbTmpl, map[string]*bintree{}}, - "registry-aliases-sa.tmpl": {deployAddonsRegistryAliasesRegistryAliasesSaTmpl, map[string]*bintree{}}, - }}, - "registry-creds": {nil, map[string]*bintree{ - "registry-creds-rc.yaml.tmpl": {deployAddonsRegistryCredsRegistryCredsRcYamlTmpl, map[string]*bintree{}}, - }}, - "storage-provisioner": {nil, map[string]*bintree{ - "storage-provisioner.yaml.tmpl": {deployAddonsStorageProvisionerStorageProvisionerYamlTmpl, map[string]*bintree{}}, - }}, - "storage-provisioner-gluster": {nil, map[string]*bintree{ - "README.md": {deployAddonsStorageProvisionerGlusterReadmeMd, map[string]*bintree{}}, - "glusterfs-daemonset.yaml.tmpl": {deployAddonsStorageProvisionerGlusterGlusterfsDaemonsetYamlTmpl, map[string]*bintree{}}, - "heketi-deployment.yaml.tmpl": {deployAddonsStorageProvisionerGlusterHeketiDeploymentYamlTmpl, map[string]*bintree{}}, - "storage-gluster-ns.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageGlusterNsYamlTmpl, map[string]*bintree{}}, - "storage-provisioner-glusterfile.yaml.tmpl": {deployAddonsStorageProvisionerGlusterStorageProvisionerGlusterfileYamlTmpl, map[string]*bintree{}}, - }}, - "storageclass": {nil, map[string]*bintree{ - "storageclass.yaml.tmpl": {deployAddonsStorageclassStorageclassYamlTmpl, map[string]*bintree{}}, - }}, - "volumesnapshots": {nil, map[string]*bintree{ - "csi-hostpath-snapshotclass.yaml.tmpl": {deployAddonsVolumesnapshotsCsiHostpathSnapshotclassYamlTmpl, map[string]*bintree{}}, - "rbac-volume-snapshot-controller.yaml.tmpl": {deployAddonsVolumesnapshotsRbacVolumeSnapshotControllerYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshotclasses.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotclassesYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshotcontents.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotcontentsYamlTmpl, map[string]*bintree{}}, - "snapshot.storage.k8s.io_volumesnapshots.yaml.tmpl": {deployAddonsVolumesnapshotsSnapshotStorageK8sIo_volumesnapshotsYamlTmpl, map[string]*bintree{}}, - "volume-snapshot-controller-deployment.yaml.tmpl": {deployAddonsVolumesnapshotsVolumeSnapshotControllerDeploymentYamlTmpl, map[string]*bintree{}}, - }}, - }}, - }}, -}} - -// RestoreAsset restores an asset under the given directory -func RestoreAsset(dir, name string) error { - data, err := Asset(name) - if err != nil { - return err - } - info, err := AssetInfo(name) - if err != nil { - return err - } - err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755)) - if err != nil { - return err - } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) - if err != nil { - return err - } - err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime()) - if err != nil { - return err - } - return nil -} - -// RestoreAssets restores an asset under the given directory recursively -func RestoreAssets(dir, name string) error { - children, err := AssetDir(name) - // File - if err != nil { - return RestoreAsset(dir, name) - } - // Dir - for _, child := range children { - err = RestoreAssets(dir, filepath.Join(name, child)) - if err != nil { - return err - } - } - return nil -} - -func _filePath(dir, name string) string { - canonicalName := strings.Replace(name, "\\", "/", -1) - return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...) -} From a2ae86cb7c278ed5c814a5b85eabd77a9e424261 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 21 Jun 2021 14:03:51 -0700 Subject: [PATCH 616/943] renamed flag value from nolimit to max --- cmd/minikube/cmd/config/validations.go | 4 ++-- cmd/minikube/cmd/start.go | 4 ++-- cmd/minikube/cmd/start_flags.go | 7 ++++--- pkg/minikube/constants/constants.go | 4 ++-- site/content/en/docs/commands/start.md | 4 ++-- translations/de.json | 4 ++-- translations/es.json | 4 ++-- translations/fr.json | 2 +- translations/ja.json | 4 ++-- translations/ko.json | 4 ++-- translations/pl.json | 4 ++-- translations/strings.txt | 4 ++-- translations/zh-CN.json | 4 ++-- 13 files changed, 27 insertions(+), 26 deletions(-) diff --git a/cmd/minikube/cmd/config/validations.go b/cmd/minikube/cmd/config/validations.go index 75e49301d7..5a06786cd9 100644 --- a/cmd/minikube/cmd/config/validations.go +++ b/cmd/minikube/cmd/config/validations.go @@ -56,7 +56,7 @@ func IsValidDiskSize(name string, disksize string) error { // IsValidCPUs checks if a string is a valid number of CPUs func IsValidCPUs(name string, cpus string) error { - if cpus == constants.NoLimit { + if cpus == constants.MaxResources { return nil } return IsPositive(name, cpus) @@ -64,7 +64,7 @@ func IsValidCPUs(name string, cpus string) error { // IsValidMemory checks if a string is a valid memory size func IsValidMemory(name string, memsize string) error { - if memsize == constants.NoLimit { + if memsize == constants.MaxResources { return nil } _, err := units.FromHumanSize(memsize) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 1f408cfa7c..ccf9285412 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1059,7 +1059,7 @@ func validateCPUCount(drvName string) { } - if viper.GetString(cpus) == constants.NoLimit { + if viper.GetString(cpus) == constants.MaxResources { cpuCount = si.CPUs viper.Set(cpus, cpuCount) } @@ -1249,7 +1249,7 @@ func validateChangedMemoryFlags(drvName string) { var req int var err error memString := viper.GetString(memory) - if memString == constants.NoLimit { + if memString == constants.MaxResources { sysLimit, containerLimit, err := memoryLimits(drvName) if err != nil { klog.Warningf("Unable to query memory limits: %+v", err) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index 499942cf99..88c2476717 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -48,6 +48,7 @@ const ( isoURL = "iso-url" memory = "memory" cpus = "cpus" + defaultCPUs = "2" humanReadableDiskSize = "disk-size" nfsSharesRoot = "nfs-shares-root" nfsShare = "nfs-share" @@ -135,8 +136,8 @@ func initMinikubeFlags() { startCmd.Flags().Bool(interactive, true, "Allow user prompts for more information") startCmd.Flags().Bool(dryRun, false, "dry-run mode. Validates configuration, but does not mutate system state") - startCmd.Flags().String(cpus, "2", "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.") - startCmd.Flags().String(memory, "", "Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.") + startCmd.Flags().String(cpus, defaultCPUs, "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.") + startCmd.Flags().String(memory, "", "Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.") startCmd.Flags().String(humanReadableDiskSize, defaultDiskSize, "Disk size allocated to the minikube VM (format: [], where unit = b, k, m or g).") startCmd.Flags().Bool(downloadOnly, false, "If true, only download and cache files for later use - don't install or start anything.") startCmd.Flags().Bool(cacheImages, true, "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.") @@ -300,7 +301,7 @@ func getMemorySize(cmd *cobra.Command, drvName string) int { if cmd.Flags().Changed(memory) || viper.IsSet(memory) { memString := viper.GetString(memory) var err error - if memString == constants.NoLimit { + if memString == constants.MaxResources { mem = noLimitMemory(sysLimit, containerLimit) } else { mem, err = pkgutil.CalculateSizeInMB(memString) diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index d866c9f207..83f577a956 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -114,8 +114,8 @@ const ( // TimeFormat is the format that should be used when outputting time TimeFormat = time.RFC1123 - // NoLimit is the value that can be passed into the memory and cpus flags to specify to use maximum resources - NoLimit = "nolimit" + // MaxResources is the value that can be passed into the memory and cpus flags to specify to use maximum resources + MaxResources = "max" ) var ( diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 3fc63b073b..2f227af96a 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -30,7 +30,7 @@ minikube start [flags] --cache-images If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true) --cni string CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto) --container-runtime string The container runtime to be used (docker, cri-o, containerd). (default "docker") - --cpus string Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs. (default "2") + --cpus string Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs. (default "2") --cri-socket string The cri socket path to be used. --delete-on-failure If set, delete the current cluster if start fails and try again. Defaults to false. --disable-driver-mounts Disables the filesystem mounts provided by the hypervisors @@ -73,7 +73,7 @@ minikube start [flags] --kvm-numa-count int Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only) (default 1) --kvm-qemu-uri string The KVM QEMU connection URI. (kvm2 driver only) (default "qemu:///system") --listen-address string IP Address to use to expose ports (docker and podman driver only) - --memory string Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory. + --memory string Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory. --mount This will start the mount daemon and automatically mount files into minikube. --mount-string string The argument to pass the minikube mount command on start. --namespace string The named space to activate after start (default "default") diff --git a/translations/de.json b/translations/de.json index 1302e4563a..5e4f76bcd5 100644 --- a/translations/de.json +++ b/translations/de.json @@ -51,7 +51,7 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Alternatives Bild-Repository zum Abrufen von Docker-Images. Dies ist hilfreich, wenn Sie nur eingeschränkten Zugriff auf gcr.io haben. Stellen Sie \\\"auto\\\" ein, dann wählt minikube eins für sie aus. Nutzer vom chinesischen Festland können einen lokalen gcr.io-Mirror wie registry.cn-hangzhou.aliyuncs.com/google_containers verwenden.", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Größe des der minikube-VM zugewiesenen Arbeitsspeichers (Format: \u003cNummer\u003e [\u003cEinheit\u003e], wobei Einheit = b, k, m oder g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -395,7 +395,7 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "Keines der bekannten Repositories ist zugänglich. Erwägen Sie, ein alternatives Image-Repository mit der Kennzeichnung --image-repository anzugeben", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", + "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "Anzahl der CPUs, die der minikube-VM zugeordnet sind", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", diff --git a/translations/es.json b/translations/es.json index 5c78df03a6..aecfafd416 100644 --- a/translations/es.json +++ b/translations/es.json @@ -52,7 +52,7 @@ "Allow user prompts for more information": "Permitir que el usuario solicite más información", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Repositorio de imágenes alternativo del que extraer imágenes de Docker. Puedes usarlo cuando tengas acceso limitado a gcr.io. Si quieres que minikube elija uno por ti, solo tienes que definir el valor como \"auto\". Los usuarios de China continental pueden utilizar réplicas locales de gcr.io, como registry.cn-hangzhou.aliyuncs.com/google_containers", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Cantidad de RAM asignada a la VM de minikube (formato: \u003cnúmero\u003e[\u003cunidad\u003e], donde unidad = b, k, m o g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "Cantidad de tiempo para esperar por un servicio en segundos", "Amount of time to wait for service in seconds": "Cantidad de tiempo para esperar un servicio en segundos", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Otro hipervisor, por ejemplo VirtualBox, está en conflicto con KVM. Por favor detén el otro hipervisor, o usa --driver para cambiarlo.", @@ -400,7 +400,7 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "No se puede acceder a ninguno de los repositorios conocidos. Plantéate indicar un repositorio de imágenes alternativo con la marca --image-repository.", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", + "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "Número de CPU asignadas a la VM de minikube", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", diff --git a/translations/fr.json b/translations/fr.json index ebd0cd0a9d..eee3c4abb3 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -53,7 +53,7 @@ "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Autre dépôt d'images d'où extraire des images Docker. Il peut être utilisé en cas d'accès limité à gcr.io. Définissez-le sur \\\"auto\\\" pour permettre à minikube de choisir la valeur à votre place. Pour les utilisateurs situés en Chine continentale, vous pouvez utiliser des miroirs gcr.io locaux tels que registry.cn-hangzhou.aliyuncs.com/google_containers.", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Quantité de mémoire RAM allouée à la VM minikube (format : \u003cnombre\u003e[\u003cunité\u003e], où \"unité\" = b, k, m ou g).", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Quantité de mémoire RAM à allouer à Kubernetes (format: \u003cnombre\u003e[\u003cunité\u003e], où unité = b, k, m ou g).", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "Temps d'attente pour un service en secondes", "Amount of time to wait for service in seconds": "Temps d'attente pour un service en secondes", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Un autre hyperviseur, tel que VirtualBox, est en conflit avec KVM. Veuillez arrêter l'autre hyperviseur ou utiliser --driver pour y basculer.", diff --git a/translations/ja.json b/translations/ja.json index 716975dc9d..750d806fc7 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -50,7 +50,7 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Docker イメージの pull 元の代替イメージ リポジトリ。これは、gcr.io へのアクセスが制限されている場合に使用できます。これを \\\"auto\\\" に設定すると、minikube によって自動的に指定されるようになります。中国本土のユーザーの場合、registry.cn-hangzhou.aliyuncs.com/google_containers などのローカル gcr.io ミラーを使用できます", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Kubernetesに割り当てられた RAM 容量(形式: \u003cnumber\u003e[\u003cunit\u003e]、unit = b、k、m、g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -391,7 +391,7 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "既知のいずれのリポジトリにもアクセスできません。--image-repository フラグとともに代替のイメージ リポジトリを指定することを検討してください", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", + "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "minikube VM に割り当てられた CPU の数", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "OS は {{.pretty_name}} です。", diff --git a/translations/ko.json b/translations/ko.json index b5fa28bf8f..f3510c0fe3 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -55,7 +55,7 @@ "Allow user prompts for more information": "많은 정보를 위해 사용자 프롬프트를 허가합니다", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "minikube 가상 머신에 할당할 RAM 의 용량 (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "VirtualBox 와 같은 또 다른 하이퍼바이저가 KVM 과 충돌이 발생합니다. 다른 하이퍼바이저를 중단하거나 --driver 로 변경하세요", @@ -417,7 +417,7 @@ "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", + "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", "One of 'yaml' or 'json'.": "", diff --git a/translations/pl.json b/translations/pl.json index 2b6d671646..871c8291ad 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -53,7 +53,7 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], gdzie jednostka to = b, k, m lub g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "Czas oczekiwania na serwis w sekundach", "Amount of time to wait for service in seconds": "Czas oczekiwania na serwis w sekundach", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Inny hiperwizor, taki jak Virtualbox, powoduje konflikty z KVM. Zatrzymaj innego hiperwizora lub użyj flagi --driver żeby go zmienić.", @@ -407,7 +407,7 @@ "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", "Number of CPUs allocated to Kubernetes.": "Liczba procesorów przypisana do Kubernetesa", - "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", + "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "Liczba procesorów przypisana do maszyny wirtualnej minikube", "Number of CPUs allocated to the minikube VM.": "Liczba procesorów przypisana do maszyny wirtualnej minikube", "Number of lines back to go within the log": "", diff --git a/translations/strings.txt b/translations/strings.txt index 93ebbbcb8d..3edca03ac4 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -47,7 +47,7 @@ "All existing scheduled stops cancelled": "", "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -371,7 +371,7 @@ "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", + "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", "One of 'yaml' or 'json'.": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 1689811bc5..1c6d50b58c 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -63,7 +63,7 @@ "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "为 minikube 虚拟机分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "为 minikube 虚拟机分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)。", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "为 Kubernetes 分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)。", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'nolimit' to use the maximum amount of memory.": "", + "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "等待服务的时间(单位秒)", "Amount of time to wait for service in seconds": "等待服务的时间(单位秒)", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -481,7 +481,7 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "已知存储库都无法访问。请考虑使用 --image-repository 标志指定备选镜像存储库", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'nolimit' to use the maximum number of CPUs.": "", + "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "分配给 minikube 虚拟机的 CPU 的数量", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", From 6799b19972d31275fa76e6cad08c7c2d98c8e0ac Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 21 Jun 2021 14:07:28 -0700 Subject: [PATCH 617/943] use constant for flag description --- cmd/minikube/cmd/start_flags.go | 5 ++--- site/content/en/docs/commands/start.md | 4 ++-- translations/de.json | 2 -- translations/es.json | 2 -- translations/fr.json | 2 -- translations/ja.json | 2 -- translations/ko.json | 2 -- translations/pl.json | 2 -- translations/strings.txt | 2 -- translations/zh-CN.json | 2 -- 10 files changed, 4 insertions(+), 21 deletions(-) diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index 88c2476717..a2c5e454f3 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -48,7 +48,6 @@ const ( isoURL = "iso-url" memory = "memory" cpus = "cpus" - defaultCPUs = "2" humanReadableDiskSize = "disk-size" nfsSharesRoot = "nfs-shares-root" nfsShare = "nfs-share" @@ -136,8 +135,8 @@ func initMinikubeFlags() { startCmd.Flags().Bool(interactive, true, "Allow user prompts for more information") startCmd.Flags().Bool(dryRun, false, "dry-run mode. Validates configuration, but does not mutate system state") - startCmd.Flags().String(cpus, defaultCPUs, "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.") - startCmd.Flags().String(memory, "", "Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.") + startCmd.Flags().String(cpus, "2", fmt.Sprintf("Number of CPUs allocated to Kubernetes. Use %q to use the maximum number of CPUs.", constants.MaxResources)) + startCmd.Flags().String(memory, "", fmt.Sprintf("Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use %q to use the maximum amount of memory.", constants.MaxResources)) startCmd.Flags().String(humanReadableDiskSize, defaultDiskSize, "Disk size allocated to the minikube VM (format: [], where unit = b, k, m or g).") startCmd.Flags().Bool(downloadOnly, false, "If true, only download and cache files for later use - don't install or start anything.") startCmd.Flags().Bool(cacheImages, true, "If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none.") diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 2f227af96a..4fffbf5717 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -30,7 +30,7 @@ minikube start [flags] --cache-images If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true) --cni string CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto) --container-runtime string The container runtime to be used (docker, cri-o, containerd). (default "docker") - --cpus string Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs. (default "2") + --cpus string Number of CPUs allocated to Kubernetes. Use "max" to use the maximum number of CPUs. (default "2") --cri-socket string The cri socket path to be used. --delete-on-failure If set, delete the current cluster if start fails and try again. Defaults to false. --disable-driver-mounts Disables the filesystem mounts provided by the hypervisors @@ -73,7 +73,7 @@ minikube start [flags] --kvm-numa-count int Simulate numa node count in minikube, supported numa node count range is 1-8 (kvm2 driver only) (default 1) --kvm-qemu-uri string The KVM QEMU connection URI. (kvm2 driver only) (default "qemu:///system") --listen-address string IP Address to use to expose ports (docker and podman driver only) - --memory string Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory. + --memory string Amount of RAM to allocate to Kubernetes (format: [], where unit = b, k, m or g). Use "max" to use the maximum amount of memory. --mount This will start the mount daemon and automatically mount files into minikube. --mount-string string The argument to pass the minikube mount command on start. --namespace string The named space to activate after start (default "default") diff --git a/translations/de.json b/translations/de.json index 5e4f76bcd5..dd1c7140df 100644 --- a/translations/de.json +++ b/translations/de.json @@ -51,7 +51,6 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Alternatives Bild-Repository zum Abrufen von Docker-Images. Dies ist hilfreich, wenn Sie nur eingeschränkten Zugriff auf gcr.io haben. Stellen Sie \\\"auto\\\" ein, dann wählt minikube eins für sie aus. Nutzer vom chinesischen Festland können einen lokalen gcr.io-Mirror wie registry.cn-hangzhou.aliyuncs.com/google_containers verwenden.", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Größe des der minikube-VM zugewiesenen Arbeitsspeichers (Format: \u003cNummer\u003e [\u003cEinheit\u003e], wobei Einheit = b, k, m oder g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -395,7 +394,6 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "Keines der bekannten Repositories ist zugänglich. Erwägen Sie, ein alternatives Image-Repository mit der Kennzeichnung --image-repository anzugeben", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "Anzahl der CPUs, die der minikube-VM zugeordnet sind", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", diff --git a/translations/es.json b/translations/es.json index aecfafd416..10f338cc9b 100644 --- a/translations/es.json +++ b/translations/es.json @@ -52,7 +52,6 @@ "Allow user prompts for more information": "Permitir que el usuario solicite más información", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Repositorio de imágenes alternativo del que extraer imágenes de Docker. Puedes usarlo cuando tengas acceso limitado a gcr.io. Si quieres que minikube elija uno por ti, solo tienes que definir el valor como \"auto\". Los usuarios de China continental pueden utilizar réplicas locales de gcr.io, como registry.cn-hangzhou.aliyuncs.com/google_containers", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Cantidad de RAM asignada a la VM de minikube (formato: \u003cnúmero\u003e[\u003cunidad\u003e], donde unidad = b, k, m o g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "Cantidad de tiempo para esperar por un servicio en segundos", "Amount of time to wait for service in seconds": "Cantidad de tiempo para esperar un servicio en segundos", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Otro hipervisor, por ejemplo VirtualBox, está en conflicto con KVM. Por favor detén el otro hipervisor, o usa --driver para cambiarlo.", @@ -400,7 +399,6 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "No se puede acceder a ninguno de los repositorios conocidos. Plantéate indicar un repositorio de imágenes alternativo con la marca --image-repository.", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "Número de CPU asignadas a la VM de minikube", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", diff --git a/translations/fr.json b/translations/fr.json index eee3c4abb3..6fb256aa5b 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -53,7 +53,6 @@ "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Autre dépôt d'images d'où extraire des images Docker. Il peut être utilisé en cas d'accès limité à gcr.io. Définissez-le sur \\\"auto\\\" pour permettre à minikube de choisir la valeur à votre place. Pour les utilisateurs situés en Chine continentale, vous pouvez utiliser des miroirs gcr.io locaux tels que registry.cn-hangzhou.aliyuncs.com/google_containers.", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Quantité de mémoire RAM allouée à la VM minikube (format : \u003cnombre\u003e[\u003cunité\u003e], où \"unité\" = b, k, m ou g).", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Quantité de mémoire RAM à allouer à Kubernetes (format: \u003cnombre\u003e[\u003cunité\u003e], où unité = b, k, m ou g).", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "Temps d'attente pour un service en secondes", "Amount of time to wait for service in seconds": "Temps d'attente pour un service en secondes", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Un autre hyperviseur, tel que VirtualBox, est en conflit avec KVM. Veuillez arrêter l'autre hyperviseur ou utiliser --driver pour y basculer.", @@ -399,7 +398,6 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "Aucun dépôt connu n'est accessible. Pensez à spécifier un autre dépôt d'images à l'aide de l'indicateur \"--image-repository\".", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "Vous avez remarqué que vous avez un docker-env activé sur le pilote {{.driver_name}} dans ce terminal :", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "Vous avez remarqué que vous avez un pilote podman-env activé sur {{.driver_name}} dans ce terminal :", - "Number of CPUs allocated to Kubernetes.": "Nombre de processeurs alloués à Kubernetes.", "Number of CPUs allocated to the minikube VM": "Nombre de processeurs alloués à la VM minikube.", "Number of lines back to go within the log": "Nombre de lignes à remonter dans le journal", "OS release is {{.pretty_name}}": "La version du système d'exploitation est {{.pretty_name}}", diff --git a/translations/ja.json b/translations/ja.json index 750d806fc7..705af2b96e 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -50,7 +50,6 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "Docker イメージの pull 元の代替イメージ リポジトリ。これは、gcr.io へのアクセスが制限されている場合に使用できます。これを \\\"auto\\\" に設定すると、minikube によって自動的に指定されるようになります。中国本土のユーザーの場合、registry.cn-hangzhou.aliyuncs.com/google_containers などのローカル gcr.io ミラーを使用できます", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "Kubernetesに割り当てられた RAM 容量(形式: \u003cnumber\u003e[\u003cunit\u003e]、unit = b、k、m、g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -391,7 +390,6 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "既知のいずれのリポジトリにもアクセスできません。--image-repository フラグとともに代替のイメージ リポジトリを指定することを検討してください", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "minikube VM に割り当てられた CPU の数", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "OS は {{.pretty_name}} です。", diff --git a/translations/ko.json b/translations/ko.json index f3510c0fe3..a53c3fe6be 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -55,7 +55,6 @@ "Allow user prompts for more information": "많은 정보를 위해 사용자 프롬프트를 허가합니다", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "minikube 가상 머신에 할당할 RAM 의 용량 (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "VirtualBox 와 같은 또 다른 하이퍼바이저가 KVM 과 충돌이 발생합니다. 다른 하이퍼바이저를 중단하거나 --driver 로 변경하세요", @@ -417,7 +416,6 @@ "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", "One of 'yaml' or 'json'.": "", diff --git a/translations/pl.json b/translations/pl.json index 871c8291ad..7243aa2b26 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -53,7 +53,6 @@ "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "Ilość zarezerwowanej pamięci RAM dla maszyny wirtualnej minikube (format: \u003cnumber\u003e[\u003cunit\u003e], gdzie jednostka to = b, k, m lub g)", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "Czas oczekiwania na serwis w sekundach", "Amount of time to wait for service in seconds": "Czas oczekiwania na serwis w sekundach", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "Inny hiperwizor, taki jak Virtualbox, powoduje konflikty z KVM. Zatrzymaj innego hiperwizora lub użyj flagi --driver żeby go zmienić.", @@ -407,7 +406,6 @@ "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", "Number of CPUs allocated to Kubernetes.": "Liczba procesorów przypisana do Kubernetesa", - "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "Liczba procesorów przypisana do maszyny wirtualnej minikube", "Number of CPUs allocated to the minikube VM.": "Liczba procesorów przypisana do maszyny wirtualnej minikube", "Number of lines back to go within the log": "", diff --git a/translations/strings.txt b/translations/strings.txt index 3edca03ac4..5a619f7693 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -47,7 +47,6 @@ "All existing scheduled stops cancelled": "", "Allow user prompts for more information": "", "Alternative image repository to pull docker images from. This can be used when you have limited access to gcr.io. Set it to \\\"auto\\\" to let minikube decide one for you. For Chinese mainland users, you may use local gcr.io mirrors such as registry.cn-hangzhou.aliyuncs.com/google_containers": "", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "", "Amount of time to wait for service in seconds": "", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -371,7 +370,6 @@ "None of the known repositories in your location are accessible. Using {{.image_repository_name}} as fallback.": "", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", "One of 'yaml' or 'json'.": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 1c6d50b58c..fb4929a51c 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -63,7 +63,6 @@ "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g)": "为 minikube 虚拟机分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)", "Amount of RAM allocated to the minikube VM (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "为 minikube 虚拟机分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)。", "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g).": "为 Kubernetes 分配的 RAM 容量(格式:\u003c数字\u003e[\u003c单位\u003e],其中单位 = b、k、m 或 g)。", - "Amount of RAM to allocate to Kubernetes (format: \u003cnumber\u003e[\u003cunit\u003e], where unit = b, k, m or g). Use 'max' to use the maximum amount of memory.": "", "Amount of time to wait for a service in seconds": "等待服务的时间(单位秒)", "Amount of time to wait for service in seconds": "等待服务的时间(单位秒)", "Another hypervisor, such as VirtualBox, is conflicting with KVM. Please stop the other hypervisor, or use --driver to switch to it.": "", @@ -481,7 +480,6 @@ "None of the known repositories is accessible. Consider specifying an alternative image repository with --image-repository flag": "已知存储库都无法访问。请考虑使用 --image-repository 标志指定备选镜像存储库", "Noticed you have an activated docker-env on {{.driver_name}} driver in this terminal:": "", "Noticed you have an activated podman-env on {{.driver_name}} driver in this terminal:": "", - "Number of CPUs allocated to Kubernetes. Use 'max' to use the maximum number of CPUs.": "", "Number of CPUs allocated to the minikube VM": "分配给 minikube 虚拟机的 CPU 的数量", "Number of lines back to go within the log": "", "OS release is {{.pretty_name}}": "", From 68cd71aea77e39826ca6698a8d19b6e78259fa93 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 24 Jun 2021 09:12:43 -0700 Subject: [PATCH 618/943] fix --cpus=max for non-KIC drivers --- cmd/minikube/cmd/start.go | 5 ----- 1 file changed, 5 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index ccf9285412..98dd4d4e24 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1044,11 +1044,6 @@ func validateCPUCount(drvName string) { cpuCount = viper.GetInt(cpus) } - if !driver.IsKIC(drvName) { - validateMeetsMinimumCPURequirements(cpuCount) - return - } - si, err := oci.CachedDaemonInfo(drvName) if err != nil { out.Styled(style.Confused, "Failed to verify '{{.driver_name}} info' will try again ...", out.V{"driver_name": drvName}) From 50b45ab614c51d58bd113931f33e948afb6b5237 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 24 Jun 2021 09:27:01 -0700 Subject: [PATCH 619/943] update FAQ --- site/content/en/docs/faq/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 049031061c..e9877ebe55 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -107,7 +107,7 @@ minikube start --listen-address=0.0.0.0 ## How can I allocate maximum resources to minikube? -Setting the `memory` and `cpus` flags on the start command to `nolimit` will use maximum available resources: +Setting the `memory` and `cpus` flags on the start command to `max` will use maximum available resources: ``` -minikube start --memory=nolimit --cpus=nolimit +minikube start --memory=max --cpus=max ``` From cae8f40eafcb116b9210ba6c62daa56acc2c9d5f Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 24 Jun 2021 17:04:55 -0700 Subject: [PATCH 620/943] fixed validation for cpus --- cmd/minikube/cmd/start.go | 54 +++++++++++++-------------------- cmd/minikube/cmd/start_flags.go | 28 ++++++++++++++++- 2 files changed, 48 insertions(+), 34 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 98dd4d4e24..ed1ffff1fb 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1030,39 +1030,33 @@ func validateRequestedMemorySize(req int, drvName string) { // validateCPUCount validates the cpu count matches the minimum recommended & not exceeding the available cpu count func validateCPUCount(drvName string) { - var cpuCount int - if driver.BareMetal(drvName) { + var availableCPUs int - // Uses the gopsutil cpu package to count the number of logical cpu cores + cpuCount := getCPUCount(drvName) + isKIC := driver.IsKIC(drvName) + + if isKIC { + si, err := oci.CachedDaemonInfo(drvName) + if err != nil { + si, err = oci.DaemonInfo(drvName) + if err != nil { + exit.Message(reason.Usage, "Ensure your {{.driver_name}} is running and is healthy.", out.V{"driver_name": driver.FullName(drvName)}) + } + } + availableCPUs = si.CPUs + } else { ci, err := cpu.Counts(true) if err != nil { - klog.Warningf("Unable to get CPU info: %v", err) - } else { - cpuCount = ci + exit.Message(reason.Usage, "Unable to get CPU info: {{.err}}", out.V{"err": err}) } - } else { - cpuCount = viper.GetInt(cpus) + availableCPUs = ci } - si, err := oci.CachedDaemonInfo(drvName) - if err != nil { - out.Styled(style.Confused, "Failed to verify '{{.driver_name}} info' will try again ...", out.V{"driver_name": drvName}) - si, err = oci.DaemonInfo(drvName) - if err != nil { - exit.Message(reason.Usage, "Ensure your {{.driver_name}} is running and is healthy.", out.V{"driver_name": driver.FullName(drvName)}) - } - + if cpuCount < minimumCPUS { + exitIfNotForced(reason.RsrcInsufficientCores, "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}", out.V{"requested_cpus": cpuCount, "minimum_cpus": minimumCPUS}) } - if viper.GetString(cpus) == constants.MaxResources { - cpuCount = si.CPUs - viper.Set(cpus, cpuCount) - } - - validateMeetsMinimumCPURequirements(cpuCount) - - if si.CPUs < cpuCount { - + if availableCPUs < cpuCount { if driver.IsDockerDesktop(drvName) { out.Styled(style.Empty, `- Ensure your {{.driver_name}} daemon has access to enough CPU/memory resources.`, out.V{"driver_name": drvName}) if runtime.GOOS == "darwin" { @@ -1074,11 +1068,11 @@ func validateCPUCount(drvName string) { } } - exitIfNotForced(reason.RsrcInsufficientCores, "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}", out.V{"requested_cpus": cpuCount, "avail_cpus": si.CPUs}) + exitIfNotForced(reason.RsrcInsufficientCores, "Requested cpu count {{.requested_cpus}} is greater than the available cpus of {{.avail_cpus}}", out.V{"requested_cpus": cpuCount, "avail_cpus": availableCPUs}) } // looks good - if si.CPUs >= 2 { + if availableCPUs >= 2 { return } @@ -1091,12 +1085,6 @@ func validateCPUCount(drvName string) { } } -func validateMeetsMinimumCPURequirements(cpuCount int) { - if cpuCount < minimumCPUS { - exitIfNotForced(reason.RsrcInsufficientCores, "Requested cpu count {{.requested_cpus}} is less than the minimum allowed of {{.minimum_cpus}}", out.V{"requested_cpus": cpuCount, "minimum_cpus": minimumCPUS}) - } -} - // validateFlags validates the supplied flags against known bad combinations func validateFlags(cmd *cobra.Command, drvName string) { if cmd.Flags().Changed(humanReadableDiskSize) { diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index a2c5e454f3..ccf30226ca 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -23,10 +23,12 @@ import ( "github.com/blang/semver" "github.com/pkg/errors" + "github.com/shirou/gopsutil/v3/cpu" "github.com/spf13/cobra" "github.com/spf13/viper" "k8s.io/klog/v2" "k8s.io/minikube/pkg/drivers/kic" + "k8s.io/minikube/pkg/drivers/kic/oci" "k8s.io/minikube/pkg/minikube/bootstrapper/bsutil" "k8s.io/minikube/pkg/minikube/bootstrapper/bsutil/kverify" "k8s.io/minikube/pkg/minikube/cni" @@ -290,6 +292,30 @@ func generateClusterConfig(cmd *cobra.Command, existing *config.ClusterConfig, k return createNode(cc, kubeNodeName, existing) } +func getCPUCount(drvName string) int { + if viper.GetString(cpus) != constants.MaxResources { + return viper.GetInt(cpus) + } + + if !driver.IsKIC(drvName) { + ci, err := cpu.Counts(true) + if err != nil { + exit.Message(reason.Usage, "Unable to get CPU info: {{.err}}", out.V{"err": err}) + } + return ci + } + + si, err := oci.CachedDaemonInfo(drvName) + if err != nil { + si, err = oci.DaemonInfo(drvName) + if err != nil { + exit.Message(reason.Usage, "Ensure your {{.driver_name}} is running and is healthy.", out.V{"driver_name": driver.FullName(drvName)}) + } + } + + return si.CPUs +} + func getMemorySize(cmd *cobra.Command, drvName string) int { sysLimit, containerLimit, err := memoryLimits(drvName) if err != nil { @@ -389,7 +415,7 @@ func generateNewConfigFromFlags(cmd *cobra.Command, k8sVersion string, drvName s KicBaseImage: viper.GetString(kicBaseImage), Network: viper.GetString(network), Memory: getMemorySize(cmd, drvName), - CPUs: viper.GetInt(cpus), + CPUs: getCPUCount(drvName), DiskSize: getDiskSize(), Driver: drvName, ListenAddress: viper.GetString(listenAddress), From 5559a84f1575deb88bf78991a8821147966ae865 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 25 Jun 2021 09:21:20 -0700 Subject: [PATCH 621/943] run `make generate-docs` --- translations/de.json | 4 ++-- translations/es.json | 4 ++-- translations/fr.json | 1 + translations/ja.json | 4 ++-- translations/ko.json | 4 ++-- translations/pl.json | 4 ++-- translations/strings.txt | 2 +- translations/zh-CN.json | 2 +- 8 files changed, 13 insertions(+), 12 deletions(-) diff --git a/translations/de.json b/translations/de.json index dd1c7140df..fa0778b705 100644 --- a/translations/de.json +++ b/translations/de.json @@ -259,7 +259,6 @@ "Failed to stop node {{.name}}": "", "Failed to update cluster": "", "Failed to update config": "", - "Failed to verify '{{.driver_name}} info' will try again ...": "", "Failed unmount: {{.error}}": "", "File permissions used for the mount": "", "Filter to use only VM Drivers": "", @@ -698,6 +697,7 @@ "Unable to find control plane": "", "Unable to generate docs": "", "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "", + "Unable to get CPU info: {{.err}}": "", "Unable to get bootstrapper: {{.error}}": "Bootstrapper kann nicht abgerufen werden: {{.error}}", "Unable to get command runner": "", "Unable to get control plane status: {{.error}}": "", @@ -941,4 +941,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file diff --git a/translations/es.json b/translations/es.json index 10f338cc9b..8485833edc 100644 --- a/translations/es.json +++ b/translations/es.json @@ -264,7 +264,6 @@ "Failed to stop node {{.name}}": "", "Failed to update cluster": "", "Failed to update config": "", - "Failed to verify '{{.driver_name}} info' will try again ...": "", "Failed unmount: {{.error}}": "", "File permissions used for the mount": "", "Filter to use only VM Drivers": "", @@ -703,6 +702,7 @@ "Unable to find control plane": "", "Unable to generate docs": "", "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "", + "Unable to get CPU info: {{.err}}": "", "Unable to get bootstrapper: {{.error}}": "No se ha podido obtener el programa previo: {{.error}}", "Unable to get command runner": "", "Unable to get control plane status: {{.error}}": "", @@ -945,4 +945,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "" -} +} \ No newline at end of file diff --git a/translations/fr.json b/translations/fr.json index 6fb256aa5b..7375f1cd43 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -702,6 +702,7 @@ "Unable to find control plane": "Impossible de trouver le plan de contrôle", "Unable to generate docs": "Impossible de générer des documents", "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "Impossible de générer la documentation. Veuillez vous assurer que le chemin spécifié est un répertoire, existe \u0026 vous avez la permission d'y écrire.", + "Unable to get CPU info: {{.err}}": "", "Unable to get bootstrapper: {{.error}}": "Impossible d'obtenir l'amorceur : {{.error}}", "Unable to get command runner": "Impossible d'obtenir le lanceur de commandes", "Unable to get control plane status: {{.error}}": "Impossible d'obtenir l'état du plan de contrôle : {{.error}}", diff --git a/translations/ja.json b/translations/ja.json index 705af2b96e..269d029ceb 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -252,7 +252,6 @@ "Failed to stop node {{.name}}": "", "Failed to update cluster": "", "Failed to update config": "", - "Failed to verify '{{.driver_name}} info' will try again ...": "", "Failed unmount: {{.error}}": "", "File permissions used for the mount": "", "Filter to use only VM Drivers": "", @@ -698,6 +697,7 @@ "Unable to find control plane": "", "Unable to generate docs": "", "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "", + "Unable to get CPU info: {{.err}}": "", "Unable to get bootstrapper: {{.error}}": "ブートストラッパを取得できません。{{.error}}", "Unable to get command runner": "", "Unable to get control plane status: {{.error}}": "", @@ -963,4 +963,4 @@ "{{.profile}} profile is not valid: {{.err}}": "", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} はまだサポートされていなファイルシステムです。とにかくやってみます!", "{{.url}} is not accessible: {{.error}}": "{{.url}} はアクセス可能ではありません。 {{.error}}" -} +} \ No newline at end of file diff --git a/translations/ko.json b/translations/ko.json index a53c3fe6be..e578978249 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -282,7 +282,6 @@ "Failed to stop node {{.name}}": "노드 {{.name}} 중지에 실패하였습니다", "Failed to update cluster": "클러스터를 수정하는 데 실패하였습니다", "Failed to update config": "컨피그를 수정하는 데 실패하였습니다", - "Failed to verify '{{.driver_name}} info' will try again ...": "", "Failed unmount: {{.error}}": "마운트 해제에 실패하였습니다: {{.error}}", "File permissions used for the mount": "", "Filter to use only VM Drivers": "", @@ -703,6 +702,7 @@ "Unable to find control plane": "", "Unable to generate docs": "문서를 생성할 수 없습니다", "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "", + "Unable to get CPU info: {{.err}}": "", "Unable to get VM IP address": "가상 머신 IP 주소를 조회할 수 없습니다", "Unable to get command runner": "", "Unable to get control plane status: {{.error}}": "", @@ -959,4 +959,4 @@ "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} 프로파일이 올바르지 않습니다: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "", "{{.url}} is not accessible: {{.error}}": "{{.url}} 이 접근 불가능합니다: {{.error}}" -} +} \ No newline at end of file diff --git a/translations/pl.json b/translations/pl.json index 7243aa2b26..5bf2f1add2 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -269,7 +269,6 @@ "Failed to stop node {{.name}}": "", "Failed to update cluster": "Aktualizacja klastra nie powiodła się", "Failed to update config": "Aktualizacja konfiguracji nie powiodła się", - "Failed to verify '{{.driver_name}} info' will try again ...": "", "Failed unmount: {{.error}}": "", "File permissions used for the mount": "", "Filter to use only VM Drivers": "", @@ -715,6 +714,7 @@ "Unable to find control plane": "", "Unable to generate docs": "", "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "", + "Unable to get CPU info: {{.err}}": "", "Unable to get command runner": "", "Unable to get control plane status: {{.error}}": "", "Unable to get current user": "", @@ -960,4 +960,4 @@ "{{.profile}} profile is not valid: {{.err}}": "{{.profile}} profil nie jest poprawny: {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} nie jest wspierany przez system plików. I tak spróbujemy!", "{{.url}} is not accessible: {{.error}}": "{{.url}} nie jest osiągalny: {{.error}}" -} +} \ No newline at end of file diff --git a/translations/strings.txt b/translations/strings.txt index 5a619f7693..33bc73fe51 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -243,7 +243,6 @@ "Failed to stop node {{.name}}": "", "Failed to update cluster": "", "Failed to update config": "", - "Failed to verify '{{.driver_name}} info' will try again ...": "", "Failed unmount: {{.error}}": "", "File permissions used for the mount": "", "Filter to use only VM Drivers": "", @@ -650,6 +649,7 @@ "Unable to find control plane": "", "Unable to generate docs": "", "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "", + "Unable to get CPU info: {{.err}}": "", "Unable to get command runner": "", "Unable to get control plane status: {{.error}}": "", "Unable to get current user": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index fb4929a51c..b5b3a00c7f 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -333,7 +333,6 @@ "Failed to stop node {{.name}}": "", "Failed to update cluster": "更新 cluster 失败", "Failed to update config": "更新 config 失败", - "Failed to verify '{{.driver_name}} info' will try again ...": "", "Failed unmount: {{.error}}": "unmount 失败:{{.error}}", "File permissions used for the mount": "用于 mount 的文件权限", "Filter to use only VM Drivers": "", @@ -806,6 +805,7 @@ "Unable to find control plane": "", "Unable to generate docs": "", "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "", + "Unable to get CPU info: {{.err}}": "", "Unable to get bootstrapper: {{.error}}": "无法获取引导程序:{{.error}}", "Unable to get command runner": "", "Unable to get control plane status: {{.error}}": "", From f57d7ae723f3ef78f1e68eb6fcc3418575d6fcd0 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 25 Jun 2021 11:05:49 -0700 Subject: [PATCH 622/943] Create loading bar while downloading flake chart data. --- hack/jenkins/test-flake-chart/flake_chart.js | 24 +++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 0dfcce7dfb..610c3130f9 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -71,10 +71,31 @@ async function loadTestData() { throw `Failed to fetch data from GCS bucket. Error: ${responseText}`; } - const lines = bodyByLinesIterator(response, value => {}); + const box = document.createElement("div"); + box.style.width = "100%"; + const innerBox = document.createElement("div"); + innerBox.style.margin = "5rem"; + box.appendChild(innerBox); + const progressBarPrompt = document.createElement("h1"); + progressBarPrompt.style.fontFamily = "Arial"; + progressBarPrompt.style.textAlign = "center"; + progressBarPrompt.innerText = "Downloading data..."; + innerBox.appendChild(progressBarPrompt); + const progressBar = document.createElement("progress"); + progressBar.setAttribute("max", Number(response.headers.get('Content-Length'))); + progressBar.style.width = "100%"; + innerBox.appendChild(progressBar); + document.body.appendChild(box); + + let readBytes = 0; + const lines = bodyByLinesIterator(response, value => { + readBytes += value; + progressBar.setAttribute("value", readBytes); + }); // Consume the header to ensure the data has the right number of fields. const header = (await lines.next()).value; if (header.split(",").length != 6) { + document.body.removeChild(box); throw `Fetched CSV data contains wrong number of fields. Expected: 6. Actual Header: "${header}"`; } @@ -101,6 +122,7 @@ async function loadTestData() { duration: Number(splitLine[5]), }); } + document.body.removeChild(box); if (testData.length == 0) { throw "Fetched CSV data is empty or poorly formatted."; } From e9932aa7db7aaf947dc7d20fd1b3e42cf9ccb8d7 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 25 Jun 2021 11:13:46 -0700 Subject: [PATCH 623/943] Improve error handling to actually render in the UI. --- hack/jenkins/test-flake-chart/flake_chart.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 610c3130f9..517d9cb33a 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -1,7 +1,17 @@ // Displays an error message to the UI. Any previous message will be erased. function displayError(message) { - console.error(message); + // Clear the body of all children. + while (document.body.firstChild) { + document.body.removeChild(document.body.firstChild); + } + const element = document.createElement("p"); + element.innerText = "Error: " + message; + element.style.color = "red"; + element.style.fontFamily = "Arial"; + element.style.fontWeight = "bold"; + element.style.margin = "5rem"; + document.body.appendChild(element); } // Creates a generator that reads the response body one line at a time. From c283c807a989c74ae206768bc53cf2f0476c9c6f Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 25 Jun 2021 11:36:18 -0700 Subject: [PATCH 624/943] better functional and test name --- test/integration/functional_test.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 8049a18f96..5d0d5948b8 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -105,8 +105,8 @@ func TestFunctional(t *testing.T) { t.Fatalf("Unable to run more tests (deadline exceeded)") } if tc.name == "StartWithProxy" && runCorpProxy { - tc.name = "StartWithCorpProxy" - tc.validator = validateStartWithCorpProxy + tc.name = "StartWithCustomCerts" + tc.validator = validateStartWithCustomCerts } t.Run(tc.name, func(t *testing.T) { tc.validator(ctx, t, profile) @@ -543,9 +543,9 @@ func validateStartWithProxy(ctx context.Context, t *testing.T, profile string) { startMinikubeWithProxy(ctx, t, profile, "HTTP_PROXY", srv.Addr) } -// validateStartWithCorpProxy makes sure minikube start respects the HTTPS_PROXY environment variable +// validateStartWithCustomCerts makes sure minikube start respects the HTTPS_PROXY environment variable // only runs on Github Actions for amd64 linux -func validateStartWithCorpProxy(ctx context.Context, t *testing.T, profile string) { +func validateStartWithCustomCerts(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) err := startCorpProxy(ctx, t) if err != nil { From c3b7f7e44ec1dd62d1f3e21e8ed986c43d987004 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 25 Jun 2021 11:38:08 -0700 Subject: [PATCH 625/943] gen docs --- site/content/en/docs/contrib/tests.en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 1617d2ba4d..409b554531 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -96,7 +96,7 @@ check functionality of minikube after evaluating podman-env #### validateStartWithProxy makes sure minikube start respects the HTTP_PROXY environment variable -#### validateStartWithCorpProxy +#### validateStartWithCustomCerts makes sure minikube start respects the HTTPS_PROXY environment variable only runs on Github Actions for amd64 linux From 2f523eb081275bc3fc3cabad9f7b08b7543660dc Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 23 Jun 2021 09:40:46 -0700 Subject: [PATCH 626/943] Add maintainers that are certain. --- pkg/minikube/assets/addons.go | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index 24fb1f2f9d..737420aff1 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -113,7 +113,7 @@ var Addons = map[string]*Addon{ "0640"), // GuestPersistentDir - }, false, "auto-pause", "", map[string]string{ + }, false, "auto-pause", "google", map[string]string{ "AutoPauseHook": "k8s-minikube/auto-pause-hook:v0.0.2@sha256:c76be418df5ca9c66d0d11c2c68461acbf4072c1cdfc17e64729c5ef4d5a4128", }, map[string]string{ "AutoPauseHook": "gcr.io", @@ -130,7 +130,7 @@ var Addons = map[string]*Addon{ MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-sa.yaml", vmpath.GuestAddonsDir, "dashboard-sa.yaml", "0640"), MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-secret.yaml", vmpath.GuestAddonsDir, "dashboard-secret.yaml", "0640"), MustBinAsset(addons.DashboardAssets, "dashboard/dashboard-svc.yaml", vmpath.GuestAddonsDir, "dashboard-svc.yaml", "0640"), - }, false, "dashboard", "", map[string]string{ + }, false, "dashboard", "kubernetes", map[string]string{ "Dashboard": "kubernetesui/dashboard:v2.1.0@sha256:7f80b5ba141bead69c4fee8661464857af300d7d7ed0274cf7beecedc00322e6", "MetricsScraper": "kubernetesui/metrics-scraper:v1.0.4@sha256:555981a24f184420f3be0c79d4efb6c948a85cfce84034f85a563f4151a81cbf", }, nil), @@ -140,7 +140,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "storageclass.yaml", "0640"), - }, true, "default-storageclass", "", nil, nil), + }, true, "default-storageclass", "kubernetes", nil, nil), "pod-security-policy": NewAddon([]*BinAsset{ MustBinAsset(addons.PodSecurityPolicyAssets, "pod-security-policy/pod-security-policy.yaml.tmpl", @@ -154,7 +154,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "storage-provisioner.yaml", "0640"), - }, true, "storage-provisioner", "", map[string]string{ + }, true, "storage-provisioner", "kubernetes", map[string]string{ "StorageProvisioner": fmt.Sprintf("k8s-minikube/storage-provisioner:%s", version.GetStorageProvisionerVersion()), }, map[string]string{ "StorageProvisioner": "gcr.io", @@ -297,7 +297,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "metrics-server-service.yaml", "0640"), - }, false, "metrics-server", "", map[string]string{ + }, false, "metrics-server", "kubernetes", map[string]string{ "MetricsServer": "metrics-server/metrics-server:v0.4.2@sha256:dbc33d7d35d2a9cc5ab402005aa7a0d13be6192f3550c7d42cba8d2d5e3a5d62", }, map[string]string{ "MetricsServer": "k8s.gcr.io", @@ -336,7 +336,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "registry-proxy.yaml", "0640"), - }, false, "registry", "", map[string]string{ + }, false, "registry", "google", map[string]string{ "Registry": "registry:2.7.1@sha256:d5459fcb27aecc752520df4b492b08358a1912fcdfa454f7d2101d4b09991daa", "KubeRegistryProxy": "google_containers/kube-registry-proxy:0.4@sha256:1040f25a5273de0d72c54865a8efd47e3292de9fb8e5353e3fa76736b854f2da", }, map[string]string{ @@ -391,7 +391,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "freshpod-rc.yaml", "0640"), - }, false, "freshpod", "", map[string]string{ + }, false, "freshpod", "google", map[string]string{ "FreshPod": "google-samples/freshpod:v0.0.1@sha256:b9efde5b509da3fd2959519c4147b653d0c5cefe8a00314e2888e35ecbcb46f9", }, map[string]string{ "FreshPod": "gcr.io", @@ -402,7 +402,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "nvidia-driver-installer.yaml", "0640"), - }, false, "nvidia-driver-installer", "", map[string]string{ + }, false, "nvidia-driver-installer", "google", map[string]string{ "NvidiaDriverInstaller": "minikube-nvidia-driver-installer:e2d9b43228decf5d6f7dce3f0a85d390f138fa01", "Pause": "pause:2.0@sha256:9ce5316f9752b8347484ab0f6778573af15524124d52b93230b9a0dcc987e73e", }, map[string]string{ @@ -429,7 +429,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "logviewer-rbac.yaml", "0640"), - }, false, "logviewer", "", map[string]string{ + }, false, "logviewer", "google", map[string]string{ "LogViewer": "ivans3/minikube-log-viewer:latest@sha256:75854f45305cc47d17b04c6c588fa60777391761f951e3a34161ddf1f1b06405", }, nil), "gvisor": NewAddon([]*BinAsset{ @@ -448,7 +448,7 @@ var Addons = map[string]*Addon{ vmpath.GuestGvisorDir, constants.GvisorConfigTomlTargetName, "0640"), - }, false, "gvisor", "", map[string]string{ + }, false, "gvisor", "google", map[string]string{ "GvisorAddon": "k8s-minikube/gvisor-addon:3@sha256:23eb17d48a66fc2b09c31454fb54ecae520c3e9c9197ef17fcb398b4f31d505a", }, map[string]string{ "GvisorAddon": "gcr.io", @@ -535,7 +535,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "gcp-auth-webhook.yaml", "0640"), - }, false, "gcp-auth", "", map[string]string{ + }, false, "gcp-auth", "google", map[string]string{ "KubeWebhookCertgen": "jettech/kube-webhook-certgen:v1.3.0@sha256:ff01fba91131ed260df3f3793009efbf9686f5a5ce78a85f81c386a4403f7689", "GCPAuthWebhook": "k8s-minikube/gcp-auth-webhook:v0.0.6@sha256:c407ad6ee97d8a0e8a21c713e2d9af66aaf73315e4a123874c00b786f962f3cd", }, map[string]string{ @@ -574,7 +574,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "volume-snapshot-controller-deployment.yaml", "0640"), - }, false, "volumesnapshots", "", map[string]string{ + }, false, "volumesnapshots", "kubernetes", map[string]string{ "SnapshotController": "sig-storage/snapshot-controller:v4.0.0@sha256:00fcc441ea9f72899c25eed61d602272a2a58c5f0014332bdcb5ac24acef08e4", }, map[string]string{ "SnapshotController": "k8s.gcr.io", @@ -645,7 +645,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "csi-hostpath-storageclass.yaml", "0640"), - }, false, "csi-hostpath-driver", "", map[string]string{ + }, false, "csi-hostpath-driver", "kubernetes", map[string]string{ "Attacher": "sig-storage/csi-attacher:v3.1.0@sha256:50c3cfd458fc8e0bf3c8c521eac39172009382fc66dc5044a330d137c6ed0b09", "HostMonitorAgent": "sig-storage/csi-external-health-monitor-agent:v0.2.0@sha256:c20d4a4772599e68944452edfcecc944a1df28c19e94b942d526ca25a522ea02", "HostMonitorController": "sig-storage/csi-external-health-monitor-controller:v0.2.0@sha256:14988b598a180cc0282f3f4bc982371baf9a9c9b80878fb385f8ae8bd04ecf16", From 2f9d0014fdb74387aafaad8a419d720ede16affc Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 25 Jun 2021 15:35:37 -0400 Subject: [PATCH 627/943] unrelated revert --- cmd/minikube/cmd/version.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/minikube/cmd/version.go b/cmd/minikube/cmd/version.go index ea37fdf4e5..3ea5341acb 100644 --- a/cmd/minikube/cmd/version.go +++ b/cmd/minikube/cmd/version.go @@ -1,9 +1,12 @@ /* Copyright 2016 The Kubernetes Authors All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. From 049c426dca3e41f4f6533369b12d076afcb20869 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 25 Jun 2021 13:28:29 -0700 Subject: [PATCH 628/943] add comments --- pkg/minikube/download/image.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index b439742d30..f922caac1a 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -180,6 +180,9 @@ func parseImage(img string) (*name.Tag, name.Reference, error) { if !ok { return nil, nil, errors.Wrap(err, "new ref") } + // ErrBadName means img contains no digest + // It happens if its value is name:tag for example. + // In this case we want to give it a second chance and try to parse it one more time using name.NewTag(img) tag, err := name.NewTag(img) if err != nil { return nil, nil, errors.Wrap(err, "new ref") From 7875965b7d8345986cf9ea0eef328b8cd0b529bb Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 25 Jun 2021 13:37:53 -0700 Subject: [PATCH 629/943] fix error message --- pkg/minikube/download/image.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/download/image.go b/pkg/minikube/download/image.go index f922caac1a..bf69d3671c 100644 --- a/pkg/minikube/download/image.go +++ b/pkg/minikube/download/image.go @@ -185,7 +185,7 @@ func parseImage(img string) (*name.Tag, name.Reference, error) { // In this case we want to give it a second chance and try to parse it one more time using name.NewTag(img) tag, err := name.NewTag(img) if err != nil { - return nil, nil, errors.Wrap(err, "new ref") + return nil, nil, errors.Wrap(err, "failed to parse image reference") } return &tag, tag, nil } From 6eafe64a57d827f47a6b13613f14cc2d22b71d87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Thu, 17 Jun 2021 20:21:59 +0200 Subject: [PATCH 630/943] Upgrade Buildroot to 2021.02 LTS with Linux 4.19 Upgrade kernel minor version to distribution default BR2_PACKAGE_LUA_5_1 is required for BR2_PACKAGE_SYSDIG --- Makefile | 4 ++-- deploy/iso/minikube-iso/configs/minikube_defconfig | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 2433c3cec2..7cdd810c2f 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ KVM_GO_VERSION ?= $(GO_VERSION:.0=) INSTALL_SIZE ?= $(shell du out/minikube-windows-amd64.exe | cut -f1) -BUILDROOT_BRANCH ?= 2020.02.12 +BUILDROOT_BRANCH ?= 2021.02.3 REGISTRY ?= gcr.io/k8s-minikube # Get git commit id @@ -63,7 +63,7 @@ MINIKUBE_BUCKET ?= minikube/releases MINIKUBE_UPLOAD_LOCATION := gs://${MINIKUBE_BUCKET} MINIKUBE_RELEASES_URL=https://github.com/kubernetes/minikube/releases/download -KERNEL_VERSION ?= 4.19.182 +KERNEL_VERSION ?= 4.19.194 # latest from https://github.com/golangci/golangci-lint/releases GOLINT_VERSION ?= v1.39.0 # Limit number of default jobs, to avoid the CI builds running out of memory diff --git a/deploy/iso/minikube-iso/configs/minikube_defconfig b/deploy/iso/minikube-iso/configs/minikube_defconfig index dcae296ff5..6223971008 100644 --- a/deploy/iso/minikube-iso/configs/minikube_defconfig +++ b/deploy/iso/minikube-iso/configs/minikube_defconfig @@ -18,13 +18,12 @@ BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_MINIKUBE_PATH)/board/coreos/minikube/use BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_MINIKUBE_PATH)/board/coreos/minikube/rootfs-overlay" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.182" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.194" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_MINIKUBE_PATH)/board/coreos/minikube/linux_defconfig" BR2_LINUX_KERNEL_LZ4=y BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_PACKAGE_GZIP=y -BR2_PACKAGE_LZ4=y BR2_PACKAGE_XZ=y BR2_PACKAGE_STRACE=y BR2_PACKAGE_SYSDIG=y @@ -37,6 +36,9 @@ BR2_PACKAGE_SSHFS=y BR2_PACKAGE_XFSPROGS=y BR2_PACKAGE_PARTED=y BR2_PACKAGE_SYSSTAT=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_LUA_5_1=y +BR2_PACKAGE_LZ4=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBOPENSSL_BIN=y BR2_PACKAGE_LIBCURL_CURL=y From d8c92806333080596d2f6dcb5deecebeb41018d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Thu, 17 Jun 2021 23:10:48 +0200 Subject: [PATCH 631/943] Revert "Stop go bootstrap from using minikube modules" This reverts commit 9ecab2ae812df74a871878e7045a9ea02b2599e1. --- Makefile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Makefile b/Makefile index 7cdd810c2f..f399b0359c 100644 --- a/Makefile +++ b/Makefile @@ -278,8 +278,6 @@ minikube_iso: deploy/iso/minikube-iso/board/coreos/minikube/rootfs-overlay/usr/b git clone --depth=1 --branch=$(BUILDROOT_BRANCH) https://github.com/buildroot/buildroot $(BUILD_DIR)/buildroot; \ fi; $(MAKE) BR2_EXTERNAL=../../deploy/iso/minikube-iso minikube_defconfig -C $(BUILD_DIR)/buildroot - mkdir -p $(BUILD_DIR)/buildroot/output/build - echo "module buildroot.org/go" > $(BUILD_DIR)/buildroot/output/build/go.mod $(MAKE) -C $(BUILD_DIR)/buildroot host-python $(MAKE) -C $(BUILD_DIR)/buildroot mv $(BUILD_DIR)/buildroot/output/images/rootfs.iso9660 $(BUILD_DIR)/minikube.iso From d63318b946ea7afb3195d616a92464549891e5f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Fri, 18 Jun 2021 08:20:22 +0200 Subject: [PATCH 632/943] Add patch to allow building go inside minikube --- ...dist-generate-stub-go.mod-in-workdir.patch | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 deploy/iso/minikube-iso/board/coreos/minikube/patches/go/1.15.13/dist-generate-stub-go.mod-in-workdir.patch diff --git a/deploy/iso/minikube-iso/board/coreos/minikube/patches/go/1.15.13/dist-generate-stub-go.mod-in-workdir.patch b/deploy/iso/minikube-iso/board/coreos/minikube/patches/go/1.15.13/dist-generate-stub-go.mod-in-workdir.patch new file mode 100644 index 0000000000..937028f379 --- /dev/null +++ b/deploy/iso/minikube-iso/board/coreos/minikube/patches/go/1.15.13/dist-generate-stub-go.mod-in-workdir.patch @@ -0,0 +1,78 @@ +From 536d42e628595565b521dc534ace78d4816f4712 Mon Sep 17 00:00:00 2001 +From: Tamir Duberstein +Date: Thu, 25 Feb 2021 16:44:46 -0500 +Subject: [PATCH] dist: generate stub go.mod in workdir + +(cherry picked from commit c6374f516206c02b905d0d76ee1a66dab6fcd212) +--- + src/cmd/dist/build.go | 26 ++++++-------------------- + 1 file changed, 6 insertions(+), 20 deletions(-) + +diff --git a/src/cmd/dist/build.go b/src/cmd/dist/build.go +index 9e2b4f33b8..e5a7f9e9c4 100644 +--- a/src/cmd/dist/build.go ++++ b/src/cmd/dist/build.go +@@ -110,9 +110,6 @@ func xinit() { + fatalf("$GOROOT must be set") + } + goroot = filepath.Clean(b) +- if modRoot := findModuleRoot(goroot); modRoot != "" { +- fatalf("found go.mod file in %s: $GOROOT must not be inside a module", modRoot) +- } + + b = os.Getenv("GOROOT_FINAL") + if b == "" { +@@ -244,6 +241,9 @@ func xinit() { + os.Setenv("LANGUAGE", "en_US.UTF8") + + workdir = xworkdir() ++ if err := ioutil.WriteFile(pathf("%s/go.mod", workdir), []byte("module bootstrap"), 0666); err != nil { ++ fatalf("cannot write stub go.mod: %s", err) ++ } + xatexit(rmworkdir) + + tooldir = pathf("%s/pkg/tool/%s_%s", goroot, gohostos, gohostarch) +@@ -1484,11 +1484,11 @@ func goCmd(goBinary string, cmd string, args ...string) { + goCmd = append(goCmd, "-p=1") + } + +- run(goroot, ShowOutput|CheckExit, append(goCmd, args...)...) ++ run(workdir, ShowOutput|CheckExit, append(goCmd, args...)...) + } + + func checkNotStale(goBinary string, targets ...string) { +- out := run(goroot, CheckExit, ++ out := run(workdir, CheckExit, + append([]string{ + goBinary, + "list", "-gcflags=all=" + gogcflags, "-ldflags=all=" + goldflags, +@@ -1498,7 +1498,7 @@ func checkNotStale(goBinary string, targets ...string) { + os.Setenv("GODEBUG", "gocachehash=1") + for _, target := range []string{"runtime/internal/sys", "cmd/dist", "cmd/link"} { + if strings.Contains(out, "STALE "+target) { +- run(goroot, ShowOutput|CheckExit, goBinary, "list", "-f={{.ImportPath}} {{.Stale}}", target) ++ run(workdir, ShowOutput|CheckExit, goBinary, "list", "-f={{.ImportPath}} {{.Stale}}", target) + break + } + } +@@ -1590,20 +1590,6 @@ func checkCC() { + } + } + +-func findModuleRoot(dir string) (root string) { +- for { +- if fi, err := os.Stat(filepath.Join(dir, "go.mod")); err == nil && !fi.IsDir() { +- return dir +- } +- d := filepath.Dir(dir) +- if d == dir { +- break +- } +- dir = d +- } +- return "" +-} +- + func defaulttarg() string { + // xgetwd might return a path with symlinks fully resolved, and if + // there happens to be symlinks in goroot, then the hasprefix test From 27ad97fc192e78580adfdf8a250c2dfa5edd1689 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Mon, 21 Jun 2021 18:28:12 +0200 Subject: [PATCH 633/943] Make sure to build lsblk required for automount --- deploy/iso/minikube-iso/configs/minikube_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/deploy/iso/minikube-iso/configs/minikube_defconfig b/deploy/iso/minikube-iso/configs/minikube_defconfig index 6223971008..70b8abf319 100644 --- a/deploy/iso/minikube-iso/configs/minikube_defconfig +++ b/deploy/iso/minikube-iso/configs/minikube_defconfig @@ -60,6 +60,7 @@ BR2_PACKAGE_PSMISC=y BR2_PACKAGE_SYSTEMD_LOGIND=y BR2_PACKAGE_SYSTEMD_MACHINED=y BR2_PACKAGE_TAR=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y BR2_PACKAGE_UTIL_LINUX_LOSETUP=y BR2_PACKAGE_UTIL_LINUX_NSENTER=y BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS=y From e90f7c18dfff82d9aba01401b4cd38d3d55f5898 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Tue, 22 Jun 2021 08:44:44 +0200 Subject: [PATCH 634/943] Make sure to build lz4 required for preload --- deploy/iso/minikube-iso/configs/minikube_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/deploy/iso/minikube-iso/configs/minikube_defconfig b/deploy/iso/minikube-iso/configs/minikube_defconfig index 70b8abf319..338411ba1c 100644 --- a/deploy/iso/minikube-iso/configs/minikube_defconfig +++ b/deploy/iso/minikube-iso/configs/minikube_defconfig @@ -39,6 +39,7 @@ BR2_PACKAGE_SYSSTAT=y BR2_PACKAGE_LUA=y BR2_PACKAGE_LUA_5_1=y BR2_PACKAGE_LZ4=y +BR2_PACKAGE_LZ4_PROGS=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBOPENSSL_BIN=y BR2_PACKAGE_LIBCURL_CURL=y From 4a54d5b93c90a9345d61a8f57e7d463c757a6c00 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Tue, 22 Jun 2021 08:07:59 +0000 Subject: [PATCH 635/943] Updating ISO to v1.21.0-1624344650-11688 --- Makefile | 2 +- pkg/minikube/download/iso.go | 2 +- site/content/en/docs/commands/start.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index f399b0359c..3f939c42e8 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.21.0-1623378770-11632 +ISO_VERSION ?= v1.21.0-1624344650-11688 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 diff --git a/pkg/minikube/download/iso.go b/pkg/minikube/download/iso.go index 3bd1a512f3..3dc506f885 100644 --- a/pkg/minikube/download/iso.go +++ b/pkg/minikube/download/iso.go @@ -40,7 +40,7 @@ const fileScheme = "file" // DefaultISOURLs returns a list of ISO URL's to consult by default, in priority order func DefaultISOURLs() []string { v := version.GetISOVersion() - isoBucket := "minikube-builds/iso/11632" + isoBucket := "minikube-builds/iso/11688" return []string{ fmt.Sprintf("https://storage.googleapis.com/%s/minikube-%s.iso", isoBucket, v), fmt.Sprintf("https://github.com/kubernetes/minikube/releases/download/%s/minikube-%s.iso", v, v), diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 80d2f63e83..be682db03c 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11632/minikube-v1.21.0-1623378770-11632.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1623378770-11632/minikube-v1.21.0-1623378770-11632.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1623378770-11632.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11688/minikube-v1.21.0-1624344650-11688.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1624344650-11688/minikube-v1.21.0-1624344650-11688.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1624344650-11688.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From 50a514c993decd774772b4819c8f91c95eeb1ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20F=20Bj=C3=B6rklund?= Date: Thu, 24 Jun 2021 20:34:25 +0200 Subject: [PATCH 636/943] Synchronize config with Buildroot 2020.02 Compare generated .config between versions Remaining differences: binutils, gcc, fuse -BR2_BINUTILS_VERSION_2_32_X=y +BR2_BINUTILS_VERSION_2_35_X=y -BR2_GCC_VERSION_8_X=y +BR2_GCC_VERSION_9_X=y -BR2_PACKAGE_LIBFUSE=y +BR2_PACKAGE_LIBFUSE3=y And also the kernel versions, as intended. --- deploy/iso/minikube-iso/configs/minikube_defconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/iso/minikube-iso/configs/minikube_defconfig b/deploy/iso/minikube-iso/configs/minikube_defconfig index 338411ba1c..ff249d6fa1 100644 --- a/deploy/iso/minikube-iso/configs/minikube_defconfig +++ b/deploy/iso/minikube-iso/configs/minikube_defconfig @@ -36,8 +36,7 @@ BR2_PACKAGE_SSHFS=y BR2_PACKAGE_XFSPROGS=y BR2_PACKAGE_PARTED=y BR2_PACKAGE_SYSSTAT=y -BR2_PACKAGE_LUA=y -BR2_PACKAGE_LUA_5_1=y +BR2_PACKAGE_LUAJIT=y BR2_PACKAGE_LZ4=y BR2_PACKAGE_LZ4_PROGS=y BR2_PACKAGE_CA_CERTIFICATES=y @@ -63,6 +62,7 @@ BR2_PACKAGE_SYSTEMD_MACHINED=y BR2_PACKAGE_TAR=y BR2_PACKAGE_UTIL_LINUX_BINARIES=y BR2_PACKAGE_UTIL_LINUX_LOSETUP=y +BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y BR2_PACKAGE_UTIL_LINUX_NSENTER=y BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS=y BR2_TARGET_ROOTFS_CPIO_GZIP=y From 203d1b6b0e30274d02aa14180df719031019e638 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Thu, 24 Jun 2021 19:42:23 +0000 Subject: [PATCH 637/943] Updating ISO to v1.21.0-1624560657-11688 --- Makefile | 2 +- site/content/en/docs/commands/start.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 3f939c42e8..a45708a1d2 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.21.0-1624344650-11688 +ISO_VERSION ?= v1.21.0-1624560657-11688 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index be682db03c..20a9daa777 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11688/minikube-v1.21.0-1624344650-11688.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1624344650-11688/minikube-v1.21.0-1624344650-11688.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1624344650-11688.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11688/minikube-v1.21.0-1624560657-11688.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1624560657-11688/minikube-v1.21.0-1624560657-11688.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1624560657-11688.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From bd2a9daa007be1f79b08d23cd3fb768fd6124a8e Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 25 Jun 2021 14:12:38 -0700 Subject: [PATCH 638/943] let's fix generate_docs for good --- hack/generate_docs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index b900fd921a..dc862c8074 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -49,5 +49,5 @@ if [ "$changes" != "" ]; then git remote add minikube-bot https://minikube-bot:"$1"@github.com/minikube-bot/minikube.git git push -u minikube-bot $branch - gh pr create --repo kubernetes/minikube --base master --head minikube-bot:$branch --title "Update auto-generated docs and translations" --body "Committing changes resulting from \`make generate-docs\`" + gh pr create --base master --head minikube-bot:$branch --title "Update auto-generated docs and translations" --body "Committing changes resulting from \`make generate-docs\`" fi From 806c326d1d7b76b893dde921bd5c06be61beec79 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 25 Jun 2021 14:24:13 -0700 Subject: [PATCH 639/943] run on specific prs --- .github/workflows/docs.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 6ba172a754..85e94fa745 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -3,6 +3,9 @@ on: push: branches: - master + pull_request: + paths: + - "hack/generate_docs.sh" env: GOPROXY: https://proxy.golang.org GO_VERSION: 1.16.4 From 3622e088e600a02c71d5bb232c75b3136451ca6b Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 25 Jun 2021 14:26:26 -0700 Subject: [PATCH 640/943] refactor --- pkg/network/network.go | 77 +++++++++++++++++++++++++++--------------- 1 file changed, 50 insertions(+), 27 deletions(-) diff --git a/pkg/network/network.go b/pkg/network/network.go index 7fb4cd5587..11ab78bf93 100644 --- a/pkg/network/network.go +++ b/pkg/network/network.go @@ -77,11 +77,52 @@ type Interface struct { IfaceMAC string } +// lookupInInterfaces iterates over all local network interfaces +// and tries to match "ip" with associated networks +// returns (network parameters, ip network, nil) if found +// (nil, nil, nil) it nof +// (nil, nil, error) if any error happened +func lookupInInterfaces(ip net.IP) (*Parameters, *net.IPNet, error) { + // check local network interfaces + ifaces, err := net.Interfaces() + if err != nil { + return nil, nil, fmt.Errorf("failed listing network interfaces: %w", err) + } + + for _, iface := range ifaces { + + ifAddrs, err := iface.Addrs() + if err != nil { + return nil, nil, fmt.Errorf("failed listing addresses of network interface %+v: %w", iface, err) + } + + for _, ifAddr := range ifAddrs { + ifip, lan, err := net.ParseCIDR(ifAddr.String()) + if err != nil { + return nil, nil, fmt.Errorf("failed parsing network interface address %+v: %w", ifAddr, err) + } + if lan.Contains(ip) { + ip4 := ifip.To4().String() + rt := Parameters{ + Interface: Interface{ + IfaceName: iface.Name, + IfaceIPv4: ip4, + IfaceMTU: iface.MTU, + IfaceMAC: iface.HardwareAddr.String(), + }, + Gateway: ip4, + } + return &rt, lan, nil + } + } + } + return nil, nil, nil +} + // inspect initialises IPv4 network parameters struct from given address addr. // addr can be single address (like "192.168.17.42"), network address (like "192.168.17.0") or in CIDR form (like "192.168.17.42/24 or "192.168.17.0/24"). // If addr belongs to network of local network interface, parameters will also contain info about that network interface. func inspect(addr string) (*Parameters, error) { - n := &Parameters{} // extract ip from addr ip, network, err := net.ParseCIDR(addr) @@ -92,33 +133,15 @@ func inspect(addr string) (*Parameters, error) { } } - // check local network interfaces - ifaces, err := net.Interfaces() - if err != nil { - return nil, fmt.Errorf("failed listing network interfaces: %w", err) - } + n := &Parameters{} -ifLoop: - for _, iface := range ifaces { - ifAddrs, err := iface.Addrs() - if err != nil { - return nil, fmt.Errorf("failed listing addresses of network interface %+v: %w", iface, err) - } - for _, ifAddr := range ifAddrs { - ifip, lan, err := net.ParseCIDR(ifAddr.String()) - if err != nil { - return nil, fmt.Errorf("failed parsing network interface address %+v: %w", ifAddr, err) - } - if lan.Contains(ip) { - n.IfaceName = iface.Name - n.IfaceIPv4 = ifip.To4().String() - n.IfaceMTU = iface.MTU - n.IfaceMAC = iface.HardwareAddr.String() - n.Gateway = n.IfaceIPv4 - network = lan - break ifLoop - } - } + ifParams, ifNet, err := lookupInInterfaces(ip) + if err != nil { + return nil, err + } + if ifNet != nil { + network = ifNet + n = ifParams } // couldn't determine network parameters from addr nor from network interfaces From 426be861ad1cbf6e22ef202851459b7ef4842d66 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 25 Jun 2021 15:22:16 -0700 Subject: [PATCH 641/943] update crio-bin hash --- deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash b/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash index 11dd505068..1f4dca1868 100644 --- a/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash +++ b/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash @@ -21,4 +21,4 @@ sha256 74a4e916acddc6cf47ab5752bdebb6732ce2c028505ef57b7edc21d2da9039b6 v1.18.4. sha256 fc8a8e61375e3ce30563eeb0fd6534c4f48fc20300a72e6ff51cc99cb2703516 v1.19.0.tar.gz sha256 6165c5b8212ea03be2a465403177318bfe25a54c3e8d66d720344643913a0223 v1.19.1.tar.gz sha256 76fd7543bc92d4364a11060f43a5131893a76c6e6e9d6de3a6bb6292c110b631 v1.20.0.tar.gz -sha256 1c01d4a76cdcfe3ac24147eb1d5f6ebd782bd98fb0ac0c19b79bd5a6560b1481 v1.20.2.tar.gz +sha256 36d9f4cf4966342e2d4099e44d8156c55c6a10745c67ce4f856aa9f6dcc2d9ba v1.20.2.tar.gz From 13d03a588bc2f11dff502c05885397d7471c12df Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Fri, 25 Jun 2021 15:53:35 -0700 Subject: [PATCH 642/943] idk trying stuff --- hack/generate_docs.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh index dc862c8074..f83dc0d9be 100755 --- a/hack/generate_docs.sh +++ b/hack/generate_docs.sh @@ -48,6 +48,6 @@ if [ "$changes" != "" ]; then git commit -m "Update generate-docs" git remote add minikube-bot https://minikube-bot:"$1"@github.com/minikube-bot/minikube.git - git push -u minikube-bot $branch - gh pr create --base master --head minikube-bot:$branch --title "Update auto-generated docs and translations" --body "Committing changes resulting from \`make generate-docs\`" + git push -f minikube-bot $branch + gh pr create --base master --head minikube-bot:$branch --title "Update auto-generated docs and translations" --body "Committing changes resulting from \`make generate-docs\`\n\n${changes}" fi From edab19ddef8e0f107df68bc24fe129f2755eda75 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 25 Jun 2021 23:23:12 +0000 Subject: [PATCH 643/943] Updating ISO to v1.21.0-1624660371-11688 --- Makefile | 2 +- site/content/en/docs/commands/start.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index a45708a1d2..3dedcb1c59 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.21.0-1624560657-11688 +ISO_VERSION ?= v1.21.0-1624660371-11688 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 20a9daa777..2f7e565089 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11688/minikube-v1.21.0-1624560657-11688.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1624560657-11688/minikube-v1.21.0-1624560657-11688.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1624560657-11688.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11688/minikube-v1.21.0-1624660371-11688.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1624660371-11688/minikube-v1.21.0-1624660371-11688.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1624660371-11688.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From bce90e5037781313147ab50060c019f51a01504b Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 25 Jun 2021 23:41:39 +0000 Subject: [PATCH 644/943] Update kicbase to v0.0.24 --- pkg/drivers/kic/types.go | 4 ++-- site/content/en/docs/commands/start.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/drivers/kic/types.go b/pkg/drivers/kic/types.go index 627e54775e..9f7de00dd3 100644 --- a/pkg/drivers/kic/types.go +++ b/pkg/drivers/kic/types.go @@ -24,9 +24,9 @@ import ( const ( // Version is the current version of kic - Version = "v0.0.23" + Version = "v0.0.24" // SHA of the kic base image - baseImageSHA = "baf6d94b2050bcbecd98994e265cf965a4f4768978620ccf5227a6dcb75ade45" + baseImageSHA = "ba324e0dc025040a8ea6b883d008ec4a43a47db106fb59ac7446982c20c2cdc5" // The name of the GCR kicbase repository gcrRepo = "gcr.io/k8s-minikube/kicbase" // The name of the Dockerhub kicbase repository diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 80d2f63e83..8c059737c8 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -26,7 +26,7 @@ minikube start [flags] --apiserver-names strings A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine --apiserver-port int The apiserver listening port (default 8443) --auto-update-drivers If set, automatically updates drivers to the latest version. Defaults to true. (default true) - --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase:v0.0.23@sha256:baf6d94b2050bcbecd98994e265cf965a4f4768978620ccf5227a6dcb75ade45") + --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase:v0.0.24@sha256:ba324e0dc025040a8ea6b883d008ec4a43a47db106fb59ac7446982c20c2cdc5") --cache-images If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true) --cni string CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto) --container-runtime string The container runtime to be used (docker, cri-o, containerd). (default "docker") From f2c8ac2f7e25cf228e748d37745e916b5c5ffad8 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Mon, 28 Jun 2021 01:20:41 +0000 Subject: [PATCH 645/943] Update ISO to v1.22.0-beta.0 --- Makefile | 2 +- pkg/minikube/download/iso.go | 2 +- site/content/en/docs/commands/start.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 6007486c58..dd51d6f728 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.21.0-1624660371-11688 +ISO_VERSION ?= v1.22.0-beta.0 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 diff --git a/pkg/minikube/download/iso.go b/pkg/minikube/download/iso.go index 3dc506f885..08f4042ba1 100644 --- a/pkg/minikube/download/iso.go +++ b/pkg/minikube/download/iso.go @@ -40,7 +40,7 @@ const fileScheme = "file" // DefaultISOURLs returns a list of ISO URL's to consult by default, in priority order func DefaultISOURLs() []string { v := version.GetISOVersion() - isoBucket := "minikube-builds/iso/11688" + isoBucket := "minikube/iso" return []string{ fmt.Sprintf("https://storage.googleapis.com/%s/minikube-%s.iso", isoBucket, v), fmt.Sprintf("https://github.com/kubernetes/minikube/releases/download/%s/minikube-%s.iso", v, v), diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 2f7e565089..f81e20f03a 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11688/minikube-v1.21.0-1624660371-11688.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1624660371-11688/minikube-v1.21.0-1624660371-11688.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1624660371-11688.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0-beta.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0-beta.0/minikube-v1.22.0-beta.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0-beta.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From 2a7d7d5e05fa09d61b34bc98cb50404b9d9f0c76 Mon Sep 17 00:00:00 2001 From: Maxime Kjaer Date: Mon, 28 Jun 2021 11:24:33 +0200 Subject: [PATCH 646/943] Fix indentation of JSON manifest --- site/content/en/docs/handbook/mount.md | 30 +++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/site/content/en/docs/handbook/mount.md b/site/content/en/docs/handbook/mount.md index 72994c2e2e..8a020a7d96 100644 --- a/site/content/en/docs/handbook/mount.md +++ b/site/content/en/docs/handbook/mount.md @@ -34,23 +34,23 @@ This directory may then be referenced from a Kubernetes manifest, for example: "name": "ubuntu" }, "spec": { - "containers": [ + "containers": [ + { + "name": "ubuntu", + "image": "ubuntu:18.04", + "args": ["bash"], + "stdin": true, + "stdinOnce": true, + "tty": true, + "workingDir": "/host", + "volumeMounts": [ { - "name": "ubuntu", - "image": "ubuntu:18.04", - "args": [ - "bash" - ], - "stdin": true, - "stdinOnce": true, - "tty": true, - "workingDir": "/host", - "volumeMounts": [{ - "mountPath": "/host", - "name": "host-mount" - }] + "mountPath": "/host", + "name": "host-mount" } - ], + ] + } + ], "volumes": [ { "name": "host-mount", From 4f114dafb9289cf966b914d8d86e26c31918310a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 28 Jun 2021 09:19:43 -0700 Subject: [PATCH 647/943] Add comment to report_flakes.sh to see environment flake charts. --- hack/jenkins/test-flake-chart/report_flakes.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 62ceed3360..bfe288edd5 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -81,6 +81,8 @@ if [[ "$FAILED_RATES_LINES" -gt 30 ]]; then printf "|More tests...|Continued...|\n\nToo many tests failed - See test logs for more details." >> "$TMP_COMMENT" fi +printf "\n\nTo see the flake rates of all tests on $ENVIRONMENT, click [here](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=$ENVIRONMENT)." >> "$TMP_COMMENT" + # install gh if not present $DIR/../installers/check_install_gh.sh From cedd2fb47c8f6b22865df152ee94aa30c14f86df Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 28 Jun 2021 10:28:04 -0700 Subject: [PATCH 648/943] run `make generate-docs` --- translations/de.json | 4 ++-- translations/es.json | 4 ++-- translations/fr.json | 4 ++-- translations/ja.json | 4 ++-- translations/ko.json | 4 ++-- translations/pl.json | 4 ++-- translations/strings.txt | 4 ++-- translations/zh-CN.json | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/translations/de.json b/translations/de.json index fa0778b705..6976192dbf 100644 --- a/translations/de.json +++ b/translations/de.json @@ -790,7 +790,7 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Sie scheinen einen Proxy zu verwenden, aber Ihre NO_PROXY-Umgebung enthält keine minikube-IP ({{.ip_address}}). Weitere Informationen finden Sie unter {{.documentation_url}}", - "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", @@ -815,7 +815,7 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", + "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/es.json b/translations/es.json index 8485833edc..b7f8fec59e 100644 --- a/translations/es.json +++ b/translations/es.json @@ -795,7 +795,7 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Parece que estás usando un proxy, pero tu entorno NO_PROXY no incluye la dirección IP de minikube ({{.ip_address}}). Consulta {{.documentation_url}} para obtener más información", - "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", @@ -820,7 +820,7 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", + "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/fr.json b/translations/fr.json index 7375f1cd43..d5b4847344 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -798,7 +798,7 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "Avec --network-plugin=cni, vous devrez fournir votre propre CNI. Voir --cni flag comme alternative conviviale", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "Vous semblez utiliser un proxy, mais votre environnement NO_PROXY n'inclut pas l'IP minikube ({{.ip_address}}).", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Il semble que vous utilisiez un proxy, mais votre environment NO_PROXY n'inclut pas l'adresse IP ({{.ip_address}}) de minikube. Consultez la documentation à l'adresse {{.documentation_url}} pour en savoir plus.", - "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "Vous essayez d'exécuter le binaire amd64 sur le système M1. Veuillez utiliser le binaire darwin/arm64 à la place (télécharger sur {{.url}}.)", + "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "Vous essayez d'exécuter le binaire amd64 sur le système M1. Veuillez utiliser le binaire darwin/arm64 à la place (télécharger sur {{.url}}.)", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "Vous essayez d'exécuter le binaire Windows .exe dans WSL. Pour une meilleure intégration, veuillez utiliser le binaire Linux à la place (Télécharger sur https://minikube.sigs.k8s.io/docs/start/.). Sinon, si vous voulez toujours le faire, vous pouvez le faire en utilisant --force", "You can delete them using the following command(s): ": "Vous pouvez les supprimer à l'aide de la ou des commandes suivantes :", "You can force an unsupported Kubernetes version via the --force flag": "Vous pouvez forcer une version Kubernetes non prise en charge via l'indicateur --force", @@ -823,7 +823,7 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "Le module '{{.name}}' n'est pas un module valide fourni avec minikube.\nPour voir la liste des modules disponibles, exécutez :\nminikube addons list", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "addons modifie les fichiers de modules minikube à l'aide de sous-commandes telles que \"minikube addons enable dashboard\"", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "Le module auto-pause est une fonctionnalité alpha et encore en développement précoce. Veuillez signaler les problèmes pour nous aider à l'améliorer.", - "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "la pause automatique n'est actuellement prise en charge que sur le runtime docker et amd64. Suivez les progrès des autres ici : https://github.com/kubernetes/minikube/issues/10601", + "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "la pause automatique n'est actuellement prise en charge que sur le runtime docker. Suivez les progrès des autres ici : https://github.com/kubernetes/minikube/issues/10601", "bash completion failed": "échec de la complétion bash", "bash completion.": "complétion bash", "call with cleanup=true to remove old tunnels": "appelez avec cleanup=true pour supprimer les anciens tunnels", diff --git a/translations/ja.json b/translations/ja.json index 269d029ceb..a597a014ae 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -793,7 +793,7 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "プロキシを使用しようとしていますが、現在の NO_PROXY 環境に minikube IP({{.ip_address}})は含まれていません。詳細については、{{.documentation_url}} をご覧ください", - "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can also use 'minikube kubectl -- get pods' to invoke a matching version": "「 minikube kubectl -- get pods 」で、一致するバージョンを表示することができます", "You can delete them using the following command(s):": "以下のコマンドで削除することができます", @@ -822,7 +822,7 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "「 {{.name}} 」アドオンは minikube では有効なアドオンではありません。\n利用可能なアドオンの一覧を表示するためには、以下のコマンドを実行してください。 \nminikube addons list", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "addons では以下のようにサブコマンドを使用することで、 minikube のアドオンのファイルを編集することができます。 \"minikube addons enable dashboard\"", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", + "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "bash の補完が失敗しました", "bash completion.": "", "call with cleanup=true to remove old tunnels": "cleanup=true で呼び出すことで、古い tunnel を削除することができます", diff --git a/translations/ko.json b/translations/ko.json index e578978249..7243b30269 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -795,7 +795,7 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", - "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can also use 'minikube kubectl -- get pods' to invoke a matching version": "맞는 버전의 kubectl 을 사용하기 위해서는 다음과 같이 사용 가능합니다. minikube kubectl -- get pods'", "You can delete them using the following command(s):": "다음 명령어(들)을 사용하여 제거할 수 있습니다", @@ -823,7 +823,7 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", + "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "bash 자동 완성이 실패하였습니다", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/pl.json b/translations/pl.json index 5bf2f1add2..2213fd1524 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -806,7 +806,7 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", - "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", @@ -831,7 +831,7 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", + "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/strings.txt b/translations/strings.txt index 33bc73fe51..e646793260 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -735,7 +735,7 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", - "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", @@ -760,7 +760,7 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", + "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index b5b3a00c7f..3ca0057c8d 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -911,7 +911,7 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "您似乎正在使用代理,但您的 NO_PROXY 环境不包含 minikube IP ({{.ip_address}})。如需了解详情,请参阅 {{.documentation_url}}", - "You are trying to run amd64 binary on M1 system. Please use darwin/arm64 binary instead (Download at {{.url}}.)": "", + "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", @@ -937,7 +937,7 @@ "addon enable failed": "启用插件失败", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "插件使用诸如 \"minikube addons enable dashboard\" 的子命令修改 minikube 的插件文件", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime and amd64. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", + "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", From 59ef6606c94739554edb33af5d179138bd73e982 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 28 Jun 2021 10:45:07 -0700 Subject: [PATCH 649/943] fix makefile comments --- Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 4b0fb68fc5..62aa4df33f 100644 --- a/Makefile +++ b/Makefile @@ -324,10 +324,12 @@ test-pkg/%: ## Trigger packaging test all: cross drivers e2e-cross cross-tars exotic retro out/gvisor-addon ## Build all different minikube components .PHONY: drivers -drivers: docker-machine-driver-hyperkit \ - docker-machine-driver-kvm2 \ - out/docker-machine-driver-kvm2-amd64 \ - out/docker-machine-driver-kvm2-arm64 ## Build Hyperkit and KVM2 drivers +drivers: ## Build Hyperkit and KVM2 drivers +drivers: docker-machine-driver-hyperkit \ + docker-machine-driver-kvm2 \ + out/docker-machine-driver-kvm2-amd64 \ + out/docker-machine-driver-kvm2-arm64 + .PHONY: docker-machine-driver-hyperkit docker-machine-driver-hyperkit: out/docker-machine-driver-hyperkit ## Build Hyperkit driver From d84d74e74c92cc22002034640fb9fce67fe1a8ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Jun 2021 18:32:49 +0000 Subject: [PATCH 650/943] Bump github.com/spf13/viper from 1.8.0 to 1.8.1 Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.8.0 to 1.8.1. - [Release notes](https://github.com/spf13/viper/releases) - [Commits](https://github.com/spf13/viper/compare/v1.8.0...v1.8.1) --- updated-dependencies: - dependency-name: github.com/spf13/viper dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index ba4612cecf..1594207128 100644 --- a/go.mod +++ b/go.mod @@ -72,7 +72,7 @@ require ( github.com/shirou/gopsutil/v3 v3.21.5 github.com/spf13/cobra v1.1.3 github.com/spf13/pflag v1.0.5 - github.com/spf13/viper v1.8.0 + github.com/spf13/viper v1.8.1 github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f github.com/zchee/go-vmnet v0.0.0-20161021174912-97ebf9174097 go.opencensus.io v0.23.0 diff --git a/go.sum b/go.sum index d13706b9f4..1be3ac887f 100644 --- a/go.sum +++ b/go.sum @@ -997,8 +997,8 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/spf13/viper v1.8.0 h1:QRwDgoG8xX+kp69di68D+YYTCWfYEckbZRfUlEIAal0= -github.com/spf13/viper v1.8.0/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= +github.com/spf13/viper v1.8.1 h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44= +github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/storageos/go-api v2.2.0+incompatible/go.mod h1:ZrLn+e0ZuF3Y65PNF6dIwbJPZqfmtCXxFm9ckv0agOY= github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= From 0e0697f3f70b4ab849d61dc3064ede67e55b7c9a Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 28 Jun 2021 12:58:31 -0700 Subject: [PATCH 651/943] Bump version and update changelog for beta release 1.22.0-beta.0 --- CHANGELOG.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile | 4 +-- 2 files changed, 73 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 947990df55..443a13b8d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,76 @@ # Release Notes +## Version 1.22.0-beta.0 - 2021-06-28 + +Features: + +* Add auto pause on arm64 image [#11743](https://github.com/kubernetes/minikube/pull/11743) +* Addon list: Add info on each addon's maintainer [#11753](https://github.com/kubernetes/minikube/pull/11753) +* Add ability to pass 'max' value to memory and cpus flags [#11692](https://github.com/kubernetes/minikube/pull/11692) + +Bugs: + +* Fix --base-image caching for images specified by name:tag [#11603](https://github.com/kubernetes/minikube/pull/11603) +* Fix embed-certs global config [#11576](https://github.com/kubernetes/minikube/pull/11576) +* Fix a download link to use arm64 instead of amd64 [#11653](https://github.com/kubernetes/minikube/pull/11653) +* Move daemon cache check before file cache check [#11690](https://github.com/kubernetes/minikube/pull/11690) +* Move node config deletion out of drainNode and into Delete [#11731](https://github.com/kubernetes/minikube/pull/11731) +* gcp-auth: do not override existing environment variables in pods [#11665](https://github.com/kubernetes/minikube/pull/11665) + +Minor improvements: + +* Allow running amd64 binary on M1 [#11674](https://github.com/kubernetes/minikube/pull/11674) +* Upgrade containerd config [#11632](https://github.com/kubernetes/minikube/pull/11632) +* Improve French locale [#11728](https://github.com/kubernetes/minikube/pull/11728) +* Do not return an error from Systemd.ForceStop(svc) if svc is already stopped [#11667](https://github.com/kubernetes/minikube/pull/11667) +* Let windows users use the LC_ALL env var to set locale [#11721](https://github.com/kubernetes/minikube/pull/11721) +* Remove unused config options [#11668](https://github.com/kubernetes/minikube/pull/11668) +* Fix intersected log boxes when running with --alsologtostderr [#11694](https://github.com/kubernetes/minikube/pull/11694) +* Change registery_mirror to registery-mirror [#11678](https://github.com/kubernetes/minikube/pull/11678) + +Version Upgrades: + +* lib: Upgrade docker go module from 19.03 to 20.10 [#11726](https://github.com/kubernetes/minikube/pull/11726) +* bump k8s lib to v1.21.2 [#11720](https://github.com/kubernetes/minikube/pull/11720) +* ISO: Upgrade podman to 3.1.2 [#11704](https://github.com/kubernetes/minikube/pull/11704) +* Bump google.golang.org/api from 0.47.0 to 0.48.0 [#11646](https://github.com/kubernetes/minikube/pull/11646) +* Bump github.com/hashicorp/go-getter from 1.5.2 to 1.5.4 [#11719](https://github.com/kubernetes/minikube/pull/11719) +* Bump github.com/spf13/viper from 1.7.1 to 1.8.0 [#11714](https://github.com/kubernetes/minikube/pull/11714) +* Upgrade Buildroot to 2021.02 LTS with Linux 4.19 [#11688](https://github.com/kubernetes/minikube/pull/11688) + +For a more detailed changelog, including changes occuring in pre-release versions, see [CHANGELOG.md](https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md). + +Thank you to our contributors for this release! + +- Anders F Björklund +- Andriy Dzikh +- Daehyeok Mun +- Dongjoon Hyun +- Felipe Crescencio de Oliveira +- Ilya Zuyev +- JacekDuszenko +- Jeff MAURY +- Medya Ghazizadeh +- Peixuan Ding +- RA489 +- Sharif Elgamal +- Steven Powell +- Vishal Jain +- zhangdb-git + +Thank you to our PR reviewers for this release! + +- medyagh (63 comments) +- sharifelgamal (9 comments) +- ilya-zuyev (6 comments) +- andriyDev (3 comments) +- spowelljr (3 comments) +- afbjorklund (1 comments) +- prezha (1 comments) +- tharun208 (1 comments) + +Thank you to our triage members for this release! + ## Version 1.21.0 - 2021-06-10 * add more polish translations [#11587](https://github.com/kubernetes/minikube/pull/11587) * Modify MetricsServer to use v1 api version (instead of v1beta1). [#11584](https://github.com/kubernetes/minikube/pull/11584) diff --git a/Makefile b/Makefile index dd51d6f728..4257194d37 100644 --- a/Makefile +++ b/Makefile @@ -14,8 +14,8 @@ # Bump these on release - and please check ISO_VERSION for correctness. VERSION_MAJOR ?= 1 -VERSION_MINOR ?= 21 -VERSION_BUILD ?= 0 +VERSION_MINOR ?= 22 +VERSION_BUILD ?= 0-beta.0 RAW_VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUILD) VERSION ?= v$(RAW_VERSION) From b8ae8cdda426c1360b9c0fa27895d5e6f18f1b8e Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 28 Jun 2021 13:53:33 -0700 Subject: [PATCH 652/943] fix the changelog --- CHANGELOG.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 443a13b8d1..c4e993da11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,12 +30,7 @@ Minor improvements: Version Upgrades: -* lib: Upgrade docker go module from 19.03 to 20.10 [#11726](https://github.com/kubernetes/minikube/pull/11726) -* bump k8s lib to v1.21.2 [#11720](https://github.com/kubernetes/minikube/pull/11720) * ISO: Upgrade podman to 3.1.2 [#11704](https://github.com/kubernetes/minikube/pull/11704) -* Bump google.golang.org/api from 0.47.0 to 0.48.0 [#11646](https://github.com/kubernetes/minikube/pull/11646) -* Bump github.com/hashicorp/go-getter from 1.5.2 to 1.5.4 [#11719](https://github.com/kubernetes/minikube/pull/11719) -* Bump github.com/spf13/viper from 1.7.1 to 1.8.0 [#11714](https://github.com/kubernetes/minikube/pull/11714) * Upgrade Buildroot to 2021.02 LTS with Linux 4.19 [#11688](https://github.com/kubernetes/minikube/pull/11688) For a more detailed changelog, including changes occuring in pre-release versions, see [CHANGELOG.md](https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md). From 86e402888c79104c11f4d3024ad4043d7ed0e4b6 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 28 Jun 2021 13:53:45 -0700 Subject: [PATCH 653/943] Create new page on website containing all integration test chart links. --- .../content/en/docs/contrib/test_flakes.en.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 site/content/en/docs/contrib/test_flakes.en.md diff --git a/site/content/en/docs/contrib/test_flakes.en.md b/site/content/en/docs/contrib/test_flakes.en.md new file mode 100644 index 0000000000..ea64744b49 --- /dev/null +++ b/site/content/en/docs/contrib/test_flakes.en.md @@ -0,0 +1,22 @@ +--- +title: "Integration Test Flake Rates" +description: > + Charts to visualize flake rates of all integration tests, split by environment +--- +## Flake rate charts by Environment + +|OS|Driver|ContainerRuntime|Link| +|---|---|---|---| +|Linux|docker|docker|[Docker_Linux](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux)| +|Linux|docker|containerd|[Docker_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_containerd)| +|Linux|docker|crio|[Docker_Linux_crio](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_crio)| +|Linux - arm64|docker|crio|[Docker_Linux_crio_arm64](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_crio_arm64)| +|Linux - arm64|docker|docker|[Docker_Linux_docker_arm64](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Linux_docker_arm64)| +|Linux|kvm2|docker|[KVM_Linux](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=KVM_Linux)| +|Linux|kvm2|containerd|[KVM_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=KVM_Linux_containerd)| +|Linux|kvm2|crio|[KVM_Linux_crio](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=KVM_Linux_crio)| +|Linux|virtualbox| |[VirtualBox_Linux](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=VirtualBox_Linux)| +|Linux|none| |[none_Linux](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=none_Linux)| +|MacOS|docker|docker|[Docker_macOS](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_macOS)| +|MacOS|hyperkit| |[Hyperkit_macOS](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyperkit_macOS)| +|Windows|docker|docker|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows)| From bed20c522b347651a293a5d4f30bffd0ce85267d Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 28 Jun 2021 14:34:05 -0700 Subject: [PATCH 654/943] In integration test logs: show GCS https links to reports --- hack/jenkins/common.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index a8d8f4d5e4..b3d18f9dbb 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -429,17 +429,19 @@ if [ "$status" = "failure" ]; then fi echo "$description" +REPORT_URL_BASE="https://storage.googleapis.com" + if [ -z "${EXTERNAL}" ]; then # If we're already in GCP, then upload results to GCS directly SHORT_COMMIT=${COMMIT:0:7} JOB_GCS_BUCKET="minikube-builds/logs/${MINIKUBE_LOCATION}/${SHORT_COMMIT}/${JOB_NAME}" - echo ">> Copying ${TEST_OUT} to gs://${JOB_GCS_BUCKET}out.txt" - gsutil -qm cp "${TEST_OUT}" "gs://${JOB_GCS_BUCKET}out.txt" - echo ">> uploading ${JSON_OUT}" + echo ">> Copying ${TEST_OUT} to gs://${JOB_GCS_BUCKET}.out.txt to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.out.txt" + gsutil -qm cp "${TEST_OUT}" "gs://${JOB_GCS_BUCKET}.out.txt" + echo ">> uploading ${JSON_OUT} to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.json" gsutil -qm cp "${JSON_OUT}" "gs://${JOB_GCS_BUCKET}.json" || true - echo ">> uploading ${HTML_OUT}" + echo ">> uploading ${HTML_OUT} to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.html" gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true - echo ">> uploading ${SUMMARY_OUT}" + echo ">> uploading ${SUMMARY_OUT} to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}_summary.json" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then ./test-flake-chart/upload_tests.sh "${SUMMARY_OUT}" From 71609921424a85d484148f33686cdd0f5edf9a0e Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 28 Jun 2021 15:17:12 -0700 Subject: [PATCH 655/943] add time-to-k8s benchmark for v1.20.0 --- .../images/benchmarks/timeToK8s/v1.20.0.png | Bin 35247 -> 35106 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/site/static/images/benchmarks/timeToK8s/v1.20.0.png b/site/static/images/benchmarks/timeToK8s/v1.20.0.png index 974ede799ab9daf3b44ab3cb18f7cefe428e8846..23ba2e7fa688da77a6361dfb1974254e3ed20e51 100644 GIT binary patch literal 35106 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�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 Date: Mon, 28 Jun 2021 15:23:57 -0700 Subject: [PATCH 656/943] add time-to-k8s benchmark for v1.21.0 --- .../en/docs/benchmarks/timeToK8s/v1.21.0.md | 7 +++++++ .../images/benchmarks/timeToK8s/v1.21.0.png | Bin 0 -> 34972 bytes 2 files changed, 7 insertions(+) create mode 100644 site/content/en/docs/benchmarks/timeToK8s/v1.21.0.md create mode 100644 site/static/images/benchmarks/timeToK8s/v1.21.0.png diff --git a/site/content/en/docs/benchmarks/timeToK8s/v1.21.0.md b/site/content/en/docs/benchmarks/timeToK8s/v1.21.0.md new file mode 100644 index 0000000000..94c3ce9a7d --- /dev/null +++ b/site/content/en/docs/benchmarks/timeToK8s/v1.21.0.md @@ -0,0 +1,7 @@ +--- +title: "v1.21.0 Benchmark" +linkTitle: "v1.21.0 Benchmark" +weight: 1 +--- + +![time-to-k8s](/images/benchmarks/timeToK8s/v1.21.0.png) diff --git a/site/static/images/benchmarks/timeToK8s/v1.21.0.png b/site/static/images/benchmarks/timeToK8s/v1.21.0.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1fd87848fbc9f028fe8174c4ad5b55522bfcd1 GIT binary patch literal 34972 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 literal 0 HcmV?d00001 From 8b45846088b52e0d25a80282720951757a9c6b83 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 28 Jun 2021 15:25:58 -0700 Subject: [PATCH 657/943] make minor changes to time-to-k8s benchmarking --- .github/workflows/time-to-k8s.yml | 2 +- hack/benchmark/time-to-k8s/time-to-k8s.sh | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/time-to-k8s.yml b/.github/workflows/time-to-k8s.yml index 4917d8fd6e..18762b1093 100644 --- a/.github/workflows/time-to-k8s.yml +++ b/.github/workflows/time-to-k8s.yml @@ -7,7 +7,7 @@ env: GO_VERSION: 1.16.4 jobs: benchmark: - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: Checkout submodules diff --git a/hack/benchmark/time-to-k8s/time-to-k8s.sh b/hack/benchmark/time-to-k8s/time-to-k8s.sh index a16beea807..c074eb4026 100755 --- a/hack/benchmark/time-to-k8s/time-to-k8s.sh +++ b/hack/benchmark/time-to-k8s/time-to-k8s.sh @@ -17,9 +17,9 @@ set -e install_kind() { - curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.0/kind-linux-amd64 + curl -Lo ./kind https://github.com/kubernetes-sigs/kind/releases/latest/download/kind-linux-amd64 chmod +x ./kind - sudo mv ./kind /usr/local + sudo mv ./kind /usr/local/bin/kind } install_k3d() { @@ -51,7 +51,7 @@ run_benchmark() { pwd ( cd ./hack/benchmark/time-to-k8s/time-to-k8s-repo/ && git submodule update --init && - go run . --config local-kubernetes.yaml --iterations 5 --output output.csv ) + go run . --config local-kubernetes.yaml --iterations 10 --output output.csv ) } generate_chart() { From 51d2e89fe4988a35e19ed0310f968ccfb56fef31 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 28 Jun 2021 17:11:05 -0700 Subject: [PATCH 658/943] Revert "Merge pull request #11778 from minikube-bot/iso-release-v1.22.0-beta.0" This reverts commit fd703f95f64e5c80fff0679568b2e4ef451788da, reversing changes made to 0b170db6cd79e04e203050cb94aa62e9b9f905f6. --- Makefile | 2 +- pkg/minikube/download/iso.go | 2 +- site/content/en/docs/commands/start.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index dd51d6f728..6007486c58 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.22.0-beta.0 +ISO_VERSION ?= v1.21.0-1624660371-11688 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 diff --git a/pkg/minikube/download/iso.go b/pkg/minikube/download/iso.go index 08f4042ba1..3dc506f885 100644 --- a/pkg/minikube/download/iso.go +++ b/pkg/minikube/download/iso.go @@ -40,7 +40,7 @@ const fileScheme = "file" // DefaultISOURLs returns a list of ISO URL's to consult by default, in priority order func DefaultISOURLs() []string { v := version.GetISOVersion() - isoBucket := "minikube/iso" + isoBucket := "minikube-builds/iso/11688" return []string{ fmt.Sprintf("https://storage.googleapis.com/%s/minikube-%s.iso", isoBucket, v), fmt.Sprintf("https://github.com/kubernetes/minikube/releases/download/%s/minikube-%s.iso", v, v), diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index b6f02258be..4399e4bdd7 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0-beta.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0-beta.0/minikube-v1.22.0-beta.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0-beta.0.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11688/minikube-v1.21.0-1624660371-11688.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1624660371-11688/minikube-v1.21.0-1624660371-11688.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1624660371-11688.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From 68c4d072fe9574e9290e68501f170ffc76b6b751 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Mon, 28 Jun 2021 17:11:11 -0700 Subject: [PATCH 659/943] Revert "Merge pull request #11688 from afbjorklund/buildroot-2021.02" This reverts commit 02abe7856c7502e1724c4358a8e4fd7255e49482, reversing changes made to 4d078ae82f505825d20f852eda2ebaf6f7e40a73. --- Makefile | 8 +- ...dist-generate-stub-go.mod-in-workdir.patch | 78 ------------------- .../minikube-iso/configs/minikube_defconfig | 8 +- .../package/crio-bin/crio-bin.hash | 2 +- pkg/minikube/download/iso.go | 2 +- site/content/en/docs/commands/start.md | 2 +- 6 files changed, 10 insertions(+), 90 deletions(-) delete mode 100644 deploy/iso/minikube-iso/board/coreos/minikube/patches/go/1.15.13/dist-generate-stub-go.mod-in-workdir.patch diff --git a/Makefile b/Makefile index 6007486c58..268793b0c0 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.21.0-1624660371-11688 +ISO_VERSION ?= v1.21.0-1623378770-11632 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 @@ -39,7 +39,7 @@ KVM_GO_VERSION ?= $(GO_VERSION:.0=) INSTALL_SIZE ?= $(shell du out/minikube-windows-amd64.exe | cut -f1) -BUILDROOT_BRANCH ?= 2021.02.3 +BUILDROOT_BRANCH ?= 2020.02.12 REGISTRY ?= gcr.io/k8s-minikube # Get git commit id @@ -63,7 +63,7 @@ MINIKUBE_BUCKET ?= minikube/releases MINIKUBE_UPLOAD_LOCATION := gs://${MINIKUBE_BUCKET} MINIKUBE_RELEASES_URL=https://github.com/kubernetes/minikube/releases/download -KERNEL_VERSION ?= 4.19.194 +KERNEL_VERSION ?= 4.19.182 # latest from https://github.com/golangci/golangci-lint/releases GOLINT_VERSION ?= v1.39.0 # Limit number of default jobs, to avoid the CI builds running out of memory @@ -278,6 +278,8 @@ minikube_iso: deploy/iso/minikube-iso/board/coreos/minikube/rootfs-overlay/usr/b git clone --depth=1 --branch=$(BUILDROOT_BRANCH) https://github.com/buildroot/buildroot $(BUILD_DIR)/buildroot; \ fi; $(MAKE) BR2_EXTERNAL=../../deploy/iso/minikube-iso minikube_defconfig -C $(BUILD_DIR)/buildroot + mkdir -p $(BUILD_DIR)/buildroot/output/build + echo "module buildroot.org/go" > $(BUILD_DIR)/buildroot/output/build/go.mod $(MAKE) -C $(BUILD_DIR)/buildroot host-python $(MAKE) -C $(BUILD_DIR)/buildroot mv $(BUILD_DIR)/buildroot/output/images/rootfs.iso9660 $(BUILD_DIR)/minikube.iso diff --git a/deploy/iso/minikube-iso/board/coreos/minikube/patches/go/1.15.13/dist-generate-stub-go.mod-in-workdir.patch b/deploy/iso/minikube-iso/board/coreos/minikube/patches/go/1.15.13/dist-generate-stub-go.mod-in-workdir.patch deleted file mode 100644 index 937028f379..0000000000 --- a/deploy/iso/minikube-iso/board/coreos/minikube/patches/go/1.15.13/dist-generate-stub-go.mod-in-workdir.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 536d42e628595565b521dc534ace78d4816f4712 Mon Sep 17 00:00:00 2001 -From: Tamir Duberstein -Date: Thu, 25 Feb 2021 16:44:46 -0500 -Subject: [PATCH] dist: generate stub go.mod in workdir - -(cherry picked from commit c6374f516206c02b905d0d76ee1a66dab6fcd212) ---- - src/cmd/dist/build.go | 26 ++++++-------------------- - 1 file changed, 6 insertions(+), 20 deletions(-) - -diff --git a/src/cmd/dist/build.go b/src/cmd/dist/build.go -index 9e2b4f33b8..e5a7f9e9c4 100644 ---- a/src/cmd/dist/build.go -+++ b/src/cmd/dist/build.go -@@ -110,9 +110,6 @@ func xinit() { - fatalf("$GOROOT must be set") - } - goroot = filepath.Clean(b) -- if modRoot := findModuleRoot(goroot); modRoot != "" { -- fatalf("found go.mod file in %s: $GOROOT must not be inside a module", modRoot) -- } - - b = os.Getenv("GOROOT_FINAL") - if b == "" { -@@ -244,6 +241,9 @@ func xinit() { - os.Setenv("LANGUAGE", "en_US.UTF8") - - workdir = xworkdir() -+ if err := ioutil.WriteFile(pathf("%s/go.mod", workdir), []byte("module bootstrap"), 0666); err != nil { -+ fatalf("cannot write stub go.mod: %s", err) -+ } - xatexit(rmworkdir) - - tooldir = pathf("%s/pkg/tool/%s_%s", goroot, gohostos, gohostarch) -@@ -1484,11 +1484,11 @@ func goCmd(goBinary string, cmd string, args ...string) { - goCmd = append(goCmd, "-p=1") - } - -- run(goroot, ShowOutput|CheckExit, append(goCmd, args...)...) -+ run(workdir, ShowOutput|CheckExit, append(goCmd, args...)...) - } - - func checkNotStale(goBinary string, targets ...string) { -- out := run(goroot, CheckExit, -+ out := run(workdir, CheckExit, - append([]string{ - goBinary, - "list", "-gcflags=all=" + gogcflags, "-ldflags=all=" + goldflags, -@@ -1498,7 +1498,7 @@ func checkNotStale(goBinary string, targets ...string) { - os.Setenv("GODEBUG", "gocachehash=1") - for _, target := range []string{"runtime/internal/sys", "cmd/dist", "cmd/link"} { - if strings.Contains(out, "STALE "+target) { -- run(goroot, ShowOutput|CheckExit, goBinary, "list", "-f={{.ImportPath}} {{.Stale}}", target) -+ run(workdir, ShowOutput|CheckExit, goBinary, "list", "-f={{.ImportPath}} {{.Stale}}", target) - break - } - } -@@ -1590,20 +1590,6 @@ func checkCC() { - } - } - --func findModuleRoot(dir string) (root string) { -- for { -- if fi, err := os.Stat(filepath.Join(dir, "go.mod")); err == nil && !fi.IsDir() { -- return dir -- } -- d := filepath.Dir(dir) -- if d == dir { -- break -- } -- dir = d -- } -- return "" --} -- - func defaulttarg() string { - // xgetwd might return a path with symlinks fully resolved, and if - // there happens to be symlinks in goroot, then the hasprefix test diff --git a/deploy/iso/minikube-iso/configs/minikube_defconfig b/deploy/iso/minikube-iso/configs/minikube_defconfig index ff249d6fa1..dcae296ff5 100644 --- a/deploy/iso/minikube-iso/configs/minikube_defconfig +++ b/deploy/iso/minikube-iso/configs/minikube_defconfig @@ -18,12 +18,13 @@ BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL_MINIKUBE_PATH)/board/coreos/minikube/use BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_MINIKUBE_PATH)/board/coreos/minikube/rootfs-overlay" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.194" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.182" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_MINIKUBE_PATH)/board/coreos/minikube/linux_defconfig" BR2_LINUX_KERNEL_LZ4=y BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_PACKAGE_GZIP=y +BR2_PACKAGE_LZ4=y BR2_PACKAGE_XZ=y BR2_PACKAGE_STRACE=y BR2_PACKAGE_SYSDIG=y @@ -36,9 +37,6 @@ BR2_PACKAGE_SSHFS=y BR2_PACKAGE_XFSPROGS=y BR2_PACKAGE_PARTED=y BR2_PACKAGE_SYSSTAT=y -BR2_PACKAGE_LUAJIT=y -BR2_PACKAGE_LZ4=y -BR2_PACKAGE_LZ4_PROGS=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBOPENSSL_BIN=y BR2_PACKAGE_LIBCURL_CURL=y @@ -60,9 +58,7 @@ BR2_PACKAGE_PSMISC=y BR2_PACKAGE_SYSTEMD_LOGIND=y BR2_PACKAGE_SYSTEMD_MACHINED=y BR2_PACKAGE_TAR=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y BR2_PACKAGE_UTIL_LINUX_LOSETUP=y -BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y BR2_PACKAGE_UTIL_LINUX_NSENTER=y BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS=y BR2_TARGET_ROOTFS_CPIO_GZIP=y diff --git a/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash b/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash index 1f4dca1868..11dd505068 100644 --- a/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash +++ b/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash @@ -21,4 +21,4 @@ sha256 74a4e916acddc6cf47ab5752bdebb6732ce2c028505ef57b7edc21d2da9039b6 v1.18.4. sha256 fc8a8e61375e3ce30563eeb0fd6534c4f48fc20300a72e6ff51cc99cb2703516 v1.19.0.tar.gz sha256 6165c5b8212ea03be2a465403177318bfe25a54c3e8d66d720344643913a0223 v1.19.1.tar.gz sha256 76fd7543bc92d4364a11060f43a5131893a76c6e6e9d6de3a6bb6292c110b631 v1.20.0.tar.gz -sha256 36d9f4cf4966342e2d4099e44d8156c55c6a10745c67ce4f856aa9f6dcc2d9ba v1.20.2.tar.gz +sha256 1c01d4a76cdcfe3ac24147eb1d5f6ebd782bd98fb0ac0c19b79bd5a6560b1481 v1.20.2.tar.gz diff --git a/pkg/minikube/download/iso.go b/pkg/minikube/download/iso.go index 3dc506f885..3bd1a512f3 100644 --- a/pkg/minikube/download/iso.go +++ b/pkg/minikube/download/iso.go @@ -40,7 +40,7 @@ const fileScheme = "file" // DefaultISOURLs returns a list of ISO URL's to consult by default, in priority order func DefaultISOURLs() []string { v := version.GetISOVersion() - isoBucket := "minikube-builds/iso/11688" + isoBucket := "minikube-builds/iso/11632" return []string{ fmt.Sprintf("https://storage.googleapis.com/%s/minikube-%s.iso", isoBucket, v), fmt.Sprintf("https://github.com/kubernetes/minikube/releases/download/%s/minikube-%s.iso", v, v), diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 4399e4bdd7..dea09fc3a8 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11688/minikube-v1.21.0-1624660371-11688.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1624660371-11688/minikube-v1.21.0-1624660371-11688.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1624660371-11688.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11632/minikube-v1.21.0-1623378770-11632.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1623378770-11632/minikube-v1.21.0-1623378770-11632.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1623378770-11632.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From 065929ffd0d19745a57dc19ee7a5927f1c72e904 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 09:22:42 -0700 Subject: [PATCH 660/943] try less parallelization for macOS tests --- hack/jenkins/osx_integration_tests_docker.sh | 9 +-------- hack/jenkins/osx_integration_tests_hyperkit.sh | 2 +- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/hack/jenkins/osx_integration_tests_docker.sh b/hack/jenkins/osx_integration_tests_docker.sh index da32f9d446..db96d54c41 100755 --- a/hack/jenkins/osx_integration_tests_docker.sh +++ b/hack/jenkins/osx_integration_tests_docker.sh @@ -30,17 +30,10 @@ ARCH="amd64" OS="darwin" DRIVER="docker" JOB_NAME="Docker_macOS" -EXTRA_TEST_ARGS="" +EXTRA_TEST_ARGS="-test.parallel=2" EXPECTED_DEFAULT_DRIVER="docker" EXTERNAL="yes" -# fix mac os as a service on mac os -# https://github.com/docker/for-mac/issues/882#issuecomment-506372814 -#osascript -e 'quit app "Docker"' -#/Applications/Docker.app/Contents/MacOS/Docker --quit-after-install --unattended || true -#osascript -e 'quit app "Docker"' -#/Applications/Docker.app/Contents/MacOS/Docker --unattended & - begin=$(date +%s) while [ -z "$(docker info 2> /dev/null )" ]; do diff --git a/hack/jenkins/osx_integration_tests_hyperkit.sh b/hack/jenkins/osx_integration_tests_hyperkit.sh index f1acffbdef..33b561909f 100755 --- a/hack/jenkins/osx_integration_tests_hyperkit.sh +++ b/hack/jenkins/osx_integration_tests_hyperkit.sh @@ -30,7 +30,7 @@ ARCH="amd64" OS="darwin" DRIVER="hyperkit" JOB_NAME="Hyperkit_macOS" -EXTRA_TEST_ARGS="" +EXTRA_TEST_ARGS="-test.parallel=2" EXPECTED_DEFAULT_DRIVER="hyperkit" EXTERNAL="yes" From 452d3023b1320edb1d12036565d7226e8f9e8ce6 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 29 Jun 2021 09:38:22 -0700 Subject: [PATCH 661/943] lower parallelism when testing on Windows --- test/integration/main_test.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/integration/main_test.go b/test/integration/main_test.go index 3e1003df0b..7c7a9604eb 100644 --- a/test/integration/main_test.go +++ b/test/integration/main_test.go @@ -97,6 +97,11 @@ func setMaxParallelism() { // Each "minikube start" consumes up to 2 cores, though the average usage is somewhat lower limit := int(math.Floor(float64(maxp) / 1.75)) + // Windows tests were failing from timeouts due to too much parallelization + if runtime.GOOS == "windows" { + limit = int(limit / 2) + } + fmt.Fprintf(os.Stderr, "Found %d cores, limiting parallelism with --test.parallel=%d\n", maxp, limit) if err := flag.Set("test.parallel", strconv.Itoa(limit)); err != nil { fmt.Fprintf(os.Stderr, "Unable to set test.parallel: %v\n", err) From 5024c491971a95ffdc92b76782d34f5ff27607e2 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 29 Jun 2021 09:42:10 -0700 Subject: [PATCH 662/943] update comment --- test/integration/main_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/main_test.go b/test/integration/main_test.go index 7c7a9604eb..9a2d799f75 100644 --- a/test/integration/main_test.go +++ b/test/integration/main_test.go @@ -97,7 +97,7 @@ func setMaxParallelism() { // Each "minikube start" consumes up to 2 cores, though the average usage is somewhat lower limit := int(math.Floor(float64(maxp) / 1.75)) - // Windows tests were failing from timeouts due to too much parallelization + // Windows tests were failing from timeouts due to too much parallelism if runtime.GOOS == "windows" { limit = int(limit / 2) } From 5b9a73fc2330a6089d0f1d58e85bee0ac4e8b5f0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Jun 2021 18:26:06 +0000 Subject: [PATCH 663/943] Bump google.golang.org/api from 0.48.0 to 0.49.0 Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.48.0 to 0.49.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.48.0...v0.49.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 6 +++--- go.sum | 19 +++++++++++++------ 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/go.mod b/go.mod index 1594207128..929586d113 100644 --- a/go.mod +++ b/go.mod @@ -83,13 +83,13 @@ require ( golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 golang.org/x/exp v0.0.0-20210220032938-85be41e4509f golang.org/x/mod v0.4.2 - golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c + golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c - golang.org/x/sys v0.0.0-20210603125802-9665404d3644 + golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 golang.org/x/text v0.3.6 gonum.org/v1/plot v0.9.0 - google.golang.org/api v0.48.0 + google.golang.org/api v0.49.0 gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect gopkg.in/yaml.v2 v2.4.0 k8s.io/api v0.21.2 diff --git a/go.sum b/go.sum index 1be3ac887f..1afd603efe 100644 --- a/go.sum +++ b/go.sum @@ -22,8 +22,9 @@ cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmW cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.83.0 h1:bAMqZidYkmIsUqe6PtkEPT7Q+vfizScn+jfNA6jwK9c= cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0 h1:hVhK90DwCdOAYGME/FJd9vNIZye9HBR6Yy3fu4js3N8= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -1261,8 +1262,9 @@ golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c h1:pkQiBZBvdos9qq4wBAHqlzuZHEXo07pqV06ef90u1WI= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= +golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1368,8 +1370,9 @@ golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -1459,8 +1462,9 @@ golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2 h1:kRBLX7v7Af8W7Gdbbc908OJcdgtK8bOz9Uaj8/F1ACA= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.3 h1:L69ShwSZEyCsLKoAxDKeMvLDZkumEe8gXUZAjab0tX8= +golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1503,8 +1507,9 @@ google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0 h1:RDAPWfNFY06dffEXfn7hZF5Fr1ZbnChzfQZAPyBd1+I= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= +google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1565,8 +1570,10 @@ google.golang.org/genproto v0.0.0-20210413151531-c14fb6ef47c3/go.mod h1:P3QM42oQ google.golang.org/genproto v0.0.0-20210420162539-3c870d7478d2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08 h1:pc16UedxnxXXtGxHCSUhafAoVHQZ0yXl8ZelMH4EETc= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced h1:c5geK1iMU3cDKtFrCVQIcjR3W+JOZMuhIyICMCTbtus= +google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= From 47938ea6d3e4e4ce793545c1d0cda4c2088d54d9 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 29 Jun 2021 11:32:50 -0700 Subject: [PATCH 664/943] fix crio-bin hash --- deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash b/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash index 11dd505068..1f4dca1868 100644 --- a/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash +++ b/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash @@ -21,4 +21,4 @@ sha256 74a4e916acddc6cf47ab5752bdebb6732ce2c028505ef57b7edc21d2da9039b6 v1.18.4. sha256 fc8a8e61375e3ce30563eeb0fd6534c4f48fc20300a72e6ff51cc99cb2703516 v1.19.0.tar.gz sha256 6165c5b8212ea03be2a465403177318bfe25a54c3e8d66d720344643913a0223 v1.19.1.tar.gz sha256 76fd7543bc92d4364a11060f43a5131893a76c6e6e9d6de3a6bb6292c110b631 v1.20.0.tar.gz -sha256 1c01d4a76cdcfe3ac24147eb1d5f6ebd782bd98fb0ac0c19b79bd5a6560b1481 v1.20.2.tar.gz +sha256 36d9f4cf4966342e2d4099e44d8156c55c6a10745c67ce4f856aa9f6dcc2d9ba v1.20.2.tar.gz From 8ba7bdbcc514baad3daded548df9f102f5a5a593 Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Tue, 29 Jun 2021 14:41:02 -0400 Subject: [PATCH 665/943] Update test_flakes.en.md --- site/content/en/docs/contrib/test_flakes.en.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/site/content/en/docs/contrib/test_flakes.en.md b/site/content/en/docs/contrib/test_flakes.en.md index ea64744b49..febd82bf33 100644 --- a/site/content/en/docs/contrib/test_flakes.en.md +++ b/site/content/en/docs/contrib/test_flakes.en.md @@ -15,8 +15,8 @@ description: > |Linux|kvm2|docker|[KVM_Linux](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=KVM_Linux)| |Linux|kvm2|containerd|[KVM_Linux_containerd](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=KVM_Linux_containerd)| |Linux|kvm2|crio|[KVM_Linux_crio](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=KVM_Linux_crio)| -|Linux|virtualbox| |[VirtualBox_Linux](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=VirtualBox_Linux)| -|Linux|none| |[none_Linux](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=none_Linux)| +|Linux|virtualbox|docker|[VirtualBox_Linux](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=VirtualBox_Linux)| +|Linux|none|docker|[none_Linux](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=none_Linux)| |MacOS|docker|docker|[Docker_macOS](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_macOS)| -|MacOS|hyperkit| |[Hyperkit_macOS](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyperkit_macOS)| +|MacOS|hyperkit|docker|[Hyperkit_macOS](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Hyperkit_macOS)| |Windows|docker|docker|[Docker_Windows](https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=Docker_Windows)| From 858aab3f5540329ff946f480a051a8361219e196 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 29 Jun 2021 11:44:36 -0700 Subject: [PATCH 666/943] Create sync_tests.sh to be triggered by each integration test on completion. --- hack/jenkins/common.sh | 27 ++++++++-- .../jenkins/test-flake-chart/report_flakes.sh | 31 ++++++------ hack/jenkins/test-flake-chart/sync_tests.sh | 49 +++++++++++++++++++ hack/jenkins/test-flake-chart/upload_tests.sh | 4 +- hack/jenkins/upload_integration_report.sh | 13 +++-- 5 files changed, 99 insertions(+), 25 deletions(-) create mode 100644 hack/jenkins/test-flake-chart/sync_tests.sh diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index a8d8f4d5e4..c36162563c 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -142,6 +142,17 @@ fi # Add the out/ directory to the PATH, for using new drivers. export PATH="$(pwd)/out/":$PATH +STARTED_ENVIRONMENTS="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/started_environments_${ROOT_JOB_ID}.txt" +# Ensure STARTED_ENVIRONMENTS exists (but don't clobber) +< /dev/null gsutil cp -n - "${STARTED_ENVIRONMENTS}" +# Copy the job name to APPEND_TMP +APPEND_TMP="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/$(basename $(mktemp))" +echo "${JOB_NAME}"\ + | gsutil cp - "${APPEND_TMP}" +# Append +gsutil compose "${STARTED_ENVIRONMENTS}" "${APPEND_TMP}" "${STARTED_ENVIRONMENTS}" +gsutil rm "${APPEND_TMP}" + echo echo ">> Downloading test inputs from ${MINIKUBE_LOCATION} ..." gsutil -qm cp \ @@ -441,11 +452,17 @@ if [ -z "${EXTERNAL}" ]; then gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true echo ">> uploading ${SUMMARY_OUT}" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true - if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then - ./test-flake-chart/upload_tests.sh "${SUMMARY_OUT}" - elif [[ "${JOB_NAME}" == "Docker_Linux" || "${JOB_NAME}" == "Docker_Linux_containerd" || "${JOB_NAME}" == "KVM_Linux" || "${JOB_NAME}" == "KVM_Linux_containerd" ]]; then - ./test-flake-chart/report_flakes.sh "${MINIKUBE_LOCATION}" "${SUMMARY_OUT}" "${JOB_NAME}" - fi + + FINISHED_ENVIRONMENTS="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/finished_environments_${ROOT_JOB_ID}.txt" + # Ensure STARTED_ENVIRONMENTS exists (but don't clobber) + < /dev/null gsutil cp -n - "${STARTED_ENVIRONMENTS}" + # Copy the job name to APPEND_TMP + APPEND_TMP="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/$(basename $(mktemp))" + echo "${JOB_NAME}"\ + | gsutil cp - "${APPEND_TMP}" + # Append + gsutil compose "${STARTED_ENVIRONMENTS}" "${APPEND_TMP}" "${STARTED_ENVIRONMENTS}" + gsutil rm "${APPEND_TMP}" else # Otherwise, put the results in a predictable spot so the upload job can find them REPORTS_PATH=test_reports diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 62ceed3360..b198cba860 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -21,13 +21,13 @@ set -eu -o pipefail if [ "$#" -ne 3 ]; then - echo "Wrong number of arguments. Usage: report_flakes.sh " 1>&2 + echo "Wrong number of arguments. Usage: report_flakes.sh " 1>&2 exit 1 fi PR_NUMBER=$1 -SUMMARY_DATA=$2 -ENVIRONMENT=$3 +SHORT_COMMIT=$2 +ENVIRONMENT_LIST=$3 # To prevent having a super-long comment, add a maximum number of tests to report. MAX_REPORTED_TESTS=30 @@ -35,13 +35,14 @@ MAX_REPORTED_TESTS=30 DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) TMP_DATA=$(mktemp) -# 1) Process the data in the gopogh summary. -# 2) Filter tests to only include failed tests on the environment (and only get their names). -# 3) Sort the names of the tests. +# 1) Process the data in each gopogh summary. +# 2) Filter tests to only include failed tests (and only get their names and environment). +# 3) Sort by environment, then test name. # 4) Store in file $TMP_DATA. -< "$SUMMARY_DATA" $DIR/process_data.sh \ - | sed -n -r -e "s/[0-9a-f]*,[0-9-]*,$ENVIRONMENT,([a-zA-Z\/_-]*),Failed,[.0-9]*/\1/p" \ - | sort \ +gsutil cat $(< "${ENVIRONMENT_LIST}" sed -r "s/^/gs:\\/\\/minikube-builds\\/logs\\/${PR_NUMBER}\\/${SHORT_COMMIT}\\/; s/$/_summary.json/") \ + | $DIR/process_data.sh \ + | sed -n -r -e "s/[0-9a-f]*,[0-9-]*,([a-zA-Z\/_0-9-]*),([a-zA-Z\/_0-9-]*),Failed,[.0-9]*/\1:\2/p" \ + | sort -t, -k\ > "$TMP_DATA" # Download the precomputed flake rates from the GCS bucket into file $TMP_FLAKE_RATES. @@ -49,12 +50,12 @@ TMP_FLAKE_RATES=$(mktemp) gsutil cp gs://minikube-flake-rate/flake_rates.csv "$TMP_FLAKE_RATES" TMP_FAILED_RATES="$TMP_FLAKE_RATES\_filtered" -# 1) Parse/filter the flake rates to only include the test name and flake rates for environment. -# 2) Sort the flake rates based on test name. +# 1) Parse the flake rates to only include the environment, test name, and flake rates. +# 2) Sort the flake rates based on environment+test name. # 3) Join the flake rates with the failing tests to only get flake rates of failing tests. # 4) Sort failed test flake rates based on the flakiness of that test - stable tests should be first on the list. # 5) Store in file $TMP_FAILED_RATES. -< "$TMP_FLAKE_RATES" sed -n -r -e "s/$ENVIRONMENT,([a-zA-Z\/_-]*),([.0-9]*),[.0-9]*/\1,\2/p" \ +< "$TMP_FLAKE_RATES" sed -n -r -e "s/([a-zA-Z0-9_-]*),([a-zA-Z\/0-9_-]*),([.0-9]*),[.0-9]*/\1:\2,\3/p" \ | sort -t, -k1,1 \ | join -t , -j 1 "$TMP_DATA" - \ | sort -g -t, -k2,2 \ @@ -68,12 +69,12 @@ fi # Create the comment template. TMP_COMMENT=$(mktemp) -printf "These are the flake rates of all failed tests on %s.\n|Failed Tests|Flake Rate (%%)|\n|---|---|\n" "$ENVIRONMENT" > "$TMP_COMMENT" +printf "These are the flake rates of all failed tests per %s.\n|Environment|Failed Tests|Flake Rate (%%)|\n|---|---|---|\n" "$ENVIRONMENT" > "$TMP_COMMENT" # 1) Get the first $MAX_REPORTED_TESTS lines. -# 2) Print a row in the table with the test name, flake rate, and a link to the flake chart for that test. +# 2) Print a row in the table with the environment, test name, flake rate, and a link to the flake chart for that test. # 3) Append these rows to file $TMP_COMMENT. < "$TMP_FAILED_RATES" head -n $MAX_REPORTED_TESTS \ - | sed -n -r -e "s/([a-zA-Z\/_-]*),([.0-9]*)/|\1|\2 ([chart](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=$ENVIRONMENT\&test=\1))|/p" \ + | sed -n -r -e "s/([a-zA-Z\/0-9_-]*):([a-zA-Z\/0-9_-]*),([.0-9]*)/|\1|\2|\3 ([chart](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1\&test=\2))|/p" \ >> "$TMP_COMMENT" # If there are too many failing tests, add an extra row explaining this, and a message after the table. diff --git a/hack/jenkins/test-flake-chart/sync_tests.sh b/hack/jenkins/test-flake-chart/sync_tests.sh new file mode 100644 index 0000000000..86b5994967 --- /dev/null +++ b/hack/jenkins/test-flake-chart/sync_tests.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +set -o pipefail + +BUCKET_PATH="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}" +STARTED_LIST=$(gsutil cat "${BUCKET_PATH}/started_environments_${ROOT_JOB_ID}.txt" | sort | uniq) + +if [ $? -ne 0 ]; then + echo "Unable to read environment list. Likely being run before all tests are ready or after tests have already been uploaded." 1>&2 + exit 0 +fi + +set -eu -o pipefail + +FINISHED_LIST=$(mktemp) +gsutil cat "${BUCKET_PATH}/finished_environments_${ROOT_JOB_ID}.txt"\ + | sort\ + | uniq > "${FINISHED_LIST}" + +STARTED_COUNT=$(echo "${STARTED_LIST}" | wc -l) +FINISHED_COUNT=$(\ + echo "${STARTED_LIST}"\ + | join - "${FINISHED_LIST}"\ + | wc -l) + +if [ ${STARTED_COUNT} -ne ${FINISHED_COUNT} ]; then + echo "Started environments are not all finished! Started: ${STARTED_LIST}, Finished: $(cat ${FINISHED_LIST}))" + exit 0 +fi + +# Prevent other invocations of this script from uploading the same thing multiple times. +gsutil rm "${BUCKET_PATH}/started_environments_${ROOT_JOB_ID}.txt" + +# At this point, we know all integration tests are done and we can process all summaries safely. + +# Get directory of this script. +DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) + +if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then + for ENVIRONMENT in ${STARTED_LIST}; do + SUMMARY="${BUCKET_PATH}/${ENVIRONMENT}_summary.json" + "${DIR}/upload_tests.sh" "${SUMMARY}" + done +else + "${DIR}/report_flakes.sh" "${MINIKUBE_LOCATION}" "${COMMIT:0:7}" "${FINISHED_LIST}" +fi + +gsutil rm "${BUCKET_PATH}/finished_environments_${ROOT_JOB_ID}.txt" +rm "${FINISHED_LIST}" diff --git a/hack/jenkins/test-flake-chart/upload_tests.sh b/hack/jenkins/test-flake-chart/upload_tests.sh index 5906f73ae1..1630ef7ab0 100755 --- a/hack/jenkins/test-flake-chart/upload_tests.sh +++ b/hack/jenkins/test-flake-chart/upload_tests.sh @@ -16,12 +16,12 @@ # Takes a gopogh summary, extracts test data as a CSV and appends to the # existing CSV data in the GCS bucket. -# Example usage: ./jenkins_upload_tests.sh gopogh_summary.json +# Example usage: ./upload_tests.sh gopogh_summary.json set -eu -o pipefail if [ "$#" -ne 1 ]; then - echo "Wrong number of arguments. Usage: jenkins_upload_tests.sh " 1>&2 + echo "Wrong number of arguments. Usage: upload_tests.sh " 1>&2 exit 1 fi diff --git a/hack/jenkins/upload_integration_report.sh b/hack/jenkins/upload_integration_report.sh index 8bb6735e66..960a6a4da7 100644 --- a/hack/jenkins/upload_integration_report.sh +++ b/hack/jenkins/upload_integration_report.sh @@ -48,6 +48,13 @@ SUMMARY_OUT="$ARTIFACTS/summary.txt" echo ">> uploading ${SUMMARY_OUT}" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true -if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then - ./test-flake-chart/upload_tests.sh "${SUMMARY_OUT}" -fi +FINISHED_ENVIRONMENTS="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/finished_environments_${ROOT_JOB_ID}.txt" +# Ensure STARTED_ENVIRONMENTS exists (but don't clobber) +< /dev/null gsutil cp -n - "${STARTED_ENVIRONMENTS}" +# Copy the job name to APPEND_TMP +APPEND_TMP="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/$(basename $(mktemp))" +echo "${JOB_NAME}"\ + | gsutil cp - "${APPEND_TMP}" +# Append +gsutil compose "${STARTED_ENVIRONMENTS}" "${APPEND_TMP}" "${STARTED_ENVIRONMENTS}" +gsutil rm "${APPEND_TMP}" From 73e42a9a8c52916c2d336a7744687e02913baad0 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 11:46:38 -0700 Subject: [PATCH 667/943] change parallelization in code --- hack/jenkins/osx_integration_tests_docker.sh | 2 +- hack/jenkins/osx_integration_tests_hyperkit.sh | 2 +- test/integration/main_test.go | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/osx_integration_tests_docker.sh b/hack/jenkins/osx_integration_tests_docker.sh index db96d54c41..3635553cb5 100755 --- a/hack/jenkins/osx_integration_tests_docker.sh +++ b/hack/jenkins/osx_integration_tests_docker.sh @@ -30,7 +30,7 @@ ARCH="amd64" OS="darwin" DRIVER="docker" JOB_NAME="Docker_macOS" -EXTRA_TEST_ARGS="-test.parallel=2" +EXTRA_TEST_ARGS="" EXPECTED_DEFAULT_DRIVER="docker" EXTERNAL="yes" diff --git a/hack/jenkins/osx_integration_tests_hyperkit.sh b/hack/jenkins/osx_integration_tests_hyperkit.sh index 33b561909f..f1acffbdef 100755 --- a/hack/jenkins/osx_integration_tests_hyperkit.sh +++ b/hack/jenkins/osx_integration_tests_hyperkit.sh @@ -30,7 +30,7 @@ ARCH="amd64" OS="darwin" DRIVER="hyperkit" JOB_NAME="Hyperkit_macOS" -EXTRA_TEST_ARGS="-test.parallel=2" +EXTRA_TEST_ARGS="" EXPECTED_DEFAULT_DRIVER="hyperkit" EXTERNAL="yes" diff --git a/test/integration/main_test.go b/test/integration/main_test.go index 3e1003df0b..d105754a58 100644 --- a/test/integration/main_test.go +++ b/test/integration/main_test.go @@ -97,6 +97,11 @@ func setMaxParallelism() { // Each "minikube start" consumes up to 2 cores, though the average usage is somewhat lower limit := int(math.Floor(float64(maxp) / 1.75)) + // cut the number of parallel tests in half for macOS + if runtime.GOOS == "darwin" && limit > 2 { + limit /= 2 + } + fmt.Fprintf(os.Stderr, "Found %d cores, limiting parallelism with --test.parallel=%d\n", maxp, limit) if err := flag.Set("test.parallel", strconv.Itoa(limit)); err != nil { fmt.Fprintf(os.Stderr, "Unable to set test.parallel: %v\n", err) From 89c7853601d0cc8a2ea9f63857ae264dcd2a5514 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 29 Jun 2021 15:24:59 -0400 Subject: [PATCH 668/943] bump go mod libs manually --- cmd/minikube/cmd/start.go | 2 +- cmd/minikube/cmd/start_flags.go | 2 +- cmd/minikube/cmd/start_test.go | 2 +- go.mod | 13 +-- go.sum | 110 ++++++++++++++---- pkg/drivers/kic/oci/network.go | 2 +- .../bootstrapper/bsutil/extraconfig.go | 2 +- pkg/minikube/bootstrapper/bsutil/kubeadm.go | 2 +- pkg/minikube/bootstrapper/bsutil/versions.go | 2 +- .../bootstrapper/bsutil/versions_test.go | 2 +- pkg/minikube/bootstrapper/images/images.go | 2 +- .../bootstrapper/images/images_test.go | 2 +- pkg/minikube/bootstrapper/images/kubeadm.go | 2 +- pkg/minikube/bootstrapper/kubeadm/kubeadm.go | 2 +- pkg/minikube/config/types.go | 2 +- pkg/minikube/cruntime/containerd.go | 2 +- pkg/minikube/cruntime/crio.go | 2 +- pkg/minikube/cruntime/cruntime.go | 2 +- pkg/minikube/cruntime/docker.go | 2 +- pkg/minikube/download/binary.go | 2 +- pkg/minikube/download/driver.go | 2 +- pkg/minikube/driver/auxdriver/install.go | 2 +- pkg/minikube/driver/auxdriver/version.go | 2 +- pkg/minikube/driver/auxdriver/version_test.go | 2 +- pkg/minikube/node/start.go | 2 +- pkg/minikube/notify/notify.go | 2 +- pkg/minikube/notify/notify_test.go | 2 +- pkg/minikube/reason/k8s.go | 2 +- pkg/minikube/registry/drvs/podman/podman.go | 2 +- pkg/util/retry/retry.go | 2 +- pkg/util/utils.go | 2 +- pkg/util/utils_test.go | 2 +- pkg/version/version.go | 2 +- .../driver_install_or_update_test.go | 4 +- 34 files changed, 128 insertions(+), 61 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index ed1ffff1fb..c65d532d42 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -32,7 +32,7 @@ import ( "strconv" "strings" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/docker/machine/libmachine/ssh" "github.com/google/go-containerregistry/pkg/authn" "github.com/google/go-containerregistry/pkg/name" diff --git a/cmd/minikube/cmd/start_flags.go b/cmd/minikube/cmd/start_flags.go index ccf30226ca..2152ca7a58 100644 --- a/cmd/minikube/cmd/start_flags.go +++ b/cmd/minikube/cmd/start_flags.go @@ -21,7 +21,7 @@ import ( "strings" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "github.com/shirou/gopsutil/v3/cpu" "github.com/spf13/cobra" diff --git a/cmd/minikube/cmd/start_test.go b/cmd/minikube/cmd/start_test.go index 5d03d3d95c..398a3c2c8e 100644 --- a/cmd/minikube/cmd/start_test.go +++ b/cmd/minikube/cmd/start_test.go @@ -21,7 +21,7 @@ import ( "strings" "testing" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/spf13/cobra" "github.com/spf13/viper" diff --git a/go.mod b/go.mod index 929586d113..43f0bb5fcd 100644 --- a/go.mod +++ b/go.mod @@ -5,16 +5,15 @@ go 1.16 require ( cloud.google.com/go/storage v1.15.0 contrib.go.opencensus.io/exporter/stackdriver v0.12.1 - github.com/Azure/azure-sdk-for-go v43.3.0+incompatible + github.com/Azure/azure-sdk-for-go/tools/internal v0.1.0 github.com/Delta456/box-cli-maker/v2 v2.2.1 github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v0.16.0 - github.com/Microsoft/hcsshim v0.8.15 // indirect + github.com/Microsoft/hcsshim v0.8.17 // indirect github.com/Parallels/docker-machine-parallels/v2 v2.0.1 - github.com/VividCortex/godaemon v0.0.0-20201030160542-15e3f4925a21 - github.com/blang/semver v3.5.1+incompatible + github.com/VividCortex/godaemon v1.0.0 + github.com/blang/semver/v4 v4.0.0 github.com/briandowns/spinner v1.11.1 github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9 // indirect - github.com/cenkalti/backoff v2.2.1+incompatible github.com/cenkalti/backoff/v4 v4.1.1 github.com/cheggaaa/pb/v3 v3.0.8 github.com/cloudevents/sdk-go/v2 v2.3.1 @@ -31,7 +30,7 @@ require ( github.com/google/go-containerregistry v0.4.1 github.com/google/go-github v17.0.0+incompatible github.com/google/go-github/v32 v32.1.0 - github.com/google/slowjam v0.0.0-20200530021616-df27e642fe7b + github.com/google/slowjam v1.0.0 github.com/google/uuid v1.2.0 github.com/hashicorp/go-getter v1.5.4 github.com/hashicorp/go-retryablehttp v0.7.0 @@ -80,7 +79,7 @@ require ( go.opentelemetry.io/otel/sdk v0.16.0 go.opentelemetry.io/otel/trace v0.17.0 golang.org/x/build v0.0.0-20190927031335-2835ba2e683f - golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 + golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2 golang.org/x/exp v0.0.0-20210220032938-85be41e4509f golang.org/x/mod v0.4.2 golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 diff --git a/go.sum b/go.sum index 1afd603efe..c741fd9f26 100644 --- a/go.sum +++ b/go.sum @@ -53,19 +53,24 @@ dmitri.shuralyov.com/gpu/mtl v0.0.0-20201218220906-28db891af037/go.mod h1:H6x//7 gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v43.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v43.3.0+incompatible h1:o0G4JAsOzeVJEwU0Ud9bh+lUHPUc0GkFENJ02dk51Uo= -github.com/Azure/azure-sdk-for-go v43.3.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v54.2.1+incompatible h1:RiwBAqYP8Xz2yTPNzrwiHX5+lfPkRlHuk/x4BOAyAjA= +github.com/Azure/azure-sdk-for-go v54.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go/tools/internal v0.1.0 h1:14XW+q/1MOOtbnU8icLjxfkZv+FwtnvxPrpPvNptVpI= +github.com/Azure/azure-sdk-for-go/tools/internal v0.1.0/go.mod h1:Vmf0KH/Ytn20T2KjFqwBAyl9gBQBp9ci0RGPCru9lOA= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest/autorest v0.11.12/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= +github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= +github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocmRAJWqST1wQYhyyjXJ3SJc= github.com/Azure/go-autorest/autorest/validation v0.1.0/go.mod h1:Ha3z/SqBeaalWQvokg3NZAlQTalVMtOIAs1aGK7G6u8= github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= @@ -77,23 +82,29 @@ github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v0.16. github.com/JeffAshton/win_pdh v0.0.0-20161109143554-76bb4ee9f0ab/go.mod h1:3VYc5hodBMJ5+l/7J4xAyMeuM2PNuepvHlGs8yilUCA= github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd h1:sjQovDkwrZp8u+gxLtPgKGjk5hCxuy2hrRejBTA9xFU= github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd/go.mod h1:64YHyfSL2R96J44Nlwm39UHepQbyR5q10x7iYa1ks2E= +github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= github.com/Microsoft/go-winio v0.4.15/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= github.com/Microsoft/go-winio v0.4.16-0.20201130162521-d1ffc52c7331/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.4.17-0.20210211115548-6eac466e5fa3 h1:mw6pDQqv38/WGF1cO/jF5t/jyAJ2yi7CmtFLLO5tGFI= github.com/Microsoft/go-winio v0.4.17-0.20210211115548-6eac466e5fa3/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Microsoft/go-winio v0.4.17-0.20210324224401-5516f17a5958/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Microsoft/go-winio v0.4.17 h1:iT12IBVClFevaf8PuVyi3UmZOVh4OqnaLxDTW2O6j3w= +github.com/Microsoft/go-winio v0.4.17/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= github.com/Microsoft/hcsshim v0.8.7-0.20190325164909-8abdbb8205e4/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= github.com/Microsoft/hcsshim v0.8.9/go.mod h1:5692vkUqntj1idxauYlpoINNKeqCiG6Sg38RRsjT5y8= github.com/Microsoft/hcsshim v0.8.10-0.20200715222032-5eafd1556990/go.mod h1:ay/0dTb7NsG8QMDfsRfLHgZo/6xAJShLe1+ePPflihk= github.com/Microsoft/hcsshim v0.8.14/go.mod h1:NtVKoYxQuTLx6gEq0L96c9Ju4JbRJ4nY2ow3VK6a9Lg= -github.com/Microsoft/hcsshim v0.8.15 h1:Aof83YILRs2Vx3GhHqlvvfyx1asRJKMFIMeVlHsZKtI= github.com/Microsoft/hcsshim v0.8.15/go.mod h1:x38A4YbHbdxJtc0sF6oIz+RG0npwSCAvn69iY6URG00= +github.com/Microsoft/hcsshim v0.8.16/go.mod h1:o5/SZqmR7x9JNKsW3pu+nqHm0MF8vbA+VxGOoXdC600= +github.com/Microsoft/hcsshim v0.8.17 h1:yFHH5bghP9ij5Y34PPaMOE8g//oXZ0uJQeMENVo2zcI= +github.com/Microsoft/hcsshim v0.8.17/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5hlzMzRKMLyo42nCZ9oml8AdTlq/0cvIaBv6tK1RehU= +github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= @@ -107,8 +118,8 @@ github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d h1:G0m3OIz70MZUW github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= github.com/VividCortex/ewma v1.1.1 h1:MnEK4VOv6n0RSY4vtRe3h11qjxL3+t0B8yOL8iMXdcM= github.com/VividCortex/ewma v1.1.1/go.mod h1:2Tkkvm3sRDVXaiyucHiACn4cqf7DpdyLvmxzcbUokwA= -github.com/VividCortex/godaemon v0.0.0-20201030160542-15e3f4925a21 h1:Pgxfz/g+XyfRjYqRjKUFpDh5IciFncmA/Uio6AU/z9g= -github.com/VividCortex/godaemon v0.0.0-20201030160542-15e3f4925a21/go.mod h1:Y8CJ3IwPIAkMhv/rRUWIlczaeqd9ty9yrl+nc2AbaL4= +github.com/VividCortex/godaemon v1.0.0 h1:aHYrScWvgaSOdAoYCdObWXLm+e1rldP9Pwb1ZvuZkQw= +github.com/VividCortex/godaemon v1.0.0/go.mod h1:hBWe/72KbGt/lb95E+Sh9ersdYbB57Dt6CG66S1YPno= github.com/afbjorklund/go-containerregistry v0.4.1-0.20210321165649-761f6f9626b1 h1:AI8EIk8occ3pruhaTpkaQxQGlC1dHx3J9hAtg7t+FLI= github.com/afbjorklund/go-containerregistry v0.4.1-0.20210321165649-761f6f9626b1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0= github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= @@ -153,6 +164,8 @@ github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnweb github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= +github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= @@ -165,9 +178,8 @@ github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3k github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9 h1:+ziP/wVJWuAORkjv7386TRidVKY57X0bXBZFMeFlW+U= github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9/go.mod h1:txokOny9wavBtq2PWuHmj1P+eFwpCsj+gQeNNANChfU= github.com/caddyserver/caddy v1.0.3/go.mod h1:G+ouvOY32gENkJC+jhgl62TyhvqEsFaDiZ4uw0RzP1E= +github.com/cenkalti/backoff v2.1.1+incompatible h1:tKJnvO2kl0zmb/jA5UKAt4VoEVw1qxKWjE/Bpp46npY= github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= -github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/cenkalti/backoff/v4 v4.1.1 h1:G2HAfAmvm/GcKan2oOQpBXOd2tT2G57ZnZGWa1PxPBQ= github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -191,6 +203,7 @@ github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMn github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLIdUjrmSXlK9pkrsDlLHbO8jiB8X8JnOc= github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= +github.com/cilium/ebpf v0.4.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= github.com/cilium/ebpf v0.5.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudevents/sdk-go/v2 v2.3.1 h1:QRTu0yRA4FbznjRSds0/4Hy6cVYpWV2wInlNJSHWAtw= @@ -206,13 +219,20 @@ github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnht github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/container-storage-interface/spec v1.3.0/go.mod h1:6URME8mwIBbpVyZV93Ce5St17xBiQJQY67NDsuohiy4= github.com/containerd/aufs v0.0.0-20200908144142-dab0cbea06f4/go.mod h1:nukgQABAEopAHvB6j7cnP5zJ+/3aVcE7hCYqvIwAHyE= +github.com/containerd/aufs v0.0.0-20201003224125-76a6863f2989/go.mod h1:AkGGQs9NM2vtYHaUen+NljV0/baGCAPELGm2q9ZXpWU= +github.com/containerd/aufs v0.0.0-20210316121734-20793ff83c97/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= +github.com/containerd/aufs v1.0.0/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= github.com/containerd/btrfs v0.0.0-20201111183144-404b9149801e/go.mod h1:jg2QkJcsabfHugurUvvPhS3E08Oxiuh5W/g1ybB4e0E= +github.com/containerd/btrfs v0.0.0-20210316141732-918d888fb676/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= +github.com/containerd/btrfs v1.0.0/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= github.com/containerd/cgroups v0.0.0-20190717030353-c4b9ac5c7601/go.mod h1:X9rLEHIqSf/wfK8NsPqxJmeZgW4pcfzdXITDrUSJ6uI= github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102 h1:Qf4HiqfvmB7zS6scsmNgTLmByHbq8n9RTF39v+TzP7A= github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= +github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= +github.com/containerd/cgroups v1.0.1 h1:iJnMvco9XGvKUvNQkv88bE4uJXxRQH18efbKo9w5vHQ= +github.com/containerd/cgroups v1.0.1/go.mod h1:0SJrPIenamHDcZhEcJMNBB85rHcUsw4f25ZfBiPYRkU= github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= @@ -224,25 +244,43 @@ github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMX github.com/containerd/containerd v1.3.1-0.20191213020239-082f7e3aed57/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.4.4/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.5.0-beta.1 h1:IK6yirB4X7wpKyFSikWiT++nZsyIxGAAgNEv3fEGuls= github.com/containerd/containerd v1.5.0-beta.1/go.mod h1:5HfvG1V2FsKesEGQ17k5/T7V960Tmcumvqn8Mc+pCYQ= +github.com/containerd/containerd v1.5.0-beta.3/go.mod h1:/wr9AVtEM7x9c+n0+stptlo/uBBoBORwEx6ardVcmKU= +github.com/containerd/containerd v1.5.0-beta.4/go.mod h1:GmdgZd2zA2GYIBZ0w09ZvgqEq8EfBp/m3lcVZIvPHhI= +github.com/containerd/containerd v1.5.0-rc.0/go.mod h1:V/IXoMqNGgBlabz3tHD2TWDoTJseu1FGOKuoA4nNb2s= +github.com/containerd/containerd v1.5.1 h1:xWHPAoe6VkUiI9GAvndJM7s/0MTrmwX3AQiYTr3olf0= +github.com/containerd/containerd v1.5.1/go.mod h1:0DOxVqwDy2iZvrZp2JUx/E+hS0UNTVn7dJnIOwtYR4g= github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= github.com/containerd/continuity v0.0.0-20190815185530-f2a389ac0a02/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= github.com/containerd/continuity v0.0.0-20191127005431-f65d91d395eb/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe/go.mod h1:cECdGN1O8G9bgKTlLhuPJimka6Xb/Gg7vYzCTNVxhvo= -github.com/containerd/continuity v0.0.0-20201208142359-180525291bb7 h1:6ejg6Lkk8dskcM7wQ28gONkukbQkM4qpj4RnYbpFzrI= github.com/containerd/continuity v0.0.0-20201208142359-180525291bb7/go.mod h1:kR3BEg7bDFaEddKm54WSmrol1fKWDU1nKYkgrcgZT7Y= +github.com/containerd/continuity v0.0.0-20210208174643-50096c924a4e/go.mod h1:EXlVlkqNba9rJe3j7w3Xa924itAMLgZH4UD/Q4PExuQ= +github.com/containerd/continuity v0.1.0 h1:UFRRY5JemiAhPZrr/uE0n8fMTLcZsUvySPr1+D7pgr8= +github.com/containerd/continuity v0.1.0/go.mod h1:ICJu0PwR54nI0yPEnJ6jcS+J7CZAUXrLh8lPo2knzsM= github.com/containerd/fifo v0.0.0-20180307165137-3d5202aec260/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= github.com/containerd/fifo v0.0.0-20200410184934-f15a3290365b/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= github.com/containerd/fifo v0.0.0-20201026212402-0724c46b320c/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= +github.com/containerd/fifo v0.0.0-20210316144830-115abcc95a1d/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= +github.com/containerd/fifo v1.0.0/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= github.com/containerd/go-cni v1.0.1/go.mod h1:+vUpYxKvAF72G9i1WoDOiPGRtQpqsNW/ZHtSlv++smU= +github.com/containerd/go-cni v1.0.2/go.mod h1:nrNABBHzu0ZwCug9Ije8hL2xBCYh/pjfMb1aZGrrohk= github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= github.com/containerd/go-runc v0.0.0-20190911050354-e029b79d8cda/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= github.com/containerd/go-runc v0.0.0-20200220073739-7016d3ce2328/go.mod h1:PpyHrqVs8FTi9vpyHwPwiNEGaACDxT/N/pLcvMSRA9g= +github.com/containerd/go-runc v0.0.0-20201020171139-16b287bc67d0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= +github.com/containerd/go-runc v1.0.0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= github.com/containerd/imgcrypt v1.0.1/go.mod h1:mdd8cEPW7TPgNG4FpuP3sGBiQ7Yi/zak9TYCG3juvb0= +github.com/containerd/imgcrypt v1.0.4-0.20210301171431-0ae5c75f59ba/go.mod h1:6TNsg0ctmizkrOgXRNQjAPFWpMYRWuiB6dSF4Pfa5SA= +github.com/containerd/imgcrypt v1.1.1-0.20210312161619-7ed62a527887/go.mod h1:5AZJNI6sLHJljKuI9IHnw1pWqo/F0nGDOuR9zgTs7ow= +github.com/containerd/imgcrypt v1.1.1/go.mod h1:xpLnwiQmEUJPvQoAapeb2SNCxz7Xr6PJrXQb0Dpc4ms= github.com/containerd/nri v0.0.0-20201007170849-eb1350a75164/go.mod h1:+2wGSDGFYfE5+So4M5syatU0N0f0LbWpuqyMi4/BE8c= +github.com/containerd/nri v0.0.0-20210316161719-dbaa18c31c14/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= +github.com/containerd/nri v0.1.0/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= github.com/containerd/stargz-snapshotter/estargz v0.4.1 h1:5e7heayhB7CcgdTkqfZqrNaNv15gABwr3Q2jBTbLlt4= github.com/containerd/stargz-snapshotter/estargz v0.4.1/go.mod h1:x7Q9dg9QYb4+ELgxmo4gBUeJB0tl5dqH1Sdz0nJU1QM= github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= @@ -253,16 +291,26 @@ github.com/containerd/ttrpc v1.0.2/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8h github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd/go.mod h1:GeKYzf2pQcqv7tJ0AoCuuhtnqhva5LNU3U+OyKxxJpk= github.com/containerd/typeurl v1.0.1/go.mod h1:TB1hUtrpaiO88KEK56ijojHS1+NeF0izUACaJW2mdXg= +github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= github.com/containerd/zfs v0.0.0-20200918131355-0a33824f23a2/go.mod h1:8IgZOBdv8fAgXddBT4dBXJPtxyRsejFIpXoklgxgEjw= +github.com/containerd/zfs v0.0.0-20210301145711-11e8f1707f62/go.mod h1:A9zfAbMlQwE+/is6hi0Xw8ktpL+6glmqZYtevJgaB8Y= +github.com/containerd/zfs v0.0.0-20210315114300-dde8f0fda960/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= +github.com/containerd/zfs v0.0.0-20210324211415-d5c4544f0433/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= +github.com/containerd/zfs v1.0.0/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= github.com/containernetworking/cni v0.8.0/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= +github.com/containernetworking/cni v0.8.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= github.com/containernetworking/plugins v0.8.6/go.mod h1:qnw5mN19D8fIwkqW7oHHYDHVlzhJpcY6TQxn/fUyDDM= +github.com/containernetworking/plugins v0.9.1/go.mod h1:xP/idU2ldlzN6m4p5LmGiwRDjeJr6FLK6vuiUwoH7P8= github.com/containers/ocicrypt v1.0.1/go.mod h1:MeJDzk1RJHv89LjsH0Sp5KTY3ZYkjXO/C+bKAeWFIrc= +github.com/containers/ocicrypt v1.1.0/go.mod h1:b8AOe0YR67uU8OqfVNcznfFpAzu3rdgUV4GP9qXPfu4= +github.com/containers/ocicrypt v1.1.1/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= github.com/coredns/corefile-migration v1.0.11/go.mod h1:RMy/mXdeDlYwzt0vdMEJvT2hGJ2I86/eO0UdXmH9XNI= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-iptables v0.4.5/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= +github.com/coreos/go-iptables v0.5.0/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= @@ -531,8 +579,8 @@ github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -github.com/google/slowjam v0.0.0-20200530021616-df27e642fe7b h1:x3aElhKtGmXLo6RI2FJSBaPBT0acmn2LFfKVP1CqH8o= -github.com/google/slowjam v0.0.0-20200530021616-df27e642fe7b/go.mod h1:i4b4iDjZbKPkbD7z9Ycy4gtcALPoh8E9O3+wvtw7IB0= +github.com/google/slowjam v1.0.0 h1:dA9flW4oGTJcSy8FpEvdq8JKwPFVgqYwMmjhqlb2L+s= +github.com/google/slowjam v1.0.0/go.mod h1:mNktULbvWfYVMKKmpt94Rp3jMtmhQZLS0iR+W84S0mM= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -612,14 +660,14 @@ github.com/hooklift/assert v0.0.0-20170704181755-9d1defd6d214 h1:WgfvpuKg42WVLkx github.com/hooklift/assert v0.0.0-20170704181755-9d1defd6d214/go.mod h1:kj6hFWqfwSjFjLnYW5PK1DoxZ4O0uapwHRmd9jhln4E= github.com/hooklift/iso9660 v0.0.0-20170318115843-1cf07e5970d8 h1:ARl0RuGZTqBOMXQIfXen0twVSJ8kMojd7ThJf4EBcrc= github.com/hooklift/iso9660 v0.0.0-20170318115843-1cf07e5970d8/go.mod h1:sOC47ru8lB0DlU0EZ7BJ0KCP5rDqOvx0c/5K5ADm8H0= -github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.10 h1:6q5mVkdH/vYmqngx7kZQTjJ5HRsx+ImorDIEQ+beJgc= github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/imdario/mergo v0.3.11 h1:3tnifQM4i+fbajXKBHXWEH+KvNHqojZ778UH75j3bGA= +github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/intel-go/cpuid v0.0.0-20181003105527-1a4a6f06a1c6 h1:XboatR7lasl05yel5hNXF7kQBw2oFUGdMztcgisfhNU= @@ -679,8 +727,9 @@ github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQL github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.11.2/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.3 h1:dB4Bn0tN3wdCzQxnS8r06kV74qN/TAfaIS0bVE8h3jc= github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.13 h1:eSvu8Tmq6j2psUJqJrLcWH6K3w5Dwc+qipbaA6eVEN4= +github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/cpuid v1.2.0 h1:NMpwD2G9JSFOE1/TJjGSo5zG7Yb2bTe7eq1jH+irmeE= github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -759,6 +808,7 @@ github.com/miekg/dns v1.1.3/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nr github.com/miekg/dns v1.1.29/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= github.com/miekg/dns v1.1.35 h1:oTfOaDH+mZkdcgdIjH6yBajRGtIwcwcaR+rt23ZSrJs= github.com/miekg/dns v1.1.35/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= +github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= github.com/mindprince/gonvml v0.0.0-20190828220739-9ebdce4bb989/go.mod h1:2eu9pRWp8mo84xCg6KswZ+USQHjwgRhNp06sozOdsTY= github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= @@ -781,6 +831,7 @@ github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQ github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14 h1:XGy4iMfaG4r1uZKZQmEPSYSH0Nj5JJuKgPNUhWGQ08E= github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14/go.mod h1:aBcAEoy5u01cPAYvosR85gzSrMZ0TVVnkPytOQN+9z8= github.com/moby/ipvs v1.0.1/go.mod h1:2pngiyseZbIKXNv7hsKj3O9UEz30c53MT9005gt2hxQ= +github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8= github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= github.com/moby/sys/mount v0.2.0 h1:WhCW5B355jtxndN5ovugJlMFJawbUODuW8fSnEH6SSM= @@ -811,6 +862,8 @@ github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h github.com/naoina/toml v0.1.1/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4 h1:DQuhQpB1tVlglWS2hLQ5OV6B5r8aGxSrPc5Qo6uTN78= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= @@ -824,15 +877,17 @@ github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+ github.com/onsi/ginkgo v1.10.2/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.0 h1:Iw5WCbBcaAAd0fpRb1c9r5YCylv4XDoCSigm1zLevwU= github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg= +github.com/onsi/ginkgo v1.12.1 h1:mFwc4LvZ0xpSvDZ3E+k8Yte0hLOMxXUlP+yXtJqkYfQ= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.9.0 h1:R1uwffexN6Pr340GtYRIdZmAiN4J+iw6WG4wog1DUXg= github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= +github.com/onsi/gomega v1.10.3 h1:gph6h/qe9GSUw1NhH1gp+qb+h8rXD8Cy60Z32Qw3ELA= +github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc= github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= @@ -870,6 +925,7 @@ github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtP github.com/pborman/uuid v1.2.1 h1:+ZZIw58t/ozdjRaXh/3awHfmWRbzYxJoAdNJxe/3pvw= github.com/pborman/uuid v1.2.1/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= github.com/pelletier/go-toml v1.9.3 h1:zeC5b1GviRUyKYd6OJPvBU/mcVDVoL1OhT17FCt5dSQ= github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= @@ -923,8 +979,9 @@ github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDa github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.2.0 h1:wH4vA7pcjKuZzjF7lM8awk4fnuJO6idemZXoKnULUx4= github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0 h1:mxy4L2jP6qMonqmq+aTtOx1ifVWUgG/TAmntgbh3xv4= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/quobyte/api v0.1.8/go.mod h1:jL7lIHrmqQ7yh05OJ+eEEdHr0u/kmT1Ff9iHd+4H6VI= github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= @@ -1000,6 +1057,7 @@ github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/y github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/spf13/viper v1.8.1 h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= +github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod h1:AO3tvPzVZ/ayst6UlUKUv6rcPQInYe3IknH3jYhAKu8= github.com/storageos/go-api v2.2.0+incompatible/go.mod h1:ZrLn+e0ZuF3Y65PNF6dIwbJPZqfmtCXxFm9ckv0agOY= github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= @@ -1042,6 +1100,7 @@ github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyC github.com/vektah/gqlparser v1.1.2/go.mod h1:1ycwN7Ij5njmMkPPAOaRFY4rET2Enx7IkVv3vaXspKw= github.com/vishvananda/netlink v0.0.0-20181108222139-023a6dafdcdf/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= +github.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= @@ -1079,6 +1138,7 @@ go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsX go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -1131,10 +1191,12 @@ golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 h1:/ZScEX8SfEmUGRHs0gxpqteO5nfNW6axyZbBdw9A12g= golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2 h1:It14KIkyBFYkHkwZ7k45minvA9aorojkyjGk9KJ5B/w= +golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1236,6 +1298,7 @@ golang.org/x/net v0.0.0-20200602114024-627f9648deb9/go.mod h1:qpuaurCH72eLCgpAm/ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= @@ -1311,6 +1374,7 @@ golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190812073006-9eafafc0a87e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1341,8 +1405,10 @@ golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1350,6 +1416,7 @@ golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200922070232-aee5d888a860/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201117170446-d9b008d0a637/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1363,6 +1430,7 @@ golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1628,7 +1696,6 @@ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EV gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/gcfg.v1 v1.2.0/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= @@ -1644,6 +1711,7 @@ gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24 gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/square/go-jose.v2 v2.5.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/warnings.v0 v0.1.1/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= diff --git a/pkg/drivers/kic/oci/network.go b/pkg/drivers/kic/oci/network.go index b48fefdf6f..b8c3453340 100644 --- a/pkg/drivers/kic/oci/network.go +++ b/pkg/drivers/kic/oci/network.go @@ -24,7 +24,7 @@ import ( "strconv" "strings" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "k8s.io/klog/v2" diff --git a/pkg/minikube/bootstrapper/bsutil/extraconfig.go b/pkg/minikube/bootstrapper/bsutil/extraconfig.go index 7e8c04944a..6c5f132165 100644 --- a/pkg/minikube/bootstrapper/bsutil/extraconfig.go +++ b/pkg/minikube/bootstrapper/bsutil/extraconfig.go @@ -22,7 +22,7 @@ import ( "sort" "strings" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/config" diff --git a/pkg/minikube/bootstrapper/bsutil/kubeadm.go b/pkg/minikube/bootstrapper/bsutil/kubeadm.go index 2a1f750cf4..746584b7d6 100644 --- a/pkg/minikube/bootstrapper/bsutil/kubeadm.go +++ b/pkg/minikube/bootstrapper/bsutil/kubeadm.go @@ -22,7 +22,7 @@ import ( "fmt" "path" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/bootstrapper/bsutil/ktmpl" diff --git a/pkg/minikube/bootstrapper/bsutil/versions.go b/pkg/minikube/bootstrapper/bsutil/versions.go index 5362fb5339..3f0a294953 100644 --- a/pkg/minikube/bootstrapper/bsutil/versions.go +++ b/pkg/minikube/bootstrapper/bsutil/versions.go @@ -20,7 +20,7 @@ import ( "path" "strings" - "github.com/blang/semver" + "github.com/blang/semver/v4" "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/vmpath" "k8s.io/minikube/pkg/util" diff --git a/pkg/minikube/bootstrapper/bsutil/versions_test.go b/pkg/minikube/bootstrapper/bsutil/versions_test.go index a22efeeb35..87ef7256d1 100644 --- a/pkg/minikube/bootstrapper/bsutil/versions_test.go +++ b/pkg/minikube/bootstrapper/bsutil/versions_test.go @@ -19,7 +19,7 @@ package bsutil import ( "testing" - "github.com/blang/semver" + "github.com/blang/semver/v4" ) func TestVersionIsBetween(t *testing.T) { diff --git a/pkg/minikube/bootstrapper/images/images.go b/pkg/minikube/bootstrapper/images/images.go index d6c822ee88..2d0a13e3a3 100644 --- a/pkg/minikube/bootstrapper/images/images.go +++ b/pkg/minikube/bootstrapper/images/images.go @@ -21,7 +21,7 @@ import ( "fmt" "path" - "github.com/blang/semver" + "github.com/blang/semver/v4" "k8s.io/minikube/pkg/version" ) diff --git a/pkg/minikube/bootstrapper/images/images_test.go b/pkg/minikube/bootstrapper/images/images_test.go index 679f260c25..5db9d5d181 100644 --- a/pkg/minikube/bootstrapper/images/images_test.go +++ b/pkg/minikube/bootstrapper/images/images_test.go @@ -20,7 +20,7 @@ import ( "strings" "testing" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/google/go-cmp/cmp" "k8s.io/minikube/pkg/version" ) diff --git a/pkg/minikube/bootstrapper/images/kubeadm.go b/pkg/minikube/bootstrapper/images/kubeadm.go index 10bab0a1c0..31dca93a8b 100644 --- a/pkg/minikube/bootstrapper/images/kubeadm.go +++ b/pkg/minikube/bootstrapper/images/kubeadm.go @@ -20,7 +20,7 @@ import ( "fmt" "strings" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" ) diff --git a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go index dcea23707f..e2990381a1 100644 --- a/pkg/minikube/bootstrapper/kubeadm/kubeadm.go +++ b/pkg/minikube/bootstrapper/kubeadm/kubeadm.go @@ -32,7 +32,7 @@ import ( // WARNING: Do not use path/filepath in this package unless you want bizarre Windows paths - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/docker/machine/libmachine" "github.com/docker/machine/libmachine/state" "github.com/pkg/errors" diff --git a/pkg/minikube/config/types.go b/pkg/minikube/config/types.go index aee9b1ac28..34dc7065c0 100644 --- a/pkg/minikube/config/types.go +++ b/pkg/minikube/config/types.go @@ -20,7 +20,7 @@ import ( "net" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" ) // Profile represents a minikube profile diff --git a/pkg/minikube/cruntime/containerd.go b/pkg/minikube/cruntime/containerd.go index 0ce5207646..24e872bc66 100644 --- a/pkg/minikube/cruntime/containerd.go +++ b/pkg/minikube/cruntime/containerd.go @@ -29,7 +29,7 @@ import ( "text/template" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/assets" diff --git a/pkg/minikube/cruntime/crio.go b/pkg/minikube/cruntime/crio.go index f0da74092c..82d30647f6 100644 --- a/pkg/minikube/cruntime/crio.go +++ b/pkg/minikube/cruntime/crio.go @@ -25,7 +25,7 @@ import ( "strings" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/assets" diff --git a/pkg/minikube/cruntime/cruntime.go b/pkg/minikube/cruntime/cruntime.go index 6510f90536..95d9084839 100644 --- a/pkg/minikube/cruntime/cruntime.go +++ b/pkg/minikube/cruntime/cruntime.go @@ -21,7 +21,7 @@ import ( "fmt" "os/exec" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/assets" diff --git a/pkg/minikube/cruntime/docker.go b/pkg/minikube/cruntime/docker.go index 9ec896676c..c25c6cc930 100644 --- a/pkg/minikube/cruntime/docker.go +++ b/pkg/minikube/cruntime/docker.go @@ -24,7 +24,7 @@ import ( "strings" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/assets" diff --git a/pkg/minikube/download/binary.go b/pkg/minikube/download/binary.go index 8374355847..dc9de3a14e 100644 --- a/pkg/minikube/download/binary.go +++ b/pkg/minikube/download/binary.go @@ -24,7 +24,7 @@ import ( "k8s.io/minikube/pkg/minikube/detect" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/localpath" diff --git a/pkg/minikube/download/driver.go b/pkg/minikube/download/driver.go index 2a3f121949..93ce6e105b 100644 --- a/pkg/minikube/download/driver.go +++ b/pkg/minikube/download/driver.go @@ -20,7 +20,7 @@ import ( "fmt" "os" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "k8s.io/minikube/pkg/minikube/out" "k8s.io/minikube/pkg/minikube/style" diff --git a/pkg/minikube/driver/auxdriver/install.go b/pkg/minikube/driver/auxdriver/install.go index e498f85bfe..76d1192155 100644 --- a/pkg/minikube/driver/auxdriver/install.go +++ b/pkg/minikube/driver/auxdriver/install.go @@ -25,7 +25,7 @@ import ( "strings" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/juju/mutex" "github.com/pkg/errors" diff --git a/pkg/minikube/driver/auxdriver/version.go b/pkg/minikube/driver/auxdriver/version.go index 298ac1094a..8fcc971c50 100644 --- a/pkg/minikube/driver/auxdriver/version.go +++ b/pkg/minikube/driver/auxdriver/version.go @@ -17,7 +17,7 @@ limitations under the License. package auxdriver import ( - "github.com/blang/semver" + "github.com/blang/semver/v4" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/driver" ) diff --git a/pkg/minikube/driver/auxdriver/version_test.go b/pkg/minikube/driver/auxdriver/version_test.go index d5569cc9f7..6cc652a805 100644 --- a/pkg/minikube/driver/auxdriver/version_test.go +++ b/pkg/minikube/driver/auxdriver/version_test.go @@ -19,7 +19,7 @@ package auxdriver import ( "testing" - "github.com/blang/semver" + "github.com/blang/semver/v4" "k8s.io/minikube/pkg/minikube/driver" ) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 5d5ac2e1f0..c8a79d0889 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -28,7 +28,7 @@ import ( "sync" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/docker/machine/libmachine" "github.com/docker/machine/libmachine/host" "github.com/pkg/errors" diff --git a/pkg/minikube/notify/notify.go b/pkg/minikube/notify/notify.go index 7bb7de76d6..c993714814 100644 --- a/pkg/minikube/notify/notify.go +++ b/pkg/minikube/notify/notify.go @@ -25,7 +25,7 @@ import ( "strings" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/pkg/errors" "github.com/spf13/viper" "k8s.io/klog/v2" diff --git a/pkg/minikube/notify/notify_test.go b/pkg/minikube/notify/notify_test.go index 6c6363c57e..839e559a78 100644 --- a/pkg/minikube/notify/notify_test.go +++ b/pkg/minikube/notify/notify_test.go @@ -28,7 +28,7 @@ import ( "testing" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/spf13/viper" "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/out" diff --git a/pkg/minikube/reason/k8s.go b/pkg/minikube/reason/k8s.go index bbaa22c4fc..d713f5e4cb 100644 --- a/pkg/minikube/reason/k8s.go +++ b/pkg/minikube/reason/k8s.go @@ -16,7 +16,7 @@ limitations under the License. package reason -import "github.com/blang/semver" +import "github.com/blang/semver/v4" // K8sIssue represents a known issue with a particular version of Kubernetes type K8sIssue struct { diff --git a/pkg/minikube/registry/drvs/podman/podman.go b/pkg/minikube/registry/drvs/podman/podman.go index a0d3f42062..f92220db87 100644 --- a/pkg/minikube/registry/drvs/podman/podman.go +++ b/pkg/minikube/registry/drvs/podman/podman.go @@ -26,7 +26,7 @@ import ( "strings" "time" - "github.com/blang/semver" + "github.com/blang/semver/v4" "github.com/docker/machine/libmachine/drivers" "k8s.io/klog/v2" "k8s.io/minikube/pkg/drivers/kic" diff --git a/pkg/util/retry/retry.go b/pkg/util/retry/retry.go index 3e40547f4e..09f1ae65cf 100644 --- a/pkg/util/retry/retry.go +++ b/pkg/util/retry/retry.go @@ -20,7 +20,7 @@ package retry import ( "time" - "github.com/cenkalti/backoff" + "github.com/cenkalti/backoff/v4" "k8s.io/klog/v2" ) diff --git a/pkg/util/utils.go b/pkg/util/utils.go index 227c8402bb..8ce9df808d 100644 --- a/pkg/util/utils.go +++ b/pkg/util/utils.go @@ -23,7 +23,7 @@ import ( "path/filepath" "strconv" - "github.com/blang/semver" + "github.com/blang/semver/v4" units "github.com/docker/go-units" "github.com/pkg/errors" ) diff --git a/pkg/util/utils_test.go b/pkg/util/utils_test.go index 4ad1ba2bf4..f0fc06cc6d 100644 --- a/pkg/util/utils_test.go +++ b/pkg/util/utils_test.go @@ -24,7 +24,7 @@ import ( "syscall" "testing" - "github.com/blang/semver" + "github.com/blang/semver/v4" ) func TestGetBinaryDownloadURL(t *testing.T) { diff --git a/pkg/version/version.go b/pkg/version/version.go index 0faeb4964f..dd348ff126 100644 --- a/pkg/version/version.go +++ b/pkg/version/version.go @@ -19,7 +19,7 @@ package version import ( "strings" - "github.com/blang/semver" + "github.com/blang/semver/v4" ) // VersionPrefix is the prefix of the git tag for a version diff --git a/test/integration/driver_install_or_update_test.go b/test/integration/driver_install_or_update_test.go index 018077e160..e5b3d53ba4 100644 --- a/test/integration/driver_install_or_update_test.go +++ b/test/integration/driver_install_or_update_test.go @@ -25,8 +25,8 @@ import ( "runtime" "testing" - "github.com/Azure/azure-sdk-for-go/tools/apidiff/ioext" - "github.com/blang/semver" + "github.com/Azure/azure-sdk-for-go/tools/internal/ioext" + "github.com/blang/semver/v4" "k8s.io/minikube/pkg/minikube/driver/auxdriver" "k8s.io/minikube/pkg/minikube/localpath" From 8e62a7d4a063e67678a180b45be7ff86cdb22679 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Tue, 29 Jun 2021 19:32:53 +0000 Subject: [PATCH 669/943] Update ISO to v1.22.0-beta.0 --- Makefile | 2 +- pkg/minikube/download/iso.go | 2 +- site/content/en/docs/commands/start.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 268793b0c0..4d853df2f6 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.21.0-1623378770-11632 +ISO_VERSION ?= v1.22.0-beta.0 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 diff --git a/pkg/minikube/download/iso.go b/pkg/minikube/download/iso.go index 3bd1a512f3..08f4042ba1 100644 --- a/pkg/minikube/download/iso.go +++ b/pkg/minikube/download/iso.go @@ -40,7 +40,7 @@ const fileScheme = "file" // DefaultISOURLs returns a list of ISO URL's to consult by default, in priority order func DefaultISOURLs() []string { v := version.GetISOVersion() - isoBucket := "minikube-builds/iso/11632" + isoBucket := "minikube/iso" return []string{ fmt.Sprintf("https://storage.googleapis.com/%s/minikube-%s.iso", isoBucket, v), fmt.Sprintf("https://github.com/kubernetes/minikube/releases/download/%s/minikube-%s.iso", v, v), diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index dea09fc3a8..b6f02258be 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube-builds/iso/11632/minikube-v1.21.0-1623378770-11632.iso,https://github.com/kubernetes/minikube/releases/download/v1.21.0-1623378770-11632/minikube-v1.21.0-1623378770-11632.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.21.0-1623378770-11632.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0-beta.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0-beta.0/minikube-v1.22.0-beta.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0-beta.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From a75a742e71332af6c266028c31378535b31e7950 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 29 Jun 2021 12:40:15 -0700 Subject: [PATCH 670/943] simplified calculating limit --- test/integration/main_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/main_test.go b/test/integration/main_test.go index 9a2d799f75..519d0be3af 100644 --- a/test/integration/main_test.go +++ b/test/integration/main_test.go @@ -99,7 +99,7 @@ func setMaxParallelism() { // Windows tests were failing from timeouts due to too much parallelism if runtime.GOOS == "windows" { - limit = int(limit / 2) + limit /= 2 } fmt.Fprintf(os.Stderr, "Found %d cores, limiting parallelism with --test.parallel=%d\n", maxp, limit) From a714161f31badbe9de4bcad071899d18fe0ae587 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 29 Jun 2021 15:46:23 -0400 Subject: [PATCH 671/943] update go-github to v36 --- go.mod | 3 +-- go.sum | 4 ++-- hack/preload-images/kubernetes.go | 2 +- hack/update/github.go | 2 +- pkg/perf/monitor/github.go | 2 +- 5 files changed, 6 insertions(+), 7 deletions(-) diff --git a/go.mod b/go.mod index 43f0bb5fcd..82c003ac79 100644 --- a/go.mod +++ b/go.mod @@ -28,8 +28,7 @@ require ( github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 github.com/google/go-cmp v0.5.6 github.com/google/go-containerregistry v0.4.1 - github.com/google/go-github v17.0.0+incompatible - github.com/google/go-github/v32 v32.1.0 + github.com/google/go-github/v36 v36.0.0 github.com/google/slowjam v1.0.0 github.com/google/uuid v1.2.0 github.com/hashicorp/go-getter v1.5.4 diff --git a/go.sum b/go.sum index c741fd9f26..320bd7c055 100644 --- a/go.sum +++ b/go.sum @@ -552,8 +552,8 @@ github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-github v17.0.0+incompatible h1:N0LgJ1j65A7kfXrZnUDaYCs/Sf4rEjNlfyDHW9dolSY= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= -github.com/google/go-github/v32 v32.1.0 h1:GWkQOdXqviCPx7Q7Fj+KyPoGm4SwHRh8rheoPhd27II= -github.com/google/go-github/v32 v32.1.0/go.mod h1:rIEpZD9CTDQwDK9GDrtMTycQNA4JU3qBsCizh3q2WCI= +github.com/google/go-github/v36 v36.0.0 h1:ndCzM616/oijwufI7nBRa+5eZHLldT+4yIB68ib5ogs= +github.com/google/go-github/v36 v36.0.0/go.mod h1:LFlKC047IOqiglRGNqNb9s/iAPTnnjtlshm+bxp+kwk= github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= diff --git a/hack/preload-images/kubernetes.go b/hack/preload-images/kubernetes.go index 898208bb6d..6d01cc3786 100644 --- a/hack/preload-images/kubernetes.go +++ b/hack/preload-images/kubernetes.go @@ -19,7 +19,7 @@ package main import ( "context" - "github.com/google/go-github/github" + "github.com/google/go-github/v36/github" "k8s.io/klog/v2" ) diff --git a/hack/update/github.go b/hack/update/github.go index 7de188f6df..97b55258d7 100644 --- a/hack/update/github.go +++ b/hack/update/github.go @@ -26,7 +26,7 @@ import ( "golang.org/x/mod/semver" "golang.org/x/oauth2" - "github.com/google/go-github/v32/github" + "github.com/google/go-github/v36/github" "k8s.io/klog/v2" ) diff --git a/pkg/perf/monitor/github.go b/pkg/perf/monitor/github.go index eb3146136e..bded6c3a65 100644 --- a/pkg/perf/monitor/github.go +++ b/pkg/perf/monitor/github.go @@ -22,7 +22,7 @@ import ( "os" "time" - "github.com/google/go-github/github" + "github.com/google/go-github/v36/github" "github.com/pkg/errors" "golang.org/x/oauth2" ) From 6abf41e08983b0725832e5b067062f2b9771b2dc Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 29 Jun 2021 15:48:28 -0400 Subject: [PATCH 672/943] bump more things --- go.mod | 9 +++++---- go.sum | 15 +++++++++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index 82c003ac79..07815132a0 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/VividCortex/godaemon v1.0.0 github.com/blang/semver/v4 v4.0.0 github.com/briandowns/spinner v1.11.1 - github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9 // indirect + github.com/c4milo/gotoolkit v0.0.0-20190525173301-67483a18c17a // indirect github.com/cenkalti/backoff/v4 v4.1.1 github.com/cheggaaa/pb/v3 v3.0.8 github.com/cloudevents/sdk-go/v2 v2.3.1 @@ -23,14 +23,14 @@ require ( github.com/docker/docker v20.10.7+incompatible github.com/docker/go-units v0.4.0 github.com/docker/machine v0.16.2 - github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f - github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f // indirect + github.com/elazarl/goproxy v0.0.0-20210110162100-a92cc753f88e github.com/golang-collections/collections v0.0.0-20130729185459-604e922904d3 github.com/google/go-cmp v0.5.6 github.com/google/go-containerregistry v0.4.1 github.com/google/go-github/v36 v36.0.0 github.com/google/slowjam v1.0.0 github.com/google/uuid v1.2.0 + github.com/gookit/color v1.4.2 // indirect github.com/hashicorp/go-getter v1.5.4 github.com/hashicorp/go-retryablehttp v0.7.0 github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95 // indirect @@ -53,6 +53,7 @@ require ( github.com/machine-drivers/docker-machine-driver-vmware v0.1.3 github.com/mattbaird/jsonpatch v0.0.0-20200820163806-098863c1fc24 github.com/mattn/go-isatty v0.0.13 + github.com/mattn/go-runewidth v0.0.13 // indirect github.com/mitchellh/go-ps v1.0.0 github.com/moby/hyperkit v0.0.0-20210108224842-2f061e447e14 github.com/moby/sys/mount v0.2.0 // indirect @@ -83,7 +84,7 @@ require ( golang.org/x/mod v0.4.2 golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c - golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 + golang.org/x/sys v0.0.0-20210629170331-7dc0b73dc9fb golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 golang.org/x/text v0.3.6 gonum.org/v1/plot v0.9.0 diff --git a/go.sum b/go.sum index 320bd7c055..d51ad34bdd 100644 --- a/go.sum +++ b/go.sum @@ -177,6 +177,8 @@ github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0Bsq github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9 h1:+ziP/wVJWuAORkjv7386TRidVKY57X0bXBZFMeFlW+U= github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9/go.mod h1:txokOny9wavBtq2PWuHmj1P+eFwpCsj+gQeNNANChfU= +github.com/c4milo/gotoolkit v0.0.0-20190525173301-67483a18c17a h1:+uvtaGSLJh0YpLLHCQ9F+UVGy4UOS542hsjj8wBjvH0= +github.com/c4milo/gotoolkit v0.0.0-20190525173301-67483a18c17a/go.mod h1:txokOny9wavBtq2PWuHmj1P+eFwpCsj+gQeNNANChfU= github.com/caddyserver/caddy v1.0.3/go.mod h1:G+ouvOY32gENkJC+jhgl62TyhvqEsFaDiZ4uw0RzP1E= github.com/cenkalti/backoff v2.1.1+incompatible h1:tKJnvO2kl0zmb/jA5UKAt4VoEVw1qxKWjE/Bpp46npY= github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= @@ -348,6 +350,8 @@ github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyG github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/cli v0.0.0-20200303162255-7d407207c304 h1:A7SYzidcyuQ/yS4wezWGYeUioUFJQk8HYWY9aMYTF4I= github.com/docker/cli v0.0.0-20200303162255-7d407207c304/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v20.10.7+incompatible h1:pv/3NqibQKphWZiAskMzdz8w0PRbtTaEB+f6NwdU7Is= +github.com/docker/cli v20.10.7+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY= github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug= @@ -376,8 +380,11 @@ github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25Kn github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f h1:8GDPb0tCY8LQ+OJ3dbHb5sA6YZWXFORQYZx5sdsTlMs= github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= +github.com/elazarl/goproxy v0.0.0-20210110162100-a92cc753f88e h1:/cwV7t2xezilMljIftb7WlFtzGANRCnoOhPjtl2ifcs= +github.com/elazarl/goproxy v0.0.0-20210110162100-a92cc753f88e/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f h1:AUj1VoZUfhPhOPHULCQQDnGhRelpFWHMLhQVWDsS0v4= github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= +github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -595,6 +602,8 @@ github.com/googleinterns/cloud-operations-api-mock v0.0.0-20200709193332-a1e58c2 github.com/googleinterns/cloud-operations-api-mock v0.0.0-20200709193332-a1e58c29bdd3/go.mod h1:h/KNeRx7oYU4SpA4SoY7W2/NxDKEEVuwA6j9A27L4OI= github.com/gookit/color v1.3.6 h1:Rgbazd4JO5AgSTVGS3o0nvaSdwdrS8bzvIXwtK6OiMk= github.com/gookit/color v1.3.6/go.mod h1:R3ogXq2B9rTbXoSHJ1HyUVAZ3poOJHpd9nQmyGZsfvQ= +github.com/gookit/color v1.4.2 h1:tXy44JFSFkKnELV6WaMo/lLfu/meqITX3iAV52do7lk= +github.com/gookit/color v1.4.2/go.mod h1:fqRyamkC1W8uxl+lxCQxOT09l/vYfZ+QeiX3rKQHCoQ= github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= @@ -796,6 +805,8 @@ github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.12 h1:Y41i/hVW3Pgwr8gV+J23B9YEY0zxjptBuCWEaxmAOow= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= +github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI= @@ -1117,6 +1128,8 @@ github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xo/terminfo v0.0.0-20200218205459-454e5b68f9e8 h1:woqigIZtZUZxws1zZA99nAvuz2mQrxtWsuZSR9c8I/A= github.com/xo/terminfo v0.0.0-20200218205459-454e5b68f9e8/go.mod h1:6Yhx5ZJl5942QrNRWLwITArVT9okUXc5c3brgWJMoDc= +github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778 h1:QldyIu/L63oPpyvQmHgvgickp1Yw510KJOqX7H24mg8= +github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778/go.mod h1:2MuV+tbUrU1zIOPMxZ5EncGwgmMJsa+9ucAQZXxsObs= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1441,6 +1454,8 @@ golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210629170331-7dc0b73dc9fb h1:sgcyLNYiHqEd8eFVh0PflG5ABPTGcPSJacD3s19RTcY= +golang.org/x/sys v0.0.0-20210629170331-7dc0b73dc9fb/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= From 47dbbac0d9d58c1f4cbb6f905be66d62cb6b4821 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 29 Jun 2021 16:03:27 -0400 Subject: [PATCH 673/943] revert azure sdk --- go.mod | 2 +- go.sum | 23 +++---------------- .../driver_install_or_update_test.go | 3 ++- 3 files changed, 6 insertions(+), 22 deletions(-) diff --git a/go.mod b/go.mod index 07815132a0..b6fdbb9ebe 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,7 @@ go 1.16 require ( cloud.google.com/go/storage v1.15.0 contrib.go.opencensus.io/exporter/stackdriver v0.12.1 - github.com/Azure/azure-sdk-for-go/tools/internal v0.1.0 + github.com/Azure/azure-sdk-for-go v43.3.0+incompatible github.com/Delta456/box-cli-maker/v2 v2.2.1 github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v0.16.0 github.com/Microsoft/hcsshim v0.8.17 // indirect diff --git a/go.sum b/go.sum index d51ad34bdd..2108c2a16f 100644 --- a/go.sum +++ b/go.sum @@ -53,24 +53,19 @@ dmitri.shuralyov.com/gpu/mtl v0.0.0-20201218220906-28db891af037/go.mod h1:H6x//7 gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v43.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v54.2.1+incompatible h1:RiwBAqYP8Xz2yTPNzrwiHX5+lfPkRlHuk/x4BOAyAjA= -github.com/Azure/azure-sdk-for-go v54.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go/tools/internal v0.1.0 h1:14XW+q/1MOOtbnU8icLjxfkZv+FwtnvxPrpPvNptVpI= -github.com/Azure/azure-sdk-for-go/tools/internal v0.1.0/go.mod h1:Vmf0KH/Ytn20T2KjFqwBAyl9gBQBp9ci0RGPCru9lOA= +github.com/Azure/azure-sdk-for-go v43.3.0+incompatible h1:o0G4JAsOzeVJEwU0Ud9bh+lUHPUc0GkFENJ02dk51Uo= +github.com/Azure/azure-sdk-for-go v43.3.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest/autorest v0.11.12/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= -github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= -github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocmRAJWqST1wQYhyyjXJ3SJc= github.com/Azure/go-autorest/autorest/validation v0.1.0/go.mod h1:Ha3z/SqBeaalWQvokg3NZAlQTalVMtOIAs1aGK7G6u8= github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= @@ -82,7 +77,6 @@ github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v0.16. github.com/JeffAshton/win_pdh v0.0.0-20161109143554-76bb4ee9f0ab/go.mod h1:3VYc5hodBMJ5+l/7J4xAyMeuM2PNuepvHlGs8yilUCA= github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd h1:sjQovDkwrZp8u+gxLtPgKGjk5hCxuy2hrRejBTA9xFU= github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd/go.mod h1:64YHyfSL2R96J44Nlwm39UHepQbyR5q10x7iYa1ks2E= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= @@ -175,8 +169,6 @@ github.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod h1:bbYlZJ7 github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= -github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9 h1:+ziP/wVJWuAORkjv7386TRidVKY57X0bXBZFMeFlW+U= -github.com/c4milo/gotoolkit v0.0.0-20170318115440-bcc06269efa9/go.mod h1:txokOny9wavBtq2PWuHmj1P+eFwpCsj+gQeNNANChfU= github.com/c4milo/gotoolkit v0.0.0-20190525173301-67483a18c17a h1:+uvtaGSLJh0YpLLHCQ9F+UVGy4UOS542hsjj8wBjvH0= github.com/c4milo/gotoolkit v0.0.0-20190525173301-67483a18c17a/go.mod h1:txokOny9wavBtq2PWuHmj1P+eFwpCsj+gQeNNANChfU= github.com/caddyserver/caddy v1.0.3/go.mod h1:G+ouvOY32gENkJC+jhgl62TyhvqEsFaDiZ4uw0RzP1E= @@ -350,8 +342,6 @@ github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyG github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/cli v0.0.0-20200303162255-7d407207c304 h1:A7SYzidcyuQ/yS4wezWGYeUioUFJQk8HYWY9aMYTF4I= github.com/docker/cli v0.0.0-20200303162255-7d407207c304/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= -github.com/docker/cli v20.10.7+incompatible h1:pv/3NqibQKphWZiAskMzdz8w0PRbtTaEB+f6NwdU7Is= -github.com/docker/cli v20.10.7+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY= github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug= @@ -378,12 +368,9 @@ github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3 github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= -github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f h1:8GDPb0tCY8LQ+OJ3dbHb5sA6YZWXFORQYZx5sdsTlMs= -github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/elazarl/goproxy v0.0.0-20210110162100-a92cc753f88e h1:/cwV7t2xezilMljIftb7WlFtzGANRCnoOhPjtl2ifcs= github.com/elazarl/goproxy v0.0.0-20210110162100-a92cc753f88e/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= -github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f h1:AUj1VoZUfhPhOPHULCQQDnGhRelpFWHMLhQVWDsS0v4= -github.com/elazarl/goproxy/ext v0.0.0-20190421051319-9d40249d3c2f/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= +github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2 h1:dWB6v3RcOy03t/bUadywsbyrQwCqZeNIEX6M1OtSZOM= github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= @@ -600,7 +587,6 @@ github.com/googleapis/gnostic v0.4.1 h1:DLJCy1n/vrD4HPjOvYcT8aYQXpPIzoRZONaYwyyc github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= github.com/googleinterns/cloud-operations-api-mock v0.0.0-20200709193332-a1e58c29bdd3 h1:eHv/jVY/JNop1xg2J9cBb4EzyMpWZoNCP1BslSAIkOI= github.com/googleinterns/cloud-operations-api-mock v0.0.0-20200709193332-a1e58c29bdd3/go.mod h1:h/KNeRx7oYU4SpA4SoY7W2/NxDKEEVuwA6j9A27L4OI= -github.com/gookit/color v1.3.6 h1:Rgbazd4JO5AgSTVGS3o0nvaSdwdrS8bzvIXwtK6OiMk= github.com/gookit/color v1.3.6/go.mod h1:R3ogXq2B9rTbXoSHJ1HyUVAZ3poOJHpd9nQmyGZsfvQ= github.com/gookit/color v1.4.2 h1:tXy44JFSFkKnELV6WaMo/lLfu/meqITX3iAV52do7lk= github.com/gookit/color v1.4.2/go.mod h1:fqRyamkC1W8uxl+lxCQxOT09l/vYfZ+QeiX3rKQHCoQ= @@ -803,7 +789,6 @@ github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzp github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-runewidth v0.0.12 h1:Y41i/hVW3Pgwr8gV+J23B9YEY0zxjptBuCWEaxmAOow= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= @@ -1126,7 +1111,6 @@ github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f h1:mvXjJIHRZy github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= -github.com/xo/terminfo v0.0.0-20200218205459-454e5b68f9e8 h1:woqigIZtZUZxws1zZA99nAvuz2mQrxtWsuZSR9c8I/A= github.com/xo/terminfo v0.0.0-20200218205459-454e5b68f9e8/go.mod h1:6Yhx5ZJl5942QrNRWLwITArVT9okUXc5c3brgWJMoDc= github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778 h1:QldyIu/L63oPpyvQmHgvgickp1Yw510KJOqX7H24mg8= github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778/go.mod h1:2MuV+tbUrU1zIOPMxZ5EncGwgmMJsa+9ucAQZXxsObs= @@ -1452,7 +1436,6 @@ golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22 h1:RqytpXGR1iVNX7psjB3ff8y7sNFinVFvkx1c8SjBkio= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210629170331-7dc0b73dc9fb h1:sgcyLNYiHqEd8eFVh0PflG5ABPTGcPSJacD3s19RTcY= golang.org/x/sys v0.0.0-20210629170331-7dc0b73dc9fb/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= diff --git a/test/integration/driver_install_or_update_test.go b/test/integration/driver_install_or_update_test.go index e5b3d53ba4..4742b05371 100644 --- a/test/integration/driver_install_or_update_test.go +++ b/test/integration/driver_install_or_update_test.go @@ -25,7 +25,7 @@ import ( "runtime" "testing" - "github.com/Azure/azure-sdk-for-go/tools/internal/ioext" + "github.com/Azure/azure-sdk-for-go/tools/apidiff/ioext" "github.com/blang/semver/v4" "k8s.io/minikube/pkg/minikube/driver/auxdriver" @@ -290,6 +290,7 @@ func prepareTempMinikubeDirWithHyperkitDriver(name, driver string) (string, stri } // copy driver to temp bin testDriverPath := filepath.Join(mkBinDir, "docker-machine-driver-hyperkit") + if err = ioext.CopyFile(testDataDriverPath, testDriverPath, false); err != nil { return "", "", fmt.Errorf("failed to setup current hyperkit driver: %v", err) } From 861d81b33575cee42c8d7fda677ee3bce68d9a55 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 29 Jun 2021 16:07:37 -0400 Subject: [PATCH 674/943] remove dep to azure lib --- go.mod | 1 - go.sum | 2 - .../driver_install_or_update_test.go | 6 +- test/integration/helpers_test.go | 113 ++++++++++++++++++ 4 files changed, 115 insertions(+), 7 deletions(-) diff --git a/go.mod b/go.mod index b6fdbb9ebe..9159b94255 100644 --- a/go.mod +++ b/go.mod @@ -5,7 +5,6 @@ go 1.16 require ( cloud.google.com/go/storage v1.15.0 contrib.go.opencensus.io/exporter/stackdriver v0.12.1 - github.com/Azure/azure-sdk-for-go v43.3.0+incompatible github.com/Delta456/box-cli-maker/v2 v2.2.1 github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v0.16.0 github.com/Microsoft/hcsshim v0.8.17 // indirect diff --git a/go.sum b/go.sum index 2108c2a16f..7dfc4df222 100644 --- a/go.sum +++ b/go.sum @@ -53,8 +53,6 @@ dmitri.shuralyov.com/gpu/mtl v0.0.0-20201218220906-28db891af037/go.mod h1:H6x//7 gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v43.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v43.3.0+incompatible h1:o0G4JAsOzeVJEwU0Ud9bh+lUHPUc0GkFENJ02dk51Uo= -github.com/Azure/azure-sdk-for-go v43.3.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78 h1:w+iIsaOQNcT7OZ575w+acHgRric5iCyQh+xv+KJ4HB8= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= diff --git a/test/integration/driver_install_or_update_test.go b/test/integration/driver_install_or_update_test.go index 4742b05371..24d1662348 100644 --- a/test/integration/driver_install_or_update_test.go +++ b/test/integration/driver_install_or_update_test.go @@ -25,7 +25,6 @@ import ( "runtime" "testing" - "github.com/Azure/azure-sdk-for-go/tools/apidiff/ioext" "github.com/blang/semver/v4" "k8s.io/minikube/pkg/minikube/driver/auxdriver" @@ -290,13 +289,12 @@ func prepareTempMinikubeDirWithHyperkitDriver(name, driver string) (string, stri } // copy driver to temp bin testDriverPath := filepath.Join(mkBinDir, "docker-machine-driver-hyperkit") - - if err = ioext.CopyFile(testDataDriverPath, testDriverPath, false); err != nil { + if err = CopyFile(testDataDriverPath, testDriverPath, false); err != nil { return "", "", fmt.Errorf("failed to setup current hyperkit driver: %v", err) } // try to copy cached files to the temp minikube folder to avoid downloading of iso and preloads - _ = ioext.CopyDir(filepath.Join(localpath.MakeMiniPath("cache")), filepath.Join(mkDir, "cache")) + _ = CopyDir(filepath.Join(localpath.MakeMiniPath("cache")), filepath.Join(mkDir, "cache")) // change permission to allow driver to be executable if err = os.Chmod(testDriverPath, 0755); err != nil { diff --git a/test/integration/helpers_test.go b/test/integration/helpers_test.go index da436f79cb..5e1fa1fc9e 100644 --- a/test/integration/helpers_test.go +++ b/test/integration/helpers_test.go @@ -26,8 +26,11 @@ import ( "bufio" "bytes" "context" + "errors" "fmt" + "io" "io/ioutil" + "os" "os/exec" "path/filepath" "strconv" @@ -557,3 +560,113 @@ func testCpCmd(ctx context.Context, t *testing.T, profile string, node string) { t.Errorf("/testdata/cp-test.txt content mismatch (-want +got):\n%s", diff) } } + +// CopyFile copies the specified source file to the specified destination file. +// Specify true for overwrite to overwrite the destination file if it already exits. +func CopyFile(src, dst string, overwrite bool) error { + srcFile, err := os.Open(src) + if err != nil { + return err + } + defer srcFile.Close() + + if !overwrite { + // check if the file exists, if it does then return an error + _, err := os.Stat(dst) + if err != nil && !os.IsNotExist(err) { + return errors.New("won't overwrite destination file") + } + } + + dstFile, err := os.Create(dst) + if err != nil { + return err + } + defer dstFile.Close() + + _, err = io.Copy(dstFile, srcFile) + if err != nil { + return err + } + + // flush the buffer + err = dstFile.Sync() + if err != nil { + return err + } + + // copy file permissions + srcInfo, err := os.Stat(src) + if err != nil { + return err + } + + err = os.Chmod(dst, srcInfo.Mode()) + if err != nil { + return err + } + + return nil +} + +// CopyDir recursively copies the specified source directory tree to the +// specified destination. The destination directory must not exist. Any +// symlinks under src are ignored. +func CopyDir(src, dst string) error { + src = filepath.Clean(src) + dst = filepath.Clean(dst) + + // verify that src is a directory + srcInfo, err := os.Stat(src) + if err != nil { + return err + } + if !srcInfo.IsDir() { + return fmt.Errorf("source is not a directory") + } + + // now verify that dst doesn't exist + _, err = os.Stat(dst) + if err != nil && !os.IsNotExist(err) { + return err + } + if err == nil { + return fmt.Errorf("destination directory already exists") + } + + err = os.MkdirAll(dst, srcInfo.Mode()) + if err != nil { + return err + } + + // get the collection of directory entries under src. + // for each entry build its corresponding path under dst. + entries, err := ioutil.ReadDir(src) + if err != nil { + return err + } + + for _, entry := range entries { + // skip symlinks + if entry.Mode()&os.ModeSymlink != 0 { + continue + } + + srcPath := filepath.Join(src, entry.Name()) + dstPath := filepath.Join(dst, entry.Name()) + + if entry.IsDir() { + err = CopyDir(srcPath, dstPath) + if err != nil { + return err + } + } else { + err = CopyFile(srcPath, dstPath, true) + if err != nil { + return err + } + } + } + + return nil +} From f2c64cdb2b5303ddd5c99b3b92744a2d8807aeaa Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 29 Jun 2021 13:32:54 -0700 Subject: [PATCH 675/943] Add support for syncing Docker_Windows. --- .../jenkins/windows_integration_test_docker.ps1 | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/hack/jenkins/windows_integration_test_docker.ps1 b/hack/jenkins/windows_integration_test_docker.ps1 index 244279a236..44c00eae3c 100644 --- a/hack/jenkins/windows_integration_test_docker.ps1 +++ b/hack/jenkins/windows_integration_test_docker.ps1 @@ -39,6 +39,15 @@ If ($lastexitcode -gt 0) { Exit $lastexitcode } +$started_environments="gs://$gcs_bucket/started_environments_$env:ROOT_JOB_ID.txt" +$append_tmp="gs://$gcs_bucket/tmp$(-join ((65..90) + (97..122) | Get-Random -Count 10 | % {[char]$_}))" +# Ensure started_environments exists (but don't clobber) +$null | gsutil cp -n - "$started_environments" +# Copy the Docker_Windows to append_tmp +echo "Docker_Windows" | gsutil cp - "$append_tmp" +gsutil compose "$started_environments" "$append_tmp" "$started_environments" +gsutil rm "$append_tmp" + # Remove unused images and containers docker system prune --all --force @@ -89,6 +98,14 @@ gsutil -qm cp testout.json gs://$gcs_bucket/Docker_Windows.json gsutil -qm cp testout.html gs://$gcs_bucket/Docker_Windows.html gsutil -qm cp testout_summary.json gs://$gcs_bucket/Docker_Windows_summary.json +$finished_environments="gs://$gcs_bucket/finished_environments_$env:ROOT_JOB_ID.txt" +$append_tmp="gs://$gcs_bucket/tmp$(-join ((65..90) + (97..122) | Get-Random -Count 10 | % {[char]$_}))" +# Ensure finished_environments exists (but don't clobber) +$null | gsutil cp -n - "$finished_environments" +# Copy the Docker_Windows to append_tmp +echo "Docker_Windows" | gsutil cp - "$append_tmp" +gsutil compose "$started_environments" "$append_tmp" "$started_environments" +gsutil rm "$append_tmp" # Update the PR with the new info $json = "{`"state`": `"$env:status`", `"description`": `"Jenkins: $description`", `"target_url`": `"$env:target_url`", `"context`": `"Docker_Windows`"}" From 108db820fe702ab18c2516c05072832f64d8fccb Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 13:34:04 -0700 Subject: [PATCH 676/943] try committing from actions directly --- .github/workflows/docs.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 85e94fa745..99a453e0fd 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -12,6 +12,8 @@ env: jobs: generate-docs: runs-on: ubuntu-18.04 + env: + BRANCH: gendocs$(date +%s%N) steps: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 @@ -20,4 +22,15 @@ jobs: stable: true - name: gendocs run: | - ./hack/generate_docs.sh ${{ secrets.MINIKUBE_BOT_PAT }} + make generate-docs + - name: Create PR + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.MINIKUBE_BOT_PAT }} + commit-message: Update auto-generated docs and translations + committer: minikube-bot + author: minikube-bot + branch: gendocs + delete-branch: true + title: 'Update auto-generated docs and translations' + body: 'Committing changes resulting from `make generate-docs`' From 667178e223764f61b609522147af3eaaea1aef3e Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 13:41:23 -0700 Subject: [PATCH 677/943] set base branch --- .github/workflows/docs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 99a453e0fd..27b0a7cdb8 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -31,6 +31,7 @@ jobs: committer: minikube-bot author: minikube-bot branch: gendocs + base: master delete-branch: true title: 'Update auto-generated docs and translations' body: 'Committing changes resulting from `make generate-docs`' From 02899b2b51f9d94ea3b735152d8b9bc361c5c7b3 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 29 Jun 2021 13:45:01 -0700 Subject: [PATCH 678/943] reword changes --- CHANGELOG.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c4e993da11..8defdc628c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,27 +4,26 @@ Features: -* Add auto pause on arm64 image [#11743](https://github.com/kubernetes/minikube/pull/11743) -* Addon list: Add info on each addon's maintainer [#11753](https://github.com/kubernetes/minikube/pull/11753) -* Add ability to pass 'max' value to memory and cpus flags [#11692](https://github.com/kubernetes/minikube/pull/11692) +* auto-pause addon: add support for arm64 [#11743](https://github.com/kubernetes/minikube/pull/11743) +* addon list: add info on each addon's maintainer [#11753](https://github.com/kubernetes/minikube/pull/11753) +* add ability to pass max to --cpu and --memory flags [#11692](https://github.com/kubernetes/minikube/pull/11692) Bugs: * Fix --base-image caching for images specified by name:tag [#11603](https://github.com/kubernetes/minikube/pull/11603) * Fix embed-certs global config [#11576](https://github.com/kubernetes/minikube/pull/11576) * Fix a download link to use arm64 instead of amd64 [#11653](https://github.com/kubernetes/minikube/pull/11653) -* Move daemon cache check before file cache check [#11690](https://github.com/kubernetes/minikube/pull/11690) -* Move node config deletion out of drainNode and into Delete [#11731](https://github.com/kubernetes/minikube/pull/11731) +* fix downloading duplicate base image [#11690](https://github.com/kubernetes/minikube/pull/11690) +* fix multi-node loosing track of nodes after second restart [#11731](https://github.com/kubernetes/minikube/pull/11731) * gcp-auth: do not override existing environment variables in pods [#11665](https://github.com/kubernetes/minikube/pull/11665) Minor improvements: * Allow running amd64 binary on M1 [#11674](https://github.com/kubernetes/minikube/pull/11674) -* Upgrade containerd config [#11632](https://github.com/kubernetes/minikube/pull/11632) +* improve containerd experience on cgroup v2 [#11632](https://github.com/kubernetes/minikube/pull/11632) * Improve French locale [#11728](https://github.com/kubernetes/minikube/pull/11728) -* Do not return an error from Systemd.ForceStop(svc) if svc is already stopped [#11667](https://github.com/kubernetes/minikube/pull/11667) -* Let windows users use the LC_ALL env var to set locale [#11721](https://github.com/kubernetes/minikube/pull/11721) -* Remove unused config options [#11668](https://github.com/kubernetes/minikube/pull/11668) +* Fix UI error for stoppping systemd service [#11667](https://github.com/kubernetes/minikube/pull/11667) +* international languages: allow using LC_ALL env to set local language for windows [#11721](https://github.com/kubernetes/minikube/pull/11721) * Fix intersected log boxes when running with --alsologtostderr [#11694](https://github.com/kubernetes/minikube/pull/11694) * Change registery_mirror to registery-mirror [#11678](https://github.com/kubernetes/minikube/pull/11678) From dc985ef282c244df710788a6b37f672df9e06ed7 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 13:52:45 -0700 Subject: [PATCH 679/943] push to fork --- .github/workflows/docs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 27b0a7cdb8..1c878690ea 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -31,6 +31,7 @@ jobs: committer: minikube-bot author: minikube-bot branch: gendocs + push-to-fork: minikube-bot/minikube base: master delete-branch: true title: 'Update auto-generated docs and translations' From 7fabb90eaf077470829f99dc80be93eea48c20a5 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 13:56:33 -0700 Subject: [PATCH 680/943] remove old script --- hack/generate_docs.sh | 53 ------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100755 hack/generate_docs.sh diff --git a/hack/generate_docs.sh b/hack/generate_docs.sh deleted file mode 100755 index f83dc0d9be..0000000000 --- a/hack/generate_docs.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash - -# Copyright 2021 The Kubernetes Authors All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -x - -if [ "$#" -ne 1 ]; then - # there's no secret and therefore no reason to run this script - exit 0 -fi - -install_gh() { - export access_token="$1" - - # Make sure gh is installed and configured - ./hack/jenkins/installers/check_install_gh.sh -} - -config_git() { - git config user.name "minikube-bot" - git config user.email "minikube-bot@google.com" -} - -make generate-docs - -# If there are changes, open a PR -changes=$(git status --porcelain) -if [ "$changes" != "" ]; then - install_gh $1 - config_git - - branch=gendocs$(date +%s%N) - git checkout -b $branch - - git add . - git commit -m "Update generate-docs" - - git remote add minikube-bot https://minikube-bot:"$1"@github.com/minikube-bot/minikube.git - git push -f minikube-bot $branch - gh pr create --base master --head minikube-bot:$branch --title "Update auto-generated docs and translations" --body "Committing changes resulting from \`make generate-docs\`\n\n${changes}" -fi From 522b8f4012c43abdb13458f36926bd33561913d4 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 13:57:16 -0700 Subject: [PATCH 681/943] run on changes to yml file --- .github/workflows/docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1c878690ea..406205d95b 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -5,7 +5,7 @@ on: - master pull_request: paths: - - "hack/generate_docs.sh" + - ".github/workflows/docs.yml" env: GOPROXY: https://proxy.golang.org GO_VERSION: 1.16.4 From 71682703d8fc6f503db095489b426ec7e5ba8cab Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 13:58:18 -0700 Subject: [PATCH 682/943] remove unused env --- .github/workflows/docs.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 406205d95b..d62dc25463 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -12,8 +12,6 @@ env: jobs: generate-docs: runs-on: ubuntu-18.04 - env: - BRANCH: gendocs$(date +%s%N) steps: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 From 6cb587a8736fe4fb414867df984d0db50cbbc9a6 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 29 Jun 2021 14:03:39 -0700 Subject: [PATCH 683/943] set `SYSTEMCTL_SKIP_SYSV` for "systemctl disable --now" to suppress attempts to interract with sysv scripts --- pkg/minikube/sysinit/systemd.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/sysinit/systemd.go b/pkg/minikube/sysinit/systemd.go index c452bba729..54d4084d77 100644 --- a/pkg/minikube/sysinit/systemd.go +++ b/pkg/minikube/sysinit/systemd.go @@ -59,7 +59,10 @@ func (s *Systemd) Disable(svc string) error { // DisableNow disables a service and stops it too (not waiting for next restart) func (s *Systemd) DisableNow(svc string) error { - _, err := s.r.RunCmd(exec.Command("sudo", "systemctl", "disable", "--now", svc)) + cmd := exec.Command("sudo", "systemctl", "disable", "--now", svc) + // See https://github.com/kubernetes/minikube/issues/11615#issuecomment-861794258 + cmd.Env = append(cmd.Env, "SYSTEMCTL_SKIP_SYSV=1") + _, err := s.r.RunCmd(cmd) return err } From efb79192b41b7cb0f97973a3768f08ebf51e1d8e Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 29 Jun 2021 14:29:43 -0700 Subject: [PATCH 684/943] fix changelog --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8defdc628c..1ad53cc576 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,7 +24,6 @@ Minor improvements: * Improve French locale [#11728](https://github.com/kubernetes/minikube/pull/11728) * Fix UI error for stoppping systemd service [#11667](https://github.com/kubernetes/minikube/pull/11667) * international languages: allow using LC_ALL env to set local language for windows [#11721](https://github.com/kubernetes/minikube/pull/11721) -* Fix intersected log boxes when running with --alsologtostderr [#11694](https://github.com/kubernetes/minikube/pull/11694) * Change registery_mirror to registery-mirror [#11678](https://github.com/kubernetes/minikube/pull/11678) Version Upgrades: From 806b59e5b19113f7e8f1dbaa1437ce3476119deb Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 29 Jun 2021 14:34:29 -0700 Subject: [PATCH 685/943] fix changelog --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ad53cc576..d76cf2cf4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,12 +5,12 @@ Features: * auto-pause addon: add support for arm64 [#11743](https://github.com/kubernetes/minikube/pull/11743) -* addon list: add info on each addon's maintainer [#11753](https://github.com/kubernetes/minikube/pull/11753) -* add ability to pass max to --cpu and --memory flags [#11692](https://github.com/kubernetes/minikube/pull/11692) +* `addon list`: add info on each addon's maintainer [#11753](https://github.com/kubernetes/minikube/pull/11753) +* add ability to pass max to `--cpu` and `--memory` flags [#11692](https://github.com/kubernetes/minikube/pull/11692) Bugs: -* Fix --base-image caching for images specified by name:tag [#11603](https://github.com/kubernetes/minikube/pull/11603) +* Fix `--base-image` caching for images specified by name:tag [#11603](https://github.com/kubernetes/minikube/pull/11603) * Fix embed-certs global config [#11576](https://github.com/kubernetes/minikube/pull/11576) * Fix a download link to use arm64 instead of amd64 [#11653](https://github.com/kubernetes/minikube/pull/11653) * fix downloading duplicate base image [#11690](https://github.com/kubernetes/minikube/pull/11690) From e3883d0b564a383f094b9d8bab98fcc984d99f03 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 29 Jun 2021 14:47:13 -0700 Subject: [PATCH 686/943] Fix writing wrong files, and added better comments. --- hack/jenkins/common.sh | 9 ++++----- hack/jenkins/upload_integration_report.sh | 6 +++--- hack/jenkins/windows_integration_test_docker.ps1 | 4 ++-- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index c36162563c..0efd10423f 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -143,7 +143,7 @@ fi export PATH="$(pwd)/out/":$PATH STARTED_ENVIRONMENTS="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/started_environments_${ROOT_JOB_ID}.txt" -# Ensure STARTED_ENVIRONMENTS exists (but don't clobber) +# Ensure STARTED_ENVIRONMENTS exists so we can append (but don't erase any existing entries in STARTED_ENVIRONMENTS) < /dev/null gsutil cp -n - "${STARTED_ENVIRONMENTS}" # Copy the job name to APPEND_TMP APPEND_TMP="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/$(basename $(mktemp))" @@ -454,14 +454,13 @@ if [ -z "${EXTERNAL}" ]; then gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true FINISHED_ENVIRONMENTS="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/finished_environments_${ROOT_JOB_ID}.txt" - # Ensure STARTED_ENVIRONMENTS exists (but don't clobber) - < /dev/null gsutil cp -n - "${STARTED_ENVIRONMENTS}" + # Ensure FINISHED_ENVIRONMENTS exists so we can append (but don't erase any existing entries in FINISHED_ENVIRONMENTS) + < /dev/null gsutil cp -n - "${FINISHED_ENVIRONMENTS}" # Copy the job name to APPEND_TMP APPEND_TMP="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/$(basename $(mktemp))" echo "${JOB_NAME}"\ | gsutil cp - "${APPEND_TMP}" - # Append - gsutil compose "${STARTED_ENVIRONMENTS}" "${APPEND_TMP}" "${STARTED_ENVIRONMENTS}" + gsutil compose "${FINISHED_ENVIRONMENTS}" "${APPEND_TMP}" "${FINISHED_ENVIRONMENTS}" gsutil rm "${APPEND_TMP}" else # Otherwise, put the results in a predictable spot so the upload job can find them diff --git a/hack/jenkins/upload_integration_report.sh b/hack/jenkins/upload_integration_report.sh index 960a6a4da7..7d788e7ff7 100644 --- a/hack/jenkins/upload_integration_report.sh +++ b/hack/jenkins/upload_integration_report.sh @@ -49,12 +49,12 @@ echo ">> uploading ${SUMMARY_OUT}" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true FINISHED_ENVIRONMENTS="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/finished_environments_${ROOT_JOB_ID}.txt" -# Ensure STARTED_ENVIRONMENTS exists (but don't clobber) -< /dev/null gsutil cp -n - "${STARTED_ENVIRONMENTS}" +# Ensure FINISHED_ENVIRONMENTS exists so we can append (but don't erase any existing entries in FINISHED_ENVIRONMENTS) +< /dev/null gsutil cp -n - "${FINISHED_ENVIRONMENTS}" # Copy the job name to APPEND_TMP APPEND_TMP="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/$(basename $(mktemp))" echo "${JOB_NAME}"\ | gsutil cp - "${APPEND_TMP}" # Append -gsutil compose "${STARTED_ENVIRONMENTS}" "${APPEND_TMP}" "${STARTED_ENVIRONMENTS}" +gsutil compose "${FINISHED_ENVIRONMENTS}" "${APPEND_TMP}" "${FINISHED_ENVIRONMENTS}" gsutil rm "${APPEND_TMP}" diff --git a/hack/jenkins/windows_integration_test_docker.ps1 b/hack/jenkins/windows_integration_test_docker.ps1 index 44c00eae3c..8fdf4a3a8d 100644 --- a/hack/jenkins/windows_integration_test_docker.ps1 +++ b/hack/jenkins/windows_integration_test_docker.ps1 @@ -41,7 +41,7 @@ If ($lastexitcode -gt 0) { $started_environments="gs://$gcs_bucket/started_environments_$env:ROOT_JOB_ID.txt" $append_tmp="gs://$gcs_bucket/tmp$(-join ((65..90) + (97..122) | Get-Random -Count 10 | % {[char]$_}))" -# Ensure started_environments exists (but don't clobber) +# Ensure started_environments exists so we can append (but don't erase any existing entries in started_environments) $null | gsutil cp -n - "$started_environments" # Copy the Docker_Windows to append_tmp echo "Docker_Windows" | gsutil cp - "$append_tmp" @@ -100,7 +100,7 @@ gsutil -qm cp testout_summary.json gs://$gcs_bucket/Docker_Windows_summary.json $finished_environments="gs://$gcs_bucket/finished_environments_$env:ROOT_JOB_ID.txt" $append_tmp="gs://$gcs_bucket/tmp$(-join ((65..90) + (97..122) | Get-Random -Count 10 | % {[char]$_}))" -# Ensure finished_environments exists (but don't clobber) +# Ensure finished_environments exists so we can append (but don't erase any existing entries in finished_environments) $null | gsutil cp -n - "$finished_environments" # Copy the Docker_Windows to append_tmp echo "Docker_Windows" | gsutil cp - "$append_tmp" From 7ea94ed00a8a36358850977f1f8e6ea34beda54a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 29 Jun 2021 14:51:31 -0700 Subject: [PATCH 687/943] Add license and comment describing what the script does. --- hack/jenkins/test-flake-chart/sync_tests.sh | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/hack/jenkins/test-flake-chart/sync_tests.sh b/hack/jenkins/test-flake-chart/sync_tests.sh index 86b5994967..94e3037255 100644 --- a/hack/jenkins/test-flake-chart/sync_tests.sh +++ b/hack/jenkins/test-flake-chart/sync_tests.sh @@ -1,5 +1,29 @@ #!/bin/bash +# Copyright 2021 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This script is called once per integration test. If all integration tests that +# have registered themselves in the started environment list have also +# registered themselves in the finished environment list, this script reports +# flakes or uploads flakes to flake data. +# +# This script expects the following env variables: +# MINIKUBE_LOCATION: The Github location being run on (e.g. master, 11000). +# COMMIT: Commit hash the tests ran on. +# ROOT_JOB_ID: Job ID to use for synchronization. + set -o pipefail BUCKET_PATH="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}" From 5ce20a8397c4e61090460ce04fd605d741c3a03a Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 14:57:50 -0700 Subject: [PATCH 688/943] remove PR condition --- .github/workflows/docs.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index d62dc25463..9efacd1f65 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -3,9 +3,6 @@ on: push: branches: - master - pull_request: - paths: - - ".github/workflows/docs.yml" env: GOPROXY: https://proxy.golang.org GO_VERSION: 1.16.4 From 9626f1320bd5e947221e4dbfc5c5cbc5cc78469b Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Tue, 29 Jun 2021 22:12:18 +0000 Subject: [PATCH 689/943] Update auto-generated docs and translations --- translations/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/fr.json b/translations/fr.json index d5b4847344..a3165acb28 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -949,4 +949,4 @@ "{{.profile}} profile is not valid: {{.err}}": "Le profil {{.profile}} n'est pas valide : {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} n'est pas encore un système de fichiers pris en charge. Nous essaierons quand même !", "{{.url}} is not accessible: {{.error}}": "{{.url}} n'est pas accessible : {{.error}}" -} +} \ No newline at end of file From 98e7796af7d6e5d3c26549cab9204a10f0c81f3f Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Tue, 29 Jun 2021 15:43:22 -0700 Subject: [PATCH 690/943] Update releases-beta.json to include v1.22.0-beta.0 --- deploy/minikube/releases-beta.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/deploy/minikube/releases-beta.json b/deploy/minikube/releases-beta.json index 8570f295c6..e46b6fbc03 100644 --- a/deploy/minikube/releases-beta.json +++ b/deploy/minikube/releases-beta.json @@ -1,5 +1,13 @@ [ { + "name": "v1.22.0-beta.0", + "checksums": { + "darwin": "1ec06c37be5c6c79a7255da09ff83490a44d1e8cd2b2f45e4b489edfdeacde94", + "linux": "c9d9ac605a94748379188cced6b832037b8069441744b889214990c4ca3485a5", + "windows": "68fb9c24f0ea55b985856d0cce9fa0c288b8a4d7e13519d6f0790038165d7ef1" + } + }, + { "name": "v1.21.0-beta.0", "checksums": { "darwin": "69ab001eb4984d09ed731d5ac92afd8310e5c7672c2275b39d7a4c7e2dcfb4c6", From ebf3c9d572e252f12f9318b6adb6c7604290afa3 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 29 Jun 2021 15:58:52 -0700 Subject: [PATCH 691/943] fixing previously renamed func --- deploy/minikube/release_sanity_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/minikube/release_sanity_test.go b/deploy/minikube/release_sanity_test.go index 07eba31e8d..9a09873e02 100644 --- a/deploy/minikube/release_sanity_test.go +++ b/deploy/minikube/release_sanity_test.go @@ -48,7 +48,7 @@ func getSHAFromURL(url string) (string, error) { } func TestReleasesJSON(t *testing.T) { - releases, err := notify.GetAllVersionsFromURL(notify.GithubMinikubeReleasesURL) + releases, err := notify.AllVersionsFromURL(notify.GithubMinikubeReleasesURL) if err != nil { t.Fatalf("Error getting releases.json: %v", err) } From 1b1bc768410579801859dd4b24e4d972ae1c121b Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 29 Jun 2021 16:38:44 -0700 Subject: [PATCH 692/943] increase test timeout --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e706e3132c..f43b840264 100644 --- a/Makefile +++ b/Makefile @@ -637,7 +637,7 @@ release-hyperkit-driver: install-hyperkit-driver checksum ## Copy hyperkit using .PHONY: check-release check-release: ## Execute go test - go test -v ./deploy/minikube/release_sanity_test.go -tags=release + go test -timeout 42m -v ./deploy/minikube/release_sanity_test.go buildroot-image: $(ISO_BUILD_IMAGE) # convenient alias to build the docker container $(ISO_BUILD_IMAGE): deploy/iso/minikube-iso/Dockerfile From 5f71accc952427914a7d7b391717f47234cb8543 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 29 Jun 2021 16:39:12 -0700 Subject: [PATCH 693/943] releases-beta.json: add hashsums for v1.20.0-beta.0 --- deploy/minikube/releases-beta.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy/minikube/releases-beta.json b/deploy/minikube/releases-beta.json index e46b6fbc03..98c98af88b 100644 --- a/deploy/minikube/releases-beta.json +++ b/deploy/minikube/releases-beta.json @@ -18,9 +18,9 @@ { "name": "v1.20.0-beta.0", "checksums": { - "darwin": "", - "linux": "", - "windows": "" + "darwin": "686f8d7c06c93f28543f982ec56a68544ab2ad6c7f70b39ede5174d7bac29651", + "linux": "fe0796852c9ef266597fc93fa4b7a88d2cab9ba7008f0e9f644b633c51d269a1", + "windows": "84a0686c90ab88d04a0aab57b8cadacf9197d3ea6b467f9f807d071efe7fad3c" } } ] From 045411ea5723542f0df081fc2615e46a5ccd90f6 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 16:39:41 -0700 Subject: [PATCH 694/943] hardcode to 2 --- test/integration/main_test.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/integration/main_test.go b/test/integration/main_test.go index 50e4355f01..c259933bef 100644 --- a/test/integration/main_test.go +++ b/test/integration/main_test.go @@ -98,10 +98,15 @@ func setMaxParallelism() { limit := int(math.Floor(float64(maxp) / 1.75)) // Windows and MacOS tests were failing from timeouts due to too much parallelism - if runtime.GOOS == "windows" || runtime.GOOS == "darwin" { + if runtime.GOOS == "windows" { limit /= 2 } + // Hardcode limit to 2 for macOS + if runtime.GOOS == "darwin" { + limit = 2 + } + fmt.Fprintf(os.Stderr, "Found %d cores, limiting parallelism with --test.parallel=%d\n", maxp, limit) if err := flag.Set("test.parallel", strconv.Itoa(limit)); err != nil { fmt.Fprintf(os.Stderr, "Unable to set test.parallel: %v\n", err) From 66e0d25af7d29192b0386ed0f9d187c8d80ed78d Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 29 Jun 2021 16:41:52 -0700 Subject: [PATCH 695/943] add a sanity test for betas --- deploy/minikube/release_sanity_test.go | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/deploy/minikube/release_sanity_test.go b/deploy/minikube/release_sanity_test.go index 07eba31e8d..67d7656334 100644 --- a/deploy/minikube/release_sanity_test.go +++ b/deploy/minikube/release_sanity_test.go @@ -1,5 +1,3 @@ -// +build release - /* Copyright 2016 The Kubernetes Authors All rights reserved. @@ -47,13 +45,30 @@ func getSHAFromURL(url string) (string, error) { return hex.EncodeToString(b[:]), nil } +// TestBetaReleasesJSON checks if all *GA* releases +// enlisted in https://storage.googleapis.com/minikube/releases.json +// are available to download and have correct hashsum func TestReleasesJSON(t *testing.T) { - releases, err := notify.GetAllVersionsFromURL(notify.GithubMinikubeReleasesURL) + releases, err := notify.AllVersionsFromURL(notify.GithubMinikubeReleasesURL) if err != nil { t.Fatalf("Error getting releases.json: %v", err) } + checkReleases(t, releases) +} - for _, r := range releases { +// TestBetaReleasesJSON checks if all *BETA* releases +// enlisted in https://storage.googleapis.com/minikube/releases-beta.json +// are available to download and have correct hashsum +func TestBetaReleasesJSON(t *testing.T) { + releases, err := notify.AllVersionsFromURL(notify.GithubMinikubeBetaReleasesURL) + if err != nil { + t.Fatalf("Error getting releases-bets.json: %v", err) + } + checkReleases(t, releases) +} + +func checkReleases(t *testing.T, rs notify.Releases) { + for _, r := range rs { fmt.Printf("Checking release: %s\n", r.Name) for platform, sha := range r.Checksums { fmt.Printf("Checking SHA for %s.\n", platform) From e109e9dd622656cdba244a4e7358c46a3f00ca0a Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Tue, 29 Jun 2021 16:52:00 -0700 Subject: [PATCH 696/943] fix a comment --- deploy/minikube/release_sanity_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/minikube/release_sanity_test.go b/deploy/minikube/release_sanity_test.go index 67d7656334..9b55312c36 100644 --- a/deploy/minikube/release_sanity_test.go +++ b/deploy/minikube/release_sanity_test.go @@ -45,7 +45,7 @@ func getSHAFromURL(url string) (string, error) { return hex.EncodeToString(b[:]), nil } -// TestBetaReleasesJSON checks if all *GA* releases +// TestReleasesJSON checks if all *GA* releases // enlisted in https://storage.googleapis.com/minikube/releases.json // are available to download and have correct hashsum func TestReleasesJSON(t *testing.T) { From f0cfebce80bd2bbfc9fe098d639b3c2574bb33bc Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 17:10:18 -0700 Subject: [PATCH 697/943] only run gendocs workflow if there are changes --- .github/workflows/docs.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 9efacd1f65..3a864ace56 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -15,10 +15,13 @@ jobs: with: go-version: ${{env.GO_VERSION}} stable: true - - name: gendocs + - name: Generate Docs + id: gendocs run: | make generate-docs + echo "::set-output name=changes::$(git status --porcelain)" - name: Create PR + if: ${{ step.gendocs.outputs.changes != '' }} uses: peter-evans/create-pull-request@v3 with: token: ${{ secrets.MINIKUBE_BOT_PAT }} @@ -30,4 +33,4 @@ jobs: base: master delete-branch: true title: 'Update auto-generated docs and translations' - body: 'Committing changes resulting from `make generate-docs`' + body: 'Committing changes resulting from `make generate-docs`\n\nAutogenerated by the generate-docs github action workflow.\n\n${{ step.gendocs.outputs.changes }}' From 237b2a6ae2ea510c23414711b86eb12fad82e0b2 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 29 Jun 2021 17:42:30 -0700 Subject: [PATCH 698/943] fix gendocs workflow syntax --- .github/workflows/docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 3a864ace56..1d14b144cb 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -21,7 +21,7 @@ jobs: make generate-docs echo "::set-output name=changes::$(git status --porcelain)" - name: Create PR - if: ${{ step.gendocs.outputs.changes != '' }} + if: ${{ steps.gendocs.outputs.changes != '' }} uses: peter-evans/create-pull-request@v3 with: token: ${{ secrets.MINIKUBE_BOT_PAT }} @@ -33,4 +33,4 @@ jobs: base: master delete-branch: true title: 'Update auto-generated docs and translations' - body: 'Committing changes resulting from `make generate-docs`\n\nAutogenerated by the generate-docs github action workflow.\n\n${{ step.gendocs.outputs.changes }}' + body: 'Committing changes resulting from `make generate-docs`\n\nAutogenerated by the generate-docs github action workflow.\n\n${{ steps.gendocs.outputs.changes }}' From 6098bd3939eae8a5499f1e2e12198b2ddc248f5c Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Tue, 29 Jun 2021 19:45:37 -0700 Subject: [PATCH 699/943] Update vmware driver install instructions for Mac --- .../en/docs/drivers/includes/vmware_macos_usage.inc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/site/content/en/docs/drivers/includes/vmware_macos_usage.inc b/site/content/en/docs/drivers/includes/vmware_macos_usage.inc index 75bc5ecdb3..8d13cb2dce 100644 --- a/site/content/en/docs/drivers/includes/vmware_macos_usage.inc +++ b/site/content/en/docs/drivers/includes/vmware_macos_usage.inc @@ -14,9 +14,12 @@ Otherwise: ```shell r=https://api.github.com/repos/machine-drivers/docker-machine-driver-vmware -curl -LO $(curl -s $r/releases/latest | grep -o 'http.*darwin_amd64' | head -n1) \ - && install docker-machine-driver-vmware_darwin_amd64 \ - /usr/local/bin/docker-machine-driver-vmware +d=docker-machine-driver-vmware_darwin_amd64 +u=$(curl -s $r/releases/latest | grep -o 'http.*Darwin_amd64.tar.gz' | head -n1) +mkdir $d \ + && (cd $d && curl -L $u > $d.tar.gz && tar -xf $d.tar.gz) \ + && install $d/docker-machine-driver-vmware /usr/local/bin/docker-machine-driver-vmware \ + && rm -rf $d ``` ## Usage From 74ae65214cbc1b7c9ce692508e4427b25f37f26b Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 30 Jun 2021 09:16:25 -0700 Subject: [PATCH 700/943] change function name --- test/integration/functional_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 09efc36942..2a669b22e9 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -547,7 +547,7 @@ func validateStartWithProxy(ctx context.Context, t *testing.T, profile string) { // only runs on Github Actions for amd64 linux func validateStartWithCustomCerts(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) - err := startCorpProxy(ctx, t) + err := startProxyWithCustomCerts(ctx, t) if err != nil { t.Fatalf("failed to set up the test proxy: %s", err) } @@ -1753,8 +1753,8 @@ users: } } -// startCorpProxy mimics starting a corp proxy by using mitmproxy and installing its certs -func startCorpProxy(ctx context.Context, t *testing.T) error { +// startProxyWithCustomCerts mimics starts a proxy with custom certs by using mitmproxy and installing its certs +func startProxyWithCustomCerts(ctx context.Context, t *testing.T) error { // Download the mitmproxy bundle for mitmdump _, err := Run(t, exec.CommandContext(ctx, "curl", "-LO", "https://snapshots.mitmproxy.org/6.0.2/mitmproxy-6.0.2-linux.tar.gz")) if err != nil { From 022967c4d336b72053f0d6d243ca65d44f2494c4 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 29 Jun 2021 15:57:49 -0700 Subject: [PATCH 701/943] Make kicbase copy auto-pause directly instead of the auto-pause folder. --- deploy/kicbase/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/kicbase/Dockerfile b/deploy/kicbase/Dockerfile index 80f18be5e1..714c6ce23b 100644 --- a/deploy/kicbase/Dockerfile +++ b/deploy/kicbase/Dockerfile @@ -36,7 +36,7 @@ COPY deploy/kicbase/10-network-security.conf /etc/sysctl.d/10-network-security.c COPY deploy/kicbase/11-tcp-mtu-probing.conf /etc/sysctl.d/11-tcp-mtu-probing.conf COPY deploy/kicbase/clean-install /usr/local/bin/clean-install COPY deploy/kicbase/entrypoint /usr/local/bin/entrypoint -COPY --from=0 /src/cmd/auto-pause /bin/auto-pause +COPY --from=0 /src/cmd/auto-pause/auto-pause /bin/auto-pause # Install dependencies, first from apt, then from release tarballs. # NOTE: we use one RUN to minimize layers. From 5f15b2a0352dec4883cccb12d7543c41c14bae0c Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Wed, 30 Jun 2021 16:02:36 -0400 Subject: [PATCH 702/943] Update _index.md --- site/content/en/docs/faq/_index.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index e9877ebe55..1d5960ef66 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -18,6 +18,20 @@ Example: minikube start --kubernetes-version=v1.15.0 ``` +## How to create an multiple clusters using minikube ? + +By default `minikube start` creates a cluster named minikube, if you would like to create another cluster or change the name. +you could use the `-p` or `--profile` flag. which will create a clustter with the specific name. + +minikube profiles are meant to be isolated from each other, and each one could have their own settings or driver. if you want to create one cluster with multiple nodes the multi-node feature. instead + +To see list of your current clisters, try +``` +minikube profile list +``` + + + ## Docker Driver: How can I set minikube's cgroup manager? From 1e7f8cbaa7da3a51ac955d27af90c0f06ee14d29 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 30 Jun 2021 13:40:18 -0700 Subject: [PATCH 703/943] remove ugly error message from kicbase and ISO autobuild --- hack/jenkins/build_iso.sh | 12 ++---------- hack/jenkins/kicbase_auto_build.sh | 12 ++---------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/hack/jenkins/build_iso.sh b/hack/jenkins/build_iso.sh index ec5b4291a9..4a462f909d 100755 --- a/hack/jenkins/build_iso.sh +++ b/hack/jenkins/build_iso.sh @@ -45,16 +45,8 @@ make release-iso | tee iso-logs.txt ec=$? if [ $ec -gt 0 ]; then if [ "$release" = false ]; then - err=$(tail -100 iso-logs.txt) - gh pr comment ${ghprbPullId} --body "Hi ${ghprbPullAuthorLoginMention}, building a new ISO failed, with the error below: - -
-
-		${err}
-		
-
- - Full logs are at https://storage.cloud.google.com/minikube-builds/logs/${ghprbPullId}/${ghprbActualCommit:0:7}/iso_build.txt + gh pr comment ${ghprbPullId} --body "Hi ${ghprbPullAuthorLoginMention}, building a new ISO failed. + Logs are at https://storage.cloud.google.com/minikube-builds/logs/${ghprbPullId}/${ghprbActualCommit:0:7}/iso_build.txt " fi exit $ec diff --git a/hack/jenkins/kicbase_auto_build.sh b/hack/jenkins/kicbase_auto_build.sh index 3b02b7cd46..8524edccd6 100755 --- a/hack/jenkins/kicbase_auto_build.sh +++ b/hack/jenkins/kicbase_auto_build.sh @@ -67,16 +67,8 @@ CIBUILD=yes make push-kic-base-image | tee kic-logs.txt ec=$? if [ $ec -gt 0 ]; then if [ "$release" = false ]; then - err=$(tail -100 kic-logs.txt) - gh pr comment ${ghprbPullId} --body "Hi ${ghprbPullAuthorLoginMention}, building a new kicbase image failed, with the error below: - -
-
-		${err}
-		
-
- - Full logs are at https://storage.cloud.google.com/minikube-builds/logs/${ghprbPullId}/${ghprbActualCommit:0:7}/kic_image_build.txt + gh pr comment ${ghprbPullId} --body "Hi ${ghprbPullAuthorLoginMention}, building a new kicbase image failed. + Logs are at https://storage.cloud.google.com/minikube-builds/logs/${ghprbPullId}/${ghprbActualCommit:0:7}/kic_image_build.txt " fi exit $ec From fdca7d6844bc93b412d8bc71303de965b56945e0 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 30 Jun 2021 20:41:11 +0000 Subject: [PATCH 704/943] support renaming binary to kubectl.exe and running as kubectl --- cmd/minikube/cmd/root.go | 1 + cmd/minikube/main.go | 2 ++ test/integration/functional_test.go | 6 +++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/root.go b/cmd/minikube/cmd/root.go index 269b74752e..e85688d8a9 100644 --- a/cmd/minikube/cmd/root.go +++ b/cmd/minikube/cmd/root.go @@ -100,6 +100,7 @@ func Execute() { } _, callingCmd := filepath.Split(os.Args[0]) + callingCmd = strings.TrimSuffix(callingCmd, ".exe") if callingCmd == "kubectl" { // If the user is using the minikube binary as kubectl, allow them to specify the kubectl context without also specifying minikube profile diff --git a/cmd/minikube/main.go b/cmd/minikube/main.go index e29b9653ad..496ec6e9fd 100644 --- a/cmd/minikube/main.go +++ b/cmd/minikube/main.go @@ -28,6 +28,7 @@ import ( "path/filepath" "regexp" "strconv" + "strings" "github.com/spf13/pflag" "k8s.io/klog/v2" @@ -67,6 +68,7 @@ func main() { // Don't parse flags when running as kubectl _, callingCmd := filepath.Split(os.Args[0]) + callingCmd = strings.TrimSuffix(callingCmd, ".exe") parse := callingCmd != "kubectl" setFlags(parse) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index b6ffd91d65..c161ed34ab 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -645,7 +645,11 @@ func validateMinikubeKubectl(ctx context.Context, t *testing.T, profile string) func validateMinikubeKubectlDirectCall(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) dir := filepath.Dir(Target()) - dstfn := filepath.Join(dir, "kubectl") + newName := "kubectl" + if runtime.GOOS == "windows" { + newName += ".exe" + } + dstfn := filepath.Join(dir, newName) err := os.Link(Target(), dstfn) if err != nil { From f0eaa993b939e700e73af19ac8696245d8afb025 Mon Sep 17 00:00:00 2001 From: Leopold Schabel Date: Wed, 30 Jun 2021 22:48:20 +0200 Subject: [PATCH 705/943] kvm: only check libvirt membership if we failed to connect to it Test Plan: - Ran `go run k8s.io/minikube/cmd/minikube start --driver=kvm2` on a machine with polkit-based libvirt permission. This previously failed and now works. - Re-ran the same command after shutting down libvirt. This fails with PR_KVM_USER_PERMISSION as expected. --- pkg/minikube/registry/drvs/kvm2/kvm2.go | 52 +++++++++++++------------ 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/pkg/minikube/registry/drvs/kvm2/kvm2.go b/pkg/minikube/registry/drvs/kvm2/kvm2.go index 0f76409b68..619873b4d0 100644 --- a/pkg/minikube/registry/drvs/kvm2/kvm2.go +++ b/pkg/minikube/registry/drvs/kvm2/kvm2.go @@ -122,34 +122,38 @@ func status() registry.State { return registry.State{Error: err, Fix: "Install libvirt", Doc: docURL} } - member, err := isCurrentUserLibvirtGroupMember() - if err != nil { - return registry.State{ - Installed: true, - Running: true, - // keep the error messsage in sync with reason.providerIssues(Kind.ID: "PR_KVM_USER_PERMISSION") regexp - Error: fmt.Errorf("libvirt group membership check failed:\n%v", err.Error()), - Reason: "PR_KVM_USER_PERMISSION", - Fix: "Check that libvirtd is properly installed and that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)", - Doc: docURL, - } - } - if !member { - return registry.State{ - Installed: true, - Running: true, - // keep the error messsage in sync with reason.providerIssues(Kind.ID: "PR_KVM_USER_PERMISSION") regexp - Error: fmt.Errorf("libvirt group membership check failed:\nuser is not a member of the appropriate libvirt group"), - Reason: "PR_KVM_USER_PERMISSION", - Fix: "Check that libvirtd is properly installed and that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)", - Doc: docURL, - } - } - // On Ubuntu 19.10 (libvirt 5.4), this fails if LIBVIRT_DEFAULT_URI is unset cmd := exec.CommandContext(ctx, path, "domcapabilities", "--virttype", "kvm") cmd.Env = append(os.Environ(), fmt.Sprintf("LIBVIRT_DEFAULT_URI=%s", defaultURI())) out, err := cmd.CombinedOutput() + + // If we fail to connect to libvirt, first check whether we're member of the libvirt group. + if err != nil { + member, err := isCurrentUserLibvirtGroupMember() + if err != nil { + return registry.State{ + Installed: true, + Running: true, + // keep the error messsage in sync with reason.providerIssues(Kind.ID: "PR_KVM_USER_PERMISSION") regexp + Error: fmt.Errorf("libvirt group membership check failed:\n%v", err.Error()), + Reason: "PR_KVM_USER_PERMISSION", + Fix: "Check that libvirtd is properly installed and that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)", + Doc: docURL, + } + } + if !member { + return registry.State{ + Installed: true, + Running: true, + // keep the error messsage in sync with reason.providerIssues(Kind.ID: "PR_KVM_USER_PERMISSION") regexp + Error: fmt.Errorf("libvirt group membership check failed:\nuser is not a member of the appropriate libvirt group"), + Reason: "PR_KVM_USER_PERMISSION", + Fix: "Check that libvirtd is properly installed and that you are a member of the appropriate libvirt group (remember to relogin for group changes to take effect!)", + Doc: docURL, + } + } + } + if ctx.Err() == context.DeadlineExceeded { return registry.State{ Installed: true, From 06c1da3076f1cedbf0a456cc4af830866e07e183 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 30 Jun 2021 14:01:14 -0700 Subject: [PATCH 706/943] make URLs easier to copy --- hack/jenkins/build_iso.sh | 5 ++++- hack/jenkins/kicbase_auto_build.sh | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/build_iso.sh b/hack/jenkins/build_iso.sh index 4a462f909d..5dceb113c4 100755 --- a/hack/jenkins/build_iso.sh +++ b/hack/jenkins/build_iso.sh @@ -46,7 +46,10 @@ ec=$? if [ $ec -gt 0 ]; then if [ "$release" = false ]; then gh pr comment ${ghprbPullId} --body "Hi ${ghprbPullAuthorLoginMention}, building a new ISO failed. - Logs are at https://storage.cloud.google.com/minikube-builds/logs/${ghprbPullId}/${ghprbActualCommit:0:7}/iso_build.txt + See the logs at: + ``` + https://storage.cloud.google.com/minikube-builds/logs/${ghprbPullId}/${ghprbActualCommit:0:7}/iso_build.txt + ``` " fi exit $ec diff --git a/hack/jenkins/kicbase_auto_build.sh b/hack/jenkins/kicbase_auto_build.sh index 8524edccd6..d4d2949a3e 100755 --- a/hack/jenkins/kicbase_auto_build.sh +++ b/hack/jenkins/kicbase_auto_build.sh @@ -68,7 +68,10 @@ ec=$? if [ $ec -gt 0 ]; then if [ "$release" = false ]; then gh pr comment ${ghprbPullId} --body "Hi ${ghprbPullAuthorLoginMention}, building a new kicbase image failed. - Logs are at https://storage.cloud.google.com/minikube-builds/logs/${ghprbPullId}/${ghprbActualCommit:0:7}/kic_image_build.txt + See the logs at: + ``` + https://storage.cloud.google.com/minikube-builds/logs/${ghprbPullId}/${ghprbActualCommit:0:7}/kic_image_build.txt + ``` " fi exit $ec From 2bf9076527f50614725d8e5f70c619fdbf210faa Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Wed, 30 Jun 2021 21:07:40 +0000 Subject: [PATCH 707/943] Updating kicbase image to v0.0.24-1625086337-11824 --- pkg/drivers/kic/types.go | 8 ++++---- site/content/en/docs/commands/start.md | 2 +- translations/fr.json | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/drivers/kic/types.go b/pkg/drivers/kic/types.go index 9f7de00dd3..afc5e6bf3f 100644 --- a/pkg/drivers/kic/types.go +++ b/pkg/drivers/kic/types.go @@ -24,13 +24,13 @@ import ( const ( // Version is the current version of kic - Version = "v0.0.24" + Version = "v0.0.24-1625086337-11824" // SHA of the kic base image - baseImageSHA = "ba324e0dc025040a8ea6b883d008ec4a43a47db106fb59ac7446982c20c2cdc5" + baseImageSHA = "9e7c8040758103e42825d78af47706a9c18b1aab2659eeac30eb417757b9b42a" // The name of the GCR kicbase repository - gcrRepo = "gcr.io/k8s-minikube/kicbase" + gcrRepo = "gcr.io/k8s-minikube/kicbase-builds" // The name of the Dockerhub kicbase repository - dockerhubRepo = "kicbase/stable" + dockerhubRepo = "kicbase/build" ) var ( diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index b6f02258be..93899fa9bb 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -26,7 +26,7 @@ minikube start [flags] --apiserver-names strings A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine --apiserver-port int The apiserver listening port (default 8443) --auto-update-drivers If set, automatically updates drivers to the latest version. Defaults to true. (default true) - --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase:v0.0.24@sha256:ba324e0dc025040a8ea6b883d008ec4a43a47db106fb59ac7446982c20c2cdc5") + --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase-builds:v0.0.24-1625086337-11824@sha256:9e7c8040758103e42825d78af47706a9c18b1aab2659eeac30eb417757b9b42a") --cache-images If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true) --cni string CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto) --container-runtime string The container runtime to be used (docker, cri-o, containerd). (default "docker") diff --git a/translations/fr.json b/translations/fr.json index d5b4847344..a3165acb28 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -949,4 +949,4 @@ "{{.profile}} profile is not valid: {{.err}}": "Le profil {{.profile}} n'est pas valide : {{.err}}", "{{.type}} is not yet a supported filesystem. We will try anyways!": "{{.type}} n'est pas encore un système de fichiers pris en charge. Nous essaierons quand même !", "{{.url}} is not accessible: {{.error}}": "{{.url}} n'est pas accessible : {{.error}}" -} +} \ No newline at end of file From 338f126a846553da5b0444df7ae6b0f5175bf8bd Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 30 Jun 2021 14:30:34 -0700 Subject: [PATCH 708/943] Makefile: fix drivers rule --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 41e007c3c8..70823f1871 100644 --- a/Makefile +++ b/Makefile @@ -325,7 +325,7 @@ all: cross drivers e2e-cross cross-tars exotic retro out/gvisor-addon ## Build a .PHONY: drivers drivers: ## Build Hyperkit and KVM2 drivers -drivers: docker-machine-driver-hyperkit \ +drivers: docker-machine-driver-hyperkit \ docker-machine-driver-kvm2 \ out/docker-machine-driver-kvm2-amd64 \ out/docker-machine-driver-kvm2-arm64 From 041560800d034de40fe7875cbf717133d3ea7bfd Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Wed, 30 Jun 2021 17:32:54 -0400 Subject: [PATCH 709/943] Update _index.md --- site/content/en/docs/faq/_index.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 1d5960ef66..ecbda99d68 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -18,14 +18,13 @@ Example: minikube start --kubernetes-version=v1.15.0 ``` -## How to create an multiple clusters using minikube ? +## How can I create more than one cluster with minikube? -By default `minikube start` creates a cluster named minikube, if you would like to create another cluster or change the name. -you could use the `-p` or `--profile` flag. which will create a clustter with the specific name. +By default, minikube start creates a cluster named minikube. If you would like to create a different cluster or change its name, you can use the --profile (or -p) flag, which will create a cluster with the specified name. -minikube profiles are meant to be isolated from each other, and each one could have their own settings or driver. if you want to create one cluster with multiple nodes the multi-node feature. instead +minikube profiles are meant to be isolated from one another, with their own settings and driver. If you want to create a single cluster with multiple nodes, try the [multi-node feature]({{< ref "docs/tutorials/multi_node/" >}}) instead. -To see list of your current clisters, try +To see list of your current clisters, run: ``` minikube profile list ``` From ffd910be06d4641e4b36e512b29097f9df76f11e Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Wed, 30 Jun 2021 17:40:07 -0400 Subject: [PATCH 710/943] Update _index.md --- site/content/en/docs/faq/_index.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index ecbda99d68..d0120de5d7 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -20,15 +20,16 @@ minikube start --kubernetes-version=v1.15.0 ## How can I create more than one cluster with minikube? -By default, minikube start creates a cluster named minikube. If you would like to create a different cluster or change its name, you can use the --profile (or -p) flag, which will create a cluster with the specified name. - -minikube profiles are meant to be isolated from one another, with their own settings and driver. If you want to create a single cluster with multiple nodes, try the [multi-node feature]({{< ref "docs/tutorials/multi_node/" >}}) instead. +By default, `minikube start` creates a cluster named "minikube". If you would like to create a different cluster or change its name, you can use the --profile (or -p) flag, which will create a cluster with the specified name. and you could have multiple clusters on the same machine. To see list of your current clisters, run: ``` minikube profile list ``` +minikube profiles are meant to be isolated from one another, with their own settings and driver. If you want to create a single cluster with multiple nodes, try the [multi-node feature]({{< ref "docs/tutorials/multi_node/" >}}) instead. + + From f3798a8e391d9e4da7e5b91cd577aa604f1c6fd7 Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Wed, 30 Jun 2021 17:40:32 -0400 Subject: [PATCH 711/943] Update _index.md --- site/content/en/docs/faq/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index d0120de5d7..2c44d7b46c 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -20,7 +20,7 @@ minikube start --kubernetes-version=v1.15.0 ## How can I create more than one cluster with minikube? -By default, `minikube start` creates a cluster named "minikube". If you would like to create a different cluster or change its name, you can use the --profile (or -p) flag, which will create a cluster with the specified name. and you could have multiple clusters on the same machine. +By default, `minikube start` creates a cluster named "minikube". If you would like to create a different cluster or change its name, you can use the `--profile` (or `-p`) flag, which will create a cluster with the specified name. and you could have multiple clusters on the same machine. To see list of your current clisters, run: ``` From 4afa863d31a023db7654d514d889710f1d296b95 Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Wed, 30 Jun 2021 17:46:00 -0400 Subject: [PATCH 712/943] Update _index.md --- site/content/en/docs/faq/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 2c44d7b46c..a411a39885 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -22,7 +22,7 @@ minikube start --kubernetes-version=v1.15.0 By default, `minikube start` creates a cluster named "minikube". If you would like to create a different cluster or change its name, you can use the `--profile` (or `-p`) flag, which will create a cluster with the specified name. and you could have multiple clusters on the same machine. -To see list of your current clisters, run: +To see the list of your current clusters, run: ``` minikube profile list ``` From 4a9e985b97f78e953b01c916239054b84571f379 Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Wed, 30 Jun 2021 17:51:23 -0400 Subject: [PATCH 713/943] Update _index.md --- site/content/en/docs/faq/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index a411a39885..8461347055 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -20,14 +20,14 @@ minikube start --kubernetes-version=v1.15.0 ## How can I create more than one cluster with minikube? -By default, `minikube start` creates a cluster named "minikube". If you would like to create a different cluster or change its name, you can use the `--profile` (or `-p`) flag, which will create a cluster with the specified name. and you could have multiple clusters on the same machine. +By default, `minikube start` creates a cluster named "minikube". If you would like to create a different cluster or change its name, you can use the `--profile` (or `-p`) flag, which will create a cluster with the specified name. Please note that you can have multiple clusters on the same machine. To see the list of your current clusters, run: ``` minikube profile list ``` -minikube profiles are meant to be isolated from one another, with their own settings and driver. If you want to create a single cluster with multiple nodes, try the [multi-node feature]({{< ref "docs/tutorials/multi_node/" >}}) instead. +minikube profiles are meant to be isolated from one another, with their own settings and drivers. If you want to create a single cluster with multiple nodes, try the [multi-node feature]({{< ref "docs/tutorials/multi_node/" >}}) instead. From 32948d4e8bd8540d04c5da256fcc486d82ce22ce Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Wed, 30 Jun 2021 18:02:49 -0400 Subject: [PATCH 714/943] Update _index.md --- site/content/en/docs/faq/_index.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 8461347055..98cb514134 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -27,10 +27,7 @@ To see the list of your current clusters, run: minikube profile list ``` -minikube profiles are meant to be isolated from one another, with their own settings and drivers. If you want to create a single cluster with multiple nodes, try the [multi-node feature]({{< ref "docs/tutorials/multi_node/" >}}) instead. - - - +minikube profiles are meant to be isolated from one another, with their own settings and drivers. If you want to create a single cluster with multiple nodes, try the [multi-node feature]({{< ref "/docs/tutorials/multi_node/" >}}) instead. ## Docker Driver: How can I set minikube's cgroup manager? From 8437b88300ff11fe4d0990a151ec8dbabb42bd93 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 30 Jun 2021 15:16:22 -0700 Subject: [PATCH 715/943] use ubuntu-20.04 builder image to compile kvm2 driver for arm64 --- installers/linux/kvm/Dockerfile.arm64 | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/installers/linux/kvm/Dockerfile.arm64 b/installers/linux/kvm/Dockerfile.arm64 index 247c367efe..262d1325e6 100644 --- a/installers/linux/kvm/Dockerfile.arm64 +++ b/installers/linux/kvm/Dockerfile.arm64 @@ -12,23 +12,26 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM ubuntu:21.04 +FROM ubuntu:20.04 ARG GO_VERSION RUN apt update -RUN echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports hirsute main universe multiverse" >> /etc/apt/sources.list && \ - echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports hirsute-updates main universe restricted multiverse" >> /etc/apt/sources.list && \ +RUN echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal main universe multiverse" >> /etc/apt/sources.list && \ + echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal-updates main universe restricted multiverse" >> /etc/apt/sources.list && \ dpkg --add-architecture arm64 && \ (apt update || true) -RUN apt install -y \ +RUN DEBIAN_FRONTEND=noninteractive \ + apt install \ + -o APT::Immediate-Configure=false -y \ gcc-aarch64-linux-gnu \ make \ pkg-config \ curl \ - libvirt-dev:arm64 + libvirt-dev:arm64 \ + dpkg --configure -a RUN curl -sSL https://golang.org/dl/go${GO_VERSION}.linux-amd64.tar.gz | tar -C /usr/local -xzf - From 053b73bcd788b9b5120700db2a5cbb78a203aa4f Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Wed, 30 Jun 2021 15:27:04 -0700 Subject: [PATCH 716/943] fix install command --- installers/linux/kvm/Dockerfile.arm64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installers/linux/kvm/Dockerfile.arm64 b/installers/linux/kvm/Dockerfile.arm64 index 262d1325e6..272c0a0d92 100644 --- a/installers/linux/kvm/Dockerfile.arm64 +++ b/installers/linux/kvm/Dockerfile.arm64 @@ -30,7 +30,7 @@ RUN DEBIAN_FRONTEND=noninteractive \ make \ pkg-config \ curl \ - libvirt-dev:arm64 \ + libvirt-dev:arm64 && \ dpkg --configure -a RUN curl -sSL https://golang.org/dl/go${GO_VERSION}.linux-amd64.tar.gz | tar -C /usr/local -xzf - From 4811cecc67be9b60a6d6d33487f75e38b25bcabd Mon Sep 17 00:00:00 2001 From: Medya Ghazizadeh Date: Wed, 30 Jun 2021 18:34:56 -0400 Subject: [PATCH 717/943] Update _index.md --- site/content/en/docs/faq/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 98cb514134..1bb557829f 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -27,7 +27,7 @@ To see the list of your current clusters, run: minikube profile list ``` -minikube profiles are meant to be isolated from one another, with their own settings and drivers. If you want to create a single cluster with multiple nodes, try the [multi-node feature]({{< ref "/docs/tutorials/multi_node/" >}}) instead. +minikube profiles are meant to be isolated from one another, with their own settings and drivers. If you want to create a single cluster with multiple nodes, try the [multi-node feature]({{< ref "/docs/tutorials/multi_node" >}}) instead. ## Docker Driver: How can I set minikube's cgroup manager? From a9157c2433e64a25c4b0be4a09431db05881eb1a Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 30 Jun 2021 16:42:09 -0700 Subject: [PATCH 718/943] improve Windows Docker clean slate --- hack/jenkins/windows_integration_test_docker.ps1 | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/hack/jenkins/windows_integration_test_docker.ps1 b/hack/jenkins/windows_integration_test_docker.ps1 index 8fdf4a3a8d..7cdaa443a9 100644 --- a/hack/jenkins/windows_integration_test_docker.ps1 +++ b/hack/jenkins/windows_integration_test_docker.ps1 @@ -48,12 +48,11 @@ echo "Docker_Windows" | gsutil cp - "$append_tmp" gsutil compose "$started_environments" "$append_tmp" "$started_environments" gsutil rm "$append_tmp" -# Remove unused images and containers -docker system prune --all --force - - ./out/minikube-windows-amd64.exe delete --all +# Remove unused images and containers +docker system prune --all --force --volumes + ./out/windows_integration_setup.ps1 docker ps -aq | ForEach -Process {docker rm -fv $_} From 2edbd5cf2b4723bd6debe14fb719de040b6e6038 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 30 Jun 2021 16:59:08 -0700 Subject: [PATCH 719/943] more detailed test description --- site/content/en/docs/contrib/tests.en.md | 4 ---- test/integration/functional_test.go | 6 ++++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index d47944aaeb..d6dc8bf62c 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -96,10 +96,6 @@ check functionality of minikube after evaluating podman-env #### validateStartWithProxy makes sure minikube start respects the HTTP_PROXY environment variable -#### validateStartWithCustomCerts -makes sure minikube start respects the HTTPS_PROXY environment variable -only runs on Github Actions for amd64 linux - #### validateAuditAfterStart makes sure the audit log contains the correct logging after minikube start diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 2a669b22e9..054981e976 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -543,8 +543,10 @@ func validateStartWithProxy(ctx context.Context, t *testing.T, profile string) { startMinikubeWithProxy(ctx, t, profile, "HTTP_PROXY", srv.Addr) } -// validateStartWithCustomCerts makes sure minikube start respects the HTTPS_PROXY environment variable -// only runs on Github Actions for amd64 linux +// validateStartWithCustomCerts makes sure minikube start respects the HTTPS_PROXY environment variable and works with custom certs +// a proxy is started by calling the mitmdump binary in the background, then installing the certs generated by the binary +// mitmproxy/dump creates the proxy at localhost at port 8080 +// only runs on Github Actions for amd64 linux, otherwise validateStartWithProxy runs instead func validateStartWithCustomCerts(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) err := startProxyWithCustomCerts(ctx, t) From 4a98c917feeb34131d22f819bf52ea9a9607e2af Mon Sep 17 00:00:00 2001 From: Jeff MAURY Date: Thu, 1 Jul 2021 09:01:18 +0200 Subject: [PATCH 720/943] Fix French translation Signed-off-by: Jeff MAURY --- translations/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/fr.json b/translations/fr.json index a3165acb28..f2a67124dd 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -702,7 +702,7 @@ "Unable to find control plane": "Impossible de trouver le plan de contrôle", "Unable to generate docs": "Impossible de générer des documents", "Unable to generate the documentation. Please ensure that the path specified is a directory, exists \u0026 you have permission to write to it.": "Impossible de générer la documentation. Veuillez vous assurer que le chemin spécifié est un répertoire, existe \u0026 vous avez la permission d'y écrire.", - "Unable to get CPU info: {{.err}}": "", + "Unable to get CPU info: {{.err}}": "Impossible d'obtenir les informations sur le processeur : {{.err}}", "Unable to get bootstrapper: {{.error}}": "Impossible d'obtenir l'amorceur : {{.error}}", "Unable to get command runner": "Impossible d'obtenir le lanceur de commandes", "Unable to get control plane status: {{.error}}": "Impossible d'obtenir l'état du plan de contrôle : {{.error}}", From d8adc48463ecd5bd0fea9fb7328b25a0f711880c Mon Sep 17 00:00:00 2001 From: Dakshraj Sharma Date: Sat, 26 Jun 2021 13:24:19 +0530 Subject: [PATCH 721/943] Adds explanations for minikube error codes --- cmd/minikube/cmd/root.go | 2 +- cmd/minikube/cmd/start.go | 2 +- cmd/minikube/cmd/stop.go | 2 +- pkg/minikube/reason/reason.go | 381 +++++++++++++++++++++++----------- 4 files changed, 265 insertions(+), 122 deletions(-) diff --git a/cmd/minikube/cmd/root.go b/cmd/minikube/cmd/root.go index 269b74752e..d0bdb9b443 100644 --- a/cmd/minikube/cmd/root.go +++ b/cmd/minikube/cmd/root.go @@ -90,7 +90,7 @@ func Execute() { } } if !found { - exit.Message(reason.WrongBinaryWSL, "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force") + exit.Message(reason.WrongBinaryWSL, "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force") } } diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 42baf2a128..d428f5c132 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1513,5 +1513,5 @@ func exitGuestProvision(err error) { if errors.Cause(err) == oci.ErrGetSSHPortContainerNotRunning { exit.Message(reason.GuestProvisionContainerExited, "Docker container exited prematurely after it was created, consider investigating Docker's performance/health.") } - exit.Error(reason.GuestProvision, "error provisioning host", err) + exit.Error(reason.GuestProvision, "error provisioning guest", err) } diff --git a/cmd/minikube/cmd/stop.go b/cmd/minikube/cmd/stop.go index 55917bce3a..1db7ab2038 100644 --- a/cmd/minikube/cmd/stop.go +++ b/cmd/minikube/cmd/stop.go @@ -64,7 +64,7 @@ func init() { stopCmd.Flags().StringVarP(&outputFormat, "output", "o", "text", "Format to print stdout in. Options include: [text,json]") if err := viper.GetViper().BindPFlags(stopCmd.Flags()); err != nil { - exit.Error(reason.InternalFlagsBind, "unable to bind flags", err) + exit.Error(reason.InternalBindFlags, "unable to bind flags", err) } } diff --git a/pkg/minikube/reason/reason.go b/pkg/minikube/reason/reason.go index 5f6fb81bd6..f18ff5df1d 100644 --- a/pkg/minikube/reason/reason.go +++ b/pkg/minikube/reason/reason.go @@ -64,54 +64,98 @@ var ( `, Style: style.Caching, } + // minikube was interrupted by an OS signal Interrupted = Kind{ID: "MK_INTERRUPTED", ExitCode: ExProgramConflict} + // user attempted to run a Windows executable (.exe) inside of WSL rather than using the Linux binary WrongBinaryWSL = Kind{ID: "MK_WRONG_BINARY_WSL", ExitCode: ExProgramUnsupported} - WrongBinaryM1 = Kind{ID: "MK_WRONG_BINARY_M1", ExitCode: ExProgramUnsupported} + // user attempted to run an amd64 executable on a darwin/arm64 system + WrongBinaryM1 = Kind{ID: "MK_WRONG_BINARY_M1", ExitCode: ExProgramUnsupported} - NewAPIClient = Kind{ID: "MK_NEW_APICLIENT", ExitCode: ExProgramError} - InternalAddonEnable = Kind{ID: "MK_ADDON_ENABLE", ExitCode: ExProgramError} - InternalAddConfig = Kind{ID: "MK_ADD_CONFIG", ExitCode: ExProgramError} - InternalBindFlags = Kind{ID: "MK_BIND_FLAGS", ExitCode: ExProgramError} - InternalBootstrapper = Kind{ID: "MK_BOOTSTRAPPER", ExitCode: ExProgramError} - InternalCacheList = Kind{ID: "MK_CACHE_LIST", ExitCode: ExProgramError} - InternalCacheLoad = Kind{ID: "MK_CACHE_LOAD", ExitCode: ExProgramError} - InternalCommandRunner = Kind{ID: "MK_COMMAND_RUNNER", ExitCode: ExProgramError} - InternalCompletion = Kind{ID: "MK_COMPLETION", ExitCode: ExProgramError} - InternalConfigSet = Kind{ID: "MK_CONFIG_SET", ExitCode: ExProgramError} - InternalConfigUnset = Kind{ID: "MK_CONFIG_UNSET", ExitCode: ExProgramError} - InternalConfigView = Kind{ID: "MK_CONFIG_VIEW", ExitCode: ExProgramError} - InternalDelConfig = Kind{ID: "MK_DEL_CONFIG", ExitCode: ExProgramError} - InternalDisable = Kind{ID: "MK_DISABLE", ExitCode: ExProgramError} - InternalDockerScript = Kind{ID: "MK_DOCKER_SCRIPT", ExitCode: ExProgramError} - InternalEnable = Kind{ID: "MK_ENABLE", ExitCode: ExProgramError} - InternalFlagsBind = Kind{ID: "MK_FLAGS_BIND", ExitCode: ExProgramError} - InternalFlagSet = Kind{ID: "MK_FLAGS_SET", ExitCode: ExProgramError} - InternalFormatUsage = Kind{ID: "MK_FORMAT_USAGE", ExitCode: ExProgramError} - InternalGenerateDocs = Kind{ID: "MK_GENERATE_DOCS", ExitCode: ExProgramError} - InternalJSONMarshal = Kind{ID: "MK_JSON_MARSHAL", ExitCode: ExProgramError} + // minikube failed to create a new Docker Machine api client + NewAPIClient = Kind{ID: "MK_NEW_APICLIENT", ExitCode: ExProgramError} + // minikube could not enable an addon, e.g dashboard addon + InternalAddonEnable = Kind{ID: "MK_ADDON_ENABLE", ExitCode: ExProgramError} + // minikube failed to update internal configuration, such as the cached images config map + InternalAddConfig = Kind{ID: "MK_ADD_CONFIG", ExitCode: ExProgramError} + // minikube failed to create a cluster bootstrapper + InternalBootstrapper = Kind{ID: "MK_BOOTSTRAPPER", ExitCode: ExProgramError} + // minikube failed to list cached images + InternalCacheList = Kind{ID: "MK_CACHE_LIST", ExitCode: ExProgramError} + // minkube failed to cache and load cached images + InternalCacheLoad = Kind{ID: "MK_CACHE_LOAD", ExitCode: ExProgramError} + // minikube failed to load a Docker Machine CommandRunner + InternalCommandRunner = Kind{ID: "MK_COMMAND_RUNNER", ExitCode: ExProgramError} + // minikube failed to generate shell command completion for a supported shell + InternalCompletion = Kind{ID: "MK_COMPLETION", ExitCode: ExProgramError} + // minikube failed to set an internal config value + InternalConfigSet = Kind{ID: "MK_CONFIG_SET", ExitCode: ExProgramError} + // minikube failed to unset an internal config value + InternalConfigUnset = Kind{ID: "MK_CONFIG_UNSET", ExitCode: ExProgramError} + // minikube failed to view current config values + InternalConfigView = Kind{ID: "MK_CONFIG_VIEW", ExitCode: ExProgramError} + // minikybe failed to delete an internal configuration, such as a cached image + InternalDelConfig = Kind{ID: "MK_DEL_CONFIG", ExitCode: ExProgramError} + // minikube failed to disable a minikube addon + InternalDisable = Kind{ID: "MK_DISABLE", ExitCode: ExProgramError} + // minikube failed to generate script to activate minikube docker-env + InternalDockerScript = Kind{ID: "MK_DOCKER_SCRIPT", ExitCode: ExProgramError} + // minkube failed to enable a minikube addon + InternalEnable = Kind{ID: "MK_ENABLE", ExitCode: ExProgramError} + // an error occurred when viper attempted to bind flags to configuration + InternalBindFlags = Kind{ID: "MK_BIND_FLAGS", ExitCode: ExProgramError} + // an error occurred when setting cofniguration flags (currently not in use) + InternalFlagSet = Kind{ID: "MK_FLAGS_SET", ExitCode: ExProgramError} + // minkube was passed an invalid format string in the --format flag + InternalFormatUsage = Kind{ID: "MK_FORMAT_USAGE", ExitCode: ExProgramError} + // minikube failed to auto-generate markdown-based documentation in the specified folder + InternalGenerateDocs = Kind{ID: "MK_GENERATE_DOCS", ExitCode: ExProgramError} + // minikube failed to marshal a JSON object + InternalJSONMarshal = Kind{ID: "MK_JSON_MARSHAL", ExitCode: ExProgramError} + // minikube failed to create a Kubernetes client set which is necessary for querying the Kubernetes API InternalKubernetesClient = Kind{ID: "MK_K8S_CLIENT", ExitCode: ExControlPlaneUnavailable} - InternalListConfig = Kind{ID: "MK_LIST_CONFIG", ExitCode: ExProgramError} - InternalLogtostderrFlag = Kind{ID: "MK_LOGTOSTDERR_FLAG", ExitCode: ExProgramError} - InternalLogFollow = Kind{ID: "MK_LOG_FOLLOW", ExitCode: ExProgramError} - InternalNewRuntime = Kind{ID: "MK_NEW_RUNTIME", ExitCode: ExProgramError} - InternalOutputUsage = Kind{ID: "MK_OUTPUT_USAGE", ExitCode: ExProgramError} - InternalRuntime = Kind{ID: "MK_RUNTIME", ExitCode: ExProgramError} - InternalReservedProfile = Kind{ID: "MK_RESERVED_PROFILE", ExitCode: ExProgramConflict} - InternalEnvScript = Kind{ID: "MK_ENV_SCRIPT", ExitCode: ExProgramError} - InternalShellDetect = Kind{ID: "MK_SHELL_DETECT", ExitCode: ExProgramError} - InternalStatusJSON = Kind{ID: "MK_STATUS_JSON", ExitCode: ExProgramError} - InternalStatusText = Kind{ID: "MK_STATUS_TEXT", ExitCode: ExProgramError} - InternalUnsetScript = Kind{ID: "MK_UNSET_SCRIPT", ExitCode: ExProgramError} - InternalViewExec = Kind{ID: "MK_VIEW_EXEC", ExitCode: ExProgramError} - InternalViewTmpl = Kind{ID: "MK_VIEW_TMPL", ExitCode: ExProgramError} - InternalYamlMarshal = Kind{ID: "MK_YAML_MARSHAL", ExitCode: ExProgramError} - InternalCredsNotFound = Kind{ID: "MK_CREDENTIALS_NOT_FOUND", ExitCode: ExProgramNotFound, Style: style.Shrug} - InternalCredsNotNeeded = Kind{ID: "MK_CREDENTIALS_NOT_NEEDED", ExitCode: ExProgramNotFound, Style: style.Shrug} - InternalSemverParse = Kind{ID: "MK_SEMVER_PARSE", ExitCode: ExProgramError} - DaemonizeError = Kind{ID: "MK_DAEMONIZE", ExitCode: ExProgramError} + // minikube failed to list some configuration data + InternalListConfig = Kind{ID: "MK_LIST_CONFIG", ExitCode: ExProgramError} + // minikube failed to write logs to stdout (currently not in use) + InternalLogtostderrFlag = Kind{ID: "MK_LOGTOSTDERR_FLAG", ExitCode: ExProgramError} + // minikube failed to follow or watch minikube logs + InternalLogFollow = Kind{ID: "MK_LOG_FOLLOW", ExitCode: ExProgramError} + // minikube failed to create an appropriate new runtime based on the driver in use + InternalNewRuntime = Kind{ID: "MK_NEW_RUNTIME", ExitCode: ExProgramError} + // minikube was passed an invalid value for the --output command line flag + InternalOutputUsage = Kind{ID: "MK_OUTPUT_USAGE", ExitCode: ExProgramError} + // minikube could not configure the runtime in use, or the runtime failed + InternalRuntime = Kind{ID: "MK_RUNTIME", ExitCode: ExProgramError} + // minikube was passed a reserved keyword as a profile name, which is not allowed + InternalReservedProfile = Kind{ID: "MK_RESERVED_PROFILE", ExitCode: ExProgramConflict} + // minkube failed to generate script to set or unset minikube-env + InternalEnvScript = Kind{ID: "MK_ENV_SCRIPT", ExitCode: ExProgramError} + // minikube failed to detect the shell in use + InternalShellDetect = Kind{ID: "MK_SHELL_DETECT", ExitCode: ExProgramError} + // minikube failed to output JSON-formatted minikube status + InternalStatusJSON = Kind{ID: "MK_STATUS_JSON", ExitCode: ExProgramError} + // minikube failed to output minikube status text + InternalStatusText = Kind{ID: "MK_STATUS_TEXT", ExitCode: ExProgramError} + // minikube failed to generate script to deactivate minikube docker-env + InternalUnsetScript = Kind{ID: "MK_UNSET_SCRIPT", ExitCode: ExProgramError} + // minikube failed to execute (i.e. fill in values for) a view template for displaying current config + InternalViewExec = Kind{ID: "MK_VIEW_EXEC", ExitCode: ExProgramError} + // minikube failed to create view template for displaying current config + InternalViewTmpl = Kind{ID: "MK_VIEW_TMPL", ExitCode: ExProgramError} + // minikube failed to marshal a YAML object + InternalYamlMarshal = Kind{ID: "MK_YAML_MARSHAL", ExitCode: ExProgramError} + // minikube could not locate credentials needed to utilize an appropriate service, e.g. GCP + InternalCredsNotFound = Kind{ID: "MK_CREDENTIALS_NOT_FOUND", ExitCode: ExProgramNotFound, Style: style.Shrug} + // minikube was passed service credentials when they were not needed, such as when using the GCP Auth addon when running in GCE + InternalCredsNotNeeded = Kind{ID: "MK_CREDENTIALS_NOT_NEEDED", ExitCode: ExProgramNotFound, Style: style.Shrug} + // minikube found an invalid semver string for kubernetes in the minikube constants + InternalSemverParse = Kind{ID: "MK_SEMVER_PARSE", ExitCode: ExProgramError} + // minikube was unable to daemonize the minikube process + DaemonizeError = Kind{ID: "MK_DAEMONIZE", ExitCode: ExProgramError} - RsrcInsufficientCores = Kind{ID: "RSRC_INSUFFICIENT_CORES", ExitCode: ExInsufficientCores, Style: style.UnmetRequirement} + // insufficient cores available for use by minikube and kubernetes + RsrcInsufficientCores = Kind{ID: "RSRC_INSUFFICIENT_CORES", ExitCode: ExInsufficientCores, Style: style.UnmetRequirement} + // insufficient cores available for use by Docker Desktop on Mac RsrcInsufficientDarwinDockerCores = Kind{ ID: "RSRC_DOCKER_CORES", ExitCode: ExInsufficientCores, @@ -124,6 +168,7 @@ var ( URL: "https://docs.docker.com/docker-for-mac/#resources", } + // insufficient cores available for use by Docker Desktop on Windows RsrcInsufficientWindowsDockerCores = Kind{ ID: "RSRC_DOCKER_CORES", ExitCode: ExInsufficientCores, @@ -136,9 +181,13 @@ var ( Style: style.UnmetRequirement, } - RsrcInsufficientReqMemory = Kind{ID: "RSRC_INSUFFICIENT_REQ_MEMORY", ExitCode: ExInsufficientMemory, Style: style.UnmetRequirement} - RsrcInsufficientSysMemory = Kind{ID: "RSRC_INSUFFICIENT_SYS_MEMORY", ExitCode: ExInsufficientMemory, Style: style.UnmetRequirement} - RsrcInsufficientContainerMemory = Kind{ID: "RSRC_INSUFFICIENT_CONTAINER_MEMORY", ExitCode: ExInsufficientMemory, Style: style.UnmetRequirement} + // insufficient memory (less than the recommended minimum) allocated to minikube + RsrcInsufficientReqMemory = Kind{ID: "RSRC_INSUFFICIENT_REQ_MEMORY", ExitCode: ExInsufficientMemory, Style: style.UnmetRequirement} + // insufficient memory (less than the recommended minimum) available on the system running minikube + RsrcInsufficientSysMemory = Kind{ID: "RSRC_INSUFFICIENT_SYS_MEMORY", ExitCode: ExInsufficientMemory, Style: style.UnmetRequirement} + // insufficient memory available for the driver in use by minikube + RsrcInsufficientContainerMemory = Kind{ID: "RSRC_INSUFFICIENT_CONTAINER_MEMORY", ExitCode: ExInsufficientMemory, Style: style.UnmetRequirement} + // insufficient memory available to Docker Desktop on Windows RsrcInsufficientWindowsDockerMemory = Kind{ ID: "RSRC_DOCKER_MEMORY", ExitCode: ExInsufficientMemory, @@ -150,6 +199,7 @@ var ( URL: "https://docs.docker.com/docker-for-windows/#resources", Style: style.UnmetRequirement, } + // insufficient memory available to Docker Desktop on Mac RsrcInsufficientDarwinDockerMemory = Kind{ ID: "RSRC_DOCKER_MEMORY", ExitCode: ExInsufficientMemory, @@ -162,6 +212,7 @@ var ( URL: "https://docs.docker.com/docker-for-mac/#resources", } + // insufficient disk storage available to the docker driver RsrcInsufficientDockerStorage = Kind{ ID: "RSRC_DOCKER_STORAGE", ExitCode: ExInsufficientStorage, @@ -173,6 +224,7 @@ var ( 3. Run "minikube ssh -- docker system prune" if using the Docker container runtime`, Issues: []int{9024}, } + // insufficient disk storage available to the podman driver RsrcInsufficientPodmanStorage = Kind{ ID: "RSRC_PODMAN_STORAGE", ExitCode: ExInsufficientStorage, @@ -183,12 +235,18 @@ var ( Issues: []int{9024}, } + // insufficient disk storage available for running minikube and kubernetes RsrcInsufficientStorage = Kind{ID: "RSRC_INSUFFICIENT_STORAGE", ExitCode: ExInsufficientStorage, Style: style.UnmetRequirement} - HostHomeMkdir = Kind{ID: "HOST_HOME_MKDIR", ExitCode: ExHostPermission} - HostHomeChown = Kind{ID: "HOST_HOME_CHOWN", ExitCode: ExHostPermission} - HostBrowser = Kind{ID: "HOST_BROWSER", ExitCode: ExHostError} - HostConfigLoad = Kind{ID: "HOST_CONFIG_LOAD", ExitCode: ExHostConfig} + // minikube could not create the minikube directory + HostHomeMkdir = Kind{ID: "HOST_HOME_MKDIR", ExitCode: ExHostPermission} + // minikube could not change permissions for the minikube directory + HostHomeChown = Kind{ID: "HOST_HOME_CHOWN", ExitCode: ExHostPermission} + // minikube failed to open the host browser, such as when running minikube dashboard + HostBrowser = Kind{ID: "HOST_BROWSER", ExitCode: ExHostError} + // minikube failed to load cluster config from the host for the profile in use + HostConfigLoad = Kind{ID: "HOST_CONFIG_LOAD", ExitCode: ExHostConfig} + // the current user has insufficient permissions to create the minikube profile directory HostHomePermission = Kind{ ID: "HOST_HOME_PERMISSION", ExitCode: ExHostPermission, @@ -196,22 +254,37 @@ var ( Issues: []int{9165}, } - HostCurrentUser = Kind{ID: "HOST_CURRENT_USER", ExitCode: ExHostConfig} - HostDelCache = Kind{ID: "HOST_DEL_CACHE", ExitCode: ExHostError} - HostKillMountProc = Kind{ID: "HOST_KILL_MOUNT_PROC", ExitCode: ExHostError} - HostKubeconfigUnset = Kind{ID: "HOST_KUBECNOFIG_UNSET", ExitCode: ExHostConfig} - HostKubeconfigUpdate = Kind{ID: "HOST_KUBECONFIG_UPDATE", ExitCode: ExHostConfig} + // minikube failed to determine current user + HostCurrentUser = Kind{ID: "HOST_CURRENT_USER", ExitCode: ExHostConfig} + // minikube failed to delete cached images from host + HostDelCache = Kind{ID: "HOST_DEL_CACHE", ExitCode: ExHostError} + // minikube failed to kill a mount process + HostKillMountProc = Kind{ID: "HOST_KILL_MOUNT_PROC", ExitCode: ExHostError} + // minikube failed to unset host Kubernetes resources config + HostKubeconfigUnset = Kind{ID: "HOST_KUBECNOFIG_UNSET", ExitCode: ExHostConfig} + // minikube failed to update host Kubernetes resources config + HostKubeconfigUpdate = Kind{ID: "HOST_KUBECONFIG_UPDATE", ExitCode: ExHostConfig} + // minikube failed to delete Kubernetes config from context for a given profile HostKubeconfigDeleteCtx = Kind{ID: "HOST_KUBECONFIG_DELETE_CTX", ExitCode: ExHostConfig} - HostKubectlProxy = Kind{ID: "HOST_KUBECTL_PROXY", ExitCode: ExHostError} - HostMountPid = Kind{ID: "HOST_MOUNT_PID", ExitCode: ExHostError} - HostPathMissing = Kind{ID: "HOST_PATH_MISSING", ExitCode: ExHostNotFound} - HostPathStat = Kind{ID: "HOST_PATH_STAT", ExitCode: ExHostError} - HostPurge = Kind{ID: "HOST_PURGE", ExitCode: ExHostError} - HostSaveProfile = Kind{ID: "HOST_SAVE_PROFILE", ExitCode: ExHostConfig} + // minikube failed to launch a kubectl proxy + HostKubectlProxy = Kind{ID: "HOST_KUBECTL_PROXY", ExitCode: ExHostError} + // minikube failed to write mount pid + HostMountPid = Kind{ID: "HOST_MOUNT_PID", ExitCode: ExHostError} + // minikube was passed a path to a host directory that does not exist + HostPathMissing = Kind{ID: "HOST_PATH_MISSING", ExitCode: ExHostNotFound} + // minikube failed to access info for a directory path + HostPathStat = Kind{ID: "HOST_PATH_STAT", ExitCode: ExHostError} + // minikube failed to purge minikube config directories + HostPurge = Kind{ID: "HOST_PURGE", ExitCode: ExHostError} + // minikube failed to persist profile config + HostSaveProfile = Kind{ID: "HOST_SAVE_PROFILE", ExitCode: ExHostConfig} - ProviderNotFound = Kind{ID: "PROVIDER_NOT_FOUND", ExitCode: ExProviderNotFound} + // minikube could not find a provider for the selected driver + ProviderNotFound = Kind{ID: "PROVIDER_NOT_FOUND", ExitCode: ExProviderNotFound} + // the host does not support or is improperly configured to support a provider for the selected driver ProviderUnavailable = Kind{ID: "PROVIDER_UNAVAILABLE", ExitCode: ExProviderNotFound, Style: style.Shrug} + // minikube failed to access the driver control plane or API endpoint DrvCPEndpoint = Kind{ID: "DRV_CP_ENDPOINT", Advice: `Recreate the cluster by running: minikube delete {{.profileArg}} @@ -219,84 +292,154 @@ var ( ExitCode: ExDriverError, Style: style.Failure, } - DrvPortForward = Kind{ID: "DRV_PORT_FORWARD", ExitCode: ExDriverError} - DrvUnsupportedMulti = Kind{ID: "DRV_UNSUPPORTED_MULTINODE", ExitCode: ExDriverConflict} - DrvUnsupportedOS = Kind{ID: "DRV_UNSUPPORTED_OS", ExitCode: ExDriverUnsupported} + // minikube failed to bind container ports to host ports + DrvPortForward = Kind{ID: "DRV_PORT_FORWARD", ExitCode: ExDriverError} + // the driver in use does not support multi-node clusters + DrvUnsupportedMulti = Kind{ID: "DRV_UNSUPPORTED_MULTINODE", ExitCode: ExDriverConflict} + // the specified driver is not supported on the host OS + DrvUnsupportedOS = Kind{ID: "DRV_UNSUPPORTED_OS", ExitCode: ExDriverUnsupported} + // the driver in use does not support the selected profile or multiple profiles DrvUnsupportedProfile = Kind{ID: "DRV_UNSUPPORTED_PROFILE", ExitCode: ExDriverUnsupported} - DrvNotFound = Kind{ID: "DRV_NOT_FOUND", ExitCode: ExDriverNotFound} - DrvNotDetected = Kind{ID: "DRV_NOT_DETECTED", ExitCode: ExDriverNotFound} - DrvNotHealthy = Kind{ID: "DRV_NOT_HEALTHY", ExitCode: ExDriverNotFound} - DrvDockerNotRunning = Kind{ID: "DRV_DOCKER_NOT_RUNNING", ExitCode: ExDriverNotFound} - DrvAsRoot = Kind{ID: "DRV_AS_ROOT", ExitCode: ExDriverPermission} - DrvNeedsRoot = Kind{ID: "DRV_NEEDS_ROOT", ExitCode: ExDriverPermission} + // minikube failed to locate specified driver + DrvNotFound = Kind{ID: "DRV_NOT_FOUND", ExitCode: ExDriverNotFound} + // minikube could not find a valid driver + DrvNotDetected = Kind{ID: "DRV_NOT_DETECTED", ExitCode: ExDriverNotFound} + // minikube found drivers but none were ready to use + DrvNotHealthy = Kind{ID: "DRV_NOT_HEALTHY", ExitCode: ExDriverNotFound} + // minikube found the docker driver but the docker service was not running + DrvDockerNotRunning = Kind{ID: "DRV_DOCKER_NOT_RUNNING", ExitCode: ExDriverNotFound} + // the driver in use is being run as root + DrvAsRoot = Kind{ID: "DRV_AS_ROOT", ExitCode: ExDriverPermission} + // the specified driver needs to be run as root + DrvNeedsRoot = Kind{ID: "DRV_NEEDS_ROOT", ExitCode: ExDriverPermission} + // the specified driver needs to be run as administrator DrvNeedsAdministrator = Kind{ID: "DRV_NEEDS_ADMINISTRATOR", ExitCode: ExDriverPermission} - GuestCacheLoad = Kind{ID: "GUEST_CACHE_LOAD", ExitCode: ExGuestError} - GuestCert = Kind{ID: "GUEST_CERT", ExitCode: ExGuestError} - GuestCpConfig = Kind{ID: "GUEST_CP_CONFIG", ExitCode: ExGuestConfig} - GuestDeletion = Kind{ID: "GUEST_DELETION", ExitCode: ExGuestError} - GuestImageList = Kind{ID: "GUEST_IMAGE_LIST", ExitCode: ExGuestError} - GuestImageLoad = Kind{ID: "GUEST_IMAGE_LOAD", ExitCode: ExGuestError} - GuestImageRemove = Kind{ID: "GUEST_IMAGE_REMOVE", ExitCode: ExGuestError} - GuestImageBuild = Kind{ID: "GUEST_IMAGE_BUILD", ExitCode: ExGuestError} - GuestLoadHost = Kind{ID: "GUEST_LOAD_HOST", ExitCode: ExGuestError} - GuestMount = Kind{ID: "GUEST_MOUNT", ExitCode: ExGuestError} - GuestMountConflict = Kind{ID: "GUEST_MOUNT_CONFLICT", ExitCode: ExGuestConflict} - GuestNodeAdd = Kind{ID: "GUEST_NODE_ADD", ExitCode: ExGuestError} - GuestNodeDelete = Kind{ID: "GUEST_NODE_DELETE", ExitCode: ExGuestError} - GuestNodeProvision = Kind{ID: "GUEST_NODE_PROVISION", ExitCode: ExGuestError} - GuestNodeRetrieve = Kind{ID: "GUEST_NODE_RETRIEVE", ExitCode: ExGuestNotFound} - GuestNodeStart = Kind{ID: "GUEST_NODE_START", ExitCode: ExGuestError} - GuestPause = Kind{ID: "GUEST_PAUSE", ExitCode: ExGuestError} - GuestProfileDeletion = Kind{ID: "GUEST_PROFILE_DELETION", ExitCode: ExGuestError} - GuestProvision = Kind{ID: "GUEST_PROVISION", ExitCode: ExGuestError} + // minikube failed to load cached images + GuestCacheLoad = Kind{ID: "GUEST_CACHE_LOAD", ExitCode: ExGuestError} + // minikube failed to setup certificates + GuestCert = Kind{ID: "GUEST_CERT", ExitCode: ExGuestError} + // minikube failed to access the control plane + GuestCpConfig = Kind{ID: "GUEST_CP_CONFIG", ExitCode: ExGuestConfig} + // minikube failed to properly delete a resource, such as a profile + GuestDeletion = Kind{ID: "GUEST_DELETION", ExitCode: ExGuestError} + // minikube failed to list images on the machine + GuestImageList = Kind{ID: "GUEST_IMAGE_LIST", ExitCode: ExGuestError} + // minikube failed to pull or load an image + GuestImageLoad = Kind{ID: "GUEST_IMAGE_LOAD", ExitCode: ExGuestError} + // minikube failed to remove an image + GuestImageRemove = Kind{ID: "GUEST_IMAGE_REMOVE", ExitCode: ExGuestError} + // minikube failed to build an image + GuestImageBuild = Kind{ID: "GUEST_IMAGE_BUILD", ExitCode: ExGuestError} + // minikube failed to load host + GuestLoadHost = Kind{ID: "GUEST_LOAD_HOST", ExitCode: ExGuestError} + // minkube failed to create a mount + GuestMount = Kind{ID: "GUEST_MOUNT", ExitCode: ExGuestError} + // minkube failed to update a mount + GuestMountConflict = Kind{ID: "GUEST_MOUNT_CONFLICT", ExitCode: ExGuestConflict} + // minikube failed to add a node to the cluster + GuestNodeAdd = Kind{ID: "GUEST_NODE_ADD", ExitCode: ExGuestError} + // minikube failed to remove a node from the cluster + GuestNodeDelete = Kind{ID: "GUEST_NODE_DELETE", ExitCode: ExGuestError} + // minikube failed to provision a node + GuestNodeProvision = Kind{ID: "GUEST_NODE_PROVISION", ExitCode: ExGuestError} + // minikube failed to retrieve information for a cluster node + GuestNodeRetrieve = Kind{ID: "GUEST_NODE_RETRIEVE", ExitCode: ExGuestNotFound} + // minikube failed to startup a cluster node + GuestNodeStart = Kind{ID: "GUEST_NODE_START", ExitCode: ExGuestError} + // minikube failed to pause the cluster process + GuestPause = Kind{ID: "GUEST_PAUSE", ExitCode: ExGuestError} + // minikube failed to delete a machine profile directory + GuestProfileDeletion = Kind{ID: "GUEST_PROFILE_DELETION", ExitCode: ExGuestError} + // minikube failed while attempting to provision the guest + GuestProvision = Kind{ID: "GUEST_PROVISION", ExitCode: ExGuestError} + // docker container exited prematurely during provisioning GuestProvisionContainerExited = Kind{ID: "GUEST_PROVISION_CONTAINER_EXITED", ExitCode: ExGuestError} - GuestStart = Kind{ID: "GUEST_START", ExitCode: ExGuestError} - GuestStatus = Kind{ID: "GUEST_STATUS", ExitCode: ExGuestError} - GuestStopTimeout = Kind{ID: "GUEST_STOP_TIMEOUT", ExitCode: ExGuestTimeout} - GuestUnpause = Kind{ID: "GUEST_UNPAUSE", ExitCode: ExGuestError} - GuestCheckPaused = Kind{ID: "GUEST_CHECK_PAUSED", ExitCode: ExGuestError} - GuestDrvMismatch = Kind{ID: "GUEST_DRIVER_MISMATCH", ExitCode: ExGuestConflict, Style: style.Conflict} - GuestMissingConntrack = Kind{ID: "GUEST_MISSING_CONNTRACK", ExitCode: ExGuestUnsupported} + // minikube failed to start a node with current driver + GuestStart = Kind{ID: "GUEST_START", ExitCode: ExGuestError} + // minikube failed to get docker machine status + GuestStatus = Kind{ID: "GUEST_STATUS", ExitCode: ExGuestError} + // stopping the cluster process timed out + GuestStopTimeout = Kind{ID: "GUEST_STOP_TIMEOUT", ExitCode: ExGuestTimeout} + // minikube failed to unpause the cluster process + GuestUnpause = Kind{ID: "GUEST_UNPAUSE", ExitCode: ExGuestError} + // minikube failed to check if Kubernetes containers are paused + GuestCheckPaused = Kind{ID: "GUEST_CHECK_PAUSED", ExitCode: ExGuestError} + // minikube cluster was created used a driver that is incompatible with the driver being requested + GuestDrvMismatch = Kind{ID: "GUEST_DRIVER_MISMATCH", ExitCode: ExGuestConflict, Style: style.Conflict} + // minikube could not find conntrack on the host, which is required from Kubernetes 1.18 onwards + GuestMissingConntrack = Kind{ID: "GUEST_MISSING_CONNTRACK", ExitCode: ExGuestUnsupported} - IfHostIP = Kind{ID: "IF_HOST_IP", ExitCode: ExLocalNetworkError} - IfMountIP = Kind{ID: "IF_MOUNT_IP", ExitCode: ExLocalNetworkError} + // minikube failed to get the host IP to use from within the VM + IfHostIP = Kind{ID: "IF_HOST_IP", ExitCode: ExLocalNetworkError} + // minikube failed to parse the input IP address for mount + IfMountIP = Kind{ID: "IF_MOUNT_IP", ExitCode: ExLocalNetworkError} + // minikube failed to parse or find port for mount IfMountPort = Kind{ID: "IF_MOUNT_PORT", ExitCode: ExLocalNetworkError} + // minikube failed to access an ssh client on the host machine IfSSHClient = Kind{ID: "IF_SSH_CLIENT", ExitCode: ExLocalNetworkError} - InetCacheBinaries = Kind{ID: "INET_CACHE_BINARIES", ExitCode: ExInternetError} - InetCacheKubectl = Kind{ID: "INET_CACHE_KUBECTL", ExitCode: ExInternetError} - InetCacheTar = Kind{ID: "INET_CACHE_TAR", ExitCode: ExInternetError} - InetGetVersions = Kind{ID: "INET_GET_VERSIONS", ExitCode: ExInternetError} - InetRepo = Kind{ID: "INET_REPO", ExitCode: ExInternetError} - InetReposUnavailable = Kind{ID: "INET_REPOS_UNAVAILABLE", ExitCode: ExInternetError} + // minikube failed to cache kubernetes binaries for the current runtime + InetCacheBinaries = Kind{ID: "INET_CACHE_BINARIES", ExitCode: ExInternetError} + // minikube failed to cache the kubectl binary + InetCacheKubectl = Kind{ID: "INET_CACHE_KUBECTL", ExitCode: ExInternetError} + // minikube failed to cache required images to tar files + InetCacheTar = Kind{ID: "INET_CACHE_TAR", ExitCode: ExInternetError} + // minikube failed to get required versions for binaries in use + InetGetVersions = Kind{ID: "INET_GET_VERSIONS", ExitCode: ExInternetError} + // minikube was unable to access main repository and mirrors for images + InetRepo = Kind{ID: "INET_REPO", ExitCode: ExInternetError} + // minikube was unable to access any known image repositories + InetReposUnavailable = Kind{ID: "INET_REPOS_UNAVAILABLE", ExitCode: ExInternetError} + // minikube was unable to fetch latest release/version info for minkikube InetVersionUnavailable = Kind{ID: "INET_VERSION_UNAVAILABLE", ExitCode: ExInternetUnavailable} - InetVersionEmpty = Kind{ID: "INET_VERSION_EMPTY", ExitCode: ExInternetConfig} + // minikube received invalid empty data for latest release/version info from the server + InetVersionEmpty = Kind{ID: "INET_VERSION_EMPTY", ExitCode: ExInternetConfig} - RuntimeEnable = Kind{ID: "RUNTIME_ENABLE", ExitCode: ExRuntimeError} - RuntimeCache = Kind{ID: "RUNTIME_CACHE", ExitCode: ExRuntimeError} + // minikube failed to enable the current container runtime + RuntimeEnable = Kind{ID: "RUNTIME_ENABLE", ExitCode: ExRuntimeError} + // minikube failed to cache images for the current container runtime + RuntimeCache = Kind{ID: "RUNTIME_CACHE", ExitCode: ExRuntimeError} + // minikube failed to restart the current container runtime RuntimeRestart = Kind{ID: "RUNTIME_RESTART", ExitCode: ExRuntimeError} + // service check timed out while starting minikube dashboard SvcCheckTimeout = Kind{ID: "SVC_CHECK_TIMEOUT", ExitCode: ExSvcTimeout} - SvcTimeout = Kind{ID: "SVC_TIMEOUT", ExitCode: ExSvcTimeout} - SvcList = Kind{ID: "SVC_LIST", ExitCode: ExSvcError} - SvcTunnelStart = Kind{ID: "SVC_TUNNEL_START", ExitCode: ExSvcError} - SvcTunnelStop = Kind{ID: "SVC_TUNNEL_STOP", ExitCode: ExSvcError} - SvcURLTimeout = Kind{ID: "SVC_URL_TIMEOUT", ExitCode: ExSvcTimeout} - SvcNotFound = Kind{ID: "SVC_NOT_FOUND", ExitCode: ExSvcNotFound} + // minikube was unable to access a service + SvcTimeout = Kind{ID: "SVC_TIMEOUT", ExitCode: ExSvcTimeout} + // minikube failed to list services for the specified namespace + SvcList = Kind{ID: "SVC_LIST", ExitCode: ExSvcError} + // minikube failed to start a tunnel + SvcTunnelStart = Kind{ID: "SVC_TUNNEL_START", ExitCode: ExSvcError} + // minikube could not stop an active tunnel + SvcTunnelStop = Kind{ID: "SVC_TUNNEL_STOP", ExitCode: ExSvcError} + // minikube was unable to access the service url + SvcURLTimeout = Kind{ID: "SVC_URL_TIMEOUT", ExitCode: ExSvcTimeout} + // minikube couldn't find the specified service in the specified namespace + SvcNotFound = Kind{ID: "SVC_NOT_FOUND", ExitCode: ExSvcNotFound} - EnvDriverConflict = Kind{ID: "ENV_DRIVER_CONFLICT", ExitCode: ExDriverConflict} - EnvMultiConflict = Kind{ID: "ENV_MULTINODE_CONFLICT", ExitCode: ExGuestConflict} + // user attempted to use a command that is not supported by the driver currently in use + EnvDriverConflict = Kind{ID: "ENV_DRIVER_CONFLICT", ExitCode: ExDriverConflict} + // user attempted to run a command that is not supported on multi-node setup without some additional configuration + EnvMultiConflict = Kind{ID: "ENV_MULTINODE_CONFLICT", ExitCode: ExGuestConflict} + // the docker service was unavailable to the cluster EnvDockerUnavailable = Kind{ID: "ENV_DOCKER_UNAVAILABLE", ExitCode: ExRuntimeUnavailable} + // the podman service was unavailable to the cluster EnvPodmanUnavailable = Kind{ID: "ENV_PODMAN_UNAVAILABLE", ExitCode: ExRuntimeUnavailable} + // user attempted to use an addon that is not supported AddonUnsupported = Kind{ID: "SVC_ADDON_UNSUPPORTED", ExitCode: ExSvcUnsupported} - AddonNotEnabled = Kind{ID: "SVC_ADDON_NOT_ENABLED", ExitCode: ExProgramConflict} + // user attempted to use an addon that is currently not enabled + AddonNotEnabled = Kind{ID: "SVC_ADDON_NOT_ENABLED", ExitCode: ExProgramConflict} - KubernetesInstallFailed = Kind{ID: "K8S_INSTALL_FAILED", ExitCode: ExControlPlaneError} + // minikube failed to update the Kubernetes cluster + KubernetesInstallFailed = Kind{ID: "K8S_INSTALL_FAILED", ExitCode: ExControlPlaneError} + // minikube failed to update the Kubernetes cluster because the container runtime was unavailable KubernetesInstallFailedRuntimeNotRunning = Kind{ID: "K8S_INSTALL_FAILED_CONTAINER_RUNTIME_NOT_RUNNING", ExitCode: ExRuntimeNotRunning} - KubernetesTooOld = Kind{ID: "K8S_OLD_UNSUPPORTED", ExitCode: ExControlPlaneUnsupported} - KubernetesDowngrade = Kind{ + // an outdated Kubernetes version was specified for minikube to use + KubernetesTooOld = Kind{ID: "K8S_OLD_UNSUPPORTED", ExitCode: ExControlPlaneUnsupported} + // minikube was unable to safely downgrade installed Kubernetes version + KubernetesDowngrade = Kind{ ID: "K8S_DOWNGRADE_UNSUPPORTED", ExitCode: ExControlPlaneUnsupported, Advice: `1) Recreate the cluster with Kubernetes {{.new}}, by running: From a203d5f6449b4f578645f4c809b8d8287678e8f7 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 1 Jul 2021 10:58:08 -0700 Subject: [PATCH 722/943] Replace integration test "hooks" with register_tests to fill started_environments and sync_tests to fill finished environments. --- hack/jenkins/common.sh | 10 ---------- hack/jenkins/minikube_set_pending.sh | 2 ++ hack/jenkins/test-flake-chart/sync_tests.sh | 13 ++++++++++++- hack/jenkins/upload_integration_report.sh | 11 ----------- .../windows_integration_test_docker.ps1 | 18 ------------------ 5 files changed, 14 insertions(+), 40 deletions(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index 0efd10423f..4d5d137f41 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -452,16 +452,6 @@ if [ -z "${EXTERNAL}" ]; then gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true echo ">> uploading ${SUMMARY_OUT}" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true - - FINISHED_ENVIRONMENTS="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/finished_environments_${ROOT_JOB_ID}.txt" - # Ensure FINISHED_ENVIRONMENTS exists so we can append (but don't erase any existing entries in FINISHED_ENVIRONMENTS) - < /dev/null gsutil cp -n - "${FINISHED_ENVIRONMENTS}" - # Copy the job name to APPEND_TMP - APPEND_TMP="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/$(basename $(mktemp))" - echo "${JOB_NAME}"\ - | gsutil cp - "${APPEND_TMP}" - gsutil compose "${FINISHED_ENVIRONMENTS}" "${APPEND_TMP}" "${FINISHED_ENVIRONMENTS}" - gsutil rm "${APPEND_TMP}" else # Otherwise, put the results in a predictable spot so the upload job can find them REPORTS_PATH=test_reports diff --git a/hack/jenkins/minikube_set_pending.sh b/hack/jenkins/minikube_set_pending.sh index 3f95a77d08..7aaa745a29 100755 --- a/hack/jenkins/minikube_set_pending.sh +++ b/hack/jenkins/minikube_set_pending.sh @@ -94,3 +94,5 @@ for j in ${jobs[@]}; do "https://storage.googleapis.com/minikube-builds/logs/${ghprbPullId}/${SHORT_COMMIT}/${j}.pending" done +STARTED_LIST_REMOTE="gs://minikube-builds/logs/${ghprbPullId}/${SHORT_COMMIT}/started_environments_${BUILD_NUMBER}.txt" +printf "%s\n" "${jobs[@]}" | gsutil cp - "${STARTED_LIST_REMOTE}" diff --git a/hack/jenkins/test-flake-chart/sync_tests.sh b/hack/jenkins/test-flake-chart/sync_tests.sh index 94e3037255..70c4bebb65 100644 --- a/hack/jenkins/test-flake-chart/sync_tests.sh +++ b/hack/jenkins/test-flake-chart/sync_tests.sh @@ -36,8 +36,19 @@ fi set -eu -o pipefail +FINISHED_LIST_REMOTE="${BUCKET_PATH}/finished_environments_${ROOT_JOB_ID}.txt" +# Ensure FINISHED_LIST_REMOTE exists so we can append (but don't erase any existing entries in FINISHED_LIST_REMOTE) +< /dev/null gsutil cp -n - "${FINISHED_LIST_REMOTE}" +# Copy the job name to APPEND_TMP +APPEND_TMP="${BUCKET_PATH}/$(basename $(mktemp))" +echo "${UPSTREAM_JOB}"\ + | gsutil cp - "${APPEND_TMP}" +# Append job name to remote finished list. +gsutil compose "${FINISHED_LIST_REMOTE}" "${APPEND_TMP}" "${FINISHED_LIST_REMOTE}" +gsutil rm "${APPEND_TMP}" + FINISHED_LIST=$(mktemp) -gsutil cat "${BUCKET_PATH}/finished_environments_${ROOT_JOB_ID}.txt"\ +gsutil cat "${FINISHED_LIST_REMOTE}"\ | sort\ | uniq > "${FINISHED_LIST}" diff --git a/hack/jenkins/upload_integration_report.sh b/hack/jenkins/upload_integration_report.sh index 7d788e7ff7..04e24df09e 100644 --- a/hack/jenkins/upload_integration_report.sh +++ b/hack/jenkins/upload_integration_report.sh @@ -47,14 +47,3 @@ gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true SUMMARY_OUT="$ARTIFACTS/summary.txt" echo ">> uploading ${SUMMARY_OUT}" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true - -FINISHED_ENVIRONMENTS="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/finished_environments_${ROOT_JOB_ID}.txt" -# Ensure FINISHED_ENVIRONMENTS exists so we can append (but don't erase any existing entries in FINISHED_ENVIRONMENTS) -< /dev/null gsutil cp -n - "${FINISHED_ENVIRONMENTS}" -# Copy the job name to APPEND_TMP -APPEND_TMP="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/$(basename $(mktemp))" -echo "${JOB_NAME}"\ - | gsutil cp - "${APPEND_TMP}" -# Append -gsutil compose "${FINISHED_ENVIRONMENTS}" "${APPEND_TMP}" "${FINISHED_ENVIRONMENTS}" -gsutil rm "${APPEND_TMP}" diff --git a/hack/jenkins/windows_integration_test_docker.ps1 b/hack/jenkins/windows_integration_test_docker.ps1 index 7cdaa443a9..cd6764067a 100644 --- a/hack/jenkins/windows_integration_test_docker.ps1 +++ b/hack/jenkins/windows_integration_test_docker.ps1 @@ -39,15 +39,6 @@ If ($lastexitcode -gt 0) { Exit $lastexitcode } -$started_environments="gs://$gcs_bucket/started_environments_$env:ROOT_JOB_ID.txt" -$append_tmp="gs://$gcs_bucket/tmp$(-join ((65..90) + (97..122) | Get-Random -Count 10 | % {[char]$_}))" -# Ensure started_environments exists so we can append (but don't erase any existing entries in started_environments) -$null | gsutil cp -n - "$started_environments" -# Copy the Docker_Windows to append_tmp -echo "Docker_Windows" | gsutil cp - "$append_tmp" -gsutil compose "$started_environments" "$append_tmp" "$started_environments" -gsutil rm "$append_tmp" - ./out/minikube-windows-amd64.exe delete --all # Remove unused images and containers @@ -97,15 +88,6 @@ gsutil -qm cp testout.json gs://$gcs_bucket/Docker_Windows.json gsutil -qm cp testout.html gs://$gcs_bucket/Docker_Windows.html gsutil -qm cp testout_summary.json gs://$gcs_bucket/Docker_Windows_summary.json -$finished_environments="gs://$gcs_bucket/finished_environments_$env:ROOT_JOB_ID.txt" -$append_tmp="gs://$gcs_bucket/tmp$(-join ((65..90) + (97..122) | Get-Random -Count 10 | % {[char]$_}))" -# Ensure finished_environments exists so we can append (but don't erase any existing entries in finished_environments) -$null | gsutil cp -n - "$finished_environments" -# Copy the Docker_Windows to append_tmp -echo "Docker_Windows" | gsutil cp - "$append_tmp" -gsutil compose "$started_environments" "$append_tmp" "$started_environments" -gsutil rm "$append_tmp" - # Update the PR with the new info $json = "{`"state`": `"$env:status`", `"description`": `"Jenkins: $description`", `"target_url`": `"$env:target_url`", `"context`": `"Docker_Windows`"}" Invoke-WebRequest -Uri "https://api.github.com/repos/kubernetes/minikube/statuses/$env:COMMIT`?access_token=$env:access_token" -Body $json -ContentType "application/json" -Method Post -usebasicparsing From 6b89bb418bcff365845b6bc371643055be3097ac Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 1 Jul 2021 11:25:20 -0700 Subject: [PATCH 723/943] Fix kvm2 driver debs --- Makefile | 3 --- 1 file changed, 3 deletions(-) diff --git a/Makefile b/Makefile index 70823f1871..8cfa2b19d8 100644 --- a/Makefile +++ b/Makefile @@ -797,9 +797,6 @@ out/docker-machine-driver-kvm2-aarch64: out/docker-machine-driver-kvm2-arm64 out/docker-machine-driver-kvm2_$(DEB_VERSION).deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_amd64.deb cp $< $@ -out/docker-machine-driver-kvm2_$(DEB_VERSION)-$(DEB_REVISION)_amd64.deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_x86_64.deb - cp $< $@ - out/docker-machine-driver-kvm2_$(DEB_VERSION)-$(DEB_REVISION)_arm64.deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_aarch64.deb cp $< $@ From d8ffe3f9fabc397e1f6583783f2a3023936b3a32 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 1 Jul 2021 11:47:40 -0700 Subject: [PATCH 724/943] Add rank column to flake rate list. --- hack/jenkins/test-flake-chart/flake_chart.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 298455f7ac..4e7d4f3457 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -262,11 +262,14 @@ function createRecentFlakePercentageTable(recentFlakePercentage, environmentName const table = document.createElement("table"); const tableHeaderRow = document.createElement("tr"); + tableHeaderRow.appendChild(createCell("th", "Rank")); tableHeaderRow.appendChild(createCell("th", "Test Name")).style.textAlign = "left"; tableHeaderRow.appendChild(createCell("th", "Recent Flake Percentage")); table.appendChild(tableHeaderRow); - for (const {testName, flakeRate} of recentFlakePercentage){ + for (let i = 0; i < recentFlakePercentage.length; i++) { + const {testName, flakeRate} = recentFlakePercentage[i]; const row = document.createElement("tr"); + row.appendChild(createCell("td", "" + (i + 1))).style.textAlign = "center"; row.appendChild(createCell("td", `
${testName}`)); row.appendChild(createCell("td", `${flakeRate.toFixed(2)}%`)).style.textAlign = "right"; table.appendChild(row); From b5caf568acee75ca851f2079735aab963174076b Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 1 Jul 2021 12:01:09 -0700 Subject: [PATCH 725/943] Add growth column to flake list. --- hack/jenkins/test-flake-chart/flake_chart.js | 23 +++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 4e7d4f3457..f6d16313dd 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -253,7 +253,7 @@ function displayTestAndEnvironmentChart(testData, testName, environmentName) { chart.draw(data, options); } -function createRecentFlakePercentageTable(recentFlakePercentage, environmentName) { +function createRecentFlakePercentageTable(recentFlakePercentage, previousFlakePercentageMap, environmentName) { const createCell = (elementType, text) => { const element = document.createElement(elementType); element.innerHTML = text; @@ -265,6 +265,7 @@ function createRecentFlakePercentageTable(recentFlakePercentage, environmentName tableHeaderRow.appendChild(createCell("th", "Rank")); tableHeaderRow.appendChild(createCell("th", "Test Name")).style.textAlign = "left"; tableHeaderRow.appendChild(createCell("th", "Recent Flake Percentage")); + tableHeaderRow.appendChild(createCell("th", "Growth (since last 15 days)")); table.appendChild(tableHeaderRow); for (let i = 0; i < recentFlakePercentage.length; i++) { const {testName, flakeRate} = recentFlakePercentage[i]; @@ -272,6 +273,9 @@ function createRecentFlakePercentageTable(recentFlakePercentage, environmentName row.appendChild(createCell("td", "" + (i + 1))).style.textAlign = "center"; row.appendChild(createCell("td", `${testName}`)); row.appendChild(createCell("td", `${flakeRate.toFixed(2)}%`)).style.textAlign = "right"; + const growth = previousFlakePercentageMap.has(testName) ? + flakeRate - previousFlakePercentageMap.get(testName) : 0; + row.appendChild(createCell("td", ` 0 ? "red" : "green")}">${growth > 0 ? '+' + growth.toFixed(2) : growth.toFixed(2)}%`)); table.appendChild(row); } return table; @@ -300,9 +304,10 @@ function displayEnvironmentChart(testData, environmentName) { } const orderedDates = Array.from(uniqueDates).sort(); const recentDates = orderedDates.slice(-dateRange); - - const recentFlakePercentage = Array.from(aggregatedRuns).map(([testName, data]) => { - const {flakeCount, totalCount} = recentDates.map(date => { + const previousDates = orderedDates.slice(-2 * dateRange, -dateRange); + + const computeFlakePercentage = (runs, dates) => Array.from(runs).map(([testName, data]) => { + const {flakeCount, totalCount} = dates.map(date => { const dateInfo = data.get(date); return dateInfo === undefined ? null : { flakeRate: dateInfo.flakeRate, @@ -317,7 +322,13 @@ function displayEnvironmentChart(testData, environmentName) { testName, flakeRate: totalCount === 0 ? 0 : flakeCount / totalCount, }; - }).sort((a, b) => b.flakeRate - a.flakeRate); + }); + + const recentFlakePercentage = computeFlakePercentage(aggregatedRuns, recentDates) + .sort((a, b) => b.flakeRate - a.flakeRate); + const previousFlakePercentageMap = new Map( + computeFlakePercentage(aggregatedRuns, previousDates) + .map(({testName, flakeRate}) => [testName, flakeRate])); const recentTopFlakes = recentFlakePercentage .slice(0, topFlakes) @@ -358,7 +369,7 @@ function displayEnvironmentChart(testData, environmentName) { const chart = new google.visualization.LineChart(document.getElementById('chart_div')); chart.draw(data, options); - document.body.appendChild(createRecentFlakePercentageTable(recentFlakePercentage, environmentName)); + document.body.appendChild(createRecentFlakePercentageTable(recentFlakePercentage, previousFlakePercentageMap, environmentName)); } async function init() { From af774eb092f4d2291dce0e9062bbda3fdf46b0d6 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 1 Jul 2021 12:13:36 -0700 Subject: [PATCH 726/943] Fix pr-verified GH actions workflow --- .github/workflows/pr_verified.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr_verified.yaml b/.github/workflows/pr_verified.yaml index 190800e523..7b674572ce 100644 --- a/.github/workflows/pr_verified.yaml +++ b/.github/workflows/pr_verified.yaml @@ -40,7 +40,7 @@ jobs: run: | sudo apt-get update sudo apt-get install -y libvirt-dev - make cross e2e-cross debs + MINIKUBE_BUILD_IN_DOCKER=y make cross e2e-cross debs cp -r test/integration/testdata ./out whoami echo github ref $GITHUB_REF From ea6d16db4186d8a5a7641dfbf79f2dd0bc889011 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 1 Jul 2021 12:14:03 -0700 Subject: [PATCH 727/943] for PR builds: build kvm2-arm64 deb --- hack/jenkins/minikube_cross_build_and_upload.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hack/jenkins/minikube_cross_build_and_upload.sh b/hack/jenkins/minikube_cross_build_and_upload.sh index ed5394133f..b149c2e187 100755 --- a/hack/jenkins/minikube_cross_build_and_upload.sh +++ b/hack/jenkins/minikube_cross_build_and_upload.sh @@ -46,6 +46,8 @@ make -j 16 \ out/minikube_${DEB_VER}_amd64.deb \ out/minikube_${DEB_VER}_arm64.deb \ out/docker-machine-driver-kvm2_$(make deb_version_base).deb \ + out/docker-machine-driver-kvm2_$(DEB_VER)-0_amd64.deb \ + out/docker-machine-driver-kvm2_$(DEB_VER)-0_arm64.deb \ && failed=$? || failed=$? BUILT_VERSION=$("out/minikube-$(go env GOOS)-$(go env GOARCH)" version) From cfb6aaede3c44c92f0d38d375c96fa88468edbd5 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Thu, 1 Jul 2021 19:15:28 +0000 Subject: [PATCH 728/943] Update auto-generated docs and translations --- site/content/en/docs/contrib/tests.en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index d6dc8bf62c..5b2d70c058 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -96,6 +96,12 @@ check functionality of minikube after evaluating podman-env #### validateStartWithProxy makes sure minikube start respects the HTTP_PROXY environment variable +#### validateStartWithCustomCerts +makes sure minikube start respects the HTTPS_PROXY environment variable and works with custom certs +a proxy is started by calling the mitmdump binary in the background, then installing the certs generated by the binary +mitmproxy/dump creates the proxy at localhost at port 8080 +only runs on Github Actions for amd64 linux, otherwise validateStartWithProxy runs instead + #### validateAuditAfterStart makes sure the audit log contains the correct logging after minikube start From 271a5b034f2f3197bc42abb65406c1730c589d8b Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Thu, 1 Jul 2021 12:13:24 -0700 Subject: [PATCH 729/943] Add beta releases to installation instructions --- site/content/en/docs/start/_index.md | 281 ++++++++++++++++-- site/layouts/shortcodes/quiz_instruction.html | 5 +- 2 files changed, 253 insertions(+), 33 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index 8bffff50e4..a303266173 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -32,35 +32,91 @@ Click on the buttons that describe your target platform. For other architectures {{% quiz_button option="x86-64" %}} {{% quiz_button option="ARM64" %}} {{% quiz_button option="ARMv7" %}} {{% quiz_button option="ppc64" %}} {{% quiz_button option="S390x" %}} {{% /quiz_row %}} -{{% quiz_row base="/Linux/x86-64" name="Installer type" %}} +{{% quiz_row base="/Linux/x86-64" name="Release type" %}} +{{% quiz_button option="Stable" %}} {{% quiz_button option="Beta" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/x86-64/Stable" name="Installer type" %}} {{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} {{% /quiz_row %}} -{{% quiz_row base="/Linux/ARM64" name="Installer type" %}} +{{% quiz_row base="/Linux/x86-64/Beta" name="Installer type" %}} {{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} {{% /quiz_row %}} -{{% quiz_row base="/Linux/ppc64" name="Installer type" %}} -{{% quiz_button option="Binary download" %}} +{{% quiz_row base="/Linux/ARM64" name="Release type" %}} +{{% quiz_button option="Stable" %}} {{% quiz_button option="Beta" %}} {{% /quiz_row %}} -{{% quiz_row base="/Linux/S390x" name="Installer type" %}} -{{% quiz_button option="Binary download" %}} +{{% quiz_row base="/Linux/ARM64/Stable" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} {{% /quiz_row %}} -{{% quiz_row base="/Linux/ARMv7" name="Installer type" %}} -{{% quiz_button option="Binary download" %}} +{{% quiz_row base="/Linux/ARM64/Beta" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/ppc64" name="Release type" %}} +{{% quiz_button option="Stable" %}} {{% quiz_button option="Beta" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/ppc64/Stable" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/ppc64/Beta" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/S390x" name="Release type" %}} +{{% quiz_button option="Stable" %}} {{% quiz_button option="Beta" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/S390x/Stable" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/S390x/Beta" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/ARMv7" name="Release type" %}} +{{% quiz_button option="Stable" %}} {{% quiz_button option="Beta" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/ARMv7/Stable" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Linux/ARMv7/Beta" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} {{% quiz_button option="Debian package" %}} {{% quiz_button option="RPM package" %}} {{% /quiz_row %}} {{% quiz_row base="/macOS" name="Architecture" %}} {{% quiz_button option="x86-64" %}} {{% quiz_button option="ARM64" %}} {{% /quiz_row %}} -{{% quiz_row base="/macOS/x86-64" name="Installer type" %}} +{{% quiz_row base="/macOS/x86-64" name="Release type" %}} +{{% quiz_button option="Stable" %}} {{% quiz_button option="Beta" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/macOS/x86-64/Stable" name="Installer type" %}} {{% quiz_button option="Binary download" %}} {{% quiz_button option="Homebrew" %}} {{% /quiz_row %}} -{{% quiz_row base="/macOS/ARM64" name="Installer type" %}} +{{% quiz_row base="/macOS/x86-64/Beta" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/macOS/ARM64" name="Release type" %}} +{{% quiz_button option="Stable" %}} {{% quiz_button option="Beta" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/macOS/ARM64/Stable" name="Installer type" %}} +{{% quiz_button option="Binary download" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/macOS/ARM64/Beta" name="Installer type" %}} {{% quiz_button option="Binary download" %}} {{% /quiz_row %}} @@ -68,102 +124,244 @@ Click on the buttons that describe your target platform. For other architectures {{% quiz_button option="x86-64" %}} {{% /quiz_row %}} -{{% quiz_row base="/Windows/x86-64" name="Installer type" %}} +{{% quiz_row base="/Windows/x86-64" name="Release type" %}} +{{% quiz_button option="Stable" %}} {{% quiz_button option="Beta" %}} +{{% /quiz_row %}} + +{{% quiz_row base="/Windows/x86-64/Stable" name="Installer type" %}} {{% quiz_button option=".exe download" %}} {{% quiz_button option="Windows Package Manager" %}} {{% quiz_button option="Chocolatey" %}} {{% /quiz_row %}} -{{% quiz_instruction id="/Linux/x86-64/Binary download" %}} +{{% quiz_row base="/Windows/x86-64/Beta" name="Installer type" %}} +{{% quiz_button option=".exe download" %}} +{{% /quiz_row %}} + +{{% quiz_instruction id="/Linux/x86-64/Stable/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/x86-64/Debian package" %}} +{{% quiz_instruction id="/Linux/x86-64/Beta/Binary download" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +curl -LO $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-linux-amd64' | head -n1) +sudo install minikube-linux-amd64 /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/x86-64/Stable/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb sudo dpkg -i minikube_latest_amd64.deb ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/x86-64/RPM package" %}} +{{% quiz_instruction id="/Linux/x86-64/Beta/Debian package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube_.*_amd64.deb' | head -n1) +curl -L $u > minikube_beta_amd64.deb && sudo dpkg -i minikube_beta_amd64.deb +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/x86-64/Stable/RPM package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm sudo rpm -Uvh minikube-latest.x86_64.rpm ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/ARM64/Binary download" %}} +{{% quiz_instruction id="/Linux/x86-64/Beta/RPM package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-.*.x86_64.rpm' | head -n1) +curl -L $u > minikube-beta.x86_64.rpm && sudo rpm -Uvh minikube-beta.x86_64.rpm +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ARM64/Stable/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64 sudo install minikube-linux-arm64 /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/ARM64/Debian package" %}} +{{% quiz_instruction id="/Linux/ARM64/Beta/Binary download" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +curl -LO $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-linux-arm64' | head -n1) +sudo install minikube-linux-arm64 /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ARM64/Stable/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_arm64.deb sudo dpkg -i minikube_latest_arm64.deb ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/ARM64/RPM package" %}} +{{% quiz_instruction id="/Linux/ARM64/Beta/Debian package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube_.*_arm64.deb' | head -n1) +curl -L $u > minikube_beta_arm64.deb && sudo dpkg -i minikube_beta_arm64.deb +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ARM64/Stable/RPM package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.aarch64.rpm sudo rpm -Uvh minikube-latest.aarch64.rpm ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/ppc64/Binary download" %}} +{{% quiz_instruction id="/Linux/ARM64/Beta/RPM package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-.*.aarch64.rpm' | head -n1) +curl -L $u > minikube-beta.aarch64.rpm && sudo rpm -Uvh minikube-beta.aarch64.rpm +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ppc64/Stable/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-ppc64le sudo install minikube-linux-ppc64le /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/ppc64/Debian package" %}} +{{% quiz_instruction id="/Linux/ppc64/Beta/Binary download" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +curl -LO $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-linux-ppc64le' | head -n1) +sudo install minikube-linux-ppc64le /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ppc64/Stable/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_ppc64le.deb sudo dpkg -i minikube_latest_ppc64le.deb ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/ppc64/RPM package" %}} +{{% quiz_instruction id="/Linux/ppc64/Beta/Debian package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube_.*_ppc64le.deb' | head -n1) +curl -L $u > minikube_beta_ppc64le.deb && sudo dpkg -i minikube_beta_ppc64le.deb +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ppc64/Stable/RPM package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.ppc64el.rpm sudo rpm -Uvh minikube-latest.ppc64el.rpm ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/S390x/Binary download" %}} +{{% quiz_instruction id="/Linux/ppc64/Beta/RPM package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-.*.ppc64el.rpm' | head -n1) +curl -L $u > minikube-beta.ppc64el.rpm && sudo rpm -Uvh minikube-beta.ppc64el.rpm +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/S390x/Stable/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-s390x sudo install minikube-linux-s390x /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/S390x/Debian package" %}} +{{% quiz_instruction id="/Linux/S390x/Beta/Binary download" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +curl -LO $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-linux-s390x' | head -n1) +sudo install minikube-linux-s390x /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/S390x/Stable/Debian package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_s390x.deb sudo dpkg -i minikube_latest_s390x.deb ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/S390x/RPM package" %}} +{{% quiz_instruction id="/Linux/S390x/Beta/Debian package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube_.*_s390x.deb' | head -n1) +curl -L $u > minikube_beta_s390x.deb && sudo dpkg -i minikube_beta_s390x.deb +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/S390x/Stable/RPM package" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.s390x.rpm sudo rpm -Uvh minikube-latest.s390x.rpm ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Linux/ARMv7/Binary download" %}} +{{% quiz_instruction id="/Linux/S390x/Beta/RPM package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-.*.s390x.rpm' | head -n1) +curl -L $u > minikube-beta.s390x.rpm && sudo rpm -Uvh minikube-beta.s390x.rpm +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ARMv7/Stable/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm sudo install minikube-linux-arm /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/macOS/x86-64/Homebrew" %}} +{{% quiz_instruction id="/Linux/ARMv7/Beta/Binary download" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +curl -LO $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-linux-arm' | head -n1) +sudo install minikube-linux-arm /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ARMv7/Stable/Debian package" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_armhf.deb +sudo dpkg -i minikube_latest_armhf.deb +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ARMv7/Beta/Debian package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube_.*_armhf.deb' | head -n1) +curl -L $u > minikube_beta_armhf.deb && sudo dpkg -i minikube_beta_armhf.deb +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ARMv7/Stable/RPM package" %}} +```shell +curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.armv7hl.rpm +sudo rpm -Uvh minikube-latest.armv7hl.rpm +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Linux/ARMv7/Beta/RPM package" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +u=$(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-.*.armv7hl.rpm' | head -n1) +curl -L $u > minikube-beta.armv7hl.rpm && sudo rpm -Uvh minikube-beta.armv7hl.rpm +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/macOS/x86-64/Stable/Homebrew" %}} If the [Brew Package Manager](https://brew.sh/) is installed: ```shell @@ -178,21 +376,37 @@ brew link minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/macOS/x86-64/Binary download" %}} +{{% quiz_instruction id="/macOS/x86-64/Stable/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 sudo install minikube-darwin-amd64 /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/macOS/ARM64/Binary download" %}} +{{% quiz_instruction id="/macOS/x86-64/Beta/Binary download" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +curl -LO $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-darwin-amd64' | head -n1) +sudo install minikube-darwin-amd64 /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/macOS/ARM64/Stable/Binary download" %}} ```shell curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64 sudo install minikube-darwin-arm64 /usr/local/bin/minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Windows/x86-64/Windows Package Manager" %}} +{{% quiz_instruction id="/macOS/ARM64/Beta/Binary download" %}} +```shell +r=https://api.github.com/repos/kubernetes/minikube/releases +curl -LO $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-darwin-arm64' | head -n1) +sudo install minikube-darwin-arm64 /usr/local/bin/minikube +``` +{{% /quiz_instruction %}} + +{{% quiz_instruction id="/Windows/x86-64/Stable/Windows Package Manager" %}} If the [Windows Package Manager](https://docs.microsoft.com/en-us/windows/package-manager/) is installed, use the following command to install minikube: ```shell @@ -200,7 +414,7 @@ winget install minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Windows/x86-64/Chocolatey" %}} +{{% quiz_instruction id="/Windows/x86-64/Stable/Chocolatey" %}} If the [Chocolatey Package Manager](https://chocolatey.org/) is installed, use the following command: ```shell @@ -208,14 +422,19 @@ choco install minikube ``` {{% /quiz_instruction %}} -{{% quiz_instruction id="/Windows/x86-64/.exe download" %}} +{{% quiz_instruction id="/Windows/x86-64/Stable/.exe download" %}} Download and run the stand-alone [minikube Windows installer](https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe). _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ {{% /quiz_instruction %}} -{{% /card %}} +{{% quiz_instruction id="/Windows/x86-64/Beta/.exe download" %}} +Download and run the stand-alone minikube Windows installer from [the release page](https://github.com/kubernetes/minikube/releases). +_If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ +{{% /quiz_instruction %}} + +{{% /card %}}

2Start your cluster

diff --git a/site/layouts/shortcodes/quiz_instruction.html b/site/layouts/shortcodes/quiz_instruction.html index 1f516ecb48..b02229e475 100644 --- a/site/layouts/shortcodes/quiz_instruction.html +++ b/site/layouts/shortcodes/quiz_instruction.html @@ -3,9 +3,10 @@ {{ $os := index $selected 1 }} {{ $arch := index $selected 2 }} -{{ $installer := index $selected 3 }} +{{ $release := index $selected 3 }} +{{ $installer := index $selected 4 }}
-

To install minikube on {{ $arch }} {{ $os }} using {{ replace $installer "Binary" "binary" }}:

+

To install the latest minikube {{ lower $release }} release on {{ $arch }} {{ $os }} using {{ replace $installer "Binary" "binary" }}:

{{ .Inner }}
From f35d99a2bb1a60a5238e422e2ec3258af1bc5392 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 30 Jun 2021 17:04:50 -0400 Subject: [PATCH 730/943] add --components flag for verion command --- cmd/minikube/cmd/version.go | 49 ++++++++++++++++++++++++++--- test/integration/functional_test.go | 35 +++++++++++++++++++++ 2 files changed, 79 insertions(+), 5 deletions(-) diff --git a/cmd/minikube/cmd/version.go b/cmd/minikube/cmd/version.go index 3ea5341acb..bb6578bd5d 100644 --- a/cmd/minikube/cmd/version.go +++ b/cmd/minikube/cmd/version.go @@ -1,12 +1,9 @@ /* Copyright 2016 The Kubernetes Authors All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -18,18 +15,23 @@ package cmd import ( "encoding/json" + "os/exec" + "strings" "github.com/spf13/cobra" "gopkg.in/yaml.v2" + "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/exit" + "k8s.io/minikube/pkg/minikube/mustload" "k8s.io/minikube/pkg/minikube/out" "k8s.io/minikube/pkg/minikube/reason" "k8s.io/minikube/pkg/version" ) var ( - versionOutput string - shortVersion bool + versionOutput string + shortVersion bool + listComponentsVersions bool ) var versionCmd = &cobra.Command{ @@ -43,6 +45,33 @@ var versionCmd = &cobra.Command{ "minikubeVersion": minikubeVersion, "commit": gitCommitID, } + + if listComponentsVersions && !shortVersion { + co := mustload.Running(ClusterFlagValue()) + runner := co.CP.Runner + versionCMDS := map[string]*exec.Cmd{ + "docker": exec.Command("docker", "version", "--format={{.Client.Version}}"), + "containerd": exec.Command("containerd", "--version"), + "crio": exec.Command("crio", "version"), + "podman": exec.Command("sudo", "podman", "version"), + "crictl": exec.Command("sudo", "crictl", "version"), + "buildctl": exec.Command("buildctl", "--version"), + "ctr": exec.Command("sudo", "ctr", "version"), + "runc": exec.Command("runc", "--version"), + } + for k, v := range versionCMDS { + rr, err := runner.RunCmd(v) + if err != nil { + klog.Warningf("error getting %s's version: %v", k, err) + data[k] = "error" + } else { + data[k] = strings.TrimSpace(rr.Stdout.String()) + } + + } + + } + switch versionOutput { case "": if !shortVersion { @@ -50,6 +79,15 @@ var versionCmd = &cobra.Command{ if gitCommitID != "" { out.Ln("commit: %v", gitCommitID) } + for k, v := range data { + // for backward compatibility we keep displaying the old way for these two + if k == "minikubeVersion" || k == "commit" { + continue + } + if v != "" { + out.Ln("\n%s:\n%s", k, v) + } + } } else { out.Ln("%v", minikubeVersion) } @@ -74,4 +112,5 @@ var versionCmd = &cobra.Command{ func init() { versionCmd.Flags().StringVarP(&versionOutput, "output", "o", "", "One of 'yaml' or 'json'.") versionCmd.Flags().BoolVar(&shortVersion, "short", false, "Print just the version number.") + versionCmd.Flags().BoolVar(&listComponentsVersions, "components", false, "list versions of all components included with minikube. (the cluster must be running)") } diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 2e0c65bd15..8aa97877d1 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -154,6 +154,7 @@ func TestFunctional(t *testing.T) { {"BuildImage", validateBuildImage}, {"ListImages", validateListImages}, {"NonActiveRuntimeDisabled", validateNotActiveRuntimeDisabled}, + {"Version", validateVersionCmd}, } for _, tc := range tests { tc := tc @@ -1849,6 +1850,7 @@ func startHTTPProxy(t *testing.T) (*http.Server, error) { }(srv, t) return srv, nil } +<<<<<<< HEAD func startMinikubeWithProxy(ctx context.Context, t *testing.T, profile string, proxyEnv string, addr string) { // Use more memory so that we may reliably fit MySQL and nginx @@ -1879,3 +1881,36 @@ func startMinikubeWithProxy(ctx context.Context, t *testing.T, profile string, p t.Errorf("start stderr=%s, want: *%s*", rr.Stderr.String(), want) } } +||||||| parent of 730473887 (add --components flag for verion command) +======= + +// validateVersionCmd asserts `minikube version` command works fine for both --short and --components +func validateVersionCmd(ctx context.Context, t *testing.T, profile string) { + + t.Run("short", func(t *testing.T) { + MaybeParallel(t) + rr, err := Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "version", "--short")) + if err != nil { + t.Errorf("failed to get version --short: %v", err) + } + + _, err = semver.Make(strings.TrimSpace(strings.Trim(rr.Stdout.String(), "v"))) + if err != nil { + t.Errorf("failed to get a valid semver for minikube version --short:%s %v", rr.Output(), err) + } + }) + + t.Run("components", func(t *testing.T) { + MaybeParallel(t) + rr, err := Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "version", "-o=json", "--components")) + if err != nil { + t.Errorf("error version: %v", err) + } + got := rr.Stdout.String() + if !strings.Contains(got, "containerd") { + t.Error("expected to see containerd in the minikube version --packages") + } + }) + +} +>>>>>>> 730473887 (add --components flag for verion command) From 61e06d77bdf7794b0650013bd2bfb905ea962f26 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 30 Jun 2021 17:07:52 -0400 Subject: [PATCH 731/943] fix boilerplate --- cmd/minikube/cmd/version.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/minikube/cmd/version.go b/cmd/minikube/cmd/version.go index bb6578bd5d..7b45f6f0ea 100644 --- a/cmd/minikube/cmd/version.go +++ b/cmd/minikube/cmd/version.go @@ -1,9 +1,12 @@ /* Copyright 2016 The Kubernetes Authors All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. From f51a5c1542d46ff3fb6971a17ac7dc8f71ed3d89 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 30 Jun 2021 17:21:19 -0400 Subject: [PATCH 732/943] semver --- test/integration/functional_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 8aa97877d1..b60e91617b 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -45,6 +45,7 @@ import ( "k8s.io/minikube/pkg/minikube/reason" "k8s.io/minikube/pkg/util/retry" + "github.com/blang/semver/v4" "github.com/elazarl/goproxy" "github.com/hashicorp/go-retryablehttp" "github.com/otiai10/copy" From 4b17f546fb4b70fcfd8612dd05865bbb3cd9875c Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Thu, 1 Jul 2021 15:19:24 -0400 Subject: [PATCH 733/943] check all components --- test/integration/functional_test.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index b60e91617b..4509ccee97 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1908,8 +1908,11 @@ func validateVersionCmd(ctx context.Context, t *testing.T, profile string) { t.Errorf("error version: %v", err) } got := rr.Stdout.String() - if !strings.Contains(got, "containerd") { - t.Error("expected to see containerd in the minikube version --packages") + for _, c := range []string{"buildctl", "commit", "containerd", "crictl", "crio", "ctr", "docker", "minikubeVersion", "podman", "run"} { + if !strings.Contains(got, c) { + t.Errorf("expected to see %q in the minikube version --components but got:\n%s", c, got) + } + } }) From b5cf45a1d47f1660a7e91075269000d4d0c29aa6 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Thu, 1 Jul 2021 15:24:28 -0400 Subject: [PATCH 734/943] resolve conflict --- test/integration/functional_test.go | 4 ---- 1 file changed, 4 deletions(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index 4509ccee97..f7e62a41e3 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1851,7 +1851,6 @@ func startHTTPProxy(t *testing.T) (*http.Server, error) { }(srv, t) return srv, nil } -<<<<<<< HEAD func startMinikubeWithProxy(ctx context.Context, t *testing.T, profile string, proxyEnv string, addr string) { // Use more memory so that we may reliably fit MySQL and nginx @@ -1882,8 +1881,6 @@ func startMinikubeWithProxy(ctx context.Context, t *testing.T, profile string, p t.Errorf("start stderr=%s, want: *%s*", rr.Stderr.String(), want) } } -||||||| parent of 730473887 (add --components flag for verion command) -======= // validateVersionCmd asserts `minikube version` command works fine for both --short and --components func validateVersionCmd(ctx context.Context, t *testing.T, profile string) { @@ -1917,4 +1914,3 @@ func validateVersionCmd(ctx context.Context, t *testing.T, profile string) { }) } ->>>>>>> 730473887 (add --components flag for verion command) From 2beaea9fc12cef0b119ef3af2a25c0ce325a4383 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 1 Jul 2021 12:27:06 -0700 Subject: [PATCH 735/943] fix --- hack/jenkins/minikube_cross_build_and_upload.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/minikube_cross_build_and_upload.sh b/hack/jenkins/minikube_cross_build_and_upload.sh index b149c2e187..6bd1c67cef 100755 --- a/hack/jenkins/minikube_cross_build_and_upload.sh +++ b/hack/jenkins/minikube_cross_build_and_upload.sh @@ -46,8 +46,8 @@ make -j 16 \ out/minikube_${DEB_VER}_amd64.deb \ out/minikube_${DEB_VER}_arm64.deb \ out/docker-machine-driver-kvm2_$(make deb_version_base).deb \ - out/docker-machine-driver-kvm2_$(DEB_VER)-0_amd64.deb \ - out/docker-machine-driver-kvm2_$(DEB_VER)-0_arm64.deb \ + out/docker-machine-driver-kvm2_${DEB_VER}-0_amd64.deb \ + out/docker-machine-driver-kvm2_${DEB_VER}-0_arm64.deb \ && failed=$? || failed=$? BUILT_VERSION=$("out/minikube-$(go env GOOS)-$(go env GOARCH)" version) From 22ee45087676bca25d4e226feaedc2e11140ad70 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 1 Jul 2021 12:41:09 -0700 Subject: [PATCH 736/943] change PR description for gendocs --- .github/workflows/docs.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 1d14b144cb..a90dc2ed75 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -33,4 +33,9 @@ jobs: base: master delete-branch: true title: 'Update auto-generated docs and translations' - body: 'Committing changes resulting from `make generate-docs`\n\nAutogenerated by the generate-docs github action workflow.\n\n${{ steps.gendocs.outputs.changes }}' + body: | + Committing changes resulting from `make generate-docs` + Autogenerated by the generate-docs github action workflow. + ``` + ${{ steps.gendocs.outputs.changes }} + ``` From a4388821eeeb5328e478ff6ac70fd27ff378ae77 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 1 Jul 2021 12:55:01 -0700 Subject: [PATCH 737/943] fix wording and link to workflow --- .github/workflows/docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index a90dc2ed75..5ba1f50ae7 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -34,8 +34,8 @@ jobs: delete-branch: true title: 'Update auto-generated docs and translations' body: | - Committing changes resulting from `make generate-docs` - Autogenerated by the generate-docs github action workflow. + Committing changes resulting from `make generate-docs`. + This PR is auto-generated by the [gendocs](https://github.com/kubernetes/minikube/blob/master/.github/workflows/docs.yml) CI workflow. ``` ${{ steps.gendocs.outputs.changes }} ``` From 574cdb95870c9f0150a520f29e3124f7fa65327a Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 11:40:23 -0700 Subject: [PATCH 738/943] Add --container-runtime flag to auto-pause. --- cmd/auto-pause/auto-pause.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cmd/auto-pause/auto-pause.go b/cmd/auto-pause/auto-pause.go index 0eb0830e8d..1fe405d3e9 100644 --- a/cmd/auto-pause/auto-pause.go +++ b/cmd/auto-pause/auto-pause.go @@ -17,6 +17,7 @@ limitations under the License. package main import ( + "flag" "fmt" "log" "net/http" @@ -39,10 +40,11 @@ var mu sync.Mutex var runtimePaused bool var version = "0.0.1" -// TODO: #10597 make this configurable to support containerd/cri-o -var runtime = "docker" +var runtime = flag.String("container-runtime", "docker", "Container runtime to use for (un)pausing") func main() { + flag.Parse() + // TODO: #10595 make this configurable const interval = time.Minute * 1 @@ -89,7 +91,7 @@ func runPause() { r := command.NewExecRunner(true) - cr, err := cruntime.New(cruntime.Config{Type: runtime, Runner: r}) + cr, err := cruntime.New(cruntime.Config{Type: *runtime, Runner: r}) if err != nil { exit.Error(reason.InternalNewRuntime, "Failed runtime", err) } @@ -111,7 +113,7 @@ func runUnpause() { r := command.NewExecRunner(true) - cr, err := cruntime.New(cruntime.Config{Type: runtime, Runner: r}) + cr, err := cruntime.New(cruntime.Config{Type: *runtime, Runner: r}) if err != nil { exit.Error(reason.InternalNewRuntime, "Failed runtime", err) } @@ -130,7 +132,7 @@ func alreadyPaused() { defer mu.Unlock() r := command.NewExecRunner(true) - cr, err := cruntime.New(cruntime.Config{Type: runtime, Runner: r}) + cr, err := cruntime.New(cruntime.Config{Type: *runtime, Runner: r}) if err != nil { exit.Error(reason.InternalNewRuntime, "Failed runtime", err) } From cec98ef11a1e41ec8886f06560b44627e5cd98b5 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 10 Jun 2021 11:50:14 -0700 Subject: [PATCH 739/943] Template auto-pause.service to allow injecting the correct container runtime. --- deploy/addons/assets.go | 1 - .../{auto-pause.service => auto-pause.service.tmpl} | 2 +- pkg/addons/addons_autopause.go | 5 ----- pkg/minikube/assets/addons.go | 4 +++- 4 files changed, 4 insertions(+), 8 deletions(-) rename deploy/addons/auto-pause/{auto-pause.service => auto-pause.service.tmpl} (62%) diff --git a/deploy/addons/assets.go b/deploy/addons/assets.go index dfbdbfa379..9031cb4a99 100644 --- a/deploy/addons/assets.go +++ b/deploy/addons/assets.go @@ -21,7 +21,6 @@ import "embed" var ( // AutoPauseAssets assets for auto-pause addon //go:embed auto-pause/*.tmpl - //go:embed auto-pause/auto-pause.service //go:embed auto-pause/unpause.lua AutoPauseAssets embed.FS diff --git a/deploy/addons/auto-pause/auto-pause.service b/deploy/addons/auto-pause/auto-pause.service.tmpl similarity index 62% rename from deploy/addons/auto-pause/auto-pause.service rename to deploy/addons/auto-pause/auto-pause.service.tmpl index 7d763ca68a..0a5260a7b4 100644 --- a/deploy/addons/auto-pause/auto-pause.service +++ b/deploy/addons/auto-pause/auto-pause.service.tmpl @@ -3,7 +3,7 @@ Description=Auto Pause Service [Service] Type=simple -ExecStart=/bin/auto-pause +ExecStart=/bin/auto-pause --container-runtime={{.ContainerRuntime}} Restart=always [Install] diff --git a/pkg/addons/addons_autopause.go b/pkg/addons/addons_autopause.go index c4ead7f7ce..ec8836fa4f 100644 --- a/pkg/addons/addons_autopause.go +++ b/pkg/addons/addons_autopause.go @@ -25,11 +25,9 @@ import ( "k8s.io/minikube/pkg/minikube/config" "k8s.io/minikube/pkg/minikube/constants" "k8s.io/minikube/pkg/minikube/driver" - "k8s.io/minikube/pkg/minikube/exit" "k8s.io/minikube/pkg/minikube/kubeconfig" "k8s.io/minikube/pkg/minikube/mustload" "k8s.io/minikube/pkg/minikube/out" - "k8s.io/minikube/pkg/minikube/reason" "k8s.io/minikube/pkg/minikube/sysinit" ) @@ -42,9 +40,6 @@ func enableOrDisableAutoPause(cc *config.ClusterConfig, name string, val string) out.Infof("auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.") out.Infof("https://github.com/kubernetes/minikube/labels/co/auto-pause") - if cc.KubernetesConfig.ContainerRuntime != "docker" { - exit.Message(reason.Usage, `auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601`) - } co := mustload.Running(cc.Name) if enable { if err := sysinit.New(co.CP.Runner).EnableNow("auto-pause"); err != nil { diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index 737420aff1..d249636acc 100644 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -107,7 +107,7 @@ var Addons = map[string]*Addon{ "0640"), MustBinAsset( addons.AutoPauseAssets, - "auto-pause/auto-pause.service", + "auto-pause/auto-pause.service.tmpl", "/etc/systemd/system/", "auto-pause.service", "0640"), @@ -788,6 +788,7 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net LoadBalancerStartIP string LoadBalancerEndIP string CustomIngressCert string + ContainerRuntime string Images map[string]string Registries map[string]string CustomRegistries map[string]string @@ -799,6 +800,7 @@ func GenerateTemplateData(addon *Addon, cfg config.KubernetesConfig, netInfo Net LoadBalancerStartIP: cfg.LoadBalancerStartIP, LoadBalancerEndIP: cfg.LoadBalancerEndIP, CustomIngressCert: cfg.CustomIngressCert, + ContainerRuntime: cfg.ContainerRuntime, Images: images, Registries: addon.Registries, CustomRegistries: customRegistries, From 3b5675d9e0478bba16a4be1009fee1583889a940 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 1 Jul 2021 13:31:44 -0700 Subject: [PATCH 740/943] fix --- hack/jenkins/minikube_cross_build_and_upload.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hack/jenkins/minikube_cross_build_and_upload.sh b/hack/jenkins/minikube_cross_build_and_upload.sh index 6bd1c67cef..94750f6996 100755 --- a/hack/jenkins/minikube_cross_build_and_upload.sh +++ b/hack/jenkins/minikube_cross_build_and_upload.sh @@ -46,8 +46,8 @@ make -j 16 \ out/minikube_${DEB_VER}_amd64.deb \ out/minikube_${DEB_VER}_arm64.deb \ out/docker-machine-driver-kvm2_$(make deb_version_base).deb \ - out/docker-machine-driver-kvm2_${DEB_VER}-0_amd64.deb \ - out/docker-machine-driver-kvm2_${DEB_VER}-0_arm64.deb \ + out/docker-machine-driver-kvm2_${DEB_VER}_amd64.deb \ + out/docker-machine-driver-kvm2_${DEB_VER}_arm64.deb \ && failed=$? || failed=$? BUILT_VERSION=$("out/minikube-$(go env GOOS)-$(go env GOARCH)" version) @@ -72,7 +72,7 @@ fi cp -r test/integration/testdata out/ # Don't upload the buildroot artifacts if they exist -rm -r out/buildroot || true +rm -rf out/buildroot # At this point, the out directory contains the jenkins scripts (populated by jenkins), # testdata, and our build output. Push the changes to GCS so that worker nodes can re-use them. From 202e2fa36fe895f3a9eaa7ad940b4bb226cfb1e3 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Thu, 1 Jul 2021 20:31:45 +0000 Subject: [PATCH 741/943] Updating kicbase image to v0.0.24-1625170572-11834 --- pkg/drivers/kic/types.go | 4 ++-- site/content/en/docs/commands/start.md | 2 +- translations/de.json | 1 - translations/es.json | 1 - translations/ja.json | 1 - translations/ko.json | 1 - translations/pl.json | 1 - translations/strings.txt | 1 - translations/zh-CN.json | 1 - 9 files changed, 3 insertions(+), 10 deletions(-) diff --git a/pkg/drivers/kic/types.go b/pkg/drivers/kic/types.go index afc5e6bf3f..0083f7bcd9 100644 --- a/pkg/drivers/kic/types.go +++ b/pkg/drivers/kic/types.go @@ -24,9 +24,9 @@ import ( const ( // Version is the current version of kic - Version = "v0.0.24-1625086337-11824" + Version = "v0.0.24-1625170572-11834" // SHA of the kic base image - baseImageSHA = "9e7c8040758103e42825d78af47706a9c18b1aab2659eeac30eb417757b9b42a" + baseImageSHA = "a96e572c898eaed7aba6bf60b4d18d9f746cfad645b090023edebf960128c707" // The name of the GCR kicbase repository gcrRepo = "gcr.io/k8s-minikube/kicbase-builds" // The name of the Dockerhub kicbase repository diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 93899fa9bb..7514bd97c1 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -26,7 +26,7 @@ minikube start [flags] --apiserver-names strings A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine --apiserver-port int The apiserver listening port (default 8443) --auto-update-drivers If set, automatically updates drivers to the latest version. Defaults to true. (default true) - --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase-builds:v0.0.24-1625086337-11824@sha256:9e7c8040758103e42825d78af47706a9c18b1aab2659eeac30eb417757b9b42a") + --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase-builds:v0.0.24-1625170572-11834@sha256:a96e572c898eaed7aba6bf60b4d18d9f746cfad645b090023edebf960128c707") --cache-images If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true) --cni string CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto) --container-runtime string The container runtime to be used (docker, cri-o, containerd). (default "docker") diff --git a/translations/de.json b/translations/de.json index 6976192dbf..2a3ca500cc 100644 --- a/translations/de.json +++ b/translations/de.json @@ -815,7 +815,6 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/es.json b/translations/es.json index b7f8fec59e..6473cf53dd 100644 --- a/translations/es.json +++ b/translations/es.json @@ -820,7 +820,6 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/ja.json b/translations/ja.json index a597a014ae..40bcbd3df0 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -822,7 +822,6 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "「 {{.name}} 」アドオンは minikube では有効なアドオンではありません。\n利用可能なアドオンの一覧を表示するためには、以下のコマンドを実行してください。 \nminikube addons list", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "addons では以下のようにサブコマンドを使用することで、 minikube のアドオンのファイルを編集することができます。 \"minikube addons enable dashboard\"", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "bash の補完が失敗しました", "bash completion.": "", "call with cleanup=true to remove old tunnels": "cleanup=true で呼び出すことで、古い tunnel を削除することができます", diff --git a/translations/ko.json b/translations/ko.json index 7243b30269..af910e7200 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -823,7 +823,6 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "bash 자동 완성이 실패하였습니다", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/pl.json b/translations/pl.json index 2213fd1524..5bee589344 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -831,7 +831,6 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/strings.txt b/translations/strings.txt index e646793260..88ca7e9249 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -760,7 +760,6 @@ "addon '{{.name}}' is not a valid addon packaged with minikube.\nTo see the list of available addons run:\nminikube addons list": "", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 3ca0057c8d..46c4732656 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -937,7 +937,6 @@ "addon enable failed": "启用插件失败", "addons modifies minikube addons files using subcommands like \"minikube addons enable dashboard\"": "插件使用诸如 \"minikube addons enable dashboard\" 的子命令修改 minikube 的插件文件", "auto-pause addon is an alpha feature and still in early development. Please file issues to help us make it better.": "", - "auto-pause currently is only supported on docker runtime. Track progress of others here: https://github.com/kubernetes/minikube/issues/10601": "", "bash completion failed": "", "bash completion.": "", "call with cleanup=true to remove old tunnels": "", From 5dfb6726bd7e30db9ec3d9099d66c69992a63bef Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 1 Jul 2021 13:27:04 -0700 Subject: [PATCH 742/943] Make upload_tests use a remote GCS file. --- hack/jenkins/test-flake-chart/upload_tests.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/hack/jenkins/test-flake-chart/upload_tests.sh b/hack/jenkins/test-flake-chart/upload_tests.sh index 1630ef7ab0..6fb79cf863 100755 --- a/hack/jenkins/test-flake-chart/upload_tests.sh +++ b/hack/jenkins/test-flake-chart/upload_tests.sh @@ -14,9 +14,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Takes a gopogh summary, extracts test data as a CSV and appends to the -# existing CSV data in the GCS bucket. -# Example usage: ./upload_tests.sh gopogh_summary.json +# Takes a gopogh summary in a GCS bucket, extracts test data as a CSV and +# appends to the existing CSV data in the flake rate GCS bucket. +# Example usage: ./upload_tests.sh gs://some-bucket/gopogh_summary.json set -eu -o pipefail @@ -28,7 +28,8 @@ fi TMP_DATA=$(mktemp) # Use the gopogh summary, process it, optimize the data, remove the header, and store. -<"$1" ./test-flake-chart/process_data.sh \ +gsutil cat "$1" \ + | ./test-flake-chart/process_data.sh \ | ./test-flake-chart/optimize_data.sh \ | sed "1d" > $TMP_DATA From 3904c6deabcc9a14d2e1a7a6611ae6bb23fdaaf8 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 1 Jul 2021 13:27:46 -0700 Subject: [PATCH 743/943] Ignore upload fail. --- hack/jenkins/test-flake-chart/sync_tests.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/sync_tests.sh b/hack/jenkins/test-flake-chart/sync_tests.sh index 70c4bebb65..2bab1fd8f9 100644 --- a/hack/jenkins/test-flake-chart/sync_tests.sh +++ b/hack/jenkins/test-flake-chart/sync_tests.sh @@ -74,7 +74,7 @@ DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then for ENVIRONMENT in ${STARTED_LIST}; do SUMMARY="${BUCKET_PATH}/${ENVIRONMENT}_summary.json" - "${DIR}/upload_tests.sh" "${SUMMARY}" + "${DIR}/upload_tests.sh" "${SUMMARY}" || true done else "${DIR}/report_flakes.sh" "${MINIKUBE_LOCATION}" "${COMMIT:0:7}" "${FINISHED_LIST}" From d2876b14140c7e24759a2a4e8917f66118ee4716 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Thu, 1 Jul 2021 16:32:39 -0400 Subject: [PATCH 744/943] auto bump kubernetes version using github actions --- .github/workflows/update-k8s-versions.yml | 36 +++++++++++++++++++ .../golang_version/update_golang_version.go | 5 +++ 2 files changed, 41 insertions(+) create mode 100644 .github/workflows/update-k8s-versions.yml diff --git a/.github/workflows/update-k8s-versions.yml b/.github/workflows/update-k8s-versions.yml new file mode 100644 index 0000000000..0a3f328fef --- /dev/null +++ b/.github/workflows/update-k8s-versions.yml @@ -0,0 +1,36 @@ +name: "update-kubernetes-versions" +on: + schedule: + # every week on Thursday at 20:30 UTC + - cron: "45 20 * * *" +env: + GOPROXY: https://proxy.golang.org + GO_VERSION: 1.16.4 +jobs: + generate-docs: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-go@v2 + with: + go-version: ${{env.GO_VERSION}} + stable: true + - name: Bump Kuberenetes Versions + id: bumpk8s + run: | + make update-kubernetes-version + echo "::set-output name=changes::$(git status --porcelain)" + - name: Create PR + if: ${{ steps.bumpk8s.outputs.changes != '' }} + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.MINIKUBE_BOT_PAT }} + commit-message: bump default/newest kubernetes versions + committer: minikube-bot + author: minikube-bot + branch: auto_bump_k8s_versions + push-to-fork: minikube-bot/minikube + base: master + delete-branch: true + title: 'bump default/newest kubernetes versions' + body: 'This PR was auto-generated by make update-kubernetes-version using [update-k8s-versions.yml](https://github.com/kubernetes/minikube/tree/master/.github/workflows) CI Workflow. Please only merge if all the tests pass.\n\n${{ steps.bumpk8s.outputs.changes }}' diff --git a/hack/update/golang_version/update_golang_version.go b/hack/update/golang_version/update_golang_version.go index 92e504bae7..d4766fc36a 100644 --- a/hack/update/golang_version/update_golang_version.go +++ b/hack/update/golang_version/update_golang_version.go @@ -75,6 +75,11 @@ var ( `GO_VERSION: '.*`: `GO_VERSION: '{{.StableVersion}}'`, }, }, + ".github/workflows/update_k8s_versions.yml": { + Replace: map[string]string{ + `GO_VERSION: '.*`: `GO_VERSION: '{{.StableVersion}}'`, + }, + }, ".github/workflows/pr_verified.yaml": { Replace: map[string]string{ `GO_VERSION: '.*`: `GO_VERSION: '{{.StableVersion}}'`, From e70637d9836d59d2e543034c26cffbfe0dc6eb67 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Thu, 1 Jul 2021 16:35:45 -0400 Subject: [PATCH 745/943] change name --- .github/workflows/update-k8s-versions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-k8s-versions.yml b/.github/workflows/update-k8s-versions.yml index 0a3f328fef..5646184a19 100644 --- a/.github/workflows/update-k8s-versions.yml +++ b/.github/workflows/update-k8s-versions.yml @@ -7,8 +7,8 @@ env: GOPROXY: https://proxy.golang.org GO_VERSION: 1.16.4 jobs: - generate-docs: - runs-on: ubuntu-18.04 + bump-k8s-versions: + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 From ba353bda0379ef68bb25600d42ba8c2043d959a9 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Thu, 1 Jul 2021 16:37:51 -0400 Subject: [PATCH 746/943] fix formatting --- .github/workflows/update-k8s-versions.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update-k8s-versions.yml b/.github/workflows/update-k8s-versions.yml index 5646184a19..b87102ea42 100644 --- a/.github/workflows/update-k8s-versions.yml +++ b/.github/workflows/update-k8s-versions.yml @@ -33,4 +33,9 @@ jobs: base: master delete-branch: true title: 'bump default/newest kubernetes versions' - body: 'This PR was auto-generated by make update-kubernetes-version using [update-k8s-versions.yml](https://github.com/kubernetes/minikube/tree/master/.github/workflows) CI Workflow. Please only merge if all the tests pass.\n\n${{ steps.bumpk8s.outputs.changes }}' + body: | + This PR was auto-generated by `make update-kubernetes-version` using [update-k8s-versions.yml](https://github.com/kubernetes/minikube/tree/master/.github/workflows) CI Workflow. + Please only merge if all the tests pass. + + ${{ steps.bumpk8s.outputs.changes }} + From 6e1bab3b1bc2f80029e595db097a8ba99c55e20d Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Thu, 1 Jul 2021 16:39:55 -0400 Subject: [PATCH 747/943] thursday --- .github/workflows/update-k8s-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-k8s-versions.yml b/.github/workflows/update-k8s-versions.yml index b87102ea42..cf2a663c77 100644 --- a/.github/workflows/update-k8s-versions.yml +++ b/.github/workflows/update-k8s-versions.yml @@ -2,7 +2,7 @@ name: "update-kubernetes-versions" on: schedule: # every week on Thursday at 20:30 UTC - - cron: "45 20 * * *" + - cron: "45 20 * * 4" env: GOPROXY: https://proxy.golang.org GO_VERSION: 1.16.4 From 5ccd38c0f7e947c177a2fbca2fcbc27b5484d805 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 1 Jul 2021 13:47:40 -0700 Subject: [PATCH 748/943] fix output formatting --- hack/jenkins/common.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index b3d18f9dbb..1d86c251af 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -435,14 +435,23 @@ if [ -z "${EXTERNAL}" ]; then # If we're already in GCP, then upload results to GCS directly SHORT_COMMIT=${COMMIT:0:7} JOB_GCS_BUCKET="minikube-builds/logs/${MINIKUBE_LOCATION}/${SHORT_COMMIT}/${JOB_NAME}" - echo ">> Copying ${TEST_OUT} to gs://${JOB_GCS_BUCKET}.out.txt to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.out.txt" + + echo ">> Copying ${TEST_OUT} to gs://${JOB_GCS_BUCKET}.out.txt" + echo ">> public URL: ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.out.txt" gsutil -qm cp "${TEST_OUT}" "gs://${JOB_GCS_BUCKET}.out.txt" - echo ">> uploading ${JSON_OUT} to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.json" + + echo ">> uploading ${JSON_OUT} to gs://${JOB_GCS_BUCKET}.json" + echo ">> public URL: ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.json" gsutil -qm cp "${JSON_OUT}" "gs://${JOB_GCS_BUCKET}.json" || true + echo ">> uploading ${HTML_OUT} to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.html" + echo ">> public URL: ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.html" gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true + echo ">> uploading ${SUMMARY_OUT} to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}_summary.json" + echo ">> public URL: ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}_summary.json" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true + if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then ./test-flake-chart/upload_tests.sh "${SUMMARY_OUT}" elif [[ "${JOB_NAME}" == "Docker_Linux" || "${JOB_NAME}" == "Docker_Linux_containerd" || "${JOB_NAME}" == "KVM_Linux" || "${JOB_NAME}" == "KVM_Linux_containerd" ]]; then From 1a5b4ac3977f61cd9de92281fdf6deda60f5f6f4 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Thu, 1 Jul 2021 20:49:00 +0000 Subject: [PATCH 749/943] bump default/newest kubernetes versions --- .../bsutil/testdata/v1.22/containerd-api-port.yaml | 2 +- .../bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml | 2 +- .../bootstrapper/bsutil/testdata/v1.22/containerd.yaml | 2 +- .../bsutil/testdata/v1.22/crio-options-gates.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml | 2 +- .../bootstrapper/bsutil/testdata/v1.22/image-repository.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml | 2 +- pkg/minikube/constants/constants.go | 4 ++-- site/content/en/docs/commands/start.md | 2 +- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml index 3f2d779175..125e3c41db 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.2 +kubernetesVersion: v1.22.0-beta.0 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml index cf18c92e2c..28a7847ffc 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.2 +kubernetesVersion: v1.22.0-beta.0 networking: dnsDomain: cluster.local podSubnet: "192.168.32.0/20" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml index 4d206726f3..09d56feaa4 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.2 +kubernetesVersion: v1.22.0-beta.0 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml index 40c5f8c783..5f2782addb 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml @@ -46,7 +46,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.2 +kubernetesVersion: v1.22.0-beta.0 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml index 68dc004d0e..9ef55c22e2 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.2 +kubernetesVersion: v1.22.0-beta.0 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml index df1d905b38..1d349ee049 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.2 +kubernetesVersion: v1.22.0-beta.0 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml index cbef0361cf..ec3a3ef67a 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.2 +kubernetesVersion: v1.22.0-beta.0 networking: dnsDomain: minikube.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml index 9283502ed4..2595c9648f 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml @@ -41,7 +41,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.2 +kubernetesVersion: v1.22.0-beta.0 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml index 35237b744f..018953a180 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml @@ -43,7 +43,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-alpha.2 +kubernetesVersion: v1.22.0-beta.0 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index 83f577a956..338f2cdfa7 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -34,10 +34,10 @@ var ( const ( // DefaultKubernetesVersion is the default Kubernetes version // dont update till #10545 is solved - DefaultKubernetesVersion = "v1.20.7" + DefaultKubernetesVersion = "v1.21.2" // NewestKubernetesVersion is the newest Kubernetes version to test against // NOTE: You may need to update coreDNS & etcd versions in pkg/minikube/bootstrapper/images/images.go - NewestKubernetesVersion = "v1.22.0-alpha.2" + NewestKubernetesVersion = "v1.22.0-beta.0" // OldestKubernetesVersion is the oldest Kubernetes version to test against OldestKubernetesVersion = "v1.14.0" // DefaultClusterName is the default nane for the k8s cluster diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 93899fa9bb..98cb20cabf 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -66,7 +66,7 @@ minikube start [flags] --interactive Allow user prompts for more information (default true) --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0-beta.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0-beta.0/minikube-v1.22.0-beta.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0-beta.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. - --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. + --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.21.2, 'latest' for v1.22.0-beta.0). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube --kvm-hidden Hide the hypervisor signature from the guest in minikube (kvm2 driver only) --kvm-network string The KVM default network name. (kvm2 driver only) (default "default") From b36dd9027a509462cb3c541d240b46e547a9065c Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 1 Jul 2021 14:04:50 -0700 Subject: [PATCH 750/943] add faq for running minikube on different drive --- site/content/en/docs/faq/_index.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/site/content/en/docs/faq/_index.md b/site/content/en/docs/faq/_index.md index 1bb557829f..2f38a1fd5e 100644 --- a/site/content/en/docs/faq/_index.md +++ b/site/content/en/docs/faq/_index.md @@ -122,3 +122,17 @@ Setting the `memory` and `cpus` flags on the start command to `max` will use max ``` minikube start --memory=max --cpus=max ``` + +## How can I run minikube on a different hard drive? + +Set the `MINIKUBE_HOME` env to a path on the drive you want minikube to run, then run `minikube start`. + +``` +# Unix +export MINIKUBE_HOME=/otherdrive/.minikube + +# Windows +$env:MINIKUBE_HOME = "D:\.minikube" + +minikube start +``` From 01a71d84035a4a2ead207a2d97d18e8019edcea4 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 1 Jul 2021 14:07:50 -0700 Subject: [PATCH 751/943] add ok-to-test label automatically to update k8s workflow --- .github/workflows/update-k8s-versions.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-k8s-versions.yml b/.github/workflows/update-k8s-versions.yml index cf2a663c77..04d7d3a4cd 100644 --- a/.github/workflows/update-k8s-versions.yml +++ b/.github/workflows/update-k8s-versions.yml @@ -1,8 +1,8 @@ name: "update-kubernetes-versions" on: schedule: - # every week on Thursday at 20:30 UTC - - cron: "45 20 * * 4" + # every day at around 1 am pacific/8 am UTC + - cron: "0 8 * * *" env: GOPROXY: https://proxy.golang.org GO_VERSION: 1.16.4 @@ -33,6 +33,7 @@ jobs: base: master delete-branch: true title: 'bump default/newest kubernetes versions' + labels: ok-to-test body: | This PR was auto-generated by `make update-kubernetes-version` using [update-k8s-versions.yml](https://github.com/kubernetes/minikube/tree/master/.github/workflows) CI Workflow. Please only merge if all the tests pass. From 914c5801ce1815c1749dc3a9efe9f5ec38c529e7 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Thu, 1 Jul 2021 21:17:23 +0000 Subject: [PATCH 752/943] Update auto-generated docs and translations --- site/content/en/docs/commands/version.md | 1 + site/content/en/docs/contrib/tests.en.md | 3 +++ translations/de.json | 1 + translations/es.json | 1 + translations/fr.json | 1 + translations/ja.json | 1 + translations/ko.json | 1 + translations/pl.json | 1 + translations/strings.txt | 1 + translations/zh-CN.json | 1 + 10 files changed, 12 insertions(+) diff --git a/site/content/en/docs/commands/version.md b/site/content/en/docs/commands/version.md index c8251b9e4c..92a1872f3f 100644 --- a/site/content/en/docs/commands/version.md +++ b/site/content/en/docs/commands/version.md @@ -20,6 +20,7 @@ minikube version [flags] ### Options ``` + --components list versions of all components included with minikube. (the cluster must be running) -o, --output string One of 'yaml' or 'json'. --short Print just the version number. ``` diff --git a/site/content/en/docs/contrib/tests.en.md b/site/content/en/docs/contrib/tests.en.md index 5b2d70c058..a109b50961 100644 --- a/site/content/en/docs/contrib/tests.en.md +++ b/site/content/en/docs/contrib/tests.en.md @@ -181,6 +181,9 @@ asserts that for a given runtime, the other runtimes disabled, for example for c #### validateUpdateContextCmd asserts basic "update-context" command functionality +#### validateVersionCmd +asserts `minikube version` command works fine for both --short and --components + #### validateMountCmd verifies the minikube mount command works properly diff --git a/translations/de.json b/translations/de.json index 6976192dbf..bce688af12 100644 --- a/translations/de.json +++ b/translations/de.json @@ -857,6 +857,7 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "list versions of all components included with minikube. (the cluster must be running)": "", "loading profile": "", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", diff --git a/translations/es.json b/translations/es.json index b7f8fec59e..5b1f21ac07 100644 --- a/translations/es.json +++ b/translations/es.json @@ -862,6 +862,7 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "list versions of all components included with minikube. (the cluster must be running)": "", "loading profile": "", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", diff --git a/translations/fr.json b/translations/fr.json index f2a67124dd..fd4cc9521c 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -865,6 +865,7 @@ "kubectl proxy": "proxy kubectl", "libmachine failed": "libmachine a échoué", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "la liste affiche tous les paramètres par défaut valides pour PROPERTY_NAME\nChamps acceptables : \\n\\n", + "list versions of all components included with minikube. (the cluster must be running)": "", "loading profile": "profil de chargement", "max time to wait per Kubernetes or host to be healthy.": "temps d'attente maximal par Kubernetes ou hôte pour être en bonne santé.", "minikube addons list --output OUTPUT. json, list": "liste des modules minikube --output OUTPUT. json, liste", diff --git a/translations/ja.json b/translations/ja.json index a597a014ae..be1feb672d 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -865,6 +865,7 @@ "kubectl proxy": "kubectl proxy", "libmachine failed": "libmachine が失敗しました", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "list versions of all components included with minikube. (the cluster must be running)": "", "loading profile": "", "logdir set failed": "logdir の値を設定するのに失敗しました", "max time to wait per Kubernetes core services to be healthy.": "Kubernetes の core サービスが正常に稼働するまで待つ最大時間", diff --git a/translations/ko.json b/translations/ko.json index 7243b30269..403bf03814 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -869,6 +869,7 @@ "kubectl proxy": "kubectl 프록시", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "list versions of all components included with minikube. (the cluster must be running)": "", "loading config": "컨피그 로딩 중", "loading profile": "", "logdir set failed": "logdir 설정이 실패하였습니다", diff --git a/translations/pl.json b/translations/pl.json index 2213fd1524..15c2b5471b 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -874,6 +874,7 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "list versions of all components included with minikube. (the cluster must be running)": "", "loading profile": "Ładowanie profilu", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", diff --git a/translations/strings.txt b/translations/strings.txt index e646793260..1642ebcf11 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -802,6 +802,7 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "list versions of all components included with minikube. (the cluster must be running)": "", "loading profile": "", "max time to wait per Kubernetes or host to be healthy.": "", "minikube addons list --output OUTPUT. json, list": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 3ca0057c8d..534d3b3ec8 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -979,6 +979,7 @@ "kubectl proxy": "", "libmachine failed": "", "list displays all valid default settings for PROPERTY_NAME\nAcceptable fields: \\n\\n": "", + "list versions of all components included with minikube. (the cluster must be running)": "", "loading profile": "", "max time to wait per Kubernetes core services to be healthy.": "每个 Kubernetes 核心服务保持健康所需的最长时间。", "max time to wait per Kubernetes or host to be healthy.": "", From bb040b8c9445d34862c207350e8ba672ca021648 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 1 Jul 2021 14:21:35 -0700 Subject: [PATCH 753/943] switch it to Monday --- .github/workflows/update-k8s-versions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-k8s-versions.yml b/.github/workflows/update-k8s-versions.yml index 04d7d3a4cd..c421c0a5be 100644 --- a/.github/workflows/update-k8s-versions.yml +++ b/.github/workflows/update-k8s-versions.yml @@ -1,8 +1,8 @@ name: "update-kubernetes-versions" on: schedule: - # every day at around 1 am pacific/8 am UTC - - cron: "0 8 * * *" + # every Monday at around 1 am pacific/8 am UTC + - cron: "0 8 * * 1" env: GOPROXY: https://proxy.golang.org GO_VERSION: 1.16.4 From d1b6549fbbfe6b209806f73ccb183fd2af22f8fa Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 1 Jul 2021 14:16:45 -0700 Subject: [PATCH 754/943] Add duration graph to environment flake rates. --- hack/jenkins/test-flake-chart/flake_chart.js | 103 ++++++++++++++----- 1 file changed, 75 insertions(+), 28 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index f6d16313dd..ff67b2c3a2 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -334,40 +334,87 @@ function displayEnvironmentChart(testData, environmentName) { .slice(0, topFlakes) .map(({testName}) => testName); - const data = new google.visualization.DataTable(); - data.addColumn('date', 'Date'); - for (const name of recentTopFlakes) { - data.addColumn('number', `Flake Percentage - ${name}`); - data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); - } - data.addRows( - orderedDates.map(dateTime => [new Date(dateTime)].concat(recentTopFlakes.map(name => { - const data = aggregatedRuns.get(name).get(dateTime); - return data !== undefined ? [ - data.flakeRate, - `
+ const chartsContainer = document.getElementById('chart_div'); + { + const data = new google.visualization.DataTable(); + data.addColumn('date', 'Date'); + for (const name of recentTopFlakes) { + data.addColumn('number', `Flake Percentage - ${name}`); + data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); + } + data.addRows( + orderedDates.map(dateTime => [new Date(dateTime)].concat(recentTopFlakes.map(name => { + const data = aggregatedRuns.get(name).get(dateTime); + return data !== undefined ? [ + data.flakeRate, + `
${name}
${data.date.toString()}
Flake Percentage: ${data.flakeRate.toFixed(2)}%
Hashes:
${data.commitHashes.map(({ hash, failures, runs }) => ` - ${hash} (Failures: ${failures}/${runs})`).join("
")}
` - ] : [null, null]; - })).flat()) - ); - const options = { - title: `Flake rate by day of top ${topFlakes} of recent test flakiness (past ${dateRange} days) on ${environmentName}`, - width: window.innerWidth, - height: window.innerHeight, - pointSize: 10, - pointShape: "circle", - vAxes: { - 0: { title: "Flake rate", minValue: 0, maxValue: 100 }, - }, - tooltip: { trigger: "selection", isHtml: true } - }; - const chart = new google.visualization.LineChart(document.getElementById('chart_div')); - chart.draw(data, options); + ] : [null, null]; + })).flat()) + ); + const options = { + title: `Flake rate by day of top ${topFlakes} of recent test flakiness (past ${dateRange} days) on ${environmentName}`, + width: window.innerWidth, + height: window.innerHeight, + pointSize: 10, + pointShape: "circle", + vAxes: { + 0: { title: "Flake rate", minValue: 0, maxValue: 100 }, + }, + tooltip: { trigger: "selection", isHtml: true } + }; + const flakeRateContainer = document.createElement("div"); + flakeRateContainer.style.width = "100vw"; + flakeRateContainer.style.height = "100vh"; + chartsContainer.appendChild(flakeRateContainer); + const chart = new google.visualization.LineChart(flakeRateContainer); + chart.draw(data, options); + } + { + const data = new google.visualization.DataTable(); + data.addColumn('date', 'Date'); + for (const name of recentTopFlakes) { + data.addColumn('number', `Duration - ${name}`); + data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); + } + data.addRows( + orderedDates.map(dateTime => [new Date(dateTime)].concat(recentTopFlakes.map(name => { + const data = aggregatedRuns.get(name).get(dateTime); + return data !== undefined ? [ + data.duration, + `
+ ${name}
+ ${data.date.toString()}
+ Average Duration: ${data.duration.toFixed(2)}s
+ Hashes:
+ ${data.commitHashes.map(({ hash, duration, runs }) => ` - ${hash} (Average Duration: ${duration.toFixed(2)}s [${runs} runs])`).join("
")} +
` + ] : [null, null]; + })).flat()) + ); + const options = { + title: `Average duration by day of top ${topFlakes} of recent test flakiness (past ${dateRange} days) on ${environmentName}`, + width: window.innerWidth, + height: window.innerHeight, + pointSize: 10, + pointShape: "circle", + vAxes: { + 0: { title: "Average Duration (s)" }, + }, + tooltip: { trigger: "selection", isHtml: true } + }; + const durationContainer = document.createElement("div"); + durationContainer.style.width = "100vw"; + durationContainer.style.height = "100vh"; + chartsContainer.appendChild(durationContainer); + const chart = new google.visualization.LineChart(durationContainer); + chart.draw(data, options); + } document.body.appendChild(createRecentFlakePercentageTable(recentFlakePercentage, previousFlakePercentageMap, environmentName)); } From 4d5c3ace53e92cf22670ef385cb0a6719ed6a86f Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Thu, 1 Jul 2021 21:35:20 +0000 Subject: [PATCH 755/943] Update auto-generated docs and translations --- site/content/en/docs/contrib/errorcodes.en.md | 148 +++++++++++++++++- translations/de.json | 4 +- translations/es.json | 4 +- translations/fr.json | 2 + translations/ja.json | 4 +- translations/ko.json | 4 +- translations/pl.json | 4 +- translations/strings.txt | 4 +- translations/zh-CN.json | 4 +- 9 files changed, 161 insertions(+), 17 deletions(-) diff --git a/site/content/en/docs/contrib/errorcodes.en.md b/site/content/en/docs/contrib/errorcodes.en.md index 76b47ce17a..124bf65e1b 100644 --- a/site/content/en/docs/contrib/errorcodes.en.md +++ b/site/content/en/docs/contrib/errorcodes.en.md @@ -124,292 +124,434 @@ minikube has been passed an incorrect parameter minikube has no current cluster running "MK_INTERRUPTED" (Exit code ExProgramConflict) +minikube was interrupted by an OS signal "MK_WRONG_BINARY_WSL" (Exit code ExProgramUnsupported) +user attempted to run a Windows executable (.exe) inside of WSL rather than using the Linux binary "MK_WRONG_BINARY_M1" (Exit code ExProgramUnsupported) +user attempted to run an amd64 executable on a darwin/arm64 system "MK_NEW_APICLIENT" (Exit code ExProgramError) +minikube failed to create a new Docker Machine api client "MK_ADDON_ENABLE" (Exit code ExProgramError) +minikube could not enable an addon, e.g dashboard addon "MK_ADD_CONFIG" (Exit code ExProgramError) - -"MK_BIND_FLAGS" (Exit code ExProgramError) +minikube failed to update internal configuration, such as the cached images config map "MK_BOOTSTRAPPER" (Exit code ExProgramError) +minikube failed to create a cluster bootstrapper "MK_CACHE_LIST" (Exit code ExProgramError) +minikube failed to list cached images "MK_CACHE_LOAD" (Exit code ExProgramError) +minkube failed to cache and load cached images "MK_COMMAND_RUNNER" (Exit code ExProgramError) +minikube failed to load a Docker Machine CommandRunner "MK_COMPLETION" (Exit code ExProgramError) +minikube failed to generate shell command completion for a supported shell "MK_CONFIG_SET" (Exit code ExProgramError) +minikube failed to set an internal config value "MK_CONFIG_UNSET" (Exit code ExProgramError) +minikube failed to unset an internal config value "MK_CONFIG_VIEW" (Exit code ExProgramError) +minikube failed to view current config values "MK_DEL_CONFIG" (Exit code ExProgramError) +minikybe failed to delete an internal configuration, such as a cached image "MK_DISABLE" (Exit code ExProgramError) +minikube failed to disable a minikube addon "MK_DOCKER_SCRIPT" (Exit code ExProgramError) +minikube failed to generate script to activate minikube docker-env "MK_ENABLE" (Exit code ExProgramError) +minkube failed to enable a minikube addon -"MK_FLAGS_BIND" (Exit code ExProgramError) +"MK_BIND_FLAGS" (Exit code ExProgramError) +an error occurred when viper attempted to bind flags to configuration "MK_FLAGS_SET" (Exit code ExProgramError) +an error occurred when setting cofniguration flags (currently not in use) "MK_FORMAT_USAGE" (Exit code ExProgramError) +minkube was passed an invalid format string in the --format flag "MK_GENERATE_DOCS" (Exit code ExProgramError) +minikube failed to auto-generate markdown-based documentation in the specified folder "MK_JSON_MARSHAL" (Exit code ExProgramError) +minikube failed to marshal a JSON object "MK_K8S_CLIENT" (Exit code ExControlPlaneUnavailable) +minikube failed to create a Kubernetes client set which is necessary for querying the Kubernetes API "MK_LIST_CONFIG" (Exit code ExProgramError) +minikube failed to list some configuration data "MK_LOGTOSTDERR_FLAG" (Exit code ExProgramError) +minikube failed to write logs to stdout (currently not in use) "MK_LOG_FOLLOW" (Exit code ExProgramError) +minikube failed to follow or watch minikube logs "MK_NEW_RUNTIME" (Exit code ExProgramError) +minikube failed to create an appropriate new runtime based on the driver in use "MK_OUTPUT_USAGE" (Exit code ExProgramError) +minikube was passed an invalid value for the --output command line flag "MK_RUNTIME" (Exit code ExProgramError) +minikube could not configure the runtime in use, or the runtime failed "MK_RESERVED_PROFILE" (Exit code ExProgramConflict) +minikube was passed a reserved keyword as a profile name, which is not allowed "MK_ENV_SCRIPT" (Exit code ExProgramError) +minkube failed to generate script to set or unset minikube-env "MK_SHELL_DETECT" (Exit code ExProgramError) +minikube failed to detect the shell in use "MK_STATUS_JSON" (Exit code ExProgramError) +minikube failed to output JSON-formatted minikube status "MK_STATUS_TEXT" (Exit code ExProgramError) +minikube failed to output minikube status text "MK_UNSET_SCRIPT" (Exit code ExProgramError) +minikube failed to generate script to deactivate minikube docker-env "MK_VIEW_EXEC" (Exit code ExProgramError) +minikube failed to execute (i.e. fill in values for) a view template for displaying current config "MK_VIEW_TMPL" (Exit code ExProgramError) +minikube failed to create view template for displaying current config "MK_YAML_MARSHAL" (Exit code ExProgramError) +minikube failed to marshal a YAML object "MK_CREDENTIALS_NOT_FOUND" (Exit code ExProgramNotFound) +minikube could not locate credentials needed to utilize an appropriate service, e.g. GCP "MK_CREDENTIALS_NOT_NEEDED" (Exit code ExProgramNotFound) +minikube was passed service credentials when they were not needed, such as when using the GCP Auth addon when running in GCE "MK_SEMVER_PARSE" (Exit code ExProgramError) +minikube found an invalid semver string for kubernetes in the minikube constants "MK_DAEMONIZE" (Exit code ExProgramError) +minikube was unable to daemonize the minikube process "RSRC_INSUFFICIENT_CORES" (Exit code ExInsufficientCores) +insufficient cores available for use by minikube and kubernetes "RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) +insufficient cores available for use by Docker Desktop on Mac "RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) +insufficient cores available for use by Docker Desktop on Windows "RSRC_INSUFFICIENT_REQ_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory (less than the recommended minimum) allocated to minikube "RSRC_INSUFFICIENT_SYS_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory (less than the recommended minimum) available on the system running minikube "RSRC_INSUFFICIENT_CONTAINER_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory available for the driver in use by minikube "RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory available to Docker Desktop on Windows "RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory available to Docker Desktop on Mac "RSRC_DOCKER_STORAGE" (Exit code ExInsufficientStorage) +insufficient disk storage available to the docker driver "RSRC_PODMAN_STORAGE" (Exit code ExInsufficientStorage) +insufficient disk storage available to the podman driver "RSRC_INSUFFICIENT_STORAGE" (Exit code ExInsufficientStorage) +insufficient disk storage available for running minikube and kubernetes "HOST_HOME_MKDIR" (Exit code ExHostPermission) +minikube could not create the minikube directory "HOST_HOME_CHOWN" (Exit code ExHostPermission) +minikube could not change permissions for the minikube directory "HOST_BROWSER" (Exit code ExHostError) +minikube failed to open the host browser, such as when running minikube dashboard "HOST_CONFIG_LOAD" (Exit code ExHostConfig) +minikube failed to load cluster config from the host for the profile in use "HOST_HOME_PERMISSION" (Exit code ExHostPermission) +the current user has insufficient permissions to create the minikube profile directory "HOST_CURRENT_USER" (Exit code ExHostConfig) +minikube failed to determine current user "HOST_DEL_CACHE" (Exit code ExHostError) +minikube failed to delete cached images from host "HOST_KILL_MOUNT_PROC" (Exit code ExHostError) +minikube failed to kill a mount process "HOST_KUBECNOFIG_UNSET" (Exit code ExHostConfig) +minikube failed to unset host Kubernetes resources config "HOST_KUBECONFIG_UPDATE" (Exit code ExHostConfig) +minikube failed to update host Kubernetes resources config "HOST_KUBECONFIG_DELETE_CTX" (Exit code ExHostConfig) +minikube failed to delete Kubernetes config from context for a given profile "HOST_KUBECTL_PROXY" (Exit code ExHostError) +minikube failed to launch a kubectl proxy "HOST_MOUNT_PID" (Exit code ExHostError) +minikube failed to write mount pid "HOST_PATH_MISSING" (Exit code ExHostNotFound) +minikube was passed a path to a host directory that does not exist "HOST_PATH_STAT" (Exit code ExHostError) +minikube failed to access info for a directory path "HOST_PURGE" (Exit code ExHostError) +minikube failed to purge minikube config directories "HOST_SAVE_PROFILE" (Exit code ExHostConfig) +minikube failed to persist profile config "PROVIDER_NOT_FOUND" (Exit code ExProviderNotFound) +minikube could not find a provider for the selected driver "PROVIDER_UNAVAILABLE" (Exit code ExProviderNotFound) +the host does not support or is improperly configured to support a provider for the selected driver "DRV_CP_ENDPOINT" (Exit code ExDriverError) +minikube failed to access the driver control plane or API endpoint "DRV_PORT_FORWARD" (Exit code ExDriverError) +minikube failed to bind container ports to host ports "DRV_UNSUPPORTED_MULTINODE" (Exit code ExDriverConflict) +the driver in use does not support multi-node clusters "DRV_UNSUPPORTED_OS" (Exit code ExDriverUnsupported) +the specified driver is not supported on the host OS "DRV_UNSUPPORTED_PROFILE" (Exit code ExDriverUnsupported) +the driver in use does not support the selected profile or multiple profiles "DRV_NOT_FOUND" (Exit code ExDriverNotFound) +minikube failed to locate specified driver "DRV_NOT_DETECTED" (Exit code ExDriverNotFound) +minikube could not find a valid driver "DRV_NOT_HEALTHY" (Exit code ExDriverNotFound) +minikube found drivers but none were ready to use "DRV_DOCKER_NOT_RUNNING" (Exit code ExDriverNotFound) +minikube found the docker driver but the docker service was not running "DRV_AS_ROOT" (Exit code ExDriverPermission) +the driver in use is being run as root "DRV_NEEDS_ROOT" (Exit code ExDriverPermission) +the specified driver needs to be run as root "DRV_NEEDS_ADMINISTRATOR" (Exit code ExDriverPermission) +the specified driver needs to be run as administrator "GUEST_CACHE_LOAD" (Exit code ExGuestError) +minikube failed to load cached images "GUEST_CERT" (Exit code ExGuestError) +minikube failed to setup certificates "GUEST_CP_CONFIG" (Exit code ExGuestConfig) +minikube failed to access the control plane "GUEST_DELETION" (Exit code ExGuestError) +minikube failed to properly delete a resource, such as a profile "GUEST_IMAGE_LIST" (Exit code ExGuestError) +minikube failed to list images on the machine "GUEST_IMAGE_LOAD" (Exit code ExGuestError) +minikube failed to pull or load an image "GUEST_IMAGE_REMOVE" (Exit code ExGuestError) +minikube failed to remove an image "GUEST_IMAGE_BUILD" (Exit code ExGuestError) +minikube failed to build an image "GUEST_LOAD_HOST" (Exit code ExGuestError) +minikube failed to load host "GUEST_MOUNT" (Exit code ExGuestError) +minkube failed to create a mount "GUEST_MOUNT_CONFLICT" (Exit code ExGuestConflict) +minkube failed to update a mount "GUEST_NODE_ADD" (Exit code ExGuestError) +minikube failed to add a node to the cluster "GUEST_NODE_DELETE" (Exit code ExGuestError) +minikube failed to remove a node from the cluster "GUEST_NODE_PROVISION" (Exit code ExGuestError) +minikube failed to provision a node "GUEST_NODE_RETRIEVE" (Exit code ExGuestNotFound) +minikube failed to retrieve information for a cluster node "GUEST_NODE_START" (Exit code ExGuestError) +minikube failed to startup a cluster node "GUEST_PAUSE" (Exit code ExGuestError) +minikube failed to pause the cluster process "GUEST_PROFILE_DELETION" (Exit code ExGuestError) +minikube failed to delete a machine profile directory "GUEST_PROVISION" (Exit code ExGuestError) +minikube failed while attempting to provision the guest "GUEST_PROVISION_CONTAINER_EXITED" (Exit code ExGuestError) +docker container exited prematurely during provisioning "GUEST_START" (Exit code ExGuestError) +minikube failed to start a node with current driver "GUEST_STATUS" (Exit code ExGuestError) +minikube failed to get docker machine status "GUEST_STOP_TIMEOUT" (Exit code ExGuestTimeout) +stopping the cluster process timed out "GUEST_UNPAUSE" (Exit code ExGuestError) +minikube failed to unpause the cluster process "GUEST_CHECK_PAUSED" (Exit code ExGuestError) +minikube failed to check if Kubernetes containers are paused "GUEST_DRIVER_MISMATCH" (Exit code ExGuestConflict) +minikube cluster was created used a driver that is incompatible with the driver being requested "GUEST_MISSING_CONNTRACK" (Exit code ExGuestUnsupported) +minikube could not find conntrack on the host, which is required from Kubernetes 1.18 onwards "IF_HOST_IP" (Exit code ExLocalNetworkError) +minikube failed to get the host IP to use from within the VM "IF_MOUNT_IP" (Exit code ExLocalNetworkError) +minikube failed to parse the input IP address for mount "IF_MOUNT_PORT" (Exit code ExLocalNetworkError) +minikube failed to parse or find port for mount "IF_SSH_CLIENT" (Exit code ExLocalNetworkError) +minikube failed to access an ssh client on the host machine "INET_CACHE_BINARIES" (Exit code ExInternetError) +minikube failed to cache kubernetes binaries for the current runtime "INET_CACHE_KUBECTL" (Exit code ExInternetError) +minikube failed to cache the kubectl binary "INET_CACHE_TAR" (Exit code ExInternetError) +minikube failed to cache required images to tar files "INET_GET_VERSIONS" (Exit code ExInternetError) +minikube failed to get required versions for binaries in use "INET_REPO" (Exit code ExInternetError) +minikube was unable to access main repository and mirrors for images "INET_REPOS_UNAVAILABLE" (Exit code ExInternetError) +minikube was unable to access any known image repositories "INET_VERSION_UNAVAILABLE" (Exit code ExInternetUnavailable) +minikube was unable to fetch latest release/version info for minkikube "INET_VERSION_EMPTY" (Exit code ExInternetConfig) +minikube received invalid empty data for latest release/version info from the server "RUNTIME_ENABLE" (Exit code ExRuntimeError) +minikube failed to enable the current container runtime "RUNTIME_CACHE" (Exit code ExRuntimeError) +minikube failed to cache images for the current container runtime "RUNTIME_RESTART" (Exit code ExRuntimeError) +minikube failed to restart the current container runtime "SVC_CHECK_TIMEOUT" (Exit code ExSvcTimeout) +service check timed out while starting minikube dashboard "SVC_TIMEOUT" (Exit code ExSvcTimeout) +minikube was unable to access a service "SVC_LIST" (Exit code ExSvcError) +minikube failed to list services for the specified namespace "SVC_TUNNEL_START" (Exit code ExSvcError) +minikube failed to start a tunnel "SVC_TUNNEL_STOP" (Exit code ExSvcError) +minikube could not stop an active tunnel "SVC_URL_TIMEOUT" (Exit code ExSvcTimeout) +minikube was unable to access the service url "SVC_NOT_FOUND" (Exit code ExSvcNotFound) +minikube couldn't find the specified service in the specified namespace "ENV_DRIVER_CONFLICT" (Exit code ExDriverConflict) +user attempted to use a command that is not supported by the driver currently in use "ENV_MULTINODE_CONFLICT" (Exit code ExGuestConflict) +user attempted to run a command that is not supported on multi-node setup without some additional configuration "ENV_DOCKER_UNAVAILABLE" (Exit code ExRuntimeUnavailable) +the docker service was unavailable to the cluster "ENV_PODMAN_UNAVAILABLE" (Exit code ExRuntimeUnavailable) +the podman service was unavailable to the cluster "SVC_ADDON_UNSUPPORTED" (Exit code ExSvcUnsupported) +user attempted to use an addon that is not supported "SVC_ADDON_NOT_ENABLED" (Exit code ExProgramConflict) +user attempted to use an addon that is currently not enabled "K8S_INSTALL_FAILED" (Exit code ExControlPlaneError) +minikube failed to update the Kubernetes cluster "K8S_INSTALL_FAILED_CONTAINER_RUNTIME_NOT_RUNNING" (Exit code ExRuntimeNotRunning) +minikube failed to update the Kubernetes cluster because the container runtime was unavailable "K8S_OLD_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) +an outdated Kubernetes version was specified for minikube to use "K8S_DOWNGRADE_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) +minikube was unable to safely downgrade installed Kubernetes version diff --git a/translations/de.json b/translations/de.json index bce688af12..90c608151a 100644 --- a/translations/de.json +++ b/translations/de.json @@ -790,8 +790,8 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Sie scheinen einen Proxy zu verwenden, aber Ihre NO_PROXY-Umgebung enthält keine minikube-IP ({{.ip_address}}). Weitere Informationen finden Sie unter {{.documentation_url}}", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -835,7 +835,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/es.json b/translations/es.json index 5b1f21ac07..0ac9668da0 100644 --- a/translations/es.json +++ b/translations/es.json @@ -795,8 +795,8 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Parece que estás usando un proxy, pero tu entorno NO_PROXY no incluye la dirección IP de minikube ({{.ip_address}}). Consulta {{.documentation_url}} para obtener más información", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -840,7 +840,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/fr.json b/translations/fr.json index fd4cc9521c..19acb94ba0 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -798,6 +798,7 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "Avec --network-plugin=cni, vous devrez fournir votre propre CNI. Voir --cni flag comme alternative conviviale", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "Vous semblez utiliser un proxy, mais votre environnement NO_PROXY n'inclut pas l'IP minikube ({{.ip_address}}).", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Il semble que vous utilisiez un proxy, mais votre environment NO_PROXY n'inclut pas l'adresse IP ({{.ip_address}}) de minikube. Consultez la documentation à l'adresse {{.documentation_url}} pour en savoir plus.", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "Vous essayez d'exécuter le binaire amd64 sur le système M1. Veuillez utiliser le binaire darwin/arm64 à la place (télécharger sur {{.url}}.)", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "Vous essayez d'exécuter le binaire Windows .exe dans WSL. Pour une meilleure intégration, veuillez utiliser le binaire Linux à la place (Télécharger sur https://minikube.sigs.k8s.io/docs/start/.). Sinon, si vous voulez toujours le faire, vous pouvez le faire en utilisant --force", "You can delete them using the following command(s): ": "Vous pouvez les supprimer à l'aide de la ou des commandes suivantes :", @@ -843,6 +844,7 @@ "error getting ssh port": "erreur lors de l'obtention du port ssh", "error initializing tracing: {{.Error}}": "erreur d'initialisation du traçage : {{.Error}}", "error parsing the input ip address for mount": "erreur lors de l'analyse de l'adresse IP d'entrée pour le montage", + "error provisioning guest": "", "error provisioning host": "erreur de provisionnement de l'hôte", "error starting tunnel": "erreur de démarrage du tunnel", "error stopping tunnel": "erreur d'arrêt du tunnel", diff --git a/translations/ja.json b/translations/ja.json index be1feb672d..c4b31bc10c 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -793,8 +793,8 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "プロキシを使用しようとしていますが、現在の NO_PROXY 環境に minikube IP({{.ip_address}})は含まれていません。詳細については、{{.documentation_url}} をご覧ください", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can also use 'minikube kubectl -- get pods' to invoke a matching version": "「 minikube kubectl -- get pods 」で、一致するバージョンを表示することができます", "You can delete them using the following command(s):": "以下のコマンドで削除することができます", "You can delete them using the following command(s): ": "", @@ -843,7 +843,7 @@ "error getting ssh port": "SSH のポートを取得する際にエラーが発生しました", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "マウント用の入力された IP アドレスをパースする際にエラーが発生しました", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "tunnel を開始する際にエラーが発生しました", "error stopping tunnel": "tunnel を停止する際にエラーが発生しました", "error: --output must be 'yaml' or 'json'": "エラーです。 --output は「 yaml 」、あるいは「 json 」である必要があります", diff --git a/translations/ko.json b/translations/ko.json index 403bf03814..b4bacf5c40 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -795,8 +795,8 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can also use 'minikube kubectl -- get pods' to invoke a matching version": "맞는 버전의 kubectl 을 사용하기 위해서는 다음과 같이 사용 가능합니다. minikube kubectl -- get pods'", "You can delete them using the following command(s):": "다음 명령어(들)을 사용하여 제거할 수 있습니다", "You can delete them using the following command(s): ": "", @@ -845,7 +845,7 @@ "error getting ssh port": "ssh 포트 조회 오류", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/pl.json b/translations/pl.json index 15c2b5471b..695e1aed0c 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -806,8 +806,8 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -851,7 +851,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/strings.txt b/translations/strings.txt index 1642ebcf11..61516d6ad5 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -735,8 +735,8 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -780,7 +780,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 534d3b3ec8..27276f3243 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -911,8 +911,8 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "您似乎正在使用代理,但您的 NO_PROXY 环境不包含 minikube IP ({{.ip_address}})。如需了解详情,请参阅 {{.documentation_url}}", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -957,7 +957,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", From 09d97f3d45e190a532056c0d20cd0dbbca8e4166 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Thu, 1 Jul 2021 21:40:15 +0000 Subject: [PATCH 756/943] Update auto-generated docs and translations --- site/content/en/docs/contrib/errorcodes.en.md | 148 +++++++++++++++++- translations/de.json | 4 +- translations/es.json | 4 +- translations/fr.json | 2 + translations/ja.json | 4 +- translations/ko.json | 4 +- translations/pl.json | 4 +- translations/strings.txt | 4 +- translations/zh-CN.json | 4 +- 9 files changed, 161 insertions(+), 17 deletions(-) diff --git a/site/content/en/docs/contrib/errorcodes.en.md b/site/content/en/docs/contrib/errorcodes.en.md index 76b47ce17a..124bf65e1b 100644 --- a/site/content/en/docs/contrib/errorcodes.en.md +++ b/site/content/en/docs/contrib/errorcodes.en.md @@ -124,292 +124,434 @@ minikube has been passed an incorrect parameter minikube has no current cluster running "MK_INTERRUPTED" (Exit code ExProgramConflict) +minikube was interrupted by an OS signal "MK_WRONG_BINARY_WSL" (Exit code ExProgramUnsupported) +user attempted to run a Windows executable (.exe) inside of WSL rather than using the Linux binary "MK_WRONG_BINARY_M1" (Exit code ExProgramUnsupported) +user attempted to run an amd64 executable on a darwin/arm64 system "MK_NEW_APICLIENT" (Exit code ExProgramError) +minikube failed to create a new Docker Machine api client "MK_ADDON_ENABLE" (Exit code ExProgramError) +minikube could not enable an addon, e.g dashboard addon "MK_ADD_CONFIG" (Exit code ExProgramError) - -"MK_BIND_FLAGS" (Exit code ExProgramError) +minikube failed to update internal configuration, such as the cached images config map "MK_BOOTSTRAPPER" (Exit code ExProgramError) +minikube failed to create a cluster bootstrapper "MK_CACHE_LIST" (Exit code ExProgramError) +minikube failed to list cached images "MK_CACHE_LOAD" (Exit code ExProgramError) +minkube failed to cache and load cached images "MK_COMMAND_RUNNER" (Exit code ExProgramError) +minikube failed to load a Docker Machine CommandRunner "MK_COMPLETION" (Exit code ExProgramError) +minikube failed to generate shell command completion for a supported shell "MK_CONFIG_SET" (Exit code ExProgramError) +minikube failed to set an internal config value "MK_CONFIG_UNSET" (Exit code ExProgramError) +minikube failed to unset an internal config value "MK_CONFIG_VIEW" (Exit code ExProgramError) +minikube failed to view current config values "MK_DEL_CONFIG" (Exit code ExProgramError) +minikybe failed to delete an internal configuration, such as a cached image "MK_DISABLE" (Exit code ExProgramError) +minikube failed to disable a minikube addon "MK_DOCKER_SCRIPT" (Exit code ExProgramError) +minikube failed to generate script to activate minikube docker-env "MK_ENABLE" (Exit code ExProgramError) +minkube failed to enable a minikube addon -"MK_FLAGS_BIND" (Exit code ExProgramError) +"MK_BIND_FLAGS" (Exit code ExProgramError) +an error occurred when viper attempted to bind flags to configuration "MK_FLAGS_SET" (Exit code ExProgramError) +an error occurred when setting cofniguration flags (currently not in use) "MK_FORMAT_USAGE" (Exit code ExProgramError) +minkube was passed an invalid format string in the --format flag "MK_GENERATE_DOCS" (Exit code ExProgramError) +minikube failed to auto-generate markdown-based documentation in the specified folder "MK_JSON_MARSHAL" (Exit code ExProgramError) +minikube failed to marshal a JSON object "MK_K8S_CLIENT" (Exit code ExControlPlaneUnavailable) +minikube failed to create a Kubernetes client set which is necessary for querying the Kubernetes API "MK_LIST_CONFIG" (Exit code ExProgramError) +minikube failed to list some configuration data "MK_LOGTOSTDERR_FLAG" (Exit code ExProgramError) +minikube failed to write logs to stdout (currently not in use) "MK_LOG_FOLLOW" (Exit code ExProgramError) +minikube failed to follow or watch minikube logs "MK_NEW_RUNTIME" (Exit code ExProgramError) +minikube failed to create an appropriate new runtime based on the driver in use "MK_OUTPUT_USAGE" (Exit code ExProgramError) +minikube was passed an invalid value for the --output command line flag "MK_RUNTIME" (Exit code ExProgramError) +minikube could not configure the runtime in use, or the runtime failed "MK_RESERVED_PROFILE" (Exit code ExProgramConflict) +minikube was passed a reserved keyword as a profile name, which is not allowed "MK_ENV_SCRIPT" (Exit code ExProgramError) +minkube failed to generate script to set or unset minikube-env "MK_SHELL_DETECT" (Exit code ExProgramError) +minikube failed to detect the shell in use "MK_STATUS_JSON" (Exit code ExProgramError) +minikube failed to output JSON-formatted minikube status "MK_STATUS_TEXT" (Exit code ExProgramError) +minikube failed to output minikube status text "MK_UNSET_SCRIPT" (Exit code ExProgramError) +minikube failed to generate script to deactivate minikube docker-env "MK_VIEW_EXEC" (Exit code ExProgramError) +minikube failed to execute (i.e. fill in values for) a view template for displaying current config "MK_VIEW_TMPL" (Exit code ExProgramError) +minikube failed to create view template for displaying current config "MK_YAML_MARSHAL" (Exit code ExProgramError) +minikube failed to marshal a YAML object "MK_CREDENTIALS_NOT_FOUND" (Exit code ExProgramNotFound) +minikube could not locate credentials needed to utilize an appropriate service, e.g. GCP "MK_CREDENTIALS_NOT_NEEDED" (Exit code ExProgramNotFound) +minikube was passed service credentials when they were not needed, such as when using the GCP Auth addon when running in GCE "MK_SEMVER_PARSE" (Exit code ExProgramError) +minikube found an invalid semver string for kubernetes in the minikube constants "MK_DAEMONIZE" (Exit code ExProgramError) +minikube was unable to daemonize the minikube process "RSRC_INSUFFICIENT_CORES" (Exit code ExInsufficientCores) +insufficient cores available for use by minikube and kubernetes "RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) +insufficient cores available for use by Docker Desktop on Mac "RSRC_DOCKER_CORES" (Exit code ExInsufficientCores) +insufficient cores available for use by Docker Desktop on Windows "RSRC_INSUFFICIENT_REQ_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory (less than the recommended minimum) allocated to minikube "RSRC_INSUFFICIENT_SYS_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory (less than the recommended minimum) available on the system running minikube "RSRC_INSUFFICIENT_CONTAINER_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory available for the driver in use by minikube "RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory available to Docker Desktop on Windows "RSRC_DOCKER_MEMORY" (Exit code ExInsufficientMemory) +insufficient memory available to Docker Desktop on Mac "RSRC_DOCKER_STORAGE" (Exit code ExInsufficientStorage) +insufficient disk storage available to the docker driver "RSRC_PODMAN_STORAGE" (Exit code ExInsufficientStorage) +insufficient disk storage available to the podman driver "RSRC_INSUFFICIENT_STORAGE" (Exit code ExInsufficientStorage) +insufficient disk storage available for running minikube and kubernetes "HOST_HOME_MKDIR" (Exit code ExHostPermission) +minikube could not create the minikube directory "HOST_HOME_CHOWN" (Exit code ExHostPermission) +minikube could not change permissions for the minikube directory "HOST_BROWSER" (Exit code ExHostError) +minikube failed to open the host browser, such as when running minikube dashboard "HOST_CONFIG_LOAD" (Exit code ExHostConfig) +minikube failed to load cluster config from the host for the profile in use "HOST_HOME_PERMISSION" (Exit code ExHostPermission) +the current user has insufficient permissions to create the minikube profile directory "HOST_CURRENT_USER" (Exit code ExHostConfig) +minikube failed to determine current user "HOST_DEL_CACHE" (Exit code ExHostError) +minikube failed to delete cached images from host "HOST_KILL_MOUNT_PROC" (Exit code ExHostError) +minikube failed to kill a mount process "HOST_KUBECNOFIG_UNSET" (Exit code ExHostConfig) +minikube failed to unset host Kubernetes resources config "HOST_KUBECONFIG_UPDATE" (Exit code ExHostConfig) +minikube failed to update host Kubernetes resources config "HOST_KUBECONFIG_DELETE_CTX" (Exit code ExHostConfig) +minikube failed to delete Kubernetes config from context for a given profile "HOST_KUBECTL_PROXY" (Exit code ExHostError) +minikube failed to launch a kubectl proxy "HOST_MOUNT_PID" (Exit code ExHostError) +minikube failed to write mount pid "HOST_PATH_MISSING" (Exit code ExHostNotFound) +minikube was passed a path to a host directory that does not exist "HOST_PATH_STAT" (Exit code ExHostError) +minikube failed to access info for a directory path "HOST_PURGE" (Exit code ExHostError) +minikube failed to purge minikube config directories "HOST_SAVE_PROFILE" (Exit code ExHostConfig) +minikube failed to persist profile config "PROVIDER_NOT_FOUND" (Exit code ExProviderNotFound) +minikube could not find a provider for the selected driver "PROVIDER_UNAVAILABLE" (Exit code ExProviderNotFound) +the host does not support or is improperly configured to support a provider for the selected driver "DRV_CP_ENDPOINT" (Exit code ExDriverError) +minikube failed to access the driver control plane or API endpoint "DRV_PORT_FORWARD" (Exit code ExDriverError) +minikube failed to bind container ports to host ports "DRV_UNSUPPORTED_MULTINODE" (Exit code ExDriverConflict) +the driver in use does not support multi-node clusters "DRV_UNSUPPORTED_OS" (Exit code ExDriverUnsupported) +the specified driver is not supported on the host OS "DRV_UNSUPPORTED_PROFILE" (Exit code ExDriverUnsupported) +the driver in use does not support the selected profile or multiple profiles "DRV_NOT_FOUND" (Exit code ExDriverNotFound) +minikube failed to locate specified driver "DRV_NOT_DETECTED" (Exit code ExDriverNotFound) +minikube could not find a valid driver "DRV_NOT_HEALTHY" (Exit code ExDriverNotFound) +minikube found drivers but none were ready to use "DRV_DOCKER_NOT_RUNNING" (Exit code ExDriverNotFound) +minikube found the docker driver but the docker service was not running "DRV_AS_ROOT" (Exit code ExDriverPermission) +the driver in use is being run as root "DRV_NEEDS_ROOT" (Exit code ExDriverPermission) +the specified driver needs to be run as root "DRV_NEEDS_ADMINISTRATOR" (Exit code ExDriverPermission) +the specified driver needs to be run as administrator "GUEST_CACHE_LOAD" (Exit code ExGuestError) +minikube failed to load cached images "GUEST_CERT" (Exit code ExGuestError) +minikube failed to setup certificates "GUEST_CP_CONFIG" (Exit code ExGuestConfig) +minikube failed to access the control plane "GUEST_DELETION" (Exit code ExGuestError) +minikube failed to properly delete a resource, such as a profile "GUEST_IMAGE_LIST" (Exit code ExGuestError) +minikube failed to list images on the machine "GUEST_IMAGE_LOAD" (Exit code ExGuestError) +minikube failed to pull or load an image "GUEST_IMAGE_REMOVE" (Exit code ExGuestError) +minikube failed to remove an image "GUEST_IMAGE_BUILD" (Exit code ExGuestError) +minikube failed to build an image "GUEST_LOAD_HOST" (Exit code ExGuestError) +minikube failed to load host "GUEST_MOUNT" (Exit code ExGuestError) +minkube failed to create a mount "GUEST_MOUNT_CONFLICT" (Exit code ExGuestConflict) +minkube failed to update a mount "GUEST_NODE_ADD" (Exit code ExGuestError) +minikube failed to add a node to the cluster "GUEST_NODE_DELETE" (Exit code ExGuestError) +minikube failed to remove a node from the cluster "GUEST_NODE_PROVISION" (Exit code ExGuestError) +minikube failed to provision a node "GUEST_NODE_RETRIEVE" (Exit code ExGuestNotFound) +minikube failed to retrieve information for a cluster node "GUEST_NODE_START" (Exit code ExGuestError) +minikube failed to startup a cluster node "GUEST_PAUSE" (Exit code ExGuestError) +minikube failed to pause the cluster process "GUEST_PROFILE_DELETION" (Exit code ExGuestError) +minikube failed to delete a machine profile directory "GUEST_PROVISION" (Exit code ExGuestError) +minikube failed while attempting to provision the guest "GUEST_PROVISION_CONTAINER_EXITED" (Exit code ExGuestError) +docker container exited prematurely during provisioning "GUEST_START" (Exit code ExGuestError) +minikube failed to start a node with current driver "GUEST_STATUS" (Exit code ExGuestError) +minikube failed to get docker machine status "GUEST_STOP_TIMEOUT" (Exit code ExGuestTimeout) +stopping the cluster process timed out "GUEST_UNPAUSE" (Exit code ExGuestError) +minikube failed to unpause the cluster process "GUEST_CHECK_PAUSED" (Exit code ExGuestError) +minikube failed to check if Kubernetes containers are paused "GUEST_DRIVER_MISMATCH" (Exit code ExGuestConflict) +minikube cluster was created used a driver that is incompatible with the driver being requested "GUEST_MISSING_CONNTRACK" (Exit code ExGuestUnsupported) +minikube could not find conntrack on the host, which is required from Kubernetes 1.18 onwards "IF_HOST_IP" (Exit code ExLocalNetworkError) +minikube failed to get the host IP to use from within the VM "IF_MOUNT_IP" (Exit code ExLocalNetworkError) +minikube failed to parse the input IP address for mount "IF_MOUNT_PORT" (Exit code ExLocalNetworkError) +minikube failed to parse or find port for mount "IF_SSH_CLIENT" (Exit code ExLocalNetworkError) +minikube failed to access an ssh client on the host machine "INET_CACHE_BINARIES" (Exit code ExInternetError) +minikube failed to cache kubernetes binaries for the current runtime "INET_CACHE_KUBECTL" (Exit code ExInternetError) +minikube failed to cache the kubectl binary "INET_CACHE_TAR" (Exit code ExInternetError) +minikube failed to cache required images to tar files "INET_GET_VERSIONS" (Exit code ExInternetError) +minikube failed to get required versions for binaries in use "INET_REPO" (Exit code ExInternetError) +minikube was unable to access main repository and mirrors for images "INET_REPOS_UNAVAILABLE" (Exit code ExInternetError) +minikube was unable to access any known image repositories "INET_VERSION_UNAVAILABLE" (Exit code ExInternetUnavailable) +minikube was unable to fetch latest release/version info for minkikube "INET_VERSION_EMPTY" (Exit code ExInternetConfig) +minikube received invalid empty data for latest release/version info from the server "RUNTIME_ENABLE" (Exit code ExRuntimeError) +minikube failed to enable the current container runtime "RUNTIME_CACHE" (Exit code ExRuntimeError) +minikube failed to cache images for the current container runtime "RUNTIME_RESTART" (Exit code ExRuntimeError) +minikube failed to restart the current container runtime "SVC_CHECK_TIMEOUT" (Exit code ExSvcTimeout) +service check timed out while starting minikube dashboard "SVC_TIMEOUT" (Exit code ExSvcTimeout) +minikube was unable to access a service "SVC_LIST" (Exit code ExSvcError) +minikube failed to list services for the specified namespace "SVC_TUNNEL_START" (Exit code ExSvcError) +minikube failed to start a tunnel "SVC_TUNNEL_STOP" (Exit code ExSvcError) +minikube could not stop an active tunnel "SVC_URL_TIMEOUT" (Exit code ExSvcTimeout) +minikube was unable to access the service url "SVC_NOT_FOUND" (Exit code ExSvcNotFound) +minikube couldn't find the specified service in the specified namespace "ENV_DRIVER_CONFLICT" (Exit code ExDriverConflict) +user attempted to use a command that is not supported by the driver currently in use "ENV_MULTINODE_CONFLICT" (Exit code ExGuestConflict) +user attempted to run a command that is not supported on multi-node setup without some additional configuration "ENV_DOCKER_UNAVAILABLE" (Exit code ExRuntimeUnavailable) +the docker service was unavailable to the cluster "ENV_PODMAN_UNAVAILABLE" (Exit code ExRuntimeUnavailable) +the podman service was unavailable to the cluster "SVC_ADDON_UNSUPPORTED" (Exit code ExSvcUnsupported) +user attempted to use an addon that is not supported "SVC_ADDON_NOT_ENABLED" (Exit code ExProgramConflict) +user attempted to use an addon that is currently not enabled "K8S_INSTALL_FAILED" (Exit code ExControlPlaneError) +minikube failed to update the Kubernetes cluster "K8S_INSTALL_FAILED_CONTAINER_RUNTIME_NOT_RUNNING" (Exit code ExRuntimeNotRunning) +minikube failed to update the Kubernetes cluster because the container runtime was unavailable "K8S_OLD_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) +an outdated Kubernetes version was specified for minikube to use "K8S_DOWNGRADE_UNSUPPORTED" (Exit code ExControlPlaneUnsupported) +minikube was unable to safely downgrade installed Kubernetes version diff --git a/translations/de.json b/translations/de.json index bce688af12..90c608151a 100644 --- a/translations/de.json +++ b/translations/de.json @@ -790,8 +790,8 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Sie scheinen einen Proxy zu verwenden, aber Ihre NO_PROXY-Umgebung enthält keine minikube-IP ({{.ip_address}}). Weitere Informationen finden Sie unter {{.documentation_url}}", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -835,7 +835,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/es.json b/translations/es.json index 5b1f21ac07..0ac9668da0 100644 --- a/translations/es.json +++ b/translations/es.json @@ -795,8 +795,8 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Parece que estás usando un proxy, pero tu entorno NO_PROXY no incluye la dirección IP de minikube ({{.ip_address}}). Consulta {{.documentation_url}} para obtener más información", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -840,7 +840,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/fr.json b/translations/fr.json index fd4cc9521c..19acb94ba0 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -798,6 +798,7 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "Avec --network-plugin=cni, vous devrez fournir votre propre CNI. Voir --cni flag comme alternative conviviale", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "Vous semblez utiliser un proxy, mais votre environnement NO_PROXY n'inclut pas l'IP minikube ({{.ip_address}}).", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Il semble que vous utilisiez un proxy, mais votre environment NO_PROXY n'inclut pas l'adresse IP ({{.ip_address}}) de minikube. Consultez la documentation à l'adresse {{.documentation_url}} pour en savoir plus.", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "Vous essayez d'exécuter le binaire amd64 sur le système M1. Veuillez utiliser le binaire darwin/arm64 à la place (télécharger sur {{.url}}.)", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "Vous essayez d'exécuter le binaire Windows .exe dans WSL. Pour une meilleure intégration, veuillez utiliser le binaire Linux à la place (Télécharger sur https://minikube.sigs.k8s.io/docs/start/.). Sinon, si vous voulez toujours le faire, vous pouvez le faire en utilisant --force", "You can delete them using the following command(s): ": "Vous pouvez les supprimer à l'aide de la ou des commandes suivantes :", @@ -843,6 +844,7 @@ "error getting ssh port": "erreur lors de l'obtention du port ssh", "error initializing tracing: {{.Error}}": "erreur d'initialisation du traçage : {{.Error}}", "error parsing the input ip address for mount": "erreur lors de l'analyse de l'adresse IP d'entrée pour le montage", + "error provisioning guest": "", "error provisioning host": "erreur de provisionnement de l'hôte", "error starting tunnel": "erreur de démarrage du tunnel", "error stopping tunnel": "erreur d'arrêt du tunnel", diff --git a/translations/ja.json b/translations/ja.json index be1feb672d..c4b31bc10c 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -793,8 +793,8 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "プロキシを使用しようとしていますが、現在の NO_PROXY 環境に minikube IP({{.ip_address}})は含まれていません。詳細については、{{.documentation_url}} をご覧ください", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can also use 'minikube kubectl -- get pods' to invoke a matching version": "「 minikube kubectl -- get pods 」で、一致するバージョンを表示することができます", "You can delete them using the following command(s):": "以下のコマンドで削除することができます", "You can delete them using the following command(s): ": "", @@ -843,7 +843,7 @@ "error getting ssh port": "SSH のポートを取得する際にエラーが発生しました", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "マウント用の入力された IP アドレスをパースする際にエラーが発生しました", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "tunnel を開始する際にエラーが発生しました", "error stopping tunnel": "tunnel を停止する際にエラーが発生しました", "error: --output must be 'yaml' or 'json'": "エラーです。 --output は「 yaml 」、あるいは「 json 」である必要があります", diff --git a/translations/ko.json b/translations/ko.json index 403bf03814..b4bacf5c40 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -795,8 +795,8 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can also use 'minikube kubectl -- get pods' to invoke a matching version": "맞는 버전의 kubectl 을 사용하기 위해서는 다음과 같이 사용 가능합니다. minikube kubectl -- get pods'", "You can delete them using the following command(s):": "다음 명령어(들)을 사용하여 제거할 수 있습니다", "You can delete them using the following command(s): ": "", @@ -845,7 +845,7 @@ "error getting ssh port": "ssh 포트 조회 오류", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/pl.json b/translations/pl.json index 15c2b5471b..695e1aed0c 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -806,8 +806,8 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -851,7 +851,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/strings.txt b/translations/strings.txt index 1642ebcf11..61516d6ad5 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -735,8 +735,8 @@ "Whether to use external switch over Default Switch if virtual switch not explicitly specified. (hyperv driver only)": "", "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -780,7 +780,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 534d3b3ec8..27276f3243 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -911,8 +911,8 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "您似乎正在使用代理,但您的 NO_PROXY 环境不包含 minikube IP ({{.ip_address}})。如需了解详情,请参阅 {{.documentation_url}}", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "", - "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", "You can delete them using the following command(s): ": "", "You can force an unsupported Kubernetes version via the --force flag": "", "You cannot change the CPUs for an existing minikube cluster. Please first delete the cluster.": "", @@ -957,7 +957,7 @@ "error getting ssh port": "", "error initializing tracing: {{.Error}}": "", "error parsing the input ip address for mount": "", - "error provisioning host": "", + "error provisioning guest": "", "error starting tunnel": "", "error stopping tunnel": "", "error: --output must be 'yaml' or 'json'": "", From 659e8c27851547c79f80f2ca4b5f06fe4f605c42 Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Mon, 28 Jun 2021 18:27:28 -0700 Subject: [PATCH 757/943] Replace InternalEnable and InternalDisable with InternalAddonEnable and InternalAddonDisable --- cmd/minikube/cmd/config/disable.go | 2 +- cmd/minikube/cmd/config/enable.go | 2 +- pkg/minikube/reason/reason.go | 8 +++----- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/cmd/minikube/cmd/config/disable.go b/cmd/minikube/cmd/config/disable.go index 198e8b88bd..cdf31b934d 100644 --- a/cmd/minikube/cmd/config/disable.go +++ b/cmd/minikube/cmd/config/disable.go @@ -40,7 +40,7 @@ var addonsDisableCmd = &cobra.Command{ } err := addons.SetAndSave(ClusterFlagValue(), addon, "false") if err != nil { - exit.Error(reason.InternalDisable, "disable failed", err) + exit.Error(reason.InternalAddonDisable, "disable failed", err) } out.Step(style.AddonDisable, `"The '{{.minikube_addon}}' addon is disabled`, out.V{"minikube_addon": addon}) }, diff --git a/cmd/minikube/cmd/config/enable.go b/cmd/minikube/cmd/config/enable.go index 81b655fc91..788a9477ae 100644 --- a/cmd/minikube/cmd/config/enable.go +++ b/cmd/minikube/cmd/config/enable.go @@ -49,7 +49,7 @@ var addonsEnableCmd = &cobra.Command{ viper.Set(config.AddonRegistries, registries) err := addons.SetAndSave(ClusterFlagValue(), addon, "true") if err != nil { - exit.Error(reason.InternalEnable, "enable failed", err) + exit.Error(reason.InternalAddonEnable, "enable failed", err) } if addon == "dashboard" { tipProfileArg := "" diff --git a/pkg/minikube/reason/reason.go b/pkg/minikube/reason/reason.go index f18ff5df1d..24a3fa9615 100644 --- a/pkg/minikube/reason/reason.go +++ b/pkg/minikube/reason/reason.go @@ -74,7 +74,9 @@ var ( // minikube failed to create a new Docker Machine api client NewAPIClient = Kind{ID: "MK_NEW_APICLIENT", ExitCode: ExProgramError} - // minikube could not enable an addon, e.g dashboard addon + // minikube could not disable an addon, e.g. dashboard addon + InternalAddonDisable = Kind{ID: "MK_ADDON_DISABLE", ExitCode: ExProgramError} + // minikube could not enable an addon, e.g. dashboard addon InternalAddonEnable = Kind{ID: "MK_ADDON_ENABLE", ExitCode: ExProgramError} // minikube failed to update internal configuration, such as the cached images config map InternalAddConfig = Kind{ID: "MK_ADD_CONFIG", ExitCode: ExProgramError} @@ -96,12 +98,8 @@ var ( InternalConfigView = Kind{ID: "MK_CONFIG_VIEW", ExitCode: ExProgramError} // minikybe failed to delete an internal configuration, such as a cached image InternalDelConfig = Kind{ID: "MK_DEL_CONFIG", ExitCode: ExProgramError} - // minikube failed to disable a minikube addon - InternalDisable = Kind{ID: "MK_DISABLE", ExitCode: ExProgramError} // minikube failed to generate script to activate minikube docker-env InternalDockerScript = Kind{ID: "MK_DOCKER_SCRIPT", ExitCode: ExProgramError} - // minkube failed to enable a minikube addon - InternalEnable = Kind{ID: "MK_ENABLE", ExitCode: ExProgramError} // an error occurred when viper attempted to bind flags to configuration InternalBindFlags = Kind{ID: "MK_BIND_FLAGS", ExitCode: ExProgramError} // an error occurred when setting cofniguration flags (currently not in use) From 6a3781c57524b895268b56116dd9c8124bdd9e56 Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Tue, 29 Jun 2021 13:22:18 -0700 Subject: [PATCH 758/943] Remove un-used error codes --- pkg/minikube/reason/reason.go | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/pkg/minikube/reason/reason.go b/pkg/minikube/reason/reason.go index 24a3fa9615..49000f4c59 100644 --- a/pkg/minikube/reason/reason.go +++ b/pkg/minikube/reason/reason.go @@ -69,8 +69,6 @@ var ( // user attempted to run a Windows executable (.exe) inside of WSL rather than using the Linux binary WrongBinaryWSL = Kind{ID: "MK_WRONG_BINARY_WSL", ExitCode: ExProgramUnsupported} - // user attempted to run an amd64 executable on a darwin/arm64 system - WrongBinaryM1 = Kind{ID: "MK_WRONG_BINARY_M1", ExitCode: ExProgramUnsupported} // minikube failed to create a new Docker Machine api client NewAPIClient = Kind{ID: "MK_NEW_APICLIENT", ExitCode: ExProgramError} @@ -102,8 +100,6 @@ var ( InternalDockerScript = Kind{ID: "MK_DOCKER_SCRIPT", ExitCode: ExProgramError} // an error occurred when viper attempted to bind flags to configuration InternalBindFlags = Kind{ID: "MK_BIND_FLAGS", ExitCode: ExProgramError} - // an error occurred when setting cofniguration flags (currently not in use) - InternalFlagSet = Kind{ID: "MK_FLAGS_SET", ExitCode: ExProgramError} // minkube was passed an invalid format string in the --format flag InternalFormatUsage = Kind{ID: "MK_FORMAT_USAGE", ExitCode: ExProgramError} // minikube failed to auto-generate markdown-based documentation in the specified folder @@ -114,8 +110,6 @@ var ( InternalKubernetesClient = Kind{ID: "MK_K8S_CLIENT", ExitCode: ExControlPlaneUnavailable} // minikube failed to list some configuration data InternalListConfig = Kind{ID: "MK_LIST_CONFIG", ExitCode: ExProgramError} - // minikube failed to write logs to stdout (currently not in use) - InternalLogtostderrFlag = Kind{ID: "MK_LOGTOSTDERR_FLAG", ExitCode: ExProgramError} // minikube failed to follow or watch minikube logs InternalLogFollow = Kind{ID: "MK_LOG_FOLLOW", ExitCode: ExProgramError} // minikube failed to create an appropriate new runtime based on the driver in use @@ -134,8 +128,6 @@ var ( InternalStatusJSON = Kind{ID: "MK_STATUS_JSON", ExitCode: ExProgramError} // minikube failed to output minikube status text InternalStatusText = Kind{ID: "MK_STATUS_TEXT", ExitCode: ExProgramError} - // minikube failed to generate script to deactivate minikube docker-env - InternalUnsetScript = Kind{ID: "MK_UNSET_SCRIPT", ExitCode: ExProgramError} // minikube failed to execute (i.e. fill in values for) a view template for displaying current config InternalViewExec = Kind{ID: "MK_VIEW_EXEC", ExitCode: ExProgramError} // minikube failed to create view template for displaying current config @@ -258,8 +250,6 @@ var ( HostDelCache = Kind{ID: "HOST_DEL_CACHE", ExitCode: ExHostError} // minikube failed to kill a mount process HostKillMountProc = Kind{ID: "HOST_KILL_MOUNT_PROC", ExitCode: ExHostError} - // minikube failed to unset host Kubernetes resources config - HostKubeconfigUnset = Kind{ID: "HOST_KUBECNOFIG_UNSET", ExitCode: ExHostConfig} // minikube failed to update host Kubernetes resources config HostKubeconfigUpdate = Kind{ID: "HOST_KUBECONFIG_UPDATE", ExitCode: ExHostConfig} // minikube failed to delete Kubernetes config from context for a given profile @@ -310,8 +300,6 @@ var ( DrvAsRoot = Kind{ID: "DRV_AS_ROOT", ExitCode: ExDriverPermission} // the specified driver needs to be run as root DrvNeedsRoot = Kind{ID: "DRV_NEEDS_ROOT", ExitCode: ExDriverPermission} - // the specified driver needs to be run as administrator - DrvNeedsAdministrator = Kind{ID: "DRV_NEEDS_ADMINISTRATOR", ExitCode: ExDriverPermission} // minikube failed to load cached images GuestCacheLoad = Kind{ID: "GUEST_CACHE_LOAD", ExitCode: ExGuestError} @@ -383,8 +371,6 @@ var ( InetCacheKubectl = Kind{ID: "INET_CACHE_KUBECTL", ExitCode: ExInternetError} // minikube failed to cache required images to tar files InetCacheTar = Kind{ID: "INET_CACHE_TAR", ExitCode: ExInternetError} - // minikube failed to get required versions for binaries in use - InetGetVersions = Kind{ID: "INET_GET_VERSIONS", ExitCode: ExInternetError} // minikube was unable to access main repository and mirrors for images InetRepo = Kind{ID: "INET_REPO", ExitCode: ExInternetError} // minikube was unable to access any known image repositories @@ -398,8 +384,6 @@ var ( RuntimeEnable = Kind{ID: "RUNTIME_ENABLE", ExitCode: ExRuntimeError} // minikube failed to cache images for the current container runtime RuntimeCache = Kind{ID: "RUNTIME_CACHE", ExitCode: ExRuntimeError} - // minikube failed to restart the current container runtime - RuntimeRestart = Kind{ID: "RUNTIME_RESTART", ExitCode: ExRuntimeError} // service check timed out while starting minikube dashboard SvcCheckTimeout = Kind{ID: "SVC_CHECK_TIMEOUT", ExitCode: ExSvcTimeout} @@ -420,8 +404,6 @@ var ( EnvDriverConflict = Kind{ID: "ENV_DRIVER_CONFLICT", ExitCode: ExDriverConflict} // user attempted to run a command that is not supported on multi-node setup without some additional configuration EnvMultiConflict = Kind{ID: "ENV_MULTINODE_CONFLICT", ExitCode: ExGuestConflict} - // the docker service was unavailable to the cluster - EnvDockerUnavailable = Kind{ID: "ENV_DOCKER_UNAVAILABLE", ExitCode: ExRuntimeUnavailable} // the podman service was unavailable to the cluster EnvPodmanUnavailable = Kind{ID: "ENV_PODMAN_UNAVAILABLE", ExitCode: ExRuntimeUnavailable} From a442d798774a4aa16079f3dadeb6cef589b59f00 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 1 Jul 2021 15:53:52 -0700 Subject: [PATCH 759/943] Remove STARTED_ENVIRONMENTS from common.sh. --- hack/jenkins/common.sh | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index 4d5d137f41..e5a9b46b01 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -142,17 +142,6 @@ fi # Add the out/ directory to the PATH, for using new drivers. export PATH="$(pwd)/out/":$PATH -STARTED_ENVIRONMENTS="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/started_environments_${ROOT_JOB_ID}.txt" -# Ensure STARTED_ENVIRONMENTS exists so we can append (but don't erase any existing entries in STARTED_ENVIRONMENTS) -< /dev/null gsutil cp -n - "${STARTED_ENVIRONMENTS}" -# Copy the job name to APPEND_TMP -APPEND_TMP="gs://minikube-builds/logs/${MINIKUBE_LOCATION}/${COMMIT:0:7}/$(basename $(mktemp))" -echo "${JOB_NAME}"\ - | gsutil cp - "${APPEND_TMP}" -# Append -gsutil compose "${STARTED_ENVIRONMENTS}" "${APPEND_TMP}" "${STARTED_ENVIRONMENTS}" -gsutil rm "${APPEND_TMP}" - echo echo ">> Downloading test inputs from ${MINIKUBE_LOCATION} ..." gsutil -qm cp \ From 5d0eba44ec45c5b0479c7b6ae587b303216308c7 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 1 Jul 2021 16:02:22 -0700 Subject: [PATCH 760/943] Add test count/fail count chart to environment page. --- hack/jenkins/test-flake-chart/flake_chart.js | 111 ++++++++++++++++--- 1 file changed, 97 insertions(+), 14 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index ff67b2c3a2..d1265a7c7c 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -287,9 +287,11 @@ function displayEnvironmentChart(testData, environmentName) { // Number of tests to display in chart. const topFlakes = 10; + testData = testData + // Filter to only contain unskipped runs of the requested environment. + .filter(test => test.environment === environmentName && test.status !== testStatus.SKIPPED); + const testRuns = testData - // Filter to only contain unskipped runs of the requested test and requested environment. - .filter(test => test.environment === environmentName && test.status !== testStatus.SKIPPED) .groupBy(test => test.name); const aggregatedRuns = new Map(testRuns.map(test => [ @@ -348,12 +350,12 @@ function displayEnvironmentChart(testData, environmentName) { return data !== undefined ? [ data.flakeRate, `
- ${name}
- ${data.date.toString()}
- Flake Percentage: ${data.flakeRate.toFixed(2)}%
- Hashes:
- ${data.commitHashes.map(({ hash, failures, runs }) => ` - ${hash} (Failures: ${failures}/${runs})`).join("
")} -
` + ${name}
+ ${data.date.toString()}
+ Flake Percentage: ${data.flakeRate.toFixed(2)}%
+ Hashes:
+ ${data.commitHashes.map(({ hash, failures, runs }) => ` - ${hash} (Failures: ${failures}/${runs})`).join("
")} +
` ] : [null, null]; })).flat()) ); @@ -388,12 +390,12 @@ function displayEnvironmentChart(testData, environmentName) { return data !== undefined ? [ data.duration, `
- ${name}
- ${data.date.toString()}
- Average Duration: ${data.duration.toFixed(2)}s
- Hashes:
- ${data.commitHashes.map(({ hash, duration, runs }) => ` - ${hash} (Average Duration: ${duration.toFixed(2)}s [${runs} runs])`).join("
")} -
` + ${name}
+ ${data.date.toString()}
+ Average Duration: ${data.duration.toFixed(2)}s
+ Hashes:
+ ${data.commitHashes.map(({ hash, duration, runs }) => ` - ${hash} (Average Duration: ${duration.toFixed(2)}s [${runs} runs])`).join("
")} +
` ] : [null, null]; })).flat()) ); @@ -415,6 +417,87 @@ function displayEnvironmentChart(testData, environmentName) { const chart = new google.visualization.LineChart(durationContainer); chart.draw(data, options); } + { + // Group test runs by their date, then by their commit, and finally by test names. + const testCountData = testData + // Group by date. + .groupBy(run => run.date.getTime()) + .map(runDate => ({ + date: runDate[0].date, + commits: runDate + // Group by commit + .groupBy(run => run.commit) + .map(commitRuns => commitRuns + // Group by test name. + .groupBy(commitRun => commitRun.name) + // Consolidate tests of a single name into a single object. + .reduce((accum, commitTestRuns) => ({ + commit: commitTestRuns[0].commit, + // The total number of times any test ran. + sumTestCount: accum.sumTestCount + commitTestRuns.length, + // The total number of times any test failed. + sumFailCount: accum.sumFailCount + commitTestRuns.filter(run => run.status === testStatus.FAILED).length, + // The most number of times any test name ran (this will be a proxy for the number of integration jobs were triggered). + maxRunCount: Math.max(accum.maxRunCount, commitTestRuns.length), + }), { + sumTestCount: 0, + sumFailCount: 0, + maxRunCount: 0 + })) + })) + .map(dateInfo => ({ + ...dateInfo, + // Use the commit data of each date to compute the average test count and average fail count for the day. + testCount: dateInfo.commits.reduce( + (accum, commitInfo) => accum + (commitInfo.sumTestCount / commitInfo.maxRunCount), 0) / dateInfo.commits.length, + failCount: dateInfo.commits.reduce( + (accum, commitInfo) => accum + (commitInfo.sumFailCount / commitInfo.maxRunCount), 0) / dateInfo.commits.length, + })) + .sort((a, b) => a.date - b.date); + + const data = new google.visualization.DataTable(); + data.addColumn('date', 'Date'); + data.addColumn('number', 'Test Count'); + data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); + data.addColumn('number', 'Failed Tests'); + data.addColumn({ type: 'string', role: 'tooltip', 'p': { 'html': true } }); + data.addRows( + testCountData.map(dateInfo => [ + dateInfo.date, + dateInfo.testCount, + `
+ ${dateInfo.date.toString()}
+ Test Count (averaged): ${+dateInfo.testCount.toFixed(2)}
+ Hashes:
+ ${dateInfo.commits.map(commit => ` - ${commit.commit} (Test count (averaged): ${+(commit.sumTestCount / commit.maxRunCount).toFixed(2)} [${commit.sumTestCount} tests / ${commit.maxRunCount} runs])`).join("
")} +
`, + dateInfo.failCount, + `
+ ${dateInfo.date.toString()}
+ Fail Count (averaged): ${+dateInfo.failCount.toFixed(2)}
+ Hashes:
+ ${dateInfo.commits.map(commit => ` - ${commit.commit} (Fail count (averaged): ${+(commit.sumFailCount / commit.maxRunCount).toFixed(2)} [${commit.sumFailCount} fails / ${commit.maxRunCount} runs])`).join("
")} +
`, + ])); + const options = { + title: `Test count by day on ${environmentName}`, + width: window.innerWidth, + height: window.innerHeight, + pointSize: 10, + pointShape: "circle", + vAxes: { + 0: { title: "Test Count" }, + 1: { title: "Failed Tests" }, + }, + tooltip: { trigger: "selection", isHtml: true } + }; + const testCountContainer = document.createElement("div"); + testCountContainer.style.width = "100vw"; + testCountContainer.style.height = "100vh"; + chartsContainer.appendChild(testCountContainer); + const chart = new google.visualization.LineChart(testCountContainer); + chart.draw(data, options); + } document.body.appendChild(createRecentFlakePercentageTable(recentFlakePercentage, previousFlakePercentageMap, environmentName)); } From 75422a844c5158cf8524463e0a881594c6f44239 Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Thu, 1 Jul 2021 16:22:55 -0700 Subject: [PATCH 761/943] Fix typo in pause command --- cmd/minikube/cmd/pause.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/pause.go b/cmd/minikube/cmd/pause.go index d11a3d83e3..4fd7ceefe2 100644 --- a/cmd/minikube/cmd/pause.go +++ b/cmd/minikube/cmd/pause.go @@ -104,7 +104,7 @@ func runPause(cmd *cobra.Command, args []string) { } func init() { - pauseCmd.Flags().StringSliceVarP(&namespaces, "--namespaces", "n", constants.DefaultNamespaces, "namespaces to pause") + pauseCmd.Flags().StringSliceVarP(&namespaces, "namespaces", "n", constants.DefaultNamespaces, "namespaces to pause") pauseCmd.Flags().BoolVarP(&allNamespaces, "all-namespaces", "A", false, "If set, pause all namespaces") pauseCmd.Flags().StringVarP(&outputFormat, "output", "o", "text", "Format to print stdout in. Options include: [text,json]") } From 4db717a5eba29e2e38702efee62d7027ec0b4743 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Thu, 1 Jul 2021 23:38:36 +0000 Subject: [PATCH 762/943] Update kicbase to v0.0.25 --- pkg/drivers/kic/types.go | 8 ++++---- site/content/en/docs/commands/start.md | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/drivers/kic/types.go b/pkg/drivers/kic/types.go index 0083f7bcd9..03f0866030 100644 --- a/pkg/drivers/kic/types.go +++ b/pkg/drivers/kic/types.go @@ -24,13 +24,13 @@ import ( const ( // Version is the current version of kic - Version = "v0.0.24-1625170572-11834" + Version = "v0.0.25" // SHA of the kic base image - baseImageSHA = "a96e572c898eaed7aba6bf60b4d18d9f746cfad645b090023edebf960128c707" + baseImageSHA = "6f936e3443b95cd918d77623bf7b595653bb382766e280290a02b4a349e88b79" // The name of the GCR kicbase repository - gcrRepo = "gcr.io/k8s-minikube/kicbase-builds" + gcrRepo = "gcr.io/k8s-minikube/kicbase" // The name of the Dockerhub kicbase repository - dockerhubRepo = "kicbase/build" + dockerhubRepo = "kicbase/stable" ) var ( diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 7514bd97c1..299c19dba5 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -26,7 +26,7 @@ minikube start [flags] --apiserver-names strings A set of apiserver names which are used in the generated certificate for kubernetes. This can be used if you want to make the apiserver available from outside the machine --apiserver-port int The apiserver listening port (default 8443) --auto-update-drivers If set, automatically updates drivers to the latest version. Defaults to true. (default true) - --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase-builds:v0.0.24-1625170572-11834@sha256:a96e572c898eaed7aba6bf60b4d18d9f746cfad645b090023edebf960128c707") + --base-image string The base image to use for docker/podman drivers. Intended for local development. (default "gcr.io/k8s-minikube/kicbase:v0.0.25@sha256:6f936e3443b95cd918d77623bf7b595653bb382766e280290a02b4a349e88b79") --cache-images If true, cache docker images for the current bootstrapper and load them into the machine. Always false with --driver=none. (default true) --cni string CNI plug-in to use. Valid options: auto, bridge, calico, cilium, flannel, kindnet, or path to a CNI manifest (default: auto) --container-runtime string The container runtime to be used (docker, cri-o, containerd). (default "docker") From 11a9046913fb26d4f8380ae8e2a319b050667947 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 1 Jul 2021 17:08:53 -0700 Subject: [PATCH 763/943] update crio-bin hash --- deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash b/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash index 1f4dca1868..11dd505068 100644 --- a/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash +++ b/deploy/iso/minikube-iso/package/crio-bin/crio-bin.hash @@ -21,4 +21,4 @@ sha256 74a4e916acddc6cf47ab5752bdebb6732ce2c028505ef57b7edc21d2da9039b6 v1.18.4. sha256 fc8a8e61375e3ce30563eeb0fd6534c4f48fc20300a72e6ff51cc99cb2703516 v1.19.0.tar.gz sha256 6165c5b8212ea03be2a465403177318bfe25a54c3e8d66d720344643913a0223 v1.19.1.tar.gz sha256 76fd7543bc92d4364a11060f43a5131893a76c6e6e9d6de3a6bb6292c110b631 v1.20.0.tar.gz -sha256 36d9f4cf4966342e2d4099e44d8156c55c6a10745c67ce4f856aa9f6dcc2d9ba v1.20.2.tar.gz +sha256 1c01d4a76cdcfe3ac24147eb1d5f6ebd782bd98fb0ac0c19b79bd5a6560b1481 v1.20.2.tar.gz From db8ceca6edfdc13b16a4e5e2a618c1aadfc09b6c Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 2 Jul 2021 01:00:03 +0000 Subject: [PATCH 764/943] Update ISO to v1.22.0 --- Makefile | 2 +- site/content/en/docs/commands/start.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 8cfa2b19d8..2dc4b3d444 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,7 @@ KUBERNETES_VERSION ?= $(shell egrep "DefaultKubernetesVersion =" pkg/minikube/co KIC_VERSION ?= $(shell egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) # Default to .0 for higher cache hit rates, as build increments typically don't require new ISO versions -ISO_VERSION ?= v1.22.0-beta.0 +ISO_VERSION ?= v1.22.0 # Dashes are valid in semver, but not Linux packaging. Use ~ to delimit alpha/beta DEB_VERSION ?= $(subst -,~,$(RAW_VERSION)) DEB_REVISION ?= 0 diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 7514bd97c1..71ddb4f9c2 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -64,7 +64,7 @@ minikube start [flags] --insecure-registry strings Insecure Docker registries to pass to the Docker daemon. The default service CIDR range will automatically be added. --install-addons If set, install addons. Defaults to true. (default true) --interactive Allow user prompts for more information (default true) - --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0-beta.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0-beta.0/minikube-v1.22.0-beta.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0-beta.0.iso]) + --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0/minikube-v1.22.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.7, 'latest' for v1.22.0-alpha.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube From cd1db56f87e52b9276e07246268b43435e876de2 Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Thu, 1 Jul 2021 22:19:37 -0700 Subject: [PATCH 765/943] Fix typo in unpause command --- cmd/minikube/cmd/unpause.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/unpause.go b/cmd/minikube/cmd/unpause.go index f4a3a39f63..e1c590961e 100644 --- a/cmd/minikube/cmd/unpause.go +++ b/cmd/minikube/cmd/unpause.go @@ -106,7 +106,7 @@ var unpauseCmd = &cobra.Command{ } func init() { - unpauseCmd.Flags().StringSliceVarP(&namespaces, "--namespaces", "n", constants.DefaultNamespaces, "namespaces to unpause") + unpauseCmd.Flags().StringSliceVarP(&namespaces, "namespaces", "n", constants.DefaultNamespaces, "namespaces to unpause") unpauseCmd.Flags().BoolVarP(&allNamespaces, "all-namespaces", "A", false, "If set, unpause all namespaces") unpauseCmd.Flags().StringVarP(&outputFormat, "output", "o", "text", "Format to print stdout in. Options include: [text,json]") } From 788eb9c5afce04282104fd8caa95a5fd7fd60e5e Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 2 Jul 2021 10:38:19 -0400 Subject: [PATCH 766/943] bump default k8s --- pkg/minikube/constants/constants.go | 2 +- pkg/minikube/reason/k8s.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index 338f2cdfa7..555c3ebfab 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -34,7 +34,7 @@ var ( const ( // DefaultKubernetesVersion is the default Kubernetes version // dont update till #10545 is solved - DefaultKubernetesVersion = "v1.21.2" + DefaultKubernetesVersion = "v1.20.8" // NewestKubernetesVersion is the newest Kubernetes version to test against // NOTE: You may need to update coreDNS & etcd versions in pkg/minikube/bootstrapper/images/images.go NewestKubernetesVersion = "v1.22.0-beta.0" diff --git a/pkg/minikube/reason/k8s.go b/pkg/minikube/reason/k8s.go index d713f5e4cb..75c3a38585 100644 --- a/pkg/minikube/reason/k8s.go +++ b/pkg/minikube/reason/k8s.go @@ -43,6 +43,7 @@ var k8sIssues = []K8sIssue{ "1.20.6", "1.21.0", "1.21.1", + "1.21.2", }, Description: "Kubernetes {{.version}} has a known performance issue on cluster startup. It might take 2 to 3 minutes for a cluster to start.", URL: "https://github.com/kubernetes/kubeadm/issues/2395", From 8e4b8e496918657582b06037e3aafe4b7e117212 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 2 Jul 2021 17:05:24 +0000 Subject: [PATCH 767/943] Update auto-generated docs and translations --- site/content/en/docs/commands/unpause.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/site/content/en/docs/commands/unpause.md b/site/content/en/docs/commands/unpause.md index 68cb245bcd..8b500164ab 100644 --- a/site/content/en/docs/commands/unpause.md +++ b/site/content/en/docs/commands/unpause.md @@ -24,9 +24,9 @@ minikube unpause [flags] ### Options ``` - -n, ----namespaces strings namespaces to unpause (default [kube-system,kubernetes-dashboard,storage-gluster,istio-operator]) - -A, --all-namespaces If set, unpause all namespaces - -o, --output string Format to print stdout in. Options include: [text,json] (default "text") + -A, --all-namespaces If set, unpause all namespaces + -n, --namespaces strings namespaces to unpause (default [kube-system,kubernetes-dashboard,storage-gluster,istio-operator]) + -o, --output string Format to print stdout in. Options include: [text,json] (default "text") ``` ### Options inherited from parent commands From 539be935236d526b8e769e6a4959ab0d488475d9 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 2 Jul 2021 17:16:58 +0000 Subject: [PATCH 768/943] Update auto-generated docs and translations --- site/content/en/docs/commands/pause.md | 6 +++--- site/content/en/docs/commands/unpause.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/site/content/en/docs/commands/pause.md b/site/content/en/docs/commands/pause.md index d77982cbb4..0c93e86655 100644 --- a/site/content/en/docs/commands/pause.md +++ b/site/content/en/docs/commands/pause.md @@ -20,9 +20,9 @@ minikube pause [flags] ### Options ``` - -n, ----namespaces strings namespaces to pause (default [kube-system,kubernetes-dashboard,storage-gluster,istio-operator]) - -A, --all-namespaces If set, pause all namespaces - -o, --output string Format to print stdout in. Options include: [text,json] (default "text") + -A, --all-namespaces If set, pause all namespaces + -n, --namespaces strings namespaces to pause (default [kube-system,kubernetes-dashboard,storage-gluster,istio-operator]) + -o, --output string Format to print stdout in. Options include: [text,json] (default "text") ``` ### Options inherited from parent commands diff --git a/site/content/en/docs/commands/unpause.md b/site/content/en/docs/commands/unpause.md index 68cb245bcd..8b500164ab 100644 --- a/site/content/en/docs/commands/unpause.md +++ b/site/content/en/docs/commands/unpause.md @@ -24,9 +24,9 @@ minikube unpause [flags] ### Options ``` - -n, ----namespaces strings namespaces to unpause (default [kube-system,kubernetes-dashboard,storage-gluster,istio-operator]) - -A, --all-namespaces If set, unpause all namespaces - -o, --output string Format to print stdout in. Options include: [text,json] (default "text") + -A, --all-namespaces If set, unpause all namespaces + -n, --namespaces strings namespaces to unpause (default [kube-system,kubernetes-dashboard,storage-gluster,istio-operator]) + -o, --output string Format to print stdout in. Options include: [text,json] (default "text") ``` ### Options inherited from parent commands From 25ba31a2b57e167570562a357f8afe437ce963a3 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 2 Jul 2021 10:26:23 -0700 Subject: [PATCH 769/943] Replace single preload cache with a preload map cache. Also add tests. --- pkg/minikube/download/download_test.go | 40 +++++++++++++++ pkg/minikube/download/preload.go | 67 ++++++++++++++------------ 2 files changed, 77 insertions(+), 30 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index e4d63b36de..3cbe19b6ff 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -34,6 +34,7 @@ func TestDownload(t *testing.T) { t.Run("ImageToDaemon", testImageToDaemon) t.Run("PreloadNotExists", testPreloadNotExists) t.Run("PreloadChecksumMismatch", testPreloadChecksumMismatch) + t.Run("PreloadExistsCaching", testPreloadExistsCaching) } // Returns a mock function that sleeps before incrementing `downloadsCounter` and creates the requested file. @@ -197,3 +198,42 @@ func testImageToDaemon(t *testing.T) { t.Errorf("Expected only 1 download attempt but got %v!", downloadNum) } } + +// Validates that preload existence checks correctly caches values retrieved by remote checks. +func testPreloadExistsCaching(t *testing.T) { + checkCache = func(file string) (fs.FileInfo, error) { + return nil, fmt.Errorf("cache not found") + } + doesPreloadExist := false + checkCalled := false + checkRemotePreloadExists = func(k8sVersion, containerRuntime string) bool { + checkCalled = true + setPreloadState(k8sVersion, containerRuntime, doesPreloadExist) + return doesPreloadExist + } + existence := PreloadExists("v1", "c1", "docker", true) + if existence || !checkCalled { + t.Errorf("Expected preload not to exist and a check to be performed. Existence: %v, Check: %v", existence, checkCalled) + } + checkCalled = false + existence = PreloadExists("v1", "c1", "docker", true) + if existence || checkCalled { + t.Errorf("Expected preload not to exist and no check to be performed. Existence: %v, Check: %v", existence, checkCalled) + } + doesPreloadExist = true + checkCalled = false + existence = PreloadExists("v2", "c1", "docker", true) + if !existence || !checkCalled { + t.Errorf("Expected preload to exist and a check to be performed. Existence: %v, Check: %v", existence, checkCalled) + } + checkCalled = false + existence = PreloadExists("v2", "c2", "docker", true) + if !existence || !checkCalled { + t.Errorf("Expected preload to exist and a check to be performed. Existence: %v, Check: %v", existence, checkCalled) + } + checkCalled = false + existence = PreloadExists("v2", "c2", "docker", true) + if !existence || checkCalled { + t.Errorf("Expected preload to exist and no check to be performed. Existence: %v, Check: %v", existence, checkCalled) + } +} diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 832476a64c..ce6500d686 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -48,15 +48,8 @@ const ( PreloadBucket = "minikube-preloaded-volume-tarballs" ) -// Enumeration for preload existence cache. -const ( - preloadUnknown = iota // Value when preload status has not been checked. - preloadMissing // Value when preload has been checked and is missing. - preloadPresent // Value when preload has been checked and is present. -) - var ( - preloadState int = preloadUnknown + preloadStates map[string]map[string]bool = make(map[string]map[string]bool) ) // TarballName returns name of the tarball @@ -99,6 +92,36 @@ func remoteTarballURL(k8sVersion, containerRuntime string) string { return fmt.Sprintf("https://storage.googleapis.com/%s/%s", PreloadBucket, TarballName(k8sVersion, containerRuntime)) } +func setPreloadState(k8sVersion, containerRuntime string, value bool) { + cRuntimes, ok := preloadStates[k8sVersion] + if !ok { + cRuntimes = make(map[string]bool) + preloadStates[k8sVersion] = cRuntimes + } + cRuntimes[containerRuntime] = value +} + +var checkRemotePreloadExists = func(k8sVersion, containerRuntime string) bool { + url := remoteTarballURL(k8sVersion, containerRuntime) + resp, err := http.Head(url) + if err != nil { + klog.Warningf("%s fetch error: %v", url, err) + setPreloadState(k8sVersion, containerRuntime, false) + return false + } + + // note: err won't be set if it's a 404 + if resp.StatusCode != 200 { + klog.Warningf("%s status code: %d", url, resp.StatusCode) + setPreloadState(k8sVersion, containerRuntime, false) + return false + } + + klog.Infof("Found remote preload: %s", url) + setPreloadState(k8sVersion, containerRuntime, true) + return true +} + // PreloadExists returns true if there is a preloaded tarball that can be used func PreloadExists(k8sVersion, containerRuntime, driverName string, forcePreload ...bool) bool { // TODO (#8166): Get rid of the need for this and viper at all @@ -116,36 +139,20 @@ func PreloadExists(k8sVersion, containerRuntime, driverName string, forcePreload } // If the preload existence is cached, just return that value. - if preloadState != preloadUnknown { - return preloadState == preloadPresent + preloadState, ok := preloadStates[k8sVersion][containerRuntime] + if ok { + return preloadState } // Omit remote check if tarball exists locally targetPath := TarballPath(k8sVersion, containerRuntime) if _, err := checkCache(targetPath); err == nil { klog.Infof("Found local preload: %s", targetPath) - preloadState = preloadPresent + setPreloadState(k8sVersion, containerRuntime, true) return true } - url := remoteTarballURL(k8sVersion, containerRuntime) - resp, err := http.Head(url) - if err != nil { - klog.Warningf("%s fetch error: %v", url, err) - preloadState = preloadMissing - return false - } - - // note: err won't be set if it's a 404 - if resp.StatusCode != 200 { - klog.Warningf("%s status code: %d", url, resp.StatusCode) - preloadState = preloadMissing - return false - } - - klog.Infof("Found remote preload: %s", url) - preloadState = preloadPresent - return true + return checkRemotePreloadExists(k8sVersion, containerRuntime) } var checkPreloadExists = PreloadExists @@ -209,7 +216,7 @@ func Preload(k8sVersion, containerRuntime, driverName string) error { } // If the download was successful, mark off that the preload exists in the cache. - preloadState = preloadPresent + setPreloadState(k8sVersion, containerRuntime, true) return nil } From 6f5e85f6bfcaee75a183f8d04f013706e6b74d5d Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 2 Jul 2021 13:05:44 -0700 Subject: [PATCH 770/943] Move preload existence caching out of checkRemotePreloadExists. --- pkg/minikube/download/download_test.go | 1 - pkg/minikube/download/preload.go | 7 +++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/pkg/minikube/download/download_test.go b/pkg/minikube/download/download_test.go index 3cbe19b6ff..03099dce7d 100644 --- a/pkg/minikube/download/download_test.go +++ b/pkg/minikube/download/download_test.go @@ -208,7 +208,6 @@ func testPreloadExistsCaching(t *testing.T) { checkCalled := false checkRemotePreloadExists = func(k8sVersion, containerRuntime string) bool { checkCalled = true - setPreloadState(k8sVersion, containerRuntime, doesPreloadExist) return doesPreloadExist } existence := PreloadExists("v1", "c1", "docker", true) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index ce6500d686..48c919f739 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -106,19 +106,16 @@ var checkRemotePreloadExists = func(k8sVersion, containerRuntime string) bool { resp, err := http.Head(url) if err != nil { klog.Warningf("%s fetch error: %v", url, err) - setPreloadState(k8sVersion, containerRuntime, false) return false } // note: err won't be set if it's a 404 if resp.StatusCode != 200 { klog.Warningf("%s status code: %d", url, resp.StatusCode) - setPreloadState(k8sVersion, containerRuntime, false) return false } klog.Infof("Found remote preload: %s", url) - setPreloadState(k8sVersion, containerRuntime, true) return true } @@ -152,7 +149,9 @@ func PreloadExists(k8sVersion, containerRuntime, driverName string, forcePreload return true } - return checkRemotePreloadExists(k8sVersion, containerRuntime) + existence := checkRemotePreloadExists(k8sVersion, containerRuntime) + setPreloadState(k8sVersion, containerRuntime, existence) + return existence } var checkPreloadExists = PreloadExists From c96c69580647cace8c6e3ca188b06f02e728d7f7 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 2 Jul 2021 13:06:49 -0700 Subject: [PATCH 771/943] Use http.StatusOK instead of 200. --- pkg/minikube/download/preload.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/download/preload.go b/pkg/minikube/download/preload.go index 48c919f739..b174b1aeca 100644 --- a/pkg/minikube/download/preload.go +++ b/pkg/minikube/download/preload.go @@ -110,7 +110,7 @@ var checkRemotePreloadExists = func(k8sVersion, containerRuntime string) bool { } // note: err won't be set if it's a 404 - if resp.StatusCode != 200 { + if resp.StatusCode != http.StatusOK { klog.Warningf("%s status code: %d", url, resp.StatusCode) return false } From 0e60bdd8f3b00973bf2752b5514304b2e4944ee2 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 2 Jul 2021 21:34:57 +0000 Subject: [PATCH 772/943] Update auto-generated docs and translations --- site/content/en/docs/commands/start.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index f407a7a3b9..2cc0fb5e9c 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -66,7 +66,7 @@ minikube start [flags] --interactive Allow user prompts for more information (default true) --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0/minikube-v1.22.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. - --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.21.2, 'latest' for v1.22.0-beta.0). Defaults to 'stable'. + --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.8, 'latest' for v1.22.0-beta.0). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube --kvm-hidden Hide the hypervisor signature from the guest in minikube (kvm2 driver only) --kvm-network string The KVM default network name. (kvm2 driver only) (default "default") From 635c7e731459d18362b0f698848049e733a060b3 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 2 Jul 2021 18:57:56 -0400 Subject: [PATCH 773/943] add bot to tweet the release --- .github/workflows/twitter-bot.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/twitter-bot.yml diff --git a/.github/workflows/twitter-bot.yml b/.github/workflows/twitter-bot.yml new file mode 100644 index 0000000000..01100ac3e6 --- /dev/null +++ b/.github/workflows/twitter-bot.yml @@ -0,0 +1,15 @@ +name: "Tweet the release" +on: + release: + types: [released] +jobs: + twitter-release: + runs-on: ubuntu-latest + steps: + - uses: ethomson/send-tweet-action@v1 + with: + status: "A new minikube version just released ! check it out https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md" + consumer-key: ${{ secrets.TWITTER_API_KEY }} + consumer-secret: ${{ secrets.TWITTER_API_SECRET }} + access-token: ${{ secrets.TWITTER_ACCESS_TOKEN }} + access-token-secret: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} \ No newline at end of file From c3641300dc714606c3cea52554ae4cee20a6ac30 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Fri, 2 Jul 2021 19:04:17 -0400 Subject: [PATCH 774/943] tweet on all tags --- .github/workflows/twitter-bot.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/twitter-bot.yml b/.github/workflows/twitter-bot.yml index 01100ac3e6..315718b332 100644 --- a/.github/workflows/twitter-bot.yml +++ b/.github/workflows/twitter-bot.yml @@ -1,7 +1,10 @@ name: "Tweet the release" on: + push: + tags: + - 'v*' release: - types: [released] + types: [published] jobs: twitter-release: runs-on: ubuntu-latest From f76b0795d8645a115280dc3d2fd98f7635c3b20a Mon Sep 17 00:00:00 2001 From: Alexandre Garnier Date: Tue, 1 Jun 2021 15:22:15 +0200 Subject: [PATCH 775/943] Allow to set the dashboard proxyfied port --- cmd/minikube/cmd/dashboard.go | 11 +++++++---- site/content/en/docs/commands/dashboard.md | 3 ++- translations/de.json | 1 + translations/es.json | 1 + translations/fr.json | 1 + translations/ja.json | 1 + translations/ko.json | 1 + translations/pl.json | 1 + translations/strings.txt | 1 + translations/zh-CN.json | 1 + 10 files changed, 17 insertions(+), 5 deletions(-) diff --git a/cmd/minikube/cmd/dashboard.go b/cmd/minikube/cmd/dashboard.go index 68fce8c86e..919e4317f3 100644 --- a/cmd/minikube/cmd/dashboard.go +++ b/cmd/minikube/cmd/dashboard.go @@ -24,6 +24,7 @@ import ( "os/exec" "os/user" "regexp" + "strconv" "time" "github.com/pkg/errors" @@ -44,7 +45,8 @@ import ( ) var ( - dashboardURLMode bool + dashboardURLMode bool + dashboardExposedPort int // Matches: 127.0.0.1:8001 // TODO(tstromberg): Get kubectl to implement a stable supported output format. hostPortRe = regexp.MustCompile(`127.0.0.1:\d{4,}`) @@ -92,7 +94,7 @@ var dashboardCmd = &cobra.Command{ } out.ErrT(style.Launch, "Launching proxy ...") - p, hostPort, err := kubectlProxy(kubectlVersion, cname) + p, hostPort, err := kubectlProxy(kubectlVersion, cname, dashboardExposedPort) if err != nil { exit.Error(reason.HostKubectlProxy, "kubectl proxy", err) } @@ -126,10 +128,10 @@ var dashboardCmd = &cobra.Command{ } // kubectlProxy runs "kubectl proxy", returning host:port -func kubectlProxy(kubectlVersion string, contextName string) (*exec.Cmd, string, error) { +func kubectlProxy(kubectlVersion string, contextName string, port int) (*exec.Cmd, string, error) { // port=0 picks a random system port - kubectlArgs := []string{"--context", contextName, "proxy", "--port=0"} + kubectlArgs := []string{"--context", contextName, "proxy", "--port", strconv.Itoa(port)} var cmd *exec.Cmd if kubectl, err := exec.LookPath("kubectl"); err == nil { @@ -217,4 +219,5 @@ func checkURL(url string) error { func init() { dashboardCmd.Flags().BoolVar(&dashboardURLMode, "url", false, "Display dashboard URL instead of opening a browser") + dashboardCmd.Flags().IntVar(&dashboardExposedPort, "port", 0, "Exposed port of the proxyfied dashboard. Set to 0 to pick a random port.") } diff --git a/site/content/en/docs/commands/dashboard.md b/site/content/en/docs/commands/dashboard.md index b498a1adf7..c1e6557d23 100644 --- a/site/content/en/docs/commands/dashboard.md +++ b/site/content/en/docs/commands/dashboard.md @@ -20,7 +20,8 @@ minikube dashboard [flags] ### Options ``` - --url Display dashboard URL instead of opening a browser + --port int Exposed port of the proxyfied dashboard. Set to 0 to pick a random port. + --url Display dashboard URL instead of opening a browser ``` ### Options inherited from parent commands diff --git a/translations/de.json b/translations/de.json index 66431d385d..9ee74b5d0d 100644 --- a/translations/de.json +++ b/translations/de.json @@ -215,6 +215,7 @@ "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "", "Exiting": "Wird beendet", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", + "Exposed port of the proxyfied dashboard. Set to 0 to pick a random port.": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", "Fail check if container paused": "", "Failed runtime": "", diff --git a/translations/es.json b/translations/es.json index 6df86e67fc..c9bf518e7a 100644 --- a/translations/es.json +++ b/translations/es.json @@ -220,6 +220,7 @@ "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "", "Exiting": "Saliendo", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", + "Exposed port of the proxyfied dashboard. Set to 0 to pick a random port.": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", "Fail check if container paused": "", "Failed runtime": "", diff --git a/translations/fr.json b/translations/fr.json index 19acb94ba0..5c8792946b 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -218,6 +218,7 @@ "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "Il manque de nouvelles fonctionnalités sur le disque existant ({{.error}}). Pour mettre à niveau, exécutez 'minikube delete'", "Exiting": "Fermeture…", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "Fermeture en raison de {{.fatal_code}} : {{.fatal_msg}}", + "Exposed port of the proxyfied dashboard. Set to 0 to pick a random port.": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "L'adaptateur externe sur lequel un commutateur externe sera créé si aucun commutateur externe n'est trouvé. (pilote hyperv uniquement)", "Fail check if container paused": "Échec de la vérification si le conteneur est en pause", "Failed runtime": "Échec de l'exécution", diff --git a/translations/ja.json b/translations/ja.json index 64f78c1a96..df7a36fdb9 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -208,6 +208,7 @@ "Exiting": "終了しています", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "Exiting.": "終了しています", + "Exposed port of the proxyfied dashboard. Set to 0 to pick a random port.": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", "Fail check if container paused": "", "Failed runtime": "", diff --git a/translations/ko.json b/translations/ko.json index 6bfb6d2f90..f3d6698e35 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -232,6 +232,7 @@ "Executing \"{{.command}}\" took an unusually long time: {{.duration}}": "", "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", + "Exposed port of the proxyfied dashboard. Set to 0 to pick a random port.": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", "Fail check if container paused": "", "Failed runtime": "런타임이 실패하였습니다", diff --git a/translations/pl.json b/translations/pl.json index d6c6e83c42..060a594490 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -223,6 +223,7 @@ "Executing \"{{.command}}\" took an unusually long time: {{.duration}}": "", "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", + "Exposed port of the proxyfied dashboard. Set to 0 to pick a random port.": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", "Fail check if container paused": "", "Failed runtime": "", diff --git a/translations/strings.txt b/translations/strings.txt index 3af38a3ba8..2a5c665f0d 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -201,6 +201,7 @@ "Executing \"{{.command}}\" took an unusually long time: {{.duration}}": "", "Existing disk is missing new features ({{.error}}). To upgrade, run 'minikube delete'": "", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", + "Exposed port of the proxyfied dashboard. Set to 0 to pick a random port.": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", "Fail check if container paused": "", "Failed runtime": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 1d80c63af2..1566879176 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -280,6 +280,7 @@ "Exiting due to driver incompatibility": "由于驱动程序不兼容而退出", "Exiting due to {{.fatal_code}}: {{.fatal_msg}}": "", "Exiting.": "正在退出。", + "Exposed port of the proxyfied dashboard. Set to 0 to pick a random port.": "", "External Adapter on which external switch will be created if no external switch is found. (hyperv driver only)": "", "Fail check if container paused": "", "Failed runtime": "", From e63b223be9f378759dd6efb7efd9e2e63a0de364 Mon Sep 17 00:00:00 2001 From: Alexandre Garnier Date: Thu, 3 Jun 2021 22:57:55 +0200 Subject: [PATCH 776/943] Add dashboard port validation --- cmd/minikube/cmd/dashboard.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/minikube/cmd/dashboard.go b/cmd/minikube/cmd/dashboard.go index 919e4317f3..141b3ab212 100644 --- a/cmd/minikube/cmd/dashboard.go +++ b/cmd/minikube/cmd/dashboard.go @@ -67,6 +67,10 @@ var dashboardCmd = &cobra.Command{ } } + if dashboardExposedPort < 0 || dashboardExposedPort > 65535 { + exit.Message(reason.HostKubectlProxy, "Invalid port") + } + kubectlVersion := co.Config.KubernetesConfig.KubernetesVersion var err error From 97c7a1effae19f8dc078d77856b91641fc1d2b3f Mon Sep 17 00:00:00 2001 From: Alexandre Garnier Date: Sat, 3 Jul 2021 16:27:32 +0200 Subject: [PATCH 777/943] Add dashboard port option in corresponding functional test --- test/integration/functional_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index f7e62a41e3..0670b4c528 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -815,7 +815,7 @@ func validateDashboardCmd(ctx context.Context, t *testing.T, profile string) { mctx, cancel := context.WithTimeout(ctx, Seconds(300)) defer cancel() - args := []string{"dashboard", "--url", "-p", profile, "--alsologtostderr", "-v=1"} + args := []string{"dashboard", "--url", "--port", "36195", "-p", profile, "--alsologtostderr", "-v=1"} ss, err := Start(t, exec.CommandContext(mctx, Target(), args...)) if err != nil { t.Errorf("failed to run minikube dashboard. args %q : %v", args, err) From f5296059b08cedc8410e16ba757f29a1f54d259f Mon Sep 17 00:00:00 2001 From: Jeff MAURY Date: Mon, 5 Jul 2021 08:21:51 +0200 Subject: [PATCH 778/943] Complete French translation Signed-off-by: Jeff MAURY --- translations/fr.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/fr.json b/translations/fr.json index 19acb94ba0..5908baab5d 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -798,7 +798,7 @@ "With --network-plugin=cni, you will need to provide your own CNI. See --cni flag as a user-friendly alternative": "Avec --network-plugin=cni, vous devrez fournir votre propre CNI. Voir --cni flag comme alternative conviviale", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}).": "Vous semblez utiliser un proxy, mais votre environnement NO_PROXY n'inclut pas l'IP minikube ({{.ip_address}}).", "You appear to be using a proxy, but your NO_PROXY environment does not include the minikube IP ({{.ip_address}}). Please see {{.documentation_url}} for more details": "Il semble que vous utilisiez un proxy, mais votre environment NO_PROXY n'inclut pas l'adresse IP ({{.ip_address}}) de minikube. Consultez la documentation à l'adresse {{.documentation_url}} pour en savoir plus.", - "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "", + "You are trying to run a windows .exe binary inside WSL. For better integration please use a Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "Vous essayez d'exécuter un binaire Windows .exe dans WSL. Pour une meilleure intégration, veuillez utiliser un binaire Linux à la place (Télécharger sur https://minikube.sigs.k8s.io/docs/start/.). Sinon, si vous voulez toujours le faire, vous pouvez le faire en utilisant --force", "You are trying to run amd64 binary on M1 system. Please consider running darwin/arm64 binary instead (Download at {{.url}}.)": "Vous essayez d'exécuter le binaire amd64 sur le système M1. Veuillez utiliser le binaire darwin/arm64 à la place (télécharger sur {{.url}}.)", "You are trying to run windows .exe binary inside WSL, for better integration please use Linux binary instead (Download at https://minikube.sigs.k8s.io/docs/start/.). Otherwise if you still want to do this, you can do it using --force": "Vous essayez d'exécuter le binaire Windows .exe dans WSL. Pour une meilleure intégration, veuillez utiliser le binaire Linux à la place (Télécharger sur https://minikube.sigs.k8s.io/docs/start/.). Sinon, si vous voulez toujours le faire, vous pouvez le faire en utilisant --force", "You can delete them using the following command(s): ": "Vous pouvez les supprimer à l'aide de la ou des commandes suivantes :", @@ -844,8 +844,8 @@ "error getting ssh port": "erreur lors de l'obtention du port ssh", "error initializing tracing: {{.Error}}": "erreur d'initialisation du traçage : {{.Error}}", "error parsing the input ip address for mount": "erreur lors de l'analyse de l'adresse IP d'entrée pour le montage", - "error provisioning guest": "", - "error provisioning host": "erreur de provisionnement de l'hôte", + "error provisioning guest": "erreur lors de l'approvisionnement de l'invité", + "error provisioning host": "erreur lors de l'approvisionnement de l'hôte", "error starting tunnel": "erreur de démarrage du tunnel", "error stopping tunnel": "erreur d'arrêt du tunnel", "error: --output must be 'yaml' or 'json'": "erreur : --output doit être 'yaml' ou 'json'", From 058d2b4201ade46012275c753012746523586721 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Mon, 5 Jul 2021 08:02:58 +0000 Subject: [PATCH 779/943] bump default/newest kubernetes versions --- pkg/minikube/constants/constants.go | 2 +- site/content/en/docs/commands/start.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index 555c3ebfab..338f2cdfa7 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -34,7 +34,7 @@ var ( const ( // DefaultKubernetesVersion is the default Kubernetes version // dont update till #10545 is solved - DefaultKubernetesVersion = "v1.20.8" + DefaultKubernetesVersion = "v1.21.2" // NewestKubernetesVersion is the newest Kubernetes version to test against // NOTE: You may need to update coreDNS & etcd versions in pkg/minikube/bootstrapper/images/images.go NewestKubernetesVersion = "v1.22.0-beta.0" diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 2cc0fb5e9c..f407a7a3b9 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -66,7 +66,7 @@ minikube start [flags] --interactive Allow user prompts for more information (default true) --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0/minikube-v1.22.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. - --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.20.8, 'latest' for v1.22.0-beta.0). Defaults to 'stable'. + --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.21.2, 'latest' for v1.22.0-beta.0). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube --kvm-hidden Hide the hypervisor signature from the guest in minikube (kvm2 driver only) --kvm-network string The KVM default network name. (kvm2 driver only) (default "default") From 79d8e502def740b323c4ac87a337a2b6eea6cf0b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Jul 2021 18:25:07 +0000 Subject: [PATCH 780/943] Bump github.com/hashicorp/go-getter from 1.5.4 to 1.5.5 Bumps [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter) from 1.5.4 to 1.5.5. - [Release notes](https://github.com/hashicorp/go-getter/releases) - [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml) - [Commits](https://github.com/hashicorp/go-getter/compare/v1.5.4...v1.5.5) --- updated-dependencies: - dependency-name: github.com/hashicorp/go-getter dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 9159b94255..07efbd0253 100644 --- a/go.mod +++ b/go.mod @@ -30,7 +30,7 @@ require ( github.com/google/slowjam v1.0.0 github.com/google/uuid v1.2.0 github.com/gookit/color v1.4.2 // indirect - github.com/hashicorp/go-getter v1.5.4 + github.com/hashicorp/go-getter v1.5.5 github.com/hashicorp/go-retryablehttp v0.7.0 github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95 // indirect github.com/hooklift/assert v0.0.0-20170704181755-9d1defd6d214 // indirect diff --git a/go.sum b/go.sum index 7dfc4df222..f08dff4593 100644 --- a/go.sum +++ b/go.sum @@ -613,8 +613,8 @@ github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brv github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-getter v1.5.4 h1:/A0xlardcuhx8SEe1rh1371xV7Yi4j3xeluu53VXeyg= -github.com/hashicorp/go-getter v1.5.4/go.mod h1:BrrV/1clo8cCYu6mxvboYg+KutTiFnXjMEgDD8+i7ZI= +github.com/hashicorp/go-getter v1.5.5 h1:kAiuyk4LvTCqXfDkxNcCS/s0j/jye9USXT+iHH3EX68= +github.com/hashicorp/go-getter v1.5.5/go.mod h1:BrrV/1clo8cCYu6mxvboYg+KutTiFnXjMEgDD8+i7ZI= github.com/hashicorp/go-hclog v0.9.2 h1:CG6TE5H9/JXsFWJCfoIVpKFIkFe6ysEuHirp4DxCsHI= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= From 8fcab59f6c42c76d24e8caf5bddcb738748d4a2e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Jul 2021 18:25:40 +0000 Subject: [PATCH 781/943] Bump github.com/spf13/cobra from 1.1.3 to 1.2.1 Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.1.3 to 1.2.1. - [Release notes](https://github.com/spf13/cobra/releases) - [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md) - [Commits](https://github.com/spf13/cobra/compare/v1.1.3...v1.2.1) --- updated-dependencies: - dependency-name: github.com/spf13/cobra dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 9159b94255..2d8d3ad7a5 100644 --- a/go.mod +++ b/go.mod @@ -68,7 +68,7 @@ require ( github.com/russross/blackfriday v1.5.3-0.20200218234912-41c5fccfd6f6 // indirect github.com/samalba/dockerclient v0.0.0-20160414174713-91d7393ff859 // indirect github.com/shirou/gopsutil/v3 v3.21.5 - github.com/spf13/cobra v1.1.3 + github.com/spf13/cobra v1.2.1 github.com/spf13/pflag v1.0.5 github.com/spf13/viper v1.8.1 github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f diff --git a/go.sum b/go.sum index 7dfc4df222..13fe66d67b 100644 --- a/go.sum +++ b/go.sum @@ -1036,8 +1036,8 @@ github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKv github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= -github.com/spf13/cobra v1.1.3 h1:xghbfqPkxzxP3C/f3n5DdpAbdKLj4ZE4BWQI362l53M= -github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= +github.com/spf13/cobra v1.2.1 h1:+KmjbUw1hriSNMF55oPrkZcb27aECyrj8V2ytv7kWDw= +github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= From 6711856ea62937c318821169acac72947b789f1d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Jul 2021 18:26:09 +0000 Subject: [PATCH 782/943] Bump google.golang.org/api from 0.49.0 to 0.50.0 Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.49.0 to 0.50.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.49.0...v0.50.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 15 ++++++++------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/go.mod b/go.mod index 9159b94255..4e401cd178 100644 --- a/go.mod +++ b/go.mod @@ -81,13 +81,13 @@ require ( golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2 golang.org/x/exp v0.0.0-20210220032938-85be41e4509f golang.org/x/mod v0.4.2 - golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 + golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c golang.org/x/sys v0.0.0-20210629170331-7dc0b73dc9fb golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 golang.org/x/text v0.3.6 gonum.org/v1/plot v0.9.0 - google.golang.org/api v0.49.0 + google.golang.org/api v0.50.0 gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect gopkg.in/yaml.v2 v2.4.0 k8s.io/api v0.21.2 diff --git a/go.sum b/go.sum index 7dfc4df222..0bef73ca4c 100644 --- a/go.sum +++ b/go.sum @@ -1321,8 +1321,8 @@ golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1 h1:x622Z2o4hgCr/4CiKWc51jHVKaWdtVpBNmEI8wI9Qns= -golang.org/x/oauth2 v0.0.0-20210615190721-d04028783cf1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914 h1:3B43BWw0xEBsLZ/NO1VALz6fppU3481pik+2Ksv45z8= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1527,8 +1527,9 @@ golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3 h1:L69ShwSZEyCsLKoAxDKeMvLDZkumEe8gXUZAjab0tX8= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.4 h1:cVngSRcfgyZCzys3KYOpCFa+4dqX/Oub9tAq00ttGVs= +golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1572,8 +1573,8 @@ google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1Avk google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.49.0 h1:gjIBDxlTG7vnzMmEnYwTnvLTF8Rjzo+ETCgEX1YZ/fY= -google.golang.org/api v0.49.0/go.mod h1:BECiH72wsfwUvOVn3+btPD5WHi0LzavZReBndi42L18= +google.golang.org/api v0.50.0 h1:LX7NFCFYOHzr7WHaYiRUpeipZe9o5L8T+2F4Z798VDw= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1636,8 +1637,8 @@ google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQ google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced h1:c5geK1iMU3cDKtFrCVQIcjR3W+JOZMuhIyICMCTbtus= -google.golang.org/genproto v0.0.0-20210617175327-b9e0b3197ced/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84 h1:R1r5J0u6Cx+RNl/6mezTw6oA14cmKC96FeUwL6A9bd4= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= From f5cdc4fec3261dd9dd4da138439030b53b605a39 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 6 Jul 2021 10:14:17 -0400 Subject: [PATCH 783/943] update problematic k8s versions --- pkg/minikube/reason/k8s.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkg/minikube/reason/k8s.go b/pkg/minikube/reason/k8s.go index 75c3a38585..2b9dc71041 100644 --- a/pkg/minikube/reason/k8s.go +++ b/pkg/minikube/reason/k8s.go @@ -41,9 +41,6 @@ var k8sIssues = []K8sIssue{ "1.20.4", "1.20.5", "1.20.6", - "1.21.0", - "1.21.1", - "1.21.2", }, Description: "Kubernetes {{.version}} has a known performance issue on cluster startup. It might take 2 to 3 minutes for a cluster to start.", URL: "https://github.com/kubernetes/kubeadm/issues/2395", From 18c841ccff0cb732a49f06d2e9a8f1b8f8f860a0 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 6 Jul 2021 10:20:13 -0400 Subject: [PATCH 784/943] update comment --- pkg/minikube/reason/k8s.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/minikube/reason/k8s.go b/pkg/minikube/reason/k8s.go index 2b9dc71041..f52246fe9a 100644 --- a/pkg/minikube/reason/k8s.go +++ b/pkg/minikube/reason/k8s.go @@ -30,6 +30,7 @@ type K8sIssue struct { var k8sIssues = []K8sIssue{ { + // fixed by github.com/kubernetes/kubernetes/pull/99336 VersionsAffected: []string{ "1.18.16", "1.18.17", From 89c24e5fac0716d02e25bad53cfa4070e3986096 Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Tue, 6 Jul 2021 10:52:41 -0400 Subject: [PATCH 785/943] fix --- pkg/minikube/reason/k8s.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/minikube/reason/k8s.go b/pkg/minikube/reason/k8s.go index f52246fe9a..840403656f 100644 --- a/pkg/minikube/reason/k8s.go +++ b/pkg/minikube/reason/k8s.go @@ -42,6 +42,7 @@ var k8sIssues = []K8sIssue{ "1.20.4", "1.20.5", "1.20.6", + "1.21.0", }, Description: "Kubernetes {{.version}} has a known performance issue on cluster startup. It might take 2 to 3 minutes for a cluster to start.", URL: "https://github.com/kubernetes/kubeadm/issues/2395", From b507dbd751ab46a3758d349cb6fda312e0ebf186 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Jul 2021 18:49:36 +0000 Subject: [PATCH 786/943] Bump github.com/shirou/gopsutil/v3 from 3.21.5 to 3.21.6 Bumps [github.com/shirou/gopsutil/v3](https://github.com/shirou/gopsutil) from 3.21.5 to 3.21.6. - [Release notes](https://github.com/shirou/gopsutil/releases) - [Commits](https://github.com/shirou/gopsutil/compare/v3.21.5...v3.21.6) --- updated-dependencies: - dependency-name: github.com/shirou/gopsutil/v3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index c095e3a212..5a8919a982 100644 --- a/go.mod +++ b/go.mod @@ -67,7 +67,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 github.com/russross/blackfriday v1.5.3-0.20200218234912-41c5fccfd6f6 // indirect github.com/samalba/dockerclient v0.0.0-20160414174713-91d7393ff859 // indirect - github.com/shirou/gopsutil/v3 v3.21.5 + github.com/shirou/gopsutil/v3 v3.21.6 github.com/spf13/cobra v1.2.1 github.com/spf13/pflag v1.0.5 github.com/spf13/viper v1.8.1 diff --git a/go.sum b/go.sum index 50df4d0601..eb9f8537fe 100644 --- a/go.sum +++ b/go.sum @@ -1005,8 +1005,8 @@ github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/shirou/gopsutil/v3 v3.21.5 h1:YUBf0w/KPLk7w1803AYBnH7BmA+1Z/Q5MEZxpREUaB4= -github.com/shirou/gopsutil/v3 v3.21.5/go.mod h1:ghfMypLDrFSWN2c9cDYFLHyynQ+QUht0cv/18ZqVczw= +github.com/shirou/gopsutil/v3 v3.21.6 h1:vU7jrp1Ic/2sHB7w6UNs7MIkn7ebVtTb5D9j45o9VYE= +github.com/shirou/gopsutil/v3 v3.21.6/go.mod h1:JfVbDpIBLVzT8oKbvMg9P3wEIMDDpVn+LwHTKj0ST88= github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= @@ -1074,10 +1074,10 @@ github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cb github.com/tchap/go-patricia v2.2.6+incompatible/go.mod h1:bmLyhP68RS6kStMGxByiQ23RP/odRBOTVjwp2cDyi6I= github.com/thecodeteam/goscaleio v0.1.0/go.mod h1:68sdkZAsK8bvEwBlbQnlLS+xU+hvLYM/iQ8KXej1AwM= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= -github.com/tklauser/go-sysconf v0.3.4 h1:HT8SVixZd3IzLdfs/xlpq0jeSfTX57g1v6wB1EuzV7M= -github.com/tklauser/go-sysconf v0.3.4/go.mod h1:Cl2c8ZRWfHD5IrfHo9VN+FX9kCFjIOyVklgXycLB6ek= -github.com/tklauser/numcpus v0.2.1 h1:ct88eFm+Q7m2ZfXJdan1xYoXKlmwsfP+k88q05KvlZc= -github.com/tklauser/numcpus v0.2.1/go.mod h1:9aU+wOc6WjUIZEwWMP62PL/41d65P+iks1gBkr4QyP8= +github.com/tklauser/go-sysconf v0.3.6 h1:oc1sJWvKkmvIxhDHeKWvZS4f6AW+YcoguSfRF2/Hmo4= +github.com/tklauser/go-sysconf v0.3.6/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/numcpus v0.2.2 h1:oyhllyrScuYI6g+h/zUvNXNp1wy7x8qQy3t/piefldA= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= @@ -1419,11 +1419,11 @@ golang.org/x/sys v0.0.0-20201223074533-0d417f636930/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210217105451-b926d437f341/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= From 064257c0ffd3e3a757ac67514393cd72940380fc Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Tue, 6 Jul 2021 23:50:19 +0000 Subject: [PATCH 787/943] Update auto-generated docs and translations --- site/content/en/docs/contrib/errorcodes.en.md | 38 ++----------------- 1 file changed, 4 insertions(+), 34 deletions(-) diff --git a/site/content/en/docs/contrib/errorcodes.en.md b/site/content/en/docs/contrib/errorcodes.en.md index 124bf65e1b..69b480d68e 100644 --- a/site/content/en/docs/contrib/errorcodes.en.md +++ b/site/content/en/docs/contrib/errorcodes.en.md @@ -129,14 +129,14 @@ minikube was interrupted by an OS signal "MK_WRONG_BINARY_WSL" (Exit code ExProgramUnsupported) user attempted to run a Windows executable (.exe) inside of WSL rather than using the Linux binary -"MK_WRONG_BINARY_M1" (Exit code ExProgramUnsupported) -user attempted to run an amd64 executable on a darwin/arm64 system - "MK_NEW_APICLIENT" (Exit code ExProgramError) minikube failed to create a new Docker Machine api client +"MK_ADDON_DISABLE" (Exit code ExProgramError) +minikube could not disable an addon, e.g. dashboard addon + "MK_ADDON_ENABLE" (Exit code ExProgramError) -minikube could not enable an addon, e.g dashboard addon +minikube could not enable an addon, e.g. dashboard addon "MK_ADD_CONFIG" (Exit code ExProgramError) minikube failed to update internal configuration, such as the cached images config map @@ -168,21 +168,12 @@ minikube failed to view current config values "MK_DEL_CONFIG" (Exit code ExProgramError) minikybe failed to delete an internal configuration, such as a cached image -"MK_DISABLE" (Exit code ExProgramError) -minikube failed to disable a minikube addon - "MK_DOCKER_SCRIPT" (Exit code ExProgramError) minikube failed to generate script to activate minikube docker-env -"MK_ENABLE" (Exit code ExProgramError) -minkube failed to enable a minikube addon - "MK_BIND_FLAGS" (Exit code ExProgramError) an error occurred when viper attempted to bind flags to configuration -"MK_FLAGS_SET" (Exit code ExProgramError) -an error occurred when setting cofniguration flags (currently not in use) - "MK_FORMAT_USAGE" (Exit code ExProgramError) minkube was passed an invalid format string in the --format flag @@ -198,9 +189,6 @@ minikube failed to create a Kubernetes client set which is necessary for queryin "MK_LIST_CONFIG" (Exit code ExProgramError) minikube failed to list some configuration data -"MK_LOGTOSTDERR_FLAG" (Exit code ExProgramError) -minikube failed to write logs to stdout (currently not in use) - "MK_LOG_FOLLOW" (Exit code ExProgramError) minikube failed to follow or watch minikube logs @@ -228,9 +216,6 @@ minikube failed to output JSON-formatted minikube status "MK_STATUS_TEXT" (Exit code ExProgramError) minikube failed to output minikube status text -"MK_UNSET_SCRIPT" (Exit code ExProgramError) -minikube failed to generate script to deactivate minikube docker-env - "MK_VIEW_EXEC" (Exit code ExProgramError) minikube failed to execute (i.e. fill in values for) a view template for displaying current config @@ -309,9 +294,6 @@ minikube failed to delete cached images from host "HOST_KILL_MOUNT_PROC" (Exit code ExHostError) minikube failed to kill a mount process -"HOST_KUBECNOFIG_UNSET" (Exit code ExHostConfig) -minikube failed to unset host Kubernetes resources config - "HOST_KUBECONFIG_UPDATE" (Exit code ExHostConfig) minikube failed to update host Kubernetes resources config @@ -375,9 +357,6 @@ the driver in use is being run as root "DRV_NEEDS_ROOT" (Exit code ExDriverPermission) the specified driver needs to be run as root -"DRV_NEEDS_ADMINISTRATOR" (Exit code ExDriverPermission) -the specified driver needs to be run as administrator - "GUEST_CACHE_LOAD" (Exit code ExGuestError) minikube failed to load cached images @@ -480,9 +459,6 @@ minikube failed to cache the kubectl binary "INET_CACHE_TAR" (Exit code ExInternetError) minikube failed to cache required images to tar files -"INET_GET_VERSIONS" (Exit code ExInternetError) -minikube failed to get required versions for binaries in use - "INET_REPO" (Exit code ExInternetError) minikube was unable to access main repository and mirrors for images @@ -501,9 +477,6 @@ minikube failed to enable the current container runtime "RUNTIME_CACHE" (Exit code ExRuntimeError) minikube failed to cache images for the current container runtime -"RUNTIME_RESTART" (Exit code ExRuntimeError) -minikube failed to restart the current container runtime - "SVC_CHECK_TIMEOUT" (Exit code ExSvcTimeout) service check timed out while starting minikube dashboard @@ -531,9 +504,6 @@ user attempted to use a command that is not supported by the driver currently in "ENV_MULTINODE_CONFLICT" (Exit code ExGuestConflict) user attempted to run a command that is not supported on multi-node setup without some additional configuration -"ENV_DOCKER_UNAVAILABLE" (Exit code ExRuntimeUnavailable) -the docker service was unavailable to the cluster - "ENV_PODMAN_UNAVAILABLE" (Exit code ExRuntimeUnavailable) the podman service was unavailable to the cluster From ae294d2067daa3c8a6469bb1d950bd0fd597354d Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 7 Jul 2021 09:21:00 -0700 Subject: [PATCH 788/943] Make sync_tests.sh remove any _integration suffix. --- hack/jenkins/test-flake-chart/sync_tests.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/sync_tests.sh b/hack/jenkins/test-flake-chart/sync_tests.sh index 2bab1fd8f9..b44002cd31 100644 --- a/hack/jenkins/test-flake-chart/sync_tests.sh +++ b/hack/jenkins/test-flake-chart/sync_tests.sh @@ -39,9 +39,10 @@ set -eu -o pipefail FINISHED_LIST_REMOTE="${BUCKET_PATH}/finished_environments_${ROOT_JOB_ID}.txt" # Ensure FINISHED_LIST_REMOTE exists so we can append (but don't erase any existing entries in FINISHED_LIST_REMOTE) < /dev/null gsutil cp -n - "${FINISHED_LIST_REMOTE}" -# Copy the job name to APPEND_TMP +# Copy the job name to APPEND_TMP. If the job name ends in "_integration" remove it. APPEND_TMP="${BUCKET_PATH}/$(basename $(mktemp))" echo "${UPSTREAM_JOB}"\ + | sed -r 's/_integration$//'\ | gsutil cp - "${APPEND_TMP}" # Append job name to remote finished list. gsutil compose "${FINISHED_LIST_REMOTE}" "${APPEND_TMP}" "${FINISHED_LIST_REMOTE}" From 2b5fce0b176a52d043d9ee5acee2f350dd351c85 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 7 Jul 2021 10:47:44 -0700 Subject: [PATCH 789/943] Create Github Action automation of update-leaderboard. --- .github/workflows/leaderboard.yml | 40 +++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/leaderboard.yml diff --git a/.github/workflows/leaderboard.yml b/.github/workflows/leaderboard.yml new file mode 100644 index 0000000000..1170b9c9e3 --- /dev/null +++ b/.github/workflows/leaderboard.yml @@ -0,0 +1,40 @@ +name: "update-leaderboard" +on: + push: + tags-ignore: + - 'v*-beta.*' + release: + types: [published] +jobs: + update-leaderboard: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-go@v2 + with: + go-version: ${{env.GO_VERSION}} + stable: true + - name: Update Leaderboard + id: leaderboard + run: | + make update-leaderboard + echo "::set-output name=changes::$(git status --porcelain)" + - name: Create PR + if: ${{ steps.leaderboard.outputs.changes != '' }} + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.MINIKUBE_BOT_PAT }} + commit-message: Update leaderboard + committer: minikube-bot + author: minikube-bot + branch: leaderboard + push-to-fork: minikube-bot/minikube + base: master + delete-branch: true + title: 'Update leaderboard' + body: | + Committing changes resulting from `make update-leaderboard`. + This PR is auto-generated by the [update-leaderboard](https://github.com/kubernetes/minikube/blob/master/.github/workflows/leaderboard.yml) CI workflow. + ``` + ${{ steps.leaderboard.outputs.changes }} + ``` \ No newline at end of file From 50e07ae7ec66621a550daff4422c042ea3daf6a2 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 7 Jul 2021 11:19:35 -0700 Subject: [PATCH 790/943] Move environment start saving up in minikube_set_pending. --- hack/jenkins/minikube_set_pending.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/hack/jenkins/minikube_set_pending.sh b/hack/jenkins/minikube_set_pending.sh index 7aaa745a29..3c998f8398 100755 --- a/hack/jenkins/minikube_set_pending.sh +++ b/hack/jenkins/minikube_set_pending.sh @@ -26,11 +26,6 @@ set -eux -o pipefail -if [ "${ghprbPullId}" == "master" ]; then - echo "not setting github status for continuous builds" - exit 0 -fi - jobs=( 'Hyperkit_macOS' # 'Hyper-V_Windows' @@ -54,6 +49,15 @@ jobs=( 'Docker_Cloud_Shell' ) +SHORT_COMMIT=${ghprbActualCommit:0:7} +STARTED_LIST_REMOTE="gs://minikube-builds/logs/${ghprbPullId}/${SHORT_COMMIT}/started_environments_${BUILD_NUMBER}.txt" +printf "%s\n" "${jobs[@]}" | gsutil cp - "${STARTED_LIST_REMOTE}" + +if [ "${ghprbPullId}" == "master" ]; then + echo "not setting github status for continuous builds" + exit 0 +fi + # retry_github_status provides reliable github status updates function retry_github_status() { local commit=$1 @@ -88,11 +92,7 @@ function retry_github_status() { done } -SHORT_COMMIT=${ghprbActualCommit:0:7} for j in ${jobs[@]}; do retry_github_status "${ghprbActualCommit}" "${j}" "pending" "${access_token}" \ "https://storage.googleapis.com/minikube-builds/logs/${ghprbPullId}/${SHORT_COMMIT}/${j}.pending" done - -STARTED_LIST_REMOTE="gs://minikube-builds/logs/${ghprbPullId}/${SHORT_COMMIT}/started_environments_${BUILD_NUMBER}.txt" -printf "%s\n" "${jobs[@]}" | gsutil cp - "${STARTED_LIST_REMOTE}" From 3afe680c927e29037985ea75e8fdd4db91afc7f7 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 7 Jul 2021 13:15:33 -0700 Subject: [PATCH 791/943] Use THE_COMMIT env var instead of ghprbActualCommit. --- hack/jenkins/minikube_set_pending.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/minikube_set_pending.sh b/hack/jenkins/minikube_set_pending.sh index 3c998f8398..a2c81ef5c9 100755 --- a/hack/jenkins/minikube_set_pending.sh +++ b/hack/jenkins/minikube_set_pending.sh @@ -49,7 +49,7 @@ jobs=( 'Docker_Cloud_Shell' ) -SHORT_COMMIT=${ghprbActualCommit:0:7} +SHORT_COMMIT=${THE_COMMIT:0:7} STARTED_LIST_REMOTE="gs://minikube-builds/logs/${ghprbPullId}/${SHORT_COMMIT}/started_environments_${BUILD_NUMBER}.txt" printf "%s\n" "${jobs[@]}" | gsutil cp - "${STARTED_LIST_REMOTE}" From 69148296d4eb619b79d391432a1bcdf52922ecb7 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 7 Jul 2021 14:40:47 -0700 Subject: [PATCH 792/943] Make required changes to release v1.22.0 --- CHANGELOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ Makefile | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d76cf2cf4c..ab0ded5a07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,51 @@ # Release Notes +## Version 1.22.0 - 2021-07-07 + +Features: +* `minikube version`: add `--components` flag to list all included software [#11843](https://github.com/kubernetes/minikube/pull/11843) + +Minor Improvements: +* auto-pause: add support for other container runtimes [#11834](https://github.com/kubernetes/minikube/pull/11834) +* windows: support renaming binary to `kubectl.exe` and running as kubectl [#11819](https://github.com/kubernetes/minikube/pull/11819) + +Bugs: +* Fix "kubelet Default-Start contains no runlevels" error [#11815](https://github.com/kubernetes/minikube/pull/11815) + +Version Upgrades: +* bump default kubernetes version to v1.21.2 & newest kubernetes version to v1.22.0-beta.0 [#11901](https://github.com/kubernetes/minikube/pull/11901) + +For a more detailed changelog, including changes occuring in pre-release versions, see [CHANGELOG.md](https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md). + +Thank you to our contributors for this release! + +- Anders F Björklund +- Andriy Dzikh +- Dakshraj Sharma +- Ilya Zuyev +- Jeff MAURY +- Maxime Kjaer +- Medya Ghazizadeh +- Rajwinder Mahal +- Sharif Elgamal +- Steven Powell + +Thank you to our PR reviewers for this release! + +- medyagh (27 comments) +- sharifelgamal (10 comments) +- andriyDev (5 comments) +- spowelljr (4 comments) +- ilya-zuyev (3 comments) + +Thank you to our triage members for this release! + +- medyagh (16 comments) +- spowelljr (7 comments) +- afbjorklund (4 comments) +- mahalrs (4 comments) +- sharifelgamal (3 comments) + ## Version 1.22.0-beta.0 - 2021-06-28 Features: diff --git a/Makefile b/Makefile index 72a09df818..29f8822abe 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ # Bump these on release - and please check ISO_VERSION for correctness. VERSION_MAJOR ?= 1 VERSION_MINOR ?= 22 -VERSION_BUILD ?= 0-beta.0 +VERSION_BUILD ?= 0 RAW_VERSION=$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_BUILD) VERSION ?= v$(RAW_VERSION) From af60c5de9049a9b22e08d42195b52589f158a171 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Wed, 7 Jul 2021 14:59:10 -0700 Subject: [PATCH 793/943] Update releases.json to include v1.22.0 --- deploy/minikube/releases.json | 8 ++++++++ site/content/en/docs/_index.md | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/deploy/minikube/releases.json b/deploy/minikube/releases.json index af0d047a75..14d9feb5d3 100644 --- a/deploy/minikube/releases.json +++ b/deploy/minikube/releases.json @@ -1,4 +1,12 @@ [ + { + "name": "v1.22.0", + "checksums": { + "darwin": "932a278393cdcb90bff79c4e49d72c1c34910a71010f1466ce92f51d8332fb58", + "linux": "7579e5763a4e441500e5709eb058384c9cfe9c9dd888b39905b2cdf3d30fbf36", + "windows": "8764ca0e290b4420c5ec82371bcc1b542990a93bdf771578623554be32319d08" + } + }, { "name": "v1.21.0", "checksums": { diff --git a/site/content/en/docs/_index.md b/site/content/en/docs/_index.md index 69776d0fe3..5fdd320072 100644 --- a/site/content/en/docs/_index.md +++ b/site/content/en/docs/_index.md @@ -11,7 +11,7 @@ minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows ![Screenshot](/images/screenshot.png) -🎉 Latest Release: v1.21.0 - Jun 11, 2021 ([changelog](https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md)) +🎉 Latest Release: v1.22.0 - Jul 07, 2021 ([changelog](https://github.com/kubernetes/minikube/blob/master/CHANGELOG.md)) ## Highlights From bc7995f81b487aa126e23b821d59a1c1822a8317 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 7 Jul 2021 15:14:53 -0700 Subject: [PATCH 794/943] update contact to Medya --- hack/jenkins/release_update_brew.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/release_update_brew.sh b/hack/jenkins/release_update_brew.sh index ee10433ec5..8032533d9c 100755 --- a/hack/jenkins/release_update_brew.sh +++ b/hack/jenkins/release_update_brew.sh @@ -51,7 +51,7 @@ cd "${SRC_DIR}" brew bump-formula-pr \ --strict minikube \ --revision="${revision}" \ - --message="This PR was automatically created by minikube release scripts. Contact @tstromberg with any questions." \ + --message="This PR was automatically created by minikube release scripts. Contact @medyagh with any questions." \ --no-browse \ --tag="${TAG}" \ && status=0 || status=$? From 74d137e76060d0eb33ddc447c190c8e1e0d1cdc4 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 7 Jul 2021 15:29:05 -0700 Subject: [PATCH 795/943] Use 'gh auth' to get gh token for leaderboard update. --- hack/update_contributions.sh | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/hack/update_contributions.sh b/hack/update_contributions.sh index 9752c29d5c..0ab33a74ec 100755 --- a/hack/update_contributions.sh +++ b/hack/update_contributions.sh @@ -18,11 +18,6 @@ set -eu -o pipefail DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) -if ! [[ -r "${DIR}/gh_token.txt" ]]; then - echo "Missing '${DIR}/gh_token.txt'. Please create a GitHub token at https://github.com/settings/tokens and store in '${DIR}/gh_token.txt'." - exit 1 -fi - install_pullsheet() { pullsheet_workdir="$(mktemp -d)" trap 'rm -rf -- ${pullsheet_workdir}' RETURN @@ -69,11 +64,23 @@ tags_with_range=$( destination="$DIR/../site/content/en/docs/contrib/leaderboard" mkdir -p "$destination" +TMP_TOKEN=$(mktemp) +gh auth status -t 2>&1 | sed -n -r 's/^.*Token: ([a-zA-Z0-9_]*)/\1/p' > "$TMP_TOKEN" +if [ ! -s "$TMP_TOKEN" ]; then + echo "Failed to acquire token from 'gh auth'. Ensure 'gh' is authenticated." 1>&2 + exit 1 +fi +# Ensure the token is deleted when the script exits, so the token is not leaked. +function cleanup_token() { + rm -f "$TMP_TOKEN" +} +trap cleanup_token EXIT + while read -r tag_index tag_name tag_start tag_end; do echo "Generating leaderboard for" "$tag_name" "(from $tag_start to $tag_end)" # Print header for page. printf -- "---\ntitle: \"$tag_name - $tag_end\"\nlinkTitle: \"$tag_name - $tag_end\"\nweight: $tag_index\n---\n" > "$destination/$tag_name.html" # Add pullsheet content (deleting the lines consisting of the command used to generate it). - $DIR/pullsheet leaderboard --token-path "$DIR/gh_token.txt" --repos kubernetes/minikube --since "$tag_start" --until "$tag_end" --logtostderr=false --stderrthreshold=2 \ + $DIR/pullsheet leaderboard --token-path "$TMP_TOKEN" --repos kubernetes/minikube --since "$tag_start" --until "$tag_end" --logtostderr=false --stderrthreshold=2 \ | sed -r -e "/Command\-line/,/pullsheet/d" >> "$destination/$tag_name.html" done <<< "$tags_with_range" From 5a6fe9229b491388b1c1e1f6be3a6a91354a1508 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Wed, 7 Jul 2021 15:51:09 -0700 Subject: [PATCH 796/943] Pass GITHUB_TOKEN env var to update leaderboard script. --- .github/workflows/leaderboard.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/leaderboard.yml b/.github/workflows/leaderboard.yml index 1170b9c9e3..f9e7e52157 100644 --- a/.github/workflows/leaderboard.yml +++ b/.github/workflows/leaderboard.yml @@ -19,6 +19,8 @@ jobs: run: | make update-leaderboard echo "::set-output name=changes::$(git status --porcelain)" + env: + GITHUB_TOKEN: ${{ secrets.MINIKUBE_BOT_PAT }} - name: Create PR if: ${{ steps.leaderboard.outputs.changes != '' }} uses: peter-evans/create-pull-request@v3 From e1f2679f7070b79521dd747ff87882b844e5eafe Mon Sep 17 00:00:00 2001 From: Medya Gh Date: Wed, 7 Jul 2021 19:05:43 -0400 Subject: [PATCH 797/943] add twitter to site footer --- site/config.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/site/config.toml b/site/config.toml index 3e6c1da9db..1b61223354 100644 --- a/site/config.toml +++ b/site/config.toml @@ -129,6 +129,13 @@ no = 'Sorry to hear that. Please Date: Wed, 7 Jul 2021 19:10:51 -0400 Subject: [PATCH 798/943] icon --- site/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/config.toml b/site/config.toml index 1b61223354..96d504946a 100644 --- a/site/config.toml +++ b/site/config.toml @@ -132,7 +132,7 @@ no = 'Sorry to hear that. Please Date: Wed, 7 Jul 2021 16:33:45 -0700 Subject: [PATCH 799/943] Fix typo in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9d08c8953a..a42a6b16a9 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ minikube runs the latest stable release of Kubernetes, with support for standard * [Persistent Volumes](https://minikube.sigs.k8s.io/docs/handbook/persistent_volumes/) * [Ingress](https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/) * [Dashboard](https://minikube.sigs.k8s.io/docs/handbook/dashboard/) - `minikube dashboard` -* [Container runtimes](https://minikube.sigs.k8s.io/docs/handbook/config/#runtime-configuration) - `start --container-runtime` +* [Container runtimes](https://minikube.sigs.k8s.io/docs/handbook/config/#runtime-configuration) - `minikube start --container-runtime` * [Configure apiserver and kubelet options](https://minikube.sigs.k8s.io/docs/handbook/config/#modifying-kubernetes-defaults) via command-line flags As well as developer-friendly features: From 0da9c4b4c1cea1204df1d3808af8dd2b1d47d759 Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Wed, 7 Jul 2021 16:35:16 -0700 Subject: [PATCH 800/943] Fix typo in multinode_test.go --- test/integration/multinode_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/integration/multinode_test.go b/test/integration/multinode_test.go index d4fc80220e..3a2964edb5 100644 --- a/test/integration/multinode_test.go +++ b/test/integration/multinode_test.go @@ -466,13 +466,13 @@ func validateDeployAppToMultiNode(ctx context.Context, t *testing.T, profile str _, err = Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "rollout", "status", "deployment/busybox")) if err != nil { - t.Errorf("failed to delploy busybox to multinode cluster") + t.Errorf("failed to deploy busybox to multinode cluster") } // resolve Pod IPs rr, err := Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "get", "pods", "-o", "jsonpath='{.items[*].status.podIP}'")) if err != nil { - t.Errorf("failed retrieve Pod IPs") + t.Errorf("failed to retrieve Pod IPs") } podIPs := strings.Split(strings.Trim(rr.Stdout.String(), "'"), " ") if len(podIPs) != 2 { From 3403648ddcc7e887efacec650f4387f01a4637f1 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Wed, 7 Jul 2021 16:59:31 -0700 Subject: [PATCH 801/943] update creating PR for time-to-k8s --- .github/workflows/time-to-k8s.yml | 16 +++++++++++++++- hack/benchmark/time-to-k8s/time-to-k8s.sh | 15 --------------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/.github/workflows/time-to-k8s.yml b/.github/workflows/time-to-k8s.yml index 18762b1093..a664f683c0 100644 --- a/.github/workflows/time-to-k8s.yml +++ b/.github/workflows/time-to-k8s.yml @@ -18,4 +18,18 @@ jobs: stable: true - name: Benchmark run: | - ./hack/benchmark/time-to-k8s/time-to-k8s.sh ${{ secrets.MINIKUBE_BOT_PAT }} + ./hack/benchmark/time-to-k8s/time-to-k8s.sh + echo "::set-output name=version::$(minikube version --short)" + - name: Create PR + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.MINIKUBE_BOT_PAT }} + commit-message: add time-to-k8s benchmark for ${{ steps.gendocs.outputs.version }} + committer: minikube-bot + author: minikube-bot + branch: addTimeToK8s${{ steps.gendocs.outputs.version }} + push-to-fork: minikube-bot/minikube + base: master + delete-branch: true + title: Add time-to-k8s benchmark for ${{ steps.gendocs.outputs.version }} + body: Updating time-to-k8s benchmark as part of the release process diff --git a/hack/benchmark/time-to-k8s/time-to-k8s.sh b/hack/benchmark/time-to-k8s/time-to-k8s.sh index c074eb4026..ace4521c4b 100755 --- a/hack/benchmark/time-to-k8s/time-to-k8s.sh +++ b/hack/benchmark/time-to-k8s/time-to-k8s.sh @@ -31,13 +31,6 @@ install_minikube() { sudo install ./out/minikube /usr/local/bin/minikube } -install_gh() { - export access_token="$1" - - # Make sure gh is installed and configured - ./hack/jenkins/installers/check_install_gh.sh -} - config_git() { git config user.name "minikube-bot" git config user.email "minikube-bot@google.com" @@ -67,16 +60,9 @@ commit_changes() { git commit -m "add time-to-k8s benchmark for $1" } -create_pr() { - git remote add minikube-bot https://minikube-bot:"$2"@github.com/minikube-bot/minikube.git - git push -u minikube-bot addTimeToK8s"$1" - gh pr create --repo kubernetes/minikube --base master --title "Add time-to-k8s benchmark for $1" --body "Updating time-to-k8s benchmark as part of the release process" -} - install_kind install_k3d install_minikube -install_gh "$1" config_git VERSION=$(minikube version --short) @@ -85,4 +71,3 @@ run_benchmark generate_chart "$VERSION" create_page "$VERSION" commit_changes "$VERSION" -create_pr "$VERSION" "$1" From e833905678047bd432388e00785ed5100be55d3b Mon Sep 17 00:00:00 2001 From: balasu Date: Thu, 8 Jul 2021 13:22:01 +0000 Subject: [PATCH 802/943] for portainer add-on --- deploy/addons/assets.go | 4 + deploy/addons/portainer/portainer.yaml.tmpl | 143 ++++++++++++++++++++ pkg/addons/config.go | 5 + pkg/minikube/assets/addons.go | 7 + 4 files changed, 159 insertions(+) create mode 100755 deploy/addons/portainer/portainer.yaml.tmpl mode change 100644 => 100755 pkg/minikube/assets/addons.go diff --git a/deploy/addons/assets.go b/deploy/addons/assets.go index 9031cb4a99..3fa5c6ced3 100644 --- a/deploy/addons/assets.go +++ b/deploy/addons/assets.go @@ -131,4 +131,8 @@ var ( // CsiHostpathDriverAssets assets for csi-hostpath-driver addon //go:embed csi-hostpath-driver/deploy/*.tmpl csi-hostpath-driver/rbac/*.tmpl CsiHostpathDriverAssets embed.FS + + // PortainerAssets assets for portainer addon + //go:embed portainer/portainer.yaml.tmpl + PortainerAssets embed.FS ) diff --git a/deploy/addons/portainer/portainer.yaml.tmpl b/deploy/addons/portainer/portainer.yaml.tmpl new file mode 100755 index 0000000000..32d6a3dca1 --- /dev/null +++ b/deploy/addons/portainer/portainer.yaml.tmpl @@ -0,0 +1,143 @@ +--- +# Source: portainer/templates/namespace.yaml +apiVersion: v1 +kind: Namespace +metadata: + name: portainer +--- +# Source: portainer/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: portainer-sa-clusteradmin + namespace: portainer + labels: + app.kubernetes.io/name: portainer + app.kubernetes.io/instance: portainer + app.kubernetes.io/version: "ce-latest-ee-2.4.0" +--- +# Source: portainer/templates/pvc.yaml +kind: "PersistentVolumeClaim" +apiVersion: "v1" +metadata: + name: portainer + namespace: portainer + annotations: + volume.alpha.kubernetes.io/storage-class: "generic" + labels: + io.portainer.kubernetes.application.stack: portainer + app.kubernetes.io/name: portainer + app.kubernetes.io/instance: portainer + app.kubernetes.io/version: "ce-latest-ee-2.4.0" +spec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: "10Gi" +--- +# Source: portainer/templates/rbac.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: portainer + labels: + app.kubernetes.io/name: portainer + app.kubernetes.io/instance: portainer + app.kubernetes.io/version: "ce-latest-ee-2.4.0" +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: cluster-admin +subjects: +- kind: ServiceAccount + namespace: portainer + name: portainer-sa-clusteradmin +--- +# Source: portainer/templates/service.yaml +apiVersion: v1 +kind: Service +metadata: + name: portainer + namespace: portainer + labels: + io.portainer.kubernetes.application.stack: portainer + app.kubernetes.io/name: portainer + app.kubernetes.io/instance: portainer + app.kubernetes.io/version: "ce-latest-ee-2.4.0" + kubernetes.io/minikube-addons-endpoint: portainer +spec: + type: NodePort + ports: + - port: 9000 + targetPort: 9000 + protocol: TCP + name: http + nodePort: 30777 + - port: 30776 + targetPort: 30776 + protocol: TCP + name: edge + nodePort: 30776 + selector: + app.kubernetes.io/name: portainer + app.kubernetes.io/instance: portainer +--- +# Source: portainer/templates/deployment.yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: portainer + namespace: portainer + labels: + io.portainer.kubernetes.application.stack: portainer + app.kubernetes.io/name: portainer + app.kubernetes.io/instance: portainer + app.kubernetes.io/version: "ce-latest-ee-2.4.0" +spec: + replicas: 1 + strategy: + type: "Recreate" + selector: + matchLabels: + app.kubernetes.io/name: portainer + app.kubernetes.io/instance: portainer + template: + metadata: + labels: + app.kubernetes.io/name: portainer + app.kubernetes.io/instance: portainer + spec: + nodeSelector: + {} + serviceAccountName: portainer-sa-clusteradmin + volumes: + - name: "data" + persistentVolumeClaim: + claimName: portainer + containers: + - name: portainer + image: "portainer/portainer-ce:latest" + imagePullPolicy: Always + args: [ '--tunnel-port','30776' ] + volumeMounts: + - name: data + mountPath: /data + ports: + - name: http + containerPort: 9000 + protocol: TCP + - name: tcp-edge + containerPort: 8000 + protocol: TCP + livenessProbe: + httpGet: + path: / + port: 9000 + readinessProbe: + httpGet: + path: / + port: 9000 + resources: + {} + diff --git a/pkg/addons/config.go b/pkg/addons/config.go index a6c060d1d7..7562156cbd 100644 --- a/pkg/addons/config.go +++ b/pkg/addons/config.go @@ -187,4 +187,9 @@ var Addons = []*Addon{ validations: []setFn{IsVolumesnapshotsEnabled}, callbacks: []setFn{EnableOrDisableAddon, verifyAddonStatus}, }, + { + name: "portainer", + set: SetBool, + callbacks: []setFn{EnableOrDisableAddon}, + }, } diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go old mode 100644 new mode 100755 index d249636acc..334946cb20 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -666,6 +666,13 @@ var Addons = map[string]*Addon{ "Snapshotter": "k8s.gcr.io", "Provisioner": "k8s.gcr.io", }), + "portainer": NewAddon([]*BinAsset{ + MustBinAsset(addons.PortainerAssets, + "portainer/portainer.yaml.tmpl", + vmpath.GuestAddonsDir, + "portainer.yaml", + "0640"), + }, false, "portainer", "", nil, nil), } // parseMapString creates a map based on `str` which is encoded as =,=,... From de19bcb77aba1335ca89c3add8bfe93c6e71b382 Mon Sep 17 00:00:00 2001 From: Matt Dainty Date: Thu, 8 Jul 2021 18:17:35 +0100 Subject: [PATCH 803/943] Don't strip off container image prefixes --- pkg/minikube/bootstrapper/images/images.go | 8 ++++---- pkg/minikube/bootstrapper/images/repo.go | 8 +++++--- pkg/minikube/node/cache.go | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/pkg/minikube/bootstrapper/images/images.go b/pkg/minikube/bootstrapper/images/images.go index 2d0a13e3a3..4ce501418f 100644 --- a/pkg/minikube/bootstrapper/images/images.go +++ b/pkg/minikube/bootstrapper/images/images.go @@ -138,19 +138,19 @@ func storageProvisioner(mirror string) string { // dashboardFrontend returns the image used for the dashboard frontend func dashboardFrontend(repo string) string { if repo == "" { - repo = "docker.io/kubernetesui" + repo = "docker.io" } // See 'kubernetes-dashboard' in deploy/addons/dashboard/dashboard-dp.yaml - return path.Join(repo, "dashboard:v2.1.0") + return path.Join(repo, "kubernetesui", "dashboard:v2.1.0") } // dashboardMetrics returns the image used for the dashboard metrics scraper func dashboardMetrics(repo string) string { if repo == "" { - repo = "docker.io/kubernetesui" + repo = "docker.io" } // See 'dashboard-metrics-scraper' in deploy/addons/dashboard/dashboard-dp.yaml - return path.Join(repo, "metrics-scraper:v1.0.4") + return path.Join(repo, "kubernetesui", "metrics-scraper:v1.0.4") } // KindNet returns the image used for kindnet diff --git a/pkg/minikube/bootstrapper/images/repo.go b/pkg/minikube/bootstrapper/images/repo.go index ca9e3c366a..d06f0db9a8 100644 --- a/pkg/minikube/bootstrapper/images/repo.go +++ b/pkg/minikube/bootstrapper/images/repo.go @@ -16,6 +16,8 @@ limitations under the License. package images +import "path" + // DefaultKubernetesRepo is the default Kubernetes repository const DefaultKubernetesRepo = "k8s.gcr.io" @@ -29,8 +31,8 @@ func kubernetesRepo(mirror string) string { // minikubeRepo returns the official minikube repository, or an alternate func minikubeRepo(mirror string) string { - if mirror != "" { - return mirror + if mirror == "" { + mirror = "gcr.io" } - return "gcr.io/k8s-minikube" + return path.Join(mirror, "k8s-minikube") } diff --git a/pkg/minikube/node/cache.go b/pkg/minikube/node/cache.go index d58f24ca34..f68df47142 100644 --- a/pkg/minikube/node/cache.go +++ b/pkg/minikube/node/cache.go @@ -120,7 +120,7 @@ func beginDownloadKicBaseImage(g *errgroup.Group, cc *config.ClusterConfig, down g.Go(func() error { baseImg := cc.KicBaseImage if baseImg == kic.BaseImage && len(cc.KubernetesConfig.ImageRepository) != 0 { - baseImg = strings.Replace(baseImg, "gcr.io/k8s-minikube", cc.KubernetesConfig.ImageRepository, 1) + baseImg = strings.Replace(baseImg, "gcr.io", cc.KubernetesConfig.ImageRepository, 1) cc.KicBaseImage = baseImg } var finalImg string From 853cc04fd2520307d63ee280628338838827f84b Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 8 Jul 2021 10:29:19 -0700 Subject: [PATCH 804/943] update time-to-k8s repo --- hack/benchmark/time-to-k8s/time-to-k8s-repo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/benchmark/time-to-k8s/time-to-k8s-repo b/hack/benchmark/time-to-k8s/time-to-k8s-repo index 72506e9487..f6f6b2db9e 160000 --- a/hack/benchmark/time-to-k8s/time-to-k8s-repo +++ b/hack/benchmark/time-to-k8s/time-to-k8s-repo @@ -1 +1 @@ -Subproject commit 72506e948764aeeafc01e58e6bec0ea741c61ca0 +Subproject commit f6f6b2db9e718f7c9af698b6247b232a7251522f From a9a715c8145278cdd156daccdc78c9d45f97c8c8 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 8 Jul 2021 10:49:27 -0700 Subject: [PATCH 805/943] Use "amd64" instead of "aarch64" in .deb package for kvm2/arm64 driver --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 29f8822abe..6454b53208 100644 --- a/Makefile +++ b/Makefile @@ -797,7 +797,7 @@ out/docker-machine-driver-kvm2-aarch64: out/docker-machine-driver-kvm2-arm64 out/docker-machine-driver-kvm2_$(DEB_VERSION).deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_amd64.deb cp $< $@ -out/docker-machine-driver-kvm2_$(DEB_VERSION)-$(DEB_REVISION)_arm64.deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_aarch64.deb +out/docker-machine-driver-kvm2_$(DEB_VERSION)-$(DEB_REVISION)_arm64.deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_arm64.deb cp $< $@ out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_%.deb: out/docker-machine-driver-kvm2-% From 93cbfb702de9cc3445d6162d96ee822cbb62c37e Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 8 Jul 2021 10:49:59 -0700 Subject: [PATCH 806/943] update TestDebPackageInstall to test linux/arm64 packages too --- test/integration/pkg_install_test.go | 73 ++++++++++++++++------------ 1 file changed, 42 insertions(+), 31 deletions(-) diff --git a/test/integration/pkg_install_test.go b/test/integration/pkg_install_test.go index ca500e41a4..b2619dff48 100644 --- a/test/integration/pkg_install_test.go +++ b/test/integration/pkg_install_test.go @@ -33,12 +33,13 @@ var distros = []string{ "debian:10", "debian:9", "ubuntu:latest", + "ubuntu:21.04", "ubuntu:20.10", "ubuntu:20.04", "ubuntu:18.04", } -var timeout = Minutes(10) +var timeout = Minutes(16) // TestPackageInstall tests installation of .deb packages with minikube itself and with kvm2 driver // on various debian/ubuntu docker images @@ -56,53 +57,63 @@ func TestDebPackageInstall(t *testing.T) { if err != nil { t.Errorf("failed to get minikube path: %v", err) } - mkDebs, err := filepath.Glob(fmt.Sprintf("%s/minikube_*_%s.deb", pkgDir, runtime.GOARCH)) - if err != nil { - t.Errorf("failed to find minikube deb in %q: %v", pkgDir, err) - } - kvmDebs, err := filepath.Glob(fmt.Sprintf("%s/docker-machine-driver-kvm2_*_%s.deb", pkgDir, runtime.GOARCH)) - if err != nil { - t.Errorf("failed to find minikube deb in %q: %v", pkgDir, err) - } for _, distro := range distros { distroImg := distro testName := fmt.Sprintf("install_%s_%s", runtime.GOARCH, distroImg) t.Run(testName, func(t *testing.T) { - // apt-get update; dpkg -i minikube_${ver}_${arch}.deb - t.Run("minikube", func(t *testing.T) { - for _, mkDeb := range mkDebs { - rr, err := dpkgInstall(ctx, t, distro, mkDeb) - if err != nil || rr.ExitCode != 0 { - t.Errorf("failed to install %q on %q: err=%v, exit=%d", - mkDeb, distroImg, err, rr.ExitCode) - } + for _, arch := range []string{"amd64", "arm64"} { + + mkDebs, err := filepath.Glob(fmt.Sprintf("%s/minikube_*_%s.deb", pkgDir, arch)) + if err != nil { + t.Errorf("failed to find minikube deb in %q: %v", pkgDir, err) } - }) - // apt-get update; apt-get install -y libvirt0; dpkg -i docker-machine-driver-kvm2_${ver}_${arch}.deb - t.Run("kvm2-driver", func(t *testing.T) { - for _, kvmDeb := range kvmDebs { - rr, err := dpkgInstallDriver(ctx, t, distro, kvmDeb) - if err != nil || rr.ExitCode != 0 { - t.Errorf("failed to install %q on %q: err=%v, exit=%d", - kvmDeb, distroImg, err, rr.ExitCode) - } + kvmDebs, err := filepath.Glob(fmt.Sprintf("%s/docker-machine-driver-kvm2_*_%s.deb", pkgDir, arch)) + if err != nil { + t.Errorf("failed to find minikube deb in %q: %v", pkgDir, err) } - }) + + // Check minikube installation + t.Run("minikube", func(t *testing.T) { + for _, mkDeb := range mkDebs { + // apt-get update; dpkg -i minikube_${ver}_${arch}.deb + rr, err := dpkgInstall(ctx, t, distro, arch, mkDeb) + if err != nil || rr.ExitCode != 0 { + t.Errorf("failed to install %q on %q: err=%v, exit=%d", + mkDeb, distroImg, err, rr.ExitCode) + } + } + }) + // Check kvm2 drivers installation + t.Run("kvm2-driver", func(t *testing.T) { + for _, kvmDeb := range kvmDebs { + // apt-get update; apt-get install -y libvirt0; dpkg -i docker-machine-driver-kvm2_${ver}_${arch}.deb + rr, err := dpkgInstallDriver(ctx, t, distro, arch, kvmDeb) + if err != nil || rr.ExitCode != 0 { + t.Errorf("failed to install %q on %q: err=%v, exit=%d", + kvmDeb, distroImg, err, rr.ExitCode) + } + } + }) + } }) } } -func dpkgInstall(ctx context.Context, t *testing.T, image, deb string) (*RunResult, error) { +func dpkgInstall(ctx context.Context, t *testing.T, image, arch, deb string) (*RunResult, error) { return Run(t, exec.CommandContext(ctx, - "docker", "run", "--rm", fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), + "docker", "run", "--rm", + fmt.Sprintf("--platform=linux/%s", arch), + fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), image, "sh", "-c", fmt.Sprintf("apt-get update; dpkg -i /var/tmp/%s", filepath.Base(deb)))) } -func dpkgInstallDriver(ctx context.Context, t *testing.T, image, deb string) (*RunResult, error) { +func dpkgInstallDriver(ctx context.Context, t *testing.T, image, arch, deb string) (*RunResult, error) { return Run(t, exec.CommandContext(ctx, - "docker", "run", "--rm", fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), + "docker", "run", "--rm", + fmt.Sprintf("--platform=linux/%s", arch), + fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), image, "sh", "-c", fmt.Sprintf("apt-get update; apt-get install -y libvirt0; dpkg -i /var/tmp/%s", filepath.Base(deb)))) } From 3cbccb206292cb18c8f75dace1bab96329e1dbbe Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 8 Jul 2021 11:30:52 -0700 Subject: [PATCH 807/943] fix Makefile --- Makefile | 3 --- 1 file changed, 3 deletions(-) diff --git a/Makefile b/Makefile index 6454b53208..5fce61484c 100644 --- a/Makefile +++ b/Makefile @@ -797,9 +797,6 @@ out/docker-machine-driver-kvm2-aarch64: out/docker-machine-driver-kvm2-arm64 out/docker-machine-driver-kvm2_$(DEB_VERSION).deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_amd64.deb cp $< $@ -out/docker-machine-driver-kvm2_$(DEB_VERSION)-$(DEB_REVISION)_arm64.deb: out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_arm64.deb - cp $< $@ - out/docker-machine-driver-kvm2_$(DEB_VERSION)-0_%.deb: out/docker-machine-driver-kvm2-% cp -r installers/linux/deb/kvm2_deb_template out/docker-machine-driver-kvm2_$(DEB_VERSION) chmod 0755 out/docker-machine-driver-kvm2_$(DEB_VERSION)/DEBIAN From 5e456fd996ad40fd1752877969fc47b90929511b Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 8 Jul 2021 11:58:04 -0700 Subject: [PATCH 808/943] allow manual triggering of GitHub Actions --- .github/workflows/build.yml | 1 + .github/workflows/docs.yml | 1 + .github/workflows/leaderboard.yml | 3 ++- .github/workflows/master.yml | 1 + .github/workflows/pr.yml | 1 + .github/workflows/pr_verified.yaml | 1 + .github/workflows/time-to-k8s.yml | 1 + .github/workflows/translations.yml | 1 + .github/workflows/twitter-bot.yml | 3 ++- .github/workflows/update-k8s-versions.yml | 1 + 10 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef19d0102d..a53bdca6ca 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,6 @@ name: build on: + workflow_dispatch: push: branches: - master diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5ba1f50ae7..9f5139c41b 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -1,5 +1,6 @@ name: "generate-docs" on: + workflow_dispatch: push: branches: - master diff --git a/.github/workflows/leaderboard.yml b/.github/workflows/leaderboard.yml index 1170b9c9e3..47fb3f0713 100644 --- a/.github/workflows/leaderboard.yml +++ b/.github/workflows/leaderboard.yml @@ -1,5 +1,6 @@ name: "update-leaderboard" on: + workflow_dispatch: push: tags-ignore: - 'v*-beta.*' @@ -37,4 +38,4 @@ jobs: This PR is auto-generated by the [update-leaderboard](https://github.com/kubernetes/minikube/blob/master/.github/workflows/leaderboard.yml) CI workflow. ``` ${{ steps.leaderboard.outputs.changes }} - ``` \ No newline at end of file + ``` diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index a98f97bc9e..49f1a384a0 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -1,5 +1,6 @@ name: Master on: + workflow_dispatch: push: branches: - master diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 4f0280d88a..27d1af6884 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -1,5 +1,6 @@ name: PR on: + workflow_dispatch: pull_request: paths: - "go.mod" diff --git a/.github/workflows/pr_verified.yaml b/.github/workflows/pr_verified.yaml index 7b674572ce..17e6e5b5cd 100644 --- a/.github/workflows/pr_verified.yaml +++ b/.github/workflows/pr_verified.yaml @@ -1,5 +1,6 @@ name: PR_Verified on: + workflow_dispatch: pull_request: paths: - "go.mod" diff --git a/.github/workflows/time-to-k8s.yml b/.github/workflows/time-to-k8s.yml index a664f683c0..9411c79aa7 100644 --- a/.github/workflows/time-to-k8s.yml +++ b/.github/workflows/time-to-k8s.yml @@ -1,5 +1,6 @@ name: "time-to-k8s benchmark" on: + workflow_dispatch: release: types: [released] env: diff --git a/.github/workflows/translations.yml b/.github/workflows/translations.yml index 1287f0dc35..97360d0857 100644 --- a/.github/workflows/translations.yml +++ b/.github/workflows/translations.yml @@ -1,5 +1,6 @@ name: Translations Validation on: + workflow_dispatch: pull_request: paths: - "translations/**" diff --git a/.github/workflows/twitter-bot.yml b/.github/workflows/twitter-bot.yml index 315718b332..1a7c97b56a 100644 --- a/.github/workflows/twitter-bot.yml +++ b/.github/workflows/twitter-bot.yml @@ -1,5 +1,6 @@ name: "Tweet the release" on: + workflow_dispatch: push: tags: - 'v*' @@ -15,4 +16,4 @@ jobs: consumer-key: ${{ secrets.TWITTER_API_KEY }} consumer-secret: ${{ secrets.TWITTER_API_SECRET }} access-token: ${{ secrets.TWITTER_ACCESS_TOKEN }} - access-token-secret: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} \ No newline at end of file + access-token-secret: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} diff --git a/.github/workflows/update-k8s-versions.yml b/.github/workflows/update-k8s-versions.yml index c421c0a5be..03a9eaeeed 100644 --- a/.github/workflows/update-k8s-versions.yml +++ b/.github/workflows/update-k8s-versions.yml @@ -1,5 +1,6 @@ name: "update-kubernetes-versions" on: + workflow_dispatch: schedule: # every Monday at around 1 am pacific/8 am UTC - cron: "0 8 * * 1" From 5db736cea6e2b33ee1fbd0a68c55b5fb870e8c05 Mon Sep 17 00:00:00 2001 From: Tejal Desai Date: Thu, 8 Jul 2021 12:37:01 -0700 Subject: [PATCH 809/943] Add a suggestion for unhealthy control plane. Related to #11417 Add a suggestion for unhealthy control plane --- pkg/minikube/reason/known_issues.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/minikube/reason/known_issues.go b/pkg/minikube/reason/known_issues.go index 6e19241731..debfae8a42 100644 --- a/pkg/minikube/reason/known_issues.go +++ b/pkg/minikube/reason/known_issues.go @@ -1162,6 +1162,16 @@ var controlPlaneIssues = []match{ }, Regexp: re(`apiServer.certSANs: Invalid value`), }, + { + Kind: Kind{ + ID: "K8S_UNHEALTHY_CONTROL_PLANE, + ExitCode: ExControlPlaneTimeout, + Advice: "Control Plane could not update, try minikube delete --all --purge", + NewIssueLink: true, + Issues: []int{11417}, + }, + Regexp: re(`controlPlane never updated to`), + }, } // serviceIssues are issues with services running on top of Kubernetes From 137e056f657a90c71b8f790b7f3f5d8b0d8e88d2 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 8 Jul 2021 12:49:32 -0700 Subject: [PATCH 810/943] Revert cross-platform testing - not supported on our CI --- test/integration/pkg_install_test.go | 72 ++++++++++++---------------- 1 file changed, 31 insertions(+), 41 deletions(-) diff --git a/test/integration/pkg_install_test.go b/test/integration/pkg_install_test.go index b2619dff48..1ecec8ed08 100644 --- a/test/integration/pkg_install_test.go +++ b/test/integration/pkg_install_test.go @@ -39,7 +39,7 @@ var distros = []string{ "ubuntu:18.04", } -var timeout = Minutes(16) +var timeout = Minutes(10) // TestPackageInstall tests installation of .deb packages with minikube itself and with kvm2 driver // on various debian/ubuntu docker images @@ -57,63 +57,53 @@ func TestDebPackageInstall(t *testing.T) { if err != nil { t.Errorf("failed to get minikube path: %v", err) } + mkDebs, err := filepath.Glob(fmt.Sprintf("%s/minikube_*_%s.deb", pkgDir, runtime.GOARCH)) + if err != nil { + t.Errorf("failed to find minikube deb in %q: %v", pkgDir, err) + } + kvmDebs, err := filepath.Glob(fmt.Sprintf("%s/docker-machine-driver-kvm2_*_%s.deb", pkgDir, runtime.GOARCH)) + if err != nil { + t.Errorf("failed to find minikube deb in %q: %v", pkgDir, err) + } for _, distro := range distros { distroImg := distro testName := fmt.Sprintf("install_%s_%s", runtime.GOARCH, distroImg) t.Run(testName, func(t *testing.T) { - for _, arch := range []string{"amd64", "arm64"} { - - mkDebs, err := filepath.Glob(fmt.Sprintf("%s/minikube_*_%s.deb", pkgDir, arch)) - if err != nil { - t.Errorf("failed to find minikube deb in %q: %v", pkgDir, err) - } - kvmDebs, err := filepath.Glob(fmt.Sprintf("%s/docker-machine-driver-kvm2_*_%s.deb", pkgDir, arch)) - if err != nil { - t.Errorf("failed to find minikube deb in %q: %v", pkgDir, err) - } - - // Check minikube installation - t.Run("minikube", func(t *testing.T) { - for _, mkDeb := range mkDebs { - // apt-get update; dpkg -i minikube_${ver}_${arch}.deb - rr, err := dpkgInstall(ctx, t, distro, arch, mkDeb) - if err != nil || rr.ExitCode != 0 { - t.Errorf("failed to install %q on %q: err=%v, exit=%d", - mkDeb, distroImg, err, rr.ExitCode) - } + // apt-get update; dpkg -i minikube_${ver}_${arch}.deb + t.Run("minikube", func(t *testing.T) { + for _, mkDeb := range mkDebs { + rr, err := dpkgInstall(ctx, t, distro, mkDeb) + if err != nil || rr.ExitCode != 0 { + t.Errorf("failed to install %q on %q: err=%v, exit=%d", + mkDeb, distroImg, err, rr.ExitCode) } - }) - // Check kvm2 drivers installation - t.Run("kvm2-driver", func(t *testing.T) { - for _, kvmDeb := range kvmDebs { - // apt-get update; apt-get install -y libvirt0; dpkg -i docker-machine-driver-kvm2_${ver}_${arch}.deb - rr, err := dpkgInstallDriver(ctx, t, distro, arch, kvmDeb) - if err != nil || rr.ExitCode != 0 { - t.Errorf("failed to install %q on %q: err=%v, exit=%d", - kvmDeb, distroImg, err, rr.ExitCode) - } + } + }) + // apt-get update; apt-get install -y libvirt0; dpkg -i docker-machine-driver-kvm2_${ver}_${arch}.deb + t.Run("kvm2-driver", func(t *testing.T) { + for _, kvmDeb := range kvmDebs { + rr, err := dpkgInstallDriver(ctx, t, distro, kvmDeb) + if err != nil || rr.ExitCode != 0 { + t.Errorf("failed to install %q on %q: err=%v, exit=%d", + kvmDeb, distroImg, err, rr.ExitCode) } - }) - } + } + }) }) } } -func dpkgInstall(ctx context.Context, t *testing.T, image, arch, deb string) (*RunResult, error) { +func dpkgInstall(ctx context.Context, t *testing.T, image, deb string) (*RunResult, error) { return Run(t, exec.CommandContext(ctx, - "docker", "run", "--rm", - fmt.Sprintf("--platform=linux/%s", arch), - fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), + "docker", "run", "--rm", fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), image, "sh", "-c", fmt.Sprintf("apt-get update; dpkg -i /var/tmp/%s", filepath.Base(deb)))) } -func dpkgInstallDriver(ctx context.Context, t *testing.T, image, arch, deb string) (*RunResult, error) { +func dpkgInstallDriver(ctx context.Context, t *testing.T, image, deb string) (*RunResult, error) { return Run(t, exec.CommandContext(ctx, - "docker", "run", "--rm", - fmt.Sprintf("--platform=linux/%s", arch), - fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), + "docker", "run", "--rm", "", fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), image, "sh", "-c", fmt.Sprintf("apt-get update; apt-get install -y libvirt0; dpkg -i /var/tmp/%s", filepath.Base(deb)))) } From bb1cffe96a44030751e582a37241dc5e557f0383 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 8 Jul 2021 13:42:22 -0700 Subject: [PATCH 811/943] remove commands handled by the GitHub Action --- hack/benchmark/time-to-k8s/time-to-k8s.sh | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/hack/benchmark/time-to-k8s/time-to-k8s.sh b/hack/benchmark/time-to-k8s/time-to-k8s.sh index ace4521c4b..c6015b05d2 100755 --- a/hack/benchmark/time-to-k8s/time-to-k8s.sh +++ b/hack/benchmark/time-to-k8s/time-to-k8s.sh @@ -31,15 +31,6 @@ install_minikube() { sudo install ./out/minikube /usr/local/bin/minikube } -config_git() { - git config user.name "minikube-bot" - git config user.email "minikube-bot@google.com" -} - -create_branch() { - git checkout -b addTimeToK8s"$1" -} - run_benchmark() { pwd ( cd ./hack/benchmark/time-to-k8s/time-to-k8s-repo/ && @@ -55,19 +46,11 @@ create_page() { printf -- "---\ntitle: \"%s Benchmark\"\nlinkTitle: \"%s Benchmark\"\nweight: 1\n---\n\n![time-to-k8s](/images/benchmarks/timeToK8s/%s.png)\n" "$1" "$1" "$1" > ./site/content/en/docs/benchmarks/timeToK8s/"$1".md } -commit_changes() { - git add ./site/static/images/benchmarks/timeToK8s/"$1".png ./site/content/en/docs/benchmarks/timeToK8s/"$1".md - git commit -m "add time-to-k8s benchmark for $1" -} - install_kind install_k3d install_minikube -config_git VERSION=$(minikube version --short) -create_branch "$VERSION" run_benchmark generate_chart "$VERSION" create_page "$VERSION" -commit_changes "$VERSION" From baa86c389a295fdbc7d5d1d310321615c533f9d9 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 8 Jul 2021 13:43:10 -0700 Subject: [PATCH 812/943] fix scripts --- hack/jenkins/common.sh | 6 +++--- .../installers/check_install_golang.sh | 20 +++++++++++++------ 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/hack/jenkins/common.sh b/hack/jenkins/common.sh index f1c07e668c..0a04a1cef6 100755 --- a/hack/jenkins/common.sh +++ b/hack/jenkins/common.sh @@ -91,7 +91,7 @@ else fi # installing golang so we could do go get for gopogh -sudo ARCH="$ARCH"./installers/check_install_golang.sh "1.16.4" "/usr/local" || true +ARCH="$ARCH" ./installers/check_install_golang.sh "1.16.4" "/usr/local" || true # install docker and kubectl if not present sudo ARCH="$ARCH" ./installers/check_install_docker.sh || true @@ -444,11 +444,11 @@ if [ -z "${EXTERNAL}" ]; then echo ">> public URL: ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.json" gsutil -qm cp "${JSON_OUT}" "gs://${JOB_GCS_BUCKET}.json" || true - echo ">> uploading ${HTML_OUT} to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.html" + echo ">> uploading ${HTML_OUT} to gs://${JOB_GCS_BUCKET}.html" echo ">> public URL: ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}.html" gsutil -qm cp "${HTML_OUT}" "gs://${JOB_GCS_BUCKET}.html" || true - echo ">> uploading ${SUMMARY_OUT} to ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}_summary.json" + echo ">> uploading ${SUMMARY_OUT} to gs://${JOB_GCS_BUCKET}_summary.json" echo ">> public URL: ${REPORT_URL_BASE}/${JOB_GCS_BUCKET}_summary.json" gsutil -qm cp "${SUMMARY_OUT}" "gs://${JOB_GCS_BUCKET}_summary.json" || true else diff --git a/hack/jenkins/installers/check_install_golang.sh b/hack/jenkins/installers/check_install_golang.sh index 866e1139c3..c927766ad0 100755 --- a/hack/jenkins/installers/check_install_golang.sh +++ b/hack/jenkins/installers/check_install_golang.sh @@ -67,20 +67,28 @@ function check_and_install_golang() { # install_golang takes two parameters version and path to install. function install_golang() { - echo "Installing golang version: $1 on $2" - pushd /tmp >/dev/null + local -r GO_VER="$1" + local -r GO_DIR="$2/go" + echo "Installing golang version: $GO_VER in $GO_DIR" INSTALLOS=linux if [[ "$OSTYPE" == "darwin"* ]]; then INSTALLOS=darwin fi + + local -r GO_TGZ="go${GO_VER}.${INSTALLOS}-${ARCH}.tar.gz" + pushd /tmp + # using sudo because previously installed versions might have been installed by a different user. # as it was the case on jenkins VM. - sudo curl -qL -O "https://storage.googleapis.com/golang/go${1}.${INSTALLOS}-${ARCH}.tar.gz" && - sudo tar -xzf go${1}.${INSTALLOS}-${ARCH}.tar.gz && - sudo rm -rf "${2}/go" && - sudo mv go "${2}/" && sudo chown -R $(whoami): ${2}/go + sudo rm -rf "$GO_TGZ" + curl -qL -O "https://storage.googleapis.com/golang/$GO_TGZ" && + sudo rm -rf "$GO_DIR" && + sudo mkdir -p "$GO_DIR" + sudo tar -C "$GO_DIR" --strip-components=1 -xzf "$GO_TGZ" + popd >/dev/null + echo "installed in $GO_DIR: $($GO_DIR/bin/go version)" } check_and_install_golang From 71e4495a76341aebb1dad9ee21cc06959af4a7c7 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Thu, 8 Jul 2021 14:01:09 -0700 Subject: [PATCH 813/943] add cleanup --- hack/benchmark/time-to-k8s/time-to-k8s.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hack/benchmark/time-to-k8s/time-to-k8s.sh b/hack/benchmark/time-to-k8s/time-to-k8s.sh index c6015b05d2..cdce28dee4 100755 --- a/hack/benchmark/time-to-k8s/time-to-k8s.sh +++ b/hack/benchmark/time-to-k8s/time-to-k8s.sh @@ -46,6 +46,10 @@ create_page() { printf -- "---\ntitle: \"%s Benchmark\"\nlinkTitle: \"%s Benchmark\"\nweight: 1\n---\n\n![time-to-k8s](/images/benchmarks/timeToK8s/%s.png)\n" "$1" "$1" "$1" > ./site/content/en/docs/benchmarks/timeToK8s/"$1".md } +cleanup() { + rm ./hack/benchmark/time-to-k8s/time-to-k8s-repo/output.csv +} + install_kind install_k3d install_minikube @@ -54,3 +58,4 @@ VERSION=$(minikube version --short) run_benchmark generate_chart "$VERSION" create_page "$VERSION" +cleanup From f3848eea129843ada61e640786cbbb27b989d216 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 8 Jul 2021 14:09:41 -0700 Subject: [PATCH 814/943] fix test --- test/integration/pkg_install_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/integration/pkg_install_test.go b/test/integration/pkg_install_test.go index 1ecec8ed08..8b555a001e 100644 --- a/test/integration/pkg_install_test.go +++ b/test/integration/pkg_install_test.go @@ -103,7 +103,7 @@ func dpkgInstall(ctx context.Context, t *testing.T, image, deb string) (*RunResu func dpkgInstallDriver(ctx context.Context, t *testing.T, image, deb string) (*RunResult, error) { return Run(t, exec.CommandContext(ctx, - "docker", "run", "--rm", "", fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), + "docker", "run", "--rm", fmt.Sprintf("-v%s:/var/tmp", filepath.Dir(deb)), image, "sh", "-c", fmt.Sprintf("apt-get update; apt-get install -y libvirt0; dpkg -i /var/tmp/%s", filepath.Base(deb)))) } From 7a38b95f8e8296ab5337ba84b22cfa25f776c266 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 8 Jul 2021 13:43:49 -0700 Subject: [PATCH 815/943] Add image cleanup for local image during cache test. --- test/integration/functional_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index f7e62a41e3..898fdf0880 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -976,10 +976,22 @@ func validateCacheCmd(ctx context.Context, t *testing.T, profile string) { t.Skipf("failed to build docker image, skipping local test: %v", err) } + defer func() { + _, err := Run(t, exec.CommandContext(ctx, "docker", "rmi", img)) + if err != nil { + t.Errorf("failed to delete local image %q, err %v", img, err) + } + }() + rr, err := Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "cache", "add", img)) if err != nil { t.Errorf("failed to 'cache add' local image %q. args %q err %v", img, rr.Command(), err) } + + rr, err = Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "cache", "delete", img)) + if err != nil { + t.Errorf("failed to 'cache delete' local image %q. args %q err %v", img, rr.Command(), err) + } }) t.Run("delete_k8s.gcr.io/pause:3.3", func(t *testing.T) { From 579bebda1ae8ed41e07a94c106d540e2e6e24e21 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Thu, 8 Jul 2021 15:00:13 -0700 Subject: [PATCH 816/943] fix script --- hack/jenkins/installers/check_install_golang.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/installers/check_install_golang.sh b/hack/jenkins/installers/check_install_golang.sh index c927766ad0..4ee97d5b1c 100755 --- a/hack/jenkins/installers/check_install_golang.sh +++ b/hack/jenkins/installers/check_install_golang.sh @@ -82,8 +82,8 @@ function install_golang() { # using sudo because previously installed versions might have been installed by a different user. # as it was the case on jenkins VM. sudo rm -rf "$GO_TGZ" - curl -qL -O "https://storage.googleapis.com/golang/$GO_TGZ" && - sudo rm -rf "$GO_DIR" && + curl -qL -O "https://storage.googleapis.com/golang/$GO_TGZ" + sudo rm -rf "$GO_DIR" sudo mkdir -p "$GO_DIR" sudo tar -C "$GO_DIR" --strip-components=1 -xzf "$GO_TGZ" From a8d366ffbfd45196c323da964b70efa765e75425 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 8 Jul 2021 16:15:44 -0700 Subject: [PATCH 817/943] don't try to recreate pull secrets for refreshing gcp-auth --- hack/benchmark/time-to-k8s/time-to-k8s-repo | 2 +- pkg/addons/addons_gcpauth.go | 44 +++++++++++++++------ 2 files changed, 32 insertions(+), 14 deletions(-) diff --git a/hack/benchmark/time-to-k8s/time-to-k8s-repo b/hack/benchmark/time-to-k8s/time-to-k8s-repo index f6f6b2db9e..72506e9487 160000 --- a/hack/benchmark/time-to-k8s/time-to-k8s-repo +++ b/hack/benchmark/time-to-k8s/time-to-k8s-repo @@ -1 +1 @@ -Subproject commit f6f6b2db9e718f7c9af698b6247b232a7251522f +Subproject commit 72506e948764aeeafc01e58e6bec0ea741c61ca0 diff --git a/pkg/addons/addons_gcpauth.go b/pkg/addons/addons_gcpauth.go index b6b5d983b0..a3cb199336 100644 --- a/pkg/addons/addons_gcpauth.go +++ b/pkg/addons/addons_gcpauth.go @@ -139,18 +139,20 @@ func createPullSecret(cc *config.ClusterConfig, creds *google.Credentials) error secrets := client.Secrets(n.Name) exists := false - secList, err := secrets.List(context.TODO(), metav1.ListOptions{}) - if err != nil { - return err - } - for _, s := range secList.Items { - if s.Name == secretName { - exists = true - break + if !Refresh { + secList, err := secrets.List(context.TODO(), metav1.ListOptions{}) + if err != nil { + return err + } + for _, s := range secList.Items { + if s.Name == secretName { + exists = true + break + } } } - if !exists { + if !exists || Refresh { secretObj := &corev1.Secret{ ObjectMeta: metav1.ObjectMeta{ Name: secretName, @@ -159,6 +161,13 @@ func createPullSecret(cc *config.ClusterConfig, creds *google.Credentials) error Type: "kubernetes.io/dockercfg", } + if Refresh { + err := secrets.Delete(context.TODO(), secretName, metav1.DeleteOptions{}) + if err != nil { + klog.Infof("error deleting secret: %v", err) + } + } + _, err = secrets.Create(context.TODO(), secretObj, metav1.CreateOptions{}) if err != nil { return err @@ -183,10 +192,19 @@ func createPullSecret(cc *config.ClusterConfig, creds *google.Credentials) error ips := corev1.LocalObjectReference{Name: secretName} for _, sa := range salist.Items { - sa.ImagePullSecrets = append(sa.ImagePullSecrets, ips) - _, err := serviceaccounts.Update(context.TODO(), &sa, metav1.UpdateOptions{}) - if err != nil { - return err + add := true + for _, ps := range sa.ImagePullSecrets { + if ps.Name == secretName { + add = false + break + } + } + if add { + sa.ImagePullSecrets = append(sa.ImagePullSecrets, ips) + _, err := serviceaccounts.Update(context.TODO(), &sa, metav1.UpdateOptions{}) + if err != nil { + return err + } } } From 7502ffb2297b50384a475eacbc172219c1524dab Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Fri, 9 Jul 2021 00:20:19 +0000 Subject: [PATCH 818/943] add time-to-k8s benchmark for --- .../en/docs/benchmarks/timeToK8s/v1.22.0.md | 7 +++++++ .../images/benchmarks/timeToK8s/v1.22.0.png | Bin 0 -> 35371 bytes 2 files changed, 7 insertions(+) create mode 100644 site/content/en/docs/benchmarks/timeToK8s/v1.22.0.md create mode 100644 site/static/images/benchmarks/timeToK8s/v1.22.0.png diff --git a/site/content/en/docs/benchmarks/timeToK8s/v1.22.0.md b/site/content/en/docs/benchmarks/timeToK8s/v1.22.0.md new file mode 100644 index 0000000000..170e37e62d --- /dev/null +++ b/site/content/en/docs/benchmarks/timeToK8s/v1.22.0.md @@ -0,0 +1,7 @@ +--- +title: "v1.22.0 Benchmark" +linkTitle: "v1.22.0 Benchmark" +weight: 1 +--- + +![time-to-k8s](/images/benchmarks/timeToK8s/v1.22.0.png) diff --git a/site/static/images/benchmarks/timeToK8s/v1.22.0.png b/site/static/images/benchmarks/timeToK8s/v1.22.0.png new file mode 100644 index 0000000000000000000000000000000000000000..f5656c515d4f90d1ca02f28e94a35bcb238904e0 GIT binary patch literal 35371 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 literal 0 HcmV?d00001 From e6ead596ea27d7d2288a5bc04c235771f9e67962 Mon Sep 17 00:00:00 2001 From: Ilya Zuyev Date: Fri, 9 Jul 2021 11:19:08 -0700 Subject: [PATCH 819/943] remove ubuntu:21.04 --- test/integration/pkg_install_test.go | 1 - 1 file changed, 1 deletion(-) diff --git a/test/integration/pkg_install_test.go b/test/integration/pkg_install_test.go index 8b555a001e..ca500e41a4 100644 --- a/test/integration/pkg_install_test.go +++ b/test/integration/pkg_install_test.go @@ -33,7 +33,6 @@ var distros = []string{ "debian:10", "debian:9", "ubuntu:latest", - "ubuntu:21.04", "ubuntu:20.10", "ubuntu:20.04", "ubuntu:18.04", From b6e55e6c979d1610624e43ab02ac015cfe354bea Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 9 Jul 2021 10:28:56 -0700 Subject: [PATCH 820/943] Create common.ps1 to simplify Windows integration tests. --- hack/jenkins/common.ps1 | 78 +++++++++++++++++++ hack/jenkins/minikube_set_pending.sh | 2 +- hack/jenkins/windows_integration_setup.ps1 | 6 ++ hack/jenkins/windows_integration_teardown.ps1 | 8 ++ .../windows_integration_test_docker.ps1 | 72 ++--------------- .../windows_integration_test_hyperv.ps1 | 31 ++------ .../windows_integration_test_virtualbox.ps1 | 32 ++------ 7 files changed, 108 insertions(+), 121 deletions(-) create mode 100644 hack/jenkins/common.ps1 diff --git a/hack/jenkins/common.ps1 b/hack/jenkins/common.ps1 new file mode 100644 index 0000000000..32f242efce --- /dev/null +++ b/hack/jenkins/common.ps1 @@ -0,0 +1,78 @@ +# Copyright 2019 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mkdir -p out + +(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\Go\bin\gopogh.exe") + +gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-amd64.exe out/ +gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/e2e-windows-amd64.exe out/ +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/testdata . +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_setup.ps1 out/ +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_teardown.ps1 out/ + +./out/minikube-windows-amd64.exe delete --all + +./out/windows_integration_setup.ps1 + +$started=Get-Date -UFormat %s + +out/e2e-windows-amd64.exe --minikube-start-args="--driver=$driver" --binary=out/minikube-windows-amd64.exe --test.v --test.timeout=$timeout | Tee-Object -FilePath testout.txt + +$env:result=$lastexitcode +# If the last exit code was 0->success, x>0->error +If($env:result -eq 0){ + $env:status="success" + echo "minikube: SUCCESS" +} Else { + $env:status="failure" + echo "minikube: FAIL" +} + +$ended=Get-Date -UFormat %s +$elapsed=$ended-$started +$elapsed=$elapsed/60 +$elapsed=[math]::Round($elapsed, 2) + +Get-Content testout.txt -Encoding ASCII | go tool test2json -t | Out-File -FilePath testout.json -Encoding ASCII + +$gopogh_status=gopogh --in testout.json --out_html testout.html --out_summary testout_summary.json --name "$env:JOB_NAME" -pr $env:MINIKUBE_LOCATION --repo github.com/kubernetes/minikube/ --details $env:COMMIT + +$failures=echo $gopogh_status | jq '.NumberOfFail' +$tests=echo $gopogh_status | jq '.NumberOfTests' +$bad_status="$failures / $tests failures" + +$description="$status in $elapsed minute(s)." +If($env:status -eq "failure") { + $description="completed with $bad_status in $elapsed minute(s)." +} +echo $description + +$env:SHORT_COMMIT=$env:COMMIT.substring(0, 7) +$gcs_bucket="minikube-builds/logs/$env:MINIKUBE_LOCATION/$env:SHORT_COMMIT" + +#Upload logs to gcs +gsutil -qm cp testout.txt gs://$gcs_bucket/${env:JOB_NAME}out.txt +gsutil -qm cp testout.json gs://$gcs_bucket/${env:JOB_NAME}.json +gsutil -qm cp testout.html gs://$gcs_bucket/${env:JOB_NAME}.html +gsutil -qm cp testout_summary.json gs://$gcs_bucket/${env:JOB_NAME}_summary.json + +$env:target_url="https://storage.googleapis.com/$gcs_bucket/$env:JOB_NAME.html" +# Update the PR with the new info +$json = "{`"state`": `"$env:status`", `"description`": `"Jenkins: $description`", `"target_url`": `"$env:target_url`", `"context`": `"${env:JOB_NAME}`"}" +Invoke-WebRequest -Uri "https://api.github.com/repos/kubernetes/minikube/statuses/$env:COMMIT`?access_token=$env:access_token" -Body $json -ContentType "application/json" -Method Post -usebasicparsing + +./out/windows_integration_teardown.ps1 + +Exit $env:result diff --git a/hack/jenkins/minikube_set_pending.sh b/hack/jenkins/minikube_set_pending.sh index 3c998f8398..371ba645d3 100755 --- a/hack/jenkins/minikube_set_pending.sh +++ b/hack/jenkins/minikube_set_pending.sh @@ -31,7 +31,7 @@ jobs=( # 'Hyper-V_Windows' # 'VirtualBox_Linux' # 'VirtualBox_macOS' - 'VirtualBox_Windows' + # 'VirtualBox_Windows' # 'KVM-GPU_Linux' - Disabled 'KVM_Linux' 'KVM_Linux_containerd' diff --git a/hack/jenkins/windows_integration_setup.ps1 b/hack/jenkins/windows_integration_setup.ps1 index 510cccbfc3..1c20b66c2b 100644 --- a/hack/jenkins/windows_integration_setup.ps1 +++ b/hack/jenkins/windows_integration_setup.ps1 @@ -16,6 +16,12 @@ $test_home="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" $env:KUBECONFIG="$test_home\kubeconfig" $env:MINIKUBE_HOME="$test_home\.minikube" +if ($driver == "docker") { + # Remove unused images and containers + docker system prune --all --force --volumes + docker ps -aq | ForEach -Process {docker rm -fv $_} +} + # delete in case previous test was unexpectedly ended and teardown wasn't run rm -r -Force $test_home mkdir -p $test_home diff --git a/hack/jenkins/windows_integration_teardown.ps1 b/hack/jenkins/windows_integration_teardown.ps1 index 2dc1248f7e..6a66241338 100644 --- a/hack/jenkins/windows_integration_teardown.ps1 +++ b/hack/jenkins/windows_integration_teardown.ps1 @@ -14,4 +14,12 @@ $test_home="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" +if ($driver == "docker") { + # Remove unused images and containers + docker system prune --all --force + + # Just shutdown Docker, it's safer than anything else + Get-Process "*Docker Desktop*" | Stop-Process +} + rm -r -Force $test_home diff --git a/hack/jenkins/windows_integration_test_docker.ps1 b/hack/jenkins/windows_integration_test_docker.ps1 index cd6764067a..186fff9f37 100644 --- a/hack/jenkins/windows_integration_test_docker.ps1 +++ b/hack/jenkins/windows_integration_test_docker.ps1 @@ -14,15 +14,10 @@ mkdir -p out -(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\Go\bin\gopogh.exe") (New-Object Net.WebClient).DownloadFile("https://dl.k8s.io/release/v1.20.0/bin/windows/amd64/kubectl.exe", "C:\Program Files\Docker\Docker\resources\bin\kubectl.exe") -gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-amd64.exe out/ -gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/e2e-windows-amd64.exe out/ -gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/testdata . gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/setup_docker_desktop_windows.ps1 out/ -gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_setup.ps1 out/ -gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_teardown.ps1 out/ +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/common.ps1 out/ $env:SHORT_COMMIT=$env:COMMIT.substring(0, 7) $gcs_bucket="minikube-builds/logs/$env:MINIKUBE_LOCATION/$env:SHORT_COMMIT" @@ -39,65 +34,8 @@ If ($lastexitcode -gt 0) { Exit $lastexitcode } -./out/minikube-windows-amd64.exe delete --all +$driver="docker" +$timeout="180m" +$env:JOB_NAME="Docker_Windows" -# Remove unused images and containers -docker system prune --all --force --volumes - -./out/windows_integration_setup.ps1 - -docker ps -aq | ForEach -Process {docker rm -fv $_} - -$started=Get-Date -UFormat %s - -out/e2e-windows-amd64.exe --minikube-start-args="--driver=docker" --binary=out/minikube-windows-amd64.exe --test.v --test.timeout=180m | Tee-Object -FilePath testout.txt -$env:result=$lastexitcode -# If the last exit code was 0->success, x>0->error -If($env:result -eq 0){ - $env:status="success" - echo "minikube: SUCCESS" -} Else { - $env:status="failure" - echo "minikube: FAIL" -} - -$ended=Get-Date -UFormat %s -$elapsed=$ended-$started -$elapsed=$elapsed/60 -$elapsed=[math]::Round($elapsed, 2) - -Get-Content testout.txt -Encoding ASCII | go tool test2json -t | Out-File -FilePath testout.json -Encoding ASCII - -$gopogh_status=gopogh --in testout.json --out_html testout.html --out_summary testout_summary.json --name "Docker_Windows" -pr $env:MINIKUBE_LOCATION --repo github.com/kubernetes/minikube/ --details $env:COMMIT - -$failures=echo $gopogh_status | jq '.NumberOfFail' -$tests=echo $gopogh_status | jq '.NumberOfTests' -$bad_status="$failures / $tests failures" - -$description="$status in $elapsed minute(s)." -If($env:status -eq "failure") { - $description="completed with $bad_status in $elapsed minute(s)." -} -echo $description - -$env:target_url="https://storage.googleapis.com/$gcs_bucket/Docker_Windows.html" - -#Upload logs to gcs -gsutil -qm cp testout.txt gs://$gcs_bucket/Docker_Windowsout.txt -gsutil -qm cp testout.json gs://$gcs_bucket/Docker_Windows.json -gsutil -qm cp testout.html gs://$gcs_bucket/Docker_Windows.html -gsutil -qm cp testout_summary.json gs://$gcs_bucket/Docker_Windows_summary.json - -# Update the PR with the new info -$json = "{`"state`": `"$env:status`", `"description`": `"Jenkins: $description`", `"target_url`": `"$env:target_url`", `"context`": `"Docker_Windows`"}" -Invoke-WebRequest -Uri "https://api.github.com/repos/kubernetes/minikube/statuses/$env:COMMIT`?access_token=$env:access_token" -Body $json -ContentType "application/json" -Method Post -usebasicparsing - -# Remove unused images and containers -docker system prune --all --force - -# Just shutdown Docker, it's safer than anything else -Get-Process "*Docker Desktop*" | Stop-Process - -./out/windows_integration_teardown.ps1 - -Exit $env:result +. ./out/common.ps1 diff --git a/hack/jenkins/windows_integration_test_hyperv.ps1 b/hack/jenkins/windows_integration_test_hyperv.ps1 index 067e64b695..41520a9f8f 100644 --- a/hack/jenkins/windows_integration_test_hyperv.ps1 +++ b/hack/jenkins/windows_integration_test_hyperv.ps1 @@ -12,31 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\Go\bin\gopogh.exe") +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/common.ps1 out/ -mkdir -p out -gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-amd64.exe out/ -gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/e2e-windows-amd64.exe out/ -gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/testdata . -gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_setup.ps1 out/ -gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_teardown.ps1 out/ +$driver="hyperv" +$timeout="65m" +$env:JOB_NAME="Hyper-V_Windows" -./out/minikube-windows-amd64.exe delete --all - -./out/windows_integration_setup.ps1 - -out/e2e-windows-amd64.exe -minikube-start-args="--driver=hyperv" -binary=out/minikube-windows-amd64.exe -test.v -test.timeout=65m -$env:result=$lastexitcode -# If the last exit code was 0->success, x>0->error -If($env:result -eq 0){$env:status="success"} -Else {$env:status="failure"} - -# $env:SHORT_COMMIT=$env:COMMIT.substring(0, 7) -# to be used later to implement https://github.com/kubernetes/minikube/issues/6593 -$env:target_url="https://storage.googleapis.com/minikube-builds/logs/$env:MINIKUBE_LOCATION/Hyper-V_Windows.txt" -$json = "{`"state`": `"$env:status`", `"description`": `"Jenkins`", `"target_url`": `"$env:target_url`", `"context`": `"Hyper-V_Windows`"}" -Invoke-WebRequest -Uri "https://api.github.com/repos/kubernetes/minikube/statuses/$env:COMMIT`?access_token=$env:access_token" -Body $json -ContentType "application/json" -Method Post -usebasicparsing - -./out/windows_integration_teardown.ps1 - -Exit $env:result +. ./out/common.ps1 diff --git a/hack/jenkins/windows_integration_test_virtualbox.ps1 b/hack/jenkins/windows_integration_test_virtualbox.ps1 index e4100ddf83..fd3d58d541 100644 --- a/hack/jenkins/windows_integration_test_virtualbox.ps1 +++ b/hack/jenkins/windows_integration_test_virtualbox.ps1 @@ -12,32 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -(New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\Go\bin\gopogh.exe") +gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/common.ps1 out/ +$driver="virtualbox" +$timeout="30m" +$env:JOB_NAME="VirtualBox_Windows" -mkdir -p out -gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-amd64.exe out/ -gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/e2e-windows-amd64.exe out/ -gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/testdata . -gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_setup.ps1 out/ -gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/windows_integration_teardown.ps1 out/ - -./out/minikube-windows-amd64.exe delete - -./out/windows_integration_setup.ps1 - -out/e2e-windows-amd64.exe -minikube-start-args="--driver=virtualbox" -binary=out/minikube-windows-amd64.exe -test.v -test.timeout=30m -$env:result=$lastexitcode -# If the last exit code was 0->success, x>0->error -If($env:result -eq 0){$env:status="success"} -Else {$env:status="failure"} - -# $env:SHORT_COMMIT=$env:COMMIT.substring(0, 7) -# to be used later -$env:target_url="https://storage.googleapis.com/minikube-builds/logs/$env:MINIKUBE_LOCATION/VirtualBox_Windows.txt" -$json = "{`"state`": `"$env:status`", `"description`": `"Jenkins`", `"target_url`": `"$env:target_url`", `"context`": `"VirtualBox_Windows`"}" -Invoke-WebRequest -Uri "https://api.github.com/repos/kubernetes/minikube/statuses/$env:COMMIT`?access_token=$env:access_token" -Body $json -ContentType "application/json" -Method Post -usebasicparsing - -./out/windows_integration_teardown.ps1 - -Exit $env:result +. ./out/common.ps1 From 35253acf40f8b536e63366f78cdc8eb130ded0f1 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Mon, 12 Jul 2021 08:02:55 +0000 Subject: [PATCH 821/943] bump default/newest kubernetes versions --- .../bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml | 2 +- .../bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml | 2 +- .../bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml | 2 +- .../bootstrapper/bsutil/testdata/v1.22/image-repository.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml | 2 +- pkg/minikube/constants/constants.go | 2 +- site/content/en/docs/commands/start.md | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml index 125e3c41db..49fc2445be 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.0 +kubernetesVersion: v1.22.0-beta.1 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml index 28a7847ffc..beaf0e3841 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.0 +kubernetesVersion: v1.22.0-beta.1 networking: dnsDomain: cluster.local podSubnet: "192.168.32.0/20" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml index 09d56feaa4..cb5a9167b7 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.0 +kubernetesVersion: v1.22.0-beta.1 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml index 5f2782addb..5835d3738f 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml @@ -46,7 +46,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.0 +kubernetesVersion: v1.22.0-beta.1 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml index 9ef55c22e2..bf7c3c8f8c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.0 +kubernetesVersion: v1.22.0-beta.1 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml index 1d349ee049..763b2997d4 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.0 +kubernetesVersion: v1.22.0-beta.1 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml index ec3a3ef67a..c0e8d47baf 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.0 +kubernetesVersion: v1.22.0-beta.1 networking: dnsDomain: minikube.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml index 2595c9648f..8f5869c066 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml @@ -41,7 +41,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.0 +kubernetesVersion: v1.22.0-beta.1 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml index 018953a180..2b0046cf5c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml @@ -43,7 +43,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.0 +kubernetesVersion: v1.22.0-beta.1 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index 338f2cdfa7..daa2afff9b 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -37,7 +37,7 @@ const ( DefaultKubernetesVersion = "v1.21.2" // NewestKubernetesVersion is the newest Kubernetes version to test against // NOTE: You may need to update coreDNS & etcd versions in pkg/minikube/bootstrapper/images/images.go - NewestKubernetesVersion = "v1.22.0-beta.0" + NewestKubernetesVersion = "v1.22.0-beta.1" // OldestKubernetesVersion is the oldest Kubernetes version to test against OldestKubernetesVersion = "v1.14.0" // DefaultClusterName is the default nane for the k8s cluster diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index f407a7a3b9..6aa118aa02 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -66,7 +66,7 @@ minikube start [flags] --interactive Allow user prompts for more information (default true) --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0/minikube-v1.22.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. - --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.21.2, 'latest' for v1.22.0-beta.0). Defaults to 'stable'. + --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.21.2, 'latest' for v1.22.0-beta.1). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube --kvm-hidden Hide the hypervisor signature from the guest in minikube (kvm2 driver only) --kvm-network string The KVM default network name. (kvm2 driver only) (default "default") From 746d5d14b1e5907f7642c96ef429655f7900c22f Mon Sep 17 00:00:00 2001 From: Pablo Caderno Date: Mon, 12 Jul 2021 18:18:12 +1000 Subject: [PATCH 822/943] Don't set conntrack parameters in kube-proxy --- pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go | 4 ++++ pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go | 4 ++++ .../bsutil/testdata/v1.14/containerd-api-port.yaml | 4 ++++ .../bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.14/containerd.yaml | 4 ++++ .../bsutil/testdata/v1.14/crio-options-gates.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.14/image-repository.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml | 4 ++++ .../bsutil/testdata/v1.15/containerd-api-port.yaml | 4 ++++ .../bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.15/containerd.yaml | 4 ++++ .../bsutil/testdata/v1.15/crio-options-gates.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.15/image-repository.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml | 4 ++++ .../bsutil/testdata/v1.16/containerd-api-port.yaml | 4 ++++ .../bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.16/containerd.yaml | 4 ++++ .../bsutil/testdata/v1.16/crio-options-gates.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.16/image-repository.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml | 4 ++++ .../bsutil/testdata/v1.17/containerd-api-port.yaml | 4 ++++ .../bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.17/containerd.yaml | 4 ++++ .../bsutil/testdata/v1.17/crio-options-gates.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.17/image-repository.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml | 4 ++++ .../bsutil/testdata/v1.18/containerd-api-port.yaml | 4 ++++ .../bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.18/containerd.yaml | 4 ++++ .../bsutil/testdata/v1.18/crio-options-gates.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.18/image-repository.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml | 4 ++++ .../bsutil/testdata/v1.19/containerd-api-port.yaml | 4 ++++ .../bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.19/containerd.yaml | 4 ++++ .../bsutil/testdata/v1.19/crio-options-gates.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.19/image-repository.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml | 4 ++++ .../bsutil/testdata/v1.20/containerd-api-port.yaml | 4 ++++ .../bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.20/containerd.yaml | 4 ++++ .../bsutil/testdata/v1.20/crio-options-gates.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.20/image-repository.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml | 4 ++++ .../bsutil/testdata/v1.21/containerd-api-port.yaml | 4 ++++ .../bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.21/containerd.yaml | 4 ++++ .../bsutil/testdata/v1.21/crio-options-gates.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.21/image-repository.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml | 4 ++++ .../bsutil/testdata/v1.22/containerd-api-port.yaml | 4 ++++ .../bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.22/containerd.yaml | 4 ++++ .../bsutil/testdata/v1.22/crio-options-gates.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml | 4 ++++ .../bootstrapper/bsutil/testdata/v1.22/image-repository.yaml | 4 ++++ pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml | 4 ++++ 83 files changed, 332 insertions(+) diff --git a/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go b/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go index fcc08453c0..8161e47b7b 100644 --- a/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go +++ b/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta1.go @@ -93,6 +93,10 @@ clusterCIDR: "{{.PodSubnet }}" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s {{- range $i, $val := printMapInOrder .KubeProxyOptions ": " }} {{$val}} {{- end}} diff --git a/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go b/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go index 97adc0ee59..ce6970ff28 100644 --- a/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go +++ b/pkg/minikube/bootstrapper/bsutil/ktmpl/v1beta2.go @@ -96,6 +96,10 @@ clusterCIDR: "{{.PodSubnet }}" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s {{- range $i, $val := printMapInOrder .KubeProxyOptions ": " }} {{$val}} {{- end}} diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-api-port.yaml index 858e9aa676..544bcf6c25 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-api-port.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml index f2d950c415..83d0c86dd6 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd-pod-network-cidr.yaml @@ -68,3 +68,7 @@ clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd.yaml index bf1a64ff47..803bef1520 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/containerd.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio-options-gates.yaml index cd959e7869..bd7b340f5e 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio-options-gates.yaml @@ -74,4 +74,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml index 2b89055519..dab8997ec5 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/crio.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml index 71f5bb4704..da18cb53ec 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/default.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml index 2e2770495f..60fdc1fdc7 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/dns.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/image-repository.yaml index 0062a39a2b..8a1fde3e0c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/image-repository.yaml @@ -69,3 +69,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml index fe58b6088c..ea1d2c19f1 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.14/options.yaml @@ -71,4 +71,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-api-port.yaml index 2c9332cec1..f3d3e1ca4a 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-api-port.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml index 1a6f92f2b3..19d1b4ae56 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd-pod-network-cidr.yaml @@ -68,3 +68,7 @@ clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd.yaml index 18e5f86cfb..dafe342c44 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/containerd.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio-options-gates.yaml index 1a2d9b38ae..b07642e09e 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio-options-gates.yaml @@ -74,4 +74,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml index a8ddf98516..ea4f9c570e 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/crio.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml index 77deaa00d7..c6bc080549 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/default.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml index 5e79c24d4b..94498e4087 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/dns.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/image-repository.yaml index 9fc42c245e..096242508b 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/image-repository.yaml @@ -69,3 +69,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml index 11c8ee7b0d..54cf1b35e1 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.15/options.yaml @@ -71,4 +71,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-api-port.yaml index 79d0cdb476..30b69454c7 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-api-port.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml index 62835b1f11..aa043da7a2 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd-pod-network-cidr.yaml @@ -68,3 +68,7 @@ clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd.yaml index ec026c10bb..554f212dc1 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/containerd.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio-options-gates.yaml index a98c3025fb..51bcf86cf5 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio-options-gates.yaml @@ -74,4 +74,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml index 6a25fb2f04..7800238a62 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/crio.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml index 55a8c1b2e3..fdad0783c8 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/default.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml index c1b18760f9..347ee63fdf 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/dns.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/image-repository.yaml index 91edc05561..ba3b7039a4 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/image-repository.yaml @@ -69,3 +69,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml index 8989d970f5..a0df672861 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.16/options.yaml @@ -71,4 +71,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-api-port.yaml index 2cd4dad3d5..2bb6e8fd29 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-api-port.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml index 9822cda6cd..a7d2c7ce18 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd-pod-network-cidr.yaml @@ -68,3 +68,7 @@ clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd.yaml index eb2c94aa8a..d19bb9aefd 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/containerd.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio-options-gates.yaml index 8214cdc36c..9b5a1c9daf 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio-options-gates.yaml @@ -74,4 +74,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml index 905feae794..40ca51d3c8 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/crio.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml index 3142b99622..ba63480078 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/default.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml index 162524dfbf..a0a510797c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/dns.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/image-repository.yaml index 6dda705526..a886c97cb8 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/image-repository.yaml @@ -69,3 +69,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml index 95d0ff6e86..0b1064cd14 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.17/options.yaml @@ -71,4 +71,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-api-port.yaml index b89a5aaa31..d3ea29a37b 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-api-port.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml index e7d271d4ca..4fb1e89320 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd-pod-network-cidr.yaml @@ -68,3 +68,7 @@ clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd.yaml index 2bca27e058..2257a3e7e9 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/containerd.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio-options-gates.yaml index 7c6f7dc23c..cd3c3ad08d 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio-options-gates.yaml @@ -74,4 +74,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml index a0f77206b9..535a8d5863 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/crio.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml index b9402114ca..6bfcef4a1f 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/default.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml index 5cae517124..3d1712a630 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/dns.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/image-repository.yaml index ab2936d24d..4c71d1d16e 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/image-repository.yaml @@ -69,3 +69,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml index e062e4e519..876e66fd86 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.18/options.yaml @@ -71,4 +71,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-api-port.yaml index a83fe5fa2a..c946a53272 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-api-port.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml index b81c883b4d..e1f0f3f325 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd-pod-network-cidr.yaml @@ -68,3 +68,7 @@ clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd.yaml index cfc59873c8..9e1fd6d74b 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/containerd.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio-options-gates.yaml index 81ee5d74ce..3663007278 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio-options-gates.yaml @@ -74,4 +74,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml index ce8e5aefd7..bc7a440b6c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/crio.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml index 358be5b137..dc484b5891 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/default.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml index 689672217a..7891a251e1 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/dns.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/image-repository.yaml index c1b25120c8..39d7d628f3 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/image-repository.yaml @@ -69,3 +69,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml index c0f1bdce0f..be5e8249eb 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.19/options.yaml @@ -71,4 +71,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-api-port.yaml index 9e5bbe9512..7f270f6b7b 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-api-port.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml index a84fc46900..2689cfe746 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd-pod-network-cidr.yaml @@ -68,3 +68,7 @@ clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd.yaml index b07c10f7e4..3f4a81576a 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/containerd.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio-options-gates.yaml index cb6dacf80d..42f5ce1e6a 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio-options-gates.yaml @@ -74,4 +74,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml index d418d59493..7e15a5b789 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/crio.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml index ae333561a4..2ee50bb1c0 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/default.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml index e8213b723f..19bac3f2e7 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/dns.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/image-repository.yaml index d96145a028..d3b14db355 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/image-repository.yaml @@ -69,3 +69,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml index 60eb102d8f..41951675a9 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.20/options.yaml @@ -71,4 +71,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-api-port.yaml index 979a19d2d4..ca06be4676 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-api-port.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml index 141f4835ae..49d1d4c253 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd-pod-network-cidr.yaml @@ -68,3 +68,7 @@ clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd.yaml index 7c26beee01..20c133ade3 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/containerd.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio-options-gates.yaml index a62f6bc401..90cbcd5a64 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio-options-gates.yaml @@ -74,4 +74,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml index 24952de21c..3fb371631c 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/crio.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml index 70a3f6e11e..63dda5e2d1 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/default.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml index 56e5c279ed..486cb139a3 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/dns.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/image-repository.yaml index 7eed554cae..41171d19e3 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/image-repository.yaml @@ -69,3 +69,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml index 5a7edb509c..0ae6233719 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.21/options.yaml @@ -71,4 +71,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml index 125e3c41db..6ce9d2e7d1 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml index 28a7847ffc..c415784e7d 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml @@ -68,3 +68,7 @@ clusterCIDR: "192.168.32.0/20" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml index 09d56feaa4..3b34491ce4 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml index 5f2782addb..b1649d4860 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml @@ -74,4 +74,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml index 9ef55c22e2..a6a5c67fa2 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml index 1d349ee049..b78e930359 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml index ec3a3ef67a..ebe2dd14ee 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml @@ -68,3 +68,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml index 2595c9648f..23099c54d9 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml @@ -69,3 +69,7 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml index 018953a180..82def2d2da 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml @@ -71,4 +71,8 @@ clusterCIDR: "10.244.0.0/16" metricsBindAddress: 0.0.0.0:10249 conntrack: maxPerCore: 0 +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_established" + tcpEstablishedTimeout: 0s +# Skip setting "net.netfilter.nf_conntrack_tcp_timeout_close" + tcpCloseWaitTimeout: 0s mode: "iptables" From 41699a9dd852609ff6beebb6ac62777762408662 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Mon, 12 Jul 2021 16:55:26 +0000 Subject: [PATCH 823/943] Update auto-generated docs and translations --- translations/de.json | 1 + translations/es.json | 1 + translations/fr.json | 1 + translations/ja.json | 1 + translations/ko.json | 1 + translations/pl.json | 1 + translations/strings.txt | 1 + translations/zh-CN.json | 1 + 8 files changed, 8 insertions(+) diff --git a/translations/de.json b/translations/de.json index 9ee74b5d0d..b69d9d55bd 100644 --- a/translations/de.json +++ b/translations/de.json @@ -334,6 +334,7 @@ "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", "Install the latest hyperkit binary, and run 'minikube delete'": "", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", + "Invalid port": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", diff --git a/translations/es.json b/translations/es.json index c9bf518e7a..bfeaf9ded7 100644 --- a/translations/es.json +++ b/translations/es.json @@ -339,6 +339,7 @@ "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", "Install the latest hyperkit binary, and run 'minikube delete'": "", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", + "Invalid port": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", diff --git a/translations/fr.json b/translations/fr.json index 432481c318..8aa6c933b9 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -338,6 +338,7 @@ "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "Installez VirtualBox et assurez-vous qu'il est dans le chemin, ou sélectionnez une valeur alternative pour --driver", "Install the latest hyperkit binary, and run 'minikube delete'": "Installez le dernier binaire hyperkit et exécutez 'minikube delete'", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "Exécution de conteneur non valide : \"{{.runtime}}\". Les environnements d'exécution valides sont : {{.validOptions}}", + "Invalid port": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "Istio a besoin de {{.minCPUs}} processeurs -- votre configuration n'alloue que {{.cpus}} processeurs", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "Istio a besoin de {{.minMem}}Mo de mémoire -- votre configuration n'alloue que {{.memory}}Mo", "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "Il semble que vous exécutiez GCE, ce qui signifie que l'authentification devrait fonctionner sans le module GCP Auth. Si vous souhaitez toujours vous authentifier à l'aide d'un fichier d'informations d'identification, utilisez l'indicateur --force.", diff --git a/translations/ja.json b/translations/ja.json index df7a36fdb9..34d96b54a7 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -325,6 +325,7 @@ "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", "Install the latest hyperkit binary, and run 'minikube delete'": "", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", + "Invalid port": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", diff --git a/translations/ko.json b/translations/ko.json index f3d6698e35..2c11b9717c 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -356,6 +356,7 @@ "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", "Install the latest hyperkit binary, and run 'minikube delete'": "", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", + "Invalid port": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", diff --git a/translations/pl.json b/translations/pl.json index 060a594490..b4f8af7bcb 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -343,6 +343,7 @@ "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", "Install the latest hyperkit binary, and run 'minikube delete'": "", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", + "Invalid port": "", "Invalid size passed in argument: {{.error}}": "Nieprawidłowy rozmiar przekazany w argumencie: {{.error}}", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", diff --git a/translations/strings.txt b/translations/strings.txt index 2a5c665f0d..40d20ea4e8 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -313,6 +313,7 @@ "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", "Install the latest hyperkit binary, and run 'minikube delete'": "", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", + "Invalid port": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 1566879176..4f187d637f 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -415,6 +415,7 @@ "Install VirtualBox and ensure it is in the path, or select an alternative value for --driver": "", "Install the latest hyperkit binary, and run 'minikube delete'": "", "Invalid Container Runtime: \"{{.runtime}}\". Valid runtimes are: {{.validOptions}}": "", + "Invalid port": "", "Istio needs {{.minCPUs}} CPUs -- your configuration only allocates {{.cpus}} CPUs": "", "Istio needs {{.minMem}}MB of memory -- your configuration only allocates {{.memory}}MB": "", "It seems that you are running in GCE, which means authentication should work without the GCP Auth addon. If you would still like to authenticate using a credentials file, use the --force flag.": "", From c64ba2c0808d0be0c2af47315b8774e03acc81ab Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 12 Jul 2021 10:10:54 -0700 Subject: [PATCH 824/943] Fix report scripts to print out only started environments, and use quotes around script names. --- hack/jenkins/test-flake-chart/report_flakes.sh | 4 ++-- hack/jenkins/test-flake-chart/sync_tests.sh | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index cffc628e9c..9040a71577 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -40,7 +40,7 @@ TMP_DATA=$(mktemp) # 3) Sort by environment, then test name. # 4) Store in file $TMP_DATA. gsutil cat $(< "${ENVIRONMENT_LIST}" sed -r "s/^/gs:\\/\\/minikube-builds\\/logs\\/${PR_NUMBER}\\/${SHORT_COMMIT}\\/; s/$/_summary.json/") \ - | $DIR/process_data.sh \ + | "$DIR/process_data.sh" \ | sed -n -r -e "s/[0-9a-f]*,[0-9-]*,([a-zA-Z\/_0-9-]*),([a-zA-Z\/_0-9-]*),Failed,[.0-9]*/\1:\2/p" \ | sort -t, -k\ > "$TMP_DATA" @@ -85,6 +85,6 @@ fi printf "\n\nTo see the flake rates of all tests on $ENVIRONMENT, click [here](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=$ENVIRONMENT)." >> "$TMP_COMMENT" # install gh if not present -$DIR/../installers/check_install_gh.sh +"$DIR/../installers/check_install_gh.sh" gh pr comment "https://github.com/kubernetes/minikube/pull/$PR_NUMBER" --body "$(cat $TMP_COMMENT)" diff --git a/hack/jenkins/test-flake-chart/sync_tests.sh b/hack/jenkins/test-flake-chart/sync_tests.sh index b44002cd31..03b4cf364a 100644 --- a/hack/jenkins/test-flake-chart/sync_tests.sh +++ b/hack/jenkins/test-flake-chart/sync_tests.sh @@ -54,9 +54,11 @@ gsutil cat "${FINISHED_LIST_REMOTE}"\ | uniq > "${FINISHED_LIST}" STARTED_COUNT=$(echo "${STARTED_LIST}" | wc -l) -FINISHED_COUNT=$(\ +FINISHED_LIST_JOINED=$(\ echo "${STARTED_LIST}"\ - | join - "${FINISHED_LIST}"\ + | join - "${FINISHED_LIST}") +FINISHED_COUNT=$(\ + echo "${FINISHED_LIST_JOINED}"\ | wc -l) if [ ${STARTED_COUNT} -ne ${FINISHED_COUNT} ]; then @@ -68,6 +70,7 @@ fi gsutil rm "${BUCKET_PATH}/started_environments_${ROOT_JOB_ID}.txt" # At this point, we know all integration tests are done and we can process all summaries safely. +echo "${FINISHED_LIST_JOINED}" > ${FINISHED_LIST} # Get directory of this script. DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) From 41e4977bcb9c39c10c09ee2275f1446a336b6f1f Mon Sep 17 00:00:00 2001 From: balasu Date: Mon, 12 Jul 2021 23:01:05 +0530 Subject: [PATCH 825/943] Update addons.go --- pkg/minikube/assets/addons.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/assets/addons.go b/pkg/minikube/assets/addons.go index 334946cb20..563be7271b 100755 --- a/pkg/minikube/assets/addons.go +++ b/pkg/minikube/assets/addons.go @@ -672,7 +672,7 @@ var Addons = map[string]*Addon{ vmpath.GuestAddonsDir, "portainer.yaml", "0640"), - }, false, "portainer", "", nil, nil), + }, false, "portainer", "portainer.io", nil, nil), } // parseMapString creates a map based on `str` which is encoded as =,=,... From a60b33723739dec0524942a5ff0126ca377cfd8e Mon Sep 17 00:00:00 2001 From: dmpe Date: Mon, 12 Jul 2021 20:15:21 +0200 Subject: [PATCH 826/943] fix an issue with hasPorts variable - further simplification --- cmd/minikube/cmd/start.go | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 579c24cad8..3a6f1ea052 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1286,13 +1286,12 @@ func validateImageRepository(imageRepo string) (validImageRepo string) { klog.Errorln("Error Parsing URL: ", err) } - var hasPorts = false var imageRepoPort string if URL.Port() != "" && strings.Contains(imageRepo, ":"+URL.Port()) { - hasPorts = true imageRepoPort = ":" + URL.Port() } + // tips when imageRepo ended with a trailing /. if strings.HasSuffix(imageRepo, "/") { out.Infof("The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically") @@ -1301,12 +1300,8 @@ func validateImageRepository(imageRepo string) (validImageRepo string) { if URL.Scheme != "" { out.Infof("The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically", out.V{"scheme": URL.Scheme}) } - - if hasPorts { - validImageRepo = URL.Hostname() + imageRepoPort + strings.TrimSuffix(URL.Path, "/") - } else { - validImageRepo = URL.Hostname() + strings.TrimSuffix(URL.Path, "/") - } + + validImageRepo = URL.Hostname() + imageRepoPort + strings.TrimSuffix(URL.Path, "/") return validImageRepo } From 0c721cbacd140feae9de84f177924b8862612b6c Mon Sep 17 00:00:00 2001 From: dmpe Date: Mon, 12 Jul 2021 20:23:07 +0200 Subject: [PATCH 827/943] remove whitespace --- cmd/minikube/cmd/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go index 3a6f1ea052..d51fec280a 100644 --- a/cmd/minikube/cmd/start.go +++ b/cmd/minikube/cmd/start.go @@ -1300,7 +1300,7 @@ func validateImageRepository(imageRepo string) (validImageRepo string) { if URL.Scheme != "" { out.Infof("The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically", out.V{"scheme": URL.Scheme}) } - + validImageRepo = URL.Hostname() + imageRepoPort + strings.TrimSuffix(URL.Path, "/") return validImageRepo From 0589a42fdf7b751a8059d3ec2a315399c41d2ac9 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 12 Jul 2021 14:10:50 -0700 Subject: [PATCH 828/943] Use -eq instead of == because Powershell bad. --- hack/jenkins/windows_integration_setup.ps1 | 2 +- hack/jenkins/windows_integration_teardown.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/windows_integration_setup.ps1 b/hack/jenkins/windows_integration_setup.ps1 index 1c20b66c2b..e1e2912de4 100644 --- a/hack/jenkins/windows_integration_setup.ps1 +++ b/hack/jenkins/windows_integration_setup.ps1 @@ -16,7 +16,7 @@ $test_home="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" $env:KUBECONFIG="$test_home\kubeconfig" $env:MINIKUBE_HOME="$test_home\.minikube" -if ($driver == "docker") { +if ($driver -eq "docker") { # Remove unused images and containers docker system prune --all --force --volumes docker ps -aq | ForEach -Process {docker rm -fv $_} diff --git a/hack/jenkins/windows_integration_teardown.ps1 b/hack/jenkins/windows_integration_teardown.ps1 index 6a66241338..eb1c0d953f 100644 --- a/hack/jenkins/windows_integration_teardown.ps1 +++ b/hack/jenkins/windows_integration_teardown.ps1 @@ -14,7 +14,7 @@ $test_home="$env:HOMEDRIVE$env:HOMEPATH\minikube-integration" -if ($driver == "docker") { +if ($driver -eq "docker") { # Remove unused images and containers docker system prune --all --force From f452a08f5cebcb438b501115d722c95c20a2fff4 Mon Sep 17 00:00:00 2001 From: Matt Dainty Date: Mon, 12 Jul 2021 22:39:31 +0100 Subject: [PATCH 829/943] Update tests --- pkg/minikube/bootstrapper/images/images_test.go | 6 +++--- pkg/minikube/bootstrapper/images/kubeadm_test.go | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/minikube/bootstrapper/images/images_test.go b/pkg/minikube/bootstrapper/images/images_test.go index 5db9d5d181..8075e45d44 100644 --- a/pkg/minikube/bootstrapper/images/images_test.go +++ b/pkg/minikube/bootstrapper/images/images_test.go @@ -96,9 +96,9 @@ func TestAuxiliary(t *testing.T) { func TestAuxiliaryMirror(t *testing.T) { want := []string{ - "test.mirror/storage-provisioner:" + version.GetStorageProvisionerVersion(), - "test.mirror/dashboard:v2.1.0", - "test.mirror/metrics-scraper:v1.0.4", + "test.mirror/k8s-minikube/storage-provisioner:" + version.GetStorageProvisionerVersion(), + "test.mirror/kubernetesui/dashboard:v2.1.0", + "test.mirror/kubernetesui/metrics-scraper:v1.0.4", } got := auxiliary("test.mirror") if diff := cmp.Diff(want, got); diff != "" { diff --git a/pkg/minikube/bootstrapper/images/kubeadm_test.go b/pkg/minikube/bootstrapper/images/kubeadm_test.go index ec97efe25d..0dd8601680 100644 --- a/pkg/minikube/bootstrapper/images/kubeadm_test.go +++ b/pkg/minikube/bootstrapper/images/kubeadm_test.go @@ -54,9 +54,9 @@ func TestKubeadmImages(t *testing.T) { "mirror.k8s.io/coredns:1.6.2", "mirror.k8s.io/etcd:3.3.15-0", "mirror.k8s.io/pause:3.1", - "mirror.k8s.io/storage-provisioner:" + version.GetStorageProvisionerVersion(), - "mirror.k8s.io/dashboard:v2.1.0", - "mirror.k8s.io/metrics-scraper:v1.0.4", + "mirror.k8s.io/k8s-minikube/storage-provisioner:" + version.GetStorageProvisionerVersion(), + "mirror.k8s.io/kubernetesui/dashboard:v2.1.0", + "mirror.k8s.io/kubernetesui/metrics-scraper:v1.0.4", }}, {"v1.15.0", "", false, []string{ "k8s.gcr.io/kube-proxy:v1.15.0", From 14c9abefa867b965b6cdcc5d5e98c4c23943b936 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Mon, 12 Jul 2021 22:00:19 +0000 Subject: [PATCH 830/943] Update auto-generated docs and translations --- translations/de.json | 2 +- translations/es.json | 2 +- translations/fr.json | 1 + translations/ja.json | 2 +- translations/ko.json | 2 +- translations/pl.json | 2 +- translations/strings.txt | 2 +- translations/zh-CN.json | 2 +- 8 files changed, 8 insertions(+), 7 deletions(-) diff --git a/translations/de.json b/translations/de.json index b69d9d55bd..a3b463ffe7 100644 --- a/translations/de.json +++ b/translations/de.json @@ -587,7 +587,7 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", - "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically": "", "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "Die CIDR, die für Service-Cluster-IPs verwendet werden soll.", "The CIDR to be used for the minikube VM (virtualbox driver only)": "Die CIDR, die für die minikube-VM verwendet werden soll (nur Virtualbox-Treiber)", diff --git a/translations/es.json b/translations/es.json index bfeaf9ded7..c43aa3c6f6 100644 --- a/translations/es.json +++ b/translations/es.json @@ -592,7 +592,7 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", - "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically": "", "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "El CIDR de las IP del clúster de servicio.", "The CIDR to be used for the minikube VM (virtualbox driver only)": "El CIDR de la VM de minikube (solo con el controlador de Virtualbox)", diff --git a/translations/fr.json b/translations/fr.json index 8aa6c933b9..3cd772ce54 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -593,6 +593,7 @@ "The '{{.name}}' driver does not respect the --cpus flag": "Le pilote '{{.name}}' ne respecte pas l'indicateur --cpus", "The '{{.name}}' driver does not respect the --memory flag": "Le pilote '{{.name}}' ne respecte pas l'indicateur --memory", "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "L'indicateur --image-repository que vous avez fourni contient le schéma : {{.scheme}}, ce sera en tant que domaine, supprimé automatiquement", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically": "", "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "L'indicateur --image-repository que vous avez fourni s'est terminé par un / qui pourrait provoquer un conflit dans kubernetes, supprimé automatiquement", "The CIDR to be used for service cluster IPs.": "Méthode CIDR à exploiter pour les adresses IP des clusters du service.", "The CIDR to be used for the minikube VM (virtualbox driver only)": "Méthode CIDR à exploiter pour la VM minikube (pilote virtualbox uniquement).", diff --git a/translations/ja.json b/translations/ja.json index 34d96b54a7..3768a92e84 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -587,7 +587,7 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", - "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically": "", "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "サービス クラスタ IP に使用される CIDR", "The CIDR to be used for the minikube VM (virtualbox driver only)": "minikube VM に使用される CIDR(virtualbox ドライバのみ)", diff --git a/translations/ko.json b/translations/ko.json index 2c11b9717c..9f3fe4b878 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -606,7 +606,7 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", - "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically": "", "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "", "The CIDR to be used for the minikube VM (virtualbox driver only)": "", diff --git a/translations/pl.json b/translations/pl.json index b4f8af7bcb..e32e4b7930 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -607,7 +607,7 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", - "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically": "", "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "", "The CIDR to be used for the minikube VM (virtualbox driver only)": "", diff --git a/translations/strings.txt b/translations/strings.txt index 40d20ea4e8..ab1849b6d2 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -553,7 +553,7 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", - "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically": "", "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "", "The CIDR to be used for the minikube VM (virtualbox driver only)": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 4f187d637f..6648f05387 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -694,7 +694,7 @@ "The '{{.name}} driver does not support multiple profiles: https://minikube.sigs.k8s.io/docs/reference/drivers/none/": "", "The '{{.name}}' driver does not respect the --cpus flag": "", "The '{{.name}}' driver does not respect the --memory flag": "", - "The --image-repository flag your provided contains Scheme: {{.scheme}}, it will be as a domian, removed automatically": "", + "The --image-repository flag your provided contains Scheme: {{.scheme}}, which will be removed automatically": "", "The --image-repository flag your provided ended with a trailing / that could cause conflict in kuberentes, removed automatically": "", "The CIDR to be used for service cluster IPs.": "需要用于服务集群 IP 的 CIDR。", "The CIDR to be used for the minikube VM (virtualbox driver only)": "需要用于 minikube 虚拟机的 CIDR(仅限 virtualbox 驱动程序)", From dcd401d7ad531b24a04f5bbdf004c203c1650df5 Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Thu, 1 Jul 2021 15:55:39 -0700 Subject: [PATCH 831/943] Add cli instructions for windows binary --- site/content/en/docs/start/_index.md | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index a303266173..42c0e9e889 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -423,15 +423,34 @@ choco install minikube {{% /quiz_instruction %}} {{% quiz_instruction id="/Windows/x86-64/Stable/.exe download" %}} -Download and run the stand-alone [minikube Windows installer](https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe). +1. Download the latest release. +
+If you have `curl` installed: + ```shell + curl -Lo minikube.exe https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe + Move-Item .\minikube.exe C:\something-in-path\minikube.exe + ``` + Or you can download the stand-alone [minikube Windows installer](https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe). -_If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ + _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ + +2. Add the binary in to your `PATH`. {{% /quiz_instruction %}} {{% quiz_instruction id="/Windows/x86-64/Beta/.exe download" %}} -Download and run the stand-alone minikube Windows installer from [the release page](https://github.com/kubernetes/minikube/releases). +1. Download the latest beta release. +
+If you have `curl` installed: + ```shell + r=https://api.github.com/repos/kubernetes/minikube/releases + curl -Lo minikube.exe $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-windows-amd64.exe' | head -n1) + Move-Item .\minikube.exe C:\something-in-path\minikube.exe + ``` + Or you can download the stand-alone minikube Windows installer from [the release page](https://github.com/kubernetes/minikube/releases). -_If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ + _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ + +2. Add the binary in to your `PATH`. {{% /quiz_instruction %}} {{% /card %}} From 1ff04f137ec37040849564d8d0cfca7e35f2fe5c Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Fri, 2 Jul 2021 13:32:59 -0700 Subject: [PATCH 832/943] Add instructions for setting path in Windows --- site/content/en/docs/start/_index.md | 53 +++++++++++++++++++++------- 1 file changed, 41 insertions(+), 12 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index 42c0e9e889..b004a79a33 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -423,34 +423,63 @@ choco install minikube {{% /quiz_instruction %}} {{% quiz_instruction id="/Windows/x86-64/Stable/.exe download" %}} -1. Download the latest release. +1. Download the [latest release](https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe).
-If you have `curl` installed: + Or if you have `curl` installed, use this command: ```shell curl -Lo minikube.exe https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe - Move-Item .\minikube.exe C:\something-in-path\minikube.exe ``` - Or you can download the stand-alone [minikube Windows installer](https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe). - - _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ 2. Add the binary in to your `PATH`. + - Create a new folder in C drive, name it `minikube` (recommended) or whatever you like. + + - Move the `minikube.exe` to that folder. + - Click on the Windows start menu. Start typing "environment". + - You'll see the search result **Edit the system environment variabless.** Select it. + - A System Properties window will popup. Click the **Environment Variables** button at the bottom. + - Select the `Path` variable under **System variables**. Click the **Edit** button. + - Click the **Add** button and paste in the folder path where `minikube.exe` is placed. + - Click **OK** as needed. Close all remaining windows by clicking **OK**. + - Reopen Command prompt window, and run. + + _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ {{% /quiz_instruction %}} {{% quiz_instruction id="/Windows/x86-64/Beta/.exe download" %}} -1. Download the latest beta release. +1. Download the
latest beta release.
-If you have `curl` installed: + Or if you have `curl` installed, use this command: ```shell r=https://api.github.com/repos/kubernetes/minikube/releases curl -Lo minikube.exe $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-windows-amd64.exe' | head -n1) - Move-Item .\minikube.exe C:\something-in-path\minikube.exe ``` - Or you can download the stand-alone minikube Windows installer from [the release page](https://github.com/kubernetes/minikube/releases). - - _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ 2. Add the binary in to your `PATH`. + - Create a new folder in C drive, name it `minikube` (recommended) or whatever you like. + + - Move the `minikube.exe` to that folder. + - Click on the Windows start menu. Start typing "environment". + - You'll see the search result **Edit the system environment variabless.** Select it. + - A System Properties window will popup. Click the **Environment Variables** button at the bottom. + - Select the `Path` variable under **System variables**. Click the **Edit** button. + - Click the **Add** button and paste in the folder path where `minikube.exe` is placed. + - Click **OK** as needed. Close all remaining windows by clicking **OK**. + - Reopen Command prompt window, and run. + + _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ + {{% /quiz_instruction %}} {{% /card %}} From 2d74c40ebc07da32e135ed1bd642d4d9ec6f4887 Mon Sep 17 00:00:00 2001 From: Rajwinder Mahal Date: Wed, 7 Jul 2021 22:17:36 -0700 Subject: [PATCH 833/943] Update instructions to set path in Windows using command-line --- site/content/en/docs/start/_index.md | 55 ++++++++++++++-------------- 1 file changed, 27 insertions(+), 28 deletions(-) diff --git a/site/content/en/docs/start/_index.md b/site/content/en/docs/start/_index.md index b004a79a33..cd4ce7ba38 100644 --- a/site/content/en/docs/start/_index.md +++ b/site/content/en/docs/start/_index.md @@ -427,21 +427,20 @@ choco install minikube
Or if you have `curl` installed, use this command: ```shell - curl -Lo minikube.exe https://storage.googleapis.com/minikube/releases/latest/minikube-installer.exe + curl -Lo minikube.exe https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe + New-Item -Path "c:\" -Name "minikube" -ItemType "directory" -Force + Move-Item .\minikube.exe c:\minikube\minikube.exe -Force ``` -2. Add the binary in to your `PATH`. - - Create a new folder in C drive, name it `minikube` (recommended) or whatever you like. - - - Move the `minikube.exe` to that folder. - - Click on the Windows start menu. Start typing "environment". - - You'll see the search result **Edit the system environment variabless.** Select it. - - A System Properties window will popup. Click the **Environment Variables** button at the bottom. - - Select the `Path` variable under **System variables**. Click the **Edit** button. - - Click the **Add** button and paste in the folder path where `minikube.exe` is placed. - - Click **OK** as needed. Close all remaining windows by clicking **OK**. - - Reopen Command prompt window, and run. - +2. Add the binary in to your `PATH`. +
+ _Make sure to run PowerShell as Administrator._ + ```shell + $oldpath=[Environment]::GetEnvironmentVariable("Path", [EnvironmentVariableTarget]::Machine) + if($oldpath -notlike "*;C:\minikube*"){` + [Environment]::SetEnvironmentVariable("Path", $oldpath+";C:\minikube", [EnvironmentVariableTarget]::Machine)` + } + ``` _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ {{% /quiz_instruction %}} @@ -450,28 +449,28 @@ choco install minikube
Or if you have `curl` installed, use this command: ```shell - r=https://api.github.com/repos/kubernetes/minikube/releases - curl -Lo minikube.exe $(curl -s $r | grep -o 'http.*download/v.*beta.*/minikube-windows-amd64.exe' | head -n1) + $r='https://api.github.com/repos/kubernetes/minikube/releases' + $u=curl -s $r | Select-String -Pattern 'http.*download/v.*beta.*/minikube-windows-amd64.exe' | Select Matches -First 1 + curl -Lo minikube.exe $u.Matches.Value + New-Item -Path "c:\" -Name "minikube" -ItemType "directory" -Force + Move-Item .\minikube.exe c:\minikube\minikube.exe -Force ``` -2. Add the binary in to your `PATH`. - - Create a new folder in C drive, name it `minikube` (recommended) or whatever you like. - - - Move the `minikube.exe` to that folder. - - Click on the Windows start menu. Start typing "environment". - - You'll see the search result **Edit the system environment variabless.** Select it. - - A System Properties window will popup. Click the **Environment Variables** button at the bottom. - - Select the `Path` variable under **System variables**. Click the **Edit** button. - - Click the **Add** button and paste in the folder path where `minikube.exe` is placed. - - Click **OK** as needed. Close all remaining windows by clicking **OK**. - - Reopen Command prompt window, and run. - +2. Add the binary in to your `PATH`. +
+ _Make sure to run PowerShell as Administrator._ + ```shell + $oldpath=[Environment]::GetEnvironmentVariable("Path", [EnvironmentVariableTarget]::Machine) + if($oldpath -notlike "*;C:\minikube*"){` + [Environment]::SetEnvironmentVariable("Path", $oldpath+";C:\minikube", [EnvironmentVariableTarget]::Machine)` + } + ``` _If you used a CLI to perform the installation, you will need to close that CLI and open a new one before proceeding._ + + + + +

kubernetes/minikube

+
2021-06-11 — 2021-07-07
+ + + +

Reviewers

+ + +
+

Most Influential

+

# of Merged PRs reviewed

+
+ +
+ +
+

Most Helpful

+

# of words written in merged PRs

+
+ +
+ +
+

Most Demanding

+

# of Review Comments in merged PRs

+
+ +
+ + +

Pull Requests

+ + +
+

Most Active

+

# of Pull Requests Merged

+
+ +
+ +
+

Big Movers

+

Lines of code (delta)

+
+ +
+ +
+

Most difficult to review

+

Average PR size (added+changed)

+
+ +
+ + +

Issues

+ + +
+

Most Active

+

# of comments

+
+ +
+ +
+

Most Helpful

+

# of words (excludes authored)

+
+ +
+ +
+

Top Closers

+

# of issues closed (excludes authored)

+
+ +
+ + + + From b3696ea3b81becbb3fded926ac4d283e089cc023 Mon Sep 17 00:00:00 2001 From: Devdutt Shenoi Date: Fri, 16 Jul 2021 02:13:14 +0530 Subject: [PATCH 865/943] Refactor message into a box dialog --- pkg/minikube/node/start.go | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 33ee50c99b..31a18ebf5a 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -194,18 +194,13 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { // discourage use of the virtualbox driver if starter.Cfg.Driver == driver.VirtualBox && viper.GetBool(config.WantVirtualBoxDriverWarning) { var altDriverList strings.Builder - for _, d := range driver.Choices(true) { - if d.Name != "virtualbox" { - altDriverList.WriteString(fmt.Sprintf("\t- %s\n", d.Name)) + for _, choice := range driver.Choices(true) { + if choice.Name != "virtualbox" { + altDriverList.WriteString(fmt.Sprintf("\n\t- %s", choice.Name)) } } - out.ErrT(style.Empty, "") - out.WarningT("The 'virtualbox' driver could be troublesome to work with, do not use if you aren't familiar with it") - out.ErrT(style.Tip, "You could instead use one of the drivers listed below:") - out.ErrT(style.Empty, altDriverList.String()) - out.ErrT(style.Documentation, "For more information, see: https://minikube.sigs.k8s.io/docs/reference/drivers/virtualbox/") - out.ErrT(style.Empty, "") + out.Boxed("There are alternative drivers to virtualbox for better performance and support, consider using them {{.drivers}} \nTo turn this warning off use `minikube config set WantVirtualBoxDriverWarning false`", out.V{"drivers": altDriverList.String()}) } if apiServer { From 0fe08d715d33f35b754657832e7ad9c0d903db59 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 15 Jul 2021 14:26:02 -0700 Subject: [PATCH 866/943] Install jq on machines when running sync_tests.sh. --- hack/jenkins/test-flake-chart/sync_tests.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hack/jenkins/test-flake-chart/sync_tests.sh b/hack/jenkins/test-flake-chart/sync_tests.sh index 03b4cf364a..76fe8d264e 100644 --- a/hack/jenkins/test-flake-chart/sync_tests.sh +++ b/hack/jenkins/test-flake-chart/sync_tests.sh @@ -75,6 +75,9 @@ echo "${FINISHED_LIST_JOINED}" > ${FINISHED_LIST} # Get directory of this script. DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) +# Ensure jq is installed on this machine. +sudo apt-get install jq -y + if [[ "${MINIKUBE_LOCATION}" == "master" ]]; then for ENVIRONMENT in ${STARTED_LIST}; do SUMMARY="${BUCKET_PATH}/${ENVIRONMENT}_summary.json" From f26764f17ae28dbb71fc657be2e83936dce2f187 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 15 Jul 2021 14:42:49 -0700 Subject: [PATCH 867/943] Move gotestsum installation to common.ps1 --- hack/jenkins/common.ps1 | 2 ++ hack/jenkins/windows_integration_test_docker.ps1 | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/common.ps1 b/hack/jenkins/common.ps1 index 512bc8fc31..d461659b1c 100644 --- a/hack/jenkins/common.ps1 +++ b/hack/jenkins/common.ps1 @@ -15,6 +15,8 @@ mkdir -p out (New-Object Net.WebClient).DownloadFile("https://github.com/medyagh/gopogh/releases/download/v0.8.0/gopogh.exe", "C:\Go\bin\gopogh.exe") +(New-Object Net.WebClient).DownloadFile("https://github.com/gotestyourself/gotestsum/releases/download/v1.6.4/gotestsum_1.6.4_windows_amd64.tar.gz", "$env:TEMP\gotestsum.tar.gz") +tar --directory "C:\Go\bin\" -xzvf "$env:TEMP\gotestsum.tar.gz" "gotestsum.exe" gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/minikube-windows-amd64.exe out/ gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/e2e-windows-amd64.exe out/ diff --git a/hack/jenkins/windows_integration_test_docker.ps1 b/hack/jenkins/windows_integration_test_docker.ps1 index 9bc29ee2ef..b7f37133f7 100644 --- a/hack/jenkins/windows_integration_test_docker.ps1 +++ b/hack/jenkins/windows_integration_test_docker.ps1 @@ -14,9 +14,8 @@ mkdir -p out +# Docker's kubectl breaks things, and comes earlier in the path than the regular kubectl. So download the expected kubectl and replace Docker's version. (New-Object Net.WebClient).DownloadFile("https://dl.k8s.io/release/v1.20.0/bin/windows/amd64/kubectl.exe", "C:\Program Files\Docker\Docker\resources\bin\kubectl.exe") -(New-Object Net.WebClient).DownloadFile("https://github.com/gotestyourself/gotestsum/releases/download/v1.6.4/gotestsum_1.6.4_windows_amd64.tar.gz", "$env:TEMP\gotestsum.tar.gz") -tar --directory "C:\Go\bin\" -xzvf "$env:TEMP\gotestsum.tar.gz" "gotestsum.exe" gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/setup_docker_desktop_windows.ps1 out/ gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/common.ps1 out/ From dfb624117c5aecc52f519cad6b5f7364d68c6dbd Mon Sep 17 00:00:00 2001 From: Devdutt Shenoi Date: Fri, 16 Jul 2021 18:46:07 +0530 Subject: [PATCH 868/943] Improve cyclomatic complexity, move warning into separate function --- pkg/minikube/node/start.go | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 31a18ebf5a..d67aacbc78 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -193,14 +193,7 @@ func Start(starter Starter, apiServer bool) (*kubeconfig.Settings, error) { // discourage use of the virtualbox driver if starter.Cfg.Driver == driver.VirtualBox && viper.GetBool(config.WantVirtualBoxDriverWarning) { - var altDriverList strings.Builder - for _, choice := range driver.Choices(true) { - if choice.Name != "virtualbox" { - altDriverList.WriteString(fmt.Sprintf("\n\t- %s", choice.Name)) - } - } - - out.Boxed("There are alternative drivers to virtualbox for better performance and support, consider using them {{.drivers}} \nTo turn this warning off use `minikube config set WantVirtualBoxDriverWarning false`", out.V{"drivers": altDriverList.String()}) + warnVirtualBox() } if apiServer { @@ -743,3 +736,15 @@ func addCoreDNSEntry(runner command.Runner, name, ip string, cc config.ClusterCo return nil } + +// prints a warning to the console against the use of the 'virtualbox' driver +func warnVirtualBox() { + var altDriverList strings.Builder + for _, choice := range driver.Choices(true) { + if choice.Name != "virtualbox" { + altDriverList.WriteString(fmt.Sprintf("\n\t- %s", choice.Name)) + } + } + + out.Boxed("There are alternative drivers to virtualbox for better performance and support, consider using them {{.drivers}} \nTo turn this warning off use `minikube config set WantVirtualBoxDriverWarning false`", out.V{"drivers": altDriverList.String()}) +} From c3072de73ee818081136fcf3272428e9d1fe6988 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 16 Jul 2021 13:47:07 -0700 Subject: [PATCH 869/943] update go.mod to point to fork with new changes --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 5a8919a982..03f410ea38 100644 --- a/go.mod +++ b/go.mod @@ -102,7 +102,7 @@ require ( replace ( git.apache.org/thrift.git => github.com/apache/thrift v0.0.0-20180902110319-2566ecd5d999 github.com/briandowns/spinner => github.com/alonyb/spinner v1.12.7 - github.com/docker/machine => github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17 + github.com/docker/machine => github.com/spowelljr/machine v0.7.1-0.20210716203536-5648625a5a47 github.com/google/go-containerregistry => github.com/afbjorklund/go-containerregistry v0.4.1-0.20210321165649-761f6f9626b1 github.com/samalba/dockerclient => github.com/sayboras/dockerclient v1.0.0 k8s.io/api => k8s.io/api v0.21.2 diff --git a/go.sum b/go.sum index eb9f8537fe..d099c3427f 100644 --- a/go.sum +++ b/go.sum @@ -755,8 +755,6 @@ github.com/lucas-clemente/quic-go v0.10.2/go.mod h1:hvaRS9IHjFLMq76puFJeWNfmn+H7 github.com/lucas-clemente/quic-go-certificates v0.0.0-20160823095156-d2f86524cced/go.mod h1:NCcRLrOTZbzhZvixZLlERbJtDtYsmMw8Jc4vS8Z0g58= github.com/machine-drivers/docker-machine-driver-vmware v0.1.3 h1:CIdHhp5vSr+7i3DYmXyJHjVOeo27AGWtvq5SfmjyMVs= github.com/machine-drivers/docker-machine-driver-vmware v0.1.3/go.mod h1:p2hY99UqqG4FNLvAotM0K5kPlShyQ486ymrkNqv1NiA= -github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17 h1:fQoDTuCuJ30R+D6TSB9SALB+J3jUMa8ID8YPfmSDA20= -github.com/machine-drivers/machine v0.7.1-0.20210306082426-fcb2ad5bcb17/go.mod h1:79Uwa2hGd5S39LDJt58s8JZcIhGEK6pkq9bsuTbFWbk= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= @@ -1051,6 +1049,8 @@ github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/y github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/spf13/viper v1.8.1 h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= +github.com/spowelljr/machine v0.7.1-0.20210716203536-5648625a5a47 h1:/H1fgMytJsSrYL/c2itPRGH4HZL1NVsghKQHxNurYAA= +github.com/spowelljr/machine v0.7.1-0.20210716203536-5648625a5a47/go.mod h1:h0CsozYxblOtXrljLS28Cf7pH9kl2b/2f1QVTDiVX4c= github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod h1:AO3tvPzVZ/ayst6UlUKUv6rcPQInYe3IknH3jYhAKu8= github.com/storageos/go-api v2.2.0+incompatible/go.mod h1:ZrLn+e0ZuF3Y65PNF6dIwbJPZqfmtCXxFm9ckv0agOY= github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= From 791c257574b8148cb1bf92c68b4fc7319f0226b1 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 16 Jul 2021 16:57:34 -0700 Subject: [PATCH 870/943] added benchmark for containerd runtime --- .../workflows/time-to-k8s-public-chart.yml | 7 ++++-- .../public-chart/containerd-benchmark.yaml | 4 ++++ .../public-chart/docker-benchmark.yaml | 4 ++++ .../public-chart/local-kubernetes.yaml | 4 ---- .../time-to-k8s/public-chart/public-chart.sh | 23 ++++++++++++++----- .../benchmarks/timeToK8s/daily_benchmark.md | 10 +++++++- 6 files changed, 39 insertions(+), 13 deletions(-) create mode 100644 hack/benchmark/time-to-k8s/public-chart/containerd-benchmark.yaml create mode 100644 hack/benchmark/time-to-k8s/public-chart/docker-benchmark.yaml delete mode 100644 hack/benchmark/time-to-k8s/public-chart/local-kubernetes.yaml diff --git a/.github/workflows/time-to-k8s-public-chart.yml b/.github/workflows/time-to-k8s-public-chart.yml index 507eabc243..f8210f3285 100644 --- a/.github/workflows/time-to-k8s-public-chart.yml +++ b/.github/workflows/time-to-k8s-public-chart.yml @@ -22,6 +22,9 @@ jobs: project_id: ${{ secrets.GCP_PROJECT_ID }} service_account_key: ${{ secrets.GCP_TIME_TO_K8S_SA_KEY }} export_default_credentials: true - - name: Run time-to-k8s + - name: Benchmark time-to-k8s for Docker run: | - ./hack/benchmark/time-to-k8s/public-chart/public-chart.sh + ./hack/benchmark/time-to-k8s/public-chart/public-chart.sh docker + - name: Benchmark time-to-k8s for Containerd + run: | + ./hack/benchmark/time-to-k8s/public-chart/public-chart.sh containerd diff --git a/hack/benchmark/time-to-k8s/public-chart/containerd-benchmark.yaml b/hack/benchmark/time-to-k8s/public-chart/containerd-benchmark.yaml new file mode 100644 index 0000000000..2fc4ff15ca --- /dev/null +++ b/hack/benchmark/time-to-k8s/public-chart/containerd-benchmark.yaml @@ -0,0 +1,4 @@ +testcases: + minikube: + setup: minikube start --container-runtime=containerd --memory=max --cpus=max + teardown: minikube delete diff --git a/hack/benchmark/time-to-k8s/public-chart/docker-benchmark.yaml b/hack/benchmark/time-to-k8s/public-chart/docker-benchmark.yaml new file mode 100644 index 0000000000..cfc224e1c2 --- /dev/null +++ b/hack/benchmark/time-to-k8s/public-chart/docker-benchmark.yaml @@ -0,0 +1,4 @@ +testcases: + minikube: + setup: minikube start --container-runtime=docker --memory=max --cpus=max + teardown: minikube delete diff --git a/hack/benchmark/time-to-k8s/public-chart/local-kubernetes.yaml b/hack/benchmark/time-to-k8s/public-chart/local-kubernetes.yaml deleted file mode 100644 index db7faadef6..0000000000 --- a/hack/benchmark/time-to-k8s/public-chart/local-kubernetes.yaml +++ /dev/null @@ -1,4 +0,0 @@ -testcases: - minikube: - setup: minikube start --memory=max --cpus=max - teardown: minikube delete diff --git a/hack/benchmark/time-to-k8s/public-chart/public-chart.sh b/hack/benchmark/time-to-k8s/public-chart/public-chart.sh index 663a561a5e..5bffd172c0 100755 --- a/hack/benchmark/time-to-k8s/public-chart/public-chart.sh +++ b/hack/benchmark/time-to-k8s/public-chart/public-chart.sh @@ -16,6 +16,9 @@ set -e +# container-runtime (docker or containerd) +RUNTIME="$1" + install_minikube() { make sudo install ./out/minikube /usr/local/bin/minikube @@ -24,20 +27,28 @@ install_minikube() { run_benchmark() { ( cd ./hack/benchmark/time-to-k8s/time-to-k8s-repo/ && git submodule update --init && - go run . --config ../public-chart/local-kubernetes.yaml --iterations 10 --output output.csv ) + go run . --config "../public-chart/$RUNTIME-benchmark.yaml" --iterations 10 --output ./output.csv ) } generate_chart() { go run ./hack/benchmark/time-to-k8s/public-chart/generate-chart.go --csv ./hack/benchmark/time-to-k8s/time-to-k8s-repo/output.csv --output ./chart.png --past-runs ./runs.json } -gsutil -m cp gs://minikube-time-to-k8s/runs.json . +cleanup() { + rm ./runs.json + rm ./hack/benchmark/time-to-k8s/time-to-k8s-repo/output.csv + rm ./chart.png +} + +gsutil -m cp "gs://minikube-time-to-k8s/$RUNTIME-runs.json" ./runs.json install_minikube run_benchmark -generate_chart "$VERSION" +generate_chart -gsutil -m cp ./runs.json gs://minikube-time-to-k8s/runs.json -gsutil -m cp ./runs.json "gs://minikube-time-to-k8s/$(date +'%Y-%m-%d').json" -gsutil -m cp ./chart.png gs://minikube-time-to-k8s/chart.png +gsutil -m cp ./runs.json "gs://minikube-time-to-k8s/$RUNTIME-runs.json" +gsutil -m cp ./runs.json "gs://minikube-time-to-k8s/$(date +'%Y-%m-%d')-$RUNTIME.json" +gsutil -m cp ./chart.png "gs://minikube-time-to-k8s/$RUNTIME-chart.png" + +cleanup diff --git a/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md b/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md index b8efebcd93..cfc52b90fd 100644 --- a/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md +++ b/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md @@ -5,4 +5,12 @@ description: > weight: 1 --- -![time-to-k8s](https://storage.googleapis.com/minikube-time-to-k8s/chart.png) +[Benchmarking Machine Specs](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) + +## Docker + +![Docker Benchmarks](https://storage.googleapis.com/minikube-time-to-k8s/docker-chart.png) + +## Containerd + +![Containerd Benchmaarks](https://storage.googleapis.com/minikube-time-to-k8s/containerd-chart.png) From 239b928d26d4c8d7bebfb45014b41eb82f56b2e0 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 16 Jul 2021 17:17:37 -0700 Subject: [PATCH 871/943] run at twice a day --- .github/workflows/time-to-k8s-public-chart.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/time-to-k8s-public-chart.yml b/.github/workflows/time-to-k8s-public-chart.yml index f8210f3285..ff70bc6290 100644 --- a/.github/workflows/time-to-k8s-public-chart.yml +++ b/.github/workflows/time-to-k8s-public-chart.yml @@ -2,8 +2,8 @@ name: "time-to-k8s Public Chart" on: workflow_dispatch: schedule: - # every day at noon pacific/7 pm UTC - - cron: "0 19 * * *" + # every day at 7am & 7pm pacific + - cron: "0 2,14 * * *" env: GOPROXY: https://proxy.golang.org GO_VERSION: 1.16.5 From 948bc0023a13d8fd5f428fe5c9bcf7e8902a545a Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Fri, 16 Jul 2021 17:19:26 -0700 Subject: [PATCH 872/943] typo --- site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md b/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md index cfc52b90fd..ecd6a9840d 100644 --- a/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md +++ b/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md @@ -13,4 +13,4 @@ weight: 1 ## Containerd -![Containerd Benchmaarks](https://storage.googleapis.com/minikube-time-to-k8s/containerd-chart.png) +![Containerd Benchmarks](https://storage.googleapis.com/minikube-time-to-k8s/containerd-chart.png) From 3fb51c4cfcd757c7361b3eafbc95537719d76953 Mon Sep 17 00:00:00 2001 From: Devdutt Shenoi Date: Sat, 17 Jul 2021 15:34:59 +0530 Subject: [PATCH 873/943] Ensure message is shown only if alternatives are available --- pkg/minikube/node/start.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index d67aacbc78..28442ae12c 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -746,5 +746,7 @@ func warnVirtualBox() { } } - out.Boxed("There are alternative drivers to virtualbox for better performance and support, consider using them {{.drivers}} \nTo turn this warning off use `minikube config set WantVirtualBoxDriverWarning false`", out.V{"drivers": altDriverList.String()}) + if altDriverList.Len() != 0 { + out.Boxed("There are alternative drivers to virtualbox for better performance and support, consider using them {{.drivers}} \nTo turn this warning off use `minikube config set WantVirtualBoxDriverWarning false`", out.V{"drivers": altDriverList.String()}) + } } From 86dba80fb31ce43c77cfddc0b78e1c8a73c05504 Mon Sep 17 00:00:00 2001 From: Devdutt Shenoi Date: Sat, 17 Jul 2021 15:43:14 +0530 Subject: [PATCH 874/943] Ensure available alternatives aren't either discouraged or not installed --- pkg/minikube/node/start.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 28442ae12c..942d0a636e 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -61,6 +61,7 @@ import ( "k8s.io/minikube/pkg/minikube/out/register" "k8s.io/minikube/pkg/minikube/proxy" "k8s.io/minikube/pkg/minikube/reason" + "k8s.io/minikube/pkg/minikube/registry" "k8s.io/minikube/pkg/minikube/style" "k8s.io/minikube/pkg/minikube/vmpath" "k8s.io/minikube/pkg/util" @@ -737,11 +738,11 @@ func addCoreDNSEntry(runner command.Runner, name, ip string, cc config.ClusterCo return nil } -// prints a warning to the console against the use of the 'virtualbox' driver +// prints a warning to the console against the use of the 'virtualbox' driver, if alternatives are available func warnVirtualBox() { var altDriverList strings.Builder for _, choice := range driver.Choices(true) { - if choice.Name != "virtualbox" { + if choice.Name != "virtualbox" && choice.Priority != registry.Discouraged && !(choice.Name == "vmware" && !choice.State.Installed) { altDriverList.WriteString(fmt.Sprintf("\n\t- %s", choice.Name)) } } From e30f9e2e626e5814cbb2c33728695223c2a2f680 Mon Sep 17 00:00:00 2001 From: Devdutt Shenoi Date: Sat, 17 Jul 2021 15:57:59 +0530 Subject: [PATCH 875/943] Ensure if alternative vmware is healthy before recommeding --- pkg/minikube/node/start.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 942d0a636e..24a01d9fc3 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -742,7 +742,7 @@ func addCoreDNSEntry(runner command.Runner, name, ip string, cc config.ClusterCo func warnVirtualBox() { var altDriverList strings.Builder for _, choice := range driver.Choices(true) { - if choice.Name != "virtualbox" && choice.Priority != registry.Discouraged && !(choice.Name == "vmware" && !choice.State.Installed) { + if choice.Name != "virtualbox" && choice.Priority != registry.Discouraged && !(choice.Name == "vmware" && !(choice.State.Installed && choice.State.Healthy)) { altDriverList.WriteString(fmt.Sprintf("\n\t- %s", choice.Name)) } } From 3d29731932789ab18765efc3b3e0908f3cec44c4 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 16 Jul 2021 09:33:32 -0700 Subject: [PATCH 876/943] ls gopogh reports first to ensure they are valid, then cat the valid ones together. --- hack/jenkins/test-flake-chart/report_flakes.sh | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 2be76ea237..ec7e2749c9 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -35,14 +35,19 @@ MAX_REPORTED_TESTS=30 DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) TMP_DATA=$(mktemp) -# 1) Process the data in each gopogh summary. -# 2) Filter tests to only include failed tests (and only get their names and environment). -# 3) Sort by environment, then test name. -# 4) Store in file $TMP_DATA. -gsutil cat $(< "${ENVIRONMENT_LIST}" sed -r "s/^/gs:\\/\\/minikube-builds\\/logs\\/${PR_NUMBER}\\/${SHORT_COMMIT}\\//; s/$/_summary.json/") \ +# 1) Process the ENVIRONMENT_LIST to turn them into valid GCS URLs. +# 2) Check to see if the files are present. Ignore any missing files. +# 3) Cat the gopogh summaries together. +# 4) Process the data in each gopogh summary. +# 5) Filter tests to only include failed tests (and only get their names and environment). +# 6) Sort by environment, then test name. +# 7) Store in file $TMP_DATA. +< "${ENVIRONMENT_LIST}" sed -r "s/^/gs:\\/\\/minikube-builds\\/logs\\/${PR_NUMBER}\\/${SHORT_COMMIT}\\//; s/$/_summary.json/" \ + | (xargs gsutil ls || true) \ + | xargs gsutil cat \ | "$DIR/process_data.sh" \ | sed -n -r -e "s/[0-9a-f]*,[0-9-]*,([a-zA-Z\/_0-9-]*),([a-zA-Z\/_0-9-]*),Failed,[.0-9]*/\1:\2/p" \ - | sort -t: -k1,1 -k2,2 \ + | sort \ > "$TMP_DATA" # Download the precomputed flake rates from the GCS bucket into file $TMP_FLAKE_RATES. From 7ca1ce55d0c39f169f8ac07242224275c5204c11 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Sat, 17 Jul 2021 14:54:42 -0700 Subject: [PATCH 877/943] No longer use non-existent ENVIRONMENT variable. --- hack/jenkins/test-flake-chart/report_flakes.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index ec7e2749c9..6884a82251 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -74,7 +74,7 @@ fi # Create the comment template. TMP_COMMENT=$(mktemp) -printf "These are the flake rates of all failed tests per %s.\n|Environment|Failed Tests|Flake Rate (%%)|\n|---|---|---|\n" "$ENVIRONMENT" > "$TMP_COMMENT" +printf "These are the flake rates of all failed tests.\n|Environment|Failed Tests|Flake Rate (%%)|\n|---|---|---|\n" > "$TMP_COMMENT" # 1) Get the first $MAX_REPORTED_TESTS lines. # 2) Print a row in the table with the environment, test name, flake rate, and a link to the flake chart for that test. # 3) Append these rows to file $TMP_COMMENT. @@ -87,7 +87,7 @@ if [[ "$FAILED_RATES_LINES" -gt 30 ]]; then printf "|More tests...|Continued...|\n\nToo many tests failed - See test logs for more details." >> "$TMP_COMMENT" fi -printf "\n\nTo see the flake rates of all tests on $ENVIRONMENT, click [here](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=$ENVIRONMENT)." >> "$TMP_COMMENT" +printf "\n\nTo see the flake rates of all tests by environment, click [here](https://minikube.sigs.k8s.io/docs/contrib/test_flakes/)." >> "$TMP_COMMENT" # install gh if not present "$DIR/../installers/check_install_gh.sh" From 839b0fbdbccbfbe090fbe23010d66cda3290987a Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Mon, 19 Jul 2021 08:02:48 +0000 Subject: [PATCH 878/943] bump default/newest kubernetes versions --- .../bsutil/testdata/v1.22/containerd-api-port.yaml | 2 +- .../bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml | 2 +- .../bootstrapper/bsutil/testdata/v1.22/containerd.yaml | 2 +- .../bsutil/testdata/v1.22/crio-options-gates.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml | 2 +- .../bootstrapper/bsutil/testdata/v1.22/image-repository.yaml | 2 +- pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml | 2 +- pkg/minikube/constants/constants.go | 4 ++-- site/content/en/docs/commands/start.md | 2 +- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml index 49fc2445be..ea17c79d9f 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-api-port.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.1 +kubernetesVersion: v1.22.0-beta.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml index beaf0e3841..51cf07b2e0 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd-pod-network-cidr.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.1 +kubernetesVersion: v1.22.0-beta.2 networking: dnsDomain: cluster.local podSubnet: "192.168.32.0/20" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml index cb5a9167b7..185c3996f9 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/containerd.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.1 +kubernetesVersion: v1.22.0-beta.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml index 5835d3738f..92a1cc804e 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio-options-gates.yaml @@ -46,7 +46,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.1 +kubernetesVersion: v1.22.0-beta.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml index bf7c3c8f8c..11f01b34a3 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/crio.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.1 +kubernetesVersion: v1.22.0-beta.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml index 763b2997d4..8ce72bbbc0 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/default.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.1 +kubernetesVersion: v1.22.0-beta.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml index c0e8d47baf..482404a698 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/dns.yaml @@ -40,7 +40,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.1 +kubernetesVersion: v1.22.0-beta.2 networking: dnsDomain: minikube.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml index 8f5869c066..e1d5ec29f3 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/image-repository.yaml @@ -41,7 +41,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.1 +kubernetesVersion: v1.22.0-beta.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml index 2b0046cf5c..bca4df80ce 100644 --- a/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml +++ b/pkg/minikube/bootstrapper/bsutil/testdata/v1.22/options.yaml @@ -43,7 +43,7 @@ etcd: dataDir: /var/lib/minikube/etcd extraArgs: proxy-refresh-interval: "70000" -kubernetesVersion: v1.22.0-beta.1 +kubernetesVersion: v1.22.0-beta.2 networking: dnsDomain: cluster.local podSubnet: "10.244.0.0/16" diff --git a/pkg/minikube/constants/constants.go b/pkg/minikube/constants/constants.go index daa2afff9b..7b496c8627 100644 --- a/pkg/minikube/constants/constants.go +++ b/pkg/minikube/constants/constants.go @@ -34,10 +34,10 @@ var ( const ( // DefaultKubernetesVersion is the default Kubernetes version // dont update till #10545 is solved - DefaultKubernetesVersion = "v1.21.2" + DefaultKubernetesVersion = "v1.21.3" // NewestKubernetesVersion is the newest Kubernetes version to test against // NOTE: You may need to update coreDNS & etcd versions in pkg/minikube/bootstrapper/images/images.go - NewestKubernetesVersion = "v1.22.0-beta.1" + NewestKubernetesVersion = "v1.22.0-beta.2" // OldestKubernetesVersion is the oldest Kubernetes version to test against OldestKubernetesVersion = "v1.14.0" // DefaultClusterName is the default nane for the k8s cluster diff --git a/site/content/en/docs/commands/start.md b/site/content/en/docs/commands/start.md index 6aa118aa02..18f1dc24dd 100644 --- a/site/content/en/docs/commands/start.md +++ b/site/content/en/docs/commands/start.md @@ -66,7 +66,7 @@ minikube start [flags] --interactive Allow user prompts for more information (default true) --iso-url strings Locations to fetch the minikube ISO from. (default [https://storage.googleapis.com/minikube/iso/minikube-v1.22.0.iso,https://github.com/kubernetes/minikube/releases/download/v1.22.0/minikube-v1.22.0.iso,https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.22.0.iso]) --keep-context This will keep the existing kubectl context and will create a minikube context. - --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.21.2, 'latest' for v1.22.0-beta.1). Defaults to 'stable'. + --kubernetes-version string The Kubernetes version that the minikube VM will use (ex: v1.2.3, 'stable' for v1.21.3, 'latest' for v1.22.0-beta.2). Defaults to 'stable'. --kvm-gpu Enable experimental NVIDIA GPU support in minikube --kvm-hidden Hide the hypervisor signature from the guest in minikube (kvm2 driver only) --kvm-network string The KVM default network name. (kvm2 driver only) (default "default") From 7b6b5dc539b89f163bf71cd89d5a0a3c42ba718f Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 19 Jul 2021 09:34:21 -0700 Subject: [PATCH 879/943] switch back to machine-drivers fork --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 03f410ea38..d6ce5342b5 100644 --- a/go.mod +++ b/go.mod @@ -102,7 +102,7 @@ require ( replace ( git.apache.org/thrift.git => github.com/apache/thrift v0.0.0-20180902110319-2566ecd5d999 github.com/briandowns/spinner => github.com/alonyb/spinner v1.12.7 - github.com/docker/machine => github.com/spowelljr/machine v0.7.1-0.20210716203536-5648625a5a47 + github.com/docker/machine => github.com/machine-drivers/machine v0.7.1-0.20210718075337-753b247c76dd github.com/google/go-containerregistry => github.com/afbjorklund/go-containerregistry v0.4.1-0.20210321165649-761f6f9626b1 github.com/samalba/dockerclient => github.com/sayboras/dockerclient v1.0.0 k8s.io/api => k8s.io/api v0.21.2 diff --git a/go.sum b/go.sum index d099c3427f..b5b6d649f6 100644 --- a/go.sum +++ b/go.sum @@ -755,6 +755,8 @@ github.com/lucas-clemente/quic-go v0.10.2/go.mod h1:hvaRS9IHjFLMq76puFJeWNfmn+H7 github.com/lucas-clemente/quic-go-certificates v0.0.0-20160823095156-d2f86524cced/go.mod h1:NCcRLrOTZbzhZvixZLlERbJtDtYsmMw8Jc4vS8Z0g58= github.com/machine-drivers/docker-machine-driver-vmware v0.1.3 h1:CIdHhp5vSr+7i3DYmXyJHjVOeo27AGWtvq5SfmjyMVs= github.com/machine-drivers/docker-machine-driver-vmware v0.1.3/go.mod h1:p2hY99UqqG4FNLvAotM0K5kPlShyQ486ymrkNqv1NiA= +github.com/machine-drivers/machine v0.7.1-0.20210718075337-753b247c76dd h1:p2X96xq/K8m9ai7C5DErfzKS4nlYqR61jilrApWvaW8= +github.com/machine-drivers/machine v0.7.1-0.20210718075337-753b247c76dd/go.mod h1:79Uwa2hGd5S39LDJt58s8JZcIhGEK6pkq9bsuTbFWbk= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= @@ -1049,8 +1051,6 @@ github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/y github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/spf13/viper v1.8.1 h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= -github.com/spowelljr/machine v0.7.1-0.20210716203536-5648625a5a47 h1:/H1fgMytJsSrYL/c2itPRGH4HZL1NVsghKQHxNurYAA= -github.com/spowelljr/machine v0.7.1-0.20210716203536-5648625a5a47/go.mod h1:h0CsozYxblOtXrljLS28Cf7pH9kl2b/2f1QVTDiVX4c= github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod h1:AO3tvPzVZ/ayst6UlUKUv6rcPQInYe3IknH3jYhAKu8= github.com/storageos/go-api v2.2.0+incompatible/go.mod h1:ZrLn+e0ZuF3Y65PNF6dIwbJPZqfmtCXxFm9ckv0agOY= github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= From 4ecde97b55c009371ec39401d02856da781f4146 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 19 Jul 2021 10:50:49 -0700 Subject: [PATCH 880/943] bump machine-drivers/machine to fix cmd detection --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index d6ce5342b5..fd815e9d99 100644 --- a/go.mod +++ b/go.mod @@ -102,7 +102,7 @@ require ( replace ( git.apache.org/thrift.git => github.com/apache/thrift v0.0.0-20180902110319-2566ecd5d999 github.com/briandowns/spinner => github.com/alonyb/spinner v1.12.7 - github.com/docker/machine => github.com/machine-drivers/machine v0.7.1-0.20210718075337-753b247c76dd + github.com/docker/machine => github.com/machine-drivers/machine v0.7.1-0.20210719174735-6eca26732baa github.com/google/go-containerregistry => github.com/afbjorklund/go-containerregistry v0.4.1-0.20210321165649-761f6f9626b1 github.com/samalba/dockerclient => github.com/sayboras/dockerclient v1.0.0 k8s.io/api => k8s.io/api v0.21.2 diff --git a/go.sum b/go.sum index b5b6d649f6..54f899b626 100644 --- a/go.sum +++ b/go.sum @@ -755,8 +755,8 @@ github.com/lucas-clemente/quic-go v0.10.2/go.mod h1:hvaRS9IHjFLMq76puFJeWNfmn+H7 github.com/lucas-clemente/quic-go-certificates v0.0.0-20160823095156-d2f86524cced/go.mod h1:NCcRLrOTZbzhZvixZLlERbJtDtYsmMw8Jc4vS8Z0g58= github.com/machine-drivers/docker-machine-driver-vmware v0.1.3 h1:CIdHhp5vSr+7i3DYmXyJHjVOeo27AGWtvq5SfmjyMVs= github.com/machine-drivers/docker-machine-driver-vmware v0.1.3/go.mod h1:p2hY99UqqG4FNLvAotM0K5kPlShyQ486ymrkNqv1NiA= -github.com/machine-drivers/machine v0.7.1-0.20210718075337-753b247c76dd h1:p2X96xq/K8m9ai7C5DErfzKS4nlYqR61jilrApWvaW8= -github.com/machine-drivers/machine v0.7.1-0.20210718075337-753b247c76dd/go.mod h1:79Uwa2hGd5S39LDJt58s8JZcIhGEK6pkq9bsuTbFWbk= +github.com/machine-drivers/machine v0.7.1-0.20210719174735-6eca26732baa h1:RDn5zVjqpQP8yElV/30YUNiDsjksDSqq30JVQfo1wzY= +github.com/machine-drivers/machine v0.7.1-0.20210719174735-6eca26732baa/go.mod h1:79Uwa2hGd5S39LDJt58s8JZcIhGEK6pkq9bsuTbFWbk= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= From b3347911ae2b59a875b328b9b1f5aeb12d361a24 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jul 2021 18:29:47 +0000 Subject: [PATCH 881/943] Bump github.com/google/uuid from 1.2.0 to 1.3.0 Bumps [github.com/google/uuid](https://github.com/google/uuid) from 1.2.0 to 1.3.0. - [Release notes](https://github.com/google/uuid/releases) - [Commits](https://github.com/google/uuid/compare/v1.2.0...v1.3.0) --- updated-dependencies: - dependency-name: github.com/google/uuid dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 5a8919a982..63a54aa885 100644 --- a/go.mod +++ b/go.mod @@ -28,7 +28,7 @@ require ( github.com/google/go-containerregistry v0.4.1 github.com/google/go-github/v36 v36.0.0 github.com/google/slowjam v1.0.0 - github.com/google/uuid v1.2.0 + github.com/google/uuid v1.3.0 github.com/gookit/color v1.4.2 // indirect github.com/hashicorp/go-getter v1.5.5 github.com/hashicorp/go-retryablehttp v0.7.0 diff --git a/go.sum b/go.sum index eb9f8537fe..8ef8a660fc 100644 --- a/go.sum +++ b/go.sum @@ -576,8 +576,9 @@ github.com/google/slowjam v1.0.0/go.mod h1:mNktULbvWfYVMKKmpt94Rp3jMtmhQZLS0iR+W github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= From 1c28aa95277d83ec02bba960a3d2ddc82729eb06 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jul 2021 18:30:26 +0000 Subject: [PATCH 882/943] Bump k8s.io/klog/v2 from 2.9.0 to 2.10.0 Bumps [k8s.io/klog/v2](https://github.com/kubernetes/klog) from 2.9.0 to 2.10.0. - [Release notes](https://github.com/kubernetes/klog/releases) - [Changelog](https://github.com/kubernetes/klog/blob/main/RELEASE.md) - [Commits](https://github.com/kubernetes/klog/compare/v2.9.0...v2.10.0) --- updated-dependencies: - dependency-name: k8s.io/klog/v2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 5a8919a982..d32fc00790 100644 --- a/go.mod +++ b/go.mod @@ -93,7 +93,7 @@ require ( k8s.io/api v0.21.2 k8s.io/apimachinery v0.21.2 k8s.io/client-go v0.21.2 - k8s.io/klog/v2 v2.9.0 + k8s.io/klog/v2 v2.10.0 k8s.io/kubectl v0.21.2 k8s.io/kubernetes v1.21.2 sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0 diff --git a/go.sum b/go.sum index eb9f8537fe..fe85dd60ff 100644 --- a/go.sum +++ b/go.sum @@ -1768,8 +1768,8 @@ k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.3.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= -k8s.io/klog/v2 v2.9.0 h1:D7HV+n1V57XeZ0m6tdRkfknthUaM06VFbWldOFh8kzM= -k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= +k8s.io/klog/v2 v2.10.0 h1:R2HDMDJsHVTHA2n4RjwbeYXdOcBymXdX/JRb1v0VGhE= +k8s.io/klog/v2 v2.10.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= k8s.io/kube-aggregator v0.21.2/go.mod h1:7NgmUXJziySAJ7GxMRBBwcJay7MLUoxms31fw/ICpYk= k8s.io/kube-controller-manager v0.21.2/go.mod h1:gu0rV2UWy1k05E3kZxJFQE1F7RR1PZlq83+9J+lWlno= k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7 h1:vEx13qjvaZ4yfObSSXW7BrMc/KQBBT/Jyee8XtLf4x0= From 6176111a5c89405cba2be8f3ba84c0e4c3623030 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Mon, 19 Jul 2021 13:40:41 -0700 Subject: [PATCH 883/943] Add link to environment pages to flake rate comments. --- hack/jenkins/test-flake-chart/report_flakes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 6884a82251..8662e750dd 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -79,7 +79,7 @@ printf "These are the flake rates of all failed tests.\n|Environment|Failed Test # 2) Print a row in the table with the environment, test name, flake rate, and a link to the flake chart for that test. # 3) Append these rows to file $TMP_COMMENT. < "$TMP_FAILED_RATES" head -n $MAX_REPORTED_TESTS \ - | sed -n -r -e "s/([a-zA-Z\/0-9_-]*):([a-zA-Z\/0-9_-]*),([.0-9]*)/|\1|\2|\3 ([chart](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1\&test=\2))|/p" \ + | sed -n -r -e "s/([a-zA-Z\/0-9_-]*):([a-zA-Z\/0-9_-]*),([.0-9]*)/|[\1](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1))|\2|\3 ([chart](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1\&test=\2))|/p" \ >> "$TMP_COMMENT" # If there are too many failing tests, add an extra row explaining this, and a message after the table. From 6e591890ed1384ae736be5045a99a6b845e58892 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 19 Jul 2021 15:22:17 -0700 Subject: [PATCH 884/943] order benchmarks from newest to oldest --- hack/benchmark/time-to-k8s/time-to-k8s.sh | 2 +- site/content/en/docs/benchmarks/timeToK8s/v1.20.0.md | 2 +- site/content/en/docs/benchmarks/timeToK8s/v1.21.0.md | 2 +- site/content/en/docs/benchmarks/timeToK8s/v1.22.0.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/hack/benchmark/time-to-k8s/time-to-k8s.sh b/hack/benchmark/time-to-k8s/time-to-k8s.sh index cdce28dee4..caf2fe27d6 100755 --- a/hack/benchmark/time-to-k8s/time-to-k8s.sh +++ b/hack/benchmark/time-to-k8s/time-to-k8s.sh @@ -43,7 +43,7 @@ generate_chart() { } create_page() { - printf -- "---\ntitle: \"%s Benchmark\"\nlinkTitle: \"%s Benchmark\"\nweight: 1\n---\n\n![time-to-k8s](/images/benchmarks/timeToK8s/%s.png)\n" "$1" "$1" "$1" > ./site/content/en/docs/benchmarks/timeToK8s/"$1".md + printf -- "---\ntitle: \"%s Benchmark\"\nlinkTitle: \"%s Benchmark\"\nweight: -$(date +'%Y%m%d')\n---\n\n![time-to-k8s](/images/benchmarks/timeToK8s/%s.png)\n" "$1" "$1" "$1" > ./site/content/en/docs/benchmarks/timeToK8s/"$1".md } cleanup() { diff --git a/site/content/en/docs/benchmarks/timeToK8s/v1.20.0.md b/site/content/en/docs/benchmarks/timeToK8s/v1.20.0.md index 39885d20be..7ecc34605d 100644 --- a/site/content/en/docs/benchmarks/timeToK8s/v1.20.0.md +++ b/site/content/en/docs/benchmarks/timeToK8s/v1.20.0.md @@ -1,7 +1,7 @@ --- title: "v1.20.0 Benchmark" linkTitle: "v1.20.0 Benchmark" -weight: 1 +weight: -20210506 --- ![time-to-k8s](/images/benchmarks/timeToK8s/v1.20.0.png) diff --git a/site/content/en/docs/benchmarks/timeToK8s/v1.21.0.md b/site/content/en/docs/benchmarks/timeToK8s/v1.21.0.md index 94c3ce9a7d..39b68d2ac7 100644 --- a/site/content/en/docs/benchmarks/timeToK8s/v1.21.0.md +++ b/site/content/en/docs/benchmarks/timeToK8s/v1.21.0.md @@ -1,7 +1,7 @@ --- title: "v1.21.0 Benchmark" linkTitle: "v1.21.0 Benchmark" -weight: 1 +weight: -20210611 --- ![time-to-k8s](/images/benchmarks/timeToK8s/v1.21.0.png) diff --git a/site/content/en/docs/benchmarks/timeToK8s/v1.22.0.md b/site/content/en/docs/benchmarks/timeToK8s/v1.22.0.md index 170e37e62d..a9409e79fd 100644 --- a/site/content/en/docs/benchmarks/timeToK8s/v1.22.0.md +++ b/site/content/en/docs/benchmarks/timeToK8s/v1.22.0.md @@ -1,7 +1,7 @@ --- title: "v1.22.0 Benchmark" linkTitle: "v1.22.0 Benchmark" -weight: 1 +weight: -20210707 --- ![time-to-k8s](/images/benchmarks/timeToK8s/v1.22.0.png) From 38aca6718c345d5b7c0b0cb5ad96fc8d9efaac1d Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Mon, 19 Jul 2021 15:54:42 -0700 Subject: [PATCH 885/943] update weight of page so always on top --- site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md b/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md index ecd6a9840d..c65295ee01 100644 --- a/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md +++ b/site/content/en/docs/benchmarks/timeToK8s/daily_benchmark.md @@ -2,7 +2,7 @@ title: "Daily Benchmark" description: > Chart to visualize the time-to-k8s benchmark daily against HEAD -weight: 1 +weight: -99999999 --- [Benchmarking Machine Specs](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) From 6246105cf914493d44c8d0ab1a1bf9dc67ff3f94 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Jul 2021 01:29:37 +0000 Subject: [PATCH 886/943] Bump k8s.io/api from 0.21.2 to 0.21.3 Bumps [k8s.io/api](https://github.com/kubernetes/api) from 0.21.2 to 0.21.3. - [Release notes](https://github.com/kubernetes/api/releases) - [Commits](https://github.com/kubernetes/api/compare/v0.21.2...v0.21.3) --- updated-dependencies: - dependency-name: k8s.io/api dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 5a8919a982..c480da74c1 100644 --- a/go.mod +++ b/go.mod @@ -90,10 +90,10 @@ require ( google.golang.org/api v0.50.0 gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect gopkg.in/yaml.v2 v2.4.0 - k8s.io/api v0.21.2 + k8s.io/api v0.21.3 k8s.io/apimachinery v0.21.2 k8s.io/client-go v0.21.2 - k8s.io/klog/v2 v2.9.0 + k8s.io/klog/v2 v2.10.0 k8s.io/kubectl v0.21.2 k8s.io/kubernetes v1.21.2 sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0 From ba4c9e7af18f96ec1d49e9db9b32e9d606f3d0d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Jul 2021 01:51:42 +0000 Subject: [PATCH 887/943] Bump k8s.io/kubectl from 0.21.2 to 0.21.3 Bumps [k8s.io/kubectl](https://github.com/kubernetes/kubectl) from 0.21.2 to 0.21.3. - [Release notes](https://github.com/kubernetes/kubectl/releases) - [Commits](https://github.com/kubernetes/kubectl/compare/v0.21.2...v0.21.3) --- updated-dependencies: - dependency-name: k8s.io/kubectl dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index fce4149c88..3b13795b51 100644 --- a/go.mod +++ b/go.mod @@ -94,7 +94,7 @@ require ( k8s.io/apimachinery v0.21.2 k8s.io/client-go v0.21.2 k8s.io/klog/v2 v2.10.0 - k8s.io/kubectl v0.21.2 + k8s.io/kubectl v0.21.3 k8s.io/kubernetes v1.21.2 sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0 ) From 1d266146a3f61c035aa36850196a73e6bd6bfc47 Mon Sep 17 00:00:00 2001 From: Zhang Shihe Date: Tue, 20 Jul 2021 11:13:31 +0800 Subject: [PATCH 888/943] Change link formatting formatting --- site/content/en/docs/tutorials/telemetry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/content/en/docs/tutorials/telemetry.md b/site/content/en/docs/tutorials/telemetry.md index 41dee5f17b..55e16d4f02 100644 --- a/site/content/en/docs/tutorials/telemetry.md +++ b/site/content/en/docs/tutorials/telemetry.md @@ -23,4 +23,4 @@ MINIKUBE_GCP_PROJECT_ID= minikube start --output json --trace gcp There are many exporters available via [OpenTelemetry community contributions](https://github.com/open-telemetry/opentelemetry-collector-contrib). -If you would like to see additional exporters, please create an [issue](https://github.com/kubernetes/minikube/issues) or refer to our [contribution][https://minikube.sigs.k8s.io/docs/contrib/] guidelines and submit a pull request. Thank you! +If you would like to see additional exporters, please create an [issue](https://github.com/kubernetes/minikube/issues) or refer to our [contribution](https://minikube.sigs.k8s.io/docs/contrib/) guidelines and submit a pull request. Thank you! From 892b3140205568e2fbf5d7adbdc63450e94648e3 Mon Sep 17 00:00:00 2001 From: Devdutt Shenoi Date: Tue, 20 Jul 2021 09:06:25 +0530 Subject: [PATCH 889/943] Rewrite suggestion and change if statement --- pkg/minikube/node/start.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/minikube/node/start.go b/pkg/minikube/node/start.go index 24a01d9fc3..4026ed5b5d 100644 --- a/pkg/minikube/node/start.go +++ b/pkg/minikube/node/start.go @@ -738,16 +738,16 @@ func addCoreDNSEntry(runner command.Runner, name, ip string, cc config.ClusterCo return nil } -// prints a warning to the console against the use of the 'virtualbox' driver, if alternatives are available +// prints a warning to the console against the use of the 'virtualbox' driver, if alternatives are available and healthy func warnVirtualBox() { var altDriverList strings.Builder for _, choice := range driver.Choices(true) { - if choice.Name != "virtualbox" && choice.Priority != registry.Discouraged && !(choice.Name == "vmware" && !(choice.State.Installed && choice.State.Healthy)) { + if choice.Name != "virtualbox" && choice.Priority != registry.Discouraged && choice.State.Installed && choice.State.Healthy { altDriverList.WriteString(fmt.Sprintf("\n\t- %s", choice.Name)) } } if altDriverList.Len() != 0 { - out.Boxed("There are alternative drivers to virtualbox for better performance and support, consider using them {{.drivers}} \nTo turn this warning off use `minikube config set WantVirtualBoxDriverWarning false`", out.V{"drivers": altDriverList.String()}) + out.Boxed("You have selected Virtualbox driver, but there are better options, for better performance and support consider using a different driver: {{.drivers}} \nTo turn off this suggestion run \n`minikube config set WantVirtualBoxDriverWarning false`", out.V{"drivers": altDriverList.String()}) } } From b985edc844119b2eafd240276ee48a4d4b16d4c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Jul 2021 05:46:43 +0000 Subject: [PATCH 890/943] Bump k8s.io/client-go from 0.21.2 to 0.21.3 Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.21.2 to 0.21.3. - [Release notes](https://github.com/kubernetes/client-go/releases) - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](https://github.com/kubernetes/client-go/compare/v0.21.2...v0.21.3) --- updated-dependencies: - dependency-name: k8s.io/client-go dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 3b13795b51..8bebbab25b 100644 --- a/go.mod +++ b/go.mod @@ -92,7 +92,7 @@ require ( gopkg.in/yaml.v2 v2.4.0 k8s.io/api v0.21.3 k8s.io/apimachinery v0.21.2 - k8s.io/client-go v0.21.2 + k8s.io/client-go v0.21.3 k8s.io/klog/v2 v2.10.0 k8s.io/kubectl v0.21.3 k8s.io/kubernetes v1.21.2 From 064a7eccf9b2ab9c7a426369bdde2ed5e1b0cbb4 Mon Sep 17 00:00:00 2001 From: Tejal Desai Date: Tue, 20 Jul 2021 09:24:53 -0700 Subject: [PATCH 891/943] code review comments. --- pkg/minikube/reason/known_issues.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/minikube/reason/known_issues.go b/pkg/minikube/reason/known_issues.go index debfae8a42..41bfe18d98 100644 --- a/pkg/minikube/reason/known_issues.go +++ b/pkg/minikube/reason/known_issues.go @@ -1164,7 +1164,7 @@ var controlPlaneIssues = []match{ }, { Kind: Kind{ - ID: "K8S_UNHEALTHY_CONTROL_PLANE, + ID: "K8S_UNHEALTHY_CONTROL_PLANE", ExitCode: ExControlPlaneTimeout, Advice: "Control Plane could not update, try minikube delete --all --purge", NewIssueLink: true, From d1b791e2bf79418e2b81b4026c10759b8f53c934 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Tue, 20 Jul 2021 10:49:11 -0700 Subject: [PATCH 892/943] OWNERS file cleanup --- OWNERS | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/OWNERS b/OWNERS index 27782b0062..b5400a2f91 100644 --- a/OWNERS +++ b/OWNERS @@ -1,23 +1,19 @@ # See the OWNERS docs at https://go.k8s.io/owners reviewers: - - tstromberg - afbjorklund - sharifelgamal - - RA489 - medyagh - blueelvis - prasadkatti - - ilya-zuyev - prezha - spowelljr approvers: - - tstromberg - afbjorklund - sharifelgamal - medyagh - - ilya-zuyev - spowelljr + - prezha emeritus_approvers: - dlorenc - luxas @@ -26,3 +22,4 @@ emeritus_approvers: - aaron-prindle - priyawadhwa - josedonizetti + - tstromberg From 6e25180e4e53f96967feff5e6d7a9d1f56d2c78f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Jul 2021 21:32:07 +0000 Subject: [PATCH 893/943] Bump k8s.io/kubernetes from 1.21.2 to 1.21.3 Bumps [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes) from 1.21.2 to 1.21.3. - [Release notes](https://github.com/kubernetes/kubernetes/releases) - [Commits](https://github.com/kubernetes/kubernetes/compare/v1.21.2...v1.21.3) --- updated-dependencies: - dependency-name: k8s.io/kubernetes dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index 8bebbab25b..1e4303e803 100644 --- a/go.mod +++ b/go.mod @@ -95,7 +95,7 @@ require ( k8s.io/client-go v0.21.3 k8s.io/klog/v2 v2.10.0 k8s.io/kubectl v0.21.3 - k8s.io/kubernetes v1.21.2 + k8s.io/kubernetes v1.21.3 sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0 ) diff --git a/go.sum b/go.sum index 793b9154d6..52620c9cf4 100644 --- a/go.sum +++ b/go.sum @@ -1781,8 +1781,8 @@ k8s.io/kubectl v0.21.2 h1:9XPCetvOMDqrIZZXb1Ei+g8t6KrIp9ENJaysQjUuLiE= k8s.io/kubectl v0.21.2/go.mod h1:PgeUclpG8VVmmQIl8zpLar3IQEpFc9mrmvlwY3CK1xo= k8s.io/kubelet v0.21.2/go.mod h1:1EqOUgp3BqvMXuZZRIlPDNkpgT5MfbJrpEnS4Gxn/mo= k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= -k8s.io/kubernetes v1.21.2 h1:7r1wYSBaMwleFy/VIhdte8G8TUJTmx+MR6Ip2ZsF4NM= -k8s.io/kubernetes v1.21.2/go.mod h1:HevHCwYnT2nf/6w8I+b2tpz1NvzJmHZ9nOjh9ng7Rwg= +k8s.io/kubernetes v1.21.3 h1:wBFDBWqkKtr010Sp9dGv8gmG87Yr5BsTCaJpYKrL3NU= +k8s.io/kubernetes v1.21.3/go.mod h1:7X44Q251LxNEMElkIC4X0v6kuiVSuHE3V/4IppweQ4A= k8s.io/legacy-cloud-providers v0.21.2/go.mod h1:9dFEf/WGCqPhOIGQiAwcPfgAYWRot6txrCshWCg225c= k8s.io/metrics v0.21.2/go.mod h1:wzlOINZMCtWq8dR9gHlyaOemmYlOpAoldEIXE82gAhI= k8s.io/mount-utils v0.21.2/go.mod h1:dwXbIPxKtTjrBEaX1aK/CMEf1KZ8GzMHpe3NEBfdFXI= @@ -1807,8 +1807,9 @@ sigs.k8s.io/kustomize/kyaml v0.10.17/go.mod h1:mlQFagmkm1P+W4lZJbJ/yaxMd8PqMRSC4 sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0 h1:IKsKAnscMyIOqyl8s8V7guTcx0QBEa6OT57EPgAgpmM= sigs.k8s.io/sig-storage-lib-external-provisioner/v6 v6.3.0/go.mod h1:DhZ52sQMJHW21+JXyA2LRUPRIxKnrNrwh+QFV+2tVA4= sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.1.0 h1:C4r9BgJ98vrKnnVCjwCSXcWjWe0NKcUQkmzDXZXGwH8= sigs.k8s.io/structured-merge-diff/v4 v4.1.0/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= +sigs.k8s.io/structured-merge-diff/v4 v4.1.2 h1:Hr/htKFmJEbtMgS/UD0N+gtgctAqz81t3nu+sPzynno= +sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= From f6a6ca986b04f16fcfb74f25fefc6961b12a960a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Jul 2021 21:33:31 +0000 Subject: [PATCH 894/943] Bump k8s.io/apimachinery from 0.21.2 to 0.21.3 Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) from 0.21.2 to 0.21.3. - [Release notes](https://github.com/kubernetes/apimachinery/releases) - [Commits](https://github.com/kubernetes/apimachinery/compare/v0.21.2...v0.21.3) --- updated-dependencies: - dependency-name: k8s.io/apimachinery dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 8bebbab25b..24394aa7a5 100644 --- a/go.mod +++ b/go.mod @@ -91,7 +91,7 @@ require ( gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22 // indirect gopkg.in/yaml.v2 v2.4.0 k8s.io/api v0.21.3 - k8s.io/apimachinery v0.21.2 + k8s.io/apimachinery v0.21.3 k8s.io/client-go v0.21.3 k8s.io/klog/v2 v2.10.0 k8s.io/kubectl v0.21.3 From 3b26a57928ade6172ab1987dd875dc5770725158 Mon Sep 17 00:00:00 2001 From: Steven Powell Date: Tue, 20 Jul 2021 17:02:11 -0700 Subject: [PATCH 895/943] updated PingHostFrom2Pods test to actually ping the host from the pod --- test/integration/multinode_test.go | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/test/integration/multinode_test.go b/test/integration/multinode_test.go index 3a2964edb5..b1e74c9bb3 100644 --- a/test/integration/multinode_test.go +++ b/test/integration/multinode_test.go @@ -520,27 +520,22 @@ func validatePodsPingHost(ctx context.Context, t *testing.T, profile string) { // get Pod names rr, err := Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "get", "pods", "-o", "jsonpath='{.items[*].metadata.name}'")) if err != nil { - t.Errorf("failed get Pod names") + t.Fatalf("failed to get Pod names: %v", err) } podNames := strings.Split(strings.Trim(rr.Stdout.String(), "'"), " ") for _, name := range podNames { // get host.minikube.internal ip as resolved by nslookup - if out, err := Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "sh", "-c", "nslookup host.minikube.internal | awk 'NR==5' | cut -d' ' -f3")); err != nil { + out, err := Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "sh", "-c", "nslookup host.minikube.internal | awk 'NR==5' | cut -d' ' -f3")) + if err != nil { t.Errorf("Pod %s could not resolve 'host.minikube.internal': %v", name, err) - } else { - hostIP := net.ParseIP(strings.TrimSpace(out.Stdout.String())) - // get node's eth0 network - if out, err := Run(t, exec.CommandContext(ctx, Target(), "ssh", "-p", profile, "ip -4 -br -o a s eth0 | tr -s ' ' | cut -d' ' -f3")); err != nil { - t.Errorf("Error getting eth0 IP of node %s: %v", profile, err) - } else { - if _, nodeNet, err := net.ParseCIDR(strings.TrimSpace(out.Stdout.String())); err != nil { - t.Errorf("Error parsing eth0 IP of node %s: %v", profile, err) - // check if host ip belongs to node's eth0 network - } else if !nodeNet.Contains(hostIP) { - t.Errorf("Pod %s resolved 'host.minikube.internal' to %s while node's eth0 network is %s", name, hostIP, nodeNet) - } - } + continue + } + hostIP := net.ParseIP(strings.TrimSpace(out.Stdout.String())) + // try pinging host from pod + ping := fmt.Sprintf("ping -c 1 %s", hostIP) + if _, err := Run(t, exec.CommandContext(ctx, Target(), "kubectl", "-p", profile, "--", "exec", name, "--", "sh", "-c", ping)); err != nil { + t.Errorf("Failed to ping host (%s) from pod (%s): %v", hostIP, name, err) } } } From c09e6073840cd2bb8236acdee7f5dafe7afe59e6 Mon Sep 17 00:00:00 2001 From: minikube-bot Date: Wed, 21 Jul 2021 21:02:10 +0000 Subject: [PATCH 896/943] Update auto-generated docs and translations --- translations/de.json | 1 + translations/es.json | 1 + translations/fr.json | 1 + translations/ja.json | 1 + translations/ko.json | 1 + translations/pl.json | 1 + translations/strings.txt | 1 + translations/zh-CN.json | 1 + 8 files changed, 8 insertions(+) diff --git a/translations/de.json b/translations/de.json index a3b463ffe7..dce3eb1e61 100644 --- a/translations/de.json +++ b/translations/de.json @@ -98,6 +98,7 @@ "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", + "Control Plane could not update, try minikube delete --all --purge": "", "Copy the specified file into minikube": "", "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", diff --git a/translations/es.json b/translations/es.json index c43aa3c6f6..e344c1bd20 100644 --- a/translations/es.json +++ b/translations/es.json @@ -99,6 +99,7 @@ "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "Considera crear un cluster con más memoria usando `minikube start --memory CANT_MB`", "Consider increasing Docker Desktop's memory size.": "Considera incrementar la memoria asignada a Docker Desktop", "Continuously listing/getting the status with optional interval duration.": "", + "Control Plane could not update, try minikube delete --all --purge": "", "Copy the specified file into minikube": "", "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "No se pudo determinar un proyecto de Google Cloud que podría estar bien.", diff --git a/translations/fr.json b/translations/fr.json index 3cd772ce54..76f373df5b 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -101,6 +101,7 @@ "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "Envisagez de créer un cluster avec une plus grande taille de mémoire en utilisant `minikube start --memory SIZE_MB`", "Consider increasing Docker Desktop's memory size.": "Envisagez d'augmenter la taille de la mémoire de Docker Desktop.", "Continuously listing/getting the status with optional interval duration.": "Répertorier/obtenir le statut en continu avec une durée d'intervalle facultative.", + "Control Plane could not update, try minikube delete --all --purge": "", "Copy the specified file into minikube": "Copiez le fichier spécifié dans minikube", "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "Copiez le fichier spécifié dans minikube, il sera enregistré au chemin \u003ctarget file absolute path\u003e dans votre minikube.\\nExemple de commande : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n", "Could not determine a Google Cloud project, which might be ok.": "Impossible de déterminer un projet Google Cloud, ce qui peut convenir.", diff --git a/translations/ja.json b/translations/ja.json index 3768a92e84..a17eba1d3d 100644 --- a/translations/ja.json +++ b/translations/ja.json @@ -98,6 +98,7 @@ "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", + "Control Plane could not update, try minikube delete --all --purge": "", "Copy the specified file into minikube": "", "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", diff --git a/translations/ko.json b/translations/ko.json index 9f3fe4b878..a72ca08bbf 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -105,6 +105,7 @@ "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", + "Control Plane could not update, try minikube delete --all --purge": "", "Copy the specified file into minikube": "", "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", diff --git a/translations/pl.json b/translations/pl.json index e32e4b7930..b7e91e34a3 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -102,6 +102,7 @@ "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "Rozważ przydzielenie większej ilości pamięci RAM dla programu Docker Desktop", "Continuously listing/getting the status with optional interval duration.": "", + "Control Plane could not update, try minikube delete --all --purge": "", "Copy the specified file into minikube": "Skopiuj dany plik do minikube", "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", diff --git a/translations/strings.txt b/translations/strings.txt index ab1849b6d2..4fcfb5b777 100644 --- a/translations/strings.txt +++ b/translations/strings.txt @@ -94,6 +94,7 @@ "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", + "Control Plane could not update, try minikube delete --all --purge": "", "Copy the specified file into minikube": "", "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", diff --git a/translations/zh-CN.json b/translations/zh-CN.json index 6648f05387..4497625d45 100644 --- a/translations/zh-CN.json +++ b/translations/zh-CN.json @@ -121,6 +121,7 @@ "Consider creating a cluster with larger memory size using `minikube start --memory SIZE_MB` ": "", "Consider increasing Docker Desktop's memory size.": "", "Continuously listing/getting the status with optional interval duration.": "", + "Control Plane could not update, try minikube delete --all --purge": "", "Copy the specified file into minikube": "", "Copy the specified file into minikube, it will be saved at path \u003ctarget file absolute path\u003e in your minikube.\\nExample Command : \\\"minikube cp a.txt /home/docker/b.txt\\\"\\n \\\"minikube cp a.txt minikube-m02:/home/docker/b.txt\\\"\\n": "", "Could not determine a Google Cloud project, which might be ok.": "", From ed9c3876fd180a9195bc446f5ecd170ef8d4776e Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 21 Jul 2021 18:01:39 -0700 Subject: [PATCH 897/943] add test for alternate certificate sync location --- test/integration/functional_test.go | 67 +++++++++++++++++++- test/integration/testdata/minikube_test2.pem | 28 ++++++++ 2 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 test/integration/testdata/minikube_test2.pem diff --git a/test/integration/functional_test.go b/test/integration/functional_test.go index f91e4b5232..793345a2b9 100644 --- a/test/integration/functional_test.go +++ b/test/integration/functional_test.go @@ -1528,11 +1528,23 @@ func testCert() string { return fmt.Sprintf("%d.pem", os.Getpid()) } -// localTestCertPath is where the test file will be synced into the VM +// testFileCert is name of the test certificate installed +func testFileCert() string { + return fmt.Sprintf("%d2.pem", os.Getpid()) +} + +// localTestCertPath is where certs can be synced from the local host into the VM +// precisely, it's $MINIKUBE_HOME/certs func localTestCertPath() string { return filepath.Join(localpath.MiniPath(), "/certs", testCert()) } +// localTestCertFilesPath is an alternate location where certs can be synced into the minikube VM +// precisely, it's $MINIKUBE_HOME/files/etc/ssl/certs +func localTestCertFilesPath() string { + return filepath.Join(localpath.MiniPath(), "/files/etc/ssl/certs", testFileCert()) +} + // localEmptyCertPath is where the test file will be synced into the VM func localEmptyCertPath() string { return filepath.Join(localpath.MiniPath(), "/certs", fmt.Sprintf("%d_empty.pem", os.Getpid())) @@ -1574,6 +1586,30 @@ func setupFileSync(ctx context.Context, t *testing.T, profile string) { t.Errorf("%s size=%d, want %d", localTestCertPath(), got.Size(), want.Size()) } + testPem2 := filepath.Join(*testdataDir, "minikube_test2.pem") + tmpPem2 := localTestCertFilesPath() + ".pem" + if err := copy.Copy(testPem2, tmpPem2); err != nil { + t.Fatalf("failed to copy %s: %v", testPem2, err) + } + + if err := os.Rename(tmpPem2, localTestCertFilesPath()); err != nil { + t.Fatalf("failed to rename %s: %v", tmpPem2, err) + } + + want, err = os.Stat(testPem2) + if err != nil { + t.Fatalf("stat failed: %v", err) + } + + got, err = os.Stat(localTestCertFilesPath()) + if err != nil { + t.Fatalf("stat failed: %v", err) + } + + if want.Size() != got.Size() { + t.Errorf("%s size=%d, want %d", localTestCertFilesPath(), got.Size(), want.Size()) + } + // Create an empty file just to mess with people if _, err := os.Create(localEmptyCertPath()); err != nil { t.Fatalf("create failed: %v", err) @@ -1608,7 +1644,7 @@ func validateFileSync(ctx context.Context, t *testing.T, profile string) { } } -// validateCertSync to check existence of the test certificate +// validateCertSync checks to make sure a custom cert has been copied into the minikube guest and installed correctly func validateCertSync(ctx context.Context, t *testing.T, profile string) { defer PostMortemLogs(t, profile) @@ -1642,6 +1678,33 @@ func validateCertSync(ctx context.Context, t *testing.T, profile string) { t.Errorf("failed verify pem file. minikube_test.pem -> %s mismatch (-want +got):\n%s", vp, diff) } } + + testPem2 := filepath.Join(*testdataDir, "minikube_test2.pem") + want, err = ioutil.ReadFile(testPem2) + if err != nil { + t.Errorf("test file not found: %v", err) + } + + // Check both the installed & reference certs (they should be symlinked) + paths = []string{ + path.Join("/etc/ssl/certs", testFileCert()), + path.Join("/usr/share/ca-certificates", testFileCert()), + // hashed path generated by: 'openssl x509 -hash -noout -in testCert()' + "/etc/ssl/certs/3ec20f2e.0", + } + for _, vp := range paths { + t.Logf("Checking for existence of %s within VM", vp) + rr, err := Run(t, exec.CommandContext(ctx, Target(), "-p", profile, "ssh", fmt.Sprintf("sudo cat %s", vp))) + if err != nil { + t.Errorf("failed to check existence of %q inside minikube. args %q: %v", vp, rr.Command(), err) + } + + // Strip carriage returned by ssh + got := strings.ReplaceAll(rr.Stdout.String(), "\r", "") + if diff := cmp.Diff(string(want), got); diff != "" { + t.Errorf("failed verify pem file. minikube_test2.pem -> %s mismatch (-want +got):\n%s", vp, diff) + } + } } // validateNotActiveRuntimeDisabled asserts that for a given runtime, the other runtimes disabled, for example for containerd runtime, docker and crio needs to be not running diff --git a/test/integration/testdata/minikube_test2.pem b/test/integration/testdata/minikube_test2.pem new file mode 100644 index 0000000000..e80cc3763d --- /dev/null +++ b/test/integration/testdata/minikube_test2.pem @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIEwDCCAqgCCQCUeXrVemI4eTANBgkqhkiG9w0BAQsFADAiMQswCQYDVQQGEwJV +UzETMBEGA1UECAwKQ2FsaWZvcm5pYTAeFw0yMTA3MjEyMDM4MDdaFw0yMTA4MjAy +MDM4MDdaMCIxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAu1+sCiosrYIy83a+KtPdoGsKun+O +jKhETWQrum5FGxqKyQzhHN8q6iZBI94m1sZb2xIJDcKaAsHpKf1z/5pkrWQW4JeL +riqJ5U0kENy6mWGoFzPLQHkKMXSYUEkRjrgJphh5zLkWDzx6uwxHIrs5yaIwn71Z +enYezHL8NyMd10+up1lNvH+xGqnSJ3ge7Rj+r5XbA3avvaJ9AVdiJMU5ArMw4Snu +dLDSUueWFedmXoQud083EvDbMY61blNKUR6BKBJLPopH+9NnUP7FRU25lvTsA8qT +zz/KertMFhCfwvK4y7a7+GbIPD3fItpm23GORuViEGgeRMH7GGSNVfm4VtK5mI4c +XK9BrCE+FXowHOWU3MTH1qsvTigd3JZc8BKTaePJGMIDT1HIAaoK7SOoZOLka7bi +IiLaojrIWY6tE5IIl46cQWLg09G+kjKVfEEvEHNe0t22I9etGeUUEwlcMITHmEdE +WrXytC8dSNFObSG5B2MX2Ovm+yNblcK7TI7lW/tkbxtKs56J1mNmi4LXXBM8FdF8 +w9MpJc+ySVj2+f+eBE08amKjC9VVbBzNSw7MRaI9fFY5AAifJ8g55F3/KCNq5aTd +rBADtAa5kQkTVjfMBhG++0Ow4f55hm73oJAy/qxb09OY7Vk9ky/K3l8GfWv8ozIF +w+Oq6vdsspvtVJ8CAwEAATANBgkqhkiG9w0BAQsFAAOCAgEAGKVxsf13kYGaQJ+J +6eyRZXlV5Bp+9EGtMPGsuVv2HJa4oxMBn7Xc/bUhjY9Is/ZwfOpPUPO/nQtSSPmO +aozQj/27p8HDTW201fwLNiZMcppBdJvIQdDzCh6e2ikg3lqsw2BoLX1vbgc9HPml +P8QCHEz2lricGdTuMRtBgH5x/ZkZGLbADQBeyoPTsPaQceRt5hPYXWifqiHhcJoL +2T+XgbaHJ4lEhCU0IXJG0vlLuAyxQzO3gMeHK8BlLt/h/JCiDndo63a4XCkenmY8 +8/6Y9Lgh+O3954YgwdXBIS33CzhY7c+tfpag1hwpDHro/zsyLwdN2JxZqWymfg8T +RyIeJ5VpY+CGm1fVTx84twQbiM241eZDYaW6Ap5/ZuxPbzY++KDMZHMuJYURorAU +JE/SE6WltXpKTvtzyPNKt8fgPQmFzlBosDZCf/5EiyVqbLzideF1l+Rd//5gRBg0 +B63fOlCdxGtDeX1gKzekV4sXQIsWKW1BSCEInJt5lOS8Ex4JTXy8crwKo7hv0zPc +sOjAXbtDYlPf/jPFGKzkgFACB87Bx4ZUZMp/ShOzjMt20MLGLJvCGCQIHetUz+GG +/LTwSNhgWCheYkbDwXhCmqbN249xE3fNHC6zQ/IMJ30v/UWN4RldGfFzmoVBRUUX +eQ7g5kXER7H/Lh/2V9FyaRhPpZM= +-----END CERTIFICATE----- From cca438a21ace76075b1bafe35383e8d36666ebf7 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Wed, 21 Jul 2021 18:14:29 -0700 Subject: [PATCH 898/943] sync from all locations --- pkg/minikube/bootstrapper/certs.go | 79 ++++++++++++++++-------------- 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/pkg/minikube/bootstrapper/certs.go b/pkg/minikube/bootstrapper/certs.go index 0649f36c72..4beacd34cf 100644 --- a/pkg/minikube/bootstrapper/certs.go +++ b/pkg/minikube/bootstrapper/certs.go @@ -339,54 +339,57 @@ func isValidPEMCertificate(filePath string) (bool, error) { return false, nil } -// collectCACerts looks up all PEM certificates with .crt or .pem extension in ~/.minikube/certs to copy to the host. +// collectCACerts looks up all PEM certificates with .crt or .pem extension in ~/.minikube/certs or ~/.minikube/files/etc/ssl/certs to copy to the host. // minikube root CA is also included but libmachine certificates (ca.pem/cert.pem) are excluded. func collectCACerts() (map[string]string, error) { localPath := localpath.MiniPath() certFiles := map[string]string{} - certsDir := filepath.Join(localPath, "certs") - err := filepath.Walk(certsDir, func(hostpath string, info os.FileInfo, err error) error { - if err != nil { - return err - } - if info == nil { - return nil - } - if info.IsDir() { - return nil - } - - fullPath := filepath.Join(certsDir, hostpath) - ext := strings.ToLower(filepath.Ext(hostpath)) - - if ext == ".crt" || ext == ".pem" { - if info.Size() < 32 { - klog.Warningf("ignoring %s, impossibly tiny %d bytes", fullPath, info.Size()) - return nil - } - - klog.Infof("found cert: %s (%d bytes)", fullPath, info.Size()) - - validPem, err := isValidPEMCertificate(hostpath) + dirs := []string{filepath.Join(localPath, "certs"), filepath.Join(localPath, "files", "etc", "ssl", "certs")} + for _, certsDir := range dirs { + err := filepath.Walk(certsDir, func(hostpath string, info os.FileInfo, err error) error { if err != nil { return err } - - if validPem { - filename := filepath.Base(hostpath) - dst := fmt.Sprintf("%s.%s", strings.TrimSuffix(filename, ext), "pem") - certFiles[hostpath] = path.Join(vmpath.GuestCertAuthDir, dst) + if info == nil { + return nil + } + if info.IsDir() { + return nil } - } - return nil - }) - if err != nil { - return nil, errors.Wrapf(err, "provisioning: traversal certificates dir %s", certsDir) - } - for _, excluded := range []string{"ca.pem", "cert.pem"} { - certFiles[filepath.Join(certsDir, excluded)] = "" + fullPath := filepath.Join(certsDir, hostpath) + ext := strings.ToLower(filepath.Ext(hostpath)) + + if ext == ".crt" || ext == ".pem" { + if info.Size() < 32 { + klog.Warningf("ignoring %s, impossibly tiny %d bytes", fullPath, info.Size()) + return nil + } + + klog.Infof("found cert: %s (%d bytes)", fullPath, info.Size()) + + validPem, err := isValidPEMCertificate(hostpath) + if err != nil { + return err + } + + if validPem { + filename := filepath.Base(hostpath) + dst := fmt.Sprintf("%s.%s", strings.TrimSuffix(filename, ext), "pem") + certFiles[hostpath] = path.Join(vmpath.GuestCertAuthDir, dst) + } + } + return nil + }) + + if err != nil { + return nil, errors.Wrapf(err, "provisioning: traversal certificates dir %s", certsDir) + } + + for _, excluded := range []string{"ca.pem", "cert.pem"} { + certFiles[filepath.Join(certsDir, excluded)] = "" + } } // populates minikube CA From 36cc7e0a70502b88d2fe63bbd218c52bd983f86e Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 15 Jul 2021 16:21:38 -0700 Subject: [PATCH 899/943] Have cluster.Mount return an error which is checked in advice.go. --- cmd/minikube/cmd/mount.go | 8 +++++++- pkg/minikube/cluster/mount.go | 33 +++++++++++++++++++++++++-------- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/cmd/minikube/cmd/mount.go b/cmd/minikube/cmd/mount.go index 0990a03ee6..d1908b0e63 100644 --- a/cmd/minikube/cmd/mount.go +++ b/cmd/minikube/cmd/mount.go @@ -190,7 +190,13 @@ var mountCmd = &cobra.Command{ } }() - cluster.Mount(co.CP.Runner, ip.String(), vmPath, cfg) + err = cluster.Mount(co.CP.Runner, ip.String(), vmPath, cfg) + if err != nil { + if rtErr, ok := err.(*cluster.MountError); ok && rtErr.ErrorType == cluster.MountErrorConnect { + exit.Error(reason.GuestMountCouldNotConnect, "mount could not connect", rtErr) + } + exit.Error(reason.GuestMount, "mount failed", err) + } out.Step(style.Success, "Successfully mounted {{.sourcePath}} to {{.destinationPath}}", out.V{"sourcePath": hostPath, "destinationPath": vmPath}) out.Ln("") out.Styled(style.Notice, "NOTE: This process must stay alive for the mount to be accessible ...") diff --git a/pkg/minikube/cluster/mount.go b/pkg/minikube/cluster/mount.go index 9e311cde14..0533ed13b2 100644 --- a/pkg/minikube/cluster/mount.go +++ b/pkg/minikube/cluster/mount.go @@ -27,8 +27,6 @@ import ( "github.com/pkg/errors" "k8s.io/klog/v2" "k8s.io/minikube/pkg/minikube/command" - "k8s.io/minikube/pkg/minikube/exit" - "k8s.io/minikube/pkg/minikube/reason" ) // MountConfig defines the options available to the Mount command @@ -56,26 +54,45 @@ type mountRunner interface { RunCmd(*exec.Cmd) (*command.RunResult, error) } +const ( + // MountErrorUnknown failed with unknown error + MountErrorUnknown = iota + // MountErrorConnect + MountErrorConnect +) + +// MountError wrapper around errors in the `Mount` function +type MountError struct { + // ErrorType enum for more info about the error + ErrorType int + // UnderlyingError the error being wrapped + UnderlyingError error +} + +func (m *MountError) Error() string { + return m.UnderlyingError.Error() +} + // Mount runs the mount command from the 9p client on the VM to the 9p server on the host -func Mount(r mountRunner, source string, target string, c *MountConfig) { +func Mount(r mountRunner, source string, target string, c *MountConfig) error { if err := Unmount(r, target); err != nil { - exit.Error(reason.GuestMount, "mount failed", errors.Wrap(err, "umount")) + return &MountError{ErrorType: MountErrorUnknown, UnderlyingError: errors.Wrap(err, "umount")} } if _, err := r.RunCmd(exec.Command("/bin/bash", "-c", fmt.Sprintf("sudo mkdir -m %o -p %s", c.Mode, target))); err != nil { - exit.Error(reason.GuestMount, "mount failed", errors.Wrap(err, "create folder pre-mount")) + return &MountError{ErrorType: MountErrorUnknown, UnderlyingError: errors.Wrap(err, "create folder pre-mount")} } rr, err := r.RunCmd(exec.Command("/bin/bash", "-c", mntCmd(source, target, c))) if err != nil { if strings.Contains(rr.Stderr.String(), "Connection timed out") { - exit.Error(reason.GuestMountCouldNotConnect, "mount could not connect", err) - } else { - exit.Error(reason.GuestMount, "mount failed", errors.Wrapf(err, "mount with cmd %s ", rr.Command())) + return &MountError{ErrorType: MountErrorConnect, UnderlyingError: err} } + return &MountError{ErrorType: MountErrorUnknown, UnderlyingError: errors.Wrapf(err, "mount with cmd %s ", rr.Command())} } klog.Infof("mount successful: %q", rr.Output()) + return nil } // returns either a raw UID number, or the subshell to resolve it. From c744d3b72df77c6ff3fd742d23eb427303c7bc45 Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Thu, 22 Jul 2021 11:38:27 -0700 Subject: [PATCH 900/943] don't throw an error if a certs dir doesn't exist --- pkg/minikube/bootstrapper/certs.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/minikube/bootstrapper/certs.go b/pkg/minikube/bootstrapper/certs.go index 4beacd34cf..e666e8e23d 100644 --- a/pkg/minikube/bootstrapper/certs.go +++ b/pkg/minikube/bootstrapper/certs.go @@ -349,6 +349,9 @@ func collectCACerts() (map[string]string, error) { for _, certsDir := range dirs { err := filepath.Walk(certsDir, func(hostpath string, info os.FileInfo, err error) error { if err != nil { + if os.IsNotExist(err) { + return nil + } return err } if info == nil { From 8afbf67c48ebfd142fc402614583ff884b08c5c5 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 22 Jul 2021 14:33:04 -0700 Subject: [PATCH 901/943] Remove extra bracket in flake rate comment. --- hack/jenkins/test-flake-chart/report_flakes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 8662e750dd..b589f0ac3e 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -79,7 +79,7 @@ printf "These are the flake rates of all failed tests.\n|Environment|Failed Test # 2) Print a row in the table with the environment, test name, flake rate, and a link to the flake chart for that test. # 3) Append these rows to file $TMP_COMMENT. < "$TMP_FAILED_RATES" head -n $MAX_REPORTED_TESTS \ - | sed -n -r -e "s/([a-zA-Z\/0-9_-]*):([a-zA-Z\/0-9_-]*),([.0-9]*)/|[\1](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1))|\2|\3 ([chart](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1\&test=\2))|/p" \ + | sed -n -r -e "s/([a-zA-Z\/0-9_-]*):([a-zA-Z\/0-9_-]*),([.0-9]*)/|[\1](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1)|\2|\3 ([chart](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1\&test=\2))|/p" \ >> "$TMP_COMMENT" # If there are too many failing tests, add an extra row explaining this, and a message after the table. From 6ada9a0ebc4dd98c8a878974ecd735069f981b57 Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 22 Jul 2021 14:55:16 -0700 Subject: [PATCH 902/943] Refactor report_flakes sed to make it more readable. --- hack/jenkins/test-flake-chart/report_flakes.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index b589f0ac3e..6c7273e1a5 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -42,11 +42,11 @@ TMP_DATA=$(mktemp) # 5) Filter tests to only include failed tests (and only get their names and environment). # 6) Sort by environment, then test name. # 7) Store in file $TMP_DATA. -< "${ENVIRONMENT_LIST}" sed -r "s/^/gs:\\/\\/minikube-builds\\/logs\\/${PR_NUMBER}\\/${SHORT_COMMIT}\\//; s/$/_summary.json/" \ +< "${ENVIRONMENT_LIST}" sed -r "s|^|gs://minikube-builds/logs/${PR_NUMBER}/${SHORT_COMMIT}/|; s|$|_summary.json|" \ | (xargs gsutil ls || true) \ | xargs gsutil cat \ | "$DIR/process_data.sh" \ - | sed -n -r -e "s/[0-9a-f]*,[0-9-]*,([a-zA-Z\/_0-9-]*),([a-zA-Z\/_0-9-]*),Failed,[.0-9]*/\1:\2/p" \ + | sed -n -r -e "s|[0-9a-f]*,[0-9-]*,([a-zA-Z/_0-9-]*),([a-zA-Z/_0-9-]*),Failed,[.0-9]*|\1:\2|p" \ | sort \ > "$TMP_DATA" @@ -60,7 +60,7 @@ TMP_FAILED_RATES="$TMP_FLAKE_RATES\_filtered" # 3) Join the flake rates with the failing tests to only get flake rates of failing tests. # 4) Sort failed test flake rates based on the flakiness of that test - stable tests should be first on the list. # 5) Store in file $TMP_FAILED_RATES. -< "$TMP_FLAKE_RATES" sed -n -r -e "s/([a-zA-Z0-9_-]*),([a-zA-Z\/0-9_-]*),([.0-9]*),[.0-9]*/\1:\2,\3/p" \ +< "$TMP_FLAKE_RATES" sed -n -r -e "s|([a-zA-Z0-9_-]*),([a-zA-Z/0-9_-]*),([.0-9]*),[.0-9]*|\1:\2,\3|p" \ | sort -t, -k1,1 \ | join -t , -j 1 "$TMP_DATA" - \ | sort -g -t, -k2,2 \ @@ -75,11 +75,15 @@ fi # Create the comment template. TMP_COMMENT=$(mktemp) printf "These are the flake rates of all failed tests.\n|Environment|Failed Tests|Flake Rate (%%)|\n|---|---|---|\n" > "$TMP_COMMENT" + +# Create variables to use for sed command. +ENV_CHART_LINK_FORMAT="https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=\1" +TEST_CHART_LINK_FORMAT="${ENV_CHART_LINK_FORMAT}\&test=\2" # 1) Get the first $MAX_REPORTED_TESTS lines. # 2) Print a row in the table with the environment, test name, flake rate, and a link to the flake chart for that test. # 3) Append these rows to file $TMP_COMMENT. < "$TMP_FAILED_RATES" head -n $MAX_REPORTED_TESTS \ - | sed -n -r -e "s/([a-zA-Z\/0-9_-]*):([a-zA-Z\/0-9_-]*),([.0-9]*)/|[\1](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1)|\2|\3 ([chart](https:\/\/storage.googleapis.com\/minikube-flake-rate\/flake_chart.html?env=\1\&test=\2))|/p" \ + | sed -n -r -e "s|([a-zA-Z\/0-9_-]*):([a-zA-Z\/0-9_-]*),([.0-9]*)|\|[\1](${ENV_CHART_LINK_FORMAT})\|\2\|\3 ([chart](${TEST_CHART_LINK_FORMAT}))\||p" \ >> "$TMP_COMMENT" # If there are too many failing tests, add an extra row explaining this, and a message after the table. From 58324bec3519356aa0d76b1f333a06090631bf8b Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Thu, 22 Jul 2021 15:26:41 -0700 Subject: [PATCH 903/943] Add links to gopogh logs for each test. --- hack/jenkins/test-flake-chart/report_flakes.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hack/jenkins/test-flake-chart/report_flakes.sh b/hack/jenkins/test-flake-chart/report_flakes.sh index 6c7273e1a5..d18e19ed86 100755 --- a/hack/jenkins/test-flake-chart/report_flakes.sh +++ b/hack/jenkins/test-flake-chart/report_flakes.sh @@ -79,11 +79,12 @@ printf "These are the flake rates of all failed tests.\n|Environment|Failed Test # Create variables to use for sed command. ENV_CHART_LINK_FORMAT="https://storage.googleapis.com/minikube-flake-rate/flake_chart.html?env=\1" TEST_CHART_LINK_FORMAT="${ENV_CHART_LINK_FORMAT}\&test=\2" +TEST_GOPOGH_LINK_FORMAT="https://storage.googleapis.com/minikube-builds/logs/${PR_NUMBER}/${SHORT_COMMIT}/\1.html#fail_\2" # 1) Get the first $MAX_REPORTED_TESTS lines. # 2) Print a row in the table with the environment, test name, flake rate, and a link to the flake chart for that test. # 3) Append these rows to file $TMP_COMMENT. < "$TMP_FAILED_RATES" head -n $MAX_REPORTED_TESTS \ - | sed -n -r -e "s|([a-zA-Z\/0-9_-]*):([a-zA-Z\/0-9_-]*),([.0-9]*)|\|[\1](${ENV_CHART_LINK_FORMAT})\|\2\|\3 ([chart](${TEST_CHART_LINK_FORMAT}))\||p" \ + | sed -n -r -e "s|([a-zA-Z\/0-9_-]*):([a-zA-Z\/0-9_-]*),([.0-9]*)|\|[\1](${ENV_CHART_LINK_FORMAT})\|\2 ([gopogh](${TEST_GOPOGH_LINK_FORMAT}))\|\3 ([chart](${TEST_CHART_LINK_FORMAT}))\||p" \ >> "$TMP_COMMENT" # If there are too many failing tests, add an extra row explaining this, and a message after the table. From a6e5755b247fd7c80b6a996790571a59de963bbd Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Fri, 23 Jul 2021 09:16:47 -0700 Subject: [PATCH 904/943] Add click to sort columns to flake rate table on env page. --- hack/jenkins/test-flake-chart/flake_chart.html | 4 ++++ hack/jenkins/test-flake-chart/flake_chart.js | 11 +++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/test-flake-chart/flake_chart.html b/hack/jenkins/test-flake-chart/flake_chart.html index 08c112dc83..55d1356300 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.html +++ b/hack/jenkins/test-flake-chart/flake_chart.html @@ -1,6 +1,10 @@ + + + +